(57)【要約】【課題】自車と固定ノードとの接続を長時間に亘り安定的に行うことが可能な接続ノード選択装置を提供する。【解決手段】接続ノード選択装置６０では、接続ノード候補からナンバープレート２１０の登録地２１２又は道路案内標識２３０ａ、２３０ｂの進行方面地２３２ａ〜２３２ｃを取得したが、設定目的地を取得できなかったとき、登録地２１２又は道路案内標識２３０ａ、２３０ｂを推定目的地として設定する、また、設定目的地又は推定目的地に向かう進行方面又は予定経路と、自車１２の進行方面又は予定経路との比較結果を用いて、接続ノード候補を接続ノード３２として選択するか否かを判定する。【選択図】図２
2016184887.tif 000002
【特許請求の範囲】
【請求項１】
移動ノードとしての少なくとも１台の他車を介して自車から固定ノードまでを接続するアドホックネットワークにおいて、前記自車が直接接続する前記他車である接続ノードを選択する接続ノード選択装置であって、
前記接続ノード選択装置は、
前記自車と接続可能な範囲に存在し且つ前記固定ノードと接続済みの前記移動ノードである少なくとも１つの接続ノード候補を検出する接続ノード候補検出手段と、
前記接続ノード候補に対して、設定目的地と、ナンバープレートに示される登録地とを問い合わせる情報問合せ手段と、
前記接続ノード候補から前記登録地を取得したが、前記設定目的地を取得できなかったとき、前記登録地を前記接続ノード候補の推定目的地として設定する推定目的地設定手段と、
前記設定目的地又は前記推定目的地に向かう進行方面又は予定経路と、前記自車の進行方面又は予定経路との比較結果を用いて、前記接続ノード候補を前記接続ノードとして選択するか否かを判定する接続ノード選択手段と
を備えることを特徴とする接続ノード選択装置。
【請求項２】
移動ノードとしての少なくとも１台の他車を介して自車から固定ノードまでを接続するアドホックネットワークにおいて、前記自車が直接接続する前記他車である接続ノードを選択する接続ノード選択装置であって、
前記接続ノード選択装置は、
前記自車と接続可能な範囲に存在し且つ前記固定ノードと接続済みの前記移動ノードである少なくとも１つの複数の接続ノード候補を検出する接続ノード候補検出手段と、
前記接続ノード候補に対して、設定目的地と、周囲の道路案内標識に記載され且つ前記接続ノード候補の進行方面に存在する進行方面地とを問い合わせる情報問合せ手段と、
前記接続ノード候補から前記進行方面地を取得したが、前記設定目的地を取得できなかったとき、前記進行方面地を用いて前記接続ノード候補の推定目的地を設定する推定目的地設定手段と、
前記設定目的地又は前記推定目的地に向かう進行方面又は予定経路と、前記自車の進行方面又は予定経路との比較結果を用いて、前記接続ノード候補を前記接続ノードとして選択するか否かを判定する接続ノード選択手段と
を備えることを特徴とする接続ノード選択装置。
【請求項３】
請求項１又は２に記載の接続ノード選択装置において、
前記接続ノード選択手段は、複数の前記接続ノード候補それぞれについて評価点を算出する評価点算出手段を備え、
さらに、前記接続ノード選択手段は、前記接続ノード候補検出手段が新たな接続ノード候補を検出し且つ現在の前記接続ノードよりも前記新たな接続ノード候補の方が前記評価点が高い場合、当該新たな接続ノード候補を新たな接続ノードに切り替え、
前記情報問合せ手段は、前記接続ノード候補に対して車両の用途又は軽自動車であるか否かを問い合わせ、
前記評価点算出手段は、前記新たな接続ノード候補の前記車両の用途が、ビジネス用若しくは公共用である場合、又は前記新たな接続ノード候補が軽自動車である場合、前記評価点を高くする
ことを特徴とする接続ノード選択装置。
【請求項４】
請求項３に記載の接続ノード選択装置において、
前記情報問合せ手段は、前記接続ノード候補に対して少なくとも現在地を問い合わせ、
前記評価点算出手段は、前記接続ノード候補の少なくとも前記現在地に基づいて前記接続ノード候補が前記自車と同じ渋滞の中にいると判断された場合、前記評価点を高くする
ことを特徴とする接続ノード選択装置。
【請求項５】
請求項３又は４に記載の接続ノード選択装置において、
前記情報問合せ手段は、前記接続ノード候補に対して車両の区分又は運転者の年代若しくは性別を問い合わせ、
前記評価点算出手段は、前記接続ノード候補の車両の区分が前記自車と同じである場合、又は前記接続ノード候補の運転者が前記自車の運転者と同年代若しくは同姓である場合、前記評価点を高くする
ことを特徴とする接続ノード選択装置。
【請求項６】
請求項３〜５のいずれか１項に記載の接続ノード選択装置において、
前記接続ノード選択装置は、前記自車と前記接続ノードとの過去の接続時間を記憶した接続時間記憶部を有し、
前記評価点算出手段は、前記接続ノード候補との前記接続時間が所定の時間閾値以上である場合、前記評価点を高くする
ことを特徴とする接続ノード選択装置。
【請求項７】
請求項１に記載の接続ノード選択装置において、
前記接続ノード選択手段は、複数の前記接続ノード候補それぞれについて評価点を算出する評価点算出手段を備え、
前記接続ノード選択手段は、前記接続ノード候補検出手段が新たな接続ノード候補を検出し且つ現在の前記接続ノードよりも前記新たな接続ノード候補の方が前記評価点が高い場合、当該新たな接続ノード候補を新たな接続ノードに切り替え、
前記評価点算出手段は、前記接続ノード候補の前記ナンバープレートに示される前記登録地が、前記自車又は前記接続ノード候補の現在地から所定の距離閾値以上離れている場合、前記評価点を高くする
ことを特徴とする接続ノード選択装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アドホックネットワークにおいて、自車が直接に通信接続する他車である接続ノードを選択する接続ノード選択装置に関する。
【背景技術】
【０００２】
特許文献１及び特許文献２に記載されているように、移動ノードを経由して自車から固定ノードまでをマルチホップ通信により接続する技術がある。このような技術は、経由する移動ノード（接続ノード）を、進行方向、角度、速度等を考慮して選択することで、安定して長時間接続することを企図している。
【０００３】
特許文献３には、ナビゲーション装置で設定された自車の目的地を用いて、通信可能な車両同士が走行ルートで集結するようにルート検索を行い、各車両５に配信してアドホック通信する技術が開示されている（要約）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１０９２６２号公報
【特許文献２】特開２００５−２６９０４２号公報
【特許文献３】特開２００５−２２７１８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１及び特許文献２のように、経由する移動ノードを、進行方向、角度、速度等を考慮して選択するだけでは、安定した長時間の接続に改善の余地がある。また、特許文献３の技術は、接続相手が目的地を設定していない場合に用いることができない。
【０００６】
本発明は上記のような課題を考慮してなされたものであり、自車と固定ノードとの接続を長時間に亘り安定的に行うことが可能な接続ノード選択装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る接続ノード選択装置は、移動ノードとしての少なくとも１台の他車を介して自車から固定ノードまでを接続するアドホックネットワークにおいて、前記自車が直接接続する前記他車である接続ノードを選択するものであって、
前記接続ノード選択装置は、
前記自車と接続可能な範囲に存在し且つ前記固定ノードと接続済みの前記移動ノードである少なくとも１つの接続ノード候補を検出する接続ノード候補検出手段と、
前記接続ノード候補に対して、設定目的地と、ナンバープレートに示される登録地とを問い合わせる情報問合せ手段と、
前記接続ノード候補から前記登録地を取得したが、前記設定目的地を取得できなかったとき、前記登録地を前記接続ノード候補の推定目的地として設定する推定目的地設定手段と、
前記設定目的地又は前記推定目的地に向かう進行方面又は予定経路と、前記自車の進行方面又は予定経路との比較結果を用いて、前記接続ノード候補を前記接続ノードとして選択するか否かを判定する接続ノード選択手段と
を備えることを特徴とする。
【０００８】
本発明によれば、接続ノード候補から設定目的地を取得できなかった場合でも、ナンバープレートに示される登録地に基づいて推定目的地を設定する。そして、接続ノード候補を接続ノードとして選択するか否かの判定に推定目的地を用いる。これにより、自車の進行方面又は予定経路に合った接続ノードを選択し易くなり、自車と接続ノードの間及び自車と固定ノードの接続を安定化させることが可能となる。
【０００９】
本発明に係る接続ノード選択装置は、移動ノードとしての少なくとも１台の他車を介して自車から固定ノードまでを接続するアドホックネットワークにおいて、前記自車が直接接続する前記他車である接続ノードを選択するものであって、
前記接続ノード選択装置は、
前記自車と接続可能な範囲に存在し且つ前記固定ノードと接続済みの前記移動ノードである少なくとも１つの複数の接続ノード候補を検出する接続ノード候補検出手段と、
前記接続ノード候補に対して、設定目的地と、周囲の道路案内標識に記載され且つ前記接続ノード候補の進行方面に存在する進行方面地とを問い合わせる情報問合せ手段と、
前記接続ノード候補から前記進行方面地を取得したが、前記設定目的地を取得できなかったとき、前記進行方面地を用いて前記接続ノード候補の推定目的地を設定する推定目的地設定手段と、
前記設定目的地又は前記推定目的地に向かう進行方面又は予定経路と、前記自車の進行方面又は予定経路との比較結果を用いて、前記接続ノード候補を前記接続ノードとして選択するか否かを判定する接続ノード選択手段と
を備えることを特徴とする。
【００１０】
本発明によれば、接続ノード候補から設定目的地を取得できなかった場合でも、接続ノード候補の周囲に存在する道路案内標識に記載され且つ接続ノード候補の進行方面に存在する進行方面地に基づいて推定目的地を設定する。そして、接続ノード候補を接続ノードとして選択するか否かの判定に推定目的地を用いる。これにより、自車の進行方面又は予定経路に合った接続ノードを選択し易くなり、自車と接続ノードの間及び自車と固定ノードの接続（通信接続）を安定化させることが可能となる。
【００１１】
前記接続ノード選択手段は、複数の前記接続ノード候補それぞれについて評価点を算出する評価点算出手段を備え、
さらに、前記接続ノード選択手段は、前記接続ノード候補検出手段が新たな接続ノード候補を検出し且つ現在の前記接続ノードよりも前記新たな接続ノード候補の方が前記評価点が高い場合、当該新たな接続ノード候補を新たな接続ノードに切り替え、
前記情報問合せ手段は、前記接続ノード候補に対して車両の用途又は軽自動車であるか否かを問い合わせ、
前記評価点算出手段は、前記新たな接続ノード候補の前記車両の用途が、ビジネス用若しくは公共用である場合、又は前記新たな接続ノード候補が軽自動車である場合、前記評価点を高くしてもよい。
【００１２】
上記によれば、評価点を用いることにより、接続ノードを好適に選択することが可能となる。加えて、接続ノード候補がビジネス用車両又は公衆用車両（公共バス等）である場合、接続ノード候補の車速は一定で保たれる可能性が高く、通信接続の安定性を高めることが可能となる。また、接続ノード候補が軽自動車である場合、接続ノード候補の車速は比較的低くなる可能性が高く、通信接続の安定性を高めることが可能となる。これらのため、接続ノード候補がビジネス用車両、公衆用車両又は軽自動車である場合、評価点を高くして接続ノードとして選択され易くすることで、好適な接続ノードを選択し易くなる。
【００１３】
前記情報問合せ手段は、前記接続ノード候補に対して少なくとも現在地を問い合わせてもよい。前記評価点算出手段は、前記接続ノード候補の少なくても前記現在地に基づいて前記接続ノード候補が前記自車と同じ渋滞の中にいると判断された場合、前記評価点を高くしてもよい。
【００１４】
同じ渋滞の中にいる場合、自車と接続ノード候補との間の通信は、比較的長く安定的に続くと考えられる。このため、上記のように評価点を重み付けすることで、好適な接続ノードを選択し易くなる。
【００１５】
前記情報問合せ手段は、前記接続ノード候補に対して車両の区分又は運転者の年代若しくは性別を問い合わせてもよい。前記評価点算出手段は、前記接続ノード候補の車両の区分が前記自車と同じである場合、又は前記接続ノード候補の運転者が前記自車の運転者と同年代若しくは同姓である場合、前記評価点を高くしてもよい。
【００１６】
接続ノード候補の車両の区分（排気量によるクラス等）が自車と同じである場合、又は接続ノード候補の運転者が自車の運転者と同年代若しくは同姓である場合、運転方法が近くなる可能性が比較的高いと言える。そこで、上記のように評価点を重み付けすることにより、好適な接続ノードを選択し易くなる。
【００１７】
前記接続ノード選択装置は、前記自車と前記接続ノードとの過去の接続時間を記憶した接続時間記憶部を有し、前記評価点算出手段は、前記接続ノード候補との前記接続時間が所定の時間閾値以上である場合、前記評価点を高くしてもよい。
【００１８】
過去の接続時間が長い他車（接続ノード候補）は、将来的に安定した通信接続を行うことができる可能性が高いと考えられる。そこで、上記のように評価点を重み付けすることにより、好適な接続ノードを選択し易くなる。
【００１９】
前記評価点算出手段は、前記接続ノード候補の前記ナンバープレートに示される前記登録地が、前記自車又は前記接続ノード候補の現在地から所定の距離閾値以上離れている場合、前記評価点を高くしてもよい。
【００２０】
ナンバープレートに示される登録地が現在地から遠い場合、接続ノード候補（他車）が当該登録地の方面へ向かっているとすれば、接続ノード候補の予定経路を推定し易い。換言すると、接続ノード候補が少なくとも帰路にある場合、接続ノード候補の予定経路を比較的長い距離に亘って推定し易くなる。そこで、上記のように評価点を重み付けすることにより、好適な接続ノードを選択し易くなる。
【発明の効果】
【００２１】
本発明によれば、自車と固定ノードとの接続を長時間に亘り安定的に行うことが可能となる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態に係る接続ノード選択装置としての演算部を備える自車を含むアドホックネットワークシステムを簡略的に示す概略構成図である。
【図２】前記実施形態における前記アドホックネットワークシステムの各構成要素の内部構成を簡略的に示す概略構成図である。
【図３】前記実施形態の子ノードの前記演算部の機能的構成を示す図である。
【図４】前記実施形態における子ノード処理のフローチャートである。
【図５】前記実施形態における親ノード処理のフローチャートである。
【図６】前記実施形態における固定ノード処理のフローチャートである。
【図７】前記実施形態における情報管理サーバ処理のフローチャートである。
【図８】前記実施形態で用いる親ノード候補データテーブルの一例を示す図である。
【図９】日本国におけるナンバープレートの一例を示す図である。
【図１０】図１０Ａは、日本国における道路案内標識の一例である第１道路案内標識を示し、図１０Ｂは、日本国における道路案内標識の別の例である第２道路案内標識を示す。
【図１１】前記実施形態で用いるノード安定度算出テーブルの一例を示す図である。
【図１２】前記実施形態の前記親ノード候補データテーブルを用いて親ノード及び親ノード候補を管理する様子の一例を示す図である。
【発明を実施するための形態】
【００２３】
Ａ．一実施形態
［Ａ１．アドホックネットワークシステム１０の構成］
（Ａ１−１．全体構成）
図１は、本発明の一実施形態に係る接続ノード選択装置としての演算部６０（図２）を備える自車１２を含むアドホックネットワークシステム１０（以下「システム１０」ともいう。）を簡略的に示す概略構成図である。図２は、システム１０の各構成要素の内部構成を簡略的に示す概略構成図である。図１に示すように、システム１０は、自車１２と、複数の他車１４と、中継サーバ１６と、情報管理サーバ１８と、アプリケーションサーバ２０とを有する。
【００２４】
システム１０では、例えば、自車１２がアプリケーションサーバ２０への接続を求める場合、自車１２は、他車１４、中継サーバ１６及びインターネット２２を介してアプリケーションサーバ２０に接続する。他車１４がアプリケーションサーバ２０への接続を求める場合も同様である。
【００２５】
以下では、自らがアプリケーションサーバ２０又はインターネット２２への接続を求める移動ノード（自車１２又は他車１４）を「子ノード３０」という。また、子ノード３０によるアプリケーションサーバ２０又はインターネット２２への接続を中継する移動ノード（他車１４又は自車１２）を「親ノード３２」という。図１に示すように、親ノード３２は複数段階に亘って介在する場合がある。中継サーバ１６は、車両ディーラー等の施設３４内に固定されているノードであり、以下では「固定ノード１６」ともいう。
【００２６】
本実施形態の自車１２及び他車１４は、子ノード３０及び親ノード３２の両方の機能を有する。或いは、自車１２は、子ノード３０及び親ノード３２の一方のみの機能を有してもよい。他車１４は、子ノード３０及び親ノード３２の機能を有するものと、子ノード３０のみ又は親ノード３２のみの機能を有するものが混在してもよい。
【００２７】
（Ａ１−２．子ノード３０）
上記の通り、子ノード３０は、自らがアプリケーションサーバ２０又はインターネット２２への接続を求めるノード（自車１２又は他車１４）である。なお、子ノード３０が固定ノード１６との間で直接通信可能な位置にある場合、親ノード３２を介さずに固定ノード１６と接続してもよい。
【００２８】
図２に示すように、子ノード３０は、通信部５０と、ナビゲーション装置５２と、カメラ５４と、車速センサ５６と、操作部５８と、演算部６０と、記憶部６２と、表示部６４とを有する。
【００２９】
通信部５０は、比較的近距離の無線通信が可能であり、親ノード３２及び近距離に存在する際の固定ノード１６と通信する。ナビゲーション装置５２は、子ノード３０の運転者等に対して目的地までの経路を案内する。ナビゲーション装置５２は、現在位置検出部、操作部、演算部、記憶部及び表示部（いずれも図示せず）を有する。ナビゲーション装置５２では、ユーザは、操作部を介して目的地（以下「設定目的地」という。）を設定する。演算部は、現在位置検出部が検出した子ノード３０の現在位置と、記憶部の地図データベース（地図ＤＢ）に記憶されている地図情報とに基づいて、経路案内を行う。
【００３０】
カメラ５４は、子ノード３０の前方における周辺画像Ｉｓを撮像する。周辺画像Ｉｓには、道路案内標識２３０ａ、２３０ｂ（図１０Ａ、図１０Ｂ）の画像が含まれ得る。車速センサ５６は、子ノード３０の車速Ｖ［ｋｍ／ｈ］を検出する。操作部５８は、子ノード３０のユーザからの各種の入力を受け付ける。
【００３１】
演算部６０は、記憶部６２に記憶されているプログラムを実行することにより、子ノード３０の各部を制御する。本実施形態の演算部６０は、子ノード３０が直接接続する親ノード３２（接続ノード）を選択する親ノード接続装置（接続ノード選択装置）として機能する。また、演算部６０は、後述する子ノード処理（図４）を実行する。
【００３２】
図３は、本実施形態の子ノード３０の演算部６０の機能的構成を示す図である。図３に示すように、演算部６０は、親ノード候補検出部７０と、情報取得部７２と、推定目的地設定部７４と、親ノード選択部７６とを有する。
【００３３】
親ノード候補検出部７０（接続ノード候補検出手段）は、少なくとも１つの親ノード３２の候補（以下「親ノード候補３２ｃａｎ」という。）を検出する。親ノード候補３２ｃａｎは、子ノード３０と接続可能な範囲に存在し且つ固定ノード１６と接続済みの移動ノードである。
【００３４】
情報取得部７２（問合せ手段）は、親ノード３２、情報管理サーバ１８等から各種の情報を取得する。推定目的地設定部７４（推定目的地設定手段）は、親ノード３２（接続ノード）の推定目的地Ｐｔｅを設定する。親ノード選択部７６（接続ノード選択手段）は、子ノード３０が直接接続する移動ノードである親ノード３２（接続ノード）を選択する。演算部６０の各部の更なる詳細は、図４等を参照して後述する。
【００３５】
記憶部６２は、子ノード３０で用いられる各種のプログラム及びデータを記憶する。本実施形態の記憶部６２は、親ノード３２を介して情報管理サーバ１８から提供された親ノード候補データテーブル２００（図８）を記憶する。さらに、記憶部６２には、子ノード３０のユーザ情報Ｉｕが記憶される。ユーザ情報Ｉｕには、子ノード３０のユーザの年齢（若しくは年代）、性別、乗車人数が含まれる。乗車人数は、子ノード３０（自車１２又は他車１４）の積載人数を用いてもよい。加えて、記憶部６２（接続時間記憶部）は、子ノード３０と親ノード３２との過去の接続時間Ｔｃｄ（以下「過去接続時間Ｔｃｄ」ともいう。）を記憶する。表示部６４は、各種の案内画面及び操作画面を表示する。
【００３６】
（Ａ１−３．親ノード３２）
上記の通り、親ノード３２は、子ノード３０によるアプリケーションサーバ２０又はインターネット２２への接続を中継するノード（他車１４又は自車１２）である。図１に示すように、親ノード３２は、複数段階に亘って介在する場合がある。
【００３７】
図２に示すように、親ノード３２は、通信部８０と、ナビゲーション装置８２と、カメラ８４と、車速センサ８６と、操作部８８と、演算部９０と、記憶部９２と、表示部９４とを有する。親ノード３２の通信部８０、ナビゲーション装置８２、カメラ８４、車速センサ８６、操作部８８、演算部９０、記憶部９２及び表示部９４は、基本的に、子ノード３０の通信部５０、ナビゲーション装置５２、カメラ５４、車速センサ５６、操作部５８、演算部６０、記憶部６２及び表示部６４と同様のハードウェア構成を有する。
【００３８】
換言すると、上記のように、子ノード３０と親ノード３２が同一の主体（自車１２又は他車１４）により構成されることもあり得ることから、子ノード３０と親ノード３２の各構成要素（通信部５０、８０等）が同一となる場合もあることに留意されたい。
【００３９】
親ノード３２の演算部９０は、後述する親ノード処理（図５）を実行する。記憶部９２は、情報管理サーバ１８から提供された親ノード候補データテーブル２００（図８）を記憶する。さらに、記憶部９２には、親ノード３２のユーザ情報Ｉｕが記憶される。親ノード３２のユーザ情報Ｉｕは、子ノード３０のユーザ情報Ｉｕと同様である。
【００４０】
（Ａ１−４．固定ノード１６）
上記の通り、固定ノード１６（中継サーバ１６）は、車両ディーラー等の施設３４内に固定されているノードであり、親ノード３２又は（近くにいる場合の）子ノード３０とインターネット２２との接続を中継する。
【００４１】
図２に示すように、固定ノード１６は、通信部１１０と、操作部１１２と、演算部１１４と、記憶部１１６と、表示部１１８とを有する。通信部１１０は、比較的近距離の無線通信が可能であり、親ノード３２及び近距離に存在する子ノード３０と通信する。加えて、通信部１１０は、インターネット通信が可能である。操作部１１２は、固定ノード１６のユーザからの各種の入力を受け付ける。演算部１１４は、記憶部１１６に記憶されているプログラムを実行することにより、固定ノード１６の各部を制御する。演算部１１４は、後述する固定ノード処理（図６）を実行する。記憶部１１６は、固定ノード１６で用いられる各種のプログラム及びデータを記憶する。表示部１１８は、各種の操作画面等を表示する。
【００４２】
（Ａ１−５．情報管理サーバ１８）
情報管理サーバ１８は、子ノード３０及び親ノード３２に対して各種の情報を提供することで、アドホックネットワークシステム１０内における通信を補助する。本実施形態の情報管理サーバ１８は、親ノード候補データテーブル２００（図８）を各親ノード３２及び各子ノード３０に提供する。
【００４３】
図２に示すように、情報管理サーバ１８は、通信部１２０と、操作部１２２と、演算部１２４と、記憶部１２６と、表示部１２８とを有する。通信部１２０は、インターネット通信が可能である。操作部１２２は、情報管理サーバ１８のユーザからの各種の入力を受け付ける。演算部１２４は、記憶部１２６に記憶されているプログラムを実行することにより、情報管理サーバ１８の各部を制御する。演算部１２４は、後述する情報管理サーバ処理（図７）を実行する。
【００４４】
記憶部１２６は、情報管理サーバ１８で用いられる各種のプログラム及びデータを記憶する。記憶部１２６は、子ノード３０及び親ノード３２（換言すると、自車１２及び他車１４）に関するデータを蓄積した車両データベース１３０（以下「車両ＤＢ１３０」という。）を有する。車両ＤＢ１３０には、親ノード３２及び子ノード３０で用いられるデータテーブル２００（図８）を作成するためのデータが含まれている。表示部１２８は、各種の案内画面及び操作画面を表示する。
【００４５】
（Ａ１−６．アプリケーションサーバ２０）
アプリケーションサーバ２０は、子ノード３０からの要求に応じて各種のアプリケーションを子ノード３０に提供する。当該アプリケーションとしては、例えば、子ノード３０及び親ノード３２のナビゲーション装置５２、８２よりも詳細な案内経路の算出等が含まれる。
【００４６】
図２に示すように、アプリケーションサーバ２０は、通信部１４０と、操作部１４２と、演算部１４４と、記憶部１４６と、表示部１４８とを有する。通信部１４０は、インターネット通信が可能である。操作部１４２は、アプリケーションサーバ２０のユーザからの各種の入力を受け付ける。演算部１４４は、記憶部１４６に記憶されているプログラムを実行することにより、アプリケーションサーバ２０の各部を制御する。演算部１４４は、子ノード３０からの要求に応じてアプリケーションを実行する。記憶部１４６は、アプリケーションサーバ２０で用いられる各種のプログラム及びデータを記憶する。表示部１４８は、各種の案内画面及び操作画面を表示する。
【００４７】
［Ａ２．子ノード３０とアドホックネットワークシステム１０との通信接続］
（Ａ２−１．概要）
次に、子ノード３０とアドホックネットワークシステム１０との通信接続について説明する。本実施形態では、子ノード３０は、子ノード３０の周囲に存在する１又は複数の親ノード候補３２ｃａｎ（接続ノード候補）の中から通信の安定性を確保し易いものを選んで親ノード３２（接続ノード）として選択する。
【００４８】
以下では、子ノード３０における処理（子ノード処理）、親ノード３２における処理（親ノード処理）、固定ノード１６における処理（固定ノード処理）及び情報管理サーバ１８における処理（情報管理サーバ処理）の順にそれぞれの概要を説明する。その後、各処理における詳細（親ノード候補データテーブル２００及びノード安定度算出テーブル３００）を説明する。
【００４９】
（Ａ２−２．子ノード処理の概要）
図４は、本実施形態における子ノード処理のフローチャートである。図４の各ステップは、子ノード３０の演算部６０が実行する。また、図４の各ステップは、その内容毎に別々の演算周期で並行して行ってもよい。例えば、ステップＳ１〜Ｓ４と、ステップＳ５、Ｓ６と、ステップＳ７と、ステップＳ８とを並行して行うことができる。
【００５０】
図４のステップＳ１において、子ノード３０は、情報管理サーバ１８と通信接続を確立済みの新たな親ノード候補３２ｃａｎを検出したか否かを判定する。当該判定は、例えば、子ノード３０が周囲に対して応答要求を送信し、この応答要求に応える親ノード候補３２ｃａｎが存在するか否かを判定することにより行う。情報管理サーバ１８と通信接続を確立済みの新たな親ノード候補３２ｃａｎを検出した場合（Ｓ１：ＹＥＳ）、ステップＳ２に進み、検出しなかった場合（Ｓ１：ＮＯ）、ステップＳ２〜Ｓ４を介さずにステップＳ５に進む。
【００５１】
ステップＳ２において、子ノード３０は、新たな親ノード候補３２ｃａｎに対して親ノード候補データテーブル２００（以下「データテーブル２００」ともいう。）及びその他の各種情報を要求し（又は問い合わせ）、ステップＳ３においてこれらを受信する。
【００５２】
データテーブル２００には、設定目的地Ｐｔｓと、ナンバープレート２１０（図９）の情報（ナンバープレート情報Ｉｎ）と、道路案内標識２３０ａ、２３０ｂ（図１０Ａ、図１０Ｂ）の情報（道路案内標識情報Ｉｉ）と、車速Ｖとが含まれる。ナンバープレート情報Ｉｎには、登録地２１２等（図９）が含まれる。道路案内標識情報Ｉｉ（以下「識別情報Ｉｉ」又は「情報Ｉｉ」ともいう。）には、進行方面地２３２ａ〜２３２ｆ（図１０Ａ、図１０Ｂ）が含まれる。データテーブル２００については、図８を参照して後述する。なお、データテーブル２００を受信した子ノード３０は、親ノード３２としての資格を有することとなる。このため、データテーブル２００を受信した子ノード３０は、親ノード３２として親ノード処理（図５）を開始する。
【００５３】
また、その他の各種情報には、ユーザ情報Ｉｕと、親ノード接続段数とが含まれる。上記の通り、ユーザ情報Ｉｕには、親ノード３２のユーザの年齢（若しくは年代）、性別、乗車人数が含まれる。
【００５４】
また、ステップＳ１において新たな親ノード候補３２ｃａｎの代わりに、固定ノード１６を検出した場合、子ノード３０は、固定ノード１６を介して情報管理サーバ１８に対して親ノード候補データテーブル２００を要求してもよい。
【００５５】
ステップＳ４において、子ノード３０は、ステップＳ３で受信したデータテーブル２００及び各種情報に基づいてノード安定度算出テーブル３００（以下「算出テーブル３００」ともいう。）を更新する。算出テーブル３００については、図１１を参照して後述する。
【００５６】
なお、ステップＳ３において、親ノード３２の設定目的地Ｐｔｓを取得できなかった場合、子ノード３０は、ナンバープレート情報Ｉｎの登録地２１２又は道路案内標識情報Ｉｉの進行方面地２３２ａ〜２３２ｆを用いて推定目的地Ｐｔｅを設定する。なお、登録地２１２と進行方面地２３２ａ〜２３２ｆの両方を取得できた場合、登録地２１２を優先的に用いる。或いは、進行方面地２３２ａ〜２３２ｆを優先的に用いてもよい。
【００５７】
また、子ノード３０のナビゲーション装置５２において設定目的地Ｐｔｓが設定されていない場合、親ノード３２と同様の方法でカメラ５４による周辺画像１００に基づいて推定目的地Ｐｔｅを設定してもよい。
【００５８】
図１０Ａ、図１０Ｂのような道路案内標識２３０ａ、２３０ｂの情報Ｉｉが得られた場合、最も近い進行方面地２３２ｃを用いる。また、図１０Ｂのような道路案内標識２３０ａ、２３０ｂの情報Ｉｉが得られた場合、親ノード３２の現在地Ｐｐに基づいて交差点での直進、左折又は右折を判定し、当該判定結果に基づいて進行方面地２３２ｄ〜２３２ｆのいずれかを用いる。道路案内標識２３０ａ、２３０ｂについては、図１０Ａ及び図１０Ｂを用いて後述する。
【００５９】
ステップＳ５において、子ノード３０は、既存の親ノード候補３２ｃａｎ（親ノード３２として選択されているものを含む。）から更新情報を受信する。子ノード３０が親ノード３２でもある場合、更新情報には、情報管理サーバ１８から送信される情報も含まれる。ここでの更新情報には、現在地Ｐｐ、目的地Ｐｔ、進行方面地２３２ａ〜２３２ｆ、予定経路Ｒｅ及び車速Ｖが含まれる。
【００６０】
ステップＳ６において、子ノード３０は、ステップＳ５で受信した更新情報に基づいて算出テーブル３００を更新する。ステップＳ５までに親ノード３２の設定目的地Ｐｔｓが取得できていない場合、推定目的地Ｐｔｅを更新する。
【００６１】
ステップＳ７において、子ノード３０は、アドホック通信に用いる親ノード３２を、算出テーブル３００に基づいて選択する。すなわち、算出テーブル３００では、各親ノード候補３２ｃａｎについてノード安定度Ｄｓ（評価点）を算出する。そこで、子ノード３０は、最も高いノード安定度Ｄｓである親ノード候補３２ｃａｎを親ノード３２として選択する。算出テーブル３００については、図１１を参照して後述する。
【００６２】
ステップＳ８において、子ノード３０は、ステップＳ７で選択した親ノード３２（第１親ノード）、（親ノード３２にとっての親ノード３２（第２親ノード等）が存在する場合、）当該第２親ノード、固定ノード１６及びインターネット２２を介してアプリケーションサーバ２０と通信する。
【００６３】
（Ａ２−３．親ノード処理の概要）
図５は、本実施形態における親ノード処理のフローチャートである。図５の各ステップは、親ノード３２の演算部９０が実行する。また、図５の各ステップは、その内容毎に別々の演算周期で並行して行ってもよい。例えば、ステップＳ１１、Ｓ１２と、ステップＳ１３と、ステップＳ１４、Ｓ１５と、ステップＳ１６、Ｓ１７とを並行して行うことができる。
【００６４】
図５のステップＳ１１において、親ノード３２は、親ノード３２自身の情報である親ノード情報Ｉｐを更新する。ここでの親ノード情報Ｉｐには、カメラ８４の撮像画像Ｉｃａから検出した道路案内標識情報Ｉｉ、車速Ｖ等が含まれる。
【００６５】
ステップＳ１２において、親ノード３２は、ステップＳ１１で更新した親ノード情報Ｉｐを、固定ノード１６及びインターネット２２を介して情報管理サーバ１８にアップロードする。本実施形態では、当該アップロードが、親ノード候補データテーブル２００の送信要求を兼ねている。或いは、親ノード３２は、当該アップロードとは別に、親ノード候補データテーブル２００の送信要求を送信してもよい。
【００６６】
ステップＳ１３において、親ノード３２は、情報管理サーバ１８から新たなデータテーブル２００を受信する。ステップＳ１４において、親ノード３２は、子ノード３０からの応答要求があるか否かを判定する。子ノード３０から応答要求があった場合（Ｓ１４：ＹＥＳ）、ステップＳ１５において、親ノード３２は、子ノード３０に対して応答する。子ノード３０から応答要求がない場合（Ｓ１４：ＮＯ）、ステップＳ１８に進む。ステップＳ１４、Ｓ１５は、図４のステップＳ１に対応した処理である。
【００６７】
ステップＳ１６において、親ノード３２は、子ノード３０からデータテーブル２００及びその他の各種情報の要求があるか否かを判定する。当該要求があった場合（Ｓ１６：ＹＥＳ）、ステップＳ１７において、親ノード３２は、データテーブル２００及びその他の各種情報を子ノード３０に送信する。当該要求がない場合（Ｓ１６：ＮＯ）、ステップＳ１６を繰り返す。但し、所定時間経過してもステップＳ１６の要求がない場合、ステップＳ１１に戻る。
【００６８】
ステップＳ１８において、親ノード３２は、子ノード３０から中継要求があったか否かを判定する。中継要求は、子ノード３０と固定ノード１６とを中継することの要求である。中継要求があった場合（Ｓ１８：ＹＥＳ）、ステップＳ１９において、親ノード３２は、中継処理を実行する。中継処理は、子ノード３０とインターネット２２とを中継する処理である。中継要求がない場合（Ｓ１８：ＮＯ）、今回の処理を終える。
【００６９】
（Ａ２−４．固定ノード処理の概要）
図６は、本実施形態における固定ノード処理のフローチャートである。図６の各ステップは、固定ノード１６の演算部１１４が実行する。また、図６の各ステップは、その内容毎に別々の演算周期で並行して行ってもよい。例えば、ステップＳ２１、Ｓ２２と、ステップＳ２３、Ｓ２４と、ステップＳ２５、Ｓ２６とを並行して行うことができる。
【００７０】
親ノード３２から情報管理サーバ１８に対する親ノード候補データテーブル２００の送信要求を受信した場合（Ｓ２１：ＹＥＳ）、固定ノード１６は、情報管理サーバ１８に対して当該送信要求を転送する（Ｓ２２）。また、情報管理サーバ１８からデータテーブル２００を受信した場合（Ｓ２３：ＹＥＳ）、固定ノード１６は、親ノード３２にデータテーブル２００を転送する（Ｓ２４）。
【００７１】
親ノード３２から中継要求があった場合（Ｓ２５：ＹＥＳ）、固定ノード１６は、中継処理を実行する（Ｓ２６）。中継要求は、親ノード３２とインターネット２２等とを中継することの要求である。中継処理は、親ノード３２とインターネット２２等とを中継する処理である。中継要求がない場合（Ｓ２５：ＮＯ）、今回の処理を終える。
【００７２】
（Ａ２−５．情報管理サーバ処理の概要）
図７は、本実施形態における情報管理サーバ処理のフローチャートである。図７の各ステップは、情報管理サーバ１８の演算部１２４が実行する。図７のステップＳ３１において、情報管理サーバ１８は、親ノード３２から新たな親ノード情報Ｉｐを受信したか否かを判定する。上記のように、本実施形態では、親ノード３２による新たな親ノード情報Ｉｐの送信は、親ノード候補データテーブル２００の送信要求を兼ねている。新たな親ノード情報Ｉｐを受信した場合（Ｓ３１：ＹＥＳ）、ステップＳ３２に進み、新たな親ノード情報Ｉｐを受信しなかった場合（Ｓ３１：ＮＯ）、今回の処理を終える。
【００７３】
ステップＳ３２において、情報管理サーバ１８は、受信した新たな親ノード情報Ｉｐを用いて車両ＤＢ１３０を更新する。続くステップＳ３３において、情報管理サーバ１８は、新たな親ノード情報Ｉｐを送信してきた親ノード３２のためにデータテーブル２００を作成及び送信する。
【００７４】
（Ａ２−６．親ノード候補データテーブル２００）
図８は、本実施形態で用いる親ノード候補データテーブル２００の一例を示す図である。図８に示すように、データテーブル２００には、親ノード候補３２ｃａｎ（車両Ａ、Ｂ、Ｃ・・・）の各種情報が含まれる。より具体的には、データテーブル２００には、親ノード候補３２ｃａｎのナンバープレート情報Ｉｎ、現在地Ｐｐ、目的地Ｐｔ、予定経路Ｒｅ、進行方面地２３２ａ〜２３２ｆ及びそこまでの距離並びに車速Ｖが含まれる。
【００７５】
図９は、日本国におけるナンバープレート２１０の一例を示す図である。ナンバープレート２１０は、登録地２１２と、分類番号２１４と、ひらがな２１６と、一連指定番号２１８とを含む。
【００７６】
登録地２１２は、ナンバープレート２１０が払い出された官公庁の所在地を示す。このため、車両（他車１４）のユーザは、登録地２１２又はその近傍の都市に居住している可能性が高い。分類番号２１４は、車両の大まかな用途（乗用、貨物、特殊用途又は大型特殊）と大きさ（普通又は小型）を示す。例えば、上１桁が「３」であれば、普通乗用車であり、上１桁が「５」であれば、小型乗用車である。ひらがな２１６は、用途（自家用、レンタカー用、ビジネス用等）により区別される。一連指定番号２１８は、通し番号である。ナンバープレート２１０の色は、用途（自家用、ビジネス用等）等により区別され、白地緑字は、例えば、自家用車登録車を示し、黄地黒字は、自家用軽自動車（排気量６６０ｃｃ以下）を示し、緑地白字は、例えばビジネス用登録車を示す。従って、ナンバープレート２１０の情報（ナンバープレート情報Ｉｎ）を用いることで、他車１４（親ノード候補３２ｃａｎ）に関する種々の情報を取得することが可能となる。
【００７７】
現在地Ｐｐは、親ノード３２のナビゲーション装置８２で検出される。目的地Ｐｔは、親ノード３２のナビゲーション装置２８において設定された目的地（設定目的地Ｐｔｓ）である。但し、設定目的地Ｐｔｓが設定されていない場合、推定目的地Ｐｔｅが目的地Ｐｔとされる。予定経路Ｒｅは、親ノード３２のナビゲーション装置８２において設定された経路である。
【００７８】
図１０Ａは、日本国における道路案内標識の一例である第１道路案内標識２３０ａ（以下「道路案内標識２３０ａ」又は「標識２３０ａ」ともいう。）を示す。図１０Ｂは、日本国における道路案内標識の別の例である第２道路案内標識２３０ｂ（以下「道路案内標識２３０ｂ」又は「標識２３０ｂ」ともいう。）を示す。道路案内標識２３０ａは、進行方面地２３２ａ〜２３２ｃと、距離表示２３４ａ〜２３４ｃと、道路記号２３６とを含む。道路案内標識２３０ｂは、進行方面地２３２ｄ〜２３２ｆと、距離表示２３８と、道路名２４０とを含む。
【００７９】
進行方面地２３２ａ〜２３２ｆは、車両（他車１４）の進行方向に存在する都市名又は地域名である。距離表示２３４ａ〜２３４ｃは、進行方面地２３２ａ〜２３２ｃまでの距離を示す表示である。道路記号２３６は、道路の種別（国道、県道、市道等）とその識別番号を示し、例えば、図１０Ａの例では、国道１１号線を示す。距離表示２３８は、交差点までの距離を示す表示である。道路名２４０は、走行道路と交差する道路の名称である。
【００８０】
本実施形態では、親ノード３２は、カメラ８４の撮像画像としての周辺画像１００の中から道路案内標識２３０ａ、２３０ｂ（特に、進行方面地２３２ａ〜２３２ｆ及び距離表示２３４ａ〜２３４ｃ）の情報である標識情報Ｉｉを検出して、データテーブル２００に登録する。図１０Ａの例では、進行方面地２３２ａ〜２３２ｃまでの距離が距離表示２３４ａ〜２３４ｃにより示されている。このため、進行方面地２３２ａ〜２３２ｃまでの距離をそのまま知ることができる。一方、図１０Ｂの例の場合、進行方面地２３２ｄ〜２３２ｆまでの距離が示されていない。距離表示２３４ａ〜２３４ｃが含まれていない標識２３０ｂの場合、子ノード３０又は親ノード３２は、ナビゲーション装置５２、８２の地図情報を用いて進行方面地２３２ａ〜２３２ｆまでの距離を算出してデータテーブル２００に登録する。
【００８１】
車速Ｖは、親ノード３２の車速センサ８６で検出された値である。
【００８２】
（Ａ２−７．ノード安定度算出テーブル３００）
図１１は、本実施形態で用いるノード安定度算出テーブル３００の一例を示す図である。図１１に示すように、算出テーブル３００には、ノード安定度Ｄｓの各種評価項目が含まれる。評価項目には、親ノード候補データテーブル２００に関連する評価項目と、ユーザ情報Ｉｕに関連する評価項目と、その他の評価項目とが含まれる。
【００８３】
親ノード候補データテーブル２００に関連する評価項目には、親ノード候補３２ｃａｎがビジネス用又は公共用であるか否か、親ノード候補３２ｃａｎが軽自動車であるか否か及び親ノード候補３２ｃａｎが子ノード３０と同一の車両の区分であるか否かが含まれる。これらの評価は、例えば、ナンバープレート情報Ｉｎで示される分類番号２１４及びナンバープレート２１０の色に基づいて判定する。或いは、親ノード候補３２ｃａｎの記憶部９２にこれらの情報を記憶しておき、子ノード３０に提供してもよい。該当する項目については加点され、該当する項目については加点されない。例えば、親ノード候補３２ｃａｎがビジネス用又は公共用である場合、４０点が加点される。
【００８４】
さらに、親ノード候補データテーブル２００に関連する評価項目には、子ノード３０と親ノード候補３２ｃａｎとでの現在地Ｐｐ、目的地Ｐｔ及び予定経路Ｒｅの一致度並びに進行方面に基づく距離及び車速Ｖの一致率が含まれる。現在地Ｐｐの一致度については、子ノード３０及び親ノード候補３２ｃａｎのナビゲーション装置５２、８２で検出された現在地Ｐｐの座標が比較されて距離に応じて５段階評価される。また、目的地Ｐｔの一致度については、子ノード３０及び／又は親ノード候補３２ｃａｎのナビゲーション装置５２、８２における設定目的地Ｐｔｓが存在する場合、設定目的地Ｐｔｓを用いる。また、設定目的地Ｐｔｓが存在しない場合、推定目的地Ｐｔｅを用いる。そして、子ノード３０及び親ノード候補３２ｃａｎの設定目的地Ｐｔｓ及び／又は推定目的地Ｐｔｅが比較されて距離に応じて５段階評価される。
【００８５】
なお、評価点算出部７８は、親ノード候補３２ｃａｎの設定目的地Ｐｔｓ又は推定目的地Ｐｔｅが、自車１２又は親ノード候補３２ｃａｎの現在地Ｐｐから所定の距離閾値以上離れている場合、評価点Ｐｅを高くしてもよい。
【００８６】
予定経路Ｒｅの一致度については、子ノード３０及び／又は親ノード候補３２ｃａｎのナビゲーション装置５２、８２における予定経路Ｒｅが存在する場合、当該予定経路Ｒｅを用いる。また、予定経路Ｒｅが存在しない場合、子ノード３０が推定目的地Ｐｔｅを算出して用いる。そして、子ノード３０及び親ノード候補３２ｃａｎの予定経路Ｒｅ（例えば、予定経路Ｒｅにおける総ノード数の平均値に占める両者の共通するノードの数）が比較されて数値に応じて５段階評価される。
【００８７】
進行方面に基づく距離の一致率については、親ノード候補３２ｃａｎの現在地Ｐｐから目的地Ｐｔ（設定目的地Ｐｔｓ又は推定目的地Ｐｔｅ）までの距離Ｌ１を、子ノード３０の現在地Ｐｐから目的地Ｐｔ（設定目的地Ｐｔｓ又は推定目的地Ｐｔｅ）までの距離Ｌ２で割った値Ｌ１／Ｌ２×１００［％］で算出される。そして、この一致率に０．７を乗算した値が評価点とされる。また、車速Ｖの一致率については、親ノード候補３２ｃａｎの車速Ｖｐｃを、子ノード３０の車速Ｖｃで割った値Ｖｐｃ／Ｖｃ×１００［％］で算出される。そして、この一致率に０．７を乗算した値が評価点とされる。
【００８８】
なお、上記のような車速Ｖの一致率に加えて又はこれに代えて、評価点算出部７８は、親ノード候補３２ｃａｎの現在地Ｐｐ及び車速Ｖｐｃと子ノード３０の現在地Ｐｐ及び車速Ｖｃに基づいて両者が同じ渋滞の中にいると判断された場合、評価点Ｐｅを高くしてもよい。同じ渋滞の中にいるか否かの判定は、これに限らない。例えば、子ノード３０の車速Ｖｃに基づいて子ノード３０が渋滞の中にいると判定した場合、親ノード候補３２ｃａｎの現在地Ｐｐ及び進行方面が子ノード３０と近似していれば、同じ渋滞の中にいると判定することも可能である。
【００８９】
ユーザ情報Ｉｕに関連する評価項目には、年代の一致（同年代であるか否か）、性別の一致（同性であるか否か）及び乗車人数（積載人数）の一致が含まれる。これらの評価は、親ノード候補３２ｃａｎから提供されたユーザ情報Ｉｕを、子ノード３０のユーザ情報Ｉｕと比較することにより行う。該当する項目については加点され、該当しない項目については加点されない。例えば、親ノード候補３２ｃａｎ及び子ノード３０の運転者が同年代である場合、５０点が加点される。なお、親ノード候補３２ｃａｎのユーザ情報Ｉｕを情報管理サーバ１８の車両ＤＢ１３０又は別のデータベースに記憶している場合、データテーブル２００にユーザ情報Ｉｕを含めることも可能である。
【００９０】
その他の評価項目には過去接続時間Ｔｃｄ及び親ノード接続段数が含まれる。過去接続時間Ｔｃｄの評価は、今回の親ノード候補３２ｃａｎについて子ノード３０の記憶部６２に記憶されている過去接続時間Ｔｃｄを５段階評価することにより行う。親ノード接続段数については、データテーブル２００に情報を含ませておくことにより評価する。
【００９１】
子ノード３０は、各親ノード候補３２ｃａｎ（親ノード３２を含む。）について各評価項目についての評価点を算出した上、それらの合計値としてのノード安定度Ｄｓを算出する。そして、各親ノード候補３２ｃａｎのノード安定度Ｄｓを比較して最も大きいノード安定度Ｄｓのものを親ノード３２として選択する。
【００９２】
但し、親ノード３２が頻繁に切り替わることを避けるため、親ノード３２の切替えにはヒステリシス特性を持たせることができる。具体的には、親ノード３２よりもノード安定度Ｄｓが所定の安定度閾値（例えば、１００）以上、ノード安定度Ｄｓが大きい親ノード候補３２ｃａｎが出現したときに親ノード３２を切り替える。
【００９３】
図１２は、本実施形態の親ノード候補データテーブル２００を用いて親ノード３２及び親ノード候補３２ｃａｎを管理する様子の一例を示す図である。図１２では、親ノード３２及び親ノード候補３２ｃａｎを管理する管理テーブル３５０が示される。図１２では、新しい親ノード候補３２ｃａｎとして「親ノード候補５」が検出された例を示している。
【００９４】
親ノード候補５のノード安定度Ｄｓが９００である場合、親ノード候補５のノード安定度Ｄｓが最も高く且つそれまでの親ノード３２（Ｄｓ＝７７７）よりも１００以上安定度Ｄｓが大きい。このため、図１２の左下に示すように、親ノード３２が切り替わる。また、それまで最も低い安定度Ｄｓであった親ノード候補４（Ｄｓ＝２００）は、管理テーブル３５０から消去される。
【００９５】
親ノード候補５のノード安定度Ｄｓが５００である場合、親ノード候補５のノード安定度Ｄｓは現在での親ノード３２（Ｄｓ＝７７７）よりも安定度Ｄｓが小さい。このため、図１２の右下の例では、親ノード３２が切り替わらない。親ノード候補５は、安定度Ｄｓの値に応じて第３番目の親ノード候補３２ｃａｎとして登録される。また、それまで最も低い安定度Ｄｓであった親ノード候補４（Ｄｓ＝２００）は、管理テーブル３５０から消去される。
【００９６】
［Ａ３．本実施形態における効果］
以上のような本実施形態によれば、親ノード候補３２ｃａｎ（接続ノード候補）から設定目的地Ｐｔｓを取得できなかった場合でも、ナンバープレート２１０に示される登録地２１２（図９）に基づいて推定目的地Ｐｔｅを設定する（図４のＳ４、Ｓ６）。そして、親ノード候補３２ｃａｎを親ノード３２（接続ノード）として選択するか否かの判定（Ｓ７）に推定目的地Ｐｔｅを用いる。これにより、自車１２の進行方面又は予定経路Ｒｅに合った親ノード３２を選択し易くなり、自車１２と親ノード３２の間及び自車１２と固定ノード１６の接続を安定化させることが可能となる。
【００９７】
本実施形態によれば、親ノード候補３２ｃａｎ（接続ノード候補）から設定目的地Ｐｔｓを取得できなかった場合でも、親ノード候補３２ｃａｎの周囲に存在する道路案内標識２３０ａ、２３０ｂ（図１０Ａ、図１０Ｂ）に記載され且つ親ノード候補３２ｃａｎの進行方面に存在する進行方面地２３２ａ〜２３２ｆに基づいて推定目的地Ｐｔｅを設定する（図４のＳ４、Ｓ６）。そして、親ノード候補３２ｃａｎを親ノード３２（接続ノード）として選択するか否かの判定（Ｓ７）に推定目的地Ｐｔｅを用いる。これにより、自車１２の進行方面又は予定経路Ｒｅに合った親ノード３２を選択し易くなり、自車１２と親ノード３２の間及び自車１２と固定ノード１６の接続を安定化させることが可能となる。
【００９８】
本実施形態において、親ノード選択部７６（接続ノード選択手段）は、複数の親ノード候補３２ｃａｎ（接続ノード候補）それぞれについて評価点Ｐｅを算出する評価点算出部７８（評価点算出手段）を備える（図３）。さらに、親ノード選択部７６は、親ノード候補検出部７０が新たな親ノード候補３２ｃａｎを検出し（図４のＳ１：ＹＥＳ）且つ現在の親ノード３２（接続ノード）よりも新たな親ノード候補３２ｃａｎの方が評価点Ｐｅが高い場合、当該新たな親ノード候補３２ｃａｎを新たな親ノード３２に切り替える（Ｓ７）。情報取得部７２（情報問合せ手段）は、親ノード候補３２ｃａｎに対してビジネス用又は公共用であるか否か（車両の用途）又は軽自動車であるか否かを問い合わせる（図４のＳ２）。評価点算出部７８は、新たな親ノード候補３２ｃａｎの車両の用途が、ビジネス用若しくは公共用である場合、又は新たな親ノード候補３２ｃａｎが軽自動車である場合、評価点Ｐｅを高くする（図１１）。
【００９９】
上記によれば、評価点Ｐｅを用いることにより、親ノード３２を好適に選択することが可能となる。加えて、親ノード候補３２ｃａｎがビジネス用車両又は公衆用車両（公共バス等）である場合、親ノード候補３２ｃａｎの車速Ｖｐｃは一定で保たれる可能性が高く、通信接続の安定性を高めることが可能となる。また、親ノード候補３２ｃａｎが軽自動車である場合、親ノード候補３２ｃａｎの車速Ｖｐｃは比較的低くなる可能性が高く、通信接続の安定性を高めることが可能となる。これらのため、親ノード候補３２ｃａｎがビジネス用車両、公衆用車両又は軽自動車である場合、評価点Ｐｅを高くして親ノード３２として選択され易くすることで、好適な親ノード３２を選択し易くなる。
【０１００】
情報取得部７２（情報問合せ手段）（図３）は、親ノード候補３２ｃａｎ（接続ノード候補）に対して現在地Ｐｐ及び車速Ｖｐｃを問い合わせる（図４のＳ２、Ｓ５）。評価点算出部７８（評価点算出手段）は、親ノード候補３２ｃａｎの現在地Ｐｐ及び車速Ｖｐｃに基づいて親ノード候補３２ｃａｎが自車１２と同じ渋滞の中にいると判断された場合、評価点Ｐｅを高くする。同じ渋滞の中にいる場合、自車１２と親ノード候補３２ｃａｎとの間の通信は、比較的長く安定的に続くと考えられる。このため、上記のように評価点Ｐｅを重み付けすることで、好適な親ノード３２を選択し易くなる。
【０１０１】
本実施形態において、情報取得部７２（情報問合せ手段）は、親ノード候補３２ｃａｎ（接続ノード候補）に対して車両の区分並びに運転者の年代及び性別を問い合わせる（図４のＳ２）。評価点算出部７８（評価点算出手段）は、親ノード候補３２ｃａｎの車両の区分が自車１２と同じである場合、又は親ノード候補３２ｃａｎの運転者が自車１２の運転者と同年代若しくは同姓である場合、評価点Ｐｅを高くする（図１１）。
【０１０２】
親ノード候補３２ｃａｎの車両の区分（排気量によるクラス等）が自車１２と同じである場合、又は親ノード候補３２ｃａｎの運転者が自車１２の運転者と同年代若しくは同姓である場合、運転方法が近くなる可能性が比較的高いと言える。そこで、上記のように評価点Ｐｅを重み付けすることにより、好適な親ノード３２を選択し易くなる。
【０１０３】
本実施形態において、子ノード３０の演算部６０（接続ノード選択装置）は、子ノード３０（自車１２）と親ノード３２（接続ノード）との過去接続時間Ｔｃｄを記憶した記憶部６２（接続時間記憶部）を有する（図２）。評価点算出部７８（評価点算出手段）は、親ノード候補３２ｃａｎ（接続ノード候補）との接続時間Ｔｃｄを５段階評価で評価する（図１１）。換言すると、接続時間Ｔｃｄが所定の時間閾値以上である場合、評価点Ｐｅを高くする。
【０１０４】
過去接続時間Ｔｃｄが長い他車１４（親ノード候補３２ｃａｎ）は、将来的に安定した通信接続を行うことができる可能性が高いと考えられる。そこで、上記のように評価点Ｐｅを重み付けすることにより、好適な親ノード３２を選択し易くなる。
【０１０５】
本実施形態において、評価点算出部７８（評価点算出手段）は、親ノード候補３２ｃａｎのナンバープレート２１０に示される登録地２１２が、自車１２又は親ノード候補３２ｃａｎの現在地Ｐｐから所定の距離閾値以上離れている場合、評価点Ｐｅを高くする。
【０１０６】
ナンバープレート２１０に示される登録地２１２が現在地Ｐｐから遠い場合、親ノード候補３２ｃａｎ（他車１４）が当該登録地２１２の方面へ向かっているとすれば、親ノード候補３２ｃａｎの予定経路Ｒｅを推定し易い。換言すると、親ノード候補３２ｃａｎが少なくとも帰路にある場合、親ノード候補３２ｃａｎの予定経路Ｒｅを比較的長い距離に亘って推定し易くなる。そこで、上記のように評価点Ｐｅを重み付けすることにより、好適な親ノード３２を選択し易くなる。
【０１０７】
Ｂ．変形例
なお、本発明は、上記実施形態に限らず、本明細書の記載内容に基づき、種々の構成を採り得ることはもちろんである。例えば、以下の構成を採用することができる。
【０１０８】
［Ｂ１．適用対象］
上記実施形態では、接続ノード選択装置としての子ノード３０の演算部６０を自車１２（車両）に適用した例を説明した（図１及び図２）。しかしながら、例えば、移動ノードとしての親ノード３２を介して子ノード３０から固定ノード１６に接続する観点からすれば、これに限らない。例えば、携帯電話機等の携帯端末を子ノード３０とし、当該携帯端末に演算部６０を適用することも可能である。
【０１０９】
［Ｂ２．アドホックネットワークシステム１０の構成］
（Ｂ２−１．全体構成）
上記実施形態のシステム１０は、情報管理サーバ１８とアプリケーションサーバ２０を異なる構成とした（図１）。しかしながら、例えば、移動ノードとしての親ノード３２を介して子ノード３０から固定ノード１６に接続する観点からすれば、これに限らない。例えば、情報管理サーバ１８にアプリケーションサーバ２０の機能を含ませることも可能である。
【０１１０】
［Ｂ３．親ノード３２（接続ノード）の選定］
上記実施形態では、親ノード３２の選定のため、ナンバープレート２１０の登録地２１２と道路案内標識２３０ａ、２３０ｂの進行方面地２３２ａ〜２３２ｆとを用いた（図４のＳ２）。しかしながら、親ノード３２を選択する観点からすれば、いずれか一方のみを用いてもよい。
【符号の説明】
【０１１１】
１０…アドホックネットワーク          １２…自車
１４…他車                            １６…固定ノード
３２…親ノード（接続ノード）
３２ｃａｎ…親ノード候補（接続ノード候補）
６０…演算部（接続ノード選択装置）
７０…親ノード候補検出部（接続ノード候補検出手段）
７２…情報取得部（情報問合せ手段）
７４…推定目的地設定部（推定目的地設定手段）
７６…親ノード選択部（接続ノード選択手段）
７８…評価点算出部（評価点算出手段）
２１０…ナンバープレート              ２１２…登録地
２３０ａ、２３０ｂ…道路案内標識      ２３２ａ〜２３２ｆ…進行方面地
Ｐｅ…評価点                          Ｔｃｄ…過去接続時間
Ｖ…車速
【図１】
2016184887.tif 000003
【図２】
2016184887.tif 000004
【図３】
2016184887.tif 000005
【図４】
2016184887.tif 000006
【図５】
2016184887.tif 000007
【図６】
2016184887.tif 000008
【図７】
2016184887.tif 000009
【図８】
2016184887.tif 000010
【図９】
2016184887.tif 000011
【図１０】
2016184887.tif 000012
【図１１】
2016184887.tif 000013
【図１２】
2016184887.tif 000014