亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于將導航數(shù)據(jù)提供至車輛的系統(tǒng)和方法_4

文檔序號:9829865閱讀:來源:國知局
46能夠使用便攜式設備10中的傳感器。導航服務應用48生成以便經(jīng)由主單元14來顯示的地圖圖像能夠是任何適當?shù)母袷?,諸如BMP、JPEG等。
[0093]導航服務應用48將下一步驟數(shù)據(jù)連同地圖圖像一起提供至配對應用55(帶地圖圖像的下一步驟的消息612),該配對應用55進而將該數(shù)據(jù)提供至主單元14(帶地圖數(shù)據(jù)的導航數(shù)據(jù)的消息614)。
[0094]暫轉至圖7,圖示了在主單元14的顯示器上的示例視口700。視口700顯示數(shù)字地圖702、步驟描述區(qū)704以及詳細數(shù)字地圖區(qū)域706。主單元14能夠使用如上參照圖6所討論的請求和接收的數(shù)據(jù)來生成視口 700。
[0095]如圖7中所示,數(shù)字地圖702用與用戶賬戶相關聯(lián)的一個或多個位置來擴充,例如用戶常去的餐館等。將熟悉的地標包括在數(shù)字地圖中通常允許用戶更好地設想和理解呈現(xiàn)在詳細數(shù)字地圖上的操縱。
[0096]為加以闡明,參照圖8討論用于將帶數(shù)字地圖圖像的導航數(shù)據(jù)提供至車輛的主單元的示例方法800。方法800能夠被實現(xiàn)為存儲在計算機可讀存儲器中并且在一個或多個處理器上執(zhí)行的計算機可執(zhí)行的指令集。作為一個示例,方法800能夠在導航API 46中來實現(xiàn),但一般而言,方法800能夠在便攜式設備或者任何適當?shù)挠嬎阍O備中來實現(xiàn)。
[0097]方法開始于框802,其中從導航服務器接收指定操作的導航數(shù)據(jù)。接下來,在框804,接收車輛12的當前位置的指示。在一些實施方式中,車輛12的定向也在框804處被接收。在框806,針對包括操縱發(fā)生的位置的地理區(qū)域生成數(shù)字地圖。數(shù)字地圖圖像可以根據(jù)車輛12的當前定向而被定向,并且如上所論,數(shù)字地圖圖像在一些情況下可以被個性化。在框808,經(jīng)由通信鏈路將數(shù)字地圖提供至車輛12的主單元14。方法在框810之后完成。
[0098]配置并且映射車輛控件
[0099]在一些情況下,便攜式設備10上的導航服務能夠被使用于將車輛12中諸如導航按鈕以及方向盤按鈕的現(xiàn)有車輛控件映射至導航服務應用48的導航功能。用戶配置便攜式設備10上的映射,以便主單元14能夠簡單地將按鍵事件報告給導航服務應用48。例如,許多車輛在方向盤、收音機、主單元14等上具有按鈕,用于提高音量、降低音量、下一曲目、上一曲目等。配對應用44能夠支持使得用戶能夠將車輛控件映射至各種導航功能的配置特征。一旦完成映射,導航服務應用48便響應于用戶啟動車輛控件而執(zhí)行各種動作,諸如提供路線中的下一步驟、返回至路線中的上一步驟等。因能夠在使用軟件的便攜式設備10上配置按鈕,故主單元14能夠很容易被配置乃至改裝。
[0100]圖9是圖示圖2中所示組件之間的示例信息交換900以將主單元14的硬件控件映射到便攜式設備1上的導航功能的消息序列圖。
[0101 ]在用戶啟動諸如導航按鈕20和/或方向盤按鈕22 (參見圖1)的車輛控件之后,配對應用46接收控件啟動事件902。例如,控件啟動事件902能夠指示用戶按壓方向盤上的“下一曲目”按鈕。同時,配對應用46能夠將用戶接口屏幕呈現(xiàn)在便攜式設備10上,用戶能夠經(jīng)由該用戶接口屏幕來選擇各種導航功能并且指定映射。用戶經(jīng)由配對應用46來選擇導航功能(例如,下一步驟)ο可選地,配對應用46經(jīng)由導航API 48獲得有關導航功能的參數(shù)以及其他信息(圖9中的消息904)。
[0102]一旦配對應用46接收已啟動哪一車輛控件動的指示以及已選擇哪一導航的指示兩者,配對應用46便創(chuàng)建車輛控件與導航功能之間的映射(動作906)并且將映射保存在便攜式設備10的永久存儲器中(動作908)。以類似的方式,配對應用46能夠接收對于多個導航功能以及多個車輛控件的映射。若需要,一個以上車輛控件能夠被映射至同一導航功能。
[0103]接下來,圖10的消息序列圖1000圖示圖2中所示組件之間的示例信息交換以將經(jīng)由主單元14所接收的用戶輸入提供至導航服務應用48。
[0104]如圖10中所示,用戶啟動車輛控件(1002),諸如映射至“下一步驟”導航功能的方向盤上是“下一曲目”按鈕。主單元20經(jīng)由近程通信鏈路報告控件啟動事件(1004)中的按鍵事件。配對應用44接收控件啟動事件1004,使用先前保存的配置信息來識別導航功能,并且經(jīng)由導航API 46來調用已識別的導航功能(導航功能選擇10005)。繼續(xù)上述示例,配對應用44識別并且調用“下一步驟”導航功能。
[0105]繼續(xù)參照圖10,導航API46將選擇轉發(fā)至導航服務應用48(事件1006),該導航服務應用48執(zhí)行功能(事件1008)并且將執(zhí)行所選的導航功能的結果提供至配對應用44(事件1010),以待轉發(fā)至主單元20(事件1012)。
[0106]因此,使用配對應用的配置功能將車輛控件映射至導航功能。在一些實施方式中,配對應用44根據(jù)預定的規(guī)則集合而自動地將一個或多個車輛控件映射至便攜式設備10的導航功能。例如,配對應用能夠自動地將“提高音量”或者“下一曲目”的方向盤按鈕映射至呈現(xiàn)路線中下一步驟的導航功能,將“降低音量”或者“上一曲目”的方向盤按鈕映射至呈現(xiàn)上一步驟的導航功能,等等。
[0107]作為另一替選,主單元14中的路線能夠實施并且存儲車輛控件與導航功能之間的映射。為此,主單元14可以經(jīng)由配對應用44(其進而調用導航API 46)來請求導航服務應用48列出可用的導航功能。替選地,主單元14能夠簡單地假定便攜式設備10上的某些功能的可用性。根據(jù)該實施例,主單元14將對導航功能的選擇報告給配對應用44,而非“原始”按鍵事件。
[0108]為加以闡明,參照圖11討論用于處理來自安裝于車輛12中的外部輸入設備的用戶輸入的指示的示例方法。該方法能夠被實現(xiàn)為例如可在便攜式設備1的一個或多個處理器上執(zhí)行并且存儲在計算機可讀存儲器中的計算機可執(zhí)行的指令集。
[0109]方法開始于框1102,其中接收外部輸入設備上的控件集合與導航服務的多個導航功能之間的映射。下一步,在框1104,接收這些控件中的一個已被啟動的指示。在框1106,基于所接收的映射以及所接收的指示,從導航功能集合當中選擇適當?shù)膶Ш焦δ?。在?108,調用所選的導航功能。在至少一些實施例中,將導航功能的輸出提供至外部輸入設備。該方法在框1108之后完成。
[0110]使用建議服務器來處理部分用戶輸入
[0111]在一些實施例中,便攜式設備10的導航服務也支持“自動完成”特征以基于僅部分完成的用戶輸入而提供建議。該特征減少了用戶在駕駛時必須與車輛控件進行交互的時間。因此,例如,當用戶啟動與終點的首字母(例如“M”)相對應的輸入時,主單元14顯示或者通知以該字母開始的建議位置。自動完成功能也允許主單元14利用便攜式設備10的遠程通信能力以及與便攜式設備10相關聯(lián)的用戶賬戶。以這種方式,在不要求主單元14具有對遠程無線服務的預訂或者主單元14保存各種用戶賬戶的情況下,建議能夠針對用戶而被個性化。因此,用戶能夠租賃汽車、向朋友借用汽車等并且仍可以獲取個性化的導航數(shù)據(jù)、個性化的地圖圖像以及個性化的建議。
[0112]圖12是圖示圖2中所示組件之間的示例信息交換1200以將輸入建議提供至主單元14的消息序列圖。根據(jù)該情景,主單元14接收部分輸入(事件1201),該部分輸入根據(jù)情景可以包括少至一個字母或者多個字母。在主單元14的一些實施例中,在主單元14上執(zhí)行的軟件呈現(xiàn)對話以經(jīng)由顯示器請求終點或者經(jīng)由音頻組件要求用戶輸入。
[0113]主單元14經(jīng)由近程通信鏈路將部分輸入事件1202傳送至配對應用44。配對應用44然后調用導航API 46以使部分輸入結構化以致符合由導航服務應用48支持的格式。導航API 46然后將部分輸入消息1204傳送至導航應用48,該導航應用48進而經(jīng)由遠程通信鏈路將建議請求1206傳送至建議服務器56。一旦建議服務器56以一個或幾個建議1208來響應,導航應用48便將建議提供至配對應用44(建議事件1209),并且配對應用將建議傳送至主單元14 (建議的文本消息1210)。特別地,配對應用44能夠將所接收的建議轉換成由主單元14支持的格式。該格式能夠指定文本、音頻等。
[0114]在一些實施例中,導航應用48和/或建議服務器56基于用戶賬戶和/或便攜式設備10的位置歷史而使建議個性化。
[0115]當主單元14繼續(xù)接收輸入時,繼續(xù)和/或重復該過程。例如,主單元14能夠將第一部分輸入(終點的首字母)傳送至配對應用44、將第二部分輸入(終點的前兩個字母傳送至配對應用44等等,直至已由用戶確定或者完全輸入終點。
[0116]在一些實施例中,便攜式設備10具有存儲在存儲器38中的充足建議緩存,并且當便攜式設備10無法與建議服務器56進行通信時,使用自動建議功能。在該情況下的導航服務應用48接收部分輸入并且基于緩存中所保存的建議來生成建議輸出。
[0117]更進一步,在一些實施例中,在主單元14接收任何輸入之前,導航應用48生成建議。例如,與便攜式設備10相關聯(lián)的賬戶能夠包括指示當車輛12處于悉尼機場時用戶通常開車回家的位置歷史。因此,導航應用48能夠響應于用戶經(jīng)由主單元14啟動導航功能而建議用戶的家庭位置。
[0118]為加以闡明,參照圖13討論用于經(jīng)由主單元14提供輸入建議的示例方法。該方法能夠被實現(xiàn)為計算機可執(zhí)行的指令集并且存儲在計算機可讀存儲器中。在示例實施方式中,圖13的方法在導航API 46中來實現(xiàn)。更一般地,圖13的方法能夠在便攜式設備中或者在任何適當?shù)挠嬎阍O備中來實現(xiàn)。
[0119]該方法開始于框1302,其中經(jīng)由第一通信鏈路從主單元14接收部分用戶輸入。下一步,在框1304,經(jīng)由第二通信鏈路將部分用戶輸入提供至建議服務器。在框1306,經(jīng)由第二通信鏈路從建議服務器接收與部分用戶輸入相對應的建議輸入。在框1308,經(jīng)由第一通信鏈路將建議輸入提供至主單元14。該方法在框1308之后完成。
[0120]附加考慮
[0121]下列附加考慮適用于前述討論。在本說明書中,多個實例可以實現(xiàn)描述為單個實例的組件、操作或者結構。盡管將一個或多個方法中的單獨操作圖示和描述為分開的操作,但可以同時執(zhí)行單個操作中的一個或多個,并且不要求以所示的次序來執(zhí)行操作。在示例配置中呈現(xiàn)為單獨的組件的結構以及功能可以被實現(xiàn)為組合的結構或者組件。類似地,呈現(xiàn)為單個組件的結構以及功能可以被實現(xiàn)為分開的組件。這些和其他變化、修改、增加以及改進落入本公開的主題的范圍之內。
[0122]此外,在本文中將某些實施例描述為包括邏輯的或者數(shù)個組件、模塊或者機制。模塊可以構成軟件模塊(例如,存儲在計算機可讀介質上的代碼)或者硬件模塊。硬件模塊是能夠執(zhí)行某些操作的有形單元并且可以通過某種方式來配置或者布置。在示例實施例中,一個或多個計算機系統(tǒng)(例如,獨立的客戶端或者服務器計算機系統(tǒng))或者計算機系統(tǒng)的一個或多個硬件模塊(例如,處理器或者處理器組)可以通過軟件(例如,應用或者應用部分)來配置作為操作用來執(zhí)行如本文所述的某些操作的硬件模塊。
[0123]硬件模塊可以包括永久性配置用于執(zhí)行某些操作的專用電路或者邏輯(例如,專用處理器,諸如現(xiàn)場可編程門陣列(FPGA)或者專用集成電路(ASIC))。硬件模塊也可以包括通過軟件暫時性配置用于執(zhí)行某些操作的可編程的邏輯或者電路(例如,包含在通用處理器或者其他可編程處理器內)。應領會到,在專用和永久性配置的電路中或者在暫時性配置的電路中實現(xiàn)硬件模塊的決定可能受到成本和時間考慮的影響。
[0124]因此,應將術語硬件理解成包含有形實體,其是被物理構造、永久性配置(例如,硬接線)或者暫時性配置(例如,編程)用于以某一方式操作或者執(zhí)行本文所述的某些操作的實體。慮及硬件模塊被臨時配置(例如,編程)的實施例,硬件模塊中的每一個不必在任何時間階段都被配置或者實例化。例如,在硬件模塊包括使用軟件配置的通用處理器的情況下,通用處理器可以在不同的時間被配置作為各自不同的硬件模塊。軟件可以相應地配置處理器,例如用于在一個時間階段構成特定的硬件模塊并且在不同的時間階段構成不同的硬件豐旲塊。
[0125]硬件和軟件模塊能夠將信息提供至其他硬件和/或軟件模塊并且自其接收信息。因此,所述的硬件模塊可以被認為是以通信方式耦合。在這樣的硬件或者軟件模塊中的多個并存的情況下,可以通過信號傳輸(例如,通過適當?shù)碾娐泛涂偩€)來達成連接軟件或者硬件模塊的通信。多個硬件模塊或者軟件在不同的時間被配置或者實例化的實施例中,這樣的硬件或者軟件模塊之間的通信可以例如通過在多個硬件或者軟件模塊可以訪問的存儲結構中存儲和檢索信息來達成。例如,一個硬件或者軟件模塊可以執(zhí)行操作并且將該操作的輸出存儲在與其以通信方式耦合的存儲設備中。另一個硬件或者軟件模塊然后可以在稍后的時間訪問存儲設備以檢索和處理所存儲的輸出。硬件和軟件模塊也可以發(fā)起與輸入或者輸出設備的通信,并且能夠對資源(例如,信息的采集)進行操作。
[0126]本文所述的示例方法的各種操作可以至少部分地通過一個或多個處理器來執(zhí)行,所述處理器被暫時性配置(例如,通過軟件)或者永久性配置用于執(zhí)行相關的操作。無論暫時性還是永久性配置,這樣的處理器都可以構成操作用來執(zhí)行一個或多個操作或者功能的處理器實現(xiàn)的模塊。本文中所稱的模塊在一些示例實施例中可以包括處理器實現(xiàn)的模塊。
[0127]類似地,本文中所述的方法或者例程可以至少部分由處理器實現(xiàn)。例如,方法的操作中的至少一些可以由一個或多個處理器或者處理器實現(xiàn)的硬件模塊來執(zhí)行。某些操作的執(zhí)行可以分配給不僅居于單個機器內而且布設在數(shù)個機器上的一個或多個處理器。在一些示例實施例中,處理器或者多個處理器可以位于單個位置(例如,在家居環(huán)境、辦公環(huán)境內或者作為服務器機群),而在其他實施例中,多個處理器可以分布在數(shù)個位置上。
[0128
當前第4頁1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1