【手続補正書】
【提出日】令和3年9月15日(2021.9.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
車両からの通信および前記車両への通信を促進するためのコンピュータ実装方法であって、
１つ以上のコンピューティングデバイスを備えるコンピューティングシステムが、車両アプリケーションプログラミングインターフェース（ＡＰＩ）を介して、車両コンピューティングシステムから通信を確立するための要求を取得することと、
前記コンピューティングシステムが、前記車両ＡＰＩを介して、前記車両コンピューティングシステムとの並列データ通信を促進するために２つ以上の双方向通信接続を確立することであって、前記２つ以上の双方向通信接続は、前記２つ以上の双方向通信接続の各々を介して輸送される車両データの重要性を識別するための異なる重要度を有する、ことと、
前記コンピューティングシステムが、前記車両コンピューティングシステムから、前記車両ＡＰＩを介して、前記２つ以上の双方向通信接続のうちの少なくとも１つを経由して１つ以上のメッセージを受信することであって、前記２つ以上の双方向通信接続のうちの少なくとも１つを経由した前記１つ以上のメッセージの輸送は、前記２つ以上の双方向通信接続の前記異なる重要度と、前記１つ以上の受信されたメッセージのタイプ、前記１つ以上のメッセージに含まれる前記車両データの重要性、および前記２つ以上の双方向通信接続と関連付けられる現在のネットワーク条件のうちの１つ以上のものとに基づいて、動的に優先順位を付けられる、ことと、
前記コンピューティングシステムが、前記車両ＡＰＩを介して、前記１つ以上の受信されたメッセージに関するルーティングを決定することと、
前記コンピューティングシステムが、前記車両ＡＰＩを介して、前記決定されたルーティングに少なくとも部分的に基づいて、前記１つ以上の受信されたメッセージを１つ以上のクライアントに提供することと
を含む、コンピュータ実装方法。
【請求項２】
前記車両コンピューティングシステムとの前記２つ以上の双方向通信接続を確立することは、前記車両コンピューティングシステムを認証することを含む、請求項１に記載のコンピュータ実装方法。
【請求項３】
前記車両コンピューティングシステムとの前記２つ以上の双方向通信接続を確立することは、前記車両コンピューティングシステムへの少なくとも２つのハイパーテキスト転送プロトコル接続を確立することを含む、請求項１または請求項２に記載のコンピュータ実装方法。
【請求項４】
前記少なくとも２つのハイパーテキスト転送プロトコル接続は、ＨＴＴＰ／２接続を含む、請求項３に記載のコンピュータ実装方法。
【請求項５】
少なくとも１つのＨＴＴＰ／２接続は、高信頼性トラフィック専用であり、少なくとも１つのＨＴＴＰ／２接続は、ベストエフォート型トラフィック専用である、請求項４に記載のコンピュータ実装方法。
【請求項６】
前記２つ以上の双方向通信接続のうちの少なくとも１つを経由して１つ以上のメッセージを受信することは、前記車両コンピューティングシステムによって決定される優先順位に少なくとも部分的に基づいて、メッセージを受信することを含む、請求項１〜５のいずれかに記載のコンピュータ実装方法。
【請求項７】
前記１つ以上の受信されたメッセージに関するルーティングを決定することは、１つ以上の現在のネットワーク条件に少なくとも部分的に基づいて、前記１つ以上のメッセージに再び優先順位を付けることを含む、請求項１〜６のいずれかに記載のコンピュータ実装方法。
【請求項８】
前記コンピューティングシステムが、前記車両ＡＰＩを介して、複数の車両コンピューティングシステムから複数のメッセージを含むデータを集約することと、
前記コンピューティングシステムが、前記集約されたデータを前記１つ以上のクライアントに提供することと
をさらに含む、請求項１〜７のいずれかに記載のコンピュータ実装方法。
【請求項９】
コンピューティングシステムであって、
１つ以上のプロセッサと、
１つ以上のメモリであって、前記１つ以上のメモリは、命令を含み、前記命令は、前記１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに、動作を実施させ、前記動作は、
車両アプリケーションプログラミングインターフェース（ＡＰＩ）を介して、車両コンピューティングシステムから通信を確立するための要求を取得することと、
前記車両ＡＰＩを介して、前記車両コンピューティングシステムとの並列データ通信を促進するために２つ以上の双方向通信接続を確立することあって、前記２つ以上の双方向通信接続は、前記２つ以上の双方向通信接続の各々を介して輸送される車両データの重要性を識別するための異なる重要度を有する、ことと、
前記車両コンピューティングシステムから、前記車両ＡＰＩを介して、前記２つ以上の双方向通信接続のうちの少なくとも１つを経由して１つ以上のメッセージを受信することであって、前記２つ以上の双方向通信接続のうちの少なくとも１つを経由した前記１つ以上のメッセージの輸送は、前記２つ以上の双方向通信接続の前記異なる重要度と、前記１つ以上の受信されたメッセージのタイプ、前記１つ以上のメッセージに含まれる前記車両データの重要性、および前記２つ以上の通信接続と関連付けられる現在のネットワーク条件のうちの１つ以上のものとに基づいて、動的に優先順位を付けられる、ことと、
前記車両ＡＰＩを介して、前記１つ以上の受信されたメッセージに関するルーティングを決定することと、
前記車両ＡＰＩを介して、前記決定されたルーティングに少なくとも部分的に基づいて、前記１つ以上の受信されたメッセージを１つ以上のクライアントに提供することと
を含む、１つ以上のメモリと
を備える、コンピューティングシステム。
【請求項１０】
前記車両コンピューティングシステムとの前記２つ以上の双方向通信接続を確立することは、前記車両コンピューティングシステムを認証することを含む、請求項９に記載のコンピューティングシステム。
【請求項１１】
前記車両コンピューティングシステムとの前記２つ以上の双方向通信接続を確立することは、前記車両コンピューティングシステムへの少なくとも２つのハイパーテキスト転送プロトコル接続を確立することを含む、請求項９に記載のコンピューティングシステム。
【請求項１２】
前記少なくとも２つのハイパーテキスト転送プロトコル接続は、ＨＴＴＰ／２接続を含む、請求項１１に記載のコンピューティングシステム。
【請求項１３】
少なくとも１つのＨＴＴＰ／２接続は、高信頼性トラフィック専用であり、少なくとも１つのＨＴＴＰ／２接続は、ベストエフォート型トラフィック専用である、請求項１２に記載のコンピューティングシステム。
【請求項１４】
前記車両コンピューティングシステムから、前記２つ以上の双方向通信接続のうちの少なくとも１つを経由して１つ以上のメッセージを受信することは、前記車両コンピューティングシステムによって決定される優先順位に部分的に基づいて、メッセージを受信することを含む、請求項９〜１３のいずれかに記載のコンピューティングシステム。
【請求項１５】
前記１つ以上の受信されたメッセージに関するルーティングを決定することは、１つ以上の現在のネットワーク条件に少なくとも部分的に基づいて、前記１つ以上のメッセージに再び優先順位を付けることを含む、請求項９〜１４のいずれかに記載のコンピューティングシステム。
【請求項１６】
前記動作は、
前記車両ＡＰＩを介して、前記１つ以上のクライアントから前記車両コンピューティングシステムに関する１つ以上のコマンド／制御メッセージを受信することと、
前記車両ＡＰＩを介して、前記２つ以上の双方向通信接続のうちの少なくとも１つを経由して、前記１つ以上のコマンド／制御メッセージを前記車両コンピューティングシステムに提供することと
をさらに含む、請求項９〜１５のいずれかに記載のコンピューティングシステム。
【請求項１７】
システムであって、
１つ以上の自律車両と、
オペレーションコンピューティングシステムと
を備え、
前記１つ以上の自律車両は、
車両コンピューティングシステムであって、前記車両コンピューティングシステムは、
１つ以上のプロセッサと、
１つ以上のメモリであって、前記１つ以上のメモリは、命令を含み、前記命令は、前記１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに、動作を実施させ、前記動作は、
車両アプリケーションプログラミングインターフェース（ＡＰＩ）を介して、通信を確立するための要求を前記オペレーションコンピューティングシステムに送信することと、
前記車両ＡＰＩを介して、前記オペレーションコンピューティングシステムとの並列データ通信を促進するために２つ以上の双方向通信接続を確立することであって、前記２つ以上の双方向通信接続は、前記２つ以上の双方向通信接続の各々を介して輸送される車両データの重要性を識別するための異なる重要度を有する、ことと、
前記２つ以上の双方向通信接続の前記異なる重要度と、前記１つ以上のメッセージのタイプ、前記１つ以上のメッセージに含まれる前記車両データの重要性、および前記２つ以上の双方向通信接続と関連付けられる現在のネットワーク条件のうちの１つ以上のものとに基づいて、前記車両ＡＰＩを介して、１つ以上のメッセージに関する優先順位を決定することと、
前記車両ＡＰＩを介して、前記２つ以上の双方向通信接続のうちの少なくとも１つを経由して、前記１つ以上のメッセージを前記オペレーションコンピューティングシステムに送信することと
を含む、１つ以上のメモリと
を備える、車両コンピューティングシステム
を備え、
前記オペレーションコンピューティングシステムは、
１つ以上のプロセッサと、
１つ以上のメモリであって、前記１つ以上のメモリは、命令を含み、前記命令は、前記１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに、動作を実施させ、前記動作は、
前記車両ＡＰＩを介して、前記車両コンピューティングシステムから前記通信を確立するための前記要求を取得することと、
前記車両ＡＰＩを介して、前記車両コンピューティングシステムとの前記並列データ通信を促進するために前記２つ以上の双方向通信接続を確立することと、
前記車両コンピューティングシステムから、前記車両ＡＰＩを介して、前記２つ以上の双方向通信接続のうちの少なくとも１つを経由して前記１つ以上のメッセージを受信することと、
前記車両ＡＰＩを介して、前記１つ以上の受信されたメッセージに関するルーティングを決定することと、
前記車両ＡＰＩを介して、前記決定されたルーティングに少なくとも部分的に基づいて、前記１つ以上の受信されたメッセージを１つ以上のクライアントに提供することと
を含む、１つ以上のメモリと
を備える、システム。
【請求項１８】
前記車両コンピューティングシステムとの前記２つ以上の双方向通信接続を確立することは、前記車両コンピューティングシステムへの少なくとも２つのＨＴＴＰ／２接続を確立することを含む、請求項１７に記載のシステム。
【請求項１９】
少なくとも１つのＨＴＴＰ／２接続は、高信頼性トラフィック専用であり、少なくとも１つのＨＴＴＰ／２接続は、ベストエフォート型トラフィック専用である、請求項１８に記載のシステム。
【請求項２０】
前記オペレーションコンピューティングシステムは、
前記車両ＡＰＩを介して、前記１つ以上のクライアントから前記車両コンピューティングシステムに関する１つ以上のコマンド／制御メッセージを受信することと、
前記車両ＡＰＩを介して、前記２つ以上の双方向通信接続のうちの少なくとも１つを経由して、前記１つ以上のコマンド／制御メッセージを前記車両コンピューティングシステムに提供することと
を含む動作をさらに含む、請求項１７〜１９のいずれかに記載のシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本開示の種々の実施形態のこれらおよび他の特徴、側面、および利点が、以下の説明および添付される請求項を参照して、より深く理解されるようになるであろう。本明細書に組み込まれ、その一部を構成する付随の図面は、本開示の例示的実施形態を図示し、説明とともに、関連する原理を解説する役割を果たす。
本発明は、例えば、以下を提供する。
（項目１）
車両からの通信および車両への通信を促進するためのコンピュータ実装方法であって、
１つ以上のコンピューティングデバイスを備えるコンピューティングシステムによって、車両コンピューティングシステムから通信を確立するための要求を取得することと、
前記コンピューティングシステムによって、前記車両コンピューティングシステムへの１つ以上の双方向通信接続を確立することと、
前記コンピューティングシステムによって、前記車両コンピューティングシステムへの前記１つ以上の通信接続を経由して１つ以上のメッセージを受信することと、
前記コンピューティングシステムによって、前記１つ以上の受信されたメッセージに関するルーティングを決定することと、
前記コンピューティングシステムによって、少なくとも部分的に、前記決定されたルーティングに基づいて、前記１つ以上のメッセージを１つ以上のクライアントに提供することと
を含む、コンピュータ実装方法。
（項目２）
前記車両コンピューティングシステムへの前記１つ以上の双方向通信接続を確立することは、前記車両コンピューティングシステムを認証することを含む、項目１に記載のコンピュータ実装方法。
（項目３）
前記車両コンピューティングシステムへの前記１つ以上の双方向通信接続を確立することは、前記車両コンピューティングシステムへの少なくとも２つのハイパーテキスト転送プロトコル接続を確立することを含む、項目１または項目２に記載のコンピュータ実装方法。
（項目４）
前記少なくとも２つのハイパーテキスト転送プロトコル接続は、ＨＴＴＰ／２接続を含む、項目３に記載のコンピュータ実装方法。
（項目５）
少なくとも１つのＨＴＴＰ／２接続は、高信頼性トラフィック専用であり、少なくとも１つのＨＴＴＰ／２接続は、ベストエフォート型トラフィック専用である、項目４に記載のコンピュータ実装方法。
（項目６）
前記１つ以上の通信接続を経由して１つ以上のメッセージを受信することは、部分的に、前記車両コンピューティングシステムによって決定される優先順位に基づいて、メッセージを受信することを含む、項目１−５のいずれかに記載のコンピュータ実装方法。
（項目７）
前記１つ以上の受信されたメッセージに関するルーティングを決定することは、少なくとも部分的に、１つ以上の現在のネットワーク条件に基づいて、前記１つ以上のメッセージに再び優先順位を付けることを含む、項目１−６のいずれかに記載のコンピュータ実装方法。
（項目８）
前記コンピューティングシステムによって、複数の車両コンピューティングシステムから複数のメッセージを含むデータを集約することと、
前記コンピューティングシステムによって、前記集約されたデータを前記１つ以上のクライアントに提供することと
をさらに含む、項目１−７のいずれかに記載のコンピュータ実装方法。
（項目９）
コンピューティングシステムであって、
１つ以上のプロセッサと、
１つ以上のメモリであって、前記１つ以上のメモリは、命令を含み、前記命令は、前記１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに、動作を実施させ、前記動作は、
車両コンピューティングシステムから通信を確立するための要求を取得することと、
前記車両コンピューティングシステムへの１つ以上の双方向通信接続を確立することと、
前記車両コンピューティングシステムへの前記１つ以上の通信接続を経由して１つ以上のメッセージを受信することと、
前記１つ以上の受信されたメッセージに関するルーティングを決定することと、
少なくとも部分的に、前記決定されたルーティングに基づいて、前記１つ以上のメッセージを１つ以上のクライアントに提供することと
を含む、１つ以上のメモリと
を備える、コンピューティングシステム。
（項目１０）
前記車両コンピューティングシステムへの前記１つ以上の双方向通信接続を確立することは、前記車両コンピューティングシステムを認証することを含む、項目９に記載のコンピューティングシステム。
（項目１１）
前記車両コンピューティングシステムへの前記１つ以上の双方向通信接続を確立することは、前記車両コンピューティングシステムへの少なくとも２つのハイパーテキスト転送プロトコル接続を確立することを含む、項目９または項目１０に記載のコンピューティングシステム。
（項目１２）
前記少なくとも２つのハイパーテキスト転送プロトコル接続は、ＨＴＴＰ／２接続を含む、項目１１に記載のコンピューティングシステム。
（項目１３）
少なくとも１つのＨＴＴＰ／２接続は、高信頼性トラフィック専用であり、少なくとも１つのＨＴＴＰ／２接続は、ベストエフォート型トラフィック専用である、項目１２に記載のコンピューティングシステム。
（項目１４）
前記１つ以上の通信接続を経由して１つ以上のメッセージを受信することは、部分的に、前記車両コンピューティングシステムによって決定される優先順位に基づいて、メッセージを受信することを含む、項目９−１３のいずれかに記載のコンピューティングシステム。
（項目１５）
前記１つ以上の受信されたメッセージに関するルーティングを決定することは、少なくとも部分的に、１つ以上の現在のネットワーク条件に基づいて、前記１つ以上のメッセージに再び優先順位を付けることを含む、項目９−１４のいずれかに記載のコンピューティングシステム。
（項目１６）
前記動作はさらに、
前記クライアントのうちの１つ以上のものから前記車両コンピューティングシステムに関する１つ以上のコマンド／制御メッセージを受信することと、
前記１つ以上の通信接続を経由して、前記１つ以上のコマンド／制御メッセージを前記車両コンピューティングシステムに提供することと
を含む、項目９−１５のいずれかに記載のコンピューティングシステム。
（項目１７）
システムであって、
１つ以上の自律車両と、
オペレーションコンピューティングシステムと
を備え、
前記１つ以上の自律車両は、
車両コンピューティングシステムであって、前記車両コンピューティングシステムは、
１つ以上のプロセッサと、
１つ以上のメモリであって、前記１つ以上のメモリは、命令を含み、前記命令は、前記１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに、動作を実施させ、前記動作は、
通信を確立するための要求を前記オペレーションコンピューティングシステムに送信することと、
前記オペレーションコンピューティングシステムへの１つ以上の双方向通信接続を確立することと、
１つ以上のメッセージに関する優先順位を決定することと、
前記１つ以上の通信接続を経由して、前記１つ以上のメッセージを前記オペレーションコンピューティングシステムに送信することと
を含む、１つ以上のメモリと
を備える、車両コンピューティングシステム
を備え、
前記オペレーションコンピューティングシステムは、
１つ以上のプロセッサと、
１つ以上のメモリであって、前記１つ以上のメモリは、命令を含み、前記命令は、前記１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに、動作を実施させ、前記動作は、
前記車両コンピューティングシステムから前記通信を確立するための要求を取得することと、
前記車両コンピューティングシステムへの１つ以上の双方向通信接続を確立することと、
前記車両コンピューティングシステムへの前記１つ以上の通信接続を経由して前記１つ以上のメッセージを受信することと、
前記１つ以上の受信されたメッセージに関するルーティングを決定することと、
少なくとも部分的に、前記決定されたルーティングに基づいて、前記１つ以上のメッセージを１つ以上のクライアントに提供することと
を含む、１つ以上のメモリと
を備える、システム。
（項目１８）
前記車両コンピューティングシステムへの前記１つ以上の双方向通信接続を確立することは、前記車両コンピューティングシステムへの少なくとも２つのＨＴＴＰ／２接続を確立することを含む、項目１７に記載のシステム。
（項目１９）
少なくとも１つのＨＴＴＰ／２接続は、高信頼性トラフィック専用であり、少なくとも１つのＨＴＴＰ／２接続は、ベストエフォート型トラフィック専用である、項目１８に記載のシステム。
（項目２０）
前記オペレーションコンピューティングシステムはさらに、
前記クライアントのうちの１つ以上のものから前記車両コンピューティングシステムに関する１つ以上のコマンド／制御メッセージを受信することと、
前記１つ以上の通信接続を経由して、前記１つ以上のコマンド／制御メッセージを前記車両コンピューティングシステムに提供することと
を含む動作を含む、項目１７−１９のいずれかに記載のシステム。