的精度估計位置。
[0042][功能性構成]
[0043]接下來說明手腕終端I的功能性構成當中的用于執(zhí)行位置估計處理的功能性構成。
[0044]圖3是表示圖1的手腕終端I的功能性構成當中的用于執(zhí)行位置估計處理的功能性構成的功能框圖。
[0045]所謂位置估計處理是指如下的一系列的處理:基于路鏈周邊的區(qū)域的信息來判定是否將取得的手腕終端I的當前位置補正到路鏈上的位置,在判定為進行補正的情況下將當前位置補正到路鏈上的位置。
[0046]在執(zhí)行位置估計處理的情況下,如圖3所示那樣,在控制部11中,位置取得部51、路鏈確定部52、路鏈屬性處理部53、位置補正部54、和顯示控制部55發(fā)揮功能。另外,在R0M16的一區(qū)域設置地圖信息存儲部71。
[0047]地圖信息存儲部71存儲容納地圖信息的數(shù)據(jù)庫。
[0048]圖4是表示地圖信息存儲部71的數(shù)據(jù)結構的概念圖。
[0049]如圖4所示那樣,在地圖信息存儲部71存儲相當于構成地圖的道路的路鏈信息。
[0050]路鏈信息存儲與路鏈的起點以及終點(節(jié)點)中的瑋度、經(jīng)度相關的信息、與路鏈的距離相關的信息、與路鏈延伸的方位相關的信息以及路鏈屬性。
[0051]在路鏈屬性中包括路鏈的相鄰區(qū)域(從路鏈的起始點看終點時的左區(qū)域和右區(qū)域)的信息。路鏈屬性針對各個區(qū)域包括將當前位置補正到路鏈上的位置的補正區(qū)域、和在適合給定的條件的情況下變更補正區(qū)域的(放大或縮小)的放大縮小條件。
[0052]返回圖3,位置取得部51取得手腕終端I的當前位置。
[0053]具體地,位置取得部51基于從GPS模塊19取得的位置信息以及從傳感器單元12取得的移動距離來取得手腕終端I的當前位置。
[0054]路鏈確定部52基于位置取得部51所取得的當前位置來確定當前位置的路鏈信息。
[0055]具體地,路鏈確定部52從地圖信息存儲部71取得位置取得部51所取得的當前位置附近的路鏈信息。路鏈確定部52將取得的路鏈信息當中的位于當前位置的最近處的路鏈的路鏈信息確定為當前位置的路鏈信息。
[0056]路鏈屬性處理部53基于包括在路鏈確定部52所確定的當前位置的路鏈信息中的路鏈屬性來確定向路鏈的補正區(qū)域。
[0057]具體地,路鏈屬性處理部53取得包括在路鏈確定部52所確定的當前位置的路鏈信息中的路鏈屬性。路鏈屬性處理部53判定手腕終端I的使用條件和包括在路鏈屬性中的放大縮小條件是否適合。路鏈屬性處理部53在使用條件和放大縮小條件適合的情況下,變更補正區(qū)域的范圍。
[0058]在此,所謂使用條件是指使用手腕終端I的各種條件,例如包括時刻、移動手段或移動路徑。通過使放大縮小條件與使用條件適合,來變更補正區(qū)域的范圍。
[0059]例如,在路鏈屬性中示出相鄰區(qū)域是公園的情況下,若移動手段為步行,則在公園中移動的可能性高,因此不需要補正到路鏈,將補正區(qū)域的范圍消除或縮小。與此相對,在移動手段是車的情況下,由于在公園中移動的可能性變低,因此擴大補正區(qū)域的范圍,使得易于將當前位置補正到路鏈上。另外在相鄰區(qū)域是斷崖等的明顯不進行移動的區(qū)域的情況下,也可以將該區(qū)域全域設為補正區(qū)域。
[0060]另外,路鏈屬性處理部53估計用戶的行動,按照行動估計的結果變更補正區(qū)域的范圍。例如,在路鏈屬性中示出相鄰區(qū)域是建筑物的情況下,在得到在入口附近停止給定時間這樣的行動估計結果的情況下,由于進入該建筑物的可能性高,因此縮小補正區(qū)域的范圍。
[0061]在此對路鏈屬性處理部53中的補正區(qū)域的范圍的變更進行說明。
[0062]圖5是表示路鏈LI的路鏈屬性所示出的補正區(qū)域的范圍的示意圖。
[0063]在圖5中,分別圖示了包括在路鏈LI的路鏈屬性中的左區(qū)域LA的補正區(qū)域Hl以及右區(qū)域RA的補正區(qū)域H2。另外還圖示了給定的時刻下的當前位置Pl和當前位置P2。
[0064]補正區(qū)域Hl是基于包括在圖4所示的地圖信息存儲部71的路鏈屬性中的“左lm”這樣的信息的區(qū)域。另外,補正區(qū)域H2是基于包括在圖4所示的地圖信息存儲部71的路鏈屬性中的“右20m”這樣的信息的區(qū)域。
[0065]由于當前位置Pl未包括在補正區(qū)域Hl的范圍內(nèi),因此不由后述的位置補正部54進行補正,保持當前位置Pl不變地通過后述的顯示控制部55進行顯示。另一方面,由于當前位置P2包括在補正區(qū)域H2的范圍內(nèi),因此由后述的位置補正部54補正到路鏈上的位置,并由后述的顯示控制部55顯示路鏈上的位置。
[0066]在補正區(qū)域Hl中將「時間5:00?22:00 — 20m」這樣的放大縮小條件建立對應。例如在使用條件中當前時刻為“6:00”的情況下,路鏈屬性處理部53將補正區(qū)域Hl的范圍(寬度)“l(fā)m”變更為“20m”。
[0067]在補正區(qū)域H2將“事前行動停止并進入一lm”這樣的放大縮小條件建立對應。在手腕終端I停止給定時間(例如3秒)后侵入補正區(qū)域H2的情況下,路鏈屬性處理部53將補正區(qū)域H2的范圍(寬度)“20m”變更為“l(fā)m”。如此,路鏈屬性處理部53對應于用戶的行動估計的結果變更補正區(qū)域的范圍。
[0068]由于通過路鏈屬性處理部53進行的補正區(qū)域Hl的范圍的變更將當前位置Pl包括在補正區(qū)域Hl的范圍內(nèi),因此由后述的位置補正部54補正到路鏈上的位置,并由后述的顯示控制部55顯示路鏈上的位置。另一方面,由于通過路鏈屬性處理部53進行的補正區(qū)域H2的范圍的變更使當前位置P2不包括在補正區(qū)域H2的范圍內(nèi),因此不由后述的位置補正部54進行補正,保持當前位置P2不變地由后述的顯示控制部55進行顯示。
[0069]返回圖3,位置補正部54基于補正區(qū)域將當前位置補正到路鏈上的位置。
[0070]具體地,位置補正部54判定在包括于經(jīng)過路鏈屬性處理部53進行的處理的路鏈屬性中的補正區(qū)域內(nèi)是否包括當前位置。在當前位置包括在補正區(qū)域內(nèi)的情況下,位置補正部54將當前位置從路鏈上的當前位置補正到最近處的位置。
[0071]另外,在當前位置未包括在補正區(qū)域內(nèi)的情況下,位置補正部54參考手腕終端I過去屬于補正區(qū)域時向路鏈上的位置進行補正的補正量來補正當前位置。由此,能減輕估計為包括取得的當前位置的誤差,從而估計更合適的當前位置。
[0072]進而,這時,位置補正部54對補正量進行限制,以使得補正后的當前位置不會從當前的相鄰區(qū)域脫離。即,在當前位置成為補正區(qū)域的范圍外的情況下,在當前所屬的相鄰區(qū)域內(nèi)進行當前位置的補正,由此能抑制補正后的當前位置成為不合適的位置的情況。
[0073]顯示控制部55將經(jīng)過位置補正部54進行的處理的當前位置重疊在地圖上,并顯示在LCD14。
[0074][動作]
[0075]接下來對動作進行說明。
[0076]圖6是說明具有圖3的功能構成的圖1的手腕終端所執(zhí)行的位置估計處理的流程的流程圖。
[0077]位置估計處理通過在手腕終端I的輸入部13受理用戶的位置估計處理開始的操作而開始,反復執(zhí)行直到受理到用戶的結束操作為止。
[0078]若開始位置估計處理,則在步驟SI,位置取得部51取得手腕終端I的當前位置。
[0079]在步驟S2,路鏈確定部52參考地圖信息存儲部71,確定位于當前位置的最近處的路鏈的路鏈信息作為當前位置的路鏈信息。
[0080]在步驟S3,路鏈屬性處理部53取得包括在由路鏈確定部52確定的當前位置的路鏈信息中的路鏈屬性。
[0081 ] 在步驟S4,路鏈屬性處理部53進行判定,判定手腕終端I的使用條件和包括在路鏈屬性中的放大縮小條件是否適合。
[0082]在手腕終端I的使用條件和包括在路鏈屬性中的放大縮小條件適合的情況下,在步驟S4判定為“是”,并將處理移轉到步驟S5。
[0083]另一方面,手腕終端I的所設置的使用條件和包括在路鏈屬性中的放大縮小條件不適合的情況下,在步驟S4判定為“否”,并將處理移轉到步驟S6。
[0084]在步驟S5,路鏈屬性處理部53變更包括在路鏈屬性中的補正區(qū)域的范圍。
[0085]在步驟S6,位置補正部54判定當前位置是否包括在補正區(qū)域內(nèi)。
[0086]在當前位置包括在補正區(qū)域內(nèi)的情況下,在步驟S6判定為“是”,將處理移轉到步驟S7。
[0087]另一方面,在當前位置未包括在補正區(qū)域內(nèi)的情況下,在步驟S6判定為“否”,將處理移轉到步驟S8。
[0088]在步驟S7,位置補正部54將當前位置從路鏈上的當前位置補正到最近處的位置。
[0089]在步驟S8,顯示控制部55將當前位置重疊在地圖上,并使IXD14顯示。
[0090]在步驟S8的處理的后,反復位置估計處理。
[0091]通過這樣的處理,基于與當前位置的附近的路鏈相鄰的區(qū)域的屬性來設定將當前位置補正到路鏈上的位置的補正區(qū)域的范圍。另外,基于手腕終端I的使用條件以及路鏈屬性中的放大縮小條件來變更補正區(qū)域的范圍。然后,對應于取得的當前位置是否屬于補正區(qū)域的范