(57)【要約】【課題】走行経路を適切に設定する。【解決手段】ナビゲーション装置は、目的地の入力を受け付けると、ノードデータを用いて走行経路を探索し、当該走行経路を案内する。ナビゲーション装置は、走行経路を案内している過程で、車両が経路の分岐点で案内した走行経路に進行しようとして中止したことを検出する。このように、一端進行しようとして中止したということは、当該走行経路が進入禁止であったためと考えられるため、ナビゲーション装置は、当該走行経路に対応するリンクに進入禁止の属性を付与してノードデータを更新する。このようなノードデータの更新内容は、次回からの走行経路の探索に反映され、ナビゲーション装置は、より適切な走行経路を案内することができるようになる。【選択図】図３
2009042186.tif 000002
【特許請求の範囲】
【請求項１】
車両に走行経路を案内する案内手段と、
前記案内した走行経路が他の経路と分岐する分岐点で、前記車両が前記案内した走行経路へ進行しようとして中止したことを検出する中止検出手段と、
前記検出した検出結果を記憶する記憶手段と、
を具備したことを特徴とするナビゲーション装置。
【請求項２】
前記記憶した検出結果を用いて、前記案内手段が前記分岐点から前記走行経路へ進む経路を案内することを制限する制限手段を具備したことを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
目的地までの走行経路を、経路の接続関係を表した経路データにより探索する経路探索手段を具備し、
前記案内手段は、前記探索した走行経路を案内し、
前記制限手段は、前記分岐点から前記走行経路へ進む経路を、前記経路データによる探索対象外に設定することにより、前記制限を行うことを特徴とする請求項２に記載のナビゲーション装置。
【請求項４】
前記記憶した検出結果を所定のサーバに送信する検出結果送信手段を具備したことを特徴とする請求項１、請求項２、又は請求項３に記載のナビゲーション装置。
【請求項５】
他の車両において案内した走行経路が他の経路と分岐する分岐点で、前記他の車両が前記案内した走行経路へ進行しようとして中止した旨の通知を所定のサーバから受信する通知受信手段を具備し、
前記制限手段は、前記案内手段が前記通知に係る分岐点から前記通知に係る走行経路へ進む経路を案内することを制限することを特徴とする請求項１、又は請求項２に記載のナビゲーション装置。
【請求項６】
案内した走行経路が他の経路と分岐する分岐点で、車両が前記案内した走行経路へ進行しようとして中止したことを検出した検出結果を請求項４に記載のナビゲーション装置から受信する検出結果受信手段と、
前記受信した検出結果を用いて、案内した走行経路が他の経路と分岐する分岐点で、前記案内した走行経路へ進行しようとして中止した旨の通知を生成する通知生成手段と、
前記生成した通知を請求項５に記載のナビゲーション装置に送信する通知送信手段と、
を具備したことを特徴とするサーバ。
【請求項７】
車両に走行経路を案内する案内機能と、
前記案内した走行経路が他の経路と分岐する分岐点で、前記車両が前記案内した走行経路へ進行しようとして中止したことを検出する中止検出機能と、
前記検出した検出結果を記憶する記憶機能と、
をコンピュータで実現するナビゲーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
ナビゲーション装置、サーバ、及びナビゲーションプログラムに関し、例えば、車両に走行経路を案内するものに関する。
【背景技術】
【０００２】
近年、ナビゲーション装置によって車両を誘導することが盛んに行われている。
ナビゲーション装置は、出発地から目的地までの経路を探索する機能、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星やジャイロなどのセンサを用いて自車両の位置を検出する機能、及び目的地までの経路と自車両の現在位置を地図上に表示する機能などを備えている。
【０００３】
ナビゲーション装置は、地図上の道路に対応するように構成されたリンクとノードからなるノードデータファイルを記憶しており、これを用いて現在位置から目的地までの走行経路を探索する。
リンクには、例えば、一方通行などの交通規制に関する属性が対応づけられており、ナビゲーション装置は、これら属性を用いて交通規制に適合した走行経路を探索するようになっている。
【０００４】
また、例えば、次の特許文献１の「ナビゲーション装置」のように、ユーザの運転により学習を行うものもある。
この技術は、ユーザが探索したルートから逸脱した場合、ナビゲーション装置がその地点を記憶しておき、次回以降はその地点を誘導案内するものである。
【特許文献１】特開２００６−６４５６３公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、細街路などの細い道路では、車幅の大きい車両は走行が困難であったり、また、このような道路を含めると道路の数は膨大となるため、これらの全てに対して一方通行などの属性を適切に付与したり、あるいは、属性が変更された場合にこれを更新するのが困難であるという問題があった。
そのため、実際は通行が困難な走行経路を設定してしまう可能性もあった。
【０００６】
そこで、本発明は、走行経路を適切に設定することを目的とする。
【課題を解決するための手段】
【０００７】
（１）請求項１に記載の発明では、車両に走行経路を案内する案内手段と、前記案内した走行経路が他の経路と分岐する分岐点で、前記車両が前記案内した走行経路へ進行しようとして中止したことを検出する中止検出手段と、前記検出した検出結果を記憶する記憶手段と、を具備したことを特徴とするナビゲーション装置を提供する。
（２）請求項２に記載の発明では、前記記憶した検出結果を用いて、前記案内手段が前記分岐点から前記走行経路へ進む経路を案内することを制限する制限手段を具備したことを特徴とする請求項１に記載のナビゲーション装置を提供する。
（３）請求項３に記載の発明では、目的地までの走行経路を、経路の接続関係を表した経路データにより探索する経路探索手段を具備し、前記案内手段は、前記探索した走行経路を案内し、前記制限手段は、前記分岐点から前記走行経路へ進む経路を、前記経路データによる探索対象外に設定することにより、前記制限を行うことを特徴とする請求項２に記載のナビゲーション装置を提供する。
（４）請求項４に記載の発明では、前記記憶した検出結果を所定のサーバに送信する検出結果送信手段を具備したことを特徴とする請求項１、請求項２、又は請求項３に記載のナビゲーション装置を提供する。
（５）請求項５に記載の発明では、他の車両において案内した走行経路が他の経路と分岐する分岐点で、前記他の車両が前記案内した走行経路へ進行しようとして中止した旨の通知を所定のサーバから受信する通知受信手段を具備し、前記制限手段は、前記案内手段が前記通知に係る分岐点から前記通知に係る走行経路へ進む経路を案内することを制限することを特徴とする請求項１、又は請求項２に記載のナビゲーション装置を提供する。
（６）請求項６に記載の発明では、案内した走行経路が他の経路と分岐する分岐点で、車両が前記案内した走行経路へ進行しようとして中止したことを検出した検出結果を請求項４に記載のナビゲーション装置から受信する検出結果受信手段と、前記受信した検出結果を用いて、案内した走行経路が他の経路と分岐する分岐点で、前記案内した走行経路へ進行しようとして中止した旨の通知を生成する通知生成手段と、前記生成した通知を請求項５に記載のナビゲーション装置に送信する通知送信手段と、を具備したことを特徴とするサーバを提供する。
（７）請求項７に記載の発明では、車両に走行経路を案内する案内機能と、前記案内した走行経路が他の経路と分岐する分岐点で、前記車両が前記案内した走行経路へ進行しようとして中止したことを検出する中止検出機能と、前記検出した検出結果を記憶する記憶機能と、をコンピュータで実現するナビゲーションプログラムを提供する。
【発明の効果】
【０００８】
請求項１に記載の発明では、車両が走行経路へ進行しようとして中止したことを検出することにより、当該走行経路が走行困難又は不可な経路であったと推定できる。
請求項２に記載の発明では、検出結果を用いて当該走行経路への案内を制限することができる。
請求項３に記載の発明では、経路データで当該走行経路を探索対象外とすることにより、検出結果を学習することができる。
請求項４に記載の発明では、検出結果をサーバに通知することにより、検索結果を第三者に提供することができる。
請求項５に記載の発明では、他の車両における検出結果を用いて学習することができる。
請求項６に記載の発明では、１の車両による検出結果を他の車両に通知することができ、各車両の検出結果を全車両で共有することができる。
請求項７に記載の発明では、請求項１に記載のナビゲーション機能を発揮するコンピュータプログラムを提供することができる。
【発明を実施するための最良の形態】
【０００９】
（１）実施の形態の概要
ナビゲーション装置は、目的地の入力を受け付けると、ノードデータを用いて走行経路を探索し、車両に当該走行経路を案内する。
ノードデータは、経路の配置をリンクとノードで表したものであって、経路の分岐といった接続関係の他、例えば、進入禁止などの交通規制に関する属性も設定されている。
そして、ナビゲーション装置は、これら属性に適合するような走行経路を探索して設定するようになっている。
【００１０】
ナビゲーション装置は、走行経路を案内している過程で、車両が経路の分岐点で案内した走行経路に進行しようとして中止したことを検出する。
このように、一旦進行しようとして中止したということは、当該走行経路が進入禁止であったと考えられるため、ナビゲーション装置は、当該走行経路に対応するリンクに進入禁止の属性を付与してノードデータを更新する。
【００１１】
このようなノードデータの更新内容は、次回からの走行経路の探索に反映され、ナビゲーション装置は、より適切な走行経路を案内することができるようになる。
即ち、ナビゲーション装置は、車両がルート通りに走行しようとしたかどうかを判断し、走行しようとしたのに走行しなかったことを記録する。そして、ナビゲーション装置は、該当リンクに進入禁止規制を設定し、次回以降は学習結果を基にルートを設定する。
【００１２】
（２）実施の形態の詳細
図１は本実施形態が適用されるナビゲーション装置１のシステム構成図である。
ナビゲーション装置１は、車両に搭載され、この図に示すように、現在位置検出装置１０、情報処理制御装置２０、入出力装置４０及び情報記憶装置５０を備えている。
まず、現在位置検出装置１０は、以下のような構成を有している。
絶対方位センサ１１は、例えば、磁石に基づいてＮ方向の検出から、車両が何れの方向に位置するかを検出する地磁気センサであり、絶対方向を検出する手段であればよい。
【００１３】
相対方位センサ１２は、例えば交差点を曲がったか否かを検出するものであり、ハンドルの回転部に取り付けた光学的な回転センサや回転型の抵抗ボリュームあるいは車輪部に取り付ける角度センサでもよい。また、角速度を利用して角度の変化を検出するジャイロセンサを用いてもよい。
つまり、基準角度（絶対方位）に対して、相対的に変化した角度を検出することができる手段であればよい。
距離センサ１３は、例えば、車輪の回転を検出して計数するものや、加速度を検出して２回積分するものでもよい。つまり、車両の移動距離を計測できる手段であればよい。
【００１４】
また、図示しないが、センサ入力インターフェイス２３には、例えば、方向指示器の点灯状態を検出する方向指示器センサ、ハンドルの回転角度を検出するハンドルセンサ、ユーザの視線を検出する視線センサなどを接続することができる。
これらのセンサは、運転者が案内に従って走行経路を進行しようとし、これを中止したことを検出するのに用いられる。
【００１５】
ＧＰＳ受信装置１４は、人工衛星からの信号を受信する装置であり、信号の発信時刻、受信装置の位置情報、受信装置の移動速度、受信装置の進行方向など様々な情報を得ることができる。
ビーコン受信装置１５は、特定の地点に設置された送信装置より発信された信号を受信する装置である。
特に、ＶＩＣＳ情報を入手することができ、渋滞情報、現在位置情報、駐車場情報等車両の走行に関する情報を入手することができる。
このように、ナビゲーション装置１は、現在位置取得（検出）手段を備えている。
【００１６】
データ送受信装置１６は、電話回線や電波を利用して車両外部と通信をし、情報の交換を行うための装置である。
例えば、自動車電話、ＡＴＩＳ、ＶＩＣＳ、ＧＰＳ補正、車両間通信など様々な利用方法があり、走行に関する情報を入出力することが可能である。
【００１７】
次に、情報処理制御装置２０は、現在位置検出装置１０、入出力装置４０から入力される情報及び情報記憶装置５０に格納された情報に基づいて演算及び制御を行うとともに、演算結果をディスプレイ４２、プリンタ４３又はスピーカ４４等の出力手段に出力するように制御する手段である。
【００１８】
この情報処理制御装置２０は、以下のような構成を有している。
中央処理装置（ＣＰＵ）２１は、ナビゲーション装置１全体の総括的な演算及び制御を行う。
第１ＲＯＭ２２は、ナビゲーションに関するプログラム、特に、目的地までの経路を案内するのに必要な地点情報の検索、及び検索した地点情報を画像表示や音声出力するためにＲＡＭ２４などに出力したり、地点情報データファイル５８などを用いて地点の名称を読みから検索したりするナビゲーションプログラムを格納している。
センサ入力インターフェイス２３は、現在位置検出装置１０からの情報を受け取る手段である。
【００１９】
ＲＡＭ２４は、目的地の情報、通過地点の情報等の利用者が入力した情報を記憶すると共に、利用者の入力情報に基づいてＣＰＵ２１により演算された結果や、経路探索された結果、又は情報記憶装置５０から読み込まれた地図情報（地点情報も含まれる）を格納するための記憶手段である。
通信インターフェイス２５は、現在位置検出装置１０からの情報、特に外部から得られる情報を入出力するための手段である。
【００２０】
第２ＲＯＭ２６は、ナビゲーションに関するプログラム、特に、音声案内に関するナビゲーションプログラムを格納している。
画像プロセッサ２７は、ＣＰＵ２１で処理されたベクトル情報を画像情報に処理するための処理手段である。
時計２８は、時刻を刻む。
画像メモリ２９は、画像プロセッサ２７により処理された画像情報を格納する手段である。
音声プロセッサ３０は、情報記憶装置５０から読み込まれた音声情報を処理し、スピーカ４４に出力する。
【００２１】
入出力装置４０は、利用者により目的地、通過地点、探索条件等のデータを入力する入力装置４１、画像や検索結果などを表示するディスプレイ４２、情報を印刷するプリンタ４３、音声を出力するスピーカ４４より構成される。
入力装置４１は、例えば、タッチパネル、タッチスイッチ、ジョイスティック、キースイッチ等で構成される。
【００２２】
情報記憶装置５０は、伝送路４５を介して情報処理制御装置２０に接続される。
情報記憶装置５０は、地図データファイル５１、交差点データファイル５２、ノードデータファイル５３、道路データファイル５４、写真データファイル５５、目的地データファイル５６、案内地点データファイル５７、地点情報データファイル５８、その他のデータファイル５９を格納している。
この情報記憶装置５０は、一般的には、書き換え可能な記憶媒体であるハードディスク、フラッシュメモリなどで構成されるが、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどのＲＯＭと併用してもよい。
【００２３】
地図データファイル５１には、全国道路地図、任意地域の道路地図又は住宅地図等の地図データが記憶されている。
道路地図は、主要幹線道路、高速道路、細街路（比較的狭い道路）等の各道路と地上目標物（施設等）から構成される。住宅地図は、地上建造物等の外形を表す図形、及び道路名称等が表示される市街図である。
【００２４】
交差点データファイル５２には、交差点の地理的位置座標や名称等の交差点に関するデータが記憶されている。
道路データファイル５４には、道路の位置と種類及び車線数及び各道路間の接続関係等の道路に関するデータが記憶されている。
【００２５】
ノードデータファイル５３には、地図上において経路探索に利用される各ノードの地理座標データ等を表したノードデータが記憶される。
例えば、交差点などの道路の接続点はノードにより表され、接続点の間の道路（即ち道路の内分岐しない領域）はリンクによって表される。このように、ノードデータ経路の接続関係を表した経路データとして機能している。
また、各リンクには、進入禁止や一方通行など、交通規制により走行が制限されるものに関しては、これを表す属性が付与されている。
【００２６】
本実施の形態では、当該属性は、直接ノードデータに記憶するように構成したが、道路データファイル５４などでリンクに対応して記憶してもよい。
ナビゲーション装置１は、現在位置から目的地までの走行経路を、ノードデータのリンクとノードを辿ることにより探索する。
この際に、ナビゲーション装置１は、属性を参照することにより、進入禁止や一方通行などで通行できないリンクを探索対象外とし、交通規制に則った走行経路を探索し案内する。
【００２７】
写真データファイル５５には、各種施設や観光地、又は主要な交差点等の視覚的表示が要求される場所を写した写真の画像データやコンピュータグラフィックス画像データなどが記憶されている。
目的地データファイル５６には、主要観光地や建物、電話帳に記載されている企業・事業所等の目的地になる可能性の高い場所や施設等の位置と名称等のデータが記憶されている。
案内地点データファイル５７には、道路に設置されている案内表示板の内容や分岐点の案内等の案内が必要とされる地点の案内データが記憶されている。
【００２８】
地点情報データファイル５８は、地点情報を格納したファイルである。地点情報は、ＰＯＩ（Ｐｏｉｎｔ  ｏｆ  Ｉｎｔｅｒｅｓｔ）情報とも呼ばれ、例えば、競技場、劇場、レストランやデパートなどの店舗、学校、行政施設、福祉施設、民間会社の本支社や営業所、観光地など、ユーザが経路案内などで興味を持つと考えられる地点の、地点の名称の表示文字列、表示文字列の読み、表示文字列と読みの対応情報、座標、住所、電話番号、その他の事項に関する情報である。地点情報は、検索の対象として機能している。
また、情報記憶装置５０には、その他のデータファイル５９が記憶されている。
【００２９】
以上のように構成されたナビゲーション装置１では、次のようにして運転者が走行経路へ進行しようとして中止したことを検出する。
例えば、方向指示器センサを用いる場合、ナビゲーション装置１は、運転者が分岐点で案内した走行経路の方向へ方向指示器を点灯させたことを検知して、運転者が案内した方向に進行しようとしたことを検出する。
その後、ナビゲーション装置１は、運転者が方向指示器を消灯、又は反対方向の方向指示器を点灯して案内しない経路へ進行したことを検知して、運転者が案内した走行経路への進行を中止したことを検出する。
【００３０】
また、ハンドルセンサを用いる場合、ナビゲーション装置１は、運転者が分岐点で案内した走行経路の方向へハンドルを所定角度以上回したことを検知して、運転者が案内した方向に進行しようとしたことを検出する。
その後、ナビゲーション装置１は、運転者がハンドルを戻すか、他の方向に回すなどして案内しない経路へ進行したことを検知して、運転者が案内した走行経路への進行を中止したことを検出する。
【００３１】
視線センサを用いる場合、ナビゲーション装置１は、運転者が分岐点で案内した走行経路の方向へ視線を所定量（例えば、視線の位置を当該視線が維持された時間で重みづけして平均したもの）移動したことを検知して、運転者が案内した方向に進行しようとしたことを検出する。
その後、ナビゲーション装置１は、運転者が視線を走行経路からそらし、案内しない経路へ進行したことを検知して、運転者が案内した走行経路への進行を中止したことを検出する。
【００３２】
また、ナビゲーション装置１は、ユーザが案内した走行経路に進入したことにより運転者が案内した方向に進行しようとしたことを検出し、その後、後退、又はＵターンを行って他の経路へ進行したことを検知して、運転者が案内した走行経路への進行を中止したことを検出するように構成することもできる。
更に、分岐点で直進を案内したにも関わらず車両が分岐点で右左折を行った場合、分岐点で所定時間停車した後に右左折した場合に、ユーザが走行経路へ進行しようとして中止したと判断するように構成することもできる。
【００３３】
ナビゲーション装置１は、ある走行経路を案内して、車両がその走行経路へ進行しようとして中止した場合、その回数を走行経路ごとに計数している。
そして、その回数が所定回数（例えば、３回）に達すると、ナビゲーション装置１は、次回にその走行経路を案内しないように、ノードデータファイル５３において当該走行経路のリンクの属性を変更する。
【００３４】
なお、本実施の形態では、所定の回数に達したことを条件としてリンクの属性を変更したが、例えば、１回で属性を変更したり、あるいは、例えば、ユーザに「この道は通れませんか？」などと問い合わせて、ユーザが「通れません」と回答した場合に変更するなど、各種の条件が適用可能である。
【００３５】
図２（ａ）は、ナビゲーション装置１が車両を案内する例を説明するための図である。
この例では、ナビゲーション装置１は、車両６５に搭載されており、矢線７１の方向に進行し、交差点７５（経路の分岐点）で矢線７２の方向に右折するように走行経路を案内している。
このように、ナビゲーション装置１は、走行経路を案内した後、車両６５が、図２（ｂ）の車両６５ａのように、矢線７２で案内した走行経路に進行しようとしてこれを中止し、車両６５ｂのように、走行経路とは異なる経路へ進行したとする。
【００３６】
この場合、ナビゲーション装置１は、図３（ａ）のようにリンクの属性を変更する。
即ち、ノードデータでは、交差点７５において、ノード８１を交点としてリンク８３〜８６が設定されている。
リンク８３〜８６は、交差点７５で交差する各経路に対応していおり、図２（ａ）で示した案内は、リンク８６からリンク８５へ走行するように案内するものである。
【００３７】
車両６５（図示せず）は、リンク８６からリンク８５へ進行しようとして中止し、リンク８３へ進行したため、ナビゲーション装置１は、ノード８１からリンク８５へは進行できないという属性をリンク８５に付与する。
これは、例えば、リンク８５にノード８１から進入禁止のフラグを追加することにより行うことができる。
図３（ａ）では、このフラグを進入禁止マーク８７で模式的に表している。
【００３８】
車両６５はノード８１からリンク８５へ進行しようとして中止したため、例えば、リンク８５の経路は交差点７５において進入禁止になっていることが推定できる。
このため、ナビゲーション装置１は、この推定により学習し、交差点７５からこの経路に進行しないようにリンク８５の属性を変更するのである。
この場合、リンク８５にノード８１から進行する方向には進行できないため、ナビゲーション装置１は、ノードデータの更新後は、リンク８５をノード８１の方向へ進行できる一方通行路と解釈する。
【００３９】
このように、ノードデータファイル５３でリンクの属性が変更されると、当該変更は次回の経路探索に反映される。
図３（ａ）の場合は、ノード８１からリンク８５への進行ができないため、ナビゲーション装置１は、図３（ｂ）に示したように、例えば、車両６５に矢線７１で示した経路を走行して交差点７５を通過し、矢線７３で示した経路へ直進するように走行経路を案内する。
【００４０】
次に、図４のフローチャートを用いて、ナビゲーション装置１が行う走行経路の案内処理手順について説明する。
まず、ナビゲーション装置１は、ユーザから目的地の入力を受け付けると共に、ＧＰＳ受信装置１４などを用いて現在位置を取得する。
そして、ナビゲーション装置１は、ノードデータファイル５３のノードデータを参照し、現在位置から目的地までの走行経路を探索する（ステップ５）。
このように、ナビゲーション装置１は、目的地までの走行経路を、経路の接続関係を表した経路データ（ノードデータ）により探索する経路探索手段を備えている。
【００４１】
そして、ナビゲーション装置１は、走行経路の案内を実行する（ステップ１０）。
このように、ナビゲーション装置１は、車両に走行経路を案内する案内手段を備えている。
次に、ナビゲーション装置１は、車両が目的地に到着したか否かを判断し（ステップ１５）、到着した場合は（ステップ１５；Ｙ）、案内処理を終了する。
車両が目的地に到着していない場合（ステップ１５；Ｎ）、ナビゲーション装置１は、車両が分岐点に到達したか否かを判断する（ステップ２０）。
【００４２】
車両が分岐点に到達していない場合（ステップ２０；Ｎ）、ナビゲーション装置１は、ステップ１０に戻って引き続き走行経路の案内を継続する。
車両が分岐点に到達した場合（ステップ２０；Ｙ）、ナビゲーション装置１は、車両が案内した走行経路に進行しようとしたか否かを判断する（ステップ２５）。
車両が案内した走行経路に進行しようとしなかった場合（ステップ２５；Ｎ）、ナビゲーション装置１は、ステップ５に戻り、車両が進行しようとしている経路から目的地に至る走行経路の探索を行う。
【００４３】
車両が案内した走行経路に進行しようとした場合（ステップ２５；Ｙ）、ナビゲーション装置１は、車両が進行を中止したか否かを判断する（ステップ３０）。
このように、ナビゲーション装置１は、案内した走行経路が他の経路と分岐する分岐点で、車両６５が当該案内した走行経路へ進行しようとして中止したことを検出する中止検出手段を備えている。
進行の中止を検出しなかった場合（ステップ３０；Ｎ）、ナビゲーション装置１は、ステップ１０に戻って走行経路の案内を継続する。
【００４４】
一方、進行の中止を検出した場合（ステップ３０；Ｙ）、ナビゲーション装置１は、検出結果をＲＡＭ２４（図１）などに出力して記憶させる（ステップ３５）。
この検出結果は、進行を中止したノードを特定する情報と、進行しようとした方向、及びその日時などから構成されている。
このように、ナビゲーション装置１は、中止検出手段で検出した検出結果を出力する出力手段を備えている。
【００４５】
次に、ナビゲーション装置１は、記憶されている検出結果を用いて、ノードデータファイル５３を更新し（ステップ４０）、ステップ５に戻って、車両が進行した経路から目的地に至る走行経路を探索する。
ノードデータファイル５３の更新は、検出結果に記録されているノードに対して、検出結果に記録されている方向に進行できない旨の属性を付与することにより行われる。
【００４６】
このようにして更新されたノードデータファイル５３の変更は、次回の経路探索の際に反映される。
より詳細には、次回の経路探索では、例えば、進入禁止となったリンクを探索対象外とすることにより走行経路に設定せず、これによってナビゲーション装置１は、当該走行経路に車両を案内することを制限する。
このように、ナビゲーション装置１は、ＲＡＭ２４などに出力した検出結果を用いて、案内手段が当該分岐点から当該走行経路へ進む経路を案内することを制限する制限手段を備えており、当該制限手段は、当該分岐点から当該走行経路へ進む経路を、経路データ（ノードデータ）による探索対象外に設定することにより、当該制限を行う。
【００４７】
以上に説明した実施の形態により、次のような効果を得ることができる。
（１）ナビゲーション装置１は、センサなどを用いることにより、車両が分岐点において、走行経路に進行しようとして中止したことを検出することができる。
（２）ナビゲーション装置１は、車両が分岐点で走行経路に進行しようとして中止した場合は、当該走行経路が進入禁止となるようにノードデータファイル５３を更新することができる。
（３）ノードデータファイル５３の更新結果は、次回からの経路探索に反映されるため、更新を重ねるごとに、経路探索の精度を高めることができる。
【００４８】
（変形例１）
本変形例は、各車両の検出結果をサーバで収集して集計した後、その結果をサーバから各車両に配信することにより、各車両の検出結果を全体の車両で共有するものである。
図５は、本変形例に係る情報配信システムの構成の一例を示した図である。
車両６５、６５、・・・（以下、車両６５）は、複数台存在し、各車両６５は、それぞれナビゲーション装置１を搭載している。ナビゲーション装置１は、データ送受信装置１６（図１）を用いて、基地局３と通信することができる。
【００４９】
基地局３は、例えば、携帯電話網の基地局であり、図では１台だけ示してあるが、実際は、複数台が携帯電話の通信エリアを網羅するように通信エリアに渡って分布している。
そして、車両６５のナビゲーション装置１は、例えば、最寄りの基地局３と通信するように、移動しながら通信する基地局３を切り替えていく。
【００５０】
ネットワーク４は、携帯電話網やインターネットなどで構成された通信ネットワークであり、基地局３とサーバ５を接続している。
このように、サーバ５とナビゲーション装置１は、ネットワーク４と基地局３を介して通信することができる。
サーバ５は、ナビゲーション装置１と通信してナビゲーション装置１から検出結果の送信を受け付け、これを記憶する。
【００５１】
そして、サーバ５は、記憶したこれら検出結果を集計して通知情報を生成し、これを全てのナビゲーション装置１に送信する。
通知情報は、ノードと、当該ノードに例えば進入禁止などの属性を設定したものであり、各ナビゲーション装置１の検出結果を含んだものとなっている。
【００５２】
ナビゲーション装置１は、サーバ５から通知情報を受信すると、これを用いてノードデータファイル５３を更新する。
即ち、通知情報では、ノードに対して属性が付与されているので、ナビゲーション装置１は、ノードデータファイル５３において、通知情報に記録されているノードに対応するノードを検索し、検索したノードの属性を通知情報に記録されている属性に変更することにより更新する。
【００５３】
例えば、通知情報であるノードの属性がある方向へ進入禁止となっていた場合、ナビゲーション装置１は、当該ノードに対応するノードをノードデータファイル５３で検索し、検索したノードの属性を当該方向へ進入禁止に設定する。
このように、通知情報を介して、ナビゲーション装置１は、他の車両６５の学習結果を学習することができる。
【００５４】
図６は、サーバ５のハードウェア的な構成の一例を示した図である。
サーバ５は、ＣＰＵ１２１、ＲＯＭ１２２、ＲＡＭ１２４、情報記憶装置１２３、通信インターフェイス１２５などがバスラインで接続されて構成されている。
ＣＰＵ１２１は、例えば、情報記憶装置１２３、ＲＯＭ１２２、ＲＡＭ１２４などに記憶されたプログラム、パラメータ、及びデータなどを用いて各種の情報処理を行う中央処理装置であって、本変形例では、ナビゲーション装置１から検出結果の受信、通知情報の生成、通知情報のナビゲーション装置１への送信などを行う。
【００５５】
ＲＯＭ１２２は、読み取り専用メモリであって、サーバ５が動作するための基本的なプログラムやパラメータなどが記憶されている。
ＲＡＭ１２４は、読み書きが可能なメモリであって、ＣＰＵ１２１が情報処理を行う際のワーキングメモリを提供する。
【００５６】
情報記憶装置１２３は、例えば、ハードディスクなどの大容量の記憶媒体を備えており、ＣＰＵ１２１が、ナビゲーション装置１から検出結果の受信、通知情報の生成、通知情報のナビゲーション装置１への送信などを行うためのコンピュータプログラムや、ナビゲーション装置１から受信した検出結果を蓄積するためのデータベースなどが記憶されている。
【００５７】
図７は、ナビゲーション装置１がサーバ５に検出結果を送信する手順を説明するためのフローチャートである。
ナビゲーション装置１は、図４に示した案内処理を終了すると（ステップ５０）、サーバ５と通信回線を確立し、今回の案内で検出した検出結果をサーバ５に送信する（ステップ５５）。
このように、ナビゲーション装置１は、ＲＡＭ２４などに出力した検出結果を所定のサーバ（サーバ５）に送信する検出結果送信手段を備えている。
【００５８】
サーバ５は、ナビゲーション装置１から検出結果を受信し（ステップ６０）、これを情報記憶装置１２３（図６）のデータベースに記憶する。
このように、サーバ５は、案内した走行経路が他の経路と分岐する分岐点で、車両が前記案内した走行経路へ進行しようとして中止したことを検出した検出結果をナビゲーション装置１から受信する検出結果受信手段を備えている。
【００５９】
図８は、サーバ５がナビゲーション装置１に通知情報を送信する手順を説明するためのフローチャートである。
サーバ５は、データベースに記憶した検出結果を集計して（ステップ７０）通知情報を生成し、情報記憶装置１２３に記憶する（ステップ７５）。
サーバ５は、この通知情報の集計を、例えば、１日に１回程度バッチ処理にて行う。
このように、サーバ５は、各ナビゲーション装置１から受信した検出結果を用いて、案内した走行経路が他の経路と分岐する分岐点で、当該案内した走行経路へ進行しようとして中止した旨の通知（通知情報）を生成する通知生成手段を備えている。
【００６０】
次に、サーバ５は、記憶しておいた通知情報をナビゲーション装置１に対して送信する（ステップ８０）。
このように、サーバ５は、生成した通知（通知情報）を各ナビゲーション装置１に送信する通知送信手段を備えている。
この送信処理は、サーバ５からナビゲーション装置１に接続して通信回線を確立して行ってもよいし、あるいは、ナビゲーション装置１がサーバ５に接続して通信回線を確立した際に行ってもよい。
【００６１】
後者の場合、例えば、ナビゲーション装置１は電源がオンとなった場合に自動的にサーバ５に接続して、通知情報をサーバ５からダウンロードするように構成することができる。
又は、例えば、ナビゲーション装置１が検出結果をサーバ５に送信した際に、サーバ５が回線の接続を維持したままナビゲーション装置１に通知情報を送信するように構成することもできる。
【００６２】
ナビゲーション装置１は、サーバ５から通知情報を受信し、これを用いてノードデータファイル５３を更新する（ステップ８５）。
このように、ナビゲーション装置１は、他の車両において案内した走行経路が他の経路と分岐する分岐点で、前記他の車両が前記案内した走行経路へ進行しようとして中止した旨の通知（通知情報）を所定のサーバ（サーバ５）から受信する通知受信手段を備えている。
また、ナビゲーション装置１は、ノードデータファイル５３を更新することにより、通知に係る分岐点から当該通知に係る走行経路へ進む経路を案内することを制限している。
【００６３】
（変形例２）
先に説明した実施の形態、及び変形例１では、ナビゲーション装置１がノードデータファイル５３を有し、ナビゲーション装置１が経路探索、及び走行経路の案内を行ったが、これらの機能をサーバ５が行うように構成することもできる。
この場合、サーバ５は、ノードデータファイル５３を含め、図１の情報記憶装置５０に記憶してあるデータファイルを記憶している。
【００６４】
ナビゲーション装置１は、現在位置や目的地、及び現在位置や車速などの車両の状態をサーバ５に送信し、サーバ５が経路探索や車両の案内を行う。
また、ナビゲーション装置１は、例えば、方向指示器センサ、ハンドルセンサ、視線センサなどの検出値をサーバ５に送信するようになっており、サーバ５は、当該検出値を用いて、車両６５が案内した走行経路に進行しようとして中止したことを検出する。
そして、サーバ５は、当該検出結果を用いてノードデータを更新する。
更新後のノードデータは、全車両６５で共有されることになる。
【図面の簡単な説明】
【００６５】
【図１】ナビゲーション装置のシステム構成図である。
【図２】車両の案内例などを説明するための図である。
【図３】リンクの属性の付与などを説明するための図である。
【図４】走行経路案内処理手順を説明するためのフローチャートである。
【図５】情報配信システムの構成の一例を示した図である。
【図６】サーバのハードウェア的な構成の一例を示した図である。
【図７】検出結果の送信手順を説明するためのフローチャートである。
【図８】通知情報の送信手順を説明するためのフローチャートである。
【符号の説明】
【００６６】
１  ナビゲーション装置
３  基地局
４  ネットワーク
５  サーバ
１０  現在位置検出装置
２０  情報処理制御装置
２１  ＣＰＵ
２３  センサ入力インターフェイス
４０  入出力装置
５０  情報記憶装置
５３  ノードデータファイル
６５  車両
【図１】
2009042186.tif 000003
【図２】
2009042186.tif 000004
【図３】
2009042186.tif 000005
【図４】
2009042186.tif 000006
【図５】
2009042186.tif 000007
【図６】
2009042186.tif 000008
【図７】
2009042186.tif 000009
【図８】
2009042186.tif 000010