(57)【要約】  本発明は、移動先の履歴が存在しなかったとしても、出発地から現在地までの移動情報を用いることで、移動先を予測することを目的とする。本発明の移動先予測装置は地図情報蓄積部（１０４）、出発位置取得部（１０２）、現在位置取得部（１０１）、遠回り度算出部（１０６）、移動先予測部（１０７）から成る。現在位置取得部（１０１）から得られた現在位置と、出発位置取得部（１０２）から得られた出発位置とから、移動先となり得る複数の移動先候補の位置を地図情報蓄積部（１０４）から取得する。出発位置と現在位置とを含む移動先候補までの経路について、出発位置から移動先候補までの最小コスト経路からのずれ量を、遠回り度算出部（１０６）で算出する。該ずれ量は遠回り度である。移動先予測部（１０７）は、その遠回り度が最小となる移動先候補を、移動先と予測する。
2007119559.tif 000002
【特許請求の範囲】
【請求項１】
移動先を予測する移動先予測装置であって、
地図上の複数の地点の位置と前記複数の位置間の経路とを少なくとも含む地図情報を蓄積した地図情報蓄積手段と、
移動体の出発位置を取得する出発位置取得手段と、
移動体の現在位置を取得する現在位置取得手段と、
取得された前記現在位置に基づいて、移動体の移動先となりうる複数の移動先候補の位置を前記地図情報蓄積手段から取得する移動先候補位置取得手段と、
前記現在位置を含む前記出発位置から前記移動先候補の位置までの経路についての、前記出発位置から前記移動先候補の位置までの最小経路コストの経路からのずれ量である遠回り度を算出する遠回り度算出手段と、
前記移動先候補のうちで算出された前記遠回り度が最小となる移動先候補を、移動先と予測する移動先予測手段と
を備えることを特徴とする移動先予測装置。
【請求項２】
前記移動先予測手段は、前記遠回り度が最小となる移動先候補に加えて、前記移動先候補のうちで前記遠回り度が第１の閾値以下となる移動先候補も、前記移動先と予測する
ことを特徴とする請求項１記載の移動先予測装置。
【請求項３】
前記移動先予測装置は、さらに、
前記地図情報を用いて、前記現在位置と前記移動先候補の位置との間の経路を特定し、特定された前記経路に対する経路コストである現在候補位置間経路コストを算出する現在候補位置間経路コスト算出手段と、
前記地図情報を用いて、前記出発位置と前記現在位置との間の経路を特定し、特定された前記経路に対する経路コストである出発現在位置間経路コストを算出する出発現在位置間経路コスト算出手段と、
前記地図情報を用いて、前記出発位置と前記移動先候補の位置との間の経路を特定し、特定された前記経路に対する経路コストである出発候補位置間経路コストを算出する出発候補位置間経路コスト算出手段とを備え、
前記移動先候補位置取得手段は、移動体の現在位置から所定の範囲内にある移動先候補の位置を取得し、
前記現在候補位置間経路コスト算出手段、前記出発現在位置間経路コスト算出手段および前記出発候補位置間経路コスト算出手段は、それぞれ、前記現在候補位置間経路コスト、前記出発現在位置間経路コストおよび前記出発候補位置間経路コストを、始点から終点までの経路の距離および始点から終点までの移動に要する時間のいずれか１つを用いて計算し、
前記遠回り度算出手段は、前記現在候補位置間経路コストと、前記出発現在位置間経路コストとの和から、前記出発候補位置間経路コストを減算することによって前記遠回り度を算出する
ことを特徴とする請求項１記載の移動先予測装置。
【請求項４】
前記遠回り度算出手段は、前記現在候補位置間経路コストと前記出発現在位置間経路コストとの和から前記出発候補位置間経路コストを減算した値に比例し、かつ、前記出発候補位置間経路コストに反比例する値を、前記遠回り度として算出する
ことを特徴とする請求項３記載の移動先予測装置。
【請求項５】
前記移動先予測装置は、さらに、
前記移動体の現在位置における道路幅を取得する道路幅取得手段と、
取得された前記道路幅よりも、道路幅が減少した位置をイベント発生位置として検出するイベント発生検出手段と、
前記イベント発生位置よりも道路幅が大きい道路で囲まれた領域であり、かつ、前記イベント発生位置を含む領域にない移動先候補を、前記イベント発生位置以後の移動先候補から除外する距離制限手段とを備え、
前記移動先予測手段は、前記イベント発生位置よりも道路幅が大きい道路で囲まれた前記領域内にある移動先候補のうちから移動先を予測する
ことを特徴とする請求項３記載の移動先予測装置。
【請求項６】
前記移動先候補位置取得手段は、交通情報提供者が移動体の交通量を検出する地点である交通量検出地を前記移動先候補として、前記移動先候補の位置を取得し、
前記移動先予測装置は、さらに、
前記交通情報提供者から、前記交通量検出地の各地点における進行方向ごとの交通量を取得する交通量取得手段を備え、
前記現在候補位置間経路コスト算出手段は、前記現在候補位置間経路コストを、現在の移動体の進行方向に応じて、前記交通量検出地の各地点を当該移動体が通過する方向ごとに算出し、
前記出発候補位置間経路コスト算出手段は、前記出発候補位置間経路コストを、前記交通量検出地の各地点を当該移動体が通過する方向ごとに算出し、
前記移動先予測手段は、前記遠回り度が前記最小となり、かつ、その中でも取得された交通量がより大きい前記交通量検出地を移動先と予測する
ことを特徴とする請求項５記載の移動先予測装置。
【請求項７】
前記移動先予測装置は、さらに、
前記移動体が行ったことがある位置の履歴を蓄積する移動履歴蓄積手段を備え、
前記移動先候補位置取得手段は、前記移動履歴蓄積手段で蓄積されている前記位置を前記移動先候補として、前記移動先候補の位置を取得し、
前記移動先予測手段は、前記移動履歴蓄積手段で蓄積されている前記位置のうち前記遠回り度が前記最小となる移動先候補を、移動先と予測する
ことを特徴とする請求項５記載の移動先予測装置。
【請求項８】
前記移動先予測装置は、さらに、
利用者から移動体の目的地を取得する目的地取得手段と、
前記目的地に対する遠回り度が第２の閾値以上であった場合に、前記目的地に向かう前に移動体が経由しようとしている経由地が存在すると判定する経由地判定手段とを備え、
前記移動先候補位置取得手段は、前記経由地が存在すると判定された場合、移動体の現在位置から所定の範囲内にあり、前記経由地となりうる移動先候補の位置を取得し、
前記移動先予測手段は、前記移動先候補のうちで前記遠回り度が前記最小となる移動先候補を、前記経由地と予測する
ことを特徴とする請求項１記載の移動先予測装置。
【請求項９】
前記移動先予測手段は、さらに、前記遠回り度が前記最小である移動先候補のうち、現在地から移動先候補を経由したときの目的地までの経路コストが、最も小さくなる移動先候補を前記経由地と予測する
ことを特徴とする請求項８記載の移動先予測装置。
【請求項１０】
前記移動先予測装置は、さらに、
前記出発位置と前記目的地を結ぶ経路と前記出発位置と前記現在位置を結ぶ経路の分岐点の位置を算出する分岐点算出手段と、
前記出発位置と前記目的地を結ぶ経路と前記現在位置と前記目的位置を結ぶ経路の合流点の位置を予測する合流点予測手段と、
前記出発位置と前記目的地とを結ぶ経路周辺の渋滞情報を取得する渋滞情報取得手段と、
前記出発位置と前記目的地とを結ぶ経路のうち分岐点位置と合流点位置の間に、渋滞が存在するか否かを判定する渋滞回避判定手段とを備え、
前記移動先予測手段は、前記目的地に対する遠回り度が前記第２の閾値以上であり、かつ、前記渋滞回避判定手段が、渋滞は存在しないと判定したときに経由地が存在することを予測する
ことを特徴とする請求項９記載の移動先予測装置。
【請求項１１】
前記移動先予測装置は、さらに、
前記目的地取得手段によって取得された目的地の履歴を前記目的地への到着日時と対応付けて蓄積する目的地履歴蓄積手段を備え、
前記移動先予測手段は、前記目的地履歴蓄積手段に蓄積されている目的地のうちで、現在取得されている目的地の直前に到達された目的地を、前記経由地と予測する
ことを特徴とする請求項８記載の移動先予測装置。
【請求項１２】
前記移動先予測装置は、さらに、
利用者から移動体の目的地を取得する目的地取得手段と、
前記目的地に対する遠回り度が第３の閾値以上であった場合に、取得された前記目的地が誤りであると判定する目的地誤設定検出手段とを備え、
前記移動先候補位置取得手段は、取得された前記目的地が誤りであると判定された場合、移動体の現在位置から所定の範囲内にあり、前記目的地と間違えられやすい類似位置を移動先として、移動先候補の位置を取得し、
前記移動先予測手段は、前記移動先候補のうちで前記遠回り度が前記最小となる移動先候補を、正しい目的地と予測する
ことを特徴とする請求項１記載の移動先予測装置。
【請求項１３】
前記移動先予測装置は、さらに、
少なくとも目的地および前記目的地までの経路に関する情報を提供する情報提供手段を備え、
前記情報提供手段は、前記目的地誤設定検出手段が、取得された前記目的地が誤りであると判定したときに、前記目的地に対する遠回り度が大きいほど、前記目的地に関する情報を簡略化して提供する
ことを特徴とする請求項１２記載の移動先予測装置。
【請求項１４】
前記地図情報蓄積手段は、ランドマーク名称、ランドマーク位置、電話番号およびマップコードの少なくとも一つで前記地点が表されたランドマーク情報を蓄積し、
前記移動先予測装置は、さらに、
前記目的地取得手段で取得された前記目的地を表すランドマーク情報の種類と前記目的地に関連する文字列とを取得する目的地設定法取得手段と、
前記目的地のランドマーク情報の種類と前記文字列とに従って、前記ランドマーク情報の種類と文字列とからなり、前記類似位置を検索するための検索式を生成する検索式生成手段と、
前記検索式に従って前記ランドマーク情報から前記類似位置を検索する類似位置算出手段とを備え、
前記移動先予測手段は、前記類似位置のうちで前記遠回り度が前記最小となる移動先候補を、正しい目的地と予測する
ことを特徴とする請求項１２記載の移動先予測装置。
【請求項１５】
地図上の複数の地点の位置と前記複数の位置間の経路とを少なくとも含む地図情報を蓄積しておき、移動先を予測する移動先予測方法であって、
移動体の出発位置を取得する出発位置取得ステップと、
移動体の現在位置を取得する現在位置取得ステップと、
取得された前記現在位置に基づいて、移動体の移動先となりうる複数の移動先候補の位置を前記地図情報蓄積ステップから取得する移動先候補位置取得ステップと、
前記現在位置を含む前記出発位置から前記移動先候補の位置までの経路についての、前記出発位置から前記移動先候補の位置までの最小経路コストの経路からのずれ量である遠回り度を算出する遠回り度算出ステップと、
前記移動先候補のうちで算出された前記遠回り度が最小となる移動先候補を、移動先と予測する移動先予測ステップと
を含むことを特徴とする移動先予測方法。
【請求項１６】
地図上の複数の地点の位置と前記複数の位置間の経路とを少なくとも含む地図情報を蓄積する地図情報蓄積手段を備え、移動先を予測する移動先予測装置のためのプログラムであって、コンピュータに移動体の出発位置を取得する出発位置取得ステップと、移動体の現在位置を取得する現在位置取得ステップと、取得された前記現在位置に基づいて、移動体の移動先となりうる複数の移動先候補の位置を前記地図情報蓄積ステップから取得する移動先候補位置取得ステップと、前記現在位置を含む前記出発位置から前記移動先候補の位置までの経路についての、前記出発位置から前記移動先候補の位置までの最小経路コストの経路からのずれ量である遠回り度を算出する遠回り度算出ステップと、前記移動先候補のうちで算出された前記遠回り度が最小となる移動先候補を、移動先と予測する移動先予測ステップとを実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、移動体の移動先を予測する移動先予測装置、特に移動先の履歴の有無に依存しないで移動先を予測する技術に関するものである。
【背景技術】
【０００２】  現在、カーナビゲーション装置や携帯電話などのモバイル端末などにおいて、ユーザの状況に応じて提供する情報を変更することや、情報の提供するタイミングを変更することが行われてきている。例えば、大量に存在するお店の情報の中から移動体の現在位置の近くにあるお店の情報だけをフィルタリングして提供するということが行われてきている。また、目的地や経由地、通過地といった移動体の移動先情報も情報提供に影響する重要な情報である。例えば、予めユーザに入力された目的地により、目的地までの経路や目的地近くの駐車場情報などの目的地に関連する情報を提供することや、目的地までの経路上にあるお店の情報や渋滞情報を移動体に提供するということがなされている。しかし、移動先をユーザが入力することはユーザへの負担が大きい。また、ユーザの入力が間違っている場合もある。よって、装置が移動先を予測する手法が従来よりなされている。一般的には特許文献１のように実際に移動体が移動した履歴を用いて移動先予測を行う。【０００３】  移動体の移動中に、出発地から現在までの移動の方向から移動先を予測する手法もある。特許文献２は、移動方向と、出発位置における予測目的地への方向の一致度も用いて移動先を予測する。
【特許文献１】特開平７−８３６７８号公報
【特許文献２】特開２０００−２６６５６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】  移動体の移動先予測による情報提供について、特許文献１のような履歴を用いた移動先予測技術では、履歴を十分収集するまでは予測できないという欠点があった。また初めて行く移動先は予測できない。よって履歴以外の情報から移動先を予測する必要がある。【０００５】  そこで、特許文献２のように、移動体の移動方向と、出発地から現在までの移動方向の一致度から移動先を予測する手法がある。しかし、目的地が北方向にあったとしても、北に川が存在していたとすると、移動体は橋を通るために東や西に向かわなければならない。このように道路の構造により、目的地の存在する方向へ移動体が進めない場合も多々あるため、移動方向を用いるだけでは移動先の予測には不十分であるという問題があった。【０００６】  本発明では、移動先の履歴が存在しなかったとしても、出発地から現在までの移動情報を用いることで移動先を予測することを目的とする。
【課題を解決するための手段】
【０００７】  上記課題を解決するために、本発明の移動先予測装置は、移動先を予測する移動先予測装置であって、地図上の複数の地点の位置と前記複数の位置間の経路とを少なくとも含む地図情報を蓄積した地図情報蓄積手段と、移動体の出発位置を取得する出発位置取得手段と、移動体の現在位置を取得する現在位置取得手段と、取得された前記現在位置に基づいて、移動体の移動先となりうる複数の移動先候補の位置を前記地図情報蓄積手段から取得する移動先候補位置取得手段と、前記現在位置を含む前記出発位置から前記移動先候補の位置までの経路についての、前記出発位置から前記移動先候補の位置までの最小経路コストの経路からのずれ量である遠回り度を算出する遠回り度算出手段と、前記移動先候補のうちで算出された前記遠回り度が最小となる移動先候補を、移動先と予測する移動先予測手段とを備えることを特徴とする。
【発明の効果】
【０００８】  本発明の移動先予測装置は、遠回り度を用いることで移動先を予測する。遠回り度を用いることで、移動先の履歴が存在しないときでも、移動体の移動先を予測することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施の形態１における移動先予測装置の構成を示すブロック図である。
【図２】図２は、移動先候補位置取得部が取得する移動先候補の例を示す図である。
【図３】図３（ａ）、（ｂ）は、地図情報蓄積部に蓄積された道路情報の例を示す図である。
【図４】図４は、現在位置と移動先候補位置の例を示す図である。
【図５】図５は、経路コスト算出部が移動先候補Ａ店についての経路コストを算出する例を示す図である。
【図６】図６は、経路コスト算出部が移動先候補Ｂ、Ｃ店についての経路コストを算出する例を示す図である。
【図７】図７は、遠回り度算出部が遠回り度を算出する例を示す図である。
【図８】図８は、現在位置と移動先候補位置の例を示す図である。
【図９】図９は、遠回り度算出部が遠回り度を算出する例を示す図である。
【図１０】図１０は、情報提供部が予測した移動先に関連する情報を提供する例を示す図である。
【図１１】図１１は、本発明の実施の形態１における移動先予測装置の動作の例を示すフローチャートである。
【図１２】図１２は、遠回り度から算出した目的地となる移動先候補が存在する範囲の例を示す図である。
【図１３】図１３は、本発明の実施の形態１の変形例１における移動先予測装置の構成を示すブロック図である。
【図１４】図１４（ａ）、（ｂ）は、地図情報蓄積部に蓄積された道路情報の例を示す図である。
【図１５】図１５は、現在位置、移動先予測候補位置、イベント発生位置の例を示す図である。
【図１６】図１６は、遠回り度算出部が遠回り度を算出する例を示す図である。
【図１７】図１７は、距離閾値算出部が距離閾値を算出する例を示す図である。
【図１８】図１８は、距離制限算出部が距離と距離閾値により予測移動先を除去する例を示す図である。
【図１９】図１９は、予測移動先の位置と道路幅の大きい道路に囲まれた範囲により予測移動先を除去する例を示す図である。
【図２０】図２０は、本発明の実施の形態１の変形例１における移動先予測装置の動作の例を示すフローチャートである。
【図２１】図２１は、本発明の実施の形態２における移動先予測装置の構成を示すブロック図である。
【図２２】図２２（ａ）、（ｂ）は、交通量検出位置取得部が取得する移動先候補の例を示す図である。
【図２３】図２３は、現在位置と交通量検出位置の例を示す図である。
【図２４】図２４は、経路コスト算出部が移動先候補ＩＤ「００２」についての経路コストを算出する例を示す図である。
【図２５】図２５は、経路コスト算出部が移動先候補ＩＤ「００２」についての経路コストを算出する例を示す図である。
【図２６】図２６は、遠回り度算出部が算出した遠回り度の例を示す図である。
【図２７】図２７は、移動先予測部が移動先を予測する例を示す図である。
【図２８】図２８は、遠回り度算出部が遠回り度を算出する例を示す図である。
【図２９】図２９は、情報提供部が予測した移動先に関連する情報を提供する例を示す図である。
【図３０】図３０は、本発明の実施の形態２における移動先予測装置の動作の例を示すフローチャートである。
【図３１】図３１は、本発明の実施の形態３における移動先予測装置の構成を示すブロック図である。
【図３２】図３２は、目的地蓄積部が蓄積する目的地の例を示す図である。
【図３３】図３３は、本発明の実施の形態３における移動先予測装置の動作の例を示すフローチャートである。
【図３４】図３４は、本発明の実施の形態４における移動先予測装置の構成を示すブロック図である。
【図３５】図３５は、設定された目的地と遠回り度の例を示す図である。
【図３６】図３６は、遠回り度算出部が遠回り度を算出する例を示す図である。
【図３７】図３７は、現在位置と移動先候補位置の例を示す図である。
【図３８】図３８は、情報提供部が予測した経由地に関連する情報を提供する例を示す図である。
【図３９】図３９は、本発明の実施の形態４における移動先予測装置の動作の例を示すフローチャートである。
【図４０】図４０は、本発明の実施の形態４の変形例２における移動先予測装置の構成を示すブロック図である。
【図４１】図４１は、目的地蓄積部が蓄積する目的地の例を示す図である。
【図４２】図４２は、経由地候補の例を示す図である。
【図４３】図４３は、本発明の実施の形態４の変形例２における移動先予測装置の動作の例を示すフローチャートである。
【図４４】図４４は、本発明の実施の形態４の変形例５における移動先予測装置の構成を示すブロック図である。
【図４５】図４５は、渋滞回避判定部が、渋滞の有無を判定する例を示す図である。
【図４６】図４６は、本発明の実施の形態４の変形例２における移動先予測装置の動作の例を示すフローチャートである。
【図４７】図４７は、本発明の実施の形態５における移動先予測装置の構成を示すブロック図である。
【図４８】図４８は、遠回り度算出部が遠回り度を算出する例を示す図である。
【図４９】図４９は、情報提供部が設定された目的地に関連する情報を提供する例を示す図である。
【図５０】図５０は、目的地設定を解除する例を示す図である。
【図５１】図５１は、本発明の実施の形態５における移動先予測装置の動作の例を示すフローチャートである。
【図５２】図５２は、遠回り度ランクの例を示す図である。
【図５３】図５３は、本発明の実施の形態５の変形例３における移動先予測装置の構成を示すブロック図である。
【図５４】図５４は、目的地設定法取得部の構成を示すブロック図である。
【図５５】図５５は、地図文字列取得部が地図文字列を取得する例を示す図である。
【図５６】図５６は、地図情報蓄積部に蓄積されたランドマーク情報の例を示す図である。
【図５７】図５７は、本発明の実施の形態５の変形例３における移動先予測装置の動作の例を示すフローチャートである。
【符号の説明】
【００１０】  １０１  現在位置取得部
１０２  出発位置取得部
１０３  移動先候補位置取得部
１０４  地図情報蓄積部
１０５  経路コスト算出部
１０６  遠回り度算出部
１０７  移動先予測部
１０８  情報提供部
９０１  現在位置取得部
９０２  出発位置取得部
９０３  交通量検出位置取得部
９０４  地図情報蓄積部
９０５  経路コスト算出部
９０７  移動先予測部
９０８  情報提供部
１６０３  移動先候補位置取得部
１６０４  目的地履歴蓄積部
１９０５  経路コスト算出部
１９０６  遠回り度算出部
１９０７  経由地予測部
１９０８  情報提供部
１９０９  目的地取得部
２４０３  移動先候補位置取得部
２４０４  目的地履歴蓄積部
２８０５  経路コスト算出部
２８０６  遠回り度算出部
２８０７  目的地誤設定検知部
２８０８  情報提供部
３３０２  出発位置取得部
３３０７  情報提供規則蓄積部
３３０８  情報提供部
３３０９  目的地取得部
３３１０  目的地登録部
３７０１  現在位置取得部
３７０２  出発位置取得部
３７０４  地図情報蓄積部
３７０５  経路コスト算出部
３７０６  遠回り度算出部
３７１０  待ち時間算出部
５１０４  地図情報蓄積部
５１０７  移動先予測部
５１０９  道路幅記憶部
５１１０  イベント発生検出部
５１１１  イベント位置記憶部
５１１２  距離算出部
５１１３  距離閾値算出部
５１１４  距離制限部
５８０５  経路コスト算出部
５８１１  合流点予測部
５８１２  分岐点算出部
５８１３  渋滞情報取得部
５８１４  渋滞回避判定部
６１０４  地図情報蓄積部
６１０５  経路コスト算出部
６１０６  遠回り度算出部
６１０８  情報提供部
６１１０  目的地設定法取得部
６１１１  検索式生成部
６１１２  類似位置算出部
６１１３  目的地予測部
６４１０  到着判定部
６４１１  遠回り度蓄積部
６４１２  閾値算出部
【発明を実施するための最良の形態】
【００１１】  （実施の形態１）
図１に本実施の形態の移動先予測装置の構成を示す。図１の移動先予測装置は、現在位置取得部１０１、出発位置取得部１０２、移動先候補位置取得部１０３、地図情報蓄積部１０４、経路コスト算出部１０５、遠回り度算出部１０６、移動先予測部１０７、情報提供部１０８を備えている。【００１２】  本実施の形態１の移動先予測装置は、「移動先を予測する移動先予測装置であって、地図上の複数の地点の位置と前記複数の位置間の経路とを少なくとも含む地図情報を蓄積した地図情報蓄積手段と、移動体の出発位置を取得する出発位置取得手段と、移動体の現在位置を取得する現在位置取得手段と、取得された前記現在位置に基づいて、移動体の移動先となりうる複数の移動先候補の位置を前記地図情報蓄積手段から取得する移動先候補位置取得手段と、前記現在位置を含む前記出発位置から前記移動先候補の位置までの経路についての、前記出発位置から前記移動先候補の位置までの最小経路コストの経路からのずれ量である遠回り度を算出する遠回り度算出手段と、前記移動先候補のうちで算出された前記遠回り度が最小となる移動先候補を、移動先と予測する移動先予測手段とを備える移動先予測装置」に相当し、地図情報蓄積部１０４は「地図情報蓄積手段」に、出発位置取得部１０２は「出発位置取得手段」に、現在位置取得部１０１は「現在位置取得手段」に、移動先候補位置取得部１０３は「移動先候補位置取得手段」に、遠回り度算出部１０６は「遠回り度算出手段」に、移動先予測部１０７は「移動先予測手段」に対応する。【００１３】  また、移動先予測装置は、「前記地図情報を用いて、前記現在位置と前記移動先候補の位置との間の経路を特定し、特定された前記経路に対する経路コストである現在候補位置間経路コストを算出する現在候補位置間経路コスト算出手段と、前記地図情報を用いて、前記出発位置と前記現在位置との間の経路を特定し、特定された前記経路に対する経路コストである出発現在位置間経路コストを算出する出発現在位置間経路コスト算出手段と、前記地図情報を用いて、前記出発位置と前記移動先候補の位置との間の経路を特定し、特定された前記経路に対する経路コストである出発候補位置間経路コストを算出する出発候補位置間経路コスト算出手段とを備え、前記移動先候補位置取得手段は、移動体の現在位置から所定の範囲内にある移動先候補の位置を取得し、前記現在候補位置間経路コスト算出手段、前記出発現在位置間経路コスト算出手段および前記出発候補位置間経路コスト算出手段は、それぞれ、前記現在候補位置間経路コスト、前記出発現在位置間経路コストおよび前記出発候補位置間経路コストを、始点から終点までの経路の距離および始点から終点までの移動に要する時間のいずれか１つを用いて計算し、前記遠回り度算出手段は、前記現在候補位置間経路コストと、前記出発現在位置間経路コストとの和から、前記出発候補位置間経路コストを減算することによって前記遠回り度を算出することを特徴とする移動先予測装置」に相当し、経路コスト算出部１０５は「現在候補位置間経路コスト算出手段」、「出発現在位置間経路コスト算出手段」および「出発候補位置間経路コスト算出手段」に相当し、移動先候補位置取得部１０３は「移動��候補位置取得手段」に相当し、遠回り度算出部１０６は「遠回り度算出手段」に相当する。【００１４】  以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。【００１５】  現在位置取得部１０１は、ＧＰＳアンテナまたはＩＣタグ、基地局通信、画像認識等により、移動体の現在地を検知する。例えば、東経「１３４．５．５９．９」、北緯「３４．５．１５．６」のように移動体の経度、緯度の情報を検知する。【００１６】  出発位置取得部１０２は、移動体が移動を開始した出発位置を取得する。例えば、移動体が一定時間以上移動を行わなかった位置のうち最も現在時刻に近いものを出発位置とする。位置情報は、東経「１３４．５．５９．９」、北緯「３４．５．１５．６」のように出発位置の経度、緯度の情報を検知する。出発位置はなお、移動体が最後に内部にいた店などの建物、ランドマークでもよい。また、移動体が車の場合、最後にエンジンを掛けた位置としてもよい。乗車人数が最後に変更された位置でも良い。【００１７】  移動先候補位置取得部１０３は、図２のような移動体の移動先の候補の位置を取得する。例えば、移動体の現在位置から所定の範囲内にある地図情報蓄積部１０４に蓄積されたランドマークを移動先の候補とする。具体的には、地図情報蓄積部１０４に蓄積されたランドマークと現在地との距離を計算し、距離が所定の値以下、例えば１０ｋｍ以下であるランドマークのみを抽出する。図２の場合、現在地からの距離が１０ｋｍ以下である移動先候補「Ａ店」（４．８ｋｍ）、「Ｂ店」（３．０ｋｍ）、「Ｃ店」（５．３ｋｍ）が抽出される。【００１８】  地図情報蓄積部１０４は、位置やリンク距離といった道路情報を蓄積する。例えば、図３のように、ノードの位置、接続ノード、ノード間を結ぶリンク距離が蓄積されている。図３のノードＩＤ「００１」はノード位置が経度「１３４．３．０．９」であり、緯度が「３４．６．３．６」であり、ノードＩＤ「００２」「００３」「００４」「００５」と接続している。また、リンクＩＤ「００１］は始点ノードＩＤ「００１」と終点ノードＩＤ「００２」を結ぶリンクであり、リンク距離は「１ｋｍ」であることを示す。また店、名所といったランドマークの位置が蓄積されている。【００１９】  経路コスト算出部１０５は、地図情報蓄積部１０４に蓄積された、ノードの位置、接続ノード、リンク距離といった道路情報を用いて、経路コストを算出する。現在位置取得部１０１が取得した現在位置と出発位置取得部１０２が取得した出発位置との間の最小の経路コスト、現在位置取得部１０１が取得した現在位置と移動先候補位置取得部１０３が取得した移動先候補位置との間の最小の経路コスト、出発位置取得部１０２が取得した出発位置と移動先候補位置取得部１０３が取得した移動先候補位置との間の最小の経路コストを算出する。【００２０】  経路コストとは、ある経路を通って移動した場合に、その移動にかかる利用者の負担の度合いを言う。具体的には、経路コストは、移動のための所要時間、移動距離、心理的負荷などであり、出発位置、現在位置、移動先候補位置といった位置間の経路の距離、経路を走行する場合の所要時間、道路種別、道路規制情報、右折、左折回数などから算出する。例えば、位置間を移動するときに通る道路距離の総和を経路コストとする。遠回り度を計算する際に用いる最小の経路コストとは、位置間を移動するときに考えられる複数の経路のうち、経路コストが最小のものである。例えば、図４のように、現在位置、出発位置、移動先候補位置、地図情報が取得されていたとき、図５のように現在位置と出発位置との間の経路コストは「１ｋｍ」、移動先候補「Ａ店」についての出発位置との候補位置との間の経路コストは「６ｋｍ」、現在位置と候補位置との間の経路コストは「５ｋｍ」になり、図６のように、移動先候補「Ｂ店」についての出発位置と候補位置との間の経路コストは「４ｋｍ」、現在位置と候補位置との間の経路コストは「３ｋｍ」、移動先候補「Ｃ店」についての出発位置と候補位置との間の経路コストは「４ｋｍ」、現在位置と候補位置との間の経路コストは細かい破線で示した経路を通るので「８ｋｍ」となる。【００２１】  遠回り度算出部１０６は、経路コスト算出部１０５で算出された経路コストから遠回り度を算出する。遠回り度は、現在位置を含む出発位置から移動先候補の位置までの経路についての、出発位置から移動先候補の位置までの最小経路コストの経路からのずれ量であり、本実施の形態では、現在、移動体が通っている経路を通ってそのまま移動先まで到着したときの移動経路のコストと、出発位置から移動先までの最小経路コストの差である。具体的には、現在出発位置間経路コストと現在候補位置間経路コストとの和から、出発候補位置間経路コストを減算して得られる値が遠回り度となる。例えば、図４、５、６のように経路コストが算出されていたとき、図７のように、移動先候補「Ａ店」についての遠回り度は、現在出発位置間経路コスト「１ｋｍ」と現在候補位置間経路コスト「５ｋｍ」の和「６ｋｍ」と、出発候補位置間経路コスト「６ｋｍ」の差「０ｋｍ」となる。同様に移動先候補「Ｂ店」についての遠回り度は「０ｋｍ」（１ｋｍ＋３ｋｍ−４ｋｍ）、移動先候補「Ｃ店」についての遠回り度は「５ｋｍ」（１ｋｍ＋８ｋｍ−４ｋｍ）となる。【００２２】  移動先予測部１０７は遠回り度算出部１０６が算出した遠回り度から移動体の移動先を予測する。移動体は移動先を目指す場合に移動にかかる経路コストが小さくなるように移動する傾向がある。よって、最小コストに対するコスト差である遠回り度も小さくなる。そのため遠回り度が最も小さい移動先を移動先とする。例えば図４の場合、遠回り度が最も低い「Ａ店」（遠回り度０ｋｍ）もしくは「Ｂ店」（遠回り度０ｋｍ）が移動先である。また、さらに移動体が移動し、図８のようになったとする。このとき、図９のように「Ａ店」に対する遠回り度は、「１２ｋｍ」（２ｋｍ＋１６ｋｍ−６ｋｍ）、「Ｂ店」に対する遠回り度は、「０ｋｍ」（２ｋｍ＋２ｋｍ−４ｋｍ）、「Ｃ店」に対する遠回り度は、「５ｋｍ」（２ｋｍ＋７ｋｍ−４ｋｍ）となる。最も遠回り度が小さい移動先は「Ｂ店」（遠回り度０ｋｍ）であり、一つに絞られる。このように移動距離が増すと予測がより正確になる。【００２３】  情報提供部１０８は移動先予測部１０７が予測した移動先に従って、移動先予測装置の画面や音声によって、ユーザに情報を提供する。例えば図１０のように、移動体の移動先が「Ｂ店」と予測した場合、「Ｂ店」までの経路の交通情報や推奨経路、「Ｂ店」のセール情報を提供することが出来る。【００２４】  このように、遠回り度を用いることで、移動先を予測できるため、予測した移動先への経路を提供することや、移動先やその経路上の店舗情報、交通情報、渋滞情報を提供することや提供情報のフィルタリングを行うことが出来る。【００２５】  以下、本実施の形態１のフローチャートを、図１１を用いて説明する。【００２６】  まず、出発位置取得部１０２が、移動体が移動を開始した出発位置を取得する（ステップＳ８０１）。現在位置取得部１０１は、ＧＰＳ等により、現在位置を取得する（ステップＳ８０２）。移動先候補位置取得部１０３は、現在位置から所定の範囲内にあるランドマーク位置を地図情報蓄積部１０４から取得する（ステップＳ８０３）。経路コスト算出部１０５は、地図情報蓄積部１０４に蓄積された道路情報を用いて、現在位置と出発位置との間の経路コスト、現在位置と移動先候補位置との間の経路コスト、出発位置と移動先候補位置との間の経路コストを算出する（ステップＳ８０４）。遠回り度算出部１０６は、経路コスト算出部１０５で算出された経路コストから遠回り度を算出する（ステップＳ８０５）。移動先予測部１０７は遠回り度算出部１０６が算出した遠回り度から移動体の移動先を予測する（ステップＳ８０６）。情報提供部１０８は移動先予測部１０７が予測した移動先に従って、ユーザに情報を提供する（ステップＳ８０７）。【００２７】  なお、本実施の形態において、遠回り度算出部１０６における遠回り度の算出は、定期的なタイミングで行うものとして説明した。一方、カーナビ等の端末においては、車両の移動に伴う地図のスクロールや、ＧＰＳアンテナによる位置の検出、さらには、ＶＩＣＳ情報の取得等、複数のプログラムが同時に動作している。そのため、遠回り度を常に算出することが計算量の上で困難な場合もある。そこで、あらかじめ、遠回り度を算出するタイミングを算出しておいてもよい。例えば、本実施の形態のように、移動先が「Ａ店」「Ｂ店」という２つの候補の場合には、現在地点から、各候補位置への経路コストを求めた経路を蓄積する。次に、蓄積している複数の経路において、経路が分岐する交差点を検出する。これらの交差点を通過したときに、車両が「Ａ店」と「Ｂ店」のどちらに向かおうとしているかを判断することができる。そこで、これらの交差点を通過したときに、本実施の形態において述べた遠回り度を算出し、目的地の推定を行うことが可能になる。【００２８】  なお、上記実施の形態では、移動先候補を遠回り度が最も小さいものに絞り込んだが、必ずしも遠回り度が最小になる必要はなく、遠回り度が所定の閾値（第１の閾値）以下になるように絞り込むとしても良い。つまり、遠回り度が最小となる移動先候補に加えて、あるいは、遠回り度が最小となる移動先候補に代えて、遠回り度が予め設定された閾値（第１の閾値）以下となる１つ又は複数の移動先候補を移動先として予測してもよい。特に、道路交通情報や商用情報の提供のために、移動先を予測する場合、ユーザは必ずしも一つの移動先の情報��けを欲しがっているとは限らない。ユーザは複数の移動先の中からどちらに行くかを迷っている可能性がある。このようなとき、より移動先となる可能性の高い遠回り度が所定の閾値以下になる複数の移動先候補について情報を提供すると、その情報を元にユーザがどちらの移動先に行けばよいかを判断することができる。このとき、閾値は、固定値であってもよいし、ユーザ設定可能な値であってもよい。【００２９】  また、移動先候補が予め設定した個数（例えば、３個）になるように、遠回り度が小さいものから順に選択しても良い。このとき、予測する移動先の個数は、固定値であってもよいし、ユーザ設定可能な値であってもよいし、ユーザの状況に依存して自動的に変動する値であってもよい。特に道路交通情報の情報をユーザに提供する場合、ユーザの状況によってユーザが欲する情報の量は異なる。例えば、ユーザが停車中であれば多くの情報を見ることができるが、走行中は少ない情報しか見ることができない。走行中に多くの情報をユーザに提供すると運転の妨げになってしまう。そこで、ユーザの状況により、予測する移動先の個数を変動させ、遠回り度の低い順に所定の個数になるまで移動先を選択し、選択した移動先の情報を提供してもよい。これにより状況に応じた情報提供が可能になる。【００３０】  なお、遠回り度により予測する移動先は、最終的な移動先ではなく、仮の移動先であってもよい。つまり、遠回り度により選択した複数の移動先候補を最終的な移動先と決定し、それらすべての情報を提供するのではなく、遠回り度により選択した複数の移動先候補を仮の移動先とし、その仮移動先の中から別の移動先予測手法により、最終的な移動先を決定し、最終的な移動先に関する情報を提供してもよい。別の移動先予測手法とは、例えば特許文献１のように、過去の履歴を用いて移動先を予測する手法である。例えば、遠回り度によって選択された「Ａ’店」、「Ｂ’店」、「Ｃ’店」という仮移動先の中から、ユーザが過去に訪問した回数の最も多い仮移動先を最終的な移動先として決定する。これにより、遠回り度、別の移動予測手法、両方の観点から、移動先となりえない移動先候補を除去できる。従って、移動先となる可能性が十分にある場所の情報だけをユーザに提供することができる。このため、必要のない情報をユーザに与えたために、ユーザの運転などのタスクを妨げてしまうことを防ぐことができる。【００３１】  また、上記実施の形態では、移動先候補位置までの距離や経路コストによらず、遠回り度は、現在出発位置間経路コストと現在候補位置間経路コストとの和から出発候補地間の経路コストを減算した値を遠回り度としていた。この算出方法は、あまり遠くに出かけないユーザなど、移動先候補位置取得部１０３が、移動先候補を選択する際の現在位置から候補位置への距離範囲の閾値が小さい場合については良いが、特に遠くに出かけることもあるユーザなど、移動先候補位置取得部１０３が、移動先候補を選択する際の現在位置から候補位置への距離範囲の閾値を大きくしなければならない場合、遠くの予測候補位置は、最短の経路コストとは異なる道を少し通っただけでも、遠回り度が大きく算出されてしまうため、近くの予測候補位置ばかりが移��先として予測されてしまうという問題がある。そこで遠くに出かけることもあるユーザに対しては、出発位置から移動先候補位置までの経路コストにより、遠回り度を正規化してもよい。つまり、遠回り度を候補位置までの距離や経路コストに反比例させ、候補位置までの距離や経路コストが大きいほど遠回り度を小さくする。具体的には現在候補位置間経路コストと出発現在位置間経路コストとの和から出発候補位置間経路コストを減算した値に比例し、かつ、出発候補位置間経路コストに反比例する値を、遠回り度として算出してもよい。これにより、遠くに出かけることもあるユーザに対しても、遠くの移動先が予測可能となる。なお、出発地から候補位置までの経路コストではなく、出発地から候補位置までの距離、もしくは出発地から候補位置までの所要時間で割った値（これらの距離又は所要時間に反比例する値）を遠回り度としてもよい。【００３２】  （実施の形態１の変形例１）
なお、本実施の形態１では、出発位置と現在位置と移動先候補位置から遠回り度を算出することで目的地の予測を行っていた。遠回り度を用いることで、図１２のように移動先候補が目的地となる可能性のある範囲を限定することができる。しかし、移動先候補に対する遠回り度が一定であれば、移動先候補までの距離に関わらず、同等に目的地の存在する可能性のある範囲となる。よって、図１２のように出発地が北西であり、南に移動し、東に移動して現在地に着いたとき、現在地から東の移動先候補ならば、どこまで距離が離れても目的地候補となりうる。しかし、出発地から現在地までの移動経路を用いることで、移動先候補が目的地となる可能性のある範囲を、移動先候補への距離により、さらに限定することができる。一般的に移動体が車の場合、国道などの道路幅の広い道をできるだけ通ろうとする傾向がある。狭い道を通るときは、目的地までに移動するために広い道がないため、狭い道を通らざるを得ない状況にあることが多い。よって一般的に、車は出発後まず幅の広い道に出ることを優先し、その後広い道を走行した後、目的地が幅の狭い道に面しているならば、目的地直前になって幅の狭い道に入り、目的地に到着する傾向がある。よって道路幅が広い道から狭い道に移動したときには、目的地直前であることが推定でき、目的地までの距離により目的地の存在する範囲を限定することができる。このことから、出発位置から現在位置までの移動経路から、道幅の広い道から狭い道に移動するイベントの有無とイベントの発生位置を検知し、イベントの発生位置から移動先候補への距離により、目的地を予測しても良い。これにより、遠回り度と同様に過去の移動履歴を使わなくても、出発位置から現在位置までの移動経路から移動先となる範囲をさらに限定することができる。例えば、車が幅の広い道から狭い道に移動したときに、目的地の存在する範囲を遠回り度とイベント発生位置からの距離から限定し、移動体の目的地となる駐車場の候補を提示することができる。【００３３】  以下、本実施の形態の手法について説明する。【００３４】  図１３は、本実施の形態における移動先予測装置の構成図である。前記実施の形態１で示した構成要素には同様の符号を付与し、説明を省略する。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。【００３５】  この移動先予測装置は、「前記移動体の現在位置における道路幅を取得する道路幅取得手段と、取得された前記道路幅よりも、道路幅が減少した位置をイベント発生位置として検出するイベント発生検出手段と、前記イベント発生位置よりも道路幅が大きい道路で囲まれた領域であり、かつ、前記イベント発生位置を含む領域にない移動先候補を、前記イベント発生位置以後の移動先候補から除外する距離制限手段とを備え、前記移動先予測手段は、前記イベント発生位置よりも道路幅が大きい道路で囲まれた前記領域内にある移動先候補のうちから移動先を予測する」に相当し、イベント発生検出部５１１０は「道路幅取得手段」と「イベント発生検出手段」とに相当し、距離閾値算出部５１１３と距離制限部５１１４とが「距離制限手段」と「移動先予測手段」とに相当する。【００３６】  地図情報蓄���部５１０４は、位置や幅、リンク距離といった道路情報を蓄積する。例えば、図１４のように、ノードの位置、接続ノード、ノード間を結ぶリンクの距離、リンクの道路幅が蓄積されている。図１４のノードＩＤ「００１」はノード位置が経度「１３４．３．０．９」であり、緯度が「３４．６．３．６」であり、ノードＩＤ「００２」「００３」「００４」「００５」と接続している。また、リンクＩＤ「００１］は始点ノードＩＤ「００１」と終点ノードＩＤ「００２」を結ぶリンクであり、道路幅は「５ｍ」であり、リンク距離は「１ｋｍ」であることを示す。また店、名所といったランドマークの位置が蓄積されている。【００３７】  道路幅記憶部５１０９は、イベント発生検出部が算出した道路幅を記憶する。【００３８】  イベント発生検出部５１１０は、例えば一秒ごとに現在位置取得部が取得した現在位置における道路の幅を地図情報蓄積部５１０４から取得する。現在地における道路幅が所定の値未満であり、道路幅記憶部５１０９に記憶された道路幅が所定の値以上であるときに、つまり道幅の広い道から道幅の狭い道に侵入したときに、イベントの発生とイベントの発生位置を検出し、イベント位置記憶部５１１１に記憶する。そしてイベント記憶部５１１１に算出した最新の道路幅を記憶する。広い道から狭い道への侵入イベントの発生判定にもちいる道路幅の境界値は、例えば１車線と２車線の境界である５．５ｍとする。つまり、一秒ごとに現在の道路幅を算出し、５．５ｍ以上の道路幅から５．５ｍ未満の道路幅になったときに、イベントの発生を検出し、発生したときの現在位置をイベント位置記憶部５１１１に記憶する。例えば、図１５のように、現在位置の道路幅が１２ｍから５ｍになったときに、イベントの発生を検出する。【００３９】  イベント位置記憶部５１１１は、イベント発生検出部５１１０の結果から、出発位置から現在位置までにおける道路幅の広い道から狭い道への侵入イベントの発生の有無と発生位置を記憶する。【００４０】  移動先予測部５１０７は遠回り度算出部１０６が算出した遠回り度から移動体の移動先を予測する。移動体は移動先を目指す場合に移動にかかる経路コストが小さくなるように移動する傾向がある。よって、最小コストに対するコスト差である遠回り度も小さくなる。そのため遠回り度が所定の値、例えば１ｋｍより小さい移動先全てを移動先とする。例えば図１５のように移動先候補として「Ａ店」「Ｂ店」「Ｆ店」が存在するとき、図１６のように遠回り度が検出されたとすると、遠回り度が１ｋｍより小さい「Ａ店」（遠回り度０ｋｍ）もしくは「Ｆ店」（遠回り度０ｋｍ）が移動先である。【００４１】  距離算出部５１１２は、イベント位置記憶部５１１１にイベント発生が記憶されているときに、移動先予測部５１０７が予測した単一または複数の移動先に対して、イベント発生位置から予測した移動先までの距離を算出する。【００４２】  距離閾値算出部５１１３は、イベント位置記憶部５１１１にイベント発生が記憶されているときに、距離制限部５１１４が予測移動先までの距離により、移動先を除去する際の距離の閾値を算出する。イベント位置記憶部５１１１に記憶されたイベント発生位置と地図情報蓄積部５１０４���蓄積された「ノード位置」「接続ノード」「リンク距離」、「道路幅」といった道路情報を用いて、閾値を算出する。具体的には、イベント発生位置から全方向について、「道路幅」が広い道と狭い道とを区別するための閾値「５．５ｍ」以上である道路までの最短距離を算出し、算出された最短距離の全方向中、最も距離が大きくなったときの値を閾値とする。例えば、イベント発生位置と道路の関係が図１７のようになっていた場合、「５．５」以上である道路への最短距離は、「０ｋｍ」以上「８ｋｍ」までの間となる。よって最大値である「８ｋｍ」を閾値とする。【００４３】  移動先までの距離がイベント発生位置から道幅の大きい道路への距離の最大値以上である場合、移動先にはイベント発生位置で狭い道に侵入しなくても、より移動先に近い位置まで、右折、左折回数を増加させずに、道幅の大きい道路を通る経路が存在する。このため、イベント発生位置で狭い道に侵入することは不自然である。しかし、移動先までの距離が、イベント発生位置から道幅の大きい道路への距離の最大値より小さい場合、イベント発生位置で狭い道に侵入しなければ、移動先までの移動距離や右折、左折回数が大きくなる可能性がある。このため、移動先に向かう際にイベント発生位置で狭い道に侵入することは自然である。よってイベント発生位置から道幅の大きい道路への距離の最大値を閾値とする。【００４４】  距離制限部５１１４は、イベント位置記憶部５１１１にイベント発生が記憶されているときに、移動先予測部５１０７が予測した単一または複数の移動先に対して、距離算出部５１１２が算出したイベント発生位置からの距離が、距離閾値算出部５１１３が算出した閾値以上であるものを移動先から除去し、閾値未満であるもののみを予測移動先として情報提供部１０８に出力する。これは道幅の大きい道から小さい道への移動が起こったときには目的地までの距離が制限されるためである。例えば、図１８のように、移動先予測部５１０７が予測した移動先がＡ店（距離算出部５１１２が算出した距離４ｋｍ）、「Ｆ店」（距離算出部５１１２が算出した距離９ｋｍ）であり、距離閾値算出部５１１３が算出した閾値が８ｋｍであったとき、「Ｆ店」は距離が８ｋｍ以上であるため移動先から除去し、距離が８ｋｍ未満である「Ａ店」を移動先として出力する。【００４５】  以下、本実施の形態１の変形例１のフローチャートを、図２０を用いて説明する。前記実施の形態１で示した構成要素には同様の符号を付与し、説明を省略する。【００４６】  実施の形態１と同様に出発位置と現在位置を取得した後、イベント発生検出部５１１０は、現在位置の道路幅を検出する（ステップＳ５７０３）。イベント発生検出部５１１０が道路幅によりイベント発生を判定し（ステップＳ５７０４）、道路幅記憶部５１０９に記憶された以前の道路幅が閾値以上であり、現在位置の道路幅が閾値未満であるならば（ステップＳ５７０５のＹｅｓ）、ステップＳ５７０５に進み、そうでないならば（ステップＳ５７０５のＮｏ）、ステップＳ５７０６に進む。以前の道路幅が閾値以上であり、現在位置の道路幅が閾値未満であるならば、イベント発生検出部５１１０は、イベント発生を有とし、イベント発生が有であ��こととイベントの発生位置をイベント位置記憶部５１１１に記憶する（ステップＳ５７０５）。そしてステップＳ５７０６に進む。その後、道路幅記憶部５１０９は現在位置の道路幅を記憶する（ステップＳ５７０６）。その後、実施の形態１と同様に、移動先候補位置取得部１０３は、現在位置から所定の範囲内にあるランドマーク位置を地図情報蓄積部１０４から取得する（ステップＳ８０３）。経路コスト算出部１０５は、地図情報蓄積部１０４に蓄積された道路情報を用いて、現在位置と出発位置との間の経路コスト、現在位置と移動先候補位置との間の経路コスト、出発位置と移動先候補位置との間の経路コストを算出する（ステップＳ８０４）。遠回り度算出部１０６は、経路コスト算出部１０５で算出された経路コストから遠回り度を算出する（ステップＳ８０５）。移動先予測部１０７は遠回り度算出部１０６が算出した遠回り度から移動体の移動先を予測する（ステップＳ８０６）。距離算出部５１１２は、イベント位置記憶部５１１１にイベント発生が有であることが記憶されているかどうかを判定し（ステップＳ５７０７）、イベント発生有が記憶されていれば（ステップＳ５７０７のＹｅｓ）、ステップＳ５７０８に進む。イベント発生有が記憶されていなければ（ステップＳ５７０７のＮｏ）、ステップＳ５７１１に進む。イベント発生有が記憶されていたとき、距離算出部５１１２は、イベント位置記憶部５１１１が記憶したイベント発生位置から移動先予測部１０７が予測した移動先までの距離を算出する（ステップＳ５７０８）。距離閾値算出部５１１３は、イベント位置記憶部５１１１が記憶したイベント発生位置と地図情報蓄積部５１０４に蓄積された道路情報から、閾値を算出する（ステップＳ５７０９）。距離制限部５１１４は移動先予測部１０７が予測した移動先の中から、距離算出部５１１２が算出した距離が、距離閾値算出部５１１３が算出した閾値以上である移動先を除去する（ステップＳ５７１０）。情報提供部１０８は、距離制限部５１１４が除去した移動先を除く移動先予測部１０７が予測した移動先に従って、ユーザに情報を提供する（ステップＳ５７１１）。【００４７】  なお、本実施の形態において、イベント検出位置からの距離により予測移動先を除去した。しかし、イベント検出位置と予測移動先の間に閾値以上の道路幅をもつ道路が存在するときに、その予測移動先を除去し、閾値以上の道路幅を持つ道路が存在しないときに、その予測移動先を移動先としてもよい。つまり、図１９のように予測移動先の位置が、イベント検出位置の周囲にある道路幅の大きい道路に囲まれた範囲内になければ、その予測移動先を除去する。これにより、イベント発生位置で道路幅の小さい道に入るより、道路幅の大きい経路を長く通ることのできる移動先をより効率よく除去できる。【００４８】  なお、本実施の形態において、道路幅が大きい道から小さい道に移動したときに、目的地までの距離は制限できると説明した。しかし、渋滞を避け、抜け道を通るために、故意に道路幅の小さい道を通るときがある。これを避けるために、道路幅が大きい道から小さい道に曲がったときに、他の車の移動履歴を用いて、他の車が曲がらない交差点で、移動体が曲がっていたと���のみ目的地までの距離を制限しても良い。道路幅の小さい道が渋滞を避ける抜け道の場合は、他の車もその抜け道を移動する可能性が高い。よって他の車が道路幅の大きい道からあまり侵入してこない道路幅の小さい道に、道路幅の大きい道から侵入してきたときにのみイベント発生検出部５１１０はイベントの発生を検出する。【００４９】  なお、道路幅が大きい道から小さい道に移動したときに、目的地までの距離は制限できると説明した。しかし、渋滞を避け、抜け道を通るために、故意に道路幅の小さい道を通るときがある。これを避けるために、ＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）などの渋滞情報を取得し、道路幅が大きい道から小さい道に曲がったときに、移動体の現在の進行方向に渋滞がなかったときのみ目的地までの距離を制限しても良い。イベント発生検出部５１１０は道路幅の大きい道から道路幅の小さい道に侵入し、移動体の進行方向に渋滞がなかったときにイベントの発生を検出する。【００５０】  （実施の形態２）
実施の形態１では、移動体の移動先候補は地図情報に蓄積されたランドマークから取得していた。しかし、移動体の交通量検出位置を移動先候補としてもよい。交通量検出位置とは、例えば、主要幹線道路の交差点の出口付近や高速道路上などでビーコンが設置されている地点を言う。ビーコンは、赤外線通信、準マイクロ波またはＦＭ多重放送などにより車載側のＶＩＣＳユニットと通信を行い、直下を通行する車の交通量やその進行方向や車線などを検知するとともに、車載側のＶＩＣＳユニットに渋滞、事故、規制、工事および目的地までの所要時間などの交通情報を提供する装置である。この交通量検出位置は移動体が一般的によく通る場所であり、移動先となる可能性が高い。また、移動体は交通量が大きい場所を通る可能性が高いため、検出した交通量を用いることで予測をより正確に行うことができる。【００５１】  以下、本実施の形態の手法について説明する。【００５２】  図２１は、本実施の形態における移動先予測装置の構成図である。前記実施の形態１で示した構成要素には同様の符号を付与し、説明を省略する。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。【００５３】  本実施の形態の移動先予測装置は、「前記移動先候補位置取得手段は、交通情報提供者が移動体の交通量を検出する地点である交通量検出地を前記移動先候補として、前記移動先候補の位置を取得し、前記移動先予測装置は、さらに、前記交通情報提供者から、前記交通量検出地の各地点における進行方向ごとの交通量を取得する交通量取得手段を備え、前記現在候補位置間経路コスト算出手段は、前記現在候補位置間経路コストを、現在の移動体の進行方向に応じて、前記交通量検出地の各地点を当該移動体が通過する方向ごとに算出し、前記出発候補位置間経路コスト算出手段は、前記出発候補位置間経路コストを、前記交通量検出地の各地点を当該移動体が通過する方向ごとに算出し、前記移動先予測手段は、前記遠回り度が前記最小となり、かつ、その中でも取得された交通量がより大きい前記交通量検出地を移動先と予測することを特徴とする移動先予測装置」に相当し、これにおいて、交通量検出位置取得部９０３が「移動先候補位置取得手段」および「交通量取得手段」に相当し、経路コスト算出部９０５が「現在候補位置間経路コスト算出手段」および「出発候補位置間経路コスト算出手段」に相当し、移動先予測部９０７が「移動先予測手段」に相当する。【００５４】  現在位置取得部９０１は、ＧＰＳアンテナまたはＩＣタグ、基地局通信、画像認識等により、移動体の現在地の位置と向きを検知する。東経「１３４．５．５９．９」、北緯「３４．５．１５．６」、向き「２９５度」のように移動体の経度、緯度の情報を検知する。向きは真北方向角であり、真北の方向を０度とし、真北の方向から右回りを正としている。【００５５】  出発位置取得部９０２は、移動体が移動を開始した出発位置と向きを取得する。例えば、移動体が車の場合、最後にエンジンを掛けた箇所である。東経「１３４．５．５９．９」、北緯「３４．５．１５．６」、向き「２９５度」のように移動体の経度、緯度の情報を検知する。なお、出発位置、向きは移動体が最後に、所定��時間以上停止していた場所、移動体が最後に内部にいた店などの建物、ランドマークにおける移動体の位置や向きでもよい。【００５６】  交通量検出位置蓄積部９０９は、交通量を検出できる位置及び検出した交通量の大きさと向きを蓄積する。例えば図２２のＩＤ「００１」の交通量検出位置の場合、位置は「１３４．３．０．９」、北緯「３４．６．３．６」であり、検出位置における向き（方向角）「０度」への大きさが「５０台／時間」である。【００５７】  なお、交通量検出位置の交通量情報は、ＶＩＣＳ電波やネットワーク回線から最新の交通量情報を入手してもよい。【００５８】  交通量検出位置取得部９０３は、移動体の移動先の候補となる交通量を検出できる位置及び検出した交通量の大きさと向きを取得する。図７のように現在位置から所定の範囲、例えば１０ｋｍ以内にある交通量検出位置の交通量情報を交通量検出位置蓄積部９０９から取得する。【００５９】  地図情報蓄積部９０４は、位置やリンク距離といった道路情報を蓄積する。例えば、ノードの位置、接続ノード、ノード間を結ぶリンク距離が蓄積されている。【００６０】  経路コスト算出部９０５は、地図情報蓄積部９０４に蓄積された、ノードの位置、接続ノード、リンク距離といった道路情報を用いて、経路コストを算出する。現在位置取得部９０１が取得した現在位置と出発位置取得部９０２が取得した出発位置との間の最小経路コスト、現在位置取得部９０１が取得した現在位置と交通量検出位置取得部９０３が取得した移動先候補位置との間の最小経路コスト、出発位置取得部９０２が取得した出発位置と交通量検出位置取得部９０３が取得した移動先候補位置との間の最小経路コストを算出する。【００６１】  経路コストは、出発位置、現在位置、移動先候補位置といった位置間の経路の距離、経路を走行する場合の所要時間、道路種別、道路規制情報、右折、左折回数などから、それぞれの位置の向きを考慮して算出する。具体的には、位置間を移動するときに通る道路距離の総和と移動するときの右折、左折回数の和を経路コストとする。例えば、右折、左折回数１回ごとに経路コストが１ｋｍ増えるとする。図２３のように、現在位置と向き、出発位置と向き、移動先候補位置と向き、地図情報が取得されていたとき、図２４、図２５のように現在出発位置間経路コストは「１ｋｍ」（１ｋｍ＋右折左折０回）、移動先候補ＩＤ「００２」についての出発候補位置間経路コストは「９ｋｍ」（６ｋｍ＋右折左折３回）、現在候補位置間経路コストは「８ｋｍ」（５ｋｍ＋右折左折３回）となる。【００６２】  移動先予測部９０７は遠回り度算出部１０６が算出した遠回り度と交通量検出位置取得部が取得した交通量検出位置の所定の交通量の向きにおける交通量の大きさから移動体の移動先を予測する。具体的には、遠回り度が所定の値（例えば渋滞の迂回経路許容距離の設定、例の場合１ｋｍ）以下になる移動先候補の中から交通量が最も大きい移動先候補を移動先とする。例えば図２６の場合、遠回り度が所定の値１ｋｍ以下である移動先候補は図２７のようにＩＤ「００１」（遠回り度０ｋｍ）ＩＤ「００２」（遠回り度０ｋｍ）、ＩＤ「００４」（遠回り度０ｋｍ）、ＩＤ「００５」（遠回り度０ｋｍ）である。このうち交通量の大きさが最も大きいＩＤ「００４」（交通量４００台／時）が移動先となる。【００６３】  遠回り度算出部１０６は、実施の形態１と同様に経路コスト算出部１０５で算出された経路コストから遠回り度を算出する。現在出発位置間経路コストと現在候補位置間経路コストの和と、出発候補位置間経路コストの差が遠回り度となる。例えば、図２３のように移動先候補が存在したとき、図２８のように遠回り度が計算される。例えば、移動先候補「００２」についての遠回り度は、現在出発位置間経路コスト「１ｋｍ」と現在候補位置間経路コスト「８ｋｍ」の和「９ｋｍ」と、出発候補位置間経路コスト「９ｋｍ」の差「０ｋｍ」となる。【００６４】  情報提供部９０８は移動先予測部９０７が予測した移動先に従って、移動先予測装置の画面や音声によって、ユーザに情報を提供する。例えば図２９のように、移動体がＩＤ「００４」の交通量検出位置を「１８０度」の向きに通過すると予測した場合、ＩＤ「００４」を「１８０度」の向きで通過するまで、及びその前方所定の範囲内の経路の交通情報や推奨経路を提供することが出来る。【００６５】  情報提供部９０８においては、各地点における交通量から渋滞度合いを算出することで、将来、車両が走行する可能性が高い経路における渋滞度合いを、事前にユーザに提供することが可能になる。例えば、「これから通過する交差点での渋滞が５００Ｍです」というような情報を提供することが可能になる。しかしながら、渋滞距離が所定の値より長い場合には、ユーザの車両がすでに渋滞の中にある場合がある。そこで、ユーザの車両がすでに渋滞の中にあるか否かを、車両の平均走行速度等から算出し、すでに渋滞の中にあるときには、渋滞情報を提供する場合に、「これから１ＫＭは渋滞中です」等、渋滞情報の表現方法を変更してもよい。具体的には、一般道路の場合平均速度が１０ｋｍ以下のときに、高速道路の場合は平均速度が２０ｋｍ以下のときに渋滞とする。これにより、ユーザの車両が現在渋滞中の場合には、交差点の名称等を知らなくても、渋滞の度合いを直感的に把握することが可能になる。【００６６】  以下、本実施の形態２のフローチャートを、図３０を用いて説明する。【００６７】  まず、出発位置取得部９０２が、移動体が移動を開始した出発位置と向きを取得する（ステップＳ１５０１）。現在位置取得部９０１は、ＧＰＳ等により、現在位置と向きを取得する（ステップＳ１５０２）。交通量検出位置取得部９０３は、現在位置取得部９０１が取得した現在位置から所定の範囲内にある移動体の移動先の候補である交通量を検出できる位置及び検出した交通量の大きさと向きを交通量検出位置蓄積部９０９から取得する（ステップＳ１５０３）。経路コスト算出部９０５は、地図情報蓄積部９０４に蓄積された道路情報を用いて、現在位置と出発位置との間の経路コスト、現在位置と移動先候補位置との間の経路コスト、出発位置と移動先候補位置との間の経路コストをそれぞれの向きも考慮して算出する（ステップＳ１５０４）。遠回り度算出部１０６は、経路コスト算出部９０５で算出された経路コストから遠回り度を算出する（ステップＳ１５０５）。移動先予測部９０７は遠回り度算出部９０６��算出した遠回り度から移動体の移動先候補を選択する（ステップＳ１５０６）。移動先予測部９０７は移動先候補位置の交通量の大きさにより、移動先を予測する（ステップＳ１５０７）。情報提供部９０８は移動先予測部９０７が予測した移動先に従って、ユーザに情報を提供する（ステップＳ１５０８）。【００６８】  （実施の形態３）
なお、本実施の形態１では、移動履歴を用いずに移動体の移動先候補は地図情報に蓄積されたランドマークから取得していた。しかし、移動履歴が充分蓄積された後に限っては、一度行ったことがある場所が目的地となることが多い。よって、移動体の目的地の履歴を蓄積し、履歴が充分蓄積されているならば、過去の目的地から移動先候補を取得してもよい。【００６９】  以下本実施の形態の手法について説明する。【００７０】  図３１は、本実施の形態における移動先予測装置の構成図である。前記実施の形態１で示した構成要素には同様の符号を付与し、説明を省略する。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。【００７１】  本実施の形態の移動先予測装置は、「さらに、前記移動体が行ったことがある位置の履歴を蓄積する移動履歴蓄積手段を備え、前記移動先候補位置取得手段は、前記移動履歴蓄積手段で蓄積されている前記位置を前記移動先候補として、前記移動先候補の位置を取得し、前記移動先予測手段は、前記移動履歴蓄積手段で蓄積されている前記位置のうち前記遠回り度が前記最小となる移動先候補を、移動先と予測することを特徴とする移動先予測装置」に相当し、これにおいて、目的地履歴蓄積部１６０４は「移動履歴蓄積手段」に相当し、移動先候補位置取得部１６０３は「移動先候補位置取得手段」に相当し、移動先予測部１０７は「移動先予測手段」に相当する。【００７２】  目的地履歴蓄積部１６０４は、ＧＰＳアンテナまたはＩＣタグ、基地局通信、画像認識等により、移動体の過去に目的地となった位置を取得し、履歴を蓄積する。目的地とは例えば移動体が車の場合、エンジンを切った場所である。なお、停止時間が所定の値以上の場所を目的地として蓄積してもよい。目的地履歴は例えば図３２のように少なくとも目的地の位置情報を蓄積する。図３２の場合、例えばＩＤ「００５」において、目的地の名前「Ｅセンター」の位置は、「Ａ店」の位置は東経「１３４．７．２６．９」、北緯「３４．４．４９．２」である。【００７３】  移動先候補位置取得部１６０３は、目的地履歴蓄積部１６０４に蓄積された過去の目的地から移動先の候補の位置を取得する。例えば、移動体の現在位置から所定の範囲内にある目的地蓄積部１６０４に蓄積された目的地を移動先の候補とする。【００７４】  以下、本実施の形態３のフローチャートを、図３３を用いて説明する。前記実施の形態１で示した構成要素には同様の符号を付与し、説明を省略する。実施の形態１と同様に出発位置と現在位置を取得した後、移動先候補位置取得部１６０３は、現在位置取得部１０１が取得した移動体の現在位置から所定の範囲内にある目的地履歴蓄積部１６０４に蓄積された過去の目的地を移動先候補として取得する（ステップＳ１８０３）。以下実施の形態１と同様である。【００７５】  本実施の形態においては、図３２に示したように、過去の走行履歴において、停車時間が所定の時間より長い場所の経度、緯度から移動先の候補の位置座標を決定した。しかしながら、位置座標とすると広い駐車場のある場所に停車した場合には、停車場所が異なる位置となり、移動先の候補が増加してしまう可能性がある。そこで、所定の範囲内の停車位置���、同一の場所として、所定の範囲内の中心位置を代表の位置の移動先の候補としてもよい。【００７６】  また、本実施の形態においては、停車場所を移動先の候補としたが、過去の走行した代表的な交差点を移動先の候補としてもよい。過去の走行したことがある交差点の数は、多くなり、各地点に対して経路コストを算出するには、計算量が増大してしまう。そこで、過去の走行において、分岐した交差点、言い換えると、複数の方向へ進行したことがある交差点を代表的な交差点として、移動先の候補としてもよい。【００７７】  （実施の形態４）
なお、本実施の形態１では、移動体の移動先候補は地図情報に蓄積されたランドマークから取得していた。しかし、移動体の移動先候補は移動先予測装置に予めユーザにより設定、もしくは装置等により予測された移動体の目的地であってもよい。カーナビゲーションシステムなどの移動体への移動先予測装置の場合、ユーザは移動の前に予め目的地を自ら設定することが多い。しかし、例えば自宅を目的地として設定した場合、ユーザは指定した目的地である自宅には直接向かわず、別のルートの本屋やガソリンスタンドを経由して目的地である自宅に向かうという場合がある。目的地は設定するが、ちょっと立ち寄るだけの経由地は設定しないことがある。しかし経由地の存在のため、目的地に向かう最適なルートは変化することがある。【００７８】  本実施の形態４において、装置は移動体が遠回り度から設定された目的地に直接向かっているかどうかを判断する。つまり目的地に向かう前に移動体が経由しようとしている経由地が存在するかを判断し、同時に経由地の予測を行う。これにより、現在位置から経由地に向かうルートの情報や、経由地から目的地に向かうルートの情報など、設定された目的地だけでなく経由地に関連する情報を提供することができる。【００７９】  以下本実施の形態の手法について説明する。【００８０】  図３４は、本実施の形態における移動先予測装置の構成図である。前記実施の形態１で示した構成要素には同様の符号を付与し、説明を省略する。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。【００８１】  本実施の形態の移動先予測装置は「前記移動先予測装置は、さらに、利用者から移動体の目的地を取得する目的地取得手段と、前記目的地に対する遠回り度が第２の閾値以上であった場合に、前記目的地に向かう前に移動体が経由しようとしている経由地が存在すると判定する経由地判定手段とを備え、前記移動先候補位置取得手段は、前記経由地が存在すると判定された場合、移動体の現在位置から所定の範囲内にあり、前記経由地となりうる移動先候補の位置を取得し、前記移動先予測手段は、前記移動先候補のうちで前記遠回り度が前記最小となる移動先候補を、前記経由地と予測する」に相当し、これにおいて、目的地取得部１９０９が「目的地取得手段」に相当し、経由地判定部１９０７が「経由地判定手段」に相当し、移動先候補位置取得部１０３が「移動先候補位置取得手段」に相当し、経由地予測部１９１０が「移動先予測手段」に相当する。【００８２】  目的地取得部１９０９は、ユーザ等により装置に予め設定された目的地の位置を取得する。例えば、目的地の位置、東経「１３４．７．２６．９」、北緯「３４．４．４９．２」を取得する。なお、装置もしくは他の移動先予測装置が予測、あるいは設定した目的地位置を取得してもよい。【００８３】  経路コスト算出部１９０５は、地図情報蓄積部に蓄積された、ノードの位置、接続ノード、リンク距離といった道路情報を用いて、経路コストを算出する。現在位置取得部１０１が取得した現在位置と出発位置取得部１０２が取得した出発位置との間の経路コスト、現在位置取得部１０１が取得した現在位置と目的地取得部１９０９が取得した目的地との間の経路コスト、出発位置取得部１０２が取得した出発位置と目的地取得部１９０９が取得した目的地との間の経路コスト、現在位置取得部１０１が取得した現在位置と移動先候補位置取得部１０３が取得した移動先候補位置との間の経路コスト、出発位置取得部１０２が取得した出発位置と移動先候補位置取得部１０３が取得した移動先候補位置との間の経路コストを算出する。【００８４】  遠回り度算出部１９０６は、経路コスト算出部１９０５で算出された経路コストから遠回り度を算出する。目的地と移動先候補についてそれぞれ遠回り度を算出する。遠回り度は出発位置から目的地あるいは移動先候補までのコストが最小である経路のコストに対する、現在移動体が通っている経路のコストの差である。具体的には、現在出発位置間経路コストと現在目的地間経路コストの和から、出発目的地間経路コストを減算した経路コストが目的地に対する遠回り度となる。現在出発位置間経路コストと現在候補位置間経路コストの和から、出発候補位置間経路コストを減算した経路コストが移動先候補に対する遠回り度となる。【００８５】  経由地判定部１９０７は遠回り度算出部１９０６が算出した遠回り度から移動体の経由地の存在の有無を判定する。つまり、移動体の次に向かう目的地が設定された目的地であるのか、それとも設定された目的地とは別の経由地であるのかを判定する。移動体は移動先を目指す場合に移動にかかる経路コストが小さくなるように移動する傾向がある。よって、最小コストに対するコスト差である遠回り度も小さくなる。そのため目的地を直接目指している場合は、遠回り度は低い。逆に遠回り度が高いときは、目的地を直接は目指しておらず、別の経由地を目指している。このことから、経由地判定部は、目的地に対する遠回り度が所定の値（第２の閾値）より大きいときに、経由地は存在すると判定する。所定の値は、具体的には機器に予め設定された、渋滞が存在したときに迂回経路を探索する際に、迂回経路が最短経路に対して移動距離が長くなるのをユーザが許容する範囲を示す許容迂回距離とする。これは、遠回り度が大きくなるときは、経由地を目指しているのではなく、渋滞を避けるために迂回経路を通っている可能性があるからである。予め設定された許容迂回距離より遠回り度が高いときは、迂回経路を通っている可能性がなくなるため、目的地とは別の経由地を目指していると判定できる。【００８６】  例えば図３５の場合、設定された目的地「Ｂ店」に対する遠回り度は図３６のように９ｋｍである。経由地判定に用いる遠回り度の境界値（第２の閾値）、すなわち、許容迂回距離を、例えば３ｋｍとすると、遠回り度は９ｋｍと３ｋｍより大きいため経由地が存在すると判定する。【００８７】  経由地予測部１９１０は、経由地判定部１９０７が経由地は存在すると判定したときに、遠回り度算出部１９０６によって算出された、移動先候補位置取得部１０３が取得した移動先候補に対する遠回り度を用いて経由地の位置も予測する。【００８８】  例えば図３５の場合、経由地判定部１９０７により経由地が存在すると判定されたとき、移動先候補取得部が取得した移動先候補が図３７の「Ａ店」と「Ｃ店」、「Ｄ店」であり、遠回り度が図３６のようにそれ��れ「０ｋｍ」「９ｋｍ」「４ｋｍ」であったとする。このとき遠回り度が移動先候補の中で最も低い「Ａ店」を経由地と予測する。【００８９】  情報提供部１９０８は、目的地取得部１９０９が取得した目的地及び経由地予測部が予測した経由地に従って、移動先予測装置の画面や音声によって、ユーザに情報を提供する。例えば図３８のように、移動体の目的地が「Ｂ店」であり、経由地が「Ａ店」であると予測したとき、「Ａ店」を経由して「Ｂ店」へ向かう経路の交通情報や推奨経路、「Ａ店」のセール情報を提供することが出来る。逆に経由地が存在しないと判定したときは、目的地までの経路の交通情報や、目的地の情報を提供する。【００９０】  以下、本実施の形態４のフローチャートを、図３９を用いて説明する。前記実施の形態１で示した構成要素には同様の符号を付与し、説明を省略する。実施の形態１と同様に出発位置と現在位置を取得した後、目的地取得部９０２が、装置に設定された目的地との位置を取得する（ステップＳ２３０３）。経路コスト算出部１９０５は、地図情報蓄積部１０４に蓄積された道路情報を用いて、現在位置と出発位置との間の経路コスト、現在位置と目的地との間の経路コスト、出発位置と目的地との間の経路コストを算出する（ステップＳ２３０４）。遠回り度算出部１９０６は、経路コスト算出部１９０５で算出された経路コストから目的地に対する遠回り度を算出する（ステップＳ２３０５）。経由地判定部１９０７が、目的地に対する遠回り度から経由地が存在するか否かを判定する（ステップＳ２３０６）。経由地が存在する否か判定を行い（ステップＳ２３０７）、経由地が存在すると判定したときは（ステップＳ２３０７のＹｅｓ）ステップＳ８０３に進む。経由地が存在しないと判定したときは（ステップＳ２３０７のＮｏ）ステップＳ２３１０に進む。経由地が存在すると判定したとき、移動先候補位置取得部１０３は、現在位置から所定の範囲内にあるランドマーク位置を地図情報蓄積部１０４から取得する（ステップＳ８０３）。経路コスト算出部１９０５は、地図情報蓄積部１０４に蓄積された道路情報を用いて、現在位置と出発位置との間の経路コスト、現在位置と移動先候補位置との間の経路コスト、出発位置と移動先候補位置との間の経路コストを算出する（ステップＳ８０４）。遠回り度算出部１０６は、経路コスト算出部１９０５で算出された経路コストから移動先候補に対する遠回り度を算出する（ステップＳ８０５）。経由地予測部１９１０は遠回り度算出部１９０６が算出した移動先候補に対する遠回り度から経由地を予測する（ステップＳ２３０８）。情報提供部１９０８は目的地取得部１９０９が取得した目的地と経由地予測部１９１０が予測した経由地に従って、ユーザに情報を提供する（ステップＳ２３０９）。経由地が存在しないと判定したとき、情報提供部１９０８は目的地取得部１９０９が取得した目的地に従って、ユーザに情報を提供する（ステップＳ２３１０）。【００９１】  （実施の形態４の変形例１）
なお、本実施の形態４では、移動体の移動先候補に対する遠回り度によって経由地を予測していた。しかし、経由地を予測する際に予め設定した目的地の情報を用いてもよい。具体的には現在地から経由地を経由したときの目的地までの経路コストを用いる。通常、ユーザは経由地を経由したとしてもそれほど遠回りにならない場所を経由地とする傾向がある。例えば目的地が自宅であるときに本屋に寄りたい場合でも、本屋が複数ある場合、本屋を経由したときの自宅への距離が最も低い本屋を選ぶ傾向がある。これらのことより、現在地から経由地を経由した目的地までの経路コストを用いる。【００９２】  本実施の形態の移動先予測装置は「前記移動先予測手段は、さらに、前記遠回り度が前記最小である移動先候補のうち、現在地から移動先候補を経由したときの目的地までの経路コストが、最も小さくなる移動先候補を前記経由地と予測することを特徴とする移動先予測装置」に相当し、この移動先予測装置において、経由地予測部１９０７が「移動先予測手段」に相当する。【００９３】  具体的には経由地予測部１９０７が、遠回り度が所定の値以下である移動先候補のうち、移動先候補を経由したときの目的地までの経路コストが最も小さい移動先候補を経由地と予測する。【００９４】  （実施の形態４の変形例２）
なお、実施の形態４では、移動体の移動先候補に対する遠回り度によって経由地を予測していた。しかし、移動履歴が充分に収集されているときは経由地を予測する際に予め設定した目的地の情報と目的地履歴を用いて、設定した目的地に向かう前に立ち寄りやすい場所を経由地と予測してもよい。具体的には目的地の履歴を蓄積し、設定した目的地の直前に目的地となった場所の中から遠回り度の最も低いものを目的地とする。これにより、よりユーザに応じた経由地を予測することができる。【００９５】  以下本実施の形態の手法について説明する。【００９６】  図４０は、本実施の形態における移動先予測装置の構成図である。前記実施の形態１、２で示した構成要素には同様の符号を付与し、説明を省略する。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。【００９７】  本実施の形態の移動先予測装置は「さらに、前記目的地取得手段によって取得された目的地の履歴を前記目的地への到着日時と対応付けて蓄積する目的地履歴蓄積手段を備え、前記移動先予測手段は、前記目的地履歴蓄積手段に蓄積されている目的地のうちで、現在取得されている目的地の直前に到達された目的地を、前記経由地と予測することを特徴とする移動先予測装置」に相当し、これにおいて、目的地履歴蓄積部２４０４が「目的地履歴蓄積手段」に相当し、経由地予測部１９１０が「移動先予測手段」に相当する。【００９８】  目的地履歴蓄積部２４０４は、移動体の過去に目的地となった位置と目的地に到着した時刻の履歴を蓄積する。目的地とは例えば移動体が車の場合、エンジンを切った場所である。なお、停止時間が所定の値以上の場所を目的地として蓄積してもよい。目的地履歴は例えば図４１の場合、ＩＤ「００５」において、目的地の名前「Ｅ社」の位置は、東経「１３４．７．２６．９」、北緯「３４．４．４９．２」であり、到着時刻は「９／２１９：００」である。【００９９】  移動先候補位置取得部２４０３は目的地履歴蓄積部２４０４が蓄積した目的地履歴から目的地取得部１９０９が取得した目的地を用いて移動先候補を取得する。具体的には、取得した取得目的地が蓄積されているとき、履歴から取得目的地の直前に目的地となった場所を移動先候補とする。例えば、取得した目的地が「Ｅ社」、東経「１３４．７．２６．９」、北緯「３４．４．４９．２」であったとする。このとき、図４１のように目的地が蓄積されていたとすると、目的地「Ｅ社」はＩＤ「００５」（到着日時９／２１  ９：００）、「００９」（到着日時９／２２  ８：５５）に蓄積されている。図４２のように蓄積された目的地を到着日時順に見たとき、目的地「Ｅ社」の直前に蓄積されている目的地は、ＩＤ「００４」の「Ｄレストラン」（到着日時９／２１  ８：４０）、ＩＤ「００８」の「Ｇ店」（到着日時９／２２  ８：４０）である。この「Ｄレストラン」と「Ｇ店」が移動先候補、つまり経由地の候補となる。【０１００】  以下、本実施の形態４変形例２のフローチャートを、図４３を用いて説明する。前記実施の形態１、４で示した構成要素には同様の符号を付与し、説明を省略する。実施の形態４と同様に経由地存在を判定した後、経由地が存在する場合、目的地履歴蓄���部２４０３が蓄積した目的地履歴の中から目的地取得部１９０９が取得した目的地により移動先候補を取得する（ステップＳ２７０３）。以下実施の形態４と同様である。【０１０１】  （実施の形態４の変形例３）
なお、実施の形態４では経由地判定部１９０７が経由地存在の判定に用いる遠回り度の閾値は一定であった。しかし、目的地近くでは、移動体が道に迷うことや、道路幅などにより遠回りをせざるを得ない状況となる可能性が高い。このため、目的地から現在位置への距離が所定の値以下であるときは、経由地存在の有無を判定するときに用いる閾値を大きくしても良い。【０１０２】  （実施の形態４の変形例４）
なお、実施の形態４では経由地判定部１９０７が経由地存在の判定に用いる遠回り度の閾値は一定であった。しかし、出発位置からの距離が増加するに従い、移動体は休憩のために経由地に立ち寄る可能性が高くなる。このため、出発位置から現在位置までの距離が所定の値以上であるときは、経由地存在の有無を判定するときに用いる閾値を小さくしても良い。【０１０３】  （実施の形態４の変形例５）
なお、実施の形態４では、遠回り度によって経由地の存在を判定していた。しかし、移動体が車の場合、経由地が存在しなくても、移動体が渋滞を避けるために目的地までの最小コスト経路から外れることにより、遠回り度が大きくなる可能性がある。特に、渋滞を避けようとして抜け道に入ったが、元の道より時間がかかってしまい、経路コストが大きくなるときに、ますます遠回り度が大きくなってしまう。そこで、ユーザによって設定された目的地までの出発地からの最小コストの経路と現在移動体が経由地を通らずに目的地に向かうときに予測される移動経路の合流点を予測し、最小コスト経路からの分岐点と予測合流点の間に渋滞の有無を判定することで、渋滞を避けるために遠回り度が高くなったのか、経由地によるために遠回り度が高くなったのかを判定することができる。【０１０４】  以下本実施の形態の手法について説明する。【０１０５】  図４４は、本実施の形態における移動先予測装置の構成図である。前記実施の形態４で示した構成要素には同様の符号を付与し、説明を省略する。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。【０１０６】  本実施の形態の移動先予測装置は、「さらに、前記出発位置と前記目的地を結ぶ経路と前記出発位置と前記現在位置を結ぶ経路の分岐点の位置を算出する分岐点算出手段と、前記出発位置と前記目的地を結ぶ経路と前記現在位置と前記目的位置を結ぶ経路の合流点の位置を予測する合流点予測手段と、前記出発位置と前記目的地とを結ぶ経路周辺の渋滞情報を取得する渋滞情報取得手段と、前記出発位置と前記目的地とを結ぶ経路のうち分岐点位置と合流点位置の間に、渋滞が存在するか否かを判定する渋滞回避判定手段とを備え、前記移動先予測手段は、前記目的地に対する遠回り度が前記第２の閾値以上であり、かつ、前記渋滞回避判定手段が、渋滞は存在しないと判定したときに経由地が存在することを予測することを特徴とする移動先予測装置」に相当する。これにおいて、分岐点算出部５８１２が「分岐点算出手段」に相当し、合流点予測部５８１１が「合流点予測手段」に相当し、渋滞情報取得部５８１３が「渋滞情報取得手段」に相当し、渋滞回避判定部５８１４が「渋滞回避判定手段」に相当し、経由地予測部１９１０が「移動先予測手段」に相当する。【０１０７】  経路コスト算出部５８０５は、実施の形態４と同様に地図情報蓄積部に蓄積された、ノードの位置、接続ノード、リンク距離といった道路情報を用いて、経路コストを算出する。現在位置取得部１０１が取得した現在位置と出発位置取得部１０２が取得した出発位置との間の移動経路の経路コスト、現在位置取得部１０１が取得した現在位置と目的地取得部１９０９が取得した目的地との間の経路コスト、出発位置取得部１０２が取得した出発位置と目的地取得部１９０９が取得した目的地との間の移動経路の経路コストを算出する。また、算出した経路コストを持つ経路自身の情報も出力する。つまり出発位置から現在位置までの移動体の移動経路、出発位置から目的位置までの経路コストが最小である経路、現在位置から目的位置までの経路コストが最小である経路の情報を出力する。また、実施の形態４と同様に現在位置取得部���０１が取得した現在位置と移動先候補位置取得部１０３が取得した移動先候補位置との間の経路コスト、出発位置取得部１０２が取得した出発位置と移動先候補位置取得部１０３が取得した移動先候補位置との間の経路コストを算出する。【０１０８】  合流点予測部５８１１は、経路コスト算出部５８０５が算出した出発位置から目的位置までの最小経路と現在位置から目的位置までの経路の合流点の位置を算出する。具体的には出発目的位置間経路と現在目的位置間経路の交点のうち、現在位置に近い交点の位置を合流点の位置とする。交点がない場合は、合流点を算出しない。【０１０９】  分岐点算出部５８１２は、経路コスト算出部５８０５が算出した出発位置から目的位置までの最小経路と出発位置から現在位置までの経路の分岐点の位置を算出する。具体的には出発目的位置間経路と現在出発位置間経路の交点のうち、現在位置に近い交点の位置を分岐点の位置とする。交点がない場合は、分岐点を算出しない。【０１１０】  渋滞情報取得部５８１３は、ＦＭ電波やビーコンからＶＩＣＳ情報などを取得することにより、渋滞情報を取得する。具体的は渋滞の始点と終点の位置と渋滞の方向を取得する。【０１１１】  渋滞回避判定部５８１４は、経由地判定部が経由地は存在すると判定し、合流点予測部５８１１が合流点を算出し、分岐点算出部５８１２が分岐点を算出したときに、渋滞情報取得部５８１３が取得した渋滞情報を用いて、経路コスト算出部５８０５が算出した出発目的地間経路における分岐点と合流点の間の渋滞の存在を判定し、渋滞が存在するときは、渋滞回避のために遠回りをしたとして、経由地は存在しないと経由地判定を改める。具体的には、経路コスト算出部５８０５が算出した出発目的地間経路における分岐点と合流点の間の経路を算出し、経路中に分岐点から合流点に向かう方向の渋滞が存在したときに、経由地は存在しないと経由地判定を改める。例えば、図４５の場合、目的地に対して遠回りをしているため、遠回り度が高くなり、経由地判定部１９０７が経由地の存在を予測したとする。しかし、出発目的地間経路の分岐点位置と合流点位置の間に、分岐点から合流点に向かう方向の渋滞が存在するため、渋滞回避のために遠回りをしたと判断し、経由地は存在しないと経由地判定を改める。【０１１２】  以下、本実施の形態４変形例５のフローチャートを、図４６を用いて説明する。前記実施の形態４で示した構成要素には同様の符号を付与し、説明を省略する。実施の形態４と同様に出発位置、現在位置、目的地を取得した後、経路コスト算出部５８０５は、地図情報蓄積部１０４に蓄積された道路情報を用いて、現在位置と出発位置との間の移動経路と経路コスト、現在位置と目的地との間の移動経路と経路コスト、出発位置と目的地との間の移動経路と経路コストを算出する（ステップＳ６００４）。【０１１３】  遠回り度算出部１９０６は、経路コスト算出部５８０５で算出された経路コストから目的地に対する遠回り度を算出する（ステップＳ２３０５）。経由地判定部１９０７が、目的地に対する遠回り度から経由地が存在するか否かを判定する（ステップＳ２３０６）。経由地が存在する否か判定を行い（ステップＳ６００７）、経由地が存在すると判定���たときは（ステップＳ６００７のＹｅｓ）ステップＳ６００８に進む。経由地が存在しないと判定したときは（ステップＳ６００７のＮｏ）ステップＳ２３１０に進む。経由地が存在すると判定したとき、分岐点算出部５８１２は、経路コスト算出部５８０５が算出した出発目的位置間経路と現在出発位置間経路から分岐点の位置を算出する（ステップＳ６００８）。合流点予測部５８１１は、経路コスト算出部５８０５が算出した出発目的位置間経路と現在目的位置間経路から合流点の位置を予測する（ステップＳ６００９）。渋滞情報取得部５８１３はＶＩＣＳなどから渋滞情報を取得する（ステップＳ６０１０）。渋滞回避判定部５８１４は、経路コスト算出部５８０５が算出した出発目的位置間経路のうち、分岐点算出部５８１２が算出した分岐点と合流点予測部が予測した合流点の間に、渋滞情報取得部５８１３が取得した渋滞が存在するときに、経由地は存在するか否かを判定する（ステップＳ６０１１）。渋滞が存在すると判定したとき（ステップＳ６０１１のＹｅｓ）、ステップＳ２３１０に進む。渋滞が存在しないと判定したときは（ステップＳ６０１１のＮｏ）ステップＳ８０３に進む。渋滞が存在しないと判定したとき、移動先候補位置取得部１０３は、現在位置から所定の範囲内にあるランドマーク位置を地図情報蓄積部１０４から取得する（ステップＳ８０３）。経路コスト算出部５８０５は、地図情報蓄積部１０４に蓄積された道路情報を用いて、現在位置と出発位置との間の経路コスト、現在位置と移動先候補位置との間の経路コスト、出発位置と移動先候補位置との間の経路コストを算出する（ステップＳ８０４）。遠回り度算出部１０６は、経路コスト算出部１９０５で算出された経路コストから移動先候補に対する遠回り度を算出する（ステップＳ８０５）。経由地予測部１９１０は遠回り度算出部１９０６が算出した移動先候補に対する遠回り度から経由地を予測する（ステップＳ２３０８）。情報提供部１９０８は目的地取得部１９０９が取得した目的地と経由地予測部１９１０が予測した経由地に従って、ユーザに情報を提供する（ステップＳ２３０９）。経由地が存在しない、もしくは渋滞が存在すると判定したとき、情報提供部１９０８は目的地取得部１９０９が取得した目的地に従って、ユーザに情報を提供する（ステップＳ２３１０）。【０１１４】  （実施の形態５）
なお、本実施の形態４では、装置に設定された目的地は間違っていないという前提の下、経由地の存在を予測していた。しかし設定された目的地が間違っている可能性がある。例えば、カーナビゲーションシステムの場合、カーナビゲーションシステムに不慣れなユーザが目的地を設定したとき、操作ミスなどにより、設定した目的地自身が間違っている可能性がある。また、ユーザの考えが移動中に変わり、初めに設定した目的地とは別の場所が目的地となることもある。よって、目的地の設定ミスを検出し、設定ミスであることをユーザに伝える、もしくは目的地設定を自動的に解除し、設定された目的地より計算された推奨ルート表示や案内情報提供をフィルタリングしてもよい。これにより、間違った目的地案内により、装置が何度もＵターンするように言うなど、ユーザにとって邪魔な情報が何度も提供されるのを防ぐことができる。【０１１５】  図４７は、本実施の形態における移動先予測装置の構成図である。前記実施の形態１、２、４で示した構成要素には同様の符号を付与し、説明を省略する。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。【０１１６】  経路コスト算出部２８０５は、地図情報蓄積部９０４に蓄積された、ノードの位置、接続ノード、リンク距離といった道路情報を用いて、経路コストを算出する。現在位置取得部１０１が取得した現在位置と出発位置取得部１０２が取得した出発位置との間の経路コスト、現在位置取得部１０１が取得した現在位置と目的地取得部１９０９が取得した目的地との間の経路コスト、出発位置取得部１０２が取得した出発位置と目的地取得部１９０９が取得した目的地との間の経路コストを算出する。【０１１７】  本実施の形態の移動先予測装置は、「さらに、少なくとも目的地および前記目的地までの経路に関する情報を提供する情報提供手段を備え、前記情報提供手段は、前記目的地誤設定検出手段が、取得された前記目的地が誤りであると判定したときに、前記目的地に対する遠回り度が大きいほど、前記目的地に関する情報を簡略化して提供することを特徴とする移動先予測装置」に相当し、これにおいて、情報提供部２８０８が「情報提供手段」に相当する。【０１１８】  遠回り度算出部２８０６は、経路コスト算出部１９０５で算出された経路コストから目的地に対する遠回り度を算出する。遠回り度は出発位置から目的地までのコストが最小である経路のコストに対する、現在移動体が通っている経路のコストの差である。具体的には、現在出発位置間経路コストと現在目的位置間経路コストの和と、出発目的位置間経路コストの差が目的地に対する遠回り度となる。【０１１９】  目的地誤設定検知部２８０７は遠回り度算出部２８０６が算出した遠回り度から設定された目的地の正誤を判定する。移動体は移動先を目指す場合に移動にかかる経路コストが小さくなるように移動する傾向がある。よって、最小コストに対するコスト差である遠回り度も小さくなる。そのため目的地に対する遠回り度は低いはずである。逆に、遠回り度が高いときは、設定された目的地以外の場所が目的地である可能性が高い。具体的には、目的地に対する遠回り度が所定の値（第３の閾値）より大きいときに、目的��は誤っていると判定する。【０１２０】  例えば図３５の場合、目的地「Ｂ店」に対する遠回り度は図４８のように９ｋｍである。遠回り度を判別する境界値（第３の閾値）を機器に設定された渋滞の許容迂回距離、例えば３ｋｍとすると、遠回り度は９ｋｍと３ｋｍより大きいため目的地は誤っていると判定する。【０１２１】  情報提供部２８０８は、目的地取得部１９０９が取得した目的地及び目的地後設定検知部の判定結果に従って、移動先予測装置の画面や音声によって、ユーザに情報を提供する。具体的には、目的地が正しいと判定されている間は推奨経路など目的地に関する情報を提示するが、目的地が誤っていると判定されたときは、機器に設定された目的地を解除し、目的地に関する情報を提示しない。【０１２２】  なお、目的地が正しいと判定されているときは、目的地に関する経路の交通情報などを音声と画面表示によって情報を行うが、目的地が誤っていると判定されたときは、目的地に対する音声案内は行わず、画面表示のみ行うといったフィルタリングを行ってもよい。【０１２３】  なお、目的地が誤っていると判定されたときは、目的地が誤っているという情報をユーザに提供してもよい。【０１２４】  例えば図４９のように、移動体の目的地が「Ｂ店」であったとき、目的地が正しいと判定されている間は、推奨経路の案内を行う。しかし目的地が誤っていると判定されると、図５０のように目的地設定をキャンセルし、推奨経路の案内を行わない。【０１２５】  以下、本実施の形態５のフローチャートを、図５１を用いて説明する。前記実施の形態１、４で示した構成要素には同様の符号を付与し、説明を省略する。実施の形態４と同様に目的地に対する遠回り度を算出した後、目的地誤設定検知部２８０７が目的地に対する遠回り度により設定された目的地の正誤を判定する（ステップＳ３１０６）。目的地が誤っていると判定したときは（ステップＳ３１０７のＹｅｓ）、情報提供部２８０８は設定された目的地を解除し、目的地に関する提供情報をフィルタリングする。目的地が正しいと判定したときは（ステップＳ３１０７のＮｏ）、情報提供部２８０８は目的地に関する情報をユーザに提供する（ステップＳ３１０９）。【０１２６】  なお、遠回り度が高いときには、実施の形態４のように目的地の設定ミスではなく、経由地が新たに存在する可能性がある。よって遠回り度に対する閾値を二つ設定することによって、次目的地が設定された目的地であるのか、次目的地が経由地であるのか、目的地の設定が間違っているのかを検知しても良い。具体的には、遠回り度に対して経由地存在の判定に用いる閾値、渋滞許容距離と目的地誤設定の判定に用いる閾値、経由許容距離を予めユーザが設定しておく。経由許容距離とは、目的地に対して最短距離で移動する経路に対して、経由地に寄ることによって増加する経路距離のユーザが許容する最大値である。経由許容距離は渋滞許容距離に対して大きくなる。例えば、渋滞許容距離が３ｋｍ、経由許容距離が６ｋｍだったとする。このとき、設定された目的地に対する遠回り度が３ｋｍ以下のときは、目的地設定は誤っておらず、経由地も存在しないと判定し、設定された目的地に対する情報を提供する。設定された目的地に対する遠回り度が３ｋｍより大きく６ｋｍ以下のときは、目的地設定は誤っておらず、経由地が存在すると判定し、経由地を予測し、経由地を通って目的地に向かう経路の情報を提供する。設定された目的地に対する遠回り度が６ｋｍ以上のときは、目的地設定が誤っていると判定し、機器に設定された目的地を解除し、目的地に関する情報を提供しない。【０１２７】  なお、実施の形態４の変形例５と同様に、出発位置目的位置間の経路中の分岐点と合流点の間に渋滞があるときに、渋滞回避のために遠回り度が増加したとして、目的地設定は誤っていないとしてもよい。【０１２８】  （実施の形態５変形例１）
なお、本実施の形態５では、設定目的地が誤っていることを検知したときの処理が遠回り度の大きさに関わらず一定であった。しかし遠回り度の大きさに応じて処理を変更してもよい。具体的には遠回り度の大きさに応じて目的地に関する情報をフィルタリングする度合いを変更する。具体的には、設定目的地に対する遠回り度が小さいほど、設定目的地や設定目的地に対する経路の提供する情報の量を大きくする。遠回り度が大きいほど、設定目的地に対する提供情報の量を小さくする、つまり情報をフィルタリングする。設定された目的地に対する遠回り度が小さいときは、設定された目的地は誤っていない可能性が高い。よって、設定された目的地に対する情報は有用であるために、情報量が大きくても構わない。しかし、設定された目的地に対する遠回り度が大きくなるに従い、設定された目的地が誤っている可能性が高くなる。もしくは、誤っていなかったとしても設定された目的地の前にたち寄るべき新たな経由地などが存在し、目的地に対する情報は求められてはいない可能性が高くなる。求められてはいない情報を提供することはユーザにとって好ましくない。移動体が車であると特にユーザの運転の妨げになる。よって、遠回り度の大きさ、つまり設定された目的地が誤っている可能性に応じて設定された目的地に対する提供情報の情報量を制限することは有用である。特に、現在地から目的地までの推奨経路の案内情報を提供する際に、設定された目的地が誤っているときには、推奨経路から外れることが多いため、推奨経路の再計算が頻繁に行われ、提供情報の情報量が非常に大きくなる。しかし、設定された目的地が誤っているときには、ユーザは設定された目的地までの情報を必要としていないために、ユーザの運転などの妨げとなる。遠回り度によって情報を段階的にフィルタリングすることで、推奨経路の案内情報は遠回り度が目的地が誤っていると確信できるほど大きくない状態でもフィルタリングすることができる。【０１２９】  また、このように段階的に情報をフィルタリングすることで、ユーザが知りたかった目的地への経路情報が突然消えることを防ぐなど、目的地正誤判断ミスによるユーザへの悪影響を防ぐことが出来る。【０１３０】  遠回り度に応じた、設定目的地に対する提供情報のフィルタリングの手法は、具体的には、提供される情報提供の種類に遠回り度のランク付けを行い、情報提供部２８０８は、遠回り度から導かれたランクに対応する種類の情報を提供することにより行う。【０１３１】  例えば、遠回り度のランクは図５２のようになっている。図５２の場合ランク「１」は提供情報が「推奨経路表示、経路音声案内、経路の道路交通情報、目的地周辺の道路交通情報、目的地情報」であり、遠回り度は２ｋｍ未満であることを表している。このように遠回り度が大きくなるほど提供される情報の量が制限されるように遠回り度ランクと、提供される情報の種類を決定する。道路交通情報は渋滞情報、工事情報などであり、目的地情報は目的地自身の情報、例えば目的地がレストランの場合メニュー情報や開店時間、空席の情報である。【０１３２】  具体例を示す。遠回り度が５ｋｍであった場合、情報提供部２８０８は遠回り度５ｋｍに対応する遠回り度ランク���３であることから、目的地までの経路の道路交通情報及び目的地周辺の道路交通情報、目的地情報をユーザに提供する。【０１３３】  （実施の形態５の変形例２）
なお、本実施の形態５では、設定目的地が誤っていたときに、目的地設定をキャンセルするもしくは、提供情報のフィルタリングを行っていた。しかし、新たに正しい目的地を予測してもよい。例えば、実施の形態３のように目的地履歴と遠回り度を用いて目的地を予測する。これにより、ユーザが目的地を一から設定しなおすことなく、正しい目的地に関する情報を提供できる。【０１３４】  （実施の形態５の変形例３）
なお、本実施の形態においては、遠回り度を用いて目的地設定の誤りの検出を行った。さらに、ユーザが目的地設定を行った方式に基づき、目的地の修正を行ってもよい。一般にカーナビにおいては、目的地を設定する際に、ランドマークの名称で設定する場合と、地図上の地点を入力し、目的地を設定する場合がある。ランドマークの名称で目的地を設定する場合には、ランドマークの検索や、ユーザが既に設定した登録ポイントの情報を呼び出し、その名称を選択することによって、目的地を設定する。この場合、同一名称による設定のミス等が起きる可能性が高い。例えば、「守口市駅」という場所を目的地として設定しようとして「守口駅」という別の場所を設定することもある。また、「セフンイレフン  守口店」を設定しようとして、「セフンイレフン  門真店」を設定してしまうこともある。さらに大阪の「日本橋」を設定しようとして、東京の「日本橋」を設定してしまうこともあるだろう。そこで、遠回り度を算出し、ユーザの目的地の設定が誤っていると判定した場合には、同一名称、または類似名称で他の地点情報を検索し、その地点に対して遠回り度を算出することで、正しい目的地を検出することが可能になる場合がある。また、地図上で地点を入力することで目的地を設定した場合には、目的地が設定される地図において、類似した名称の地名が存在する場所を検索することで、正しい目的地を検出することが可能になることもある。さらに、電話番号やマップコードで目的地が設定された場合には類似した電話番号で検索することで正しい目的地を検出することが可能になる場合もある。このように、目的地設定を行った方式に基づき、正しい目的地を検索することで、自動的に目的地の修正を行うことが可能になる。【０１３５】  図５３は、本実施の形態における移動先予測装置の構成図である。前記実施の形態５で示した構成要素には同様の符号を付与し、説明を省略する。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。【０１３６】  本実施の形態の移動先予測装置は、「さらに、利用者から移動体の目的地を取得する目的地取得手段と、前記目的地に対する遠回り度が第３の閾値以上であった場合に、取得された前記目的地が誤りであると判定する目的地誤設定検出手段とを備え、前記移動先候補位置取得手段は、取得された前記目的地が誤りであると判定された場合、移動体の現在位置から所定の範囲内にあり、前記目的地と間違えられやすい類似位置を移動先として、移動先候補の位置を取得し、前記移動先予測手段は、前記移動先候補のうちで前記遠回り度が前記最小となる移動先候補を、正しい目的地と予測することを特徴とする移動先予測装置」に相当し、これにおいて、目的地取得部１９０９が「目的地取得手段」に相当し、目的地誤設定検知部２８０７が「目的地誤設定検出手段」に相当し、類似位置算出部６１１２が「移動先候補位置取得手段」に相当し、目的地予測部６１１３が「移動先予測手段」に相当する。【０１３７】  地図情報蓄積部６１０４は、位置やリンク距離といった道路情報を蓄積する。例えば、図３のように、ノードの位置、接続ノード、ノード間を結ぶリンク距離が蓄積されている。図３のノードＩＤ「００��」はノード位置が経度「１３４．３．０．９」であり、緯度が「３４．６．３．６」であり、ノードＩＤ「００２」「００３」「００４」「００５」と接続している。また、リンクＩＤ「００１］は始点ノードＩＤ「００１」と終点ノードＩＤ「００２」を結ぶリンクであり、リンク距離は「１ｋｍ」であることを示す。また図５６のように地名、店、名所、駅といった目的地となりうるランドマークの名称と名称のフリガナ、電話番号、マップコード、位置といったランドマーク情報が蓄積されている。ランドマークの「名称」と「名称のフリガナ」、「電話番号」、「マップコード」、「位置」をランドマークのカテゴリと呼ぶ。【０１３８】  経路コスト算出部６１０５は、地図情報蓄積部６１０４に蓄積された、ノードの位置、接続ノード、リンク距離といった道路情報を用いて、経路コストを算出する。現在位置取得部１０１が取得した現在位置と出発位置取得部１０２が取得した出発位置との間の経路コスト、現在位置取得部１０１が取得した現在位置と目的地取得部１９０９が取得した目的地との間の経路コスト、出発位置取得部１０２が取得した出発位置と目的地取得部１９０９が取得した目的地との間の経路コスト、現在位置取得部１０１が取得した現在位置と類似位置算出部６１１２が取得した類似位置との間の経路コスト、出発位置取得部１０２が取得した出発位置と類似位置算出部６１１２が取得した類似位置との間の経路コストを算出する。【０１３９】  遠回り度算出部６１０６は、経路コスト算出部６１０５で算出された経路コストから遠回り度を算出する。目的地と類似位置算出部６１１２が取得した類似位置についてそれぞれ遠回り度を算出する。遠回り度は出発位置から目的地あるいは移動先候補までのコストが最小である経路のコストに対する、現在移動体が通っている経路のコストの差である。具体的には、現在出発位置間経路コストと現在目的地間経路コストの和と、出発目的地間経路コストの差が目的地に対する遠回り度となる。現在出発位置間経路コストと現在類似位置間経路コストの和と、出発類似位置間経路コストの差が類似位置に対する遠回り度となる。【０１４０】  目的地設定法取得部６１１０は、ユーザがカーナビ等の移動先予測装置に目的地を設定したときの目的地の設定手法の種類、媒体と実際に入力、表示選択された目的地に関連する文字列を取得する。目的地の設定手法の種類は、ユーザが目的地を設定したときカーナビ等の移動先予測装置の図示しないメモリに記憶される。具体的には、ユーザが目的地を設定するときには、カーナビ等の移動先予測装置のメニュー画面で何種類かの目的地の設定方法が提示される。例えば、音声入力による目的地の設定、地図を表示したタッチパネルからの入力による目的地の設定、ランドマークの名称を文字列で入力することによる目的地の設定などである。ユーザは、提示された設定方法のうちから所望の設定方法を選択し、選択した設定方法で目的地を設定する。このとき、カーナビ等の移動先予測装置は、選択された目的地設定方法をメモリに記憶する。図５４は目的地設定法取得部の内部構造である。【０１４１】  また、本実施の形態の移動先予測装置は「前記地図情報蓄積手段は、ランドマーク名称、ランドマーク位置、電話番号およびマップコードの少なくとも一つで前記地点が表されたランドマーク情報を蓄積し、前記移動先予測装置は、さらに、前記目的地取得手段で取得された前記目的地を表すランドマーク情報の種類と前記目的地に関連する文字列とを取得する目的地設定法取得手段と、前記目的地のランドマーク情報の種類と前記文字列とに従って、前記ランドマーク情報の種類と文字列とからなり、前記類似位置を検索するための検索式を生成する検索式生成手段と、前記検索式に従って前記ランドマーク情報から前記類似位置を検索する類似位置算出手段とを備え、前記移動先予測手段は、前記類似位置のうちで前記遠回り度が前記最小となる移動先候補を、正しい目的地と予測することを特徴とする移動先予測装置」に相当し、これにおいて、地図情報蓄積部６１０４が「地図情報蓄積手段」に相当し、設定種類取得部６１１４、入力媒体取得部６１１５および文字列取得部６１１６が「目的地設定法取得手段」に相当し、検索式生成部６１１１が「検索式生成手段」に相当し、類似位置算出部６１１２が「類似位置算出手段」に相当し、目的地予測部６１１３が「移動先予測手段」に相当する。【０１４２】  設定種類取得部６１１４は、目的地設定手法の種類を取得する。目的地設定手法の種類には、「守口市駅」ランドマークの名称を画面表示された一覧から選択、またはリモコンなどで直接入力する「名称入力」、電話番号などの数字を入力する「電話番号入力」「マップコード入力」「緯度経度入力」、地図画面を表示し、目的地の位置を直接指定する「地図画面入力」などが存在する。例えば、マイクに向かって「モリグチシエキ」と発音することでユーザが目的地を設定した場合、「名称入力」という設定手法の種類を取得する。また「０６００００００００」と電話番号を直接入力することでユーザが目的地を設定した場合、「電話番号入力」という種類を取得する。例えば、地図画面上で、目的地の位置を直接設定した場合、「地図画面入力」という種類を取得する。【０１４３】  入力媒体取得部６１１５は、目的地の設定時に、音声で入力されたかどうかを検知する。入力媒体にはユーザがリモコンやタッチパネルによって文字や位置を選択して入力する「選択入力」と、マイクに向かってユーザが音声で発音することで入力する「音声入力」がある。例えば、画面に表示された目的地の一覧から「守口市駅」を選択することでユーザが目的地を設定した場合、「選択入力」という媒体を取得する。また、マイクに向かって「モリグチシエキ」と発音することでユーザが目的地を設定した場合、「音声入力」という媒体を取得する。例えば、「０６００００００００」と電話番号を直接入力することでユーザが目的地を設定した場合、「選択入力」という媒体を取得する。例えば、地図画面上で、目的地の位置を直接設定した場合、「選択入力」という媒体を取得する。【０１４４】  文字列取得部６１１６は、設定された目的地に関連する文字列を取得する。文字列取得部６１１６は、「音声入力」で目的地が設定されたときに、文字列取得を行う読み文字列取得部６１１７と、「地図画面入力」で目的地が設定されたときに文字列取得を行う地図文字列取得部６１１９と、それら以外の手法によって目的地が設定されたときに文字列取得を行う表記文字列取得部６１１８がある。【０１４５】  読み文字列取得部６１１７は、入力媒体取得部６１１５が取得した媒体が「音声入力」であったときに、音声で入力された言葉を読み文字列として取得する。例えば、マイクに向かって「モリグチシエキ」と発音することでユーザが目的地を設定した場合、「モリグチシエキ」という文字列を取得する。【０１４６】  表記文字列取得部６１１８は、入力媒体設定部６１１５が取得した媒体が「選択入力」であり、設定種類取得部６１１４が取得した設定種類が「地図画面入力」以外の種類であった場合、ナビ画面からユーザによって選択、入力された画面の表示文字列を取得する。例えば、例えば、画面に表示された目的地の一覧から「守口市駅」と表示された欄を選択することでユーザが目的地を設定した場合、「守口市駅」という文字列を取得する。また、「０６００００００００」と電話番号を直接入力することでユーザが目的地を設定した場合、入力されたときに画面に表示された「０６００００００００」という文字列を取得する。【０１４７】  地図文字列取得部６１１９は、設定種類取得部６１１４が取得した設定種類が「地図画面入力」であったときに、目的地が設定されたときの移動先予測装置の地図画面上に表示されたランドマーク名称の表記文字列を全て取得する。例えば、図５５のように「守口市駅」と「セフンイレブン守口店」というランドマーク名称が表示された地図画面上で、目的地の位置を直接設定した場合、「守口市駅」、「セフンイレブン守口店」という文字列を取得する。【０１４８】  検索式作成部６１１１は、目的地設定法取得部６１１０が取得した目的地の設定手法の種類、媒体と、目的地に関連する文字列から、設定された目的地の類似位置を検索する際の検索式を算出する。検索式は、ランドマークの名称と名称のフリガナ、電話番号、マップコード、位置といったランドマーク情報のカテゴリと検索用文字列からなる。【０１４９】  具体的には、「名称入力」かつ「選択入力」でランドマークが設定されていた場合は、入力された文字列の一部を０個以上の全ての文字列の代用となるワイルドカード（＊）とすることで検索式を生成する。例えば「守口市駅」と入力されていた場合、ランドマークの「名称」カテゴリの検索で「＊口市駅」「守＊市駅」「守口＊駅」「守口市＊」を検索用文字列とする。また、「名称入力」かつ「音声入力」でランドマークが設定されていた場合、入力された文字列（フリガナ）の一部を０個以上の全ての文字列の代用となるワイルドカード（＊）とすることで検索用文字列を生成する。例えば「モリグチシエキ」と入力されていた場合、ランドマークの「名称（フリガナ）」カテゴリの検索で「＊リグチシエキ」「モ＊グチシエキ」「モリ＊チシエキ」「モリグ＊シエキ」「モリグチ＊エキ」「モリグチシ＊キ」「モリグチシエ＊」を検索式とする。また、「電話番号入力」、「マップコード入力」、「緯度経度入力」で入力されていたときは入力された番号文字列の０個以上の全ての文字列の代用となるワイルドカード（＊）とすることで検索式を生成する。検索のカテゴリは「電話番号入力」ならば「電話番号」、「マップコード入力」な��ば「マップコード」、「緯度経度入力」ならば「緯度」「経度」である。例えば、電話番号入力で「０６６９０８１１２１」と入力されていたとき、「電話番号」カテゴリの検索で、「＊６６９０８１１２１」「０＊６９０８１１２１」「０６＊９０８１１２１」「０６６＊０８１１２１」「０６６９＊８１１２１」「０６６９０＊１１２１」「０６６９０８＊１２１」「０６６９０８１＊２１」「０６６９０８１１＊１」「０６６９０８１１２＊」を検索用文字列とする。また、地図画面入力であったときは、地図文字列取得部６１１９が取得した全ての文字列について、一部を０個以上の全ての文字列の代用となるワイルドカード（＊）とすることで検索用文字列を生成する。例えば、取得した地図文字列が「守口市駅」と「セフンイレブン守口店」であった場合、それぞれに対し、その名称の一部を０個以上の全ての文字列の代用となるワイルドカード（＊）とすることで検索用文字列を生成する。検索カテゴリはランドマークの「名称」となる。【０１５０】  類似位置算出部６１１２は、検索式生成部６１１１が算出した検索式を用いて地図情報蓄積部６１０４に蓄積されたランドマーク情報から、設定された目的地に類似する類似位置を算出する。具体的には、算出された検索式によって検索されたランドマーク全ての位置を類似位置とする。例えば、検索式として検索カテゴリ「名称」、検索用文字列は「＊口市駅」「守＊市駅」「守口＊駅」「守口市＊」であった場合、地図情報蓄積部に蓄積されたランドマークの「名称」について、算出された検索用文字列により検索する。例えば、図５６の場合、設定された目的地である「守口市駅」以外に「守口駅」が検索され、類似位置として「１３４．５．５９．９」「３４．６．４．６」が算出される。【０１５１】  目的地予測部６１１３は、目的地誤設定検知部２８０７が目的地設定が誤っていること検知したときに、遠回り度算出部６１０６によって算出された、類似位置取得部６１１２が取得した類似位置に対する遠回り度を用いて正しい目的地の位置を予測する。具体的には、算出された類似位置のうち、最も遠回り度が低い類似位置を目的地と予測する。【０１５２】  情報提供部６１０８は、目的地が誤っていないことが検知された場合には、目的地取得部１９０９が取得した目的地に従って、ユーザに情報を提供する。目的地が誤っていることが検知された場合には目的地予測部６１１３が予測した目的地に従って、ユーザに情報を提供する。目的地や目的地までの経路の交通情報や推奨経路の情報を移動先予測装置の画面や音声によってユーザに提供する。【０１５３】  以下、本実施の形態５の変形例３のフローチャートを、図５７を用いて説明する。前記実施の形態５で示した構成要素には同様の符号を付与し、説明を省略する。実施の形態５と同様に出発位置と現在位置を取得した後、目的地設定法取得部６１１０は、目的地の設定法と、目的地に関連する文字列を取得する（ステップＳ６３０７）。目的地取得部１９０９は、装置に設定された目的地との位置を取得する（ステップＳ２３０３）。経路コスト算出部６１０５は、地図情報蓄積部１０４に蓄積された道路情報を用いて、現在位置と出発位置との間の経路コスト、現在位置と目的地との間の経路コスト、出発位置と目的地との間の経路コストを算出する（ステップＳ２３０４）。遠回り度算出部６１０６は、経路コスト算出部６１０５で算出された経路コストから目的地に対する遠回り度を算出する（ステップＳ２３０５）。目的地誤設定検知部２８０７が目的地に対する遠回り度により設定された目的地の正誤を判定する（ステップＳ３１０６）。目的地が誤っていると判定したときは（ステップＳ６３０８のＹｅｓ）、ステップＳ６３０９に進む。目的地が誤っていないと判定したときは（ステップＳ６３０８のＮｏ）、ステップＳ６３１４に進む。目的地が誤っていると判定したとき、検索式生成部６１１１は、目的地設定法取得部６１１０が取得した目的地設定法と目的地に関連する文字列から検索式を生成する（ステップＳ６３０９）。類似位置算出部６１１２は、検索式生成部６１１１が算出した検索式と地図情報蓄積部６１０４に蓄積されたランドマーク情報から設定された目的地に対する類似ランドマークの位置を算出する（ステップＳ６３１０）。経路コスト算出部６１０５は、地図情報蓄積部１０４に蓄積された道路情報を用いて、現在位置と出発位置との間の経路コスト、現在位置と類似位置との間の経路コスト、出発位置と類似位置との間の経路コストを算出する（ステップＳ６３１１）。遠回り度算出部６１０６は、経路コスト算出部６１０５で算出された経路コストから類似位置に対する遠回り度を算出する（ステップＳ６３１２）。目的地予測部６１１３は類似位置に対する遠回り度から目的地となる類似位置を予測する（ステップＳ６３１３）。情報提供部６１０８は、設定目的地が正しい場合は設定目的地、誤っていた場合は予測された目的地に従ってユーザに情報を提供する。
【産業上の利用可能性】
【０１５４】  以上のように、本発明に係わる移動先予測装置は、遠回り度により移動体の移動先や移動体の異常行動に関する情報を提供することが可能になり、例えば、カーナビゲーション装置や携帯電話、ＧＰＳ付き防犯装置等の移動体の位置情報を取得し、情報を提供する装置において有用である。
【図１】
2007119559.tif 000003
【図２】
2007119559.tif 000004
【図３】
2007119559.tif 000005
【図４】
2007119559.tif 000006
【図５】
2007119559.tif 000007
【図６】
2007119559.tif 000008
【図７】
2007119559.tif 000009
【図８】
2007119559.tif 000010
【図９】
2007119559.tif 000011
【図１０】
2007119559.tif 000012
【図１１】
2007119559.tif 000013
【図１２】
2007119559.tif 000014
【図１３】
2007119559.tif 000015
【図１４】
2007119559.tif 000016
【図１５】
2007119559.tif 000017
【図１６】
2007119559.tif 000018
【図１７】
2007119559.tif 000019
【図１８】
2007119559.tif 000020
【図１９】
2007119559.tif 000021
【図２０】
2007119559.tif 000022
【図２１】
2007119559.tif 000023
【図２２】
2007119559.tif 000024
【図２３】
2007119559.tif 000025
【図２４】
2007119559.tif 000026
【図２５】
2007119559.tif 000027
【図２６】
2007119559.tif 000028
【図２７】
2007119559.tif 000029
【図２８】
2007119559.tif 000030
【図２９】
2007119559.tif 000031
【図３０】
2007119559.tif 000032
【図３１】
2007119559.tif 000033
【図３２】
2007119559.tif 000034
【図３３】
2007119559.tif 000035
【図３４】
2007119559.tif 000036
【図３５】
2007119559.tif 000037
【図３６】
2007119559.tif 000038
【図３７】
2007119559.tif 000039
【図３８】
2007119559.tif 000040
【図３９】
2007119559.tif 000041
【図４０】
2007119559.tif 000042
【図４１】
2007119559.tif 000043
【図４２】
2007119559.tif 000044
【図４３】
2007119559.tif 000045
【図４４】
2007119559.tif 000046
【図４５】
2007119559.tif 000047
【図４６】
2007119559.tif 000048
【図４７】
2007119559.tif 000049
【図４８】
2007119559.tif 000050
【図４９】
2007119559.tif 000051
【図５０】
2007119559.tif 000052
【図５１】
2007119559.tif 000053
【図５２】
2007119559.tif 000054
【図５３】
2007119559.tif 000055
【図５４】
2007119559.tif 000056
【図５５】
2007119559.tif 000057
【図５６】
2007119559.tif 000058
【図５７】
2007119559.tif 000059
【手続補正書】
【提出日】平成19年9月26日(2007.9.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
移動先を予測する移動先予測装置であって、
あらかじめ定められた複数の地点の位置と前記複数の位置間の道路情報とを含む地図情報を蓄積した地図情報蓄積手段と、
移動体の出発位置を取得する出発位置取得手段と、
移動体の現在位置を取得する現在位置取得手段と、
取得された前記出発位置と前記現在位置とに基づいて、移動体の移動先となりうる複数の移動先候補の位置を前記地図情報蓄積手段から取得する移動先候補位置取得手段と、
（１）前記現在位置を経由して前記出発位置から前記移動先候補の位置に至る経路と、（２）前記出発位置から前記移動先候補の位置までに最小経路コストで到達できる経路との経路コストのずれ量である遠回り度を算出する遠回り度算出手段と、
前記移動先候補のうちで、算出された前記遠回り度が最小となる移動先候補を、移動先と予測する移動先予測手段と
を備えることを特徴とする移動先予測装置。
【請求項２】
前記移動先予測手段は、前記遠回り度が最小となる移動先候補に加えて、前記移動先候補のうちで前記遠回り度が第１の閾値以下となる移動先候補も、前記移動先と予測する
ことを特徴とする請求項１記載の移動先予測装置。
【請求項３】
前記移動先予測装置は、さらに、
前記地図情報を用いて、前記現在位置と前記移動先候補の位置との間の経路を特定し、特定された前記経路に対する経路コストである現在候補位置間経路コストを算出する現在候補位置間経路コスト算出手段と、
前記地図情報を用いて、前記出発位置と前記現在位置との間の経路を特定し、特定された前記経路に対する経路コストである出発現在位置間経路コストを算出する出発現在位置間経路コスト算出手段と、
前記地図情報を用いて、前記出発位置と前記移動先候補の位置との間の経路を特定し、特定された前記経路に対する経路コストである出発候補位置間経路コストを算出する出発候補位置間経路コスト算出手段とを備え、
前記移動先候補位置取得手段は、移動体の現在位置から所定の範囲内にある移動先候補の位置を取得し、
前記現在候補位置間経路コスト算出手段、前記出発現在位置間経路コスト算出手段および前記出発候補位置間経路コスト算出手段は、それぞれ、前記現在候補位置間経路コスト、前記出発現在位置間経路コストおよび前記出発候補位置間経路コストを、始点から終点までの経路の距離および始点から終点までの移動に要する時間のいずれか１つを用いて計算し、
前記遠回り度算出手段は、前記現在候補位置間経路コストと、前記出発現在位置間経路コストとの和から、前記出発候補位置間経路コストを減算することによって前記遠回り度を算出する
ことを特徴とする請求項１記載の移動先予測装置。
【請求項４】
前記遠回り度算出手段は、前記現在候補位置間経路コストと前記出発現在位置間経路コストとの和から前記出発候補位置間経路コストを減算した値に比例し、かつ、前記出発候補位置間経路コストに反比例する値を、前記遠回り度として算出する
ことを特徴とする請求項３記載の移動先予測装置。
【請求項５】
前記移動先予測装置は、さらに、
前記移動体の現在位置における道路幅を取得する道路幅取得手段と、
取得された前記道路幅よりも、道路幅が減少した位置をイベント発生位置として検出するイベント発生検出手段と、
前記イベント発生位置よりも道路幅が大きい道路で囲まれた領域であり、かつ、前記イベント発生位置を含む領域にない移動先候補を、前記イベント発生位置以後の移動先候補から除外する距離制限手段とを備え、
前記移動先予測手段は、前記イベント発生位置よりも道路幅が大きい道路で囲まれた前記領域内にある移動先候補のうちから移動先を予測する
ことを特徴とする請求項３記載の移動先予測装置。
【請求項６】
前記移動先候補位置取得手段は、交通情報提供者が移動体の交通量を検出する地点である交通量検出地を前記移動先候補として、前記移動先候補の位置を取得し、
前記移動先予測装置は、さらに、
前記交通情報提供者から、前記交通量検出地の各地点における進行方向ごとの交通量を取得する交通量取得手段を備え、
前記現在候補位置間経路コスト算出手段は、前記現在候補位置間経路コストを、現在の移動体の進行方向に応じて、前記交通量検出地の各地点を当該移動体が通過する方向ごとに算出し、
前記出発候補位置間経路コスト算出手段は、前記出発候補位置間経路コストを、前記交通量検出地の各地点を当該移動体が通過する方向ごとに算出し、
前記移動先予測手段は、前記遠回り度が前記最小となり、かつ、その中でも取得された交通量がより大きい前記交通量検出地を移動先と予測する
ことを特徴とする請求項５記載の移動先予測装置。
【請求項７】
前記移動先予測装置は、さらに、
前記移動体が行ったことがある位置の履歴を蓄積する移動履歴蓄積手段を備え、
前記移動先候補位置取得手段は、前記移動履歴蓄積手段で蓄積されている前記位置を前記移動先候補として、前記移動先候補の位置を取得し、
前記移動先予測手段は、前記移動履歴蓄積手段で蓄積されている前記位置のうち前記遠回り度が前記最小となる移動先候補を、移動先と予測する
ことを特徴とする請求項５記載の移動先予測装置。
【請求項８】
前記移動先予測装置は、さらに、
利用者から移動体の目的地を取得する目的地取得手段と、
前記目的地に対する遠回り度が第２の閾値以上であった場合に、前記目的地に向かう前に移動体が経由しようとしている経由地が存在すると判定する経由地判定手段とを備え、
前記移動先候補位置取得手段は、前記経由地が存在すると判定された場合、移動体の現在位置から所定の範囲内にあり、前記経由地となりうる移動先候補の位置を取得し、
前記移動先予測手段は、前記移動先候補のうちで前記遠回り度が前記最小となる移動先候補を、前記経由地と予測する
ことを特徴とする請求項１記載の移動先予測装置。
【請求項９】
前記移動先予測手段は、さらに、前記遠回り度が前記最小である移動先候補のうち、現在地から移動先候補を経由したときの目的地までの経路コストが、最も小さくなる移動先候補を前記経由地と予測する
ことを特徴とする請求項８記載の移動先予測装置。
【請求項１０】
前記移動先予測装置は、さらに、
前記出発位置と前記目的地を結ぶ経路と前記出発位置と前記現在位置を結ぶ経路の分岐点の位置を算出する分岐点算出手段と、
前記出発位置と前記目的地を結ぶ経路と前記現在位置と前記目的位置を結ぶ経路の合流点の位置を予測する合流点予測手段と、
前記出発位置と前記目的地とを結ぶ経路周辺の渋滞情報を取得する渋滞情報取得手段と、
前記出発位置と前記目的地とを結ぶ経路のうち分岐点位置と合流点位置の間に、渋滞が存在するか否かを判定する渋滞回避判定手段とを備え、
前記移動先予測手段は、前記目的地に対する遠回り度が前記第２の閾値以上であり、かつ、前記渋滞回避判定手段が、渋滞は存在しないと判定したときに経由地が存在することを予測する
ことを特徴とする請求項９記載の移動先予測装置。
【請求項１１】
前記移動先予測装置は、さらに、
前記目的地取得手段によって取得された目的地の履歴を前記目的地への到着日時と対応付けて蓄積する目的地履歴蓄積手段を備え、
前記移動先予測手段は、前記目的地履歴蓄積手段に蓄積されている目的地のうちで、現在取得されている目的地の直前に到達された目的地を、前記経由地と予測する
ことを特徴とする請求項８記載の移動先予測装置。
【請求項１２】
前記移動先予測装置は、さらに、
利用者から移動体の目的地を取得する目的地取得手段と、
前記目的地に対する遠回り度が第３の閾値以上であった場合に、取得された前記目的地が誤りであると判定する目的地誤設定検出手段とを備え、
前記移動先候補位置取得手段は、取得された前記目的地が誤りであると判定された場合、移動体の現在位置から所定の範囲内にあり、前記目的地と間違えられやすい類似位置を移動先として、移動先候補の位置を取得し、
前記移動先予測手段は、前記移動先候補のうちで前記遠回り度が前記最小となる移動先候補を、正しい目的地と予測する
ことを特徴とする請求項１記載の移動先予測装置。
【請求項１３】
前記移動先予測装置は、さらに、
少なくとも目的地および前記目的地までの経路に関する情報を提供する情報提供手段を備え、
前記情報提供手段は、前記目的地誤設定検出手段が、取得された前記目的地が誤りであると判定したときに、前記目的地に対する遠回り度が大きいほど、前記目的地に関する情報を簡略化して提供する
ことを特徴とする請求項１２記載の移動先予測装置。
【請求項１４】
前記地図情報蓄積手段は、ランドマーク名称、ランドマーク位置、電話番号およびマップコードの少なくとも一つで前記地点が表されたランドマーク情報を蓄積し、
前記移動先予測装置は、さらに、
前記目的地取得手段で取得された前記目的地を表すランドマーク情報の種類と前記目的地に関連する文字列とを取得する目的地設定法取得手段と、
前記目的地のランドマーク情報の種類と前記文字列とに従って、前記ランドマーク情報の種類と文字列とからなり、前記類似位置を検索するための検索式を生成する検索式生成手段と、
前記検索式に従って前記ランドマーク情報から前記類似位置を検索する類似位置算出手段とを備え、
前記移動先予測手段は、前記類似位置のうちで前記遠回り度が前記最小となる移動先候補を、正しい目的地と予測する
ことを特徴とする請求項１２記載の移動先予測装置。
【請求項１５】
あらかじめ定められた複数の地点の位置と前記複数の位置間の道路情報とを含む地図情報を蓄積した地図情報蓄積手段を備え、移動先を予測する移動先予測方法であって、
出発位置取得手段が、移動体の出発位置を取得する出発位置取得ステップと、
現在位置取得手段が、移動体の現在位置を取得する現在位置取得ステップと、
移動先候補位置取得が、取得された前記出発位置と前記現在位置とに基づいて、移動体の移動先となりうる複数の移動先候補の位置を前記地図情報蓄積手段から取得する移動先候補位置取得ステップと、
遠回り度算出手段が、（１）前記現在位置を経由して前記出発位置から前記移動先候補の位置に至る経路と、（２）前記出発位置から前記移動先候補の位置までに最小経路コストで到達できる経路との経路コストのずれ量である遠回り度を算出する遠回り度算出ステップと、
移動先予測手段が、前記移動先候補のうちで、算出された前記遠回り度が最小となる移動先候補を、移動先と予測する移動先予測ステップと
を含むことを特徴とする移動先予測方法。
【請求項１６】
あらかじめ定められた複数の地点の位置と前記複数の位置間の道路情報とを含む地図情報を蓄積した地図情報蓄積手段を備え、移動先を予測する移動先予測装置のためのプログラムであって、コンピュータに出発位置取得手段が、移動体の出発位置を取得する出発位置取得ステップと、現在位置取得手段が、移動体の現在位置を取得する現在位置取得ステップと、移動先候補位置取得が、取得された前記出発位置と前記現在位置とに基づいて、移動体の移動先となりうる複数の移動先候補の位置を前記地図情報蓄積手段から取得する移動先候補位置取得ステップと、遠回り度算出手段が、（１）前記現在位置を経由して前記出発位置から前記移動先候補の位置に至る経路と、（２）前記出発位置から前記移動先候補の位置までに最小経路コストで到達できる経路との経路コストのずれ量である遠回り度を算出する遠回り度算出ステップと、移動先予測手段が、前記移動先候補のうちで、算出された前記遠回り度が最小となる移動先候補を、移動先と予測する移動先予測ステップとを実行させるプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動体の移動先を予測する移動先予測装置、特に移動先の履歴の有無に依存しないで移動先を予測する技術に関するものである。
【背景技術】
【０００２】
現在、カーナビゲーション装置や携帯電話などのモバイル端末などにおいて、ユーザの状況に応じて提供する情報を変更することや、情報の提供するタイミングを変更することが行われてきている。例えば、大量に存在するお店の情報の中から移動体の現在位置の近くにあるお店の情報だけをフィルタリングして提供するということが行われてきている。また、目的地や経由地、通過地といった移動体の移動先情報も情報提供に影響する重要な情報である。例えば、予めユーザに入力された目的地により、目的地までの経路や目的地近くの駐車場情報などの目的地に関連する情報を提供することや、目的地までの経路上にあるお店の情報や渋滞情報を移動体に提供するということがなされている。しかし、移動先をユーザが入力することはユーザへの負担が大きい。また、ユーザの入力が間違っている場合もある。よって、装置が移動先を予測する手法が従来よりなされている。一般的には特許文献１のように実際に移動体が移動した履歴を用いて移動先予測を行う。
【０００３】
移動体の移動中に、出発地から現在までの移動の方向から移動先を予測する手法もある。特許文献２は、移動方向と、出発位置における予測目的地への方向の一致度も用いて移動先を予測する。
【特許文献１】特開平７−８３６７８号公報
【特許文献２】特開２０００−２６６５６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
移動体の移動先予測による情報提供について、特許文献１のような履歴を用いた移動先予測技術では、履歴を十分収集するまでは予測できないという欠点があった。また初めて行く移動先は予測できない。よって履歴以外の情報から移動先を予測する必要がある。
【０００５】
そこで、特許文献２のように、移動体の移動方向と、出発地から現在までの移動方向の一致度から移動先を予測する手法がある。しかし、目的地が北方向にあったとしても、北に川が存在していたとすると、移動体は橋を通るために東や西に向かわなければならない。このように道路の構造により、目的地の存在する方向へ移動体が進めない場合も多々あるため、移動方向を用いるだけでは移動先の予測には不十分であるという問題があった。
【０００６】
本発明では、移動先の履歴が存在しなかったとしても、出発地から現在までの移動情報を用いることで移動先を予測することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の移動先予測装置は、移動先を予測する移動先予測装置であって、地図上の複数の地点の位置と前記複数の位置間の経路とを少なくとも含む地図情報を蓄積した地図情報蓄積手段と、移動体の出発位置を取得する出発位置取得手段と、移動体の現在位置を取得する現在位置取得手段と、取得された前記現在位置に基づいて、移動体の移動先となりうる複数の移動先候補の位置を前記地図情報蓄積手段から取得する移動先候補位置取得手段と、前記現在位置を含む前記出発位置から前記移動先候補の位置までの経路についての、前記出発位置から前記移動先候補の位置までの最小経路コストの経路からのずれ量である遠回り度を算出する遠回り度算出手段と、前記移動先候補のうちで算出された前記遠回り度が最小となる移動先候補を、移動先と予測する移動先予測手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明の移動先予測装置は、遠回り度を用いることで移動先を予測する。遠回り度を用いることで、移動先の履歴が存在しないときでも、移動体の移動先を予測することができる。
【発明を実施するための最良の形態】
【０００９】
（実施の形態１）
図１に本実施の形態の移動先予測装置の構成を示す。図１の移動先予測装置は、現在位置取得部１０１、出発位置取得部１０２、移動先候補位置取得部１０３、地図情報蓄積部１０４、経路コスト算出部１０５、遠回り度算出部１０６、移動先予測部１０７、情報提供部１０８を備えている。
【００１０】
本実施の形態１の移動先予測装置は、「移動先を予測する移動先予測装置であって、地図上の複数の地点の位置と前記複数の位置間の経路とを少なくとも含む地図情報を蓄積した地図情報蓄積手段と、移動体の出発位置を取得する出発位置取得手段と、移動体の現在位置を取得する現在位置取得手段と、取得された前記現在位置に基づいて、移動体の移動先となりうる複数の移動先候補の位置を前記地図情報蓄積手段から取得する移動先候補位置取得手段と、前記現在位置を含む前記出発位置から前記移動先候補の位置までの経路についての、前記出発位置から前記移動先候補の位置までの最小経路コストの経路からのずれ量である遠回り度を算出する遠回り度算出手段と、前記移動先候補のうちで算出された前記遠回り度が最小となる移動先候補を、移動先と予測する移動先予測手段とを備える移動先予測装置」に相当し、地図情報蓄積部１０４は「地図情報蓄積手段」に、出発位置取得部１０２は「出発位置取得手段」に、現在位置取得部１０１は「現在位置取得手段」に、移動先候補位置取得部１０３は「移動先候補位置取得手段」に、遠回り度算出部１０６は「遠回り度算出手段」に、移動先予測部１０７は「移動先予測手段」に対応する。
【００１１】
また、移動先予測装置は、「前記地図情報を用いて、前記現在位置と前記移動先候補の位置との間の経路を特定し、特定された前記経路に対する経路コストである現在候補位置間経路コストを算出する現在候補位置間経路コスト算出手段と、前記地図情報を用いて、前記出発位置と前記現在位置との間の経路を特定し、特定された前記経路に対する経路コストである出発現在位置間経路コストを算出する出発現在位置間経路コスト算出手段と、前記地図情報を用いて、前記出発位置と前記移動先候補の位置との間の経路を特定し、特定された前記経路に対する経路コストである出発候補位置間経路コストを算出する出発候補位置間経路コスト算出手段とを備え、前記移動先候補位置取得手段は、移動体の現在位置から所定の範囲内にある移動先候補の位置を取得し、前記現在候補位置間経路コスト算出手段、前記出発現在位置間経路コスト算出手段および前記出発候補位置間経路コスト算出手段は、それぞれ、前記現在候補位置間経路コスト、前記出発現在位置間経路コストおよび前記出発候補位置間経路コストを、始点から終点までの経路の距離および始点から終点までの移動に要する時間のいずれか１つを用いて計算し、前記遠回り度算出手段は、前記現在候補位置間経路コストと、前記出発現在位置間経路コストとの和から、前記出発候補位置間経路コストを減算することによって前記遠回り度を算出することを特徴とする移動先予測装置」に相当し、経路コスト算出部１０５は「現在候補位置間経路コスト算出手段」、「出発現在位置間経路コスト算出手段」および「出発候補位置間経路コスト算出手段」に相当し、移動先候補位置取得部１０３は「移動先候補位置取得手段」に相当し、遠回り度算出部１０６は「遠回り度算出手段」に相当する。
【００１２】
以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。
【００１３】
現在位置取得部１０１は、ＧＰＳアンテナまたはＩＣタグ、基地局通信、画像認識等により、移動体の現在地を検知する。例えば、東経「１３４．５．５９．９」、北緯「３４．５．１５．６」のように移動体の経度、緯度の情報を検知する。
【００１４】
出発位置取得部１０２は、移動体が移動を開始した出発位置を取得する。例えば、移動体が一定時間以上移動を行わなかった位置のうち最も現在時刻に近いものを出発位置とする。位置情報は、東経「１３４．５．５９．９」、北緯「３４．５．１５．６」のように出発位置の経度、緯度の情報を検知する。出発位置はなお、移動体が最後に内部にいた店などの建物、ランドマークでもよい。また、移動体が車の場合、最後にエンジンを掛けた位置としてもよい。乗車人数が最後に変更された位置でも良い。
【００１５】
移動先候補位置取得部１０３は、図２のような移動体の移動先の候補の位置を取得する。例えば、移動体の現在位置から所定の範囲内にある地図情報蓄積部１０４に蓄積されたランドマークを移動先の候補とする。具体的には、地図情報蓄積部１０４に蓄積されたランドマークと現在地との距離を計算し、距離が所定の値以下、例えば１０ｋｍ以下であるランドマークのみを抽出する。図２の場合、現在地からの距離が１０ｋｍ以下である移動先候補「Ａ店」（４．８ｋｍ）、「Ｂ店」（３．０ｋｍ）、「Ｃ店」（５．３ｋｍ）が抽出される。
【００１６】
地図情報蓄積部１０４は、位置やリンク距離といった道路情報を蓄積する。例えば、図３のように、ノードの位置、接続ノード、ノード間を結ぶリンク距離が蓄積されている。図３のノードＩＤ「００１」はノード位置が経度「１３４．３．０．９」であり、緯度が「３４．６．３．６」であり、ノードＩＤ「００２」「００３」「００４」「００５」と接続している。また、リンクＩＤ「００１」は始点ノードＩＤ「００１」と終点ノードＩＤ「００２」を結ぶリンクであり、リンク距離は「１ｋｍ」であることを示す。また店、名所といったランドマークの位置が蓄積されている。
【００１７】
経路コスト算出部１０５は、地図情報蓄積部１０４に蓄積された、ノードの位置、接続ノード、リンク距離といった道路情報を用いて、経路コストを算出する。現在位置取得部１０１が取得した現在位置と出発位置取得部１０２が取得した出発位置との間の最小の経路コスト、現在位置取得部１０１が取得した現在位置と移動先候補位置取得部１０３が取得した移動先候補位置との間の最小の経路コスト、出発位置取得部１０２が取得した出発位置と移動先候補位置取得部１０３が取得した移動先候補位置との間の最小の経路コストを算出する。
【００１８】
経路コストとは、ある経路を通って移動した場合に、その移動にかかる利用者の負担の度合いを言う。具体的には、経路コストは、移動のための所要時間、移動距離、心理的負荷などであり、出発位置、現在位置、移動先候補位置といった位置間の経路の距離、経路を走行する場合の所要時間、道路種別、道路規制情報、右折、左折回数などから算出する。例えば、位置間を移動するときに通る道路距離の総和を経路コストとする。遠回り度を計算する際に用いる最小の経路コストとは、位置間を移動するときに考えられる複数の経路のうち、経路コストが最小のものである。例えば、図４のように、現在位置、出発位置、移動先候補位置、地図情報が取得されていたとき、図５のように現在位置と出発位置との間の経路コストは「１ｋｍ」、移動先候補「Ａ店」についての出発位置との候補位置との間の経路コストは「６ｋｍ」、現在位置と候補位置との間の経路コストは「５ｋｍ」になり、図６のように、移動先候補「Ｂ店」についての出発位置と候補位置との間の経路コストは「４ｋｍ」、現在位置と候補位置との間の経路コストは「３ｋｍ」、移動先候補「Ｃ店」についての出発位置と候補位置との間の経路コストは「４ｋｍ」、現在位置と候補位置との間の経路コストは細かい破線で示した経路を通るので「８ｋｍ」となる。
【００１９】
遠回り度算出部１０６は、経路コスト算出部１０５で算出された経路コストから遠回り度を算出する。遠回り度は、現在位置を含む出発位置から移動先候補の位置までの経路についての、出発位置から移動先候補の位置までの最小経路コストの経路からのずれ量であり、本実施の形態では、現在、移動体が通っている経路を通ってそのまま移動先まで到着したときの移動経路のコストと、出発位置から移動先までの最小経路コストの差である。具体的には、現在出発位置間経路コストと現在候補位置間経路コストとの和から、出発候補位置間経路コストを減算して得られる値が遠回り度となる。例えば、図４、図５、図６のように経路コストが算出されていたとき、図７のように、移動先候補「Ａ店」についての遠回り度は、現在出発位置間経路コスト「１ｋｍ」と現在候補位置間経路コスト「５ｋｍ」の和「６ｋｍ」と、出発候補位置間経路コスト「６ｋｍ」の差「０ｋｍ」となる。同様に移動先候補「Ｂ店」についての遠回り度は「０ｋｍ」（１ｋｍ＋３ｋｍ−４ｋｍ）、移動先候補「Ｃ店」についての遠回り度は「５ｋｍ」（１ｋｍ＋８ｋｍ−４ｋｍ）となる。
【００２０】
移動先予測部１０７は遠回り度算出部１０６が算出した遠回り度から移動体の移動先を予測する。移動体は移動先を目指す場合に移動にかかる経路コストが小さくなるように移動する傾向がある。よって、最小コストに対するコスト差である遠回り度も小さくなる。そのため遠回り度が最も小さい移動先を移動先とする。例えば図４の場合、遠回り度が最も低い「Ａ店」（遠回り度０ｋｍ）もしくは「Ｂ店」（遠回り度０ｋｍ）が移動先である。また、さらに移動体が移動し、図８のようになったとする。このとき、図９のように「Ａ店」に対する遠回り度は、「１２ｋｍ」（２ｋｍ＋１６ｋｍ−６ｋｍ）、「Ｂ店」に対する遠回り度は、「０ｋｍ」（２ｋｍ＋２ｋｍ−４ｋｍ）、「Ｃ店」に対する遠回り度は、「５ｋｍ」（２ｋｍ＋７ｋｍ−４ｋｍ）となる。最も遠回り度が小さい移動先は「Ｂ店」（遠回り度０ｋｍ）であり、一つに絞られる。このように移動距離が増すと予測がより正確になる。
【００２１】
情報提供部１０８は移動先予測部１０７が予測した移動先に従って、移動先予測装置の画面や音声によって、ユーザに情報を提供する。例えば図１０のように、移動体の移動先が「Ｂ店」と予測した場合、「Ｂ店」までの経路の交通情報や推奨経路、「Ｂ店」のセール情報を提供することが出来る。
【００２２】
このように、遠回り度を用いることで、移動先を予測できるため、予測した移動先への経路を提供することや、移動先やその経路上の店舗情報、交通情報、渋滞情報を提供することや提供情報のフィルタリングを行うことが出来る。
【００２３】
以下、本実施の形態１のフローチャートを、図１１を用いて説明する。
【００２４】
まず、出発位置取得部１０２が、移動体が移動を開始した出発位置を取得する（ステップＳ８０１）。現在位置取得部１０１は、ＧＰＳ等により、現在位置を取得する（ステップＳ８０２）。移動先候補位置取得部１０３は、現在位置から所定の範囲内にあるランドマーク位置を地図情報蓄積部１０４から取得する（ステップＳ８０３）。経路コスト算出部１０５は、地図情報蓄積部１０４に蓄積された道路情報を用いて、現在位置と出発位置との間の経路コスト、現在位置と移動先候補位置との間の経路コスト、出発位置と移動先候補位置との間の経路コストを算出する（ステップＳ８０４）。遠回り度算出部１０６は、経路コスト算出部１０５で算出された経路コストから遠回り度を算出する（ステップＳ８０５）。移動先予測部１０７は遠回り度算出部１０６が算出した遠回り度から移動体の移動先を予測する（ステップＳ８０６）。情報提供部１０８は移動先予測部１０７が予測した移動先に従って、ユーザに情報を提供する（ステップＳ８０７）。
【００２５】
なお、本実施の形態において、遠回り度算出部１０６における遠回り度の算出は、定期的なタイミングで行うものとして説明した。一方、カーナビ等の端末においては、車両の移動に伴う地図のスクロールや、ＧＰＳアンテナによる位置の検出、さらには、ＶＩＣＳ（登録商標）情報の取得等、複数のプログラムが同時に動作している。そのため、遠回り度を常に算出することが計算量の上で困難な場合もある。そこで、あらかじめ、遠回り度を算出するタイミングを算出しておいてもよい。例えば、本実施の形態のように、移動先が「Ａ店」「Ｂ店」という２つの候補の場合には、現在地点から、各候補位置への経路コストを求めた経路を蓄積する。次に、蓄積している複数の経路において、経路が分岐する交差点を検出する。これらの交差点を通過したときに、車両が「Ａ店」と「Ｂ店」のどちらに向かおうとしているかを判断することができる。そこで、これらの交差点を通過したときに、本実施の形態において述べた遠回り度を算出し、目的地の推定を行うことが可能になる。
【００２６】
なお、上記実施の形態では、移動先候補を遠回り度が最も小さいものに絞り込んだが、必ずしも遠回り度が最小になる必要はなく、遠回り度が所定の閾値（第１の閾値）以下になるように絞り込むとしても良い。つまり、遠回り度が最小となる移動先候補に加えて、あるいは、遠回り度が最小となる移動先候補に代えて、遠回り度が予め設定された閾値（第１の閾値）以下となる１つ又は複数の移動先候補を移動先として予測してもよい。特に、道路交通情報や商用情報の提供のために、移動先を予測する場合、ユーザは必ずしも一つの移動先の情報だけを欲しがっているとは限らない。ユーザは複数の移動先の中からどちらに行くかを迷っている可能性がある。このようなとき、より移動先となる可能性の高い遠回り度が所定の閾値以下になる複数の移動先候補について情報を提供すると、その情報を元にユーザがどちらの移動先に行けばよいかを判断することができる。このとき、閾値は、固定値であってもよいし、ユーザ設定可能な値であってもよい。
【００２７】
また、移動先候補が予め設定した個数（例えば、３個）になるように、遠回り度が小さいものから順に選択しても良い。このとき、予測する移動先の個数は、固定値であってもよいし、ユーザ設定可能な値であってもよいし、ユーザの状況に依存して自動的に変動する値であってもよい。特に道路交通情報の情報をユーザに提供する場合、ユーザの状況によってユーザが欲する情報の量は異なる。例えば、ユーザが停車中であれば多くの情報を見ることができるが、走行中は少ない情報しか見ることができない。走行中に多くの情報をユーザに提供すると運転の妨げになってしまう。そこで、ユーザの状況により、予測する移動先の個数を変動させ、遠回り度の低い順に所定の個数になるまで移動先を選択し、選択した移動先の情報を提供してもよい。これにより状況に応じた情報提供が可能になる。
【００２８】
なお、遠回り度により予測する移動先は、最終的な移動先ではなく、仮の移動先であってもよい。つまり、遠回り度により選択した複数の移動先候補を最終的な移動先と決定し、それらすべての情報を提供するのではなく、遠回り度により選択した複数の移動先候補を仮の移動先とし、その仮移動先の中から別の移動先予測手法により、最終的な移動先を決定し、最終的な移動先に関する情報を提供してもよい。別の移動先予測手法とは、例えば特許文献１のように、過去の履歴を用いて移動先を予測する手法である。例えば、遠回り度によって選択された「Ａ’店」、「Ｂ’店」、「Ｃ’店」という仮移動先の中から、ユーザが過去に訪問した回数の最も多い仮移動先を最終的な移動先として決定する。これにより、遠回り度、別の移動予測手法、両方の観点から、移動先となりえない移動先候補を除去できる。従って、移動先となる可能性が十分にある場所の情報だけをユーザに提供することができる。このため、必要のない情報をユーザに与えたために、ユーザの運転などのタスクを妨げてしまうことを防ぐことができる。
【００２９】
また、上記実施の形態では、移動先候補位置までの距離や経路コストによらず、遠回り度は、現在出発位置間経路コストと現在候補位置間経路コストとの和から出発候補地間の経路コストを減算した値を遠回り度としていた。この算出方法は、あまり遠くに出かけないユーザなど、移動先候補位置取得部１０３が、移動先候補を選択する際の現在位置から候補位置への距離範囲の閾値が小さい場合については良いが、特に遠くに出かけることもあるユーザなど、移動先候補位置取得部１０３が、移動先候補を選択する際の現在位置から候補位置への距離範囲の閾値を大きくしなければならない場合、遠くの予測候補位置は、最短の経路コストとは異なる道を少し通っただけでも、遠回り度が大きく算出されてしまうため、近くの予測候補位置ばかりが移動先として予測されてしまうという問題がある。そこで遠くに出かけることもあるユーザに対しては、出発位置から移動先候補位置までの経路コストにより、遠回り度を正規化してもよい。つまり、遠回り度を候補位置までの距離や経路コストに反比例させ、候補位置までの距離や経路コストが大きいほど遠回り度を小さくする。具体的には現在候補位置間経路コストと出発現在位置間経路コストとの和から出発候補位置間経路コストを減算した値に比例し、かつ、出発候補位置間経路コストに反比例する値を、遠回り度として算出してもよい。これにより、遠くに出かけることもあるユーザに対しても、遠くの移動先が予測可能となる。なお、出発地から候補位置までの経路コストではなく、出発地から候補位置までの距離、もしくは出発地から候補位置までの所要時間で割った値（これらの距離又は所要時間に反比例する値）を遠回り度としてもよい。
【００３０】
（実施の形態１の変形例１）
なお、本実施の形態１では、出発位置と現在位置と移動先候補位置から遠回り度を算出することで目的地の予測を行っていた。遠回り度を用いることで、図１２のように移動先候補が目的地となる可能性のある範囲を限定することができる。しかし、移動先候補に対する遠回り度が一定であれば、移動先候補までの距離に関わらず、同等に目的地の存在する可能性のある範囲となる。よって、図１２のように出発地が北西であり、南に移動し、東に移動して現在地に着いたとき、現在地から東の移動先候補ならば、どこまで距離が離れても目的地候補となりうる。しかし、出発地から現在地までの移動経路を用いることで、移動先候補が目的地となる可能性のある範囲を、移動先候補への距離により、さらに限定することができる。一般的に移動体が車の場合、国道などの道路幅の広い道をできるだけ通ろうとする傾向がある。狭い道を通るときは、目的地までに移動するために広い道がないため、狭い道を通らざるを得ない状況にあることが多い。よって一般的に、車は出発後まず幅の広い道に出ることを優先し、その後広い道を走行した後、目的地が幅の狭い道に面しているならば、目的地直前になって幅の狭い道に入り、目的地に到着する傾向がある。よって道路幅が広い道から狭い道に移動したときには、目的地直前であることが推定でき、目的地までの距離により目的地の存在する範囲を限定することができる。このことから、出発位置から現在位置までの移動経路から、道幅の広い道から狭い道に移動するイベントの有無とイベントの発生位置を検知し、イベントの発生位置から移動先候補への距離により、目的地を予測しても良い。これにより、遠回り度と同様に過去の移動履歴を使わなくても、出発位置から現在位置までの移動経路から移動先となる範囲をさらに限定することができる。例えば、車が幅の広い道から狭い道に移動したときに、目的地の存在する範囲を遠回り度とイベント発生位置からの距離から限定し、移動体の目的地となる駐車場の候補を提示することができる。
【００３１】
以下、本実施の形態の手法について説明する。
【００３２】
図１３は、本実施の形態における移動先予測装置の構成図である。前記実施の形態１で示した構成要素には同様の符号を付与し、説明を省略する。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。
【００３３】
この移動先予測装置は、「前記移動体の現在位置における道路幅を取得する道路幅取得手段と、取得された前記道路幅よりも、道路幅が減少した位置をイベント発生位置として検出するイベント発生検出手段と、前記イベント発生位置よりも道路幅が大きい道路で囲まれた領域であり、かつ、前記イベント発生位置を含む領域にない移動先候補を、前記イベント発生位置以後の移動先候補から除外する距離制限手段とを備え、前記移動先予測手段は、前記イベント発生位置よりも道路幅が大きい道路で囲まれた前記領域内にある移動先候補のうちから移動先を予測する」に相当し、イベント発生検出部５１１０は「道路幅取得手段」と「イベント発生検出手段」とに相当し、距離閾値算出部５１１３と距離制限部５１１４とが「距離制限手段」と「移動先予測手段」とに相当する。
【００３４】
地図情報蓄積部５１０４は、位置や幅、リンク距離といった道路情報を蓄積する。例えば、図１４のように、ノードの位置、接続ノード、ノード間を結ぶリンクの距離、リンクの道路幅が蓄積されている。図１４のノードＩＤ「００１」はノード位置が経度「１３４．３．０．９」であり、緯度が「３４．６．３．６」であり、ノードＩＤ「００２」「００３」「００４」「００５」と接続している。また、リンクＩＤ「００１」は始点ノードＩＤ「００１」と終点ノードＩＤ「００２」を結ぶリンクであり、道路幅は「５ｍ」であり、リンク距離は「１ｋｍ」であることを示す。また店、名所といったランドマークの位置が蓄積されている。
【００３５】
道路幅記憶部５１０９は、イベント発生検出部が算出した道路幅を記憶する。
【００３６】
イベント発生検出部５１１０は、例えば一秒ごとに現在位置取得部が取得した現在位置における道路の幅を地図情報蓄積部５１０４から取得する。現在地における道路幅が所定の値未満であり、道路幅記憶部５１０９に記憶された道路幅が所定の値以上であるときに、つまり道幅の広い道から道幅の狭い道に侵入したときに、イベントの発生とイベントの発生位置を検出し、イベント位置記憶部５１１１に記憶する。そしてイベント位置記憶部５１１１に算出した最新の道路幅を記憶する。広い道から狭い道への侵入イベントの発生判定にもちいる道路幅の境界値は、例えば１車線と２車線の境界である５．５ｍとする。つまり、一秒ごとに現在の道路幅を算出し、５．５ｍ以上の道路幅から５．５ｍ未満の道路幅になったときに、イベントの発生を検出し、発生したときの現在位置をイベント位置記憶部５１１１に記憶する。例えば、図１５のように、現在位置の道路幅が１２ｍから５ｍになったときに、イベントの発生を検出する。
【００３７】
イベント位置記憶部５１１１は、イベント発生検出部５１１０の結果から、出発位置から現在位置までにおける道路幅の広い道から狭い道への侵入イベントの発生の有無と発生位置を記憶する。
【００３８】
移動先予測部５１０７は遠回り度算出部１０６が算出した遠回り度から移動体の移動先を予測する。移動体は移動先を目指す場合に移動にかかる経路コストが小さくなるように移動する傾向がある。よって、最小コストに対するコスト差である遠回り度も小さくなる。そのため遠回り度が所定の値、例えば１ｋｍより小さい移動先全てを移動先とする。例えば図１５のように移動先候補として「Ａ店」「Ｂ店」「Ｆ店」が存在するとき、図１６のように遠回り度が検出されたとすると、遠回り度が１ｋｍより小さい「Ａ店」（遠回り度０ｋｍ）もしくは「Ｆ店」（遠回り度０ｋｍ）が移動先である。
【００３９】
距離算出部５１１２は、イベント位置記憶部５１１１にイベント発生が記憶されているときに、移動先予測部５１０７が予測した単一または複数の移動先に対して、イベント発生位置から予測した移動先までの距離を算出する。
【００４０】
距離閾値算出部５１１３は、イベント位置記憶部５１１１にイベント発生が記憶されているときに、距離制限部５１１４が予測移動先までの距離により、移動先を除去する際の距離の閾値を算出する。イベント位置記憶部５１１１に記憶されたイベント発生位置と地図情報蓄積部５１０４に蓄積された「ノード位置」「接続ノード」「リンク距離」、「道路幅」といった道路情報を用いて、閾値を算出する。具体的には、イベント発生位置から全方向について、「道路幅」が広い道と狭い道とを区別するための閾値「５．５ｍ」以上である道路までの最短距離を算出し、算出された最短距離の全方向中、最も距離が大きくなったときの値を閾値とする。例えば、イベント発生位置と道路の関係が図１７のようになっていた場合、「５．５」以上である道路への最短距離は、「０ｋｍ」以上「８ｋｍ」までの間となる。よって最大値である「８ｋｍ」を閾値とする。
【００４１】
移動先までの距離がイベント発生位置から道幅の大きい道路への距離の最大値以上である場合、移動先にはイベント発生位置で狭い道に侵入しなくても、より移動先に近い位置まで、右折、左折回数を増加させずに、道幅の大きい道路を通る経路が存在する。このため、イベント発生位置で狭い道に侵入することは不自然である。しかし、移動先までの距離が、イベント発生位置から道幅の大きい道路への距離の最大値より小さい場合、イベント発生位置で狭い道に侵入しなければ、移動先までの移動距離や右折、左折回数が大きくなる可能性がある。このため、移動先に向かう際にイベント発生位置で狭い道に侵入することは自然である。よってイベント発生位置から道幅の大きい道路への距離の最大値を閾値とする。
【００４２】
距離制限部５１１４は、イベント位置記憶部５１１１にイベント発生が記憶されているときに、移動先予測部５１０７が予測した単一または複数の移動先に対して、距離算出部５１１２が算出したイベント発生位置からの距離が、距離閾値算出部５１１３が算出した閾値以上であるものを移動先から除去し、閾値未満であるもののみを予測移動先として情報提供部１０８に出力する。これは道幅の大きい道から小さい道への移動が起こったときには目的地までの距離が制限されるためである。例えば、図１８のように、移動先予測部５１０７が予測した移動先がＡ店（距離算出部５１１２が算出した距離４ｋｍ）、「Ｆ店」（距離算出部５１１２が算出した距離９ｋｍ）であり、距離閾値算出部５１１３が算出した閾値が８ｋｍであったとき、「Ｆ店」は距離が８ｋｍ以上であるため移動先から除去し、距離が８ｋｍ未満である「Ａ店」を移動先として出力する。
【００４３】
以下、本実施の形態１の変形例１のフローチャートを、図２０を用いて説明する。前記実施の形態１で示した構成要素には同様の符号を付与し、説明を省略する。
【００４４】
実施の形態１と同様に出発位置と現在位置を取得した後、イベント発生検出部５１１０は、現在位置の道路幅を検出する（ステップＳ５７０３）。イベント発生検出部５１１０が道路幅によりイベント発生を判定し（ステップＳ５７０４）、道路幅記憶部５１０９に記憶された以前の道路幅が閾値以上であり、現在位置の道路幅が閾値未満であるならば（ステップＳ５７０５のＹｅｓ）、ステップＳ５７０５に進み、そうでないならば（ステップＳ５７０５のＮｏ）、ステップＳ５７０６に進む。以前の道路幅が閾値以上であり、現在位置の道路幅が閾値未満であるならば、イベント発生検出部５１１０は、イベント発生を有とし、イベント発生が有であることとイベントの発生位置をイベント位置記憶部５１１１に記憶する（ステップＳ５７０５）。そしてステップＳ５７０６に進む。その後、道路幅記憶部５１０９は現在位置の道路幅を記憶する（ステップＳ５７０６）。その後、実施の形態１と同様に、移動先候補位置取得部１０３は、現在位置から所定の範囲内にあるランドマーク位置を地図情報蓄積部１０４から取得する（ステップＳ８０３）。経路コスト算出部１０５は、地図情報蓄積部１０４に蓄積された道路情報を用いて、現在位置と出発位置との間の経路コスト、現在位置と移動先候補位置との間の経路コスト、出発位置と移動先候補位置との間の経路コストを算出する（ステップＳ８０４）。遠回り度算出部１０６は、経路コスト算出部１０５で算出された経路コストから遠回り度を算出する（ステップＳ８０５）。移動先予測部１０７は遠回り度算出部１０６が算出した遠回り度から移動体の移動先を予測する（ステップＳ８０６）。距離算出部５１１２は、イベント位置記憶部５１１１にイベント発生が有であることが記憶されているかどうかを判定し（ステップＳ５７０７）、イベント発生有が記憶されていれば（ステップＳ５７０７のＹｅｓ）、ステップＳ５７０８に進む。イベント発生有が記憶されていなければ（ステップＳ５７０７のＮｏ）、ステップＳ５７１１に進む。イベント発生有が記憶されていたとき、距離算出部５１１２は、イベント位置記憶部５１１１が記憶したイベント発生位置から移動先予測部１０７が予測した移動先までの距離を算出する（ステップＳ５７０８）。距離閾値算出部５１１３は、イベント位置記憶部５１１１が記憶したイベント発生位置と地図情報蓄積部５１０４に蓄積された道路情報から、閾値を算出する（ステップＳ５７０９）。距離制限部５１１４は移動先予測部１０７が予測した移動先の中から、距離算出部５１１２が算出した距離が、距離閾値算出部５１１３が算出した閾値以上である移動先を除去する（ステップＳ５７１０）。情報提供部１０８は、距離制限部５１１４が除去した移動先を除く移動先予測部１０７が予測した移動先に従って、ユーザに情報を提供する（ステップＳ５７１１）。
【００４５】
なお、本実施の形態において、イベント検出位置からの距離により予測移動先を除去した。しかし、イベント検出位置と予測移動先の間に閾値以上の道路幅をもつ道路が存在するときに、その予測移動先を除去し、閾値以上の道路幅を持つ道路が存在しないときに、その予測移動先を移動先としてもよい。つまり、図１９のように予測移動先の位置が、イベント検出位置の周囲にある道路幅の大きい道路に囲まれた範囲内になければ、その予測移動先を除去する。これにより、イベント発生位置で道路幅の小さい道に入るより、道路幅の大きい経路を長く通ることのできる移動先をより効率よく除去できる。
【００４６】
なお、本実施の形態において、道路幅が大きい道から小さい道に移動したときに、目的地までの距離は制限できると説明した。しかし、渋滞を避け、抜け道を通るために、故意に道路幅の小さい道を通るときがある。これを避けるために、道路幅が大きい道から小さい道に曲がったときに、他の車の移動履歴を用いて、他の車が曲がらない交差点で、移動体が曲がっていたときのみ目的地までの距離を制限しても良い。道路幅の小さい道が渋滞を避ける抜け道の場合は、他の車もその抜け道を移動する可能性が高い。よって他の車が道路幅の大きい道からあまり侵入してこない道路幅の小さい道に、道路幅の大きい道から侵入してきたときにのみイベント発生検出部５１１０はイベントの発生を検出する。
【００４７】
なお、道路幅が大きい道から小さい道に移動したときに、目的地までの距離は制限できると説明した。しかし、渋滞を避け、抜け道を通るために、故意に道路幅の小さい道を通るときがある。これを避けるために、ＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）などの渋滞情報を取得し、道路幅が大きい道から小さい道に曲がったときに、移動体の現在の進行方向に渋滞がなかったときのみ目的地までの距離を制限しても良い。イベント発生検出部５１１０は道路幅の大きい道から道路幅の小さい道に侵入し、移動体の進行方向に渋滞がなかったときにイベントの発生を検出する。
【００４８】
（実施の形態２）
実施の形態１では、移動体の移動先候補は地図情報に蓄積されたランドマークから取得していた。しかし、移動体の交通量検出位置を移動先候補としてもよい。交通量検出位置とは、例えば、主要幹線道路の交差点の出口付近や高速道路上などでビーコンが設置されている地点を言う。ビーコンは、赤外線通信、準マイクロ波またはＦＭ多重放送などにより車載側のＶＩＣＳユニットと通信を行い、直下を通行する車の交通量やその進行方向や車線などを検知するとともに、車載側のＶＩＣＳユニットに渋滞、事故、規制、工事および目的地までの所要時間などの交通情報を提供する装置である。この交通量検出位置は移動体が一般的によく通る場所であり、移動先となる可能性が高い。また、移動体は交通量が大きい場所を通る可能性が高いため、検出した交通量を用いることで予測をより正確に行うことができる。
【００４９】
以下、本実施の形態の手法について説明する。
【００５０】
図２１は、本実施の形態における移動先予測装置の構成図である。前記実施の形態１で示した構成要素には同様の符号を付与し、説明を省略する。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。
【００５１】
本実施の形態の移動先予測装置は、「前記移動先候補位置取得手段は、交通情報提供者が移動体の交通量を検出する地点である交通量検出地を前記移動先候補として、前記移動先候補の位置を取得し、前記移動先予測装置は、さらに、前記交通情報提供者から、前記交通量検出地の各地点における進行方向ごとの交通量を取得する交通量取得手段を備え、前記現在候補位置間経路コスト算出手段は、前記現在候補位置間経路コストを、現在の移動体の進行方向に応じて、前記交通量検出地の各地点を当該移動体が通過する方向ごとに算出し、前記出発候補位置間経路コスト算出手段は、前記出発候補位置間経路コストを、前記交通量検出地の各地点を当該移動体が通過する方向ごとに算出し、前記移動先予測手段は、前記遠回り度が前記最小となり、かつ、その中でも取得された交通量がより大きい前記交通量検出地を移動先と予測することを特徴とする移動先予測装置」に相当し、これにおいて、交通量検出位置取得部９０３が「移動先候補位置取得手段」および「交通量取得手段」に相当し、経路コスト算出部９０５が「現在候補位置間経路コスト算出手段」および「出発候補位置間経路コスト算出手段」に相当し、移動先予測部９０７が「移動先予測手段」に相当する。
【００５２】
現在位置取得部９０１は、ＧＰＳアンテナまたはＩＣタグ、基地局通信、画像認識等により、移動体の現在地の位置と向きを検知する。東経「１３４．５．５９．９」、北緯「３４．５．１５．６」、向き「２９５度」のように移動体の経度、緯度の情報を検知する。向きは真北方向角であり、真北の方向を０度とし、真北の方向から右回りを正としている。
【００５３】
出発位置取得部９０２は、移動体が移動を開始した出発位置と向きを取得する。例えば、移動体が車の場合、最後にエンジンを掛けた箇所である。東経「１３４．５．５９．９」、北緯「３４．５．１５．６」、向き「２９５度」のように移動体の経度、緯度の情報を検知する。なお、出発位置、向きは移動体が最後に、所定の時間以上停止していた場所、移動体が最後に内部にいた店などの建物、ランドマークにおける移動体の位置や向きでもよい。
【００５４】
交通量検出位置蓄積部９０９は、交通量を検出できる位置及び検出した交通量の大きさと向きを蓄積する。例えば図２２のＩＤ「００１」の交通量検出位置の場合、位置は東経「１３４．３．０．９」、北緯「３４．６．３．６」であり、検出位置における向き（方向角）「０度」への大きさが「５０台／時間」である。
【００５５】
なお、交通量検出位置の交通量情報は、ＶＩＣＳ電波やネットワーク回線から最新の交通量情報を入手してもよい。
【００５６】
交通量検出位置取得部９０３は、移動体の移動先の候補となる交通量を検出できる位置及び検出した交通量の大きさと向きを取得する。図７のように現在位置から所定の範囲、例えば１０ｋｍ以内にある交通量検出位置の交通量情報を交通量検出位置蓄積部９０９から取得する。
【００５７】
地図情報蓄積部９０４は、位置やリンク距離といった道路情報を蓄積する。例えば、ノードの位置、接続ノード、ノード間を結ぶリンク距離が蓄積されている。
【００５８】
経路コスト算出部９０５は、地図情報蓄積部９０４に蓄積された、ノードの位置、接続ノード、リンク距離といった道路情報を用いて、経路コストを算出する。現在位置取得部９０１が取得した現在位置と出発位置取得部９０２が取得した出発位置との間の最小経路コスト、現在位置取得部９０１が取得した現在位置と交通量検出位置取得部９０３が取得した移動先候補位置との間の最小経路コスト、出発位置取得部９０２が取得した出発位置と交通量検出位置取得部９０３が取得した移動先候補位置との間の最小経路コストを算出する。
【００５９】
経路コストは、出発位置、現在位置、移動先候補位置といった位置間の経路の距離、経路を走行する場合の所要時間、道路種別、道路規制情報、右折、左折回数などから、それぞれの位置の向きを考慮して算出する。具体的には、位置間を移動するときに通る道路距離の総和と移動するときの右折、左折回数の和を経路コストとする。例えば、右折、左折回数１回ごとに経路コストが１ｋｍ増えるとする。図２３のように、現在位置と向き、出発位置と向き、移動先候補位置と向き、地図情報が取得されていたとき、図２４、図２５のように現在出発位置間経路コストは「１ｋｍ」（１ｋｍ＋右折左折０回）、移動先候補ＩＤ「００２」についての出発候補位置間経路コストは「９ｋｍ」（６ｋｍ＋右折左折３回）、現在候補位置間経路コストは「８ｋｍ」（５ｋｍ＋右折左折３回）となる。
【００６０】
移動先予測部９０７は遠回り度算出部１０６が算出した遠回り度と交通量検出位置取得部が取得した交通量検出位置の所定の交通量の向きにおける交通量の大きさから移動体の移動先を予測する。具体的には、遠回り度が所定の値（例えば渋滞の迂回経路許容距離の設定、例の場合１ｋｍ）以下になる移動先候補の中から交通量が最も大きい移動先候補を移動先とする。例えば図２６の場合、遠回り度が所定の値１ｋｍ以下である移動先候補は図２７のようにＩＤ「００１」（遠回り度０ｋｍ）、ＩＤ「００２」（遠回り度０ｋｍ）、ＩＤ「００４」（遠回り度０ｋｍ）、ＩＤ「００５」（遠回り度０ｋｍ）である。このうち交通量の大きさが最も大きいＩＤ「００４」（交通量４００台／時）が移動先となる。
【００６１】
遠回り度算出部１０６は、実施の形態１と同様に経路コスト算出部１０５で算出された経路コストから遠回り度を算出する。現在出発位置間経路コストと現在候補位置間経路コストの和と、出発候補位置間経路コストの差が遠回り度となる。例えば、図２３のように移動先候補が存在したとき、図２８のように遠回り度が計算される。例えば、移動先候補「００２」についての遠回り度は、現在出発位置間経路コスト「１ｋｍ」と現在候補位置間経路コスト「８ｋｍ」の和「９ｋｍ」と、出発候補位置間経路コスト「９ｋｍ」の差「０ｋｍ」となる。
【００６２】
情報提供部９０８は移動先予測部９０７が予測した移動先に従って、移動先予測装置の画面や音声によって、ユーザに情報を提供する。例えば図２９のように、移動体がＩＤ「００４」の交通量検出位置を「１８０度」の向きに通過すると予測した場合、ＩＤ「００４」を「１８０度」の向きで通過するまで、及びその前方所定の範囲内の経路の交通情報や推奨経路を提供することが出来る。
【００６３】
情報提供部９０８においては、各地点における交通量から渋滞度合いを算出することで、将来、車両が走行する可能性が高い経路における渋滞度合いを、事前にユーザに提供することが可能になる。例えば、「これから通過する交差点での渋滞が５００Ｍです」というような情報を提供することが可能になる。しかしながら、渋滞距離が所定の値より長い場合には、ユーザの車両がすでに渋滞の中にある場合がある。そこで、ユーザの車両がすでに渋滞の中にあるか否かを、車両の平均走行速度等から算出し、すでに渋滞の中にあるときには、渋滞情報を提供する場合に、「これから１ＫＭは渋滞中です」等、渋滞情報の表現方法を変更してもよい。具体的には、一般道路の場合平均速度が１０ｋｍ以下のときに、高速道路の場合は平均速度が２０ｋｍ以下のときに渋滞とする。これにより、ユーザの車両が現在渋滞中の場合には、交差点の名称等を知らなくても、渋滞の度合いを直感的に把握することが可能になる。
【００６４】
以下、本実施の形態２のフローチャートを、図３０を用いて説明する。
【００６５】
まず、出発位置取得部９０２が、移動体が移動を開始した出発位置と向きを取得する（ステップＳ１５０１）。現在位置取得部９０１は、ＧＰＳ等により、現在位置と向きを取得する（ステップＳ１５０２）。交通量検出位置取得部９０３は、現在位置取得部９０１が取得した現在位置から所定の範囲内にある移動体の移動先の候補である交通量を検出できる位置及び検出した交通量の大きさと向きを交通量検出位置蓄積部９０９から取得する（ステップＳ１５０３）。経路コスト算出部９０５は、地図情報蓄積部９０４に蓄積された道路情報を用いて、現在位置と出発位置との間の経路コスト、現在位置と移動先候補位置との間の経路コスト、出発位置と移動先候補位置との間の経路コストをそれぞれの向きも考慮して算出する（ステップＳ１５０４）。遠回り度算出部１０６は、経路コスト算出部９０５で算出された経路コストから遠回り度を算出する（ステップＳ１５０５）。移動先予測部９０７は遠回り度算出部９０６が算出した遠回り度から移動体の移動先候補を選択する（ステップＳ１５０６）。移動先予測部９０７は移動先候補位置の交通量の大きさにより、移動先を予測する（ステップＳ１５０７）。情報提供部９０８は移動先予測部９０７が予測した移動先に従って、ユーザに情報を提供する（ステップＳ１５０８）。
【００６６】
（実施の形態３）
なお、本実施の形態１では、移動履歴を用いずに移動体の移動先候補は地図情報に蓄積されたランドマークから取得していた。しかし、移動履歴が充分蓄積された後に限っては、一度行ったことがある場所が目的地となることが多い。よって、移動体の目的地の履歴を蓄積し、履歴が充分蓄積されているならば、過去の目的地から移動先候補を取得してもよい。
【００６７】
以下本実施の形態の手法について説明する。
【００６８】
図３１は、本実施の形態における移動先予測装置の構成図である。前記実施の形態１で示した構成要素には同様の符号を付与し、説明を省略する。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。
【００６９】
本実施の形態の移動先予測装置は、「さらに、前記移動体が行ったことがある位置の履歴を蓄積する移動履歴蓄積手段を備え、前記移動先候補位置取得手段は、前記移動履歴蓄積手段で蓄積されている前記位置を前記移動先候補として、前記移動先候補の位置を取得し、前記移動先予測手段は、前記移動履歴蓄積手段で蓄積されている前記位置のうち前記遠回り度が前記最小となる移動先候補を、移動先と予測することを特徴とする移動先予測装置」に相当し、これにおいて、目的地履歴蓄積部１６０４は「移動履歴蓄積手段」に相当し、移動先候補位置取得部１６０３は「移動先候補位置取得手段」に相当し、移動先予測部１０７は「移動先予測手段」に相当する。
【００７０】
目的地履歴蓄積部１６０４は、ＧＰＳアンテナまたはＩＣタグ、基地局通信、画像認識等により、移動体の過去に目的地となった位置を取得し、履歴を蓄積する。目的地とは例えば移動体が車の場合、エンジンを切った場所である。なお、停止時間が所定の値以上の場所を目的地として蓄積してもよい。目的地履歴は例えば図３２のように少なくとも目的地の位置情報を蓄積する。図３２の場合、例えばＩＤ「００５」において、目的地の名前「Ｅセンター」の位置は、「Ａ店」の位置は東経「１３４．７．２６．９」、北緯「３４．４．４９．２」である。
【００７１】
移動先候補位置取得部１６０３は、目的地履歴蓄積部１６０４に蓄積された過去の目的地から移動先の候補の位置を取得する。例えば、移動体の現在位置から所定の範囲内にある目的地履歴蓄積部１６０４に蓄積された目的地を移動先の候補とする。
【００７２】
以下、本実施の形態３のフローチャートを、図３３を用いて説明する。前記実施の形態１で示した構成要素には同様の符号を付与し、説明を省略する。実施の形態１と同様に出発位置と現在位置を取得した後、移動先候補位置取得部１６０３は、現在位置取得部１０１が取得した移動体の現在位置から所定の範囲内にある目的地履歴蓄積部１６０４に蓄積された過去の目的地を移動先候補として取得する（ステップＳ１８０３）。以下実施の形態１と同様である。
【００７３】
本実施の形態においては、図３２に示したように、過去の走行履歴において、停車時間が所定の時間より長い場所の経度、緯度から移動先の候補の位置座標を決定した。しかしながら、位置座標とすると広い駐車場のある場所に停車した場合には、停車場所が異なる位置となり、移動先の候補が増加してしまう可能性がある。そこで、所定の範囲内の停車位置は、同一の場所として、所定の範囲内の中心位置を代表の位置の移動先の候補としてもよい。
【００７４】
また、本実施の形態においては、停車場所を移動先の候補としたが、過去の走行した代表的な交差点を移動先の候補としてもよい。過去の走行したことがある交差点の数は、多くなり、各地点に対して経路コストを算出するには、計算量が増大してしまう。そこで、過去の走行において、分岐した交差点、言い換えると、複数の方向へ進行したことがある交差点を代表的な交差点として、移動先の候補としてもよい。
【００７５】
（実施の形態４）
なお、本実施の形態１では、移動体の移動先候補は地図情報に蓄積されたランドマークから取得していた。しかし、移動体の移動先候補は移動先予測装置に予めユーザにより設定、もしくは装置等により予測された移動体の目的地であってもよい。カーナビゲーションシステムなどの移動体への移動先予測装置の場合、ユーザは移動の前に予め目的地を自ら設定することが多い。しかし、例えば自宅を目的地として設定した場合、ユーザは指定した目的地である自宅には直接向かわず、別のルートの本屋やガソリンスタンドを経由して目的地である自宅に向かうという場合がある。目的地は設定するが、ちょっと立ち寄るだけの経由地は設定しないことがある。しかし経由地の存在のため、目的地に向かう最適なルートは変化することがある。
【００７６】
本実施の形態４において、装置は移動体が遠回り度から設定された目的地に直接向かっているかどうかを判断する。つまり目的地に向かう前に移動体が経由しようとしている経由地が存在するかを判断し、同時に経由地の予測を行う。これにより、現在位置から経由地に向かうルートの情報や、経由地から目的地に向かうルートの情報など、設定された目的地だけでなく経由地に関連する情報を提供することができる。
【００７７】
以下本実施の形態の手法について説明する。
【００７８】
図３４は、本実施の形態における移動先予測装置の構成図である。前記実施の形態１で示した構成要素には同様の符号を付与し、説明を省略する。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。
【００７９】
本実施の形態の移動先予測装置は「前記移動先予測装置は、さらに、利用者から移動体の目的地を取得する目的地取得手段と、前記目的地に対する遠回り度が第２の閾値以上であった場合に、前記目的地に向かう前に移動体が経由しようとしている経由地が存在すると判定する経由地判定手段とを備え、前記移動先候補位置取得手段は、前記経由地が存在すると判定された場合、移動体の現在位置から所定の範囲内にあり、前記経由地となりうる移動先候補の位置を取得し、前記移動先予測手段は、前記移動先候補のうちで前記遠回り度が前記最小となる移動先候補を、前記経由地と予測する」に相当し、これにおいて、目的地取得部１９０９が「目的地取得手段」に相当し、経由地判定部１９０７が「経由地判定手段」に相当し、移動先候補位置取得部１０３が「移動先候補位置取得手段」に相当し、経由地予測部１９１０が「移動先予測手段」に相当する。
【００８０】
目的地取得部１９０９は、ユーザ等により装置に予め設定された目的地の位置を取得する。例えば、目的地の位置、東経「１３４．７．２６．９」、北緯「３４．４．４９．２」を取得する。なお、装置もしくは他の移動先予測装置が予測、あるいは設定した目的地位置を取得してもよい。
【００８１】
経路コスト算出部１９０５は、地図情報蓄積部に蓄積された、ノードの位置、接続ノード、リンク距離といった道路情報を用いて、経路コストを算出する。現在位置取得部１０１が取得した現在位置と出発位置取得部１０２が取得した出発位置との間の経路コスト、現在位置取得部１０１が取得した現在位置と目的地取得部１９０９が取得した目的地との間の経路コスト、出発位置取得部１０２が取得した出発位置と目的地取得部１９０９が取得した目的地との間の経路コスト、現在位置取得部１０１が取得した現在位置と移動先候補位置取得部１０３が取得した移動先候補位置との間の経路コスト、出発位置取得部１０２が取得した出発位置と移動先候補位置取得部１０３が取得した移動先候補位置との間の経路コストを算出する。
【００８２】
遠回り度算出部１９０６は、経路コスト算出部１９０５で算出された経路コストから遠回り度を算出する。目的地と移動先候補についてそれぞれ遠回り度を算出する。遠回り度は出発位置から目的地あるいは移動先候補までのコストが最小である経路のコストに対する、現在移動体が通っている経路のコストの差である。具体的には、現在出発位置間経路コストと現在目的地間経路コストの和から、出発目的地間経路コストを減算した経路コストが目的地に対する遠回り度となる。現在出発位置間経路コストと現在候補位置間経路コストの和から、出発候補位置間経路コストを減算した経路コストが移動先候補に対する遠回り度となる。
【００８３】
経由地判定部１９０７は遠回り度算出部１９０６が算出した遠回り度から移動体の経由地の存在の有無を判定する。つまり、移動体の次に向かう目的地が設定された目的地であるのか、それとも設定された目的地とは別の経由地であるのかを判定する。移動体は移動先を目指す場合に移動にかかる経路コストが小さくなるように移動する傾向がある。よって、最小コストに対するコスト差である遠回り度も小さくなる。そのため目的地を直接目指している場合は、遠回り度は低い。逆に遠回り度が高いときは、目的地を直接は目指しておらず、別の経由地を目指している。このことから、経由地判定部は、目的地に対する遠回り度が所定の値（第２の閾値）より大きいときに、経由地は存在すると判定する。所定の値は、具体的には機器に予め設定された、渋滞が存在したときに迂回経路を探索する際に、迂回経路が最短経路に対して移動距離が長くなるのをユーザが許容する範囲を示す許容迂回距離とする。これは、遠回り度が大きくなるときは、経由地を目指しているのではなく、渋滞を避けるために迂回経路を通っている可能性があるからである。予め設定された許容迂回距離より遠回り度が高いときは、迂回経路を通っている可能性がなくなるため、目的地とは別の経由地を目指していると判定できる。
【００８４】
例えば図３５の場合、設定された目的地「Ｂ店」に対する遠回り度は図３６のように９ｋｍである。経由地判定に用いる遠回り度の境界値（第２の閾値）、すなわち、許容迂回距離を、例えば３ｋｍとすると、遠回り度は９ｋｍと３ｋｍより大きいため経由地が存在すると判定する。
【００８５】
経由地予測部１９１０は、経由地判定部１９０７が経由地は存在すると判定したときに、遠回り度算出部１９０６によって算出された、移動先候補位置取得部１０３が取得した移動先候補に対する遠回り度を用いて経由地の位置も予測する。
【００８６】
例えば図３５の場合、経由地判定部１９０７により経由地が存在すると判定されたとき、移動先候補取得部が取得した移動先候補が図３７の「Ａ店」と「Ｃ店」、「Ｄ店」であり、遠回り度が図３６のようにそれぞれ「０ｋｍ」「９ｋｍ」「４ｋｍ」であったとする。このとき遠回り度が移動先候補の中で最も低い「Ａ店」を経由地と予測する。
【００８７】
情報提供部１９０８は、目的地取得部１９０９が取得した目的地及び経由地予測部が予測した経由地に従って、移動先予測装置の画面や音声によって、ユーザに情報を提供する。例えば図３８のように、移動体の目的地が「Ｂ店」であり、経由地が「Ａ店」であると予測したとき、「Ａ店」を経由して「Ｂ店」へ向かう経路の交通情報や推奨経路、「Ａ店」のセール情報を提供することが出来る。逆に経由地が存在しないと判定したときは、目的地までの経路の交通情報や、目的地の情報を提供する。
【００８８】
以下、本実施の形態４のフローチャートを、図３９を用いて説明する。前記実施の形態１で示した構成要素には同様の符号を付与し、説明を省略する。実施の形態１と同様に出発位置と現在位置を取得した後、目的地取得部１９０９が、装置に設定された目的地との位置を取得する（ステップＳ２３０３）。経路コスト算出部１９０５は、地図情報蓄積部１０４に蓄積された道路情報を用いて、現在位置と出発位置との間の経路コスト、現在位置と目的地との間の経路コスト、出発位置と目的地との間の経路コストを算出する（ステップＳ２３０４）。遠回り度算出部１９０６は、経路コスト算出部１９０５で算出された経路コストから目的地に対する遠回り度を算出する（ステップＳ２３０５）。経由地判定部１９０７が、目的地に対する遠回り度から経由地が存在するか否かを判定する（ステップＳ２３０６）。経由地が存在するか否か判定を行い（ステップＳ２３０７）、経由地が存在すると判定したときは（ステップＳ２３０７のＹｅｓ）ステップＳ８０３に進む。経由地が存在しないと判定したときは（ステップＳ２３０７のＮｏ）ステップＳ２３１０に進む。経由地が存在すると判定したとき、移動先候補位置取得部１０３は、現在位置から所定の範囲内にあるランドマーク位置を地図情報蓄積部１０４から取得する（ステップＳ８０３）。経路コスト算出部１９０５は、地図情報蓄積部１０４に蓄積された道路情報を用いて、現在位置と出発位置との間の経路コスト、現在位置と移動先候補位置との間の経路コスト、出発位置と移動先候補位置との間の経路コストを算出する（ステップＳ８０４）。遠回り度算出部１０６は、経路コスト算出部１９０５で算出された経路コストから移動先候補に対する遠回り度を算出する（ステップＳ８０５）。経由地予測部１９１０は遠回り度算出部１９０６が算出した移動先候補に対する遠回り度から経由地を予測する（ステップＳ２３０８）。情報提供部１９０８は目的地取得部１９０９が取得した目的地と経由地予測部１９１０が予測した経由地に従って、ユーザに情報を提供する（ステップＳ２３０９）。経由地が存在しないと判定したとき、情報提供部１９０８は目的地取得部１９０９が取得した目的地に従って、ユーザに情報を提供する（ステップＳ２３１０）。
【００８９】
（実施の形態４の変形例１）
なお、本実施の形態４では、移動体の移動先候補に対する遠回り度によって経由地を予測していた。しかし、経由地を予測する際に予め設定した目的地の情報を用いてもよい。具体的には現在地から経由地を経由したときの目的地までの経路コストを用いる。通常、ユーザは経由地を経由したとしてもそれほど遠回りにならない場所を経由地とする傾向がある。例えば目的地が自宅であるときに本屋に寄りたい場合でも、本屋が複数ある場合、本屋を経由したときの自宅への距離が最も低い本屋を選ぶ傾向がある。これらのことより、現在地から経由地を経由した目的地までの経路コストを用いる。
【００９０】
本実施の形態の移動先予測装置は「前記移動先予測手段は、さらに、前記遠回り度が前記最小である移動先候補のうち、現在地から移動先候補を経由したときの目的地までの経路コストが、最も小さくなる移動先候補を前記経由地と予測することを特徴とする移動先予測装置」に相当し、この移動先予測装置において、経由地予測部１９０７が「移動先予測手段」に相当する。
【００９１】
具体的には経由地予測部１９０７が、遠回り度が所定の値以下である移動先候補のうち、移動先候補を経由したときの目的地までの経路コストが最も小さい移動先候補を経由地と予測する。
【００９２】
（実施の形態４の変形例２）
なお、実施の形態４では、移動体の移動先候補に対する遠回り度によって経由地を予測していた。しかし、移動履歴が充分に収集されているときは経由地を予測する際に予め設定した目的地の情報と目的地履歴を用いて、設定した目的地に向かう前に立ち寄りやすい場所を経由地と予測してもよい。具体的には目的地の履歴を蓄積し、設定した目的地の直前に目的地となった場所の中から遠回り度の最も低いものを目的地とする。これにより、よりユーザに応じた経由地を予測することができる。
【００９３】
以下本実施の形態の手法について説明する。
【００９４】
図４０は、本実施の形態における移動先予測装置の構成図である。前記実施の形態１、２で示した構成要素には同様の符号を付与し、説明を省略する。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。
【００９５】
本実施の形態の移動先予測装置は「さらに、前記目的地取得手段によって取得された目的地の履歴を前記目的地への到着日時と対応付けて蓄積する目的地履歴蓄積手段を備え、前記移動先予測手段は、前記目的地履歴蓄積手段に蓄積されている目的地のうちで、現在取得されている目的地の直前に到達された目的地を、前記経由地と予測することを特徴とする移動先予測装置」に相当し、これにおいて、目的地履歴蓄積部２４０４が「目的地履歴蓄積手段」に相当し、経由地予測部１９１０が「移動先予測手段」に相当する。
【００９６】
目的地履歴蓄積部２４０４は、移動体の過去に目的地となった位置と目的地に到着した時刻の履歴を蓄積する。目的地とは例えば移動体が車の場合、エンジンを切った場所である。なお、停止時間が所定の値以上の場所を目的地として蓄積してもよい。目的地履歴は例えば図４１の場合、ＩＤ「００５」において、目的地の名前「Ｅ社」の位置は、東経「１３４．７．２６．９」、北緯「３４．４．４９．２」であり、到着時刻は「９／２１  ９：００」である。
【００９７】
移動先候補位置取得部２４０３は目的地履歴蓄積部２４０４が蓄積した目的地履歴から目的地取得部１９０９が取得した目的地を用いて移動先候補を取得する。具体的には、取得した取得目的地が蓄積されているとき、履歴から取得目的地の直前に目的地となった場所を移動先候補とする。例えば、取得した目的地が「Ｅ社」、東経「１３４．７．２６．９」、北緯「３４．４．４９．２」であったとする。このとき、図４１のように目的地が蓄積されていたとすると、目的地「Ｅ社」はＩＤ「００５」（到着日時９／２１  ９：００）、「００９」（到着日時９／２２  ８：５５）に蓄積されている。図４２のように蓄積された目的地を到着日時順に見たとき、目的地「Ｅ社」の直前に蓄積されている目的地は、ＩＤ「００４」の「Ｄレストラン」（到着日時９／２１  ８：４０）、ＩＤ「００８」の「Ｇ店」（到着日時９／２２  ８：４０）である。この「Ｄレストラン」と「Ｇ店」が移動先候補、つまり経由地の候補となる。
【００９８】
以下、本実施の形態４変形例２のフローチャートを、図４３を用いて説明する。前記実施の形態１、４で示した構成要素には同様の符号を付与し、説明を省略する。実施の形態４と同様に経由地存在を判定した後、経由地が存在する場合、目的地履歴蓄積部２４０４が蓄積した目的地履歴の中から目的地取得部１９０９が取得した目的地により移動先候補を取得する（ステップＳ２７０３）。以下実施の形態４と同様である。
【００９９】
（実施の形態４の変形例３）
なお、実施の形態４では経由地判定部１９０７が経由地存在の判定に用いる遠回り度の閾値は一定であった。しかし、目的地近くでは、移動体が道に迷うことや、道路幅などにより遠回りをせざるを得ない状況となる可能性が高い。このため、目的地から現在位置への距離が所定の値以下であるときは、経由地存在の有無を判定するときに用いる閾値を大きくしても良い。
【０１００】
（実施の形態４の変形例４）
なお、実施の形態４では経由地判定部１９０７が経由地存在の判定に用いる遠回り度の閾値は一定であった。しかし、出発位置からの距離が増加するに従い、移動体は休憩のために経由地に立ち寄る可能性が高くなる。このため、出発位置から現在位置までの距離が所定の値以上であるときは、経由地存在の有無を判定するときに用いる閾値を小さくしても良い。
【０１０１】
（実施の形態４の変形例５）
なお、実施の形態４では、遠回り度によって経由地の存在を判定していた。しかし、移動体が車の場合、経由地が存在しなくても、移動体が渋滞を避けるために目的地までの最小コスト経路から外れることにより、遠回り度が大きくなる可能性がある。特に、渋滞を避けようとして抜け道に入ったが、元の道より時間がかかってしまい、経路コストが大きくなるときに、ますます遠回り度が大きくなってしまう。そこで、ユーザによって設定された目的地までの出発地からの最小コストの経路と現在移動体が経由地を通らずに目的地に向かうときに予測される移動経路の合流点を予測し、最小コスト経路からの分岐点と予測合流点の間に渋滞の有無を判定することで、渋滞を避けるために遠回り度が高くなったのか、経由地によるために遠回り度が高くなったのかを判定することができる。
【０１０２】
以下本実施の形態の手法について説明する。
【０１０３】
図４４は、本実施の形態における移動先予測装置の構成図である。前記実施の形態４で示した構成要素には同様の符号を付与し、説明を省略する。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。
【０１０４】
本実施の形態の移動先予測装置は、「さらに、前記出発位置と前記目的地を結ぶ経路と前記出発位置と前記現在位置を結ぶ経路の分岐点の位置を算出する分岐点算出手段と、前記出発位置と前記目的地を結ぶ経路と前記現在位置と前記目的位置を結ぶ経路の合流点の位置を予測する合流点予測手段と、前記出発位置と前記目的地とを結ぶ経路周辺の渋滞情報を取得する渋滞情報取得手段と、前記出発位置と前記目的地とを結ぶ経路のうち分岐点位置と合流点位置の間に、渋滞が存在するか否かを判定する渋滞回避判定手段とを備え、前記移動先予測手段は、前記目的地に対する遠回り度が前記第２の閾値以上であり、かつ、前記渋滞回避判定手段が、渋滞は存在しないと判定したときに経由地が存在することを予測することを特徴とする移動先予測装置」に相当する。これにおいて、分岐点算出部５８１２が「分岐点算出手段」に相当し、合流点予測部５８１１が「合流点予測手段」に相当し、渋滞情報取得部５８１３が「渋滞情報取得手段」に相当し、渋滞回避判定部５８１４が「渋滞回避判定手段」に相当し、経由地予測部１９１０が「移動先予測手段」に相当する。
【０１０５】
経路コスト算出部５８０５は、実施の形態４と同様に地図情報蓄積部に蓄積された、ノードの位置、接続ノード、リンク距離といった道路情報を用いて、経路コストを算出する。現在位置取得部１０１が取得した現在位置と出発位置取得部１０２が取得した出発位置との間の移動経路の経路コスト、現在位置取得部１０１が取得した現在位置と目的地取得部１９０９が取得した目的地との間の経路コスト、出発位置取得部１０２が取得した出発位置と目的地取得部１９０９が取得した目的地との間の移動経路の経路コストを算出する。また、算出した経路コストを持つ経路自身の情報も出力する。つまり出発位置から現在位置までの移動体の移動経路、出発位置から目的位置までの経路コストが最小である経路、現在位置から目的位置までの経路コストが最小である経路の情報を出力する。また、実施の形態４と同様に現在位置取得部１０１が取得した現在位置と移動先候補位置取得部１０３が取得した移動先候補位置との間の経路コスト、出発位置取得部１０２が取得した出発位置と移動先候補位置取得部１０３が取得した移動先候補位置との間の経路コストを算出する。
【０１０６】
合流点予測部５８１１は、経路コスト算出部５８０５が算出した出発位置から目的位置までの最小経路と現在位置から目的位置までの経路の合流点の位置を算出する。具体的には出発目的位置間経路と現在目的位置間経路の交点のうち、現在位置に近い交点の位置を合流点の位置とする。交点がない場合は、合流点を算出しない。
【０１０７】
分岐点算出部５８１２は、経路コスト算出部５８０５が算出した出発位置から目的位置までの最小経路と出発位置から現在位置までの経路の分岐点の位置を算出する。具体的には出発目的位置間経路と現在出発位置間経路の交点のうち、現在位置に近い交点の位置を分岐点の位置とする。交点がない場合は、分岐点を算出しない。
【０１０８】
渋滞情報取得部５８１３は、ＦＭ電波やビーコンからＶＩＣＳ情報などを取得することにより、渋滞情報を取得する。具体的は渋滞の始点と終点の位置と渋滞の方向を取得する。
【０１０９】
渋滞回避判定部５８１４は、経由地判定部が経由地は存在すると判定し、合流点予測部５８１１が合流点を算出し、分岐点算出部５８１２が分岐点を算出したときに、渋滞情報取得部５８１３が取得した渋滞情報を用いて、経路コスト算出部５８０５が算出した出発目的地間経路における分岐点と合流点の間の渋滞の存在を判定し、渋滞が存在するときは、渋滞回避のために遠回りをしたとして、経由地は存在しないと経由地判定を改める。具体的には、経路コスト算出部５８０５が算出した出発目的地間経路における分岐点と合流点の間の経路を算出し、経路中に分岐点から合流点に向かう方向の渋滞が存在したときに、経由地は存在しないと経由地判定を改める。例えば、図４５の場合、目的地に対して遠回りをしているため、遠回り度が高くなり、経由地判定部１９０７が経由地の存在を予測したとする。しかし、出発目的地間経路の分岐点位置と合流点位置の間に、分岐点から合流点に向かう方向の渋滞が存在するため、渋滞回避のために遠回りをしたと判断し、経由地は存在しないと経由地判定を改める。
【０１１０】
以下、本実施の形態４変形例５のフローチャートを、図４６を用いて説明する。前記実施の形態４で示した構成要素には同様の符号を付与し、説明を省略する。実施の形態４と同様に出発位置、現在位置、目的地を取得した後、経路コスト算出部５８０５は、地図情報蓄積部１０４に蓄積された道路情報を用いて、現在位置と出発位置との間の移動経路と経路コスト、現在位置と目的地との間の移動経路と経路コスト、出発位置と目的地との間の移動経路と経路コストを算出する（ステップＳ６００４）。
【０１１１】
遠回り度算出部１９０６は、経路コスト算出部５８０５で算出された経路コストから目的地に対する遠回り度を算出する（ステップＳ２３０５）。経由地判定部１９０７が、目的地に対する遠回り度から経由地が存在するか否かを判定する（ステップＳ２３０６）。経由地が存在するか否か判定を行い（ステップＳ６００７）、経由地が存在すると判定したときは（ステップＳ６００７のＹｅｓ）ステップＳ６００８に進む。経由地が存在しないと判定したときは（ステップＳ６００７のＮｏ）ステップＳ２３１０に進む。経由地が存在すると判定したとき、分岐点算出部５８１２は、経路コスト算出部５８０５が算出した出発目的位置間経路と現在出発位置間経路から分岐点の位置を算出する（ステップＳ６００８）。合流点予測部５８１１は、経路コスト算出部５８０５が算出した出発目的位置間経路と現在目的位置間経路から合流点の位置を予測する（ステップＳ６００９）。渋滞情報取得部５８１３はＶＩＣＳなどから渋滞情報を取得する（ステップＳ６０１０）。渋滞回避判定部５８１４は、経路コスト算出部５８０５が算出した出発目的位置間経路のうち、分岐点算出部５８１２が算出した分岐点と合流点予測部が予測した合流点の間に、渋滞情報取得部５８１３が取得した渋滞が存在するときに、経由地は存在するか否かを判定する（ステップＳ６０１１）。渋滞が存在すると判定したとき（ステップＳ６０１１のＹｅｓ）、ステップＳ２３１０に進む。渋滞が存在しないと判定したときは（ステップＳ６０１１のＮｏ）ステップＳ８０３に進む。渋滞が存在しないと判定したとき、移動先候補位置取得部１０３は、現在位置から所定の範囲内にあるランドマーク位置を地図情報蓄積部１０４から取得する（ステップＳ８０３）。経路コスト算出部５８０５は、地図情報蓄積部１０４に蓄積された道路情報を用いて、現在位置と出発位置との間の経路コスト、現在位置と移動先候補位置との間の経路コスト、出発位置と移動先候補位置との間の経路コストを算出する（ステップＳ８０４）。遠回り度算出部１０６は、経路コスト算出部１９０５で算出された経路コストから移動先候補に対する遠回り度を算出する（ステップＳ８０５）。経由地予測部１９１０は遠回り度算出部１９０６が算出した移動先候補に対する遠回り度から経由地を予測する（ステップＳ２３０８）。情報提供部１９０８は目的地取得部１９０９が取得した目的地と経由地予測部１９１０が予測した経由地に従って、ユーザに情報を提供する（ステップＳ２３０９）。経由地が存在しない、もしくは渋滞が存在すると判定したとき、情報提供部１９０８は目的地取得部１９０９が取得した目的地に従って、ユーザに情報を提供する（ステップＳ２３１０）。
【０１１２】
（実施の形態５）
なお、本実施の形態４では、装置に設定された目的地は間違っていないという前提の下、経由地の存在を予測していた。しかし設定された目的地が間違っている可能性がある。例えば、カーナビゲーションシステムの場合、カーナビゲーションシステムに不慣れなユーザが目的地を設定したとき、操作ミスなどにより、設定した目的地自身が間違っている可能性がある。また、ユーザの考えが移動中に変わり、初めに設定した目的地とは別の場所が目的地となることもある。よって、目的地の設定ミスを検出し、設定ミスであることをユーザに伝える、もしくは目的地設定を自動的に解除し、設定された目的地より計算された推奨ルート表示や案内情報提供をフィルタリングしてもよい。これにより、間違った目的地案内により、装置が何度もＵターンするように言うなど、ユーザにとって邪魔な情報が何度も提供されるのを防ぐことができる。
【０１１３】
図４７は、本実施の形態における移動先予測装置の構成図である。前記実施の形態１、２、４で示した構成要素には同様の符号を付与し、説明を省略する。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。
【０１１４】
経路コスト算出部２８０５は、地図情報蓄積部９０４に蓄積された、ノードの位置、接続ノード、リンク距離といった道路情報を用いて、経路コストを算出する。現在位置取得部１０１が取得した現在位置と出発位置取得部１０２が取得した出発位置との間の経路コスト、現在位置取得部１０１が取得した現在位置と目的地取得部１９０９が取得した目的地との間の経路コスト、出発位置取得部１０２が取得した出発位置と目的地取得部１９０９が取得した目的地との間の経路コストを算出する。
【０１１５】
本実施の形態の移動先予測装置は、「さらに、少なくとも目的地および前記目的地までの経路に関する情報を提供する情報提供手段を備え、前記情報提供手段は、前記目的地誤設定検出手段が、取得された前記目的地が誤りであると判定したときに、前記目的地に対する遠回り度が大きいほど、前記目的地に関する情報を簡略化して提供することを特徴とする移動先予測装置」に相当し、これにおいて、情報提供部２８０８が「情報提供手段」に相当する。
【０１１６】
遠回り度算出部２８０６は、経路コスト算出部１９０５で算出された経路コストから目的地に対する遠回り度を算出する。遠回り度は出発位置から目的地までのコストが最小である経路のコストに対する、現在移動体が通っている経路のコストの差である。具体的には、現在出発位置間経路コストと現在目的位置間経路コストの和と、出発目的位置間経路コストの差が目的地に対する遠回り度となる。
【０１１７】
目的地誤設定検知部２８０７は遠回り度算出部２８０６が算出した遠回り度から設定された目的地の正誤を判定する。移動体は移動先を目指す場合に移動にかかる経路コストが小さくなるように移動する傾向がある。よって、最小コストに対するコスト差である遠回り度も小さくなる。そのため目的地に対する遠回り度は低いはずである。逆に、遠回り度が高いときは、設定された目的地以外の場所が目的地である可能性が高い。具体的には、目的地に対する遠回り度が所定の値（第３の閾値）より大きいときに、目的地は誤っていると判定する。
【０１１８】
例えば図３５の場合、目的地「Ｂ店」に対する遠回り度は図４８のように９ｋｍである。遠回り度を判別する境界値（第３の閾値）を機器に設定された渋滞の許容迂回距離、例えば３ｋｍとすると、遠回り度は９ｋｍと３ｋｍより大きいため目的地は誤っていると判定する。
【０１１９】
情報提供部２８０８は、目的地取得部１９０９が取得した目的地及び目的地後設定検知部の判定結果に従って、移動先予測装置の画面や音声によって、ユーザに情報を提供する。具体的には、目的地が正しいと判定されている間は推奨経路など目的地に関する情報を提示するが、目的地が誤っていると判定されたときは、機器に設定された目的地を解除し、目的地に関する情報を提示しない。
【０１２０】
なお、目的地が正しいと判定されているときは、目的地に関する経路の交通情報などを音声と画面表示によって情報を行うが、目的地が誤っていると判定されたときは、目的地に対する音声案内は行わず、画面表示のみ行うといったフィルタリングを行ってもよい。
【０１２１】
なお、目的地が誤っていると判定されたときは、目的地が誤っているという情報をユーザに提供してもよい。
【０１２２】
例えば図４９のように、移動体の目的地が「Ｂ店」であったとき、目的地が正しいと判定されている間は、推奨経路の案内を行う。しかし目的地が誤っていると判定されると、図５０のように目的地設定をキャンセルし、推奨経路の案内を行わない。
【０１２３】
以下、本実施の形態５のフローチャートを、図５１を用いて説明する。前記実施の形態１、４で示した構成要素には同様の符号を付与し、説明を省略する。実施の形態４と同様に目的地に対する遠回り度を算出した後、目的地誤設定検知部２８０７が目的地に対する遠回り度により設定された目的地の正誤を判定する（ステップＳ３１０６）。目的地が誤っていると判定したときは（ステップＳ３１０７のＹｅｓ）、情報提供部２８０８は設定された目的地を解除し、目的地に関する提供情報をフィルタリングする。目的地が正しいと判定したときは（ステップＳ３１０７のＮｏ）、情報提供部２８０８は目的地に関する情報をユーザに提供する（ステップＳ３１０９）。
【０１２４】
なお、遠回り度が高いときには、実施の形態４のように目的地の設定ミスではなく、経由地が新たに存在する可能性がある。よって遠回り度に対する閾値を二つ設定することによって、次目的地が設定された目的地であるのか、次目的地が経由地であるのか、目的地の設定が間違っているのかを検知しても良い。具体的には、遠回り度に対して経由地存在の判定に用いる閾値、渋滞許容距離と目的地誤設定の判定に用いる閾値、経由許容距離を予めユーザが設定しておく。経由許容距離とは、目的地に対して最短距離で移動する経路に対して、経由地に寄ることによって増加する経路距離のユーザが許容する最大値である。経由許容距離は渋滞許容距離に対して大きくなる。例えば、渋滞許容距離が３ｋｍ、経由許容距離が６ｋｍだったとする。このとき、設定された目的地に対する遠回り度が３ｋｍ以下のときは、目的地設定は誤っておらず、経由地も存在しないと判定し、設定された目的地に対する情報を提供する。設定された目的地に対する遠回り度が３ｋｍより大きく６ｋｍ以下のときは、目的地設定は誤っておらず、経由地が存在すると判定し、経由地を予測し、経由地を通って目的地に向かう経路の情報を提供する。設定された目的地に対する遠回り度が６ｋｍ以上のときは、目的地設定が誤っていると判定し、機器に設定された目的地を解除し、目的地に関する情報を提供しない。
【０１２５】
なお、実施の形態４の変形例５と同様に、出発位置目的位置間の経路中の分岐点と合流点の間に渋滞があるときに、渋滞回避のために遠回り度が増加したとして、目的地設定は誤っていないとしてもよい。
【０１２６】
（実施の形態５の変形例１）
なお、本実施の形態５では、設定目的地が誤っていることを検知したときの処理が遠回り度の大きさに関わらず一定であった。しかし遠回り度の大きさに応じて処理を変更してもよい。具体的には遠回り度の大きさに応じて目的地に関する情報をフィルタリングする度合いを変更する。具体的には、設定目的地に対する遠回り度が小さいほど、設定目的地や設定目的地に対する経路の提供する情報の量を大きくする。遠回り度が大きいほど、設定目的地に対する提供情報の量を小さくする、つまり情報をフィルタリングする。設定された目的地に対する遠回り度が小さいときは、設定された目的地は誤っていない可能性が高い。よって、設定された目的地に対する情報は有用であるために、情報量が大きくても構わない。しかし、設定された目的地に対する遠回り度が大きくなるに従い、設定された目的地が誤っている可能性が高くなる。もしくは、誤っていなかったとしても設定された目的地の前にたち寄るべき新たな経由地などが存在し、目的地に対する情報は求められてはいない可能性が高くなる。求められてはいない情報を提供することはユーザにとって好ましくない。移動体が車であると特にユーザの運転の妨げになる。よって、遠回り度の大きさ、つまり設定された目的地が誤っている可能性に応じて設定された目的地に対する提供情報の情報量を制限することは有用である。特に、現在地から目的地までの推奨経路の案内情報を提供する際に、設定された目的地が誤っているときには、推奨経路から外れることが多いため、推奨経路の再計算が頻繁に行われ、提供情報の情報量が非常に大きくなる。しかし、設定された目的地が誤っているときには、ユーザは設定された目的地までの情報を必要としていないために、ユーザの運転などの妨げとなる。遠回り度によって情報を段階的にフィルタリングすることで、推奨経路の案内情報は遠回り度が目的地が誤っていると確信できるほど大きくない状態でもフィルタリングすることができる。
【０１２７】
また、このように段階的に情報をフィルタリングすることで、ユーザが知りたかった目的地への経路情報が突然消えることを防ぐなど、目的地正誤判断ミスによるユーザへの悪影響を防ぐことが出来る。
【０１２８】
遠回り度に応じた、設定目的地に対する提供情報のフィルタリングの手法は、具体的には、提供される情報提供の種類に遠回り度のランク付けを行い、情報提供部２８０８は、遠回り度から導かれたランクに対応する種類の情報を提供することにより行う。
【０１２９】
例えば、遠回り度のランクは図５２のようになっている。図５２の場合ランク「１」は提供情報が「推奨経路表示、経路音声案内、経路の道路交通情報、目的地周辺の道路交通情報、目的地情報」であり、遠回り度は２ｋｍ未満であることを表している。このように遠回り度が大きくなるほど提供される情報の量が制限されるように遠回り度ランクと、提供される情報の種類を決定する。道路交通情報は渋滞情報、工事情報などであり、目的地情報は目的地自身の情報、例えば目的地がレストランの場合メニュー情報や開店時間、空席の情報である。
【０１３０】
具体例を示す。遠回り度が５ｋｍであった場合、情報提供部２８０８は遠回り度５ｋｍに対応する遠回り度ランクが３であることから、目的地までの経路の道路交通情報及び目的地周辺の道路交通情報、目的地情報をユーザに提供する。
【０１３１】
（実施の形態５の変形例２）
なお、本実施の形態５では、設定目的地が誤っていたときに、目的地設定をキャンセルするもしくは、提供情報のフィルタリングを行っていた。しかし、新たに正しい目的地を予測してもよい。例えば、実施の形態３のように目的地履歴と遠回り度を用いて目的地を予測する。これにより、ユーザが目的地を一から設定しなおすことなく、正しい目的地に関する情報を提供できる。
【０１３２】
（実施の形態５の変形例３）
なお、本実施の形態においては、遠回り度を用いて目的地設定の誤りの検出を行った。さらに、ユーザが目的地設定を行った方式に基づき、目的地の修正を行ってもよい。一般にカーナビにおいては、目的地を設定する際に、ランドマークの名称で設定する場合と、地図上の地点を入力し、目的地を設定する場合がある。ランドマークの名称で目的地を設定する場合には、ランドマークの検索や、ユーザが既に設定した登録ポイントの情報を呼び出し、その名称を選択することによって、目的地を設定する。この場合、同一名称による設定のミス等が起きる可能性が高い。例えば、「守口市駅」という場所を目的地として設定しようとして「守口駅」という別の場所を設定することもある。また、「セフンイレフン  守口店」を設定しようとして、「セフンイレフン  門真店」を設定してしまうこともある。さらに大阪の「日本橋」を設定しようとして、東京の「日本橋」を設定してしまうこともあるだろう。そこで、遠回り度を算出し、ユーザの目的地の設定が誤っていると判定した場合には、同一名称、または類似名称で他の地点情報を検索し、その地点に対して遠回り度を算出することで、正しい目的地を検出することが可能になる場合がある。また、地図上で地点を入力することで目的地を設定した場合には、目的地が設定される地図において、類似した名称の地名が存在する場所を検索することで、正しい目的地を検出することが可能になることもある。さらに、電話番号やマップコードで目的地が設定された場合には類似した電話番号で検索することで正しい目的地を検出することが可能になる場合もある。このように、目的地設定を行った方式に基づき、正しい目的地を検索することで、自動的に目的地の修正を行うことが可能になる。
【０１３３】
図５３は、本実施の形態における移動先予測装置の構成図である。前記実施の形態５で示した構成要素には同様の符号を付与し、説明を省略する。以下、まず各構成要素について図を用いて説明し、後に本装置の動作について説明する。
【０１３４】
本実施の形態の移動先予測装置は、「さらに、利用者から移動体の目的地を取得する目的地取得手段と、前記目的地に対する遠回り度が第３の閾値以上であった場合に、取得された前記目的地が誤りであると判定する目的地誤設定検出手段とを備え、前記移動先候補位置取得手段は、取得された前記目的地が誤りであると判定された場合、移動体の現在位置から所定の範囲内にあり、前記目的地と間違えられやすい類似位置を移動先として、移動先候補の位置を取得し、前記移動先予測手段は、前記移動先候補のうちで前記遠回り度が前記最小となる移動先候補を、正しい目的地と予測することを特徴とする移動先予測装置」に相当し、これにおいて、目的地取得部１９０９が「目的地取得手段」に相当し、目的地誤設定検知部２８０７が「目的地誤設定検出手段」に相当し、類似位置算出部６１１２が「移動先候補位置取得手段」に相当し、目的地予測部６１１３が「移動先予測手段」に相当する。
【０１３５】
地図情報蓄積部６１０４は、位置やリンク距離といった道路情報を蓄積する。例えば、図３のように、ノードの位置、接続ノード、ノード間を結ぶリンク距離が蓄積されている。図３のノードＩＤ「００１」はノード位置が経度「１３４．３．０．９」であり、緯度が「３４．６．３．６」であり、ノードＩＤ「００２」「００３」「００４」「００５」と接続している。また、リンクＩＤ「００１」は始点ノードＩＤ「００１」と終点ノードＩＤ「００２」を結ぶリンクであり、リンク距離は「１ｋｍ」であることを示す。また図５６のように地名、店、名所、駅といった目的地となりうるランドマークの名称と名称のフリガナ、電話番号、マップコード、位置といったランドマーク情報が蓄積されている。ランドマークの「名称」と「名称のフリガナ」、「電話番号」、「マップコード」、「位置」をランドマークのカテゴリと呼ぶ。
【０１３６】
経路コスト算出部６１０５は、地図情報蓄積部６１０４に蓄積された、ノードの位置、接続ノード、リンク距離といった道路情報を用いて、経路コストを算出する。現在位置取得部１０１が取得した現在位置と出発位置取得部１０２が取得した出発位置との間の経路コスト、現在位置取得部１０１が取得した現在位置と目的地取得部１９０９が取得した目的地との間の経路コスト、出発位置取得部１０２が取得した出発位置と目的地取得部１９０９が取得した目的地との間の経路コスト、現在位置取得部１０１が取得した現在位置と類似位置算出部６１１２が取得した類似位置との間の経路コスト、出発位置取得部１０２が取得した出発位置と類似位置算出部６１１２が取得した類似位置との間の経路コストを算出する。
【０１３７】
遠回り度算出部６１０６は、経路コスト算出部６１０５で算出された経路コストから遠回り度を算出する。目的地と類似位置算出部６１１２が取得した類似位置についてそれぞれ遠回り度を算出する。遠回り度は出発位置から目的地あるいは移動先候補までのコストが最小である経路のコストに対する、現在移動体が通っている経路のコストの差である。具体的には、現在出発位置間経路コストと現在目的地間経路コストの和と、出発目的地間経路コストの差が目的地に対する遠回り度となる。現在出発位置間経路コストと現在類似位置間経路コストの和と、出発類似位置間経路コストの差が類似位置に対する遠回り度となる。
【０１３８】
目的地設定法取得部６１１０は、ユーザがカーナビ等の移動先予測装置に目的地を設定したときの目的地の設定手法の種類、媒体と実際に入力、表示選択された目的地に関連する文字列を取得する。目的地の設定手法の種類は、ユーザが目的地を設定したときカーナビ等の移動先予測装置の図示しないメモリに記憶される。具体的には、ユーザが目的地を設定するときには、カーナビ等の移動先予測装置のメニュー画面で何種類かの目的地の設定方法が提示される。例えば、音声入力による目的地の設定、地図を表示したタッチパネルからの入力による目的地の設定、ランドマークの名称を文字列で入力することによる目的地の設定などである。ユーザは、提示された設定方法のうちから所望の設定方法を選択し、選択した設定方法で目的地を設定する。このとき、カーナビ等の移動先予測装置は、選択された目的地設定方法をメモリに記憶する。図５４は目的地設定法取得部の内部構造である。
【０１３９】
また、本実施の形態の移動先予測装置は「前記地図情報蓄積手段は、ランドマーク名称、ランドマーク位置、電話番号およびマップコードの少なくとも一つで前記地点が表されたランドマーク情報を蓄積し、前記移動先予測装置は、さらに、前記目的地取得手段で取得された前記目的地を表すランドマーク情報の種類と前記目的地に関連する文字列とを取得する目的地設定法取得手段と、前記目的地のランドマーク情報の種類と前記文字列とに従って、前記ランドマーク情報の種類と文字列とからなり、前記類似位置を検索するための検索式を生成する検索式生成手段と、前記検索式に従って前記ランドマーク情報から前記類似位置を検索する類似位置算出手段とを備え、前記移動先予測手段は、前記類似位置のうちで前記遠回り度が前記最小となる移動先候補を、正しい目的地と予測することを特徴とする移動先予測装置」に相当し、これにおいて、地図情報蓄積部６１０４が「地図情報蓄積手段」に相当し、設定種類取得部６１１４、入力媒体取得部６１１５および文字列取得部６１１６が「目的地設定法取得手段」に相当し、検索式生成部６１１１が「検索式生成手段」に相当し、類似位置算出部６１１２が「類似位置算出手段」に相当し、目的地予測部６１１３が「移動先予測手段」に相当する。
【０１４０】
設定種類取得部６１１４は、目的地設定手法の種類を取得する。目的地設定手法の種類には、「守口市駅」などランドマークの名称を画面表示された一覧から選択、またはリモコンなどで直接入力する「名称入力」、電話番号などの数字を入力する「電話番号入力」「マップコード入力」「緯度経度入力」、地図画面を表示し、目的地の位置を直接指定する「地図画面入力」などが存在する。例えば、マイクに向かって「モリグチシエキ」と発音することでユーザが目的地を設定した場合、「名称入力」という設定手法の種類を取得する。また「０６００００００００」と電話番号を直接入力することでユーザが目的地を設定した場合、「電話番号入力」という種類を取得する。例えば、地図画面上で、目的地の位置を直接設定した場合、「地図画面入力」という種類を取得する。
【０１４１】
入力媒体取得部６１１５は、目的地の設定時に、音声で入力されたかどうかを検知する。入力媒体にはユーザがリモコンやタッチパネルによって文字や位置を選択して入力する「選択入力」と、マイクに向かってユーザが音声で発音することで入力する「音声入力」がある。例えば、画面に表示された目的地の一覧から「守口市駅」を選択することでユーザが目的地を設定した場合、「選択入力」という媒体を取得する。また、マイクに向かって「モリグチシエキ」と発音することでユーザが目的地を設定した場合、「音声入力」という媒体を取得する。例えば、「０６００００００００」と電話番号を直接入力することでユーザが目的地を設定した場合、「選択入力」という媒体を取得する。例えば、地図画面上で、目的地の位置を直接設定した場合、「選択入力」という媒体を取得する。
【０１４２】
文字列取得部６１１６は、設定された目的地に関連する文字列を取得する。文字列取得部６１１６は、「音声入力」で目的地が設定されたときに、文字列取得を行う読み文字列取得部６１１７と、「地図画面入力」で目的地が設定されたときに文字列取得を行う地図文字列取得部６１１９と、それら以外の手法によって目的地が設定されたときに文字列取得を行う表記文字列取得部６１１８がある。
【０１４３】
読み文字列取得部６１１７は、入力媒体取得部６１１５が取得した媒体が「音声入力」であったときに、音声で入力された言葉を読み文字列として取得する。例えば、マイクに向かって「モリグチシエキ」と発音することでユーザが目的地を設定した場合、「モリグチシエキ」という文字列を取得する。
【０１４４】
表記文字列取得部６１１８は、入力媒体設定部６１１５が取得した媒体が「選択入力」であり、設定種類取得部６１１４が取得した設定種類が「地図画面入力」以外の種類であった場合、ナビ画面からユーザによって選択、入力された画面の表示文字列を取得する。例えば、画面に表示された目的地の一覧から「守口市駅」と表示された欄を選択することでユーザが目的地を設定した場合、「守口市駅」という文字列を取得する。また、「０６００００００００」と電話番号を直接入力することでユーザが目的地を設定した場合、入力されたときに画面に表示された「０６００００００００」という文字列を取得する。
【０１４５】
地図文字列取得部６１１９は、設定種類取得部６１１４が取得した設定種類が「地図画面入力」であったときに、目的地が設定されたときの移動先予測装置の地図画面上に表示されたランドマーク名称の表記文字列を全て取得する。例えば、図５５のように「守口市駅」と「セフンイレフン守口店」というランドマーク名称が表示された地図画面上で、目的地の位置を直接設定した場合、「守口市駅」、「セフンイレフン守口店」という文字列を取得する。
【０１４６】
検索式生成部６１１１は、目的地設定法取得部６１１０が取得した目的地の設定手法の種類、媒体と、目的地に関連する文字列から、設定された目的地の類似位置を検索する際の検索式を算出する。検索式は、ランドマークの名称と名称のフリガナ、電話番号、マップコード、位置といったランドマーク情報のカテゴリと検索用文字列からなる。
【０１４７】
具体的には、「名称入力」かつ「選択入力」でランドマークが設定されていた場合は、入力された文字列の一部を０個以上の全ての文字列の代用となるワイルドカード（＊）とすることで検索式を生成する。例えば「守口市駅」と入力されていた場合、ランドマークの「名称」カテゴリの検索で「＊口市駅」「守＊市駅」「守口＊駅」「守口市＊」を検索用文字列とする。また、「名称入力」かつ「音声入力」でランドマークが設定されていた場合、入力された文字列（フリガナ）の一部を０個以上の全ての文字列の代用となるワイルドカード（＊）とすることで検索用文字列を生成する。例えば「モリグチシエキ」と入力されていた場合、ランドマークの「名称（フリガナ）」カテゴリの検索で「＊リグチシエキ」「モ＊グチシエキ」「モリ＊チシエキ」「モリグ＊シエキ」「モリグチ＊エキ」「モリグチシ＊キ」「モリグチシエ＊」を検索式とする。また、「電話番号入力」、「マップコード入力」、「緯度経度入力」で入力されていたときは入力された番号文字列の０個以上の全ての文字列の代用となるワイルドカード（＊）とすることで検索式を生成する。検索のカテゴリは「電話番号入力」ならば「電話番号」、「マップコード入力」ならば「マップコード」、「緯度経度入力」ならば「緯度」「経度」である。例えば、電話番号入力で「０６６９０８１１２１」と入力されていたとき、「電話番号」カテゴリの検索で、「＊６６９０８１１２１」「０＊６９０８１１２１」「０６＊９０８１１２１」「０６６＊０８１１２１」「０６６９＊８１１２１」「０６６９０＊１１２１」「０６６９０８＊１２１」「０６６９０８１＊２１」「０６６９０８１１＊１」「０６６９０８１１２＊」を検索用文字列とする。また、地図画面入力であったときは、地図文字列取得部６１１９が取得した全ての文字列について、一部を０個以上の全ての文字列の代用となるワイルドカード（＊）とすることで検索用文字列を生成する。例えば、取得した地図文字列が「守口市駅」と「セフンイレフン守口店」であった場合、それぞれに対し、その名称の一部を０個以上の全ての文字列の代用となるワイルドカード（＊）とすることで検索用文字列を生成する。検索カテゴリはランドマークの「名称」となる。
【０１４８】
類似位置算出部６１１２は、検索式生成部６１１１が算出した検索式を用いて地図情報蓄積部６１０４に蓄積されたランドマーク情報から、設定された目的地に類似する類似位置を算出する。具体的には、算出された検索式によって検索されたランドマーク全ての位置を類似位置とする。例えば、検索式として検索カテゴリ「名称」、検索用文字列は「＊口市駅」「守＊市駅」「守口＊駅」「守口市＊」であった場合、地図情報蓄積部に蓄積されたランドマークの「名称」について、算出された検索用文字列により検索する。例えば、図５６の場合、設定された目的地である「守口市駅」以外に「守口駅」が検索され、類似位置として経度「１３４．５．５９．９」緯度「３４．６．４．６」が算出される。
【０１４９】
目的地予測部６１１３は、目的地誤設定検知部２８０７が目的地設定が誤っていることを検知したときに、遠回り度算出部６１０６によって算出された、類似位置算出部６１１２が取得した類似位置に対する遠回り度を用いて正しい目的地の位置を予測する。具体的には、算出された類似位置のうち、最も遠回り度が低い類似位置を目的地と予測する。
【０１５０】
情報提供部６１０８は、目的地が誤っていないことが検知された場合には、目的地取得部１９０９が取得した目的地に従って、ユーザに情報を提供する。目的地が誤っていることが検知された場合には目的地予測部６１１３が予測した目的地に従って、ユーザに情報を提供する。目的地や目的地までの経路の交通情報や推奨経路の情報を移動先予測装置の画面や音声によってユーザに提供する。
【０１５１】
以下、本実施の形態５の変形例３のフローチャートを、図５７を用いて説明する。前記実施の形態５で示した構成要素には同様の符号を付与し、説明を省略する。実施の形態５と同様に出発位置と現在位置を取得した後、目的地設定法取得部６１１０は、目的地の設定方法と、目的地に関連する文字列を取得する（ステップＳ６３０７）。目的地取得部１９０９は、装置に設定された目的地との位置を取得する（ステップＳ２３０３）。経路コスト算出部６１０５は、地図情報蓄積部１０４に蓄積された道路情報を用いて、現在位置と出発位置との間の経路コスト、現在位置と目的地との間の経路コスト、出発位置と目的地との間の経路コストを算出する（ステップＳ２３０４）。遠回り度算出部６１０６は、経路コスト算出部６１０５で算出された経路コストから目的地に対する遠回り度を算出する（ステップＳ２３０５）。目的地誤設定検知部２８０７が目的地に対する遠回り度により設定された目的地の正誤を判定する（ステップＳ３１０６）。目的地が誤っていると判定したときは（ステップＳ６３０８のＹｅｓ）、ステップＳ６３０９に進む。目的地が誤っていないと判定したときは（ステップＳ６３０８のＮｏ）、ステップＳ６３１４に進む。目的地が誤っていると判定したとき、検索式生成部６１１１は、目的地設定法取得部６１１０が取得した目的地設定法と目的地に関連する文字列から検索式を生成する（ステップＳ６３０９）。類似位置算出部６１１２は、検索式生成部６１１１が算出した検索式と地図情報蓄積部６１０４に蓄積されたランドマーク情報から設定された目的地に対する類似ランドマークの位置を算出する（ステップＳ６３１０）。経路コスト算出部６１０５は、地図情報蓄積部１０４に蓄積された道路情報を用いて、現在位置と出発位置との間の経路コスト、現在位置と類似位置との間の経路コスト、出発位置と類似位置との間の経路コストを算出する（ステップＳ６３１１）。遠回り度算出部６１０６は、経路コスト算出部６１０５で算出された経路コストから類似位置に対する遠回り度を算出する（ステップＳ６３１２）。目的地予測部６１１３は類似位置に対する遠回り度から目的地となる類似位置を予測する（ステップＳ６３１３）。情報提供部６１０８は、設定目的地が正しい場合は設定目的地、誤っていた場合は予測された目的地に従ってユーザに情報を提供する。
【産業上の利用可能性】
【０１５２】
以上のように、本発明に係わる移動先予測装置は、遠回り度により移動体の移動先や移動体の異常行動に関する情報を提供することが可能になり、例えば、カーナビゲーション装置や携帯電話、ＧＰＳ付き防犯装置等の移動体の位置情報を取得し、情報を提供する装置において有用である。
【図面の簡単な説明】
【０１５３】
【図１】図1は、本発明の実施の形態１における移動先予測装置の構成を示すブロック図である。
【図２】図２は、移動先候補位置取得部が取得する移動先候補の例を示す図である。
【図３】図３（ａ）、（ｂ）は、地図情報蓄積部に蓄積された道路情報の例を示す図である。
【図４】図４は、現在位置と移動先候補位置の例を示す図である。
【図５】図５は、経路コスト算出部が移動先候補Ａ店についての経路コストを算出する例を示す図である。
【図６】図６は、経路コスト算出部が移動先候補Ｂ、Ｃ店についての経路コストを算出する例を示す図である。
【図７】図７は、遠回り度算出部が遠回り度を算出する例を示す図である。
【図８】図８は、現在位置と移動先候補位置の例を示す図である。
【図９】図９は、遠回り度算出部が遠回り度を算出する例を示す図である。
【図１０】図１０は、情報提供部が予測した移動先に関連する情報を提供する例を示す図である。
【図１１】図１１は、本発明の実施の形態１における移動先予測装置の動作の例を示すフローチャートである。
【図１２】図１２は、遠回り度から算出した目的地となる移動先候補が存在する範囲の例を示す図である。
【図１３】図１３は、本発明の実施の形態１の変形例１における移動先予測装置の構成を示すブロック図である。
【図１４】図１４（ａ）、（ｂ）は、地図情報蓄積部に蓄積された道路情報の例を示す図である。
【図１５】図１５は、現在位置、移動先予測候補位置、イベント発生位置の例を示す図である。
【図１６】図１６は、遠回り度算出部が遠回り度を算出する例を示す図である。
【図１７】図１７は、距離閾値算出部が距離閾値を算出する例を示す図である。
【図１８】図１８は、距離制限算出部が距離と距離閾値により予測移動先を除去する例を示す図である。
【図１９】図１９は、予測移動先の位置と道路幅の大きい道路に囲まれた範囲により予測移動先を除去する例を示す図である。
【図２０】図２０は、本発明の実施の形態１の変形例１における移動先予測装置の動作の例を示すフローチャートである。
【図２１】図２１は、本発明の実施の形態２における移動先予測装置の構成を示すブロック図である。
【図２２】図２２（ａ）、（ｂ）は、交通量検出位置取得部が取得する移動先候補の例を示す図である。
【図２３】図２３は、現在位置と交通量検出位置の例を示す図である。
【図２４】図２４は、経路コスト算出部が移動先候補ＩＤ「００２」についての経路コストを算出する例を示す図である。
【図２５】図２５は、経路コスト算出部が移動先候補ＩＤ「００２」についての経路コストを算出する例を示す図である。
【図２６】図２６は、遠回り度算出部が算出した遠回り度の例を示す図である。
【図２７】図２７は、移動先予測部が移動先を予測する例を示す図である。
【図２８】図２８は、遠回り度算出部が遠回り度を算出する例を示す図である。
【図２９】図２９は、情報提供部が予測した移動先に関連する情報を提供する例を示す図である。
【図３０】図３０は、本発明の実施の形態２における移動先予測装置の動作の例を示すフローチャートである。
【図３１】図３１は、本発明の実施の形態３における移動先予測装置の構成を示すブロック図である。
【図３２】図３２は、目的地蓄積部が蓄積する目的地の例を示す図である。
【図３３】図３３は、本発明の実施の形態３における移動先予測装置の動作の例を示すフローチャートである。
【図３４】図３４は、本発明の実施の形態４における移動先予測装置の構成を示すブロック図である。
【図３５】図３５は、設定された目的地と遠回り度の例を示す図である。
【図３６】図３６は、遠回り度算出部が遠回り度を算出する例を示す図である。
【図３７】図３７は、現在位置と移動先候補位置の例を示す図である。
【図３８】図３８は、情報提供部が予測した経由地に関連する情報を提供する例を示す図である。
【図３９】図３９は、本発明の実施の形態４における移動先予測装置の動作の例を示すフローチャートである。
【図４０】図４０は、本発明の実施の形態４の変形例２における移動先予測装置の構成を示すブロック図である。
【図４１】図４１は、目的地蓄積部が蓄積する目的地の例を示す図である。
【図４２】図４２は、経由地候補の例を示す図である。
【図４３】図４３は、本発明の実施の形態４の変形例２における移動先予測装置の動作の例を示すフローチャートである。
【図４４】図４４は、本発明の実施の形態４の変形例５における移動先予測装置の構成を示すブロック図である。
【図４５】図４５は、渋滞回避判定部が、渋滞の有無を判定する例を示す図である。
【図４６】図４６は、本発明の実施の形態４の変形例２における移動先予測装置の動作の例を示すフローチャートである。
【図４７】図４７は、本発明の実施の形態５における移動先予測装置の構成を示すブロック図である。
【図４８】図４８は、遠回り度算出部が遠回り度を算出する例を示す図である。
【図４９】図４９は、情報提供部が設定された目的地に関連する情報を提供する例を示す図である。
【図５０】図５０は、目的地設定を解除する例を示す図である。
【図５１】図５１は、本発明の実施の形態５における移動先予測装置の動作の例を示すフローチャートである。
【図５２】図５２は、遠回り度ランクの例を示す図である。
【図５３】図５３は、本発明の実施の形態５の変形例３における移動先予測装置の構成を示すブロック図である。
【図５４】図５４は、目的地設定法取得部の構成を示すブロック図である。
【図５５】図５５は、地図文字列取得部が地図文字列を取得する例を示す図である。
【図５６】図５６は、地図情報蓄積部に蓄積されたランドマーク情報の例を示す図である。
【図５７】図５７は、本発明の実施の形態５の変形例３における移動先予測装置の動作の例を示すフローチャートである。
【符号の説明】
【０１５４】
１０１  現在位置取得部
１０２  出発位置取得部
１０３  移動先候補位置取得部
１０４  地図情報蓄積部
１０５  経路コスト算出部
１０６  遠回り度算出部
１０７  移動先予測部
１０８  情報提供部
９０１  現在位置取得部
９０２  出発位置取得部
９０３  交通量検出位置取得部
９０４  地図情報蓄積部
９０５  経路コスト算出部
９０６  遠回り度算出部
９０７  移動先予測部
９０８  情報提供部
１６０３  移動先候補位置取得部
１６０４  目的地履歴蓄積部
１９０５  経路コスト算出部
１９０６  遠回り度算出部
１９０７  経由地判定部
１９０８  情報提供部
１９０９  目的地取得部
１９１０  経由地予測部
２４０３  移動先候補位置取得部
２４０４  目的地履歴蓄積部
２８０５  経路コスト算出部
２８０６  遠回り度算出部
２８０７  目的地誤設定検知部
２８０８  情報提供部
３３０２  出発位置取得部
３３０７  情報提供規則蓄積部
３３０８  情報提供部
３３０９  目的地取得部
３３１０  目的地登録部
３７０１  現在位置取得部
３７０２  出発位置取得部
３７０４  地図情報蓄積部
３７０５  経路コスト算出部
３７０６  遠回り度算出部
３７１０  待ち時間算出部
５１０４  地図情報蓄積部
５１０７  移動先予測部
５１０９  道路幅記憶部
５１１０  イベント発生検出部
５１１１  イベント位置記憶部
５１１２  距離算出部
５１１３  距離閾値算出部
５１１４  距離制限部
５８０５  経路コスト算出部
５８１１  合流点予測部
５８１２  分岐点算出部
５８１３  渋滞情報取得部
５８１４  渋滞回避判定部
６１０４  地図情報蓄積部
６１０５  経路コスト算出部
６１０６  遠回り度算出部
６１０８  情報提供部
６１１０  目的地設定法取得部
６１１１  検索式生成部
６１１２  類似位置算出部
６１１３  目的地予測部
６４１０  到着判定部
６４１１  遠回り度蓄積部
６４１２  閾値算出部
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2007119559.tif 000060
【図２】
2007119559.tif 000061
【図３】
2007119559.tif 000062
【図４】
2007119559.tif 000063
【図５】
2007119559.tif 000064
【図６】
2007119559.tif 000065
【図７】
2007119559.tif 000066
【図８】
2007119559.tif 000067
【図９】
2007119559.tif 000068
【図１０】
2007119559.tif 000069
【図１１】
2007119559.tif 000070
【図１２】
2007119559.tif 000071
【図１３】
2007119559.tif 000072
【図１４】
2007119559.tif 000073
【図１５】
2007119559.tif 000074
【図１６】
2007119559.tif 000075
【図１７】
2007119559.tif 000076
【図１８】
2007119559.tif 000077
【図１９】
2007119559.tif 000078
【図２０】
2007119559.tif 000079
【図２１】
2007119559.tif 000080
【図２２】
2007119559.tif 000081
【図２３】
2007119559.tif 000082
【図２４】
2007119559.tif 000083
【図２５】
2007119559.tif 000084
【図２６】
2007119559.tif 000085
【図２７】
2007119559.tif 000086
【図２８】
2007119559.tif 000087
【図２９】
2007119559.tif 000088
【図３０】
2007119559.tif 000089
【図３１】
2007119559.tif 000090
【図３２】
2007119559.tif 000091
【図３３】
2007119559.tif 000092
【図３４】
2007119559.tif 000093
【図３５】
2007119559.tif 000094
【図３６】
2007119559.tif 000095
【図３７】
2007119559.tif 000096
【図３８】
2007119559.tif 000097
【図３９】
2007119559.tif 000098
【図４０】
2007119559.tif 000099
【図４１】
2007119559.tif 000100
【図４２】
2007119559.tif 000101
【図４３】
2007119559.tif 000102
【図４４】
2007119559.tif 000103
【図４５】
2007119559.tif 000104
【図４６】
2007119559.tif 000105
【図４７】
2007119559.tif 000106
【図４８】
2007119559.tif 000107
【図４９】
2007119559.tif 000108
【図５０】
2007119559.tif 000109
【図５１】
2007119559.tif 000110
【図５２】
2007119559.tif 000111
【図５３】
2007119559.tif 000112
【図５４】
2007119559.tif 000113
【図５５】
2007119559.tif 000114
【図５６】
2007119559.tif 000115
【図５７】
2007119559.tif 000116
【国際調査報告】
2007119559.tif 000117
2007119559.tif 000118
2007119559.tif 000119
2007119559.tif 000120
2007119559.tif 000121
2007119559.tif 000122