(57)【要約】【課題】  グループを複数台の自動車等を単位とし，同じグループである自動車等が，お互い直接通信可能な距離に近づいたのを検知することが可能な通信方法等を提供する。【解決手段】  複数の移動通信装置（１０２）のうち各移動通信装置は，自身に対応する認証情報をサーバ装置に送信し；上記サーバ装置（１０１）は，認証情報に含まれる各々の識別情報を一つのグループに関連づけ；各移動通信装置は位置情報をサーバ装置に送信し；サーバ装置は，同じグループに関連付く複数の識別情報に対応した各移動通信装置の位置情報を基にして，各移動通信装置間の距離全てのうち少なくとも一つが所定値よりも短い近接状態であると検出したとき，近接状態である移動通信装置に対して直接通信可能通知情報を送信し；直接通信可能通知情報を受信した複数の移動通信装置は，互いに位置情報を送受信する。【選択図】    図１
2006253837.tif 000002
【特許請求の範囲】
【請求項１】
複数の移動通信装置のうち各移動通信装置は，自身の移動通信装置に対応する認証情報をサーバ装置に送信し；
前記サーバ装置は，前記各移動通信装置により送信された認証情報に含まれる各々の識別情報を一つのグループに関連づけ；
前記複数の移動通信装置のうち各移動通信装置は，自身の移動通信装置が存在する位置を示した位置情報を前記サーバ装置に送信し；
前記サーバ装置は，同じ前記グループに関連付く複数の識別情報に対応した各移動通信装置の位置情報を基にして，前記各移動通信装置間の距離全てのうち少なくとも一つが所定値よりも短い近接状態であると検出したとき，前記検出された近接状態である移動通信装置に対して直接通信が可能であることを示した直接通信可能通知情報を送信し；
前記直接通信可能通知情報を受信した移動通信装置は，直接通信の接続が確立すると互いに前記位置情報を送受信することを特徴とする，通信方法。
【請求項２】
第１の移動通信装置自身に対応する認証情報をサーバ装置に送信し；
第１の移動通信装置が存在する位置を示した位置情報を前記サーバ装置に送信し；
第１の移動通信装置と，該第１の移動通信装置に対応する前記認証情報に含んだ識別情報と同じグループに関連付く１又は２以上の識別情報全てのうち少なくとも一つの識別情報に対応する移動通信装置と，の距離が所定値よりも短い近接状態であって，かつ，直接通信可能であることを示した直接通信可能通知情報をサーバ装置から受信し；
前記第１の移動通信装置と前記近接状態であり直接通信可能通知情報を受信した移動通信装置とが接続を確立すると，前記第１の移動通信装置の存在位置を示す位置情報を，前記直接通信可能通知情報を受信した移動通信装置に対して直接，送信することを特徴とする，通信方法。
【請求項３】
前記通信方法は，さらに前記直接通信状況に関する直接通信状況情報を前記サーバ装置に送信することを特徴とする，請求項２に記載の通信方法。
【請求項４】
前記通信方法は，さらにストリーミングデータを送信し；
前記直接通信の通信相手である移動通信装置からストリーミングデータを受信すると共に再生することを特徴とする，請求項２に記載の通信方法。
【請求項５】
前記ストリーミングデータを再生する処理は，移動通信装置を操作するユーザから受付けた要求に応じて，前記ストリーミングデータを再生することを特徴とする，請求項４に記載の通信方法。
【請求項６】
前記通信方法は，さらに，
前記第１の移動通信装置に対応する識別情報と同じグループに関連付けられた識別情報全てのうちいずれか一つの識別情報に対応する第２の移動通信装置から前記サーバ装置に送信された目的地までの経路を示す経路情報を取得し；
前記経路情報に基づいて経路探索を実行し，該経路探索の結果，候補となる１又は２以上の経路を検出し，それらの経路のうち最短時間で前記第２の移動通信装置と合流可能な目的地までの経路を選択することを特徴とする，請求項２に記載の通信方法。
【請求項７】
前記経路探索する処理では，少なくとも，前記経路情報を基にして前記第２の移動通信装置が通過する予測時刻を考慮して，前記目的地までの経路を探索することを特徴とする，請求項６に記載の通信方法。
【請求項８】
前記経路探索する処理では，前記経路情報に基づいて前記第２の移動通信装置が通過する場合，当該第２の移動通信装置と第１の移動送通信装置との距離の差及び／又は当該第２の移動通信装置と第１の移動送通信装置との通過予測時刻の差により重み付けし，前記第１の移動通信装置から第２の移動通信装置までの最短距離を求め，前記目的地までの経路を探索することを特徴とする，請求項７に記載の通信方法。
【請求項９】
複数の移動通信装置のうち該各移動通信装置に対応する認証情報を受信し；
前記認証情報に含み，前記移動通信装置に対応する各々の識別情報を一つのグループに関連づけ；
前記各移動通信装置により送信された移動通信装置自身が存在する位置を示す位置情報を受信し；
同じグループとして関連付けた識別情報の各々に対応する複数の移動通信装置からの位置情報に基づき，前記各移動通信装置間の距離全てのうち少なくとも一つが所定値よりも短い近接状態であると検出したとき，前記近接状態である複数の移動通信装置に対して直接通信が可能であることを示した直接通信可能通知情報を送信することを特徴とする，通信方法。
【請求項１０】
前記直接通信を行っている複数の移動通信装置から送信される情報であって，通信相手である移動通信装置の直接通信状況に関する直接通信状況情報を受信し；
前記直接通信状況情報を基にして，前記直接通信が不能であると判断し，該直接通信で通信している１又は２以上の移動通信装置の識別情報を，該直接通信不能である移動通信装置以外の移動通信装置に送信することを特徴とする，請求項９に記載の通信方法。
【請求項１１】
前記複数の移動通信装置のうち第１の移動通信装置により送信される目的地までの経路を示す経路情報を受信し；
前記複数の移動通信装置のうち第２の移動通信装置に，前記経路情報を送信することを特徴とする，請求項９に記載の通信方法。
【請求項１２】
第１の移動通信装置自身に対応する認証情報をサーバ装置に送信する第１の送信部と；
第１の移動通信装置が存在する位置を示した位置情報を前記サーバ装置に送信する第２の送信部と；
第１の移動通信装置と，該第１の移動通信装置に対応する前記認証情報に含んだ識別情報と同じグループに関連付く１又は２以上の識別情報全てのうち少なくとも一つの識別情報に対応する移動通信装置と，の距離が所定値よりも短い近接状態であって，かつ，直接通信可能であることを示した直接通信可能通知情報をサーバ装置から受信する受信部と；
前記第１の移動通信装置と前記近接状態であり直接通信可能通知情報を受信した移動通信装置とが接続を確立すると，前記第１の移動通信装置の存在位置を示す位置情報を，前記直接通信可能通知情報を受信した移動通信装置に対して直接，送信する第３の送信部とを備えることを特徴とする，移動通信装置。
【請求項１３】
複数の移動通信装置のうち該各移動通信装置に対応する認証情報を受信する第１の受信部と；
前記認証情報に含み，前記移動通信装置に対応する各々の識別情報を一つのグループに関連づける関連付け部と；
前記各移動通信装置により送信された移動通信装置自身が存在する位置を示す位置情報を受信する第２の受信部と；
同じグループとして関連付けた識別情報の各々に対応する複数の移動通信装置からの位置情報に基づき，前記各移動通信装置間の距離全てのうち少なくとも一つが所定値よりも短い近接状態であると検出したとき，前記近接状態である複数の移動通信装置に対して直接通信が可能であることを示した直接通信可能通知情報を送信する送信部とを備えることを特徴とする，サーバ装置。
【請求項１４】
第１の車両自身に対応する認証情報をサーバ装置に送信する第１の送信部と；
第１の車両が存在する位置を示した位置情報を前記サーバ装置に送信する第２の送信部と；
第１の車両と，該第１の車両に対応する前記認証情報に含んだ識別情報と同じグループに関連付く１又は２以上の識別情報全てのうち少なくとも一つの識別情報に対応する車両と，の距離が所定値よりも短い近接状態であって，かつ，直接通信可能であることを示した直接通信可能通知情報をサーバ装置から受信する受信部と；
前記第１の車両と前記近接状態であり直接通信可能通知情報を受信した車両とが接続を確立すると，前記第１の車両の存在位置を示す位置情報を，前記直接通信可能通知情報を受信した車両に対して直接，送信する第３の送信部とを備えることを特徴とする，車両。
【請求項１５】
コンピュータをして，移動通信装置として機能させるコンピュータプログラムであって：
第１の移動通信装置自身に対応する認証情報をサーバ装置に送信し；
第１の移動通信装置が存在する位置を示した位置情報を前記サーバ装置に送信し；
第１の移動通信装置と，該第１の移動通信装置に対応する前記認証情報に含んだ識別情報と同じグループに関連付く１又は２以上の識別情報全てのうち少なくとも一つの識別情報に対応する移動通信装置と，の距離が所定値よりも短い近接状態であって，かつ，直接通信可能であることを示した直接通信可能通知情報をサーバ装置から受信し；
前記第１の移動通信装置と前記近接状態であり直接通信可能通知情報を受信した移動通信装置とが接続を確立すると，前記第１の移動通信装置の存在位置を示す位置情報を，前記直接通信可能通知情報を受信した移動通信装置に対して直接，送信する通信方法をコンピュータに実行させることを特徴とする，コンピュータプログラム。
【請求項１６】
コンピュータをして，サーバ装置として機能させるコンピュータプログラムであって：
複数の移動通信装置のうち該各移動通信装置に対応する認証情報を受信し；
前記認証情報に含み，前記移動通信装置に対応する各々の識別情報を一つのグループに関連づけ；
前記各移動通信装置により送信された移動通信装置自身が存在する位置を示す位置情報を受信し；
同じグループとして関連付けた識別情報の各々に対応する複数の移動通信装置からの位置情報に基づき，前記各移動通信装置間の距離全てのうち少なくとも一つが所定値よりも短い近接状態であると検出したとき，前記近接状態である複数の移動通信装置に対して直接通信が可能であることを示した直接通信可能通知情報を送信する通信方法をコンピュータに実行させることを特徴とする，コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信方法，移動通信装置，サーバ装置，およびコンピュータプログラムに関する。
【背景技術】
【０００２】
例えば，複数台の自動車で目的地まで移動する際に走行中，自分が運転する自動車以外の他の自動車に乗車しているユーザと目的地までの経路等について連絡をとりたい場合，携帯電話などの無線通信手段を利用するのが一般的である。
【０００３】
一方で，複数台の自動車で目的地までの移動中に，他の自動車で音楽などのコンテンツを再生している場合，その音楽等を自分が運転する自動車の中でも視聴したいという要望もある。
【０００４】
そこで，複数台の自動車に無線通信手段を備えることで，自動車間における連絡や，音楽等のコンテンツを視聴することが可能な無線通信システムが存在する（例えば，特許文献１参照）。
【０００５】
【特許文献１】特開２００１−１３６１９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら，自動車間において通信する場合，まずユーザは自分の周囲に通信相手となる自動車を目視等によって確認し，ボタンを押下する等によってその通信相手の自動車に無線通信の接続要求をする必要がある。
【０００７】
したがって，通信相手の自動車の存在にユーザが気づかない場合，またはユーザがボタンの押下等をしないかぎり，無線通信の接続を確立することができず，通信相手とデータを送受信することができなかった。
【０００８】
また，見ず知らずの第三者が運転する自動車から無線通信の接続要求が行われ，気づかぬ内に第三者が運転する自動車に備わる無線通信手段とデータの送受信が行われる危険性があった。
【０００９】
本発明は，上記問題点に鑑みてなされたものであり，本発明の目的は，グループを複数台の自動車等を単位とし，同じグループである自動車等が，お互い直接通信可能な距離に近づいたのを検知することが可能な，新規かつ改良された通信方法，サーバ装置，携帯通信装置，およびコンピュータプログラムを提供することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するため，本発明の第１の観点によれば，複数の移動通信装置のうち各移動通信装置は，自身の移動通信装置に対応する認証情報をサーバ装置に送信し；上記サーバ装置は，各移動通信装置により送信された認証情報に含まれる各々の識別情報を一つのグループに関連づけ；上記複数の移動通信装置のうち各移動通信装置は，自身の移動通信装置が存在する位置を示した位置情報をサーバ装置に送信し；サーバ装置は，同じグループに関連付く複数の識別情報に対応した各移動通信装置の位置情報を基にして，各移動通信装置間の距離全てのうち少なくとも一つが所定値よりも短い近接状態であると検出したとき，検出された近接状態である移動通信装置に対して直接通信が可能であることを示した直接通信可能通知情報を送信し；直接通信可能通知情報を受信した複数の移動通信装置は，直接通信の接続が確立すると互いに位置情報を送受信することを特徴とした通信方法が提供される。
【００１１】
本発明によれば，複数の移動通信装置によるグループをサーバ装置に登録するため，予めサーバ装置から付与された認証情報に各装置の識別情報を含ませて，サーバ装置に認証情報を送れば，サーバ装置は，各識別情報を１つのグループに関連付けて登録することができる。上記グループ登録した後，各移動通信装置から送信される位置情報を基にして，サーバ装置は，同じグループの各移動通信装置間の距離全てを随時求め，そのうちの少なくとも一つが所定値よりも短い近接状態を検出すると，直接通信可能通知情報を近接状態である各移動通信装置に送信する。したがって，移動通信装置同士で各自の位置情報を直接に送受信するなど直接通信することができる。かかる構成により，利用者は特段の操作をしなくとも，上記近接状態である移動通信装置は自動的に直接通信による接続を確立し，双方で位置情報などの情報を送受信できる。さらに，同じグループ内に限り直接通信が可能であるため，第三者との直接通信を未然に防げる。なお，上記認証情報は，例えば，グループを識別するための識別情報，移動通信装置を識別するための識別情報，上記移動通信装置を操作するユーザを識別するための識別情報，またはサーバ装置が発行した真正性を証明するための鍵（認証鍵）のうち少なくとも一つを含む情報である。
【００１２】
上記課題を解決するために，本発明の別の観点によれば，認証を受けるために第１の移動通信装置自身に対応する認証情報をサーバ装置に送信し；第１の移動通信装置が存在する位置を示した位置情報を前記サーバ装置に送信し；第１の移動通信装置と，該第１の移動通信装置に対応する上記認証情報に含んだ識別情報と同じグループに関連付く１又は２以上の識別情報全てのうち少なくとも一つの識別情報に対応する移動通信装置と，の距離が所定値よりも短い近接状態であって，かつ，直接通信可能であることを示した直接通信可能通知情報をサーバ装置から受信し；上記第１の移動通信装置と近接状態であり直接通信可能通知情報を受信した移動通信装置とが接続を確立すると，当該第１の移動通信装置の存在位置を示す位置情報を，上記直接通信可能通知情報を受信した移動通信装置に対して直接，送信することを特徴とした通信方法が提供される。
【００１３】
本発明によれば，複数の移動通信装置によるグループをサーバ装置に登録するため，予めサーバ装置から付与された認証情報に識別情報を含ませて，第１の移動通信装置がサーバ装置に認証情報を送れば，サーバ装置は，第１の移動通信装置の識別情報など複数の識別情報を１つのグループに関連付けて登録することができる。上記グループ登録した後，同じグループに属す複数の移動通信装置のうち第１の移動通信装置は，自己の位置情報をサーバ装置に送信すると，その位置情報を基にして，サーバ装置は，同じグループである移動通信装置と上記第１の移動通信装置との間の距離全てを随時求め，そのうちの少なくとも一つが所定値よりも短い近接状態を検出すると，直接通信可能通知情報を近接状態である第１の移動通信装置と通信相手となる移動通信装置に送信する。かかる構成により，ユーザは特段の操作をしなくとも，上記近接状態である移動通信装置は自動的に直接通信による接続を確立し，双方で位置情報などの情報を送受信できる。さらに，同じグループ内に限り直接通信が可能であるため，第三者との直接通信を未然に防げる。なお，上記認証情報は，例えば，グループを識別するための識別情報，移動通信装置を識別するための識別情報，上記移動通信装置を操作するユーザを識別するための識別情報，またはサーバ装置が発行した真正性を証明するための鍵（認証鍵）のうち少なくとも一つを含む情報である。
【００１４】
上記直接通信時における移動通信装置が位置情報を送信する頻度は，サーバ装置に対して位置情報を送信する頻度よりも高くしてもよい。
【００１５】
上記直接通信可能通知情報には，同一グループ内に属する移動通信装置同士でセキュアに直接通信可能とするグループセッション鍵が含まれるようにしてもよい。
【００１６】
上記通信方法は，さらに上記直接通信状況に関する直接通信状況情報をサーバ装置に送信するように構成してもよい。
【００１７】
また上記通信方法は，直接通信時において通信相手から所定時間応答が無い場合，または通信相手から送られてくるデータが極端に減り続けている場合，移動通信装置は通信不能と判断して，サーバ装置に上記直接通信状況情報を送信してもよい。
【００１８】
上記通信方法は，さらにストリーミングデータを送信し；上記直接通信の通信相手である移動通信装置からストリーミングデータを受信すると共に再生するように構成することができる。なお，上記通信相手は，第１の移動通信装置に対応する識別情報と同じグループである移動通信装置のうち上記直接通信可能通知情報を受信した１又は２以上の移動通信装置である。
【００１９】
直接通信のコネクションが確立した後，当該直接通信の通信相手である移動通信装置からストリーミングデータの要求があると，自己の記憶手段に格納されたコンテンツデータを符号化し，通信相手に送信するように構成してもよい。
【００２０】
上記ストリーミングデータを再生する処理は，上記第１の移動通信装置又はその通信相手である移動通信装置を操作するユーザから受付けた要求に応じて，ストリーミングデータを再生するように構成してもよい。
【００２１】
上記通信方法は，さらに，上記第１の移動通信装置に対応する識別情報と同じグループに関連付けられた識別情報全てのうちいずれか一つの識別情報に対応する第２の移動通信装置から上記サーバ装置に送信された目的地までの経路を示す経路情報を取得し；上記経路情報に基づいて経路探索を実行し，当該経路探索の結果，候補となる１又は２以上の経路を検出し，それらの経路のうち最短時間で上記第２の移動通信装置と合流可能な目的地までの経路を選択するように構成してもよい。なお，最終的な移動先の目的地は，第１の移動通信装置と第２の移動通信装置とは同じ目的地であるようにしてもよく，また上記経路情報は，第１の移動通信装置又は第２の移動通信装置が辿る経路に関する情報であるようにしてもよい。また，上記目的地は，第１の移動通信装置が第２の移動通信装置と合流する地点の他に，上記第１の移動通信装置を含めて複数台の移動通信装置が第２の移動通信装置と合流する地点等の場合でもよい。また，上記目的地は，移動先の最終的な目的地であってもよい。
【００２２】
上記経路探索する処理では，少なくとも，上記経路情報を基にして上記第２の移動通信装置が通過する予測時刻を考慮して，上記目的地までの経路を探索するように構成してもよい。
【００２３】
上記経路探索する処理では，上記経路情報に基づいて第２の移動通信装置が通過する場合，当該第２の移動通信装置と第１の移動送通信装置との距離の差及び／又は当該第２の移動通信装置と第１の移動送通信装置との通過予測時刻の差により重み付けし，上記第１の移動通信装置から第２の移動通信装置までの最短距離を求め，上記目的地までの経路を探索するようにしてもよい。
【００２４】
また，上記第２の移動通信装置が通った経路を重み付けの考慮に入れ，第２の移動通信装置からの距離が短ければ短いほど重み付けが高く，第２の移動通信装置が通過する予定の時刻に近ければ近いほど（通過予測時刻の差が少なければ少ないほど）重み付けが高いようにしてもよい。
【００２５】
上記課題を解決するために，本発明の別の観点によれば，複数の移動通信装置のうち該各移動通信装置に対応する認証情報を受信し；上記認証情報に含み，移動通信装置に対応する各々の識別情報を一つのグループに関連づけ；各移動通信装置により送信された移動通信装置自身が存在する位置を示す位置情報を受信し；同じグループとして関連付けた識別情報の各々に対応する複数の移動通信装置からの位置情報に基づき，各移動通信装置間の距離全てのうち少なくとも一つが所定値よりも短い近接状態であると検出したとき，当該近接状態である複数の移動通信装置に対して直接通信が可能であることを示した直接通信可能通知情報を送信することを特徴とした通信方法が提供される。
【００２６】
上記直接通信を行っている複数の移動通信装置の送信元から送信される情報であって，通信相手である移動通信装置の直接通信状況に関する直接通信状況情報を受信し；上記直接通信状況情報を基にして，直接通信が不能であると判断し，当該直接通信で通信している１又は２以上の移動通信装置の識別情報を，該直接通信不能である移動通信装置以外の移動通信装置に送信するように構成してもよい。かかる構成により，上記識別情報を受信すれば容易に直接通信不能であることを認識することができる。
【００２７】
上記複数の移動通信装置のうち第１の移動通信装置により送信される目的地までの経路を示す経路情報を受信し；上記複数の移動通信装置のうち第２の移動通信装置に，経路情報を送信するように構成してもよい。
【００２８】
上記課題を解決するために，本発明の別の観点によれば，第１の移動通信装置自身に対応する認証情報をサーバ装置に送信する第１の送信部と；第１の移動通信装置が存在する位置を示した位置情報を前記サーバ装置に送信する第２の送信部と；第１の移動通信装置と，該第１の移動通信装置に対応する認証情報に含んだ識別情報と同じグループに関連付く１又は２以上の識別情報全てのうち少なくとも一つの識別情報に対応する移動通信装置と，の距離が所定値よりも短い近接状態であって，かつ，直接通信可能であることを示した直接通信可能通知情報をサーバ装置から受信する受信部と；第１の移動通信装置と近接状態であり直接通信可能通知情報を受信した移動通信装置とが接続を確立すると，第１の移動通信装置の存在位置を示す位置情報を，直接通信可能通知情報を受信した移動通信装置に対して直接，送信する第３の送信部とを備えることを特徴とした移動通信装置が提供される。
【００２９】
上記課題を解決するために，本発明の別の観点によれば，複数の移動通信装置のうち該各移動通信装置に対応する認証情報を受信する第１の受信部と；認証情報に含み，移動通信装置に対応する各々の識別情報を一つのグループに関連づける関連付け部と；各移動通信装置により送信された移動通信装置自身が存在する位置を示す位置情報を受信する第２の受信部と；同じグループとして関連付けた識別情報の各々に対応する複数の移動通信装置からの位置情報に基づき，各移動通信装置間の距離全てのうち少なくとも一つが所定値よりも短い近接状態であると検出したとき，近接状態である複数の移動通信装置に対して直接通信が可能であることを示した直接通信可能通知情報を送信する送信部とを備えることを特徴としたサーバ装置が提供される。
【００３０】
上記課題を解決するために，本発明の別の観点によれば，第１の車両自身に対応する認証情報をサーバ装置に送信する第１の送信部と；第１の車両が存在する位置を示した位置情報をサーバ装置に送信する第２の送信部と；第１の車両と，該第１の車両に対応する前記認証情報に含んだ識別情報と同じグループに関連付く１又は２以上の識別情報全てのうち少なくとも一つの識別情報に対応する車両と，の距離が所定値よりも短い近接状態であって，かつ，直接通信可能であることを示した直接通信可能通知情報をサーバ装置から受信する受信部と；上記第１の車両と前記近接状態であり直接通信可能通知情報を受信した車両とが接続を確立すると，第１の車両の存在位置を示す位置情報を，直接通信可能通知情報を受信した車両に対して直接，送信する第３の送信部とを備えることを特徴とした車両が提供される。
【００３１】
上記課題を解決するために，本発明の別の観点によれば，コンピュータをして，移動通信装置として機能させるコンピュータプログラムが提供される。上記コンピュータプログラムは，第１の移動通信装置自身に対応する認証情報をサーバ装置に送信し；第１の移動通信装置が存在する位置を示した位置情報を前記サーバ装置に送信し；第１の移動通信装置と，該第１の移動通信装置に対応する前記認証情報に含んだ識別情報と同じグループに関連付く１又は２以上の識別情報全てのうち少なくとも一つの識別情報に対応する移動通信装置と，の距離が所定値よりも短い近接状態であって，かつ，直接通信可能であることを示した直接通信可能通知情報をサーバ装置から受信し；第１の移動通信装置と前記近接状態であり直接通信可能通知情報を受信した移動通信装置とが接続を確立すると，前記第１の移動通信装置の存在位置を示す位置情報を，直接通信可能通知情報を受信した移動通信装置に対して直接，送信する通信方法をコンピュータに実行させることを特徴とする。
【００３２】
上記課題を解決するために，本発明の別の観点によれば，コンピュータをして，サーバ装置として機能させるコンピュータプログラムが提供される。上記コンピュータプログラムは，複数の移動通信装置のうち該各移動通信装置に対応する認証情報を受信し；認証情報に含み，前記移動通信装置に対応する各々の識別情報を一つのグループに関連づけ；各移動通信装置により送信された移動通信装置自身が存在する位置を示す位置情報を受信し；同じグループとして関連付けた識別情報の各々に対応する複数の移動通信装置からの位置情報に基づき，各移動通信装置間の距離全てのうち少なくとも一つが所定値よりも短い近接状態であると検出したとき，近接状態である複数の移動通信装置に対して直接通信が可能であることを示した直接通信可能通知情報を送信する通信方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００３３】
以上説明したように，本発明によれば，サーバ装置から送信されてくる直接通信可能通知情報によって，複数台の自動車等が所定値よりも短い距離に近づいたのを検知することができるため，ユーザに負担をかけず自動的に自動車間で直接通信することができる。
【発明を実施するための最良の形態】
【００３４】
以下，本発明の好適な実施の形態について，添付図面を参照しながら詳細に説明する。なお，以下の説明及び添付図面において，略同一の機能及び構成を有する構成要素については，同一符号を付することにより，重複説明を省略する。
【００３５】
（データ通信システム１００）
まず，図１を参照しながら，第１の実施の形態にかかるデータ通信システム１００について説明する。図１は，第１の実施の形態にかかるデータ通信システムの概略の一例を示す説明図である。
【００３６】
図１に示すように，データ通信システム１００は，サーバ装置１０１と，ナビゲーション装置（移動通信装置）１０２を備えた自動車１０８ａ，１０８ｂ，…１０８ｎ（以下では「自動車１０８」と総称する場合もある。）と，通信網１０３と，基地局１１３と，パケット通信網１１５と，ゲートウェイ１１７とを備えている。
【００３７】
なお，第１の実施の形態にかかるデータ通信システム１００には，サーバ装置１０１と基地局１１３が１つ備わる場合を例に挙げて説明するが，かかる例に限定されず，例えばデータ通信システム１００には，複数のサーバ装置１０１及び／又は基地局１１３が備わる場合でも実施可能である。
【００３８】
上記サーバ装置１０１は，例えば，自動車１０８に備わるナビゲーション装置１０２からの要求に応じて音楽又は映画等のコンテンツからなるストリームデータの配信，ナビゲーション装置１０２から定期的に送信される位置情報の収集，複数台の自動車１０８に備わるナビゲーション装置１０２同士で直接通信を行うための支援等を実行する。なお，後述するが，位置情報は，ナビゲーション装置１０２が存在する位置，すなわち自動車１０８が存在する位置を示す情報である。
【００３９】
なお，ナビゲーション装置１０２がサーバ装置１０１と通信をするためには，予めサーバ装置１０１にナビゲーション装置１０２及び／又はそのナビゲーション装置１０２を操作するユーザについて登録する必要がある。なお，後述するが，複数のナビゲーション装置１０２又はユーザに係る識別情報等によってグルーピングし，同じグループに属するナビゲーション装置１０２又はユーザとしてサーバ装置１０１に登録することができる。かかるグループ化することで，例えば，同じグループであるナビゲーション装置１０２同士で通信等をすることができる。
【００４０】
次に，自動車１０８に備わるナビゲーション装置１０２ａ，１０２ｂ，…，１０２ｎ）（以下では「ナビゲーション装置１０２」と総称する場合もある。），無線通信可能な装置であって，基地局１１３を介し，パケット通信網１１５とゲートウェイ１１７によってサーバ装置１０１にアクセスすることができる。
【００４１】
なお，アクセスは，例えば，システムの利用，システム又はサーバへの接続，ファイルの参照，ファイルの保存，ファイルの削除，またはファイルの変更など，通信網を介して情報を処理する情報処理の総称である。
【００４２】
ナビゲーション装置１０２は，例えば，上記サーバ装置１０１にアクセスし，音楽又は映画等のコンテンツからなるストリームデータを受信し，再生する機能や，ＵＲＬなどの指定を利用者から受付け，サーバ装置１０１からＨＴＭＬに準ずるＷｅｂデータを受信し，画面に表示するブラウジング機能等を具備している。
【００４３】
ナビゲーション装置１０２から無線で送出されるデータは，基地局１１３からパケット通信網１１５介してゲートウェイ１１７でパケットデータに変換されてサーバ装置１０１に送信される。なお，ナビゲーション装置１０２から無線でデータ通信可能な基地局１１３までの距離は，キャリアの周波数等によって異なるが，いかなる場合でも実施可能である。
【００４４】
なお，本実施の形態にかかる通信網１０３は，サーバ装置１０１と，ゲートウェイ１１７とを相互に双方向通信可能に接続するものであり，典型的にはインターネットなどの公衆回線網であるが，ＷＡＮ，ＬＡＮ，ＩＰ−ＶＰＮなどの閉鎖回線網も含み，さらには有線無線を問わず，衛星通信網なども含む。
【００４５】
（サーバ装置１０１）
次に，図２を参照しながら，第１の実施の形態にかかるサーバ装置１０１について説明する。なお，図２は，第１の実施の形態にかかるサーバ装置１０１の概略的な構成を示すブロック図である。
【００４６】
図２に示すように，サーバ装置１０１は，ＣＰＵ（中央演算処理部）１２０と，バス１２１と，記憶部１２３と，入出力インタフェース１２５と，操作部１２６と，出力部１２７と，通信部（第１の受信部，第２の受信部，送信部）１２８と，直接通信検出部１４１と，直接通信不能判断部１４３と，登録更新部（関連付け部）１４５と，暗号化／復号部１４６とを備える。
【００４７】
ＣＰＵ１２０は，サーバ装置１０１に構成する各部の処理・命令等を制御する。例えば，ＣＰＵ１２０は，登録更新部１４５に対しグループＩＤとデバイスＩＤ（又は，ユーザＩＤ）とを関連付ける処理等，データ通信システムに関する一連の処理を制御する。
【００４８】
記憶部１２３は，上記プログラム等を記憶するストレージ装置であり，例えば，大記憶容量のハードディスクドライブ，などを例示することができる。また記憶部１２３には，例えば，各ナビゲーション装置１０２の存在位置を示す位置情報をデータベースにした位置情報データベースや，データ通信システム１００を利用するためにサーバ装置１０１に登録する登録情報をデータベース化した登録情報データベースなどが格納されている。
【００４９】
操作部１２６は，使用者（ユーザ）から操作指示を受けることが可能な１又は２以上からなるボタン，トラックボール，トラックパッド，スタイラスペン，ダイアルログ，またはジョイスティックなどのポインティングデバイスまたはキーボードなどからなるが，かかる例に限定されない。
【００５０】
出力部１２７は，任意のサイズの表示画面を有するディスプレイ装置である。上記表示画面には，テキスト，静止画，動画，またはそれらの任意の組合せが表示される。また出力部１２７には，スピーカーが備わり，音声を出力することもできる。
【００５１】
バス１２１は，内部バス，メモリバス，入出力（Ｉ／Ｏ）バスなどサーバ装置１０１に構成されるバスの総称をいう。バス１２１は，各部から送出されたデータを，上記データの宛先である各部に伝送する。
【００５２】
直接通信検出部１４１は，記憶部１２３に格納されるナビゲーション装置１０２からの位置情報を基にして自動車１０８間の距離を所定間隔ごとに絶えず算出している。自動車１０８間の距離が所定距離となるのを検出すると直接通信検出部１４１は，その自動車１０８に備わるナビゲーション装置１０２に対し互いに直接通信可能であると通知するための直接通信可能通知情報を生成する。詳細は後述する。
【００５３】
直接通信不能判断部１４３は，直接通信を行うナビゲーション装置１０２から送信される通信状況に関する直接通信状況情報を基にして直接通信が正常に行われているか否かを判断する。なお，直接通信が不能と判断した場合，直接通信不能判断部１４３は，同じグループ内の他のナビゲーション装置１０２に対し該当するナビゲーション装置１０２が直接通信不能である旨を通知するための情報を生成する。
【００５４】
登録更新部１４５は，記憶部１２３に格納される登録情報データベースの登録情報を新規に格納，変更，削除する。ユーザ又はナビゲーション装置１０２に関する登録情報を記憶部１２３の登録情報データベースに格納することで，グループ内のデバイスＩＤ同士又はユーザＩＤ同士を関連付けることができグループ化をすることができ，グループ内でデータ通信システム１００を利用することが可能となる。なお，登録情報には，ユーザ又はナビゲーション装置１０２を認証するための認証情報を含み，上記認証情報は，例えば，グループを識別するグループＩＤ，ナビゲーション装置１０２を識別するデバイスＩＤ，上記ナビゲーション装置１０２を操作するユーザを識別するユーザＩＤ，またはサーバ装置１０１がグループ単位に発行したメンバー鍵１０５などを含む情報である。
【００５５】
暗号化／復号部１４６は，ナビゲーション装置１０２とサーバ装置１０１との間のデータをセキュアに通信するためデータを暗号化又は暗号化されたデータを復号することができる。
【００５６】
（ナビゲーション装置１０２）
次に，図３を参照しながら，第１の実施の形態にかかるナビゲーション装置１０２について説明する。なお，図３は，第１の実施の形態にかかるナビゲーション装置１０２の概略的な構成を示すブロック図である。
【００５７】
図３に示すように，ナビゲーション装置１０２は，ＣＰＵ１５０と，バス１５１と，記憶部１５３と，入出力インタフェース１５５と，操作部１５６と，出力部１５７と，無線通信可能な通信部（第１の送信部，第２の送信部）１５９と，ドライブ１６１と，近距離でナビゲーション装置１０２同士直接に通信する直接通信部（第３の送信部）１６２と，位置情報生成部１６３と，経路情報生成部１６４と，経路探索部１６５と，暗号化／復号部１６６とを備える。
【００５８】
なお，図３に示すＣＰＵ１５０，バス１５１，記憶部１５３，入出力インタフェース１５５，操作部１５６，暗号化／復号部１６６は，図２に示すサーバ装置１０１に備わるものと実質的に同一であるため詳細な説明は省略する。
【００５９】
ナビゲーション装置１０２は，自動車１０８に搭載される装置である。またナビゲーション装置１０２は，ナビゲーション機能，映画，スポーツ，音楽等のコンテンツ（ストリームデータ）を再生するコンテンツ再生機能などを具備している。
【００６０】
上記ナビゲーション装置１０２に備わるナビゲーション機能は，操作部１５６を介してナビゲーション機能が選択されると，ＣＰＵ１５０は位置情報生成部１６３に位置情報を生成するよう指示を出し，位置情報生成部１６３は，通信部１５９を介して送信されてくるＧＰＳ衛星からの緯度経度等の情報を基に自動車１０８（ナビゲーション装置１０２）の現在位置を特定し，位置情報を生成する。
【００６１】
また，位置情報生成部１６３は，生成した位置情報の結果を予め記憶する地図情報と合わせて出力部１５７の画面上に表示する。ユーザは画面上から現在自動車１０８が存在する地点を確認することができる。なお，後述するが，ユーザ自身が乗車している自動車１０８のみならず，ナビゲーション装置１０２は，他のナビゲーション装置１０２からの位置情報をサーバ装置１０１等から取得することで，ユーザは他の自動車１０８の現在位置も確認することができる。
【００６２】
また，第１の実施の形態にかかるデータ通信システム１００では，ナビゲーション装置１０２が備わる場合を例に挙げて説明するが，移動可能な装置であれば，かかる例に限定されず，例えば，データ通信システム１００では，ナビゲーション装置１０２以外の携帯電話，数十ＧＢの記憶容量を有するハードディスクドライブ（ＨＤＤ）を備えた携帯型オーディオプレーヤ，携帯型映像／音声プレーヤ，ＰＤＡなどの装置が備わってもよい。
【００６３】
コンテンツ処理部１６１は，例えば，ＣＤまたはＤＶＤなどに記録された映画，音楽，ゲーム等のストリームデータや，無線通信でサーバ装置１０１から配信されてきた映画，音楽，ゲーム等のストリームデータを再生するデバイスである。またコンテンツ処理部１６１は，映画や音楽等のストリームデータの他にも，テキストや音声等のストリームデータを再生し，出力部１５７の画面に表示することでチャット又はボイスチャット等もすることができる。コンテンツ処理部１６１は，ストリームデータを読み取り，デコード等の処理を施すことで出力部１５７に出力する。
【００６４】
直接通信部１６２は，サーバ装置１０１から送信される直接通信可能通知情報を受けとると，ブロードキャスト通信で通信相手を探して通信相手のナビゲーション装置１０２と直接通信のコネクションを確立し，ストリームデータ等のデータを通信相手に送信する等の直接通信を実行する。なお，直接通信は，例えば，サーバ装置１０１との通信速度よりも速く大容量のデータを送信することができるが，直接通信可能なナビゲーション装置１０２間の距離はキャリアによって異なるが例えば１００ｍ等と限られている。
【００６５】
経路情報生成部１６４は，経路探索部１６５による経路探索の結果，候補となる１又は２以上の経路のうち例えば最短時間で目的地まで移動することが可能な経路を選択し，現在地から目的地までの経路に関する経路情報を生成する。後程説明するが経路情報には，通過する地点を示すノード（通過地点）や，各ノードを通過する予定の予測時刻などから構成される。
【００６６】
経路探索部１６５は，位置情報生成部１６３が生成した位置情報から現在位置を把握し，さらに操作部１５６を介して受付けた目的地に関する位置情報を取得し，目的地の位置を把握する。経路探索部１６５は，現在位置から目的地に移動する１又は２以上の経路を探索し，その結果を経路情報生成部１６４又は出力部１５７に送信する。
【００６７】
また，経路探索部１６５は，自己のナビゲーション装置１０２以外のナビゲーション装置１０２に関する位置情報をサーバ装置１０１から受信し，その位置情報を目的地とする経路を探索することもできる。詳細は後述する。
【００６８】
通信部１５９から無線で送出されるデータは，基地局１１３を介して，パケット通信網１１５を経由し，ゲートウェイ１１７にてパケット変換され，通信網１０３を介してサーバ装置１０１に送信される。
【００６９】
（データ通信システムにおける直接通信処理）
次に，図４〜図１３を参照しながら，第１の実施の形態に係るデータ通信システム１００における直接通信処理についてについて説明する。
【００７０】
（登録処理について）
まず，図４を参照しながら，第１の実施の形態にかかるデータ通信システム１００を利用するための登録処理について説明する。図４は，第１の実施の形態にかかるデータ通信システムの登録処理の概略を示すシーケンス図である。
【００７１】
図４に示すように，データ通信システム１００を利用して例えば複数台の自動車１０８に備わるナビゲーション装置１０２の間で直接通信を行うためには，その複数台分のナビゲーション装置に係る認証情報等の登録情報をサーバ装置１０１に格納する必要がある。
【００７２】
まず，ナビゲーション装置１０２又は自動車１０８のオーナー（ユーザ）複数人を一つのグループとして，そのグループを代表するリーダーが，ナビゲーション装置１０２を操作して，サーバ装置１０１にグループ登録を要求する（Ｓ１０２）。なお，図４に示すように，グループ名は「グループＸ」であって，リーダーはユーザＡであるが，かかる例に限定されない。
【００７３】
サーバ装置１０１の登録更新部１４５は，グループ登録が要求されると，要求時に送信されるユーザＡのグループ名や，グループに属するユーザの人数（３名）などの情報を基に，グループＩＤ，グループに属するユーザの人数分のメンバー鍵（メンバー鍵１０５Ａ，メンバー鍵１０５Ｂ，メンバー鍵１０５Ｃ）等を生成し（Ｓ１０３），ナビゲーション装置１０２に送る（Ｓ１０４）。
【００７４】
上記メンバー鍵１０５はサーバ装置１０１とナビゲーション装置１０２に各々格納される。メンバー鍵１０５は，機密性が極めて高い秘密情報であるため，耐タンパ性等を具備する記憶手段（記憶部）等に各々格納される。
【００７５】
また，かかるメンバー鍵１０５は，ＲＳＡ等の非対称鍵や，ＤＥＳ又はＡＥＳ等の対称鍵などの如何なる鍵の場合であっても実施可能である。なお，対称鍵の場合，秘密裏にメンバー鍵１０５をユーザに配布する必要があるためセキュア通信で配布する場合の他に配達証明付の郵送等で配布してもよい。
【００７６】
また，移動通信装置１０２は，サーバ装置１０１にアクセスする際に，サーバ装置１０１と相互認証するためのメンバー鍵１０５を保有している。なお，かかるメンバー鍵１０５は，機密性が極めて高い秘密情報であるため，耐タンパ性等を具備する記憶手段等に格納されるが，必ずしも必須ではない。
【００７７】
また，かかるメンバー鍵１０５は，ＲＳＡ等の非対称鍵や，ＤＥＳ又はＡＥＳ等の対称鍵などの如何なる鍵の場合であっても実施可能である。なお，対称鍵の場合，秘密裏に鍵を相手方に配布する必要があるため通信網から直接配布するのではなく郵送等別の手段で配布される。
【００７８】
サーバ装置１０１からグループＩＤ，メンバー鍵１０５が発行されると（Ｓ１０４），図４に示すように，ナビゲーション装置１０２ａ，ナビゲーション装置１０２ａ，ナビゲーション装置１０２ａにメンバー鍵１０５（１０５Ａ，１０５Ｂ，１０５Ｃ）をそれぞれ配布し（Ｓ１０６），機密性の高い記憶部１５３の記憶領域に格納する。
【００７９】
次に，各ナビゲーション装置１０２からサーバ装置１０１にシステム１００を利用するメンバーの追加を要求する。
【００８０】
例えば，図４に示すように，ナビゲーション装置１０２ａからサーバ装置１０１にシステム１００を利用するメンバー（ユーザＡのユーザＩＤ，ナビゲーション装置１０２ａのデバイスＩＤ）の追加を要求する（Ｓ１０８）。
【００８１】
なお，ユーザＩＤは，ユーザを識別可能な識別子などであって，例えば任意な英数字などの組み合わせから成るが，かかる例に限定されない。また，デバイスＩＤは，ナビゲーション装置１０２を識別可能な英数字の組み合わせからなる識別子などであって，予め工場出荷時に割当てられる場合や，ユーザが任意に割当てる場合等を例示することができる。以降，上記ユーザＩＤ及び／又はデバイスＩＤを総合して識別情報と記載する場合がある。
【００８２】
サーバ装置１０１は，ユーザＡのユーザＩＤ，ナビゲーション装置１０２ａのデバイスＩＤを受信すると，既に登録されたグループＸに上記識別情報を関連付けて，登録情報データベースに記録する（Ｓ１０９）。その結果を返信する（Ｓ１１０）。
【００８３】
同じように，ナビゲーション装置１０２ｂ，ナビゲーション装置１０２ｃからサーバ装置１０１にシステム１００を利用するメンバー（ユーザＢ，ＣのユーザＩＤ，ナビゲーション装置１０２ｂ，ｃのデバイスＩＤ）の追加を要求する（Ｓ１１２，Ｓ１１６）。
【００８４】
サーバ装置１０１は，ユーザＢ，ＣのユーザＩＤ，ナビゲーション装置１０２ｂ，ｃのデバイスＩＤを受信すると，既に登録されたグループＸに識別情報を関連付けて，登録情報データベースに記録し（Ｓ１１３，Ｓ１１７），その結果をナビゲーション装置１０２ｂ，ｃに返信する（Ｓ１１４，Ｓ１１８）。以上で，グループの登録，ユーザ，ナビゲーション装置１０２の登録が終了し，ユーザはデータ通信システム１００を利用することができる。
【００８５】
（本実施の形態に係る登録情報データベースについて）
ここで，図５を参照しながら，第１の実施の形態にかかる登録情報データベースについて説明する。なお，図５は，第１の実施の形態にかかる登録情報データベースの概略的な構造を示す説明図である。
【００８６】
図５に示すように，登録情報データベースは，サーバ装置１０１の記憶部１２３に記憶されている。登録情報データベースは，１グループを単位として登録情報が複数格納されている。
【００８７】
登録情報データベースに格納される登録情報は，図５に示すように，グループＩＤと，グループに属すユーザを識別するためのユーザＩＤと，グループに属すデバイスＩＤと，マスター鍵となるメンバー鍵１０５と，セッション鍵１２０と，グループセッション鍵と，有効期間とから構成されている。
【００８８】
上記セッション鍵１２０（１２０Ａ，１２０Ｂ，１２０Ｃ）は，例えばワンタイムパスワード（ＯＴＰ）であって，サーバ装置１０１が所定時間ごとに変更する鍵である。サーバ装置１０１は，ナビゲーション装置１０２に対してメンバー鍵で認証すると，動的にセッション鍵を作成し，以後ナビゲーション装置１０２とサーバ装置１０１との間のセキュアな通信はそのセッション鍵で実現する。
【００８９】
グループセッション鍵は，グループごとにサーバ装置１０１が作成する鍵であって，所定時間ごとに更新される。例えば，グループセッション鍵は，同じグループであるナビゲーション装置１０２の間でセキュアな通信を実現するために用いられる鍵である。
【００９０】
有効期間は，データ通信システム１００をグループ登録したユーザが利用可能な期間を示したもので，図５に示すように，有限である場合の他に無期限である場合でも実施可能である。なお，データ通信システム１００を利用する場合，利用するユーザに対して課金する場合であってもよい。
【００９１】
なお，第１の実施の形態にかかるナビゲーション装置１０２を認証する認証情報は，例えば，グループＩＤと，ユーザＩＤと，デバイスＩＤとを含み，さらにメンバー鍵１０５で暗号化された情報であるが，かかる例に限定されず，他にも，例えば，認証情報は，デバイスＩＤのみを含み，さらにメンバー鍵１０５で暗号化された情報等の場合でも良い。
【００９２】
（認証処理について）
次に，図６を参照しながら，第１の実施の形態にかかるデータ通信システム１００におけるナビゲーション装置１０２を認証する処理について説明する。図６は，第１の実施の形態にかかるデータ通信システムの認証処理の概略を示すシーケンス図である。
【００９３】
図６に示すように，自動車１０８Ａに備わるナビゲーション装置１０２Ａは，操作部１５６を介してユーザＡからシステム１００の利用開始の指示があると，記憶部１５３に機密に格納されたメンバー鍵１０５Ａを用いてグループＩＤと，デバイスＩＤ（端末ＡのＵＩＤ）とを暗号化し，サーバ装置１０１に送信する（Ｓ２０１）。
【００９４】
サーバ装置１０１は，登録情報データベースに格納された登録情報から，メンバー鍵１０５Ａで復号し，受信したデバイスＩＤ，グループＩＤが登録情報の内容と一致するか確認することで，当該ナビゲーション装置１０２Ａを認証し，認証成功するとセッション鍵Ａを含ませてメンバー鍵１０５Ａで暗号化し返答する（Ｓ２０２）。以降，上記セッション鍵Ａで通信が行われる。
【００９５】
同様に，自動車１０８Ｂに備わるナビゲーション装置１０２Ｂは，操作部１５６を介してユーザＢからシステム１００の利用開始の指示があると，記憶部１５３に機密に格納されたメンバー鍵１０５Ｂを用いてグループＩＤと，デバイスＩＤ（端末ＡのＵＩＤ）とを暗号化し，サーバ装置１０１に送信する（Ｓ２０３）。
【００９６】
サーバ装置１０１は，登録情報データベースに格納された登録情報から，メンバー鍵１０５Ｂで受信データを復号し，デバイスＩＤ，グループＩＤが登録情報の内容と一致するか確認することで，当該ナビゲーション装置１０２Ｂを認証し，認証成功するとセッション鍵Ｂを含ませてメンバー鍵１０５Ｂで暗号化し返答する（Ｓ２０４）。以降，上記セッション鍵Ｂで通信が行われる。
【００９７】
自動車１０８Ｃに備わるナビゲーション装置１０２Ｃは，操作部１５６を介してユーザＣからシステム１００の利用開始の指示があると，記憶部１５３に機密に格納されたメンバー鍵１０５Ｃを用いてグループＩＤと，デバイスＩＤ（端末ＡのＵＩＤ）とを暗号化し，サーバ装置１０１に送信する（Ｓ２０５）。
【００９８】
サーバ装置１０１は，登録情報データベースに格納された登録情報から，メンバー鍵１０５Ｃで復号し，受信したデバイスＩＤ，グループＩＤが登録情報の内容と一致するか確認することで，当該ナビゲーション装置１０２Ｃを認証し，認証成功するとセッション鍵Ｃを含ませてメンバー鍵１０５Ｃで暗号化し返答する（Ｓ２０６）。以降，上記セッション鍵Ｃで通信が行われる。
【００９９】
（位置情報の送信処理）
次に，図７，８を参照しながら，第１の実施の形態にかかる移動通信装置１０２の位置情報送信処理について説明する。なお，図７は，第１の実施の形態にかかる移動通信装置の位置情報送信処理の概略を示す説明図である。図８は，第１の実施の形態にかかる移動通信装置の位置情報送信処理の概略を示すシーケンス図である。
【０１００】
図７に示すように，ナビゲーション装置１０２を認証すると，ナビゲーション装置１０２は，自動車１０８の現在位置を示す位置情報を生成し，その位置情報と，グループＩＤ，デバイスＩＤ等からなる情報をセッション鍵で暗号化してサーバ装置１０１に所定時間ごとに送信する。
【０１０１】
例えば，図７に示すように，ナビゲーション装置１０２Ｂは，自動車１０８Ｂの位置を示す位置情報を生成し，その位置情報と，グループＩＤ（「Ｘ」）と，デバイスＩＤとからなる情報をセッション鍵Ｂで暗号化し，サーバ装置１０１に送信する。
【０１０２】
サーバ装置１０１は，セッション鍵Ｂで復号し，位置情報を取り出して，位置情報データベースの該当するグループＩＤ及びデバイスＩＤに上記位置情報を格納していく。なお，位置情報は，図７に示すように，自動車１０８の現在位置を示す情報であって，移動方向や，移動速度，目的地，目的地までの経路等の情報を含んでいる。
【０１０３】
図８に示すように，認証後の自動車１０８Ａに備わるナビゲーション装置１０８Ａは，定期的に位置情報をサーバ装置１０１に送信している（Ｓ２２０）。また，認証後の自動車１０８Ｂに備わるナビゲーション装置１０８Ｂは，定期的に位置情報をサーバ装置１０１に送信している（Ｓ２２１）。
【０１０４】
なお，本実施の形態にかかる位置情報の送信処理は，ナビゲーション装置１０２側で定期的にサーバ装置１０１に送信する場合を例に挙げて説明したが，かかる例に限定されず，例えば，位置情報の送信処理は，サーバ装置１０１側でまずナビゲーション装置１０２に位置情報の要求をしてから，ナビゲーション装置１０２がサーバ装置１０１に位置情報を送信する場合等でも実施可能である。
【０１０５】
（直接通信について）
次に，図９〜図１１を参照しながら，第１の実施の形態にかかるデータ通信システム１００における直接通信について説明する。なお，図９，図１０は，第１の実施の形態にかかるデータ通信システムにおける直接通信の概略を示した説明図である。図１１は，第１の実施の形態に係るデータ通信システムにおける直接通信するまでの処理の概略を示すシーケンス図である。
【０１０６】
図９に示すように，サーバ装置１０１が自動車１０８Ａと自動車１０８Ｂとの車間距離が所定値以下である又はその所定値よりも短いと検出した場合，自動車１０８Ａと自動車１０８Ｂとに備わるナビゲーション装置１０２（１０２Ａ，１０２Ｂ）各々に対して，直接通信可能であると通知するための情報（直接通信可能通知情報）を送信する。
【０１０７】
上記車間距離は，サーバ装置１０１が所定時間ごとに受信する各自動車１０８からの位置情報を基にして求められる。なお，車間距離が求められる対象となる自動車１０８は同じグループである必要があるが，かかる例に限定されない。
【０１０８】
また，車間距離の所定値は，ナビゲーション装置１０２が相互に行う直接通信の無線の周波数等によって定められるため，いかなる値でも実施可能である。
【０１０９】
上記直接通信可能通知情報には，直接通信する通信相手のデバイスＩＤ（端末のＵＩＤ）や，グループセッション鍵が含まれており，さらにセッション鍵１２０で暗号化されている。
【０１１０】
例えば，図９に示すように，自動車１０８Ａと自動車１０８Ｂとの車間距離が所定値以下であるとサーバ装置１０１が検出すると，ナビゲーション装置１０２Ａには，端末ＢのＵＩＤ（デバイスＩＤ）と，グループＸのグループセッション鍵とが含まれた情報をさらにセッション鍵１２０Ａで暗号化した直接通信可能通知情報が送信される。
【０１１１】
ナビゲーション装置１０２Ａは，上記直接通信可能通知情報を受信すると，ナビゲーション装置１０２Ｂを探して，直接通信の接続が確立すると，直接通信を開始することとなる。
【０１１２】
次に，図１０に示すように，サーバ装置１０１から直接通信可能通知情報がナビゲーション装置１０２Ａと，ナビゲーション装置１０２Ｂに送信され，ナビゲーション装置１０２とナビゲーション装置１０２Ｂとの間で，直接通信のコネクションが確立すると，双方の間では直接通信が行われる。
【０１１３】
上記直接通信では，送信元（ナビゲーション装置１０２）がグループＸのグループセッション鍵を用いて，データを暗号化し，送信先（ナビゲーション装置１０２）に送信し，送信先では，受信したデータをグループセッション鍵を用いて復号することで，セキュアな通信が行われる。
【０１１４】
一方で，ナビゲーション装置１０２Ａ及びナビゲーション装置１０２Ｂは，上記説明したようにサーバ装置１０１ａに対して位置情報を所定時間ごとに定期的に送信し，さらに例えばナビゲーション装置１０２は，音楽配信サービスを運用するサーバ装置１０１ｂから音楽からなるコンテンツをストリームデータとして受信し，再生することができる。
【０１１５】
次に，図１１を参照すると，まず，サーバ装置１０１は，自動車１０８Ａと自動車１０８Ｂとの車間距離が所定値以下又は所定値よりも短いと検出すると，自動車Ｂに備わるナビゲーション装置１０２Ｂに対して，直接通信可能であるから自動車１０８Ａを探しなさいとする内容の直接通信可能通知情報を送信する（Ｓ３０１）。
【０１１６】
同様に，サーバ装置１０１は，自動車１０８Ａに備わるナビゲーション装置１０２Ａに対しても，直接通信可能であるから自動車１０８Ｂを探しなさいとする内容の直接通信可能通知情報を送信する（Ｓ３０２）。
【０１１７】
なお，図１１では，ナビゲーション装置１０２Ａ，ナビゲーション装置１０２Ｂともにサーバ装置１０１に登録済みで，グループも同一であって，既にサーバ装置１０１によって認証が済んでいるとする。
【０１１８】
自動車１０８Ａに備わるナビゲーション装置１０２Ａは，直接通信可能通知情報に含まれるグループセッション鍵と，自己が属するグループＩＤを基にして，自動車１０８Ａ自身が存在する旨の信号をブロードキャストでナビゲーション装置１０２Ｂに送出する（Ｓ３０３）。
【０１１９】
ナビゲーション装置１０２Ｂは，ブロードキャストで送信された自動車１０８Ａ自身が存在する旨の信号を受信（Ｓ３０４）し，ナビゲーション装置１０２Ｂが取得したグループＸのグループセッション鍵で復号し，例えば，そこに設定されたグループＩＤとナビゲーション装置１０２Ｂ自身のグループＩＤとが一致した場合，直接通信する通信相手として真正であると判断する。
【０１２０】
したがって，ナビゲーション装置１０２Ｂは，自動車１０８Ａを見つけた旨の信号をブロードキャストで自動車１０８Ａに備わるナビゲーション装置１０２Ａに送信する（Ｓ３０５）。
【０１２１】
自動車１０８Ａに備わるナビゲーション装置１０２Ａがブロードキャストでナビゲーション装置１０２Ｂからの自動車１０８Ａを見つけた旨の信号を受信すると（Ｓ３０６），ナビゲーション装置１０２Ａとナビゲーション装置１０２Ｂとの間で接続が確立する（Ｓ３０７）。
【０１２２】
直接通信のコネクション確立後（Ｓ３０７），ナビゲーション装置１０２Ａは，ナビゲーション装置１０２Ｂに対して直接，自動車１０８Ａの位置情報を所定時間ごとに送信し（Ｓ３０８），ナビゲーション装置１０２Ｂも，ナビゲーション装置１０２Ａに直接，自動車１０８Ｂの位置情報を所定時間ごとに送信する（Ｓ３０９）。
【０１２３】
一方で，ナビゲーション装置１０２Ａ及びナビゲーション装置１０２Ｂは，サーバ装置１０１に自動車１０８の位置情報を所定時間ごとに定期的に送信する。なお，直接通信で位置情報が送信される頻度は，サーバ装置１０１に送信される頻度よりも高く，例えば，１秒間に１０回の頻度で直接通信では位置情報が送信されるのに対して，サーバ装置１０１に位置情報が送信される頻度は１分間に１０回の頻度である。
【０１２４】
なお，サーバ装置１０１に送信する位置情報は，同じグループ内であれば，ナビゲーション装置１０２は同じグループ内の他の自動車１０８の位置情報を受信し，出力部１５７の画面に自動車１０８の現在位置を表示することができる。さらに，同じグループ内外問わず位置情報を第三者に公開しても良いと，サーバ装置１０１が保有する登録情報に予め設定しておくことで，同じグループに属さない第三者にも自動車１０８の位置を画面上に表示することができる。
【０１２５】
（ストリームデータ送受信処理）
次に，図１２を参照しながら，第１の実施の形態にかかるストリームデータ送受信処理について説明する。なお，図１２は，第１の実施の形態にかかるストリームデータ送受信処理の概略を示すシーケンス図である。
【０１２６】
図１２に示すように，自動車１０８Ａに備わるナビゲーション装置１０２Ａ，自動車１０８Ｂに備わるナビゲーション装置１０２Ｂ，および自動車１０８Ｃに備わるナビゲーション装置１０２Ｃの間で直接通信のコネクションが確立した後，ナビゲーション装置１０２Ａは，ストリームデータを受信するか否かをナビゲーション装置１０２Ｂとナビゲーション装置１０２Ｃに各々問い合わせる（Ｓ３２０）。なお，ナビゲーション装置１０２Ｂとナビゲーション装置１０２Ｃに送信される問い合せ情報には，グループＩＤの他に，ストリームデータのタイトル名等の情報が含まれ，グループセッション鍵で暗号化されている。
【０１２７】
ナビゲーション装置１０２Ｂとナビゲーション装置１０２Ｃは，問い合せ情報を復号し，出力部１５７の画面上又はスピーカーからの音声を通じてユーザに確認を促す。その結果，ユーザから操作部１５６を介して，ストリームデータを受信する旨の指示を受付けると，ナビゲーション装置１０２Ａに返答する（Ｓ３２１）。
【０１２８】
ナビゲーション装置１０２Ａは，ナビゲーション装置１０２Ｂからストリームデータを受信する旨の返答を受けると（Ｓ３２１），直接通信でストリームデータの配信を開始する（Ｓ３２３）。なお，ストリームデータを配信する際には，ヘッダにグループＩＤ等の識別情報が設定され，グループセッション鍵で暗号化されるが，かかる例に限定されない。したがって，グループセッション鍵で復号できない限り，他のナビゲーション装置１０２では再生（又は，表示，出力など）することができない。
【０１２９】
ナビゲーション装置１０２Ｂは，上記ストリームデータを受信するとグループセッション鍵で復号し，必要に応じてデコードし，出力部１５７に出力する。なお，ナビゲーション装置１０２Ｃは再生（又は，表示，出力など）を受付けていないため，コネクションは確立しているが，ストリームデータは処理されず出力部１５７には出力されないが，配信開始後でもナビゲーション装置１０２Ａからのストリームデータの受信を要求すれば，途中からでも再生（又は，表示，出力など）することができる。
【０１３０】
また，途中でナビゲーション装置１０２Ａがストリームデータの配信を停止した後，ストリームデータの配信を再開した場合（Ｓ３２５），ナビゲーション装置１０２Ｂは，配信の再開したタイミングで出力部１５７にストリームデータを再生（又は，表示，出力など）することができる。
【０１３１】
かかるストリームデータが映画や音楽等のコンテンツの場合，例えば，直接通信で受信するストリームデータを出力部１５７に出力する際に，自己のナビゲーション装置１０２でストリームデータ又は映画や音楽等のコンテンツファイルに切替えて出力部１５７に出力することができるが，かかる例に限定されない。
【０１３２】
また，かかるストリームデータが音声（ボイスチャット）又はテキスト（チャット）の場合，直接通信で受信するストリームデータを出力部１５７に出力し，自己のナビゲーション装置１０２の操作部１５６による入力（音声，テキスト）についても，出力部１５７に出力してもよいが，かかる例に限定されず，例えば，直接通信で受信するストリームデータのみを出力部１５７に出力し，自己のナビゲーション装置１０２の操作部１５６による入力については，出力部１５７に出力しないように切替えてもよい。
【０１３３】
（直接通信不能について）
次に，図１３を参照しながら，第１の実施の形態にかかる直接通信が不能になった場合の処理について説明する。なお，図１３は，第１の実施の形態にかかる直接通信が不能になった場合の処理の概略を示した説明図である。
【０１３４】
図１３に示すように，自動車１０８Ａに備わるナビゲーション装置１０２Ａと，自動車１０８Ｂに備わるナビゲーション装置１０２Ｂとの間で直接通信が行われていた場合，例えば，車間距離が所定値よりも長くなった場合や，通信環境が悪化した場合など，何らかの要因で，上記ナビゲーション装置１０２Ａとナビゲーション装置１０２Ｂとの間で直接通信ができなくなると，ナビゲーション装置１０２Ａ又はナビゲーション装置１０２Ｂのいずれか一方が，サーバ装置１０１に対して，直接通信が不能である旨の情報（直接通信状況情報）を送信する。
【０１３５】
例えば，図１３に示すように，ナビゲーション装置１０２Ａが何らかのデータをナビゲーション装置１０２Ｂに直接通信で送信した送信元である場合，送信先のナビゲーション装置１０２Ｂから所定時間経過しても何らリプライがない場合，またはナビゲーション装置１０２Ｂからのデータ量が極端に減少し続けた場合など，ナビゲーション装置１０２Ｂとの直接通信が不能になったと判断して，サーバ装置１０１に直接通信状況情報を送信する。なお，直接通信状況情報は，セッション鍵１２０Ａで暗号化される。
【０１３６】
サーバ装置１０１は，上記直接通信状況情報を受信すると，ナビゲーション装置１０２Ｂに対して，ナビゲーション装置１０２Ａとは直接通信ができない旨の情報（直接通信状況情報）を送信する。なお，上記直接通信状況情報は，セッション鍵１２０Ｂで暗号化される。
【０１３７】
ナビゲーション装置１０２Ｂは，上記直接通信状況情報を受信すると，直接通信が不能であると判断し，直接通信の接続を遮断する。なお，ナビゲーション装置１０２Ａも，サーバ装置１０１に直接通信状況情報を送信するタイミングで，直接通信の接続を遮断する。
【０１３８】
なお，第１の実施の形態にかかる直接通信は，ナビゲーション装置１０２の処理能力によっては，直接通信する通信相手は，台数に制限されずに複数台のナビゲーション装置１０２と直接通信することができる。
【０１３９】
以上から，直接通信が不能になっても，そのまま直接通信の接続が維持されずに一旦接続を解除することで，再び同じナビゲーション装置１０２と直接通信する場合であっても正常に直接通信をすることができる。
【０１４０】
以上で，直接通信する処理の説明を終了するが，かかる直接通信によって，以下に示す効果がある。
（１）高速通信可能な直接通信では，位置情報がやりとりされる頻度が非常に高いため，例えば，直接通信している通信相手の自動車１０８が移動している様子をあたかも現場で自動車１０８を撮影しているかのようにシームレスに２次元又は３次元のアニメーションで画面上に表示できる。したがって，例えば，ユーザは通信相手の自動車１０８を見失わず，容易に追尾して運転できる。
（２）ナビゲーション装置１０２自身が記憶するコンテンツ以外に，他のナビゲーション装置１０２から配信されたストリームデータを再生等することができるため，ナビゲーション装置１０２に備わる記憶部１５３に余計なデータを保存せずに記憶領域を効率化することができ，さらにストリームデータをナビゲーション装置１０２同士で共有することができる。
【０１４１】
（落ち合うことを支援する処理について）
次に，図１４〜図１８を参照しながら，第２の実施の形態に係るデータ通信システムにおける落ち合い（ランデブー）支援処理についてについて説明する。なお，第２の実施の形態にかかるデータ通信システム及びデータ通信システムに備わる構成要件（自動車１０８など）については，既に説明した第１の実施の形態にかかるデータ通信システム１００等と実質的に同一である点については詳細な説明は省略する。
【０１４２】
まず，図１４を参照しながら，第２の実施の形態にかかるデータ通信システムを利用して自動車１０８同士で落ち合うことについて説明する。図１４は，第２の実施の形態に係るデータ通信システムを利用して自動車１０８が落ち合うことの概略の一例を示した説明図である。
【０１４３】
図１４に示すように，複数台の自動車１０８（１０８Ａ，１０８Ｂ，１０８Ｃ）が目的地７０３を目指して移動する場合，自動車１０８Ａは出発地点７０１Ａから出発し，自動車１０８Ｂは出発地点７０１Ｂから出発し，自動車１０８Ｃは出発地点７０１Ｃから出発する。なお，各自動車１０８にはナビゲーション装置１０２が備わっているものとする。
【０１４４】
図１４に示す各自動車１０８は，目的地７０３もしくは目的地７０３に向かう途中で落ち合うとする。例えば，自動車１０８（ナビゲーション装置１０２）をリーダーとし，自動車１０８が移動する通過地点（ノード）で，他の自動車１０８Ｂ，自動車１０８Ｃが自動車１０８Ａと落ち合う。
【０１４５】
第２の実施の形態にかかるデータ通信システムでは，上記のように複数台の自動車１０８が落ち合う場合に，効率良く，最小限の時間誤差にて目的地又は途中地点で落ち合うことができるように経路探索等によって支援する。
【０１４６】
次に，図１５，図１６を参照しながら，第２の実施の形態にかかる自動車１０８Ａをリーダーとした場合の自動車１０８の落ち合うことを支援する処理について説明する。なお，図１５，図１６は，第２の実施の形態にかかる自動車１０８Ａをリーダーとした場合の自動車１０８の落ち合うことを支援する処理の概略を示した説明図である。自動車１０８Ａ，自動車１０８Ｂ，および自動車１０８Ｃは同じグループである。
【０１４７】
図１５に示すように，まずリーダーとなる自動車１０８Ａに備わるナビゲーション装置１０２Ａの操作部１５６を介してユーザＡは，目的地７０３を設定するようナビゲーション装置１０２Ａに指示する。なお，目的地７０３の設定とともに出発時刻も設定する。
【０１４８】
ナビゲーション装置１０２Ａの経路探索部１６５は，現在位置７０１Ａ，目的地７０３，出発時刻とから候補となる１又は２以上の経路を探索し，ユーザＡによってその内のいずれかの経路が選択されると，経路情報生成部１６４は，その選択された経路に関する経路情報を生成する。
【０１４９】
経路情報は，自動車１０８Ａの出発地点７０１Ａの位置情報，自動車１０８Ａが通過する各地点（ノード）の位置情報，目的地７０３の位置情報などの各位置情報や，自動車１０８Ａが出発する出発時刻，到着する予定の到着予測時刻，途中の各通過地点（ノード）を通過する予測時刻（通過予測時刻）などの各時刻情報を含む。
【０１５０】
経路情報が生成されると，ナビゲーション装置１０１に経路情報が送信され，さらにナビゲーション装置１０１から同じグループである自動車１０８Ｂに備わるナビゲーション装置１０２Ｂと，自動車１０８Ｃに備わるナビゲーション装置１０２Ｃとに自動車１０８Ａの経路情報が送信される。
【０１５１】
自動車１０８Ａの経路情報を受信したナビゲーション装置１０２Ｂ又はナビゲーション装置１０２Ｃは，その経路情報を基にして自己の経路情報を生成する。
【０１５２】
例えば，ナビゲーション装置１０２Ｃの場合，経路探索部１６５は，自動車１０８Ｃの出発地点７０１Ｃと，自動車１０８Ｃの出発時刻と，自動車１０８Ａの経路情報に含む目的地７０３の位置，自動車１０８Ａの目的地７０３の到着予測時刻などを基にして経路探索を実行し，候補となる１又は２以上の経路を検出する。なお，ナビゲーション装置１０２Ｃ以外の場合でも経路探索については実質的に同一である。
【０１５３】
なお，経路探索部１６５が実行する経路探索は，自動車１０８Ａの通過予測時刻と自動車１０８Ｃの通過予測時刻との時刻差や，自動車１０８Ｃの現在位置から自動車１０８Ａが通過する地点までの距離に各々重み付けし，自動車１０８Ａと最も早く若しくは最も短い距離で落ち合える地点（落ち合い地点）までの経路を検索した上で，目的地７０３までの経路を探索する。
【０１５４】
したがって，経路探索する方法は，自動車１０８Ａと最も早く若しくは最も短い距離で落ち合える地点までの経路を探索することが可能であれば，ダイクストラ法など如何なる経路探索の場合でも実施可能である。
【０１５５】
以上から，図１５に示すように，ナビゲーション装置１０２Ｃの経路情報生成部１６４は，出発地点７０１Ｃを１０時３０分に出発して，Ｙ市の地点（ノード）７０２Ｙにて自動車１０８Ａと落ち合える経路が記載された経路情報を生成し，ナビゲーション装置１０２Ｂの経路情報生成部１６４は，出発地点７０１Ｂを１１時３０分に出発して，Ｚ市の地点（ノード）７０２Ｚにて自動車１０８Ａと落ち合える経路が記載された経路情報を生成する。
【０１５６】
また，図１６に示すように，かかる経路探索部１６５は，自動車１０８Ａ又は自動車１０８Ｂ等が移動中であっても動的に現在地点を変更等し，経路探索することで，時々刻々と落ち合う地点もしくは落ち合う予測時刻を変更した経路を探索することができる。
【０１５７】
ナビゲーション装置１０２Ａは，所定時間ごとに位置情報を生成し，サーバ装置１０１に送信するとともに，経路探索部１６５も，所定時間ごとに経路探索を実行し，通過予測時刻などを更新する。したがって，渋滞等によって予定よりも遅くなる場合であっても逐次，経路情報を更新し，その経路情報をサーバ装置１０１に送信するため，例えば，ナビゲーション装置１０２Ｂが更新後の経路情報を基にして経路探索をすることができる。
【０１５８】
図１６に示すように，自動車１０８Ａは予定通り順調に移動しているが，ナビゲーション装置１０２Ｂを搭載した自動車１０８Ｂは，道路が混雑しているため出発当初の予定よりも遅れが生じ，このままでは落ち合い地点７０２Ｚに１２時３０分に到着し，１２時００分に到着できない場合，経路探索部１６５は，経路探索を実行し，自動車１０８Ａの通過予測時刻内に自動車１０８Ｂが落ち合える地点までの経路を探索する。
【０１５９】
再度の経路探索の結果，経路探索部１６５は，落ち合い地点７０２Ｗまでの経路を検出することができ，自動車１０８Ｂは，１３時００分に落ち合い地点７０２Ｗに到着し，自動車１０８Ａと落ち合うことができる。
【０１６０】
次に，図１７に示すように，自動車１０８Ａ，自動車１０８Ｂ，または自動車１０８Ｃのうち少なくとも２台が落ち合うことができると，それ以後，目的地７０３までは，自動車１０８同士で直接通信を行いながら，移動することができる。なお，上記直接通信は，第１の実施の形態にかかる直接通信と実質的に同一であるため詳細な説明は省略する。
【０１６１】
さらに，図１８を参照しながら，第２の実施の形態にかかるデータ通信システムを利用した自動車１０８の落ち合うための支援処理について説明する。図１８は，第２の実施の形態にかかるデータ通信システムを利用した自動車１０８の落ち合うための支援処理の概略を示したシーケンス図である。
【０１６２】
図１８に示すように，まず，自動車１０８Ａに備わるナビゲーション装置１０２Ａは，目的地７０３や出発時刻等を設定することで生成される経路情報をサーバ装置１０１に送信する（Ｓ８０１）。なお，ナビゲーション装置１０２Ａは目的地が定まると経路探索を実行し，経路情報を生成するが，かかる処理は上記説明した通りであるので省略する。
【０１６３】
同じく，ナビゲーション装置１０２Ａは，自動車１０８Ａの位置を示す位置情報をサーバ装置１０１に送信する（Ｓ８０２）。なお，位置情報及び経路情報は上記説明の通り，定期的にサーバ装置１０１に送信される。
【０１６４】
次に，サーバ装置１０１は，ナビゲーション装置１０２Ａから経路情報を受信すると，自動車１０８Ｂに備わるナビゲーション装置１０２Ｂに自動車１０８Ａの経路情報を送信する（Ｓ８０３）。なお，上記ナビゲーション装置１０２Ｂに対する経路情報の送信処理は，第１の実施の形態にかかるサーバ装置１０１からナビゲーション装置１０２への位置情報の送信処理と実質的に同一であるため詳細な説明は省略する。
【０１６５】
自動車１０８Ｂに備わるナビゲーション装置１０２Ｂは，サーバ装置１０１からの自動車１０８Ａの経路情報を基にして，自動車１０８Ｂの出発地点７０１から自動車１０８Ａと落ち合う地点７０２までの経路と，出発地点７０１から目的地７０３までの経路を探索する（Ｓ８０５）。なお，経路探索の結果，いくつかの候補の中からユーザＢによって経路が選択される。
【０１６６】
また，自動車１０８Ｂに備わるナビゲーション装置１０２Ｂからもサーバ装置１０１に所定時間ごとに自動車１０８Ｂの位置を示す位置情報を送信する（Ｓ８０６）。
【０１６７】
次に，自動車１０８Ａが移動開始すると，ナビゲーション装置１０１Ａが例えば１０分など所定時間ごとに経路探索を実行し，現在位置から目的地までの経路や到着予測時刻などからなる経路情報を生成し，サーバ装置１０１に送信する（Ｓ８０７）。
【０１６８】
自動車１０８Ｂに備わるナビゲーション装置１０２Ｂは，サーバ装置１０１により送信された（Ｓ８０８）自動車１０８Ａの経路情報を基にして，自動車１０８Ｂの出発地点７０１から自動車１０８Ａと落ち合う地点７０２までの経路と，出発地点７０１から目的地７０３までの経路を再び探索（Ｓ８０９）し，当該経路又は到着予測時刻等に変更が生じた場合，自動車１０８Ｂの経路情報を更新し，出力部１５７の画面上に表示する（Ｓ８０５）。
【０１６９】
以降，自動車１０８Ａと自動車１０８Ｂが落ち合う地点７０２まで所定時間ごとに上記の通り経路探索を繰り返し実行するが，かかる例に限定されない。また，自動車１０８Ａと自動車１０８Ｂとが落ち合った以降は，自動車１０８Ａと自動車１０８Ｂとの間で直接通信を行いながら目的地まで移動する。以上で，第２の実施の形態にかかるデータ通信システムを利用した自動車１０８が落ち合うことを支援する一連の処理が終了する。
【０１７０】
かかる自動車１０８が落ち合うことを支援する処理によって，以下に示すような効果がある。
（１）複数台の自動車１０８で目的地までの途中で落ち合う場合，各自動車１０８の現在位置を位置情報から把握することが可能であるため，落ち合う地点を移動中の道路の混雑状況等に応じて動的に変更することができる。
【０１７１】
なお，第２の実施の形態にかかるデータ通信システムを利用した自動車１０８が落ち合うことを支援する処理では，落ち合う対象が自動車１０８である場合を例に挙げて説明したが，かかる例に限定されず，例えば，対象が人間である場合等でも実施可能である。この場合，ナビゲーション装置１０２ではなく当該ナビゲーション装置１０２と同様な機能を具備する携帯電話等を人間が持ち運んで移動すれば，実施可能である。
【０１７２】
なお，上述した一連の処理は，専用のハードウェアにより行うこともできるし，ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には，そのソフトウェアを構成するプログラムが，汎用のコンピュータやマイクロコンピュータ等の情報処理装置にインストールされ，上記情報処理装置をサーバ装置１０１及び／又はナビゲーション装置１０２として機能させる。
【０１７３】
また，プログラムは，コンピュータに内蔵されている記録媒体としてのハードディスクやＲＯＭ等に予め記録しておくことができる。
【０１７４】
あるいはまた，プログラムは，ハードディスクドライブに限らず，フレキシブルディスク，ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスク，ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ），磁気ディスク，半導体メモリなどのリムーバブル記録媒体に，一時的あるいは永続的に格納（記録）しておくことができる。
【０１７５】
なお，プログラムは，上述したようなリムーバブル記録媒体からコンピュータにインストールする他，ダウンロードサイトから，ディジタル衛星放送用の人工衛星を介して，コンピュータに無線で転送したり，ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ），インターネットといったネットワークを介して，コンピュータに有線で転送し，コンピュータでは，そのようにして転送されてくるプログラムを，受信し，内蔵するハードディスクにインストールすることもできる。
【０１７６】
ここで，本明細書において，コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは，必ずしもシーケンス図として記載された順序に沿って時系列に処理する必要はなく，並列的あるいは個別に実行される処理（例えば，並列処理あるいはオブジェクトによる処理）も含むものである。
【０１７７】
また，プログラムは，１のコンピュータにより処理されるものであっても良いし，複数のコンピュータによって分散処理されるものであっても良い。
【０１７８】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明はかかる例に限定されない。当業者であれば，特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例を想定し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１７９】
上記実施形態においては，サーバ装置１０１に備わる各部はハードウェアからなる場合を例にあげて説明したが，本発明はかかる例に限定されない。例えば，サーバ装置１０１に備わる直接通信検出部１４１，直接通信不能判断部１４３，登録更新部１４５，または暗号化／復号部１４６のうち少なくとも一つは，１又は２以上のモジュールまたはコンポーネントから構成されるプログラムの場合であってもよい。
【０１８０】
上記実施形態においては，ナビゲーション装置１０２に備わる各部はハードウェアからなる場合を例にあげて説明したが，本発明はかかる例に限定されない。例えば，ナビゲーション装置１０２に備わる位置情報生成部１６３，経路情報生成部１６４，経路探索部１６５，暗号化／復号部１６６のうち少なくとも一つは，１又は２以上のモジュールまたはコンポーネントから構成されるプログラムの場合であってもよい。
【０１８１】
また，本実施の形態にかかるデータ通信システムの直接通信では，ナビゲーション装置１０２の処理能力によっては，直接通信する通信相手は，台数に制限されずに複数台のナビゲーション装置１０２と直接通信することができる。
【産業上の利用可能性】
【０１８２】
本発明は，直接通信する通信方法，移動通信装置，サーバ装置，およびコンピュータプログラムに適用可能である。
【図面の簡単な説明】
【０１８３】
【図１】第１の実施の形態にかかるデータ通信システムの概略の一例を示す説明図である。
【図２】第１の実施の形態にかかるサーバ装置の概略的な構成を示すブロック図である。
【図３】第１の実施の形態にかかるナビゲーション装置の概略的な構成を示すブロック図である。
【図４】第１の実施の形態にかかるデータ通信システムの登録処理の概略を示すシーケンス図である。
【図５】第１の実施の形態にかかる登録情報データベースの概略的な構造を示す説明図である。
【図６】第１の実施の形態にかかるデータ通信システムの認証処理の概略を示すシーケンス図である。
【図７】第１の実施の形態にかかる移動通信装置の位置情報送信処理の概略を示す説明図である。
【図８】第１の実施の形態にかかる移動通信装置の位置情報送信処理の概略を示すシーケンス図である。
【図９】第１の実施の形態にかかるデータ通信システムにおける直接通信の概略を示した説明図である。
【図１０】第１の実施の形態にかかるデータ通信システムにおける直接通信の概略を示した説明図である。
【図１１】第１の実施の形態に係るデータ通信システムにおける直接通信するまでの処理の概略を示すシーケンス図である。
【図１２】第１の実施の形態にかかるストリームデータ送受信処理の概略を示すシーケンス図である。
【図１３】第１の実施の形態にかかる直接通信が不能になった場合の処理の概略を示した説明図である。
【図１４】第２の実施の形態に係るデータ通信システムを利用して自動車が落ち合うことの概略の一例を示した説明図である。
【図１５】第２の実施の形態にかかる自動車が落ち合うことを支援する処理の概略を示した説明図である。
【図１６】第２の実施の形態にかかる自動車が落ち合うことを支援する処理の概略を示した説明図である。
【図１７】第２の実施の形態にかかる自動車が落ち合うことを支援する処理の概略を示した説明図である。
【図１８】第２の実施の形態にかかるデータ通信システムを利用した自動車が落ち合うための支援処理の概略を示したシーケンス図である。
【符号の説明】
【０１８４】
１００      データ通信システム
１０１      サーバ装置
１０２      ナビゲーション装置
１０３      通信網
１４１      直接通信検出部
１４３      直接通信不能判断部
１４５      登録更新部１４５
１６２      直接通信部
１６３      位置情報生成部
１６４      経路情報生成部
１６５      経路探索部
【図１】
2006253837.tif 000003
【図２】
2006253837.tif 000004
【図３】
2006253837.tif 000005
【図４】
2006253837.tif 000006
【図５】
2006253837.tif 000007
【図６】
2006253837.tif 000008
【図７】
2006253837.tif 000009
【図８】
2006253837.tif 000010
【図９】
2006253837.tif 000011
【図１０】
2006253837.tif 000012
【図１１】
2006253837.tif 000013
【図１２】
2006253837.tif 000014
【図１３】
2006253837.tif 000015
【図１４】
2006253837.tif 000016
【図１５】
2006253837.tif 000017
【図１６】
2006253837.tif 000018
【図１７】
2006253837.tif 000019
【図１８】
2006253837.tif 000020