用于應(yīng)用管理和控制的方法和設(shè)備的制造方法
【專利摘要】本發(fā)明公開(kāi)了用于應(yīng)用管理和控制的方法和裝置。一種系統(tǒng)包括被配置為加載包括對(duì)第二級(jí)應(yīng)用的控制的儀表盤(pán)應(yīng)用的處理器。所述處理器還被配置為通過(guò)儀表盤(pán)應(yīng)用確定與第二級(jí)應(yīng)用的啟動(dòng)相關(guān)聯(lián)的條件。此外,處理器被配置為確定是否條件已發(fā)生,并在條件發(fā)生時(shí),指示從儀表盤(pán)應(yīng)用啟動(dòng)第二級(jí)應(yīng)用。
【專利說(shuō)明】
用于應(yīng)用管理和控制的方法和設(shè)備
技術(shù)領(lǐng)域
[0001]說(shuō)明性的實(shí)施例總體上涉及一種用于應(yīng)用管理和控制的方法和設(shè)備。
【背景技術(shù)】
[0002]隨著車輛遠(yuǎn)程信息處理和信息娛樂(lè)系統(tǒng)持續(xù)進(jìn)步,與汽車相關(guān)的智能電話應(yīng)用在買(mǎi)車公眾中已經(jīng)變得日益流行。汽車公司已經(jīng)提供這樣的應(yīng)用編程接口(API),所述API允許程序員和開(kāi)發(fā)者創(chuàng)建可以訪問(wèn)車輛的輸入和輸出的應(yīng)用并利用車輛數(shù)據(jù)以深化特定應(yīng)用的目標(biāo)。目前可利用數(shù)百個(gè)與汽車相關(guān)的應(yīng)用,包括但不限于:燃料相關(guān)的應(yīng)用、增強(qiáng)導(dǎo)航應(yīng)用、駕駛輔助應(yīng)用、通信管理應(yīng)用、媒體提供應(yīng)用乃至廣告應(yīng)用。
[0003]與智能電話應(yīng)用一樣,特定駕駛員可以具有大量的下載到車輛或由與車輛通信的裝置提供的與汽車相關(guān)的應(yīng)用。一些應(yīng)用可僅在特定條件下有用,駕駛員可能希望將其它應(yīng)用運(yùn)用在每次駕駛上。在車輛開(kāi)動(dòng)的同時(shí)管理應(yīng)用可能是困難的和分散注意力的。而且,在每次起動(dòng)車輛時(shí)選擇和啟動(dòng)每一個(gè)需要/期望的應(yīng)用可能是繁瑣的。一些應(yīng)用甚至可以提供增強(qiáng)的安全性,但駕駛員試圖在應(yīng)用所針對(duì)的條件發(fā)生時(shí)啟動(dòng)這些應(yīng)用可能是不明智的。
[0004]—個(gè)用于應(yīng)用管理的解決方案包括用于在移動(dòng)計(jì)算裝置上提供應(yīng)用對(duì)象的系統(tǒng)和方法。該方法包括自動(dòng)確定針對(duì)新安裝的應(yīng)用的一個(gè)或更多個(gè)分類。維護(hù)關(guān)于安裝的應(yīng)用的庫(kù)的應(yīng)用元信息,所述應(yīng)用元信息包括與新安裝的應(yīng)用相關(guān)聯(lián)的元信息。元信息還包括分類信息。該方法還包括提供呈現(xiàn)包括安裝的應(yīng)用庫(kù)的各個(gè)應(yīng)用的可選對(duì)象的應(yīng)用啟動(dòng)界面。提供應(yīng)用啟動(dòng)界面包括按照分類自動(dòng)組織各個(gè)應(yīng)用的可選對(duì)象,以使可選對(duì)象按照分類顯示。
【發(fā)明內(nèi)容】
[0005]在第一說(shuō)明性實(shí)施例中,一種系統(tǒng)包括被配置為加載包括對(duì)第二級(jí)應(yīng)用(secondary applicat1n)的控制的儀表盤(pán)應(yīng)用的處理器。所述處理器還被配置為通過(guò)所述儀表盤(pán)應(yīng)用確定與第二級(jí)應(yīng)用啟動(dòng)相關(guān)聯(lián)的條件。此外,所述處理器被配置為:確定所述條件是否已經(jīng)發(fā)生,并且在所述條件發(fā)生時(shí),指示從所述儀表盤(pán)應(yīng)用啟動(dòng)第二級(jí)應(yīng)用。
[0006]在第二說(shuō)明性實(shí)施例中,一種計(jì)算機(jī)實(shí)現(xiàn)的方法:包括加載包括對(duì)第二級(jí)應(yīng)用的控制的儀表盤(pán)應(yīng)用。所述方法還包括:通過(guò)所述儀表盤(pán)應(yīng)用確定與第二級(jí)應(yīng)用的啟動(dòng)相關(guān)聯(lián)的條件。此外,所述方法包括:確定所述條件是否已經(jīng)發(fā)生,并且當(dāng)所述條件發(fā)生時(shí),指示從所述儀表盤(pán)應(yīng)用啟動(dòng)次要應(yīng)用。
[0007]在第三說(shuō)明性實(shí)施例中,一種非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)在被執(zhí)行時(shí)使得處理器執(zhí)行計(jì)算機(jī)實(shí)現(xiàn)的方法的指令,其中,所述方法包括:加載包括對(duì)第二級(jí)應(yīng)用的控制的儀表盤(pán)應(yīng)用。所述方法還包括:通過(guò)所述儀表盤(pán)應(yīng)用確定與第二級(jí)應(yīng)用的啟動(dòng)相關(guān)聯(lián)的條件。此外,所述方法包括:確定所述條件是否已經(jīng)發(fā)生,并且當(dāng)所述條件發(fā)生時(shí),指示從所述儀表盤(pán)應(yīng)用啟動(dòng)第二級(jí)應(yīng)用。
[0008]根據(jù)本發(fā)明的實(shí)施例,所述方法還包括:通過(guò)所述儀表盤(pán)應(yīng)用記錄針對(duì)當(dāng)前不與所述儀表盤(pán)應(yīng)用關(guān)聯(lián)的第三級(jí)應(yīng)用的應(yīng)用使用的實(shí)例;在記錄的使用超過(guò)預(yù)定閾值時(shí),將所述第三級(jí)應(yīng)用作為第二級(jí)應(yīng)用與所述儀表盤(pán)應(yīng)用相關(guān)聯(lián)。
【附圖說(shuō)明】
[0009]圖1示出了說(shuō)明性的車輛計(jì)算系統(tǒng);
[0010]圖2示出了儀表盤(pán)啟動(dòng)處理的說(shuō)明性示例;
[0011]圖3示出了應(yīng)用控制處理的說(shuō)明性示例;
[0012]圖4示出了應(yīng)用添加/移除處理的說(shuō)明性示例;
[0013I圖5示出了應(yīng)用啟動(dòng)處理的說(shuō)明性示例;
[0014]圖6示出了說(shuō)明性的儀表盤(pán)應(yīng)用。
【具體實(shí)施方式】
[0015]根據(jù)需要,在此公開(kāi)本發(fā)明的詳細(xì)實(shí)施例;然而,應(yīng)理解的是,所公開(kāi)的實(shí)施例僅為本發(fā)明的示例,本發(fā)明可采用各種可替代形式實(shí)現(xiàn)。附圖不必按比例繪制;可夸大或縮小一些特征以示出特定部件的細(xì)節(jié)。因此,在此公開(kāi)的具體結(jié)構(gòu)和功能細(xì)節(jié)不應(yīng)被解釋為限制,而僅為用于教導(dǎo)本領(lǐng)域技術(shù)人員以多種形式采用本發(fā)明的代表性基礎(chǔ)。
[0016]圖1示出用于車輛31的基于車輛的計(jì)算系統(tǒng)(VCS)I的示例框式拓?fù)鋱D。這種基于車輛的計(jì)算系統(tǒng)I的示例為由福特汽車公司制造的SYNC系統(tǒng)。設(shè)置有基于車輛的計(jì)算系統(tǒng)的車輛可包含位于車輛中的可視前端界面4。如果所述界面設(shè)置有例如觸敏屏幕,則用戶還能夠與所述界面進(jìn)行交互。在另一說(shuō)明性實(shí)施例中,通過(guò)按鈕按壓、具有自動(dòng)語(yǔ)音識(shí)別和語(yǔ)音合成的口語(yǔ)對(duì)話系統(tǒng)來(lái)進(jìn)行交互。
[0017]在圖1所示的說(shuō)明性實(shí)施例1中,處理器3控制基于車輛的計(jì)算系統(tǒng)的至少一部分操作。設(shè)置在車輛內(nèi)的處理器允許對(duì)命令和程序進(jìn)行車載處理。另外,處理器連接到非持久性存儲(chǔ)器5和持久性存儲(chǔ)器7兩者。在此說(shuō)明性實(shí)施例中,非持久性存儲(chǔ)器是隨機(jī)存取存儲(chǔ)器(RAM),持久性存儲(chǔ)器是硬盤(pán)驅(qū)動(dòng)器(HDD)或閃存。一般說(shuō)來(lái),持久性(非暫時(shí)性)存儲(chǔ)器可包括當(dāng)計(jì)算機(jī)或其它裝置掉電時(shí)保持?jǐn)?shù)據(jù)的所有形式的存儲(chǔ)器。這些存儲(chǔ)器包括但不限于:HDD XD、DVD、磁帶、固態(tài)驅(qū)動(dòng)器、便攜式USB驅(qū)動(dòng)器和任何其它適當(dāng)形式的持久性存儲(chǔ)器。
[0018]處理器還設(shè)置有允許用戶與處理器進(jìn)行交互的若干不同的輸入。在此說(shuō)明性實(shí)施例中,麥克風(fēng)29、輔助輸入25(用于輸入33)、1^8輸入23、6?3輸入24、屏幕4(可為觸摸屏顯示器)和藍(lán)牙輸入15全部被設(shè)置。還設(shè)置有輸入選擇器51,以允許用戶在各種輸入之間進(jìn)行切換。對(duì)于麥克風(fēng)和輔助連接器兩者的輸入在被傳送到處理器之前,由轉(zhuǎn)換器27對(duì)所述輸入進(jìn)行模數(shù)轉(zhuǎn)換。盡管未示出,但是與VCS進(jìn)行通信的眾多車輛組件和輔助組件可使用車輛網(wǎng)絡(luò)(諸如但不限于CAN總線)向VCS(或其組件)傳送數(shù)據(jù)并傳送來(lái)自VCS(或其組件)的數(shù)據(jù)。
[0019]系統(tǒng)的輸出可包括但不限于視覺(jué)顯示器4以及揚(yáng)聲器13或立體聲系統(tǒng)輸出。揚(yáng)聲器連接到放大器11,并通過(guò)數(shù)模轉(zhuǎn)換器9從處理器3接收其信號(hào)。還可分別沿19和21所示的雙向數(shù)據(jù)流產(chǎn)生到遠(yuǎn)程藍(lán)牙裝置(諸如PND 54)或USB裝置(諸如車輛導(dǎo)航裝置60)的輸出。
[0020]在一說(shuō)明性實(shí)施例中,系統(tǒng)I使用藍(lán)牙收發(fā)器15與用戶的移動(dòng)裝置53(例如,蜂窩電話、智能電話、PDA或具有無(wú)線遠(yuǎn)程網(wǎng)絡(luò)連接能力的任何其它裝置)進(jìn)行通信(17)。移動(dòng)裝置53隨后可用于通過(guò)例如與蜂窩塔57的通信(55)來(lái)與車輛31外部的網(wǎng)絡(luò)61進(jìn)行通信(59)。在一些實(shí)施例中,蜂窩塔57可以是WiFi接入點(diǎn)。
[0021]移動(dòng)裝置53與藍(lán)牙收發(fā)器之間的示例性通信由信號(hào)14表示。
[0022]可通過(guò)按鈕52或類似的輸入來(lái)指示將移動(dòng)裝置53與藍(lán)牙收發(fā)器15進(jìn)行配對(duì)。相應(yīng)地,CPU被指示車載藍(lán)牙收發(fā)器將與移動(dòng)裝置中的藍(lán)牙收發(fā)器進(jìn)行配對(duì)。
[0023]可利用例如與移動(dòng)裝置53關(guān)聯(lián)的數(shù)據(jù)計(jì)劃、話上數(shù)據(jù)或DTMF音在CPU3與網(wǎng)絡(luò)61之間傳送數(shù)據(jù)??蛇x地,可期望包括具有天線18的車載調(diào)制解調(diào)器63,以便在CPU 3與網(wǎng)絡(luò)61之間通過(guò)語(yǔ)音頻帶傳送數(shù)據(jù)(16)。移動(dòng)裝置53隨后可用于通過(guò)例如與蜂窩塔57的通信
(55)來(lái)與車輛31外部的網(wǎng)絡(luò)61進(jìn)行通信(59)。在一些實(shí)施例中,調(diào)制解調(diào)器63可與蜂窩塔57建立通信(20),以與網(wǎng)絡(luò)61進(jìn)行通信。作為非限制性示例,調(diào)制解調(diào)器63可以是USB蜂窩調(diào)制解調(diào)器,并且通信20可以是蜂窩通信。
[0024]在一說(shuō)明性實(shí)施例中,處理器設(shè)置有包括用于與調(diào)制解調(diào)器應(yīng)用軟件進(jìn)行通信的API的操作系統(tǒng)。調(diào)制解調(diào)器應(yīng)用軟件可訪問(wèn)藍(lán)牙收發(fā)器上的嵌入式模塊或固件,以完成與(諸如在移動(dòng)裝置中發(fā)現(xiàn)的)遠(yuǎn)程藍(lán)牙收發(fā)器的無(wú)線通信。藍(lán)牙是IEEE 802PAN(個(gè)域網(wǎng))協(xié)議的子集。IEEE 802LAN(局域網(wǎng))協(xié)議包括WiFi并與IEEE 802PAN具有相當(dāng)多的交叉功能。兩者都適合于車輛內(nèi)的無(wú)線通信??稍诒绢I(lǐng)域使用的另一通信方式是自由空間光通信(諸如IrDA)和非標(biāo)準(zhǔn)化消費(fèi)者IR協(xié)議。
[0025]在另一實(shí)施例中,移動(dòng)裝置53包括用于語(yǔ)音頻帶或?qū)拵?shù)據(jù)通信的調(diào)制解調(diào)器。在話上數(shù)據(jù)的實(shí)施例中,當(dāng)移動(dòng)裝置的擁有者可在數(shù)據(jù)被傳送的同時(shí)通過(guò)裝置說(shuō)話時(shí),可實(shí)施已知為頻分復(fù)用的技術(shù)。在其它時(shí)間,當(dāng)擁有者沒(méi)有在使用裝置時(shí),數(shù)據(jù)傳送可使用整個(gè)帶寬(在一示例中是300Hz至3.4kHz)。盡管頻分復(fù)用對(duì)于車輛與互聯(lián)網(wǎng)之間的模擬蜂窩通信而言會(huì)是常見(jiàn)的并仍在被使用,但其已經(jīng)很大程度上被用于數(shù)字蜂窩通信的碼域多址(CDMA)、時(shí)域多址(TDMA)、空域多址(SDMA)的混合體所替代。這些都是ITU頂T_2000(3G)兼容的標(biāo)準(zhǔn),為靜止或行走的用戶提供高達(dá)2mbs的數(shù)據(jù)速率,并為在移動(dòng)的車輛中的用戶提供高達(dá)385kbs的數(shù)據(jù)速率。3G標(biāo)準(zhǔn)現(xiàn)在正被IMT-Advanced(4G)所替代,其中,所述IMT-Advanced (4G)為在車輛中的用戶提供10mbs的數(shù)據(jù)速率,并為靜止的用戶提供I gbs的數(shù)據(jù)速率。如果用戶具有與移動(dòng)裝置關(guān)聯(lián)的數(shù)據(jù)計(jì)劃,則所述數(shù)據(jù)計(jì)劃可允許寬帶傳輸且所述系統(tǒng)可使用寬得多的帶寬(加速數(shù)據(jù)傳送)。在另一實(shí)施例中,移動(dòng)裝置53被安裝至車輛31的蜂窩通信裝置(未示出)所替代。在另一實(shí)施例中,移動(dòng)裝置(ND)53可以是能夠通過(guò)例如(而非限制)802.1lg網(wǎng)絡(luò)(S卩WiFi)或WiMax網(wǎng)絡(luò)進(jìn)行通信的無(wú)線局域網(wǎng)(LAN)裝置。
[0026]在一實(shí)施例中,傳入數(shù)據(jù)可經(jīng)由話上數(shù)據(jù)或數(shù)據(jù)計(jì)劃穿過(guò)移動(dòng)裝置、穿過(guò)車載藍(lán)牙收發(fā)器,并進(jìn)入車輛的內(nèi)部處理器3。例如,在某些臨時(shí)數(shù)據(jù)的情況下,數(shù)據(jù)可被存儲(chǔ)在HDD或其它存儲(chǔ)介質(zhì)7上,直至不再需要所述數(shù)據(jù)時(shí)為止。
[0027]其它的可與車輛進(jìn)行接口連接的源包括:具有例如USB連接56和/或天線58的個(gè)人導(dǎo)航裝置54、具有USB 62或其它連接的車輛導(dǎo)航裝置60、車載GPS裝置24、或與網(wǎng)絡(luò)61連接的遠(yuǎn)程導(dǎo)航系統(tǒng)(未示出)WSB是一類串行聯(lián)網(wǎng)協(xié)議中的一種。IEEE 1394(火線?(蘋(píng)果)、1.LINK?(索尼)和Lynx?(德州儀器))、EIA(電子工業(yè)協(xié)會(huì))串行協(xié)議、IEEE 1284(Centronics端口)、S/H)IF(索尼/飛利浦?jǐn)?shù)字互連格式)和USB-1F(USB開(kāi)發(fā)者論壇)形成了裝置-裝置串行標(biāo)準(zhǔn)的骨干。多數(shù)協(xié)議可針對(duì)電通信或光通信來(lái)實(shí)施。
[0028]此外,CPU可與各種其它的輔助裝置65進(jìn)行通信。這些裝置可通過(guò)無(wú)線連接67或有線連接69來(lái)連接。輔助裝置65可包括但不限于個(gè)人媒體播放器、無(wú)線保健裝置、便攜式計(jì)算機(jī)等。
[0029]此外或可選地,可使用例如WiFi(IEEE 803.11)收發(fā)器71將CPU連接到基于車輛的無(wú)線路由器73。這可允許CPU在本地路由器73的范圍中連接到遠(yuǎn)程網(wǎng)絡(luò)。
[0030]除了由位于車輛中的車輛計(jì)算系統(tǒng)執(zhí)行示例性處理之外,在某些實(shí)施例中,還可由與車輛計(jì)算系統(tǒng)通信的計(jì)算系統(tǒng)來(lái)執(zhí)行示例性處理。這樣的系統(tǒng)可包括但不限于:無(wú)線裝置(例如但不限于移動(dòng)電話)或通過(guò)無(wú)線裝置連接的遠(yuǎn)程計(jì)算系統(tǒng)(例如但不限于服務(wù)器)??傮w上,這樣的系統(tǒng)可被稱為與車輛關(guān)聯(lián)的計(jì)算系統(tǒng)(VACS)。在某些實(shí)施例中,VACS的特定組件可根據(jù)系統(tǒng)的特定實(shí)施而執(zhí)行處理的特定部分。通過(guò)示例而并非限制的方式,如果處理具有與配對(duì)的無(wú)線裝置進(jìn)行發(fā)送或者接收信息的步驟,則很可能由于無(wú)線裝置不會(huì)與自身進(jìn)行信息的“發(fā)送和接收”,因此無(wú)線裝置不執(zhí)行該部分處理。本領(lǐng)域的普通技術(shù)人員將理解何時(shí)不適合對(duì)給定解決方案應(yīng)用特定的計(jì)算系統(tǒng)。
[0031]在這里討論的每個(gè)說(shuō)明性實(shí)施例中,示出了可由計(jì)算系統(tǒng)實(shí)現(xiàn)的處理的示例性而非限制性示例。針對(duì)每個(gè)處理,為了執(zhí)行處理的有限目的,執(zhí)行該處理的計(jì)算系統(tǒng)被配置成為用于執(zhí)行該處理的專用處理器是可行的。所有處理不必全部被執(zhí)行,并可被理解為可被執(zhí)行以實(shí)現(xiàn)本發(fā)明的要素的處理類型的示例。根據(jù)需要,附加的步驟可被添加進(jìn)示例性處理或從示例性處理中移除。
[0032]在多種解決方案已被開(kāi)發(fā)以幫助應(yīng)用管理的同時(shí),說(shuō)明性實(shí)施例為多個(gè)車輛相關(guān)應(yīng)用的呈現(xiàn)、啟動(dòng)、結(jié)束和管理提供了改進(jìn)的應(yīng)用和環(huán)境。就那些應(yīng)用依賴于多種車輛或環(huán)境狀態(tài)的發(fā)生而言,應(yīng)用基于觀測(cè)的用戶偏好被控制并且某些應(yīng)用可適時(shí)地啟動(dòng)。例如但不限于,用戶可能總是想車輛一經(jīng)發(fā)動(dòng)就啟動(dòng)媒體播放器應(yīng)用,以及啟動(dòng)提供增強(qiáng)導(dǎo)航的應(yīng)用。用戶還可擁有每當(dāng)在燃料補(bǔ)給點(diǎn)附近時(shí)或在燃料低的情況下用戶想查看的尋找便宜燃料的應(yīng)用。用戶還可以擁有用戶想在惡劣天氣或可使通信不理想的其它駕駛條件下啟動(dòng)的呼叫處理應(yīng)用。
[0033]利用說(shuō)明性實(shí)施例,控制應(yīng)用(稱為儀表盤(pán)應(yīng)用)可以根據(jù)需要處理多種應(yīng)用的啟動(dòng)和終止。并且,如果用戶頻繁地使用新應(yīng)用,或結(jié)合可觀測(cè)的條件使用新應(yīng)用(當(dāng)前不是儀表盤(pán)的一部分),則系統(tǒng)可以學(xué)習(xí)要包括該應(yīng)用和/或在適當(dāng)條件下啟動(dòng)該應(yīng)用。以這種方式,說(shuō)明性實(shí)施例適于改變用戶需求,并可幫助提供增強(qiáng)的駕駛體驗(yàn)。
[0034]圖2示出了儀表盤(pán)啟動(dòng)處理的說(shuō)明性實(shí)施例。關(guān)于在該圖中描述的說(shuō)明性實(shí)施例,應(yīng)注意的是,出于執(zhí)行在此示出的部分或全部示例性方法的意圖,通用處理器可以臨時(shí)用作專用處理器。在執(zhí)行提供指令以執(zhí)行所述方法的一些或所有步驟的代碼時(shí),處理器可以臨時(shí)改換意圖作為專用處理器,直到所述方法完成時(shí)為止。在另一個(gè)示例中,在適當(dāng)程度上,遵照預(yù)配置處理器執(zhí)行的固件可使得處理器充當(dāng)以執(zhí)行所述方法或其一些合理變型為目的而提供的專用處理器。
[0035]在該說(shuō)明性實(shí)施例中,處理首先檢測(cè)車輛初始化(201)。通常,雖然不是必要的,但這可以對(duì)應(yīng)于車輛起動(dòng)。但是,例如,如果車輛被遠(yuǎn)程起動(dòng),則這可以替代為車輛進(jìn)入事件的檢測(cè)。例如,可以管理應(yīng)用被啟動(dòng)的“初始”點(diǎn),以避免當(dāng)用戶仍然在室內(nèi)時(shí)啟動(dòng)應(yīng)用。結(jié)合初始化,所述處理包括啟動(dòng)車輛儀表盤(pán)應(yīng)用以處理其它應(yīng)用(203)。
[0036]儀表盤(pán)應(yīng)用將結(jié)合駕駛員資料來(lái)被啟動(dòng),或具有識(shí)別特定駕駛員的其它方式(205)。例如,如果應(yīng)用在車輛上運(yùn)行,則應(yīng)用可以識(shí)別駕駛員的電話或可穿戴裝置。由于不同駕駛員可能有不同的應(yīng)用偏好,因此儀表盤(pán)應(yīng)用將基于識(shí)別的駕駛員的核心應(yīng)用(預(yù)先確認(rèn)的)添加到駕駛員可能想訪問(wèn)的應(yīng)用群(207)。例如,如果這些應(yīng)用中的若干應(yīng)用是與駕駛員想要經(jīng)常使用的應(yīng)用對(duì)應(yīng)的應(yīng)用(即,在沒(méi)有儀表盤(pán)應(yīng)用時(shí),駕駛員要每次或在大多數(shù)情況下手動(dòng)啟動(dòng)的應(yīng)用),則所述若干應(yīng)用也可以在初始化時(shí)被啟動(dòng)。
[0037]除了上述持久的應(yīng)用外,所述應(yīng)用還可包括在某些條件發(fā)生時(shí)啟動(dòng)(或?qū)⒂神{駛員啟動(dòng))的若干個(gè)基于狀態(tài)或條件的應(yīng)用(209)?;谟^測(cè)到的駕駛員行為或與這些應(yīng)用預(yù)先關(guān)聯(lián)的條件(舉例來(lái)說(shuō),低燃料條件、下雨/雪等等),這些應(yīng)用可以在多種狀態(tài)/條件發(fā)生時(shí)啟動(dòng)。
[0038]如果在儀表盤(pán)應(yīng)用中存在基于條件的應(yīng)用,則處理將對(duì)多種條件的發(fā)生進(jìn)行監(jiān)測(cè)(211),并且如果指定的事件/條件發(fā)生(213),則處理可啟動(dòng)應(yīng)用(215)。檢查基于事件的應(yīng)用(由于一些應(yīng)用可在旅途中被添加),并且監(jiān)測(cè)事件的發(fā)生可以持續(xù)到車輛置于泊車狀態(tài)為止(217)。此時(shí),可以終止應(yīng)用(219)。這還有助于避免不得不使駕駛員終止在與車輛通信的移動(dòng)裝置上運(yùn)行的應(yīng)用,以便保護(hù)電池壽命。應(yīng)用還可以基于多種觸發(fā)狀態(tài)或條件的結(jié)束(舉例來(lái)說(shuō),停止下雪、駕駛員補(bǔ)給燃料等等)自動(dòng)終止。通過(guò)使用儀表盤(pán)應(yīng)用自動(dòng)啟用或終止應(yīng)用,駕駛員的注意力可以集中在道路上。因?yàn)閮x表盤(pán)應(yīng)用不但可以動(dòng)態(tài)地學(xué)習(xí)啟用/終止條件,而且可以添加和移除應(yīng)用,所以如果駕駛員不想操心,則駕駛員可不必花過(guò)多時(shí)間來(lái)實(shí)際設(shè)置儀表盤(pán)應(yīng)用。
[0039]圖3示出了應(yīng)用控制處理的說(shuō)明性實(shí)施例。關(guān)于在該圖中描述的說(shuō)明性實(shí)施例,應(yīng)注意的是,出于執(zhí)行在此示出的部分或全部示例性方法的意圖,通用處理器可以臨時(shí)用作專用處理器。在執(zhí)行提供指令以執(zhí)行所述方法的一些或所有步驟的代碼時(shí),處理器可以臨時(shí)改換意圖作為專用處理器,直到所述方法完成時(shí)為止。在另一個(gè)示例中,在適當(dāng)程度上,遵照預(yù)配置處理器執(zhí)行的固件可使得處理器充當(dāng)以執(zhí)行所述方法或其一些合理變型為目的而提供的專用處理器。
[0040]在本說(shuō)明性示例中,處理再次檢測(cè)車輛起動(dòng)條件(301)。這里,監(jiān)測(cè)當(dāng)前未在儀表盤(pán)應(yīng)用上的新應(yīng)用以及作為儀表盤(pán)應(yīng)用的一部分的應(yīng)用(303),以確定是否應(yīng)該將應(yīng)用添加到儀表盤(pán)應(yīng)用或從儀表盤(pán)應(yīng)用中移除應(yīng)用(隨后描述的處理)。在本示例中,處理每次都檢測(cè)應(yīng)用(無(wú)論該應(yīng)用是否是儀表盤(pán)應(yīng)用的一部分)被啟動(dòng)(305),并記錄關(guān)于啟動(dòng)的數(shù)據(jù)(307)。關(guān)于啟動(dòng)的數(shù)據(jù)可包括,但不限制于:啟動(dòng)的時(shí)間、車輛狀態(tài)、環(huán)境狀態(tài)、駕駛員注意力分散水平、使用持續(xù)時(shí)間等等。此外,在本例中,應(yīng)用是否置于前臺(tái)被監(jiān)測(cè)(309)。
[0041]在用戶正與應(yīng)用交互或應(yīng)用處于系統(tǒng)的主動(dòng)控制中時(shí),該應(yīng)用通常處于前臺(tái)。例如,某些舊應(yīng)用可能在每次車輛起動(dòng)時(shí)被自動(dòng)啟動(dòng),但實(shí)際上從未在行程中被用戶使用。啟動(dòng)可基于舊偏好,新偏好的應(yīng)用可能已經(jīng)取代舊應(yīng)用。因此,如果僅應(yīng)用啟動(dòng)被記錄,則應(yīng)用可能看起來(lái)得到了大量使用。在本示例中,還通過(guò)記錄前臺(tái)實(shí)例(311),可以進(jìn)一步確定應(yīng)用是否正得到實(shí)際使用,或是否只是被啟動(dòng)。當(dāng)然,如果想得到較不復(fù)雜的系統(tǒng),或者如果前臺(tái)監(jiān)測(cè)產(chǎn)生其它問(wèn)題,則也可以以有用的方式僅監(jiān)測(cè)純啟動(dòng)。本示例中的監(jiān)測(cè)持續(xù)到行程結(jié)束(313),在行程結(jié)束時(shí)記錄的數(shù)據(jù)被保存(315)??蓪?shù)據(jù)本地保存在車輛上、保存在無(wú)線連接的裝置上和/或上傳到遠(yuǎn)程服務(wù)器以供處理和/或分析。
[0042]圖4示出了應(yīng)用的添加/移除處理的說(shuō)明性示例。關(guān)于在該圖中描述的說(shuō)明性實(shí)施例,應(yīng)注意的是,出于執(zhí)行在此示出的部分或全部示例性方法的意圖,通用處理器可以臨時(shí)用作專用處理器。在執(zhí)行提供指令以執(zhí)行所述方法的一些或所有步驟的代碼時(shí),處理器可以臨時(shí)改換意圖作為專用處理器,直到所述方法完成時(shí)為止。在另一個(gè)示例中,在適當(dāng)程度上,遵照預(yù)配置處理器執(zhí)行的固件可使得處理器充當(dāng)以執(zhí)行所述方法或其一些合理變型為目的而提供的專用處理器。
[0043]在本說(shuō)明性實(shí)施例中,處理將試圖以動(dòng)態(tài)和自動(dòng)的方式將新應(yīng)用添加到儀表盤(pán)應(yīng)用中并將未使用的應(yīng)用從儀表盤(pán)應(yīng)用中移除。在本例中,處理首先啟動(dòng)儀表盤(pán)應(yīng)用(401)。
[0044]一旦儀表盤(pán)應(yīng)用啟動(dòng),則處理將檢驗(yàn)使用已被記錄(和/或具有前臺(tái)使用)的任何新應(yīng)用(403)。在一個(gè)例子中,例如,這可能對(duì)應(yīng)于在先前的旅程期間或自先前的更新處理運(yùn)行以后的任何應(yīng)用的任何用戶發(fā)起的應(yīng)用啟動(dòng)。
[0045]對(duì)于每個(gè)最近被利用的應(yīng)用,處理可檢查啟動(dòng)/前臺(tái)統(tǒng)計(jì)(405)。這些應(yīng)用啟動(dòng)和/或使用的記錄可以指示:應(yīng)用被啟動(dòng)的頻繁程度,應(yīng)用啟動(dòng)是否連帶記錄的條件,應(yīng)用在啟動(dòng)后被使用的頻繁程度等。如果啟動(dòng)統(tǒng)計(jì)證明應(yīng)用被使用的次數(shù)多于閾值量(407),則處理可推薦將應(yīng)用添加到儀表盤(pán)應(yīng)用中,來(lái)作為儀表盤(pán)應(yīng)用(409)。
[0046]在某些情況下,閾值可基于應(yīng)用啟動(dòng)次數(shù)的數(shù)目或次數(shù)的百分比。在其它情況下,例如對(duì)于條件應(yīng)用,閾值可基于在條件發(fā)生時(shí)應(yīng)用啟動(dòng)次數(shù)的數(shù)目或百分比。處理可以嘗試動(dòng)態(tài)地確定用于啟動(dòng)的條件(可能需要一些最小數(shù)據(jù)集),或者用戶可以指示與應(yīng)用有關(guān)的用于啟動(dòng)的基礎(chǔ)(例如,響應(yīng)于查詢)。
[0047]一旦處理推薦了應(yīng)用的添加,則處理查看自動(dòng)應(yīng)用添加是否被啟用(411)。在自動(dòng)添加中,滿足設(shè)置閾值的任何應(yīng)用將被自動(dòng)地添加并且啟動(dòng)順序(例如,在發(fā)動(dòng)時(shí)、在條件發(fā)生時(shí)等)也可以被自動(dòng)設(shè)置。如果自動(dòng)添加未被啟用,則處理將等待用戶確認(rèn)(413)以將應(yīng)用添加到儀表盤(pán)應(yīng)用(415)。作為用戶確認(rèn)的一部分(并且即使可能自動(dòng)添加被利用),處理可使得用戶配置應(yīng)用以使儀表盤(pán)了解何時(shí)啟動(dòng)應(yīng)用。這可以在車輛未運(yùn)動(dòng)時(shí)解決,例如,和/或可通過(guò)一個(gè)或更多個(gè)簡(jiǎn)單配置菜單和查詢解決。
[0048]除了檢查應(yīng)該添加的應(yīng)用,說(shuō)明性處理還檢查應(yīng)該從儀表盤(pán)應(yīng)用中移除的應(yīng)用。在本示例中,處理檢查目前是儀表盤(pán)應(yīng)用的一部分的所有應(yīng)用的使用統(tǒng)計(jì)(417)。如果應(yīng)用的使用或啟動(dòng)低于移除閾值(419),則處理可推薦移除應(yīng)用(421)。移除閾值可與添加閾值相同或不同。此外,與添加一樣,對(duì)條件應(yīng)用的使用或啟動(dòng)統(tǒng)計(jì)可以相對(duì)于用于啟動(dòng)的特定條件發(fā)生的次數(shù)來(lái)考慮,而不是相對(duì)于每次行程來(lái)考慮。
[0049]如果應(yīng)用滿足移除的標(biāo)準(zhǔn),并且移除被推薦,則處理可以查看自動(dòng)移除是否被啟用(423)。與自動(dòng)添加一樣,這將自動(dòng)改變不合格應(yīng)用的狀態(tài)(在這種情況下為移除)。否則,將在進(jìn)行應(yīng)用移除(427)之前請(qǐng)求用戶確認(rèn)(425)。
[0050]通過(guò)允許儀表盤(pán)應(yīng)用處理追蹤當(dāng)前儀表盤(pán)應(yīng)用和新應(yīng)用的使用,儀表盤(pán)上選項(xiàng)的排列可根據(jù)用戶實(shí)際期望的應(yīng)用保持相當(dāng)?shù)母隆?br>[0051]圖5示出了應(yīng)用啟動(dòng)處理的說(shuō)明性示例。關(guān)于在該圖中描述的說(shuō)明性實(shí)施例,應(yīng)注意的是,出于執(zhí)行在此示出的部分或全部示例性方法的意圖,通用處理器可以臨時(shí)用作專用處理器。在執(zhí)行提供指令以執(zhí)行所述方法的一些或所有步驟的代碼時(shí),處理器可以臨時(shí)改換意圖作為專用處理器,直到所述方法完成時(shí)為止。在另一個(gè)示例中,在適當(dāng)程度上,遵照預(yù)配置處理器執(zhí)行的固件可使得處理器充當(dāng)以執(zhí)行所述方法或其一些合理變型為目的而提供的專用處理器。
[0052]在本說(shuō)明性實(shí)施例中,處理將嘗試追蹤一些與應(yīng)用啟動(dòng)和/或使用相關(guān)的狀態(tài)集。儀表盤(pán)應(yīng)用將加載所有已知的與儀表盤(pán)應(yīng)用相關(guān)的應(yīng)用(501)并顯示這些應(yīng)用以供用戶選擇(503)(例如,如果這些應(yīng)用未全部自動(dòng)啟動(dòng))。如果任何應(yīng)用將基于狀態(tài)或車輛發(fā)動(dòng)被自動(dòng)啟動(dòng)(505),則處理可以適時(shí)地啟動(dòng)那些應(yīng)用(507)。
[0053]此外,處理將監(jiān)測(cè)已啟動(dòng)的應(yīng)用(509)和用戶可以利用或發(fā)起的應(yīng)用。如果有應(yīng)用的手動(dòng)啟動(dòng)(511)(從儀表盤(pán)應(yīng)用或從應(yīng)用的菜單手動(dòng)啟動(dòng)),則處理可記錄與特定應(yīng)用的啟動(dòng)或使用相關(guān)聯(lián)的狀態(tài)/事件/條件的集(513)。這將有助于開(kāi)發(fā)用于確定用于啟動(dòng)的適宜條件的更好的數(shù)據(jù)集。例如而不限于,處理可將燃料尋找器作為儀表盤(pán)的一部分來(lái)顯示?;谌剂蠣顟B(tài)低于基于以前的數(shù)據(jù)的20%,該應(yīng)用可被觸發(fā)啟動(dòng)。
[0054]隨著時(shí)間的流逝,記錄的數(shù)據(jù)可指示實(shí)際上每當(dāng)燃料低于25%的標(biāo)記時(shí)應(yīng)用就被用戶啟動(dòng)。因此,應(yīng)用可以變換自動(dòng)啟用以反映新的25 %閾值,從而使得在更早的時(shí)間自動(dòng)啟用。這種統(tǒng)計(jì)和狀態(tài)信息的收集可以發(fā)生直到行程結(jié)束為止(515)。
[0055]圖6示出了說(shuō)明性的儀表盤(pán)應(yīng)用。這是一個(gè)可以顯示什么樣的儀表盤(pán)應(yīng)用的非限制示例,并且本示例僅被提供用于說(shuō)明性的目的。例如,這種儀表盤(pán)應(yīng)用可以在車載顯示器上示出,或者在與車輛通信的移動(dòng)裝置上示出。
[0056]在本示例中,儀表盤(pán)應(yīng)用601包括針對(duì)多個(gè)應(yīng)用的若干個(gè)分類。在本示例中,這些分類包括:運(yùn)行應(yīng)用603、自動(dòng)啟動(dòng)的應(yīng)用605、常用應(yīng)用607和最近使用的應(yīng)用609。在一個(gè)示例中,可以使用允許用戶容易地將應(yīng)用移進(jìn)或移出域的拖放界面。如果手動(dòng)地將應(yīng)用添加到自動(dòng)啟動(dòng),則例如,用于設(shè)置啟動(dòng)的條件的次級(jí)處理可開(kāi)始。
[0057]這里,應(yīng)用1、2和3現(xiàn)在運(yùn)行在車輛(611)上。應(yīng)用I和3被配置為自動(dòng)啟動(dòng)613,這樣它們啟動(dòng)的條件就會(huì)各自滿足。常用的應(yīng)用1-5(615)時(shí)易于從儀表盤(pán)應(yīng)用中選擇的并且可啟動(dòng)的,用戶不必滾動(dòng)不想要的或無(wú)關(guān)的應(yīng)用菜單。最近使用的應(yīng)用1、6和7(617)也可以在這里選擇,例如,如果用戶想要將它們添加到常用菜單或自動(dòng)啟動(dòng)菜單的話。
[0058]通過(guò)提供針對(duì)應(yīng)用使用的管理工具,并且通過(guò)自動(dòng)開(kāi)始、結(jié)束、添加和移除應(yīng)用,儀表盤(pán)應(yīng)用可以使用戶體驗(yàn)效率更高,并鼓勵(lì)更多的會(huì)幫助進(jìn)一步改善用戶體驗(yàn)的應(yīng)用使用。
[0059]雖然以上描述了示例性實(shí)施例,但這些實(shí)施例并不意在描述本發(fā)明的所有可能形式。而是,說(shuō)明書(shū)中所使用的詞語(yǔ)是描述性詞語(yǔ)而非限制,并且應(yīng)理解的是,可在不脫離本發(fā)明的精神和范圍的情況下做出各種改變。此外,可將各種實(shí)現(xiàn)的實(shí)施例的特征進(jìn)行組合以形成本發(fā)明的進(jìn)一步的實(shí)施例。
【主權(quán)項(xiàng)】
1.一種系統(tǒng),包括: 處理器,被配置為: 加載包括對(duì)第二級(jí)應(yīng)用的控制的儀表盤(pán)應(yīng)用; 通過(guò)所述儀表盤(pán)應(yīng)用確定與第二級(jí)應(yīng)用的啟動(dòng)相關(guān)聯(lián)的條件; 確定所述條件是否已經(jīng)發(fā)生; 在所述條件發(fā)生時(shí),指示從所述儀表盤(pán)應(yīng)用啟動(dòng)第二級(jí)應(yīng)用。2.如權(quán)利要求1所述的系統(tǒng),其中,所述處理器還被配置為:通過(guò)所述儀表盤(pán)應(yīng)用記錄針對(duì)當(dāng)前不與所述儀表盤(pán)應(yīng)用關(guān)聯(lián)的第三級(jí)應(yīng)用的應(yīng)用使用的實(shí)例。3.如權(quán)利要求2所述的系統(tǒng),其中,所述處理器還被配置為:在記錄的使用超過(guò)預(yù)定閾值時(shí),將所述第三級(jí)應(yīng)用作為第二級(jí)應(yīng)用與所述儀表盤(pán)應(yīng)用相關(guān)聯(lián)。4.如權(quán)利要求3所述的系統(tǒng),其中,所述記錄的使用是基于應(yīng)用的啟動(dòng)的,并且所述閾值是基于啟動(dòng)的總次數(shù)的。5.如權(quán)利要求3所述的系統(tǒng),其中,所述記錄的使用是基于已啟動(dòng)的應(yīng)用的利用的,并且所述閾值是基于利用實(shí)例的總數(shù)的。6.如權(quán)利要求3所述的系統(tǒng),其中,所述記錄的使用包括與使用相關(guān)聯(lián)的條件,并且所述閾值基于與使用相關(guān)聯(lián)的條件的發(fā)生而被確定。7.如權(quán)利要求1所述的系統(tǒng),其中,所述處理器還被配置為:通過(guò)所述儀表盤(pán)應(yīng)用追蹤第二級(jí)應(yīng)用未被利用的行程,并且如果第二級(jí)應(yīng)用的利用下降到預(yù)定閾值以下,則推薦從與所述儀表盤(pán)應(yīng)用的關(guān)聯(lián)中移除所述第二級(jí)應(yīng)用。8.如權(quán)利要求7所述的系統(tǒng),其中,所述利用包括應(yīng)用啟動(dòng)。9.如權(quán)利要求7所述的系統(tǒng),其中,所述利用包括已啟動(dòng)的應(yīng)用的主動(dòng)使用。10.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括: 加載包括對(duì)第二級(jí)應(yīng)用的控制的儀表盤(pán)應(yīng)用; 通過(guò)所述儀表盤(pán)應(yīng)用確定與第二級(jí)應(yīng)用的啟動(dòng)相關(guān)聯(lián)的條件; 確定所述條件是否已經(jīng)發(fā)生; 在所述條件發(fā)生時(shí),指示從所述儀表盤(pán)應(yīng)用啟動(dòng)次要應(yīng)用。11.如權(quán)利要求10所述的方法,還包括:通過(guò)所述儀表盤(pán)應(yīng)用記錄針對(duì)當(dāng)前不與所述儀表盤(pán)應(yīng)用關(guān)聯(lián)的第三級(jí)應(yīng)用的應(yīng)用使用的實(shí)例。12.如權(quán)利要求11所述的方法,還包括:在記錄的使用超過(guò)預(yù)定閾值時(shí),將所述第三級(jí)應(yīng)用作為第二級(jí)應(yīng)用與所述儀表盤(pán)應(yīng)用相關(guān)聯(lián)。13.如權(quán)利要求12所述的方法,其中,所述記錄的使用是基于應(yīng)用的啟動(dòng)的,并且所述閾值是基于啟動(dòng)的總次數(shù)的。14.如權(quán)利要求12所述的方法,其中,所述記錄的使用是基于已啟動(dòng)的應(yīng)用的利用的,并且所述閾值是基于利用實(shí)例的總數(shù)的。15.如權(quán)利要求12所述的方法,其中,所述記錄的使用包括與使用相關(guān)聯(lián)的條件,并且所述閾值基于與使用相關(guān)聯(lián)的條件的發(fā)生而被確定。16.如權(quán)利要求10所述的方法,還包括:通過(guò)所述儀表盤(pán)應(yīng)用追蹤第二級(jí)應(yīng)用未被利用的行程,并且如果第二級(jí)應(yīng)用的利用下降到預(yù)定閾值以下,則推薦從與所述儀表盤(pán)應(yīng)用的關(guān)聯(lián)中移除所述第二級(jí)應(yīng)用。17.如權(quán)利要求16所述的方法,其中,所述利用包括應(yīng)用啟動(dòng)。18.如權(quán)利要求16所述的方法,其中,所述利用包括已啟動(dòng)的應(yīng)用的主動(dòng)使用。
【文檔編號(hào)】G06F9/445GK105882415SQ201610090253
【公開(kāi)日】2016年8月24日
【申請(qǐng)日】2016年2月17日
【發(fā)明人】馬克·A·卡迪希, 馬納哈普拉瑟德·K·勞, 夸庫(kù)·O·普拉卡阿桑特
【申請(qǐng)人】福特全球技術(shù)公司