(57)【要約】【課題】レンジ外ビークルのための中間ビークルリピータの提供。【解決手段】狭域通信技術によるビークルツービークル（Ｖ２Ｖ）通信は、中間ビークルを使用してホストビークルからターゲットビークルへとメッセージを送信することによって拡張可能である。ホストビークルは、ターゲットビークルにとって有益であり得る道路状態を識別する。中間ビークルは、ホストビークルからターゲットビークルへ、識別された道路状態を詳述するメッセージを中継する。メッセージは、中間ビークルによってその通信レンジ内に再同報通信されることができ、または、中間ビークルはターゲットビークルに情報を伝送するために新規メッセージを生成することができる。【選択図】図１Ａ
2020035433.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも第１のビークルおよび第２のビークルを含む道路状態についてのデータを、第３のビークルにおいて獲得することと、
前記第３のビークルから前記第１のビークルへ、前記道路状態について獲得された前記データを送信することと、
前記第１のビークルにおいて、前記道路状態について獲得された前記データ内でトリガ状態を識別することであって、前記トリガ状態は、前記第１のビークルおよび前記第２のビークルのうちの少なくとも１つに影響を及ぼす、トリガ状態を識別することと、
前記第３のビークルにおいて、前記第２のビークルの場所に対する前記第１のビークルの場所が通信スレッショルド外であると判別することと、
前記第３のビークルをリレーとして使用することにより、前記トリガ状態を詳述するメッセージを前記第１のビークルから前記第２のビークルへと送信することと、
を含む方法。
【請求項２】
前記第２のビークルの場所に対する前記第１のビークルの場所が前記通信スレッショルド外であると判別することが、
前記第３のビークルと前記第１のビークルの間の第１の接続を確立することと、
前記第３のビークルと前記第２のビークルの間の第２の接続を確立することと、
を含む、請求項１に記載の方法。
【請求項３】
前記トリガ状態を識別することが、
前記獲得されたデータを分析して、前記トリガ状態に貢献する前記道路状態の一部分を識別することと、
前記第２のビークルの状態動力学を処理することと、
前記第１のビークルと前記第２のビークルの間の通信妨害を決定することと、
前記第１のビークルからの信号を検出することであって、前記信号が前記第３のビークルにより不安定なものとして決定されている、信号を検出することと、
を含む、請求項１に記載の方法。
【請求項４】
前記メッセージを前記第１のビークルから前記第２のビークルへと送信することが、
前記第３のビークルにおいて狭域通信（ＤＳＲＣ）メッセージングプロトコルを使用することにより第２のビークルのための信頼できるソースとして前記第１のビークルを確認することと、
前記第３のビークルを前記リレーとして使用することにより前記メッセージを改変しセキュリティ再署名することと、
前記メッセージの改変およびセキュリティ再署名に応答して、前記第２のビークルに前記メッセージを再伝送することと、
を含み、
前記第２のビークルに前記メッセージを再伝送することが、
前記第２のビークルにおいて、前記第３のビークル内に存在する基本的安全性メッセージシステムをデコードすることと、
あたかも前記第１のビークルが前記メッセージを前記第２のビークルに直接送信するかのように前記第２のビークルに前記メッセージを出力することと、
を含む、請求項１に記載の方法。
【請求項５】
前記トリガ状態が、
前記第１のビークルのトラクションコントロールロス、
前記第１のビークルにおけるブレーキの不具合、
前記第１および第２のビークル間の衝突の可能性、
前記第２のビークルによる反応を必要とする第１のビークルによる運動および位置、
前記第２のビークルにとって危険な前記第１のビークルを追越そうと試みる操作、
を含む、請求項１に記載の方法。
【請求項６】
少なくとも第１のビークルおよび第２のビークルを含む道路状態についてのデータを、第３のビークルにおいて獲得することと、
前記第３のビークルから前記第１のビークルへ、前記道路状態について獲得された前記データを送信することと、
前記第１のビークルにおいて、前記道路状態について獲得された前記データ内でトリガ状態を識別することであって、前記トリガ状態は、前記第１のビークルおよび前記第２のビークルのうちの少なくとも１つに影響を及ぼす、トリガ状態を識別することと、
前記第３のビークルにおいて、前記第２のビークルの場所に対する前記第１のビークルの場所が通信スレッショルド外であると判別することと、
狭域通信（ＤＳＲＣ）トラフィックがネットワークトラフィックスレッショルドを超えているか否かを判別することと、
前記第３のビークルをリレーとして使用することにより、前記トリガ状態を詳述するメッセージを前記第１のビークルから前記第２のビークルへと送信することと、
を含む方法。
【請求項７】
前記ＤＳＲＣトラフィックが前記ネットワークトラフィックスレッショルドを超えていると判別することが、
前記第１のビークルのリピータ特徴全体の少なくとも一部分を無効化すること、
を含み、
前記第２のビークルの場所に対する前記第１のビークルの場所が前記通信スレッショルド外であると判別することが、
前記第３のビークルと前記第１のビークルの間の第１の接続を確立することと、
前記第３のビークルと前記第２のビークルの間の第２の接続を確立することと、
を含む、請求項６に記載の方法。
【請求項８】
前記トリガ状態を識別することが、
前記獲得されたデータを分析して、前記トリガ状態に貢献する前記道路状態の一部分を識別することと、
前記第２のビークルの状態動力学を処理することと、
前記第１のビークルと前記第２のビークルの間の通信妨害を決定することと、
前記第１のビークルからの信号を検出することであって、前記信号が前記第３のビークルにより不安定なものとして決定されている、信号を検出することと、
を含む、請求項６に記載の方法。
【請求項９】
前記メッセージを前記第１のビークルから前記第２のビークルへと送信することが、
前記第３のビークルにおいて狭域通信（ＤＳＲＣ）メッセージングプロトコルを使用することにより第２のビークルのための信頼できるソースとして前記第１のビークルを確認することと、
前記第３のビークルを前記リレーとして使用することにより前記メッセージを改変しセキュリティ再署名することと、
前記メッセージの改変およびセキュリティ再署名に応答して、前記第２のビークルに前記メッセージを再伝送することと、
を含み、
前記第２のビークルに前記メッセージを再伝送することが、
前記第２のビークルにおいて、前記第３のビークル内に存在する基本的安全性メッセージシステムをデコードすることと、
あたかも前記第１のビークルが前記メッセージを前記第２のビークルに直接送信するかのように前記第２のビークルに前記メッセージを出力することと、
を含む、請求項６に記載の方法。
【請求項１０】
１つ以上のコンピュータプロセッサと、
１つ以上のリピータ特徴と、
１つ以上のセンサと、
１つ以上のユーザインタフェースと、
１つ以上のコンピュータ可読記憶媒体と、
前記１つ以上のプロセッサのうちの少なくとも１つが実行するために前記１つ以上のコンピュータ可読記憶媒体上に記憶されたプログラム命令であって、
少なくとも第１のビークルおよび第２のビークルを含む道路状態についてのデータを、第３のビークルにおいて獲得するためのプログラム命令と、
前記第３のビークルから前記第１のビークルへ、前記道路状態について獲得された前記データを送信するためのプログラム命令と、
前記第１のビークルにおいて、前記道路状態について獲得された前記データ内でトリガ状態を識別するためのプログラム命令であって、前記トリガ状態は、前記第１のビークルおよび前記第２のビークルのうちの少なくとも１つに影響を及ぼす、プログラム命令と、
前記第３のビークルにおいて、前記第２のビークルの場所に対する前記第１のビークルの場所が通信スレッショルド外であると判別するためのプログラム命令と、
狭域通信（ＤＳＲＣ）トラフィックがネットワークトラフィックスレッショルドを超えているか否かを判別するためのプログラム命令と、
前記第３のビークルをリレーとして使用することにより、前記トリガ状態を詳述するメッセージを前記第１のビークルから前記第２のビークルへと送信することと、
を含むプログラム命令と、
を含むコンピュータシステム。
【請求項１１】
前記ＤＳＲＣトラフィックが前記ネットワークトラフィックスレッショルドを超えていると判別するためのプログラム命令が、
前記１つ以上のリピータ特徴のうちの前記第１のビークル内の少なくとも１つのリピータ特徴全体の少なくとも一部分を無効化するためのプログラム命令、
を含む、請求項１０に記載のコンピュータシステム。
【請求項１２】
前記第２のビークルの場所に対する前記第１のビークルの場所が前記通信スレッショルド外であると判別するためのプログラム命令が、
前記第３のビークルと前記第１のビークルの間の第１の接続を確立するためのプログラム命令と、
前記第３のビークルと前記第２のビークルの間の第２の接続を確立するためのプログラム命令と、
を含む、請求項１０に記載のコンピュータシステム。
【請求項１３】
前記トリガ状態を識別するためのプログラム命令が、
前記獲得されたデータを分析して、前記トリガ状態に貢献する前記道路状態の一部分を識別するためのプログラム命令と、
前記第２のビークルの状態動力学を処理するためのプログラム命令と、
前記第１のビークルと前記第２のビークルの間の通信妨害を決定するためのプログラム命令と、
前記第１のビークルからの信号を検出するためのプログラム命令であって、前記信号が前記第３のビークルにより不安定なものとして決定されている、プログラム命令と、
を含む、請求項１０に記載のコンピュータシステム。
【請求項１４】
前記メッセージを前記第１のビークルから前記第２のビークルへと送信するためのプログラム命令が、
前記第３のビークルにおいて狭域通信（ＤＳＲＣ）メッセージングプロトコルを使用することにより第２のビークルのための信頼できるソースとして前記第１のビークルを確認するためのプログラム命令と、
前記第３のビークルを前記リレーとして使用することにより前記メッセージを改変しセキュリティ再署名するためのプログラム命令と、
前記メッセージの改変およびセキュリティ再署名に応答して、前記第２のビークルに前記メッセージを再伝送するためのプログラム命令と、
を含む、請求項１０に記載のコンピュータシステム。
【請求項１５】
前記第２のビークルに前記メッセージを再伝送するためのプログラム命令が、
前記第２のビークルにおいて、前記第３のビークル内に存在する基本的安全性メッセージシステムをデコードすることと、
あたかも前記第１のビークルが前記メッセージを前記第２のビークルに直接送信するかのように前記第２のビークルに前記メッセージを出力することと、
を含む、請求項１４に記載のコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
技術分野
開示された技術は、概して、ビークル（車両、乗り物、輸送機関）間の無線通信に関し、より詳細には、いくつかの実施形態は、ビークル間の無線通信能力を拡張するための方法およびシステムに関する。
【背景技術】
【０００２】
関連技術の説明
インテリジェント交通システム（ＩＴＳ）は、輸送および交通管理方式に関連するサービスを提供するアプリケーションである。インテリジェント交通システムのために、さまざまな形態の無線通信技術が提案されてきた。２つのエンティティの間が典型的に３５０メートル以下である比較的ショートレンジの通信は、米国運輸省により推進されているように、ビークル環境無線アクセス（ＷＡＶＥ）および狭域通信（ＤＳＲＣ）規格を使用して達成可能である。
【０００３】
ビークルツーインフラストラクチャ（Ｖ２Ｉ）は、ビークルが走行しまたは曝露されるインフラストラクチャからビークルが生成するトラフィックデータを捕捉する、インテリジェント交通システムの１タイプである。同様にして、Ｖ２Ｉは、インフラストラクチャからビークルに、勧告としてデータを無線で送信する。
【０００４】
ビークルツービークル（Ｖ２Ｖ）は、２つ以上の異なるビークルが互いに無線で通信できるようにするインテリジェント交通システムの１つのタイプである。これらのビークルが走行する道路上には、アドホック無線ネットワークが形成される。また、形成されたアドホック無線ネットワークは、ビークルアドホックネットワーク（ＶＡＮＥＴ）と呼ばれる。ＤＳＲＣ（狭域通信）は、Ｖ２Ｖ通信に使用される１方向または２方向のショートレンジないしミディアムレンジ無線通信チャネルである。米国では、ＤＳＲＣのために５．９ギガヘルツ（ＧＨｚ）帯域内で７５メガヘルツ（ＭＨｚ）のスペクトルが割当てられている。欧州では、ＤＳＲＣのために、５．９ＧＨｚ帯域内で３０ＭＨｚのスペクトルが割当てられている。世界の他の地域では、ＤＳＲＣのために、赤外線、異なるボーレート及びプロトコルが実装される。また、ビークル間の無線通信のために、他の通信プロトコルまたは能力を利用してもよい。
【０００５】
ホストビークルが、このホストビークルの通信近傍内に、複数の他のビークルと共に存在していてよい。ホストビークルおよび複数の他のビークルを内含するために、１つのビークル群が創出される。このビークル群内の各ビークルは、Ｖ２Ｖ技術または類似の技術を用いて互いに通信してもよい。動作中、ホストビークルは、複数のビークルセンサのうちの１つ以上を用いて、多数の車道状態のいずれかを検出してもよい。対象の状態が検出されると、ホストビークルは、この情報をその群内の他のビークルに（すなわちホストビークルの通信レンジ内の他のビークルに）通信して、これらのビークルに、可能性のある状態についてのアラートを出してもよい。例えば、ホストビークルは、次に到来する交差点における横方向交差交通（例えば交差点運動支援用）、進行パス路内におけるビークルの、より低速の移動、減速、または停止（例えば前方衝突警告）、レーン変更するときの隣接レーン内におけるビークルの存在（例えば死角警告／レーン変更警告）などの状態にあるターゲットビークル内のドライバにアラートを出すために、ＤＳＲＣを使用してもよい。
【０００６】
Ｖ２Ｖメッセージ用の通信レンジには制限がある。いくつかのインテリジェントビークルシステムにおいて、たとえターゲットビークルがホストビークルの通信レンジ外にあり得る場合であっても、ホストビークルからのメッセージが１つ以上のターゲットビークルに到達できるようにするためのリピータとしてインフラストラクチャ要素を使用してもよい。しかしながら、これらのインフラストラクチャ要素は、つねに利用可能であるわけではない。
【発明の概要】
【０００７】
実施形態の簡単な概要
本開示中に開示されている技術の実施形態は、ビークル間の無線通信能力を拡張するためのデバイスおよび方法に向けられている。開示されている技術の一実施形態によると、以下が提供される。
【０００８】
方法は、少なくとも第１のビークルおよび第２のビークルを含む道路状態についてのデータを、第３のビークルにおいて獲得することと、前記第３のビークルから前記第１のビークルへ、前記道路状態について獲得された前記データを送信することと、前記第１のビークルにおいて、前記道路状態について獲得された前記データ内でトリガ状態を識別することであって、前記トリガ状態は、前記第１のビークルおよび前記第２のビークルのうちの少なくとも１つに影響を及ぼす、トリガ状態を識別することと、前記第３のビークルにおいて、前記第２のビークルの場所に対する前記第１のビークルの場所が通信スレッショルド外であると判別することと、前記第３のビークルをリレーとして使用することにより、前記トリガ状態を詳述するメッセージを前記第１のビークルから前記第２のビークルへと送信することと、を含んでもよい。
【０００９】
さまざまな実施形態において、前記第２のビークルの場所に対する前記第１のビークルの場所が前記通信スレッショルド外であると判別することが、前記第３のビークルと前記第１のビークルの間の第１の接続を確立することと、前記第３のビークルと前記第２のビークルの間の第２の接続を確立することと、を含んでもよい。前記トリガ状態を識別することが、前記獲得されたデータを分析して、前記トリガ状態に貢献する前記道路状態の一部分を識別することと、前記第２のビークルの状態動力学を処理することと、前記第１のビークルと前記第２のビークルの間の通信妨害を決定することと、前記第１のビークルからの信号を検出することであって、前記信号が前記第３のビークルにより不安定なものとして決定されている、信号を検出することと、を含んでもよい。
【００１０】
いくつかの利用分野において、前記メッセージを前記第１のビークルから前記第２のビークルへと送信することが、前記第３のビークルにおいて狭域通信（ＤＳＲＣ）メッセージングプロトコルを使用することにより第２のビークルのための信頼できるソースとして前記第１のビークルを確認することと、前記第３のビークルを前記リレーとして使用することにより前記メッセージを改変しセキュリティ再署名することと、前記メッセージの改変およびセキュリティ再署名に応答して、前記第２のビークルに前記メッセージを再伝送することと、を含んでもよい。前記第２のビークルに前記メッセージを再伝送することが、前記第２のビークルにおいて、前記第３のビークル内に存在する基本的安全性メッセージシステムをデコードすることと、あたかも前記第１のビークルが前記メッセージを前記第２のビークルに直接送信するかのように前記第２のビークルに前記メッセージを出力することと、を含んでもよい。
【００１１】
さまざまなトリガ状態は、例えば、前記第１のビークルのトラクションコントロールロス、前記第１のビークルにおけるブレーキの不具合、前記第１および第２のビークル間の衝突の可能性、前記第２のビークルによる反応を必要とする第１のビークルによる運動および位置、前記第２のビークルにとって危険な前記第１のビークルを追越そうと試みる操作、を含んでもよい。
【００１２】
さらなる実施形態において、方法は、少なくとも第１のビークルおよび第２のビークルを含む道路状態についてのデータを、第３のビークルにおいて獲得することと、前記第３のビークルから前記第１のビークルへ、前記道路状態について獲得された前記データを送信することと、前記第１のビークルにおいて、前記道路状態について獲得された前記データ内でトリガ状態を識別することであって、前記トリガ状態は、前記第１のビークルおよび前記第２のビークルのうちの少なくとも１つに影響を及ぼす、トリガ状態を識別することと、前記第３のビークルにおいて、前記第２のビークルの場所に対する前記第１のビークルの場所が通信スレッショルド外であると判別することと、狭域通信（ＤＳＲＣ）トラフィックがネットワークトラフィックスレッショルドを超えているか否かを判別することと、前記第３のビークルをリレーとして使用することにより、前記トリガ状態を詳述するメッセージを前記第１のビークルから前記第２のビークルへと送信することと、を含んでもよい。
【００１３】
前記ＤＳＲＣトラフィックが前記ネットワークトラフィックスレッショルドを超えていると判別することが、前記第１のビークルのリピータ特徴全体の少なくとも一部分を無効化すること、を含んでもよい。前記第２のビークルの場所に対する前記第１のビークルの場所が前記通信スレッショルド外であると判別することが、前記第３のビークルと前記第１のビークルの間の第１の接続を確立することと、前記第３のビークルと前記第２のビークルの間の第２の接続を確立することと、を含んでもよい。
【００１４】
前記トリガ状態を識別することが、前記獲得されたデータを分析して、前記トリガ状態に貢献する前記道路状態の一部分を識別することと、前記第２のビークルの状態動力学を処理することと、前記第１のビークルと前記第２のビークルの間の通信妨害を決定することと、前記第１のビークルからの信号を検出することであって、前記信号が前記第３のビークルにより不安定なものとして決定されている、信号を検出することと、を含んでもよい。
【００１５】
前記メッセージを前記第１のビークルから前記第２のビークルへと送信することが、前記第３のビークルにおいて狭域通信（ＤＳＲＣ）メッセージングプロトコルを使用することにより第２のビークルのための信頼できるソースとして前記第１のビークルを確認することと、前記第３のビークルを前記リレーとして使用することにより前記メッセージを改変しセキュリティ再署名することと、前記メッセージの改変およびセキュリティ再署名に応答して、前記第２のビークルに前記メッセージを再伝送することと、を含んでもよい。前記第２のビークルに前記メッセージを再伝送することが、前記第２のビークルにおいて、前記第３のビークル内に存在する基本的安全性メッセージシステムをデコードすることと、あたかも前記第１のビークルが前記メッセージを前記第２のビークルに直接送信するかのように前記第２のビークルに前記メッセージを出力することと、を含んでもよい。
【００１６】
さまざまな前記識別されたシナリオが、前記第１のビークルのトラクションコントロールロス、前記第１のビークルにおけるブレーキの不具合、前記第１および第２のビークル間の衝突の可能性、前記第２のビークルによる反応を必要とする第１のビークルによる運動および位置、前記第２のビークルにとって危険な前記第１のビークルを追越そうと試みる操作、を含んでもよい。
【００１７】
さらなる実施形態において、コンピュータシステムは、１つ以上のコンピュータプロセッサと、１つ以上のリピータ特徴と、１つ以上のセンサと、１つ以上のユーザインタフェースと、１つ以上のコンピュータ可読記憶媒体と、前記１つ以上のプロセッサのうちの少なくとも１つが実行するために前記１つ以上のコンピュータ可読記憶媒体上に記憶されたプログラム命令を含んでもよい。プログラム命令は、少なくとも第１のビークルおよび第２のビークルを含む道路状態についてのデータを、第３のビークルにおいて獲得するためのプログラム命令と、前記第３のビークルから前記第１のビークルへ、前記道路状態について獲得された前記データを送信するためのプログラム命令と、前記第１のビークルにおいて、前記道路状態について獲得された前記データ内でトリガ状態を識別するためのプログラム命令であって、前記トリガ状態は、前記第１のビークルおよび前記第２のビークルのうちの少なくとも１つに影響を及ぼす、プログラム命令と、前記第３のビークルにおいて、前記第２のビークルの場所に対する前記第１のビークルの場所が通信スレッショルド外であると判別するためのプログラム命令と、狭域通信（ＤＳＲＣ）トラフィックがネットワークトラフィックスレッショルドを超えているか否かを判別するためのプログラム命令と、前記第３のビークルをリレーとして使用することにより、前記トリガ状態を詳述するメッセージを前記第１のビークルから前記第２のビークルへと送信することと、を含んでもよい。
【００１８】
前記ＤＳＲＣトラフィックが前記ネットワークトラフィックスレッショルドを超えていると判別するためのプログラム命令が、前記１つ以上のリピータ特徴のうちの前記第１のビークル内の少なくとも１つのリピータ特徴全体の少なくとも一部分を無効化するためのプログラム命令、を含んでもよい。
【００１９】
前記第２のビークルの場所に対する前記第１のビークルの場所が前記通信スレッショルド外であると判別するためのプログラム命令が、前記第３のビークルと前記第１のビークルの間の第１の接続を確立するためのプログラム命令と、前記第３のビークルと前記第２のビークルの間の第２の接続を確立するためのプログラム命令と、を含んでもよい。
【００２０】
前記トリガ状態を識別するためのプログラム命令が、前記獲得されたデータを分析して、前記トリガ状態に貢献する前記道路状態の一部分を識別するためのプログラム命令と、前記第２のビークルの状態動力学を処理するためのプログラム命令と、前記第１のビークルと前記第２のビークルの間の通信妨害を決定するためのプログラム命令と、前記第１のビークルからの信号を検出するためのプログラム命令であって、前記信号が前記第３のビークルにより不安定なものとして決定されている、プログラム命令と、を含んでもよい。
【００２１】
前記メッセージを前記第１のビークルから前記第２のビークルへと送信するためのプログラム命令が、前記第３のビークルにおいて狭域通信（ＤＳＲＣ）メッセージングプロトコルを使用することにより第２のビークルのための信頼できるソースとして前記第１のビークルを確認するためのプログラム命令と、前記第３のビークルを前記リレーとして使用することにより前記メッセージを改変しセキュリティ再署名するためのプログラム命令と、前記メッセージの改変およびセキュリティ再署名に応答して、前記第２のビークルに前記メッセージを再伝送するためのプログラム命令と、を含んでもよい。前記第２のビークルに前記メッセージを再伝送するためのプログラム命令が、前記第２のビークルにおいて、前記第３のビークル内に存在する基本的安全性メッセージシステムをデコードすることと、あたかも前記第１のビークルが前記メッセージを前記第２のビークルに直接送信するかのように前記第２のビークルに前記メッセージを出力することと、を含んでもよい。
【００２２】
図面の簡単な説明
１つ以上のさまざまな実施形態に係る、本開示に開示されている技術は、以下の図を参照しながら詳述される。図面は、例示のみを目的として提供され、開示された技術の典型的または例示的な実施形態を描いているにすぎない。これらの図面は、開示された技術を読者が容易に理解できるようにするために提供され、この技術の広がり、範囲または利用可能性を限定するものとみなされるものではない。例示を明瞭にしかつ容易にするため、これらの図面は必ずしも原寸に比例して作製されているわけではないということを指摘しておかなければならない。図面は次の通りである。
【図面の簡単な説明】
【００２３】
【図１Ａ】本開示に開示されているシステムおよび方法のさまざまな実施形態を実装してもよいビークルの一例を示す。
【００２４】
【図１Ｂ】本開示で説明されている方法およびシステムの一実施形態に係る、中間ビークルがホストビークルとターゲットビークルの間のメッセージリレーとして役立っている沿道インスタンスの一例を示す。
【００２５】
【図２】本開示で説明されている方法およびシステムの一実施形態に係る、ＤＳＲＣレンジ外のターゲットビークルとホストビークルの間でメッセージを送信するためのフローチャートを示す。
【００２６】
【図３】本開示で説明されている方法およびシステムの一実施形態に係る、ホストビークルとターゲットビークルの間のメッセージリレーとして中間ビークルを使用する例であって、ターゲットビークルがホストビークルに近づいてくるビークルである例を示す。
【００２７】
【図４】本開示で説明されている方法およびシステムの一実施形態に係る、ホストビークルとターゲットビークルの間のメッセージリレーとして中間ビークルを使用する例であって、ホストビークル、中間ビークル、およびターゲットビークルが隊列として互いに同じ方向に進行している例を示す。
【００２８】
【図５】本開示で説明されている方法およびシステムの一実施形態に係る、ホストビークルとターゲットビークルの間のメッセージリレーとして中間ビークルを使用する例であって、リレーとして役立ち得る可能性のある中間ビークルが１よりも多い例、を示す。
【００２９】
【図６】本開示で説明されている方法およびシステムの一実施形態に係る、メッセージリレーチェーンを創出する例を示す。
【００３０】
【図７】本開示で説明されている方法およびシステムの一実施形態に係る、ＤＳＲＣトラフィックに基づいて、ホストビークルとターゲットビークルの間でメッセージを送信するためのフローチャートを示す。
【００３１】
【図８】開示されている技術の実施形態のさまざまな特徴を実装する上で使用されてもよい例示的計算モジュールを示す。
【００３２】
図は、網羅的であること、あるいは開示された厳密な形態に本発明を限定することを意図されたものではない。本発明は、修正および改変を加えて実施可能であること、および開示された技術はクレームおよびその均等物によってのみ限定されること、を理解すべきである。
【発明を実施するための形態】
【００３３】
実施形態の詳細な説明
本開示に開示された技術の実施形態は、レンジ（範囲ないし距離）、干渉、妨害または他の困難な事態が発生した場合に、ビークル間の通信能力を拡張するための方法およびシステムに向けられている。ホストビークルが、他のビークルのドライバにとって有益であり得る状態であって、当該他のビークルのドライバが近傍にいるまたは近傍にいることになりそうな状態を検出したときに、ホストビークルはこれらの他のビークル（本開示ではターゲットビークルと呼ばれる）に対し無線メッセージを送ってこれらのビークルにこの状態についてのアラートを出してもよい。検出された状態をホストビークルが通信できるようにするために、狭域通信（ＤＳＲＣ）技術または他の無線通信能力を活用してもよい。
【００３４】
ホストビークルと１つ以上の意図されたターゲットビークルとの間の通信レンジを拡張する目的で、ホストビークルのレンジ内の１つ以上の他のビークルが通信リレーとして作動してもよい。このような中間ビークルまたはリレービークルは、ホストビークルから状態メッセージを受信し、受信した状態メッセージをレンジ外ターゲットに中継すべきと決定し、状態メッセージをターゲットビークルに中継してもよい。
【００３５】
中間ビークルは、ホストから同報通信されたメッセージが他のターゲットビークルに向けて意図されたものであるか否かを判別し、これらの他のターゲットビークルの１つ以上がホストのレンジ外ではあるが中間ビークルのレンジ内にあるか否かを判別するように構成されてもよい。例えば、中間ビークルは、ホストビークルから状態メッセージを受信し、ターゲットビークルがホストビークルから遠すぎて状態メッセージを受信できないと決定してもよい。例えば、中間ビークルが、ターゲットビークルおよびホストビークルからの通信の受信信号強度を測定し、両ビークルがレンジ外であると決定することにより、レンジ外状態を検出してもよい。別の例として、中間ビークルはＧＰＳ位置情報または他の位置情報をホストビークルおよびターゲットビークルから受信し、両ビークル間の離隔距離に基づいて、これらのビークルが通信範囲外にあると決定してもよい。さらにもう１つの例として、中間ビークルは、干渉または妨害（例えばビークルのうちの１つがトンネルに進入）が、ホストビークルとターゲットビークルの間の通信を妨害していることを検出してもよい。
【００３６】
中間ビークルが、ホストビークルからターゲットビークルへのメッセージを受信し、ホストビークルとターゲットビークルの間のレンジ外状態を検出しているという状況において、中間ビークルは、ターゲットビークルがホストからメッセージを受信する尤度を増大させるために、メッセージをターゲットビークルに中継してもよい。いくつかの実施形態において、中間ビークルはメッセージをホストビークルからターゲットビークルへ単純に中継してもよい。他の実施形態において、中間ビークルは当該状態についての情報を有する新規メッセージを生成し、新規メッセージをターゲットビークルに直接送信してもよい。したがって、中間ビークルは、ＤＳＲＣまたは他の通信インタフェースを用いて、ホストビークルおよびターゲットビークルと組合せた形で作動してもよい。
【００３７】
上述の例は、それぞれ１台のホストビークル、ターゲットビークルおよび中間ビークルに言及しているが、所与のシナリオにおいては、多数のホストビークル、中間ビークルおよびターゲットビークルが存在してもよい。同様に、さまざまなシナリオにおいて、所与のビークルは、そのビークルが動作している状況に応じて、ホストビークル、中間ビークルおよびターゲットビークルとして機能し得る。換言すると、メッセージを伝送するホストビークル、レンジ外ターゲットに状態メッセージを中継する中間ビークル、およびホストビークルまたは中間ビークルからメッセージを受信するターゲットビークル、として機能する能力をビークルに設けることができる。
【００３８】
本開示に開示されているシステムおよび方法を、多数の異なるビークルおよびビークルタイプのいずれにおいて実装してもよい。例えば、本開示に開示されるシステムおよび方法を、自動車、トラック、オートバイ、リクリエーションビークル、および他の類似のオンロードまたはオフロードビークルとともに使用してもよい。さらに、本開示に開示されている原理は、他のビークルタイプに拡大してもよい。図１Ａは、さまざまな実施形態に係る、開示された技術を実装し得るビークルの一例を示す。図２は、電気モータ１８４および内燃機関１８６を有するハイブリッドビークルであり得るビークル１８２を例示し、電気モータ１８４および内燃機関１８６両方はビークルを動かすための原動力を生成する。例えばガソリンまたはディーゼルエンジンなどの内燃機関１８６によって、さまざまなタイプの内燃機関を具体化してもよい。ブラシレス直流（ＤＣ）電気モータ、誘導電気モータまたはＤＣ分巻電気モータなどの電気モータ１８４により、さまざまなタイプの電気モータを具体化してもよい。ビークル１８２はハイブリッドビークルとして示されているが、例えば電気ビークル、ガソリンまたはディーゼルビークル、水素ビークル、天然ガスビークルなどを含む非ハイブリッドビークルを使用してもよい。
【００３９】
ビークル１８２は、電気モータ１８４を駆動するための電力を供給するためのバッテリ１８８を含んでもよい。バッテリ１８８は、例えば、鉛酸蓄電池、ニッケル−カドミウム電池、ナトリウム−硫黄電池、リチウム二次電池、水素二次電池またはレドックス型電池などの二次電池であってよい。また、バッテリ１８８は、大容量コンデンサまたは他の好適な電源であってもよい。ビークル１８２は１よりも多いバッテリを有していてよく、本開示に記載のプリチャージのタイミングの適用は、多数のバッテリ間で調整可能である。
【００４０】
図示されていないものの、ビークル１８２が、バッテリ１８８の電流および電圧を検出するためのバッテリ電流／電圧検出センサをさらに含んでもよいということを理解すべきである。また、ビークル１８２は、バッテリ１８８から供給された電流を、電気モータ１８４により既定のトルクを生成するための電気値に変えるために、ドライバを含んでもよい。ドライバはさらに、電気モータ１８４からバッテリ１８８への再生電流を制御してもよい。ビークル１８２は、エンジン制御システム、ブレーキシステム／コンポーネント、ステアリングシステム／コンポーネント、論理コンポーネント、他のプロセッサなどの、ハイブリッドビークル内に典型的に見られる他の例示されていないコンポーネントを含んでもよい。
【００４１】
ビークル１８２は、ビークル１８２の動作全体を制御するコントローラ１９０、コントローラ１９０に接続された１つ以上のセンサ１９２、および同様にコントローラ１９０に接続されたナビゲーションプロセッサ１６８を含んでもよい。コントローラ１９０は、ハイブリッドビークルの運転状態を定義する目的で、１つ以上のセンサ１９２から供給されるさまざまな検出信号に基づいて運転状態を判断することができる。
【００４２】
いくつかの実施形態において、コントローラ１９０は、バッテリ１８８の電流値および電圧値からバッテリ１８８の残留電荷を計算してもよい。したがってコントローラ１９０は、ナビゲーションシステム１６４に供給され得る調整／最適化された交通状態予測に基づいて、バッテリ残留電荷の目標値を設定してもよい。このようにして、電気モータ１８４および／または内燃機関１８６の出力を調整して、バッテリ残留電荷を所望の目標値まで変動させてもよい。
【００４３】
進行速度、ブレーキ起動、加速などのビークル１８２の動作特性を検出するために、１つ以上のセンサ１９２を含んでもよい。これらの動作センサは、例えばエンジン動作特性（例えば燃料流量、ＲＰＭ、酸素流量、エンジンオイル温度など）を検出するためのセンサ、ビークル動作特性を検出するためのセンサ（例えば、ステアリングホイールエンコーダなどのステアリング入力センサ、加えられた制動量を検出するためのブレーキセンサ、スロットル入力量を検出するためのセンサなど）、およびビークル動力学を検出するためのセンサ（例えばビークルのロール、ピッチおよびヨーを検出するための加速度計、ホイール変位を検出するための加速度計など）を含んでもよい。また、ビークルの周囲環境の外部特性を検出するために、センサ１９２を含んでもよい。これらの外部センタは、例えば、ビークルを取り囲む物体の存在を検出し識別するためのカメラ、外部物体までの距離および距離デルタ（例えば、他のビークルまでの距離、最低地上高、外部物体までの距離など）を検出するためのレーダ、ライダ、赤外線または他の近接センサ、気象状態を検出するための温度、圧力および湿度センサ、ならびに、他の外部状態を検出するための他のセンサを含んでもよい。例えば、レーンの存在（例えば道路内のライン、縁石材料、中央分離帯などを検出することによる）、交通標識、道路の湾曲、障害物などを検出するために、画像センサを使用することができる。センサには、受動的環境物体を能動的に検出するために使用可能なものもあるが、スマート車道を実装するのに使用される物体などの能動的物体を検出するために、他のセンサを含んで使用することができ、スマート車道は、データまたは他の情報を積極的に伝送してもよい。
【００４４】
いくつかの実施形態において、センサ１８２は、道路状態を検出し識別するための結果を計算する独自の処理能力を含んでもよい。他の実施形態において、センサ１３０は、コントローラに未加工データのみを提供するデータ収集専用センサであってよく、コントローラはこの情報を他のセンサからの情報と共に使用して、道路状態を検出し識別することができる。さらなる実施形態においては、ビークルコントローラに対して未加工データおよび処理済みデータの組合せを提供するハイブリッドセンサを含んでもよい。センサ１９２は、アナログ出力またはデジタル出力を提供してもよい。アナログ出力が提供される場合、デジタルコントローラ内でのデータ処理のための出力をデジタル化するために、デジタル−アナログコンバータを含んでもよい。
【００４５】
１つ以上のセンサ１９２により検出された信号をコントローラ１９０に供給してもよい。コントローラを、例えば、当該ビークルのドライバまたは他の周囲ビークルのドライバにとって有益であり得る１つ以上の状態を検出するためにセンサ入力を処理するための処理用デバイスまたは他の回路として実装してもよい。例えば、コントローラ１９０は、１つ以上の処理ユニット、メモリ記憶装置、およびＩ／Ｏデバイスを含んでもよい。処理ユニットを、メモリ内に記憶された命令を実行して、１つ以上の前述の有益な状態を検出し識別してもよい。例示されてはいないが、ビークル内の１つ以上の電気システムまたはサブシステム、ならびに扉および扉ロック、照明、ヒューマン−マシンインタフェース、クルーズコントロール、テレマティクス、ブレーキシステム（例えばＡＢＳまたはＥＳＣ）、バッテリ管理システムなどの機能を制御するために、他のコントローラを使用してもよい。同じく例示されてはいないが、コントローラを、ビークル用のＥＣＵ（電子制御ユニット）として含めることもできる。さまざまな機能の動作を制御するため、これらのさまざまなコントローラを１つの処理用システム内または別個の回路内に実装することができる。
【００４６】
ビークル１８２のナビゲーションシステム１６４は、ナビゲーションプロセッサ１７０およびＧＰＳコンポーネント１７２を含んでもよい。これらのシステムは、ナビゲーションサーバまたはナビゲーションネットワーク１７４と通信状態にあってもよい。いくつかの実施形態においては、追加のコンポーネントがナビゲーションシステム１６４を構成してもよい。ナビゲーションシステム１６４は、ビークルのための専用ナビゲーションシステムであってよく、あるいはコントローラ１９０がナビゲーションシステム情報を獲得するためにアクセスできる外部ナビゲーションシステムであってもよい。例えば、外部ナビゲーションシステムは、有線または無線通信インタフェースを介してビークルにテザリングされ得る専用第３者ナビゲーションモジュールまたはスマートホンナビゲーションアプリケーションを含んでもよい。さらにナビゲーションシステム１６４を、異なるタイプの位置決定システム、例えば推測航法システムまたはセル方式もしくは位置を決定するための他の同様の三角測量システム、として実装してもよい。また、ナビゲーションシステム１６４を、上述のものの組合せとして実装してもよい。
【００４７】
センサ１９２およびナビゲーションシステム１６４からの１つ以上の入力（および場合によって他の入力）をコントローラ１９０により使用して、ビークル１８２が遭遇する外部状態を決定または特徴付けしてもよい。これらの外部状態は、例えば、道路障害物（例えば道路上の氷および雪の存在、ポットホール（凹み）の存在、車道上のがれき、オフロード状態、車道または路肩上の停止ビークル、道路閉鎖、迂回路など）、交通状態（例えば低速交通または交通渋滞、近づいてくるレーン内のビークル、交差点における交差交通、急停止するビークル、事故など）を含んでもよい。
【００４８】
ビークルが検出するこれらのような状態は、検出された状態の通信レンジ内の他のビークルに対し当該ビークルがアラートを生成し送信することのトリガとなってもよい。アラートは、検出された道路、交通、またはアラートのトリガとなった他の状態についての情報を含むことができる。これらを、状態についての事実情報として実装可能である。また、これらを、例えば前方衝突警告、急ブレーキ警告、追抜き不可警告、前方危険状態警告、緊急ビークル接近警告などの警告として実装可能である。これらは、例えばビークル安全点検ないし車検、輸送ビークルまたは緊急ビークル信号優先、電子パーキングおよび通行料金支払い、商用ビークルクリアランス制限および安全点検、転覆警告などの他の情報を含むことができる。
【００４９】
したがって、ビークルには、例えばその通信レンジ内の他のビークルと通信するための無線トランシーバ１９６を含み得る通信回路１９４が備わっていてよい。また、例えばインテリジェント車道インフラストラクチャ要素などの他のエンティティと通信するために、通信トランシーバ１９６を使用してもよい。通信回路１９４は、他のビークルまたはインフラストラクチャ要素に対して送信されるべきメッセージを生成し、他のビークルおよびインフラストラクチャ要素からメッセージを受信しデコードするためのメッセージングブロック１９８も含んでいてよい。いくつかの実施形態において、通信回路１９４は、ビークルおよびインフラストラクチャ要素間のＶ２ＶおよびＶ２Ｉ通信を実装する能力を有するＤＳＲＣ通信システムとして実装される。
【００５０】
上述したように、ビークルが上述のシナリオのようなシナリオに遭遇した場合、当該ビークルをトリガして、他のビークルに対しメッセージを同報通信し、これらの他のビークルに検出状態についてのアラートを出すようにしてもよい。同報通信するビークル（この例ではホストビークル）が、ホストビークルのトランスミッタのレンジ外にあるレシピエントビークル（この例ではターゲットビークル）に到達することが望まれる場合がある。したがって、さまざまな実施形態において、ホストビークルのレンジ外にあるターゲットビークルの通信レンジ内に位置付けされた中間ビークルを、レンジ外のターゲットビークルに対しメッセージを中継するための通信リレーとして使用してもよい。
【００５１】
図１Ｂは、中間ビークルがホストビークルとターゲットビークルの間のメッセージリレーとして役立っている車道環境１００の一例を示す。図１に示されている例は、自動車として、ホストビークル１０５、ターゲットビークル１１０および中間ビークル１１５を含む。また、この例中に示されているように、これらのビークルは、ビークル離隔１２０Ａ〜Ｃにより表示されている距離だけ互いに離隔されている。この例において、ホストビークル１０５、ターゲットビークル１１０および中間ビークル１１５には、センサ１３０（例えば図１Ａの例中のセンサ１９２）、通信ユニット１３５（例えば図１Ａの例中の通信回路１９４）、ユーザインタフェース（ＵＩ）１３７（例えばヘッドユニットインタフェース）、およびセキュリティモジュール１３９が備わっている。
【００５２】
いくつかの実施形態において、センサ１３０、通信ユニット１３５、ＵＩ１３７、およびセキュリティモジュール１３９は、通信バスまたは他の内部通信システムを用いてビークル内で互いに通信してもよい。また、上述したように、ビークル１０５、１１０、１１５は、通信ユニット１３５のための無線通信インタフェースを用いて、互いに通信してもよい。
【００５３】
図１Ａを参照して上述したように、センサ１３０の一例は、ビークル動力学を検出するための３軸加速度計（３ＸＡｃｃ）であってよい。例えば、ビークルの加速度およびビークル姿勢（例えばビークルが経験するロール、ピッチおよびヨー）を決定するために、１つ以上の３軸加速度計を使用することができる。さまざまな実施形態によると、３軸加速度計からの加速度／減速度情報をビークル内のコントローラ（例えばコントローラ２１０）に送信して、加速度計からの加速度／減速度データに基づいて加速度、減速度、姿勢または他のビークルパラメータを計算してもよい。例えば、ビークルの道路状態を分析するときにこの加速度または減速度を使用可能である。
【００５４】
概してホストビークル１０５、ターゲットビークル１１０および中間ビークル１１５の内部に存在するＵＩ１３７は、コンソールディスプレイおよび／またはダッシュディスプレイ（図１には明示的に図示せず）を含んでもよい。ＵＩ１３７は、通信回路１３５により受信された情報を受信してもよく、この情報は、例えばコンソールディスプレイまたはダッシュディスプレイを介してテキストまたはオーディオメッセージとしてドライバに対して提示される。いくつかの実施形態において、ディスプレイは、タッチスクリーン、またはボタンもしくはスイッチなどのユーザ入力を受信するための他の特徴、を含んでもよい１つ以上のユーザインタフェースを提供するように構成されている。通信回路１３５がモバイルデバイス（図１には明示的に図示せず）に情報を送信し得るように、モバイルデバイスとＵＩ１３７とを同期するためにＢｌｕｅｔｏｏｔｈ（登録商標）またはいくつかの他の通信プロトコルを使用してもよい。
【００５５】
セキュリティモジュール１３９は、データ構造および表現についての詳細を含むセキュリティプロトコル（例えば暗号プロトコルまたは暗号化プロトコル）を実施してもよい。例えば暗号プロトコルは、セキュアなアプリケーションレベルのデータ転送のために使用可能である。暗号プロトコルは通常、以下のもののうちの少なくとも１つ以上を組み込んでいる：鍵の合意または確立エンティティの認証、対称的暗号化およびメッセージ認証の物的構造、セキュリティ保証されたアプリケーションレベルのデータ転送、非否認方法、秘密分散方法、ならびに、セキュアな分散計算法。セキュリティプロトコルは、コンテキストを記述するルール（すなわち、通信の構文の表現）およびメッセージが送信された時点で交換が行なわれるコンテキストを記述するルール（すなわち通信の意味論の表現）を含んでもよい。セキュリティモジュール１３９は、セキュリティプロトコルを実施するときに以下のもののうちの少なくとも１つを考慮してもよい：データ交換のためのデータ書式、データ交換のためのアドレス書式、アドレスマッピング、ルーティング、伝送エラーの検出、肯定応答、タイムアウトおよび再試行に由来する情報の喪失、情報フローの方向、シーケンス制御、ならびに、フロー制御。
【００５６】
いくつかの実施形態においては、ホストビークル１０５と１つ以上のターゲットビークル１１０の間のＶ２Ｖメッセージを中継するために、中間ビークル１１５内の通信回路１９４を使用してもよい。いくつかの実施形態において、ホストビークル１０５とターゲットビークル１１０の間の距離がそれらの通信能力のレンジを超える場合、ホストビークル１０５は中間ビークル１１５を経由してターゲットビークル１１０と通信する。例えば、センサ情報に基づいて、中間ビークル１１５内のコントローラ１８２は、ホストビークル１０５とターゲットビークル１１０の間の距離（すなわち離隔距離１２０Ａ）がＤＳＲＣ通信のための距離レンジを上回ると判別してもよい。より詳細には、コントローラ１８２は、離隔距離１２０Ａが非常に大きく、ホストビークル１０５内の通信回路１９４がターゲットビークル１１０内の通信回路１９４のレンジ外にあると判別してもよい。これが該当する場合、中間ビークル１１５は、ホストビークル１０５から受信したメッセージを、そのメッセージについてターゲットビークル１１０に対して中継してもよく、または同じもしくは類似の情報を伴う新規のメッセージをターゲットビークル１１０に対して生成してもよい。
【００５７】
図２は、本開示で説明されている方法およびシステムの一実施形態に係る、ＤＳＲＣレンジ外にあるホストビークルとターゲットビークルの間でメッセージを送信するためのプロセスを示すフローチャートである。動作２０５において、車道上で動作しているホストビークルは、例えばセンサ１８２、ナビゲーションシステム１６４または他の入力情報を使用することなどにより道路状態を分析する。コントローラ１９０は、これらの入力ソースから情報を受信し、例えば、他のビークルにアラートするのが適切と判別されるトリガ状態、例えば、道路障害物状態、交通状態または他の状態など、が存在するか否かを判別する。このことは、動作２１０に示されている。いかなるトリガ状態も存在しないときには、システムは、センサおよび他の入力情報を用いて道路状態を走査し続けることができる。一方、コントローラ１９０は、トリガ状態が存在すると判別したときには、近傍の他のビークルにその状態についてアラートするためのメッセージを生成してもよい。この場合、コントローラ１９０は、例えばＤＳＲＣ信号を介してメッセージを同報通信するために、通信回路１９４に情報を送信してもよい。メッセージングブロック１９８は、適切な通信プロトコルを用いてメッセージをフォーマットしてもよく、その後、メッセージを１つ以上のアンテナ（図示せず）を介してトランシーバ１９６のトランスミッタにより同報通信することができる。
【００５８】
このコンテキストに対し、道路内のポットホールという単純な例を考えてみる。この例では、ホストビークルの近接センサが、近接センサから受信したリターン信号のタイミングに基づいてポットホールの存在を検出してもよい。さらに、ホストビークルのホイール上の加速度計が、ビークルがポットホールを踏んだことを示すビークルのホイールの急激な落ち込みおよび急速な復帰を検出してもよい。また、ビークルのシャーシ上の加速度計が、ビークルの対応するロールおよびピッチを検出してもよい。近接センサおよびビークルカメラが、路側帯にあるビークルであって、ポットホールに到達した結果としてタイヤがパンクしたおそれのあるビークルを検出してもよい。このような例においては、コントローラがこれらの状態を検出し、ナビゲーションシステム１６４からのビークルの位置に関する情報を用いて、この場所における危険な状態について、近傍のビークルに対するアラートを生成してもよい。メッセージングコンポーネント１９８は、メッセージを構築しトランシーバ１９６を介してメッセージを送信することができる。
【００５９】
別の例として、ホストビークル内のカメラおよび近接センサが、交通レーンを遮断する故障または他の形で停止したビークルを検出してもよい。したがって、コントローラ１９０は、状態を検出し識別することができ、遮断されたレーンを回避するように近傍のビークルに対しメッセージが送信される。換言すると、これらのおよび他の例において、コントローラ１９０は、道路の１つ以上の部分がターゲットビークル１１０にマイナスの影響を与えるおそれがあるかを判別する。いくつかの実施形態において、コントローラ１９０は、現在の道路状態に結び付けられたデータのソースに対するホストビークルの場所を含める。
【００６０】
さらにもう１つの例として、ホストビークルにより検出される他のトリガ状態は、以下のものを含んでもよい：コーナを回るまたはトンネルに進入するホストビークルであって、未検出の停止ビークルを発見したホストビークル、近づいてくる緊急ビークル、交差点における交通の存在、道路上の氷結または他の危険な状態、鉄道踏切における列車、など。
【００６１】
中間ビークルは、ホストビークルにより送信された状態アラートメッセージを受信してもよい。また、中間ビークルは、不利な道路状態による影響を受けるおそれのある他のビークルと通信状態にあってもよい。例えば、中間ビークルは、状態メッセージ内に含まれる情報から恩恵を受けることがあるターゲットビークルの存在を検出してもよい。動作２１５において、中間ビークルは、状態メッセージを送信したホストビークルおよび検出されたターゲットビークルが互いの通信レンジ内にあるか否かを判別する。そうである場合、ターゲットビークルはこのメッセージをすでに受信しているので、中間ビークルはさらなるアクションをとる必要がない。いくつかの実施形態においては、センサ１９２、またはナビゲーションシステム１６４からの情報を用いて、ホストビークル１０５とターゲットビークル１１０の間の距離を計算してもよい。例えば、ホストビークル１０５とターゲットビークル１１０により同報通信され中間ビークル１１５が受信する情報が、ビークルの位置情報を含んでもよい。ホストビークル１０５とターゲットビークル１１０の間の距離が通信システムの通信距離よりも大きいか否かを判別するために、この位置情報を使用可能である。
【００６２】
一方で、ホストビークルとターゲットビークルが互いの通信レンジ内にないと中間ビークルが判別した場合、中間ビークルは、動作２２０に示される通り、ターゲットビークルに対しメッセージを中継してもよい。一実施形態において、中間ビークル１１５内のメッセージングモジュール１９８は、単にホストビークル１０５から受信したメッセージをターゲットビークル１１０に再同報通信する。別の実施形態においては、中間ビークル１１５内のメッセージングモジュール１９８は、ホストビークル１０５からの状態メッセージ内に含まれた情報を伴う新規メッセージを生成し、署名し、この新規メッセージをターゲットビークル１１０に送信する。中間ビークル１１５は、ターゲットビークル１１０に対しメッセージを中継するまたは新規メッセージを生成する前に、メッセージに対しセキュリティチェックを行なってもよい。
【００６３】
１つの例示的セキュリティチェックは、ホストビークルがターゲットビークルにとっての信頼できるデータソースとして特徴付けられることを保証することを中間ビークルがチェックすることにある。別の例示的セキュリティチェックは、認定された、取消されたまたは失効した鍵のリストから、ホストビークル１０５のセキュリティを妥当性検査することによって行なわれる。別の例として、ホストビークル１０５からのメッセージ要素をチェックして、それらの要素が合理的な値（例えば、正しい時間、予想レンジ内のサイズ／場所／速度など）を有するか否かを確認することができる。さらなる一例として、メッセージ値の履歴をチェックして、それらの値が現実的なパターンをたどっている（例えば、速度が経時的な位置の変化に対応している）か否かを見ることができる。
【００６４】
図３は、ターゲットビークルがホストビークルに近づいてくるビークルである場合に、ホストビークルとターゲットビークルの間のメッセージリレーとして中間ビークルを使用する例を示している。車道３００において、ホストビークル３０５（ホストビークル１０５と類似または同一であってよい）は、南行きレーン内を進行している。反対方向に進行しているのは、接近するターゲットビークル３１０（ターゲットビークル１１０と類似または同一であってよい）および中間ビークル３１５（中間ビークル３１５と類似または同一であってよい）である。このシナリオにおいて、中間ビークル３１５は、ターゲットビークル３１０とホストビークル３０５の間に位置設定されている。破線矢印３３０は、ターゲットビークル３１０とホストビークル３０５との間の離隔距離であって、これらビークルが互いに通信レンジ外にあるのに充分に大きい離隔距離を表わす。矢印３４０Ａおよび３４０Ｂは、それぞれホストビークル３０５と中間ビークル３１５の間およびターゲットビークル３１０と中間ビークル３１５の間でＤＳＲＣ通信がレンジ内にあるような離隔距離を表わす。ホストビークル３０５は、ターゲットビークル３１０にとって重要であり得る情報を同報通信し、こうしてターゲットビークル３１０のドライバは中間ビークル３１５を追い越すべきではないことを知ることになる。例えばホストビークル３０５は、近づいてくるビークルのために自らの場所および速度を同報通信してもよい。しかしながら、中間ビークル３１５がこのシナリオにおいてレンジ内にある唯一のビークルであるので、信号３３５Ａにより示される通り、場所および速度情報（例えばメッセージ内の）はホストビークル３０５から中間ビークル３１５まで伝送される。距離３４０Ｂによって、信号３３５Ｂがこの情報を中間ビークル３１５からターゲットビークル３１０まで伝送することが可能になっている。受信されると、ターゲットビークル３１０のドライバは、近づいてくるホストビークル３０５の位置および速度を知り、充分な情報を得た上で追い越すべきか否かの決定を下すことができる。
【００６５】
いくつかのアプリケーションにおいて、ターゲットビークル３１０は同様に、なかでもスロットル位置、ウィンカ情報などの情報を送り続けることも可能である。この情報は、ターゲットビークル３１０の追い越しの意図を他のビークルに知らせる場合がある。これにより、ホストビークル３０５からターゲットビークル３１０まで情報を中継する緊急度が増す可能性がある。同様にして、ビークル３１５がここでも中間ビークルである場合に、この情報について、ターゲットビークル３１０はホストビークルとなることができ、ホストビークル３０５はターゲットビークルとなることができる。この情報をターゲットビークル（現在のホストビークル）３１０からホストビークル（現在のターゲットビークル）３０５に送信することにより、追い越し操作を試みるビークル３１０の、可能性のある危険について、ビークル３０５のドライバに知らせることができる。
【００６６】
図４は、ホストビークルとターゲットビークルの間のメッセージリレーとして中間ビークルを使用する例を示しており、ここでは、ホストビークル、中間ビークル、およびターゲットビークルは隊列として互いに同じ方向に進行している。車道４００内で、ターゲットビークル４１０（ターゲットビークル１１０と類似または同一であってよい）は、ホストビークル４０５（ホストビークル１０５と類似または同一であってよい）に対し後続ビークルであり、ここでは、ホストビークル４０５にトラクションロスが生じており、中間ビークル４１５（中間ビークル１１５と類似または同一であってよい）は、ターゲットビークル４１０とホストビークル４０５の間に位置設定されている。破線矢印４３０は、ターゲットビークル４１０とホストビークル４０５の間でＤＳＲＣがレンジ外である離隔距離を表わす。矢印４４０Ａおよび４４０Ｂは、ＤＳＲＣがそれぞれターゲットビークル４１０と中間ビークル４１５の間、およびホストビークル４０５と中間ビークル４１５の間でレンジ内にある離隔距離を表わす。通信４４０Ｂは、ホストビークル４０５にトラクションコントロール問題が生じていることを標示するメッセージを、経路４３５Ｂがホストビークル４０５から中間ビークル４１５まで伝送できるようにする。通信４４０Ａは、ホストビークル４０５にトラクションコントロール問題が生じているというメッセージを経路４３５Ａが中間ビークル４１５からターゲットビークル４１０まで伝送できるようにする。
【００６７】
図５は、リレーとして役立ち得る可能性のある中間ビークルが１つよりも多い場合の、ホストビークルとターゲットビークルの間のメッセージリレーとして中間ビークルを使用する例を示す。車道５００内で、障害物５４０は、ビークル５０５およびビークル５１０に対し危険性のある道路状態のソースないし発生源である。ビークル５０５がホストビークルであり、ビークル５１０がターゲットビークルであり、ビークル５１５および５２０が潜在的な中間ビークルである。いくつかの実施形態において、ビークル５０５の通信レンジ５２０はビークル５１０の通信レンジ５２５と重複せず、一方、ビークル５２０の通信レンジ５３５およびビークル５１５の通信レンジ５３０は、両方共通信レンジ５２０および５２５と重複する。一実施形態において、ビークル５１５および５２０は、ビークル５０５および５１０の間に位置設定されている。したがって、ビークル５１５および５２０は、ビークル５０５からビークル５１０までメッセージを中継するための中間ビークルとなるべき好適な候補である。
【００６８】
可能性のある中間ビークルが１つよりも多い場合、メッセージの伝送が最適な効率を達成しないおそれがある。換言すると、多数のビークルが同じメッセージをターゲットビークルへ中継するのは効率的でないかもしれない。したがって、複数の可能性のある中間ビークルが複数の中間ビークルのうちの１つをリレーとして選択できるように、実施形態を実装してもよい。例えば、ビークル内の通信回路に、可能性のある中間ビークルの相対的優先順位を決定するのに使用可能な無作為の優先順位番号を与えてもよい。別の例として、潜在的中間ビークルが、メッセージがすでに中継されたか否かを判別するチェックを行なうことができる。まだ中継されていない場合、潜在的中間ビークルは動作を続行しメッセージを中継することができる。これに対し、メッセージがすでに別の中間ビークルにより中継されたことが分かると、この潜在的中間ビークルは、対象の状態メッセージを無視することができる。
【００６９】
図６は、メッセージリレーチェーンを創出する例を示す。車道６００は、事例６６０および事例６６５における３レーンハイウェイを描いている。事例６６５は、事例６６０よりも遅い時点で発生する。一例において、状態６０２は、レーンＬ１およびＬ２で足往生した故障ビークルである。事例６６０において、ビークル６０５、６１５、６１０および６２０は、Ｌ１に沿って同じ方向に進行しており、ここでビークル６０５がホストビークルであり、ビークル６１５が中間ビークルであり、ビークル６１０がターゲットビークルである。事例６６０および６６５において、ビークル６３０、６３５および６４０はＬ２に沿って進行しており、ビークル６５５、６５０および６４５はＬ３に沿って進行している。事例６６０では、ビークル６１５は、ホストビークル６０５とターゲットビークル６１０の間の中間ビークルである。ホストビークル６０５は、ソース６０２に接近しているときに、各ビークルに左へ移動するように指令するメッセージを送信してもよい。ターゲットビークル６１０がホストビークル６０５のレンジ外にある場合、中間ビークル６１５はこのレンジ外状態を検出し、メッセージをターゲットビークル６１０へ中継してもよい。同様にして、ターゲットビークル６１０は、中間ビークル６１５がビークル６２０のレンジ外にあることを検知してもよい。したがって、ターゲットビークル６１０は、ビークル６１５（現在のホストビークル）とターゲットビークル６２０の間の中間ビークルとなってよい。
【００７０】
図７は、ＤＳＲＣメッセージングを実装する実施形態に基づいて、ホストビークルとターゲットビークルの間でメッセージを送信するためのフローチャートを示す。ホストビークルとターゲットビークルの間に位置設定された中間ビークル内のメッセージングコンポーネントが、フローチャート７００内の動作を行なう。
【００７１】
動作７０５において、メッセージングコンポーネントは、トリガ状態が存在することを標示するホストビークルからのＤＳＲＣトラフィックを受信する。中間ビークルは、ターゲットビークルがホストビークルのレンジ外にあり通信リレーが望ましい場合があると決定してもよい。
【００７２】
動作７１０において、中間ビークルのメッセージングコンポーネントは、ＤＳＲＣトラフィックが高いか否かを判別する。換言すると、メッセージングコンポーネントは、受信したトラフィックの量を、システムのために設定された付随する予め構成されたトラフィックスレッショルドと比較してもよい。ＤＳＲＣトラフィックが高い場合、不必要に高いレベルの干渉およびメッセージ喪失などの問題が発生するおそれがある。トラフィックがスレッショルドを超えている場合、動作は動作７１５へと分岐し、ここで、中間ビークルのリピータ特徴が無効化しまたは制限してもよい。一方、トラフィックレベルが過度に高くない場合には、システムは動作７２０まで進む。
【００７３】
中間ビークルのリピータ特徴が無効化された場合、いかなるメッセージも中継されない。このことは、動作７２５で示される。例えばいくつかの実施形態において、中間ビークル１１５のリピータユニット１３５は、独自の通信のみを生成してもよく、いかなる中継動作を行なわなくてもよい。別の例として、中間ビークルは、限定された中継動作を行なってもよく、例えば優先順位または緊急度の高いメッセージのみが中継される。
【００７４】
動作７２０において、中間ビークルは中間ビークル、ホストビークルおよびターゲットビークル間で通信する。ＤＳＲＣまたは他の通信経路（例えば通信３３５Ｂおよび４４５Ｂ）が中間ビークルとホストビークルの間にセットアップされ、中間ビークルとターゲットビークルの間に別のＤＳＲＣ（例えば通信３３５Ａおよび４４５Ａ）がセットアップされる。
【００７５】
メッセージングモジュール１３３が動作７１５においてリピータを制限すると、またはＤＳＲＣトラフィックが高くないと判別すると、動作７３０において、メッセージングモジュール１３３は、中間ビークル、ホストビークルおよびターゲットビークルが信頼できるソースであるか否かを判別する。いくつかの実施形態において、中間ビークル（例えば中間ビークル１１５）は、ＤＳＲＣメッセージングプロトコルを使用する、信頼できるソースである。他の実施形態においては、ホストビークル（例えばホストビークル１０５）は、高度暗号化規格（ＡＥＳ）に基づいて、ターゲットビークル（例えばターゲットビークル１１０）のための信頼できるデータソースとして特徴付けられる。中間ビークルのメッセージングコンポーネントは、ホストビークル１０５およびターゲットビークル１１０のセキュリティモジュール１３９と通信してもよい。より詳細には、中間ビークルは、ホストビークル１０５からのセキュリティ暗号化およびメッセージに随伴する結び付けられたタイムスタンプを受信してもよい。ターゲットビークル１１０にマイナスの影響を及ぼすおそれのあるトリガ状態の警告をターゲットビークル１１０にあるＵＩ１３７に有効に送信するのに適切な時間枠内でメッセージがターゲットビークル１１０に送信されることになるか否かを、メッセージングモジュール１３３はタイムスタンプを使用して判別する。
【００７６】
中間ビークルにあるメッセージングコンポーネントが、動作７３０において中間ビークル、ホストビークルおよびターゲットビークルが信頼できるソースであると判別した場合には、メッセージングコンポーネントは、動作７３５において、基本的安全性メッセージングに情報を添付する。基本的安全性メッセージングは、中間ビークル（例えば中間ビークル１１５）内に存在するシステムである。いくつかの実施形態において、メッセージングコンポーネントは、あたかも現在の道路状態の１つ以上の関連部分がホストビークル（例えばホストビークル１０５）に直接由来するかのように現在の道路状態データの関連部分を処理し、関連部分を基本的安全性メッセージングシステムに追加する。
【００７７】
動作７４０において、中間ビークルのメッセージングコンポーネントはメッセージをターゲットビークルに送信する。メッセージは、メッセージの有効性（例えば暗号化有効性）を維持するために、規定の時間ウインドウ内に送信される。いくつかの実施形態においては、メッセージングモジュール１３３は、暗号化および時刻でメッセージを改変し再署名する。次に、ターゲットビークル１１０は、暗号化および時刻で改変され再署名されたメッセージを受信し、暗号化および時刻で改変され再署名されたメッセージをデコードする。いくつかの実施形態において、トリガ状態に寄与する道路状態データと結び付けられたデータの関連部分を処理するメッセージングコンポーネントは、あたかも、道路状態データと結び付けられたデータの関連部分がホストビークル１０５に直接由来しているかのように、ターゲット１１０のＵＩ１３７内に表示されたメッセージを伝送する。例示的実施形態において、メッセージは、実時間でターゲット１１０のＵＩ１３７に提示され、このメッセージは、危険な状態と結び付けられたデータの関連部分を記述する。
【００７８】
ここで図８を参照すると、コンピュータシステム８００は、例えばデスクトップ、ラップトップおよびノート型のパソコン、ハンドヘルドコンピュータデバイス（スマートホン、携帯電話、パームトップ、タブレットなど）、メインフレーム、スーパーコンピュータ、ワークステーションまたはサーバ、または所与のアプリケーションもしくは環境のために好ましいもしくは適切であってよい他の任意のタイプの特殊用途のもしくは汎用のコンピュータデバイス内に見出される、計算または処理能力を表わしてもよい。また、コンピュータシステム８００は、所与のデバイス内に埋込まれるかまたは他の形でこのデバイスが利用可能になっている計算能力を表わしてもよい。例えば、コンピュータシステムは、デジタルカメラ、ナビゲーションシステム、携帯電話、ポータブルコンピュータデバイス、モデム、ルータ、ＷＡＰ、端末、および、何らかの形の処理能力を含み得る他の電子デバイスなどの他の電子デバイス内に見出されてもよい。
【００７９】
コンピュータシステム８００は、例えば、１つ以上のプロセッサ、コントローラ、制御モジュールまたは他の処理デバイス、例えばプロセッサ８０４を含んでもよい。プロセッサ８０４は、例えばマイクロプロセッサ（シングルコア、デュアルコアまたはマルチコアプロセッサのいずれであれ）、グラフィックプロセッサ（例えばＧＰＵ）コントローラ、または他の制御論理などの汎用または特殊用途処理エンジンを用いて実装されてもよい。示された例において、プロセッサ８０４は、バス８０２に接続されているが、コンピュータシステム８００の他のコンポーネントとの対話を容易にするために、または外部的に通信するために、任意の通信媒体を使用することが可能である。
【００８０】
コンピュータシステム８００は同様に、本開示では単にメインメモリ８０８と呼ばれている１つ以上のメモリモジュールをも含んでもよい。例えば、いくつかの実施形態においては、プロセッサ８０４が実行すべき情報および命令を記憶するために、ランダムアクセスメモリ（ＲＡＭ）または他のダイナミックメモリを使用してもよい。また、メインメモリ８０８は、プロセッサ８０４が実行すべき命令の実行中、一時的変数または他の中間情報を記憶するために使用されてもよい。コンピュータシステム８００は同様にして、プロセッサ８０４のための静的情報および命令を記憶するため、バス８０２に結合された読取り専用メモリ（「ＲＯＭ」）または他の静的記憶デバイスを含んでもよい。
【００８１】
また、コンピュータシステム８００は、記憶デバイス８１０などの１つ以上のさまざまな形態の情報記憶メカニズムを含んでもよい。記憶デバイス８１０は、例えば、メディアドライブ８１２および記憶ユニットインタフェース（Ｉ／Ｆ）８２０を含んでもよい。メディアドライブ８１２は、固定式またはリムーバブル記憶媒体８１４をサポートするためのドライブまたは他のメカニズムを含んでもよい。例えば、ハードディスクドライブ、フロッピー（登録商標）ディスクドライブ、磁気テープドライブ、光学ディスクドライブ、ＣＤまたはＤＶＤドライブ（ＲまたはＲＷ）、フラッシュドライブまたは他のリムーバブルまたは固定式メディアドライブが設けられてもよい。したがって、記憶媒体８１４は例えば、メディアドライブによって読取られ、書込まれ、またはアクセスされるハードディスク、フロッピー（登録商標）ディスク、磁気テープ、カートリッジ、光ディスク、ＣＤもしくはＤＶＤ、または他の固定式もしくはリムーバブル媒体を含んでもよい。これらの例が示すように、記憶媒体８１４は、コンピュータソフトウェアまたはデータが内部に記憶された、コンピュータ使用可能記憶媒体を含むことができる。
【００８２】
代替的実施形態において、記憶デバイス８１０は、コンピュータプログラムまたは他の命令もしくはデータをコンピュータシステム８００内にロードできるようにするための他の類似の手段を含んでもよい。このような手段は、例えば固定式またはリムーバブル記憶ユニット８２２およびインタフェース８２０を含んでもよい。このような記憶ユニット８２２およびインタフェース７２０の例としては、プログラムカートリッジおよびカートリッジインタフェース、リムーバブルメモリ（例えばフラッシュメモリまたは他のリムーバブルメモリモジュール）およびメモリスロット、フラッシュドライブおよび付随するスロット（例えばＵＳＢドライブ）、ＰＣＭＣＩＡスロットおよびカード、ならびに、ソフトウェアおよびデータを記憶ユニット８２２からコンピュータシステム８００まで移送できるようにする他の固定式またはリムーバブル記憶ユニット８２２およびインタフェース８２０を含むことができる。
【００８３】
また、コンピュータシステム８００は、通信インタフェース８２４を含んでもよい。ソフトウェアおよびデータをコンピュータシステム８００と外部デバイスの間で転送できるようにするために、通信インタフェース８２４を使用してもよい。通信インタフェース７２４の例は、モデム、ソフトモデム、ネットワークインタフェース（例えばイーサネット（登録商標）、ネットワークインタフェースカード、ＷｉＭｅｄｉａ、ＩＥＥＥ８０２．ＸＸ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、または他のインタフェース）、通信ポート（例えばＵＳＢポート、ＩＲポート、ＲＳ２３２ポートまたは他のポート）、または他の通信インタフェースを含んでもよい。通信インタフェース８２４を介して転送されるソフトウェアおよびデータは、典型的には、電子信号、電磁信号（光信号を含む）または、所与の通信インタフェース８２４により交換される能力を有する他の信号であってよい信号上で搬送されてもよい。これらの信号は、チャネル８２８を介して通信インタフェース８２４に提供されてもよい。このチャネル８２８は、信号を搬送してもよく、有線または無線通信媒体を用いて実装されてもよい。チャネルのいくつかの例は、電話回線、セル型リンク、ＲＦリンク、光リンク、ネットワークインタフェース、ローカルエリアまたは広域ネットワーク、および他の有線または無線通信チャネルを含んでもよい。
【００８４】
本書類では、「コンピュータプログラム媒体」および「コンピュータ使用可能媒体」なる用語は、概して、例えばメモリ８０８、記憶ユニット８２０、媒体８１４およびチャネル８２８などの媒体を意味するために使用される。これらのおよび他のさまざまな形態のコンピュータプログラム媒体またはコンピュータ使用可能媒体は、実行のために処理デバイスに１つ以上の命令の１つ以上のシーケンスを担持するのに関与してもよい。媒体上で具体化されるこのような命令は、概して（コンピュータプログラムまたは他の集合様式の形でグループ化されてもよい）「コンピュータプログラムコード」または「コンピュータプログラムプロダクト」として言及される。実行された場合、このような命令は、本開示で論述されるように、開示された技術の特徴または機能をコンピュータシステム８００が行なうことを可能にしてもよい。
【００８５】
上記記載では開示された技術のさまざまな実施形態が説明されているが、これらの実施形態は限定的でなく単なる例として提示されたものであるということを理解すべきである。同様にして、さまざまな図は、開示された技術のための例示的アーキテクチャ構成または他の構成を描いた場合があり、これは、開示された技術中に内含され得る特徴および機能性を理解する上で一助となるようになされたものである。開示された技術は、示された例示的アーキテクチャまたは構成に制限されず、さまざまな代替的アーキテクチャおよび構成を用いて、所望される特徴を実装することが可能である。実際、当業者にとっては、本開示に開示されている技術の所望される特徴を実装するために、代替的な機能的、論理的または物理的分割および構成をどのように実装できるかは明白である。また、本開示に描かれているもの以外の多数の異なる構成モジュール名をさまざまなパーティションに応用することが可能である。さらに、フローチャート、動作説明、および方法クレームに関しては、本開示でステップが提示されている順序は、文脈から別段の指示があるのでないかぎり、列挙された機能性を同じ順序で行なうようにさまざまな実施形態が実装されることを義務付けるものではない。
【００８６】
開示された技術は、さまざまな例示的実施形態および実装の観点から見て上述されているが、個別の実施形態の１つ以上の中で説明されているさまざまな特徴、態様および機能性は、その適用可能性においてそれらが説明されている特定の実施形態に限定されず、それどころか、このような実施形態が説明されているか否かに関わらず、またこのような特徴が、説明されている実施形態の一部として提示されているか否かに関わらず、開示された技術の他の実施形態の１つ以上に対して単独でまたはさまざまな組合せの形で適用可能である、ということを理解すべきである。したがって、本開示に開示されている技術の広がりおよび範囲は、上述の例示的実施形態のいずれによっても限定されるべきではない。
【００８７】
本書類中で使用される用語および言いまわし、ならびにその変形形態は、別段の明示的記述のないかぎり、限定的ではなくオープンエンドのものとみなされるべきである。上述の例として、「ｉｎｃｌｕｄｉｎｇ（〜を含む）」なる用語は、「非限定的に〜を含む」などを意味しているものとして解釈すべきであり、「ｅｘａｍｐｌｅ（例）」なる用語は、論述されているアイテムの例示的事例を提供するために使用され、その網羅的または限定的リストを提供するために使用されるものではなく、「ａ」または「ａｎ」なる用語は、「ａｔ  ｌｅａｓｔ  ｏｎｅ（少なくとも１つ）」、「ｏｎｅ  ｏｒ  ｍｏｒｅ（１つ以上）」などを意味するものとして解釈されるべきであり、「ｃｏｎｖｅｎｔｉｏｎａｌ（従来の）」、「ｔｒａｄｉｔｉｏｎａｌ（伝統的な）」、「ｎｏｒｍａｌ（通常の）」「ｓｔａｎｄａｒｄ（標準的な）」、「ｋｎｏｗｎ（公知の）」などの形容詞、および類似の意味を有する用語は、所与の時間または所与の時点現在で利用可能なアイテムに、記述対象のアイテムを限定するものとしてみなされるべきではなく、それどころか、現在または未来の任意の時点において利用可能または公知である可能性のある従来の、伝統的な、通常のまたは標準的な技術を包含するものとして解釈されるべきである。同様にして、本書類が当業者にとって明白であるまたは公知であると思われる技術に言及している場合、このような技術は、現在または未来の任意の時点で当業者にとって明らかであるまたは公知であるものを包含する。
【００８８】
「ｏｎｅ  ｏｒ  ｍｏｒｅ（１つ以上）」、「ａｔ  ｌｅａｓｔ  （少なくとも）」、「ｂｕｔ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ（非限定的に）」または他の類似の言い回しなどの拡大用の語および言い回しの存在は、このような拡大用の言い回しが不在である事例においてより狭いケースが意図されているまたは要求されていることを意味するものと解釈されてはならない。「ｍｏｄｕｌｅ（モジュール）」なる用語の使用は、モジュールの一部として説明されまたは特許請求の範囲に記載されるコンポーネントまたは機能性が全て共通のパッケージで構成されることを暗示しない。実際、モジュールのさまざまなコンポーネントのいずれかまたは全てを、制御論理または他のコンポーネントのいずれであるかに関わらず、単一のパッケージに組合せるまたは別個に維持することができ、さらに多数の集合様式またはパッケージ内にまたは多数の場所を横断して分散することができる。
【００８９】
さらに、本開示に明記されたさまざまな実施形態は、例示的ブロック図、フローチャートおよび他の図の観点から見て説明されている。本書類を読んだ上で当業者には明らかになるように、図示された実施形態およびそのさまざまな変形形態は、示された例に限定されることなく実装可能である。例えば、ブロック図およびそれらに随伴する説明は、特定のアーキテクチャまたは構成を義務付けるものとしてみなされるべきではない。
【００９０】
［例１］
少なくとも第１のビークルおよび第２のビークルを含む道路状態についてのデータを、第３のビークルにおいて獲得することと、
前記第３のビークルから前記第１のビークルへ、前記道路状態について獲得された前記データを送信することと、
前記第１のビークルにおいて、前記道路状態について獲得された前記データ内でトリガ状態を識別することであって、前記トリガ状態は、前記第１のビークルおよび前記第２のビークルのうちの少なくとも１つに影響を及ぼす、トリガ状態を識別することと、
前記第３のビークルにおいて、前記第２のビークルの場所に対する前記第１のビークルの場所が通信スレッショルド外であると判別することと、
前記第３のビークルをリレーとして使用することにより、前記トリガ状態を詳述するメッセージを前記第１のビークルから前記第２のビークルへと送信することと、
を含む方法。
［例２］
前記第２のビークルの場所に対する前記第１のビークルの場所が前記通信スレッショルド外であると判別することが、
前記第３のビークルと前記第１のビークルの間の第１の接続を確立することと、
前記第３のビークルと前記第２のビークルの間の第２の接続を確立することと、
を含む、例１に記載の方法。
［例３］
前記トリガ状態を識別することが、
前記獲得されたデータを分析して、前記トリガ状態に貢献する前記道路状態の一部分を識別することと、
前記第２のビークルの状態動力学を処理することと、
前記第１のビークルと前記第２のビークルの間の通信妨害を決定することと、
前記第１のビークルからの信号を検出することであって、前記信号が前記第３のビークルにより不安定なものとして決定されている、信号を検出することと、
を含む、例１に記載の方法。
［例４］
前記メッセージを前記第１のビークルから前記第２のビークルへと送信することが、
前記第３のビークルにおいて狭域通信（ＤＳＲＣ）メッセージングプロトコルを使用することにより第２のビークルのための信頼できるソースとして前記第１のビークルを確認することと、
前記第３のビークルを前記リレーとして使用することにより前記メッセージを改変しセキュリティ再署名することと、
前記メッセージの改変およびセキュリティ再署名に応答して、前記第２のビークルに前記メッセージを再伝送することと、
を含む、例１に記載の方法。
［例５］
前記第２のビークルに前記メッセージを再伝送することが、
前記第２のビークルにおいて、前記第３のビークル内に存在する基本的安全性メッセージシステムをデコードすることと、
あたかも前記第１のビークルが前記メッセージを前記第２のビークルに直接送信するかのように前記第２のビークルに前記メッセージを出力することと、
を含む、例４に記載の方法。
［例６］
前記トリガ状態が、
前記第１のビークルのトラクションコントロールロス、
前記第１のビークルにおけるブレーキの不具合、
前記第１および第２のビークル間の衝突の可能性、
前記第２のビークルによる反応を必要とする第１のビークルによる運動および位置、
前記第２のビークルにとって危険な前記第１のビークルを追越そうと試みる操作、
を含む、例１に記載の方法。
［例７］
少なくとも第１のビークルおよび第２のビークルを含む道路状態についてのデータを、第３のビークルにおいて獲得することと、
前記第３のビークルから前記第１のビークルへ、前記道路状態について獲得された前記データを送信することと、
前記第１のビークルにおいて、前記道路状態について獲得された前記データ内でトリガ状態を識別することであって、前記トリガ状態は、前記第１のビークルおよび前記第２のビークルのうちの少なくとも１つに影響を及ぼす、トリガ状態を識別することと、
前記第３のビークルにおいて、前記第２のビークルの場所に対する前記第１のビークルの場所が通信スレッショルド外であると判別することと、
狭域通信（ＤＳＲＣ）トラフィックがネットワークトラフィックスレッショルドを超えているか否かを判別することと、
前記第３のビークルをリレーとして使用することにより、前記トリガ状態を詳述するメッセージを前記第１のビークルから前記第２のビークルへと送信することと、
を含む方法。
［例８］
前記ＤＳＲＣトラフィックが前記ネットワークトラフィックスレッショルドを超えていると判別することが、
前記第１のビークルのリピータ特徴全体の少なくとも一部分を無効化すること、
を含む、例７に記載の方法。
［例９］
前記第２のビークルの場所に対する前記第１のビークルの場所が前記通信スレッショルド外であると判別することが、
前記第３のビークルと前記第１のビークルの間の第１の接続を確立することと、
前記第３のビークルと前記第２のビークルの間の第２の接続を確立することと、
を含む、例７に記載の方法。
［例１０］
前記トリガ状態を識別することが、
前記獲得されたデータを分析して、前記トリガ状態に貢献する前記道路状態の一部分を識別することと、
前記第２のビークルの状態動力学を処理することと、
前記第１のビークルと前記第２のビークルの間の通信妨害を決定することと、
前記第１のビークルからの信号を検出することであって、前記信号が前記第３のビークルにより不安定なものとして決定されている、信号を検出することと、
を含む、例７に記載の方法。
［例１１］
前記メッセージを前記第１のビークルから前記第２のビークルへと送信することが、
前記第３のビークルにおいて狭域通信（ＤＳＲＣ）メッセージングプロトコルを使用することにより第２のビークルのための信頼できるソースとして前記第１のビークルを確認することと、
前記第３のビークルを前記リレーとして使用することにより前記メッセージを改変しセキュリティ再署名することと、
前記メッセージの改変およびセキュリティ再署名に応答して、前記第２のビークルに前記メッセージを再伝送することと、
を含む、例７に記載の方法。
［例１２］
前記第２のビークルに前記メッセージを再伝送することが、
前記第２のビークルにおいて、前記第３のビークル内に存在する基本的安全性メッセージシステムをデコードすることと、
あたかも前記第１のビークルが前記メッセージを前記第２のビークルに直接送信するかのように前記第２のビークルに前記メッセージを出力することと、
を含む、例１１に記載の方法。
［例１３］
前記識別されたシナリオが、
前記第１のビークルのトラクションコントロールロス、
前記第１のビークルにおけるブレーキの不具合、
前記第１および第２のビークル間の衝突の可能性、
前記第２のビークルによる反応を必要とする第１のビークルによる運動および位置、
前記第２のビークルにとって危険な前記第１のビークルを追越そうと試みる操作、
を含む、例７に記載の方法。
［例１４］
１つ以上のコンピュータプロセッサと、
１つ以上のリピータ特徴と、
１つ以上のセンサと、
１つ以上のユーザインタフェースと、
１つ以上のコンピュータ可読記憶媒体と、
前記１つ以上のプロセッサのうちの少なくとも１つが実行するために前記１つ以上のコンピュータ可読記憶媒体上に記憶されたプログラム命令であって、
少なくとも第１のビークルおよび第２のビークルを含む道路状態についてのデータを、第３のビークルにおいて獲得するためのプログラム命令と、
前記第３のビークルから前記第１のビークルへ、前記道路状態について獲得された前記データを送信するためのプログラム命令と、
前記第１のビークルにおいて、前記道路状態について獲得された前記データ内でトリガ状態を識別するためのプログラム命令であって、前記トリガ状態は、前記第１のビークルおよび前記第２のビークルのうちの少なくとも１つに影響を及ぼす、プログラム命令と、
前記第３のビークルにおいて、前記第２のビークルの場所に対する前記第１のビークルの場所が通信スレッショルド外であると判別するためのプログラム命令と、
狭域通信（ＤＳＲＣ）トラフィックがネットワークトラフィックスレッショルドを超えているか否かを判別するためのプログラム命令と、
前記第３のビークルをリレーとして使用することにより、前記トリガ状態を詳述するメッセージを前記第１のビークルから前記第２のビークルへと送信することと、
を含むプログラム命令と、
を含むコンピュータシステム。
［例１５］
前記ＤＳＲＣトラフィックが前記ネットワークトラフィックスレッショルドを超えていると判別するためのプログラム命令が、
前記１つ以上のリピータ特徴のうちの前記第１のビークル内の少なくとも１つのリピータ特徴全体の少なくとも一部分を無効化するためのプログラム命令、
を含む、例１４に記載のコンピュータシステム。
［例１６］
前記第２のビークルの場所に対する前記第１のビークルの場所が前記通信スレッショルド外であると判別するためのプログラム命令が、
前記第３のビークルと前記第１のビークルの間の第１の接続を確立するためのプログラム命令と、
前記第３のビークルと前記第２のビークルの間の第２の接続を確立するためのプログラム命令と、
を含む、例１４に記載のコンピュータシステム。
［例１７］
前記トリガ状態を識別するためのプログラム命令が、
前記獲得されたデータを分析して、前記トリガ状態に貢献する前記道路状態の一部分を識別するためのプログラム命令と、
前記第２のビークルの状態動力学を処理するためのプログラム命令と、
前記第１のビークルと前記第２のビークルの間の通信妨害を決定するためのプログラム命令と、
前記第１のビークルからの信号を検出するためのプログラム命令であって、前記信号が前記第３のビークルにより不安定なものとして決定されている、プログラム命令と、
を含む、例１４に記載のコンピュータシステム。
［例１８］
前記メッセージを前記第１のビークルから前記第２のビークルへと送信するためのプログラム命令が、
前記第３のビークルにおいて狭域通信（ＤＳＲＣ）メッセージングプロトコルを使用することにより第２のビークルのための信頼できるソースとして前記第１のビークルを確認するためのプログラム命令と、
前記第３のビークルを前記リレーとして使用することにより前記メッセージを改変しセキュリティ再署名するためのプログラム命令と、
前記メッセージの改変およびセキュリティ再署名に応答して、前記第２のビークルに前記メッセージを再伝送するためのプログラム命令と、
を含む、例１４に記載のコンピュータシステム。
［例１９］
前記第２のビークルに前記メッセージを再伝送するためのプログラム命令が、
前記第２のビークルにおいて、前記第３のビークル内に存在する基本的安全性メッセージシステムをデコードすることと、
あたかも前記第１のビークルが前記メッセージを前記第２のビークルに直接送信するかのように前記第２のビークルに前記メッセージを出力することと、
を含む、例１８に記載のコンピュータシステム。
［例２０］
前記識別されたシナリオが、
前記第１のビークルのトラクションコントロールロス、
前記第１のビークルにおけるブレーキの不具合、
前記第１および第２のビークル間の衝突の可能性、
前記第２のビークルによる反応を必要とする第１のビークルによる運動および位置、
前記第２のビークルにとって危険な前記第１のビークルを追越そうと試みる操作、
を含む、例１４に記載のコンピュータシステム。
【図１Ａ】
2020035433.tif 000003
【図１Ｂ】
2020035433.tif 000004
【図２】
2020035433.tif 000005
【図３】
2020035433.tif 000006
【図４】
2020035433.tif 000007
【図５】
2020035433.tif 000008
【図６】
2020035433.tif 000009
【図７】
2020035433.tif 000010
【図８】
2020035433.tif 000011
【外国語明細書】
2020035433000001.pdf