采用路線校正機(jī)制的導(dǎo)航系統(tǒng)及其操作的方法
【專利摘要】公開了采用路線校正機(jī)制的導(dǎo)航系統(tǒng)及其操作的方法。導(dǎo)航系統(tǒng)的操作的方法包括:生成用于導(dǎo)航到終點(diǎn)的路線;基于當(dāng)前位置和路線確定出行偏離;基于當(dāng)前位置、出行偏離和路線確定易于出錯(cuò)場(chǎng)景;以及基于易于出錯(cuò)場(chǎng)景更新易于出錯(cuò)場(chǎng)景開關(guān)用于在設(shè)備上顯示。
【專利說明】采用路線校正機(jī)制的導(dǎo)航系統(tǒng)及其操作的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明總地涉及導(dǎo)航系統(tǒng),并且更具體地,涉及用于路線校正機(jī)制的系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)代便攜式消費(fèi)類和工業(yè)電子產(chǎn)品,尤其是諸如導(dǎo)航系統(tǒng)、蜂窩電話、便攜式數(shù)字助理以及組合設(shè)備的客戶端設(shè)備,正在提供不斷提高的水平的功能性以支持現(xiàn)代生活,包括基于位置的信息服務(wù)?,F(xiàn)存技術(shù)的研究和開發(fā)可以有無數(shù)方向。
[0003]隨著用戶被更多地賦予移動(dòng)的基于位置的服務(wù)設(shè)備方面的增長(zhǎng),新的和舊的范例開始利用該新的設(shè)備空間。存在許多利用該新的設(shè)備位置機(jī)會(huì)的技術(shù)解決方案。一種現(xiàn)存方法是使用位置信息來為汽車提供或在諸如手機(jī)、便攜式導(dǎo)航設(shè)備(PND)或個(gè)人數(shù)字助理(PDA)的移動(dòng)設(shè)備上提供導(dǎo)航服務(wù),諸如全球定位系統(tǒng)(GPS)。
[0004]基于位置的服務(wù)允許用戶創(chuàng)建、轉(zhuǎn)移、存儲(chǔ)和/或消費(fèi)為使用戶在“真實(shí)世界”中創(chuàng)建、轉(zhuǎn)移、存儲(chǔ)和/或消費(fèi)的信息?;谖恢玫姆?wù)的一種這類使用是將用戶高效地轉(zhuǎn)移或路由至期望的終點(diǎn)或服務(wù)。
[0005]導(dǎo)航系統(tǒng)和使能基于位置的服務(wù)的系統(tǒng)已經(jīng)包含在汽車、筆記本、手持設(shè)備和其他便攜式產(chǎn)品中。今天,這些系統(tǒng)通過包含可用的、實(shí)時(shí)的相關(guān)信息來幫助用戶,所述相關(guān)信息諸如地圖、方向、地方商業(yè)或其他興趣點(diǎn)(POI)。實(shí)時(shí)信息提供非常寶貴的相關(guān)信息。
[0006]然而,誤導(dǎo)性的導(dǎo)航是消費(fèi)者最為關(guān)心的問題。駛向終點(diǎn)的消費(fèi)者將不能跟隨不正確的導(dǎo)航引導(dǎo)。
[0007]因此,仍然保持對(duì)采用路線校正機(jī)制的導(dǎo)航系統(tǒng)的需要以支持精確的導(dǎo)航。鑒于不斷增加的商業(yè)競(jìng)爭(zhēng)壓力,連同增長(zhǎng)的消費(fèi)者期望和減少的市場(chǎng)中有意義的產(chǎn)品差異化的機(jī)會(huì),找到這些問題的答案日益關(guān)鍵。此外,降低成本、提高效率和性能以及應(yīng)付競(jìng)爭(zhēng)壓力的需要為找到這些問題的答案的關(guān)鍵必要性增添了更強(qiáng)的緊迫性。
[0008]長(zhǎng)期以來一直在尋找這些問題的解決方案,但是現(xiàn)有發(fā)展尚未教導(dǎo)或建議任何解決方案,并且因此本領(lǐng)域技術(shù)人員長(zhǎng)期以來一直未找到這些問題的解決方案。
【發(fā)明內(nèi)容】
[0009]本發(fā)明提供導(dǎo)航系統(tǒng)的操作的方法,包括:生成用于導(dǎo)航到終點(diǎn)的路線;基于當(dāng)前位置和路線確定出行偏離;基于當(dāng)前位置、出行偏離和路線確定易于出錯(cuò)場(chǎng)景;以及基于易于出錯(cuò)場(chǎng)景更新易于出錯(cuò)場(chǎng)景開關(guān)用于在設(shè)備上顯示。
[0010]本發(fā)明提供導(dǎo)航系統(tǒng),包括:路線生成器模塊,用于生成用于導(dǎo)航到終點(diǎn)的路線;偏離檢測(cè)模塊,耦連到路線生成器模塊,用于基于當(dāng)前位置和路線確定出行偏離;易于出錯(cuò)場(chǎng)景檢測(cè)模塊,耦連到偏離檢測(cè)模塊,用于基于當(dāng)前位置、出行偏離和路線確定易于出錯(cuò)場(chǎng)景;以及開關(guān)模塊,耦連到易于出錯(cuò)場(chǎng)景檢測(cè)模塊,用于基于易于出錯(cuò)場(chǎng)景更新易于出錯(cuò)場(chǎng)景開關(guān),以在設(shè)備上顯示。
[0011]取代或補(bǔ)充上面所提到的那些,本發(fā)明的某些實(shí)施例還有其它步驟或元素。通過在參考附圖時(shí)閱讀下面的詳細(xì)描述,步驟或元素對(duì)本領(lǐng)域技術(shù)人員來說將變得顯而易見。
【專利附圖】
【附圖說明】
[0012]圖1是本發(fā)明實(shí)施例中的采用路線校正機(jī)制的導(dǎo)航系統(tǒng)。
[0013]圖2是第一設(shè)備的顯示接口上的顯示的示例。
[0014]圖3是導(dǎo)航系統(tǒng)的示例性框圖。
[0015]圖4是導(dǎo)航系統(tǒng)的控制流。
[0016]圖5是易于出錯(cuò)位置模塊的控制流。
[0017]圖6是頻繁偏離模塊的控制流。
[0018]圖7是偏離檢測(cè)模塊的控制流。
[0019]圖8是本發(fā)明的進(jìn)一步的實(shí)施例中的導(dǎo)航系統(tǒng)的操作的方法的流程圖。
【具體實(shí)施方式】
[0020]下面的實(shí)施例被充分詳細(xì)地描述以使本領(lǐng)域技術(shù)人員能夠制造和使用本發(fā)明。將理解的是,其他實(shí)施例將基于本公開而顯而易見,并且可以做出系統(tǒng)改變、過程改變或機(jī)械的改變而不脫離本發(fā)明的范圍。
[0021]在下面的描述中,給出大量具體細(xì)節(jié)以提供對(duì)本發(fā)明的透徹理解。然而,顯而易見的是本發(fā)明可以在沒有這些具體細(xì)節(jié)的情況下得以實(shí)踐。為了避免混淆本發(fā)明,不詳細(xì)公開一些眾所周知的電路、系統(tǒng)配置和過程步驟。
[0022]示出系統(tǒng)實(shí)施例的附圖是半圖解式的并且不成比例,特別地,一些尺寸是為了清楚呈現(xiàn)并在附圖中被夸大示出。類似地,雖然附圖中的視圖為了描述方便而通常示出類似的方位,但是圖中的此類描繪大多是任意的。一般地,本發(fā)明可以在任何方位中操作。實(shí)施例為了描述便利已被編號(hào)為第一實(shí)施例、第二實(shí)施例等等,并且不意圖具有任何其他意義或?qū)Ρ景l(fā)明提供限制。
[0023]本領(lǐng)域的技術(shù)人員將理解表達(dá)導(dǎo)航信息所采用的格式對(duì)本發(fā)明的一些實(shí)施例來說不是關(guān)鍵的。例如,在一些實(shí)施例中,以(x,Y)的格式來呈現(xiàn)導(dǎo)航信息,其中X和Y是定義地理位置即用戶的定位的兩個(gè)坐標(biāo)(ordinate)。
[0024]在可替代的實(shí)施例中,由與經(jīng)度和緯度有關(guān)的信息來呈現(xiàn)導(dǎo)航信息。在本發(fā)明的進(jìn)一步的實(shí)施例中,導(dǎo)航信息還包括速度元素,所述速度元素包括速率分量和航向(heading)分量。
[0025]本文所涉及的術(shù)語“相關(guān)信息”包括所描述的導(dǎo)航信息以及與用戶的興趣點(diǎn)有關(guān)的信息,諸如地方商業(yè)、營(yíng)業(yè)時(shí)間、商業(yè)類型、廣告特價(jià)品、交通信息、地圖、地方事件以及附近社區(qū)或個(gè)人信息。
[0026]本文所涉及的術(shù)語“模塊”可以根據(jù)術(shù)語被使用的上下文而包括本發(fā)明的硬件、軟件或其組合。例如,軟件可以是機(jī)器代碼、固件、嵌入代碼以及應(yīng)用軟件。還例如,硬件可以是電路、處理器、計(jì)算機(jī)、集成電路、集成電路核心、壓力傳感器、慣性傳感器、微機(jī)電系統(tǒng)(MEMS)、無源器件或其組合。
[0027]現(xiàn)在參考圖1,其中示出本發(fā)明實(shí)施例中的采用路線校正機(jī)制的導(dǎo)航系統(tǒng)100。導(dǎo)航系統(tǒng)100包括諸如客戶端或服務(wù)器的第一設(shè)備102,其利用諸如無線或有線網(wǎng)絡(luò)的通信路徑104連接到諸如客戶端或服務(wù)器的第二設(shè)備106。
[0028]例如,第一設(shè)備102可以是各種移動(dòng)設(shè)備中的任何一個(gè),諸如蜂窩電話、個(gè)人數(shù)字助理、筆記本計(jì)算機(jī)、汽車通訊(telematic)導(dǎo)航系統(tǒng)或其他多功能移動(dòng)通信或娛樂設(shè)備。第一設(shè)備102可以是獨(dú)立的設(shè)備,或可以與車輛合并,所述車輛例如汽車、卡車、公共汽車或火車。第一設(shè)備102可以耦連到通信路徑104以與第二設(shè)備106通信。
[0029]出于例示性目的,以第一設(shè)備102為移動(dòng)計(jì)算設(shè)備來描述導(dǎo)航系統(tǒng)100,但是應(yīng)理解第一設(shè)備102可以是不同類型的計(jì)算設(shè)備。例如,第一設(shè)備102還可以是非移動(dòng)計(jì)算設(shè)備,諸如服務(wù)器、服務(wù)器群或臺(tái)式計(jì)算機(jī)。
[0030]第二設(shè)備106可以是各種集中式或分散式計(jì)算設(shè)備中的任何一個(gè)。例如,第二設(shè)備106可以是計(jì)算機(jī)、網(wǎng)格計(jì)算資源、虛擬化計(jì)算機(jī)資源、云計(jì)算資源、路線器、交換機(jī)、對(duì)等分布式計(jì)算設(shè)備或其組合。
[0031]第二設(shè)備106可以集中于單個(gè)計(jì)算機(jī)房中、跨越不同房間分布、跨越不同地理位置分布、嵌入在電信網(wǎng)絡(luò)內(nèi)。第二設(shè)備106可以具有用于與通信路徑104耦連以與第一設(shè)備102通信的裝置。第二設(shè)備106還可以是如針對(duì)第一設(shè)備102所描述的客戶端類型設(shè)備。
[0032]在另一個(gè)示例中,第一設(shè)備102可以是特殊化機(jī)器,諸如大型機(jī)(mainframe)、月艮務(wù)器、集群服務(wù)器、機(jī)架安裝服務(wù)器或刀片式服務(wù)器,或如更具體示例,IBM系統(tǒng)ZlO (TM)商業(yè)級(jí)大型機(jī)或HP ProLiant ML(TM)服務(wù)器。再一個(gè)示例,第二設(shè)備106可以是特殊化機(jī)器,諸如便攜式計(jì)算設(shè)備、瘦客戶端、筆記本、上網(wǎng)本、智能電話、個(gè)人數(shù)字助理、或蜂窩電話,以及如具體示例,蘋果iPhone (TM)、奔邁(Palm)Centro(TM)或摩托羅拉(Moto)QGlobal(TM)。
[0033]出于例示性目的,以第二設(shè)備106為非移動(dòng)計(jì)算設(shè)備來描述導(dǎo)航系統(tǒng)100,但是應(yīng)理解第二設(shè)備106可以是不同類型的計(jì)算設(shè)備。例如,第二設(shè)備106也可以是移動(dòng)計(jì)算設(shè)備,諸如筆記本計(jì)算機(jī)、另一個(gè)客戶端設(shè)備或不同類型的客戶端設(shè)備。第二設(shè)備106可以是獨(dú)立的設(shè)備,或可以與車輛合并,所述車輛例如汽車、卡車、公共汽車或火車。
[0034]另外出于例示性目的,以第二設(shè)備106和第一設(shè)備102作為通信路徑104的端點(diǎn)來示出導(dǎo)航系統(tǒng)100,但是應(yīng)理解導(dǎo)航系統(tǒng)100可以在第一設(shè)備102、第二設(shè)備106和通信路徑104之間具有不同的劃分。例如,第一設(shè)備102、第二設(shè)備106或其組合還可以起到通信路徑104的一部分的作用。
[0035]通信路徑104可以是各種網(wǎng)絡(luò)。例如,通信路徑104可以包括無線通信、有線通信、光、超聲波或其組合。衛(wèi)星通信、蜂窩通信、藍(lán)牙、紅外數(shù)據(jù)協(xié)會(huì)標(biāo)準(zhǔn)(IrDA)、無線保真(WiFi)以及全球微波接入互操作性(WiMAX)是可包括在通信路徑104中的無線通信的示例。以太網(wǎng)、數(shù)字用戶路線(DSL)、光纖到戶(FTTH)以及普通老式電話服務(wù)(POTS)是可包括在通信路徑104中的有線通信的示例。
[0036]進(jìn)一步地,通信路徑104可以穿過(traverse)若干網(wǎng)絡(luò)拓?fù)浜途嚯x。例如,通信路徑104可以包括直接連接、個(gè)域網(wǎng)(PAN)、局域網(wǎng)(LAN)、城域網(wǎng)(MAN)、廣域網(wǎng)(WAN)或其任何組合。
[0037]現(xiàn)在參考圖2,其中示出第一設(shè)備102的顯示接口 202上的顯示的示例。顯示接口202可以描繪地圖203。地圖203可以示出附近道路標(biāo)記204、路線206、終點(diǎn)208以及相鄰道路210。地圖203還可以顯示距離220、當(dāng)前位置222以及距離閾值224。
[0038]距離閾值224被定義為用于相對(duì)于當(dāng)前位置222對(duì)道路的部分進(jìn)行歸類的指定距離。附近道路標(biāo)記204被定義為位于距離第一設(shè)備102的當(dāng)前位置222的距離閾值224內(nèi)的多于一個(gè)的道路的存在的指示。例如,附近道路標(biāo)記204可以是I或0,或者真或假。
[0039]相鄰道路210被定義為被標(biāo)識(shí)為在距離第一設(shè)備102的當(dāng)前位置222的距離閾值224內(nèi)的道路的一部分。例如,相鄰道路210可以是相鄰的平行道路、分叉道路、交叉道路、在另一條道路上面或者下面的道路或其組合。
[0040]顯示接口 202還可以顯示易于出錯(cuò)場(chǎng)景開關(guān)212、易于出錯(cuò)場(chǎng)景228、高偏離頻率230以及偏離頻率閾值232。易于出錯(cuò)場(chǎng)景開關(guān)212可以使用彈出式對(duì)話框214、音頻提示216、開關(guān)按鈕218或其組合來實(shí)現(xiàn)。
[0041]易于出錯(cuò)場(chǎng)景開關(guān)212被定義為基于沿路線206、圖1的導(dǎo)航系統(tǒng)100周圍的多個(gè)相鄰道路或其組合的頻繁偏離的用戶接口,用于最小化在跟隨路線206中的混亂。易于出錯(cuò)場(chǎng)景開關(guān)212可以包括彈出式對(duì)話框214、音頻提示216、開關(guān)按鈕218或其組合。當(dāng)易于出錯(cuò)場(chǎng)景228被確定時(shí),易于出錯(cuò)場(chǎng)景開關(guān)212可以與用戶進(jìn)行交互。
[0042]例如,如果易于出錯(cuò)場(chǎng)景228被確定,則導(dǎo)航系統(tǒng)100可以顯示開關(guān)按鈕218和彈出式對(duì)話框214以提示用戶點(diǎn)擊開關(guān)按鈕218。還例如,如果易于出錯(cuò)場(chǎng)景228被確定,則導(dǎo)航系統(tǒng)100可以播放音頻提示216以要求用戶點(diǎn)擊開關(guān)按鈕218。
[0043]易于出錯(cuò)場(chǎng)景228被定義為指示易于導(dǎo)致導(dǎo)航錯(cuò)誤的情況的標(biāo)記。易于出錯(cuò)場(chǎng)景228可以是附近道路標(biāo)記204或高偏離頻率230。例如,當(dāng)附近道路標(biāo)記204被確定時(shí),易于出錯(cuò)場(chǎng)景228可以被確定。還例如,當(dāng)在一個(gè)時(shí)間段內(nèi)偏離路線206的次數(shù)高于偏離頻率閾值232時(shí),易于出錯(cuò)場(chǎng)景228可以被確定。
[0044]偏離頻率閾值232被定義為在指定的時(shí)間段內(nèi)發(fā)生指定數(shù)目的當(dāng)前位置222偏離路線的情況。例如,配置可以為在5分鐘內(nèi)10次偏離,或在2分鐘內(nèi)5次偏離。
[0045]高偏離頻率230被定義為用于指示一個(gè)時(shí)間段中的偏離的數(shù)目高于偏離頻率閾值232的標(biāo)記。例如,如果偏離頻率閾值232設(shè)置為5分鐘內(nèi)10次偏離,那么當(dāng)在5分鐘內(nèi)存在12次偏離時(shí),高偏離頻率230可以被確定為I或者真。
[0046]已經(jīng)發(fā)現(xiàn)易于出錯(cuò)場(chǎng)景228和易于出錯(cuò)場(chǎng)景開關(guān)212為用戶提供簡(jiǎn)化的接合機(jī)制,以減小用戶在跟隨路線206時(shí)的無意識(shí)的偏離。易于出錯(cuò)場(chǎng)景228可以通過使導(dǎo)航系統(tǒng)100能夠標(biāo)識(shí)可能導(dǎo)致用戶的易于出錯(cuò)場(chǎng)景228的路線206上的部分來減小無意識(shí)的偏離。易于出錯(cuò)場(chǎng)景開關(guān)212可以通過給予用戶接收引導(dǎo)的選擇并且允許用戶選擇使用各種輸入模式來提供改進(jìn)的接口,所述輸入模式諸如通過語音命令或者通過選擇觸摸屏上的圖標(biāo),這可以允許導(dǎo)航系統(tǒng)100采取恰當(dāng)?shù)难a(bǔ)救措施來阻止易于出錯(cuò)場(chǎng)景228。
[0047]顯不接口 202還可以不出出彳丁偏尚226以及彳H號(hào)強(qiáng)度234。出彳丁偏尚226被定乂為指示何時(shí)第一設(shè)備102的當(dāng)前位置222不與導(dǎo)航系統(tǒng)100的路線206重疊的標(biāo)記。
[0048]現(xiàn)在參考圖3,其中示出導(dǎo)航系統(tǒng)100的示例性框圖。導(dǎo)航系統(tǒng)100可以包括第一設(shè)備102、通信路徑104和第二設(shè)備106。第一設(shè)備102可以通過通信路徑104在第一設(shè)備傳輸308中發(fā)送信息至第二設(shè)備106。第二設(shè)備106可以通過通信路徑104在第二設(shè)備傳輸310中發(fā)送信息至第一設(shè)備102。
[0049]出于例示性目的,以第一設(shè)備102作為客戶端設(shè)備來示出導(dǎo)航系統(tǒng)100,但是應(yīng)理解導(dǎo)航系統(tǒng)100可以具有作為不同類型的設(shè)備的第一設(shè)備102。例如,第一設(shè)備102可以是服務(wù)器。
[0050]另外出于例示性目的,以第二設(shè)備106作為服務(wù)器來示出導(dǎo)航系統(tǒng)100,但是應(yīng)理解導(dǎo)航系統(tǒng)100可以具有作為不同類型的設(shè)備的第二設(shè)備106。例如,第二設(shè)備106可以是客戶端設(shè)備。
[0051]為了本發(fā)明的該實(shí)施例中的描述的簡(jiǎn)潔,第一設(shè)備102將被描述為客戶端設(shè)備,并且第二設(shè)備106將被描述為服務(wù)器設(shè)備。本發(fā)明不限于該針對(duì)設(shè)備類型的選擇。該選擇是本發(fā)明的示例。
[0052]第一設(shè)備102可以包括第一控制單元312、第一存儲(chǔ)單元314、第一通信單元316、第一用戶接口 318以及位置單元320。第一設(shè)備102可以通過第一設(shè)備102類似地進(jìn)行描述。
[0053]第一控制單元312可以包括第一控制接口 322。第一控制單元312可以執(zhí)行第一軟件326以提供導(dǎo)航系統(tǒng)100的智能性。第一控制單元312可以以若干不同的方式來實(shí)現(xiàn)。例如,第一控制單元312可以是處理器、嵌入式處理器、微處理器、硬件控制邏輯、硬件有限狀態(tài)機(jī)(FSM)、數(shù)字信號(hào)處理器(DSP)或其組合。第一控制接口 322可以用于第一控制單元312與第一設(shè)備102中的其他功能單元之間的通信。第一控制接口 322還可以用于第一設(shè)備102外部的通信。
[0054]第一控制接口 322可以從其他功能單元或從外部源接收信息,或可以傳輸信息至其他功能單元或至外部終點(diǎn)。外部源和外部終點(diǎn)指的是第一設(shè)備102外部的源和終點(diǎn)。
[0055]第一控制接口 322可以以不同的方式來實(shí)現(xiàn)并且可以包括不同的實(shí)現(xiàn)方案,這取決于正與第一控制接口 322接合的是哪些功能單元或外部單元。例如,第一控制接口 322可以采用壓力傳感器、慣性傳感器、微機(jī)電系統(tǒng)(MEMS)、光學(xué)電路、波導(dǎo)、無線電路、有線電路或其組合來實(shí)現(xiàn)。
[0056]作為示例,位置單元320可以生成第一設(shè)備102的位置信息、當(dāng)前航向以及當(dāng)前速率。位置單元320可以以許多方式來實(shí)現(xiàn)。例如,位置單元320可以起到全球定位系統(tǒng)(GPS)、慣性導(dǎo)航系統(tǒng)、蜂窩塔位置系統(tǒng)、壓力位置系統(tǒng)或其任何組合的至少一部分的作用。
[0057]位置單元320可以包括位置接口 332。位置接口 332可以用于位置單元320與第一設(shè)備102中的其他功能單元之間的通信。位置接口 332還可以用于第一設(shè)備102外部的通信。
[0058]位置接口 332可以從其他功能單元或從外部源接收信息,或可以傳輸信息至其他功能單元或至外部終點(diǎn)。外部源和外部終點(diǎn)指的是第一設(shè)備102外部的源和終點(diǎn)。
[0059]位置接口 332可以包括不同的實(shí)現(xiàn)方案,這取決于正與位置單元320接合的是哪些功能單元或外部單元。位置接口 332可以采用類似于第一控制接口 322的實(shí)現(xiàn)方案的技術(shù)和工藝來實(shí)現(xiàn)。
[0060]第一存儲(chǔ)單元314可以存儲(chǔ)第一軟件326。第一存儲(chǔ)單元314還可以存儲(chǔ)相關(guān)信息,諸如廣告、興趣點(diǎn)(POI)、導(dǎo)航路由條目、評(píng)論/評(píng)價(jià)、反饋、交通模式或其任何組合。
[0061]第一存儲(chǔ)單元314可以是易失性存儲(chǔ)器、非易失性存儲(chǔ)器、內(nèi)部存儲(chǔ)器、外部存儲(chǔ)器或其組合。例如,第一存儲(chǔ)單元314可以是諸如非易失性隨機(jī)存取存儲(chǔ)器(NVRAM)、閃存、磁盤存儲(chǔ)的非易失性存儲(chǔ),或諸如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)的易失性存儲(chǔ)。
[0062]第一存儲(chǔ)單元314可以包括第一存儲(chǔ)接口 324。第一存儲(chǔ)接口 324可以用于位置單元320與第一設(shè)備102中的其他功能單元之間的通信。第一存儲(chǔ)接口 324還可以用于第一設(shè)備102外部的通信。
[0063]第一存儲(chǔ)接口 324可以從其他功能單元或從外部源接收信息,或可以傳輸信息至其他功能單元或至外部終點(diǎn)。外部源和外部終點(diǎn)指的是第一設(shè)備102外部的源和終點(diǎn)。
[0064]第一存儲(chǔ)接口 324可以包括不同的實(shí)現(xiàn)方案,這取決于正與第一存儲(chǔ)單元314接合的是哪些功能單元或外部單元。第一存儲(chǔ)接口 324可以采用類似于第一控制接口 322的實(shí)現(xiàn)方案的技術(shù)和工藝來實(shí)現(xiàn)。
[0065]第一通信單元316可以使能至第一設(shè)備102和自第一設(shè)備102的外部通信。例如,第一通信單元316可以許可第一設(shè)備102與圖1的第二設(shè)備106、諸如外圍設(shè)備或計(jì)算機(jī)臺(tái)式機(jī)的連接物、以及通信路徑104通信。
[0066]第一通信單元316還可以起到通信集線器的作用,其允許第一設(shè)備102起到通信路徑104的一部分的作用并且不限于為通信路徑104的端點(diǎn)或終端單元。第一通信單元316可以包括有源和無源部件,諸如微電子或天線,用于與通信路徑104交互。
[0067]第一通信單元316可以包括第一通信接口 328。第一通信接口 328可以用于第一通信單元316與第一設(shè)備102中的其他功能單元之間的通信。第一通信接口 328可以從其他功能單元接收信息,或可以傳輸信息至其他功能單元。
[0068]第一通信接口 328可以包括不同的實(shí)現(xiàn)方案,這取決于正與第一通信單元316接合的是哪些功能單元。第一通信接口 328可以采用類似于第一控制接口 322的實(shí)現(xiàn)方案的技術(shù)和工藝來實(shí)現(xiàn)。
[0069]第一用戶接口 318允許用戶(未示出)與第一設(shè)備102接合和交互。第一用戶接口 318可以包括輸入設(shè)備和輸出設(shè)備。第一用戶接口 318的輸入設(shè)備的示例可以包括小鍵盤、觸摸板、軟鍵、鍵盤、麥克風(fēng)或其任何組合,以提供數(shù)據(jù)和通信輸入。
[0070]第一用戶接口 318可以包括第一顯示接口 330。第一顯示接口 330可以包括顯示器、投影儀、視頻屏幕、揚(yáng)聲器或其任何組合。
[0071]第一控制單元312可以操作第一用戶接口 318以顯示由導(dǎo)航系統(tǒng)100所生成的信息。第一控制單元312還可以執(zhí)行第一軟件326用于導(dǎo)航系統(tǒng)100的其他功能,包括從位置單元320接收位置信息。第一控制單元312可以進(jìn)一步執(zhí)行第一軟件326用于經(jīng)由第一通信單元316與通信路徑104交互。
[0072]第二設(shè)備106可被優(yōu)化用于在具有第一設(shè)備102的多設(shè)備實(shí)施例中實(shí)現(xiàn)本發(fā)明。與第一設(shè)備102相比,第二設(shè)備106可提供附加的或更高性能的處理能力。第二設(shè)備106可包括第二控制單元334、第二通信單元336和第二用戶接口 338。
[0073]第二用戶接口 338允許用戶(未示出)與第二設(shè)備106接合和交互。第二用戶接口 338可以包括輸入設(shè)備和輸出設(shè)備。第二用戶接口 338的輸入設(shè)備的示例可以包括小鍵盤、觸摸板、軟鍵、鍵盤、麥克風(fēng)或其任何組合,以提供數(shù)據(jù)和通信輸入。第二用戶接口 338的輸出設(shè)備的示例可以包括第二顯示接口 340。第二顯示接口 340可以包括顯示器、投影儀、視頻屏幕、揚(yáng)聲器或其任何組合。
[0074]第二控制單元334可以執(zhí)行第二軟件342以提供導(dǎo)航系統(tǒng)100的第二設(shè)備106的智能性。第二軟件342可以結(jié)合第一軟件326進(jìn)行操作。與第一控制單元312相比,第二控制單元334可以提供附加的性能。
[0075]第二控制單元334可以操作第二用戶接口 338以顯示信息。第二控制單元334還可以執(zhí)行第二軟件342用于導(dǎo)航系統(tǒng)100的其他功能,包括操作第二通信單元336以通過通信路徑104與第一設(shè)備102通信。
[0076]第二控制單元334可以以若干不同的方式來實(shí)現(xiàn)。例如,第二控制單元334可以是處理器、嵌入式處理器、微處理器、硬件控制邏輯、硬件有限狀態(tài)機(jī)(FSM)、數(shù)字信號(hào)處理器(DSP)或其組合。
[0077]第二控制單元334可以包括第二控制器接口 344。第二控制器接口 344可以用于第二控制單元334與第二設(shè)備106中的其他功能單元之間的通信。第二控制器接口 344還可以用于第二設(shè)備106外部的通信。
[0078]第二控制器接口 344可以從其他功能單元或從外部源接收信息,或可以傳輸信息至其他功能單元或至外部終點(diǎn)。外部源和外部終點(diǎn)指的是第二設(shè)備106外部的源和終點(diǎn)。
[0079]第二控制器接口 344可以以不同的方式來實(shí)現(xiàn)并且可以包括不同的實(shí)現(xiàn)方案,這取決于正與第二控制器接口 344接合的是哪些功能單元或外部單元。例如,第二控制器接口 344可以采用壓力傳感器、慣性傳感器、微機(jī)電系統(tǒng)(MEMS)、光學(xué)電路、波導(dǎo)、無線電路、有線電路或其組合來實(shí)現(xiàn)。
[0080]第二存儲(chǔ)單元346可以存儲(chǔ)第二軟件342。第二存儲(chǔ)單元346還可以存儲(chǔ)相關(guān)信息,諸如廣告、興趣點(diǎn)(POI)、導(dǎo)航路由條目、評(píng)論/評(píng)價(jià)、反饋、交通模式或其任何組合。第二存儲(chǔ)單元346可以被調(diào)整大小以提供附加的存儲(chǔ)容量來補(bǔ)充第一存儲(chǔ)單元314。
[0081]出于例示性目的,將第二存儲(chǔ)單元346示出為單個(gè)元件,但是應(yīng)理解第二存儲(chǔ)單元346可以是存儲(chǔ)元件的分布。另外出于例示性目的,以第二存儲(chǔ)單元346作為單層級(jí)存儲(chǔ)系統(tǒng)來示出導(dǎo)航系統(tǒng)100,但是應(yīng)理解導(dǎo)航系統(tǒng)100可以具有不同配置的第二存儲(chǔ)單元346。例如,第二存儲(chǔ)單元346可以采用形成存儲(chǔ)器層級(jí)系統(tǒng)的不同的存儲(chǔ)技術(shù)來形成,所述存儲(chǔ)器層級(jí)系統(tǒng)包括不同級(jí)別的高速緩存、主存儲(chǔ)器、旋轉(zhuǎn)介質(zhì)或離線存儲(chǔ)。
[0082]第二存儲(chǔ)單元346可以是易失性存儲(chǔ)器、非易失性存儲(chǔ)器、內(nèi)部存儲(chǔ)器、外部存儲(chǔ)器或其組合。例如,第二存儲(chǔ)單元346可以是諸如非易失性隨機(jī)存取存儲(chǔ)器(NVRAM)、閃存、磁盤存儲(chǔ)的非易失性存儲(chǔ),或諸如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)的易失性存儲(chǔ)。
[0083]第二存儲(chǔ)單元346可以包括第二存儲(chǔ)接口 348。第二存儲(chǔ)接口 348可以用于位置單元320與第二設(shè)備106中的其他功能單元之間的通信。第二存儲(chǔ)接口 348還可以用于第二設(shè)備106外部的通信。
[0084]第二存儲(chǔ)接口 348可以從其他功能單元或從外部源接收信息,或可以傳輸信息至其他功能單元或至外部終點(diǎn)。外部源和外部終點(diǎn)指的是第二設(shè)備106外部的源和終點(diǎn)。
[0085]第二存儲(chǔ)接口 348可以包括不同的實(shí)現(xiàn)方案,這取決于正與第二存儲(chǔ)單元346接合的是哪些功能單元或外部單元。第二存儲(chǔ)接口 348可以采用類似于第二控制器接口 344的實(shí)現(xiàn)方案的技術(shù)和工藝來實(shí)現(xiàn)。
[0086]第二通信單元336可以使能至第二設(shè)備106和自第二設(shè)備106的外部通信。例如,第二通信單元336可以許可第二設(shè)備106通過通信路徑104與第一設(shè)備102通信。
[0087]第二通信單元336還可以起到通信集線器的作用,其允許第二設(shè)備106起到通信路徑104的一部分的作用并且不限于為至通信路徑104的端點(diǎn)或終端單元。第二通信單元336可以包括有源和無源部件,諸如微電子或天線,用于與通信路徑104交互。
[0088]第二通信單元336可以包括第二通信接口 350。第二通信接口 350可以用于第二通信單元336與第二設(shè)備106中的其他功能單元之間的通信。第二通信接口 350可以從其他功能單元接收信息,或可以傳輸信息至其他功能單元。
[0089]第二通信接口 350可以包括不同的實(shí)現(xiàn)方案,這取決于正與第二通信單元336接合的是哪些功能單元。第二通信接口 350可以采用類似于第二控制器接口 344的實(shí)現(xiàn)方案的技術(shù)和工藝來實(shí)現(xiàn)。
[0090]第一通信單元316可以與通信路徑104耦連以在第一設(shè)備傳輸308中發(fā)送信息至第二設(shè)備106。第二設(shè)備106可以在第二通信單元336中從通信路徑104的第一設(shè)備傳輸308接收信息。
[0091]第二通信單元336可以與通信路徑104耦連以在第二設(shè)備傳輸310中發(fā)送信息至第一設(shè)備102。第一設(shè)備102可以在第一通信單兀316中從通信路徑104的第二設(shè)備傳輸310接收信息。導(dǎo)航系統(tǒng)100可以由第一控制單元312、第二控制單元334或其組合來執(zhí)行。
[0092]出于例示性目的,以具有第二用戶接口 338、第二存儲(chǔ)單元346、第二控制單元334以及第二通信單元336的劃分示出第二設(shè)備106,但是應(yīng)理解第二設(shè)備106可以具有不同的劃分。例如,第二軟件342可以被不同地劃分以使其功能的一些或全部可以在第二控制單元334和第二通信單元336中。另外,第二設(shè)備106可以包括為了簡(jiǎn)潔而未在圖3中示出的其他功能單元。
[0093]第一設(shè)備102中的功能單元可以單獨(dú)地并獨(dú)立于其他功能單元而工作。第一設(shè)備102可以單獨(dú)地并獨(dú)立于第二設(shè)備106和通信路徑104而工作。
[0094]第二設(shè)備106中的功能單元可以單獨(dú)地并獨(dú)立于其他功能單元而工作。第二設(shè)備106可以單獨(dú)地并獨(dú)立于第一設(shè)備102和通信路徑104而工作。
[0095]出于例示性目的,通過第一設(shè)備102和第二設(shè)備106的操作來描述導(dǎo)航系統(tǒng)100。將理解第一設(shè)備102和第二設(shè)備106可以操作導(dǎo)航系統(tǒng)100的模塊和功能中的任何一個(gè)。例如,第一設(shè)備102被描述為操作位置單元320,但是應(yīng)理解第二設(shè)備106也可以操作位置單元320。
[0096]現(xiàn)在參考圖4,其中示出導(dǎo)航系統(tǒng)100的控制流。導(dǎo)航系統(tǒng)100可以包括路線生成器模塊402。路線生成器模塊402生成到圖2的終點(diǎn)208的圖2的路線206。路線生成器模塊402可以計(jì)算段,并且這些段進(jìn)而包括具有圖2的當(dāng)前位置222與終點(diǎn)208之間的形狀點(diǎn)(shape point)的集合的邊緣。
[0097]導(dǎo)航系統(tǒng)100還可以包括偏離檢測(cè)模塊404,其耦連到路線生成器模塊402。偏離檢測(cè)模塊404確定圖2的出行偏離226。偏離檢測(cè)模塊404可以通過使用偏離模式406、當(dāng)前位置222以及來自路線生成器模塊402的路線206來確定出行偏離226。導(dǎo)航系統(tǒng)100可以通過將出行偏離226傳遞到路線生成器模塊402來對(duì)路線偏離226作出響應(yīng),這可以觸發(fā)路線生成器模塊402重新路由到終點(diǎn)208。下面將進(jìn)一步詳細(xì)描述偏離檢測(cè)模塊404。
[0098]偏離模式406被定義為再發(fā)偏離事件的類型。例如,當(dāng)存在發(fā)生在同一位置處的許多偏離并且偏離由地圖錯(cuò)誤所導(dǎo)致時(shí),偏離模式406可以是地圖錯(cuò)誤模式。還例如,當(dāng)用戶總是在星巴克(TM)停留喝咖啡時(shí),偏離模式406可以是習(xí)慣性模式。偏離模式406可以由導(dǎo)航系統(tǒng)100、軟件或硬件制造商或者其組合預(yù)定。
[0099]導(dǎo)航系統(tǒng)100還可以包括易于出錯(cuò)場(chǎng)景檢測(cè)模塊410,其耦連到偏離檢測(cè)模塊404。易于出錯(cuò)場(chǎng)景檢測(cè)模塊410確定圖2的易于出錯(cuò)場(chǎng)景228。易于出錯(cuò)場(chǎng)景檢測(cè)模塊410可以通過使用圖2的附近道路標(biāo)記204或圖2的高偏離頻率230來確定易于出錯(cuò)場(chǎng)景228。易于出錯(cuò)場(chǎng)景檢測(cè)模塊410可以接收路線206和出行偏離226作為輸入,并且發(fā)送易于出錯(cuò)場(chǎng)景228作為輸出。
[0100]易于出錯(cuò)場(chǎng)景檢測(cè)模塊410可以包括易于出錯(cuò)位置模塊412。易于出錯(cuò)位置模塊412確定附近道路標(biāo)記204。當(dāng)圖2的相鄰道路210的數(shù)目大于I時(shí),易于出錯(cuò)位置模塊412可以確定附近道路標(biāo)記204。下面將進(jìn)一步詳細(xì)描述易于出錯(cuò)位置模塊412。
[0101]易于出錯(cuò)場(chǎng)景檢測(cè)模塊410還可以包括頻繁偏離模塊416。頻繁偏離模塊416確定高偏離頻率230。當(dāng)一個(gè)時(shí)間段期間的出行偏離226的已確定的發(fā)生的數(shù)目大于圖2的偏離頻率閾值232時(shí),頻繁偏離模塊416可以確定高偏離頻率230。下面將進(jìn)一步詳細(xì)描述頻繁偏離模塊416。
[0102]導(dǎo)航系統(tǒng)100還可以包括開關(guān)模塊420,其耦連到易于出錯(cuò)場(chǎng)景檢測(cè)模塊410。開關(guān)模塊420更新圖2的易于出錯(cuò)場(chǎng)景開關(guān)212。開關(guān)模塊420可以基于易于出錯(cuò)場(chǎng)景228被確定用于在圖1的設(shè)備102上顯示來更新易于出錯(cuò)場(chǎng)景開關(guān)212。易于出錯(cuò)場(chǎng)景開關(guān)212可以允許用戶選擇使用各種輸入模式,諸如通過語音命令或者通過選擇觸摸屏上的圖標(biāo)。開關(guān)模塊420可以接收易于出錯(cuò)場(chǎng)景228作為輸入,并且輸出易于出錯(cuò)場(chǎng)景開關(guān)212。
[0103]開關(guān)模塊420可以包括開關(guān)禁用模塊422。開關(guān)禁用模塊422禁用易于出錯(cuò)場(chǎng)景開關(guān)212。當(dāng)附近道路標(biāo)記204和聞偏尚頻率230尚未確定時(shí),開關(guān)禁用|旲塊422可以禁用易于出錯(cuò)場(chǎng)景開關(guān)212。
[0104]例如,如果聞偏尚頻率230和附近道路標(biāo)記204 _■者都尚未確定,則開關(guān)禁用|旲塊422可以通過將圖2的彈出式對(duì)話框214、圖2的開關(guān)按鈕218或其組合隱藏來自動(dòng)地禁用易于出錯(cuò)場(chǎng)景開關(guān)212。導(dǎo)航系統(tǒng)100還可以通過禁用開關(guān)按鈕218來禁用易于出錯(cuò)場(chǎng)景開關(guān)212。
[0105]開關(guān)模塊420還可以包括開關(guān)使能模塊424。開關(guān)使能模塊424使能易于出錯(cuò)場(chǎng)景開關(guān)212。當(dāng)附近道路標(biāo)記204或者高偏離頻率230被確定時(shí),開關(guān)使能模塊424可以使能易于出錯(cuò)場(chǎng)景開關(guān)212,用于使能用戶輸入425。
[0106]例如,附近道路標(biāo)記204可以基于當(dāng)前位置222附近的四條道路而被確定。導(dǎo)航系統(tǒng)100可以通過提示彈出式對(duì)話框214、播放圖2的音頻提示216、示出開關(guān)按鈕218或者其組合來使能易于出錯(cuò)場(chǎng)景開關(guān)212。
[0107]導(dǎo)航系統(tǒng)100還可以包括地圖調(diào)整模塊426,其耦連到開關(guān)使能模塊424。地圖調(diào)整模塊426記錄當(dāng)前位置222,用于響應(yīng)于高偏離頻率230而調(diào)整圖2的地圖203。例如,導(dǎo)航系統(tǒng)100可以針對(duì)在此處高偏離頻率230針對(duì)指定數(shù)目的用戶被確定的位置來檢查地圖203,并且當(dāng)存在任何地圖錯(cuò)誤時(shí)調(diào)整地圖203。地圖調(diào)整模塊426可以接收高偏離頻率230并且輸出經(jīng)調(diào)整的地圖203。
[0108]導(dǎo)航系統(tǒng)100還可以包括路線調(diào)整模塊430,其耦連到地圖調(diào)整模塊426。路線調(diào)整模塊430調(diào)整到終點(diǎn)208的路線206,用于對(duì)用戶輸入425作出響應(yīng)。路線調(diào)整模塊430可以通過發(fā)送當(dāng)前位置222到路線生成器模塊402來調(diào)整路線206。用戶輸入425可以是用戶的語音指令或者易于出錯(cuò)場(chǎng)景開關(guān)212上的點(diǎn)擊。
[0109]路線生成器模塊402可以由導(dǎo)航系統(tǒng)100來實(shí)現(xiàn)。路線生成器模塊402可以由圖3的第二控制單元334來實(shí)現(xiàn),并且可以利用圖3的第二存儲(chǔ)單元346、圖3的第二軟件342、圖3的第二通信單元336或其某個(gè)組合。
[0110]例如,路線生成器模塊402可以通過利用第二控制單元334從第二通信單元336接收終點(diǎn)208并且將終點(diǎn)208存儲(chǔ)在第二存儲(chǔ)單元346中。路線生成器模塊402還可以利用第二控制單元334來操作第二軟件342以生成路線206并且將路線206存儲(chǔ)在第二存儲(chǔ)單元346中。
[0111]出于示例性目的,路線生成器模塊402被描述為由第二控制單元334來實(shí)現(xiàn),但是應(yīng)理解可以不同地實(shí)現(xiàn)路線生成器模塊402。例如,路線生成器模塊402可以利用圖3的第一控制單元312來從圖3的第一存儲(chǔ)單元314獲取路線206。路線生成器模塊402可以利用第一控制單元312來控制圖3的第一軟件326以操作圖3的第一通信單元316并且運(yùn)送路線206至第二存儲(chǔ)單元346。
[0112]偏離檢測(cè)模塊404可以由導(dǎo)航系統(tǒng)100來實(shí)現(xiàn)。偏離檢測(cè)模塊404可以由第二控制單元334、第二存儲(chǔ)單元346、第二軟件342或其某個(gè)組合來實(shí)現(xiàn)。例如,偏離檢測(cè)模塊404可以利用第二控制單元334來將當(dāng)前位置222存儲(chǔ)在第二存儲(chǔ)單元346中。第二控制單元334可以操作第二軟件342來分析當(dāng)前位置222和路線206以確定出行偏離226。
[0113]出于示例性目的,偏離檢測(cè)模塊404被描述為由第二控制單元334來實(shí)現(xiàn),但是應(yīng)理解可以不同地實(shí)現(xiàn)偏離檢測(cè)模塊404。例如,偏離檢測(cè)模塊404可以利用第一控制單元312來操作第一軟件326以確定出行偏離226。出行偏離226可以從第一存儲(chǔ)單元314獲取并且通過第一通信單元316傳輸至第二存儲(chǔ)單元346。
[0114]易于出錯(cuò)場(chǎng)景檢測(cè)模塊410可以由導(dǎo)航系統(tǒng)100來實(shí)現(xiàn)。易于出錯(cuò)場(chǎng)景檢測(cè)模塊410可以采用第一控制單元312來實(shí)現(xiàn)并且可以利用第一軟件326、第一存儲(chǔ)單元314、第一通信單元316或其某個(gè)組合。例如,易于出錯(cuò)場(chǎng)景檢測(cè)模塊410可以通過利用第一控制單元312接收出行偏離226并且將出行偏離226存儲(chǔ)在第一存儲(chǔ)單元314中。
[0115]易于出錯(cuò)場(chǎng)景檢測(cè)模塊410可以使用第一通信單元316來從可以由第二控制單元334實(shí)現(xiàn)的第二軟件342接收出行偏離226,并且隨后將出行偏離226存儲(chǔ)在第一存儲(chǔ)單元314中。易于出錯(cuò)場(chǎng)景檢測(cè)模塊410可以利用第一控制單元312來操作第一軟件326以基于出彳丁偏尚226確定聞偏尚頻率230。
[0116]出于示例性目的,易于出錯(cuò)場(chǎng)景檢測(cè)模塊410被描述為由第一控制單元312來實(shí)現(xiàn),其中值存儲(chǔ)在第一存儲(chǔ)單元314中,但是應(yīng)理解可以不同地實(shí)現(xiàn)易于出錯(cuò)場(chǎng)景檢測(cè)模塊410。例如,易于出錯(cuò)場(chǎng)景檢測(cè)模塊410可以由第二控制單元334來實(shí)現(xiàn),其中出行偏離226和路線206存儲(chǔ)在第二存儲(chǔ)單元346中。還例如,第二控制單元334可以確定附近道路標(biāo)記204并且使用第二通信單元336來發(fā)送附近道路標(biāo)記204至第一存儲(chǔ)單元314。
[0117]開關(guān)模塊420可以由導(dǎo)航系統(tǒng)100來實(shí)現(xiàn)。開關(guān)模塊420可以由第二控制單元334、第二存儲(chǔ)單元346、第二軟件342或其某個(gè)組合來實(shí)現(xiàn)。例如,開關(guān)模塊420可以利用第二控制單元334來將附近道路標(biāo)記204存儲(chǔ)在第二存儲(chǔ)單元346中。第二控制單元334可以基于附近道路標(biāo)記204來使能或禁用易于出錯(cuò)場(chǎng)景開關(guān)212。
[0118]出于示例性目的,開關(guān)模塊420被描述為由第二控制單元334來實(shí)現(xiàn),但是應(yīng)理解可以不同地實(shí)現(xiàn)開關(guān)模塊420。例如,開關(guān)模塊420可以利用第一控制單元312來操作第一軟件326以使能易于出錯(cuò)場(chǎng)景開關(guān)212??梢詮牡谝淮鎯?chǔ)單元314獲取經(jīng)使能的易于出錯(cuò)場(chǎng)景開關(guān)212并且將其通過第一通信單元316傳輸至第二存儲(chǔ)單元346。還例如,在使用第一軟件326使能易于出錯(cuò)場(chǎng)景開關(guān)212之后,第一控制單元312可以操作圖3的第一顯示接口 330以顯示易于出錯(cuò)場(chǎng)景開關(guān)212。
[0119]地圖調(diào)整模塊426可以由導(dǎo)航系統(tǒng)100來實(shí)現(xiàn)。地圖調(diào)整模塊426可以由第二控制單元334、第二存儲(chǔ)單元346、第二軟件342或其某個(gè)組合來實(shí)現(xiàn)。例如,第二控制單元334可以操作第二軟件342以分析所記錄的當(dāng)前位置222用于調(diào)整地圖錯(cuò)誤。
[0120]出于示例性目的,地圖調(diào)整模塊426被描述為由第二控制單元334來實(shí)現(xiàn),但是應(yīng)理解可以不同地實(shí)現(xiàn)地圖調(diào)整模塊426。例如,地圖調(diào)整模塊426可以利用第一控制單元312來操作第一存儲(chǔ)單元314以保存當(dāng)前位置222與易于出錯(cuò)場(chǎng)景228。
[0121]路線調(diào)整模塊430可以由導(dǎo)航系統(tǒng)100來實(shí)現(xiàn)。路線調(diào)整模塊430可以由第二控制單元334、第二存儲(chǔ)單元346、第二軟件342或其某個(gè)組合來實(shí)現(xiàn)。例如,第二控制單元334可以操作第二軟件342,以在被使能的易于出錯(cuò)場(chǎng)景開關(guān)212被點(diǎn)擊之后對(duì)至終點(diǎn)208的路線206進(jìn)行調(diào)整。
[0122]出于示例性目的,路線調(diào)整模塊430被描述為由第二控制單元334來實(shí)現(xiàn),但是應(yīng)理解可以不同地實(shí)現(xiàn)路線調(diào)整模塊430。例如,路線調(diào)整模塊430可以利用第一控制單元312來操作第一存儲(chǔ)單元314以保存由導(dǎo)航系統(tǒng)100重新計(jì)算的路線206。
[0123]模塊可以采用硬件實(shí)現(xiàn)方案來實(shí)現(xiàn),所述硬件實(shí)現(xiàn)方案包括第一控制單元312或第二控制單元334中的硬件加速單元(未示出)、分開的硬件塊(未示出)或圖1的第一設(shè)備102或第二設(shè)備106中的、第一控制單元312和第二控制單元334之外的功能單元(未示出)。
[0124]現(xiàn)在參考圖5,其中示出易于出錯(cuò)位置模塊412的控制流。易于出錯(cuò)位置模塊412確定圖2的附近道路標(biāo)記204。易于出錯(cuò)位置模塊412可以基于圖2的相鄰道路210的數(shù)目大于I而確定圖2的附近道路標(biāo)記204。
[0125]易于出錯(cuò)位置模塊412可以包括相鄰道路模塊502,其耦連到圖4的偏離檢測(cè)模塊404。相鄰道路模塊502確定相鄰道路210與圖2的當(dāng)前位置222之間的圖2的距離220小于圖2的距離閾值224的相鄰道路210。例如,相鄰道路模塊502可以在諸如5秒鐘、I分鐘的指定的時(shí)間段中定位當(dāng)前位置222并且基于當(dāng)前位置222確定相鄰道路210。
[0126]易于出錯(cuò)位置模塊412還可以包括道路計(jì)數(shù)計(jì)算模塊504,其耦連到相鄰道路模塊502。道路計(jì)數(shù)計(jì)算模塊504計(jì)算相鄰道路計(jì)數(shù)506。道路計(jì)數(shù)計(jì)算模塊504可以通過針對(duì)相鄰道路210增量相鄰道路計(jì)數(shù)506來計(jì)算相鄰道路計(jì)數(shù)506。
[0127]例如,在當(dāng)前位置222的附近可能存在距離220在距離閾值224內(nèi)的的4條道路,包括平行道路、高架公路、前方分叉道路以及當(dāng)前道路。在這種情況下,相鄰道路計(jì)數(shù)506是4。還例如,在當(dāng)前位置222的附近可能僅存在距離220在距離閾值224內(nèi)的I條道路。在這種情況下,相鄰道路計(jì)數(shù)506是I。
[0128]易于出錯(cuò)位置模塊412還可以包括多個(gè)附近道路模塊508,其耦連到道路計(jì)數(shù)計(jì)算模塊504。多個(gè)附近道路模塊508確定附近道路標(biāo)記204。當(dāng)相鄰道路計(jì)數(shù)506大于I時(shí),多個(gè)附近道路模塊508可以確定附近道路標(biāo)記204。
[0129]已經(jīng)發(fā)現(xiàn)圖2的附近道路標(biāo)記204以及易于出錯(cuò)場(chǎng)景開關(guān)212為用戶提供簡(jiǎn)化的接合機(jī)制,以減小用戶在跟隨圖2的路線206時(shí)的無意識(shí)的偏離。附近道路標(biāo)記204可以通過使圖1的導(dǎo)航系統(tǒng)100能夠標(biāo)識(shí)可能導(dǎo)致用戶混亂的路線206上的部分來減小無意識(shí)的偏離。易于出錯(cuò)場(chǎng)景開關(guān)212可以通過給予用戶接收引導(dǎo)的選擇并且允許用戶選擇使用各種輸入模式來提供改進(jìn)的接口,所述輸入模式諸如通過語音命令或通過選擇觸摸屏上的圖標(biāo),這可以允許導(dǎo)航系統(tǒng)100采取恰當(dāng)?shù)难a(bǔ)救措施來阻止易于出錯(cuò)位置。
[0130]現(xiàn)在參考圖6,其中示出頻繁偏離模塊416的控制流。頻繁偏離模塊416確定圖2的高偏離頻率230。頻繁偏離模塊416可以基于時(shí)間閾值604期間的總偏離計(jì)數(shù)606滿足或者超過圖2的偏離頻率閾值232來確定高偏離頻率230。
[0131]頻繁偏離模塊416可以包括總偏離模塊602,其耦連到圖4的偏離檢測(cè)模塊404??偲x模塊602計(jì)算總偏離計(jì)數(shù)606??偲x模塊602可以通過在時(shí)間閾值604期間根據(jù)圖2的出行偏離226增量總偏離計(jì)數(shù)606來計(jì)算總偏離計(jì)數(shù)606。
[0132]總偏離模塊602可以通過使總偏離計(jì)數(shù)606在導(dǎo)航會(huì)話開始時(shí)或者在路線計(jì)算開始時(shí)從O或默認(rèn)值開始來進(jìn)行計(jì)算??偲x計(jì)數(shù)606可以在偏離檢測(cè)模塊404輸出出行偏離226至總偏離模塊602時(shí)進(jìn)行增量??偲x模塊602可以針對(duì)時(shí)間閾值604的預(yù)定值而考慮出行偏離226的每個(gè)實(shí)例。總偏離模塊602還可以在基于由偏離檢測(cè)模塊404所記錄的出行偏離226對(duì)總偏離計(jì)數(shù)606進(jìn)行計(jì)算中實(shí)現(xiàn)具有時(shí)間閾值604的長(zhǎng)度的滑動(dòng)時(shí)間窗。
[0133]頻繁偏離模塊416還可以包括閾值調(diào)整模塊608,其耦連到總偏離模塊602。閾值調(diào)整模塊608對(duì)偏離頻率閾值232進(jìn)行調(diào)整。當(dāng)弱信號(hào)標(biāo)記610被確定時(shí),閾值調(diào)整模塊608可以調(diào)整偏離頻率閾值232。弱信號(hào)標(biāo)記610被定義為指示圖2的信號(hào)強(qiáng)度234低于某一水平和信號(hào)混疊的標(biāo)記。
[0134]已經(jīng)發(fā)現(xiàn)弱信號(hào)標(biāo)記610和偏離頻率閾值232提供確定高偏離頻率230的改進(jìn)的機(jī)制。弱信號(hào)標(biāo)記610可以改進(jìn)偏離頻率閾值232的精確度,其進(jìn)而可以改進(jìn)高偏離頻率230的精確度。弱信號(hào)標(biāo)記610可以通過使高偏離頻率230具有改進(jìn)的精確度來進(jìn)一步減小無意識(shí)的偏離。
[0135]頻繁偏離模塊416還可以包括頻繁偏離生成模塊620,其耦連到閾值調(diào)整模塊608。頻繁偏離生成模塊620確定高偏離頻率230。頻繁偏離生成模塊620可以在總偏離計(jì)數(shù)606滿足或超過偏離頻率閾值232的情況下確定高偏離頻率230。
[0136]例如,基于定義為5分鐘內(nèi)10次偏離的偏離頻率閾值232,當(dāng)5分鐘內(nèi)存在12次偏離時(shí)可以確定高偏離頻率230。還例如,基于具有5分鐘內(nèi)10次偏離的配置的偏離頻率閾值232,當(dāng)5分鐘內(nèi)存在8次偏離時(shí)不能確定高偏離頻率230。
[0137]已經(jīng)發(fā)現(xiàn)圖2的高偏離頻率230和易于出錯(cuò)場(chǎng)景開關(guān)212為用戶提供簡(jiǎn)化的接合機(jī)制以減小用戶在跟隨圖2的路線206時(shí)的無意識(shí)的偏離。高偏離頻率230可以通過使圖1的導(dǎo)航系統(tǒng)100能夠標(biāo)識(shí)可能導(dǎo)致用戶的頻繁偏離的路線206上的部分來減小無意識(shí)的偏離。易于出錯(cuò)場(chǎng)景開關(guān)212可以通過給予用戶接收引導(dǎo)的選擇并且允許用戶選擇使用各種輸入模式來提供改進(jìn)的接口,所述輸入模式諸如通過語音命令或通過選擇觸摸屏上的圖標(biāo),這可以允許導(dǎo)航系統(tǒng)100采取恰當(dāng)?shù)难a(bǔ)救措施來阻止沿路線206的頻繁偏離。
[0138]現(xiàn)在參考圖7,其中示出偏離檢測(cè)模塊404的控制流。偏離檢測(cè)模塊404確定圖2的出行偏離226。偏離檢測(cè)模塊404可以基于圖2的當(dāng)前位置222、圖2的路線206以及圖4的偏離模式406來確定出行偏離226。當(dāng)出行偏離226被確定時(shí),偏離檢測(cè)模塊404可以通過發(fā)送出行偏離226至圖4的路線生成器模塊402來調(diào)整出行偏離226,以對(duì)從圖2的當(dāng)前位置222到終點(diǎn)208進(jìn)行重新路由。
[0139]偏離檢測(cè)模塊404可以包括當(dāng)前位置模塊702,其耦連到路線生成器模塊402。當(dāng)前位置模塊702定位圖1的第一設(shè)備102的當(dāng)前位置222。當(dāng)前位置模塊702可以通過將圖3的位置單元320的輸出設(shè)置為當(dāng)前位置222來定位第一設(shè)備102。
[0140]偏離檢測(cè)模塊404還可以包括偏離檢查模塊704,其耦連到當(dāng)前位置模塊702。偏離檢查模塊704確定最初偏離706。偏離檢查模塊704可以將當(dāng)前位置222與路線206進(jìn)行比較,并且基于不在路線206上的當(dāng)前位置222來為圖1的導(dǎo)航系統(tǒng)100確定最初偏離706。
[0141]偏離檢測(cè)模塊404還可以包括偏離模式模塊708,其稱連到偏離檢查模塊704。偏離模式模塊708確定出行偏離226。偏離模式模塊708可以通過當(dāng)最初偏離706不在偏離模式406中時(shí)將最初偏離706的值指派給出行偏離226來確定出行偏離226。
[0142]偏離檢測(cè)模塊404還可以包括記錄偏離模塊712,其耦連到偏離模式模塊708。記錄偏離模塊712記錄出行偏離226用于確定偏離模式406。
[0143]基于導(dǎo)航系統(tǒng)100的操作,基于圖2的易于出錯(cuò)場(chǎng)景228的圖2的易于出錯(cuò)場(chǎng)景開關(guān)212的物理變換通過諸如為使用第一設(shè)備102的人、車輛或其組合調(diào)整路線206而導(dǎo)致物理世界中的移動(dòng)。隨著物理世界中的移動(dòng)發(fā)生,諸如用戶進(jìn)行了錯(cuò)誤的轉(zhuǎn)向,移動(dòng)本身創(chuàng)建附加的信息,其被轉(zhuǎn)換回圖2的高偏離頻率230,用于導(dǎo)航系統(tǒng)100的繼續(xù)操作以及繼續(xù)物理世界中的移動(dòng)。
[0144]導(dǎo)航系統(tǒng)100描述模塊功能或順序作為示例。模塊可被不同地劃分。例如,可以組合圖4的開關(guān)模塊420和圖4的路線調(diào)整模塊430。還例如,圖4的地圖調(diào)整模塊426可以從圖4的易于出錯(cuò)場(chǎng)景檢測(cè)模塊410直接接收易于出錯(cuò)場(chǎng)景228。模塊中的每一個(gè)可以單獨(dú)地并且獨(dú)立于其他模塊進(jìn)行操作。
[0145]此外,在一個(gè)模塊中所生成的數(shù)據(jù)可以被不直接互相耦連的另一個(gè)模塊所使用。例如,易于出錯(cuò)場(chǎng)景檢測(cè)模塊410可以從路線生成器模塊402接收路線206。
[0146]現(xiàn)在參考圖8,其中示出本發(fā)明的進(jìn)一步的實(shí)施例中的導(dǎo)航系統(tǒng)100的操作的方法800的流程圖。方法800包括:在框802中生成用于導(dǎo)航到終點(diǎn)的路線;在框804中基于當(dāng)前位置和路線確定出行偏離;在框806中,基于當(dāng)前位置、出行偏離和路線確定易于出錯(cuò)場(chǎng)景;以及在框808中,基于易于出錯(cuò)場(chǎng)景更新易于出錯(cuò)場(chǎng)景開關(guān)用于在設(shè)備上顯示。
[0147]因此,已經(jīng)發(fā)現(xiàn)本發(fā)明的導(dǎo)航系統(tǒng)100提供重要的并且迄今為止未知的和難以獲得的解決方案、能力以及功能性方面,用于改進(jìn)系統(tǒng)中的可靠性。
[0148]作為結(jié)果的方法、過程、裝置、設(shè)備、產(chǎn)品和/或系統(tǒng)簡(jiǎn)單、劃算、不復(fù)雜、高度通用、精確、靈敏并且有效,并且可以通過適配用于現(xiàn)成、高效以及經(jīng)濟(jì)的制造、應(yīng)用和利用的已知部件來實(shí)現(xiàn)。本發(fā)明的另一個(gè)重要的方面是其有價(jià)值地支持和服務(wù)于降低成本、簡(jiǎn)化系統(tǒng)以及增加性能的歷史趨勢(shì)。本發(fā)明的這些和其他有價(jià)值的方面因此推動(dòng)技術(shù)狀態(tài)到至少下一等級(jí)。
[0149]雖然已經(jīng)結(jié)合具體的最佳模式描述了本發(fā)明,但是將理解許多替代、修改和變化將鑒于前述描述而對(duì)本領(lǐng)域技術(shù)人員顯而易見。因此,意圖包含落入所包括的權(quán)利要求的范圍內(nèi)的所有這類替代、修改和變化。本文迄今為止所闡述的或在附圖中示出的所有事項(xiàng)將被解釋為示例性的而非限制性的意義。
【權(quán)利要求】
1.一種導(dǎo)航系統(tǒng)的操作的方法,包括: 生成用于導(dǎo)航到終點(diǎn)的路線; 基于當(dāng)前位置和所述路線確定出行偏離; 基于所述當(dāng)前位置、所述出行偏離和所述路線確定易于出錯(cuò)場(chǎng)景;以及 基于所述易于出錯(cuò)場(chǎng)景更新易于出錯(cuò)場(chǎng)景開關(guān)用于在設(shè)備上顯示。
2.根據(jù)權(quán)利要求1所述的方法,其中確定所述易于出錯(cuò)場(chǎng)景包括: 確定相鄰道路與所述當(dāng)前位置之間的距離小于距離閾值的所述相鄰道路; 通過針對(duì)所述相鄰道路增量相鄰道路計(jì)數(shù)來計(jì)算所述相鄰道路計(jì)數(shù);以及 基于所述相鄰道路計(jì)數(shù)大于I來確定附近道路標(biāo)記。
3.根據(jù)權(quán)利要求1所述的方法,其中確定所述易于出錯(cuò)場(chǎng)景包括: 通過在時(shí)間閾值期間根據(jù)所述出行偏離增量總偏離計(jì)數(shù)來計(jì)算所述總偏離計(jì)數(shù); 當(dāng)弱信號(hào)標(biāo)記被確定時(shí),調(diào)整偏離頻率閾值;以及 當(dāng)所述總偏離計(jì)數(shù)滿足或者超過所述偏離頻率閾值時(shí),確定高偏離頻率。
4.根據(jù)權(quán)利要求1所述的方法,其中: 更新所述易于出錯(cuò)場(chǎng)景開關(guān)包括基于所述易于出錯(cuò)場(chǎng)景被檢測(cè)而使能所述易于出錯(cuò)場(chǎng)景開關(guān),用于使能用戶輸入;以及進(jìn)一步包括: 調(diào)整至所述終點(diǎn)的所述路線,用于對(duì)所述用戶輸入作出響應(yīng)。
5.根據(jù)權(quán)利要求1所述的方法,其中更新所述易于出錯(cuò)場(chǎng)景開關(guān)包括基于所述易于出錯(cuò)場(chǎng)景尚未確定而禁用所述易于出錯(cuò)場(chǎng)景開關(guān)。
6.一種導(dǎo)航系統(tǒng)的操作的方法,包括: 生成用于導(dǎo)航到終點(diǎn)的路線; 檢測(cè)當(dāng)前位置用于定位設(shè)備; 基于所述當(dāng)前位置和所述路線確定出行偏離; 基于所述當(dāng)前位置、所述出行偏離和所述路線確定易于出錯(cuò)場(chǎng)景;以及 基于所述易于出錯(cuò)場(chǎng)景更新易于出錯(cuò)場(chǎng)景開關(guān)用于在所述設(shè)備上顯示。
7.根據(jù)權(quán)利要求6所述的方法,其中: 確定所述易于出錯(cuò)場(chǎng)景包括基于所述當(dāng)前位置和所述路線確定附近道路標(biāo)記;以及更新所述易于出錯(cuò)場(chǎng)景開關(guān)包括當(dāng)所述附近道路標(biāo)記被確定時(shí)使能所述易于出錯(cuò)場(chǎng)景開關(guān)。
8.根據(jù)權(quán)利要求6所述的方法,其中: 確定所述易于出錯(cuò)場(chǎng)景包括基于所述出行偏離和偏離頻率閾值確定高偏離頻率;以及更新所述易于出錯(cuò)場(chǎng)景開關(guān)包括當(dāng)所述高偏離頻率被確定時(shí)使能所述易于出錯(cuò)場(chǎng)景開關(guān)。
9.根據(jù)權(quán)利要求6所述的方法,其中: 更新所述易于出錯(cuò)場(chǎng)景開關(guān)包括基于所述易于出錯(cuò)場(chǎng)景被確定而使能所述易于出錯(cuò)場(chǎng)景開關(guān),用于使能用戶輸入;以及進(jìn)一步包括: 記錄所述當(dāng)前位置,用于響應(yīng)于所述易于出錯(cuò)場(chǎng)景而調(diào)整地圖。
10.根據(jù)權(quán)利要求6所述的方法,其中確定所述出行偏離包括: 生成所述當(dāng)前位置用于定位所述設(shè)備; 基于所述當(dāng)前位置和所述路線生成最初偏離; 通過消除不在偏離模式中的所述最初偏離來確定所述出行偏離;以及 記錄所述出行偏離用于確定所述偏離模式。
11.一種導(dǎo)航系統(tǒng),包括: 路線生成器模塊,用于生成用于導(dǎo)航到終點(diǎn)的路線; 偏離檢測(cè)模塊,耦連到所述路線生成器模塊,用于基于當(dāng)前位置和所述路線確定出行偏離; 易于出錯(cuò)場(chǎng)景檢測(cè)模塊,耦連到所述偏離檢測(cè)模塊,用于基于所述當(dāng)前位置、所述出行偏離和所述路線確定易于出錯(cuò)場(chǎng)景;以及 開關(guān)模塊,耦連到所述易于出錯(cuò)場(chǎng)景檢測(cè)模塊,用于基于所述易于出錯(cuò)場(chǎng)景更新易于出錯(cuò)場(chǎng)景開關(guān),以在設(shè)備上顯示。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述易于出錯(cuò)場(chǎng)景檢測(cè)模塊包括: 相鄰道路模塊,耦連到所述偏離檢測(cè)模塊,用于確定相鄰道路與所述當(dāng)前位置之間的距離小于距離閾值的所述相鄰道路; 道路計(jì)數(shù)計(jì)算模塊,用于通過針對(duì)所述相鄰道路增量相鄰道路計(jì)數(shù)來計(jì)算所述相鄰道路計(jì)數(shù);以及 多個(gè)附近道路模塊,用于基于所述相鄰道路計(jì)數(shù)大于I來確定附近道路標(biāo)記。
13.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述易于出錯(cuò)場(chǎng)景檢測(cè)模塊包括: 總偏離模塊,用于通過在時(shí)間閾值期間根據(jù)所述出行偏離增量總偏離計(jì)數(shù)來計(jì)算所述總偏離計(jì)數(shù); 閾值調(diào)整模塊,用于當(dāng)弱信號(hào)標(biāo)記被確定時(shí)調(diào)整偏離頻率閾值;以及頻繁偏離生成模塊,用于當(dāng)所述總偏離計(jì)數(shù)滿足或者超過所述偏離頻率閾值時(shí)確定高偏離頻率。
14.根據(jù)權(quán)利要求11所述的系統(tǒng),其中: 所述開關(guān)模塊包括開關(guān)使能模塊,用于基于所述易于出錯(cuò)場(chǎng)景被確定而使能所述易于出錯(cuò)場(chǎng)景開關(guān),以使能用戶輸入;以及進(jìn)一步包括: 路線調(diào)整模塊,用于調(diào)整至所述終點(diǎn)的所述路線,以對(duì)所述用戶輸入作出響應(yīng)。
15.根據(jù)權(quán)利要求11所述的系統(tǒng),其中所述開關(guān)模塊包括開關(guān)禁用模塊,用于基于所述易于出錯(cuò)場(chǎng)景尚未確定而禁用所述易于出錯(cuò)場(chǎng)景開關(guān)。
16.根據(jù)權(quán)利要求11所述的系統(tǒng),進(jìn)一步包括: 位置單元,耦連到所述路線生成器模塊,用于檢測(cè)所述當(dāng)前位置以定位所述設(shè)備。
17.根據(jù)權(quán)利要求16所述的系統(tǒng),其中: 所述易于出錯(cuò)場(chǎng)景檢測(cè)模塊包括易于出錯(cuò)位置模塊,用于基于所述當(dāng)前位置和所述路線確定附近道路標(biāo)記;以及 所述開關(guān)模塊包括開關(guān)使能模塊,用于當(dāng)所述附近道路標(biāo)記被確定時(shí)使能所述易于出錯(cuò)場(chǎng)景開關(guān)。
18.根據(jù)權(quán)利要求16所述的系統(tǒng),其中: 所述易于出錯(cuò)場(chǎng)景檢測(cè)模塊包括頻繁偏離模塊,用于基于所述出行偏離和偏離頻率閾值確定高偏離頻率;以及 所述開關(guān)模塊包括開關(guān)使能模塊,用于當(dāng)所述高偏離頻率被確定時(shí)使能所述易于出錯(cuò)場(chǎng)景開關(guān)。
19.根據(jù)權(quán)利要求16所述的系統(tǒng),其中: 所述開關(guān)模塊包括開關(guān)使能模塊,用于基于所述易于出錯(cuò)場(chǎng)景被確定而使能所述易于出錯(cuò)場(chǎng)景開關(guān),以使能用戶輸入;以及進(jìn)一步包括: 地圖調(diào)整模塊,用于記錄所述當(dāng)前位置,以響應(yīng)于所述易于出錯(cuò)場(chǎng)景而調(diào)整地圖。
20.根據(jù)權(quán)利要求16所述的系統(tǒng),其中所述偏離檢測(cè)模塊包括: 當(dāng)前位置模塊,用于生成所述當(dāng)前位置以定位所述設(shè)備; 偏離檢查模塊,耦連到所述當(dāng)前位置模塊,用于基于所述當(dāng)前位置和所述路線生成最初偏離; 偏離模式模塊,耦連到所述偏離檢查模塊,用于通過消除不在偏離模式中的所述最初偏離來確定所述出行偏離;以及 記錄偏離模塊,耦連到所述偏離模式模塊,用于記錄所述出行偏離以確定所述偏離模式。
【文檔編號(hào)】G01C21/34GK104165633SQ201410211462
【公開日】2014年11月26日 申請(qǐng)日期:2014年5月19日 優(yōu)先權(quán)日:2013年5月17日
【發(fā)明者】林宏柱 申請(qǐng)人:泰為信息科技公司