通過遠程移動裝置的車輛下載的制作方法
【技術領域】
[0001]本發(fā)明整體上涉及至少部分通過移動裝置的車輛更新下載。
【背景技術】
[0002]為了更新車輛部件的軟件版本,車輛可能被駕駛至經(jīng)銷商并且由技師維護。技師可以利用追蹤車輛中每個部件的單個軟件水平以及可用的軟件更新的系統(tǒng)。技師可以手動應用系統(tǒng)指示的軟件更新并且將任何變化記錄回系統(tǒng)中。
【發(fā)明內(nèi)容】
[0003]在第一說明性實施例中,系統(tǒng)包括移動裝置,該移動裝置被配置用于:通過至車輛計算機系統(tǒng)的局域數(shù)據(jù)連接來接收待安裝至該計算機系統(tǒng)的軟件更新的指示;通過當移動裝置位于車輛內(nèi)時不可用的許可的廣域數(shù)據(jù)連接從更新服務器下載軟件更新;并且將軟件更新提供至計算機系統(tǒng)用于安裝至車輛。
[0004]在第二說明性實施例中,系統(tǒng)包括車輛計算機系統(tǒng),該車輛計算機系統(tǒng)被配置用于:從更新服務器接收軟件更新的指示;通過局域連接將指示提供至移動裝置,其中,所述移動裝置被配置用于當連接至移動裝置位于車輛內(nèi)時不可用的廣域數(shù)據(jù)連接時下載軟件更新;并且通過局域連接從移動裝置接收當移動裝置連接至廣域數(shù)據(jù)連接時下載的軟件更新。
[0005]在第三說明性實施例中,計算機執(zhí)行的方法包括從車輛的計算機系統(tǒng)向移動裝置提供將被安裝至計算機系統(tǒng)的軟件更新的指示,該移動裝置被配置用于當連接至移動裝置在位于車輛內(nèi)時不可用的廣域數(shù)據(jù)連接時下載軟件更新;并且從移動裝置接收當移動裝置連接至廣域數(shù)據(jù)連接時通過移動裝置下載的軟件更新。
[0006]根據(jù)本發(fā)明的一個方面,提供一種計算機執(zhí)行的方法,包含:從車輛的計算機系統(tǒng)向移動裝置提供將被安裝至計算機系統(tǒng)的軟件更新的指示,移動裝置被配置用于當連接至移動裝置位于車輛內(nèi)時不可用的廣域數(shù)據(jù)連接時下載軟件更新;以及從移動裝置接收當移動裝置連接至廣域數(shù)據(jù)連接時通過移動裝置下載的軟件更新。
[0007]根據(jù)本發(fā)明的一個實施例,所述方法進一步包含:向更新服務器詢問用于車輛的軟件更新;以及從更新服務器接收響應于詢問的將要安裝的軟件更新的指示。
[0008]根據(jù)本發(fā)明的一個實施例,所述方法進一步包含在向移動裝置提供軟件更新的指示之前從用戶接收利用用戶的移動裝置下載軟件更新的許可。
[0009]根據(jù)本發(fā)明的一個實施例,所述方法進一步包含一旦安裝軟件更新,在用戶界面中提供軟件更新已經(jīng)安裝至車輛的通知。
[0010]根據(jù)本發(fā)明的一個實施例,所述方法進一步包含從移動裝置接收指示軟件更新的哪些部分已經(jīng)下載至移動裝置的狀態(tài)信息。
【附圖說明】
[0011]圖1說明用于車輛的基于車輛的計算系統(tǒng)的示例框式拓樸圖;
[0012]圖2說明通過移動裝置向車輛提供軟件更新的示例車輛系統(tǒng);
[0013]圖3說明從用戶接收通過移動裝置下載用于車輛的軟件更新的許可的車輛系統(tǒng)的示例用戶界面;
[0014]圖4說明向用戶通知車輛的軟件更新的安裝的車輛系統(tǒng)的示例用戶界面;
[0015]圖5說明利用更新管理應用程序來識別車輛將要安裝的軟件更新的示例流程;
[0016]圖6說明利用更新檢索應用程序通過移動裝置下載軟件更新的示例流程;以及
[0017]圖7說明用于將下載的軟件更新安裝到車輛的示例流程。
【具體實施方式】
[0018]根據(jù)需要,本說明書中公開了本發(fā)明的具體實施例;然而,應理解公開的實施例僅為本發(fā)明的示例,其可以多種替代形式實施。附圖無需按比例繪制;可以放大或縮小一些特征以顯示特定部件的細節(jié)。所以,此處所公開的具體結構和功能細節(jié)不應解釋為限定,而僅為教導本領域技術人員以多種形式實施本發(fā)明的代表性基礎。
[0019]可以通過多種機制將軟件更新傳輸至車輛。例如,車輛可以使用手機或其它移動裝置作為數(shù)據(jù)連接通過無線電(over-the-air)來檢索軟件更新。這可以允許車輛聚集更新,但是可能導致移動裝置遭受不希望的數(shù)據(jù)費用。在另一個示例中,可以通過通用串行總線(USB)存儲裝置向車輛提供軟件更新,但是對于很多終端用戶可能不方便訪問USB裝置。
[0020]改善的軟件更新系統(tǒng)可以使用與車輛關聯(lián)的被配置用于檢索車輛請求的軟件更新的移動裝置。當連接至車輛時,移動裝置可以接收指示將要下載的車輛軟件更新的信息。使用該信息,移動裝置可以被配置用于當移動裝置連接至適合下載軟件更新的通信網(wǎng)絡時詢問和檢索指示的軟件更新。這可以允許移動裝置當連接至相對較高的帶寬連接(比如用戶家中的W1-Fi網(wǎng)絡)時聚集軟件更新。值得注意地,適合下載更新的連接可能是當移動裝置在車輛內(nèi)時不可用的連接。當下載完成并且移動裝置再連接至車輛時,移動裝置可以向車輛提供下載的軟件更新用于安裝。
[0021]在一些情況下,軟件更新系統(tǒng)可以進一步支持軟件更新的部分下載。例如,軟件更新可以包括多段,其中,可以分開下載每段并且隨后合并以形成完整的更新包。這種情況下,可以使用移動裝置下載一些或所有段,并且可以通過車輛下載或從其它源接收其它段。移動裝置可以被配置用于與關聯(lián)的車輛發(fā)送或接收關于還要下載哪些段的信息,這樣系統(tǒng)可以檢索用于安裝所需要的所有段。
[0022]圖1說明了用于車輛31的基于車輛的計算機系統(tǒng)(VCS) I的示例框式拓樸圖。這種基于車輛的計算機系統(tǒng)I的示例是由福特汽車公司制造的SYNC系統(tǒng)。設有基于車輛的計算機系統(tǒng)的車輛可以包含位于車輛31中的可視前端界面4。用戶還可以例如通過觸摸屏與該界面(如果提供的話)交互。在另一個說明性實施例中,通過按壓按扭、具有自動語音識別和語音合成的語音對話系統(tǒng)進行交互。
[0023]在圖1顯示的說明性實施例1中,處理器3或者中央處理器(CPU)3控制基于車輛的計算機系統(tǒng)的至少一部分運轉。設置在車輛31中的處理器3允許車載處理指令和程序。此外,處理器3連接至非持久存儲器5和持久存儲器7。在該說明性實施例中,非持久存儲器5是隨機存取存儲器(RAM)而持久存儲器7為硬盤驅動器(HDD)或閃存。總體上,持久(非暫時性)存儲器7可以包括當計算機或其它裝置關閉時保持數(shù)據(jù)的所有形式的存儲器。這些包括但不限于HDD、光盤(⑶)、數(shù)碼影碟(DVD)、磁帶、固態(tài)驅動器、便攜式通用串行總線(USB)驅動器和任何其它適當形式的持久存儲器7。
[0024]處理器3還提供有允許用戶與處理器3交互的多個不同的輸入。在該說明性實施例中,麥克風29、(用于輸入33的)輔助輸入25、USB輸入23、全球定位系統(tǒng)(GPS)輸入24、屏幕4(該屏幕可以是觸摸屏)和藍牙輸入15均被提供。還提供有輸入選擇器51以允許用戶在各種輸入之間切換。在對麥克風和輔助連接器的輸入傳輸至處理器3之前通過轉換器27將其從模擬信號轉換為數(shù)字信號。盡管未顯示,與VCS I通信的多個車輛部件和輔助部件可以使用車輛網(wǎng)絡(例如但不限于車輛局域網(wǎng)(CAN)總線)以向VCS I (或其部件)或從其傳輸數(shù)據(jù)。
[0025]VCS系統(tǒng)I的輸出可以包括但不限于可視化顯示器4和喇叭13或立體聲系統(tǒng)輸出。喇叭13連接至放大器11并且通過數(shù)字-模擬(D/A)轉換器9從處理器3接收其信號。還可分別沿19、21處所示的雙向數(shù)據(jù)流對遠程藍牙裝置(比如個人導航裝置(PND) 54)或USB設備(比如車輛導航裝置60)進行輸出。
[0026]在一個說明性實施例中,系統(tǒng)I使用藍牙收發(fā)器15與移動裝置(ND) 53 (例如蜂窩電話、智能電話、個人數(shù)字助理(PDA)或具有無線遠程網(wǎng)絡連接能力的任何其它設備)通信17。移動裝置53隨后可以用于通過例如與蜂窩塔57的通信55來與車輛31外部的網(wǎng)絡61通信59。在一些實施例中,塔57可以是WiFi接入點。
[0027]通信14代表移動裝置53和藍牙收發(fā)器之間的示例通信。
[0028]可以通過按鈕52或類似的輸入指示移動裝置53和藍牙收發(fā)器15進行配對。相應地,指示CPU車載藍牙收發(fā)器15將與移動裝置53中的藍牙收發(fā)器配對。
[0029]可以利用例如與移動裝置53關聯(lián)的數(shù)據(jù)計劃(data-plan)、聲載數(shù)據(jù)(data overvoice)或雙音多頻(DTMF)音調(diào)在CPU 3和網(wǎng)絡61之間通信數(shù)據(jù)。可替代地,可能需要包括具有天線18的車載調(diào)制解調(diào)器63以通過語音頻帶(voice band)在CPU 3和網(wǎng)絡61之間通信16數(shù)據(jù)。移動裝置53隨后能夠用于通過例如與蜂窩塔57的通信55與車輛31外部的網(wǎng)絡61通信59。在一些實施例中,調(diào)制解調(diào)器63可以與用于與網(wǎng)絡61通信的塔57建立通信20。在非限制示例中,調(diào)制解調(diào)器63可以是USB蜂窩調(diào)制解調(diào)器63并且通信20可以是蜂窩通?目。
[0030]在一個說明性實施例中