專利名稱:具有單一啟動機制的導航系統(tǒng)及其操作方法
技術領域:
本發(fā)明關于一種導航系統(tǒng),特別是具有單鍵機制的導航系統(tǒng)。
背景技術:
現(xiàn)代便攜式消費和工業(yè)電子,尤其是客戶端裝置,如導航系統(tǒng)、移動電話 (cellular phone)、便攜式數(shù)字助理和組合裝置,提供提高的功能水平,包括基于定位的信息服務,以支持現(xiàn)代生活。在現(xiàn)有技術的研究和開發(fā),可以采取無數(shù)不同的方向。隨著用戶與定位服務裝置的增長漸趨關聯(lián),新的和舊的范例開始采取這種新裝置空間的優(yōu)點。有許多技術解決方案利用這種新的裝置定位機會的優(yōu)點。其中一種現(xiàn)有的方法是使用定位信息提供導航服務,如車用、或移動裝置,如手機、便攜式導航裝置(PND)或個人數(shù)字助理(PDA)所用的全球定位系統(tǒng)(GPS)。定位服務允許用戶建立、傳輸、存儲和/或消耗信息,以便在“現(xiàn)實世界”讓用戶建立、傳輸、存儲和消耗。定位服務的其中一種使用是可有效地傳輸或者按規(guī)定路線發(fā)送用戶至期望的目的地或服務。導航系統(tǒng)和定位服務使系統(tǒng)被并入到汽車、筆記本計算機、手持裝置和其它便攜式產品。今天,這些系統(tǒng)通過包含可用的實時相關信息(如地圖、方向、本地企業(yè)、或其它興趣點(POI))協(xié)助用戶。該實時信息提供寶貴的相關信息。然而,至該目的地的路線顯示需要通過用戶的多個登錄,這會犧牲到用戶的安全, 已成為消費者最關心的部分。導航系統(tǒng)不安全的操作會降低使用該工具的優(yōu)勢。因此,仍然需要一種導航系統(tǒng),可以更安全地顯示路線。鑒于日益增加的商業(yè)競爭壓力,隨著越來越多消費者的期望和有意義的產品在市場上機會逐漸縮小,關鍵是,尋找這些問題的答案。此外,需要降低成本,提高效率和性能,以及滿足競爭壓力增加了更大的緊迫性,成為尋找這些問題的答案的關鍵。已經(jīng)長期追求解決這些問題,但先前的發(fā)展并未教示或提出任何解決方案,因此, 如何解決這些問題已長期困惑本領域技術人員。
發(fā)明內容
本發(fā)明提供一種導航系統(tǒng)的操作方法,包括接收期望項目的單一選擇;以用戶行為的優(yōu)先次序和已知消息產生該期望項目的目的地,用以提高所產生的該目的地的準確度;以及完全基于該單一選擇,用以減少因通過輸入多個輸入的分心造成的危險,從而計算至該目的地的路線,以及用以顯示該路線在裝置上,該單一選擇在顯示該路線之前為唯一輸入。本發(fā)明提供一種導航系統(tǒng),包括控制器接口,用以接收期望項目的單一選擇;選擇目的地模塊,其耦接該控制器接口,以用戶的行為的優(yōu)先次序和已知消息產生該期望項目的目的地,,用以提高所產生的該目的地的準確度;以及路線引擎模塊,其耦接該選擇目的地模塊,完全基于該單一選擇,用以減少因通過輸入多個輸入的分心造成的危險,從而計算至該目的地的路線,以及用以顯示該路線在裝置上,該單一選擇在顯示該路線之前為唯一輸入。除了上述提到的那些部分,本發(fā)明的某些實施例具有其它步驟或組件。當參考所附的圖式時,本領域技術人員可閱讀以下的詳細描述,以對該步驟或組件更加清楚。
圖1為本發(fā)明第一實施例的具有單一啟動機制的導航系統(tǒng)。圖2為在第一裝置的顯示接口上的顯示實例。圖3為使用圖1的導航系統(tǒng)的安全優(yōu)勢。圖4為改進該導航系統(tǒng)準確度的實例。圖5為優(yōu)先次序的實例。圖6為已知消息的實例。圖7為該第一裝置的例示性方塊圖。圖8為本發(fā)明第二實施例的具有單一啟動機制的導航系統(tǒng)的例示性方塊圖。圖9為本發(fā)明第三實施例的具有單一啟動機制的導航系統(tǒng)。圖10為本發(fā)明進一步實施例的導航系統(tǒng)的操作方法的流程圖。具體實現(xiàn)方式充分的詳細描述以下的實施例,使本領域技術人員能制作及使用本發(fā)明??梢岳斫獾氖歉鶕?jù)目前所揭露的其它實施例將是顯而易見的,以及在不違背本發(fā)明之范疇下,可對系統(tǒng)、工藝、或機械變化進行修改。于以下的描述中,許多具體詳述能提供對本發(fā)明透徹的了解。然而,亦可明顯的在沒有這些具體詳述的情況下實現(xiàn)本發(fā)明。為了避免模糊本發(fā)明,并沒有詳細揭露一些現(xiàn)有的電路、系統(tǒng)配置以及工藝步驟。圖式顯示該系統(tǒng)的實施例,該圖式為半圖解及不按比例,特別是一些尺寸用以清晰的表示以及夸張的顯示于圖式中。同樣地,雖然為了便于描述,圖式普遍顯示相似的方向,這在圖式中的描繪大部分是隨意的。一般來說,本發(fā)明可于任何方向操作。已揭露和描述共同具有一些技術特征的多個實施例,用以清晰和便于說明、描述和理解,像一個到另一個具有一些類似和相似的技術特征,通常被描述為相同的參考數(shù)字。 實施例已編號為第一實施例、第二實施例等等以便描述,且不具有任何其它的意義,或者限制本發(fā)明。本領域技術人員能體會導航信息的格式對本發(fā)明一些實現(xiàn)例并不重要。例如,于一些實施例中的導航信息格式(X,Y),其中X及Y為定義地理定位的兩個坐標,亦即用戶的定位。于另一實施例中,導航信息是由經(jīng)度及緯度的相關信息表示。于本發(fā)明的進一步實施例中,該導航信息亦包括速度要素,其包括速率分量及航向分量。本文提及的“相關信息”包括該導航信息的描述以及有關用戶興趣點的信息,如本地企業(yè)、辦公時間、辦公類型、廣告特價、交通信息、地圖、本地事件、以及附近的小區(qū)或個人 fn息ο本文提及的“模塊” 一詞可包括軟件、硬件、或其組合。例如,該軟件可為機器碼、固件、嵌入式碼及應用軟件。另外,例如,該硬件可為電路、處理器、計算機、集成電路、集成電路核心、壓力傳感器、慣度傳感器、微機電系統(tǒng)(MEMQ、被動組件、或其組合?,F(xiàn)在請參照圖1所示,其中顯示在本發(fā)明第一實施例中的具有單一啟動機制的導航系統(tǒng)100。該導航系統(tǒng)100包括第一裝置102,如客戶端或服務器、連接第二裝置106,如客戶端或服務器、和通信路徑104,如無線或有線網(wǎng)絡。例如,該第一裝置102可以是各種任意的移動裝置,如手機、個人數(shù)字助理、筆記本計算機、汽車遠程信息處理導航系統(tǒng)、或其它多功能的移動通信或娛樂裝置。該第一裝置 102可以是一個獨立裝置、或者可以并入車輛,例如,汽車、卡車、公共汽車、或火車。該第一裝置102能耦接該通信路徑104而與第二裝置106進行通信。為了便于說明,該導航系統(tǒng)100以該第一裝置102來描述以作為移動運算裝置,但是應了解到,該第一裝置102可以是不同類型的運算裝置。例如,該第一裝置102亦可以是非移動計算裝置,如服務器、服務器場(server farm)、或桌上型計算機。該第二裝置106可以是各種集中或分散的運算裝置。例如,該第二裝置106可以是計算機、網(wǎng)格運算資源、虛擬化計算機資源、云端運算資源、路由器、交換機、點對點分布式運算裝置,或其組合。該第二裝置106可以集中于單一計算機室、分布于不同的計算機室、分布于不同的地理位置、或嵌入于通信網(wǎng)路內。該第二裝置106可以具有耦接該通信路徑104的機制, 從而與該第一裝置102通信。該第二裝置106亦可以是該第一裝置102中描述的客戶端類型裝置。于另一實例中,該第一裝置102可以是具體的機器、如主機、服務器、群集服務器、 機架安裝式服務器、或刀鋒型服務器,或者是更具體的實例,如IBM System ζ 10 (TM)商務艙主機或HP ProLiant ML(TM)服務器。又例如,該第二裝置106可以是具體的機器,如可攜式運算裝置、精簡客戶端、筆記型計算機、小筆電、智能型手機、個人數(shù)字助理、或行動電話, 以及具體實例,如 Apple iPhone (TM)、Palm Centro (TM)、或 ΜΟΤΟ Q Global (TM)。為了便于說明,該導航系統(tǒng)100以該第二裝置106來描述作為非移動運算裝置,但是應了解到,該第二裝置106可以是不同類型的運算裝置。例如,該第二裝置106也可以是移動運算裝置,如筆記本計算機、另一客戶端裝置、或不同類型的客戶端裝置。該第二裝置 106可以是獨立裝置,或者可以并入車輛,例如,汽車、卡車、公共汽車、或火車。也為了便于說明,該導航系統(tǒng)100顯示以該第二裝置106及該第一裝置102作為該通信路徑104的端點,但是應了解到,該導航系統(tǒng)100可以具有介于該第一裝置102、該第二裝置106及該通信路徑104之間不同的分割。例如,該第一裝置102、該第二裝置106、或其組合也可以作用為部分的該通信路徑104。該通信路徑104可以是各種網(wǎng)絡。例如,該通信路徑104可以包括無線通信、有線通信、光學、超音波、或其組合。衛(wèi)星通信、行動通信、藍牙、紅外線數(shù)據(jù)協(xié)會標準(IrDA)、無線保真度(WiFi)、以及全球微波接入互操作度(WiMAX)的無線通信的實例可以被包含于該通信路徑104內。以太網(wǎng)絡、數(shù)字用戶線路(DSL)、光纖到府(FTTH),以及普通老式電話服務(POTS)的有線通信的實例可以被包含于該通信路徑104內。此外,該通信路徑104可以通過若干網(wǎng)絡拓撲結構及距離。例如,該通信路徑104 可以包括直接連接、個人局域網(wǎng)絡(PAN)、本地局域網(wǎng)絡(LAN)、都會局域網(wǎng)絡(MAN)、廣域網(wǎng)絡(WAN)、或其任意組合?,F(xiàn)在請參照圖2所示,其中顯示在第一裝置102的顯示接口 206上的顯示實例。在該第一裝置102顯示接口 206上,用戶可以進行單一選擇202,如單鍵,以顯示路線204,而無需其它輸入。該單一選擇202可以是輸入期望項目208至該第一裝置102。該期望項目208可以表示為該單一選擇202的輸入內容。例如,該期望項目208可以是“鄧肯甜甜圈”、“1600賓夕法尼亞州”、“泰國餐廳”或“5225菲格羅亞山路,奧利沃斯,洛杉磯,加利福尼亞州93441 ”, 其中該單一選擇202是“星巴克(Marbucks),,的單一輸入。由該單一選擇202,該顯示接口 206可以顯示從目前位置210到目的地212的路線 204。該目的地212可以表示為該期望項目208的特定地理位置。例如,該期望項目208可以分類為選擇類型214。該選擇類型214可以包括全部輸入216、部分輸入218、興趣類別220、或關鍵詞222。該全部輸入216可以表示為完整地址, 如1號,甲街,桑尼維爾,加利福尼亞州98765,其中包含該地址的完整信息。該部分輸入218 可以表示為部分地址,如1號,甲街,其中包含該地址的不完整信息。該興趣類別220可以表示為廣泛興趣,如咖啡、餐廳、加油站、或健身房。該關鍵詞222可以表示為品牌的名稱, 如星巴克、耐克(Nike)、Ace硬件、或阿爾塔貝茨(Alta Bates)醫(yī)院。該期望項目208的單一選擇202是唯一輸入2M至該第一裝置102。僅通過輸入具有該單一選擇202的期望項目208,該第一裝置102可以計算并顯示至該目的地212的路線 204。例如,用戶可以輸入“星巴克”作為該期望項目208的唯一輸入224。該第一裝置 102可以計算從該用戶目前位置210至該目的地212的路線204,其中“星巴克”位于特定地理位置。該顯示接口 206可以顯示204該用戶的路線204,而無需從該單一選擇202中做其它輸入或插進輸入?,F(xiàn)在請參照圖3所示,其中顯示使用圖1的導航系統(tǒng)100的安全優(yōu)勢。其它類型中要求用戶多個輸入302以顯示路線的導航系統(tǒng)可以建立可能造成分心304而危及用戶安全。圖2的單一選擇202作為圖1的第一裝置102的唯一輸入2 可以提高用戶的安全, 減少因輸入多個輸入302的分心304所造成的危險306。例如,該多個輸入302可以表示輸入該期望項目208至要求要求超過一個輸入的第一裝置102的輸入。分心304可以表示為輸入多個輸入302至該第一裝置102時所造成的缺乏集中或注意用戶周圍交通。從該單一選擇202的安全優(yōu)勢,該危險306的減少可以表示為能夠集中或注意周圍或用戶周圍的交通。例如,用戶可以輸入“星巴克”至需要多個輸入302來計算路線的導航系統(tǒng)作為第一輸入,。響應于該用戶的第一輸入,其它的導航系統(tǒng)可以顯示星巴克的列表,供該用戶在該顯示接口上選擇?;谠撚脩魪牧斜碇羞x擇特定星巴克為期望的后續(xù)輸入,該導航系統(tǒng)可以計算和在顯示接口上顯示至星巴克的路線。讓該用戶的導航系統(tǒng)來計算路線所進行的后續(xù)輸入可能是危及用戶安全的分心 304。例如,當該用戶做第二輸入時,該用戶的眼睛無法注意迎面而來的或周圍的交通,而只能注意導航系統(tǒng)的顯示接口。圖1的第一裝置102基于通過該用戶的單一選擇202為圖2的期望項目208作為唯一輸入2 可以計算圖2的路線204。該導航系統(tǒng)100的單一選擇202可以通過消除多個輸入302、減低因分心304造成的危險306,從而保護用戶的安全。例如,通過減少該第一裝置102的單一選擇202來計算并顯示該路線204的步驟,該用戶可以更加注意迎面而來的或周圍的交通?,F(xiàn)在請參照圖4所示,其中顯示改進該導航系統(tǒng)100的準確度414的實例。通過取得用戶的優(yōu)先權408,以及通過該導航系統(tǒng)100的使用學習,可以提高從潛在目的地406 來選擇圖2的目的地212的導航系統(tǒng)100的準確度414。該潛在目的地406可以表示為該導航系統(tǒng)100可以從計算圖2路線圖204為期望項目208來選擇的候選目的地212,,該潛在目的地406可以預裝或手動輸入至該導航系統(tǒng) 100。該導航系統(tǒng)100可以處理用戶的優(yōu)先權408的內容。例如,該用戶的優(yōu)先權408可以表示為該用戶從該潛在目的地406選擇該目的地212所覺得重要的因素。優(yōu)先次序410 可以表示為該用戶的優(yōu)先權408。該導航系統(tǒng)100可以配置和管理該優(yōu)先次序410。該優(yōu)先次序410可以表示為定義該用戶的導航系統(tǒng)100的特定個人因素或該導航系統(tǒng)100作為選擇該目的地212。例如, 該優(yōu)先次序410可以是最少的交通流量和最短的行駛距離。該導航系統(tǒng)100可以基于該優(yōu)先次序410,從該潛在目的地406選擇該目的地212。該導航系統(tǒng)100也可以植入和管理已知消息412。例如,該已知消息412可以表示該導航系統(tǒng)100收集和了解有關用戶的活動模式的信息。例如,在午飯后,該用戶訪問甲客戶端。該導航系統(tǒng)100可以從潛在目的地406把選擇該目的地212的用戶活動模式作為因素。該導航系統(tǒng)100可以要求該已知消息412以從該潛在目的地406選擇該目的地212為
■石出。例如,用戶可以輸入圖2的關鍵詞222 “星巴克”作為該期望項目208的唯一選擇 202。該導航系統(tǒng)100可以具有三個候選者作為該潛在目的地406的選擇,用以計算該路線 204。通過將該優(yōu)先權410和該已知消息412作為因素而縮小選擇,該導航系統(tǒng)100可以提高從該潛在目的地406來選擇該目的地212的準確度414。例如,沒有該優(yōu)先次序410和該已知消息412,該導航系統(tǒng)100可能無法準確地選擇該用戶從關鍵詞222中偏好的目的地212。沒有該優(yōu)先次序410和該已知消息412,該導航系統(tǒng)100可能沒有信息,以從該潛在目的地40的眾多候選者中選擇一個候選者?;谠搩?yōu)先次序410和該已知消息412,該導航系統(tǒng)100可以準確地選擇“7號,乙街,帕洛阿爾托,加利福尼亞州98765”作為該潛在目的地406的目的地212。在“7號,乙街,帕洛阿爾托,加利福尼亞州98765”的星巴克可以是距離甲客戶端最接近的星巴克。基于選擇目的地212的準確度414,該導航系統(tǒng)100可以計算該用戶最喜歡的目的地212的路線 204?,F(xiàn)在請參照圖5所示,其中顯示優(yōu)先次序的實例。這個實例可以是在圖2的顯示接口 206上,該用戶設置該優(yōu)先次序410的視覺顯示。例如,該用戶可以選擇“交通”作為在該優(yōu)先次序410中最優(yōu)先的五顆星。此外,用戶可以選擇“犯罪率”作為在該優(yōu)先次序410 中最低優(yōu)先的一顆星?;谠搩?yōu)先次序410的等級,幾顆星表示其重要程度。例如,重要程度可以基于實線畫出的星星數(shù)量。在這個實例中,“交通”具有實線五顆星和“犯罪率”具有實線一顆星。 用戶可以設置“交通”作為比“犯罪率”較高的優(yōu)先權,用以從圖4的潛在目的地406來選擇圖2的目的地212。根據(jù)用戶簡介502,該導航系統(tǒng)100可以配置和管理該優(yōu)先次序410。例如,該導航系統(tǒng)100可以配置和管理該用戶簡介502的優(yōu)先次序410給第一用戶、第二用戶、或其組
I=I O例如,該優(yōu)先次序410可以表示該第一用戶的優(yōu)先權為。該第一用戶或該導航系統(tǒng)100本身可以從最重要的至最不重要的優(yōu)先次序410如下的排列1.交通;2.駕駛時間; 3.距離;4.搜索結果的準確度;5.犯罪率。從該潛在目的地406中,該導航系統(tǒng)100可以以該目的地212的選擇為基礎,其最接近實現(xiàn)或滿足定義在該優(yōu)先次序410中的優(yōu)先權。例如,該導航系統(tǒng)100可以選擇“7號, 乙街,帕洛阿爾托,加利福尼亞州98765”作為該選定的目的地212,是最少的交通流量及距離圖2目前位置210中最短的駕駛時間?,F(xiàn)在請參照圖6所示,其中顯示該已知消息412的實例。該用戶可以查看在圖2 的顯示接口 206上,該導航系統(tǒng)100已經(jīng)知道什幺。根據(jù)圖5的用戶簡介502,該導航系統(tǒng)100可以植入和管理該已知消息412。例如, 該已知消息412可以表示為該第一用戶的一周日程。該用戶的一周日程可以包括用戶的行為602。例如,該用戶的行為602可以描繪該用戶在一周中每天的活動模式。在這個實例中,該用戶在星期一上午在星巴克喝咖啡,星期三上午在Peets喝咖啡,星期五上午在鄧肯甜甜圈。此外,星期五晚上該用戶與妻子外出晚
餐該用戶的一周日程可以包括偏好604。例如,該偏好604可以描繪用戶在一天中的某些時間偏愛某些活動。在這個實例中,該用戶偏好在星期六晚上去看電影。該導航系統(tǒng)100以圖4的用戶優(yōu)先權408的重排優(yōu)先次序606作為因素,以提高該已知消息412的質量。例如,通過用于該用戶的行為602的該導航系統(tǒng)100,該重排優(yōu)先次序606可以定義或重新定義優(yōu)先權,用以收集和了解信息。在圓圈中的條紋可以表示該重排優(yōu)先次序606所定義的重要程度。例如,沒有條紋可以表示為低等級的重要程度。直條紋可以表示為中等級的重要程度,而橫條紋可以表示為高等級的重要程度。例如,該第一用戶在星期日吃早午餐、在星期一訪問甲客戶端、以及在星期二訪問新客戶端。該用戶或該導航系統(tǒng)100可以將早午餐的該重排優(yōu)先次序606設置為低等級, 因為該用戶經(jīng)常光顧同一家餐廳的早午餐。該用戶或該導航系統(tǒng)100可以理解到關于這次活動不需要收集或學習新的信息,如交通或駕駛時間的等級??蛻舳思椎闹嘏艃?yōu)先次序606可以設置為中等級,因為該客戶端甲是一個重要的客戶端。因此,通過一貫地收集和得知信息,可以比早午餐更頻繁地更新該已知消息412。新客戶端的重排優(yōu)先次序606可以設置為高等級,因為該導航系統(tǒng)100不具有或具有新客戶端的最少已知消息412。因此,可以一直收集和更新該已知消息412,以建立新客戶端的已知消息412?,F(xiàn)在請參照圖7所示,其中顯示該第一裝置102的例示性方塊圖。該第一裝置102可以包括用戶接口 702、存儲單元704、定位單元706、控制單元708和通信單元710。該用戶接口 702允許用戶(未圖示)與該第一裝置102介接和互動。該用戶接口 702可以包括輸入裝置和輸出裝置。該用戶接口 702的輸入裝置實例可以包括小鍵盤、觸摸板、軟功能鍵、鍵盤、麥克風、或其任意組合,以提供數(shù)據(jù)和通信輸入。該用戶接口 702的輸出裝置實例可以包括圖2的顯示接口 206。該顯示接口 206可以包括顯示器、投影機、視頻屏幕、揚聲器、或其任意組合。該控制單元708可以執(zhí)行軟件712,以提供該導航系統(tǒng)100智能。該控制單元708 可以操作該用戶接口 702,以顯示該導航系統(tǒng)100所產生的信息。該控制單元708也可以執(zhí)行用于該導航系統(tǒng)100的其它功能的軟件712,包括從該定位單元706接收定位信息。該控制單元708可以進一步執(zhí)行該軟件712,用以通過該通信單元710與圖1的通信路徑104互動。該控制單元708可以以許多不同的方式實施。例如,該控制單元708可以是處理器、嵌入式處理器、微處理器、硬件控制邏輯、硬件有限狀態(tài)機(FSM)、數(shù)字信號處理器 (DSP)、或其組合。該控制單元708可以包括控制器接口 714。該控制器接口 714可以用于該控制單元708和該第一裝置102的其它功能單元之間的通信。該控制器接口 714也可以用于該第一裝置102的外部通信。該控制器接口 714可以接收從其它功能單元或從外部來源的信息,或者可以傳遞信息至其它功能單元或外部目的地。該外部來源和外部目的地是指該第一裝置102的外部來源和目的地。該控制器接口 714可以以不同的方式實現(xiàn),并可以包括不同的功能單元或外部單元與該控制器接口 714介接的實現(xiàn)方式。例如,該控制器接口 714可以壓力傳感器、慣度傳感器、微機電系統(tǒng)(MEMS)、光學電路、波導、無線電路、有線電路、或其組合來實現(xiàn)。作為實例,該定位單元706可以產生該第一裝置102的定位信息、目前航向及目前速度。該定位單元706可以以許多方式實現(xiàn)。例如,該定位單元706可以發(fā)揮作用,因為至少為全球定位系統(tǒng)(GPS)、慣度導航系統(tǒng)、細胞塔定位系統(tǒng)、壓力定位系統(tǒng)、或其任意組合的一部分。該定位單元706可以包括定位接口 716。該定位接口 716可以用于該定位單元706 和該第一裝置102的其它功能單元之間的通信。該定位接口 716也可以用于該第一裝置的外部通信。該定位接口 716可以從其它功能單元或從外部來源接收信息,或者可以傳遞信息至其它功能單元或外部目的地。外部來源和外部目的地是指該第一裝置102的外部來源和目的地。該定位接口 716可以包括不同功能單元或外部單元與該定位單元706介接的實現(xiàn)方式。該定位接口 716可以類似于該控制器接口 714的技術和技法的實現(xiàn)方式來實現(xiàn)。該存儲單元704可以存儲該軟件712。該存儲單元704也可以存儲相關信息,如廣告、導航、興趣點(POI)、導航路線輸入、或其任意組合。該存儲單元704可以是易失性存儲器、非易失性存儲器、內部存儲器、外部存儲器、或其組合。例如,該存儲單元704可以為非易失性存儲器,如非易失性隨機存取存儲器(NVRAM)、閃存、磁盤存儲、或易失性存儲器,如靜態(tài)隨機存取存儲器(SRAM)。該存儲單元704可以包括存儲接口 718。該存儲接口 718可以用來作為在該定位單元706及該第一裝置102的其它功能單元之間的通信。該存儲接口 718也可以用于該第一裝置102的外部通信。該存儲接口 718可以接收從其它功能單元或從外部來源的信息,或者可以傳遞信息至其它功能單元或外部目的地。外部來源和外部目的地是指外部裝置102的來源和目的地。該存儲接口 718可以包括不同功能單元或外部單元與該存儲單元704介接的實現(xiàn)方式。該存儲接口 718可以類似于該控制器接口 714的技術和技法來實現(xiàn)。該通信單元710可以使該第一裝置102與外部相互通信。例如,該通信單元710可以允許該第一裝置102與圖1的第二裝置106、附加裝置(如周邊裝置或桌上型計算機)、 以及該通信路徑104通信。該通信單元710也可以作為通信樞紐(communication hub),允許該第一裝置102 作為該通信路徑104的一部分,而不局限于終點或終端單元至該通信路徑104。該通信單元 710可以包括主動和被動組件,如微電子或天線,用以與通信路徑104互動。該通信單元710可以包括通信接口 720。該通信接口 720可以用于該通信單元710 和該第一裝置102的其它功能單元之間的通信。該通信接口 720可以接收來自其它功能單元的信息,或者傳遞信息至其它功能單元。該通信接口 720可以包括不同的功能單元與該通信單元710介接的實現(xiàn)方式。該通信接口 720可以類似于該控制器接口 714的技術和技法來實現(xiàn)。為了便于說明,該導航系統(tǒng)100顯示具有該用戶接口 702、該存儲單元704、該定位單元706、該控制單元708和該通信單元710的分割,但是應該了解到,該導航系統(tǒng)100可以具有不同的分割。例如,可以不同方式分割軟件712,使得其部分或全部功能可以在該控制單元708、該定位單元706和該通信單元710中。此外,該第一裝置102可以包括其它功能單元,但為求清楚未圖示于圖7中。在該第一裝置102中的功能單元可以單獨和獨立于其它功能單元工作。該第一裝置102可以單獨和獨立于該第二裝置106和該通信路徑104工作?,F(xiàn)在請參照圖8所示,其中顯示本發(fā)明第二實施例的具有單一啟動機制的導航系統(tǒng)800的例示性方塊圖。該導航系統(tǒng)800可以包括第一裝置802、通信路徑804和第二裝置 806。該第一裝置802可以通過該通信路徑804與該第二裝置806通信。例如,該第一裝置802、該通信路徑804、該第二裝置806可以分別為圖1的第一裝置102、圖1的通信路徑104和圖1的第二裝置106。在圖2所描述的顯示接口 206上顯示的屏幕截圖可以表示為該導航系統(tǒng)800的屏幕截圖。該第一裝置802可以通過該通信路徑804發(fā)送在第一裝置傳輸808中的信息至該第二裝置806。該第二裝置806可以通過該通信路徑804發(fā)送在第二裝置傳輸808中的信息至該第一裝置802。為了便于說明,該導航系統(tǒng)800顯示以該第一裝置802作為客戶端裝置,但應該了解到,該導航系統(tǒng)800可以具有不同類型的裝置作為該第一裝置802。例如,該第一裝置802可以是服務器。也為了便于說明,該導航系統(tǒng)800顯示以該第二裝置806作為服務器,但應該了解,該導航系統(tǒng)800可以具有不同類型的裝置作為該第二裝置806。例如,該第二裝置806 可以是客戶端裝置。為了簡潔的描述本發(fā)明實施例,將描述該第一裝置802作為客戶端裝置,以及將描述該第二裝置806作為服務器裝置。本發(fā)明不僅限于此種裝置類型的選擇。該選擇是本發(fā)明的一個實例。該第一裝置802可以包括第一控制單元812、第一存儲單元814、第一通信單元 816、第一用戶接口 818和定位單元820。該第一裝置802可以有類似于該第一裝置102的描述。該第一控制單元812可以包括第一控制接口 822,該第一控制單元812和該第一控制接口 822可以分別用類似于圖7的控制單元708和圖7的控制器接口 714的描述。該第一存儲單元814可以包括第一存儲接口 824。該第一存儲單元814和該第一存儲接口擬4可以分別用類似于圖7的存儲單元704和圖7的存儲接口 718的描述。第一軟件擬6可以存儲在該第一存儲單元814中。該第一通信單元816可以包括第一通信接口 828。該第一通信單元816和該第一通信接口擬8可以分別用類似于圖7的通信單元710和圖7的通信接口 720的描述。該第一用戶接口 818可以包括第一顯示接口 830。該第一用戶接口 818和該第一顯示接口 830可以分別用類似于圖7的用戶接口 702和圖7的顯示接口 206的描述。該定位單元820可以包括定位接口 832。該定位單元820和該定位接口 832可以分別用類似于圖7的定位單元706和圖7的定位接口 716來描述。該第一裝置102和該第一裝置802之間的性能、結構和技術類型也可以不同。例如,該第一裝置102可以作用為本發(fā)明單一裝置實施例,以及可以比該第一裝置802具有較高的性能。該第一裝置802可以同樣地被優(yōu)化以作為本發(fā)明實施例的多個裝置實施例。例如,該第一裝置102可以比該第一控制單元812具有在該控制單元708中較高的性能與增加的處理能力。該存儲單元704可以比該第一存儲單元814提供較高的存儲容量和訪問時間。又例如,可以優(yōu)化該第一裝置802,以提供該第一通信單元816比該通信單元710 增加的通信性能。該第一存儲單元814的大小可以比該存儲單元704小。該第一軟件826 可以比圖7的軟件712小??梢詢?yōu)化該第二裝置806,用以使該第一裝置802實現(xiàn)本發(fā)明多個裝置實施例。該第二裝置806可以比該第一裝置802提供附加的或較高的性能處理能力。該第二裝置806 可以包括第二控制單元834、第二通信單元836和第二用戶接口 838。該第二用戶接口 838允許用戶(未圖示)與該第二裝置806介接及互動。該第二用戶接口 838可以包括輸入裝置和輸出裝置。該第二用戶接口 838的輸入裝置實例可以包括小鍵盤、觸摸板、軟功能鍵、鍵盤、麥克風、或其任意組合,以提供數(shù)據(jù)和通信輸入。該第二用戶接口 838的輸出裝置實例可以包括第二顯示接口 840。該第二顯示器接口 840可以包括顯示器、投影機、視頻屏幕、揚聲器、或其任意組合。該第二控制單元834可以執(zhí)行第二軟件842,以提供該導航系統(tǒng)800的第二裝置106智能。該第二軟件842可以與該第一軟件擬6操作。該第二控制單元834可以比該第一控制單元812或該控制單元708提供附加的性能。該第二控制單元834可以操作該第二用戶接口 838,以顯示信息。該第二控制單元834也可以執(zhí)行該第二軟件842用于該導航系統(tǒng)800的其它功能,包括操作該第二通信單元836,通過該通信路徑804與該第一裝置802通信。該第二控制單元834可以以不同的方式實現(xiàn)。例如,該第二控制單元834可以是處理器、嵌入式處理器、微處理器、硬件控制邏輯、硬件有限狀態(tài)機(FSM)、數(shù)字信號處理器 (DSP)、或其組合。該第二控制單元834可以包括第二控制器接口 844。該第二控制器接口 844可以用于該第二控制單元834和該第二裝置806的其它功能單元之間通信。該第二控制器接口 844也可以用于該第二裝置806的外部通信。該第二控制器接口 844可以接收從其它功能單元或從外部來源的信息,或者可以傳遞信息至其它功能單元或外部目的地。該外部來源和外部目的地是指該第二裝置806的外部來源和目的地。該第二控制器接口 844可以以不同的方式實現(xiàn),并可以包括不同的功能單元或外部單元,其與該第二控制器接口 844互動。例如,可以壓力傳感器、慣度傳感器、微機電系統(tǒng) (MEMS)、光學電路、波導、無線電路、有線電路、或其組合來實現(xiàn)該第二控制器接口 844。該第二存儲單元846可以存儲該第二軟件842。該第二存儲單元846也可以存儲相關信息,如廣告、導航、興趣點(POI)、導航路線輸入、或其任意組合。該第二存儲單元846 的大小提供附加的存儲容量,用以補充該第一存儲單元814。為了便于說明,顯示該第二存儲單元846為單一組件,但是應該了解,該第二存儲單元846可以是存儲組件的分布。也為了便于說明,顯示該導航系統(tǒng)800與該第二存儲單元846為單一階層存儲系統(tǒng),但是應該了解,該導航系統(tǒng)800可以以不同的配置具有該第二存儲單元846。例如,可以以不同的存儲技術形成該第二存儲單元846,形成包括不同級別的緩存、主存儲器、旋轉介質、或離線存儲(off-line storage)的內存階層系統(tǒng)。該第二存儲單元846可以是易失性存儲器、非易失性存儲器、內部存儲器、外部存儲器、或其組合。例如,該第二存儲單元846可以是非易失性存儲器,如非易失性隨機存取存儲器(NVRAM)、閃存、磁盤存儲器、或易失性存儲器,如靜態(tài)隨機存取存儲器(SRAM)。該第二存儲單元846可以包括第二存儲接口 848。該第二存儲接口 848可以用于該定位單元706和該第二裝置806中的其它功能單元之間的通信。該第二存儲接口 848也可用于該第二裝置806的外部通信。該第二存儲接口 848可以接收從其它功能單元或從外部來源的信息,或者可以傳遞信息至其它功能單元或外部目的地。外部來源和外部目的地是指該第二裝置806的外部來源和目的地。該第二存儲接口 848可以包括不同的實現(xiàn)方式,藉此讓功能單元或外部單元與該第二存儲接口 846互動。該第二存儲接口 848可以類似于該第二控制器接口 844的實現(xiàn)方式的技術和技法來實現(xiàn)。該第二通信單元836可以使該第二裝置806與外部相互通信。例如,該第二通信單元836可以允許該第二裝置806通過該通信路徑804與該第一裝置802通信。
該第二通信單元836也可以作為通信樞紐,允許該第二裝置806作為該通信路徑 804的一部分,并不僅限于至通信路徑804的端點或終端裝置。該第二通信單元836可以包括主動和被動組件,如微電子或天線,用以與該通信路徑804互動。該第二通信單元836可以包括第二通信接口 850。該第二通信接口 850可以用于該第二通信單元836和該第二裝置806中的其它功能單元之間的通信。該第二通信接口 850可以接收從其它功能單元的信息,或者傳輸信息到其它功能單元。該第二通信接口 850可以包括不同的實現(xiàn)方式,基于功能單元與該第二通信單元 836相互作用。該第二通信接口 850可以類似于該第二控制器接口 844的實現(xiàn)方式的技術和技法來實現(xiàn)。該第一通信單元816可以耦接該通信路徑804,以發(fā)送信息至該第一裝置傳輸808 中的第二裝置806。該第二裝置806可以在該第二通信單元836接收從該通信路徑804的第一裝置傳輸808傳來的信息。該第二通信單元836可以耦接該通信路徑804,以發(fā)送信息至該第二裝置傳輸810 中的第一裝置802。該第一裝置802可以在該第一通信單元816接收從該通信路徑804的第二裝置傳輸810傳來的信息。該導航系統(tǒng)800可以通過該第一控制單元812、該第二控制單元834、或其組合來執(zhí)行。為了便于說明,顯示該第二裝置106為具有該第二用戶接口 838、該第二存儲單元 846、該第二控制單元834和該第二通信單元836的分割,但是應了解,該第二裝置106可以具有不同的分割。例如,可以不同方式分割該第二軟件,使得部分的或全部的功能可以在該第二控制單元834和該第二通信單元836中。此外,為了清晰起見,該第二裝置806可以包括在圖8中未顯示的其它功能單元。在該第一裝置802中的功能單元可以單獨和獨立于其它功能單元工作。該第一裝置802可以單獨和獨立于該第二裝置806和該通信路徑804工作。在該第二裝置806中的功能單元可以單獨和獨立于其它功能單元工作。該第二裝置806可以單獨和獨立于該第一裝置802和該通信路徑804工作。為了便于說明,通過該第一裝置802和該第二裝置806的操作來描述該導航系統(tǒng) 800。應了解,該第一裝置802和該第二裝置806可以操作該導航系統(tǒng)800的任一模塊和功能。例如,該第一裝置802被描述成操作該定位單元820,但應該了解,該第二裝置806也可以操作該定位單元820。現(xiàn)在請參照圖9所示,其中顯示本發(fā)明第三實施例的具有單一啟動機制的導航系統(tǒng)900。該導航系統(tǒng)900可以包括唯一輸入模塊902。該唯一輸入模塊902接收該用戶的輸入用于該導航系統(tǒng)900計算并顯示至目標目的地的路線。例如,該唯一輸入模塊902可以接收單一選擇904用于圖2的期望項目208。該單一選擇904可以表示為圖2的單一選擇。該唯一輸入模塊902可以以許多方式接收用于期望項目208的該單一選擇904。 例如,該唯一輸入模塊902可以接收手動鍵入輸入、從列表中的選擇、語音輸入、或其組合。該唯一輸入模塊902可以以圖2中多種選擇類型214接收用于期望項目208的該單一選擇904。例如,該單一選擇904可以是圖2的全部輸入216、圖2的部分輸入218、圖 2的興趣類別220、圖2的關鍵詞222、或其組合。
在顯示圖2的路線204之前,將該單一選擇904輸入至該唯一輸入模塊902,是用戶圖2的唯一輸入,如圖3所述。需要該用戶圖3的多個輸入302用以顯示路線的其它導航系統(tǒng)可能產生會危及用戶安全的分心304。通過減少因分心304輸入多個輸入302產生圖3的危險306,該導航系統(tǒng)900的單一選擇904可以提高用戶的安全。該導航系統(tǒng)900可以包括搜索引擎模塊906。該搜索引擎模塊906確認選擇類型為該用戶單一選擇904的輸入。例如,該搜索引擎模塊906可以確認該單一選擇904作為全部輸入216、部分輸入218,興趣類別220、關鍵詞222、或其組合。該搜索引擎模塊906可以以許多方式確認該選擇類型214為該單一選擇904。例如,該搜索引擎模塊906可以包括地址搜索模塊908、興趣點搜索模塊910和潛在目的地模塊 912。該潛在目的地模塊912可以存儲潛在目的地914。該潛在目的地914表示為圖4 的潛在目的地406。最初通過預載數(shù)據(jù)、通過用戶手動輸入數(shù)據(jù),或其組合來植入該潛在目的地模塊912。例如,用戶可以從數(shù)據(jù)文件(如CD或DVD)上載美國的地址信息至該潛在目的地模塊912。該地址搜索模塊908可以驗證是否提供該單一選擇904為完整的或不完整的地址信息?;谠擈炞C,該地址搜索模塊908可以確定該單一選擇904是否可以是全部輸入216 或部分輸入218。例如,該用戶可以輸入“1600,賓夕法尼亞大道”作為該期望項目208的單一選擇 904。該地址搜索模塊908可以搜索該潛在目的地模塊912找出是否任一潛在目的地914 具有“1600賓夕法尼亞大道”作為地址或該地址的一部分。在這個例子中,“1600,賓夕法尼亞大道”不提供州名或郵政編碼信息。該全部輸入216可以包括完整的地址信息。例如,1600,賓夕法尼亞大道,西北華盛頓特區(qū)20006可以是全部輸入216。該地址搜索模塊908可以驗證“ 1600,賓夕法尼亞大道”是部分輸入218,由于該潛在目的地模塊912可以具有多個潛在目的地914與地址含有“ 1600,賓夕法尼亞大道”作為該地址的一部分?;谠擈炞C,該地址搜索模塊908可以確認該部分輸入218的選擇類型 214為該單一選擇904。進一步實例,用戶可以輸入“1600,賓夕法尼亞大道”作為該期望項目208的單一選擇904。不同于先前的實例,用戶可以拼錯該期望項目208。該地址搜索模塊可以搜索該潛在目的地模塊912,以找到與該潛在目的地914最接近的“ 1600,賓夕法尼亞大道”。該地址搜索模塊908可以區(qū)分“1600,賓夕法尼亞大道”可以是最接近“1600,佩夕法尼亞大道”。 根據(jù)“ 1600,賓夕法尼亞大道”為“ 1600,佩夕法尼亞大道”的判定,該地址搜索模塊908可以確認該部分輸入218的選擇類型214作為拼錯的單一選擇904?;谠撨x擇類型214以縮小目的地916的選擇,該搜索引擎模塊906可以過濾該潛在目的地914。該目的地916可以表示為圖2的目的地212。例如,該地址搜索模塊908 可以包括完整輸入模塊918和部分輸入模塊920。該完整輸入模塊918可以過濾該潛在目的地914,用以產生有關全部輸入216的該單一選擇904的目的地列表。該部分輸入模塊 920可以過濾該潛在目的地914,用以產生有關部分輸入218的該單一選擇904的目的地列表。
基于多種方式的選擇類型214,該搜索引擎模塊906可以過濾該潛在目的地914。 例如,該潛在目的地模塊912可以具有許多與“ 1600,賓夕法尼亞大道”無關的潛在目的地。 從先前面的實例中,該單一選擇904的該選擇類型214被決定成該部分輸入218?;谠撨x擇類型214,該部分輸入模塊920可以過濾與“ 1600,賓夕法尼亞大道”無關的該潛在目的地914。該部分輸入模塊920可以產生過濾的潛在目的地926,其包括“ 1600,賓夕法尼亞大道”的所有潛在目的地914。為了便于說明,以該搜索引擎模塊906確定全部輸入216或部分輸入218的選擇類型214為該單一選擇202來描述該導航系統(tǒng)900,但應了解,該導航系統(tǒng)900可以不同的方式操作搜索引擎模塊906。例如,該搜索引擎模塊906可以包括興趣點搜索模塊910。該興趣點搜索模塊910可以驗證該單一選擇904是否為興趣類別220或關鍵詞222?;谠擈炞C,該興趣搜索模塊910可以確認該興趣類別220或該關鍵詞222的選擇類型214為該單一選擇904。例如,用戶可以輸入“星巴克”作為該期望項目208的該單一選擇904。該興趣點搜索模塊910可以搜索該潛在目的地模塊912,以發(fā)現(xiàn)是否有任何潛在目的地914具有“星巴克”的部分信息。在這個例子中,“星巴克”可以是“咖啡”的部分興趣類型220。該興趣搜索模塊910可以區(qū)分“星巴克”與屬于“咖啡”的興趣類別220的其它潛在目的地914。例如,雖然其它咖啡店,如Peets咖啡或者鄧肯甜甜圈,可以屬于“咖啡”的興趣類型220,但對于Peets咖啡或鄧肯甜甜圈的潛在目的地914不具有與“星巴克”有關的信息。 基于“星巴克”的獨特標識,該興趣點搜索模塊910可以確認該關鍵詞222的選擇類型214 為該單一選擇904,而不是該興趣類別220。進一步實例,用戶可以輸入“星巴科(Marbucs) ”作為該期望項目208的單一選擇 904。不同于以往的實例,用戶可以拼錯該期望項目208。該興趣點搜索模塊910可以搜索該潛在目的地模塊912,以找尋與“星巴科”最相近的潛在目的地914。該興趣點搜索模塊 910可以區(qū)分出“星巴克”與“星巴科”最相近。基于“星巴科”作為“星巴克”的確定,該興趣點搜索模塊910可以確認該關鍵詞222的選擇類型214為該單一選擇904的拼錯輸入。為了便于說明,以該搜索引擎模塊906過濾全部輸入216或部分輸入218的選擇類型214為該單一選擇202來描述該導航系統(tǒng)900,但應了解,該導航系統(tǒng)900可以不同的方式操作搜索引擎模塊906。例如,該搜索引擎模塊906可以過濾該潛在目的地914作為該興趣類別220或該關鍵詞222的單一選擇。該興趣搜索模塊910可以包括興趣類別模塊922和關鍵詞模塊924。該興趣類別模塊922可以過濾該潛在目的地914,以產生有關于該興趣類別220的單一選擇904的目的地列表。該關鍵詞模塊擬4可以過濾該潛在目的地914,以產生有關于該關鍵詞222的單一選擇904的目的地列表。例如,該潛在目的地模塊912可以具有許多與該單一選擇904為“星巴克”無關的潛在目的地。從先前的實例中,確定該單一選擇904的選擇類型214為該關鍵詞222?;谠撨x擇類型214,該關鍵詞模塊擬4可以過濾與“星巴克”無關的潛在目的地914。該關鍵詞模塊擬4可以產生過濾后的潛在目的地926,其包括所有包含與“星巴克”有關的獨特信息的潛在目的地914。為了便于說明,顯示具有離散模塊的搜索引擎模塊906,但應了解,該搜索引擎模塊906可以包括其它模塊或不同配置的模塊。例如,可以結合該地址搜索模塊908和該興趣點搜索模塊910。例如,可以結合該興趣類別模塊922和該關鍵詞模塊924。該導航系統(tǒng)900可以包括導航建議模塊928。通過用戶的優(yōu)先次序和用戶的學習行為的因素,從潛在目的地列表中,該導航建議模塊9 產生目的地。例如,該導航建議模塊擬8可以以優(yōu)先次序930和已知消息932,從該過濾后的潛在目的地擬6產生該期望項目 208的目的地916。該優(yōu)先次序930可以表示為圖5的優(yōu)先次序410。該已知消息932可以表示為圖6的已知消息412。該導航建議模塊擬8可以以許多方式產生該目的地916。例如,該導航建議模塊 928可以包括選擇目的地模塊934。該選擇目的地模塊934可以從該過濾后的潛在目的地 926通過該優(yōu)先次序930和該已知消息932的因素來選擇該目的地916。例如,用戶針對圖4的期望項目208輸入“星巴克”。該興趣點搜索模塊910可以從圖4的潛在目的地914產生三個過濾潛在目的地926。如圖5所述,該優(yōu)先次序930可以指出交通流量、駕駛時間、與圖2的目前位置210的距離、搜索結果準確度、和區(qū)域犯罪率作為該用戶選擇該目的地916的優(yōu)先考慮因素。如圖6所示,該已知消息932可以指出用戶在周四下午訪問甲客戶端。如圖4所述,基于該優(yōu)先次序930和該已知消息932,該選擇目的地模塊934可以從該三個過濾后的潛在目的地擬6來選擇“7號,乙街,帕洛阿爾托,加利福尼亞州98765”。該選擇目的地模塊 934可以產生“星巴克”在“7號,乙街,帕洛阿爾托,加利福尼亞州98765”作為最接近甲客戶端和最少交通流量的目的地916,如圖4所述,該選擇目的地模塊934可以提高圖4的準確度,以通過該優(yōu)先次序930和該已知消息932作為該選擇因素,產生該用戶最喜歡的目的地 916。此外,基于該部分輸入218,該選擇目的地模塊934可以產生該目的地916。如先前提出的實例,基于該優(yōu)先次序930和該已知消息932,該選擇目的地模塊934可以選擇 “ 1600、賓夕法尼亞大道、西北華盛頓特區(qū)20006”作為過濾后的潛在目的地擬6列表的目的地 916。該導航建議模塊擬8可以只有從該用戶的單一輸入至該導航系統(tǒng)900從而計算至該目的地916的路線936。該路線936可以表示圖2的路線204。例如,該導航建議模塊擬8可以僅基于該單一選擇904,用以減少如圖3的多個輸入302造成的分心304而產生的危險306,從而計算至該目的地916的路線936。該導航建議模塊9 可以以許多方式計算該路線936。例如,該導航建議模塊9 可以包括路線引擎模塊938。該路線引擎模塊938可以基于該選擇目的地模塊934的目的地916計算該路線936。例如,如果該選擇目的地模塊934產生“7號、乙街、帕洛阿爾托、加利福尼亞州98765”作為該目的地916,則該路線引擎模塊938可以計算至該目的地的路線 936?;谠撃康牡?16、該優(yōu)先次序930和該已知消息932,該路線引擎模塊938也可以計算該路線936。例如,該優(yōu)先次序930可以指出交通流量、行車時間、至目的地的距離、 搜索結果的準確度、和區(qū)域犯罪率作為優(yōu)先次序。該已知消息932可以表示用戶在周四喜歡吃日本料理的午餐?;谠搩?yōu)先次序930和該已知消息932,該路線引擎模塊938可以計算至靠近日本餐廳的最接近“星巴克”的路線936,其具有距離甲客戶端的最少交通流量和最短駕駛時間。為了便于說明,顯示具有離散模塊的導航建議模塊928,但應了解,該導航建議模塊擬8可以包括其它模塊或不同配置的模塊,例如,可以結合該選擇目的地模塊934和該路線引擎模塊938。該導航系統(tǒng)900可以包括顯示路線模塊940。該顯示路線模塊940可以顯示用戶至該目的地916的路線936。該顯示路線模塊940可以包括顯示模塊942。該顯示模塊942 可以表示為圖1的第一裝置102的圖2的顯示接口 206。該顯示路線模塊940可以在該顯示模塊942上顯示該路線936。該單一選擇904可以是用戶在該顯示模塊942上顯示該路線936之前,至該導航系統(tǒng)900的圖2的唯一輸入224。該顯示路線模塊940可以接收通過該導航系統(tǒng)900計算該路線936的用戶的拒絕 944。例如,該顯示路線模塊940可以以不同的方式接收該用戶的拒絕944。例如,該顯示路線模塊940可以通過該用戶在該第一裝置102、該第一裝置102接收到的拒絕語音輸入、或其組合來接收用戶輸入的拒絕選擇。該顯示路線模塊940可以發(fā)送該用戶的拒絕944至該學習引擎模塊946。為了便于說明,顯示具有離散模塊的顯示路線模塊940,但應了解,該顯示路線模塊940可以包括其它模塊或不同配置的模塊。例如,該顯示模塊942可以集成至該顯示路線模塊940。該導航系統(tǒng)900可以包括通過模塊948。該通過模塊948可以追蹤用戶是否確實到達該目的地916或放棄該路線936。例如,該通過模塊948可以以許多方式追蹤該用戶。該通過模塊948可以包括通過狀態(tài)模塊950。例如,如果該用戶在該顯示路線模塊940上沒有拒絕該路線936,該顯示路線模塊940可以發(fā)送非拒絕的路線952至該通過模塊948。該非拒絕航線952表示為該導航建議模塊9 計算的該用戶狀態(tài)為不拒絕路線936。此外,如果該用戶遵循該路線936 到達該目的地916,該通過模塊可以記錄有關于用戶在該通過狀態(tài)模塊950的行程路線936 上的信息。該通過狀態(tài)模塊950可以以許多方式記錄用戶行程的通過狀態(tài)954,該通過狀態(tài)模塊950可以記錄該用戶是否遵循該路線936或使用不同的路線到達該目的地916。該通過狀態(tài)模塊950可以記錄有關于放棄該路線936的通過狀態(tài)954。例如,該通過狀態(tài)模塊950可以追蹤用戶在何時何地偏離該路線936。該通過狀態(tài)模塊950可以記錄最終目的地(不同于該目的地916)以追蹤該用戶行程。該移動模塊948可以包括定時器模塊956。該定時器模塊956可以追蹤該用戶到達該目的地花費的時間,該定時器模塊可以以許多方式追蹤時間。例如,如果用戶通過某規(guī)定的時間未能到達該目的地916,則該通過模塊948可以得出用戶放棄該路線936的結果。 該通過狀態(tài)模塊950可以記錄由該定時器模塊956追蹤的時間。該通過模塊948可以接收該路線936的修改或取消。例如,該通過模塊948可以以許多方式接收輸入。例如,該通過模塊948可以接收在該第一裝置102上用戶輸入的修改或取消、通過該第一裝置102接收修改或取消的語音輸入或其組合。該通過狀態(tài)模塊950 可以記錄該移動狀態(tài)%4的修改或取消。該移動狀態(tài)模塊950可以發(fā)送該移動狀態(tài)%4至該學習引擎模塊946。
該定時器模塊956可以允許該用戶設置倒數(shù)計時定時器用于取消或修改。例如, 用戶可以預設該倒數(shù)計時定時器為30秒。該移動模塊948可以將預先時間限定為用戶接收、修改或取消該路線936的一個機會。為了便于說明,顯示具有離散模塊的移動模塊948,但應了解,該導航建議模塊擬8可以包括其它模塊或不同配置的模塊。例如,可以結合該通過狀態(tài)模塊950和該定時器模塊956。該導航系統(tǒng)900可以包括優(yōu)先引擎模塊958。該優(yōu)先引擎模塊958配置用戶發(fā)現(xiàn)該導航系統(tǒng)900計算該路線936的重要優(yōu)先權。例如,該優(yōu)先引擎模塊958可以配置該優(yōu)先次序930。該優(yōu)先引擎模塊958可以以許多方式配置該優(yōu)先次序930。例如,基于偏好960, 該優(yōu)先引擎模塊958可以通過自動產生建立該優(yōu)先次序930。偏好960可以表示為圖6的偏好604。例如,最初,該用戶的活動可以在犯罪率低的區(qū)域發(fā)生。接著,該用戶的活動位置可以從低犯罪率區(qū)域改變至高犯罪率區(qū)域。這種活動模式的變化可以改變該用戶的偏好 960。該優(yōu)先引擎模塊958可以“犯罪率”作為在該優(yōu)先次序930中的最高優(yōu)先權而建立該優(yōu)先次序930,以反映在該偏好960的變化。通過該用戶輸入手動輸入962至該單一輸入模塊902,該優(yōu)先引擎模塊958可以手動建立該優(yōu)先次序930。該優(yōu)先引擎模塊958可以接收包括該偏好960的該手動輸入962。 該單一輸入模塊902和該優(yōu)先引擎模塊958之間連接的箭頭為虛線。因為這兩個是相互排斥的,虛線箭頭可以表示為介于一個接收該單一選擇904的該單一輸入模塊902和一個接收手動輸入962的該單一輸入模塊902之間的不同流程步驟。該單一輸入模塊902可以接收手動鍵入輸入或從該手動輸入962列表選擇。例如,該用戶可以輸入該手動輸入962,請求提高在該優(yōu)先次序930中的犯罪率優(yōu)先權。該優(yōu)先引擎模塊958可以通過將“犯罪率”從該列表的底部移動至列表頂部而提高該優(yōu)先次序930的犯罪率優(yōu)先權,以反映用戶的請求。根據(jù)該導航系統(tǒng)900的用戶,該優(yōu)先引擎模塊958管理該優(yōu)先權。例如,根據(jù)用戶簡介502,該優(yōu)先引擎模塊958可以管理該優(yōu)先次序930。根據(jù)圖5的用戶簡介502,該優(yōu)先引擎模塊958可以以許多方式管理該優(yōu)先次序 930。例如,該優(yōu)先引擎模塊958可以建立不同用戶的用戶簡介502?;谟脩羰褂玫膶Ш较到y(tǒng)900,該優(yōu)先引擎模塊958可以建立該優(yōu)先次序930。例如,各用戶都可以具有該導航系統(tǒng)900的不同優(yōu)先權設置。該優(yōu)先引擎模塊958可以建立反映個人優(yōu)先權設置的優(yōu)先次序930。例如,第二用戶可以設置搜索結果的準確度作為最高優(yōu)先權。根據(jù)各用戶,該優(yōu)先引擎模塊958可以提供該優(yōu)先次序930至該導航系統(tǒng)900。該優(yōu)先引擎模塊958可以包括重排優(yōu)先次序模塊964。該重排優(yōu)先次序模塊964 可以建立該學習引擎模塊946的優(yōu)先權,收集和學習有關該用戶行為602的信息。例如,基于在手動輸入962上或通過該自動產生,該重排優(yōu)先次序模塊964可以建立該用戶優(yōu)先權 408的重排優(yōu)先次序966。該重排優(yōu)先次序966可以表示為圖6的重排優(yōu)先次序606。通過用戶輸入該手動輸入962至該單一輸入模塊902,該重排優(yōu)先次序模塊964可以手動建立該重排優(yōu)先次序966。例如,用戶可以輸入該手動輸入962,請求提高優(yōu)先權,用以收集有關圖6的包含乙客戶端的活動模式的信息?;谠撜埱?,該重排優(yōu)先次序模塊964 可以提高在該重排優(yōu)先次序966中的乙客戶端的優(yōu)先權。如圖6所述,原來在乙客戶端圓圈中的條紋可以為橫條紋?;谠撜埱?,條紋可以改為直條紋。這種條紋的變化可以反映在該重排優(yōu)先次序模塊964,提高收集與乙客戶端有關信息的優(yōu)先權。此外,基于該偏好960,該重排優(yōu)先次序模塊964可以自動建立該重排優(yōu)先次序 966。例如,增加該用戶對丙客戶端的訪問。這種活動模式的變化可以反映在該偏好960的變化。基于該偏好960的變化,該重排優(yōu)先次序模塊964可以改變該重排優(yōu)先次序966,用以收集有關于包含丙客戶端的活動模式的信息,該學習引擎模塊946可以改變類似于乙客戶端所做的變化的重排優(yōu)先次序966。為了便于說明,顯示具有離散模塊的優(yōu)先引擎模塊958,但應了解,該優(yōu)先引擎模塊958可以包括其它模塊或不同配置的模塊。例如,該重排優(yōu)先次序模塊964可以集成至該優(yōu)先引擎模塊958。該導航系統(tǒng)900可以包括該學習引擎模塊946。該學習引擎模塊946通過收集和學習有關用戶的活動模式產生用戶行為的信息。例如,根據(jù)圖6的用戶行和該重排優(yōu)先次序966,該學習引擎模塊946可以產生具有該偏好960的已知消息932。該學習引擎模塊946可以以許多方式產生該已知消息932。例如,基于圖6所述的重排優(yōu)先次序966,該學習引擎模塊946可以產生該已知消息932。該已知消息932可以把用以提高該已知消息932的質量的該重排優(yōu)先次序966作為因素。例如,基于該用戶的行為602,該學習引擎模塊946可以自動產生該已知消息932。 該用戶的行為602可以包括該用戶的拒絕944。該用戶的拒絕944可以用于指示該學習引擎模塊946該用戶何時何地拒絕該導航系統(tǒng)900計算的路線936。例如,該學習引擎模塊 946可以用該用戶拒絕該路線936的時間和位置來植入該已知消息932。該用戶行為602可以包括通過狀態(tài)954。該通過狀態(tài)%4可以用于指示該學習引擎模塊946該用戶是否接收或放棄該導航系統(tǒng)900計算的路線936。例如,如果該用戶選擇不同的路線到達該目的地916,該用戶的行為602可以指示該學習引擎模塊946拒絕該路線 936的背后原因。例如,該用戶選擇不同的路線,在到達該目的地916之前停留在一家雜貨店。該學習引擎模塊946可以以用戶采取不同路線到達該目的地916的信息來植入該已知消息932。記錄在該通過狀態(tài)954中到達該目的地916的多個路線可以指示該學習引擎模塊946用戶的偏好960。例如,每周二,用戶會在下班后直接開車回家。然而,每周四,用戶會在回家之前開車至干洗店。該學習引擎模塊946可以記錄該偏好960作為部分已知消息 932,以提高該已知消息932的質量。此外,基于該手動輸入962,該學習引擎模塊946也可以產生該已知消息932。例如,用戶可以在日程中手動鍵入或從該導航系統(tǒng)900的日程中選擇日程,以指示學習引擎模塊946用戶的行為602。該學習引擎模塊946管理所收集和得知的各用戶的活動模式的信息。例如,基于該用戶概況502,該學習引擎模塊946可以管理該已知消息932?;谠撚脩艉喗?02,該學習引擎模塊946可以用一些方式管理該已知消息932。 例如,該學習引擎模塊946可以以各用戶個別植入該已知消息932。基于事件,該學習引擎模塊946可以植入該已知消息932。例如,可以植入該已知消息932至每一道路旅游基礎上,而不是單獨的駕駛活動基礎?;谠搶Ш较到y(tǒng)900的操作,通過以該優(yōu)先次序和該已知消息作為因素,僅從該單一選擇,從計算該路線936至該目的地的實際轉換造成在真實世界的移動,如使用圖1的第一裝置的人、圖8的第一裝置802、車輛、或其組合。由于在真實世界的移動的發(fā)生,該移動本身產生更多的信息,轉換回該優(yōu)先次序930和該已知消息932用于該導航系統(tǒng)900繼續(xù)操作,并繼續(xù)在真實世界的移動。圖7的軟件712可以包括該導航系統(tǒng)900。例如,該軟件712可以包括該搜索引擎模塊906、該導航建議模塊928、該顯示路線模塊940、該通過模塊948、該優(yōu)先權引擎模塊 958和該學習引擎模塊946。該唯一輸入模塊902可以表示圖7的用戶接口 702??梢暂斎牖蜻x擇期望項目208 的單一選擇904至該用戶接口 702。圖7的控制單元708可以執(zhí)行軟件712讓搜索引擎模塊906接收來自該唯一輸入模塊902的單一選擇904。該控制單元708也可以執(zhí)行該軟件 712,以操作圖7的通信單元710和圖7的定位單元706??梢詧?zhí)行該軟件712,以產生該目的地916。該控制單元708可以執(zhí)行該軟件712, 以執(zhí)行該搜索引擎模塊906、該優(yōu)先引擎模塊958、該學習引擎模塊946和該導航建議模塊 928。基于該單一選擇904、該優(yōu)先次序930和該已知消息932,該控制單元708可以執(zhí)行該軟件712,以產生該目的地916?;谠撃康牡?16,該控制單元708可以執(zhí)行該軟件712,以計算該路線936??梢栽陲@示接口 206上顯示該路線936。用于該優(yōu)先次序930、該重排優(yōu)先次序966和該已知消息932的該手動輸入962可以被輸入或選擇至該用戶接口 702。該控制單元708可以執(zhí)行該軟件712,以執(zhí)行該優(yōu)先引擎模塊958?;谠撌謩虞斎?62或該偏好960,該控制單元708可以執(zhí)行該軟件712,以建立該優(yōu)先次序930?;谠撌謩虞斎?62或該偏好960,該控制單元708可以執(zhí)行該軟件 712,以建立該重排優(yōu)先次序966。該控制單元708可以執(zhí)行該軟件712,以執(zhí)行該學習引擎模塊946?;谠撌謩虞斎?62、該用戶的行為602、或該重排優(yōu)先次序966,該控制單元708可以執(zhí)行該軟件712,以產生該已知消息932??梢栽趫D8的第一裝置802和圖8的第二裝置806之間將該導航系統(tǒng)900分割。 例如,該導航系統(tǒng)的900可以分割為該第一裝置802、該第二裝置806及其組合的功能單元。也可以實現(xiàn)該導航系統(tǒng)900作為在圖1的第一裝置102中的附加功能單元、該第一裝置802、第二裝置806、或其組合。另一個實例,可以在圖8的第一軟件擬6和圖8的第二軟件842之間將該導航系統(tǒng)900分割。例如,該第二軟件842可以包括該搜索引擎模塊906、該導航建議模塊928、該優(yōu)先引擎模塊958和該學習引擎模塊946。圖8的第二控制單元834可以執(zhí)行在該第二軟件842分割的模塊。該第一軟件擬6可以包括該顯示路線模塊940和該通過模塊948?;趫D8的第一存儲單元814的大小,該第一軟件擬6可以包括該導航系統(tǒng)900的附加模塊。圖8的第一控制單元812可以執(zhí)行在該第一軟件擬6分割的模塊。
可以輸入或選擇該單一選擇904至圖8的第一用戶接口 818。該第一控制單元812 可以操作圖8的第一通信單元816,以發(fā)送該單一選擇904至該第二裝置806。圖8的第二通信單元836可以通過圖8的該通信路徑804發(fā)送該路線936至該第一裝置802??梢栽谠摰谝伙@示接口 830上顯示該路線936。可以在圖1的第二裝置106 上顯示該路線936。已經(jīng)發(fā)現(xiàn),僅僅基于單一輸入,通過該用戶的優(yōu)先權和行為的因素,本發(fā)明提供一種用以提供至該目的地的路線的導航系統(tǒng)。完全基于用以減少因通過輸入多個輸入的分心造成的危險的單一輸入,該導航系統(tǒng)可以計算至該目的地的路線。該導航系統(tǒng)可以計算至該目的地的路線,其中該用戶發(fā)現(xiàn)最可取的,僅來自部分輸入的輸入。該導航系統(tǒng)可以計算至該目的地的路線,該用戶發(fā)現(xiàn)最可取的,僅來自關鍵詞或興趣類別的輸入。通過將該用戶定義的優(yōu)先權和該用戶的行為的已知消息作為因素,可以進行計算。該導航系統(tǒng)900描述該模塊功能或命令作為一個實例。能以不同的方式分割該模塊,各模塊可以單獨和獨立于其它模塊操作?,F(xiàn)在請參照圖10所示,其中顯示本發(fā)明進一步實施例的導航系統(tǒng)900的操作方法的流程圖。該方法包括在方塊1002中接收期望項目的單一選擇;在方塊1004中以用戶的行為的優(yōu)先次序和已知消息產生該期望項目的目的地,用以提高所產生該目的地的準確度;以及在方塊1006中完全基于該單一選擇,用以減少因通過輸入多個輸入的分心造成的危險,以及用以顯示該路線在裝置上,從而計算至該目的地的路線,并在顯示該路線之前, 該單一選擇為唯一輸入。由此產生的系統(tǒng)和方法是為直接的、具成本效益的、簡單的、高度靈活的、準確的、 靈敏的、有效的,以及通過適應已知的組件作為準備、高效率、經(jīng)濟生產、應用和利用。本發(fā)明另一重要方面為其有價值地支持及服務以降低成本、簡化系統(tǒng)以及提高度能的歷史趨勢。所以,該實現(xiàn)例之這些及其它有價值方面至少促進該技術的狀態(tài)到下一個新的水平。雖然已結合特定的最佳模式來描述本發(fā)明,但可以理解任何本領域技術人員均可明顯的根據(jù)上述的描述具有很多選擇、進行修改及變更。因此,在不違背本發(fā)明所包括的權利要求的范疇下,可對上述進行替換、修改及變更。以說明度及非限制度的意味解釋記載于本發(fā)明或圖式中的所有事宜。
權利要求
1.一種導航系統(tǒng)的操作方法,包括 接收期望項目的單一選擇;以優(yōu)先次序和用戶行為的已知消息產生該期望項目的目的地,用以提高所產生的該目的地的準確度;以及完全基于該單一選擇,用以減少因通過輸入多個輸入的分心造成的危險,以及用以顯示該路線在裝置上,從而計算至該目的地的路線,該單一選擇在顯示該路線之前為唯一輸入。
2.如權利要求1所述的方法,還包括建立用戶的優(yōu)先權的重排優(yōu)先次序,用以改進該已知消息的質量;以及基于該重排優(yōu)先次序產生該已知消息。
3.如權利要求1所述的方法,還包括 接收該用戶行為的偏好;基于該偏好建立該優(yōu)先次序;以及基于該優(yōu)先次序產生該已知消息。
4.如權利要求1所述的方法,還包括 接收針對該路線的用戶拒絕; 基于該用戶拒絕產生該已知消息。
5.如權利要求1所述的方法,其中接收該單一選擇包括接收部分輸入用于該單一選擇; 產生該目的地包括基于該部分輸入產生該目的地。
6.一種導航系統(tǒng),包括控制器接口,用以接收期望項目的單一選擇;選擇目的地模塊,其耦接該控制器接口,以用戶行為的優(yōu)先次序和已知消息產生該期望項目的目的地,用以提高所產生的該目的地的準確度;以及路線引擎模塊,其耦接該選擇目的地模塊,完全基于該單一選擇,用以減少因通過輸入多個輸入的分心造成的危險,從而計算至該目的地的路線,以及用以顯示該路線在裝置上, 該單一選擇在顯示該路線之前為唯一輸入。
7.如權利要求6所述的系統(tǒng),還包括優(yōu)先權引擎模塊,其耦接該路線引擎模塊,用以建立用戶的優(yōu)先權的重排優(yōu)先次序,用以改進該已知消息的質量;以及學習引擎模塊,其耦接該路線引擎模塊,用以基于該優(yōu)先次序產生該已知消息。
8.如權利要求6所述的系統(tǒng),還包括優(yōu)先權引擎模塊,其耦接該路線引擎模塊,用以基于該用戶行為的偏好建立該優(yōu)先次序;以及學習引擎模塊,其耦接該路線引擎模塊,用以基于該優(yōu)先次序產生該已知消息。
9.如權利要求6所述的系統(tǒng),其中該控制器接口是用以接收針對該路線的用戶拒絕;以及還包括學習引擎模塊,其耦接該路線引擎模塊,用以基于該用戶拒絕產生該已知消息。
10.如權利要求6所述的系統(tǒng),其中 該控制器接口是用以接收部分輸入用于該單一選擇;以及該選擇目的地模塊是用以基于該部分輸入產生該目的地。
全文摘要
一種導航系統(tǒng)的操作方法包括接收期望項目的單一選擇;以用戶行為的優(yōu)先次序和已知消息產生該期望項目的目的地,用以提高所產生的該目的地的準確度;以及完全基于該單一選擇,用以減少因通過輸入多個輸入的分心造成的危險,從而計算至該目的地的路線,以及用以顯示該路線在裝置上,該單一選擇在顯示該路線之前為唯一輸入。
文檔編號G01C21/00GK102575936SQ201080044504
公開日2012年7月11日 申請日期2010年8月5日 優(yōu)先權日2009年8月5日
發(fā)明者K·唐 申請人:泰為信息科技公司