(57)【要約】【課題】輻輳を回避しつつ、車車間通信により、特定座標付近に定位しているローカル情報を取得する。【解決手段】通信制御装置２００ａが指定座標３００付近に定位しているローカル情報に対する要求メッセージを送信し、車車間通信により要求メッセージがローカル情報定位空間４００内の通信制御装置２００ｃに到達した際に、通信制御装置２００ｃは待機時間テーブルより指定座標と自車間の距離から待機時間を計算し、待機時間があれば、要求メッセージを通信制御装置２００ｄに転送し、通信制御装置２００ｄでは、指定座標と自車間の距離から待機時間がないことを知り、自身が保有するローカル情報を通信制御装置２００ｃに送信し、以降、車車間通信により通信制御装置２００ａにローカル情報が届く。通信制御装置２００ｃでは、待機時間の後もローカル情報が送信されない場合は、自身が保有するローカル情報を通信制御装置２００ｂに送信する。【選択図】図１
2007235538.tif 000002
【特許請求の範囲】
【請求項１】
他の移動通信装置と移動通信装置間通信が可能な移動通信装置であって、
データを記憶するデータ記憶部と、
特定の地理位置が示され、特定のデータの送信を要求する要求メッセージを、いずれかの移動通信装置より受信する受信部と、
前記要求メッセージにより要求されているデータが前記データ記憶部に記憶されているか否かを判断するデータ有無判断部と、
自装置の位置を判断する位置判断部と、
前記データ有無判断部により、要求されているデータが前記データ記憶部に記憶されていると判断された場合に、前記位置判断部により判断された自装置の位置と前記要求メッセージに示された前記特定の地理位置との位置関係に基づき、前記データ記憶部に記憶されている記憶データを前記要求メッセージの送信元であるメッセージ送信元移動通信装置に送信すること、及び前記メッセージ送信元移動通信装置以外の他の移動通信装置に前記要求メッセージを転送することのいずれかを決定する方針決定部と、
前記方針決定部の決定に従い、記憶データの前記メッセージ送信元移動通信装置への送信、及び前記メッセージ送信元移動通信装置以外の他の移動通信装置への前記要求メッセージの転送のいずれかを行う送信部とを有することを特徴とする移動通信装置。
【請求項２】
前記移動通信装置は、更に、
前記データ有無判断部により、要求されているデータが前記データ記憶部に記憶されていると判断された場合に、前記位置判断部により判断された自装置の位置と前記要求メッセージに示された前記特定の地理位置との間の距離を算出する距離算出部を有し、
前記方針決定部は、
前記距離算出部により算出された算出距離を所定の閾値と比較し、算出距離が閾値未満の場合に、記憶データを前記要求メッセージの送信元であるメッセージ送信元移動通信装置に送信するよう決定し、算出距離が閾値以上の場合に、前記メッセージ送信元移動通信装置以外の他の移動通信装置へ前記要求メッセージを転送するよう決定することを特徴とする請求項１に記載の移動通信装置。
【請求項３】
前記受信部は、
特定の地理位置とともに送信元の移動通信装置の位置が示され、特定のデータの送信を要求する要求メッセージを、いずれかの移動通信装置より受信し、
前記方針決定部は、
前記データ有無判断部により、要求されているデータが前記データ記憶部に記憶されていると判断された場合に、前記位置判断部により判断された自装置の位置と前記要求メッセージに示された前記特定の地理位置と前記要求メッセージの送信元であるメッセージ送信元移動通信装置の位置との位置関係を判断し、前記特定の地理位置が自装置の位置と前記メッセージ送信元移動通信装置の位置の間であると判断した場合に、記憶データを前記メッセージ送信元移動通信装置に送信するよう決定することを特徴とする請求項１に記載の移動通信装置。
【請求項４】
前記移動通信装置は、更に、
前記方針決定部により前記特定の地理位置は自装置の位置と前記メッセージ送信元移動通信装置の位置の間ではないと判断された場合に、前記位置判断部により判断された自装置の位置と前記要求メッセージに示された前記特定の地理位置との間の距離を算出する距離算出部を有し、
前記方針決定部は、
前記距離算出部により算出された算出距離を所定の閾値と比較し、算出距離が閾値未満の場合に、記憶データを前記メッセージ送信元移動通信装置に送信するよう決定し、算出距離が閾値以上の場合に、前記メッセージ送信元移動通信装置以外の他の移動通信装置へ前記要求メッセージを転送するよう決定することを特徴とする請求項３に記載の移動通信装置。
【請求項５】
前記方針決定部は、
算出距離と閾値の比較の結果、算出距離が閾値以上の場合に、算出距離に基づき、前記要求メッセージにより要求されているデータの受信のための待機時間を決定し、
決定した待機時間の間、前記要求メッセージの転送先の移動通信装置からのデータ受信を待つことを特徴とする請求項２又は４に記載の移動通信装置。
【請求項６】
前記方針決定部は、
待機時間の経過までに、前記受信部が前記要求メッセージの転送先の移動通信装置から前記要求メッセージにより要求されているデータを受信した場合に、前記受信部が受信した受信データを前記メッセージ送信元移動通信装置に送信するよう決定し、
前記送信部は、
受信データを前記メッセージ送信元移動通信装置に送信することを特徴とする請求項５に記載の移動通信装置。
【請求項７】
前記方針決定部は、
待機時間の経過までに、前記受信部が前記要求メッセージの転送先の移動通信装置から前記要求メッセージにより要求されているデータを受信しなかった場合に、前記データ記憶部に記憶されている記憶データを前記メッセージ送信元移動通信装置に送信するよう決定し、
前記送信部は、
記憶データを前記メッセージ送信元移動通信装置に送信することを特徴とする請求項５に記載の移動通信装置。
【請求項８】
前記方針決定部は、
算出距離が短いほど、待機時間を短くすることを特徴とする請求項５に記載の移動通信装置。
【請求項９】
前記方針決定部は、
算出距離と閾値の比較の結果、算出距離が閾値以上の場合に、前記特定の地理位置の方角に所在している他の移動通信装置に前記要求メッセージを転送するよう決定し、
前記送信部は、
前記方針決定部の決定に従い、前記特定の地理位置の方角に所在している他の移動通信装置に前記要求メッセージを転送することを特徴とする請求項２又は４に記載の移動通信装置。
【請求項１０】
前記データ記憶部は、
データが生成された際の方角を示す方角属性が付与されているデータを記憶しており、
前記受信部は、
前記特定の地理位置とともに、特定のデータの方角属性を示す要求メッセージを受信し、
前記データ有無判断部は、
前記要求メッセージにより要求されている方角属性に合致するデータが前記データ記憶部に記憶されているか否かを判断することを特徴とする請求項１に記載の移動通信装置。
【請求項１１】
前記方針決定部は、
前記メッセージ送信元移動通信装置以外の他の移動通信装置へ前記要求メッセージを転送するよう決定した場合に、前記要求メッセージに示されている送信元の移動通信装置の位置を前記位置判断部により判断された自装置の位置に上書きすることを特徴とする請求項４に記載の移動通信装置。
【請求項１２】
前記方針決定部は、
前記データ有無判断部により、要求されているデータが前記データ記憶部に記憶されていないと判断された場合に、前記メッセージ送信元移動通信装置以外の他の移動通信装置に前記要求メッセージを転送するよう決定することを特徴とする請求項１に記載の移動通信装置。
【請求項１３】
前記方針決定部は、
前記データ有無判断部により、要求されているデータが前記データ記憶部に記憶されていないと判断された場合に、前記位置判断部により判断された自装置の位置と前記要求メッセージに示された前記特定の地理位置との位置関係に基づき、前記要求メッセージにより要求されているデータを保有していないことを通知する応答メッセージを前記メッセージ送信元移動通信装置に送信すること、及び前記メッセージ送信元移動通信装置以外の他の移動通信装置に前記要求メッセージを転送することのいずれかを決定し、
前記送信部は、
前記方針決定部の決定に従い、応答データの前記メッセージ送信元移動通信装置への送信、及び前記メッセージ送信元移動通信装置以外の他の移動通信装置への前記要求メッセージの転送のいずれかを行うことを特徴とする請求項１に記載の移動通信装置。
【請求項１４】
前記受信部は、
前記要求メッセージの転送先の移動通信装置から、前記要求メッセージにより要求されているデータを保有していないことを通知する応答メッセージを受信する場合があり、
前記方針決定部は、
前記受信部により前記応答メッセージが受信された場合に、前記データ記憶部に記憶されている記憶データを前記データ記憶部に記憶されている記憶データを前記メッセージ送信元移動通信装置に送信することを決定し、
前記送信部は、
記憶データを前記メッセージ送信元移動通信装置に送信することを特徴とする請求項１に記載の移動通信装置。
【請求項１５】
前記方針決定部は、
前記データ有無判断部により、要求されているデータが前記データ記憶部に記憶されていないと判断された場合に、前記位置判断部により判断された自装置の位置と前記要求メッセージに示された前記特定の地理位置との位置関係に基づき、前記メッセージ送信元移動通信装置以外の他の移動通信装置に前記要求メッセージを転送すること、及びいずれの移動通信装置にもデータ又はメッセージの送信を行わないことのいずれかを決定することを特徴とする請求項１に記載の移動通信装置。
【請求項１６】
前記データ記憶部は、
データの生成時刻が示されているデータを記憶しており、
前記受信部は、
前記要求メッセージの転送先の移動通信装置から前記要求メッセージにより要求されているデータであって、データの生成時刻が示されているデータを受信する場合があり、
前記方針決定部は、
前記受信部が前記要求メッセージの転送先の移動通信装置から前記要求メッセージにより要求されているデータを受信した場合に、前記受信部が受信した受信データの生成時刻と、前記データ記憶部に記憶されている記憶データの生成時刻とを比較し、生成時刻が新しいデータを選択し、選択したデータを送信するよう決定し、
前記送信部は、
前記方針決定部により選択されたデータを前記メッセージ送信元移動通信装置に送信することを特徴とする請求項１に記載の移動通信装置。
【請求項１７】
前記受信部は、
特定の地理位置が示され、前記特定の地理位置に関連する特定のローカル情報の送信を要求する要求メッセージを受信することを特徴とする請求項１に記載の移動通信装置。
【請求項１８】
前記移動通信装置は、更に、
特定の地理位置が示され、特定のデータの送信を要求する要求メッセージを生成する要求メッセージ生成部を有し、
前記送信部は、
前記要求メッセージ生成部により生成された要求メッセージを他の移動通信装置に送信することを特徴とする請求項１に記載の移動通信装置。
【請求項１９】
前記要求メッセージ生成部は、
前記特定の地理位置とともに、特定のデータの方角属性を示す要求メッセージを生成することを特徴とする請求項１８に記載の移動通信装置。
【請求項２０】
前記受信部は、
前記送信部により送信された要求メッセージに対する応答として、前記要求メッセージの送信先の移動通信装置から、前記特定のデータを受信する場合があり、
前記移動通信装置は、更に、
前記受信部により受信された前記特定のデータを出力する出力部を有することを特徴とする請求項１８に記載の移動通信装置。
【請求項２１】
前記要求メッセージ生成部は、
特定の地理位置が示され、前記特定の地理位置に関連する特定のローカル情報の送信を要求する要求メッセージを生成することを特徴とする請求項１８に記載の移動通信装置。
【請求項２２】
他の移動通信装置と移動通信装置間通信が可能な移動通信装置の制御を行う制御方法であって、
特定の地理位置が示され、特定のデータの送信を要求する要求メッセージを、いずれかの移動通信装置より受信する受信ステップと、
前記要求メッセージにより要求されているデータが制御対象の移動通信装置のデータ記憶装置に記憶されているか否かを判断するデータ有無判断ステップと、
制御対象の移動通信装置の位置を判断する位置判断ステップと、
前記データ有無判断ステップにより、要求されているデータが前記データ記憶装置に記憶されていると判断された場合に、前記位置判断ステップにより判断された制御対象の移動通信装置の位置と前記要求メッセージに示された前記特定の地理位置との位置関係に基づき、前記データ記憶装置に記憶されている記憶データを前記要求メッセージの送信元であるメッセージ送信元移動通信装置に送信すること、及び前記メッセージ送信元移動通信装置以外の他の移動通信装置に前記要求メッセージを転送することのいずれかを決定する方針決定ステップと、
前記方針決定ステップの決定に従い、記憶データの前記メッセージ送信元移動通信装置への送信、及び前記メッセージ送信元移動通信装置以外の他の移動通信装置への前記要求メッセージの転送のいずれかを行う送信ステップとを有することを特徴とする制御方法。
【請求項２３】
前記制御方法は、更に、
前記データ有無判断ステップにより、要求されているデータが前記データ記憶装置に記憶されていると判断された場合に、前記位置判断ステップにより判断された制御対象の移動通信装置の位置と前記要求メッセージに示された前記特定の地理位置との間の距離を算出する距離算出ステップを有し、
前記方針決定ステップは、
前記距離算出ステップにより算出された算出距離を所定の閾値と比較し、算出距離が閾値未満の場合に、記憶データを前記要求メッセージの送信元であるメッセージ送信元移動通信装置に送信するよう決定し、算出距離が閾値以上の場合に、前記メッセージ送信元移動通信装置以外の他の移動通信装置へ前記要求メッセージを転送するよう決定することを特徴とする請求項２２に記載の制御方法。
【請求項２４】
前記受信ステップは、
特定の地理位置とともに送信元の移動通信装置の位置が示され、特定のデータの送信を要求する要求メッセージを、いずれかの移動通信装置より受信し、
前記方針決定ステップは、
前記データ有無判断ステップにより、要求されているデータが前記データ記憶装置に記憶されていると判断された場合に、前記位置判断ステップにより判断された制御対象の移動通信装置の位置と前記要求メッセージに示された前記特定の地理位置と前記要求メッセージの送信元であるメッセージ送信元移動通信装置の位置との位置関係を判断し、前記特定の地理位置が制御対象の移動通信装置の位置と前記メッセージ送信元移動通信装置の位置の間であると判断した場合に、記憶データを前記メッセージ送信元移動通信装置に送信するよう決定することを特徴とする請求項２２に記載の制御方法。
【請求項２５】
他の移動通信装置と移動通信装置間通信が可能な移動通信装置の制御を行うコンピュータに、
特定の地理位置が示され、特定のデータの送信を要求する要求メッセージを、いずれかの移動通信装置より受信する受信処理と、
前記要求メッセージにより要求されているデータが制御対象の移動通信装置のデータ記憶装置に記憶されているか否かを判断するデータ有無判断処理と、
制御対象の移動通信装置の位置を判断する位置判断処理と、
前記データ有無判断処理により、要求されているデータが前記データ記憶装置に記憶されていると判断された場合に、前記位置判断処理により判断された制御対象の移動通信装置の位置と前記要求メッセージに示された前記特定の地理位置との位置関係に基づき、前記データ記憶装置に記憶されている記憶データを前記要求メッセージの送信元であるメッセージ送信元移動通信装置に送信すること、及び前記メッセージ送信元移動通信装置以外の他の移動通信装置に前記要求メッセージを転送することのいずれかを決定する方針決定処理と、
前記方針決定処理の決定に従い、記憶データの前記メッセージ送信元移動通信装置への送信、及び前記メッセージ送信元移動通信装置以外の他の移動通信装置への前記要求メッセージの転送のいずれかを行う送信処理を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動通信装置間の通信に関し、特に、車両に搭載された移動通信装置の間の通信（車車間通信）に関する。
【背景技術】
【０００２】
近年、車車間通信網に関する技術が発展してきており、車両同士で情報交換を行うことで、車両の運転をより安全、より快適に行うことが期待されている。例えば、道路状況を周囲の車両から受信することにより詳細な渋滞情報を知り、渋滞の回避が可能となる。
しかし、周囲からの情報を受信するだけでは、各車両が必要とする情報を受信できるとは限らない。特に、情報の発信源から離れた位置にいる車両にその情報が届く可能性は低い。これに対して、遠隔地の情報を必要とする場合は電話やインターネットなどのインフラを使用して情報を取得する方法は確実に情報を取得できる。
車車間通信のみで遠隔地の情報を取得する方式として、特許文献１では、情報を必要とする車両から遠隔地の座標を指定して要求を発行し、遠隔地に最も近い車両が返答をブロードキャストすることで情報を取得する手法が開示されている。
また、非特許文献１に記載の技術を車車間通信に適用することで、ある場所のローカル情報（道路状況など）をその場所にとどめておくことが可能である。
【特許文献１】特開２００４−３１０４８４号公報
【非特許文献１】桐村，清水，齋藤，「アドホック通信を利用したローカル情報定位サービスの提案」，情報処理学会マルチメディア、分散、協調とモバイル（ＤＩＣＯＭＯ２００４）シンポジウム論文集，ｐｐ２０９−２１２，２００４．
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述のように、従来は遠隔地の情報を確実に取得したい場合、インフラを使用する。
しかし、インフラを使用することによるコストの問題がある。
また、インフラを使用する場合は、情報を蓄積するサーバまたはオペレータから車両に対して情報の提供を受けるが、その情報が最新であるとは限らない。特許文献１のように車車間通信を用いることにより、サーバを介した情報よりも新しい情報を取得できるが、特許文献１の手法は次の問題がある。
（１）各車両が持つ、通信可能車両テーブルに基づく返信を実施する車両の決定は、車両の移動速度にテーブルの更新が対応できない場合、困難である。
（２）返信メッセージをブロードキャストすることで、返信を行う車両の周囲で輻輳が発生し、返信メッセージが消失する恐れがある。
【０００４】
また、非特許文献１の手法を用いることで、ローカル情報を確実に特定の箇所に定位させることが可能となるが、逆に、遠隔地に対する情報の伝播は抑制されてしまう。
【０００５】
この発明は、上記の問題を解決することを主な目的の一つとしており、車両に備えた車車間通信装置にて実施する返信メッセージの送信を、自車の座標と情報取得要求に含まれる座標から求まる距離に基づいて決定する時間だけ待機し、他の車両から最新のローカル情報を含む返信メッセージを受信した場合はその返信メッセージのみを中継することで、特許文献１のように通信可能車両テーブルを利用することなく、返信を実施する車両を決定し、かつ輻輳の発生を回避しつつ、情報取得要求にある座標付近に定位されているローカル情報を取得すること目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る移動通信装置は、
他の移動通信装置と移動通信装置間通信が可能な移動通信装置であって、
データを記憶するデータ記憶部と、
特定の地理位置が示され、特定のデータの送信を要求する要求メッセージを、いずれかの移動通信装置より受信する受信部と、
前記要求メッセージにより要求されているデータが前記データ記憶部に記憶されているか否かを判断するデータ有無判断部と、
自装置の位置を判断する位置判断部と、
前記データ有無判断部により、要求されているデータが前記データ記憶部に記憶されていると判断された場合に、前記位置判断部により判断された自装置の位置と前記要求メッセージに示された前記特定の地理位置との位置関係に基づき、前記データ記憶部に記憶されている記憶データを前記要求メッセージの送信元であるメッセージ送信元移動通信装置に送信すること、及び前記メッセージ送信元移動通信装置以外の他の移動通信装置に前記要求メッセージを転送することのいずれかを決定する方針決定部と、
前記方針決定部の決定に従い、記憶データの前記メッセージ送信元移動通信装置への送信、及び前記メッセージ送信元移動通信装置以外の他の移動通信装置への前記要求メッセージの転送のいずれかを行う送信部とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、自装置の位置と要求メッセージに示された特定の地理位置との位置関係に基づき、記憶データをメッセージ送信元移動通信装置に送信するのか、他の移動通信装置に要求メッセージを転送するのかの決定を行うので、記憶データを送信する移動通信装置の決定を迅速に行うことができ、また、移動通信装置間通信における輻輳の発生を回避することができる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
図１はこの発明の実施の形態１を示す構成図である。
図１において、車両１００ａ、車両１００ｂ、車両１００ｃ、車両１００ｄはそれぞれ通信制御装置２００ａ、２００ｂ、２００ｃ、２００ｄを備えている。各車両にある矢印は走行方向である。
この発明の実施の形態１では、車両１００ａから指定座標３００付近に定位されているローカル情報を取得する場合について説明する。
ここで、図１において指定座標３００付近に定位されているローカル情報はローカル情報定位空間４００の中にいる車両が保持しており、ローカル情報定位空間４００の外にいる車両は保持していないものとする。ただし、ローカル情報定位空間４００の中にいる車両すべてが同じローカル情報を持っている保証はない。
【０００９】
ここで、ローカル情報の定位について説明する。詳細は、前述の非特許文献１に記載されているが、概説すると以下のようになる。
ローカル情報の定位とは、概念的には、ラグビーボールのパスに似た手法と捕らえることができる。ラグビーのパスの練習などは選手が交差する手前のタイミングで他選手にボールパスを行う。次に、複数の選手によってパスを繰り返す。このとき、ボールに注目すると、ボールはある一定の範囲内で停留していることが分かる。つまり、人が交差する場所において、各ユーザがバケツリレー方式で情報の送受信を行うことによって、ある情報をその地域に滞留（定位）させることが可能である。本手法は、この情報を地域特有の情報とみなすことによってローカル情報を実現する。これにより、コンテンツ配信サーバを用いずに、地域情報の配信および共有を行うことが可能である。また、情報の受け渡しが行われる限り、ある一定の範囲において情報を定位させることが可能である。
そして、ローカル情報寿命による制約、ホップ数による制約、位置情報を利用した制約などを設けることで、ローカル情報が広範囲に拡散することなく、ローカル情報を一定の地域に定位させることができる。
ローカル情報寿命による手法では、第一発信者がローカル情報を発信する際、発信した時点からの絶対時間もしくは、ローカル情報を受信した時点からの相対時間をローカル情報寿命として制約条件を付与する。寿命を全うした時点でローカル情報の配信を停止、もしくはローカル情報自体を自移動端末から消去することによってローカル情報を一定地域に定位させておくことが可能である。
また、ホップ数による手法では、例えば、ローカル情報を受信したユーザがローカル情報を周囲に配信する際に、第一発信者からのホップ数に応じて単位時間内にローカル情報を周囲に配信できる回数を制限したり（ホップ数が増えるに従って１分間にローカル情報を周囲に配信できる回数が減っていく）、第一発信者からのホップ数に応じてローカル情報を周囲に配信する際の配信電力を制限する（ホップ数が増えるに従ってローカル情報を配信する際の配信電力が減っていく）という方法により、ローカル情報を一定地域に定位させておく。
位置情報を利用した手法では、第一発信者がローカル情報を配信する際、その発信位置とその有効範囲をローカル情報に付与する。ローカル情報を受信したユーザはこの有効範囲内かどうかを自ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）によって確認し、範囲内であれば、周囲に配信を行う。ただし、範囲外であれば配信を行わない。そのため、あらかじめ第一発信者が定義した有効範囲内でのみローカル情報が有効となるため、ローカル情報を一定地域に定位させておくことができる。
【００１０】
ここで、本実施の形態に係る動作を概説する。
車両１００ａの通信制御装置２００ａが指定座標３００付近に定位しているローカル情報の取得を要求するローカル情報取得要求メッセージ（以下、単に、要求メッセージともいう）を送信し、車車間通信により要求メッセージがローカル情報定位空間４００内に存在する車両１００ｃの通信制御装置２００ｃに到達した際に、通信制御装置２００ｃは待機時間テーブル５００に基づき指定座標３００と自車間の距離から待機時間を計算し、待機時間が０秒でなければ、要求メッセージを先行する車両１００ｄの通信制御装置２００ｄに転送して待機する。
通信制御装置２００ｄでは、要求メッセージを受信した際に、待機時間テーブル５００に基づき指定座標３００と自車間の距離から待機時間がないことを知り、自身が保有するローカル情報を通信制御装置２００ｃに送信し、以降、車車間通信により車両１００ａの通信制御装置２００ａにローカル情報が届く。
一方、通信制御装置２００ｄが要求されたローカル情報を保有していない場合は、通信制御装置２００ｃに対して何も送信しない。通信制御装置２００ｃでは、待機時間の経過後も通信制御装置２００ｄよりローカル情報を受信しないので、自身が保有するローカル情報を通信制御装置２００ｂに送信し、この結果、車車間通信により車両１００ａの通信制御装置２００ａにローカル情報が届く。
【００１１】
図２は、通信制御装置２００（移動通信装置）の構成を示したブロック図である。
通信制御装置２００は、車車間通信を用いて他の通信制御装置と通信を行う通信部２０１（受信部）（送信部）、位置情報を取得する位置情報取得部２０２、各種情報を記憶する記憶部２０３（データ記憶部）、データ送受信などの制御を行う制御部２０４、情報を表示する表示部２０５（出力部）、入力を行うユーザインターフェース２０６などからなる。
記憶部２０３には車車間通信により取得したローカル情報や待機時間テーブル５００などが格納されている。
【００１２】
また、制御部２０４には、位置判断部２０４１、データ有無判断部２０４２、距離算出部２０４３、方針決定部２０４４、タイマ２０４５、及び要求メッセージ生成部２０４６が含まれる。
位置判断部２０４１は、位置情報取得部２０２により取得された位置情報に基づき、自装置の位置を判断する。
データ有無判断部２０４２は、要求メッセージにより要求されているローカル情報が記憶部２０３に記憶されているか否かを判断する。
距離算出部２０４３は、データ有無判断部２０４２により、要求されているデータが記憶部２０３に記憶されていると判断された場合に、位置判断部２０４１により判断された自装置の位置と要求メッセージに示された指定座標３００（特定の地理位置）との間の距離を算出する。
方針決定部２０４４は、位置判断部２０４１により判断された自装置の位置と要求メッセージに示された指定座標３００との位置関係に基づき、記憶部２０３に記憶されているローカル情報（記憶データ）を要求メッセージの送信元である通信制御装置（メッセージ送信元移動通信装置）に送信すること、及び要求メッセージの送信元である通信制御装置以外の他の通信制御装置に要求メッセージを転送することのいずれかを決定する。方針決定部２０４４は、本実施の形態では、距離算出部２０４３により算出された算出距離を待機時間テーブルに示されている閾値（待機時間０秒が指定されている距離）と比較し、算出距離が閾値未満の場合に、ローカル情報（記憶データ）を要求メッセージの送信元である通信制御装置に送信するよう決定し、算出距離が閾値以上の場合に、他の通信制御装置へ要求メッセージを転送するよう決定する。
タイマ２０４５は、待機時間を計測する。この待機時間は、待機時間テーブル５００に従い、自装置と指定座標との間の距離から得られる。
要求メッセージ生成部２０４６は、ユーザインターフェース２０６を介してユーザからの要求を受付け、ローカル情報の取得を要求する要求メッセージを生成する。
【００１３】
なお、図１における通信制御装置２００ａ、２００ｂ、２００ｃ、２００ｄの構成は通信制御装置２００の構成と同じである。
【００１４】
次に、本発明の実施の形態１における、通信制御装置２００ａ、２００ｂ、２００ｃ、２００ｄの動作の概要を図３も参照しながら説明する。
図３は通信制御装置２００ａ、２００ｂ、２００ｃ、２００ｄのおおまかな動作を表すシーケンス図である。
まず、車両１００ａの乗員により、ユーザインターフェース２０６ａを用いて、指定座標３００のローカル情報取得要求メッセージＭ０１０（図３ではメッセージＭ０１０と表記）を作成し、車車間通信網に送信する。
ローカル情報取得要求メッセージＭ０１０を受信した通信制御装置２００ｂは、ローカル情報取得要求メッセージＭ０１０を参照し、要求されているローカル情報を自身が持っているか判断する。
車両１００ｂはローカル情報定位空間４００の外にいるため、要求されているローカル情報を持ってない。ゆえに、通信制御装置２００ｂはローカル情報取得要求メッセージＭ０１０を中継する。
通信制御装置２００ｂからのローカル情報取得要求メッセージＭ０１０を受信した通信制御装置２００ｃは、通信制御装置２００ｂと同様の処理を実施する。
通信制御装置２００ｃはローカル情報定位空間４００の中にいるため、要求されているローカル情報を持っている。ゆえに、通信制御装置２００ｃは、まず待機時間を計算し、待機時間が０秒よりも長い場合は、ローカル情報取得要求メッセージＭ０１０を中継し、計算した待機時間だけローカル情報Ｍ１００の到着を待つ。
通信制御装置２００ｃからのローカル情報取得要求メッセージを受信した通信制御装置２００ｄは、通信制御装置２００ｃと同様に、自装置がローカル情報取得要求メッセージＭ０１０の条件を満たしたローカル情報Ｍ１００を持っていると判断する。
次に、通信制御装置２００ｄは待機時間を計算する。ここで、通信制御装置２００ｄの待機時間が０秒とすると、通信制御装置２００ｄは、ローカル情報取得要求メッセージＭ０１０を中継せず、即座にローカル情報Ｍ１００を返信する。
ここで、ローカル情報Ｍ１００の通信制御装置２００ｃへの到着は通信制御装置２００ｃの待機時間が経過する前に発生したとする。
通信制御装置２００ｃは受信したローカル情報Ｍ１００を中継して通信制御装置２００ｂに届ける。
通信制御装置２００ｂは通信制御装置２００ｃと同様にして通信制御装置２００ａにローカル情報Ｍ１００を届ける。
ローカル情報Ｍ１００を受信した通信制御装置２００ａは、ローカル情報Ｍ１００を表示する。（Ｓ１０１）。
【００１５】
以下、前記動作について詳しく説明する。
【００１６】
まず車両１００ａの乗員が通信制御装置２００ａによりローカル情報取得要求メッセージＭ０１０を送信する動作について、図１、図４、図５も参照しながら説明する。
【００１７】
図４は実施の形態１における通信制御装置２００がローカル情報取得要求メッセージＭ０１０を作成し送信する動作を表すフローチャートである。
図５は実施の形態１における通信制御装置２００が送信するローカル情報取得要求メッセージＭ０１０の構造の例を表す図である。
車両１００ａの乗員は通信制御装置２００ａのユーザインターフェース２０６を用いてローカル情報取得要求メッセージＭ０１０を作成する（Ｓ２０１）。
ローカル情報取得要求メッセージＭ０１０には、ローカル情報の存在する指定座標Ｍ０１１（ここでは例として緯度と経度で表現している）、取得したいローカル情報の種類Ｍ０１２（この実施の形態では指定座標付近を撮影した写真）が格納されている。なお、指定座標Ｍ０１１は図１における指定座標３００である。
通信制御装置２００ａのユーザインターフェース２０６から入力された情報を用いて、作成は通信制御装置２００ａの制御部２０４内の要求メッセージ生成部２０４６がローカル情報取得要求メッセージＭ０１０を作成する。
ローカル情報取得要求メッセージＭ０１０の作成後、車両１００ａの乗員が通信制御装置２００ａのユーザインターフェース２０６により送信コマンドを実行すると（Ｓ２０２）、通信制御装置２００ａの制御部２０４は通信制御装置２００ａの通信部２０１によりローカル情報取得要求メッセージＭ０１０を送信する（Ｓ２０３）。
【００１８】
次に、通信制御装置２００ｂが、受信したローカル情報取得要求メッセージＭ０１０を参照し、要求されたローカル情報を自装置が保持しているか判断し、ローカル情報取得要求メッセージＭ０１０を中継する動作について、図１、図２、図５、図６も参照しながら説明する。
【００１９】
図６は実施の形態１における通信制御装置２００によるローカル情報取得要求メッセージＭ０１０の中継、およびローカル情報Ｍ１００の返信の動作を表すフローチャートである。
通信制御装置２００ｂが通信部２０１によりローカル情報取得要求メッセージＭ０１０を受信すると（Ｓ２０４）（受信ステップ）、通信制御装置２００ｂの制御部２０４内のデータ有無判断部２０４２はローカル情報取得要求メッセージＭ０１０から指定座標Ｍ０１１および情報の種類Ｍ０１２を取り出し、記憶部２０３に情報の種類がＭ０１２と一致した指定座標Ｍ０１１のローカル情報を持つか検査する（Ｓ２０５）（データ有無判断ステップ）。
車両１００ｂは指定座標Ｍ０１１のローカル情報を持たないため、通信制御装置２００ｂの制御部２０４内の方針決定部２０４４は、ローカル情報取得要求メッセージＭ０１０の中継（転送）を決定し、通信部２０１にて受信したローカル情報取得要求メッセージＭ０１０を中継する（Ｓ２０６）（送信ステップ）。
【００２０】
次に、通信制御装置２００ｃが、受信したローカル情報取得要求メッセージＭ０１０を参照し、要求されたローカル情報を自身が保持しているか判断し、ある時間待機した後車車間通信網から受信したローカル情報Ｍ１００を中継する動作について、図１、図２、図５、図６、図７も参照しながら説明する。
【００２１】
図７は、実施の形態１における通信制御装置２００による待機時間取得の動作を表すフローチャートである。
通信制御装置２００ｃが通信部２０１によりローカル情報取得要求メッセージＭ０１０を受信すると（Ｓ２０４）（受信ステップ）、通信制御装置２００ｃの制御部２０４内のデータ有無判断部２０４２はローカル情報取得要求メッセージＭ０１０から指定座標Ｍ０１１を取り出し、記憶部２０３に情報の種類がＭ０１２と一致した指定座標Ｍ０１１のローカル情報を持つか検査する（Ｓ２０５）（データ有無判断ステップ）。
車両１００ｃは情報の種類がＭ０１２と一致する指定座標Ｍ０１１のローカル情報を持つため、通信制御装置２００ｃの制御部２０４内の方針決定部２０４４は、待機時間を取得する（Ｓ２０７）。具体的には、通信制御装置２００ｃの制御部２０４内の位置判断部２０４１が、位置情報取得部２０２からの位置情報に基づき自身の座標を取得する（Ｓ２０７１）（位置判断ステップ）。
次に、通信制御装置２００ｃの制御部２０４内の距離算出部２０４３は、自身の座標と指定座標Ｍ０１１から、自身と指定座標Ｍ０１１の距離を計算する（Ｓ２０７２）（距離算出ステップ）。
最後に、通信制御装置２００ｃの制御部２０４内の方針決定部２０４４は、Ｓ２０７２にて計算した距離と記憶部２０３にある待機時間テーブル５００から待機時間を求める（Ｓ２０７３）（方針決定ステップ）。この実施の形態では、通信制御装置２００ｃの待機時間を２秒とする。
待機時間が０秒より長いため（Ｓ２０８）（方針決定ステップ）、通信制御装置２００ｃの制御部２０４内の方針決定部２０４４は、ローカル情報取得要求メッセージＭ０１０の中継（転送）を決定し、通信部２０１によりローカル情報取得要求メッセージＭ０１０を中継する（Ｓ２０９）（送信ステップ）。
その後、待機時間が経過するまで、ローカル情報取得要求メッセージＭ０１０に対応したローカル情報Ｍ１００の受信待ちとなる。具体的には、タイマ２０４５により時間を計測しながら、ローカル情報Ｍ１００を受信したか検査し（Ｓ２１０）、次に待機時間を経過したか検査する（Ｓ２１１）。
【００２２】
次に、通信制御装置２００ｄが、受信したローカル情報取得要求メッセージＭ０１０を参照し、要求されたローカル情報を自身が保持しているか判断し、ローカル情報Ｍ１００を返信する動作について図１、図２、図３、図６、図７、図８も参照しながら説明する。
【００２３】
図８は、実施の形態１における通信制御装置２００が送信するローカル情報Ｍ１００の構造の例を表す図である。
通信制御装置２００ｄにおける動作は、Ｓ２０７まで通信制御装置２００ｃと同じであるため省略する。
この実施の形態では、通信制御装置２００ｄの待機時間を０秒とする。通信制御装置２００ｄの待機時間が０秒であるため（Ｓ２０８）（方針決定ステップ）、通信制御装置２００ｄの制御部２０４内の方針決定部２０４４は、ローカル情報取得要求メッセージＭ０１０の送信元の通信制御装置２００ｃにローカル情報を送信することを決定し、記憶部２０３からローカル情報Ｍ１００を取り出し、通信部２０１にてローカル情報Ｍ１００を返信する（Ｓ２１２）。
ローカル情報Ｍ１００にはローカル情報を生成した生成座標Ｍ１０１、情報の種類Ｍ１０２、データＭ１０３が格納されている。
【００２４】
次に、通信制御装置２００ｃがローカル情報Ｍ１００を受信した場合の動作について、図１、図２、図３、図５、図６、図７も参照しながら説明する。
【００２５】
ここでは、通信制御装置２００ｃの待機時間（２秒）以内に通信制御装置２００ｄよりローカル情報Ｍ１００を受信したとする。
通信制御装置２００ｃの通信部２０１にて待機時間以内にローカル情報Ｍ１００を受信すると（Ｓ２１０）、通信制御装置２００ｃの制御部２０４内の方針決定部２０４４は、受信したローカル情報Ｍ１００をローカル情報取得要求メッセージＭ０１０の送信元の通信制御装置２００ｂに送信することを決定し、通信部２０１にてローカル情報Ｍ１００を中継する（Ｓ２１３）。
【００２６】
ローカル情報Ｍ１００を受信した通信制御装置２００ｂは、単純にローカル情報Ｍ１００を中継するのみであるため、説明は省略する。
【００２７】
次に、通信制御装置２００ａがローカル情報Ｍ１００を受信した場合の動作について図１、図２、図３、図８も参照しながら説明する。
【００２８】
通信制御装置２００ａが通信部２０１によりローカル情報Ｍ１００を受信すると、通信制御装置２００ａの制御部２０４内の方針決定部２０４４は、ローカル情報Ｍ１００からデータ１０３を取り出し、表示部２０５にてデータ１０３を表示する（Ｓ１０１）。
【００２９】
以上のように、本実施の形態によれば、ローカル情報取得要求メッセージを受信した車両にて、要求されたローカル情報を持つ場合、自車とローカル情報取得要求メッセージに含まれる座標から距離を計算し、待機時間テーブルに従いローカル情報の返信を待機させて、他の通信制御装置からのローカル情報の受信を待ち、他の通信制御装置からローカル情報を受信した場合は受信したローカル情報を、もしくは待機時間が経過した場合は自車が持つローカル情報を返信とすることで、車車間通信網に対する負荷を減らし、結果として輻輳の発生を回避できるといった利点がある。
さらに、待機時間中に受信したローカル情報は自車が持つローカル情報よりも新しい可能性が高く、結果としてローカル情報取得要求メッセージを発行した車両の乗員に対してより新しいローカル情報を提供できるといった利点もある。
また、待機時間テーブルを図１のように距離が短いと待機時間も短くなるように作成することで、より新しいローカル情報を提供できる可能性が高くなる。
【００３０】
なお、この実施の形態では待機時間を待機時間テーブルに基づいて取得するとしたが、別の方法を用いてもよい。例えば、通信制御装置２００の記憶部２０３にて、入力が距離であり出力が待機時間となる関数を格納しておき、その関数の演算結果を待機時間としてもよい。
【００３１】
また、この実施の形態ではローカル情報の種類を写真として、ローカル情報を受信した場合は表示部にて写真を表示するとしたが、他のデータを指定しても構わない。ローカル情報の出力方法も、テキストデータや画像ではなく音声である場合は、表示部の代わりに音声出力部を通信制御装置の構成要素としてもよい。
【００３２】
また、この実施の形態ではローカル情報取得要求メッセージにて指定座標のみを条件としてローカル情報の有無を各車両にて判断していたが、他の条件を付けてもよい。
例えば、「ローカル情報生成時の車両の走行方向」という情報をローカル情報の一項目として保存しておき、ローカル情報取得要求メッセージにも同項目を格納することで、ローカル情報取得要求メッセージの発行者が取得するローカル情報がより絞られ、結果として車車間通信網の輻輳の発生を抑えることができるといった利点がある。
つまり、通信制御装置２００の記憶部２０３は、ローカル情報が生成された際の方角を示す方角属性が付与されているローカル情報を記憶し、通信制御装置２００の通信部２０１が他の通信制御装置２０から方角属性が示された要求メッセージを受信した場合に、通信制御装置２００のデータ有無判断部２０４２は、要求メッセージにより要求されている方角属性に合致するローカル情報が記憶部２０３に記憶されているか否かを判断するようにしてもよい。
【００３３】
また、この実施の形態ではローカル情報取得要求メッセージに含まれる指定座標と一致する生成座標を持つローカル情報を返信していたが、これらの座標が完全に一致していなくてもよい。例えば、ローカル情報取得要求メッセージに半径情報を追加することで、指定座標から特定の範囲にて生成されたローカル情報を返信とすることができる（図示せず）。
【００３４】
この実施の形態では通信制御装置２００の構成要素として表示部２０５やユーザインターフェース２０６を含めたが、これらの構成要素が１つの機器となっていなくてもよい。例えば、通信制御装置はカーナビと接続しており、カーナビを表示装置およびユーザインターフェースとしてもよい。
【００３５】
また、上記では、要求されているローカル情報を保有していない場合は、何も送信しない例を説明したが、代わりに、例えば、方針決定部２０４４は、要求されているデータを保有していないことを通知する応答メッセージを要求メッセージの送信元の通信制御装置に送信することを決定し、通信部２０１が方針決定部２０４４の決定に従い、当該応答メッセージを送信するようにしてもよい。
このようにすることで、応答メッセージを受信した他の通信制御装置は自装置が持つローカル情報を即座に送信することができる。
【００３６】
以上より、本実施の形態では、車車間通信が可能な通信部と、自身の位置情報を取得可能な位置情報取得部と、データを記憶する記憶部と、記憶部に格納されている待機時間テーブルと、表示を行う表示部と、ユーザが入力を行うためのユーザインターフェースと、これらの部分を制御する制御部を有する通信制御装置が、指定座標と、取得したいローカル情報の種類を含んだメッセージを車車間通信網に送信し、このメッセージを受信した前記通信制御装置は、メッセージに含まれる指定座標を参照して自装置が持つローカル情報の生成座標と比較し、前記２座標が一致する場合は、前記２座標と自装置が持つ待機時間テーブルから求まる待機時間、他の前記通信制御装置からのローカル情報の受信を待つことを説明した。
【００３７】
また、前記通信制御装置は待機時間が経過する前に他の前記通信制御装置から前記メッセージに対応したローカル情報を受信した場合、そのローカル情報を中継することを説明した。
【００３８】
また、前記通信制御装置は待機時間内に他の前記通信装置から前記メッセージに対応したローカル情報を受信しなかった場合、自装置が持つローカル情報を返信することを説明した。
【００３９】
また、前記通信制御装置は、指定座標と、取得したいローカル情報の種類の他に、ローカル情報を生成した時点で車両の向いている方角情報を含んだメッセージを車車間通信網に送信し、このメッセージを受信した前記通信制御装置は、メッセージに含まれる指定座標と自装置が持つローカル情報の生成座標、およびメッセージに含まれる方角情報と自装置が持つローカル情報生成時の車両の方角情報を比較し、これらの情報が一致する場合は、前記２座標と自装置が持つ待機時間テーブルから求まる待機時間、他の前記通信制御装置からのローカル情報の受信を待つことを説明した。
【００４０】
また、本実施の形態では、通信制御装置は、要求メッセージの送信後、要求メッセージに対応したローカル情報を受信すると、表示部を用いてローカル情報を表示することを説明した。
【００４１】
実施の形態２．
図９は、この発明の実施の形態２を示す構成図である。
図９における各構成要素の説明は実施の形態１にて行っているため省略する。
図９と実施の形態１を示す図１との違いは、指定座標３００の右側に通信制御装置２００ｅを備えた車両１００ｅがいる点である。
【００４２】
この発明の実施の形態２では、車両１００ａから指定座標３００付近に定位されているローカル情報を取得する場合について説明する。
本発明の実施の形態２における、通信制御装置２００ａ、２００ｃ、２００ｄ、２００ｅの動作の概要を、図１０も参照しながら説明する。
図１０は通信制御装置２００ａ、２００ｃ、２００ｄ、２００ｅのおおまかな動作を表すシーケンス図である。
まず、車両１００ａの乗員により、ユーザインターフェース２０６ａを用いて、指定座標３００のローカル情報取得要求メッセージＭ０２０（図３ではメッセージＭ０２０と表記）を作成し、車車間通信網に送信する。
ローカル情報取得要求メッセージＭ０２０を受信した通信制御装置２００ｃは、ローカル情報取得要求メッセージＭ０２０を参照し、要求されているローカル情報を自身が持っているか判断する。
車両１００ｃはローカル情報定位空間４００の中にいるため、次に、自車と、自車にローカル情報取得要求メッセージＭ０２０を送信した車両（ここでは車両１００ａ）と、ローカル情報取得要求メッセージＭ０２０に格納されている指定座標を基に、ローカル情報取得要求メッセージＭ０２０が指定座標を通過しているか判断する。
指定座標は車両１００ａと車両１００ｃの間ではないため、ローカル情報取得要求メッセージＭ０２０は指定座標を通過していない。
通信制御装置２００ｃはローカル情報取得要求メッセージＭ０２０を中継し、待機時間テーブルに従いローカル情報Ｍ１００の受信を待つ。
通信制御装置２００ｃからローカル情報取得要求メッセージＭ０２０を受信した通信制御装置２００ｄの動作は、通信制御装置２００ｃの動作と同じである。ただし、待機時間は異なる。
通信制御装置２００ｄからローカル情報取得要求メッセージＭ０２０を受信した通信制御装置２００ｅの動作は、ローカル情報Ｍ１００を持っているか判断する処理までは通信制御装置２００ｃ、２００ｄの動作と同じである。
次に、通信制御装置２００ｅは、ローカル情報取得要求メッセージＭ０２０が指定座標を通過していないか検査する。ここで、車両１００ｄと車両１００ｅの間に指定座標３００が存在するため、通信制御装置２００ｅは即座にローカル情報Ｍ１００を返信する。
ローカル情報Ｍ１００を受信した通信制御装置２００ｄの動作は実施の形態１と同じであるため省略する。
また、通信制御装置２００ａがローカル情報Ｍ１００を受信して表示する（Ｓ１０１）までの処理も実施の形態１と同じであるため説明を省略する。
【００４３】
以下、前記動作について詳しく説明する。
まず、車両１００ａの通信制御装置２００ａによりローカル情報取得要求メッセージＭ０１０を送信する動作について、図４、図９、図１０、図１１も参照しながら説明する。
【００４４】
図１１は実施の形態２における通信制御装置２００が送信するローカル情報取得要求メッセージＭ０２０の構造の例を表す図である。
車両１００ａの乗員は通信制御装置２００ａのユーザインターフェース２０６を用いてローカル情報取得要求メッセージＭ０２０を作成する（Ｓ２０１）。
ローカル情報取得要求メッセージＭ０２０には、ローカル情報の存在する指定座標Ｍ０２１、取得したいローカル情報の種類Ｍ０２２、送信者（ここでは通信制御装置２００ａ）の座標Ｍ０２３が格納されている。送信者座標Ｍ２０３は、通信制御装置２００ａの制御部２０４内の位置判断部２０４１が位置情報取得部２０２より取得し、ローカル情報取得要求メッセージＭ０２０に格納する。なお、指定座標Ｍ０２１は図１における指定座標３００である。
通信制御装置２００ａのユーザインターフェース２０６から入力された情報を用いて、作成は通信制御装置２００ａの制御部２０４内の要求メッセージ生成部２０４６がローカル情報取得要求メッセージＭ０２０を作成する。
ローカル情報取得要求メッセージＭ０２０の作成後、車両１００ａの乗員が通信制御装置２００ａのユーザインターフェース２０６により送信コマンドを実行すると（Ｓ２０２）、通信制御装置２００ａの制御部２０４は通信制御装置２００ａの通信部２０１によりローカル情報取得要求メッセージＭ０２０を送信する（Ｓ２０３）。
【００４５】
次に、通信制御装置２００ｃが、受信したローカル情報取得要求メッセージＭ０２０を参照し、要求されたローカル情報を自身が保持しているか判断し、さらにローカル情報取得要求メッセージＭ０２０が指定座標Ｍ０２１を通過していないか判断し、ローカル情報取得要求メッセージＭ０２０を中継する動作について、図２、図７、図９、図１１、図１２も参照しながら説明する。
【００４６】
図１２は実施の形態２における通信制御２００によるローカル情報取得要求メッセージＭ０２０の中継、およびローカル情報Ｍ１００の返信の動作を表すフローチャートである。
通信制御装置２００ｃが通信部２０１によりローカル情報取得要求メッセージＭ０２０を受信すると（Ｓ２０４）（受信ステップ）、通信制御装置２００ｃの制御部２０４内のデータ有無判断部２０４２はローカル情報取得要求メッセージＭ０２０から指定座標Ｍ０２１および情報の種類Ｍ０２２を取り出し、記憶部２０３に情報の種類がＭ０２２と一致した、指定座標Ｍ０２１のローカル情報を持つか検査する（Ｓ２０５）（データ有無判断ステップ）。
車両１００ｃは情報の種類がＭ０２２と一致する指定座標Ｍ０２１のローカル情報を持つ。よって、次に通信制御装置２００ｃの制御部２０４内の方針決定部２０４４はローカル情報取得要求メッセージＭ０２０から送信者座標Ｍ０２３を取り出し、位置判断部２０４１が位置情報取得部２０２からの位置情報より自装置の座標を取り出し、方針決定部２０４４は指定座標Ｍ０２１が前記２つの座標の間にないか判断する（Ｓ２２０）（位置判断ステップ）（方針決定ステップ）。
指定座標Ｍ０２１（図９における指定座標３００）は通信制御装置２００ａと通信制御装置２００ｃの間にはないため、通信制御装置２００ｃの制御部２０４内の方針決定部２０４４は、位置判断部２０４１により取得された自装置の座標をローカル情報取得要求メッセージＭ０２０の送信者座標Ｍ０２３に上書きする（Ｓ２２１）（方針決定ステップ）。
次に、通信制御装置２００ｃの方針決定部２０４４は待機時間を取得する（Ｓ２０７）（方針決定ステップ）。Ｓ２０７以降、通信制御装置２００ｃの動作は実施の形態１と同じであるため、説明は省略する。
【００４７】
通信制御装置２００ｄの動作は通信制御装置２００ｃの動作と同じであるため、説明は省略する。
ただし、ローカル情報取得要求メッセージＭ０２０に含まれる指定座標Ｍ０２１と各通信制御装置との距離は異なるため、各通信制御装置の待機時間も異なる。
【００４８】
次に、通信制御装置２００ｅが、受信したローカル情報取得要求メッセージＭ０２０を参照し、要求されたローカル情報を自身が保持しているか判断し、さらにローカル情報取得要求メッセージＭ０２０が指定座標Ｍ０２１を通過していないか判断し、ローカル情報Ｍ０２０を返信する動作について、図２、図７、図８、図９、図１１、図１２も参照しながら説明する。
【００４９】
通信制御装置２００ｅが通信部２０１によりローカル情報取得要求メッセージＭ０２０を受信すると（Ｓ２０４）（受信ステップ）、通信制御装置２００ｅの制御部２０４内のデータ有無判断部２０４２はローカル情報取得要求メッセージＭ０２０から指定座標Ｍ０２１および情報の種類Ｍ０２２を取り出し、記憶部２０３に情報の種類がＭ０２２と一致した、指定座標Ｍ０２１のローカル情報を持つか検査する（Ｓ２０５）（データ有無判断ステップ）。
車両１００ｅは情報の種類がＭ０２２と一致する指定座標Ｍ０２１のローカル情報を持つ。よって、次に通信制御装置２００ｃの制御部２０４内の方針決定部２０４４はローカル情報取得要求メッセージＭ０２０から送信者座標Ｍ０２３を取り出し、位置判断部２０４１が位置情報取得部２０２からの位置情報より自装置の座標を取り出し、方針決定部２０４４は指定座標Ｍ０２１が前記２つの座標の間にないか判断する（Ｓ２２０）（位置判断ステップ）（方針決定ステップ）。
図９より、指定座標Ｍ０２１は車両１００ｄと車両１００ｅの間にある。よって、通信制御装置２００ｅの制御部２０４内の方針決定部２０４４は、ローカル情報取得要求メッセージＭ０２０の送信元の通信制御装置２００ｄにローカル情報Ｍ１００を送信することを決定し、記憶部２０３にあるローカル情報Ｍ１００を取り出し、通信部２０１にてローカル情報Ｍ１００を返信する（Ｓ２１２）。
ローカル情報Ｍ１００に格納されている情報は実施の形態１と同じである。
【００５０】
通信制御装置２００ｄが通信制御装置２００ｅからローカル情報Ｍ１００を受信し、ローカル情報Ｍ１００が中継されて通信制御装置２００ａに到達し、通信制御装置２００ａの表示部２０５によりローカル情報Ｍ１００が表示される動作は、実施の形態１と同じであるため説明を省略する。
【００５１】
以上のように、本実施の形態によれば、ローカル情報取得要求メッセージを送信する通信制御装置の座標をローカル情報取得要求メッセージに含めることで、ローカル情報取得要求メッセージを受信した通信制御装置にて指定座標と２つの装置の位置関係を計算し、もし指定座標が２つの装置の間にある場合は待機時間を０秒として即座にローカル情報を送信することにより、結果として指定座標に近い車両からローカル情報を、遅延を短くして提供できるといった利点がある（指定座標に近い車両がより新しいローカル情報を持っていると考える）。
【００５２】
なお、この実施の形態では通信制御装置２００ｅが即座にローカル情報を送信するとしたが、別の情報を送信してもよい。例えば、「条件を満たすローカル情報を持っていない」といった旨の応答メッセージを送信することで、その応答メッセージを受信した通信制御装置２００ｄは自装置が持つローカル情報Ｍ１００を即座に送信することができる。
通信制御装置２００ｅが指定座標３００から大きく離れており、古いローカル情報Ｍ１００を持っている場合、このようにすることで、通信制御装置２００ｄが持つ新しいローカル情報Ｍ１００を通信制御装置２００ａに送ることができるといった利点がある。
【００５３】
また、通信制御装置２００ｅが通信制御装置２００ｄおよび指定座標３００との位置関係を計算した上で、通信制御装置２００ｄに何も送信しないとしてもよい。
このようにすると、通信制御装置２００ｄが自装置にて設定した待機時間の経過後、通信制御装置２００ｄの持つローカル情報Ｍ１００が通信制御装置２００ａに届くことになる。
通信制御装置２００ｄが指定座標３００に近く、待機時間が短い場合は、通信制御装置２００ｅからのローカル情報Ｍ１００を受信しても通信制御装置２００ｄの持つローカル情報Ｍ１００より古い場合があるので、この方法を用いるとより新しいローカル情報Ｍ１００を通信制御装置２００ａに届けられるといった利点がある。
【００５４】
また、実施の形態１と同様に、「ローカル情報生成時の車両の走行方向」という情報をローカル情報の一項目として保存しておき、ローカル情報取得要求メッセージにも同項目を格納することで、ローカル情報取得要求メッセージの発行者が取得するローカル情報がより絞られ、結果として車車間通信網の輻輳の発生を抑えることができるといった利点がある。
つまり、通信制御装置２００の記憶部２０３は、ローカル情報が生成された際の方角を示す方角属性が付与されているローカル情報を記憶し、通信制御装置２００の通信部２０１が、他の通信制御装置２０から方角属性が示された要求メッセージを受信した場合に、通信制御装置２００のデータ有無判断部２０４２は、要求メッセージにより要求されている方角属性に合致するローカル情報が記憶部２０３に記憶されているか否かを判断するようにしてもよい。
【００５５】
以上のように、本実施の形態では、通信制御装置は指定座標と、取得したいローカル情報の種類の他に、送信者の座標を含んだ要求メッセージを車車間通信網に送信し、この要求メッセージを受信した前記通信制御装置は、自装置の位置情報取得部から自装置の座標を取得し、要求メッセージに含まれる指定座標と、送信者座標と、自装置の座標を参照して３座標の位置関係を計算し、指定座標が送信者座標と自装置の座標の間にある場合は、即座にローカル情報を返信することを説明した。
【００５６】
また、前記通信制御装置は、３座標の位置関係を計算し、指定座標が送信者座標と自装置の座標の間にある場合は、即座にローカル情報を持たない旨を返信することを説明した。
【００５７】
また、前記通信制御装置は、ローカル情報を持たない旨のメッセージを受信すると、即座に自装置が持つローカル情報を、前記要求メッセージを発行した前記通信制御装置に向けて送信することを説明した。
【００５８】
また、前記通信制御装置は、３座標の位置関係を計算し、指定座標が送信者座標と自装置の座標の間にある場合は、ローカル情報を返信しないことを説明した。
【００５９】
実施の形態３．
図１はこの発明の実施の形態３を示す構成図である。
図１における各構成要素の説明は実施の形態１にて行っているため省略する。
【００６０】
この発明の実施の形態３では車両１００ａから指定座標３００付近に定位されているローカル情報を取得する場合について説明する。
本発明の実施の形態３における、通信制御装置２００ａ、２００ｂ、２００ｃ、２００ｄの動作の概要を、図１３、図１４も参照しながら説明する。
【００６１】
図１３は通信制御装置２００ａ、２００ｂ、２００ｃ、２００ｄのおおまかな動作を表すシーケンス図である。
図１４は実施の形態３におけるローカル情報Ｍ３００の構造の例を表す図である。
まず、車両１００ａの乗員により、ユーザインターフェース２０６ａを用いて、指定座標３００のローカル情報取得要求メッセージＭ０１０（図１３ではメッセージＭ０１０と表記）を作成し、車車間通信網に送信する。
通信制御装置２００ｄがローカル情報Ｍ３００を送信するまでの動作は、実施の形態１と同じであるため説明を省略する。
ローカル情報Ｍ３００を受信した通信制御装置２００ｃは、ローカル情報Ｍ３００に含まれる生成時刻Ｍ３０４と、通信制御装置２００ｃが持つローカル情報Ｍ３００ｃに含まれる生成時刻Ｍ３０４ｃを比較し、新しいローカル情報を送信する（Ｓ２３０）。ここでは、ローカル情報Ｍ３００ｃのほうが新しいとする。
ローカル情報Ｍ３００ｃを受信した通信制御装置２００ｂは、ローカル情報Ｍ３００を持たないため、ローカル情報Ｍ３００ｃをそのまま送信する。
ローカル情報Ｍ３００ｃを受信した通信制御装置２００ａは、ローカル情報Ｍ３００を表示する（Ｓ１０１）。
【００６２】
以下、前記動作について詳しく説明する。
【００６３】
まず、車両１００ａの乗員が通信制御装置２００ａによりローカル情報取得要求メッセージＭ０１０を送信し、ローカル情報取得要求メッセージＭ０１０を通信制御装置２００ｄが受信するまでの処理は、実施の形態１と同じであるため、説明を省略する。
【００６４】
次に、通信制御装置２００ｄが、受信したローカル情報取得要求メッセージＭ０１０を参照し、要求されたローカル情報を自装置が保持しているか判断し、ローカル情報Ｍ３００を返信する動作について、図１、図２、図５、図７、図１４、図１５も参照しながら説明する。
【００６５】
図１５は、実施の形態３における通信制御装置２００によるローカル情報取得要求メッセージＭ０１０の中継、およびローカル情報Ｍ３００の返信の動作を表すフローチャートである。
通信制御装置２００ｄが通信部２０１によりローカル情報取得要求メッセージＭ０１０を受信すると（Ｓ２０４）、通信制御装置２００ｄの制御部２０４内のデータ有無判断部２０４２はローカル情報取得要求メッセージＭ０１０から指定座標Ｍ０１１を取り出し、記憶部２０３に情報の種類がＭ０１２と一致した、指定座標Ｍ０１１のローカル情報を持つか検査する（Ｓ２０５）。
車両１００ｄは情報の種類がＭ０１２と一致する指定座標Ｍ０１１のローカル情報を持つため、通信制御装置２００ｄの制御部２０４内の方針決定部２０４４は待機時間を取得する（Ｓ２０７）。実施の形態１と同じく、通信制御装置２００ｄにおける待機時間は０秒であるため（Ｓ２０８）、通信制御装置２００ｄの制御部２０４内の方針決定部２０４４は、ローカル情報取得要求メッセージＭ０１０の送信元の通信制御装置２００ｃにローカル情報Ｍ１００を送信することを決定し、記憶部２０３からローカル情報Ｍ１００を取り出し、通信部２０１にてローカル情報Ｍ３００を返信する（Ｓ２１２）。
ローカル情報Ｍ３００にはローカル情報を生成した生成座標Ｍ３０１、情報の種類Ｍ３０２、データＭ３０３、ローカル情報の生成時刻Ｍ３０４が格納されている。
【００６６】
次に、通信制御装置２００ｃがローカル情報Ｍ３００を受信した場合の動作について、図１、図２、図５、図７、図１４、図１５も参照しながら説明する。
ここでは、通信制御装置２００ｃの待機時間は実施の形態１と同じく２秒とし、通信制御装置２００ｃが待機処理に入ってから２秒以内にローカル情報Ｍ３００を受信したとする。
通信制御装置２００ｃの通信部２０１にて待機時間以内にローカル情報Ｍ３００を受信すると（Ｓ２１０）、通信制御装置２００ｃの制御部２０４内の方針決定部２０４４は、受信したローカル情報Ｍ３００と記憶部２０３に格納しているローカル情報Ｍ３００ｃについてそれぞれの生成時刻を比較することにより、最新のローカル情報を決定し、最新のローカル情報を送信するよう決定する（Ｓ２３０）。ここでは、通信制御装置２００ｃが保有するローカル情報Ｍ３００ｃのほうが新しいとする。
通信制御装置２００ｃの制御部２０４は、通信部２０１にてローカル情報Ｍ３００ｃを送信する（Ｓ２３１）。
【００６７】
通信制御装置２００ｂがローカル情報Ｍ３００ｃを受信した場合の動作は、実施の形態１における通信制御装置２００ｂの動作と同じであるため、説明は省略する。
また、通信制御装置２００ａがローカル情報Ｍ３００ｃを受信してローカル情報Ｍ３００ｃに含まれるデータＭ３０３ｃを表示する動作についても、実施の形態１における通信制御装置２００ａの動作と同じであるため、説明は省略する。
【００６８】
以上のように、本実施の形態によれば、ローカル情報の受信待機中に受信したローカル情報と、自装置が持つローカル情報の生成時刻を比較し、より新しいローカル情報を中継することにより、結果としてローカル情報取得要求メッセージに記述された条件を満たしたローカル情報定位空間４００の中にあるローカル情報からより新しいものを提供することができるといった利点がある。
本実施の形態は、同一方向に走行していても、後方にいる車両がより新しいローカル情報を持つ状況（例えば、前方の車から伝播するローカル情報よりも対向車から受信するローカル情報のほうが新しい状況）にて有効である。
【００６９】
なお、本実施の形態は各車両により生成されるローカル情報の生成時刻として記録する値が各車両で同期している、もしくはほとんど同期していることを前提としている。この前提は、例えばＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星を利用して位置情報を取得するならば、ＧＰＳ衛星と各車両が同期をとることで実現できる。
【００７０】
以上のように、本実施の形態では、通信制御装置が持つローカル情報は生成時刻を持ち、他の通信制御装置から、要求メッセージに対応したローカル情報を受信した場合、そのローカル情報に含まれる生成時刻と自装置が持つローカル情報の生成時刻を比較し、生成時刻が新しいローカル情報を中継することを説明した。
【００７１】
最後に、実施の形態１−３に示す通信制御装置２００のハードウェア構成について説明する。
図１６は、実施の形態１における通信制御装置２００のハードウェア資源の一例を示す図である。
図１６において、通信制御装置２００は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。ＣＰＵ９１１は、バス９１２を介して、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９１３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１４、通信ボード９１５、表示装置９０１、タッチパネル入力装置９０２、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。更に、ＣＰＵ９１１は、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）、コンパクトディスク装置９０５（ＣＤＤ）と接続していてもよい。また、磁気ディスク装置９２０の代わりに、光ディスク装置、メモリカード読み書き装置などの記憶装置でもよい。
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置９２０の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部の一例である。
通信ボード９１５、タッチパネル入力装置９０２、スキャナ装置９０７、ＦＤＤ９０４などは、入力部、入力装置の一例である。
また、通信ボード９１５、表示装置９０１などは、出力部、出力装置の一例である。
【００７２】
通信ボード９１５は、図１に示すように、無線通信により他の通信制御装置２００との間で車車間通信を実現する。
磁気ディスク装置９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。
【００７３】
上記プログラム群９２３には、実施の形態１−３に示す説明において「〜部」、「〜手段」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
ファイル群９２４には、実施の形態１−３に示す説明において、「〜の判断結果」、「〜の計算結果」、「〜の処理結果」、「〜の比較結果」等として説明する情報やデータや信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」の各項目として記憶されている。「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリになどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのＣＰＵの動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示・抽出のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
また、実施の形態１−３に示すフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、ＲＡＭ９１４のメモリ、ＦＤＤ９０４のフレキシブルディスク、ＣＤＤ９０５のコンパクトディスク、磁気ディスク装置９２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ等の記録媒体に記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００７４】
また、実施の形態１−３に示す説明において「〜部」、「〜手段」として説明するものは、「〜回路」、「〜装置」、「〜機器」、「手段」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」、「〜手段」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。すなわち、プログラムは、実施の形態１−３に示す「〜部」、「〜手段」としてコンピュータを機能させるものである。あるいは、実施の形態１−３に示す「〜部」、「〜手段」の手順や方法をコンピュータに実行させるものである。
【００７５】
このように、実施の形態１−３に示す通信制御装置２００は、処理装置たるＣＰＵ、記憶装置たるメモリ、磁気ディスク等、入力装置たるタッチパネル入力装置等、出力装置たる表示装置、通信ボード等を備えるコンピュータであり、上記したように「〜部」、「〜手段」として示された機能をこれら処理装置、記憶装置、入力装置、出力装置を用いて実現するものである。
【００７６】
なお、以上の説明では、車両に搭載される通信制御装置２００が車車間通信を行う例について述べたが、本発明は、他の移動通信装置と移動通信装置間通信が可能な移動通信装置全般に適用可能である。このため、車両に搭載される移動通信装置以外に、人、船舶、航空機などの移動体に搭載される移動通信装置に対しても適用可能である。
【図面の簡単な説明】
【００７７】
【図１】この発明の実施の形態１、３を示す構成図。
【図２】通信制御装置２００の構成を示したブロック図。
【図３】この発明の実施の形態１における通信制御装置２００ａ、２００ｂ、２００ｃ、２００ｄのおおまかな動作を表すシーケンス図。
【図４】実施の形態１、２、３において通信制御装置２００が位置情報取得要求メッセージＭ０１０を作成し送信する動作を表すフローチャート。
【図５】実施の形態１、３における通信制御装置２００が送信する位置情報取得要求メッセージＭ０１０の構造の例を表す図。
【図６】実施の形態１における通信制御装置２００による位置情報取得要求メッセージＭ０１０およびローカル情報Ｍ１００の受信の動作を表すフローチャート。
【図７】実施の形態１、２、３における通信制御装置２００が待機時間を計算する動作を表すフローチャート。
【図８】実施の形態１、２におけるローカル情報Ｍ１００の構造の例を表す図。
【図９】この発明の実施の形態２を示す構成図。
【図１０】この発明の実施の形態２における通信制御装置２００ａ、２００ｂ、２００ｃ、２００ｄのおおまかな動作を表すシーケンス図。
【図１１】実施の形態２における通信制御装置２００が送信する位置情報取得要求メッセージＭ０２０の構造の例を表す図。
【図１２】実施の形態２における通信制御装置２００による位置情報取得要求メッセージＭ０２０およびローカル情報Ｍ１００の受信の動作を表すフローチャート。
【図１３】この発明の実施の形態３における通信制御装置２００ａ、２００ｂ、２００ｃ、２００ｄのおおまかな動作を表すシーケンス図。
【図１４】実施の形態３におけるローカル情報Ｍ３００の構造の例を表す図。
【図１５】実施の形態３における通信制御装置２００による位置情報取得要求メッセージＭ０１０およびローカル情報Ｍ３００の受信の動作を表すフローチャート。
【図１６】実施の形態１−３における通信制御装置２００のハードウェア構成例を示す図。
【符号の説明】
【００７８】
１００  車両、２００  通信制御装置、２０１  通信部、２０２  位置情報取得部、２０３  記憶部、２０４  制御部、２０５  表示部、２０６  ユーザインターフェース、２０４１  位置判断部、２０４２  データ有無判断部、３００  指定座標、４００  ローカル情報定位空間、５００  待機時間テーブル、２０４３  距離算出部、２０４４  方針決定部、２０４５  タイマ、２０４６  要求メッセージ生成部。
【図１】
2007235538.tif 000003
【図２】
2007235538.tif 000004
【図３】
2007235538.tif 000005
【図４】
2007235538.tif 000006
【図５】
2007235538.tif 000007
【図６】
2007235538.tif 000008
【図７】
2007235538.tif 000009
【図８】
2007235538.tif 000010
【図９】
2007235538.tif 000011
【図１０】
2007235538.tif 000012
【図１１】
2007235538.tif 000013
【図１２】
2007235538.tif 000014
【図１３】
2007235538.tif 000015
【図１４】
2007235538.tif 000016
【図１５】
2007235538.tif 000017
【図１６】
2007235538.tif 000018