(57)【要約】【課題】道路における通信環境を改善する。【解決手段】複数の駐車車両をノードとして仮想ネットワークを構成する構成ステップと、前記複数の駐車車両の中から、前記仮想ネットワークへのアクセスを提供するゲートウェイ車両を指定する指定ステップと、前記ゲートウェイ車両を介して、前記仮想ネットワークへのアクセスを促す信号を、前記駐車車両以外の車両に送信する参加ステップと、を含む。【選択図】図１Ａ
2019004460.tif 000002
【特許請求の範囲】
【請求項１】
複数の駐車車両をノードとして仮想ネットワークを構成する構成ステップと、
前記複数の駐車車両の中から、前記仮想ネットワークへのアクセスを提供するゲートウェイ車両を指定する指定ステップと、
前記ゲートウェイ車両を介して、前記仮想ネットワークへのアクセスを促す信号を、前記駐車車両以外の車両に送信する参加ステップと、
を含む、方法。
【請求項２】
前記ゲートウェイ車両の最大数は、前記信号が送信されるネットワークの負荷に応じて決定される、
請求項１に記載の方法。
【請求項３】
前記仮想ネットワークを構成する複数の駐車車両のグループが、仮想的な路側装置として機能する、
請求項１または２に記載の方法。
【請求項４】
前記複数の駐車車両が、走行中である第一の車両から道路交通に関する情報を受信し、当該情報をキャッシュするステップと、
前記キャッシュした情報を、走行中である第二の車両に提供するステップと、
をさらに含む、
請求項１から３のいずれかに記載の方法。
【請求項５】
前記複数の駐車車両が、互いに通信圏内に存在しない第一の車両および第二の車両が相互に行う無線通信を中継する中継ステップをさらに含む、
請求項１から３のいずれかに記載の方法。
【請求項６】
前記指定ステップでは、前記複数の駐車車両に対して、仮想コード（Virtual Cord）を割り当て、前記仮想コード中における位置値（Position Value）に基づいて前記ゲートウェイ車両を指定する、
請求項１から５のいずれかに記載の方法。
【請求項７】
前記仮想コード中における位置値は、前記複数の駐車車両から収集した位置情報に基づいて決定される、
請求項６に記載の方法。
【請求項８】
前記指定ステップでは、前記位置値が最小または最大である車両を、前記ゲートウェイ車両として指定する、
請求項６または７に記載の方法。
【請求項９】
前記ゲートウェイ車両からのホップ数が閾値を超える非ゲートウェイ車両がある場合に、当該非ゲートウェイ車両を追加のゲートウェイ車両として指定する追加ステップをさらに含む、
請求項８に記載の方法。
【請求項１０】
前記指定ステップでは、前記複数の駐車車両のうち、非ゲートウェイ車両のそれぞれについて、他の複数の非ゲートウェイ車両までの平均距離を算出し、当該平均距離が最も大きい非ゲートウェイ車両を、前記ゲートウェイ車両として指定する、
請求項６または７に記載の方法。
【請求項１１】
前記複数の駐車車両のうち、非ゲートウェイ車両のそれぞれについて、他の一台以上のゲートウェイ車両までの平均距離を算出し、当該平均距離が最も大きい非ゲートウェイ車両を、追加のゲートウェイ車両として指定する追加ステップをさらに含む、
請求項１０に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願への相互参照）
本出願は、「GATEWAY SELECTION FOR A VIRTUAL PARKED VEHICLE NETWORK」と題し、２０１７年６月１５日に出願された米国特許出願第１５／６２４，０４５号の優先権を主張する。これらの特許出願は、その全体が参照によって本願明細書に援用される。
【０００２】
本明細書は、仮想駐車車両ネットワークのためのゲートウェイ選択に関する。
【背景技術】
【０００３】
最新の車両は、無線ネットワークに定期的にアクセスし、車両の現在の環境を表したセンサデータを更新する必要がある。したがって、最新の車両は、センサデータおよび他の車両、またはエンドポイントによって提供される他のデータにアクセスし、または、他の車両およびエンドポイントに更新されたセンサデータおよび他のデータを定期的に提供しようとする。しかし、無線ネットワーク、および、車両の現在の環境を表した、更新されたセンサデータが常に利用できるとは限らない。時には、無線ネットワークは、利用可能ではあるが、信号強度が弱すぎるか不安定であり、または無線ネットワークの速度が遅すぎるか不安定であることもある。これらの欠陥が生じる原因は、無線ネットワークが車両向けアプリケーションのために最適化されていないこと、または、信号が送信されるアクセスポイントが車道から遠すぎることにある。
【発明の概要】
【０００４】
仮想駐車車両ネットワークとは、仮想駐車車両ネットワークを形成するように相互に無線通信する複数の駐車車両を含んだ概念である。このように、複数の駐車車両の各々は、仮想駐車車両ネットワークのメンバであり、仮想駐車車両ネットワークの他のメンバと無線通信を送受信することができる。複数の駐車車両の各々は、駐車中においてアクティブのままである車載ユニットを持ち、仮想駐車車両ネットワークのメンバとして機能する。車載ユニットは、例えば、プロセッサと非一時的メモリとを含む。
【０００５】
いくつかの実施形態では、複数の駐車車両の非一時的メモリは、仮想駐車車両ネットワークのメンバではない他のエンドポイント（例えば、仮想駐車車両ネットワークの無線通信範囲内に位置する非駐車車両であり、本明細書ではこれらを、非メンバエンドポイントと呼ぶことがある）のデータを格納する。これは、仮想駐車車両ネットワークによって非メンバエンドポイントに提供されるサービスの一例である。
【０００６】
いくつかの実施形態では、仮想駐車車両ネットワークは、複数の駐車車両の１つ以上の非一時的メモリを使用して、仮想駐車車両ネットワークの一部ではない１台以上の非駐車車両のデータを格納し、ゲートウェイ車両を介してデータを電子的に伝送する。いくつかの実施形態では、データは、ゲートウェイ車両を介してデータを送信、受信、アクセス、または取得することができる場合に、「電子的に伝送可能」であるものとする。
【０００７】
いくつかの実施形態では、複数の駐車車両のプロセッサは、非メンバエンドポイントのための動作を実行し、データを処理する。これは、仮想駐車車両ネットワークによって非メンバエンドポイントに提供されるサービスの別の例である。
【０００８】
いくつかの実施形態では、ゲートウェイ車両は、非メンバエンドポイントに仮想駐車車両ネットワークにアクセスする（例えば、仮想駐車車両ネットワークから１つ以上のサービスを受信する）よう勧めるように動作する仮想駐車車両ネットワークのメンバである駐
車車両であり、仮想駐車車両ネットワークのメンバであるがゲートウェイ車両として指定されていない駐車車両は、非メンバエンドポイントに仮想駐車車両ネットワークにアクセスするよう勧めるように動作しない。言い換えると、ゲートウェイ車両として指定されることは、ゲートウェイ車両として指定された車両の動作を、その車両が非メンバエンドポイントに仮想駐車車両ネットワークにアクセスするよう勧めることができるように変更することを含み、ゲートウェイ車両として指定されていないメンバは、同じようには変更されておらず、この必要な変更を欠いている結果として、非メンバエンドポイントに仮想駐車車両ネットワークにアクセスするよう勧めることができない。
【０００９】
仮想駐車車両ネットワークの問題は、このネットワークが、非メンバエンドポイントに仮想駐車車両ネットワークにアクセスするよう勧めるための無線通信チャネルを含み、駐車車両の各々に仮想駐車車両ネットワークのためのゲートウェイ車両として働かせた場合、このチャネルが過負荷になることである。本明細書で説明するゲートウェイ選択システムはこの問題を、（１）仮想駐車車両ネットワークの駐車車両のうちのどれをゲートウェイ車両として指定するか選択すること、および（２）ゲートウェイ車両として指定される駐車車両の台数を、仮想駐車車両ネットワークにアクセスするよう勧めるために非メンバエンドポイントに送信される勧誘の全体件数が、非メンバエンドポイントを勧誘するための無線通信チャネルが過負荷になるのを防止するレベルに収まるように制限すること、によって解決する。
【００１０】
１台以上のコンピュータのシステムを、動作に際してシステムに特定の操作または動作を行わせるソフトウェア、ファームウェア、ハードウェア、またはそれらの組み合わせをシステム上にインストールすることによってそれらの動作を行うように構成することができる。１つ以上のコンピュータプログラムを、データ処理装置によって実行された場合に装置に特定の操作または動作を行わせる命令を含むことによってそれらの動作を行うように構成することができる。
【００１１】
１つの一般的な態様は、仮想駐車車両ネットワークのメンバである複数の駐車車両を含む仮想駐車車両ネットワークの１台以上のゲートウェイ車両を選択するための方法を含む。
本方法は、複数の駐車車両に、仮想駐車車両ネットワーク内の複数の駐車車両の複数の一意の位置値を記述する位置データを割り当てるステップと、複数の一意の位置値中で最小の位置値を有する駐車車両を仮想駐車車両ネットワークのゲートウェイ車両として指定するステップであって、ゲートウェイ車両は、仮想駐車車両ネットワークへのアクセスを提供するように動作する仮想駐車車両ネットワークの限定メンバであるステップと、を含み、本方法は、駐車車両のプロセッサによって実行され、駐車車両は、本方法を実行しているため、最小の位置値を割り当てられる。
本態様の他の実施形態は、対応するコンピュータシステム、装置、および方法の動作を行うように各々構成された１台以上のコンピュータ記憶装置上に記録されたコンピュータプログラムを含む。
【００１２】
各実施態様は以下の特徴のうちの１つ以上を含むことができる。
仮想駐車車両ネットワークが、複数の駐車車両の１つ以上の非一時的メモリを使用して仮想駐車車両ネットワークの一部ではない１台以上の非駐車車両のデータを格納し、データはゲートウェイ車両を介して電子的に伝送可能である方法。
いくつかの実施形態では、データは、ゲートウェイ車両を介してデータを送信、受信、アクセス、または取得することができる場合に、電子的に伝送可能である。
仮想駐車車両ネットワークが、仮想駐車車両ネットワークの一部ではない１台以上の非駐車車両のデータを処理し、データはゲートウェイ車両を介して電子的に伝送可能である方法。
ゲートウェイ車両として指定されていない複数の中の１台以上の他の駐車車両が、ゲートウェイ車両として指定されている駐車車両の現実世界の地理的位置に対するそれらの現実世界の地理的相対位置に基づいてそれらの一意の位置値を割り当てられる方法。
１台以上の他の駐車車両が、それらの現実世界の地理的位置を記述する全地球測位システム（ＧＰＳ）データを、ゲートウェイ車両として指定されている駐車車両に送信するステップをさらに含み、１台以上の他の駐車車両はゲートウェイ車両として指定されていない仮想駐車車両ネットワークのメンバを含む方法。
１台以上の他の駐車車両から受信したＧＰＳデータ、およびゲートウェイ車両として指定されている駐車車両の現実世界の地理的位置を記述するデジタルデータに基づいて複数の一意の位置値を決定するステップをさらに含む方法。
ゲートウェイ車両として指定された駐車車両に対する仮想駐車車両ネットワークにおけるホップ数を決定するステップと、仮想駐車車両ネットワーク内のゲートウェイ車両の総数を制限するための閾値を記述する閾値データを取得するステップであって、閾値は正の整数ｎであるステップと、指定された駐車車両からｎホップ離れている複数の駐車車両中の１台以上の駐車車両を、仮想駐車車両ネットワークの１台以上の追加ゲートウェイ車両としてのゲートウェイ車両として指定するステップであって、ゲートウェイ車両および１台以上の追加ゲートウェイ車両は、仮想駐車車両ネットワークにアクセスを提供するよう動作する仮想駐車車両ネットワークの限定メンバである、方法。
前述の技法の各実施態様は、ハードウェア、方法もしくはプロセス、またはコンピュータアクセス可能媒体上のコンピュータソフトウェアを含みうる。
【００１３】
１つの一般的な態様は、仮想駐車車両ネットワークのメンバである複数の駐車車両を含む仮想駐車車両ネットワークの１台以上のゲートウェイ車両を選択するためのシステムを含む。
本システムは、車載ユニットによって実行された場合に、複数の駐車車両に、複数の駐車車両の複数の一意の位置値を記述する位置データを割り当てるステップであって、駐車車両は、駐車車両の車載ユニットがステップを実行しているため、複数の一意の位置値中で最小の位置値を割り当てられるステップと、複数の一意の位置値中で最小の位置値を有する駐車車両を仮想駐車車両ネットワークのゲートウェイ車両として指定するステップであって、ゲートウェイ車両は、仮想駐車車両ネットワークへのアクセスを提供するように動作する仮想駐車車両ネットワークの限定メンバであるステップとを含むステップを実行させるコンピュータコードを格納した非一時的メモリを含む駐車車両の車載ユニット、を含む。
本態様の他の実施形態は、対応するコンピュータシステム、装置、および方法の動作を行うように各々構成された１台以上のコンピュータ記憶装置上に記録されたコンピュータプログラムを含む。
【００１４】
各実施態様は以下の特徴のうちの１つ以上を含みうる。
仮想駐車車両ネットワークが、複数の駐車車両の１つ以上の非一時的メモリを使用して仮想駐車車両ネットワークの一部ではない１台以上の非駐車車両のデータを格納し、データはゲートウェイ車両を介して電子的に伝送可能であるシステム。
仮想駐車車両ネットワークが、仮想駐車車両ネットワークの一部ではない１台以上の非駐車車両のデータを処理し、データはゲートウェイ車両を介して電子的に伝送可能であるシステム。
ゲートウェイ車両として指定されていない複数の中の１台以上の他の駐車車両が、ゲートウェイ車両として指定されている駐車車両の現実世界の地理的位置に対するそれらの現実世界の地理的相対位置に基づいてそれらの一意の位置値を割り当てられるシステム。
１台以上の他の駐車車両が、それらの現実世界の地理的位置を記述するＧＰＳデータを、ゲートウェイ車両として指定されている駐車車両に送信するステップをさらに含み、１台以上の他の駐車車両はゲートウェイ車両として指定されていない仮想駐車車両ネットワ
ークのメンバを含むシステム。
ステップが、１台以上の他の駐車車両から受信したＧＰＳデータ、およびゲートウェイ車両として指定されている駐車車両の現実世界の地理的位置を記述するデジタルデータに基づいて複数の一意の位置値を決定するステップをさらに含むシステム。
ステップが、ゲートウェイ車両として指定された駐車車両に対する仮想駐車車両ネットワークにおけるホップ数を決定するステップと、仮想駐車車両ネットワーク内のゲートウェイ車両の総数を制限するための閾値を記述する閾値データを取得するステップであって、閾値は正の整数ｎであるステップと、指定された駐車車両からｎホップ離れている複数の駐車車両中の１台以上の駐車車両を、仮想駐車車両ネットワークの１台以上の追加ゲートウェイ車両としてのゲートウェイ車両として指定するステップであって、ゲートウェイ車両および１台以上の追加ゲートウェイ車両は、仮想駐車車両ネットワークにアクセスを提供するよう動作する仮想駐車車両ネットワークの限定メンバであるステップと、をさらに含むシステム。
前述の技法の各実施態様は、ハードウェア、方法もしくはプロセス、またはコンピュータアクセス可能媒体上のコンピュータソフトウェアを含みうる。
【００１５】
１つの一般的な態様は、複数の駐車車両を含む仮想駐車車両ネットワークの１台以上のゲートウェイ車両を選択するための方法を含む。
本方法は、仮想駐車車両ネットワークに含まれる複数の駐車車両のＧＰＳデータを受信するステップと、仮想駐車車両ネットワークに含まれる非ゲートウェイ車両ごとに、ＧＰＳデータに基づいて仮想駐車車両ネットワーク内のすべての他の非ゲートウェイ車両までの各非ゲートウェイ車両の第１の平均距離を決定するステップと、第１の平均距離の最大値を有する非ゲートウェイ車両を仮想駐車車両ネットワークのゲートウェイ車両として指定するステップであって、ゲートウェイ車両は、仮想駐車車両ネットワークのメンバではない１台以上の他の車両に仮想駐車車両ネットワークへのアクセスを提供するように動作する仮想駐車車両ネットワークの限定メンバであるステップと、を含む。
本態様の他の実施形態は、対応するコンピュータシステム、装置、および方法の動作を行うように各々構成された１台以上のコンピュータ記憶装置上に記録されたコンピュータプログラムを含む。
【００１６】
各実施態様は以下の特徴のうちの１つ以上を含みうる。
特定の非ゲートウェイ車両の第１の平均距離が、ＧＰＳデータに基づいて決定されたその非ゲートウェイ車両のすべての他の非ゲートウェイ車両までの平均距離の和を仮想駐車車両ネットワークに含まれる非ゲートウェイ車両の総数で割ったものである方法。
非ゲートウェイ車両の総数がＧＰＳデータの一意のインスタンスに基づいて決定され、ゲートウェイ車両が指定された後で非ゲートウェイ車両の総数がデクリメントされる方法。
ゲートウェイ車両の閾値数を超えているかどうか判定するステップと、閾値を超えていないことに応答して、仮想駐車車両ネットワークに含まれる非ゲートウェイ車両ごとに、ゲートウェイ車両までの第２の平均距離を決定するステップと、第２の平均距離の最大値を有する非ゲートウェイ車両を仮想駐車車両ネットワークの追加ゲートウェイ車両として指定するステップであって、ゲートウェイ車両および追加ゲートウェイ車両は、仮想駐車車両ネットワークのメンバではない１台以上の他の車両に仮想駐車車両ネットワークへのアクセスを提供するように動作する仮想駐車車両ネットワークの限定メンバであるステップと、をさらに含む方法。
閾値数が、仮想駐車車両ネットワークのメンバではない１台以上の他の車両に仮想駐車車両ネットワークにアクセスするよう勧めるのに使用される指定されたチャネルの負荷を制限するように動作する方法。
前述の技法の各実施態様は、ハードウェア、方法もしくはプロセス、またはコンピュータアクセス可能媒体上のコンピュータソフトウェアを含みうる。
【００１７】
本発明に係る方法は、複数の駐車車両をノードとして仮想ネットワークを構成する構成ステップと、前記複数の駐車車両の中から、前記仮想ネットワークへのアクセスを提供するゲートウェイ車両を指定する指定ステップと、前記ゲートウェイ車両を介して、前記仮想ネットワークへのアクセスを促す信号を、前記駐車車両以外の車両に送信する参加ステップと、を含む。
【００１８】
また、前記ゲートウェイ車両の最大数は、前記信号が送信されるネットワークの負荷に応じて決定されることを特徴としてもよい。
また、前記仮想ネットワークを構成する複数の駐車車両のグループが、仮想的な路側装置として機能することを特徴としてもよい。
また、前記複数の駐車車両が、走行中である第一の車両から道路交通に関する情報を受信し、当該情報をキャッシュするステップと、前記キャッシュした情報を、走行中である第二の車両に提供するステップと、をさらに含むことを特徴としてもよい。
また、前記複数の駐車車両が、互いに通信圏内に存在しない第一の車両および第二の車両が相互に行う無線通信を中継する中継ステップをさらに含むことを特徴としてもよい。
また、前記指定ステップでは、前記複数の駐車車両に対して、仮想コード（Virtual Cord）を割り当て、前記仮想コード中における位置値（Position Value）に基づいて前記ゲートウェイ車両を指定することを特徴としてもよい。
また、前記仮想コード中における位置値は、前記複数の駐車車両から収集した位置情報に基づいて決定されることを特徴としてもよい。
また、前記指定ステップでは、前記位置値が最小または最大である車両を、前記ゲートウェイ車両として指定することを特徴としてもよい。
また、前記ゲートウェイ車両からのホップ数が閾値を超える非ゲートウェイ車両がある場合に、当該非ゲートウェイ車両を追加のゲートウェイ車両として指定する追加ステップをさらに含むことを特徴としてもよい。
また、前記指定ステップでは、前記複数の駐車車両のうち、非ゲートウェイ車両のそれぞれについて、他の複数の非ゲートウェイ車両までの平均距離を算出し、当該平均距離が最も大きい非ゲートウェイ車両を、前記ゲートウェイ車両として指定することを特徴としてもよい。
また、前記複数の駐車車両のうち、非ゲートウェイ車両のそれぞれについて、他の一台以上のゲートウェイ車両までの平均距離を算出し、当該平均距離が最も大きい非ゲートウェイ車両を、追加のゲートウェイ車両として指定する追加ステップをさらに含むことを特徴としてもよい。
また、前記追加ステップは、前記ゲートウェイ車両が所定の台数を上回らない範囲で反復して実行されることを特徴としてもよい。
【００１９】
本開示は、限定のためではなく例として、添付の図面の各図に示されており、図面において類似した参照符号は類似した要素を指すのに使用されている。
【図面の簡単な説明】
【００２０】
【図１Ａ】いくつかの実施形態による仮想駐車車両ネットワークのための動作環境を示すブロック図である。
【図１Ｂ】いくつかの実施形態による動作環境に含まれる駐車車両のクラスタを示すブロック図である。
【図１Ｃ】いくつかの実施形態による、動作環境に含まれる仮想駐車車両ネットワークの第１のゲートウェイ車両および第２のゲートウェイ車両の通信範囲を示すブロック図である。
【図１Ｄ】いくつかの実施形態による動作環境に含まれる仮想コードを示すブロック図である。
【図１Ｅ】いくつかの実施形態による仮想駐車車両ネットワークに含まれる駐車車両のゲートウェイ選択システムのための動作環境を示すブロック図である。
【図２】いくつかの実施形態による車両のゲートウェイ選択システムを含むコンピュータシステムの例を示すブロック図である。
【図３】いくつかの実施形態による、仮想駐車車両ネットワークのメンバの位置データに基づいて仮想駐車車両ネットワークの１台以上のゲートウェイ車両を選択するための方法の流れ図の例である。
【図４】いくつかの実施形態による、仮想駐車車両ネットワークのメンバのＧＰＳデータに基づいて仮想駐車車両ネットワークの１台以上のゲートウェイ車両を選択するための方法の流れ図の例である。
【発明を実施するための形態】
【００２１】
図１Ａを参照すると、いくつかの実施形態による仮想駐車車両ネットワーク１０４のゲートウェイ選択システムのための動作環境１００が示されている。
【００２２】
仮想駐車車両ネットワーク１０４は、複数の駐車車両の各々に共通の、仮想駐車車両ネットワーク１０４を形成するのに使用される無線通信プロトコルを使用して、各々が相互の無線通信範囲内にある複数の駐車車両によって形成された無線通信ネットワークである。仮想駐車車両ネットワーク１０４を形成するのに使用される無線通信プロトコルは、ネットワーク１０５に関連して後述する任意の形態の無線通信である。例えば、仮想駐車車両ネットワーク１０４を形成するのに使用される無線通信プロトコルは狭域通信（ＤＳＲＣ）であり、仮想駐車車両ネットワーク１０４のメンバである複数の駐車車両の各々は、その任意の派生または分岐を含む以下のＤＳＲＣ規格のうちの１つ以上に準拠するのに必要な任意のハードウェアまたはソフトウェアを含むＤＳＲＣ対応車両である。ＥＮ  １２２５３：２００４  Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ−Ｐｈｙｓｉｃａｌ  ｌａｙｅｒ  ｕｓｉｎｇ  ｍｉｃｒｏｗａｖｅ  ａｔ  ５．８  ＧＨｚ  （ｒｅｖｉｅｗ）；ＥＮ  １２７９５：２００２  Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ（ＤＳＲＣ）−ＤＳＲＣ  Ｄａｔａ  ｌｉｎｋ  ｌａｙｅｒ：Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  ａｎｄ  Ｌｏｇｉｃａｌ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ（ｒｅｖｉｅｗ）；ＥＮ  １２８３４：２００２  Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ−Ａｐｐｌｉｃａｔｉｏｎ  ｌａｙｅｒ（ｒｅｖｉｅｗ）；ＥＮ  １３３７２：２００４  Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ（ＤＳＲＣ）−ＤＳＲＣ  ｐｒｏｆｉｌｅｓ  ｆｏｒ  ＲＴＴＴ  ａｐｐｌｉｃａｔｉｏｎｓ（ｒｅｖｉｅｗ）；ＥＮ  ＩＳＯ  １４９０６：２００４  Ｅｌｅｃｔｒｏｎｉｃ  Ｆｅｅ  Ｃｏｌｌｅｃｔｉｏｎ−Ａｐｐｌｉｃａｔｉｏｎ  ｉｎｔｅｒｆａｃｅ
【００２３】
図１Ａに示すように、第１の駐車車両１２３Ａ、第２の駐車車両１２３Ｂ、第３の駐車車両１２３Ｃ、第４の駐車車両１２３Ｄ、第５の駐車車両１２３Ｅ、および第６の駐車車両１２３Ｆの各車両は、仮想駐車車両ネットワーク１０４のメンバである。これら複数の駐車車両１２３Ａ、１２３Ｂ、１２３Ｃ、１２３Ｄ、１２３Ｅ、１２３Ｆを、個別に「車両１２３」または「駐車車両１２３」と呼ぶこともでき、まとめて「車両１２３」または「複数の駐車車両１２３」と呼ぶこともできる。複数の駐車車両１２３は、各々駐車されている限り、仮想駐車車両ネットワーク１０４のメンバである。複数の駐車車両１２３は、仮想駐車車両ネットワーク１０４のメンバである間に電源がアクティブ状態である独自の車載ユニットを個別に含む。例えば、図１Ｅを参照されたい。
【００２４】
いくつかの実施形態では、接続された車両のみが仮想駐車車両ネットワーク１０４のメンバになることができる。いくつかの実施形態では、接続された車両とは、図１Ｅに関連して後述する通信ユニット１４５（または、通信ユニット１４５と同様の機能を提供する
何らかの構成要素）を含む車両である。
【００２５】
いくつかの実施形態では、複数の駐車車両１２３の各々が、ゲートウェイ選択システム１９９を含む（例えば、図１Ｅおよび図２を参照）。いくつかの実施形態では、複数の駐車車両１２３の全てがゲートウェイ選択システム１９９を含んでいる必要はない。
【００２６】
図１Ａには仮想駐車車両ネットワーク１０４のメンバとして６台の駐車車両１２３が描かれているが、実際には、仮想駐車車両ネットワーク１０４は、１台以上の正の整数の駐車車両１２３を含むことができる。
【００２７】
図１Ａに示すように、第５の駐車車両１２３Ｅおよび第６の駐車車両１２３Ｆは、ゲートウェイ選択システム１９９（複数の駐車車両１２３のうちの少なくとも１台の要素である）によって、第１のゲートウェイ車両および第２のゲートウェイ車両として指定されている。いくつかの実施形態では、ゲートウェイ車両は、仮想駐車車両ネットワーク１０４のメンバであり、非メンバエンドポイント（例えば、非駐車の第１の車両１２４Ａおよび非駐車の第２の車両１２４Ｂ）に対して、仮想駐車車両ネットワーク１０４へのアクセスを勧めるよう（例えば、仮想駐車車両ネットワーク１０４から１つ以上のサービスを受信するよう）動作する駐車車両である。仮想駐車車両ネットワーク１０４のメンバであるが、ゲートウェイ車両として指定されていない駐車車両１２３（図示の実施形態では、第１の駐車車両１２３Ａ、第２の駐車車両１２３Ｂ、第３の駐車車両１２３Ｃ、および第４の駐車車両１２３Ｄなど）は、非メンバエンドポイントに対して仮想駐車車両ネットワーク１０４にアクセスするよう勧めるようには動作しない。
【００２８】
いくつかの実施形態では、ゲートウェイ車両として指定されることは、ゲートウェイ選択システム１９９がゲートウェイ車両として指定された駐車車両１２３の動作を、その車両が非メンバエンドポイントに仮想駐車車両ネットワーク１０４にアクセスするよう勧めることができるように変更することを含み、ゲートウェイ車両として指定されていない仮想駐車車両ネットワーク１０４のメンバは、同じようには変更されておらず、ゆえに、これらの変更されていないメンバは、非メンバエンドポイントに仮想駐車車両ネットワーク１０４にアクセスするよう勧めることができない。
【００２９】
いくつかの実施形態では、第１の非駐車車両１２４Ａおよび第２の非駐車車両１２４Ｂは、駐車状態に無く、仮想駐車車両ネットワーク１０４のメンバでもない車両である。例えば、第１の非駐車車両１２４Ａおよび第２の非駐車車両１２４Ｂは、複数の駐車車両１２３が位置している駐車場付近の車道を走行している。いくつかの実施形態では、第１の非駐車車両１２４Ａおよび第２の非駐車車両１２４Ｂは、ゲートウェイ選択システム１９９と、それらの車両が仮想駐車車両ネットワーク１０４と無線通信することを可能にする通信ユニット（例えば、図１Ｅおよび図２に示す通信ユニット１４５）とを含む。
【００３０】
次に、仮想駐車車両ネットワーク１０４によって提供される第１のサービス例について説明する。いくつかの実施形態では、仮想駐車車両ネットワーク１０４のメンバである複数の駐車車両１２３の非一時的メモリは、仮想駐車車両ネットワーク１０４の無線通信範囲内に位置している仮想駐車車両ネットワーク１０４のメンバではない他のエンドポイント（例えば、非駐車車両１２４Ａ、１２４Ｂ）のデータを格納する。仮想駐車車両ネットワーク１０４のメンバではないエンドポイントを、非メンバエンドポイントと呼ぶ。格納されたデータはキャッシュされ、他の非駐車車両に提供されてもよい。すなわち、仮想駐車車両ネットワーク１０４によってデータを中継してもよい。かかる構成によると、互いに通信圏内に存在しない複数の非駐車車両によるデータ交換が可能になる。
【００３１】
次に、仮想駐車車両ネットワーク１０４によって提供される第２のサービス例について
説明する。いくつかの実施形態では、仮想駐車車両ネットワーク１０４のメンバである複数の駐車車両１２３のプロセッサまたは車載ユニットは、非メンバエンドポイントのための動作を実行し、データを処理する。
このようなサービスにより、仮想駐車車両ネットワーク１０４を、仮想的な路側装置として動作させることができる。
【００３２】
複数の駐車車両１２３は、仮想駐車車両ネットワーク１０４に各々接続されている。仮想駐車車両ネットワーク１０４自体は、オプションで、ネットワーク１０５に通信可能に結合される。例えば、複数の駐車車両１２３に含まれる駐車車両１２３のうちの１台以上が、１台以上の駐車車両１２３が仮想駐車車両ネットワーク１０４にネットワーク１０５へのアクセスを提供することを可能にする通信ユニット１４５（図１Ｅおよび図２に関連して後述する）を含む。
【００３３】
ネットワーク１０５は従来型の有線または無線とすることができ、スター型構成、トークンリング構成、または他の構成を含む多くの異なる構成を有しうる。さらに、ネットワーク１０５は、ローカル・エリア・ネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）（例えばインターネット）、または、複数の機器および／またはエンティティが通信するための他の相互接続データパスを含みうる。いくつかの実施形態では、ネットワーク１０５は、ピアツーピアネットワークを含みうる。またネットワーク１０５は、多種多様な通信プロトコルでデータを送信するための電気通信ネットワークの各部分に結合され、またはこれらを含みうる。いくつかの実施形態では、ネットワーク１０５は、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信ネットワーク、またはショート・メッセージ・サービス（ＳＭＳ）、マルチメディア・メッセージング・サービス（ＭＭＳ）、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、直接データ接続、ワイヤレス・アプリケーション・プロトコル（ＷＡＰ）、電子メールによるものを含むデータを送受信するためのセルラ通信ネットワーク、ＤＳＲＣ、全二重無線通信、ミリ波、Ｗｉ−Ｆｉ（登録商標）（インフラストラクチャモードまたはアドホックモード）、可視光通信、ＴＶホワイトスペース通信および衛星通信を含む。またネットワーク１０５は、３Ｇ、４Ｇ、５Ｇ、ＬＴＥ、ＬＴＥ−Ｖ２Ｘ、ＬＴＥ−Ｄ２Ｄ、ＶｏＬＴＥまたは任意の他のモバイル・データ・ネットワークもしくはモバイル・データ・ネットワークの組み合わせを含むモバイル・データ・ネットワークも含みうる。さらに、ネットワーク１０５は１つ以上のＩＥＥＥ８０２．１１無線ネットワークも含みうる。
【００３４】
いくつかの実施形態では、複数の駐車車両１２３および非メンバエンドポイントのうちの１台以上は、ＤＳＲＣ搭載車両である。ネットワーク１０５は、複数の駐車車両１２３のうちの１台以上と仮想駐車車両ネットワーク１０４との間で共有される１つ以上の通信チャネルを含みうる。通信チャネルは、ＤＳＲＣ、ＬＴＥ、ＬＴＥ−Ｄ２Ｄ、ミリ波、Ｗｉ−Ｆｉ（インフラストラクチャモードまたはアドホックモード）、可視光通信、ＴＶホワイトスペース通信、衛星通信、全二重無線通信、または上述したような任意の他の無線通信プロトコルを含みうる。
【００３５】
駐車車両１２３、第１の非駐車車両１２４Ａ、および第２の非駐車車両１２４Ｂは、任意の種類の車両である。例えば、駐車車両１２３は、自動車、トラック、スポーツ・ユーティリティ・ビークル、バス、トレーラトラック、ドローンまたは任意の他の車道を走る乗り物の各種の車両うちの１つである。
【００３６】
いくつかの実施形態では、駐車車両１２３、第１の非駐車車両１２４Ａおよび第２の非駐車車両１２４Ｂのうちの１台以上は、自律型車両または半自律型車両である。例えば、第１の非駐車車両１２４Ａは、第１の非駐車車両１２４Ａを自律型車両にするのに十分な自律機構を第１の非駐車車両１２４Ａに提供する先進運転者支援システム（ＡＤＡＳシス
テム）のセットを含む。
【００３７】
米国運輸省道路交通安全局（ＮＨＴＳＡ）は異なる「レベル」の自律型車両、例えば、レベル０、レベル１、レベル２、レベル３、レベル４およびレベル５を定義している。ある自律型車両が別の自律型車両より高いレベル番号を有する場合（レベル３はレベル２やレベル１より高いレベル番号である）には、高いレベル番号を有する自律型車両は、低いレベル番号を有する車両と比べてより大きい組み合わせおよび数の自律機構を提供する。異なるレベルの自律型車両について以下で簡単に説明する。
【００３８】
レベル０：車両に搭載されたＡＤＡＳシステムは車両を制御しないが、車両の運転者に警告を発しうる。レベル０の車両は、自律型車両でも半自律型車両でもない。
【００３９】
レベル１：運転者は常に制御する態勢でいなければならない。自律型車両に搭載されたＡＤＡＳシステムのセットは、定速走行・車間距離制御（ＡＣＣ）、自動操舵を伴った駐車支援、および車線維持支援（ＬＫＡ）タイプＩＩのうちの１つ以上などの自律機構を任意の組み合わせで提供しうる。
【００４０】
レベル２：運転者には、車道環境内の物体および事象を検出し、自律型車両に搭載されたＡＤＡＳシステムが適正に応答しない場合に（運転者の主観的判断に基づいて）対処する義務がある。自律型車両に搭載されたＡＤＡＳシステムは、加速、制動、ステアリングを実行する。自律型車両に搭載されたＡＤＡＳシステムは、運転者による引き継ぎの直後に無効にすることができる。
【００４１】
レベル３：既知の限られた環境（高速道路など）内で、運転者は運転動作から安全に注意をそらすことができる。ただし、必要に応じて引き続き自律型車両を制御する態勢でいなければならない。
【００４２】
レベル４：自律型車両に搭載されたＡＤＡＳシステムは、荒天など少数の環境を除くすべての環境で自律型車両を制御することができる。運転者が（車両に搭載されたＡＤＡＳシステムで構成されている）自動化システムを有効にできるのは、そうしても安全な場合だけに限られる。自動化システムが有効であるとき、自律型車両が安全に、容認された基準に適合して動作する場合に運転者の注意は不要である。
【００４３】
レベル５：目的地の設定とシステムの始動以外に、人間の介入は不要である。自動化システムは、合法的に運転できるどんな場所へでも運転し、独自の判断（車両が位置している管轄区域によって異なりうる）を下すことができる。
【００４４】
高度自律型車両（ＨＡＶ）とは、レベル３以上の自律型車両である。
【００４５】
したがって、いくつかの実施形態では、駐車車両１２３は、レベル１の自律型車両、レベル２の自律型車両、レベル３の自律型車両、レベル４の自律型車両、レベル５の自律型車両、およびＨＡＶのうちの１つである。
【００４６】
次に図１Ｂを参照すると、いくつかの実施形態による動作環境１０１に含まれる駐車車両１２３のクラスタ１５３を示すブロック図が示されている。クラスタ１５３は、仮想駐車車両ネットワーク１０４のメンバである複数の駐車車両１２３を含む。いくつかの実施形態では、クラスタ１５３の面積は、複数の駐車車両１２３の間で仮想駐車車両ネットワーク１０４を形成するのに使用される無線通信プロトコルの範囲と、仮想駐車車両ネットワーク１０４のメンバになる資格があるが、仮想駐車車両ネットワーク１０４を形成するのに使用される無線通信プロトコルの範囲外にある駐車場内の最も近くの駐車車両との関
数である。例えば、仮想駐車車両ネットワーク１０４を形成するのにＤＳＲＣが使用され、ＤＳＲＣの範囲が約５００メートルである場合には、それ以外については適格であるが、仮想駐車車両ネットワーク１０４のメンバである最も近くの駐車車両１２３から５００メートルを超えている駐車場内の駐車車両が、クラスタ１５３の総面積の制限に寄与することになる。
【００４７】
次に図１Ｃを参照すると、いくつかの実施形態による、動作環境１０１に含まれる仮想駐車車両ネットワーク１０４の第１のゲートウェイ車両（図示の実施形態では、第５の駐車車両１２３Ｅであり、よって、図１Ｃに関連して説明する場合には第１のゲートウェイ車両１２３Ｅと呼ぶ）および第２のゲートウェイ車両（図示の実施形態では、第６の駐車車両１２３Ｆであり、よって、図１Ｃに関連して説明する場合には第２のゲートウェイ車両１２３Ｆと呼ぶ）の通信範囲を示すブロックが示されている。
【００４８】
図示の実施形態では、第１の非駐車車両１２４Ａは、第１のゲートウェイ車両１２３Ｅの第１の通信範囲１５１内にある。したがって、第１のゲートウェイ車両１２３Ｅは、第１の非駐車車両１２４Ａに、仮想駐車車両ネットワーク１０４によって提供される１つ以上のサービスにアクセスするよう勧める信号を送信することができる。図１Ｃで第１の非駐車車両１２４Ａと第１のゲートウェイ車両１２３Ｅとをつなぐ点線は、勧誘を含む無線通信と勧誘への応答を含む無線通信とを表す。ただし、第２の駐車車両１２３Ｂは、図示の実施形態では仮想駐車車両ネットワーク１０４のゲートウェイ車両として指定されていないため、第１の非駐車車両１２４Ａに勧誘を送信することができないことに留意されたい。例えば、ゲートウェイ車両として指定された車両のみが、図１Ｅおよび図２に示すゲートウェイ選択システム１９９によって、そのような勧誘を生成または送信するのに必要なコンピュータコードを含むように変更されている。
【００４９】
図示の実施形態では、第２の非駐車車両１２４Ｂは、第２のゲートウェイ車両１２３Ｆの第２の通信範囲１５２内にある。したがって、第２のゲートウェイ車両１２３Ｆは、第２の非駐車車両１２４Ｂに、仮想駐車車両ネットワーク１０４によって提供される１つ以上のサービスにアクセスするよう勧める信号を送信することができる。ただし、第３の駐車車両１２３Ｃは、図示の実施形態では仮想駐車車両ネットワーク１０４のゲートウェイ車両として指定されていないため、第２の非駐車車両１２４Ｂに勧誘を送信することができないことに留意されたい。図１Ｃで第２の非駐車車両１２４Ｂと第２のゲートウェイ車両１２３Ｆとをつなぐ点線は、勧誘を含む無線通信と勧誘への応答を含む無線通信とを表す。
【００５０】
次に図１Ｄを参照すると、いくつかの実施形態による動作環境１０１に含まれる仮想コード(Virtual Cord)１９７を示すブロック図が示されている。図１Ｄには、第５の駐車車両１２３Ｅおよび第６の駐車車両１２３Ｆが影付きブロックで描かれていないことに留意されたい。というのは、図１Ｄに関連して説明するいくつかの実施形態では、これらの駐車車両がゲートウェイ車両として指定されていないからである。
【００５１】
いくつかの実施形態では、仮想コード１９７は、仮想駐車車両ネットワーク１０４に含まれる１台以上の駐車車両１２３が、どのようにして仮想駐車車両ネットワーク１０４のゲートウェイ車両として選択されるかを表している。例えば、仮想コード１９７は、仮想駐車車両ネットワーク１０４に含まれる複数の駐車車両１２３の各々を含み、仮想駐車車両ネットワーク１０４内のそれらの位置を定義する。複数の駐車車両１２３の各々の位置は、図１Ｅに示す位置データ１８４によって記述される。
【００５２】
図示の実施形態では、仮想コード１９７の第１の端部は第１の駐車車両１２３Ａであり、第１の駐車車両１２３Ａは、仮想コード１９７内で０に等しい位置値（Position Value
）Ｐを割り当てられており、これは仮想コード１９７内で最小の位置値である。いくつかの実施形態では、第１の駐車車両１２３Ａは、最小の位置値を割り当てられているため、ゲートウェイ車両として指定される。
【００５３】
仮想コードの第２の端部は第６の駐車車両１２３Ｆであり、第６の駐車車両１２３Ｆは、仮想コード１９７内で１に等しい位置値Ｅを割り当てられており、これは仮想コード１９７内で最大の位置値である。複数の車両１２３の他のすべての割り当て位置値は、０と１の間にある。
第２の駐車車両１２３Ｂは位置値Ｐ＋Ａを割り当てられている（Ｐは０であり、Ａは０より大きく１より小さい正の実数である）。第２の駐車車両１２３Ｂは、前の段落で説明したようにゲートウェイ車両でありうる第１の駐車車両１２３Ａから１ホップ離れている。
第３の駐車車両１２３Ｃは、Ｐ＋（Ａ＋Ｂ）に等しい位置値を割り当てられている（Ｐは０であり、Ｂは０より大きく１より小さい正の実数であり、Ｐ＋Ａ＋Ｂの合計は１より小さい）。第３の駐車車両１２３Ｃは、第１の駐車車両１２３Ａから２ホップ離れている。
第４の駐車車両１２３Ｄは、Ｐ＋（Ａ＋Ｂ＋Ｃ）に等しい位置値を割り当てられている（Ｐは０であり、Ｃは０より大きく１より小さい正の実数であり、Ｐ＋Ａ＋Ｂ＋Ｃの合計は１より小さい）。第４の駐車車両１２３Ｄは、第１の駐車車両１２３Ａから３ホップ離れている。
第５の駐車車両１２３Ｅは、Ｐ＋（Ａ＋Ｂ＋Ｃ＋Ｄ）に等しい位置値を割り当てられている（Ｐは０であり、Ｄは０より大きく１より小さい正の実数であり、Ｐ＋Ａ＋Ｂ＋Ｃ＋Ｄの合計は１より小さい）。第５の駐車車両１２３Ｅは、第１の駐車車両１２３Ａから４ホップ離れている。
第６の駐車車両１２３Ｆは、仮想コード１９７の第２の端部であるため、１に等しい位置値を割り当てられている。第６の駐車車両１２３Ｆは、第１の駐車車両１２３Ａから５ホップ離れている。
【００５４】
いくつかの実施形態では、閾値が、仮想駐車車両ネットワーク１０４内のゲートウェイ車両の総数を制限する。閾値は正の整数ｎであり、図１Ｅに示す閾値データ１８８によって記述される。図示の実施形態では第１の駐車車両１２３Ａであるゲートウェイ車両のゲートウェイ選択システム１９９は、ゲートウェイ車両として指定された駐車車両からｎホップ離れている仮想コード１９７内の１台以上の駐車車両１２３を、仮想駐車車両ネットワーク１０４の１台以上の追加ゲートウェイ車両として指定し、ゲートウェイ車両および１台以上の追加ゲートウェイ車両は、（例えば、勧誘により）仮想駐車車両ネットワーク１０４へのアクセスを提供するように動作する仮想駐車車両ネットワーク１０４の限定メンバである。
【００５５】
次に図１Ｅを参照すると、いくつかの実施形態による仮想駐車車両ネットワーク１０４に含まれる駐車車両１２３のゲートウェイ選択システム１９９のための動作環境１００を示すブロック図が示されている。
【００５６】
いくつかの実施形態では、駐車車両１２３は、プロセッサ１２５、メモリ１２７、通信ユニット１４５、ＤＳＲＣ準拠のＧＰＳユニット１５０、センサセット１５５、車載ユニット１４４、ゲートウェイ選択システム１９９の各要素のうちの１つ以上を含む。駐車車両１２３のこれらの要素は、バス１２０を介して相互に通信可能に結合されている。
【００５７】
いくつかの実施形態では、プロセッサ１２５およびメモリ１２７は、車載コンピュータシステム（図２に関連して後述するコンピュータシステム２００など）の要素である。車載車両コンピュータシステムはゲートウェイ選択システム１９９の動作を行わせ、または
制御するように動作する。車載コンピュータシステムは、メモリ１２７に格納されたデータにアクセスし、データを実行して、ゲートウェイ選択システム１９９またはゲートウェイ選択システム１９９の要素（例えば、図２参照）について本明細書に記載する機能を提供するように動作する。車載コンピュータシステムは、車載コンピュータシステムに、図３Ａおよび図３Ｂに関連して後述する方法３００のステップのうちの１つ以上を実行させるゲートウェイ選択システム１９９を実行するように動作する。
【００５８】
いくつかの実施形態では、プロセッサ１２５およびメモリ１２７は、車載ユニット１４４の要素である。車載ユニット１４４は、ゲートウェイ選択システム１９９の動作を行わせ、または制御するように動作しうる電子制御ユニット（以下、ＥＣＵという）または車載コンピュータシステムを含む。車載ユニット１４４は、メモリ１２７に格納されたデータにアクセスして実行して、ゲートウェイ選択システム１９９またはゲートウェイ選択システム１９９の要素について本明細書に記載する機能を提供するよう動作する。車載ユニット１４４は、車載ユニット１４４に、図３Ａおよび図３Ｂに関連して後述する方法３００のステップの１つ以上を実行させるゲートウェイ選択システム１９９を実行するように動作する。いくつかの実施形態では、図２に示すコンピュータシステム２００は、車載ユニット１４４の一例である。
【００５９】
いくつかの実施形態では、ＤＳＲＣ準拠のＧＰＳユニット１５０は、駐車車両１２３またはＤＳＲＣ準拠のＧＰＳユニット１５０を、その任意の派生または分岐を含む以下のＤＳＲＣ規格のうちの１つ以上に準拠させるのに必要な任意のハードウェアおよびソフトウェアを含む。ＥＮ  １２２５３：２００４  Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ−Ｐｈｙｓｉｃａｌ  ｌａｙｅｒ  ｕｓｉｎｇ  ｍｉｃｒｏｗａｖｅ  ａｔ  ５．８  ＧＨｚ  （ｒｅｖｉｅｗ）；ＥＮ  １２７９５：２００２
Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ（ＤＳＲＣ）−ＤＳＲＣ  Ｄａｔａ  ｌｉｎｋ  ｌａｙｅｒ：Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  ａｎｄ  Ｌｏｇｉｃａｌ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ（ｒｅｖｉｅｗ）；ＥＮ  １２８３４：２００２  Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ−Ａｐｐｌｉｃａｔｉｏｎ  ｌａｙｅｒ（ｒｅｖｉｅｗ）；ＥＮ  １３３７２：２００４
Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ（ＤＳＲＣ）−ＤＳＲＣ  ｐｒｏｆｉｌｅｓ  ｆｏｒ  ＲＴＴＴ  ａｐｐｌｉｃａｔｉｏｎｓ（ｒｅｖｉｅｗ）；ＥＮ  ＩＳＯ  １４９０６：２００４  Ｅｌｅｃｔｒｏｎｉｃ  Ｆｅｅ  Ｃｏｌｌｅｃｔｉｏｎ−Ａｐｐｌｉｃａｔｉｏｎ  ｉｎｔｅｒｆａｃｅ
【００６０】
いくつかの実施形態では、ＤＳＲＣ準拠のＧＰＳユニット１５０は、駐車スペースレベルの精度で車両１２３の位置を記述するＧＰＳデータ１８６を提供するように動作する。例えば、駐車車両１２３は、駐車場の駐車スペースに駐車される。駐車スペースレベルの精度とは、駐車車両１２３の位置が、駐車場内の駐車車両１２３の駐車スペースをこの駐車車両１２３のＧＰＳデータ１８６に基づいて正確に決定しうるほど正確であることを意味する。ゲートウェイ選択システム１９９のコンテキストでは、駐車スペースレベルの精度により、ゲートウェイ選択システム１９９は、特定の駐車車両１２３が仮想駐車車両ネットワーク１０４内の駐車車両の各々のＧＰＳデータに基づいて決定されるゲートウェイ車両（例えば、図４参照）であるかどうかをより正確に判定することができる。駐車スペースレベルの精度は、駐車車両１２３の地理的位置が、ＧＰＳデータ１８６によって、現実世界における駐車車両１２３の実際の地理的位置に対して±１．５メートルの精度で記述されることを意味する。
【００６１】
いくつかの実施形態では、ＤＳＲＣ準拠のＧＰＳユニット１５０は、ＤＳＲＣ規格に準拠した精度で駐車車両１２３の地理的位置を記述するＧＰＳデータ１８６を取得するためにＧＰＳ衛星と無線通信するハードウェアを含む。ＤＳＲＣ規格は、ＧＰＳデータ１８６
が、２台の車両（例えば、そのうち１台が駐車車両１２３である）が隣接した駐車スペースに位置しているかどうか推測するのに十分な精度であることを必要とする。いくつかの実施形態では、ＤＳＲＣ準拠のＧＰＳユニット１５０は、その２次元位置を、上空に何もない状態での時間の６８％にわたって、ＧＰＳユニット１５０の実際の位置の１．５メートル以内で識別し、監視し、追跡するように動作する。駐車スペースは通常は幅３メートル未満であるため、ＧＰＳデータ１８６の２次元誤差が１．５メートル未満であるときには常に、本明細書に記載するゲートウェイ選択システム１９９は、ＤＳＲＣ準拠のＧＰＳユニット１５０によって提供されるＧＰＳデータ１８６を分析し、同時に駐車場内にある２台以上の異なる駐車車両（例えば、そのうちの１台が駐車車両１２３である）の相対位置に基づいて、駐車車両１２３がどんな駐車スペースに駐車されているかを決定しうる。
【００６２】
ＤＳＲＣ準拠のＧＰＳユニット１５０と比較すると、ＤＳＲＣ規格に準拠しない従来のＧＰＳユニットは、車両１２３の位置を駐車スペースレベルの精度で決定することができない。例えば、典型的な駐車スペースはおおよそ３メートル幅である。しかし、従来のＧＰＳユニットには駐車車両１２３の実際の位置に対して±１０メートルの精度しかない。その結果、そのような従来のＧＰＳユニットは、いくつかの実施形態においてゲートウェイ選択システム１９９が使用するのに十分な精度ではなくなる。というのは、そのようなＧＰＳユニットでは、ゲートウェイ選択システム１９９が図４に関連して後述するように平均距離を正確に識別することができないはずだからである。
【００６３】
センサセット１５５は、駐車車両１２３の外部の物理環境を測定するように動作する１台以上のセンサを含む。例えば、センサセット１５５は、駐車車両１２３に近接した物理環境の１つ以上の物理特性を記録する１台以上のセンサを含む。メモリ１２７は、センサセット１５５によって記録された１つ以上の物理特性を記述するセンサデータを格納する。センサデータは、ゲートウェイ選択システム１９９によって、ＧＰＳデータ１８６またはメモリ１２７に格納された他のデータを確認または否定するのに使用される。例えば、ＧＰＳデータ１８６は駐車車両１２３が特定のランドマークの近くに位置していることを指示し、センサデータはその特定のランドマークを含む画像を含み、それによってＧＰＳデータ１８６の正確さが確認される。
【００６４】
いくつかの実施形態では、センサセット１５５には、カメラ、ＬＩＤＡＲセンサ、レーダセンサ、レーザ高度計、赤外線検知器、動き検知器、サーモスタット、聴音器、一酸化炭素センサ、二酸化炭素センサ、酸素センサ、質量空気流量センサ、エンジン冷却剤温度センサ、スロットル位置センサ、クランクシャフト位置センサ、自動車エンジンセンサ、バルブタイマ、空気燃焼比メータ、死角メータ、カーブフィーラ、不具合検出器、ホール効果センサ、マニホールド絶対圧センサ、駐車センサ、レーダガン、速度計、速度センサ、タイヤ空気圧モニタリングセンサ、トルクセンサ、トランスミッション油温センサ、タービン速度センサ（ＴＳＳ）、可変リラクタンスセンサ、車両速度センサ（ＶＳＳ）、水センサ、車輪速度センサ、および任意の他の種類の自動車センサの各車両センサのうちの１台以上が含まれうる。
【００６５】
プロセッサ１２５は、計算処理を行い、表示装置に電子表示信号を提供する算術論理演算装置、マイクロプロセッサ、汎用コントローラ、または何らかの他のプロセッサアレイを含む。プロセッサ１２５はデータ信号を処理し、複雑命令セットコンピュータ（ＣＩＳＣ）アーキテクチャ、縮小命令セットコンピュータ（ＲＩＳＣ）アーキテクチャ、または命令セットの組み合わせを実施するアーキテクチャを含む様々なコンピューティングアーキテクチャを含みうる。駐車車両１２３は１つ以上のプロセッサ１２５を含みうる。他のプロセッサ、オペレーティングシステム、センサ、ディスプレイ、および物理構成も可能である。
【００６６】
メモリ１２７は、プロセッサ１２５によってアクセスおよび実行されうる命令またはデータを格納する非一時的メモリである。命令またはデータは、本明細書に記載する技法を行うためのコードを含みうる。メモリ１２７は、ダイナミック・ランダム・アクセス・メモリ（ＤＲＡＭ）・デバイス、スタティック・ランダム・アクセス・メモリ（ＳＲＡＭ）・デバイス、フラッシュメモリ、または何らかの他のメモリデバイスとすることができる。いくつかの実施形態では、メモリ１２７は、ハード・ディスク・ドライブ、フロッピー・ディスク・ドライブ、ＣＤ−ＲＯＭデバイス、ＤＶＤ−ＲＯＭデバイス、ＤＶＤ−ＲＡＭデバイス、ＤＶＤ−ＲＷデバイス、フラッシュ・メモリ・デバイス、またはより永続的に情報を格納するための何らかの他の大容量記憶装置を含む、不揮発性メモリまたは類似した永続記憶装置および媒体も含む。メモリ１２７の一部分は、バッファまたは仮想ランダム・アクセス・メモリ（仮想ＲＡＭ）として使用するために確保されうる。駐車車両１２３は１つ以上のメモリ１２７を含む。
【００６７】
駐車車両１２３のメモリ１２７は、位置データ１８４、ゲートウェイデータ１８５、ＧＰＳデータ１８６、ホップデータ１８７、閾値データ１８８、およびネットワークデータ１８９の各種のデジタルデータのうちの１つ以上を格納する。
【００６８】
位置データ１８４は、仮想駐車車両ネットワーク１０４に含まれる複数の駐車車両１２３の各々の複数の一意の位置値を記述するデジタルデータである。いくつかの実施形態では、複数の駐車車両１２３に位置データ１８４を割り当てるゲートウェイ選択システム１９９を含む駐車車両１２３は、最も小さい位置値（例えば０）を割り当てられる。いくつかの実施形態では、任意の所与の仮想駐車車両ネットワーク１０４の最も小さい割り当て位置値は常に０であり、任意の所与の仮想駐車車両ネットワーク１０４の最も大きい割り当て位置値は常に１であり、任意の他の駐車車両１２３は０と１との間の位置値を割り当てられる。いくつかの実施形態では、位置データ１８４は、複数の駐車車両１２３のＧＰＳデータ１８６に基づいて割り当てられる。
【００６９】
ゲートウェイデータ１８５は、仮想駐車車両ネットワーク１０４に含まれる複数の駐車車両１２３に含まれる駐車車両１２３のうちのどれがゲートウェイ車両として指定されているかを表すデジタルデータである。ゲートウェイデータ１８５は、図４に関連して後述する第１の距離データおよび第２の距離データも含みうる。
【００７０】
ＧＰＳデータ１８６は、（１）駐車車両１２３の位置、および（２）駐車車両１２３の現在時刻のうちの１つ以上を記述するデジタルデータである。いくつかの実施形態では、ＧＰＳデータ１８６は、車両の位置を駐車スペースレベルの精度で記述する。例えば、ＧＰＳデータ１８６は、ＤＳＲＣ準拠のＧＰＳユニット１５０から受信され、駐車車両１２３の現在位置を、駐車場の特定の駐車スペース内の駐車車両１２３の位置がＧＰＳデータ１８６に基づいて識別できるような精度で記述する。
【００７１】
いくつかの実施形態では、複数の駐車車両１２３の各々が、それら複数に含まれるその他の駐車車両１２３にＤＳＲＣメッセージを送信またはブロードキャストし、このＤＳＲＣメッセージは、このＤＳＲＣメッセージを送信またはブロードキャストする駐車車両１２３のＧＰＳデータ１８６を含む。この送信またはブロードキャストは、一定の間隔で行われうる。例えば、ＤＳＲＣメッセージは、ＧＰＳデータ１８６を含み、ＤＳＲＣ規格によって指定される一定の間隔で送信される基本安全メッセージ（ＢＳＭメッセージ）である。
【００７２】
ホップデータ１８７は、（１）仮想駐車車両ネットワーク１０４におけるホップ数、（２）仮想駐車車両ネットワーク１０４に含まれる駐車車両１２３ごとの、その駐車車両１２３を位置データ１８４によって記述される最小の位置値を有する駐車車両１２３から隔
てるホップ数、および（３）仮想駐車車両ネットワーク１０４に含まれる駐車車両１２３ごとの、その駐車車両１２３を仮想駐車車両ネットワーク１０４の１台以上のゲートウェイ車両から隔てるホップ数、のうちの１つ以上を記述するデジタルデータである。
【００７３】
閾値データ１８８は、仮想駐車車両ネットワーク１０４内のゲートウェイ車両の総数を制限するための閾値を表すデジタルデータである。いくつかの実施形態では、閾値は値ｎであり、その値は、仮想駐車車両ネットワーク１０４に含まれる駐車車両１２３の総数よりも小さい正の整数である。いくつかの実施形態では、閾値データ１８８によって記述される閾値は、仮想駐車車両ネットワーク１０４にアクセスするよう勧める勧誘を送信するのに使用されるチャネルが勧誘を含む無線メッセージにより過負荷になるのを防止するため使用される。このように、閾値は、勧誘を行う無線メッセージが送信されるネットワークの負荷に基づいて決定されてもよい。いくつかの実施形態では、閾値は、何台かのゲートウェイ車両のゲートウェイ車両としての指定を取り消すように、このチャネルの測定された負荷に基づいて更新されうる。
【００７４】
ネットワークデータ１８９は、仮想駐車車両ネットワーク１０４に随時含まれる各駐車車両１２３およびこれらの駐車車両が送信またはブロードキャストするＤＳＲＣメッセージまたはＢＳＭメッセージに含まれるこれらの駐車車両に関する任意の情報を識別するデジタルデータである。
【００７５】
通信ユニット１４５は、仮想駐車車両ネットワーク１０４、ネットワーク１０５との間で、または別の通信路にデータを送受信する。例えば、通信ユニット１４５は、通信ユニット１４５が、ＤＳＲＣ、ＬＴＥ、ＬＴＥ−Ｄ２Ｄ、ミリ波、Ｗｉ−Ｆｉ（インフラストラクチャモードまたはアドホックモード）、可視光通信、ＴＶホワイトスペース通信、および衛星通信の各種のインターフェースのうちの１つ以上を介して、無線メッセージを送受信するために必要な任意のハードウェアまたはソフトウェアを含む。
【００７６】
いくつかの実施形態では、通信ユニット１４５がゲートウェイ車両として指定されていない駐車車両１２３の要素である場合には、通信ユニット１４５は、通信ユニット１４５が勧誘を送信するために予約されているチャネルを使用して勧誘を送信することができないように構成され、またはそのような動作状態にされる。
【００７７】
いくつかの実施形態では、通信ユニット１４５は、ＤＳＲＣ送受信機、ＤＳＲＣ受信機、ならびに駐車車両１２３（および、任意選択で、第１の非駐車車両１２４Ａおよび第２の非駐車車両１２４Ｂのうちの１台以上）をＤＳＲＣ対応車両のようなＤＳＲＣ対応装置にするのに必要な他のハードウェアまたはソフトウェアを含む。
【００７８】
いくつかの実施形態では、通信ユニット１４５は、ネットワーク１０５への、または別の通信路への直接物理接続のためのポートを含む。例えば、通信ユニット１４５は、ユニバーサル・シリアル・バス（ＵＳＢ）、セキュアデジタル（ＳＤ）、ＣＡＴ−５、またはネットワーク１０５との有線通信のための類似したポートを含む。いくつかの実施形態では、通信ユニット１４５は、ＩＥＥＥ８０２．１１；ＩＥＥＥ８０２．１６；ＢＬＵＥＴＯＯＴＨ（登録商標）；ＥＮ  ＩＳＯ  １４９０６：２００４  Ｅｌｅｃｔｒｏｎｉｃ  Ｆｅｅ  Ｃｏｌｌｅｃｔｉｏｎ−Ａｐｐｌｉｃａｔｉｏｎ  ｉｎｔｅｒｆａｃｅ；ＥＮ  １１２５３：２００４  Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ−Ｐｈｙｓｉｃａｌ  ｌａｙｅｒ  ｕｓｉｎｇ  ｍｉｃｒｏｗａｖｅ  ａｔ
５．８  ＧＨｚ  （ｒｅｖｉｅｗ）；ＥＮ  １２７９５：２００２  Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ（ＤＳＲＣ）−ＤＳＲＣ  Ｄａｔａ  ｌｉｎｋ  ｌａｙｅｒ：Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  ａｎｄ  Ｌｏｇｉｃａｌ
Ｌｉｎｋ  Ｃｏｎｔｒｏｌ（ｒｅｖｉｅｗ）；ＥＮ  １２８３４：２００２  Ｄｅｄｉ
ｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ−Ａｐｐｌｉｃａｔｉｏｎ  ｌａｙｅｒ（ｒｅｖｉｅｗ）；ＥＮ  １３３７２：２００４  Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ−Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ（ＤＳＲＣ）−ＤＳＲＣ  ｐｒｏｆｉｌｅｓ  ｆｏｒ  ＲＴＴＴ  ａｐｐｌｉｃａｔｉｏｎｓ（ｒｅｖｉｅｗ）；２０１４年８月２８日に出願された、「Ｆｕｌｌ−Ｄｕｐｌｅｘ  Ｃｏｏｒｄｉｎａｔｉｏｎ
Ｓｙｓｔｅｍ」という名称の米国特許出願第１４／４７１，３８７号明細書（以下、３８７号明細書）に記載されている通信方法；または別の適切な無線通信方法を含む、１つ以上の無線通信方法を用いてネットワーク１０５または他の通信路とデータを交換するための無線送受信機を含む。
【００７９】
いくつかの実施形態では、通信ユニット１４５は、３８７号明細書に記載されている全二重協調システムを含む。
【００８０】
いくつかの実施形態では、通信ユニット１４５は、ショート・メッセージ・サービス（ＳＭＳ）、マルチメディア・メッセージング・サービス（ＭＭＳ）、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、直接データ接続、ＷＡＰ、電子メール、または別の適切な種類の電子通信によるものを含む、セルラ通信ネットワーク上でデータを送受信するためのセルラ通信送受信機を含む。いくつかの実施形態では、通信ユニット１４５は有線ポートおよび無線送受信機を含む。また通信ユニット１４５は、ＴＣＰ／ＩＰ、ＨＴＴＰ、ＨＴＴＰＳ、およびＳＭＴＰ、ミリ波、ＤＳＲＣなどを含む標準ネットワークプロトコルを使用したファイルまたはメディアオブジェクトの配布のためのネットワーク１０５への他の従来型の接続も提供する。
【００８１】
車載ユニット１４４は、車両プロセッサベースのコンピューティングデバイスである。例えば、車載ユニット１４４は、車載コンピュータシステムまたは駐車車両１２３のＥＣＵである。いくつかの実施形態では、車載ユニット１４４は、ゲートウェイ選択システム１９９を実行するように動作する専用コンピューティングデバイスである。いくつかの実施形態では、ゲートウェイ選択システムは、車載ユニット１４４の要素である。
【００８２】
いくつかの実施形態では、ゲートウェイ選択システム１９９は、プロセッサ１２５によって実行された場合に、プロセッサ１２５に、図３に関連して後述する方法３００または図４に関連して後述する方法４００のステップのうちの１つ以上を実行させるように動作するコードおよびルーチンを含む。
【００８３】
いくつかの実施形態では、駐車車両１２３のゲートウェイ選択システム１９９は、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）または特定用途向け集積回路（ＡＳＩＣ）を含むハードウェアを使用して実施されうる。いくつかの他の実施形態では、ゲートウェイ選択システム１９９は、ハードウェアとソフトウェアとの組み合わせを使用して実施されうる。ゲートウェイ選択システム１９９は、装置（例えばサーバや他の装置）の組み合わせに、または駐車車両１２３に格納されうる。
【００８４】
図２、図３および図４に関連してゲートウェイ選択システム１９９をより詳細に説明する。
【００８５】
（コンピュータシステムの例）
次に図２を参照すると、いくつかの実施形態によるゲートウェイ選択システム１９９を含むコンピュータシステムの例２００を示すブロック図が描かれている。
【００８６】
いくつかの実施形態では、コンピュータシステム２００は、図３に関連して後述する方法３００の１つ以上のステップを行うようにプログラムされた専用コンピュータシステム
を含む。
【００８７】
いくつかの実施形態では、コンピュータシステム２００は、図４に関連して後述する方法４００の１つ以上のステップを行うようにプログラムされた専用コンピュータシステムを含む。
【００８８】
いくつかの実施形態では、コンピュータシステム２００は、駐車車両１２３の車載コンピュータである。いくつかの実施形態では、コンピュータシステム２００は、駐車車両１２３の車載ユニット１４４である。いくつかの実施形態では、コンピュータシステム２００は、駐車車両１２３のＥＣＵ、ヘッドユニット、または何らかの他のプロセッサベースのコンピューティングデバイスである。
【００８９】
コンピュータシステム２００は、いくつかの例によれば、ゲートウェイ選択システム１９９、プロセッサ１２５、メモリ１２７、通信ユニット１４５、ＤＳＲＣ準拠のＧＰＳユニット１５０、およびセンサセット１５５、の各要素のうちの１つ以上を含みうる。コンピュータシステム２００の各構成要素はバス１２０によって通信可能に結合されている。
【００９０】
図示の実施形態において、プロセッサ１２５は信号線２３８を介してバス１２０に通信可能に結合されている。メモリ１２７は信号線２４０を介してバス１２０に通信可能に結合されている。通信ユニット１４５は信号線２４２を介してバス１２０に通信可能に結合されている。ＤＳＲＣ準拠のＧＰＳユニット１５０は信号線２４４を介してバス１２０に通信可能に結合されている。センサセット１５５は信号線２４６を介してバス１２０に通信可能に結合されている。
【００９１】
コンピュータシステム２００の、プロセッサ１２５、メモリ１２７、通信ユニット１４５、ＤＳＲＣ準拠のＧＰＳユニット１５０、およびセンサセット１５５の各要素については、図１Ａ〜図１Ｅに関連して上述したので、ここではそれらの説明を繰り返さない。
【００９２】
メモリ１２７は、図１Ａ〜図１Ｅに関連して上述したデータのいずれかを格納しうる。メモリ１２７は、コンピュータシステム２００がその機能を提供するのに必要な任意のデータを格納しうる。
【００９３】
図２に示す例示の実施形態では、ゲートウェイ選択システム１９９は、通信モジュール２０２と、決定モジュール２０４とを含む。
【００９４】
通信モジュール２０２は、ゲートウェイ選択システム１９９とコンピュータシステム２００の他の構成要素または動作環境１００、１０１のうちの１つ以上との間の通信を処理するためのルーチンを含むソフトウェアである。いくつかの実施形態では、通信モジュール２０２は、ゲートウェイ選択システム１９９とコンピュータシステム２００の他の構成要素との間の通信を処理するための後述する機能を提供する、プロセッサ１２５が実行可能な命令セットとすることができる。いくつかの実施形態では、通信モジュール２０２はコンピュータシステム２００のメモリ１２７に格納することができ、プロセッサ１２５によってアクセス可能、実行可能とすることができる。通信モジュール２０２は、信号線２２２を介してプロセッサ１２５およびコンピュータシステム２００の他の構成要素と協働し、通信するように適合されうる。
【００９５】
通信モジュール２０２は、通信ユニット１４５を介して、動作環境１００の１つ以上の要素との間でデータを送受信する。例えば、通信モジュール２０２は、通信ユニット１４５を介して、メモリ１２７に格納された１種または複数種のデジタルデータを受信または送信する。通信モジュール２０２は、通信ユニット１４５を介して、図１Ａ〜図１Ｅに関
連して上述した、または図３および図４に関連して後述するデータまたはメッセージのいずれかを送受信しうる。
【００９６】
いくつかの実施形態では、通信モジュール２０２は、ゲートウェイ選択システム１９９の構成要素からデータを受信し、そのデータをメモリ１２７（またはメモリ１２７のバッファもしくはキャッシュ）に格納する。例えば、通信モジュール２０２は、（仮想駐車車両ネットワーク１０４またはネットワーク１０５を介して）通信ユニット１４５からメモリ１２７に関連して上述したデータのいずれかを受信し、このデータをメモリ１２７（またはメモリ１２７のバッファもしくはキャッシュ）に格納する。
【００９７】
いくつかの実施形態では、通信モジュール２０２は、ゲートウェイ選択システム１９９の構成要素間の通信を処理しうる。例えば、通信モジュール２０２は、ＧＰＳデータ１８６を決定モジュール２０４に送信しうる。
【００９８】
決定モジュール２０４は、仮想駐車車両ネットワーク１０４に含まれる駐車車両のうちの１台以上をゲートウェイ車両として指定するよう選択し、次いで通信ユニット１４５に、これら１台以上の駐車車両１２３をゲートウェイ車両として動作するように構成するデジタルデータを、１台以上の指定されたゲートウェイ車両に対して送信させるためのルーチンを含むソフトウェアである。いくつかの実施形態では、決定モジュール２０４は、プロセッサ１２５によって実行された場合に、プロセッサ１２５に図３および図４に関連して後述するステップのうちの１つ以上を実行させる、プロセッサ１２５が実行可能な命令セットとすることができる。
【００９９】
いくつかの実施形態では、決定モジュール２０４は、コンピュータシステム２００のメモリ１２７に格納することができ、プロセッサ１２５によってアクセス可能、実行可能とすることができる。決定モジュール２０４は、信号線２２４を介してプロセッサ１２５およびコンピュータシステム２００の他の構成要素と協働し、通信するように適合されうる。
【０１００】
（方法例）
次に図３を参照すると、いくつかの実施形態による、仮想駐車車両ネットワークのメンバの位置データに基づいて仮想駐車車両ネットワークの１台以上のゲートウェイ車両を選択するための方法３００が示されている。
【０１０１】
方法３００について本明細書に記載するステップのうちの１つ以上は、１台以上のコンピュータシステム２００によって実行されうる。
【０１０２】
ステップ３０１で、１台以上の駐車車両が、それらの現実世界における地理的位置を記述するＧＰＳデータを駐車車両に送信またはブロードキャストする。ＧＰＳデータは、ＤＳＲＣメッセージ（例えば、ＢＳＭメッセージ）を介して送信またはブロードキャストされうる。特定の駐車車両がＧＰＳデータを含む無線メッセージを受信する。いくつかの実施形態では、この特定の駐車車両は、方法３００のステップを実行するゲートウェイ選択システム１９９を含む。
【０１０３】
ステップ３０３で、複数の駐車車両に、仮想駐車車両ネットワーク内の複数の駐車車両の複数の一意の位置値を記述する位置データが割り当てられる。いくつかの実施形態では、方法３００は、駐車車両のプロセッサによって実行され、方法３００を実行している駐車車両は最小の位置値を割り当てられる。いくつかの実施形態では、最小の割り当て位置値は０であり、最大の割り当て位置値は１である。いくつかの実施形態では、複数の一意の位置値は、１台以上の他の駐車車両から受信されたＧＰＳデータ、およびステップ３０
１でＧＰＳデータを受信した駐車車両の現実世界の地理的位置を記述するデジタルデータに基づいて割り当てられる。
【０１０４】
ステップ３０５で、複数の一意の位置値中で最小の位置値（例えば、位置値＝０）を有する駐車車両が、仮想駐車車両ネットワークのゲートウェイ車両として指定される。いくつかの実施形態では、複数の一意の位置値中で最大の位置値（例えば、位置値＝１）を有する駐車車両が、仮想駐車車両ネットワークのゲートウェイ車両として指定される。いくつかの実施形態では、ゲートウェイ車両は、仮想駐車車両ネットワークへのアクセスを提供するように動作する仮想駐車車両ネットワークの限定メンバである。
【０１０５】
ステップ３０７で、ゲートウェイ車両として指定された駐車車両に対する仮想駐車車両ネットワークにおけるホップ数が決定される。この数はホップデータとして格納される。
【０１０６】
ステップ３０９で、仮想駐車車両ネットワーク内のゲートウェイ車両の総数を制限するための閾値を記述する閾値データが取得される。いくつかの実施形態では、閾値は、仮想駐車車両ネットワーク内の駐車車両の総数より小さい正の整数ｎである。
【０１０７】
ステップ３１１で、ゲートウェイ車両として指定された駐車車両からｎホップ離れている複数の駐車車両内の１台以上の駐車車両が、仮想駐車車両ネットワークの１台以上の追加ゲートウェイ車両として指定される。いくつかの実施形態では、ゲートウェイ車両および１台以上の追加ゲートウェイ車両は、仮想駐車車両ネットワークへのアクセスを提供するように動作する仮想駐車車両ネットワークの限定メンバである。
【０１０８】
次に図４を参照すると、いくつかの実施形態による、仮想駐車車両ネットワークのメンバのＧＰＳデータに基づいて仮想駐車車両ネットワークの１台以上のゲートウェイ車両を選択するための方法４００の流れ図の例が示されている。
【０１０９】
方法４００について本明細書に記載するステップのうちの１つ以上は、１台以上のコンピュータシステム２００によって実行されうる。
【０１１０】
ステップ４０３で、仮想駐車車両ネットワークのゲートウェイの総数ｇが決定される。
【０１１１】
ステップ４０５で、仮想駐車車両ネットワークに含まれる複数の駐車車両のＧＰＳデータが受信される。
【０１１２】
ステップ４０７で、仮想駐車車両ネットワークに含まれる非ゲートウェイ車両ごとに、仮想駐車車両ネットワーク内のすべての他の非ゲートウェイ車両までの各非ゲートウェイ車両の第１の平均距離が決定される。例えば、特定の非ゲートウェイ車両の第１の平均距離は、その非ゲートウェイ車両の他のすべての非ゲートウェイ車両までの平均距離の和を非ゲートウェイ車両の総数で割ったものであり、このステップは、各非ゲートウェイ車両にその第１の平均距離の値が割り当てられるように非ゲートウェイ車両ごとに行われる。第１の平均距離の値、およびこれらの値が記述する関連付けられた非ゲートウェイ車両は、第１の距離データとして格納される。
【０１１３】
ステップ４０９で、第１の平均距離の最大値を有する非ゲートウェイ車両がゲートウェイ車両として指定され、非ゲートウェイ車両の台数がデクリメントされる。
【０１１４】
ステップ４１１で、仮想駐車車両ネットワークに含まれる非ゲートウェイ車両ごとに、仮想駐車車両ネットワーク内のゲートウェイ車両までの各非ゲートウェイ車両の第２の平均距離が決定される。例えば、特定の非ゲートウェイ車両の第２の平均距離は、その非ゲ
ートウェイ車両のすべてのゲートウェイ車両までの平均距離の和をゲートウェイ車両の総数で割ったものであり、このステップ４１１は、各非ゲートウェイ車両にその第２の平均距離の値が割り当てられるように非ゲートウェイ車両ごとに行われる。第２の平均距離の値、およびこれらの値が記述する関連付けられた非ゲートウェイ車両は、第２の距離データとして格納される。
【０１１５】
ステップ４１３で、仮想駐車車両ネットワークに対する指定されたゲートウェイ車両の台数が、ステップ４０３におけるゲートウェイ車両の総数と等しいかどうかの判定が行われる。判定が肯定である場合、方法４００は終了する。判定が否定である場合、方法はステップ４１５に進む。
【０１１６】
ステップ４１５で、最大の第２の平均距離を有する仮想駐車車両ネットワークに含まれる非ゲートウェイ車両がゲートウェイ車両として指定される。また、ステップ４１５で、非ゲートウェイ車両の総数がデクリメントされる。次いで方法４００は、ステップ４１１に戻る。
【０１１７】
いくつかの実施形態では、配置を記述するデジタルデータは、当業者に公知の仮想コードプロトコルに基づいて決定される。
【０１１８】
以上の説明では、本発明を十分に理解できるように、多くの詳細について説明した。しかしながら、各実施形態はこれらの具体的な詳細無しでも良いことは当業者にとって明らかであろう。また、説明が不明瞭になることを避けるために、構造や装置をブロック図の形式で表すこともある。たとえば、一実施形態は、ユーザインタフェースおよび特定のハードウェアとともに説明される。しかし、ここでの説明は、データおよびコマンドを受信する任意のタイプのコンピュータシステムおよび任意の周辺機器について適用できる。
【０１１９】
本明細書における「一実施形態」または「ある実施形態」等という用語は、その実施形態と関連づけて説明される特定の特徴・構造・性質が少なくとも本発明の一つの実施形態に含まれることを意味する。「一実施形態における」等という用語は本明細書内で複数用いられるが、これらは必ずしも同一の実施形態を示すものとは限らない。
【０１２０】
以上の詳細な説明の一部は、非一時的（non-transitory）なコンピュータ可読記憶媒体に記憶されたデータビットに対する動作のアルゴリズムおよび記号的表現として提供される。これらのアルゴリズム的な説明および表現は、データ処理技術分野の当業者によって、他の当業者に対して自らの成果の本質を最も効果的に説明するために用いられるものである。なお、本明細書において（また一般に）アルゴリズムとは、所望の結果を得るための論理的な手順を意味する。処理のステップは、物理量を物理的に操作するものである。必ずしも必須ではないが、通常は、これらの量は記憶・伝送・結合・比較およびその他の処理が可能な電気的または磁気的信号の形式を取る。通例にしたがって、これらの信号をビット・値・要素・エレメント・シンボル・キャラクタ・項・数値などとして称することが簡便である。
【０１２１】
なお、これらの用語および類似する用語はいずれも、適切な物理量と関連付いているものであり、これら物理量に対する簡易的なラベルに過ぎないということに留意する必要がある。以下の説明から明らかなように、特に断らない限りは、本明細書において「処理」「計算」「コンピュータ計算（処理）」「判断」「表示」等の用語を用いた説明は、コンピュータシステムや類似の電子的計算装置の動作および処理であって、コンピュータシステムのレジスタやメモリ内の物理的（電子的）量を、他のメモリやレジスタまたは同様の情報ストレージや通信装置、表示装置内の物理量として表される他のデータへ操作および変形する動作および処理を意味する。
【０１２２】
本発明は、本明細書で説明される動作を実行する装置にも関する。この装置は要求される目的のために特別に製造されるものであっても良いし、汎用コンピュータを用いて構成しコンピュータ内に格納されるプログラムによって選択的に実行されたり再構成されたりするものであっても良い。このようなコンピュータプログラムは、コンピュータのシステムバスに接続可能な、例えばフロッピー（登録商標）ディスク・光ディスク・ＣＤ−ＲＯＭ・磁気ディスクなど任意のタイプのディスク、読み込み専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気または光学式カード、ＵＳＢキーを含む不揮発性フラッシュメモリ、電子的命令を格納するために適した任意のタイプの媒体などの、非一時的なコンピュータ可読記憶媒体に記憶される。
【０１２３】
発明の具体的な実施形態は、完全にハードウェアによって実現されるものでも良いし、完全にソフトウェアによって実現されるものでも良いし、ハードウェアとソフトウェアの両方によって実現されるものでも良い。好ましい実施形態は、ソフトウェアによって実現される。ここでソフトウェアとは、ファームウェア、常駐ソフトウェア、マイクロコードやその他のソフトウェアを含むものである。
【０１２４】
さらに、ある実施形態は、コンピュータが利用あるいは読み込み可能な記憶媒体からアクセス可能なコンピュータプログラムプロダクトの形態を取る。この記憶媒体は、コンピュータや任意の命令実行システムによってあるいはそれらと共に利用されるプログラムコードを提供する。コンピュータが利用あるいは読み込み可能な記憶媒体とは、命令実行システムや装置によってあるいはそれらと共に利用されるプログラムを、保持、格納、通信、伝搬および転送可能な任意の装置を指す。
【０１２５】
プログラムコードを格納・実行するために適したデータ処理システムは、システムバスを介して記憶素子に直接または間接的に接続された少なくとも１つのプロセッサを有する。記憶素子は、プログラムコードの実際の実行に際して使われるローカルメモリや、大容量記憶装置や、実行中に大容量記憶装置からデータを取得する回数を減らすためにいくつかのプログラムコードを一時的に記憶するキャッシュメモリなどを含む。
【０１２６】
入力／出力（Ｉ／Ｏ）装置は、例えばキーボード、ディスプレイ、ポインティング装置などであるが、これらはＩ／Ｏコントローラを介して直接あるいは間接的にシステムに接続される。
【０１２７】
システムにはネットワークアダプタも接続されており、これにより、私的ネットワークや公共ネットワークを介して他のデータ処理システムやリモートにあるプリンタや記憶装置に接続される。モデム、ケーブルモデム、イーサネット（登録商標）は、現在利用可能なネットワークアダプタのほんの一例である。
【０１２８】
最後に、本明細書において提示されるアルゴリズムおよび表示は特定のコンピュータや他の装置と本来的に関連するものではない。本明細書における説明にしたがったプログラムを有する種々の汎用システムを用いることができるし、また要求された処理ステップを実行するための特定用途の装置を製作することが適した場合もある。これら種々のシステムに要求される構成は、以上の説明において明らかにされる。さらに、本発明は、特定のプログラミング言語と関連づけられるものではない。本明細書で説明される本発明の内容を実装するために種々のプログラミング言語を利用できることは明らかであろう。
【０１２９】
実施形態の前述の説明は、例示と説明を目的として行われたものである。したがって、開示された実施形態が本発明の全てではないし、本発明を上記の実施形態に限定するものでもない。本発明は、上記の開示にしたがって、種々の変形が可能である。本発明の範囲
は上述の実施形態に限定解釈されるべきではなく、特許請求の範囲にしたがって解釈されるべきである。本発明の技術に詳しい者であれば、本発明はその思想や本質的特徴から離れることなくその他の種々の形態で実現できることを理解できるであろう。同様に、モジュール・処理・特徴・属性・方法およびその他の本発明の態様に関する名前付けや分割方法は必須なものでものないし重要でもない。また、本発明やその特徴を実装する機構は異なる名前や分割方法や構成を備えていても構わない。さらに、当業者であれば、モジュール・処理・特徴・属性・方法およびその他の本発明の態様は、ソフトウェア、ハードウェア、ファームウェアもしくはこれらの組合せとして実装できることを理解できるであろう。また、本発明をソフトウェアとして実装する場合には、モジュールなどの各要素は、どのような様式で実装されても良い。例えば、スタンドアローンのプログラム、大きなプログラムの一部、異なる複数のプログラム、静的あるいは動的なリンクライブラリー、カーネルローダブルモジュール、デバイスドライバー、その他コンピュータプログラミングの当業者にとって既知な方式として実装することができる。さらに、本発明の実装は特定のプログラミング言語に限定されるものではないし、特定のオペレーティングシステムや環境に限定されるものでもない。以上のように、上記の本発明の説明は限定的なものではなく例示的なものであり、本発明の範囲は添付の特許請求の範囲にしたがって定められる。
【符号の説明】
【０１３０】
１０４  仮想駐車車両ネットワーク
１０５  ネットワーク
１２３  駐車車両
１２５  プロセッサ
１２７  メモリ
１４４  車載ユニット
１４５  通信ユニット
１５０  ＤＳＲＣ準拠のＧＰＳユニット
１５１  第１の通信範囲
１５２  第２の通信範囲
１５５  センサセット
１８４  位置データ
１８５  ゲートウェイデータ
１８６  ＧＰＳデータ
１８７  ホップデータ
１８８  閾値データ
１８９  ネットワークデータ
１９７  仮想コード
１９９  ゲートウェイ選択システム
【図１Ａ】
2019004460.tif 000003
【図１Ｂ】
2019004460.tif 000004
【図１Ｃ】
2019004460.tif 000005
【図１Ｄ】
2019004460.tif 000006
【図１Ｅ】
2019004460.tif 000007
【図２】
2019004460.tif 000008
【図３】
2019004460.tif 000009
【図４】
2019004460.tif 000010