(57)【要約】【課題】車車間で比較的容量の大きいデータを送受信することができなかった。【解決手段】１以上のコンテンツが格納される第一コンテンツ格納部と、コンテンツ要求指示を受け付ける受付部と、当該コンテンツ要求指示を送信する第一送信部と、コンテンツを受信する第一受信部と、当該コンテンツを第一コンテンツ格納部に蓄積するコンテンツ蓄積部と、当該コンテンツを処理するコンテンツ処理部とを具備する第一車載装置と、１以上のコンテンツが格納される第二コンテンツ格納部と、コンテンツ要求指示を受信する第二受信部と、当該コンテンツ要求指示に対応するコンテンツを第二コンテンツ格納部から取得するコンテンツ取得部と、当該コンテンツを送信する第二送信部とを具備する第二車載装置とを具備する車車間通信システムにより、車車間で比較的容量の大きいデータを送受信することができる。【選択図】図１
2013225229.tif 000002
【特許請求の範囲】
【請求項１】
第一の車両に搭載される車載装置である第一車載装置と、第二の車両に搭載される車載装置である第二車載装置とを具備する車車間通信システムであって、
前記第一車載装置は、
１以上のコンテンツが格納される第一コンテンツ格納部と、
前記第一コンテンツ格納部に格納されていないコンテンツを要求する指示であるコンテンツ要求指示を受け付ける受付部と、
前記受付部が受け付けたコンテンツ要求指示を送信する第一送信部と、
１以上のコンテンツを受信する第一受信部と、
前記第一受信部が受信した１以上のコンテンツを、前記第一コンテンツ格納部に蓄積するコンテンツ蓄積部と、
前記第一コンテンツ格納部に格納されている１以上のコンテンツを処理するコンテンツ処理部とを具備し、
前記第二車載装置は、
１以上のコンテンツが格納される第二コンテンツ格納部と、
コンテンツ要求指示を受信する第二受信部と、
前記第二受信部が受信したコンテンツ要求指示に対応する１以上のコンテンツが、前記第二コンテンツ格納部に格納されているか否かを判断する要求コンテンツ有無判断部と、
前記コンテンツ要求指示に対応する１以上のコンテンツが前記第二コンテンツ格納部に格納されていると、前記要求コンテンツ有無判断部が判断した場合に、当該コンテンツ要求指示に対応する１以上のコンテンツを、前記第二コンテンツ格納部から取得するコンテンツ取得部と、
前記コンテンツ取得部が取得した１以上のコンテンツを送信する第二送信部とを具備する車車間通信システム。
【請求項２】
前記コンテンツ蓄積部は、
前記第一受信部が受信した１以上のコンテンツが、前記受付部が受け付けたコンテンツ要求指示に対応するコンテンツであるか否かを判断し、対応する場合に当該１以上のコンテンツを蓄積すると判断するコンテンツ蓄積判断手段と、
前記コンテンツ蓄積判断手段が蓄積すると判断した１以上のコンテンツを、前記第一コンテンツ格納部に蓄積するコンテンツ蓄積手段とを具備する請求項１記載の車車間通信システム。
【請求項３】
前記第一車載装置は、
第一車載装置を識別する第一装置識別子が格納される第一装置識別子格納部をさらに具備し、
前記第一送信部は、
前記受付部が受け付けたコンテンツ要求指示を、前記第一装置識別子格納部に格納されている第一装置識別子と対応付けて送信し、
前記第二送信部は、
前記コンテンツ取得部が取得した１以上のコンテンツを、前記第二受信部が受信したコンテンツ要求指示に対応付いている第一装置識別子と対応付けて送信し、
前記コンテンツ蓄積部は、
前記第一受信部が受信した１以上のコンテンツに、前記第一装置識別子格納部に格納されている第一装置識別子と同一の第一装置識別子が対応付いているか否かを判断し、対応付いている場合に当該１以上のコンテンツを蓄積すると判断するコンテンツ蓄積判断手段と、
前記コンテンツ蓄積判断手段が蓄積すると判断した１以上のコンテンツを、前記第一コンテンツ格納部に蓄積するコンテンツ蓄積手段とを具備する請求項１記載の車車間通信システム。
【請求項４】
前記第一車載装置は、
第一車載装置を識別する第一装置識別子が格納される第一装置識別子格納部をさらに具備し、
前記第一送信部は、
前記受付部が受け付けたコンテンツ要求指示を、前記第一装置識別子格納部に格納されている第一装置識別子と対応付けて送信し、
前記第二送信部は、
前記コンテンツ取得部が取得した１以上のコンテンツを、前記第二受信部が受信したコンテンツ要求指示に対応付いている第一装置識別子で識別される第一車載装置に送信し、
前記第一受信部は、
１以上のコンテンツを、前記コンテンツ要求指示を受信した第二車載装置から受信する請求項１記載の車車間通信システム。
【請求項５】
前記車車間通信システムは、
２以上の第二の車両の各々に搭載される２以上の第二車載装置を具備し、
前記コンテンツは、当該コンテンツの一部である部分コンテンツの２以上から構成され、
前記第二送信部は、
前記コンテンツ取得部が取得した１以上のコンテンツであり、２以上の部分コンテンツから構成される１以上のコンテンツを送信し、
前記第一受信部は、
前記コンテンツ要求指示に対応する２以上の部分コンテンツを、２以上の第二車載装置から受信し、
前記コンテンツ蓄積部は、
２以上の部分コンテンツが格納される部分コンテンツ格納手段と、
前記第一受信部が受信した２以上の部分コンテンツを、前記部分コンテンツ格納手段に蓄積する部分コンテンツ蓄積手段と、
前記部分コンテンツ格納手段に格納されている２以上の部分コンテンツを結合し、一のコンテンツを生成する部分コンテンツ結合手段と、
前記コンテンツ結合手段が生成したコンテンツを、前記第一コンテンツ格納部に蓄積するコンテンツ蓄積手段とを具備する請求項１から請求項４いずれか記載の車車間通信システム。
【請求項６】
前記部分コンテンツには、当該部分コンテンツにより構成されるコンテンツを識別するコンテンツ識別子と、当該コンテンツにおける当該部分コンテンツを識別する部分コンテンツ識別子とが対応付いており、
前記受付部は、
前記部分コンテンツ格納手段に格納されている部分コンテンツに対応付いているコンテンツ識別子と、部分コンテンツ識別子とを有するコンテンツ要求指示を受け付け、
前記コンテンツ取得部は、
前記第二受信部が受信したコンテンツ要求指示が有するコンテンツ識別子で識別されるコンテンツを構成する１以上の部分コンテンツであり、当該コンテンツ要求指示が有する部分コンテンツ識別子に対応する１以上の部分コンテンツを取得し、
前記第二送信部は、
前記コンテンツ取得部が取得した１以上の部分コンテンツを送信し、
前記部分コンテンツ結合手段は、
前記部分コンテンツ格納手段に格納されている２以上の部分コンテンツのうち、同一のコンテンツ識別子が対応付いている２以上の部分コンテンツを結合し、一のコンテンツを生成する請求項５記載の車車間通信システム。
【請求項７】
前記第一車載装置は、
前記第一送信部がコンテンツ要求指示の送信の開始後に、第一車載装置が行った動作が所定の条件を満たすか否かを判断し、満たす場合に、コンテンツ要求指示の送信を中止することを前記第一送信部に指示する第一送信制御部をさらに具備し、
前記第一送信部は、
前記第一送信制御部からの指示に従い、コンテンツ要求指示の送信を中止する請求項１から請求項６いずれか記載の車車間通信システム。
【請求項８】
前記コンテンツ蓄積部は、
前記第一送信部がコンテンツ要求指示の送信を中止した場合に、前記部分コンテンツ格納手段に格納されている１以上の部分コンテンツを消去する部分コンテンツ消去手段をさらに具備する請求項７記載の車車間通信システム。
【請求項９】
前記第一送信制御部は、
前記第一送信部がコンテンツ要求指示の送信を中止後に、第一車載装置が行った動作が所定の条件を満たすか否かを判断し、満たす場合に、コンテンツ要求指示の送信を開始することを第一送信部に指示し、
前記第一送信部は、
前記第一送信制御部からの指示に従い、前記受付部が受け付けたコンテンツ要求指示の送信を開始する請求項７記載の車車間通信システム。
【請求項１０】
前記第二受信部は、
他の１以上の第二車載装置から１以上のコンテンツをも受信し、
前記第二送信部は、
前記第二受信部が受信した１以上のコンテンツをも送信する請求項５から請求項９いずれか記載の車車間通信システム。
【請求項１１】
前記第二車載装置は、
第二車載装置を識別する第二装置識別子が格納される第二装置識別子格納部をさらに具備し、
前記第二送信部は、
前記第二装置識別子格納部に格納されている第二装置識別子をも送信し、
前記第二受信部は、
他の１以上の第二車載装置から１以上の第二装置識別子をも受信し、
前記第二送信部は、
前記コンテンツ取得部が取得した１以上のコンテンツ、または前記第二受信部が受信した１以上のコンテンツを、前記第二受信部が受信した第二装置識別子で識別される他の第二車載装置に送信する請求項１０記載の車車間通信システム。
【請求項１２】
前記第二受信部は、
他の１以上の第二車載装置から第一装置識別子が対応付いた１以上のコンテンツをも受信し、
前記第二送信部は、
第一装置識別子が対応付いた１以上のコンテンツを受信した場合に、当該１以上のコンテンツを、当該第一装置識別子で識別される第一車載装置に送信する請求項１０記載の車車間通信システム。
【請求項１３】
前記第二車載装置は、
前記コンテンツ取得部が１以上のコンテンツの取得後に、または前記第二受信部が１以上のコンテンツの受信後に、前記第二車載装置が行った動作が所定の条件を満たすか否かを判断し、満たす場合に、前記コンテンツ取得部が取得した１以上のコンテンツ、または前記第二受信部が受信した１以上のコンテンツを送信することを前記第二送信部に指示する第二送信制御部をさらに具備し、
前記第二送信部は、
前記第二送信部からの指示に従い、前記コンテンツ取得部が取得した１以上のコンテンツ、または前記第二受信部が受信した１以上のコンテンツの送信を開始する請求項１０から請求項１２いずれか記載の車車間通信システム。
【請求項１４】
前記第二車載装置は、
前記第二送信部が１以上のコンテンツの送信の開始後に、前記第二車載装置が行った動作が所定の条件を満たすか否かを判断し、満たす場合に、１以上のコンテンツの送信を中止することを第二送信部に指示する第二送信制御部をさらに具備し、
前記第二送信部は、
前記第二送信部からの指示に従い、１以上のコンテンツの送信を中止する請求項１０から請求項１３いずれか記載の車車間通信システム。
【請求項１５】
前記第一送信部は、
前記第一受信部が、前記コンテンツ要求指示に対応する１以上のコンテンツの受信を完了した場合に、当該１以上のコンテンツの受信が完了したことを示す受信完了情報を送信し、
前記第二受信部は、
受信完了情報を受信し、
前記第二送信制御部は、
前記第二送信部が１以上のコンテンツの送信の開始後、前記第二受信部が受信完了信号を受信したか否かを判断し、受信した場合に、１以上のコンテンツの送信を中止することを第二送信部に指示する請求項１４記載の車車間通信システム。
【請求項１６】
前記車車間通信システムは、
コンテンツを送受信するサーバ装置をさらに具備し、
前記第二送信部は、
前記コンテンツ取得部が取得した１以上のコンテンツを、前記サーバ装置に送信し、
前記第一受信部は、
前記第一送信部が送信したコンテンツ要求指示に対応するコンテンツを、前記サーバ装置から受信する請求項１記載の車車間通信システム。
【請求項１７】
前記第一車載装置は、
第一車載装置を識別する第一装置識別子が格納される第一装置識別子格納部をさらに具備し、
前記第一送信部は、
前記受付部が受け付けたコンテンツ要求指示を、前記第一装置識別子格納部に格納されている第一装置識別子と対応付けて送信し、
前記第二送信部は、
前記コンテンツ取得部が取得した１以上のコンテンツを、前記第二受信部が受信したコンテンツ要求指示に対応付いている第一装置識別子と対応付けて、前記サーバ装置に送信し、
前記第一受信部は、
前記第一装置識別子格納部に格納されている第一装置識別子と同一の第一装置識別子が対応付いている１以上のコンテンツを、前記サーバ装置から受信する請求項１６記載の車車間通信システム。
【請求項１８】
前記第一車載装置は、
第一車載装置を識別する第一装置識別子が格納される第一装置識別子格納部をさらに具備し、
前記第二車載装置は、
前記サーバ装置を識別するサーバ識別子が格納されるサーバ識別子格納部をさらに具備し、
前記第二送信部は、
前記コンテンツ取得部が取得した１以上のコンテンツを、前記サーバ識別子格納部に格納されているサーバ識別子で識別されるサーバ装置に送信し、当該サーバ識別子を、前記第二受信部が受信したコンテンツ要求指示に対応付いている第一装置識別子で識別される第一車載装置に送信し、
前記第一受信部は、
サーバ識別子を、前記コンテンツ要求指示を受信した第二車載装置から受信し、前記第一送信部が送信したコンテンツ要求指示に対応するコンテンツを、当該サーバ識別子で識別されるサーバ装置から受信する請求項１６記載の車車間通信システム。
【請求項１９】
前記コンテンツには、価格を示す価格情報が対応付いており、
前記第二受信部は、
価格情報により有料であることが示されるコンテンツを受信する指示である有料コンテンツ受信指示を受信し、
前記第二車載装置は、
前記コンテンツ取得部が取得した１以上の各コンテンツに対応付いている価格情報が、当該各コンテンツが有料であることを示すか否かを判断し、有料であることを示す場合に、当該価格情報を送信することを前記第二送信部に指示し、また前記第二受信部が有料コンテンツ受信指示を受信したか否かを判断し、受信した場合に、前記コンテンツ取得部が取得した１以上のコンテンツを送信することを前記第二送信部に指示する第二送信制御部をさらに具備し、
前記第二送信部は、
前記第二送信制御部からの指示に従い、前記コンテンツ取得部が取得した１以上のコンテンツ、または当該１以上の各コンテンツに対応付いている１以上の価格情報を送信し、
前記第一受信部は、
１以上の価格情報をも受信し、
前記受付部は、
前記第一受信部が受信した１以上の各価格情報に対応付いているコンテンツを受信する指示である有料コンテンツ受信指示を受け付け、
前記第一送信部は、
前記受付部が受け付けた有料コンテンツ受信指示を送信する請求項１から請求項１８いずれか記載の車車間通信システム。
【請求項２０】
前記第一車載装置は、
前記第一受信部が受信したコンテンツに対応付いている価格情報が、当該コンテンツが有料であることを示す場合に、当該価格情報を用いて、当該コンテンツの課金処理を行う課金処理部をさらに具備する請求項１９記載の車車間通信システム。
【請求項２１】
前記コンテンツは、コンテンツ識別子と、当該コンテンツのバージョンとを有しており、
前記コンテンツ要求指示は、コンテンツ識別子と、当該コンテンツのバージョンとを有しており、
前記コンテンツ取得部は、
前記第二受信部が受信したコンテンツ要求指示が有するコンテンツ識別子で識別されるコンテンツであり、当該コンテンツ要求指示が有するコンテンツのバージョンに対応するコンテンツを、前記第二コンテンツ格納部から取得する請求項１から請求項２０いずれか記載の車車間通信システム。
【請求項２２】
請求項１から請求項２１いずれか記載の車車間通信システムを構成する第一車載装置。
【請求項２３】
請求項１から請求項２１いずれか記載の車車間通信システムを構成する第二車載装置。
【請求項２４】
記録媒体に、
１以上のコンテンツが格納されており、
受付部と、送信部と、受信部と、コンテンツ蓄積部と、コンテンツ処理部とを用いて行われるコンテンツ送受信方法であって、
前記受付部が、
前記記録媒体に格納されていないコンテンツを要求する指示であるコンテンツ要求指示を受け付ける受付ステップと、
前記送信部が、
前記受付部が受け付けたコンテンツ要求指示を送信する送信ステップと、
前記受信部が、
１以上のコンテンツを受信する受信ステップと、
前記コンテンツ蓄積部が、
前記受信部が受信した１以上のコンテンツを、前記記録媒体に蓄積するコンテンツ蓄積ステップと、
前記コンテンツ処理部が、
前記記録媒体に格納されている１以上のコンテンツを処理するコンテンツ処理ステップとを具備するコンテンツ送受信方法。
【請求項２５】
記録媒体に、
１以上のコンテンツが格納されており、
受信部と、要求コンテンツ有無判断部と、コンテンツ取得部と、送信部と用いて行われるコンテンツ送受信方法であって、
前記受信部が、
コンテンツ要求指示を受信する受信部と、
前記要求コンテンツ有無判断部が、
前記受信部が受信したコンテンツ要求指示に対応する１以上のコンテンツが、前記記録媒体に格納されているか否かを判断する要求コンテンツ有無判断部と、
前記コンテンツ取得部が、
前記コンテンツ要求指示に対応する１以上のコンテンツが前記記録媒体に格納されていると、前記要求コンテンツ有無判断部が判断した場合に、当該コンテンツ要求指示に対応する１以上のコンテンツを、前記記録媒体から取得するコンテンツ取得部と、
前記送信部が、
前記コンテンツ取得部が取得した１以上のコンテンツを送信する送信部とを具備するコンテンツ送受信方法。
【請求項２６】
記録媒体に、
１以上のコンテンツが格納されており、
コンピュータを、
前記記録媒体に格納されていないコンテンツを要求する指示であるコンテンツ要求指示を受け付ける受付部と、
前記受付部が受け付けたコンテンツ要求指示を送信する送信部と、
１以上のコンテンツを受信する受信部と、
前記受信部が受信した１以上のコンテンツを、前記記録媒体に蓄積するコンテンツ蓄積部と、
前記記録媒体に格納されている１以上のコンテンツを処理するコンテンツ処理部として機能させるためのプログラム。
【請求項２７】
記録媒体に、
１以上のコンテンツが格納されており、
コンピュータを、
コンテンツ要求指示を受信する受信部と、
前記受信部が受信したコンテンツ要求指示に対応する１以上のコンテンツが、前記記録媒体に格納されているか否かを判断する要求コンテンツ有無判断部と、
前記コンテンツ要求指示に対応する１以上のコンテンツが前記記録媒体に格納されていると、前記要求コンテンツ有無判断部が判断した場合に、当該コンテンツ要求指示に対応する１以上のコンテンツを、前記記録媒体から取得するコンテンツ取得部と、
前記コンテンツ取得部が取得した１以上のコンテンツを送信する送信部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車車間での通信を行う車車間通信システム等に関するものである。
【背景技術】
【０００２】
従来、自車両の運転者に、自車両の周辺に存在する他車両の位置を、画面表示により伝達する車載装置等が開発されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−０５９４５８
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の車載装置等では、例えば、自身の位置を送受信することで、周囲を走行している車両に自身の存在を通知したり、周囲を走行している車両の存在を検知したしたりするだけであり、いわゆるアプリケーションや、当該アプリケーションが使用するデータなど、比較的容量の大きいデータを送受信することができなかった。
【課題を解決するための手段】
【０００５】
本第一の発明の車車間通信システムは、第一の車両に搭載される車載装置である第一車載装置と、第二の車両に搭載される車載装置である第二車載装置とを具備する車車間通信システムであって、第一車載装置は、１以上のコンテンツが格納される第一コンテンツ格納部と、第一コンテンツ格納部に格納されていないコンテンツを要求する指示であるコンテンツ要求指示を受け付ける受付部と、受付部が受け付けたコンテンツ要求指示を送信する第一送信部と、１以上のコンテンツを受信する第一受信部と、第一受信部が受信した１以上のコンテンツを、第一コンテンツ格納部に蓄積するコンテンツ蓄積部と、第一コンテンツ格納部に格納されている１以上のコンテンツを処理するコンテンツ処理部とを具備し、第二車載装置は、１以上のコンテンツが格納される第二コンテンツ格納部と、コンテンツ要求指示を受信する第二受信部と、第二受信部が受信したコンテンツ要求指示に対応する１以上のコンテンツが、第二コンテンツ格納部に格納されているか否かを判断する要求コンテンツ有無判断部と、コンテンツ要求指示に対応する１以上のコンテンツが第二コンテンツ格納部に格納されていると、要求コンテンツ有無判断部が判断した場合に、コンテンツ要求指示に対応する１以上のコンテンツを、第二コンテンツ格納部から取得するコンテンツ取得部と、コンテンツ取得部が取得した１以上のコンテンツを送信する第二送信部とを具備する車車間通信システムである。
【０００６】
このような構成により、車車間で、比較的容量の大きいデータを送受信することができる。
【０００７】
また、本第二の発明の車車間通信システムは、第一の発明に対して、コンテンツ蓄積部は、第一受信部が受信した１以上のコンテンツが、受付部が受け付けたコンテンツ要求指示に対応するコンテンツであるか否かを判断し、対応する場合に１以上のコンテンツを蓄積すると判断するコンテンツ蓄積判断手段と、コンテンツ蓄積判断手段が蓄積すると判断した１以上のコンテンツを、第一コンテンツ格納部に蓄積するコンテンツ蓄積手段とを具備する車車間通信システムである。
【０００８】
このような構成により、車車間で、比較的容量の大きいデータを送受信することができる。
【０００９】
また、本第三の発明の車車間通信システムは、第一の発明に対して、第一車載装置は、第一車載装置を識別する第一装置識別子が格納される第一装置識別子格納部をさらに具備し、第一送信部は、受付部が受け付けたコンテンツ要求指示を、第一装置識別子格納部に格納されている第一装置識別子と対応付けて送信し、第二送信部は、コンテンツ取得部が取得した１以上のコンテンツを、第二受信部が受信したコンテンツ要求指示に対応付いている第一装置識別子と対応付けて送信し、コンテンツ蓄積部は、第一受信部が受信した１以上のコンテンツに、第一装置識別子格納部に格納されている第一装置識別子と同一の第一装置識別子が対応付いているか否かを判断し、対応付いている場合に１以上のコンテンツを蓄積すると判断するコンテンツ蓄積判断手段と、コンテンツ蓄積判断手段が蓄積すると判断した１以上のコンテンツを、第一コンテンツ格納部に蓄積するコンテンツ蓄積手段とを具備する車車間通信システムである。
【００１０】
このような構成により、車車間で、比較的容量の大きいデータを送受信することができる。
【００１１】
また、本第四の発明の車車間通信システムは、第一の発明に対して、第一車載装置は、第一車載装置を識別する第一装置識別子が格納される第一装置識別子格納部をさらに具備し、第一送信部は、受付部が受け付けたコンテンツ要求指示を、第一装置識別子格納部に格納されている第一装置識別子と対応付けて送信し、第二送信部は、コンテンツ取得部が取得した１以上のコンテンツを、第二受信部が受信したコンテンツ要求指示に対応付いている第一装置識別子で識別される第一車載装置に送信し、第一受信部は、１以上のコンテンツを、コンテンツ要求指示を受信した第二車載装置から受信する車車間通信システムである。
【００１２】
このような構成により、車車間で、比較的容量の大きいデータを送受信することができる。
【００１３】
また、本第五の発明の車車間通信システムは、第一から第四いずれかの発明に対して、車車間通信システムは、２以上の第二の車両の各々に搭載される２以上の第二車載装置を具備し、コンテンツは、コンテンツの一部である部分コンテンツの２以上から構成され、第二送信部は、コンテンツ取得部が取得した１以上のコンテンツであり、２以上の部分コンテンツから構成される１以上のコンテンツを送信し、第一受信部は、コンテンツ要求指示に対応する２以上の部分コンテンツを、２以上の第二車載装置から受信し、コンテンツ蓄積部は、２以上の部分コンテンツが格納される部分コンテンツ格納手段と、第一受信部が受信した２以上の部分コンテンツを、部分コンテンツ格納手段に蓄積する部分コンテンツ蓄積手段と、部分コンテンツ格納手段に格納されている２以上の部分コンテンツを結合し、一のコンテンツを生成する部分コンテンツ結合手段と、コンテンツ結合手段が生成したコンテンツを、第一コンテンツ格納部に蓄積するコンテンツ蓄積手段とを具備する車車間通信システムである。
【００１４】
このような構成により、一の通信でデータが送受信できない場合でも、２以上の車両との２回以上の通信により当該データを受信することができる。
【００１５】
また、本第六の発明の車車間通信システムは、第五の発明に対して、部分コンテンツには、部分コンテンツにより構成されるコンテンツを識別するコンテンツ識別子と、コンテンツにおける部分コンテンツを識別する部分コンテンツ識別子とが対応付いており、受付部は、部分コンテンツ格納手段に格納されている部分コンテンツに対応付いているコンテンツ識別子と、部分コンテンツ識別子とを有するコンテンツ要求指示を受け付け、コンテンツ取得部は、第二受信部が受信したコンテンツ要求指示が有するコンテンツ識別子で識別されるコンテンツを構成する１以上の部分コンテンツであり、コンテンツ要求指示が有する部分コンテンツ識別子に対応する１以上の部分コンテンツを取得し、第二送信部は、コンテンツ取得部が取得した１以上の部分コンテンツを送信し、部分コンテンツ結合手段は、部分コンテンツ格納手段に格納されている２以上の部分コンテンツのうち、同一のコンテンツ識別子が対応付いている２以上の部分コンテンツを結合し、一のコンテンツを生成する車車間通信システムである。
【００１６】
このような構成により、一の通信でデータが送受信できない場合でも、２以上の車両との２回以上の通信により当該データを受信することができる。
【００１７】
また、本第七の発明の車車間通信システムは、第一から第六いずれかの発明に対して、第一車載装置は、第一送信部がコンテンツ要求指示の送信の開始後に、第一車載装置が行った動作が所定の条件を満たすか否かを判断し、満たす場合に、コンテンツ要求指示の送信を中止することを第一送信部に指示する第一送信制御部をさらに具備し、第一送信部は、第一送信制御部からの指示に従い、コンテンツ要求指示の送信を中止する車車間通信システムである。
【００１８】
このような構成により、ネットワーク帯域の使用を節約することができる。
【００１９】
また、本第八の発明の車車間通信システムは、第七の発明に対して、コンテンツ蓄積部は、第一送信部がコンテンツ要求指示の送信を中止した場合に、部分コンテンツ格納手段に格納されている１以上の部分コンテンツを消去する部分コンテンツ消去手段をさらに具備する車車間通信システムである。
【００２０】
このような構成により、ネットワーク帯域の使用を節約することができる。
【００２１】
また、本第九の発明の車車間通信システムは、第七の発明に対して、第一送信制御部は、第一送信部がコンテンツ要求指示の送信を中止後に、第一車載装置が行った動作が所定の条件を満たすか否かを判断し、満たす場合に、コンテンツ要求指示の送信を開始することを第一送信部に指示し、第一送信部は、第一送信制御部からの指示に従い、受付部が受け付けたコンテンツ要求指示の送信を開始する車車間通信システムである。
【００２２】
このような構成により、ネットワーク帯域の使用を節約することができる。
【００２３】
また、本第十の発明の車車間通信システムは、第五から第九いずれかの発明に対して、第二受信部は、他の１以上の第二車載装置から１以上のコンテンツをも受信し、第二送信部は、第二受信部が受信した１以上のコンテンツをも送信する車車間通信システムである。
【００２４】
このような構成により、要求するデータを所持しない車両からもデータを受信することができる。
【００２５】
また、本第十一の発明の車車間通信システムは、第十の発明に対して、第二車載装置は、第二車載装置を識別する第二装置識別子が格納される第二装置識別子格納部をさらに具備し、第二送信部は、第二装置識別子格納部に格納されている第二装置識別子をも送信し、第二受信部は、他の１以上の第二車載装置から１以上の第二装置識別子をも受信し、第二送信部は、コンテンツ取得部が取得した１以上のコンテンツ、または第二受信部が受信した１以上のコンテンツを、第二受信部が受信した第二装置識別子で識別される他の第二車載装置に送信する車車間通信システムである。
【００２６】
このような構成により、要求するデータを所持しない車両からもデータを受信することができる。
【００２７】
また、本第十二の発明の車車間通信システムは、第十の発明に対して、第二受信部は、他の１以上の第二車載装置から第一装置識別子が対応付いた１以上のコンテンツをも受信し、第二送信部は、第一装置識別子が対応付いた１以上のコンテンツを受信した場合に、１以上のコンテンツを、第一装置識別子で識別される第一車載装置に送信する車車間通信システムである。
【００２８】
このような構成により、要求するデータを所持しない車両からもデータを受信することができる。
【００２９】
また、本第十三の発明の車車間通信システムは、第十から第十二いずれかの発明に対して、第二車載装置は、コンテンツ取得部が１以上のコンテンツの取得後に、または第二受信部が１以上のコンテンツの受信後に、第二車載装置が行った動作が所定の条件を満たすか否かを判断し、満たす場合に、コンテンツ取得部が取得した１以上のコンテンツ、または第二受信部が受信した１以上のコンテンツを送信することを第二送信部に指示する第二送信制御部をさらに具備し、第二送信部は、第二送信部からの指示に従い、コンテンツ取得部が取得した１以上のコンテンツ、または第二受信部が受信した１以上のコンテンツの送信を開始する車車間通信システムである。
【００３０】
このような構成により、ネットワーク帯域の使用を節約することができる。
【００３１】
また、本第十四の発明の車車間通信システムは、第十から第十三いずれかの発明に対して、第二車載装置は、第二送信部が１以上のコンテンツの送信の開始後に、第二車載装置が行った動作が所定の条件を満たすか否かを判断し、満たす場合に、１以上のコンテンツの送信を中止することを第二送信部に指示する第二送信制御部をさらに具備し、第二送信部は、第二送信部からの指示に従い、１以上のコンテンツの送信を中止する車車間通信システムである。
【００３２】
このような構成により、ネットワーク帯域の使用を節約することができる。
【００３３】
また、本第十五の発明の車車間通信システムは、第十四の発明に対して、第一送信部は、第一受信部が、コンテンツ要求指示に対応する１以上のコンテンツの受信を完了した場合に、１以上のコンテンツの受信が完了したことを示す受信完了情報を送信し、第二受信部は、受信完了情報を受信し、第二送信制御部は、第二送信部が１以上のコンテンツの送信の開始後、第二受信部が受信完了信号を受信したか否かを判断し、受信した場合に、１以上のコンテンツの送信を中止することを第二送信部に指示する車車間通信システムである。
【００３４】
このような構成により、ネットワーク帯域の使用を節約することができる。
【００３５】
また、本第十六の発明の車車間通信システムは、第一の発明に対して、車車間通信システムは、コンテンツを送受信するサーバ装置をさらに具備し、第二送信部は、コンテンツ取得部が取得した１以上のコンテンツを、サーバ装置に送信し、第一受信部は、第一送信部が送信したコンテンツ要求指示に対応するコンテンツを、サーバ装置から受信する車車間通信システムである。
【００３６】
このような構成により、サーバを介して、車車間で、比較的容量の大きいデータを送受信することができる。
【００３７】
また、本第十七の発明の車車間通信システムは、第十六の発明に対して、第一車載装置は、第一車載装置を識別する第一装置識別子が格納される第一装置識別子格納部をさらに具備し、第一送信部は、受付部が受け付けたコンテンツ要求指示を、第一装置識別子格納部に格納されている第一装置識別子と対応付けて送信し、第二送信部は、コンテンツ取得部が取得した１以上のコンテンツを、第二受信部が受信したコンテンツ要求指示に対応付いている第一装置識別子と対応付けて、サーバ装置に送信し、第一受信部は、第一装置識別子格納部に格納されている第一装置識別子と同一の第一装置識別子が対応付いている１以上のコンテンツを、サーバ装置から受信する車車間通信システムである。
【００３８】
このような構成により、サーバを介して、車車間で、比較的容量の大きいデータを送受信することができる。
【００３９】
また、本第十八の発明の車車間通信システムは、第十六の発明に対して、第一車載装置は、第一車載装置を識別する第一装置識別子が格納される第一装置識別子格納部をさらに具備し、第二車載装置は、サーバ装置を識別するサーバ識別子が格納されるサーバ識別子格納部をさらに具備し、第二送信部は、コンテンツ取得部が取得した１以上のコンテンツを、サーバ識別子格納部に格納されているサーバ識別子で識別されるサーバ装置に送信し、サーバ識別子を、第二受信部が受信したコンテンツ要求指示に対応付いている第一装置識別子で識別される第一車載装置に送信し、第一受信部は、サーバ識別子を、コンテンツ要求指示を受信した第二車載装置から受信し、第一送信部が送信したコンテンツ要求指示に対応するコンテンツを、サーバ識別子で識別されるサーバ装置から受信する車車間通信システムである。
【００４０】
このような構成により、サーバを介して、車車間で、比較的容量の大きいデータを送受信することができる。
【００４１】
また、本第十九の発明の車車間通信システムは、第一から第十八いずれかの発明に対して、コンテンツには、価格を示す価格情報が対応付いており、第二受信部は、価格情報により有料であることが示されるコンテンツを受信する指示である有料コンテンツ受信指示を受信し、第二車載装置は、コンテンツ取得部が取得した１以上の各コンテンツに対応付いている価格情報が、各コンテンツが有料であることを示すか否かを判断し、有料であることを示す場合に、価格情報を送信することを第二送信部に指示し、また第二受信部が有料コンテンツ受信指示を受信したか否かを判断し、受信した場合に、コンテンツ取得部が取得した１以上のコンテンツを送信することを第二送信部に指示する第二送信制御部をさらに具備し、第二送信部は、第二送信制御部からの指示に従い、コンテンツ取得部が取得した１以上のコンテンツ、または１以上の各コンテンツに対応付いている１以上の価格情報を送信し、第一受信部は、１以上の価格情報をも受信し、受付部は、第一受信部が受信した１以上の各価格情報に対応付いているコンテンツを受信する指示である有料コンテンツ受信指示を受け付け、第一送信部は、受付部が受け付けた有料コンテンツ受信指示を送信する車車間通信システムである。
【００４２】
このような構成により、車車間で、有料コンテンツを送受信することができる。
【００４３】
また、本第二十の発明の車車間通信システムは、第十九の発明に対して、第一車載装置は、第一受信部が受信したコンテンツに対応付いている価格情報が、コンテンツが有料であることを示す場合に、価格情報を用いて、コンテンツの課金処理を行う課金処理部をさらに具備する車車間通信システムである。
【００４４】
このような構成により、車車間で、有料コンテンツを販売することができる。
【００４５】
また、本第二十一の発明の車車間通信システムは、第一から第二十いずれかの発明に対して、コンテンツは、コンテンツ識別子と、コンテンツのバージョンとを有しており、コンテンツ要求指示は、コンテンツ識別子と、コンテンツのバージョンとを有しており、コンテンツ取得部は、第二受信部が受信したコンテンツ要求指示が有するコンテンツ識別子で識別されるコンテンツであり、コンテンツ要求指示が有するコンテンツのバージョンに対応するコンテンツを、第二コンテンツ格納部から取得する車車間通信システムである。
【００４６】
このような構成により、所持していない新しいバージョンのコンテンツを送受信することができる。
【発明の効果】
【００４７】
本発明による車車間通信システム等によれば、車車間で、比較的容量の大きいデータを送受信することができる。
【図面の簡単な説明】
【００４８】
【図１】実施の形態１における車車間通信システム１の概念図
【図２】同第一車載装置１１のブロック図
【図３】同第二車載装置１２のブロック図
【図４】第一車載装置１１の全体動作について説明するフローチャート
【図５】第二車載装置１２の全体動作について説明するフローチャート
【図６】同コンテンツの例を示す図
【図７】同コンテンツの例を示す図
【図８】実施の形態２における第一車載装置２１のブロック図
【図９】同第二車載装置２２のブロック図
【図１０】第一車載装置２１の全体動作について説明するフローチャート
【図１１】第二車載装置２２の全体動作について説明するフローチャート
【図１２】実施の形態３における第一車載装置３１のブロック図
【図１３】同第二車載装置３２のブロック図
【図１４】同第一車載装置３１の全体動作について説明するフローチャート
【図１５】同第二車載装置３２の全体動作について説明するフローチャート
【図１６】実施の形態４における車車間通信システム４の概念図
【図１７】同第一車載装置４１のブロック図
【図１８】同第二車載装置４２のブロック図
【図１９】同第サーバ装置４３のブロック図
【図２０】同第一車載装置４１の全体動作について説明するフローチャート
【図２１】同第二車載装置４２の全体動作について説明するフローチャート
【図２２】同第サーバ装置４３の全体動作について説明するフローチャート
【図２３】上記実施の形態における中継車載装置５４のブロック図
【図２４】上記実施の形態におけるコンピュータシステムの概観図
【図２５】上記実施の形態におけるコンピュータシステムのブロック図
【発明を実施するための形態】
【００４９】
以下、本発明による車車間通信システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。また、所定の情報が格納され得る格納部等において、当該格納部に情報が記憶される過程は問わないものとする。例えば、記録媒体を介して情報が格納部等で記憶されるようになってもよい。また、通信回線などを介して送信された情報が格納部等で記憶されるようになってもよい。さらに、入力デバイスを介して入力された情報が格納部等で記憶されるようになってもよい。また、本実施の形態において説明する各情報の形式、内容などは、あくまで例示であり、各情報の持つ意味を示すことができれば、形式、内容などは問わない。
【００５０】
（実施の形態１）
本実施の形態において、第一の車両に搭載される車載装置である第一車載装置から、第二の車両に搭載される車載装置である第二車載装置に、第一車載装置が保持していないコンテンツを要求し、第二車載装置が当該要求されたコンテンツを保持している場合に、当該コンテンツを第一車載装置に送信する車車間通信システム１について説明する。なお、本実施の形態において、第一車載装置は、コンテンツを要求する指示であるコンテンツ要求指示を、いわゆるブロードキャストで送信する。また、第二車載装置は、ブロードキャストで送信されているコンテンツ要求指示を受信し、当該コンテンツ要求指示に対応するコンテンツを、ブロードキャストで送信する。そして、第一車載装置は、ブロードキャストで送信されているコンテンツを受信し、当該コンテンツが、送信しているコンテンツ要求指示に対応するコンテンツであれば、当該コンテンツを蓄積する。
【００５１】
図１は、本実施の形態における車車間通信システム１の概念図である。図１において、第一車載装置１１と、１または２以上の第二車載装置１２とは、ネットワーク１０を介して接続されている。また、２以上の第二車載装置１２同士も、ネットワーク１０を介して接続されている。第一車載装置１１、および第二車載装置１２は、例えば、カーナビゲーション装置や、ディスプレイ・オーディオ（ディスプレイ付きのオーディオ装置）、その他車車間で通信を行うための機器や装置などである。また、第一車載装置１１、および第二車載装置１２は、通常、移動体に搭載される。移動体は、例えば、自動車（いわゆる車両）や、バイク、自転車などである。また、ネットワーク１０は、通常、車車間通信用の無線通信回線であるが、例えば、無線ＬＡＮや、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線通信回線であってもよい。
【００５２】
図２は、本実施の形態における第一車載装置１１のブロック図である。第一車載装置１１は、第一コンテンツ格納部１１１、受付部１１２、第一送信部１１３、第一受信部１１４、コンテンツ蓄積部１１５、コンテンツ処理部１１６、第一送信制御部１１７、課金処理部１１８を備える。また、コンテンツ蓄積部１１５は、部分コンテンツ格納手段１１５１、コンテンツ蓄積判断手段１１５２、部分コンテンツ蓄積手段１１５３、部分コンテンツ結合手段１１５４、コンテンツ蓄積手段１１５５、部分コンテンツ消去手段１１５６を備える。
【００５３】
また、図３は、本実施の形態における第二車載装置１２のブロック図である。第二車載装置１２は、第二コンテンツ格納部１２１、第二受信部１２２、要求コンテンツ有無判断部１２３、コンテンツ取得部１２４、第二送信部１２５、第二送信制御部１２６を備える。
【００５４】
第一コンテンツ格納部１１１には、１以上のコンテンツが格納される。コンテンツとは、ソフトウェアや、データなどである。データは、例えば、地図データや、楽曲データ、広告データなどである。広告データとは、例えば、電子化されたカタログや、パンフレット、チラシなどである。また、コンテンツは、通常、コンテンツを識別するコンテンツ識別子を有する。当該「有する」とは、対応付いていることを含む概念であってもよい。コンテンツ識別子は、通常、コンテンツの名称である。また、コンテンツ識別子は、コンテンツのバージョンを含んでもよい。また、コンテンツのバージョンは、例えば、日付や、年号を含んでもよい。また、コンテンツ識別子は、例えば、コンテンツの種類を有していてもよい。また、コンテンツには、例えば、コンテンツの価格を示す価格情報が対応付いていてもよい。また、価格情報は、コンテンツが有料である場合は対応付いており、有料でない場合は対応付いていない、としてもよい。
【００５５】
例えば、コンテンツがソフトウェアの場合、コンテンツは、例えば、ソフトウェアの名称や、ソフトウェアのバージョンなどを有する。また、コンテンツが地図データである場合、コンテンツは、例えば、地図データの名称や、地図データのバージョンなどを有する。また、コンテンツが楽曲データである場合、コンテンツは、例えば、楽曲名や、アーティスト（歌手）名、アルバム名、ジャンルなどを有する。また、コンテンツが広告データである場合、コンテンツは、例えば、広告の名称や、広告のバージョン、広告と関連性のあるキーワードなどを有する。
【００５６】
また、コンテンツは、通常、コンテンツの一部である２以上の部分コンテンツから構成される。つまり、コンテンツは、いわゆる電子データであり、２以上の部分コンテンツに分割することができる。また、部分コンテンツは、通常、部分コンテンツを識別する部分コンテンツ識別子を有する。部分コンテンツ識別子は、例えば、当該部分コンテンツにより構成されるコンテンツを識別するコンテンツ識別子や、当該コンテンツにおける位置、当該コンテンツにおける範囲、部分コンテンツの名称などである。また、部分コンテンツは、コンテンツの一部であるため、コンテンツが有する情報や、コンテンツに対応付いている情報は、通常、当該コンテンツを構成する２以上の部分コンテンツも有していたり、対応付いていたりする。
【００５７】
また、コンテンツには、送信可能であるか否かを示す送信可否フラグを有していてもよいし、当該送信可否フラグが対応付いていてもよい。
【００５８】
なお、以下、コンテンツについての言及には、通常、部分コンテンツについての言及も含まれる。
【００５９】
受付部１１２は、コンテンツを要求する指示であるコンテンツ要求指示を受け付ける。当該「受け付け」とは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。
【００６０】
また、コンテンツ要求指示は、通常、第一コンテンツ格納部１１１に格納されていない１以上のコンテンツを要求する指示である。つまり、コンテンツ要求指示は、通常、第一コンテンツ格納部１１１に格納されているコンテンツのコンテンツ識別子を有する。また、コンテンツ要求指示は、第一コンテンツ格納部１１１に格納されていないコンテンツのコンテンツ識別子を有していてもよい。また、コンテンツ要求指示は、例えば、１つの指示で１つのコンテンツを要求してもよいし、１つの指示で１以上のコンテンツを要求してもよい。
【００６１】
また、コンテンツ要求指示は、例えば、要求するコンテンツの種類や種別などを示すコンテンツ種類情報を有していてもよい。また、コンテンツ要求指示は、例えば、最新バージョンのコンテンツを要求することや、未所持のコンテンツを要求することなどを示す要求種別情報を有していてもよい。これらの場合、コンテンツ要求指示は、例えば、（１）「地図アプリ：最新バージョン」や、（２）「地図データ：最新版」、（３）「アーティスト名：楽曲名：要求」、（４）「広告データ：旅行：未所持」などである。（１）は、「地図アプリ」の名称で識別されるソフトウェアの最新バージョンを要求することを意味する。また、（２）は、「地図データ」の名称で識別される地図データの最新版を要求することを意味する。また、（３）は、「アーティスト名」のアーティストの楽曲データであり、「楽曲名」の楽曲名である楽曲データを要求することを意味する。また、（４）は、「旅行」のカテゴリの広告データのうち未所持である広告データを要求することを意味する。
【００６２】
また、受付部１１２は、部分コンテンツ識別子を有するコンテンツ要求指示を受け付けてもよい。当該部分コンテンツ識別子は、通常、後述の部分コンテンツ格納手段１１５１に格納されている部分コンテンツが有する部分コンテンツ識別子である。当該部分コンテンツ識別子を有するコンテンツ要求指示を受け付けることは、つまりは、後述の第一受信部１１４による受信が未完了であるコンテンツの、当該受信が完了している途中の箇所からのコンテンツ（部分コンテンツ）を要求することを意味する。
【００６３】
また、受付部１１２は、有料のコンテンツを受信する指示である有料コンテンツ受信指示を受け付けてもよい。当該有料コンテンツ受信指示は、通常、後述の第一受信部１１４が１以上の価格情報を受信した場合に、当該各価格情報に対応付いているコンテンツを受信することを意味する。この場合、当該コンテンツは、通常、当該価格情報により有料であることが示される。
【００６４】
また、コンテンツ要求指示は、例えば、図示しないコンテンツ要求指示生成部が生成してもよい。この場合、コンテンツ要求指示生成部は、例えば、第一コンテンツ格納部１１１に格納されている１以上の各コンテンツからコンテンツ識別子を取得し、当該１以上のコンテンツ識別子を、コンテンツ要求指示とする。また、コンテンツ要求指示生成部は、例えば、後述の部分コンテンツ格納手段１１５１に格納されている１以上の各部分コンテンツから部分コンテンツ識別子を取得し、当該１以上の部分コンテンツ識別子を、コンテンツ要求指示とする。また、コンテンツ要求指示生成部は、例えば、第一コンテンツ格納部１１１に格納されている１以上の各コンテンツのコンテンツ識別子を統計処理したり、第一コンテンツ格納部１１１に格納されているまたは格納されていない１以上のコンテンツに関連する情報をＷｅｂから取得したりなどして、コンテンツ要求指示を生成してもよい。
【００６５】
第一送信部１１３は、受付部１１２が受け付けたコンテンツ要求指示を送信する。また、第一送信部１１３は、受付部１１２が受け付けた有料コンテンツ受信指示や、送信したコンテンツ要求指示に対応する１以上のコンテンツの受信が完了したことを示す受信完了情報などを送信してもよい。なお、「送信」には、送信を開始することなども含まれる。また、これらの「送信」は、通常、いわゆるブロードキャストでの送信ある。「ブロードキャストでの送信」とは、例えば、無線ＬＡＮのアクセスポイントによるビーコン信号の送信などと同様の送信や、第一車載装置１１と無線通信回線にて接続されている１または２以上の第二車載装置１２への送信などである。
【００６６】
また、第一送信部１１３は、上記の情報を、通常、定期的に送信し続ける。そして、第一送信部１１３は、通常、後述の第一送信制御部１１７からの指示に従い、上記の情報の送信を中止する。また、第一送信部１１３は、例えば、後述の第一送信制御部１１７からの指示に従い、上記の情報の送信を開始してもよい。
【００６７】
第一受信部１１４は、１以上のコンテンツを受信する。また、第一受信部１１４は、２以上の部分コンテンツや、１以上の価格情報などを受信してもよい。また、当該２以上の部分コンテンツは、一度に２以上の部分コンテンツを受信してもよいし、１つずつ受信し、合計２以上の部分コンテンツを受信してもよい。なお、「受信」には、受信を開始することや、受信を完了することなども含まれる。
【００６８】
また、例えば、コンテンツの受信中に、当該コンテンツの受信ができなくなった場合（当該コンテンツの送信が中止された場合など）、第一受信部１１４は、当該受信が完了している一部のコンテンツ（部分コンテンツ）を受信したことになる。
【００６９】
コンテンツ蓄積部１１５は、第一受信部１１４が受信した１以上のコンテンツを、第一コンテンツ格納部１１１に蓄積する。コンテンツ蓄積部１１５は、通常、後述の各手段により、１以上のコンテンツを第一コンテンツ格納部１１１に蓄積する。
【００７０】
部分コンテンツ格納手段１１５１には、２以上の部分コンテンツが格納される。部分コンテンツ格納手段１１５１は、通常、一時記憶領域などの所定の記憶領域であるが、任意の記憶領域であってもよい。
【００７１】
コンテンツ蓄積判断手段１１５２は、第一受信部１１４が受信した１以上のコンテンツが、受付部１１２が受け付けたコンテンツ要求指示に対応するコンテンツであるか否かを判断する。そして、コンテンツ蓄積判断手段１１５２は、当該コンテンツが当該コンテンツ要求指示に対応する場合に、当該コンテンツを蓄積すると判断する。
【００７２】
コンテンツ蓄積判断手段１１５２は、例えば、第一受信部１１４が受信した１以上のコンテンツが有するコンテンツ識別子と、コンテンツ要求指示が有するコンテンツ識別子とを比較し、当該２つのコンテンツ識別子が同一であるか否かや、どちらが上位の（新しい）バージョンを示すか否か、同じバージョンであるか否かなどを判断することで、当該コンテンツが当該コンテンツ要求指示に対応するコンテンツであるか否かを判断する。
【００７３】
例えば、第一受信部１１４が受信したコンテンツが、コンテンツ識別子「地図アプリ：Ｖ２．０」を有しているとする。当該コンテンツ識別子は、ソフトウェアの名称「地図アプリ」と、当該ソフトウェアのバージョン「Ｖ２．０」とを有する。また、受付部１１２が受け付けたコンテンツ要求指示が、コンテンツ識別子「地図アプリ：Ｖ１．０」を有しているとする。当該コンテンツ識別子は、ソフトウェアの名称「地図アプリ」と、当該ソフトウェアのバージョン「Ｖ１．０」とを有する。
【００７４】
この様な場合、コンテンツ蓄積判断手段１１５２は、まず、当該２つのソフトウェアの名称「地図アプリ」を比較し、同一であると判断する。次に、コンテンツ蓄積判断手段１１５２は、当該２つのバージョンを比較し、「Ｖ２．０」の方が上位のバージョンであると判断する。以上より、ソフトウェアの名称が同一であり、コンテンツ要求指示が有するバージョンよりも、コンテンツが有するバージョンの方が上位であるため、コンテンツ蓄積判断手段１１５２は、第一受信部１１４が受信したコンテンツが、受付部１１２が受け付けたコンテンツ要求指示に対応するコンテンツであると判断する。
【００７５】
また、上記において、受付部１１２が受け付けたコンテンツ要求指示が、「地図アプリ：Ｖ２．０：要求」であるとする。当該コンテンツ要求指示は、ソフトウェアの名称「地図アプリ」と、当該ソフトウェアのバージョン「Ｖ２．０」と、要求種別情報「要求」とを有する。この様な場合、コンテンツ蓄積判断手段１１５２は、要求種別情報「要求」より、第一受信部１１４が受信したコンテンツが、受付部１１２が受け付けたコンテンツ要求指示により要求されるコンテンツと同一であるか否かを判断する。コンテンツ蓄積判断手段１１５２は、まず、当該２つのソフトウェアの名称「地図アプリ」を比較し、同一であると判断する。次に、コンテンツ蓄積判断手段１１５２は、当該２つのバージョン「Ｖ２．０」を比較し、同一であると判断する。以上より、ソフトウェアの名称が同一であり、バージョンも同一であるため、コンテンツ蓄積判断手段１１５２は、第一受信部１１４が受信したコンテンツが、受付部１１２が受け付けたコンテンツ要求指示により要求されるコンテンツと同一であると判断する。
【００７６】
また、例えば、第一受信部１１４が受信したコンテンツが、コンテンツ識別子「地図データ関西版：２０１２年版」を有しているとする。当該コンテンツ識別子は、地図データの名称「地図データ関西版」と、当該地図データのバージョン「２０１２年版」とを有する。また、受付部１１２が受け付けたコンテンツ要求指示が、「地図データ関西版：最新版」を有しているとする。当該情報は、地図データの名称「地図データ関西版」と、要求種別情報「最新版」とを有する。
【００７７】
この様な場合、コンテンツ蓄積判断手段１１５２は、まず、当該２つの地図データの名称「地図データ関西版」を比較し、同一であると判断する。次に、コンテンツ蓄積判断手段１１５２は、当該バージョン「２０１２年版」が最新であるか否かを判断する。このとき、コンテンツ蓄積判断手段１１５２は、通常、バージョンが最新であるか否かを判断するための最新バージョン情報を保持している。また、当該最新バージョン情報が「２０１２年版」であるとする。すると、コンテンツ蓄積判断手段１１５２は、コンテンツ識別子が有するバージョン「２０１２年版」が、当該最新バージョン情報「２０１２年版」と同一であるため、当該バージョンが最新版であると判断する。以上より、地図データの名称が同一であり、当該地図データが最新版であるため、コンテンツ蓄積判断手段１１５２は、第一受信部１１４が受信したコンテンツが、受付部１１２が受け付けたコンテンツ要求指示に対応するコンテンツであると判断する。
【００７８】
また、例えば、第一受信部１１４が受信したコンテンツが、コンテンツ識別子「ＧｒｏｕｐＡ：Ｓｉｎｇ  ａ  ｓｏｎｇ」を有しているとする。当該コンテンツ識別子は、アーティスト名「ＧｒｏｕｐＡ」と、楽曲名「Ｓｉｎｇ  ａ  ｓｏｎｇ」を有する。また、受付部１１２が受け付けたコンテンツ要求指示が、「ＧｒｏｕｐＡ：Ｓｉｎｇ  ａ  ｓｏｎｇ：要求」であるとする。当該コンテンツ要求指示は、アーティスト名「ＧｒｏｕｐＡ」と、楽曲名「Ｓｉｎｇ  ａ  ｓｏｎｇ」と、要求種別情報「要求」とを有する。
【００７９】
この様な場合、コンテンツ蓄積判断手段１１５２は、要求種別情報「要求」より、第一受信部１１４が受信したコンテンツが、受付部１１２が受け付けたコンテンツ要求指示により要求されるコンテンツと同一であるか否かを判断する。コンテンツ蓄積判断手段１１５２は、まず、当該２つのアーティスト名「ＧｒｏｕｐＡ」を比較し、同一であると判断する。次に、コンテンツ蓄積判断手段１１５２は、当該２つの楽曲名「Ｓｉｎｇ  ａ  ｓｏｎｇ」を比較し、同一であると判断する。以上より、アーティスト名が同一であり、楽曲名も同一であるため、コンテンツ蓄積判断手段１１５２は、第一受信部１１４が受信したコンテンツが、受付部１１２が受け付けたコンテンツ要求指示により要求されるコンテンツと同一であると判断する。その結果、コンテンツ蓄積判断手段１１５２は、第一受信部１１４が受信したコンテンツが、受付部１１２が受け付けたコンテンツ要求指示に対応するコンテンツであると判断する。
【００８０】
また、例えば、第一受信部１１４が受信したコンテンツが、コンテンツ識別子「広告データ：海外トラベル：４月号」を有しているとする。当該コンテンツ識別子は、コンテンツの種類「広告データ」と、広告のタイトル「海外トラベル」と、バージョン「４月号」とを有する。また、受付部１１２が受け付けたコンテンツ要求指示が、「広告データ：旅行：未所持」であるとする。当該コンテンツ要求指示は、コンテンツの種類「広告データ」と、コンテンツに関連するキーワード「旅行」と、要求種別情報「未所持」とを有する。
【００８１】
この様な場合、コンテンツ蓄積判断手段１１５２は、要求種別情報「未所持」より、第一受信部１１４が受信したコンテンツが、受付部１１２が受け付けたコンテンツ要求指示が有するコンテンツ識別子により識別されるコンテンツと同一であるか否か、また当該コンテンツが、第一コンテンツ格納部１１１に格納されているか否かを判断する。コンテンツ蓄積判断手段１１５２は、まず、当該２つのコンテンツの種類「広告データ」を比較し、同一であると判断する。次に、コンテンツ蓄積判断手段１１５２は、コンテンツに関連するキーワード「旅行」を英語に翻訳したキーワードである「トラベル」が広告のタイトルに含まれていると判断する。以上より、コンテンツ蓄積判断手段１１５２は、第一受信部１１４が受信したコンテンツが、受付部１１２が受け付けたコンテンツ要求指示が有するコンテンツ識別子により識別されるコンテンツと同一であると判断する。次に、コンテンツ蓄積判断手段１１５２は、当該コンテンツが第一コンテンツ格納部１１１に格納されているか否かを判断し、格納されていないと判断したとする。以上より、コンテンツ蓄積判断手段１１５２は、第一受信部１１４が受信したコンテンツが、受付部１１２が受け付けたコンテンツ要求指示に対応するコンテンツであると判断する。
【００８２】
また、第一受信部１１４が２以上の部分コンテンツを受信した場合、コンテンツ蓄積判断手段１１５２は、通常、当該２以上の部分コンテンツに対しても、上記と同様の判断を行う。
【００８３】
また、例えば、第一受信部１１４が受信した部分コンテンツが、「地図データ関西版：４０〜６０」を有しているとする。当該情報は、地図データの名称「地図データ関西版」と、コンテンツにおける部分コンテンツの位置「４０〜６０」とを有する。また、受付部１１２が受け付けたコンテンツ要求指示が、「地図データ関西版：４０〜」を有しているとする。当該情報は、コンテンツ識別子である地図データの名称「地図データ関西版」と、コンテンツにおける部分コンテンツの位置の条件「４０〜」とを有する。
【００８４】
この様な場合、コンテンツ蓄積判断手段１１５２は、まず、当該２つの地図データの名称「地図データ関西版」を比較し、同一であると判断する。次に、コンテンツ蓄積判断手段１１５２は、当該部分コンテンツの位置「４０〜６０」が、部分コンテンツの位置の条件「４０〜」を満たすか否かを判断し、満たすと判断する。以上より、地図データの名称が同一であり、当該地図データにおける位置が位置の条件を満たすため、コンテンツ蓄積判断手段１１５２は、第一受信部１１４が受信した部分コンテンツが、受付部１１２が受け付けたコンテンツ要求指示に対応するコンテンツであると判断する。
【００８５】
部分コンテンツ蓄積手段１１５３は、第一受信部１１４が受信した１以上の部分コンテンツを、部分コンテンツ格納手段１１５１に蓄積する。部分コンテンツ蓄積手段１１５３は、通常、第一受信部１１４が受信した１以上の部分コンテンツのうち、コンテンツ蓄積判断手段１１５２が蓄積すると判断した部分コンテンツを蓄積する。
【００８６】
部分コンテンツ結合手段１１５４は、部分コンテンツ格納手段１１５１に格納されている２以上の部分コンテンツを結合し、一のコンテンツを生成する。部分コンテンツ結合手段１１５４は、通常、同一のコンテンツ識別子が対応付いている２以上の部分コンテンツを結合する。これは、つまり、一のコンテンツを構成する２以上の部分コンテンツを結合するということである。また、部分コンテンツは、部分コンテンツ識別子を有しており、当該部分コンテンツ識別子により、当該部分コンテンツが構成するコンテンツにおける位置や範囲などが識別される。よって、部分コンテンツ結合手段１１５４は、通常、当該部分コンテンツ識別子を用いて、一のコンテンツを構成するすべての部分コンテンツを部分コンテンツ格納手段１１５１から取得し、当該２以上の部分コンテンツを結合する。
【００８７】
コンテンツ蓄積手段１１５５は、第一受信部１１４が受信した１以上のコンテンツを、第一コンテンツ格納部１１１に蓄積する。コンテンツ蓄積手段１１５５は、通常、第一受信部１１４が受信した１以上のコンテンツのうち、コンテンツ蓄積判断手段１１５２が蓄積すると判断したコンテンツを蓄積する。また、コンテンツ蓄積手段１１５５は、部分コンテンツ結合手段１１５４が生成したコンテンツを、第一コンテンツ格納部１１１に蓄積する。
【００８８】
部分コンテンツ消去手段１１５６は、第一送信部１１３がコンテンツ要求指示の送信を中止した場合に、部分コンテンツ格納手段１１５１に格納されている１以上の部分コンテンツを消去する。第一送信部１１３は、通常、後述の第一送信制御部１１７からの指示に従い、コンテンツ要求指示の送信を中止する。従って、部分コンテンツ消去手段１１５６は、後述の第一送信制御部１１７からの指示に従い、部分コンテンツを消去してもよい。
【００８９】
コンテンツ処理部１１６は、第一コンテンツ格納部１１１に格納されている１以上のコンテンツを処理する。当該「コンテンツを処理する」とは、例えば、ソフトウェアを起動することや、地図データを表示すること、楽曲データを再生すること、広告データを表示することなどを含む概念である。
【００９０】
第一送信制御部１１７は、第一送信部１１３に、所定の情報を送信することや、当該所定の情報の送信を中止することなどを指示する。第一送信制御部１１７は、第一送信部１１３に、例えば、以下の様なことを指示する。
（１）受付部１１２が受け付けたコンテンツ要求指示の送信を開始すること
（２）受付部１１２が受け付けたコンテンツ要求指示の送信を中止すること
（３）第一受信部１１４が受信した有料コンテンツ受信指示の送信を開始すること
（４）第一受信部１１４が受信した有料コンテンツ受信指示の送信を中止すること
（５）受信完了情報の送信を開始すること
（６）受信完了情報の送信を中止すること
【００９１】
例えば、上記（１）、（３）、（５）の様に、送信を開始することを指示する場合、第一送信制御部１１７は、通常、第一車載装置１１が行った動作が所定の条件（以下、適宜、第一送信開始条件）を満たすか否かを判断する。当該「動作」とは、例えば、時間の計測や、所定の情報の受け付け、所定の情報の受信、所定の情報の送信などである。そして、第一送信制御部１１７は、当該第一送信開始条件を満たす場合に、所定の情報を送信することを第一送信部１１３に指示する。
【００９２】
上記（１）を指示する場合の第一送信開始条件は、例えば、「所定の時間が経過したこと」や、「周囲に第二の車両が走行していること」、「受付部１１２がコンテンツ要求指示を受け付けたこと」などである。「所定の時間が経過したこと」における時間の計測を開始するタイミングは、例えば、第一の車両が走行を開始したときや、第一送信部１１３がコンテンツ要求指示の送信を中止したときなどである。また、「周囲に第二の車両が走行していること」は、例えば、第二の車両が、無線ＬＡＮのアクセスポイントによるビーコン信号の送信などと同様に、自身の存在を知らせる情報（例えば、第二車載装置１２を識別する第二装置識別子など）を送信しており、当該情報を第一受信部１１４が受信したか否かなどで判断する。また、「周囲に第二の車両が走行していること」は、例えば、第一送信制御部１１７が、周囲の車両を検知するセンサを有しており、当該センサが周囲の車両を検知したか否かなどで判断してもよい。
【００９３】
また、上記（３）を指示する場合の第一送信開始条件は、例えば、「第一受信部１１４が有料コンテンツ受信指示を受信したこと」などである。
【００９４】
また、上記（５）を指示する場合の第一送信開始条件は、例えば、「第一受信部１１４がコンテンツ要求指示に対応するコンテンツの受信を完了したこと」などである。
【００９５】
また、例えば、上記（２）、（４）、（６）の様に、送信を中止することを指示する場合、第一送信制御部１１７は、通常、第一車載装置１１が行った動作が所定の条件（以下、適宜、第一送信中止条件）を満たすか否かを判断する。そして、第一送信制御部１１７は、当該第一送信中止条件を満たす場合に、所定の情報の送信を中止することを第一送信部１１３に指示する。
【００９６】
上記（２）を指示する場合の第一送信中止条件は、例えば、「所定の時間が経過したこと」や、「周囲に第二の車両が走行していないこと」、「第一受信部１１４がコンテンツ要求指示に対応するコンテンツの受信を完了したこと」などである。「所定の時間が経過したこと」における時間の計測を開始するタイミングは、例えば、第一の車両が走行を終了したときや、第一送信部１１３がコンテンツ要求指示の送信を開始したときなどである。また、「周囲に第二の車両が走行していないこと」の判断は、上記の「周囲に第二の車両が走行していること」の判断と同様であるので、説明を省略する。
【００９７】
また、上記（４）を指示する場合の第一送信中止条件は、例えば、「第一受信部１１４が有料コンテンツ受信指示に対応する１以上のコンテンツを受信したこと」などである。
【００９８】
また、上記（６）を指示する場合の第一送信中止条件は、例えば、「所定の時間が経過したこと」などである。当該「所定の時間が経過したこと」における時間の計測を開始するタイミングは、例えば、第一送信部１１３が受信完了情報の送信を開始したときなどである。
【００９９】
また、第一送信制御部１１７は、コンテンツ要求指示の送信を中止することを第一送信部１１３に指示する場合に、部分コンテンツ格納手段１１５１に格納されている部分コンテンツを消去することを部分コンテンツ消去手段１１５６に指示してもよい。
【０１００】
課金処理部１１８は、第一受信部１１４が受信したコンテンツに対応付いている価格情報が、コンテンツが有料であることを示す場合に、当該価格情報を用いて、当該コンテンツの課金処理を行う。通常、課金処理部１１８は、第一受信部１１４が受信したコンテンツであり、コンテンツ蓄積部１１５が第一コンテンツ格納部１１１に蓄積したコンテンツについて、当該コンテンツに対応付いている価格情報が有料であることを示すか否かを判断する。そして、課金処理部１１８は、有料であることを示す場合に、当該価格情報を用いて課金処理を行う。
【０１０１】
また、課金処理は、例えば、ＥＴＣ（Ｅｌｅｃｔｒｏｎｉｃ  Ｔｏｌｌ  Ｃｏｌｌｅｃｔｉｏｎ  Ｓｙｓｔｅｍ）により料金の収受を行うことや、いわゆるクレジットカードにより決済を行うこと、クレジットカードの情報と価格情報とを、クレジットカードによる決済を行うＷｅｂサービスに送信することなどである。また、課金処理は、例えば、課金処理部１１８が残高を示す残高情報を保持しており、当該残高情報から、価格情報を減算することであってもよい。なお、当該価格情報は、任意の記憶領域に格納されていてもよい。
【０１０２】
第二コンテンツ格納部１２１には、１以上のコンテンツが格納される。第二コンテンツ格納部１２１には、例えば、第一コンテンツ格納部１１１には格納されていないコンテンツや、第一コンテンツ格納部１１１に格納されているコンテンツなどが格納される。
【０１０３】
第二受信部１２２は、コンテンツ要求指示を受信する。また、第二受信部１２２は、有料コンテンツ受信指示や、受信完了情報、１以上のコンテンツなどを受信してもよい。なお、１以上のコンテンツを受信する場合、第二受信部１２２は、通常、他の１以上の第二車載装置１２から受信する。
【０１０４】
要求コンテンツ有無判断部１２３は、第二受信部１２２が受信したコンテンツ要求指示に対応する１以上のコンテンツが、第二コンテンツ格納部１２１に格納されているか否かを判断する。要求コンテンツ有無判断部１２３は、例えば、第二コンテンツ格納部１２１に格納されている１以上のコンテンツが有するコンテンツ識別子と、コンテンツ要求指示が有するコンテンツ識別子とを比較し、当該２つのコンテンツ識別子が同一であるか否かや、どちらが上位の（新しい）バージョンを示すか否か、同じバージョンであるか否かなどを判断することで、当該コンテンツが当該コンテンツ要求指示に対応するコンテンツであるか否かを判断する。そして、要求コンテンツ有無判断部１２３は、当該コンテンツ要求指示に対応するコンテンツであると判断した場合に、第二受信部１２２が受信したコンテンツ要求指示に対応する１以上のコンテンツが、第二コンテンツ格納部１２１に格納されていると判断する。
【０１０５】
なお、第二コンテンツ格納部１２１に格納されている１以上のコンテンツが、第二受信部１２２が受信したコンテンツ要求指示に対応するコンテンツであるか否かの判断は、コンテンツ蓄積判断手段１１５２による、第一受信部１１４が受信した１以上のコンテンツが、受付部１１２が受け付けたコンテンツ要求指示に対応するコンテンツであるか否かの判断と同様であるので、説明を省略する。
【０１０６】
コンテンツ取得部１２４は、要求コンテンツ有無判断部１２３が、第二受信部１２２が受信したコンテンツ要求指示に対応する１以上のコンテンツが、第二コンテンツ格納部１２１に格納されていると判断した場合に、当該コンテンツ要求指示に対応する１以上のコンテンツを、第二コンテンツ格納部１２１から取得する。コンテンツ取得部１２４は、通常、要求コンテンツ有無判断部１２３が、第二受信部１２２が受信したコンテンツ要求指示に対応すると判断した１以上のコンテンツを、第二コンテンツ格納部１２１から取得する。
【０１０７】
また、要求コンテンツ有無判断部１２３が、第二受信部１２２が受信したコンテンツ要求指示に対応すると判断した１以上のコンテンツのうち、送信可否フラグが対応付いており、かつ当該送信可否フラグが送信不可であることを示す場合、コンテンツ取得部１２４は、当該コンテンツを取得しなくてもよい。
【０１０８】
第二送信部１２５は、コンテンツ取得部１２４が取得した１以上のコンテンツを送信する。また、第二送信部１２５は、当該１以上のコンテンツに対応付いている価格情報や、第二受信部１２２が受信した１以上のコンテンツなどを送信してもよい。また、これらの「送信」は、通常、ブロードキャストでの送信である。
【０１０９】
また、第二送信部１２５は、上記の情報を、通常、定期的に送信し続ける。そして、第二送信部１２５は、通常、後述の第二送信制御部１２６からの指示に従い、上記の情報の送信を中止する。また、第二送信部１２５は、例えば、後述の第二送信制御部１２６からの指示に従い、上記の情報を送信してもよい。
【０１１０】
第二送信制御部１２６は、第二送信部１２５に、所定の情報を送信することや、当該所定の情報の送信を中止することなどを指示する。第二送信制御部１２６は、第二送信部１２５に、例えば、以下の様なことを指示する。
（１）コンテンツ取得部１２４が取得した１以上のコンテンツの送信を開始すること
（２）コンテンツ取得部１２４が取得した１以上のコンテンツの送信を中止すること
（３）コンテンツ取得部１２４が取得した１以上のコンテンツに対応付いている価格情報の送信を開始すること
（４）コンテンツ取得部１２４が取得した１以上のコンテンツに対応付いている価格情報の送信を中止すること
（５）第二受信部１２２が受信した１以上のコンテンツの送信を開始すること
（６）第二受信部１２２が受信した１以上のコンテンツの送信を中止すること
【０１１１】
例えば、上記（１）、（３）、（５）の様に、送信を開始することを指示する場合、第二送信制御部１２６は、通常、第二車載装置１２が行った動作が所定の条件（以下、適宜、第二送信開始条件）を満たすか否かを判断する。そして、第二送信制御部１２６は、当該第二送信開始条件を満たす場合に、所定の情報を送信することを第二送信部１２５に指示する。
【０１１２】
上記（１）を指示する場合の第二送信開始条件は、例えば、「所定の時間が経過したこと」や、「周囲に第一の車両が走行していること」、「周囲に第二の車両が走行していること」、「周囲に第一の車両が走行していないこと」、「コンテンツ取得部１２４が１以上のコンテンツを取得したこと」、「第二送信部１２５が価格情報を送信後に、第二受信部１２２が有料コンテンツ受信指示を受信したこと」などである。「所定の時間が経過したこと」における時間の計測を開始するタイミングは、例えば、第二送信部１２５が、コンテンツ取得部１２４が取得した１以上のコンテンツの送信を中止したときなどである。また、「周囲に第一の車両が走行していること」は、例えば、第一の車両が、無線ＬＡＮのアクセスポイントによるビーコン信号の送信などと同様に、自身の存在を知らせる情報（例えば、第一車載装置１１を識別する第一装置識別子など）を送信しており、当該情報を第二受信部１２２が受信したか否かなどで判断する。また、「周囲に第一の車両が走行していること」は、例えば、第二送信制御部１２６が、周囲の車両を検知するセンサを有しており、当該センサが周囲の車両を検知したか否かなどで判断してもよい。なお、「周囲に第二の車両が走行していること」、「周囲に第一の車両が走行していないこと」の判断は、上記の「周囲に第一の車両が走行していること」の判断と同様であるので、説明を省略する。
【０１１３】
また、上記（３）を指示する場合の第二送信開始条件は、例えば、「１以上のコンテンツに対応付いている価格情報が、有料であることを示すこと」などである。
【０１１４】
また、上記（５）を指示する場合の第二送信開始条件は、例えば、「第二受信部１２２が１以上のコンテンツを受信したこと」や、「周囲に第一の車両が走行していること」、「周囲に第二の車両が走行していること」、「周囲に第一の車両が走行していないこと」などである。
【０１１５】
また、例えば、上記（２）、（４）、（６）の様に、送信を中止することを指示する場合、第二送信制御部１２６は、通常、第二車載装置１２が行った動作が所定の条件（以下、適宜、第二送信中止条件）を満たすか否かを判断する。そして、第二送信制御部１２６は、当該第二送信中止条件を満たす場合に、所定の情報の送信を中止することを第二送信部１２５に指示する。
【０１１６】
上記（２）を指示する場合の第二送信中止条件は、例えば、「所定の時間が経過したこと」や、「周囲に第一の車両および第二の車両が走行していないこと」、「第二受信部１２２が受信完了情報を受信したこと」などである。「所定の時間が経過したこと」における時間の計測を開始するタイミングは、例えば、第二送信部１２５が、コンテンツ取得部１２４が取得した１以上のコンテンツの送信を開始したときなどである。また、「周囲に第一の車両および第二の車両が走行していないこと」の判断は、上記の「周囲に第一の車両が走行していること」の判断と同様であるので、説明を省略する。
【０１１７】
また、上記（４）を指示する場合の第二送信中止条件は、例えば、「第二受信部１２２が有料コンテンツ受信指示を受信したこと」などである。
【０１１８】
また、上記（６）を指示する場合の第二送信中止条件は、例えば、「所定の時間が経過したこと」や、「周囲に第一の車両および第二の車両が走行していないこと」、「周囲に第一の車両が走行していること」などである。当該「所定の時間が経過したこと」における時間の計測を開始するタイミングは、例えば、第二送信部１２５が、第二受信部１２２が受信した１以上のコンテンツの送信を開始したときなどである。
【０１１９】
なお、第一コンテンツ格納部１１１、部分コンテンツ格納手段１１５１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０１２０】
また、受付部１１２におけるコンテンツ要求指示などの入力手段は、メニュー画面によるものや、キーボード、マウスなど、何でもよい。受付部１１２は、メニュー画面の制御ソフトウェアや、キーボード、マウスなどの入力手段のデバイスドライバーなどで実現され得る。
【０１２１】
また、第一送信部１１３は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されてもよい。
【０１２２】
また、第一受信部１１４は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されてもよい。
【０１２３】
また、コンテンツ蓄積部１１５、コンテンツ蓄積判断手段１１５２、部分コンテンツ蓄積手段１１５３、部分コンテンツ結合手段１１５４、コンテンツ蓄積手段１１５５、部分コンテンツ消去手段１１５６、コンテンツ処理部１１６、第一送信制御部１１７、課金処理部１１８は、通常、ＭＰＵやメモリ等から実現され得る。コンテンツ蓄積部１１５などの処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現してもよい。
【０１２４】
また、第二コンテンツ格納部１２１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０１２５】
また、第二受信部１２２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されてもよい。
【０１２６】
また、要求コンテンツ有無判断部１２３、コンテンツ取得部１２４、第二送信制御部１２６は、通常、ＭＰＵやメモリ等から実現され得る。要求コンテンツ有無判断部１２３などの処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現してもよい。
【０１２７】
また、第二送信部１２５は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されてもよい。
【０１２８】
次に、車車間通信システム１の動作について説明する。なお、所定の情報におけるｉ番目の情報は、「情報［ｉ］」と記載するものとする。まず、第一車載装置１１の全体動作について、図４のフローチャートを用いて説明する。
【０１２９】
（ステップＳ４０１）受付部１１２は、コンテンツ要求指示を受け付ける。
【０１３０】
（ステップＳ４０２）第一送信部１１３は、ステップＳ４０１で受け付けたコンテンツ要求指示を送信する。
【０１３１】
（ステップＳ４０３）コンテンツ蓄積判断手段１１５２は、第一受信部１１４が１以上のコンテンツを受信したか否かを判断する。受信した場合は、ステップＳ４０４に進み、そうでない場合は、ステップＳ４０８に進む。
【０１３２】
（ステップＳ４０４）コンテンツ蓄積判断手段１１５２は、ステップＳ４０３で受信した１以上のコンテンツが、ステップＳ４０２で送信したコンテンツ要求指示に対応するか否かを判断する。対応する場合は、ステップＳ４０５に進み、そうでない場合は、ステップＳ４１３に進む。
【０１３３】
（ステップＳ４０５）コンテンツ蓄積手段１１５５は、ステップＳ４０３で受信した１以上のコンテンツ、またはステップＳ４１２で生成したコンテンツを、第一コンテンツ格納部１１１に蓄積する。
【０１３４】
（ステップＳ４０６）課金処理部１１８は、ステップＳ４０５で蓄積した１以上のコンテンツに、価格情報が対応付いているか否かを判断する。対応付いている場合は、ステップＳ４０７に進み、対応付いていない場合は、ステップＳ４１３に進む。
【０１３５】
（ステップＳ４０７）課金処理部１１８は、ステップＳ４０５で蓄積した１以上のコンテンツに対応付いている価格情報を用いて、課金処理を行う。
【０１３６】
（ステップＳ４０８）コンテンツ蓄積判断手段１１５２は、第一受信部１１４が１以上の部分コンテンツを受信したか否かを判断する。受信した場合は、ステップＳ４０９に進み、そうでない場合は、ステップＳ４１３に進む。
【０１３７】
（ステップＳ４０９）コンテンツ蓄積判断手段１１５２は、ステップＳ４０８で受信した１以上の部分コンテンツが、ステップＳ４０２で送信したコンテンツ要求指示に対応するか否かを判断する。対応する場合は、ステップＳ４１０に進み、そうでない場合は、ステップＳ４１３に進む。
【０１３８】
（ステップＳ４１０）部分コンテンツ蓄積手段１１５３は、ステップＳ４０８で受信した１以上の部分コンテンツを、部分コンテンツ格納手段１１５１に蓄積する。
【０１３９】
（ステップＳ４１１）部分コンテンツ結合手段１１５４は、部分コンテンツ格納手段１１５１に格納されている１以上の部分コンテンツが結合可能であるか否かを判断する。結合可能である場合は、ステップＳ４１２に進み、そうでない場合は、ステップＳ４１３に進む。
【０１４０】
（ステップＳ４１２）部分コンテンツ結合手段１１５４は、部分コンテンツ格納手段１１５１に格納されている２以上の部分コンテンツを結合し、一のコンテンツを生成する。
【０１４１】
（ステップＳ４１３）第一送信制御部１１７は、第一受信部１１４が価格情報を受信したか否かを判断する。受信した場合は、ステップＳ４１４に進み、そうでない場合は、ステップＳ４１６に進む。
【０１４２】
（ステップＳ４１４）第一送信制御部１１７は、受付部１１２が有料コンテンツ受信指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ４１５に進み、そうでない場合は、ステップＳ４１６に進む。
【０１４３】
（ステップＳ４１５）第一送信制御部１１７は、ステップＳ４１４で受け付けた有料コンテンツ受信指示を送信することを第一送信部１１３に指示し、第一送信部１１３は、当該指示に従い、ステップＳ４１４で受け付けた有料コンテンツ受信指示を送信する。
【０１４４】
（ステップＳ４１６）第一送信制御部１１７は、第一車載装置４１が行った動作が第一送信中止条件を満たすか否かを判断する。満たす場合は、ステップＳ４１７に進み、そうでない場合は、ステップＳ４０３に戻る。
【０１４５】
（ステップＳ４１７）第一送信制御部１１７は、コンテンツ要求指示の送信を中止することを第一送信部１１３に指示し、第一送信部１１３は、当該指示に従い、コンテンツ要求指示の送信を中止する。
【０１４６】
（ステップＳ４１８）部分コンテンツ消去手段１１５６は、部分コンテンツ格納手段１１５１に格納されている部分コンテンツを消去する。
【０１４７】
（ステップＳ４１９）第一送信制御部１１７は、第一車載装置４１が行った動作が第一送信開始条件を満たすか否かを判断する。満たす場合は、ステップＳ４０１に戻り、そうでない場合は、ステップＳ４１９に戻る。
【０１４８】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０１４９】
次に、第二車載装置１２の全体動作について、図５のフローチャートを用いて説明する。なお、図５のフローチャートにおいて、第二コンテンツ格納部１２１には、ｍ個のコンテンツが格納されているものとする。
【０１５０】
（ステップＳ５０１）要求コンテンツ有無判断部１２３は、第二受信部１２２がコンテンツ要求指示を受信したか否かを判断する。受信した場合は、ステップＳ５０２に進み、そうでない場合は、ステップＳ５１３に進む。
【０１５１】
（ステップＳ５０２）コンテンツ取得部１２４は、カウンタｉに１をセットする。
【０１５２】
（ステップＳ５０３）要求コンテンツ有無判断部１２３は、コンテンツ［ｉ］が有するコンテンツの名称が、ステップＳ５０１で受信したコンテンツ要求指示が有するコンテンツの名称と同一であるか否かを判断する。同一である場合は、ステップＳ５０４に進み、そうでない場合は、ステップＳ５０８に進む。
【０１５３】
（ステップＳ５０４）要求コンテンツ有無判断部１２３は、コンテンツ［ｉ］が有するコンテンツのバージョンが、ステップＳ５０１で受信したコンテンツ要求指示が有するコンテンツのバージョンよりも大きいか否かを判断する。大きい場合は、ステップＳ５０５に進み、そうでない場合は、ステップＳ５０８に進む。
【０１５４】
（ステップＳ５０５）コンテンツ取得部１２４は、コンテンツ［ｉ］を取得する。
【０１５５】
（ステップＳ５０６）コンテンツ取得部１２４は、ステップＳ５０１で受信したコンテンツ要求指示が、部分コンテンツ識別子を有するか否かを判断する。有する場合は、ステップＳ５０７に進み、そうでない場合は、ステップＳ５０８に進む。
【０１５６】
（ステップＳ５０７）コンテンツ取得部１２４は、ステップＳ５０５で取得したコンテンツ［ｉ］から、ステップＳ５０１で受信したコンテンツ要求指示が有する部分コンテンツ識別子に対応する部分コンテンツを取得する。
【０１５７】
（ステップＳ５０８）要求コンテンツ有無判断部１２３は、ｉがｍであるか否かを判断する。ｍである場合は、ステップＳ５０９に進み、そうでない場合は、ステップＳ５０１に戻る。
【０１５８】
（ステップＳ５０９）第二送信制御部１２６は、ステップＳ５０５で取得した１以上のコンテンツに価格情報が対応付いており、かつ当該価格情報が有料であることを示すか否かを判断する。価格情報が対応付いており、かつ当該価格情報が有料であることを示す場合、ステップＳ５１０に進み、そうでない場合は、ステップＳ５１２に進む。
【０１５９】
（ステップＳ５１０）第二送信制御部１２６は、ステップＳ５０５で取得したコンテンツに対応付いている価格情報を送信することを第二送信部１２５に指示し、第二送信部１２５は、当該指示に従い、ステップＳ５０５で取得したコンテンツに対応付いている価格情報を送信する。
【０１６０】
（ステップＳ５１１）第二送信制御部１２６は、第二受信部１２２が有料コンテンツ受信指示を受信したか否かを判断する。受信した場合は、ステップＳ５１２に進み、そうでない場合は、ステップＳ５１３に進む。
【０１６１】
（ステップＳ５１２）第二送信制御部１２６は、ステップＳ５０５で取得した１以上のコンテンツ、またはステップＳ５０７で取得した１以上の部分コンテンツを送信することを第二送信部１２５に指示し、第二送信部１２５は、当該指示に従い、当該１以上のコンテンツ、または当該１以上の部分コンテンツを送信する。
【０１６２】
（ステップＳ５１３）第二送信制御部１２６は、第二受信部１２２が１以上のコンテンツを受信したか否かを判断する。受信した場合は、ステップＳ５１４に進み、そうでない場合は、ステップＳ５１５に進む。
【０１６３】
（ステップＳ５１４）第二送信制御部１２６は、ステップＳ５１３で受信した１以上のコンテンツを送信することを第二送信部１２５に指示し、第二送信部１２５は、当該指示に従い、ステップＳ５１３で受信した１以上のコンテンツを送信する。
【０１６４】
（ステップＳ５１５）第二送信制御部１２６は、第二受信部１２２が受信完了情報を受信したか否かを判断する。受信した場合は、ステップＳ５１６に進み、そうでない場合は、ステップＳ５０１に戻る。
【０１６５】
（ステップＳ５１６）第二送信制御部１２６は、コンテンツの送信を中止することを第二送信部１２５に指示し、第二送信部１２５は、当該指示に従い、コンテンツの送信を中止する。
【０１６６】
なお、図５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０１６７】
（具体例）
次に、車車間通信システム１の動作の具体例について説明する。なお、本具体例において、第一車載装置１１は、自動車に搭載されているナビゲーションシステム（以下、カーナビＡ）であるものとする。また、第一車載装置１１が搭載されている自動車を、自動車Ａとする。また、第二車載装置１２は、自動車に搭載されているカーナビゲーションシステム（以下、カーナビＢ）であるものとする。また、第二車載装置１２が搭載されている自動車を、自動車Ｂとする。また、カーナビＢは、適宜、カーナビＢ１、カーナビＢ２などと表現する場合もある。また、自動車Ｂも、同様である。また、第一車載装置１１、第二車載装置１２共に、所定の情報を送信する際は、現在位置から半径５０ｍの範囲内に送信するものとする。
【０１６８】
また、第一コンテンツ格納部１１１には、図６に示す１以上のコンテンツが格納されているものとする。また、また、第二コンテンツ格納部１２１には、図７に示す１以上のコンテンツが格納されているものとする。図６、および図７において、各コンテンツは、レコードを一意に特定するためのＩＤ（項目名：ＩＤ）と、コンテンツの種類（項目名：種類）と、コンテンツの名称（項目名：名称）と、価格情報（項目名：価格）とを有し、当該コンテンツの種類に応じて、バージョン（項目名：バージョン）、またはアーティスト名（項目名：アーティスト）、または関連するキーワード（項目名：キーワード）を有する。
【０１６９】
（例１：コンテンツの送受信）
まず、ドライバー（ユーザ）が自動車Ａの運転を開始したとする。すると、カーナビＡの受付部１１２は、コンテンツ要求指示を受け付ける。このとき、受付部１１２は、図６の１以上のコンテンツから判断し、図６の「ＩＤ＝０１２」のコンテンツが有する情報を有するコンテンツ要求指示「ソフトウェア：ＳｈｏｗＹｏｕＭａｐｓ：１０」を受け付けたものとする。
【０１７０】
次に、第一送信制御部１１７は、受付部１１２がコンテンツ要求指示を受け付けたので、第一送信部１１３に、当該コンテンツ要求指示の送信を開始することを指示する。そして、第一送信部１１３は、当該指示に従い、当該コンテンツ要求指示の送信を開始する。
【０１７１】
次に、自動車Ｂが、自動車Ａが走行している車線の対向車線を走行しており、自動車Ａから半径５０ｍの範囲内に進入したとする。すると、カーナビＢの第二受信部１２２は、送信されているコンテンツ要求指示を受信する。
【０１７２】
次に、要求コンテンツ有無判断部１２３は、第二受信部１２２が受信したコンテンツ要求指示「ソフトウェア：ＳｈｏｗＹｏｕＭａｐｓ：１０」に対応するコンテンツが、第二コンテンツ格納部１２１に格納されているか否かを判断する。このとき、要求コンテンツ有無判断部１２３は、当該コンテンツ要求指示が有する種類や名称などと、図７の１以上の各コンテンツが有する種類や名称などとを比較する。その結果、要求コンテンツ有無判断部１２３は、種類と名称が同一であり、バージョンが上位である図７の「ＩＤ＝０１２」のコンテンツが、第二受信部１２２が受信したコンテンツ要求指示に対応するコンテンツであると判断する。そして、コンテンツ取得部１２４は、図７の「ＩＤ＝０１２」のコンテンツを取得する。
【０１７３】
次に、第二送信制御部１２６は、コンテンツ取得部１２４が取得したコンテンツに価格情報が対応付いているか否かを判断し、対応付いていると判断する。そして、第二送信制御部１２６は、さらに、当該価格情報が有料であることを示すか否かを判断し、当該価格情報が「\３９，８００」であるため、有料であることを示すと判断する。以上の結果より、第二送信制御部１２６は、第二送信部１２５に、コンテンツ取得部１２４が取得したコンテンツに対応付いている価格情報「\３９，８００」の送信を開始することを指示する。そして、第二送信部１２５は、当該指示に従い、当該価格情報の送信を開始する。また、このとき、第二送信部１２５は、通常、当該価格情報に、コンテンツのＩＤ「０１１」と、コンテンツの種類「ソフトウェア」と、コンテンツの名称「ＳｈｏｗＹｏｕＭａｐｓ」と、コンテンツのバージョン「１０」とを対応付けて送信する。
【０１７４】
次に、自動車Ａは、自動車Ｂから半径５０ｍの範囲内にあるため、カーナビＡの第一受信部１１４は、送信されている価格情報「\３９，８００」を受信する。
【０１７５】
次に、コンテンツ蓄積判断手段１１５２は、第一受信部１１４が受信した価格情報が、第一送信部１１３が送信したコンテンツ要求指示（受付部１１２が受け付けたコンテンツ要求指示）に対応する価格情報であるか否かを判断する。そして、コンテンツ蓄積判断手段１１５２は、当該価格情報に対応付いているコンテンツの種類と、コンテンツの名称と、コンテンツのバージョンとを、当該コンテンツ要求指示と比較し、当該価格情報が、当該コンテンツ要求指示に対応する価格情報であると判断する。そして、カーナビＡは、当該価格情報を、ドライバーに提示する。なお、当該価格情報のドライバーへの提示は、例えば、図示しない出力部などが行う。
【０１７６】
次に、ドライバーが、カーナビＡを操作し、先に送信したコンテンツ要求指示に対応するコンテンツ（価格情報「￥３９，８００」に対応するコンテンツ）を受信する操作を行ったとする。すると、受付部１１２は、当該コンテンツを受信する指示である有料コンテンツ受信指示を受け付ける。当該有料コンテンツ受信指示は、第一受信部１１４が受信した価格情報に対応付いていた情報を有する。
【０１７７】
次に、第一送信制御部１１７は、受付部１１２が有料コンテンツ受信指示を受け付けたので、第一送信部１１３に、当該有料コンテンツ受信指示の送信を開始することを指示する。そして、第一送信部１１３は、当該指示に従い、当該有料コンテンツ受信指示の送信を開始する。
【０１７８】
次に、自動車Ｂは、自動車Ａから半径５０ｍの範囲内にあるため、カーナビＢの第二受信部１２２は、送信されている有料コンテンツ受信指示を受信する。
【０１７９】
次に、第二送信制御部１２６は、第二受信部１２２が受信した有料コンテンツ受信指示が、先にコンテンツ取得部１２４が取得した図７の「ＩＤ＝０１２」のコンテンツに対応する有料コンテンツ受信指示であるか否かを判断する。そして、第二送信制御部１２６は、当該有料コンテンツ受信指示が有するコンテンツの種類と、コンテンツの名称と、コンテンツのバージョンとを、当該コンテンツが有するコンテンツの種類などと比較し、当該有料コンテンツ受信指示が、当該コンテンツに対応する有料コンテンツ受信指示であると判断する。
【０１８０】
次に、第二送信制御部１２６は、以上の結果より、第二送信部１２５に、コンテンツ取得部１２４が取得したコンテンツの送信を開始することを指示する。そして、第二送信部１２５は、当該指示に従い、当該コンテンツの送信を開始する。
【０１８１】
次に、自動車Ａは、自動車Ｂから半径５０ｍの範囲内にあるため、カーナビＡの第一受信部１１４は、送信されている図７の「ＩＤ＝０１２」のコンテンツを受信する。
【０１８２】
次に、コンテンツ蓄積判断手段１１５２は、上記、第一受信部１１４が受信した価格情報が、第一送信部１１３が送信したコンテンツ要求指示（受付部１１２が受け付けたコンテンツ要求指示）に対応する価格情報であるか否かの判断と同様の判断を行い、第一受信部１１４が受信したコンテンツが、当該コンテンツ要求指示に対応するコンテンツであると判断する。そして、コンテンツ蓄積手段１１５５は、コンテンツ蓄積判断手段１１５２の判断結果に従い、第一受信部１１４が受信した図７の「ＩＤ＝０１２」のコンテンツを、第一コンテンツ格納部１１１に蓄積する。
【０１８３】
次に、課金処理部１１８は、コンテンツ蓄積手段１１５５が蓄積したコンテンツが有する価格情報「￥３９，８００」を用いて、課金処理を行う。このとき、課金処理部１１８は、例えば、クレジットカードのカード番号を保持しており、いわゆるオンライン決済を行うＷｅｂサービスに、当該カード番号と価格情報とを送信する。
【０１８４】
なお、例えば、上記において、受付部１１２がコンテンツ要求指示「地図データ：道路地図（全国版）：２０１１年版」を受け付けたとする。これは、例えば、ユーザがカーナビＡを操作し、「道路地図（全国版）」の地図データの新バージョンを要求する操作を行った場合などに受け付ける。この様な場合、要求コンテンツ有無判断部１２３は、第二受信部１２２が受信したコンテンツ要求指示「地図データ：道路地図（全国版）：２０１１年版」が有する種類や名称などと、図７の１以上の各コンテンツが有する種類や名称などとを比較する。その結果、要求コンテンツ有無判断部１２３は、種類と名称が同一であり、バージョンが上位である図７の「ＩＤ＝０２１」のコンテンツが、第二受信部１２２が受信したコンテンツ要求指示に対応するコンテンツであると判断する。そして、コンテンツ取得部１２４は、図７の「ＩＤ＝０２１」のコンテンツを取得する。
【０１８５】
また、例えば、上記において、受付部１１２がコンテンツ要求指示「楽曲データ：Ｆｒｅｅｄｏｍ：要求」を受け付けたとする。これは、例えば、図示しないコンテンツ要求指示生成部が、図６の１以上のコンテンツを統計処理し、アーティスト名が「Ｆｒｅｅｄｏｍ」である楽曲データを比較的多く保持していると判断し、当該アーティスト名を有するコンテンツ要求指示を生成した場合などに受け付ける。この様な場合、要求コンテンツ有無判断部１２３は、第二受信部１２２が受信したコンテンツ要求指示「楽曲データ：Ｆｒｅｅｄｏｍ」が有する種類やアーティスト名などと、図７の１以上の各コンテンツが有する種類やアーティスト名などとを比較する。その結果、要求コンテンツ有無判断部１２３は、種類とアーティスト名が同一である図７の「ＩＤ＝０３１」から「ＩＤ＝０３３」までの３つのコンテンツが、第二受信部１２２が受信したコンテンツ要求指示に対応するコンテンツであると判断する。そして、コンテンツ取得部１２４は、図７の「ＩＤ＝０３１」から「ＩＤ＝０３３」までの３つのコンテンツを取得する。
【０１８６】
なお、この場合、当該３つの各コンテンツは価格情報を有するが、当該価格情報が「￥０」であり、有料であることを示さないので、上記のカーナビＢによる価格情報の送信、およびカーナビＡによる有料コンテンツ受信指示の送信は行わない。また、この場合、第二送信制御部１２６は、コンテンツ取得部１２４が上記の３つのコンテンツを取得した直後に、第二送信部１２５に、当該３つのコンテンツを送信することを指示する。
【０１８７】
また、例えば、上記において、受付部１１２がコンテンツ要求指示「広告データ：旅行、トラベル」を受け付けたとする。これは、例えば、図示しないコンテンツ要求指示生成部が、図６の１以上のコンテンツを統計処理し、関連するキーワードが「旅行、トラベル」である広告データを比較的多く保持していると判断し、当該キーワードを有するコンテンツ要求指示を生成した場合などに受け付ける。この様な場合、要求コンテンツ有無判断部１２３は、第二受信部１２２が受信したコンテンツ要求指示「広告データ：旅行、トラベル」が有する種類や関連キーワードなどと、図７の１以上の各コンテンツが有する種類や関連キーワードなどとを比較する。その結果、要求コンテンツ有無判断部１２３は、種類と関連キーワードが同一である図７の「ＩＤ＝０４２」のコンテンツが、第二受信部１２２が受信したコンテンツ要求指示に対応するコンテンツであると判断する。そして、コンテンツ取得部１２４は、図７の「ＩＤ＝０４２」のコンテンツを取得する。
【０１８８】
なお、この場合、上記と同様に、図７の「ＩＤ＝０４２」のコンテンツが有する価格情報は、有料であることを示さないので、カーナビＢからの価格情報の送信などは行わず、当該コンテンツの送信のみ行う。
【０１８９】
（例２：コンテンツの拡散）
本例は、カーナビＡが送信したコンテンツ要求指示に対応するコンテンツを保持するカーナビＢが、他のカーナビＢに当該コンテンツを送信する処理の例である。当該処理は、例えば、カーナビＡが、カーナビＢからコンテンツを受信中に、カーナビＡが、カーナビＢからの距離が当該コンテンツを受信できない距離に移動した様な場合に、当該コンテンツを保持していない他のカーナビＢから、当該コンテンツの受信を再開できるようにするために行う。
【０１９０】
まず、上記の例１と同様に、カーナビＢ１の第二送信部１２５が、カーナビＡからのコンテンツ要求指示に対応するコンテンツを送信しているとする。また、このとき、自動車Ｂ１から半径５０ｍの範囲内を、自動車Ａと自動車Ｂ２が走行しているとする。この様な場合、カーナビＡの第一受信部１１４と、カーナビＢ２の第二受信部１２２は、当該送信されているコンテンツを受信する。
【０１９１】
次に、カーナビＢ２の第二送信制御部１２６は、第二受信部１２２がコンテンツを受信したので、第二送信部１２５に、第二受信部１２２が受信したコンテンツの送信を開始することを指示する。そして、第二送信部１２５は、当該指示に従い、当該コンテンツの送信を開始する。
【０１９２】
次に、自動車Ｂ２から半径５０ｍの範囲内を、自動車Ｂ３が走行しているとする。すると、カーナビＢ３の第二受信部１２２は、カーナビＢ２の第二送信部１２５が送信しているコンテンツを受信する。
【０１９３】
次に、カーナビＢ３の第二送信制御部１２６は、第二受信部１２２がコンテンツを受信したので、第二送信部１２５に、第二受信部１２２が受信したコンテンツの送信を開始することを指示する。そして、第二送信部１２５は、当該指示に従い、当該コンテンツの送信を開始する。
【０１９４】
次に、自動車Ａが走行を続け、自動車Ｂ１から半径５０ｍの範囲外に進出し、自動車Ｂ３から半径５０ｍの範囲内に進入したとする。また、このとき、カーナビＡの第一受信部１１４は、自動車Ａが自動車Ｂ１から半径５０ｍの範囲外に進出した直後に、コンテンツ要求指示に対応するコンテンツの受信を中断したものとする。すると、カーナビＡの第一受信部１１４は、カーナビＢ３の第二送信部１２５が送信しているコンテンツを受信する。このとき、カーナビＡの第一受信部１１４は、受信を中断した箇所からのコンテンツの受信を再開する。
【０１９５】
（例３：部分コンテンツの送受信）
まず、上記の例２と同様に、カーナビＡの第一受信部１１４がコンテンツ識別子「道路地図（全国版）」で識別されるコンテンツを受信中に、当該コンテンツの受信ができなくなったとする。すると、部分コンテンツ蓄積手段１１５３は、途中まで受信したコンテンツである部分コンテンツを、部分コンテンツ格納手段１１５１に蓄積する。なお、当該部分コンテンツは、コンテンツ識別子「道路地図（全国版）」で識別されるコンテンツの前半４０％であるものとし、部分コンテンツ識別子「０％〜４０％」を有しているものとする。
【０１９６】
次に、受付部１１２は、コンテンツ識別子「道路地図（全国版）」と、部分コンテンツ識別子「４０％」とを有するコンテンツ要求指示「道路地図（全国版）：４０％」を受け付ける。そして、第一送信部１１３は、第一送信制御部１１７からの指示に従い、当該コンテンツ要求指示の送信を開始する。
【０１９７】
次に、自動車Ａから半径５０ｍの範囲内を、自動車Ｂ１が走行しているとする。すると、カーナビＢ１の第二受信部１２２は、送信されているコンテンツ要求指示「道路地図（全国版）：４０％」を受信する。ここで、カーナビＢ１の第二コンテンツ格納部１２１には、当該コンテンツ要求指示が有するコンテンツ識別子「道路地図（全国版）」で識別されるコンテンツが格納されているとする。すると、カーナビＢ１は、上記の例１と同様の処理を行い、コンテンツ取得部１２４は、コンテンツ識別子「道路地図（全国版）」で識別されるコンテンツの前半４０％以降（後半６０％）の部分コンテンツを取得する。そして、第二送信部１２５は、当該部分コンテンツの送信を開始する。なお、当該部分コンテンツは、コンテンツ識別子「道路地図（全国版）」と、部分コンテンツ識別子「４０％〜１００％」とを有する。
【０１９８】
次に、自動車Ａは、自動車Ｂから半径５０ｍの範囲内にあるため、カーナビＡの第一受信部１１４は、カーナビＢ１の第二送信部１２５が送信している部分コンテンツを受信する。そして、コンテンツ蓄積判断手段１１５２は、第一受信部１１４が受信した部分コンテンツが、第一送信部１１３が送信しているコンテンツ要求指示「道路地図（全国版）：４０％」に対応する部分コンテンツであると判断する。そして、部分コンテンツ蓄積手段１１５３は、第一受信部１１４が受信した部分コンテンツを、部分コンテンツ格納手段１１５１に蓄積する。
【０１９９】
次に、部分コンテンツ結合手段１１５４は、部分コンテンツ格納手段１１５１に格納されている２つの部分コンテンツ（コンテンツ識別子「道路地図（全国版）」と部分コンテンツ識別子「４０％」とを有する部分コンテンツと、コンテンツ識別子「道路地図（全国版）」と部分コンテンツ識別子「４０％」とを有する部分コンテンツ）より、コンテンツ識別子「道路地図（全国版）」で識別されるコンテンツを構成する２つの部分コンテンツが格納されていると判断し、当該２つの部分コンテンツを結合し、コンテンツ識別子「道路地図（全国版）」で識別されるコンテンツを生成する。
【０２００】
次に、コンテンツ蓄積手段１１５５は、部分コンテンツ結合手段１１５４が生成したコンテンツを、第一コンテンツ格納部１１１に蓄積する。
【０２０１】
また、例えば、上記において、第一送信部１１３がコンテンツ要求指示の送信を開始後に、自動車Ａが、コンテンツ識別子「道路地図（全国版）」で識別されるコンテンツを送信している自動車Ｂ２から半径５０ｍの範囲内に進入したとする。すると、第一受信部１１４は、送信されている当該コンテンツを受信する。そして、コンテンツ蓄積判断手段１１５２は、当該受信したコンテンツが、第一送信部１１３が送信しているコンテンツ要求指示に対応するコンテンツであると判断し、コンテンツ蓄積手段１１５５は、当該コンテンツの前半４０％以降（後半６０％）の部分コンテンツの蓄積を開始する。
【０２０２】
また、例えば、上記において、カーナビＡの第一受信部１１４がコンテンツ識別子「道路地図（全国版）」で識別されるコンテンツを受信中に、当該コンテンツの受信ができなくなった直後に、第一送信制御部１１７は、コンテンツ要求指示の送信を中止することと、部分コンテンツ格納手段１１５１に格納されている部分コンテンツを消去することとを、それぞれ、第一送信部１１３と、部分コンテンツ消去手段１１５６に指示してもよい。この場合、第一送信部１１３は、当該指示に従い、コンテンツ要求指示の送信を中止する。また、部分コンテンツ消去手段１１５６は、当該指示に従い、部分コンテンツ格納手段１１５１に格納されている部分コンテンツを消去する。
【０２０３】
以上、本実施の形態による車車間通信システム１によれば、車車間で、比較的容量の大きいデータを送受信することができる。
【０２０４】
また、本実施の形態による車車間通信システム１によれば、一の通信でデータが送受信できない場合でも、２以上の車両との２回以上の通信により当該データを受信することができる。
【０２０５】
（実施の形態２）
本実施の形態において、第一の車両に搭載される車載装置である第一車載装置から、第二の車両に搭載される車載装置である第二車載装置に、第一車載装置が保持していないコンテンツを要求し、第二車載装置が当該要求されたコンテンツを保持している場合に、当該コンテンツを第一車載装置に送信する車車間通信システム２について説明する。なお、本実施の形態において、第一車載装置は、コンテンツを要求する指示であり、第一車載装置を識別する第一装置識別子が対応付いた指示であるコンテンツ要求指示を、いわゆるブロードキャストで送信する。また、第二車載装置は、ブロードキャストで送信されているコンテンツ要求指示を受信し、当該コンテンツ要求指示に対応するコンテンツを、受信したコンテンツ要求指示に対応付いている第一装置識別子と対応付けてブロードキャストで送信する。そして、第一車載装置は、ブロードキャストで送信されているコンテンツを受信し、当該コンテンツに、第一車載装置を識別する第一装置識別子が対応付いていれば、当該コンテンツを蓄積する。
【０２０６】
なお、本実施の形態における車車間通信システム２の概念図は、図１と同様であり、図１における「第一車載装置１１」を「第一車載装置２１」と、「第二車載装置１２」を「第二車載装置２２」と読み替えたものである。当該読み替えた図において、第一車載装置２１と、１または２以上の第二車載装置２２とは、ネットワーク１０を介して接続されている。また、２以上の第二車載装置２２同士も、ネットワーク１０を介して接続されている。第一車載装置２１、および第二車載装置２２は、例えば、カーナビゲーション装置や、ディスプレイ・オーディオ（ディスプレイ付きのオーディオ装置）、その他車車間で通信を行うための機器や装置などである。また、第一車載装置２１、および第二車載装置２２は、通常、移動体に搭載される。移動体は、例えば、自動車（いわゆる車両）や、バイク、自転車などである。また、ネットワーク１０は、通常、車車間通信用の無線通信回線であるが、例えば、無線ＬＡＮや、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線通信回線であってもよい。
【０２０７】
図８は、本実施の形態における第一車載装置２１のブロック図である。第一車載装置２１は、第一コンテンツ格納部１１１、第一装置識別子格納部２１９、受付部１１２、第一送信部２１３、第一受信部２１４、コンテンツ蓄積部２１５、コンテンツ処理部１１６、第一送信制御部２１７、課金処理部１１８を備える。また、コンテンツ蓄積部２１５は、部分コンテンツ格納手段１１５１、コンテンツ蓄積判断手段２１５２、部分コンテンツ蓄積手段１１５３、部分コンテンツ結合手段１１５４、コンテンツ蓄積手段１１５５、部分コンテンツ消去手段１１５６を備える。
【０２０８】
また、図９は、本実施の形態における第二車載装置２２のブロック図である。第二車載装置２２は、第二コンテンツ格納部１２１、第二受信部２２２、要求コンテンツ有無判断部１２３、コンテンツ取得部１２４、第二送信部２２５、第二送信制御部２２６を備える。
【０２０９】
第一装置識別子格納部２１９には、第一車載装置２１を識別する第一装置識別子が格納される。当該第一装置識別子は、第一車載装置２１を識別することができればよく、その形式や様式などは問わない。また、第一装置識別子は、例えば、ＩＰアドレスや、いわゆるＭＡＣアドレス、第一の車両を識別する第一車両識別子であってもよい。
【０２１０】
第一送信部２１３は、受付部１１２が受け付けたコンテンツ要求指示を送信する。このとき、第一送信部２１３は、通常、第一装置識別子格納部２１９に格納されている第一装置識別子を取得し、当該第一装置識別子を対応付けて、当該コンテンツ要求指示を送信する。また、第一送信部２１３は、受付部１１２が受け付けた有料コンテンツ受信指示や、送信したコンテンツ要求指示に対応する１以上のコンテンツの受信が完了したことを示す受信完了情報などを送信してもよい。また、これらの「送信」は、通常、ブロードキャストでの送信である。なお、第一送信部２１３のその他の動作や処理などは、第一送信部１１３の動作や処理などと同様であるので、説明を省略する。
【０２１１】
第一受信部２１４は、第一装置識別子が対応付いた１以上のコンテンツを受信する。当該装置識別子は、第一車載装置２１を識別する第一装置識別子である。また、第一受信部２１４は、２以上の部分コンテンツや、１以上の価格情報などを受信してもよい。当該２以上の部分コンテンツや、１以上の価格情報には、第一装置識別子が対応付いていてもよい。なお、第一受信部２１４のその他の動作や処理などは、第一受信部１１４の動作や処理などと同様であるので、説明を省略する。
【０２１２】
コンテンツ蓄積部２１５は、第一受信部２１４が受信した１以上のコンテンツを、第一コンテンツ格納部１１１に蓄積する。コンテンツ蓄積部２１５は、通常、後述の各手段により、１以上のコンテンツを第一コンテンツ格納部１１１に蓄積する。
【０２１３】
コンテンツ蓄積判断手段２１５２は、第一受信部２１４が受信した１以上のコンテンツに、第一装置識別子格納部２１９に格納されている第一装置識別子と同一の第一装置識別子が対応付いているか否かを判断する。例えば、第一受信部２１４が受信したコンテンツに、第一装置識別子「ＤＥＶ００１−００３」が対応付いているとする。また、第一装置識別子格納部２１９には、第一装置識別子「ＤＥＶ００１−００３」が格納されているとする。この様な場合、コンテンツ蓄積判断手段２１５２は、当該２つの第一装置識別子を比較し、同一であると判断する。この結果、コンテンツ蓄積判断手段２１５２は、第一受信部２１４が受信したコンテンツに、第一装置識別子格納部２１９に格納されている第一装置識別子が対応付いていると判断する。
【０２１４】
第一送信制御部２１７は、第一送信部２１３に、所定の情報を送信することや、当該所定の情報の送信を中止することなどを指示する。第一送信制御部２１７は、第一送信部２１３に、例えば、以下の様なことを指示する。
（１）受付部１１２が受け付けたコンテンツ要求指示の送信を開始すること
（２）受付部１１２が受け付けたコンテンツ要求指示の送信を中止すること
（３）第一受信部２１４が受信した有料コンテンツ受信指示の送信を開始すること
（４）第一受信部２１４が受信した有料コンテンツ受信指示の送信を中止すること
（５）受信完了情報の送信を開始すること
（６）受信完了情報の送信を中止すること
【０２１５】
なお、第一送信制御部２１７のその他の動作や処理などは、第一送信制御部１１７の動作や処理などと同様であるので、説明を省略する。
【０２１６】
第二受信部２２２は、第一装置識別子が対応付いたコンテンツ要求指示を受信する。また、第二受信部２２２は、有料コンテンツ受信指示や、受信完了情報、１以上のコンテンツなどを受信してもよい。なお、１以上のコンテンツを受信する場合、第二受信部２２２は、通常、他の１以上の第二車載装置２２から受信する。
【０２１７】
第二送信部２２５は、コンテンツ取得部１２４が取得した１以上のコンテンツを送信する。このとき、第二送信部２２５は、通常、第二受信部２２２が受信したコンテンツ要求指示に対応付いている第一装置識別子を対応付けて、当該１以上のコンテンツを送信する。また、当該１以上のコンテンツと、当該第一装置識別子との対応付けは、コンテンツ取得部１２４が行ってもよい。また、第二送信部２２５は、当該１以上のコンテンツに対応付いている価格情報や、第二受信部２２２が受信した１以上のコンテンツなどを送信してもよい。また、これらの「送信」は、通常、ブロードキャストでの送信である。また、１以上のコンテンツを送信する場合、第二送信部２２５は、当該１以上のコンテンツを第二車載装置２２に送信してもよい。この場合、第二送信部２２５は、通常、他の第二車載装置２２が備える第二受信部２２２と、いわゆるアドホック通信ができる状態にある。また、第二送信部２２５は、例えば、後述の第二送信制御部２２６からの指示に従い、上記の情報を送信してもよい。なお、第二送信部２２５のその他の動作や処理などは、第二送信部１２５の動作や処理などと同様であるので、説明を省略する。
【０２１８】
第二送信制御部２２６は、第二送信部２２５に、所定の情報を送信することや、当該所定の情報の送信を中止することなどを指示する。第二送信制御部２２６は、第二送信部２２５に、例えば、以下の様なことを指示する。
（１）コンテンツ取得部１２４が取得した１以上のコンテンツの送信を開始すること
（２）コンテンツ取得部１２４が取得した１以上のコンテンツの送信を中止すること
（３）コンテンツ取得部１２４が取得した１以上のコンテンツに対応付いている価格情報の送信を開始すること
（４）コンテンツ取得部１２４が取得した１以上のコンテンツに対応付いている価格情報の送信を中止すること
（５）第二受信部１２２が受信した１以上のコンテンツの送信を開始すること
（６）第二受信部１２２が受信した１以上のコンテンツの送信を中止すること
【０２１９】
なお、第二送信制御部２２６のその他の動作や処理などは、第二送信制御部１２６の動作や処理などと同様であるので、説明を省略する。
【０２２０】
なお、第一装置識別子格納部２１９は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０２２１】
また、第一送信部２１３は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されてもよい。
【０２２２】
また、第一受信部２１４は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されてもよい。
【０２２３】
また、コンテンツ蓄積部２１５、コンテンツ蓄積判断手段２１５２、第一送信制御部２１７は、通常、ＭＰＵやメモリ等から実現され得る。コンテンツ蓄積部２１５などの処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現してもよい。
【０２２４】
また、第二受信部２２２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されてもよい。
【０２２５】
また、第二送信部２２５は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されてもよい。
【０２２６】
また、第二送信制御部２２６は、通常、ＭＰＵやメモリ等から実現され得る。第二送信制御部２２６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現してもよい。
【０２２７】
次に、車車間通信システム２の動作について説明する。なお、所定の情報におけるｉ番目の情報は、「情報［ｉ］」と記載するものとする。まず、第一車載装置２１の全体動作について、図１０のフローチャートを用いて説明する。なお、図１０のフローチャートにおいて、ステップＳ１００２とステップＳ１００４とステップＳ１００９以外の各ステップは、図４のステップＳ４０２とＳ４０４とＳ４０９以外の各ステップと同様であるので、説明を省略する。
【０２２８】
（ステップＳ１００２）第一送信部２１３は、ステップＳ１００１で受け付けたコンテンツ要求指示を、第一装置識別子格納部２１９に格納されている第一装置識別子を対応付けて送信する。
【０２２９】
（ステップＳ１００４）コンテンツ蓄積判断手段２１５２は、ステップＳ１００３で受信した１以上のコンテンツに、第一装置識別子格納部２１９に格納されている第一装置識別子と同一の第一装置識別子が対応付いているか否かを判断する。対応付いている場合は、ステップＳ１００５に進み、そうでない場合は、ステップＳ１０１３に進む。
【０２３０】
（ステップＳ１００９）コンテンツ蓄積判断手段２１５２は、ステップＳ１００８で受信した１以上の部分コンテンツに、第一装置識別子格納部２１９に格納されている第一装置識別子と同一の第一装置識別子が対応付いているか否かを判断する。対応付いている場合は、ステップＳ１００５に進み、そうでない場合は、ステップＳ１０１３に進む。
【０２３１】
なお、図１０のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０２３２】
次に、第二車載装置２２の全体動作について、図１１のフローチャートを用いて説明する。なお、図１１のフローチャートにおいて、ステップＳ１０１からステップＳ１１０７までと、ステップＳ１１０９からステップＳ１１１７までの各ステップは、図５のフローチャートのステップＳ５０１からステップＳ５１６の各ステップと同様であるので、説明を省略する。
【０２３３】
（ステップＳ１１０８）コンテンツ取得部１２４は、ステップＳ１１０５で取得した１以上のコンテンツ、またはステップＳ１１０７で取得した１以上の部分コンテンツに、ステップＳ１１０１で受信したコンテンツ要求指示に対応付いている第一装置識別子を対応付ける。
【０２３４】
なお、図１１のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０２３５】
（具体例）
次に、車車間通信システム２の動作の具体例について説明する。なお、本具体例における前提は、実施の形態１の具体例と同様であるものとする。また、第一装置識別子格納部２１９には、カーナビＡを識別する第一装置識別子「Ａ」が格納されているものとする。
【０２３６】
（例１：コンテンツの送受信）
まず、実施の形態１の具体例における例１と同様に、受付部１１２が、コンテンツ要求指示「ソフトウェア：ＳｈｏｗＹｏｕＭａｐｓ：１０」を受け付けたとする。すると、第一送信部２１３は、当該コンテンツ要求指示に第一装置識別子「Ａ」を対応付けて送信する。
【０２３７】
次に、カーナビＢが、実施の形態１の具体例における例１と同様の処理を行い、第二送信部２２５が図７の「ＩＤ＝０１２」のコンテンツの送信を開始する。このとき、第二送信部２２５は、第二受信部２２２が受信したコンテンツ要求指示に対応付いている第一装置識別子「Ａ」を対応付けて、当該コンテンツを送信する。以下、当該第一装置識別子が対応付いたコンテンツを、第一装置識別子付きコンテンツとする。
【０２３８】
次に、カーナビＡの第一受信部２１４は、第一装置識別子「Ａ」が対応付いた図７の「ＩＤ＝０１２」のコンテンツを受信する。そして、コンテンツ蓄積判断手段２１５２は、当該コンテンツに、第一装置識別子格納部２１９に格納されている第一装置識別子「Ａ」が対応付いているか否かを判断し、対応付いていると判断する。そして、コンテンツ蓄積手段１１５５は、コンテンツ蓄積判断手段２１５２の判断結果に従い、第一受信部１１４が受信した図７の「ＩＤ＝０１２」のコンテンツを、第一コンテンツ格納部１１１に蓄積する。
【０２３９】
なお、コンテンツの送受信におけるその他の処理については、実施の形態１の具体例における例１と同様であるので、説明を省略する。
【０２４０】
（例２：コンテンツの拡散）
まず、実施の形態１の具体例における例２と同様に、カーナビＢ１の第二送信部２２５が、カーナビＡからのコンテンツ要求指示に対応するコンテンツであり、当該コンテンツ要求指示に対応付いている第一装置識別子「Ａ」が対応付いたコンテンツを送信しているとする。また、このとき、自動車Ｂ１から半径５０ｍの範囲内を、自動車Ａと自動車Ｂ２が走行しているとする。この様な場合、カーナビＡの第一受信部２１４と、カーナビＢ２の第二受信部２２２は、当該送信されている第一装置識別子付きコンテンツを受信する。
【０２４１】
次に、自動車Ｂ２から半径５０ｍの範囲内に、自動車Ｂ３が進入したとする。また、このとき、カーナビＢ３の第二送信部２２５は、第一装置識別子「Ｂ３」を送信しているとする。この様な場合、カーナビＢ２の第二受信部２２２は、当該送信されている第一装置識別子「Ｂ３」を受信する。
【０２４２】
次に、カーナビＢ２の第二送信制御部２２６は、第二受信部２２２が、第一装置識別子付きコンテンツと、第一装置識別子「Ｂ３」を受信したので、第二送信部２２５に、第二受信部２２２が受信した第一装置識別子付きコンテンツをカーナビＢ３に送信することを指示する。そして、第二送信部２２５は、当該指示に従い、当該コンテンツをカーナビＢ３に送信する。
【０２４３】
なお、コンテンツの拡散におけるその他の処理については、実施の形態１の具体例における例２と同様であるので、説明を省略する。
【０２４４】
（例３：部分コンテンツの送受信）
部分コンテンツの送受信における処理の例については、カーナビＡが送信するコンテンツ要求指示がカーナビＡの第一装置識別子「Ａ」を有すること以外は、実施の形態１の具体例における例３と同様であるので、説明を省略する。
【０２４５】
以上、本実施の形態による車車間通信システム１によれば、車車間で、比較的容量の大きいデータを送受信することができる。
【０２４６】
また、本実施の形態による車車間通信システム２によれば、一の通信でデータが送受信できない場合でも、２以上の車両との２回以上の通信により当該データを受信することができる。
【０２４７】
（実施の形態３）
本実施の形態において、第一の車両に搭載される車載装置である第一車載装置から、第二の車両に搭載される車載装置である第二車載装置に、第一車載装置が保持していないコンテンツを要求し、第二車載装置が当該要求されたコンテンツを保持している場合に、当該コンテンツを第一車載装置に送信する車車間通信システム３について説明する。なお、本実施の形態において、第一車載装置は、コンテンツを要求する指示であり、第一車載装置を識別する第一装置識別子が対応付いた指示であるコンテンツ要求指示を、いわゆるブロードキャストで送信する。また、第二車載装置は、ブロードキャストで送信されているコンテンツ要求指示を受信し、当該コンテンツ要求指示に対応するコンテンツを、ユニキャストで第一車載装置に送信する。そして、第一車載装置は、ユニキャストで送信されたコンテンツを受信し、当該コンテンツを蓄積する。
【０２４８】
なお、本実施の形態における車車間通信システム３の概念図は、図１と同様であり、図１における「第一車載装置１１」を「第一車載装置３１」と、「第二車載装置１２」を「第二車載装置３２」と読み替えたものである。当該読み替えた図において、第一車載装置３１と、１または２以上の第二車載装置３２とは、ネットワーク１０を介して接続されている。また、２以上の第二車載装置３２同士も、ネットワーク１０を介して接続されている。第一車載装置３１、および第二車載装置３２は、例えば、カーナビゲーション装置や、ディスプレイ・オーディオ（ディスプレイ付きのオーディオ装置）、その他車車間で通信を行うための機器や装置などである。また、第一車載装置３１、および第二車載装置３２は、通常、移動体に搭載される。移動体は、例えば、自動車（いわゆる車両）や、バイク、自転車などである。また、ネットワーク１０は、通常、車車間通信用の無線通信回線であるが、例えば、無線ＬＡＮや、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線通信回線であってもよい。
【０２４９】
図１２は、本実施の形態における第一車載装置３１のブロック図である。第一車載装置３１は、第一コンテンツ格納部１１１、第一装置識別子格納部３１９、受付部１１２、第一送信部３１３、第一受信部３１４、コンテンツ蓄積部３１５、コンテンツ処理部１１６、第一送信制御部３１７、課金処理部１１８を備える。また、コンテンツ蓄積部３１５は、部分コンテンツ格納手段１１５１、部分コンテンツ蓄積手段１１５３、部分コンテンツ結合手段１１５４、コンテンツ蓄積手段３１５５、部分コンテンツ消去手段１１５６を備える。
【０２５０】
また、図１３は、本実施の形態における第二車載装置３２のブロック図である。第二車載装置３２は、第二コンテンツ格納部１２１、第二装置識別子格納部３２７、第二受信部３２２、要求コンテンツ有無判断部１２３、コンテンツ取得部１２４、第二送信部３２５、第二送信制御部３２６を備える。
【０２５１】
第一装置識別子格納部３１９には、第一車載装置３１を識別する第一装置識別子が格納される。なお、第一装置識別子格納部３１９のその他の動作や処理などは、第一装置識別子格納部２１９の動作や処理などと同様であるので、説明を省略する。
【０２５２】
第一送信部３１３は、受付部１１２が受け付けたコンテンツ要求指示を送信する。このとき、第一送信部３１３は、通常、第一装置識別子格納部３１９に格納されている第一装置識別子を取得し、当該第一装置識別子を対応付けて、当該コンテンツ要求指示を送信する。また、第一送信部３１３は、受付部１１２が受け付けた有料コンテンツ受信指示や、送信したコンテンツ要求指示に対応する１以上のコンテンツの受信が完了したことを示す受信完了情報などを送信してもよい。また、これらの「送信」は、通常、ブロードキャストでの送信である。なお、第一送信部３１３のその他の動作や処理などは、第一送信部２１３の動作や処理などと同様であるので、説明を省略する。
【０２５３】
第一受信部３１４は、１以上のコンテンツを受信する。当該１以上のコンテンツには、第一車載装置３１を識別する第一装置識別子が対応付いていてもよいし、対応付いていなくてもよい。また、第一受信部３１４は、２以上の部分コンテンツや、１以上の価格情報などを受信してもよい。当該１以上の価格情報には、第一装置識別子が対応付いていてもよい。なお、第一受信部３１４のその他の動作や処理などは、第一受信部２１４の動作や処理などと同様であるので、説明を省略する。
【０２５４】
コンテンツ蓄積部３１５は、第一受信部３１４が受信した１以上のコンテンツを、第一コンテンツ格納部１１１に蓄積する。コンテンツ蓄積部３１５は、通常、後述の各手段により、１以上のコンテンツを第一コンテンツ格納部１１１に蓄積する。
【０２５５】
コンテンツ蓄積手段３１５５は、第一受信部３１４が受信した１以上のコンテンツを、第一コンテンツ格納部１１１に蓄積する。また、コンテンツ蓄積手段３１５５は、部分コンテンツ結合手段１１５４が生成したコンテンツを、第一コンテンツ格納部１１１に蓄積する。
【０２５６】
第一送信制御部３１７は、第一送信部３１３に、所定の情報を送信することや、当該所定の情報の送信を中止することなどを指示する。第一送信制御部３１７は、第一送信部３１３に、例えば、以下の様なことを指示する。
（１）受付部１１２が受け付けたコンテンツ要求指示の送信を開始すること
（２）受付部１１２が受け付けたコンテンツ要求指示の送信を中止すること
（３）第一受信部２１４が受信した有料コンテンツ受信指示の送信を開始すること
（４）第一受信部２１４が受信した有料コンテンツ受信指示の送信を中止すること
（５）受信完了情報の送信を開始すること
（６）受信完了情報の送信を中止すること
【０２５７】
なお、第一送信制御部３１７のその他の動作や処理などは、第一送信制御部２１７の動作や処理などと同様であるので、説明を省略する。
【０２５８】
第二装置識別子格納部３２７には、第二車載装置３２を識別する第二装置識別子が格納される。なお、当該第二装置識別子は、第二車載装置３２を識別する以外は、第一装置識別子格納部３１９に格納される第一装置識別子と同様であるので、説明を省略する。
【０２５９】
第二受信部３２２は、第一装置識別子が対応付いたコンテンツ要求指示を受信する。また、第二受信部３２２は、有料コンテンツ受信指示や、受信完了情報、１以上のコンテンツなどを受信してもよい。なお、１以上のコンテンツを受信する場合、第二受信部３２２は、通常、他の１以上の第二車載装置３２から受信する。
【０２６０】
第二送信部３２５は、コンテンツ取得部１２４が取得した１以上のコンテンツを送信する。このとき、第二送信部３２５は、当該１以上のコンテンツに、第二受信部３２２が受信したコンテンツ要求指示に対応付いている第一装置識別子を対応付けてもよいし、対応付けなくてもよい。また、当該１以上のコンテンツと、当該第一装置識別子との対応付けは、コンテンツ取得部１２４が行ってもよい。また、第二送信部３２５は、当該１以上のコンテンツに対応付いている価格情報や、第二受信部３２２が受信した１以上のコンテンツなどを送信してもよい。また、これらの「送信」は、通常、第一車載装置３１への送信である。また、当該第一車載装置３１は、通常、第二受信部３２２が受信したコンテンツ要求指示に対応付いている第一装置識別子で識別される第一車載装置３１である。この場合、第二送信部３２５は、通常、第一車載装置が備える第一受信部３１４と、いわゆるアドホック通信ができる状態にある。また、１以上のコンテンツを送信する場合、第二送信部３２５は、当該１以上のコンテンツを第二車載装置３２に送信してもよい。この場合、第二送信部３２５は、通常、他の第二車載装置３２が備える第二受信部３２２と、いわゆるアドホック通信ができる状態にある。
【０２６１】
また、第二送信部３２５は、第二送信部１２５や第二送信部２２５の様に、上記の情報を、通常、定期的には送信し続けない。つまり、第二送信部３２５は、上記の情報の送信の完了と同時に、当該情報の送信を終了する。また、第二送信部３２５は、例えば、後述の第二送信制御部３２６からの指示に従い、上記の情報を送信してもよい。なお、第二送信部３２５のその他の動作や処理などは、第二送信部２２５の動作や処理などと同様であるので、説明を省略する。
【０２６２】
第二送信制御部３２６は、第二送信部３２５に、所定の情報を送信することを指示する。第二送信制御部３２６は、第二送信部３２５に、例えば、以下の様なことを指示する。
（１）コンテンツ取得部１２４が取得した１以上のコンテンツを送信すること
（２）コンテンツ取得部１２４が取得した１以上のコンテンツに対応付いている価格情報を送信すること
（３）第二受信部１２２が受信した１以上のコンテンツを送信すること
【０２６３】
例えば、上記（１）〜（３）の様に、送信することを指示する場合、第二送信制御部３２６は、通常、第二車載装置３２が行った動作が所定の条件（以下、適宜、第二送信開始条件）を満たすか否かを判断する。そして、第二送信制御部３２６は、当該第二送信開始条件を満たす場合に、所定の情報を送信することを第二送信部３２５に指示する。
【０２６４】
上記（１）を指示する場合の第二送信開始条件は、例えば、「周囲に第一の車両が走行していること」や、「周囲に第二の車両が走行していること」、「周囲に第一の車両が走行していないこと」、「コンテンツ取得部１２４が１以上のコンテンツを取得したこと」、「第二送信部３２５が価格情報を送信後に、第二受信部３２２が有料コンテンツ受信指示を受信したこと」などである。
【０２６５】
また、上記（２）を指示する場合の第二送信開始条件は、例えば、例えば、「１以上のコンテンツに対応付いている価格情報が、有料であることを示すこと」などである。
【０２６６】
また、上記（３）を指示する場合の第二送信開始条件は、例えば、「周囲に第一の車両が走行していること」や、「周囲に第二の車両が走行していること」、「周囲に第一の車両が走行していないこと」、「第二受信部３２２が１以上のコンテンツを受信したこと」などである。
【０２６７】
なお、第二送信制御部３２６のその他の動作や処理などは、第二送信制御部２２６の動作や処理などと同様であるので、説明を省略する。
【０２６８】
なお、第一装置識別子格納部３１９は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０２６９】
また、第一送信部３１３は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されてもよい。
【０２７０】
また、第一受信部３１４は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されてもよい。
【０２７１】
また、コンテンツ蓄積部３１５、コンテンツ蓄積手段３１５５、第一送信制御部３１７は、通常、ＭＰＵやメモリ等から実現され得る。コンテンツ蓄積部３１５などの処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現してもよい。
【０２７２】
また、第二装置識別子格納部３２７は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０２７３】
また、第二受信部３２２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されてもよい。
【０２７４】
また、第二送信部３２５は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されてもよい。
【０２７５】
また、第二送信制御部３２６は、通常、ＭＰＵやメモリ等から実現され得る。第二送信制御部３２６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現してもよい。
【０２７６】
次に、車車間通信システム３の動作について説明する。なお、所定の情報におけるｉ番目の情報は、「情報［ｉ］」と記載するものとする。まず、第一車載装置３１の全体動作について、図１４のフローチャートを用いて説明する。なお、図１４のフローチャートの各ステップは、図１０のフローチャートのステップＳ１００４とステップＳ１００９以外の各ステップと同様であるので、説明を省略する。
【０２７７】
なお、図１４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０２７８】
次に、第二車載装置３２の全体動作について、図１５のフローチャートを用いて説明する。なお、図１５のフローチャートにおいて、Ｓ１５１３、Ｓ１５１５、Ｓ１５１６、Ｓ１５１７以外の各ステップは、図１１のフローチャートのステップＳ１１１３、ステップＳ１１１５、ステップＳ１１１６、ステップＳ１１１７以外の各ステップと同様であるので、説明を省略する。
【０２７９】
（ステップＳ１５１３）第二送信制御部３２６は、ステップＳ１５０５で取得した１以上のコンテンツ、またはステップＳ１５０７で取得した１以上の部分コンテンツを、ステップＳ１５０１で受信したコンテンツ要求指示に対応付いている第一装置識別子で識別される第一車載装置３１に送信することを第二送信部３２５に指示し、第二送信部３２５は、当該指示に従い、当該１以上のコンテンツ、または当該１以上の部分コンテンツを、当該第一車載装置３１に送信する。
【０２８０】
（ステップＳ１５１５）第二送信制御部３２６は、ステップＳ１５１４で受信した１以上のコンテンツを、当該１以上のコンテンツに対応付いている第一装置識別子で識別される第一車載装置３１に送信することを第二送信部３２５に指示し、第二送信部３２５は、当該指示に従い、当該１以上のコンテンツを、当該第一車載装置３１に送信する。
【０２８１】
（ステップＳ１５１６）第二送信制御部３２６は、第二受信部３２２が第二車載装置３２を識別する第二装置識別子を受信したか否かを判断する。受信した場合は、ステップＳ１５１７に進み、そうでない場合は、ステップＳ１５０１に戻る。
【０２８２】
（ステップＳ１５１７）第二送信制御部３２６は、ステップＳ１５０５で取得した１以上のコンテンツ、またはステップＳ１５１４で受信した１以上のコンテンツを、ステップＳ１５１６で受信した第二装置識別子で識別される第二車載装置３２に送信することを第二送信部３２５に指示し、第二送信部３２５は、当該指示に従い、当該１以上のコンテンツを、当該第二車載装置３２に送信する。
【０２８３】
なお、図１５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０２８４】
（具体例）
次に、車車間通信システム３の動作の具体例について説明する。なお、本具体例における前提は、実施の形態１の具体例と同様であるものとする。また、第一装置識別子格納部３１９には、カーナビＡを識別する第一装置識別子「Ａ」が格納されているものとする。また、第二装置識別子格納部３２７には、カーナビＢや、カーナビＢ１などを識別するそれぞれの第二装置識別子「Ｂ」や、「Ｂ１」などが格納されているものとする。
【０２８５】
（例１：コンテンツの送受信）
まず、実施の形態１の具体例における例１と同様に、受付部１１２が、コンテンツ要求指示「ソフトウェア：ＳｈｏｗＹｏｕＭａｐｓ：１０」を受け付けたとする。すると、第一送信部３１３は、当該コンテンツ要求指示に第一装置識別子「Ａ」を対応付けて送信する。
【０２８６】
次に、カーナビＢが、実施の形態１の具体例における例１と同様の処理を行い、第二送信部３２５が図７の「ＩＤ＝０１２」のコンテンツの送信を開始する。このとき、第二送信部３２５は、当該コンテンツを、第二受信部３２２が受信したコンテンツ要求指示に対応付いている第一装置識別子「Ａ」で識別されるカーナビＡに送信する。
【０２８７】
次に、カーナビＡの第一受信部３１４は、図７の「ＩＤ＝０１２」のコンテンツを受信する。そして、コンテンツ蓄積手段３１５５は、第一受信部３１４が受信した図７の「ＩＤ＝０１２」のコンテンツを、第一コンテンツ格納部１１１に蓄積する。
【０２８８】
なお、コンテンツの送受信におけるその他の処理については、実施の形態１の具体例における例１と同様であるので、説明を省略する。
【０２８９】
（例２：コンテンツの拡散）
まず、実施の形態１の具体例における例２と同様に、カーナビＢ１のコンテンツ取得部１２４が、カーナビＡからのコンテンツ要求指示に対応するコンテンツを取得したとする。このとき、当該コンテンツ要求指示は、第一装置識別子「Ａ」を有するとする。また、当該コンテンツには、第一装置識別子「Ａ」が対応付いているとする。また、このとき、自動車Ａが、自動車Ｂ１から半径５０ｍの範囲内を走行しているとする。この様な場合、カーナビＢ１の第二受信部３２２は、カーナビＡが送信しているコンテンツ要求指示を受信することができる。従って、カーナビＢ１の第二送信制御部３２６は、第二送信部２２５に、コンテンツ取得部１２４が取得した第一装置識別子付きコンテンツをカーナビＡに送信することを指示する。そして、第二送信部３２５は、当該指示に従い、当該コンテンツをカーナビＡに送信する。
【０２９０】
また、例えば、上記において、カーナビＢ１のコンテンツ取得部１２４が第一装置識別子付きコンテンツを取得後、自動車Ａが、自動車Ｂ１から半径５０ｍの範囲外を送信しているとする。この様な場合、カーナビＢ１の第二受信部３２２は、カーナビＡが送信しているコンテンツ要求指示を受信することができない。従って、カーナビＢ１の第二送信制御部３２６は、第二送信部３２５に、コンテンツ取得部１２４が取得した第一装置識別子付きコンテンツをカーナビＡに送信することを指示しない。
【０２９１】
次に、自動車Ｂ１から半径５０ｍの範囲内に、自動車Ｂ２が進入したとする。また、このとき、カーナビＢ２の第二送信部３２５は、第二装置識別子「Ｂ２」を送信しているとする。この様な場合、カーナビＢ１の第二受信部３２２は、当該送信されている第二装置識別子「Ｂ２」を受信する。
【０２９２】
次に、カーナビＢ１の第二送信制御部３２６は、第二受信部３２２が、第二装置識別子「Ｂ２」を受信したので、第二送信部３２５に、コンテンツ取得部１２４が取得した第一装置識別子付きコンテンツをカーナビＢ２に送信することを指示する。そして、第二送信部３２５は、当該指示に従い、当該コンテンツをカーナビＢ２に送信する。
【０２９３】
次に、カーナビＢ２の第二受信部３２２は、第一装置識別子「Ａ」が対応付いているコンテンツを受信する。このとき、自動車Ｂ２が、自動車Ａから５０ｍの範囲内を走行しているとする。この様な場合、カーナビＢ２の第二受信部３２２は、カーナビＡが送信しているコンテンツ要求指示を受信することができる。従って、カーナビＢ２の第二送信制御部３２６は、第二送信部３２５に、第二受信部３２２が受信した第一装置識別子付きコンテンツをカーナビＡに送信することを指示する。そして、第二送信部３２５は、当該指示に従い、当該コンテンツをカーナビＡに送信する。
【０２９４】
なお、コンテンツの拡散におけるその他の処理については、実施の形態１の具体例における例２と同様であるので、説明を省略する。
【０２９５】
（例３：部分コンテンツの送受信）
部分コンテンツの送受信における処理の例については、カーナビＡが送信するコンテンツ要求指示がカーナビＡの第一装置識別子「Ａ」を有すること、カーナビＡが、受信した部分コンテンツが、送信したコンテンツ要求指示に対応するコンテンツであるか否かを判断しないこと以外は、実施の形態１の具体例における例３と同様であるので、説明を省略する。
【０２９６】
以上、本実施の形態による車車間通信システム３によれば、車車間で、比較的容量の大きいデータを送受信することができる。
【０２９７】
また、本実施の形態による車車間通信システム３によれば、一の通信でデータが送受信できない場合でも、２以上の車両との２回以上の通信により当該データを受信することができる。
【０２９８】
（実施の形態４）
本実施の形態において、第一の車両に搭載される車載装置である第一車載装置から、第二の車両に搭載される車載装置である第二車載装置に、第一車載装置が保持していないコンテンツを要求し、第二車載装置が当該要求されたコンテンツを保持している場合に、当該コンテンツをサーバ装置を介して第一車載装置に送信する車車間通信システム４について説明する。なお、本実施の形態において、第一車載装置は、コンテンツを要求する指示であり、第一車載装置を識別する第一装置識別子が対応付いた指示であるコンテンツ要求指示を、いわゆるブロードキャストで送信する。また、第二車載装置は、ブロードキャストで送信されているコンテンツ要求指示を受信し、当該コンテンツ要求指示に対応するコンテンツを、ユニキャストでサーバ装置に送信する。そして、サーバ装置は、受信したコンテンツを、第一車載装置にユニキャストで送信する、または第一車載装置からのリクエストに応じて第一車載装置にユニキャストで送信する。そして、第一車載装置は、ユニキャストで送信されたコンテンツを受信し、当該コンテンツを蓄積する。
【０２９９】
図１６は、本実施の形態における車車間通信システム４の概念図である。図１６において、第一車載装置４１、第二車載装置４２、サーバ装置４３のそれぞれは、ネットワーク１０を介して接続されている。第一車載装置４１、および第二車載装置４２は、例えば、カーナビゲーション装置や、ディスプレイ・オーディオ（ディスプレイ付きのオーディオ装置）、その他車車間で通信を行うための機器や装置などである。また、第一車載装置４１、および第二車載装置４２は、通常、移動体に搭載される。移動体は、例えば、自動車（いわゆる車両）や、バイク、自転車などである。また、サーバ装置４３には、例えば、人工衛星や、いわゆる基地局なども含む。また、ネットワーク１０は、通常、車車間通信用の無線通信回線であるが、例えば、無線ＬＡＮや、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線通信回線であってもよい。
【０３００】
図１７は、本実施の形態における第一車載装置４１のブロック図である。第一車載装置４１は、第一コンテンツ格納部１１１、第一装置識別子格納部４１９、受付部１１２、第一送信部４１３、第一受信部４１４、コンテンツ蓄積部４１５、コンテンツ処理部１１６、第一送信制御部４１７、課金処理部１１８を備える。
【０３０１】
また、図１８は、本実施の形態における第二車載装置４２のブロック図である。第二車載装置４２は、第二コンテンツ格納部１２１、サーバ識別子格納部４２８、第二受信部４２２、要求コンテンツ有無判断部１２３、コンテンツ取得部１２４、第二送信部４２５、第二送信制御部４２６を備える。
【０３０２】
また、図１９は、本実施の形態におけるサーバ装置４３のブロック図である。サーバ装置４３は、サーバ格納部４３１、サーバ受信部４３２、サーバ蓄積部４３３、サーバ取得部４３４、サーバ送信部４３５を備える。
【０３０３】
第一装置識別子格納部４１９は、第一車載装置４１を識別する第一装置識別子が格納される。なお、第一装置識別子格納部４１９のその他の動作や処理などは、第一装置識別子格納部２１９の動作や処理などと同様であるので、説明を省略する。
【０３０４】
第一送信部４１３は、受付部１１２が受け付けたコンテンツ要求指示を送信する。このとき、第一送信部４１３は、通常、第一装置識別子格納部４１９に格納されている第一装置識別子を取得し、当該第一装置識別子を対応付けて、当該コンテンツ要求指示を送信する。また、第一送信部４１３は、受付部１１２が受け付けた有料コンテンツ受信指示や、送信したコンテンツ要求指示に対応する１以上のコンテンツの受信が完了したことを示す受信完了情報などを送信してもよい。また、これらの「送信」は、通常、ブロードキャストでの送信である。また、有料コンテンツ受信指示や、受信完了情報などを送信する場合、第一送信部４１３は、これらの情報を、第二車載装置４２へ送信してもよい。当該第二車載装置４２は、例えば、後述の第一受信部４１４が受信した価格情報に対応付いている第二装置識別子で識別される第二車載装置４２である。
【０３０５】
また、第一送信部４１３は、１以上のコンテンツを送信することを要求するコンテンツ送信要求指示を、サーバ装置４３に送信してもよい。コンテンツ送信要求指示は、例えば、ＨＴＴＰリクエストと呼ばれる情報や、サーバ識別子、コンテンツ識別子、第一車載装置を識別する第一装置識別子、サーバ格納部４３１から１以上のコンテンツを取得する関数やプログラムなどの識別子などを有する情報である。また、当該サーバ装置４３は、通常、後述の第一受信部４１４が受信したサーバ識別子で識別されるサーバ装置４３である。
【０３０６】
また、第一送信部４１３は、例えば、第一送信制御部４１７からの指示に従い、上記の情報を送信してもよい。
【０３０７】
第一受信部４１４は、１以上のコンテンツを受信する。当該１以上のコンテンツは、通常、第一送信部４１３が送信したコンテンツ要求指示に対応する１以上のコンテンツ、または第一装置識別子格納部４１９に格納されている第一装置識別子と同一の第一装置識別子が対応付いている１以上のコンテンツである。また、これらの「受信」は、通常、サーバ装置４３からの受信である。また、当該「受信」は、いわゆるプッシュ受信であってもよいし、プル受信であってもよい。
【０３０８】
また、第一受信部４１４は、例えば、コンテンツ要求指示を受信した第二車載装置４２から、サーバ装置４３を識別するサーバ識別子を受信してもよい。この場合、第一受信部４１４は、通常、当該サーバ識別子で識別されるサーバ装置４３から、１以上のコンテンツを受信する。また、第一受信部４１４は、例えば、コンテンツ要求指示を受信した第二車載装置４２から、１以上の価格情報を受信してもよい。
【０３０９】
コンテンツ蓄積部４１５は、第一受信部４１４が受信した１以上のコンテンツを、第一コンテンツ格納部１１１に蓄積する。
【０３１０】
第一送信制御部４１７は、第一送信部４１３に、所定の情報を送信することや、当該所定の情報の送信を中止することなどを指示する。第一送信制御部４１７は、第一送信部４１３に、例えば、以下の様なことを指示する。
（１）受付部１１２が受け付けたコンテンツ要求指示の送信を開始すること
（２）受付部１１２が受け付けたコンテンツ要求指示の送信を中止すること
（３）第一受信部４１４が受信した有料コンテンツ受信指示の送信を開始すること
（４）第一受信部４１４が受信した有料コンテンツ受信指示の送信を中止すること
（５）受信完了情報の送信を開始すること
（６）受信完了情報の送信を中止すること
【０３１１】
なお、第一送信制御部４１７のその他の動作や処理などは、第一送信制御部３１７の動作や処理などと同様であるので、説明を省略する。
【０３１２】
サーバ識別子格納部４２８には、サーバ装置４３を識別するサーバ識別子が格納される。当該サーバ識別子は、サーバ装置４３を識別することができればよく、その形式や様式などは問わない。サーバ識別子は、例えば、ＵＲＬや、ＩＰアドレス、ドメイン名などである。
【０３１３】
第二受信部４２２は、第一装置識別子が対応付いたコンテンツ要求指示を受信する。また、第二受信部４２２は、例えば、有料コンテンツ受信指示や、受信完了情報などを受信してもよい。
【０３１４】
第二送信部４２５は、コンテンツ取得部１２４が取得した１以上のコンテンツを、サーバ装置４３に送信する。当該サーバ装置４３は、通常、サーバ識別子格納部４２８に格納されているサーバ識別子で識別されるサーバ装置４３である。また、当該サーバ装置４３は、所定のサーバ装置４３であってもよい。また、サーバ装置４３に１以上のコンテンツを送信するとき、第二送信部４２５は、当該１以上の各コンテンツに、第二受信部４２２が受信したコンテンツ要求指示に対応付いている第一装置識別子を対応付けてもよいし、対応付けなくてもよい。第一装置識別子を対応付けない場合、第二送信部４２５は、通常、コンテンツ要求指示を送信した第一車載装置４１に、サーバ識別子格納部４２８に格納されているサーバ識別子を送信する。また、第二送信部４２５は、コンテンツ取得部１２４が取得した１以上のコンテンツに対応付いている価格情報を、第一車載装置４１に送信してもよい。また、第二送信部４２５は、後述の第二送信制御部４２６からの指示に従い、上記の情報を送信してもよい。また、上記の情報を第一車載装置４１に送信する場合、第二送信部４２５は、通常、第一車載装置４１の第一受信部４１４と、いわゆるアドホック通信ができる状態にある。
【０３１５】
第二送信制御部４２６は、第二送信部４２５に、所定の情報を送信することを指示する。第二送信制御部４２６は、第二送信部４２５に、例えば、以下の様なことを指示する。
（１）コンテンツ取得部１２４が取得した１以上のコンテンツを送信すること
（２）コンテンツ取得部１２４が取得した１以上のコンテンツに対応付いている価格情報を送信すること
（３）サーバ識別子格納部４２８に格納されているサーバ識別子を送信すること
【０３１６】
例えば、上記（１）〜（３）の様に、送信することを指示する場合、第二送信制御部４２６は、通常、第二車載装置４２が行った動作が所定の条件（以下、適宜、第二送信開始条件）を満たすか否かを判断する。そして、第二送信制御部４２６は、当該第二送信開始条件を満たす場合に、所定の情報を送信することを第二送信部４２５に指示する。
【０３１７】
上記（１）を指示する場合の第二送信開始条件は、例えば、「コンテンツ取得部１２４が１以上のコンテンツを取得したこと」、「第二送信部４２５が価格情報を送信後に、第二受信部４２２が有料コンテンツ受信指示を受信したこと」などである。
【０３１８】
また、上記（２）を指示する場合の第二送信開始条件は、例えば、例えば、「１以上のコンテンツに対応付いている価格情報が、有料であることを示すこと」などである。
【０３１９】
また、上記（３）を指示する場合の第二送信開始条件は、例えば、「コンテンツ取得部１２４が１以上のコンテンツを取得したこと」や、「第二送信部４２５がサーバ装置４３への１以上のコンテンツの送信を開始したこと」などである。
【０３２０】
サーバ格納部４３１には、１以上のコンテンツが格納される。当該１以上の各コンテンツには、第一車載装置４１を識別する第一装置識別子が対応付いていてもよいし、対応付いていなくてもよい。
【０３２１】
サーバ受信部４３２は、１以上のコンテンツを、第二車載装置４２から受信する。また、サーバ受信部４３２は、コンテンツ送信要求指示を受信してもよい。
【０３２２】
サーバ蓄積部４３３は、サーバ受信部４３２が受信した１以上のコンテンツを、サーバ格納部４３１に蓄積する。
【０３２３】
サーバ取得部４３４は、サーバ格納部４３１から１以上のコンテンツを取得する。例えば、サーバ受信部４３２が、第一装置識別子が対応付いた１以上のコンテンツを受信した場合、サーバ取得部４３４は、当該サーバ受信部４３２が受信した１以上のコンテンツであり、サーバ蓄積部４３３がサーバ格納部４３１に蓄積した１以上のコンテンツを、サーバ格納部４３１から取得する。また、サーバ受信部４３２がコンテンツ送信要求指示を受信した場合、サーバ取得部４３４は、当該コンテンツ送信要求指示に対応する１以上のコンテンツを取得する。
【０３２４】
サーバ送信部４３５は、例えば、サーバ取得部４３４が、第一装置識別子が対応付いた１以上のコンテンツを受信した場合、当該第一装置識別子で識別される第一車載装置４１に、当該１以上のコンテンツを送信する。当該送信は、いわゆるプッシュ送信である。また、例えば、サーバ取得部４３４が、サーバ受信部４３２のコンテンツ送信要求指示に応じて１以上のコンテンツを取得した場合、サーバ送信部４３５は、当該コンテンツ送信要求指示を送信した第一車載装置４１に、当該１以上のコンテンツを送信する。当該送信は、いわゆるプル送信である。
【０３２５】
なお、サーバ装置４３によるコンテンツの受信や、コンテンツの取得、コンテンツの送信などの方法や手順などは、公知であるので、詳細な説明を省略する。
【０３２６】
また、第一装置識別子格納部４１９は、なお、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０３２７】
また、第一送信部４１３は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されてもよい。
【０３２８】
また、第一受信部４１４は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されてもよい。
【０３２９】
また、コンテンツ蓄積部４１５、第一送信制御部４１７は、通常、ＭＰＵやメモリ等から実現され得る。コンテンツ蓄積部４１５などの処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現してもよい。
【０３３０】
また、サーバ識別子格納部４２８は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０３３１】
また、第二受信部４２２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されてもよい。
【０３３２】
また、コンテンツ取得部１２４、第二送信制御部４２６は、通常、ＭＰＵやメモリ等から実現され得る。コンテンツ取得部１２４などの処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現してもよい。
【０３３３】
また、第二送信部４２５は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されてもよい。
【０３３４】
また、サーバ格納部４３１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０３３５】
また、サーバ受信部４３２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されてもよい。
【０３３６】
また、サーバ蓄積部４３３、サーバ取得部４３４は、通常、ＭＰＵやメモリ等から実現され得る。サーバ蓄積部４３３などの処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現してもよい。
【０３３７】
また、サーバ送信部４３５は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されてもよい。
【０３３８】
次に、車車間通信システム４の動作について説明する。なお、所定の情報におけるｉ番目の情報は、「情報［ｉ］」と記載するものとする。まず、第一車載装置４１の全体動作について、図２０のフローチャートを用いて説明する。なお、図２０のフローチャートにおいて、ステップＳ２００７からステップＳ２００９まで以外の各ステップは、図１４のフローチャートのステップＳ１４０７からステップＳ１４１０まで以外の各ステップと同様であるので、説明を省略する。
【０３３９】
（ステップＳ２００７）第一送信制御部４１７は、第一受信部４１４がサーバ識別子を受信したか否かを判断する。受信した場合は、ステップＳ２００８に進み、そうでない場合は、ステップＳ２０１０に進む。
【０３４０】
（ステップＳ２００８）第一送信制御部４１７は、コンテンツ送信要求指示を、ステップＳ２００７で受信したサーバ識別子で識別されるサーバ装置４３に送信することを第一送信部４１３に指示し、第一送信部４１３は、当該指示に従い、コンテンツ送信要求指示を、当該サーバ装置４３に送信する。
【０３４１】
（ステップＳ２００９）第一受信部４１４は、ステップＳ２００８で送信したコンテンツ送信要求指示に対応する１以上のコンテンツを、サーバ装置４３から受信する。
【０３４２】
なお、図２０のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０３４３】
次に、第二車載装置４２の全体動作について、図２１のフローチャートを用いて説明する。なお、図２１のフローチャートにおいて、ステップＳ２１０１からステップＳ２１０５までと、ステップＳ２１０６からステップＳ２１０９までの各ステップは、図１５のフローチャートのＳ１５０１からステップＳ１５０５までと、ステップＳ１５０８からステップＳ１５１１までの各ステップと同様であるので、説明を省略する。
【０３４４】
（ステップＳ２１１０）第二送信制御部４２６は、第二受信部４２２が有料コンテンツ受信指示を受信したか否かを判断する。受信した場合は、ステップＳ２１１１に進み、そうでない場合は、ステップＳ２１０１に戻る。
【０３４５】
（ステップＳ２１１１）第二送信制御部４２６は、サーバ識別子格納部４２８にサーバ識別子が格納されているか否かを判断する。格納されている場合は、ステップＳ２１１２に進み、そうでない場合は、ステップＳ２１１３に進む。
【０３４６】
（ステップＳ２１１２）第二送信制御部４２６は、サーバ識別子格納部４２８に格納されているサーバ識別子を、ステップＳ２１０１で受信したコンテンツ要求指示に対応付いている第一装置識別子で識別される第一車載装置４１に送信することを第二送信部４２５に指示し、第二送信部４２５は、当該指示に従い、当該サーバ識別子を、当該第一車載装置４１に送信する。
【０３４７】
（ステップＳ２１１３）第二送信部４２５は、ステップＳ２１０５で取得した１以上のコンテンツを、サーバ識別子格納部４２８に格納されているサーバ識別子で識別されるサーバ装置４３、または所定のサーバ装置４３に送信する。
【０３４８】
なお、図２１のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０３４９】
次に、サーバ装置４３の全体動作について、図２２のフローチャートを用いて説明する。
【０３５０】
（ステップＳ２２０１）サーバ蓄積部４３３は、サーバ受信部４３２が１以上のコンテンツを受信したか否かを判断する。受信した場合は、ステップＳ２２０２に進み、そうでない場合は、ステップＳ２２０６に進む。
【０３５１】
（ステップＳ２２０２）サーバ蓄積部４３３は、ステップＳ２２０１で受信した１以上のコンテンツを、サーバ格納部４３１に蓄積する。
【０３５２】
（ステップＳ２２０３）サーバ取得部４３４は、ステップＳ２２０２で蓄積した１以上のコンテンツに、第一車載装置４１を識別する第一装置識別子が対応付いているか否かを判断する。対応付いている場合は、ステップＳ２２０４に進み、そうでない場合は、ステップＳ２２０１に戻る。
【０３５３】
（ステップＳ２２０４）サーバ取得部４３４は、ステップＳ２２０２で蓄積した１以上のコンテンツをサーバ格納部４３１から取得する。
【０３５４】
（ステップＳ２２０５）サーバ送信部４３５は、ステップＳ２２０４で取得した１上のコンテンツを、当該１以上のコンテンツに対応付いている第一装置識別子で識別される第一車載装置４１に送信する。
【０３５５】
（ステップＳ２２０６）サーバ取得部４３４は、サーバ受信部４３２がコンテンツ送信要求指示を受信したか否かを判断する。受信した場合は、ステップＳ２２０７に進み、そうでない場合は、ステップＳ２２０１に戻る。
【０３５６】
（ステップＳ２２０７）サーバ取得部４３４は、ステップＳ２２０６で受信したコンテンツ送信要求指示に対応する１以上のコンテンツを、サーバ格納部４３１から取得する。
【０３５７】
（ステップＳ２２０８）サーバ送信部４３５は、ステップＳ２２０７で取得した１以上のコンテンツを、ステップＳ２２０６で受信したコンテンツ送信要求指示を送信した第一車載装置４１に送信する。
【０３５８】
なお、図２２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０３５９】
（具体例）
次に、車車間通信システム４の動作の具体例について説明する。なお、本具体例における前提は、実施の形態１の具体例と同様であるものとする。また、サーバ装置４３は、コンテンツを送受信するサーバ（以下、送受信サーバ）であるものとする。また、第一装置識別子格納部４１９には、カーナビＡを識別する第一装置識別子「Ａ」が格納されているものとする。また、サーバ識別子格納部４２８には、サーバ装置４３を識別するサーバ識別子「myserver.com」が格納されているものとする。
【０３６０】
まず、実施の形態１の具体例における例１と同様に、受付部１１２が、コンテンツ要求指示「ソフトウェア：ＳｈｏｗＹｏｕＭａｐｓ：１０」を受け付けたとする。すると、第一送信部４１３は、当該コンテンツ要求指示に第一装置識別子「Ａ」を対応付けて送信する。
【０３６１】
次に、カーナビＢが、実施の形態１の具体例における例１と同様の処理を行い、第二送信部４２５が図７の「ＩＤ＝０１２」のコンテンツの送信を開始する。このとき、第二送信部４２５は、第二送信制御部４２６からの指示に従い、第二受信部４２２が受信したコンテンツ要求指示に対応付いている第一装置識別子「Ａ」を対応付けて、当該コンテンツを、サーバ識別子「myserver.com」で識別される送受信サーバに送信したものとする。
【０３６２】
次に、送受信サーバのサーバ受信部４３２は、第一装置識別子「Ａ」が対応付いた図７の「ＩＤ＝０１２」のコンテンツを受信する。そして、サーバ蓄積部４３３は、当該コンテンツを、サーバ格納部４３１に蓄積する。そして、サーバ取得部４３４は、サーバ蓄積部４３３が、第一装置識別子が対応付いたコンテンツを蓄積したと判断し、サーバ格納部４３１から、当該コンテンツを取得する。そして、サーバ取得部４３４は、サーバ送信部４３５に、取得したコンテンツをカーナビＡに送信することを指示する。そして、サーバ送信部４３５は、当該指示に従い、当該コンテンツをカーナビＡに送信する。
【０３６３】
次に、カーナビＡの第一受信部４１４は、図７の「ＩＤ＝０１２」のコンテンツを受信する。そして、コンテンツ蓄積部４１５は、当該コンテンツを、第一コンテンツ格納部１１１に蓄積する。
【０３６４】
また、例えば、上記において、第二送信部４２５が、第二送信制御部４２６からの指示に従い、図７の「ＩＤ＝０１２」のコンテンツの送受信サーバへの送信時に、サーバ識別子「myserver.com」をカーナビＡに送信したとする。また、このとき、第二送信部４２５は、第二送信制御部４２６からの指示に従い、図７の「ＩＤ＝０１２」のコンテンツに何も対応付けずに、当該コンテンツを、サーバ識別子「myserver.com」で識別される送受信サーバに送信したものとする。
【０３６５】
次に、送受信サーバのサーバ受信部４３２は、図７の「ＩＤ＝０１２」のコンテンツを受信する。そして、サーバ蓄積部４３３は、当該コンテンツを、サーバ格納部４３１に蓄積する。
【０３６６】
次に、カーナビＡの第一受信部４１４は、サーバ識別子「myserver.com」を受信する。
【０３６７】
次に、第一送信制御部４１７は、第一受信部４１４がサーバ識別子を受信したので、第一送信部４１３に、送信しているコンテンツ要求指示と、当該サーバ装置とを有するコンテンツ送信要求指示を送受信サーバに送信することを指示する。当該コンテンツ送信要求指示は、例えば、「http://myserver.com/get/software/ShowYouMaps/10」などである。当該コンテンツ送信要求指示は、サーバ識別子「myserver.com」で識別される送受信サーバに、コンテンツの種類が「ソフトウェア」であり、コンテンツの名称が「ＳｈｏｗＹｏｕＭａｐｓ」であり、コンテンツのバージョンが「１０」よりも大きいコンテンツの送信を要求することを意味する。そして、第一送信部４１３は、当該指示に従い、当該コンテンツ送信要求指示を送受信サーバに送信する。
【０３６８】
次に、送受信サーバのサーバ受信部４３２は、コンテンツ送信要求指示「http://myserver.com/get/software/ShowYouMaps/10」を受信する。そして、サーバ取得部４３４は、サーバ受信部４３２がコンテンツ送信要求指示を受信したと判断し、サーバ格納部４３１から、当該コンテンツ送信要求指示に対応するコンテンツである図７の「ＩＤ＝０１２」のコンテンツを取得する。そして、サーバ取得部４３４は、サーバ送信部４３５に、取得したコンテンツをカーナビＡに送信することを指示する。そして、サーバ送信部４３５は、当該指示に従い、当該コンテンツをカーナビＡに送信する。
【０３６９】
次に、送受信サーバのサーバ受信部４３２は、図７の「ＩＤ＝０１２」のコンテンツを受信する。そして、サーバ蓄積部４３３は、当該コンテンツを、サーバ格納部４３１に蓄積する。
【０３７０】
また、例えば、上記において、第二送信部４２５が、第二送信制御部４２６からの指示に従い、図７の「ＩＤ＝０１２」のコンテンツの送受信サーバへの送信時に、ＵＲＬ「http://myserver.com/upload/ShowYouMaps_contents012.exe」をカーナビＡに送信したとする。この様な場合、カーナビＡは、当該ＵＲＬから、当該ＵＲＬで示されるファイルをダウンロードする。
【０３７１】
なお、カーナビＡが蓄積したコンテンツの課金処理などのその他の処理については、実施の形態１の具体例における例１と同様であるので、説明を省略する。
【０３７２】
以上、本実施の形態による車車間通信システム４によれば、サーバを介して、車車間で、比較的容量の大きいデータを送受信することができる。
【０３７３】
なお、上記実施の形態１から実施の形態３において、車車間通信システムは、第二車載装置が送信したコンテンツを受信し、当該受信したコンテンツを送信する中継車載装置５４を備えていてもよい。当該中継車載装置５４のブロック図を、図２３に示す。中継車載装置５４は、例えば、図２３の様に、１以上のコンテンツが格納される中継格納部５４１と、１以上のコンテンツを受信する中継受信部５４２と、前記中継受信部５４２が受信した１以上のコンテンツを前記中継格納部５４１に蓄積する中継蓄積部５４３と、前記中継蓄積部５４３が蓄積した１以上のコンテンツを、前記中継格納部５４１から取得し、送信する中継送信部５４４とを具備する。また、中継受信部５４２は、通常、第二車載装置が送信している１以上のコンテンツ、または他の１以上の中継車載装置５４が送信している１以上のコンテンツを受信する。また、中継車載装置５４は、１以上のコンテンツを送信することを中継送信部５４４に指示する中継送信制御部５４５をさらに具備し、前記中継送信部５４４は、中継送信制御部５４５からの指示に従い、１以上のコンテンツを送信してもよい。また、車車間通信システムが中継車載装置５４を具備する場合、第二車載装置が備える第二受信部は、通常、１以上のコンテンツを受信しない。また、この場合、第一車載装置が備える第一受信部は、通常、第二車載装置、または中継車載装置５４から１以上のコンテンツを受信する。なお、中継車載装置５４が備える各部の動作や処理などは、第二車載装置が備える各部の動作や処理などと同様であるので、説明を省略する。
【０３７４】
また、上記各実施の形態において、第一車載装置と、第二車載装置とは、通常、同一の装置にて実現される。つまり、当該車載装置は、例えば、１以上のコンテンツが格納されるコンテンツ格納部と、前記コンテンツ格納部に格納されていない１以上のコンテンツを要求する指示であるコンテンツ要求指示を受け付ける受付部と、前記受付部が受け付けたコンテンツ要求指示を送信する、または１以上のコンテンツを送信する送信部と、前記コンテンツ要求指示に対応する１以上のコンテンツを受信する、または前記コンテンツ要求指示を受信する受信部と、前記受信部が受信した１以上のコンテンツを、前記コンテンツ格納部に蓄積するコンテンツ蓄積部と、前記受信部が受信したコンテンツ要求指示に対応する１以上のコンテンツが、前記コンテンツ格納部に格納されているか否かを判断する要求コンテンツ有無判断部と、前記コンテンツ要求指示に対応する１以上のコンテンツが前記コンテンツ格納部に格納されていると、前記要求コンテンツ有無判断部が判断した場合に、当該コンテンツ要求指示に対応する１以上のコンテンツを、前記コンテンツ格納部から取得するコンテンツ取得部と、前記コンテンツ格納部に格納されている１以上のコンテンツを処理するコンテンツ処理部とを具備し、前記送信部は、前記コンテンツ取得部が取得した１以上のコンテンツを送信する車載装置である。この場合、車車間通信システムは、通常、当該車載装置を２以上備える。
【０３７５】
また、上記各実施の形態の様に、第一車載装置と、第二車載装置とは、別々の装置にて実現されてもよい。
【０３７６】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されてもよいことは言うまでもない。
【０３７７】
また、上記各実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよいし、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０３７８】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよいし、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０３７９】
また、上記各実施の形態における第一車載装置を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、記録媒体に、１以上のコンテンツが格納されており、コンピュータを、前記記録媒体に格納されていない１以上のコンテンツを要求する指示であるコンテンツ要求指示を受け付ける受付部と、前記受付部が受け付けたコンテンツ要求指示を送信する送信部と、１以上のコンテンツを受信する受信部と、前記受信部が受信した１以上のコンテンツを、前記記録媒体に蓄積するコンテンツ蓄積部と、前記記録媒体に格納されている１以上のコンテンツを処理するコンテンツ処理部として機能させるためのプログラムである。
【０３８０】
また、上記各実施の形態における第二車載装置を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、記録媒体に、１以上のコンテンツが格納されており、コンピュータを、コンテンツ要求指示を受信する受信部と、前記受信部が受信したコンテンツ要求指示に対応する１以上のコンテンツが、前記記録媒体に格納されているか否かを判断する要求コンテンツ有無判断部と、前記コンテンツ要求指示に対応する１以上のコンテンツが前記記録媒体に格納されていると、前記要求コンテンツ有無判断部が判断した場合に、当該コンテンツ要求指示に対応する１以上のコンテンツを、前記記録媒体から取得するコンテンツ取得部と、前記コンテンツ取得部が取得した１以上のコンテンツを送信する送信部として機能させるためのプログラムである。
【０３８１】
また、上記各実施の形態における第一車載装置と、第二車載装置とが、同一の装置にて実現される場合、当該装置を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、記録媒体に、１以上のコンテンツが格納されており、コンピュータを、前記記録媒体に格納されていない１以上のコンテンツを要求する指示であるコンテンツ要求指示を受け付ける受付部と、前記受付部が受け付けたコンテンツ要求指示を送信する、または１以上のコンテンツを送信する送信部と、１以上のコンテンツを受信する、または前記コンテンツ要求指示を受信する受信部と、前記受信部が受信した１以上のコンテンツを、前記記録媒体に蓄積するコンテンツ蓄積部と、前記受信部が受信したコンテンツ要求指示に対応する１以上のコンテンツが、前記記録媒体に格納されているか否かを判断する要求コンテンツ有無判断部と、前記コンテンツ要求指示に対応する１以上のコンテンツが前記記録媒体に格納されていると、前記要求コンテンツ有無判断部が判断した場合に、当該コンテンツ要求指示に対応する１以上のコンテンツを、前記記録媒体から取得するコンテンツ取得部と、前記記録媒体に格納されている１以上のコンテンツを処理するコンテンツ処理部として機能させるためのプログラムであって、前記送信部は、前記コンテンツ取得部が取得した１以上のコンテンツを送信するプログラムである。
【０３８２】
なお、上記プログラムにおいて、ハードウェアでしか行われない処理は少なくとも含まれない。
【０３８３】
また、上記プログラムは、サーバなどからダウンロードされることによって実行されてもよいし、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
【０３８４】
また、上記プログラムを実行するコンピュータは、単数であってもよいし、複数であってもよい。つまり、集中処理を行ってもよいし、あるいは分散処理を行ってもよい。
【０３８５】
また、図２４は、前述のプログラムを実行して、前述の実施の形態の車車間通信システム等を実現するコンピュータシステム９の概観図である。前述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。
【０３８６】
図２４において、コンピュータシステム９は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０１１、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）ドライブ９０１２を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０３８７】
図２５は、コンピュータシステム９のブロック図である。図２５において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０１１、ＦＤドライブ９０１２に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１３と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０１４と、ＭＰＵ９０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０１５と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク９０１６と、ＣＤ−ＲＯＭドライブ９０１１、ＦＤドライブ９０１２、ＭＰＵ９０１３等を相互に接続するバス９０１７とを備える。ここでは図示しないが、コンピュータ９０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを備えていてもよい。
【０３８８】
コンピュータシステム９に、前述の実施の形態の車車間通信システム等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９１０１、またはＦＤ９１０２に記憶されて、ＣＤ−ＲＯＭドライブ９０１１またはＦＤドライブ９０１２に挿入され、さらにハードディスク９０１６に転送されてもよい。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９０１６に記憶されてもよい。プログラムは実行の際にＲＡＭ９０１５にロードされる。プログラムは、ＣＤ−ＲＯＭ９１０１、ＦＤ９１０２またはネットワークから直接、ロードされてもよい。
【０３８９】
プログラムは、コンピュータ９０１に、前述の実施の形態の車車間通信システム等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいればよい。コンピュータシステム９がどのように動作するかは周知であり、詳細な説明は省略する。
【０３９０】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０３９１】
以上のように、本発明にかかる車車間通信システムは、車車間で、比較的容量の大きいデータを送受信することができるという効果を有し、車車間でデータ通信を行うナビゲーション装置等として有用である。
【符号の説明】
【０３９２】
１、２、３、４  車車間通信システム
１１、２１、３１、４１  第一車載装置
１２、２２、３２、４２  第二車載装置
４３  サーバ装置
５４  中継車載装置
１１１  第一コンテンツ格納部
１１２  受付部
１１３、２１３、３１３、４１３  第一送信部
１１４、２１４、３１４、４１４  第一受信部
１１５、２１５、３１５、４１５  コンテンツ蓄積部
１１６  コンテンツ処理部
１１７、２１７、３１７、４１７  第一送信制御部
１１８  課金処理部
１２１  第二コンテンツ格納部
１２２、２２２、３２２、４２２  第二受信部
１２３  要求コンテンツ有無判断部
１２４  コンテンツ取得部
１２５、２２５、３２５、４２５  第二送信部
１２６、２２６、３２６、４２６  第二送信制御部
２１９、３１９、４１９  第一装置識別子格納部
３２７  第二装置識別子格納部
４２８  サーバ識別子格納部
４３１  サーバ格納部
４３２  サーバ受信部
４３３  サーバ蓄積部
４３４  サーバ取得部
４３５  サーバ送信部
５４１  中継格納部
５４２  中継受信部
５４３  中継蓄積部
５４４  中継送信部
５４５  中継送信制御部
１１５１  部分コンテンツ格納手段
１１５２、２１５２  コンテンツ蓄積判断手段
１１５３  部分コンテンツ蓄積手段
１１５４  部分コンテンツ結合手段
１１５５、３１５５  コンテンツ蓄積手段
１１５６  部分コンテンツ消去手段
【図１】
2013225229.tif 000003
【図２】
2013225229.tif 000004
【図３】
2013225229.tif 000005
【図４】
2013225229.tif 000006
【図５】
2013225229.tif 000007
【図６】
2013225229.tif 000008
【図７】
2013225229.tif 000009
【図８】
2013225229.tif 000010
【図９】
2013225229.tif 000011
【図１０】
2013225229.tif 000012
【図１１】
2013225229.tif 000013
【図１２】
2013225229.tif 000014
【図１３】
2013225229.tif 000015
【図１４】
2013225229.tif 000016
【図１５】
2013225229.tif 000017
【図１６】
2013225229.tif 000018
【図１７】
2013225229.tif 000019
【図１８】
2013225229.tif 000020
【図１９】
2013225229.tif 000021
【図２０】
2013225229.tif 000022
【図２１】
2013225229.tif 000023
【図２２】
2013225229.tif 000024
【図２３】
2013225229.tif 000025
【図２４】
2013225229.tif 000026
【図２５】
2013225229.tif 000027