專利名稱:機(jī)動車輛軟件應(yīng)用和服務(wù)的集中化管理的制作方法
機(jī)動車輛軟件應(yīng)用和服務(wù)的集中化管理優(yōu)先權(quán)要求本申請要求下列美國申請的優(yōu)先權(quán)提交于2010年5月11日的題為 "CENTRALIZED MANAGEMENT OF MOTOR VEHICLE SOFTWARE APPLICATIONS AND SERVICES” 的申請No. 12/777,989,該申請是提交于2010年3月22日的題為“CENTRALUED MANAGEMENT OF MOTOR VEHICLE SOFTWARE APPLICATIONS AND SERVICES” 的美國專利申請 No. 12/729,207的部分繼續(xù)申請,該美國專利申請No. 12/729,207是下述美國臨時申請的正式申請?zhí)峤挥?2009 年 10 月 15 日的題為“CENTRALUED MANAGEMENT OF MOTOR VEHICLE SOFTWARE APPLICATIONS AND SERVICES”的美國臨時申請No. 61/252,066 和提交于 2009 年 11 月 12 日的題為“CENTRALIZED MANAGEMENT OF MOTOR VEHICLE SOFTWARE APPLICATIONS AND SERVICES”的美國臨時申請No. 61/260, 781,上述每個申請均以全文引用的方式納入本文。
背景技術(shù):
機(jī)動車輛可裝備有一個具有一個用戶接口(user interface)的“車頭單元”。所述用戶接口可包括各種資源部件,諸如屏幕、揚(yáng)聲器、麥克風(fēng)、觸摸屏和/或鍵盤等。智能電話或其他移動電話可以下載運(yùn)行于電話上的各種應(yīng)用。用戶可以利用電話的用戶接口來以某種方式控制和/或利用該應(yīng)用(例如,觀看可視顯示或聆聽音頻輸出)。將應(yīng)用從移動電話擴(kuò)展到車頭單元已經(jīng)成為各個服務(wù)提供商和車輛制造商提供的一項(xiàng)受歡迎的性能。從而,用戶可以利用由車頭單元提供的更好的用戶接口部件(例如, 更大的屏幕和更高質(zhì)量的音頻輸出)。希望的是,提供一種機(jī)制以利用遠(yuǎn)程服務(wù)器中可用的服務(wù)控制邏輯來對運(yùn)行于車頭單元上的移動電話應(yīng)用進(jìn)行控制、管理和仲裁(arbitrate)。車輛也可以用允許所述應(yīng)用安裝在該車輛自身上(而非安裝在移動設(shè)備上)的部件來制造。同樣希望的是,通過這些應(yīng)用來控制、管理和仲裁車輛接口的使用。
發(fā)明內(nèi)容
下文是對本發(fā)明的概述,以提供對本發(fā)明的一些方面的基本理解。此概述不意在標(biāo)識(identify)本發(fā)明的主要的/關(guān)鍵的元件或勾劃本發(fā)明的范圍。其唯一目的在于用簡要的形式呈現(xiàn)本發(fā)明的一些概念,作為稍后呈現(xiàn)的更加具體描述的前序。在一個實(shí)施例中,網(wǎng)絡(luò)設(shè)備存儲一個應(yīng)用運(yùn)行模式與車輛情況的映射,所述車輛情況例如是車輛被提供動力但未移動的第一情況,以及車輛移動的第二情況。所述網(wǎng)絡(luò)設(shè)備接收一個關(guān)于一個特定應(yīng)用(particular application)利用由該車輛供能的接口的無線發(fā)射請求(由該車輛的無線發(fā)射機(jī)發(fā)送或由聯(lián)接到該車輛的移動設(shè)備的無線發(fā)射機(jī)發(fā)送)。所述網(wǎng)絡(luò)設(shè)備將由所接收的請求指定的應(yīng)用標(biāo)識符與所述映射進(jìn)行比較。然后所述網(wǎng)絡(luò)設(shè)備根據(jù)所述比較來標(biāo)識所述車輛接口的一部分,并且向車輛上的所述控制軟件發(fā)信號(signal),以準(zhǔn)許所述特定應(yīng)用僅訪問所述車輛接口的已標(biāo)識部分。所述應(yīng)用可以處于所述移動設(shè)備上且將所述車輛接口用作擴(kuò)展接口,或者該應(yīng)用可以處于所述車輛自身之上。從下面的參考隨附附圖進(jìn)行的對優(yōu)選實(shí)施方案的詳細(xì)描述,將明了本發(fā)明的其他方面和優(yōu)點(diǎn)。
圖1示出了一個系統(tǒng),該系統(tǒng)以安全且智能的方式控制將車頭單元用作電話應(yīng)用的擴(kuò)展接口。圖2A示出了一個流程圖,示出了圖1的軟件32的運(yùn)行。圖2B示出了一個流程圖,示出可由圖1的軟件32使用的爭用方案(contention scheme)0圖3示出了一個流程圖,示出了圖1的軟件30A-B的運(yùn)行。圖4示出了一個系統(tǒng),該系統(tǒng)以安全且智能的方式為車輛選擇和分配應(yīng)用。圖5示出了一個流程圖,示出了圖4的軟件的運(yùn)行。圖6示出了圖4-5中所示的系統(tǒng)的更多細(xì)節(jié)。圖7示出了一個系統(tǒng),用于根據(jù)用戶偏好以安全且智能的方式為車輛選擇和分配應(yīng)用。圖8示出了一個流程圖,示出了圖7的軟件的運(yùn)行。圖9示出了圖7-8中所示的系統(tǒng)的更多細(xì)節(jié)。圖10示出了一個系統(tǒng),用于根據(jù)車頭單元的配置選擇車頭單元圖形接口。圖11示出了一個系統(tǒng),用于為車頭單元生成和發(fā)送遠(yuǎn)程計算認(rèn)可(approval)。圖12示出了一個系統(tǒng),用于響應(yīng)于移動設(shè)備生成對一個新應(yīng)用的請求或響應(yīng)于用戶網(wǎng)絡(luò)入口(web portal)選擇一個新應(yīng)用,而將圖形用戶接口更新推向車頭單元。圖13A示出了一個流程圖,示出了家長控制方案的預(yù)運(yùn)行。圖1 示出了一個流程圖,示出了家長控制方案的運(yùn)行。
具體實(shí)施例方式在一個實(shí)施例中,出于將機(jī)動車輛車頭單元用作電話的擴(kuò)展接口的目的,用戶使用有線連接或無線連接將一個電話聯(lián)接到該機(jī)動車輛車頭單元。取決于如下一段落中所描述的經(jīng)由遠(yuǎn)程服務(wù)器的判定(determination),該用戶可被允許使用車頭單元的接口來控制電話上的一個應(yīng)用。類似地,取決于如下一段落中所描述的經(jīng)由遠(yuǎn)程服務(wù)器的判定,該用戶可被允許通過該車頭單元的接口來觀看或聆聽該應(yīng)用的輸出。電話和車頭單元上的新穎的客戶端控制軟件與遠(yuǎn)程服務(wù)器上的新穎的服務(wù)器控制軟件通過從電話擴(kuò)展的無線連接進(jìn)行接口。所述客戶端控制軟件標(biāo)識一個將車頭單元用作擴(kuò)展接口的電話應(yīng)用。所述服務(wù)器控制軟件將已標(biāo)識的電話應(yīng)用和可被該遠(yuǎn)程服務(wù)器訪問的一個或多個數(shù)據(jù)庫進(jìn)行比較。基于所述比較,所述服務(wù)器控制軟件判定是否允許已標(biāo)識的應(yīng)用將該車頭單元用作擴(kuò)展接口 ;且如果允許已標(biāo)識的應(yīng)用將該車頭單元用作擴(kuò)展接口,則所述服務(wù)器控制軟件判定該應(yīng)用將被允許使用該車頭單元接口的哪些部件。根據(jù)所述判定,該服務(wù)器控制軟件向所述客戶端控制軟件發(fā)信號以控制所述電話和所述車頭單元。從而,可以安全且智能的方式控制將所述車頭單元作為擴(kuò)展接口的任何利用。圖1示出了一個系統(tǒng),該系統(tǒng)以安全且智能的方式控制將車頭單元用作電話應(yīng)用的擴(kuò)展接口。所述系統(tǒng)100包括軟件30A和30B,所述軟件30A和30B分別被配置在移動電話 20 (或者其他移動設(shè)備)上和車頭單元21 (或者其他由機(jī)動車輛供能的接口,諸如和方向盤集成的用戶接口,或者和座椅靠背集成的用戶接口)上。所述軟件30A和30B與配置在遠(yuǎn)程服務(wù)器22上的軟件32接口,以調(diào)節(jié)和控制在電話20上運(yùn)行的應(yīng)用40何時以及如何訪問車頭單元21的I/O資源1-4。圖2A示出了一個流程圖,示出了圖1中軟件32的運(yùn)行。在方框201中,軟件32接收一個關(guān)于電話20上的特定應(yīng)用40利用車頭單元21的接口(包括輸入M資源1-2和輸出25資源3-4)的請求。該請求包括一個用戶標(biāo)識符, 對應(yīng)于機(jī)動車輛和/或車頭單元21的用戶;一個應(yīng)用標(biāo)識符,對應(yīng)于該特定應(yīng)用40 ;以及, 車輛情況信息。所述用戶標(biāo)識符可以是當(dāng)在移動電話100中第一次激活控制軟件30A時由用戶提供的標(biāo)識符、用戶的電話號碼等。在方框202中,軟件32認(rèn)證用戶。這可以包括判定由用戶標(biāo)識符所標(biāo)識的用戶是否和關(guān)于使用車頭單元21擴(kuò)展電話20的接口的服務(wù)的訂戶(subscriber)的數(shù)據(jù)庫11相匹配。如果在菱形框203中,用戶未被認(rèn)證,則在方框204A中,軟件32向軟件30A/B發(fā)信號以阻止應(yīng)用40訪問車頭單元21。應(yīng)理解,系統(tǒng)100可被配置,以使得方框202是可選的。否則,如果用戶被認(rèn)證,則在方框204B中,軟件32通過將該應(yīng)用標(biāo)識符與應(yīng)用的列表12(也稱為白名單)作比較來認(rèn)證該應(yīng)用40。該列表12可以通過版本號進(jìn)行比較,以使得該應(yīng)用40的一個特定版本可在該列表上被標(biāo)識,而不同的版本被排除。如果在菱形框 205中,該特定應(yīng)用40 (或特定版本)未在列表12上,則在方框204A,軟件32向軟件30A-B 發(fā)信號以阻止該應(yīng)用40訪問車頭單元21。否則,如果該應(yīng)用40被認(rèn)證,則在方框206中,軟件32將該應(yīng)用標(biāo)識符和當(dāng)前車輛情況信息與一個應(yīng)用運(yùn)行模式的映射15進(jìn)行比較。如所示,所述映射15對于列表12中的每個應(yīng)用40可具有一個表目17。每個表目17包括一個特定用于對應(yīng)的應(yīng)用40的映射。 例如,用于應(yīng)用A的表目17將車輛狀態(tài)“車輛移動(vehicle moving) < X”映射到資源1、 2和4 (也即,在此車輛情況下,應(yīng)用A將只被允許訪問屏幕1、揚(yáng)聲器2和麥克風(fēng)4),而用于應(yīng)用C的表目17將車輛狀態(tài)“車輛移動< X”僅映射到資源2和4(也即,應(yīng)用C將被允許訪問揚(yáng)聲器2和麥克風(fēng)4)。一個現(xiàn)實(shí)世界的實(shí)施例可以是導(dǎo)航應(yīng)用A和視頻游戲應(yīng)用C, 其中即使在存在乘客時,系統(tǒng)100也將不允許視頻游戲應(yīng)用C在車頭單元21的屏幕1上顯示,因?yàn)檫@被視為過度分散了駕駛員的注意力,而導(dǎo)航應(yīng)用A可在車頭單元21的屏幕1上顯示。另一個現(xiàn)實(shí)世界的應(yīng)用可以是具有多個接口的車輛,所述多個接口例如為車頭單元和附接到座椅靠背的顯示器。在一個應(yīng)用不被準(zhǔn)許訪問車頭單元的情況下,同一應(yīng)用可被準(zhǔn)許訪問座椅靠背的顯示器。應(yīng)理解,在其他實(shí)施例中,映射15可被存儲在移動電話20上。在此情況下,在前一段落中描述的比較可以由控制軟件30A執(zhí)行。在所述情況下,控制軟件30A通過與車頭單元21通信來檢驗(yàn)當(dāng)前車輛狀態(tài)。在方框207中,軟件32根據(jù)所述比較,標(biāo)識車頭單元21的一些或全部I/O資源的一個集合。在方框208中,軟件32向遠(yuǎn)程軟件發(fā)信號以設(shè)置所述特定應(yīng)用40僅能訪問已標(biāo)識的集合的I/O資源1-4中的那些資源。在一個實(shí)施例中,這樣的發(fā)信號(signaling)可以包括控制移動電話20上的軟件30A,以使得從移動電話20發(fā)出的所有訪問請求都與已標(biāo)識的集合的I/O資源相符。在另一實(shí)施例中,這樣的發(fā)信號可以包括以任意形式控制車頭單元21上的軟件30B從而阻止從移動電話20發(fā)送的訪問請求,諸如通過簡單地禁用車頭單元21上的I/O資源。在其他實(shí)施例中,這樣的發(fā)信號可包括既控制軟件30A又控制軟件 30B。圖2B示出了一個流程圖,示出了可由圖1的軟件30B使用的爭用方案。除了圖2A 中所示的方案之外,還可以利用一個爭用方案。在方框209中,軟件30B判定當(dāng)前已標(biāo)識的集合的I/O資源中的任一是否在使用中。如果在菱形框210中,已標(biāo)識的集合的I/O資源中的任一均未被使用,則在方框211A 中,軟件30B設(shè)置所述特定應(yīng)用僅能訪問已標(biāo)識的集合中的那些I/O資源。否則,如果所述集合中的至少一個資源在使用中,則在方框211B中,所述軟件30B 將針對已標(biāo)識的集合中的每個在用資源(in-use resource)來標(biāo)識所述應(yīng)用的按資源排序 (by-resource ranking) 13。這在圖1中示出,其中存在針對每個資源1_4的排序13。在方框212中,軟件30B將應(yīng)用標(biāo)識符與按資源排序13進(jìn)行比較,以判定所述應(yīng)用40針對已標(biāo)識的子集的任何在用資源是否具有優(yōu)先級(其可通過發(fā)信號執(zhí)行,因?yàn)榕判?3是在遠(yuǎn)程服務(wù)器上示出的,或者該排序在早先的過程中可能已經(jīng)被發(fā)送到車輛接口)。該比較將指示, 與請求一個特定的在用資源的那個應(yīng)用相比,當(dāng)前正使用該特定的在用資源的所述應(yīng)用是否具有更高或更低的優(yōu)先級。在方框213中,軟件30B設(shè)置所述特定應(yīng)用40只可訪問已標(biāo)識的集合的I/O資源1-4中的、也是當(dāng)前未在使用中的或者正在被一個較低優(yōu)先級應(yīng)用所使用的那些資源。圖3示出了一個流程圖,示出了圖1的軟件30A-B的運(yùn)行。在方框301中,軟件30A-B發(fā)送一個關(guān)于電話20上的特定應(yīng)用40利用車頭單元 21的接口的請求。在方框302中,軟件30A-B接收回一個信號,該信號指示此時所述應(yīng)用 40是否被授權(quán)訪問車頭單元21,且若此時所述應(yīng)用40被授權(quán)訪問車頭單元21,則標(biāo)識資源1-4中的哪些資源可被利用。在菱形框303中,如果該應(yīng)用40未被授權(quán),則在方框304A 中,軟件30A-B輸出所述應(yīng)用40未被授權(quán)訪問所述車頭單元的通知。此通知可以由移動電話20或由車頭單元21或者由兩者輸出。否則,在菱形框303中,如果該應(yīng)用40被授權(quán),則在方框304B中,軟件30A-B控制移動電話20和車頭單元21,以使得該應(yīng)用40被擴(kuò)展到已標(biāo)識的資源。如果由于沖突,僅僅用于應(yīng)用40的可能的資源(來自各自的映射17)的一個子集被利用,那么軟件30A-B可生成一個通知,以警告駕駛員在激活較高優(yōu)先級應(yīng)用之前暫停較低優(yōu)先級應(yīng)用。在另一個實(shí)施例中,如果所述資源當(dāng)前被一個較低優(yōu)先級應(yīng)用所使用,則軟件30A-B可以自動暫停/結(jié)束所述較低優(yōu)先級應(yīng)用,并且允許激活所述較高優(yōu)先級應(yīng)用使用所請求的資源。如果判定應(yīng)用40可被擴(kuò)展到車頭單元21,則服務(wù)器22可以將對應(yīng)的“控制面板” 軟件下載到車頭單元,以控制所述應(yīng)用40。當(dāng)基于所請求的應(yīng)用將此軟件下載到車頭單元 21之后,在新的應(yīng)用可用或?qū)σ延袘?yīng)用的更新為可用時,服務(wù)提供商相應(yīng)地可以定制并且更新“控制面板”。所述車頭單元可具有一個網(wǎng)絡(luò)代碼(web-code)渲染器,以顯示所述“控制面板”軟件。再次參見圖1,軟件30A-B通過從電話20擴(kuò)展的無線連接與軟件32接口。該無線連接可以利用分組數(shù)據(jù)連接(包括但不限于GPRS、EDGE、EVDO, UTMS, WiMAX、WiFi等)、短消息服務(wù)(SMQ或者在移動電話20和遠(yuǎn)程服務(wù)器22上的帶內(nèi)信令調(diào)制解調(diào)器,諸如在美國專利申請6,144,336,6,690,681和6,493,338中所描述的。仍然參見圖1,注意到,通過使用連接諸如USB、藍(lán)牙或WiFi連接,可將移動電話20 聯(lián)接到車頭單元21。然而,這些只是實(shí)施例,在其他情況下,不同的連接和/或協(xié)議可適于利用車頭單元21的接口用于電話20的應(yīng)用40。應(yīng)理解,映射15可具有任何車輛狀態(tài),且所示的四個實(shí)施例僅僅是一些實(shí)施例。 例如,另一車輛狀態(tài)可以是,是否該車輛以比“X”更快的速度移動且存在乘客。應(yīng)理解,車頭單元21包括的資源可少于所示的所有示例資源,或者包括未示出的其他資源。例如,另一個可能的I/O資源部件是文本轉(zhuǎn)語音部件。在所示的實(shí)施例中,第一應(yīng)用可基于由系統(tǒng)100所做出的智能決定而被允許訪問實(shí)際存在于車頭單元21上的任何資源的第一子集,而不同的第二應(yīng)用可被允許訪問所述資源的第二子集或甚至所有資源。應(yīng)理解,所述應(yīng)用40可以如所示出的“按資源”排序,或者可以是包括所有應(yīng)用40 的單個排序。如所示,系統(tǒng)100是通過“按資源”排序來實(shí)施的,但可在另一對應(yīng)用進(jìn)行與資源無關(guān)的排序的系統(tǒng)中來實(shí)施本文描述的概念。圖4示出了一個系統(tǒng),該系統(tǒng)以安全和智能的方式為車輛選擇和分配應(yīng)用。在先前討論的圖1的系統(tǒng)和圖4的系統(tǒng)之間的一個不同之處在于應(yīng)用的安裝位置。圖1的系統(tǒng)100中的應(yīng)用A-C安裝并且運(yùn)行在移動電話20上(將車頭單元21或由該車輛供能的其他接口用作擴(kuò)展接口),而圖4的系統(tǒng)200中的應(yīng)用J-L安裝在車頭單元221 或由該車輛供能的其他部件上。在圖4的系統(tǒng)200中,軟件230-232使得提供商能夠選擇哪些應(yīng)用可被安裝在車頭單元221上,并且控制為所述車輛分配所選擇的應(yīng)用。在討論下面段落中系統(tǒng)200的細(xì)節(jié)之前,應(yīng)明了,圖1-3中所描述的系統(tǒng)100的結(jié)構(gòu)和功能可以和系統(tǒng)200(圖4-6)的結(jié)構(gòu)和功能一起結(jié)合到單個系統(tǒng)中。例如,單個系統(tǒng)可包括一些安裝在移動電話上的、將車輛的接口用作擴(kuò)展接口的應(yīng)用,以及一些安裝在車輛部件上的應(yīng)用。圖5示出了一個流程圖,示出了圖4的軟件的運(yùn)行。在方框501中,響應(yīng)于車輛正被增加動力(power-up),控制軟件230發(fā)送指示車輛增加動力的信號244至服務(wù)器222??梢越?jīng)由本地連接諸如USB或藍(lán)牙連接發(fā)送信號M4, 之后通過移動設(shè)備220經(jīng)由無線電信網(wǎng)絡(luò)中繼。在方框502中,軟件232檢驗(yàn)與該車輛相關(guān)聯(lián)的下載目錄239 (有時候稱為“沙箱”),以判定是否存在待被下載到該車輛的任何應(yīng)用。稍后將參考圖6詳細(xì)討論用于智能地選擇存在于下載目錄239中的應(yīng)用的方案。如果由軟件232做出的檢驗(yàn)指示下載目錄239包括至少一個應(yīng)用,則該過程繼續(xù)。 目前,出于說明目的而假設(shè)下載目錄239包括應(yīng)用240 (J-L)。從而,在方框503中,軟件232 生成并且發(fā)送信令(signaling) M5,以使得移動電話220上的IP網(wǎng)關(guān)軟件231作為IP網(wǎng)關(guān)運(yùn)行,從而將應(yīng)用轉(zhuǎn)發(fā)到車頭單元221。在一個實(shí)施例中,信令245包括如下通信響應(yīng)于方框502中的判定,為移動電話220動態(tài)地加載軟件231,并且使得軟件231在移動電話 220上運(yùn)行,用于下載到車輛。如果移動電話220已經(jīng)加載有軟件231且為IP網(wǎng)關(guān)運(yùn)行做好準(zhǔn)備,則信令245可能不發(fā)生。在其他實(shí)施例中,響應(yīng)于檢測到車輛增加動力,信令245 可從車頭單元221上的控制軟件230中產(chǎn)生。在方框504中,軟件232生成并發(fā)送IP分組250以將應(yīng)用240下載到車輛上。IP 分組250被移動電話220接收,并且通過軟件231的運(yùn)行而被轉(zhuǎn)發(fā)到車頭單元221。在方框 505中,軟件230接收IP分組230,并且在車輛上安裝應(yīng)用MO(J-L)(可以在車頭單元221 上或其他車輛部件上安裝)。此后,車輛的用戶可以通過將車頭單元221用作接口來運(yùn)行應(yīng)用J-L。應(yīng)理解,軟件230和232可以根據(jù)在圖1-3中所描述的任何原理運(yùn)行。例如,軟件230和232可以根據(jù)當(dāng)前車輛狀態(tài),調(diào)節(jié)主動應(yīng)用(active application)對車頭單元221的I/O資源的利用。 作為另一實(shí)施例,在將應(yīng)用既安裝在車輛上又安裝在移動設(shè)備上的系統(tǒng)中,軟件230和232 可包括所有以類似于表格13(圖1)的應(yīng)用排序/優(yōu)先級表格來利用車輛接口的應(yīng)用。在一個實(shí)施例中,車頭單元221包括經(jīng)由軟件230控制的網(wǎng)絡(luò)代碼渲染器四9,例如HTML渲染器。網(wǎng)絡(luò)代碼渲染器299被配置為顯示HTML代碼,但與瀏覽器不同,網(wǎng)絡(luò)代碼渲染器299不允許用戶自由地導(dǎo)航到網(wǎng)址。具體地,網(wǎng)絡(luò)代碼渲染器299只顯示被提供商允許的應(yīng)用,例如由服務(wù)器222所指定的。應(yīng)理解,上面描述的流程圖解決了對安裝在車輛上的應(yīng)用進(jìn)行更新的問題。該車輛也可被預(yù)加載有某些應(yīng)用,以使得根據(jù)流程圖下載一些安裝于車輛上的應(yīng)用,而其他應(yīng)用則在制造期間被安裝在車輛上。因此,基于上面描述的原理,制造車輛時可以不在車輛上安裝任何應(yīng)用,而是當(dāng)駕駛員存在于車輛中時將應(yīng)用下載到該車輛。下載到車輛的應(yīng)用的類型是在網(wǎng)絡(luò)服務(wù)器中限定的、由駕駛員提供的偏好所規(guī)定的。圖6示出了圖4-5中所示的系統(tǒng)的更多細(xì)節(jié)。先前解釋了服務(wù)器222包括基于每個車輛的等待下載的應(yīng)用的下載目錄239。圖 6示出了在對下載目錄239中的應(yīng)用進(jìn)行選擇時可涉及到的用戶網(wǎng)絡(luò)入口 601、604和605, 并且描述了對這些網(wǎng)絡(luò)入口的示例使用。提供商諸如車輛的原始設(shè)備制造商(OEM)運(yùn)行網(wǎng)絡(luò)入口 601。使用一個接口諸如計算終端625,該提供商通過通信650控制網(wǎng)絡(luò)入口 601的應(yīng)用選擇部分608,以從所有可被安裝在該車輛上的應(yīng)用的列表609中組合受控列表610。通常,從列表609構(gòu)造列表610 涉及從提供商的技術(shù)角度和/或商業(yè)角度對應(yīng)用進(jìn)行驗(yàn)證。提供商還發(fā)送通信651,以從受控列表610中選擇待被安裝在特定車輛上的應(yīng)用。 這些選擇可以基于例如車輛型號(vehicle model)與應(yīng)用的一個映射。這些選擇652被送入下載目錄239。關(guān)于所有可用應(yīng)用609的列表,應(yīng)理解,此列表可通過由提供商和/或第三方開發(fā)的應(yīng)用來組合。在第三方提供應(yīng)用的情況下,第三方使用網(wǎng)絡(luò)入口 604的應(yīng)用提交618部分(其在一個實(shí)施例中由提供商所運(yùn)行的網(wǎng)絡(luò)服務(wù)器托管),以提交待被包括在列表609中的應(yīng)用649。車輛用戶也可以使用計算終端6 來選擇待被包括在下載目錄239中的應(yīng)用,例如使用任何可訪問互聯(lián)網(wǎng)的計算設(shè)備諸如移動設(shè)備或者臺式計算機(jī)。計算終端6 訪問用戶網(wǎng)絡(luò)入口 605的應(yīng)用選擇部分628(其在一個實(shí)施例中由提供商運(yùn)行的網(wǎng)絡(luò)服務(wù)器托管),以查看可被安裝在該車輛上的應(yīng)用的受控列表610。然后用戶可以發(fā)送通信661,以從受控列表610中選擇該用戶想要安裝在他的車輛上的應(yīng)用。這些選擇662可被送入下載目錄 239。用戶網(wǎng)絡(luò)入口 605還可被配置為允許用戶從下載目錄239中移除特定應(yīng)用,例如, 用戶可能希望移除經(jīng)由提供商添加至下載目錄239的提供商選擇的應(yīng)用652中的一個。可通過如下方式進(jìn)行移除通過刪除已經(jīng)發(fā)送至目錄239的應(yīng)用,或者通過在將一個特定應(yīng)用添加到下載目錄239之前指示不想要該特定應(yīng)用。根據(jù)上述內(nèi)容,可將應(yīng)用累積到每個車輛的下載目錄239中。在車輛增加動力時, 這樣的應(yīng)用可被下載并安裝到車輛上。然后下載目錄239可以累積新的應(yīng)用,直到下一個車輛增加動力。應(yīng)理解,在車輛的車頭單元上可以顯示類似于網(wǎng)絡(luò)入口 605的接口。然后用戶可以從這樣的接口做出選擇,以從受控列表610中選擇應(yīng)用。當(dāng)從所述接口做出選擇時,所選擇的應(yīng)用可以立即被下載到車輛而不是被放置于下載目錄內(nèi)。圖7示出了一個系統(tǒng),用于根據(jù)用戶偏好以安全和智能的方式為車輛選擇和分配應(yīng)用。在先前討論的圖1的系統(tǒng)和圖7的系統(tǒng)之間的一個不同之處在于應(yīng)用的安裝位置。圖1的系統(tǒng)100中的應(yīng)用A-C被安裝且運(yùn)行在移動電話20上(將車頭單元21或由該車輛供能的其他接口用作擴(kuò)展接口),而圖7的系統(tǒng)300中的應(yīng)用M-P/Q-S被安裝在車頭單元321上或由該車輛供能的其他部件上。在圖7的系統(tǒng)300中,軟件330-332使得提供商能夠選擇哪些應(yīng)用可以被安裝在車頭單元321上,并且控制為所述車輛分配所選擇的應(yīng)用。在下面的段落中詳細(xì)討論系統(tǒng)300的細(xì)節(jié)之前,應(yīng)明了,在圖1-6中描述的系統(tǒng) 100和200的結(jié)構(gòu)和功能可以與系統(tǒng)300(圖7-8)的結(jié)構(gòu)和功能合并進(jìn)單個系統(tǒng)中。例如, 單個系統(tǒng)可以包括一些安裝在移動電話上的、將車輛的接口用作擴(kuò)展接口的應(yīng)用,以及一些安裝在車輛的一個部件上的應(yīng)用。圖8示出了一個流程圖,示出了圖7的軟件的運(yùn)行。在方框801中,車頭單元321可通信地聯(lián)接到一個移動設(shè)備諸如移動電話320。在一個實(shí)施例中,經(jīng)由車頭單元321和移動電話320的藍(lán)牙配對來建立連接M0。所述藍(lán)牙配對可以響應(yīng)于車輛正被增加動力(導(dǎo)致車頭單元被增加動力且搜索藍(lán)牙設(shè)備),盡管應(yīng)明了藍(lán)牙配對可由其他情況產(chǎn)生,諸如移動電話320正增加動力,移動電話320正被帶入車頭單元321的范圍內(nèi),當(dāng)另一藍(lán)牙設(shè)備從車頭單元321斷開連接后重新配對,等等。在其他實(shí)施例中,可以通過用戶使用USB連接將移動電話320連接到車頭單元321來建立通信連接。在方框802中,控制軟件330訪問移動電話320的電話號碼。應(yīng)理解,通過一個特定電話號碼結(jié)合定購一個通話計劃來激活移動電話,所述特定電話號碼為控制軟件330從移動電話320讀取的電話號碼。在一個實(shí)施例中,用于獲取該電話號碼的信令542是使用藍(lán)牙信令執(zhí)行的。在方框803中,控制軟件330向服務(wù)器322發(fā)送信令M3。信令543可以通過本地連接諸如USB、藍(lán)牙或WiFi連接發(fā)送,之后被移動電話320通過無線電信網(wǎng)絡(luò)中繼。信令 543的內(nèi)容可以類似于先前關(guān)于圖4更詳細(xì)地描述的信號M4,但此外,信令543還可提供
10所獲得的電話號碼。在方框804中,控制軟件332將包括在信令M3中的電話號碼和映射350進(jìn)行比較。該映射將經(jīng)由此特定車頭單元321可訪問的多個下載目錄A-B中的每個關(guān)聯(lián)到一個特定電話號碼。例如,在所述映射中,第一電話號碼與下載目錄A關(guān)聯(lián),而第二電話號碼與下載目錄B關(guān)聯(lián)??刂栖浖?32基于將已接收的電話號碼與所述映射350的比較,選擇下載目錄A-B中的一個。然后軟件332檢驗(yàn)下載目錄A-B中所選擇的一個,以判定當(dāng)前在所選擇的目錄中是否存儲有任何應(yīng)用。稍后將參考圖9詳細(xì)討論用于智能地選擇存在于下載目錄A-B中的應(yīng)用的方案。目前,出于說明目的而假設(shè)下載目錄339A和339B當(dāng)前除了分別包括車頭單元前端配置369A和369B之外,還分別包括應(yīng)用!MOA(M-P)和!MOBOi-S)。如前段中簡要提及,下載目錄A-B除了分別包括應(yīng)用340A和340B之外,還分別包括車頭單元前端配置A-B。所述配置A-B可被存儲成HTML代碼或與網(wǎng)絡(luò)代碼渲染器399兼容的其他網(wǎng)絡(luò)代碼。根據(jù)車頭單元前端配置A-B的哪一個被下載到車頭單元321,車頭單元 321的顯示器380將會顯示一個不同的圖形用戶接口。當(dāng)使用顯示器380和渲染器399顯示時,不同的網(wǎng)絡(luò)代碼文件369A和369B將產(chǎn)生不同的圖形用戶接口。例如,每個圖形用戶接口可具有其自己的用戶定制設(shè)置,諸如由用戶選擇的特定壁紙。下面將參考圖9詳細(xì)討論用于生成不同的車頭單元前端配置A-B的方案。在方框805中,軟件332生成并發(fā)送信令,以使得移動電話320上的IP網(wǎng)關(guān)軟件 331作為IP網(wǎng)關(guān)而運(yùn)行,用于將應(yīng)用轉(zhuǎn)發(fā)至車頭單元321,類似于在圖4中所描述的方案。 在一個實(shí)施例中,類似于圖4,這樣的信令包括如下通信為移動電話320動態(tài)地加載軟件 331,以使得軟件331在其上運(yùn)行,用于到車輛的下載。如果移動電話320已經(jīng)加載有軟件 331并且為IP網(wǎng)關(guān)運(yùn)行做好準(zhǔn)備,則該信令可以不發(fā)生。在其他實(shí)施例中,在連接540建立之后,信令345可以源自車頭單元321上的控制軟件330。在方框806中,軟件332生成并且發(fā)送IP分組M5,以將來自所選擇的一個目錄的數(shù)據(jù)下載到車輛上,例如應(yīng)用M-P和配置A或者應(yīng)用Q-S和配置B。IP分組545被移動電話320所接收,且通過軟件331的運(yùn)行而被轉(zhuǎn)發(fā)至車頭單元321。應(yīng)理解,在此特定說明中,IP分組545包括用于圖形用戶接口的應(yīng)用和配置,但在其他場景中IP分組545可以包括應(yīng)用或配置。而且,應(yīng)明了,如果當(dāng)前在所選擇的下載目錄中沒有任何應(yīng)用,且自前一下載以來對存儲在下載目錄中的配置沒有進(jìn)行任何改變,則可以不發(fā)送IP分組M5。在方框807中,軟件330接收IP分組545并且將包括在其中的應(yīng)用安裝在車輛上 (可以在車頭單元321的部件上或其他車輛部件上進(jìn)行安裝)。軟件330也使用網(wǎng)絡(luò)代碼渲染器399處理來自I P分組M5的配置,以基于所檢測到的電話號碼生成一個特定的圖形用戶接口。此后,經(jīng)由顯示器380輸出的圖形用戶接口將對應(yīng)于所選擇的下載目錄中存儲的配置A-B之一。車輛的用戶可以通過將車頭單元321用作接口來運(yùn)行已安裝的應(yīng)用M-P或 Q-S。應(yīng)理解,軟件330和332可以根據(jù)在圖1_3中所描述的任何原理運(yùn)行。例如,軟件 330和332可以根據(jù)當(dāng)前車輛狀態(tài)來調(diào)節(jié)所述主動應(yīng)用對車頭單元321的I/O資源的利用。 作為另一實(shí)施例,在將應(yīng)用既安裝在車輛上又安裝在移動設(shè)備上的系統(tǒng)中,軟件330和332可包括所有以類似于表格13(圖1)的應(yīng)用排序/優(yōu)先級表格來利用車輛接口的應(yīng)用。在上面描述的實(shí)施例中,控制軟件330訪問移動電話320的電話號碼,以從其他移動電話中唯一地標(biāo)識移動電話320。在其他實(shí)施例中,車頭單元321上的控制軟件可以訪問可通信地聯(lián)接的移動電話上的一個不同的值,以從其他移動電話唯一地標(biāo)識移動電話。值的其他實(shí)施例可包括但不限于,移動電話的物理地址。在這樣的其他實(shí)施例中,應(yīng)明了,這樣的值被用在映射中,例如,如果所述其他值是物理地址,則映射包括與下載目錄相關(guān)聯(lián)的物理地址。在上面描述的實(shí)施例中,控制軟件330向服務(wù)器322發(fā)送所訪問的唯一標(biāo)識符 (在此實(shí)施例中是電話號碼)。在其他實(shí)施例中,映射350可被存儲在車輛上。在這種情況下,控制軟件330根據(jù)所述比較標(biāo)識列舉在所述映射中的特定下載目錄,并且向服務(wù)器322 發(fā)送一個指定了該特定下載的標(biāo)識符。然后服務(wù)器322可以用IP分組545應(yīng)答,該IP分組545發(fā)送來自已標(biāo)識的下載目錄的數(shù)據(jù)。圖9示出了圖7-8中所示的系統(tǒng)的更多細(xì)節(jié)。先前解釋了服務(wù)器322包括等待下載的應(yīng)用的多個下載目錄339A-B。圖9示出了在創(chuàng)建下載目錄339A-B和基于每個目錄選擇應(yīng)用時可涉及到的用戶網(wǎng)絡(luò)入口 905,并且描述了對此網(wǎng)絡(luò)入口 905的示例使用。車輛用戶可以使用用戶網(wǎng)絡(luò)入口 905的概要(profile)創(chuàng)建部分930創(chuàng)建對應(yīng)于所述車輛的多個概要??梢詾榭赡苁褂迷撥囕v的每個人創(chuàng)建一個概要。字段927請求分別對應(yīng)于每個人的移動電話的唯一的電話號碼或其他唯一標(biāo)識符。每個人的姓名或其他信息可與電話號碼一起收集。在概要創(chuàng)建期間或之后,服務(wù)器322為每個概要創(chuàng)建一個下載目錄,并且為每個號碼/目錄組合更新映射350。在一些實(shí)施例中,該部分930可被配置為允許用戶對創(chuàng)建的概要進(jìn)行排序,以使得如果車頭單元可被同時地聯(lián)接至一個以上的移動設(shè)備(是否可以聯(lián)接至一個以上的移動設(shè)備,這將取決于連接協(xié)議),將使用對應(yīng)的概要中排序較高的一個。在概要創(chuàng)建期間或之后,網(wǎng)絡(luò)入口 905可被運(yùn)行以使用計算終端擬6選擇待被包括在下載目錄339A-B內(nèi)的應(yīng)用,所述計算終端擬6例如為任何可訪問互聯(lián)網(wǎng)的計算設(shè)備諸如移動設(shè)備或臺式電腦。計算終端擬6訪問用戶網(wǎng)絡(luò)入口 905的應(yīng)用選擇部分928(其在一個實(shí)施例中由提供商運(yùn)行的網(wǎng)絡(luò)服務(wù)器托管),以查看可被安裝在該車輛上的應(yīng)用的受控列表。然后用戶可以發(fā)送通信961,以基于每個目錄從受控列表中選擇該用戶想要安裝在其車輛上的應(yīng)用。這些選擇962基于每個目錄被分別送入下載目錄339A-B。用戶網(wǎng)絡(luò)入口 905還可被配置為允許用戶從下載目錄339A-B中移除特定應(yīng)用,例如,用戶可能希望基于每個目錄來移除經(jīng)由提供商添加至下載目錄339A或339B的提供商選擇應(yīng)用952中的一個??赏ㄟ^如下方式進(jìn)行移除通過刪除已經(jīng)發(fā)送至目錄339A或339B 的應(yīng)用,或者通過在將一個特定應(yīng)用添加到下載目錄339A或339B之前指示不想要所述應(yīng)用。用戶網(wǎng)絡(luò)入口 905還可包括一個車頭單元前端配置定制部分928。此部分?jǐn)M8允許新的配置369A-B被添加到下載目錄339A-B,其中每個人的配置都基于他們的請求而被定制。例如,可向下載目錄339A添加第一壁紙背景,并且可向下載目錄339B添加不同的第二壁紙背景。其他定制可包括定制的圖形接口按鈕、定制的圖形用戶接口布局、定制圖像等。 如上所述,可以基于每個目錄而將應(yīng)用累積到每個車輛的下載目錄339A-B中。一旦所述車頭單元聯(lián)接到所述移動設(shè)備中的特定一個,來自下載目錄339A-B中對應(yīng)一個的數(shù)據(jù)可被下載和安裝到該車輛上,以提供定制的應(yīng)用集(application set)和定制的用戶接口。應(yīng)理解,在車輛的車頭單元上可以顯示類似于網(wǎng)絡(luò)入口 905的接口。然后該用戶可以從這樣的接口做出選擇,以從受控列表中選擇應(yīng)用。當(dāng)從所述接口做出選擇時,所選擇的應(yīng)用可立即被下載到車輛,而不是被放置于下載目錄內(nèi)。圖10示出了一個系統(tǒng),用于根據(jù)車頭單元的配置選擇車頭單元圖形接口。系統(tǒng)1000包括服務(wù)器1022和車頭單元1021,該系統(tǒng)1000可包括類似于先前描述的任何服務(wù)器和車頭單元的部件。應(yīng)理解,服務(wù)器1022和車頭單元1021使用聯(lián)接到車頭單元1021的移動設(shè)備(未示出)來通信。車頭單元1021包括控制軟件1030,而服務(wù)器 1022包括控制軟件1032。軟件1032標(biāo)識車頭單元1021的一個配置,例如通過探測(probe) 1081所述車頭單元1021,以收集信息。軟件1030通過標(biāo)識車頭單元1021的配置的信息應(yīng)答1082。所述應(yīng)答1082可包括下列至少之一車輛的產(chǎn)地/型號/年份、預(yù)定義的代碼,或者對車頭單元 1021的配置的專門列表(例如,彩色/單色顯示器、原始分辨率等。)然后軟件1032基于車頭單元信息1082從多個圖形用戶接口中選擇。例如,如果車頭單元信息1082包括預(yù)定義的代碼,則軟件1032可以將該代碼和已存儲的代碼與圖形用戶接口 Y-Z的映射1085進(jìn)行比較。所選擇的圖形用戶接口對應(yīng)于由信息1082所報告的車頭單元1021的特定配置。例如,如果車頭單元1021具有單色顯示器,則所選擇的圖形用戶接口(GUI)可以是接口 Y,而如果車頭單元1021具有彩色顯示器,則所選擇的GUI可以是接口 Z?;蛘?,可能如果車頭單元1021具有第一值的原始分辨率,則所選擇的GUI可以是接口 Y,而如果車頭單元1021具有第二值的原始分辨率,則所選擇的GUI可以是接口 Z。如果車的產(chǎn)地/型號/年份指示第一設(shè)計的內(nèi)部,例如豪華主題,則所選擇的GUI可以是接口 Y ;而如果車的產(chǎn)地/型號/年份指示第二設(shè)計的內(nèi)部,例如運(yùn)動主題,則所選擇的GUI可以是接口 Z。一旦已選擇了圖形用戶接口,則軟件1032執(zhí)行圖形用戶接口 Y-Z中的所選擇的一個的IP分組傳輸1045。應(yīng)理解,IP分組傳輸1045可以利用先前描述的移動電話(未示出)的IP網(wǎng)關(guān)軟件。所述軟件1030自動地安裝所接收的圖形用戶接口。所選擇的圖形用戶接口可以代替默認(rèn)的圖形用戶接口 1090或先前下載的在傳輸1045之前就處于車頭單元 1021上的圖形用戶接口。應(yīng)理解,先前描述的前端配置可以適用于所選擇和所安裝的GUI。例如,所選擇的 GUI可被安裝在車頭單元1021上,然后根據(jù)當(dāng)前聯(lián)接到車頭單元1021的移動設(shè)備的電話號碼、基于定制前端選擇在外觀上做進(jìn)一步修改。圖11示出了一個系統(tǒng),用于為車頭單元生成和發(fā)送遠(yuǎn)程計算認(rèn)可。系統(tǒng)1100包括服務(wù)器1122和車頭單元1121,該系統(tǒng)1100可包括類似于先前描述的任何服務(wù)器和車頭單元的部件。應(yīng)理解,服務(wù)器1122和車頭單元1121使用移動設(shè)備 1131通信。車頭單元1121包括控制軟件1130,而服務(wù)器1122包括控制軟件1132。
車頭單元1121包括遠(yuǎn)程桌面查看程序,諸如虛擬網(wǎng)絡(luò)計算(VNC )客戶端1148, 以連接到運(yùn)行于移動設(shè)備1131上的VNC服務(wù)器1149。VNC客戶端和服務(wù)器通過后臺方式進(jìn)行通信,以將服務(wù)器的桌面或其他當(dāng)前視圖顯示在客戶端的顯示器上。直接連接到客戶端的人機(jī)接口設(shè)備諸如鍵盤、鼠標(biāo)等,則可結(jié)合所顯示的圖像使用,以遠(yuǎn)程控制運(yùn)行VNC服務(wù)器的計算設(shè)備。如果一個應(yīng)用在具有VNC服務(wù)器的計算設(shè)備上以全屏模式運(yùn)行,則具有 VNC服務(wù)器的計算設(shè)備控制該應(yīng)用(而不是整個桌面)。所述控制軟件1130接收來自移動設(shè)備1131的指定特定應(yīng)用X(1140)的請求 1155。所述控制軟件1130通過如下方式標(biāo)識對應(yīng)于請求1155的應(yīng)用標(biāo)識符,通過從請求 1155提取標(biāo)識符自身,或使用基于從所述請求或從與移動設(shè)備1131的任何通信搜集的信息的查找表。所述控制軟件1130發(fā)送含有應(yīng)用標(biāo)識符的通信1156。所述控制軟件1132將所述應(yīng)用標(biāo)識符和內(nèi)部表格進(jìn)行比較,并且生成一個對于應(yīng)用X的VNC認(rèn)可1157。所述VNC認(rèn)可1157結(jié)合此應(yīng)用X指定了此VNC被認(rèn)可的特定條件。例如,如果應(yīng)用X是導(dǎo)航應(yīng)用,則所述認(rèn)可1157可以指定在車輛停止或移動時VNC被認(rèn)可。相反,如果應(yīng)用X是媒體創(chuàng)建應(yīng)用,則認(rèn)可1157可以指定僅當(dāng)該車輛停止時才認(rèn)可 VNC。VNC認(rèn)可1157還可以基于該應(yīng)用當(dāng)前以全屏模式還是以窗口模式運(yùn)行來指定不同的認(rèn)可。例如,當(dāng)該車輛正移動時導(dǎo)航應(yīng)用可以被認(rèn)可,但僅當(dāng)該導(dǎo)航應(yīng)用是在移動設(shè)備 1131上以全屏模式運(yùn)行時。如果當(dāng)車輛正移動時,用戶將導(dǎo)航應(yīng)用切換成窗口模式,則這將立即阻止VNC功能。VNC認(rèn)可1157還可以指定電話號碼。例如,當(dāng)移動設(shè)備1131正運(yùn)行媒體播放器應(yīng)用時,可以允許VNC,但僅當(dāng)該移動設(shè)備具有一個特定電話號碼時(這可被用作家長控制的一種形式)。控制軟件1130將所接收的VNC認(rèn)可1157存儲在VNC認(rèn)可的數(shù)據(jù)庫1135中??刂栖浖?130基于存儲在數(shù)據(jù)庫1135中的VNC認(rèn)可來持續(xù)監(jiān)控情況,以生成控制信號1160。 所述控制信號1160控制移動設(shè)備1131的視圖1161當(dāng)前是否可被VNC客戶端1148顯示在車頭單元1121的顯示器上??刂菩盘?160還控制使用車頭單元1121的輸入接口做出的輸入是否將被發(fā)送1162到VNC服務(wù)器1149。圖12示出了一個系統(tǒng),該系統(tǒng)響應(yīng)于移動設(shè)備生成對一個新應(yīng)用的請求或響應(yīng)于用戶網(wǎng)絡(luò)入口選擇一個新應(yīng)用,而將圖形用戶接口更新推向車頭單元。系統(tǒng)1200包括服務(wù)器1222和車頭單元1221,該系統(tǒng)1200可包括類似于先前描述的任何服務(wù)器和車頭元件的部件。應(yīng)理解,服務(wù)器1222和車頭單元1221使用移動設(shè)備 1231通信。服務(wù)器1222可以至少兩種不同的形式接收待在系統(tǒng)1200中使用的新應(yīng)用的指示 (術(shù)語“新應(yīng)用”指的是一個先前未被下載到車頭單元1221的應(yīng)用和/或先前未將車頭單元1221用作擴(kuò)展接口的應(yīng)用)。在一種形式中,移動設(shè)備1231發(fā)送一個新應(yīng)用X(IMO)將車頭單元1221用作擴(kuò)展接口的指示。更具體地,此指示是一個認(rèn)可請求1271,該認(rèn)可請求 1271由控制軟件1230響應(yīng)于接收來自移動設(shè)備1231的請求1270而被生成和發(fā)送。服務(wù)器1222可以接收新應(yīng)用的指示的另一種方式,是來自通過用戶網(wǎng)絡(luò)入口 1205的控制。用戶網(wǎng)絡(luò)入口 1205類似于先前描述的網(wǎng)絡(luò)入口。使用應(yīng)用選擇工具12 ,
14用戶可以使用任何遠(yuǎn)程計算機(jī)來選擇待被包括在對應(yīng)的下載目錄(未示出)中的、用于安裝在車頭單元上的應(yīng)用。因此,所接收的包括一個新應(yīng)用的選擇1274,是待在系統(tǒng)1200中使用的新應(yīng)用的另一指示。響應(yīng)于檢測到這樣的指示,控制軟件1232判定是否發(fā)射IP分組傳輸1M5,該IP 分組傳輸1245包括一個用于新應(yīng)用X的圖形用戶接口更新。應(yīng)明了,如果新應(yīng)用X未被包含在先前討論的應(yīng)用的受控列表(圖6)中,則將不會發(fā)送這樣的IP分組傳輸。在一個實(shí)施例中,圖形用戶接口更新修改一個先前選擇的并已被安裝的圖形用戶接口(圖10),從而增加一個用于訪問新應(yīng)用X的圖標(biāo)。在另一實(shí)施例中,圖形用戶接口更新包括對先前選擇的并已被安裝的圖形用戶接口的任何其他形式的更新,用于運(yùn)行新應(yīng)用X。所述控制軟件 1230響應(yīng)于請求1270和/或選擇1274的發(fā)送,自動地安裝所述更新。應(yīng)明了,傳輸1245 可被包括在應(yīng)用自身的下載之內(nèi),如果該下載正在下載目錄中等待車輛增加動力。圖13A示出了一個流程圖,示出了家長控制方案的預(yù)運(yùn)行。在方框1301中,服務(wù)器將至少一個概要指派為受家長控制(subject to parental control)。此概要可以由賬戶持有方(account holding)來選擇,例如通過使用網(wǎng)絡(luò)入口標(biāo)記一個選擇。在方框1302中,服務(wù)器接收一個被指派為家長的用戶(通常是賬戶持有者)對受家長控制的概要的登錄。在方框1303中,該服務(wù)器使用網(wǎng)絡(luò)入口顯示與所述受家長控制的概要關(guān)聯(lián)的一個應(yīng)用列表。在方框1304中,在顯示所述列表之后,該服務(wù)器接收從所顯示的列表的選擇。該服務(wù)器可以將這些選擇存儲在所述受家長控制的概要中。所述選擇可以包括來自該列表的應(yīng)用和/或在條件認(rèn)可(conditional approval)的情況下(下文將更詳細(xì)地討論條件認(rèn)可)的更多詳細(xì)信息。圖1 示出了一個流程圖,示出家長控制方案的運(yùn)行。在方框1320中,響應(yīng)于移動電話可通信地與所述車頭單元聯(lián)接,所述車頭單元獲得待被用于和服務(wù)器通信的移動電話的電話號碼。在方框1321中,車頭單元將電話號碼發(fā)送服務(wù)器以便分析。如果所獲得的電話號碼與被指派為受家長控制的概要不匹配,則家長控制過程在方框1232完結(jié)。否則,如果所獲得的電話號碼確實(shí)對應(yīng)于受家長控制的概要,則在方框1323中, 服務(wù)器執(zhí)行家長控制。在一個實(shí)施例中,這樣的執(zhí)行包括方框1323-1327,類似于在下一段落中討論的VNC認(rèn)可過程。在方框1323中,該服務(wù)器將家長控制消息發(fā)射至車頭單元。在方框13M中,車頭單元基于該家長控制消息持續(xù)監(jiān)控情況。在方框1325中,該車頭單元阻止一個特定應(yīng)用將車頭單元用作擴(kuò)展接口和/或阻止安裝在所述車頭單元上的一個特定應(yīng)用運(yùn)行。例如,車頭單元可接收一個關(guān)于特定移動電話已經(jīng)接收到電話呼叫的指示,但然后卻阻止將該車頭單元用作該電話呼叫的擴(kuò)展接口?;蛘?,在另一個實(shí)施例中,該車頭單元可阻止在該車頭單元上運(yùn)行媒體播放器應(yīng)用的嘗試。存儲有已接收到的家長控制消息的車頭單元上的數(shù)據(jù)庫可有助于所述持續(xù)監(jiān)控。在方框13 中,所述車頭單元有條件地阻止一個特定應(yīng)用將所述車頭單元用作擴(kuò)展接口和/或直接在所述車頭單元上運(yùn)行。例如,所述車頭單元可接收到一個關(guān)于該特定移動電話已經(jīng)接收到電話呼叫的指示,但然后卻基于到達(dá)呼叫上的呼叫者的ID字段的值,有條件地阻止將該車頭單元用作擴(kuò)展接口。更具體地,家長控制消息可指派某些電話號碼作為例外,以阻止車頭單元為該電話提供擴(kuò)展接口。該車頭單元從該移動電話獲得該呼叫者的ID值,并且有條件地阻止該移動電話利用車頭單元的接口。在另一個實(shí)施例中,車頭單元可以基于車輛的情況來有條件地阻止一個應(yīng)用,例如,車頭單元僅在車輛當(dāng)前正移動時阻止移動電話利用車頭單元的接口。在方框1327中,如果根據(jù)家長控制消息該特定應(yīng)用是被允許的,則車頭單元不阻止所述應(yīng)用。在此情況下,車頭單元根據(jù)服務(wù)器的認(rèn)可,例如根據(jù)該應(yīng)用是否在受控列表上 (圖6),允許該應(yīng)用運(yùn)行。應(yīng)明了,在其他實(shí)施例中,系統(tǒng)可以使用不同于上面具體描述的那些過程來實(shí)施家長控制。例如,在另一個實(shí)施例中,方框1323-1327的過程未被使用。相反,車頭單元向服務(wù)器持續(xù)地報告情況和應(yīng)用請求,服務(wù)器根據(jù)家長控制設(shè)置動態(tài)地撤回當(dāng)前認(rèn)可。然后該服務(wù)器控制車頭單元阻止當(dāng)前不被認(rèn)可的應(yīng)用。本領(lǐng)域技術(shù)人員應(yīng)明了,在不背離本發(fā)明的根本原理的前提下可對上述實(shí)施方案的細(xì)節(jié)做出許多改變。因此本發(fā)明的范圍僅應(yīng)由下列權(quán)利要求確定。上面討論的大多數(shù)設(shè)備包括硬件和相關(guān)聯(lián)的軟件。例如,典型的導(dǎo)航設(shè)備可能包括一個或多個處理器以及在那些處理器上可執(zhí)行的軟件以實(shí)現(xiàn)所描述的操作。我們在本文中以其通常理解的意義來使用術(shù)語“軟件(sof twarre)”,指的是程序或例程(子例程、對象、插件等),以及可由機(jī)器或處理器使用的數(shù)據(jù)。如眾所周知的,計算機(jī)程序通常包括存儲在機(jī)器可讀或計算機(jī)可讀存儲介質(zhì)中的指令。本發(fā)明的一些實(shí)施方案可包括存儲在機(jī)器可讀或計算機(jī)可讀存儲介質(zhì)諸如數(shù)字存儲器中的可執(zhí)行的程序或指令。我們并不暗示常規(guī)含義上的“計算機(jī)”在任何特定實(shí)施方案中都是必需的。例如,各種不同的處理器,嵌入式的或其他的,均可用在設(shè)備諸如本文描述的部件中。用于存儲軟件的存儲器也是公知的。在一些實(shí)施方案中,與給定處理器相關(guān)聯(lián)的存儲器可被存儲在與處理器相同的物理設(shè)備(“片上”存儲器)中;例如,置于集成電路微處理器或諸如此類內(nèi)的RAM或FLASH存儲器。在其他實(shí)施例中,所述存儲器包括獨(dú)立的設(shè)備諸如外部磁盤驅(qū)動器、存儲器陣列或便攜式FLASH閃存密鑰卡。在這樣的情況下,存儲器變得與數(shù)字處理器相“關(guān)聯(lián)”,當(dāng)兩者例如通過I/O端口、網(wǎng)絡(luò)連接等可操作地聯(lián)接在一起或彼此通信使得處理器可以讀取存儲在存儲器上的文件時。相關(guān)聯(lián)的存儲器在設(shè)計上可以是“只讀”的(ROM)或者借助于許可設(shè)置,也可以不是。其他實(shí)施例包括但不限于WORM、 EPR0M、EEPR0M、FLASH等。那些技術(shù)通常是實(shí)施在固態(tài)半導(dǎo)體器件中。其他存儲器可包括移動部分,例如常規(guī)旋轉(zhuǎn)式磁盤驅(qū)動器。所有這樣的存儲器都是“機(jī)器可讀”或“計算機(jī)可讀”的,且可被用于存儲實(shí)施本文描述的功能的可執(zhí)行指令?!败浖a(chǎn)品”指的是存儲器設(shè)備,其中一系列可執(zhí)行指令以機(jī)器可讀形式存儲,以使得具有對軟件產(chǎn)品的適當(dāng)訪問權(quán)限的合適的機(jī)器或處理器可以執(zhí)行所述指令,從而通過指令實(shí)施一個過程。軟件產(chǎn)品有時用于分發(fā)軟件。任何類型的機(jī)器可讀存儲器(包括但不限于上述的)可被用于制造軟件產(chǎn)品。即,同樣也已知的是,軟件可以通過電子傳輸來分發(fā) (“下載”),在此情況下,通常在傳輸?shù)陌l(fā)送端或接收端或兩端都有對應(yīng)的軟件產(chǎn)品。雖然已經(jīng)在本發(fā)明的優(yōu)選實(shí)施方案描述并示出了本發(fā)明的原理,但應(yīng)明了可以在不背離這樣的原理的前提下,在布置和細(xì)節(jié)上修改本發(fā)明。我們主張所有修改和變化都落入下列權(quán)利要求的精神和范圍內(nèi)。
權(quán)利要求
1.一種以計算機(jī)實(shí)施的方法,用于遠(yuǎn)程控制機(jī)動車輛中的車頭單元的運(yùn)行,該方法包括以下步驟提供一個服務(wù)器計算機(jī),所述服務(wù)器計算機(jī)被定位為遠(yuǎn)離機(jī)動車輛且可訪問無線通信以與所述機(jī)動車輛交換信息;在可訪問服務(wù)器的數(shù)據(jù)存儲中存儲數(shù)字配置文件,所述配置文件包括用于遠(yuǎn)程控制對所述機(jī)動車輛的車頭單元的用戶接口資源的訪問的參數(shù); 從所述機(jī)動車輛獲取一個唯一的標(biāo)識符;將所獲取的唯一的標(biāo)識符和所存儲的配置文件進(jìn)行比較,以響應(yīng)于所述唯一的標(biāo)識符判定用于遠(yuǎn)程控制對所述機(jī)動車輛的車頭單元的用戶接口資源的訪問;以及無線發(fā)射一個控制消息至所述機(jī)動車輛,所述控制消息基于存儲在所述配置文件中的參數(shù),指示所述機(jī)動車輛的車頭單元的哪些用戶接口資源是允許或相反地不允許被所述車輛中的一個用戶應(yīng)用程序所利用。
2.根據(jù)權(quán)利要求1所述的方法,其中所述唯一的標(biāo)識符是從用戶的移動無線設(shè)備獲得的,所述移動無線設(shè)備通過電纜或短距離無線連接而被聯(lián)接到所述機(jī)動車輛中的車頭單兀。
3.根據(jù)權(quán)利要求1或2所述的方法,包括在服務(wù)器處接收來自所述機(jī)動車輛的無線發(fā)射請求消息,所述請求消息包括至少一個用戶應(yīng)用程序的標(biāo)識符;將所述請求消息與存儲在所述服務(wù)器處的配置數(shù)據(jù)進(jìn)行比較;以及從所述服務(wù)器向所述機(jī)動車輛無線發(fā)射一個控制消息,所述控制消息指示所述機(jī)動車輛的車頭單元的哪些資源是允許或相反地不允許被已標(biāo)識的用戶應(yīng)用程序所利用。
4.根據(jù)權(quán)利要求3所述的方法,還包括,響應(yīng)于所述請求消息,將車頭單元前端配置數(shù)據(jù)無線發(fā)射至所述機(jī)動車輛,以在所述車頭單元上部署一個所選擇的圖形用戶接口,所選擇的用戶接口被布置為將所述已標(biāo)識的用戶應(yīng)用程序的用戶接口映射到所述請求消息中已標(biāo)識的車頭單元的用戶接口,以將所述已標(biāo)識的應(yīng)用程序的用戶接口擴(kuò)展到所述車頭單兀。
5.根據(jù)權(quán)利要求4所述的方法,其中所選擇的用戶接口先前被存儲為可訪問所述車頭單元的存儲器中的代碼。
6.根據(jù)權(quán)利要求4所述的方法,其中用于在所述車頭單元上運(yùn)行的所選擇的圖形用戶接口是基于當(dāng)前用戶的標(biāo)識符。
7.根據(jù)權(quán)利要求1所述的方法,其中所存儲的配置文件包括至少一個用戶概要,所述用戶概要包括與所述機(jī)動車輛的一個潛在駕駛員相關(guān)聯(lián)的移動電話的唯一的標(biāo)識符,還進(jìn)一步包括在所述用戶概要中存儲一個指示符,以使得對應(yīng)的駕駛員受家長控制; 在服務(wù)器處接收來自所述車輛的無線發(fā)射消息,所述消息包括在所述車輛中檢測到的移動電話的唯一的標(biāo)識符;將所接收的消息與所述配置文件進(jìn)行比較,以找到與所述移動電話的唯一的標(biāo)識符相匹配的用戶概要;如果找到了匹配的用戶概要,且它指示該匹配的用戶概要受家長控制,則將一個家長控制消息無線發(fā)射至所述機(jī)動車輛,以基于該匹配的用戶概要來控制所述車輛中用戶應(yīng)用程序的使用。
8.根據(jù)權(quán)利要求7所述的方法,其中所述匹配的用戶概要標(biāo)識至少一個待被阻止將所述車頭單元用作擴(kuò)展用戶接口的應(yīng)用程序,且所發(fā)射的家長控制消息包括對待被阻止將所述車頭單元用作為擴(kuò)展用戶接口的應(yīng)用程序的標(biāo)識。
9.根據(jù)權(quán)利要求7所述的方法,其中在某些車輛運(yùn)行情況下所述匹配的用戶概要標(biāo)識至少一個待被阻止將所述車頭單元用作擴(kuò)展用戶接口的應(yīng)用程序,且所發(fā)射的家長控制消息包括對待被有條件地阻止將所述車頭單元用作擴(kuò)展用戶接口的應(yīng)用程序的標(biāo)識,以及該應(yīng)用程序被阻止時的具體的車輛運(yùn)行情況。
10.根據(jù)權(quán)利要求7所述的方法,其中所述移動電話的唯一的標(biāo)識符包括以下項(xiàng)中至少一項(xiàng)移動電話號碼、設(shè)備ID號碼、序列號、藍(lán)牙 ID號、IP地址。
全文摘要
在一個實(shí)施例中,網(wǎng)絡(luò)設(shè)備(322)訪問一個數(shù)字配置文件(350),所述數(shù)字配置文件(350)包括用于遠(yuǎn)程控制對機(jī)動車輛的車頭單元(321)的用戶接口資源的訪問的參數(shù)。所述網(wǎng)絡(luò)設(shè)備(322)從所述機(jī)動車輛獲取一個唯一的標(biāo)識符(543),并且將所獲取的唯一的標(biāo)識符和所述配置文件(350)進(jìn)行比較,以判定用于遠(yuǎn)程控制對所述機(jī)動車輛的車頭單元(321)的用戶接口資源的訪問的參數(shù)。所述網(wǎng)絡(luò)設(shè)備(322)無線發(fā)送回一個控制消息,所述控制消息基于存儲在所述配置文件(350)中的參數(shù),指示所述機(jī)動車輛的車頭單元(321)的哪些用戶接口資源是允許或是不允許被所述車輛中的一個用戶應(yīng)用程序所利用。
文檔編號G06F15/16GK102576348SQ201080046706
公開日2012年7月11日 申請日期2010年10月13日 優(yōu)先權(quán)日2009年10月15日
發(fā)明者K·莫因賈德, L·L·洪, L·趙 申請人:愛爾比奎特公司