(57)【要約】【課題】狭域の車車間通信と、モバイルネットワークを利用した無線通信とを使用し、各車両の位置関係を把握できる車両、通信システム、通信方法、及びプログラムを提供する。【解決手段】車両は、車両と通信する第１通信部と、移動通信ネットワークを利用して通信する第２通信部と、第１通信部が受信した位置交換情報に含まれる車両の識別情報と車両の位置情報と位置情報を測定した時刻情報とを関連付けた情報を受け付ける受付部と、自車両の識別情報と自車両の位置情報と自車両の位置情報を測定した時刻情報と、受け付けた車両の識別情報を含む車両情報登録要求を、第２通信部から、サーバへ送信する処理部とを有し、受付部は、第２通信部が受信した車両情報登録応答に含まれる一又は複数の車両の識別情報と一又は複数の車両の位置情報を測定した時刻情報とを関連付けた情報を受け付ける。【選択図】図１
2020144584.tif 000002
【特許請求の範囲】
【請求項１】
車両と通信する第１通信部と、
移動通信ネットワークを利用して通信する第２通信部と、
前記第１通信部が受信した位置交換情報に含まれる車両の識別情報と、前記車両の位置情報と、前記位置情報を測定した時刻情報とを関連付けた車両情報を受け付ける受付部と、
自車両の識別情報と、前記自車両の位置情報と、前記自車両の位置情報を測定した時刻情報と、前記受付部が受け付けた前記車両情報に含まれる前記車両の前記識別情報を含む車両情報登録要求を、前記第２通信部から、サーバへ送信する処理部と
を有し、
前記受付部は、前記第２通信部が受信した前記車両情報登録要求の応答である車両情報登録応答に含まれる一又は複数の車両の識別情報と、一又は複数の前記車両の前記位置情報を測定した時刻情報とを関連付けた情報を受け付ける、車両。
【請求項２】
前記処理部は、前記車両の前記位置情報を測定した前記時刻情報を更に含む車両情報登録要求を、前記第２通信部から、前記サーバへ送信し、
前記受付部は、前記第２通信部が受信した前記車両情報登録応答に含まれる一又は複数の車両の識別情報と、一又は複数の前記車両の位置情報と、一又は複数の前記車両の前記位置情報を測定した時刻情報とを関連付けた情報を受け付ける、請求項１に記載の車両。
【請求項３】
一又は複数の車両の識別情報と、一又は複数の前記車両の位置情報と、一又は複数の前記車両の前記位置情報を測定した時刻情報とを関連付けた情報である車両情報を記憶する記憶部
を有し、
前記処理部は、前記受付部が受け付けた前記車両情報登録応答に含まれる一又は複数の車両の識別情報と、一又は複数の前記車両の前記位置情報を測定した時刻情報とを関連付けた情報に基づいて、前記記憶部に記憶されている一又は複数の車両の識別情報と、一又は複数の前記車両の位置情報と、一又は複数の前記車両の前記位置情報を測定した時刻情報とを関連付けた情報のうち、更新する一又は複数の前記車両の位置情報を選択し、選択した前記位置情報を、前記サーバへ要求するための位置情報要求を作成する、請求項１に記載の車両。
【請求項４】
一又は複数の車両の識別情報と、一又は複数の前記車両の位置情報と、一又は複数の前記車両の前記位置情報を測定した時刻情報とを関連付けた情報である車両情報を記憶する記憶部
を有し、
前記処理部は、前記受付部が受け付けた前記位置交換情報に含まれる前記車両の前記識別情報と、前記車両の前記位置情報と、前記位置情報を測定した前記時刻情報とを関連付けた情報に基づいて、前記記憶部に記憶されている前記車両情報を更新する、請求項２に記載の車両。
【請求項５】
前記処理部は、前記受付部が受け付けた前記車両情報登録応答に含まれる一又は複数の車両の識別情報と、一又は複数の車両の位置情報と、一又は複数の前記車両の前記位置情報を測定した時刻情報とを関連付けた情報に基づいて、前記記憶部に記憶されている前記車両情報を更新する、請求項４に記載の車両。
【請求項６】
前記車両情報登録応答には、一又は複数の前記車両の前記識別情報の各々と関連付けられた、付加情報が含まれる、請求項１から請求項５のいずれか一項に記載の車両。
【請求項７】
前記受付部は、前記第２通信部が受信した前記車両情報登録応答に含まれる前記自車両の位置から所定の範囲に位置する一又は複数の車両の識別情報と、一又は複数の前記車両の位置情報と、一又は複数の前記車両の前記位置情報を測定した時刻情報とを関連付けた情報を受け付ける、請求項１から請求項６のいずれか一項に記載の車両。
【請求項８】
車両とサーバとを備える通信システムであって、
前記車両は、
車両と通信する第１通信部と、
移動通信ネットワークを利用して通信する第２通信部と、
前記第１通信部が受信した位置交換情報に含まれる車両の識別情報と、前記車両の位置情報と、前記位置情報を測定した時刻情報とを関連付けた車両情報を受け付ける受付部と、
自車両の識別情報と、前記自車両の位置情報と、前記自車両の位置情報を測定した時刻情報と、前記受付部が受け付けた前記車両情報に含まれる前記車両の前記識別情報を含む車両情報登録要求を、前記第２通信部から、サーバへ送信する処理部とを有し、
前記受付部は、前記第２通信部が受信した前記車両情報登録要求の応答である車両情報登録応答に含まれる一又は複数の車両の識別情報と、一又は複数の前記車両の前記位置情報を測定した時刻情報とを関連付けた情報を受け付け、
前記サーバは、
前記移動通信ネットワークを利用して通信するサーバ通信部と、
一又は複数の車両の識別情報と、一又は複数の前記車両の位置情報と、一又は複数の前記車両の前記位置情報を測定した時刻情報とを関連付けた情報である車両情報を記憶するサーバ記憶部と、
前記サーバ通信部が受信した前記車両情報登録要求に含まれる前記自車両の識別情報と、前記自車両の位置情報と、前記自車両の前記位置情報を測定した時刻情報と、前記車両の識別情報とを受け付けるサーバ受付部と、
前記サーバ受付部が受け付けた前記自車両の識別情報と、前記自車両の位置情報と、前記自車両の位置情報を測定した時刻情報と、前記車両の前記識別情報と、前記サーバ記憶部に記憶されている前記車両情報とに基づいて、前記車両情報登録応答を作成し、作成した前記車両情報登録応答を、前記サーバ通信部から、前記車両へ送信するサーバ処理部と
を有する、通信システム。
【請求項９】
車両と通信する第１通信部と、
移動通信ネットワークを利用して通信する第２通信部と
を備える車両が実行する通信方法であって、
前記第１通信部が受信した位置交換情報に含まれる車両の識別情報と、前記車両の位置情報と、前記位置情報を測定した時刻情報とを関連付けた車両情報を受け付けるステップと、
自車両の識別情報と、前記自車両の位置情報と、前記自車両の前記位置情報を測定した時刻情報と、前記受け付けるステップで受け付けた前記車両情報に含まれる前記車両の識別情報と、を含む車両情報登録要求を、前記第２通信部から、サーバへ送信するステップと、
前記第２通信部が受信した前記車両情報登録要求の応答である車両情報登録応答に含まれる一又は複数の車両の識別情報と、一又は複数の前記車両の前記位置情報を測定した時刻情報とを関連付けた情報を受け付けるステップと
を有する、通信方法。
【請求項１０】
車両とサーバとを備える通信システムが実行する通信方法であって、
サーバは、一又は複数の車両の識別情報と、一又は複数の前記車両の位置情報と、一又は複数の前記車両の前記位置情報を測定した時刻情報とを関連付けた情報である車両情報を記憶するサーバ記憶部を備え、
車両は、車両と通信する第１通信部と、移動通信ネットワークを利用して通信する第２通信部とを備え、
サーバは、前記移動通信ネットワークを利用して通信するサーバ通信部を備え、
車両が、前記第１通信部が受信した位置交換情報に含まれる車両の識別情報と、前記車両の位置情報と、前記位置情報を測定した時刻情報とを関連付けた車両情報を受け付けるステップと、
前記車両が、自車両の識別情報と、前記自車両の位置情報と、前記自車両の前記位置情報を測定した時刻情報と、前記受け付けるステップで受け付けた前記車両情報に含まれる前記車両の識別情報と、を含む車両情報登録要求を、前記第２通信部から、サーバへ送信するステップと、
前記サーバが、前記サーバ通信部が受信した前記車両情報登録要求に含まれる前記車両の識別情報を受け付けるステップと、
前記サーバが、受け付けた前記車両の前記識別情報と、前記サーバ記憶部に記憶された前記車両情報とに基づいて、車両情報登録応答を作成し、作成した前記車両情報登録応答を、前記サーバ通信部から送信するステップと
を有する、通信方法。
【請求項１１】
車両と通信する第１通信部と、
移動通信ネットワークを利用して通信する第２通信部と
を備える車両のコンピュータに、
前記第１通信部が受信した位置交換情報に含まれる車両の識別情報と、車両の位置情報と、前記位置情報を測定した時刻情報とを関連付けた車両情報を受け付けるステップと、
自車両の識別情報と、前記自車両の位置情報と、前記自車両の位置情報を測定した時刻情報と、前記受け付けるステップで受け付けた前記車両情報に含まれる前記車両の識別情報と、を含む車両情報登録要求を、前記第２通信部から、サーバへ送信するステップと、
前記第２通信部が受信した前記車両情報登録要求の応答である車両情報登録応答に含まれる一又は複数の車両の識別情報と、一又は複数の前記車両の前記位置情報を測定した時刻情報とを関連付けた情報を受け付けるステップと
を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両、通信システム、通信方法、及びプログラムに関する。
【背景技術】
【０００２】
自動車向けの通信に関して、ＤＳＲＣ（Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ  Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）（狭域通信）システム、ＩＴＳ（Ｉｎｔｅｌｌｉｇｅｎｔ  Ｔｒａｎｓｐｏｒｔ  Ｓｙｓｔｅｍｓ）、セルラーＶ２Ｘ（Ｃ−Ｖ２Ｘ：Ｃｅｌｌｕｌａｒ  Ｖｅｈｉｃｌｅ  ｔｏ  Ｅｖｅｒｙｔｈｉｎｇ）ＰＣ５通信システム等が知られている。
ＤＳＲＣは、車両との無線通信に特化して設計された５．８ＧＨｚ帯のＩＳＭバンドを用いた一方向、または双方向の無線通信技術である。ＩＴＳに関して、車車間、路車間通信に７６０ＭＨｚ帯の専用周波数を使用したＩＴＳ  Ｃｏｎｎｅｃｔが知られている。セルラーＶ２Ｘ  ＰＣ５通信システムは、３ＧＰＰ  Ｒｅｌｅａｓｅ  １４で規定され、セルラー通信を使ってコネクテッドカーを実現するための技術である。
これらの通信システムに関して、各車両から位置情報やその他運転情報を周囲に定期的に拡散することで、車両同士で、情報交換を行う技術が知られている（例えば、特許文献１参照）。この技術を使用することによって、各車両は互いの位置情報を把握できるため、この技術は、交差点などでの危険察知システムなどに活用されている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】ＩＴＳ  Ｃｏｎｎｅｃｔ  システム  車車間通信メッセージ仕様  ＩＴＳ  Ｃｏｎｎｅｃｔ  ＴＤ−００１  １．０  版，平成２７年９月３０日、ＩＴＳ  Ｃｏｎｎｅｃｔ推進協議会
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前述したＤＳＲＣ、ＩＴＳ  Ｃｏｎｎｅｃｔ、Ｃ−Ｖ２Ｘ  ＰＣ５等の狭域の車車間通信（Ｖ２Ｖ）では、通信範囲が数十〜数百メートルである。このため、狭域の車車間通信（Ｖ２Ｖ）では、遠距離の車両との通信ができない場合がある。また、狭域の車車間通信（Ｖ２Ｖ）では、建物などの遮蔽物があることによって、通信ができない場合がある。
一方で、ＬＴＥなどのモバイルネットワークを利用した車車間通信（Ｖ２Ｎ２Ｖ）では距離や遮蔽物を考慮することなく通信を行うことができる。しかし、モバイルネットワークを利用した車車間通信（Ｖ２Ｎ２Ｖ）では、多くの車両が位置情報を交換するためにデータの送受信を行った場合に、モバイルネットワークの通信リソースを多く使用して逼迫させる懸念がある。
本発明は、上記問題を解決すべくなされたもので、狭域の車車間通信と、モバイルネットワークを利用した無線通信とを使用し、各車両の位置関係を把握できる車両、通信システム、通信方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
（１）本発明の一態様は、車両と通信する第１通信部と、移動通信ネットワークを利用して通信する第２通信部と、前記第１通信部が受信した位置交換情報に含まれる車両の識別情報と、前記車両の位置情報と、前記位置情報を測定した時刻情報とを関連付けた車両情報を受け付ける受付部と、自車両の識別情報と、前記自車両の位置情報と、前記自車両の位置情報を測定した時刻情報と、前記受付部が受け付けた前記車両情報に含まれる前記車両の前記識別情報を含む車両情報登録要求を、前記第２通信部から、サーバへ送信する処理部とを有し、前記受付部は、前記第２通信部が受信した前記車両情報登録要求の応答である車両情報登録応答に含まれる一又は複数の車両の識別情報と、一又は複数の前記車両の前記位置情報を測定した時刻情報とを関連付けた情報を受け付ける、車両である。
（２）本発明の一態様は、上記（１）に記載の車両において、前記処理部は、前記車両の前記位置情報を測定した前記時刻情報を更に含む車両情報登録要求を、前記第２通信部から、前記サーバへ送信し、前記受付部は、前記第２通信部が受信した前記車両情報登録応答に含まれる一又は複数の車両の識別情報と、一又は複数の前記車両の位置情報と、一又は複数の前記車両の前記位置情報を測定した時刻情報とを関連付けた情報を受け付ける。
（３）本発明の一態様は、上記（１）に記載の車両において、一又は複数の車両の識別情報と、一又は複数の前記車両の位置情報と、一又は複数の前記車両の前記位置情報を測定した時刻情報とを関連付けた情報である車両情報を記憶する記憶部を有し、前記処理部は、前記受付部が受け付けた前記車両情報登録応答に含まれる一又は複数の車両の識別情報と、一又は複数の前記車両の前記位置情報を測定した時刻情報とを関連付けた情報に基づいて、前記記憶部に記憶されている一又は複数の車両の識別情報と、一又は複数の前記車両の位置情報と、一又は複数の前記車両の前記位置情報を測定した時刻情報とを関連付けた情報のうち、更新する一又は複数の前記車両の位置情報を選択し、選択した前記位置情報を、前記サーバへ要求するための位置情報要求を作成する。
（４）本発明の一態様は、上記（２）に記載の車両において、一又は複数の車両の識別情報と、一又は複数の前記車両の位置情報と、一又は複数の前記車両の前記位置情報を測定した時刻情報とを関連付けた情報である車両情報を記憶する記憶部を有し、前記処理部は、前記受付部が受け付けた前記位置交換情報に含まれる前記車両の前記識別情報と、前記車両の前記位置情報と、前記位置情報を測定した前記時刻情報とを関連付けた情報に基づいて、前記記憶部に記憶されている前記車両情報を更新する。
（５）本発明の一態様は、上記（４）に記載の車両において、前記処理部は、前記受付部が受け付けた前記車両情報登録応答に含まれる一又は複数の車両の識別情報と、一又は複数の車両の位置情報と、一又は複数の前記車両の前記位置情報を測定した時刻情報とを関連付けた情報に基づいて、前記記憶部に記憶されている前記車両情報を更新する。
（６）本発明の一態様は、上記（１）から上記（５）のいずれか一項に記載の車両において、前記車両情報登録応答には、一又は複数の前記車両の前記識別情報の各々と関連付けられた、付加情報が含まれる。
（７）本発明の一態様は、上記（１）から上記（６）のいずれか一項に記載の車両において、前記受付部は、前記第２通信部が受信した前記車両情報登録応答に含まれる前記自車両の位置から所定の範囲に位置する一又は複数の車両の識別情報と、一又は複数の前記車両の位置情報と、一又は複数の前記車両の前記位置情報を測定した時刻情報とを関連付けた情報を受け付ける。
【０００６】
（８）本発明の一態様は、車両とサーバとを備える通信システムであって、前記車両は、車両と通信する第１通信部と、移動通信ネットワークを利用して通信する第２通信部と、前記第１通信部が受信した位置交換情報に含まれる車両の識別情報と、前記車両の位置情報と、前記位置情報を測定した時刻情報とを関連付けた車両情報を受け付ける受付部と、自車両の識別情報と、前記自車両の位置情報と、前記自車両の位置情報を測定した時刻情報と、前記受付部が受け付けた前記車両情報に含まれる前記車両の前記識別情報を含む車両情報登録要求を、前記第２通信部から、サーバへ送信する処理部とを有し、前記受付部は、前記第２通信部が受信した前記車両情報登録要求の応答である車両情報登録応答に含まれる一又は複数の車両の識別情報と、一又は複数の前記車両の前記位置情報を測定した時刻情報とを関連付けた情報を受け付け、前記サーバは、前記移動通信ネットワークを利用して通信するサーバ通信部と、一又は複数の車両の識別情報と、一又は複数の前記車両の位置情報と、一又は複数の前記車両の前記位置情報を測定した時刻情報とを関連付けた情報である車両情報を記憶するサーバ記憶部と、前記サーバ通信部が受信した前記車両情報登録要求に含まれる前記自車両の識別情報と、前記自車両の位置情報と、前記自車両の前記位置情報を測定した時刻情報と、前記車両の識別情報とを受け付けるサーバ受付部と、前記サーバ受付部が受け付けた前記自車両の識別情報と、前記自車両の位置情報と、前記自車両の位置情報を測定した時刻情報と、前記車両の前記識別情報と、前記サーバ記憶部に記憶されている前記車両情報とに基づいて、前記車両情報登録応答を作成し、作成した前記車両情報登録応答を、前記サーバ通信部から、前記車両へ送信するサーバ処理部とを有する、通信システムである。
【０００７】
（９）本発明の一態様は、車両と通信する第１通信部と、移動通信ネットワークを利用して通信する第２通信部とを備える車両が実行する通信方法であって、前記第１通信部が受信した位置交換情報に含まれる車両の識別情報と、前記車両の位置情報と、前記位置情報を測定した時刻情報とを関連付けた車両情報を受け付けるステップと、自車両の識別情報と、前記自車両の位置情報と、前記自車両の前記位置情報を測定した時刻情報と、前記受け付けるステップで受け付けた前記車両情報に含まれる前記車両の識別情報と、を含む車両情報登録要求を、前記第２通信部から、サーバへ送信するステップと、前記第２通信部が受信した前記車両情報登録要求の応答である車両情報登録応答に含まれる一又は複数の車両の識別情報と、一又は複数の前記車両の前記位置情報を測定した時刻情報とを関連付けた情報を受け付けるステップとを有する、通信方法である。
【０００８】
（１０）本発明の一態様は、車両とサーバとを備える通信システムが実行する通信方法であって、サーバは、一又は複数の車両の識別情報と、一又は複数の前記車両の位置情報と、一又は複数の前記車両の前記位置情報を測定した時刻情報とを関連付けた情報である車両情報を記憶するサーバ記憶部を備え、車両は、車両と通信する第１通信部と、移動通信ネットワークを利用して通信する第２通信部とを備え、サーバは、前記移動通信ネットワークを利用して通信するサーバ通信部を備え、車両が、前記第１通信部が受信した位置交換情報に含まれる車両の識別情報と、前記車両の位置情報と、前記位置情報を測定した時刻情報とを関連付けた車両情報を受け付けるステップと、前記車両が、自車両の識別情報と、前記自車両の位置情報と、前記自車両の前記位置情報を測定した時刻情報と、前記受け付けるステップで受け付けた前記車両情報に含まれる前記車両の識別情報と、を含む車両情報登録要求を、前記第２通信部から、サーバへ送信するステップと、前記サーバが、前記サーバ通信部が受信した前記車両情報登録要求に含まれる前記車両の識別情報を受け付けるステップと、前記サーバが、受け付けた前記車両の前記識別情報と、前記サーバ記憶部に記憶された前記車両情報とに基づいて、車両情報登録応答を作成し、作成した前記車両情報登録応答を、前記サーバ通信部から送信するステップとを有する、通信方法である。
【０００９】
（１１）本発明の一態様は、車両と通信する第１通信部と、移動通信ネットワークを利用して通信する第２通信部とを備える車両のコンピュータに、前記第１通信部が受信した位置交換情報に含まれる車両の識別情報と、車両の位置情報と、前記位置情報を測定した時刻情報とを関連付けた車両情報を受け付けるステップと、自車両の識別情報と、前記自車両の位置情報と、前記自車両の位置情報を測定した時刻情報と、前記受け付けるステップで受け付けた前記車両情報に含まれる前記車両の識別情報と、を含む車両情報登録要求を、前記第２通信部から、サーバへ送信するステップと、前記第２通信部が受信した前記車両情報登録要求の応答である車両情報登録応答に含まれる一又は複数の車両の識別情報と、一又は複数の前記車両の前記位置情報を測定得した時刻情報とを関連付けた情報を受け付けるステップとを実行させる、プログラムである。
【発明の効果】
【００１０】
本発明の実施形態によれば、狭域の車車間通信と、モバイルネットワークを利用した無線通信とを使用し、各車両の位置関係を把握できる車両、通信システム、通信方法、及びプログラムを提供できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態の通信システムの一例を示す図である。
【図２】本発明の実施形態の通信システムを構成する車両と、サーバとの一例を示す図である。
【図３】車両の記憶部に記憶される情報の一例を示す図である。
【図４】サーバの記憶部に記憶される情報の一例を示す図である。
【図５】本実施形態の通信システムの動作の一例を示すシーケンスチャートである。
【図６】本実施形態の通信システムの動作の例１を示す図である。
【図７】本実施形態の通信システムの動作の例２を示す図である。
【図８】本実施形態の通信システムの動作の例３を示す図である。
【発明を実施するための形態】
【００１２】
次に、本実施形態の車両、通信システム、通信方法、及びプログラムを、図面を参照しつつ説明する。以下で説明する実施形態は一例に過ぎず、本発明が適用される実施形態は、以下の実施形態に限られない。
なお、実施形態を説明するための全図において、同一の機能を有するものは同一符号を用い、繰り返しの説明は省略する。
また、本願でいう「ＸＸに基づいて」とは、「少なくともＸＸに基づく」ことを意味し、ＸＸに加えて別の要素に基づく場合も含む。また、「ＸＸに基づいて」とは、ＸＸを直接に用いる場合に限定されず、ＸＸに対して演算や加工が行われたものに基づく場合も含む。「ＸＸ」は、任意の要素（例えば、任意の情報）である。
【００１３】
（実施形態）
（通信システム）
図１は、本発明の実施形態の通信システムの一例を示す図である。本実施形態の通信システム１は、車両１００−Ａと、車両１００−Ｂと、車両１００−Ｃと、サーバ３００とを備える。
車両１００−Ａと、車両１００−Ｂと、車両１００−Ｃとの各々は、車両と通信する第１通信部と、移動通信ネットワークを利用して、サーバ３００と通信する第２通信部とを備える。
車両１００−Ａと、車両１００−Ｂと、車両１００−Ｃとの各々は、第１通信部によって、狭域の車車間通信（Ｖ２Ｖ）で、他の車両との間で位置情報を交換する。第１通信部は、狭域の車車間通信インターフェースを含む。第１通信部は、自車両の識別情報と、自車両の位置情報と、自車両の位置を測定した時刻情報とを関連付けた情報である第１車両情報を含む車両交換情報を、１００ｍｓなどの第１周期で送信する。ここで、車両交換情報は、車車間で、互いの位置情報を交換するための情報である。
また、第１通信部は、他車両が送信した車両交換情報を受信する。他車両が送信した車両交換情報は、他車両の識別情報と、他車両の位置情報と、他車両の位置を測定した時刻情報とを関連付けた情報である第１車両情報を含む。車両１００−Ａと、車両１００−Ｂと、車両１００−Ｃとの各々は、他車両が送信した車両交換情報を受信した場合に、受信した車両交換情報に含まれる他車両の識別情報と、他車両の位置情報と、他車両の位置を測定した時刻情報とを関連付けて記憶する。
図１に示される例では、車両１００−Ｂは、車両１００−Ａと車車間通信が可能な範囲Ａ１に位置する。つまり、車両１００−Ｂは、車両１００−Ａが送信した車両交換情報を受信でき、車両１００−Ａは、車両１００−Ｂが送信した車両交換情報を受信できる。車両１００−Ｂは、受信した車両交換情報に含まれる車両１００−Ａの識別情報と、車両１００−Ａの位置情報と、車両１００−Ａの位置を測定した時刻情報とを関連付けて記憶する。車両１００−Ａは、受信した車両交換情報に含まれる車両１００−Ｂの識別情報と、車両１００−Ｂの位置情報と、車両１００−Ｂの位置を測定した時刻情報とを関連付けて記憶する。この場合、車両１００−Ａと、車両１００−Ｂとの間で、互いの位置情報が共有される。
【００１４】
車両１００−Ａと、車両１００−Ｂと、車両１００−Ｃとの各々は、第２通信部によって、移動通信（モバイル）ネットワークを経由して、サーバ３００を用いて、他の車両との間で位置情報を交換（Ｖ２Ｎ２Ｖ）する。具体的には、車両１００−Ａと、車両１００−Ｂと、車両１００−Ｃとの各々は、記憶している自車両の識別情報と、自車両の位置情報と、自車両の位置を測定した時刻情報とを関連付けた第１車両情報と、記憶している一又は複数の他車両の識別情報と、一又は複数の他車両の位置を測定した時刻情報とを関連付けた第２車両情報と、移動通信ネットワークを利用して通信するユーザの識別情報とを含み、サーバ３００をあて先とする車両情報登録要求を作成する。車両１００−Ａと、車両１００−Ｂと、車両１００−Ｃとの各々は、作成した車両情報登録要求を、１０００ｍｓなどの第２周期で送信する。つまり、車両１００−Ａと、車両１００−Ｂと、車両１００−Ｃとの各々は、車両交換情報を送信する第１周期よりも長い第２周期で、サーバ３００へ、車両情報登録要求を送信する。ここで、車両情報登録要求は、車両が、サーバ３００へ、位置情報を登録するための情報である。
【００１５】
サーバ３００は、車両１００−Ａと、車両１００−Ｂと、車両１００−Ｃとの各々が送信した車両情報登録要求を受信し、受信した車両情報登録要求に含まれる第１車両情報を取得し、取得した第１車両情報に含まれる車両の識別情報と、車両の位置情報と、車両の位置を測定した時刻情報とを関連付けて記憶する。つまり、車両１００−Ａと、車両１００−Ｂと、車両１００−Ｃとの各々は、サーバ３００に位置登録を行う。
車両１００−Ａと、車両１００−Ｂと、車両１００−Ｃとの各々が、サーバ３００に位置登録を行った後に、車両１００−Ａと、車両１００−Ｂと、車両１００−Ｃとの各々は、第２周期で、車両情報登録要求を送信し続ける。
サーバ３００は、車両１００−Ａと、車両１００−Ｂと、車両１００−Ｃとの各々が送信した車両情報登録要求を受信した場合に、受信した複数の車両情報登録要求の各々に含まれる第１車両情報と、第２車両情報とを取得する。
【００１６】
サーバ３００は、取得した複数の第１車両情報の各々に含まれる車両の識別情報と、車両の位置情報と、車両の位置を測定した時刻情報とで、記憶している車両１００−Ａの位置情報と、その車両１００−Ａの位置を測定した時刻情報と、車両１００−Ｂの位置情報と、その車両１００−Ｂの位置を測定した時刻情報と、車両１００−Ｃの位置情報と、その車両１００−Ｃの位置を測定した時刻情報とを更新する。
具体的には、サーバ３００は、車両１００−Ａが送信した車両情報登録要求を受信した場合に、受信した車両情報登録要求に含まれる第１車両情報と、第２車両情報とを取得する。サーバ３００は、取得した第１車両情報に含まれる車両１００−Ａの識別情報と、その車両１００−Ａの位置情報と、その車両１００−Ａの位置を測定した時刻情報とに基づいて、車両１００−Ａの識別情報に関連付けて記憶されている車両１００−Ａの位置情報と、その車両１００−Ａの位置を測定した時刻情報とを更新する。
また、サーバ３００は、車両１００−Ｂが送信した車両情報登録要求を受信した場合に、受信した車両情報登録要求に含まれる第１車両情報と、第２車両情報とを取得する。サーバ３００は、取得した第１車両情報に含まれる車両１００−Ｂの識別情報と、その車両１００−Ｂの位置情報と、その車両１００−Ｂの位置を測定した時刻情報とに基づいて、車両１００−Ｂの識別情報に関連付けて記憶されている車両１００−Ｂの位置情報と、その車両１００−Ｂの位置を測定した時刻情報とを更新する。
また、サーバ３００は、車両１００−Ｃが送信した車両情報登録要求を受信した場合に、受信した車両情報登録要求に含まれる第１車両情報と、第２車両情報とを取得する。サーバ３００は、取得した第１車両情報に含まれる車両１００−Ｃの識別情報と、その車両１００−Ｃの位置情報と、その車両１００−Ｃの位置を測定した時刻情報とに基づいて、車両１００−Ｃの識別情報に関連付けて記憶されている車両１００−Ｃの位置情報と、その車両１００−Ｃの位置を測定した時刻情報とを更新する。
【００１７】
サーバ３００は、記憶している一又は複数の他車両の識別情報のうち、取得した第２車両情報に含まれる一又は複数の他車両の識別情報以外の一又は複数の他車両の識別情報を特定する。サーバ３００は、記憶している情報から特定した一又は複数の他車両の識別情報と、その一又は複数の他車両の識別情報に関連付けられた一又は複数の他車両の位置情報と、その一又は複数の他車両の位置を測定した時刻情報とを選択する。サーバ３００は、選択した一又は複数の他車両の識別情報と、その一又は複数の他車両の位置情報と、その一又は複数の他車両の位置を測定した時刻情報とを関連付けた第１通知情報を作成する。
サーバ３００は、記憶している一又は複数の他車両の識別情報から、取得した第２車両情報に含まれる一又は複数の他車両の識別情報と同じ車両の識別情報である一又は複数の他車両の識別情報を特定する。サーバ３００は、特定した記憶している一又は複数の他車両の識別情報の各々に関連付けられるその他車両の位置を測定した時刻情報と、第２車両情報に含まれるその他車両の位置を測定した時刻情報とを比較し、比較結果に基づいて、特定した一又は複数の他車両の識別情報の各々に関連付けられる他車両の位置情報と、その他車両の位置を測定した時刻情報とを関連付けた第２通知情報を作成する。
サーバ３００は、第２車両情報に含まれる一又は複数の他車両の識別情報の各々について、その他車両の識別情報に関連付けられるその他車両の位置を測定した時刻情報が、特定した記憶しているその他車両の識別情報に関連付けられるその他車両の位置を測定した時刻情報よりも後の時刻を示す場合には、第２通知情報を作成しない。
サーバ３００は、第２車両情報に含まれる一又は複数の他車両の識別情報の各々について、その他車両の識別情報に関連付けられるその他車両の位置を測定した時刻情報が、特定した記憶しているその他車両の識別情報に関連付けられるその他車両の位置を測定した時刻情報よりも前の時刻を示す場合には、記憶しているその他車両の識別情報と、その他車両の位置情報と、その他車両の位置情報を測定した時刻情報とを関連付けた第２通知情報を作成する。
【００１８】
サーバ３００は、記憶している一又は複数の車両の識別情報のうち、車両１００−Ａが送信した車両情報登録要求に含まれる自車両１００−Ａの識別情報及び一又は複数の他車両の識別情報以外の車両の識別情報の全てを特定する。サーバ３００は、特定した一又は複数の車両の識別情報と、その一又は複数の車両の識別情報に関連付けられている一又は複数の車両の位置情報と、その一又は複数の車両の位置を測定した時刻情報とを関連付けた情報である第１通知情報を作成する。
さらに、サーバ３００は、記憶している一又は複数の車両の識別情報から、車両１００−Ａが送信した車両情報登録要求に含まれる一又は複数の車両の識別情報と同じである車両の識別情報の全てを特定する。サーバ３００は、特定した一又は複数の車両の識別情報の各々について、車両の識別情報に関連付けられるその車両の位置を測定した時刻情報が、車両情報登録要求に含まれるその車両の識別情報に関連付けられるその車両の位置を測定した時刻を示す情報よりも後の時刻を示すものを選択する。サーバ３００は、選択した一又は複数の車両の識別情報と、その一又は複数の車両の識別情報に関連付けられているその一又は複数の車両の位置情報と、その一又は複数の車両の位置を測定した時刻情報とを関連付けた情報である第２通知情報を作成する。
サーバ３００は、作成した第１通知情報と、第２通知情報とを含み、車両１００−Ａを宛先とする車両情報登録応答を作成し、作成した車両情報登録応答を、車両１００−Ａへ送信する。
【００１９】
サーバ３００は、記憶している一又は複数の車両の識別情報のうち、車両１００−Ｂが送信した車両情報登録要求に含まれる自車両１００−Ｂの識別情報及び一又は複数の他車両の識別情報以外の車両の識別情報の全てを特定する。サーバ３００は、特定した一又は複数の車両の識別情報と、その一又は複数の車両の識別情報に関連付けられている一又は複数の車両の位置情報と、その一又は複数の車両の位置を測定した時刻情報とを関連付けた情報である第１通知情報を作成する。
さらに、サーバ３００は、記憶している一又は複数の車両の識別情報から、車両１００−Ｂが送信した車両情報登録要求に含まれる一又は複数の車両の識別情報と同じである車両の識別情報の全てを特定する。サーバ３００は、特定した一又は複数の車両の識別情報の各々について、車両の識別情報に関連付けられるその車両の位置を測定した時刻情報が、車両情報登録要求に含まれるその車両の識別情報に関連付けられるその車両の位置を測定した時刻情報よりも後の時刻を示すものを選択する。サーバ３００は、選択した一又は複数の車両の識別情報と、その一又は複数の車両の識別情報に関連付けられているその一又は複数の車両の位置情報と、その一又は複数の車両の位置を測定した時刻情報とを関連付けた情報である第２通知情報を作成する。
サーバ３００は、取得した第１通知情報と、第２通知情報とを含み、車両１００−Ｂを宛先とする車両情報登録応答を作成し、作成した車両情報登録応答を、車両１００−Ｂへ送信する。
【００２０】
サーバ３００は、記憶している一又は複数の車両の識別情報のうち、車両１００−Ｃが送信した車両情報登録要求に含まれる自車両１００−Ｃの識別情報及び一又は複数の他車両の識別情報以外の車両の識別情報の全てを特定する。サーバ３００は、特定した一又は複数の車両の識別情報と、その一又は複数の車両の識別情報に関連付けられている一又は複数の車両の位置情報と、その一又は複数の車両の位置を測定した時刻情報とを関連付けた情報である第１通知情報を作成する。
さらに、サーバ３００は、記憶している一又は複数の車両の識別情報から、車両１００−Ｃが送信した車両情報登録要求に含まれる一又は複数の車両の識別情報と同じである車両の識別情報の全てを特定する。サーバ３００は、特定した一又は複数の車両の識別情報の各々について、車両の識別情報に関連付けられるその車両の位置を測定した時刻情報が、車両情報登録要求に含まれるその車両の識別情報に関連付けられるその車両の位置を測定した時刻情報よりも後の時刻を示すものを選択する。サーバ３００は、選択した一又は複数の車両の識別情報と、その一又は複数の車両の識別情報に関連付けられているその一又は複数の車両の位置情報と、その一又は複数の車両の位置を測定した時刻情報とを関連付けた情報である第２通知情報を作成する。
サーバ３００は、取得した第１通知情報と、第２通知情報とを含み、車両１００−Ｃを宛先とする車両情報登録応答を作成し、作成した車両情報登録応答を、車両１００−Ｃへ送信する。
以下、車両１００−Ａから車両１００−Ｃのうち任意の車両を、車両１００と記載する。
【００２１】
次に、車両１００と、サーバ３００とついて、詳細に説明する。
（車両）
図２は、本発明の実施形態の通信システムを構成する車両と、サーバとの一例を示す図である。
車両１００は、測位部１０２と、情報処理部１０４と、第１通信部１０６と、第２通信部１１６と、記憶部１０８とを備える。これらの構成要素は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などのハードウェアプロセッサがプログラム（ソフトウェア）を実行することにより実現される。これらの構成要素のうち一部または全部は、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）やＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などのハードウェア（回路部；ｃｉｒｃｕｉｔｒｙを含む）によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。プログラムは、予めＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やフラッシュメモリなどの記憶装置に格納されていてもよいし、ＤＶＤやＣＤ−ＲＯＭなどの着脱可能な記憶媒体に格納されており、記憶媒体がドライブ装置に装着されることでインストールされてもよい。車両１００は、測位部１０２と、情報処理部１０４と、第１通信部１０６と、第２通信部１１６と、記憶部１０８とを備える通信装置を備えていてもよい。
【００２２】
測位部１０２は、全地球測位システム（ＧＰＳ：  Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）などの測位システムによって実現される。測位部１０２は、第１周期で、車両１００の位置を測定し、車両１００の位置を測定することによって得られる位置情報を、情報処理部１０４へ出力する。
第１通信部１０６は、通信モジュールによって実現される。具体的には、第１通信部１０６は、ＩＴＳ専用周波数を用いた狭域無線通信、ＩＴＳ  Ｃｏｎｎｅｃｔなどの無線通信技術で車両と車両との間で無線通信を行う無線デバイスによって構成される。第１通信部１０６は、他車両が送信した車両交換情報を受信し、受信した車両交換情報を、情報処理部１０４へ出力する。また、第１通信部１０６は、情報処理部１０４が出力した車両交換情報を取得し、取得した車両交換情報を、他の車両へ送信する。
第２通信部１１６は、通信モジュールによって実現される。第２通信部１１６は、基地局２００と、通信網５０とを経由して、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）などの携帯電話の通信規格にしたがって、サーバ３００などの他の装置と通信を行う。具体的には、第２通信部１１６は、情報処理部１０４が出力した車両情報登録要求を取得し、取得した車両情報登録要求を、サーバ３００へ送信する。第２通信部１１６は、サーバ３００が送信した車両情報登録応答を受信し、受信した車両情報登録応答を、情報処理部１０４へ出力する。
【００２３】
情報処理部１０４は、測位部１０２と、第１通信部１０６と、第２通信部１１６と接続される。情報処理部１０４は、受付部１１２と、処理部１１４として機能する。
受付部１１２は、第１通信部１０６が出力した車両交換情報を取得し、取得した車両交換情報を受け付ける。受付部１１２は、受け付けた車両交換情報に含まれる第１車両情報を取得し、取得した第１車両情報を、記憶部１０８へ出力する。
また、受付部１１２は、第２通信部１１６が出力した車両情報登録応答を取得し、取得した車両情報登録応答を受け付ける。受付部１１２は、受け付けた車両情報登録応答に含まれる第１通知情報と第２通知情報とを取得し、取得した第１通知情報と第２通知情報とを、記憶部１０８へ出力する。
処理部１１４は、第１周期で、測位部１０２に測位させ、測位させることによって測位部１０２が出力する位置情報を取得し、測位部１０２が自車両１００の位置を測定した時刻情報を取得する。処理部１１４は、自車両１００の識別情報と、取得した自車両１００の位置情報と、自車両１００の位置を測定した時刻情報とを関連付けた情報である第１車両情報を、記憶部１０８へ出力する。処理部１１４は、第１車両情報を含み、サーバ３００を宛先とする車両交換情報を作成する。処理部１１４は、作成した車両交換情報を、第１通信部１０６へ出力する。
処理部１１４は、記憶部１０８に記憶されている自車両１００の識別情報と、自車両１００の位置情報と、自車両１００の位置を測定した時刻情報とを関連付けた第１車両情報と、記憶されている一又は複数の他車両の識別情報と、その一又は複数の他車両の位置を測定した時刻情報とを関連付けた第２車両情報と、移動通信ネットワークを利用して通信するユーザの識別情報とを含み、サーバ３００をあて先とする車両情報登録要求を作成する。移動通信ネットワークを利用して通信するユーザの識別情報に一例は、加入者識別番号（ＩＭＳＩ：  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ）である。ユーザの識別情報は、車両１００が、移動通信ネットワークに接続する際に使用される。処理部１１４は、作成した車両情報登録要求を、第２通信部１１６へ出力する。
【００２４】
記憶部１０８は、情報処理部１０４と接続される。記憶部１０８は、自車両１００の識別情報と、その自車両１００の位置情報と、その自車両１００の位置を測定した時刻情報とを関連付けて記憶する。さらに、記憶部１０８は、自車両１００以外の一又は複数の車両の識別情報と、その自車両１００以外の一又は複数の車両の位置情報と、その自車両１００以外の一又は複数の車両の位置を測定した時刻情報とを関連付けて記憶する。
図３は、車両の記憶部に記憶される情報の一例を示す図である。記憶部１０８は、車両の識別情報と、その車両の位置情報と、その車両の位置を測定した時刻情報とを関連付けて記憶する。
図３に示される例では、車両の識別情報「０００１」と、その車両の位置情報「（＊＊，＊＊）」と、その車両の位置を測定した時刻情報「＋＋：＋＋」とが関連付けられ、車両の識別情報「０００２」と、その車両の位置情報「（＊＊，＊＊）」と、その車両の位置を測定した時刻情報「＋＋：＋＋」とが関連付けられ、車両の識別情報「０００３」と、その車両の位置情報「（＊＊，＊＊）」と、その車両の位置を測定した時刻情報「＋＋：＋＋」とが関連付けられている。
記憶部１０８は、処理部１１４が出力した第１車両情報を取得し、取得した第１車両情報に含まれる自車両１００の識別情報と、自車両１００の位置情報と、自車両１００の位置を測定した時刻情報とを関連付けて記憶する。これによって、車両１００は、自車両１００の最新の位置情報を記憶する。
また、記憶部１０８は、受付部１１２が出力した第１通知情報を取得し、取得した第１通知情報に含まれる一又は複数の車両の識別情報と、その一又は複数の車両の識別情報に関連付けられている一又は複数の車両の位置情報と、その一又は複数の車両の位置を測定した時刻情報とを記憶する。これによって、記憶部１０８に記憶されていなかった一又は複数の車両の識別情報と、その一又は複数の車両の識別情報に関連付けられている一又は複数の車両の位置情報と、その一又は複数の車両の位置を測定した時刻情報とを関連付けて記憶できる。
また、記憶部１０８は、受付部１１２が出力した第２通知情報を取得し、取得した第２通知情報に含まれる自車両１００以外の一又は複数の車両の識別情報と、その一又は複数の車両の位置情報と、その一又は複数の車両の位置を測定した時刻情報とで、記憶部１０８に記憶されているその自車両１００以外の一又は複数の車両の識別情報と、その一又は複数の車両の位置情報と、その一又は複数の車両の位置を測定した時刻情報を更新する。これによって、車両１００は、記憶部１０８に記憶している他車両の位置情報を、測定した時刻情報が後の（新しい）ものに更新できる。図２に戻り説明を続ける。
【００２５】
（サーバ）
サーバ３００について説明する。サーバ３００の一例は、クラウドサーバである。サーバ３００は、情報処理部３０４と、通信部３０６と、記憶部３０８とを備える。これらの構成要素は、例えば、ＣＰＵなどのハードウェアプロセッサがプログラム（ソフトウェア）を実行することにより実現される。これらの構成要素のうち一部または全部は、ＬＳＩやＡＳＩＣ、ＦＰＧＡ、ＧＰＵなどのハードウェア（回路部；ｃｉｒｃｕｉｔｒｙを含む）によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。プログラムは、予めＨＤＤやフラッシュメモリなどの記憶装置に格納されていてもよいし、ＤＶＤやＣＤ−ＲＯＭなどの着脱可能な記憶媒体に格納されており、記憶媒体がドライブ装置に装着されることでインストールされてもよい。
通信部３０６は、通信モジュールによって実現される。通信部３０６は、通信網５０と、基地局２００とを経由して、ＬＴＥなどの携帯電話の通信規格にしたがって、車両１００などの他の装置と通信を行う。具体的には、通信部３０６は、車両１００が送信した車両情報登録要求を受信し、受信した車両情報登録要求を、情報処理部３０４へ出力する。通信部３０６は、情報処理部３０４が出力した車両登録応答を取得し、取得した車両登録応答を、車両１００へ送信する。
【００２６】
情報処理部３０４は、通信部３０６と接続される。情報処理部３０４は、受付部３１２と、処理部３１４として機能する。
受付部３１２は、通信部３０６が出力した車両情報登録要求を取得し、取得した車両情報登録要求を受け付ける。受付部３１２は、受け付けた車両情報登録要求を、処理部３１４へ出力する。
処理部３１４は、受付部３１２が出力した車両情報登録要求を取得し、取得した車両情報登録要求に含まれる第１車両情報を取得し、取得した第１車両情報を、記憶部３０８に出力する。
また、処理部３１４は、取得した車両情報登録要求に含まれる第２車両情報を取得する。処理部３１４は、記憶部３０８に記憶している一又は複数の他車両の識別情報のうち、取得した第２車両情報に含まれる一又は複数の他車両の識別情報以外の一又は複数の他車両の識別情報を特定する。処理部３１４は、記憶している情報から特定した一又は複数の他車両の識別情報と、その一又は複数の他車両の識別情報に関連付けられた一又は複数の他車両の位置情報と、その一又は複数の他車両の位置を測定した時刻情報とを選択する。処理部３１４は、選択した一又は複数の他車両の識別情報と、その一又は複数の他車両の位置情報と、その一又は複数の他車両の位置を測定した時刻情報とを関連付けた第１通知情報を作成する。
【００２７】
また、処理部３１４は、記憶部３０８に記憶している一又は複数の他車両の識別情報から、第２車両情報に含まれる一又は複数の他車両の識別情報と同じ車両の識別情報である全ての他車両の識別情報を特定する。処理部３１４は、記憶部３０８に記憶している情報から特定した一又は複数の他車両の識別情報の各々に関連付けられるその他車両の位置を測定した時刻情報と、第２車両情報に含まれるその他車両の位置を測定した時刻情報とを比較する。
処理部３１４は、第２車両情報に含まれる一又は複数の他車両の識別情報の各々について、第２車両情報に含まれる他車両の識別情報に関連付けられるその他車両の位置を測定した時刻情報が、記憶部３０８に記憶している情報から特定したその他車両の識別情報に関連付けられるその他車両の位置を測定した時刻情報よりも後の時刻を示す場合には、第２通知情報を作成しない。
処理部３１４は、車両情報登録要求から取得した第２車両情報に含まれる一又は複数の他車両の識別情報の各々について、第２車両情報に含まれる他車両の識別情報に関連付けられるその他車両の位置を測定した時刻情報が、記憶部３０８に記憶しているものから特定したその他車両の識別情報に関連付けられるその他車両の位置を測定した時刻情報よりも前の時刻を示す場合には、記憶しているその他車両の識別情報と、その他車両の位置情報と、その他車両の位置情報を測定した時刻情報とを関連付けた第２通知情報を作成する。
処理部３１４は、作成した第１通知情報と、第２通知情報とを含み、車両１００を宛先とする車両情報登録応答を作成し、作成した車両情報登録応答を、通信部３０６へ出力する。
【００２８】
記憶部３０８は、情報処理部３０４と接続される。記憶部３０８は、車両１００の識別情報と、車両１００の位置情報と、車両１００の位置を測定した時刻情報とを関連付けて記憶する。
図４は、サーバの記憶部に記憶される情報の一例を示す図である。記憶部３０８は、車両の識別情報と、その車両の位置情報と、その車両の位置を測定した時刻情報とを関連付けて記憶する。
図４に示される例では、車両の識別情報「０００１」と、その車両の位置情報「（＊＊，＊＊）」と、その車両の位置を測定した時刻情報「＋＋：＋＋」とが関連付けられ、車両の識別情報「０００２」と、その車両の位置情報「（＊＊，＊＊）」と、その車両の位置を測定した時刻情報「＋＋：＋＋」とが関連付けられ、車両の識別情報「０００３」と、その車両の位置情報「（＊＊，＊＊）」と、その車両の位置を測定した時刻情報「＋＋：＋＋」とが関連付けられている。
記憶部３０８は、処理部３１４が出力した第１車両情報を取得し、取得した第１車両情報に含まれる自車両１００の識別情報と、その自車両１００の位置情報と、その自車両１００の位置を測定した時刻情報とを関連付けて記憶する。
記憶部３０８は、その自車両１００の位置情報と、その自車両１００の位置を測定した時刻情報とを関連付けて記憶した後に、処理部３１４が第１車両情報を出力した場合には、その第１車両情報を取得し、取得した第１車両情報に含まれる自車両１００の識別情報に関連付けて記憶されているその自車両１００の位置情報と、その自車両１００の位置を測定した時刻情報とを更新する。これによって、記憶部３０８は、車両１００の最新の位置情報を記憶する。
【００２９】
（通信システムの動作）
図５は、本実施形態の通信システムの動作の一例を示すシーケンスチャートである。
（ステップＳ１）
車両１００−Ｂにおいて、処理部１１４は、記憶部１０８に記憶されている自車両１００−Ｂの識別情報と、自車両１００−Ｂの位置情報と、自車両１００−Ｂの位置を測定した時刻情報とを関連付けた第１車両情報と、移動通信ネットワークを利用して通信するユーザの識別情報とを含み、サーバ３００をあて先とする車両情報登録要求を作成する。処理部１１４は、作成した車両情報登録要求を、第２通信部１１６へ出力する。
（ステップＳ２）
車両１００−Ｃにおいて、処理部１１４は、記憶部１０８に記憶されている自車両１００−Ｃの識別情報と、自車両１００−Ｃの位置情報と、自車両１００−Ｃの位置を測定した時刻情報とを関連付けた第１車両情報と、移動通信ネットワークを利用して通信するユーザの識別情報とを含み、サーバ３００をあて先とする車両情報登録要求を作成する。処理部１１４は、作成した車両情報登録要求を、第２通信部１１６へ出力する。
（ステップＳ３）
車両１００−Ｄにおいて、処理部１１４は、記憶部１０８に記憶されている自車両１００−Ｄの識別情報と、自車両１００−Ｄの位置情報と、自車両１００−Ｄの位置を測定した時刻情報とを関連付けた第１車両情報と、移動通信ネットワークを利用して通信するユーザの識別情報とを含み、サーバ３００をあて先とする車両情報登録要求を作成する。処理部１１４は、作成した車両情報登録要求を、第２通信部１１６へ出力する。
（ステップＳ４）
車両１００−Ｂにおいて、第２通信部１１６は、処理部１１４が出力した車両情報登録要求を取得し、取得した車両情報登録要求を、サーバ３００へ送信する。
車両１００−Ｃにおいて、第２通信部１１６は、処理部１１４が出力した車両情報登録要求を取得し、取得した車両情報登録要求を、サーバ３００へ送信する。
車両１００−Ｄにおいて、第２通信部１１６は、処理部１１４が出力した車両情報登録要求を取得し、取得した車両情報登録要求を、サーバ３００へ送信する。
図６は、本実施形態の通信システムの動作の例１を示す図である。図６に示すように、車両１００−Ｂと、車両１００−Ｃと、車両１００−Ｄとの各々は、車両情報登録要求を、サーバ３００へ送信することによって、サーバ３００に対して位置登録を行う。図５に戻り説明を続ける。
【００３０】
（ステップＳ５）
サーバ３００において、通信部３０６は、車両１００−Ｂと、車両１００−Ｃと、車両１００−Ｄとの各々が送信した車両情報登録要求を受信し、受信した複数の車両情報登録要求を、情報処理部３０４へ出力する。情報処理部３０４の受付部３１２は、通信部３０６が出力した複数の車両情報登録要求を取得し、取得した複数の車両情報登録要求を受け付ける。受付部３１２は、受け付けた複数の車両情報登録要求を、処理部３１４へ出力する。
処理部３１４は、受付部３１２が出力した複数の車両情報登録要求を取得し、取得した複数の車両情報登録要求の各々に含まれる第１車両情報を取得し、取得した複数の第１車両情報を、記憶部３０８に出力する。記憶部３０８は、処理部３１４が出力した複数の第１車両情報を取得し、取得した複数の第１車両情報の各々に含まれる車両１００の識別情報と、車両１００の位置情報と、車両１００の位置を測定した時刻情報とを関連付けて記憶する。
（ステップＳ６）
車両１００−Ａにおいて、処理部１１４は、測位部１０２から、第１周期で、自車両１００−Ａの位置情報を取得し、測位部１０２が、その自車両１００−Ａの位置を測定した時刻情報を取得する。処理部１１４は、自車両１００−Ａの識別情報と、取得した自車両１００−Ａの位置情報と、その自車両１００−Ａの位置を測定した時刻情報とを関連付けた情報である第１車両情報を、記憶部１０８へ出力する。記憶部１０８は、処理部１１４が出力した自車両１００−Ａの識別情報と、その自車両１００−Ａの位置情報と、その自車両１００−Ａの位置を測定した時刻情報とを関連付けて記憶する。処理部１１４は、第１車両情報を含み、サーバ３００を宛先とする車両交換情報を作成する。処理部１１４は、作成した車両交換情報を、第１通信部１０６へ出力する。
（ステップＳ７）
車両１００−Ｂにおいて、処理部１１４は、測位部１０２から、第１周期で、自車両１００−Ｂの位置情報を取得し、測位部１０２が、その自車両１００−Ｂの位置を測定した時刻情報を取得する。処理部１１４は、自車両１００−Ｂの識別情報と、取得した自車両１００−Ｂの位置情報と、その自車両１００−Ｂの位置を測定した時刻情報とを関連付けた情報である第１車両情報を、記憶部１０８へ出力する。記憶部１０８は、処理部１１４が出力した自車両１００−Ｂの識別情報と、その自車両１００−Ｂの位置情報と、その自車両１００−Ｂの位置を測定した時刻情報とを関連付けて記憶する。処理部１１４は、第１車両情報を含み、サーバ３００を宛先とする車両交換情報を作成する。処理部１１４は、作成した車両交換情報を、第１通信部１０６へ出力する。
（ステップＳ８）
車両１００−Ａにおいて、第１通信部１０６は、処理部１１４が出力した車両交換情報を取得し、取得した車両交換情報を、車両１００−Ｂへ送信する。車両１００−Ｂにおいて、第１通信部１０６は、車両１００−Ａが送信した車両交換情報を受信し、受信した車両交換情報を、情報処理部１０４へ出力する。車両１００−Ｂにおいて、第１通信部１０６は、処理部１１４が出力した車両交換情報を取得し、取得した車両交換情報を、車両１００−Ａへ送信する。車両１００−Ａにおいて、第１通信部１０６は、車両１００−Ｂが送信した車両交換情報を受信し、受信した車両交換情報を、情報処理部１０４へ出力する。
図６に示すように、車両１００−Ａと、車両１００−Ｂとの間で、位置情報の交換が行われる。図５に戻り説明を続ける。
【００３１】
（ステップＳ９）
車両１００−Ａにおいて、受付部１１２は、第１通信部１０６が出力した車両交換情報を取得し、取得した車両交換情報を受け付ける。受付部１１２は、受け付けた車両交換情報に含まれる第１車両情報を取得し、取得した第１車両情報を、記憶部１０８へ出力する。記憶部１０８は、受付部１１２が出力した第１車両情報を取得し、取得した第１車両情報に含まれる車両１００−Ｂの識別情報と、その車両１００−Ｂの位置情報と、その車両１００−Ｂの位置を測定した時刻情報とを取得し、取得した車両１００−Ｂの識別情報と、その車両１００−Ｂの位置情報と、その車両１００−Ｂの位置情報を測定した時刻情報とを関連付けて記憶する。
（ステップＳ１０）
車両１００−Ｂにおいて、受付部１１２は、第１通信部１０６が出力した車両交換情報を取得し、取得した車両交換情報を受け付ける。受付部１１２は、受け付けた車両交換情報に含まれる第１車両情報を取得し、取得した第１車両情報を、記憶部１０８へ出力する。記憶部１０８は、受付部１１２が出力した第１車両情報を取得し、取得した第１車両情報に含まれる車両１００−Ａの識別情報と、その車両１００−Ａの位置情報と、その車両１００−Ａの位置を測定した時刻情報とを取得し、取得した車両１００−Ａの識別情報と、その車両１００−Ａの位置情報と、その車両１００−Ａの位置情報を測定した時刻情報とを関連付けて記憶する。
（ステップＳ１１）
車両１００−Ａにおいて、処理部１１４は、記憶部１０８に記憶されている自車両１００−Ａの識別情報と、その自車両１００−Ａの位置情報と、その自車両１００−Ａの位置を測定した時刻情報とを関連付けた第１車両情報と、記憶部１０８に記憶されている一又は複数の他車両の識別情報と、その一又は複数の他車両の位置を測定した時刻情報とを関連付けた第２車両情報と、移動通信ネットワークを利用して通信するユーザの識別情報とを含み、サーバ３００をあて先とする車両情報登録要求を作成する。処理部１１４は、作成した車両情報登録要求を、第２通信部１１６へ出力する。
（ステップＳ１２）
車両１００−Ａにおいて、第２通信部１１６は、処理部１１４が出力した車両情報登録要求を取得し、取得した車両情報登録要求を、サーバ３００へ送信する。
図７は、本実施形態の通信システムの動作の例２を示す図である。図７に示すように、車両１００−Ａは、車両情報登録要求を、サーバ３００へ送信することによって、サーバ３００に対して自車両１００の位置登録を行うとともに、サーバ３００に登録されている他車両の位置情報を要求する。図５に戻り説明を続ける。
【００３２】
（ステップＳ１３）
サーバ３００において、通信部３０６は、車両１００−Ａが送信した車両情報登録要求を受信し、受信した車両情報登録要求を、情報処理部３０４へ出力する。情報処理部３０４の受付部３１２は、通信部３０６が出力した車両情報登録要求を取得し、取得した車両情報登録要求を受け付ける。受付部３１２は、受け付けた複数の車両情報登録要求を、処理部３１４へ出力する。
処理部３１４は、受付部３１２が出力した車両情報登録要求を取得し、取得した車両情報登録要求に含まれる第１車両情報を取得し、取得した第１車両情報を、記憶部３０８に出力する。記憶部３０８は、処理部３１４が出力した第１車両情報を取得し、取得した第１車両情報に含まれる車両１００−Ａの識別情報と、その車両１００−Ａの位置情報と、その車両１００−Ａの位置を測定した時刻情報とを関連付けて記憶する。
（ステップＳ１４）
サーバ３００において、処理部３１４は、車両情報登録要求に含まれる第２車両情報を取得する。処理部３１４は、記憶部３０８に記憶している一又は複数の他車両の識別情報のうち、第２車両情報に含まれる一又は複数の他車両の識別情報以外の全ての他車両の識別情報を特定する。処理部３１４は、記憶部３０８に記憶している情報から特定した一又は複数の他車両の識別情報と、その一又は複数の他車両の識別情報に関連付けられた一又は複数の他車両の位置情報と、その一又は複数の他車両の位置を測定した時刻情報とを選択する。処理部３１４は、選択した一又は複数の他車両の識別情報と、その一又は複数の他車両の位置情報と、その一又は複数の他車両の位置を測定した時刻情報とを関連付けた第１通知情報を作成する。
また、処理部３１４は、記憶部３０８に記憶している一又は複数の他車両の識別情報から、第２車両情報に含まれる一又は複数の他車両の識別情報と同じ車両の識別情報である全ての他車両の識別情報を特定する。処理部３１４は、記憶部３０８に記憶している情報から特定した一又は複数の他車両の識別情報の各々に関連付けられるその他車両の位置を測定した時刻情報と、第２車両情報に含まれるその他車両の位置を測定した時刻情報とを比較する。
処理部３１４は、第２車両情報に含まれる一又は複数の他車両の識別情報の各々について、第２車両情報に含まれる他車両の識別情報に関連付けられるその他車両の位置を測定した時刻情報が、記憶部３０８に記憶されているその他車両の識別情報に関連付けられるその他車両の位置を測定した時刻情報よりも後の時刻を示す場合には、第２通知情報を作成しない。
【００３３】
処理部３１４は、車両１００−Ａが送信した車両情報登録要求に含まれる車両１００−Ａの識別情報及び一又は複数の他車両の識別情報以外の車両の識別情報の全てを特定する。サーバ３００は、特定した一又は複数の車両の識別情報に関連付けられている一又は複数の車両の位置情報と、その一又は複数の車両の位置を測定した時刻情報とを関連付けた第１通知情報を作成する。
さらに、処理部３１４は、第２車両情報に含まれる一又は複数の車両の識別情報のうち、記憶部３０８に記憶している一又は複数の他車両の識別情報と同じである車両の識別情報の全てを特定する。処理部３１４は、記憶部３０８に記憶されているものから特定した一又は複数の車両の識別情報の各々について、車両の識別情報に関連付けられるその車両の位置を測定した時刻情報が、車両情報登録要求に含まれるその車両の識別情報に関連付けられるその車両の位置を測定した時刻情報よりも後の時刻を示すものを選択する。処理部３１４は、選択した一又は複数の車両の識別情報に関連付けられているその一又は複数の車両の位置情報と、その一又は複数の車両の位置を測定した時刻情報とを関連付けた第２通知情報を作成する。
処理部３１４は、取得した第１通知情報と、第２通知情報とを含み、車両１００を宛先とする車両情報登録応答を作成し、作成した車両情報登録応答を、通信部３０６へ出力する。
（ステップＳ１５）
サーバ３００において、通信部３０６は、処理部３１４が出力した車両情報登録応答を取得し、取得した車両情報登録応答を、車両１００−Ａへ送信する。
図８は、本実施形態の通信システムの動作の例３を示す図である。図８に示すように、サーバ３００は、車両情報登録応答を、車両１００−Ａへ送信することによって、車両１００−Ａへ、車両情報登録要求に含まれる車両１００−Ａの識別情報及び一又は複数の他車両の識別情報以外の一又は複数の車両の識別情報と、その一又は複数の車両の識別情報に関連付けられている一又は複数の車両の位置情報と、その一又は複数の車両の位置を測定した時刻情報とを関連付けた第１通知情報を通知できる。
さらに、サーバ３００は、車両情報登録応答を、車両１００−Ａへ送信することによって、車両１００−Ａへ、第２車両情報に含まれる一又は複数の車両の識別情報のうち、記憶部３０８に記憶している一又は複数の他車両の識別情報と同じである車両の識別情報の各々について、車両の識別情報に関連付けられるその車両の位置を測定した時刻情報が、車両情報登録要求に含まれるその車両の位置を測定した時刻情報よりも後の時刻を示す一又は複数の車両の識別情報と、その一又は複数の車両の識別情報に関連付けられているその一又は複数の車両の位置情報と、その一又は複数の車両の位置を測定した時刻情報とを関連付けた第２通知情報を通知できる。図５に戻り説明を続ける。
（ステップＳ１６）
車両１００−Ａにおいて、第２通信部１１６は、サーバ３００が送信した車両情報登録応答を受信し、受信した車両情報登録応答を、情報処理部１０４へ出力する。情報処理部１０４の受付部１１２は、第２通信部１１６が出力した車両情報登録応答を取得し、取得した車両情報登録応答を受け付ける。受付部１１２は、受け付けた車両情報登録応答に含まれる第１通知情報と、第２通知情報とを取得し、取得した第１通知情報と、第２通知情報とを、記憶部１０８へ出力する。
記憶部１０８は、受付部１１２が出力した車両情報登録応答を取得し、取得した車両情報登録応答に含まれる第１通知情報と、第２通知情報とに基づいて、記憶部１０８に記憶されている自車両１００以外の一又は複数の車両の識別情報と、その一又は複数の車両の位置情報と、その一又は複数の車両の位置を測定した時刻情報とを更新する。
【００３４】
前述した実施形態では、通信システム１が、車両１００−Ａと、車両１００−Ｂと、車両１００−Ｃとを備える場合と、車両１００−Ａと、車両１００−Ｂと、車両１００−Ｃと。車両１００−Ｄとを備える場合とについて説明したが、この例に限られない。例えば、通信システム１が、一台から二台の車両を備えるようにしてもよいし、五台以上の車両を備えるようにしてもよい。
前述した実施形態では、通信システム１に、一台の基地局２００が含まれる場合について説明したが、この例に限られない。例えば、通信システム１が、二台以上の基地局を備えるようにしてもよい。この場合、複数の基地局の各々は、通信網５０を経由して、サーバ３００と接続される。
【００３５】
前述した実施形態では、車両１００の処理部１１４は、記憶部１０８に記憶されている自車両１００の識別情報と、その自車両１００の位置情報と、その自車両１００の位置を測定した時刻情報とを関連付けた第１車両情報と、記憶部１０８に記憶されている一又は複数の他車両の識別情報と、その一又は複数の他車両の位置を測定した時刻情報とを関連付けた第２車両情報と、移動通信ネットワークを利用して通信するユーザの識別情報とを含み、サーバ３００をあて先とする車両情報登録要求を作成する場合について説明したが、この例に限られない。
例えば、車両１００の処理部１１４は、記憶部１０８に記憶されている自車両１００の識別情報と、その自車両１００の位置情報と、その自車両１００の位置を測定した時刻情報とを関連付けた第１車両情報と、記憶部１０８に記憶されている一又は複数の他車両の識別情報を含む第２車両情報と、移動通信ネットワークを利用して通信するユーザの識別情報とを含み、サーバ３００をあて先とする車両情報登録要求を作成してもよい。この場合、サーバ３００の処理部３１４は、車両情報登録要求を取得し、取得した車両情報登録要求に含まれる第１車両情報を取得し、取得した第１車両情報を、記憶部３０８に出力する。
また、処理部３１４は、取得した車両情報登録要求に含まれる第２車両情報を取得する。処理部３１４は、記憶部３０８に記憶している一又は複数の他車両の識別情報のうち、取得した第２車両情報に含まれる一又は複数の他車両の識別情報以外の一又は複数の他車両の識別情報を特定する。処理部３１４は、記憶している情報から特定した一又は複数の他車両の識別情報と、その一又は複数の他車両の識別情報に関連付けられた一又は複数の他車両の位置情報と、その一又は複数の他車両の位置を測定した時刻情報とを選択する。処理部３１４は、選択した一又は複数の他車両の識別情報と、その一又は複数の他車両の位置情報と、その一又は複数の他車両の位置を測定した時刻情報とを関連付けた第１通知情報を作成する。
また、処理部３１４は、記憶部３０８に記憶している一又は複数の他車両の識別情報から、第２車両情報に含まれる一又は複数の他車両の識別情報と同じ車両の識別情報である全ての他車両の識別情報を特定する。処理部３１４は、記憶部３０８に記憶している情報から特定した一又は複数の他車両の識別情報の各々に関連付けられるその他車両の位置を測定した時刻情報を取得する。
処理部３１４は、記憶部３０８に記憶している一又は複数の他車両の識別情報から特定した一又は複数の他車両の識別情報と、その一又は複数の他車両の識別情報の各々に関連付けられるその他車両の位置を測定した時刻情報とを関連付けた第２通知情報を作成する。
処理部３１４は、作成した第１通知情報と、第２通知情報とを含み、車両１００を宛先とする車両情報登録応答を作成し、作成した車両情報登録応答を、通信部３０６へ出力する。通信部３０６は、処理部３１４が出力した車両情報登録応答を取得し、取得した車両情報登録応答を、車両１００へ送信する。
車両１００の処理部１１４は、サーバ３００が送信した車両情報登録応答を受信し、受信した車両情報登録応答に含まれる第２通知情報を取得する。処理部１１４は、記憶部１０８に記憶している一又は複数の他車両の識別情報から、第２通知情報に含まれる一又は複数の他車両の識別情報と同じ車両の識別情報である全ての他車両の識別情報を特定する。処理部１１４は、記憶部１０８に記憶している情報から特定した一又は複数の他車両の識別情報の各々に関連付けられるその他車両の位置を測定した時刻情報と、第２通知情報に含まれるその他車両の位置を測定した時刻情報とを比較することによって、位置情報をダウンロードするか否かを判定する。
処理部１１４は、第２通知情報に含まれる一又は複数の他車両の識別情報の各々について、第２通知情報に含まれる他車両の識別情報に関連付けられるその他車両の位置を測定した時刻情報が、記憶部１０８に記憶している情報から特定したその他車両の識別情報に関連付けられるその他車両の位置を測定した時刻情報よりも後の時刻を示す場合には、その他車両の識別情報を含み、サーバ３００を宛先とする車両の位置情報を要求するための情報である位置情報要求を作成し、作成した位置情報要求を、第２通信部１１６から、サーバ３００へ送信する。
【００３６】
一方、処理部１１４は、第２通知情報に含まれる一又は複数の他車両の識別情報の各々について、第２通知情報に含まれる他車両の識別情報に関連付けられるその他車両の位置を測定した時刻情報が、記憶部１０８に記憶している情報から特定したその他車両の識別情報に関連付けられるその他車両の位置を測定した時刻情報よりも前の時刻を示す場合には、位置情報要求を作成しない。
サーバ３００は、車両１００が送信した位置情報要求を受信し、受信した位置情報要求に含まれる一又は複数の他車両の識別情報を取得する。サーバ３００は、取得した一又は複数の他車両の識別情報の各々に関連付けて記憶されている位置情報を、記憶部３０８から取得し、一又は複数の他車両の識別情報と、取得した一又は複数の位置情報とを関連付けた情報を含み車両１００を宛先とする位置情報応答を作成する。サーバ３００は、作成した位置情報応答を、通信部３０６から、車両１００へ送信する。
車両１００の第２通信部１１６は、サーバ３００が送信した位置情報応答を受信し、受信した位置情報応答を、情報処理部１０４へ出力する。受付部１１２は、第２通信部１１６が出力した位置情報応答を受け付け、受け付けた位置情報応答を、処理部１１４へ出力する。処理部１１４は、受付部１１２が受け付けた位置情報応答を取得し、取得した位置情報応答に含まれる一又は複数の他車両の識別情報と、取得した一又は複数の位置情報とを関連付けた情報を取得する。処理部１１４は、記憶部１０８に記憶されている自車両１００以外の一又は複数の車両の識別情報と、その自車両１００以外の一又は複数の車両の位置情報と、その自車両１００以外の一又は複数の車両の位置を測定した時刻情報とを関連付けた情報のうち、取得した情報に含まれる一又は複数の他車両の識別情報と同じ一又は複数の他車両の識別情報に関連付けて記憶している一又は複数の車両の位置情報を、取得した情報に含まれる一又は複数の車両の位置情報で、更新する。
【００３７】
また、例えば、車両１００の処理部１１４は、記憶部１０８に記憶されている自車両１００の識別情報と、その自車両１００の位置情報と、その自車両１００の位置を測定した時刻情報とを関連付けた第１車両情報と、記憶部１０８に記憶されている一又は複数の他車両の識別情報を含む第２車両情報と、移動通信ネットワークを利用して通信するユーザの識別情報とを含み、サーバ３００をあて先とする車両情報登録要求を作成してもよい。この場合、サーバ３００の処理部３１４は、車両情報登録要求を取得し、取得した車両情報登録要求に含まれる第１車両情報を取得し、取得した第１車両情報を、記憶部３０８に出力する。
また、処理部３１４は、取得した車両情報登録要求に含まれる第２車両情報を取得する。処理部３１４は、記憶部３０８に記憶している一又は複数の他車両の識別情報のうち、取得した第２車両情報に含まれる一又は複数の他車両の識別情報以外の一又は複数の他車両の識別情報を特定する。処理部３１４は、記憶している情報から特定した一又は複数の他車両の識別情報と、その一又は複数の他車両の識別情報に関連付けられた一又は複数の他車両の位置情報と、その一又は複数の他車両の位置を測定した時刻情報とを選択する。処理部３１４は、選択した一又は複数の他車両の識別情報と、その一又は複数の他車両の位置情報と、その一又は複数の他車両の位置を測定した時刻情報とを関連付けた第１通知情報を作成する。
【００３８】
また、処理部３１４は、記憶部３０８に記憶している一又は複数の他車両の識別情報から、第２車両情報に含まれる一又は複数の他車両の識別情報と同じ車両の識別情報である全ての他車両の識別情報を特定する。処理部３１４は、記憶部３０８に記憶している情報から特定した一又は複数の他車両の識別情報の各々に関連付けられるその他車両の位置情報と、その他車両の位置を測定した時刻情報を取得する。
処理部３１４は、記憶部３０８に記憶している一又は複数の他車両の識別情報から特定した一又は複数の他車両の識別情報と、その一又は複数の他車両の識別情報の各々に関連付けられるその他車両の位置情報と、その他車両の位置を測定した時刻情報とを関連付けた第２通知情報を作成する。
処理部３１４は、作成した第１通知情報と、第２通知情報とを含み、車両１００を宛先とする車両情報登録応答を作成し、作成した車両情報登録応答を、通信部３０６へ出力する。通信部３０６は、処理部３１４が出力した車両情報登録応答を取得し、取得した車両情報登録応答を、車両１００へ送信する。
車両１００の処理部１１４は、サーバ３００が送信した車両情報登録応答を受信し、受信した車両情報登録応答に含まれる第２通知情報を取得する。処理部１１４は、記憶部１０８に記憶している一又は複数の他車両の識別情報から、第２通知情報に含まれる一又は複数の他車両の識別情報と同じ車両の識別情報である全ての他車両の識別情報を特定する。処理部１１４は、記憶部１０８に記憶している情報から特定した一又は複数の他車両の識別情報の各々に関連付けられるその他車両の位置を測定した時刻情報と、第２通知情報に含まれるその他車両の位置を測定した時刻情報とを比較する。
処理部１１４は、第２通知情報に含まれる一又は複数の他車両の識別情報の各々について、第２通知情報に含まれる他車両の識別情報に関連付けられるその他車両の位置を測定した時刻情報が、記憶部１０８に記憶している情報から特定したその他車両の識別情報に関連付けられるその他車両の位置を測定した時刻情報よりも後の時刻を示す場合には、第２通知情報に含まれるその他車両の識別情報に関連付けられているその他車両の位置情報で、記憶部１０８に記憶しているその他車両の位置情報を更新する。
【００３９】
一方、処理部１１４は、第２通知情報に含まれる一又は複数の他車両の識別情報の各々について、第２通知情報に含まれる他車両の識別情報に関連付けられるその他車両の位置を測定した時刻情報が、記憶部１０８に記憶している情報から特定したその他車両の識別情報に関連付けられるその他車両の位置を測定した時刻情報よりも前の時刻を示す場合には、記憶部１０８に記憶しているその他車両の識別情報に関連付けられるその他車両の位置情報を更新しない。
【００４０】
前述した実施形態では、サーバ３００が、記憶している一又は複数の車両の識別情報から、車両１００が送信した車両情報登録要求に含まれる自車両１００の識別情報及び一又は複数の他車両の識別情報以外の車両の識別情報の全てを特定する場合について説明したが、この例に限られない。例えば、サーバ３００が、記憶している一又は複数の車両の識別情報から、車両１００が送信した車両情報登録要求に含まれる自車両１００の識別情報及び一又は複数の他車両の識別情報以外の車両の識別情報のうちの一部を特定してもよい。その特定する一部の車両の識別情報は、その車両の位置が、車両情報登録要求を送信した車両の位置から所定の範囲に位置するものであってもよい。
前述した実施形態では、サーバ３００が、記憶している一又は複数の車両の識別情報から、車両１００が送信した車両情報登録要求に含まれる一又は複数の車両の識別情報と同じである車両の識別情報の全てを特定する場合について説明したが、この例に限られない。例えば、サーバ３００が、記憶している一又は複数の車両の識別情報から、車両１００が送信した車両情報登録要求に含まれる一又は複数の車両の識別情報と同じである車両の識別情報のうちの一部を特定してもよい。その特定する一部の車両の識別情報は、その車両の位置が、車両情報登録要求を送信した車両の位置から所定の範囲に位置するものであってもよい。
【００４１】
前述した実施形態では、サーバ３００が、車両１００−Ａが送信した車両情報登録要求に含まれる車両１００−Ａの識別情報及び一又は複数の他車両の識別情報以外の車両の識別情報の全てに関連付けられている一又は複数の車両の位置情報と、その一又は複数の車両の位置を測定した時刻情報とを関連付けた第１通知情報を含む車両情報登録応答を送信する場合ついて説明したがこの限りでない。例えば、サーバ３００は、車両１００−Ａの識別情報及び一又は複数の他車両の識別情報以外の車両の識別情報の全てに関連付けられている一又は複数の車両の位置情報と、その一又は複数の車両の位置を測定した時刻情報とに加え、付加情報を含む車両情報登録応答を送信してもよい。ここで、付加情報は、画像、車両の外見情報等である。
前述した実施形態では、サーバ３００が、記憶部３０８に記憶している一又は複数の他車両の識別情報のうち、第２車両情報に含まれる一又は複数の車両の識別情報と同じである車両の識別情報の全てについて、車両の識別情報に関連付けられるその車両の位置を測定した時刻情報が、車両情報登録要求に含まれるその車両の識別情報に関連付けられるその車両の位置を測定した時刻情報よりも後の時刻を示すものを選択する。処理部３１４は、選択した一又は複数の車両の識別情報に関連付けられているその一又は複数の車両の位置情報と、その一又は複数の車両の位置を測定した時刻情報とを関連付けた第２通知情報を取得する場合について説明したがこの限りでない。例えば、サーバ３００は、選択した一又は複数の車両の識別情報に関連付けられているその一又は複数の車両の位置情報と、その一又は複数の車両の位置を測定した時刻情報とに加え、付加情報を含む車両情報登録応答を送信してもよい。
【００４２】
本実施形態の通信システムによれば、車両１００は、車両と通信する第１通信部１０６と、移動通信ネットワークを利用して通信する第２通信部１１６と、第１通信部１０６が受信した位置交換情報に含まれる車両の識別情報と、車両の位置情報と、位置情報を測定した時刻情報とを関連付けた車両情報を受け付ける受付部１１２と、受付部１１２が受け付けた車両情報に含まれる車両の識別情報と、車両の位置情報を取得した時刻情報と、自車両の識別情報と、自車両の位置情報と、自車両の位置情報を取得した時刻情報とを含む車両情報登録要求を、第２通信部から、サーバへ送信する処理部１１４とを有する。受付部１１２は、第２通信部１１６が受信した車両情報登録要求の応答である車両情報登録応答に含まれる一又は複数の車両の識別情報と、一又は複数の車両の位置情報と、一又は複数の車両の位置情報を取得した時刻情報とを関連付けた情報を受け付ける。このように構成することによって、車両は、狭域の車車間通信と、モバイルネットワークを利用した無線通信とを使用して、各車両の位置関係を把握できる。
【００４３】
また、サーバ３００は、車両１００が送信した車両情報登録要求に含まれる車両１００の識別情報及び一又は複数の他車両の識別情報以外の車両の識別情報の全てを特定し、特定した一又は複数の車両の識別情報に関連付けられている一又は複数の車両の位置情報と、その一又は複数の車両の位置を測定した時刻情報とを関連付けた第１通知情報を作成し、作成した第１通知情報を含む車両情報登録応答を、車両１００へ送信する。このように構成することによって、車両１００は、自車両１００に記憶されていない一又は複数の車両の識別情報と、その一又は複数の車両の識別情報に関連付けられている一又は複数の車両の位置情報と、その一又は複数の車両の位置を測定した時刻情報とを取得できる。このため、車両１００は、各車両の位置関係を把握できる。
また、サーバ３００は、記憶部３０８に記憶している一又は複数の他車両の識別情報のうち、第２車両情報に含まれる一又は複数の車両の識別情報と同じである車両の識別情報の全てを特定し、特定した一又は複数の車両の識別情報の各々について、車両の識別情報に関連付けられるその車両の位置を測定した時刻情報が、車両情報登録要求に含まれるその車両の識別情報に関連付けられるその車両の位置を測定した時刻情報よりも後の時刻を示すものを選択する。処理部３１４は、選択した一又は複数の車両の識別情報に関連付けられているその一又は複数の車両の位置情報と、その一又は複数の車両の位置を測定した時刻情報とを関連付けた第２通知情報を作成し、作成した第２通知情報を含む車両情報登録応答を送信する。
このように構成することによって、仮に、サーバ３００が、記憶部３０８に記憶している一又は複数の他車両の識別情報のうち、第２車両情報に含まれる一又は複数の車両の識別情報と同じである車両の識別情報の全てについて、一又は複数の車両の識別情報と、その一又は複数の車両の識別情報に関連付けられている一又は複数の車両の位置情報と、その一又は複数の車両の位置を測定した時刻情報とを含む第２通知情報を作成した場合よりも、第２の通知情報のデータ量を削減できる。このため、車両１００へ送信する車両情報登録応答のデータ量を削減できる。
【００４４】
実際には、車両１００では、第１周期で、自車両１００の位置情報が更新され、その第１周期で、車車間で、互いの位置情報が交換されるのに対し、サーバ３００では、第２周期で、車両１００が送信した車両情報登録要求で、位置登録が行われる。このため、サーバ３００に記憶されている車両の位置を測定した時刻情報の方が、車両１００が送信する車両情報登録要求に含まれる車両の位置を測定した時刻情報より前であることが多いと想定される。したがって、車両の識別情報に関連付けられるその車両の位置を測定した時刻情報が、車両情報登録要求に含まれるその車両の識別情報に関連付けられるその車両の位置を測定した時刻情報よりも後の時刻を示す一又は複数の車両の識別情報と、その一又は複数の車両の識別情報に関連付けられている一又は複数の車両の位置情報と、その一又は複数の車両の位置を測定した時刻情報とを含む車両情報登録応答を、車両１００へ送信することによって、車両情報登録応答データ量を大幅に削減できる。
【００４５】
以上、実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、組合せを行うことができる。これら実施形態は、発明の範囲や要旨に含まれると同時に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
なお、上述した通信システム１に含まれる車両１００と、サーバ３００とは、コンピュータで実現するようにしてもよい。その場合、各機能ブロックの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録する。この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、ＣＰＵが実行することで実現してもよい。ここでいう「コンピュータシステム」とは、ＯＳ(Operating System)や周辺機器などのハードウェアを含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭなどの可搬媒体のことをいう。また、「コンピュータ読み取り可能な記録媒体」は、コンピュータシステムに内蔵されるハードディスクなどの記憶装置を含む。
さらに「コンピュータ読み取り可能な記録媒体」とは、短時間の間、動的にプログラムを保持するものを含んでいてもよい。短時間の間、動的にプログラムを保持するものは、例えば、インターネットなどのネットワークや電話回線などの通信回線を介してプログラムを送信する場合の通信線である。
また、「コンピュータ読み取り可能な記録媒体」には、サーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよい。また、上記プログラムは、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。また、上記プログラムは、プログラマブルロジックデバイスを用いて実現されるものであってもよい。プログラマブルロジックデバイスは、例えば、ＦＰＧＡ(Field Programmable Gate Array)である。
【符号の説明】
【００４６】
１…通信システム、５０…通信網、１００−Ａ、１００−Ｂ、１００−Ｃ、１００…車両、１０２…測位部、１０４…情報処理部、１０６…第１通信部、１０８…記憶部、１１２…受付部、１１４…処理部、１１６…第２通信部、２００…基地局、３００…サーバ、３０４…情報処理部、３０６…通信部、３０８…記憶部、３１２…受付部、３１４…処理部
【図１】
2020144584.tif 000003
【図２】
2020144584.tif 000004
【図３】
2020144584.tif 000005
【図４】
2020144584.tif 000006
【図５】
2020144584.tif 000007
【図６】
2020144584.tif 000008
【図７】
2020144584.tif 000009
【図８】
2020144584.tif 000010