專利名稱::導航系統的制作方法導杭系統絲領域本發明涉及,系統,具體地(斜是唯一地),涉^L^于標糾圖數^f言息文件動態改4^人或者車輛導杭系統的搜索界面(或:^"地圖引擎")的方法和M,使得用戶搜索M或者位置時得到的結果更簡明、更;r^i月、更有意:JC^/或以一種更適合用戶的格式呈KL^用戶。背景鉢械系統,例如個Ail者車輛(或"車栽(in-car)")械系統,通常^fMGPS"^li^p地圖數據來確定車輛的當前位置。由GPS^bfA^定的該位置與描述該車輛在其內凈i^:位的環嫂的數字地圖數據相結合,向用戶^^^4^信息。例如,#^數字地圖數據,德系統可以創建并顯示在其中定位用戶/車輛的區域的地圖,帶有it^和/或感a泉iL^Ji面疊加有用戶(或者用戶的車輛)的當前位置。通常,iHM戶具有輸入期望目的地的詳細信息的能力,以及*系g生彭'j達該目的地的合適的游徑并皿T^t路徑,和/或^"告知用戶方向。,系統所用的地圖數據存在于定義由路^i^接的結點的電子數據文件中。除非用戶識別一個完4^f"且唯一的目的地J^止,否則生成一個與用戶輸入的她Jt止艮匹配的目的皿址的結果列表。有時結^包^"^Ht^的多^"目(entiy)。例如,在結果列表中,國道l(通常簡寫為"SH1")可以顯示為國道1通過的每個郊區的條目。也就是說,在新西蘭的奧克蘭(Auckland,NewZealand),用戶條目"國道1"或^"SH1"通常^^生成結^^"SH1AucklandCBD"、"SH1EIlerslie"、"SH1Greenlane"、"SHINe雅arket"、"SHIRemuera"等(其中Aucklandcbd、Ellerslie和Greenlane都是Auckland城的郊區)。另外一yj^^j子是英國(uk)的peeksbrooklane,horley。在英國(uk),賄4PeeksBrookLane,并且它凈iC^^成了兩楊理分離的段40和41,如附圖4所示。然而,^E^專利申^H^bK日,通過由世界最大消費圖形和商業方案提#^之一的Mapquestcom公司(Lie)提供的在線因特網月艮務(www.mapquestco.uk)搜索"PeeksBrookLane,Horley,,,生成包括8個相同匹配的結果列表。其原因在于數字地圖數據在多個船'J或者層上包含限定(或者"命名")區域。例如,由TeleAtlasNorthAmerica公司(www.teleatlas.com)提供的北美洲的數字地圖數據包括大量的層,下表中僅僅包括了其中一些<table>tableseeoriginaldocumentpage11</column></row><table>通iiit行時組合離散要素的屬性生微索結果列表,以向用戶^Lit^或者位置的列表。因此,特定的it^名稱與各級指定區域的某種結合被假設限定一個唯一的可搜索實體。^JD這種方法就意味著,與多個限定地點或者區域重疊的^it^脅^^成多M離的結果。附圖5顯示如應用到英國大倫敦區的TeleAtlas的"A8"層(郡或者區)的錄。應該i戰的,A8ii^H5li5Ujfe圖數據中被包^I"-^^。附圖6顯示附圖5中^兩#^60和61的地圖的放大區域,該兩^it^60和61#^相同的名字Abbey路并且也都穿過A8邊界。因此,用戶輛船,J搜索^^個Abbey路時,^^得到多個結果。結果列表中有幾個其它名稱重復的來源,穿過地圖的覆蓋區域邊界的it^會生成額外的結果列表條目(entiy),因為結合高船"行政i^的5t^b^劃分了邊界(例如,如絲圖絲區W"應于一個城市或者郡,那么it^就會與城市或者郡的名稱結合)。使用相同的名稱il^^示多于一個級別的區域類型的情況下,也會產生重復的條目。例如紐約(NewYork),紐約(NewYork)(其中第一個紐約是城市名,第二個紐約是州名),或者奧克蘭(Auckland),奧克蘭(Auckland)(其中第一個M蘭是城市名,第二^N^蘭A^區名)。由于結果重復,實際上結果列表中的多*目指的都是同-^(盡管是同一M的不同路段),結果集的大小出現不必要的擴張,迫使用戶必須從比嚴格必須更多的結果中去查找。可以手動預處^il些地圖數據,在總名稱下*同的結果聚絲一^,然而,這將斷樹舊地圖數據集的絲性,以;s^圖數據周期性更新時增加了所需要的地圖數據變化的范圍。在一些稚系統中的相關問題被稱為";^fr現象(aliasing),,。這個問題出現在互相接近的實際分離的iti洛的多個結果被合并成結果列表中的單個條目時,il^由于it^"有相同的名稱并且與其結合的區域的名稱^目同。^it種情況下,在實際上需要幾個結果的地方,只有一個結果會顯示給用戶。附圖7M包括TeleAtlasA8(區)邊界的大倫敦的地圖,而皿示了(夕H^敦地區)每個具有名稱HighStreet的if^70,說明了出現^t,的可能。;^t現象同樣可能出5t^每^iti^Rr有相同名稱,并且每m^都斜目同的命名區域集內時。總的i棘,有兩個主要問題,^^果包括在結果列表中,對系統用戶來講意義不大。這兩個問題的出llbi因為結^太細(很多it^4皮區J^^^離)或者太粗的水平上被指定,導致^it(在同一區域多個結果被^f成一個)。US5285391A、US6473770B和EP0838663A^pi^了車輛械系統,其中地圖數據已經被預處理過,有^Ml者才Mt實際情況絲或者^f^^m,以減少存賭空間需求、縮^^計算的計#^:理時間。典型地,數字地圖數據包括^itiikiil^^同其實際啦置的其它感械泉;通常是連同it^或者感先電存、或者位于道路或者感興趣泉的界PMl內的位置的經絆妙標。表中的每恃目由多個字^i賦。例如,除了^1和緯度,還用6或者7個^^^字^充^^"^限定每個對絲者表中的表條目(對象可以包括路艮、建筑物或者感興趣泉("POI,,))。字段名可以包括房屋編號、道路名稱、位置(或者城M者城市或者州)名稱和郵政編碼(或者郵編)。通常,通過車輛,系統生成的結果列表中的每*目簡^e^個對象的M字段與由逗號或者類似方式分隔的鄰近字^合(連接)到單個行中。<^1這種方法的問絲于,由于對列表中的所有條目來講,很多字段的信息(特別是4^l信息,例如城鎮,城市,州或者國家)是相同的,所以在結^4中經常m^^其它條目中區別或者辨別出特定的條目。由于"f4^^置配帶的可用的屏幕Jit限的顯示狄,使得該問H^7嚴重,意P絲能夠提供結果列表中的條目的區別的很多字段不育^組示出來。US4677450A、US20040128064A和WO03100351A公開了導杭系統,其試圖通過提供附加區別信息來UB果列表中的可雑性問題。在US4677450A中,附加信息的形式M與結果列表中^-不明確的條目相關聯的U的M信息(例如,可以被顯示的附加的轄區或者地區字段)。在US20040128064A中,附ip信息同^f;ii^^形式,其從靠近^^"各自結果定位的主要點向每個不明確的結果列表條目提供方向和/或距離。在WO03100351A中,附加信息是小圖形圖像的形式,比如指示在其中查到每個條目的國家的區域的高船,J地圖,或者脈與在其中查到結果列表中每^目的,區翻目關的工J^者歷史辨的圖標。US6738952A乂>^了用于處理結果列表中的重復條目的系統,該結^A作為:fe^始的唯一多詞^i止分M獨索引(M必是唯一的)的《1^詞的結果而生成的。^^供了-"^t算法,基于用戶^^入的搜索詞i)t確定唯一(全部)結果列表條目中的哪些^f組示。在US6738952A中,在結U中,^^T相同的條目(比如具有相同名稱,卻具有不同J4i止的連鎖商店的條目)^!皮其中的單個條目替換,該單個條目后面iM^指示數據中與該名稱匹配的條目的數量的數字。通常,,系統以#、標準^^者^t預;jy^的格i^示完整的^t止。然而,械系統(如車輛械系統)制造商通常會細門的產品賣到很多國家,每個國f^r特殊的標^w^式慣例。有些制造商向他們的裝置賣到的國家提^"HSI用(generic)地Jti^L^式,或者在^^不同的國家結合不同的國家特定的MJ'J絲建W門的"H^t件應用禾聘。然而,這種系統的維護困難且復雜。因此,有利的是提^"^t械系統,其中在結果列表中提供的結^^可能地簡明輛目關、和/或結果列表中的M條目容易與其它條目^目區分、和/或以不需要復雜地圖數據或者應用軟件更新程序的國家特定方式iMi當格式^^址。在第一方面,^JL明涉及^f^^置,其包拾數據^^X,包含用于識別艦分布對l^錄置的地圖數據,通過一系列單獨的包含數據的對象字^JM只別每個對象,輸A^置,其允i午用戶^^樹旨示期望目的J^i置的^^v^:據,控制裝置,其^"指4^吏得^圖數據中搜索具有至少部*與輸入數據匹配的至少一個字段的對象,并且生成由分別與至少一個匹酉ejft斜目對應的條目纟i^的結^,其中結^4中的每^目包括來自所有或,;fet擇的與每個匹酉e^秀湘關的對象字段數據,其中,控制裝置選棒^tWe^預定相應對象字段內具有J^等同數據的結^中的兩個或者多個分離的條目^f,形^單^^目,和輸出裝置,其向用戶I4供結^4。>^J4,被包含在每個對象字段中的數據是i^t據,以財于每個對象>^:初、低銀別或者^Ji更精確的對象字^^最后、高級別或者^上不太精確的對象字W"對象字^i行分釔1其中控制裝置在結罘束凈i^M時選棒l^k^f^離的匹百。寸象。^e^,控制裝置用^r^制搜索函數確定在結^中插xil者^^^t匹配結果的位置以M結^。新匹配結絲結絲中存在的條目的tb^iii^少一個測試,則賄匹配結果與結絲中存在的條目M。^i^,測試中的一個包括把新匹配結果和結^中存在的條目的對象字^^成多個對象字段的組,進而i^s^Wtit兩個結果的rt^>^fe,如^|皮包含在該結果之一中的對象字段中的數據出#另外結果的相同或者不同對象字段中,則認為新匹配結^M刀步結果列表中存在的條目的lt據匹配。^^L,地圖數據從多個不同地圖區域中識別對象和對象的位置,以及控制M能^f來自不同地圖區域中的至少一些條目。^ffe^L,地圖數^iE包絲制控制^E^f結絲中兩個或者更多分離的條目的方式的調整數據。I調整數據以,于那些對^^斤位于的地理區^者國家的方式,控制控制裝置^f結絲中的兩個或者M分離的條目的方式。>fi^,輸A^置適于允許用戶從由輸出裝置提供的結絲中選擇條目,離的匹酉e^目的4^。>(i^,輸出裝I^所有匹商wt韌皮^f到-^以后,向用戶提供結絲。進一步,本發明包^Mt該"!^^置的方法,包括以下步驟i)提供包含用于識別,分布的對象及其位置的地圖數據的數據##裝置,通過一系列分離的包含數據的對象字段識別每個對象,ii)^T7v指示期望目的g置的lt據,iii)^i^圖數據中搜索具有與輸入數梧至少部分地匹配的至少一個字段的對象,iv)生成多個條目組成的結U,該多個條目中的每個對應于至少一個匹酉e^象,該結U中的每個條目包括來自所有或;^先選擇的與每個匹酉e^象相關聯的對象字段的數據,條目M^r^獨的條目,和vi)輸出該結;^。>f^k,在結^J^M時,進^i亥選棒^^^f分離的匹酉樹象的步驟。M地,用二^^制搜索函數確定在結^中插Ail者^f^個新匹配結果的位置以姿JL^結^4。^i^,其中如果新匹配結果和結果表中存在的條目之間的tb^t過至少一個測試,則賄匹酉境果與結絲中存在的條目^f。^i^,測試中的一個包^w匹酉燥絲結絲中存在的條目的對象字^^成多個對象字^l且,iea^Hs^該兩^^果。在^a中,如果其中結果之一的對象字段中包賴數據出貼另外結果的相同或者不同對象字段中,則認為新匹配結^N刀步結a中存在的條目的翁:據匹配。^toi也,地圖數據從多個不同的地圖區域中識別對象及^i置,該選棒性M步驟能夠在來自不同地圖區域的至少一些條目Jiii行。>ffe^,地圖lt^E包,^:據,控制該選棒性^f步驟出現的方式。^i^,調整數據以,于那些對象所位于的地理區g者國家的方式使^^棒性^f步驟合并兩個或者更多分離的條目。優選地,輸入步驟適于允許用戶從由輸出裝置提供的結果表中選擇條目,其中對合并條目的選擇有效地選擇合并到一起形成合并條目的兩個或者多個分離的匹配條目的全部.優選地,在所有匹配對象被合并到一起以后,輸出步驟向用戶提供結果表.在另一方面同義詞分明包括一種導航裝置,其包括:數據存儲裝置,其包含用于識別地理分布的對象及其位置的地圖數據,通過一毓單獨的包含文本數據的對象字段來識別每個對象,輸入裝置,其允許用戶提供指示期望目的地位置的輸入數據,控制裝置,其執行指令使其在地圖數據中搜索具有至少部分地與輸入數據匹配的至少一個字段的對象,以及生成由分別與至少一個匹配對象相應的條目組成的結果表,其中結果表中的每個條目包括來自全部或者預先選擇的與每個匹配對象相連的對象字段數據,其中,控制裝置還處理結果表中的對象,來為每個匹配對象確定刪除或者隱藏哪些對象字段,從而減少結果表中的數據的數量,同時保留足夠的數據來允許對象與其它對象相互區分,和輸出裝置,向用戶提供處理之后的結果表.優選地,控制裝置根據每個對象的第一對象字段在結果表中按照字母順序對對象排序,在排序的結果表中選擇鄰近的對象塊,其中每個對象在其第一對象字段內均具有相同的數據,以及為選擇的塊內的所有對象確定刪除或者隱藏哪些對象字段.優選地,從最初,低級別或者地理上更精確的對象字段到最后,高級別或者地理上不太精確度的對象字段對該對象字段進行分級.優選地,第一對象字段包括說明對象的道路名稱或者街道名稱或者路徑名稱/編號的數據.優選地,在對初步結果表中的結果進行排序以后,為每個對象,控制裝置通過刪除或者隱藏多個對象字段中除了一個之外的所有字段,來消除現在多個對象字段中的相同文本的任何多次出現.優選地,在處理過程中,對于包含單個對象的任何塊,在結果表刪除或者隱藏除了第一和直接鄰近等級的對象字段之外的所有字段.M地,在處理過程中,對于包含多于一個對象的任何塊,提供計數器,來為塊內的每個對象字段確定并^#每個唯一^串在所有對象上的該對象字段中出現的次數的計數,并對于塊內的每個對象,在結絲中刪除或者隱藏除了第一個對象字#具有最低計數的下一個最鄰近等級的對象字段"卜的所有字段。皿地,在處理過程中,對于包含多于一個對象的任何塊,提供計數器,來為塊內的每個對象字段確定并^^每個唯一i^串在所有對^Ji的該對象字段中出現的次數的第""i十數,每個對象內具有最^^^i十數的唯一^串被記^L排除(eliminated)名稱列表中,塊內的對^娥第一對象字^具有最^^-i十數的下一個最鄰近等級的對象字段終鄰i疇進行排序,為其中具有勤錄^"i十數的唯一i^L串對于該對象并不唯一的塊內的每個對象,進行每個名稱出5^所有對象的該對象字段中的出現次數的第二計數,除了出m^該排除名稱列表中的唯一it^串,和為塊內的每個對象,在結絲中刪除或者隱藏除了第一對象字段、具有最4錄-H十數的下一個最鄰近等級的對象字Wa具有最4綠二計數的下一個最鄰近等級的對象字段4Jf的所有字釓>^也,結^^中每*離的相鄰對#^##"獨處理。結^^中包^U大數目的對象。>f^k,地圖I^^E包賴Wt據,控制控制裝狄辦^M目互區分對象。I其中調整數據以,于那些對^^斤位于的地理區^^者國家的方式,使得控制裝置處理結^M目互區分對象。>(fe^,在斷出裝置向用戶提供結^4之前,結U中的對^娥第一對象字段終母麟排序'>ffc^,^(MMt制M處理完結^^t^,向用戶輸出結^4c>f^k匹酉ejt^者^ilt確匹配,從而與^T7sJL^It確匹配,或者是不精確匹配,從而一些對象字段與輸入數據匹配,而那些與輸入數據不匹配的字段與不匹配的輸入數據的相鄰或者接^目,置匹配。在另一方面,本發明包^^f^^置的方法包旨驟i)提供包含用于識別^分布的對象及其位置的地圖數據的數據M裝置,通過一系列分離的包含i^lt據的對象字WU尸^每個對象,ii)輸入指示期望目的itMi置的^:據,iii)M圖數據中搜索具有至少部員與輸入數據匹配的至少一個字段的對象,iv)生成結果表,該結果表由分別相應于至少一個匹酉財象的條目組成,該結^中的每個條目包括來自所有或^先選擇的與每個匹酉^t斜目關聯的對象字段的數據,v)處理結U中的對象,為每個匹配對M定刪除或者隱藏哪些對象字段,從而樹絲中的數據的數量減到最少,同時##足夠的數#^樹^目互區分,和vi)輸出該結^。I處理步驟包括在結果表中才W^個對象的第一對象字段按照字母順序對對^#序,在排序的結絲中選擇在其第一對象字段中分別具有相同數據的相鄰對象的塊,以;5^選#^|塊內的所有對象確定刪除或者隱藏哪些對象字段。為每個對IMe^象字W^:初、^^^或者i^kJgJi更精確的對象字彩ij^r、高編、j或者i^^不精確的對象字^i行分亂繼地,在對結果表排序之后,為每個對象,控制裝置通柳3除或者隱藏多個對象字段中除了一個"卜的所有字段,來消除出雞多個對象字段中的相同it^的,多次出現。>^^,在處理過程中,在處理iif呈中,對于包含單個對象的^^r塊,在結a中刪除或者隱藏除了第一^直,近等級的對象字段"卜的所有字艮^i^,在處理ii^中,對于包含多于一個對象的^^r塊,提供計數器,來為塊內的每個對象字段確定并<##每個唯一^串在所有對"的該對象字段中出現的次數的計數,并對于塊內的每個對象,在結絲中刪除或者隱藏除了第一個對象字具有最低計數的下一個最鄰近等級的對象字段"卜的所有字l>^k,^t理i^f呈中,對于包含多于一個對象的^^r塊,提供計數器,來為塊內的每個對象字段確定并4#每個唯一4串在所有對象上的該對象字段中出現的次數的第一i十數,每個對象內具有影錄一i十數的唯一^串記^E排除名稱列表中,塊內的對^娥第一對象字^具有最^^-^十數的下一個最鄰近等級的對象字段終母順序進行排序,為其中具有最^^-i十數的唯一^串對于該對象并不唯一的塊內的每個對象,進行每個名稱出蹤所有對象的該對象字段中的出現次數的第二計數,除了出l^該排除名稱列表中的唯一^串,和為塊內的每個對象,在結a中刪除或者隱藏除了第一對象字段、具有最寸錄-"i十數的下一個最鄰近等級的對象字^具有影錄二計數的下一個最鄰近等級的對象字段"卜的所有字段。結^4中的每個分離的相鄰對^^MfMMfc^i行處理。>ffe^,結U中包,;^L大數目的對象。^ft^L,地圖^tM包^^:據,控制處麟^以J^目區分對象的方式。I調整數^f狄理步驟以依賴于那些對象位于的國家的方iu目互區M絲中的對象。I在渝出結^^之前,該結^中的對勤艮悟第一對象字段按照字母鰣排序。^ffei^,^f5qt處理步驟完^^,才向用戶輸出該結^^在另一方面,該發明包括"f1^^,包拾數據^^置,包含用于廿J5i軀分布對^5L雞置的地圖數據,通過一系列單獨的包含數據的對象字WU尸^每個對象,輸A^S,其允許用戶選#^象,和輸出裝置,其通過以預定的格式安排其對象字段,向用戶提^^輛對象,其中該格i(A^^對f^斤位于的地理區絲者國^多個格式中選擇出的。>f^k>,輸A^JJb許用戶提樹旨示期望目的^Mi置的輸入數據,該,M進一步包^制裝置,控制裝置IMt指令在地圖數據中搜索具有至少部分地與輸入數據匹配的至少一個字段的對象,其中該輸A^置允許用戶選擇匹配對象,然后通微出裝置以選輛預定格iul^"用戶。^i^,地圖數M包括用于每個國家的調整數提,為每個地理區域或國家限定了預定格式。^i^,該調^t據包括地圖數據內的itli:據標各。^E^,該地圖數據包括關于來自多個國絲者行itt^區域的對象的數據。^,輸出裝置包括顯示屏或者生成與格式化的對象字目對應的可聽到的聲音信號的,輸出裝置。在另一方面,本發明包括^^fS^^置的方法,包括以下步驟i)提供包含用于識別M分布的對象及其位置的地圖數據的數據4^裝置,通過一系列分離的包含數據的對象字段W^每個對象,ii)^圖數據中選#^象,和象,其中該格^娥該對^^斤位于的國^者地里區^多個格式中選擇。>f^k,該方法進一步包括輸入指示期望目的g置的數^M^圖數據中搜索具有至少部M與輸入數提匹配的至少一個字段的對象的步驟,其中,該選###匹樹"被浙。M地,地圖數M包括用于每個國家的調整數據,為每^理區域和國家限定了預定格式,其中才娥該調^:據l^r出步驟。本發明還廣i^M皮說明為包括參考本申請的說明書或者在^申請的說明書中記栽的單個的或者4^P的部件、《1^和特征,任意兩個或者更多所述命降、^MMr特征的任意或者4^p組合,以;SJ^E^L的本發明涉及的領域的^T已知等同物的特定數字,這些已知等同物就像前面所闡述的一樣^jfciU^^慮結合。財結合附圖介紹本發明的M實施例,在圖中附圖1為才Mt本&明的M實^fe例的典型,系統的示意結構圖,附圖2為附圖1所示的,系統的"名稱區分(namedifferentiation)"特征的絲圖,附圖3為附圖2的流程圖中的il^算法的流程圖,附圖4為Mapquestcon^生產的顯示UK的PeeksBrookLane的電子地圖的屏M圖,附圖5為顯示TeleAtlasA8(區)邊界的大倫敦地圖,附圖6為附圖5的地圖的一^分的放大視圖,附圖7為顯示夕H^敦區的所有被稱為"HighStreet"的每個it^的與附圖5類似的地圖,附圖8為沒有^^本發明的結果^f"或者名稱區分特征的優點而生成的結果列表的屏絲圖,附圖9為作為本發明結果^f^名稱區^t征的結果而生成的聯合王國(UnitedKingdom)的PeeksBrookLane的結果列表的屏幕截圖,附圖10為描述附圖1所示的械系統的"結果*,特征的-^呈圖,附圖ii為附圖io的沐程圖的結果tb^函數的流程圖,和附圖12為附圖11的流程圖的結果位置》b^函數的i^呈圖。附圖l示意顯示了導杭系統l,比如車輛導杭系統。該導杭系統包括GPS天線2,其向GPS接Jl^3提供來自可MGPS衛星的GPS信號。GPSM機3分析接4^iJ的GPS信號來確定其當前的位置,并^it些信息傳iH^控制器4。控制器4,其可包^t于^U亍以軟件^^的形式的指4^l孩^t理器和關^^者^A的^^^置,"l^N^自可以包^^和/或觸徵齊的用戶輸A^置5的輸入。用戶輸AiE可能包^^i只別系統,其中用戶的口頭命令被轉換以輸入該控制器。數據4^置6絲有數字地圖數據,絲述諸:fc^fit^者抓^fit^it^的^L、建筑物和3^亍減者其它用戶所處位置附近(或者至少國家內的)的感興趣泉等對象的位置。^Ako數據^!^^置M包括如閃存驅動器的非易失'1!^#似、不f^t下的妙或者與合適的^^置結合、可拆卸的妙數字卡(SD卡)或者可拆卸的多^^卡(畫卡),所有^f^s:能夠允許控制器還向^^^寫7^t據。可i^t,數據^^也可以是例如CD-ROM^"放器或者DVD^M"放器,其中CD—ROM或DVD播放^^成部分車載娛樂系統。數據^^與控制器4相連,控制器4可以訪問其內容。數字地圖數據可以看作是包括條目的表的等同物,條目包括表中的行,其限定了^*^定位的對象。每個條目(或者行)由一系列絲連同其^<^>^位置(比如其gps坐標)p艮定該對象的部^f言息的字段(列)構成。這些字m常;l文字lt字》^^編制的,可以從開始或者^^'J標譏降(比如^til者逸洛)到^或者高船ij標伊身(比如國家)進行排序。^it^者it^編號可以包含^圖數據中,盡管這^Ht息通常僅為-^分對^a供,剩下部分對象的M和it^編號的位置通it^已知編號的位置之間"^UM十算。輸出7也與控制器4連接,允許控制器向用戶提^f言息。例如,該輸出裝置可包括用戶(通常為車輛的駕駛員)可見的顯示屏,或者包括一^M揚聲器,接收控制器產生的放大的電子信號,模仿或者再^!A的聲音向用戶說出這些輸出信息。在如上所述的車輛,系統中,控制器4通常將顯示一張車輛當前位置的圖片,該圖片實時疊加扭it^^t據^^置6中的對絲GPS接)^幾3輸出的位置信號而生成的地圖上。這種車輛,系統的另一項功食^UL許用戶輸入期望的目的iiMi置,讓該,系^^角定或^"M^"—^^適的從車輛的當前位置到該目的#置的路徑(沿"通路"對象,比如街逸、道路和/^i洛)。盡管用戶可以輸A^分的信息來完4r^一P艮定該目的g置,但>嫩良費時間。因此,用戶通常輸入部分目的地AkJt嫂者名稱,控制##^#在數據^*裝置6中的數字數據中搜索,并向用戶顯示匹ge^象的結果列表。接著用戶可以在結果列表中選#^個條目,因jHyk^l擇了用來尋m^^達的作為期望目的^ikiih的艦。鍵索it^呈中,控制器可以有利iik^位"輛的,,匹酉e^"不輛的,,(或者"模糊區域")匹配,來MA結果列表。精確的匹配包括用戶輸入搜索數提的對象(可以包括多于一個對象字段中的數據)與地圖數據中的對象字^t字段(field-for-field)的匹配。模糊區域匹配包括與用戶輸入搜索數據沒有字W"字段匹配的地圖數據的對象,但是^R"有與用戶輸入搜索數據匹配的低級別對象字段,位于一個與用戶搜索數據沒有精確匹配的區域(稍微高船'J的對象字段)。例如,在新西蘭,用戶輸入搜索"PUKERANGICRESCENT,PENROSE"會產生模糊區域搜索結果匹配"PUKERANGICRESCENT,ELLERSLIE,AUCKLAND,NEWZEALAND",ii^因為用戶輸入的區(PENROSE)與根據地圖數據定位的通道(PUKERANGICRESCENT)的實際區(EIXERSLIE)緊鄰。本發明的M特征,單獨#結^>,都是為了讓用戶盡量容易的M果列表中選擇。盡管下面三個特征中的每個^能獨立的包含在,系統中(沒有其它兩個),來使得用戶進行位置選擇變得簡單,>^^,在械系統中,下面三^#^^^^^在一^,更f^L,該三^Nt征以下面的順序批阡。結果絲^k^編碼結果列表中可能會出現重復的iikiih結果。ii^v為增大了結果列表,或者在結果列韌艮制在預定的最;^果數目(例如,99個結果)情況下就意pM可肯M目關的結果必須從列表中省略。例如,在數字地圖數據中,M徑編號(識別iit道)穿過每個區時被打斷的地方會發生重復結果。在這種情況下,除了所產生的重復條目的一個對象字段^卜,所產生的重復條目都是相同的。例如,搜索新西蘭(NewZealand)中的國道l(縮寫為SH1),通常會包括Auckland城中的以下結果。SH1,AUCKLANDCBD,AUCKLANDCITY,NEWZEALANDS叫ELLERSLEE,AUCKLANDCITY,NEWZEALANDSHl,GREENLANE,AUCKLANDCITY,NEWZEALANDSHl,NEWMARKET,AUCKLANDCITY,NEWZEALANDS吼REMUERA,AUCKLANDCITY,NEWZEALAND每個對象^t地圖數據內的單獨可識別對象,其^^通過奧克蘭城(AucklandCity)特定區的SHl的i^本發明的這~"#征可以辨別多個結果是否能夠組合為結果列表中的一個組合條目*艦過控制器4響應用戶輸入數提,首短成來自^f^置6中的地圖數據中匹配的初步結果列絲者數據^J^實現。該初步結果列表由輸入數據與對象字段中的名稱匹配的對^i且成,直到表的最大值,例如99個條目(或者對象)。作為itit的用戶輸入"SHl"^f^Lhi^斤有的SH1的條目出5(L^初步結果列表中。該初步結果列表可以包含與每個對IM目關的所有的、或者僅僅預定的字段集。該初步結果列表并不立刻提供給用戶,該初步列表中的重復對象首M某個高to'J上,比如^J^市船iJJi^行^",以使得Ji^的Auckland城內的五個SH1對象中的#—個被^4f成如下單個組合條目SH1,AUCKLANDCITY新西蘭其它城市內的sm的其它^^且的相似的^f結果條目包拾SH1,MANUKAUCITYSH1,NORTHSHORECITY事實上,每頓^f對象的地區字W^刀步結果列表已經,妙'騰或者不可呈現或者隱藏了。一^S^斤有可能重復的條目已經被^f在初步結果列表中,該列表作為用戶選擇期望目的地的搜索結果列絲者數據表被輸出給用戶。如果用戶凍i^^""^4f結果(例如上面顯示的SHI,AUCKLANDCITY),導的結^^#|氐了用戶可用的^選#^數目,使得用戶4膝易的選擇目的地。可以在所有匹配對象已經被添加到初步結果列表中^進行合并,或者更好地,^JL一個匹酉^t象時,就M到列表中。后"HS^擇當然^5M"在最后一個匹西Wf象^f到該初步結果列表中之后,該初步結^4^成為最終結果列表。換句i^i兌,該初步結果列表可以被認為是結果列表的絲結鉢。初步結果列表中的對象可以^i&圖內(每個地圖可以描述一個完整的國家或者一個小一些的區域例如州)或者穿過多個地圖區域(例如在歐洲的一個地圖中的不同國家)動態M。^f^慮4皮^的結果的類型和這些數^W可為一^HHr定國家而組成。這些信息由地圖數據內的可以在每個區域,例如國家的輛上變化的"調^,itlt據^lt編碼。例如,在上面的例子中,調整;^:據可以M^P艮定位i^f西蘭內的ilii(例如it^,^ii^者國道)的對象,M市糊Jiii辦果棘該發明的這Ht征是"動態(onthefly)"敝的,而不需絲時的地圖數^ra處理,從而每當生成新地圖數據時能^#與舊地圖數據集的^性,并限制需要的^t據變4匕范圍。下面#^合附圖10和12進一步詳^^兌明本發明的結果^#征的一*選的例子。附圖10的流程圖描述了本發明的總體結果^Nt征。^^:100,處理過程以初始化一個初步結果列^開始。,夾101,由用戶輸A^置5輸入搜索標準。比如,用戶輸入可以包括由高則J區域名稱限定的部分it^或者位置的名稱。例如,用戶可能搜索"KAWANASTREET,NORTHCOTE,AUCKLAND,NEWZEALAND",但是簡單的輸入"KAW",限定該搜索^3U4回Auckland區域內的結果。為此,,系統l的輸出裝置7可以^示屏上提供圖形用戶界面,其帶有用于她交互計^fe^踏(或者軟件"向導")的控制器l,作為引導用戶在分離的(可能包淋i]如5t^或者位J^稱、區^&械者郵編)輸入字段輸入搜索標準的界面。在步驟102中,控制器4搜索^#4^^置6中的數字地圖數據,搜索與輸入搜索標準的精確匹配和^f^kHyi索模糊區域匹配。在模陶區域匹配的情況下,M地,設置模糊區域^朽己來使模糊區域結果與精確匹配區分(因為精確匹酉樹用戶來講可能更重要)。M于地圖數粉口何格式化,i^常導致匹百Lit^或者^fit名稱的臨時列M者表,這些名萄被索引或者引用到進一步的對象字段,包括為該it^限定每個高船ij位置名的數據。可逸地,每個it^名稱由一個包M圖數據中的所有it^名的表中的索引值(初步結果列表中的)4仏。也可以有包括地圖數據中的每個位I^稱的條目的位I^稱4^具有提##51^名稱和位5^中的相關條目鏈接在-^的信息的多個列并具有與每個it^名稱關聯的多個位置名稱的實體的另外的表。該數字地圖數據由地圖提供商準備,對于大部M大或者H^密集的發達國家,通常情況下在地圖數據內需要多于一副地圖來完全^A該國家。因此,步驟102到105首M第一個地圖上執行,如^4在該國^/區域的任阿另外的地圖,那么循環逸回到步驟102中,在下一副地圖上齡。重復^t直到地圖數據中的所有地圖^^皮搜索ito^jtbM環中,在步驟103和104,初步結果列表由匹配結^ia成。首先,在步驟103(下面M合附圖11更為詳細的介紹),每個匹配的名稱頃序與初步結果列表》嫩,>^刀步結果列表中彬11插入匹酉£^稱(按照字母順序或者混合符號的順序)的位置,或^it當情況下(下面也^ii一步描述)找到^4f"的條目。在步驟104中,#|1步驟103》嫩的結果,新匹配結絲iK^位置插入到初步結果列表中,或者與初步結果列表中識別的條目合并。代表兩個(或者更多,由于一^^目可食,夕卜M;l^)等同匹配結果的^^初步結果列^^條目中的^f"處3S^果,與每個原始結果鏈接。一旦當前匹酉條目被插AJiJ或者^f到初步結果列表中,在步驟106,下一個匹酉e^^臨時列^^者表中獲得,重復步驟103和104,直到所有匹商£#果被插Ail者M到初步結果列表中。一對于數字地圖數據中的所有地圖這個ii^l^結束了,初步結果列表可以通逸斷出裝置7作為實際結果列表輸出。可ii^,結果M過程之后的結果列表可以在渝出給用戶之前,作為下面將要描述的地址區別算法的輸入,來進一步闡明該結果。SWt參考附圖11,說明在附圖10的步驟103中扭行結果H^函^^確定下一匹配結果應該在初步結果列表的什么位置插Ail者合并。在步驟uo中,^^J^ii制搜索函數來確定在初步結果列表中與下一個匹配結果(將被插Ail者合并)比較的條目。二進制搜索函數^^頁^A公知的,是一種非常有效的算法,重復船^t值與有序搜索空間中的中間元素t嫩的結果平^i亥搜索空間。因此,該^r^制搜索在初始結果列表的中間位置開始,^f亍一系列的t嫩測試(111到115),如果^角定初始結果列表的當前位置應該與新的匹配結果M,必須滿;5J斤有的測試。如果不滿足測試中的任何一個測試,那么二進制搜索函數確定初始結果列表中的一憤位置來wt測試,每樹初步結果列表中的高于或者低于當前條目的條目組折半,來找到新的條目與新匹配結果tb^。當^^ii制搜索函數的兩個連續重復在初步結果列表中確定了兩個相互鄰近的條目,沒有一個能滿;^斤有的》b^測試,那么,確定新匹配結果應該插A^Jp兩個條目之間,并JL^制處理前進到附圖10的塊104。為了使^ii制搜索正常工作,二進制搜索函數從當前條目移動;5ML現新的用于tb^條目的方向(或者Ji^者下)為一致的(或者確定性的)非常關鍵。因此,在一>1^^子中,如果一個測^IJ1L出不同,那么i^^于兩^Ht之間的數字差的返回值,并返回到^ii制函數,用;JW定在初步結果列表中向J^多動a向下移動。例如,如^il回值為負值,那么新匹配結果應該在初步結果列表的當前位置的前面或者上面的某^Ni置插Ail者^f,正的返回御'j表T^匹配結^該在當前位置的后面或者下面的某^Hi置插A^者^h返回值為o則表補匹配結果應該與當前位置的條目絲。在附圖11所示的例子中,tb^搜索測試以》誠初步結果列表中條目的;^J月區域標志與新匹配結果的測試in開始。逸就^iiMf模幽區域匹配與精確匹配分離,因為它們不食^皮合并。例如,每個模陶區^志可以被設置為值1,而不被設置為具有O的值,l吏妙^f示志不同,那么返回值可以i線為兩個標志的值的差值。測試112tb^新匹配結果的名稱和初步結果列表中當前確定位置的條目的名稱。如絲兩個名稱不同,被兩個名稱字符串比較的結果iu為返回值。例如,字符串比較函數才娥第一個字符串按照字典順序是小于,等于還是大于第二個字符串提體l,0或者1的結果,其中"按照字典順序是小于,等于或者大于"是按照字符串的Ascn值。必須或者期望i^:一定類型的結果可以^^圖間^f,而其它一些類型的結果不肯MU也圖間合并。例如,實際中可能不允itit^名稱在地圖間^f,而位置名稱則可以a圖間合并。如M果可以在也圖間合并,設置一個標志來對其進^ft指示。接著確定結果是否來自同一地圖。如果兩個結^自不同的地圖,并且不肯t^圖間絲,則i5^每樣圖的值(每個地圖具有預定的數值)的差為返回值。如^果來自相同的地圖或者雖然來自不同地圖,但是能#并,這個測^E過,^"慮測試114。測試114》嫩兩個結果的位置數據(但m不是郵編)。這個tb^會在下面參考附圖12中的結果位置tb^算,;^細沈明。測試115J^艮兩個結果的郵編。要說朋的是,^用戶^t索標準中指定了郵編的情況下在結果中##*15編,因此,在多數情況中郵編為空,或者絲在。因此,如^L有郵編存在,處理會繼續進##驟116,決定這兩個結勤目同,應該被M,返回到附圖10的步驟103中。如^4在郵編,則對其進行tb2艮,如果它們不同,返回值M兩個郵編字符串H^的結果。如果兩個郵編相同,那么結果被iM7是相同的,處理^il回到附圖10的步驟103。如前面提到的,如果Jiii制搜索的兩個連續重復確定相鄰初步結果列表條目沒有應該合并的,那么確定步驟117提供指令在兩個確定的條目之間插入新匹配結果,退出到二進制搜索函數。如前面提到的,測試ll"嫩兩個結果的位置數據。例如,可以存在為每個結果限定的七個位置列,每列包^-"個絲高toiJ的位置數據。一個或者多個鄰近位置列分成-^a,用^Mt行附圖i2中所示的結果位置》b^算法。法中,tb^兩個結果的一整組位置列。如^E內的位J^稱^兩個結果中相同,那么^人為兩敏目同。如果iM;所有翻目同,那么兩個結果的位置被認為相同。這樣,tb^ii^能夠結構上忽略兩個不同結果的組內對象字M者列中的位S^稱的相對位置,而仍微查實際啦X^稱是否出ii^該一組列中。扭圖中,通i^Llt,整l^:可配置對列的分組,例如,定義以下組-認為列0到4為代表-HSi置的單個組-認為列5為代表區域(region)(或者州)的種組—列6為4^國家的單個組在步驟120中,獲得兩個結果的第一^ft象字絲者位置列,如^i且中僅有l個字段或者列,在步驟121中》b艮兩個位置名稱。如果兩個位置名稱不同,在步驟122中認為兩個結果不同,控制處Sil回到附圖ll的步驟llO,并且向-=^制搜索函數返回等于兩個位置名稱字符串t餓的結果的返回值。如果兩個位M稱4目同,那么獲M個結果的下一組位J^f象字段或者列(直到沒有更多可用的組)。如果步驟120獲得的下一組列包括多于一個位J^樹象字段或者列,那么在步驟123,tb^^ft在新匹配結絲已^^在的初步結果列表中的位置名稱集。一個位^^一個結果的一個單獨組中有可能出現多次。在這種情況下,為了tb^位J名稱集,忽略這些重復出現。如果該兩個位J^稱H^相同(注意兩個結果中特^i且內的位J^稱的相對位置不必相同),那么獲得下一組位Ug樹象字絲列。如^L有更多的組存在,那么在步驟124中認為這兩個結斜目同,控制處理轉到附圖11的測試115中。可逸地,在步驟122中,認為兩個結果不同,在附圖11的步驟110,控制處Sil回到二進制搜索函數。例如,返回到二進制搜索函數的值可以如下確定a)如果步驟123的HS^明新匹西說果的位I^稱^1初步結果列表中存在的位I^稱集的嚴格子集,那么返回勤-1,b加果步驟123的tb^明初步結果列表中存在的結果的位置名稱集是新匹配結果的位置名稱集的嚴格子集,那么返回值為+1,或者c)其它情況,必須以確定一致的方式向^^"ii制搜索函數返回一個非0結果。所以,例如,如果(如前面彬'J的)每個位J^稱由位M稱表中的索引絲代表,在下一步確定t誠哪些名稱時,對每組的列(可食yt不同列)與組內最^a的位B稱索引^i行字符串》b^函數,生成一個返回值,使^^J^稱索引狄的名稱不會出餘其它組中。由于哪一缺不;U5—組的子集(參見上面的(a)和(b)),這就保證"^E中至少一個位置名稱不會出現在另一組中。如需要的那樣,在兩^Mi^同的名稱上^^亍字符串》嫩函數,返回值為非o值。通iii^^:^a的位i^稱索引(使,稱索引^4的名稱不會出現在其它組中)進行i^艮,例如,即使在一個單獨組中以不同順序出現的兩^f壬意列,IPT以^Mi—^—致的返回值。名稱區別結果*過程改善了、^T、能完全消除重復,因此,有時單獨實體仍然會生成多個結果表條目。在這些情況下,需要另外的操怍,通過保證以某種方式區*果,來保證非^l^選擇的可能。這個問題可通it^位置船U中^Mw^f^iJ最高〗',字段附加另外的位I^稱來""^:'l!iW決。然而,即^^it些情況下,由名M或者三個名稱組成的生成結^^條目仍然不唯一。在最壞情況下,需要與位JiO"的等級一樣多的區別名稱。因此,該簡單的方法導致很長的狄串,對用戶來iJL4常困惑。圖8所示^^^IiW^^系統(即,沒有結果M或者名稱區別特征)生成了一個結果列表的例子。圖8所示的結果列表是在新西蘭地圖數據中搜索"CAMBRIDGEROAD,HILLCREST,,生成的。在圖8中可以看出,在總共17個結果中顯示了10個單獨的結果80(每個都包^-行串接的名稱和位置字段)。當前,如窗口的標題81指示的,顯示了結果5-14,需要用戶選擇其中一*目。用戶可能高亮并選^fi"^目,因jH^yW個結^kJMUi^^—步的處理(例如路由到那^NL址)。4^供^te者指示器82和83來顯示更多用戶可用選項。如果用戶按下選項82指示的"ESC"鍵,處理^il回到前一個步驟,而按下選項83指示的鍵會導IU^理繼續后一個步驟。附圖8中顯示的結果列表中,當前顯示的前兩行(注意Waikato是包括Hamilton城的大區)就包括了"CAMBRIDGERD,EOLLCREST"的重復,還有"CAMBWDGERD,SILVERDALE"(Silverdale和Hfllcrest是與新西蘭Hamilton相鄰的區)。部分區別名稱消3UE^幕的右手邊(條目絲的"…"表示^ML截斷),就進一步加劇了該重復問l曾經設計過1算法,來為結果列M^示名稱條目,通常通itW加一個單獨的位J^稱來保證那些單獨并不同的結果被合it^區分。不g有的那些方法,該名稱區分算法在結果列表被創建時不生成結果列表的最終形式。相反的,知道了針結果列^(即,生成包鄉錄大數目的匹酉Wt象的初步結果列表后),存儲在所有匹配結果中的信息用來為每個項確定一個對用戶最佳的區分名稱。逸就l^f氐了用戶可用的翻選輛數據。總之,區分名^if過消ft^果之間的相近性并檢查剩余的區別來確定。!^參照附圖2的流程圖,一^s^刀步結果列表^da^(^i^已經完成結果M),名稱區分算法以iM初步結果列表中可用^示的所有位B稱列的初始步驟20開始。初步結果表中的列按照從^^l別對象字段到高級別對象字段的順序排序,使得國家名稱字段(最高船'J字段)在每行的^Mi置。在步驟21中,消除初步結果列表的單獨行的重復名稱。例如,由于原始地圖數據的m,^JU相同的名稱來填充一個對象的兩個相鄰的對象字段,會出3W獨行的重復名稱,例如,"…AUCKLAND,AUCKLAND..."。移除重復名稱中的一個立刻就改善了初步結果列表的條目的夕卜觀,改善了列表的糾清楚性。在步驟22中,初步結果列^i要基于第一(低經U'J)對象字段按照字母順序排序,使得對^Mt名稱在塊內^^且,帶;^區,^#確匹配結果。在塊23中,扭^f^^(^接算法(下面^#合附圖3詳細說明)來確定哪個對象字,該保留在初步結果列表中,絲小向用戶提供的字段數目,同時4M戶在列表中相互區分對象的能力最大化。在步驟24中,初步結果列表再次按照字母順序排序。然而,為了保ii^^區域結果再次移動回到列表的最下端(因為它們是用戶需要的結果的可能'1^艮低,因此,它們最后顯示給用戶),首M于是否設置了它們的模陶區域標志iM,序結果。最后,在步驟25中,初步結果列表被轉^^者^#出設備7提#^用戶的結果列表。i^^考附圖3的;練圖,詳細描述步驟23的連接算法。在塊31,^M^r查絲連接算法是否到了初步結果列表的絲,如果是,控制返回到附圖2的流程圖的步驟24。假^£^有到達初步結果列表的^^,在步驟32中,隔離在第一對象字段(列1)^T相同名稱的條目的下一個塊。在步驟33,如狄內賄一個對象,來自勤,'j列的第一個可用名稱與第一對象字^^接,在初步結果列表中刪除或者不顯示該行的其它對象字段。在實際中,m常奮M第"^第^h對象字^^接到"^(例如,通ii5l號分離)。如果當前塊中包含多于一個對象,那么i4A3t過兩次步進(第一次計數器N=l,第二大N"2)的循環。M環內的塊34,給塊的每個對象的所有對象字段內的每個名稱(或詞)計數。每個名稱出現的頻率與該名M;^^相關泉由于步驟21(附圖2),^^"^個名稱最多出現一次。在步驟35,每行(或者對象)中具有影#的名稱減^^與最^^^列中的名稱連接(在中間有逗號或者類似物),#循環中再次使用的名稱中排,個名稱(在該行中具有最4頓率的)(例如,記錄臨時的"排除名稱"列表中)。如絲特定行中影^1多于一列共有的,那么^JIH—最低頻^1的詞與第一列的詞連接,但是通常^fM最接近(或^"下一最鄰近")的最^M率詞。在步驟36,塊內的行至少##第一列和所選#^勤率詞按照字母;'W排序。決定塊37使得步驟35、36和37的循環v^每個包括多于一個對象的塊重復兩次,處,些相同名^lfc^接到多于一行并需要更多名稱區分的情況。該過禾1^第一列具有相同名稱的初步結果列表的每個對^重復,直到到達初步結果列表的束€,通過步驟38控制返回到附圖2的步驟23。在PEEKSBROOKLANE,HORLEY,UK的情況中(參考本專利說明書的介紹),如附圖9所示,這里的名稱區分算'^3l僅生成4個結果。可以理解并且可以看出,結果列表中的條目數據已M8個(4^技術的例子中)減少到4個,并_^斤有的四個結果每*目僅僅使用兩個連#^段就可以相互清楚的區分。^示一旦用戶選擇了結果列表中的A^止,它就整的以合適的格iC^示和/或通過聲音輸出錄^J戶,每個國^者M區域具有特定的默認的i^fe^出格式,它的居民期望以it種格式將所i^輛il^經示^M門。一些,系鍵具有固定的toia示格式,在每個國家^^吏用相同類型的iikiib輸出格式,但^是由于顯示了太多的地扯字段并J^艮多國家的用戶不熟悉這種格式,經常會導致用戶感到迷惑。下面顯示我們的g的一tokJti^示;^式的例子,典型的顯示了太多的g字段,并沒有按照新西蘭的居民所熟悉的方i^,序13KawanaStreet^NorthcotejNorthShoreCity,Auc旭and[city,Auc旭and[province],NewZealand.因此,重新獲得的實腫名稱的顯示格iC^圖創建時就預先確定了。這就導致搜索實效湘當簡單可靠,但是就^M在顯示什么給用戶J^t些系統缺乏一定的靈活性。可g,不同的國家指^L則可以并入每個不同的軟件構建。#<^本發明的這^Nr征,控制d^rM定國家顯示^^止的數,為元教據構建到數字地圖數據中。該itJt據可以包括換行字符的位置,每個:^止字WL者元素的布局,甚至是一些前綴、后綴字符和字旨隔符(例如逗號,或者連字號)的信息。以這種方式,我們能夠#^地址結^哪個國家動態地地址的顯示方式。這個^^方^fM僅為歷史數據集構建到系統中的格iW!,J與新舊數字地圖數據集一同運作。這使得該系統更容易的應用到地圖M延伸到的所有^t的國家。這個^ita示特^it^于顯示"f^^置的搜索結果,但是通常也同樣適用于顯示^-"從地圖數據中選擇的對象,不M是否來自搜索。例如,用戶可以簡單地泉擊地圖上的一個對象,它的a可以下面描述的合適格a示給用戶。作為一個例子,位于新西蘭的地Jtjb^式可以描述為<區><^>^土區x郵編x^0因此,我們的地ii^組示為13KawanaStreetNorthcoteAuckland1309NewZealand下面顯示更多的A^其它國家的J4itt示格式:<table>tableseeoriginaldocumentpage33</column></row><table>按照iikiih要素(或者字段)如it^名稱、POI(感興趣泉)名稱、,位置名稱的一定船'j、國家名稱等等,說明^Jtjb^式。下彭'j出了構^fei嫌式的絲顯示要素要素名稱說明ADDRESS—ELEMENT—POI—NAME感興趣泉的主要名稱-可能為分iU^MU^定POi名稱。例如NewYorkMetropolitanMuseum'ADDRESS—ELEMENT一ALT—POI一NAME感興趣泉的可M稱-可以是一個商標或者特許名稱,例如McDonalds-ADDRESS—ELEMENT—POI-TYPE感興趣泉的類型說明-例如酒吧ADDRESS_ELEMENT—ALT—POIJTYPE感興趣泉的可逸的或者額外的類型說明-例:H^feb^。ADDRESS—ELEMENT—HOUSE_NUMBER位置的房間編號。ADDRESS_ELEMENT—ROAD_NAME位置的主要道路名稱-例如NorthernMotorway.ADDRESS—ELEMENT—ALT_ROAD_NAME位置的次要it^名或者路徑編號-例如smADDRESS一ELEMENT一INT一ROAD一NAME在報告交叉點地址時^f頓的交ADDRESS一ELEMENT一SETTLEMENT一NAMEg不是特定^ifi/4^編號的鎮、城市il^M:區位置的名稱,ADDRESS_ELEMENT—PLACE_NAME肯賺區、城市、鎮,械區等ADDRESS—ELEMENT—POSTAL—CODE位置的郵^b^。從上面的表中可以看出可以把可選名稱合并到顯示地址中(例如,ADDRESS_ELEMENT_ALT—POI_NAME)。i^t具有多個名稱或者5^圣編號的道路和具有相關商標或者^i午名稱的感^泉非常有用。顯示例M些附加名樹條果清楚非W用。關于ADDRESS一ELEMENT一PLACE一NAME,地圖數據中的位置類型通常安排為卡冰的體系,從一個國家到另一個國家具有不同的解釋。通常,在源數據中的位置類型和以格式化的位置顯示的這些位置之間有多對一的映射關系。例如,4仏區、村莊、鎮或者城市的較小位置類型的范圍^t媒式字符串中均可以對應到";^佇,位1^稱,而^^大區的位置類型^kilh^式中可以對應到"第^TL^,位J^稱。源數據中的位置類型與^^媒式中的顯示糊對應在一個單獨位置類型對應一個單獨itkJt止要素顯示位置的大區或者國家級別通常容易得多。,系統提供搜索功能,返回許多不同的結果類型,例如完整的房間編號和^fil^止,^ii^稱和位置,多種類型的區^稱和郵編。扭種仔中,為了節省效率,一組國家的完^kJtjb^式以這樣的方式說明一次,多個國家的多個結果類型的格式可以從一個沈明中得出。地》jb^式以顯示的第一項到顯示的最后項的順序給出。下面列出多個顯示格式來說明它們:W可才Nt上面提到的艦要素構成<table>tableseeoriginaldocumentpage35</column></row><table><table>tableseeoriginaldocumentpage36</column></row><table><table>tableseeoriginaldocumentpage37</column></row><table>上面的格式^^素信,y^k/怍為元數據標蒼故電子地^^在數字地圖數據中。上面格式表中的每一列說明女啊格式化一#定的地扯要素,并具有下面的解幹<table>tableseeoriginaldocumentpage38</column></row><table>"表中,MIN和MAX參考可能使用的位l^稱字段的等l如前面提到的,絲地,位置名稱字段從^f緣別到高級別(或射目反)按順序朝g'J。低M,J位l^稱字段包^i^或者^fii^稱,而高船ij位j^稱字^^有國家名稱。例如,位置名稱字段號3可以容納區名稱,而位M稱字段號6可以容納國U稱。由于械明的這^#征,在每個國家的J^位狄,輸出3^組示較少(但A^MI)的字段集。本發明的這yHNi^t有^l硬編碼,而是通it^^J4圖數據可以無PW展,因此"地圖引斧,(或"!S^:件)僅需要為歷史地圖數據集編碼的;^iU^J,J,而新數據集可以包括所有相關i4^^tlt據。因此,艦顯示格式非常有靈活性,使得按照特定艦區絲國家絲的人們期望出現的那樣顯示躲。權利要求1.一種導航裝置,包括數據存儲裝置,包含用于識別地理分布的對象及其位置的地圖數據,每個對象通過一系列單獨的包含數據的對象字段來識別,輸入裝置,其允許用戶提供指示期望目的地位置的輸入數據,控制裝置,其執行指令使其在地圖數據中搜索具有至少部分地與輸入數據匹配的至少一個字段的對象,并且生成由分別與至少一個匹配對象相對應的條目組成的結果表,其中結果表中的每個條目包括來自所有或者預先選擇的與每個匹配對象相關聯的對象字段的數據,其中,控制裝置選擇性地把結果表中的在預定相應對象字段內具有基本等同數據的兩個或者更多個分離的條目合并為單個合并條目,和輸出裝置,其向用戶提供該結果表。2、N5U,漆求1所述的"H^^置,其中被包含在每個對象字段中的數據是i^t據,并jL^t于每個對象,A^:初、寸,'J或者itk^更精確的對象字段到最后、高船'J或者^上不太精確的對象字W"對象字^t行分艮3、ft^U,漆求1或者2所述的"fS^^置,其中所述控制裝J^所^絲,^JL^時選棒1^4f分離的匹酉甜象。4、:N5U'決求3所述的"f^^置,其中所述控制裝置用^^ii制搜索函數確定在結^中插AiL者^f^Nf匹配結果的位置iMa^所^^^。5、H5U'決求4所述的"f4^^置,其中如果新匹配結^結^^中存在的條目之間的M^tit^少一個測試,則,匹配結果與結^^中存在的條目合并。6、N5U'J^求5所述的"f4^置,其中測試之一包^W匹配結^結果表中存在的條目的對象字^^分成多個對象字,并JLiea^Mti玄兩個結7、^,J^求6所述的"fS^Jo其中在敏中,如果被包含在該結果之一中的對象字段中的數據出現在另外結果的相同或者不同對象字段中,則i^;來自新匹酉說^p初步結果列表中存在的條目的數據匹配。8.如任一前述權利要求所述的導航裝置,其中所述地圖數據從多個不同的地圖區域中識別對象及其裝置,以及所述控制裝置能夠合并來自不同地圖區域中識別對象及其位置,以及所述控制裝置能夠合并來自不同地圖區域中的至少一些條目。9.如任一前述權利要求所述的導航裝置,其中所述地圖數據還包含調整數據,該調整數據控制裝置合并所述結果表中的兩個或者更多分離的條目的方式。10.如權利要求9所述的導航裝置,其中所述調整數據以取決于那些對象所位于的地理區域或者國家的方式,控制所述控制裝置合并所述結果表中的兩個或者更多分離的條目的方式。11.如任一前述權利要求所述的導航裝置,其中所述輸入裝置適于允許用戶從由所述輸出裝置提供的結果表中選擇條目,其中對合并條目的選擇有效地選擇合并到一起形成合并條目的兩個或者更多個分離的匹配條目的全部。12.如任一前述權利要求所述的導航裝置,其中在所有匹配對象已經被合并到一起之后,所述輸出裝置向用戶提供結果表。13.一種操作導航裝置的方法,其包括以下步驟i)提供包含用于識別地理分布的對象及其位置的地圖數據存儲裝置,通過一系列分離的包含數據的對象字段識別每個對象,ii)輸入指示期望目的地位置的數據,iii)在地圖數據中搜索具有與輸入數據至少部分地匹配的至少一個字段的對象,iv)生成多個條目組成的結果表,該多個條目中的每個對應于至少一個匹配對象,該結果表中的每個條目包括來自所有或者預先選擇的與每個匹配對象相關聯的對象字段的數據,v)選擇性地把結果表中在預定組的相應對象字段內具有基本等同數據的兩個或者多個分離的條目合并成單個合并條目,和vi)輸出該結果表。14.如權利要求13所述的操作導航裝置的方法,其中在結果表中被組成時,進行該選擇性合并分離的匹配對象的步驟。15.如權利要求14所述的操作導航裝置的方法,其中用二進制搜索函數確定在結果表中插入或者合并每個新匹配結果的位置來組成結果表。16、d^M'J^求15所述的,^^置的方法,其中如果在新匹配結^結^中存在的條目之間的比^ifitE少一個測試,則##匹配結果與結^中存在的條目合并。17、^5U'J要求16所述的^^fSfe^置的方法,其中測^^一包括把新匹配結絲結^4中存在的條目的對象字^/j分成多個對象字^^且,并juea^Ms^it兩個結果。18、4wM'J^求17所述的辦"!S^^置的方法,在#^且中,如絲果之一新匹配結^初步結果列表中存在的條目的數據匹配。19、^M'J要求13-18中的^"H5U'漆求所述的,"fH^^置的方法,其中地圖數據從多個不同的地圖區域中識別對^L^置,并且該選棒性^f步驟能夠在來自不同地圖區域的至少一些條目Jiii行。20、S^f'J^求13-19中的任一WJ^"求所述的辦"!S^^置的方法,其中所i^圖^tM包,^t據,,制該選棒性^f步^ji的方式。21、H5U'淚求20所述的辦"!^^置的方法,其中調^tl^吏^^棒性M步驟以取決于那些對象所位于的地理區^者國家的方式合并兩個或者更多分離的條目,22、N5U'漆求13-21中的^^;M'澳求所述的IMt"f^^置的方法,其中該輸入數據的輸入步驟允許用戶從已經輸出的結錄中選擇條目,其中對合#目的選擇有^t擇^"在""^形成^N^目的兩個或者更多分離的匹配條目的全部。23、N3U,J^求13-22中的^H3^'漆求所述的^^!^^置的方法,其中輸出步財所有匹酉Wt象已經被^f到一^l^向用戶提供結絲。24、,"fS^置,包拾數據^^置,包含用于識^艦分布的對^l^i置的地圖數據,每個對象通過一系列單獨的包含i^lt據的對象字段被識別,輸A^置,其允許用戶提,示期望目的^置的輸入數據,控制裝置,^^旨4^吏其^圖數據中搜索^"至少部*與輸入數據匹配的至少一個字段的對象,并肚成由分別與至少一個匹配對#4目對應的條目賦的結絲,4其中結^中的每^目包括來自所有或^^t^^J與匹商^t^目關聯的對象字段的數據,其中,所述控制裝置i^h^^斤i^^^中的對象,為每個匹西樹^Jf角定刪除或者隱藏哪些對象字段,從而將所i^絲中的數據的數量減到最少,同時還保留足夠的數據以使得這些對象能夠相互區分,和輸出裝置,其向用戶提M理^的結g25、械利要求24所述的^!^置,其中所述控制裝置才W^個對象的第一對象字絲所i^絲中按照字母順序對對象排序,在排序的結絲中選擇在其第一對象字段內均具有相同數據的鄰贈象的塊,以a選輛塊內的所有對,定刪除或者隱藏哪些對象字段。26、如WJ^求25所述的"f"^^置,其中^y^:初、j^U5'J或者^Ji贈確的對象字彩'J最后、高級別或者i43S上不太精確的對象字^t對象字^ii行分級。27、M5U'漆求26所述的^^置,其中所錄一對象字段包^^i兌明對象的ii^名M者^t^^il者i^M稱編號的數據。28、WU,J^求24^27中的^"H5U,J^求所述的"^^置,其中在對初步結絲中的結^ii行排序以后,為每個對象,控制裝置通過刪除或者隱藏多個對象字段中除了一個W卜的所有對象字段,來消除出#多個對象字段中的相同i^的^"^T多次出現。29、H5U'讀求26所述的"f^t置,其中,扭理過程中,對于包含^對象的^K塊,在結果表中刪除或者隱藏除了第4緊鄰等級的對象字段"卜的所有字良30、N5U'J^求26所述的"fS^t置,其中,在處理過程中,對于包含多于一個對象的^^T塊,提供計數器,來為塊內的每個對象字段確定并^^每個唯一狄串在所有對fji的該對象字段中出現的次數的計數,并財于塊內的每個對象,在結絲中刪除或者隱藏除了第一個對象字^r具有最低計數的下一>|^^鄰近等級的對象字段"卜的所有字131、H5U'j要求26所述的^^置,其中在處理雄中,對于包含多于一個對象的做塊,提供計數器,來為塊內的每個對象字段確定并4^每個唯一狄串在所有對^Jl的該對象字段中出現的次數的第一i十數,每個對象內具有最^^-i十數的唯一i^串被記f^排除名稱列表中,塊內的對^娥第一對象字#具有勤錄-^十數的下一個最鄰近等級的對象字段終母;'疇進行排序,為其中具有最^^-"i十數的唯一i^串對于該對象并不唯一的塊內的每個對象,進行每個名稱出所有對象的該對象字段中的出現次數的第二計數,除了出m^該排除名稱列表中的唯一i^串,和為該塊內的每個對象,在結果表中刪除或者隱藏除了第一對象字段、具有最^^-"i十數的下一個最鄰近等級的對象字^具有最^^二計數的下一個最鄰近等級的對象字段"卜的所有字段。32、^5U'j^求24-31中的^""^'J^求所述的"f"^^置,其中結^L中的每個分離的鄰i^t^^M^皮單獨進行處理。33、^U'J^求2"2中的^-權矛J^"求所述的"H^i,其中該結a包,^L大數量的對象。34、N5Uf'澳求2"3中的^"H5U'J^求所述的"^^置,其中所艦圖數M包,^t據,,制所述控制裝置處理所^^M目互區分對象的方式。35、H5U'j^求34所述的^f^:置,其中所述調^lt^f吏得所述控制裝置以取決于那些對象所位于的地理區J^者國家的方式處理所^^4JM目互區分對象。36、^U'澳求25-27中的fr"^,漆^i斤述的"f^^置,其中#出裝置向用戶提供結^^之前,該結a中的對^fM^第一對象字段^母順序排序。37、H5U'J^求26中的^^似'J^求所述的"f^^,*所迷控制敘完A^S^WA^,才向用戶輸出該結^38、^5U'漆求24或^N5U'決求25所述的"f^^置,其中匹酉樹f^者是精確匹配,從而與輸入數lt^確匹配,或者是不精確匹配,從而一些對象字段與輸Alt據匹g己,而那些與輸入數據不匹配的字段與不匹配的輸入數據的相鄰或者接i^目^i置匹配。39、一^tl^tW^置的方法,其^r以下步驟i)提供包含用于識別M分布的對象及其位置的地圖數據的數據^^裝置,通過一系列分離的包含i^J:據的對象字段識別每個對象,ii)i^7^指示期望目的^置的lt據,m)在也圖數據中搜索具有至少部*與輸入數據匹配的至少一個字段的對象,iv)生成結果表,該結果表由分別相應于至少一個匹gej(t象的條目組成,該結^4中的每個條目包括來自所有或^;Jt^擇的與每個匹酉^t斜目關聯的對象字段的數據,v)處理結a中的對象,為每個匹酉樹M定刪除或者隱藏哪些對象字段,從而據絲中的數據的數量減到最少,同時##足夠的數#^樹#4目互區分,和vi)輸出該結a。40、WU'J^求39所述的^t^^置的方法,其中處理步驟包^#<^個對象的第一對象字財所^絲中按照字母順序對對^#序,在排序的結絲中選擇在其第一對象字段中分別具有相同數據的鄰糾象的塊,以;M;選,塊內的所有對M定刪除或者隱藏哪些對象字段。41、N5U,漆求40所述的^ft"f^^置的方法,其中,為每個對象,樹象字^a^:初、4,"或者iik^更精確的對象字^^^、高胞'J或者M上不精確的對象字^i行分級。42、N5U'J^求3941中的任rH5U,溪求所述的,"f^置的方法,其中樹結絲中的結^i^行排序^,為每個對象,控制裝置通過刪除或者隱藏多個對象字段中除了一個^卜的所有字段,來消除出itt多個對象字段中的相同i^的^T多次出現。43、:N5U,澳求41所述的辦"fS^X的方法,其中在處理iif呈中,對于包含單個對象的^^T塊,在結果表中刪除或者隱藏除了第4緊鄰等級的對象字段"卜的所有字段。44、ft^,漆求41所述的IMf!^W的方法,其中扭理雄中,對于包含多于一個對象的^r塊,提^^H十數器,來為塊內的每個對象字段確定并《#^每個唯一4串在該對象字段中出現的次數的計數,并對于塊內的每個對象,在結絲中刪除或者隱藏除了第一個對象字WP具有最低計數的下一個最鄰近等級的對象字段^卜的所有字段。45、N5U'j^求41所述的辨"!^^^置的方法,其中在處理i^f呈中,對于包含多于一個對象的賄塊,提^-H^十數器,來為塊內的每個對象字段確定并^j^^^^唯一iL^串在所有對^Ji的該對象字段中出現的次數的第-"i十數,每個對象內具有最^^-"i十數的唯一^串記^^排除名稱列表中,塊內的對斜娥第一對象字Wp具有最4錄-^十數的下一個最鄰近等級的對象字段終母順序進行排序,為其中具有最#^-^十數的唯一4串對于該對象并不唯一的塊內的每個對象,進行每個名稱出郝所有對象的該對象字段中的出現次數的第二計數,除了出5y^該排除名稱列表中的唯一i^串,和為該塊內的每個對象,在結絲中刪除或者隱藏除了第一對象字段、具有最寸錄""i十數的下一個最鄰近等級的對象字^具有最^^二計數的下一個最鄰近等級的對象字段^卜的所有字段。46、i^'決求4(Ml中的任一權矛漆求所述的,"!^^置的方法,其中結U中的每個分離的鄰^t^^^^ii行處理。47、N3U'J要求3946中的^-^U'J^求所迷的,"H^^置的方法,該結^4包^5^J:大數量的對象。48、N5^'淚求39"47中的^H5^'J^求所述的辦"f^^置的方法,其中所艦圖數m包賴^yfc據,該調^t據控制處^^斤^絲以^目區分對象的方式。49、ft^U'漆求48所迷的^fffS^置的方法,其中所述調11^狄理步驟以取決于那些對象所位于的國家的方^目互區分所^果表中的對象。50、^i漆求3949中的任^U'決求所述的^^fS^^置的方法,在輸出結^^之前,該結U中的對^^第一對象字段按照字母順序排序。51、dM5U'J^求39-50中的^^M,^^^斤迷的,"fsa^置的方法,其中^l^:理步驟完^^,才向用戶輸出該結^c52、包拾數據^l^^置,包含用于伊J5,J^S分布的對象及M置的地圖數據,每個對fit過一系列單獨的包含數據的對象字段伊;J,輸A^置,其允許用戶選#""個對象,和輸出裝置,其通過以預定的格式安排所選輛對象的對象字段,來向用戶提供所選擇的對象,其中該格i^Mt該對象位于的g區J^者國^v多個格式中選擇。53、H5U'漆求52所述的"^^置,其中輸^j:允許用戶提糊旨示期望目的JaMi置的輸入數據,該"H^置進一步包括控制裝置,該控制裝置^W亍指4^吏其在地圖數悟中搜索具有至少部*與輸入數據匹配的至少一個字段的對象,其中輸錄置允許用戶選#~~個匹§^象,然后通過輸出裝置以選躺預定格錄條用戶。54、N5U'溪求52或者WJ要求53所述的"f^^置,其中所i^圖數據還包含用于每個國家的調^t據,其限定了用于每個^區絲者國家的所述預定格式。55、N^'漆求54所述的"!^^置,其中,該調^t據包括所艦圖數據中的itlt據標蒼。56、M3^要求52-55中的任一權矛J^^^^i^^^置,其中所艦圖數據包括關于來自多個國Wl者行i^理區域的對象的數悟。57、如W'漆求52-56中的任一;M'漆求所述的"f^^置,其中所逸渝出裝置包括顯示屏或者生成與格式化的對象字樹目對應的可聽到的聲^t號的音頻輸出裝置。58、一^t,"f^置的方法,^以下步驟i)提供包含用于識別^S分布的對象及^(i置的地圖數據的數據^^裝置,通過一系列分離的包含數據的對象字段識別每個對象,ii)她圖數據中選樹象,和iii)通過以預定的格式安排所選輛對象的對象字段向用戶輸出所選輛對象,其中該格^^i亥對^^斤位于的國絲者艦區耿多個格式中選擇。59、H5U,決求58所述的辦"fS^^置方法,進一步^^入指示期望的目的#置的數梧的步驟,和M圖數據中搜索具有至少部^4與輸入數據匹配的至少一個字段的對象的步驟,其中該選^^驟在匹酉e^^Ji^4Wt。60、H5U'漆求58或者59所述的辦"f4l^i的方法,其中所艦圖數^E包括每個國家的調整數據,該調^t據為每個地理區域或者國家P艮定了所述預定格式,其中才^i亥調^^據^fti亥輸出步驟.全文摘要一種車載導航系統(1),其響應用戶查詢輸出旨在使用戶容易定位預期的結果的改良的結果表。一方面,該導航系統選擇性地把不同的匹配結果合并到一起。另一方面,該系統確定每個匹配條目的哪些字段應該在結果表中顯示,使得該顯示結果由用戶容易互相區分。在另一方面,該系統提供了國家或者地區指定的地址顯示格式,以搜索到的地址所位于的國家和地區典型的方式向用戶顯示完整的地址。文檔編號G01C21/36GK101283235SQ200680021556公開日2008年10月8日申請日期2006年2月28日優先權日2005年6月16日發明者B·M·卡拉格,M·J·布羅德本特申請人:神達電腦股份有限公司