(57)【要約】【課題】複数の携帯端末を備えつつ、無駄な通信の抑制を図ることができる通信システムを提供する。【解決手段】  通信システムは、ソフトウェアモジュールを配信するサーバと、前記サーバと通信可能であり且つ中継機能を有する複数の携帯端末と、前記サーバから前記携帯端末の中継機能を用いて取得した前記ソフトウェアモジュールに基づいて動作する通信アダプタと、を備え、前記通信アダプタは、前記複数の携帯端末から、１つの携帯端末を選択し、前記ソフトウェアモジュールが、前記サーバから、前記通信アダプタにより選択された１つの携帯端末を介して前記通信アダプタに送られる。【選択図】図１
2014225209.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアモジュールを配信するサーバと、
前記サーバと通信可能であり且つ中継機能を有する複数の携帯端末と、
前記サーバから前記携帯端末の中継機能を用いて取得した前記ソフトウェアモジュールに基づいて動作する通信アダプタと、を備え、
前記通信アダプタは、前記複数の携帯端末から中継用携帯端末となる携帯端末を選択するように構成されており、
前記ソフトウェアモジュールが、前記サーバから、前記通信アダプタにより中継用携帯端末として選択された携帯端末を介して前記通信アダプタに送られる
通信システム。
【請求項２】
前記通信アダプタは、前記複数の携帯端末それぞれとの間の通信品質に基づいて、中継用携帯端末を選択する
請求項１記載の通信システム。
【請求項３】
前記通信アダプタは、車両に搭載されるものであり、
前記通信アダプタは、前記複数の携帯端末それぞれについて、前記車両内に存在するか否かを判定し、前記複数の携帯端末のうち前記車両内に存在すると判定された少なくとも１つの携帯端末の中から、中継用携帯端末を選択する
請求項１または２に記載の通信システム。
【請求項４】
前記通信アダプタは、前記通信アダプタの挙動を示す第１挙動情報と、前記複数の携帯端末それぞれの挙動を示す第２挙動情報とに基づいて、前記複数の携帯端末それぞれが前記車両内に存在するか否かを判定する
請求項３記載の通信システム。
【請求項５】
前記車両は、車両内ネットワークを備え、
前記第１挙動情報は、前記車両内ネットワークから前記車両の移動方向に関する方向情報および前記車両の移動距離に関する距離情報に基づいて生成される
請求項４記載の通信システム。
【請求項６】
前記複数の携帯端末それぞれは、自機の位置を示す位置情報を生成する位置情報生成手段を有し、
前記第２挙動情報は、前記複数の携帯端末から前記位置情報生成手段が生成した位置情報に基づいて生成される
請求項４または請求項５記載の通信システム。
【請求項７】
前記通信アダプタは、前記車両が動き出した後に、前記複数の携帯端末それぞれが車両内に存在しているか否かの判定を行う。
請求項３〜請求項６のいずれか１項に記載の通信システム。
【請求項８】
前記通信アダプタは、前記車両が動き出した後、規定距離の移動および規定時間の経過の少なくとも一方の条件が満たされた場合に、前記判定を行う
請求項７記載の通信システム。
【請求項９】
前記サーバは、更に、前記複数の携帯端末に情報配信可能であり、前記複数の携帯端末のうち前記車両内に存在すると判定された少なくとも１つの携帯端末に前記情報を送る
請求項３〜請求項８のいずれか１項に記載の通信システム
【請求項１０】
前記サーバは、更に、コンテンツを配信するものであり、中継用携帯端末として選択された携帯端末に前記コンテンツを送り、
前記通信アダプタは、前記サーバから前記中継用携帯端末を介して前記通信アダプタに送られる前記コンテンツを、前記複数の携帯端末のうち中継用携帯端末として選択されなかった携帯端末に送る
請求項３〜請求項９のいずれか１項に記載の通信システム。
【請求項１１】
前記車両は、車両内ネットワークを備え、
前記通信アダプタは、更に、前記車両内ネットワークに接続され、前記車両内ネットワークから前記車両に関する車両情報を取得し、
前記車両情報が、前記通信アダプタから前記車両内に存在すると判定された携帯端末への配信が許可され且つ前記通信アダプタから前記車両内に存在すると判定されなかった携帯端末への配信が許可されていない
請求項３記載の通信システム。
【請求項１２】
サーバから配信されたソフトウェアモジュールに基づいて動作する通信アダプタであって、
複数の携帯端末の中から中継用携帯端末として選択する選択部と、
前記ソフトウェアモジュールを、前記選択部が選択した前記中継用携帯端末を介して前記サーバ取得する取得部とを備える
通信アダプタ。
【請求項１３】
ソフトウェアモジュールを配信するサーバと、前記サーバと通信可能であり且つ中継機能を有する複数の携帯端末と、車両に搭載され且つ前記サーバから前記携帯端末の中継機能を用いて取得した前記ソフトウェアモジュールに基づいて動作する通信アダプタと、を用いた通信方法であって、
前記通信アダプタは、前記複数の携帯端末それぞれについて、前記車両内に存在するか否かを判定し、
前記複数の携帯端末のうち前記車両内に存在すると判定された少なくとも１つの携帯端末の中から、１つの携帯端末を中継用携帯端末として選択し、
前記ソフトウェアモジュールが、前記サーバから前記通信アダプタにより選択された１つの携帯端末を介して前記通信アダプタに送られる
通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムおよび当該通信システムに用いられる通信アダプタ、通信方法に関する。
【背景技術】
【０００２】
従来から、サーバから最新バージョンのソフトウェアと取得するインターネット端末を備える通信システムが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２６５２７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、近年、携帯端末を中継装置として機能させて通信を行ういわゆるテザリング技術が提供されている。特許文献１に記載された通信システムにテザリング技術を適用すれば、携帯端末と無線接続された端末に対して、サーバから中継装置として機能する携帯端末を介してソフトウェアをダウンロードすることができる。
しかしながら、この構成では、例えば、端末が、複数の携帯端末に無線接続されていると、複数の携帯端末すべてが中継装置として用いられ、１つのソフトウェアが、複数の携帯端末を介して重複して端末に送られる虞がある。この場合、サーバと複数の携帯端末全てとの間で無駄な通信が発生することになる。
【０００５】
そこで、本発明は、複数の携帯端末を備えつつ、無駄な通信の抑制を図ることができる通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る通信システムは、ソフトウェアモジュールを配信するサーバと、前記サーバと通信可能であり且つ中継機能を有する複数の携帯端末と、前記サーバから前記携帯端末の中継機能を用いて取得した前記ソフトウェアモジュールに基づいて動作する通信アダプタと、を備え、前記通信アダプタは、前記複数の携帯端末から、１つの携帯端末を選択し、前記ソフトウェアモジュールが、前記サーバから、前記通信アダプタにより選択された１つの携帯端末を介して前記通信アダプタに送られる。
なお、本発明は、このような特徴的な処理を行う通信システムとして実現することができるだけでなく、かかる特徴的な処理をステップとする通信方法として実現したり、通信システムの各構成において、かかるステップをコンピュータに実行させるためのプログラムとして実現したりすることができる。
【発明の効果】
【０００７】
本発明は、複数の携帯端末を備えつつ、無駄な通信の抑制を図ることができる通信システムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る通信システムの概略図である。
【図２】実施形態に係る通信アダプタのブロック図である。
【図３】実施形態に係る携帯端末のブロック図である。
【図４】実施形態に係るサーバのブロック図である。
【図５】実施形態に係る通信システムの動作を示すシーケンス図である。
【図６】実施形態に係る通信アダプタの動作を示すフローチャートである。
【図７】実施形態に係る通信アダプタの動作を示すフローチャートである。
【図８】実施形態に係る通信アダプタの動作を説明するための図である。
【図９】実施形態に係る通信システムの動作を示すシーケンス図である。
【図１０】変形例に係る通信システムの動作を示すシーケンス図である。
【図１１】変形例に係るバンドルの管理方法を示す概念図である。
【発明を実施するための形態】
【０００９】
［１．実施形態の要旨］
本発明の実施形態の要旨としては、少なくとも以下のものが含まれる。
（１）ある観点から見た本発明の実施形態に係る通信システムは、サーバと、携帯端末と、通信アダプタとを備える。サーバは、ソフトウェアモジュールを配信する。複数の携帯端末は、それぞれサーバと通信可能であり且つ中継機能を有する。通信アダプタは、サーバから携帯端末の中継機能を用いて取得したソフトウェアモジュールに基づいて動作する。そして、通信アダプタは、複数の携帯端末から中継用携帯端末となる携帯端末を選択するように構成されている。ソフトウェアモジュールが、サーバから、通信アダプタにより中継用携帯端末として選択された携帯端末を介して通信アダプタに送られる。
本構成によれば、ソフトウェアモジュールが、サーバから通信アダプタが選択した１つの携帯端末を介して通信アダプタに送られる。これにより、サーバと、複数の携帯端末のうち通信アダプタが選択した１つの携帯端末以外の携帯端末との間では、無駄な通信が発生しないので、通信システム全体における無駄な通信の抑制を図ることができる。
【００１０】
（２）また、本発明の実施形態に係る通信システムは、上記通信アダプタが、上記複数の携帯端末それぞれとの間の通信品質に基づいて、中継用携帯端末を選択するものであってもよい。
本構成によれば、通信アダプタが、自機との通信状態のよい携帯端末を中継用携帯端末に選択するので、通信不良の発生を抑制できる。
【００１１】
（３）また、本発明の実施形態に係る通信システムは、上記通信アダプタが、車両に搭載されるものである。そして、通信アダプタが、複数の携帯端末それぞれについて、車両内に存在するか否かを判定し、複数の携帯端末のうち車両内に存在すると判定された少なくとも１つの携帯端末の中から、中継用携帯端末を選択する。
本構成によれば、通信アダプタが、車両内に存在すると判定した少なくとも１つの携帯端末の中から、１つの携帯端末を中継用携帯端末として選択する。これにより、ソフトウェアモジュールが、サーバから車両外に存在する携帯端末を介して通信アダプタに送られることがないので、ソフトウェアモジュールのセキュリティ向上を図ることができる。
【００１２】
（４）また、本発明の実施形態に係る通信システムでは、上記通信アダプタが、通信アダプタの挙動を示す第１挙動情報と、上記複数の携帯端末それぞれの挙動を示す第２挙動情報とに基づいて、複数の携帯端末それぞれが上記車両内に存在するか否かを判定するものであってもよい。
本構成によれば、通信アダプタで行う、携帯端末が車両内に存在するか否かの判定を行う処理を簡素化することができる。
【００１３】
（５）また、本発明の実施形態に係る通信システムでは、上記車両が、車両内ネットワークを備えるものであってもよい。そして、上記第１挙動情報が、車両内ネットワークから車両の移動方向に関する方向情報および前記車両の移動距離に関する距離情報に基づいて生成されるものであってもよい。
本構成によれば、通信アダプタは、第１挙動情報を比較的簡単に算出することができる。
【００１４】
（６）また、本発明の実施形態に係る通信システムでは、上記複数の携帯端末それぞれが、各携帯端末の位置を示す位置情報を生成する位置情報生成手段を有するものであってもよい。また、上記第２挙動情報が、複数の携帯端末から位置情報生成手段が生成した位置情報に基づいて生成されるものであってもよい。
本構成によれば、通信アダプタは、複数の携帯端末それぞれの第２挙動情報を比較的簡単に算出することができる。
【００１５】
（７）また、本発明の実施形態に係る通信システムは、上記通信アダプタが、上記車両が動き出した後に、上記複数の携帯端末それぞれが車両内に存在しているか否かの判定を行う。
通信アダプタは、車両の挙動と複数の携帯端末それぞれの挙動とに基づいて、複数の携帯端末それぞれが車両内に存在しているか否かの判定を行う。従って、車両が動き出す前段階では、通信アダプタに車両の挙動と複数の携帯端末それぞれの挙動とを示す情報が蓄積されていない。
これに対して、本構成によれば、通信アダプタが、車両が動き出した後に判定を行う。これにより、通信アダプタは、自己に車両の挙動と複数の携帯端末それぞれの挙動とを示す情報が蓄積された状態で、複数の携帯端末それぞれが車両内に存在しているか否かの判定を行う。これにより、通信アダプタは、上記判定を正確に行うことができる。
【００１６】
（８）また、本発明の実施形態に係る通信システムは、上記通信アダプタが、上記車両が動き出した後、規定距離の移動および規定時間の経過の少なくとも一方の条件が満たされた場合に、上記判定を行う。
本構成によれば、通信アダプタが、車両が動き出した後、規定距離の移動および規定時間の経過の少なくとも一方の条件が満たされた場合に判定を行う。
これにより、通信アダプタの挙動情報と複数の携帯端末それぞれの挙動情報との誤差が、正確な判定を行うのに十分小さくなるように規定距離を設定したり、或いは、規定時間を設定したりすることができるので、通信アダプタは、上記複数の携帯端末それぞれが車両内に存在しているか否かの判定を正確に行うことができる。
【００１７】
（９）また、本発明の実施形態に係る通信システムは、上記サーバが、更に、上記複数の携帯端末に情報配信可能であり、上記複数の携帯端末のうち上記車両内に存在すると判定された少なくとも１つの携帯端末にコンテンツを送るものであってもよい。
本構成によれば、コンテンツが、車両外に存在する携帯端末に送られることがないので、コンテンツのセキュリティ向上を図ることができる。
【００１８】
（１０）また、本発明の実施形態に係る通信システムは、上記サーバが、更に、コンテンツを配信するものであり、中継用携帯端末として選択された携帯端末に前記コンテンツを送るものであってもよい。そして、上記通信アダプタが、上記サーバから中継用携帯端末を介して上記通信アダプタに送られるコンテンツを、複数の携帯端末のうち中継用携帯端末として選択されなかった携帯端末に送るものであってもよい。
本構成によれば、サーバが、中継用携帯端末として選択された携帯端末にコンテンツを送る。そして、通信アダプタが、取得したコンテンツを、複数の携帯端末のうち車両内に存在すると判定され且つ中継用携帯端末として選択されなかった携帯端末に送る。これにより、サーバが複数の携帯端末のうち車両内に存在すると判定された複数の携帯端末全てに送る構成に比べて、サーバと車両内に存在すると判定された複数の携帯端末との間の無駄な通信を抑制できる。
【００１９】
（１１）また、本発明の実施形態に係る通信システムは、上記車両が、車両内ネットワークを備えるものであってもよい。そして、上記通信アダプタが、更に、車両内ネットワークに接続され、車両内ネットワークから車両に関する車両情報を取得するものであってもよい。更に、車両情報が、前記通信アダプタから前記車両内に存在すると判定された携帯端末への配信が許可され且つ前記通信アダプタから前記車両内に存在すると判定されなかった携帯端末への配信が許可されていなくてもよい。
本構成によれば、車両情報が、車両内に存在すると判定された携帯端末への配信が許可され且つ前記通信アダプタから前記車両内に存在すると判定されなかった携帯端末への配信が許可されていない。これにより、車両情報が、通信アダプタから車両外に存在する携帯端末に送られることがないので、車両情報のセキュリティ向上を図ることができる。
【００２０】
（１２）他の観点から見た本発明の実施形態に係る通信アダプタは、サーバから配信されたソフトウェアモジュールに基づいて動作する。この通信アダプタは、複数の携帯端末の中から中継用携帯端末として選択する選択部と、ソフトウェアモジュールを、選択部が選択した前記中継用携帯端末を介して前記サーバ取得する取得部とを備える。
【００２１】
（１３）他の観点から見た本発明の実施形態に係る通信方法は、ソフトウェアモジュールを配信するサーバと、前記サーバと通信可能であり且つ中継機能を有する複数の携帯端末と、車両に搭載され且つ前記サーバから前記携帯端末の中継機能を用いて取得した前記ソフトウェアモジュールに基づいて動作する通信アダプタと、を用いる。この通信方法は、通信アダプタが、複数の携帯端末それぞれについて、車両内に存在するか否かを判定する。また、この通信方向は、複数の携帯端末のうち車両内に存在すると判定された少なくとも１つの携帯端末の中から、１つの携帯端末を中継用携帯端末として選択する。更に、この通信方法は、ソフトウェアモジュールが、サーバから通信アダプタにより選択された１つの携帯端末を介して通信アダプタに送られる。
【００２２】
［２．実施形態の詳細］
以下、本発明の好ましい実施形態について図面を参照しながら説明する。なお、以下に記載する実施形態および変形例の少なくとも一部を任意に組み合わせてもよい。
＜１＞構成
図１は、本実施形態に係る通信システムの概要を示している。
この通信システムは、通信アダプタ１と、３つの携帯端末２Ａ，２Ｂ，２Ｃと、サーバ３とから構成される。通信アダプタ１は、自動車等の車両３００内に配置されている。また、３つの携帯端末２Ａ，２Ｂ、２Ｃは、車両３００の搭乗者３人がそれぞれ所持している。
【００２３】
通信アダプタ１は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）機器（外部機器）を接続するための複数（図１では３つ）のスロット１５ａ，１５ｂ，１５ｃを備えている。図１では、スロット１５ａ，１５ｂに、ＵＳＢ機器１１１，１１２がそれぞれに接続され、スロット１５ｃは、空いた状態となっている。ＵＳＢ機器１１１，１１２としては、例えば、光学式車両感知器（光ビーコン）と通信可能な通信機器等が挙げられる。また、車両３００は、ＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を備えている。そして、通信アダプタ１は、ケーブル１３０を介してＣＡＮに接続されている。なお、車両３００が備えるのは、車両内ネットワークであればＣＡＮに限定されるものではない。また、車両３００が、ＣＡＮ以外の他の車載ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を備えるものであってもよい。この場合、通信アダプタ１が、ケーブル１３０を介して車載ＬＡＮを含む車両内ネットワークに接続される。
【００２４】
３つの携帯端末２Ａ，２Ｂ，２Ｃは、スマートフォン等の携帯電話から構成される。３つ携帯端末２Ａ，２Ｂ，２Ｃそれぞれは、通信アダプタ１に無線接続されるとともに、基地局２０１を介してＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）２００にも接続されている。
サーバ３は、ＯＳＧｉバンドル（以下、「バンドル」と称する。）を配信する。ここで、「バンドル」とは、ＯＳＧｉ（Ｏｐｅｎ  Ｓｅｒｖｉｃｅｓ  Ｇａｔｅｗａｙ  ｉｎｉｔｉａｔｉｖｅ）規格に適合したソフトウェアモジュール（コンピュータプログラム）を意味する。このサーバ３は、ＷＡＮ２００に接続されている。
以下、通信システムを構成する、通信アダプタ１、携帯端末２Ａ，２Ｂ，２Ｃおよびサーバ３それぞれについて詳述する。
【００２５】
＜通信アダプタ＞
図２に、通信アダプタ１のブロック図を示す。
通信アダプタ１は、制御部１１と、記憶部１２と、ＣＡＮインターフェース１３と、無線通信部１４とを備える。
ＣＡＮインターフェース１３は、車両３００に搭載された各ＥＣＵ（Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１３１，１３２，１３３にＣＡＮを介して接続されている。ＥＣＵ１３１，１３２，１３３は、例えば、車両３００の点火機構の制御、燃料系統の制御、吸排気系統の制御を行う。そして、ＥＣＵ１３１，１３２，１３３それぞれは、各種パラメータを、ＣＡＮを通じて通信アダプタ１に送る。この各種パラメータとしては、例えば、車両３００が電気自動車やハイブリッド車であればバッテリの残量を示すパラメータ等、車両３００がガソリン車であればガソリンの残量を示すパラメータ等が挙げられる。また、各種パラメータは、通信アダプタ１が搭載されている車両３００の車種によって異なる。
【００２６】
無線通信部１４は、短距離無線方式により携帯端末２Ａ，２Ｂ，２Ｃとの無線通信を行う。ここで、「短距離無線方式」としては、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格やＩＥＥＥ  ８０２．１１規格に準拠した方式等が挙げられる。
【００２７】
制御部１１は、コンピュータを有して構成されている。そして、制御部１１の各機能は、コンピュータが所定のコンピュータプログラムを実行することにより実現されている。ここで、コンピュータは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、メモリ、Ｉ／Ｏインターフェースおよびこれらを互いに接続するバス等からなる。
制御部１１は、オペレーティングシステムＯＳ上で動作する仮想マシンＶＭを有する。そして、仮想マシンＶＭは、各バンドルＢ１１，Ｂ１２，Ｂ１３，Ｂ２１，Ｂ２２，Ｂ２３に対応した処理を行う。ここで、バンドルＢ２１は、ＣＡＮの制御に関する処理を行うアプリケーションに対応し、バンドルＢ２２は、セキュリティの制御に関する処理を行うアプリケーションに対応し、バンドルＢ２３は、ＵＳＢ機器１１１の制御に関する処理を行うアプリケーションに対応するものとする。また、バンドルＢ１１，Ｂ１２，Ｂ１３は、車種毎に必要となる処理を行うためのものである。なお、ここで示した各バンドルＢ１１，Ｂ１２，Ｂ１３，Ｂ２１，Ｂ２２，Ｂ２３に対応する処理は一例であってこれらに限定されるものではない。また、図２は、仮想マシンＶＭが実現されている様子を概念的に示したものである。
また、制御部１１は、制御部２１が通信用アプリケーションに基づいて無線通信部２２を制御することにより、中継処理を行う中継用携帯端末を１つ選択する。ここで、制御部１１は、携帯端末２Ａ，２Ｂ，２Ｃの中から、受信信号強度に基づいて、中継用携帯端末を１つ選択する。この受信信号強度は、通信アダプタ１と携帯端末２Ａ，２Ｂ，２Ｃそれぞれとの間の通信品質を示すものである。そして、制御部１１は、選択した携帯端末（例えば、携帯端末２Ｂ）の識別情報を示す中継用端末情報を、無線通信部１４を介して各携帯端末２Ａ，２Ｂ，２Ｃに送る。
【００２８】
記憶部１２は、制御部１１で用いられるバンドルＢ１１，Ｂ１２，Ｂ１３，Ｂ２１，Ｂ２２，Ｂ２３を記憶している。また、記憶部１２は、携帯端末（例えば、携帯端末２Ａ，２Ｂ，２Ｃ）への認証付与に用いる認証用テーブルデータが記憶されている。この認証用テーブルデータは、正規ユーザの所持する携帯端末それぞれの識別情報と、各識別情報に対応するパスワードを示すパスワード情報とから構成されている。更に、記憶部１２は、予め通信用アプリケーションを記憶している。
【００２９】
＜携帯端末＞
図３に、携帯端末２Ａ（２Ｂ，２Ｃ）のブロック図を示す。
携帯端末２Ａ（２Ｂ，２Ｃ）は、制御部２１と、記憶部２３と、音声処理部２５と、マイクロホン２６と、スピーカ２７と、表示部２４と、無線通信部２２と、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機２８とを備える。
表示部２４は、例えば、ディスプレイや駆動回路等からなり、文字等を表示する。
音声処理部２５は、音声信号をスピーカ２７から出力するとともに、送話信号を無線通信部２２に送出する。ここで、音声信号は、無線通信部２２から取得した受話信号をＤ／Ａ変換して得られるアナログ信号である。また、送話信号は、マイクロホン２６から入力された音声信号をＡ／Ｄ変換して得られるデジタル信号である。
【００３０】
無線通信部２２は、通信アダプタ１および基地局２０１との無線通信を行う。
この無線通信部２２は、非短距離無線通信部２２ａと、短距離無線通信部２２ｂとを備える。非短距離無線通信部２２ａは、基地局２０１との無線通信を行う。短距離無線通信部２２ｂは、短距離無線方式により通信アダプタ１との無線通信を行う。
ＧＰＳ受信機２８は、例えば、ＧＰＳアンテナと、当該ＧＰＳアンテナから入力される信号を処理する集積回路とが１つのパッケージに組み込まれてなるモジュールから構成されている。なお、ＧＰＳ受信機２８は、ＧＰＳアンテナと上記集積回路とが別体となっているものであってもよい。
【００３１】
記憶部２３は、予め通信用アプリケーションを記憶している。この通信用アプリケーションは、携帯端末２Ａ（２Ｂ，２Ｃ）が通信アダプタ１および基地局２０１との無線通信を行うためのものである。具体的には、携帯端末２Ａ（２Ｂ，２Ｃ）は、制御部２１が当該通信用アプリケーションに基づいて無線通信部２２を制御することにより、基地局２０１および通信アダプタ１それぞれとの通信が可能となっている。
また、記憶部２３は、携帯端末２Ａ（２Ｂ，２Ｃ）の識別情報を記憶している。
【００３２】
制御部２１は、コンピュータを有して構成されている。そして、制御部２１の各機能は、コンピュータが所定のコンピュータプログラムを実行することにより実現されている。ここで、コンピュータは、ＣＰＵ、メモリ、Ｉ／Ｏインターフェースおよびこれらを互いに接続するバス等からなる。
また、制御部２１が通信用アプリケーションに基づいて無線通信部２２を制御することにより、携帯端末２Ａ（２Ｂ，２Ｃ）の中継機能（「テザリング機能」ともいう。）が実現されている。ここで、「中継機能」とは、信号を受信すると、当該信号の示す情報と同じ情報を示し且つ無線通信の方式が異なる信号を送信する機能を意味する。以下、携帯端末２Ａ（２Ｂ，２Ｃ）がこの中継機能を発揮するために行う処理を「中継処理」と称する。例えば、携帯端末２Ａ（２Ｂ，２Ｃ）では、非短距離無線通信部２２ａが、基地局２０１から信号を受信すると、短距離無線通信部２２ｂが、受信した信号の示す情報と同じ情報を示す信号を短距離無線方式で通信アダプタ１に送信する。
更に、携帯端末２Ａ（２Ｂ，２Ｃ）は、通信アダプタ１から中継用端末情報を取得すると、当該中継用端末情報が示す携帯端末の識別情報と、記憶部２３に記憶されている識別情報とを比較し、一致していれば中継処理を行う。
【００３３】
＜サーバ＞
図４に、サーバ３のブロック図を示す。
サーバ３は、バンドル記憶部３１と、ＷＡＮ接続部３２と、制御部３４と、コンテンツ記憶部３５とを備える。
バンドル記憶部３１およびコンテンツ記憶部３５は、例えば、ハードディスク等の記憶装置から構成されている。バンドル記憶部３１は、複数のバンドルＢを記憶している。図４の下側に示すように、複数のバンドルＢは、通信アダプタ１の機能（「ＣＡＮの制御」等）や通信アダプタ１が搭載される車両３００の車種（「車種α」等）によって分類できるものである。また、コンテンツ記憶部３５は、複数のコンテンツＣを記憶している。コンテンツＣは、携帯端末２Ａ（２Ｂ，２Ｃ）にサービスを提供するためのものである。
【００３４】
制御部３４は、コンピュータを有して構成されている。そして、制御部３４の各機能は、コンピュータが所定のコンピュータプログラムを実行することにより実現されている。
制御部３４は、バンドル選定部３４ａと、コンテンツ選定部３４ｂとを有する。
【００３５】
バンドル選定部３４ａは、通信アダプタ１や携帯端末２Ａ（２Ｂ，２Ｃ）からＷＡＮ２００を通じて取得した情報に基づいて、バンドル記憶部３１に記憶された各種バンドルＢの中から、通信アダプタ１が必要とするバンドルを選定する。
図４の下側に示すように、例えば、通信アダプタ１においてアプリケーションが行う処理として「ＣＡＮの制御」、「セキュリティ制御」、「光ビーコンとの通信」等があるとする。一方、通信アダプタ１が搭載される車両３００の車種として、「車種α」、「車種β」、「車種γ」等があるとする。そして、バンドル選定部３４ａが、「車種β」の車両３００に搭載された通信アダプタ１に、光ビーコンとの通信を行う機能を実現させるためのバンドルが要求されると、バンドルＢ１２とバンドルＢ２３とを選定する。
そして、バンドル選定部３４ａは、選定したバンドル（バンドルＢ１２，Ｂ２３）を、ＷＡＮ接続部３２に送る。
【００３６】
コンテンツ選定部３４ｂは、通信アダプタ１や携帯端末２Ａ（２Ｂ，２Ｃ）からＷＡＮ２００を通じて取得した情報に基づいて、コンテンツ記憶部３５に記憶された各種コンテンツＣの中から、通信アダプタ１が必要とするコンテンツを選定する。
そして、コンテンツ選定部３４ｂは、選定したコンテンツを、ＷＡＮ接続部３２に送る。
なお、サーバ３は、コンテンツ記憶部３５に記憶されたコンテンツをＷＡＮ接続部３２に送るものに限定されるものではなく、情報（例えば、道路交通情報等）を生成し、生成した情報をＷＡＮ接続部３２に送るものであってもよい。
【００３７】
＜２＞動作
次に、本実施形態に係る通信システムの動作について説明する。
＜２−１＞ＵＳＢ機器が通信アダプタに接続された場合の動作
まず、通信アダプタ１において通信用アプリケーションが起動し、その後、ＵＳＢ機器１１１が通信アダプタ１に接続された場合について説明する。ここで、ＵＳＢ機器１１１は、光ビーコンと通信可能な通信機器であり、車両３００の車種は、「車種β」（図４の下側参照）であるとする。この場合、通信アダプタ１は、ＵＳＢ機器１１１の制御に関する処理（光ビーコンとの通信に関する処理）を行うアプリケーションに対応するバンドルＢ２３が必要となる。また、車両３００の車種が「β」であるとすると車種βに対応するバンドルＢ１２が必要となる。
ここでは、通信アダプタ１の記憶部１２内に、予めＵＳＢ機器１１１に対応するバンドルＢ１２，Ｂ２３が記憶されていない場合、即ち、通信アダプタ１が、予めバンドルＢ１２，Ｂ２３を保有しない場合について説明する。
図５は、本実施形態に係る通信システムの動作を示すシーケンス図である。
【００３８】
まず、通信アダプタ１において、通信用アプリケーションが起動したとする（ステップＳ１０１）。すると、通信アダプタ１は、中継用携帯端末選択処理を行う（ステップＳ１０２）。この中継用携帯端末選択処理では、通信アダプタ１が、携帯端末２Ａ，２Ｂ，２Ｃの中から１つの携帯端末を中継用携帯端末として選択する。中継用携帯端末処理の詳細は、＜２−２＞で詳細に説明する。
【００３９】
次に、ＵＳＢ機器１１１が通信アダプタ１のスロット１５ａに接続されると（ステップＳ１０３）、通信アダプタ１は、携帯端末２Ｂにハードウェア構成情報、車両情報および中継用端末情報を各携帯端末２Ａ，２Ｂ，２Ｃに送る（ステップＳ１０４，Ｓ１０５，Ｓ１０６）。「ハードウェア構成情報」とは、ＵＳＢ機器１１１の情報や、通信アダプタ１が搭載するＣＰＵ、メモリ、各種インターフェース等の情報を含む情報である。「車両情報」は、ＣＡＮなどの車両ネットワークから得られる情報から構成される。車両３００の車種に関する情報から構成される。
また、「中継用端末情報」とは、前述したように、通信アダプタ１が中継用携帯端末として選択した携帯端末の識別情報である。ステップＳ１０２において、通信アダプタ１が、中継用携帯端末として携帯端末２Ｂを選択したとする。この場合、中継用端末情報は、携帯端末２Ｂの識別情報となる。
【００４０】
なお、「車両情報」としては、例えば、車両３００に搭載されたＣＡＮに関する情報や、ＣＡＮから取得可能な情報の種類に関する情報、車両３００の車種に関する情報、車両３００のルート案内に関する情報等が挙げられる。更に、車両情報には、車両３００の走行方向に関する情報や車両３００の走行距離に関する情報も含まれる。また、ＣＡＮに関する情報とは、例えば、車両３００のクラスに応じたＣＡＮの規模等を示す情報が挙げられる。また、車両３００のルート案内に関する情報としては、車両３００が電気自動車やハイブリッド車の場合はバッテリの残量を示す情報、車両３００がガソリン車の場合はガソリンの残量を示す情報が挙げられる。
【００４１】
一方、携帯端末２Ａ，２Ｃは、ハードウェア構成情報、車両情報および中継用端末情報を取得すると、中継用端末情報が自機の識別情報に一致しないと判定し、中継処理は行わない。
また、携帯端末２Ｂは、ハードウェア構成情報、車両情報および中継用端末情報を取得すると、中継用端末情報が自機の識別情報に一致すると判定し、中継処理を行う（ステップＳ１０７）。その後、携帯端末２Ｂは、ハードウェア構成情報、車両情報および中継用端末情報を、基地局２０１およびＷＡＮ２００を通じてサーバ３に送る（ステップＳ１０８）。
【００４２】
サーバ３は、携帯端末２Ｂからハードウェア構成情報、車両情報および中継用端末情報を取得すると、取得したハードウェア構成情報および車両情報に基づいて、バンドル（バンドルＢ１２，Ｂ２３）を選定する（ステップＳ１０９）。
ここで、サーバ３は、まず、ハードウェア構成情報からＵＳＢ機器１１１と連動して通信アダプタ１が実現する機能を特定する。ＵＳＢ機器１１１は、光ビーコンと通信可能な通信機器であるから、通信アダプタ１が実現する機能は「光ビーコンとの通信」となる。次に、サーバ３は、車両情報から通信アダプタ１が搭載される車両３００の車種（車種β）を特定する。その後、サーバ３は、通信アダプタ１の機能と、通信アダプタ１が搭載される車両３００の車種とによって分類された複数のバンドルの中から（図４の吹き出し参照）、特定した通信アダプタ１の機能（「光ビーコンとの通信」）と車種（「車種β」）とに基づいてバンドルＢ１２、Ｂ２３を選定する。
【００４３】
次に、サーバ３は、携帯端末２Ｂから取得した中継用端末情報に基づいて、中継用携帯端末として携帯端末２Ｂを特定する（ステップＳ１１０）。その後、サーバ３は、選定したバンドル（バンドルＢ１２，Ｂ２３）を、ＷＡＮ２００および基地局２０１を介して、サーバ３が特定した携帯端末２Ｂに送る（ステップＳ１１１）。
一方、携帯端末２Ｂは、サーバ３から選定したバンドル（バンドルＢ１２，Ｂ２３）を取得すると、中継処理を行い（ステップＳ１１２）、その後、選定したバンドル（バンドルＢ１２，２３）を通信アダプタ１に送る（ステップＳ１１３）。
【００４４】
通信アダプタ１は、携帯端末２Ｂから選定したバンドル（バンドルＢ１２，Ｂ２３）を取得すると、取得したバンドルを自機の記憶部１２に追加する（ステップＳ１１４）。このようにして、通信アダプタ１は、ＵＳＢ機器１１１と連動して通信アダプタ１において光ビーコンとの通信を行う機能を実現するために必要なバンドルＢ１２，Ｂ２３を取得する。
【００４５】
＜２−２＞通信アダプタによる中継用携帯端末選択処理
次に、通信アダプタ１による中継用携帯端末選択処理の詳細について説明する。ここでは、通信アダプタ１が、複数の携帯端末２Ａ，２Ｂ，２Ｃから１つの携帯端末（携帯端末２Ｂ）を中継用携帯端末として選択する動作について説明する。
図６は、本実施形態に係る通信アダプタ１の動作を示すフローチャートである。
【００４６】
まず、通信アダプタ１は、携帯端末２Ａ，２Ｂ，２Ｃとの通信が確立したか否かを判定する（ステップＳ２０１）。ここで、「通信の確立」とは、例えば、３ウェイハンドシェイクが成立したことを意味する。そして、通信アダプタ１は、携帯端末２Ａ，２Ｂ，２Ｃとの通信が確立しない限り判定を繰り返す（ステップＳ２０１：Ｎｏ）。
【００４７】
ステップＳ２０１において、携帯端末２Ａ，２Ｂ，２Ｃとの通信が確立したと判定されると（ステップＳ２０１：ＹＥＳ）、通信アダプタ１は、携帯端末２Ａ，２Ｂ，２Ｃそれぞれとの間で認証が成立したか否かを判定する（ステップＳ２０２）。
ここでは、通信アダプタ１が、まず、各携帯端末２Ａ，２Ｂ，２Ｃに対して、識別情報およびパスワード情報を要求する。すると、各携帯端末２Ａ，２Ｂ，２Ｃから通信アダプタ１に、自機の識別情報および自機に入力されたパスワードを示すパスワード情報が送られる。そして、通信アダプタ１は、前述の認証用テーブルに基づいて、各携帯端末２Ａ，２Ｂ，２Ｃから送られた識別情報およびパスワード情報から、各携帯端末２Ａ，２Ｂ，２Ｃが正規ユーザの所持する携帯端末であるか否かを判定する。そして、通信アダプタ１は、各携帯端末２Ａ，２Ｂ，２Ｃが正規ユーザの所持する携帯端末であると判定すると、各携帯端末２Ａ，２Ｂ，２Ｃとの間で認証が成立したと判定する。
【００４８】
一方、通信アダプタ１は、携帯端末２Ａ，２Ｂ，２Ｃが正規ユーザの所持する携帯端末でないと判定すると、携帯端末２Ａ，２Ｂ，２Ｃとの間で認証が成立しないと判定する。そして、通信アダプタ１は、携帯端末２Ａ，２Ｂ，２Ｃそれぞれの認証が成立しない限り判定を繰り返す（ステップＳ２０２：ＮＯ）。
【００４９】
ステップＳ２０２において、通信アダプタ１が、携帯端末２Ａ，２Ｂ，２Ｃそれぞれとの間で認証が成立したと判定すると（ステップＳ２０２：ＹＥＳ）、通信アダプタ１は、携帯端末２Ａ，２Ｂ，２Ｃに仮認証を付与する（ステップＳ２０３）。
【００５０】
次に、通信アダプタ１は、携帯端末２Ａ，２Ｂ，２Ｃが車両３００内に存在するか否かを判定する車両内外判定処理を行う（ステップＳ２０５）。この車両内外判定処理の詳細は、＜２−３＞で説明する。
これにより、バンドルが、サーバ３から車両３００外に存在する携帯端末を介して通信アダプタ１に送られることがないので、バンドルのセキュリティ向上を図ることができる。
【００５１】
続いて、通信アダプタ１は、前述の車両内外判定処理の結果に基づいて、車両３００内に存在する携帯端末が有るか否かを判定する（ステップＳ２０５）。
ステップＳ２０５において、車両３００内に存在する携帯端末が無いと判定されると（ステップＳ２０５：Ｎｏ）、通信アダプタ１は、再び、ステップＳ２０１の処理を行う。
【００５２】
ステップＳ２０５において、車両３００内に存在する携帯端末があると判定されると（ステップＳ２０５：ＹＥＳ）、通信アダプタ１は、車両３００内に存在する携帯端末（携帯端末２Ａ，２Ｂ，２Ｃ）に本認証を付与する（ステップＳ２０６）。
【００５３】
その後、通信アダプタ１は、本認証を付与した携帯端末が複数存在するか否かを判定する（ステップＳ２０７）。
ステップＳ２０７において、本認証を付与した携帯端末が複数存在しない、即ち、本認証を付与した携帯端末が１つだけであると判定されると（ステップＳ２０７：ＮＯ）、通信アダプタ１は、本認証を付与した唯一の携帯端末を中継用携帯端末に決定する（ステップＳ２１０）。
【００５４】
一方、ステップＳ２０７において、本認証を付与した携帯端末が複数存在すると判定された場合（ステップＳ２０７：ＹＥＳ）、通信アダプタ１は、ユーザが中継用携帯端末として指定した携帯端末が存在するか否かを判定する（ステップＳ２０８）。
ステップＳ２０８において、ユーザが中継用携帯端末に指定した携帯端末が存在すると判定されると（ステップＳ２０８：ＹＥＳ）、通信アダプタ１は、当該ユーザが指定した携帯端末を中継用携帯端末に決定する（ステップＳ２１０）。
【００５５】
一方、ステップＳ２０８において、ユーザが中継用携帯端末に指定した携帯端末が無いと判定されると（ステップＳ２０８：ＮＯ）、通信アダプタ１は、本認証を付与した携帯端末それぞれについて受信信号強度を測定する（ステップＳ２０９）。例えば、通信アダプタ１が、３つの携帯端末２Ａ，２Ｂ，２Ｃに本認証を付与したとする。この場合、通信アダプタ１は、３つの携帯端末２Ａ，２Ｂ，２Ｃそれぞれについて受信信号強度を測定する。
【００５６】
次に、通信アダプタ１は、本認証を付与した３つの携帯端末２Ａ，２Ｂ，２Ｃそれぞれの受信信号強度を比較する（ステップＳ２１０）。
その後、通信アダプタ１は、受信信号強度が最も高い携帯端末（携帯端末２Ｂ）を選択し、選択した携帯端末２Ｂを中継用携帯端末に決定する（Ｓ２１１）。例えば、３つの携帯端末２Ａ，２Ｂ，２Ｃそれぞれの受信信号強度の中で携帯端末２Ｂの受信信号強度が最も高い場合、通信アダプタ１は、携帯端末２Ｂを選択する。
【００５７】
最後に、通信アダプタ１は、選択した携帯端末２Ｂに対して当該携帯端末を中継用携帯端末に決定した旨の通知を送り（ステップＳ２１１）、中継用携帯端末選択処理を終了する。
以上説明したように、本実施形態に係る通信システムでは、通信アダプタ１が、自機との通信状態のよい携帯端末（携帯端末２Ｂ）を中継用携帯端末に選択するので、通信不良の発生を抑制できる。
【００５８】
＜２−３＞車両内外判定処理
次に、前述＜２−２＞におけるステップ２０４の車両内外判定処理について説明する。
ここでは、通信アダプタ１が、ＣＡＮから方向情報および距離情報を取得し、取得した方向情報および距離情報に基づいて自機の挙動を示す第１挙動情報を生成する。ここで、「方向情報」とは、車両３００の移動方向に関する情報であり、例えば、車両３００のハンドルの操舵角を示す情報等がある。また、「距離情報」とは、車両３００の移動距離に関する情報であり、例えば、車両３００のタイヤの回転数に関する情報等がある。
また、通信アダプタ１は、仮認証を付与した携帯端末（携帯端末２Ａ，２Ｂ，２Ｃ）からＧＰＳ受信機２８の測位により生成された位置情報を取得する。そして、通信アダプタ１は、取得した位置情報に基づいて携帯端末２Ａ，２Ｂ，２Ｃそれぞれの挙動を示す第２挙動情報を生成する。
その後、通信アダプタ１は、第１挙動情報と第２挙動情報とを比較することにより、携帯端末２Ａ，２Ｂ，２Ｃそれぞれが車両３００内に存在しているか否かを判定する。
【００５９】
具体的には、通信アダプタ１は、車両３００がある距離Ｌ０だけ移動した前後における、各携帯端末２Ａ，２Ｂ，２Ｃの移動ベクトルと、通信アダプタ１の移動ベクトルとの比較を行う。ここで、「移動ベクトル」とは、第１挙動情報或いは第２挙動情報に相当するものであり、携帯端末２Ａ，２Ｂ，２Ｃや通信アダプタ１の所定の位置からの相対的な移動方向および移動距離を表すものである。そして、携帯端末２Ａ，２Ｂ，２Ｃと通信アダプタ１とで、移動ベクトルが類似している場合、当該携帯端末２Ａ，２Ｂ，２Ｃと通信アダプタ１とが同一の車両３００内に存在すると判定する。
図７は、通信アダプタ１の動作を示すフローチャートである。ここでは、車両内外判定処理における通信アダプタ１の動作を示している。
【００６０】
まず、通信アダプタ１は、仮認証を付与した携帯端末（携帯端末２Ａ，２Ｂ，２Ｃ）それぞれから位置情報を取得する（ステップＳ３０１）。この位置情報は、仮認証を付与した携帯端末２Ａ，２Ｂ，２Ｃが、各自に搭載されているＧＰＳ受信機を用いた測位により得られた情報である。
【００６１】
次に、通信アダプタ１は、車両３００の移動距離Ｌを「０」に初期化するとともに（ステップＳ３０２）、移動ベクトル（Ｐｘ，Ｐｙ）を（０，０）に初期化する（ステップＳ３０３）。ここで、移動ベクトル（Ｐｘ，Ｐｙ）は、通信アダプタ１が最初に携帯端末の位置情報を取得した時点における車両３００の位置、即ち、通信アダプタ１の位置を始点とするものである。
【００６２】
続いて、通信アダプタ１は、ΔＴ時間だけ待機する（ステップＳ３０４）。この時間ΔＴは、例えば、１ｍｉｎ程度に設定すればよい。この時間ΔＴが短くなるほど、通信アダプタ１の移動ベクトルの精度が向上する。
【００６３】
その後、通信アダプタ１は、ＣＡＮから距離情報を取得し、取得した距離情報に基づいて、ΔＴ時間の車両３００（通信アダプタ１）の移動距離ΔＬを算出する（ステップＳ３０５）。本実施形態の説明では、「距離情報」が、車両３００のタイヤの回転数に関する情報であるとする。
通信アダプタ１は、ＣＡＮから取得したタイヤの回転数に関する情報と、タイヤの寸法情報とから移動距離ΔＬを算出する。タイヤの寸法情報は、予め通信アダプタ１の記憶部１２が記憶している。例えば、車両３００のタイヤの回転速度をＲｅ［ｒｐｍ］とし、当該タイヤの直径をＲａ［ｍ］とすると、通信アダプタ１は、下記式（１）で表される関係式を用いて、時間ΔＴ［ｍｉｎ］当たりの移動距離ΔＬ［ｍ］を算出する。
【数１】
2014225209.tif 000003
【００６４】
次に、通信アダプタ１は、ＣＡＮから方向情報および距離情報を取得し、取得した方向情報および距離情報に基づいて、ＣＡＮから取得した情報に基づいて、車両３００の移動方向を算出する（ステップＳ３０６）。本実施形態の説明では、「方向情報」が、車両３００のハンドルの操舵角を示す情報であるとする。
通信アダプタ１は、ＣＡＮから取得した操舵角に関する情報から車両３００の移動方向を示す単位ベクトル（ｎｘ，ｎｙ）を算出する。例えば、Ｘ方向が東西方向に相当し、Ｙ方向が南北方向に相当するものとする。そして、操舵角がθとすると、通信アダプタ１は、下記式（２）で表される関係式を用いて、単位ベクトル（ｎｘ，ｎｙ）を算出する。
【数２】
2014225209.tif 000004
【００６５】
続いて、通信アダプタ１は、単位ベクトル（ｎｘ，ｎｙ）の各要素に、移動距離ΔＬを乗じて得られるベクトルを、ΔＴ時間での移動ベクトルの変化分（ΔＰｘ，ΔＰｙ）として算出する（ステップＳ３０７）。
【００６６】
その後、通信アダプタ１は、移動距離Ｌを距離ΔＬだけインクリメントするとともに（ステップＳ３０８）、移動ベクトル（Ｐｘ，Ｐｙ）の各要素について変化分（ΔＰｘ，ΔＰｙ）だけインクリメントする（ステップＳ３０９）。
【００６７】
次に、通信アダプタ１は、移動距離Ｌが、予め定められた距離Ｌ０以上に達したか否かを判定する（ステップＳ３１０）。この距離Ｌ０は、通信アダプタ１および携帯端末２Ａ，２Ｂ，２Ｃの移動ベクトルの誤差により定まる。この距離Ｌ０が、少なくとも、通信アダプタ１の移動ベクトルおよび携帯端末２Ａ，２Ｂ，２Ｃの移動ベクトルの誤差よりも大きいことが好ましい。ここで、携帯端末２Ａ，２Ｂ，２Ｃの移動ベクトルの誤差は、ＧＰＳ受信機２８を用いた測位により得られる位置情報の誤差に依存する。
このように、通信アダプタ１は、車両３００が上記距離Ｌ０だけ移動した後、即ち、「上記距離Ｌ０の移動」という条件を満たした場合に判定を行う。これにより、通信アダプタ１および携帯端末２Ａ，２Ｂ，２Ｃの移動ベクトルの誤差が、正確な判定を行うのに十分小さくなるように規定距離を設定することができる。従って、通信アダプタ１は、携帯端末２Ａ，２Ｂ，２Ｃが車両３００内に存在するか否かの判定を正確に行うことができる。
【００６８】
ステップＳ３１０において、移動距離Ｌが距離Ｌ０以上に達していないと判定されると（ステップＳ３１０：ＮＯ）、通信アダプタ１は、再び、ステップＳ３０４の処理を行う。
一方、ステップＳ３１０において、移動距離Ｌが距離Ｌ０以上に達したと判定されると（ステップＳ３１０：ＹＥＳ）、通信アダプタ１は、再び、仮認証を付与した携帯端末２Ａ，２Ｂ，２Ｃそれぞれから位置情報を取得する（ステップＳ３１１）。
【００６９】
次に、通信アダプタ１は、ステップＳ３１１にて取得した各携帯端末２Ａ，２Ｂ，２Ｃの位置情報と、ステップＳ３０１にて取得した各携帯端末２Ａ，２Ｂ，２Ｃの位置情報とから、各携帯端末２Ａ，２Ｂ，２Ｃの移動ベクトルを算出する（ステップＳ３１２）。つまり、通信アダプタ１は、各携帯端末２Ａ，２Ｂ，２ＣがＧＰＳ受信機２８を用いた測位により取得した位置情報を用いて、各携帯端末２Ａ，２Ｂ，２Ｃそれぞれの移動ベクトルを算出する。
【００７０】
その後、通信アダプタ１は、自機の移動ベクトルと各携帯端末２Ａ，２Ｂ，２Ｃの移動ベクトルとが類似しているか否かを判定する（ステップＳ３１３）。ここで、通信アダプタ１は、携帯端末２Ａ，２Ｂ，２Ｃの移動ベクトルが自機の移動ベクトルに類似している場合、当該携帯端末２Ａ，２Ｂ，２Ｃを、車両３００内に存在するものと判定する。
具体的には、通信アダプタ１は、自機の移動ベクトル（Ｐｘ，Ｐｙ）と、各携帯端末２Ａ，２Ｂ，２Ｃの移動ベクトルを（Ｐｋｘ，Ｐｋｙ）との間に、下記式（３）の関係式が成立するか否かを判定する。
【数３】
2014225209.tif 000005
ここで、α、βは、予め定められた正の定数とする。α、βの値が小さくなるほど、通信アダプタ１の移動ベクトルと、各携帯端末２Ａ，２Ｂ，２Ｃの移動ベクトルとが類似していると判定される基準が高くなる。つまり、高い類似度が求められることになる。
【００７１】
以上の動作を具体的な例を用いて説明する。ここでは、携帯端末２Ｂが車両３００内に存在するか否かを判定するものとする。
図８に、通信アダプタ１の動作を説明するための図を示す。なお、図８では、東西方向がｘ軸、南北方向がｙ軸に設定されているものとする。
図８に示すように、例えば、車両３００が、地点Ｐ１から、地点Ｐ２，Ｐ３，Ｐ４の順に移動したとする。ここで、車両３００は、初めのΔＴ時間で地点Ｐ１から地点Ｐ２に進み、次のΔＴ時間で地点Ｐ２から地点Ｐ３に進み、最後のΔＴ時間で地点Ｐ３から地点Ｐ４に進んだものとする。また、通信アダプタ１は、最初に地点Ｐ１において、携帯端末２Ｂの位置情報を取得するものとする。従って、移動ベクトルの始点は、地点Ｐ１となる。
【００７２】
この場合、初めのΔＴ時間では、車両３００は、地点Ｐ１から地点Ｐ２まで北向き（方向（０，１））に向かって移動する。すると、移動ベクトル（Ｐｘ，Ｐｙ）は、（０，ΔＬ）（＝（０，（πＲａ）×Ｒｅ×ΔＴ））となる。
次のΔＴ時間では、車両３００は、地点Ｐ２から地点Ｐ３まで東向き（方向（１，０））に向かって移動する。すると、移動ベクトル（Ｐｘ，Ｐｙ）は、（ΔＬ，ΔＬ）（＝（（πＲａ）×Ｒｅ×ΔＴ，（πＲａ）×Ｒｅ×ΔＴ））となる。
更に、次のΔＴ時間では、車両３００は、北向き（方向（，１））に向かって移動し、移動ベクトル（Ｐｘ，Ｐｙ）は、（ΔＬ，２ΔＬ）（＝（（πＲａ）×Ｒｅ×ΔＴ，２×（πＲａ）×Ｒｅ×ΔＴ））となる。
【００７３】
一方、車両３００が地点Ｐ１に存在するときに携帯端末２Ｂから取得した位置情報が、位置（Ｐ１ｘ，Ｐ１ｙ）を示し、車両３００が地点Ｐ４に存在するときに携帯端末から取得した位置情報が（Ｐ１ｘ＋ΔＬ＋γ，Ｐ１ｙ＋２ΔＬ＋δ）（０＜γ＜α，０＜δ＜β）を示すとする。この場合、携帯端末２Ｂの移動ベクトル（Ｐｋｘ，Ｐｋｙ）は、（ΔＬ＋γ，２ΔＬ＋δ）となる。この場合、通信アダプタ１の移動ベクトルと、携帯端末２Ｂの移動ベクトルとの間には、式（３）の関係式が成立する。従って、通信アダプタ１は、自機の移動ベクトルと携帯端末２Ｂの移動ベクトルとが類似していると判定し、携帯端末２Ｂが車両３００内に存在すると判定する。
【００７４】
以上説明したように、本実施形態に係る通信システムでは、通信アダプタ１が、通信アダプタ１の挙動を示す移動ベクトルと、携帯端末２Ａ，２Ｂ，２Ｃそれぞれの挙動を示す移動ベクトルとに基づいて、携帯端末２Ａ，２Ｂ，２Ｃそれぞれが車両３００内に存在するか否かを判定する。これにより、通信アダプタ１で行う、携帯端末２Ａ，２Ｂ，２Ｃが車両３００内に存在するか否かの判定を行う処理を簡素化することができる。また、通信アダプタ１の挙動を示す移動ベクトルが、ＣＡＮから取得した、方向情報および距離情報に基づいて生成される。これにより、通信アダプタ１は、通信アダプタ１の移動ベクトルを比較的簡単に算出することができる。更に、複数の携帯端末２Ａ，２Ｂ，２Ｃの移動ベクトルが、携帯端末２Ａ，２Ｂ，２Ｃそれぞれの位置情報に基づいて生成される。これにより、通信アダプタ１は、携帯端末２Ａ，２Ｂ，２Ｃそれぞれの移動ベクトルを比較的簡単に算出することができる。
【００７５】
また、通信アダプタ１は、車両３００の挙動と携帯端末２Ａ，２Ｂ，２Ｃそれぞれの挙動とに基づいて、携帯端末２Ａ，２Ｂ，２Ｃそれぞれが車両３００内に存在しているか否かの判定を行う。従って、車両３００が動き出す前段階では、通信アダプタ１に車両３００の挙動と携帯端末２Ａ，２Ｂ，２Ｃそれぞれの挙動とを示す情報が蓄積されていない。
これに対して、本実施形態に係る通信システムでは、前述のように、通信アダプタ１が、車両３００が動き出した後に判定を行う。これにより、通信アダプタ１は、自己に車両３００の挙動と携帯端末２Ａ，２Ｂ，２Ｃそれぞれの挙動とを示す情報が蓄積された状態で、携帯端末２Ａ，２Ｂ，２Ｃそれぞれが車両３００内に存在しているか否かの判定を行う。これにより、通信アダプタ１は、判定を正確に行うことができる。
【００７６】
＜２−４＞サーバから携帯端末にコンテンツを送る動作
次に、サーバ３から携帯端末２Ａ，２Ｂ，２Ｃにコンテンツを送る動作について説明する。ここでは、サーバ３が、車両３００内に存在すると判定された携帯端末２Ａ，２Ｂ，２Ｃにコンテンツを送る動作について説明する。
図９は、本実施形態に係る通信システムの動作を示すシーケンス図である。
【００７７】
まず、通信アダプタ１において、通信用アプリケーションが起動したとする（ステップＳ４０１）。すると、通信アダプタ１は、中継用携帯端末選択処理を行う（ステップＳ４０２）。この中継用携帯端末選択処理は、＜２−２＞および＜２−３＞で説明した内容と同様である。ここでは、通信アダプタ１が、携帯端末２Ａ，２Ｂ，２Ｃに対して本認証を付与するものとする。
【００７８】
そして、通信アダプタ１が、中継用携帯端末として携帯端末２Ｂを選択したとする。この場合、通信アダプタ１は、携帯端末２Ｂにコンテンツ要求通知および本認証情報を送る（ステップＳ４０３）。ここで、「コンテンツ要求通知」とは、通信アダプタ１がサーバ３に対して、本認証を付与した携帯端末２Ａ，２Ｂ，２Ｃにコンテンツを送るように要求するためのものである。このコンテンツ要求通知には、携帯端末２Ａ，２Ｂ，２Ｃに送るコンテンツの種類に関する情報も含まれている。このコンテンツの種類に関する情報は、携帯端末２Ａ，２Ｂ，２Ｃで提供したいサービス内容に応じて決められる。また、「本認証情報」は、通信アダプタ１が本認証を付与した携帯端末２Ａ，２Ｂ，２Ｃの識別情報から構成される。
【００７９】
一方、携帯端末２Ｂは、コンテンツ要求通知および本認証情報を取得すると、中継処理を行い（ステップＳ４０４）、その後、コンテンツ要求通知および本認証情報を、基地局２０１およびＷＡＮ２００を通じてサーバ３に送る（ステップＳ４０５）。
【００８０】
サーバ３は、携帯端末２Ｂからコンテンツ要求通知および本認証情報を取得すると、取得したコンテンツ要求通知および本認証情報に基づいて、コンテンツを選定する（ステップＳ４０６）。ここでは、サーバ３は、コンテンツ要求通知の内容に基づいて、携帯端末２Ａ，２Ｂ，２Ｃに送るコンテンツを選定するとともに、本認証情報に基づいて、通信アダプタ１が本認証を付与した携帯端末（図９では、携帯端末２Ａ，２Ｂ，２Ｃ）を特定する。
【００８１】
その後、サーバ３は、選定したコンテンツを、特定した携帯端末２Ａ，２Ｂ，２Ｃそれぞれに送る（ステップＳ４０７，Ｓ４０８，Ｓ４０９）。
【００８２】
すると、携帯端末２Ａ，２Ｂ，２Ｃそれぞれは、サーバ３からコンテンツを取得すると、当該コンテンツを用いたサービスの提供を開始する（ステップＳ４０９，Ｓ４１０，Ｓ４１１）。
以上説明したように、本実施形態に係る通信システムでは、コンテンツが、車両３００外に存在する携帯端末に送られることがない。従って、コンテンツのセキュリティ向上を図ることができる。
【００８３】
＜３＞まとめ
結局、本実施形態に係る通信システムでは、バンドルが、サーバ３から通信アダプタ１が選択した１つの携帯端末２Ｂを介して通信アダプタ１に送られる。これにより、サーバ３と、複数の携帯端末２Ａ，２Ｂ，２Ｃのうち通信アダプタ１が選択した１つの携帯端末２Ｂ以外の携帯端末２Ａ，２Ｃとの間では、無駄な通信が発生しない。従って、通信システム全体における無駄な通信の抑制を図ることができる。
また、本実施形態に係る通信システムでは、通信アダプタ１が、車両３００内に存在すると判定した携帯端末２Ａ，２Ｂ，２Ｃの中から、１つの携帯端末２Ｂを中継用携帯端末として選択する。これにより、ソフトウェアモジュールが、サーバ３から車両３００外に存在する携帯端末を介して通信アダプタ１に送られることがない。従って、ソフトウェアモジュールのセキュリティ向上を図ることができる。
【００８４】
［３．変形例］
（１）実施形態では、通信アダプタ１の移動ベクトルと携帯端末（例えば、２Ａ，２Ｂ，２Ｃ）それぞれの移動ベクトルとを比較することにより、携帯端末２Ａ，２Ｂ，２Ｃが、通信アダプタ１の搭載された車両３００内に存在するか否かの判定を行う例について説明した。但し、携帯端末２Ａ，２Ｂ，２Ｃが、通信アダプタ１の搭載された車両３００内に存在するか否かの判定方法はこれに限定されるものではない。例えば、通信アダプタ１における携帯端末（例えば、携帯端末２Ａ，２Ｂ，２Ｃ）からの受信信号強度が、所定時間以上の間、所定の閾値以上に維持されていれば、携帯端末２Ａ，２Ｂ，２Ｃが、通信アダプタ１の搭載された車両３００内に存在すると判定する構成であってもよい。これは、通信アダプタ１と携帯端末２Ａ，２Ｂ，２Ｃとの間の間隔が所定の距離以下に維持されていれば、通信アダプタ１における携帯端末２Ａ，２Ｂ，２Ｃからの受信信号強度も所定の閾値以上に維持されることを利用したものである。
本構成によれば、通信アダプタ１において、自機の移動ベクトルや携帯端末２Ａ，２Ｂ，２Ｃそれぞれの移動ベクトルを算出する必要がない。従って、通信アダプタ１において行うべき計算量を低減することができるので、通信アダプタ１の処理負荷の軽減を図ることができる。
【００８５】
（２）実施形態では、各携帯端末２Ａ，２Ｂ，２ＣがＧＰＳ受信機２８により取得した各携帯端末２Ａ，２Ｂ，２Ｃの位置情報を用いて、携帯端末２Ａ，２Ｂ，２Ｃそれぞれの移動ベクトルを算出する例について説明した。但し、携帯端末２Ａ，２Ｂ，２Ｃの位置情報は、必ずしもＧＰＳ受信機２８により取得した位置情報に限定されるものではない。例えば、携帯端末２Ａ，２Ｂ，２Ｃが、加速度センサを搭載しており、加速度センサから得られる走行方向に関する情報および移動距離に関する情報を用いて、携帯端末２Ａ，２Ｂ，２Ｃそれぞれの移動ベクトルを算出するようにしてもよい。
【００８６】
或いは、携帯端末２Ａ，２Ｂ，２Ｃが、電子コンパスを搭載しており、当該電子コンパスから得られる走行方向に関する情報を用いて、携帯端末２Ａ，２Ｂ，２Ｃそれぞれの移動ベクトルを算出するようにしてもよい。
本構成によれば、例えば、通信アダプタ１を搭載した車両が、ＧＰＳ信号の受信状態が悪い地域を走行する場合においても、携帯端末２Ａ，２Ｂ，２Ｃそれぞれの移動ベクトルを算出することができる。従って、車両３００がＧＰＳ信号の受信状態が悪い地域を走行する場合においても、携帯端末２Ａ，２Ｂ，２Ｃが通信アダプタ１の搭載された車両３００内に存在するか否かの判定を行うことができる。
【００８７】
（３）実施形態では、通信アダプタ１が、無線通信部１４により各携帯端末２Ａ，２Ｂ，２Ｃについて測定した受信信号強度を比較して、１つの携帯端末（例えば、携帯端末２Ｂ）を中継用携帯端末として選択する例について説明した。但し、通信アダプタ１が１つの携帯端末を選択する方法は、受信信号強度の比較による方法に限定されるものではない。例えば、通信アダプタ１が、各携帯端末２Ａ，２Ｂ，２Ｃから通信アダプタ１へのパケット到達率を比較することにより、１つの携帯端末（例えば、携帯端末２Ｂ）を選択するものであってもよい。このパケット到達率は、通信アダプタ１と携帯端末２Ａ，２Ｂ，２Ｃそれぞれとの間の通信品質を示すものである。ここにおいて、例えば、通信アダプタ１が、各携帯端末２Ａ，２Ｂ，２Ｃから通信アダプタ１へのパケット到達率を算出するようにすればよい。
【００８８】
具体的には、通信アダプタ１は、まず、各携帯端末２Ａ，２Ｂ，２Ｃに対して、通信アダプタ１に対して送ったパケットの数を示すパケット数情報を要求するパケット数情報要求通知を送る。
一方、各携帯端末２Ａ，２Ｂ，２Ｃは、パケット数情報要求通知を取得すると、所定の時間内に通信アダプタ１に送ったパケットの数を示すパケット数情報を通信アダプタ１に送る。
そして、通信アダプタ１は、所定の時間内に自機が各携帯端末２Ａ，２Ｂ，２Ｃから取得したパケット数と、各携帯端末２Ａ，２Ｂ，２Ｃから取得したパケット数情報が示すパケット数との比率からパケット到達率を算出する。
【００８９】
ところで、通信アダプタ１の受信信号強度は、各携帯端末２Ａ，２Ｂ，２Ｃから送出される信号同士の干渉に起因して変動する場合がある。
これに対して、本変形例に係る通信システムでは、各携帯端末２Ａ，２Ｂ，２Ｃから通信アダプタ１へのパケット到達率を比較することにより、１つの携帯端末（例えば、携帯端末２Ｂ）を選択する。このパケット到達率は、受信信号強度に比べて、各携帯端末２Ａ，２Ｂ，２Ｃから送出される電波同士の干渉に起因した変動が少ない。従って、本変形例に係る通信システムは、実施形態に係る通信システムに比べて、通信状態の良好な携帯端末を選択することができる。
【００９０】
（４）実施形態では、サーバ３が選定したコンテンツを、携帯端末２Ａ，２Ｂ，２Ｃそれぞれに送る例について説明したが、サーバ３が中継用携帯端末のみにコンテンツを送る構成であってもよい。例えば、サーバ３が、中継用携帯端末を介して通信アダプタ１にコンテンツを送り、通信アダプタ１が、中継用携帯端末から取得したコンテンツを、中継して他の携帯端末に送る構成であってもよい。
図１０は、本変形例に係る通信システムの動作を示すシーケンス図である。
【００９１】
まず、通信アダプタ１において、通信用アプリケーションが起動したとする（ステップＳ５０１）。すると、通信アダプタ１は、中継用携帯端末選択処理を行う（ステップＳ５０２）。この中継用携帯端末選択処理は、前述＜２−２＞および＜２−３＞で説明した内容と同様である。ここでは、通信アダプタ１が、携帯端末２Ａ，２Ｂ，２Ｃに対して本認証を付与するものとする。
【００９２】
そして、通信アダプタ１が、中継用携帯端末として携帯端末２Ｂを選択したとする。この場合、通信アダプタ１は、携帯端末２Ｂにコンテンツ要求通知および中継用携帯端末情報を送る（ステップＳ５０３）。
【００９３】
一方、携帯端末２Ｂは、コンテンツ要求通知および中継用携帯端末情報を取得すると、中継処理を行う（ステップＳ５０４）。そして、携帯端末２Ｂは、コンテンツ要求通知および中継用携帯端末情報を、基地局２０１およびＷＡＮ２００を通じてサーバ３に送る（ステップＳ５０５）。
【００９４】
サーバ３は、携帯端末２Ｂからコンテンツ要求通知および本認証情報を取得すると、取得したコンテンツ要求通知に基づいて、携帯端末２Ａ，２Ｂ，２Ｃに送るコンテンツを選定する（ステップＳ５０６）。また、サーバ３は、中継用携帯端末情報に基づいて、通信アダプタ１が中継用携帯端末として選択した携帯端末（図１０では、携帯端末２Ｂ）を特定する。
【００９５】
その後、サーバ３は、選定したコンテンツを、中継用携帯端末として特定した携帯端末２Ｂに送る（ステップＳ５０７）。
【００９６】
すると、携帯端末２Ｂは、サーバ３からコンテンツを取得すると、当該コンテンツを用いたサービスの提供を開始する（ステップＳ５０９）。また、携帯端末２Ｂは、サーバ３から取得したコンテンツに対して中継処理を行い（ステップＳ５０９）、その後、コンテンツを通信アダプタ１に送る（ステップＳ５１０）。
【００９７】
一方、通信アダプタ１は、コンテンツを取得すると、取得したコンテンツを携帯端末２Ａ，２Ｃに送る（ステップＳ５１１，Ｓ５１２）。ここで、通信アダプタ１は、コンテンツに携帯端末２Ａ，２Ｃの識別情報を付与してからコンテンツを送る。そして、携帯端末２Ａ，２Ｃは、コンテンツに付与された識別情報と自機が保有する識別情報とが一致すると判定すると、当該コンテンツを取得する。携帯端末２Ａ，２Ｃは、コンテンツを取得すると、取得したコンテンツを用いて、ユーザに対するサービス提供を開始する（ステップＳ５１３，Ｓ５１４）。
【００９８】
本変形例に係る通信システムでは、サーバ３が、中継用携帯端末として選択された１つの携帯端末２Ｂにコンテンツを送る。そして、通信アダプタ１が、取得したコンテンツを、車両３００内に存在すると判定され且つ中継用携帯端末として選択されなかった携帯端末２Ａ，２Ｃに送る。これにより、サーバ３が、車両３００内に存在すると判定された携帯端末２Ａ，２Ｂ，２Ｃ全てにコンテンツを送る構成に比べて、サーバ３と車両３００内に存在すると判定された携帯端末２Ａ，２Ｂ，２Ｃとの間の無駄な通信を低減することができる。
【００９９】
（５）実施形態に係る通信システムにおいて、通信アダプタ１が、ＣＡＮから取得した車両情報を、車両３００内に存在すると判定した各携帯端末２Ａ，２Ｂ，２Ｃに送る構成であってもよい。つまり、車両情報が、通信アダプタ１から車両３００内に存在すると判定された携帯端末への配信が許可され、通信アダプタ１から車両３００内に存在すると判定されなかった携帯端末への配信が許可されていないものであってもよい。
本変形例に係る通信システムでは、通信アダプタ１が、車両情報を車両３００内に存在すると判定された携帯端末２Ａ，２Ｂ，２Ｃに送る。これにより、車両情報が、通信アダプタ１から車両３００外に存在する携帯端末に送られることがないので、車両情報のセキュリティ向上を図ることができる。
【０１００】
（６）実施形態に係る通信システムでは、通信アダプタ１が、中継用携帯端末選択処理において、携帯端末（例えば、携帯端末２Ａ，２Ｂ，２Ｃ）の仮認証を付与する例について説明した（図６のステップＳ２０２参照）。但し、携帯端末の仮認証を付与するのは、通信アダプタ１に限定されるものではなく、サーバ３が仮認証を付与するものであってもよい。この場合、サーバ３が、自機が認証を付与した携帯端末に対して認証通知を送り、当該認証通知を取得した携帯端末それぞれが、自機の識別情報を通信アダプタ１に送るようにすればよい。そして、通信アダプタ１は、各携帯端末から取得した識別情報に対応する携帯端末を仮認証が付与された携帯端末として特定するようにすればよい。
本構成によれば、通信アダプタ１において携帯端末に仮認証を付与するための処理（図６のステップＳ２０２参照）を行う必要がない。従って、通信アダプタ１の処理負荷の軽減を図ることができる。
【０１０１】
（７）実施形態に係る通信システムでは、サーバ３が、本認証情報に基づいて、選定したコンテンツを、通信アダプタ１が本認証を付与した携帯端末（例えば、携帯端末２Ａ，２Ｂ，２Ｃ）に送る例について説明した。但し、サーバ３が、選定したコンテンツを、自機が認証を付与した携帯端末に送る構成であってもよい。この場合、サーバ３が、携帯端末への認証付与に用いる認証用テーブルデータを保有すればよい。そして、サーバ３が、自機が認証用テーブルデータに基づいて認証を付与した携帯端末にのみコンテンツを送るようにすればよい。
本構成によれば、通信アダプタ１において携帯端末に認証を付与する処理を行う必要がない。従って、通信アダプタ１の処理負荷の軽減を図ることができる。
【０１０２】
（８）実施形態に係る通信システムでは、通信アダプタ１が、携帯端末２Ａ，２Ｂ，２Ｃが車両３００内に存在するか否かにより中継用携帯端末として選択するか否かを判定する例について説明した。但し、通信アダプタ１は、中継用携帯端末を選択する方法は必ずしもこれに限定されるものではなく、例えば、通信アダプタ１の挙動と、携帯端末２Ａ，２Ｂ，２Ｃそれぞれの挙動とに基づいて、中継用携帯端末を選択する構成であってもよい。つまり、携帯端末２Ａ，２Ｂ，２Ｃが車両３００内に存在するか否かに関わらず、携帯端末２Ａ，２Ｂ，２Ｃのうち、通信アダプタ１の挙動と類似する挙動をとる携帯端末を中継用携帯端末として選択するものであってもよい。
【０１０３】
（９）実施形態に係る通信システムは、例えば、通信アダプタ１が、車両３００が動き出した後、規定時間だけ経過した後、即ち、「規定時間の経過」という条件を満たした場合に、携帯端末２Ａ，２Ｂ，２Ｃそれぞれが車両３００内に存在しているか否かの判定を行うものであってもよい。ここで、規定時間は、通信アダプタ１の挙動情報と携帯端末２Ａ，２Ｂ，２Ｃそれぞれの挙動情報との誤差に基づいて、例えば、１０ｍｉｎ〜３０ｍｉｎに設定すればよい。
本構成によれば、通信アダプタ１の挙動情報と携帯端末２Ａ，２Ｂ，２Ｃそれぞれの挙動情報との誤差が、正確な判定を行うのに十分小さくなるように規定時間を設定できるので、通信アダプタ１は、携帯端末２Ａ，２Ｂ，２Ｃそれぞれが車両３００内に存在しているか否かの判定を正確に行うことができる。
なお、実施形態に係る通信システムにおいて、通信アダプタ１が、車両３００が動き出した後、「規定距離Ｌ０の移動」という条件と、「規定時間の経過」という条件の両方を満たした場合に、上記判定を行うようにしてもよい。
【０１０４】
（１０）また、実施形態に係る通信システムでは、通信アダプタ１で動作するアプリケーションと車両３００の車種とで、各別に複数のバンドルを管理する例について説明した（図４参照）。但し、バンドルの管理方法はこれに限定されるものではなく、例えば、１種類のアプリケーションと、１種類の車種とから１種類のバンドルが定まるように管理してもよい。
図１１は、本変形例に係るバンドルの管理方法を示す概念図である。
図１１に示すように、アプリケーションとして「ＣＡＮの制御」、「セキュリティ制御」、「光ビーコンとの通信」等があるとする。一方、車両３００の車種として、「車種α」、「車種β」、「車種γ」等があるとする。
この場合、バンドル選定部３４ａは、「車種β」の車両３００に搭載された通信アダプタ１に、光ビーコンとの通信を行うアプリケーションを動作させるためのバンドルが要求されると、「車種β」と「光ビーコンとの通信」とに基づいてバンドルＢ３を選定する。
【０１０５】
［４．付記］
なお、今回開示された実施形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。
また、通信アダプタ１、携帯端末２およびサーバ３それぞれで使用されるコンピュータプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記憶させることができる。
【符号の説明】
【０１０６】
１      通信アダプタ
２Ａ，２Ｂ，２Ｃ  携帯端末
３      サーバ
１１，２１，３４  制御部
１２，２３    記憶部
１３    ＣＡＮインターフェース
１４，２２  無線通信部
１５ａ，１５ｂ，１５ｃ  スロット
２４    表示部
２５    音声処理部
２６    マイクロホン
２７    スピーカ
２８    ＧＰＳ受信機
３１    バンドル記憶部
３２    ＷＡＮ接続部
３５    コンテンツ記憶部
１１１，１１２  ＵＳＢ機器（外部機器）
１３０  ケーブル
１３１，１３２，１３３  ＥＣＵ
２００  ＷＡＮ
３００  車両
【図１】
2014225209.tif 000006
【図２】
2014225209.tif 000007
【図３】
2014225209.tif 000008
【図４】
2014225209.tif 000009
【図５】
2014225209.tif 000010
【図６】
2014225209.tif 000011
【図７】
2014225209.tif 000012
【図８】
2014225209.tif 000013
【図９】
2014225209.tif 000014
【図１０】
2014225209.tif 000015
【図１１】
2014225209.tif 000016