(57)【要約】【課題】コネクテッド車両（ＣＶ）によって収集された情報に基づいてＣＶのダイナミクス及び状態を判定する。【解決手段】コンピュータが実行する方法であって、第１の車両プラットフォームの現在の地理的位置を判定することと、第１の車両プラットフォームの１つ以上のセンサを使用して、第１の車両プラットフォームに対する１つ以上の第１のダイナミクスを判定することと、第１の車両プラットフォームに関連付けられた１つ以上の車両プラットフォームセンサによって捕捉された、第２の車両プラットフォームに関係している第１の画像の組を受信することと、第１の画像の組に基づいて、第２の車両プラットフォームの１つ以上の第２のダイナミクスを判定することと、１つ以上の第１のダイナミクスと、１つ以上の第２のダイナミクスとに基づいて、動的道路地図を生成することと、を含む。【選択図】図１
2019185756.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータが実行する方法であって、
第１の車両プラットフォームの現在の地理的位置を判定することと、
前記第１の車両プラットフォームの１つ以上のセンサを使用して、前記第１の車両プラットフォームに対する１つ以上の第１のダイナミクスを判定することと、
前記第１の車両プラットフォームに関連付けられた１つ以上の車両プラットフォームセンサによって捕捉された、第２の車両プラットフォームに関係している第１の画像の組を受信することと、
前記第１の車両プラットフォームの前記１つ以上の車両プラットフォームセンサによって捕捉された前記第１の画像の組に基づいて、前記第２の車両プラットフォームの１つ以上の第２のダイナミクスを判定することと、
前記第１の車両プラットフォームの前記１つ以上の第１のダイナミクスと、前記第２の車両プラットフォームの前記１つ以上の第２のダイナミクスとに基づいて、動的道路地図を生成することと、
を含む方法。
【請求項２】
第３の車両プラットフォームに関連付けられた１つ以上の車両プラットフォームセンサによって捕捉された、前記第２の車両プラットフォームに関係している第２の画像の組を受信することと、
前記第１の車両プラットフォームから捕捉された前記第１の画像の組と、前記第３の車両プラットフォームから捕捉された前記第２の画像の組との比較に基づいて、前記第２の車両プラットフォームの同一性を判定することと、
をさらに含む、請求項１に記載の方法。
【請求項３】
前記第１の画像の組に基づいて、前記第２の車両プラットフォームの前記１つ以上の第２のダイナミクスを判定することは、
前記第１の画像の組において第１の物体を検出することと、
前記第１の画像の組において前記第１の物体が運転に関連していることを判定することと、
前記第１の物体の１つ以上のダイナミクスを判定することにより前記第２の車両プラットフォームの前記１つ以上の第２のダイナミクスを判定することと、
を含む、請求項１または２に記載の方法。
【請求項４】
前記第１の画像の組に基づいて、前記第２の車両プラットフォームの前記１つ以上の第２のダイナミクスを判定することは、
前記第１の画像の組に基づいて、前記第１の車両プラットフォームに関係している前記第２の車両プラットフォームの相対的な緯度情報及び経度情報を判定することと、
前記第１の車両プラットフォームに関係している前記第２の車両プラットフォームの前記相対的な緯度情報及び経度情報と前記第１の車両プラットフォームの前記１つ以上の第１のダイナミクスとに基づいて、前記第２の車両プラットフォームの前記１つ以上の第２のダイナミクスを判定することと、
を含む、請求項１または２に記載の方法。
【請求項５】
前記第１の車両プラットフォームの前記１つ以上の第１のダイナミクスと、前記第２の車両プラットフォームの前記１つ以上の第２のダイナミクスとに基づいて、前記動的道路地図を生成することは、
道路リンク平均速度と、道路リンク平均密集度と、道路リンク移動時間と、道路リンク平均遅れと、道路リンク交差点平均遅れとのうちの１つ以上を含んでいる道路リンクに基づく交通情報を判定することと、
車線平均速度と、車線平均密集度と、車線移動時間と、車線平均遅れと、車線交差点平均遅れとのうちの１つ以上を含んでいる車線に基づく交通情報を判定することと、
前記動的道路地図を生成するために前記道路リンクに基づく交通情報及び前記車線に基づく交通情報を静的道路地図に統合することと、
を含む、請求項１から４のいずれか１項に記載の方法。
【請求項６】
前記第１の車両プラットフォームは、無線データ通信のためのネットワークアクセスを装備しているコネクテッド車両プラットフォームであり、前記第２の車両プラットフォームは、ネットワークアクセスのないアンコネクテッド車両プラットフォームである、請求項１から５のいずれか１項に記載の方法。
【請求項７】
前記第１の画像の組は、前記第１の車両プラットフォームに関連付けられた前記１つ以上の車両プラットフォームセンサのうちの１つによって時間窓内で捕捉された前記第２の車両プラットフォームの一連の画像を含んでいる、請求項１から６のいずれか１項に記載の方法。
【請求項８】
前記第１の画像の組に基づいて、１つ以上の沿道インフラストラクチャ情報を判定することと、
前記１つ以上の沿道インフラストラクチャ情報に基づいて前記動的道路地図を生成することと、
をさらに含む、請求項１から７のいずれか１項に記載の方法。
【請求項９】
前記動的道路地図に基づいて、前記第１の車両プラットフォーム、前記第２の車両プラットフォーム、及び前記第１の車両プラットフォーム又は前記第２の車両プラットフォームと相対的な別の車両プラットフォームのうちの１台以上をナビゲートすること、
をさらに含む、請求項１から８のいずれか１項に記載の方法。
【請求項１０】
第４の車両プラットフォームに対する１つ以上の第３のダイナミクスを判定することと、
前記１つ以上の第３のダイナミクスと前記生成された動的道路地図とに基づいて、前記第４の車両プラットフォームに対する１つ以上の命令を生成することと、
前記１つ以上の命令に従って前記第４の車両プラットフォームをナビゲートするために、前記第４の車両プラットフォームの１つ以上のアクチュエータを制御することと、
をさらに含む、請求項１から９のいずれか１項に記載の方法。
【請求項１１】
移動中の車両プラットフォームに関連付けられた１つの機器からのルート計画に対する要求を特定することと、
前記動的道路地図に基づいて１つ以上の候補ルートに対する車線レベル交通状況を特定することと、
前記１つ以上の候補ルートの前記車線レベル交通状況に基づいて最適ルートを判定することと、
をさらに含む、請求項１から１０のいずれか１項に記載の方法。
【請求項１２】
前記動的道路地図の情報に基づいて１つ以上の警報を生成することと、
前記１つ以上の警報を対応する当事者に送信することと、
をさらに含む、請求項１から１１のいずれか１項に記載の方法。
【請求項１３】
第１の車両プラットフォームの現在の地理的位置を判定することと、
前記第１の車両プラットフォームの１つ以上のセンサを使用して、前記第１の車両プラットフォームに対する１つ以上の第１のダイナミクスを判定することと、
前記第１の車両プラットフォームに関連付けられた１つ以上の車両プラットフォームセンサによって捕捉された、第２の車両プラットフォームに関係している第１の画像の組を受信することと、
前記第１の車両プラットフォームの前記１つ以上の車両プラットフォームセンサによって捕捉された前記第１の画像の組に基づいて、前記第２の車両プラットフォームの１つ以上の第２のダイナミクスを判定することと、
前記第１の車両プラットフォームの前記１つ以上の第１のダイナミクスと、前記第２の車両プラットフォームの前記１つ以上の第２のダイナミクスとに基づいて、動的道路地図を生成することと、
を実行するシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は交通監視方法、及び、交通監視システムに関する。より特定の例では、本開示は、複数のコネクテッド・カーを用いるリアルタイム交通監視方法、及び、リアルタイム交通監視システムに関する。
【背景技術】
【０００２】
道路上のコネクテッド車両（ＣＶ）の増加と、沿道無線通信機器の開発とに伴って、ＣＶを使って交通状況をリアルタイム監視することが可能になる。しかしながら、ＣＶの普及率の低さと、沿道インフラストラクチャを設置及び維持するコストの高さとは、これらの適用を制限している。たとえば、ＧＰＳに基づくコネクテッド車両システムでは、多くの交通特徴（たとえば、車両列の長さ、交差点遅れ、沿道建造物など）を検出するのは適切ではない。ＣＶの市場浸透率の低さは、このシステムが交通をリアルタイム監視するため包括的な交通情報を収集することをさらに阻害している。別の沿道無線通信機器に基づくシステムでは、高コストがこのシステムの大規模設置を阻害しているので、システムが設置されていない場所（たとえば、高速道路区分、途切れない幹線回廊など）での交通状況は監視されない。その上、このシステム内の速度及び加速度などの車両のダイナミクスも記述できない。渋滞推定のための車両間通信に基づく交通連鎖システムと、道路リンク速度及び渋滞推定のためのある種のフローティングカーデータに基づくシステムを含んでいるその他の既存システムは、低い普及率と、ある種の交通特徴を捕捉する際の正確さ及び能力の制限という問題にも直面し、それ故に、交通状況の包括的なリアルタイム監視を行うこともできない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１４６１３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本開示に記載された主題は、ＣＶによって収集された情報に基づいてＣＶのダイナミクス及び状態を判定する新規技術を提供することによって既存の解決法の欠陥及び制限を取り除く。
【課題を解決するための手段】
【０００５】
本発明の態様の一つは、コンピュータが実行する方法であって、第１の車両プラットフォームの現在の地理的位置を判定することと、前記第１の車両プラットフォームの１つ以上のセンサを使用して、前記第１の車両プラットフォームに対する１つ以上の第１のダイナミクスを判定することと、前記第１の車両プラットフォームに関連付けられた１つ以上の車両プラットフォームセンサによって捕捉された、第２の車両プラットフォームに関係している第１の画像の組を受信することと、前記第１の車両プラットフォームの前記１つ以上の車両プラットフォームセンサによって捕捉された前記第１の画像の組に基づいて、前記第２の車両プラットフォームの１つ以上の第２のダイナミクスを判定することと、前記第１の車両プラットフォームの前記１つ以上の第１のダイナミクスと、前記第２の車両プラットフォームの前記１つ以上の第２のダイナミクスとに基づいて、動的道路地図を生成することと、を含む方法である。
なお、本明細書において、ダイナミクスとは、車両（ＣＶまたはＵｎＣＶ）の挙動を示す語として用いる。「ダイナミクスを判定する」とは、例えば、車両の移動速度、移動方
向、加速度などを判定することを含む。
【０００６】
本発明の態様の一つは、第１の車両プラットフォームの現在の地理的位置を判定することと、前記第１の車両プラットフォームの１つ以上のセンサを使用して、前記第１の車両プラットフォームに対する１つ以上の第１のダイナミクスを判定することと、前記第１の車両プラットフォームに関連付けられた１つ以上の車両プラットフォームセンサによって捕捉された、第２の車両プラットフォームに関係している第１の画像の組を受信することと、前記第１の車両プラットフォームの前記１つ以上の車両プラットフォームセンサによって捕捉された前記第１の画像の組に基づいて、前記第２の車両プラットフォームの１つ以上の第２のダイナミクスを判定することと、前記第１の車両プラットフォームの前記１つ以上の第１のダイナミクスと、前記第２の車両プラットフォームの前記１つ以上の第２のダイナミクスとに基づいて、動的道路地図を生成することと、を実行するシステムである。
【０００７】
本開示に記載された主題の１つの革新的な態様によれば、コンピュータ実装方法は、第１の車両プラットフォームの現在の地理的位置を判定することと、第１の車両プラットフォームの１台以上のセンサを使用して、第１の車両プラットフォームに対する１つ以上の第１のダイナミクスを判定することと、第１の車両プラットフォームに関連付けられた１台以上の車両プラットフォームセンサによって捕捉された、第１の車両プラットフォームに近接して位置している第２の車両プラットフォームに関係している第１の画像の組を受信することと、第１の車両プラットフォームの１台以上の車両プラットフォームセンサによって捕捉された第１の画像の組に基づいて、第２の車両プラットフォームの１つ以上の第２のダイナミクスを判定することと、第１の車両プラットフォームの１つ以上のダイナミクス及び第２の車両プラットフォームの１つ以上の第２のダイナミクスに基づいて、動的道路地図を生成することと、動的道路地図に基づいて、第１の車両プラットフォーム、第２の車両プラットフォーム、及び、第１の車両プラットフォーム又は第２の車両プラットフォームと相対的な別の車両プラットフォームのうちの１つ以上をナビゲートすることと、を含んでいる。
【０００８】
概して、本開示に記載された主題の別の革新的な態様は、第１の車両プラットフォームの現在の地理的位置を判定することと、第１の車両プラットフォームの１台以上のセンサを使用して、第１の車両プラットフォームに対する１つ以上の第１のダイナミクスを判定することと、第１の車両プラットフォームに関連付けられた１台以上の車両プラットフォームセンサによって捕捉された、第１の車両プラットフォームに近接して位置している第２の車両プラットフォームに関係している第１の画像の組を受信することと、第１の車両プラットフォームの１台以上の車両プラットフォームセンサによって捕捉された第１の画像の組に基づいて第２の車両プラットフォームの１つ以上の第２のダイナミクスを判定することと、第１の車両プラットフォームの１つ以上のダイナミクス及び第２の車両プラットフォームの１つ以上の第２のダイナミクスに基づいて動的道路地図を生成することと、で構成されている演算を行うために実行可能であるロジックを含んでいる１個以上のプロセッサを備えるシステムにおいて具現化されることがある。
【０００９】
これらの実装及びその他の実装は各々が以下の特徴：第３の車両プラットフォームに関連付けられた１台以上の車両プラットフォームセンサによって捕捉された、第２の車両プラットフォームに関係している第２の画像の組を受信する、という特徴と、第１の車両プラットフォームから捕捉された第１の画像の組と第３の車両プラットフォームから捕捉された第２の画像の組との比較に基づいて、第２の車両プラットフォームの同一性を判定する、という特徴と、第１の車両プラットフォームから捕捉された第１の画像の組に基づいて第２の車両プラットフォームの１つ以上のダイナミクスを判定することは、第１の車両プラットフォームから捕捉された第１の画像の組において第１の物体を検出することと、
第１の画像の組において運転に関連している第１の物体を判定することと、第１の物体の１つ以上のダイナミクスを判定することにより第２の車両プラットフォームの１つ以上のダイナミクスを判定することと、を含んでいる、という特徴と、第１の車両プラットフォームから捕捉された第１の画像の組に基づいて第２の車両プラットフォームの１つ以上のダイナミクスを判定することは、第１の車両プラットフォームから捕捉された第１の画像の組に基づいて、第１の車両プラットフォームに関係している第２の車両プラットフォームの相対的な緯度情報及び経度情報を判定することと、第１の車両プラットフォームに関係している第２の車両プラットフォームの相対的な緯度情報及び経度情報と第１の車両プラットフォームの１つ以上のダイナミクスとに基づいて、第２の車両プラットフォームの１つ以上のダイナミクスを判定することと、を含んでいる、という特徴と、第１の車両プラットフォームの１つ以上のダイナミクス及び第２の車両プラットフォームの１つ以上のダイナミクスに基づいて動的道路地図を生成することは、道路リンク平均速度、道路リンク平均密集度、道路リンク移動時間、道路リンク平均遅れ、及び道路リンク交差点平均遅れのうちの１つ以上を含む道路リンクに基づく交通情報を判定することと、車線平均速度、車線平均密集度、車線平均遅れ、車線移動時間、車線平均遅れ、及び車線交差点平均遅れのうちの１つ以上を含む車線に基づく交通情報を判定することと、動的道路地図を生成するために、道路リンクに基づく交通情報及び車線に基づく交通情報を静的道路地図に統合することと、を含んでいる、という特徴と、第１の車両プラットフォームが無線データ通信のためのネットワークアクセスを装備しているコネクテッド車両プラットフォームであり、第２の車両プラットフォームがネットワークアクセスのないアンコネクテッド車両プラットフォームである、という特徴と、動的道路地図を生成することは、１台以上のコネクテッド車両プラットフォームの１つ以上のダイナミクスを判定することと、１台以上のコネクテッド車両プラットフォームのうちの１台以上のための１台以上の車両プラットフォームセンサによって捕捉された１枚以上の画像に基づいて、１台以上のアンコネクテッド車両プラットフォームの１つ以上のダイナミクスを判定することと、１台以上のコネクテッド車両プラットフォームの１つ以上のダイナミクス及び１台以上のアンコネクテッド車両プラットフォームの１つ以上のダイナミクスに基づいて、動的道路地図を生成することと、を含んでいる、という特徴と、第１の車両プラットフォームに関連付けられた１台以上の車両プラットフォームセンサによって捕捉された第１の画像の組が、第１の車両プラットフォームに関連付けられた１台以上の車両プラットフォームセンサのうちの１台によって時間窓内に捕捉された第２の車両プラットフォームの一連の画像を含んでいる、という特徴と、第１の車両プラットフォームの１台以上の車両プラットフォームセンサによって捕捉された第１の画像の組に基づいて、１つ以上の沿道インフラストラクチャ情報を判定する、という特徴と、１つ以上の沿道インフラストラクチャ情報に基づいて動的道路地図を生成する、という特徴と、動的道路地図を車両プラットフォームナビゲーション、経路計画、及び交通制御の１つ以上の実装に統合する、という特徴と、第３の車両プラットフォームに対する１つ以上のダイナミクスを判定する、という特徴と、第３の車両プラットフォームの１つ以上のダイナミクス及び生成された動的道路地図に基づいて、第３の車両プラットフォームに対する１つ以上の命令を生成する、という特徴と、１つ以上の命令に従って第３の車両プラットフォームをナビゲートするために、第３の車両プラットフォームの１台以上のアクチュエータを制御する、という特徴と、移動中プラットフォームに関連付けられた１台の機器からのルート計画に対する要求を特定する、という特徴と、動的ルート地図に基づいて１つ以上の候補ルートに対する車線レベル交通状況を特定する、という特徴と、１つ以上の候補ルートの車線レベル交通状況に基づいて最適ルートを判定する、という特徴と、動的道路地図の情報に基づいて１つ以上の警報を生成する、という特徴と、対応する当事者の注意を引くため１つ以上の警報をこの当事者に送信する、という特徴と、のうちの１つ以上を含んでいることがある。
【００１０】
これらの態様及びその他の態様のうちの１つ以上のその他の実装は、非一時的なコンピュータ記憶装置にコード化された方法の動作を行うように構成されている、対応するシス
テム、装置、及びコンピュータプログラムを含む。
【００１１】
本開示に提示されたＣＶによって収集された情報に基づいて、アンコネクテッド車両（ＵｎＣＶ）及び沿道インフラストラクチャを特定し、それらのダイナミクス及び状態を判定する新たな技術は、色々な観点において特に有利である。たとえば、本書に記載された技術は、ＣＶのダイナミクスだけではなく、ＵｎＣＶのダイナミクスにも基づいて、動的道路地図を生成することができ、これは、他の既存システムにおいてＣＶが経験する普及率の低さを打開する。これは、開示されたシステムによって監視され得る車両の対象範囲を顕著に増加させ、それ故に、開示されたシステムのリアルタイム交通監視における正確さ及び信頼性を改善する。別の例として、本技術は、分散可能な方法で展開され得るので、車両ネットワークの中の個々の協調車両への実装に適している。したがって、沿道インフラストラクチャを設置及び維持する高コストは、回避することができる。その上、本書に記載された技術は、たとえば、交通制御、経路計画、車両ナビゲーションなどの多くの既存アプリケーションに容易に統合することができる。
【００１２】
さらに限定されない利点及び利益は、異なるＣＶによって捕捉された異なる画像から特定された物体の比較に基づいて、つながっていない車両を特定することに関わる関連プロセスを含む。このことは、ＵｎＣＶの特定の信頼性及び正確さを著しく改善することがある。
【００１３】
上記利点は、一例として提示されていること、そして、この技術は、数多くのその他の利点及び利益を持つことがある、と解されるべきである。
【００１４】
この開示は、類似した符号が同様の要素に言及するために用いられる添付図面中の図に、実施例として、そして、限定としてではなく示されている。
【図面の簡単な説明】
【００１５】
【図１】コネクテッド・カーを用いるリアルタイム交通監視のための実施例システムのブロック図である。
【図２Ａ】実施例多視点観察アプリケーションのブロック図である。
【図２Ｂ】実施例地図アプリケーションのブロック図である。
【図３】動的道路地図を生成する実施例方法のフローチャートである。
【図４】２台のコネクテッド車両及び１台のアンコネクテッド車両と共に実施例道路セグメントを示す図である。
【図５Ａ】検出された物体のコンパクト表現を学習し、複数台の車両からの物体を関連付ける実施例方法のフローチャートである。
【図５Ｂ】２台のコネクテッド車両によって関連付けられた複数台のアンコネクテッド車両を用いる実施例シナリオを示す図である。
【図６】コネクテッド車両及びアンコネクテッド車両を追跡する実施例シナリオを示す図である。
【図７】アンコネクテッド車両のダイナミクスを判定する実施例方法のフローチャートである。
【図８Ａ】交通状況を推定する実施例方法のフローチャートである。
【図８Ｂ】アンコネクテッド車両用の交通車線を判定する実施例シナリオである。
【図９】動的道路地図を生成する実施例方法のフローチャートである。
【図１０】動的道路地図のアプリケーションを実装する実施例方法のフローチャートである。
【発明を実施するための形態】
【００１６】
本書に記載された技術は、ＣＶだけでなく、ＵｎＣＶ及び沿道インフラストラクチャに
基づいて包括的な動的道路地図を生成し得る。ＣＶは、ＵｎＣＶ及び沿道インフラストラクチャの画像を連続的に撮影する外部センサを含むことがあり、これらの画像は、機械学習モデル又は種々のアルゴリズムに依存して、ＵｎＣＶ及び沿道インフラストラクチャを特定及び測位し、これらの状況を追跡するために使用されることがある。ＵｎＣＶ及び沿道インフラストラクチャの追跡された状況は、ＣＶのダイナミクスと結び付き、動的道路地図を生成し更新することがある。一旦生成されると、動的道路地図は、リアルタイム交通監視における様々なアプリケーション、たとえば、自動運転、運転支援、渋滞制御、沿道事故報告書などに実装される可能性がある。さらに詳しく後述されるように、この技術は、異なるＣＶから特定されたＵｎＣＶ及び沿道インフラストラクチャを関連付けることができる方法及び対応するシステムをさらに含む。
【００１７】
図１は、コネクテッド車両を用いるリアルタイム交通監視のための実施例システム１００のブロック図である。図示される通り、システム１００は、サーバ１０１と、１台以上の車両プラットフォーム１０３ａ．．．１０３ｎと、ネットワーク１０７を経由した電子通信のため連結されたサード・パーティ・サーバ（群）１０５とを含む。図１及び残りの図において、符号の後の文字、たとえば、「１０３ａ」は、この特定の符号を有している要素への言及を表している。文字が後に続かないテキスト内の符号、たとえば、「１０３」は、この符号を担っている要素のインスタンスへの一般参照を表している。図１に描かれたシステム１００は、一例として与えられ、本開示によって熟考されたシステム１００及び／又はさらなるシステムは、付加的な及び／又はより少数のコンポーネントを含むことがあり、コンポーネントを組み合わせること、及び／又は、コンポーネントのうちの１つ以上を付加的なコンポーネントに分割することなどがある、と解されるべきである。たとえば、システム１００は、いかなる台数の車両プラットフォーム１０３、サード・パーティ・サーバ１０５、ネットワーク１０７、又はサーバ１０１でも含むことがある。
【００１８】
ネットワーク１０７は、従来型の有線及び／又は無線でもよく、スター構成、トークンリング構成、又はその他の構成を含めて、多様な構成を有することがある。たとえば、ネットワーク１０７は、複数の機器が通信する際に経由することがある１つ以上のローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）（たとえば、インターネット）、パーソナル・エリア・ネットワーク（ＰＡＮ）、パブリックネットワーク、プライベートネットワーク、仮想ネットワーク、仮想プライベートネットワーク、ピア・ツー・ピア・ネットワーク、近距離無線ネットワーク（たとえば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＮＦＣなど）、車両ネットワーク、及び／又は、その他の相互接続型データパスを含むことがある。
【００１９】
ネットワーク１０７は、様々な異なる通信プロトコルでデータを送信するため電気通信ネットワークの一部に連結される又は一部を含むことがある。実施例プロトコルは、伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）、ユーザ・データグラム・プロトコル（ＵＤＰ）、伝送制御プロトコル（ＴＣＰ）、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、セキュアハイパーテキスト転送プロトコル（ＨＴＴＰＳ）、ダイナミック・アダプティブ・ストリーミング・オーバーＨＴＴＰ（ＤＡＳＨ）、リアルタイム・ストリーミング・プロトコル（ＲＴＳＰ）、リアルタイム転送プロトコル（ＲＴＰ）及びリアルタイム転送制御プロトコル（ＲＴＣＰ）、ボイス・オーバー・インターネットプロトコル（ＶＯＩＰ）、ファイル転送プロトコル（ＦＴＰ）、ウェブソケット（ＷＳ）、無線アクセスプロトコル（ＷＡＰ）、種々のメッセージングプロトコル（ＳＭＳ、ＭＭＳ、ＸＭＳ、ＩＭＡＰ、ＳＭＴＰ、ＰＯＰ、ＷｅｂＤＡＶなど）、又はその他の適当なプロトコルを含むが、これらに限定されない。一部の実施形態では、ネットワーク１０７は、たとえば、ＤＳＲＣ（専用短距離通信）、ＷＡＶＥ、８０２．１１ｐ、３Ｇ、４Ｇ、５Ｇ＋ネットワーク、ＷｉＦｉ（商標）、衛星ネットワーク、車両対車両（Ｖ２Ｖ）ネットワーク、車両対インフラストラクチャ／インフラストラクチャ対車両（Ｖ２Ｉ／Ｉ２Ｖ）ネット
ワーク、車両対インフラストラクチャ／車両対すべてのモノ（Ｖ２Ｉ／Ｖ２Ｘ）ネットワーク、又は、その他の無線ネットワークなどの接続を使用する無線ネットワークでもよい。一部の実施形態では、ネットワーク１０７は、限られた資源、たとえば、かなりの伝送レイテンシを引き起こすことがある限られた通信帯域幅などを有する車両無線ネットワークでもよい。図１は、サーバ１０１、車両プラットフォーム（群）１０３、及び、サード・パーティ・サーバ（群）１０５に連結するネットワーク１０７に対して単一のブロックを示すが、ネットワーク１０７は、実際には、前述の通り、いくつものネットワークの組み合わせで構成されることがある、と解されるべきである。
【００２０】
車両プラットフォーム（群）１０３は、センサ（群）１１３、プロセッサ（群）１１５、メモリ（群）１１７、通信ユニット（群）１１９、車両データストア１２１、多視点観察アプリケーション１２０、追跡アプリケーション１２２、及び地図アプリケーション１２４を有するコンピューティング機器（群）１５２を含む。コンピューティング機器（群）１５２の実施例は、たとえば、１台以上のセンサ１１３、アクチュエータ１２８（たとえば、アクチュエータ、モチベータなど）のような、車両プラットフォーム（群）１０３の他のコンポーネントに連結された、仮想又は物理コンピュータプロセッサ、制御ユニット、マイクロコントローラなどを含むことがある。車両プラットフォーム（群）１０３は、信号線１４１を介して、ネットワーク１０７に連結されることがあり、他の車両プラットフォーム（群）１０３、サード・パーティ・サーバ（群）１０５、及び／又は、サーバ（群）１０１との間でデータを送受信することがある。一部の実施形態では、車両プラットフォーム（群）１０３は、一つの地点から別の地点へ移動する能力がある。車両プラットフォーム（群）１０３の限定されることのない実施例は、車両、自動車、農業機械、単車、自転車、バス、ボート、航空機、バイオニックインプラント、ロボット、又は、非一時的なコンピュータエレクトロニクス（たとえば、プロセッサ、メモリ、若しくは、非一時的なコンピュータエレクトロニクスの何らかの組み合わせ）を備えるその他のプラットフォームを含む。車両プラットフォーム（群）１０３は、本書では、車両（群）と呼ばれることがある。
【００２１】
プロセッサ（群）１１５は、種々の入力／出力、ロジック、及び／又は数学演算を行うことによってソフトウェア命令（たとえば、タスク）を実行することがある。プロセッサ（群）１１５は、データ信号を処理するために種々のコンピューティングアーキテクチャを有することがある。プロセッサ（群）１１５は、物理的及び／又は仮想的でもよく、単一コア若しくは複数の処理ユニット及び／又はコアを含むことがある。車両プラットフォーム１０３との関連において、プロセッサは、車などのような車両プラットフォーム１０３内に実装された電子制御ユニット（ＥＣＵ）でもよいが、その他のタイプのプラットフォームも可能であり、検討される。一部の実施形態では、ＥＣＵは、センサデータを受信し、多視点観察アプリケーション１２０、追跡アプリケーション１２２、及び／又は地図アプリケーション１２４によるアクセス及び／又は検索のため車両演算データとして車両データストア１２１に保存することがある。たとえば、ＥＣＵは、検出された物体のコンパクト表現を生成するために、又は、検出された物体の位置を特定するために学習させられたモデル、機械学習ロジック（群）（たとえば、ソフトウェア、コードなど）を実装することがある。別の例では、ＥＣＵは、動的道路地図生成及び更新を実装することがある。一部の実装では、プロセッサ（群）１１５は、電子表示信号を生成し、入力／出力機器（群）に供給し、画像の表示を支援し、画像を撮影及び伝送し、種々のタイプの物体認識及び特徴抽出などを含む複雑なタスクを実行する能力を持つことがある。一部の実装では、プロセッサ（群）１１５は、バス１５４を介してメモリ（群）１１７に連結され、メモリ（群）からのデータ及び命令にアクセスし、メモリ群にデータを保存することがある。バス１５４は、プロセッサ（群）１１５を、たとえば、センサ（群）１１３、メモリ（群）１１７、通信ユニット（群）１１９、及び／又は、車両データストア１２１を含む車両プラットフォーム（群）１０３の他のコンポーネントに連結することがある。
【００２２】
多視点観察アプリケーション１２０は、多重画像内で検出された物体のコンパクト表現を生成し、コンパクト表現を使用して、検出された物体間の類似性を判定し、判定された類似性に基づいて多重画像を関連付けるために実行可能であるソフトウェア及び／又はハードウェアロジックである。図１に示された通り、サーバ１０１及び車両プラットフォーム１０３ａ．．．１０３ｎは、多視点観察アプリケーション１２０のインスタンス１２０ａ及び１２０ｂ．．．１２０ｎを含むことがある。一部の実施形態では、各インスタンス１２０ａ及び１２０ｂ．．．１２０ｎは、図２に描かれた多視点観察アプリケーション１２０の１つ以上のコンポーネントで構成されることがあり、インスタンスがどこに存在するかに依存して、本書に記載された機能のうち全部又は一部を行うように構成されることがある。一部の実施形態では、多視点観察アプリケーション１２０は、１台以上のコンピュータ機器の１個以上のプロセッサによって実行できるソフトウェアを使用して、限定されることはないが、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）などのようなハードウェアを使用して、及び／又は、ハードウェアとソフトウェアとの組み合わせなどを使用して、実装されることがある。多視点観察アプリケーション１２０は、センサデータ及び／又は車両データを受信し処理し、バス１５４を介して、たとえば、メモリ１１７、通信ユニット１１９、車両データストア１２１などの車両プラットフォーム１０３の他の要素と通信することがある。多視点観察アプリケーション１２０は、少なくとも図２Ａ及び図５Ａを参照して、詳細に後述されている。
【００２３】
追跡アプリケーション１２２は、経時的に物体追跡を行うために実行可能であるソフトウェア及び／又はハードウェアロジックである。図１に示された通り、サーバ１０１及び車両プラットフォーム１０３ａ．．．１０３ｎは、追跡アプリケーション１２２のインスタンス１２２ａ及び１２２ｂ．．．１２２ｎを含むことがある。一部の実施形態では、追跡アプリケーション１２２は、１台以上のコンピュータ機器の１個以上のプロセッサによって実行できるソフトウェアを使用して、限定されることはないが、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）などのようなハードウェアを使用して、及び／又は、ハードウェアとソフトウェアとの組み合わせなどを使用して、実装されることがある。一部の実施形態では、追跡アプリケーション１２２は、多重画像で撮影された種々の物体を監視するために、物体追跡（たとえば、車両位置、信号光状態など）を行うことがある。一部の実施形態では、多視点観察アプリケーション１２０及び／又は追跡アプリケーション１２２は、正確な道路シーン分析を提供するために、他のアプリケーション（たとえば、測位アプリケーション、地図アプリケーション１２４、ナビゲーションアプリケーション、３Ｄモデリングアプリケーションなど）に組み込まれることがあり、それによって、これらの他のアプリケーションの機能を実現し易くする。
【００２４】
地図アプリケーション１２４は、動的道路地図生成を行うために実行可能であるソフトウェア及び／又はハードウェアロジックである。図１に示された通り、サーバ１０１及び／又は車両プラットフォーム１０３ａ．．．１０３ｎは、地図アプリケーション１２４のインスタンス１２４ａ及び１２４ｂ．．．１２４ｎを含むことがある。一部の実施形態では、地図アプリケーション１２４は、１台以上のコンピュータ機器の１個以上のプロセッサによって実行可能であるソフトウェアを使用して、限定されることはないが、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）などのようなハードウェアを使用して、及び／又は、ハードウェアとソフトウェアとの組み合わせなどを使用して、実装されることがある。一部の実施形態では、地図アプリケーション１２４は、あるエリア内のリアルタイム交通状況を反映させるために動的地図生成を行うことがある。一部の実施形態では、地図アプリケーション１２４は、センサデータ、車両データ、他の車両アプリケーション１２０及び１２２からのデータ、及び／又は、
サード・パーティ・サーバ（群）１０５からのデータを受信し処理することがある。一部の実施形態では、地図アプリケーション１２４は、リアルタイム道路交通情報を提供するために他のアプリケーション（たとえば、測位アプリケーション、安全運転アプリケーション、ナビゲーションアプリケーション、３Ｄモデリングアプリケーションなど）に組み込まれることがあり、それによって、これらの他のアプリケーションの機能を実現し易くする。地図アプリケーション１２４は、少なくとも図３を参照して、詳細に後述されている。
【００２５】
メモリ（群）１１７は、非一時的なコンピュータ使用可能な（たとえば、読み取り可能、書き込み可能などの）媒体を含み、この媒体は、プロセッサ（群）１１５による、若しくは、プロセッサ（群）１１５に関連した処理のための命令、データ、コンピュータプログラム、ソフトウェア、コード、ルーチンなどを格納する、保存する、通信する、伝搬する、若しくは、転送することができる有形の非一時的な装置又は機器にもなり得る。たとえば、メモリ（群）１１７は、多視点観察アプリケーション１２０、追跡アプリケーション１２２、及び／又は地図アプリケーション１２４を保存することがある。一部の実装では、メモリ（群）１１７は、揮発性メモリ及び不揮発性メモリの一つ又はそれ以上を含むことがある。たとえば、メモリ（群）１１７は、ダイナミック・ランダム・アクセス・メモリ（ＤＲＡＭ）装置、スタティック・ランダム・アクセス・メモリ（ＳＲＡＭ）装置、ディスクリートメモリ装置（たとえば、ＰＲＯＭ、ＦＰＲＯＭ、ＲＯＭ）、ハードディスクドライブ、光学ディスクドライブ（ＣＤ、ＤＶＤ、Ｂｌｕｅ−ｒａｙ（商標）など）の一つ又はそれ以上を含むことがあるが、これらに限定されない。メモリ（群）１１７は、単一の装置でもよく、又は、複数の種類の装置及び構成を含むことがある、と解されるべきである。
【００２６】
通信ユニット１１９は、無線及び／又は有線接続を使用して（たとえば、ネットワーク１０７を介して）通信連結されている他のコンピューティング機器との間でデータを送受信する。通信ユニット１１９は、データを送受信するため１つ以上の有線インタフェース及び／又は無線トランシーバを含むことがある。通信ユニット１１９は、ネットワーク１０７につながり、たとえば、他の車両プラットフォーム（群）１０３、サーバ（群）１０１、及び／又は、サード・パーティ・サーバ（群）１０５などの他のコンピューティングノードと通信することがある。通信ユニット１１９は、たとえば、前述された通信方法などの標準的な通信方法を使用して、他のコンピューティングノードとデータを交換することがある。
【００２７】
センサ（群）１１３は、車両プラットフォーム（群）１０３に適しているどのような種類のセンサでも含む。センサ（群）１１３は、車両プラットフォーム１０３の特性、及び／又は、これの内部環境と外部環境とを判定するために適したどのような種類の信号データでも収集するように構成されることがある。センサ（群）１１３の非限定的な実施例は、種々の光学センサ（ＣＣＤ、ＣＭＯＳ、２Ｄ、３Ｄ、光検出・測距（ＬＩＤＡＲ）、カメラなど）と、音響センサと、動き検出センサと、気圧計と、高度計と、熱電対と、湿度センサと、赤外線（ＩＲ）センサと、レーダーセンサと、その他の光センサと、ジャイロスコープと、加速度計と、速度計と、ステアリングセンサと、ブレーキセンサと、スイッチと、車両標識センサと、ワイパーセンサと、地理位置センサと、方位センサと、無線トランシーバ（たとえば、セルラ、Ｗｉ−Ｆｉ（登録商標）、近距離など）と、音波センサと、超音波センサと、触覚センサと、近接センサと、距離センサなどとを含んでいる。一部の実施形態では、１台以上のセンサ１１３は、車両プラットフォーム１０３を取り囲む場面・文脈を捕捉するために、車両プラットフォーム１０３の前側、後側、右側、左側、下端、及び／又は、上端に設けられた外向きセンサを含むことがある。
【００２８】
一部の実施形態では、センサ（群）１１３は、ビデオ画像及び静止画像を含む画像を記
録するように構成された１台以上の画像センサ（たとえば、光学センサ）を含むことがあり、適用できるフレームレートでビデオストリームのフレームを記録することがあり、適用できる方法を使用して、撮影されたビデオ画像及び静止画像を符号化及び／又は処理することがある。一部の実施形態では、画像センサ（群）１１３は、これらのセンサのレンジ内にある周囲環境の画像を撮影することができる。たとえば、車両プラットフォームの文脈では、画像センサ１１３は、道路、建物、沿道構造物、インフラストラクチャ（たとえば、道路標識、事故、沿道建造物、交通信号灯など）、静的な道路上物体、動的な道路上物体（たとえば、車両プラットフォーム１０３、歩行者、自転車、動物など）といった車両プラットフォーム１０３の周辺の環境を撮影することができる。一部の実施形態では、画像センサ１１３は、車両プラットフォーム１０３の移動方向と相対的などちらの向き（前向き、後向き、横向き、上向き、下向きなど）でも感知するように車両屋根及び／又は車両プラットフォーム１０３の内側に搭載されることがある。一部の実施形態では、画像センサ１１３は、多方向型（たとえば、ＬＩＤＡＲ）でもよい。一部の実施形態では、異なった車両プラットフォーム１０３に設置された画像センサ１１３は、異なる視点及び／又は視野角を持つことがあり、異なった設定値、取り付け、及び／又は、機器構成で構成されることがある。
【００２９】
アクチュエータ（群）１２８は、動きを生じさせる又は阻止することができる機械的及び／又は電気的機器を含む。アクチュエータ（群）１２８は、電気式、空気圧式、油圧式、磁気式、機械式、熱力学式、及び／又は、磁気式、及び／又は、上記の組み合わせでもよい。非限定的な実施例アクチュエータ（群）１２８は、電気モータ、電動リンク機構、シグナリングコンポーネント、サーボメカニズム、油圧シリンダ、空気圧アクチュエータ、対応する歯車装置、コネクタ、及び運動学的コンポーネント、燃焼機関、ジェットエンジンなどを含む。アクチュエータは、リンク機構、変速装置、動力伝達装置、油圧、及び／又はその他の組立部品、たとえば、車輪、プロップ、ターボファン、送風機、ジェット、及び／又は、車両１０３の加速、減速、及び舵取りを行うことができるその他のコンポーネントなどを介して、コンポーネントに連結されることがある。
【００３０】
車両データストア１２１は、様々な種類のデータを保存する非一時的な記憶媒体を含む。たとえば、車両データストア１２１は、たとえば、コントローラ・エリア・ネットワーク（ＣＡＮ）バスなどのようなバスを使用して、所定の車両プラットフォーム１０３の異なるコンポーネントの間で通信されている車両データを保存することがある。一部の実施形態では、車両データは、車両プラットフォーム１０３の異なるコンポーネントに連結され、これらのコンポーネントの運用状態、たとえば、変速、速度、加速度、減速度、車輪速度（毎分回転数−ＲＰＭ）、ステアリング角、制動力などを監視する複数のセンサ１１３から収集された車両運用データを含むことがある。一部の実施形態では、車両データは、移動方向、車両プラットフォーム１０３の地理的位置を示す車両地理的位置（たとえば、ＧＰＳ（全地球測位システム）座標）などを含むことがある。一部の実施形態では、車両データは、（たとえば、他の沿道ユニット、他の車両、サード・パーティ・サーバ（群）１０５などから）トランシーバによって受信された何らかのデータ及び情報を含むことがある。
【００３１】
一部の実施形態では、車両データは、車両プラットフォーム１０３の１台以上の画像センサ１１３によって撮影された内部センサ画像及び外部センサ画像と、これらの画像に関連付けられた画像とをさらに含むことがある。一部の実施形態では、画像データは、画像が撮影されたときの日付及び時刻を示す画像タイムスタンプと、センサ位置と、センサ方位と、画像センサ１１３、及び／又は、その他のカメラの設定値と、カメラ位置と、車両プラットフォームセンサと、ＣＡＮなどと、画像を撮影するときのデータとを含むことがある。一部の実施形態では、画像データは、画像内で検出された１つ以上の物体についてさらに記述することがある。たとえば、画像データは、画像内で検出された各物体のモダ
リティ特徴（群）、初期表現（群）、及び／又はコンパクト表現（群）を含むことがある。初期表現は、本書において、検出された物体の初期特徴表現と呼ばれることがあり、コンパクト表現は、本書において、検出された物体のコンパクト特徴表現と呼ばれることがある。一部の実施形態では、車両データは、他の車両プラットフォーム（群）１０３から受信された、画像、画像データ、関連した抽出特徴、初期表現（群）、及び／又は、コンパクト表現（群）をさらに含むことがある。
【００３２】
一部の実施形態では、車両データストア１２１は、表現学習モデル及び位置認識モデルのモデルデータを保存することがある。一部の実施形態では、表現学習モデルは、検出された物体を効率的に表現するコンパクト表現（たとえば、コンパクト特徴ベクトル）を生成するために、及び／又は、コンパクト表現を使用して検出済み物体の類似性を判定するために訓練されている機械学習モデルでもよい。一部の実施形態では、位置認識モデルは、同様に、特定された物体の（たとえば、画像センサ１１３と相対的な）相対位置を特定するために訓練されている機械学習モデルでもよい。一部の実施形態では、表現学習モデル及び／又は位置認識モデルは、畳み込みニューラルネットワーク、サポートベクターマシンなどの形式で実装されることがある。様々な種類の教師付き学習アルゴリズム及び／又は教師なし学習アルゴリズムを用いた機械学習モデルを実装するその他のシステムアーキテクチャもまた実現可能であり、検討されている。一部の実施形態では、モデルデータは、表現学習モデル及び／又は位置認識モデルの１つ以上のパラメータを含むことがある。たとえば、モデルデータは、初期特徴ベクトルをコンパクト特徴ベクトルにマッピングする訓練プロセスから学習された１つの機械学習ロジックのマッピングパラメータを含むことがある。別の例として、モデルデータは、画像内の物体の位置を画像センサ１１３に相対的な物体の方位にマッピングする訓練プロセスから学習された別の機械学習ロジックの方位パラメータを含むこともある。
【００３３】
サーバ１０１は、プロセッサと、メモリと、ネットワーク通信性能（たとえば、通信ユニット）とを含むハードウェア及び／又は仮想サーバを含んでいる。一部の実施形態では、サーバ１０１は、システム１００の他のエンティティ（たとえば、車両プラットフォーム１０３）より大規模なコンピューティング性能及びコンピューティング資源を持つことがある。サーバ１０１は、信号線１４５によって示されている通り、ネットワーク１０７に通信連結されることがある。一部の実施形態では、サーバは、システム１００の他のエンティティ、たとえば、１つ以上の車両プラットフォーム１０３との間でデータを送受信することがある。図示される通り、サーバ１０１は、多視点観察アプリケーション１２０ａ、追跡アプリケーション１２２ａ、及び／又は地図アプリケーション１２４ａのインスタンスを含むことがある。
【００３４】
サーバ１０１は、これらのアプリケーションによるアクセス及び／又は検索のため様々な種類のデータを保存するデータストア１２６をさらに含むことがある。たとえば、データストア１２６は、車両プラットフォーム（群）１０３から受信された検出済み物体のコンパクト表現（たとえば、コンパクト特徴ベクトル）と、訓練データと、表現学習モデルのモデルデータと、位置認識モデルのモデルデータなどを保存することがある。一部の実施形態では、表現学習モデルのための訓練データは、訓練画像の複数のグループと、訓練画像の各グループに関連付けられた所定のターゲット出力とを含むことがある。一部の実施形態では、所定のターゲット出力は、訓練画像のグループに含まれている物体群が同じ物体を表現しているかどうかを示唆することがある。たとえば、訓練データは、所定のターゲット出力＝“１”を持つ（正の訓練画像に含まれている物体が同一であることを示唆する）正の訓練画像と、所定のターゲット出力＝“０”を持つ（負の訓練画像に含まれている物体が同一ではないことを示唆する）負の訓練画像とを含むことがある。一部の実施形態では、表現学習モデルのモデルデータは、訓練プロセスの様々な時点でのモデルのパラメータを含むことがある。たとえば、表現学習モデルのモデルデータは、検出済み物体
のコンパクト特徴ベクトルを生成するために訓練されている１つ以上の機械学習ロジックのマッピングパラメータと、類似性スコアを生成するために訓練されている１つ以上の機械学習ロジックの採点パラメータと、その他とを含むことがある。一部の実施形態では、表現学習モデルのモデルデータは、表現学習モデルのモデル構成をさらに含むことがある。たとえば、表現学習モデルのモデル構成は、モデルの訓練プロセスが完了したとき（たとえば、所定の回数の訓練サイクル及び／又は所定のフィードバック差が満たされたことなど）を示唆する収束点を定義することがある。
【００３５】
サード・パーティ・サーバ（群）１０５は、プロセッサと、メモリと、ネットワーク通信性能（たとえば、通信ユニット）とを含むハードウェア及び／又は仮想サーバを含んでいる。サード・パーティ・サーバ（群）１０５は、信号線１４７によって示されている通り、ネットワーク１０７に通信連結されることがある。一部の実施形態では、サード・パーティ・サーバ（群）１０５は、システム１００の他のエンティティ、たとえば、１つ以上の車両プラットフォーム１０３及び／又はサーバ１０１との間でデータを送受信することがある。
【００３６】
一部の実施形態では、サード・パーティ・サーバ（群）１０５は、交通関連情報を生成する、発信する、又は受信するいかなるサーバも含むことがある。たとえば、サード・パーティ・サーバ（群）１０５は、一般的な交通関連情報（たとえば、地図アプリケーション、ナビゲーションアプリケーション、事故報告アプリケーション、天気予報アプリケーションなど）を提供する幾つかの交通アプリケーションサーバを含むことがある。たとえば、サード・パーティ・サーバ（群）１０５は、交通関連ニュース、コメント、メッセージ、ブログなどを生成し発信する幾つかのオンライン・ソーシャル・メディア・サーバを含むことがある。たとえば、サード・パーティ・サーバ（群）１０５は、特定エリアのための交通関連情報を直接的に生成し発信する幾つかのサーバを含むことがある。たとえば、幾つかの沿道ユニットは、一部の短距離対象エリアのための交通情報を提供することがある。別の例では、一部の沿道インフラストラクチャは、それ自体が、これらのインフラストラクチャに関連したある情報を発信することがある（たとえば、沿道のシカ移動ゾーン標識は、車両がシカ移動ゾーンに出入りしていることを知らせるために電子メッセージを自動的に発信することがある）。これらのサード・パーティ・サーバ１０５のいずれかから収集された情報は、信号線１４７を通じてシステムの他のエンティティ（たとえば、サーバ１０１及び１つ以上の車両プラットフォーム１０３）に通信されることがある。
【００３７】
その他の変形及び／又は組み合わせも実現可能であり、検討されている。図１に示されたシステム１００は、実施例システムを表し、様々な異なるシステム環境及び構成が検討され、本開示の範囲に含まれる、と解されるべきである。たとえば、様々な行為及び／又は機能は、サーバからクライアントに、又は、逆に移転されることがあり、データは単一のデータストアに集約される、又は、増設のデータストアにさらに分割されることがあり、一部の実装は、付加的な、若しくは、より少数のコンピューティング機器、サービス、及び／又はネットワークを含むことがあり、様々な機能性をクライアント側又はサーバ側で実装することがある。その上、システムの様々なエンティティは、単一のコンピューティング機器若しくはシステムに統合されることがあり、又は、付加的なコンピューティング機器若しくはシステムなどに分割されることがある。
【００３８】
図２Ａは、実施例多視点観察アプリケーション１２０のブロック図である。図示される通り、多視点観察アプリケーション１２０は、検出器２０２と、特徴抽出器２０４と、モダリティプロセッサ２０６と、１つ以上のコンパクト表現生成器２０８と、類似性識別器２１０と、関連付けプロセッサ２１２とを含むことがある。多視点観察アプリケーション１２０は、限定されることはないが、構成エンジン、暗号／復号エンジンなどの付加的なコンポーネントなどを含むことがある、及び／又は、これらの様々なコンポーネントは、
単一のエンジンに組み合わされる、又は、付加的なエンジンに分割されることがある、と解されるべきである。
【００３９】
検出器２０２と、特徴抽出器２０４と、モダリティプロセッサ２０６と、１つ以上のコンパクト表現生成器２０８と、類似性識別器２１０と、関連付けプロセッサ２１２とは、ソフトウェア、ハードウェア、又は、これらの組み合わせとして実装されることがある。一部の実施形態では、検出器２０２と、特徴抽出器２０４と、モダリティプロセッサ２０６と、１つ以上のコンパクト表現生成器２０８と、類似性識別器２１０と、関連付けプロセッサ２１２とは、バス１５４及び／又はプロセッサ１１５によって互いに、及び／又は、コンピューティング機器１５２の他のコンポーネントに通信連結されることがある。一部の実施形態では、コンポーネント２０２、２０４、２０６、２０８、２１０、及び２１２のうちの１つ以上は、これらの機能を提供するためにプロセッサ１１５によって実行可能である命令の集合である。さらなる実施形態では、コンポーネント２０２、２０４、２０６、２０８、２１０、及び２１２のうちの１つ以上は、メモリ１１７に保存可能であり、これらの機能を提供するためにプロセッサ１１５によってアクセス可能及び実行可能である。上記実施形態のいずれにおいても、これらのコンポーネント２０２、２０４、２０６、２０８、２１０、及び２１２は、コンピューティング機器１５２のプロセッサ１１５及びその他のコンポーネントとの協働及び通信に適応していることがある。多視点観察アプリケーション１２０と、これのコンポーネント２０２、２０４、２０６、２０８、２１０、及び２１２とは、少なくとも図５Ａを参照して、以下でより詳細に説明されている。
【００４０】
本書の他の場所で論じられている通り、多視点観察アプリケーション１２０は、多数の車両プラットフォーム１０３によって撮影された多数の画像を関連付けるために実行可能であるソフトウェア及び／又はハードウェアロジックである。典型的なシナリオでは、同じ道路エリア内に位置している多数の車両プラットフォーム１０３は、異なる視点から、道路エリア内に存在する同じ物体の多数の画像を撮影することがある。したがって、一部の実施形態では、これらの多数の画像内の物体は、異なる車両プラットフォームから撮影された検出済み物体の間で類似性を判定することによって関連付けられることがある。
【００４１】
一部の実施形態では、多視点観察アプリケーション１２０は、交通状況に近似した、２つ以上の異なる車両プラットフォームの２台以上の車両プラットフォームセンサによって撮影された２枚以上の画像を受信することがある。多視点観察アプリケーション１２０は、２枚以上の画像の中の第１の画像内の第１の物体から第１のマルチモーダル特徴の組を抽出することがある。第１の画像は、２つ以上の車両プラットフォーム１０３のうちの第１の車両プラットフォーム１０３に関連付けられることがある。たとえば、第１の車両プラットフォーム１０３のセンサは、画像を撮影することがあり、センサは、画像で構成された画像データを提供するために多視点観察アプリケーション１２０に連結されることがあり、多視点観察アプリケーションは、たとえば、交通状況の地理的領域の範囲内に位置している１つ以上の他の車両プラットフォーム１０３によって撮影された画像のような交通状況に関連付けられた画像を１つ以上の他の画像とペアにすることがある。たとえば、多視点観察アプリケーション１２０は、２枚以上の画像の中の第２の画像内の第２の物体から第２のマルチモーダル特徴の組をさらに抽出することがあり、この第２の画像は、２つ以上の車両プラットフォーム１０３の第２の車両プラットフォーム１０３に関連付けられている。
【００４２】
一部の実施形態では、第１の車両プラットフォームは、（たとえば、これに含まれていることがあるＥＣＵ若しくはその他の計算資源を介して）コンピューティング機器を表すことがあり、本書に記載された要素のいずれか、たとえば、第１の車両プラットフォームの外部にある外部環境に向けられた第１の視点を有し、外部環境に含まれている第１の物体を反映する第１のセンサデータを捕捉する第１のセンサと、第２の視点から外部環境に
含まれている第２の物体を反映する第２のセンサデータを第２の車両プラットフォームから受信する第１の通信ユニットとを含むことがある。一部の実施形態では、第２の車両プラットフォームは、（たとえば、これに含まれていることがあるＥＣＵ若しくはその他の計算資源を介して）コンピューティング機器を表すことがあり、第２の車両プラットフォームの外部にある外部環境に向けられた第２の視点を有し、外部環境に含まれている第１の物体を反映する第２のセンサデータを捕捉する第２のセンサと、第２の車両プラットフォームから第１の車両プラットフォームへ第２のセンサデータを送信する第２の通信ユニットとを同様に含む。
【００４３】
一部の実施形態では、ハードウェアサーバは、少なくとも１台のコンピューティング機器によって具現化され、このハードウェアサーバは、類似性スコアに基づく別個の機械学習ロジックで構成された機械学習モデルを訓練するように適合し、機械学習モデルの第１の例は、第１の車両プラットフォームにインストールされ、機械学習モデルの第２の例は、第２の車両プラットフォームにインストールされている。
【００４４】
一部の実施形態では、多視点観察アプリケーション１２０は、第１の画像内で第１の物体を検出することがあり、第２の画像内で第２の物体を検出することがあり、以下同様に続く。検出は、一部の事例では、それぞれの車両プラットフォーム１０３で作動するアプリケーション１２０のインスタンスを介して行われることがある。車両プラットフォーム１０３の動き及び／又は作用に関係がある（たとえば、運転に関連している）物体を含んでいる画像は、多視点観察アプリケーション１２０のインスタンスによって特定され、次に、本書の他の場所で論じられた、ペア化された入力を形成するためにペア化されることがある。たとえば、上記実施例を使用して、多視点観察アプリケーション１２０は、運転に関連する第１の画像の第１の物体から第１の物体の組を判定し、次に、運転に関連する第２の画像の第２の物体から第２の物体の組を判定することがあり、以下同様に続く。これらの運転関連入力（たとえば、画像、センサデータの組など）は、次にペア化されることがある（たとえば、ペアは、２つ以上の入力を含む）。
【００４５】
一部の実施形態では、類似性学習のため関連しているとして画像内の物体を判定することに加えて、多視点観察アプリケーション１２０は、所定の画像が撮影された地理的位置を記述する地理的位置データを含んでいる画像関連データを受信することがあり、画像は、地理的位置を取り囲んでいる対応するエリア若しくは領域に基づいてさらにペア化されることがある（その結果、沿道若しくは交通状況の異なる視点を捕捉する画像がこれらの地理的位置データに基づいて特定されることがある）。
【００４６】
一部の実施形態では、多視点観察アプリケーション１２０は、本書の他の場所でさらに論じられている通り、第１の出力及び第２の出力を生成するために、それぞれ、別個の機械学習ロジックを使用して、第１のマルチモーダル特徴の組及び第２のマルチモーダル特徴の組を処理することがある。一部の事例では、（現在処理されている画像の数に依存して最大でＮ組までの）第１のマルチモーダル特徴の組及び第２のマルチモーダル特徴の組が正規化され、合成されることがある。たとえば、第１の画像及び第２の画像を対象としている上記実施例では、第１のマルチモーダル特徴の組及び第２のマルチモーダル特徴の組は、独立に正規化され、次に、それぞれのマルチモーダル初期特徴ベクトル（たとえば、第１のベクトル、第２のベクトル、以下同様に続く）に組み合わされる。
【００４７】
処理に応答して、多視点観察アプリケーション１２０は、第１の出力及び第２の出力を使用して第１のマルチモーダル特徴の組と第２のマルチモーダル特徴の組との間の差を定量化する類似性スコアを生成することがある。本書の他の場所で論じられている通り、類似性スコアを使用して、多視点観察アプリケーション１２０は、第１の車両プラットフォーム１０３に関連付けられた第１の画像が反映された第１の物体と、第２の車両プラット
フォーム１０３に関連付けられた第２の画像が反映された第２の物体とを関連付けることがある。一部の実施形態では、このような物体関連付けは、画像内で検出された物体のコンパクト特徴表現を使用して行われることがある。一旦関連付けられると、物体は、他のアプリケーション（たとえば、追跡アプリケーション１２２及び／又は地図アプリケーション１２４）によってさらに処理されることがある。
【００４８】
図２Ｂは、実施例地図アプリケーション１２４のブロック図である。図示される通り、地図アプリケーション１２４は、ＣＶダイナミクスプロセッサ２５２と、ＵｎＣＶダイナミクスプロセッサ２５４と、道路交通推定器２５６と、沿道インフラストラクチャモニタ２５８と、動的道路地図生成器２６０とを含むことがある。地図アプリケーションは、限定されることはないが、構成エンジンと、暗号化／復号エンジンなどのような付加的なコンポーネントを含むことがある、及び／又は、これらの様々なコンポーネントは、単一のエンジンに統合されることがあり、又は、付加的なエンジンに分割されることがある、と解されるべきである。
【００４９】
ＣＶダイナミクスプロセッサ２５２と、ＵｎＣＶダイナミクスプロセッサ２５４と、道路交通推定器２５６と、沿道インフラストラクチャモニタ２５８と、動的道路地図生成器２６０とは、ソフトウェア、ハードウェア、又はこれらの組み合わせとして実装されることがある。一部の実施形態では、ＣＶダイナミクスプロセッサ２５２と、ＵｎＣＶダイナミクスプロセッサ２５４と、道路交通推定器２５６と、沿道インフラストラクチャモニタ２５８と、動的道路地図生成器２６０とは、バス１５４及び／又はプロセッサ１１５によって互いに、及び／又は、コンピューティング機器１５２の他のコンポーネントに通信連結されることがある。一部の実施形態では、コンポーネント２５２、２５４、２５６、２５８、及び２６０のうちの１つ以上は、これらの機能を提供するためにプロセッサ１１５によって実行可能な命令の組である。さらなる実施形態では、コンポーネント２５２、２５４、２５６、２５８、及び２６０のうちの１つ以上は、メモリ１１７に保存可能であり、これらの機能を提供するためにプロセッサ１１５によってアクセス可能かつ実行可能である。上記実施形態のいずれかにおいて、これらのコンポーネント２５２、２５４、２５６、２５８、及び２６０は、コンピューティング機器１５２のプロセッサ１１５及び他のコンポーネントとの協働及び通信に適応していることがある。
【００５０】
本書の他の場所で論じられている通り、地図アプリケーション１２４は、ＣＶ群から収集された情報に基づいて包括的な動的道路地図を生成するために実行可能であるソフトウェア及び／又はハードウェアロジックである。一部の実施形態では、地図アプリケーション１２４は、動的道路地図を生成する際に多視点観察アプリケーション１２０及び追跡アプリケーション１２２と協働することがある。典型的なシナリオでは、特定の道路エリア内に、車両プラットフォーム１０３のうちの一定の割合だけがＣＶ群であり、その他の車両プラットフォームがＵｎＣＶ群である複数の車両プラットフォーム１０３があるかもしれない。関連付けプロセスにおいて、多視点観察アプリケーション１２０によってペア化された入力画像から特定された関連付け済みの物体は、道路地図エリア内に存在しているＵｎＣＶ群を含むことがあり、ペア化された入力画像は、道路地図エリア内の異なるＣＶ群の画像センサ１１３によって撮影されることがある。各ＣＶは、１台以上のＵｎＣＶを撮影することがあり、各ＵｎＣＶは、ペア化された画像の１つ以上の組によって関連付けられることがあるので、道路地図エリア内のＵｎＣＶ群の大半若しくは全部は、次に、多視点観察アプリケーション１２０によって特定されることがある。ＵｎＣＶ群及びＣＶ群が特定されると、追跡アプリケーション１２２と組み合わされた地図アプリケーション１２４は、この特定の道路エリアに対する包括的な動的道路地図を生成することがある。動的道路地図を生成する際の地図アプリケーション１２４及びこれのコンポーネント２５２、２５４、２５６、２５８、及び２６０は、少なくとも図３〜図９を参照してさらに詳細に後述される。
【００５１】
図３は、動的道路地図を生成する実施例方法のフローチャートである。図示される通り、第１のＣＶ（たとえば、ＣＶ  １０３ｃ）は、特定の道路エリア内で走行していることがある。第１のＣＶは、道路エリア内の交通状況を監視するのを支援する画像センサ（群）１１３及び（センサ１１３に含まれていることがある）ＧＰＳ機器３０４を含むことがある。画像センサ（群）１１３は、第１のＣＶの外部環境の画像を撮影する１台以上の外部センサを含むことがある。ＣＶの外部環境は、１台以上のＵｎＣＶ（たとえば、ＵｎＣＶ  １０３ｄ）と、何らかの沿道インフラストラクチャ３０２とを含むことがある。１台以上のＵｎＣＶ及び何らかの沿道インフラストラクチャ３０２を含んでいる撮影画像は、次に、さらなる処理のため（たとえば、多視点観察アプリケーション１２０による物体検出及び特徴抽出のため）、第１のＣＶ、別のＣＶ、又はサーバ１０１のメモリ１１７に伝送されることがある。同様に、同じ道路エリア内を走行している第２のＣＶ（たとえば、ＣＶ  １０３ｅ）は、ＣＶ、別のＣＶ、又はサーバ１０１によるさらなる処理のため、（ＵｎＣＶ１０３ｄも含むことがある）１台以上のＵｎＣＶと何らかの沿道インフラストラクチャ３０２との画像をさらに撮影することがある。
【００５２】
第１のＣＶから撮影された画像（第１の画像の組と呼ばれることがある）及び第２のＣＶから撮影された画像（第２の画像の組と呼ばれることがある）は、次に、ブロック３０５において物体検出及び特徴抽出のため独立に処理されることがある。物体検出及び特徴抽出は、画像の各組における１つ以上の物体（たとえば、ＵｎＣＶ  １０３ｄ、何らかの沿道インフラストラクチャ、及びその他の物体）の特定を許すことがある。画像の各組からの特定された物体は、次に、画像の両方の組における１つ以上の物体が類似性を共有するかどうかを判定するために、類似性に関して比較されることがある。１つ以上の物体が同一の物体であるかどうかが判定される場合、これらの物体は、次に、ブロック３０７において関連付けられることがある。
【００５３】
ブロック３０５における特徴抽出は、特定された物体毎に位置情報の特定を可能にするために、位置関連情報を抽出することをさらに含むことがある。特定された物体毎に特定された位置情報は、次に、物体に対して異なる時点に撮影された画像から、ブロック３０７において異なる時点に、特定された各物体を追跡することを可能にすることがある。異なる時点に追跡された位置に基づいて、ＵｎＣＶ（たとえば、ＵｎＣＶ  １０３ｄ）を含んでいる特定された各物体のダイナミクスは、次に、ＵｎＣＶダイナミクスプロセッサ２５４によって（ブロック３０９において）判定されることがある。
【００５４】
ＣＶ（たとえば、ＣＶ  １０３ｃ、ＣＶ  １０３ｅ）のダイナミクスは、ＣＶに関連付けられたＧＰＳ機器（群）３０４から収集された情報に基づいて、ＣＶダイナミクスプロセッサ２５２によって（ブロック３１１において）判定されることがある。各ＣＶに対して、及び、特定された各ＵｎＣＶに対して判定されたダイナミクスに基づいて、この道路エリア内の車両プラットフォーム１０３の全部ではないが大半のダイナミクスが判定されることがあり、静的地図３１０からの情報と組み合わされたときに、道路交通推定器２５６による（ブロック３１３における）このエリア内の動的交通状況の推定を可能にすることがある。
【００５５】
一部の実施形態では、ブロック３０７における特定された物体の追跡は、異なる時点に沿道インフラストラクチャに対する位置情報及び／又は状態（たとえば、交通信号灯状態）を追跡することをさらに含むことがある。付加的又は代替的に、沿道インフラストラクチャ関連情報は、他のアプローチによって収集されることがある。たとえば、一部の沿道インフラストラクチャは、交通関連情報を提供するために無線信号又はメッセージを伝送することがある。異なる時点に異なる情報源から収集された沿道インフラストラクチャ関連情報は、沿道インフラストラクチャモニタ２５８による地図エリア内の動的沿道インフ
ラストラクチャ状態の（ブロック３１５における）推定を可能にするために組み合わされることがある。
【００５６】
判定された動的道路交通状態及び沿道インフラストラクチャは、その後、動的道路地図生成器２６０によって動的道路地図３２０を生成するために、静的道路地図３１０に統合されることがある。動的道路地図を生成する際のプロセスのより詳細な説明は、図４〜図９を参照してさらに後述される。
【００５７】
図４は、ＣＶ及びＵｎＣＶに関するさらなる情報を提供するために、２台のＣＶ及び１台のＵｎＣＶを含んでいる実施例道路セグメントを示す。名前が示している通り、ＣＶは、車両内部の他の機器との接続を可能とする、及び／又は、外部機器、ネットワーク、アプリケーション、サービスなどへの車両の接続を可能とする車両に存在する（組み込み型又は携帯型の）１台以上の通信機器を含むことがある。接続性を組み込むことにより、ＣＶは、車両の周囲の状況を理解するのに役立つように必要な情報を収集及び／又は提供するために、車両対車両（Ｖ２Ｖ）通信、及び／又は車両対インフラストラクチャ（Ｖ２Ｉ）通信を可能とすることがある。他方では、ＵｎＣＶは、可能とされた接続性を含まないことがあり、それ故に、交通状況を報告しないことがあるが、この交通情報を収集及び／又は提供するために他のＣＶ又は沿道ユニット若しくはシステムに頼る。
【００５８】
ＣＶの接続性及びＣＶによるＵｎＣＶの監視の支援を可能とするために、ＣＶは、必要な機器、システム、アプリケーションなどを備えていることがある。より容易な図解及びより簡単な説明のため、これらの必要な機器、システム、又はアプリケーションは、一体となって、監視ユニット４０２と呼ばれることがある。図示される通り、２台のＣＶ１０３ｃ又は１０３ｅは、各々が監視ユニット４０２ｃ又は４０２ｅを含むことがある。監視ユニット４０２ｃ又は４０２ｅの各々は、交通関連情報を監視及び／又は収集することを支援する機器又はシステムを含むことがある。たとえば、監視ユニット４０２ｅは、位置、時刻、及びＣＶ１０３ｅの運転速度を判定するために、ＧＰＳ衛星４１２又は地理的測位システムと通信する地理的測位（たとえば、ＧＰＳ）レシーバを含むことがある。たとえば、監視ユニット４０２ｅは、ネットワーク１０７を介して、別のＣＶ、サーバ１０１、及び／又はサード・パーティ・サーバ（群）１０５と通信するために、１台以上のトランシーバをさらに含むことがある。付加的に、監視ユニット４０２ｅは、アクセスポイント４１４（たとえば、沿道ユニット）との無線通信を介して、交通若しくは沿道インフラストラクチャ情報を提供する沿道ユニット（図示せず）又は沿道インフラストラクチャ４０４と無線通信する１台以上のトランシーバをさらに含むことがある。
【００５９】
一部の実施形態では、監視ユニット４０２は、たとえば、ＵｎＣＶ及び沿道インフラストラクチャなどの外部環境に関する画像、ビデオ、及び／又はオーディを捕捉できるようにされた１台以上のカメラセンサを含むことがある。たとえば、図４における監視ユニット４０２ｃ又は４０２ｅは、点線によって示されているように捕捉レンジの範囲内に位置しているＵｎＣＶ  １０３ｄと沿道インフラストラクチャ４０４の一部とを捕捉できるようにされた１台以上のカメラセンサを含むことがある。一部の実施形態では、監視ユニット４０２は、それぞれが異なる方向で画像及び／又はビデオを独立に撮影する複数台のカメラセンサを含むことがある。たとえば、監視ユニット４０２は、それぞれが北、南、西、又は東に向かって周辺エリアを撮影する４台のカメラを含むことがある。
【００６０】
一部の実施形態では、ＣＶ内の監視ユニット４０２は、周辺環境をより良く監視するために手動で又は自動的に調整されることがある。たとえば、Ｖ２Ｖ及び／又はＶ２Ｉ通信に基づいて、道路エリア内の特定の領域は、より多くの注意（たとえば、事故領域、ＵｎＣＶが集中した領域、特定されたＤＵＩ車両など）を必要とするかもしれない。１台以上のＣＶの監視ユニット４０２内の１台以上のカメラ及び／又はセンサの方位は、より良好
な対象範囲をもたらすようにこれらの特定の領域に焦点を合わせるために手動で又は自動的に調整されることがある。
【００６１】
一部の実施形態では、ＣＶ内の監視ユニット４０２は、手動で又は自動的に作動及び／又は停止させられることがある。通信のための電力及び／又は帯域幅を節約するために、監視ユニット４０２内の１台以上のカメラ又はセンサは、自動的に又は手動で停止させられることがある。たとえば、エリア内のＣＶが飽和レートに到達した（たとえば、ＣＶ：ＵｎＣＶの比率が十分に大きいため、このエリア内のすべての車両を対象とすることができる）、と判定された場合、あるＣＶ上の監視ユニット４０２は、電力、コンピューティング、及びデータ伝送を節約するために自動的に又は手動で停止させられることがある。ＣＶの監視ユニット４０２を自動的に又は手動で停止させるその他の条件は、ＣＶが農村地区、遠隔地、駐車場、私有地、軍事地区、公的禁止地区などを走行すること、又は、ＣＶがカメラ若しくはセンサが有用な情報を収集することを許可しない条件下で、たとえば、豪雨、豪雪、真っ暗な環境などの下で走行すること、を含むことがある。
【００６２】
一部の実施形態では、各ＣＶは、周辺エリア内の複数台のＣＶを捕捉又は監視することがある。したがって、ＣＶの普及率が低くても、各ＣＶが複数台のＵｎＣＶを対象とすることによって、ＣＶ群によって対象とされるＵｎＣＶの総数は、かなり高められ得る。一部の実施形態では、単一のＵｎＣＶは、周辺エリア内の複数台のＣＶによって捕捉されることがある。図４に示されている通り、ＵｎＣＶ  １０３ｄは、２台のＣＶ  １０３ｃ及び１０３ｅによって捕捉されることがある。現実の交通状況を評価する精度を確保するために、ＵｎＣＶが２台以上のＣＶによって捕捉されることを可能にすることが有益であるかもしれず、それ故に、関連付けプロセスは、異なるＣＶによって捕捉されたＵｎＣＶを関連付けるために必要であることがある。
【００６３】
図５Ａは、検出された物体のコンパクト表現を学習し、複数台の車両からの物体を関連付ける実施例方法のフローチャートである。図示される通り、一般的な関連付けプロセスは、複数の画像の１つずつにおける特徴抽出及び物体（たとえば、ＵｎＣＶ）特定と、これらの画像において特定された物体の類似性比較と、異なるＣＶによって検出された同一物体（群）の関連付けとを含むことがある。
【００６４】
ブロック５０２において、ＣＶのカメラ又はセンサ１１３は、ＣＶが道路に沿って走行しているときに、道路シーンの画像を撮影することがある。一部の実施形態では、これらの道路シーン画像は、所定のレート／間隔で（たとえば、５秒毎に、１０秒毎に、３０秒毎などに）撮影されることがある。一部の実施形態では、ビデオがこのエリアに対して撮影されることもある。一部の実施形態では、複数の車両プラットフォームは、エリア内の共有セグメントを捕捉することがある。たとえば、ＣＶ  １０３ｃ及びＣＶ  １０３ｅは、ＵｎＣＶ  １０３ｄを含むことがある共有セグメントを偶然に捕捉することがある。
【００６５】
ブロック５０４において、検出器２０２は、撮影された画像内の１つ以上の物体を検出することがある。たとえば、検出器２０２は、道路シーン内に存在する１つ以上の物体を検出するために（たとえば、視覚アルゴリズムを使用して）撮影画像に物体認識を行うことがある。
【００６６】
ブロック５０６において、特徴抽出器２０４は、検出済み物体の特徴を抽出することがある。これは、画像内の検出済み物体を記述する１つ以上のモダリティ特徴を判定することを含むことがある。たとえば、特徴抽出器２０４は、後で類似性判定を支援するために検出済みオブジェクトのテクスチャ特徴、色特徴、コンテキスト特徴、及び／又はビューポート特徴のうちの１つ以上を抽出するように画像データを処理することがある。抽出されたテクスチャ特徴は、検出済み物体の様々な部分のテクスチャを記述することがある。
たとえば、あるボンネット、車輪、及びバンパーの幾何学的形状、構造、及びテクスチャパターンは、抽出されたテクスチャ特徴の中で特定されることがある。抽出された色特徴は、検出済み物体の１つ以上の色を含むことがある。たとえば、検出済み物体の抽出された色特徴は、１台の車両が黒色であり、これの隣にある別の類似した車両が銀色であることを示す。抽出されたコンテキスト特徴は、検出済み物体の周囲の背景環境を記述することがある。コンテキスト特徴は、特に、捕捉された画像が同一の外観を持つ物体群を含むときに、類似性処理において役立つ。一例として、第１の画像は、第２の画像内の第２の自動車と同一の外観を有する第１の自動車を含むことがある。しかしながら、抽出されたコンテキスト特徴は、抽出されたコンテキスト特徴によって示されている通り、第１の自動車及び第２の自動車の周辺環境に基づいて、第１の自動車が道路上を走行している間に、第２の自動車が建物の前に駐車させられている、ということを示すことがある。抽出された視点特徴は、画像が撮影された視点を示すことがある。これらは、画像を撮影したときの車両プラットフォーム１０３の移動方向と画像センサのセンサ位置及びセンサ方位とを含むことがある。視点特徴は、類似性処理において特に有益である。一例として、第１の画像は、第２の画像内の第２の破損トラックに類似した第１の破損トラックを含むことがある。特徴抽出器２０４は、第１の画像が北方向へ移動している第１の車両プラットフォーム１０３の左側に設けられた画像センサによって撮影されたこと、及び、第２の画像が南方向へ移動している第２の車両プラットフォーム１０３の左側に設けられた画像センサによって撮影されたことを判定することがある。その結果、第１の破損トラック及び第２の破損トラックは、視点特徴によって示されている通り、これらの破損トラックが撮影された際の視点が両立できるので、同一物体を表現しているとして判定されることがある。
【００６７】
ブロック５０８において、モダリティプロセッサ２０６は、画像内の検出済み物体を記述するモダリティ特徴を処理することがある。一部の実施形態では、モダリティプロセッサ２０６は、検出済み物体の初期表現５２０を生成するために、モダリティ特徴を正規化し、連結させることがある。詳しくは、検出済み物体を記述するモダリティ特徴は、所定の規格に準拠するように変換及び／又は再編成されることがある。モダリティプロセッサ２０６は、次に、正規化されたモダリティ特徴を、検出済み物体を包括的に記述する初期特徴ベクトルに集約する。一部の実施形態では、検出済み物体の初期特徴ベクトルは、検出済み物体に関連付けられたテクスチャ特徴（群）と、色特徴（群）と、コンテキスト特徴（群）と、視点特徴（群）などとを含んでいるモダリティ特徴の完全な組を含むことがある。その結果、検出済み物体の初期特徴ベクトルは、その中に含まれている多数のモダリティ特徴に対応する大規模な特徴次元（それ故に、大規模なデータサイズ）を有することがある。
【００６８】
ブロック５１０において、コンパクト表現生成器２０８は、検出済み物体のコンパクト表現を生成することがある。詳しくは、コンパクト表現生成器２０８は、検出済み物体の初期表現５２０を検出済み物体のコンパクト表現５２２にマッピングすることがある。たとえば、コンパクト表現生成器２０８は、検出済み物体を表現する初期特徴ベクトルを、検出済み物体を表現するコンパクト特徴ベクトルにマッピングすることがある。一部の実施形態では、コンパクト特徴ベクトルは、対応する初期特徴ベクトルと比べると、より小数のモダリティ特徴で構成されることがある（それ故に、より小規模な特徴次元及びより小さいデータサイズを有する）。
【００６９】
図４に示される通り、画像捕捉、物体検出、特徴抽出、モダリティ処理、及びコンパクト表現生成は、異なった視点から撮影された複数の画像内で検出済み物体のコンパクト表現５２２を生成するために複数台のＣＶで行われることがある。本書の他の場所で論じられている通り、これらの撮影済み画像内の検出済み物体のコンパクト表現５２２は、所定の規格に準拠することがあるので、同一のフォーマット及び特徴次元を有することがある
。一部の実施形態では、撮影済み画像内の検出済み物体のコンパクト表現５２２は、類似性識別器２１０へ入力されることがある。
【００７０】
ブロック５１２において、類似性識別器２１０は、異なる撮影済み画像内の検出済み物体のコンパクト表現５２２の間の類似性のレベルを反映する類似性スコアを計算することがある。一例として、類似性識別器２１０は、第１の視点から撮影された第１の画像内の第１の物体の第１のコンパクト表現５２２ａ（たとえば、第１のコンパクト特徴ベクトル）と、第２の視点から撮影された第２の画像内の第２の物体のｎ番目のコンパクト表現５２２ｎ（たとえば、ｎ番目のコンパクト特徴ベクトル）との間の類似性のレベルを示す類似性スコアを計算することがある。
【００７１】
一部の実施形態では、コンパクト表現生成器２０８によって行われるコンパクト表現生成と、類似性識別器２１０によって行われる類似性スコア計算とは、物体類似性を処理する際に使用されることがあり、表現学習モデルとして実装されることがある。本書の他の場所で論じられている通り、表現学習モデルは、検出済み物体の初期表現から、検出済み物体を効率的に表現するコンパクト表現を生成するために訓練されることがあり、生成されたコンパクト表現を使用して検出済み物体の類似性を判定することがある。
【００７２】
一部の実施形態では、訓練された表現学習モデルは、ＣＶ  １０３内にソフトウェア、ハードウェア、上記の組み合わせなどとして実装されること（たとえば、インストールされること、構築されること、組み込むために更新されること、メモリに記憶されること、実行されることなど）があり、物体を検出及び分類するために、すぐ隣の車両プラットフォーム１０３と一緒にシーン、共有物体、及び／又は、シーン情報を処理するために、車両プラットフォーム１０３の出力機器を介して運転手及び乗客フィードバックを提供するために、交通エコシステムを形成する多数の車両の間で共有され、車両プラットフォームに組み込まれ、車両プラットフォームによって実行されるナビゲーションアプリケーション（たとえば、ＧＰＳ若しくはその他の地理的測位システム）によってルート計算及びナビゲーション命令準備のため使用される動的地図に保存するためのデータをサーバ１０１に送信するなどのために、リアルタイム走行中に使用されることがある。一部の実施形態では、複数のコンパクト表現生成器２０８ａ．．．２０８ｎ及び類似性識別器２１０によって具現化された機械学習ロジック（群）は、本書で論じられた演算を行うために実行されることがある。
【００７３】
ブロック５１５において、類似性識別器２１０は、第１の画像内の第１の物体及び第２の画像内の第２の物体が同一物体を記述しているかどうかを類似性スコアに基づいて判定することがある。一部の実施形態では、類似性識別器２１０は、第１の物体の第１のコンパクト表現５２２ａと第２の物体のｎ番目のコンパクト表現５２２ｎとの間の類似性スコアが所定のスコア閾値（たとえば、５０％より大きい）を満たすかどうかを判定することがある。第１の物体の第１のコンパクト表現５２２ａと第２の物体のｎ番目のコンパクト表現５２２ｎとの間の類似性スコアが所定のスコア閾値を満たしていることを判定することに応答して、類似性識別器２１０は、第１の画像内の第１の物体及び第２の画像内の第２の物体が同一物体を表現している、と判定することがある。
【００７４】
ブロック５１６において、関連付けプロセッサ２１２は、ブロック５１５における判別結果に基づいて、第１の画像と第２の画像とを関連付ける。詳しくは、類似性識別器２１０が第１の画像内の第１の物体と第２の画像内の第２の物体とが同一物体を表現している、と判定した場合、関連付けプロセッサ２１２は、第１の画像内の第１の物体を第２の画像内の第２の物体に関連付けることがある。たとえば、図４に示される通り、関連付けプロセッサ２１２は、ＣＶ  １０３ｃによって撮影された画像内のＵｎＣＶ  １０３ｄをＣＶ  １０３ｅによって撮影された画像内の同じＵｎＣＶ  １０３ｄに関連付けることがあ
る。
【００７５】
一部の実施形態では、ＣＶは、捕捉された画像内で複数のＵｎＣＶ又は他の物体を捕捉することがある。その結果、第１のＣＶによって撮影された第１の画像及び第２のＣＶによって撮影された第２の画像内に複数の物体が存在するかもしれない。
【００７６】
図５Ｂは、２台の接続された車両によって関連付けられた、複数台のアンコネクテッド車両を含んでいる実施例シナリオを示す。図示されている通り、２台のＣＶ  １０３ｆ及び１０３ｇが道路エリア内の交差点に存在する。各ＣＶは、たとえば、監視ユニット４０２ｆ若しくは４０２ｇによって示された通り、他のＵｎＣＶを監視する必要な機器若しくはシステムを具備していることがある。監視ユニット４０２ｆ及び４０２ｇの各々は、点線によって示された通りそれぞれの対象範囲エリアを有することがある。物体検出プロセスでは、各ＣＶは、このＣＶの監視ユニット４０２から撮影された画像に基づいて、異なる物体を検出することがある。たとえば、ＣＶ  １０３ｆの監視ユニット４０２ｆは、（各々が固有ＩＤ  Ｆ１、Ｆ２、Ｆ３、Ｆ４、Ｆ５を持っていることがある）ＵｎＣＶ  １０３ｈ、１０３ｉ、１０３ｋ、１０３ｌ、及び１０３ｍを検出することがあるが、対象範囲の制限のため１０３ｇ及び１０３ｏを検出せず、ＵｎＣＶ  １０３ｉによって視野が妨げられたためＵｎＣＶ  １０３ｊを検出しないことがある。同様に、ＣＶ  １０３ｇに関連付けられた監視ユニット４０２ｇは、（各々が固有ＩＤ  Ｇ１、Ｇ２、Ｇ３、Ｇ４、Ｇ５を持っていることがある）ＵｎＣＶ  １０３ｈ、１０３ｉ、１０３ｊ、１０３ｋ、及び１０３ｍを検出することがあるが、ＵｎＣＶ  １０３ｉ及び１０３ｏと、ＣＶ  １０３ｆとを検出しないことがある。図５Ａに示される通り、関連付けプロセスの後、４台のＵｎＣＶである１０３ｈ（Ｆ１、Ｇ１）と、１０３ｉ（Ｆ２、Ｇ２）と、１０３ｋ（Ｆ３、Ｇ４）と、１０３ｍ（Ｆ５、Ｇ５）とは、ＣＶ  １０３ｆ及びＣＶ  １０３ｇの両方によって検出された同一物体であると判定されることがあり、その結果、関連付けられる。２台のＣＶによる４台のＵｎＣＶの関連付けは、交差点内で対象範囲とされる車両をかなり増加させるので、これらの車両の動的な動きを追跡することを含めて、道路交通状況を判定するため利用できる車両の台数をかなり増加させる。
【００７７】
図６は、ＣＶ及びＵｎＣＶを追跡する実施例シナリオを示す。図示される通り、交差点に接近した４台の車両プラットフォームが存在することがある。これらは、２台のＣＶ  １０３ｆ及び１０３ｇと２台のＵｎＣＶ  １０３ｈ及び１０３ｍとを含むことがある。時点Ｔ１で、車両１０３ｆ及び１０３ｍは、北へ移動中であり、北からの車両１０３ｈは、西へ右折中であり、その間に、車両１０３ｇは、（たとえば、赤信号のため）交差点の後に停止する。ある期間Ｔ２−Ｔ１（たとえば、３秒、６秒など）の経過後、３つの移動中車両プラットフォーム１０３ｆ、１０３ｈ、１０３ｍの位置がＴ２位置に変更されている。車両プラットフォーム１０３ｇは、この期間中、その位置に止まり続ける。これらの異なる車両プラットフォームの位置は、この期間を通じて連続的に監視されることがある。たとえば、２台のＣＶ  １０３ｆ及び１０３ｇは、この期間中に、これら自体の位置と、２台のＵｎＣＶ  １０３ｈ及び１０３ｍの位置とを監視することがある。
【００７８】
２台のＣＶ  １０３ｆ及び１０３ｇの位置及びダイナミクスは、これらの監視ユニット４０２から収集された情報に基づいて判定されることがある。２台のＣＶのそれぞれにおける監視ユニット４０２は、測位、ナビゲーション、及びタイミング情報をこのＣＶに提供するＧＰＳシステムを含むことがある。測位及びタイミング情報に基づいて、このＣＶのダイナミクス（たとえば、移動速度、移動方向、加速度など）が容易に判定され得る。
【００７９】
２台のＵｎＣＶの位置及びダイナミクスは、図７Ａにおいてさらに説明される通り、２台のＣＶによって撮影された画像から抽出された画像データ及び／又は特徴に基づいて判定されることがある。
【００８０】
図７Ａは、アンコネクテッド車両のダイナミクスを判定する実施例方法のフローチャートである。ブロック７０２において、ＵｎＣＶダイナミクスプロセッサ２５４は、ＵｎＣＶに関連付けられた特徴を収集することがある。これは、ＵｎＣＶに関連付けられた画像に対して特徴抽出器２０４によって生成された視点特徴を収集することを含むことがある。収集された視点特徴は、画像を撮影したときに、画像を撮影するＣＶの移動方向と、センサ位置と、センサ方位と、レンズ開口と、焦点距離などを含むことがある。センサ位置は、組み込み型ＧＰＳシステム内に設けられた、及び／又は、ＣＶに含まれている別のＧＰＳシステムに基づく、センサの緯度座標及び経度座標を含むことがある。
【００８１】
ブロック７０４において、ＵｎＣＶダイナミクスプロセッサ２５４は、画像内のＵｎＣＶ、又は、もっと言えばＵｎＣＶの一部分（たとえば、車輪、窓、バンパー、ヘッドライト、バンパーなど）のサイズを特定するために、抽出されたテクスチャ特徴をチェックすることがある。ＵｎＣＶの一部分又は全体のサイズ情報は、焦点距離及び／又は画像センサ情報と組み合わされたとき、センサと相対的なＵｎＣＶの距離の判定を可能とすることがある。
【００８２】
ブロック７０６において、ＵｎＣＶダイナミクスプロセッサ２５４は、画像内のＵｎＣＶ又はこれの一部分（たとえば、車輪、窓、バンパー、ヘッドライト、バンパーなど）の位置情報を特定するために抽出されたテクスチャ特徴をチェックすることがある。この位置情報は、画像センサの方位と組み合わされたとき、画像センサ方位と相対的なＵｎＣＶの方位を特定するために使用されることがある。
【００８３】
一部の実施形態では、ＵｎＣＶダイナミクスプロセッサ２５４は、距離及び方位判定を支援するために１つ以上の位置認識モデル又はその他のアルゴリズムを含むことがある。１つ以上の位置認識モデルは、画像センサと相対的な異なる距離及び方位で撮影された様々なモデルの車両プラットフォームを含んでいる画像を使って訓練されることがある。一旦訓練されると、これらの位置認識モデルは、画像センサと相対的な、捕捉されたＵｎＣＶの相対距離及び方位を予測するために使用されることがある。判定されたＵｎＣＶの相対距離及び方位と、画像センサの緯度座標及び経度座標とに基づいて、ＵｎＣＶダイナミクスプロセッサ２５４は、ブロック７０８及びブロック７１０においてＵｎＣＶの緯度情報及び経度情報を判定することがある。
【００８４】
一部の実施形態では、ＵｎＣＶに対する一連の画像は、画像センサ１１３によって撮影されることがある。ＵｎＣＶの一連の経度座標及び緯度座標は、次に、対応するタイムスタンプを有する経度座標及び緯度座標の各組を使って判定されることがある。ＵｎＣＶダイナミクスプロセッサ２５４は、次に、対応するタイムスタンプを持っている一連の経度座標及び緯度座標に基づいて、ＵｎＣＶに対するダイナミクスを生成することがある。２台以上のＵｎＣＶが道路エリア内で特定された場合、各ＵｎＣＶに対するダイナミクスが同様に判定されることがある。一旦、各ＣＶと特定された各ＵｎＣＶのダイナミクスが判定されると、道路エリアに対する交通状況が効率的に判定され得る。
【００８５】
図８Ａは、交通状況を推定する実施例方法のフローチャートである。図示される通り、交通状況は、動的道路地図を生成する際に様々なレベルの詳細を提供するために、異なるレベルで推定され得る。方法８００は、道路リンクレベルで交通状況を推定する実施例方法を示すが、方法８４０は、車線レベルで交通状況を推定する実施例方法を示す。
【００８６】
ブロック８１０において、道路交通推定器２５６は、道路リンクに対する平均速度を推定することがある。特定の道路リンクに対する平均速度を推定するために、道路交通推定器２５６は、最初に、この特定の道路リンク内の車両を判定することがある。道路交通推
定器２５６は、ＣＶの位置をチェックし、どのＣＶが道路リンクの範囲内にあるかを特定するためにこれらの地理的位置情報を定義された道路リンクと比較することがある。道路リンク内の特定されたＣＶは、これらの動的状態、たとえば、速度、方向などが通知されることもある。特定されたＣＶに基づいて、この道路リンク内のＵｎＣＶも、特定された各ＣＶから検出されたＵｎＣＶに基づいて、特定されることがある。代替的に、各ＵｎＣＶに対する判定された経度情報及び緯度情報も道路リンク内のＵｎＣＶを特定するために使用されることがある。これらの特定されたＵｎＣＶに対する動的状態も特定されることがある。この特定の道路リンクに対する平均速度は、次に、各ＣＶ及び特定された各ＵｎＣＶの速度を平均化することによって判定されることがある。
【００８７】
ブロック８１２において、道路交通推定器２５６は、特定の道路リンクの平均密集度を推定することがある。一部の実施形態では、平均密集度推定は、すべてのＣＶと、一定期間に道路リンクを通過する特定されたＵｎＣＶとの台数をカウントすることによって簡単に計算されることがある。しかしながら、これは、道路種別及び速度制限が道路毎にかなり変化するので、運転者が減速すべきか、若しくは、加速すべきかを判定するために非常に限定された情報しか運転者に提供しないことがある。たとえば、高速道路の一部において時速７０マイルで走行している車両では、運転者は、車線毎に１時間当たりに走行する車両の台数が毎時１３００車両の流量に達するまで減速することが必要である、と判定することがある。しかしながら、街路の一部において毎時３５マイルで走行している車両では、運転者は、はるかに低い流量で減速することが必要である、と感じることがある。
【００８８】
一部の実施形態では、平均密集度の推定は、より正確な密集度推定を行うために、たとえば、フリーフロー速度（たとえば、混雑や、悪天候のような他の悪条件が存在しない場合に車両が走行することになる速度）、車両の平均速度、収容能力、渋滞密度などのその他の要因を考慮に入れることがある。道路交通推定器２５６は、平均密集度を判定する際にこれらの要因を考慮するアルゴリズムを含むことがある。計算平均密集度は、特定の道路リンクに対して異なる平均密集度を提案するために異なる数若しくはマーカーを用いるインジケータ若しくはインデックスによって示されることがある。この平均密集度インジケータ若しくはインデックスに基づいて、運転者は、自分の周囲がどの程度混雑しているかに関してより良い感触を得ることがある。
【００８９】
ブロック８１４において、道路交通推定器２５６は、道路リンクを通過する移動時間を推定することがある。これは、推定平均速度及び道路リンクの長さに基づいて達成されることがある。ブロック８１６において、地図アプリケーション１２４は、道路リンクに対する平均遅れも推定することがある。これは、車両が道路リンクを通過する実時間を監視することを含むことがあり、この実時間は、次に、道路リンクを通過する予想時間と比較される。予想時間は、フリーフロー速度に基づいて、又は、単純にこの道路リンク内の道路速度制限に基づいて判定されることがある。
【００９０】
ブロック８１８において、道路交通推定器２５６は、道路リンク内の特定の交差点に対する平均遅れも推定することがある。これは、交差点を通過する予想時間を、この交差点を通過する実時間と比較することを含むことがある。予想時間は、単に、交通規制機関から抽出されたデータに基づいて、又は、前方の交通がない場合に車線内で交差点より後ろ側の先頭車両の待ち時間に基づいて交通信号によって与えられた時間を採用することがある。すべての車両に対する交差点遅れを集約することにより、平均交差点遅れが次に取得されることがある。
【００９１】
特定の場合には、道路リンク内の推定交通時間及び遅れは、エリア内の交通状況に関する粗い推定しか提供しない。交通状況のより正確な推定は、車線毎にさらに詳細を必要とすることがある。このことは、特に、頻繁な曲がり角、高速道路入口及び出口などを有す
る交通量の多いエリアに当てはまる。単なる道路リンクレベル推定は、エリアを通過するのにどの程度時間を要するかを推定するために十分な情報を車両に提供しない。たとえば、左折又は右折は、全般的な前進より余分な時間がかかることがあり、高速道路におけるカープール用車線内の交通は、頻繁な出入りのある最も外側の車線内の交通とは異なる平均速度を有することがある。それ故に、交通状況の車線レベル推定は、実交通状況に関するより正確な情報を提供することがある。車線レベル交通状況を推定するために、エリア内の各車両プラットフォームに対する車線情報は、必ず特定されることがある。ＣＶに対する車線情報は、ＧＰＳ情報に基づいて直接的に特定されることがある。ＵｎＣＶに対する車線情報は、図８Ｂにおいてさらに説明される通り、画像センサと相対的なＵｎＣＶの判定された経度情報及び緯度情報に基づいて判定されることがある。
【００９２】
図８Ｂは、特定されたＵｎＣＶに対する特定の車線を判定する実施例シナリオを示す。特定されたＵｎＣＶに対して、画像センサと相対的なこのＵｎＣＶの距離及び方位は、本書の他の場所で論じられている通り、ＵｎＣＶダイナミクスプロセッサ２５４によって推定されることがある。関連付けられたＣＶと相対的なこのＵｎＣＶの経度情報及び緯度情報は、次に、それに応じて判定される。判定された相対緯度情報は、特定されたＵｎＣＶに対する車線情報を判定するために使用されることがある。図８Ｂに示される通り、３台のＵｎＣＶ  １０３ｈ、１０３ｋ、及び１０３ｍの相対緯度距離は、それぞれ、長さ８５６、８５４、及び８５２である。長さ８５６、８５４、８５２を（静的道路地図から、又は、ＧＰＳナビゲーションシステムから抽出されることがある）道路車線の幅と比較することにより、画像センサ１１３に対する各ＵｎＣＶの相対方位と組み合わされたとき、各ＵｎＣＶの車線情報の判定を可能とすることがある。ＵｎＣＶ  １０３ｈ、１０３ｋ、及び１０３ｍは、それぞれ、車線２’、１、及び２の中にある、と判定されることがある。
【００９３】
再び図８Ａを参照すると、特定されたＵｎＣＶの車線情報を判定した後、各車線に対する交通状況が方法８４０においてさらに判定されることがある。ブロック８２０、８２２、８２４、８２６、及び８２８において、複数の車線レベル交通状況推定も道路交通推定器２５６によって行われる。ＵｎＣＶ及びＣＶに対して判定されたダイナミクスと、特定されたＵｎＣＶ及びＣＶの特定された車線情報とに基づいて、各車線に対する平均速度、平均密集度、平均移動時間、平均遅れ、及び平均交差点遅れも判定されることがある。各交通特徴が判定若しくは推定された後、動的道路地図が直ちに生成されることがある。
【００９４】
図９は、動的道路地図３２０を生成する実施例方法のフローチャートである。一部の実施形態では、動的道路地図生成は、２つのステージ、すなわち、データ収集における第１のステージと、データ編集における第２のステージとを含むことがある。図示される通り、データ収集における第１のステージは、ブロック９０２において交通状況を収集することと、ブロック９０４において沿道インフラストラクチャ情報を収集することと、ブロック９０６において静的道路地図を収集することなどを含むことがある。沿道インフラストラクチャの収集は、ブロック９１２において沿道標識、ブロック９１４において事故情報、９１６における沿道建造物情報、ブロック９１８において交通信号情報などを収集することをさらに含むことがある。第２のステージでは、動的道路地図生成器２６０は、編集された動的道路地図を生成するために収集された情報を編集することがある。
【００９５】
動的道路地図を生成するため情報を収集する際に、動的道路地図生成器２６０は、他のアプリケーション（たとえば、多視点観察アプリケーション１２０）及び／又は地図アプリケーション１２４の別のコンポーネント（たとえば、ＣＶダイナミクスプロセッサ２５２、ＵｎＣＶダイナミクスプロセッサ２５４、道路交通推定器２５６、沿道インフラストラクチャモニタ２５８）によって判定された情報に頼ることがある。一部の実施形態では、情報は、車両データストア１２１、サーバ１０１内のデータストア１２６から直接的に、及び／又は、サード・パーティ・サーバ（群）１０５に関連付けて保存されたデータか
ら取り出されることがある。
【００９６】
一部の実施形態では、データ収集ステージは、非構造化データを構造化データに変換することをさらに含むことがある。たとえば、サード・パーティ・サーバ（群）１０５及び／又はシステム１００の他のエンティティから収集された情報は、大量にテキスト化され、構造化されていないことがあり、それ故に、後で動的道路地図を生成する際に編集するため構造化データに変換される必要がある。
【００９７】
ブロック９１０において、動的道路地図生成器２６０は、動的道路地図を生成するために収集された情報を編集することがある。様々な技術が動的道路地図を生成するために動的道路地図生成器２６０によって適用されることがある。一部の実施形態では、動的道路地図生成器２６０は、動的道路地図を生成する際にオーバーレイ技術を採用することがある。生成された動的道路地図は、時間フレームによって層状ディジタル地図の階層構造を含むことがある。このようにして生成された層状動的道路地図は、各層が前述の通り収集された交通関連情報の異なる態様に関係している情報を提供する、複数の連結された層を含むことがある。たとえば、層状動的道路地図は、第１の基本地図層と、第２の道路インフラストラクチャ層と、第３の交通状況層と含むことがある。第２の層及び第３の層からの情報の体系は、第１の層内の基本地図に対応する地理的位置情報に基づくことがあり、この地理的位置情報は、動的道路地図を生成するために基本地図層の中へ重ね合わされることがある。一部の実施形態では、異なる層に対する異なるズームレベルも準備され、動的道路地図を生成する際に同期させられることがある。異なるズームレベルは、異なる情報の細部を含むことがあるので、ユーザが動的道路地図内の題材に関するより多くの情報を取得することを望む場合、生成された動的道路地図は、より一層ズームインされたレベルでチェックすることができる。
【００９８】
一部の実施形態では、前述の第２の道路インフラストラクチャ層は、ＣＶによって捕捉された画像から抽出された、又は、沿道ユニットから収集された情報に加えて、付加情報を含むことがある。たとえば、第２のインフラストラクチャ層は、サード・パーティ・サーバ（群）１０５から引き出された交通規制情報、天気予報情報などを含むことがある。たとえば、車両プラットフォーム１０３の速度違反動作を検出することにより、生成された警報は、車両プラットフォーム１０３の乗員に提示するための正確な罰金額を含むことがある。正確な罰金額は、この道路インフラストラクチャ層に含まれている交通規制情報に基づいて判定されることがある。別の例では、この層内の天気予報情報が特定の時刻及びゾーンにおいて降水確率１００％を示す場合、速度制限は、生成された動的道路地図内でこの特定の時刻及びゾーンに対する予想天候条件を反映するように調整されることがある。
【００９９】
一部の実施形態では、前述の第３の交通状況層は、道路交通推定器２５６によって判定された交通状況に関係する他の情報を含むことがある。たとえば、第３の交通状況層は、サード・パーティ・サーバ（群）１０５から、又は、車両プラットフォーム１０３に関連付けられたセンサ１１３から引き出された天候情報、イベント情報などを含むことがある。たとえば、車両プラットフォーム１０３が、フットボールゲームが原因である混雑エリアに進入していることを検出したとき、第３の状態層は、この時点での平均遅れと、次のある期間（たとえば、３０分、１時間など）に対する遅れ見込みとを提供することがあり、この遅れ見込みは、ゲームの開始時刻及び終了時刻と、ゲーム開催日における過去の経験とに基づいて判定されることがある。別の例では、第３の交通状況層は、交通速度に影響を与えることがある天候情報をさらに含むことがある。たとえば、センサ１１３によって検出された、又は、サード・パーティ・サーバ１０５から引き出された豪雪は、動的道路地図内での平均遅れ、平均速度、平均移動時間などの推定に影響を与えることがある。一部の実施形態では、生成された動的道路地図３２０は、（ユーザ要求の有無に関わらず
）推定遅れの原因を説明するために、これらのイベント情報、天候情報などを車両乗員に追加的に提示することがある。
【０１００】
正確な層数と、動的道路地図を生成する際に各層に含まれている情報が何であるかは、変化することがあり、前述の説明とは異なることがある、と解されるべきである。たとえば、ＣＶによって撮影された画像から特定され得る交通エリア内の他の移動物体、たとえば、歩行者、動物、自転車、車椅子に乗っている人、スクータに乗っている人、或いは、場合によってはロボットなどに対する情報を含んでいる第４の層が存在するかもしれない。一部の実施形態では、動的道路地図を生成する際に、３層より多い、若しくは、少ない層が存在するかもしれない。異なる層は、前述の順序と全く同じ順序で体系化又は編集されないこともあり、又は、各層に含まれている情報は、前述の情報と全く同じ情報ではないかもしれないが、異なる目的のために変更すること、及び、リミックスすることが可能である。動的道路地図を生成するその他の実施形態及び方法も検討されている。
【０１０１】
図１０は、生成された動的道路地図のアプリケーションを実装する実施例方法のフローチャートである。一旦生成されると、動的道路地図は、公的な場面又は私的な場面で多くのアプリケーションに統合されることがある。公的なアプリケーションでは、動的道路地図は、局所的な交通制御及び管理（たとえば、実際の事故現場の通知を支援すること、交通量の多い混雑エリア、道路リンク、若しくは車線を緩和するために交通信号修正を支援することなど）を強化するために使用されることがある。私的なアプリケーションでは、動的道路地図は、数ある中でも、ナビゲーションアプリケーション及び経路計画のため使用されることがある。
【０１０２】
ブロック１００２において、システム１００は、生成された動的道路地図３２０を様々なアプリケーションに統合する。一部の実施形態では、動的道路地図３２０の統合は、リアルタイム交通情報を対応する端末に提供するために有線若しくは無線通信を利用することがある。一部の実施形態では、動的道路地図３２０は、一旦生成若しくは更新されると、対応する端末（たとえば、有線若しくは無線通信を介して車両に関連付けられたナビゲーションアプリケーション）へ途切れなく、かつ、即座に送信されることがある。一部の実施形態では、動的道路地図３２０は、通信帯域幅を節約するために（地図更新レートと比べて）比較的低い頻度で他の端末へ送信されることがある。たとえば、動的道路地図は、１、２、若しくは３秒毎に、又は、もっと長い間隔で、或いは、顕著な変更（たとえば、平均車線遅れの変更）がある場合に限り、他の端末へ送られることがある。一部の実施形態では、動的道路地図は、要求が受信されるまで、送信されないことがある。
【０１０３】
ブロック１０１２において、地図アプリケーション１２４は、動的道路地図データに基づくナビゲーション機能を提供するグラフィカル・ユーザ・インタフェースを生成し表示することがある。たとえば、動的道路地図は、地図アプリケーション１２４によって表示された地図及びルートに統合されることがある。一部の実施形態では、地図アプリケーション１２４は、動的道路地図データに基づいて、交通関連情報を、ユーザの位置を対象範囲に含む地図に重ね合わせることがある。一部の実施形態では、高度に文脈的な情報がユーザプロンプト及び／又は警報と一緒に動的に表示されることがある。
【０１０４】
車両プラットフォーム１０３は、バス１５４に連結され、情報をユーザ若しくはその他の機器へ出力若しくは表示するように構成された機器、たとえば、限定されることはないが、通知、ナビゲーション情報、マルチメディア情報、設定値などを表示するタッチスクリーンと、サウンド情報を供給するオーディオ再生機器（たとえば、スピーカ）と、文字若しくはグラフィカル情報をユーザに提示するディスプレイ／モニタなどで構成されることがある出力機器（群）を含むことがある。出力情報は、運転者及び／又は乗員や他の機器によって理解されることがあるテキスト情報、グラフィック情報、触覚情報、オーディ
オ情報、ビデオ情報、及び、その他の情報でもよく、或いは、車両プラットフォーム１０３及び／又はその他のコンピューティング機器のオペレーティングシステムによって読むことができるデータ、ロジック、プログラミングでもよい。出力機器（群）は、車両プラットフォーム１０３の他のコンポーネントに、直接的に、若しくは、介在するコントローラを経由して連結されることがある。一部の実装では、出力機器（群）１３０の組は、人が設定値、及び／又は、車両プラットフォーム１０３の制御（たとえば、運転者制御、インフォテインメント制御、ガイダンス制御、安全性制御など）を調整するために相互作用することがある制御パネルに組み込まれることがあり、又は、制御パネルを形成することがある。
【０１０５】
一部の実施形態では、コンピューティングシステム１５２は、運転者若しくは乗員入力を受信し、これを処理し（たとえば、ボタン押下、音声コマンドなどを翻訳する）、コマンドに対応する動作を実施し、自律制御を選び、ナビゲーションルートを選択し、警報若しくは交通状況を受信することなどがある制御若しくは地図アプリケーション１２４を実行することがある。たとえば、地図アプリケーション１２４は、交通状況及び／又はその他の近隣状況若しくは接近状況に関する情報を提示することがある。出力機器（群）は、車両プラットフォーム１０３の他のコンポーネントに、直接的に、又は、介在するコントローラを経由して連結されることがある。一部の実装では、出力機器（群）の組は、人が設定値、及び／又は、車両プラットフォーム１０３の制御（たとえば、運転者制御、インフォテインメント制御、ガイダンス制御、安全性制御、先進運転者支援システム（ＡＤＡＳ）設定及び／又は制御など）を調整するために相互作用することがある制御パネルに含まれるか、又は、制御パネルを形成することがある。
【０１０６】
車両プラットフォーム１０３は、運転プロセス中に運転者を支援し、多くの場合に車両及び道路安全性を高める車載システムである様々な車両内ＡＤＡＳを備えていることがある。実施例ＡＤＡＳは、限定されることはないが、適応走行制御（ＡＣＣ）と、眩しくないハイビーム及びピクセルライトと、適応照明制御（たとえば、回転カーブ照明）と、アンチロック・ブレーキ・システムと、自動駐車と、典型的にＧＰＳ及び最新交通情報を提供するＴＭＣを備えた自動ナビゲーションシステムと、自動車用暗視と、盲点モニタと、衝突回避システム（衝突前システム）と、横風安定化と、走行制御と、運転者眠気検出と、運転者監視システムと、ハイブリッド及びプラグイン電子車両で用いられる電子車両警報音と、緊急運転者支援と、前方衝突警報と、交差点補助と、ヒル・ディセント・コントロールと、インテリジェント・スピード・アダプテーション若しくはインテリジェント・スピード・アドバイス（ＩＳＡ）と、車線維持支援システムと、車線離脱警報システムと、車線変更支援と、暗視と、駐車センサと、歩行者保護システムと、悪天候検出、周囲視野システムと、タイヤ圧監視と、交通標識認識と、旋回支援と、車両通信システムと、逆走警報などを含む。
【０１０７】
車両制御システム又は地図アプリケーション１２４と関連して、ユーザは、バス１５４に連結された専用ハードウェアボタン、及び／又は、車両プラットフォームの（バス１５４に連結された）タッチセンサ式ディスプレイに提示されたディジタルボタンを選択すること、又は、音声システム（たとえば、バス１５４に連結されたマイクロホンなど）を介して音声コマンドを発行することなどがある。車両プラットフォーム１０３は、人若しくは他の機器から、種々の制御入力（たとえば、ジェスチャ、音声制御）を受信するように構成された標準的な機器を含むことがある１台以上の入力機器（群）１３０を含んでいることがある。非限定的な実施例入力機器１３０は、テキスト情報を入力する、選択を行う、及び、ユーザと相互作用するタッチスクリーン、動き検出入力機器、オーディオ入力機器、他の接触に基づく入力機器、キーボード、ポインタ機器、インジケータ、及び／又は、人若しくは他の機器との通信及び／又は相互作用を促進するその他の入力コンポーネント、を含むことがある。入力機器（群）は、人及び／又はセンサ（群）から受信された入
力／信号を中継するために、直接的に、若しくは、介在するコントローラを通して、車両プラットフォーム１０３の他のコンポーネントに連結されることがある。
【０１０８】
一実施例では、地図アプリケーション１２４は、エリアの交通密集度インジケータ、推定遅れ、車線レベル平均速度、計画されたルートを通過するために要する時間などをグラフィカル・ユーザ・インタフェースで提供し、コンピュータ機器１５２のディスプレイ（たとえば、ダッシュボード埋め込みディスプレイ、ユーザの携帯型電子機器のディスプレイ、ヘッド・アップ・ディスプレイなど）で車両乗員に表示することがある。乗員は、ルートを変更すること、動的地図データ及び／又は車両のダイナミクスに基づいて地図アプリケーション１２４によって提案されたルート変更を受け入れることなどを選択することがある。
【０１０９】
一部の実施形態において、地図アプリケーション１２４は、生成された動的道路地図に基づいて、支援された、及び／又は、自動化された走行を実現し易くすることがある。たとえば、動的道路地図は、自動監視、警報、制動、操縦動作などを通じて即座の反応を可能とするために、プロセッサ１１５により実行される運転支援システムに統合されることがある。たとえば、車両が左車線変更のため合図を作動させるとき、動的道路地図からのリアルタイムデータは、高速で後から通過する左車線車両を検出することがある。警報通知は、（たとえば、１台以上の出力機器を介して（たとえば、ディスプレイに、音声、触覚、振動などを介して））車両の乗員（群）に潜在的なリスクについての警報を出すために動的道路地図に基づいて自動的に生成されることがある。警報通知は、一部の事例では、たとえば、衝突回避、自動制動、及び／又は、障害物回避などの車両のＡＤＡＳのためのコマンドで構成されることがある。ＡＤＡＳは、乗員及びその他の安全性を確保するのに役立つように車両の１台以上のアクチュエータ（群）１２８を制御することがある。
【０１１０】
一実施例では、１つ以上の命令が動的道路地図からの情報に基づいて生成され、移動中車両プラットフォームの１台以上のアクチュエータ１２８（たとえば、加速装置、制動システム、操縦システムなど、アクチュエータなど）を制御するために、車両のコンピューティング機器（たとえば、車両のＥＣＵ、コンピュータプロセッサ、及び／又は車両オペレーティングシステムなど）によって処理されることがあり、このアクチュエータは、次に、潜在的なリスクを回避するために車両プラットフォームをナビゲートする。
【０１１１】
ブロック１０１４において、地図アプリケーション１２４は、生成された動的道路地図を経路／ルート計画に統合することがある。経路／ルート計画は、たとえば、交通状況、速度制限、運転者の目的などの様々なパラメータに依存することがある。一部の実施形態では、経路／ルート計画への動的道路地図の統合は、異なるレベルで行われることがある。たとえば、統合は、地図内に注釈を付けられた交通を考慮した後に目的位置若しくは行き先に到着するように、滑らかな、広範囲にわたる経路／ルート候補を生成する広範なレベルの統合を含むことがある。統合は、特定のエリア内に滑らかな軌道（どの車線（群）であるか）を生成する局所的なレベルの統合をさらに含むことがある。たとえば、動的道路地図からの平均車線遅れの情報に基づいて、経路／ルート計画における局所的なレベルの統合は、広範なレベルで選択されたルートの部分毎に特定の車線を選択することを支援することを含む。一部の実施形態では、選択されたルート／車線（群）は、更新された動的道路地図から特定された交通変化に反応するために動的に更新されることがあり、車両が高度に動的なエリアを通って滑らかにナビゲートできるようにする。
【０１１２】
ブロック１０１６において、システム１００は、生成された動的道路地図を交通制御及び管理プラットフォーム若しくはシステムに統合することがある。これは、交通関連動作を監視すること及び制御することを支援する公的若しくは私的なプラットフォームへの動的道路地図３２０の統合を含むことがある。たとえば、システム１００は、都市の交通を
制御することを支援するために、生成された動的道路地図を都市制御センターと共有すること、又は、ナビゲーションを支援するために動的道路地図を私的なナビゲーションアプリケーションに統合することがある。一部の実施形態では、システム１００は、動的道路地図からある関連情報をさらに抽出し、関連情報を共有するため、潜在的な受信者に、又は、公的メディアにさえ送信することがある。たとえば、システム１００は、事故、混雑、回避すべきエリアなどについての１つ以上の警報を自動的に生成し、警報を対応する部門に、職員に、又は、公衆と共有するためにソーシャル・メディア・プラットフォームに送信することがある。生成された動的道路地図３２０は、輸送の交通流量及び安全性を改善するためにより知的な、効率的な制御を促進するように、統合された、洞察に満ちた、非常に詳細な、包括的な情報源をこれらの公的なプラットフォーム及び私的なプラットフォームに提供することがある。
【０１１３】
以上の記述では、説明の目的のため、多数の具体的な詳細が本開示の完全な理解をもたらすために記載されている。しかしながら、本書に記載された技術は、これらの具体的な詳細なしで実施されることがあり得る、と解されるべきである。さらに、様々なシステム、機器、及び構成が記載を曖昧にすることを避けるためにブロック図形式で示されている。たとえば、様々な実装は、特有のハードウェア、ソフトウェア、及びユーザインタフェースを有するものとして記載されている。しかしながら、本開示は、データ及びコマンドを受信することができるどのような種類のコンピューティング機器にでも、及び、サービスを提供するとのような周辺機器にでも適用できる。
【０１１４】
ある事例では、様々な実装がコンピュータメモリの範囲内でデータビットに関する演算のアルゴリズム及び記号表現の観点から本書に提示されることがある。アルゴリズムは、ここでは、概して、所望の結果を導く首尾一貫した演算の集合であると考えられる。演算は、物理量の物理的な操作を必要とする演算である。通常、不可欠ではないが、物理量は、保存、転送、合成、比較、及びそうでなければ操作することができる電気信号若しくは磁気信号の形をしている。このことは、これらの信号をビット、値、要素、シンボル、文字、項、数などとして呼ぶことが、原理的に、一般的な用法の理由のため、時には好都合であることが分かっている。
【０１１５】
しかしながら、これらの用語及び類似した用語のすべては、適切な物理量に関連付けられるべきであり、かつ、これらの量に適用された単なる便利なラベルであることを留意すべきである。以下の議論から明らかであるように、特に断らない限り、本開示の全体を通じて、「処理する」、「計算する（ｃｏｍｐｕｔｉｎｇ）」、「計算する（ｃａｌｃｕｌａｔｉｎｇ）」、「判定する」、「表示する」などを含んでいる用語を利用する議論は、コンピュータシステムのレジスタ及びメモリ内に物理（電子的）量として表現されたデータを操作し、コンピュータシステムメモリ若しくはレジスタ内に、又は、その他の同様の情報ストレージ、伝送機器、若しくは表示機器内に物理量として同様に表現されるその他のデータに変換するコンピュータシステム若しくは類似した電子計算機の動作及びプロセスに言及していることが分かる。
【０１１６】
本書に記載された様々な実装は、本書中の演算を行う装置に言及することがある。この装置は、必要とされる目的のため特別に構築されることがあり、又は、選択的に作動された、若しくは、コンピュータに保存されたコンピュータプログラムによって再構成された汎用コンピュータを含むことがある。このようなコンピュータプログラムは、限定されることはないが、フロッピーディスク、光ディスク、ＣＤ  ＲＯＭ、及び磁気ディスクといったあらゆる種類のディスクと、リード・オンリ・メモリ（ＲＯＭ）、ランダム／アクセス・メモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気若しくは光カード、不揮発性メモリを備えたＵＳＢキーを含むフラッシュメモリと、電子命令を保存するため適したあらゆる種類のメディアとを含み、各々がコンピュータシステムバスに連結されているコンピ
ュータ読み取り可能な記憶媒体に保存されることがある。
【０１１７】
本書に記載された技術は、完全にハードウェア実装、完全にソフトウェア実装、又はハードウェア要素及びソフトウェア要素の両方を含んでいる実装の形式をとることができる。たとえば、この技術は、限定されることはないが、ファームウェア、常駐ソフトウェア、マイクロコードなどを含むソフトウェアで実装されることがある。さらに、この技術は、コンピュータ若しくは何らかの命令実行システムによる使用のため、又は、コンピュータ若しくは何らかの命令実行システムに関連してプログラムコードを提供するコンピュータ使用可能若しくはコンピュータ読み取り可能な媒体からアクセス可能であるコンピュータ・プログラム・プロダクトという形をとることができる。説明の目的のため、コンピュータ使用可能又はコンピュータ読み取り可能な媒体は、命令実行システム、装置、若しくは機器による使用のため、又は、命令実行システム、装置、若しくは機器に関連してプログラムを収容、保存、通信、伝搬、若しくは転送することができる非一時的な記憶装置となり得る。
【０１１８】
プログラムコードを保存及び／又は実行するため適したデータ処理システムは、システムバスを介してメモリ素子に直接的若しくは間接的に連結された少なくとも１つのプロセッサを含むことがある。メモリ素子は、プログラムコードの実際の実行中に利用されるローカルメモリ、大容量記憶装置、及び、実行中にコードが大容量記憶装置から取り出されなければならない回数を削減するために少なくとも一部のプログラムコードの一時的な記憶を行うキャッシュメモリを含むことができる。入力／出力、すなわち、Ｉ／Ｏ機器（限定されることはないが、キーボード、ディスプレイ、ポインティング機器などを含んでいる）は、直接的に、若しくは、介在するＩ／Ｏコントローラを介してシステムに連結され得る。
【０１１９】
ネットワークアダプタは、データ処理システムが、介在する私設ネットワーク及び／又は公衆ネットワークを介して、他のデータ処理システム、記憶装置、リモートプリンタなどに連結されることを可能にするためにシステムにも連結されることがある。無線（たとえば、Ｗｉ−Ｆｉ（登録商標））トランシーバ、イーサネット（登録商標）アダプタ、及びモデムは、ネットワークアダプタのほんの僅かな実施例である。私設ネットワーク及び公衆ネットワークは、いくつものコンフィギュレーション及び／又はトポロジーを有することがある。データは、たとえば、様々なインターネット層プロトコル、トランスポート層プロトコル、若しくは、アプリケーション層プロトコルを含む多種多様の通信プロトコルを使用して、ネットワークを介してこれらの機器の間で伝送されることがある。たとえば、データは、伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）、ユーザ・データグラム・プロトコル（ＵＤＰ）、伝送制御プロトコル（ＴＣＰ）、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、セキュアハイパーテキスト転送プロトコル（ＨＴＴＰＳ）、動的適応ストリーミングオーバーＨＴＴＰ（ＤＡＳＨ）、リアルタイム・ストリーミング・プロトコル（ＲＴＳＰ）、リアルタイム転送プロトコル（ＲＴＰ）及びリアルタイム転送制御プロトコル（ＲＴＣＰ）、ボイス・オーバー・インターネット・プロトコル（ＶＯＩＰ）、ファイル転送プロトコル（ＦＴＰ）、ウェブソケット（ＷＳ）、無線アクセスプロトコル（ＷＡＰ）、様々なメッセージングプロトコル（ＳＭＳ、ＭＭＳ、ＸＭＳ、ＩＭＡＰ、ＳＭＴＰ、ＰＯＰ、ＷｅｂＤＡＶなど）、又は、その他の既知プロトコルを使用して、ネットワークを介して伝送されることがある。
【０１２０】
最後に、本書において提示された構成、アルゴリズム、及び／又はインタフェースは、いずれかの特有のコンピュータ若しくはその他の装置に本質的に関連しているものではない。様々な汎用システムが本書における教示に従ってプログラムと共に使用されることがあり、或いは、必要とされる方法ブロックを実行するためにより一層特殊化された装置を構築することが便利であることが分かることがある。様々なこれらのシステムに対して要
求される構成は、上記説明から明白であろう。その上、明細書は、いずれかの特有のプログラミング言語に準拠することなく記載されている。様々なプログラミング言語が本書に記載された通りに明細書の教示を実装するために使用されてもよいことが分かるであろう。
【０１２１】
以上の記載は、実例解説及び説明の目的のため提示されている。網羅的であること、又は、明細書をまさに開示された通りの形式に限定することは意図されていない。多くの変更及び変形が上記教示に照らして可能である。開示の範囲は、この詳細な説明ではなく、本出願の請求の範囲によって限定されることが意図されている。当業者に明らかであるように、明細書は、この明細書の趣旨若しくは本質的特徴から逸脱することなく他の特定の形式で具現化されることがある。同様に、モジュール、ルーチン、特徴、属性、方法及びその他の態様についての特有の命名及び分割は、強制的でも重要でもなく、明細書若しくは明細書の特徴を実装するメカニズムは、異なる名前、分割、及び／又はフォーマットを有することがある。
【０１２２】
さらに、本開示のモジュール、ルーチン、特徴、属性、及びその他の態様は、ソフトウェア、ハードウェア、ファームウェア、若しくはこれらの何らかの組み合わせとして実装され得る。同様に、明細書のコンポーネントが、コンポーネントの実施例はモジュールであるが、ソフトウェアとして実装されるとしても、このコンポーネントは、独立型のプログラムとして、より大型プログラムの一部として、複数の別個のプログラムとして、静的若しくは動的にリンクされたライブラリとして、カーネルローダブルモジュールとして、デバイスドライバとして、及び／又は、現在既知である、若しくは将来知られているあらゆる他の方法で実装され得る。その上、本開示は、何らかの特定のプログラミング言語での実装に、又は、何らかの特定のオペレーティングシステム若しくは環境のため決して限定されることはない。
【符号の説明】
【０１２３】
１００  リアルタイム交通監視システム
１０１  サーバ
１０３  車両プラットフォーム
１０５  サード・パーティ・サーバ
１０７  ネットワーク
１１３  センサ
１１５  プロセッサ
１１７  メモリ
１１９  通信ユニット
１２０ａ  多視点観察アプリケーション
１２０ｂ  多視点観察アプリケーション
１２１  車両データストア
１２２ａ  追跡アプリケーション
１２２ｂ  追跡アプリケーション
１２４ａ  地図アプリケーション
１２４ｂ  地図アプリケーション
１２６  データストア
【図１】
2019185756.tif 000003
【図２Ａ】
2019185756.tif 000004
【図２Ｂ】
2019185756.tif 000005
【図３】
2019185756.tif 000006
【図４】
2019185756.tif 000007
【図５Ａ】
2019185756.tif 000008
【図５Ｂ】
2019185756.tif 000009
【図６】
2019185756.tif 000010
【図７】
2019185756.tif 000011
【図８Ａ】
2019185756.tif 000012
【図８Ｂ】
2019185756.tif 000013
【図９】
2019185756.tif 000014
【図１０】
2019185756.tif 000015