(57)【要約】【課題】近距離に存在するクライアント装置にコンテンツデータを送信する。【解決手段】少なくとも一方が移動体に存在する通信端末である、第１の装置および第２の装置と、サーバ装置とを有し、前記サーバ装置は、前記第１の装置の位置データと前記第２の装置の位置データとに基づいて、前記第１の装置と前記第２の装置とが近接しているか否かを判定する判定部と、前記判定部により、前記前記第１の装置と前記第２の装置とが近接していると判定されると、予め記憶されたコンテンツデータを、前記第１の装置および前記第２の装置の少なくとも一方に送信する通信部とを有する通信システムである。【選択図】図１
2013135388.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一方が移動体に存在する通信端末である、第１の装置および第２の装置と、
サーバ装置と
を有し、
前記サーバ装置は、
前記第１の装置の位置データと前記第２の装置の位置データとに基づいて、前記第１の装置と前記第２の装置とが近接しているか否かを判定する判定部と、
前記判定部により、前記前記第１の装置と前記第２の装置とが近接していると判定されると、予め記憶されたコンテンツデータを、前記第１の装置および前記第２の装置の少なくとも一方に送信する通信部と
を有する通信システム。
【請求項２】
前記第１の装置から送信される前記位置データおよび前記第２の装置から送信される前記位置データが、前記通信部によって受信される請求項１に記載の通信システム。
【請求項３】
前記コンテンツデータを前記サーバ装置に提供するコンテンツ提供装置を有する請求項１に記載の通信システム。
【請求項４】
前記コンテンツデータは、前記第１の装置および前記第２の装置の少なくとも一方から提供されるデータである請求項１に記載の通信システム。
【請求項５】
前記第１の装置および前記第２の装置が移動体とされ、
前記判定部は、前記第１の装置と前記第２の装置とがすれ違うことを判定する請求項１に記載の通信システム。
【請求項６】
前記判定部により、前記第１の装置と前記第２の装置とが所定のタイミングですれ違うと判定されると、
前記通信部は、前記コンテンツデータを前記タイミングと非同期で送信する請求項５に記載の通信システム。
【請求項７】
前記コンテンツデータに、該コンテンツデータを送信するタイミングデータが対応づけられる請求項１に記載の通信システム。
【請求項８】
第１の装置の位置データと第２の装置の位置データとに基づいて、前記第１の装置と前記第２の装置とが近接しているか否かを判定する判定部と、
前記判定部により、前記前記第１の装置と前記第２の装置とが近接していると判定されると、予め記憶されたコンテンツデータを、前記第１の装置および前記第２の装置の少なくとも一方に送信する通信部と
を有するサーバ装置。
【請求項９】
第１の装置の位置データと第２の装置の位置データとに基づいて、前記第１の装置と前記第２の装置とが近接しているか否かを判定し、
前記第１の装置と前記第２の装置とが近接していると判定されると、サーバ装置に予め記憶されたコンテンツデータが、前記第１の装置および前記第２の装置の少なくとも一方に送信される通信システムにおける通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、例えば、移動体に存在する携帯端末を使用する通信システム、サーバ装置および通信方法に関する。
【背景技術】
【０００２】
携帯端末を使用して種々のデータを送受信するシステムが提案されている。例えば、下記特許文献１には、携帯電話機がサーバにアクセスすることで、サーバに蓄積されたデータを携帯電話機がダウンロードできるようにしたシステムが記載されている。下記特許文献２には、近距離にある端末同士でデータを送受信する通信システムが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１６３２００号公報
【特許文献２】特開２００９−１０５９２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術は、サーバにアクセスするための操作を、ユーザが行わなければならないという問題があった。特許文献２に記載の技術は、端末同士が近距離にある時間が短い場合に、データの送受信が完了しない場合があるという問題があった。
【０００５】
したがって、本開示の目的の一つは、所定の装置に対して近距離に存在する携帯端末に、確実にデータを送信できる通信システム、サーバ装置および通信方法を提供することにある。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本開示は、例えば、
少なくとも一方が移動体に存在する通信端末である、第１の装置および第２の装置と、
サーバ装置と
を有し、
サーバ装置は、
第１の装置の位置データと第２の装置の位置データとに基づいて、第１の装置と第２の装置とが近接しているか否かを判定する判定部と、
判定部により、第１の装置と第２の装置とが近接していると判定されると、予め記憶されたコンテンツデータを、第１の装置および第２の装置の少なくとも一方に送信する通信部と
を有する通信システムである。
【０００７】
本開示は、例えば、
第１の装置の位置データと第２の装置の位置データとに基づいて、第１の装置と第２の装置とが近接しているか否かを判定する判定部と、
判定部により、第１の装置と第２の装置とが近接していると判定されると、予め記憶されたコンテンツデータを、第１の装置および第２の装置の少なくとも一方に送信する通信部と
を有するサーバ装置である。
【０００８】
本開示は、例えば、
第１の装置の位置データと第２の装置の位置データとに基づいて、第１の装置と第２の装置とが近接しているか否かを判定し、
第１の装置と第２の装置とが近接していると判定されると、サーバ装置に予め記憶されたコンテンツデータが、第１の装置および第２の装置の少なくとも一方に送信される通信システムにおける通信方法である。
【発明の効果】
【０００９】
少なくとも一つの実施形態によれば、所定の装置に対して近距離に存在する通信端末に、確実にデータを送信できる。
【図面の簡単な説明】
【００１０】
【図１】通信システムの一例を示すブロック図である。
【図２】サーバ装置の構成の一例を示すブロック図である。
【図３】クライアント装置の構成の一例を示すブロック図である。
【図４】アップロード処理の流れの一例を説明するためのシーケンスチャートである。
【図５】コンテンツ送信処理の流れ一例を説明するためのシーケンスチャートである。
【図６】本開示の応用例を説明するための略線図である。
【図７】本開示の他の応用例を説明するための略線図である。
【発明を実施するための形態】
【００１１】
以下、本開示の実施の形態について図面を参照しながら説明する。なお、説明は、以下の順序で行う。
＜１．一実施形態＞
＜２．応用例＞
＜３．変形例＞
なお、以下に説明する実施形態等は本開示の好適な具体例であり、本開示の内容がこれらの実施形態等に限定されるものではない。
【００１２】
＜１．一実施形態＞
「通信システム」
図１は、本開示における通信システムの構成の一例を示す。図１に例示される通信システム１は、サーバ装置１０と、サーバ装置１０に接続可能な複数のクライアント装置２０を有する。複数のクライアント装置２０の一例として、クライアント装置２０ａおよびクライアント装置２０ｂが例示されるが、他のクライアント装置がサーバ装置１０に対して接続可能とされてもよい。なお、以下の説明において、個々のクライアント装置を区別する必要がない場合は、クライアント装置２０と適宜、称する。
【００１３】
サーバ装置１０には、コンテンツデータが記憶されている。コンテンツデータは、音楽データや、静止画像や動画像などの画像データ、文字データなどであり、これらが組み合わされたデータでもよい。文字データは、例えば、短い言葉（つぶやき）や、ＵＲＬ(Uniform Resource Locator)を表示するためのデータである。サーバ装置１０は、コンテンツデータを、ネットワークを介してクライアント装置２０に送信する。
【００１４】
サーバ装置１０に記憶されるコンテンツデータは、例えば、コンテンツ提供装置３０から送信される。コンテンツ提供装置３０は、例えば、パーソナルコンピュータである。クライアント装置２０ａやクライアント装置２０ｂからサーバ装置１０に、コンテンツデータが送信されるようにしてもよい。クライアント装置２０のユーザと、コンテンツ提供装置３０のユーザとが同一のユーザでもよく、異なるユーザでもよい。
【００１５】
クライアント装置２０ａおよびクライアント装置２０ｂの少なくとも一方は、移動体に存在する通信端末である。ここで、移動体とは、例えば、自転車、自動車、電車などであり、人が歩く速度に比して比較的、高速で移動する物体である。移動体に存在する端末とは、移動体内のユーザが保持する携帯端末や、移動体に搭載される通信装置、移動体の所定位置に取り付けられる携帯端末などである。通信端末は、必ずしも移動体の内部に存在する必要はない。例えば、通信端末の一部または全部が移動体のボディに取り付けられ、移動体の外部に露出するようにしてもよい。通信端末の使用時に、通信端末の全部または一部が移動体の外部に存在してもよい。
【００１６】
クライアント装置２０は、識別データとともに、自己の位置情報を含むＧＰＳ(Global Positioning System)データをサーバ装置１０に送信する。送信された識別データおよびＧＰＳデータがサーバ装置１０によって受信される。ＧＰＳデータに、クライアント装置２０の速度データや移動方向を示す方向データが含まれるようにしてもよい。速度データや方向データが、サーバ装置１０で計算されるようにしてもよい。
【００１７】
クライアント装置２０は、サーバ装置１０から送信されるコンテンツデータを受信する。なお、クライアント装置２０からサーバ装置１０に対して、コンテンツデータがアップデートされるようにしてもよい。
【００１８】
「サーバ装置の構成の一例」
図２は、サーバ装置１０の構成の一例を示す。サーバ装置１０は、例えば、制御部１１と、通信部１２と、記憶部１３とを含む構成とされる。制御部１１は、例えば、ＣＰＵ(Central Processing Unit)からなり、サーバ装置１０の各部を制御する。制御部１１は、所定のプログラムを記憶するＲＯＭ(Read Only Memory)や、プログラム実行時のワークエリアやデータを一時的に記憶するために使用されるＲＡＭ(Random Access Memory)を含む。
【００１９】
制御部１１は、例えば、クライアント装置２０ａのＧＰＳデータおよびクライアント装置２０ｂのＧＰＳデータを参照して、クライアント装置２０ａとクライアント装置２０ｂとが近接しているか否かを判断する。
【００２０】
クライアント装置２０の速度や進行方向を、制御部１１が特定するようにしてもよい。制御部１１は、例えば、クライアント装置２０ａの位置の変化を監視し、クライアント装置２０ａの速度および進行方向を特定するようにしてもよい。同様に、制御部１１は、クライアント装置２０ｂの位置の変化を監視し、クライアント装置２０ｂの速度および進行方向を特定するようにしてもよい。そして、制御部１１は、位置と進行方向とに関する情報を参照して、クライアント装置２０ａとクライアント装置２０ｂとがすれ違うか否かを判定するようにしてもよい。
【００２１】
通信部１２は、サーバ装置１０がクライアント装置２０やコンテンツ提供装置３０と通信を行うためのインタフェースである。通信部１２を使用して、サーバ装置１０がクライアント装置２０と所定のプロトコル（例えば、ＨＴＴＰ(Hypertext Transfer Protocol)）に基づく通信を行う。通信部１２を介して、例えば、コンテンツデータがサーバ装置１０からクライアント装置２０に送信される。通信部１２を介して、例えば、ＧＰＳデータやコンテンツデータが受信される。
【００２２】
記憶部１３は、例えば、ハードディスクからなり、クライアント装置２０やコンテンツ提供装置３０から提供されるコンテンツデータを記憶する。コンテンツデータは、例えば、クライアント装置２０ａやクライアント装置２０ｂから送信される。コンテンツ提供装置３０からコンテンツデータが提供されてもよい。なお、記憶部１３は半導体メモリなどでもよいが、大容量であることが好ましい。
【００２３】
コンテンツデータは、識別データが対応付けられて記憶される。識別データは、クライアント装置毎に割り当てられるＩＤ(Identifier)やユーザ毎に割り当てられるＩＤなどである。識別データを参照することで、どのクライアント装置やどのユーザからアップロードされたコンテンツデータかを識別できる。コンテンツデータに対して、他のデータが対応付けられてもよい。例えば、コンテンツデータを公開する相手を示す公開先のデータが、コンテンツデータに対応付けられてもよい。
【００２４】
記憶部１３が別個のサーバ装置として構成されてもよい。すなわち、通信システム１におけるサーバ装置１０が、制御部１１を有するサーバ装置と、記憶部１３を有するサーバ装置とで構成されてもよい。そして、制御部１１を有するサーバ装置と、記憶部１３を有するサーバ装置との間で通信がなされ、コンテンツデータの送受信がなされるようにしてもよい。すなわち、本開示で例示されるサーバ装置は、単一のサーバ装置に限られない。サーバ装置が有する機能が個々のサーバ装置に分散されて実行されることを包含するものである。
【００２５】
「サーバ装置の動作の一例」
サーバ装置１０の動作の一例について説明する。サーバ装置１０は、クライアント装置２０ａから送信されるＧＰＳデータおよび識別データを通信部１２により受信する。サーバ装置１０は、クライアント装置２０ｂから送信されるＧＰＳデータおよび識別データを通信部１２により受信する。なお、ＧＰＳデータおよび識別データは、例えば、自動的に、かつ、周期的（例えば３０秒）にクライアント装置から送信される。
【００２６】
通信部１２により受信されたＧＰＳデータおよび識別データが、制御部１１に供給される。制御部１１は、ＧＰＳデータおよび識別データを参照して、クライアント装置２０ａおよびクライアント装置２０ｂのそれぞれの位置を判断する。そして、制御部１１は、クライアント装置２０ａとクライアント装置２０ｂとが近接する位置に存在するか否かを判定する。例えば、クライアント装置２０ａとクライアント装置２０ｂとが１００ｍ（メートル）以内に存在するか否かを判定する。もちろん、１００ｍは一例であり、この距離は適宜、変更できる。
【００２７】
制御部１１は、クライアント装置２０ａとクライアント装置２０ｂとが近接する位置に存在すると判定すると、検索処理を実行する。検索処理は、記憶部１３に記憶されている識別データを検索し、クライアント装置２０ａやクライアント装置２０ｂから提供されたコンテンツデータの有無を検索する。クライアント装置２０ａおよびクライアント装置２０ｂから提供されたコンテンツデータが無ければ、一連の処理が終了する。
【００２８】
クライアント装置２０ａやクライアント装置２０ｂから提供されたコンテンツデータが有れば、コンテンツデータを提供する処理が行われる。例えば、記憶部１３に、クライアント装置２０ａから提供されたコンテンツデータａが記憶されているとする。制御部１１は、クライアント装置２０ａとクライアント装置２０ｂとが近接する位置に存在すると判定すると、コンテンツデータａを記憶部１３から読み出す。そして、制御部１１は、読み出したコンテンツデータａを、通信部１２を介してクライアント装置２０ｂに送信する。コンテンツデータａがクライアント装置２０ｂによって受信される。クライアント装置２０ｂにおいて、コンテンツデータａが再生される。
【００２９】
他の例として、記憶部１３に、クライアント装置２０ａから提供されたコンテンツデータａおよびクライアント装置２０ｂから提供されたコンテンツデータｂが記憶されているとする。制御部１１は、クライアント装置２０ａとクライアント装置２０ｂとが近接する位置に存在すると判定すると、コンテンツデータａおよびコンテンツデータｂを記憶部１３から読み出す。
【００３０】
そして、制御部１１は、読み出したコンテンツデータａを、通信部１２を介してクライアント装置２０ｂに送信する。コンテンツデータａがクライアント装置２０ｂによって受信される。クライアント装置２０ｂにおいて、コンテンツデータａが再生される。さらに、制御部１１は、読み出したコンテンツデータｂを、通信部１２を介してクライアント装置２０ａに送信する。コンテンツデータｂがクライアント装置２０ａによって受信される。クライアント装置２０ａにおいて、コンテンツデータｂが再生される。
【００３１】
このように、互いに近接する位置にあるクライアント装置に、少なくとも一方から提供されたコンテンツデータを供給できる。クライアント装置のユーザは、コンテンツデータを取得するための操作を行う必要がない。
【００３２】
サーバ装置１０の制御部１１は、クライアント装置２０ａとクライアント装置２０ｂとがすれ違ったか否かを判定するようにしてもよい。ここで、すれ違うとは、クライアント装置２０ａとクライアント装置２０ｂとが徐々に近づいていき、所定のタイミングで最も近接し、その後に徐々に離れることを含む意味である。最も近接する距離は、例えば、数メートル以内である。制御部１１は、クライアント装置２０ａとクライアント装置２０ｂの位置の変化を監視することで、クライアント装置２０ａとクライアント装置２０ｂとがすれ違ったか否かを監視できる。
【００３３】
制御部１１は、クライアント装置２０ａとクライアント装置２０ｂとがすれ違ったと判定すると、上述したようにして、クライアント装置２０ａおよびクライアント装置２０ｂの少なくとも一方にコンテンツデータを送信する。コンテンツデータを送信するタイミングは、例えば、クライアント装置２０ａとクライアント装置２０ｂとがすれ違うタイミングとされる。サーバ装置１０からコンテンツデータを送信するため、クライアント装置２０ａとクライアント装置２０ｂとがすれ違う時間が僅かでも確実にコンテンツデータを送信できる。
【００３４】
コンテンツデータを送信するタイミングは、クライアント装置２０ａとクライアント装置２０ｂとがすれ違うタイミングと非同期とされてもよい。クライアント装置２０ａとクライアント装置２０ｂとがすれ違うタイミングから所定時間、経過後に、コンテンツデータがサーバ装置１０から送信されるようにしてもよい。所定時間は、数分など、適宜設定できる。サーバ装置からコンテンツデータを送信するようにしているため、すれ違うタイミングを基準にしてコンテンツデータを送信するタイミングを適宜、変更できる。
【００３５】
「クライアント装置」
図３は、クライアント装置２０の構成の一例を示す。クライアント装置２０は、例えば、制御部２１と、通信モジュール２２と、ＧＰＳモジュール２３と、表示部２４と、入力部２５とを含む構成とされる。
【００３６】
制御部２１は、例えばＣＰＵから構成され、クライアント装置２０の各部を制御する。制御部２１は、所定のプログラムを記憶するＲＯＭや、プログラム実行時のワークエリアやデータを一時的に記憶するために使用されるＲＡＭを含む。
【００３７】
通信モジュール２２は、例えば、サーバ装置１０から送信されるコンテンツデータを受信する。さらに、通信モジュール２２は、サーバ装置１０に対して、ＧＰＳデータおよび識別データを送信する。ＧＰＳモジュール２３は、クライアント装置２０の位置情報を取得し、位置情報を示すＧＰＳデータを生成する。クライアント装置２０の速度や進行方向が計算され、速度や進行方向を示すデータがＧＰＳデータに含まれるようにしてもよい。
【００３８】
生成されたＧＰＳデータが、制御部２１の制御によって通信モジュール２２に供給される。そして、クライアント装置２０のＧＰＳデータとクライアント装置２０の識別データとが、通信モジュール２２を介してサーバ装置１０に供給される。
【００３９】
表示部２４は、ＬＣＤ(Liquid Crystal Display)パネルや有機ＥＬ(Electroluminescence)パネルなどの表示パネルと、それらの表示パネルを駆動するための駆動ドライバを含む。表示部２４には、例えば、サーバ装置１０から送信されたコンテンツデータが表示される。表示部２４に、クライアント装置２０を操作するためのメニュー画面などの他の情報が表示されてもよい。
【００４０】
入力部２５は、クライアント装置２０に配設されるボタンやスイッチ、ダイヤルキーなどである。なお、表示部２４がタッチパネルとして構成され、表示部２４が入力部２５の機能を有する構成としてもよい。
【００４１】
上述したクライアント装置２０の構成は、一例であり、適宜、変更できる。例えば、クライアント装置２０が撮像機能や電話機能を有するようにしてもよい。クライアント装置２０にスピーカを設け、スピーカからコンテンツデータが再生されるようにしてもよい。
【００４２】
個々のクライアント装置２０の構成は、必ずしも同一である必要はない。例えば、クライアント装置２０ａとクライアント装置２０ｂとが、異なる構成でもよい。
【００４３】
「クライアント装置の動作の一例」
クライアント装置２０は、サーバ装置１０にＧＰＳデータを送信する。例えば、ＧＰＳモジュール２３によって取得された位置情報に基づいて、所定のフォーマットのＧＰＳデータが生成される。ＧＰＳデータが制御部２１に供給される。制御部２１は、供給されたＧＰＳデータに識別データを付加し、ＧＰＳデータおよび識別データを通信モジュール２２に供給する。通信モジュール２２によって、ＧＰＳデータおよび識別データがサーバ装置１０に送信される。クライアント装置２０のＧＰＳデータおよび識別データは、例えば、３０秒毎のように、周期的にサーバ装置１０に供給される。
【００４４】
さらに、クライアント装置２０は、サーバ装置１０から送信されるコンテンツデータを受信する。サーバ装置１０から送信されたコンテンツデータが、例えば、通信モジュール２２によって受信される。通信モジュール２２によって受信されたコンテンツデータが制御部２１に供給される。制御部２１によって、コンテンツデータに対する復調処理やエラー訂正処理等の処理が実行される。処理が施されたコンテンツデータが表示部２４に供給される。そして、コンテンツデータに基づいて、字幕や画像などが表示部２４に表示される。コンテンツデータが音声によって再生されるようにしてもよい。
【００４５】
なお、サーバ装置１０からコンテンツデータが送信されたことを、表示や音声によって通知するようにしてもよい。そして、コンテンツデータを再生するか否かを、クライアント装置２０のユーザが選択できるようにしてもよい。
【００４６】
クライアント装置２０を使用して、コンテンツデータをサーバ装置１０にアップロードできるようにしてもよい。例えば、クライアント装置２０のユーザが、気に入った食べ物の感想の文字列を、入力部２５を使用して入力する。入力された文字列に対応する文字データが、制御部２１に供給される。制御部２１は、文字データに識別データを付加する。文字データおよび識別データが通信モジュール２２に供給される。そして、通信モジュール２２からサーバ装置１０に文字データおよび識別データがアップロードされる。
【００４７】
アップロードされるコンテンツデータは、文字データに限られない。例えば、クライアント装置２０によって撮像された画像データでもよい。画像データと文字データとが組み合わされたコンテンツデータもよい。クライアント装置２０に記憶部が設けられ、この記憶部に、他の機器から提供されたコンテンツデータが記憶されるようにしてもよい。そして、記憶部に記憶されているコンテンツデータがサーバ装置１０にアップロードされるようにしてもよい。
【００４８】
なお、コンテンツ提供装置３０の構成および動作は、例えば、上述したクライアント装置２０の構成および動作と略同様である。
【００４９】
「アップロード処理の一例」
図４は、コンテンツデータをサーバ装置にアップロードする、アップロード処理の流れの一例を示す。図４は、クライアント装置２０からサーバ装置１０に対して、コンテンツデータをアップロードする例である。なお、サーバ装置１０側の処理は、例えば、制御部１１の制御によって実行される。クライアント装置２０側の処理は、例えば、制御部２１の制御によって実行される。
【００５０】
始めに、クライアント装置２０から識別データおよびコンテンツデータが送信される（ステップＳ１）。識別データおよびコンテンツデータがサーバ装置１０によって受信される。サーバ装置１０は、受信した識別データおよびコンテンツデータを、データベースの一例である記憶部１３に記憶する（ステップＳ２）。
【００５１】
次に、サーバ装置１０は、識別データおよびコンテンツデータの登録が成功したか否かの通知を、クライアント装置２０に送信する（ステップＳ３）。サーバ装置１０からの通知が失敗を示している場合は、クライアント装置２０は、識別データおよびコンテンツデータをサーバ装置１０に再送信する。所定の回数、識別データおよびコンテンツデータを送信しても成功の通知がなされない場合には、クライアント装置２０の表示部２４にエラーを表示するようにしてもよい。
【００５２】
なお、コンテンツデータは、例えば、「交通情報」、「セール情報」、「グルメ情報」、「天候情報」、「災害情報」などのカテゴリ毎に分類されて記憶されるようにしてもよい。さらに、事前に登録したクライアント装置やコンテンツ提供装置のみがコンテンツデータのアップロード処理を行えるようにしてもよい。
【００５３】
同様にして、コンテンツ提供装置３０からサーバ装置１０に対して、コンテンツデータがアップロードされてもよい。
【００５４】
「コンテンツデータの送信処理」
図５は、コンテンツデータの送信処理の流れの一例を示す。サーバ装置１０側の処理は、例えば、制御部１１の制御によって実行される。クライアント装置２０側の処理は、例えば、制御部２１の制御によって実行される。図５に示す例は、クライアント装置２０ｂが予めアップロードしたコンテンツデータ（以下、コンテンツデータＰと適宜称する）がサーバ装置１０に記憶されている。このコンテンツデータＰがクライアント装置２０ａに対して送信される処理の例である。
【００５５】
クライアント装置２０から、識別データおよびＧＰＳデータがサーバ装置１０に送信される（ステップＳ１０）。例えば、クライアント装置２０ａからサーバ装置１０に対して、クライアント装置２０ａの識別データおよびクライアント装置２０ａの位置情報を示すＧＰＳデータが送信される。さらに、クライアント装置２０ｂからサーバ装置１０に対して、クライアント装置２０ｂの識別データおよびクライアント装置２０ｂの位置情報を示すＧＰＳデータが送信される。
【００５６】
サーバ装置１０は、識別データおよびＧＰＳデータを参照して、クライアント装置２０ａおよびクライアント装置２０ｂのそれぞれの位置を取得する。そして、クライアント装置２０ａとクライアント装置２０ｂとが近接しているか否かを判断する。
【００５７】
サーバ装置１０は、判断結果に応じて、クライアント装置２０ａとクライアント装置２０ｂとの間に通信が発生するか否かを判断する（ステップＳ１１）。通信発生判断処理において、クライアント装置２０ａとクライアント装置２０ｂとが近接する場合は、サーバ装置１０は通信が発生すると判断する。通信発生判断処理においてクライアント装置２０ａとクライアント装置２０ｂとが近接していない場合は、サーバ装置１０は、通信が発生しないと判断する。
【００５８】
通信発生判断の結果が、サーバ装置１０からクライアント装置２０ａに対して送信される（ステップＳ１２）。通信が発生しない通知をクライアント装置２０ａが受信した場合は、クライアント装置２０ａは、次の通知が送信されるまで待機する。
【００５９】
ステップＳ１１において、サーバ装置１０が、通信が発生すると判断すると、通信発生通知がクライアント装置２０ａに送信される。このとき、通信発生通知に、通信を特定する通信ＩＤと、サーバ装置１０が送信する予定のコンテンツデータＰのデータ量が含まれるようにしてもよい。
【００６０】
通信の発生が生じた（有り）ことを示す通信発生通知がクライアント装置２０ａにより受信される（ステップＳ１３）。クライアント装置２０ａは、通信の開始をサーバ装置１０に要求する（ステップＳ１４）。通信開始要求に、通信ＩＤと、クライアント装置２０ａが一度に受信できるデータ量を含ませるようにしてもよい。
【００６１】
通信開始要求に応じて、サーバ装置１０はクライアント装置２０ａにコンテンツデータＰを送信する（ステップＳ１５）。コンテンツデータＰのデータ量が多い場合には、コンテンツデータＰが分割されて送信される。
【００６２】
このように、クライアント装置２０ａとクライアント装置２０ｂとが近接することを契機として、予めアップロードされたコンテンツデータを送信できる。なお、上述した処理と同様にして、クライアント装置２０ａによって予めアップロードされたコンテンツデータが、クライアント装置２０ｂに送信されるようにしてもよい。また、ステップＳ１３で通信発生通知を受信した場合でも、クライアント装置２０ａにおいて通信の続行を拒否する選択をし、コンテンツデータをダウンロードしないようにしてもよい。
【００６３】
クライアント装置２０を使用して、コンテンツデータのカテゴリを選択できるようにしてもよい。選択されたカテゴリのコンテンツデータのみがサーバ装置１０から送信されるようにしてもよい。これにより、コンテンツデータの数が多くても、ユーザが所望するカテゴリのコンテンツデータのみがサーバ装置１０から送信される。
【００６４】
＜２．応用例＞
以下、本開示の複数の応用例について説明するが、本開示の内容が応用例に限定されるものではない。
【００６５】
「応用例１」
図６に示すように、対向するレーンＬ１およびレーンＬ２のそれぞれを車両が走行する。例えば、車両ＡがレーンＬ１を走行する。車両Ａの乗員が有する携帯端末がクライアント装置２０ａとされる。走行の安全を考慮して、乗員はドライバでないことが望ましい。車両Ａに搭載される機器がクライアント装置２０ａとされてもよい。携帯端末は、車両Ａの走行にともなって移動する。
【００６６】
クライアント装置２０ａのユーザは、例えば、レーンＬ２の位置Ｐ０付近で生じた交通事故を目撃する。このとき、ユーザは、クライアント装置２０ａを使用して「位置Ｐ０付近で交通事故発生。」という文字データをサーバ装置１０にアップロードする。そして、車両Ａが位置Ｐ１、位置Ｐ２・・とレーンＬ１上を進行する。車両Ａの進行中に、クライアント装置２０ａのＧＰＳデータおよびクライアント装置２０ａの識別データがサーバ装置１０に周期的に送信される。サーバ装置１０において、クライアント装置２０ａのＧＰＳデータおよび識別データが取得される。
【００６７】
位置Ｐ０から、例えば、数キロメートル離れた位置Ｐ３０において、車両ＡがレーンＬ２上を走行する車両３０とすれ違う。車両３０の乗員がクライアント装置２０ｂに相当する携帯端末を有する。クライアント装置２０ｂのＧＰＳデータおよびクライアント装置２０ｂの識別データが、サーバ装置１０に周期的に送信される。
【００６８】
サーバ装置１０は、識別データとＧＰＳデータとを参照して、クライアント装置２０ａとクライアント装置２０ｂとがすれ違ったか否かを判断する。ここで、位置Ｐ３０付近において、クライアント装置２０ａとクライアント装置２０ｂとがすれ違ったことが、サーバ装置１０で判断される。サーバ装置１０は、クライアント装置２０ａからアップロードされた文字データをクライアント装置２０ｂに供給する。文字データがクライアント装置２０ｂで受信される。
【００６９】
クライアント装置２０ｂにおいて、文字データが再生される。例えば、クライアント装置２０ｂの表示部に「位置Ｐ０付近で交通事故発生。」との表示がなされる。表示に代え、もしくは表示とともに、「位置Ｐ０付近で交通事故発生。」との音声が再生されるようにしてもよい。文字データが再生されると、車両３０のドライバは、進行方向の先の位置Ｐ０付近で交通事故が発生していると認識できる。このため、車両３０のドライバは、レーンＬ２とは異なる道路を選択し、交通事故に伴う通行止めや渋滞を避けることができる。
【００７０】
なお、車両Ａと車両３０とがすれ違うタイミングと非同期で文字データを送信するようにしてもよい。すなわち、文字データが再生されるときには、車両Ａと車両３０とが近接している必要はない。
【００７１】
車両Ａと車両３０とがすれ違う時間は僅かである。クライアント装置２０ａとクライアント装置２０ｂとが直接、通信を行うピアツーピアの通信では、この僅かな時間の間にコンテンツデータの送受信を終了させることは困難である。しかしながら、本開示では、例えば、サーバ装置１０からコンテンツデータを送信するようにし、すれ違うタイミングと非同期でコンテンツデータを送信している。このため、近接する位置に存在するクライアント装置のそれぞれに対して、確実にコンテンツデータを送信できる。
【００７２】
さらに、クライアント装置のユーザは、例えば、道路交通情報を提供するウェブサイトを選択する操作などをしなくても交通情報を取得できる。なお、車両１、車両２等に、クライアント装置２０ｂが存在する場合には、そのクライアント装置２０ｂに文字データが供給されてもよい。
【００７３】
「応用例２」
次に、本開示の応用例２について説明する。図７に示すように、レーンＬ１沿いに店舗４０が存在する。店舗４０には、コンテンツ提供装置３０の一例であるパーソナルコンピュータが備えられ、このパーソナルコンピュータからサーバ装置１０にコンテンツデータがアップロードされる。コンテンツデータは、例えば、店舗４０のセール情報である。このとき、セール情報は、例えば、「ＡＡ０」という識別データとともに、サーバ装置１０にアップロードされる。サーバ装置１０には、店舗４０のセール情報と識別データ「ＡＡ０」が対応付けられて記憶される。
【００７４】
店舗４０の店員は、クライアント装置２０ａを携帯して、車両Ｂに乗車する。このとき、クライアント装置２０ａのＧＰＳデータが識別データ「ＡＡ０」とともにサーバ装置１０に送信されるように、クライアント装置２０ａの設定がなされる。その後に、車両ＢがレーンＬ１上の走行を開始する。
【００７５】
レーンＬ１を走行する車両Ｂは、対向するレーンＬ２を走行する車両１、車両２・・車両３０とすれ違う。この例では、車両２の乗員がクライアント装置２０ｂ1を有し、車両３０の乗員がクライアント装置２０ｂ2を有するものとする。位置Ｐ２において、車両Ｂと車両２とがすれ違ったことがサーバ装置１０によって判断される。サーバ装置１０は、車両２の乗員が所持するクライアント装置２０ｂ1に対し、コンテンツデータを送信する。すなわち、サーバ装置１０によって、識別データ「Ａ００」に紐付けられたセール情報が読み出され、読み出されたセール情報がクライアント装置２０ｂ1に送信される。そして、セール情報がクライアント装置２０ｂ1で再生される。
【００７６】
同様にして、位置Ｐ３０において車両Ｂと車両３０とがすれ違ったことを契機として、車両３０にセール情報が送信される。そして、セール情報が車両３０において再生される。このように、店舗４０の周囲に存在するユーザに、効果的な宣伝を行うことができる。なお、セール情報に店舗４０までの経路を示す地図データへのリンク情報が含まれるようにしてもよい。さらに、車両２や車両３０以外の車両にクライアント装置が存在する場合は、それらのクライアント装置に、セール情報が送信されるようにしてもよい。
【００７７】
店舗４０に備えられるパーソナルコンピュータをクライアント装置２０ａとしてもよい。この場合は、クライアント装置２０ａは移動せず、クライアント装置２０ｂのみが移動体に存在する通信端末とされる。店舗４０のパーソナルコンピュータからサーバ装置１０に対して、識別データ、ＧＰＳデータおよびコンテンツデータ（例えば、セール情報）がアップロードされる。
【００７８】
店舗４０に向かって車両２が走行すると、クライアント装置２０ａとクライアント装置２０ｂとが近接することがサーバ装置１０によって判断される。サーバ装置１０は、店舗４０のパーソナルコンピュータ（クライント装置２０ａ）によりアップロードされたセール情報を車両２に送信する。同様に、店舗４０に向かって車両３０が走行し、店舗４０に車両３０が接近すると、サーバ装置１０から車両３０にセール情報が送信される。
【００７９】
なお、セール情報に距離情報を付加してもよい。セール情報に対応付けられた距離情報の範囲内のクライアント装置にセール情報が送信されるようにしてもよい。距離情報は、例えば、数キロメートルに設定される。店舗４０から数キロメートルの範囲内に入ったクライアント装置に対して、セール情報が送信されるようにしてもよい。店舗４０までに一定の距離を有する状態でセール情報を送信することで、店舗４０に来店するか否かを、クライアント装置のユーザが余裕を持って決めることができる。
【００８０】
コンテンツデータに、コンテンツデータを送信するタイミングデータを付加してもよい。タイミングデータは、例えば、クライアント装置２０ａとクライアント装置２０ｂがすれ違うタイミングや、クライアント装置２０ａとクライアント装置２０ｂがすれ違ってから所定時間後のタイミングなどである。タイミングデータは、時間情報に限らず、上述した距離情報であってもよい。サーバ装置からコンテンツデータを送信するため、すれ違うタイミングに限られることなく、コンテンツデータを送信するタイミングを任意に設定できる。
【００８１】
＜３．変形例＞
以上、本開示の一実施形態について説明したが、本開示は、上述した実施形態に限られることなく、種々の変形が可能である。以下、変形例について説明する。
【００８２】
ＧＰＳモジュールは、ジャイロセンサなどを含む構成でもよい。位置情報に加えて、進行方向を検出できるようにしてもよい。
【００８３】
上述した実施形態等では、クライアント装置２０ａおよびクライアント装置２０ｂを例にしたが、３台以上のクライアント装置でもよい。例えば、クライアント装置２０ａ、クライアント装置２０ｂおよびクライアント装置２０ｃが近接した位置に存在する場合に、３台のクライアント装置に対してサーバ装置からコンテンツデータが送信されるようにしてもよい。クライアント装置は、車両等の移動体に備え付けられていてもよい。
【００８４】
なお、実施形態および変形例における構成および処理は、技術的矛盾が生じない範囲で適宜組み合わせることができる。例示した処理の流れにおけるそれぞれの処理の順序は、技術的矛盾が生じない範囲で適宜、変更できる。
【００８５】
本開示は、装置のほか、方法、プログラム、プログラムを記録した記録媒体として実現することもできる。さらに、本開示は、例示した処理が複数の装置によって分散されて処理される、いわゆるクラウドシステムに対して適用することもできる。例示した処理の少なくとも一部を実行する装置として構成することもできる。
【００８６】
本開示は、以下の構成をとることもできる。
（１）
少なくとも一方が移動体に存在する通信端末である、第１の装置および第２の装置と、
サーバ装置と
を有し、
前記サーバ装置は、
前記第１の装置の位置データと前記第２の装置の位置データとに基づいて、前記第１の装置と前記第２の装置とが近接しているか否かを判定する判定部と、
前記判定部により、前記前記第１の装置と前記第２の装置とが近接していると判定されると、予め記憶されたコンテンツデータを、前記第１の装置および前記第２の装置の少なくとも一方に送信する通信部と
を有する通信システム。
（２）
前記第１の装置から送信される前記位置データおよび前記第２の装置から送信される前記位置データが、前記通信部によって受信される（１）に記載の通信システム。
（３）
前記コンテンツデータを前記サーバ装置に提供するコンテンツ提供装置を有する（１）または（２）に記載の通信システム。
（４）
前記コンテンツデータは、前記第１の装置および前記第２の装置の少なくとも一方から提供されるデータである（１）または（２）に記載の通信システム。
（５）
前記第１の装置および前記第２の装置が移動体とされ、
前記判定部は、前記第１の装置と前記第２の装置とがすれ違うことを判定する（１）乃至（４）のいずれか１に記載の通信システム。
（６）
前記判定部により、前記第１の装置と前記第２の装置とが所定のタイミングですれ違うと判定されると、
前記通信部は、前記コンテンツデータを前記タイミングと非同期で送信する（５）に記載の通信システム。
（７）
前記コンテンツデータに、該コンテンツデータを送信するタイミングデータが対応づけられる（１）乃至（６）のいずれか１に記載の通信システム。
（８）
第１の装置の位置データと第２の装置の位置データとに基づいて、前記第１の装置と前記第２の装置とが近接しているか否かを判定する判定部と、
前記判定部により、前記前記第１の装置と前記第２の装置とが近接していると判定されると、予め記憶されたコンテンツデータを、前記第１の装置および前記第２の装置の少なくとも一方に送信する通信部と
を有するサーバ装置。
（９）
第１の装置の位置データと第２の装置の位置データとに基づいて、前記第１の装置と前記第２の装置とが近接しているか否かを判定し、
前記第１の装置と前記第２の装置とが近接していると判定されると、サーバ装置に予め記憶されたコンテンツデータが、前記第１の装置および前記第２の装置の少なくとも一方に送信される通信システムにおける通信方法。
【符号の説明】
【００８７】
１・・・・通信システム
１０・・・サーバ装置
２０・・・クライアント装置
３０・・・コンテンツ提供装置
【図１】
2013135388.tif 000003
【図２】
2013135388.tif 000004
【図３】
2013135388.tif 000005
【図４】
2013135388.tif 000006
【図５】
2013135388.tif 000007
【図６】
2013135388.tif 000008
【図７】
2013135388.tif 000009