專利名稱:沿返回路線搜索興趣點(diǎn)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及導(dǎo)航系統(tǒng)的使用。具體地,本發(fā)明使得能夠提供關(guān)于沿路線的興趣點(diǎn)的更好計(jì)時(shí)和路線信息。
背景技術(shù):
導(dǎo)航系統(tǒng)已經(jīng)廣泛用于將出行者引導(dǎo)到目的地。這種系統(tǒng)可以安裝到車輛內(nèi),或是可在車輛間移動(dòng)的獨(dú)立式的;該系統(tǒng)適于由駕駛員和/或行人使用;其作為特定目的的設(shè)備或作為應(yīng)用于通用目的的設(shè)備(諸如個(gè)人數(shù)字助理或移動(dòng)電話)上的應(yīng)用;以及作為整個(gè)獨(dú)立的系統(tǒng)或作為利用遠(yuǎn)程服務(wù)器來(lái)執(zhí)行一些或其所有計(jì)算的系統(tǒng)。我們通常將這些系統(tǒng)稱為“導(dǎo)航系統(tǒng)”。由于導(dǎo)航系統(tǒng)的通常用途是將出行者引導(dǎo)到希望的目的地,因此這種系統(tǒng)的一個(gè)重要功能就是目的地的選擇。在某些情況下,駕駛員通過(guò)輸入地址來(lái)選擇目的地。在其它情況下,駕駛員從通常包括家庭住址和工作地址的個(gè)人存儲(chǔ)目的地列表中來(lái)選擇目的地。此外,駕駛員通常希望從“興趣點(diǎn)”的目錄中來(lái)選擇目的地。興趣點(diǎn)(POI)包括駕駛員可能希望找到的各種目的地,要么是當(dāng)在家附近外出時(shí)或遠(yuǎn)離家行駛時(shí),諸如旅館、飯店、加油站、各類商場(chǎng)、路邊休息區(qū),以及諸如醫(yī)院或警察局的應(yīng)急服務(wù)點(diǎn)。駕駛員可能希望搜索給定類別的任意POI (例如,任何飯店),或者希望搜索給定類別的具有給定名稱的POI (例如,其名稱包含“Taqueria”的飯店),或者希望搜索任何類別的具有給定名稱的POI (例如,其名稱包含“Taqueria”的飯店,但是不清楚該類別應(yīng)該是“飯店”還是“快餐店”)。駕駛員可能希望搜索當(dāng)前位置的徑向周圍內(nèi)的Ρ0Ι,不考慮任何先前的或當(dāng)前的目的地??蛇x的,駕駛員可能希望搜索已經(jīng)計(jì)算的路線附近的Ρ0Ι,例如,找到從當(dāng)前到目的地的規(guī)劃路線附近的加油站。所有這些類型的搜索通常在現(xiàn)代的導(dǎo)航系統(tǒng)中都是支持的。
發(fā)明內(nèi)容
本發(fā)明使得能夠搜索沿路線的興趣點(diǎn),同時(shí)考慮到偏離路線到達(dá)POI的成本(時(shí)間或距離)以及返回到路線的成本。駕駛員可能尋找更緊急或較不緊急的Ρ0Ι,并且因此可能希望從當(dāng)前規(guī)劃的路線行駛更長(zhǎng)或更短的距離。突然注意到燃油量表接近“空”的駕駛員可能希望偏離路線行駛幾英里就能迅速找到加油站,而剛開(kāi)始感到饑餓的駕駛員可能希望沿著路線行駛半個(gè)小時(shí)才找到非常接近路線的飯店。本發(fā)明還使得即使當(dāng)路線沒(méi)有被駕駛員預(yù)先規(guī)劃過(guò)時(shí)也能夠搜索沿著當(dāng)前路線的Ρ0Ι。根據(jù)本發(fā)明的系統(tǒng)包括GPS模塊、用戶界面模塊、數(shù)據(jù)庫(kù)和路線引擎。該路線模塊識(shí)別從路線可以以成本小于某一閾值距離m到達(dá)的所有Ρ0Ι。例如,可通過(guò)利用Dijkstra 算法執(zhí)行測(cè)定來(lái)進(jìn)行上述識(shí)別。路線引擎然后(或同時(shí))在規(guī)劃路線中的節(jié)點(diǎn)上執(zhí)行反向測(cè)定以便定位可以以小于第二閾值成本η的成本從POI到達(dá)路線的Ρ0Ι。例如,該過(guò)程可通過(guò)利用反向Dijkstra測(cè)定來(lái)執(zhí)行,所述反向Dijkstra測(cè)定用于對(duì)于成本η(例如,英里或分鐘)而言,在成本上從沿著定向圖的路線進(jìn)行反向測(cè)定以便確定哪些POI處于成本η內(nèi)。 然后將被識(shí)別為從路線可以以小于成本m到達(dá)的POI以及從POI可以以小于成本η到達(dá)路線的POI進(jìn)行進(jìn)一步過(guò)濾,以便識(shí)別從路線到達(dá)POI的時(shí)間或距離以及從POI返回到路線的時(shí)間或距離的總和小于閾值時(shí)間或距離t的POI的子集。
圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的導(dǎo)航設(shè)備的框圖;圖2示出根據(jù)本發(fā)明一個(gè)實(shí)施例的從出發(fā)點(diǎn)到目的地和興趣點(diǎn)的路線;圖3示出根據(jù)本發(fā)明一個(gè)實(shí)施例的從出發(fā)點(diǎn)到興趣點(diǎn)的多條路線;圖4示出根據(jù)本發(fā)明一個(gè)實(shí)施例的用于提供沿路線搜索興趣點(diǎn)的方法的流程圖;圖5示出根據(jù)本發(fā)明一個(gè)實(shí)施例的在移動(dòng)設(shè)備和服務(wù)器之間的通信;圖6示出根據(jù)本發(fā)明一個(gè)實(shí)施例的用于提供沿路線搜索興趣點(diǎn)的方法的流程圖。
具體實(shí)施例方式由于導(dǎo)航系統(tǒng)廣泛地由車輛駕駛員使用,因此我們通常將這種系統(tǒng)的用戶稱為 “駕駛員”。然而,下述說(shuō)明不僅限定于車輛駕駛員;其同樣可用于任何用途,其中系統(tǒng)的用戶是任意類型的行駛者,例如包括行人、騎自行車的人、或者使用多種運(yùn)輸模式的人,諸如行人和坐公交車的人。此外,雖然在公共道路和高速公路的上下文中描述了系統(tǒng)和方法,但是所述的系統(tǒng)和方法也可用于飛機(jī)導(dǎo)航和航海導(dǎo)航。圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的系統(tǒng)100的圖。系統(tǒng)100包括用戶界面(Ul)模塊102、路線引擎104、數(shù)據(jù)庫(kù)106、以及GPS模塊108。UI模塊102提供一個(gè)或多個(gè)信息屏, 并且使得駕駛員能夠與導(dǎo)航系統(tǒng)100通信。路線引擎104管理路線規(guī)劃和引導(dǎo)功能,包括如下所述的沿路線到達(dá)POI以及從POI出發(fā)的路線。數(shù)據(jù)庫(kù)106為導(dǎo)航系統(tǒng)100提供本地存儲(chǔ),并且可包括關(guān)于POI以及諸如公路、十字路口、地形地勢(shì)等的其它特征的信息。GPS模塊108執(zhí)行GPS定位功能,并且接收來(lái)自GPS衛(wèi)星110的GPS信號(hào)。應(yīng)該注意雖然所述實(shí)施例中導(dǎo)航系統(tǒng)100利用GPS來(lái)確定其位置,但是尤其是因?yàn)檠邪l(fā)了更新的技術(shù),因此也可使用可替代的技術(shù)。不管系統(tǒng)100得到其位置的方式,同樣可應(yīng)用本發(fā)明。用戶界面模塊102提供通常在個(gè)人導(dǎo)航設(shè)備上可得到的許多用戶界面功能。例如,UI模塊102容許用戶通過(guò)輸入地址或從列表選擇來(lái)指定目的地。此外,在本發(fā)明的各個(gè)實(shí)施例中,UI模塊102包括用于接收來(lái)自駕駛員的POI搜索偏好以及用于呈現(xiàn)POI搜索結(jié)果和路線信息的界面元素,如下面更詳細(xì)描述的那樣。我們從一個(gè)實(shí)例開(kāi)始來(lái)解釋說(shuō)明系統(tǒng)100的操作。在該實(shí)例中,駕駛員開(kāi)始從加利福尼亞州的舊金山到弗吉尼亞州的亞歷山大(Alexandria)的較長(zhǎng)公路旅程。路線引擎 104標(biāo)繪出最佳路線,并且考慮到駕駛員選定的任何偏好,例如,避免收費(fèi)公路。用戶界面模塊102顯示所標(biāo)繪的路線,以及駕駛員沿著州際公路80向東行駛。在駕駛幾個(gè)小時(shí)后,駕駛員開(kāi)始感到饑餓。通過(guò)參考用戶界面,駕駛員獲知其剛通過(guò)內(nèi)華達(dá)州的米爾(Mill)城。沿其路線的下一大的城鎮(zhèn)是溫納穆加(Wirmemucca),其可能有幾個(gè)飯店選擇??蛇x的,僅具有一個(gè)飯店的小城鎮(zhèn)科斯格雷夫(Cosgrave)更近。但是, 科斯格雷夫沒(méi)有在州際公路上,并且會(huì)與駕駛員規(guī)劃的路線偏離一定距離。雖然對(duì)于駕駛員而言盡快地吃上飯是有益的,但是對(duì)于他而言在天黑之前到達(dá)猶他州的鹽湖城也是重要的。他不確定當(dāng)偏離到科斯格雷夫飯店而造成的延遲,因此將更愿意做一個(gè)被告知的選擇。通過(guò)在用戶界面中選擇POI搜索功能,由系統(tǒng)100呈現(xiàn)給駕駛員從其中進(jìn)行選擇的POI列表。取決于實(shí)現(xiàn)方式,可以用各種方式呈現(xiàn)列表。例如在一個(gè)實(shí)施例中,用戶選擇 POI搜索,之后通過(guò)飯店類別進(jìn)行過(guò)濾。之后用戶界面模塊102呈現(xiàn)給駕駛員在給定距離 (如下面所述,其可以是徑向的、行駛時(shí)間、或者是行駛距離)內(nèi)的飯店列表。對(duì)于沒(méi)有沿著駕駛員路線的每個(gè)Ρ0Ι,用戶界面模塊102顯示兩個(gè)距離第一距離是沿著路線到達(dá)駕駛員從那個(gè)點(diǎn)離開(kāi)并前往到POI的點(diǎn)的距離(到“路線離開(kāi)點(diǎn)”的“沿著路線的距離”);第二距離是POI偏離路線的距離(“偏離路線的距離”)。在我們的實(shí)例中,沿著路線的距離是8. 5 英里,而偏離路線的距離是1. 1英里。可選的,駕駛員可將系統(tǒng)100設(shè)定成顯示估計(jì)的由基于存儲(chǔ)于數(shù)據(jù)庫(kù)106中關(guān)于繞道而行的信息的偏離導(dǎo)致的偏離路線的時(shí)間,例如包括沿著偏離路線部分的估計(jì)速度。在該實(shí)例中,延遲約兩分鐘。駕駛員做出決定,兩分鐘是可接受的時(shí)間,因此偏離以行駛向科斯格雷夫。圖2示出沿著路線的距離和偏離路線距離之間的區(qū)別。在圖2中,駕駛員規(guī)劃的路線是從點(diǎn)202到點(diǎn)204。假定POI位于點(diǎn)206處,而且為了到達(dá)Ρ0Ι,駕駛員不得不在點(diǎn) 208處離開(kāi)路線到另一公路上。因此沿著路線的距離210是從點(diǎn)202到點(diǎn)208的距離,以及偏離路線的距離212是從點(diǎn)208到點(diǎn)206的距離。在另一實(shí)施例中,兩個(gè)距離分別是第一距離是沿著路線的距離與偏離路線距離的總和(“總距離”),并且第二距離是偏離路線的距離。還在另一實(shí)施例中,兩個(gè)距離分別是沿著路線的距離和總距離。在傳統(tǒng)的導(dǎo)航系統(tǒng)中示出到達(dá)每一 POI的一個(gè)距離,POI通常以距離增加的順序被存儲(chǔ)。在本發(fā)明的一個(gè)實(shí)施例中,路線引擎104以沿著路線的距離增加的順序?qū)OI分類。在其它實(shí)施例中,路線引擎104以總距離增加的順序或以偏離路線的距離增加的順序?qū)OI分類。應(yīng)該注意用作分類標(biāo)準(zhǔn)的距離沒(méi)有必要是由用戶界面模塊102顯示距離的其中之一。在一個(gè)實(shí)施例中,以及參照?qǐng)D3,沿著路線的距離和偏離路線的距離僅僅是純幾何學(xué)的計(jì)算。在該實(shí)施例中,路線離開(kāi)點(diǎn)308是在歐幾里得距離上在路線上距POI 306最近的點(diǎn),POI的偏離路線距離是從路線離開(kāi)點(diǎn)308到POI 306的歐幾里得距離314,以及沿著路線的距離312是沿著路線測(cè)量的從當(dāng)前位置302到路線離開(kāi)點(diǎn)308的距離。在另一實(shí)施例中,通過(guò)測(cè)量行駛距離來(lái)計(jì)算沿著路線的距離和偏離路線的距離。在該實(shí)施例中,路線離開(kāi)點(diǎn)是在路線上的點(diǎn)310,從該點(diǎn)到POI的行駛距離(不是歐幾里得距離)最短,偏離路線的距離是沿著公路的從路線離開(kāi)點(diǎn)310到POI 306的行駛距離,而不是歐幾里得距離,以及沿著路線的距離是沿著路線從當(dāng)前位置302到路線離開(kāi)點(diǎn)310的行駛距離。在另一實(shí)施例中,代替行駛距離,采用被最小化的另一度量。例如,可使用估計(jì)行駛時(shí)間。在該情況下,路線離開(kāi)點(diǎn)是在路線上的點(diǎn)302,從該點(diǎn)302到POI 306的估計(jì)行駛時(shí)間最小,偏離路線的“距離”是從路線離開(kāi)點(diǎn)316到POI 306的估計(jì)行駛時(shí)間,以及沿著路線的“距離”是從當(dāng)前點(diǎn) 302到達(dá)路線離開(kāi)點(diǎn)316的估計(jì)行駛時(shí)間。本領(lǐng)域的普通技術(shù)人員將理解可使用各種距離測(cè)量方式。在一些實(shí)施例中,可以用如下方式對(duì)沿著路線和偏離路線的距離的定義進(jìn)行略微變化路線離開(kāi)點(diǎn)是在路線上的一點(diǎn),從而使得沿著路線到該點(diǎn)的距離加上從該點(diǎn)到POI 的距離最小。此處“距離”可以是行駛距離、估計(jì)行駛時(shí)間、或者要使得最小的任意其它距
離測(cè)量值。在一個(gè)實(shí)施例中,對(duì)POI的搜索受到“搜索距離”的限制,也就是,距離路線的指定的距離(根據(jù)歐幾里得距離、行駛距離、估計(jì)行駛時(shí)間、或者另一距離測(cè)量值)。即,僅處于該距離閾值內(nèi)的POI才顯示給用戶。在一個(gè)實(shí)施例中,用戶針對(duì)不同類別指定不同默認(rèn)搜索距離。例如,駕駛員可能希望從路線行駛5英里而到達(dá)加油站,但是從路線僅行駛3英里就能到達(dá)飯店。在一個(gè)實(shí)施例中,用戶界面模塊102除了為駕駛員提供具有沿著路線的距離和偏離路線的距離的POI列表之外,還提供“更緊急”和/或“較不緊急”按鈕。如將了解的那樣,與用戶界面的其它部件一樣,“按鈕”可以是真實(shí)按鈕、觸摸屏上的虛擬按鈕、或者是其它合適類型的用戶界面元素。當(dāng)按壓“更緊急”按鈕時(shí),路線引擎104重復(fù)搜索,但是對(duì)于最大偏離路線的距離有更大的限制。之后路線引擎104將趨于找到更靠近當(dāng)前位置的更多的Ρ0Ι,但是其偏離路線更遠(yuǎn)。當(dāng)按壓“較不緊急”按鈕時(shí),路線引擎104重復(fù)搜索, 但對(duì)于偏離路線的最大距離有更小的限制。之后路線引擎104將趨于找到距離當(dāng)前位置更遠(yuǎn)的Ρ0Ι,但是距離行駛路線更近,因此如果駕駛員希望在到達(dá)POI之前行駛更遠(yuǎn)距離則對(duì)駕駛員而言更加方便。在一個(gè)實(shí)施例中,對(duì)于駕駛員來(lái)說(shuō),通過(guò)設(shè)置可由用戶訪問(wèn)的具有更少動(dòng)作(例如通過(guò)按壓更少的按鈕)的一個(gè)或多個(gè)“我需要”的按鈕可使得同樣的POI搜索比通用POI 搜索更方便。例如在一個(gè)實(shí)施例中,用戶界面模塊102的地圖顯示屏在屏幕上具有“我需要汽油”按鈕和“我需要食物”按鈕,以便快速訪問(wèn)來(lái)進(jìn)行搜索。在另一實(shí)施例中,地圖顯示屏具有“我需要”按鈕;當(dāng)按壓“我需要”按鈕時(shí),屏幕切換到具有非常普通大眾化選擇的簡(jiǎn)單菜單,例如,“我需要汽油”、“我需要賓館”以及“我需要食物”。在某些實(shí)施例中,位于地圖主屏上和位于地圖次屏上的“我需要”按鈕可由用戶來(lái)配置。因此,喜歡咖啡的一個(gè)駕駛員可在快速“我需要”菜單中輸入咖啡商店,而不喜歡咖啡但喜歡在便利店購(gòu)買軟飲料的另一駕駛員可將咖啡從快速“我需要”菜單中去除而包括便利店。在某些實(shí)施例中,甚至當(dāng)前沒(méi)有計(jì)算的路線時(shí)路線引擎104也能沿著路線搜索。 例如,由于駕駛員特別熟悉路線而不需要引導(dǎo),駕駛員可能沒(méi)有計(jì)算路線。此外,即使沿著熟悉的路線,但是駕駛員可能希望搜索諸如加油站或快餐店的不熟悉的Ρ0Ι。路線引擎104 通過(guò)推斷可能的路線使得能夠執(zhí)行這種搜索。在一個(gè)實(shí)施例中,路線引擎104假定駕駛員將沿著具有相同名稱的路線盡可能遠(yuǎn)的繼續(xù)行進(jìn),以及當(dāng)公路名稱沒(méi)有繼續(xù)時(shí)假定駕駛員將繼續(xù)沿著同樣的公路或更重要的公路盡可能接近直線地繼續(xù)行駛。接著路線引擎104采用該推斷路線作為沿其進(jìn)行搜索的路線。在這種情況下,可以傳統(tǒng)方式對(duì)路線進(jìn)行搜索,或者使用在此描述的技術(shù)。在可選的實(shí)施例中,路線引擎104通過(guò)跟蹤多次旅程的駕駛員行為,進(jìn)行更可能的推論,并且當(dāng)駕駛員位于系統(tǒng)100認(rèn)為是駕駛員習(xí)慣行為中經(jīng)常行駛的公路上時(shí),推斷駕駛員當(dāng)位于當(dāng)前公路上時(shí)將沿著他或她最通常行駛的路線行進(jìn)。在一個(gè)實(shí)施例中,系統(tǒng)100存儲(chǔ)由駕駛員所采取的先前路線(不管是否預(yù)先規(guī)劃)的歷史記錄。歷史記錄中的路線數(shù)目根據(jù)設(shè)計(jì)者和/或駕駛員的偏好而改變。之后路線引擎104搜索先前路線以便預(yù)測(cè)駕駛員當(dāng)前是否沿著其中之一行駛。接著路線生成器104選擇具有最高預(yù)測(cè)分值的路線以便推斷路線和提供POI援助。在另一實(shí)施例中,路線生成器104維護(hù)過(guò)去目的地(相對(duì)于通往目的地的路線)的列表,并且識(shí)別位于行駛方向上或者在行駛方向附近的一個(gè)或多個(gè)過(guò)去目的地。在一個(gè)實(shí)施例中,如果到達(dá)目的地的距離在減少,那么目的地則位于行駛方向上或者在行駛方向附近。然后,路線生成器104選擇作為最快到達(dá)的先前的目的地并且標(biāo)繪到達(dá)該目的地的路線。然后,該路線就是沿路線搜索POI的預(yù)期路線。圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的用于提供沿路線搜索興趣點(diǎn)的方法的流程圖。系統(tǒng)100接收來(lái)自駕駛員的請(qǐng)求(步驟402)以便顯示附近POI的列表。如注意到的那樣,該請(qǐng)求會(huì)受到特定類別的限制,或者僅可以是針對(duì)沿著路線的所有已知POI的請(qǐng)求。同樣如注意到的那樣,請(qǐng)求包括距離或時(shí)間限制,或可選的,采用默認(rèn)限制。路線引擎104例如利用數(shù)據(jù)庫(kù)106進(jìn)行搜索并識(shí)別一組附近的POI (步驟404)。然后,路線引擎104根據(jù)由駕駛員提供的距離或時(shí)間參數(shù)或根據(jù)默認(rèn)值來(lái)過(guò)濾列表(步驟406)。用戶界面模塊102顯示經(jīng)過(guò)濾的列表以及包括如上所述的沿著路線的距離和偏離路線的距離或時(shí)間的偏離信息 (步驟408)。例如在駕駛員不需要引導(dǎo)到POI的一個(gè)實(shí)施例中,駕駛員僅是繼續(xù)前進(jìn),而不需要獲取其它路線引導(dǎo)??蛇x的,駕駛員提出請(qǐng)求,并且用戶界面模塊接收POI的選擇(步驟410),然后標(biāo)繪通往所選POI的路線(步驟412)。在各個(gè)實(shí)施例中,上述描述的計(jì)算不是在移動(dòng)設(shè)備上執(zhí)行而是在服務(wù)器上執(zhí)行。 圖5示出經(jīng)由通信網(wǎng)絡(luò)506與移動(dòng)設(shè)備502進(jìn)行通信的服務(wù)器504。由移動(dòng)設(shè)備502經(jīng)由通信網(wǎng)絡(luò)506將駕駛員對(duì)于POI的特定請(qǐng)求以及關(guān)于駕駛員當(dāng)前位置和行駛的規(guī)劃路線或方向的數(shù)據(jù)發(fā)送到服務(wù)器504。服務(wù)器504確定合適結(jié)果的列表并且將信息返回到移動(dòng)設(shè)備102以便顯示給用戶。這容許移動(dòng)設(shè)備502用較少的處理和存儲(chǔ)需求來(lái)運(yùn)行,并且還容許對(duì)POI以及路線信息更集中地進(jìn)行更新。對(duì)于本領(lǐng)域的普通技術(shù)人員而言基于歐幾里得距離搜索的技術(shù)是已知的。有在一個(gè)區(qū)域(諸如沿著路線的區(qū)域)內(nèi)進(jìn)行搜索的許多方法。在NO. 5,963,956的美國(guó)專利中教導(dǎo)了一個(gè)索引方案,通過(guò)引用全文將其并入本文中。在該方法中,以及在許多其它已知索引方法中,可找到落入路線的指定距離內(nèi)的記錄??梢栽谶@種記錄中檢索所有Ρ0Ι,然后計(jì)算到路線的歐幾里得距離以及在路線上的最近點(diǎn),然后將到路線的歐幾里得距離超過(guò)期望閾值的那些POI丟棄。當(dāng)基于行駛距離搜索時(shí),可基于歐幾里得距離的搜索開(kāi)始,然后增加額外的過(guò)濾步驟來(lái)執(zhí)行搜索。假定閾值距離為dkm。如果POI在歐幾里得距離中離路線超過(guò)dkm,那么在行駛距離中距離路線當(dāng)然超過(guò)dkm,因?yàn)樾旭偩嚯x必須至少與歐幾里得距離(其基本為一直線)一樣長(zhǎng)。因此第一搜索操作可找到在歐幾里得距離中距離路線在dkm內(nèi)的那些 POL·然后可測(cè)定公路網(wǎng)絡(luò)以便確定POI是否在行駛距離中離路線在dkm內(nèi)??梢杂脙煞N方式中的任一種來(lái)執(zhí)行該第二過(guò)濾操作??蓮腜OI向外測(cè)定公路網(wǎng)絡(luò) (例如使用Dijkstra算法,其對(duì)于本領(lǐng)域的技術(shù)人員是眾所周知的)直到所有公路都在距離內(nèi)(如果測(cè)定到dkm),或者直到到達(dá)路線,不管哪個(gè)首先實(shí)現(xiàn)。如果找不到POI位于dkm 內(nèi)的路線,則POI在行駛距離中距離路線超過(guò)dkm,并且可被排除掉。如果找到POI位于dkm 內(nèi)的路線內(nèi),我們就獲知了路線上最近的點(diǎn)以及到該最近點(diǎn)的距離??蛇x的,可通過(guò)從路線而不是從POI向外測(cè)定公路網(wǎng)絡(luò)(例如使用Dijkstra算法)來(lái)同時(shí)核查到達(dá)多個(gè)POI的距離。可執(zhí)行該測(cè)定直到已經(jīng)測(cè)定到在路線的dkm內(nèi)的所有的公路。對(duì)于測(cè)定到的那些Ρ0Ι,我們就獲知了路線上的最近點(diǎn)以及到該點(diǎn)的距離。沒(méi)有測(cè)定到的那些POI未處于路線的dkm內(nèi)。在某些情況下,從POI測(cè)定是更有效的,但是在其他情況下從路線測(cè)定是更有效的。通常,POI在路線附近的區(qū)域內(nèi)更密集,其在路線處開(kāi)始執(zhí)行搜索就更有效。在一些實(shí)施例中,在運(yùn)行時(shí)基于包括路線長(zhǎng)度、搜索半徑以及經(jīng)過(guò)初始測(cè)試的POI數(shù)目的標(biāo)準(zhǔn)來(lái)進(jìn)行是從POI進(jìn)行搜索、還是從路線進(jìn)行搜索的決定。在一個(gè)這種實(shí)施例中,按照如下進(jìn)行測(cè)試假定花費(fèi)在搜索上的計(jì)算量與搜索面積大致成比例。如果路線長(zhǎng)度為1,并且最大的搜索距離為r,如果搜索在路線處開(kāi)始,則將被搜索的面積大約為21ι·+πι·2。此外,如果經(jīng)過(guò)初始過(guò)濾的POI數(shù)目為n,如果搜索在POI處開(kāi)始,則將被搜索的面積大約為η π r2。這意味著如果并且只有當(dāng)ηη r2 > 21r+ π r2時(shí),g卩,如果并且只有當(dāng)(η_1) π r > 21時(shí),S卩,如果并且只有當(dāng)η > 1+21/ π r時(shí),在POI處開(kāi)始所花費(fèi)的計(jì)算量超過(guò)在路線處開(kāi)始所花費(fèi)的計(jì)算量。因此,如果η ^ 1+21/ π r,則從POI進(jìn)行搜索,而如果η > 1+21/π r,則從路線進(jìn)行搜索。(其中η精確等于1+21/ π r的情況是罕見(jiàn)的,因此在該情況下進(jìn)行哪種決定僅存在較小差異或沒(méi)有差異)。當(dāng)基于行駛時(shí)間搜索時(shí),以幾乎相同的方式進(jìn)行搜索。如果被估計(jì)的是行駛時(shí)間, 那么存在與地圖中每個(gè)公路元素相關(guān)聯(lián)的速度。因此路線引擎104可獲知與數(shù)據(jù)庫(kù)中任何地方任何公路相關(guān)聯(lián)的最大速度。通過(guò)利用該最大速度,可以確定最大的距離,使得在以最大行駛速度行駛的最大行駛時(shí)間內(nèi)的任何POI也必須在最大距離內(nèi)。(如果行駛時(shí)間閾值為t小時(shí),以及在數(shù)據(jù)庫(kù)中任意地方的最大速度為skm/h,那么在t小時(shí)的行駛時(shí)間內(nèi)的任意點(diǎn)也將在stkm的行駛距離內(nèi),因此也在stkm的歐幾里得距離內(nèi))。可如上所述執(zhí)行第一過(guò)濾,然后可如與針對(duì)使用行駛距離進(jìn)行測(cè)定的描述一樣,執(zhí)行利用行駛時(shí)間的測(cè)定。如上所述,在一些實(shí)施例中,選擇路線離開(kāi)點(diǎn)以便使得從路線到POI的行駛距離不是最小的,而是使得從出發(fā)點(diǎn)到路線離開(kāi)點(diǎn)的距離加上到POI距離的總距離最小。在這種實(shí)施例中,可對(duì)Dijkstra算法進(jìn)行改變來(lái)執(zhí)行找到路線離開(kāi)點(diǎn)的步驟。如通常使用的 Dijkstra算法保持從出發(fā)點(diǎn)到測(cè)定中的每一節(jié)點(diǎn)的最佳已知距離,以及距離出發(fā)點(diǎn)的最佳路線中的先前節(jié)點(diǎn)的指示。在該實(shí)施例中,對(duì)Dijkstra算法進(jìn)行改變,以使得對(duì)于每個(gè)節(jié)點(diǎn),保持距離出發(fā)點(diǎn)的最佳已知距離以及距初始路線的距離,以及先前節(jié)點(diǎn)的指示。對(duì)于初始路線中的每一節(jié)點(diǎn),距離出發(fā)點(diǎn)的最佳已知距離被初始化為從出發(fā)點(diǎn)到該節(jié)點(diǎn)的距離, 以及距離路線的距離被初始化為零。接著以通常方式應(yīng)用Dijkstra算法,但是如果距離路線的距離大于限制距離,則不測(cè)定給定節(jié)點(diǎn)。沒(méi)有落入該測(cè)定中的POI在限制距離之外。使從出發(fā)點(diǎn)到每一POI的距離最小化的路線通過(guò)參照先前節(jié)點(diǎn)沿著POI返回直到到達(dá)原始路線來(lái)獲得。返回到路線我們現(xiàn)在描述不僅只考慮從路線偏離的成本(時(shí)間或距離)而且還考慮從POI返回到路線的成本的附加實(shí)施例。這并不是無(wú)關(guān)緊要的,因?yàn)橄喈?dāng)多的情況下路線是不可逆的。例如,在美國(guó)州際公路系統(tǒng)以及其它全球高速公路系統(tǒng)中常見(jiàn)的事情是例如,考慮到高速公路變路時(shí)僅僅包括出口而沒(méi)有入口。在這種情況下,實(shí)際上位于該出口處的特定POI 確實(shí)正好處于由駕駛員或制造商指定的閾值距離或時(shí)間內(nèi);但是,實(shí)際上從POI返回到高速公路需要沿著輔助公路行駛-且在某些情況下是相對(duì)駕駛員的目的地錯(cuò)誤的方向-以重新進(jìn)入高速公路。該經(jīng)歷可易于將此時(shí)看似好主意的停止變成尷尬以及不希望的繞道而行。參照?qǐng)D6,路線引擎104通過(guò)識(shí)別從路線可以小于成本m到達(dá)的所有POI而開(kāi)始 (步驟602)。例如,如果成本是行駛時(shí)間的測(cè)量值,那么路線引擎104識(shí)別從路線上的某一點(diǎn)可以在m分鐘內(nèi)到達(dá)的所有Ρ0Ι。例如,這可通過(guò)利用Dijkstra算法執(zhí)行測(cè)定來(lái)實(shí)現(xiàn)。 然后路線引擎104在規(guī)劃路線中的節(jié)點(diǎn)上執(zhí)行反向測(cè)定以便將定位從POI可以以成本小于 η到達(dá)路線的POI (步驟604)。對(duì)于η分鐘(或η英里)而言,在時(shí)間(即在成本上)上從路線沿著定向圖利用反向Dijkstra算法進(jìn)行反向測(cè)定以便確定哪些POI處于η分鐘(或 η英里)內(nèi)。在反向Dijkstra測(cè)定中,從每一節(jié)點(diǎn)的搜索確定從多個(gè)節(jié)點(diǎn)可以到達(dá)那個(gè)節(jié)點(diǎn)的多個(gè)節(jié)點(diǎn)。這與常規(guī)(正向)Dijkstra測(cè)定不同,在常規(guī)(正向)Dijkstra測(cè)定中,從每一節(jié)點(diǎn)的搜索確定從那個(gè)節(jié)點(diǎn)可到達(dá)的多個(gè)節(jié)點(diǎn)。然后路線引擎104保存從路線可以以小于成本m到達(dá)的POI以及從POI可以以小于成本η到達(dá)路線的POI組(步驟606)。也就是,如果m和η都設(shè)定成等于時(shí)間t,那么所保存的POI組包括駕駛員可以以小于時(shí)間t的成本到達(dá)以及從POI返回到路線的所有點(diǎn)。 當(dāng)然,該組也包括許多錯(cuò)誤肯定(false positive)(需要長(zhǎng)于時(shí)間t才能到達(dá)的POI以及從POI需要長(zhǎng)于時(shí)間t才能返回到路線的Ρ0Ι),但是生成該組的方式導(dǎo)致沒(méi)有錯(cuò)誤否定 (false negative)。然后路線引擎104過(guò)濾所保存的POI組以便識(shí)別從路線到達(dá)POI的時(shí)間以及從POI返回到路線的時(shí)間的總和小于t的那些POI (步驟608)。應(yīng)該注意,POI不處于節(jié)點(diǎn)上而是沿著兩個(gè)節(jié)點(diǎn)之間的鏈路也是可能的。在該情況下,如果可在時(shí)間t內(nèi)到達(dá)位于鏈路遠(yuǎn)端的節(jié)點(diǎn),那么因?yàn)樗阪溌分谐霈F(xiàn)的較早,所以可以稍微短于時(shí)間t的時(shí)間到達(dá)Ρ0Ι,但是需要相應(yīng)較長(zhǎng)的時(shí)間從POI返回到路線。那么, 如果以及僅僅如果POI也通過(guò)測(cè)試,則處于鏈路端部處的節(jié)點(diǎn)通過(guò)t分鐘的測(cè)試,并且因此如果處于鏈路端部處的節(jié)點(diǎn)通過(guò)測(cè)試,則鏈路上的POI才是完全可接受的。路線引擎104仍在執(zhí)行相當(dāng)大數(shù)目的測(cè)定,因?yàn)槁肪€可能是非對(duì)稱的,所以路線引擎104不會(huì)簡(jiǎn)單地假設(shè)可以在時(shí)間t/2到達(dá)以及從POI可以以時(shí)間t/2到達(dá)路線的任意 POI代表所找到的整個(gè)POI組。例如,假設(shè)僅僅花1分鐘就能從路線到達(dá)Ρ0Ι,但是從POI 需要花費(fèi)9分鐘的時(shí)間才能到達(dá)路線上的點(diǎn),例如,其中高速公路出口沒(méi)有相應(yīng)的駛進(jìn)匝道(on-ramp)。如果t為10分鐘,那么該P(yáng)OI應(yīng)該被包括在最終的POI組內(nèi)。但是,如果路線引擎104僅僅考慮在t/2分鐘內(nèi)可到達(dá)的POI以及在t/2分鐘內(nèi)可從其返回,那么該 POI將被漏掉。為了到達(dá)節(jié)點(diǎn),駕駛員沿著路線行駛特定距離,然后偏離路線行駛額外的距離。如果沿著路線行駛的距離為r,那么從路線偏離到節(jié)點(diǎn)的距離是s,那么總距離d為r+s。在一個(gè)實(shí)施例中,路線引擎104跟蹤s和d(需要時(shí)可從上述推出r)??蛇x的,路線引擎可跟蹤 r和d,或者r和s,第三變量可從另外兩個(gè)推出。具體的,在用于執(zhí)行測(cè)定的下述Dijkstra算法中,如果找到到達(dá)節(jié)點(diǎn)的第二路徑,則保存第二路徑,以及如果第二路徑成本低于第一路徑,則用第二路徑代替第一路徑。 但是在一個(gè)實(shí)施例中,路線引擎104認(rèn)為更好的路徑是從路線起始點(diǎn)相對(duì)于從路線離開(kāi)點(diǎn)具有較低成本的路徑,以及如果到達(dá)節(jié)點(diǎn)的第二路徑具有從路線出發(fā)點(diǎn)的較低成本,則用第二路徑代替先前已知的最佳路徑,以及將相關(guān)的成本對(duì)(例如,上述的s和d)進(jìn)行儲(chǔ)存。 因此,路線引擎104可以有時(shí)用從路線離開(kāi)點(diǎn)具有更高成本、但是從出發(fā)點(diǎn)具有更低成本的路徑代替從路線離開(kāi)點(diǎn)具有更低成本的路徑。例如,具有沿著路線行駛的5分鐘成本以及偏離路線行駛的1分鐘、成本總共6分鐘的第一路徑將由具有沿著路線行駛的3分鐘成本以及偏離路線行駛的2分鐘、成本總共5分鐘的第二路徑代替,盡管第一路徑中的偏離路線的成本1分鐘小于第二路徑中的偏離路線的成本2分鐘。用于測(cè)定的停止標(biāo)準(zhǔn)是偏離路線的成本m以及返回到路線的成本n,因此當(dāng)上述兩個(gè)測(cè)定完成時(shí),路線引擎104已經(jīng)確定了從路線出發(fā)點(diǎn)到達(dá)節(jié)點(diǎn)的最佳路徑,其不涉及從路線偏離長(zhǎng)于t分鐘的路徑。在一個(gè)實(shí)施例中路線引擎104基于下述來(lái)過(guò)濾結(jié)果,從出發(fā)點(diǎn)到達(dá)路線離開(kāi)點(diǎn)成本,加上從路線離開(kāi)點(diǎn)到達(dá)節(jié)點(diǎn)的成本,加上從節(jié)點(diǎn)到達(dá)路線上返回點(diǎn)的成本,加上從返回點(diǎn)到達(dá)目的地的成本,以及減去沿著最初路徑從出發(fā)點(diǎn)到達(dá)目的地的成本。這會(huì)導(dǎo)致由于沿著最佳已知路徑偏離到POI而發(fā)生的額外行駛的量(時(shí)間或距離)。在一些情況下,POI可以非??拷趶某霭l(fā)點(diǎn)到目的地的可能路線,盡管該可能路線不是從出發(fā)點(diǎn)到目的地的最短(或最快)路線。例如,從加利福尼亞的圣何塞(San Jose) 到達(dá)舊金山存在兩條高速公路路線。兩條中較短的是沿著美國(guó)高速公路101 ;兩條中較長(zhǎng)的是沿著州際公路觀0。但是兩者的差異不大,取決于舊金山中的最終目的地,大約1-5英里?,F(xiàn)在假定POI在距離州際公路280上特定出口的2英里內(nèi),那么用戶可將10英里的最大閾值限定為可接受的繞道而行的總距離。如果高速公路101是初始規(guī)劃的路線,那么取而代之采取州際公路280將導(dǎo)致小于10英里的凈額外行駛距離,其對(duì)于駕駛員而言是可接受的。但是為了找到Ρ0Ι,路線引擎104將必須從原始路線進(jìn)行擴(kuò)展式的測(cè)定-有可能在距離原始路線的遠(yuǎn)達(dá)30英里的范圍內(nèi)尋找(因?yàn)楦咚俟?01和州際公路280大致彼此平行延伸,但是位于硅谷的相對(duì)側(cè)上)。利用上述技術(shù)確實(shí)可以執(zhí)行上述測(cè)定,以及在一個(gè)實(shí)施例中,路線引擎104確實(shí)配置成執(zhí)行這種測(cè)定。但是,在一個(gè)可選實(shí)施例中,路線引擎104 對(duì)于距離路線的距離以及返回到路線所需要的距離有更近距離的限制,例如5英里。由于上述原因該限制將漏掉沿著州際公路280的Ρ0Ι,但是需要相當(dāng)小的計(jì)算能力。在該實(shí)施例中,路線引擎104仍確保找到小于t分鐘的額外行駛距離的每個(gè)已知Ρ0Ι,以及距離原始路線少于5英里和從POI返回到路線少于5英里。雖然以上關(guān)于有限數(shù)目的實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的描述,但是其它實(shí)施例也是可能的。組件的具體命名以及其程序或結(jié)構(gòu)方面不是強(qiáng)制性的或重要的,以及實(shí)現(xiàn)本發(fā)明或其特征的機(jī)構(gòu)可具有不同的名稱、格式或協(xié)議。此外,可如上所述經(jīng)由硬件和軟件的結(jié)合來(lái)實(shí)施該系統(tǒng),或完全用硬件元件來(lái)實(shí)施。此外,在此描述的各個(gè)系統(tǒng)組件之間的具體功能劃分僅僅是示例性的,不是強(qiáng)制性的;由單個(gè)系統(tǒng)組件執(zhí)行的功能可由多個(gè)組件代替執(zhí)行(例如由圖4的描述所示),以及由多個(gè)組件執(zhí)行的功能可由單個(gè)組件代替執(zhí)行。例如, 路線引擎104的具體功能可以由許多或一個(gè)模塊來(lái)提供。雖然在功能上或邏輯上進(jìn)行了描述,但是上述操作可以通過(guò)由存儲(chǔ)在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)上的、由處理器執(zhí)行的計(jì)算機(jī)程序來(lái)實(shí)施。例如計(jì)算機(jī)可讀介質(zhì)包括任意類型的磁盤(包括軟盤、光盤、CD-ROM、磁性光盤)、只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器 (RAM)、EPR0M、EEPR0M、磁性或光卡、專用集成電路(ASIC)、或者適于存儲(chǔ)電子指令的任何類型的介質(zhì),并且其每一個(gè)耦合到計(jì)算機(jī)系統(tǒng)總線。此外,在說(shuō)明書中所提及的計(jì)算機(jī)可以包括單個(gè)處理器或可以是利用多個(gè)處理器設(shè)計(jì)以用于增強(qiáng)的計(jì)算機(jī)能力的體系架構(gòu)。貫通該說(shuō)明書,用諸如“處理”或“運(yùn)算”或“計(jì)算”或“確定”或“顯示”等的術(shù)語(yǔ)的論述指的是特定計(jì)算機(jī)系統(tǒng)、或類似的電子計(jì)算設(shè)備的動(dòng)作和程序,其操縱并傳送表示物理特征或?qū)ξ锢硖卣鹘5臄?shù)據(jù),并且所述數(shù)據(jù)被表示為計(jì)算機(jī)系統(tǒng)存儲(chǔ)器或寄存器或其它這種信息存儲(chǔ)、傳送或顯示設(shè)備內(nèi)的物理(電子)量。上述的算法和顯示沒(méi)有內(nèi)在地與任何特定的計(jì)算機(jī)或其它設(shè)備相關(guān)聯(lián)。可通過(guò)本文中的教導(dǎo)來(lái)對(duì)各種通用系統(tǒng)進(jìn)行改變,或者構(gòu)建更專門的設(shè)備來(lái)執(zhí)行所述的方法步驟被證實(shí)是方便的。對(duì)于各類這些系統(tǒng)而言,所需的結(jié)構(gòu)根據(jù)上述說(shuō)明將顯而易見(jiàn)。此外,沒(méi)有參照任何特定的編程語(yǔ)言對(duì)本發(fā)明進(jìn)行描述,可由實(shí)施者選擇任意合適的其中之一。最后,應(yīng)該注意在本說(shuō)明書中使用的語(yǔ)言原則上是為了可讀性和指導(dǎo)性目的而選擇的,并不是為了表示或限制發(fā)明性的主題而選擇的。因此,本發(fā)明的公開(kāi)意旨是說(shuō)明性的,而不是對(duì)本發(fā)明范圍進(jìn)行限制。
權(quán)利要求
1.一種用于提供到興趣點(diǎn)的路線的方法,所述方法包括識(shí)別第一組興趣點(diǎn),從規(guī)劃的導(dǎo)航路線以小于第一閾值成本的成本可到達(dá)第一組中的每個(gè)興趣點(diǎn);識(shí)別第二組興趣點(diǎn),從所述第二組中的每個(gè)興趣點(diǎn)以小于第二閾值成本的成本可到達(dá)所述規(guī)劃的導(dǎo)航路線;確定第三組興趣點(diǎn),所述第三組僅僅包括同時(shí)在所述第一組和所述第二組中的興趣點(diǎn)。確定第四組興趣點(diǎn),所述第四組僅僅包括所述第三組中的興趣點(diǎn),其中從所述路線到達(dá)所述興趣點(diǎn)的成本加上從所述興趣點(diǎn)返回到所述路線的成本小于第三閾值成本;以及在導(dǎo)航設(shè)備的用戶界面中顯示所述第四組興趣點(diǎn)。
2.根據(jù)權(quán)利要求1所述的方法,其中所述第三閾值成本是行駛距離。
3.根據(jù)權(quán)利要求1所述的方法,其中所述第三閾值成本是估計(jì)的行駛時(shí)間。
4.一種用于提供到興趣點(diǎn)的路線的系統(tǒng),包括 數(shù)據(jù)庫(kù),其存儲(chǔ)興趣點(diǎn)數(shù)據(jù);全球?qū)Ш叫l(wèi)星系統(tǒng)無(wú)線電,其適于確定用戶的當(dāng)前位置; 路線引擎,其耦合到GPS模塊和所述數(shù)據(jù)庫(kù),所述路線引擎適于 識(shí)別第一組興趣點(diǎn),從規(guī)劃的導(dǎo)航路線以小于第一閾值成本的成本可到達(dá)所述第一組中的每個(gè)興趣點(diǎn);識(shí)別第二組興趣點(diǎn),從所述第二組中的每個(gè)興趣點(diǎn)以小于第二閾值成本的成本可到達(dá)所述規(guī)劃的導(dǎo)航路線;確定第三組興趣點(diǎn),所述第三組僅僅包括同時(shí)在所述第一組和所述第二組中的興趣點(diǎn)。確定第四組興趣點(diǎn),所述第四組僅僅包括所述第三組中的興趣點(diǎn),其中從所述路線到達(dá)所述興趣點(diǎn)的成本加上從所述興趣點(diǎn)返回到所述路線的成本小于第三閾值成本;以及耦合到所述路線引擎的用戶界面模塊,其適于顯示到所述興趣點(diǎn)的距離的一個(gè)或多個(gè)標(biāo)記。
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其中所述全球?qū)Ш叫l(wèi)星系統(tǒng)無(wú)線電是GPS無(wú)線電。
6.一種用于提供到興趣點(diǎn)的路線的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上并且包括適于使計(jì)算機(jī)執(zhí)行下述步驟的指令,所述步驟包括識(shí)別第一組興趣點(diǎn),從規(guī)劃的導(dǎo)航路線以小于第一閾值成本的成本可到達(dá)所述第一組中的每個(gè)興趣點(diǎn);識(shí)別第二組興趣點(diǎn),從所述第二組中的每個(gè)興趣點(diǎn)以小于第二閾值成本的成本可到達(dá)所述規(guī)劃的導(dǎo)航路線;確定第三組興趣點(diǎn),所述第三組僅僅包括同時(shí)在所述第一組和所述第二組中的興趣點(diǎn)。確定第四組興趣點(diǎn),所述第四組僅僅包括所述第三組中的興趣點(diǎn),其中從所述路線到達(dá)所述興趣點(diǎn)的成本加上從所述興趣點(diǎn)返回到所述路線的成本小于第三閾值成本;以及在導(dǎo)航設(shè)備的用戶界面中顯示所述第四組興趣點(diǎn)。
全文摘要
根據(jù)本發(fā)明的系統(tǒng)包括GPS模塊、用戶界面模塊、數(shù)據(jù)庫(kù)和路線引擎。該路線模塊識(shí)別從路線可以以成本小于某一閾值距離m到達(dá)的所有POI。例如,可通過(guò)執(zhí)行利用Dijkstra算法的測(cè)定來(lái)進(jìn)行該識(shí)別。路線引擎然后(或同時(shí))在規(guī)劃路線中的節(jié)點(diǎn)上執(zhí)行反向測(cè)定以便定位從POI可以以小于第二閾值成本n的成本到達(dá)路線的POI。例如,該過(guò)程可通過(guò)利用反向Dijkstra測(cè)定來(lái)執(zhí)行,對(duì)于成本n(例如,英里或分鐘)而言,在成本上從路線沿著定向圖進(jìn)行反向測(cè)定以便確定哪些POI處于成本n內(nèi)。然后將被識(shí)別為從路線可以小于成本m到達(dá)的POI以及從POI可以小于成本n到達(dá)路線的POI進(jìn)行過(guò)濾,以便識(shí)別從路線到達(dá)POI的時(shí)間或距離以及從POI返回到路線的時(shí)間和距離的總和小于閾值時(shí)間或距離t的POI的子集。
文檔編號(hào)G01C21/34GK102449439SQ200980159608
公開(kāi)日2012年5月9日 申請(qǐng)日期2009年4月1日 優(yōu)先權(quán)日2009年4月1日
發(fā)明者R·F·波彭, 唐衛(wèi)東 申請(qǐng)人:德卡爾塔公司