(57)【要約】【課題】車両間で、無線通信により情報交換を行う情報交換システムにおいて、他の車両から取得した情報に基づいて、実際の道路状況により即した最適な経路案内情報の提供を実現する。【解決手段】第１の車載器において、計時手段は通過中の道路における所定区間の通過に要する時間を計時し、第１の記憶手段は、計時された当該道路の所定区間の通過に要した時間に関する第１の道路通過情報を記憶し、探索手段は通信可能な第２の車載器を探索し、送信手段は第２の車載器に対して第１の道路通過情報を無線送信し、受信手段は、第２の車載器から無線送信された第２の道路通過情報を受信し、第２の記憶手段は第２の道路通過情報を記憶し、経路検索手段は、第２の記憶手段により記憶された第２の道路通過情報に含まれる道路の所定区間の通過に要した時間を用いて、目的地までの所要時間が最短となる案内経路を検索する。【選択図】図１
2008309572.tif 000002
【特許請求の範囲】
【請求項１】
複数車両に各々搭載された車載器間で、情報の交換を行う情報交換システムにおいて、
第１の車載器は、
通過中の道路における所定区間の通過に要する時間を計時する計時手段と、
前記計時手段により計時された当該道路の所定区間の通過に要した時間に関する第１の道路通過情報を記憶する第１の記憶手段と、
通信可能な第２の車載器を探索する探索手段と、
前記探索手段により探索された通信可能な第２の車載器に対して、前記第１の記憶手段により記憶された前記第１の道路通過情報を無線送信する送信手段と、
前記第２の車載器から無線送信された第２の道路通過情報を受信する受信手段と、
前記受信手段により受信された前記第２の道路通過情報を記憶する第２の記憶手段と、
現在位置を検出する現在位置検出手段と、
前記第２の記憶手段により記憶された前記第２の道路通過情報に含まれる道路の所定区間の通過に要した時間を用いて、前記現在位置検出手段により検出された現在位置から目的地までの所要時間が最短となる案内経路を検索する経路検索手段と、
前記経路検索手段により検索された前記案内経路に関する経路案内情報を提供する提供手段と、
を備えることを特徴とする情報交換システム。
【請求項２】
前記経路検索手段は、前記第２の記憶手段により前記第２の道路通過情報が記憶される度に、目的地までの所要時間が最短となる前記案内経路を再検索することを特徴とする請求項１に記載の情報交換システム。
【請求項３】
複数車両に各々搭載された車載器間で、情報の交換を行う情報交換システムにおいて、
第１の車載器は、
通過中の道路における所定区間の通過に要する時間を計時する計時手段と、
前記計時手段により計時された当該道路の所定区間の通過に要した時間に関する道路通過情報を記憶する第１の記憶手段と、
当該第１の車載器と通信可能な第２の車載器を探索する第１の探索手段と、
前記第１の探索手段により探索された第２の車載器に対して、前記第１の記憶手段により記憶された前記道路通過情報を無線送信する第１の送信手段と、を備え、
前記第２の車載器は、
前記第１の車載器から無線送信された道路通過情報を受信する第１の受信手段と、
前記第１の受信手段により受信された前記道路通過情報を記憶する第２の記憶手段と、
当該第２の車載器と通信可能な第３の車載器を探索する第２の探索手段と、
前記第２の探索手段により探索された第３の車載器に対して、前記第２の記憶手段により記憶された前記道路通過情報を無線送信する第２の送信手段と、を備え、
前記第３の車載器は、
前記第１の車載器が搭載される車両と同一方向に向かう車両に搭載され、
前記第２の車載器から無線送信された前記道路通過情報を受信する第２の受信手段と、
前記第２の受信手段により受信された前記道路通過情報を記憶する第３の記憶手段と、
現在位置を検出する現在位置検出手段と、
前記第３の記憶手段により記憶された前記道路通過情報に含まれる道路の所定区間の通過に要した時間を用いて、前記現在位置検出手段により検出された現在位置から目的地までの所要時間が最短となる案内経路を検索する経路検索手段と、
前記経路検索手段により検索された前記案内経路に関する経路案内情報を提供する提供手段と、
を備え、
前記経路検索手段は、
前記第３の記憶手段により前記道路通過情報が記憶される度に、前記目的地までの所要時間が最短となる前記案内経路を再検索することを特徴とする情報交換システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報交換システムに関する。
【背景技術】
【０００２】
従来、走行中の車両間で、無線通信により情報の交換を行うシステムが知られている。
【０００３】
例えば、特許文献１には、特定種別の情報内容を保持している車両と、当該情報内容を要求している車両とが判明したときにのみ、その情報内容の送受信が行われる装置が提案されている。
また、例えば、特許文献２には、車両が走行する目的地までの経路探索を、経路探索センタに依頼すると、同じ目的地までの経路探索を依頼している他の車両の紹介を受け、紹介を受けた車両に連絡することにより、目的地に移動している途中でも、目的地を共有する車両同士で必要且つ有益な情報交換を行うことができるシステムが開示されている。
【特許文献１】特開２００６−２８１８５０号公報
【特許文献２】特開２００３−３１７１８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、目的地まで最短時間で到達する経路を探索する場合、従来では、道路の通過に要する平均的な所要時間に基づいて経路が探索される。しかしながら、渋滞等の影響で道路の通過に要する実際の所要時間は異なる場合があるため、その時々の道路状況に応じた、必ずしも最適な経路が探索されるとは限らないという問題があった。
【０００５】
本発明の課題は、車両間で、無線通信により情報交換を行う情報交換システムにおいて、他の車両から取得した情報に基づいて、実際の道路状況により即した最適な経路案内情報を提供することができる情報交換システムを提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１に記載の発明は、複数車両に各々搭載された車載器間で、情報の交換を行う情報交換システムにおいて、
第１の車載器は、
通過中の道路における所定区間の通過に要する時間を計時する計時手段と、
前記計時手段により計時された当該道路の所定区間の通過に要した時間に関する第１の道路通過情報を記憶する第１の記憶手段と、
通信可能な第２の車載器を探索する探索手段と、
前記探索手段により探索された通信可能な第２の車載器に対して、前記第１の記憶手段により記憶された前記第１の道路通過情報を無線送信する送信手段と、
前記第２の車載器から無線送信された第２の道路通過情報を受信する受信手段と、
前記受信手段により受信された前記第２の道路通過情報を記憶する第２の記憶手段と、
現在位置を検出する現在位置検出手段と、
前記第２の記憶手段により記憶された前記第２の道路通過情報に含まれる道路の所定区間の通過に要した時間を用いて、前記現在位置検出手段により検出された現在位置から目的地までの所要時間が最短となる案内経路を検索する経路検索手段と、
前記経路検索手段により検索された前記案内経路に関する経路案内情報を提供する提供手段と、
を備えることを特徴とする。
【０００７】
請求項２に記載の発明は、請求項１に記載の情報交換システムにおいて、前記経路検索手段は、前記第２の記憶手段により前記第２の道路通過情報が記憶される度に、目的地までの所要時間が最短となる前記案内経路を再検索することを特徴とする。
【０００８】
請求項３に記載の発明は、複数車両に各々搭載された車載器間で、情報の交換を行う情報交換システムにおいて、
第１の車載器は、
通過中の道路における所定区間の通過に要する時間を計時する計時手段と、
前記計時手段により計時された当該道路の所定区間の通過に要した時間に関する道路通過情報を記憶する第１の記憶手段と、
当該第１の車載器と通信可能な第２の車載器を探索する第１の探索手段と、
前記第１の探索手段により探索された第２の車載器に対して、前記第１の記憶手段により記憶された前記道路通過情報を無線送信する第１の送信手段と、を備え、
前記第２の車載器は、
前記第１の車載器から無線送信された道路通過情報を受信する第１の受信手段と、
前記第１の受信手段により受信された前記道路通過情報を記憶する第２の記憶手段と、
当該第２の車載器と通信可能な第３の車載器を探索する第２の探索手段と、
前記第２の探索手段により探索された第３の車載器に対して、前記第２の記憶手段により記憶された前記道路通過情報を無線送信する第２の送信手段と、を備え、
前記第３の車載器は、
前記第１の車載器が搭載される車両と同一方向に向かう車両に搭載され、
前記第２の車載器から無線送信された前記道路通過情報を受信する第２の受信手段と、
前記第２の受信手段により受信された前記道路通過情報を記憶する第３の記憶手段と、
現在位置を検出する現在位置検出手段と、
前記第３の記憶手段により記憶された前記道路通過情報に含まれる道路の所定区間の通過に要した時間を用いて、前記現在位置検出手段により検出された現在位置から目的地までの所要時間が最短となる案内経路を検索する経路検索手段と、
前記経路検索手段により検索された前記案内経路に関する経路案内情報を提供する提供手段と、
を備え、
前記経路検索手段は、
前記第３の記憶手段により前記道路通過情報が記憶される度に、前記目的地までの所要時間が最短となる前記案内経路を再検索することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、第１の車載器において、計時手段により、通過中の道路における所定区間の通過に要する時間が計時され、第１の記憶手段により、計時手段により計時された道路の所定区間の通過に要した時間に関する第１の道路通過情報が記憶され、探索手段により、通信可能な第２の車載器が探索され、送信手段により、探索手段により探索された通信可能な第２の車載器に対して、第１の記憶手段により記憶された第１の道路通過情報が無線送信され、受信手段により、第２の車載器から無線送信された第２の道路通過情報が受信され、第２の記憶手段により、受信手段により受信された第２の道路通過情報が記憶され、現在位置検出手段により現在位置が検出され、経路検索手段により、第２の記憶手段により記憶された第２の道路通過情報に含まれる道路の所定区間の通過に要した時間が用いられて、現在位置検出手段により検出された現在位置から目的地までの所要時間が最短となる案内経路が検索され、提供手段により、経路検索手段により検索された案内経路に関する経路案内情報が提供される。
すなわち、第１の車載器において、過去に通過した道路における所定区間の通過に要した時間に関する第１の道路通過情報が第２の車載器に送信されるとともに、第２の車載器から送信された第２の道路通過情報が受信される。そして、受信した第２の道路通過情報に含まれる道路における所定区間の通過に要した時間に基づいて、目的地までの所要時間が最短の案内経路が検索されることとなる。したがって、車両間で無線通信により情報交換を行う情報交換システムにおいて、他の車両から取得した情報に基づいて、実際の道路状況により即した最適な経路案内情報を提供することが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について、図面を参照しながら説明を行う。図１は、本実施形態の情報交換システム１００の全体構成を示す図である。
【００１１】
本実施形態の情報交換システム１００は、図１に示すように、複数の車両Ｃ間で利用されるシステムである。図１では、例えば、車両Ｃ１及び車両Ｃ３が車線Ａを同一方向に向けて走行中であり、車両Ｃ２は車線Ａに対向する対向車線Ｂを、車両Ｃ１及びＣ３と対向する方向に向けて走行中である。各車両Ｃ１〜Ｃ３には、第１〜第３の車載器Ｍ１〜Ｍ３が搭載され、各車両Ｃ１〜Ｃ３の走行に従い、地図情報や、目的地までの経路探索・経路案内等の各種情報を、ユーザに提供する。
【００１２】
また、図１に示すように、車両Ｃ１〜Ｃ３（第１〜第３の車載器Ｍ１〜Ｍ３）間で、無線通信ネットワークが構築されている。この無線通信ネットワークは、例えば、通信範囲内に存在する他の車載器Ｍを中継局として、データの伝送を行うアドホックネットワークである。アドホックネットワークでは、無線ＬＡＮ（Local Area Network）における基地局や、アクセスポイント等のインフラを設けることなくネットワークを構築することができる。
【００１３】
本実施形態では、図１の情報交換システム１００において、車線Ａを走行中の車両Ｃ１に搭載された第１の車載器Ｍ１（送信端末）から、対向車線Ｂを走行中の車両Ｃ２に搭載された第２の車載器Ｍ２（中継局）を中継することにより、第１の車載器Ｍ１の搭載された車両Ｃ１と同じ方向に向かう車両であり、第１の車載器Ｍ１が直接通信可能ではない車両Ｃ３に搭載された第３の車載器Ｍ３（受信端末）に情報の送信を行う場合を取り上げて、説明を行うこととする。
なお、以下の説明では、第１の車載器Ｍ１が送信端末としての役割を果たし、第２の車載器Ｍ２が中継局としての役割を果たし、第３の車載器Ｍ３が受信端末としての役割を果たす場合の構成及び処理についてのみ説明する。しかしながら、実際の情報交換システム１００では、車載器Ｍのそれぞれが、送信端末としての第１の車載器Ｍ１・中継局としての第２の車載器Ｍ２・受信端末としての第３の車載器Ｍ３、の役割を担っており、各車載器Ｍ１〜Ｍ３が、送信端末・中継局・受信端末として相互に情報を伝送し合っている。
【００１４】
（第１の車載器）
まず、車両Ｃ１に搭載される第１の車載器Ｍ１の要部構成について、図２を参照しながら説明する。
図２に示すように、第１の車載器Ｍ１は、例えば、装置本体内に、現在位置検出部１１、第１の送信手段としての無線通信部１２、表示部１３、入力部１４、制御部１５等を備えて構成されている。
【００１５】
現在位置検出部１１は、例えば、第１の車載器Ｍ１の絶対座標を検出するＧＰＳ測位部等から構成され、第１の車載器Ｍ１自身の現在位置情報を検出し、検出した現在位置情報に基づく現在位置検出信号を制御部１５に出力する。
具体的には、ＧＰＳ測位部は、例えば、位置が既知である複数（例えば、４つ）の人工衛星からの電波をＧＰＳアンテナ（図示省略）により受信し、各人工衛星から受信した電波の到達時間から、各人工衛星からの第１の車載器Ｍ１までの距離を算出し、各人工衛星からの距離の交点の緯度・経度データを特定する。
また、角速度を検出するジャイロセンサ等の方位センサ、走行に応じたパルスを計測することにより走行距離を検出する走行距離検出部等により、第１の車載器Ｍ１の現在位置を検出する構成であっても良い。
【００１６】
無線通信部１２は、例えば、通信範囲内に存在する他の車両Ｃに搭載された車載器Ｍと、無線通信ネットワークを介して情報の交換を行う。
また、無線通信部１２は、図示しない情報提供装置とネットワーク接続されており、ネットワークを介して情報提供装置から送信された経路案内、地図情報等の各種情報を受信するよう構成されていても良い。
【００１７】
表示部１３は、例えば、ＬＣＤ(Liquid Crystal Display)等のディスプレイを備えて構成され、制御部１５からの制御に応じて、地図情報その他の各種情報を当該ディスプレイに表示させる。
【００１８】
入力部１４は、例えば、文字／数字キー、各種機能キー、表示部１３と一体的に構成されたタッチパネル等から構成され、ユーザが、目的地点や出発地点等の各種情報の入力を行う。
具体的には、入力部１４は、ユーザによるキーの押下に基づくキー押下信号を制御部１５に出力するとともに、タッチパネルにおいてユーザによりタッチ操作が行われると、当該タッチ操作された座標を算出し、算出した座標に基づく押下信号を制御部１５に出力する。
また、入力部１４は、例えば、リモートコントローラ等に備わり、遠隔操作が可能な構成であってもよい。
【００１９】
制御部１５は、ＣＰＵ（Central Processing Unit）１５１、計時手段としてのＲＴＣ（Real Time Clock）１５２、メモリ部１５３、ＲＯＭ（Read Only Memory）１５４等を備えて構成されている。
【００２０】
ＣＰＵ１５１は、第１の車載器Ｍ１の各部から入力された入力信号等に応じて、ＲＯＭ１５４に格納された各種プログラムを実行するとともに、実行にかかるプログラムに基づいて各部に出力信号を出力することにより、第１の車載器Ｍ１の動作全般を統括制御する。
【００２１】
ＲＴＣ１５２は、現在時刻をカウントし、カウントした現在時刻をＣＰＵ１５１に対して出力する。
具体的には、ＲＴＣ１５２は、車両Ｃ１の走行に応じて実行される第１の記憶プログラム１５４ａ（後述）の実行において、車両Ｃ１が通過中の道路を構成するリンク（所定区間）の通過に要する時間を、リンクを通過する度に計時する。
【００２２】
メモリ部１５３は、例えば、ＲＡＭ（Random Access Memory）等の揮発性メモリからなるワークエリア１５３１を備えており、ＣＰＵ１５１によって各種プログラムが実行される際に生じる処理結果や、入力されたデータ等をこのワークエリア１５３１に記憶させる。
【００２３】
また、メモリ部１５３は、例えば、ＥＰＲＯＭ（Erasable Programmable ROM）等の不揮発性メモリからなるデータエリア１５３２を備えている。データエリア１５３２は、例えば、地図情報ＤＢ１５３２ａ、第１の記憶手段としての第１の道路通過情報記憶部１５３２ｂ等を記憶している。
【００２４】
地図情報ＤＢ１５３２ａは、例えば、種類や縮尺の異なる地図情報を階層構造で格納する。例えば、高速自動車国道や一般国道が収録された広域地図、広域地図で表示される道路に加えて都道府県道や市町村道が収録された中域地図、中域地図で表示される道路に加えて細街路が収録された詳細地図等が格納される。この地図情報には、道路情報の他、住所情報や、建物、施設、店舗、公園、鉄道に関する情報、地形情報等が含まれる。また、随時、無線通信部１２により、ネットワークＮを介して情報提供装置（図示省略）からダウンロードした最新の地図情報に更新されるようになっている。
【００２５】
地図情報ＤＢ１５３２ａに含まれる道路情報は、ノード情報及びリンク情報から構成される。
ノード情報は、リンクの交点（交差点）・リンクの端点（行き止まり）・リンクの属性が変わる点（例えば、高速自動車国道→都道府県道）を規定するものである。ノード情報には、例えば、各ノード固有のノードＩＤ、ノードの座標、交差点名称、ノードに接続されるリンクのリンクＩＤ等が含まれる。
また、リンク情報は、ノードとノードを結ぶ線分であるリンクを規定するものであり、１又は複数のリンクにより道路が構成される。リンク情報には、例えば、各リンク固有のリンクＩＤ、リンクの端点（始点・終点）であるノードの座標、リンクの長さを示すリンク長、道路名称、道路種別、幅員、車線数、交通規制、リンクの端点であるノードに接続されるリンクのリンクＩＤ、リンクの平均通過時間等が含まれる。
【００２６】
なお、本実施形態では、道路を構成するリンクのそれぞれを、道路における「所定区間」として説明する。また、以下の説明では、所定区間としてのリンクの通過に要した時間を「リンク通過時間」と言う。
【００２７】
第１の道路通過情報記憶部１５３２ｂは、後述する第１の記憶プログラム１５４ａの実行において、車両Ｃ１が通過中の道路におけるリンクのリンク通過時間に関する道路通過情報（第１の道路通過情報）を記憶する。
図３は、第１の道路通過情報記憶部１５３２ｂを例示する図である。図３に示すように、第１の道路通過情報記憶部１５３２ｂは、履歴毎に、履歴ＩＤ、出発地情報（出発地の座標情報・日時情報）、目的地情報（目的地の座標情報・日時情報）、出発地を出発してから目的地に到達するまでに通過したリンクに関する通過リンク情報（リンクＩＤ・各リンクの通過方向・各リンクのリンク通過時間）を記憶している。
また、当該第１道路通過情報記憶部に記憶された道路通過情報は、記憶後所定期間（例えば、３時間）が経過すると削除され、所定期間の履歴のみが保持されるようになっている。
例えば、図３に示す第１道路通過情報記憶部における履歴ＩＤ「００１」の道路通過情報には、出発地Ｓｔａｒｔ１から出発し、リンクａ、リンクｂ、リンクｃ、リンクｄ、リンクｅをそれぞれ通過して、目的地Ｇｏａｌ２に到達した旨が記憶されている。また、リンクａ〜リンクｅのリンクＩＤと対応付けて、各リンクを通過した方向と、各リンクの通過に要したリンク通過時間が記憶されており、例えば、ノードｎ１からノードｎ２に向かう方向にリンクａを通過して、その通過には「５分３０秒」かかった旨が記憶されている。
【００２８】
ＲＯＭ１５４は、不揮発性メモリから成るプログラム格納エリアを有しており、具体的には、第１の記憶プログラム１５４ａ、第１の探索プログラム１５４ｂ、第１の送信プログラム１５４ｃ等を備えている。
【００２９】
第１の記憶プログラム１５４ａは、例えば、ＣＰＵ１５１に、通過中の道路におけるリンクの通過に要する時間を計時するとともに、計時された当該道路のリンクの通過に要した時間に関する道路通過情報（第１の道路通過情報）を記憶する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ１５１は、第１の車載器Ｍ１が搭載された車両Ｃ１が道路を走行する際に、車両Ｃ１が出発地を出発してから目的地に到達するまでに通過したリンクに関する通過リンク情報（リンクＩＤ・通過方向・リンク通過時間）を、第１の道路通過情報記憶部１５３２ｂに格納する。
より具体的には、ＣＰＵ１５１は、車両Ｃ１の走行中にＲＴＣ１５２に計時処理を行わせ、第１の車載器Ｍ１がノードｎを通過する度に、ＲＴＣ１５２により計時されるノードｎの通過時点の時刻を記憶する。そして、リンクの端点である２つのノードｎを通過した場合に、これらのノードを結ぶリンクを通過したと判断して、１つ目のノードｎを出発してから２つ目のノードｎに到達するまでに要した時間を、リンク通過時間として算出し、第１の道路通過情報記憶部１５３２ｂに記憶する。
【００３０】
また、ＣＰＵ１５１は、第１の道路通過情報記憶部１５３２ｂに記憶された道路通過情報のうち、記憶後所定期間（例えば、３時間）が経過した道路通過情報を削除して、所定期間の履歴のみを保持する。さらに、ＣＰＵ１５１は、第１の道路通過情報記憶部１５３２ｂに記憶された道路通過情報のうち、現在位置の所定範囲（例えば、半径１００ｋｍ以内）に含まれる道路通過情報のみを記憶し、現在位置の所定範囲に含まれない道路通過情報は削除する。
ＣＰＵ１５１は、かかる第１の記憶プログラム１５４ａを実行することにより、ＲＴＣ１５２とともに計時手段として機能し、また、第１の道路通過情報記憶部１５３２ｂとともに第１の記憶手段として機能する。
【００３１】
ここで、図４を参照しながら、車両Ｃ１が道路を走行する際に、第１の車載器Ｍ１において実行される道路通過情報の記憶処理について説明する。
図４において、車両Ｃ１は車線Ａを走行しており、ノードｎ１から出発し、リンクａ〜ｅを走行して、ノードｎ６に到着するものとする。対向車線Ｂは、車線Ａに対向する車線である。
【００３２】
例えば、車両Ｃ１がノードｎ１から出発すると、ＣＰＵ１５１は、ＲＴＣ１５２により計時されるノードｎ１を出発した時刻を一時的に記憶する。そして、車両Ｃ１がノードｎ２に到達すると、ＣＰＵ１５１は、ＲＴＣ１５２により計時されるノードｎ２に到達した時刻を一時的に記憶するとともに、ノードｎ１及びノードｎ２の間のリンクａを通過したと判断して、リンクａのリンク通過時間を算出し、算出したリンク通過時間を、リンクＩＤ・通過方向等のデータとともに第１の道路通過情報記憶部１５３２ｂに記憶させる。
次に、車両Ｃ１が、ノードｎ３に到達すると、ＣＰＵ１５１は、ＲＴＣ１５２により計時されるノードｎ３に到達した時刻を一時的に記憶するとともに、ノードｎ２及びノードｎ３の間のリンクｂを通過したと判断して、リンクｂのリンク通過時間を算出し、算出したリンク通過時間を、リンクＩＤ・通過方向等のデータとともに第１の道路通過情報記憶部１５３２ｂに記憶させる。
さらに、車両Ｃ１が、ノードｎ４、ノードｎ５、ノードｎ６に到達すると、ＣＰＵ１５１は、ノードｎ４〜ｎ５に到達した各地点において、リンクｃ〜ｅを通過したと判断し、各リンクのリンク通過時間を算出して第１の道路通過情報記憶部１５３２ｂに記憶させる。
【００３３】
第１の探索プログラム１５４ｂは、例えば、ＣＰＵ１５１に、第１の車載器Ｍ１と通信可能な第２の車載器Ｍ２を探索する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ１５１は、自車両Ｃ１と対向する方向に走行中の車両Ｃ２に搭載される通信可能な第２の車載器Ｍ２を探索する。そして、例えば、第２の車載器Ｍ２が通信範囲内に存在すると、当該第２の車載器Ｍ２と無線リンクを確立する処理を行う。
ＣＰＵ１５１は、かかる第１の探索プログラム１５４ｂを実行することにより、第１の探索手段（探索手段）として機能する。
【００３４】
第１の送信プログラム１５４ｃは、例えば、ＣＰＵ１５１に、第１の探索プログラム１５４ｂの実行により探索された第２の車載器Ｍ２に対して、第１の記憶プログラム１５４ａの実行により記憶された道路通過情報（第１の道路通過情報）を無線送信する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ１５１は、通信範囲内に存在し、無線リンクが確立された第２の車載器Ｍ２に対して、第１の道路通過情報記憶部１５３２ｂに記憶された道路通過情報を、無線通信部１２により送信する。
ＣＰＵ１５１は、かかる第１の送信プログラム１５４ｃを実行することにより、第１の送信手段（送信手段）として機能する。
【００３５】
ここで、図５を参照しながら、車両Ｃ１が、車両Ｃ２とすれ違う場合に、第１の車載器Ｍ１と第２の車載器Ｍ２の間で実行される道路通過情報の送受信処理について説明する。
図５において、車両Ｃ１は、例えば、リンクｅの車線Ａを走行中である。また、車両Ｃ１は、既にリンクａ〜ｄを通過しており、車両Ｃ１の第１の道路通過情報記憶部１５３２ｂには、各リンクａ〜ｄの通過に要したリンク通過時間が記憶されているものとする。
【００３６】
車両Ｃ１は、自車Ｃ２と対向する方向に走行中の車両Ｃ２に搭載された、通信可能な第２の車載器Ｍ２を探索する。そして、例えば、図５に示すように、リンクｅの走行中に、対向車線Ｂを走行する車両Ｃ２とすれ違い、通信可能な第２の車載器Ｍ２が探索されたと判断すると、当該第２の車載器Ｍ２との間で無線リンクを確立する。そして、無線リンクを確立した第２の車載器Ｍ２に対して、第１の道路通過情報記憶部１５３２ｂに記憶された道路通過情報を、無線通信部１２により無線送信する。すなわち、第２の車載器Ｍ２は、車両Ｃ１が過去に通過したリンク（リンクａ〜ｄ）のリンク通過時間を含む道路通過情報を取得することとなる。
【００３７】
（第２の車載器）
次に、車両Ｃ２に搭載される第２の車載器Ｍ２の要部構成について、図６を参照しながら説明する。なお、第２の車載器Ｍ２の構成において、第１の車載器Ｍ１と同一部分の構成については、詳しい説明を省略することとする。
図６に示すように、第２の車載器Ｍ２は、例えば、装置本体内に、現在位置検出部２１、第１の受信手段及び第２の送信手段としての無線通信部２２、表示部２３、入力部２４、制御部２５等を備えて構成されている。
【００３８】
制御部２５は、ＣＰＵ２５１、ＲＴＣ２５２、メモリ部２５３、ＲＯＭ２５４等を備えて構成されている。
【００３９】
ＣＰＵ２５１は、第２の車載器Ｍ２の各部から入力された入力信号等に応じて、ＲＯＭ２５４に格納された各種プログラムを実行するとともに、実行にかかるプログラムに基づいて各部に出力信号を出力することにより、第２の車載器Ｍ２の動作全般を統括制御する。
【００４０】
メモリ部２５３は、例えば、ＲＡＭ等の揮発性メモリからなるワークエリア２５３１と、ＥＰＲＯＭ等の不揮発性メモリからなるデータエリア２５３２を備えている。データエリア２５３２は、例えば、地図情報ＤＢ２５３２ａ、第２の記憶手段としての第２の道路通過情報記憶部２５３２ｂ等を記憶している。
【００４１】
第２の道路通過情報記憶部２５３２ｂは、車両Ｃ２が通過したリンクのリンク通過時間に関する道路通過情報を記憶するとともに、後述する第２の記憶プログラム２５４ｂの実行において、第１の車載器Ｍ１から受信した道路通過情報に基づいて更新する。
【００４２】
ＲＯＭ２５４は、不揮発性メモリから成るプログラム格納エリアを有しており、具体的には、第１の受信プログラム２５４ａ、第２の記憶プログラム２５４ｂ、第２の探索プログラム２５４ｃ、第２の送信プログラム２５４ｄ等を備えている。
【００４３】
第１の受信プログラム２５４ａは、例えば、ＣＰＵ２５１に、第１の車載器Ｍ１から無線送信された道路通過情報を受信する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ２５１は、通信範囲内に存在する車両Ｃ１に搭載された第１の車載器Ｍ１から、当該車両Ｃ１が過去に通過したリンクのリンク通過時間を含む道路通過情報が無線送信されると、当該道路通過情報を無線通信部２２において受信する。
ＣＰＵ２５１は、かかる第１の受信プログラム２５４ａを実行することにより、無線通信部２２とともに第１の受信手段として機能する。
【００４４】
第２の記憶プログラム２５４ｂは、例えば、ＣＰＵ２５１に、第１の受信プログラム２５４ａの実行により受信された道路通過情報を記憶する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ２５１は、無線通信部２２において受信した道路通過情報に基づいて、第２の道路通過情報記憶部２５３２ｂに記憶された道路通過情報を更新する。すなわち、ＣＰＵ２５１は、第１の車載器Ｍ１から受信した道路通過情報に、第２の道路通過情報記憶部２５３２ｂに記憶されていないリンクのリンク通過時間が含まれている場合には、これを第２の道路通過情報記憶部２５３２ｂに記憶する。また、第１の車載器Ｍ１から受信した道路通過情報に、第２の道路通過情報記憶部２５３２ｂに記憶されているリンクのリンク通過時間が含まれている場合には、最新のデータに基づいて更新を行う。
【００４５】
また、ＣＰＵ２５１は、第２の道路通過情報記憶部２５３２ｂに記憶された道路通過情報のうち、記憶後所定期間（例えば、３時間）が経過した道路通過情報を削除して、所定期間の履歴のみを保持する。さらに、ＣＰＵ２５１は、第２の道路通過情報記憶部２５３２ｂに記憶された道路通過情報のうち、現在位置の所定範囲（例えば、半径１００ｋｍ以内）に含まれる道路通過情報のみを記憶し、現在位置の所定範囲に含まれない道路通過情報は削除する。
ＣＰＵ２５１は、かかる第２の記憶プログラム２５４ｂを実行することにより、第２の道路通過情報記憶部２５３２ｂとともに第２の記憶手段として機能する。
【００４６】
第２の探索プログラム２５４ｃは、例えば、ＣＰＵ２５１に、当該第２の車載器Ｍ２と通信可能な第３の車載器Ｍ３を探索する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ２５１は、第１の車載器Ｍ１が搭載される車両Ｃ１と同一方向に向けて走行中であり、車両Ｃ１の後を走行中の車両Ｃ３に搭載される通信可能な第３の車載器Ｍ３を探索する。そして、第３の車載器Ｍ３が通信範囲内に存在すると、当該第３の車載器Ｍ３と無線リンクを確立する処理を行う。
ＣＰＵ２５１は、かかる第２の探索プログラム２５４ｃを実行することにより、第２の探索手段として機能する。
【００４７】
第２の送信プログラム２５４ｄは、例えば、ＣＰＵ２５１に、第２の探索プログラム２５４ｃの実行により探索された第３の車載器Ｍ３に対して、第２の記憶プログラム２５４ｂの実行により記憶された道路通過情報を無線送信する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ２５１は、通信範囲内に存在し、無線リンクが確立された第３の車載器Ｍ３に対して、第２の道路通過情報記憶部２５３２ｂに記憶された道路通過情報を、無線通信部２２により送信する。
ＣＰＵ２５１は、かかる第２の送信プログラム２５４ｄを実行することにより、無線通信部２２とともに第２の送信手段として機能する。
【００４８】
ここで、図７を参照しながら、車両Ｃ２が、過去にすれ違った車両Ｃ１と同じ方向に走行する車両Ｃ３とすれ違う場合に、第２の車載器Ｍ２と第３の車載器Ｍ３の間で実行される道路通過情報の送受信処理について説明する。
図７において、車両Ｃ２は、例えば、リンクａの対向車線Ｂを走行中である。車両Ｃ２に搭載された第２の車載器Ｍ２は、前述したように、リンクｅの対向車線Ｂの走行中において車両Ｃ１とすれ違った際に、この車両Ｃ１に搭載された第１の車載器Ｍ１から送信された道路通過情報に基づいて、第２の道路通過情報記憶部２５３２ｂが更新済みである。すなわち、第２の道路通過情報記憶部２５３２ｂには、第１の車載器Ｍ１を搭載する車両Ｃ１が過去に通過したリンク（リンクａ〜ｄ）の通過に要したリンク通過時間が記憶されている。
【００４９】
車両Ｃ２は、走行中に、送信端末としての第１の車載器Ｍ１が搭載される車両Ｃ１と同一方向に向けて走行中の車両Ｃ３に搭載された、通信可能な第３の車載器Ｍ３を探索する。そして、例えば、図７に示すように、リンクａの走行中に、車線Ａを走行する車両Ｃ３とすれ違い、通信可能な第３の車載器Ｍ３が探索されたと判断すると、当該第３の車載器Ｍ３との間で無線リンクを確立する。そして、無線リンクを確立した第３の車載器Ｍ３に対して、第２の道路通過情報記憶部２５３２ｂに記憶された道路通過情報を、無線通信部２２により無線送信する。
したがって、第３の車載器Ｍ３は、送信端末としての車両Ｃ１が過去に通過したリンク（リンクａ〜ｄ）の通過に要したリンク通過時間を含む道路通過情報を、中継局としての第２の車載器Ｍ２を介して取得することとなる。
【００５０】
（第３の車載器）
次に、車両Ｃ３に搭載される第３の車載器Ｍ３の要部構成について、図８を参照しながら説明する。なお、第３の車載器Ｍ３の構成において、第１の車載器Ｍ１又は第２の車載器Ｍ２と同一部分の構成については、詳しい説明を省略することとする。
図８に示すように、第３の車載器Ｍ３は、例えば、装置本体内に、現在位置検出部３１、第２の受信手段としての無線通信部３２、表示部３３、入力部３４、制御部３５等を備えて構成されている。
【００５１】
制御部３５は、ＣＰＵ３５１、ＲＴＣ３５２、メモリ部３５３、ＲＯＭ３５４等を備えて構成されている。
【００５２】
ＣＰＵ３５１は、第３の車載器Ｍ３の各部から入力された入力信号等に応じて、ＲＯＭ３５４に格納された各種プログラムを実行するとともに、実行にかかるプログラムに基づいて各部に出力信号を出力することにより、第３の車載器Ｍ３の動作全般を統括制御する。
【００５３】
メモリ部３５３は、例えば、ＲＡＭ等の揮発性メモリからなるワークエリア３５３１と、ＥＰＲＯＭ等の不揮発性メモリからなるデータエリア３５３２を備えている。データエリア３５３２は、例えば、地図情報ＤＢ３５３２ａ、第３の記憶手段としての第３の道路通過情報記憶部３５３２ｂ等を記憶している。
【００５４】
第３の道路通過情報記憶部３５３２ｂは、車両Ｃ３が通過したリンクのリンク通過時間に関する道路通過情報を記憶するとともに、後述する第３の記憶プログラム３５４ｂの実行において、第２の車載器Ｍ２から受信した道路通過情報に基づいて更新する。
【００５５】
ＲＯＭ３５４は、不揮発性メモリから成るプログラム格納エリアを有しており、具体的には、第２の受信プログラム３５４ａ、第３の記憶プログラム３５４ｂ、現在位置検出プログラム３５４ｃ、経路検索プログラム３５４ｄ、提供プログラム３５４ｅ等を備えている。
【００５６】
第２の受信プログラム３５４ａは、例えば、ＣＰＵ３５１に、第２の車載器Ｍ２から無線送信された道路通過情報（第２の道路通過情報）を受信する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ３５１は、通信範囲内に存在する車両Ｃ２に搭載された第２の車載器Ｍ２から、当該車両Ｃ２が過去に通過したリンクのリンク通過時間と、第１の車載器Ｍ１から送信された道路通過情報に含まれるリンク通過時間と、に基づいて更新された道路通過情報が無線送信されると、当該道路通過情報を無線通信部３２において受信する。
ＣＰＵ３５１は、かかる第２の受信プログラム３５４ａを実行することにより、無線通信部３２とともに第２の受信手段（受信手段）として機能する。
【００５７】
第３の記憶プログラム３５４ｂは、例えば、ＣＰＵ３５１に、第２の受信プログラム３５４ａの実行により受信された道路通過情報（第２の道路通過情報）を記憶する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ３５１は、無線通信部３２において受信した道路通過情報に基づいて、第３の道路通過情報記憶部３５３２ｂに記憶された道路通過情報を更新する。すなわち、ＣＰＵ３５１は、第２の車載器Ｍ２から受信した道路通過情報に、第３の道路通過情報記憶部３５３２ｂに記憶されていないリンクのリンク通過時間が含まれている場合には、これを第３の道路通過情報記憶部３５３２ｂに記憶する。また、第２の車載器Ｍ２から受信した道路通過情報に、第３の道路通過情報記憶部３５３２ｂに記憶されているリンクのリンク通過時間が含まれている場合には、最新のデータに基づいて更新を行う。
第２の車載器Ｍ２から受信した当該道路通過情報は、第２の車載器Ｍ２を搭載する車両Ｃ１が、第１の車載器Ｍ１を搭載する車両Ｃ１とすれ違った際に無線通信ネットワークにより送信された道路通過情報に基づいて更新されたものである。また、車両Ｃ３は、車両Ｃ１の後から、同一方向に向けて走行する車両である。したがって、車両Ｃ３がこの後に走行する可能性の高いリンクに関する最新のリンク通過時間データが、道路通過情報記憶部に記憶されることとなる。
【００５８】
また、ＣＰＵ３５１は、第３の道路通過情報記憶部３５３２ｂに記憶された道路通過情報のうち、記憶後所定期間（例えば、３時間）が経過した道路通過情報を削除して、所定期間の履歴のみを保持する。さらに、ＣＰＵ３５１は、第３の道路通過情報記憶部３５３２ｂに記憶された道路通過情報のうち、現在位置の所定範囲（例えば、半径１００ｋｍ以内）に含まれる道路通過情報のみを記憶し、現在位置の所定範囲に含まれない道路通過情報は削除する。これにより、第３の道路通過情報記憶部３５３２ｂには、有用な道路通過情報のみが保持されることとなる。
ＣＰＵ３５１は、かかる第３の記憶プログラム３５４ｂを実行することにより、第３の道路通過情報記憶部３５３２ｂとともに第３の記憶手段（第２の記憶手段）として機能する。
【００５９】
現在位置検出プログラム３５４ｃは、例えば、ＣＰＵ３５１に、現在位置を検出する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ３５１は、ＧＰＳ測位部等から構成される現在位置検出部３１に、第３の車載器Ｍ３自身の現在位置情報を取得させ、当該現在位置検出部３１から出力される現在位置検出信号に基づいて、第３の車載器Ｍ３の現在位置としての座標（緯度・経度）を特定する。さらに、特定される現在位置に基づいて、マップマッチング処理を行い、第３の車載器Ｍ３が搭載された車両が位置している道路を、データエリア３５３２等の所定の領域に記憶されているマッチングデータ（図示省略）に基づいて特定する。マップマッチング処理には、例えば、車両の走行軌跡に応じて、マッチング候補となる道路を求め、マッチング候補から最も相関が高い道路を特定して、その道路上に現在位置をマッチングさせるパターンマッチング等を用いる。
ＣＰＵ３５１は、かかる現在位置検出プログラム３５４ｃを実行することにより、現在位置検出部３１とともに現在位置検出手段として機能する。
【００６０】
経路検索プログラム３５４ｄは、例えば、ＣＰＵ３５１に、第３の記憶プログラム３５４ｂの実行により記憶された道路通過情報に含まれる道路の所定区間の通過に要した時間を用いて、現在位置検出プログラム３５４ｃの実行により検出された現在位置から目的地までの所要時間が最短となる案内経路を検索する機能を実現させるためのプログラムである。また、当該経路検索プログラム３５４ｄは、第３の記憶プログラム３５４ｂの実行により道路通過情報が記憶される度に、目的地までの所要時間が最短となる案内経路を再検索する。
【００６１】
具体的には、ＣＰＵ３５１は、現在位置検出部３１により検出される現在位置（出発地）から目的地に至る全経路の所要時間を算出する。当該所要時間は、第３の道路通過情報記憶部３５３２ｂに記憶された道路通過情報に含まれるリンクのリンク通過時間を優先的に用いるとともに、第３の道路通過情報記憶部３５３２ｂにリンク通過時間が記憶されていないリンクについては、地図情報ＤＢ３５３２ａのリンク情報に含まれる平均通過時間を用いることにより、算出される。そして、候補となる経路のうち、算出した目的地までの所要時間が最短時間となる経路を、ユーザに提供する案内経路として決定する。
ＣＰＵ３５１は、このような経路探索処理を、第２の車載器Ｍ２から受信した道路通過情報に基づいて、第３の道路通過情報記憶部３５３２ｂが更新される度に実行する。すなわち、ＣＰＵ３５１は、自車両Ｃ３の先を走行する車両Ｃ１において記憶された道路通過情報を、中継局としての車両Ｃ２を介して受信する度に、現在位置から目的地までの所要時間が最短の案内経路を検索し直す。
したがって、車両Ｃ３では、走行先の道路状況をよりリアルタイム且つより正確に把握することが可能となるとともに、走行先の道路を他の車両Ｃ１が実際に通過した際に要した実際の時間に基づいて、案内経路が検索されることとなる。よって、より確実に、最短時間で目的地に到達することが可能となる。
ＣＰＵ３５１は、かかる経路検索プログラム３５４ｄを実行することにより、経路検索手段として機能する。
【００６２】
ここで、図７を参照しながら、第３の車載器Ｍ３において実行される経路検索処理について説明する。
図７において、車両Ｃ３に搭載された第３の車載器Ｍ３は、予め検索された、目的地まで最短で到着する案内経路に沿って走行を行っている。この案内経路は、例えば、ノードｎ６を目的地として、リンクａ→リンクｂ→リンクｃ→リンクｄ→リンクｅを通過する経路である。また、目的地としてのノードｎ６までの所要時間は、例えば、地図情報に含まれるリンク情報の平均通過時間に基づいて、「２０分３０秒」と算出されている。
【００６３】
図７に示すように、車両Ｃ３が、リンクａの走行中に、対向車線Ｂを走行する車両Ｃ２とすれ違い、車両Ｃ３と車両Ｃ２の間で無線リンクが確立されると、前述したように、第３の車載器Ｍ３は、第２の車載器Ｍ２から無線通信ネットワークを介して送信された道路通過情報を受信する。この道路通過情報は、車両Ｃ２がリンクｅを走行中に、すれ違った車両Ｃ１から送信された道路通過情報であり（図５参照）、車両Ｃ３が走行する予定のリンク（リンクｂ・リンクｃ・リンクｄ）のリンク通過時間を含むものである。第３の車載器Ｍ３のＣＰＵ３５１は、第２の車載器Ｍ２から受信した当該道路通過情報に基づいて、第３の道路通過情報記憶部３５３２ｂを更新する。
さらに、ＣＰＵ３５１は、第３の道路通過情報記憶部３５３２ｂが更新されると、更新された第３の道路通過情報記憶部３５３２ｂの道路通過情報に基づいて、目的地までの所要時間が最短となる案内経路を再検索する。例えば、予め検索された案内経路に含まれるリンク（例えば、リンクｃ）が渋滞しており、渋滞しているリンクを含む経路（リンクａ→リンクｂ→リンクｃ→リンクｄ→リンクｅを通過する経路）の所要時間が「５１分０５秒」と算出され、一方で、渋滞しているリンクを含まない経路（例えば、リンクａ→リンクｂ→リンクｊ→リンクｋ→リンクｅを通過する経路）の所要時間が「２０分１０秒」と算出される。すると、ＣＰＵ３５１は、ユーザに提供する案内経路を、所要時間が短い方の経路（リンクａ→リンクｂ→リンクｊ→リンクｋ→リンクｅを通過する経路）に変更する。
したがって、上述のように、予め検索された、目的地まで最短時間で到達する案内経路に含まれる道路が渋滞しており、目的地まで最短時間で到達することができなくなった場合であっても、その時々の道路状況に応じた目的地まで最短時間で到着する案内経路が再検索されるため、渋滞している道路を迂回して、目的地までより確実に最短時間で到達することができる。
【００６４】
提供プログラム３５４ｅは、例えば、ＣＰＵ３５１に、経路検索プログラム３５４ｄの実行により検索された案内経路に関する経路案内情報を提供する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ３５１は、前述の経路検索プログラム３５４ｄの実行により案内経路が検索されると、現在位置及び検索された案内経路を含む地図情報を地図情報ＤＢ３５３２ａから読み出す。そして、地図上における自車Ｃ３の現在位置にマークを表示させるとともに、検索された案内経路に矢印等を表示させ、この地図情報を目的地までの所要時間等のデータとともに経路案内情報として表示部３３に表示させて、進むべきルート及び所要時間をユーザに報知する。また、ＣＰＵ３５１は、案内経路に関する経路案内情報の提供に際して、その案内経路における目的地までの所要時間を表示部３３に表示させて、ユーザに報知する。また、車両の走行に沿って、音声ガイダンスによる経路案内情報を提供しても良い。
また、ＣＰＵ３５１は、経路検索プログラム３５４ｄの実行により、目的地までの所要時間が最短となる案内経路が新たに再検索されると、現在位置及び再検索された案内経路を含む地図情報を、地図情報ＤＢ３５３２ａから読み出す。そして、図９に示すように、案内経路が変更された旨を表示部３３に表示させてユーザに報知する。また、地図上における自車Ｃ３の現在位置にマークを表示させるとともに、変更された案内経路に矢印等を表示させ、この地図情報を目的地までの所要時間等のデータとともに経路案内情報として表示部３３に表示させて、変更された案内経路及び所要時間をユーザに報知する。
また、ＣＰＵ３５１は、案内経路に変更が無い場合であっても、他の車載器Ｍから受信した道路通過情報に基づいて第３の道路通過情報記憶部３５３２ｂが更新されて、目的地までの所要時間が変更されると、変更された所要時間を表示部３３に表示させてユーザに報知する。
ＣＰＵ３５１は、かかる提供プログラム３５４ｅを実行することにより、提供手段として機能する。
【００６５】
次に、図１０のフローチャートを参照しながら、第１の車載器Ｍ１と第２の車載器Ｍ２の間で行われる道路通過情報の送受信処理について説明する。
【００６６】
まず、ステップＳ１において、第１の車載器Ｍ１のＣＰＵ１５１は、第１の車載器Ｍ１がリンクを通過する度に、ＲＴＣ１５２にリンク通過時間を計時させ、計時されたリンク通過時間を、道路通過情報として第１の道路通過情報記憶部１５３２ｂに記憶させる。ステップＳ２において、ＣＰＵ１５１は、第１の道路通過情報記憶部１５３２ｂに記憶された道路通過情報のうち、記憶後所定期間の経過した道路通過情報と、現在位置検出部１１により検出される現在位置の所定範囲を外れた道路通過情報を削除する。そして、ステップＳ３において、対向車線Ｂを走行中であり、通信可能な第２の車載器Ｍ２が存在するか否かを判断する。ＣＰＵ１５１は、ステップＳ３において、通信可能な第２の車載器Ｍ２が存在しないと判断すると（ステップＳ３；Ｎｏ）、ステップＳ１に戻って以上の処理を繰り返す。一方、ＣＰＵ１５１は、通信可能な第２の車載器Ｍ２が存在すると判断すると（ステップＳ２；Ｙｅｓ）、ステップＳ４において、第２の車載器Ｍ２との間で無線リンクを確立する。そして、ステップＳ５において、第１の道路通過情報記憶部１５３２ｂに記憶された道路通過情報を、無線通信ネットワークを介して、第２の車載器Ｍ２に送信し、本処理を終了する。
【００６７】
一方、第２の車載器Ｍ２のＣＰＵ２５１は、ステップ６において、第１の車載器Ｍ１から受信した道路通過情報に基づいて、第２の道路通過情報記憶部２５３２ｂを更新する。そして、ステップＳ７において、第２の道路通過情報記憶部２５３２ｂに記憶された道路通過情報のうち、記憶後所定期間の経過した道路通過情報と、現在位置検出部２１により検出される現在位置の所定範囲を外れた道路通過情報を削除して、本処理を終了する。
【００６８】
次に、図１１のフローチャートを参照しながら、第２の車載器Ｍ２と第３の車載器Ｍ３の間で行われる道路通過情報の送受信処理について説明する。
【００６９】
まず、ステップＳ１１において、第２の車載器Ｍ２のＣＰＵ２５１は、車線Ａを走行中であり、第１の車載器Ｍ１と同一方向に向かう通信可能な第３の車載器Ｍ３が存在するか否かを判断する。ＣＰＵ２５１は、ステップＳ１１において、通信可能な第３の車載器Ｍ３が存在しないと判断すると（ステップＳ１１；Ｎｏ）、ステップＳ１１に戻って以上の処理を繰り返す。一方、ＣＰＵ２５１は、通信可能な第３の車載器Ｍ３が存在すると判断すると（ステップＳ１１；Ｙｅｓ）、ステップＳ１２において、第３の車載器Ｍ３との間で無線リンクを確立する。そして、ステップＳ１３において、第２の道路通過情報記憶部２５３２ｂに記憶された道路通過情報を、無線通信ネットワークを介して、第３の車載器Ｍ３に送信し、本処理を終了する。
【００７０】
一方、第３の車載器Ｍ３のＣＰＵ３５１は、ステップＳ１４において、第２の車載器Ｍ２から受信した道路通過情報に基づいて、第３の道路通過情報記憶部３５３２ｂを更新する。そして、ステップＳ１５において、第３の道路通過情報記憶部３５３２ｂに記憶された道路通過情報のうち、記憶後所定期間の経過した道路通過情報と、現在位置検出部３１により検出される現在位置の所定範囲を外れた道路通過情報を削除する。次に、ＣＰＵ３５１は、ステップＳ１６において、更新された第３の道路通過情報記憶部３５３２ｂに含まれるリンク通過時間、地図情報に含まれるリンク情報等に基づいて、現在位置から目的地までの所要時間が最短となる案内経路の検索（又は、既に案内経路が検索されている場合には、再検索）を実行する。ステップＳ１７において、ＣＰＵ３５１は、ステップＳ１６において検索（又は、再検索）された案内経路に関する経路案内情報を提供し、本処理を終了する。
【００７１】
以上説明した本実施形態における情報交換システム１００によれば、第１の車載器Ｍ１において、第１の記憶プログラム１５４ａの実行により、通過中の道路における所定区間の通過に要する時間が計時され、計時された当該道路の所定区間の通過に要した時間に関する道路通過情報が記憶され、第１の探索プログラム１５４ｂの実行により、当該第１の車載器Ｍ１と通信可能な第２の車載器Ｍ２が探索され、第１の送信プログラム１５４ｃの実行により、第１の探索プログラム１５４ｂの実行により探索された第２の車載器Ｍ２に対して、第１の記憶プログラム１５４ａの実行により記憶された道路通過情報が無線送信される。
また、第２の車載器Ｍ２において、第１の受信プログラム２５４ａの実行により、第１の車載器Ｍ１から無線送信された道路通過情報が受信され、第２の探索プログラム２５４ｂの実行により、第１の受信プログラム２５４ａの実行により受信された道路通過情報が記憶され、第２の探索プログラム２５４ｃの実行により、当該第２の車載器Ｍ２と通信可能な第３の車載器Ｍ３が探索され、第２の送信プログラム２５４ｄの実行により、第２の探索プログラム２５４ｃの実行により探索された第３の車載器Ｍ３に対して、第２の記憶プログラム２５４ｂの実行により記憶された道路通過情報が無線送信される。
また、第１の車載器Ｍ１が搭載される車両と同一方向に向かう車両に搭載される第３の車載器Ｍ３において、第２の受信プログラム３５４ａの実行により、第２の車載器Ｍ２から無線送信された道路通過情報が受信され、第３の記憶プログラム３５４ｂの実行により、第２の受信プログラム３５４ａの実行により受信された道路通過情報が記憶され、現在位置検出プログラム３５４ｃの実行により、現在位置が検出され、経路検索プログラム３５４ｄの実行により、第３の記憶プログラム３５４ｂの実行により記憶された道路通過情報に含まれる道路の所定区間の通過に要した時間を用いて、現在位置検出プログラム３５４ｃの実行により検出された現在位置から目的地までの所要時間が最短となる案内経路が検索され、提供プログラム３５４ｅの実行により、経路検索プログラム３５４ｄの実行により検索された案内経路に関する経路案内情報が提供され、経路検索プログラム３５４ｄの実行により、第３の記憶プログラム３５４ｂの実行により道路通過情報が記憶される度に、目的地までの所要時間が最短となる案内経路が再検索される。
【００７２】
したがって、車両間で無線通信により情報交換を行う情報交換システム１００において、他の車両Ｃから取得した情報に基づいて、実際の道路状況により即した最適な経路案内情報を提供することが可能となる。すなわち、第１の車載器Ｍ１において、過去に通過した道路における所定区間の通過に要した時間に関する道路通過情報が第２の車載器Ｍ２を中継して、第１の車載器Ｍ１が搭載される車両Ｃ１と同一方向に向かう車両Ｃ３に搭載される第３の車載器Ｍ３に送信されることとなる。そして、第３の車載器Ｍ３において、第２の車載器Ｍ２を中継して第１の車載器Ｍ１から送信される度に、当該第１の車載器Ｍ１から送信された道路通過情報に含まれる道路の所定区間の通過に要した時間に基づいて、目的地までの所要時間が最短となる案内経路が検索される。したがって、第３の車載器Ｍ３では、走行先の道路状況をよりリアルタイム且つより正確に把握することが可能となるとともに、走行先の道路を、他の第１の車載器Ｍ１を搭載する車両Ｃ１が実際に通過した際に要した実際の時間に基づいて、案内経路が検索されることとなる。
例えば、予め検索された、目的地まで最短時間で到達する案内経路に含まれる道路が渋滞しており、目的地まで最短時間で到達することができなくなった場合であっても、その時々の道路状況に応じた目的地まで最短時間で到着する案内経路が再検索され、渋滞している道路を迂回して走行することができる。よって、より確実に、最短時間で目的地に到達することが可能となる。
【００７３】
なお、本発明は、上記実施の形態に限られることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
【００７４】
例えば、地図情報ＤＢ、道路通過情報記憶部等の記憶媒体は、ハードディスク（Hard Disc）や、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)、ＤＶＤ（Digital Versatile Disc）等、光学的、磁気的、半導体メモリ等の何れの記憶媒体で構成しても良い。また、固定的に設けたもの（例えば、磁気テープ、ハードディスク等）でも良く、着脱自在に設けたもの（例えば、ＦＤ、ＭＯ、ＤＶＤ等）であっても良い。
【００７５】
また、中継局としての車載器Ｍは、送信端末・受信端末としての車載器Ｍと対向する車線を走行中の車両Ｃに搭載された車載器Ｍに限られず、送信端末・受信端末としての車載器Ｍと同一車線を同一方向に向けて走行中の車両Ｃに搭載された車載器Ｍであっても良い。
また、複数の車載器Ｍを中継局として、情報の伝送を行っても良い。
また、第１の車載器Ｍ１が、第３の車載器Ｍ３と通信可能である場合には、第２の車載器Ｍ２を中継することなく、直接、第３の車載器Ｍ３に対して道路通過情報を送信しても良い。
また、受信端末としての第３の車載器Ｍ３は、送信端末としての第１の車載器Ｍ１と同一車線を同一方向に向けて走行中の車両に搭載された車載器Ｍに限られず、送信端末としての第１の車載器Ｍ１と対向する車線を走行中の車両に搭載されていても良い。
【００７６】
また、第３の車載器Ｍ３において、案内経路を複数提示して、所望の案内経路をユーザに選択させる構成であっても良い。
また、既に決定された案内経路よりも、目的地までの所要時間の短い新たな案内経路が検索された場合に、ユーザに、案内経路を変更するか否かを選択させても良い。
また、既に決定された案内経路における目的地までの所要時間が変更された場合に、ユーザに、案内経路の再検索を行うか否かを選択させ、ユーザが案内経路の再検索を行う旨の選択を行った場合にのみ、再検索を行う構成であっても良い。
【００７７】
また、第１の記憶手段、第２の記憶手段、第３の記憶手段は、第１〜３の道路通過情報記憶部に記憶される道路通過情報のうち、現在位置から目的地へ向かう方向と逆の方向に存在するリンクの道路通過情報を削除する構成であっても良い。
また、第１の記憶手段、第２の記憶手段、第３の記憶手段は、各リンクのリンク通過時間のデータを、所定の時間帯毎に（例えば、２時間単位で）記憶し、案内経路の検索時の時間帯に応じた道路通過情報を利用する構成であっても良い。
【００７８】
また、送信端末となる第１の車載器Ｍ１は、受信端末となる第３の車載器Ｍ３が必要としている道路通過情報のみを送信するように構成しても良い。すなわち、例えば、始めに第３の車載器Ｍ３から、必要な道路通過情報を示す情報（例えば、目的地に関する情報、案内経路に関する情報等）を第１の車載器Ｍ１に送信する。そして、第１の車載器Ｍ１において、第３の車載器Ｍ３から受信した情報に基づいて、第３の車載器Ｍ３において利用される可能性の高い道路通過情報（例えば、目的地の所定範囲に含まれるリンクの道路通過情報）のみを、第３の車載器Ｍ３に対して送信するように構成しても良い。
【００７９】
また、中継局としての第２の車載器Ｍ２は、送信端末としての第１の車載器Ｍ１から受信した道路通過情報に基づいて、第２の道路通過情報記憶部２５３２ｂを更新せずにそのまま保持し、受信端末としての第３の車載器Ｍ３に、当該第１の車載器Ｍ１から受信した道路通過情報を送信した後に、当該道路通過情報を削除する構成であっても良い。
【００８０】
また、道路における所定区間は、ノード間のリンクに限られることなく、道路を区分する何らかの単位であれば良い。例えば、国道・一般道等であっても良く、また、高速自動車国道における２つの出口の間の区間であっても良い。
【図面の簡単な説明】
【００８１】
【図１】本実施形態における情報交換システムの全体構成を例示する図である。
【図２】第１の車載器の要部構成を例示する図である。
【図３】第１の道路通過情報記憶部を例示する図である。
【図４】第１の車載器において実行される道路通過情報の記憶処理について説明するための図である。
【図５】第１の車載器と第２の車載器の間で実行される道路通過情報の送受信処理について説明するための図である。
【図６】第２の車載器の要部構成を例示する図である。
【図７】第２の車載器と第３の車載器の間で実行される道路通過情報の送受信処理について説明するための図である。
【図８】第３の車載器の要部構成を例示する図である。
【図９】表示部に表示された、再検索された案内経路に関する経路案内情報の例示である。
【図１０】第１の車載器と第２の車載器の間で行われる道路通過情報の送受信処理を例示するフローチャートである。
【図１１】第２の車載器と第３の車載器の間で行われる道路通過情報の送受信処理を例示するフローチャートである。
【符号の説明】
【００８２】
１００      情報交換システム
Ｍ１        第１の車載器
１２        無線通信部（第１の送信手段、送信手段）
１５２      ＲＴＣ（計時手段）
１５３２ｂ  第１の道路通過情報記憶部（第１の記憶手段）
１５１      ＣＰＵ（計時手段、第１の記憶手段、第１の探索手段、探索手段、第１の送信手段、送信手段）
１５４ａ    第１の記憶プログラム（計時手段、第１の記憶手段）
１５４ｂ    第１の探索プログラム（第１の探索手段、探索手段）
１５４ｃ    第１の送信プログラム（第１の送信手段、送信手段）
Ｍ２        第２の車載器
２２        無線通信部（第１の受信手段、第２の送信手段）
２５３２ｂ  第２の道路通過情報記憶部（第２の記憶手段）
２５１      ＣＰＵ（第１の受信手段、第２の記憶手段、第２の探索手段、第２の送信手段）
２５３２ｂ  第２の道路通過情報記憶部（第２の記憶手段）
２５４ａ    第１の受信プログラム（第１の受信手段）
２５４ｂ    第２の記憶プログラム（第２の記憶手段）
２５４ｃ    第２の探索プログラム（第２の探索手段）
２５４ｄ    第２の送信プログラム（第２の送信手段）
Ｍ３        第３の車載器（第１の車載器）
３２        無線通信部（第２の受信手段）
３５１      ＣＰＵ（第２の受信手段、受信手段、第３の記憶手段）
３５３２ｂ  第３の道路通過情報記憶部（第３の記憶手段、第２の記憶手段）
３５４ａ    第２の受信プログラム（第２の受信手段、受信手段）
３５４ｂ    第３の記憶プログラム（第３の記憶手段、第２の記憶手段）
３５４ｃ    現在位置検出プログラム（現在位置検出手段）
３５４ｄ    経路検索プログラム（経路検索手段）
３５４ｅ    提供プログラム（提供手段）
【図１】
2008309572.tif 000003
【図２】
2008309572.tif 000004
【図３】
2008309572.tif 000005
【図４】
2008309572.tif 000006
【図５】
2008309572.tif 000007
【図６】
2008309572.tif 000008
【図７】
2008309572.tif 000009
【図８】
2008309572.tif 000010
【図９】
2008309572.tif 000011
【図１０】
2008309572.tif 000012
【図１１】
2008309572.tif 000013