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