導航系統、方法以及程序的制作方法
【技術領域】
[0001 ] 本發明涉及一種導航系統、方法以及程序。
【背景技術】
[0002]在現有技術中,已知有一種通過使使用者在預定路徑上移動來提示使用者到達目的地的導航系統。在如這樣的導航系統中,由于在預定路徑上提示使用者,所以如果使用者不在預定路徑上,就無法進行利用預定路徑的路徑提示。因此,開發出一種通過當脫離路徑時就提示存在路徑的方向或者目的地的方向等,從而輔助回歸到路徑的技術(例如,專利文獻I)。
[0003]現有技術文獻
[0004]專利文獻
[0005]專利文獻1:JP特開平8-304101號公報
【發明內容】
[0006]發明想要解決的問題
[0007]在上述的現有技術中,在當前地點存在于非預定路徑(不是預定路徑)的區域中的情況下,無法對每一個當前地點都進行適當的提示。即,在通常的導航系統中,由于預定路徑是通過估計行駛距離等各種成本來搜索出的優選路徑,所以若當前地點在預定路徑上,則在多數情況下,都優選在預定路徑上移動。但是,在當前地點存在于非預定路徑的區域中的情況下,由于用于在非預定路徑的區域內移動來到達預定路徑的起點的成本是未估計的,所以有時會發生向目的地行駛比向預定路徑的起點行駛更好的情況。
[0008]本發明鑒于上述問題,其目的在于,提供一種在當前地點存在于非預定路徑的區域中的情況下,能夠提示優選的移動方向的技術。
[0009]用于解決問題的手段
[0010]為了達到本發明的目的,在本發明中,構成有一種導航系統,該導航系統具有:第一路徑外距離取得單元,取得第一路徑外距離,第一路徑外距離是為了在預定路徑上移動從而到達目的地,而在不是預定路徑的區域內移動的距離;第二路徑外距離取得單元,取得第二路徑外距離,第二路徑外距離是為了不在預定路徑上移動而是向目的地的方向移動來到達目的地,而在不是預定路徑的區域內移動的距離;推薦移動方向提示單元,在當前地點存在于不是預定路徑的區域內的情況下,基于第一路徑外距離與第二路徑外距離的比較結果,來提示推薦移動方向。根據該結構,在當前地點存在于非預定路徑的區域中的情況下,能夠提示優選的移動方向。
[0011]進一步地,推薦移動方向提示單元也可以以將第一路徑外距離和第二路徑外距離中較短的距離作為在非預定路徑的區域內的移動距離的方式,來提示推薦移動方向。即,在為了在預定路徑上移動從而到達目的地,而在非預定路徑的區域內移動的情況,和在非預定路徑的區域移動從而到達目的地的情況下,以能夠選擇在非預定路徑的區域內的移動距離較短的路徑的方式來提示推薦移動方向。而且,若使用者向該推薦移動方向移動,則能夠通過在非預定路徑的區域內的移動距離較短的路徑來到達目的地。因此,在當前地點存在于非預定路徑的區域中的情況下,能夠從通向預定路徑或者目的地的方向中,將在非預定路徑的區域內的移動距離較短的方向作為優選的移動方向來進行提示。
[0012]此處,第一路徑外距離取得單元只要能夠取得以下距離作為第一路徑外距離即可:為了在預定路徑上移動從而到達目的地,而在非預定路徑的區域內移動的距離。即,在導航系統中預定路徑是設定完成的,在該導航系統的當前地點在非預定路徑的區域內的情況下,在當前地點或目的地不存在于預定路徑附近的情況下,必需要在非預定路徑的區域內移動。因此,取得為了在預定路徑上移動從而到達目的地,而在非預定路徑的區域內移動的距離作為第一路徑外距離。
[0013]此外,非預定路徑的區域只要是除了預先設定的預定路徑以外的區域即可,可以是道路,也可以是除了道路以外的地點(廣場等)。因此,在導航系統為了搜索預定路徑等而參照的地圖信息中,沒有記錄為道路區間(連接)的地點、沒有作為通向目的地的預定路徑的道路區間(例如,沒有作為提示對象的道路區間),都能夠成為非預定路徑的區域。
[0014]第二路徑外距離取得單元只要能夠取得以下距離作為第二路徑外距離即可:為了不必在預定路徑上移動,而是向目的地的方向移動從而到達目的地,從而在非預定路徑的區域內移動的距離。即,即使在導航系統中預定路徑是設定完成的,但是在很多情況下,也可以采用不在預定路徑上移動就到達目的地的路徑。因此,若取得當不必在預定路徑上移動,而是向目的地移動從而到達目的地時應該移動的距離,則能夠取得第二路徑外距離。
[0015]此外,由于可能會有在非預定路徑的區域中存在道路的情況和不存在道路的情況,所以為了取得第一路徑外距離以及第二路徑外距離,可以采用各種手法。即,在存在道路的情況下,取得在道路上移動的情況的距離,在不存在道路的情況下,取得直線距離。當然,在既有存在道路的地點,又有不存在道路的地點的情況下,也可以組合這兩者。
[0016]推薦移動方向提示單元只要是能夠以將第一路徑外距離和第二路徑外距離中較短的距離作為在非預定路徑的區域內的移動距離的方式,來提示推薦移動方向即可。即,很明顯只要是在預定路徑上,就應該沿著預定路徑移動,但是由于在非預定路徑的區域都不存在預定路徑,所以未確定出沿著預定路徑的移動方向。因此,在很多情況下,在直到當前地點位于預定路徑上為止,才開始進行提示的結構中,導航系統的使用者無法容易地確定移動方向。特別是,在預定路徑并不是從當前地點周圍筆直地通向目的地的方向的路徑,一旦,是通向其他的方向的路徑(迂回路徑)的情況等,可能會產生在導航系統的顯示部的地圖上,預定路徑的一部分未顯示或者全部都未顯示的狀態。在如這樣的情況下,使用者難以判斷是應該在預定路徑上移動,還是應該直接通向目的地。
[0017]因此,若以第一路徑外距離和第二路徑外距離中較短的距離作為在非預定路徑的區域內的移動距離的方式來提示推薦移動,則使用者能夠容易地判斷出是應該在預定路徑上移動,還是應該直接通向目的地。此外,作為用于提示推薦移動方向的結構來講,能夠采用各種結構,例如,在以將第一路徑外距離作為在非預定路徑的區域內的移動距離的方式來提示推薦移動方向的情況下,只要根據表示為了在預定路徑上移動而應該從當前地點移動的方向的箭頭(例如,表示預定路徑的起點的方向的箭頭)等,來進行推薦移動方向的提示即可。另外,在以將第二路徑外距離作為在非預定路徑的區域內的移動距離的方式來提示推薦移動方向的情況下,只要根據表示為了向目的地移動而應該從當前地點移動的方向的箭頭(例如,表示目的地的方向的箭頭)等,來進行推薦移動方向的提示即可。
[0018]進一步地,第一路徑外距離取得單元也可以取得以下距離之和作為第一路徑外距離:用于從當前地點移動到預定路徑的起點的距離與用于從預定路徑的終點移動到目的距離。即,在預定路徑上移動從而到達目的地情況下,在當前地點不在預定路徑上的情況下,為了從當前地點移動到預定路徑的起點,就必需要在非預定路徑的區域內移動。另外,在目的地不存在于預定路徑附近的情況下,為了從預定路徑的終點移動至目的地,就必需要在非預定路徑的區域內移動。因此,以該距離之和作為為了在預定路徑上移動從而到達目的地,而在非預定路徑的區域內移動的距離,并且能夠作為第一路徑外距離。
[0019]進一步地,第二路徑外距離取得單元也可以取得以下距離作為第二路徑外距離:為了不必在預定路徑上移動,而是從當前地點向目的地移動從而到達目的地,從而在非預定路徑的區域內移動的距離。例如,以從當前地點到目的地的直線距離作為第二路徑外距離。
[0020]進一步地,也可以具有顯示控制單元;在以將第一路徑外距離作為在非預定路徑的區域內的移動距離的方式來提示推薦移動方向的情況下,顯示地圖,且,在地圖上顯示預定路徑,在以將第二路徑外距離作為在非預定路徑的區域內的移動距離的方式來提示推薦移動方向的情況下,顯示地圖,且,在地圖上不顯示預定路徑。即,在地圖上能夠顯示預定路徑的結構中,在以將第二路徑外距離作為在非預定路徑的區域內的移動距離的方式來提示推薦移動方向的情況下,通過不顯示預定路徑,來推薦不再預定路徑上移動。
[0021]進一步地,在第一路徑外距離大于或等于規定距離的情況下,也可以不提示推薦移動方向。即,在第一路徑外距離大于或等于規定距離,且該第一路徑外距離過長的情況下,變為不在非預定路徑的區域中長距離移動,就無法到達目的地的狀態。該狀態是指如下的一種特殊的狀態:雖然在當前地點與目的地之間存在河流等,無法從當前地點在非預定路徑的區域中移動而直接地通向目的地,但是若長距離的迂回以到達預定路徑,則能夠通過預定路徑到達目的地。因此,在第一路徑外距離大于或等于規定距離的情況下,也可以視為簡單地比較第一路徑外距離與第二路徑外距離無法確定推薦移動方向,從而不利用該推薦移動方向來進行提示。
[0022]進一步地,在以將第一路徑外距離作為在非預定路徑的區域內的移動距離的方式來提示推薦移動方向的情況下,在以規定的路徑外速度在非預定路徑的區域內移動,并且以規定的路徑上的速度在預定路徑上移動從而到達目的地的情況下,也可以提示到達預測時間。在以將第二路徑外距離作為在非預定路徑的區域內的移動距離的方式來提示推薦移動方向的情況下,在以規定的路徑外速度在非預定路徑的區域從當前地點移動到達目的地的情況下,也可以提示到達預測時間。即,當導航系統進行通向目的地的提示時,有很多結構都提示通向目的地的到達預測時間。而且,在提示到達預測時間的情況下,優選地也將在非預定路徑的區域內移動所需要的期間考慮在內。
[0023]因此,預先規定非預定路徑的區域的移動速度作為規定的路徑外速度。針對在預定