(57)【要約】【課題】車載カメラによって撮影された画像データを転送するための方法、システム、およびコンピュータ・プログラム製品を提供する。【解決手段】車両に関する画像データおよび近傍車両情報が受信され、画像データおよび近傍車両情報が、互いに通信できる複数の車両の各々から連続的に転送される。さらに、近傍車両情報に基づいて一連の車両に関する情報が生成される。次に、画像データが、一連の車両に関する情報に関連付けられる。その後、画像データを使用して表示データが生成されてよい。さらに、表示データが車両のディスプレイ・デバイス上に提示されてよい。【選択図】図８
2021500642.tif 000002
【特許請求の範囲】
【請求項１】
車載カメラによって撮影された画像データを転送するためのコンピュータ実装方法であって、
車両に関する前記画像データおよび近傍車両情報を受信することであって、前記画像データおよび前記近傍車両情報が、互いに通信できる複数の車両の各々から連続的に転送される、前記受信することと、
プロセッサによって、前記近傍車両情報に基づいて一連の車両に関する情報を生成することと、
前記プロセッサによって、前記一連の車両に関する前記情報を生成することに応答して、前記画像データを前記一連の車両に関する前記情報に関連付けることとを含んでいる、コンピュータ実装方法。
【請求項２】
前記一連の車両が複数のグループから成り、前記グループの各々が、前記複数のグループのうちの２つ以上のグループに共通して属している少なくとも１つの車両を含み、前記少なくとも１つの車両が前記画像データおよび前記近傍車両情報を前記２つ以上のグループに転送する、請求項１に記載のコンピュータ実装方法。
【請求項３】
前記転送された近傍車両情報に基づいて前記一連の車両に関する前記情報が更新され、前記転送された画像データが、前記一連の車両に関する前記更新された情報に関連付けられる、請求項２に記載のコンピュータ実装方法。
【請求項４】
指定された車両のユーザの選択に応答して、前記指定された車両の車載カメラによって撮影された画像データを連続的に転送することをさらに含んでいる、請求項２に記載のコンピュータ実装方法。
【請求項５】
前記指定された車両から連続的に送信されている画像データを含んでいる表示データが、車両のディスプレイ・デバイス上にリアルタイムに表示される、請求項４に記載のコンピュータ実装方法。
【請求項６】
指定された位置または指定された対象のユーザの選択に応答して、前記指定された位置または前記指定された対象の近くに位置する前記複数の車両の各々の車載カメラによって撮影された画像データを連続的に転送することをさらに含んでいる、請求項２に記載のコンピュータ実装方法。
【請求項７】
前記複数の車両の各々から連続的に送信されている画像データを含んでいる表示データが、車両のディスプレイ・デバイス上にリアルタイムに表示される、請求項６に記載のコンピュータ実装方法。
【請求項８】
車載カメラによって撮影された画像データを転送するためのコンピュータ・プログラム製品であって、前記コンピュータ・プログラム製品が、プログラム・コードが具現化されたコンピュータ可読記憶媒体を備えており、前記プログラム・コードが、
車両に関する前記画像データおよび近傍車両情報を受信することであって、前記画像データおよび前記近傍車両情報が、互いに通信できる複数の車両の各々から連続的に転送される、前記受信することと、
前記近傍車両情報に基づいて一連の車両に関する情報を生成することと、
前記一連の車両に関する前記情報を生成することに応答して、前記画像データを前記一連の車両に関する前記情報に関連付けることとのためのプログラム命令を含んでいる、コンピュータ・プログラム製品。
【請求項９】
前記一連の車両が複数のグループから成り、前記グループの各々が、前記複数のグループのうちの２つ以上のグループに共通して属している少なくとも１つの車両を含み、前記少なくとも１つの車両が前記画像データおよび前記近傍車両情報を前記２つ以上のグループに転送する、請求項８に記載のコンピュータ・プログラム製品。
【請求項１０】
前記転送された近傍車両情報に基づいて前記一連の車両に関する前記情報が更新され、前記転送された画像データが、前記一連の車両に関する前記更新された情報に関連付けられる、請求項９に記載のコンピュータ・プログラム製品。
【請求項１１】
前記プログラム・コードが、
指定された車両のユーザの選択に応答して、前記指定された車両の車載カメラによって撮影された画像データを連続的に転送するためのプログラム命令をさらに含んでいる、請求項９に記載のコンピュータ・プログラム製品。
【請求項１２】
前記指定された車両から連続的に送信されている画像データを含んでいる表示データが、車両のディスプレイ・デバイス上にリアルタイムに表示される、請求項１１に記載のコンピュータ・プログラム製品。
【請求項１３】
前記プログラム・コードが、
指定された位置または指定された対象のユーザの選択に応答して、前記指定された位置または前記指定された対象の近くに位置する前記複数の車両の各々の車載カメラによって撮影された画像データを連続的に転送するためのプログラム命令をさらに含んでいる、請求項９に記載のコンピュータ・プログラム製品。
【請求項１４】
前記複数の車両の各々から連続的に送信されている画像データを含んでいる表示データが、車両のディスプレイ・デバイス上にリアルタイムに表示される、請求項１３に記載のコンピュータ・プログラム製品。
【請求項１５】
車載カメラによって撮影された画像データを転送するためのコンピュータ・プログラムを格納するためのメモリ・ユニットと、
前記メモリ・ユニットに結合されたプロセッサであって、前記プロセッサが、前記コンピュータ・プログラムのプログラム命令を実行するように構成されている、前記プロセッサとを備えているシステムであって、前記プログラム命令が、
車両に関する前記画像データおよび近傍車両情報を受信することであって、前記画像データおよび前記近傍車両情報が、互いに通信できる複数の車両の各々から連続的に転送される、前記受信することと、
前記近傍車両情報に基づいて一連の車両に関する情報を生成することと、
前記一連の車両に関する前記情報を生成することに応答して、前記画像データを前記一連の車両に関する前記情報に関連付けることとを含んでいる、システム。
【請求項１６】
前記一連の車両が複数のグループから成り、前記グループの各々が、前記複数のグループのうちの２つ以上のグループに共通して属している少なくとも１つの車両を含み、前記少なくとも１つの車両が前記画像データおよび前記近傍車両情報を前記２つ以上のグループに転送する、請求項１５に記載のシステム。
【請求項１７】
前記転送された近傍車両情報に基づいて前記一連の車両に関する前記情報が更新され、前記転送された画像データが、前記一連の車両に関する前記更新された情報に関連付けられる、請求項１６に記載のシステム。
【請求項１８】
前記コンピュータ・プログラムの前記プログラム命令が、
指定された車両のユーザの選択に応答して、前記指定された車両の車載カメラによって撮影された画像データを連続的に転送することをさらに含んでいる、請求項１６に記載のシステム。
【請求項１９】
前記指定された車両から連続的に送信されている画像データを含んでいる表示データが、車両のディスプレイ・デバイス上にリアルタイムに表示される、請求項１８に記載のシステム。
【請求項２０】
前記コンピュータ・プログラムの前記プログラム命令が、
指定された位置または指定された対象のユーザの選択に応答して、前記指定された位置または前記指定された対象の近くに位置する前記複数の車両の各々の車載カメラによって撮影された画像データを連続的に転送することをさらに含んでいる、請求項１６に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、車両の分野に関し、より詳細には、車載カメラによって撮影された画像データの転送に関する。
【背景技術】
【０００２】
車両が互いに話し合うことができるようにするために、車両間（Ｖ２Ｖ：Vehicle-to-vehicle）ネットワークが開発されている。Ｖ２Ｖ通信（車両間通信とも呼ばれる）は、ＩＥＥＥ８０２．１１ｐなどの無線アクセス技術を使用して、車両間の無線アドホック・ネットワークを形成する。そのような無線アドホック・ネットワークは、車両アドホック・ネットワーク（ＶＡＮＥＴ：vehicular ad hoc networks）とも呼ばれる。ＶＡＮＥＴは、移動中に通信を提供する低コストのネットワークとして特別に設計される。
【０００３】
最近では、Ｖ２Ｖネットワークに基づく情報共有が、データの可用性を改善するために効果的である。例えば、衝突を避けるのに役立てるために、補助運転者をサポートするための、さまざまな情報が転送され得る。そのような情報は、車両の位置、速度、および環境に関する情報を含むことができる。
【０００４】
さらに、技術が開発されるにつれて、イベントを記録するために、リアルタイム・ビデオ・カメラを含む車載カメラが車両に搭載されるようになった。それらの車載カメラは、さまざまなイベントを記録する。車載カメラによって撮影された画像データも、Ｖ２Ｖネットワークを使用して転送され得る。
【０００５】
さらに、シースルー・システム（ＳＴＳ：See-Through System）も開発された。ＳＴＳは、Ｖ２Ｖ通信およびフロント・ガラスに取り付けられたカメラを活用して、視界を遮る車両を透明な管状の物体に変換する。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
車載カメラによって撮影された画像データの転送方法、システム、プログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の一実施形態では、車載カメラによって撮影された画像データを転送するためのコンピュータ実装方法が、車両に関する画像データおよび近傍車両情報を受信することを含み、画像データおよび近傍車両情報は、互いに通信できる複数の車両の各々から連続的に転送される。この方法は、プロセッサによって、近傍車両情報に基づいて一連の車両に関する情報を生成することをさらに含む。この方法は、プロセッサによって、一連の車両に関する情報を生成することに応答して、画像データを一連の車両に関する情報に関連付けることをさらに含む。
【０００８】
前述した方法の実施形態の他の形態は、システムおよびコンピュータ・プログラム製品である。
【０００９】
上記では、以下の本発明の詳細な説明をよく理解できるようにするために、本発明の１つまたは複数の実施形態の特徴および技術的優位性の概要を大まかに説明した。以下では、本発明の特許請求の範囲の対象を形成することができる、本発明の追加の特徴および優位性が説明される。
【００１０】
以下の図面と併せて以降の詳細な説明が検討されたときに、本発明の良い理解が得られる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態において使用されてよい、車両の例示的な基本ブロック図である。
【図２】本発明の実施形態の対象である、画像データを含んでいる表示データをリアルタイムに提示する例示的な図である。
【図３】本発明の実施形態において使用されてよい、車両の例示的な図、およびさらに、車両を含んでいるグループを定義する例示的な図である。
【図４】車両の車載カメラによって撮影された画像データを転送するためのプロセスの例示的なフローチャートの実施形態を示す図である。
【図５】車両の車載カメラによって撮影された画像データを転送するためのプロセスの例示的なフローチャートの実施形態を示す図である。
【図６】基本データの生成、基本データの転送、および一連の車両に関する情報の生成の例示的な図の実施形態を示す図である。
【図７】基本データの生成、基本データの転送、および一連の車両に関する情報の生成の例示的な図の実施形態を示す図である。
【図８】転送中の基本データおよび基本データの転送の例示的な図の実施形態を示す図である。
【図９】転送中の基本データおよび基本データの転送の例示的な図の実施形態を示す図である。
【図１０】転送中の基本データおよびグループ間の基本データの転送の例示的な図の実施形態を示す図である。
【図１１】転送中の基本データおよびグループ間の基本データの転送の例示的な図の実施形態を示す図である。
【図１２】近傍車両情報に基づいて一連の車両に関する情報を生成する例示的な図の実施形態を示す図である。
【図１３】近傍車両情報に基づいて一連の車両に関する情報を生成する例示的な図の実施形態を示す図である。
【図１４】近傍車両情報に基づいて一連の車両に関する情報を生成する例示的な図の実施形態を示す図である。
【図１５】近傍車両情報に基づいて一連の車両に関する情報を生成する例示的な図の実施形態を示す図である。
【図１６】特定の車両を選択するユーザの指示に応答して、指定された車両の車載カメラによって撮影された画像データを連続的に転送する、例示的な図の実施形態を示す図である。
【図１７】特定の車両を選択するユーザの指示に応答して、指定された車両の車載カメラによって撮影された画像データを連続的に転送する、例示的な図の実施形態を示す図である。
【図１８】特定の位置または特定の対象のユーザの選択にそれぞれ応答して、指定された位置または指定された対象の近くを移動している車両の各々の車載カメラによって撮影された画像データを連続的に転送する、例示的な図の実施形態を示す図である。
【図１９】特定の位置または特定の対象のユーザの選択にそれぞれ応答して、指定された位置または指定された対象の近くを移動している車両の各々の車載カメラによって撮影された画像データを連続的に転送する、例示的な図の実施形態を示す図である。
【図２０】画像データの推奨される通知として通知されて転送される画像データを提示する例示的な図の実施形態を示す図である。
【図２１】指定された車両から、または指定された位置もしくは指定された対象の近くを移動している車両の各々から連続的に送信されている画像データを含んでいる表示データをリアルタイムに提示する、例示的な図の実施形態を示す図である。
【図２２】指定された車両から、または指定された位置もしくは指定された対象の近くを移動している車両の各々から連続的に送信されている画像データを含んでいる表示データをリアルタイムに提示する、例示的な図の実施形態を示す図である。
【図２３】電子地図と共に画像データを表示する、例示的な図の実施形態を示す図である。
【図２４】電子地図と共に画像データを表示する、例示的な図の実施形態を示す図である。
【図２５】図４および５で説明されるフローチャートの実施形態に従って使用されるシステム・ハードウェアの機能ブロック図全体の実施形態を示す図である。
【発明を実施するための形態】
【００１２】
交通渋滞または何かの事故あるいはその他の出来事が発生した場合、ラジオ放送またはテレビ放送を除いて、周囲の環境を知るのが困難であることがある。
【００１３】
さらに、トラックまたはバスなどの大きい車両が、ある車両の前または後を走っている場合、この車両自体の前方または後方の環境を知るのが困難であることがある。
【００１４】
したがって、１つまたは複数の他の車両の前方または後方の環境などの、１つまたは複数の他の車両の周囲の環境を知るために、１つまたは複数の他の車両によって撮影された画像データまたは視界を取得する必要があることがある。
【００１５】
さらに、指定された車両によって撮影された画像、または指定された環境（指定された位置または指定された対象など）に関する画像を、運転中にリアルタイムに見る必要がある。
【００１６】
本発明の１つの態様に従って、本発明の実施形態は、車載カメラによって撮影された画像データを転送するためのコンピュータ実装方法を提供する。
【００１７】
１つの実施形態では、この方法は、車両の近くに位置する車両に関する画像データおよび情報（以下では、「近傍車両情報」とも呼ばれる）を受信することであって、互いに通信できる複数の車両の各々から画像データおよび近傍車両情報が連続的に転送されている、受信することと、近傍車両情報に基づいて、一連の車両に関する情報を生成することと、その後、画像データを一連の車両に関する情報に関連付けることとを含む。
【００１８】
別の実施形態では、この方法は、一連の車両が複数のグループから成り、グループの各々が、複数のグループのうちの２つ以上のグループに共通して属している少なくとも１つの車両を含み、少なくとも１つの車両が画像データおよび近傍車両情報を２つ以上のグループに転送するということを、さらに含んでよい。
【００１９】
さらに別の実施形態では、この方法は、特定の車両のユーザの選択に応答して、指定された車両の車載カメラによって撮影された画像データが連続的に転送されるということを、さらに含んでよい。
【００２０】
さらに別の実施形態では、この方法は、特定の位置または特定の対象のユーザの選択に応答して、指定された位置または指定された対象の近くに位置する車両の各々の車載カメラによって撮影された画像データがそれぞれ連続的に転送されるということを、さらに含んでよい。各車両は、指定された位置または指定された対象の近くを移動していてよい。
【００２１】
さらに別の実施形態では、この方法は、表示データを生成することと、画像データを使用することと、その後、任意選択的に表示データを車両内のディスプレイ・デバイスに提示することとを、さらに含んでよい。
【００２２】
本発明の別の態様によれば、プロセッサと、本明細書に記載された１つまたは複数の方法を実行するためにプロセッサによって実行できる命令のプログラムを格納するメモリとを備えている、コンピュータ・システムなどのシステムが提供されてよい。
【００２３】
本発明の別の態様によれば、本明細書に記載された１つまたは複数の方法を実行するためにシステムによって実行できる命令のプログラムを格納するコンピュータ可読記憶媒体を備えている、コンピュータ・プログラム製品が提供されてもよい。
【００２４】
本発明の前述の実施形態によれば、１つまたは複数の他の車両の車載カメラによって撮影された画像データが提供され、さらに、この画像データが、一連の車両に関する情報に関連付けられる。
【００２５】
本発明の前述の別の実施形態によれば、画像データは、画像が撮影されたグループとは異なる１つまたは複数のグループの各々に属する車両に転送され得る。したがって、画像データは、車両が同じグループに属していない場合でも、車両に転送され得る。言い換えると、画像データはグループ間で転送され得る。
【００２６】
本発明の前述の実施形態によれば、車両内のユーザは、ユーザによって指定された車両の車載カメラによって連続的に撮影された画像を見ることができる。したがって、ユーザは、ユーザによって指定された車両の車載カメラによって撮影された画像を介して、周囲の環境を知ることができる。
【００２７】
本発明の前述の実施形態によれば、車両内のユーザは、指定された位置または指定された対象の近くを移動している車両の各々の車載カメラによって撮影された画像データの転送を介して、ユーザによって指定された位置または対象の画像を見ることができる。
【００２８】
本発明のさまざまな実施形態の説明は、例示の目的で提示されているが、網羅的であることは意図されておらず、開示された実施形態に制限されない。説明された実施形態の範囲を逸脱することなく多くの変更および変形が可能であることは、当業者にとって明らかである。本明細書で使用された用語は、実施形態の原理、実際の適用、または市場で見られる技術を超える技術的改良を最も良く説明するため、または他の当業者が本明細書で開示された実施形態を理解できるようにするために選択されている。
【００２９】
当業者によって理解されるように、本発明の実施形態は、方法、システム、またはコンピュータ・プログラム製品として具現化されてよい。したがって、本発明の実施形態は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）、またはソフトウェアの態様とハードウェアの態様を組み合わせる実施形態の形態を取ってよく、これらはすべて、本明細書では、一般に「回路」、「モジュール」、または「システム」と呼ばれてよい。
【００３０】
本明細書で使用される用語をさらに明確に定義するために、以下では例示的な定義が提供されるが、これらの用語の意味は、本発明が関連する技術分野において知られているように、幅広く解釈されるべきである。
【００３１】
本明細書において使用されるとき、「車両」という用語は、任意の適切な移動車両のことを指す。そのような車両は、例えば、乗用車、トラック、バス、およびその他の四輪車両を含む４つ以上の車輪付きの車両、オートバイ、自転車、およびその他の二輪車両を含む二輪車両、ならびに列車などの、任意の数の車輪付きの車両を含んでよいが、これらに限定されない。
【００３２】
車両は、車両を囲む事前に定義された領域内の画像（すなわち、視覚的情報）を車両が撮影できるようにするために、車載カメラを備えてもよい。
【００３３】
車両は、下で説明される通信ユニットを使用してネットワークを介して車両が車両間で通信できるようにするためのデバイスを備えてもよい。
【００３４】
車両は、車両自体の位置または地理的位置に関する情報を取得するためのＧＰＳユニットまたは任意の適切な位置情報デバイスを、さらに備えてよい。適切な位置情報デバイスは、例えば、電子コンパス、三角測量デバイス、レーダー、ソナー、またはこれらの組み合わせであってよいが、これらに限定されない。以下では、便宜上、ＧＰＳが説明される。
【００３５】
本明細書において使用されるとき、「車載カメラ」という用語は、画像を撮影し、画像データとして格納するのに適した任意のカメラのことを指す。例えば、車載カメラを備えている車両の前を走っている車両の画像を記録するために、車載カメラが車両に備えられてよい。
【００３６】
以下では、図１および図２、図３、図４および図５、図６および図７、図８および図９、図１０および図１１、図１２〜１５、図１６および図１７、図１８および図１９、図２０、図２１および図２２、ならびに図２３および図２４を参照して、本発明の実施形態が詳細に説明される。
【００３７】
本発明の実施形態の考え方は、以下の認識に基づく。
【００３８】
技術開発において、車両が、車載カメラ、Ｖ２Ｖ通信などの通信ユニット、およびＧＰＳを備える傾向がある。したがって、車載カメラ、Ｖ２Ｖ通信などの通信ユニット、および任意選択的にＧＰＳを使用して、１つまたは複数の他の車両によって撮影された画像データまたは視界を取得するための新しいメカニズムが確立される。
【００３９】
ここで図１を参照すると、図１は、本発明の実施形態において使用されてよい、車両の例示的な基本ブロック図を示している。
【００４０】
車両（１０１）は、例示的な基本ブロック図として示されている。車両（１０１）は、通常、コントローラ（１１１）およびエンジン制御ユニット（ＥＣＵ：engine control unit）（１２４）を備えてよい。さらに、車両（１０１）は、車載カメラ（１２１）、通信ユニット（１２２）、および全地球測位システム（ＧＰＳ：global positioning system）または任意の適切な位置情報ユニット（１２３）を備えてよい。以下では、ＧＰＳまたは任意の適切な位置情報ユニット（１２３）は、単にＧＰＳユニット（１２３）と呼ばれる。
【００４１】
コントローラ（１１１）は、非汎用の電子制御デバイスであってよく、入出力周辺機器またはポート（１３１）、メモリまたはコンピュータ可読媒体（１４１）、およびプロセッサ（１４２）を備えてよい。以下では、メモリまたはコンピュータ可読媒体（１４１）は、単にメモリ（１４１）と呼ばれる。コントローラ（１１１）は、車載カメラ（１２１）、通信ユニット（１２２）、ＧＰＳユニット（１２３）、およびＥＣＵ（１２４）と通信できる。
【００４２】
車載カメラ（１２１）は、１つまたは複数の光センサまたはカメラを含む。車載カメラ（１２１）は、車両（１０１）を囲む事前に定義された領域内の画像（すなわち、視覚的情報）を撮影するよう機能する。車載カメラ（１２１）は、通常、それ自身の車両の前に存在してよい。車載カメラ（１２１）からの視覚的データは、コントローラ（１１１）に伝達される。車載カメラ（１２１）は、走行中に（例えば、事前に定義された期間内で）継続的に画像を撮影し、撮影された画像を画像データとしてストレージ（例えば、メモリ（１４１））に格納してよい。車載カメラ（１２１）は、車両の近くに位置する車両（または「近傍車両」）の画像をさらに撮影してよい。近傍車両情報の画像は、近傍車両情報を取得するために使用され得る。近傍車両情報は、プロセッサ（１４２）によって生成されてよい。
【００４３】
通信ユニット（１２２）は、１つまたは複数の他の車両（例えば、リモートＶ２Ｖを備える１つまたは複数の車両）から無線データを受信するよう機能する受信機を含む。通信ユニット（１２２）は、Ｖ２Ｖネットワーク（例えば、モバイル・アドホック・ネットワーク（ＭＡＮＥＴ：mobile ad hoc networks）、車両アドホック・ネットワーク（ＶＡＮＥＴ：vehicular ad hoc networks）、またはインテリジェント車両アドホック・ネットワーク（ＩｎＶＡＮＥＴ：Intelligent vehicular ad hoc networks）を含むアドホックＶ２Ｖネットワーク）などの車両ネットワークを使用して、１つまたは複数の他の車両と通信できる。通信ユニット（１２２）は、画像データ、ＧＰＳ情報、および近傍車両情報などの任意のデータを受信することができ、これらのデータはすべて、１つの車両、または互いに通信できる複数の車両の各々から取得される。このデータは、コントローラ（１１１）に伝達される。通信ユニット（１２２）は、画像データ、ＧＰＳ情報、および近傍車両情報などの任意のデータを、１つまたは複数の他の車両に転送することもできる。このデータは、本明細書において以下で説明される基本データであってよい。
【００４４】
ＧＰＳユニット（１２３）は、従来技術において知られた手法に従って、車両（１０１）自体の位置または地理的位置に関する情報および時間情報を取得できる。ＧＰＳユニット（１２３）から取得された情報は、メモリ（１４１）に格納され得る。
【００４５】
ＥＣＵ（１２４）は、制動制御システム、スロットル制御システム、ステアリング制御システム、車体制御システムなどの、任意の車両制御システムであってよい。ＥＣＵ（１２４）は、車両の安全性または運転者の運転能力あるいはその両方を向上させるために、車両システムを自動化するか、適応させるか、または強化する、高度運転者支援システム（ＡＤＡＳ：advanced driver assistance system）機能を含む。例えば、ＥＣＵ（１２４）は、可能性のある問題を運転者に警告するか、または車両（１０１）を自律的に制御するなどの安全装置を実装することによって衝突を回避するために、ＡＤＡＳ技術を含んでよい。ＥＣＵ（１２４）は、自動照明、自動駐車、アダプティブ・クルーズ・コントロール、自動制動、またはカメラ技術を使用して改善された盲点除去などの、特定のシステムを強化するＡＤＡＳ機能を含んでよい。ＥＣＵ（１２４）は、画像データ、位置に関する情報、および１つまたは複数の他の車両から取得された任意のデータを処理するために、ＡＤＡＳ機能などのアクションのコマンドを構文解析することもできる。
【００４６】
メモリ（１４１）は、制御論理、命令、画像データ、近傍車両情報、位置に関する情報、ルックアップ・テーブルなどの、任意のデータを格納できる。
【００４７】
プロセッサ（１４２）は、制御論理または命令を実行するように構成される。コントローラ（１１１）は、視覚的データを解析するための知覚論理回路または専用Ｖ２Ｖ回路などの、プロセッサ（１４２）と通信する追加のプロセッサまたは追加の集積回路を含んでよい。
【００４８】
車両（１０１）は、入出力周辺機器またはポート（１３１）を介して車載カメラ（１２１）から取得された画像データ、および入出力周辺機器またはポート（１３１）を介してプロセッサ（１４２）から取得された近傍車両情報をさらに受信してよい。
【００４９】
車両（１０１）は、本発明の実施形態に従って生成された表示データを提示できるディスプレイ・ユニット（図示されていない）をさらに備えてよい。
【００５０】
ここで図２を参照すると、図２は、本発明の実施形態の１つの対象である、画像データを含んでいる表示データをリアルタイムに提示する例示的な図を示している。
【００５１】
例示的な図（１５１）は、複数の車両（１６１〜１６６）が現在車線上を移動していることを示している。車両（１６１〜１６６）の各々は、車載カメラ（１２１）および通信ユニット（１２２）を含んでいる。
【００５２】
車両（１６１〜１６６）の各々は、車載カメラ（１２１）を使用して画像を連続的に撮影し、その画像を画像データとしてメモリ（１４１）に格納し、その後、その画像データを他の車両に転送することができる。
【００５３】
本発明の一実施形態によれば、車両（１６３）は、表示データ（１７０）を車両（１６３）のディスプレイ・デバイス上に提示することができる。表示データ（１７０）は、車両（１６３）自体からの視界（１７１）に加えて、車両（１６１）からの視界（１７３）および車両（１６２）からの視界（１７２）を含む。したがって、車両（１６３）内の運転者を含む人は、車両（１６３）自体の２台前を移動している車両（１６１）からの視界、および車両（１６３）自体の前を移動している車両（１６２）からの視界をリアルタイムに見ることができる。
【００５４】
本発明の別の実施形態によれば、車両（１６３）は、表示データ（１８０）を車両（１６３）のディスプレイ・デバイス上に提示することができる。表示データ（１８０）は、電子地図を含み、電子地図上に表示される車両（１６３）自体からの視界（１８１）に加えて、車両（１６１）からの視界（１８３）および車両（１６２）からの視界（１８２）をさらに含む。さらに、表示データ（１８０）は、電子地図上に表示される車両（１６４）からの視界（１８４）を含んでもよい。したがって、車両（１６３）内の運転者を含む人は、車両（１６３）自体の２台前を移動している車両（１６１）からの視界（１８３）、および車両（１６３）自体の前を移動している車両（１６２）からの視界（１８２）をリアルタイムに見ることができる。さらに、表示データ（１８０）が車両（１６４）からの視界（１８４）を含んでいる場合、車両（１６３）内の人は、車両（１６３）自体の後ろを移動している車両（１６４）からの視界（１８４）をリアルタイムに見ることができる。
【００５５】
本発明の前述の一実施形態および前述の別の実施形態を実装するために、以下では、残りの図を参照して詳細が説明される。
【００５６】
ここで図３を参照すると、図３は、本発明の実施形態において使用されてよい、車両の例示的な図、およびさらに、車両を含んでいるグループを定義する例示的な図を示している。
【００５７】
例示的な図（２０１）は、複数の車両（２１１−１〜２１１−１１）が現在３つの車線（２７１、２７２、および２７３）の各々の上を移動していることを示している。
【００５８】
車両（２１１−１〜２１１−１１）の各々は、車載カメラ（１２１）および通信ユニット（１２２）を含んでいる。車両（２１１−１〜２１１−１１）の各々は、車載カメラ（１２１）を使用して画像を連続的に撮影し、その画像を画像データとしてメモリ（１４１）に格納し、その後、その画像データを他の車両に転送することができる。
【００５９】
この画像データは、通信ユニット（１２２）を使用して通信を利用できる領域に転送され得る。
【００６０】
したがって、１つの実施形態では、画像データの転送は、通信を利用できる領域内で実行することができ、別の実施形態では、画像データの転送は、通信を利用できる領域内、およびさらに、車両を含んでいるグループを使用して、その領域と、その領域とは異なる別の領域との間で、実行することができる。
【００６１】
本発明の前述の一実施形態では、画像データの転送は、車両を含んでいるグループを使用せずに実行され得る。
【００６２】
ここで、本発明の前述の一実施形態を説明するために、車両（２１１−６）に注目する。点線（２７５）は、車両（２１１−６）が他の各車両と通信できる領域を示している。したがって、車両（２１１−６）から転送された画像データは、車両（車線（２７１）上の２１１−１および２１１−２、車線（２７２）上の２１１−４、２１１−５、および２１１−７、ならびに車線（２７３）上の２１１−８、２１１−９、および２１１−１０）よって受信することができる。例えば転送は、画像データをブロードキャストすることによって行われ得る。一方、車両（２１１−６）から転送された画像データは、車両（車線（２７２）上の２１１−３および車線（２７３）上の２１１−１１）によって受信することができない。したがって、本発明の前述の一実施形態は、本発明の以下の別の実施形態において述べられているようなグループを定義することなく、車両（すなわち、車両（２１１−１、２１１−２、２１１−４、２１１−５、２１１−７、２１１−８、２１１−９、２１１−１０））によって実行され得る。
【００６３】
以下では、以下の図４、５、および６を参照することによって、本発明の前述の一実施形態の詳細が説明される。
【００６４】
本発明の前述の別の実施形態では、画像データの転送は、車両を含んでいるグループを使用することによって実行され得る。
【００６５】
ここで、前述の別の実施形態を説明するために、車両（２１１−６）に注目する。車両（２１１−６）は、車両（２１１−６）からの画像データの転送先になることができるグループを定義する能力を有してよい。このグループを定義するために、車両（２１１−６）は、ホスト車両の役割を果たすことができる。車両（２１１−６）は、車両（２１１−１、２１１−２、２１１−４、２１１−５、２１１−７、２１１−８、２１１−９、２１１−１０）を含んでいるグループを定義することができる。このグループは、点線（２７５）で示すことができる。グループ内の他の車両（２１１−１、２１１−２、２１１−４、２１１−５、２１１−７、２１１−８、２１１−９、２１１−１０）の各々は、メンバー車両の役割を果たすことができる。同様に、ホスト車両の役割を果たすことができる１つまたは複数の他の車両によって、別のグループまたは他のグループが定義され得る。従来技術において知られた任意の既知の方法が、グループの定義に使用され得る。したがって、本発明の前述の別の実施形態は、グループによって、またはグループ間で実行され得る。
【００６６】
グループの各々に属する車両が動的に変更されるということに注意する。これは、各車両が、例えば、道路上の車線を変更することによって、方向を変更することによって、交通信号または交通渋滞に起因して停止することによって、動的に移動しているためである。
【００６７】
以下では、以下の図４、５、および７を参照することによって、本発明の前述の別の実施形態の詳細が説明される。
【００６８】
ここで図４および５を参照すると、図４および５は、車両の車載カメラによって撮影された画像データを転送するためのプロセスの例示的なフローチャートの実施形態を示している。
【００６９】
この車両は、図１に示されている車両（１０１）に対応する。
【００７０】
以下では、図２で説明された本発明の前述の一実施形態が最初に説明される。この実施形態では、画像データの転送は、車両を含んでいるグループを使用せずに実行され得る。
【００７１】
この実施形態では、車両の各々が基本データを生成してよい。基本データは、例えば、以下の（１）〜（６）を含んでよい。
（１）自車両情報および近傍車両情報のセット。自車両情報は、例えば、自動車のナンバー・プレートなどの自車両のナンバー・プレート上の文字、番号、もしくはその組み合わせ、または車両ＩＤの番号、自車両の任意のその他の一意の識別子、自車両に関連付けられたＩＰアドレス、あるいは任意のその他の一意の識別子であってよいが、これらに限定されない。同様に、近傍車両情報は、例えば、自動車のナンバー・プレートなどの車両のナンバー・プレート上の文字、番号、またはその組み合わせ、車載カメラ（１２１）から取得される車両の任意のその他の一意の識別子、車両に関連付けられたＩＰアドレス、あるいは任意のその他の一意の識別子であってよいが、これらに限定されない。自車両情報および近傍車両情報のセットは、一連の車両に関する情報の生成に使用され得る。
（２）画像データ。画像データは、例えば、車載カメラ（１２１）によって撮影された画像データ自体、または車載カメラ（１２１）によって撮影された画像データ自体に基づいて処理されたデータを含む。画像データは、表示データの生成に使用され得る。
（３）車両の位置または地理的位置に関する情報。この情報は、座標、方向、高さまたは高度、あるいはこれらの組み合わせを含んでよい。この情報は、ＧＰＳユニット、ジャイロ・センサ、高度センサ、またはこれらの組み合わせによって取得され得る。この情報は、表示データの生成に使用され得る。
（４）データ識別子。データ識別子は、異なる車両間で一意でなければならず、そのためデータ識別子は、車両識別子と、画像データの識別子、画像データが車載カメラによって撮影された時刻に関する情報、連続番号、車両の移動距離、またはこれらの組み合わせなどの、一意の識別子との組み合わせであってよく、あるいは車両識別子および前述の一意の識別子に基づいて作成されてよい。基本データに埋め込まれたデータ識別子は、新たに受信されたデータがすでに受信されているかどうかを検証するために、各車両において使用され得る。
（５）タイムスタンプ。タイムスタンプは、画像データが車載カメラによって撮影された時刻を示す。画像データが撮影されることに応答して基本データが生成されているため、タイムスタンプは、基本データが生成された時刻におおよそ等しい時刻も示す。タイムスタンプは、表示データの生成に使用され得る。例えば、タイムスタンプは、画像データが撮影された時刻の情報を表示する目的、または古いタイムスタンプを有する画像データを表示しない目的に使用され得る。
（６）電子地図上の道路の位置に関する情報。この情報は、例えば、電子地図上のノード情報を含んでよい。この情報は、ＧＰＳ、あるいはジャイロ・センサ、高度センサ、またはこれらの組み合わせなどの任意のセンサによって取得されたデータに基づいて生成され得る。この情報は、表示データの生成に使用され得る。
【００７２】
この実施形態では、下で述べられるステップ３０１〜３１５が、表示データを提示できる車両（以後、この実施形態では、単に「車両」と呼ばれる）によって実行されてよい。
【００７３】
ステップ３０１で、車両が前述のプロセスを開始する。
【００７４】
ステップ３０２で、車両が、車両ネットワークを介して互いに通信できる車両の各々から、画像データおよび近傍車両情報を含んでいる基本データを受信する。この基本データは、車両の各々から連続的に転送され得る。
【００７５】
ステップ３０３で、車両は、例えば、車載カメラ（１２１）から取得された画像データ、およびＧＰＳユニット（１２３）から取得された車両の位置または地理的位置に関する情報を受信する。車両は、画像データおよび位置に関する情報に基づいて基本データを生成し、その後、この基本データを、通信ユニット（１２２）を介して１つまたは複数の他の車両に転送する。例えば転送は、基本データをブロードキャストすることによって行われてよい。
【００７６】
ステップ３０２および３０３は、同時に、または交換可能なように実行され得る。
【００７７】
ステップ３０４で、車両は、近傍車両情報に基づいて一連の車両に関する情報のセットを生成する。
【００７８】
ステップ３０５で、車両は、画像データを一連の車両の情報に関連付ける。
【００７９】
任意選択的なステップ３０６で、車両が、画像データを使用して表示データを生成する。表示データは、管理者によって行われたデフォルト設定またはユーザによって行われた設定に従って生成され得る。
【００８０】
任意選択的なステップ３０７で、車両が、車両内のディスプレイ・デバイス上に表示データを提示する。１つの実施形態では、表示データは、複数の画像データ、複数の画像データからの２つ以上の画像を含んでいる結合された画像、またはこれらの組み合わせからの画像を結合することによって、あるいは複数の画像データからの画像を重ね合わせることによって、生成される。別の実施形態では、表示データは、電子地図を含む複数の画像データからの１つまたは複数の画像を結合することによって、生成される。
【００８１】
車両は、表示データを、例えば、車両のフロント・ガラス上の平坦または実質的に平坦な影のない領域上、カー・ナビゲーション・システムのディスプレイ・デバイス上、車両の前面パネルに埋め込まれたか、または取り付けられたディスプレイ・デバイス上、あるいは座席の裏側に埋め込まれたか、または取り付けられたディスプレイ・デバイス上に、提示することができる。
【００８２】
任意選択的なステップ３０８で、車両は、ディスプレイ・デバイス上で実行されるユーザの操作または音声コマンドを介して、特定の車両のユーザの選択に関する情報を車両が受信しているかどうかを判定する。選択される車両は、ユーザの車両（または自車両）とは異なる、別の車両であることができる。判定が肯定である場合、車両はステップ３０９に進む。一方、判定が否定である場合、車両はステップ３１０に進む。
【００８３】
任意選択的なステップ３０９で、車両が、特定の車両が指定されたことを示すコマンド、および任意選択的にホップ数を、１つまたは複数の他の車両に転送する。このコマンドは、選択される車両が、ユーザの車両（または自車両）とは異なる、別の車両であることができるという情報を含んでよい。１つまたは複数の他の車両がこのコマンドを受信した場合、この１つまたは複数の他の車両は、このコマンドを指定された車両に転送できる。指定された車両がコマンドを受信した場合、指定された車両は、指定された車両のデータ識別子を含んでいる画像データを１つまたは複数の他の車両に転送する。指定された車両が自車両である場合、自車両のすぐ前またはすぐ後にいる車両によって撮影された画像データが１つまたは複数の他の車両に転送される。
【００８４】
任意選択的なステップ３１０で、車両は、ディスプレイ・デバイス上で実行されるユーザの操作または音声コマンドを介して、特定の位置または特定の対象のユーザの選択に関する情報を車両が受信しているかどうかを判定する。判定が肯定である場合、車両はステップ３１１に進む。一方、判定が否定である場合、車両はステップ３１２に進む。
【００８５】
任意選択的なステップ３１１で、車両が、特定の位置または特定の対象が指定されたことを示すコマンド、および任意選択的にホップ数を、１つまたは複数の他の車両に転送する。１つまたは複数の他の車両がこのコマンドを受信した場合、この１つまたは複数の他の車両は、このコマンドを、指定された位置または指定された対象の画像を撮影するか、または撮影した車両に転送できる。指定された位置または指定された対象の画像を撮影するか、または撮影した車両、あるいは指定された位置または指定された対象の近くを移動している車両がこのコマンドを受信した場合、この車両は、この車両の車載カメラによって撮影された画像データを１つまたは複数の他の車両に転送する。画像データは、指定された位置または指定された対象の画像を含んでよい。
【００８６】
任意選択的なステップ３１２で、車両は、ディスプレイ・デバイス上で実行されるユーザの操作または音声コマンドを介して、推奨される通知のユーザの選択に関する情報を車両が受信しているかどうかを判定する。判定が肯定である場合、車両はステップ３１３に進む。一方、判定が否定である場合、車両はステップ３１４に進む。
【００８７】
任意選択的なステップ３１３で、車両が、推奨される通知を示すコマンド、および任意選択的にホップ数を、１つまたは複数の他の車両に転送する。推奨される通知は、特定の車両が推奨として指定されているということ、または特定の位置または特定の対象が推奨として指定されているということを含んでよい。特定の車両は、自車両を含んでよい。他の車両のうちの別の車両または１つの車両がこのコマンドを受信し、指定された車両またはソース車両のすぐ後を移動している場合、この別の車両または前述の１つの車両が、この別の車両または前述の車両の車載カメラによって撮影された画像データを１つまたは複数の他の車両に転送できる。この別の車両または前述の車両は、指定された車両の前または後ろを移動している車両であってよい。この画像データは、ソース車両の裏側の視界を含んでよい。
【００８８】
任意選択的なステップ３１４で、車両は、複数の車両がステップ３０２〜３１３のプロセスを繰り返すかどうかを判定する。判定が肯定である場合、車両はステップ３０２に戻る。一方、判定が否定である場合、車両は最後のステップ３１５に進む。
【００８９】
例えば、車両が、車両ネットワークを介して互いに通信できる車両の各々からデータを連続的に受信する場合、車両は、判定が肯定であるということを決定する。
【００９０】
ステップ３１５で、車両が前述のプロセスを終了する。
【００９１】
ステップ３０２〜３１３の繰り返しでは、車両が、新たに受信された近傍車両情報に基づいて、一連の車両に関する情報のセットを更新し、新たに受信された画像データを、一連の車両の更新された情報にさらに関連付け、その後、表示データを更新する。言い換えると、転送された近傍車両情報に基づいて一連の車両に関する情報が更新され、転送された画像データが、一連の車両に関する更新された情報に関連付けられると、概して言うことができる。したがって車両は、画像データに基づいて、更新された表示データを生成する。その後、車両は、前述の車両の各々から連続的に送信されている画像データを含んでいる表示データを、車両のディスプレイ・デバイス上にリアルタイムに提示する。
【００９２】
以下では、図２で説明された本発明の前述の別実施形態が次に説明される。この実施形態では、画像データの転送は、車両を含んでいるグループを使用することによって実行され得る。
【００９３】
この実施形態では、図３を参照して説明されたように、複数の車両を含んでいるグループが、ホスト車両によって定義される。グループに属する車両の各々は、基本データを生成してよい。基本データは、例えば、前述の（１）〜（６）を含んでよい。
【００９４】
この実施形態では、下で述べられるステップ３０１〜３１５が、表示データを提示できる、グループに属する車両（以後、この実施形態では、単に「車両」と呼ばれる）によって、実行されてよい。この車両は、グループのホスト車両またはメンバー車両であってよい。
【００９５】
ステップ３０１で、車両が前述のプロセスを開始する。
【００９６】
ステップ３０２で、車両が、車両ネットワークを介して、このグループ（以後、この実施形態では、「第１のグループ」と呼ばれる）に属する車両の各々から、画像データおよび近傍車両情報を含んでいる基本データを受信する。
【００９７】
第１のグループに属する車両（以後、この実施形態では、「第１の車両」と呼ばれる）が、別のグループ（以後、この実施形態では、「第２のグループ」と呼ばれる）にも属している場合、第１の車両が、第２のグループに属する他の車両のすべてから基本データを受信し、その後、受信された基本データを第１のグループに属する他の車両のすべてに転送する。したがって、ステップ３０２の対象である車両は、第２のグループに属する他の車両のすべてのうちの各々から転送された基本データを受信することができる。
【００９８】
同様に、第２のグループに属する車両（以後、この実施形態では、「第２の車両」と呼ばれる）が、別のグループ（以後、この実施形態では、「第３のグループ」と呼ばれる）にも属している場合、第２の車両が、第３のグループに属する他の車両のすべてから基本データを受信し、その後、受信された基本データを第２のグループに属する他の車両のすべてに転送する。したがって、第１の車両は、第３のグループに属する他の車両のすべてのうちの各々から転送された基本データを受信することができる。その結果、第１および第２のグループの両方に属する車両が、第１のグループに属する他の車両に基本データを転送する。第１および第２のグループの両方に属する車両は、第１の車両または第１の車両以外の車両であってよい。これは、第１のグループのメンバー車両が動的に変更される可能性があるためである。したがって、ステップ３０２の対象である車両は、第３のグループに属する他の車両のすべてのうちの各々から転送された基本データを受信することができる。
【００９９】
同様に、第２のグループに属する車両（以後、この実施形態では、「第２の車両」と呼ばれる）が、他のグループにも属している場合、第２の車両が、この他のグループの各々に属する他の車両のすべてから基本データを受信し、その後、受信された基本データを第２のグループに属する他の車両のすべてに転送する。したがって、第１の車両は、この他のグループの各々に属する他の車両のすべてのうちの各々から転送された基本データを受信することができる。その結果、第１および第２のグループの両方に属する車両が、第１のグループに属する他の車両に基本データを転送する。第１および第２のグループの両方に属する車両は、第１の車両または第１の車両以外の車両であってよい。これは、第１のグループのメンバー車両が動的に変更される可能性があるためである。したがって、ステップ３０２の対象である車両は、この他のグループの各々に属する他の車両のすべてのうちの各々に属する他の車両のすべてのうちの各々から転送された基本データを受信することができる。
【０１００】
画像データおよび近傍車両情報は、グループの各々に含まれる車両の各々から連続的に転送され得る。
【０１０１】
ステップ３０３〜３１５は、上で説明されたステップ３０３〜３１５と同じである。したがって、ステップ３０３〜３１５の重複する説明は、本明細書では省略される。
【０１０２】
さらに、ステップ３０９で、指定された車両が、第１のグループと異なる別のグループに属する場合、指定された車両が属するグループにコマンドが転送されるまで、コマンドがグループ間で転送される。
【０１０３】
さらに、ステップ３１１で、指定された位置または指定された対象の画像を撮影するか、または撮影した車両が、第１のグループと異なる別のグループに属する場合、この車両が属するグループにコマンドが転送されるまで、コマンドがグループ間で転送される。
【０１０４】
さらに、ステップ３１３で、指定された自車両のすぐ後を移動している車両が、第１のグループと異なる別のグループに属する場合、指定された自車両のすぐ後を移動しているこの車両が属するグループにコマンドが転送されるまで、コマンドがグループ間で転送される。
【０１０５】
図６および７は、基本データの生成、基本データの転送、および一連の車両に関する情報の生成の例示的な図の実施形態を示している。
【０１０６】
ここで図６を参照すると、図６は、基本データの生成、通信を利用できる領域への基本データの転送、および基本データに基づく一連の車両に関する情報の生成の例示的な図の実施形態を示している。
【０１０７】
例示的な図（４０１）は、複数の車両（４１１−１〜４１１−６）が１本の車線（４１５）上を現在移動しており、別の車線上には、移動中の接近する車両が存在しないことを示している。
【０１０８】
車両（４１１−１〜４１１−６）の各々は、車載カメラ（１２１）を使用して画像を撮影し、その後、その画像を画像データとしてメモリ（１４１）に格納する。さらに、車両（４１１−１〜４１１−６）の各々は、例えば車載カメラ（１２１）を使用して近傍車両情報を生成し、その後、自車両情報を近傍車両情報と組み合わせて、自車両情報および近傍車両情報のセットを生成する。このセットから、ある車両と、この車両の前を移動している車両との間の関連性を見つけることができる。例えば、車両（４１１−５）によって生成されたセット（４１９−５）は、自車両情報（４２５−１）および近傍車両情報（４２４−２）を含んでいる。このようにして、セット（４１９−１、４１９−２、４１９−３、４１９−４、４１９−５、および４１９−６）の各々が生成される。したがって、車両（４１１−１〜４１１−６）によって保有される基本データの各々は、セット（４１９−１、４１９−２、４１９−３、４１９−４、４１９−５、および４１９−６）の各々をそれぞれ含む。
【０１０９】
車両（４１１−１〜４１１−６）の各々は、このセットを他の車両に転送する。例えば転送は、画像データをブロードキャストすることによって行われ得る。この画像データは、通信ユニット（１２２）を使用して通信を利用できる領域（４９１）内に存在する車両によって受信され得る。
【０１１０】
ここで、一連の車両に関する情報を生成する車両として、車両（４１１−５）に注目する。点線（４９１）は、車両（４１１−５）が他の各車両と通信できる領域を示している。
【０１１１】
車両（４１１−１〜４１１−６）の各々によって転送が行われた後に、車両（４１１−５）は、車両（４１１−３、４１１−４、および４１１−６）から転送されたセットを受信できる。
【０１１２】
各セットの受信後に、車両（４１１−５）は、近傍車両情報に基づいて、一連の車両に関する情報を生成できる。線（４３１）に関する情報は、一連の車両（順番に４１１−３、４１１−４、４１１−５、および４１１−６）を示している。
【０１１３】
ここで図７を参照すると、図７は、基本データの生成、通信を利用できる領域への基本データの転送、およびグループ間の基本データの転送、ならびに基本データに基づく一連の車両に関する情報の生成の例示的な図の実施形態を示している。
【０１１４】
例示的な図（４０２）は、複数の車両（４４１−１〜４４１−６）が１本の車線（４４５）上を現在移動しており、別の車線上には、移動中の接近する車両が存在しないことを示している。
【０１１５】
車両（４４１−１〜４４１−６）の各々は、車載カメラ（１２１）を使用して画像を撮影し、その後、その画像を画像データとしてメモリ（１４１）に格納する。さらに、車両（４４１−１〜４４１−６）の各々は、例えば車載カメラ（１２１）を使用して近傍車両情報を生成し、その後、自車両情報を近傍車両情報と組み合わせて、自車両情報および近傍車両情報のセットを生成する。このセットから、ある車両と、この車両の前を移動している車両との間の関連性を見つけることができる。例えば、車両（４４１−５）によって生成されたセット（４４９−５）は、自車両情報（４５５−１）および近傍車両情報（４５４−２）を含んでいる。このようにして、セット（４４９−１、４４９−２、４４９−３、４４９−４、４４９−５、および４４９−６）の各々が生成される。したがって、車両（４４１−１〜４４１−６）によって保有される基本データの各々は、セット（４４９−１、４４９−２、４４９−３、４４９−４、４４９−５、および４４９−６）の各々をそれぞれ含む。
【０１１６】
車両（４４１−１〜４４１−６）の各々は、このセットを他の車両に転送する。例えば転送は、画像データをブロードキャストすることによって行われ得る。この画像データは、通信ユニット（１２２）を使用して通信を利用できる領域（それぞれ４９２および４９３）内に存在する車両によって受信され得る。
【０１１７】
ここで、一連の車両に関する情報を生成する車両として、車両（４４１−５）に注目する。点線（４９２）は、車両（４４１−３、４４１−４、４４１−５、および４４１−６）が属するグループ（４９２）（以後、この実施形態では、「第１のグループ」と呼ばれる）、および車両（４４１−５）が他の車両（４４１−３、４４１−４、および４４１−６）と通信できる領域を示している。さらに、点線（４９３）は、車両（４４１−１、４４１−２、および４４１−３）が属する別のグループ（４９３）（以後、この実施形態では、「第２のグループ」と呼ばれる）、および車両（４４１−２）が他の車両（４４１−１および４４１−３）と通信できる領域を示している。したがって、図７で説明される一連の車両は２つのグループ（４９２および４９３）から成ると言うことができる。
【０１１８】
さらに、第１のグループ（４９２）および第２のグループ（４９３）に属する車両（４４１−３）が存在するということを仮定する。第１および第２のグループの各々（それぞれ４９２、４９３）は、これらのグループ（４９２および４９３）に共通して属している少なくとも１つの車両を含むことがあると言うことができる。車両（４４１−３）は、車両（４４１−１および４４１−２）の各々によって生成されたセットを第１のグループ（４９２）に転送し、車両（４４１−４、４４１−５、および４４１−６）の各々によって生成されたセットを第２のグループ（４９３）にさらに転送することができる。
【０１１９】
車両（４４１−３〜４４１−６）の各々によって転送が行われた後に、車両（４４１−５）は、第１のグループ（４９２）に属する他の車両（４４１−３、４４１−４、および４４１−６）から転送されたセットを受信できる。各セットの受信後に、車両（４４１−５）は、セット内の近傍車両情報に基づいて、一連の車両（４６１）に関する情報を生成できる。線（４６１）に関する情報は、一連の車両（順番に４４１−３、４４１−４、４４１−５、および４４１−６）を示している。
【０１２０】
同様に、車両（４４１−１および４４１−２）の各々によって転送が行われた後に、車両（４４１−２）は、第２のグループに属する他の車両（４４１−１および４４１−２）から転送されたセットを受信できる。各セットの受信後に、車両（４４１−２）または車両（４４１−３）は、セット内の近傍車両情報に基づいて、一連の車両（４６２）に関する情報を生成できる。線（４６２）に関する情報は、一連の車両（順番に４４１−１、４４１−２、および４４１−３）を示している。
【０１２１】
前述したように、車両（４４１−３）は、第１のグループ（４９２）および第２のグループ（４９３）の両方に属している。したがって、車両（４４１−３）は、他の車両（４４１−１および４４１−２）から転送されたセットを、第１のグループ（４９２）に属する他の車両（４４１−４、４４１−５、および４４１−６）のすべてに転送する。代替として、車両（４４１−３）は、一連の車両（４６２）に関する情報を、第１のグループ（４９２）に属する他の車両（４４１−４、４４１−５、および４４１−６）のすべてに転送する（４７１）。
【０１２２】
車両（４４１−３）からの各セットの受信後に、車両（４４１−５）は、受信されたセットを使用して、一連の車両（４６１）に関する情報を更新する。代替として、車両（４４１−３）からの一連の車両（４６２）に関する情報の受信後に、車両（４４１−５）は、例えば、線（４６１）に関する情報を一連の車両（４６２）に関する情報と組み合わせることによって、一連の車両（４６２）に関する情報を使用して一連の車両（４６１）に関する情報を更新する。
【０１２３】
したがって、一連の車両（順番に４４１−１、４４１−２、４４１−３、４４１−４、４４１−５、４４１−５、および４４１−６（図示されていない））に関する更新された情報が生成される。
【０１２４】
この実施形態によれば、一般に、一連の車両が複数のグループから成り、グループの各々が、複数のグループのうちの２つ以上のグループに共通して属している少なくとも１つの車両を含み、少なくとも１つの車両が画像データおよび近傍車両情報を２つ以上のグループに転送すると言うことができる。
【０１２５】
図８および９は、転送中の基本データおよびグループ間の基本データの転送の例示的な図の実施形態を示している。
【０１２６】
ここで図８を参照すると、図８は、ホップ数に従って画像データの転送の頻度が変更されるか、または画像データの数が減らされる、グループ間の基本データの転送の例示的な図の一実施形態を示している。
【０１２７】
例示的な図（５０１）は、車両Ａ〜Ｏが２本の車線上を現在移動しており、反対車線上には、接近する車両が存在しないことを示している。さらに、例示的な図（５０１）は、図７の説明に従って５つのグループ（５１１〜５１５）が定義されていることを示している。
【０１２８】
ここで、一連の車両に関する情報を生成する車両として、グループ（５１５）に属する車両Ｍに注目する。この実施形態では、画像データの数を減らすため、または画像データの転送の頻度を変更するために、ホップ数が使用される。ホップ数は、基本データによって保持することができ、ゼロに初期設定される。
【０１２９】
グループ（５１１および５１２）の両方に属する車両Ｄが存在すると仮定する。車両Ｄが基本データＡ、Ｂ、およびＣ（５３１）を、グループ（５１２）に属する他の車両のすべてに転送する時点（５２１）で、ホップ数が１にインクリメントされる。車両Ｄがグループ（５１２）に属している限り、グループ（５１２）内で基本データＤが転送され得るため、車両Ｄが基本データＤを転送しないということに注意する。この注意は、以降の転送にも当てはまる。
【０１３０】
同様に、グループ（５１２および５１３）の両方に属する車両Ｇが存在する。車両Ｇが基本データＡ、Ｂ、およびＣ（５３２）を、グループ（５１３）に属する他の車両のすべてに転送する時点（５２２）で、ホップ数が２にインクリメントされる。さらに、車両Ｇが基本データＤ、Ｅ、およびＦ（５３３）を、グループ（５１３）に属する他の車両のすべてに転送する時点（５２２）で、ホップ数が１にインクリメントされる。
【０１３１】
同様に、グループ（５１３および５１４）の両方に属する車両Ｊが存在する。車両Ｊが基本データＡ、Ｂ、およびＣ（５３４）を、グループ（５１４）に属する他の車両のすべてに転送する時点（５２３）で、ホップ数が３にインクリメントされる。さらに、車両Ｊが基本データＤ、Ｅ、およびＦ（５３５）を、グループ（５１４）に属する他の車両のすべてに転送する時点（５２３）で、ホップ数が２にインクリメントされる。さらに、車両Ｊが基本データＧ、Ｈ、およびＩ（５３６）を、グループ（５１４）に属する他の車両のすべてに転送する時点（５２３）で、ホップ数が１にインクリメントされる。
【０１３２】
同様の方法が、基本データＡ、Ｂ、およびＣ（５３７）、基本データＤ、Ｅ、およびＦ（５３８）、基本データＧ、Ｈ、およびＩ（５３９）、ならびに基本データＪおよびＫ（５４０）の転送にも当てはまる。
【０１３３】
ホップ数に応じて、次のグループに転送される基本データの転送の頻度が、転送において減らされる。例えば、ホップ数が１である場合、転送を５００ｍｓ間隔で実行することができ、ホップ数が２または３である場合、転送を１秒間隔で実行することができる。すなわち、ホップ数が増加するにつれて、転送の頻度が減少してよい。転送の頻度は、任意に設定され得る。
【０１３４】
代替として、ホップ数に応じて、次のグループに転送される画像データの数が、転送において減らされる。例えば、ホップ数が５〜９である場合、２つの画像データのうちの１つ（すなわち、転送対象の画像データの数の半分）が転送され、ホップ数が１０〜１９である場合、４つの画像データのうちの１つ（すなわち、転送対象の画像データの数の２５％）が転送される。すなわち、ホップ数が増加するにつれて、転送される画像データの数が減少してよい。転送される画像データの数は、任意に設定され得る。
【０１３５】
ここで図９を参照すると、図９は、ホップ数に従って画像データの転送の頻度が変更されるか、または画像データの数が減らされる、グループ間の基本データの転送の例示的な図の別の実施形態を示している。
【０１３６】
例示的な図（５０２）は、車両Ａ〜Ｏが２本の車線上を現在移動しており、反対車線上には、接近する車両が存在しないことを示している。さらに、例示的な図（５０２）は、図７の説明に従って５つのグループ（５５１〜５５５）が定義されていることを示している。
【０１３７】
ここで、一連の車両に関する情報を生成する車両として、グループ（５５５）に属する車両Ｍに注目する。この実施形態では、画像データの数を減らすため、または画像データの転送の頻度を変更するために、ホップ数が使用される。ホップ数は、基本データによって保持することができ、ゼロに初期設定される。
【０１３８】
グループ（５５１および５５２）の両方に属する車両Ｄが存在すると仮定する。車両Ｄが基本データＡ、Ｂ、およびＣ（５４１）を、グループ（５５２）に属する他の車両のすべてに転送する時点（５６１）で、ホップ数が１にインクリメントされる。車両Ｄがグループ（５５２）に属している限り、グループ（５５２）内で基本データＤが転送され得るため、車両Ｄが基本データＤを転送しないということに注意する。この注意は、以降の転送にも当てはまる。
【０１３９】
同様に、両方のグループ（５５２および５５３）の両方に属する２つの車両ＧおよびＨが存在する。車両Ｇが基本データＡ、Ｂ、およびＣ（５４２−１）を、グループ（５５３）に属する他の車両のすべてに転送する時点（５６２−１）で、ホップ数が２にインクリメントされる。さらに、車両Ｇが基本データＤ、Ｅ、およびＦ（５４３−１）を、グループ（５５３）に属する他の車両のすべてに転送する時点（５６２−１）で、ホップ数が１にインクリメントされる。
【０１４０】
車両Ｈが基本データＡ、Ｂ、およびＣ（５４２−２）を、グループ（５５３）に属する他の車両のすべてに転送する時点（５６２−２）で、ホップ数が２にインクリメントされる。さらに、車両Ｇが基本データＤ、Ｅ、Ｆ、およびＧ（５４３−１）を、グループ（５５３）に属する他の車両のすべてに転送する時点（５６２−２）で、ホップ数が１にインクリメントされる。
【０１４１】
前述の転送（５６２−１および５６２−２）では、基本データＡ、Ｂ、およびＣ（５４２−１）が車両Ｇによって転送され、基本データＡ、Ｂ、およびＣ（５４２−２）も車両Ｈによって転送される。したがって、グループ（５５３）に属する車両ＧおよびＨ以外の他の車両のすべてが、基本データＡ、Ｂ、およびＣを２回受信する。しかし、この状況では、同じデータ識別子を含んでいる基本データが削除されるか、または無視される。したがって、基本データＡ、Ｂ、およびＣ（５４２−１）ならびに基本データＡ、Ｂ、およびＣ（５４２−２）のうちの基本データの１つが、車両ＧおよびＨ以外の他の車両のこのすべてによって、削除されるか、または無視される。
【０１４２】
同様に、グループ（５５３および５５４）の両方に属する車両Ｊが存在する。車両Ｊが基本データＡ、Ｂ、およびＣ（５４４）を、グループ（５５４）に属する他の車両のすべてに転送する時点（５６３）で、ホップ数が３にインクリメントされる。さらに、車両Ｊが基本データＤ、Ｅ、およびＦ（５４５）を、グループ（５５４）に属する他の車両のすべてに転送する時点（５６３）で、ホップ数が２にインクリメントされる。さらに、車両Ｊが基本データＧ、Ｈ、およびＩ（５４６）を、グループ（５５４）に属する他の車両のすべてに転送する時点（５６３）で、ホップ数が１にインクリメントされる。
【０１４３】
同様の方法が、基本データＡ、Ｂ、およびＣ（５４７）、基本データＤ、Ｅ、およびＦ（５４８）、基本データＧ、Ｈ、およびＩ（５４９）、ならびに基本データＪおよびＫ（５５０）の転送にも当てはまる。
【０１４４】
図１０および１１は、転送中の基本データおよびグループ間の基本データの転送の例示的な図の実施形態を示している。
【０１４５】
ここで図１０を参照すると、図１０は、グループ間で基本データを転送する例示的な図の一実施形態を示しており、これら例の各々は、道路のさまざまなパターンに対して定義されている。
【０１４６】
例示的な図（６０１）は、車両Ａ〜Ｃが、分岐を含んでいる道路上を現在移動していることを示している。車両Ａは３つのグループに属している。したがって、車両Ａは、３つのグループの各々に属する他の車両のすべての各々から、他の２つのグループの各々に属する他の車両のすべての各々に、基本データを転送できる。したがって、例えば、車両Ｂの基本データは、車両Ａを介して、反対車線上を移動している車両Ｃに転送され得る。
【０１４７】
例示的な図（６０２）は、車両Ｄ〜Ｉが、脇道を含む道路上を現在移動していることを示している。車両Ｆは２つのグループに属している。したがって、車両Ｆは、２つのグループの各々に属する他の車両のすべての各々から、別のグループに属する他の車両のすべての各々に、基本データを転送できる。したがって、例えば、車両Ｄの基本データは、車両Ｅを介して車両ＦおよびＧに、車両Ｆを介して車両ＨおよびＩに、転送され得る。
【０１４８】
例示的な図（６０３）は、車両Ｊ〜Ｍが、交差点を含んでいる道路上を現在移動していることを示している。車両Ｋは２つのグループに属している。したがって、車両Ｋは、２つのグループの各々に属する他の車両のすべての各々から、別のグループに属する他の車両のすべての各々に、基本データを転送できる。したがって、例えば、車両Ｊの基本データは、車両Ｋを介して、反対車線上を移動している車両Ｌに転送され得る。
【０１４９】
例示的な図（６０４）は、車両Ｏ〜Ｓが、交差点を含んでいる道路上を現在移動していることを示している。車両Ｓは３つのグループに属している。したがって、車両Ｓは、３つのグループの各々に属する他の車両のすべての各々から、他のグループの各々に属する他の車両のすべての各々に、基本データを転送できる。したがって、例えば、車両Ｏの基本データは、車両Ｓを介して、車両ＲおよびＱに転送され得る。
【０１５０】
ここで図１１を参照すると、図１１は、グループ間で基本データを転送する例示的な図の別の実施形態を示しており、これら例の各々は、道路のさまざまなパターンに対して定義されている。
【０１５１】
例示的な図（６１１）は、車両ａおよびｃが高架橋上を移動しており、車両ｂが高架橋の下の道路上を移動しており、高架橋および高架橋の下の道路が互いに交差していることを示している。車両ａは２つのグループに属している。したがって、車両ａは、２つのグループの各々に属する他の車両のすべての各々から、別のグループに属する他の車両のすべての各々に、基本データを転送できる。したがって、例えば、車両ｂが高架橋の下の道路上を移動していても、車両ｃの基本データが、車両ａを介して車両ｂに転送され得る。
【０１５２】
例示的な図（６１２）は、車両ｄ、ｅ、およびｆが高架橋上を移動しており、車両ｇが高架橋の下の道路上を移動しており、高架橋および高架橋の下の道路が互いに交差していることを示している。車両ｇは２つのグループに属している。したがって、車両ｇは、２つのグループの各々に属する他の車両のすべての各々から、別のグループに属する他の車両のすべての各々に、基本データを転送できる。したがって、例えば、車両ｇが高架橋の下の道路上を移動していても、車両ｆの基本データが、車両ｅおよびｇを介して車両ｄに転送され得る。
【０１５３】
例示的な図（６１３）は、車両ｈおよびｉが本線上を移動しており、車両ｊ、ｋ、およびｌが、本線の近くを並行している脇道上を移動していることを示している。車両ｋは２つのグループに属している。したがって、車両ｋは、２つのグループの各々に属する他の車両のすべての各々から、別のグループに属する他の車両のすべての各々に、基本データを転送できる。したがって、例えば、車両ｌが脇道上を移動していても、車両ｉの基本データが、車両ｋを介して車両ｌに転送され得る。
【０１５４】
図１２〜１５は、近傍車両情報に基づいて一連の車両に関する情報を生成する例示的な図の実施形態を示している。
【０１５５】
図１２を参照すると、図１２は、一連の車両に関する情報を生成する例示的な図の一実施形態を示している。
【０１５６】
例示的な図（７０１）は、車両Ａ〜Ｏが１本の車線上を現在移動しており、反対車線上では、接近する車両が移動していないことを示している。
【０１５７】
ここで、一連の車両に関する情報を生成する車両として、車両Ｈ（７１１）に注目する。
【０１５８】
１つの実施形態では、車両Ａ、Ｂ、およびＣ（７２１）の基本データが、車両Ｄを介して車両Ｅ、Ｆ、およびＧに転送され得る（７１２）。その後、車両Ａ、Ｂ、Ｃ、Ｄ、Ｅ、およびＦ（７２２）の基本データが、車両Ｇを介して車両Ｈ、Ｉ、およびＪに転送され得る（７１３）。
【０１５９】
同様に、車両Ｍ、Ｎ、およびＯ（７２４）の基本データが、車両Ｌを介して車両ＪおよびＫに転送され得る（７１５）。その後、車両Ｍ、Ｎ、Ｏ、Ｋ、およびＬ（７２３）の基本データが、車両Ｊを介して車両Ｇ、Ｈ、およびＩに転送され得る（７１４）。
【０１６０】
したがって、車両Ｈ（７１１）は、車両Ａ、Ｂ、Ｃ、Ｄ、Ｅ、およびＦ（７２０）の基本データ、およびさらに、車両Ｍ、Ｎ、Ｏ、Ｋ、およびＬ（７２５）の基本データ、ならびに、さらに、車両Ｇ、Ｈ、Ｉ、およびＪの基本データの各々に含んでいる近傍車両情報に基づく一連の車両に関する情報を、生成することができる。
【０１６１】
代替として、別の実施形態では、車両Ｄは、車両Ａ、Ｂ、およびＣの基本データの各々に含んでいる近傍車両情報に基づいて、一連の車両に関する情報（以後、この実施形態では、「一連の車両に関する第１の情報」と呼ばれる）を生成する。一連の車両に関する第１の情報は、車両Ｄによって車両Ｅ、Ｆ、およびＧに転送され得る。その後、車両Ｇは、一連の車両に関する第１の情報ならびにＤ、Ｅ、およびＦの基本データの各々に含んでいる近傍車両情報（および任意選択的に、Ｇの基本データに含んでいる近傍車両情報）に基づいて、一連の車両に関する情報（以後、この実施形態では、「一連の車両に関する第２の情報」と呼ばれる）を生成する。その後、一連の車両に関する第２の情報は、車両Ｇによって車両Ｈ、Ｉ、およびＪに転送され得る。
【０１６２】
同様に、車両Ｌは、車両Ｍ、Ｎ、およびＯの基本データの各々に含んでいる近傍車両情報に基づいて、一連の車両に関する情報（以後、この実施形態では、「一連の車両に関する第３の情報」と呼ばれる）を生成する。一連の車両に関する第３の情報は、車両Ｌによって車両ＪおよびＫに転送され得る。その後、車両Ｊは、一連の車両に関する第３の情報ならびにＬおよびＫの基本データの各々に含んでいる近傍車両情報（および任意選択的に、Ｌの基本データに含んでいる近傍車両情報）に基づいて、一連の車両に関する情報（以後、この実施形態では、「一連の車両に関する第４の情報」と呼ばれる）を生成する。その後、一連の車両に関する第４の情報は、車両Ｊによって車両Ｇ、Ｈ、およびＩに転送され得る。
【０１６３】
車両Ｈは、一連の車両に関する第２の情報およびＨ（および、一連の車両に関する第２の情報がＧの基本データに基づいて生成されなかった場合は、任意選択的にＧ）の基本データに基づいて、一連の車両に関する情報（以後、この実施形態では、「一連の車両に関する第５の情報」と呼ばれる）（７２６）を生成する。同様に、車両Ｈは、一連の車両に関する第４の情報ならびにＨおよびＩ（および、一連の車両に関する第４の情報がＪの基本データに基づいて生成されなかった場合は、任意選択的にＪ）の基本データに基づいて、一連の車両に関する情報（以後、この実施形態では、「一連の車両に関する第６の情報」と呼ばれる）（７２７）を生成する。一連の車両に関する第５の情報（７２６）および一連の車両に関する第６の情報（７２７）の組み合わせが、表示データの生成に使用され得る。
【０１６４】
任意選択的に、車両Ｈは、一連の車両に関する第５の情報（７２６）を、共通点（７２８）で一連の車両に関する第６の情報（７２７）と組み合わせることによって、一連の車両に関する情報（７２９）をさらに生成してよい。この生成された一連の車両（７２９）は、一連の車両に関する第５の情報（７２６）および一連の車両に関する第６の情報（７２７）の組み合わせの代わりに、表示データの生成に使用され得る。
【０１６５】
ここで図１３を参照すると、図１３は、一連の車両に関する情報を生成する例示的な図の別の実施形態を示している。
【０１６６】
例示的な図（７０２）は、車両Ａ〜Ｏが１本の車線（４１５）上または反対車線上を現在移動していることを示している。
【０１６７】
ここで、一連の車両に関する情報を生成する車両として、車両Ｈ（７３１）に注目する。
【０１６８】
車両Ａ、Ｂ、およびＣの基本データが、車両Ｄを介して車両ＥおよびＧに転送され得る。車両Ｄは車両ＡおよびＢの反対車線上を移動しているが、車両ＡおよびＢの基本データを転送できるということに注意する。その後、車両Ａ、Ｂ、Ｃ、Ｄ、およびＥの基本データが、車両Ｇを介して車両Ｈ、Ｉ、Ｊ、およびＦに転送され得る。
【０１６９】
同様に、車両Ｍ、Ｎ、およびＯの基本データが、車両Ｌを介して車両ＪおよびＫに転送され得る。その後、車両Ｋ、Ｌ、Ｍ、Ｎ、およびＯの基本データが、車両Ｊを介して車両Ｇ、Ｈ、ＩおよびＦに転送され得る。
【０１７０】
車両Ｈは、一連の車両に関する情報の次の６つのセットを生成する：ＡおよびＢ（７４１、左方向）、ＣおよびＤ（７４２、右方向）、Ｅ、Ｇ、およびＨ（７４４、左方向）、Ｈ、Ｉ、Ｊ、Ｋ、Ｌ、およびＯ（７４５、左方向）、Ｆ（７４６、右方向）、ならびにＭおよびＮ（７４７、右方向）。
【０１７１】
車両ＣおよびＤは、車両ＡおよびＢの反対方向に移動している。したがって、一連の車両に関する情報の次の２つのセットが生成される：車両ＡおよびＢのセット、ならびに車両ＣおよびＤのセット。
【０１７２】
車両Ｂは、車両Ｅから遠い前方を移動している。そのため、Ｅの基本データは、車両ＢとＥの間の近傍車両情報を含んでいない。したがって、車両ＡおよびＢのセット（７４１）ならびに車両Ｅ、Ｇ、およびＨのセット（７４４）を互いに組み合わせることができない。
【０１７３】
車両Ｆは、車両Ｄから遠い前方を移動している。そのため、Ｄの基本データは、車両ＦとＤの間の近傍車両情報を含んでいない。したがって、車両ＤおよびＣのセット（７４２）ならびに車両Ｆのセット（７４６）を互いに組み合わせることができない。
【０１７４】
車両Ｆは、車両Ｍから遠い後方、かつ車両Ｄのさらに前方を移動している。そのため、Ｆの基本データは、車両ＭとＦの間の近傍車両情報を含んでいない。同様に、Ｄの基本データは、車両ＦとＤの間の近傍車両情報を含んでいない。したがって、車両Ｆの一連の車両に関する情報（７４６）は、車両Ｆのみから成る。
【０１７５】
車両Ｍは、車両Ｆから遠い前方を移動している。そのため、Ｆの基本データは、車両ＭとＦの間の近傍車両情報を含んでいない。したがって、車両ＮおよびＭのセット（７４７）ならびに車両Ｆのセット（７４６）を互いに組み合わせることができない。
【０１７６】
車両Ｅ、Ｇ、およびＨのセット（７４４）ならびに車両Ｈ、Ｉ、Ｊ、Ｋ、Ｌ、およびＯのセット（７４５）の組み合わせが、表示データの生成に使用され得る。
【０１７７】
任意選択的に、車両Ｈ（７３１）は、車両Ｅ、Ｇ、およびＨのセット（７４４）ならびに車両Ｈ、Ｉ、Ｊ、Ｋ、Ｌ、およびＯのセット（７４５）を、各セット（７４４および７４５）に共通の点（７４８）で組み合わせることによって、一連の車両に関する情報（７４９）をさらに生成してよい。車両Ｅ、Ｇ、およびＨのセット（７４４）ならびに車両Ｈ、Ｉ、Ｊ、Ｋ、Ｌ、およびＯのセット（７４５）の組み合わせの代わりに、この生成された一連の車両（７４９）が、表示データの生成に使用され得る。
【０１７８】
この実施形態では、一連の車両に関する情報の前述の６つのセットは、車両Ａ〜Ｏのすべての管理を可能にする。
【０１７９】
この実施形態では、任意選択的に、線に関する次の情報が使用され得る。（１）始点データのリスト（Ｂ、Ｈ、Ｏ、Ｃ、Ｆ、およびＭ）、（２）自車両の線（真または偽）、（３）要素の数ｎ（ｎは正の整数である）、（４）Ｎ個の要素データ、各要素データは、（４−ａ）自車両の基本データへのポインタ、（４−ｂ）次の要素へのリンク・ポインタ（このリンク・ポインタは、進行中の車両の基本データ用、および任意選択的に、後続の車両の基本データ用であってよい）、および（４−ｃ）電子地図上の先行する車両の移動方向ベクトル（道路上の別々の線が接続されて表示される場合に、ディスプレイ・ユニットによって参照される）を含む。
【０１８０】
ここで図１４を参照すると、図１４は、車両の２本の平行な線に関する情報を生成する例示的な図のさらに別の実施形態を示している。
【０１８１】
例示的な図（７０３）は、車両Ａ〜Ｏが２本の平行な車線の各々の上を現在移動しており、反対車線上では、接近する車両が移動していないことを示している。
【０１８２】
ここで、一連の車両に関する情報を生成する車両として、車両Ｈ（７５１）に注目する。
【０１８３】
車両Ａ、Ｂ、およびＣの基本データが、車両Ｄを介して車両Ｅ、Ｆ、およびＧに転送され得る。車両Ｄは車両ＡおよびＢの平行な車線上を移動しているが、車両ＡおよびＢの基本データを転送できるということに注意する。その後、車両Ａ、Ｂ、Ｃ、Ｄ、Ｅ、およびＦの基本データが、車両Ｇを介して車両Ｈ、Ｉ、およびＪに転送され得る。
【０１８４】
同様に、車両Ｍ、Ｎ、およびＯ（７２１）の基本データが、車両Ｌを介して車両ＪおよびＫに転送され得る。その後、車両Ｋ、Ｌ、Ｍ、Ｎ、およびＯの基本データが、車両Ｊを介して車両Ｇ、Ｈ、およびＩに転送され得る。
【０１８５】
車両Ｈは、一連の車両に関する情報の次の５つのセットを生成する：ＡおよびＢ（７６１、左方向）、Ｃ、Ｄ、およびＦ（７６２、左方向）、Ｅ、Ｇ、およびＨ（７６３、左方向）、Ｈ、Ｉ、Ｊ、Ｋ、Ｌ、およびＯ（７６４、左方向）、ならびにＭおよびＮ（７６５、左方向）。
【０１８６】
車両Ｃ、Ｄ、およびＦは、車両ＡおよびＢと同じ方向に移動しているが、車両ＡおよびＢの車線と、車両Ｃ、Ｄ、およびＦの車線は、互いに異なっている。したがって、一連の車両に関する情報の次の２つのセットが生成される：車両ＡおよびＢのセット（７６１）、ならびに車両Ｃ、Ｄ、およびＦのセット（７６２）。
【０１８７】
車両Ｂは、車両Ｅから遠い前方を移動している。そのため、Ｅの基本データは、車両ＢとＥの間の近傍車両情報を含んでいない。したがって、車両ＡおよびＢのセット（７６１）ならびに車両Ｅ、Ｇ、およびＨのセット（７６３）を互いに組み合わせることができない。
【０１８８】
車両Ｆは、車両Ｍから遠い前方を移動している。そのため、Ｍの基本データは、車両ＦとＭの間の近傍車両情報を含んでいない。したがって、車両Ｃ、Ｄ、およびＦのセット（７６２）ならびに車両ＭおよびＮのセット（７６５）を互いに組み合わせることができない。
【０１８９】
車両Ｅ、Ｇ、およびＨのセット（７６３）ならびに車両Ｈ、Ｉ、Ｊ、Ｋ、Ｌ、およびＯのセット（７６４）の組み合わせが、表示データの生成に使用され得る。
【０１９０】
任意選択的に、車両Ｈ（７５１）は、車両Ｅ、Ｇ、およびＨのセット（７６３）ならびに車両Ｈ、Ｉ、Ｊ、Ｋ、Ｌ、およびＯのセット（７６４）を、各セット（７６３および７６４）に共通の点（７６６）で組み合わせることによって、一連の車両に関する情報（７６７）をさらに生成してよい。車両Ｅ、Ｇ、およびＨのセット（７４４）ならびに車両Ｈ、Ｉ、Ｊ、Ｋ、Ｌ、およびＯのセット（７４５）の組み合わせの代わりに、この生成された一連の車両（７６７）が、表示データの生成に使用され得る。
【０１９１】
この実施形態では、一連の車両に関する情報の前述の５つのセットは、車両Ａ〜Ｏのすべての管理を可能にする。
【０１９２】
ここで図１５を参照すると、図１５は、交差点での一連の車両に関する情報を生成する例示的な図のさらに別の実施形態を示している。
【０１９３】
例示的な図（７０４）は、車両Ａ〜Ｏが交差点の隣または近くを現在移動していることを示している。
【０１９４】
ここで、一連の車両に関する情報を生成する車両として、車両Ｆ（７７１）に注目する。
【０１９５】
車両Ａ、Ｂ、およびＣの基本データが、車両Ｄを介して車両Ｅ、Ｆ、およびＧに転送され得る。その後、車両Ａ、Ｂ、およびＣの基本データが、車両Ｄを介して車両Ｅ、Ｆ、およびＧに転送され得る。
【０１９６】
車両Ｄ、Ｅ、およびＧの基本データが、車両Ｆ（７７１）に直接転送され得る。
【０１９７】
車両Ｈ、Ｋ、Ｊ、およびＩの基本データが、車両Ｄを介して車両Ｅ、Ｆ、およびＧに転送され得る。同様に、車両Ｌ、Ｍ、Ｎ、およびＯの基本データが、車両Ｄを介して車両Ｅ、Ｆ、およびＧに転送され得る。
【０１９８】
車両Ｆ（７７１）は、一連の車両に関する情報の次の７つのセットを生成する：Ａ、Ｂ、およびＣ（７８１、左方向）、Ｄ、Ｅ、およびＦ（７８２、左方向）、ＦおよびＧ（７８３、左方向）、ＯおよびＮ（７８４、下方向）、ＩおよびＪ（７８５、下方向）、ＨおよびＫ（７８６、上方向）、ならびにＬおよびＭ（７８７、上方向）。
【０１９９】
車両Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆ、およびＧは、同じ方向または左方向に移動しているが、車両Ｄは、現在交差点上にある。したがって、車両Ｆ（７７１）は、電子地図上の道路の位置に関する情報に従って、車両Ａ、Ｂ、およびＣのセット（７８１）と、車両ＦおよびＧのセット（７８３）を別々に生成する。
【０２００】
同様に、車両Ｆ（７７１）は、車両ＯおよびＮのセット（７８４）と、車両ＩおよびＪのセット（７８５）を別々に生成する。さらに、車両Ｆ（７７１）は、車両ＨおよびＫのセット（７８６）と、車両ＬおよびＭのセット（７８７）を別々に生成する。
【０２０１】
さらに、車両Ｆ（７７１）は、車両Ｇの基本データに基づいて、車両ＦおよびＧのセット（７８３）を生成する。
【０２０２】
車両Ｄ、Ｅ、およびＦのセット（７８２）ならびに車両ＦおよびＧのセット（７８３）の組み合わせが、表示データの生成に使用され得る。
【０２０３】
任意選択的に、車両Ｆ（７７１）は、車両Ｄ、Ｅ、およびＦのセット（７８２）ならびに車両ＦおよびＧのセット（７８３）を、各セット（７８２および７８３）に共通の点（７８８）で組み合わせることによって、一連の車両に関する情報（７８９）をさらに生成してよい。車両Ｄ、Ｅ、およびＦのセット（７８２）ならびに車両ＦおよびＧのセット（７８３）の組み合わせの代わりに、この生成された一連の車両（７８９）が、表示データの生成に使用され得る。
【０２０４】
この実施形態では、一連の車両に関する情報の前述の７つのセットは、車両Ａ〜Ｏのすべての管理を可能にする。
【０２０５】
この実施形態によれば、分岐した道路、脇道、および交差点などの分岐点上、または高架道路の上もしくは桁橋の下を車両が移動している場合、一連の車両に関する情報が、分岐点で別々に生成される。
【０２０６】
図１６および１７は、特定の車両を選択するユーザの指示に応答して、指定された車両の車載カメラによって撮影された画像データを連続的に転送する、例示的な図の実施形態を示している。
【０２０７】
ここで図１６を参照すると、図１６は、指定された車両の車載カメラによって撮影された画像データを転送するためのプロセスの開始の一実施形態を示している。
【０２０８】
例示的な図（８０１）は、車両Ａ〜Ｎが交差点の隣または近くを現在移動していることを示している。
【０２０９】
ここで、ユーザが、車両Ｉ（８１２）の車載カメラによって連続的に撮影された画像データから得られる画像を見るために、特定の車両（すなわち、車両Ｉ（８１２））を選択している車両として、車両Ａ（８１１）に注目する。
【０２１０】
特定の車両のユーザの選択に応答して、車両Ａ（８１１）は、車両Ｉ（８１２）が指定されたことを示すコマンドを生成する。このコマンドは、指定された車両（すなわち、車両Ｉ（８１２））の車載カメラによって撮影された画像データを転送する１つまたは複数の車両を要求するために使用される。このコマンドは、（Ａ）画像データを転送するための要求に関連付けられた識別子、（Ｂ）指定された車両（すなわち、車両Ｉ（８１２））の車載カメラによって撮影された画像データを転送するための要求、あるいは指定された車両（すなわち、車両Ａ（８１１））のすぐ前またはすぐ後を移動している１つの車両または複数の車両の各々の車載カメラによって撮影された画像データを転送するための要求の指定、および（Ｃ）指定された車両（すなわち、車両Ａ（８１２））の識別子を含んでよい。
【０２１１】
前述のコマンドの生成に応答して、車両Ａ（８１１）は、通信ユニット（１２２）を介して、そのコマンドを基本データと共にブロードキャストする。このコマンドは、車両Ａ（８１１）が属する１つまたは複数のグループに転送することができ、さらに、２つ以上のグループに属する１つの車両または複数の車両の各々を介して、別のグループまたは他のグループに転送することができる。その結果、このコマンドは、車両Ａ（８１１）から車両Ｉ（８１２）に転送され得る（８１３）。
【０２１２】
車両Ｉ（８１２）が前述のコマンドを受信した場合、車両Ｉ（８１２）は、「画像データの転送が進行中である」ことを示す別のコマンドを含んでいる通信情報の生成を開始する。
【０２１３】
また、車両Ｉ（８１２）が前述のコマンドを受信している限り、車両Ｉ（８１２）は、「画像データの転送が進行中である」ことを示す前述の別のコマンドを含んでいる通信情報を生成する。
【０２１４】
車両Ａ（８１１）〜車両Ｉ（８１２）の間（すなわち、車両Ｂ〜Ｈ）の、２つのグループに属する１つまたは複数の車両が、「画像データの転送が進行中である」ことを示す前述の別のコマンドを含んでいる通信情報と共に基本データを受信した場合、この１つまたは複数の車両は、車両Ｉ（８１２）から生じた画像データを、別のグループまたは他のグループに属する他の車両のすべてに転送する。車両Ａ（８１１）〜車両Ｉ（８１２）の間のこの１つまたは複数の車両は、車両Ｉ（８１２）に関するコマンドが発行されたこと、および指定された車両に関する情報を記憶する。この転送は、画像データの転送の頻度を変更することも、画像データの数を減らすこともなく、実行されてよい。言い換えると、この転送は、転送の頻度の低下を停止するように、または転送の元の頻度を回復するように、または転送の現在の頻度を転送の元の頻度に近づけるように、指定された車両から生じた画像データを転送する１つまたは複数の車両を制御することによって、実行されてよい。グループ間のホップを担当するすべての車両は、データが送信される方向に存在するグループに、コマンドを転送できる。
【０２１５】
表示データ（８２１、８２２、および８２３）に見られるように、車両Ａ（８１１）は、これらの表示データ（８２１、８２２、および８２３）を車両Ａ（８１１）のディスプレイ・デバイス上に連続的に表示することができ、これらの表示データの各々は、車両Ｉ（８１２）から生じた画像データを含んでいる。
【０２１６】
したがって、車両Ａ（８１１）内の人は、車両Ｉ（８１２）から生じた画像をリアルタイムに見ることができる。
【０２１７】
ここで図１７を参照すると、図１７は、図１６で述べたプロセスの停止の一実施形態を示している。
【０２１８】
例示的な図（８０２）は、車両Ｂ〜Ｏが交差点の隣または近くを現在移動しているが、車両Ａが現在、駐車場（８３１）内にいることを示している。
【０２１９】
例えば、図１６で述べたプロセスの停止は、例えば駐車場（８３１）で、車両Ａ（８１１）が停止した場合に発生してよい。
【０２２０】
代替として、例えば、このプロセスの停止は、車両Ｉ（８１２）の指定が車両Ａ（８１１）内のユーザによって終了された場合、または車両Ａ（８１１）が車両Ｉ（８１２）から離れるように移動しているため、前述のコマンドが車両Ｉ（８１２）に到達できない場合という状況において、発生してよい。
【０２２１】
そのような状況において、車両Ｉ（８１２）は、「画像データの転送が進行中である」ことを示す前述の別のコマンドを含んでいない基本データを生成する。
【０２２２】
車両Ａ（８１１）〜車両Ｉ（８１２）の間の、２つのグループに属する１つまたは複数の車両が、前述の別のコマンドを受信しない場合、この１つまたは複数の車両は、画像データの数を減らすか、または画像データの転送の頻度を変更して、車両Ｉ（８１２）から生じた画像データを別のグループまたは他のグループに属する他の車両のすべてに転送する。言い換えると、この転送は、画像データの数を減らすように、または転送の現在の頻度と比較して転送の頻度を低くするように、指定された車両から生じた画像データを転送する１つまたは複数の車両を制御することによって、実行されてよい。この制御は、ホップ数に応じて実行されてよい。
【０２２３】
この実施形態によれば、車両Ｉ（８１２）において、前述のコマンドを最初に送信するソースとなる車両を管理する必要はないが、車両Ｉ（８１２）において、前述のコマンドがどこかから送信されたということを管理する必要がある。
【０２２４】
図１８および１９は、特定の位置または特定の対象のユーザの選択にそれぞれ応答して、指定された位置または指定された対象の近くを移動している車両の各々の車載カメラによって撮影された画像データを連続的に転送する、例示的な図の実施形態を示している。
【０２２５】
特定の位置は、例えば、駐車場、公園、分岐点（分岐した道路、脇道、および交差点など）、またはこれらの入り口であってよいが、これらに限定されない。
【０２２６】
特定の対象は、例えば、建物、給油所、幹線道路、または車両であってよいが、これらに限定されない。
【０２２７】
以下では、特定の位置の場合が説明される。しかし、この説明は、特定の対象の場合にも適用され得る。
【０２２８】
ここで図１８を参照すると、図１８は、特定の位置のユーザの選択に応答して、指定された位置の近くを移動している車両の各々の車載カメラによって撮影された画像データを転送するプロセスの開始の一実施形態を示している。
【０２２９】
例示的な図（９０１）は、車両Ａ〜Ｎが交差点の隣または近くを現在移動していることを示している。
【０２３０】
ここで、ユーザが、移動している１つまたは複数の車両の車載カメラによって連続的に撮影された画像データから得られる画像を見るために、特定の位置または駐車場（９２１）を選択している車両として、車両Ａ（９１１）に注目する。
【０２３１】
特定の位置または駐車場（９２１）のユーザの選択に応答して、車両Ａ（９１１）は、駐車場（９２１）が指定されたことを示すコマンドを生成する。このコマンドは、駐車場（９２１）の隣または近くを現在移動している１つまたは複数の車両の各々の車載カメラによって撮影された画像データを転送するこの１つまたは複数の車両を要求するために、使用される。このコマンドは、（Ａ）特定の位置または特定の対象から生じた画像データを転送するための要求に関連付けられた識別子、（Ｂ）指定された位置または指定された対象、（Ｃ）指定された位置または指定された対象の誤差範囲、（Ｄ）車載カメラの方向の指定、および（Ｅ）どの車両が指定された位置または指定された対象を撮影したかという事実に基づいて変化することがある特定の車両の識別子を含んでよい。
【０２３２】
前述のコマンドの生成に応答して、車両Ａ（９１１）は、通信ユニット（１２２）を介して、そのコマンドを基本データと共にブロードキャストする。このコマンドは、車両Ａ（９１１）が属する１つまたは複数のグループに転送することができ、さらに、２つ以上のグループに属する１つの車両または複数の車両の各々を介して、別のグループまたは他のグループに転送することができる。その結果、このコマンドは、車両Ａ（９１１）から、駐車場（９２１）の隣または近くを現在移動している１つまたは複数の車両に、転送され得る（９１５）。
【０２３３】
車両Ｊ（９１２）が駐車場（９２１）の隣または近くを現在移動しており、前述のコマンドを受信した場合、車両Ｊ（９１２）は、「指定された位置または指定された対象の画像データの転送が進行中である」ことを示す別のコマンドを含んでいる通信情報の生成を開始する。
【０２３４】
また、車両Ｊ（９１２）が駐車場（９２１）の隣または近くを現在移動しており、前述のコマンドを受信している限り、車両Ｊ（９１２）は、「指定された位置または指定された対象の画像データの転送が進行中である」ことを示す前述の別のコマンドを含んでいる通信情報を生成する。
【０２３５】
車両Ａ（９１１）〜車両Ｊ（９１２）の間の、２つのグループに属する１つまたは複数の車両が、「指定された位置または指定された対象の画像データの転送が進行中である」ことを示す前述の別のコマンドを含んでいる通信情報と共に基本データを受信した場合、この１つまたは複数の車両は、車両Ｊ（９１２）から生じた画像データを、別のグループまたは他のグループに属する他の車両のすべてに転送する。車両Ａ（９１１）〜車両Ｊ（９１２）の間のこの１つまたは複数の車両は、指定された位置または指定された対象の画像データを撮影したか、または撮影する特定の１つまたは複数の車両に関するコマンドが発行されたこと、および指定された位置または指定された対象に関する情報を記憶する。この転送は、画像データの転送の頻度を変更することも、画像データの数を減らすこともなく、実行されてよい。言い換えると、この転送は、転送の頻度の低下を停止するように、または転送の元の頻度を回復するように、または転送の現在の頻度を転送の元の頻度に近づけるように、指定された位置または指定された対象の隣または近くを現在移動している１つまたは複数の車両から生じた画像データを転送する１つまたは複数の車両を制御することによって、実行されてよい。グループ間のホップを担当するすべての車両は、データが送信される方向に存在するグループに、コマンドを転送できる。
【０２３６】
表示データ（９３１）に見られるように、車両Ａ（９１１）は、駐車場（９２１）の隣または近くを現在移動している車両Ｊ（９１２）から生じた画像データを含んでいる表示データ（９３１）を、車両Ａ（９１１）のディスプレイ・デバイス上に表示することができる。
【０２３７】
したがって、車両Ａ（９１１）内の人は、駐車場（９２１）の隣または近くを現在移動している車両Ｊ（９１２）から生じた画像を、リアルタイムに見ることができる。
【０２３８】
ここで図１９を参照すると、図１９は、駐車場（９２１）の隣または近くを現在移動している１つまたは複数の車両から生じた画像データを連続的に転送する一実施形態を示している。
【０２３９】
例示的な図（９０２）は、車両Ｉ（９１３）および車両Ｈ（９１４）が、車両Ｊ（９１２）の後に続いて、交差点の隣または近くを移動していることを示している。
【０２４０】
車両Ｉ（９１３）が駐車場（９２１）の隣または近くを現在移動しており、前述のコマンドを受信した場合、車両Ｉ（９１３）は、「指定された位置または指定された対象の画像データの転送が進行中である」ことを示す前述の別のコマンドを含んでいる通信情報の生成を開始する。
【０２４１】
また、車両Ｉ（９１３）が駐車場（９２１）の隣または近くを現在移動しており、前述のコマンドを受信している限り、車両Ｉ（９１３）は、「指定された位置または指定された対象の画像データの転送が進行中である」ことを示す前述の別のコマンドを含んでいる通信情報を生成する。
【０２４２】
同様に、車両Ｈ（９１４）が駐車場（９２１）の隣または近くを現在移動しており、前述のコマンドを受信した場合、車両Ｈ（９１４）は、「指定された位置または指定された対象の画像データの転送が進行中である」ことを示す前述の別のコマンドを含んでいる通信情報の生成を開始する。
【０２４３】
また、車両Ｈ（９１４）が駐車場（９２１）の隣または近くを現在移動しており、前述のコマンドを受信している限り、車両Ｈ（９１４）は、「指定された位置または指定された対象の画像データの転送が進行中である」ことを示す前述の別のコマンドを含んでいる通信情報を生成する。
【０２４４】
表示データ（９４２および９４３）に見られるように、車両Ａ（８１１）は、これらの表示データ（９４２および９４３）を車両Ａ（８１１）のディスプレイ・デバイス上に連続的に表示することができ、これらの表示データの各々は、車両Ｉ（８１２）および車両Ｈ（９１４）から生じた画像データをそれぞれ含んでいる。
【０２４５】
画像データの転送に関して、車両Ｊ（９１２）が駐車場（９２１）を通り過ぎた場合、車両Ｊ（９１２）は、「指定された位置または指定された対象の画像データの転送が進行中である」ことを示す前述の別のコマンドを含んでいない基本データを生成する。
【０２４６】
同様に、車両Ｉ（９１３）が駐車場（９２１）を通り過ぎた場合、車両Ｉ（９１３）は、「指定された位置または指定された対象の画像データの転送が進行中である」ことを示す前述の別のコマンドを含んでいない基本データを生成する。
【０２４７】
画像データの転送に関して、同じことが、車両（９１４）または後続の１つまたは複数の車両にも当てはまる。
【０２４８】
車両Ａ（９１１）〜車両Ｊ（９１２）の間の、２つのグループに属する１つまたは複数の車両が、基本データ受信するが、「指定された位置または指定された対象の画像データの転送が進行中である」ことを示す前述の別のコマンドを受信しない場合、この１つまたは複数の車両は、画像データの数を減らすか、または画像データの転送の頻度を変更して、車両Ｊ（９１２）から生じた画像データを別のグループまたは他のグループに属する他の車両のすべてに転送する。言い換えると、この転送は、画像データの数を減らすように、または転送の現在の頻度と比較して転送の頻度を低くするように、指定された車両から生じた画像データを転送する１つまたは複数の車両を制御することによって、実行されてよい。この制御は、ホップ数に応じて実行されてよい。
【０２４９】
図１６で述べたプロセスの停止は、例えば、車両Ａ（９１１）内のユーザによって位置または対象の指定が終了された場合に、発生してよい。
【０２５０】
代替として、例えば、このプロセスの停止は、車両Ａ（９１１）が、指定された位置または指定された対象の隣または近くを現在移動している車両から離れるように移動しているため、前述のコマンドが、指定された位置または指定された対象の隣または近くを現在移動しているこの車両に到達できない場合という状況において、発生してよい。
【０２５１】
ここで図２０を参照すると、図２０は、画像データの推奨される通知として通知されて転送される画像データを提示する例示的な図の実施形態を示している。
【０２５２】
例示的な図（１００１）は、車両Ａ〜Ｎが交差点の隣または近くを現在移動していることを示している。
【０２５３】
ここで、画像データの推奨される通知として画像データを１つまたは複数の他の車両に提供する車両として、車両Ａ（１０１１）に注目する。
【０２５４】
推奨される通知は、例えば、図１６および１７において説明された実施形態、図１８および１９において説明された実施形態、またはこれらの組み合わせを使用することによって実現され得る。
【０２５５】
ここで、ユーザが画像データの推奨を選択して１つまたは複数の車両にブロードキャストする車両として、車両Ａ（１０１１）に注目する。この画像データは、指定された車両の車載カメラによって撮影された画像データ（図１６および１７を参照）、指定された位置または指定された対象の近くを移動している車両の各々の車載カメラによって撮影された画像データ（図１８および１９を参照）、またはこれらの組み合わせであってよい。
【０２５６】
特定の車両、特定の位置、または特定の対象のユーザの選択に応答して、車両Ａ（１０１１）は、選択された車両、位置、または対象に従って、図１６および１７または図１８および１９の説明におい示されたように、推奨される通知を示しているコマンドを生成する。このコマンドは、（Ａ）推奨される通知の要求に関連付けられた識別子、（Ｂ）図１６および１７または図１８および１９の説明におい示されたのと同じ、前述のコマンド内の項目、（Ｃ）推奨される通知の転送先である１つまたは複数の車両ＩＤ、ならびに任意選択的に、（Ｄ）推奨者の名前および（Ｅ）推奨者からのメッセージを含んでよい。
【０２５７】
前述のコマンドの生成に応答して、車両Ａ（９１１）は、通信ユニット（１２２）を介して、そのコマンドを基本データと共にブロードキャストする。このコマンドは、車両Ａ（９１１）が属する１つまたは複数のグループに転送することができ、さらに、２つ以上のグループに属する１つの車両または複数の車両の各々を介して、別のグループまたは他のグループに転送することができる。その結果、このコマンドは、車両Ａ（９１１）から、転送されるコマンドにおいて指定された１つまたは複数の車両に、転送され得る（９１５）。
【０２５８】
ある車両が前述のコマンドを受信した場合、この車両は、図１６および１７または図１８および１９で説明されたステップを実行する。
【０２５９】
図２１および２２は、指定された車両から、または指定された位置もしくは指定された対象の近くを移動している車両の各々から連続的に送信されている画像データを含んでいる表示データをリアルタイムに提示する、例示的な図の実施形態を示している。
【０２６０】
ここで図２１を参照すると、図２１は、表示データをリアルタイムに提示する例示的な図の実施形態を示している。
【０２６１】
例示的な図（１１０１）は、図２で説明された図（１５１）と同じである。
【０２６２】
車両（１１１３）が表示データ（１１４０）を車両（１１１３）自体のディスプレイ・デバイス上に提示できるということを仮定する。
【０２６３】
車両（１１１３）は、車両（１１１１）から取得された画像（１１２１）を車両（１１１２）から取得された画像（１１２２）と結合することによってすでに生成された結合された画像データ（１１２０）を受信し、車両（１１１３）自体から取得された画像データ（１１３０）をさらに受信する。その後、画像（１１３０）が、結合された画像（１１２０）と結合されて、表示データ（１１４０）を生成する。この実施形態では、結合された画像（１１４２に対応する１１２０）が、画像（１１４１に対応する１１３０）に埋め込まれるか、または重ね合わせられる。
【０２６４】
ここで図２２を参照すると、図２２は、表示データをリアルタイムに提示する例示的な図の別の実施形態を示している。
【０２６５】
例示的な図（１１０２）は、図２で説明された図（１５１）と同じである。
【０２６６】
車両（１１４３）が表示データ（１１５０）を車両（１１４３）自体のディスプレイ・デバイス上に提示できるということを仮定する。
【０２６７】
表示データ（１１５０）は、一連の車両に関する情報に従って、例えば、一連の車両の順序（一連の車両の上から１１４１、１１４２、および１１４３）に従って、複数の画像データまたは３つの画像データ（１１４１、１１４２、および１１４３）が重ね合わせられていることを示している。
【０２６８】
図２３および２４は、電子地図と共に画像データを表示する、例示的な図の実施形態を示している。
【０２６９】
ここで図２３を参照すると、図２３は、電子地図と共に画像データを表示する、例示的な図の一実施形態を示している。
【０２７０】
車両のディスプレイ・デバイス（１２０１）は、複数の画像（１２２２、１２２３、および１２２４）を、アイコン（１２１１）が示されている電子地図（１２２１）と共に表示している。複数の画像（１２２２、１２２３、および１２２４）の各々は、道路の同じ車線上を走っている車両の各々から転送されている。ディスプレイ・デバイス（１２０１）は、画像（１２２２）とのアイコン（１２１１）の関連性を示す関連性の矢印（１２１３）をさらに表示する。この関連性は、画像（１２２２）が、アイコン（１２１１）によって表された車両によって撮影されたということを意味する。
【０２７１】
ここで図２４を参照すると、図２４は、電子地図と共に画像データを表示する、例示的な図の別の実施形態を示している。
車両のディスプレイ・デバイス（１２０２）は、画像（１２２３）のユーザの選択の後の表示を示している。
【０２７２】
ディスプレイ・デバイス上の画像（１２２３）のユーザの選択に応答して、ディスプレイ・デバイス（１２０２）は、複数の画像（１２４２、１２４３、および１２４５）を、アイコン（１２３１および１２３２）が示された電子地図（１２４１）と共に表示する。画像（１２４３）は、ユーザによって選択された画像（１２２３）に対応しており、アイコン（１２３２）に関連付けられている。
【０２７３】
ディスプレイ・デバイス（１２０２）は、画像（１２４３）とのアイコン（１２３２）の関連性を示す関連性の矢印（１２３３）をさらに表示する。この関連性は、画像（１２４３）が、アイコン（１２３２）によって表された車両によって撮影されるということを意味する。
【０２７４】
したがって、ユーザは、ディスプレイ・デバイス（１２０２）上に表示された複数の画像データのうちから画像データを選択できる。
【０２７５】
図２５は、図４および５で説明されたフローチャートの実施形態に従って使用されるシステム・ハードウェアの機能ブロック図全体の実施形態を示している。
【０２７６】
システム（１３０１）は、図１で説明された車両（１０１）を備えることができる。
【０２７７】
システム（１３０１）は、受信セクション（１３１１）、基本データの生成セクション（１３１２）、一連の車両に関する情報の生成セクション（１３１３）、および関連付けセクション（１３１４）に加えて、車載カメラ・セクション（１３２１）およびＧＰＳセクション（１３２２）を備えている。
【０２７８】
システム（１３０１）は、表示データの生成セクション（１３１５）、提示セクション（１３１６）、基本データの転送セクション（１３１７）をさらに備えてよい。
【０２７９】
システム（１３０１）は、車両指定セクション（１３３１）、位置または対象指定セクション（１３３２）、および推奨通知セクション（１３３３）のうちの１つまたは複数をさらに備えてよい。
【０２８０】
受信セクション（１３１１）は、車両の近くに位置する車両に関する画像データおよび情報（「近傍車両情報」）（１３４１）を受信する。代替として、受信セクション（１３１１）は、通信ネットワークを介して互いに通信できる複数の車両から、車両の各々の車載カメラによって撮影された画像データ（「画像データ」）および各車両のすぐ前にいる車両に関する近傍車両情報（「近傍車両情報」）を受信してよい。画像データおよび近傍車両情報は、互いに通信できる複数の車両の各々から連続的に転送されてよい。ホップ数に応じて、受信される画像データの数が減らされてよく、または受信される画像データの転送の頻度が変更されてよい。画像データは、表示データが提示される車両のすぐ前またはすぐ後にいる車両の車載カメラによって撮影された画像データであってよい。
【０２８１】
受信セクション（１３１１）は、図４で説明されたステップ３０２を実行してよい。
【０２８２】
基本データの生成セクション（１３１２）は、画像データおよび位置に関する情報に基づいて、基本データを生成する。
【０２８３】
基本データの生成セクション（１３１２）は、図４で説明されたステップ３０３の前半を実行してよい。
【０２８４】
一連の車両に関する情報の生成セクション（１３１３）は、近傍車両情報に基づいて、一連の車両に関する情報を生成する。一連の車両は、複数のグループから成っていてよい。それらのグループの各々は、複数のグループのうちの２つ以上のグループに共通して属している少なくとも１つの車両を含んでよい。一連の車両に関する情報の生成セクション（１３１３）は、転送された近傍車両情報に基づいて、一連の車両に関する情報をさらに更新してよい。
【０２８５】
一連の車両に関する情報の生成セクション（１３１３）は、図４で説明されたステップ３０４を実行してよい。
【０２８６】
関連付けセクション（１３１４）は、画像データを一連の車両に関する情報に関連付ける。関連付けセクション（１３１４）は、転送された画像データを一連の車両に関する更新された情報にさらに関連付けてよい。
【０２８７】
関連付けセクション（１３１４）は、図４で説明されたステップ３０５を実行してよい。
車載カメラ・セクション（１３２１）は、車両（１０１）を囲む事前に定義された領域内の画像（すなわち、視覚的情報）を撮影する。車載カメラ・セクション（１３２１）は、図１で説明された車載カメラ（１２１）に対応してよい。
【０２８８】
ＧＰＳセクション（１３２２）は、車両（１０１）自体の位置または地理的位置に関する情報および時間情報を取得する。ＧＰＳセクション（１３２２）は、図１で説明されたＧＰＳユニット（１２３）に対応してよい。
【０２８９】
表示データの生成セクション（１３１５）は、１つまたは複数の画像データを使用して表示データを生成する。表示データは、１つまたは複数の他の車両から生じた画像データから成ってよい。表示データは、表示データが提示される車両のすぐ前またはすぐ後にいる車両の車載カメラから取得された画像データを含んでよい。表示データは、複数の画像データを結合することによって生成されてよい。
【０２９０】
代替として、表示データは、電子地図を含む１つまたは複数の画像データを結合することによって、生成されてよい。表示データは、例えば、一連の車両に関する情報に従って複数の画像データが重ね合わせられた表示データ、一連の車両に関する情報に従って複数の画像データが配置された表示データ、または一連の車両に関する情報に従って複数の画像データが電子地図上に表示された表示データであってよい。
【０２９１】
表示データの生成セクション（１３１５）は、図４で説明されたステップ３０６を実行してよい。
【０２９２】
提示セクション（１３１６）は、車両内のディスプレイ・デバイス上に表示データを提示する。提示セクション（１３１６）は、指定された車両から連続的に送信されている画像データを含んでいる表示データを、車両のディスプレイ・デバイス上にリアルタイムに提示してよい。提示セクション（１３１６）は、車両のディスプレイ・デバイス上に表示データを提示してよい。提示セクション（１３１６）は、車両のフロント・ガラス上の平坦または実質的に平坦な影のない領域上に表示データを提示してよい。
【０２９３】
提示セクション（１３１６）は、図４で説明されたステップ３０７を実行してよい。
【０２９４】
基本データの転送セクション（１３１７）は、通信ユニット（１２２）を介して、基本データを１つまたは複数の他の車両に転送する。
【０２９５】
基本データの転送セクション（１３１７）は、図４で説明されたステップ３０３の後半を実行してよい。
【０２９６】
車両指定セクション（１３３１）は、指定された車両のユーザの選択に応答して、指定された車両が指定されていることを示すコマンドを生成し、その後、このコマンドを基本データと共に１つまたは複数の他の車両に送信する。
【０２９７】
車両指定セクション（１３３１）は、図５で説明されたステップ３０８および３０９ならびにステップ３１２および３１３を実行してよい。
【０２９８】
位置または対象指定セクション（１３３２）は、特定の位置または特定の対象のユーザの選択に応答して、特定の位置または特定の対象が指定されていることを示すコマンドを生成し、その後、このコマンドを基本データと共に１つまたは複数の他の車両に送信する。
【０２９９】
位置または対象指定セクション（１３３２）は、図５で説明されたステップ３１０および３１１を実行してよい。
【０３００】
推奨通知セクション（１３３３）は、図１６および１７または図１８および１９の説明におい示されたように、選択された車両、位置、または対象に従ってコマンドを生成し、その後、このコマンドを基本データと共に１つまたは複数の他の車両に送信する。
【０３０１】
前述の説明によれば、本発明の実施形態は、最初に出願される特許請求の範囲として表され得る。さらに、前述の説明によれば、本発明の別の実施形態は、次のように表され得るが、これらに限定されない。
【０３０２】
車載カメラによって撮影された画像データを転送するためのコンピュータ実装方法であって、通信ネットワークを介して互いに通信できる複数の車両から、車両の各々の車載カメラによって撮影された画像データ（画像データ）およびこの各車両のすぐ前にいる車両に関する近傍車両情報（近傍車両情報）を受信することと、近傍車両情報に基づいて一連の車両に関する情報を生成することと、その後、画像データを一連の車両に関する情報に関連付けることと、画像データを使用して表示データを生成することとを含んでいる、コンピュータ実装方法。
【０３０３】
この方法は、複数の車両が第１のグループとして定義され、第２のグループが同様に形成され、第１のグループに属する第１の車両が第２のグループにも属している場合、第１の車両が、第２のグループに属する他の車両のすべてから、他の車両の各々の車載カメラによって撮影された画像データおよび他の車両のこの各々のすぐ前にいる車両に関する近傍車両情報を受信し、その後、この受信された画像データおよび近傍車両情報を、第１のグループに属する他の車両に転送することを、さらに含んでよい。
【０３０４】
この方法は、第３のグループが同様に形成され、第２のグループに属する第２の車両が第３のグループにも属している場合、第２の車両が、第３のグループに属する他の車両のすべてから、他の車両の各々の車載カメラによって撮影された画像データおよび他の車両のこの各々のすぐ前にいる車両に関する近傍車両情報を受信し、その後、この受信された画像データおよび近傍車両情報を、第２のグループに属する他の車両に転送することを、さらに含んでよい。
【０３０５】
この方法は、第１および第２のグループの両方に属する車両が、第２の車両から転送された画像データおよび近傍車両情報を、第１のグループに属する他の車両に転送することを、さらに含んでよい。
【０３０６】
この方法は、転送された近傍車両情報に基づいて一連の車両に関する情報が更新され、転送された画像データが、一連の車両に関する更新された情報に関連付けられることを、さらに含んでよい。
【０３０７】
この方法は、第１および第２のグループの両方に属する車両によって転送された近傍車両情報に基づいて一連の車両に関する情報が更新され、転送された画像データが、一連の車両に関する更新された情報に関連付けられることを、さらに含んでよい。
【０３０８】
この方法は、車両内のディスプレイ・デバイス上に表示データを提示することを、さらに含んでよい。
【０３０９】
画像データは、表示データが提示される車両のすぐ前またはすぐ後にいる車両の車載カメラによって撮影された画像データであってよい。
【０３１０】
表示データは、前述の画像データを含んでよい。
【０３１１】
表示データは、一連の車両に関する情報に従って複数の画像データが重ね合わせられた表示データ、一連の車両に関する情報に従って複数の画像データが配置された表示データ、または一連の車両に関する情報に従って複数の画像データが電子地図上に表示された表示データであってよい。
【０３１２】
第１の車両によって実行される転送における画像データおよび近傍車両情報の転送の頻度は、第１のグループ内の残りの車両の各々によって実行される画像データおよび近傍車両情報の送信の頻度より低くてよい。
【０３１３】
第１の車両によって実行される転送における画像の数は、第１のグループ内の残りの車両の各々によって実行される画像データの送信における画像の数より小さくてよい。
【０３１４】
転送される画像データおよび近傍車両情報の転送の頻度（以後、この実施形態では、「第１の転送頻度」と呼ばれる）は、第３のグループに属する他の車両のすべてから第２のグループに属する他の車両に送信された画像データおよび近傍車両情報の転送において減らされよく、転送される画像データおよび近傍車両情報の転送の頻度（以後、この実施形態では、「第２の転送頻度」と呼ばれる）は、第３のグループに属する他の車両のすべてから生じた、第１のグループに属する他の車両への画像データおよび近傍車両情報の転送において減らされ、第１の転送頻度は第２の転送頻度より低い。
【０３１５】
転送される画像の数（以後、この実施形態では、「第１の画像の数」と呼ばれる）は、第３のグループに属する他の車両のすべてから第２のグループに属する他の車両に送信された画像データの転送において減らされよく、転送される画像の数（以後、この実施形態では、「第２の画像の数」と呼ばれる）は、第３のグループに属する他の車両のすべてから生じた、第１のグループに属する他の車両への画像データの転送において減らされ、第１の画像の数は第２の画像の数より少ない。
【０３１６】
この方法は、複数の車両が第１のグループとして定義され、１つまたは複数の他のグループが同様に形成され、第１のグループに属する第１の車両が１つまたは複数の他のグループにも属している場合、第１の車両が、１つまたは複数の他のグループに属する他の車両のすべてから、１つまたは複数の他のグループの各々の車載カメラによって撮影された画像データおよび１つまたは複数の他のグループのこの各々のすぐ前にいる車両に関する近傍車両情報を受信し、その後、この受信された画像データおよび近傍車両情報を、第１のグループに属する他の車両に転送することを、さらに含んでよい。
【０３１７】
この方法は、表示データを車両内のディスプレイ・デバイス上に提示することと、特定の車両または特定の車両から生じた画像のユーザによる選択に応答して、転送の頻度の低下を停止するように、または転送の元の頻度を回復するように、または転送の現在の頻度を転送の元の頻度に近づけるように、特定の車両から生じた画像データを転送する１つまたは複数の車両を制御することとを、さらに含んでよい。
【０３１８】
特定の車両から継続的に送信されている画像データを含んでいる表示データは、ディスプレイ・デバイス上にリアルタイムに表示されてよい。
【０３１９】
この方法は、表示データを車両内のディスプレイ・デバイス上に提示することと、特定の車両または特定の車両から生じた画像のユーザによる選択に応答して、画像の数の減少を停止するように、または画像の元の数を回復するように、または画像の現在の数を画像の元の数に近づけるように、特定の車両から生じた画像データを転送する１つまたは複数の車両を制御することとを、さらに含んでよい。
【０３２０】
特定の車両から継続的に送信されている画像データを含んでいる表示データは、ディスプレイ・デバイス上にリアルタイムに表示されてよい。
【０３２１】
この方法は、表示データを車両内のディスプレイ・デバイス上に提示することと、特定の位置または特定の位置を表示している画像データのユーザによる選択に応答して、転送の頻度の低下を停止するように、または転送の元の頻度を回復するように、または転送の現在の頻度を転送の元の頻度に近づけるように、特定の車両から生じた画像データを転送する１つまたは複数の車両を制御することとを、さらに含んでよい。
【０３２２】
１つまたは複数の車両から継続的に転送されている画像データを含んでいる表示データは、ディスプレイ・デバイス上にリアルタイムに表示されてよい。
【０３２３】
この方法は、表示データを車両内のディスプレイ・デバイス上に提示することと、特定の位置または特定の位置を表示する画像データのユーザによる選択に応答して、画像の数の減少を停止するように、または画像の元の数を回復するように、または画像の現在の数を画像の元の数に近づけるように、特定の車両から生じた画像データを転送する１つまたは複数の車両を制御することとを、さらに含んでよい。
【０３２４】
１つまたは複数の車両から継続的に転送されている画像データを含んでいる表示データは、ディスプレイ・デバイス上にリアルタイムに表示されてよい。
【０３２５】
本発明は、方法、システム、またはコンピュータ・プログラム製品、あるいはその組み合わせであってよい。コンピュータ・プログラム製品は、プロセッサに本発明の態様を実行させるためのコンピュータ可読プログラム命令を含んでいるコンピュータ可読記憶媒体を含んでよい。
【０３２６】
コンピュータ可読記憶媒体は、命令実行デバイスが使用するための命令を保持および格納できる有形のデバイスであり得る。コンピュータ可読記憶媒体は、例えば、電子ストレージ・デバイス、磁気ストレージ・デバイス、光ストレージ・デバイス、電磁ストレージ・デバイス、半導体ストレージ・デバイス、またはこれらの任意の適切な組み合わせであってよいが、これらに限定されない。コンピュータ可読記憶媒体のさらに具体的な例の非網羅的リストは、ポータブル・フロッピー・ディスク、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ：random access memory）、読み取り専用メモリ（ＲＯＭ：read-only memory）、消去可能プログラマブル読み取り専用メモリ（ＥＰＲＯＭ：erasable programmable read-only memoryまたはフラッシュ・メモリ）、スタティック・ランダム・アクセス・メモリ（ＳＲＡＭ：static random access memory）、ポータブル・コンパクト・ディスク読み取り専用メモリ（ＣＤ−ＲＯＭ：compact disc read-only memory）、デジタル多用途ディスク（ＤＶＤ：digital versatile disk）、メモリ・スティック、フロッピー・ディスク、パンチカードまたは命令が記録されている溝の中の隆起構造などの機械的にエンコードされるデバイス、およびこれらの任意の適切な組み合わせを含む。本明細書において使用されるとき、コンピュータ可読記憶媒体は、それ自体が、電波またはその他の自由に伝搬する電磁波、導波管またはその他の送信媒体を伝搬する電磁波（例えば、光ファイバ・ケーブルを通過する光パルス）、あるいはワイヤを介して送信される電気信号などの一過性の信号であると解釈されるべきではない。
【０３２７】
本明細書に記載されたコンピュータ可読プログラム命令は、コンピュータ可読記憶媒体から各コンピューティング・デバイス／処理デバイスへ、またはネットワーク（例えば、インターネット、ローカル・エリア・ネットワーク、広域ネットワーク、または無線ネットワーク、あるいはその組み合わせ）を介して外部コンピュータまたは外部ストレージ・デバイスへダウンロードされ得る。このネットワークは、銅伝送ケーブル、光伝送ファイバ、無線送信、ルータ、ファイアウォール、スイッチ、ゲートウェイ・コンピュータ、またはエッジ・サーバ、あるいはその組み合わせを備えてよい。各コンピューティング・デバイス／処理デバイス内のネットワーク・アダプタ・カードまたはネットワーク・インターフェイスは、コンピュータ可読プログラム命令をネットワークから受信し、それらのコンピュータ可読プログラム命令を各コンピューティング・デバイス／処理デバイス内のコンピュータ可読記憶媒体に格納するために転送する。
【０３２８】
本発明の処理を実行するためのコンピュータ可読プログラム命令は、アセンブラ命令、命令セット・アーキテクチャ（ＩＳＡ：instruction-set-architecture）命令、機械命令、機械依存命令、マイクロコード、ファームウェア命令、状態設定データ、あるいは、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋などのオブジェクト指向プログラミング言語、および「Ｃ」プログラミング言語または同様のプログラミング言語などの従来の手続き型プログラミング言語を含む１つまたは複数のプログラミング言語の任意の組み合わせで記述されたソース・コードまたはオブジェクト・コードであってよい。コンピュータ可読プログラム命令は、ユーザのコンピュータ上で全体的に実行すること、ユーザのコンピュータ上でスタンドアロン・ソフトウェア・パッケージとして部分的に実行すること、ユーザのコンピュータ上およびリモート・コンピュータ上でそれぞれ部分的に実行すること、あるいはリモート・コンピュータ上またはサーバ上で全体的に実行することができる。後者のシナリオでは、リモート・コンピュータは、ローカル・エリア・ネットワーク（ＬＡＮ：local area network）または広域ネットワーク（ＷＡＮ：wide area network）を含む任意の種類のネットワークを介してユーザのコンピュータに接続されてよく、または接続は、（例えば、インターネット・サービス・プロバイダを使用してインターネットを介して）外部コンピュータに対して行われてよい。一部の実施形態では、本発明の態様を実行するために、例えばプログラマブル論理回路、フィールドプログラマブル・ゲート・アレイ（ＦＰＧＡ：field-programmable gate arrays）、またはプログラマブル・ロジック・アレイ（ＰＬＡ：programmable logic arrays）を含む電子回路は、コンピュータ可読プログラム命令の状態情報を利用することによって、電子回路をカスタマイズするためのコンピュータ可読プログラム命令を実行してよい。
【０３２９】
本発明の態様は、本明細書において、本発明の実施形態に記載された方法、装置（システム）、およびコンピュータ・プログラム製品のフローチャート図またはブロック図あるいはその両方を参照して説明される。フローチャート図またはブロック図あるいはその両方の各ブロック、ならびにフローチャート図またはブロック図あるいはその両方に含まれるブロックの組み合わせが、コンピュータ可読プログラム命令によって実装され得るということが理解されるであろう。
【０３３０】
これらのコンピュータ可読プログラム命令は、コンピュータまたはその他のプログラム可能なデータ処理装置のプロセッサを介して実行される命令が、フローチャートまたはブロック図あるいはその両方のブロックに指定される機能／動作を実施する手段を作り出すべく、汎用コンピュータ、専用コンピュータ、または他のプログラム可能なデータ処理装置のプロセッサに提供されてマシンを作り出すものであってよい。これらのコンピュータ可読プログラム命令は、命令が格納されたコンピュータ可読記憶媒体がフローチャートまたはブロック図あるいはその両方のブロックに指定される機能／動作の態様を実施する命令を含んでいる製品を備えるように、コンピュータ可読記憶媒体に格納され、コンピュータ、プログラム可能なデータ処理装置、または他のデバイス、あるいはその組み合わせに特定の方式で機能するように指示できるものであってもよい。
【０３３１】
コンピュータ可読プログラム命令は、コンピュータ上、その他のプログラム可能な装置上、またはその他のデバイス上で実行される命令が、フローチャートまたはブロック図あるいはその両方のブロックに指定される機能／動作を実施するように、コンピュータ、その他のプログラム可能なデータ処理装置、またはその他のデバイスに読み込まれてもよく、それによって、一連の動作可能なステップを、コンピュータ上、その他のプログラム可能な装置上、またはコンピュータ実装プロセスを生成するその他のデバイス上で実行させる。
【０３３２】
図内のフローチャートおよびブロック図は、本発明のさまざまな実施形態に従って、システム、方法、およびコンピュータ・プログラム製品の可能な実装のアーキテクチャ、機能、および動作を示す。これに関連して、フローチャートまたはブロック図内の各ブロックは、規定された論理機能を実装するための１つまたは複数の実行可能な命令を備える、命令のモジュール、セグメント、または部分を表してよい。一部の代替の実装では、ブロックに示された機能は、図に示された順序とは異なる順序で発生してよい。例えば、連続して示された２つのブロックは、実際には、含まれている機能に応じて、実質的に同時に実行されるか、または場合によっては逆の順序で実行されてよい。ブロック図またはフローチャート図あるいはその両方の各ブロック、ならびにブロック図またはフローチャート図あるいはその両方に含まれるブロックの組み合わせは、規定された機能または動作を実行するか、または専用ハードウェアとコンピュータ命令の組み合わせを実行する専用ハードウェアベースのシステムによって実装され得るということにも注意する。
【０３３３】
「１つ」という表現は、「少なくとも１つ」と理解されるべきである。
【０３３４】
「１つの〜を含む／含んでいる」という表現は、「少なくとも１つの〜を含む／含んでいる」と理解されるべきである。
【０３３５】
「〜を含む／含んでいる」という表現は、「少なくとも〜を含む／含んでいる」と理解されるべきである。
【０３３６】
「／」という表現は、「および／または」と理解されるべきである。
【図１】
2021500642.tif 000003
【図２】
2021500642.tif 000004
【図３】
2021500642.tif 000005
【図４】
2021500642.tif 000006
【図５】
2021500642.tif 000007
【図６】
2021500642.tif 000008
【図７】
2021500642.tif 000009
【図８】
2021500642.tif 000010
【図９】
2021500642.tif 000011
【図１０】
2021500642.tif 000012
【図１１】
2021500642.tif 000013
【図１２】
2021500642.tif 000014
【図１３】
2021500642.tif 000015
【図１４】
2021500642.tif 000016
【図１５】
2021500642.tif 000017
【図１６】
2021500642.tif 000018
【図１７】
2021500642.tif 000019
【図１８】
2021500642.tif 000020
【図１９】
2021500642.tif 000021
【図２０】
2021500642.tif 000022
【図２１】
2021500642.tif 000023
【図２２】
2021500642.tif 000024
【図２３】
2021500642.tif 000025
【図２４】
2021500642.tif 000026
【図２５】
2021500642.tif 000027
【国際調査報告】
2021500642.tif 000028
2021500642.tif 000029