ナビゲーションシステム、経路探索サーバおよび経路探索方法ならびに端末装置
【課題】位置情報を持たない複数の出入り口等を有する地点を目的地や出発地とする場合にも当該出入り口を特定した最適経路が探索できるようにする。
【解決手段】不特定多数が利用した案内経路、その経路上の位置履歴を含む経路探索ログを蓄積した探索ログデータベース40と、同一探索ログ抽出手段38と、仮想ノード設定手段39と、経路探索手段33と、を備え、出発地、目的地を含む経路探索要求があった場合、同一探索ログ抽出手段38は、探索ログデータベース40を参照して出発地または目的地と同一の出発地または目的地を有する探索ログを抽出してその位置履歴から該出発地または目的地の出入り口の位置を抽出し、仮想ノード設定手段39は各出入り口のそれぞれをリンクコストが等しいリンクで接続した位置情報を持たない仮想ノードを設定し、経路探索手段33は仮想ノードを出発地または目的地として最適経路を探索する。
【解決手段】不特定多数が利用した案内経路、その経路上の位置履歴を含む経路探索ログを蓄積した探索ログデータベース40と、同一探索ログ抽出手段38と、仮想ノード設定手段39と、経路探索手段33と、を備え、出発地、目的地を含む経路探索要求があった場合、同一探索ログ抽出手段38は、探索ログデータベース40を参照して出発地または目的地と同一の出発地または目的地を有する探索ログを抽出してその位置履歴から該出発地または目的地の出入り口の位置を抽出し、仮想ノード設定手段39は各出入り口のそれぞれをリンクコストが等しいリンクで接続した位置情報を持たない仮想ノードを設定し、経路探索手段33は仮想ノードを出発地または目的地として最適経路を探索する。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、所望の出発地から目的地までの最適経路を探索して案内するナビゲーションシステムに関するものであり、特に、出発地または目的地がイベント会場や駐車場など比較的大きなエリアでかつその位置が緯度、経度によりピンポイントで示され、位置情報を持たない複数の出入り口がある場合にも最適経路が探索できるよう、経路探索サーバが探索した不特定多数の経路探索ログから当該出発地または目的地とした経路データを用いて最適経路となる出入り口を含む経路を探索できるようにしたナビゲーションシステム、経路探索サーバおよび経路探索方法ならびに端末装置に関するものである。
【背景技術】
【0002】
従来から、地図データ、道路データを用いて、所望の出発地から目的地までの経路を探索して利用者を案内するナビゲーション装置、ナビゲーションシステムが知られており、このようなナビゲーション装置、ナビゲーションシステムとしては、自動車に搭載して運転者に経路を案内するカーナビゲーション装置、携帯電話をナビゲーション端末として利用して経路探索サーバに経路探索要求を送り、その結果を受信して経路案内を受ける通信型のナビゲーションシステムなどが実用化されている。
【0003】
特に、通信型のナビゲーションシステムは、携帯電話などの携帯端末をナビゲーション端末として利用したシステムであって、歩行者用のナビゲーションシステムとしても用いられるものである。歩行者用のナビゲーションシステムとしては、交通機関を含めた経路案内機能を付加することが好ましく、徒歩経路の探索と案内に加えて、経路探索サーバに交通機関の路線や運行時刻データを蓄積し、所望の出発駅から所望の目的駅までの経路(乗車候補列車)を、徒歩経路の探索と案内に加えて案内する機能を有するナビゲーションシステムも存在する。また、徒歩経路の経路探索を伴わずに情報配信サーバから交通機関の路線や時刻表、乗車可能な列車などの情報の配信を受けて表示する交通案内システムも存在する。
【0004】
一般的なナビゲーション装置、通信ナビゲーションシステムに使用される経路探索装置、経路探索方法は、例えば、下記の特許文献1(特開2001−165681号公報)に開示されている。このナビゲーションシステムは、携帯ナビゲーション端末から出発地と目的地の情報を情報配信サーバに送り、情報配信サーバで道路網や交通網のデータから探索条件に合致した経路を探索して案内するように構成されている。探索条件としては、出発地から目的地までの移動手段、例えば、徒歩、自動車、鉄道と徒歩の併用などがあり、これを探索条件の1つとして経路探索する。
【0005】
情報配信サーバは、地図データの道路(経路)をその結節点、屈曲点の位置をノードとし、各ノードを結ぶ経路をリンクとし、全てのリンクのコスト情報(距離や所要時間)をデータベースとして備えている。そして、情報配信サーバは、データベースを参照して、出発地のノードから目的地のノードに至るリンクを順次探索し、リンクのコスト情報が最小となるノード、リンクをたどって案内経路とすることによって最短の経路を携帯ナビゲーション端末に案内することができる。このような経路探索の手法としてはラベル確定法あるいはダイクストラ法と言われる手法が用いられる。上記特許文献1には、このダイクストラ法を用いた経路探索方法も開示されている。
【0006】
交通機関を利用する経路を探索する経路探索システムは、ユーザが指定する出発日時、出発地、目的地、到着時刻等の経路探索条件に基づいて、各交通機関の運行時刻データをデータベース化した運行時刻データベースと、これに基づいて交通ネットワークをデータベース化したデータを備えている。そして、これらのデータベースを参照して、乗り継ぎ(乗り換え)を含めて出発地と目的地を結ぶ、利用可能な各交通手段(個々の電車や路線バス)を経路として順次たどり、経路探索条件に合致する案内経路(出発地駅、目的地駅、路線、列車などの交通手段)の候補を1つまたは複数提示するように構成される。経路探索条件としては更に、所要時間、乗り継ぎ回数、運賃などの条件を指定できるようにされているのが一般的である。
【0007】
交通機関を利用した経路探索、経路案内をするナビゲーションシステムなどにおける探索用のデータは、車載用ナビゲーションシステムや歩行者用ナビゲーションシステムにおける道路ネットワークのデータと同様に交通路線の各駅をノードとし、駅間を双方向リンクとしてネットワーク化したデータの他に、各交通路線上を運行される交通手段ごとに各リンクの運行時刻、所要時間がリンクコストのデータとして加えられる。更に、運賃データが加えられ、探索した案内経路の運賃が合わせて案内されるシステムも存在する。
【0008】
徒歩経路に加えて交通機関を用いた経路を探索するナビゲーションシステムは、例えば、下記の特許文献2(特開2000−258184号公報)に開示されている。この特許文献2に開示されたナビゲーションシステムは、出発地点から目的地点までの経路を、地点をノード、地点間をリンクとして交通ネットワークを表現し、コンピュータを用いてラベル確定法により最短コスト条件下で探索する交通ネットワーク経路探索方法を用いるものである。
【0009】
そして、出発地点および目的地点から利用する交通機関の駅までの経路として、出発地点および目的地点から利用する交通機関の駅までの直線距離、および目的地点から利用する交通機関の駅までの直線距離を、緯度経度情報を用いて求め、該直線距離を変数として平均コストを算出し、前記平均コストが指定したコストの範囲内に含まれるすべての利用交通機関の駅を求め、歩行経路を決定し、求められた歩行経路を交通機関の交通ネットワーク経路に組み込んで総合交通ネットワークを表現し、コンピュータを用いてラベル確定法により求めるコスト条件下で探索するように構成されている。
【0010】
出発地または目的地がイベント会場や駐車場など比較的大きなエリアでかつその位置が緯度、経度によりピンポイントで示される場合にも最適経路が探索できることが好ましい。目的地に複数の出入り口や店舗がある場合に、その出入り口や個々の店舗までの経路を案内するナビゲーションシステムとしては、例えば、下記の特許文献3(特開2002−323337号公報)、特許文献4(特開2002−340604号公報)にナビゲーション装置の発明として開示されている。
【0011】
特許文献3に開示されたナビゲーション装置は、POI(ポイントオブインタレスト)に複数の出入り口が存在する場合、現在位置から最も近い出入り口に案内する。地図情報にPOIに関するPOI情報を含ませ、特定されたPOIまでの経路を探索するナビゲーション装置の経路探索方法である。所定のPOI(AAAショッピングセンター)に複数の入口が存在する場合、各入口が接続する道路リンク(A-link〜D-link)の識別データをPOI情報に予め含ませておく。ナビゲーション装置は、目的地として所定のPOI(AAAショッピングセンター)が設定された時、POI情報を参照して該POIに複数の道路リンクが対応付けられているか調べ、対応付けられていれば、それぞれの道路リンクまでの経路を探索し、得られた経路のうち最適の経路を誘導経路として決定する。
【0012】
また、特許文献4に開示されたナビゲーション装置は、POIと該POI内の駐車場、POIと該POI内の店舗などの関係を親子関係であると定義し、POIにポリゴンデータ、住所、位置などの詳細情報を対応させ、更に、該POIが親であれば子POIのリストあるいはポリゴンデータを対応させ、親POIが選択された時、親の詳細情報及びポリゴンを表示し、要求により、子POIのリストあるいは子POIのポリゴンを表示し、子POIリストあるいは子POIポリゴンより子POIを選択して目的地を入力するように構成したものである。
【0013】
【特許文献1】特開2001−165681号公報
【特許文献2】特開2000−258184号公報
【特許文献3】特開2002−323337号公報
【特許文献4】特開2002−340604号公報
【発明の開示】
【発明が解決しようとする課題】
【0014】
ところで、出発地や目的地に複数の出入り口や店舗がある場合に、その出入り口や個々の店舗までの経路を案内する場合、複数の出入り口や店舗に位置情報が対応づけられ、道路ネットワークのノードと当該複数の出入り口や店舗を結ぶリンク情報が用意されている場合には、上記特許文献3や特許文献4に開示されたナビゲーション装置のようにして最適経路を探索することができるが、複数の出入り口等に個々の位置情報が対応づけられておらず、また、道路ネットワークのノードとの間のリンク情報が用意されていない場合には最適経路を探索することができない。
【0015】
一般に、大きな駐車場などにおいては複数の出入り口を有する場合が多いが、その出入り口に位置情報が対応付けられていないことも多い。駐車場には緯度、経度による位置情報が対応付けられていても、個々の出入り口に位置情報が対応付けられていないと道路ネットワークの近接ノードからのリンク情報が作られることもない。このような場合、駐車場から一定の距離範囲の道路ネットワーク上のノードを抽出して各ノード位置から駐車場の位置までの直線距離が近似的に駐車場までのリンクコストとして経路探索が行われる。このような探索を行った場合、最適経路として探索された経路が現実に最短の経路(最適経路)である保証はない。
【0016】
図11はこのような目的地の具体例を示す図である。図11において道路R1〜道路R4に囲まれたエリアにAショッピングモールがあり、その位置は緯度x、経度yで表されている。各道路R1〜道路R4の各交差点はノードN11、N13、N14、N16になっている。Aショッピングモールには駐車場Pが設置されており、出入り口IO1〜出入り口IO4が設けられている。出入り口IO1は道路R1に面しており、道路R1のノードN12に接続されている。出入り口IO2は道路R2に面しており、道路2のノードN15に接続されている。出入り口IO3とIO4はそれぞれ道路R2、道路R4に面しているがノードに接続されていない。
【0017】
また、各出入り口IO1〜出入り口IO4にはノードが設定されておらず位置情報を有していない。このAショピングモールを目的地として経路探索する場合、Aショッピングモール(位置x、y)の周辺のノードN11〜N16を抽出し、ノードN11〜N16のそれぞれからAショッピングモールまでは直線距離をリンクコストとして、設定された出発地から各ノードN11〜N16のそれぞれを通る経路を探索し、出発地からAショピングモールまでの累計の経路コスト(累計リンクコスト)が最小になる経路を最適経路として案内する。
【0018】
各出入り口IO1〜IO4に最も近いノードN11〜N16の何れかへの経路コストはAショッピングモールまでの直線距離で置き換えられているから探索した各経路の累計コストは出発地からそれぞれの出入り口IO1〜IO4までの経路コストを正確に表すものでなく、最適経路として案内された経路が最適経路である保証はない。
【0019】
経路探索によって案内された道路のノードから駐車場の位置までの直線距離が、実際の駐車場出入り口までの距離に一致するとは限らないから、案内された道路を利用しても、更に遠回りしなければ実際の駐車場の出入り口まで到達できないこともあるからである。
【0020】
本願の発明者は上記の問題点を解消すべく種々検討を重ねた結果、経路探索サーバ30において、全ての利用者の経路探索ログを蓄積しておき、ある利用者から経路探索要求があった場合同じ出発地または目的地を探索条件とした経路探索ログから、道路上から最後に端末装置の位置が消失した地点、あるいは道路上に端末装置の位置が最初に復帰した地点が抽出でき、抽出した地点が出発地または目的地の出入り口を示すことを見出し、これらの消失点、復帰点を、リンクコストをゼロとする仮想ノードに接続し、この仮想ノードを出発地または目的地として経路探索すれば最適経路となる出入り口に到達する経路を探索し得ることに想到して本発明を完成するに至ったものである。
【0021】
すなわち、本発明は上記の問題点を解消することを課題とし、出発地または目的地が比較的大きなエリアで、その位置が緯度、経度によりピンポイントで示され、かつ、位置情報を持たない複数の出入り口等を有する場合にも当該出入り口を特定した最適経路が探索できるようにしたナビゲーションシステムを提供することを目的とするものである。
【課題を解決するための手段】
【0022】
前記課題を解決するために、本願の請求項1にかかる発明は、
探索用ネットワークデータを用いて出発地から目的地までの経路を探索するナビゲーションシステムにおいて、
前記ナビゲーションシステムは、経路探索して得た案内経路および案内経路上における位置履歴を含む経路探索ログを蓄積した探索ログデータベースと、同一探索ログ抽出手段と、仮想ノード設定手段と、経路探索手段と、を備え、
出発地、目的地を含む経路探索要求があった場合、前記同一探索ログ抽出手段は、前記探索ログデータベースを参照して前記出発地または目的地と同一の出発地または目的地を有する探索ログを抽出してその位置履歴から該出発地または目的地の出入り口の位置を抽出し、前記仮想ノード設定手段は前記各出入り口のそれぞれをリンクコストが等しいリンクで接続した位置情報を持たない仮想ノードを設定し、前記経路探索手段は前記仮想ノードを出発地または目的地として最適経路を探索し、案内経路とすることを特徴とする。
【0023】
本願の請求項2にかかる発明は、請求項1にかかるナビゲーションシステムにおいて、前記各出入り口のそれぞれと仮想ノードを接続するリンクのリンクコストはゼロであることを特徴とする。
【0024】
本願の請求項3にかかる発明は、請求項1または請求項2にかかるナビゲーションシステムにおいて、前記ナビゲーションシステムは、経路探索条件を送信する端末装置と、ネットワークを介して前記端末装置と接続される経路探索サーバとを備えて構成されることを特徴とする。
【0025】
また、本願の請求項4にかかる発明は、
ネットワークを介して経路探索条件を指定して経路探索要求を送信する端末装置と接続される経路探索サーバであって、
前記経路探索サーバは、経路探索して得た案内経路および案内経路上における位置履歴を含む経路探索ログを蓄積した探索ログデータベースと、同一探索ログ抽出手段と、仮想ノード設定手段と、経路探索手段と、を備え、
出発地、目的地を含む経路探索要求があった場合、前記同一探索ログ抽出手段は、前記探索ログデータベースを参照して前記出発地または目的地と同一の出発地または目的地を有する探索ログを抽出してその位置履歴から該出発地または目的地の出入り口の位置を抽出し、前記仮想ノード設定手段は前記各出入り口のそれぞれをリンクコストが等しいリンクで接続した位置情報を持たない仮想ノードを設定し、前記経路探索手段は前記仮想ノードを出発地または目的地として最適経路を探索し、案内経路とすることを特徴とする。
【0026】
本願の請求項5にかかる発明は、請求項4にかかる経路探索サーバにおいて、前記各出入り口のそれぞれと仮想ノードを接続するリンクのリンクコストはゼロであることを特徴とする。
【0027】
また、本願の請求項6にかかる発明は、
探索用ネットワークデータを用いて出発ノードから目的ノードまでの経路を探索する経路探索方法において、
前記ナビゲーションシステムは、経路探索して得た案内経路および案内経路上における位置履歴を含む経路探索ログを蓄積した探索ログデータベースと、同一探索ログ抽出手段と、仮想ノード設定手段と、経路探索手段と、を備え、
出発地、目的地を含む経路探索要求があった場合、前記同一探索ログ抽出手段が、前記探索ログデータベースを参照して前記出発地または目的地と同一の出発地または目的地を有する探索ログを抽出してその位置履歴から該出発地または目的地の出入り口の位置を抽出するステップと、前記仮想ノード設定手段が前記各出入り口のそれぞれをリンクコストが等しいリンクで接続した位置情報を持たない仮想ノードを設定するステップと、前記経路探索手段が前記仮想ノードを出発地または目的地として最適経路を探索して案内経路とするステップとからなることを特徴とする。
【0028】
本願の請求項7にかかる発明は、請求項6にかかる経路探索方法において、前記仮想ノード設定手段が前記各出入り口のそれぞれをリンクコストが等しいリンクで接続した位置情報を持たない仮想ノードを設定するステップは、リンクコストの値を0とするステップを含むことを特徴とする。
【0029】
また、本願の請求項8にかかる発明は、
経路探索して得た案内経路および案内経路上における位置履歴を含む経路探索ログを蓄積した探索ログデータベースと、同一探索ログ抽出手段と、仮想ノード設定手段と、経路探索手段と、を備え、
出発地、目的地を含む経路探索要求があった場合、前記同一探索ログ抽出手段は、前記探索ログデータベースを参照して前記出発地または目的地と同一の出発地または目的地を有する探索ログを抽出してその位置履歴から該出発地または目的地の出入り口の位置を抽出し、前記仮想ノード設定手段は前記各出入り口のそれぞれをリンクコストが等しいリンクで接続した位置情報を持たない仮想ノードを設定し、前記経路探索手段は前記仮想ノードを出発地または目的地として最適経路を探索し、案内経路とすることを特徴とする経路探索サーバにネットワークを介して接続される端末装置であって、
前記端末装置は、通常の経路探索要求を行う探索要求モードと本発明による経路探索要求を行う同一探索ログ探索モードを備え、端末装置20のユーザがモード指定をして経路探索サーバに経路探索を要求することを特徴とする。
【発明の効果】
【0030】
請求項1にかかる発明においては、ナビゲーションシステムは、経路探索して得た案内経路および案内経路上における位置履歴を含む経路探索ログを蓄積した探索ログデータベースと、同一探索ログ抽出手段と、仮想ノード設定手段と、経路探索手段と、を備え、
出発地、目的地を含む経路探索要求があった場合、前記同一探索ログ抽出手段は、前記探索ログデータベースを参照して前記出発地または目的地と同一の出発地または目的地を有する探索ログを抽出してその位置履歴から該出発地または目的地の出入り口の位置を抽出し、前記仮想ノード設定手段は前記各出入り口のそれぞれをリンクコストが等しいリンクで接続した位置情報を持たない仮想ノードを設定し、前記経路探索手段は前記仮想ノードを出発地または目的地として最適経路を探索し、案内経路とする。
【0031】
このような構成によれば、出発地または目的地がイベント会場や駐車場など比較的大きなエリアでかつその位置が緯度、経度によりピンポイントで示され、位置情報を持たない複数の出入り口がある場合にも、不特定多数の端末装置20が同じ地点を出発地や目的地として探索した探索ログを抽出して出入り口の位置を抽出し、仮想ノードを設定して経路探索するから、最適経路となる出入り口を含む経路を案内できるようになる。
【0032】
請求項2にかかる発明においては、請求項1にかかるナビゲーションシステムにおいて、各出入り口のそれぞれと仮想ノードを接続するリンクのリンクコストはゼロとするものであるから、経路探索において周辺への探索の拡散を生じることなく、効率的な経路探索を行うことができるようになる。
【0033】
請求項3にかかる発明においては、請求項1または請求項2にかかるナビゲーションシステムにおいて、経路探索条件を送信する端末装置と、ネットワークを介して前記端末装置と接続される経路探索サーバとを備えて構成される。従って、経路探索サーバは、不特定多数の探索ログを蓄積することができ、同じ地点を出発地や目的地として探索した探索ログを抽出して出入り口の位置を抽出し、仮想ノードを設定して経路探索するから、最適経路となる出入り口を含む経路を案内できるようになる。
【0034】
請求項4、請求項5にかかる発明においては、それぞれ請求項1、請求項2にかかるナビゲーションシステムを構成する経路探索サーバを提供することができ、請求項6、請求項7にかかる発明においては、それぞれ請求項1、請求項2にかかるナビゲーションシステムを実現する経路探索方法を提供することができる。また、請求項8にかかる発明は、請求項1〜請求項3にかかるナビゲーションシステムを構成する端末装置を提供することができるようになる。
【発明を実施するための最良の形態】
【0035】
以下、本発明の具体例を実施例及び図面を用いて詳細に説明する。但し、以下に示す実施例は、本発明の技術思想を具体化するためのナビゲーションシステムを例示するものであって、本発明をこのナビゲーションシステムに特定することを意図するものではなく、特許請求の範囲に含まれるその他の実施形態のナビゲーションシステムにも等しく適用し得るものである。
【実施例1】
【0036】
図1は、本発明の実施例1にかかるナビゲーションシステム10の構成を示すシステム構成図である。図1に示すようにナビゲーションシステム10は、ネットワーク12を介して接続される端末装置20と経路探索サーバ30を備えて構成されている。このナビゲーションシステム10は、各種カテゴリに属するPOIの所在地やサービス内容などの詳細情報を提供するPOI情報配信サーバ50、画像データや音楽データなどの各種コンテンツを配信する情報配信サーバ51などを備えて構成されている。
【0037】
経路探索サーバ30はPOI情報配信サーバ50や情報配信サーバ51からネットワーク12を経由して必要なデータを取得して自身のデータベースに追加することができる。また、同様にしてPOI情報配信サーバ50に検索要求を送信して所望の検索結果を取得することもできる。端末装置20としては携帯電話を用いることができ、またPDAや音楽プレイヤーや携帯ゲーム機などの携帯機器であってもよい。
【0038】
図1に示す経路探索サーバ30は、探索用ネットワークデータベース35、探索ログデータベース40、POIデータベース41を備え、端末装置20から経路探索要求があると、探索用ネットワークデータベース35を参照して経路探索する。そして経路探索の結果により得た最適経路(案内経路経路)を端末装置20に送信する一般的なナビゲーション機能を有している。また、端末装置20から所望の地点やPOIを指定して検索要求があると、POIデータベース41を参照して該当するPOIの情報を読み出して端末装置20に配信する。
【0039】
経路探索サーバ30は各端末装置20からの経路探索要求に対して経路探索して端末装置20に案内経路の情報を送信し、経路案内をすると、出発地、目的地、案内経路、および端末装置20案内経路上(道路上)の位置履歴などの探索ログデータを逐一探索ログデータベース40に蓄積する。探索ログデータベース40に蓄積された各端末装置の探索ログは経路探索の際、参照して他の端末装置からある地点A(例えば特定のPOIなど)を目的地または出発地とした経路探索要求があると、同じ地点Aを目的地または出発地とした探索ログを抽出することができる。
【0040】
そして、抽出した探索ログを用いて、その地点Aを目的地または出発地とした経路データ、位置履歴から地点Aにおける道路上の位置履歴の消失点、復帰点を抽出し、その位置データから地点Aにおける複数の出入り口の位置を特定することができる。消失点は地点Aに到着時に道路上における位置情報が最後に得られた地点であり、復帰点は地点Aから出発時に道路上における位置情報が最初に得られた地点であるから、地点Aにおける出入り口を示す地点であると推定できる。また、探索ログはその地点Aを目的地または出発地とする経路を探索した全端末装置の探索ログであるから、地点Aに複数の出入り口が存在した場合、その全ての出入り口を利用した探索ログがある確率が極めて高いから、それらの消失点、復帰点が地点Aにおける複数の出入り口の位置を示すと推定することできるのである。
【0041】
複数の出入り口の位置が特定できたら、それらの各位置からリンクコストを「ゼロ」とする仮想ノードを設定し、前記他の端末装置20が設定した出発地から仮想ノードを目的地とした経路探索を行う。それぞれの出入り口と仮想ノードのリンクコストは「ゼロ」であるから、探索された最適経路は出入り口の位置までの最適経路になる。複数の地点に対してリンクコスト「ゼロ」の仮想ノードを設定して経路探索するナビゲーションシステムの発明は本出願人により出願され、特開2006−300735号公報に開示されている。
【0042】
以下、具体例に基づいて本発明を説明するが、その前に本発明にかかるシステムの詳細な構成を説明する。図2は、本発明の実施例にかかるナビゲーションシステムの詳細な構成を示すブロック図である。経路探索サーバ30は、図1において述べたように、探索用の道路ネットワークデータを蓄積した探索用ネットワークデータベース35、探索ログデータベース40、POIデータベース41を備えている。
【0043】
端末装置20は、制御手段21、通信手段22、測位手段23、表示手段24、案内経路データ記憶手段25、配信要求編集手段26、操作・入力手段27を備えて構成されている。測位手段23は、GPS受信機を備えGPS衛星信号を受信、処理して端末装置20の現在位置(緯度・経度)を測位する。
【0044】
通信手段22は、無線通信ユニットを含み、経路探索サーバ30と通信するためのものである。操作・入力手段27は、キー、ダイヤル等からなり、端末装置20を操作するための入力、出発地、目的地などの入力機能として用いられる。表示手段24は液晶表示パネル等からなり、経路探索サーバ30から配信された案内経路データの案内経路、地図の表示に使用されるものである。また、表示手段24はメニュー画面を表示し端末装置20を操作するための入力手段としても機能する。配信要求編集手段26は、操作・入力手段27を使用して入力された出発地、目的地、あるいは、測位手段23で測位した端末装置20の現在位置を出発地として、これらの情報に基づいて、経路探索サーバ30に送信する経路探索要求を作成するものである。
【0045】
案内経路データ記憶手段25は、経路探索サーバ30から配信された経路探索結果である案内経路データ、地図データ、ガイダンスなどを記憶するものであり、これらのデータは必要に応じて案内経路データ記憶手段25から読み出され、表示手段24に表示される。一般的には、測位手段23で測位した端末装置20の現在位置を含む一定の縮尺、一定の範囲の地図に、案内経路と、端末装置20の現在位置を示すマークを重ね合わせて該現在位置マークが表示画面の中心になるように表示する。
【0046】
測位手段23によりGPS衛星信号を受信して測位した現在位置情報(緯度・経度の情報)には誤差が含まれるため、現在位置が案内経路からずれている場合には現在位置を案内経路上に補正するルートマッチング処理が行われる。また、経路探索サーバ30から配信される案内経路データに音声ガイド(例えば、「この先、300m交差点です。左折して下さい」などの音声メッセージ)のデータが付加されている場合は、スピーカを介して音声メッセージを再生出力してユーザをガイドする。
【0047】
一方、経路探索サーバ30は、制御手段31、経路案内手段32、経路探索手段33、通信手段34、探索用ネットワークデータベース35、同一探索ログ抽出手段38、仮想ノード設定手段39、探索ログデータベース40、POIデータベース41などを備えて構成されている。探索用ネットワークデータベース35には自動車による移動経路を探索するための道路ネットワークデータ36を有する。経路探索サーバ30が徒歩や公共交通機関を利用した経路を探索して端末装置20に案内する機能を有する場合、探索用ネットワークデータベース35には更に、徒歩専用のネットワークデータ、交通機関の運行時刻表データに基づく交通ネットワークデータ37を蓄積しておく。
【0048】
制御手段31は、図示してはいないがRAM、ROM、プロセッサを有するマイクロプロセッサであり、ROMに格納された制御プログラムにより各部の動作を制御する。通信手段34は、ネットワーク12を介して端末装置20と通信するためのインターフェースである。
【0049】
経路探索手段33は、端末装置20からの経路探索条件に基づいて探索用ネットワークデータベース35を参照して出発地から目的地までの最適経路を探索する。経路案内手段32は、経路探索手段33が探索した最適経路(案内経路)のデータを編集して端末装置20に配信するためのものであり、通信手段34は、端末装置20からの各種要求を受信し、あるいは、端末装置20に各種情報を配信する。
【0050】
経路探索手段33による経路探索は次のように行う。例えば、道路が図3に示すように道路A、B、Cからなる場合、道路A、B、Cの端点、交差点、屈曲点などをノードとし、各ノード間を結ぶ道路を有向性のリンクで表し、ノードデータ(ノードの緯度・経度)、リンクデータ(リンク番号)と各リンクのリンクコスト(リンクの距離またはリンクを走行するのに必要な所要時間)をデータとしたリンクコストデータとで構成される。
すなわち、図3において、Nn(○印)、Nm(◎印)がノードを示し、Nm(◎印)は道路の交差点を示している。各ノード間を結ぶ有向性のリンクを矢印線(実線、点線、2点鎖線)で示している。リンクは、道路の上り、下りそれぞれの方向を向いたリンクが存在するが、図3では図示を簡略化するため矢印の向きのリンクのみを図示している。
【0051】
このような道路ネットワークのデータを探索用のデータベースとして経路探索を行う場合、出発地のノードから目的地のノードまで連結されたリンクをたどりそのリンクコストを累積し、累積リンクコストの最少になる経路を探索して案内する。すなわち、図3において出発地をノードAX、目的地をノードCYとして経路探索を行う場合、ノードAXから道路Aを走行して2つ目の交差点で右折して道路Cに入りノードCYにいたるリンクを順次たどりリンクコストを累積し、リンクコストの累積値が最少になる経路を探索して案内する。
【0052】
図3ではノードAXからノードCYに至る他の経路は図示されていないが、実際にはそのような経路が他にも存在するため、ノードAXからノードCYに至ることが可能な複数の経路を同様にして探索し、それらの経路のうちリンクコストが最少になる経路を最適経路として決定するものである。この手法は、例えば、ダイクストラ法と呼ばれる周知の手法によって行われる。
【0053】
これに対して、交通機関の経路探索のための交通ネットワークデータ37は以下のように構成されている。例えば、図4に示すように交通路線A、B、Cからなる場合、各交通路線A、B、Cに設けられた各駅(航空機の路線においては各空港)をノードとし、各ノード間を結ぶ区間を有向性のリンクで表し、ノードデータ(緯度・経度)、リンクデータ(リンク番号)をネットワークデータとしている。図4において、Nn(○印)、Nm(◎印)がノードを示し、Nm(◎印)は交通路線の乗り継ぎ点(乗換え駅など)を示し、各ノード間を結ぶ有向性のリンクを矢印線(実線、点線、2点鎖線)で示している。リンクは、交通路線の上り、下りそれぞれの方向を向いたリンクが存在するが、図4では図示を簡略化するため矢印の向きのリンクのみを図示している。
【0054】
しかしながら、交通ネットワークは道路ネットワークと比べリンクコストが基本的に異なる。すなわち、道路ネットワークではリンクコストは固定的、静的なものであったが、交通ネットワークでは、図4に示すように交通路線を運行する列車や航空機(以下個々の列車や航空機などの各経路を交通手段と称する)が複数ある。各交通手段毎にあるノードを出発する時刻と次のノードに到着する時刻とが定まっており(時刻表データ、運行データで規定される)、かつ、個々の経路が必ずしも隣接するノードにリンクしない場合がある。例えば、急行と各駅停車の列車のような場合である。このような場合には同じ交通路線上に異なる複数のリンクが存在することになり、またノード間の所要時間が交通手段により異なる場合もある。
【0055】
図4に例示する交通ネットワークにおいては、交通路線Aの同じリンクに複数の交通手段(経路)Aa〜Ac・・・、交通路線Cに複数の交通手段(経路)Ca〜Cc・・・が存在することになる。従って、交通機関の運行ネットワークは、単純な道路ネットワークと異なり、ノード、リンク、リンクコストの各データは交通手段(個々の航空機や列車などの経路)の総数に比例したデータ量になる。このため交通ネットワークのデータは道路ネットワークのデータ量に比べて膨大なデータ量になる。従って、それに応じて、経路探索に要する時間も多くの時間が必要になる。
【0056】
このような交通ネットワークデータを用いて、ある出発地からある目的地までの経路を探索するためには、出発地から目的地まで到達する際に使用(乗車)できる全ての交通手段を探索して探索条件に合致する交通手段を特定する必要がある。
例えば、図4において、出発地を交通路線AのノードAXとしてある特定の出発時刻を指定して、交通路線CのノードCYを目的地とする経路探索を行う場合、交通路線A上を運行する交通手段Aa〜Ac・・・のうち出発時刻以降の全ての交通手段を順次出発時の経路として選択する。そして交通路線Cへの乗り継ぎノードへの到着時刻に基づいて、交通路線C上を運行する各交通手段Ca〜Cc・・・のうち、乗り継ぎノードにおいて乗車可能な時刻以降の交通手段の全ての組み合わせを探索して各経路の所要時間や乗り換え回数などを累計して案内することになる。
【0057】
各端末装置20の要求に応じて経路探索した探索ログ(探索履歴)は探索ログデータベース40に蓄積される。探索ログには出発地、目的地の他、案内経路上の移動において測位された現在位置の履歴が含まれる。従って、案内経路の道路上で最初に得られた位置情報(復帰点)が端末装置20の出発地における出入り口、最後に得られた位置情報(消失点)が端末装置20の目的地における出入り口を示す位置情報として利用することができる。
【0058】
経路探索サーバ30にある端末装置20から複数の出入り口を有する駐車場、イベント会場あるいは施設などを目的地、例えば地点Aを目的地または出発地とした経路探索要求があると、同一探索ログ抽出手段38は探索ログデータベース40を参照して、同一地点Aを出発地または目的地とする探索ログを抽出し、各探索ログにおける端末装置20の道路上への消失点、復帰点の位置情報を抽出して地点Aの複数の出入り口位置とする。
【0059】
仮想ノード設定手段39は、このようにして同一探索ログ抽出手段38が抽出した複数の出入り口の位置情報に基づいて、各出入り口の位置とリンクコストがゼロのリンクで接続される仮想ノード(位置情報を持たずユニークなノード番号のみを有する仮想的なノード)を設定する。これによりある端末装置20が経路探索の目的地または出発地とした地点Aは、地点Aに設けられた複数の出入り口からリンクコストがゼロのリンクで接続された仮想ノードに置き換えることができる。
【0060】
従って、経路探索手段33は目的地または出発地である地点Aの代わりに仮想ノードを目的地または出発地とした経路探索を行うことにより最適経路を探索する。探索の結果として得られた経路は、それぞれの出入り口と仮想ノードのリンクコストが「ゼロ」であるから、探索された最適経路は、経路探索条件で指定された地点Aに対する目的地または出発地から地点Aの各出入り口の位置を結ぶ経路のうち最小の累計コストを与える出入り口を通る経路になる。
【0061】
仮想ノードを用いた経路探索の概念について以下に説明する。図5は、複数の地点、例えば、広いエリアARを有する駐車場の出入り口G1〜G5を目的地として出発地STARTからの最適経路を探索する場合の位置関係を例示する模式図である。通常の経路探索においては出発点STARTからそれぞれの出入り口G1〜G5までの経路を探索して累計の経路コスト(リンクコスト)が最小の経路を最適経路として案内する。
【0062】
この場合、各出入り口G1〜G5の位置が既知であることが前提となる。各出入り口G1〜G5の位置が特定できない場合にはこのような通常の経路探索を行うことができず、地点AAを目的地とした経路探索をするしかない。それでは前述したように最適経路として案内した経路の出入り口が必ずしも最短経路であることを保証するものではないという問題が生じる。
【0063】
図6は、図5のような経路探索において、同一探索ログ抽出手段38が出入り口G1〜G5の位置を特定し、仮想ノードを設定した経路探索を行う場合の概念を示す図である。
同一探索ログ抽出手段38が前述のようにして目的地である地点Aの出入り口G1〜G5の位置を抽出すると、図6に示すように、経路探索サーバ30は、出入り口G1〜G5の位置からリンクコストが「0」の値を持つリンクで接続される仮想ノードPNを設定する。この仮想ノードPNは経路探索のために仮に探索用のネットワークに接続されるものであり、リンクコスト累計の演算に用いられるだけであるから、探索用のネットワークのノードのように緯度、経度からなる位置情報を持つ必要はない。また、仮想ノードは経路探索上必要なだけなので表示する必要もない。従って仮想ノードに位置情報の値を設定する処理は一切必要がない。
【0064】
仮想ノードPNが設定されると、経路探索サーバ30は、出発地(START)から仮想ノードPNまでの最適経路を探索する。この経路探索において、仮想ノードPNから各出入り口G1〜G5結ぶリンクのリンクコストは実際の距離によらず全て「0」であるから、仮想ノードPNと各出入り口G1〜G5の距離は仮想的に等距離である。
従って、出入り口G3を経由する経路が最短距離であれば、その経路が出発地(START)から各出入り口G1〜G5までの経路の中で最短の経路であることになり、1回の経路探索で複数の出入り口G1〜G5のうち最も近い出入り口とそこまでの経路を端末装置20に提供することができるようになる。
【0065】
ここで、各出入り口G1〜G5から仮想ノードPNへのリンクのリンクコストは論理的にはそれぞれの値が等しければよく、必ずしも値が「0」である必要はない。しかしながら、リンクコストが「0」以外の値である場合には、経路探索時にダイクストラ法における拡散がその値の分だけ周辺に進む可能性があり、経路探索の処理時間が増大する場合がある。
この点、リンクコストの値が「0」であると、仮想ノードPNに探索が到達した時点で経路探索処理が終わる。すなわち、仮想ノードPNのリンクコストの値が「0」であれば効率的な経路探索処理を行うことができる。
【0066】
このような探索ログと仮想ノードを用いた経路探索を行えば、徒歩と交通機関を利用した経路探索において、目的地や出発地の最寄り駅が複数の出入り口を有していて、かつ各出入り口に位置情報を持つノードが設定されていない場合であっても、探索ログから各出入り口の位置情報を特定し、仮想ノードを設定して経路探索すれば、図6と同様にして最適経路となる出入り口を案内することができる。
【0067】
図7は、出発地側の駅に複数の出入り口が存在する場合の経路探索の概念を説明するための説明図である。図7は、目的地(GOAL)に対して出発地側の駅ST1に複数の出入り口A1〜A5が存在する場合を示している。出発地の最寄り駅ST1に複数の出入り口A1〜A5がある場合、同一探索ログ抽出手段38が探索ログデータベース40を参照して出入り口A1〜A5の位置を特定する。そして各出入り口A1〜A5の位置からリンクコストが「0」の値を持つリンクで接続される仮想ノードPNを設定する。
【0068】
仮想ノードPNが設定されると、経路探索サーバ30は、仮想ノードPNから目的地(GOAL)までの最適経路を探索する。この経路探索において、仮想ノードPNから各出入り口A1〜A5を結ぶリンクのリンクコストは実際の距離によらず全て「0」であるから、仮想ノードPNと出入り口A1〜A5の距離は仮想的に等距離である。
従って、出入り口A3を経由する経路RT1が最短距離であれば、その経路が出発地側の出入り口A1〜A5の経路の中で最短の経路であることになる。
【0069】
同様にして、出発地側、目的地側ともに位置情報を持たない複数の出入り口を有する場合の経路探索も可能である。図8は、このような経路探索の概念を説明するための説明図である。図8は端末装置20からの経路探索要求において、出発地側の最寄り駅などのPOIに複数の出入り口A1〜A5が存在し、目的地側のテーマパークなどのPOIに複数の出入り口G1〜G5が存在している場合を示している。
【0070】
このような経路探索要求が端末装置20から経路探索サーバ30に要求されると、経路探索サーバ30は先ず、同一探索ログ抽出手段38が探索ログデータベース40を参照して出発地を同一とする探索ログがあるかを調べ、同一探索ログがあればその経路履歴から各端末装置20の消失点、復帰点を抽出する。この消失点、復帰点の位置が複数の出入り口A1〜A5の位置になる。次に、仮想ノード設定手段39は各出入り口A1〜A5のそれぞれからリンクコスト「0」のリンクで接続される仮想ノードPN1を設定する。
【0071】
目的地側についても出発地に対する処理と同様にして、同一探索ログ抽出手段38が探索ログデータベース40を参照して目的地を同一とする探索ログがあるかを調べ、同一探索ログがある場合その経路履歴から各端末装置20の消失点、復帰点を抽出する。この消失点、復帰点の位置が複数の出入り口G1〜G5の位置になる。次に、仮想ノード設定手段39は各出入り口G1〜G5のそれぞれからリンクコスト「0」のリンクで接続される仮想ノードPN2を設定する。
【0072】
次いで、経路探索サーバ30において経路探索手段33は仮想ノードPN1、PN2を探索用ネットワークデータベース35に一時的に追加する。図7において、点線が探索用のネットワークを模式的に表し、仮想ノードPN1、PN2が追加される。経路探索手段33はこの探索用ネットワークデータベース35を用いて仮想ノードPN1から仮想ノードPN2に至る最適経路を探索する。
【0073】
この探索はダイクストラ法など、一般的な経路探索において用いられる手法で行うことができる。すなわち、実際に経路探索を行う範囲は実際の探索用ネットワーク上になるが、仮想ノードPN1(出発地側)と仮想ノードPN2(目的地側)を置くことにより、この間で求められた最適経路は出発地と目的地も同時に特定している点に特徴がある。
【0074】
仮想ノードPN1と各出入り口A1〜A5の間のリンクコストは全て「0」で等しく、仮想ノードPN2と各出入り口G1〜G5の間のリンクコストは、全て「0」で等しいから、経路探索の結果、仮想ノードPN1から仮想ノードPN2に至る最短経路RT1が得られ、この最短経路RT1が経由する出発地側の出入り口A5と、目的地側の出入り口G1がそれぞれ出発地側、目的地側の最適な出入り口となる。
【0075】
次に、ある地点Aを出発地または目的地とした経路探索の結果である探索ログから、地点Aの出入り口の位置を特定する手順を詳細に説明する。図9は、図11に示した地点(Aショピングモール)の駐車場の出入り口IO1〜IO4と探索ログにおける現在位置履歴を示す図である。出入り口IO1から駐車場を出入りしたある端末装置20の現在位置履歴における消失点または復帰点の位置M1は、駐車場において該端末装置20が最後または最初に位置情報を取得した場所である。
【0076】
消失点または復帰点の位置M1から道路R1までの経路履歴は端末装置20の位置情報履歴(図中のP1、P2、P3により結ぶことができるから、この経路履歴から道路R1上の駐車場の出入り口IOへの位置を特定することができる。経路探索ログは不特定多数であるから、それらの経路履歴から得られた出入り口IO1に対する道路R1上の複数の位置情報の重心位置を算出すれば、出入り口IO1に対する道路R1上の位置をほぼ特定することができる。
【0077】
以上、説明した本発明のナビゲーションシステムの経路探索手順について、図10に示すフローチャートを参照して説明する。ステップS10の処理において経路探索サーバ30はナビゲーション端末装置20から経路探索条件を受信する。
【0078】
経路探索サーバ30は経路探索条件を受信すると、先ずステップS11の処理において同一探索ログ抽出手段38は探索ログデータベース40を参照して出発地を同一とする探索ログがあるか調べる。同一探索ログがあれば同一探索ログ抽出手段38はステップS13の処理において、同一探索ログの経路履歴から各端末装置20の消失点、復帰点を抽出する。この消失点、復帰点の位置が複数の出入り口A1〜A5の位置になる。そして仮想ノード設定手段39は、各出入り口A1〜A5からのリンクコストがゼロの仮想ノードPN1を設定する。
【0079】
同一探索ログがなかった場合はステップS14の処理において経路探索手段33は端末装置20が設定した出発地を出発地ノードとする。
【0080】
次に経路探索サーバ30は目的地側についてもステップS15〜ステップS18の処理においてステップS11〜ステップS13と同様の処理を行い目的地側の複数の出入り口G1〜G5の位置に基づいて仮想ノードPN2を設定する。同一探索ログがなかった場合はステップS17の処理において経路探索手段33は端末装置20が設定した目的地を目的地ノードとする。
【0081】
次に,経路探索手段33は、仮想ノードPN1を出発地、仮想ノードPN2を目的地とした経路探索を行いステップS20の処理において経路案内手段32は経路探索手段33が探索した最適経路を案内経路として端末装置20に配信して経路案内を行う。出発地側、目的地側とも同一探索ログがない場合、ステップS14、ステップS17で決定される出発地ノード、目的地ノードは端末装置20で設定された出発地、目的地となるから、通常の経路探索が行われる。
【0082】
ステップS19の処理において経路探索手段33により最適経路が探索されると経路探索サーバ30は探索した案内経路のデータをステップS20の処理において端末装置20に配信して処理を終了する。案内経路のデータを受信した端末装置20は、案内経路のデータを案内経路データ記憶手段25に一時記憶し、表示手段24に地図、案内経路等を表示する。
【0083】
なお、出発地側または目的地側を同一とする探索ログがなく、あるいは出入り口の位置が抽出できず、ステップS14またはステップS17の処理において、出発地または目的地が出発地ノードまたは目的地ノードとして決定されている場合、ステップS19の処理におけるノードは仮想ノードでなく出発地ノードまたは目的地ノードが用いられることは当然である。
【0084】
また、同一探索ログ抽出手段38が抽出する探索ログは、出発地または目的地における出入り口の位置を抽出するものであるから、出発地と目的地が同一である探索ログを抽出する必要はなく、端末装置20が経路探索の条件として指定した出発地と同一の出発地または目的地を有する探索ログ、端末装置20が経路探索の条件として指定した目的地と同一の出発地または目的地を有する探索ログを独立に抽出して、それぞれの探索ログの位置履歴からその消失点、復帰点を抽出すればよい。
【0085】
以上説明した図10の処理手順は端末装置20から経路探索要求に対して、経路探索サーバ30は全て同一探索ログを抽出する処理を行う例を示したが、本発明はこの手順に限ることなく、端末装置20に通常の経路探索要求を行う探索要求モードと本発明による経路探索要求を行う同一探索ログ探索モードを備え、端末装置20のユーザがモード指定をして経路探索サーバに経路探索を要求するように構成することもできる。
【0086】
以上、詳細に説明したように本発明によれば、出発地または目的地がイベント会場や駐車場など比較的大きなエリアでかつその位置が緯度、経度によりピンポイントで示され、位置情報を持たない複数の出入り口がある場合にも、不特定多数の端末装置20が同じ地点を出発地や目的地として探索した探索ログを抽出して出入り口の位置を抽出するから、最適経路となる出入り口を含む経路を案内できるようになる。
【図面の簡単な説明】
【0087】
【図1】本発明の実施例にかかるナビゲーションシステムの構成を示すシステム構成図である。
【図2】本発明の実施例にかかるナビゲーションシステムの詳細な構成を示すブロック図である。
【図3】道路ネットワークのデータの概念を示す模式図である。
【図4】交通ネットワークのデータの概念を示す模式図である。
【図5】複数の出入り口を有するエリアを目的地とする経路探索の概念を示す模式図である。
【図6】位置情報を持たない複数の出入り口を有するエリアを目的地として仮想ノードを設定して最適経路を探索する概念を示す模式図である。
【図7】出発地側の駅に複数の出入り口が存在する場合の経路探索の概念を説明するための説明図である。
【図8】出発地側、目的地側の双方に複数の出入り口がある場合の経路探索の概念を示す模式図である。
【図9】探索ログから複数の出入り口を特定する処理の詳細を説明するための模式図である。
【図10】本発明の実施例にかかるナビゲーションシステムにおける経路探索の手順を示すフローチャートである。
【図11】出入り口を有する出発地または目的地と、その周辺の道路および道路上に設定されたノードの一例を示す図である。
【符号の説明】
【0088】
10・・・・ナビゲーションシステム
12・・・・ネットワーク
20・・・・端末装置
21・・・・制御手段
22・・・・通信手段
23・・・・測位手段(GPS受信手段)
24・・・・表示手段
25・・・・案内経路データ記憶手段
26・・・・配信要求編集手段
27・・・・操作・入力手段
30・・・・経路探索サーバ
31・・・・制御手段
32・・・・経路案内手段
33・・・・経路探索手段
34・・・・通信手段
35・・・・探索用ネットワークデータベース
36・・・・道路ネットワークデータ
37・・・・交通ネットワークデータ
38・・・・同一探索ログ抽出手段
39・・・・仮想ノード設定手段
40・・・・探索ログデータベース
41・・・・POIデータベース
50・・・・POI情報提供サーバ
51・・・・情報配信サーバ
【技術分野】
【0001】
本発明は、所望の出発地から目的地までの最適経路を探索して案内するナビゲーションシステムに関するものであり、特に、出発地または目的地がイベント会場や駐車場など比較的大きなエリアでかつその位置が緯度、経度によりピンポイントで示され、位置情報を持たない複数の出入り口がある場合にも最適経路が探索できるよう、経路探索サーバが探索した不特定多数の経路探索ログから当該出発地または目的地とした経路データを用いて最適経路となる出入り口を含む経路を探索できるようにしたナビゲーションシステム、経路探索サーバおよび経路探索方法ならびに端末装置に関するものである。
【背景技術】
【0002】
従来から、地図データ、道路データを用いて、所望の出発地から目的地までの経路を探索して利用者を案内するナビゲーション装置、ナビゲーションシステムが知られており、このようなナビゲーション装置、ナビゲーションシステムとしては、自動車に搭載して運転者に経路を案内するカーナビゲーション装置、携帯電話をナビゲーション端末として利用して経路探索サーバに経路探索要求を送り、その結果を受信して経路案内を受ける通信型のナビゲーションシステムなどが実用化されている。
【0003】
特に、通信型のナビゲーションシステムは、携帯電話などの携帯端末をナビゲーション端末として利用したシステムであって、歩行者用のナビゲーションシステムとしても用いられるものである。歩行者用のナビゲーションシステムとしては、交通機関を含めた経路案内機能を付加することが好ましく、徒歩経路の探索と案内に加えて、経路探索サーバに交通機関の路線や運行時刻データを蓄積し、所望の出発駅から所望の目的駅までの経路(乗車候補列車)を、徒歩経路の探索と案内に加えて案内する機能を有するナビゲーションシステムも存在する。また、徒歩経路の経路探索を伴わずに情報配信サーバから交通機関の路線や時刻表、乗車可能な列車などの情報の配信を受けて表示する交通案内システムも存在する。
【0004】
一般的なナビゲーション装置、通信ナビゲーションシステムに使用される経路探索装置、経路探索方法は、例えば、下記の特許文献1(特開2001−165681号公報)に開示されている。このナビゲーションシステムは、携帯ナビゲーション端末から出発地と目的地の情報を情報配信サーバに送り、情報配信サーバで道路網や交通網のデータから探索条件に合致した経路を探索して案内するように構成されている。探索条件としては、出発地から目的地までの移動手段、例えば、徒歩、自動車、鉄道と徒歩の併用などがあり、これを探索条件の1つとして経路探索する。
【0005】
情報配信サーバは、地図データの道路(経路)をその結節点、屈曲点の位置をノードとし、各ノードを結ぶ経路をリンクとし、全てのリンクのコスト情報(距離や所要時間)をデータベースとして備えている。そして、情報配信サーバは、データベースを参照して、出発地のノードから目的地のノードに至るリンクを順次探索し、リンクのコスト情報が最小となるノード、リンクをたどって案内経路とすることによって最短の経路を携帯ナビゲーション端末に案内することができる。このような経路探索の手法としてはラベル確定法あるいはダイクストラ法と言われる手法が用いられる。上記特許文献1には、このダイクストラ法を用いた経路探索方法も開示されている。
【0006】
交通機関を利用する経路を探索する経路探索システムは、ユーザが指定する出発日時、出発地、目的地、到着時刻等の経路探索条件に基づいて、各交通機関の運行時刻データをデータベース化した運行時刻データベースと、これに基づいて交通ネットワークをデータベース化したデータを備えている。そして、これらのデータベースを参照して、乗り継ぎ(乗り換え)を含めて出発地と目的地を結ぶ、利用可能な各交通手段(個々の電車や路線バス)を経路として順次たどり、経路探索条件に合致する案内経路(出発地駅、目的地駅、路線、列車などの交通手段)の候補を1つまたは複数提示するように構成される。経路探索条件としては更に、所要時間、乗り継ぎ回数、運賃などの条件を指定できるようにされているのが一般的である。
【0007】
交通機関を利用した経路探索、経路案内をするナビゲーションシステムなどにおける探索用のデータは、車載用ナビゲーションシステムや歩行者用ナビゲーションシステムにおける道路ネットワークのデータと同様に交通路線の各駅をノードとし、駅間を双方向リンクとしてネットワーク化したデータの他に、各交通路線上を運行される交通手段ごとに各リンクの運行時刻、所要時間がリンクコストのデータとして加えられる。更に、運賃データが加えられ、探索した案内経路の運賃が合わせて案内されるシステムも存在する。
【0008】
徒歩経路に加えて交通機関を用いた経路を探索するナビゲーションシステムは、例えば、下記の特許文献2(特開2000−258184号公報)に開示されている。この特許文献2に開示されたナビゲーションシステムは、出発地点から目的地点までの経路を、地点をノード、地点間をリンクとして交通ネットワークを表現し、コンピュータを用いてラベル確定法により最短コスト条件下で探索する交通ネットワーク経路探索方法を用いるものである。
【0009】
そして、出発地点および目的地点から利用する交通機関の駅までの経路として、出発地点および目的地点から利用する交通機関の駅までの直線距離、および目的地点から利用する交通機関の駅までの直線距離を、緯度経度情報を用いて求め、該直線距離を変数として平均コストを算出し、前記平均コストが指定したコストの範囲内に含まれるすべての利用交通機関の駅を求め、歩行経路を決定し、求められた歩行経路を交通機関の交通ネットワーク経路に組み込んで総合交通ネットワークを表現し、コンピュータを用いてラベル確定法により求めるコスト条件下で探索するように構成されている。
【0010】
出発地または目的地がイベント会場や駐車場など比較的大きなエリアでかつその位置が緯度、経度によりピンポイントで示される場合にも最適経路が探索できることが好ましい。目的地に複数の出入り口や店舗がある場合に、その出入り口や個々の店舗までの経路を案内するナビゲーションシステムとしては、例えば、下記の特許文献3(特開2002−323337号公報)、特許文献4(特開2002−340604号公報)にナビゲーション装置の発明として開示されている。
【0011】
特許文献3に開示されたナビゲーション装置は、POI(ポイントオブインタレスト)に複数の出入り口が存在する場合、現在位置から最も近い出入り口に案内する。地図情報にPOIに関するPOI情報を含ませ、特定されたPOIまでの経路を探索するナビゲーション装置の経路探索方法である。所定のPOI(AAAショッピングセンター)に複数の入口が存在する場合、各入口が接続する道路リンク(A-link〜D-link)の識別データをPOI情報に予め含ませておく。ナビゲーション装置は、目的地として所定のPOI(AAAショッピングセンター)が設定された時、POI情報を参照して該POIに複数の道路リンクが対応付けられているか調べ、対応付けられていれば、それぞれの道路リンクまでの経路を探索し、得られた経路のうち最適の経路を誘導経路として決定する。
【0012】
また、特許文献4に開示されたナビゲーション装置は、POIと該POI内の駐車場、POIと該POI内の店舗などの関係を親子関係であると定義し、POIにポリゴンデータ、住所、位置などの詳細情報を対応させ、更に、該POIが親であれば子POIのリストあるいはポリゴンデータを対応させ、親POIが選択された時、親の詳細情報及びポリゴンを表示し、要求により、子POIのリストあるいは子POIのポリゴンを表示し、子POIリストあるいは子POIポリゴンより子POIを選択して目的地を入力するように構成したものである。
【0013】
【特許文献1】特開2001−165681号公報
【特許文献2】特開2000−258184号公報
【特許文献3】特開2002−323337号公報
【特許文献4】特開2002−340604号公報
【発明の開示】
【発明が解決しようとする課題】
【0014】
ところで、出発地や目的地に複数の出入り口や店舗がある場合に、その出入り口や個々の店舗までの経路を案内する場合、複数の出入り口や店舗に位置情報が対応づけられ、道路ネットワークのノードと当該複数の出入り口や店舗を結ぶリンク情報が用意されている場合には、上記特許文献3や特許文献4に開示されたナビゲーション装置のようにして最適経路を探索することができるが、複数の出入り口等に個々の位置情報が対応づけられておらず、また、道路ネットワークのノードとの間のリンク情報が用意されていない場合には最適経路を探索することができない。
【0015】
一般に、大きな駐車場などにおいては複数の出入り口を有する場合が多いが、その出入り口に位置情報が対応付けられていないことも多い。駐車場には緯度、経度による位置情報が対応付けられていても、個々の出入り口に位置情報が対応付けられていないと道路ネットワークの近接ノードからのリンク情報が作られることもない。このような場合、駐車場から一定の距離範囲の道路ネットワーク上のノードを抽出して各ノード位置から駐車場の位置までの直線距離が近似的に駐車場までのリンクコストとして経路探索が行われる。このような探索を行った場合、最適経路として探索された経路が現実に最短の経路(最適経路)である保証はない。
【0016】
図11はこのような目的地の具体例を示す図である。図11において道路R1〜道路R4に囲まれたエリアにAショッピングモールがあり、その位置は緯度x、経度yで表されている。各道路R1〜道路R4の各交差点はノードN11、N13、N14、N16になっている。Aショッピングモールには駐車場Pが設置されており、出入り口IO1〜出入り口IO4が設けられている。出入り口IO1は道路R1に面しており、道路R1のノードN12に接続されている。出入り口IO2は道路R2に面しており、道路2のノードN15に接続されている。出入り口IO3とIO4はそれぞれ道路R2、道路R4に面しているがノードに接続されていない。
【0017】
また、各出入り口IO1〜出入り口IO4にはノードが設定されておらず位置情報を有していない。このAショピングモールを目的地として経路探索する場合、Aショッピングモール(位置x、y)の周辺のノードN11〜N16を抽出し、ノードN11〜N16のそれぞれからAショッピングモールまでは直線距離をリンクコストとして、設定された出発地から各ノードN11〜N16のそれぞれを通る経路を探索し、出発地からAショピングモールまでの累計の経路コスト(累計リンクコスト)が最小になる経路を最適経路として案内する。
【0018】
各出入り口IO1〜IO4に最も近いノードN11〜N16の何れかへの経路コストはAショッピングモールまでの直線距離で置き換えられているから探索した各経路の累計コストは出発地からそれぞれの出入り口IO1〜IO4までの経路コストを正確に表すものでなく、最適経路として案内された経路が最適経路である保証はない。
【0019】
経路探索によって案内された道路のノードから駐車場の位置までの直線距離が、実際の駐車場出入り口までの距離に一致するとは限らないから、案内された道路を利用しても、更に遠回りしなければ実際の駐車場の出入り口まで到達できないこともあるからである。
【0020】
本願の発明者は上記の問題点を解消すべく種々検討を重ねた結果、経路探索サーバ30において、全ての利用者の経路探索ログを蓄積しておき、ある利用者から経路探索要求があった場合同じ出発地または目的地を探索条件とした経路探索ログから、道路上から最後に端末装置の位置が消失した地点、あるいは道路上に端末装置の位置が最初に復帰した地点が抽出でき、抽出した地点が出発地または目的地の出入り口を示すことを見出し、これらの消失点、復帰点を、リンクコストをゼロとする仮想ノードに接続し、この仮想ノードを出発地または目的地として経路探索すれば最適経路となる出入り口に到達する経路を探索し得ることに想到して本発明を完成するに至ったものである。
【0021】
すなわち、本発明は上記の問題点を解消することを課題とし、出発地または目的地が比較的大きなエリアで、その位置が緯度、経度によりピンポイントで示され、かつ、位置情報を持たない複数の出入り口等を有する場合にも当該出入り口を特定した最適経路が探索できるようにしたナビゲーションシステムを提供することを目的とするものである。
【課題を解決するための手段】
【0022】
前記課題を解決するために、本願の請求項1にかかる発明は、
探索用ネットワークデータを用いて出発地から目的地までの経路を探索するナビゲーションシステムにおいて、
前記ナビゲーションシステムは、経路探索して得た案内経路および案内経路上における位置履歴を含む経路探索ログを蓄積した探索ログデータベースと、同一探索ログ抽出手段と、仮想ノード設定手段と、経路探索手段と、を備え、
出発地、目的地を含む経路探索要求があった場合、前記同一探索ログ抽出手段は、前記探索ログデータベースを参照して前記出発地または目的地と同一の出発地または目的地を有する探索ログを抽出してその位置履歴から該出発地または目的地の出入り口の位置を抽出し、前記仮想ノード設定手段は前記各出入り口のそれぞれをリンクコストが等しいリンクで接続した位置情報を持たない仮想ノードを設定し、前記経路探索手段は前記仮想ノードを出発地または目的地として最適経路を探索し、案内経路とすることを特徴とする。
【0023】
本願の請求項2にかかる発明は、請求項1にかかるナビゲーションシステムにおいて、前記各出入り口のそれぞれと仮想ノードを接続するリンクのリンクコストはゼロであることを特徴とする。
【0024】
本願の請求項3にかかる発明は、請求項1または請求項2にかかるナビゲーションシステムにおいて、前記ナビゲーションシステムは、経路探索条件を送信する端末装置と、ネットワークを介して前記端末装置と接続される経路探索サーバとを備えて構成されることを特徴とする。
【0025】
また、本願の請求項4にかかる発明は、
ネットワークを介して経路探索条件を指定して経路探索要求を送信する端末装置と接続される経路探索サーバであって、
前記経路探索サーバは、経路探索して得た案内経路および案内経路上における位置履歴を含む経路探索ログを蓄積した探索ログデータベースと、同一探索ログ抽出手段と、仮想ノード設定手段と、経路探索手段と、を備え、
出発地、目的地を含む経路探索要求があった場合、前記同一探索ログ抽出手段は、前記探索ログデータベースを参照して前記出発地または目的地と同一の出発地または目的地を有する探索ログを抽出してその位置履歴から該出発地または目的地の出入り口の位置を抽出し、前記仮想ノード設定手段は前記各出入り口のそれぞれをリンクコストが等しいリンクで接続した位置情報を持たない仮想ノードを設定し、前記経路探索手段は前記仮想ノードを出発地または目的地として最適経路を探索し、案内経路とすることを特徴とする。
【0026】
本願の請求項5にかかる発明は、請求項4にかかる経路探索サーバにおいて、前記各出入り口のそれぞれと仮想ノードを接続するリンクのリンクコストはゼロであることを特徴とする。
【0027】
また、本願の請求項6にかかる発明は、
探索用ネットワークデータを用いて出発ノードから目的ノードまでの経路を探索する経路探索方法において、
前記ナビゲーションシステムは、経路探索して得た案内経路および案内経路上における位置履歴を含む経路探索ログを蓄積した探索ログデータベースと、同一探索ログ抽出手段と、仮想ノード設定手段と、経路探索手段と、を備え、
出発地、目的地を含む経路探索要求があった場合、前記同一探索ログ抽出手段が、前記探索ログデータベースを参照して前記出発地または目的地と同一の出発地または目的地を有する探索ログを抽出してその位置履歴から該出発地または目的地の出入り口の位置を抽出するステップと、前記仮想ノード設定手段が前記各出入り口のそれぞれをリンクコストが等しいリンクで接続した位置情報を持たない仮想ノードを設定するステップと、前記経路探索手段が前記仮想ノードを出発地または目的地として最適経路を探索して案内経路とするステップとからなることを特徴とする。
【0028】
本願の請求項7にかかる発明は、請求項6にかかる経路探索方法において、前記仮想ノード設定手段が前記各出入り口のそれぞれをリンクコストが等しいリンクで接続した位置情報を持たない仮想ノードを設定するステップは、リンクコストの値を0とするステップを含むことを特徴とする。
【0029】
また、本願の請求項8にかかる発明は、
経路探索して得た案内経路および案内経路上における位置履歴を含む経路探索ログを蓄積した探索ログデータベースと、同一探索ログ抽出手段と、仮想ノード設定手段と、経路探索手段と、を備え、
出発地、目的地を含む経路探索要求があった場合、前記同一探索ログ抽出手段は、前記探索ログデータベースを参照して前記出発地または目的地と同一の出発地または目的地を有する探索ログを抽出してその位置履歴から該出発地または目的地の出入り口の位置を抽出し、前記仮想ノード設定手段は前記各出入り口のそれぞれをリンクコストが等しいリンクで接続した位置情報を持たない仮想ノードを設定し、前記経路探索手段は前記仮想ノードを出発地または目的地として最適経路を探索し、案内経路とすることを特徴とする経路探索サーバにネットワークを介して接続される端末装置であって、
前記端末装置は、通常の経路探索要求を行う探索要求モードと本発明による経路探索要求を行う同一探索ログ探索モードを備え、端末装置20のユーザがモード指定をして経路探索サーバに経路探索を要求することを特徴とする。
【発明の効果】
【0030】
請求項1にかかる発明においては、ナビゲーションシステムは、経路探索して得た案内経路および案内経路上における位置履歴を含む経路探索ログを蓄積した探索ログデータベースと、同一探索ログ抽出手段と、仮想ノード設定手段と、経路探索手段と、を備え、
出発地、目的地を含む経路探索要求があった場合、前記同一探索ログ抽出手段は、前記探索ログデータベースを参照して前記出発地または目的地と同一の出発地または目的地を有する探索ログを抽出してその位置履歴から該出発地または目的地の出入り口の位置を抽出し、前記仮想ノード設定手段は前記各出入り口のそれぞれをリンクコストが等しいリンクで接続した位置情報を持たない仮想ノードを設定し、前記経路探索手段は前記仮想ノードを出発地または目的地として最適経路を探索し、案内経路とする。
【0031】
このような構成によれば、出発地または目的地がイベント会場や駐車場など比較的大きなエリアでかつその位置が緯度、経度によりピンポイントで示され、位置情報を持たない複数の出入り口がある場合にも、不特定多数の端末装置20が同じ地点を出発地や目的地として探索した探索ログを抽出して出入り口の位置を抽出し、仮想ノードを設定して経路探索するから、最適経路となる出入り口を含む経路を案内できるようになる。
【0032】
請求項2にかかる発明においては、請求項1にかかるナビゲーションシステムにおいて、各出入り口のそれぞれと仮想ノードを接続するリンクのリンクコストはゼロとするものであるから、経路探索において周辺への探索の拡散を生じることなく、効率的な経路探索を行うことができるようになる。
【0033】
請求項3にかかる発明においては、請求項1または請求項2にかかるナビゲーションシステムにおいて、経路探索条件を送信する端末装置と、ネットワークを介して前記端末装置と接続される経路探索サーバとを備えて構成される。従って、経路探索サーバは、不特定多数の探索ログを蓄積することができ、同じ地点を出発地や目的地として探索した探索ログを抽出して出入り口の位置を抽出し、仮想ノードを設定して経路探索するから、最適経路となる出入り口を含む経路を案内できるようになる。
【0034】
請求項4、請求項5にかかる発明においては、それぞれ請求項1、請求項2にかかるナビゲーションシステムを構成する経路探索サーバを提供することができ、請求項6、請求項7にかかる発明においては、それぞれ請求項1、請求項2にかかるナビゲーションシステムを実現する経路探索方法を提供することができる。また、請求項8にかかる発明は、請求項1〜請求項3にかかるナビゲーションシステムを構成する端末装置を提供することができるようになる。
【発明を実施するための最良の形態】
【0035】
以下、本発明の具体例を実施例及び図面を用いて詳細に説明する。但し、以下に示す実施例は、本発明の技術思想を具体化するためのナビゲーションシステムを例示するものであって、本発明をこのナビゲーションシステムに特定することを意図するものではなく、特許請求の範囲に含まれるその他の実施形態のナビゲーションシステムにも等しく適用し得るものである。
【実施例1】
【0036】
図1は、本発明の実施例1にかかるナビゲーションシステム10の構成を示すシステム構成図である。図1に示すようにナビゲーションシステム10は、ネットワーク12を介して接続される端末装置20と経路探索サーバ30を備えて構成されている。このナビゲーションシステム10は、各種カテゴリに属するPOIの所在地やサービス内容などの詳細情報を提供するPOI情報配信サーバ50、画像データや音楽データなどの各種コンテンツを配信する情報配信サーバ51などを備えて構成されている。
【0037】
経路探索サーバ30はPOI情報配信サーバ50や情報配信サーバ51からネットワーク12を経由して必要なデータを取得して自身のデータベースに追加することができる。また、同様にしてPOI情報配信サーバ50に検索要求を送信して所望の検索結果を取得することもできる。端末装置20としては携帯電話を用いることができ、またPDAや音楽プレイヤーや携帯ゲーム機などの携帯機器であってもよい。
【0038】
図1に示す経路探索サーバ30は、探索用ネットワークデータベース35、探索ログデータベース40、POIデータベース41を備え、端末装置20から経路探索要求があると、探索用ネットワークデータベース35を参照して経路探索する。そして経路探索の結果により得た最適経路(案内経路経路)を端末装置20に送信する一般的なナビゲーション機能を有している。また、端末装置20から所望の地点やPOIを指定して検索要求があると、POIデータベース41を参照して該当するPOIの情報を読み出して端末装置20に配信する。
【0039】
経路探索サーバ30は各端末装置20からの経路探索要求に対して経路探索して端末装置20に案内経路の情報を送信し、経路案内をすると、出発地、目的地、案内経路、および端末装置20案内経路上(道路上)の位置履歴などの探索ログデータを逐一探索ログデータベース40に蓄積する。探索ログデータベース40に蓄積された各端末装置の探索ログは経路探索の際、参照して他の端末装置からある地点A(例えば特定のPOIなど)を目的地または出発地とした経路探索要求があると、同じ地点Aを目的地または出発地とした探索ログを抽出することができる。
【0040】
そして、抽出した探索ログを用いて、その地点Aを目的地または出発地とした経路データ、位置履歴から地点Aにおける道路上の位置履歴の消失点、復帰点を抽出し、その位置データから地点Aにおける複数の出入り口の位置を特定することができる。消失点は地点Aに到着時に道路上における位置情報が最後に得られた地点であり、復帰点は地点Aから出発時に道路上における位置情報が最初に得られた地点であるから、地点Aにおける出入り口を示す地点であると推定できる。また、探索ログはその地点Aを目的地または出発地とする経路を探索した全端末装置の探索ログであるから、地点Aに複数の出入り口が存在した場合、その全ての出入り口を利用した探索ログがある確率が極めて高いから、それらの消失点、復帰点が地点Aにおける複数の出入り口の位置を示すと推定することできるのである。
【0041】
複数の出入り口の位置が特定できたら、それらの各位置からリンクコストを「ゼロ」とする仮想ノードを設定し、前記他の端末装置20が設定した出発地から仮想ノードを目的地とした経路探索を行う。それぞれの出入り口と仮想ノードのリンクコストは「ゼロ」であるから、探索された最適経路は出入り口の位置までの最適経路になる。複数の地点に対してリンクコスト「ゼロ」の仮想ノードを設定して経路探索するナビゲーションシステムの発明は本出願人により出願され、特開2006−300735号公報に開示されている。
【0042】
以下、具体例に基づいて本発明を説明するが、その前に本発明にかかるシステムの詳細な構成を説明する。図2は、本発明の実施例にかかるナビゲーションシステムの詳細な構成を示すブロック図である。経路探索サーバ30は、図1において述べたように、探索用の道路ネットワークデータを蓄積した探索用ネットワークデータベース35、探索ログデータベース40、POIデータベース41を備えている。
【0043】
端末装置20は、制御手段21、通信手段22、測位手段23、表示手段24、案内経路データ記憶手段25、配信要求編集手段26、操作・入力手段27を備えて構成されている。測位手段23は、GPS受信機を備えGPS衛星信号を受信、処理して端末装置20の現在位置(緯度・経度)を測位する。
【0044】
通信手段22は、無線通信ユニットを含み、経路探索サーバ30と通信するためのものである。操作・入力手段27は、キー、ダイヤル等からなり、端末装置20を操作するための入力、出発地、目的地などの入力機能として用いられる。表示手段24は液晶表示パネル等からなり、経路探索サーバ30から配信された案内経路データの案内経路、地図の表示に使用されるものである。また、表示手段24はメニュー画面を表示し端末装置20を操作するための入力手段としても機能する。配信要求編集手段26は、操作・入力手段27を使用して入力された出発地、目的地、あるいは、測位手段23で測位した端末装置20の現在位置を出発地として、これらの情報に基づいて、経路探索サーバ30に送信する経路探索要求を作成するものである。
【0045】
案内経路データ記憶手段25は、経路探索サーバ30から配信された経路探索結果である案内経路データ、地図データ、ガイダンスなどを記憶するものであり、これらのデータは必要に応じて案内経路データ記憶手段25から読み出され、表示手段24に表示される。一般的には、測位手段23で測位した端末装置20の現在位置を含む一定の縮尺、一定の範囲の地図に、案内経路と、端末装置20の現在位置を示すマークを重ね合わせて該現在位置マークが表示画面の中心になるように表示する。
【0046】
測位手段23によりGPS衛星信号を受信して測位した現在位置情報(緯度・経度の情報)には誤差が含まれるため、現在位置が案内経路からずれている場合には現在位置を案内経路上に補正するルートマッチング処理が行われる。また、経路探索サーバ30から配信される案内経路データに音声ガイド(例えば、「この先、300m交差点です。左折して下さい」などの音声メッセージ)のデータが付加されている場合は、スピーカを介して音声メッセージを再生出力してユーザをガイドする。
【0047】
一方、経路探索サーバ30は、制御手段31、経路案内手段32、経路探索手段33、通信手段34、探索用ネットワークデータベース35、同一探索ログ抽出手段38、仮想ノード設定手段39、探索ログデータベース40、POIデータベース41などを備えて構成されている。探索用ネットワークデータベース35には自動車による移動経路を探索するための道路ネットワークデータ36を有する。経路探索サーバ30が徒歩や公共交通機関を利用した経路を探索して端末装置20に案内する機能を有する場合、探索用ネットワークデータベース35には更に、徒歩専用のネットワークデータ、交通機関の運行時刻表データに基づく交通ネットワークデータ37を蓄積しておく。
【0048】
制御手段31は、図示してはいないがRAM、ROM、プロセッサを有するマイクロプロセッサであり、ROMに格納された制御プログラムにより各部の動作を制御する。通信手段34は、ネットワーク12を介して端末装置20と通信するためのインターフェースである。
【0049】
経路探索手段33は、端末装置20からの経路探索条件に基づいて探索用ネットワークデータベース35を参照して出発地から目的地までの最適経路を探索する。経路案内手段32は、経路探索手段33が探索した最適経路(案内経路)のデータを編集して端末装置20に配信するためのものであり、通信手段34は、端末装置20からの各種要求を受信し、あるいは、端末装置20に各種情報を配信する。
【0050】
経路探索手段33による経路探索は次のように行う。例えば、道路が図3に示すように道路A、B、Cからなる場合、道路A、B、Cの端点、交差点、屈曲点などをノードとし、各ノード間を結ぶ道路を有向性のリンクで表し、ノードデータ(ノードの緯度・経度)、リンクデータ(リンク番号)と各リンクのリンクコスト(リンクの距離またはリンクを走行するのに必要な所要時間)をデータとしたリンクコストデータとで構成される。
すなわち、図3において、Nn(○印)、Nm(◎印)がノードを示し、Nm(◎印)は道路の交差点を示している。各ノード間を結ぶ有向性のリンクを矢印線(実線、点線、2点鎖線)で示している。リンクは、道路の上り、下りそれぞれの方向を向いたリンクが存在するが、図3では図示を簡略化するため矢印の向きのリンクのみを図示している。
【0051】
このような道路ネットワークのデータを探索用のデータベースとして経路探索を行う場合、出発地のノードから目的地のノードまで連結されたリンクをたどりそのリンクコストを累積し、累積リンクコストの最少になる経路を探索して案内する。すなわち、図3において出発地をノードAX、目的地をノードCYとして経路探索を行う場合、ノードAXから道路Aを走行して2つ目の交差点で右折して道路Cに入りノードCYにいたるリンクを順次たどりリンクコストを累積し、リンクコストの累積値が最少になる経路を探索して案内する。
【0052】
図3ではノードAXからノードCYに至る他の経路は図示されていないが、実際にはそのような経路が他にも存在するため、ノードAXからノードCYに至ることが可能な複数の経路を同様にして探索し、それらの経路のうちリンクコストが最少になる経路を最適経路として決定するものである。この手法は、例えば、ダイクストラ法と呼ばれる周知の手法によって行われる。
【0053】
これに対して、交通機関の経路探索のための交通ネットワークデータ37は以下のように構成されている。例えば、図4に示すように交通路線A、B、Cからなる場合、各交通路線A、B、Cに設けられた各駅(航空機の路線においては各空港)をノードとし、各ノード間を結ぶ区間を有向性のリンクで表し、ノードデータ(緯度・経度)、リンクデータ(リンク番号)をネットワークデータとしている。図4において、Nn(○印)、Nm(◎印)がノードを示し、Nm(◎印)は交通路線の乗り継ぎ点(乗換え駅など)を示し、各ノード間を結ぶ有向性のリンクを矢印線(実線、点線、2点鎖線)で示している。リンクは、交通路線の上り、下りそれぞれの方向を向いたリンクが存在するが、図4では図示を簡略化するため矢印の向きのリンクのみを図示している。
【0054】
しかしながら、交通ネットワークは道路ネットワークと比べリンクコストが基本的に異なる。すなわち、道路ネットワークではリンクコストは固定的、静的なものであったが、交通ネットワークでは、図4に示すように交通路線を運行する列車や航空機(以下個々の列車や航空機などの各経路を交通手段と称する)が複数ある。各交通手段毎にあるノードを出発する時刻と次のノードに到着する時刻とが定まっており(時刻表データ、運行データで規定される)、かつ、個々の経路が必ずしも隣接するノードにリンクしない場合がある。例えば、急行と各駅停車の列車のような場合である。このような場合には同じ交通路線上に異なる複数のリンクが存在することになり、またノード間の所要時間が交通手段により異なる場合もある。
【0055】
図4に例示する交通ネットワークにおいては、交通路線Aの同じリンクに複数の交通手段(経路)Aa〜Ac・・・、交通路線Cに複数の交通手段(経路)Ca〜Cc・・・が存在することになる。従って、交通機関の運行ネットワークは、単純な道路ネットワークと異なり、ノード、リンク、リンクコストの各データは交通手段(個々の航空機や列車などの経路)の総数に比例したデータ量になる。このため交通ネットワークのデータは道路ネットワークのデータ量に比べて膨大なデータ量になる。従って、それに応じて、経路探索に要する時間も多くの時間が必要になる。
【0056】
このような交通ネットワークデータを用いて、ある出発地からある目的地までの経路を探索するためには、出発地から目的地まで到達する際に使用(乗車)できる全ての交通手段を探索して探索条件に合致する交通手段を特定する必要がある。
例えば、図4において、出発地を交通路線AのノードAXとしてある特定の出発時刻を指定して、交通路線CのノードCYを目的地とする経路探索を行う場合、交通路線A上を運行する交通手段Aa〜Ac・・・のうち出発時刻以降の全ての交通手段を順次出発時の経路として選択する。そして交通路線Cへの乗り継ぎノードへの到着時刻に基づいて、交通路線C上を運行する各交通手段Ca〜Cc・・・のうち、乗り継ぎノードにおいて乗車可能な時刻以降の交通手段の全ての組み合わせを探索して各経路の所要時間や乗り換え回数などを累計して案内することになる。
【0057】
各端末装置20の要求に応じて経路探索した探索ログ(探索履歴)は探索ログデータベース40に蓄積される。探索ログには出発地、目的地の他、案内経路上の移動において測位された現在位置の履歴が含まれる。従って、案内経路の道路上で最初に得られた位置情報(復帰点)が端末装置20の出発地における出入り口、最後に得られた位置情報(消失点)が端末装置20の目的地における出入り口を示す位置情報として利用することができる。
【0058】
経路探索サーバ30にある端末装置20から複数の出入り口を有する駐車場、イベント会場あるいは施設などを目的地、例えば地点Aを目的地または出発地とした経路探索要求があると、同一探索ログ抽出手段38は探索ログデータベース40を参照して、同一地点Aを出発地または目的地とする探索ログを抽出し、各探索ログにおける端末装置20の道路上への消失点、復帰点の位置情報を抽出して地点Aの複数の出入り口位置とする。
【0059】
仮想ノード設定手段39は、このようにして同一探索ログ抽出手段38が抽出した複数の出入り口の位置情報に基づいて、各出入り口の位置とリンクコストがゼロのリンクで接続される仮想ノード(位置情報を持たずユニークなノード番号のみを有する仮想的なノード)を設定する。これによりある端末装置20が経路探索の目的地または出発地とした地点Aは、地点Aに設けられた複数の出入り口からリンクコストがゼロのリンクで接続された仮想ノードに置き換えることができる。
【0060】
従って、経路探索手段33は目的地または出発地である地点Aの代わりに仮想ノードを目的地または出発地とした経路探索を行うことにより最適経路を探索する。探索の結果として得られた経路は、それぞれの出入り口と仮想ノードのリンクコストが「ゼロ」であるから、探索された最適経路は、経路探索条件で指定された地点Aに対する目的地または出発地から地点Aの各出入り口の位置を結ぶ経路のうち最小の累計コストを与える出入り口を通る経路になる。
【0061】
仮想ノードを用いた経路探索の概念について以下に説明する。図5は、複数の地点、例えば、広いエリアARを有する駐車場の出入り口G1〜G5を目的地として出発地STARTからの最適経路を探索する場合の位置関係を例示する模式図である。通常の経路探索においては出発点STARTからそれぞれの出入り口G1〜G5までの経路を探索して累計の経路コスト(リンクコスト)が最小の経路を最適経路として案内する。
【0062】
この場合、各出入り口G1〜G5の位置が既知であることが前提となる。各出入り口G1〜G5の位置が特定できない場合にはこのような通常の経路探索を行うことができず、地点AAを目的地とした経路探索をするしかない。それでは前述したように最適経路として案内した経路の出入り口が必ずしも最短経路であることを保証するものではないという問題が生じる。
【0063】
図6は、図5のような経路探索において、同一探索ログ抽出手段38が出入り口G1〜G5の位置を特定し、仮想ノードを設定した経路探索を行う場合の概念を示す図である。
同一探索ログ抽出手段38が前述のようにして目的地である地点Aの出入り口G1〜G5の位置を抽出すると、図6に示すように、経路探索サーバ30は、出入り口G1〜G5の位置からリンクコストが「0」の値を持つリンクで接続される仮想ノードPNを設定する。この仮想ノードPNは経路探索のために仮に探索用のネットワークに接続されるものであり、リンクコスト累計の演算に用いられるだけであるから、探索用のネットワークのノードのように緯度、経度からなる位置情報を持つ必要はない。また、仮想ノードは経路探索上必要なだけなので表示する必要もない。従って仮想ノードに位置情報の値を設定する処理は一切必要がない。
【0064】
仮想ノードPNが設定されると、経路探索サーバ30は、出発地(START)から仮想ノードPNまでの最適経路を探索する。この経路探索において、仮想ノードPNから各出入り口G1〜G5結ぶリンクのリンクコストは実際の距離によらず全て「0」であるから、仮想ノードPNと各出入り口G1〜G5の距離は仮想的に等距離である。
従って、出入り口G3を経由する経路が最短距離であれば、その経路が出発地(START)から各出入り口G1〜G5までの経路の中で最短の経路であることになり、1回の経路探索で複数の出入り口G1〜G5のうち最も近い出入り口とそこまでの経路を端末装置20に提供することができるようになる。
【0065】
ここで、各出入り口G1〜G5から仮想ノードPNへのリンクのリンクコストは論理的にはそれぞれの値が等しければよく、必ずしも値が「0」である必要はない。しかしながら、リンクコストが「0」以外の値である場合には、経路探索時にダイクストラ法における拡散がその値の分だけ周辺に進む可能性があり、経路探索の処理時間が増大する場合がある。
この点、リンクコストの値が「0」であると、仮想ノードPNに探索が到達した時点で経路探索処理が終わる。すなわち、仮想ノードPNのリンクコストの値が「0」であれば効率的な経路探索処理を行うことができる。
【0066】
このような探索ログと仮想ノードを用いた経路探索を行えば、徒歩と交通機関を利用した経路探索において、目的地や出発地の最寄り駅が複数の出入り口を有していて、かつ各出入り口に位置情報を持つノードが設定されていない場合であっても、探索ログから各出入り口の位置情報を特定し、仮想ノードを設定して経路探索すれば、図6と同様にして最適経路となる出入り口を案内することができる。
【0067】
図7は、出発地側の駅に複数の出入り口が存在する場合の経路探索の概念を説明するための説明図である。図7は、目的地(GOAL)に対して出発地側の駅ST1に複数の出入り口A1〜A5が存在する場合を示している。出発地の最寄り駅ST1に複数の出入り口A1〜A5がある場合、同一探索ログ抽出手段38が探索ログデータベース40を参照して出入り口A1〜A5の位置を特定する。そして各出入り口A1〜A5の位置からリンクコストが「0」の値を持つリンクで接続される仮想ノードPNを設定する。
【0068】
仮想ノードPNが設定されると、経路探索サーバ30は、仮想ノードPNから目的地(GOAL)までの最適経路を探索する。この経路探索において、仮想ノードPNから各出入り口A1〜A5を結ぶリンクのリンクコストは実際の距離によらず全て「0」であるから、仮想ノードPNと出入り口A1〜A5の距離は仮想的に等距離である。
従って、出入り口A3を経由する経路RT1が最短距離であれば、その経路が出発地側の出入り口A1〜A5の経路の中で最短の経路であることになる。
【0069】
同様にして、出発地側、目的地側ともに位置情報を持たない複数の出入り口を有する場合の経路探索も可能である。図8は、このような経路探索の概念を説明するための説明図である。図8は端末装置20からの経路探索要求において、出発地側の最寄り駅などのPOIに複数の出入り口A1〜A5が存在し、目的地側のテーマパークなどのPOIに複数の出入り口G1〜G5が存在している場合を示している。
【0070】
このような経路探索要求が端末装置20から経路探索サーバ30に要求されると、経路探索サーバ30は先ず、同一探索ログ抽出手段38が探索ログデータベース40を参照して出発地を同一とする探索ログがあるかを調べ、同一探索ログがあればその経路履歴から各端末装置20の消失点、復帰点を抽出する。この消失点、復帰点の位置が複数の出入り口A1〜A5の位置になる。次に、仮想ノード設定手段39は各出入り口A1〜A5のそれぞれからリンクコスト「0」のリンクで接続される仮想ノードPN1を設定する。
【0071】
目的地側についても出発地に対する処理と同様にして、同一探索ログ抽出手段38が探索ログデータベース40を参照して目的地を同一とする探索ログがあるかを調べ、同一探索ログがある場合その経路履歴から各端末装置20の消失点、復帰点を抽出する。この消失点、復帰点の位置が複数の出入り口G1〜G5の位置になる。次に、仮想ノード設定手段39は各出入り口G1〜G5のそれぞれからリンクコスト「0」のリンクで接続される仮想ノードPN2を設定する。
【0072】
次いで、経路探索サーバ30において経路探索手段33は仮想ノードPN1、PN2を探索用ネットワークデータベース35に一時的に追加する。図7において、点線が探索用のネットワークを模式的に表し、仮想ノードPN1、PN2が追加される。経路探索手段33はこの探索用ネットワークデータベース35を用いて仮想ノードPN1から仮想ノードPN2に至る最適経路を探索する。
【0073】
この探索はダイクストラ法など、一般的な経路探索において用いられる手法で行うことができる。すなわち、実際に経路探索を行う範囲は実際の探索用ネットワーク上になるが、仮想ノードPN1(出発地側)と仮想ノードPN2(目的地側)を置くことにより、この間で求められた最適経路は出発地と目的地も同時に特定している点に特徴がある。
【0074】
仮想ノードPN1と各出入り口A1〜A5の間のリンクコストは全て「0」で等しく、仮想ノードPN2と各出入り口G1〜G5の間のリンクコストは、全て「0」で等しいから、経路探索の結果、仮想ノードPN1から仮想ノードPN2に至る最短経路RT1が得られ、この最短経路RT1が経由する出発地側の出入り口A5と、目的地側の出入り口G1がそれぞれ出発地側、目的地側の最適な出入り口となる。
【0075】
次に、ある地点Aを出発地または目的地とした経路探索の結果である探索ログから、地点Aの出入り口の位置を特定する手順を詳細に説明する。図9は、図11に示した地点(Aショピングモール)の駐車場の出入り口IO1〜IO4と探索ログにおける現在位置履歴を示す図である。出入り口IO1から駐車場を出入りしたある端末装置20の現在位置履歴における消失点または復帰点の位置M1は、駐車場において該端末装置20が最後または最初に位置情報を取得した場所である。
【0076】
消失点または復帰点の位置M1から道路R1までの経路履歴は端末装置20の位置情報履歴(図中のP1、P2、P3により結ぶことができるから、この経路履歴から道路R1上の駐車場の出入り口IOへの位置を特定することができる。経路探索ログは不特定多数であるから、それらの経路履歴から得られた出入り口IO1に対する道路R1上の複数の位置情報の重心位置を算出すれば、出入り口IO1に対する道路R1上の位置をほぼ特定することができる。
【0077】
以上、説明した本発明のナビゲーションシステムの経路探索手順について、図10に示すフローチャートを参照して説明する。ステップS10の処理において経路探索サーバ30はナビゲーション端末装置20から経路探索条件を受信する。
【0078】
経路探索サーバ30は経路探索条件を受信すると、先ずステップS11の処理において同一探索ログ抽出手段38は探索ログデータベース40を参照して出発地を同一とする探索ログがあるか調べる。同一探索ログがあれば同一探索ログ抽出手段38はステップS13の処理において、同一探索ログの経路履歴から各端末装置20の消失点、復帰点を抽出する。この消失点、復帰点の位置が複数の出入り口A1〜A5の位置になる。そして仮想ノード設定手段39は、各出入り口A1〜A5からのリンクコストがゼロの仮想ノードPN1を設定する。
【0079】
同一探索ログがなかった場合はステップS14の処理において経路探索手段33は端末装置20が設定した出発地を出発地ノードとする。
【0080】
次に経路探索サーバ30は目的地側についてもステップS15〜ステップS18の処理においてステップS11〜ステップS13と同様の処理を行い目的地側の複数の出入り口G1〜G5の位置に基づいて仮想ノードPN2を設定する。同一探索ログがなかった場合はステップS17の処理において経路探索手段33は端末装置20が設定した目的地を目的地ノードとする。
【0081】
次に,経路探索手段33は、仮想ノードPN1を出発地、仮想ノードPN2を目的地とした経路探索を行いステップS20の処理において経路案内手段32は経路探索手段33が探索した最適経路を案内経路として端末装置20に配信して経路案内を行う。出発地側、目的地側とも同一探索ログがない場合、ステップS14、ステップS17で決定される出発地ノード、目的地ノードは端末装置20で設定された出発地、目的地となるから、通常の経路探索が行われる。
【0082】
ステップS19の処理において経路探索手段33により最適経路が探索されると経路探索サーバ30は探索した案内経路のデータをステップS20の処理において端末装置20に配信して処理を終了する。案内経路のデータを受信した端末装置20は、案内経路のデータを案内経路データ記憶手段25に一時記憶し、表示手段24に地図、案内経路等を表示する。
【0083】
なお、出発地側または目的地側を同一とする探索ログがなく、あるいは出入り口の位置が抽出できず、ステップS14またはステップS17の処理において、出発地または目的地が出発地ノードまたは目的地ノードとして決定されている場合、ステップS19の処理におけるノードは仮想ノードでなく出発地ノードまたは目的地ノードが用いられることは当然である。
【0084】
また、同一探索ログ抽出手段38が抽出する探索ログは、出発地または目的地における出入り口の位置を抽出するものであるから、出発地と目的地が同一である探索ログを抽出する必要はなく、端末装置20が経路探索の条件として指定した出発地と同一の出発地または目的地を有する探索ログ、端末装置20が経路探索の条件として指定した目的地と同一の出発地または目的地を有する探索ログを独立に抽出して、それぞれの探索ログの位置履歴からその消失点、復帰点を抽出すればよい。
【0085】
以上説明した図10の処理手順は端末装置20から経路探索要求に対して、経路探索サーバ30は全て同一探索ログを抽出する処理を行う例を示したが、本発明はこの手順に限ることなく、端末装置20に通常の経路探索要求を行う探索要求モードと本発明による経路探索要求を行う同一探索ログ探索モードを備え、端末装置20のユーザがモード指定をして経路探索サーバに経路探索を要求するように構成することもできる。
【0086】
以上、詳細に説明したように本発明によれば、出発地または目的地がイベント会場や駐車場など比較的大きなエリアでかつその位置が緯度、経度によりピンポイントで示され、位置情報を持たない複数の出入り口がある場合にも、不特定多数の端末装置20が同じ地点を出発地や目的地として探索した探索ログを抽出して出入り口の位置を抽出するから、最適経路となる出入り口を含む経路を案内できるようになる。
【図面の簡単な説明】
【0087】
【図1】本発明の実施例にかかるナビゲーションシステムの構成を示すシステム構成図である。
【図2】本発明の実施例にかかるナビゲーションシステムの詳細な構成を示すブロック図である。
【図3】道路ネットワークのデータの概念を示す模式図である。
【図4】交通ネットワークのデータの概念を示す模式図である。
【図5】複数の出入り口を有するエリアを目的地とする経路探索の概念を示す模式図である。
【図6】位置情報を持たない複数の出入り口を有するエリアを目的地として仮想ノードを設定して最適経路を探索する概念を示す模式図である。
【図7】出発地側の駅に複数の出入り口が存在する場合の経路探索の概念を説明するための説明図である。
【図8】出発地側、目的地側の双方に複数の出入り口がある場合の経路探索の概念を示す模式図である。
【図9】探索ログから複数の出入り口を特定する処理の詳細を説明するための模式図である。
【図10】本発明の実施例にかかるナビゲーションシステムにおける経路探索の手順を示すフローチャートである。
【図11】出入り口を有する出発地または目的地と、その周辺の道路および道路上に設定されたノードの一例を示す図である。
【符号の説明】
【0088】
10・・・・ナビゲーションシステム
12・・・・ネットワーク
20・・・・端末装置
21・・・・制御手段
22・・・・通信手段
23・・・・測位手段(GPS受信手段)
24・・・・表示手段
25・・・・案内経路データ記憶手段
26・・・・配信要求編集手段
27・・・・操作・入力手段
30・・・・経路探索サーバ
31・・・・制御手段
32・・・・経路案内手段
33・・・・経路探索手段
34・・・・通信手段
35・・・・探索用ネットワークデータベース
36・・・・道路ネットワークデータ
37・・・・交通ネットワークデータ
38・・・・同一探索ログ抽出手段
39・・・・仮想ノード設定手段
40・・・・探索ログデータベース
41・・・・POIデータベース
50・・・・POI情報提供サーバ
51・・・・情報配信サーバ
【特許請求の範囲】
【請求項1】
探索用ネットワークデータを用いて出発地から目的地までの経路を探索するナビゲーションシステムにおいて、
前記ナビゲーションシステムは、経路探索して得た案内経路および案内経路上における位置履歴を含む経路探索ログを蓄積した探索ログデータベースと、同一探索ログ抽出手段と、仮想ノード設定手段と、経路探索手段と、を備え、
出発地、目的地を含む経路探索要求があった場合、前記同一探索ログ抽出手段は、前記探索ログデータベースを参照して前記出発地または目的地と同一の出発地または目的地を有する探索ログを抽出してその位置履歴から該出発地または目的地の出入り口の位置を抽出し、前記仮想ノード設定手段は前記各出入り口のそれぞれをリンクコストが等しいリンクで接続した位置情報を持たない仮想ノードを設定し、前記経路探索手段は前記仮想ノードを出発地または目的地として最適経路を探索し、案内経路とすることを特徴とするナビゲーションシステム。
【請求項2】
前記各出入り口のそれぞれと仮想ノードを接続するリンクのリンクコストはゼロであることを特徴とする請求項1に記載のナビゲーションシステム。
【請求項3】
前記ナビゲーションシステムは、経路探索条件を送信する端末装置と、ネットワークを介して前記端末装置と接続される経路探索サーバとを備えて構成されることを特徴とする請求項1または請求項2に記載のナビゲーションシステム。
【請求項4】
ネットワークを介して経路探索条件を指定して経路探索要求を送信する端末装置と接続される経路探索サーバであって、
前記経路探索サーバは、経路探索して得た案内経路および案内経路上における位置履歴を含む経路探索ログを蓄積した探索ログデータベースと、同一探索ログ抽出手段と、仮想ノード設定手段と、経路探索手段と、を備え、
出発地、目的地を含む経路探索要求があった場合、前記同一探索ログ抽出手段は、前記探索ログデータベースを参照して前記出発地または目的地と同一の出発地または目的地を有する探索ログを抽出してその位置履歴から該出発地または目的地の出入り口の位置を抽出し、前記仮想ノード設定手段は前記各出入り口のそれぞれをリンクコストが等しいリンクで接続した位置情報を持たない仮想ノードを設定し、前記経路探索手段は前記仮想ノードを出発地または目的地として最適経路を探索し、案内経路とすることを特徴とする経路探索サーバ。
【請求項5】
前記各出入り口のそれぞれと仮想ノードを接続するリンクのリンクコストはゼロであることを特徴とする請求項4に記載の経路探索サーバ。
【請求項6】
探索用ネットワークデータを用いて出発ノードから目的ノードまでの経路を探索する経路探索方法において、
前記ナビゲーションシステムは、経路探索して得た案内経路および案内経路上における位置履歴を含む経路探索ログを蓄積した探索ログデータベースと、同一探索ログ抽出手段と、仮想ノード設定手段と、経路探索手段と、を備え、
出発地、目的地を含む経路探索要求があった場合、前記同一探索ログ抽出手段が、前記探索ログデータベースを参照して前記出発地または目的地と同一の出発地または目的地を有する探索ログを抽出してその位置履歴から該出発地または目的地の出入り口の位置を抽出するステップと、前記仮想ノード設定手段が前記各出入り口のそれぞれをリンクコストが等しいリンクで接続した位置情報を持たない仮想ノードを設定するステップと、前記経路探索手段が前記仮想ノードを出発地または目的地として最適経路を探索して案内経路とするステップとからなることを特徴とする経路探索方法。
【請求項7】
前記仮想ノード設定手段が前記各出入り口のそれぞれをリンクコストが等しいリンクで接続した位置情報を持たない仮想ノードを設定するステップは、リンクコストの値を0とするステップを含むことを特徴とする請求項6に記載の経路探索方法。
【請求項8】
経路探索して得た案内経路および案内経路上における位置履歴を含む経路探索ログを蓄積した探索ログデータベースと、同一探索ログ抽出手段と、仮想ノード設定手段と、経路探索手段と、を備え、
出発地、目的地を含む経路探索要求があった場合、前記同一探索ログ抽出手段は、前記探索ログデータベースを参照して前記出発地または目的地と同一の出発地または目的地を有する探索ログを抽出してその位置履歴から該出発地または目的地の出入り口の位置を抽出し、前記仮想ノード設定手段は前記各出入り口のそれぞれをリンクコストが等しいリンクで接続した位置情報を持たない仮想ノードを設定し、前記経路探索手段は前記仮想ノードを出発地または目的地として最適経路を探索し、案内経路とすることを特徴とする経路探索サーバにネットワークを介して接続される端末装置であって、
前記端末装置は、通常の経路探索要求を行う探索要求モードと本発明による経路探索要求を行う同一探索ログ探索モードを備え、端末装置20のユーザがモード指定をして経路探索サーバに経路探索を要求することを特徴とする端末装置。
【請求項1】
探索用ネットワークデータを用いて出発地から目的地までの経路を探索するナビゲーションシステムにおいて、
前記ナビゲーションシステムは、経路探索して得た案内経路および案内経路上における位置履歴を含む経路探索ログを蓄積した探索ログデータベースと、同一探索ログ抽出手段と、仮想ノード設定手段と、経路探索手段と、を備え、
出発地、目的地を含む経路探索要求があった場合、前記同一探索ログ抽出手段は、前記探索ログデータベースを参照して前記出発地または目的地と同一の出発地または目的地を有する探索ログを抽出してその位置履歴から該出発地または目的地の出入り口の位置を抽出し、前記仮想ノード設定手段は前記各出入り口のそれぞれをリンクコストが等しいリンクで接続した位置情報を持たない仮想ノードを設定し、前記経路探索手段は前記仮想ノードを出発地または目的地として最適経路を探索し、案内経路とすることを特徴とするナビゲーションシステム。
【請求項2】
前記各出入り口のそれぞれと仮想ノードを接続するリンクのリンクコストはゼロであることを特徴とする請求項1に記載のナビゲーションシステム。
【請求項3】
前記ナビゲーションシステムは、経路探索条件を送信する端末装置と、ネットワークを介して前記端末装置と接続される経路探索サーバとを備えて構成されることを特徴とする請求項1または請求項2に記載のナビゲーションシステム。
【請求項4】
ネットワークを介して経路探索条件を指定して経路探索要求を送信する端末装置と接続される経路探索サーバであって、
前記経路探索サーバは、経路探索して得た案内経路および案内経路上における位置履歴を含む経路探索ログを蓄積した探索ログデータベースと、同一探索ログ抽出手段と、仮想ノード設定手段と、経路探索手段と、を備え、
出発地、目的地を含む経路探索要求があった場合、前記同一探索ログ抽出手段は、前記探索ログデータベースを参照して前記出発地または目的地と同一の出発地または目的地を有する探索ログを抽出してその位置履歴から該出発地または目的地の出入り口の位置を抽出し、前記仮想ノード設定手段は前記各出入り口のそれぞれをリンクコストが等しいリンクで接続した位置情報を持たない仮想ノードを設定し、前記経路探索手段は前記仮想ノードを出発地または目的地として最適経路を探索し、案内経路とすることを特徴とする経路探索サーバ。
【請求項5】
前記各出入り口のそれぞれと仮想ノードを接続するリンクのリンクコストはゼロであることを特徴とする請求項4に記載の経路探索サーバ。
【請求項6】
探索用ネットワークデータを用いて出発ノードから目的ノードまでの経路を探索する経路探索方法において、
前記ナビゲーションシステムは、経路探索して得た案内経路および案内経路上における位置履歴を含む経路探索ログを蓄積した探索ログデータベースと、同一探索ログ抽出手段と、仮想ノード設定手段と、経路探索手段と、を備え、
出発地、目的地を含む経路探索要求があった場合、前記同一探索ログ抽出手段が、前記探索ログデータベースを参照して前記出発地または目的地と同一の出発地または目的地を有する探索ログを抽出してその位置履歴から該出発地または目的地の出入り口の位置を抽出するステップと、前記仮想ノード設定手段が前記各出入り口のそれぞれをリンクコストが等しいリンクで接続した位置情報を持たない仮想ノードを設定するステップと、前記経路探索手段が前記仮想ノードを出発地または目的地として最適経路を探索して案内経路とするステップとからなることを特徴とする経路探索方法。
【請求項7】
前記仮想ノード設定手段が前記各出入り口のそれぞれをリンクコストが等しいリンクで接続した位置情報を持たない仮想ノードを設定するステップは、リンクコストの値を0とするステップを含むことを特徴とする請求項6に記載の経路探索方法。
【請求項8】
経路探索して得た案内経路および案内経路上における位置履歴を含む経路探索ログを蓄積した探索ログデータベースと、同一探索ログ抽出手段と、仮想ノード設定手段と、経路探索手段と、を備え、
出発地、目的地を含む経路探索要求があった場合、前記同一探索ログ抽出手段は、前記探索ログデータベースを参照して前記出発地または目的地と同一の出発地または目的地を有する探索ログを抽出してその位置履歴から該出発地または目的地の出入り口の位置を抽出し、前記仮想ノード設定手段は前記各出入り口のそれぞれをリンクコストが等しいリンクで接続した位置情報を持たない仮想ノードを設定し、前記経路探索手段は前記仮想ノードを出発地または目的地として最適経路を探索し、案内経路とすることを特徴とする経路探索サーバにネットワークを介して接続される端末装置であって、
前記端末装置は、通常の経路探索要求を行う探索要求モードと本発明による経路探索要求を行う同一探索ログ探索モードを備え、端末装置20のユーザがモード指定をして経路探索サーバに経路探索を要求することを特徴とする端末装置。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【公開番号】特開2008−191115(P2008−191115A)
【公開日】平成20年8月21日(2008.8.21)
【国際特許分類】
【出願番号】特願2007−28649(P2007−28649)
【出願日】平成19年2月8日(2007.2.8)
【出願人】(500168811)株式会社ナビタイムジャパン (410)
【Fターム(参考)】
【公開日】平成20年8月21日(2008.8.21)
【国際特許分類】
【出願日】平成19年2月8日(2007.2.8)
【出願人】(500168811)株式会社ナビタイムジャパン (410)
【Fターム(参考)】
[ Back to top ]