(57)【要約】【課題】所定の送信先への重複する情報の送信を抑制する。【解決手段】車載装置は、他の車載装置との車車間通信に用いられる第１の通信部と、所定の送信先との通信に用いられる第２の通信部と、第１の情報を記憶し、記憶される第１の情報に付された識別情報を含むリストを記憶する記憶部と、制御部とを含む。制御部は、第１の通信部を通じて、他の車載装置のうちの第１の車載装置とリストを交換し、第２の通信部を通じて所定の送信先に記憶部に記憶される少なくとも一部の第１の情報を送信する所定のタイミングで、所定の条件が満たされる場合に、当該少なくとも一部の第１の情報に含まれる第１の情報であって、第１の車載装置から受信した、他の車載装置によって保持されている第１の情報の識別情報を含む第１のリストと記憶部に記憶されるリストとの両方に含まれる識別情報が付されている第１の情報は送信しない。【選択図】図２
2019213118.tif 000002
【特許請求の範囲】
【請求項１】
他の車載装置との通信に用いられる第１の通信部と、
所定の送信先との通信に用いられる第２の通信部と、
複数の情報と、前記複数の情報それぞれを識別する識別情報を含むリストと、を記憶する記憶部と、
前記所定の送信先へ前記記憶部に記憶されている前記複数の情報のうち少なくとも一部の情報を送信する送信処理を実行する制御部と、
を備え、
前記制御部は、
前記第１の通信部を通じて、前記リストを前記他の車載装置のうちの第１の車載装置へ送信し、前記第１の車載装置を含む他の車載装置のいずれかによって保持されている情報の識別情報を含む第１のリストを前記第１の車載装置から受信し、
前記第１のリストと前記リストとの両方に識別情報が含まれている第１の情報が前記記憶部内に存在する場合に、所定の条件が満たされているか否かに応じて、前記送信処理において前記第１の情報を送信するか否かを判定する、
車載装置。
【請求項２】
前記制御部は、
前記送信処理において前記第１の情報を送信しないことを判定した場合に、前記第１の情報を前記記憶部から削除する、
請求項１に記載の車載装置。
【請求項３】
前記制御部は、
前記リストには含まれておらず、且つ、前記第１のリストに含まれている識別情報である第１の識別情報を前記リストに追加して、前記リストを更新する、
請求項１又は２に記載の車載装置。
【請求項４】
前記制御部は、
前記リストの前記更新において、前記第１の識別情報に、前記第１の識別情報に対応する情報が他の車載装置のいずれかによって保持されていることを示す付加情報を対応付けて、前記リストを更新し、
前記他の車載装置のうちの第２の車載装置から受信した、前記第２の車載装置を含む他の車載装置のいずれかによって保持されている情報の識別情報を含む第２のリストに付加情報が対応付けられている第２の識別情報が含まれている場合には、前記記憶部に記憶されている情報のうち識別情報が前記第２の識別情報に一致する情報を、前記送信処理において送信しないことを判定する、
請求項３に記載の車載装置。
【請求項５】
前記付加情報は、車載装置の識別情報であって、
前記制御部は、
前記第２の車載装置から受信した前記第２のリストに前記第２の識別情報が含まれており、前記第２の識別情報に対応付けられている付加情報が自装置の識別情報を示す場合には、前記記憶部に記憶されている情報のうち、識別情報が前記第２の識別情報に一致する情報を前記送信処理において送信することを判定する、
請求項４に記載の車載装置。
【請求項６】
所定の送信先へ記憶部に記憶される複数の情報の少なくとも一部を送信する送信処理を実行する車載装置が、
他の車載装置との通信に用いられる第１の通信部を通じて、前記複数の情報のそれぞれ
を識別する識別情報を含むリストを前記他の車載装置のうちの第１の車載装置へ送信し、前記第１の車載装置を含む他の車載装置のいずれかによって保持されている情報の識別情報を含む第１のリストを前記第１の車載装置から受信し、
前記第１のリストと前記リストとの両方に識別情報が含まれている第１の情報が前記記憶部内に存在する場合に、所定の条件が満たされているか否かに応じて、前記送信処理において前記第１の情報を送信するか否かを判定する、
情報処理方法。
【請求項７】
コンピュータに、
所定の送信先へ記憶部に記憶される複数の情報の少なくとも一部を送信する送信処理を実行させ、
他の車載装置との通信に用いられる第１の通信部を通じて、前記複数の情報のそれぞれを識別する識別情報を含むリストを前記他の車載装置のうちの第１の車載装置へ送信させ、前記第１の車載装置を含む他の車載装置のいずれかによって保持されている情報の識別情報を含む第１のリストを前記第１の車載装置から受信させ、
前記第１のリストと前記リストとの両方に識別情報が含まれている第１の情報が前記記憶部内に存在する場合に、所定の条件が満たされているか否かに応じて、前記送信処理において前記第１の情報を送信するか否かを判定させる、
ための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載装置、情報処理方法、および、情報処理プログラムに関する。
【背景技術】
【０００２】
近年、走行中の車両からデータを収集し、活用する研究が行われている。例えば、複数の車両から現在位置と速度情報を収集することで、リアルタイムに渋滞情報を生成することができる。この他にも、車両から収集したデータを様々な方面から分析することで、交通の円滑化を実現することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２４２８０５号公報
【特許文献２】特表２００５−５２１９５０号公報
【特許文献３】特開２０１０−１３６１５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、複数の車両によって取得されたデータを収集しようとした場合、データの重複が問題となる。例えば、データ収集対象の車両の数が多いほど重複するデータも多くなり、データを収集するサーバに処理負荷をかけてしまうおそれがある。なお、本明細書における重複するデータ又は情報とは、同一のデータ又は情報だけでなく、類似する範囲の情報も含まれる。
【０００５】
本発明は、所定の送信先への重複する情報の送信を抑制可能な車載装置、情報処理方法、および、情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る態様の一つは、車載装置である。車載装置は、
他の車載装置との通信に用いられる第１の通信部と、
所定の送信先との通信に用いられる第２の通信部と、
複数の情報と、前記複数の情報それぞれを識別する識別情報を含むリストと、を記憶する記憶部と、
前記所定の送信先へ前記記憶部に記憶されている前記複数の情報のうち少なくとも一部の情報を送信する送信処理を実行する制御部と、
を備え、
前記制御部は、
前記第１の通信部を通じて、前記リストを前記他の車載装置のうちの第１の車載装置へ送信し、前記第１の車載装置を含む他の車載装置のいずれかによって保持されている情報の識別情報を含む第１のリストを前記第１の車載装置から受信し、
前記第１のリストと前記リストとの両方に識別情報が含まれている第１の情報が前記記憶部内に存在する場合に、所定の条件が満たされているか否かに応じて、前記送信処理において前記第１の情報を送信するか否かを判定する。
【発明の効果】
【０００７】
本発明によれば、所定の送信先への重複する情報の送信を抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１実施形態に係るデータ収集システムのシステム構成の一例を示す図である。
【図２】図２は、第１実施形態に係るデータ収集システムにおける情報収集処理の一例を示す図である。
【図３】図３は、車両のハードウェア構成の一例を示す図である。
【図４】図４は、データ通信装置の機能構成の一例を示す図である。
【図５】図５は、第１実施形態に係るデータ通信装置の制御部の処理のフローチャートの一例である。
【図６】図６は、第１変形例に係るデータ通信装置の制御部の処理のフローチャートの一例である。
【図７Ａ】図７Ａは、第１変形例に係るデータ収集システムにおける情報収集処理の一例を示す図である。
【図７Ｂ】図７Ｂは、第１変形例に係るデータ収集システムにおける情報収集処理の一例を示す図である。
【図８】図８は、第２変形例に係るデータ通信装置の制御部の処理のフローチャートの一例である。
【図９】図９は、第２変形例に係る制御部の重複情報の除去処理のフローチャートの一例である。
【図１０】図１０は、第２変形例に係る制御部の情報リストの反映処理のフローチャートの一例である。
【図１１Ａ】図１１Ａは、第２変形例に係るデータ収集システムにおける情報収集処理の一例を示す図である。
【図１１Ｂ】図１１Ｂは、第２変形例に係るデータ収集システムにおける情報収集処理の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて、本発明の実施の形態を説明する。以下の実施形態の構成は例示であり、本発明は実施形態の構成に限定されない。
【００１０】
本発明の態様の一つは、車載装置である。車載装置は、第１の通信部と、第２の通信部と、記憶部と、制御部とを含む。第１の通信部は、他の車載装置との通信に用いられる通信部である。第２の通信部は、所定の送信先との通信に用いられる通信部である。記憶部は、複数の情報と、当該複数の情報それぞれを識別する識別情報を含むリストと、を記憶する。
【００１１】
制御部は、所定の送信先へ記憶部に記憶されている複数の情報のうち少なくとも一部の情報を送信する送信処理を実行する。また、制御部は、第１の通信部を通じて、記憶部に記憶されているリストを他の車載装置のうちの第１の車載装置へ送信し、第１の車載装置を含む他の車載装置のいずれかによって保持されている情報の識別情報を含む第１のリストを第１の車載装置から受信し、第１のリストと記憶部に記憶されているリストとの両方に識別情報が含まれている第１の情報が記憶部内に存在する場合に、所定の条件が満たされているか否かに応じて、当該送信処理において第１の情報を送信するか否かを判定する。
【００１２】
第１の通信部と第２の通信部は、物理的に異なる通信部であってもよいし、同一の通信部であってもよい。記憶部に記憶される情報は、例えば、センサ等の他のデバイスによって取得されたデータ、又は、当該データが所定の方法で加工されて生成された情報である。ただし、これに限定されない。所定の条件は、例えば、自装置とリストの交換相手である第１の車載装置とのいずれが、所定の送信先へ、第１のリストと記憶部に記憶されているリストとの両方に識別情報が含まれている第１の情報の送信を行うかを示す条件である
。
【００１３】
本発明の態様の一つによれば、第１の車載装置から受信した第１のリストと記憶部に記憶されているリストとの両方に識別情報が含まれる第１の情報を所定の送信先への送信処理において送信しないと判定された場合には、所定の送信先へは当該車載装置から第１の情報は送信されない。これによって、当該車載装置と第１の車載装置とから当該第１の情報が重複して所定の送信先へ送信されることを抑制することができる。
【００１４】
また、本発明の態様の一つでは、制御部は、所定の送信先への送信処理において第１の情報を送信しないことを判定した場合に、第１の車載装置から受信した第１のリストと記憶部に記憶されるリストとの両方に識別情報が含まれる第１の情報を記憶部から削除するようにしてもよい。これによって、記憶部のリソースが開放され、記憶部は新たに別の情報を記憶することができるようになり、記憶部のリソースを効率良く使用することができる。
【００１５】
また、本発明の態様の一つでは、制御部は、記憶部に記憶されているリストには含まれておらず、且つ、第１の車載装置から受信した第１のリストに含まれている識別情報である第１の識別情報を、記憶部に記憶されているリストに追加して、当該リストを更新するようにしてもよい。これによって、車載装置が、別の他の車載装置と更新後のリストを交換した場合に、当該交換相手の車載装置に、車載装置が知り得る、当該交換相手の車載装置以外の車載装置によって保持されている情報を知らせることができる。例えば、当該交換相手の車載装置が当該交換によって得られたリストと当該交換相手自身が保持するリストとの両方に識別情報が含まれる当該交換相手の記憶部内の情報について、当該交換相手の車載装置が所定の送信先へ送信しないことを判定する場合がある。この場合、所定の送信先へ当該交換相手の車載装置から当該情報が送信されなくなり、所定の送信先へ当該情報を重複して送信することを抑制することができる。また、自装置以外の車載装置によって保持されている情報の識別情報も交換相手に通知することができるので、いずれかの車載装置が保持する情報の伝達の速度を向上させることができる。
【００１６】
また、制御部が、第１の車載装置から受信した第１のリストと記憶部に記憶されるリストとの両方に含まれる識別情報が付されている第１の情報を所定の送信先への送信処理において送信しないことを判定した場合に、当該第１の情報を記憶部から削除する場合には、複数の車載装置間で当該第１の情報が削除される速度を向上させることができる。
【００１７】
また、本発明の態様の一つによれば、制御部は、リストの更新において、第１の識別情報に、第１の識別情報に対応する情報が他の車載装置のいずれかによって保持されていることを示す付加情報を対応付けて、記憶部に記憶されているリストを更新するようにしてもよい。この場合には、制御部は、他の車載装置のうちの第２の車載装置から受信した、第２の車載装置を含む他の車載装置のいずれかによって保持されている情報の識別情報を含む第２のリストに付加情報が対応付けられている第２の識別情報が含まれている場合には、記憶部に記憶されている情報のうち識別情報が第２の識別情報に一致する情報を所定の送信先への送信処理において送信しないことを判定するようにしてもよい。第２の車載装置は、第１の車載装置と同じ車載装置であっても異なる車載装置であってもよい。第２の車載装置と第１の車載装置とが同じ場合には、第２のリストは第１のリストと同じである。
【００１８】
これによって、所定の条件が満たされているか否かに拘らず、受信したリストにおいて他の車載装置によって保持されていることを示す付加情報と識別情報が対応付けられている記憶部内の情報は、所定の送信先へ送信されなくなり、所定の送信先へ情報が重複して送信されることを抑制することができる。また、所定の送信先への送信において送信しな
いことが判定された情報が記憶部から削除される場合には、複数の車載装置間で重複する第１の情報が削除される速度を向上させることができる。
【００１９】
また、本発明の態様の一つによれば、付加情報は車載装置の識別情報であって、制御部は、第２の車載装置から受信した第２のリストに付加情報に対応付けられている第２の識別情報が含まれており、当該第２の識別情報に対応付けられている付加情報が自装置の識別情報を示す場合には、記憶部に記憶されている情報のうち、識別情報が第２の識別情報に一致する情報を所定の送信先への送信処理において送信するようにしてもよい。これによって、他の車載装置から自装置の記憶部に記憶されている情報の識別情報が通知された場合に、当該情報が、１つも所定の送信先へ送信されなくなってしまう事態を抑制することができる。
【００２０】
本発明の他の態様の一つは、所定の送信先へ記憶部に記憶される複数の情報の少なくとも一部を送信する送信処理を実行する車載装置が、他の車載装置との通信に用いられる第１の通信部を通じて、記憶部内の複数の情報のそれぞれを識別する識別情報を含むリストを他の車載装置のうちの第１の車載装置へ送信し、第１の車載装置を含む他の車載装置のいずれかによって保持されている情報の識別情報を含む第１のリストを第１の車載装置から受信し、第１のリストと記憶部に記憶されているリストとの両方に識別情報が含まれている第１の情報が記憶部内に存在する場合に、所定の条件が満たされているか否かに応じて、当該送信処理において第１の情報を送信するか否かを判定する、情報処理方法である。
【００２１】
また、本発明の他の態様の一つは、コンピュータに、所定の送信先へ記憶部に記憶される複数の情報の少なくとも一部を送信する送信処理を実行させ、他の車載装置との通信に用いられる第１の通信部を通じて、記憶部内の複数の情報のそれぞれを識別する識別情報を含むリストを他の車載装置のうちの第１の車載装置へ送信させ、第１の車載装置を含む他の車載装置のいずれかによって保持されている情報の識別情報を含む第１のリストを第１の車載装置から受信させ、第１のリストと記憶部内のリストとの両方に識別情報が含まれている第１の情報が記憶部内に存在する場合に、所定の条件が満たされているか否かに応じて、当該送信処理において第１の情報を送信するか否かを判定させる、ための情報処理プログラムである。
【００２２】
なお、上述までの車載装置に関して開示された技術的思想は、技術的な齟齬が生じない範囲で、上述の情報処理方法及び情報処理プログラムにも適用できる。
【００２３】
＜第１実施形態＞
図１は、第１実施形態に係るデータ収集システム１００のシステム構成の一例を示す図である。データ収集システム１００は、複数の車両１０とサーバ２とを含む。各車両１０は、データ通信装置１を搭載している。第１実施形態に係るデータ収集システム１００は、各車両１０に搭載されたデータ通信装置１によって生成された情報が、各データ通信装置１によって送信されることで、サーバ２に集約されるシステムである。データ通信装置１は、「車載装置」の一例である。サーバ２は、「所定の送信先」の一例である。
【００２４】
サーバ２は、インターネットなどの広域ネットワークに接続された通信ノードである。サーバ２は、第１実施形態では、固定された通信装置であることが想定されるが、移動可能な通信装置であってもよい。
【００２５】
データ通信装置１は、サーバ２との通信機能を有し、さらに、他のデータ通信装置１と直接接続する通信機能も有する。データ通信装置１間の通信を車車間通信と称する。データ通信装置１とサーバ２との通信は、例えば、ＬＴＥ（Long Term Evolution）、ＬＴＥ
―Ａｄｖｅｎｃｅｄ、３Ｇ等のキャリア網を介して行われてもよいし、無線ＬＡＮ（Local Area Network）等の私設ネットワークを介して行われてもよいし、状況に応じて上記２つのネットワークを使い分けながら行われてもよい。車車間通信は、例えば、ＷｉＦｉ  Ｄｉｒｅｃｔ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＤＳＲＣ（Dedicated Short Range Communications）、Ｃ−Ｖ２Ｘ等のいずれの規格に従って行われてもよい。
【００２６】
車両１０は、例えば、カメラ、ＧＰＳ（Global Positioning System）、加速度センサ
等の複数のセンサを備えている。データ通信装置１は、例えば、車両１０の備えられるセンサを用いてセンサデータの収集を行い、サーバ２へ送信する情報を生成する。
【００２７】
データ通信装置１は各々で情報を生成するため、各データ通信装置１で生成された情報には重複する情報が含まれる可能性が高い。データ通信装置１で生成される重複する情報には、例えば、ほぼ同じ場所のほぼ同時刻の画像データ、温度データ等がある。ただし、本明細書における重複する情報というのは、例えば、属性、取得状況等が同じ情報であることを示し、必ずしも同一のデータであることを指すわけではない。重複する情報がサーバ２に送信されることは、例えば、サーバ２への処理負荷の増加、通信帯域を余計に使う等のリソースの使用効率を低下させるおそれがある。
【００２８】
第１実施形態では、例えば、すれ違う車両１０のデータ通信装置１同士で車車間通信を行い、互いが保持する情報のリストを交換し、重複するデータはいずれか一方がサーバ２へ送信し、もう一方は送信しないなどして、サーバ２への重複する情報の送信を抑制する。
【００２９】
図２は、第１実施形態に係るデータ収集システム１００における情報収集処理の一例を示す図である。図２では、説明の簡略化のため、データ通信装置１に代えて、データ通信装置１が搭載される車両を用いて説明される。また、図２では、２台の車両＃Ａと車両＃Ｂとがサーバ２へ情報を送信するまでの処理について説明される。図２では、初期状態として、車両＃Ａには情報Ａ、Ｂが保持され、車両＃Ｂには情報Ｂ、Ｃが保持されていることを想定する。また、車両＃Ａと車両＃Ｂとには、それぞれが保持する情報のＩＤを含む情報リストが保持されている。
【００３０】
（１）まず、サーバ２は、車両１０に対して、情報の要求を発行する。車両＃Ａ及び車両＃Ｂはサーバ２からの情報の要求を受信する。要求には、サーバ２の収集対象となる情報のＩＤを含む要求リストと、応答待機期間とが含まれている。情報のＩＤは、例えば、データ収集システム１００に含まれる車両１０とサーバ２間で共通の作成方法に従って作成されたものであるとする。応答待機期間は、サーバ２への情報の送信タイミングを示す情報であって、車両１０は、応答待機期間中はサーバ２への情報の送信を待機する。応答待機期間は、例えば、要求の受信から所定時間長等の相対的な時間で定義されていてもよいし、終了日時等の絶対的な時間で定義されていてもよい。図２の（１）では、サーバ２からの要求には、収集対象として、情報Ａ、Ｂ、Ｃが含まれている。
【００３１】
（２）車両＃Ａと車両＃Ｂとが、車車間通信が可能な距離まで近づくと、車両＃Ａと車両＃Ｂとは互いを検出し、情報リストを交換する。これによって、車両＃Ａは、車両＃Ｂが情報Ｂ、Ｃを保持していることを認識する。車両＃Ｂは、車両＃Ａが情報Ａ、Ｂを保持していることを認識する。情報リストは、「リスト」の一例である。情報リストの交換相手である車両１０は、「第１の車載装置」の一例である。交換相手の車両１０から受信される情報リストは、「第１のリスト」の一例である。
【００３２】
（３）車両＃Ａと車両＃Ｂのうち、第１実施形態では、送信条件を満たさない車両＃Ｂが、車両＃Ａと車両＃Ｂとの間で重複している情報Ｂを記憶部から削除する。送信条件は
、情報リストを交換し合った車両のうち、どちらが重複する情報をサーバ２へ送信するかを決めるための条件である。送信条件は、例えば、車車間通信の確立時に決定される役割のうち所定の役割であること、ＭＡＣ（Media Access Control）アドレス等の個体識別情報の大きい方又は小さい方、所定の算出方法で得られる評価値の大きい方又は小さい方、所定の優先度の大きい方又は小さい方等のいずれであってもよい。車車間通信の確立時に決定される役割には、例えば、無線ＬＡＮでは親機と子機等があり、車車間通信の方式に応じて決定される。送信条件は、「所定の条件」の一例である。
【００３３】
（４）応答待機期間が終了すると、車両＃Ａ及び車両＃Ｂは、それぞれが保持する、要求リストに含まれるＩＤが付与された情報をサーバ２へ送信する。車両＃Ａは、情報Ａ、Ｂを保持しているので、情報Ａ、Ｂをサーバ２へ送信する。車両＃Ｂは、情報Ｃを保持しているので、情報Ｃをサーバ２へ送信する。サーバ２への情報の送信が終了したら、第１実施形態では、車両＃Ａ及び車両＃Ｂは、それぞれ、サーバ２へ送信完了した情報を記憶部から削除する。
【００３４】
結果的に、車両＃Ａと車両＃Ｂとの間で重複していた情報Ｂは、車両＃Ｂからサーバ２へは送信されず、サーバ２へは、情報Ａ、Ｂ、Ｃそれぞれ１つずつ送信されることになり、車両＃Ａと車両＃Ｂとの間で重複なく情報を収集することができる。また、車両＃Ａと車両＃Ｂとの間で情報リストを交換して、情報Ｂが重複していることが検出されると車両＃Ｂは記憶部から情報Ｂを削除するので、車両＃Ｂにおいて記憶領域を効率的に用いることができる。
【００３５】
図３は、車両１０のハードウェア構成の一例を示す図である。図３では、車両１０のハードウェア構成のうち、情報収集に関する構成が抽出されて表示されている。車両１０は、ハードウェア構成要素として、データ通信装置１と車載カメラ１０６、位置情報センサ１０７を備える。
【００３６】
データ通信装置１は、ＣＰＵ  １０１、メモリ１０２、インタフェース１０３、外部記憶装置１０４、通信部１０５Ａ、通信部１０５Ｂを備える。インタフェース１０３には、外部記憶装置１０４、通信部１０５Ａ、通信部１０５Ｂが接続されている。
【００３７】
ＣＰＵ  １０１は、メモリ１０２に実行可能に展開されたコンピュータプログラムを実行し、データ通信装置１としての処理を実行する。メモリ１０２は、ＣＰＵ  １０１が実行するコンピュータプログラム、ＣＰＵ  １０１が処理するデータ等を格納する。メモリ１０２は、例えば、Dynamic Random Access Memory（ＤＲＡＭ）、Static Random Access
Memory（ＳＲＡＭ）、Read Only Memory（ＲＯＭ）等である。外部記憶装置１０４は、
不揮発性の記憶装置であり、例えば、ハードディスクドライブ、Solid State Drive（Ｓ
ＳＤ）等である。ＣＰＵ  １０１は、「制御部」の一例である。外部記憶装置１０４は、「記憶部」の一例である。
【００３８】
通信部１０５Ａは、例えば、ＬＴＥ、ＬＴＥ−Ａｄｖａｎｃｅｄ、３Ｇ等のキャリア網に接続して公衆通信回線網に接続し、公衆通信回線網を通じて、ネットワーク上のサーバ２と通信する。通信部１０５Ａは、「第２の通信部」の一例である。
【００３９】
通信部１０５Ｂは、例えば、ＷｉＦｉ等の私設ネットワークに接続して公衆通信回線網に接続し、公衆通信回線網を通じて、ネットワーク上のサーバ２と通信したり、ＷｉＦｉ−ｄｉｒｅｃｔ等で他のデータ通信装置１に直接接続して通信したりする。第１実施形態では、車車間通信は通信部１０５Ｂを用いて行われることとする。ただし、第１実施形態においても、通信部１０５Ｂはサーバ２への情報送信に用いられてもよい。通信部１０５Ｂは、「第１の通信部」の一例である。なお、例えば、ＷｉＦｉ経由でサーバ２へ情報が
送信される場合には、ＷｉＦｉの通信を行う通信部１０５Ｂは、「第２の通信部」の一例でもある。
【００４０】
図３では、インタフェース１０３が例示されているが、ＣＰＵ  １０１と、外部記憶装置１０４、通信部１０５Ａ及び通信部１０５Ｂと、の間の信号の授受がインタフェース１０３に限定される訳ではない。すなわち、ＣＰＵ  １０１は、インタフェース１０３以外の複数の信号授受経路を有してもよい。また、図３では、データ通信装置１は、単一のＣＰＵ  １０１を有している。ただし、ＣＰＵは、単一のプロセッサに限定される訳ではなく、マルチプロセッサ構成であってもよい。また、単一のソケットで接続される単一のＣＰＵがマルチコア構成を有していても良い。上記各部の少なくとも一部の処理は、ＣＰＵ以外のプロセッサ、例えば、Digital Signal Processor（ＤＳＰ）、Graphics Processing Unit（ＧＰＵ）等の専用プロセッサで行われても良い。また、上記各部の少なくとも一部の処理は、集積回路（ＩＣ）、その他のディジタル回路であっても良い。また、上記各部の少なくとも一部にアナログ回路が含まれても良い。
【００４１】
車載カメラ１０６は、所定の撮像レートで撮像を行い、撮像画像をフレームバッファに書き出す。車載カメラ１０６は、例えば、車両１０の進行方向を撮像方向として設置されている。ただし、これに限定されない。また、例えば、車載カメラ１０６はレンズを所定の角度で水平方向に変えることができるものであってもよい。位置情報センサ１０７は、所定の周期で、車両１０の位置情報を取得する。位置情報センサ１０７は、例えば、Global Positioning System（ＧＰＳ）受信部である。
【００４２】
なお、車両１０及びデータ通信装置１のハードウェア構成は、図３に示されるものに限定されない。例えば、車両１０は、車載カメラ１０６、位置情報センサ１０７の他に、加速度センサ、温度センサ等の他のセンサを備えてもよい。
【００４３】
また、データ通信装置１は、車車間通信がＢｌｕｅｔｏｏｔｈ（登録商標）やＤＳＲＣ（Dedicated Short Range Communication）等で行われる実施形態では、通信部１０５Ａ
、通信部１０５Ｂに加えて、車車間通信を行うための通信部としてＢｌｕｅｔｏｏｔｈ（登録商標）やＤＳＲＣ等に対応する通信部を備えてもよい。この場合には、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＤＳＲＣ等に対応する通信部が「第１の通信部」の一例となる。また、データ通信装置１は、サーバ２との通信を行うための通信部として、ＬＰＷＡ（Low Power Wide Area）等に対応する通信部を備えてもよい。この場合には、ＬＰＷＡに対応
する通信部が「第２の通信部」の一例となる。
【００４４】
図４は、データ通信装置１の機能構成の一例を示す図である。データ通信装置１は、メモリ上のコンピュータプログラムにより、図４に例示された各部として動作する。すなわち、データ通信装置１は、機能構成要素として、サーバ通信部１１、車車間通信部１２、情報生成部１３、制御部１４、情報リスト１５、情報保存部１６を備える。
【００４５】
サーバ通信部１１は、サーバ２との通信のインタフェースである。サーバ通信部１１は、例えば、サーバ２から情報の要求を受信し、制御部１４に出力する。サーバ通信部１１は、例えば、制御部１４から情報の入力を受け、当該情報をサーバ２に送信する。サーバ通信部１１は、例えば、通信部１０５Ａ、通信部１０５Ｂの接続状況に応じて、使用する通信部を選択してサーバ２との通信を確立する。例えば、サーバ通信部１１は、通信部１０５Ａ（キャリア網）よりもコストの安い通信部１０５Ｂ（ＷｉＦｉ）を優先的に選択する。
【００４６】
車車間通信部１２は、他のデータ通信装置１との車車間通信のインタフェースである。車車間通信部１２は、例えば、制御部１４からの指示に従って起動し、通信部１０５Ｂを
用いて通信を行う。車車間通信部１２は、例えば、所定の周期で、通信部１０５Ｂを通じて、情報リスト１５のコピーをブロードキャスト又はマルチキャストで送信する。一方で、車車間通信部１２は、所定の周期で車車間通信の信号の受信処理を行って、他のデータ通信装置１から送信される情報リスト１５を受信する。このように、第１実施形態では、各データ通信装置１が自身の情報リスト１５をブロードキャスト又はマルチキャストで送信し合うことによって、情報リスト１５の交換を行う。なお、車車間通信部１２の他のデータ通信装置１との情報リスト１５の交換の方法は、これに限定されない。例えば、通信部１０５Ｂの通信方式によっては、車車間通信部１２は、他のデータ通信装置１と接続を確立してから、他のデータ通信装置１に宛てて情報リスト１５を送信し、他のデータ通信装置１から他のデータ通信装置１の情報リスト１５を受信してもよい。
【００４７】
情報生成部１３は、例えば、所定の周期で、車載カメラ１０６、位置情報センサ１０７等の車両１０に搭載されているセンサによって取得されたセンサデータを取得し、センサデータを所定のフォーマットに変換する等して、サーバ２に送信される情報を生成する。情報生成部１３は、第１実施形態では、所定の生成方法に従って生成した情報のＩＤを生成し、生成した情報にＩＤを付与する。情報生成部１３は、ＩＤが付与された情報を情報保存部１６に出力する。また、情報生成部１３は、情報リスト１５に生成した情報のＩＤを登録する。情報生成部１３によって生成される情報は、「情報」の一例である。情報のＩＤは、「識別情報」の一例である。
【００４８】
制御部１４は、サーバ通信部１１から、サーバ２から受信された情報の要求の入力を受ける。サーバ２からは情報の要求とともに、送信要求の対象である情報のＩＤを含む要求リスト、送信タイミングを指定する応答待機期間の情報も受信される。
【００４９】
制御部１４は、応答待機期間が経過すると、サーバ通信部１１を通じてサーバ２へ、情報保存部１６に保持されている情報のうち要求リストに一致する情報を送信する、サーバ２への情報送信処理を行う。サーバ２への情報送信処理は、「送信処理」の一例である。
【００５０】
また、制御部１４は、サーバ２からの情報の要求の入力を受けると、車車間通信部１２を起動し、情報リストの交換処理を開始する。情報リストの交換処理では、制御部１４は、例えば、所定の周期で、情報リスト１５を読み出して車車間通信部１２に情報リスト１５のコピーを出力し、車車間通信部１２を通じて、ブロードキャスト又はマルチキャストで送信する。また、制御部１４は、例えば、所定周期で、車車間通信部１２に受信処理を実行させ、他のデータ通信装置１から送信される情報リスト１５を車車間通信部１２を通じて受信する。
【００５１】
車車間通信部１２を通じて他のデータ通信装置１の情報リスト１５を受信した場合には、制御部１４は、自装置内の情報リスト１５と他のデータ通信装置１の情報リスト１５とを比較する。制御部１４は、送信条件が満たされているか否かを判定する。送信条件は、自装置の情報リスト１５と他のデータ通信装置１から受信した情報リスト１５とでＩＤが重複する情報を、自装置がサーバ２へ送信する条件である。送信条件は、例えば、車車間通信における役割、ＭＡＣアドレス等の個体識別情報の大小等に基づいて、データ収集システム１００において全データ通信装置１について共通して予め設定されている。
【００５２】
送信条件が満たされている場合には、制御部１４は、自装置の情報リスト１５と他のデータ通信装置１の情報リスト１５との両方に含まれているＩＤが付与されている情報について、サーバ２への情報送信処理において送信することを判定する。また、送信条件が満たされていない場合には、制御部１４は、自装置の情報リスト１５と他のデータ通信装置１の情報リスト１５との両方に含まれているＩＤが付与されている情報を、サーバ２への情報送信処理において送信しないことを判定する。また、この場合、制御部１４は、当該
情報を情報保存部１６から削除する。その後、制御部１４は、情報保存部１６から削除した情報に付されていたＩＤを情報リスト１５から削除して、情報リスト１５を更新する。
【００５３】
したがって、応答待機期間が経過すると実行されるサーバ２への情報送信処理では、送信条件が満たされていない場合には、自装置の情報リスト１５と他のデータ通信装置１の情報リスト１５との両方に含まれているＩＤが付与されている情報は、サーバ２へ送信されないことになる。
【００５４】
サーバ２への情報送信処理が完了すると、制御部１４は、情報保存部１６からサーバ２へ送信完了した情報を削除する。また、制御部１４は、情報リスト１５からサーバ２へ送信完了した情報に付されていたＩＤを削除して、情報リスト１５を更新する。なお、情報保存部１６に要求リストに含まれるＩＤに一致するＩＤが付与されている情報が保持されていない場合には、制御部１４は、応答待機期間が経過した場合に、いずれの情報もサーへ２へは送信せず、上述の情報リスト１５の更新を行う。
【００５５】
情報リスト１５は、例えば、外部記憶装置１０４に記憶される。第１実施形態では、情報リスト１５は、自装置の情報保存部１６に保持されている情報のＩＤを含む。情報リスト１５の初期状態は、空である。第１実施形態では、情報リスト１５は、情報保存部１６に情報が追加された場合、及び、情報保存部１６から情報が削除された場合に更新される。情報リスト１５は、「リスト」の一例である。
【００５６】
情報保存部１６は、外部記憶装置１０４内の記憶領域に作成される。情報保存部１６は、自装置内の情報生成部１３によってセンサデータから生成された情報を保持する。情報保存部１６の初期状態は、空である。
【００５７】
＜処理の流れ＞
図５は、第１実施形態に係るデータ通信装置１の制御部１４の処理のフローチャートの一例である。図５に示される処理は、例えば、所定の周期で繰り返し実行される。図５に示される処理の実行主体は、データ通信装置１のＣＰＵ  １０１であるが、便宜上、機能構成要素である制御部１４を主体として説明される。図５以下のデータ通信装置１における処理のフローチャートについても同様である。
【００５８】
ＯＰ１０１では、制御部１４は、サーバ通信部１１を通じて、サーバ２から情報の要求を受信したか否かを判定する。サーバ２から情報の要求が受信された場合には（ＯＰ１０１：ＹＥＳ）、処理がＯＰ１０２に進む。サーバ２から情報の要求が受信されていない場合には（ＯＰ１０１：ＮＯ）、図５に示される処理が終了する。
【００５９】
ＯＰ１０２では、制御部１４は、車車間通信部１２を起動し、車車間通信を開始させる。ＯＰ１０３では、制御部１４は、車車間通信部１２が他のデータ通信装置１を検出し、接続を確立させたか否かを判定する。他のデータ通信装置１が検出されて接続が確立された場合には（ＯＰ１０３：ＹＥＳ）、処理がＯＰ１０４に進む。データ通信装置１が検出されていない場合には（ＯＰ１０３：ＮＯ）、処理がＯＰ１０９に進む。
【００６０】
ＯＰ１０４では、制御部１４は、他のデータ通信装置１と情報リスト１５の交換を行う。情報リスト１５の交換は、例えば、それぞれのデータ通信装置１が情報リスト１５をブロードキャスト又はマルチキャストで送信し合うことで行われる。ただしこれに限定されず、例えば、データ通信装置１は、１対１で接続を確立し、車車間通信部１２を通じて、自装置の情報リスト１５のコピーを他のデータ通信装置１へ送信し、他のデータ通信装置１から他のデータ通信装置１の情報リスト１５のコピーを受信してもよい。以下、他のデータ通信装置１との情報リスト１５の交換により受信した情報リスト１５を、単に、受信
リスト、と称する。そのため、以降、特に明記がない限り、情報リスト１５と称される場合には、自装置の情報リスト１５を指すこととする。
【００６１】
ＯＰ１０５では、制御部１４は、送信条件が満たされるか否かを判定する。送信条件が満たされる場合には（ＯＰ１０５：ＹＥＳ）、処理がＯＰ１０６に進み、ＯＰ１０６では、制御部１４は、情報リスト１５と受信リストとで重複しているＩＤが付与されている情報について、サーバ２への情報送信処理において送信することを判定する。送信条件が満たされない場合には（ＯＰ１０５：ＮＯ）、処理がＯＰ１０７に進み、ＯＰ１０７では、制御部１４は、情報リスト１５と受信リストとで重複しているＩＤが付与されている情報について、サーバ２への情報送信処理において送信しないことを判定する。
【００６２】
ＯＰ１０８では、制御部１４は、情報リスト１５と受信リストとで重複しているＩＤが付与されている情報を情報保存部１６から削除する。また、制御部１４は、削除した情報のＩＤを情報リスト１５から削除する。
【００６３】
ＯＰ１０９では、制御部１４は、応答待機期間が経過したか否かを判定する。応答待機期間が経過した場合には（ＯＰ１０９：ＹＥＳ）、処理がＯＰ１１０に進む。応答待機期間が経過していない場合には（ＯＰ１０９：ＮＯ）、処理がＯＰ１０３に進み、ＯＰ１０３からの処理が繰り返し実行される。
【００６４】
ＯＰ１１０では、制御部１４は、情報保存部１６に保持されている情報のうち、情報の要求とともに受信される要求リストに含まれているＩＤが付与されている情報を読み出し、サーバ通信部１１を通じて、サーバ２へ送信して、サーバ２への情報送信処理を行う。
【００６５】
ＯＰ１１１では、制御部１４は、サーバ２へ送信完了した情報を情報保存部１６から削除する。また、制御部１４は、情報リスト１５から要求リストに含まれているＩＤを削除して、情報リスト１５を更新する。その後、図５に示される処理が終了する。
【００６６】
なお、図５に示されるデータ通信装置１の制御部１４の処理は一例であり、制御部１４の処理は図５に示される処理に限定されない。
【００６７】
＜第１実施形態の作用効果＞
第１実施形態では、情報の送信元又は生成元となるデータ通信装置１間で情報リスト１５の交換が行われ、重複する情報はいずれか一方のデータ通信装置１からはサーバ２へは送信されない。したがって、第１実施形態によれば、データ通信装置１によるサーバ２への重複する情報の送信を抑制することができる。これによって、サーバ２へ収集される情報量を低減することができ、サーバ２の処理負荷を軽減することができる。また、これによって、サーバ２とデータ通信装置１間の通信帯域の使用を低減することができる。
【００６８】
また、第１実施形態では、他のデータ通信装置１と重複する情報で、サーバ２への情報送信処理において送信しないことが判定された情報は、データ通信装置１の記憶部（情報保存部）から削除されるので、その分新たな情報を保持することができ、記憶リソースを効率よく使用することができる。
【００６９】
また、第１実施形態では、データ通信装置１は、サーバ２へ送信した情報は、情報保存部１６から削除する。これによって、データ通信装置１が既にサーバ２へ送信されている情報を再度送信することを抑制でき、また、データ通信装置１の記憶リソースを効率よく使用することができる。
【００７０】
＜第１変形例＞
第１実施形態では、情報リスト１５には、自装置の情報保存部１６に保持されている情報のＩＤが保持され、他のデータ通信装置１から受信された情報リスト１５の情報は反映されない。これに代えて、第１変形例では、データ通信装置１は、他のデータ通信装置１から受信された情報リスト１５の内容を用いて、自装置の情報リスト１５を更新する。したがって、第１変形例では、情報リスト１５には、自装置の情報保存部１６に保持されている情報のＩＤに加えて、他のデータ通信装置１との情報リスト１５の交換により得られた当該他のデータ通信装置１によって保持されている情報のＩＤも含まれる。
【００７１】
第１変形例では、制御部１４は、第１実施形態と同様にして、他のデータ通信装置１と情報リスト１５を交換する。制御部１４は、他のデータ通信装置１から受信した情報リスト１５に含まれており、且つ、自装置の情報リスト１５に含まれていないＩＤを自装置の情報リスト１５に追加して（マージ）、自装置の情報リスト１５を更新する。
【００７２】
図６は、第１変形例に係るデータ通信装置１の制御部１４の処理のフローチャートの一例である。図６では、第１実施形態の図５と同じ処理には同じ符号が付されている。図６に示される処理は、例えば、所定の周期で繰り返し実行される。
【００７３】
制御部１４は、サーバ２から情報の要求が受信されると（ＯＰ１０１：ＹＥＳ）、車車間通信を開始させ（ＯＰ１０２）、他のデータ通信装置１が検出されると（ＯＰ１０３：ＹＥＳ）、情報リスト１５を交換し（ＯＰ１０４）、送信条件が満たされない場合には（ＯＰ１０５：ＮＯ）、他のデータ通信装置１と重複する情報をサーバ２へ送信しないことを判定し（ＯＰ１０７）、当該情報を削除して情報リストを更新する（ＯＰ１０８）。
【００７４】
ＯＰ２０１では、制御部１４は、他のデータ通信装置１から受信した情報リスト１５で自装置の情報リスト１５をマージする。その後は、制御部１４は、第１実施形態と同様に、応答待機期間が経過すると（ＯＰ１０９：ＹＥＳ）、サーバ２への情報送信処理を実行し（ＯＰ１１０）、送信した情報を情報保存部１６から削除して、情報リスト１５を更新する（ＯＰ１１１）。
【００７５】
図７Ａ及び図７Ｂは、第１変形例に係るデータ収集システム１００における情報収集処理の一例を示す図である。図７Ａ及び図７Ｂでは、説明の簡略化のため、データ通信装置１に代えて、データ通信装置１が搭載される車両を用いて説明される。また、図７Ａ及び図７Ｂでは、３台の車両＃Ａ、車両＃Ｂ、車両＃Ｃがサーバ２へ情報を送信するまでの処理について説明される。図７Ａ及び図７Ｂでは、初期状態として、車両＃Ａには情報Ａ、Ｂが保持され、車両＃Ｂには情報Ｂ、Ｃが保持され、車両＃Ｃには情報Ａ、Ｂ、Ｃが保持されていることを想定する。
【００７６】
また、図７Ａ及び図７Ｂには、各車両が保持する情報リスト１５も［］内に表示されている。図７Ａ及び図７Ｂでは、初期状態として、各車両の情報リスト１５には、自装置内に保持されている情報のＩＤが含まれており、他の車両とは情報リスト１５の交換がまだ行われていないこととする。
【００７７】
また、図７Ａ及び図７Ｂでは、優先順位が車両＃Ａ＞車両＃Ｂ＞車両＃Ｃであるとする。この優先順位は、例えば、無線ＬＡＮの親機になる優先順位、ＭＡＣアドレスの大きい順位等である。図７Ａ及び図７Ｂでは、送信条件は、当該優先順位が高いこととする。
【００７８】
（１）まず、サーバ２は、車両１０に対して、情報の要求を発行する。車両＃Ａ、車両＃Ｂ、車両＃Ｃはサーバ２からの情報の要求を受信する（図６、ＯＰ１０１）。図７Ａの（１）では、サーバ２からの情報の要求には、収集対象として、情報Ａ、Ｂ、Ｃ、Ｄが含まれている。
【００７９】
（２）車両＃Ａと車両＃Ｂとが、車車間通信可能な距離まで近づくと、車両＃Ａと車両＃Ｂとは互いを検出し、情報リスト１５を交換する（図６、ＯＰ１０４）。（３）車両＃Ａと車両＃Ｂのうち、優先順位の低い車両＃Ｂが、車両＃Ａと車両＃Ｂとの情報リスト１５の間で重複している情報Ｂをサーバ２へ送信しないことを判定し、削除する（図６、ＯＰ１０５：ＮＯ、ＯＰ１０７、ＯＰ１０８）。また、車両＃Ｂでは情報Ｂの削除によって情報リスト１５からも情報ＢのＩＤが削除されて、情報リスト１５が更新される。
【００８０】
（４）車両＃Ａ及び車両＃Ｂは、それぞれ、情報リスト１５を更新する（図６、ＯＰ２０１）。車両＃Ａは、自身の情報リストには含まれておらず、車両＃Ｂから受信された情報リスト１５に含まれている情報ＣのＩＤを情報リスト１５に追加する。車両＃Ｂは、自身の情報リストには含まれておらず、車両＃Ａから受信された情報リスト１５に含まれている情報Ａ、ＢのＩＤを情報リスト１５に追加する。これによって、車両＃Ａ及び車両＃Ｂそれぞれの情報リスト１５には、情報Ａ、Ｂ、ＣのＩＤが載る。
【００８１】
図７Ｂの（５）次に、車両＃Ｂと車両＃Ｃとが車車間通信可能な距離まで近づくと、車両＃Ｂと車両＃Ｃとは互いを検出し、情報リスト１５を交換する（図６、ＯＰ１０４）。（６）車両＃Ｂと車両＃Ｃのうち、優先順位の低い車両＃Ｃが、車両＃Ｂと車両＃Ｃとの情報リスト１５の間で重複している情報Ａ、Ｃをサーバ２へ送信しないことを判定し、削除する（図６、ＯＰ１０５：ＮＯ、ＯＰ１０７、ＯＰ１０８）。また、車両＃Ｃでは情報Ａ、Ｃの削除によって情報リスト１５からも情報Ａ、ＣのＩＤが削除されて、情報リスト１５が更新される。
【００８２】
（７）車両＃Ｂ及び車両＃Ｃは、それぞれ、情報リスト１５を更新する（図６、ＯＰ２０１）。車両＃Ｂは、自身の情報リストには含まれておらず、車両＃Ｃから受信された情報リスト１５に含まれている情報ＤのＩＤを情報リスト１５に追加する。車両＃Ｃは、自身の情報リストには含まれておらず、車両＃Ｂから受信された情報リスト１５に含まれている情報Ａ、Ｂ、ＣのＩＤを情報リスト１５に追加する。これによって、車両＃Ｂ及び車両＃Ｃそれぞれの情報リスト１５には、情報Ａ、Ｂ、Ｃ、ＤのＩＤが載る。
【００８３】
（８）応答待機期間が終了すると、車両＃Ａ、車両＃Ｂ、車両＃Ｃは、それぞれが保持する、要求リストに含まれるＩＤが付与された情報をサーバ２へ送信する（図６、ＯＰ１０９：ＹＥＳ、ＯＰ１１０）。車両＃Ａは、情報Ａ、Ｂを保持しているので、情報Ａ、Ｂをサーバ２へ送信する。車両＃Ｂは、情報Ｃを保持しているので、情報Ｃをサーバ２へ送信する。車両＃Ｃは、情報Ｄを保持しているので、情報Ｄをサーバ２へ送信する。サーバ２への情報の送信が終了したら、車両＃Ａ、車両＃Ｂ、車両＃Ｃは、それぞれ、サーバ２へ送信完了した情報を記憶部から削除し、送信した情報のＩＤと要求リストに含まれるＩＤとを情報リスト１５から削除する（図６、ＯＰ１１１）。その結果、図７Ｂでは、車両＃Ａ、車両＃Ｂ、車両＃Ｃの情報リスト１５はいずれも空になる。
【００８４】
図７Ｂの（８）では、情報Ａ、Ｂ、Ｃ、Ｄは、それぞれ、１つずつサーバ２へ送信され、重複送信が除去されている。したがって、第１変形例によっても、サーバ２への重複する情報の送信を抑制することができる。
【００８５】
例えば、図７Ａ及び図７Ｂに示される処理において、情報リスト１５のマージが行われない場合には、図７Ｂの（６）において、車両＃Ｃから情報Ａは削除されず、図７Ｂの（８）において、情報Ａは、車両＃Ａと車両＃Ｃとからサーバ２へ送信されることになる。すなわち、情報リスト１５に他のデータ通信装置１から受信された情報リスト１５をマージすることで、データ通信装置１間で重複して保持される情報の除去のスピードを向上させることができる。
【００８６】
＜第２変形例＞
第２変形例でも、データ通信装置１は、情報リスト１５に、他のデータ通信装置１から受信された情報リスト１５の情報を反映させる。ただし、第２実施形態では、情報リスト１５では、他のデータ通信装置１によって保持される情報であることが明記される。
【００８７】
具体的には、第２変形例では、情報リスト１５において、他のデータ通信装置１によって保持されている情報のＩＤには、当該他のデータ通信装置１のＩＤが対応付けられて登録される。以下、情報のＩＤとデータ通信装置１のＩＤとを区別するために、情報のＩＤを情報ＩＤ、データ通信装置１のＩＤを装置ＩＤと称する。また、他のデータ通信装置１から受信したリストを単に、受信リスト、と称する。そのため、以降、特に明記がない限り、情報リスト１５と称される場合には、自装置の情報リスト１５を指すこととする。情報リスト１５において、情報ＩＤと対応付けられている装置ＩＤは、「付加情報」及び「装置の識別情報」の一例である。
【００８８】
情報リスト１５の交換相手のデータ通信装置１の装置ＩＤは、例えば、車車間通信の接続確立の処理を通じて取得されてもよいし、情報リスト１５とともに交換されてもよい。
【００８９】
第２変形例では、制御部１４は、受信リスト内の情報リスト１５に含まれていない情報ＩＤに装置ＩＤが付随していない場合には、情報リスト１５の交換相手であるデータ通信装置１の装置ＩＤを対応付けて情報リスト１５に追加する。また、受信リスト内の情報リスト１５に含まれていない情報ＩＤに装置ＩＤが付随している場合には、当該情報ＩＤと当該装置ＩＤとの対応付けをそのまま情報リスト１５に追加する。なお、情報リスト１５と受信リストとの双方に含まれる情報ＩＤについては、更新されない。
【００９０】
すなわち、情報リスト１５において、装置ＩＤが付随していない情報ＩＤは、自装置の情報保存部１６に保持されている情報の情報ＩＤであることが示される。また、情報リスト１５において、装置ＩＤが付随している情報ＩＤは、自装置の情報保存部１６には保持されておらず、他のいずれかのデータ通信装置１に保持されている情報の情報ＩＤであることが示される。
【００９１】
また、重複する情報の除去について、第２変形例では、以下の通りとなる。制御部１４は、送信条件が満たされない場合には、情報リスト１５と受信リストとで重複する装置ＩＤが付随していない情報ＩＤに対応する情報をサーバ２への情報送信処理において送信しないことを判定し、情報保存部１６から削除する。
【００９２】
また、制御部１４は、送信条件が満たされるか否かに拘らず、情報リスト１５内の装置ＩＤが付随していない情報ＩＤと受信リスト内の装置ＩＤが付随している情報ＩＤとが一致する場合に、当該情報ＩＤに対応する情報をサーバ２への情報送信処理において送信しないことを判定し、情報保存部１６から削除する。これは、リストを交換し合ったデータ通信装置１以外の第三者であるデータ通信装置１が当該情報ＩＤの情報を保持していることが示されるためである。
【００９３】
ただし、情報リスト１５内の装置ＩＤが付随していない情報ＩＤと受信リスト内の装置ＩＤが付随している情報ＩＤとが一致し、且つ、受信リスト内で当該情報ＩＤに付随する装置ＩＤが自装置を示す場合には、制御部１４は、該情報ＩＤに対応する情報をサーバ２への情報送信処理において送信することを判定し、情報保存部１６から削除しない。この場合には、自装置が保持する情報が他のデータ通信装置１を巡って自装置に戻ってきていることが示されるためである。
【００９４】
図８は、第２変形例に係るデータ通信装置１の制御部１４の処理のフローチャートの一例である。図８では、第１実施形態の図５及び第１変形例の図６と同じ処理には同じ符号が付されている。図８に示される処理は、例えば、所定の周期で繰り返し実行される。
【００９５】
制御部１４は、サーバ２から情報の要求が受信されると（ＯＰ１０１：ＹＥＳ）、車車間通信を開始させ（ＯＰ１０２）、他のデータ通信装置１が検出されると（ＯＰ１０３：ＹＥＳ）、情報リスト１５を交換する（ＯＰ１０４）。
【００９６】
ＯＰ３０１では、制御部１４は、重複情報の除去処理を実行する。重複情報の除去処理は、自装置と他のデータ通信装置１とで重複して保持する情報を削除する処理である。重複情報の除去処理の詳細は、後述される。
【００９７】
ＯＰ３０２では、制御部１４は、情報リストの反映処理を実行する。情報リストの反映処理は、受信リストの情報を情報リスト１５に反映させるための処理である。情報リストの反映処理の詳細は後述される。
【００９８】
その後は、制御部１４は、第１実施形態と同様に、応答待機期間が経過すると（ＯＰ１０９：ＹＥＳ）、サーバ２への情報送信処理を実行し（ＯＰ１１０）、送信した情報を情報保存部１６から削除して、情報リスト１５を更新する（ＯＰ１１１）。
【００９９】
図９は、第２変形例に係る制御部１４の重複情報の除去処理のフローチャートの一例である。図９に示される処理は、図８のＯＰ３０１において実行される処理である。図９のＯＰ４０１からＯＰ４０９の処理は、受信リストに含まれる各情報ＩＤについて実行される。
【０１００】
ＯＰ４０１では、制御部１４は、受信リストの対象情報ＩＤと一致する情報ＩＤが情報リスト１５に存在するか否かを判定する。受信リストの対象情報ＩＤと一致する情報ＩＤが情報リスト１５に存在する場合には（ＯＰ４０１：ＹＥＳ）、処理がＯＰ４０２に進む。受信リストの対象情報ＩＤと一致する情報ＩＤが情報リスト１５に存在しない場合には（ＯＰ４０１：ＮＯ）、対象情報ＩＤについての図９に示される処理が終了する。
【０１０１】
ＯＰ４０２では、制御部１４は、情報リスト１５において、受信リストの対象情報ＩＤに一致する情報ＩＤに装置ＩＤが付随しているか否かを判定する。情報リスト１５において、受信リストの対象情報ＩＤに一致する情報ＩＤに装置ＩＤが付随している場合には（ＯＰ４０２：ＹＥＳ）、対象情報ＩＤについての図９に示される処理が終了する。情報リスト１５において、受信リストの対象情報ＩＤに一致する情報ＩＤに装置ＩＤが付随していない場合には（ＯＰ４０２：ＮＯ）、処理がＯＰ４０３に進む。
【０１０２】
ＯＰ４０３では、制御部１４は、受信リストにおいて、対象情報ＩＤに装置ＩＤが付随しているか否かを判定する。受信リストにおいて、対象情報ＩＤに装置ＩＤが付随している場合には（ＯＰ４０３：ＹＥＳ）、処理がＯＰ４０５に進む。受信リストにおいて、対象情報ＩＤに装置ＩＤが付随していない場合には（ＯＰ４０３：ＮＯ）、処理がＯＰ４０４に進む。
【０１０３】
ＯＰ４０４では、制御部１４は、送信条件が満たされているか否かを判定する。送信条件が満たされている場合には（ＯＰ４０４：ＹＥＳ）、処理がＯＰ４０６に進む。送信条件が満たされていない場合には（ＯＰ４０４：ＮＯ）、処理がＯＰ４０７に進む。
【０１０４】
ＯＰ４０５では、制御部１４は、受信リストの対象情報ＩＤに付随する装置ＩＤが自装置の装置ＩＤであるか否かを判定する。受信リストの対象情報ＩＤに付随する装置ＩＤが
自装置の装置ＩＤである場合には（ＯＰ４０５：ＹＥＳ）、処理がＯＰ４０６に進む。受信リストの対象情報ＩＤに付随する装置ＩＤが自装置の装置ＩＤでない場合には（ＯＰ４０５：ＮＯ）、処理がＯＰ４０７に進む。
【０１０５】
ＯＰ４０６では、制御部１４は、情報リスト１５と受信リストとで重複しているＩＤが付与されている情報について、サーバ２への情報送信処理において送信することを判定する。その後、対象情報ＩＤについての図９に示される処理が終了する。
【０１０６】
ＯＰ４０７では、制御部１４は、情報リスト１５と受信リストとで重複しているＩＤが付与されている情報について、サーバ２への情報送信処理において送信しないことを判定する。
【０１０７】
ＯＰ４０８では、制御部１４は、対象情報ＩＤに一致する情報ＩＤの情報を情報保存部１６から削除する。ＯＰ４０９では、制御部１４は、情報保存部１６から削除した情報の情報ＩＤを情報リスト１５から削除する。その後、受信リスト内の対象ＩＤについて図９に示される処理が終了する。受信リストに含まれる全ての情報ＩＤについて図９に示される処理が終了すると、処理が図８のＯＰ３０２に進む。なお、図９に示される重複情報の除去処理は一例であって、重複情報の除去処理はこれに限定されない。
【０１０８】
図１０は、第２変形例に係る制御部１４の情報リストの反映処理のフローチャートの一例である。図１０に示される処理は、図８のＯＰ３０２において実行される処理である。図１０のＯＰ５０１からＯＰ５０４の処理は、受信リストに含まれる各情報ＩＤについて実行される。
【０１０９】
ＯＰ５０１では、制御部１４は、受信リストの対象情報ＩＤと一致する情報ＩＤが情報リスト１５に存在するか否かを判定する。受信リストの対象情報ＩＤと一致する情報ＩＤが情報リスト１５に存在する場合には（ＯＰ５０１：ＹＥＳ）、受信リスト内の対象情報ＩＤについての図１０に示される処理が終了する。受信リストの対象情報ＩＤと一致する情報ＩＤが情報リスト１５に存在しない場合には（ＯＰ５０１：ＮＯ）、処理がＯＰ５０２に進む。
【０１１０】
ＯＰ５０２では、制御部１４は、受信リストにおいて、対象情報ＩＤに装置ＩＤが付随しているか否かを判定する。受信リストにおいて、対象情報ＩＤに装置ＩＤが付随している場合には（ＯＰ５０２：ＹＥＳ）、処理がＯＰ５０４に進む。受信リストにおいて、対象情報ＩＤに装置ＩＤが付随していない場合には（ＯＰ５０２：ＮＯ）、処理がＯＰ５０３に進む。
【０１１１】
ＯＰ５０３では、制御部１４は、情報リスト１５には含まれていない情報ＩＤが受信リストに含まれており、受信リストにおいて当該情報ＩＤに装置ＩＤが付随していないので、情報リスト１５の交換相手であるデータ通信装置１の装置ＩＤに対応付けて、対象情報ＩＤを情報リスト１５に追加する。その後、受信リスト内の対象情報ＩＤについての図１０に示される処理が終了する。
【０１１２】
ＯＰ５０４では、制御部１４は、情報リスト１５には含まれていない情報ＩＤが受信リストに含まれており、受信リストにおいて当該情報ＩＤに装置ＩＤが付随しているので、受信リスト内の対象情報ＩＤと装置ＩＤとの対応付けをそのまま情報リスト１５に追加する。その後、受信リスト内の対象情報ＩＤについての図１０に示される処理が終了する。受信リストに含まれる全ての情報ＩＤについて図１０に示される処理が終了すると、処理が図８のＯＰ１０７に進む。なお、図１０に示される情報リストの反映処理は一例であって、情報リストの反映処理はこれに限定されない。
【０１１３】
図１１Ａ及び図１１Ｂは、第２変形例に係るデータ収集システム１００における情報タ収集処理の一例を示す図である。図１１Ａ及び図１１Ｂでは、図７Ａ及び図７Ｂと同様の前提が想定される。ただし、図１１Ａ及び図１１Ｂでは、優先順位が車両＃Ａ＞車両＃Ｃ＞車両＃Ｂであるとする。図１１Ａ及び図１１Ｂでは、送信条件は、当該優先順位が高いこととする。
【０１１４】
（１）まず、サーバ２は、車両１０に対して、情報の要求を発行する。車両＃Ａ、車両＃Ｂ、車両＃Ｃはサーバ２からの情報の要求を受信する（図８、ＯＰ１０１）。図１１Ａの（１）では、サーバ２からの情報の要求には、収集対象として、情報Ａ、Ｂ、Ｃ、Ｄが含まれている。
【０１１５】
（２）車両＃Ａと車両＃Ｂとが車車間通信可能な距離まで近づくと、車両＃Ａと車両＃Ｂとは互いを検出し、情報リスト１５を交換する（図８のＯＰ１０４）。
【０１１６】
（３）車両＃Ｂにおいて、情報Ｂは、情報リスト１５と車両＃Ａからの受信リストとに含まれており（図９のＯＰ４０１：ＹＥＳ）、双方のリストにおいて装置ＩＤが付随しておらず（図９のＯＰ４０２：ＮＯ、ＯＰ４０３：ＮＯ）、車両＃Ｂの優先順位は車両＃Ａより低いので（図９のＯＰ４０４：ＮＯ）、車両＃Ｂは情報Ｂをサーバ２に送信しないことを判定し（図９のＯＰ４０７）、削除する（図９のＯＰ４０８）。また、車両＃Ｂでは情報Ｂの削除によって情報リスト１５からも情報Ｂの情報ＩＤが削除されて、情報リスト１５が更新される（図９のＯＰ４０９）。
【０１１７】
一方、車両＃Ａでは、情報Ｂは、情報リスト１５と車両＃Ｂからの受信リストとに含まれており（図９のＯＰ４０１：ＹＥＳ）、双方のリストにおいて装置ＩＤが付随しておらず（図９のＯＰ４０２：ＮＯ、ＯＰ４０３：ＮＯ）、車両＃Ａの優先順位は車両＃Ｂより高いので（図９のＯＰ４０４：ＹＥＳ）、車両＃Ａは情報Ｂをサーバ２に送信することを判定する（図９のＯＰ４０６）。
【０１１８】
（４）車両＃Ａ及び車両＃Ｂは、それぞれ、情報リスト１５を更新する（図８のＯＰ３０２）。車両＃Ａは、情報Ｃの情報ＩＤは、自身の情報リストには含まれておらず（図１０のＯＰ５０１：ＮＯ）、車両＃Ｂからの受信リストに装置ＩＤの付随がないので（図１０のＯＰ５０２：ＮＯ）、情報ＩＤ：Ｃと装置ＩＤ：＃Ｂとを対応付けて情報リスト１５に追加する（図１０のＯＰ５０３）。図１１Ａでは、情報リスト１５における情報ＩＤと装置ＩＤとの対応付けは、“情報ＩＤ［装置ＩＤ］”と表記されている。これによって、車両＃Ａの情報リストは、［Ａ、Ｂ、Ｃ［＃Ｂ］］となる。
【０１１９】
車両＃Ｂは、情報Ａ、Ｂの情報ＩＤは、自身の情報リストには含まれておらず（図１０のＯＰ５０１：ＮＯ）、車両＃Ａからの受信リストに装置ＩＤの付随がないので（図１０のＯＰ５０２：ＮＯ）、情報ＩＤ：Ａと装置ＩＤ：＃Ａ、情報ＩＤ：Ｂと装置ＩＤ：＃Ａとを対応付けて情報リスト１５に追加する（図１０のＯＰ５０３）。これによって、車両＃Ｂの情報リストは、［Ａ［＃Ａ］、Ｂ［＃Ａ］、Ｃ］となる。
【０１２０】
図１１Ｂの（５）次に、車両＃Ｂと車両＃Ｃとの距離が車車間通信可能な範囲になると、車両＃Ｂと車両＃Ｃとは互いを検出し、情報リスト１５を交換する（図８、ＯＰ１０４）。
【０１２１】
（６）車両＃Ｂにおいて、情報Ｃは、情報リスト１５と車両＃Ｃからの受信リストの双方に含まれ（図９のＯＰ４０１：ＹＥＳ）、双方において装置ＩＤが付随しておらず（図９のＯＰ４０２：ＮＯ、ＯＰ４０３：ＮＯ）、車両＃Ｂは車両＃Ｃよりも優先順位が低い
ので（図９：ＯＰ４０４：ＮＯ）、車両＃Ｂは情報Ｃをサーバ２に送信しないことを判定し（図９のＯＰ４０７）、情報保存部１６から削除する（図９のＯＰ４０８）。また、車両＃Ｂでは情報Ｃの削除によって情報リスト１５からも情報Ｃの情報ＩＤが削除されて、情報リスト１５が更新される（図９のＯＰ４０９）。
【０１２２】
一方、車両＃Ｃでは、情報Ａは、情報リスト１５と車両＃Ｂからの受信リストの双方に含まれ（図９のＯＰ４０１：ＹＥＳ）、情報リスト１５において装置ＩＤが付随しておらず（図９のＯＰ４０２：ＮＯ）、車両＃Ｂからの受信リストにおいて装置ＩＤ：＃Ａが付随しているので（図９のＯＰ４０３：ＹＥＳ、ＯＰ４０５：ＮＯ）、車両＃Ｃは情報Ａをサーバ２に送信しないことを判定し（図９のＯＰ４０７）、情報保存部１６から削除する（図９のＯＰ４０８）。また、車両＃Ｃでは情報Ａの削除によって情報リスト１５からも情報Ａの情報ＩＤが削除されて、情報リスト１５が更新される（図９のＯＰ４０９）。
【０１２３】
（７）車両＃Ｂ及び車両＃Ｃは、それぞれ、情報リスト１５を更新する（図８、ＯＰ３０２）。車両＃Ｂでは、情報Ｃ、Ｄの情報ＩＤは、自身の情報リスト１５には含まれておらず（図１０のＯＰ５０１：ＮＯ）、車両＃Ｃからの受信リストにおいて装置ＩＤが付随していないので（図１０のＯＰ５０２：ＮＯ）、車両＃Ｂは情報Ｃ、Ｄの情報ＩＤを、装置ＩＤ：＃Ｃと対応付けて情報リスト１５に追加する（図１０のＯＰ５０３）。これによって、車両＃Ｂの情報リスト１５は、［Ａ［＃Ａ］、Ｂ［＃Ａ］、Ｃ［＃Ｃ］、Ｄ［＃Ｃ］］となる。
【０１２４】
一報、車両＃Ｃでは、情報Ａ、Ｂの情報ＩＤは、自身の情報リスト１５には含まれておらず（図１０のＯＰ５０１：ＮＯ）、車両＃Ｂからの受信リストにおいて装置ＩＤ：＃Ａが付随しているので（図１０のＯＰ５０２：ＹＥＳ）、車両＃Ｂは情報Ａ、Ｂの情報ＩＤと装置ＩＤ：＃Ａとの対応付けをそのまま情報リスト１５に追加する（図１０のＯＰ５０４）。これによって、車両＃Ｃの情報リスト１５は、［Ａ［＃Ａ］、Ｂ［＃Ａ］、Ｃ、Ｄ］となる。
【０１２５】
（８）応答待機期間が終了すると、車両＃Ａ、車両＃Ｂ、車両＃Ｃは、それぞれが保持する、要求リストに含まれるＩＤが付与された情報をサーバ２へ送信する（図８、ＯＰ１０９：ＹＥＳ、ＯＰ１１０）。車両＃Ａは、情報Ａ、Ｂを保持しているので、情報Ａ、Ｂをサーバ２へ送信する。車両＃Ｃは、情報Ｃ、Ｄを保持しているので、情報Ｃ、Ｄをサーバ２へ送信する。サーバ２への情報の送信が終了したら、車両＃Ａ、車両＃Ｂ、車両＃Ｃは、それぞれ、サーバ２へ送信完了した情報を記憶部から削除し、送信した情報のＩＤと要求リストに含まれるＩＤとを情報リスト１５から削除する（図８、ＯＰ１１１）。その結果、図１１Ｂでは、車両＃Ａ、車両＃Ｂ、車両＃Ｃの情報リスト１５はいずれも空になる。
【０１２６】
図１１Ｂの（８）では、情報Ａ、Ｂ、Ｃ、Ｄは、それぞれ、１つずつサーバ２へ送信され、重複送信が除去されている。したがって、第２変形例によっても、サーバ２への重複する情報の送信を抑制することができる。
【０１２７】
例えば、情報リスト１５において、他のデータ通信装置１からの受信リストの情報が反映されるものの、他のデータ通信装置１のいずれかが保持する情報であることが明記されない場合には、図１１Ｂの（６）において、車両＃Ｃから情報Ａは削除されない。また、この場合、図１１Ｂの（８）において、情報Ａは、車両＃Ａと車両＃Ｃとからサーバ２へ送信されることになる。すなわち、情報リスト１５に他のデータ通信装置１からの受信リストの情報を反映させ、他のデータ通信装置１のいずれかによって保持されている情報であることが明記されることによって、データ通信装置１間で重複して保持される情報の除去のスピードを向上させることができる。
【０１２８】
また、第２変形例では、情報リスト１５において、他のデータ通信装置１のいずれかが保持する情報であることの明記方法として、情報ＩＤに装置ＩＤが対応付けて登録される。自装置が保持する情報の情報ＩＤに一致する受信リスト内の情報ＩＤに他のデータ通信装置１の装置ＩＤが付随している場合には、データ通信装置１は自装置から当該情報ＩＤの情報を削除する（例えば、図１１Ｂの（６）の車両＃Ｃの動作）。一方で、自装置が保持する情報の情報ＩＤに一致する受信リスト内の情報ＩＤに自装置の装置ＩＤが付随している場合には、データ通信装置１は自装置から当該情報ＩＤの情報を削除しない。
【０１２９】
例えば、図１１Ｂの（７）の後に、車両＃Ａと車両＃Ｃとの情報リスト１５の交換が発生した場合でも、車両＃Ｃの情報リスト１５には情報Ａ＜Ｂの情報ＩＤに車両＃Ａの装置ＩＤが付随されているので、車両＃Ａから情報Ａ、Ｂは削除されない。
【０１３０】
データ通信装置１が保持する情報が他のデータ通信装置１からの受信リストによって当該データ通信装置１に保持されていることが明記されており、情報のループが発生する場合に、当該情報が当該データ通信装置１から削除されてしまい、当該情報がデータ収集システム１００からなくなってしまうことを防ぐことができる。
【０１３１】
なお、図１１Ｂの（８）において、車両＃Ａの情報リスト１５には、情報Ｃの情報ＩＤと車両＃Ｂの装置ＩＤとの対応付けが含まれており、実際には情報Ｃは車両＃Ｂから削除されているが、車両＃Ａは他のデータ通信装置１のいずれかが情報Ｃを保持していることを認識できているので、サーバ２への重複情報の送信の低減には特に影響はない。
【０１３２】
また、仮に、図１１Ｂの（７）の後に、車両＃Ａと車両＃Ｃとが情報リスト１５を交換した場合には、車両＃Ｃから情報Ｃが削除されてしまう（図９のＯＰ４０５：ＮＯ、ＯＰ４０６）。ただし、実際には、サーバ２には莫大な量の情報が収集されるので、一部の情報が欠損したとしても、収集された情報に基づいて行われる処理（例えば、統計処理等）に与える影響は少なく、それよりも、サーバ２への重複情報の送信の低減により得られる効果の方が大きい。
【０１３３】
なお、第２変形例では、情報リスト１５に、データ通信装置１自身が保持する情報のＩＤと他のデータ通信装置１のいずれかが保持する情報のＩＤとが含まれるが、これらの情報は別々のリストに保持されてもよい。
【０１３４】
＜その他＞
上記の実施形態及び変形例では、車両１０に搭載され、収集対象の情報を生成する装置としてデータ通信装置１が採用される場合について説明された。ただし、これに限定されず、例えば、車両１０に搭載され、データ収集システム１００に対応するアプリケーションがインストールされているスマートフォン等の汎用のモバイルデバイスも、データ収集システム１００における収集対象の情報を生成する装置として採用可能である。したがって、「車載装置」は、データ通信装置１に限定されず、例えば、カーナビゲーション装置、スマートフォン等のモバイル端末も含まれる。
【０１３５】
また、サーバ２として、車両に搭載されたデータ通信装置１が採用されてもよい。ただし、データ通信装置１がサーバ２として動作する場合には、当該データ通信装置１は、例えば、車車間通信によってすれ違う車両１０から情報を受信する処理と、上述の実施形態及び変形例のいずれかの処理とを実施してもよい。
【０１３６】
サーバ２から情報の要求とともに、データ収集が要求される情報のＩＤのリスト（要求リスト）に代えて、データ収集の対象から除外される情報のＩＤのリストが送信されても
よい。また、ＩＤのリストに代えて、例えば、データ収集の対象となる又は除外される情報の属性の情報がサーバ２から情報の要求とともに送信されてもよい。または、データ収集の対象となる又は除外される情報の属性の情報から作成されたブルームフィルタがサーバ２から情報の要求とともに送信され、データ通信装置１は受信されたブルームフィルタを用いて情報保存部１６に保持される情報にフィルタリングをかけて、サーバ２へ情報を送信してもよい。
【０１３７】
また、上述の実施形態及び変形例では、情報リスト１５の交換によって他のデータ通信装置１と重複して保持する情報がデータ通信装置１から情報が削除される場合には、外部記憶装置１０４（情報保存部１６）から削除されるが、これに代えて、当該情報を外部記憶装置１０４から削除せずに送信しないためのフラグを立てておいてもよい。または、例えば、制御部１４は、情報保存部１６に保持される各情報について削除が判定される回数を記録し、削除判定が所定の回数に達してから、当該情報を情報保存部１６から削除してもよい。なお、削除判定の上限回数は、例えば、予め設定されていてもよいし、サーバ２からの情報の要求とともに指定されてもよい。
【０１３８】
また、上述の実施形態及び変形例では、データ通信装置１は、サーバ２から情報の要求とともに応答待機期間を受信し、応答待機期間中はサーバ２への情報の送信を行わないが、これに代えて、例えば、ＷｉＦｉ等のコストの安い無線ネットワークが利用可能な場合には、応答待機期間の経過を待たずに情報の送信を行ってもよい。また、応答待機期間は、例えば、通信コストの低い無線ネットワークほど短くするなど、無線ネットワークの種類ごとに設定されてもよい。
【０１３９】
また、上述の実施形態及び変形例では、各データ通信装置１は、サーバ２からの情報の要求が受信された場合に、他のデータ通信装置１との情報リスト１５の交換を開始し、重複する情報の除去を行い、要求された情報サーバ２へ送信することが説明された。ただし、データ通信装置１のこれらの処理の開始の契機は、これに限定されない。例えば、データ通信装置１は、他のデータ通信装置１と情報リスト１５の交換を行なって重複する情報の除去を、常時行ってもよいし、所定の周期で所定期間の間実行してもよい。また、サーバ２への情報の送信のタイミングは、サーバ２から情報の要求を受信した場合であってもよいし、予め設定されている周期であってもよい。
【０１４０】
また、上述の実施形態及び変形例では、データ通信装置１は、サーバ２へ送信完了した情報は外部記憶装置１０４から削除するが、これに限られず、例えば、当該情報を外部記憶装置１０４から削除せずに送信しないためのフラグを立てておいてもよい。
【０１４１】
また、上述の実施形態及び変形例では、データ通信装置１は、情報リスト１５の交換において、情報リスト１５全体を交換するが、これに限られず、例えば、情報リスト１５の要求リストに該当する一部を交換するのであってもよい。
【０１４２】
＜記録媒体＞
コンピュータその他の機械、装置（以下、コンピュータ等）に上記のデータ通信装置１の処理を実現させるプログラムを、コンピュータ等が読み取り可能な記録媒体に記録することができる。コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、当該コンピュータが上記データ通信装置１として機能する。
【０１４３】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、又は化学的作用によって蓄積し、コンピュータ等から読み取ることができる非一時的な記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク
、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＵＳＢフラッシュメモリ、ＳＤカードなどのメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスク、ＲＯＭ（リードオンリーメモリ）等がある。さらに、ＳＳＤ（Solid State Drive）は、コンピュータ等から取り外し可能な記録媒体としても、コンピュ
ータ等に固定された記録媒体としても利用可能である。
【符号の説明】
【０１４４】
１        ：データ通信装置
２        ：サーバ
１０      ：車両
１１      ：サーバ通信部
１２      ：車車間通信部
１３      ：情報生成部
１４      ：制御部
１５      ：情報リスト
１６      ：情報保存部
１００    ：データ収集システム
１０２    ：メモリ
１０３    ：インタフェース
１０４    ：外部記憶装置
１０５Ａ  ：通信部
１０５Ｂ  ：通信部
【図１】
2019213118.tif 000003
【図２】
2019213118.tif 000004
【図３】
2019213118.tif 000005
【図４】
2019213118.tif 000006
【図５】
2019213118.tif 000007
【図６】
2019213118.tif 000008
【図７Ａ】
2019213118.tif 000009
【図７Ｂ】
2019213118.tif 000010
【図８】
2019213118.tif 000011
【図９】
2019213118.tif 000012
【図１０】
2019213118.tif 000013
【図１１Ａ】
2019213118.tif 000014
【図１１Ｂ】
2019213118.tif 000015