專利名稱:在基于車輛的計算系統(tǒng)和遠(yuǎn)程應(yīng)用之間通信的設(shè)備的制作方法
技術(shù)領(lǐng)域:
說明性實施例總體上涉及一種用于在基于車輛的計算系統(tǒng)和遠(yuǎn)程應(yīng)用之間進(jìn)行通信的方法和設(shè)備。
背景技術(shù):
基于車輛的計算系統(tǒng)(例如,F(xiàn)ORD SYNC系統(tǒng))正在日益普及。使用車輛信息的各種源、駕駛員輸入和到車輛系統(tǒng)的連接,SYNC系統(tǒng)可將各種功能性和新穎性添加到駕駛體驗。另外,諸如SYNC的系統(tǒng)通??膳c遠(yuǎn)程裝置進(jìn)行通信,以從那些裝置獲得信息,或者使用那些裝置訪問遠(yuǎn)程網(wǎng)絡(luò)。例如,在一個示例中,SYNC可與蜂窩電話進(jìn)行通信,并使用蜂窩電話的與遠(yuǎn)程網(wǎng)絡(luò)進(jìn)行通信的能力以將信息發(fā)送到遠(yuǎn)程網(wǎng)絡(luò)和從遠(yuǎn)程網(wǎng)絡(luò)接收信息?!ぴ诹硪皇纠校琒YNC可查詢GPS導(dǎo)航裝置(例如,TOMTOM),并接收導(dǎo)航信息。除了查詢諸如TOMTOM的裝置以接收導(dǎo)航信息之外,SYNC也可與TOMTOM進(jìn)行通信,并通過Τ0ΜΤ0Μ系統(tǒng)提供指令(通常類似于在Τ0ΜΤ0Μ的屏幕上按下選擇)。例如,可由通過SYNC系統(tǒng)處理的口頭駕駛員命令來提供所述指令。
發(fā)明內(nèi)容
在第一說明性實施例中,基于車輛的計算設(shè)備包括與永久性存儲器和非永久性存儲器進(jìn)行通信的計算機(jī)處理器。所述設(shè)備還包括與所述計算機(jī)處理器進(jìn)行通信并被配置為與位于車輛的無線裝置進(jìn)行無線通信的本地?zé)o線收發(fā)器。在該說明性實施例中,所述計算機(jī)處理器可進(jìn)行操作以通過無線收發(fā)器接收從無線裝置發(fā)送的連接請求,所述連接請求至少包括尋求與所述計算機(jī)處理器進(jìn)行通信的應(yīng)用的標(biāo)識符?!┧鲞B接請求已被處理,所述計算機(jī)處理器還可進(jìn)行操作以從無線裝置接收至少一個輔助通信。在另一說明性實施例中,無線裝置包括至少與永久性存儲器和非永久性存儲器進(jìn)行通信的處理器以及可與基于車輛的計算系統(tǒng)進(jìn)行通信的無線收發(fā)器。在該說明性實施例中,永久性存儲器存儲可能作為應(yīng)用的一部分的指令,當(dāng)所述指令被處理器執(zhí)行時,所述指令可操作用于促成在無線裝置和基于車輛的計算系統(tǒng)之間進(jìn)行通信。根據(jù)該說明性實施方式,當(dāng)存儲的指令被處理器執(zhí)行時,存儲的指令產(chǎn)生初始連接請求以在存儲在無線設(shè)備上的應(yīng)用和基于車輛的計算系統(tǒng)之間建立連接。當(dāng)存儲的指令被處理器執(zhí)行時,存儲的指令還產(chǎn)生將被發(fā)送到處理器的至少一個輔助通信,所述通信與所述應(yīng)用的操作有關(guān)。在另一說明性實施例中,在存儲在無線裝置上的應(yīng)用和基于車輛的計算系統(tǒng)之間進(jìn)行通信的方法包括在基于車輛的計算系統(tǒng)接收由所述應(yīng)用發(fā)起的請求,以將所述應(yīng)用連接到基于車輛的計算系統(tǒng)。所述說明性方法還包括在基于車輛的計算系統(tǒng)和無線裝置上的應(yīng)用之間建立通信。所述示例性方法還包括在基于車輛的計算系統(tǒng)接收與所述應(yīng)用的操作有關(guān)的至少一個輔助通信。
圖I示出說明性示例性的基于車輛的計算系統(tǒng)以及該系統(tǒng)與說明性遠(yuǎn)程網(wǎng)絡(luò)的說明性交互;圖2示出運(yùn)行與基于車輛的計算系統(tǒng)進(jìn)行通信的一個或多個應(yīng)用的說明性的示例性遠(yuǎn)程裝置;圖3A到圖3F示出從裝置發(fā)送到基于車輛的計算系統(tǒng)的示例性的說明性命令的示 例性處理流程;圖4示出用于應(yīng)用請求優(yōu)先化的處理的說明性示例;圖5A示出用于數(shù)據(jù)公布的處理的說明性示例;圖5B示出用于數(shù)據(jù)處理的處理的說明性示例;圖6示出控制壓力傳播的說明性示例;圖7示出顯示控制的說明性示例;圖8示出應(yīng)用初始化的說明性示例。這些附圖不是可被實施以實現(xiàn)在權(quán)利要求中敘述的發(fā)明的系統(tǒng)和處理的獨占性表示。本領(lǐng)域技術(shù)人員將認(rèn)識到,可對示出的系統(tǒng)和處理的實施例及其等同物進(jìn)行修改或改編,以滿足本發(fā)明要求保護(hù)的實施方式。
具體實施例方式這里,在特定示例性的說明性實施例的上下文中描述本發(fā)明。然而,本領(lǐng)域普通技術(shù)人員將認(rèn)識到,在不脫離本發(fā)明的真實范圍和精神的情況下,可對公開的示例性的說明性實施例進(jìn)行修改、擴(kuò)展和改變。簡而言之,僅通過示例的方式提供下面的描述,并且本發(fā)明不限于這里公開的特定說明性實施例。圖I示出用于車輛31的基于車輛的計算系統(tǒng)I的示例塊狀拓?fù)鋱D。啟用基于車輛的計算系統(tǒng)的車輛可包含位于車輛中的可視化前端接口 4。如果提供有例如觸敏屏幕,則用戶還可能夠與該接口交互。在另一說明性實施例中,通過按鈕按壓、可聽語音以及語音合成來發(fā)生交互。在圖I中所示的說明性實施例I中,處理器3至少控制基于車輛的計算系統(tǒng)的操作的某些部分。如果在車輛內(nèi),則處理器允許命令和例行程序的車載(onboard)處理。另夕卜,所述處理器被連接到非永久性存儲器5和永久性存儲器7兩者。在本說明性實施例中,非永久性存儲器是隨機(jī)存取存儲器(RAM),永久性存儲器是硬盤驅(qū)動器(HDD)或閃存。所述處理器還提供有允許用戶與處理器接合的多個不同的輸入。在本說明性實施例中,麥克風(fēng)29、輔助輸入25(針對輸入33)、USB輸入23、GPS輸入24和藍(lán)牙輸入15均被提供。還提供輸入選擇器51以允許用戶在各種輸入之間互換。在傳到處理器之前,通過轉(zhuǎn)換器27將對麥克風(fēng)和輔助連接器兩者的輸入從模擬轉(zhuǎn)換為數(shù)字。
系統(tǒng)的輸出可包括(但不限于)可視顯示器4和揚(yáng)聲器13或立體聲系統(tǒng)輸出。揚(yáng)聲器連接到放大器11,并通過數(shù)模轉(zhuǎn)換器9從處理器3接收信號。還可使輸出分別沿著在19和21示出的雙向數(shù)據(jù)流到達(dá)諸如PND 54的遠(yuǎn)程藍(lán)牙裝置或諸如車輛導(dǎo)航裝置60的USB裝置的輸出。在一個說明性實施例中,系統(tǒng)I使用藍(lán)牙收發(fā)器15與用戶的移動裝置(nomadicdevice)53(例如,移動電話、智能電話、PDA等)進(jìn)行通信17。移動裝置可隨后通過例如與蜂窩塔57的通信55來用于與車輛31外部的網(wǎng)絡(luò)61進(jìn)行通信59。移動裝置和藍(lán)牙收發(fā)器之間的示例性通信由信號14來表示??赏ㄟ^按鈕52或者類似的輸入來指示將移動裝置53和藍(lán)牙收發(fā)器15進(jìn)行配對,告知CPU :車載藍(lán)牙收發(fā)器將與移動裝置中的藍(lán)牙收發(fā)器進(jìn)行配對??衫美缗c移動裝置53關(guān)聯(lián)的數(shù)據(jù)計劃、話上數(shù)據(jù)(data over voice)或者 DTMF音在CPU 3和網(wǎng)絡(luò)61之間傳送數(shù)據(jù)??蛇x擇地,可期望包括車載調(diào)制解調(diào)器63以通過語音頻帶在CPU 3和網(wǎng)絡(luò)61之間傳送數(shù)據(jù)。在一個說明性實施例中,處理器設(shè)置有包括API的操作系統(tǒng),以與調(diào)制解調(diào)器應(yīng)用軟件進(jìn)行通信。調(diào)制解調(diào)器應(yīng)用軟件可訪問藍(lán)牙收發(fā)器上嵌入式模塊或者固件,以完成與遠(yuǎn)程藍(lán)牙收發(fā)器(例如,在移動裝置中發(fā)現(xiàn)的藍(lán)牙收發(fā)器)的無線通信。在另一實施例中,移動裝置53包括用于語音頻帶或?qū)拵?shù)據(jù)通信的調(diào)制解調(diào)器。在話上數(shù)據(jù)實施例中,當(dāng)移動裝置的所有者在數(shù)據(jù)正被傳送的同時可通過該裝置交談時,可實施公知為頻分復(fù)用的技術(shù)。在其他時間,當(dāng)所有者沒有使用該裝置時,數(shù)據(jù)傳送可使用整個帶寬(在一個示例中,300Hz到3. 4kHz)。如果用戶具有與移動裝置關(guān)聯(lián)的數(shù)據(jù)計劃,則該數(shù)據(jù)計劃可能允許寬帶傳輸,并且系統(tǒng)可使用更寬的帶寬(加快數(shù)據(jù)傳送)。在另一實施例中,移動裝置53被固定到車輛31的蜂窩通信裝置(未示出)代替。在一個實施例中,輸入的數(shù)據(jù)可通過車載藍(lán)牙收發(fā)器,經(jīng)由話上數(shù)據(jù)或者數(shù)據(jù)計劃經(jīng)過移動裝置并進(jìn)入車輛的內(nèi)部處理器3中。在特定臨時數(shù)據(jù)的情況下,例如,數(shù)據(jù)可存儲在HDD或其它存儲介質(zhì)7上,直到不再需要該數(shù)據(jù)時為止??膳c車輛接合的另外的源包括具有例如USB連接56和/或天線58的個人導(dǎo)航裝置54,或者具有USB連接62或其他連接的車輛導(dǎo)航裝置60、車載GPS裝置24或具有到網(wǎng)絡(luò)61的連接性的遠(yuǎn)程導(dǎo)航系統(tǒng)(未示出)。另外,CPU可與各種其他的輔助裝置65進(jìn)行通信??赏ㄟ^無線連接67或有線連接69來連接這些裝置。此外,或者可選擇地,CPU可使用例如WiFi收發(fā)器71連接到基于車輛的無線路由器73。這可允許CPU連接到在本地路由器73的范圍中的遠(yuǎn)程網(wǎng)絡(luò)。圖2示出運(yùn)行與基于車輛的計算系統(tǒng)進(jìn)行通信的一個或多個應(yīng)用的說明性的示例性遠(yuǎn)程裝置。在本說明性實施例中,遠(yuǎn)程裝置209 (例如,而不限于,移動電話、PDA、GPS裝置等)在其上存儲有一個或多個遠(yuǎn)程應(yīng)用201、205。遠(yuǎn)程應(yīng)用使用車輛計算系統(tǒng)(VCS)客戶方API 203,207與基于車輛的計算系統(tǒng)247進(jìn)行通信。所述API可例如被預(yù)先提供給開發(fā)者,并定義輸出包和輸入包的格式,以使遠(yuǎn)程裝置209和基于車輛的計算系統(tǒng)247之間的通信是可能的。如果多于一個應(yīng)用正在同時通信,則分配器(dispatcher) 211可被提供給遠(yuǎn)程裝置209。通過通信鏈接213將數(shù)據(jù)從遠(yuǎn)程裝置傳送到車輛通信系統(tǒng)。該鏈接可以是有線鏈接或無線鏈接,并且可以是半雙工或全雙工的。在一個非限制示例中,該鏈接是藍(lán)牙鏈接。基于車輛的通信系統(tǒng)在其上存儲有各種應(yīng)用,包括(但不限于)通信管理器223、API摘要(abstraction)應(yīng)用217、管理和仲裁(arbitration)應(yīng)用219以及適配(adaptation)應(yīng)用221 (這些應(yīng)用也可以是單個應(yīng)用或多個應(yīng)用的層,例如,服務(wù)提供商應(yīng)用 215)。在本示例性實施例中,通信管理器223處理所有的傳輸(transport),將輸入消息轉(zhuǎn)發(fā)到摘要應(yīng)用(或者層)217,并確保輸出消息經(jīng)由合適的傳輸信道被發(fā)送。在本示例性實施例中,摘要應(yīng)用217將輸入消息轉(zhuǎn)換為將通過服務(wù)執(zhí)行的行為,并從本地模塊創(chuàng)建信息和事件以外的輸出消息。在本示例性實施例中,管理和仲裁應(yīng)用219通過管理HMI元件的使用并控制資源消耗,來針對每個應(yīng)用虛擬化本地的基于車輛的計算系統(tǒng)。 在本示例性實施例中,適配應(yīng)用221封裝(encapsulate)本地API以及與核心本地應(yīng)用的共存。該應(yīng)用可被修改或替代以允許通信連接與不同版本的基于車輛的計算系統(tǒng)軟件兼容。在至少一個示例性實施例中,將使用消息協(xié)議對在移動客戶機(jī)和基于車輛的計算系統(tǒng)之間交換的消息進(jìn)行編碼,從而為了諸如顯示和說出文本、收聽、傳播按鈕按下等目的而命令和控制人機(jī)交互(HMI)。這些消息可包含少量的數(shù)據(jù)(例如,文本短語、按鈕標(biāo)識符、狀態(tài)、拇指驅(qū)動器(thumb-drive)文件數(shù)據(jù)、配置數(shù)據(jù)等)。使用由消息規(guī)范提供的補(bǔ)充支持,該協(xié)議將允許多個客戶機(jī)應(yīng)用會話(session)同時使用單個傳輸信道。在適當(dāng)和可用的情況下,可使用其他開放式標(biāo)準(zhǔn)協(xié)議,例如,用于將音頻從移動裝置流傳輸?shù)杰囕v音頻系統(tǒng)的A2DP藍(lán)牙規(guī)范(不是所有的移動裝置都支持A2DP)。然而,一些開放式標(biāo)準(zhǔn)協(xié)議不總是可用于每個移動裝置,或者不總是被統(tǒng)一實施。另外,針對這些協(xié)議的使用的API支持在所有的移動平臺上可能不被統(tǒng)一實施。因此,當(dāng)在技術(shù)上足夠簡單可行并且可跨平臺實現(xiàn)一致性方面的大幅提高時,可提供一些開放式標(biāo)準(zhǔn)協(xié)議(例如,0ΒΕΧ)的功能作為消息協(xié)議的一部分。傳輸可被配置為支持雙工通信,以在客戶機(jī)應(yīng)用和基于車輛的計算系統(tǒng)之間提供提示事件傳播。傳輸也可支持多個并存信道,以允許來自一個或多個裝置的并存連接。一個或多個示例性傳輸是串口(RS232)和TCP/IP。例如,可通過藍(lán)牙串口規(guī)范來提供與移動裝置的串口傳輸通信。大多數(shù)移動裝置支持該規(guī)范,并且大多數(shù)移動裝置提供針對其使用的通用編程模型。串口編程模型被廣泛使用,并且高度統(tǒng)一。如果基于車輛的計算系統(tǒng)提供USB串口支持,則串口傳輸可用于經(jīng)USB連接到基于車輛的計算系統(tǒng)的任何移動裝置(如果該移動裝置對通過其USB連接的串口提供支持)。另外,TCP/IP傳輸為基于車輛的計算系統(tǒng)上運(yùn)行的應(yīng)用提供使用本地HMI的能力。如果在今后模塊提供外部TCP/IP連接性,則該傳輸將允許外部客戶機(jī)通過TCP/IP連接性進(jìn)行連接。針對TCP/IP的套接字(socket)編程模型(包括API)通常是高度可移植的。這樣的示例可以是本地加載的應(yīng)用229,該應(yīng)用使用客戶方API 227來通過本地socket225進(jìn)行通信。在至少一個示例性實施例中,在基于車輛的計算系統(tǒng)在它們連接之前沒有察覺到客戶機(jī)應(yīng)用的情況下,系統(tǒng)的去耦性質(zhì)需要一種系統(tǒng)和移動裝置客戶機(jī)能夠發(fā)現(xiàn)彼此的存在和能力的發(fā)現(xiàn)機(jī)制。雙重發(fā)現(xiàn)是可能的,通過雙重發(fā)現(xiàn),移動裝置客戶機(jī)將能夠發(fā)現(xiàn)本地平臺的環(huán)境、場所(locale)和HMI能力,并且系統(tǒng)將能夠發(fā)現(xiàn)在遠(yuǎn)程裝置上可用的應(yīng)用且有能力啟動這些應(yīng)用。在本說明性實施例中,本地API 231具有與其關(guān)聯(lián)的各種服務(wù),可由遠(yuǎn)程裝置通過功能調(diào)用來訪問所述服務(wù)。例如,可提供顯示功能233。系統(tǒng)可提供允許客戶機(jī)應(yīng)用寫入車輛顯示器并查詢所述顯示器的特性的API。可籠統(tǒng)地描述每個顯示器的特性,以使客戶機(jī)應(yīng)用將不要求針對各個顯示器類型(類型IFDM、類型3 GAP、類型6導(dǎo)航等)的硬編碼。具體地講,所述系統(tǒng)可列舉每個顯示器并指出每個顯示器的預(yù)期用途(主顯示器或者次顯示器)。另外,系統(tǒng)可列舉每個顯示器的可編寫文本字段,提供每個可編寫文本字段的尺寸,并指出每個字段的預(yù)期大體用途。為了促進(jìn)與 當(dāng)前用戶接口的一致性,在被駕駛員分心規(guī)則允許的情況下,還可包括對于長文本的滾動的支持。所述系統(tǒng)還可包括文本到語音的能力241。所述系統(tǒng)可提供允許客戶機(jī)應(yīng)用借助(leverage)基于車輛的計算系統(tǒng)的文本到語音的功能性的API??蛻魴C(jī)應(yīng)用還能夠交替播放音頻圖標(biāo)和說出的文本??蛻魴C(jī)應(yīng)用能夠利用先前存在的音頻圖標(biāo),或者提供它們自己的短音頻文件。提供音頻文件的應(yīng)用的格式將限于那些本地支持的格式。說明性實施例的其他功能性可包括一個或多個按鈕輸入243。對此的一個示例將是通過使用安裝在車輛中的按鈕(例如,方向盤按鈕)來控制在遠(yuǎn)程裝置上的應(yīng)用。另一示例性功能可以是語音識別功能245。所述系統(tǒng)可提供允許客戶機(jī)應(yīng)用借助基于車輛的計算系統(tǒng)的語音識別能力的API。所述系統(tǒng)還可簡化基于車輛的計算系統(tǒng)的本地語音識別API,以為客戶機(jī)應(yīng)用開發(fā)者提供更簡單的開發(fā)模型。在保留本地API的大部分靈活性的同時,還可簡化語音語法API。例如,所述系統(tǒng)(代表客戶機(jī)應(yīng)用)將識別全局語音命令(例如,“藍(lán)牙音頻”或“USB” ),并將控制傳送到合適的應(yīng)用。還可在示例性實施方式中提供音頻I/O 237。系統(tǒng)可在執(zhí)行被編碼為核心應(yīng)用的接口協(xié)定(interface convention)的同時提供對HMI的規(guī)定訪問。單個“聚焦”的客戶機(jī)應(yīng)用可被允許對顯示器、按鈕、音頻捕獲或者語音引擎的主要訪問。沒有焦點的客戶機(jī)應(yīng)用(例如,文本消息、逐向?qū)Ш降?將被允許做出短公告(例如,“新消息到達(dá)”或者“左轉(zhuǎn)”)。立體聲音頻可在移動裝置音頻應(yīng)用之后繼續(xù)播放。系統(tǒng)可提供允許客戶機(jī)應(yīng)用捕獲使用麥克風(fēng)記錄的音頻的API。盡管捕獲可能在任何時間被中斷,但客戶機(jī)應(yīng)用可指定捕獲的持續(xù)時間。捕獲的音頻可被返回給客戶機(jī)應(yīng)用或者存儲在本地或便攜式驅(qū)動器上。另外,還可在系統(tǒng)中提供文件I/O 235。例如,系統(tǒng)可提供允許客戶機(jī)應(yīng)用讀取、寫入、創(chuàng)建和/或刪除遠(yuǎn)程驅(qū)動器上的文件的API。對遠(yuǎn)程驅(qū)動器文件系統(tǒng)的訪問可被限制為客戶機(jī)應(yīng)用只可讀取/編輯對該客戶機(jī)應(yīng)用特定的目錄下的數(shù)據(jù)。系統(tǒng)將提供允許客戶機(jī)應(yīng)用向電話簿添加、編輯和刪除聯(lián)系人的API。這些聯(lián)系人稍后將在語音命令或電話簿菜單中被使用,以撥打經(jīng)藍(lán)牙連接的電話??沈炞C通過客戶機(jī)應(yīng)用發(fā)送的聯(lián)系人,以確保他們沒有違反約束。可提供相似的接口以允許客戶機(jī)應(yīng)用添加/替代當(dāng)經(jīng)藍(lán)牙連接的電話有呼入電話時將響起的鈴聲。將檢查鈴聲音頻以確保其遵守預(yù)設(shè)的最大大小和長度并且其音頻格式與所述系統(tǒng)兼容。最后,所述系統(tǒng)可提供各種形式的安全措施,以確保系統(tǒng)完整性和駕駛員安全兩者。系統(tǒng)API可被限制,以通過客戶機(jī)應(yīng)用防止對所述系統(tǒng)和車輛的無意或惡意的損害,包括(但不限于)對車輛CAN總線的有限訪問;對本地文件系統(tǒng)的有限訪問;不訪問音頻輸出音量或?qū)σ纛l輸出音量的有限訪問;不訪問禁用的PTT(—鍵通(push-to-talk))、菜單或開發(fā)者可能認(rèn)為是必要的其他按鈕;以及不訪問禁用的系統(tǒng)語音命令或媒體播放器源命令。另外,連接到SyncLink的客戶機(jī)應(yīng)用必須由用戶批準(zhǔn)。例如,可使用下面的標(biāo)準(zhǔn)用戶必須在他們的移動裝置上安裝客戶機(jī)應(yīng)用;經(jīng)藍(lán)牙連接的客戶機(jī)應(yīng)用必須在移動裝置上運(yùn)行,所述移動裝置被用戶配對到系統(tǒng)正在運(yùn)行的基于車輛的計算系統(tǒng)模塊;以及,在所述模塊上本地運(yùn)行的應(yīng)用必須由用戶安裝到所述模塊上。所述系統(tǒng)還可使用簽名的應(yīng)用和特許的應(yīng)用。例如,一般的應(yīng)用可使用允許它們·僅與特定車輛交互的特定VIN證書進(jìn)行簽名。當(dāng)用戶從分配模型獲得應(yīng)用時,證書將被附加到應(yīng)用安裝。每個證書將包含特定VIN密鑰的加密副本和應(yīng)用的身份。在連接到服務(wù)時,應(yīng)用身份字符串和證書被發(fā)送。所述系統(tǒng)對證書進(jìn)行解密,并校驗VIN密鑰與所述模塊匹配,以及應(yīng)用身份與從應(yīng)用發(fā)送的身份匹配。如果兩個字符串不匹配,則來自應(yīng)用的進(jìn)一步的消息將無法被兌現(xiàn)(honored)。應(yīng)用安裝可包括多個密鑰,以允許該應(yīng)用被多個車輛使用。在另一說明性示例中,特許的應(yīng)用必須在其自身的模塊上本地運(yùn)行。這些應(yīng)用必須經(jīng)歷所有本地應(yīng)用所需的標(biāo)準(zhǔn)編碼簽名處理。經(jīng)過此處理的應(yīng)用可不經(jīng)受一般應(yīng)用所經(jīng)歷的相同的冒名(impersonation)弱點。在另一說明性實施例中,一個或多個應(yīng)用可公布由一個或多個其他應(yīng)用接收的數(shù)據(jù)。相應(yīng)地,一個或多個應(yīng)用可訂閱經(jīng)由示例性公布機(jī)制公布的一個或多個數(shù)據(jù)提供(feed) ο例如,第一應(yīng)用可以是音樂播放應(yīng)用,并公布關(guān)于該應(yīng)用正在播放的歌曲的數(shù)據(jù)。所述數(shù)據(jù)可被發(fā)送到系統(tǒng),并提供有允許尋求訂閱所述數(shù)據(jù)的應(yīng)用找到所述數(shù)據(jù)的ID??蛇x擇地,車輛計算系統(tǒng)可識別出該數(shù)據(jù)正在進(jìn)入這種類型的數(shù)據(jù)的訂閱者,并向訂閱實體廣播該數(shù)據(jù)。第二應(yīng)用(訂閱者)可找到并取回或被發(fā)送所述數(shù)據(jù)。第二應(yīng)用(在本示例中,社交網(wǎng)絡(luò)更新程序)可隨后使用通過對所述公布的訂閱而獲得的數(shù)據(jù)。在本示例中,社交網(wǎng)絡(luò)應(yīng)用可更新網(wǎng)站,該網(wǎng)站通知人們當(dāng)前在該應(yīng)用用戶的汽車中正在播放什么音樂。除了充當(dāng)用于公布的數(shù)據(jù)的直通方式(through-way)之外,車輛計算系統(tǒng)自身可公布用于訂閱的數(shù)據(jù)。例如,可通過車輛計算系統(tǒng)公布鏈接到車輛計算系統(tǒng)的GPS數(shù)據(jù),并通過期望使用所述數(shù)據(jù)的應(yīng)用來訂閱所述GPS數(shù)據(jù)。這些僅是結(jié)合說明性實施例的可怎樣使用公布/訂閱的一些非限制示例。API命令的示例性非限制集合可包括,但不限于ClientAppConnect(appName)在圖3A中示出用于該命令的示例流程。該命令可建立到基于車輛的通信系統(tǒng)的連接301并提供應(yīng)用的名稱303。此操作可以是異步的,因此可能需要等待來自系統(tǒng)的響應(yīng)305。可通過接收返回連接狀態(tài)和唯一連接ID的OnConnectionStatusReceived事件來指示完成307。該連接ID僅在連接的持續(xù)時間內(nèi)有效。appName——在移動裝置上唯一地識別該應(yīng)用的名稱。該名稱在移動裝置上是唯一的,但可被從另一移動裝置連接的另一應(yīng)用使用。ClientAppDisconnect該示例性事件可關(guān)閉連接。將忽略客戶機(jī)使用該連接的任何進(jìn)一步的嘗試。SpeakText (text, compIetionCorreIationID)在圖3B中示出用于該命令的示例性流程。該命令可通過首先獲得音頻系統(tǒng)的優(yōu)先權(quán),經(jīng)由車輛音頻系統(tǒng)使系統(tǒng)說出指定文本311。一旦獲得優(yōu)先權(quán)313,則該命令發(fā)送文 本315并等待響應(yīng)317。由于該文本是正常的應(yīng)用操作的一部分,因此可要求優(yōu)先權(quán)。此操作可以是異步的,并且可通過接收返回完成原因枚舉的OnSpeakComplete事件來指示完成319。text-將通過SYNC說出的文本compIetionCorreIationID-在說出操作(經(jīng)由 OnSpeakComplete 事件)完成
時將返回的標(biāo)識符SpeakAlert (text, compIetionCorreIationID)在圖3C中示出用于該命令的示例性流程。該命令可通過車輛音頻系統(tǒng)說出指定文本。該命令可發(fā)送文本321并等待響應(yīng)323。在此情況下,API指示當(dāng)該命令被發(fā)送時不要求優(yōu)先權(quán),從而由于這是警告而不需要優(yōu)先權(quán)。此操作是異步的,并且可通過返回完成原因枚舉的OnSpeakAlertCompIete事件來指示完成。該功能意在例如通過被當(dāng)前不具有焦點但要求與用戶進(jìn)行簡短的單向交互(即,只說出,而可能沒有經(jīng)由語音或按鈕的用戶輸入)的應(yīng)用使用。text-將通過SYNC說出的文本compIetionCorreIationID-在說出操作(經(jīng)由 OnSpeakAlertCompIete 事件)
完成時將返回的標(biāo)識符DisplayText(text)在圖3D中示出用于該命令的示例性流程。該命令可使基于車輛的計算系統(tǒng)在控制臺顯示器上顯示指定的文本。還可要求優(yōu)先權(quán)。該命令首先尋求優(yōu)先權(quán)331。一旦獲得優(yōu)先級333,則可發(fā)送文本335。在至少一個實施例中,由于顯示區(qū)域可允許盡可能少的12個字符,因此這應(yīng)是非常短的文本字符串。text-通過SYNC將在無線電臺上顯示的文本CreateRecoPhraseSet (phraseList, thresholdlgnore, threshoIdReject,compIetionCorreIationID)在圖3E中示出用于該命令的示例性流程。該命令可創(chuàng)建一組可在PromptAndListen操作期間收聽的短語。系統(tǒng)可發(fā)送可能的短語的列表341并等待識別選擇的短語的響應(yīng)(例如,而不限于,通過圖3F中所示的PromptAndListen發(fā)送的響應(yīng))343。此操作可以是異步的,并且可通過返回在隨后對PromptAndListen的調(diào)用中使用的對該短語集合的處理的OnRecoPhraseSetCreationComplete事件來指不完成。
phraseSetList-可識別的字符串(按照.NET 中,a List<string>)的列表。thresholdlgnore——指示為了短語不被忽略而必須達(dá)到的識別置信度(confidence)百分比的在O和100之間的數(shù)值(百分比)。thresholdReject——指示為了短語不被拒絕而必須達(dá)到的識別置信度百分比的在O和100之間的數(shù)值(百分比)。completionCorrelationID-在短語集合創(chuàng)建操作(經(jīng)由
OnRecoPhraseSetCreationCompIete事件)完成時將返回的標(biāo)識符。Prompt AndLi sten (ini t ialPrompt, he IpPrompt, re ject ionPrompt,timeoutPrompt, recoPhraseSetHandleList, completionCorrelationID)在圖3F中示出用于該命令的示例性流程。該命令可提示用戶并收聽識別出的響應(yīng)。因為正在做出音頻/視頻提示,所以在本示例中可要求優(yōu)先權(quán)。系統(tǒng)可首先請求優(yōu)先權(quán)351。一旦獲得優(yōu)先權(quán)353,則系統(tǒng)隨后發(fā)送信息包355并等待響應(yīng)357。一旦接收到響應(yīng),則系統(tǒng)可隨后基于例如ID號確定給出了哪個響應(yīng)359。此操作可以是異步的,并且可通過返回完成原因和識別出的文本的OnPromptAndListenComplete事件來指示完成。recoPhraseSetHandleList-對在該連接期間已被創(chuàng)建的一個或多個短語集合
的處理的列表(按照.NET, a ListO)。將經(jīng)由OnPromptAndListenComplete事件返回從這些短語集合中的任意一個識別出的短語。
initialPrompt-在收聽開始之前將向用戶說出的文本。he IpPrompt-在收聽期間用戶請求幫助的情況下向用戶說出的文本。rejectionPrompt-在用戶未能說出可識別的短語的情況下向用戶說出的文本。t imeoutPrompt-在超時期限內(nèi)用戶未能說出可識別的短語的情況下向用戶說
出的文本。completionCorrelationID-在短語集合創(chuàng)建操作(經(jīng)由
OnPromptAndListenComplete事件)完成時將返回的標(biāo)識符。使用應(yīng)用的車輛控制和接口的其他說明性示例也是可能的。通過借助現(xiàn)有的車輛控制,應(yīng)用可與車輛、車輛乘客和甚至其他應(yīng)用進(jìn)行交互。例如,在一個說明性實施例中,一個或多個應(yīng)用或者控制均可嘗試訪問系統(tǒng)資源(例如,但不限于,像顯示器或音頻系統(tǒng)的系統(tǒng)輸出)。在本說明性示例中,通過車輛計算系統(tǒng)設(shè)置優(yōu)先權(quán)規(guī)則。如果期望,則可由用戶設(shè)置所述規(guī)則,但在本示例中,系統(tǒng)設(shè)置的規(guī)則確保通過應(yīng)用的一致行為。例如,當(dāng)用戶激活按鈕控制時,用戶期望立即響應(yīng)或幾乎立即響應(yīng)。如果另一應(yīng)用當(dāng)前正在使用指示按鈕按壓所需的資源(例如,但不限于,聲音資源或顯示資源或輸入/輸出資源),則當(dāng)按鈕按壓沒有被確認(rèn)時,用戶可能是困惑的。因此,在至少一個說明性示例中,例如,手動控制激活被給予高優(yōu)先權(quán)。圖4示出用于應(yīng)用請求優(yōu)先化的處理的說明性示例。在本說明性示例中,基于預(yù)設(shè)的范例,應(yīng)用優(yōu)先權(quán)設(shè)置401。這些優(yōu)先權(quán)設(shè)置指示授予給各種訪問請求的優(yōu)先權(quán)。不同的車輛功能和應(yīng)用可具有分配給其的不同的優(yōu)先權(quán)水平,使得開發(fā)者或OEM可以以可預(yù)見的方式控制車輛的這些功能和應(yīng)用的接口。
在本說明性示例中,系統(tǒng)接收用于使用系統(tǒng)資源的請求403。該資源可包括(但不限于)導(dǎo)航輸出或其他視覺顯示輸出、車輛音頻系統(tǒng)、諸如按鈕控制或麥克風(fēng)的輸入等。基于應(yīng)用的優(yōu)先權(quán)設(shè)置和請求的應(yīng)用或車輛功能,所述處理隨后設(shè)置所述請求的優(yōu)先權(quán)405。該優(yōu)先權(quán)可用于確定如果多于一個請求待處理(pending),則請求將落入哪里。可選擇地,如果不期望排隊并且已經(jīng)存在使用請求的資源的更高優(yōu)先權(quán)的功能或應(yīng)用,則請求可僅被彈回。彈回請求可返回固定的錯誤代碼,從而如果仍然期望控制所述資源,則請求實體知道再次嘗試請求。一旦已經(jīng)為所述請求設(shè)置了優(yōu)先權(quán),則系統(tǒng)檢查當(dāng)前是否存在對請求的資源的任何使用407。如果不存在對所述資源的使用,則將對資源的使用給予請求實體409。除非所述實體在另一更高優(yōu)先權(quán)實體請求所述資源之前完成了對資源的使用,否則在本說明性示例中,當(dāng)前使用實體可能失去對所述資源的控制,并且在本示例中,當(dāng)前使用實體可被放置在隊列中。
如果另一實體當(dāng)前正在使用由請求實體正請求的資源,則所述處理可將請求實體的優(yōu)先權(quán)和當(dāng)前使用所述資源的實體的優(yōu)先權(quán)進(jìn)行比較411。以這種方式,系統(tǒng)可確定新請求實體比當(dāng)前使用所述資源的實體具有更高的優(yōu)先權(quán)還是更低的優(yōu)先權(quán)413。如果新請求實體具有更高的優(yōu)先權(quán),則當(dāng)前使用所述資源的實體暫停其權(quán)限417,并且新請求實體被給予所述資源的優(yōu)先權(quán)419。在本示例中,一旦新的最高優(yōu)先權(quán)實體(請求實體)已完成對資源的使用,則先前使用所述資源的實體被隨后放置在用于資源使用的隊列的頂部421。如果請求控制資源的實體不具有最高的優(yōu)先權(quán),則根據(jù)請求實體的優(yōu)先權(quán)和任何排隊的請求的優(yōu)先權(quán)的比較,該請求在隊列中被放置在適當(dāng)位置415。這僅是用于控制優(yōu)先權(quán)的算法的一個示例,而不是意圖以任何方式限制本發(fā)明的范圍。根據(jù)優(yōu)先化方案對適當(dāng)實體授予優(yōu)先權(quán)的任何合適的優(yōu)先化算法是適當(dāng)?shù)?。圖5A示出用于數(shù)據(jù)公布的處理的說明性示例。特定應(yīng)用可期望使用來自車輛網(wǎng)絡(luò)(例如,但不限于,CAN網(wǎng)絡(luò))的數(shù)據(jù)。由于可能不希望使應(yīng)用直接接入車輛網(wǎng)絡(luò),因此在本示例中,示出用于數(shù)據(jù)公布的示例性處理的一個示例。通過將數(shù)據(jù)公布到可訪問的信道(或者其他合適的位置),所述處理可允許授權(quán)的(或者所有)應(yīng)用訪問車輛數(shù)據(jù),而不用將車輛網(wǎng)絡(luò)暴露于應(yīng)用訪問。當(dāng)然,如果期望,應(yīng)用也可直接訪問車輛網(wǎng)絡(luò)。在本說明性實施例中,所述處理正監(jiān)控車輛網(wǎng)絡(luò)以經(jīng)由該車輛網(wǎng)絡(luò)發(fā)送數(shù)據(jù)。如果在網(wǎng)絡(luò)上檢測到數(shù)據(jù)501,則系統(tǒng)隨后確定該數(shù)據(jù)是否具有可公布性質(zhì)(或者期望被公布)503。在替代示例中,系統(tǒng)可基于來自應(yīng)用的請求的類型具體查找特定數(shù)據(jù)類型。例如,在一個實施例中,除了請求類型的數(shù)據(jù),系統(tǒng)可忽略所有的數(shù)據(jù)。在另一示例中,不管可公布數(shù)據(jù)是否已經(jīng)被具體請求,可公布數(shù)據(jù)都可被公布。在本實施例中,使用指定什么級別或類型的實體可訪問數(shù)據(jù)的訪問控制級別來公布數(shù)據(jù)505。如果為了提供而被公布,則一旦被公布,數(shù)據(jù)對于公共訪問也可以是開放的,或者一般可通過公布信道或通過對公布列表的有限訪問權(quán)限來控制對數(shù)據(jù)的訪問的限制。在至少一個實施例中,訂閱者已經(jīng)在訂閱點針對特定數(shù)據(jù)類型被批準(zhǔn),由于在本實施例中,數(shù)據(jù)被直接發(fā)送到一個或多個被批準(zhǔn)的訂閱者,所以不需要對該數(shù)據(jù)的訪問控制。一旦數(shù)據(jù)已附屬有的安全等級,則該數(shù)據(jù)被公布用于訪問507。如先前所述,被認(rèn)為適合于公布的數(shù)據(jù)可在沒有直接施加到該數(shù)據(jù)的任何控制的情況下被公布,并且如果期望,可通過從訂閱限制對所述公布的訪問或其他類似的處理來施加訪問控制。在本說明性實施例中,“公布的”數(shù)據(jù)僅被發(fā)送到請求實體,并且如果不存在請求實體,則數(shù)據(jù)被轉(zhuǎn)儲(dumped)。在其他實施例中,可存在提供(feed)或儲存庫(repository),從而晚到(late-arriving)的應(yīng)用可檢索先前公布的數(shù)據(jù)。作為非限制說明性示例,如果車輛的速度對于應(yīng)用的使用是可用的,則當(dāng)速度數(shù)據(jù)在車輛網(wǎng)絡(luò)上可用時,所述速度數(shù)據(jù)將被公布,并且對該數(shù)據(jù)的訪問對訂閱實體將是可行的。另外地或者可選擇地,如果訂閱實體請求速度數(shù)據(jù),則速度將僅被公布。圖5B示出用于數(shù)據(jù)處理的處理的說明性示例。在本說明性示例中,示出用于提供公布(直接公布、信道、存儲位置、儲存庫等)的處理、訂閱請求和執(zhí)行以及數(shù)據(jù)分配事件。如果期望,則這些元素(elements)中的每一個可通過單獨的處理被處理,并且示出的處理僅是為了描述這里的事件處理的構(gòu)思的示例性目的。 在本說明性實施例中,提供至少一個公布511。在本示例中,盡管也可提供單個的提供或具有不同訪問參數(shù)的變化的提供,但所述公布是對一個或多個訂閱實體的直接公布。另外地或者可選擇地,提供可被設(shè)置為信道、存儲位置、儲存庫等。所述說明性處理隨后檢查是否有訂閱請求待處理(pending) 513。訂閱請求可來自各種元素,包括(但不限于)車內(nèi)應(yīng)用、車輛處理以及與車輛通信的遠(yuǎn)程處理。甚至與車輛通信的遠(yuǎn)程服務(wù)器也可請求對提供的訂閱。如果訂閱請求待處理,則所述處理隨后檢查請求實體是否具有合適的訪問權(quán)限515。在另一示例中,公布或提供可對所有訪問請求是開放的,所以訪問權(quán)檢查可以是不必要的。如果訂閱請求實體不具有訪問權(quán)限,則所述處理循環(huán)查找任意其他待處理的訂閱請求。如果訂閱請求實體具有合適的訪問權(quán)限,則所述處理在有限的持續(xù)時間內(nèi)準(zhǔn)許該實體的訂閱,不確定地,直到應(yīng)用結(jié)束、直到車輛關(guān)閉,直到獲得特定的數(shù)據(jù)片段等。如果沒有待處理的訂閱請求,則在本實施例中,所述處理隨后檢查是否存在任何公布請求待處理519。如同訂閱請求,取決于系統(tǒng)是怎樣配置的,這些公布請求可能也要求驗證。在選擇性的實施例中,公布數(shù)據(jù)的實體可被預(yù)先批準(zhǔn),或者公布可用性或提供可對所有公布是開放的。在本實施例中,所述處理檢查請求實體是否具有合適的權(quán)限來公布訂閱請求521。如果存在合適的權(quán)限,則所述處理允許該實體公布請求(或者訪問公布提供,例如,不經(jīng)驗證而公布將來的請求)523。如果所述權(quán)限不合適,則在本說明性實施例中,所述處理循環(huán)回到開始。如果沒有訂閱或公布訪問請求,則所述處理檢查是否有已被公布的任何數(shù)據(jù)525。在本說明性實施例中,一旦數(shù)據(jù)已被公布,則所述處理將數(shù)據(jù)傳送到訂閱實體527。在其他示例中,實體可僅輪詢(poll)提供以查看是否存在任何先前未獲得的在提供上可用的數(shù)據(jù),或者使用其他合適的手段以將公布的數(shù)據(jù)提供給訂閱者。圖6示出控制壓力傳播的說明性示例。在本說明性示例中,車輛計算系統(tǒng)能夠?qū)⑴c車輛控制的交互轉(zhuǎn)播到請求應(yīng)用。在圖6示出的示例中,所述處理確定控制已被激活601。如果應(yīng)用正在等待控制激活603,則所述處理將控制激活傳播到應(yīng)用605。否則激活可被忽略。圖7示出顯示控制的說明性示例。如果從應(yīng)用接收到顯示控制請求701,則所述處理可確定該應(yīng)用是否被授權(quán)控制顯示器703。如果該應(yīng)用具有授權(quán),則所述處理可輸出與控制請求相應(yīng)的數(shù)據(jù)705。圖8示出應(yīng)用初始化的說明性示例。在本說明性示例中,所述處理可檢測應(yīng)用連接到車輛計算系統(tǒng)801??呻S后確定特定應(yīng)用的訪問控制級別803。一旦訪問控制級別被確定,則允許的控制(即,可用于應(yīng)用的那些控制)可與應(yīng)用通信805。盡管已結(jié)合目前被認(rèn)為是最實用和優(yōu)選的實施例描述了本發(fā)明,但應(yīng)理解,本發(fā)明不限于公開的實施例,而相反,本發(fā)明意在覆蓋包括在權(quán)利要求的精神和范圍內(nèi)的各種修改和等同布置?!?br>
權(quán)利要求
1.一種基于車輛的計算設(shè)備,包括 計算機(jī)處理器,與永久性存儲器和非永久性存儲器進(jìn)行通信;及 本地?zé)o線收發(fā)器,與計算機(jī)處理器進(jìn)行通信,并被配置為與位于接近車輛的無線裝置進(jìn)行無線通信; 其中,所述計算機(jī)處理器進(jìn)行操作以通過無線收發(fā)器接收從無線裝置發(fā)送的連接請求時,所述連接請求至少包括識別被配置為與所述計算機(jī)處理器進(jìn)行通信并將服務(wù)提供給車輛乘員的應(yīng)用的標(biāo)識符;及 其中,一旦所述連接請求已被處理,所述計算機(jī)處理器還進(jìn)行操作以從與所述應(yīng)用的操作有關(guān)的無線裝置接收至少一個輔助通信。
2.如權(quán)利要求I所述的基于車輛的計算設(shè)備,其中,所述輔助通信是說出警告命令、顯示文本命令、倉Il建短語命令以及提示和收聽命令中的至少一個。
3.如權(quán)利要求2所述的基于車輛的計算設(shè)備, 其中,說出警告命令還包括將通過車輛音頻系統(tǒng)說出的文本的字符串,及 其中,如果說出警告命令被所述計算機(jī)處理器接收,則所述計算機(jī)處理器還進(jìn)行操作以指示車輛音頻系統(tǒng)立即抑制任何目前播放的音頻并說出文本。
4.如權(quán)利要求2所述的基于車輛的計算設(shè)備,其中,顯示文本命令還包括將在車輛顯示器上顯示的文本的字符串,及 其中,如果顯示文本命令被所述計算機(jī)處理器接收,則所述計算機(jī)處理器還進(jìn)行操作以指示車輛顯示器顯示接收到的文本。
5.如權(quán)利要求4所述的基于車輛的計算設(shè)備,其中,車輛顯示器是導(dǎo)航系統(tǒng)顯示器。
6.如權(quán)利要求4所述的基于車輛的計算設(shè)備,其中,車輛顯示器是無線電臺顯示器。
7.如權(quán)利要求2所述的基于車輛的計算設(shè)備,其中,創(chuàng)建短語命令還包括將由基于車輛的計算系統(tǒng)通過麥克風(fēng)輸入而被收聽的多個文本字符串, 其中,所述計算機(jī)處理器進(jìn)行操作以處理麥克風(fēng)輸入,從而確定所述輸入是否匹配文本字符串 '及 其中,如果所述輸入被確定與文本字符串匹配,則所述計算機(jī)處理器進(jìn)行操作以通過收發(fā)器將識別哪個文本字符串匹配的標(biāo)識符返回給移動裝置。
8.如權(quán)利要求7所述的基于車輛的計算設(shè)備,其中,所述計算機(jī)處理器還確定輸入匹配文本字符串的置信度。
9.如權(quán)利要求8所述的基于車輛的計算設(shè)備,其中,除非置信度在預(yù)定閾值以上,否則所述計算機(jī)處理器不返回識別哪個文本字符串匹配的標(biāo)識符。
10.如權(quán)利要求2所述的基于車輛的計算設(shè)備,其中,提示和收聽命令還包括將用于提示車輛乘員的第一文本字符串,及 其中,如果提示和收聽命令被所述計算機(jī)處理器接收,則所述計算機(jī)處理器還進(jìn)行操作以指示車輛顯示器和車輛音頻系統(tǒng)中的至少一個以顯示和/或口頭的格式輸出第一文本字符串。
11.如權(quán)利要求10所述的基于車輛的計算設(shè)備,其中,所述計算機(jī)處理器還進(jìn)行操作以為了輸出第一文本字符串的目的而獲得顯示器和音頻系統(tǒng)中的至少一個的優(yōu)先權(quán)限。
12.如權(quán)利要求11所述的基于車輛的計算設(shè)備,其中,提示和收聽命令還包括將用于幫助車輛乘員的第二文本字符串, 其中,所述計算機(jī)處理器進(jìn)行操作以通過麥克風(fēng)收聽幫助請求,及其中,如果所述計算機(jī)處理器接收到幫助請求,則所述計算機(jī)處理器還進(jìn)行操作以指示車輛顯示器和車輛音頻系統(tǒng)中的至少一個以顯示和/或口頭的格式輸出第二文本字符串O
13.如權(quán)利要求11所述的基于車輛的計算設(shè)備,其中,提示和收聽命令還包括將用于拒絕用戶輸入的第三文本字符串, 其中,所述計算機(jī)處理器進(jìn)行操作以通過麥克風(fēng)收聽用戶輸入,及其中,如果所述計算機(jī)處理器接收到所述計算機(jī)處理器不能正確處理的用戶輸入,則所述計算機(jī)處理器還進(jìn)行操作以指示車輛顯示器和車輛音頻系統(tǒng)中的至少一個以顯示和/或口頭的格式輸出第三文本字符串。
全文摘要
一種在基于車輛的計算系統(tǒng)和遠(yuǎn)程應(yīng)用之間通信的設(shè)備?;谲囕v的計算設(shè)備包括與永久性存儲器和非永久性存儲器進(jìn)行通信的計算機(jī)處理器。所述設(shè)備還包括本地?zé)o線收發(fā)器,與計算機(jī)處理器進(jìn)行通信并被配置為與位于車輛的無線裝置進(jìn)行無線通信。所述處理器進(jìn)行操作以通過無線收發(fā)器接收從移動無線裝置發(fā)送的連接請求,所述連接請求至少包括尋求與所述處理器進(jìn)行通信的應(yīng)用的名稱。一旦所述連接請求已被處理,所述處理器還進(jìn)行操作以從移動裝置接收至少一個輔助通信。所述輔助通信是說出警告命令、顯示文本命令、創(chuàng)建短語命令以及提示和收聽命令中的至少一個。
文檔編號H04B1/38GK102932516SQ20121025693
公開日2013年2月13日 申請日期2012年7月23日 優(yōu)先權(quán)日2011年7月25日
發(fā)明者內(nèi)洛·約瑟夫·桑托里, 大衛(wèi)·P·波, L·馬克·沙克爾, 米卡·J·凱瑟, 馬克·斯肯德, 約瑟夫·N·羅斯 申請人:福特全球技術(shù)公司