(57)【要約】      （修正有）【課題】本明細書において記述されているシステム及び方法は、車両のリモート起動に関する。【解決手段】一実施形態は、電子決済に関する取引情報を受け取り、取引情報を車両と関連付け、車両が、電子決済が取引された販売場所から既定の距離以内に存在していると判定し、且つ、車両に、車両の１つ又は複数のサブシステムを起動するリモート起動コマンドを送信する。さらに、リモート起動モジュールは、前記車両に、前記車両がユーザーピックアップ場所まで自律的に運転するようにするリモートバレットコマンドを送信するための更なる命令を含む。【選択図】図８
2020097403.tif 000002
【特許請求の範囲】
【請求項１】
車両をリモート起動するシステムであって、
１つ又は複数のプロセッサと、
前記１つ又は複数のプロセッサに通信自在に結合されたメモリと、
を有し、
前記メモリは、
前記１つ又は複数のプロセッサによって実行された際に、前記１つ又は複数のプロセッサが、
電子決済に関する取引情報を受け取り、且つ、
前記取引情報を車両と関連付ける、
ようにする命令を含む支払情報モジュールと、
１つ又は複数のプロセッサによって実行された際に、前記１つ又は複数のプロセッサが、
前記車両が、前記電子決済が取引された販売場所から既定の距離以内に存在していると判定し、且つ、
前記車両に、前記車両の１つ又は複数のサブシステムを起動するリモート起動コマンドを送信する、
ようにする命令を含むリモート起動モジュールと、
を保存している、システム。
【請求項２】
前記車両の前記１つ又は複数のサブシステムは、前記車両のエンジンを含む、請求項１に記載のシステム。
【請求項３】
前記車両の前記１つ又は複数のサブシステムは、前記車両の暖房、換気、及び空調（ＨＶＡＣ）サブシステムを含む、請求項１に記載のシステム。
【請求項４】
前記リモート起動モジュールは、前記リモート起動コマンドの送信が、１つ又は複数のユーザーの好みに基づいて、調整されるようにする命令を含む、請求項１に記載のシステム。
【請求項５】
前記１つ又は複数のユーザーの好みは、ユーザーの場所、車両の場所、天候、販売場所のアイデンティティ、時刻、及びユーザーのスケジュールされた活動のカレンダのうちの少なくとも１つを含む、請求項４に記載のシステム。
【請求項６】
前記リモート起動モジュールは、少なくとも部分的に、前記ユーザーの過去の選択肢の分析に基づいて、前記１つ又は複数のユーザーの好みを推定するための命令を含む、請求項４に記載のシステム。
【請求項７】
前記リモート起動モジュールは、ユーザーと関連するモバイル装置に、前記リモート起動コマンドが前記車両に送信されたという通知を送信するための更なる命令を含む、請求項１に記載のシステム。
【請求項８】
前記リモート起動モジュールは、前記車両に、前記車両がユーザーピックアップ場所まで自律的に運転するようにするリモートバレットコマンドを送信するための更なる命令を含む、請求項１に記載のシステム。
【請求項９】
車両をリモート起動する方法であって、
電子決済に関する取引情報を受け取るステップと、
前記取引情報を車両と関連付けるステップと、
前記車両が、前記電子決済が取引された販売場所から既定の距離以内に存在していると判定するステップと、
前記車両に、前記車両の１つ又は複数のサブシステムを起動するリモート起動コマンドを送信するステップと、
を有する方法。
【請求項１０】
前記車両の前記１つ又は複数のサブシステムは、前記車両のエンジンを含む、請求項９に記載の方法。
【請求項１１】
前記車両の前記１つ又は複数のサブシステムは、前記車両の暖房、換気、及び空調（ＨＶＡＣ）サブシステムを含む、請求項９に記載の方法。
【請求項１２】
前記車両に、前記リモート起動コマンドを送信する前記ステップは、１つ又は複数のユーザーの好みに基づいて調整されている、請求項９に記載の方法。
【請求項１３】
前記１つ又は複数のユーザーの好みは、ユーザーの場所、車両の場所、天候、前記販売場所のアイデンティティ、時刻、及びユーザーのスケジュールされた活動のカレンダのうちの少なくとも１つを含む、請求項１２に記載の方法。
【請求項１４】
前記１つ又は複数のユーザーの好みは、少なくとも部分的に、前記ユーザーの過去の選択肢の分析に基づいて、推定されている、請求項１２に記載の方法。
【請求項１５】
ユーザーと関連するモバイル装置に、前記リモート起動コマンドが前記車両に送信されたという通知を送信するステップを更に有する、請求項９に記載の方法。
【請求項１６】
前記車両に、前記車両がユーザーピックアップ場所まで自律的に運転するようにするリモートバレットコマンドを送信するステップを更に有する、請求項９に記載の方法。
【請求項１７】
車両をリモート起動するシステムであって、
１つ又は複数のプロセッサと、
前記１つ又は複数のプロセッサに通信自在に結合されたメモリと、
を有し、
前記メモリは、
前記１つ又は複数のプロセッサによって実行された際に、前記１つ又は複数のプロセッサが、
前記車両において、前記車両と関連する人物によって取引された電子決済によって誘発されたリモート起動コマンドを受け取り、且つ、
前記リモート起動コマンドに応答して、前記車両のエンジン及び暖房、換気、及び空調（ＨＶＡＣ）サブシステムのうちの少なくとも１つを起動する、
ようにする命令を含むリモートコマンドモジュールを保存している、システム。
【請求項１８】
前記リモートコマンドモジュールは、
前記車両において、リモートバレットコマンドを受け取り、且つ、
前記リモートバレットコマンドに応答して、前記車両をユーザーピックアップ場所まで自律的に運転するように、前記車両の自律型運転モジュールに命令する、
ための更なる命令を含む、請求項１７に記載のシステム。
【請求項１９】
車両をリモート起動する方法であって、
前記車両において、前記車両と関連する人物によって取引された電子決済によって誘発されたリモート起動コマンドを受け取るステップと、
前記リモート起動コマンドに応答して、前記車両のエンジン及び暖房、換気、及び空調（ＨＶＡＣ）サブシステムのうちの少なくとも１つを起動するステップと、
を有する方法。
【請求項２０】
前記車両において、リモートバレットコマンドを受け取るステップと、
前記リモートバレットコマンドに応答して、前記車両をユーザーピックアップ場所まで自律的に運転するように、前記車両の自律型運転モジュールに命令するステップと、
を更に有する、請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書において記述されている主題は、一般に、車両に関し、且つ、更に詳しくは、車両をリモート起動するシステム及び方法に関する。
【背景技術】
【０００２】
車両の所有者又は運転者は、しばしば、販売の場所を訪問すると共に購入を実行するべく、自身の車両を使用している。これは、しばしば、店舗又はその他の販売の場所から、なんらかの距離だけ、離れたところに、車両を駐車することを伴う。運転者が、購入を完了させ、且つ、どこか別の場所まで運転する準備が完了した際に、運転者は、車両まで歩いて戻らなければならず、これは、しばしば、過酷な天候の下において発生する。運転者が購入を実行している又はその他の用務を実行している最中に、車両が、たまたま、その内部が不快な高温又は低温になることを結果的にもたらす場所において駐車されている場合には、戻った際の運転者による車両への再進入は、不快なものとなりうる。
【発明の概要】
【課題を解決するための手段】
【０００３】
車両をリモート起動するシステム及び方法が開示されている。一実施形態は、１つ又は複数のプロセッサと、１つ又は複数のプロセッサに通信自在に結合されたメモリと、を有する、車両をリモート起動するシステムである。メモリは、１つ又は複数のプロセッサによって実行された際に、１つ又は複数のプロセッサが、電子決済に関する取引情報を受け取り、且つ、取引情報を車両と関連付ける、ようにする命令を含む支払情報モジュールを保存する。又、メモリは、１つ又は複数のプロセッサによって実行された際に、１つ又は複数のプロセッサが、車両が、電子決済が取引された販売場所から既定の距離以内に存在していると判定し、且つ、車両に、車両の１つ又は複数のサブシステムを起動するリモート起動コマンドを送信する、ようにする命令を含むリモート起動モジュールをも保存している。
【０００４】
別の実施形態は、電子決済に関する取引情報を受け取るステップと、取引情報を車両と関連付けるステップと、車両が、電子決済が取引された販売場所から既定の距離以内に存在していると判定するステップと、車両に、車両の１つ又は複数のサブシステムを起動するリモート起動コマンドを送信するステップと、を有する車両をリモート起動する方法である。
【０００５】
別の実施形態は、１つ又は複数のプロセッサと、１つ又は複数のプロセッサに通信自在に結合されたメモリと、を有する、車両をリモート起動するシステムである。メモリは、１つ又は複数のプロセッサによって実行された際に、１つ又は複数のプロセッサが、車両において、車両と関連する人物によって取引された電子決済によって誘発されたリモート起動コマンド受け取り、且つ、リモート起動コマンドに応答して、車両のエンジン及び暖房、換気、及び空調（ＨＶＡＣ：Ｈｅａｔｉｎｇ，  Ｖｅｎｔｉｌａｔｉｏｎ，  ａｎｄ  Ａｉｒ−Ｃｏｎｄｉｔｉｏｎｉｎｇ）サブシステムのうちの少なくとも１つを起動する、ようにする命令を含むリモートコマンドモジュールを保存している。
【０００６】
別の実施形態は、車両において、車両と関連する人物によって取引された電子決済によって誘発されたリモート起動コマンドを受け取るステップと、リモート起動コマンドに応答して、車両のエンジン及び暖房、換気、及び空調（ＨＶＡＣ）サブシステムのうちの少なくとも１つを起動するステップと、を有する、車両をリモート起動する方法である。
【０００７】
本明細書に内蔵されると共にその一部分を構成する、添付の図面は、本開示の様々なシステム、方法、及びその他の実施形態を示している。図において示されている要素境界（例えば、ボックス、ボックスのグループ、又はその他の形状）は、境界の一実施形態を表していることを理解されたい。いくつかの実施形態においては、１つの要素が、複数の要素として設計されてもよく、或いは、複数の要素が、１つの要素として設計されてもよい。いくつかの実施形態において、別の要素の内部コンポーネントとして示されている要素は、外部コンポーネントとして実装されてもよく、且つ、逆も又真である。更には、要素は、その描画の縮尺が正確ではない場合がある。
【図面の簡単な説明】
【０００８】
【図１】本明細書において開示されているシステム及び方法が実装されうる車両の一実施形態を示す。
【図２】リモート動作システムの一実施形態を示す。
【図３】本明細書において開示されているシステム及び方法が実装されうるネットワークアーキテクチャの一実施形態を示す。
【図４】リモート機能サーバーの一実施形態を示す。
【図５】本発明の例示用の一実施形態による、ユーザーのモバイル装置用のユーザーインターフェイスの一態様を示す。
【図６】本発明の例示用の一実施形態による、ユーザーのモバイル装置用のユーザーインターフェイスの別の態様を示す。
【図７】本発明の例示用の一実施形態による、図３に示されているネットワークノードの間において発生するメッセージ交換を示す。
【図８】本発明の例示用の一実施形態による、車両をリモート起動する方法のフローチャートである。
【図９】本発明の別の例示用の実施形態による、車両をリモート起動する方法のフローチャートである。
【発明を実施するための形態】
【０００９】
本明細書において記述されている様々な実施形態においては、車両の所有者又は運転者（以下においては、「運転者」、「ユーザー」、又は「乗員」）によって実施された電子決済が、車両の１つ又は複数のサブシステムの自動的な起動をトリガしている。これらのサブシステムは、限定を伴うことなしに、車両のエンジン及び車両の暖房、換気、及び空調（ＨＶＡＣ）サブシステムを含みうる。これは、運転者が、店舗、レストラン、又はその他の販売場所への訪問を完了させた後の快適な車両への再進入を可能にしている。いくつかの実施形態においては、車両は、これに加えて、ユーザー及び／又はその他の乗員をピックアップするべく、自身をユーザーの場所（例えば、店舗の前）まで自律的に運転することもできる。車両サブシステム及びリモートバレットサービスの自動的な起動が実行される特定の状況は、柔軟なユーザーの好みの組に従って、カスタマイズすることができる。
【００１０】
一実施形態においては、リモート機能サーバーが、支払ゲートウェイから、ユーザーの電子決済に関する取引情報を受け取り、且つ、取引情報をユーザーの車両と関連付けている。次いで、リモート機能サーバーは、車両が、電子決済が取引された販売場所から既定の距離以内に存在しているかどうかを判定している。既定の距離以内に存在している場合には、リモート機能サーバーは、上述のように、車両に、１つ又は複数の車両サブシステムを起動するリモート起動コマンドを送信する。任意選択により、リモート機能サーバーは、ユーザーをピックアップするように車両を制御するリモートバレットコマンドを自動的に送信することも可能であり、或いは、ユーザーが、モバイル装置（例えば、スマートフォン）を使用してリモートバレットコマンドを送信し、ピックアップを要求することもできる。
【００１１】
図３は、本明細書において開示されているシステム及び方法が実装されうるネットワークアーキテクチャ３００の一実施形態を示している。図３において、リモート機能サーバー３３０は、ネットワーク３２０を介して、支払ゲートウェイ３４０及びクレジットカードネットワーク（或いは、Ａｐｐｌｅ  Ｐａｙ、ＰａｙＰａｌ、Ｓｑｕａｒｅ、Ｓｔｒｉｐｅなどのようなその他の電子決済システム）３５０と通信している。又、リモート機能サーバー３３０は、車両１００及びユーザーのモバイル装置３６０とも通信している。又、ユーザーのモバイル装置３６０も、ネットワーク３２０を介して車両１００と通信することができる。車両１００及びユーザーのモバイル装置３６０は、それぞれ、無線リンク３１０及び３７０を介してネットワーク３２０と接続している。無線リンク３１０及び３７０は、例えば、セルラー接続（例えば、３Ｇ、４ＧのＬＴＥ、５Ｇなど）であってよい。ネットワーク３２０は、実施形態に応じて、インターネットを含むこともできる。セキュリティを目的として、図３に示されている通信リンクのいくつか又はすべては、暗号化することができる。
【００１２】
いくつかの実施形態においては、リモート機能サーバー３３０は、自動車の製造者により、所有され、且つ、運用されている。その他の実施形態においては、リモート機能サーバー３３０は、自動車の製造者との契約の下に、サービスプロバイダによって所有され、且つ、運用されている。本明細書において記述されている種類のリモート起動サービスを所望するユーザーは、いくつかの実施形態においては、加入料金を自動車の製造者又はその他のサービスプロバイダに支払っている。この加入との関連において、ユーザー（車両の所有者又は運転者）は、ユーザーが電子決済を実施した際には常に、クレジットカード会社又はその他の電子決済エンティティが、自動的にリモート機能サーバー３３０に取引情報を安全に送信することを認可するように、選択することができる。
【００１３】
図４は、リモート機能サーバー３３０の一実施形態を示している。リモート機能サーバー３３０は、１つ又は複数のプロセッサ４１０を含む。１つ又は複数のプロセッサ４１０は、支払情報モジュール４３０及びリモート起動モジュール４４０を保存するメモリ４２０に通信自在に結合されている。メモリ４２０は、ランダムアクセスメモリ（ＲＡＭ：Ｒａｎｄｏｍ−Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、読み出し専用メモリ（ＲＯＭ：Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ハードディスクドライブ、フラッシュメモリ、又はモジュール４３０及び４４０を保存するためのその他の適切なメモリである。モジュール４３０及び４４０は、例えば、１つ又は複数のプロセッサ４１０によって実行された際に、１つ又は複数のプロセッサ４１０が、本明細書において開示されている様々な機能を実行するようにするコンピュータ可読命令である。リモート機能サーバー３３０は、通信インターフェイス４７０及びネットワーク３２０を介して、図３に示されているその他のノードと通信している。通信インターフェイス４７０は、伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ：Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）などの、ネットワーク通信プロトコルをサポートしている。更に後述するように、ユーザーの好み４６０をデータベース４５０内において保存することができる。
【００１４】
支払情報モジュール４３０は、一般に、１つ又は複数のプロセッサ４１０が、本明細書において記述されているリモート起動サービスを選択したユーザーによって実施された電子決済に関する取引情報を受け取るようにする命令を含む。このような取引情報は、取引の日付及び時刻、支払が実施された販売場所又はエンティティ、取引金額、及び支払に使用される手段の識別情報（例えば、クレジットカード番号又は口座番号）を含みうる。この取引情報（特に、支払に使用された手段／口座の識別情報）に基づいて、支払情報モジュール４３０は、取引情報を特定の車両と関連付ける。次いで、支払情報モジュール４３０は、制御をリモート起動モジュール４４０に渡している。
【００１５】
リモート起動モジュール４４０は、一般に、１つ又は複数のプロセッサ４１０が、特定の状況下において、リモート起動コマンドを車両１００に送信するようにする命令を含む。更に詳しくは、リモート起動モジュール４４０は、支払情報モジュール４３０が取引情報を関連付けた特定の車両１００が、現時点において、電子決済が取引された販売場所から既定の距離以内に存在しているかどうかを判定している。リモート起動モジュール４４０は、例えば、ネットワーク３２０を介してリモート機能サーバー３３０に報告されるのに伴って、電子決済が取引された販売場所の場所（例えば、ＧＰＳ座標）を調査すると共に車両１００の現時点の場所までの距離を演算することにより、これを実行することができる。
【００１６】
既定の距離は、実施形態に応じて変化し、且つ、いくつかの実施形態においては、好みとして、ユーザーが構成することができる。通常、販売場所の近傍において駐車しているいくつかのユーザーの場合には、彼らは、しばしば、既定の距離を（例えば、２００メートルなどのように）相対的に短く設定することを選好しうるであろう。しばしば、地下ガレージにおいて駐車すると共に販売場所までの長い距離を歩かなければならないその他のユーザーの場合には、彼らは、しばしば、（例えば、０．５マイルなどの）相対的に長い閾値距離を選好しうるであろう。
【００１７】
リモート起動モジュール４４０が、車両１００が販売場所から既定の距離以内に存在していると判定した場合に、リモート起動モジュール４４０は、車両１００に、車両１００の１つ又は複数のサブシステムを起動するリモート起動コマンドを送信する。実施形態に応じて、これらのサブシステムは、限定を伴うことなしに、車両のエンジン及び車両のＨＶＡＣサブシステムを含みうる。
【００１８】
いくつかの実施形態においては、車両１００は、内燃機関自動車又は内燃機関を含むハイブリッド車両である。これらの実施形態においては、リモート機能サーバー３３０からのリモート起動コマンドは、（後述する）車両１００内の制御回路がエンジンを始動するようにすることができる。エンジンの始動は、状況及び特定の実施形態に応じて、異なる目的を有しうる。例えば、内燃機関車両内のＨＶＡＣサブシステムの起動は、通常、エンジンの稼働を必要としている。従って、ユーザーが、（リモートバレットサービスではなく）ＨＶＡＣサブシステムのみを起動するように自身の好み４６０を構成した場合に、近傍の電子決済によってトリガされたリモート起動コマンドに応答して、車両のエンジンを始動することができる。車両１００が、リモートバレットコマンドを介して、ユーザーをピックアップするように指示された場合には、当然のことながら、ＨＶＡＣシステムが起動又は調節されているかどうかとは無関係に、まずは、エンジンを始動しなければならない。
【００１９】
その他の実施形態においては、車両１００は、電気推進モードを含む、且つ、ヒートポンプを装備した、電気車両又はハイブリッド車両である。電気車両の（或いは、直前において記述されたもののようなハイブリッド車両の）ＨＶＡＣサブシステムは、車両がその他の事情によって動作中であることを伴うことなしに、起動することが可能であり、その理由は、これらの車両は、熱を生成するべく、或いは、空調機を動作させるべく、内燃機関に依存していないからである。要すれば、電気車両は、内燃機関車両のように、イグニッションプロセスを通じて、「始動」される（そのエンジンが始動される）必要がない。車両１００に関する更なる詳細については、図１及び図２との関連において後述する。
【００２０】
いくつかの実施形態においては、リモート起動モジュール４４０によるリモート起動コマンドの送信は、１つ又は複数のユーザーの好み４６０に基づいて調整されている。これらの好みは、様々な異なる種類を有しうる。一実施形態においては、ユーザーは、リモート起動コマンドが自身の場所に基づいて車両１００に送信されるものと規定することができる。この結果、リモート起動コマンドのタイミングが相対的に正確に制御される。例えば、ユーザーは、自身が電子決済が取引された販売場所を離れ、且つ、自身が販売場所から少なくとも最小限の距離だけ（例えば、建物外の縁石まで）歩いた後に、リモート起動コマンドが送信されることを所望しうる。
【００２１】
別の実施形態においては、ユーザーは、車両１００の場所に基づいて、リモート起動コマンドの送信を調整するように選択することができる。例えば、車両１００が、カバーされた駐車場（例えば、駐車ガレージ）内において駐車されている場合には、乗員コンパートメントは、暑い日にも、妥当な快適な状態に留まることができ、従って、ユーザーが車両に再進入する前に、空調をリモート起動する必要性はないであろう。その一方において、車両１００が、暑い晴れた日に、野外の地上の駐車ロットにおいて駐車している場合には、乗員コンパートメントは、極めて不快な状態になる可能性があり、且つ、ユーザーは、ユーザーが車両に再進入する前に、所定の時間にわたって空調が起動されることを所望しうるであろう。この直前において言及された実施形態においては、ユーザーは、車両１００が、カバーされた駐車ガレージにおいて駐車されている際ではなく、野外の地上の駐車ロットにおいて駐車されている際に、リモート起動コマンドが車両１００に送信されるものと規定することができる。リモート起動モジュール４４０は、例えば、車両の現時点の報告された場所を調査すると共にインターネットを介して入手可能な地図及び駐車ロット／ガレージデータを検討することにより、車両１００が駐車している駐車場の種類を判定することができる。
【００２２】
別の実施形態においては、ユーザーは、（例えば、インターネットから取得された屋外天候状態又は車両の乗員コンパートメントの実際の計測された温度などの）現時点の天候状態に基づいて、リモート起動コマンドの送信を調整するように選択することができる。この実施形態においては、ユーザーは、ＨＶＡＣシステムを起動するためのリモート起動コマンドの送信を要する条件（温度や湿度など）を規定することができる。
【００２３】
更にその他の実施形態においては、ユーザーは、電子決済が取引された特定の販売場所のアイデンティティ、（例えば、夜間対日中などの）時刻、或いは、ユーザーのスケジュールされている活動のカレンダなどの、その他の要因に基づいてリモート起動コマンドの送信を調整することができる。例えば、ユーザーのカレンダとの関連において、ユーザーは、特定の電子決済が発生した際に、購入又は用務の実行を終了してはいない場合がある。このようなケースにおいては、リモート起動モジュール４４０は、ユーザーが、ユーザーの現時点の場所（例えば、ショッピングモール又はオフィスビル）においてスケジュールされている別の約束又は活動を有していることを見出すべく、ユーザーのカレンダを検討することが可能であり、これにより、リモート起動モジュール４４０は、リモート起動コマンドを車両１００に送信しない。
【００２４】
別の実施形態においては、リモート起動モジュール４４０は、特定の状況におけるユーザーの過去の選択肢に基づいてユーザーの好み４６０のいくつか又はすべてを推定している。例えば、リモート起動モジュール４４０は、ユーザーが特定の販売場所において支払を実行した際に、ユーザーが、試みされたリモート起動コマンドを常に取り消していることに留意することができる。別の例を引用すれば、リモート起動モジュール４４０は、車両１００の内部温度が閾値温度超又は未満である際に、ユーザーがリモート起動コマンドを常に受け入れていることに留意することができる。従って、この実施形態は、人工知能（ＡＩ：Ａｒｉｔｆｉｃｉａｌ  Ｉｎｔｅｌｌｉｇｅｎｃｅ）の一態様である、機械学習を内蔵している。
【００２５】
いくつかの実施形態においては、リモート起動モジュール４４０は、リモート起動コマンドがユーザーの車両（車両１００）に送信されたという通知を（例えば、スマートフォン、タブレットコンピュータ、パーソナルデジタルアシスタントなどの）ユーザーのモバイル装置３６０に送信するための命令を含んでいる。図５には、このような通知の一例が示されている。図５において、通知５１０は、ユーザーの車両が、特定の日付及び時刻において、リモート起動コマンドを受け取ったことをユーザーに通知している。この特定の実施形態においては、ユーザーは、車両１００の最新の状態（例えば、エンジンが始動されたかどうか、ＨＶＡＣシステムが起動されたかどうか、など）について、ユーザーのモバイル装置３６０上のアプリケーションをチェックするように、促されている。この説明を目的として、このモバイルアプリケーションは、「リモート接続」アプリケーションと呼称される。
【００２６】
図６は、ユーザーのモバイル装置３６０用のユーザーインターフェイスの別の態様の一例を示している。図６に示されている実施形態においては、ユーザーは、エンジンが始動されており、且つ、現時点において稼働中である、と通知されている。又、この実施形態においては、ユーザーには、リモートバレット起動要素６１０も提示されている。リモートバレット起動要素６１０の実行（例えば、そのタッチ又はタップ）は、メッセージがリモート機能サーバー３３０に送信されることをもたらし、この結果、リモート起動モジュール４４０は、ユーザーピックアップ場所に車両１００を呼び出すリモートバレットコマンドを車両１００に送信する。異なる実施形態においては、リモートバレット起動要素６１０の起動は、リモートバレットコマンドが、ユーザーのモバイル装置３６０から車両１００に直接的に送信され、これにより、リモート機能サーバー３３０をバイパスすることをもたらしている。ユーザーピックアップ場所は、例えば、ユーザーのモバイル装置３６０のＧＰＳ座標から判定されるユーザーの現時点の場所又はユーザーが規定した近傍の別の場所（例えば、特定の通りに沿った縁石）であってよい。
【００２７】
その他の実施形態においては、リモート起動モジュール４４０は、ユーザーの好み４６０に従って、リモート起動コマンドの送信に加えて、或いは、これとの組み合わせにおいて、リモートバレットコマンドを車両１００に自動的に送信している。即ち、リモート起動モジュール４４０は、別個のリモート起動及びリモートバレットコマンドを送信するか、或いは、特定の実施形態に応じて、リモート起動（例えば、車両のエンジンの始動）及びユーザーのピックアップ場所への自律的な運転（リモートバレットサービス）の両方をもたらす単一の組合せ型のリモートコマンドを車両１００に送信している。図６において示されているように、リモート起動モジュール４４０が、リモート起動コマンドとは別個になっているか、或いは、それと組み合わせられた状態にあるか、を問わず、リモートバレットコマンドを車両１００に自動的に送信する実施形態は、ユーザーのモバイル装置３６０を介して手動でリモートバレットサービスを要求する必要性からユーザーを解放している。リモートバレット機能を含む実施形態においては、車両１００は、当然のことながら、更に後述するように、人間の介入を伴うことなしに、その駐車場所からユーザーピックアップ場所まで運転する能力を有する自律型の車両である。
【００２８】
図１を参照すれば、車両１００の一例が示されている。本明細書において使用されている「車両」は、任意の形態のモーター駆動型の輸送手段である。１つ又は複数の実装形態においては、車両１００は、自動車である。本明細書においては、構成が自動車との関係において記述されているが、実施形態は、自動車に限定されるものではないことを理解されたい。いくつかの実装形態においては、車両１００は、任意のその他の形態のモーター駆動型の輸送手段であってよい。
【００２９】
又、車両１００は、様々な要素をも含む。様々な実施形態においては、車両１００が図１に示されている要素のすべてを有することは、不要でありうることを理解されたい。車両１００は、図１に示されている様々な要素の任意の組合せを有することができる。更には、車両１００は、図１に示されているものに加えて、更なる要素（例えば、エンジン）を有することもできる。いくつかの構成においては、車両１００は、図１に示されている要素の１つ又は複数を伴うことなしに、実装することができる。様々な要素は、図１の車両１００内において配置されるものとして示されているが、これらの要素の１つ又は複数は、全体的に又は部分的に、車両１００の外部において配置されうることを理解されたい。更には、図示の要素は、大きな距離だけ、物理的に分離させることもできる。
【００３０】
図１には、車両１００の可能な要素のいくつが示されており、後続の図と共に、これらについて説明することとする。但し、図１の要素の多くのものに関する説明は、本説明の簡潔性を目的として、図２〜図９を説明した後に提供することとする。これに加えて、図示の簡潔性及び明瞭性を目的として、対応する又は類似した要素を示すべく、適宜、異なる図の間において、参照符号が反復されていることについても理解されたい。これに加えて、説明は、本明細書において記述されている実施形態の十分な理解を提供するべく、多数の特定の詳細事項について概説している。但し、当業者は、本明細書において記述されている実施形態は、これらの要素の様々な組合せを使用することにより、実施されうることを理解するであろう。
【００３１】
車両１００は、車両１００のリモート起動に関係する、本明細書において記述されている、方法及びその他の機能を実行するべく、実装されたリモート動作システム１７０を含む。又、車両１００は、車両１００が、（例えば、３Ｇ、４ＧのＬＴＥ、５Ｇなどの）無線通信リンク３１０を介して、ネットワーク３２０などの１つ又は複数のネットワークを介して、様々な装置と通信することを可能にするトランシーバである、通信モジュール１８０をも含む。又、車両１００は、暖房、換気、及び空調（ＨＶＡＣ）サブシステム１９０及びイグニッションシステム１９５をも含む。イグニッションシステム１９５は、車両１００が内燃機関を含む実施形態においては、内燃機関を始動するべく使用されている。上述のように、その他の実施形態においては、車両１００は、電気車両又はハイブリッド車両である。
【００３２】
図２を参照すれば、図１のリモート動作システム１７０の一実施形態が更に示されている。リモート動作システム１７０は、図１の車両１００からの１つ又は複数のプロセッサ１１０を含むものとして示されている。従って、１つ又は複数のプロセッサ１１０は、リモート動作システム１７０の一部分であってもよく、リモート動作システム１７０は、車両１００の１つ又は複数のプロセッサ１１０とは別個のプロセッサを含んでいてもよく、或いは、リモート動作システム１７０は、データバス又は別の通信経路を通じて１つ又は複数のプロセッサ１１０にアクセスしていてもよい。一実施形態においては、リモート動作システム１７０は、リモートコマンドモジュール２２０を保存しているメモリ２１０を含む。メモリ２１０は、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、ハードディスクドライブ、フラッシュメモリ、又はリモートコマンドモジュール２２０を保存するその他の適切なメモリである。リモートコマンドモジュール２２０は、例えば、１つ又は複数のプロセッサ１１０によって実行された際に、１つ又は複数のプロセッサ１１０が、本明細書において開示されている様々な機能を実行するようにするコンピュータ可読命令を含む。データベース２３０は、任意選択により、受け取られたリモート起動コマンドと、いくつかの実施形態においては、車両１００によって受け取られたリモートバレットコマンドと、のログである、リモートコマンドログ２４０を保存している。
【００３３】
図２に示されているように、リモート動作システム１７０は、イグニッションシステム１９５、ＨＶＡＣサブシステム１９０、及び１つ又は複数の自律型運転モジュール１６０と通信している。上述のように、リモート動作システム１７０は、通信モジュール１８０及びネットワーク３２０を介して、リモート機能サーバー３３０及びユーザーモバイル装置３６０などの装置と通信することができる。
【００３４】
リモートコマンドモジュール２２０は、一般に、１つ又は複数のプロセッサ１１０が、車両１００の１つ又は複数のサブシステムを起動するべく、離れた場所（例えば、リモート機能サーバー３３０又はユーザーのモバイル装置３６０の場所）から送信されたコマンドを受け取ると共に処理するようにする命令を含む。上述のように、これらのサブシステムは、限定を伴うことなしに、エンジン（図１には、示されていない）及びＨＶＡＣサブシステム１９０を含みうる。更に詳しくは、リモートコマンドモジュール２２０は、上述のように、車両１００と関連する人物（例えば、車両の所有者又は認可された運転者又は乗員）によって取引された電子決済によって誘発される、リモート機能サーバー３３０からのリモート起動コマンドを車両１００において受け取るための命令を含む。リモート起動コマンドの受け取りに応答して、リモートコマンドモジュール２２０は、１つ又は複数の規定されたサブシステムを起動する。
【００３５】
上述のように、車両１００が内燃機関車両である場合には、起動は、エンジンの始動を伴いうるであろう。又、このような実施形態においては、リモート起動コマンドは、ユーザーが車両に再進入する前に、車両１００の乗員コンパートメントを望ましい快適な温度にするように、ＨＶＡＣサブシステム１９０を起動及び調節することもできる。又、上述のように、内燃機関車両のＨＶＡＣシステムの稼働は、通常、エンジンが稼働中であることを必要としている。車両１００が電気車両である一実施形態においては、リモート起動コマンドは、単純にＨＶＡＣサブシステム１９０を起動することができる。
【００３６】
いくつかの実施形態においては、リモートコマンドモジュール２２０は、上述のように、リモート機能サーバー３３０又はユーザーのモバイル装置３６０から、リモートバレットコマンドを車両において受け取るための命令を含む。リモートバレットコマンドに応答して、リモートコマンドモジュール２２０は、上述のように、その現時点の場所からユーザーピックアップ場所まで自律的に車両１００を運転するように、１つ又は複数の自律型運転モジュール１６０に命令し、或いは、これを制御する。１つ又は複数の自律型運転モジュール１６０及び自律型運転モードに関する更なる詳細は、図１のその他の態様の説明との関連において、以下において提供されている。
【００３７】
図７は、本発明の例示用の一実施形態による、図３に示されているネットワークノードの間において発生するメッセージ交換を示している。図７に示されているように、本明細書において記述されている種類のリモート動作サービスを選択したユーザーが、クレジットカード又はなんらかのその他の形態の電子決済を介して電子決済を完了したら、支払ゲートウェイ３４０が、取引情報７１０をリモート機能サーバー３３０に安全に送信する。リモート機能サーバー３３０は、取引情報７１０を受け取った際に、その情報を特定の車両１００と関連付けている。車両１００が、電子決済が取引された販売場所から既定の距離内に存在しているとリモート機能サーバー３３０が判定した場合には、リモート機能サーバー３３０は、車両１００の１つ又は複数のサブシステムをリモート起動するべく、リモート起動コマンド７２０を車両１００に送信する。上述のように、車両１００内のリモートコマンドモジュール２２０は、リモート起動コマンド７２０を受け取り、且つ、これに基づいて動作する。任意選択により、いくつかの実施形態においては、リモート機能サーバー３３０は、通知７３０をユーザーのモバイル装置３６０に送信し、これにより、リモート起動コマンド７２０が車両１００に送信されたとユーザーに通知している。
【００３８】
いくつかの実装形態においては、リモートバレットコマンド７４０又は７５０が車両１００に送信されている。図７に示されているように、リモートバレットコマンドは、実施形態に応じて、リモート機能サーバー３３０又はユーザーのモバイル装置３６０により、送信することができる。リモート機能サーバー３３０が、ユーザーの好み４６０に従って、リモートバレットコマンド７４０を自動的に送信している実施形態においては、リモートバレットコマンド７４０は、リモート起動コマンド７２０とは別個の送信メッセージであってもよく、或いは、単一の組み合わせられたメッセージの一部分であってもよい。その他の実施形態においては、リモートバレットコマンド７４０は、図６との関連において上述した例のように、ユーザーのモバイル装置３６０からの要求に応答して、リモート機能サーバー３３０によって送信されている。上述のように、いくつかの実施形態においては、リモートバレットコマンド７４０は、リモート機能サーバー３３０の関与を伴うことなしに、ネットワーク３２０を介して、ユーザーのモバイル装置３６０から車両１００に直接的に送信されている。
【００３９】
図８は、本発明の例示用の一実施形態による、車両をリモート起動する方法８００のフローチャートである。方法８００については、リモート機能サーバー３３０の観点から説明することとする（図３及び図４を参照されたい）。方法８００は、リモート機能サーバー３３０との組合せにおいて記述されているが、方法８００は、リモート機能サーバー３３０内において実装されることに限定されるものではなく、且つ、その代わりに、リモート機能サーバー３３０は、方法８００を実装しうるシステムの一例であることを理解されたい。
【００４０】
ブロック８１０において、リモート機能サーバー３３０の支払情報モジュール４３０が、電子決済に関する取引情報７１０を受け取っている。上述のように、このような取引情報は、取引の日付及び時刻、支払が実施された販売場所又はエンティティ、取引金額、支払に使用された手段の識別情報（例えば、クレジットカード番号又は口座番号）を含みうる。ブロック８２０において、支払情報モジュール４３０は、（例えば、選択したユーザーのクレジットカード番号又は口座番号に基づいて）取引情報を特定の車両１００と関連付けている。
【００４１】
ブロック８３０において、リモート起動モジュール４４０は、特定の車両１００が、関連するユーザーが電子決済を取引した販売場所から既定の距離以内に存在していると判定している。上述のように、既定の距離は、いくつかの実施形態においては、ユーザーが構成することができる。ブロック８４０において、リモート起動モジュール４４０は、上述のように、車両１００の１つ又は複数のサブシステムがリモート起動されるようにするリモート起動コマンド７２０を車両１００に送信している。上述のように、これらのサブシステムは、車両のタイプに応じて、限定を伴うことなしに、車両のエンジン、ＨＶＡＣサブシステム１９０、又はこれらの両方を含みうる。
【００４２】
任意選択により、ブロック８５０において、いくつかの実施形態においては、リモート起動モジュール４４０は、リモート起動コマンド７２０が車両１００に送信されたという通知７３０をユーザーのモバイル装置３６０に送信している。図５には、このような通知の一例が示されている。
【００４３】
又、任意選択により、ブロック８６０において、いくつかの実施形態においては、リモート起動モジュール４４０は、上述のように、車両１００のリモートコマンドモジュール２２０によって処理された際に、車両１００がユーザーピックアップ場所（例えば、ユーザーのモバイル装置３６０から取得されたＧＰＳ情報に基づいたユーザーの現時点の場所、或いは、ユーザーによって規定された近傍の別の場所）まで自律的に運転するようにするリモートバレットコマンド７５０を車両１００に送信している。図６には、ユーザーがリモートバレットコマンド７４０を車両１００に送信することを許容するユーザーインターフェイスの一例が示されている。
【００４４】
図９は、本発明の別の例示用の実施形態による、車両をリモート起動する方法９００のフローチャートである。方法９００については、車両１００のリモート動作システム１７０の観点から説明することとする（図１及び図２を参照されたい）。方法９００については、リモート動作システム１７０との組合せにおいて説明するが、方法９００は、リモート動作システム１７０内において実装されることに限定されるものではなく、且つ、その代わりに、リモート動作システム１７０は、方法９００を実装しうるシステムの一例であることを理解されたい。
【００４５】
ブロック９１０において、リモートコマンドモジュール２２０は、車両１００と関連する人物（所有者、運転者、ユーザー、又は乗員）によって取引された電子決済によって誘発されたリモート起動コマンド７２０を車両１００において受け取っている。ブロック９２０において、リモート起動コマンド７２０に応答して、リモートコマンドモジュール２２０は、車両１００の１つ又は複数のサブシステムを起動している。更に詳しくは、いくつかの実施形態においては、リモートコマンドモジュール２２０は、上述のように、イグニッションシステム１９５を介して車両のエンジン（内燃機関車両である場合）及びＨＶＡＣサブシステム１９０、或いは、これらの両方、を起動（始動）している。
【００４６】
ブロック９３０において、いくつかの実施形態においては、リモートコマンドモジュール２２０は、リモートバレットコマンド７４０を受け取っている。ブロック９４０において、リモートコマンドモジュール２２０は、上述のように、リモートバレットコマンド７４０に応答して、車両１００をユーザーピックアップ場所まで運転するように、１つ又は複数の自律型運転モジュール１６０に命令している。
【００４７】
以下、本明細書において開示されているシステム及び方法が動作しうる例示用の車両環境として、図１について更に詳細に説明することとする。いくつかの例においては、車両１００は、自律モード、１つ又は複数の半自律動作モード、及び／又は手動モードの間において選択的に切り替わるように構成されている。手動モードに遷移する際の、ハンドオーバーとも呼称される、このような切り替えは、現在既知である、或いは、後から開発される、適切な方式により、実装することができる。「手動モード」は、車両のナビゲーション及び／又は操作のすべて又は大半が、ユーザー（例えば、人間の運転者／操作者）から受け取られた入力に従って実行されることを意味している。
【００４８】
１つ又は複数の実施形態においては、車両１００は、自律型の車両である。本明細書において使用されている「自律型車両」は、自律モードにおいて動作する車両を意味している。「自律モード」は、人間の運転者／操作者からの最小限の入力を伴って又はこれを伴うことなしに、車両１００を制御するべく、１つ又は複数の演算システムを利用して移動ルートに沿って車両１００をナビゲート及び／又は操作することを意味している。１つ又は複数の実施形態においては、車両１００は、高度に自動化されているか、或いは、完全に自動化されている。一実施形態においては、車両１００は、１つ又複数の演算システムが、移動ルートに沿って、車両のナビゲーション及び／又は操作の一部分を実行すると共に、車両操作者（即ち、運転者）が、移動ルートに沿って車両１００のナビゲーション及び／又は操作の一部分を実行するべく、車両に入力を提供している、１つ又は複数の半自律動作モードにより、構成されている。従って、１つ又は複数の実施形態においては、車両１００は、特定の定義された自律性のレベルに従って自律的に動作している。例えば、車両１００は、自動車技術者協会（ＳＡＥ：Ｓｏｃｉｅｔｙ  ｏｆ  Ａｕｔｏｍｏｔｉｖｅ  Ｅｎｇｉｎｅｅｒｓ）の自動車両分類０〜５に従って動作することができる。一実施形態においては、車両１００は、ＳＡＥレベル２に従って動作しており、この結果、操作者の入力を伴うことなしに、但し、運転者／操作者が、運転を監視すると共に気を配り、且つ、自律型運転モジュール１６０が、適切に応答することに失敗した場合に、或いは、さもなければ、車両１００を十分に制御することができない場合に、車両１００の制御に介入するべく、準備が整っていることを要する、制動、加速、及び操向による、自律型運転モジュール１６０による車両１００の制御が提供されている。
【００４９】
車両１００は、１つ又は複数のプロセッサ１１０を含みうる。１つ又は複数の構成において、１つ又は複数のプロセッサ１１０は、車両１００のメインプロセッサであってよい。例えば、１つ又は複数のプロセッサ１１０は、電子制御ユニット（ＥＣＵ：Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）であってよい。車両１００は、１つ又は複数のタイプのデータを保存する１つ又は複数のデータストア１１５を含みうる。データストア１１５は、揮発性及び／又は不揮発性メモリを含みうる。適切なデータストア１１５の例は、ＲＡＭ（ランダムアクセスメモリ）、フラッシュメモリ、ＲＯＭ（読み出し専用メモリ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ：プログラム可能な読み出し専用メモリ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ：消去可能なプログラム可能な読み出し専用メモリ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ：電気的に消去可能なプログラム可能な読み出し専用メモリ）、レジスタ、磁気ディスク、光ディスク、ハードドライブ、又は任意のその他の適切なストレージ媒体、或いは、これらの任意の組合せを含む。データストア１１５は、１つ又は複数のプロセッサ１１０のコンポーネントであってもよく、或いは、データストア１１５は、それによる使用のために１つ又は複数のプロセッサ１１０に動作自在に接続することもできる。本説明の全体を通じて使用されている「動作自在に接続される（ｏｐｅｒａｂｌｙ  ｃｏｎｎｅｃｔｅｄ）」という用語は、直接的な物理的接触を有していない接続を含む、直接又は間接的接続を含みうる。
【００５０】
１つ又は複数の構成において、１つ又は複数のデータストア１１５は、マップデータ１１６を含みうる。マップデータ１１６は、１つ又は複数の地理的エリアのマップを含みうる。いくつかの例においては、マップデータ１１６は、１つ又は複数の地理的エリア内の道路、交通制御装置、道路マーキング、構造、特徴、及び／又はランドマークに関する情報又はデータを含みうる。マップデータ１１６は、任意の適切な形態を有することができる。いくつかの例においては、マップデータ１１６は、エリアの空中写真を含みうる。いくつかの例においては、マップデータ１１６は、３６０度の地上の風景を含む、エリアの地上の風景を含みうる。マップデータ１１６は、マップデータ１１６内に含まれている１つ又は複数の物品の、且つ／又は、マップデータ１１６内に含まれているその他の物品との関係における、計測値、寸法、距離、及び／又は情報を含みうる。マップデータ１１６は、道路の形状に関する情報を有するデジタルマップを含みうる。マップデータ１１６は、高品質及び／又は高詳細であってよい。
【００５１】
１つ又は複数の構成においては、マップデータ１１６は、１つ又は複数の地形マップ１１７を含みうる。１つ又は複数の地形マップ１１７は、１つ又は複数の地理的エリアの地面、地形、道路、表面、及び／又はその他の特徴に関する情報を含みうる。１つ又は複数の地形マップ１１７は、１つ又は複数の地理的エリア内の高度データを含みうる。マップデータ１１６は、高品質及び／又は高詳細であってよい。１つ又は複数の地形マップ１１７は、１つ又は複数の地上表面を定義することが可能であり、これは、舗装道路、未舗装道路、土地、並びに、地上表面を定義するその他のものを含みうる。
【００５２】
１つ又は複数の構成においては、マップデータ１１６は、１つ又は複数の静的障害物マップ１１８を含みうる。１つ又は複数の静的障害物マップ１１８は、１つ又は複数の地理的エリア内に配置された１つ又は複数の障害物に関する情報を含みうる。「静的障害物（ｓｔａｔｉｃ  ｏｂｓｔａｃｌｅ）」は、その位置が所定の期間にわたって変化しない又は実質的に変化しない、且つ／又は、そのサイズが、所定の期間にわたって変化しない又は実質的に変化しない、物理的物体である。静的障害物の例は、樹木、建物、縁石、フェンス、レール、中央分離帯、電柱、像、記念碑、看板、ベンチ、家具、郵便受け、大きな岩、丘を含む。静的障害物は、地上レベルの上方において延在する物体であってよい。１つ又は複数の障害物マップ１１８内において含まれている１つ又は複数の静的障害物は、場所データ、サイズデータ、寸法データ、材料データ、及び／又はそれと関連するその他のデータを有しうる。１つ又は複数の静的障害物１１８は、１つ又は複数の静的障害物の計測値、寸法、距離、及び／又は情報を含みうる。１つ又は複数の静的障害物マップ１１８は、高品質及び／又は高詳細であってよい。１つ又は複数の静的障害物マップ１１８は、マッピングされたエリア内の変化を反映するように、更新することができる。
【００５３】
１つ又は複数のデータストア１１５は、センサデータ１１９を含みうる。この文脈において、「センサデータ」は、能力及びそのセンサに関するその他の情報を含む、車両１００が装備するセンサに関する任意の情報を意味している。後述するように、車両１００は、センサシステム１２０を含みうる。センサデータ１１９は、センサシステム１２０の１つ又は複数のセンサに関係したものであってよい。一例として、１つ又は複数の構成において、センサデータ１１９は、センサシステム１２０の１つ又は複数のＬＩＤＡＲセンサ１２４に関する情報を含むことができる。
【００５４】
いくつかの例において、マップデータ１１６及び／又はセンサデータ１１９の少なくとも一部分は、車両１００に搭載された１つ又は複数のデータストア１１５内において配置することができる。或いは、この代わりに、又はこれに加えて、マップデータ１１６及び／又はセンサデータ１１９の少なくとも一部分は、車両１００から離れたところに配置された１つ又は複数のデータストア１１５内において配置することもできる。
【００５５】
上述のように、車両１００は、センサシステム１２０を含みうる。センサシステム１２０は、１つ又は複数のセンサを含みうる。「センサ」は、なにかを検出及び／又は検知しうる、任意の装置、コンポーネント、及び／又はシステムを意味している。１つ又は複数のセンサは、リアルタイムで検出及び／又は検知するように構成することができる。本明細書において使用されている「リアルタイム」という用語は、特定のプロセス又は判定を実施するのに十分即座である、或いは、プロセッサがなんらかの外部プロセスに追随することを可能にする、ユーザー又はシステムが検知する処理応答性のレベルを意味している。
【００５６】
センサシステム１２０が複数のセンサを含む構成においては、センサは、相互に独立的に機能することができる。或いは、この代わりに、センサのうちの２つ以上は、相互の組合せにおいて動作することができる。このようなケースにおいては、２つ以上のセンサは、センサネットワークを形成することができる。センサシステム１２０及び／又は１つ又は複数のセンサは、（図１に示されている要素のうちの任意のものを含む）車両１００の１つ又は複数のプロセッサ１１０、１つ又は複数のデータストア１１５、及び／又は別の要素に動作自在に接続することができる。センサシステム１２０は、車両１００の外部環境の少なくとも一部分（例えば、近傍の車両）のデータを取得することができる。
【００５７】
センサシステム１２０は、任意の適切なタイプのセンサを含みうる。異なるタイプのセンサの様々な例については、本明細書において説明することとする。但し、実施形態は、記述されている特定のセンサに限定されるものではないことを理解されたい。センサシステム１２０は、１つ又は複数の車両センサ１２１を含みうる。１つ又は複数の車両センサ１２１は、車両１００自体に関する情報を検出、判定、及び／又は検知することができる。１つ又は複数の構成において、１つ又は複数の車両センサ１２１は、例えば、慣性加速度などに基づいて、車両１００の位置及び向きの変化を検出及び／又は検知するように構成することができる。１つ又は複数の構成において、１つ又は複数の車両センサ１２１は、１つ又は複数の加速度計、１つ又は複数のジャイロスコープ、慣性計測ユニット（ＩＭＵ：Ｉｎｅｒｔｉａｌ  Ｍｅａｓｕｒｅｍｅｎｔ  Ｕｎｉｔ）、推測航法システム、グローバルナビゲーション衛星システム（ＧＮＳＳ：Ｇｌｏｂａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ）、全地球測位システム（ＧＰＳ：Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）、ナビゲーションシステム１４７、及び／又はその他の適切なセンサを含みうる。１つ又は複数の車両センサ１２１は、車両１００の１つ又は複数の特性を検出及び／又は検知するように構成することができる。１つ又は複数の構成において、１つ又は複数の車両センサ１２１は、車両１００の現時点の速度を判定するべく、速度メーターを含みうる。
【００５８】
或いは、この代わりに、又はこれに加えて、センサシステム１２０は、運転環境データを取得及び／又は検知するように構成された１つ又は複数の環境センサ１２２を含みうる。「運転環境データ」は、自律型車両が配置されている外部環境又はその１つ又は複数の部分に関するデータ又は情報を含む。例えば、１つ又は複数の環境センサ１２２は、車両１００の外部環境の少なくとも一部分内の障害物及び／又はその障害物に関する情報／データを検出、定量化、及び／又は検知するように構成することができる。このような障害物は、静的物体及び／又は動的物体であってよい。１つ又は複数の環境センサ１２２は、例えば、車両１００の近傍の車線マーカー、標識、信号機、交通標識、車線境界線、横断歩道、縁石、道路外物体などのような、車両１００の外部環境内のその他のものを検出、計測、定量化、及び／又は検知するように構成することができる。
【００５９】
本明細書においては、センサシステム１２０のセンサの様々な例について説明することとする。例示用のセンサは、１つ又は複数の環境センサ１２２及び／又は１つ又は複数の車両センサ１２１の一部であってよい。更には、センサシステム１２０は、車両１００の運転者／操作者に関係する側面を追跡又はその他の方法で監視するべく機能する操作者センサをも含みうる。但し、実施形態は、記述されている特定のセンサに限定されるものではないことを理解されたい。
【００６０】
一例として、１つ又は複数の構成において、センサシステム１２０は、１つ又は複数のレーダーセンサ１２３、１つ又は複数のＬＩＤＡＲセンサ１２４、１つ又は複数のソナーセンサ１２５、及び／又は１つ又は複数のカメラ１２６を含みうる。１つ又は複数の構成において、１つ又は複数のカメラ１２６は、ハイダイナミックレンジ（ＨＤＲ：Ｈｉｇｈ  Ｄｙｎａｍｉｃ  Ｒａｎｇｅ）カメラ、赤外線（ＩＲ：ＩｎｆｒａＲｅｄ）カメラなどであってよい。一実施形態においては、カメラ１２６は、操作者／運転者の注視や操作者／運転者の視標追跡などを判定するために、操作者／運転者に対して視標追跡を実行する、車両の乗員コンパートメント内において配設された１つ又は複数のカメラを含む。
【００６１】
車両１００は、入力システム１３０を含みうる。「入力システム」は、情報／データが機械に入力されることを可能にする任意の装置、コンポーネント、システム、要素、又は構成、或いは、これらのグループを含む。入力システム１３０は、車両の乗員（例えば、運転者又は乗員）から入力を受け取ることができる。車両１００は、出力システム１３５を含みうる。「出力システム」は、情報／データが車両の乗員（例えば、人物や車両の乗員など）に対して提示されることを可能にする任意の装置、コンポーネント、又は構成、或いは、これらのグループを含む。
【００６２】
車両１００は、１つ又は複数の車両システム１４０を含みうる。図１には、１つ又は複数の車両システム１４０の様々な例が示されている。但し、車両１００は、更に多くの数の、少ない数の、又は異なる、車両システムを含みうる。特定の車両システムが別個に定義されているが、システム又はその一部分のそれぞれ又はいずれかは、車両１００内において、ハードウェア及び／又はソフトウェアを介して、その他の方法により、組み合わせられてもよく、或いは、分離されてもよいことを理解されたい。車両１００は、推進システム１４１、制動システム１４２、操向システム１４３、スロットルシステム１４４、トランスミッションシステム１４５、シグナリングシステム１４６、及び／又はナビゲーションシステム１４７を含みうる。これらのシステムのそれぞれは、現在既知の、或いは、後から開発される、１つ又は複数の装置、コンポーネント、及び／又はこれらの組合せを含みうる。
【００６３】
ナビゲーションシステム１４７は、車両１００の地理的場所を判定するように、且つ／又は、車両１００用の移動ルートを判定するように、構成された、現在既知の、或いは、後から開発される、１つ又は複数の装置、センサ、アプリケーション、及び／又はこれらの組合せを含みうる。ナビゲーションシステム１４７は、車両１００用の移動ルートを判定するべく、１つ又は複数のマッピングアプリケーションを含みうる。ナビゲーションシステム１４７は、全地球測位システム、局所的測位システム、又はジオロケーションシステムを含みうる。
【００６４】
１つ又は複数のプロセッサ１１０、リモート動作システム１７０、及び／又は１つ又は複数の自律型運転モジュール１６０は、様々な車両システム１４０及び／又はその個々のコンポーネントと通信するべく、動作自在に接続することができる。例えば、図１を再度参照すれば、１つ又は複数のプロセッサ１１０及び／又は１つ又は複数の自律型運転モジュール１６０は、車両１００の運動、速度、操作、向き、方向などを制御するために、様々な車両システム１４０との間において情報を送受信するべく、通信状態にあってよい。１つ又は複数のプロセッサ１１０、リモート動作システム１７０、及び／又は１つ又は複数の自律型運転モジュール１６０は、これらのシステム１４０のいくつか又はすべてを制御してもよく、且つ、従って、部分的に又は全体的に、自律型であってよい。
【００６５】
１つ又は複数のプロセッサ１１０、リモート動作システム１７０、及び／又は１つ又は複数の自律型運転モジュール１６０は、様々な車両システム１４０及び／又はその個々のコンポーネントと通信するべく、動作自在に接続することができる。例えば、図１を再度参照すれば、１つ又は複数のプロセッサ１１０、リモート動作システム１７０、及び／又は１つ又は複数の自律型運転モジュール１６０は、車両１００の運動、速度、操作、向き、方向などを制御するために、様々な車両システム１４０との間において情報を送受信するべく、通信状態にあってよい。１つ又は複数のプロセッサ１１０、リモート動作システム１７０、及び／又は１つ又は複数の自律型運転モジュール１６０は、これらの車両システム１４０のいくつか又はすべてを制御することができる。
【００６６】
１つ又は複数のプロセッサ１１０、リモート動作システム１７０、及び／又は１つ又は複数の自律型運転モジュール１６０は、車両システム１４０及び／又はそのコンポーネントの１つ又は複数を制御することにより、車両１００のナビゲーション及び／又は操作を制御するべく、動作可能であってよい。例えば、自律モードにおいて動作する際には、１つ又は複数のプロセッサ１１０、リモート動作システム１７０、及び／又は１つ又は複数の自律型運転モジュール１６０は、車両１００の方向及び／又は速度を制御することができる。１つ又は複数のプロセッサ１１０、リモート動作システム１７０、及び／又は１つ又は複数の自律型運転モジュール１６０は、車両１００が、（例えば、エンジンに提供される燃料の供給を増大させることにより）加速する、（例えば、エンジンへの燃料の供給を減少させることにより、且つ／又は、制動を適用することにより）減速する、且つ／又は、（例えば、２つの前輪を回動させることにより）方向を変更する、ようにすることができる。本明細書において使用されている「〜するようにする（ｃａｕｓｅ）」又は「〜するようにする（ｃａｕｓｉｎｇ）」は、直接又は間接的な方式により、イベント又は動作が発生するように、或いは、少なくとも、そのイベント又は動作が発生しうる状態になるように、させる（ｍａｋｅ）、強制する（ｆｏｒｃｅ）、強要する（ｃｏｍｐｅｌ）、制御する（ｄｉｒｅｃｔ）、命令する（ｃｏｍｍａｎｄ）、指示する（ｉｎｓｔｒｕｃｔ）、且つ／又は、可能にする（ｅｎａｂｌｅ）、ことを意味している。
【００６７】
車両１００は、１つ又は複数のアクチュエータ１５０を含みうる。アクチュエータ１５０は、１つ又は複数のプロセッサ１１０及び／又は１つ又は複数の自律型運転モジュール１６０からの信号又はその他の入力の受け取りに応答して、車両システム１４０又はそのコンポーネントの１つ又は複数を変更、調節、及び／又は変化させるべく、動作可能である、任意の要素又は要素の組合せであってよい。任意の適切なアクチュエータを使用することができる。例えば、１つ又は複数のアクチュエータ１５０は、いくつかの可能性のみを挙げれば、モーター、空圧アクチュエータ、液圧ピストン、リレー、ソレノイド、及び／又は圧電アクチュエータを含みうる。
【００６８】
車両１００は、１つ又は複数のモジュールを含むことが可能であり、本明細書においては、これらのうちの少なくともいくつかについて記述されている。モジュールは、プロセッサ１１０によって実行された際に、本明細書において記述されている様々なプロセスの１つ又は複数を実装する、コンピュータ可読プログラムコードとして実装することができる。モジュールの１つ又は複数は、１つ又は複数のプロセッサ１１０のコンポーネントであってもよく、或いは、モジュールの１つ又は複数は、１つ又は複数のプロセッサ１１０が動作自在に接続されているその他の処理システム上において実行することが可能であり、且つ／又は、これらの間において分散させることができる。モジュールは、１つ又は複数のプロセッサ１１０によって実行可能である命令（例えば、プログラムロジック）を含みうる。或いは、この代わりに、又はこれに加えて、１つ又は複数のデータストア１１５は、このような命令を収容することができる。
【００６９】
１つ又は複数の構成において、本明細書において記述されているモジュールの１つ又は複数は、例えば、ニューラルネットワーク、ファジーロジック、又はその他の機械学習アルゴリズムなどの、人工的な又は演算的な知能要素を含みうる。更には、１つ又は複数の構成において、モジュールの１つ又は複数は、本明細書において記述されている複数のモジュールの間において分散させることもできる。１つ又は複数の構成において、本明細書において記述されているモジュールの２つ以上は、単一のモジュールに組み合わせることができる。
【００７０】
車両１００は、１つ又は複数の自律型運転モジュール１６０を含みうる。１つ又は複数の自律型運転モジュール１６０は、車両１００及び／又は車両１００の外部環境に関係する情報をキャプチャする能力を有するセンサシステム１２０及び／又は任意のその他のタイプのシステムからデータを受け取るように、構成することができる。１つ又は複数の構成において、１つ又は複数の自律型運転モジュール１６０は、１つ又は複数の運転シーンモデルを生成するべく、このようなデータを使用することができる。１つ又は複数の自律型運転モジュール１６０は、車両１００の位置及び速度を判定することができる。１つ又は複数の自律型運転モジュール１６０は、障害物の、或いは、交通標識、樹木、潅木、隣接する車両、歩行者などを含むその他の環境的な特徴の、場所を判定することができる。
【００７１】
１つ又は複数の自律型運転モジュール１６０は、１つ又は複数のプロセッサ１１０による使用のために、車両１００の外部環境内の障害物の場所情報を受け取り且つ／又は判定するように、構成することが可能であり、且つ／又は、本明細書において記述されているモジュールの１つ又は複数は、複数の衛星からの信号に基づいて、或いは、車両１００の現時点の状態を判定するべく、或いは、マップを生成する又はマップデータとの関係において車両１００の位置を判定する際に使用されるその環境との関係における車両１００の位置を判定するべく使用されうる任意のその他のデータ及び／又は信号に基づいて、車両１００の位置及び向き、グローバル座標内の車両位置を推定するべく、構成することができる。
【００７２】
独立的に、或いは、リモート動作システム１７０との組合せにおいて、１つ又は複数の自律型運転モジュール１６０は、センサシステム１２０によって取得されたデータ、運転シーンモデル、及び／又は任意のその他の適した供給源からのデータに基づいて、１つ又は複数の移動経路、車両１００用の現時点の自律型運転操作、将来の自律型運転操作、及び／又は現時点の自律型運転操作に対する変更を判定するように、構成することができる。「運転操作」は、車両の運動に影響を及ぼす１つ又は複数の動作を意味している。運転操作の例は、いくつかの可能性のみを挙げれば、加速、減速、制動、回転、車両１００の横方向における運動、走行車線の変更、走行車線へのマージ、及び／又はＵターンを含む。１つ又は複数の自律型運転モジュール１６０は、判定された運転操作を実装するように構成することができる。１つ又は複数の自律型運転モジュール１６０は、直接又は間接的に、このような自律型運転操作が実装されるようにすることができる。本明細書において使用されている「〜するようにする（ｃａｕｓｅ）」又は「〜するようにする（ｃａｕｓｉｎｇ）」は、直接又は間接的な方式により、イベント又は動作が発生するように、或いは、少なくとも、そのようなイベント又は動作が発生しうる状態となるように、させる（ｍａｋｅ）、命令する（ｃｏｍｍａｎｄ）、指示する（ｉｎｓｔｒｕｃｔ）、且つ／又は、可能にする（ｅｎａｂｌｅ）、ことを意味している。１つ又は複数の自律型運転モジュール１６０は、様々な車両機能を実行するべく、且つ／又は、車両１００又はその１つ又は複数のシステム（例えば、車両システム１４０の１つ又は複数）に対してデータを送信し、これらからデータを受信し、これらとやり取りし、且つ／又は、これらを制御するべく、構成することができる。
【００７３】
本明細書には、詳細な実施形態について記述されている。但し、開示されている実施形態は、例として意図されたものに過ぎないことを理解されたい。従って、本明細書において開示されている特定の構造的且つ機能的な詳細は、限定としてではなく、請求項のための基礎として、且つ、実質的に任意の適切に詳細な構造において本明細書の態様を様々に利用するための当業者への教示のための代表的な基礎として、のものに過ぎないものと解釈されたい。更には、本明細書において使用されている用語及びフレーズは、限定を意図したものではなく、むしろ、可能な実装形態の理解可能な説明を提供することを意図したものである。図１〜図９には、様々な実施形態が示されているが、実施形態は、図示の構造又はアプリケーションに限定されるものではない。
【００７４】
図中のフローチャート及びブロック図は、様々な実施形態によるシステム、方法、及びコンピュータプログラムプロダクトの可能な実装形態のアーキテクチャ、機能、及び動作を示している。この観点において、フローチャート又はブロック図内のそれぞれのブロックは、コードのモジュール、セグメント、又は部分を表していてもよく、これらは、１つ又は複数の規定された論理的機能を実装するための１つ又は複数の実行可能命令を有する。又、いくつかの代替実装形態においては、ブロック内において示されている機能は、図において示されているものとは異なる順序において発生しうることにも留意されたい。例えば、連続的に示されている２つのブロックは、関与する機能に応じて、実際には、実質的に同時に実行されてもよく、或いは、これらのブロックは、しばしば、逆の順序において実行されてもよい。
【００７５】
上述のシステム、コンポーネント、及び／又はプロセスは、ハードウェアにおいて、又はハードウェアとソフトウェアの組合せにおいて、実現することが可能であり、且つ、１つの処理システム内において中央集中化された方式により、或いは、異なる要素がいくつかの相互接続された処理システムに跨って分散された分散型の方式により、実現することができる。本明細書において記述されている方法を実行するべく適合された任意の種類の処理システム又は別の装置が適している。ハードウェア及びソフトウェアの通常の組合せは、読み込まれ且つ実行された際に、本明細書において記述されている方法を実行するように、処理システムを制御するコンピュータ使用可能プログラムコードを有する処理システムであってよい。又、システム、コンポーネント、及び／又はプロセスは、本明細書において記述されている方法及びプロセスを実行するべく機械によって実行可能である、命令のプログラムを有体の方式で実施する、機械によって判読可能な、コンピュータプログラムプロダクト又はその他のデータプログラムストレージ装置などの、コンピュータ可読ストレージ内において埋め込むこともできる。又、これらの要素は、本明細書において記述されている方法の実装を可能にする、且つ、処理システムにおいて読み込まれた際に、これらの方法を実行しうる、すべての特徴を有する、アプリケーションプロダクト内において埋め込むこともできる。
【００７６】
更には、本明細書において記述されている構成は、その上部において、例えば、保存されるなどのように、実施された、コンピュータ可読プログラムコードを有する、１つ又は複数のコンピュータ可読媒体内において実施された、コンピュータプログラムプロダクトの形態を有することもできる。１つ又は複数のコンピュータ可読媒体の任意の組合せを利用することができる。コンピュータ可読媒体は、コンピュータ可読信号媒体又はコンピュータ可読ストレージ媒体であってよい。「コンピュータ可読ストレージ媒体」というフレーズは、一時的ではないストレージ媒体を意味している。コンピュータ可読ストレージ媒体は、例えば、限定を伴うことなしに、電子、磁気、光、電磁気、赤外線、又は半導体システム、装置、又は機器、或いは、以上のものの任意の適切な組合せであってよい。コンピュータ可読ストレージ媒体の更に具体的な例（すべてを網羅してはいないリスト）は、携帯型のコンピュータディスケット、ハードディスクドライブ（ＨＤＤ：Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、半導体ドライブ（ＳＳＤ：Ｓｏｌｉｄ−Ｓｔａｔｅ  Ｄｒｉｖｅ）、読み出し専用メモリ（ＲＯＭ）、消去可能なプログラム可能な読み出し専用メモリ（ＥＰＲＯＭ又はフラッシュメモリ）、携帯型コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ：Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、デジタルバーサタイルディスク（ＤＶＤ：Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、光ストレージ装置、磁気ストレージ装置、又は以上のものの任意の適切な組合せを含むことになろう。本明細書の文脈において、コンピュータ可読ストレージ媒体は、命令実行システム、装置、又は機器によって、或いは、これとの関連において、使用されるプログラムを収容又は保存しうる、任意の有体の媒体であってよい。
【００７７】
コンピュータ可読媒体上において実施されたプログラムコードは、限定を伴うことなしに、無線、有線、光ファイバ、ケーブル、ＲＦなど、或いは、以上のものの任意の適切な組合せ、を含む、任意の適切な媒体を使用して送信することができる。本構成の態様の動作を実行するコンピュータプログラムコードは、Ｊａｖａ（商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋、又はこれらに類似したものなどの、オブジェクト指向のプログラミング言語、並びに、「Ｃ」プログラミング言語などの、従来の手続き型のプログラミング言語又は類似のプログラミング言語、を含む、１つ又は複数のプログラミング言語の任意の組合せにおいて記述することができる。プログラムコードは、ユーザーのコンピュータ上において全体的に、ユーザーのコンピュータ上において部分的に、スタンドアロンソフトウェアパッケージとして、ユーザーのコンピュータ上において部分的に且つリモートコンピュータ上において部分的に、或いは、リモートコンピュータ又はサーバー上において全体的に、稼働することができる。後者のシナリオにおいては、リモートコンピュータは、ローカルエリアネットワーク（ＬＡＮ：Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）又はワイドエリアネットワーク（ＷＡＮ：Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、を含む任意のタイプのネットワークを通じて、ユーザーのコンピュータに接続されていてもよく、或いは、接続は、（例えば、インターネットサービスプロバイダを使用するインターネットを通じて）外部コンピュータに対して実施されてもよい。
【００７８】
本明細書において使用されている「１つの（ａ）」及び「１つの（ａｎ）」という用語は、１つではなく、１つ又は複数として定義されている。本明細書において使用されている「複数の（ｐｌｕｒａｌｉｔｙ）」という用語は、２つではなく、２つ以上として定義されている。本明細書において使用されている「別の（ａｎｏｔｈｅｒ）」という用語は、少なくとも２番目及びこれ以上として定義されている。本明細書において使用されている「含む（ｉｎｃｌｕｄｉｎｇ）」及び／又は「有する（ｈａｖｉｎｇ）」という用語は、有する（ｃｏｍｐｒｉｓｉｎｇ）として定義されている（即ち、オープン言語である）。本明細書において使用されている「〜の少なくとも１つ（ａｔ  ｌｅａｓｔ  ｏｎｅ  ｏｆ  ．．．）」というフレーズは、関連する列挙された品目の１つ又は複数のものの任意の且つすべての可能な組合せを意味し、且つ、包含している。一例として、「Ａ、Ｂ、及びＣの少なくとも１つ（ａｔ  ｌｅａｓｔ  ｏｎｅ  ｏｆ  Ａ，  Ｂ，  ａｎｄ  Ｃ）」というフレーズは、Ａのみ、Ｂのみ、Ｃのみ、或いは、これらの任意の組合せ（例えば、ＡＢ、ＡＣ、ＢＣ、又はＡＢＣ）を含む。
【００７９】
本明細書における態様は、その精神及び基本的な属性を逸脱することなしに、その他の形態において実施することができる。従って、その範囲を通知するものとして、参照は、上述の仕様ではなく、添付の請求項に対して実施することを要する。
【図１】
2020097403.tif 000003
【図２】
2020097403.tif 000004
【図３】
2020097403.tif 000005
【図４】
2020097403.tif 000006
【図５】
2020097403.tif 000007
【図６】
2020097403.tif 000008
【図７】
2020097403.tif 000009
【図８】
2020097403.tif 000010
【図９】
2020097403.tif 000011
【手続補正書】
【提出日】令和2年1月30日(2020.1.30)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
いくつかの実装形態においては、リモートバレットコマンド７４０又は７５０が車両１００に送信されている。図７に示されているように、リモートバレットコマンドは、実施形態に応じて、リモート機能サーバー３３０又はユーザーのモバイル装置３６０により、送信することができる。リモート機能サーバー３３０が、ユーザーの好み４６０に従って、リモートバレットコマンド７４０を自動的に送信している実施形態においては、リモートバレットコマンド７４０は、リモート起動コマンド７２０とは別個の送信メッセージであってもよく、或いは、単一の組み合わせられたメッセージの一部分であってもよい。その他の実施形態においては、リモートバレットコマンド７４０は、図６との関連において上述した例のように、ユーザーのモバイル装置３６０からの要求に応答して、リモート機能サーバー３３０によって送信されている。上述のように、いくつかの実施形態においては、リモートバレットコマンド７５０は、リモート機能サーバー３３０の関与を伴うことなしに、ネットワーク３２０を介して、ユーザーのモバイル装置３６０から車両１００に直接的に送信されている。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
又、任意選択により、ブロック８６０において、いくつかの実施形態においては、リモート起動モジュール４４０は、上述のように、車両１００のリモートコマンドモジュール２２０によって処理された際に、車両１００がユーザーピックアップ場所（例えば、ユーザーのモバイル装置３６０から取得されたＧＰＳ情報に基づいたユーザーの現時点の場所、或いは、ユーザーによって規定された近傍の別の場所）まで自律的に運転するようにするリモートバレットコマンド７４０を車両１００に送信している。図６には、ユーザーがリモートバレットコマンド７４０を車両１００に送信することを許容するユーザーインターフェイスの一例が示されている。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図７
【補正方法】変更
【補正の内容】
【図７】
2020097403.tif 000012
【外国語明細書】
2020097403000001.pdf