(57)【要約】【課題】 ドライバと車両のやりとりに基づき学習し適応するスマートチュートリアルの種々の側面、特徴、要素、及び実装を提供すること。【解決手段】  適応するスマートチュートリアルのための方法、装置、及び非一時的コンピュータ可読記憶媒体は、ドライバ識別データ、車両状態データ、又は車両外状態データを含む状況プロファイルを生成することを含む車両の動作を支援してよい。状況プロファイルは、集合識別データ、集合車両状態データ、又は集合車両外状態データを含む支援プロファイルと比較される。支援プロファイルは、支援命令に対応する。比較に基づき、支援プロファイルに対応する類似度値が、状況プロファイルと支援プロファイルの比較に基づいて生成される。最大の類似度値は、状況プロファイルに最も類似する支援プロファイルに対応する。使用頻度値が使用頻度閾値を超えることに応答して、状況プロファイルに最も類似する支援プロファイルに対応する支援命令が選択されてよい。【選択図】  図３
2019526130.tif 000002
【特許請求の範囲】
【請求項１】
車両の操作のためのスマートチュートリアルを提供する方法であって、
複数の支援命令に対応する複数の使用頻度値を含むドライバ識別データ、車両のための車両制御状態に基づく車両状態データ、又は１つ以上の車両外物体に対応する車両外物体状態に基づく車両外状態データを含む状況プロファイルをプロセッサにより生成し、
前記ドライバ識別データに対応する集合識別データ、車両データに対応する集合車両状態データ、又は車両外データに対応する集合車両外状態データを含む複数の支援プロファイルであって、前記複数の支援命令に対応する複数の支援プロファイルと、前記状況プロファイルとを、前記プロセッサにより比較し、
前記複数の支援プロファイルに対応する複数の類似度値であって、そのうちの最大の類似度値が前記複数の支援プロファイルのうち前記状況プロファイルに最も類似する支援プロファイルと前記複数の使用頻度値のうち前記支援プロファイルに対応する使用頻度値とに対応する複数の類似度値を、前記状況プロファイルと前記複数の支援プロファイルの比較に基づき、前記プロセッサにより生成し、
前記使用頻度値が使用頻度閾値を超えることに応答して、前記プロセッサにより、前記複数の支援命令のうち前記状況プロファイルに最も類似する前記支援プロファイルに対応する支援命令であって、前記車両制御状態を変化させるための１つ以上の制御システム入力に関連する支援命令を選択する方法。
【請求項２】
前記プロセッサにより前記支援命令に基づき支援指示を生成し、
前記支援指示は可聴指示、可視指示、又は触覚指示を含む請求項１の方法。
【請求項３】
自律システム制御を指示する前記ドライバ識別データに応答して、前記プロセッサにより、前記１つ以上の制御システム入力をアクティブにして、前記複数の支援命令から選択された１つに従い前記車両制御状態を変化させる請求項１の方法。
【請求項４】
１つ以上の制御システム入力をアクティブにするフィードバック入力を前記プロセッサにより検出し、
前記フィードバック入力が前記支援指示にいつ従うのかを前記プロセッサにより決定し、
前記フィードバック入力が前記支援命令に従うことに応答して、前記プロセッサにより、前記状況プロファイルを前記複数の支援プロファイルに対応するフォーマットへと変換し、
前記プロセッサにより前記状況プロファイルを前記複数の支援プロファイルに追加する請求項２の方法。
【請求項５】
前記フィードバック入力が前記支援命令に従うことを決定することが、所定時間経過前に生じた前記フィードバック入力の少なくとも一部に基づく請求項４の方法。
【請求項６】
前記ドライバ識別データを前記プロセッサにより前記フィードバック入力に基づき修正し、
前記フィードバック入力が前記支援命令に従うことに応答して前記使用頻度閾値を前記プロセッサにより増加させる請求項４の方法。
【請求項７】
地理的条件データ、天気予報データ、交通条件データ、交通事象データ、又は車両交通ネットワークデータに関連する困難状況値を前記プロセッサにより１つ以上のリモートコンピューティングデバイスから取得し、
前記使用頻度閾値を前記プロセッサにより前記困難状況値に基づき修正し、
前記修正する工程は、前記困難状況値に基づき前記使用頻度閾値を増加又は減少させることを含む請求項１の方法。
【請求項８】
前記車両の車両速度及び車両方位に基づく、前記車両の車両進路と、前記車両外物体の車両外速度及び車両外方位に基づく、前記車両外物体の車両外進路とを前記プロセッサにより決定し、
前記車両進路が前記車両外進路の少なくとも１つをいつ妨害するのかを前記プロセッサにより決定し、
前記プロセッサにより、前記支援命令を選択することを、前記車両進路が前記車両外進路を回避するように調節される後まで遅らせ、当該調節することが、前記車両速度又は前記車両方位を変化させることを含む請求項１の方法。
【請求項９】
前記複数の支援命令は、前記１つ以上の制御システム入力をアクティブにし又は前記１つ以上の制御システム入力を非アクティブにする命令を含み、前記１つ以上の制御システム入力が、自律運転入力、インテリジェントクルーズ制御入力、予測前方衝突警告入力、車線逸脱防止入力、インテリジェント制動支援、又はブラインドスポット警告入力を含む請求項１の方法。
【請求項１０】
車両におけるスマートチュートリアルを動作させるための装置であって、
非一時的メモリとプロセッサとを備え、
前記プロセッサは、前記非一時的メモリに記憶された命令を実行することで、
複数の支援命令に対応する複数の使用頻度値を含むドライバ識別データ、車両のための車両制御状態に基づく車両状態データ、又は１つ以上の車両外物体に対応する車両外物体状態に基づく車両外状態データを含む状況プロファイルを生成し、
前記ドライバ識別データに対応する集合識別データ、車両データに対応する集合車両状態データ、又は車両外データに対応する集合車両外状態データを含む複数の支援プロファイルであって、前記複数の支援命令に対応する複数の支援プロファイルと、前記状況プロファイルとを比較し、
前記複数の支援プロファイルに対応する複数の類似度値であって、そのうちの最大の類似度値が前記複数の支援プロファイルのうち前記状況プロファイルに最も類似する支援プロファイルと前記複数の使用頻度値のうち前記支援プロファイルに対応する使用頻度値とに対応する複数の類似度値を、前記状況プロファイルと前記複数の支援プロファイルの比較に基づき生成し、
前記使用頻度値が使用頻度閾値を超えることに応答して、前記複数の支援命令のうち前記状況プロファイルに最も類似する前記支援プロファイルに対応する支援命令であって、前記車両制御状態を変化させるための１つ以上の制御システム入力に関連する支援命令を選択するように構成される装置。
【請求項１１】
前記プロセッサは、前記非一時的メモリに記憶された命令を実行することで前記支援命令に基づき支援指示を生成するように構成され、前記支援指示は可聴指示、可視指示、又は触覚指示を含む請求項１０の装置。
【請求項１２】
前記プロセッサは、前記非一時的メモリに記憶された命令を実行することで、前記ドライバ識別データが自律システム制御を指示することに応答して前記１つ以上の制御システム入力をアクティブにして、前記複数の支援命令から選択された１つ支援命令に従い前記車両制御状態を変化させるように構成される請求項１０の装置。
【請求項１３】
前記プロセッサは、前記非一時的メモリに記憶された命令を実行することで、
１つ以上の制御システム入力をアクティブにするフィードバック入力を検出し、
前記フィードバック入力が前記支援指示にいつ従うのかを、所定時間経過前に生じた前記フィードバック入力の少なくとも一部に基づいて決定し、
前記フィードバック入力が前記支援命令に従うことに応答して、前記状況プロファイルを前記複数の支援プロファイルに対応するフォーマットへと変換し、
前記状況プロファイルを前記複数の支援プロファイルに追加し、
前記ドライバ識別データを前記フィードバック入力に基づき修正し、
前記フィードバック入力が前記支援命令に従うことに応答して前記使用頻度閾値を増加させるように構成される請求項１１の装置。
【請求項１４】
前記プロセッサは、前記非一時的メモリに記憶された命令を実行することで、
地理的条件データ、天気予報データ、交通条件データ、交通事象データ、又は車両交通ネットワークデータに関連する困難状況値を１つ以上のリモートコンピューティングデバイスから取得し、
前記使用頻度閾値を前記困難状況値に基づき修正するように構成され、当該修正することが、前記困難状況値に基づき前記使用頻度閾値を増加又は減少させることを含む請求項１０の装置。
【請求項１５】
前記プロセッサは、前記非一時的メモリに記憶された命令を実行することで、
前記車両のための車両進路であって前記車両の車両速度及び車両方位に基づく車両進路と前記車両外物体のための車両外進路であって前記車両外物体の車両外速度及び車両外方位に基づく車両外進路とを決定し、
前記車両進路が前記車両外進路の少なくとも１つをいつ妨害するのかを決定し、
前記支援命令を選択することを、前記車両進路が前記車両外進路を回避するように調節される後まで遅らせるように構成され、当該調節することが、前記車両速度又は前記車両方位を変化させることを含む請求項１０の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この出願は車両動作に関し、適応スマートチュートリアルを含む車両動作のための方法、装置、及び非一時的コンピュータ可読媒体を含む。
【背景技術】
【０００２】
車両には、何らかの種類の参考資料、通常は車両の種々の機能や属性を一覧にして記述する印刷されたオーナーズマニュアルが多くの場合に付属している。つい最近では、オーナーズマニュアルは、印刷されたオーナーズマニュアルの電子的に検索可能なバージョンの利便性をもたらす電子的形態で提供されるようになってきた。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、紙の形態であるか電子的な形態であるかにかかわらず、オーナーズマニュアルが見られることはあっても稀であることが多い。ユーザがオーナーズマニュアルを参照するとき、それは特定の問題を診断するだけのため又は車両によって提供された特定の指示若しくは警告を解釈するだけのためであることが多い。従って、車両の多くの機能（特により新しく又はより高度な機能）は未使用のままであるか、使用されたとしても使用頻度が低いか効果的ではない。
【０００４】
ドライバと車両のやりとりに基づき学習し適応するスマートチュートリアルの種々の側面、特徴、要素、及び実装がここに開示される。
【課題を解決するための手段】
【０００５】
開示された実装のある側面は、車両の操作のためのスマートチュートリアルを提供する方法である。方法は、ドライバ識別データ、車両状態データ、又は車両外状態データを含む状況プロファイルをプロセッサにより生成することを含む。ドライバ識別データは、複数の支援命令に対応する複数の使用頻度値を含む。車両状態データは、車両のための車両制御状態に基づく。車両外状態データは、１つ以上の車両外物体に対応する車両外物体状態に基づく。方法は、状況プロファイルをプロセッサによりドライバ識別データに対応する集合識別データ、車両データに対応する集合車両状態データ、又は車両外データに対応する集合車両外状態データを含む複数の支援プロファイルと比較することを更に含む。複数の支援プロファイルは、複数の支援命令に対応する。方法は、状況プロファイルと複数の支援プロファイルの比較に基づき、プロセッサにより、複数の支援プロファイルに対応する複数の類似度値を生成することを更に含む。複数の類似度値のうちの最大の類似度値は、複数の支援プロファイルのうち状況プロファイルに最も類似する支援プロファイルと複数の使用頻度値のうち支援プロファイルに対応する使用頻度値とに対応する。方法は、使用頻度値が使用頻度閾値を超えることに応答して、プロセッサにより、複数の支援命令のうち状況プロファイルに最も類似する支援プロファイルに対応する支援命令を選択することを更に含む。支援命令は、車両制御状態を変化させるための１つ以上の制御システム入力に関連する。
【０００６】
開示された実装のある側面は、車両の操作のためのスマートチュートリアルのための装置を含む。この装置は、非一時的メモリと、非一時的メモリに記憶された命令を実行するように構成されるプロセッサと、を備える。命令は、ドライバ識別データ、車両状態データ、又は車両外状態データを含む状況プロファイルを生成するための命令を含む。ドライバ識別データは、複数の支援命令に対応する複数の使用頻度値を含む。車両状態データは、車両のための車両制御状態に基づく。車両外状態データは、１つ以上の車両外物体に対応する車両外物体状態に基づく。命令は、状況プロファイルを、ドライバ識別データに対応する集合識別データ、車両データに対応する集合車両状態データ、又は車両外データに対応する集合車両外状態データを含む複数の支援プロファイルと比較するための命令を更に含む。複数の支援プロファイルは、複数の支援命令に対応する。命令は、状況プロファイルと複数の支援プロファイルの比較に基づき、複数の支援プロファイルに対応する複数の類似度値を生成するための命令を更に含む。複数の類似度値のうちの最大の類似度値は、複数の支援プロファイルのうち状況プロファイルに最も類似する支援プロファイルと複数の使用頻度値のうち支援プロファイルに対応する使用頻度値とに対応する。命令は、使用頻度値が使用頻度閾値を超えることに応答して、複数の支援命令のうち状況プロファイルに最も類似する支援プロファイルに対応する支援命令を選択するための命令を更に含む。支援命令は、車両制御状態を変化させるための１つ以上の制御システム入力に関連する。
【０００７】
開示された実装のある側面は、１つ以上のプロセッサにより実行可能なプログラム命令であって、実行されたときに車両の操作のためのスマートチュートリアルを提供するための動作を１つ以上のプロセッサに行わせるプログラム命令を含む非一時的コンピュータ可読記憶媒体である。動作は、ドライバ識別データ、車両状態データ、又は車両外状態データを含む状況プロファイルを生成することを含む。ドライバ識別データは、複数の支援命令に対応する複数の使用頻度値を含む。車両状態データは、車両のための車両制御状態に基づく。車両外状態データは、１つ以上の車両外物体に対応する車両外物体状態に基づく。動作は、状況プロファイルを、ドライバ識別データに対応する集合識別データ、車両データに対応する集合車両状態データ、又は車両外データに対応する集合車両外状態データを含む複数の支援プロファイルと比較することを更に含む。複数の支援プロファイルは、複数の支援命令に対応する。動作は、状況プロファイルと複数の支援プロファイルの比較に基づき、複数の支援プロファイルに対応する複数の類似度値を生成することを更に含む。複数の類似度値のうちの最大の類似度値は、複数の支援プロファイルのうち状況プロファイルに最も類似する支援プロファイルと複数の使用頻度値のうち支援プロファイルに対応する使用頻度値とに対応する。動作は、使用頻度値が使用頻度閾値を超えることに応答して、複数の支援命令のうち状況プロファイルに最も類似する支援プロファイルに対応する支援命令を選択することを更に含む。支援命令は、車両制御状態を変化させるための１つ以上の制御システム入力に関連する。
【０００８】
本開示のこれらの側面及び他の側面は、以下の実施形態の詳細な説明、添付の特許請求の範囲、及び添付の図面に開示される。
【図面の簡単な説明】
【０００９】
本発明は、以下の詳細な説明を添付の図面と併せて読むときに最もよく理解される。一般的な慣例に従い、図面の種々の特徴は縮尺通りではないことが強調される。むしろ、種々の特徴の寸法は、明確さのために任意に拡大又は縮小されている。
【００１０】
【図１】図１は、ここに開示される側面、特徴、及び要素が実装されてよい車両の一部分の例の図である。
【００１１】
【図２】図２は、ここに開示される側面、特徴、及び要素が実装されてよい車両交通及び通信システムの一部分の例の図である。
【００１２】
【図３】図３は、ここでの教示に従い学習し適応するスマートチュートリアルのための方法のフローチャートである。
【００１３】
【図４】図４は、本開示に従うグラフィックディスプレイを介したインテリジェントクルーズ制御要求のグラフィック説明を提示する図である。
【００１４】
【図５】図５は、本開示に従うグラフィックディスプレイを介した速度調節要求のグラフィック説明を提示する図である。
【００１５】
【図６】図６は、本開示に従い車両交通ネットワークの一部分内においてスマートチュートリアル装置を利用している車両を示す図である。
【００１６】
【図７】図７は、本開示に従い他車両を含む車両交通ネットワークの一部分内においてスマートチュートリアル装置を利用している車両を示す図である。
【００１７】
【図８】図８は、本開示に従う時間に対するチュートリアル通知の頻度のグラフィック説明である。
【００１８】
【図９】図９は、本開示に従うスマートチュートリアル装置の使用に基づく実験データのグラフィック説明である。
【発明を実施するための形態】
【００１９】
車両は、機械的及び電子的な機能を単一の統合システムにまとめ上げた複雑なシステムであり、その熟練には相当の時間的投資が必要になる場合がある。車両マニュアルの熟知、運転レッスンを受けること、又は単純な試行錯誤などを通して車両の操作を習得する通常の方法は、種々の面で非効率的であり、効果が薄く、あるいは不便である。
【００２０】
従って、車両の多くの機能の使用に際してドライバに指示するためのより良い方法が必要とされる。理想的には、ドライバは、直感的な方法であって適切な時期に適切な状況下で関連レッスンを提供する方法で教えられる。このようにして、車両に関するドライバの知識は便利な方法で高められる。また、以前は十分に活用されていなかった機能をより最適に使用することで、車両の性能を高めることができる。
【００２１】
それに伴い、本開示技術は、ドライバと環境の両方をリアルタイムで学習しそれらに適応するスマートチュートリアルの利点を提供することができる。本開示技術は、チュートリアルを通じて車両に関するドライバの操作を改善するように設計されたスマートチュートリアル装置を含む。更に、本開示技術は、感覚入力についてのコンピュータ学習、データマイニング、リアルタイムデータ分析、及びリアルタイム処理とを含む多くの利点を活用して、車両の関連機能を便利な方法で学習する機会がドライバに与えられる改善された運転経験がドライバにもたらされる。
【００２２】
ここで用いられる場合、用語「コンピュータ」又は「コンピューティングデバイス」は、ここに開示される任意の方法又はその任意の部分若しくは複数の部分を実行可能な任意のユニット又は複数のそのようなユニットの組み合わせを含む。
【００２３】
ここで用いられる場合、用語「プロセッサ」は、１つ以上の専用プロセッサ、１つ以上のデジタル信号プロセッサ、１つ以上のマイクロプロセッサ、１つ以上のコントローラ、１つ以上のマイクロコントローラ、１つ以上のアプリケーションプロセッサなどの１つ以上のプロセッサ、１つ以上の特定用途向け集積回路、１つ以上の特定用途向け標準製品、１つ以上のフィールドプログラマブルゲートアレイ、任意の他のタイプの集積回路若しくは複数のそのような集積回路の組み合わせ、１つ以上の状態マシン、又はそれらの任意の組み合わせのことを言う。
【００２４】
ここで用いられる場合、用語「メモリ」は、任意のプロセッサによって又は任意のプロセッサと関連して使用されてよい任意の信号又は情報を有形的に含み、記憶し、通信し、又は伝送することができる任意のコンピュータ使用可能又はコンピュータ可読な媒体又はデバイスのことを言う。例えば、メモリは、１つ以上のリードオンリメモリ（ＲＯＭ）、１つ以上のランダムアクセスメモリ（ＲＡＭ）、１つ以上のレジスタ、低電力ダブルデータレート（ＬＰＤＤＲ）メモリ、１つ以上のキャッシュメモリ、１つ以上の半導体メモリデバイス、１つ以上の磁気媒体、１つ以上の光媒体、１つ以上の光磁気媒体、又はそれらの任意の組み合わせであってよい。
【００２５】
ここで用いられる場合、用語「命令」は、ここに開示される任意の方法又はその任意の部分若しくは複数の部分を実行するための指示又は表現を含んでいてよく、ハードウェア、ソフトウェア、又はそれらの任意の組み合わせにおいて実現されてよい。例えば、命令は、ここに開示されるそれぞれの方法、アルゴリズム、側面、又はそれらの組み合わせのいずれかを実行するためにプロセッサによって実行されてよいコンピュータプログラム等の情報であって、メモリに記憶された情報として実装されてよい。幾つかの実装においては、命令又はその一部分は、ここに開示される方法、アルゴリズム、側面、又はそれらの組み合わせのいずれかを実施するための専用ハードウェアを含んでいてよい特殊用途のプロセッサ又は回路として実装されてよい。幾つかの実装においては、命令の複数の部分は、単一デバイス上の多重プロセッサ又は多重デバイスにわたって分散されていてよく、これらは直接的に又はローカルエリアネットワーク、ワイドエリアネットワーク、インターネット等のネットワーク若しくはそれらの組み合わせを介して通信してよい。
【００２６】
ここで用いられる場合、用語「例」、「実施形態」、「実装」、「側面」、「特徴」、又は「要素」は、例、実例、又は説明として役立つことを言う。明示的に示されていない限り、任意の例、実施形態、実装、側面、特徴、又は要素は、他の例、実施形態、実装、側面、特徴、又は要素からは独立しており、また任意の他の例、実施形態、実装、側面、特徴、又は要素との組み合わせにおいて用いられてよい。
【００２７】
ここで用いられる場合、用語「決定する」、「識別する」、及び「生成する」又はそれらの任意の変形は、選択すること、確認すること、計算すること、調べること、受信すること、決定すること、確立すること、取得すること、又はそれ以外にはここに示され記載された１つ以上のデバイスを用いて何らかの方法で識別し若しくは決定することを含む。
【００２８】
ここで用いられる場合、用語「又は、若しくは、あるいは」は、排他的な「又は、若しくは、あるいは」ではなく包括的な「又は、若しくは、あるいは」を意味することが意図されている。即ち、特に断りのない限り又は文脈から明らかでない限り、「ＸがＡ又はＢを含む」は、任意の自然な包括的置換(natural inclusive permutations)を指すことが意図されている。つまり、ＸがＡを含み、ＸがＢを含み、又はＸがＡ及びＢの両方を含む場合、これらのいずれの例においても「ＸはＡ又はＢを含む」が満たされる。また、本出願及び添付の特許請求の範囲において用いられる冠詞「ａ」及び「ａｎ」は、特に断りのない限り又は単数形に向けられていることが文脈から明らかでない限り、一般に「１つ以上」を意味すると解釈されるべきである。
【００２９】
更に、説明を簡単にするために、ここでの図面及び記述は、シーケンス又は一連のステップ若しくは段階を含むことがあるが、ここに開示される方法の要素は、種々の順序で又は同時に生じてよい。また、ここに開示される方法の要素は、ここに明示的に提示及び記載されていない他の要素を伴って生じてもよい。更に、ここに記載された方法の全ての要素が、本開示による方法を実装するために必要とされるわけではなくてよい。側面、特徴、及び要素は、ここでは特定の組み合わせにおいて説明されているが、各側面、特徴、又は要素は、他の側面、特徴、及び要素を伴い又は伴わずに独立して又は種々の組み合わせにおいて用いられてよい。
【００３０】
図１は、ここに開示される側面、特徴、及び要素が実装されてよい車両１０００の例の図である。図１は、車両１０００がシャーシ１１００、パワートレイン１２００、コントローラ１３００、車輪１４００、又は車両の任意の他の要素若しくは複数のそのような要素の組み合わせを含むことを示す。簡略化のために車両１０００は４つの車輪１４００を含むものとして示されているが、プロペラ若しくはトレッド等の任意の他の推進デバイス又は複数のそのようなデバイスが用いられてもよい。図１において、パワートレイン１２００、コントローラ１３００、及び車輪１４００等の要素を相互接続している線は、データ若しくは制御信号等の情報、電力若しくはトルク等のパワー、又は情報及びパワーの両方がそれぞれの要素の間でやりとりされてよいことを示す。例えば、コントローラ１３００は、パワートレイン１２００から電力を受け取ってよく、またパワートレイン１２００、車輪１４００、又はそれら両方と通信して車両１０００を制御してよく、このことは、加速し、減速し、操舵し、又は他のやり方で車両１０００を制御することを含んでいてよい。
【００３１】
パワートレイン１２００は、動力源１２１０、トランスミッション１２２０、ステアリングユニット１２３０、アクチュエータ１２４０、又はサスペンション、ドライブシャフト、アクスル、若しくは排気システム等のパワートレインの任意の他の要素若しくは複数のそのような要素の組み合わせを含んでいてよい。車輪１４００はパワートレイン１２００と別に示されているが、パワートレイン１２００に含まれていてもよい。
【００３２】
動力源１２１０は、エンジン、バッテリ、又はそれらの組み合わせを含んでいてよい。動力源１２１０は、電気エネルギー、熱エネルギー、又は運動エネルギー等のエネルギーを提供するように動作する任意のデバイス又は複数のそのようなデバイスの組み合わせであってよい。例えば、動力源１２１０は、内燃機関等のエンジン、電動機、又は内燃機関及び電動機の組み合わせを含んでいてよく、原動力としての運動エネルギーを車輪１４００の１つ以上に提供するように動作してよい。幾つかの実装においては、動力源１２１０は、ニッケル・カドミウム（ＮｉＣｄ）、ニッケル・亜鉛（ＮｉＺｎ）、ニッケル金属水素化物（ＮｉＭＨ）、リチウムイオン（Ｌｉイオン）等による１つ以上の乾電池、太陽電池、燃料電池、又はエネルギーを供給可能な任意の他のデバイスのような潜在的エネルギーユニットを含んでいてよい。
【００３３】
トランスミッション１２２０は、動力源１２１０から運動エネルギー等のエネルギーを受け取ってよく、またそのエネルギーを車輪１４００に伝達して原動力を提供してよい。トランスミッション１２２０は、コントローラ１３００、アクチュエータ１２４０、又はその両方によって制御されてよい。ステアリングユニット１２３０は、コントローラ１３００、アクチュエータ１２４０、又はその両方によって制御されてよく、また車輪１４００を制御して車両１０００を操舵してよい。車両アクチュエータ１２４０は、コントローラ１３００から信号を受信してよく、また動力源１２１０、トランスミッション１２２０、ステアリングユニット１２３０、又はそれらの任意の組み合わせを作動させ又は制御して車両１０００を操作してよい。
【００３４】
図１に示すように、コントローラ１３００は、ロケーションユニット１３１０、電子通信ユニット１３２０、プロセッサ１３３０、メモリ１３４０、ユーザインタフェース１３５０、センサ１３６０、電子通信インターフェース１３７０、スマートチュートリアルユニット１３９０、又はそれらの任意の組み合わせを含んでいてよい。コントローラ１３００は単一のユニットとして図示されているが、コントローラ１３００の任意の１つ以上の要素は、任意の数の別々の物理ユニットへと統合されてもよい。例えば、ユーザインターフェース１３５０及びプロセッサ１３３０は第１の物理的ユニット内で統合されていてよく、メモリ１３４０は第２の物理的ユニット内で統合されていてよい。図１には示していないが、コントローラ１３００は、電池等の電源を含んでいてよい。別々の要素として図示されているが、ロケーションユニット１３１０、電子通信ユニット１３２０、プロセッサ１３３０、メモリ１３４０、ユーザインタフェース１３５０、センサ１３６０、電子通信インターフェース１３７０、スマートチュートリアルユニット１３９０、又はそれらの任意の組み合わせは、１つ以上の電子ユニット、回路、又はチップ内で統合されていてもよい。
【００３５】
プロセッサ１３３０は、信号又は他の情報を操作し又は処理することが可能な現存の又は今後開発される任意のデバイス又は複数のそのようなデバイスの組み合わせを含んでいてよく、そのようなデバイスは、光学プロセッサ、量子プロセッサ、分子プロセッサ、又はそれらの組み合わせを含む。例えば、プロセッサ１３３０は、１つ以上の専用プロセッサ、１つ以上のデジタル信号プロセッサ、１つ以上のマイクロプロセッサ、１つ以上のコントローラ、１つ以上のマイクロコントローラ、１つ以上の集積回路、１つ以上の特定用途向け集積回路、１つ以上のフィールドプログラマブルゲートアレイ、１つ以上のプログラマブルロジックアレイ、１つ以上のプログラマブルロジックコントローラ、１つ以上の状態マシン、又はそれらの任意の組み合わせを含んでいてよい。プロセッサ１３３０は、ロケーションユニット１３１０、メモリ１３４０、電子通信インターフェース１３７０、電子通信ユニット１３２０、ユーザインターフェース１３５０、センサ１３６０、スマートチュートリアルユニット１３９０、パワートレイン１２００、又はそれらの任意の組み合わせと動作可能に結合されていてよい。例えば、プロセッサは、通信バス１３８０を介してメモリ１３４０と動作可能に結合されていてよい。
【００３６】
メモリ１３４０は、例えばプロセッサ１３３０による使用又はプロセッサ１３３０との関連での使用のために機械可読命令又はそれに関連する情報を含み、記憶し、通信し、又は伝送することが可能な任意の有形的な非一時的コンピュータ使用可能媒体又は非一時的コンピュータ可読媒体を含んでいてよい。メモリ１３４０は、例えば、１つ以上のソリッドステートドライブ、１つ以上のメモリカード、１つ以上のリムーバブル媒体、１つ以上のリードオンリメモリ、１つ以上のランダムアクセスメモリ、ハードディスク、フロッピーディスク、光ディスクを含む１つ以上のディスク、磁気若しくは光学カード、若しくは電子的情報を記憶するのに適した任意の種類の非一時的媒体、又はそれらの任意の組み合わせを含んでいてよい。
【００３７】
図１に示すように、メモリ１３４０の一部分は、通信バス１３８０を介してスマートチュートリアルユニット１３９０に結合されていてよい。スマートチュートリアルユニット１３９０は、車両１０００を操作すること、リモートデータソースと通信すること、車両１０００の状態を決定すること、車両１０００の外部にある物体の状態を決定すること、支援命令を選択すること、支援指示を生成若しくは提供すること、チュートリアルを提供すること、又はそれらの任意の組合せのための専用命令を含んでいてよい。
【００３８】
通信インターフェース１３７０は、図示したような無線アンテナ、有線通信ポート、光通信ポート、又は有線若しくは無線の電子通信媒体１５００とインターフェースすることが可能な任意の他の有線若しくは無線ユニットであってよい。図１は単一の通信リンクを介して通信する通信インターフェース１３７０を示しているが、通信インターフェース１３７０は多重通信リンクを介して通信するように構成されてもよい。
【００３９】
通信ユニット１３２０は、通信インターフェース１３７０を介する等して、有線又は無線の媒体１５００を介して信号を送信又は受信するように構成されてよい。図１には明示的には示していないが、通信ユニット１３２０は、無線周波数（ＲＦ）、紫外線（ＵＶ）、可視光、光ファイバ、有線等の任意の有線若しくは無線の通信媒体又はそれらの組み合わせを介して送信、受信、又はその両方を行うように構成されてよい。図１は単一の通信ユニット１３２０及び単一の通信インターフェース１３７０を示しているが、任意の数の通信ユニット及び任意の数の通信インターフェースが用いられてよい。
【００４０】
ロケーションユニット１３１０は、車両１０００の経度、緯度、高度等の地理位置情報、走行方向、又は速度を決定してよい。例えば、ロケーションユニットは、広域補強システム（ＷＡＡＳ）可能型米国海洋電子機器協会（ＮＭＥＡ）ユニット(Wide Area Augmentation System (WAAS) enabled National Marine Electronics Association (NMEA) unit)等のグローバルポジショニングシステム（ＧＰＳ）ユニット、無線三角測量ユニット、又はそれらの組み合わせを含んでいてよい。ロケーションユニット１３１０は、例えば車両１０００の現在の向き、車両１０００の２次元若しくは３次元の現在位置、車両１０００の現在の角度方位、又はそれらの組み合わせを表す情報を得るために用いることができる。
【００４１】
ユーザインターフェース１３５０は、仮想的又は物理的なキーパッド、タッチパッド、ディスプレイ、タッチディスプレイ、スピーカ、マイクロフォン、ビデオカメラ、センサ、プリンタ等の人とインターフェース可能な任意のユニット又はそれらの組み合わせを含んでいてよい。ユーザインターフェース１３５０は、図示のようにプロセッサ１３３０と動作可能に結合されていてよく、又はコントローラ１３００の任意の他の要素と動作可能に結合されていてよい。ユーザインタフェース１３５０は単一のユニットとして示されているが、１つ以上の物理ユニットを含んでいてもよい。例えば、ユーザインターフェース１３５０は、人との音声通信を行うための音声インターフェース及び／又は人との視覚的でタッチベースの通信を行うためのタッチディスプレイを含んでいてよい。
【００４２】
センサ１３６０は、多くの場合、車両１０００を制御するために使用され得る情報を提供するように動作可能であってよいセンサアレイ等の１つ以上のセンサ１３６０を含む。センサ１３６０は、車両の現在の動作特性に関する情報を提供してよい。多重センサ１３６０が含まれる場合、それらは、例えば、速度センサ、加速度センサ、操舵角センサ、摩擦関連センサ、制動関連センサ、又は車両１０００の現在の動的状況の何らかの側面に関する情報を伝えるように動作可能な任意のセンサ若しくは複数のそのようなセンサの組み合わせを含むことができる。
【００４３】
幾つかの実装においては、センサ１３６０は、車両１０００の内部の物理的環境及び車両１０００の外部の物理的環境の状態に関する情報を取得するように動作可能な１つ以上のセンサを含んでいてよい。例えば、センサ１３６０の１つ以上は、道路ジオメトリ並びに固定障害物、車両、及び歩行者等の障害物を検出してよい。幾つかの実装においては、センサ１３６０は、１つ以上のビデオカメラ、レーザ感知システム、赤外線感知システム、音響感知システム、光センサ、熱センサ、水分センサ、振動感知システム、電流感知システム、容量感知システム、抵抗感知システム、又は現在知られている若しくは今後開発される任意の他の種類の車載型環境感知デバイス若しくは複数のそのようなデバイスの組み合わせであることができ、あるいはそれらを含むことができる。幾つかの実装においては、センサ１３６０及びロケーションユニット１３１０は組み合わされていてよい。
【００４４】
独立して図示はしていないが、車両１０００は軌跡コントローラを含んでいてよい。軌跡コントローラは、車両１０００の現在の状態及び車両１０００の予定経路を説明する情報を取得すると共にこの情報に基づいて車両１０００の軌跡を決定し最適化するように動作可能であってよい。軌跡コントローラは、車両１０００が軌跡コントローラによって決定された軌跡をたどるように車両１０００を制御すべく動作可能である信号を出力してよい。例えば、軌跡コントローラの出力は、パワートレイン１２００、車輪１４００、又はその両方に供給されてよい最適化された軌跡とすることができる。最適化された軌跡は、一連の操舵角等の制御入力とすることができ、各操舵角はある時点又はある位置に対応している。最適化された軌跡は、１つ以上の車線、線、曲線、進路、又はそれらの組み合わせであり得る。軌跡コントローラは、少なくとも部分的に、コントローラ１３００の１つ以上の要素を用いて実装されてよい。
【００４５】
車輪１４００の１つ以上は、ステアリングユニット１２３０の制御下においてある操舵角まで旋回させられ得る操舵輪、トランスミッション１２２０の制御下において車両１０００を推進するようにトルクを与えられ得る駆動輪、又は車両１０００を操舵し推進し得る操舵駆動輪であってよい。
【００４６】
図１には示していないが、車両１０００は、エンクロージャ、ブルートゥース（登録商標）モジュール、周波数変調（ＦＭ）ラジオユニット、近距離無線通信（ＮＦＣ）モジュール、液晶ディスプレイ（ＬＣＤ）ディスプレイユニット、有機発光ダイオード（ＯＬＥＤ）ディスプレイユニット、スピーカ、又はそれらの任意の組み合わせ等の図１には示していないユニット又は要素を含んでいてよい。
【００４７】
図２は、ここに開示される側面、特徴、及び要素が実装されてよい車両交通及び通信システムの一部分の例の図である。車両交通及び通信システム２０００は、少なくとも２台の車両２１００／２１１０を含んでいてよく、車両２１００／２１１０の各々は、図１に示す車両１０００と同様に構成されてよく、車両２１００／２１１０は、１つ以上の車両交通ネットワーク２２００の１つ以上の部分を通って走行し、１つ以上の電子通信ネットワーク２３００を介して通信してよい。図２には明示的には示していないが、車両は、オフロードエリア等の、車両交通ネットワークに明確に又は完全には含まれていないエリアを行き来してよい。ある実装においては、１つ以上の車両交通ネットワークは、道路、街路、幹線道路、通路、進路、経路、又は車両１０００等の車両が行き来することができる任意の面を含んでいてよい。
【００４８】
電子通信ネットワーク２３００は、例えば多重アクセスシステムであってよく、各車両２１００／２１１０と１つ以上の通信デバイス２４００との間での音声通信、データ通信、ビデオ通信、メッセージング通信等の通信又はそれらの組み合わせを提供してよい。例えば、車両２１００／２１１０は、ネットワーク２３００を介して通信デバイス２４００から車両交通ネットワーク２２００を表す情報等の情報を受信してよい。ここで説明される特定の実装においては、電子通信ネットワーク２３００は、車両２１００の位置及び軌跡情報を含む基本安全メッセージの車両間通信において用いることができる。各車両２１００／２１１０は、この情報を以下により詳細に説明するように１台以上の他車両に対して直接伝えることもできる。
【００４９】
車両２１００／２１１０は、有線通信リンク（図示せず）、無線通信リンク２３１０／２３２０／２３７０、又は任意の数の有線若しくは無線通信リンクの組み合わせを介して通信してよい。例えば、図示したように、車両２１００／２１１０は、地上無線通信リンク２３１０を介して、非地上無線通信リンク２３２０を介して、又はそれらの組み合わせを介して通信してよい。幾つかの実装においては、地上無線通信リンク２３１０は、イーサネット（登録商標）リンク、シリアルリンク、ブルートゥース（登録商標）リンク、赤外線（ＩＲ）リンク、紫外線（ＵＶ）リンク、又は電子通信を提供することが可能な任意のリンクを含んでいてよい。
【００５０】
車両２１００／２１１０は他の車両２１００／２１１０と通信してよい。例えば、ホスト車両、即ちサブジェクト車両（ＨＶ）２１００は、直接通信リンク２３７０を介して又はネットワーク２３００を介して、リモート車両、即ちターゲット車両（ＲＶ）２１１０から、基本安全メッセージ等の１つ以上の自動車両間メッセージ(automated inter-vehicle messages)を受信してよい。例えば、リモート車両２１１０は、３００メートル等の規定されたブロードキャスト範囲内で複数のホスト車両にメッセージをブロードキャストすることができる。ホスト車両２１００は、信号中継器（図示せず）又は他のリモート車両（図示せず）等の第三者を介してメッセージを受信してもよい。車両２１００／２１１０は、１００ミリ秒等の規定された間隔に基づき定期的に１つ以上の自動車両間メッセージを送信してよい。
【００５１】
自動車両間メッセージは、車両識別情報や、経度、緯度及び／又は高度情報、地理空間位置精度情報等の空間状態情報や、車両加速度情報、ヨーレート情報、速度情報、車両の向き情報、ブレーキシステム状態情報、スロットル情報、操舵輪角度情報等の運動状態情報や、車両経路情報や、車両サイズ情報、ヘッドライト状態情報、方向指示器情報、ワイパー状態情報、トランスミッション情報等の車両動作状態情報、あるいは送信車両状態に関連する任意の他の情報又はそのような情報の組み合わせを含んでいてよい。例えば、トランスミッション状態情報は、送信車両がニュートラル状態、駐車状態、前進状態、又は後進状態のいずれにあるのかを示してよい。
【００５２】
ホスト車両２１００及び／又はリモート車両２１１０に関する上記の情報の幾つか又は全部は、自動車両間メッセージからではなく、センサから受信されてもよい。一例として、通信ユニット１３２０は、ＳＯＮＡＲ、ＲＡＤＡＲ、及び／又はＬＩＤＡＲ信号を受信することができ、そのような信号から車両位置、速度、加速度、及び瞬間的な向きを計算することができる。
【００５３】
幾つかの実装においては、車両２１００は、アクセスポイント２３３０を介して通信ネットワーク２３００と通信してよい。コンピューティングデバイスを含むことがあるアクセスポイント２３３０は、有線又は無線の通信リンク２３１０／２３４０を介して車両２１００、通信ネットワーク２３００、１つ以上の通信デバイス２４００、又はそれらの組み合わせと通信するように構成されてよい。例えば、アクセスポイント２３３０は、基地局、送受信基地局（ＢＴＳ）、ノードＢ、拡張ノードＢ（ｅノードＢ）、ホームノードＢ（ＨノードＢ）、無線ルータ、有線ルータ、ハブ、中継器、スイッチ、又は任意の同様の有線若しくは無線デバイスであってよい。アクセスポイントは単一のユニットとして図示されているが、任意の数の相互接続された要素を含んでいてよい。
【００５４】
幾つかの実装においては、車両２１００は、衛星２３５０又は他の非地上通信デバイスを介して通信ネットワーク２３００と通信してよい。コンピューティングデバイスを含むことがある衛星２３５０は、１つ以上の通信リンク２３２０／２３６０を介して車両２１００、通信ネットワーク２３００、１つ以上の通信デバイス２４００、又はそれらの組み合わせと通信するように構成されてよい。衛星は単一のユニットとして図示されているが、任意の数の相互接続された要素を含んでいてよい。
【００５５】
車両２１１０は、アクセスポイント２３３０及び／又は衛星２３５０を介して通信ネットワーク２３００と同様に通信してよい。
【００５６】
電子通信ネットワーク２３００は、音声、データ、又は任意の他の種類の電子通信を提供するように構成された任意の種類のネットワークであってよい。例えば、電子通信ネットワーク２３００は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、仮想プライベートネットワーク（ＶＰＮ）、モバイル若しくはセルラー電話ネットワーク、インターネット、又は任意の他の電子通信システムを含んでいてよい。電子通信ネットワーク２３００は、伝送制御プロトコル（ＴＣＰ）、ユーザデータグラムプロトコル（ＵＤＰ）、インターネットプロトコル（ＩＰ）、リアルタイムトランスポートプロトコル（ＲＴＰ）、ハイパーテキストトランスポートプロトコル（ＨＴＴＰ）等の通信プロトコル又はそれらの組み合わせを用いてよい。電子通信ネットワークは単一のユニットとして図示されているが、任意の数の相互接続された要素を含んでいてよい。
【００５７】
車両２１００は、車両交通ネットワーク２２００の一部分又は状態を識別してよい。例えば、車両は、図１に示すセンサ１３６０等の１つ以上の車載センサ２１５０を含んでいてよく、車載センサ２１５０は、速度センサ、車輪速度センサ、カメラ、ジャイロスコープ、光学センサ、レーザセンサ、レーダセンサ、音響センサ、加速度計、又は車両交通ネットワーク２２００の一部分若しくは状態を決定若しくは識別することが可能な任意の他のセンサ若しくはデバイス若しくはそのようなセンサ若しくはデバイスの組み合わせを含んでいてよい。
【００５８】
幾つかの実装においては、車両２１００は、車両交通ネットワーク２２００を表す情報、１つ以上の車載センサ２１５０によって識別される情報等のネットワーク２３００を介して通信される情報又はそれらの組み合わせを用いて、１つ以上の車両交通ネットワーク２２００の一部分又は複数部分を行き来してよい。
【００５９】
簡単にするために、図２は、１つの車両交通ネットワーク２２００、１つの電子通信ネットワーク２３００、及び１つの通信デバイス２４００を示しているが、任意の数のネットワーク又は通信デバイスが用いられてよい。車両交通及び通信システム２０００は、図２に示されていないデバイス、ユニット、又は要素を含んでいてもよい。各車両２１００／２１１０は単一のユニットとして示されているが、車両は任意の数の相互接続された要素を含んでいてよい。
【００６０】
車両２１００はネットワーク２３００を介して通信デバイス２４００と通信するように図示されているが、車両２１００及び／又は車両２１１０は、任意の数の直接又は間接通信リンクを介して通信デバイス２４００と通信してもよい。例えば、各車両２１００／２１１０は、ブルートゥース（登録商標）通信リンク等の直接通信リンクを介して通信デバイス２４００と通信してよい。
【００６１】
ここに開示される技術の実装に関連して説明される任意の方法、プロセス、又はアルゴリズムのステップ又は動作は、ハードウェア、ファームウェア、ハードウェアによって実行されるソフトウェア、回路、又はそれらの任意の組み合わせにおいて実装されてよい。説明を容易にするために、方法３０００は一連のステップとして図示及び説明される。しかし、本開示によるステップは、種々の順序で又は同時に生じてよい。また、本開示による動作は、ここに提示及び説明されていない他の動作と共に生じてもよい。
【００６２】
図３は、ここでの教示に従い学習し適応するスマートチュートリアルのための方法のフローチャートである。幾つかの実装においては、学習し適応するスマートチュートリアルのための方法は、図１に示す車両１０００等の１台の車両又は図２に示す車両２１００／２１１０において実装されてよい。幾つかの実装においては、学習し適応するスマートチュートリアルのための方法は、図１に示すコントローラ１３００等のコンピューティングデバイス又はコンピューティング装置において実装されてよい。ある実装においては、学習し適応するスマートチュートリアルのための方法の幾つか又は全ての側面は、ここに説明される特徴の幾つか又は全てを組み合わせたシステムにおいて実装されてよい。
【００６３】
方法３０００はステップ３０５０で開始し、ここで、車両１０００は、ドライバ識別データ、車両状態データ、及び車両外状態データを備える状況プロファイルを生成する。この例では、車両１０００のための識別データは、車両が経験豊富なドライバによって運転されていることを示してよく、車両状態データは、車両１０００の速度が１００ｋｍ／ｈであることを示してよく、車両外状態データは、センサ１３６０に基づきセンサ１３６０の範囲内の建物の位置を示してよい。更に、通信ユニット１３２０は、リモート交通サーバコンピューティングデバイスとの接続を通して、現在の走行経路が続くとすれば道路には次の２０キロメートルの間は交通や建造物がないことを示す指示を提供してよい。
【００６４】
ドライバ識別データは、非限定的な例として、ドライバ名等の車両１０００のドライバについての識別情報と、車両の過去の使用に基づくドライバの経験と、好ましいステアリング位置、座席位置、又は乗り心地設定等のドライバに関連する車両システムの構成と、ドライバが運転した場所及びそのような場所を訪れた時間等のドライバ移動パターンデータと、ドライバが車両を使用した過去の時点における車両及び環境の状態を含むドライバスケジュールデータと、を含むことができる。
【００６５】
ドライバ識別データは、非限定的な例として、複数の支援命令に対応する複数の使用頻度値を含むことができる。複数の支援命令は、車両１０００によって生成された命令を含むことができ、そのような命令は、支援指示としてドライバに提供されてよい。支援命令は、ヘッドライト、ブレーキ、インテリジェントクルーズ制御、ブレーキ支援、娯楽システム等の車両１０００内の制御システムの１つ以上、又はコントローラ１３００若しくはパワートレイン１２００等の制御装置により制御され得る制御システムを含む任意の制御システムをアクティブにし又は非アクティブにする命令又は提案を含むことができる。支援命令は、制御システムの使用又は車両１０００の使用においてドライバに命令するチュートリアルを含んでいてよい。
【００６６】
ある実装においては、支援命令は、制御システムの１つ以上の使用を許可しない命令を含んでいてよく、なぜ制御システムが利用可能でないのか又はなぜ制御システムの使用が許可されているのに禁止されるのかの可聴説明等の支援指示を伴っていてよい。ある実装においては、支援命令は、クルーズ制御システム等の制御システムが閉鎖型駐車場のような特定の環境では利用可能でないことを指示してよい。ある実装においては、支援命令は、この実装ではクルーズ制御システムである選択された制御システムは、幹線道路等の公道で好ましく使用されるという可聴指示の形態での支援指示を伴っていてよい。
【００６７】
ある実装においては、複数の使用頻度値は、車両１０００による複数の支援命令の選択又は決定、あるいは支援命令に応答するドライバによる制御システムのうちの１つのアクティブ化又は非アクティブ化に基づいていてよい。ある実装においては、使用頻度値は、複数の支援命令の１つ以上に対応していてよく、使用頻度値は、支援命令の提供又は使用に基づいて、支援命令が提供又は使用された合計回数に基づいて、支援命令が提供又は使用された最新の時間に基づいて、あるいは支援命令が提供又は使用された頻度に基づいて修正されてよい。ある実装においては、使用頻度値は数値であってよく、車両１０００は、使用頻度値を監視する他、支援命令がドライバに提供され又はドライバによって使用されていることに応答して使用頻度値を増減することを監視してよい。
【００６８】
ドライバ識別データは、キー又はモバイルコンピューティングデバイス等の車両アクセスデバイスからの入力、あるいは指紋又は声紋バイオメトリックセンサ等のバイオメトリックセンサ読み取り値に関連付けられていてよい。車両１０００は、車両アクセスデバイス又はバイオメトリックセンサ読み取り値とのドライバの関連性に基づく複数のドライバに関する別個のドライバ識別データを維持してよい。
【００６９】
車両状態データは、車両が動作している時間を含む種々の時点での車両の状態を含む車両の車両制御状態に基づく。車両状態データは、車両の速度、方位、及び地理的位置を含む車両の状態と、制御システムの状態と、診断情報を含む車両内部品の状態と、に関連するデータを含む。車両状態データは、センサ１３６０からのデータを含み、このデータは、限定はされないが、キャビン又は車室内の温度を含む車両１０００の内部温度等の車両１０００の内部状態、車両１０００の外部から車両１０００に入ってくる光を含む車両１０００内部の光量、あるいは車両１０００内部の音響レベルを含む。
【００７０】
車両外状態データは、１つ以上の車両外物体に対応する車両外物体状態に基づく。車両外状態は、車両の外部にある任意の物体に対応する状態を含む。車両外状態は、センサ１３６０によって車両１０００の外部のソースから収集された任意のデータを含む。車両外状態は、限定はされないが、温度情報等の気象条件又は降雨量情報を含む環境の状態、通信ユニット１３２０を介して収集され得るような地理的位置、センサ１３６０によって決定され又は通信ユニット１３２０を介する等して収集されたデータにより決定され得るような地形的特徴、あるいはセンサ１３６０の範囲内の又はメモリ１３４０等のローカルデータソース若しくは車両１０００の外部のリモートデータソースからコントローラ１３００によって収集されたデータを介しての車道等の任意の面の状態を含む。
【００７１】
車両外状態は、構造物、車両、歩行者、及び車両１０００の外部にある任意の他の生物又は無生物を含む車両外物体のような環境内の種々の物体の位置、方向、又は速度等の状態を含むことができる。
【００７２】
ステップ３１００において、車両１０００は状況プロファイルを複数の支援プロファイルと比較する。複数の支援プロファイルは、集合識別データ、集合車両状態データ、又は集合車両外状態データに基づく。状況プロファイルと複数の支援プロファイルの比較は、それぞれの識別データ、集合識別データ、車両データ、集合車両データ、車両外データ、又は集合車両外データの幾つかの部分又は全部分の比較を含んでいてよい。状況プロファイルの複数の支援プロファイルとの比較は、状況プロファイルにおけるデータの属性及び値の、複数の支援プロファイルにおけるデータの属性及び値との比較を含むことができる。また、比較は、状況プロファイルにおける属性及び値の、複数の支援プロファイルにおける属性又は値のアベレージ、ミーン、最頻値、又は中央値との比較を含む。
【００７３】
集合識別データは、一人以上のドライバからのドライバ識別データの集合体を含み、車両１０００のドライバからのドライバ識別データを含んでいてよい。また、集合識別データは、ドライバデータ、集合識別データ、集合車両状態データ、又は集合車両外状態データにおける種々の属性の間の関係に基づく識別関係データを含んでいてよい。比較は関係データに基づいていてよい。
【００７４】
集合車両状態データは、車両状態データに対応し、車両状態データに関して説明したように、複数の車両状態からの属性及び対応値を含む。また、集合車両状態データは、車両状態データにおける属性間の関係に基づく車両関係データを含むことができる。
【００７５】
例えば、集合車両外状態データは、車両外状態データに対応し、車両外状態データに関して説明したように、複数の車両外状態及びそれらの値からの属性を含む。また、車両外状態データは、車両外状態データにおける種々の属性間の関係に基づく車両外関係データを含む。
【００７６】
ある実装においては、複数の支援プロファイルは、複数の支援命令に対応する。ある実装においては、複数の支援プロファイルは、複数の支援命令からの支援命令の少なくとも１つに対応する集合識別データ、集合車両データ、又は集合車両外データの部分を含む。
【００７７】
ステップ３１５０において、車両１０００は、通信ユニット１３２０を介してアクセスしてもよいサーバコンピューティングデバイス等の１つ以上のリモートコンピューティングデバイスから、セルラーネットワーク又はネットワーク２３００等の無線ネットワーク接続を含むネットワーク接続を通して、困難状況値を取得する。ある実装においては、困難状況値は、車両１０００又は車両１０００を取り巻く環境に影響を及ぼす過去の事象又は現在の状態に関連する困難要因データに基づく。
【００７８】
困難要因データは、限定はされないが、場所を含む地理的条件データ、車両周囲の所定領域における地形的条件、現在の気象条件及び天気予報を含む気象データ、現在のトラフィックの状態、過去のトラフィックパターン、及び種々の所定の将来時における予測トラフィックを含むトラフィック条件データ、車両交通ネットワークの一部分における過去の交通事象又は道路事象の記録を含む交通事象データ、道路閉鎖情報、建造物情報、車両停止情報、制限速度等の交通規則、及びスクールゾーン又は住宅地等のゾーニングデータを含む車両交通ネットワークデータ、あるいは車両１０００から所定距離内にある車両交通ネットワークの一部分における過去の出来事の書かれた記録、写真記録、ビデオ記録、又は音声記録等の記録を含む使用履歴データを含む。
【００７９】
ある実装においては、１つ以上の困難状況値がメモリ１３４０等のローカル記憶装置に記憶されてよく、１つ以上の困難状況値がローカル記憶装置、リモートコンピューティングデバイス、又はローカル記憶装置及びリモートコンピューティングデバイスの組み合わせから取得されてよい。
【００８０】
ステップ３２００において、車両１０００は、困難状況値に基づいて使用頻度閾値を修正又は調整する。使用頻度値の修正又は調整は、使用頻度閾値が困難状況値に対して増加又は減少するように行われる。
【００８１】
他の実装においては、使用頻度閾値は、１つの支援命令に対応する使用頻度値が別の支援命令に対する使用頻度値よりも程度の差があっても顕著に影響を受け得るように、加重又は比例ベースで修正されてよい。
【００８２】
このように、使用頻度値を増加又は減少させることによって、車両１０００は、状況プロファイルが支援プロファイルと一致するときに支援命令が選択される可能性を増加又は減少させることができる。
【００８３】
ステップ３２５０において、車両１０００は、複数の支援プロファイルに対する類似度値を生成し、これらの類似度値は、状況プロファイルと複数の支援プロファイルの比較に基づき得る。類似度スコアは、状況プロファイルが複数の支援プロファイルの各々と類似している程度又は度合いに基づいていてよい。この例では、車両が少なく交通渋滞がない道路上で経験豊富なドライバである場合、状況プロファイルにおける属性及び値に最も厳密に一致する支援プロファイルが最大の類似度スコアを与えられる。従って、同様のドライバ経験、道路及び交通条件の組み合わせに係る支援プロファイルが、激しい交通渋滞において初心者のドライバである場合の支援プロファイルよりも高い類似度スコアをもたらす。
【００８４】
支援プロファイルの使用が図８に示されており、図８は、通知レベル曲線８１００及び技能レベル曲線８２００を表すドライバプロファイルグラフ８０００を含む。ある実装においては、ドライバプロファイルグラフ８０００に示すように、ドライバがインテリジェントクルーズ制御（ＩＣＣ）等の制御システムの使用に関連する通知又は支援指示を受けて使用するときに、通知レベル曲線８１００は通知レベルの変化を表し、技能レベル曲線８２００は、時間８３００（期間）にわたる技能レベルの変化を表す。
【００８５】
ある実装においては、ドライバプロファイルグラフ８０００に示すように、時間８３００は、幾つかの時間間隔に分割することができ、これらは、ＩＣＣ等の制御システムについてドライバが学習している初期又は早期段階を表す初心者期間８３５０と、ドライバが制御システムを使用することにおけるある程度の経験を獲得し、その間に通知レベル曲線８１００が著しく増加し得る学習期間８４００と、通知レベル曲線８１００が低下し得る熟練期間８５００と、を含んでいてよい。
【００８６】
通知レベル８６００は、例えば、生成される通知又は支援指示の頻度又は数を示す。通知の頻度又は数の変化は、通知レベル８６００のｙ軸に沿って示されてよく、矢印８６１０によって示される方向は、通知又は支援指示の頻度又は数の増加に対応している。ドライバ経験レベル８７００は、ドライバのドライバ経験レベルを示し、ドライバ経験の増加は、ドライバ経験レベル８７００のｘ軸に沿って示されてよく、矢印８７１０で示す方向は、ドライバ経験の増加に対応する。
【００８７】
ある実装においては、通知レベルは、通知又は支援指示の複雑さのレベルを表してよく、これはドライバの技能のレベル（ドライバとＩＣＣの過去のやりとりに基づいて決定される）と厳密に一致する。従って、ある実装においては、ドライバの経験レベルが高くなるのに伴い、通知又は支援指示のレベルも高くなる。
【００８８】
ドライバが制御システムについて高いレベルの経験又は熟練を達成すると、通知は減らされ又は停止されてよい。このようにして、ドライバは、彼らの熟練のレベルに従って通知又は支援指示を受け取ってよい。初心者ドライバ等の熟練レベルが低いドライバは、支援指示又は通知を受け取らなくてよい。ドライバの熟練レベルが高くなるのに従って、通知の頻度又はレベルが増加し得る。通知の頻度又はレベルが増加する速度は、ドライバ識別データ又は集合ドライバ識別データに基づいていてよい。ドライバが熟練の習熟レベル等の所定熟練レベルに到達すると、支援指示又通知は停止されてよく又は非常に低い頻度に減少されてよい。
【００８９】
状況プロファイルにおける種々の属性又は値及び複数の支援プロファイルにおける対応する属性又は値は、等しく重み付けされてよく又は生成される類似度値に対する対応する寄与に応じて不均等に重み付けされてよい。状況プロファイルにおける属性又は値の重み付けは、制御システムの重要性に関連していてよいので、ブレーキ支援の使用を学習することは、車両娯楽システムの使用を学習することよりも大幅に重み付けされてよい。
【００９０】
類似度値は、最小から最大までランク付け又は順序付けされ、状況プロファイルと複数の支援プロファイルの間の類似度は、複数の支援プロファイルのうち最大類似度値に対応する支援プロファイルに基づいており、これは複数の使用頻度値のうちの当該使用頻度値にも対応する。
【００９１】
ステップ３３００において、車両１０００は、車両のための車両進路及び任意の車両外物体のための車両外進路を決定又は選択する。車両進路は、限定はされないが、車両の速度、車両の方位、及びドライバ識別データを含む幾つかの車両進路要因に基づいており、ドライバ識別データは、車両が過去に訪れた場所等の特定のドライバ識別に関連付けられた運転パターンを含んでいてよい。ある例においては、ドライバ識別データは、勤務地、主たる居住地、学校の場所、又は種々の他の場所を含むことができる。車両１０００の場所が以前に訪れた場所のうちの１つに近接していることに基づいて、以前に訪れた場所が潜在的な目的地である可能性を含むように車両進路を計算することができる。
【００９２】
ある実装においては、車両外進路は、移動している車両外物体及び静止している車両外物体の両方の進路を含み、これらは車両外物体の速度、車両外物体の方位、及び車両外物体識別データを含む車両外進路要因に基づいていてよい。ある実装においては、車両外物体識別データは、車両外物体を識別するために用いられてよい感覚データ（視覚データ又は可聴データ等）を含んでいてよい。このようにして、たとえ車両外物体が長期の静止状態にあったとしても、赤信号又は一時停止標識で停止している自動車の進路を決定することができる。ある実装においては、感覚データは、一時停止標識、赤信号、又は交通渋滞等で静止しているがすぐに移動し得る人又は車両等の実体を識別するために用いられてよい。このようにして、静止している実体に対する車両外進路が、現在の又は推定された交通フローに基づいて生成されてよい。
【００９３】
図６及び図７は、車両進路決定及び車両外進路決定のための２つのシナリオを示している。図６において、車両１０００と同様に装備されている車両６２００が、車両６３００と共に２車線道路６１００上にある。車両６２００に搭載されたセンサは、１台の他車両のみがセンサ範囲内にあり（車両６３００）、車両６２００に対して決定された車両進路及び車両６３００に対して決定された車両外進路に基づいて、２台の車両は互いに交差しないことを示している。図６のこのシナリオにおいては、交差していない車両進路６１１０及び車両外進路６２１０に起因して、支援命令が容易に選択されてよく、また対応する支援指示が生成されてよい。
【００９４】
図７において、車両７１００は、車両進路７２１０に追従しており、一時停止標識７０３０の傍らで停止し車両進路７２１０に追従することになっている車両７２００に近接している。車両７３００は車両進路７３１０に追従しており、車両進路７３１０は、車両７３００が車両７２００を通り越す前に車両７２００が前進する場合に車両進路７２１０と交差する可能性がある。車両７１００及び車両７２００の両方の前方には踏切７０２０がある。ある実装においては、車両７１００と車両７２００及び車両７３００を含む車両外物体とに対する進路の決定は、「一時停止」標識又は赤信号等の交通標識の評価の他、道路７０１０や、列車が通過するときのように一定の時間通り抜けられなくなる踏み切り等の潜在的な障害のレイアウトの評価を含む。図７のシナリオにおいては、ドライバの注意をそらすことを回避するために、支援命令は選択されなくてよく、支援指示も生成されない。
【００９５】
ステップ３３５０において、車両１０００は、車両進路が車両外進路の少なくとも１つを妨害するかどうか、またそれがいつであるのかを決定する。この決定は、現在時刻から現在時刻の１０秒後までのように、第１の時間間隔での特定の位置から第２の時間間隔での第２の位置まで車両進路及び車両外進路をプロットすることによって行われてよい。車両進路が車両外進路の少なくとも１つを妨害するという決定に応答して、ステップ３４００に進むＹｅｓ分岐がとられる。車両進路が車両外進路の少なくとも１つを妨害しないという決定に応答して、ステップ３４５０に進むＮｏ分岐がとられる。
【００９６】
ステップ３４００において、プロットされた車両進路と車両外進路の少なくとも１つが将来交差する可能性があるという決定に応答して、車両１０００は、車両進路が車両外進路を回避するように調整される後まで、支援命令の選択を遅らせてよい。ある実装においては、車両１０００は、車両進路が調整された後に所定の時間を遅らせてよい。このようにして、車両１０００は、車両進路と車両外進路との潜在的な交差が差し迫って発生する可能性がある場合には、支援命令を選択しない。ある実装においては、車両１０００は、車両１０００と車両外物体の間の距離を決定してよい。車両１０００は、車両１０００と車両外物体の間の距離が閾値距離未満であるときには、車両外物体を識別してよく、支援指示は提供しなくてよい。ある実装においては、車両１０００は、車両進路と１つ以上の車両外進路の交差の可能性についての視覚指示又は可聴指示等の支援指示を提供してよい。
【００９７】
ステップ３４５０において、車両１０００は、複数の支援プロファイルのうち最大類似度値に対応する支援プロファイルに基づいて、状況プロファイルに最も類似する支援プロファイルを選択する。従って、支援プロファイルは複数の支援命令の１つに対応する。支援命令は、車両制御状態を変更するためにドライバが制御システム入力をどのように、またいつ操作すべきかの指示を備える。支援命令は一連の命令を含んでいてよく、一連の命令は、ドライバ経験レベルデータ等のドライバ識別データに基づいて選択されてよい。
【００９８】
制御システム入力は、任意の車両サブシステムを含む車両の動作を制御するためにドライバがアクティブにし又は非アクティブにすることができる任意の制御システム入力を含む。制御システム入力は、限定はされないが、操舵、加速、制動、照明、又は音響システム入力の他、自律運転、インテリジェントクルーズ制御、予測前方衝突警告、車線逸脱防止、インテリジェント制動支援、又はブラインドスポット警告等の予測及びインテリジェントシステムをアクティブにし又は非アクティブにするために用いられる制御システム入力等の高度制御システム入力を含む。
【００９９】
状況プロファイルの選択は、使用頻度値（支援プロファイルに対応する）が使用頻度閾値を超えることを条件としてよい。使用頻度値は、支援命令に対応する制御システムに関連する使用量に関係していてよい。使用頻度値は、対応する支援命令が選択された合計回数、支援指示を生成する頻度、又は支援指示がどれくらい最近に生成されたのかを含む要因に基づいてインクリメント又はデクリメントされてよい。
【０１００】
ある実装においては、使用頻度値は、１から１００までのスケールで初期値の１００を割り当てられてよい。時間の経過に伴い、ドライバが車両１０００を操作するにつれて、使用頻度値は、ドライバによって支援指示が生成され又は作用させられるたびにデクリメントされてよい。従って、支援命令に対応する使用頻度値は、時間とともに減少してよい。使用頻度閾値（固定値を有していてよい）と比較される場合、頻繁に使用される制御システムは、使用頻度閾値を最終的には超えることのない使用頻度値に対応し、それにより支援指示は生成されない。
【０１０１】
使用頻度閾値は、支援命令に関連する重要性又は安全性の値に基づいて、ゼロ又は非常に低い値に減らされてよい。例えば、車両が他車両を高速で妨害することが差し迫っている状況プロファイルに対応する支援命令は、ゼロの使用頻度閾値を有していてよく、その結果、支援命令が常に選択され、対応する支援指示も常に生成される。
【０１０２】
ステップ３５００において、車両１０００は、選択された支援命令に対応する支援指示を生成する。ある実装においては、支援指示は、チャイム、リングトーン、又は言葉による命令等の可聴指示、点滅ライト、色付きライト、又はグラフィックディスプレイ等の視覚的指示、あるいは振動等の触覚的指示を含む。このようにして、ドライバには、支援命令が提供されている又は提供されようとしている旨の１つ以上の支援指示が提供されてよい。ある例においては、インテリジェントクルーズ制御（ＩＣＣ）をアクティブにするための支援指示が生成されたときに、触覚モータがステアリングホイールを振動させてよい。インテリジェントクルーズ制御入力はステアリングホイール上に配置されてよく、ステアリングホイール上の触覚フィードバックは、ＩＣＣ入力が位置するステアリングホイール等の領域にドライバの注意を向けてよい。また、支援指示が生成されたときにＩＣＣ入力が点灯されてもよく、それによりドライバによるアクティブ化又は非アクティブ化が容易になる。
【０１０３】
ある実装においては、使用頻度閾値は、対応する支援命令が支援指示として提供されることに応答して、又は支援指示がドライバによって作用させられたときに、増加されてよい。例えば、支援命令は状況プロファイルに対応する。
【０１０４】
ある例においては、車内でサンルーフをどのように操作するのかに関するチュートリアルを含む支援指示が以前に生成され５分前に中止（declined）された場合、車両１０００は、車内でサンルーフをどのように操作するのかを説明する支援指示を提供しなくてよい。
【０１０５】
図４はユーザインタフェース１３５０上に生成されてよい支援指示を示し、ユーザインタフェース１３５０は、ある実装においては、車両１０００のダッシュボード又は制御パネルに統合されていてよい。図４に示すように、支援命令は、ユーザインターフェース１３５０の一部であるディスプレイユニット４０００上に表示されてよい。ディスプレイユニット４０００は、ドライバが適応制御をオンにしたいかどうかを要求する書かれた支援指示４２００、幹線道路条件の指示４３００（チェックマーク）、気象条件の指示４４００（クリア）、及び交通条件４５００（低交通量）の指示を見せることができる。
【０１０６】
車両１０００は、リモートサーバ又はクラウドストレージサービスにアクセスして、リアルタイムの又は予測された交通情報、リアルタイムの天気情報、及びリアルタイムの幹線道路情報に基づいて支援指示を決定してよい。状況プロファイルは、リモートデータソースからのリアルタイムの及び予測されたデータに基づいていてよい。状況プロファイルは、センサ１３６０からのセンサデータに基づいていてよく、センサ１３６０は、車両１０００の外部の状態を評価するために使用されてよい。例えば、センサ１３６０は、車両１０００に入ってくる日光を測定することにより道路視界等の車両交通ネットワーク上の状態を決定するために用いられてよい光センサを含む。
【０１０７】
ステップ３５５０において、車両１０００は、ドライバ識別データが、車両制御状態を変更するために１つ以上の制御システム入力を通して車両１０００による自律システム制御をいつ指示するのかを決定する。自律システム制御は、自律運転等の車両の動作を通しての自動制御を含む。ドライバ識別データが車両１０００による自律システム制御を指示していると車両１０００が決定することに応答して、ステップ３６００に進むＹｅｓ分岐がとられる。ドライバ識別データが車両１０００による自律システム制御を指示していないと車両１０００が決定することに応答して、ステップ３６５０に進むＮｏ分岐がとられる。
【０１０８】
ステップ３６００において、ドライバ識別データが車両１０００による自律システム制御を指示していると車両１０００が決定することに応答して、車両１０００は、選択された支援命令に従って制御システムの１つ以上をアクティブにし又は非アクティブにする。ある実装においては、車両は、車両１０００が制御システムをアクティブにし又は非アクティブにする旨の視覚的指示、可聴指示（言葉による指示又は楽音等）、又は触覚的指示を含む通知指示をドライバに提供してよい。ある実装においては、車両は、制御システムをアクティブにし又は非アクティブにする前にドライバからの確認を要求してよい。ドライバ識別データが車両１０００による自律システム制御を指示した場合、方法３０００はステップ３０５０に戻り、新たな状況プロファイルを生成する。
【０１０９】
ステップ３６５０において、車両１０００は、フィードバック入力が検出されたかどうかを決定する。ある実装においては、フィードバック入力は制御システム入力をアクティブにする。ある実装においては、フィードバック入力は、支援命令が実行されるべきかどうかを指示する制御システム入力、ジェスチャ、又は発声を含むドライバによる任意の種類の行動又は入力を含む。ある実装においては、フィードバックはセンサ１３６０によって検出されよく、センサ１３６０は、ドライバによる音声入力を捕捉し、ドライバが何を伝達しているのかを決定し、それにより関連する支援命令又は支援指示を生成するためのマイクロフォン及び音声認識システムを含んでいてよい。フィードバック入力が検出されたと車両１０００が決定することに応答して、ステップ３７００に進むＹｅｓ分岐がとられる。フィードバック入力が検出されなかったと車両１０００が決定することに応答して、ステップ３８５０に進むＮｏ分岐がとられる。
【０１１０】
ステップ３７００において、車両１０００は、フィードバック入力が支援指示にいつ従うのかを、フィードバックのタイプ又はフィードバックのタイミングを含むフィードバックに基づいて決定する。支援指示を生成する所定の期間内にフィードバックが生じフィードバックが支援命令に対応する場合、フィードバックは支援指示に従って生じたと決定される。ある例においては、支援指示がワイパー制御システムをアクティブにするための可聴指示を含みドライバが４秒以内にワイパー制御システムをアクティブにすることにより応答した場合、フィードバック（ワイパー制御システムをアクティブにすること）が支援指示の結果として生じたと決定される。
【０１１１】
図５は、フィードバック入力を提供するように車両１０００のドライバに促すことができる支援指示を示す。図５において、支援指示５１００（「新たな制限速度に調整して下さい」）はディスプレイユニット５０００上に表示されてよい。支援指示は、リモートコンピューティングデバイスを介してアクセスされ得るリアルタイム制限速度データに基づいていてよい。車両外データは、制限速度等の交通規則、交通規則に対応する場所、及び集合車両外データから収集された車両外データを含んでいてよい。
【０１１２】
逆に、代替的な実装においては、支援指示が生成されてから３０分後にワイパー制御システムがアクティブにされた場合、フィードバック入力が支援指示の結果として生じたとは決定されない。
【０１１３】
フィードバックが支援指示に従っていないと車両１０００が決定した場合、ステップ３０５０へのＮｏ分岐がとられ、新たな状況プロファイルが生成される。フィードバックが支援指示に従っていると車両１０００が決定したことに応答して、ステップ３７５０に進むＹｅｓ分岐がとられる。
【０１１４】
ステップ３７５０において、フィードバック入力が支援命令に従っていることに応答して、車両１０００は、状況プロファイルに基づいて新たな支援プロファイルを生成する。新たな支援プロファイルを生成することは、状況プロファイルを新たな支援プロファイルに変換することを含む。新たな支援プロファイルは、複数の支援プロファイルと同じフォーマットを有するように生成又は変換され、その結果、新たな支援プロファイルにおける属性の数及び種類が複数の支援プロファイルにおける属性の数及び種類に対応することになる。
【０１１５】
ステップ３８００において、車両１０００は、新たな支援プロファイルを複数の支援プロファイルに追加する。このようにして、車両１０００は、ドライバのフィードバックに基づいて学習し適応してよく、それにより支援命令の関連性及び質を向上させることができる。新たな支援プロファイルを追加した後、方法３０００はステップ３０５０に戻り、新たな状況プロファイルを生成する。
【０１１６】
ステップ３５５０において、指示を生成した後、車両１０００は、選択された支援命令に従って制御システム入力をアクティブにし又は非アクティブにする等の支援動作を行ってよい。ある実装においては、肯定的フィードバックがドライバから受け取られると、ＩＣＣをアクティブにするための支援命令に続いて、スマートチュートリアルシステムによるＩＣＣシステムのアクティブ化が行われてよい。ある実装においては、肯定的フィードバックは、ドライバからの可聴指示であってよい。
【０１１７】
ステップ３８５０において、制御システム入力の１つ以上が支援指示に合致すると決定された場合、車両１０００はドライバ識別データを修正してよい。上述のように、制御システム入力の１つ以上が支援命令に応答してアクティブにされたかどうかの決定は、支援指示を生成してからドライバからの制御システム入力を受け取るまでの時間間隔に基づいていてよい。車両１０００は、状況プロファイル及びドライバ識別データに基づいてドライバ識別データを修正する機械学習システムを含む。
【０１１８】
図９は、車両１０００等の車両から収集された実験データ９０００を示す。実験データ９０００は、コントローラ１３００等のコントローラが、自動クルーズ制御（ＡＣＣ）のアクティブ化に関係する正しい又は適切な支援命令を選択することができた確率を含む車両から収集されたデータを含む。正しい又は適切な支援命令は、ドライバによる制御システム（ＡＣＣ）の実際の使用に対応する支援命令である。運転概要９１００は、実験期間中の車両による距離、運転期間、及び走行回数の概要を示す。運転概要９１００に示すように、車両は合計距離１０３７ｋｍを行き来し、合計３１時間５１分動作し、合計５７回の走行に使用された。棒グラフ９２００に示すように、正しい支援命令を選択する割合は、２５％未満から７０％超まで、１ヶ月未満の間に実質的に増加した。
【０１１９】
ドライバ識別データの修正は、支援命令に応答して制御システム入力の１つ以上がアクティブにされた場合にドライバ経験値を増加させることを含んでいてよい。
【０１２０】
ドライバ識別データの修正は、ドライバ経験値が増加されることに応答して使用頻度閾値を減少させることを含んでいてよい。このようにして、制御システム入力がアクティブにされ又は非アクティブにされる合計回数の増加、又は制御システム入力に関連する機能のより頻繁な使用に応答して、車両１０００はドライバの経験レベルを増加させてよい。ドライバ識別データを修正した後、方法３０００はステップ３０５０に戻る。
【０１２１】
本開示は、車両１０００の動作のソースとして単一の車両を説明しているが、他の種類の車両が、図３に示すようなスマートチュートリアルのステップを実行するように構成されてもよい。
【０１２２】
非一時的コンピュータ可読記憶媒体は、１つ以上のプロセッサにより実行可能なプログラム命令であって、実行されたときに複数の動作を１つ以上のプロセッサに行わせるプログラム命令を含み、動作は、ドライバ識別データ、車両状態データ、又は車両外状態データを含む状況プロファイルを生成することを備える。ドライバ識別データは、複数の支援命令に対応する複数の使用頻度値を含む。車両状態データは、車両のための車両制御状態に基づく。車両外状態データは、１つ以上の車両外物体に対応する車両外物体状態に基づく。動作は、状況プロファイルを、ドライバ識別データに対応する集合識別データ、車両データに対応する集合車両状態データ、又は車両外データに対応する集合車両外状態データを含む複数の支援プロファイルと比較することを更に備える。複数の支援プロファイルは、複数の支援命令に対応する。動作は、状況プロファイルと複数の支援プロファイルの比較に基づき、複数の支援プロファイルに対応する複数の類似度値を生成することを更に備える。複数の類似度値のうちの最大の類似度値は、複数の支援プロファイルのうち状況プロファイルに最も類似する支援プロファイルと複数の使用頻度値のうち支援プロファイルに対応する使用頻度値とに対応する。動作は、使用頻度値が使用頻度閾値を超えることに応答して、複数の支援命令のうち状況プロファイルに最も類似する支援プロファイルに対応する支援命令を選択することを更に備える。支援命令は、車両制御状態を変化させるための１つ以上の制御システム入力に関連する。
【０１２３】
非一時的コンピュータ可読記憶媒体は、可聴指示、可視指示、又は触覚指示を含む支援指示を支援命令に基づいて生成することと、ドライバ識別データが自律システム制御を指示することに応答して、１つ以上の制御システム入力をアクティブにして、複数の支援命令から選択された１つに従い車両制御状態を変化させることと、を更に備えることができる。
【０１２４】
非一時的コンピュータ可読記憶媒体は、１つ以上の制御システム入力をアクティブにするフィードバック入力を検出することと、所定時間経過前にフィードバック入力が生じることに少なくとも部分的に基づいて、フィードバック入力が支援指示にいつ従うのかを決定することと、フィードバック入力が支援命令に従うことに応答して、状況プロファイルを複数の支援プロファイルに対応するフォーマットへと変換することと、状況プロファイルを複数の支援プロファイルに追加することと、ドライバ識別データ及び使用頻度閾値をフィードバック入力に基づき修正することと、を更に備えることができる。
【０１２５】
非一時的コンピュータ可読記憶媒体は、地理的条件データ、天気予報データ、交通条件データ、交通事象データ、又は車両交通ネットワークデータに関連する困難状況値を１つ以上のリモートコンピューティングデバイスから取得することと、使用頻度閾値を困難状況値に基づき修正することと、を更に備えることができ、当該修正することは、困難状況値に基づき使用頻度閾値を増加又は減少させることを含む。
【０１２６】
非一時的コンピュータ可読記憶媒体は、車両のための車両進路であって車両の車両速度及び車両方位に基づく車両進路と車両外物体のための車両外進路であって車両外物体の車両外速度及び車両外方位に基づく車両外進路とを決定することと、車両進路が車両外進路の少なくとも１つをいつ妨害するのかを決定することと、支援命令を選択することを、車両進路が車両外進路を回避するように調節される後まで遅らせることと、を備えることができ、当該調節することは、車両速度又は車両方位を変化させることを含む。
【０１２７】
開示された技術は、車両の機能をドライバにより良く熟知させるための関連性のありタイムリーなチュートリアルを提供する車両の利点をもたらす。運転経験を高めることに加えて、開示された技術は、ドライバの教育と車両の寿命を延ばし得る十分に活用されていない機能の使用における訓練とを通して、車両の損傷を軽減する可能性がある。更に、開示された技術は、エネルギー節約技術及び車両動作を最適化する車両の他の機能にドライバを習熟させることによって、車両の性能を向上させる可能性がある。
【０１２８】
本発明を特定の実施形態に関連して説明してきたが、本発明は開示された実施形態に限定されるものではなく、逆に、添付の特許請求の範囲内に含まれる種々の変更及び均等な構成に及ぶことが意図されており、その範囲は、法律の下で認められているような全ての変更及び均等な構造を包含するように最も広い解釈に従うべきである。
【図１】
2019526130.tif 000003
【図２】
2019526130.tif 000004
【図３】
2019526130.tif 000005
【図４】
2019526130.tif 000006
【図５】
2019526130.tif 000007
【図６】
2019526130.tif 000008
【図７】
2019526130.tif 000009
【図８】
2019526130.tif 000010
【図９】
2019526130.tif 000011
【手続補正書】
【提出日】平成31年3月26日(2019.3.26)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】削除
【補正の内容】
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
車両の操作のためのスマートチュートリアルを提供する方法であって、
複数の支援命令に対応する複数の使用頻度値を含むドライバ識別データ、車両のための車両制御状態に基づく車両状態データ、又は１つ以上の車両外物体に対応する車両外物体状態に基づく車両外状態データを含む状況プロファイルをプロセッサにより生成し、
前記ドライバ識別データに対応する集合識別データ、車両データに対応する集合車両状態データ、又は車両外データに対応する集合車両外状態データを含む複数の支援プロファイルであって、前記複数の支援命令に対応する複数の支援プロファイルと、前記状況プロファイルとを、前記プロセッサにより比較し、
前記複数の支援プロファイルに対応する複数の類似度値であって、そのうちの最大の類似度値が前記複数の支援プロファイルのうち前記状況プロファイルに最も類似する支援プロファイルと前記複数の使用頻度値のうち前記支援プロファイルに対応する使用頻度値とに対応する複数の類似度値を、前記状況プロファイルと前記複数の支援プロファイルの比較に基づき、前記プロセッサにより生成し、
前記使用頻度値が使用頻度閾値を超えることに応答して、前記プロセッサにより、前記複数の支援命令のうち前記状況プロファイルに最も類似する前記支援プロファイルに対応する支援命令であって、前記車両制御状態を変化させるための１つ以上の制御システム入力に関連する支援命令を選択する方法。
【請求項２】
前記プロセッサにより前記支援命令に基づき支援指示を生成し、
前記支援指示は可聴指示、可視指示、又は触覚指示を含む請求項１の方法。
【請求項３】
自律システム制御を指示する前記ドライバ識別データに応答して、前記プロセッサにより、前記１つ以上の制御システム入力をアクティブにして、前記複数の支援命令から選択された１つに従い前記車両制御状態を変化させる請求項１の方法。
【請求項４】
１つ以上の制御システム入力をアクティブにするフィードバック入力を前記プロセッサにより検出し、
前記フィードバック入力が前記支援指示にいつ従うのかを前記プロセッサにより決定し、
前記フィードバック入力が前記支援命令に従うことに応答して、前記プロセッサにより、前記状況プロファイルを前記複数の支援プロファイルに対応するフォーマットへと変換し、
前記プロセッサにより前記状況プロファイルを前記複数の支援プロファイルに追加する請求項２の方法。
【請求項５】
前記フィードバック入力が前記支援命令に従うことを決定することが、所定時間経過前に生じた前記フィードバック入力の少なくとも一部に基づく請求項４の方法。
【請求項６】
前記ドライバ識別データを前記プロセッサにより前記フィードバック入力に基づき修正し、
前記フィードバック入力が前記支援命令に従うことに応答して前記使用頻度閾値を前記プロセッサにより増加させる請求項４の方法。
【請求項７】
地理的条件データ、天気予報データ、交通条件データ、交通事象データ、又は車両交通ネットワークデータに関連する困難状況値を前記プロセッサにより１つ以上のリモートコンピューティングデバイスから取得し、
前記使用頻度閾値を前記プロセッサにより前記困難状況値に基づき修正し、
前記修正する工程は、前記困難状況値に基づき前記使用頻度閾値を増加又は減少させることを含む請求項１の方法。
【請求項８】
前記車両の車両速度及び車両方位に基づく、前記車両の車両進路と、前記車両外物体の車両外速度及び車両外方位に基づく、前記車両外物体の車両外進路とを前記プロセッサにより決定し、
前記車両進路が前記車両外進路の少なくとも１つをいつ妨害するのかを前記プロセッサにより決定し、
前記プロセッサにより、前記支援命令を選択することを、前記車両速度又は前記車両方位を変化させることによって前記車両進路が前記車両外進路を回避するように調節される後まで遅らせる請求項１の方法。
【請求項９】
前記複数の支援命令は、前記１つ以上の制御システム入力をアクティブにし又は前記１つ以上の制御システム入力を非アクティブにする命令を含み、前記１つ以上の制御システム入力が、自律運転入力、インテリジェントクルーズ制御入力、予測前方衝突警告入力、車線逸脱防止入力、インテリジェント制動支援、又はブラインドスポット警告入力を含む請求項１の方法。
【請求項１０】
車両におけるスマートチュートリアルを動作させるための装置であって、
非一時的メモリとプロセッサとを備え、
前記プロセッサは、前記非一時的メモリに記憶された命令を実行することで、
複数の支援命令に対応する複数の使用頻度値を含むドライバ識別データ、車両のための車両制御状態に基づく車両状態データ、又は１つ以上の車両外物体に対応する車両外物体状態に基づく車両外状態データを含む状況プロファイルを生成し、
前記ドライバ識別データに対応する集合識別データ、車両データに対応する集合車両状態データ、又は車両外データに対応する集合車両外状態データを含む複数の支援プロファイルであって、前記複数の支援命令に対応する複数の支援プロファイルと、前記状況プロファイルとを比較し、
前記複数の支援プロファイルに対応する複数の類似度値であって、そのうちの最大の類似度値が前記複数の支援プロファイルのうち前記状況プロファイルに最も類似する支援プロファイルと前記複数の使用頻度値のうち前記支援プロファイルに対応する使用頻度値とに対応する複数の類似度値を、前記状況プロファイルと前記複数の支援プロファイルの比較に基づき生成し、
前記使用頻度値が使用頻度閾値を超えることに応答して、前記複数の支援命令のうち前記状況プロファイルに最も類似する前記支援プロファイルに対応する支援命令であって、前記車両制御状態を変化させるための１つ以上の制御システム入力に関連する支援命令を選択するように構成される装置。
【請求項１１】
前記プロセッサは、前記非一時的メモリに記憶された命令を実行することで前記支援命令に基づき支援指示を生成するように構成され、前記支援指示は可聴指示、可視指示、又は触覚指示を含む請求項１０の装置。
【請求項１２】
前記プロセッサは、前記非一時的メモリに記憶された命令を実行することで、前記ドライバ識別データが自律システム制御を指示することに応答して前記１つ以上の制御システム入力をアクティブにして、前記複数の支援命令から選択された支援命令に従い前記車両制御状態を変化させるように構成される請求項１０の装置。
【請求項１３】
前記プロセッサは、前記非一時的メモリに記憶された命令を実行することで、
１つ以上の制御システム入力をアクティブにするフィードバック入力を検出し、
前記フィードバック入力が前記支援指示にいつ従うのかを、所定時間経過前に生じた前記フィードバック入力の少なくとも一部に基づいて決定し、
前記フィードバック入力が前記支援命令に従うことに応答して、前記状況プロファイルを前記複数の支援プロファイルに対応するフォーマットへと変換し、
前記状況プロファイルを前記複数の支援プロファイルに追加し、
前記ドライバ識別データを前記フィードバック入力に基づき修正し、
前記フィードバック入力が前記支援命令に従うことに応答して前記使用頻度閾値を増加させるように構成される請求項１１の装置。
【請求項１４】
前記プロセッサは、前記非一時的メモリに記憶された命令を実行することで、
地理的条件データ、天気予報データ、交通条件データ、交通事象データ、又は車両交通ネットワークデータに関連する困難状況値を１つ以上のリモートコンピューティングデバイスから取得し、
前記困難状況値に基づき前記使用頻度閾値を増加又は減少させることによって前記使用頻度閾値を前記困難状況値に基づき修正するように構成される請求項１０の装置。
【請求項１５】
前記プロセッサは、前記非一時的メモリに記憶された命令を実行することで、
前記車両のための車両進路であって前記車両の車両速度及び車両方位に基づく車両進路と前記車両外物体のための車両外進路であって前記車両外物体の車両外速度及び車両外方位に基づく車両外進路とを決定し、
前記車両進路が前記車両外進路の少なくとも１つをいつ妨害するのかを決定し、
前記支援命令の選択を、前記車両速度又は前記車両方位を変化させることによって前記車両進路が前記車両外進路を回避するように調節される後まで遅らせるように構成される請求項１０の装置。
【国際調査報告】
2019526130.tif 000012
2019526130.tif 000013