(57)【特許請求の範囲】
【請求項１】
乗り物機能を制御するためのジェスチャを使用するように乗り物の複数のユーザをトレーニングする、コンピュータ実装された方法であって、
乗り物機能の制御に関係したタスクが、前記タスクと関連した予め定義されたジェスチャを使用することなしに、前記乗り物の個別ユーザにより、手動で完了させられていると判定することと、
前記タスクと関連した前記予め定義されたジェスチャを未学習ジェスチャとして指定することと、
予め定められた期間の後に、前記個別ユーザと関連したジェスチャ使用履歴が少なくとも１つの未学習ジェスチャを含むと判定することと、
少なくとも１つの未学習ジェスチャが乗り物機能を制御するためのショートカットとして利用可能であるというカスタマイズされた命令を前記個別ユーザに提示することと、
を備えるコンピュータ実装された方法。
【請求項２】
各タスクが、個々のタスクと関連した前記ジェスチャを使用することなしに完了させられた回数のカウントを維持するために、前記ジェスチャ使用履歴を更新することを更に備える請求項１に記載のコンピュータ実装された方法。
【請求項３】
前記カスタマイズされた命令を前記個別ユーザに提示する前に、前記カウントが予め定められた値を超過していると判定することを更に備える請求項２に記載のコンピュータ実装された方法。
【請求項４】
前記ジェスチャ使用履歴が複数の未学習ジェスチャを含むと判定することと、
前記複数の未学習ジェスチャのうちの少なくとも１つが乗り物機能を制御するためのショートカットとして利用可能であるという命令を前記個別ユーザに提示することと、
を備える請求項１に記載のコンピュータ実装された方法。
【請求項５】
前記カスタマイズされた命令を前記個別ユーザに提示した後に、前記ジェスチャ使用履歴をリセットすることを更に有する請求項１に記載のコンピュータ実装された方法。
【請求項６】
前記予め定められた期間を前記乗り物が前記個別ユーザによって運転された暦日の数に基づいたものとすることを備える請求項１に記載のコンピュータ実装された方法。
【請求項７】
前記予め定められた期間を前記個別ユーザによって運転された時間の数に基づいたものとすることを備える請求項１に記載のコンピュータ実装された方法。
【請求項８】
前記予め定められた期間を前記個別ユーザによって運転されたマイルの数に基づいたものとすることを備える請求項１に記載のコンピュータ実装された方法。
【請求項９】
前記カスタマイズされた命令を前記乗り物内において表示されるマルチメディアプレゼンテーションとして前記個別ユーザに提示することを備える請求項１に記載のコンピュータ実装された方法。
【請求項１０】
前記予め定義されたジェスチャは三次元運動を備える請求項１に記載のコンピュータ実装された方法。
【請求項１１】
前記予め定義されたジェスチャは、前記乗り物と通信状態にあるタッチパッド又はタッチスクリーン装置によって受け取られる二次元運動を備える請求項１に記載のコンピュータ実装された方法。
【請求項１２】
前記タスクが、前記タスクと関連した前記予め定義されたジェスチャを使用することにより前記個別ユーザによって完了させられていると後から判定することと、
前記タスクと関連した前記予め定義されたジェスチャを学習済ジェスチャであるとして再指定することと、
を更に備える請求項１に記載のコンピュータ実装された方法。
【請求項１３】
乗り物機能を制御するためのショートカットとしてジェスチャを使用するように乗り物の複数のユーザをトレーニングする、コンピュータ実装された方法であって、
前記乗り物の各個別ユーザによって完了させられている、乗り物機能の制御に関係した複数のタスクを監視することと、
タスクごとに、前記タスクが前記個別ユーザによって、（ａ）前記タスクと関連した予め定義されたジェスチャを使用することにより完了させられているのか、又は、（ｂ）前記タスクと関連した前記予め定義されたジェスチャを使用することなしに手動により完了させられているのか、を判定することと、
タスクごとに、前記タスクと関連した前記予め定義されたジェスチャを、（ａ）前記個別ユーザが前記タスクと関連した前記予め定義されたジェスチャを使用することにより前記タスクを完了させたときには、学習済ジェスチャとして指定し、又は、（ｂ）前記個別ユーザが前記タスクを手動によって完了させたときには、未学習ジェスチャとして指定することと、
予め定められた期間の後に、前記個別ユーザと関連したジェスチャ使用履歴が少なくとも１つの未学習ジェスチャを含むと判定することと、
少なくとも１つの未学習ジェスチャが乗り物機能を制御するためのショートカットとして利用可能であるというカスタマイズされた命令を前記個別ユーザに提示することと、
を備えるコンピュータ実装された方法。
【請求項１４】
各タスクが手動によって完了させられた回数のカウントを維持するために、前記ジェスチャ使用履歴を更新することと、前記カスタマイズされた命令を前記個別ユーザに提示する前に、前記カウントが予め定められた値を超過していると判定することと、を更に備える請求項１３に記載のコンピュータ実装された方法。
【請求項１５】
前記予め定められた期間を、
前記乗り物が前記個別ユーザによって運転された暦日の数、
前記個別ユーザによって運転された時間の数、及び、
前記個別ユーザによって運転されたマイルの数、
のうちの１つ又は複数に基づいたものとすることを備える請求項１３に記載のコンピュータ実装された方法。
【請求項１６】
前記カスタマイズされた命令を前記乗り物内において表示されるマルチメディアプレゼンテーションとして前記個別ユーザに提示することを備える請求項１３に記載のコンピュータ実装された方法。
【請求項１７】
前記予め定義されたジェスチャは、
三次元運動、及び、
前記乗り物と通信状態にあるタッチパッド又はタッチスクリーン装置によって受け取られる二次元運動、
のうちの１つ又は複数を備える、請求項１３に記載のコンピュータ実装された方法。
【請求項１８】
乗り物機能を制御するためのジェスチャを使用するように乗り物の複数のユーザをトレーニングするシステムであって、
ジェスチャ情報を受け取るように構成された１つ又は複数のセンサと、
前記１つ又は複数のセンサと通信状態にある演算装置と、
を備え、
前記演算装置は、
前記演算装置の動作を制御するための１つ又は複数のプロセッサと、
前記１つ又は複数のプロセッサによって使用されるデータ及びプログラム命令を保存するための非一時的コンピュータ可読媒体と、
を備え、
前記１つ又は複数のプロセッサは、前記非一時的コンピュータ可読媒体内に保存されている命令を実行して、
乗り物機能の制御と関係したタスクが、前記タスクと関連した予め定義されたジェスチャを使用することなしに、前記乗り物の個別ユーザにより、手動によって完了させられていると判定し、
前記タスクと関連した前記予め定義されたジェスチャを未学習ジェスチャとして指定し、
予め定められた期間の後に、前記個別ユーザと関連したジェスチャ使用履歴が少なくとも１つの未学習ジェスチャを含むと判定し、
少なくとも１つの未学習ジェスチャが乗り物機能を制御するためのショートカットとして利用可能であるというカスタマイズされた命令を前記個別ユーザに対して提示する、
ように構成されている、システム。
【請求項１９】
前記プロセッサは、前記非一時的コンピュータ可読媒体内に保存されている命令を実行して、前記予め定められた期間を、
前記乗り物が前記個別ユーザによって運転された暦日の数、
前記個別ユーザによって運転された時間の数、及び、
前記個別ユーザによって運転されたマイルの数、
のうちの１つ又は複数に基づくようにする、ように更に構成されている請求項１８に記載のシステム。
【請求項２０】
前記１つ又は複数のセンサは、
三次元運動、及び、
タッチパッド又はタッチスクリーン装置によって受け取られた二次元運動、
のうちの少なくとも１つを検出する、ように構成されている請求項１８に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、乗り物機能を制御するためのジェスチャの使用に関し、更に詳しくは、手動制御に対するショートカットとしてジェスチャ制御を使用する可用性についてのカスタマイズされたチュートリアルを運転者に提示するためのシステム及び方法に関する。
【背景技術】
【０００２】
本明細書において提供される背景技術の説明は、本開示の文脈の一般的な提示を目的としたものである。この背景技術の欄において記述されうる範囲における本願発明者らの研究は、出願時点における従来技術として見なされてはならない本明細書の諸態様とともに、明示的にも、黙示的にも、本技術に対する従来技術であると承認されたものではない。
【０００３】
多くの電子装置及び乗り物システムは、益々、特定のタスク又は動作機能が少なくとも部分的にジェスチャによって制御されうるように、構成されつつある。乗り物内においてジェスチャを使用することにより、運転中に気が散る現象を極小化することができる。新しいジェスチャは、増大する速度でもって生成されている。異なる乗り物が、類似の制御のために異なるジェスチャを使用している場合もある。従って、ユーザは、特定のタスク又は乗り物機能を完了させるのに利用可能なすべての利用可能なジェスチャを記憶しようとすれば、戸惑うことになる。更には、ジェスチャについての知識が互いに異なり経験が互いに異なる複数の個別ユーザが単一の乗り物を運転する場合もある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従って、手動制御に代わるジェスチャの使用について、カスタマイズされたインテリジェントなチュートリアル及びプレゼンテーションをユーザに提供することが望ましいであろう。
【課題を解決するための手段】
【０００５】
この欄は、本開示の一般的な概要を提供するものであり、その範囲全体又はそのすべての特徴の包括的な開示ではない。
【０００６】
様々な態様において、本教示は、１つ又は複数の乗り物機能を制御するためのジェスチャを使用するように複数の乗り物ユーザのうちの少なくとも一人をトレーニングする、コンピュータ実装された方法を提供する。本方法は、乗り物機能の制御に関係したタスクが、タスクと関連した予め定義されたジェスチャを使用することなしに、個別の乗り物ユーザにより、手動で完了させられていると判定するステップを含んでもよい。次いで、タスクと関連した予め定義されたジェスチャは、未学習ジェスチャとして指定される。本方法は、予め定められた期間の後に、個別ユーザと関連したジェスチャ使用履歴が少なくとも１つの未学習ジェスチャを含むと判定するステップを含んでもよい。本方法は、少なくとも１つの未学習ジェスチャが乗り物機能を制御するためのショートカットとして利用可能であるというカスタマイズされた命令を個別ユーザに提示するステップを更に含んでもよい。
【０００７】
その他の態様において、本教示は、１つ又は複数の乗り物機能を制御するためのショートカットとしてジェスチャを使用するように複数の乗り物ユーザのうちの少なくとも一人をトレーニングする、コンピュータ実装された方法を提供する。本方法は、個別の乗り物ユーザによって完了させられている、乗り物機能の制御に関係する複数のタスクを監視するステップを含んでもよい。タスクごとに、本方法は、タスクが個別ユーザによって、（ａ）タスクと関連した予め定義されたジェスチャを使用することにより完了させられているのか、又は、（ｂ）タスクと関連した予め定義されたジェスチャを使用することになしに手動により完了させられているのか、を判定するステップを含んでもよい。次いで、本方法は、タスクごとに、タスクと関連した予め定義されたジェスチャを、（ａ）個別ユーザがタスクと関連した予め定義されたジェスチャを使用することによりタスクを完了させたときには、学習済ジェスチャとして指定し、又は、（ｂ）個別ユーザがタスクを手動によって完了させたときには、未学習ジェスチャとして指定するステップを含んでもよい。予め定められた期間の後に、本方法は、個別ユーザと関連したジェスチャ使用履歴が少なくとも１つの未学習ジェスチャを含むと判定するステップを含んでもよい。本方法は、少なくとも１つの未学習ジェスチャが乗り物機能を制御するためのショートカットとして利用可能であるというカスタマイズされた命令を個別ユーザに提示するステップを更に含んでもよい。
【０００８】
更にその他の態様において、本教示は、乗り物機能を制御するためのジェスチャを使用するように複数の乗り物ユーザをトレーニングするシステムを提供する。本システムは、ジェスチャ情報を受け取るように構成された１つ又は複数のセンサと、１つ又は複数のセンサと通信状態にある演算装置と、演算装置の動作を制御するための１つ又は複数のプロセッサと、１つ又は複数のプロセッサによって使用されるデータ及びプログラム命令を保存するための非一時的コンピュータ可読媒体と、を含んでもよい。１つ又は複数のプロセッサは、様々な方法を実行するために、非一時的コンピュータ可読媒体内に保存された命令を実行するように構成されている。本方法は、乗り物機能の制御と関係したタスクが、タスクと関連した予め定義されたジェスチャを使用することなしに、個別の乗り物ユーザにより、手動によって完了させられていると判定するステップを含んでもよい。タスクと関連した予め定義されたジェスチャは、未学習ジェスチャとして指定される。本方法は、予め定められた期間の後に、個別ユーザと関連したジェスチャ使用履歴が少なくとも１つの未学習ジェスチャを含むと判定するステップを含んでもよい。本方法は、少なくとも１つの未学習ジェスチャが乗り物機能を制御するためのショートカットとして利用可能であるというカスタマイズされた命令を個別ユーザに提示するステップを更に含んでもよい。
【０００９】
適用可能性の更なる領域及び上述の技術を改善する様々な方法は、本明細書に提供される説明から明らかとなろう。この発明の概要の欄における説明及び特定の例は、例示を目的としたものに過ぎず、本開示の範囲を限定することを意図したものではない。
【００１０】
本教示は、以下の詳細な説明及び添付図面から更に十分に理解できるであろう。
【図面の簡単な説明】
【００１１】
【図１】本技術の様々な態様による、タスクを監視し、タスクがどのように実行されたかを判定し、予め割り当てられたジェスチャを分類する、コンピュータ実装された方法の例示的動作の第１の組の高水準フローチャートを示す。
【図２】タスクを監視するステップと、予め定義された期間が経過したかどうかを特定するステップと、乗り物機能用のジェスチャの使用についてのカスタマイズされた命令を個別ユーザに提示するステップと、を含む例示的動作の第２の組の高水準フローチャートを示す。
【図３】乗り物の例示的な内部コンパートメント内から見た、ジェスチャの使用について複数のユーザをトレーニングするためのシステムと共に使用されうる様々なコンポーネントの場所を示す一実装形態の単純化された概略図を示す。
【図４】本技術のシステムと共に使用される様々なハードウェア及びコンポーネントの単純化された概略図を示す。
【発明を実施するための形態】
【００１２】
本明細書において示される図は、特定の態様の説明を目的として、本技術に含まれる方法、アルゴリズム、及び装置の一般的な特性を例示することを意図したものであることに留意されたい。これらの図は、任意の所与の態様の特性を正確に反映していない場合があり、必ずしも、本技術の範囲内の特定の実施形態を定義又は限定することを意図したものではない。更には、特定の態様が、これらの図の組合せから特徴を組み入れることもある。
【００１３】
本技術は、一般に、乗り物機能を制御するためのショートカットとしてジェスチャを使用するように、乗り物の複数の個別ユーザのうちの少なくとも一人を、個人向けのインテリジェントな方式でトレーニングするためのシステム及び方法を提供する。本方法は、乗り物の各個別ユーザによって完了させられている乗り物機能の制御に関係した複数のタスクを監視するステップを含んでもよい。各個別ユーザは、異なるキーの使用、顔認識、生体計測識別子、電話機／デバイスのペアリングなどを含む様々な手段によって識別されてもよい。１つ又は複数の乗り物システム又は乗り物機能に関係付けられて実行されるタスクごとに、本方法は、タスクが個別ユーザにより、（ａ）タスクと関連した予め定義されたジェスチャを使用することにより完了させられているのか、又は、（ｂ）タスクと関連した予め定義されたジェスチャを使用することなしに手動により完了させられているのか、を判定するステップを含んでもよい。次いで、本方法は、タスクごとに、タスクと関連した予め定義されたジェスチャを、（ａ）個別ユーザがタスクと関連した予め定義されたジェスチャを使用することによりタスクを完了させたときには、学習済ジェスチャであると指定し、又は、（ｂ）個別ユーザがタスクを手動によって完了させたときには、未学習ジェスチャであると指定するステップを含んでもよい。予め定められた期間の後に、本方法は、個別ユーザと関連したジェスチャ使用履歴が少なくとも１つの未学習ジェスチャを含んでいると判定するステップを含んでもよい。本方法は、少なくとも１つの未学習ジェスチャを、乗り物機能を制御するためのショートカットとしての使用に利用可能であるという命令を個別ユーザに提示するステップを更に含んでもよい。
【００１４】
図１は、本技術の様々な態様による、タスクを監視し、タスクがどのように実行されたかを判定し、予め割り当てられたジェスチャを分類する、コンピュータ実装された方法の例示的動作の第１の組１００の高水準フローチャート図を示している。図２は、タスクを監視するステップと、予め定義された期間が経過したかどうかを特定するステップと、乗り物機能用のジェスチャの使用についてのカスタマイズされた命令を個別ユーザに提示するステップと、を含む例示的動作の第２の組２００の高水準フローチャート図を示している。図１及び図２に示される特徴及びステップは、一緒に使用されることが意図されているが、これらは、適宜、分離及び／又は変更されてもよい。本明細書において、本開示の実装形態による方法、システム、及びコンピュータプログラムプロダクトのフローチャート図及びブロックダイアグラムが参照される場合がある。更に詳細に後述するように、これらの態様は、コンピュータプログラム命令によって実装されてもよい。
【００１５】
本明細書において使用されるように、「乗り物」という用語は、広範な意味を有するものと解釈されるべきであり、従って、乗用車、トラック、オートバイ、オフロード車両、バス、ボート、飛行機、ヘリコプタ、芝刈り機、レクリエーション車両、アミューズメントパーク車両、農業車両、建設車両、トラム、ゴルフカート、列車、又はトローリなどを含む非限定的な例と共に、すべてのタイプの乗り物又は車両を含むべきであるという点に留意されたい。
【００１６】
本明細書において使用されるように、「ジェスチャ」という用語は、一般に、メッセージを伝達するために可視的な人体の動作及び／又は運動が使用される非言語コミュニケーションの形態を参照しているが、非言語コミュニケーションを補完するために言語コミュニケーションが使用されてもよい。一例として、ジェスチャは、手、指、腕、顔、眼、口、又は、乗員ユーザの身体の他の部分の運動を含んでいる。ジェスチャは、例えば、タッチパッド又はタッチスクリーン上における１つ又は複数の指の運動などの二次元運動であってもよい。又、ジェスチャは、身体の三次元運動であってもよい。本技術において有用なジェスチャは、乗り物システムによって予め定義されていてもよい。又、ユーザは、本明細書に開示されるシステム及び方法と共に使用されるように、ジェスチャを変更してもよく、且つ／又は、カスタマイズされたジェスチャを生成してもよいものと想定される。
【００１７】
特定の態様において、ジェスチャ認識装置（更に詳細に後述する）は、物体又は機械によって生成されたジェスチャを含む、人間以外のものによって生成されたジェスチャをも検出及び識別するように設計されてもよい。例えば、ジェスチャ認識装置は、様々な動作用のトリガとして機能しうる特定の光パターン又は周波数又は圧力を検出及び識別するように構成されてもよい。一態様において、ジェスチャ認識装置は、ジェスチャを検出するための１つ又は複数のカメラを含んでもよい。カメラは、ジェスチャ認識装置の内部に位置してもよく、或いは、ジェスチャ認識装置は、その外部に位置しているがその他の方法で乗員内部コンパートメントの内部において位置決めされうるカメラを使用してもよい。ジェスチャとして機能しうるトリガにかかわらず、デジタル化された基準信号の組が、典型的には、１つ又は複数のジェスチャデータベース又はライブラリの一部分として保存されており、ジェスチャ認識装置は、この基準ジェスチャの組に照らして、受信したジェスチャをマップ化／分析してもよい。ネットワークアクセスを通じて、追加の基準ジェスチャデータベース又はライブラリをクラウドベースのデータベース内に配置することもできよう。
【００１８】
ジェスチャを検出しうる入力システムにより、ユーザがジェスチャを開始しうる、又は、動作を開始しうる、いくつかの方法が存在する。例えば、ユーザは、乗り物機能と関係したタスクを開始するために、単に、予め定められた音声コマンドを発声してもよく、ユーザのリーチ内に（例えば、ステアリングホイール上に）配置されたボタン又はノブを係合させるかもしくは感圧スクリーン或いはタッチパッドに対して圧力を印加するなどのように、機械的なコンポーネントを作動させてもよく、又は、予め定められたジェスチャを実行してもよい。別の例として、ユーザは、アプリケーションを選択してもよく、このアプリケーションを、タスクを開始するために、表示装置上に表示しておくことができる。
【００１９】
図１を再度参照すると、様々な方法は、方法ステップ１１０によって示されるように、１つ又は複数の乗り物機能の制御に関係した複数のタスクの作動及び／又は完了を監視するステップを含んでいる。非限定的な一例において、乗り物機能は、一般に、ラジオ又はエンターテインメントシステムの動作に関するものであってもよい。その他の例示的な乗り物機能は、ＨＶＡＣ設定、ロック、ウィンドウ、クルーズ制御、ナビゲーションシステム、パーキング制御などの制御を含んでもよい。例として、ラジオ乗り物機能の非限定的な特定のタスクは、ラジオ局の変更、ＣＤプレーヤーへの音源の切り替え、又は、音量の調節を含んでもよい。これらの例示的なタスクのうちの１つ又はすべてを、ボタン、ダイヤル、又はその他の一般的な手動制御を使用して完了させることが可能であることに加えて、ジェスチャを使用することにより完了させることが可能であってもよい。様々な態様において、それぞれのジェスチャは、タスクに予め割り当てられてタスクと関連付けられてもよい。
【００２０】
ステップ１１２によって参照されるように、本方法は、タスクごとに別個に、予め定義された又はカスタマイズされたジェスチャを使用してそのタスクを完了させることができるかどうかを判定するステップを含んでもよい。判定結果が肯定的である場合には、本方法は、ステップ１１４によって示されるように、タスクが個別ユーザにより、タスクと関連した予め定義されたジェスチャを使用することにより完了させられたのか、又は、予め定義されたジェスチャを使用することなしに手動により完了させられたのか、を判定する段階に進む。タスクが個別ユーザにより、予め定義されたジェスチャを使用することにより完了させられたと判定された場合には、本方法は、ステップ１１６によって示されるように、その予め定義されたジェスチャを学習済ジェスチャとしてタグ付けし、分類し、又は、その他の方法で指定する。或いは、この代わりに、タスクが手動により、即ちタスクと関連した予め定義されたジェスチャを使用することなしに、完了させられたと判定された場合には、本方法は、ステップ１１８によって示されるように、その予め定義されたジェスチャを未学習ジェスチャとしてタグ付けし、分類し、或いは、その他の方法で指定する。
【００２１】
様々な態様において、方法ステップ１２０によって示されるように、予め定義されたジェスチャが学習済ジェスチャ又は未学習ジェスチャとして指定された後に、ジェスチャ使用履歴が更新されてもよい。ジェスチャ使用履歴は、ファイル、データベース、又は類似のデータの集合体でよく、且つ、それぞれのタスクが、その個別のタスクと関連した予め定義されたジェスチャを使用することにより又は使用することなしに完了させられた回数のカウントを含む様々な情報を含んでもよい。それぞれの個別ユーザは、別個のジェスチャ使用履歴を有してもよく、さもなければ、ジェスチャ使用履歴は、個別ユーザによって解析されるように構成されるべきである。図１に示される本方法のステップは、適宜、反復することができる。
【００２２】
図２を再度参照すると、様々な動作は、方法ステップ２１０によって示されるように、この場合にも、１つ又は複数の乗り物機能の制御に関係した複数のタスクを監視するという機能を基準点として参照する。様々な態様において、本方法は、予め定められた期間の満了、又は、関心のあるその他の統計データ点（単数もしくは複数）について監視してもよい。例えば、特定の態様において、本方法は、方法ステップ２１２によって示されるように、予め定められた期間が経過していると判定する。様々な態様において、予め定められた期間は、暦日の数、又は、乗り物がユーザによって運転された暦の和から、例えば、乗り物が運転されなかった日を除外したものに基づいたものであってもよい。その他の態様において、予め定められた期間は、個別ユーザによって運転された時間の数もしくはマイルの数、又は、日、時間、及びマイルの数のうちの任意のものの組合せに基づいたものであってもよい。時間又はマイルの数は、時刻、平均速度、交通のタイプ、乗り物内の乗員の数、天候状態などにより、更に分類されうるものと想定される。
【００２３】
予め定められた期間又は閾値が充足又は超過されたことが確認されたら、方法ステップ２１４によって示されるように、乗り物の個別ユーザと関連したジェスチャ使用履歴が、少なくとも１つの未学習ジェスチャを含んでいるかどうかについて判定するために検討されてもよい。未学習ジェスチャが存在していない場合には、本方法は、続行されてステップ２１０に戻り、タスクの監視を継続する。少なくとも１つの、又は、別の確認された数の未学習ジェスチャが存在している場合には、本方法は、ステップ２１６によって示されるように、予め割り当てられたジェスチャの利用可能性についての命令を個別ユーザに提示してもよい。例えば、少なくとも１つの未学習ジェスチャが、ユーザが手動によって完了させている乗り物機能を制御するためのショートカットとして使用可能であるというカスタマイズされた命令が個別ユーザに提示されてもよい。命令は、乗り物の動作の間の安全な時間に、乗り物の始動の間に、又は、乗り物のシャットダウンの際に、運転者に提示されうるものと想定される。
【００２４】
特定の態様において、ジェスチャ使用履歴が複数の未学習ジェスチャを含むと判定されてもよく、本方法は、複数の未学習ジェスチャのうちの少なくとも１つが乗り物機能を制御するためのショートカットとして使用可能であるという命令を個別ユーザに提示するステップを含む。上述のように、ジェスチャ使用履歴は、それぞれのタスクが、個々のタスクと関連した予め定義されたジェスチャを使用して又は使用することなしに完了させられた回数のカウントを含んでもよい。本方法は、カスタマイズされた命令を個別ユーザに提示する前に、カウントが閾値又は予め定められた値を超過しているかどうかを判定するステップを含んでもよい。様々な態様において、ジェスチャ使用履歴は、それぞれの個別ユーザと関連したその他の学習ロジックを含んでもよく、容易にアクセスできるようにするために、ジェスチャ使用履歴は、クラウドベースのシステム内に保存されてもよく、或いは、さもなければ、クラウドベースのシステムを介してアクセス可能であってもよい。方法ステップ２１８によって示されるように、カスタマイズされた命令が、ひとたび、個別ユーザに提示され、且つ／又は、個別ユーザによって承認されると、ジェスチャ使用履歴内に維持されている統計のうちの１つ又は複数がリセットされてもよく、本方法は再開する。又、本方法は、以前に未学習ジェスチャとして割り当てられていたジェスチャと関連したタスクが、そのタスクと関連した予め定義されたジェスチャを使用して結果的に後に実行されること後から判定するステップを含んでもよい。この例において、本方法は、このタスクをジェスチャ使用履歴内において学習済タスクとして更新及び再指定するステップを含んでもよい。
【００２５】
様々な態様において、カスタマイズされた命令は、例えばヘッドユニットディスプレイ又はナビゲーションディスプレイ画面を通じて、乗り物内において表示されるマルチメディアプレゼンテーションとして提示されてもよい。命令は、様々なタスク及び乗り物機能の制御用の適切なジェスチャの使用をグラフィカルに表示してもよい。カスタマイズされた命令は、ユーザが乗り物の外部からアクセスしうるビデオ又は命令に対するリンクをも含みうるものと想定される。
【００２６】
図３は、自動車の例示的な内部コンパートメント３００内から見た、ジェスチャの使用について複数のユーザのうちの少なくとも一人をトレーニングするためのシステムと共に使用されうる様々なコンポーネントの場所を示す一実装形態の概略図を示している。内部コンパートメント３００は、典型的には、ウィンドウシールド３０２と、左ウィンドウ３０４と、右ウィンドウ３０６と、を含む。１つ又は複数の視覚乗り物内システム及び装置は、ユーザの視野が前方の道路に向かって方向付けられたときに、様々な情報をユーザ／運転者３０１に視覚的に伝達するために、ウィンドウシールド３０２に組み込まれたヘッドアップディスプレイ３１６を含むことができる。
【００２７】
内部コンパートメント３００は、眼追跡カメラ３０８と、ナビゲーション表示画面３１０と、インストルメントクラスタを取り囲む１つ又は複数のセンサ３１２と、ジェスチャ認識装置３１４と、を更に含んでもよい。様々なセンサ３１２は、身体センサ、オーディオ追跡装置、呼吸追跡装置、及び、これらに類似したものを含んでもよい。内部コンパートメント３００は、１つ又は複数のボタン又はノブ３１９を含みうるステアリングホイール３１８と、左座席３２０と、右座席３２２と、座席ベルトと、暖房換気及び空調（ＨＶＡＣ：Ｈｅａｔｉｎｇ  Ｖｅｎｔｉｌａｉｏｎ  ａｎｄ  Ａｉｒ  Ｃｏｎｄｉｔｉｏｎｉｎｇ）システムと、を更に含んでもよい。１つ又は複数のスピーカ３２４を様々な乗り物システムに組み込むことが可能であり、これには、本明細書に開示されるカスタマイズされた命令の提示の間のそれらの使用が含まれる。内部コンパートメント３００は、１つ又は複数の運転者監視カメラ３２８をも含んでもよい。運転者監視カメラ３２８は、乗り物内の様々な場所において配置することが可能であり、例えば、顔認識及び三次元ジェスチャを支援しうるステレオカメラの実装形態で両側に配置された複数のカメラを含むことができる。内部コンパートメント３００の全体を通じて、１つ又は複数のタッチパッド３２６又は類似の接触感知装置が配置されてもよい。タッチパッド３２６は、センタコンソールに図示されているが、適宜、ステアリングホイール上に配置されることを含めて、ユーザによってアクセス可能なその他の場所に配置されうることを理解されたい。
【００２８】
様々な態様において、Ｂｌｕｅｔｏｏｔｈ（登録商標）又は類似の技術を介して１つ又は複数の乗り物システムに対する個別ユーザを識別するために、電話機又はタブレットなどの携帯型装置３３０が使用されてもよい。携帯型装置３３０は、好ましくは、動作の間、自動車３００の内部に配置される。このような携帯型装置は任意選択であり、使用されない場合には、個別ユーザはその他の手動入力手段を介して自分自身を識別しうる、ことが理解されるべきである。特定の態様において、携帯型装置３３０のカメラを、運転者監視カメラ３２８として、又は、これと組合せて、使用可能であると想定される。携帯型装置３３０は、既知のドッキングシステム及びネットワーク制御回路を通じて乗り物システムとインターフェイス接続することができる。又、携帯型装置３３０は、接触感知機能を含んでいる場合には、ジェスチャをキャプチャするのに使用されてもよい。
【００２９】
特定の態様において、個別ユーザに提示されるカスタマイズされた命令は、オーディオスピーカからのサウンド出力などの非視覚的出力を含むことができる。又、携帯型装置３３０は、警告及び／又は警報を、視覚的に、聴覚的に、且つ／又は、触覚的に、出力することもできる。従って、携帯型装置３３０は、適宜、個別ユーザに、視覚出力（例えば、ＬＣＤ画面上）、聴覚出力（例えば、オーディオスピーカ又は圧電トランスデューサ）、及び触覚出力（例えば、振動）を介して様々な命令を提供するために使用することができる。
【００３０】
図４は、本技術のシステムと共に使用される様々なハードウェア及びコンポーネントの単純化された概略図を示している。様々な態様において、本開示によるシステムは、好ましくは乗り物内に配設された表示コントローラ及び適切なモニタを含むことができる。モニタは、ナビゲーションシステム、エンターテインメントシステム、又はヘッドユニットと関連付けられてもよい。モニタ自体は、接触感知型であってもよく、且つ／又は、二次元ジェスチャと関係した信号及びデータ（例えば、単一の且つ複数の指のジェスチャ及び摺動運動）を受け取り又は受信し、解読し、且つ、送信するように構成されたタッチスクリーンを含んでもよい。又、その他の態様において、ジェスチャを受け取るために、１つ又は複数のタッチパッドが、更に、又は、代替的に、使用されてもよい。
【００３１】
モニタは、複数のユーザからのジェスチャを識別及び処理するための回路及びソフトウェアの任意の適切な組合せを含みうる別個の又は統合されたジェスチャ認識装置と共に作動してもよい。又、ジェスチャ認識装置３１４は、手の運動、腕の運動、頭部の運動、顔面の運動、及びこれらに類似したものを含む三次元運動を備えるジェスチャを受け取るために、運転者監視カメラ３２８などの様々なその他のカメラ又は携帯型装置３３０との組合せにおいて作動してもよい。又、顔認識ソフトウェアが使用されてもよい。例えば、ジェスチャ認識装置は、単独で、又は、その他のコンポーネントとの組合せにおいて、それぞれの個別ユーザによって実行された手及び顔のジェスチャを検出及び識別することが可能であってもよく、次いでこれらのジェスチャは、乗り物機能と関係した様々なタスクを完了させるのに使用することができる。一態様において、ジェスチャ認識装置は、内部コンパートメント３００のなんらかの部分に対して固定されてもよく、ユーザは、任意の適切なジェスチャを装置に指向させてもよい。別の例として、ジェスチャ認識装置の少なくとも一部分は、携帯型であってもよく、これは、ユーザが、例えば装置を前後動作でもって移動させることなどにより、乗り物機能を起動させるために装置を予め定められた方式によって操作しうることを意味している。この例において、ジェスチャ認識装置は、無線により又は有線接続を通じて、ステアリングホイール又はインストルメントパネルなどの乗員／内部コンパートメント３００のインターフェイスに通信自在に接続されることができる。
【００３２】
表示コントローラは、少なくとも１つのグラフィック処理ユニットを含んでもよく、このグラフィック処理ユニットは、演算効率の改善を目的として、複数のグラフィック処理コアによって提供されうる。又、表示コントローラ又はその部分を、１つ又は複数のプロセッサに組み込むこともできる。これに加えて、周辺装置としてＩ／Ｏインターフェイスに接続されうるマイクロフォン、スピーカ、カメラ、マウス、キーボード、接触に基づいたディスプレイ、又はパッドインターフェイスなどを含むセンサからの信号及び／又はデータを入力するために、Ｉ／Ｏ（入出力）インターフェイスが提供されてもよい。例えば、追加の機能及び構成選択肢を提供するために、又は、表示特性を制御するために、本開示の様々なプロセス又はアルゴリズムのパラメータを制御するキーボード又はポインティング装置がＩ／Ｏインターフェイスに接続されてもよい。更には、モニタに、コマンド／命令インターフェイスを提供するために、一体的な又は別個の接触感知又はジェスチャ検出インターフェイスを設けることもできる。
【００３３】
特定の態様において、Ｉ／Ｏインターフェイスは、上述のように、スマートフォン、携帯型記憶装置、及び／又は全地球測位システム（ＧＰＳ）装置、又は、別の測位装置などのモバイル又は携帯型装置３３０に接続されてもよい。Ｉ／Ｏインターフェイスは、ユニバーサルシリアルバス（ＵＳＢ）ハブ、Ｂｌｕｅｔｏｏｔｈ（登録商標）回路、近距離通信（ＮＦＣ）回路、又はその他の類似の有線又は無線通信回路を含んでもよい。又、いくつかの態様において、モバイル装置は、センサ入力、ナビゲーション入力、及び／又はネットワークアクセスを提供することもできる。
【００３４】
上述のコンポーネントのうちの１つ又は複数は、制御可能なパラメータを含むデータの送信又は受信のために、ネットワークインターフェイスを介して、インターネット、ローカルイントラネット、及び／又はクラウドベースのシステムなどのネットワークに接続されることができる。ネットワークインターフェイスは、１つ又は複数のＩＥＥＥ８０２に準拠した回路を含むことができる。上述のハードウェアコンポーネント／回路を一緒に接続するために中央バスが提供されてもよく、中央バスはこれらの間のデジタル通信のために少なくとも１つの経路を提供する。
【００３５】
処理システムは、タブレットコンピュータ又は携帯電話機などの１つ又は複数のプロセッサ、コンピュータ、端末、又はパーソナル装置を含んでもよい。情報をローカル方式又はリモート方式で保存するために、ジェスチャデータベース、ジェスチャライブラリ、及びジェスチャ履歴を含む様々なデータベースが使用されてもよい。サーバにリモート方式で保存される場合には、サーバは、処理システムに類似した又はこれと同一のコンポーネントを含んでもよい。これらの装置は、ネットワークを介して通信してもよい。
【００３６】
オペレーティングシステム又はアプリケーションなどの適切なソフトウェアは、メモリ及び記憶装置を含む処理システムのコンピュータ可読媒体上に、有形方式で保存することができる。又、コンピュータが読み出し可能なその他の一般的に使用される又は既知のコンピュータ可読媒体を使用することもできる。ソフトウェアは、装置ドライバ、オペレーティングシステム、開発ツール、アプリケーションソフトウェア、及び／又はグラフィカルユーザインターフェイスを含んでもよく、しかしこれらに限定されない。
【００３７】
上述の媒体上のコンピュータコード要素は任意の解釈可能な又は実行可能なコードメカニズムであってよく、このコードメカニズムは、スクリプト、解釈可能なプログラム、ダイナミックリンクライブラリ（ＤＬＬ）、Ｊａｖａ（登録商標）クラス、及び完全な実行可能プログラムを含み、しかしこれらに限られない。更には、本開示の態様の処理の部分は、相対的に良好な性能、信頼性、及び／又は費用を目的として、分散されてもよい。
【００３８】
本明細書において記述されている様々な手順及びルーチンを、装置、システム、方法、又はコンピュータプログラムプロダクトとして実施することができ、１つ又は複数の専用の回路又はプログラムされたプロセッサを介して実行することができる。従って、本明細書において提供されている説明は、ハードウェアのみの、ハードウェア上において実行されたソフトウェアのみ（ファームウェア、レジデントソフトウェア、マイクロコードなどを含む）の、又は、特定のアルゴリズム及びプロセスコードによって構成された専用のハードウェアコンポーネント及び汎用プロセッサの組合せを通じた、形態を有してもよい。ハードウェアによって実行される実行可能コードは、非一時的な有体のメモリ装置上において実施されてもよい。
【００３９】
コンピュータ又はその他のプログラム可能なデータ処理装置のプロセッサを介して実行された命令が、フローチャート及び／又は１つもしくは複数のブロックダイアグラムブロックにおいて規定されている機能／動作を実装するための手段を生成するように、機械を製造するために、コンピュータプログラム命令が汎用コンピュータ、特殊目的コンピュータ、又はその他のプログラム可能なデータ処理装置のプロセッサに提供されうることが理解されるべきである。
【００４０】
又、これらのコンピュータプログラム命令はコンピュータ可読媒体内に保存されてもよく、このコンピュータ可読媒体は、コンピュータ可読媒体内に保存されている命令が、フローチャート及び／又は１つ又は複数のブロックダイアグラムブロック内に規定されている機能／動作を実装する命令手段を含む製造物を生成するように、コンピュータ又はその他のプログラム可能なデータ処理装置を特定の方式によって機能するように制御することができる。
【００４１】
又、コンピュータ又はその他のプログラム可能な装置上において実行された命令がフローチャート及び／又は１つ又は複数のブロックダイアグラムブロック内に規定されている機能／動作を実装するためのプロセスを提供するようにコンピュータ実装されたプロセスを生成するために、コンピュータプログラム命令がコンピュータ又はその他のプログラム可能なデータ処理装置上に読み込まれて一連の動作ステップをコンピュータ又はその他のプログラム可能な装置上で実行させるようにしてもよい。
【００４２】
上述の説明は、例示及び説明を目的として提供されており、従って本開示、その応用、又は使用を限定することを意図したものでは決してない。これは、すべてを網羅することを、又は、本開示を限定することを、意図したものでもない。特定の実施形態の個々の要素又は特徴は、一般に、その特定の実施形態に限定されるものではなく、適宜、具体的に図示又は記述されていなくても、相互交換可能であり、選択された実施形態において使用することができる。又、これらは、多くのやり方で変更されてもよい。このような変更は、本開示からの逸脱と見なされてはならず、このようなすべての変更は、本開示の範囲に含まれるものと解釈されることを意図している。
【００４３】
本明細書において使用されているように、「Ａ、Ｂ、及びＣのうちの少なくとも１つ」というフレーズは、非排他的論理的「ｏｒ」を使用した論理的（Ａ又はＢ又はＣ）を意味するものと解釈されるべきである。方法内の様々なステップは、本開示の原理を変更することなしに、異なる順序において実行されうることが理解されるべきである。範囲の開示は、端点を含むすべての範囲及び全体範囲内を細分された範囲の開示を含む。
【００４４】
本明細書において使用されている見出し（「背景」及び「概要」など）及び小見出しは、本開示内におけるトピックの一般的な体系化を目的としたものに過ぎず、技術又はその任意の態様の開示を限定することを意図したものではない。記述した特徴を有する複数の実施形態の説明は、追加の特徴を有するその他の実施形態、又は、記述された特徴の種々の組合せを組み入れたその他の実施形態、を排除することを意図したものではない。
【００４５】
本明細書において使用されている「備える（ｃｏｍｐｒｉｓｅ）」及び「含む（ｉｎｃｌｕｄｅ）」という用語及びその変形は、連続した又はリスト内の項目の記述が、本技術の装置及び方法において有用でありうるその他の類似の項目を排除することのないよう、非限定的であることを意図している。同様に、「できる（ｃａｎ）」及び「してもよい、でもよい（ｍａｙ）」という用語及びその変形も、実施形態が特定の要素又は特徴を備えることができる又は備えてもよいという記述が、その要素又は特徴を含んでいない本技術のその他の実装形態を排除することのないように、非限定的であることを意図している。
【００４６】
本開示の広範な教示は、様々な形式で実装することができる。従って、本開示は特定の例を含んでいるが、本開示の真の範囲は、それらの例に限定されるものではない。本明細書及び添付の特許請求の範囲を参照すれば当業者にはその他の変更が明らかとなるからである。１つの態様又は様々な態様に対する本明細書における参照は、実施形態又は特定のシステムと関連させつつ記述された特定の特徴、構造、又は特性が、少なくとも１つの実施形態又は態様に含まれる、ということを意味している。「一態様において（ｉｎ  ｏｎｅ  ａｓｐｅｃｔ）」というフレーズ（又は、その変形）の出現は、必ずしも、同一の態様又は実施形態を参照しているものではない。又、本明細書に記述された様々な方法ステップは、記載されたのと同一の順序で実行される必要はなく、それぞれの方法ステップが、それぞれの態様又は実施形態において必須であるわけでもないことが理解されるべきである。
【図１】
0006386618.tif 000002
【図２】
0006386618.tif 000003
【図３】
0006386618.tif 000004
【図４】
0006386618.tif 000005