(57)【要約】【課題】コネクティッド車両による無線通信を最適化する。【解決手段】車両が、前記車両に搭載された無線通信装置が利用可能な複数のチャネルのリストと、各チャネルの選択好適度を表す構成選択確率値と、を含む構成データを取得する取得ステップと、前記複数のチャネルの中から、前記構成選択確率値が最も高いチャネル以外のチャネルを選択する選択ステップと、前記選択したチャネルを使用してデータパケットを送信するように前記無線通信装置を構成する構成ステップと、を実行する。【選択図】図１Ａ
2019193255.tif 000002
【特許請求の範囲】
【請求項１】
車両が実行する通信チャネル選択方法であって、
前記車両に搭載された無線通信装置が利用可能な複数のチャネルのリストと、各チャネルの選択好適度を表す構成選択確率値と、を含む構成データを取得する取得ステップと、
前記複数のチャネルの中から、前記構成選択確率値が最も高いチャネル以外のチャネルを選択する選択ステップと、
前記選択したチャネルを使用してデータパケットを送信するように前記無線通信装置を構成する構成ステップと、
を含む、通信チャネル選択方法。
【請求項２】
前記構成選択確率値は、複数の地理的領域ごとの無線リソースを最適化するサーバ装置によって、前記車両から送信された報告データに基づいて生成される、
請求項１に記載の通信チャネル選択方法。
【請求項３】
前記構成選択確率値は、前記無線通信装置が利用可能なすべての前記チャネルについて、前記車両が位置する地理的領域における残余リソースが最大になるように最適化された値である、
請求項１または２に記載の通信チャネル選択方法。
【請求項４】
前記無線通信装置が利用可能な複数のチャネルは、それぞれ異なるタイプの無線チャネルであり、
前記残余リソースは正規化された値である、
請求項３に記載の通信チャネル選択方法。
【請求項５】
前記選択ステップでは、前記チャネルごとのリアルタイムの混雑度を測定し、当該測定の結果に基づいて、受信した前記構成選択確率値を補正したうえで前記チャネルの選択を行う、
請求項１から４のいずれかに記載の通信チャネル選択方法。
【請求項６】
前記構成選択確率値は、前記車両以外の無線装置によって発生する通信量と、前記車両によって発生する通信量の双方に基づいて決定される、
請求項１から５のいずれかに記載の通信チャネル選択方法。
【請求項７】
車両に搭載される無線通信装置であって、
前記無線通信装置が利用可能な複数のチャネルのリストと、各チャネルの選択好適度を表す構成選択確率値と、を含む構成データを取得する取得手段と、
前記複数のチャネルの中から、前記構成選択確率値が最も高いチャネル以外のチャネルを選択する選択手段と、
前記選択したチャネルを使用してデータパケットを送信する送信手段と、
を有する、無線通信装置。
【請求項８】
複数のチャネルを利用して通信が可能な車両に対して、前記チャネルを選択するための情報を提供するサーバ装置が行う情報提供方法であって、
前記車両から位置情報を含む報告データを取得し、地理的領域ごとの無線通信状況を表すネットワーク情報データベースを生成する第一生成ステップと、
前記ネットワーク情報データベースを用いて、前記車両による通信トラフィックと、前記車両以外の無線装置による通信トラフィックを地理的領域ごとに分析し、分析の結果に基づいて、各チャネルの選択好適度を表す構成選択確率値を含む構成データを生成する第二生成ステップと、
前記構成データを前記車両に送信する送信ステップと、
を含む、
情報提供方法。
【請求項９】
前記報告データは、前記車両の位置情報と、チャネルごとの測定値を含む、
請求項８に記載の情報提供方法。
【請求項１０】
前記第二生成ステップでは、すべてのチャネルについて、前記地理的領域における残余リソースが最大になるように前記構成選択確率値を生成する、
請求項８または９に記載の情報提供方法。
【請求項１１】
前記車両が利用可能な複数のチャネルは、それぞれ異なるタイプの無線チャネルであり、
前記残余リソースは正規化された値である、
請求項１０に記載の情報提供方法。
【請求項１２】
複数のチャネルを利用して通信が可能な車両と、前記車両に前記チャネルを選択するための情報を提供するサーバ装置が行う無線通信方法であって、
前記車両が、位置情報を含む報告データを生成して前記サーバ装置に送信し、
前記サーバ装置が、前記報告データに基づいて、地理的領域ごとの無線通信状況を表すネットワーク情報データベースを生成し、
前記サーバ装置が、前記ネットワーク情報データベースを用いて、前記車両による通信トラフィックと、前記車両以外の無線装置による通信トラフィックを地理的領域ごとに分析し、分析の結果に基づいて、各チャネルの選択好適度を表す構成選択確率値を含む構成データを生成して複数の前記車両に送信し、
前記複数の車両のそれぞれが、前記複数のチャネルの中から、前記構成選択確率値が最も高いチャネル以外のチャネルを選択して無線通信を行う、
無線通信方法。
【請求項１３】
前記車両は、前記構成選択確率値と、前記車両ごとに固有な要素と、の双方に基づいて前記チャネルの選択を行う、
請求項１２に記載の無線通信方法。
【請求項１４】
前記報告データは、前記車両の位置情報と、チャネルごとの測定値を含む、
請求項１２または１３に記載の無線通信方法。
【請求項１５】
前記サーバ装置は、すべてのチャネルについて、前記地理的領域における残余リソースが最大になるように前記構成選択確率値を生成する、
請求項１２から１４のいずれかに記載の無線通信方法。
【請求項１６】
前記車両が利用可能な複数のチャネルは、それぞれ異なるタイプの無線チャネルであり、
前記残余リソースは正規化された値である、
請求項１５に記載の無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願への相互参照）
本出願は、「CLOUD-BASED NETWORK OPTIMIZER FOR CONNECTED VEHICLES」と題し、２０１８年４月２０日に出願された米国特許出願第１５／９５８，９２５号の優先権を主張する。これらの特許出願は、その全体が参照によって本願明細書に援用される。
【０００２】
本明細書は、コネクティッド車両に対してクラウドベースのネットワーク最適化を提供することに関する。
【背景技術】
【０００３】
コネクティッド車両は、専用狭域通信（ＤＳＲＣ）、ロングタームエボリューション（ＬＴＥ）、無線フィデリティ（ＷｉＦｉ（登録商標））、ミリメータ波（ミリ波）などの様々なタイプの無線にアクセスできる。各無線タイプは、様々な状況で様々な動作をする。コネクティッド車両が使用するのに最適な無線タイプを選択するのを支援しようとする既存の解決策があるが、これらには大きな欠点がある。
【０００４】
クラウドサーバを使用してネットワークデータを収集し、様々な地理的領域に対して最適な無線タイプを決定する既存の解決策があり、これらの解決策は、最適な無線タイプを指定するデータをコネクティッド車両に提供する。地理的領域内のすべての様々なコネクティッド車両は、最適な無線タイプを使用する。これらの既存の解決策には、現実世界での使用には不適切な３つの欠点がある。第１に、既存の解決策は、最適な無線タイプを決定する際に外部チャネル負荷およびリソース要求を考慮しておらず、その結果、しばしば、最適であると指定された無線タイプは実際には最適ではない。第２に、既存の解決策は最適な無線タイプを定義し、次にすべてのコネクティッド車両にこの最適な無線タイプを使用することを要求するが、最適として指定された無線タイプによるチャネル輻輳および不十分な性能をもたらす。第３に、既存の解決策は、すべての地理的領域において各無線タイプが受ける残余チャネル負荷を最大にすることを目的として各地理的領域内でどの無線タイプを使用するかをグローバルに設定する必要性または利点を考慮していない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２２１３３９号公報
【発明の概要】
【０００６】
本明細書で説明するのは、サーバ上で動作可能なネットワーク最適化器の実施形態、およびコネクティッド車両の車載ユニットに設置された構成選択器の実施形態である。
【０００７】
一部の実施形態において、ネットワークオプティマイザ（ネットワーク最適化器）は、様々な時点の様々な地理的位置における様々な無線タイプ（例えば、ＤＳＲＣ、ＬＴＥ、Ｗｉ−Ｆｉ、ミリ波など）についての情報を記述するデータベースを構築する。ネットワーク最適化器は、様々な車両から受信した報告データの１つ以上のインスタンスを解析し、様々な時点の地理的領域ごとに、（１）車両以外の無線装置によって発生したトラフィック量（すなわち、「外部チャネル負荷」）、および（２）制御可能な車両によって発生したネットワークトラフィック量（すなわち、「リソース要求」）を決定する。ネットワーク最適化器は、外部チャネル負荷およびリソース要求、ならびにデータベースに含まれている他のデータを解析して、各地理的領域の候補無線構成のセットを生成する。候補無線構成のセットは、コネクティッド車両が特定の地理的領域において使用できる２つ以上
の様々な無線タイプを表す。各無線タイプには、それが選択されるべきかどうかを反映する確率が割り当てられるが、本発明は、最も高い確率を有する無線タイプでのチャネル輻輳を減らすために、コネクティッド車両が、最も高い確率より低い無線タイプを選択するように設計される。ネットワーク最適化器は、様々なコネクティッド車両の地理的位置を追跡し、それらの現在の地理的位置に対応する候補無線構成のセットをコネクティッド車両に送信し、これは、車両が新しい地理的領域に入るたびに繰り返される。構成選択器は、車載ユニットによって実行された場合に、様々な車両機能（例えば、コネクティッド車両の１つ以上の車両アプリケーションによって提供されるものなど）に使用する無線タイプを選択するために車載ユニットに候補無線構成のセットを使用させるように動作可能なコードおよびルーチンを含む。構成選択器はまた、車載ユニットによって実行された場合に、デジタルデータを集約して無線ネットワークを介してネットワーク最適化器に送信し、それによってネットワーク最適化器がデータベースを構築するのを支援するように動作可能なコードおよびルーチンを含む。
【０００８】
既存の解決策には存在しない、本明細書に記載の実施形態によって提供される３つの例示的な利点および改善点がある。
第１に、既存の解決策は、最適な無線タイプを決定する際に外部チャネル負荷およびリソース要求を考慮していない。それに対して、本明細書に記載の実施形態は、外部チャネル負荷およびリソース要求の両方を考慮している。
第２に、既存の解決策は最適な無線タイプを定義し、次にすべてのコネクティッド車両にこの最適な無線タイプを使用することを要求するが、最適として指定された無線タイプによるチャネル輻輳および不十分な性能をもたらす。それに対して、本明細書に記載の実施形態は、コネクティッド車両に２つ以上の無線タイプを提供し、コネクティッド車両は、希望の無線タイプを自由に選択することができる。この手法は、既存の解決策に存在するチャネル輻輳の問題を回避する。
第３に、既存の解決策は、すべての地理的領域において各無線タイプが受ける残余チャネル負荷を最大にすることを目的として各地理的領域内でどの無線タイプを使用するかをグローバルに設定する必要性または利点を考慮していない。それに対して、本明細書に記載の実施形態の目的は、すべての地理的領域において各無線タイプが受ける残余チャネル負荷を最大にすることである。
【０００９】
１つ以上のコンピュータのシステムは、動作中にシステムに動作を実行させるソフトウェア、ファームウェア、ハードウェア、またはそれらの組み合わせをシステムにインストールすることによって、特定の動作または行動を実行するように構成することができる。１つ以上のコンピュータプログラムは、データ処理装置によって実行された場合に装置に動作を実行させる命令を含めることによって、特定の動作または行動を実行するように構成することができる。
【００１０】
１つの一般的な態様は、
コネクティッド車両のＶ２Ｘ無線機の候補Ｖ２Ｘチャネルのセットと、そのセットの特定の候補Ｖ２Ｘチャネルが選択される可能性を記述する構成選択確率値とを記述する構成データをコネクティッド車両によって受信するステップと、選択される可能性が最も高いＶ２Ｘチャネル以外のＶ２Ｘチャネルをセットから選択するステップと、および選択したＶ２Ｘチャネルを使用してデータパケットを送信するようにコネクティッド車両のＶ２Ｘ無線機を構成するステップを含む。
この態様の他の実施形態は、それぞれ方法の行動を実行するように構成された、１つ以上のコンピュータ記憶装置に記録された対応するコンピュータシステム、装置、およびコンピュータプログラムを含む。
【００１１】
実施は、以下の特徴のうちの１つ以上を含みうる。
構成選択確率が、Ｖ２Ｘ無線機によってサポートされるすべてのＶ２Ｘチャネルが複数の地理的領域において受ける残余チャネル負荷を最大にするように動作可能である方法。
構成選択確率が、コネクティッド車両を含む地理的領域内の車両以外の無線装置によって発生したトラフィック量に部分的に基づいて決定される方法。
構成選択確率が、コネクティッド車両を含む地理的領域内の制御可能な車両によって発生したネットワークトラフィック量に部分的に基づいて決定される方法。
コネクティッド車両が、車載ユニットによって実行された場合に方法を実行するように動作可能な構成選択器を有する車載ユニットを含むので、コネクティッド車両が制御可能な車両である方法。
コネクティッド車両が自動化車両である方法。
方法はまた、コネクティッド車両が人間の介入なしに自身を作動させる高度に自動化された車両である方法を含みうる。
選択されたＶ２Ｘチャネルが、ＷｉＦｉチャネル、３Ｇチャネル、４Ｇチャネル、ＬＴＥチャネル、ミリ波通信チャネル、ＤＳＲＣチャネル、およびＬＴＥ−Ｖ２Ｘチャネルのいずれかを含むグループから選択される方法。
選択されたＶ２Ｘチャネルが、ＷｉＦｉチャネル、３Ｇチャネル、４Ｇチャネル、ＬＴＥチャネル、ミリ波通信チャネル、ＤＳＲＣチャネル、およびＬＴＥ−Ｖ２Ｘチャネルのいずれかを含まないグループから選択される方法。
記載された技術の実施は、ハードウェア、方法もしくはプロセス、またはコンピュータアクセス可能媒体上のコンピュータソフトウェアを含みうる。
【００１２】
１つの一般的な態様は、非一時的メモリに通信可能に結合されたプロセッサを含むシステムを含み、メモリは、プロセッサによって実行された場合に、プロセッサに、コネクティッド車両のＶ２Ｘ無線機の候補Ｖ２Ｘチャネルのセットと、そのセットの特定の候補Ｖ２Ｘチャネルが選択される可能性を記述する構成選択確率値とを記述する構成データを受信するステップと、選択される可能性が最も高いＶ２Ｘチャネル以外のＶ２Ｘチャネルをセットから選択するステップと、および選択したＶ２Ｘチャネルを使用してデータパケットを送信するようにコネクティッド車両のＶ２Ｘ無線機を構成するステップとを実行させるように動作可能なコンピュータコードを記憶する。
この態様の他の実施形態は、それぞれ方法の行動を実行するように構成された、１つ以上のコンピュータ記憶装置に記録された対応するコンピュータシステム、装置、およびコンピュータプログラムを含む。
【００１３】
実施は、以下の特徴のうちの１つ以上を含みうる。
構成選択確率が、Ｖ２Ｘ無線機によってサポートされるすべてのＶ２Ｘチャネルが複数の地理的領域において受ける残余チャネル負荷を最大にするように動作可能であるシステム。
構成選択確率が、コネクティッド車両を含む地理的領域内の車両以外の無線装置によって発生したトラフィック量に部分的に基づいて決定されるシステム。
構成選択確率が、コネクティッド車両を含む地理的領域内の制御可能な車両によって発生したネットワークトラフィック量に部分的に基づいて決定されるシステム。
コネクティッド車両がコンピュータコードによって記述される構成選択器を含むので、コネクティッド車両が制御可能な車両であるシステム。
コネクティッド車両が自動化車両であるシステム。システムはまた、コネクティッド車両が人間の介入なしに自身を作動させる高度に自動化された車両であるシステムを含みうる。
記載された技術の実施は、ハードウェア、方法もしくはプロセス、またはコンピュータアクセス可能媒体上のコンピュータソフトウェアを含みうる。
【００１４】
１つの一般的な態様は、命令を含むコンピュータプログラム製品を含み、命令は、プロ
セッサによって実行された場合に、１つ以上のプロセッサに、コネクティッド車両のＶ２Ｘ無線機の候補Ｖ２Ｘチャネルのセットと、そのセットの特定の候補Ｖ２Ｘチャネルが選択される可能性を記述する構成選択確率値とを記述する構成データを受信するステップと、選択される可能性が最も高いＶ２Ｘチャネル以外のＶ２Ｘチャネルをセットから選択するステップと、および選択したＶ２Ｘチャネルを使用してデータパケットを送信するようにコネクティッド車両のＶ２Ｘ無線機を構成するステップとを含む動作を実行させる。
この態様の他の実施形態は、それぞれ方法の行動を実行するように構成された、１つ以上のコンピュータ記憶装置に記録された対応するコンピュータシステム、装置、およびコンピュータプログラムを含む。
【００１５】
実施は、以下の特徴のうちの１つ以上を含みうる。
構成選択確率が、Ｖ２Ｘ無線機によってサポートされるすべてのＶ２Ｘチャネルが複数の地理的領域において受ける残余チャネル負荷を最大にするように動作可能であるコンピュータプログラム製品。
構成選択確率が、コネクティッド車両を含む地理的領域内の車両以外の無線装置によって発生したトラフィック量に部分的に基づいて決定されるコンピュータプログラム製品。
構成選択確率が、コネクティッド車両を含む地理的領域内の制御可能な車両によって発生したネットワークトラフィック量に部分的に基づいて決定されるコンピュータプログラム製品。
記載された技術の実施は、ハードウェア、方法もしくはプロセス、またはコンピュータアクセス可能媒体上のコンピュータソフトウェアを含みうる。
【００１６】
本発明の一態様は、車両が実行する通信チャネル選択方法であって、前記車両に搭載された無線通信装置が利用可能な複数のチャネルのリストと、各チャネルの選択好適度を表す構成選択確率値と、を含む構成データを取得する取得ステップと、前記複数のチャネルの中から、前記構成選択確率値が最も高いチャネル以外のチャネルを選択する選択ステップと、前記選択したチャネルを使用してデータパケットを送信するように前記無線通信装置を構成する構成ステップと、を含む。
また、本発明の一態様は、車両に搭載される無線通信装置であって、前記無線通信装置が利用可能な複数のチャネルのリストと、各チャネルの選択好適度を表す構成選択確率値と、を含む構成データを取得する取得手段と、前記複数のチャネルの中から、前記構成選択確率値が最も高いチャネル以外のチャネルを選択する選択手段と、前記選択したチャネルを使用してデータパケットを送信する送信手段と、を有する。
また、本発明の一態様は、複数のチャネルを利用して通信が可能な車両に対して、前記チャネルを選択するための情報を提供するサーバ装置が行う情報提供方法であって、前記車両から位置情報を含む報告データを取得し、地理的領域ごとの無線通信状況を表すネットワーク情報データベースを生成する第一生成ステップと、前記ネットワーク情報データベースを用いて、前記車両による通信トラフィックと、前記車両以外の無線装置による通信トラフィックを地理的領域ごとに分析し、分析の結果に基づいて、各チャネルの選択好適度を表す構成選択確率値を含む構成データを生成する第二生成ステップと、前記構成データを前記車両に送信する送信ステップと、を含む。
また、本発明の一態様は、複数のチャネルを利用して通信が可能な車両と、前記車両に前記チャネルを選択するための情報を提供するサーバ装置が行う無線通信方法であって、前記車両が、位置情報を含む報告データを生成して前記サーバ装置に送信し、前記サーバ装置が、前記報告データに基づいて、地理的領域ごとの無線通信状況を表すネットワーク情報データベースを生成し、前記サーバ装置が、前記ネットワーク情報データベースを用いて、前記車両による通信トラフィックと、前記車両以外の無線装置による通信トラフィックを地理的領域ごとに分析し、分析の結果に基づいて、各チャネルの選択好適度を表す構成選択確率値を含む構成データを生成して複数の前記車両に送信し、前記複数の車両のそれぞれが、前記複数のチャネルの中から、前記構成選択確率値が最も高いチャネル以外
のチャネルを選択して無線通信を行う。
【００１７】
なお、前記構成選択確率値は、複数の地理的領域ごとの無線リソースを最適化するサーバ装置によって、前記車両から送信された報告データに基づいて生成されることを特徴としてもよい。
また、前記構成選択確率値は、前記無線通信装置が利用可能なすべての前記チャネルについて、前記車両が位置する地理的領域における残余リソースが最大になるように最適化された値であることを特徴としてもよい。
また、前記無線通信装置が利用可能な複数のチャネルは、それぞれ異なるタイプの無線チャネルであり、前記残余リソースは正規化された値であることを特徴としてもよい。
また、前記選択ステップでは、前記チャネルごとのリアルタイムの混雑度を測定し、当該測定の結果に基づいて、受信した前記構成選択確率値を補正したうえで前記チャネルの選択を行うことを特徴としてもよい。
また、前記構成選択確率値は、前記車両以外の無線装置によって発生する通信量と、前記車両によって発生する通信量の双方に基づいて決定されることを特徴としてもよい。
また、前記報告データは、前記車両の位置情報と、チャネルごとの測定値を含むことを特徴としてもよい。
【００１８】
本開示は、添付の図面の図に限定としてではなく例として示されており、これらの図面では、類似の要素を指すために類似の参照番号が使用されている。
【図面の簡単な説明】
【００１９】
【図１Ａ】一部の実施形態によるネットワーク最適化器の動作環境を示すブロック図である。
【図１Ｂ】一部の実施形態によるネットワーク最適化器の動作環境を示すブロック図である。
【図２】一部の実施形態によるネットワーク最適化器を含む例示的なコンピュータシステムを示すブロック図である。
【図３Ａ】一部の実施形態による、車両対モノ（Ｖ２Ｘ）無線機のチャネル選択を構成する方法を示す。
【図３Ｂ】一部の実施形態による、車両対モノ（Ｖ２Ｘ）無線機のチャネル選択を構成する方法を示す。
【図４】一部の実施形態による、車両エンドポイントの構成選択器の動作方法を示す。
【図５】一部の実施形態による、サーバのネットワーク最適化器の動作方法を示す。
【図６】一部の実施形態による、ネットワーク最適化器による例示的な解析のブロック図を示す。
【図７】一部の実施形態による、ネットワーク最適化器による例示的な解析のブロック図を示す。
【図８】一部の実施形態による、ネットワーク最適化器による例示的な解析のブロック図を示す。
【図９】一部の実施形態による、ネットワーク最適化器による例示的な解析のブロック図を示す。
【図１０】一部の実施形態による、ネットワーク最適化器による例示的な解析のブロック図を示す。
【図１１】一部の実施形態による基本安全メッセージ（ＢＳＭ）データの一例を示すブロック図である。
【図１２】一部の実施形態による基本安全メッセージ（ＢＳＭ）データの一例を示すブロック図である。
【発明を実施するための形態】
【００２０】
ネットワーク最適化器の実施形態が説明される。ネットワーク最適化器と互換性のあるＶ２Ｘ通信の例には、以下のタイプの無線Ｖ２Ｘ通信、すなわち、ＤＳＲＣ、ＬＴＥ、ミリ波、３Ｇ、４Ｇ、５Ｇ、ＬＴＥ−車両対モノ（ＬＴＥ−Ｖ２Ｘ）、ＬＴＥ−車両対車両（ＬＴＥ−Ｖ２Ｖ）、ＬＴＥデバイス対デバイス（ＬＴＥ−Ｄ２Ｄ）、５Ｇ−Ｖ２Ｘ、高度道路交通システム−Ｇ５（ＩＴＳ−Ｇ５）、ＩＴＳ−コネクト、ボイスオーバーＬＴＥ（ＶｏＬＴＥ）、およびここに記載されている１つ以上のＶ２Ｘ通信プロトコルの派生物または分岐物のうちの１つ以上が含まれる。
【００２１】
本明細書で説明するのは、既存の解決策に存在する欠点を修正しながら、コネクティッド車両がその状況に基づいてどの無線タイプを使用するのかを選択するのを支援する集中型クラウドベースの解決策を提供する実施形態である。本明細書に記載の実施形態のさらなる目的は、各地理的領域で利用可能なすべての無線タイプが最適に機能し、所与の時間に最大残余帯域幅を有するように、車両が様々な状況で使用する無線タイプをグローバルに調整するシステムを提供することである。
【００２２】
多くの車載アプリケーションでは、その機能を提供するために、コネクティッド車両の１つ以上の無線チャネルを介して受信したデジタルデータへの、一貫した高品質アクセスが必要である。例えば、コネクティッド車両の先進運転支援システム（ＡＤＡＳシステム）は、コネクティッド車両の無線チャネルの１つから受信されるデジタルデータへの一貫したアクセスを持たないので、コネクティッド車両に対して致命的な動作決定をしうる。
【００２３】
画像認識はしばしば不正確である。画像認識が車両アプリケーションに使用されるとき、これは潜在的に致命的な問題である。例えば、道路標識の内容を判定するために画像認識が使用される場合、車両のＡＤＡＳシステムは、不正確な画像認識結果に基づいて車両に対して致命的な動作決定をしうる。
【００２４】
コネクティッド車両は、多くの様々なＶ２Ｘ無線タイプ（例えば、ＤＳＲＣ、ＬＴＥ、ＷｉＦｉ、ミリ波など）にアクセスすることができる。各無線タイプは、様々な状況で様々な動作をする。コネクティッド車両が使用するのに最適な無線タイプを選択するのを支援しようとする既存の解決策があるが、これらの既存の解決策には大きな欠点がある。例えば、これらの既存の解決策は、使用するのに最適な無線タイプをコネクティッド車両が選択するのを支援しようと試みるとき、以下の情報、すなわち（１）車両以外の無線装置によって発生したトラフィック量として定義される外部チャネル負荷、および（２）制御可能な車両によって発生したネットワークトラフィック量として定義されるリソース要求を考慮していない。
【００２５】
外部チャネル負荷およびリソース要求を考慮していないのは、既存の解決策における重大な欠点である。例えば、既存の解決策では外部チャネル負荷およびリソース要求の重大な影響が考慮されていないので、最適であると指定された無線タイプが実際には最適ではないことがよくある。
【００２６】
本明細書で説明するのは、状況に基づいてどの無線タイプを使用するか（またはどのタイプの無線チャネルを使用するか）をコネクティッド車両が選択するのを支援する集中型クラウドベースの解決策を提供するネットワーク最適化器の実施形態である。本明細書に記載のネットワーク最適化器の実施形態は、所与の状況に対してどのＶ２Ｘ無線機（またはＶ２Ｘチャネル）を使用するかコネクティッド車両が選択するのを支援するデジタルデータをコネクティッド車両に提供する際に外部チャネル負荷およびリソース要求の両方を考慮することによって既存の解決策の欠点を克服する。一部の実施形態では、ネットワーク最適化器は、各地理的領域で利用可能なすべての無線タイプが最適に機能し、所与の時
点で最大残余帯域幅を有するように、コネクティッド車両が様々な状況で使用する無線タイプをグローバルに調整するシステムを提供するように動作可能である。
【００２７】
一部の実施形態では、ネットワーク最適化器は、サーバのプロセッサによってアクセスされ実行されるように構成されているサーバの非一時的メモリにインストールされたコードおよびルーチンを含む。サーバはネットワーク通信機能を備えている。ネットワーク最適化器は、サーバに無線ネットワークと通信させるように動作可能である。ネットワーク最適化器は、コネクティッド車両の構成クライアントと無線通信する。構成クライアントは、コネクティッド車両の車載ユニットにインストールされたコードおよびルーチンを含む。コネクティッド車両はネットワーク通信機能を備える。構成選択器は、コネクティッド車両に無線ネットワークと通信させるように動作可能である。構成選択器は、ネットワーク最適化器がその機能を提供するのを支援するためにネットワーク最適化器と協働する。例えば、構成選択器は、コネクティッド車両の車載ユニットによって実行された場合に、車載ユニットに、報告データを集約させ、無線ネットワークを介してネットワーク最適化器に報告データを送信させるように動作可能なコードおよびルーチンを含む。
【００２８】
一部の実施形態では、報告データは、以下の情報、すなわち（１）コネクティッド車両の一意の識別子（例えば、車両識別番号（ＶＩＮ番号））、（２）コネクティッド車両の地理的位置、（３）様々な時点において地理的位置で検出された車両台数（例えば、ＤＳＲＣ、ＢＳＭプローブ、カメラ画像、レーダ、ＬＩＤＡＲ、ネットワークトラフィックスニファなどを介して検出）、（４）様々な時点において各Ｖ２Ｘ無線タイプ（例えば、ＤＳＲＣ、ＬＴＥ、ＷｉＦｉ、ミリ波など）について観測された平均伝送速度（例えば、ネットワークトラフィックスニファまたはコネクティッド車両の他の何らかのセンサによって観測）、（５）様々な時点における各無線タイプの平均全体チャネル負荷、（６）様々な時点における各無線タイプのパケットエラー率、（７）様々な時点における様々な無線タイプのチャネル使用率、（８）スマートフォン（例えば、コネクティッド車両のユーザによって携帯されるものなど）および他の非車両エンドポイントから観測された無線通信トラフィック、（９）車両エンドポイントから観測された無線通信トラフィック（例えば、ネットワークトラフィックスニファまたはコネクティッド車両の他の何らかのセンサによって観測）、（１０）コネクティッド車両によって使用されている無線構成（例えば、Ｖ２Ｘ無線機チャネル）を記述するデジタルデータである。
【００２９】
一部の実施形態では、ネットワーク最適化器は、（それぞれが構成選択器の独自のインスタンスを有する）多くの様々なコネクティッド車両から報告データを受信する。ネットワーク最適化器は、報告データを使用して、様々な地理的領域について以下のデータ、すなわち（１）様々な時点における予想車両台数、（２）様々な時点における各Ｖ２Ｘ無線タイプ（例えば、ＤＳＲＣ、ＬＴＥ、ＷｉＦｉ、ミリ波など）の平均伝送速度、（３）様々な時点における各無線タイプの平均全体チャネル負荷、（４）パケットエラー率、チャネル使用率、トラフィックソースなどの他のネットワークデータを記述するネットワーク情報データベース（またはその他のデータ構造）を構築する。例えば、図７、および本明細書で提供されるネットワーク最適化器の統計解析器の機能に関する説明を参照されたい。
【００３０】
一部の実施形態において、地理的領域（例えば、カリフォルニア州）は、複数の地理的領域（例えば、郡ごと、グリッドシステムと同様の同じ領域を有するブロック、または地理的領域を形成するための他の何らかの基礎）に分割される。ネットワーク情報データベースは、ネットワーク情報データベースに記憶されたデータが地理的領域ごとに取得可能であるように地理的領域に基づいて索引付けされる。ネットワーク最適化器は、報告データの新しいインスタンスを受信するたびに、それに含まれる地理的位置（例えば、ＧＰＳ座標）を解析し、どの地理的領域がこの地理的位置を含むかを判定する。次にネットワー
ク最適化器は、報告データに含まれる情報をこの特定の地理的領域に関連付ける。
【００３１】
一部の実施形態では、ネットワーク最適化器はこのデータを解析し、各地理的領域について以下の情報、すなわち（１）車両以外の無線装置によって発生したトラフィック量（すなわち、「外部チャネル負荷」）、（２）制御可能な車両によって発生したネットワークトラフィック量（すなわち、「リソース要求」）を決定する。
【００３２】
一部の実施形態では、ネットワーク最適化器は、各地理的領域についてネットワーク情報データベースに含まれる外部チャネル負荷、リソース要求、および他のデータを解析して、各地理的領域について候補無線構成のセットを生成する。候補無線構成のセットは、コネクティッド車両がその地理的領域に基づいて使用すべき２つ以上のネットワークタイプを記述する。各地域には独自の無線構成のセットがある。
【００３３】
一部の実施形態では、候補無線構成のセットに含まれるネットワークタイプのそれぞれに構成選択確率が割り当てられる。構成選択確率は、特定の無線タイプが、コネクティッド車両がその地理的位置に基づいて選択すべきネットワークタイプであるという可能性を表す数値または値である。すなわち、構成選択確率は、特定の無線タイプが選択される尤度、ないし、選択好適度を表す値である。
一部の実施形態では、本明細書で説明される実施形態の例示的な利点および改善は、コネクティッド車両がより低い確率を有するネットワークタイプを自由に選択できることであり、なぜなら、普通ならすべての車両が最も高い確率を有するネットワークタイプを常に選択するとチャネル輻輳が発生するからである。本明細書で説明される実施形態の別の例示的な利点および改善点は、ネットワーク最適化器が、地理的領域内の利用可能な各無線タイプに対する残余チャネル負荷（the residual channel load／チャネルに負荷をか
けた後の残りリソース量を意味する）を最大にするという目的で構成選択確率を割り当てることである。
【００３４】
一部の実施形態では、ネットワーク最適化器は、様々なコネクティッド車両について受信した報告データに基づいて、様々なコネクティッド車両の地理的位置を追跡する。報告データの各インスタンスについて、ネットワーク最適化器は、報告データに含まれるＶＩＮ番号を使用して（これはネットワーク最適化器のオプション機能である）、この特定のコネクティッド車両がネットワーク最適化器に提供した報告データの最後のインスタンスに含まれる地理的情報を検索する。現在の地理的情報を以前の地理的情報と比較することによって、ネットワーク最適化器は、この特定のコネクティッド車両が新しい地理的領域に入ったかどうかを判定することができる。特定のコネクティッド車両が（それが入った最後の新しい地理的領域に対して）新しい地理的領域に入った場合、ネットワーク最適化器は、それらの新しい地理的領域に対応する候補無線構成のセットをコネクティッド車両に送信する。
【００３５】
一部の実施形態では、コネクティッド車両の構成選択器は、候補無線構成のセットを受信する。構成選択器は、候補無線構成のセットを使用して様々な車両機能にどの無線タイプを使用するかを選択するように構成される。本明細書で説明される実施形態の例示的な利点および改善点は、構成選択器が、最も高い構成選択確率を有する候補無線構成を必ずしも選択しないように構成されるということである。
【００３６】
一部の実施形態では、構成選択器は自律型車両の要素である。一部の実施形態では、構成選択器は非自律型車両の要素である。
【００３７】
一部の実施形態では、構成選択器を含むコネクティッド車両はＤＳＲＣ装備車両である。ＤＳＲＣ装備車両は、（１）ＤＳＲＣ無線機を含み、（２）ＤＳＲＣ準拠の全地球測位
システム（ＧＰＳ）ユニットを含み、（３）ＤＳＲＣ装備車両が位置する管轄区域内で合法的にＤＳＲＣメッセージを送受信するように動作可能な車両である。ＤＳＲＣ無線機は、ＤＳＲＣ受信機およびＤＳＲＣ送信機を含むハードウェアである。ＤＳＲＣ無線機は、ＤＳＲＣメッセージを無線で送受信するように動作可能である。ＤＳＲＣ準拠のＧＰＳユニットは、車線レベルの精度を有する車両（またはＤＳＲＣ準拠のＧＰＳユニットを含む他の何らかのＤＳＲＣ装備デバイス）の位置情報を提供するように動作可能である。ＤＳＲＣ準拠のＧＰＳユニットを、以下により詳細に説明する。
【００３８】
「ＤＳＲＣ装備」デバイスは、ＤＳＲＣ無線機、ＤＳＲＣ準拠のＧＰＳユニットを含み、ＤＳＲＣ装備デバイスが位置する管轄区域内で合法的にＤＳＲＣメッセージを送受信するように動作可能なプロセッサベースのデバイスである。様々なエンドポイントは、例えば、路側機（ＲＳＵ）、スマートフォン、タブレットコンピュータ、および上記のようなＤＳＲＣ無線機を含み、かつＤＳＲＣメッセージを合法的に送受信するように動作可能な任意の他のプロセッサベースのコンピューティングデバイスを含む、ＤＳＲＣ装備デバイスである。
【００３９】
一部の実施形態では、ＤＳＲＣ装備デバイスであるＲＳＵは、ＤＳＲＣ準拠のＧＰＳユニットを含まないが、車線レベルの精度を有するＲＳＵの位置情報を記述するデジタルデータを記憶する非一時的メモリを含み、ＲＳＵのＤＳＲＣ無線機または他の何らかのシステムは、このデジタルデータのコピーをＲＳＵのＤＳＲＣ無線機によって送信されたＢＳＭデータに追加する。このように、ＲＳＵは、ＤＳＲＣ準拠のＧＰＳユニットを含まないが、ＤＳＲＣ標準の要件を満たすＢＳＭデータを配信するように依然として動作可能である。ＢＳＭデータを、一部の実施形態によって、図１１および図１２を参照して以下により詳細に説明する。
【００４０】
ＤＳＲＣメッセージは、車両などのモバイル性の高いデバイスによって送受信されるように特別に構成された無線メッセージで、その派生物または分岐物を含む以下のＤＳＲＣ標準、すなわちＥＮ１２２５３：２００４専用狭域通信−５．８ＧＨｚのマイクロ波を使用する物理層（レビュー）、ＥＮ１２７９５：２００２専用狭域通信（ＤＳＲＣ）−ＤＳＲＣデータリンク層：媒体アクセスおよび論理リンク制御（レビュー）、ＥＮ１２８３４：２００２専用狭域通信−アプリケーション層（レビュー）、およびＥＮ１３３７２：２００４専用狭域通信（ＤＳＲＣ）−ＲＴＴＴアプリケーション用ＤＳＲＣプロファイル（レビュー）、ＥＮ  ＩＳＯ１４９０６：２００４電子料金徴収−アプリケーションインタフェースのうちの１つ以上に準拠している。
【００４１】
米国、ヨーロッパおよびアジアでは、ＤＳＲＣメッセージは５．９ＧＨｚで送信される。米国では、ＤＳＲＣメッセージに５．９ＧＨｚ帯域の７５ＭＨｚのスペクトラムが割り当てられている。ヨーロッパおよびアジアでは、ＤＳＲＣメッセージに５．９ＧＨｚ帯域の３０ＭＨｚのスペクトラムが割り当てられている。したがって、無線メッセージは、５．９ＧＨｚ帯域で動作しない限り、ＤＳＲＣメッセージではない。無線メッセージはまた、それがＤＳＲＣ無線機のＤＳＲＣ送信機によって送信されない限り、ＤＳＲＣメッセージではない。
【００４２】
したがって、ＤＳＲＣメッセージは、ＷｉＦｉメッセージ、３Ｇメッセージ、４Ｇメッセージ、ＬＴＥメッセージ、ミリ波通信メッセージ、Ｂｌｕｅｔｏｏｔｈメッセージ、衛星通信、および３１５ＭＨｚまたは４３３．９２ＭＨｚのキーフォブによって送信またはブロードキャストされる近距離無線メッセージのいずれでもない。例えば、米国では、遠隔キーレスシステム用のキーフォブは、３１５ＭＨｚで動作する近距離無線送信機を含み、この近距離無線送信機からの送信またはブロードキャストは、例えば、そのような送信またはブロードキャストは、いかなるＤＳＲＣ標準にも準拠せず、ＤＳＲＣ無線機のＤＳ
ＲＣ送信機によって送信されず、５．９ＧＨｚで送信されないので、ＤＳＲＣメッセージではない。別の例では、ヨーロッパおよびアジアでは、遠隔キーレスシステム用のキーフォブは４３３．９２ＭＨｚで動作する近距離無線送信機を含み、この近距離無線送信機からの送信またはブロードキャストは、米国の遠隔キーレスシステムについての上記と同様の理由でＤＳＲＣメッセージではない。
【００４３】
遠隔キーレスエントリシステムの構成要素として作成されたキーフォブの無線メッセージは、さらなる理由からＤＳＲＣメッセージではない。例えば、ＤＳＲＣメッセージのためのペイロードはまた、様々なデータタイプの豊富な量の車両データを記述するデジタルデータを含むことを要求される。一般に、ＤＳＲＣメッセージは、最低でも、ＤＳＲＣメッセージおよびその車両のＧＰＳデータを送信する車両の一意の識別子を常に含む。この量のデータは、他のタイプの非ＤＳＲＣ無線メッセージで可能なものよりも広い帯域幅を必要とする。遠隔キーレスエントリシステムの構成要素としてのキーフォブの無線メッセージは、ＤＳＲＣ標準で許容されるペイロードを含まないため、ＤＳＲＣメッセージではない。例えば、キーフォブは、キーフォブと対になっている、車両に知られているデジタルキーを含む無線メッセージを送信するだけである、というのも、これらの送信に割り当てられる帯域幅が非常に小さいため、他のデータをペイロードに含めるのに十分な帯域幅がないからである。それに対して、ＤＳＲＣメッセージには大量の帯域幅が割り当てられており、ＤＳＲＣメッセージを送信した車両の一意の識別子やＧＰＳデータなど、はるかに豊富なデータを含めるように要求されている。
【００４４】
一部の実施形態では、ＤＳＲＣ装備車両は、従来の全地球測位システムユニット（「ＧＰＳユニット」）を含まず、代わりにＤＳＲＣ準拠のＧＰＳユニットを含む。従来のＧＰＳユニットは、従来のＧＰＳユニットの実際の位置の１０メートル前後の精度で従来のＧＰＳユニットの位置を記述する位置情報を提供する。それに対して、ＤＳＲＣ準拠のＧＰＳユニットは、ＤＳＲＣ準拠のＧＰＳユニットの実際の位置の１．５メートル前後の精度でＤＳＲＣ準拠のＧＰＳユニットの位置を記述するＧＰＳデータ（例えば、ＧＰＳデータ１９２）を提供する。例えば道路の車線は一般に幅約３メートルであり、車両が道路のどの車線を走行しているかを識別するためには１．５メートル前後の精度で十分であるので、この精度の程度は「車線レベル精度」と呼ばれる。
【００４５】
一部の実施形態では、ＤＳＲＣ準拠のＧＰＳユニットは、戸外にいる時間の６８％の間、その実際の位置の１．５メートル以内で、その二次元位置を識別、監視および追跡するように動作可能である。
【００４６】
図１Ａを参照すると、一部の実施形態によるネットワーク最適化器１９９の動作環境１００が示されている。示されるように、動作環境１００は、以下の要素、すなわち自車両１２３、遠隔車両１２４、Ｖ２Ｘ接続デバイス１２２、サーバ１０７を含む。これらの要素は、ネットワーク１０５によって互いに通信可能に結合されている。
【００４７】
図１Ａには、１台の自車両１２３、１台の遠隔車両１２４、１つのＶ２Ｘ接続デバイス１２２、１つのサーバ１０７、および１つのネットワーク１０５が示されているが、実際には、動作環境１００は、１台以上の自車両１２３、１台以上の遠隔車両１２４、１つ以上のＶ２Ｘ接続デバイス１２２、１つ以上のサーバ１０７、および１つ以上のネットワーク１０５を含みうる。
【００４８】
自車両１２３および遠隔車両１２４は共にコネクティッド車両である。例えば、自車両１２３および遠隔車両１２４のそれぞれは、通信ユニット１４５Ａ、１４５Ｂ（サーバ１０７の通信ユニット１４５Ｃと共に、集合的にまたは個別に「通信ユニット１４５」と呼ばれる）を含み、したがって各車両は、ネットワーク１０５を介して電子メッセージを送
受信するように動作可能なコネクティッド車両である。
【００４９】
ネットワーク１０５は、有線または無線の従来型のものとしえ、スター構成、トークンリング構成、または他の構成を含む多数の様々な構成を有しうる。さらに、ネットワーク１０５は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）（例えば、インターネット）、または複数のデバイスおよび／またはエンティティが通信しうる他の相互接続されたデータパスを含みうる。一部の実施形態では、ネットワーク１０５はピアツーピアネットワークを含みうる。ネットワーク１０５はまた、様々な通信プロトコルでデータを送信するための通信ネットワークの一部に結合しえ、またはその一部を含みうる。一部の実施形態において、ネットワーク１０５は、ショートメッセージングサービス（ＳＭＳ）、マルチメディアメッセージングサービス（ＭＭＳ）、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、直接データ接続、無線アプリケーションプロトコル（ＷＡＰ）、電子メール、ＤＳＲＣ、全二重無線通信、ミリ波、ＷｉＦｉ（インフラストラクチャモード）、ＷｉＦｉ（アドホックモード）、可視光通信、ＴＶホワイトスペース通信、衛星通信経由を含むデータを送受信するためのＢｌｕｅｔｏｏｔｈ（登録商標）通信ネットワークまたはセルラ通信ネットワークを含む。ネットワーク１０５はまた、３Ｇ、４Ｇ、５Ｇ、ＬＴＥ、ＬＴＥ−Ｖ２Ｖ、ＬＴＥ−Ｖ２Ｉ、ＬＴＥ−Ｖ２Ｘ、ＬＴＥ−Ｄ２Ｄ、５Ｇ−Ｖ２Ｘ、ＩＴＳ−Ｇ５、ＩＴＳ−コネクト、ＶｏＬＴＥを含みうるモバイルデータネットワーク、または任意の他のモバイルデータネットワークまたはモバイルデータネットワークの組み合わせを含みうる。さらに、ネットワーク１０５は、１つ以上のＩＥＥＥ８０２．１１無線ネットワークを含みうる。
【００５０】
自車両１２３、遠隔車両１２４、Ｖ２Ｘ接続デバイス１２２、およびサーバ１０７は、ネットワーク１０５のエンドポイントである。一部の実施形態では、自車両１２３および遠隔車両１２４は、構成選択器１９８のインスタンスを含む。自車両１２３および遠隔車両１２４は、集合的または個別に「車両エンドポイント」と呼ばれる。車両エンドポイントの構成選択器は、ネットワーク１０５を介して報告データ１９３をサーバ１０７に中継する。一部の実施形態では、Ｖ２Ｘ接続デバイス１２２は、ネットワーク１０５を介して報告データ１９３のインスタンスをサーバ１０７に中継する（例えば、特定の車両エンドポイントがサーバ１０７の送信範囲外にある場合）。サーバ１０７は、ネットワーク最適化器１９９のインスタンスを含む。ネットワーク最適化器１９９は、車両エンドポイントからの報告データ１９３を解析し、この解析に基づいて、（報告データ１９３の直近の報告インスタンスによって示される）これらの各車両エンドポイントの地理的位置に基づいて、動作環境の車両エンドポイントに提供する候補無線構成のセットを決定する。次に、ネットワーク最適化器１９９は、各特定の車両エンドポイントについて、その特定の地理的位置に基づいて、この特定の車両エンドポイントについての候補無線構成のセットを記述する構成データ１９４のインスタンスを提供する。この提供プロセスは、各車両エンドポイントについてネットワーク最適化器１９９によって繰り返される。次に、車両エンドポイントの構成選択器１９８は、ネットワーク最適化器１９９から受信した構成データ１９４に基づいて、それら自身の通信ユニット１４５を構成する。
【００５１】
自車両１２３は任意のタイプのコネクティッド車両である。例えば、自車両１２３は、乗用車、トラック、スポーツ用多目的車、バス、半トラック、ロボット車、ドローンまたは他の道路ベースの輸送手段といった、通信ユニット１４５Ａを含む車両タイプのうちの１つである。一部の実施形態では、自車両１２３はＤＳＲＣ装備車両である。
【００５２】
一部の実施形態では、自車両１２３は、自律型車両または半自律型車両である。例えば、自車両１２３は、自車両１２３を自律型車両にするのに十分な自律機能を自車両１２３に提供する高度運転支援システム１８０のセット（ＡＤＡＳシステム１８０のセット）を含む。ＡＤＡＳシステム１８０のセットは、１つ以上のＡＤＡＳシステムを含む。
【００５３】
米国運輸省道路交通安全局（「ＮＨＴＳＡ」）は、自律型車両の様々な「レベル」、例えばレベル０、レベル１、レベル２、レベル３、レベル４、およびレベル５を定義している。自律型車両が他の自律型車両よりも上位レベルの番号を持つ場合（例えば、レベル３は、レベル２または１よりも上位レベルの番号である）、上位レベル番号を持つ自律型車両は、低いレベルの番号を持つ車両に比べてより多くの組み合わせと数の自律機能を提供する。以下に、様々なレベルの自律型車両について簡単に説明する。
【００５４】
レベル０：車両に設置されたＡＤＡＳシステム１８０のセットは、車両制御を持たない。ＡＤＡＳシステム１８０のセットは、車両の運転者に警告を発しうる。レベル０の車両は、自律型または半自律型の車両ではない。
【００５５】
レベル１：運転手はいつでも自律型車両の運転制御を行う準備ができている必要がある。自律型車両に設置されたＡＤＡＳシステム１８０のセットは、定速走行および車間距離制御（ＡＣＣ）、自動操舵による駐車支援、車線維持支援（ＬＫＡ）タイプＩＩのうちの１つ以上などの自律機能を任意の組み合わせで提供しうる。
【００５６】
レベル２：運転者は、車道環境における物体および事象を検出し、自律型車両に設置されたＡＤＡＳシステム１８０のセットが適切に応答しない場合に（運転者の主観的判断に基づいて）対応する義務がある。自律型車両に設置されたＡＤＡＳシステム１８０のセットは、加速、制動、および操舵を実行する。自律型車両に設置されたＡＤＡＳシステム１８０のセットは、運転者による引継ぎの際に直ちに停止することができる。
【００５７】
レベル３：既知の限られた環境（高速道路など）内では、運転手は安全に運転作業から注意をそらすことができるが、必要なときに自律型車両を制御する準備ができている必要がある。
【００５８】
レベル４：自律型車両に設置されたＡＤＡＳシステム１８０のセットは、悪天候のような少数の環境を除くすべての環境において自律型車両を制御することができる。運転者は、安全な場合にのみ自動化システム（車両に設置されたＡＤＡＳシステム１８０のセットからなる）を有効にしなければならない。自動化システムが有効になっている場合、運転者は、自律型車両が安全に動作し、許容される基準に一致するように注意を払う必要はない。
【００５９】
レベル５：目的地の設定とシステムの起動を除けば、人間の介入は不要である。自動化システムは、運転が合法的な場所であればどこにでも運転して行くことができ、独自の決定を下すことができる（これは車両が位置する地域によって異なりうる）。
【００６０】
高度自律型車両（ＨＡＶ）は、レベル３以上の自律型車両である。
【００６１】
したがって、一部の実施形態では、自車両１２３は、レベル１の自律型車両、レベル２の自律型車両、レベル３の自律型車両、レベル４の自律型車両、レベル５の自律型車両、およびＨＡＶのうちの１つである。
【００６２】
ＡＤＡＳシステム１８０のセットは、以下のＡＤＡＳシステム、すなわちＡＣＣシステム、適応ハイビームシステム、適応調光システム、自動駐車システム、自動車用暗視システム、死角モニタ、衝突回避システム、横風安定化システム、運転者の眠気検知システム、運転者監視システム、緊急運転者支援システム、前方衝突警報システム、交差点支援システム、インテリジェント速度適応システム、車線逸脱警報システム（ＬＫＡシステムとも呼ばれる）、歩行者保護システム、交通標識認識システム、方向転換アシスタント、逆
方向運転警告システム、オートパイロット、合図認識そして合図支援のうちの１つ以上を含む。これらの例示的なＡＤＡＳシステムのそれぞれは、本明細書でそれぞれ「ＡＤＡＳ特徴」または「ＡＤＡＳ機能」と呼ばれうるそれら自体の特徴および機能を提供する。これらの例示的なＡＤＡＳシステムによって提供される特徴および機能は、本明細書ではそれぞれ「自律特徴」または「自律機能」とも呼ばれる。
【００６３】
一部の実施形態では、自車両１２３は、以下の要素、すなわちＡＤＡＳシステム１８０のセット、車載ユニット１２６、プロセッサ１２５、メモリ１２７、通信ユニット１４５、ＤＳＲＣ準拠のＧＰＳユニット１５０、センサセット１８４、電子ディスプレイ１４０、構成選択器１９８を含む。自車両１２３のこれらの要素は、バス１２０を介して互いに通信可能に結合されている。
【００６４】
ＡＤＡＳシステム１８０のセットは上述したので、ここではその説明は繰り返さない。
【００６５】
一部の実施形態では、プロセッサ１２５およびメモリ１２７は、車載車両コンピュータシステムの要素である。車載車両コンピュータシステムは、自車両１２３の構成選択器１９８の動作を引き起こすまたは制御するように動作可能である。車載車両コンピュータシステムは、メモリ１２７に記憶されたデータにアクセスしてこれを実行し、自車両１２３の構成選択器１９８またはその構成要素に対して本明細書に記載の機能を提供するように動作可能である。車載コンピュータシステムは、構成選択器１９８を実行するように動作可能であり、これにより車載コンピュータシステムは、それぞれ図３Ａおよび図３Ｂならびに図４を参照して以下に説明される方法３００、４００のうちの１つ以上のうちの１つ以上のステップを実行する。
【００６６】
一部の実施形態において、プロセッサ１２５およびメモリ１２７は、車載ユニット１２６の要素である。車載ユニット１２６は、構成選択器１９８の動作を引き起こすまたは制御するように動作可能である電子制御ユニット（本明細書では「ＥＣＵ」）または車載コンピュータシステムを含む。一部の実施形態では、車載ユニット１２６は、メモリ１２７に記憶されたデータにアクセスしてこれを実行して、構成選択器１９８またはその要素に対して本明細書に記載の機能を提供するように動作可能である。車載ユニット１２６は、構成選択器１９８を実行するように動作可能であり、これにより車載ユニット１２６は、図３Ａ、図３Ｂおよび図４を参照して以下に説明される方法３００、４００のうちの１つ以上のうちの１つ以上のステップを実行する。
【００６７】
一部の実施形態では、ＤＳＲＣ準拠のＧＰＳユニット１５０は、自車両１２３またはＤＳＲＣ準拠のＧＰＳユニット１５０を、その派生物または分岐物を含む、以下のＤＳＲＣ標準、すなわちＥＮ１２２５３：２００４専用狭域通信−５．８ＧＨｚのマイクロ波を使用する物理層（レビュー）、ＥＮ１２７９５：２００２専用狭域通信（ＤＳＲＣ）−ＤＳＲＣデータリンク層：媒体アクセスおよび論理リンク制御（レビュー）、ＥＮ１２８３４：２００２専用狭域通信−アプリケーション層（レビュー）、およびＥＮ１３３７２：２００４専用狭域通信（ＤＳＲＣ）−ＲＴＴＴアプリケーション用ＤＳＲＣプロファイル（レビュー）、ＥＮ  ＩＳＯ１４９０６：２００４電子料金徴収−アプリケーションインタフェースのうちの１つ以上に準拠させるのに必要なハードウェアおよびソフトウェアを含む。
【００６８】
一部の実施形態では、ＤＳＲＣ準拠のＧＰＳユニット１５０は、自車両１２３の位置を記述するＧＰＳデータ１９２を車線レベルの精度で提供するように動作可能である。例えば、自車両１２３は、車道のある車線を走行している。車線レベルの正確さとは、自車両１２３の位置がＧＰＳデータ１９２によって正確に記述され、その結果、自車両１２３の走行車線を、ＤＳＲＣ準拠のＧＰＳユニット１５０によって提供されたこの自車両１２３
用のＧＰＳデータ１９２に基づいて正確に決定しうることを意味する。一部の実施形態では、ＧＰＳデータ１９２は、通信ユニット１４５ＡによってＢＳＭの要素として送信されるＢＳＭデータの要素である。
【００６９】
一部の実施形態では、ＤＳＲＣ準拠のＧＰＳユニット１５０は、ＤＳＲＣ標準に準拠する精度で自車両１２３の地理的位置を記述するＧＰＳデータ１９２を取得するためにＧＰＳ衛星と無線通信するハードウェアを含む。ＤＳＲＣ標準は、２台の車両（そのうちの１台は例えば自車両１２３）が隣接する走行車線に位置しているかどうかを推測するのに十分に正確なＧＰＳデータ１９２を要求する。一部の実施形態では、ＤＳＲＣ準拠のＧＰＳユニット１５０は、戸外にいる時間の６８％の間、その実際の位置の１．５メートル以内で、その二次元位置を識別、監視および追跡するように動作可能である。走行車線の幅は通常３メートル以上であるので、ＧＰＳデータ１９２の二次元誤差が１．５メートル未満であるときはいつでも、本明細書に記載のネットワーク最適化器１９９は、ＤＳＲＣ準拠のＧＰＳユニット１５０によって提供されるＧＰＳデータ１９２を解析して、道路上を同時に走行している２台以上（そのうちの１台は例えば自車両１２３）の相対位置に基づいて、自車両１２３がどの車線を走行しているかを判定する。
【００７０】
ＤＳＲＣ準拠のＧＰＳユニット１５０と比較すると、ＤＳＲＣ標準に準拠していない従来のＧＰＳユニットは、自車両１２３の位置を車線レベルの精度で決定することができない。例えば、一般的な車線の幅は約３メートルである。しかしながら、従来のＧＰＳユニットは、自車両１２３の実際の位置に対して１０メートル前後の精度しかない。結果として、そのような従来のＧＰＳユニットは、ＧＰＳデータ１９２のみに基づいて自車両１２３の走行車線を識別するのに十分に正確ではなく、代わりに、従来のＧＰＳユニットのみを有するシステムは、自車両の１２３の走行車線を識別するためにカメラなどのセンサを利用しなければならない。例えば、一部の実施形態ではＧＰＳデータ１９２はネットワーク最適化器１９９に提供される報告データ１９３に含まれ、したがって、より正確なＧＰＳデータ１９２を有することでネットワーク最適化器１９９が自車両１２３についてより最適化された候補無線構成を生成するのを有利に助けることになるので、車両の走行車線を識別することは有益である。
【００７１】
一部の実施形態では、自車両１２３はセンサセット１８４を含む。センサセット１８４は、自車両１２３の外部の物理的環境を測定するように動作可能な１つ以上のセンサを含む。例えば、センサセット１８４は、自車両１２３に近接する物理的環境の１つ以上の物理的特性を記録する１つ以上のセンサを含む。メモリ１２７は、センサセット１８４によって記録された１つ以上の物理的特性を記述するセンサデータ１９１を記憶する。センサデータ１９１は、報告データ１９３に含まれうる。センサデータ１９１はメモリ１２７に記憶される。一部の実施形態では、ＤＳＲＣ準拠のＧＰＳユニット１５０は、センサセット１８４の要素である。
【００７２】
一部の実施形態では、自車両１２３のセンサセット１８４は、以下の車両センサ、すなわち、クロック、ネットワークトラフィックスニファ、カメラ、ＬＩＤＡＲセンサ、レーダセンサ、レーザ高度計、赤外線検出器、動き検出器、サーモスタット、音検出器、一酸化炭素センサ、二酸化炭素センサ、酸素センサ、マスエアフローセンサ、エンジン冷却水温度センサ、スロットル位置センサ、クランクシャフト位置センサ、自動車エンジンセンサ、バルブタイマー、空燃比計、死角メータ、縁石フィーラ、欠陥検出器、ホール効果センサ、マニホールド絶対圧センサ、駐車センサ、レーダガン、速度メータ、速度センサ、タイヤ空気圧監視センサ、トルクセンサ、変速機油温センサ、タービン速度センサ（ＴＳＳ）、可変磁気抵抗センサ、車速センサ（ＶＳＳ）、水センサ、車輪速センサ、および他のタイプの自動車用センサのうちの１つ以上を含む。
【００７３】
一部の実施形態では、センサセット１８４は、報告データ１９３を構築するために必要な任意のセンサを含む。
【００７４】
通信ユニット１４５は、ネットワーク１０５または別の通信チャネルとの間でデータを送受信する。一部の実施形態では、通信ユニット１４５は、ＤＳＲＣトランシーバ、ＤＳＲＣ受信機、および自車両１２３をＤＳＲＣ装備のデバイスにするのに必要な他のハードウェアまたはソフトウェアを含む。
【００７５】
一部の実施形態では、通信ユニット１４５は、ネットワーク１０５または別の通信チャネルへの直接の物理的接続のためのポートを含む。例えば、通信ユニット１４５は、ネットワーク１０５と有線通信するためのＵＳＢ、ＳＤ、ＣＡＴ−５等のポートを含む。一部の実施形態では、通信ユニット１４５はネットワーク１０５または他の通信チャネルとデータを交換するための無線トランシーバを含み、その際、以下を含む１つ以上の無線通信方法、すなわちＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．１６、ＢＬＵＥＴＯＯＴＨ（登録商標）、ＥＮ  ＩＳＯ１４９０６：２００４電子料金徴収−アプリケーションインタフェース、ＥＮ１１２５３、２００４専用狭域通信−５．８ＧＨｚのマイクロ波を使用する物理層（レビュー）、ＥＮ１２７９５：２００２専用狭域通信（ＤＳＲＣ）−ＤＳＲＣデータリンク層：媒体アクセスおよび論理リンク制御（レビュー）、ＥＮ１２８３４：２００２専用狭域通信−アプリケーション層（レビュー）、ＥＮ１３３７２：２００４専用狭域通信（ＤＳＲＣ）−ＲＴＴＴアプリケーション用ＤＳＲＣプロファイル（レビュー）、２０１４年８月２８日に出願された「全二重調整システム」と題する米国特許出願第１４／４７１，３８７号に記載の通信方法、または別の適切な無線通信方法を使用する。
【００７６】
一部の実施形態において、通信ユニット１４５は、米国特許出願第１４／４７１，３８７号に記載の全二重調整システムを含み、その全体は参照により本明細書に組み込まれる。
【００７７】
一部の実施形態では、通信ユニット１４５は、ショートメッセージングサービス（ＳＭＳ）、マルチメディアメッセージングサービス（ＭＭＳ）、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、直接データ接続、ＷＡＰ、電子メール、または別の適切なタイプの電子通信を含むセルラ通信ネットワークを介してデータを送受信するセルラ通信トランシーバを含む。一部の実施形態において、通信ユニット１４５は有線ポートおよび無線トランシーバを含む。通信ユニット１４５はまた、ＴＣＰ／ＩＰ、ＨＴＴＰ、ＨＴＴＰＳ、およびＳＭＴＰ、ミリ波、ＤＳＲＣなどを含む標準的なネットワークプロトコルを使用してファイルまたはメディアオブジェクトを配信するための、ネットワーク１０５への他の従来の接続を提供する。
【００７８】
一部の実施形態では、通信ユニット１４５はＶ２Ｘ無線機１４６Ａを含む。Ｖ２Ｘ無線機１４６Ａは、任意のＶ２Ｘプロトコルを介して無線メッセージを送受信するように動作可能な送信機および受信機を含むハードウェアユニットである。例えば、Ｖ２Ｘ無線機１４６Ａは、以下のタイプのＶ２Ｘメッセージ、すなわち、ＤＳＲＣ、ＬＴＥ、ミリ波通信、３Ｇ、４Ｇ、５Ｇ、ＬＴＥ−Ｖ２Ｘ、ＬＴＥ−Ｖ２Ｖ、ＬＴＥ−Ｄ２Ｄ、５Ｇ−Ｖ２Ｘ、ＩＴＳ−Ｇ５、ＩＴＳ−コネクト、ＶｏＬＴＥ、およびここに記載されている１つ以上のＶ２Ｘ通信プロトコルの任意の派生物または分岐物のうちの１つ以上を送受信するのに必要な任意のハードウェアおよびソフトウェアを含む。
【００７９】
一部の実施形態では、Ｖ２Ｘ無線機１４６Ａは、複数のチャネルを含むマルチチャネルＶ２Ｘ無線機である。一部の実施形態では、一部のチャネルは、第１のＶ２Ｘプロトコルを介してＶ２Ｘメッセージを送受信するように動作可能である一方、一部のチャネルは、Ｎ番目のＶ２Ｘプロトコルを介してＶ２Ｘメッセージを送受信するように動作可能である
。
【００８０】
一部の実施形態では、Ｖ２Ｘ無線機１４６ＡはＤＳＲＣ無線機である。例えば、Ｖ２Ｘ無線機１４６Ａは、ＤＳＲＣを介して無線メッセージを送受信するように動作可能である。Ｖ２Ｘ送信機は、５．９ＧＨｚ帯域でＤＳＲＣメッセージを送信しブロードキャストするように動作可能である。Ｖ２Ｘ受信機は、５．９ＧＨｚ帯域でＤＳＲＣメッセージを受信するように動作可能である。Ｖ２Ｘ無線機は、７つのチャネル（例えば、ＤＳＲＣチャネル番号１７２、１７４、１７６、１７８、１８０、１８２、および１８４）を含み、これらのチャネルのうちの少なくとも１つはＢＳＭの送受信用に予約されている（例えば、ＤＳＲＣチャネル番号１７２はＢＳＭ用に予約されている）。一部の実施形態では、これらのチャネルの少なくとも１つは、その全体が参照により本明細書に組み入れられる、２０１７年１０月２７日に出願された「車両メッシュネットワークのためのＰＳＭメッセージベースのデバイス発見」と題する米国特許出願第１５／７９６，２９６号に記載されるように、歩行者安全メッセージ（ＰＳＭ）を送受信するために予約されている。一部の実施形態では、ＤＳＲＣチャネル番号１７２は、ＰＳＭを送受信するために予約されている。
【００８１】
一部の実施形態において、Ｖ２Ｘ無線機１４６Ａは、ＢＳＭメッセージをブロードキャストするための周波数を制御するデジタルデータを記憶する非一時的メモリを含む。一部の実施形態では、非一時的メモリは、自車両１２３用のＧＰＳデータ１９２がＶ２Ｘ無線機１４６Ａによって定期的にブロードキャストされるＢＳＭの要素としてブロードキャストされるように、自車両１２３用のＧＰＳデータ１９２のバッファ版を記憶する。ＢＳＭは、ＤＳＲＣだけではなく様々なＶ２Ｘプロトコルを介してＶ２Ｘ無線機１４６Ａによってブロードキャストされうる。
【００８２】
一部の実施形態では、Ｖ２Ｘ無線機１４６Ａは、自車両１２３をＤＳＲＣ標準に準拠させるために必要な任意のハードウェアまたはソフトウェアを含む。一部の実施形態では、ＤＳＲＣ準拠のＧＰＳユニット１５０は、Ｖ２Ｘ無線機１４６Ａの要素である。
【００８３】
電子ディスプレイ１４０は、例えば、任意のタイプの電子ディスプレイ装置、すなわち自車両１２３のダッシュメータディスプレイ、自車両１２３のヘッドアップディスプレイユニット（ＨＵＤ）、自車両１２３の拡張現実（ＡＲ）ディスプレイまたは自車両１２３の視覚装置、および自車両１２３のヘッドユニットのうちの１つ以上を含む。適切なＨＵＤおよびＡＲ視覚装置の一例は、その全体が参照により本明細書に組み入れられる、２０１７年５月２３日に出願された「運転手への交通ミラーコンテンツの提供」と題する米国特許出願第１５／６０３，０８６号に記載されている。適切なＨＵＤおよびＡＲ視覚装置の別の例は、その全体が参照により本明細書に組み入れられる、２０１７年５月９日に出願された「自動車車線案内のための拡張現実」と題する米国特許出願第１５／５９１，１００号に記載されている。
【００８４】
プロセッサ１２５は、計算を実行し、電子表示信号を表示装置に提供するための、論理演算装置、マイクロプロセッサ、汎用コントローラ、または他の何らかのプロセッサアレイを含む。プロセッサ１２５はデータ信号を処理し、複合命令セットコンピュータ（ＣＩＳＣ）アーキテクチャ、縮小命令セットコンピュータ（ＲＩＳＣ）アーキテクチャ、または命令セットの組み合わせを実装するアーキテクチャを含む様々な計算アーキテクチャを含む。自車両１２３は、１つ以上のプロセッサ１２５を含む。他のプロセッサ、オペレーティングシステム、センサ、ディスプレイ、および物理的構成も可能である。
【００８５】
メモリ１２７は、プロセッサ１２５によってアクセスされ実行されうる命令またはデータを記憶する非一時的メモリである。命令またはデータは、本明細書に記載の技法を実行
するためのコードを含む。メモリ１２７は、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）デバイス、スタティックランダムアクセスメモリ（ＳＲＡＭ）デバイス、フラッシュメモリ、または他の何らかのメモリデバイスとする。一部の実施形態では、メモリ１２７は、ハードディスクドライブ、フロッピーディスクドライブ、ＣＤ−ＲＯＭ装置、ＤＶＤ−ＲＯＭ装置、ＤＶＤ−ＲＡＭ装置、ＤＶＤ−ＲＷ装置、フラッシュメモリ装置、またはより恒久的に情報を記憶するための他の何らかの大容量記憶装置を含む不揮発性メモリまたは同様の永久記憶装置および媒体を含む。メモリ１２７の一部は、バッファまたは仮想ランダムアクセスメモリ（仮想ＲＡＭ）として使用されるために予約されうる。自車両１２３は、１つ以上のメモリ１２７を含む。
【００８６】
自車両１２３のメモリ１２７は、以下のタイプのデジタルデータ、すなわちセンサデータ１９１、ＧＰＳデータ１９２、報告データ１９３、および構成データ１９４のうちの１つ以上を記憶する。一部の実施形態では、構成データ１９４は、ネットワーク１０５を介してネットワーク最適化器１９９から生成され受信される。一部の実施形態において、センサデータ１９１およびＧＰＳデータ１９２は報告データ１９３の要素である。図１Ｂは、統計データ１５２およびチャネル測定値データ１５３を示す。一部の実施形態において、統計データ１５２およびチャネル測定値データ１５３は、図１Ａに示すメモリ１２７に記憶される。例えば、構成選択器１９８は、車載ユニット１２６によって実行された場合に、車載ユニット１２６に、センサデータ１９１およびＧＰＳデータ１９２の解析と、この解析に基づいて、統計データ１５２およびチャネル測定値データ１５３の生成とを実行させるように動作可能なコードおよびルーチンを含む。一部の実施形態では、報告データ１９３は、以下のタイプのデジタルデータ、すなわちセンサデータ１９１、ＧＰＳデータ１９２、統計データ１５２、チャネル測定値データ１５３のうちの１つ以上を含む。
【００８７】
図１Ａに戻って参照すると、図１Ａには示していないが、一部の実施形態では、メモリ１２７は、ネットワーク１０５を介してサーバ１０７から受信した１つ以上のＶ２Ｘメッセージを記憶する。これらのＶ２Ｘメッセージは、サーバ１０７から受信した構成データ１９４を記憶する。
【００８８】
一部の実施形態では、メモリ１２７は、図１１および図１２に示すＢＳＭデータ１９７を記憶する。ＢＳＭデータ１９７は、Ｖ２Ｘ接続デバイス１２２、遠隔車両１２４、またはサーバ１０７から受信されるＢＳＭのペイロードとして受信される。例えば、一部の実施形態では、構成データ１９４はＢＳＭデータ１９７に含まれ、かつ遠隔車両１２４またはＶ２Ｘ接続デバイス１２２などの１つ以上の中間エンドポイントを介してサーバ１０７のネットワーク最適化器１９９から自車両１２３に中継される。
【００８９】
一部の実施形態では、メモリ１２７は、ＤＳＲＣメッセージで受信されたまたはＤＳＲＣメッセージとして送信されたデジタルデータであるＤＳＲＣデータを記憶する。ＤＳＲＣデータは、ＢＳＭデータ１９７に含まれるあらゆる情報を記述する。例えば、ＢＳＭメッセージは、規則的な間隔（例えば、０．１０秒ごとに１回）で送信される特別なタイプのＤＳＲＣメッセージであるが、ＤＳＲＣメッセージの内容またはペイロード（すなわち、ＤＳＲＣデータ）はＢＳＭメッセージのそれと同じである（すなわち、ＤＳＲＣメッセージ用のＤＳＲＣデータは、ＢＳＭメッセージ用のＢＳＭデータと同一または類似している）。
【００９０】
一部の実施形態では、メモリ１２７は、デジタルデータとして、本明細書に記載の任意のデータを記憶する。一部の実施形態では、メモリ１２７は、ネットワーク最適化器１９９がその機能を提供するのに必要な任意のデータを記憶する。
【００９１】
センサデータ１９１は、センサセット１８４によってキャプチャされた記録および画像
を記述するデジタルデータである。センサデータ１９１は、（１）様々な時点において地理的位置で検出された車両台数（例えば、ＤＳＲＣ、ＢＳＭプローブ、カメラ画像、レーダ、ＬＩＤＡＲ、ネットワークトラフィックスニファなどを介して検出）、（２）様々な時点においてＶ２Ｘ無線機１４６Ａの各Ｖ２Ｘ無線タイプ（例えばＤＳＲＣ、ＬＴＥ、ＷｉＦｉ、ミリ波など）について観測された平均伝送速度（例えばネットワークトラフィックスニファまたはセンサセット１８４の他の何らかのセンサによって観測）、（３）様々な時点におけるＶ２Ｘ無線機１４６Ａの各無線タイプについての平均全体チャネル負荷、（４）様々な時点におけるＶ２Ｘ無線機１４６Ａの各無線タイプについてのパケットエラー率、（５）様々な時点におけるＶ２Ｘ無線機１４６Ａの様々な無線タイプについてのチャネル使用率、（６）スマートフォン（例えば、自車両１２３のユーザによって携帯されるものなど）および他の非車両エンドポイントから観測された無線通信トラフィック、（７）車両エンドポイントから観測された無線通信トラフィック（例えばネットワークトラフィックスニファまたはセンサセット１８４の他の何らかのセンサによって観測）のうちの１つ以上を記述するデジタルデータを含む。
【００９２】
ＧＰＳデータ１９２は、自車両１２３の地理的位置を記述するデジタルデータである。一部の実施形態では、ＧＰＳデータ１９２は、自車両１２３の地理的位置を車線レベルの精度で記述する。
【００９３】
報告データ１９３は、（１）コネクティッド車両の一意の識別子（例えば、ＶＩＮ番号）、（２）自車両１２３の地理的位置、（３）様々な時点において地理的位置で検出された車両台数（例えば、ＤＳＲＣ、ＢＳＭプローブ、カメラ画像、レーダ、ＬＩＤＡＲ、ネットワークトラフィックスニファなどを介して検出）、（４）様々な時点においてＶ２Ｘ無線機１４６Ａの各Ｖ２Ｘ無線タイプ（例えば、ＤＳＲＣ、ＬＴＥ、ＷｉＦｉ、ミリ波など）について観測された平均伝送速度（例えば、ネットワークトラフィックスニファまたはセンサセット１８４の他の何らかのセンサによって観測）、（５）様々な時点におけるＶ２Ｘ無線機１４６Ａの各無線タイプについての平均全体チャネル負荷、（６）様々な時点におけるＶ２Ｘ無線機１４６Ａの各無線タイプについてのパケットエラー率、（７）様々な時点におけるＶ２Ｘ無線機１４６Ａの様々な無線タイプについてのチャネル使用率、（８）スマートフォン（例えば、自車両１２３のユーザによって携帯されるものなど）および他の非車両エンドポイントから観測された無線通信トラフィック、（９）車両エンドポイントから観測された無線通信トラフィック（例えば、ネットワークトラフィックスニファまたはセンサセット１８４の他の何らかのセンサによって観測）、（１０）自車両１２３によって使用されている無線構成（例えば、Ｖ２Ｘ無線機チャネル）のうちの１つ以上を記述するデジタルデータである。
【００９４】
Ｖ２Ｘ無線機１４６Ａは、様々なタイプのＶ２Ｘ無線機チャネルを含むマルチチャネルＶ２Ｘ無線機であり、したがって、様々なタイプのＶ２Ｘ通信を送受信することができる。例えば、図１Ｂは、Ｖ２Ｘ通信を送受信するために使用されるＶ２Ｘ無線機１４６Ａの複数のＶ２Ｘ無線機チャネルを示す。構成選択器１９８は、ネットワーク１０５を介してネットワーク最適化器１９９から直近に受信した構成データ１９４に少なくとも部分的に基づいて、これらのＶ２Ｘ無線機チャネルのどれを使用してＶ２Ｘ通信を送受信するかを決定する。構成データ１９４は、ネットワーク最適化器１９９によって提供される解析に基づいてＶ２Ｘ無線機１４６Ａを構成するための候補無線構成のセットを記述するデジタルデータを含む。
【００９５】
例えば、構成データ１９４は、（１）Ｖ２Ｘ通信を送受信するためにＶ２Ｘ無線機１４６Ａによって使用されうる複数の候補無線チャネル、（２）各特定の候補無線チャネルについて、報告データ１９３の１つ以上のインスタンスを解析することに基づいてネットワーク最適化器１９９によって決定された構成選択確率を記述する。構成選択器１９８は、
車載ユニット１２６によって実行された場合に、車載ユニット１２６に、構成データ１９４をメモリ１２７から取得させ、かつＶ２Ｘメッセージの送受信に使用するためにこれらの候補無線チャネルの各々についての構成選択確率に少なくとも部分的に基づいて複数の候補無線チャネルのうちの１つを選択させるように動作可能なコードおよびルーチンを含む。
【００９６】
一部の実施形態では、構成選択確率は、特定の無線タイプ（すなわち、Ｖ２Ｘ無線機１４６Ａの特定のＶ２Ｘチャネル）が、構成選択器１９８がその地理的位置に基づいて選択すべきネットワークタイプであるという可能性を表す数値または値である。構成データ１９４によって記述される各構成選択確率は、構成データ１９４の編成内の単一の候補無線チャネルと論理的に関連付けられる（または割り当てられる）。したがって、構成データ１９４は、（１）複数の候補無線チャネル、および（２）構成選択確率についての複数の値、各候補無線チャネルについての１つの構成選択確率値を記述する。
【００９７】
一部の実施形態では、既存の解決策に対する構成選択器１９８の例示的な利点および改善点は、構成選択器１９８のコードおよびルーチンは、構成選択器１９８が最も高い可能性を示す構成選択確率値を有する候補無線チャネルを必ずしも選択しないように動作可能であるという点であり、なぜなら、高い確率値を有する候補無線チャネルを選択することはこの候補無線チャネルのチャネル輻輳につながる。すなわち、チャネル輻輳は、この特定の地理的領域内のすべての自車両１２３が、同じ期間中に同じ候補無線チャネルを一斉に選択することによって引き起こされるからである。
【００９８】
構成データ１９４のインスタンスに含まれる複数の候補無線チャネルは、「候補無線構成のセット」として説明される。構成選択器１９８は、ある期間の間、１つの候補無線チャネルをＶ２Ｘ無線機１４６Ａの構成として選択し、その際、構成データ１９４に少なくとも部分的に基づいてＶ２Ｘ無線機１４６Ａを構成する。したがって、構成データ１９４によって記述された複数の候補無線チャネルは、自車両１２３のＶ２Ｘ無線機１４６Ａについての候補無線構成のセットである。
【００９９】
一部の実施形態では、構成データ１９４によって記述される複数の候補無線チャネルに含まれる各候補無線チャネルはＶ２Ｘチャネルであり、非Ｖ２Ｘチャネルではない。
【０１００】
一部の実施形態では、地理的領域は、ネットワーク最適化器１９９によって制御可能な複数の車両（例えば、自車両１２３および遠隔車両１２４）を含み、その地理的領域内の各車両は、同じ構成データ１９４を受け取る。しかしながら、各車両エンドポイント用の構成選択器１９８は、同じ地理的領域内の様々な構成選択器１９８がそれらの車両のＶ２Ｘ無線機用の構成として様々な候補無線チャネルを選択することができるように構成される。
【０１０１】
一部の実施形態では、１つ以上の地理的領域にわたって、様々な車両（例えば、自車両１２３および遠隔車両１２４）について構成データ１９４の様々なインスタンスによって記述される候補無線構成の各セットに構成選択確率値を割り当てるとき、各地理的領域についての候補無線構成の各セットは、各地理的領域における各利用可能な無線タイプ（例えば、Ｖ２Ｘチャネルタイプ）に対する残余チャネル負荷が最大化（または実質的に最大化）されるように、ネットワーク最適化器１９９によって互いに対して集合的に最適化される。
【０１０２】
一部の実施形態では、構成選択器１９８は、プロセッサ１２５によって実行された場合に、プロセッサ１２５に図３および図４に示す方法３００、４００のステップのうちの１つ以上を実行させるように動作可能なソフトウェアを含む。
【０１０３】
一部の実施形態では、構成選択器１９８は、フィールドプログラマブルゲートアレイ（「ＦＰＧＡ」）または特定用途向け集積回路（「ＡＳＩＣ」）を含むハードウェアを使用して実装される。一部の他の実施形態では、構成選択器１９８は、ハードウェアおよびソフトウェアの組み合わせを使用して実装される。
【０１０４】
遠隔車両１２４は、自車両１２３と同様の要素を含むので、ここではそれらの説明は繰り返さない。例えば、遠隔車両１２４は、以下の要素、すなわち構成選択器１９８、Ｖ２Ｘ無線機１４６Ｂを含む通信ユニット１４５Ｂのうちの１つ以上を含む。遠隔車両１２４の構成選択器１９８は、自車両１２３の構成選択器１９８と同じ機能を提供するので、ここでは説明を繰り返さない。遠隔車両１２４の通信ユニット１４５ＢおよびＶ２Ｘ無線機１４６Ｂは、自車両１２３の通信ユニット１４５ＡおよびＶ２Ｘ無線機１４６Ａと同じ機能を提供するので、ここではそれらの説明は繰り返さない。
【０１０５】
図１Ａには示していないが、一部の実施形態では、遠隔車両１２４は自車両１２３の要素のうちの１つ以上を含む。例えば、遠隔車両１２４は、センサセット１８４、車載ユニット１２６、プロセッサ１２５、メモリ１２７、ＡＤＡＳシステム１８０のセット、ＤＳＲＣ準拠のＧＰＳユニット１５０、電子ディスプレイ１４０のうちの１つ以上を含む。
【０１０６】
遠隔車両１２４の構成選択器１９８は、自車両１２３の構成選択器１９８が自車両１２３に提供するのと同じ機能を遠隔車両１２４に提供する。例えば、遠隔車両１２４の構成選択器１９８は、報告データ１９３を生成し、報告データ１９３をネットワーク１０５を介してネットワーク最適化器１９９に提供し、通信ユニット１４５ＢのＶ２Ｘ無線機１４６Ｂの構成の仕方を選択する際に（すなわち、Ｖ２Ｘメッセージの送受信にＶ２Ｘ無線機１４６ＢのどのＶ２Ｘチャネルを使用するか決定する際に）、ネットワーク１０５を介してネットワーク最適化器１９９から受信した構成データ１９４を使用する。
【０１０７】
Ｖ２Ｘ接続デバイス１２２は、スマートフォン、タブレットコンピュータ、パーソナルコンピュータ、路側機、または通信ユニット１４５Ａなどの通信ユニットを含む他の何らかのプロセッサベースのコンピューティングデバイスを含む。一部の実施形態では、Ｖ２Ｘ接続デバイス１２２はＤＳＲＣ装備デバイスである。Ｖ２Ｘ接続デバイス１２２は、例えば、Ｖ２Ｘメッセージを受信し、これらのメッセージを自車両１２３、遠隔車両１２４、およびサーバ１０７などの他の接続デバイスに中継するように動作可能である。このようにして、Ｖ２Ｘ接続デバイス１２２は、普通ならＶ２Ｘメッセージを送信したエンドポイントの送信範囲外にあるはずのエンドポイントにＶ２Ｘメッセージを中継する。
【０１０８】
サーバ１０７は、プロセッサベースのコンピューティングデバイスである。例えば、コンピューティングデバイスは、スタンドアロンハードウェアサーバを含む。一部の実装形態では、サーバ１０７はネットワーク１０５に通信可能に結合されている。サーバ１０７はネットワーク通信機能を備えている。サーバ１０７は、ネットワーク１０５を介して無線メッセージを送受信するように動作可能である。
【０１０９】
図示のように、サーバ１０７は、以下の要素、すなわちＶ２Ｘ無線機１４６Ｃを含む通信ユニット１４５Ｃ、ネットワーク情報データベース１３０、およびネットワーク最適化器１９９を含む。
【０１１０】
サーバ１０７の通信ユニット１４５ＣおよびＶ２Ｘ無線機１４６Ｃは、自車両１２３の通信ユニット１４５ＡおよびＶ２Ｘ無線機１４６Ａと同じまたは類似の機能を提供するので、ここではそれらの説明は繰り返さない。
【０１１１】
一部の実施形態による構成選択器１９８の一部の機能を参照することによって、ネットワーク情報データベース１３０とネットワーク最適化器１９９のいくつかの機能とを一部の実施形態によって説明する。
【０１１２】
一部の実施形態では、構成選択器１９８は、車載ユニット１２６によって実行された場合に、自車両１２３のセンサセット１８４に、報告データ１９３を作成するために構成選択器１９８によって使用されるセンサデータ１９１およびＧＰＳデータ１９２を生成させるコードおよびルーチンを含む。構成選択器１９８は、車載ユニット１２６によって実行された場合に、通信ユニット１４５Ａに、報告データ１９３を含む無線メッセージを、ネットワーク１０５を介してネットワーク最適化器１９９に送信させるコードおよびルーチンを含む。これらの無線メッセージは、自車両１２３が移動した時間または距離に基づいて決定されるある一定の間隔で送信される。
【０１１３】
一部の実施形態では、通信ユニット１４５Ｃは、特有の構成選択器のインスタンスを有する多くの様々なコネクティッド車両（例えば、自車両１２３および遠隔車両１２４）から報告データ１９３の１つ以上のインスタンスを受信する。通信ユニット１４５Ｃは、この報告データ１９３をネットワーク最適化器１９９に送信する。ネットワーク最適化器１９９は、サーバ１０７のプロセッサによって実行された場合に、プロセッサに、通信ユニット１４５Ｃによって受信した報告データ１９３を使用して報告データ１９３の１つ以上のインスタンスに基づいてネットワーク情報データベース１３０を構築させるように動作可能なコードおよびルーチンを含む。
【０１１４】
ネットワーク情報データベース１３０は、様々な地理的領域についての以下の統計情報、すなわち（１）様々な時点における予想車両台数、（２）様々な時点における各Ｖ２Ｘ無線タイプ（例えば、ＤＳＲＣ、ＬＴＥ、ＷｉＦｉ、ミリ波など）の平均伝送速度、（３）様々な時点における各無線タイプの平均全体チャネル負荷、（４）パケットエラー率、チャネル使用率、トラフィックソースなどの他のネットワークデータを記述するデジタルデータを記憶するデータ構造である。一部の実施形態では、予想車両台数は地理的領域内のコネクティッド車両に限定され、非コネクティッド車両、すなわち通信ユニットを備えていない車両を含まない。一部の実施形態では、予想車両台数は構成選択器１９８を有する車両に限定されない、なぜならば、例えば、これらの車両のネットワーク１０５の使用量に関する情報は、構成選択器１９８を含み、かつ報告データ１９３をネットワーク最適化器１９９に提供するそれらの車両のネットワークトラフィックスニファによって取得されうるからである。一部の実施形態では、他のネットワークデータもまた、様々な車両の構成選択器１９８によって生成される報告データ１９３に含めうる。一部の実施形態では、ネットワーク情報データベース１３０に含まれる統計情報は、ネットワーク最適化器１９９の統計解析器１３１によって決定される。
ネットワーク情報データベース１３０に含まれる統計情報は、地理的領域内における無線通信状況を表すものであると言える。
【０１１５】
一部の実施形態において、地理的領域（例えば、カリフォルニア州）は、複数の地理的領域（例えば、郡ごと、グリッドシステムと同様の同じ領域を有するブロック、または地理的領域を形成するための他の何らかの基礎）に分割される。ネットワーク情報データベース１３０は、ネットワーク情報データベース１３０に記憶されたデータが地理的領域ごとに検索可能であるように地理的領域に基づいて索引付けされる。一部の実施形態では、ネットワーク最適化器１９９が報告データ１９３の新しいインスタンスを受信するたびに、ネットワーク最適化器１９９は、サーバ１０７のプロセッサによって実行された場合に、プロセッサに、報告データ１９３に含まれる地理的位置（例えば、ＧＰＳ座標）の解析、どの地理的領域がこの地理的位置を含むかの決定、および報告データ１９３に含まれる情報のこの特定の地理的領域への関連付けを実行させるように動作可能なコードおよびル
ーチンを含む。
【０１１６】
一部の実施形態では、ネットワーク最適化器１９９は、サーバ１０７のプロセッサによって実行された場合に、ネットワーク最適化器１９９によって受信された報告データ１９３の１つ以上のインスタンスをプロセッサに解析させて、各地理的領域について以下の情報、すなわち（１）自動車以外の無線装置によって発生したトラフィック量（すなわち、「外部チャネル負荷」）、および（２）制御可能な車両によって発生したネットワークトラフィック量（すなわち、「リソース要求」）を決定するように動作可能なコードおよびルーチンを含む。
【０１１７】
一部の実施形態では、自動車以外の無線装置は、スマートフォン、または自動車以外の他のプロセッサベースの通信装置である。したがって、一部の実施形態では、外部チャネル負荷は、これらの自動車以外の無線装置のネットワーク１０５使用量を指す。
【０１１８】
一部の実施形態では、車両が構成選択器１９８を含む場合、その車両は「制御可能な車両」である。例えば、自車両１２３および遠隔車両１２４は制御可能な車両であるが、構成選択器１９８を含まない車両は制御可能な車両ではない。したがって、一部の実施形態では、リソース要求は、自車両１２３および遠隔車両１２４などの制御可能な車両のネットワーク１０５の使用量を指す。
【０１１９】
一部の実施形態では、ネットワーク最適化器１９９は、サーバのプロセッサによって実行された場合に、プロセッサに、外部チャネル負荷、各地理的領域についてネットワーク情報データベース１３０に含まれるリソース要求および他のデータを解析して、各地理的領域について候補無線構成のセットを生成させるように動作可能なコードおよびルーチンを含む。候補無線構成のセットは、コネクティッド車両がその地理的領域に基づいて使用すべき２つ以上のネットワークタイプを記述する。各地域には独自の無線構成のセットがある。構成データ１９４は、特定の地理的領域についての無線構成のセットを記述するデジタルデータである。
【０１２０】
一部の実施形態では、ネットワーク最適化器１９９は、サーバ１０７のプロセッサによって実行された場合に、通信ユニット１４５Ｃに、構成データ１９４を地理的領域に対応する様々な特定の車両エンドポイントに送信させるように動作可能なコードおよびルーチンを含み、これらの特定の各車両エンドポイントは、これらの各車両エンドポイントによって提供される報告データ１９３に含まれる地理的位置に基づいて配置される。本明細書で使用される場合、語句「車両エンドポイント」は、自車両１２３および遠隔車両１２４などの、車両であり構成選択器１９８を含む、ネットワーク１０５のエンドポイントを指す。
【０１２１】
一部の実施形態では、ネットワーク最適化器１９９は、サーバ１０７のプロセッサによって実行された場合に、プロセッサに、様々な車両のエンドポイントについて受信した報告データ１９３に基づいて、様々な車両エンドポイントの地理的位置を追跡させるように動作可能なコードおよびルーチンを含む。報告データ１９３の各インスタンスについて、ネットワーク最適化器１９９は、報告データ１９３に含まれるＶＩＮ番号を使用して、この特定の車両エンドポイントがネットワーク最適化器１９９に提供した報告データ１９３の最後のインスタンスに含まれる地理的情報を検索する。現在の地理的情報を以前の地理的情報と比較することによって、ネットワーク最適化器１９９は、この特定の車両エンドポイントが新しい地理的領域に入ったかどうかを判定することができる。特定の車両エンドポイントが（それが入った最後の新しい地理的領域に対して）新しい地理的領域に入った場合、ネットワーク最適化器１９９は、それらの新しい地理的領域に対応する構成データ１９４のインスタンスを送信する。
【０１２２】
一部の実施形態では、自車両１２３などの特定の車両エンドポイントの構成選択器１９８は、候補無線構成のセットを記述する構成データ１９４を受信する。構成選択器１９８は、車載ユニット１２６によって実行された場合に、車載ユニット１２６に、様々な車両機能に使用する無線タイプを選択するために候補無線構成のセットを使用させるように動作可能なコードおよびルーチンを含む。本明細書で説明される実施形態の例示的な利点および改善点は、構成選択器１９８が、最も高い構成選択確率を有する候補無線構成のセットから候補無線構成を必ずしも選択しないように構成されるということである。
【０１２３】
一部の実施形態では、ネットワーク最適化器１９９は、サーバ１０７のプロセッサによって実行された場合に、プロセッサに、
対象の領域を複数の地理的領域に分割し、それにより対象の領域に対して地理的領域を指定するステップと、
複数の車両エンドポイントから報告データ１９３の複数のインスタンスを受信するステップと、
報告データ１９３の各インスタンスについて、含まれるＧＰＳデータ１９２に基づいて、各インスタンスがどの地理的領域に関連付けられているかを識別するステップと、
報告データ１９３の各インスタンスが前のステップで識別された地理的領域と関連付けられるようにネットワーク情報データベース１３０を構築するステップと、
地理的領域ごとにネットワーク情報データベース１３０を解析して、（１）地理的領域に対する外部チャネル負荷（すなわち、車両以外の無線装置によって発生したトラフィック量）、および（２）地理的領域に対するリソース要求（すなわち、制御可能な車両によって発生したネットワークトラフィック量）を決定するステップと、
報告データ１９３が受信された各地理的領域もまた、この報告データ１９３に基づいてネットワーク最適化器１９９によって決定された外部チャネル負荷およびリソース要求を記述するデジタルデータに関連付けられるように、外部チャネル負荷およびリソース要求を記述するデジタルデータをネットワーク情報データベース１３０に格納するステップと、
各地理的領域について、この地理的領域の外部チャネル負荷、各地理的領域のリソース要求、およびこの地理的領域の報告データ１９３を解析して、この地理的領域の候補無線構成のセット（これはこの特定の地理的領域に関する構成データ１９４によって記述される）を決定するステップと、
候補無線構成の各セットに含まれる各無線タイプについて、この無線タイプに構成選択確率を割り当てるステップと、
ネットワーク最適化器１９９によって受信された報告データ１９３の各インスタンスについて、報告データ１９３を送信した車両エンドポイントがこの特定の車両エンドポイントから受信した報告データ１９３の最後のインスタンスに対して新しい地理的領域に入ったかどうかを判定するステップと、
車両エンドポイントが新しい地理的領域に入った場合、この車両エンドポイントに、車両エンドポイントがネットワーク最適化器１９９に提供した報告データ１９３に含まれるＧＰＳデータ１９２によって示される車両エンドポイントの地理的位置に対応する構成データ１９４のインスタンスを提供するステップ
のうちの１つ以上を実行させるように動作可能なコードおよびルーチンを含む。
【０１２４】
車両エンドポイントの構成選択器１９８は、車載ユニット１２６によって実行された場合に、ネットワーク最適化器１９９から受信した構成データ１９４によって記述された候補無線構成のセットに基づいて無線を選択するように動作可能なコードおよびルーチンを含む。一部の実施形態では、地理的領域内のすべての車両エンドポイントが最も高い確率を有するネットワークタイプを常に選択するとチャネル輻輳が発生するため、構成選択器１９８は、最も高い構成選択確率を有しないネットワークタイプを定期的に選択するよう
に構成される。一部の実施形態によれば、構成選択器１９８は、すべての車両エンドポイントをグローバルに横断して様々なクロックを使用して動作するので、構成選択器１９８は、それらが同じ地理的領域にある場合、すべてが同じ無線タイプを選択するわけではない。
さらに、一部の実施形態によれば、構成選択器１９８は、リアルタイムで取得したチャネルの測定値（リアルタイムの混雑度）に基づいて、構成選択確率を補正する。かかる構成によると、複数の車両が、サーバの指示に基づいてすべてが同じ無線タイプを選択することを防ぐことができる。
【０１２５】
ネットワーク最適化器１９９は、以下の要素、すなわち統計解析器１３１、外部負荷推定器１３２、および無線構成最適化器１３３のうちの１つ以上を含む。
【０１２６】
統計解析器１３１は、サーバ１０７のプロセッサによって実行された場合に、プロセッサに報告データ１９３の１つ以上のインスタンスを解析させて、（例えば、報告データ１９３に含まれるＧＰＳデータ１９２に基づいて）どの地理的領域を記述するかを決定する、および報告データ１９３によって示される様々な地理的領域のそれぞれについて、以下のタイプの統計情報、すなわち（１）様々な時点における予想車両台数、（２）様々な時点における各Ｖ２Ｘ無線タイプ（例えば、ＤＳＲＣ、ＬＴＥ、ＷｉＦｉ、ミリ波など）の平均伝送速度、（３）様々な時点における各無線タイプの平均全体チャネル負荷、（４）パケットエラー率、チャネル使用率、トラフィックソースなどの他のネットワークデータのうちの１つ以上を決定するように動作可能なコードおよびルーチンを含む。
【０１２７】
一部の実施形態では、予想車両台数は地理的領域内のコネクティッド車両に限定され、非コネクティッド車両、すなわち通信ユニットを備えていない車両を含まない。一部の実施形態では、予想車両台数は構成選択器１９８を有する車両に限定されない、なぜならば、例えば、これらの車両のネットワーク１０５の使用量に関する情報は、構成選択器１９８を含み、かつ報告データ１９３をネットワーク最適化器１９９に提供するそれらの車両のネットワークトラフィックスニファによって取得されうるからである。一部の実施形態では、他のネットワークデータもまた、様々な車両の構成選択器１９８によって生成される報告データ１９３に含めうる。
【０１２８】
一部の実施形態では、統計解析器１３１によって出力された統計情報を記述するデジタルデータは、各地理的領域についてネットワーク情報データベース１３０に記憶される。
【０１２９】
統計解析器１３１の機能を、図７を参照して以下でより詳細に説明する。
【０１３０】
外部負荷推定器１３２は、サーバ１０７のプロセッサによって実行された場合に、プロセッサに、統計解析器１３１によって出力された統計情報を記述するデジタルデータを受信させ、この統計情報に基づいて、（例えば、報告データ１９３が含むＧＰＳデータ１９２に基づいて）報告データ１９３によって示される地理的領域の各々における各Ｖ２Ｘ無線タイプに対する外部チャネル負荷の推定値を記述するデジタルデータを生成させるように動作可能なコードおよびルーチンを含む。
【０１３１】
一部の実施形態では、外部負荷推定器１３２は、図６に示す解析６００を記述するコードおよびルーチンを含む。解析６００は、変数のセットを含む。統計解析器１３１によって出力された統計情報は、外部負荷推定器１３２の解析６００の変数に対する値を提供するように構成される。一部の実施形態では、外部負荷推定器１３２は、サーバ１０７のプロセッサによって実行された場合に、プロセッサに、統計解析器１３１から地理的領域のセット（すなわち、報告データ１９３によって示される地理的領域）についての統計情報を記述するデジタルデータを受信すること、統計情報に基づいて解析６００の変数を入力
すること、および解析６００を実行することを行わせるのに動作可能なコードおよびルーチンを含む。この解析６００の出力は、地理的領域のセット（すなわち、報告データ１９３によって示される地理的領域）内の各Ｖ２Ｘ無線タイプに対する外部チャネル負荷の１つ以上の推定値を記述するデジタルデータである。
【０１３２】
一部の実施形態では、各地理的領域内の各Ｖ２Ｘ無線タイプに対する外部チャネル負荷を記述するデジタルデータは、ネットワーク情報データベース１３０に記憶される。
【０１３３】
外部負荷推定器１３２の機能を、図８を参照して以下により詳細に説明する。
【０１３４】
ネットワーク最適化器１９９のサービスを受ける各コネクティッド車両は、Ｖ２Ｘ通信オプションのセット、すなわち様々なタイプのＶ２Ｘチャネル（例えば、ＤＳＲＣ、ミリ波、ＬＴＥなど）のセット、または様々なタイプの様々なＶ２Ｘ無線機を含む。ネットワーク最適化器１９９は、各地理的領域について、構成データ１９４のインスタンスを生成する。構成データ１９４の各インスタンスは、Ｖ２Ｘ通信オプションおよびこれらのＶ２Ｘ通信オプションのそれぞれについての構成選択確率値を記述するデジタルデータを含む。無線構成最適化器１３３は、サーバ１０７のプロセッサによって実行された場合に、プロセッサに、統計解析器１３１によって生成された１つ以上の統計情報と、外部負荷推定器１３２によって生成された外部負荷推定値とを解析させて、これらの入力に基づいて、これらのＶ２Ｘ通信オプションの各々に対する構成選択確率を記述するデジタルデータを生成させるコードおよびルーチンを含む。このようにして、無線構成最適化器１３３は、構成データ１９４に含まれる各無線構成オプションについて構成選択確率を記述し、割り当てるデジタルデータを出力する。
【０１３５】
一部の実施形態では、無線構成最適化器１３３は、図９および図１０に示す解析９０１を記述するコードおよびルーチンを含む。解析９０１は、変数のセットを含む。一部の実施形態では、統計解析器１３１によって出力された統計情報は、無線構成最適化器１３３の解析９０１の変数に対する値を提供するように構成される。一部の実施形態では、無線構成最適化器１３３は、サーバ１０７のプロセッサによって実行された場合に、プロセッサに、統計解析器１３１から地理的領域のセット（すなわち、報告データ１９３によって示される地理的領域）についての統計情報を記述するデジタルデータを受信すること、統計情報に基づいて解析９０１の変数を入力すること、および解析９０１を実行することを行わせるのに動作可能なコードおよびルーチンを含む。この解析９０１の出力は、構成データ１９４によって記述されたＶ２Ｘ通信オプションのそれぞれに対する構成選択確率についての値を記述するデジタルデータである。一部の実施形態では、解析９０１は、統計解析器１３１によって出力された統計情報を生成するために使用される報告データ１９３によって示されるすべての地理的領域において各無線タイプが受ける残余チャネル負荷を最大にするように動作可能である。
【０１３６】
一部の実施形態では、各地理的領域内の各Ｖ２Ｘ無線タイプに対する構成選択確率の値を記述するデジタルデータは、ネットワーク情報データベース１３０に記憶される。
【０１３７】
無線構成最適化器１３３の機能を、図９および図１０を参照して以下でより詳細に説明する。
【０１３８】
次に図１Ｂを参照すると、一部の実施形態によるネットワーク最適化器１９９の動作環境１０１を示すブロック図が示されている。
【０１３９】
動作環境１０１は以下の要素、すなわちネットワーク最適化器１９９、および車載ユニット１２６を含む。動作環境１０１のこれらの要素は、ネットワーク１０５によって互い
に通信可能に結合されている。図１Ｂには示されていないが、一部の実施形態では、ネットワーク最適化器１９９はサーバ１０７の要素であり、車載ユニット１２６は自車両１２３または遠隔車両１２４の要素である。
【０１４０】
ネットワーク１０５は、図１Ａに関して上述したので、ここではその説明は繰り返さない。
【０１４１】
ネットワーク最適化器１９９は、以下の要素、すなわちネットワーク情報データベース１３０、統計解析器１３１、外部負荷推定器１３２、および無線構成最適化器１３３を含む。これらの要素は、バス１２１を介して互いに通信可能に結合されている。以下の要素、すなわちネットワーク情報データベース１３０、統計解析器１３１、外部負荷推定器１３２、無線構成最適化器１３３は図１Ａを参照して上述したので、ここではそれらの説明は繰り返さない。
【０１４２】
車載ユニット１２６は以下の要素、すなわちセンサセット１８４、構成選択器１９８、Ｖ２Ｘ無線機１４６、車両アプリケーション１６１、および無線切替器１６０を含む。以下の要素、すなわちセンサセット１８４、構成選択器１９８、およびＶ２Ｘ無線機１４６は図１Ａを参照して上述したので、ここではそれらの説明は繰り返さない。Ｖ２Ｘ無線機１４６は、自車両１２３のＶ２Ｘ無線機１４６Ａ、または遠隔車両１２４のＶ２Ｘ無線機１４６Ｂのいずれかである。
【０１４３】
車両アプリケーション１６１は、それ自体の機能がネットワーク１０５を介してデジタルデータのパケットを送受信することを要求する車両エンドポイント（例えば、自車両１２３または遠隔車両１２４）の任意の構成要素である。例えば、車両アプリケーション１６１は、インフォテインメントシステム、ナビゲーションシステム、ＡＤＡＳシステム１８０のセットのうちのＡＤＡＳシステム、あるいは、ネットワーク１０５を介した無線メッセージの送受信を要求または引き起こす自車両１２３または遠隔車両１２４の他の何らかの要素のうちの１つ以上である。
【０１４４】
無線切替器１６０は、通信ユニット１４５に、セルラチャネル１４７、ＷｉＦｉチャネル１４８、ＤＳＲＣチャネル１４９、および「他のチャネル１５１」のうちの１つ以上のような様々なＶ２Ｘ無線機チャネル間で切り替えさせる通信ユニット１４５の要素であり、「他のチャネル１５１」は例えば、ミリ波通信チャネル、ＬＴＥ−Ｖ２Ｘ通信チャネル、５Ｇ−Ｖ２Ｘ通信チャネル、ＩＴＳ−Ｇ５通信チャネル、ＩＴＳ−コネクトチャネル、および任意の他のタイプのＶ２Ｘ通信チャネルなどの任意の他のタイプのＶ２Ｘチャネルを含む。
【０１４５】
一部の実施形態では、構成選択器１９８は、ネットワーク最適化器１９９に、ＧＰＳデータ１９２、統計データ１５２、およびチャネル測定値データ１５３を、ネットワーク１０５を介して送信させる。ＧＰＳデータ１９２、統計データ１５２、およびチャネル測定値データ１５３は、報告データ１９３の要素である。
【０１４６】
ＧＰＳデータ１９２は、図１Ａを参照して上述したので、ここでは説明を繰り返さない。
【０１４７】
統計データ１５２は、無線切替器１６０によって測定された、Ｖ２Ｘ無線機１４６の様々なＶ２Ｘネットワークタイプに対するチャネル負荷の統計を記述するデジタルデータである。例えば、統計データ１５２は、様々な時点における各無線タイプに対する平均全体チャネル負荷を記述する。
【０１４８】
チャネル測定値データ１５３は、Ｖ２Ｘ無線機１４６によって測定された、Ｖ２Ｘ無線機１４６の様々なＶ２Ｘネットワークタイプのチャネル測定値を記述するデジタルデータである。例えば、チャネル測定値データ１５３は、（例えば、どのＢＳＭが受信されたか、およびＢＳＭの送信範囲中の車両台数を数えるために使用可能なＢＳＭの一意の車両識別子に基づいて）様々な時点において地理的位置で検出された車両台数、様々な時点における各無線タイプ（例えば、ＤＳＲＣ、ＬＴＥ、Ｗｉ−Ｆｉ、ミリ波など）について観測された平均伝送速度、様々な時点における各無線タイプのパケットエラー率、様々な時点における様々な無線タイプのチャネル使用率、スマートフォンやその他の非車両エンドポイントから観測された無線通信トラフィック、車両エンドポイントから観測された無線通信トラフィックを記述する。
【０１４９】
一部の実施形態では、構成選択器１９８は、候補無線構成のセットを記述する構成データ１９４をネットワーク１０５を介してネットワーク最適化器１９９から受信する。構成選択器１９８は、無線構成のセットのうちの１つを選択し、どのＶ２Ｘ無線機チャネルが使用されるかをこの選択に基づいて無線切替器１６０に修正させる。この例に示されるように、構成選択器１９８は、構成データ１９４に基づいてセルラチャネル１４７を選択してきた。普通なら、地理的領域内のすべての車両が最も高い確率を有するネットワークタイプを常に選択するとチャネル輻輳が発生するため、構成選択器１９８は、最も高い構成選択確率を有しないネットワークタイプ（例えば、Ｖ２Ｘ無線機チャネル）を定期的に選択するように構成される。
【０１５０】
図示の実施形態では、無線切替器１６０は、構成選択器１９８によって選択された無線構成によって各ネットワークタイプの無線パラメータ（例えば、データレートなど）を設定する。無線切替器１６０はまた、車両アプリケーション１６１から来るデータパケット（すなわち、ネットワークトラフィック１５６に対する要求）を、構成選択器１９８によって選択されたネットワークタイプに転送する。
【０１５１】
（コンピュータシステムの例）
次に図２を参照すると、一部の実施形態によるネットワーク最適化器１９９を含む例示的なコンピュータシステム２００を示すブロック図が示されている。一部の実施形態では、コンピュータシステム２００は、図３Ａ、図３Ｂ、図４、図５を参照して以下に説明する方法３００、４００、５００のうちの１つ以上のうちの１つ以上のステップ、または、図６、図８、図９および図１０を参照して以下に説明される解析６００、９０１を実行するようにプログラムされた専用コンピュータシステムを含む。
【０１５２】
一部の実施形態では、コンピュータシステム２００はサーバ１０７である。一部の実施形態では、コンピュータシステム２００はＶ２Ｘ接続デバイス１２２である。一部の実施形態では、コンピュータシステム２００は、自車両１２３または遠隔車両１２４などの車両の車載コンピュータである。一部の実施形態では、コンピュータシステム２００は、自車両１２３または遠隔車両１２４の車載ユニット１２６である。一部の実施形態では、コンピュータシステム２００は、自車両１２３または遠隔車両１２４のＥＣＵ、ヘッドユニット、または他のプロセッサベースのコンピューティングデバイスである。
【０１５３】
コンピュータシステム２００は、一部の例によると、以下の要素、すなわちネットワーク最適化器１９９、プロセッサ２２５、通信ユニット２４５、およびメモリ２２７のうちの１つ以上を含む。コンピュータシステム２００の構成要素は、バス２２０によって通信可能に結合されている。
【０１５４】
図示の実施形態では、プロセッサ１２５は信号線２３８を介してバス２２０に通信可能に結合されている。通信ユニット２４５は、信号線２２６を介してバス２２０に通信可能
に接続されている。メモリ１２７は、信号線２４２を介してバス２２０に通信可能に結合されている。
【０１５５】
プロセッサ２２５は、図１Ａを参照して上述したプロセッサ１２５と同様の機能を提供するので、ここではその説明は繰り返さない。通信ユニット２４５は、図１Ａを参照して上述した通信ユニット２４５と同様の機能を提供するので、ここではその説明は繰り返さない。メモリ２２７は、図１Ａを参照して上述したメモリ１２７と同様の機能を提供するので、ここではその説明は繰り返さない。
【０１５６】
メモリ２２７は、図１Ａまたは図１Ｂを参照して上述した、または図２〜図１２を参照して以下に説明するデータのいずれかを記憶する。メモリ２２７は、その機能を提供するためにコンピュータシステム２００に必要とされる任意のデータを記憶する。
【０１５７】
一部の実施形態では、ネットワーク最適化器１９９は、プロセッサ２２５によって実行された場合に、図３Ａ、図３Ｂおよび図５に示す方法３００、５００のうちの１つ以上を実行するように動作可能なコードおよびルーチンを含む。一部の実施形態では、ネットワーク最適化器１９９は、プロセッサ２２５によって実行された場合に、図６、図９、および図１０に示す解析６００、９０１のうちの１つ以上を提供するように動作可能なコードおよびルーチンを含む。
【０１５８】
図２に示す実施形態では、ネットワーク最適化器１９９は、通信モジュール２０２、統計解析器１３１、外部負荷推定器１３２、および無線構成最適化器１３３を含む。
【０１５９】
通信モジュール２０２は、ネットワーク最適化器１９９と図１Ａの動作環境１００または図１Ｂの動作環境１０１の他の構成要素との間の通信を処理するためのルーチンを含むソフトウェアである。
【０１６０】
一部の実施形態では、通信モジュール２０２は、ネットワーク最適化器１９９とコンピュータシステム２００の他の構成要素との間の通信を処理するための後述の機能を提供するためにプロセッサ２２５によって実行可能な命令のセットである。一部の実施形態では、通信モジュール２０２は、コンピュータシステム２００のメモリ２２７に記憶することができ、プロセッサ２２５によってアクセスおよび実行可能である。通信モジュール２０２は、信号線２２２を介したプロセッサ２２５およびコンピュータシステム２００の他の構成要素との協調および通信に適合する。
【０１６１】
通信モジュール２０２は、通信ユニット２４５を介して、図１Ａの動作環境１００または図１Ｂの動作環境１０１の１つ以上の要素との間でデータを送受信する。例えば、通信モジュール２０２は、通信ユニット２４５を介して、メモリ１２７に記憶されているデジタルデータの一部またはすべてを受信または送信する。通信モジュール２０２は、通信ユニット２４５を介して、図１Ａおよび図１Ｂを参照して上述した、または図２〜図１２を参照して以下に説明するデジタルデータまたはメッセージのいずれかを送信または受信する。
【０１６２】
一部の実施形態では、通信モジュール２０２は、ネットワーク最適化器１９９の構成要素からデータを受信し、そのデータをメモリ２２７（またはメモリ２２７のバッファもしくはキャッシュ、または図２には示されていないスタンドアロンバッファもしくはキャッシュ）に記憶する。例えば、通信モジュール２０２は、通信ユニット２４５から構成データ１９４を受信し、構成データ１９４をメモリ２２７に記憶する。
【０１６３】
一部の実施形態では、通信モジュール２０２は、プロセッサ２２５によって実行された
場合に、プロセッサ２２５に、図３Ａおよび図３Ｂを参照して以下に説明する方法３００のステップ３０３を実行させるように動作可能なコードおよびルーチンを含む。別の例では、通信モジュール２０２は、プロセッサ２２５によって実行された場合に、プロセッサ２２５に、図５を参照して以下に説明する方法５００のステップ５０１を実行させるように動作可能なコードおよびルーチンを含む。
【０１６４】
一部の実施形態において、通信モジュール２０２は、ネットワーク最適化器１９９の構成要素間の通信を処理する。
【０１６５】
統計解析器１３１は、図３Ａおよび図３Ｂを参照して以下に説明する方法３００、または図５を参照して以下に説明する方法５００のうちの１つ以上のステップを実行するためのルーチンを含むソフトウェアである。例えば、統計解析器１３１は、プロセッサ２２５によって実行された場合に、プロセッサ２２５に、方法３００のステップ３０５、ステップ３０７のうちの１つ以上を実行させるように動作可能なコードおよびルーチンを含む。別の例では、統計解析器１３１は、プロセッサ２２５によって実行された場合に、プロセッサ２２５に、方法５００のステップ５０２を実行させるように動作可能なコードおよびルーチンを含む。
【０１６６】
統計解析器１３１の機能の一部は、図１Ａを参照して上述したので、ここではその説明は繰り返さない。
【０１６７】
一部の実施形態では、統計解析器１３１は、コンピュータシステム２００のメモリ２２７に記憶することができ、プロセッサ２２５によってアクセスおよび実行可能である。統計解析器１３１は、信号線２２４を介したプロセッサ２２５およびコンピュータシステム２００の他の構成要素との協調および通信に適合する。
【０１６８】
外部負荷推定器１３２は、図３Ａおよび図３Ｂを参照して以下に説明する方法３００、または図５を参照して以下に説明する方法５００のうちの１つ以上のステップを実行するためのルーチンを含むソフトウェアである。例えば、外部負荷推定器１３２は、プロセッサ２２５によって実行された場合に、プロセッサ２２５に、方法３００のステップ３０８、ステップ３０９のうちの１つ以上を実行させるように動作可能なコードおよびルーチンを含む。別の例では、外部負荷推定器１３２は、プロセッサ２２５によって実行された場合に、プロセッサ２２５に、方法５００のステップ５０４を実行させるように動作可能なコードおよびルーチンを含む。
【０１６９】
一部の実施形態では、外部負荷推定器１３２は、図６および図８を参照して以下に説明する解析６００を提供するように動作可能であるコードおよびルーチンを含む。
【０１７０】
外部負荷推定器１３２の機能の一部は、図１Ａを参照して上述したので、ここではその説明は繰り返さない。
【０１７１】
一部の実施形態では、外部負荷推定器１３２は、コンピュータシステム２００のメモリ２２７に記憶することができ、プロセッサ２２５によってアクセスおよび実行可能である。外部負荷推定器１３２は、信号線２４３を介したプロセッサ２２５およびコンピュータシステム２００の他の構成要素との協調および通信に適合する。
【０１７２】
無線構成最適化器１３３は、図３Ａおよび図３Ｂを参照して以下に説明する方法３００、または図５を参照して以下に説明する方法５００のうちの１つ以上のステップを実行するためのルーチンを含むソフトウェアである。例えば、無線構成最適化器１３３は、プロセッサ２２５によって実行された場合に、プロセッサ２２５に、方法３００のステップ３
０１、ステップ３１０、ステップ３１２、およびステップ３１４のうちの１つ以上を実行させるように動作可能なコードおよびルーチンを含む。別の例では、無線構成最適化器１３３は、プロセッサ２２５によって実行された場合に、プロセッサ２２５に、方法５００のステップ５０７、およびステップ５０８のうちの１つ以上を実行させるように動作可能なコードおよびルーチンを含む。
【０１７３】
一部の実施形態では、無線構成最適化器１３３は、図９および図１０を参照して以下に説明する解析９０１を提供するように動作可能であるコードおよびルーチンを含む。
【０１７４】
無線構成最適化器１３３の機能の一部は、図１Ａを参照して上述したので、ここではその説明は繰り返さない。
【０１７５】
一部の実施形態では、無線構成最適化器１３３は、コンピュータシステム２００のメモリ２２７に記憶することができ、プロセッサ２２５によってアクセスおよび実行可能である。無線構成最適化器１３３は、信号線２２８を介したプロセッサ２２５およびコンピュータシステム２００の他の構成要素との協調および通信に適合する。
【０１７６】
（方法例）
ここで図３Ａおよび図３Ｂを参照すると、一部の実施形態による、Ｖ２Ｘ無線機１４６のチャネル選択を構成する方法３００が示されている。方法３００のステップは任意の順序で実行可能であり、必ずしも図３Ａおよび図３Ｂに示す順序でなくてもよい。
【０１７７】
ステップ３０１において、対象のエリアが複数の地理的領域に分割され、それにより地理的領域が指定される。
【０１７８】
ステップ３０３において、報告データ１９３の複数のインスタンスを複数の車両エンドポイントから受信する。
【０１７９】
ステップ３０５において、報告データ１９３の各インスタンスについて、報告データ１９３に関連付けられた地理的領域を識別する。
【０１８０】
ステップ３０７において、報告データ１９３の各インスタンスがステップ３０５で識別された地理的領域に関連付けられるように、ネットワーク情報データベース１３０が構築される。
【０１８１】
ステップ３０８において、ネットワーク情報データベース１３０を解析し、各地理的領域について、（１）地理的領域に対する外部チャネル負荷（すなわち、車両以外の無線装置によって発生したトラフィック量）、および（２）地理的領域に対するリソース要求（すなわち、制御可能な車両によって発生したネットワークトラフィック量）を決定する。
【０１８２】
ステップ３０９において、外部チャネル負荷およびリソース要求を記述するデジタルデータがネットワーク情報データベース１３０に記憶され、報告データ１９３が受信された各地理的領域もまた、この報告データ１９３に基づいてネットワーク最適化器１９９によって決定された外部チャネル負荷およびリソース要求を記述するデジタルデータに関連付けられる。
【０１８３】
ステップ３１０において、（特定の地理的領域についての構成データ１９４によって記述される）各地理的領域に対する候補無線構成のセットを決定するために、この地理的領域に対する外部チャネル負荷、この地理的領域に対するリソース要求、およびこの地理的領域に関する報告データ１９３が解析される。
【０１８４】
ステップ３１２において、候補無線構成の各セットに含まれる各無線タイプに対して、構成選択確率が割り当てられる。
【０１８５】
ここで図３Ｂを参照すると、ステップ３１４において、ネットワーク最適化器１９９によって受信された報告データ１９３の各インスタンスについて、報告データ１９３を送信した車両エンドポイントがこの特定の車両エンドポイントから受信された報告データ１９３の最後のインスタンスに対して新しい地理的領域に入ったかどうかに関する判定が行われる。車両エンドポイントが新しい地理的領域に入った場合、この車両エンドポイントには、車両エンドポイントがネットワーク最適化器１９９に提供した報告データ１９３に含まれるＧＰＳデータ１９２によって示される車両エンドポイントの地理的位置に対応する構成データ１９４のインスタンスが（例えば、ネットワーク１０５を介して）提供される。
【０１８６】
図４を参照すると、一部の実施形態による、車両エンドポイント（例えば、自車両１２３または遠隔車両１２４）の構成選択器１９８の動作方法４００が示されている。
【０１８７】
ステップ４０２において、構成選択器１９８を含む車両エンドポイントが新しい地理的領域に入ったか否かを判定する。ステップ４０２において判定が肯定的である場合、方法４００はステップ４０８に進む。ステップ４０２において判定が否定的である場合、方法４００はステップ４０４に進む。
【０１８８】
ステップ４０４において、構成選択器が車両エンドポイントの無線切替器１６０の設定を最後に変更してから時間閾値が満たされたか否かを判定する。時間閾値は、車両エンドポイントのメモリ（例えば、メモリ１２７）に記憶されているデジタルデータによって定義される。ステップ４０４において判定が肯定的である場合、方法４００はステップ４０８に進む。ステップ４０２において判定が否定的である場合、方法４００はステップ４０６に進む。
【０１８９】
ステップ４０６において、構成データ１９４の新しいインスタンスがネットワーク最適化器１９９から受信されたかどうかに関する判定が行われる。ステップ４０６で判定が否定的である場合、方法４００はステップ４０２に進む。ステップ４０６で決定が肯定的である場合、方法４００はステップ４０８に進む。
【０１９０】
ステップ４０８において、Ｖ２Ｘ無線機１４６の候補構成のうちの１つが、構成データ１９４の直近に受信されたインスタンスによって記述されたものから選択される。
【０１９１】
一部の実施形態では、ステップ４０８は、最も高い構成選択確率を有するＶ２Ｘ無線機チャネルが必ずしも選択されないように構成される。例えば、車両エンドポイントのクロックは構成選択器１９８に入力を提供し、構成選択器１９８は、プロセッサ１２５によって実行された場合に、ステップ４０８において２番目に高い構成選択確率を有するＶ２Ｘ無線機チャネルが選択された場合に、プロセッサ１２５にインスタンスを選択させるように動作可能なコードおよびルーチンを含む。様々な車両エンドポイントは、様々なクロックまたは様々な時間設定を有するクロックを含み、それにより、各車両エンドポイントは、２番目に高い構成選択確率を有するＶ２Ｘ無線機チャネルを同時に選択しないようになっている。
このように、複数の車両エンドポイントは、構成選択確率に加え、車両ごとに固有な要素に基づいてチャネルの選択を行う。車両ごとに固有な要素は、車両内で生成されるクロックであってもよいし、通信を開始する時刻、車両の識別子などであってもよい。
さらに、一部の実施形態では、ステップ４０８で、構成選択器１９８が、リアルタイム
で取得したチャネルの測定値（リアルタイムの混雑度）に基づいて、構成選択確率を補正する。これは、過去に収集した報告データに基づいてサーバが俯瞰した通信状況と、リアルタイムの通信状況が異なる可能性があるためである。特に、複数の車両が、サーバから通知された構成選択確率のみに従ってチャネルを選択すると、特定のチャネルの負荷が急増するおそれがある。よって、構成選択確率に加え、リアルタイムで取得したチャネルの測定値を加味して、実際に使用するチャネルを決定するようにしてもよい。例えば、通知された構成選択確率が高い場合であっても、リアルタイムの混雑度が高い場合、当該構成選択確率を低く補正する。また、通知された構成選択確率が低い場合であっても、リアルタイムの混雑度が低い場合、当該構成選択確率を高く補正する。かかる構成によると、複数の車両がリアルタイムの通信状況を判断しながらチャネルの選択を行うため、輻輳を回避することができる。
【０１９２】
ステップ４１０において、無線切替器１６０の設定が、ステップ４０８において選択されたＶ２Ｘ無線機チャネルに基づいて更新される。
【０１９３】
次に図５を参照すると、一部の実施形態による、サーバ１０７のネットワーク最適化器１９９の動作方法５００を示すブロック図が示されている。
【０１９４】
ステップ５０１において、車両位置（例えば、ＧＰＳデータ１９２）、チャネル負荷測定値（例えば、チャネル測定値データ１５３）、発生したネットワークトラフィック量（例えば、統計データ１５２）および１つ以上の車両エンドポイントによって使用されている無線構成（例えば、これも統計データ１５２）を記述するデジタルデータが取得される。例えば、報告データ１９３は、１つ以上の車両エンドポイントの１つ以上の構成選択器１９８によって生成され、この報告データ１９３は、サーバ１０７のネットワーク最適化器１９９に送信されて取得される。
【０１９５】
ステップ５０２において、デジタルデータ（例えば、報告データ１９３）が解析されて、車両の位置または地理的位置、様々な地理的領域における車両密度、制御可能な車両（例えば、内部に構成選択器１９８を有する車両エンドポイント）によって発生しているネットワークトラフィック量、および制御可能な車両の現在のネットワーク構成のうちの１つ以上が決定される。
【０１９６】
ステップ５０４において、各地理的領域に対する外部チャネル負荷が推定される。
【０１９７】
ステップ５０７において、候補構成のセットが決定される。すべての地理的領域において受ける残余チャネル負荷を最大にするために、構成選択確率もまた互いに対して決定され最適化される。その後、構成選択確率は、候補構成のセットに含まれるＶ２Ｘチャネルオプションのそれぞれに割り当てられる。このようにして、各地理的領域についての構成データ１９４が生成される。
なお、本例では、候補構成のセットに含まれるＶ２Ｘチャネルは、複数の異なるタイプの無線チャネルである。よって、図１０に例示したように、チャネル負荷や残余チャネル負荷として、正規化した値を用いるようにしてもよい。
【０１９８】
ステップ５０８において、構成データ１９４は、これらの車両エンドポイントの地理的位置に基づいて、ネットワーク１０５を介して車両エンドポイントに送信される。例えば、各地理的領域は構成データ１９４の独自のインスタンスを有し、各車両エンドポイントは、各車両エンドポイントの最も直近に報告された報告データ１９３のインスタンスによって記述されるＧＰＳ座標を含む地理的領域についての構成データ１９４を受信する。
【０１９９】
次に図６〜図１０を参照すると、本明細書に記載の実施形態によって提供される解析が
記載されている。図６〜図１０はそれぞれ互いに関連し、（構成データ１９４によって記述されるものなどの）無線構成のセットから選択される特定の構成が、ネットワーク１０５を介してデータパケットを送信するために使用されるべき単一のタイプの無線を記述すると仮定し、（それぞれがコネクティッド車両である）車両エンドポイントがｎ種類の共通ネットワークインタフェースを含むと仮定すると、ネットワーク最適化器１９９は、ｎ個の確率ｐ１、…、ｐｎを最適化する必要があり、ここでΣ１≦ｉ≦ｎｐｉ＝１である。
【０２００】
次に図６を参照すると、一部の実施形態によるネットワーク最適化器１９９の外部負荷推定器１３２によって提供される例示的な解析６００を示すブロック図が示されている。
【０２０１】
次に図７を参照すると、一部の実施形態による統計解析器１３１によって生成される統計情報の一例を示すブロック図７００が示されている。
【０２０２】
一部の実施形態では、統計解析器１３１は報告データ１９３を解析して図７に示す変数の値を決定する。次に、これらの変数は外部負荷推定器１３２に入力される。
【０２０３】
次に図８を参照すると、図６の解析６００、および統計解析器１３１によって生成された統計情報がこの解析６００にどのように入力されるかを示すブロック図８００が示されている。一部の実施形態によると、解析６００自体も図８によってさらに定義される。
【０２０４】
次に図９を参照すると、一部の実施形態による、無線構成最適化器１３３の機能および無線構成最適化器１３３によって提供される解析９０１を示すブロック図９００が示されている。
【０２０５】
図１０を参照すると、一部の実施形態による解析９０１の適用を表すブロック図１０００が示されている。
【０２０６】
一部の実施形態では、解析９０１は、すべての地理的領域に含まれる各無線タイプが受ける残余チャネル負荷を最大にするという目的を達成するために無線構成最適化器１３３によって実行される。
【０２０７】
次に図１１を参照すると、一部の実施形態によるＢＳＭデータ１９７の一例を示すブロック図が示されている。
【０２０８】
ＢＳＭを送信するための規則的な間隔は、ユーザが設定可能である。一部の実施形態では、この間隔のデフォルト設定は、０．１０秒ごとまたは実質的に０．１０秒ごとにＢＳＭを送信することである。
【０２０９】
ＢＳＭは、５．９ＧＨｚのＤＳＲＣ帯域でブロードキャストされる。ＤＳＲＣ範囲は、実質的に１，０００メートルでありうる。一部の実施形態では、ＤＳＲＣ範囲は、実質的に１００メートルから実質的に１，０００メートルの範囲を含みうる。ＤＳＲＣ範囲は、地形やＤＳＲＣ装備エンドポイント間のオクルージョンなどの変数に応じて、通常３００から５００メートルである。一部の実施形態では、図１Ａに示されている車両１２３、１２４および図１Ａに示されているＶ２Ｘ接続デバイス１２２のうちの１つ以上は、ＤＳＲＣ装備エンドポイントである。
【０２１０】
次に図１２を参照すると、一部の実施形態によるＢＳＭデータ１９７の一例を示すブロック図が示されている。
【０２１１】
ＢＳＭは２つの部分を含む。これらの２つの部分は、図１２に示すように様々なＢＳＭ
データ１９７を含む。
【０２１２】
ＢＳＭデータ１９７のパート１は、車両のＧＰＳデータ１９２、車両の進行方向、車両の速度、車両の加速度、車両のハンドル角、および車両のサイズのうちの１つ以上を記述する。
【０２１３】
ＢＳＭデータ１９７のパート２は、オプションの要素のリストから引き出されたデータ要素の可変セットを含む。ＢＳＭのパート２に含まれるＢＳＭデータ１９７の一部はイベントトリガに基づいて選択され、例えば、起動されているアンチロックブレーキシステム（「ＡＢＳ」）は、車両のＡＢＳシステムに関連するＢＳＭデータ１９７をトリガする。
【０２１４】
一部の実施形態では、帯域幅を節約するために、パート２の一部の要素はそれほど頻繁に送信されない。
【０２１５】
一部の実施形態において、ＢＳＭに含まれるＢＳＭデータ１９７は、車両の現在のスナップショットを含む。
【０２１６】
以上の説明では、本発明を十分に理解できるように、多くの詳細について説明した。しかしながら、各実施形態はこれらの具体的な詳細無しでも実施できることは当業者にとって明らかであろう。また、説明が不明瞭になることを避けるために、構造や装置をブロック図の形式で表すこともある。たとえば、一実施形態は、ユーザインタフェースおよび特定のハードウェアとともに説明される。しかし、本実施形態は、データおよびコマンドを受信する任意のタイプのコンピュータシステム、および、サービスを提供する任意の周辺機器について適用できる。
【０２１７】
本明細書における「一実施形態」または「ある実施形態」等という用語は、その実施形態と関連づけて説明される特定の特徴・構造・性質が、少なくとも一つの実施形態に含まれることを意味する。「一実施形態における」等という用語は本明細書内で複数用いられるが、これらは必ずしも同一の実施形態を示すものとは限らない。
【０２１８】
以上の詳細な説明の一部は、コンピュータ可読記憶媒体に記憶されたデータビットに対する動作のアルゴリズムおよび記号的表現として提供される。これらのアルゴリズム的な説明および表現は、データ処理技術分野の当業者によって、他の当業者に対して自らの成果の本質を最も効果的に説明するために用いられるものである。なお、本明細書において（また一般に）アルゴリズムとは、所望の結果を得るための論理的な手順を意味する。処理のステップは、物理量を物理的に操作するものである。必ずしも必須ではないが、通常は、これらの量は記憶・伝送・結合・比較およびその他の処理が可能な電気的または磁気的信号の形式を取る。通例にしたがって、これらの信号をビット・値・要素・エレメント・シンボル・キャラクタ・項・数値などとして称することが簡便である。
【０２１９】
なお、これらの用語および類似する用語はいずれも、適切な物理量と関連付いているものであり、これら物理量に対する簡易的なラベルに過ぎないということに留意する必要がある。以下の説明から明らかなように、特に断らない限りは、本明細書において「処理」「計算」「コンピュータ計算（処理）」「判断」「表示」等の用語を用いた説明は、コンピュータシステムや類似の電子的計算装置の動作および処理であって、コンピュータシステムのレジスタやメモリ内の物理的（電子的）量を、他のメモリやレジスタまたは同様の情報ストレージや通信装置、表示装置内の物理量として表される他のデータへ操作および変形する動作および処理を意味する。
【０２２０】
本発明は、本明細書で説明される動作を実行する装置にも関する。この装置は要求され
る目的のために特別に製造されるものであっても良いし、汎用コンピュータを用いて構成しコンピュータ内に格納されるプログラムによって選択的に実行されたり再構成されたりするものであっても良い。このようなコンピュータプログラムは、コンピュータのシステムバスに接続可能な、例えばフロッピー（登録商標）ディスク・光ディスク・ＣＤ−ＲＯＭ・磁気ディスクなど任意のタイプのディスク、読み込み専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気または光学式カード、ＵＳＢキーを含む不揮発性フラッシュメモリ、電子的命令を格納するために適した任意のタイプの媒体などの、非一時的なコンピュータ可読記憶媒体に記憶される。
【０２２１】
発明の具体的な実施形態は、完全にハードウェアによって実現されるものでも良いし、完全にソフトウェアによって実現されるものでも良いし、ハードウェアとソフトウェアの両方によって実現されるものでも良い。好ましい実施形態は、ソフトウェアによって実現される。ここでソフトウェアとは、ファームウェア、常駐ソフトウェア、マイクロコードやその他のソフトウェアを含むものである。
【０２２２】
さらに、ある実施形態は、コンピュータが利用あるいは読み込み可能な記憶媒体からアクセス可能なコンピュータプログラムプロダクトの形態を取る。この記憶媒体は、コンピュータや任意の命令実行システムによってあるいはそれらと共に利用されるプログラムコードを提供する。コンピュータが利用あるいは読み込み可能な記憶媒体とは、命令実行システムや装置によってあるいはそれらと共に利用されるプログラムを、保持、格納、通信、伝搬および転送可能な任意の装置を指す。
【０２２３】
プログラムコードを格納・実行するために適したデータ処理システムは、システムバスを介して記憶素子に直接または間接的に接続された少なくとも１つのプロセッサを有する。記憶素子は、プログラムコードの実際の実行に際して使われるローカルメモリや、大容量記憶装置や、実行中に大容量記憶装置からデータを取得する回数を減らすためにいくつかのプログラムコードを一時的に記憶するキャッシュメモリなどを含む。
【０２２４】
入力／出力（Ｉ／Ｏ）装置は、例えばキーボード、ディスプレイ、ポインティング装置などであるが、これらはＩ／Ｏコントローラを介して直接あるいは間接的にシステムに接続される。
【０２２５】
データ処理システムが、介在するプライベートネットワークおよび／またはパブリックネットワークを介して、他のデータ処理システム、ストレージデバイス、リモートプリンタなどに結合されるようになることを可能にするために、ネットワークアダプタもシステムに結合されうる。ワイヤレス（たとえば、Ｗｉ−Ｆｉ（登録商標））トランシーバ、イーサネット（登録商標）アダプタ、およびモデムは、ネットワークアダプタのほんの数例に過ぎない。
【０２２６】
最後に、本明細書において提示されるアルゴリズムおよび表示は特定のコンピュータや他の装置と本来的に関連するものではない。本明細書における説明にしたがったプログラムを有する種々の汎用システムを用いることができるし、また要求された処理ステップを実行するための特定用途の装置を製作することが適した場合もある。これら種々のシステムに要求される構成は、以上の説明において明らかにされる。さらに、本発明は、特定のプログラミング言語と関連づけられるものではない。本明細書で説明される本発明の内容を実装するために種々のプログラミング言語を利用できることは明らかであろう。
【０２２７】
実施形態の前述の説明は、例示と説明を目的として行われたものである。したがって、開示された実施形態が本発明の全てではないし、本発明を上記の実施形態に限定するものでもない。本発明は、上記の開示にしたがって、種々の変形が可能である。本発明の範囲
は上述の実施形態に限定解釈されるべきではなく、特許請求の範囲にしたがって解釈されるべきである。本発明の技術に詳しい者であれば、本発明はその思想や本質的特徴から離れることなくその他の種々の形態で実現できることを理解できるであろう。同様に、モジュール・処理・特徴・属性・方法およびその他の本発明の態様に関する名前付けや分割方法は必須なものでものないし重要でもない。また、本発明やその特徴を実装する機構は異なる名前や分割方法や構成を備えていても構わない。
さらに、モジュール・処理・特徴・属性・方法およびその他の本発明の態様は、ソフトウェア、ハードウェア、ファームウェアもしくはこれらの組合せとして実装できる。また、本発明をソフトウェアとして実装する場合には、モジュールなどの各要素は、どのような様式で実装されても良い。例えば、スタンドアローンのプログラム、大きなプログラムの一部、異なる複数のプログラム、静的あるいは動的なリンクライブラリー、カーネルローダブルモジュール、デバイスドライバー、その他コンピュータプログラミングの当業者にとって既知な方式として実装することができる。さらに、本発明の実装は特定のプログラミング言語に限定されるものではないし、特定のオペレーティングシステムや環境に限定されるものでもない。以上のように、上記の本発明の説明は限定的なものではなく例示的なものであり、本発明の範囲は添付の特許請求の範囲にしたがって定められる。
【符号の説明】
【０２２８】
１００  動作環境
１０５  ネットワーク
１０７  サーバ
１２２  Ｖ２Ｘ接続デバイス
１２３  自車両
１２４  遠隔車両
１２５  プロセッサ
１２６  車載ユニット
１２７  メモリ
１３０  ネットワーク情報データベース
１３１  統計解析器
１３２  外部負荷推定器
１３３  無線構成最適化器
１４０  電子ディスプレイ
１４５  通信ユニット
１４６  Ｖ２Ｘ無線機
１５０  ＤＳＲＣ準拠ＧＰＳユニット
１９１  センサデータ
１９２  ＧＰＳデータ
１９３  報告データ
１９４  構成データ
１９８  構成選択器
１９９  ネットワーク最適化器
【図１Ａ】
2019193255.tif 000003
【図１Ｂ】
2019193255.tif 000004
【図２】
2019193255.tif 000005
【図３Ａ】
2019193255.tif 000006
【図３Ｂ】
2019193255.tif 000007
【図４】
2019193255.tif 000008
【図５】
2019193255.tif 000009
【図６】
2019193255.tif 000010
【図７】
2019193255.tif 000011
【図８】
2019193255.tif 000012
【図９】
2019193255.tif 000013
【図１０】
2019193255.tif 000014
【図１１】
2019193255.tif 000015
【図１２】
2019193255.tif 000016