(57)【要約】１つの車両から別の車両に送信される通知メッセージを含む車両間通信の技術が示されている。１つの車両からのセンサイベントデータを無線メッセージで別の車両に送信し、無線メッセージからの情報を他の車両のドライバーに表示して、ドライバーの車両のセンサによっては検出できない情報をドライバーに提供することができる。無線メッセージからの情報は、ユーザインタフェース上でユーザに表示され、他の車両によって検出されたオブジェクトの表現と、検出されたオブジェクトの位置、速度、タイプ、または方向に関する情報とを含むことができる。ユーザインタフェースは、グラフィカルユーザインタフェース、触覚デバイス、およびオーディオデバイスを含むことができる。
2022502792.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータで実施される車両通信方法であって、
第１の車両内の第１の車両イベントの通知を受信すること、
前記第１の車両イベントを第１の無線通知に変換すること、
前記第１の無線通知を受信する１つまたは複数のリモート受信デバイスを、前記第１の車両イベントのタイプおよび前記１つまたは複数のリモート受信デバイスの前記第１の車両への近接性に基づいて自動的に判定すること、
前記第１の無線通知を前記１つまたは複数のリモート受信デバイスに送信すること、
第２の車両に配置された別のデバイスから第２の無線通知を受信すること、
前記第２の無線通知を第２の車両イベントに変換すること、
前記第２の車両が前記第１の車両の近くにあることを自動的に判定すること、
前記第１の車両内のユーザインタフェースに前記第２の車両イベントの表現を表示することを含む、方法。
【請求項２】
前記第２の無線通知は、前記第２の車両の位置、距離、速度、または方向のうちの少なくとも１つを示している、請求項１に記載の方法。
【請求項３】
前記第１の無線通知を受信する１つまたは複数のリモート受信デバイスを、車両イベントのタイプおよび前記１つまたは複数のリモート受信デバイスの前記第１の車両への近接性に基づいて自動的に判定することは、前記第１の車両と前記第２の車両との間のネットワーク信号の強度を判定することをさらに含む、請求項１に記載の方法。
【請求項４】
前記第１の無線通知を受信する１つまたは複数のリモート受信デバイスを、車両イベントのタイプおよび前記１つまたは複数のリモート受信デバイスの前記第１の車両への近接性に基づいて自動的に判定することは、超音波センサの結果またはＬＩＤＡＲセンサの結果のうちの少なくとも１つを受信することをさらに含む、請求項１に記載の方法。
【請求項５】
前記第２の無線通知は、前記第１の車両による前記第２の車両への情報の要求を含む、請求項１に記載の方法。
【請求項６】
前記情報の要求は、前記第２の車両が最近訪れた場所に関する情報の要求を含む、請求項５に記載の方法。
【請求項７】
コンピュータで実施される車両通信方法であって、
第１の車両における第１のセンサ入力イベントを検出すること、
前記第１のセンサ入力イベントに基づいて、第１の無線通知メッセージを生成すること、
前記第１の車両と第２の車両との間に無線通信リンクを確立すること、
前記第１の無線通知メッセージを前記第１の車両から前記第２の車両に送信することを含む、方法。
【請求項８】
前記第２の車両で前記第１の無線通知メッセージを受信すること、
前記第１の無線通知メッセージからの情報を前記第２の車両のユーザインタフェースに表示させるように構成されたインタフェース信号を、前記第１の無線通知メッセージに基づいて生成することを含む、請求項７に記載の方法。
【請求項９】
前記第１のセンサ入力イベントは、ブレーキ動作、ステアリング動作、加速動作、ドア開放動作、および過去の運転パターンに関連する潜在的動作のうちの少なくとも１つを含み、
前記第２の車両のユーザインタフェースに前記情報を表示させるように構成された前記信号は、前記ブレーキ動作、前記ステアリング動作、前記加速動作、前記ドア開放動作、または前記過去の運転パターンに関連する潜在的動作のうちの少なくとも１つに対応する情報を含む、請求項８に記載の方法。
【請求項１０】
前記第１の車両と前記第２の車両との間に無線通信リンクを確立することは、
前記第１の車両の近くにある１つまたは複数の車両通信デバイスを自動的に判定すること、
前記第２の車両の車両通信デバイスが前記第１の車両の近くにあることを検出すること、
前記第１の車両の前記車両通信デバイスと前記第２の車両の前記車両通信デバイスとの間に前記通信リンクを確立することを含む、請求項７に記載の方法。
【請求項１１】
前記第１の車両と前記第２の車両との間に無線通信リンクを確立することは、
前記第１の車両と前記第２の車両との間のネットワーク信号の強度を判定することを含む、請求項７に記載の方法。
【請求項１２】
前記第１の無線通知メッセージは、前記第１の車両の位置、速度、および方向のうちの少なくとも１つに関する情報を含む、請求項７に記載の方法。
【請求項１３】
前記第１の無線通知メッセージは、第３の車両およびオブジェクトのうちの少なくとも１つに関する前記第１の車両の１つまたは複数のセンサからの情報を含む、請求項７に記載の方法。
【請求項１４】
前記第１の無線通知メッセージにおける前記第１の車両の１つまたは複数のセンサからの前記情報は、前記第３の車両または前記オブジェクトの距離、位置、速度、および方向のうちの少なくとも１つに関する情報を含む、請求項１３に記載の方法。
【請求項１５】
車両通信システムであって、
１つまたは複数のプロセッサと、
コンピュータ実行可能命令が格納されている少なくとも１つのコンピュータ記憶媒体と
を備え、前記コンピュータ実行可能命令は、前記１つまたは複数のプロセッサによって実行されると、前記１つまたは複数のプロセッサに、
第１の車両と第２の車両との間に無線通信リンクを確立させ、
前記第１の車両において、前記第２の車両から、前記第２の車両での第１のセンサ入力イベントに基づく第１の無線メッセージを受信させ、
前記第１の無線メッセージに基づく情報を用いて、前記情報を前記第１の車両のユーザインタフェースによって表示させる
ように構成されたインタフェース信号を生成させる、車両通信システム。
【請求項１６】
前記第１のセンサ入力イベントは、第３の車両のブレーキ動作、ステアリング動作、加速動作、ドア開放動作、過去の運転パターンに関連する潜在的動作、および位置、方向、または速度のうちの少なくとも１つを含み、
前記第１の車両のユーザインタフェースに前記情報を表示させるように構成された前記信号は、前記第３の車両の前記ブレーキ動作、前記ステアリング動作、前記加速動作、前記ドア開放動作、前記過去の運転パターンに関連する潜在的動作、および前記位置、方向、または速度のうちの少なくとも１つに対応する情報を含む、請求項１５に記載の車両通信システム。
【請求項１７】
前記システムは、
前記第１の車両と静止オブジェクトとの間に無線通信リンクを確立し、
前記静止オブジェクトから、前記静止オブジェクトに関する情報を含む第２の無線メッセージを前記第１の車両で受信し、
前記第２の無線メッセージの前記情報を用いて、前記第２の無線メッセージの前記情報を前記第１の車両のユーザインタフェースによって表示させる
ように構成されたインタフェース信号を生成するようにさらに構成されている、請求項１５に記載の車両通信システム。
【請求項１８】
前記静止オブジェクトに関する前記第２の無線メッセージの前記情報は、前記静止オブジェクトで開催されるイベントのイベント情報、前記静止オブジェクトに関する履歴情報、前記静止オブジェクトに車両または人が出入りしている通知、および前記静止オブジェクトでのステータス、商品、またはサービスに関する情報のうちの少なくとも１つを含む、請求項１７に記載の車両通信システム。
【請求項１９】
前記システムは、
前記第１の車両から前記第２の車両に、駐車に利用可能なスペースに関する問い合わせを含む第３の無線メッセージを送信し、
前記第２の車両から、駐車に利用可能な前記スペースに関する情報を含む第４の無線メッセージを前記第１の車両で受信し、
前記第４の無線メッセージの前記情報を用いて、前記第４の無線メッセージの駐車に利用可能な前記スペースに関する前記情報を前記第１の車両のユーザインタフェースによって表示させる
ように構成されたインタフェース信号を生成するようにさらに構成されている、請求項１７に記載の車両通信システム。
【請求項２０】
前記第１の車両と前記第２の車両との間に無線通信リンクを確立する動作は、
前記第１の車両の近くにある１つまたは複数の車両通信デバイスを自動的に判定すること、
前記第２の車両の車両通信デバイスが前記第１の車両の近くにあることを検出すること、
前記第１の車両の前記車両通信デバイスと前記第２の車両の前記車両通信デバイスとの間に前記通信リンクを確立することを含む、請求項１５に記載の車両通信システム。
【請求項２１】
コンピュータで実施される車両通信方法であって、
第１の車両と第２の車両との間に無線通信リンクを確立すること、
前記第１の車両において、前記第２の車両から、前記第２の車両でのセンサ入力イベントに基づく無線メッセージを受信すること、
前記無線メッセージからの情報を用いて、前記無線メッセージからの前記情報を前記第１の車両のユーザインタフェースによって提示させるように構成されたインタフェース信号を生成すること
を含む、方法。
【請求項２２】
前記インタフェース信号は、
前記第２の車両の表現を前記第１の車両のユーザインタフェースに表示させ、
前記無線メッセージからの前記情報の少なくとも一部を、前記第２の車両の前記表現に関連して表示させる
ように構成されている、請求項２１に記載の方法。
【請求項２３】
前記第２の車両の前記表現に関連して表示される前記情報は、前記第２の車両の位置、距離、速度、または方向のうちの少なくとも１つを含む、請求項２２に記載の方法。
【請求項２４】
前記無線メッセージからの前記情報は、前記第２の車両のブレーキ動作、旋回動作、加速動作、ドア開放動作、または過去の運転パターンのうちの少なくとも１つを示し、
前記第２の車両の前記表現に関連して表示される前記情報は、前記第２の車両の前記ブレーキ動作、前記旋回動作、前記加速動作、前記ドア開放動作、または前記過去の運転パターンに関連する潜在的動作のうちの少なくとも１つを含む、請求項２２に記載の方法。
【請求項２５】
前記無線メッセージからの前記情報は、前記第２の車両の前記センサ入力イベントが、第３のオブジェクトの位置、方向、または速度のうちの少なくとも１つを含むことを示し、
前記インタフェース信号は、前記第１の車両の前記ユーザインタフェースによって提示される前記情報に、前記第３のオブジェクトの前記位置、前記方向、または前記速度のうちの少なくとも１つを含ませるように構成されている、請求項２２に記載の方法。
【請求項２６】
前記インタフェース信号は、
前記第３のオブジェクトの表現を前記第１の車両の前記ユーザインタフェースによって提示させ、
第１の無線メッセージからの前記情報からの前記第３のオブジェクトの前記位置、前記方向、または前記速度のうちの少なくとも１つを、前記第３のオブジェクトの前記表現に関連して表示させる
ように構成されている、請求項２５に記載の方法。
【請求項２７】
前記第１の無線メッセージからの前記情報は、前記第３のオブジェクトが、車両、自転車、静止オブジェクト、および横断歩道のうちの１つを含むことを示し、前記第１の車両の前記ユーザインタフェースによって提示される前記第３のオブジェクトの表現が、前記車両、前記自転車、前記静止オブジェクト、または前記横断歩道を描写する、請求項２６に記載の方法。
【請求項２８】
車両通信システムであって、
１つまたは複数のプロセッサと、
コンピュータ実行可能命令が格納されている少なくとも１つのコンピュータ記憶媒体と
を備え、前記コンピュータ実行可能命令は、前記１つまたは複数のプロセッサによって実行されると、前記１つまたは複数のプロセッサに、
第１の車両と第２の車両との間に無線通信リンクを確立させ、
前記第１の車両において、前記第２の車両から、前記第２の車両でのセンサ入力イベントに基づく無線メッセージを受信させ、
前記無線メッセージからの情報を用いて、前記情報を前記第１の車両のユーザインタフェースによって提示させるように構成されたインタフェース信号を生成させる、
車両通信システム。
【請求項２９】
前記インタフェース信号は、
前記第２の車両の表現を前記第１の車両のユーザインタフェースに表示させ、
第１の無線メッセージからの前記情報の少なくとも一部を、前記第２の車両の前記表現に関連して表示させる
ように構成されている、請求項２８に記載の車両通信システム。
【請求項３０】
前記インタフェース信号は、グラフィカルユーザインタフェース、ヘッドアップディスプレイユーザインタフェース、音声ユーザインタフェース、および触覚ユーザインタフェースのうちの１つまたは複数を含むユーザインタフェースを制御するように構成されている、請求項２８に記載の車両通信システム。
【請求項３１】
前記ユーザインタフェースは、前記第１の車両に対する前記第２の車両の位置に対応する知覚位置を有する出力信号を生成するように構成されている、請求項３０に記載の車両通信システム。
【請求項３２】
前記システムは、前記センサ入力イベントが一般的な警告であると判定し、それに応答して、対応する触覚振動、対応する可聴メッセージ、および対応するグラフィック表現のうちの１つまたは複数を開始するように構成されている、請求項２８に記載の車両通信システム。
【請求項３３】
前記第１の車両の前記ユーザインタフェースは、地図を含み、前記第２の車両が前記地図上に重ね合わされる、請求項２８に記載の車両通信システム。
【請求項３４】
１つまたは複数のプロセッサによって実行されると、前記プロセッサに車両通信方法を実行させるコンピュータ実行可能命令が格納されている１つまたは複数のコンピュータ記憶媒体であって、前記方法は、
第１の車両と第２の車両との間に無線通信リンクを確立すること、
前記第１の車両において、前記第２の車両から、前記第２の車両でのセンサ入力イベントに基づく無線メッセージを受信すること、
前記無線メッセージからの情報を用いて、前記無線メッセージからの前記情報を前記第１の車両のユーザインタフェースによって提示させるように構成されたインタフェース信号を生成すること
を含む、コンピュータ記憶媒体。
【請求項３５】
前記インタフェース信号は、
前記第２の車両の表現を前記第１の車両のユーザインタフェースに表示させ、
前記無線メッセージからの前記情報の少なくとも一部を、前記第２の車両の前記表現に関連して表示させる
ように構成されている、請求項３４に記載のコンピュータ記憶媒体。
【請求項３６】
前記第２の車両の前記表現に関連して表示される前記情報は、前記第２の車両の位置、距離、速度、または方向のうちの少なくとも１つを含む、請求項３５に記載のコンピュータ記憶媒体。
【請求項３７】
前記無線メッセージからの前記情報は、前記第２の車両のブレーキ動作、旋回動作、加速動作、ドア開放動作、または過去の運転パターンのうちの少なくとも１つを示し、
前記第２の車両の前記表現に関連して表示される前記情報は、前記第２の車両の前記ブレーキ動作、前記旋回動作、前記加速動作、前記ドア開放動作、または前記過去の運転パターンに関連する潜在的動作のうちの少なくとも１つを含む、請求項３５に記載のコンピュータ記憶媒体。
【請求項３８】
前記無線メッセージからの前記情報は、前記第２の車両の前記センサ入力イベントが、第３のオブジェクトの位置、方向、または速度のうちの少なくとも１つを含むことを示し、
前記インタフェース信号は、前記第１の車両の前記ユーザインタフェースによって提示される前記情報に、前記第３のオブジェクトの前記位置、前記方向、または前記速度のうちの少なくとも１つを含ませるように構成されている、請求項３５に記載のコンピュータ記憶媒体。
【請求項３９】
前記インタフェース信号は、
前記第３のオブジェクトの表現を前記第１の車両の前記ユーザインタフェースによって提示させ、
第１の無線メッセージからの前記情報からの前記第３のオブジェクトの前記位置、前記方向、または前記速度のうちの少なくとも１つを、前記第３のオブジェクトの前記表現に関連して表示させる
ように構成されている、請求項３８に記載のコンピュータ記憶媒体。
【請求項４０】
前記第１の無線メッセージからの前記情報は、前記第３のオブジェクトが、車両、自転車、静止オブジェクト、および横断歩道のうちの１つを含むことを示し、前記第１の車両の前記ユーザインタフェースによって提示される前記第３のオブジェクトの表現が、前記車両、前記自転車、前記静止オブジェクト、または前記横断歩道を描写する、請求項３９に記載のコンピュータ記憶媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
現在、自動車には通信機器やセンサ機器が搭載されていることが多い。通常、通信機器は、インターネット通信および電気通信だけでなく、操作者の電話または他のモバイルデバイスとのリンクを提供する。しかしながら、通信機器は、一般に、車両間の直接通信を提供しない。
【０００２】
レーダー、カメラ、またはＬＩＤＡＲシステムのような、ますます高度化するセンサ機器は、自動車がオブジェクト、例えば、別の車両、オブジェクト、またはレーンマーカーに近づいたときに操作者に通知する衝突検出を提供する。しかしながら、センサ機器は、センサ範囲内のオブジェクトの検出に限定されており、通常、自動車のすぐ近くまたは非常に近いところに限定される。
【０００３】
これらおよび他の考慮事項に関して、本明細書の開示が提示される。
【発明の概要】
【０００４】
開示された技術は、通知、メッセージ、センサデータのような情報を車両間で共有することを可能にする車両間通信を提供することを目的としている。
開示された技術の特定の簡略化された例では、車両間通信のための方法、システム、またはコンピュータ可読媒体は、第１の車両と第２の車両との間に無線通信リンクを確立すること、第１の車両で第２の車両から無線メッセージを受信することを含み、無線メッセージは、第２の車両におけるセンサ入力イベントに基づくものである。この例はさらに、無線メッセージからの情報を用いて、無線メッセージからの情報を第１の車両のユーザインタフェースによって提示させるように構成されたインタフェース信号を生成することを含む。
【０００５】
いくつかの例では、インタフェース信号は、第２の車両の表現を第１の車両のユーザインタフェースに表示させ、無線メッセージからの情報の少なくとも一部を、第２の車両の表現に関連して表示させるように構成されている。特定の例では、第２の車両の表現に関連して表示される情報は、第２の車両の位置、距離、速度、または方向のうちの少なくとも１つを含む。特定の他の例では、無線メッセージからの情報は、第２の車両のブレーキ動作、旋回動作、加速動作、ドア開放動作、または過去の運転パターンのうちの少なくとも１つを示し、第２の車両の表現に関連して表示される情報は、第２の車両のブレーキ動作、旋回動作、加速動作、ドア開放動作、または過去の運転パターンに関連する潜在的動作のうちの少なくとも１つを含む。
【０００６】
さらに、さらなる他の例では、無線メッセージからの情報は、第２の車両のセンサ入力イベントが、第３のオブジェクトの位置、方向、または速度のうちの少なくとも１つを含むことを示し、インタフェース信号は、第１の車両のユーザインタフェースによって提示される情報に、第３のオブジェクトの位置、方向、または速度のうちの少なくとも１つを含ませるように構成されている。
【０００７】
さらに他の例では、インタフェース信号は、第３のオブジェクトの表現を第１の車両のユーザインタフェースによって提示させ、第１の無線メッセージからの情報からの第３のオブジェクトの位置、方向、または速度を、第３のオブジェクトの表現に関連して表示させるように構成されている。
【０００８】
さらに他の例では、第１の無線メッセージからの情報は、第３のオブジェクトが、車両、自転車、静止オブジェクト、および横断歩道のうちの１つを含むことを示し、第１の車両のユーザインタフェースによって提示される第３のオブジェクトの表現が、車両、自転車、静止オブジェクト、または横断歩道を描写する。
【０００９】
特定の例では、インタフェース信号は、グラフィカルユーザインタフェース、ヘッドアップディスプレイユーザインタフェース、音声ユーザインタフェース、および触覚ユーザインタフェースのうちの１つまたは複数を含むユーザインタフェースを制御するように構成されている。いくつかの例では、ユーザインタフェースは、第１の車両に対する第２の車両の位置に対応する知覚位置を有する出力信号を生成するように構成されている。
【００１０】
他の例では、センサ入力イベントが一般的な警告であるという判定がなされ、それに応答して、対応する触覚振動、対応する可聴メッセージ、または対応するグラフィック表現が開始される。いくつかの例では、第１の車両のユーザインタフェースは、地図を含み、第２の車両が地図上に重ね合わされる。
【００１１】
上記の主題は、コンピュータで制御される装置、コンピュータプロセス、コンピューティングシステムとして、またはコンピュータ可読媒体などの製品としても実装され得ることが理解されるべきである。これらおよび他の様々な特徴は、以下の詳細な説明を読み、関連する図面を確認することで明らかになるであろう。この概要は、以下の詳細な説明でさらに説明される簡略化された形式で概念の選択を紹介するために提供されている。
【００１２】
この概要は、請求される主題の主要な特徴または本質的な特徴を特定することを意図しておらず、この概要が、請求される主題の範囲を制限するために使用されることを意図していない。さらに、請求される主題は、本開示のいずれかの部分に記載された不利な点のいくつかまたはすべてを解決する実施に限定されない。
【図面の簡単な説明】
【００１３】
詳細な説明は、添付の図を参照して説明される。図では、参照番号の左端の数字は、参照番号が最初に表示される図を特定する。異なる図の同じ参照番号は、類似または同一のアイテムを示す。
【図１Ａ】車両間通信のための開示された技術の適用に適したアーキテクチャの説明のための例を示すアーキテクチャ図である。
【図１Ｂ】車両間通信のための開示された技術の適用に適したモバイルクライアントのためのクライアントアーキテクチャの説明のための例を示すアーキテクチャ図である。
【図２Ａ】車両間通信のための開示された技術で使用するためのグラフィカルユーザインタフェースの一例についての概略図である。
【図２Ｂ】車両間通信のための開示された技術で使用するための触覚および音声ユーザインタフェースの一例についての概略図である。
【図３Ａ】車両間通信のための開示された技術の適用におけるデータ交換の説明のための例を示すデータアーキテクチャ図である。
【図３Ｂ】図３Ａの車両間通信のための開示された技術の適用におけるグラフィカルユーザインタフェースの一例を示す概略図である。
【図３Ｃ】車両間通信のための開示された技術の適用におけるデータ交換の別の説明のための例を示すデータアーキテクチャ図である。
【図３Ｄ】図３Ｃの車両間通信のための開示された技術の適用におけるグラフィカルユーザインタフェースの一例を示す概略図である。
【図３Ｅ】車両間通信のための開示された技術の適用における触覚および音声インタフェースの一例を示す概略図である。
【図４Ａ】開示された技術による車両間通信のプロセスの説明のための例を示す制御フロー図である。
【図４Ｂ】開示された技術による車両間通信のプロセスの説明のための別の例を示す制御フロー図である。
【図４Ｃ】開示された技術に従って、イベントメッセージを受信し、イベントに関連する情報を表示するためのインタフェース信号を生成する第１の車両におけるプロセスの一例を示す制御フロー図である。
【図４Ｄ】開示された技術に従って、静止オブジェクトからイベントメッセージを受信し、イベントに関連する情報を表示するためのインタフェース信号を生成するプロセスの一例を示す制御フロー図である。
【図４Ｅ】開示された技術に従って、ある車両から別の車両に問い合わせを送信し、問い合わせに対する応答を受信および表示するプロセス４５０の一例を示す制御フロー図である。
【図４Ｆ】近くにいる車両を判定し、近くの車両との無線通信リンクを確立するプロセスの一例を示す制御フロー図である。
【図５】本明細書に提示される技術および技術の態様を実装することができるコンピューティングシステムのための例示的なコンピュータハードウェアおよびソフトウェアアーキテクチャを示すコンピュータアーキテクチャ図である。
【図６】本明細書に提示される技術および技術の態様を実装することができる分散コンピューティング環境を示す図である。
【図７】本明細書に提示される技術および技術の態様を実装することができるコンピューティングデバイスのためのコンピューティングデバイスアーキテクチャを示すコンピュータアーキテクチャ図である。
【発明を実施するための形態】
【００１４】
以下の詳細な説明は、ある車両で検出されたセンサ入力などの情報を別の車両に伝達し、車両のドライバーに表示するための技術について説明する。車両の操作者が従来利用できるセンサ情報は、車両のセンサが収集できるデータに限られているが、開示される技術は、別の車両から受信してドライバーに表示されるべきセンサデータを提供する。
【００１５】
開示された技術の特定の簡略化された例では、ブレーキ、旋回、加速、またはドア開放のような、ある車両におけるドライバー入力動作のための方法、システム、またはコンピュータ可読媒体を、別の車両に伝達し、他の車両のドライバーに表示することができる。
【００１６】
他の例では、レーダー、ＬＩＤＡＲ、または光学センサデータのような、ある車両の近接センサデータを別の車両に通信することができる。その結果、他の車両のドライバーは、ドライバーの車両のセンサによっては検出できないが、近くの車両のセンサによって検出できるオブジェクトに関する情報を受信することができる。例えば、ドライバーの車両の前の車両によって検出された障害物に関する情報を、ドライバーの車両のドライバーに伝達し、表示することができる。別の例では、第１の車両は、第１の車両のドライバーおよびセンサが見ることも検出することもできない第３の車両に関する、位置、速度、または方向などのセンサ情報を、第２の車両から受信することができる。
【００１７】
さらに他の例では、ある車両からのメッセージまたは問い合わせを別の車両に伝達することができる。例えば、ある車両のドライバーが別の車両に問い合わせて、他の車両のドライバーが出発するかどうかを尋ねることができる。別の例では、ある車両が別の車両にクエリを送信して、他の車両のセンサが検出できる駐車スペースの量を取得できる。さらに別の例では、ある車両は、自動運転機能を備えた１つまたは複数の他の車両に要求を送信して、他の１つまたは複数の車両が追加の駐車スペースを提供するように移動することを要求することができる。
【００１８】
さらに他の例では、建物、信号機、横断歩道、または橋などの静止オブジェクトからの情報を車両に伝達し、車両のドライバーに表示することができる。例えば、信号機が赤に変わろうとしている、または橋が上がりそうであるという通知を車両に送信して、ドライバーに表示することができる。別の例では、車両または歩行者が建物を出ているという通知を車両に送信して、ドライバーに表示することができる。他の例では、スポーツアリーナでのゲームに関するチケット情報、または店でのセールなどの建物に関連するイベントに関する情報を、建物から車両に送信して、ドライバーに表示することができる。さらに他の例では、車両が製品またはサービスに関連する場所の近くにあるときに、製品またはサービスに関連する広告、販売促進または同様の情報をドライバーに表示することができる。さらに別の例では、第１の車両のドライバーがオブジェクトを提供しており、例えば、オブジェクトのオンラインオークションを行っており、第２の車両のドライバーが、そのオブジェクトへの関心を示しており、例えば、そのオブジェクトに入札を行っているか、そのオブジェクトを追跡している場合、彼らの車両が互いに近くにあるときに、一方または両方のドライバーに通知を表示することができる。
【００１９】
情報は、いくつかの方法でドライバーに表示することができる。例えば、ある車両のグラフィカルユーザインタフェース（ＧＵＩ）を使用して、別の車両の相対位置を表示することができる。他の車両の速度および方向情報もＧＵＩに表示することができる。他の車両でのドライバー動作に関する通知をＧＵＩに表示することができる。静止オブジェクトに関する情報および通知をＧＵＩに表示することができる。ＧＵＩは、ダッシュボード、フロントガラスまたは車内のミラーに表示されるヘッドアップディスプレイを含み得る。
【００２０】
追加の例では、情報および通知は、触覚またはオーディオ出力を介してドライバーに示すことができる。例えば、運転席、肘掛け、ブレーキペダル、ハンドルなど、ドライバーと接触している任意のオブジェクトには、振動信号を使用してドライバーに通知する触覚デバイスを装備できる。いくつかの例では、例えば、ドライバーの左肩に隣接する触覚デバイスを作動させて、車両の左リアバンパー付近にあるオブジェクトを示すなど、通知の相対的な位置を伝えるために差動的に（differentially）作動させられる複数の触覚デバイスが座席に備えられている。
【００２１】
特定の実装形態では、緊急車両通知のためのパルス振動または隣接車両通知のための連続振動など、異なる触覚信号パターンを利用して、異なる通知を示すことができる。さらに他の例では、触覚デバイスの出力の軌跡をシフトして、ドライバーに通知の動く知覚を提供することができ、例えば、振動の知覚位置は、検出された車両の動きを追跡する。
【００２２】
別の例では、車両のオーディオシステムを利用して、音声信号を使用してドライバーに通知することができる。いくつかの例では、車両のオーディオシステムの複数のスピーカーが差動的にアクティブ化されて、通知の相対位置を伝達し、例えば、車両の右側のリアバンパーの近くにあるオブジェクトを示すために、右側のスピーカー、特に右側のリアスピーカーに対して、より高い振幅の音声信号を出力する。
【００２３】
特定の例では、緊急車両通知のための音声メッセージ（spoken  audio  message）または隣接車両通知のための特定の音声トーンなど、異なる音声信号を利用して、異なる通知を示すことができる。さらに他の例では、スピーカーの出力の軌跡をシフトして、ドライバーに通知の動く知覚を提供することができ、例えば、音声信号の知覚位置は、検出された車両の動きを追跡する。
【００２４】
開示された技術の車両通信の別の例は、第１の車両における第１のセンサ入力イベントを検出すること、第１のセンサ入力イベントに基づいて、第１の無線通知メッセージを生成すること、第１の車両と第２の車両との間に無線通信リンクを確立すること、第１の無線通知メッセージを第１の車両から第２の車両に送信することを含む。
【００２５】
特定の実装形態では、開示された技術は、第２の車両で第１の無線通知メッセージを受信すること、第１の無線通知メッセージからの情報を第２の車両のユーザインタフェースに表示させるように構成されたインタフェース信号を、第１の無線通知メッセージに基づいて生成することを含む。これらの実装のいくつかでは、第１のセンサ入力イベントは、ブレーキ動作、ステアリング動作、加速動作、ドア開放動作、または過去の運転パターンに関連する潜在的動作のうちの少なくとも１つを含み、第２の車両のユーザインタフェースに情報を表示させるように構成された信号は、ブレーキ動作、ステアリング動作、加速動作、ドア開放動作、または過去の運転パターンに関連する潜在的動作のうちの少なくとも１つに対応する情報を含む。
【００２６】
開示された技術のこの例のいくつかの態様では、第１の車両と第２の車両との間に無線通信リンクを確立する動作は、第１の車両の近くにある１つまたは複数の車両通信デバイスを自動的に判定すること、第２の車両の車両通信デバイスが第１の車両の近くにあることを検出すること、第１の車両の車両通信デバイスと第２の車両の車両通信デバイスとの間に通信リンクを確立することを含む。
【００２７】
この例の他の態様では、第１の車両と第２の車両との間に無線通信リンクを確立する動作は、第１の車両と第２の車両との間のネットワーク信号の強度を判定することを含む。この例のさらに他の態様では、第１の無線通知メッセージは、第１の車両の位置、速度、および方向のうちの少なくとも１つに関する情報を含む。
【００２８】
この例のさらに別の態様では、第１の無線通知メッセージは、第３の車両およびオブジェクトのうちの少なくとも１つに関する第１の車両の１つまたは複数のセンサからの情報を含む。第１の無線通知メッセージにおける第１の車両の１つまたは複数のセンサからの情報は、第３の車両またはオブジェクトの距離、位置、速度、および方向のうちの少なくとも１つに関する情報を含むことができる。
【００２９】
コンピュータで実施される車両通信方法のさらに別の例は、第１の車両と第２の車両との間に無線通信リンクを確立すること、第１の車両において、第２の車両から、第２の車両での第１のセンサ入力イベントに基づく第１の無線メッセージを受信すること、第１の無線メッセージに基づく情報を用いて、情報を第１の車両のユーザインタフェースによって表示させるように構成されたインタフェース信号を生成することを含む。
【００３０】
この例のいくつかの態様では、第１のセンサ入力イベントは、ブレーキ動作、ステアリング動作、加速動作、またはドア開放動作のうちの１つまたは複数であってよく、情報を第１の車両のユーザインタフェースに表示させるように構成された信号は、第１のセンサ入力イベントのブレーキ動作、ステアリング動作、加速動作、またはドア開放動作に対応する情報を含む。
【００３１】
この例の他の態様では、第１のセンサ入力イベントは、第３の車両の位置、方向、または速度のうちの１つまたは複数を含んでもよく、情報を第１の車両のユーザインタフェースに表示させるように構成された信号は、第３の車両の位置、方向、または速度に対応する情報を含む。ユーザインタフェースの例は、グラフィカルユーザインタフェース、ヘッドアップディスプレイユーザインタフェース、触覚ユーザインタフェース、および音声ユーザインタフェースを含む。
【００３２】
この例のさらに別の態様は、第１の車両と静止オブジェクトとの間に無線通信リンクを確立すること、第１の車両において、静止オブジェクトから、静止オブジェクトに関する情報を含む第２の無線メッセージを受信すること、第２の無線メッセージの情報を用いて、第２の無線メッセージの情報を第１の車両のユーザインタフェースによって表示させるように構成されたインタフェース信号を生成することを含む。
【００３３】
静止オブジェクトに関する第２の無線メッセージの情報は、静止オブジェクトで開催されるイベントのイベント情報、静止オブジェクトに関する履歴情報、静止オブジェクトに車両または人が出入りしている通知、および静止オブジェクトでのステータス、商品、またはサービスに関する情報を含むことができる。
【００３４】
開示された技術の一態様は、第１の車両から第２の車両へ、駐車に利用可能なスペースに関する問い合わせを含む第３の無線メッセージを送信すること、第１の車両において、第２の車両から、駐車に利用可能なスペースに関する情報を含む第４の無線メッセージを受信すること、第４の無線メッセージの情報を用いて、第４の無線メッセージの駐車に利用可能なスペースに関する情報を第１の車両のユーザインタフェースによって表示させるように構成されたインタフェース信号を生成することを含むことができる。
【００３５】
開示された技術は、第１の車両から第２の車両に第５の無線メッセージを送信することをさらに含んでもよく、第５の無線メッセージは、駐車のために利用可能なスペースを作るために第２の車両が移動する要求を含む。
【００３６】
いくつかの実装形態では、第１の車両と第２の車両との間に無線通信リンクを確立する動作は、第１の車両の近くにある１つまたは複数の車両通信デバイスを自動的に判定すること、第２の車両の車両通信デバイスが第１の車両の近くにあることを検出すること、第１の車両の車両通信デバイスと第２の車両の車両通信デバイスとの間に通信リンクを確立することを含む。
【００３７】
特定の実装形態は、第２の車両に対する第１の車両の位置を判定すること、第２の車両に対する第１の車両の位置を第１の車両のユーザインタフェースによって表示させるように構成されたインタフェース信号を生成することを含む。いくつかの例では、ユーザインタフェースは、第２の車両に対する第１の車両の位置に対応する知覚位置を有する出力信号を生成するように構成されている。これらは単純化された例であり、以下でより詳細に議論されるように、ある車両から別の車両に情報を伝達するためのシステムまたは方法において多くのファクターが考慮され得る。
【００３８】
本明細書でより詳細に説明するように、本明細書で説明する技法および技術の実装は、ソリッドステート回路、デジタル論理回路、コンピュータコンポーネント、および／または１つまたは複数の入力デバイス上で実行されるソフトウェアの使用を含み得ることが理解できる。本明細書に記載の信号は、データファイルの変更された状態またはデータファイルに関連する他の情報を通信するためのアナログおよび／またはデジタル信号を含み得る。
【００３９】
本明細書に記載の主題は、オペレーティングシステムおよびコンピュータシステム上のアプリケーションプログラムの実行と併せて実行するプログラムモジュールの一般的なコンテキストで提示されるが、当業者は、他の実装が、他のタイプのプログラムモジュールと組み合わせて実行され得ることを認識するであろう。一般に、プログラムモジュールは、ルーチン、プログラム、コンポーネント、データ構造、および特定のタスクを実行し、または特定の抽象データ型を実装する他のタイプの構造を含む。さらに、当業者は、本明細書に記載の主題が、マルチプロセッサシステム、メインフレームコンピュータ、マイクロプロセッサベースまたはプログラム可能な家庭用電化製品、ミニコンピュータ、ハンドヘルドデバイスなどを含む他のコンピュータシステム構成で実施できることを理解するであろう。
【００４０】
本明細書に記載の技術を使用することにより、車両間で情報を共有することを可能にする車両間通信が提供される。共有される情報は、別の車両では感知できない、ある車両からのセンサデータを含むことができる。共有される情報は、第２の車両で受信され、第２の車両から第３の車両に中継される、ある車両からのセンサデータも含むことができる。共有される情報の他の例は、ドライバーの行動情報、メッセージ、音楽、またはゲームのインタラクションを含むことができる。本明細書で言及されたもの以外の他の技術的効果も、本明細書に開示された技術の実施から実現することができる。
【００４１】
以下の詳細な説明では、本明細書の一部を構成する添付図面を参照し、その中で特定の構成または例が図示される。ここで、いくつかの図にわたり同様の数字が同様の要素を表す図面を参照して、車両間通信のためのコンピューティングシステム、コンピュータ可読記憶媒体、およびコンピュータで実施される方法の態様を説明する。図に関して以下でより詳細に説明されるように、本明細書で説明される機能および技術を具体化することができる複数のアプリケーションおよびサービスが存在する。
【００４２】
図１Ａは、車両間通信のための開示された技術の適用に適したアーキテクチャ１００の説明のための例を示すアーキテクチャ図である。図１Ａの例では、モバイルクライアント１２０Ａ〜Ｃは、ネットワーク１０２と通信することができる。モバイルクライアント１２０Ａ〜Ｃは、ネットワーク１０２、ならびにナビゲーションおよび交通データなどの情報を提供することができるサーバ１１０を介して互いに通信することができる。この例では、モバイルクライアント１２０Ａ〜Ｃは、各クライアントで無線ホットスポット機能を使用するなどして、互いに直接通信することもできる。モバイルクライアント１２０は、スマートカーまたは車両、および、ボート、オートバイ運転者、自転車運転者、または歩行者によって運ばれるクライアントデバイスを含むことができる。
【００４３】
図１Ｂは、車両間通信のための開示された技術の適用に適したモバイルクライアント１２０のためのクライアントアーキテクチャの説明のための例を示すアーキテクチャ図である。この例では、モバイルクライアント１２０は、感知および通信のためのプロセスを実行することができるオンボードコンピュータ１３０を含む。オンボードコンピュータ１３０は、ローカルネットワークまたはバス１３１を介して様々なセンサおよび入力／出力（Ｉ／Ｏ）デバイスと通信する。
【００４４】
ドライバー入力センサ１３２は、ブレーキ、加速、またはステアリング、ならびにドア開放動作または警告フラッシャーの作動など、モバイルクライアント１２０が搭載されている車両へのドライバー入力動作を検出する。いくつかの実装形態では、車両の現在の速度も検出することができる。
【００４５】
車両への搭載が進んでいる近接センサのいくつかの例が、図１Ｂの例に示されている。レーザーセンサ１３６Ａ、例えばＬＩＤＡＲセンサは、レーザービームを利用して、近くのオブジェクトまたは車両を検出する。レーダーセンサ１３６Ｂは、オブジェクトを検出するためにマイクロ波ビームを利用する。カメラ１３６Ｃは、オブジェクトを識別するために処理できるビデオまたは写真データをキャプチャする。光学センサ１３６Ｄは、オブジェクトを検出するために、赤外光などの光を利用する。これらのセンサは、通常、他のオブジェクトによって隠されたオブジェクトを検出することができない視線型センサであることに留意されたい。言い換えると、センサは、通常、遮られていない経路を有するオブジェクトのみを検出できる。
【００４６】
無線トランシーバ１３４は、イベント通知または要求などの無線メッセージを送受信するために使用することができる通信デバイスである。この例では、無線トランシーバ１３４は、無線ローカルエリアネットワーク（ＷＬＡＮ）デバイスなどの比較的短距離の通信デバイスであり、別の車両またはオブジェクトの無線トランシーバで直接メッセージを送受信するために使用することができる。他の短距離通信技術も利用することができる。２台の車両間の通信リンクの信号強度は、車両間の近接性を判定する際に利用されるファクターであってよい。
【００４７】
車両に搭載することができるユーザインタフェースデバイスのいくつかの例が、図１Ｂの例に示されている。ディスプレイデバイス１４０Ａの例は、図２Ａに示されるディスプレイなどのグラフィカルユーザインタフェース（ＧＵＩ）、または車両に設置されたヘッドアップディスプレイ、ならびに衝突灯またはダッシュボードインジケータなどの他の視覚出力デバイスを含むことができる。オーディオ出力１４０Ｂの例は、車両内のステレオシステムまたは他のオーディオスピーカーであってよい。触覚出力１４０Ｂの例は、運転席、肘掛け、ペダル、またはステアリングホイールの振動デバイスを含んでいてよい。
【００４８】
図２Ａは、車両間通信のための開示された技術で使用するためのＧＵＩ２００の一例についての概略図である。この例では、ＧＵＩ２００は、ＧＵＩが車両に取り付けられるシャシー２０２を含む。表示画面２０４は、表示領域２０６などに、グラフィックデータおよび情報を表示することができる。表示画面２０４は、ドライバーまたは乗客からのユーザ入力を可能にするタッチスクリーンであってよい。一例では、表示領域２０８Ａおよび２０８Ｂは、ユーザが要求などの動作をアクティブにするためにタッチするユーザ入力ゾーンであってよい。他の例では、表示領域２０８Ａおよび２０８Ｂは、ドライバーへのメッセージを表示するためなど、専用のステータス領域または通知領域であってよい。
【００４９】
図２Ｂは、車両間通信のための開示された技術で使用するための触覚および音声ユーザインタフェースの一例についての概略図である。この例では、シートバック２５２およびシートベース２５４を備えた運転席２５０に、バック２５２およびベース２５４の縁に沿った位置に配置された複数の触覚デバイス２６０Ａ〜Ｉが搭載されている。この例では、複数の触覚デバイス２６０Ａ〜Ｉが、差動的に起動または駆動されて、例えばオブジェクトの相対位置を表す、触覚信号を生成することができる。
【００５０】
例えば、座席２５０が設置されている車両の左後部クォーターパネルに隣接してオブジェクトまたは車両が検出されると、触覚デバイス２６０Ｅが作動して、オブジェクトの存在および位置をドライバーに伝えることができる。同様に、座席２５０が設置されている車両の右前クォーターパネルに隣接してオブジェクトまたは車両が検出されると、触覚デバイス２６０Ｄが作動して、オブジェクトの存在および位置をドライバーに伝えることができる。
【００５１】
図２Ｂは、ドライバーに４チャンネル（quadrophonic）音出力を提供するように配置されたオーディオスピーカー２６２Ａ〜Ｄも示している。この例では、触覚デバイスと同様に、スピーカー２６２Ａ〜Ｄが差動的に駆動されて、オブジェクトの相対位置を表す音声信号を生成することができる。例えば、車両の右後部クォーターパネルに隣接してオブジェクトまたは車両が検出されると、スピーカー２６２Ａ〜Ｄが駆動されて、オブジェクトの位置に対応する知覚位置で音声信号を生成することができる。
【００５２】
図３Ａは、車両間通信のための開示された技術の適用におけるデータ交換の説明のための例示的なシナリオ３００を示すデータアーキテクチャ図であり、図３Ｂは、図３Ａの例におけるモバイルクライアント車両１２０ＢのＧＵＩ３１０の一例を示す概略図である。シナリオ３００では、モバイルクライアント車両１２０Ａのセンサが、オブジェクト３０２を検出し、モバイルクライアント車両１２０Ａは、障害物３０２の存在を示すセンサデータからの情報と共に、メッセージ３０４Ａをモバイルクライアント車両１２０Ｂに送信し、メッセージ３０４Ｂをモバイルクライアント車両１２０Ｃに送信する。
【００５３】
メッセージ３０４Ａからの情報は、モバイルクライアント１２０ＢのＧＵＩ３１０に表示される。この例では、モバイルクライアント１２０Ｂは、表示領域２０６のグラフィックシンボル３２０によって表され、モバイルクライアント車両１２０Ａは、グラフィックシンボル３１４によって表され、モバイルクライアント車両１２０Ｃは、グラフィックシンボル３１６によって表され、オブジェクト３０２は、グラフィックシンボル３１２によって表されている。
【００５４】
モバイルクライアント車両１２０Ａ〜Ｃおよびオブジェクト３０２の相対位置が表示領域２０６に示されていることに留意されたい。相対位置または近接データ（proximity  data）は、センサデータ、無線通信リンク信号強度、マッピングデータ、ＧＰＳ情報、またはこれらの方法の組み合わせなど、複数の方法で取得することができる。例えば、ＧＵＩ３１０に表示されるような近接データは、モバイルクライアント車両１２０Ａ〜Ｃの間で交換されるセンサおよびＧＰＳデータから導出することができる。
【００５５】
障害物３０２の存在は、メッセージ３０４Ａおよび３０４Ｂに含めることができ、その結果、障害物が存在するというテキスト通知を表示領域２０８Ｂに表示することができる。追加的に、または代替的に、モバイルクライアント車両１２０Ａがオブジェクト３０２に接近している間にブレーキをかける場合、ブレーキ動作イベント情報をメッセージ３０４Ａおよび３０４Ｂに含めることができる。この例では、ブレーキ動作イベント情報は、表示領域２０８Ｂにテキストとして、またはグラフィックシンボル３１４に重ねられたグラフィック情報の形で表示することができる。いくつかの例では、ドライバーの過去の行動、例えば、ドライバーの通勤経路に関する情報も、メッセージ３０４Ａおよび３０４Ｂに含めることができる。
【００５６】
ＧＵＩ３１０がモバイルクライアント車両１２０Ｃのディスプレイを表し、モバイルクライアント車両１２０Ａおよび１２０Ｂが駐車車両である別の例示的なシナリオでは、駐車スペース要求グラフィカルボタンをタッチインタフェースゾーン２０８Ａに提供することができる。この例では、タッチインタフェースボタン２０８Ａの起動により、モバイルクライアント車両１２０Ｃからモバイルクライアント車両１２０Ａへのメッセージ３０６Ａ、またはモバイルクライアント車両１２０Ｃからモバイルクライアント車両１２０Ｂへのメッセージ３０６Ｂを開始して、駐車スペースについて問い合わせることができる。
【００５７】
メッセージ３０６Ａおよび３０６Ｂは、車両１２０Ａおよび１２０Ｂのドライバーに、彼らがそれぞれの駐車スペースを離れるかどうかを尋ねる問い合わせであってよい。代替的に、メッセージ３０６Ａおよび３０６Ｂは、利用可能な駐車スペースの量、例えば、モバイルクライアント車両１２０Ａとオブジェクト３０２との間の距離、またはモバイルクライアント車両１２０Ａと１２０Ｂとの間の距離を示すセンサデータを提供するための、モバイルクライアント車両１２０Ａおよび１２０Ｂへの問い合わせであってよい。別の代替案では、メッセージ３０６Ａおよび３０６Ｂは、モバイルクライアント車両１２０Ｃのための駐車スペースを生成するために自律的に移動するようにモバイルクライアント車両１２０Ａおよび１２０Ｂに要求することができる。
【００５８】
図３Ｃは、車両間通信のための開示された技術の適用におけるデータ交換の説明のための例示的な例示的なシナリオ３３０を示すデータアーキテクチャ図であり、図３Ｄは、図３Ｃの例におけるモバイルクライアント車両１２０ＢのＧＵＩ３４０の一例を示す概略図である。
【００５９】
シナリオ３３０では、構造物３３２は、モバイルクライアント１２０Ａ〜Ｃのセンサを使用して、あるいは、マップデータまたはセンサとマップデータとの組み合わせを使用して検出することができる。モバイルクライアント車両１２０Ｂは、グラフィックシンボル３４２によって表され、モバイルクライアント車両１２０Ａは、グラフィックシンボル３４４によって表され、構造物３３２は、グラフィックシンボル３４６によって表されている。モバイルクライアント車両１２０Ａのセンサは、接近するモバイルクライアント車両１２０Ｃを検出し、これは、グラフィックシンボル３４８によって表されている。
【００６０】
モバイルクライアント車両１２０Ｂのセンサがモバイルクライアント車両１２０Ｃを検出できる可能性は低いことに留意されたい。モバイルクライアント車両１２０Ｃに関する情報、例えばセンサデータは、モバイルクライアント車両１２０Ａからモバイルクライアント車両１２０Ｂへのメッセージ３３６で提供することができる。追加的に、または代替的に、モバイルクライアント車両１２０Ｃは、情報、例えば、速度またはＧＰＳデータを、モバイルクライアント車両１２０Ｃからモバイルクライアント車両１２０Ｂへのメッセージ３３４で提供することができる。また、いくつかの例では、構造物３３２は、構造物３３２からモバイルクライアント車両１２０Ｂへのメッセージ３３６で、モバイルクライアント車両１２０Ｃに関する情報、例えば、モバイルクライアント車両１２０Ｃが構造物３３２の駐車場を離れるという通知を提供することができる。
【００６１】
モバイルクライアント１２０Ｃがモバイルクライアント１２０Ａの通信範囲内にあるが、モバイルクライアント１２０Ｂの通信範囲外にある場合など、いくつかの例では、モバイルクライアント１２０Ａは、センサおよびＧＰＳ情報などの情報を、モバイルクライアントデバイス１２０Ｃからモバイルクライアントデバイス１２０Ｂに中継することができる。モバイルクライアントデバイスが互いに範囲外にある場合でも、モバイルクライアントデバイス間でデータを中継および共有することにより、センサデータおよび他の有用な情報を取得してドライバーに表示することができる。例えば、霧の中での運転などの視界の悪い状況では、ドライバーの車両の前にあるが通信範囲外の車両に関するデータが他の車両から取得され、ＧＵＩ２０６に表示され得る。
【００６２】
この例では、モバイルクライアント車両１２０Ａのセンサデータ、またはモバイルクライアント車両１２０ＣからのＧＰＳデータから導出することができる、モバイルクライアント車両１２０Ｃの位置、速度、および方向に関する情報を、ＧＵＩ３４０に表示することができる。一例では、車速および方向データは、表示領域２０８Ｂにテキストで表示される。代替的に、モバイルクライアント車両１２０Ｃの車速および方向データは、例えば、方向および速度を示すグラフィックシンボル３４８上の矢印として、モバイルクライアント車両１２０Ｃを表すグラフィックシンボル３４８に重ね合わされる。
【００６３】
特定の例では、構造物３３２は、表示領域２０８Ａに表示されるモバイルクライアント車両１２０Ｂにイベント情報を提供することができる。例えば、構造物３３２でのスポーツまたはパフォーマンスイベントのチケットの入手可能性は、２０８Ａに表示することができる。特定の例では、表示領域２０８Ａがタッチ起動ボタンである場合、モバイルクライアント車両１２０Ｂの乗員による表示領域の起動により、イベントのチケットの購入を開始することができる。
【００６４】
他の例では、車両が構造物３３２などの製品またはサービスに関連する場所の近くにあるときに、製品またはサービスに関連する広告、販売促進または同様の情報をドライバーに表示することができる。さらに別の例では、第１の車両のドライバーがオブジェクトを提供しており、例えば、オブジェクトのオンラインオークションを行っており、第２の車両のドライバーが、そのオブジェクトへの関心を示しており、例えば、そのオブジェクトに入札を行っているか、そのオークションを追跡している場合、彼らの車両が互いに近くにあるときに、一方または両方のドライバーに通知を表示することができる。
【００６５】
上記のように、車両およびオブジェクトに関する情報は、触覚または音声インタフェースを使用して、モバイルクライアント車両のドライバーに提供することができる。図３Ｅは、図２Ｂに示されるデバイスに基づく触覚および音声インタフェース３５０の組み合わせの例を示す概略図である。上記のように、触覚デバイス２６０またはオーディオスピーカー２６２、あるいはその両方を、オブジェクトまたはモバイルクライアント車両１２０Ｃなどの車両の存在および位置に関する情報をドライバーに提供するために、差動的に駆動することができる。
【００６６】
この例では、モバイルクライアント車両１２０Ｃの存在および位置は、触覚デバイス２６０Ｂを作動させて、モバイルクライアント車両１２０Ｃの位置に対応するシートバック２５２の位置に振動を生成することによって、ドライバーに通知される。モバイルクライアント車両１２０Ｃがドライバーに対して移動するとき、触覚デバイス２６０Ｂの振動を減少させることができ、他の触覚デバイス２６０の振動を増加させて、位置の変化を示すことができる。例えば、モバイルクライアント車両１２０Ｃがドライバーの車両を追い越して通過している場合、触覚デバイス２６０Ｂの振動は減少し、触覚デバイス２６０Ｃおよび２６０Ｄの振動は増加する。
【００６７】
同様に、モバイルクライアント車両１２０Ｃの存在および位置は、オーディオスピーカー２６２を差動的に駆動することによってドライバーに通知され得る。この例では、オーディオスピーカー２６２Ａおよび２６２Ｂは、知覚位置３５２でモバイルクライアント車両１２０Ｃを表す音声信号を出力するように差動的に駆動される。知覚位置３５２は、オーディオスピーカー２６２Ａおよび２６２Ｂによって生成されたステレオ効果により、ドライバーが知覚位置３５２から発せられるものとして信号を知覚するように生成することができる。モバイルクライアント車両１２０Ｃがドライバーの車両を追い越して通過している場合、オーディオスピーカー２６２Ａおよび２６２Ｂは、モバイルクライアント車両１２０Ｃの相対位置と一致するように知覚位置３５２をシフトするように差動的に駆動される。
【００６８】
異なる種類の車両またはオブジェクトを表すために、異なる触覚または音声信号を利用できることに留意されたい。例えば、安定した中音域の振動またはオーディオトーンを利用して乗用車を表すことができ、安定した低周波数の振動またはオーディオトーンを利用してより大きな車両を表すことができ、別のオーディオトーン値を利用して歩行者または自転車運転者を表すことができ、パルス状の高周波振動またはオーディオトーンを利用して緊急車両を表すことができる。また、音声信号は、ドライバーに情報を伝える音声メッセージ、例えば、「緊急車両が接近しています」または「自転車が右から接近しています」を含むことができる。
【００６９】
開示された技術と矛盾しない範囲で様々なアプローチが利用され得ることに留意されたい。例えば、複数の車両からのセンサデータを組み合わせたり、複数の車両からのＧＰＳデータを利用したりするなど、様々な手法を利用して、オブジェクトまたは車両の相対的な位置および速度を判定することができる。さらに、緊急車両に関する通知を提供するための触覚振動、音声出力信号、およびグラフィックテキストの組み合わせなど、ドライバーに情報を表示または出力するために様々なアプローチを利用することができる。開示された技術と矛盾しない多種多様なアプローチを利用することができる。
【００７０】
図４Ａは、開示された技術による車両間通信のプロセス４００の説明のための例を示す制御フロー図である。４０２において、第１の車両における車両イベント、例えば、ブレーキイベントの通知が受信される。４０４において、車両イベントは、車両イベントを示す第１の無線通知に変換される。
【００７１】
４０６において、リモート受信機、例えば、第１の車両の近くにあり、通知のタイプに基づいて通知を受信すべきモバイルクライアント車両１２０の受信機の自動判定が行われる。４０８において、第１の無線通知が、通知を受信すると判定されたリモート受信機に送信される。
【００７２】
リモート受信機の判定は、受信機との通信リンクの信号強度などの様々なファクターに基づいて、またはモバイルクライアント車両１２０の位置を示すセンサまたはＧＰＳデータによって行うことができる。判定は、通知のタイプに基づいて行うこともでき、近接度を通知のタイプに基づいて判定することもできる。例えば、ブレーキイベントは、第１の車両から半径１００フィート以内のモバイルクライアント車両１２０にのみ送信される。別の例では、緊急車両イベントは、第１の車両から半径１０００フィート以内のモバイルクライアント車両１２０に送信される。
【００７３】
また、近接度は、例えば、１００フィートになるように選択されるなど、実装設計で事前に決めておくことができ、または、例えば、近接度の値および事故率に基づくベイズ決定など、アルゴリズムによって決定してもよい。
【００７４】
４１０において、第２の無線通知メッセージが第２の車両から受信され、４１２において、第２の無線通知メッセージが第２の車両イベントに変換される。４１４において、第２の車両が第１の車両に対して特定の相対的に近い範囲内にあるかが判定される。例えば、第２の車両イベントがブレーキイベントであり、第２の車両が第１の車両の前に配置されている場合である。
【００７５】
４１６において、第２の車両イベントは、第２の車両の表現とともに、第１の車両内のユーザインタフェースに表示される。いくつかの例では、図３Ａ〜図３Ｄに関して上で論じたように、表現は、ＧＵＩまたはヘッドアップディスプレイ上のグラフィックシンボルであってよい。また、いくつかの例では、図２Ｂおよび図３Ｅに関して上で論じたように、表現は、触覚信号または音声信号であってもよい。
【００７６】
図４Ｂは、開示された技術による車両間通信のプロセス４２０の説明のための別の例を示す制御フロー図である。４２２において、第１のセンサ入力イベントが第１の車両で検出される。入力イベントの例は、ドライバーのブレーキ、ステアリング、または加速イベント、ドアの開放、オブジェクトまたは車両の検出、またはユーザ入力の検出を含む。４２４において、第１の無線通知メッセージが、第１のセンサイベントに基づいて生成される。
【００７７】
４２６において、無線通信リンクが、第１の車両と第２の車両との間に確立される。例えば、第１の車両のモバイルクライアントのＷＬＡＮデバイスは、第２の車両のモバイルクライアントのＷＬＡＮデバイスとの無線通信チャネルを確立する。４２８において、第１の無線通知メッセージは、無線通信リンクを介して第２の車両に送信される。
【００７８】
４３０において、第１の無線通知メッセージが、第２の車両で受信される。４３２において、インタフェース信号が生成されて、ＧＵＩ、触覚デバイス、またはオーディオデバイスなどの第２の車両のユーザインタフェース上に第１の無線通知メッセージからの情報を提示する。
【００７９】
例えば、第１の車両のステアリングイベントが検出され、無線通知メッセージで第２の車両に送信される。無線通知メッセージが第２の車両で受信されると、ステアリングイベントの視覚的表示がＧＵＩに表示され、触覚デバイスが駆動されて振動し、音声信号が生成される。
【００８０】
図４Ｃは、イベントメッセージを受信し、イベントに関連する情報を表示するためのインタフェース信号を生成する第１の車両におけるプロセス４３０の一例を示す制御フロー図である。４３２において、ＷＬＡＮなどの無線通信リンクが、第１の車両と第２の車両との間に確立される。
【００８１】
４３４において、第２の車両からの第１の無線メッセージが第１の車両で受信され、第１のメッセージは、第２の車両の第１のセンサ入力イベントに基づくものである。４３６において、第１のメッセージからの情報が、ＧＵＩ、触覚デバイス、またはオーディオシステムなどの第１の車両上の１つまたは複数のユーザインタフェースデバイス上に表示または出力されるようにするために、インタフェース信号が生成される。
【００８２】
図４Ｄは、建物などの静止オブジェクトからイベントメッセージを受信し、イベントに関連する情報を表示するためのインタフェース信号を生成するプロセス４４０の一例を示す制御フロー図である。４４２において、ＷＬＡＮなどの無線通信リンクが、第１の車両と、スポーツアリーナ、小売店、または信号機などの静止オブジェクトとの間に確立される。
【００８３】
４４４において、静止オブジェクトからの第１の無線メッセージが第１の車両で受信され、第１のメッセージは、静止オブジェクトに関連するイベントに基づくものである。例えば、イベントメッセージは、スポーツアリーナでの今後のゲームで利用可能なチケットに関連している。別の例では、イベントメッセージは、店舗の駐車場を離れる車両に関連している。さらに別の例では、イベントメッセージは、信号機が赤信号に変化することに関連している。
【００８４】
４４６において、イベントメッセージからの情報が、ＧＵＩ、触覚デバイス、またはオーディオシステムなどの第１の車両上の１つまたは複数のユーザインタフェースデバイス上に表示または出力されるようにするために、インタフェース信号が生成される。例えば、店舗の駐車場を離れる車両は、通知をＧＵＩに表示させ、振動を運転席またはハンドルに発生させ、建物から道路に進入する車両を知らせる音声メッセージが出力される。
【００８５】
図４Ｅは、ある車両から別の車両に問い合わせを送信し、問い合わせに対する応答を受信および表示するプロセス４５０の一例を示す制御フロー図である。４５２において、問い合わせを伴う無線メッセージが、無線通信リンクを使用して、第１の車両から第２の車両に送信される。問い合わせの一例は、第２の車両のドライバーが駐車場を空けているかどうかを尋ねることである。問い合わせの別の例は、第２の車両と第３の車両または静止オブジェクトとの間のスペースの量に関する第２の車両のセンサからの情報を要求することである。
【００８６】
４５４において、第１の車両は、問い合わせに関する情報を有する応答無線メッセージを第２の車両から受信する。例えば、第２の車両のドライバーは、まもなく駐車スペースを離れることを示す。別の例では、応答メッセージは、第２の車両と第３の車両または静止オブジェクトとの間の距離に関する情報を含む。４５６において、応答メッセージからの情報が、第１の車両のユーザインタフェースデバイスに表示されるようにするために、インタフェース信号が生成される。例えば、第２の車両のドライバーからの応答が、ＧＵＩに表示され、オーディオシステムを使用して音声で述べられ得る。別の例では、第２の車両と第３の車両との間の距離が、第１の車両が利用可能なスペースに収まることができるかどうかについての表示とともにＧＵＩに表示される。
【００８７】
図４Ｆは、近くにいる車両を判定し、近くの車両との無線通信リンクを確立するプロセス４６０の一例を示す制御フロー図である。４６２において、第１の車両の近くにある車両が判定される。例えば、第１の車両のＷＬＡＮデバイスは、その送信範囲内の他の車両のすべてのＷＬＡＮデバイスを識別する。
【００８８】
４６４において、第１の車両の近くにある第２の車両が検出される。例えば、第２の車両のＷＬＡＮデバイスは、第１の車両のＷＬＡＮデバイスの送信範囲内のデバイスのうちの１つとして識別された。４６６において、無線通信リンクが、第１の車両と第２の車両との間に確立される。例えば、ピアツーピアまたはアドホック接続が、第１の車両のＷＬＡＮデバイスと第２の車両のＷＬＡＮデバイスとの間に確立される。メッセージおよびセンサデータは、無線通信リンクを使用して車両間で交換され得る。
【００８９】
開示された技術の教示から逸脱することなく、無線通信を確立し、センサおよびメッセージデータを収集、交換、および表示するために、様々な異なる手段および方法を利用できることを理解されたい。開示された技術は、本開示の教示から逸脱することなく、実装の構成において高度な柔軟性および変化を提供する。
【００９０】
本技術は、１つまたは複数の機械で発生する動作を含み得る。本明細書で使用される場合、「機械（machine）」は、特殊なコンピューティング動作を実行するための命令でプログラムされた物理データストレージおよび処理ハードウェアを意味する。２つ以上の異なる機械がハードウェアコンポーネントを共有し得ることが理解されるべきである。例えば、同じ集積回路が、２つ以上の異なる機械の一部であり得る。
【００９１】
当業者は、多種多様なアプローチが利用され、車両間通信に対する本アプローチと組み合わされ得ることを認識するであろう。本明細書で説明される車両間通信の異なる側面の特定の例は、説明のためのものであり、示される技術の範囲を制限することを意図するものではない。
【００９２】
車間通信のためのコンピュータアーキテクチャ
図４Ａ、図４Ｂ、図４Ｃ、図４Ｄ、図４Ｅ、および図４Ｆのプロセス４００、４２０、４３０、４４０、４５０、および４６０の少なくとも一部、ならびに本明細書に記載の車両間通信に関連する他のプロセスおよび動作は、図６のコンピューティング環境６００などの１つまたは複数のサーバ、またはクラウドで実施でき、本明細書で説明するように変換または解釈されたユーザ制御入力信号の結果を定義するデータは、表示のためにユーザデバイスに通信され得ることに留意されたい。代替的に、車両間通信プロセスは、クライアントデバイスで実施され得る。さらに他の例では、いくつかの動作は、サーバなどのコンピューティングリソースのあるセットで実施され、他のステップは、クライアントデバイスなどの他のコンピューティングリソースで実施され得る。
【００９３】
本明細書に記載の方法は、任意の時点で終了することができ、それらの全体を実行する必要はないことを理解されたい。本明細書に記載の方法の一部またはすべての動作、および／または実質的に同等の動作は、以下に定義されるように、コンピュータ記憶媒体に含まれるコンピュータ可読命令の実行によって実施することができる。説明および特許請求の範囲で使用される「コンピュータ可読命令」という用語、およびその変形は、本明細書では、ルーチン、アプリケーション、アプリケーションモジュール、プログラムモジュール、プログラム、コンポーネント、データ構造、アルゴリズムなどを含むように広範に使用される。コンピュータ可読命令は、シングルプロセッサまたはマルチプロセッサシステム、ミニコンピュータ、メインフレームコンピュータ、パーソナルコンピュータ、ハンドヘルドコンピューティングデバイス、マイクロプロセッサベースのプログラム可能な民生用電子機器、それらの組み合わせなどを含む様々なシステム構成に実装することができる。
【００９４】
したがって、本明細書に記載の論理演算は、（１）コンピューティングシステム上で実行される一連のコンピュータで実施される行為またはプログラムモジュールとして、および／または（２）コンピューティングシステム内の相互接続された機械論理回路または回路モジュールとして実装されることを理解されたい。実装は、コンピューティングシステムのパフォーマンスおよび他の要件に依存する選択の問題である。したがって、本明細書で説明される論理演算は、状態、動作、構造デバイス、行為、またはモジュールと様々に呼ばれる。これらの動作、構造デバイス、行為、およびモジュールは、ソフトウェア、ファームウェア、特殊目的デジタルロジック、およびそれらの任意の組み合わせで実装され得る。
【００９５】
本明細書で説明するように、本明細書で説明される図と併せて、ルーチンの動作（例えば、図４Ａ、図４Ｂ、図４Ｃ、図４Ｄ、図４Ｅおよび図４Ｆのプロセス４００、４２０、４３０、４４０、４５０、および４６０）は、アプリケーション、コンポーネント、および／または回路によって、少なくとも部分的に実装されるものとして本明細書で説明されている。以下の説明は、図４Ａ〜図４Ｆのコンポーネントを参照しているが、ルーチンの動作は多くの他の方法でも実施され得ることが理解できる。例えば、ルーチンは、少なくとも部分的に、コンピュータプロセッサまたは別のコンピュータのプロセッサまたは複数のプロセッサによって実施され得る。加えて、ルーチンの動作のうちの１つまたは複数は、代替的または追加的に、単独で、または他のソフトウェアモジュールと連携して動作するコンピュータによって、少なくとも部分的に実施され得る。
【００９６】
例えば、ルーチンの動作は、本明細書では一般にモジュールと呼ばれるアプリケーション、コンポーネントおよび／または回路によって少なくとも部分的に実装されるものとして本明細書で説明されている。一部の構成では、モジュールは、動的にリンクされたライブラリ（ＤＬＬ）、静的にリンクされたライブラリ、アプリケーションプログラミングインタフェース（ＡＰＩ）によって生成される機能、コンパイルされたプログラム、解釈されたプログラム、スクリプト、または任意の他の実行可能な命令のセットであってよい。本明細書に開示されるデータおよびモジュールのような、データおよび／またはモジュールは、１つまたは複数のメモリコンポーネントのデータ構造に格納することができる。データ構造へのリンクまたは参照をアドレス指定することにより、データ構造からデータを取得できる。
【００９７】
以下の説明は、上述の図のコンポーネントに言及しているが、ルーチンの動作（例えば、図４Ａ、図４Ｂ、図４Ｃ、図４Ｄ、図４Ｅ、および図４Ｆのプロセス４００、４２０、４３０、４４０、４５０、および４６０）は、多くの他の方法でも実施され得ることが理解できる。例えば、ルーチンは、少なくとも部分的に、別のリモートコンピュータまたはローカルコンピュータのプロセッサまたは回路によって実施され得る。加えて、ルーチンの動作のうちの１つまたは複数は、代替的または追加的に、単独で、または他のソフトウェアモジュールと連携して動作するチップセットによって、少なくとも部分的に実施され得る。本明細書に開示される技術を提供するのに適した任意のサービス、回路、またはアプリケーションを、本明細書に記載の動作で使用することができる。
【００９８】
図５は、本明細書に記載のプログラムコンポーネントを実行することができるデバイス１１０および１２０Ａ〜Ｃ（図１Ａ、図３Ａ、および図３Ｃ）などのコンピュータのための例示的なコンピュータアーキテクチャ５００の追加の詳細を示す。したがって、図５に示されるコンピュータアーキテクチャ５００は、オンボード車両コンピュータ、サーバコンピュータ、携帯電話、ＰＤＡ、スマートフォン、デスクトップコンピュータ、ネットブックコンピュータ、タブレットコンピュータ、オンボードコンピュータ、ゲームコンソール、および／またはラップトップコンピュータのためのアーキテクチャを示す。コンピュータアーキテクチャ５００は、本明細書に提示されるソフトウェアコンポーネントの任意の態様を実行するために利用され得る。
【００９９】
図５に示されるコンピュータアーキテクチャ５００は、中央処理ユニット５０２（「ＣＰＵ」）、ランダムアクセスメモリ５０６（「ＲＡＭ」）および読み取り専用メモリ（「ＲＯＭ」）５０８を含むシステムメモリ５０４、およびメモリ５０４をＣＰＵ５０２に結合するシステムバス５１０を含む。起動中など、コンピュータアーキテクチャ５００内のサブ要素間で情報を転送するのを助ける基本的なルーチンを含む基本的な入力／出力システムは、ＲＯＭ５０８に格納されている。コンピュータアーキテクチャ５００は、オペレーティングシステム５０７、データ（通知情報５２０、位置情報５２２、表示情報５２４、およびセンサ情報５２６など）、および１つまたは複数のアプリケーションプログラムを格納するための大容量ストレージデバイス５１２をさらに含む。
【０１００】
大容量ストレージデバイス５１２は、バス５１０に接続された大容量ストレージコントローラ（図示せず）を介してＣＰＵ５０２に接続されている。大容量ストレージデバイス５１２およびそれに関連するコンピュータ可読媒体は、コンピュータアーキテクチャ５００に不揮発性ストレージを提供する。本明細書に含まれるコンピュータ可読媒体の説明は、ソリッドステートドライブ、ハードディスクまたはＣＤ−ＲＯＭドライブなどの大容量ストレージデバイスに言及しているが、コンピュータ可読媒体は、コンピュータアーキテクチャ５００によってアクセスすることができる任意の利用可能なコンピュータ記憶媒体または通信媒体であってよいことは当業者によって理解されるだろう。
【０１０１】
通信媒体は、搬送波などの変調されたデータ信号または他の輸送メカニズム内のコンピュータ可読命令、データ構造、プログラムモジュール、または他のデータを含み、任意の配信媒体を含む。「変調されたデータ信号」という用語は、信号内の情報を符号化するような方法でその特性の１つまたは複数が変更または設定されている信号を意味する。限定ではなく例として、通信媒体は、有線ネットワークまたは直接有線接続などの有線媒体、および音響、ＲＦ、赤外線および他の無線媒体などの無線媒体を含む。上記のうちの任意のものの組み合わせも、コンピュータ可読媒体の範囲に含まれるべきである。
【０１０２】
限定ではなく例として、コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュールまたは他のデータのような情報を格納するための任意の方法または技術で実装された揮発性および不揮発性、取り外し可能および取り外し不可能な媒体を含み得る。例えば、コンピュータ媒体は、これらに限定されないが、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたは他のソリッドステートメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（「ＤＶＤ」）、ＨＤ−ＤＶＤ、ＢＬＵ−ＲＡＹ（登録商標）、または他の光学ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージまたは他の磁気ストレージデバイス、または所望の情報を格納するために使用でき、かつコンピュータアーキテクチャ５００によってアクセスできる任意の他の媒体を含む。特許請求の範囲において、「コンピュータ記憶媒体」、「コンピュータ可読記憶媒体」、およびそれらの変形は、波、信号、および／または他の一時的および／または無形の通信媒体を、それ自体には含まない。
【０１０３】
様々な構成によれば、コンピュータアーキテクチャ５００は、ネットワーク５５６および／または別のネットワーク（図示せず）を介したリモートコンピュータへの論理接続を使用して、ネットワーク化された環境で動作することができる。コンピュータアーキテクチャ５００は、バス５１０に接続されたネットワークインタフェースユニット５１４を介してネットワーク５５６に接続することができる。ネットワークインタフェースユニット５１４は、他のタイプのネットワークおよびリモートコンピュータシステムに接続するために利用されてもよいことが理解されるべきである。コンピュータアーキテクチャ５００は、キーボード、マウス、ゲームコントローラ、テレビリモートまたは電子スタイラス（図５には示されていない）を含む複数の他のデバイスからの入力を受信および処理するための入力／出力コントローラ５１６を含んでもよい。同様に、入力／出力コントローラ５１６は、表示画面、プリンタ、または他のタイプの出力デバイス（図５には示されていない）に出力を提供することができる。
【０１０４】
本明細書に記載のソフトウェアコンポーネントは、ＣＰＵ５０２にロードされて実行されると、ＣＰＵ５０２および全体的なコンピュータアーキテクチャ５００を、汎用コンピューティングシステムから、本明細書に提示された機能を容易にするようにカスタマイズされた専用コンピューティングシステムに変換し得ることを理解されたい。ＣＰＵ５０２は、任意の数のトランジスタまたは他の個別の回路要素から構築することができ、これらは、個別にまたは集合的に、任意の数の状態をとることができる。より具体的には、ＣＰＵ５０２は、本明細書に開示されるソフトウェアモジュール内に含まれる実行可能命令に応答して、有限状態機械として動作することができる。これらのコンピュータ実行可能命令は、ＣＰＵ５０２が状態間でどのように遷移するかを指定することによってＣＰＵ５０２を変換し、それによって、ＣＰＵ５０２を構成するトランジスタまたは他の個別のハードウェア要素を変換し得る。
【０１０５】
本明細書に提示されるソフトウェアモジュールを符号化することも、本明細書に提示されるコンピュータ可読媒体の物理的構造を変換し得る。物理的構造の特定の変換は、この説明の異なる実装において、様々なファクターに依存する可能性がある。そのようなファクターの例には、コンピュータ可読媒体を実装するために使用される技術、コンピュータ可読媒体がプライマリまたはセカンダリストレージとして特徴付けられるかどうかなどが含まれ得るが、これらに限定されない。例えば、コンピュータ可読媒体が半導体ベースのメモリとして実装される場合、本明細書に開示されるソフトウェアは、半導体メモリの物理的状態を変換することによって、コンピュータ可読媒体上に符号化され得る。例えば、ソフトウェアは、半導体メモリを構成するトランジスタ、キャパシタ、または他の個別の回路要素の状態を変換することができる。ソフトウェアは、そのようなコンポーネントの物理的状態を、その上にデータを格納するために変換することもできる。
【０１０６】
別の例として、本明細書に開示されるコンピュータ可読媒体は、磁気または光学技術を使用して実装され得る。そのような実装において、本明細書に提示されるソフトウェアは、ソフトウェアがその中に符号化されるとき、磁気または光学媒体の物理的状態を変換することができる。これらの変換は、所与の磁気媒体内の特定の場所の磁気特性の変更を含み得る。これらの変換は、所与の光メディア内の特定の場所の物理的特徴または特性を変更して、それらの場所の光学的特性を変更することも含み得る。物理メディアの他の変換は、本説明の範囲および思想から逸脱することなく可能であり、前述の例は、この議論を容易にするためにのみ提供されている。
【０１０７】
上記に照らして、本明細書に提示されるソフトウェアコンポーネントを格納および実行するために、コンピュータアーキテクチャ５００において多くのタイプの物理的変換が行われることを理解されたい。コンピュータアーキテクチャ５００は、ハンドヘルドコンピュータ、組み込みコンピュータシステム、携帯情報端末、および当業者に知られている他のタイプのコンピューティングデバイスを含む、他のタイプのコンピューティングデバイスを含み得ることも理解されたい。コンピュータアーキテクチャ５００は、図５に示されるコンポーネントのすべてを含まない場合があり、図５に明示的に示されない他のコンポーネントを含む場合があり、または図５に示されるものとは完全に異なるアーキテクチャを利用する場合があることも企図されている。
【０１０８】
図６は、車両間通信のための本明細書に記載のソフトウェアコンポーネントを実行することができる例示的な分散コンピューティング環境６００を示している。したがって、図６に示される分散コンピューティング環境６００は、本明細書に提示されるソフトウェアコンポーネントの多くの態様を実行するために利用することができる。例えば、分散コンピューティング環境６００は、本明細書で説明されるソフトウェアコンポーネントの１つまたは複数の態様を実行するために利用することができる。
【０１０９】
様々な実装によれば、分散コンピューティング環境６００は、ネットワーク６０４上で、ネットワーク６０４と通信して、またはネットワーク６０４の一部として動作するコンピューティング環境６０２を含む。ネットワーク６０４は、上述のネットワーク５５６であるか、またはそれを含み得る。ネットワーク６０４は、様々なアクセスネットワークを含んでもよい。１つまたは複数のクライアントデバイス６０６Ａ〜８０６Ｎ（以下、集合的に、および／または総称して「クライアント６０６」と呼ぶ）は、ネットワーク６０４および／または他の接続（図６には示されていない）を介してコンピューティング環境６０２と通信することができる。図示される一構成では、クライアント６０６は、ラップトップコンピュータ、デスクトップコンピュータ、または他のコンピューティングデバイスなどのコンピューティングデバイス６０６Ａ、スレートまたはタブレットコンピューティングデバイス（「タブレットコンピューティングデバイス」）６０６Ｂ、携帯電話、スマートフォン、オンボードコンピュータ、または他のモバイルコンピューティングデバイスなどのモバイルコンピューティングデバイス６０６Ｃ、サーバコンピュータ６０６Ｄ、および／またはハードウェアセキュリティモジュールを含むことができる他のデバイス６０６Ｎを含む。任意の数のデバイス６０６が、コンピューティング環境６０２と通信できることを理解されたい。デバイス６０６のための２つの例示的なコンピューティングアーキテクチャが、図５および図７を参照して本明細書に示され、説明されている。本明細書に示され、説明された図示のデバイス６０６およびコンピューティングアーキテクチャは、例示にすぎず、いかなる方法でも限定されると解釈されるべきではないことを理解されたい。
【０１１０】
図示の構成では、コンピューティング環境６０２は、アプリケーションサーバ６０８、データストレージ６１０、および１つまたは複数のネットワークインタフェース６１２を含む。様々な実装によれば、アプリケーションサーバ６０８の機能は、ネットワーク６０４の一部として、またはネットワーク６０４と通信して実行されている１つまたは複数のサーバコンピュータによって提供され得る。アプリケーションサーバ６０８は、様々なサービス、仮想機械、ポータル、および／または他のリソースをホストすることができる。図示の構成では、アプリケーションサーバ６０８は、アプリケーションまたは他の機能をホストするために１つまたは複数の仮想機械６１４をホストする。様々な実装によれば、仮想機械６１４は、車両間通信のための１つまたは複数のアプリケーションおよび／またはソフトウェアモジュールをホストする。この構成は例示にすぎず、いかなる方法でも限定されると解釈されるべきではないことを理解されたい。
【０１１１】
様々な実装によれば、アプリケーションサーバ６０８は、１つまたは複数の通知サービス６２０、位置サービス６２２、表示サービス６２４、およびセンササービス６２６も含む。通知サービス６２０は、モバイルクライアント車両に送信される通知を管理するためのサービスを含むことができる。位置サービス６２２は、地図、ＧＰＳまたはセンサベースのデータなどのモバイルクライアント車両に関する位置データを収集および配信するためのサービスを含むことができる。表示サービス６２４は、モバイルクライアント車両に表示するために送信されるデータを管理するためのサービスを含むことができる。センササービス６２６は、複数のモバイルクライアント車両からのセンサデータを収集および配信するためのサービスを含むことができる。
【０１１２】
図６に示されるように、アプリケーションサーバ６０８は、他のサービス、アプリケーション、ポータル、および／または他のリソース（「他のリソース」）６２４をホストすることもできる。他のリソース６２４は、データ暗号化、データ共有、または任意の他の機能を含むことができるが、これらに限定されない。
【０１１３】
上述のように、コンピューティング環境６０２は、データストレージ６１０を含むことができる。様々な実装によれば、データストレージ６１０の機能は、ネットワーク６０４上で動作するか、またはネットワーク６０４と通信する１つまたは複数のデータベースまたはデータストアによって提供される。データストレージ６１０の機能は、コンピューティング環境６０２のためにデータをホストするように構成された１つまたは複数のサーバコンピュータによって提供されてもよい。データストレージ６１０は、１つまたは複数の実データストアまたは仮想データストア６２６Ａ〜８２６Ｎ（以下、集合的に、および／または総称して「データストア６２６」と呼ぶ）を含み、ホストし、または提供することができる。データストア６２６は、アプリケーションサーバ６０８によって使用または作成されたデータおよび／または他のデータをホストするように構成されている。データストア６２６の態様は、車両間通信のためのサービスに関連付けられ得る。図６には示されていないが、データストア６２６は、ウェブページドキュメント、ワードドキュメント、プレゼンテーションドキュメント、データ構造、推奨エンジンによって実行するためのアルゴリズム、および／または任意のアプリケーションプログラムまたは別のモジュールによって利用される他のデータをホストまたは格納することもできる。
【０１１４】
コンピューティング環境６０２は、ネットワークインタフェース６１２と通信するか、またはネットワークインタフェース６１２によってアクセスすることができる。ネットワークインタフェース６１２は、モバイルクライアント車両、クライアント６０６、およびアプリケーションサーバ６０８を含むがこれらに限定されない、２つ以上のコンピューティングデバイス間の通信をサポートするための様々なタイプのネットワークハードウェアおよびソフトウェアを含むことができる。ネットワークインタフェース６１２は、他のタイプのネットワークおよび／またはコンピュータシステムに接続するために利用されてもよいことが理解されるべきである。
【０１１５】
本明細書に記載の分散コンピューティング環境６００は、本明細書に開示されるソフトウェアコンポーネントの任意の態様を実行するように構成できる任意の数の仮想コンピューティングリソースおよび／または他の分散コンピューティング機能を本明細書に記載されるソフトウェア要素の任意の態様に提供できることを理解されたい。本明細書に開示される概念および技術の様々な実装によれば、分散コンピューティング環境６００は、デバイス６０６を使用するクライアントへのサービスとして本明細書に記載されるソフトウェア機能を提供することができる。デバイス６０６は、サーバコンピュータ、ウェブサーバ、パーソナルコンピュータ、モバイルコンピューティングデバイス、スマートフォン、および／またはユーザ入力デバイスを含むことができる他のデバイスを含むがこれらに限定されない実機械または仮想機械を含むことができることを理解されたい。したがって、本明細書に開示される概念および技術の様々な構成は、分散コンピューティング環境６００にアクセスするように構成された任意のデバイスが、他の態様の中でもとりわけ、車両間通信のための本明細書に記載の機能を利用することを可能にする。
【０１１６】
ここで図７に目を向けると、様々なソフトウェアコンポーネントを実行することができるコンピューティングデバイスのための例示的なコンピューティングデバイスアーキテクチャ７００が、本明細書では車両間通信のために説明される。コンピューティングデバイスアーキテクチャ７００は、車両内のモバイルクライアントなどのコンピューティングデバイスに適用可能である。一部の構成では、コンピューティングデバイスは、携帯電話、オンボードコンピュータ、タブレットデバイス、スレートデバイス、ポータブルビデオゲームデバイス、従来のデスクトップコンピュータ、ポータブルコンピュータ（例えば、ラップトップ、ノートブック、ウルトラポータブル、およびネットブック）、サーバコンピュータ、ゲームコンソール、および他のコンピュータシステムを含むが、これらに限定されない。コンピューティングデバイスアーキテクチャ７００は、図１に示されるファイル所有者デバイス１１０およびクライアント／サーバ１２０Ａ〜Ｃ、ならびに図６に示されるコンピューティングデバイス６０６Ａ〜Ｎに適用可能である。
【０１１７】
図７に示されるコンピューティングデバイスアーキテクチャ７００は、プロセッサ７０２、メモリコンポーネント７０４、ネットワーク接続コンポーネント７０６、センサコンポーネント７０８、入力／出力コンポーネント７１０、および電力コンポーネント７１２を含む。図示の構成では、プロセッサ７０２は、メモリコンポーネント７０４、ネットワーク接続コンポーネント７０６、センサコンポーネント７０８、入力／出力（「Ｉ／Ｏ」）コンポーネント７１０、および電力コンポーネント７１２と通信している。図７に示されている個々のコンポーネント間の接続は示されていないが、コンポーネントは、デバイス機能を実行するために相互作用することができる。いくつかの構成では、コンポーネントは、１つまたは複数のバス（図示せず）を介して通信するように配置されている。
【０１１８】
プロセッサ７０２は、データを処理し、１つまたは複数のアプリケーションプログラムのコンピュータ実行可能命令を実行し、本明細書で説明する様々な機能を実行するためにコンピューティングデバイスアーキテクチャ７００の他のコンポーネントと通信するように構成された中央処理ユニット（「ＣＰＵ」）を含む。プロセッサ７０２は、本明細書に提示されるソフトウェアコンポーネントの態様、特に、少なくとも部分的にセキュアデータを利用するものを実行するために利用され得る。
【０１１９】
いくつかの構成では、プロセッサ７０２は、安全なコンピューティングアプリケーション、汎用科学および／または工学コンピューティングアプリケーション、ならびに高解像度ビデオ（例えば、６２０Ｐ、１０８０Ｐ、およびより高い解像度）、ビデオゲーム、３次元（「３Ｄ」）モデリングアプリケーションなどのグラフィックス集約型コンピューティングアプリケーションを実行することによって実施される動作を含むがこれらに限定されない、ＣＰＵによって実施される動作を高速化するように構成されたグラフィクス処理ユニット（「ＧＰＵ」）を含む。いくつかの構成では、プロセッサ７０２は、ディスクリートＧＰＵ（図示せず）と通信するように構成されている。いずれの場合も、ＣＰＵおよびＧＰＵは、同時処理ＣＰＵ／ＧＰＵコンピューティングモデルに従って構成することができ、アプリケーションのシーケンシャル部分がＣＰＵで実行され、計算量の多い部分がＧＰＵによって高速化される。
【０１２０】
いくつかの構成では、プロセッサ７０２は、本明細書で以下に説明する他のコンポーネントの１つまたは複数とともにシステムオンチップ（「ＳｏＣ」）であるか、またはシステムオンチップ（「ＳｏＣ」）に含まれる。例えば、ＳｏＣは、プロセッサ７０２、ＧＰＵ、ネットワーク接続コンポーネント７０６のうちの１つまたは複数、およびセンサコンポーネント７０８のうちの１つまたは複数を含み得る。いくつかの構成では、プロセッサ７０２は、部分的に、パッケージオンパッケージ（「ＰｏＰ」）集積回路パッケージング技術を利用して製造される。プロセッサ７０２は、シングルコアまたはマルチコアプロセッサであってよい。
【０１２１】
プロセッサ７０２は、英国ケンブリッジのＡＲＭホールディングスからライセンスを受けて利用可能なＡＲＭアーキテクチャに従って作成することができる。代替的に、プロセッサ７０２は、カリフォルニア州マウンテンビューのインテル株式会社などから入手可能なｘ８６アーキテクチャに従って作成することができる。いくつかの構成では、プロセッサ７０２は、カリフォルニア州サンディエゴのクアルコムから入手可能なＳＮＡＰＤＲＡＧＯＮ  ＳＯＣ、カリフォルニア州サンタクララのＮＶＩＤＩＡから入手可能なＴＥＧＲＡ  ＳＯＣ、韓国ソウルのＳＡＭＳＵＮＧから入手可能なＨＵＭＭＩＮＧＢＩＲＤ  ＳＯＣ、テキサス州ダラスのＴＥＸＡＳ  ＩＮＳＴＲＵＭＥＮＴＳから入手可能なオープンマルチメディアアプリケーションプラットフォーム（「ＯＭＡＰ」）ＳｏＣ、上記のＳｏＣのうちの任意のもののカスタマイズされたバージョン、または独自のＳｏＣである。
【０１２２】
メモリコンポーネント７０４は、ランダムアクセスメモリ（「ＲＡＭ」）７１４、読み取り専用メモリ（「ＲＯＭ」）７１６、集積ストレージメモリ（「集積ストレージ」）７１８、およびリムーバブルストレージメモリ（「リムーバブルストレージ」）７２０を含む。いくつかの構成では、ＲＡＭ７１４またはその一部、ＲＯＭ７１６またはその一部、および／またはＲＡＭ７１４およびＲＯＭ７１６のある組み合わせが、プロセッサ７０２に集積されている。いくつかの構成では、ＲＯＭ７１６は、ファームウェア、オペレーティングシステムまたはその一部（例えば、オペレーティングシステムカーネル）、および／または集積ストレージ７１８および／またはリムーバブルストレージ７２０からオペレーティングシステムカーネルをロードするためのブートローダーを格納するように構成されている。
【０１２３】
集積ストレージ７１８は、ソリッドステートメモリ、ハードディスク、またはソリッドステートメモリおよびハードディスクの組み合わせを含むことができる。集積ストレージ７１８は、プロセッサ７０２および本明細書に記載の他のコンポーネントも接続され得るロジックボードに、はんだ付けされるか、または他の方法で接続され得る。したがって、集積ストレージ７１８は、コンピューティングデバイスに集積されている。集積ストレージ７１８は、オペレーティングシステムまたはその一部、アプリケーションプログラム、データ、および本明細書に記載の他のソフトウェアコンポーネントを格納するように構成されている。
【０１２４】
リムーバブルストレージ７２０は、ソリッドステートメモリ、ハードディスク、またはソリッドステートメモリおよびハードディスクの組み合わせを含むことができる。いくつかの構成では、集積ストレージ７１８の代わりにリムーバブルストレージ７２０が提供される。他の構成では、リムーバブルストレージ７２０は、追加の任意選択のストレージとして提供される。いくつかの構成では、リムーバブルストレージ７２０は、集積ストレージ７１８と論理的に組み合わされて、利用可能なストレージの合計が、組み合わされた合計ストレージ容量として利用可能となる。いくつかの構成では、集積ストレージ７１８およびリムーバブルストレージ７２０の別個のストレージ容量の代わりに、集積ストレージ７１８およびリムーバブルストレージ７２０の組み合わされた合計容量がユーザに示される。
【０１２５】
リムーバブルストレージ７２０は、リムーバブルストレージメモリスロット（図示せず）またはリムーバブルストレージ７２０が挿入されて固定される他のメカニズムに挿入されるように構成されて、リムーバブルストレージ７２０が、プロセッサ７０２などのコンピューティングデバイスの他のコンポーネントと通信できる接続を容易にする。リムーバブルストレージ７２０は、ＰＣカード、コンパクトフラッシュ（登録商標）カード、メモリスティック、セキュアデジタル（「ＳＤ」）、ミニＳＤ、マイクロＳＤ、ユニバーサル集積回路カード（「ＵＩＣＣ」）（例えば、加入者識別モジュール（「ＳＩＭ」）またはユニバーサルＳＩＭ（「ＵＳＩＭ」））、独自のフォーマットなどを含むが、これらに限定されない様々なメモリカードフォーマットで具体化することができる。
【０１２６】
メモリコンポーネント７０４のうちの１つまたは複数は、オペレーティングシステムを格納できることを理解することができる。様々な構成に応じて、オペレーティングシステムは、Ｔｈｅ  Ｏｐｅｎ  Ｇｒｏｕｐによって認証された様々な形式のＵＮＩＸ（登録商標）、およびＦｒｅｅ  Ｓｏｆｔｗａｒｅ  Ｆｏｕｎｄａｔｉｏｎによって認証されたＬＩＮＵＸ（登録商標）などのサーバオペレーティングシステム、またはワシントン州レドモンドのＭｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎが提供するＭＩＣＲＯＳＦＴ  ＡＺＵＲＥ、またはワシントン州シアトルのＡｍａｚｏｎ  Ｃｏｒｐｏｒａｔｉｏｎが提供するＡＷＳなどのＳａａＳ（Ｓｏｆｔｗａｒｅ−ａｓ−ａ−Ｓｅｒｖｉｃｅ）アーキテクチャの態様を含み得るが、これらに限定されない。オペレーティングシステムは、ワシントン州レドモンドのＭｉｃｒｏｓｏｆｔ  ＣｏｒｐｏｒａｔｉｏｎのＷＩＮＤＯＷＳ  ＭＯＢＩＬＥ  ＯＳ、Ｍｉｃｒｏｓｏｆｔ  ＣｏｒｐｏｒａｔｉｏｎのＷＩＮＤＯＷＳ  ＰＨＯＮＥ  ＯＳ、Ｍｉｃｒｏｓｏｆｔ  ＣｏｒｐｏｒａｔｉｏｎのＷＩＮＤＯＷＳ（登録商標）、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．のＭＡＣ  ＯＳまたはＩＯＳ、カリフォルニア州マウンテンビューのＧｏｏｇｌｅ  Ｉｎｃ．のＡＮＤＲＯＩＤ（登録商標）ＯＳを含んでもよい。他のオペレーティングシステムも想定される。
【０１２７】
ネットワーク接続コンポーネント７０６は、無線広域ネットワークコンポーネント（「ＷＷＡＮコンポーネント」）７２２、無線ローカルエリアネットワークコンポーネント（「ＷＬＡＮコンポーネント」）７２４、および無線パーソナルエリアネットワークコンポーネント（「ＷＰＡＮコンポーネント」）７２６を含む。ネットワーク接続コンポーネント７０６は、ネットワーク７５６、またはＷＷＡＮ、ＷＬＡＮ、またはＷＰＡＮであり得る別のネットワークとの間の通信を容易にする。ネットワーク７５６のみが示されているが、ネットワーク接続コンポーネント７０６は、図７のネットワーク７５６を含む複数のネットワークとの同時通信を容易にすることができる。例えば、ネットワーク接続コンポーネント７０６は、ＷＷＡＮ、ＷＬＡＮ、またはＷＰＡＮのうちの１つまたは複数を介した複数のネットワークとの同時通信を容易にすることができる。
【０１２８】
ネットワーク７５６は、ＷＷＡＮコンポーネント７２２を介してコンピューティングデバイスアーキテクチャ７００を利用するコンピューティングデバイスに、音声および／またはデータサービスを提供するために、１つまたは複数のモバイル通信技術を利用するモバイル通信ネットワークなどのＷＷＡＮであってよく、またはそれを含むことができる。モバイル通信技術は、モバイル通信用グローバルシステム（「ＧＳＭ（登録商標）」）、符号分割多元接続（「ＣＤＭＡ」）ＯＮＥ、ＣＤＭＡ７０００、ユニバーサルモバイル通信システム（「ＵＭＴＳ」）、ロングタームエボリューション（「ＬＴＥ」）、およびマイクロ波アクセスの世界的な相互運用性（「ＷｉＭＡＸ」）を含むことができるが、これらに限定されない。さらに、ネットワーク７５６は、時間分割多元接続（「ＴＤＭＡ」）、周波数分割多元接続（「ＦＤＭＡ」）、ＣＤＭＡ、広帯域ＣＤＭＡ（「Ｗ−ＣＤＭＡ」）、直交周波数分割多元接続（「ＯＦＤＭ」）、空間分割多元接続（「ＳＤＭＡ」）などを含むがこれらに限定されない様々なチャネルアクセス方法（前述の規格によって使用されてもされなくてもよい）を利用し得る。データ通信は、Ｇｅｎｅｒａｌ  Ｐａｃｋｅｔ  Ｒａｄｉｏ  Ｓｅｒｖｉｃｅ（「ＧＰＲＳ」）と、Ｅｎｈａｎｃｅｄ  Ｄａｔａ  ｒａｔｅ  ｆｏｒ  Ｇｌｏｂａｌ  Ｅｖｏｌｕｔｉｏｎ（「ＥＤＧＥ」）と、高速ダウンリンクパケットアクセス（「ＨＳＤＰＡ」）、Ｅｎｈａｎｃｅｄ  Ｕｐｌｉｎｋ（「ＥＵＬ」）、または高速アップリンクパケットアクセス（「ＨＳＵＰＡ」）を含む高速パケットアクセス（「ＨＳＰＡ」）プロトコルファミリーと、Ｅｖｏｌｖｅｄ  ＨＳＰＡ（「ＨＳＰＡ  ＋」）と、ＬＴＥと、様々な他の現在および将来の無線データアクセス標準とを使用して提供され得る。ネットワーク７５６は、上記の技術の任意の組み合わせで音声および／またはデータ通信を提供するように構成され得る。ネットワーク７５６は、将来の世代の技術に従って音声および／またはデータ通信を提供するように構成または適合させることができる。
【０１２９】
いくつかの構成では、ＷＷＡＮコンポーネント７２２は、ネットワーク７５６へのデュアルマルチモード接続を提供するように構成されている。例えば、ＷＷＡＮコンポーネント７２２は、ネットワーク７５６への接続を提供するように構成されてよく、ネットワーク７５６は、ＧＳＭおよびＵＭＴＳ技術を介して、または技術のいくつかの他の組み合わせを介してサービスを提供する。代替的に、複数のＷＷＡＮコンポーネント７２２を利用して、そのような機能を実行し、および／または他の互換性のない（すなわち、単一のＷＷＡＮコンポーネントによってサポートすることができない）技術をサポートするための追加の機能を提供することができる。ＷＷＡＮコンポーネント７２２は、複数のネットワーク（例えば、ＵＭＴＳネットワークおよびＬＴＥネットワーク）への同様の接続を容易にすることができる。
【０１３０】
ネットワーク７５６は、ＩＥＥＥ  ６０２．１１ａ、６０２．１１ｂ、６０２．１１ｇ、６０２．１１ｎ、および／または将来の６０２．１１規格（本明細書ではまとめてＷＩ−ＦＩと呼ぶ）のような、１つまたは複数の電気電子技術者協会（「ＩＥＥＥ」）６０２．１１規格に従って動作するＷＬＡＮであってもよい。ドラフト６０２．１１標準も想定される。いくつかの構成では、ＷＬＡＮは、１つまたは複数の無線ＷＩ−ＦＩアクセスポイントを利用して実装される。いくつかの構成では、無線ＷＩ−ＦＩアクセスポイントのうちの１つまたは複数は、ＷＩ−ＦＩホットスポットとして機能しているＷＷＡＮに接続できる別のコンピューティングデバイスである。ＷＬＡＮコンポーネント７２４は、ＷＩ−ＦＩアクセスポイントを介してネットワーク７５６に接続するように構成されている。このような接続は、ＷＩ−ＦＩ  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓ（「ＷＰＡ」）、ＷＰＡ２、Ｗｉｒｅｄ  Ｅｑｕｉｖａｌｅｎｔ  Ｐｒｉｖａｃｙ（「ＷＥＰ」）などを含むがこれらに限定されない、様々な暗号化技術を介して保護され得る。
【０１３１】
ネットワーク７５６は、赤外線データ協会（「ＩｒＤＡ」）、ＢＬＵＥＴＯＯＴＨ（登録商標）、無線ユニバーサルシリアルバス（「ＵＳＢ」）、Ｚ−Ｗａｖｅ、ＺＩＧＢＥＥ（登録商標）、またはいくつかの他の短距離無線技術に従って動作するＷＰＡＮであってよい。いくつかの構成では、ＷＰＡＮコンポーネント７２６は、周辺機器、コンピュータ、またはＷＰＡＮを介した他のコンピューティングデバイスなどの他のデバイスとの通信を容易にするように構成されている。
【０１３２】
センサコンポーネント７０８は、磁力計７２８、周囲光センサ７３０、近接センサ７３２、加速度計７３４、ジャイロスコープ７３６、および全地球測位システムセンサ（「ＧＰＳセンサ」）７３８を含む。温度センサまたは衝撃検出センサなどであるがこれらに限定されない他のセンサも、コンピューティングデバイスアーキテクチャ７００に組み込まれ得ることが企図される。
【０１３３】
Ｉ／Ｏコンポーネント７１０は、ディスプレイ７４０、タッチスクリーン７４２、データＩ／Ｏインタフェースコンポーネント（「データＩ／Ｏ」）７４４、オーディオＩ／Ｏインタフェースコンポーネント（「オーディオＩ／Ｏ」）７４６、ビデオＩ／Ｏインタフェースコンポーネント（「ビデオＩ／Ｏ」）７４８、およびカメラ７５０を含む。いくつかの構成では、ディスプレイ７４０およびタッチスクリーン７４２が組み合わされている。いくつかの構成では、データＩ／Ｏコンポーネント７４４、オーディオＩ／Ｏコンポーネント７４６、およびビデオＩ／Ｏコンポーネント７４８のうちの２つ以上が組み合わされている。Ｉ／Ｏコンポーネント７１０は、以下に説明される様々なインタフェースをサポートするように構成されたディスクリートプロセッサを含んでもよく、またはプロセッサ７０２に組み込まれた処理機能を含んでいてもよい。
【０１３４】
図示の電力コンポーネント７１２は、バッテリーゲージ７５４に接続することができる１つまたは複数のバッテリー７５２を含む。バッテリー７５２は、再充電可能または使い捨てであり得る。充電式バッテリーの種類は、リチウムポリマー、リチウムイオン、ニッケルカドミウム、ニッケル金属水素化物を含むが、これらに限定されない。バッテリー７５２の各々は、１つまたは複数のセルでできていてもよい。
【０１３５】
電力コンポーネント７１２は、前述のＩ／Ｏコンポーネント７１０のうちの１つまたは複数と組み合わせることができる電源コネクタを含むこともできる。電力コンポーネント７１２は、Ｉ／Ｏコンポーネントを介して外部電力システムまたは充電装置とインタフェースすることができる。
【０１３６】
最後に、様々な構成が構造的特徴および／または方法的行為に特有の言語で説明されてきたが、添付の表現で定義される主題は必ずしも説明された特定の特徴または行為に限定されないことを理解されたい。むしろ、特定の特徴および行為は、請求された主題を実施するための例示的な形態として開示されている。
【０１３７】
本開示は、以下の条項を考慮してなされている。
［条項１］コンピュータで実施される車両通信方法であって、第１の車両と第２の車両との間に無線通信リンクを確立すること、前記第１の車両において、前記第２の車両から、前記第２の車両でのセンサ入力イベントに基づく無線メッセージを受信すること、前記無線メッセージからの情報を用いて、前記無線メッセージからの前記情報を前記第１の車両のユーザインタフェースによって提示させるように構成されたインタフェース信号を生成することを含む、方法。
【０１３８】
［条項２］前記インタフェース信号は、前記第２の車両の表現を前記第１の車両のユーザインタフェースに表示させ、前記無線メッセージからの前記情報の少なくとも一部を、前記第２の車両の前記表現に関連して表示させるように構成されている、条項１に記載の方法。
【０１３９】
［条項３］前記第２の車両の前記表現に関連して表示される前記情報は、前記第２の車両の位置、距離、速度、または方向のうちの少なくとも１つを含む、条項２に記載の方法。
【０１４０】
［条項４］前記無線メッセージからの前記情報は、前記第２の車両のブレーキ動作、旋回動作、加速動作、ドア開放動作、または過去の運転パターンのうちの少なくとも１つを示し、前記第２の車両の前記表現に関連して表示される前記情報は、前記第２の車両の前記ブレーキ動作、前記旋回動作、前記加速動作、前記ドア開放動作、または前記過去の運転パターンに関連する潜在的動作のうちの少なくとも１つを含む、条項２に記載の方法。
【０１４１】
［条項５］前記無線メッセージからの前記情報は、前記第２の車両の前記センサ入力イベントが、第３のオブジェクトの位置、方向、または速度のうちの少なくとも１つを含むことを示し、前記インタフェース信号は、前記第１の車両の前記ユーザインタフェースによって提示される前記情報に、前記第３のオブジェクトの前記位置、前記方向、または前記速度のうちの少なくとも１つを含ませるように構成されている、条項２に記載の方法。
【０１４２】
［条項６］前記インタフェース信号は、前記第３のオブジェクトの表現を前記第１の車両の前記ユーザインタフェースによって提示させ、前記第１の無線メッセージからの前記情報からの前記第３のオブジェクトの前記位置、前記方向、または前記速度のうちの少なくとも１つを、前記第３のオブジェクトの前記表現に関連して表示させるように構成されている、条項５に記載の方法。
【０１４３】
［条項７］前記第１の無線メッセージからの前記情報は、前記第３のオブジェクトが、車両、自転車、静止オブジェクト、および横断歩道のうちの１つを含むことを示し、前記第１の車両の前記ユーザインタフェースによって提示される前記第３のオブジェクトの表現が、前記車両、前記自転車、前記静止オブジェクト、または前記横断歩道を描写する、条項６に記載の方法。
【０１４４】
［条項８］車両通信システムであって、１つまたは複数のプロセッサと、コンピュータ実行可能命令が格納されている少なくとも１つのコンピュータ記憶媒体とを備え、前記コンピュータ実行可能命令は、前記１つまたは複数のプロセッサによって実行されると、前記１つまたは複数のプロセッサに、第１の車両と第２の車両との間に無線通信リンクを確立させ、前記第１の車両において、前記第２の車両から、前記第２の車両でのセンサ入力イベントに基づく無線メッセージを受信させ、前記無線メッセージからの情報を用いて、前記情報を前記第１の車両のユーザインタフェースによって提示させるように構成されたインタフェース信号を生成させる、車両通信システム。
【０１４５】
［条項９］前記インタフェース信号は、前記第２の車両の表現を前記第１の車両のユーザインタフェースに表示させ、第１の無線メッセージからの前記情報の少なくとも一部を、前記第２の車両の前記表現に関連して表示させるように構成されている、条項８に記載の車両通信システム。
【０１４６】
［条項１０］前記インタフェース信号は、グラフィカルユーザインタフェース、ヘッドアップディスプレイユーザインタフェース、音声ユーザインタフェース、および触覚ユーザインタフェースのうちの１つまたは複数を含むユーザインタフェースを制御するように構成されている、条項８に記載の車両通信システム。
【０１４７】
［条項１１］前記ユーザインタフェースは、前記第１の車両に対する前記第２の車両の位置に対応する知覚位置を有する出力信号を生成するように構成されている、条項１０に記載の車両通信システム。
【０１４８】
［条項１２］前記システムは、前記センサ入力イベントが一般的な警告であると判定し、それに応答して、対応する触覚振動、対応する可聴メッセージ、および対応するグラフィック表現のうちの１つまたは複数を開始するように構成されている、条項８に記載の車両通信システム。
【０１４９】
［条項１３］前記第１の車両の前記ユーザインタフェースは、地図を含み、前記第２の車両が前記地図上に重ね合わされる、条項８に記載の車両通信システム。
［条項１４］１つまたは複数のプロセッサによって実行されると、前記プロセッサに車両通信方法を実行させるコンピュータ実行可能命令が格納されている１つまたは複数のコンピュータ記憶媒体であって、前記方法は、第１の車両と第２の車両との間に無線通信リンクを確立すること、前記第１の車両において、前記第２の車両から、前記第２の車両でのセンサ入力イベントに基づく無線メッセージを受信すること、前記無線メッセージからの情報を用いて、前記無線メッセージからの前記情報を前記第１の車両のユーザインタフェースによって提示させるように構成されたインタフェース信号を生成することを含む、コンピュータ記憶媒体。
【０１５０】
［条項１５］前記インタフェース信号は、前記第２の車両の表現を前記第１の車両のユーザインタフェースに表示させ、前記無線メッセージからの前記情報の少なくとも一部を、前記第２の車両の前記表現に関連して表示させるように構成されている、条項１４に記載のコンピュータ記憶媒体。
【０１５１】
［条項１６］前記第２の車両の前記表現に関連して表示される前記情報は、前記第２の車両の位置、距離、速度、または方向のうちの少なくとも１つを含む、条項１５に記載のコンピュータ記憶媒体。
【０１５２】
［条項１７］前記無線メッセージからの前記情報は、前記第２の車両のブレーキ動作、旋回動作、加速動作、ドア開放動作、または過去の運転パターンのうちの少なくとも１つを示し、前記第２の車両の前記表現に関連して表示される前記情報は、前記第２の車両の前記ブレーキ動作、前記旋回動作、前記加速動作、前記ドア開放動作、または前記過去の運転パターンに関連する潜在的動作のうちの少なくとも１つを含む、条項１５に記載のコンピュータ記憶媒体。
【０１５３】
［条項１８］前記無線メッセージからの前記情報は、前記第２の車両の前記センサ入力イベントが、第３のオブジェクトの位置、方向、または速度のうちの少なくとも１つを含むことを示し、前記インタフェース信号は、前記第１の車両の前記ユーザインタフェースによって提示される前記情報に、前記第３のオブジェクトの前記位置、前記方向、または前記速度のうちの少なくとも１つを含ませるように構成されている、条項１５に記載のコンピュータ記憶媒体。
【０１５４】
［条項１９］前記インタフェース信号は、前記第３のオブジェクトの表現を前記第１の車両の前記ユーザインタフェースによって提示させ、前記第１の無線メッセージからの前記情報からの前記第３のオブジェクトの前記位置、前記方向、または前記速度のうちの少なくとも１つを、前記第３のオブジェクトの前記表現に関連して表示させるように構成されている、条項１８に記載のコンピュータ記憶媒体。
【０１５５】
［条項２０］前記第１の無線メッセージからの前記情報は、前記第３のオブジェクトが、車両、自転車、静止オブジェクト、および横断歩道のうちの１つを含むことを示し、前記第１の車両の前記ユーザインタフェースによって提示される前記第３のオブジェクトの表現が、前記車両、前記自転車、前記静止オブジェクト、または前記横断歩道を描写する、条項１９に記載のコンピュータ記憶媒体。
【図１Ａ】
2022502792.tif 000003
【図１Ｂ】
2022502792.tif 000004
【図２Ａ】
2022502792.tif 000005
【図２Ｂ】
2022502792.tif 000006
【図３Ａ】
2022502792.tif 000007
【図３Ｂ】
2022502792.tif 000008
【図３Ｃ】
2022502792.tif 000009
【図３Ｄ】
2022502792.tif 000010
【図３Ｅ】
2022502792.tif 000011
【図４Ａ】
2022502792.tif 000012
【図４Ｂ】
2022502792.tif 000013
【図４Ｃ】
2022502792.tif 000014
【図４Ｄ】
2022502792.tif 000015
【図４Ｅ】
2022502792.tif 000016
【図４Ｆ】
2022502792.tif 000017
【図５】
2022502792.tif 000018
【図６】
2022502792.tif 000019
【図７】
2022502792.tif 000020
【国際調査報告】
2022502792.tif 000021
2022502792.tif 000022