專(zhuān)利名稱(chēng):應(yīng)用程序激活方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及用于遠(yuǎn)程激活應(yīng)用程序的方法和裝置。
背景技術(shù):
現(xiàn)代車(chē)輛通信和/或計(jì)算機(jī)系統(tǒng)變得越來(lái)越能夠與遠(yuǎn)程(即,不是車(chē)輛計(jì)算機(jī)系統(tǒng)的一部分)設(shè)備交互。這些設(shè)備包括但不限于蜂窩電話(huà)、PDA、GPS設(shè)備、遠(yuǎn)程服務(wù)器、無(wú)線(xiàn)路由器、智能手機(jī)、醫(yī)療設(shè)備、個(gè)人健康設(shè)備、平板電腦、筆記本等。在一些情況下,例如通過(guò)福特SYNC系統(tǒng),遠(yuǎn)程設(shè)備可用作為中間通信裝置以發(fā)送信號(hào)至遠(yuǎn)程網(wǎng)絡(luò)。盡管遠(yuǎn)程(或漫游)設(shè)備用于發(fā)送這個(gè)信號(hào),其也能夠進(jìn)一步與車(chē)輛計(jì)算機(jī)系統(tǒng)交互。通過(guò)使用應(yīng)用程序編程接口(API),漫游設(shè)備上運(yùn)行的應(yīng)用程序能夠與車(chē)輛計(jì)算機(jī)系統(tǒng)交互。例如,選擇性地在漫游設(shè)備上播放數(shù)字音樂(lè)的程序能夠使用與車(chē)輛計(jì)算機(jī)系統(tǒng)的接口通過(guò)車(chē)輛揚(yáng)聲器系統(tǒng)播放音樂(lè)。當(dāng)然,當(dāng)人們正在駕駛車(chē)輛時(shí),駕駛員與設(shè)備交互盡可能多地不用手更安全。因此,駕駛員能夠通過(guò)使用麥克風(fēng)和語(yǔ)音指令與車(chē)輛計(jì)算機(jī)系統(tǒng)交互。這在較大程度上防止駕駛員必須將注意力從道路轉(zhuǎn)移開(kāi)以激活所需特征。類(lèi)似地,與漫游設(shè)備的交互可以需要手動(dòng)操作也可以免手動(dòng)操作。當(dāng)然,如果駕駛員對(duì)多個(gè)設(shè)備說(shuō)出指令,設(shè)備本身會(huì)困惑不知道駕駛員對(duì)哪個(gè)設(shè)備說(shuō)話(huà)。此外,盡管存在駕駛員希望與車(chē)輛交互的特定的漫游設(shè)備應(yīng)用程序,該應(yīng)用程序可能無(wú)法與車(chē)輛交互直至駕駛員事實(shí)上激活漫游設(shè)備上的應(yīng)用程序。在某些漫游設(shè)備上,應(yīng)用程序會(huì)持續(xù)地(至少部分)在后臺(tái)運(yùn)轉(zhuǎn),而在其它設(shè)備中,應(yīng)用程序會(huì)需要激活。如果沒(méi)有選項(xiàng)以激活設(shè)備上免手動(dòng)操作的應(yīng)用程序,駕駛員會(huì)需要從道路上轉(zhuǎn)移注意力并且手動(dòng)地訪問(wèn)所需應(yīng)用程序以激活其用于與車(chē)輛計(jì)算機(jī)系統(tǒng)交互。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個(gè)方面,提供一種應(yīng)用程序激活方法。該方法包括使用接口協(xié)議交互車(chē)輛計(jì)算機(jī)系統(tǒng)與遠(yuǎn)程設(shè)備。該方法還包括從車(chē)輛計(jì)算機(jī)系統(tǒng)發(fā)送查詢(xún)至遠(yuǎn)程設(shè)備以確定遠(yuǎn)程設(shè)備上可用的應(yīng)用程序和/或服務(wù)能夠與車(chē)輛計(jì)算機(jī)系統(tǒng)交互。一旦已經(jīng)確定應(yīng)用程序,該方法包括在車(chē)輛計(jì)算機(jī)系統(tǒng)處從確定的用于交互的可用應(yīng)用程序和/或服務(wù)選擇應(yīng)用程序或服務(wù)。該方法包括從車(chē)輛計(jì)算機(jī)系統(tǒng)發(fā)送指令至遠(yuǎn)程設(shè)備上的代理,該指令包括指示選擇的應(yīng)用程序或服務(wù)將要被激活。最后,該方法包括在車(chē)輛計(jì)算機(jī)系統(tǒng)處接收應(yīng)用程序或服務(wù)已經(jīng)被激活的確認(rèn)。根據(jù)本發(fā)明的另一方面,提供一種應(yīng)用程序激活方法。該方法包括在車(chē)輛計(jì)算機(jī)系統(tǒng)處接收遠(yuǎn)程設(shè)備上用于與車(chē)輛計(jì)算機(jī)系統(tǒng)交互的可用應(yīng)用程序列表。
3
該方法進(jìn)一步包括確定激活所需的應(yīng)用程序中一個(gè)。該方法還包括從車(chē)輛計(jì)算機(jī)系統(tǒng)發(fā)送指令至遠(yuǎn)程設(shè)備上運(yùn)行的代理指示該應(yīng)用程序中的一個(gè)應(yīng)該被激活。最后,該方法包括在車(chē)輛計(jì)算機(jī)系統(tǒng)處接收已經(jīng)激活該應(yīng)用程序中一個(gè)的確認(rèn)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中使用無(wú)線(xiàn)協(xié)議來(lái)實(shí)現(xiàn)車(chē)輛計(jì)算機(jī)系統(tǒng)與遠(yuǎn)程設(shè)備之間的通信。根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中無(wú)線(xiàn)協(xié)議為藍(lán)牙協(xié)議。根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中還包括從車(chē)輛計(jì)算機(jī)系統(tǒng)查詢(xún)用于與車(chē)輛計(jì)算機(jī)系統(tǒng)交互的遠(yuǎn)程設(shè)備上可用的應(yīng)用程序列表。
圖1顯示了用于可與說(shuō)明性的實(shí)施例使用的說(shuō)明性的車(chē)輛計(jì)算機(jī)系統(tǒng)的示例性配置。圖2顯示了用于匯編漫游設(shè)備上可用的應(yīng)用程序列表的示例性程序。圖3顯示了用于從遠(yuǎn)程設(shè)備查找漫游設(shè)備上的應(yīng)用程序列表的說(shuō)明性的示例程序。圖4顯示了用于探測(cè)/安裝代理程序的示例性程序。圖5顯示了用于應(yīng)用激活的示例性程序。
具體實(shí)施例方式圖1說(shuō)明了用于車(chē)輛31的車(chē)輛載計(jì)算機(jī)系統(tǒng)1的示例框圖。設(shè)有基于車(chē)輛的計(jì)算機(jī)系統(tǒng)的車(chē)輛可包含位于車(chē)輛中的可視前端界面4。用戶(hù)還可通過(guò)例如觸摸屏與該界面 (如果有的話(huà))交互。在另一說(shuō)明性的實(shí)施例中,通過(guò)按壓按扭、口頭對(duì)話(huà)和語(yǔ)音合成進(jìn)行交互。在圖1中所示的說(shuō)明性實(shí)施例1中,處理器3控制車(chē)載計(jì)算機(jī)系統(tǒng)的運(yùn)轉(zhuǎn)的至少一部分。提供在車(chē)輛中,處理器允許車(chē)載處理指令和路線(xiàn)。此外,處理器連接至非持久存儲(chǔ)器5和持久存儲(chǔ)器7。在這個(gè)說(shuō)明性實(shí)施例中,非持久存儲(chǔ)器為隨機(jī)存取存儲(chǔ)器(RAM)并且持久存儲(chǔ)器為硬盤(pán)驅(qū)動(dòng)器(HDD)或快閃存儲(chǔ)器。處理器還設(shè)有多個(gè)不同的輸入,允許用戶(hù)與處理器交互。在此說(shuō)明性實(shí)施例中,設(shè)有麥克風(fēng)四、輔助輸入25 (用于輸入3 、USB輸入23、GPS輸入24、和藍(lán)牙輸入15。還設(shè)有輸入選擇器51以允許用戶(hù)在多種輸入之間切換。在對(duì)麥克風(fēng)和輔助連接器的輸入傳遞至處理器之前通過(guò)轉(zhuǎn)換器27將其從模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)。對(duì)系統(tǒng)的輸出可包括但不限于視覺(jué)顯示器4和揚(yáng)聲器13或立體聲系統(tǒng)輸出。揚(yáng)聲器連接至放大器11并通過(guò)數(shù)字-模擬轉(zhuǎn)換器9從處理器3接收其信號(hào)。還可分別沿19、 21處所示的雙向數(shù)據(jù)流輸出至遠(yuǎn)程藍(lán)牙設(shè)備(例如PND54)或USB設(shè)備(例如車(chē)輛導(dǎo)航設(shè)備 60)。在一個(gè)說(shuō)明性實(shí)施例中,系統(tǒng)1使用藍(lán)牙收發(fā)器15與用戶(hù)的漫游設(shè)備53 (例如蜂窩電話(huà)、智能電話(huà)、PDA等)通信17。漫游設(shè)備可隨后用于通過(guò)例如與蜂窩塔(或衛(wèi)星)57 的通信55來(lái)與車(chē)輛31外部的網(wǎng)絡(luò)61通信59。在一些實(shí)施例中,蜂窩塔57可為WiFi接入
點(diǎn)ο
信號(hào)14代表了漫游設(shè)備和藍(lán)牙收發(fā)器之間的示例性通信??赏ㄟ^(guò)按鈕52或類(lèi)似輸入指示漫游設(shè)備53和藍(lán)牙收發(fā)器15的配對(duì),這樣,指示 CPU車(chē)載藍(lán)牙收發(fā)器將與漫游設(shè)備中的藍(lán)牙收發(fā)器配對(duì)??衫美缗c漫游設(shè)備53相關(guān)聯(lián)的數(shù)據(jù)計(jì)劃(data-plan)、聲載數(shù)據(jù)(dataover voice)或雙音多頻(DTMF)音調(diào)在CPU3和網(wǎng)絡(luò)61之間傳遞數(shù)據(jù)??商娲?,可能需要包括具有天線(xiàn)18的車(chē)載調(diào)制解調(diào)器63以便通過(guò)語(yǔ)音頻帶(voice band)在CPU3和網(wǎng)絡(luò)61之間傳遞16數(shù)據(jù)。隨后漫游設(shè)備53能夠通過(guò)例如與蜂窩塔57的通信55用于與車(chē)輛31之外的網(wǎng)絡(luò)61通信59。在一些實(shí)施例中,調(diào)制解調(diào)器63可建立與蜂窩塔57的通信20用于與網(wǎng)絡(luò)61通信。如非限制性示例,調(diào)制解調(diào)器63可為USB蜂窩調(diào)制解調(diào)器并且通信20可為蜂窩通信。在一個(gè)說(shuō)明性實(shí)施例中,處理器可設(shè)有包括API的操作系統(tǒng)以與調(diào)制解調(diào)器應(yīng)用軟件通信。調(diào)制解調(diào)器應(yīng)用軟件可訪問(wèn)藍(lán)牙收發(fā)器上嵌入模塊或固件以完成與遠(yuǎn)程藍(lán)牙收發(fā)器(例如在漫游設(shè)備中發(fā)現(xiàn)的)的無(wú)線(xiàn)通信。在另一實(shí)施例中,漫游設(shè)備53包括用于語(yǔ)音帶或?qū)拵?shù)據(jù)通信的調(diào)制解調(diào)器。在聲載數(shù)據(jù)的實(shí)施例中,當(dāng)正在傳輸數(shù)據(jù)期間漫游設(shè)備的主人對(duì)設(shè)備說(shuō)話(huà)時(shí),可執(zhí)行已知為頻分復(fù)用的技術(shù)。在其它時(shí)間,當(dāng)主人沒(méi)有使用該設(shè)備時(shí),數(shù)據(jù)傳輸能夠使用整個(gè)帶寬(在一個(gè)示例中為300Hz至3. 4kHz)。如果用戶(hù)具有與漫游設(shè)備相關(guān)聯(lián)的數(shù)據(jù)計(jì)劃,該數(shù)據(jù)計(jì)劃可能允許寬帶傳輸且系統(tǒng)可使用更寬的帶寬(加速數(shù)據(jù)傳輸)。在又一實(shí)施例中,漫游設(shè)備53被安裝至車(chē)輛31的蜂窩通信設(shè)備(未顯示)所代替。在又一實(shí)施例中,漫游設(shè)備53可為能夠通過(guò)例如(而非限定)802. 11網(wǎng)絡(luò)(例如WiFi)或WiMax網(wǎng)絡(luò)通信的無(wú)線(xiàn)局域網(wǎng)(LAN)設(shè)備。在一個(gè)實(shí)施例中,輸入數(shù)據(jù)可經(jīng)由聲載數(shù)據(jù)或數(shù)據(jù)計(jì)劃穿過(guò)漫游設(shè)備、穿過(guò)車(chē)載藍(lán)牙收發(fā)器、并進(jìn)入車(chē)輛內(nèi)部處理器3。例如,在某些臨時(shí)數(shù)據(jù)的情況下,數(shù)據(jù)可存儲(chǔ)在HDD 或其它存儲(chǔ)介質(zhì)7上直至不再需要的時(shí)候。其它可與車(chē)輛交互的來(lái)源包括具有例如USB連接56和/或天線(xiàn)58的個(gè)人導(dǎo)航設(shè)備M,或者具有USB 62或其它連接的車(chē)輛導(dǎo)航設(shè)備60、車(chē)載GPS設(shè)備M、或者與網(wǎng)絡(luò)61連接的遠(yuǎn)程導(dǎo)航系統(tǒng)(未顯示)。此外,CPU可與多個(gè)其它輔助設(shè)備65通信。這些設(shè)備可通過(guò)無(wú)線(xiàn)連接67或有線(xiàn)連接69相連。同樣地或可替代地,CPU可使用例如WiFi 71收發(fā)器連接至基于車(chē)輛的無(wú)線(xiàn)路由器73。這可允許CPU在本地路由器73范圍內(nèi)連接至遠(yuǎn)程網(wǎng)絡(luò)。對(duì)于某些漫游設(shè)備,已經(jīng)存在的應(yīng)用程序會(huì)不能夠與車(chē)輛計(jì)算機(jī)系統(tǒng)交互除非這些應(yīng)用程序已經(jīng)運(yùn)行。由于駕駛員將注意力從道路轉(zhuǎn)移以激活應(yīng)用程序是危險(xiǎn)和/或不方便的,說(shuō)明性的實(shí)施例提供方法以使用車(chē)輛計(jì)算機(jī)系統(tǒng)和/或駕駛員提供的口頭指令來(lái)激活應(yīng)用程序,以使得駕駛員的注意力能夠保留在駕駛上。在圖2所示的第一說(shuō)明性實(shí)施例中,使車(chē)輛計(jì)算機(jī)系統(tǒng)知道漫游設(shè)備上可與計(jì)算機(jī)系統(tǒng)交互的可用應(yīng)用程序。在這個(gè)實(shí)施例中,這通過(guò)使用藍(lán)牙服務(wù)發(fā)現(xiàn)協(xié)議記錄來(lái)實(shí)現(xiàn)。 結(jié)合進(jìn)一步的說(shuō)明性實(shí)施例也能夠使用提供類(lèi)似信息的其它記錄和/或索引。在這個(gè)實(shí)施例中,應(yīng)用程序由用戶(hù)加載在漫游設(shè)備上。當(dāng)應(yīng)用程序添加至設(shè)備時(shí), 在201處可探測(cè)應(yīng)用程序并且在203處被添加至可用應(yīng)用程序列表作為服務(wù)記錄。CN 102387188 A
說(shuō)明書(shū)
4/5頁(yè)
在這個(gè)實(shí)施例中,服務(wù)記錄包含與服務(wù)相關(guān)聯(lián)的屬性列表。在207處額外的服務(wù)可添加至記錄,否則如果在205處沒(méi)有應(yīng)用程序存在,則在209處索引可停止匯編。一旦可用服務(wù)列表被編入索引,可使用藍(lán)牙協(xié)議通過(guò)遠(yuǎn)程設(shè)備搜索列表。圖3顯示了一個(gè)說(shuō)明性的示例。在這個(gè)說(shuō)明性的實(shí)施例中,在301處車(chē)輛計(jì)算機(jī)系統(tǒng)首先探測(cè)與漫游設(shè)備的連接。一旦連接已經(jīng)建立,則在303處,車(chē)輛計(jì)算機(jī)系統(tǒng)確定想要搜索的一個(gè)或多個(gè)屬性。例如,在這個(gè)實(shí)施例中,系統(tǒng)搜索具有指示與特定車(chē)輛計(jì)算機(jī)系統(tǒng)兼容的屬性的服務(wù)記錄。查詢(xún)也可針對(duì)服務(wù)中的應(yīng)用程序的其它屬性。查詢(xún)能夠進(jìn)一步針對(duì)多于一個(gè)屬性,例如可發(fā)起也播放音樂(lè)的兼容程序的查詢(xún)。能夠通過(guò)查詢(xún)搜索服務(wù)記錄中記錄的任何屬性或?qū)傩缘慕M合。在305處通過(guò)車(chē)輛計(jì)算機(jī)系統(tǒng)匯編查詢(xún)并且在307處將其發(fā)送至漫游設(shè)備??商娲?,如果漫游設(shè)備能夠匯編查詢(xún),所需的屬性可被發(fā)送至設(shè)備用于匯編。在任一事件中, 查詢(xún)?cè)O(shè)計(jì)用于返回關(guān)于與車(chē)輛計(jì)算機(jī)系統(tǒng)兼容的漫游設(shè)備上可用服務(wù)相關(guān)的信息。在再一實(shí)施例中,可將一份服務(wù)記錄發(fā)送至車(chē)輛計(jì)算機(jī)系統(tǒng)用于本地查詢(xún)。在這個(gè)情況下,甚至可本地保存一份該服務(wù)記錄,這樣當(dāng)車(chē)輛計(jì)算機(jī)系統(tǒng)與特定漫游設(shè)備通信時(shí),其已經(jīng)具有設(shè)備上存在哪些程序的記錄。在這個(gè)情況下,需要分配或具有與服務(wù)記錄相關(guān)的版本屬性,這樣車(chē)輛計(jì)算機(jī)系統(tǒng)能夠快速檢查漫游設(shè)備上是否存在新版本。在309處使用服務(wù)記錄運(yùn)行查詢(xún)并且匯編匹配服務(wù)記錄列表。在311處服務(wù)記錄列表(或相應(yīng)的一組信息)可返回至車(chē)輛計(jì)算機(jī)系統(tǒng)這樣系統(tǒng)知道漫游設(shè)備上有哪些應(yīng)用程序可用于交互。在這一點(diǎn)上,車(chē)輛計(jì)算機(jī)系統(tǒng)大概具有漫游設(shè)備上可用服務(wù)的列表。在進(jìn)一步的說(shuō)明性的實(shí)施例中,漫游設(shè)備是在能夠與車(chē)輛計(jì)算機(jī)系統(tǒng)交互之前必須啟動(dòng)應(yīng)用程序的類(lèi)型。圖4顯示了該交互的示例。在這個(gè)說(shuō)明性的實(shí)施例中,車(chē)輛計(jì)算機(jī)系統(tǒng)能夠遠(yuǎn)程地指示激活所需服務(wù),這樣用戶(hù)不必要手動(dòng)地與漫游設(shè)備交互以便啟動(dòng)所需應(yīng)用程序。在這個(gè)實(shí)施例中,在401處車(chē)輛檢查漫游設(shè)備上是否存在代理。在這個(gè)說(shuō)明性例子中,代理為能夠指示激活漫游設(shè)備上更多應(yīng)用程序的程序。代理能夠永久地安裝在漫游設(shè)備上,或其能夠在想要與漫游設(shè)備交互的任何時(shí)候(或每次在系統(tǒng)和設(shè)備之間同步通信時(shí)等)由車(chē)輛計(jì)算機(jī)系統(tǒng)加載/激活。在401處如果沒(méi)有代理,則在403處車(chē)輛計(jì)算機(jī)系統(tǒng)將代理加載至漫游設(shè)備上(可采取類(lèi)似的檢查和步驟用于探測(cè)例如代理是否激活和/或用于激活存在但未激活的代理)。一旦代理存在/激活,在405處車(chē)輛計(jì)算機(jī)系統(tǒng)可發(fā)送請(qǐng)求用于激活特定應(yīng)用程序。在這個(gè)例子中,請(qǐng)求為激活請(qǐng)求,然而在其它情況下車(chē)輛計(jì)算機(jī)系統(tǒng)可發(fā)送請(qǐng)求用于與特定服務(wù)交互。當(dāng)代理從車(chē)輛計(jì)算機(jī)系統(tǒng)接收請(qǐng)求時(shí),在407處其能夠確定遠(yuǎn)程設(shè)備上的哪個(gè)應(yīng)用程序?qū)⒁患せ?。隨后在409處,使用原生設(shè)備程序,代理能夠激活所需應(yīng)用程序用于與等待的請(qǐng)求交互(或響應(yīng)激活請(qǐng)求)。一旦應(yīng)用程序在漫游設(shè)備上運(yùn)行,隨后車(chē)輛計(jì)算系統(tǒng)與漫游設(shè)備應(yīng)用程序之間的交互能夠以預(yù)想的方式進(jìn)行。在這個(gè)說(shuō)明性的實(shí)施例中,在409處一旦應(yīng)用程序被激活則控制被傳遞至車(chē)輛計(jì)算機(jī)系統(tǒng)。然而,在另一示例中,車(chē)輛計(jì)算機(jī)系統(tǒng)可繼續(xù)通過(guò)代理程序傳遞消息。
6
使用這樣的系統(tǒng),整個(gè)索引/啟動(dòng)過(guò)程能夠?qū)τ隈{駛員保持完全透明。圖5顯示了駕駛員以透明的方式與車(chē)輛計(jì)算機(jī)系統(tǒng)交互的說(shuō)明性示例。在這個(gè)示例中,駕駛員所知道的全部關(guān)于交互的內(nèi)容為請(qǐng)求特征正在執(zhí)行所請(qǐng)求的服務(wù)。在這個(gè)說(shuō)明性的示例中,在501處駕駛員提交請(qǐng)求至車(chē)輛計(jì)算機(jī)系統(tǒng)。在這個(gè)例子中,口頭請(qǐng)求稱(chēng)為潘多拉(PANDORA)的音樂(lè)服務(wù)。當(dāng)然,這只是一個(gè)顯示了多種服務(wù)之間應(yīng)用程序的可能性的說(shuō)明性示例。在這個(gè)例子中,實(shí)際請(qǐng)求的服務(wù)(PANDORA)安裝在與車(chē)輛計(jì)算機(jī)系統(tǒng)通信的漫游設(shè)備上,而不在系統(tǒng)本身上。因此,車(chē)輛計(jì)算機(jī)系統(tǒng)需要從漫游設(shè)備運(yùn)行應(yīng)用程序。如果應(yīng)用程序已經(jīng)運(yùn)行或如果車(chē)輛計(jì)算機(jī)系統(tǒng)具有使得應(yīng)用程序開(kāi)始的裝置,這種行為是可能的。當(dāng)然,用戶(hù)也可手動(dòng)地激活應(yīng)用程序,但是這會(huì)產(chǎn)生危險(xiǎn)駕駛狀況,并且如果可能最好能夠避免。在501處一旦系統(tǒng)接收駕駛員服務(wù)請(qǐng)求,則系統(tǒng)檢查內(nèi)部日志(在這個(gè)例子中當(dāng)漫游設(shè)備首次與車(chē)輛計(jì)算機(jī)系統(tǒng)交互時(shí)產(chǎn)生的)以檢查PANDORA是否是可用的服務(wù)。在其它非限制性例子中,可在首次請(qǐng)求遠(yuǎn)程服務(wù)時(shí)執(zhí)行索引。在503處,如果PANDORA可用,則系統(tǒng)前進(jìn)以激活,但是如果PANDORA不可用,則在 505處系統(tǒng)會(huì)重新檢查服務(wù)記錄。如果檢查服務(wù)記錄并且確認(rèn)應(yīng)用程序不可用,則在507處通知駕駛員并且停止試圖激活服務(wù)。如果PANDORA可用,則在509處車(chē)輛計(jì)算機(jī)系統(tǒng)發(fā)送合適的指令至漫游設(shè)備上的代理。在511處代理接收指令并且如果PANDORA尚未激活,則在513處激活PANDORA。在515 處可通知車(chē)輛計(jì)算機(jī)系統(tǒng)該激活并且隨后當(dāng)需要時(shí)能夠繼續(xù)車(chē)輛計(jì)算機(jī)系統(tǒng)和PANDORA 之間的交互。在又一說(shuō)明性實(shí)施例中,車(chē)輛計(jì)算機(jī)系統(tǒng)可匯編漫游設(shè)備上的兼容應(yīng)用程序的列表并且為用戶(hù)讀取/顯示該列表。例如,當(dāng)漫游設(shè)備應(yīng)用經(jīng)由藍(lán)牙或其它無(wú)線(xiàn)通信提供應(yīng)用程序列表至車(chē)輛計(jì)算機(jī)系統(tǒng),隨后系統(tǒng)能夠確定那些應(yīng)用程序中的哪個(gè)與車(chē)輛計(jì)算機(jī)系統(tǒng)兼容(假設(shè)提供應(yīng)用程序的應(yīng)用尚未確定這個(gè))。隨后車(chē)輛計(jì)算機(jī)系統(tǒng)可輸出可用應(yīng)用程序的列表以使得用戶(hù)知道什么應(yīng)用程序當(dāng)前可用。在進(jìn)一步的實(shí)施例中,車(chē)輛計(jì)算機(jī)系統(tǒng)內(nèi)運(yùn)行的程序可基于例如用戶(hù)的環(huán)境動(dòng)態(tài)地觸發(fā)某些應(yīng)用程序。例如,應(yīng)用程序會(huì)具有與其相關(guān)的某些觸發(fā)器。當(dāng)滿(mǎn)足這些觸發(fā)器中的一個(gè)時(shí),車(chē)輛計(jì)算機(jī)系統(tǒng)會(huì)激活應(yīng)用程序或提示激活應(yīng)用程序。在一個(gè)示例中,如果用戶(hù)缺少汽油并且加油站在附近,可激活應(yīng)用程序以輸出汽油的當(dāng)?shù)貎r(jià)格、平均價(jià)格等。在再一實(shí)施例中,車(chē)輛計(jì)算機(jī)可運(yùn)轉(zhuǎn)地與漫游設(shè)備交換數(shù)據(jù)以輔助漫游設(shè)備上運(yùn)行的應(yīng)用程序確定哪個(gè)應(yīng)用程序能夠在這個(gè)特定的車(chē)輛計(jì)算機(jī)系統(tǒng)上運(yùn)行。例如,如果應(yīng)用程序需要4英寸的導(dǎo)航顯示器,并且車(chē)輛未裝備這種顯示器,遠(yuǎn)程激活應(yīng)用程序可不將該應(yīng)用程序列為這個(gè)對(duì)話(huà)的可用的應(yīng)用程序。如果通信中斷(例如,如果漫游設(shè)備上的電池沒(méi)電并且駕駛員必須將漫游設(shè)備插入電源并且重新激活設(shè)備),這個(gè)通信程序能夠用于恢復(fù)之前的連接。在至少一個(gè)說(shuō)明性實(shí)施例中,車(chē)輛計(jì)算機(jī)系統(tǒng)能夠存儲(chǔ)意外中斷的記錄,并且在設(shè)備再次通電并且可用于交互時(shí)能夠自動(dòng)地恢復(fù)服務(wù)和通信。
權(quán)利要求
1.一種應(yīng)用程序激活方法,包含使用接口協(xié)議使車(chē)輛計(jì)算機(jī)系統(tǒng)與遠(yuǎn)程設(shè)備交互;從所述車(chē)輛計(jì)算機(jī)系統(tǒng)發(fā)送查詢(xún)至所述遠(yuǎn)程設(shè)備以確定所述遠(yuǎn)程設(shè)備上能夠與所述車(chē)輛計(jì)算機(jī)系統(tǒng)交互的可用應(yīng)用程序和/或服務(wù);在所述車(chē)輛計(jì)算機(jī)系統(tǒng)處從所述確定的用于交互的可用應(yīng)用程序和/或服務(wù)選擇應(yīng)用程序或服務(wù);從所述車(chē)輛計(jì)算機(jī)系統(tǒng)發(fā)送指令至所述遠(yuǎn)程設(shè)備上的代理,所述指令包括所述選擇的應(yīng)用程序或服務(wù)將被激活的指示;及在所述連車(chē)輛計(jì)算機(jī)系統(tǒng)處接收所述應(yīng)用程序或服務(wù)已經(jīng)被激活的確認(rèn)。
2.如權(quán)利要求1所述的方法,其特征在于,所述接口協(xié)議為無(wú)線(xiàn)協(xié)議。
3.如權(quán)利要求2所述的方法,其特征在于,所述無(wú)線(xiàn)協(xié)議為藍(lán)牙協(xié)議。
4.如權(quán)利要求1所述的方法,其特征在于,使用SDP藍(lán)牙協(xié)議執(zhí)行所述查詢(xún)。
5.如權(quán)利要求1所述的方法,其特征在于,發(fā)送所述指令至所述選擇的應(yīng)用程序或服務(wù),并且其中所述代理基于探測(cè)到已經(jīng)通過(guò)所述車(chē)輛計(jì)算機(jī)系統(tǒng)發(fā)送所述指令至所述選擇的應(yīng)用程序或服務(wù)來(lái)激活所述選擇的應(yīng)用程序或服務(wù)。
6.如權(quán)利要求1所述的方法,其特征在于,所述指令為發(fā)送至所述代理以激活所述選擇的應(yīng)用程序或服務(wù)的指令。
7.如權(quán)利要求1所述的方法,其特征在于,使用自定義協(xié)議來(lái)執(zhí)行所述查詢(xún)。
8.如權(quán)利要求1所述的方法,其特征在于,通過(guò)對(duì)從所述選擇的應(yīng)用程序或服務(wù)發(fā)送至所述車(chē)輛計(jì)算機(jī)系統(tǒng)的指令的響應(yīng)來(lái)建立所述確認(rèn)。
全文摘要
本發(fā)明公開(kāi)一種應(yīng)用程序激活方法。該方法包括使用接口協(xié)議使車(chē)輛計(jì)算機(jī)系統(tǒng)與遠(yuǎn)程設(shè)備交互。該方法還包括從車(chē)輛計(jì)算機(jī)系統(tǒng)發(fā)送查詢(xún)至遠(yuǎn)程設(shè)備以確定遠(yuǎn)程設(shè)備上可用的應(yīng)用程序和/或服務(wù)能夠與車(chē)輛計(jì)算機(jī)系統(tǒng)交互。一旦應(yīng)用程序已經(jīng)確定,該方法包括在車(chē)輛計(jì)算機(jī)系統(tǒng)處從確定的用于交互的可用應(yīng)用程序和/或服務(wù)選擇應(yīng)用程序或服務(wù)。該方法包括從車(chē)輛計(jì)算機(jī)系統(tǒng)發(fā)送指令至遠(yuǎn)程設(shè)備上的代理,該指令包括指示選擇的應(yīng)用程序或服務(wù)將要被激活。最后,該方法包括在連車(chē)輛計(jì)算機(jī)系統(tǒng)處接收應(yīng)用程序或服務(wù)已經(jīng)被激活的確認(rèn)。
文檔編號(hào)H04L29/08GK102387188SQ201110236568
公開(kāi)日2012年3月21日 申請(qǐng)日期2011年8月17日 優(yōu)先權(quán)日2010年8月26日
發(fā)明者J·N·羅斯, J·馬奇維科, M·順德 申請(qǐng)人:福特全球技術(shù)公司