(57)【特許請求の範囲】
【請求項１】
レーダベースのジェスチャ認識システムを介して、レーダフィールドを提供すること、
前記レーダベースのジェスチャ認識システムを介して、前記レーダフィールド内のアクターによる１つまたは複数の初期対話を感知すること、
前記レーダフィールド内の前記１つまたは複数の初期対話に基づいて、前記アクターの身長、体重、骨格構造、顔の形状、または毛髪を含む識別要因の識別データを決定すること、
前記識別要因の前記識別データをアクターの識別と関連付けることであって、前記アクターの識別は前記アクターを識別するものであること、
前記アクターの識別及び前記識別要因の前記識別データを記憶することであって、前記識別要因の前記識別データは、第２の識別要因の識別データとの比較を通して、前記アクターの識別を可能とするものであり、前記第２の識別要因の前記識別データは、前記識別要因の前記識別データと同等の身体的特徴であること、
前記レーダベースのジェスチャ認識システムを介して、対話を感知すること、
前記対話が前記識別を有する前記アクターによるものであると決定すること、および、
前記アクターの前記識別に関連付けられた情報に基づいて、前記対話に対応するジェスチャを決定すること、
を含む、コンピュータ実装方法。
【請求項２】
前記対話が前記識別を有する前記アクターによるものであると決定することは、前記レーダベースのジェスチャ認識システムを使用して前記アクターに追従し、前記追従は、前記アクターを他のアクターと区別するために用いられる、請求項１に記載のコンピュータ実装方法。
【請求項３】
前記アクターは人物の第１の手であり、他のアクターのうちの１つは前記人物の第２の手である、請求項２に記載のコンピュータ実装方法。
【請求項４】
前記アクターは第１の人物であり、前記他のアクターのうちの１つは第２の人物である、請求項２に記載のコンピュータ実装方法。
【請求項５】
前記対話は前記第１の人物の腕または身体の動きであり、
第２の対話を受け取ること、
前記第２の対話が、前記第２の人物に追従することに基づく第２の人物によるものであると決定すること、
前記第２の人物に関連付けられた第２の情報に基づいて、前記第２の対話に対応する第２のジェスチャを決定すること、および、
アプリケーションまたはオペレーティングシステムに、それぞれ前記ジェスチャおよび前記第２のジェスチャに関連付けられた第１の入力および第２の入力を受信させるために効果的な、前記ジェスチャおよび前記第２のジェスチャを提供すること、
をさらに含む、請求項４に記載のコンピュータ実装方法。
【請求項６】
前記コンピュータ実装方法を実行するコンピューティングデバイスのアプリケーションまたはオペレーティングシステムに前記決定されたジェスチャに対応する入力を受信させるために、前記アプリケーションまたはオペレーティングシステムに、前記決定されたジェスチャを渡すことをさらに含む、請求項１に記載のコンピュータ実装方法。
【請求項７】
前記情報は、前記対話に基づいて前記ジェスチャを決定するのを支援し、前記情報は、前記ジェスチャの決定に影響を与える履歴上のジェスチャの相違または前記アクターの物理的特徴を示す、請求項１に記載のコンピュータ実装方法。
【請求項８】
前記対話に対応する前記ジェスチャを決定することは、前記アクターの前記識別に関連付けられた前記情報に基づいて、前記対話を前記アクターに関連付けられた識別固有ジェスチャにマッピングする、請求項１に記載のコンピュータ実装方法。
【請求項９】
前記識別固有ジェスチャは、前記アクターおよびアプリケーションに一意に関連付けられた事前に構成された制御ジェスチャであり、前記事前に構成された制御ジェスチャを、前記アプリケーションを前記識別固有ジェスチャに制御させるために効果的な前記アプリケーションに渡すことをさらに含む、請求項８に記載のコンピュータ実装方法。
【請求項１０】
前記ジェスチャがリモートデバイスに関連付けられていると決定すること、および、前記ジェスチャを前記リモートデバイスに渡すことをさらに含む、請求項１に記載のコンピュータ実装方法。
【請求項１１】
前記対話の少なくとも一部は、材料の層を持つヒト組織からの反射を含み、
前記材料の層は前記レーダベースのジェスチャ認識システムとヒト組織との間に介在しており、前記材料の層はガラス、木、ナイロン、綿、またはウールを含む、請求項１に記載のコンピュータ実装方法。
【請求項１２】
前記レーダベースのジェスチャ認識システムは、前記コンピュータ実装方法を実行するコンピューティングデバイスに関連付けられ、前記レーダフィールドは近接レーダフィールドであり、前記対話は、前記コンピューティングデバイスのディスプレイから１ミリメートルから１．５メートルの間で延在する範囲にわたって感知される、請求項１に記載のコンピュータ実装方法。
【請求項１３】
前記アクターの前記識別に関連付けられた前記情報は、前記アクターの物理的サイズまたは前記アクターによって実行されるジェスチャに関するスケールを示し、前記対話に対応する前記ジェスチャを決定することは、前記物理的サイズまたは前記ジェスチャに関するスケールに基づく、請求項１に記載のコンピュータ実装方法。
【請求項１４】
レーダフィールドを提供するように構成され、前記レーダフィールドは布地を貫通しヒト組織から反射するように構成される、レーダ放出要素と、
前記レーダフィールド内にある複数のヒト組織ターゲットからの反射を受け取るように構成されたアンテナ要素と、
信号プロセッサと、
を備え、
前記信号プロセッサは、
前記受け取った反射に基づいて、複数のヒト組織ターゲットのうちの１つの身長、体重、骨格構造、顔の形状または毛髪を含む識別要因の識別データを決定し、
前記識別要因の前記識別データを前記複数のヒト組織ターゲットのうちの１つの識別と関連付け、
前記複数のヒト組織ターゲットのうちの１つの識別及び前記識別要因の前記識別データを記憶し、前記識別要因の前記識別データは、第２の識別要因の識別データとの比較を通して、前記複数のヒト組織ターゲットのうちの１つの識別を可能とするものであり、前記第２の識別要因の前記識別データは、前記識別要因の前記識別データと同等の身体的特徴であり、
前記複数のヒト組織ターゲットのうちの前記識別を有する１つからのジェスチャを決定するために使用可能なジェスチャデータを提供するために、前記複数のヒト組織ターゲットのうちの１つを別の前記複数のヒト組織ターゲットから区別するのに十分な、前記レーダフィールド内の前記複数のヒト組織ターゲットからの前記受け取った反射を処理するように構成された、レーダベースのジェスチャ認識システム。
【請求項１５】
前記複数のヒト組織ターゲットは同じ人物の異なる部分である、請求項１４に記載のレーダベースのジェスチャ認識システム。
【請求項１６】
前記複数のヒト組織ターゲットは異なる人物であり、前記複数のヒト組織ターゲットのうちの１つを別の前記複数のヒト組織ターゲットから区別することは、前記異なる人物のうちの１人に関するジェスチャデータを提供するために効果的である、請求項１４に記載のレーダベースのジェスチャ認識システム。
【請求項１７】
前記レーダフィールドは奥行きが約１メートルから約１０メートルであり、前記アンテナ要素または前記信号プロセッサは、身体、腕、または脚の動きによって生じるヒト組織からの反射に基づいて、大きな身体ジェスチャを提供するために前記受け取った反射を処理するように構成される、請求項１４に記載のレーダベースのジェスチャ認識システム。
【請求項１８】
前記レーダ放出要素は前記レーダフィールドを３次元容積で提供し、前記アンテナ要素は前記３次元容積内の反射を受け取ることが可能であり、前記信号プロセッサは、３次元のジェスチャを決定するために使用可能なジェスチャデータを提供するのに十分な前記３次元容積内での前記受け取った反射を処理するように構成される、請求項１４に記載のレーダベースのジェスチャ認識システム。
【請求項１９】
前記レーダ放出要素は、およそ５７ＧＨｚからおよそ６３ＧＨｚの範囲にわたってマイクロ波放射を放出するように構成される、請求項１４に記載のレーダベースのジェスチャ認識システム。
【請求項２０】
レーダフィールドを提供するように構成され、前記レーダフィールドは布地を貫通しヒト組織から反射するように構成される、レーダ放出要素、
前記レーダフィールド内にあるヒト組織からの反射を受け取るように構成されたアンテナ要素、および
前記受け取った反射に関連付けられたデータを提供するために、前記レーダフィールド内のヒト組織からの前記受け取った反射を処理するように構成された信号プロセッサ
を備えるレーダベースのジェスチャ認識システムと、
１つまたは複数のコンピュータプロセッサと、
１つまたは複数のコンピュータ可読ストレージ媒体とを備え、
前記１つまたは複数のコンピュータ可読ストレージ媒体は、前記１つまたは複数のコンピュータプロセッサによる実行に応答して、
前記レーダベースのジェスチャ認識システムに、前記レーダ放出要素を用いてレーダフィールドを提供させること、
前記レーダベースのジェスチャ認識システムに、前記アンテナ要素を用いて前記レーダフィールド内の第１の対話に関する第１の反射を受信させること、
前記信号プロセッサに、前記第１の対話に関するデータを提供するために前記受け取った第１の反射を処理させること、
前記第１の対話に関する前記提供されたデータに基づいて、前記第１の対話を生じさせるアクターの身長、体重、骨格構造、顔の形状、または毛髪を含む識別要因の識別データを決定すること、
前記識別要因の前記識別データをアクターの識別と関連付けることであって、前記アクターの識別は前記アクターを識別するものであること、
前記アクターの識別及び前記識別要因の前記識別データを記憶することであって、前記識別要因の前記識別データは、第２の識別要因の識別データとの比較を通して、前記アクターの識別を可能とするものであり、前記第２の識別要因の前記識別データは、前記識別要因の前記識別データと同等の身体的特徴であること、
前記レーダベースのジェスチャ認識システムに、前記アンテナ要素を用いて前記レーダフィールド内の第２の対話に関する第２の反射を受信させること、
前記信号プロセッサに、前記第２の対話に関する第２のデータを提供するために前記受け取った第２の反射を処理させること、
前記第２の対話に関する前記提供された第２のデータおよび前記アクターの前記識別に基づいて、前記第２の対話に対応するジェスチャを決定すること、および、
アプリケーションまたはオペレーティングシステムに、前記決定されたジェスチャに対応する入力を受信させるために、前記決定されたジェスチャを前記アプリケーションまたは前記オペレーティングシステムに渡すこと、
を含む動作を実行する命令を記憶する、
装置。
【発明の詳細な説明】
【技術分野】
【０００１】
優先権出願
[0001]  本出願は、２０１４年８月７日出願の「Ｒａｄａｒ−Ｂａｓｅｄ  Ｇｅｓｔｕｒｅ  Ｒｅｃｏｇｎｉｔｉｏｎ」という名称の米国仮特許出願第６２／０３４，５８１号に対する米国特許法第１１９（ｅ）条に基づく優先権を主張し、その開示の全体が参照により本明細書に組み込まれる。
【背景技術】
【０００２】
[0002]  コンピューティングデバイスと対話するためのジェスチャの使用は、ますます一般的になってきている。ジェスチャ認識技法は、これらのジェスチャが、電話やタブレットのタッチスクリーンおよびデスクトップコンピュータのタッチパッドなどのデバイスの表面に対して行われた場合、デバイスとのジェスチャ対話を正常にできるようにしている。しかしながら、ユーザは、ビデオゲームを制御するために腕を振る人などのように、表面に対して行われないジェスチャを介して自分のデバイスと対話することを望む場合がますます増えている。これらの空中ジェスチャは、現在のジェスチャ認識技法にとって正確に認識することが困難である。
【発明の概要】
【０００３】
[0003]  本明細書は、レーダベースのジェスチャ認識のための技法およびデバイスを説明する。これらの技法およびデバイスは、空中ジェスチャなどの３次元で行われるジェスチャを正確に認識することができる。これらの空中ジェスチャは、長椅子に座りながらテレビを制御する人、キッチンに立ちながらオーブンや冷蔵庫を制御する人、または、デスクトップコンピュータのディスプレイから数ミリメートルなど、様々な距離から行うことができる。
【０００４】
[0004]  さらに、説明される技法は、ジェスチャを感知するためにレーダフィールドを使用することが可能であり、これにより、衣服と皮膚とを区別すること、ジェスチャをわかりにくくする物体を貫通すること、および異なるアクターを識別することによって、精度を向上させることができる。
【０００５】
[0005]  本概要は、レーダベースのジェスチャ認識に関する簡単な概念を紹介するために提供され、下記の発明を実施するための形態でより詳細に説明される。本概要は、特許請求される主題の不可欠な特徴を識別することを意図しておらず、また、特許請求される主題の範囲を決定するために使用することも意図していない。
【０００６】
[0006]  レーダベースのジェスチャ認識のための技法およびデバイスの実施形態を、以下の図面を参照しながら説明する。同じ特徴および構成要素に言及するために、図面全体を通じて同じ番号が使用される。
【図面の簡単な説明】
【０００７】
【図１】レーダベースのジェスチャ認識が実装可能な例示的環境を示す図である。
【図２】図１のレーダベースのジェスチャ認識のシステムおよびコンピューティングデバイスを詳細に示す図である。
【図３】レーダフィールド内でアクターの識別を決定することによることを含む、レーダベースのジェスチャ認識を可能にする例示的方法を示す図である。
【図４】例示的レーダフィールドおよびレーダフィールド内の３人の人物を示す図である。
【図５】布地は貫通するがヒト組織から反射するように構成されたレーダフィールドを介したレーダベースのジェスチャ認識を可能にする、例示的方法を示す図である。
【図６】レーダベースのジェスチャ認識システム、テレビ、レーダフィールド、２人の人物、ならびに、長椅子、ランプ、および新聞を含む様々な障害物を示す図である。
【図７】３つの位置での、シャツの袖によって覆われた例示的な腕を示す図である。
【図８】レーダベースのジェスチャ認識を具現化するか、またはその使用を可能にする技法が実装可能な、例示のコンピューティングシステムを示す図である。
【発明を実施するための形態】
【０００８】
[0007]  本明細書は、レーダベースのジェスチャ認識を使用する技法、およびこれを具現化するデバイスを説明する。これらの技法およびデバイスは、デスクトップから冷蔵庫までの様々なデバイスを使用し、制御し、これらと対話するためのジェスチャなどの、広範なジェスチャおよびそれらのジェスチャの使用を可能にすることができる。この技法およびデバイスは、一度に複数のアクターから障害物を介してジェスチャを感知できるレーダフィールドを提供し、それによって多くの従来の技法を介してジェスチャの幅広さおよび精度を向上させることができる。
【０００９】
[0008]  次に本明細書は例示的環境に進み、その後例示的なレーダベースのジェスチャ認識システムおよびレーダフィールド、例示的方法、ならびに例示的コンピューティングシステムを説明する。
【００１０】
[0009]  例示的環境
図１は、レーダベースのジェスチャ認識システムを使用する技法およびこのシステムを含む装置を具現化することが可能な、例示的環境１００を示す図である。環境１００は、レーダベースのジェスチャ認識システムを使用するための２つの例示的デバイスおよび方法を含み、第１に、レーダベースのジェスチャ認識システム１０２−１は、コンピューティングデバイス１０４のうちの１つであるデスクトップコンピュータ１０４−１と対話するための近接レーダフィールドを提供し、第２に、レーダベースのジェスチャ認識システム１０２−２は、テレビ１０４−２と対話するための中間レーダフィールド（たとえば、室内サイズ）を提供する。これらのレーダベースのジェスチャ認識システム１０２−１および１０２−２は、レーダフィールド１０６、近接レーダフィールド１０６−１、および中間レーダフィールド１０６−２を提供し、これらは下記で説明する。
【００１１】
[0010]  デスクトップコンピュータ１０４−１は、レーダベースのジェスチャ認識システム１０２−１を含むかまたはこれに関連付けられる。これらのデバイスは、ユーザのデスクトップコンピュータ１０４−１との対話を向上させるために共に動作する。たとえば、デスクトップコンピュータ１０４−１がタッチスクリーン１０８を含み、これを介してディスプレイおよびユーザ対話が実行できるものと想定してみる。このタッチスクリーン１０８は、人物が、直立状態で前を向くなどの特定の配向で座ることを必要とするなど、スクリーンにタッチできるようにするために何らかの課題をユーザに提示する可能性がある。さらに、タッチスクリーン１０８を介して制御を選択するためのサイズは、一部のユーザにとっては対話を困難で時間のかかるものにする可能性がある。しかしながら、片手または両手を含む大小の単純または複雑な３次元でのジェスチャを用いて、ユーザの手でデスクトップコンピュータ１０４−１との対話ができるようにする、近接レーダフィールド１０６−１を提供するレーダベースのジェスチャ認識システム１０２−１を考えてみる。容易にわかるように、ユーザが選択できる容積が大きければ大幅に簡単になり、タッチスクリーン１０８などの平坦な面であればより良好な体験が提供できる。
【００１２】
[0011]  同様に、ユーザが手のジェスチャから腕のジェスチャ、全身のジェスチャまでの様々なジェスチャを介して、遠くからテレビ１０４−２と対話できるようにする、中間レーダフィールド１０６−２を提供するレーダベースのジェスチャ認識システム１０２−２を考えてみる。このように実行することによって、ユーザの選択を、平らな表面（たとえば、タッチスクリーン１０８）、リモート制御（たとえば、ゲームまたはテレビのリモート）、および他の従来の制御メカニズムよりも、単純かつ容易にすることができる。
【００１３】
[0012]  レーダベースのジェスチャ認識システム１０２は、ジェスチャの認識に応答して入力を送信することによって、コンピューティングデバイス１０４のアプリケーションまたはオペレーティングシステムと、あるいは通信ネットワークを介してリモートに、対話することができる。ジェスチャは様々なアプリケーションおよびデバイスにマッピング可能であり、それによって多くのデバイスおよびアプリケーションの制御を可能にする。多くの複雑で独特なジェスチャがレーダベースのジェスチャ認識システム１０２によって認識され得、それによって、たとえ複数のアプリケーションに対してでも、精密かつ／または単一ジェスチャの制御を可能にする。レーダベースのジェスチャ認識システム１０２は、コンピューティングデバイスと一体化されているか、コンピューティング機能を有するか、またはわずかなコンピューティング能力を有するかにかかわらず、各々が様々なデバイスおよびアプリケーションと対話するために使用可能である。
【００１４】
[0013]  さらに詳細に、レーダベースのジェスチャ認識システム１０２をコンピューティングデバイス１０４のうちの１つの一部として示す、図２を考えてみる。コンピューティングデバイス１０４は、前述のデスクトップコンピュータ１０４−１、テレビ１０４−２に加え、タブレット１０４−３、ラップトップ１０４−４、冷蔵庫１０４−５、および電子レンジ１０４−６という、様々な非限定的な例示のデバイスで示されているが、ホームオートメーションおよびコントロールシステム、エンターテインメントシステム、オーディオシステム、他の家庭用電化製品、セキュリティシステム、ネットブック、スマートフォン、およびｅリーダーなどの、他のデバイスも使用可能である。コンピューティングデバイス１０４は、ウェアラブル、ウェアラブルではないがモバイル、または相対的に非モバイル（たとえば、デスクトップおよび電化製品）でありえることに留意されたい。
【００１５】
[0014]  レーダベースのジェスチャ認識システム１０２は、家庭用電化製品およびシステムを制御するために家の壁（たとえば、オートメーション制御パネル）内の、内部機能（たとえば、音量、クルーズコントロール、あるいは車の運転）を制御するために自動車内の、または、ラップトップ上のコンピューティングアプリケーションを制御するためにラップトップコンピュータに接続した、多くの異なるコンピューティングデバイスまたは周辺装置と共に使用するか、またはこれらに埋め込むことができることにも留意されたい。
【００１６】
[0015]  さらに、レーダフィールド１０６は目に見えず、繊維製品などの何らかの材料を貫通することが可能であり、それによって、レーダベースのジェスチャ認識システム１０２をどのように使用および具現化できるかがさらに広がることになる。本明細書に示される例は、一般に、デバイスごとに１つのレーダベースのジェスチャ認識システム１０２を示すが、複数の使用も可能であり、それによってジェスチャの数および複雑さ、ならびに認識の精度およびロバスト性が増加する。
【００１７】
[0016]  コンピューティングデバイス１０４は、１つまたは複数のコンピュータプロセッサ２０２と、メモリ媒体およびストレージ媒体を含むコンピュータ可読媒体２０４とを含む。コンピュータ可読媒体２０４上でコンピュータ可読命令として具現化されるアプリケーションおよび／またはオペレーティングシステム（図示せず）は、本明細書で説明する機能のうちのいくつかを提供するためにプロセッサ２０２によって実行可能である。コンピュータ可読媒体２０４は、ジェスチャマネージャ２０６（下記で説明）も含む。
【００１８】
[0017]  コンピューティングデバイス１０４は、ワイヤード、ワイヤレス、または光のネットワークおよびディスプレイ２１０を介してデータを通信するための、ネットワークインターフェース２０８も含むことができる。限定ではなく例として、ネットワークインターフェース２０８は、ローカルエリアネットワーク（LAN）、ワイヤレスローカルエリアネットワーク（WLAN）、パーソナルエリアネットワーク（PAN）、ワイドエリアネットワーク（WAN）、イントラネット、インターネット、ピアツーピアネットワーク、２地点間ネットワーク、メッシュネットワーク、などを介して、データを通信することができる。
【００１９】
[0018]  レーダベースのジェスチャ認識システム１０２は、前述のように、ジェスチャを感知するように構成される。これを可能にするために、レーダベースのジェスチャ認識システム１０２は、レーダ放出要素２１２、アンテナ要素２１４、および信号プロセッサ２１６を含む。
【００２０】
[0019]  一般に、レーダ放出要素２１２は、いくつかのケースでは布地または他の障害物を貫通し、ヒト組織から反射するように構成される、レーダフィールドを提供するように構成される。これらの布地または障害物は、木、ガラス、プラスチック、綿、ウール、ナイロン、および同様の繊維などを含むことができる一方で、人間の手などのヒト組織から反射する。
【００２１】
[0020]  このレーダフィールドは、ゼロまたは数ミリメートルから１．５メートルなどの小サイズであるか、あるいは約１メートルから約３０メートルなどの中間サイズであり得る。中間サイズの場合、アンテナ要素２１４または信号プロセッサ２１６は、体、腕、または脚の動きによって生じるヒト組織からの反射に基づいて、大きな身体ジェスチャを提供するために、レーダフィールドの反射を受け取って処理するように構成されるが、より小さくより精密なジェスチャも感知され得る。例示的な中間サイズのレーダフィールドは、ユーザが長椅子からテレビを制御するため、部屋の向こう側でステレオからの曲または音量を変更するため、オーブンまたはオーブンのタイマをオフにするため（ここでは近接フィールドも有用である）、室内の照明をオンまたはオフにするためなどの、ユーザがジェスチャを行うフィールドを含む。
【００２２】
[0021]  レーダ放出要素２１２は代わりに、コンピューティングデバイスまたはそのディスプレイからの、あっても短い距離から、レーダフィールドを提供するように構成することもできる。近接フィールドの例は、図１の近接レーダフィールド１０６−１で示されており、ラップトップ、デスクトップ、冷蔵庫の給水器、および、ジェスチャがデバイスの近くで行われることが望ましい他のデバイスを使用するユーザによって行われるジェスチャを、感知するように構成される。
【００２３】
[0022]  レーダ放出要素２１２は、変調放射線、超広帯域放射線、またはサブミリメーター周波数放射線を、連続的に放出するように構成可能である。レーダ放出要素２１２は、いくつかのケースでは放射線をビームで形成するように構成され、このビームは、アンテナ要素２１４および信号プロセッサが、どのビームが遮断されるか、したがってレーダフィールド内での対話の場所を決定するのを支援する。
【００２４】
[0023]  アンテナ要素２１４は、レーダフィールドの反射を受け取るか、またはレーダフィールド内での対話を感知するように構成される。いくつかのケースでは、反射は、手または腕の動きなどの、レーダフィールド内にあるヒト組織からの反射を含む。アンテナ要素２１４は、放射線センサのアレイなどの１つまたは多くのアンテナまたはセンサを含むことが可能であり、アレイ内の数は、望ましい分解能およびフィールドが面であるか立体であるかに基づく。
【００２５】
[0024]  信号プロセッサ２１６は、ジェスチャを決定するために使用可能なジェスチャデータを提供するために、レーダフィールド内で受け取った反射を処理するように構成される。アンテナ要素２１４は、いくつかのケースでは、レーダフィールド内にある複数のヒト組織ターゲットから反射を受け取るように構成され得、信号プロセッサ２１６は、複数のヒト組織ターゲットのうちの１つを複数のヒト組織ターゲットのうちのその他と区別するのに十分な、受け取った対話を処理するように構成され得る。これらのターゲットは、同じかまたは異なる人物の手、腕、脚、頭、および身体を含むことができる。これを実行することで、一度に２人でプレイされるビデオゲームなどを用いて、複数人制御が可能になる。
【００２６】
[0025]  レーダ放出要素２１２によって提供されるフィールドは、空中ジェスチャを感知するために３次元（3D）立体（たとえば、半球、立方体、容積扇型、円すい、または円柱）とすることができるが、その代わりに面フィールド（たとえば、人の表面への投影）も使用可能である。アンテナ要素２１４は、いくつかのケースでは、２つまたはそれ以上のターゲット（たとえば指、腕、または人物）のレーダフィールド内での対話からの反射を受け取るように構成され、信号プロセッサ２１６は、ジェスチャが面または３Ｄ立体内のものであるかどうかを判別するために使用可能なジェスチャデータを提供するのに十分な、受け取った反射を処理するように構成される。いくつかの従来の技法では困難な場合のあった奥行き次元での対話を、レーダベースのジェスチャ認識システム１０２によって正確に感知することができる。
【００２７】
[0026]  障害物を介してジェスチャを感知するために、レーダ放出要素２１２は、布地、木、およびガラスをほぼ貫通することが可能な放射線を放出するように構成することも可能である。アンテナ要素２１４は、布地、木、またはガラスを介してヒト組織からの反射を受け取るように構成され、信号プロセッサ２１６は、受け取った反射が障害物を２回通過することによってたとえ部分的に影響を受けていても、受け取った反射をジェスチャとして分析するように構成される。たとえばレーダは、レーダ放出器とヒトの腕との間に介在する布地層を通過し、ヒトの腕で反射した後、再度布地層を通過してアンテナ要素に戻る。
【００２８】
[0027]  例示的なレーダフィールドは図１に示され、そのうちの１つが近接レーダフィールド１０６−１であり、デスクトップコンピュータ１０４−１のレーダベースのジェスチャ認識システム１０２―１によって放出される。近接レーダフィールド１０６−１を使用する場合、ユーザはレーダフィールドを遮断する自分の片手または両手（またはスタイラスなどのデバイス）を用いて、複雑または単純なジェスチャを実行することができる。例示的なジェスチャは、スワイプ、２本指でのつまむ、広げる、回転する、タップなどの、現行のタッチセンサー式ディスプレイで使用可能な多くのジェスチャを含む。複雑であるか、または単純だが３次元の他のジェスチャが可能であり、その例は、たとえば米国手話（ASL）および世界中の他の手話などの、多くの手話ジェスチャを含む。これらのうちのいくつかの例は、ＡＳＬでは「はい」を意味する、握り拳を上下させること；「いいえ」を意味する、開いた人差し指と中指を開いた親指に接するように動かすこと；「前進」を意味する、平らな手を一段上に動かすこと；「午後」を意味する、平らな手と角度を付けた手を上下に動かすこと；「タクシー」を意味する、握った指と開いた親指を開いた指と開いた親指へと動かすこと；「上」を意味する、人差し指をほぼ垂直方向に上に動かすこと、などである。これらは、感知可能であり、ウェブベースのラジオアプリケーションでの別の曲、ステレオで再生しているコンパクトディスクの次の曲、あるいは、コンピュータディスプレイまたはデジタルピクチャフレーム上のファイルまたはアルバム内の次のページまたはイメージに、スキップするための前進ジェスチャなどの、特定のデバイスまたはアプリケーションにマッピング可能な、多くのジェスチャのうちのほんのわずかである。
【００２９】
[0028]  前述の図１の中間レーダフィールド１０６−２、ならびに下記で説明する、図４および図６の２つの部屋サイズの中間レーダフィールドの、３つの例示的な中間レーダフィールドが示されている。
【００３０】
[0029]  図２に戻ると、レーダベースのジェスチャ認識システム１０２は、ジェスチャデータをリモートデバイスに送信するように構成された送信デバイスも含むが、これは、レーダベースのジェスチャ認識システム１０２がコンピューティングデバイス１０４に一体化されている場合は使用する必要がない。含まれている場合、レーダベースのジェスチャ認識システム１０２またはコンピューティングデバイス１０４によってジェスチャが決定されないケースにおいて、リモートコンピューティングデバイスがジェスチャを決定するのに十分なジェスチャデータを、リモートコンピューティングデバイスによる使用が可能なフォーマットで提供可能である。
【００３１】
[0030]  より詳細には、レーダ放出要素２１２は、レーダフィールドを提供するために、１ＧＨｚから３００ＧＨｚ範囲、３ＧＨｚから１００ＧＨｚ範囲、および５７ＧＨｚから６３ＧＨｚなどのより狭帯域で、マイクロ波放射線を放出するように構成可能である。この範囲は、約２から約２５ミリメートルの分解能まで２つまたはそれ以上のターゲットの場所に追従するなど、対話を受け取るためのアンテナ要素２１４の能力に影響を与える。レーダ放出要素２１２は、レーダベースのジェスチャ認識システム１０２の他のエンティティと共に、対話の分解能を支援することが可能な比較的高速な更新レートを有するように構成可能である。
【００３２】
[0031]  特定の周波数を選択することによって、レーダベースのジェスチャ認識システム１０２は、衣服はほぼ貫通するがヒト組織はほぼ貫通しないように動作可能である。さらに、アンテナ要素２１４または信号プロセッサ２１６は、衣服によって引き起こされるレーダフィールド内での対話と、ヒト組織によって引き起こされるレーダフィールド内での対話とを、区別するように構成可能である。このようにして、いくつかの従来の技法ではジェスチャの感知を妨げる可能性のある手袋または長袖シャツを着用している人物を、レーダベースのジェスチャ認識システム１０２では依然として感知することができる。
【００３３】
[0032]  レーダベースのジェスチャ認識システム１０２は、１つまたは複数のシステムプロセッサ２２０およびシステム媒体２２２（たとえば、１つまたは複数のコンピュータ可読ストレージ媒体）を含むこともできる。システム媒体２２２は、信号プロセッサ２１６からのジェスチャデータに基づいてジェスチャを決定すること、決定されたジェスチャを、リモートデバイス１０８に関連付けられたアプリケーションのための制御入力に関連付けられた事前に構成された制御ジェスチャにマッピングすること、および、トランシーバ２１８に、（リモートの場合）アプリケーションの制御を実行可能にするのに有効なリモートデバイスへ制御入力を送信させることを含む、様々な動作を実行可能な、システムマネージャ２２４を含む。これは、レーダベースのジェスチャ認識システム１０２を介した前述の制御を実行可能にする方法のうちの１つに過ぎない。システムマネージャ２２４の動作は、下記の方法３００および５００の一部として、より詳細に提供される。
【００３４】
[0033]  これらおよび他の機能および構成、ならびに、図１および図２のエンティティが作動および対話する方法は、下記でより詳細に記載される。これらのエンティティは、さらに分割する、組み合わせる、などが可能である。図１の環境１００および図２および図８の詳細な例示は、説明される技法を採用することができる多くの可能な環境およびデバイスのうちのいくつかを示している。
【００３５】
[0034]  例示的方法
図３および図５は、レーダベースのジェスチャ認識を可能にする方法を示す。方法３００は、アクターの識別を決定し、この識別を用いて、レーダフィールド内で実行されるジェスチャを決定することがより良好にできる。方法５００は、布地を貫通するがヒト組織から反射するように構成されたレーダフィールドを介したレーダベースのジェスチャ認識を実行可能にし、方法３００とは別に、あるいは全体的または部分的に方法３００と共に使用することができる。
【００３６】
[0035]  これらの方法は、実行される動作を指定するブロックのセットとして示されるが、それぞれのブロックによる動作の実行について、必ずしも示された順序または組み合わせには限定されない。下記の考察の一部では図１の環境１００について言及しており、図２で詳細に述べるように、この言及は単なる例示である。技法は、１つのデバイス上で動作している１つのエンティティまたは複数のエンティティによる実行に限定されない。
【００３７】
[0036]  ３０２で、レーダフィールドが提供される。このレーダフィールドは、ジェスチャマネージャ２０６、システムマネージャ２２４、または信号プロセッサ２１６のうちの１つまたは複数によって引き起こすことができる。したがって、システムマネージャ２２４は、レーダベースのジェスチャ認識システム１０２のレーダ放出要素２１２に、上述したレーダフィールドのうちの１つを提供（たとえば、投影または放出）させることができる。
【００３８】
[0037]  ３０４で、レーダフィールド内のアクターによる１つまたは複数の初期対話が感知される。これらの初期対話は、本明細書に示される様々なジェスチャのうちの１つに関するものであり得るか、あるいは単に、サイズまたはアクターについての他の識別要因を決定するのに十分な対話であり得る。アクターは、特定の人の指、手、または腕などの、ジェスチャを実行する様々な要素のうちの１つであり得る。さらに、ヒト組織から反射し、衣服および他の障害物を貫通するように構成されたレーダフィールドを用いる場合、ジェスチャマネージャ２０６はより正確にアクターを決定することができる。
【００３９】
[0038]  ３０６で、レーダフィールド内での１つまたは複数の初期対話に基づき、アクターの識別が決定される。これらの初期対話は、レーダフィールド内を通り抜ける人物などのジェスチャまたは他の対話であり得、ジェスチャマネージャはその人物の身長、腕周り、体重、入り口、あるいは、ユーザのウェアラブルコンピューティングデバイス、携帯電話などの何らかのレーダ検出可能アイテムを決定する。
【００４０】
[0039]  ３０８で、レーダフィールド内の対話が感知される。この対話は、アクターに対して放出されたレーダの反射を受け取ることによって感知される。この反射は、たとえばヒト組織からであり得る。レーダフィールドおよびその動作に関する詳細は、方法５００の一部として、および本明細書に示される様々な例示のデバイスで、より詳細に取り上げられる。
【００４１】
[0040]  ３１０で、対話は、識別を有するアクターによるものであると決定される。これを実行するために、３０６でアクターの識別が決定されると、ジェスチャマネージャ２０６はアクターに追従することができる。この追従は、そのアクターを他のアクターと区別するために効果的であり得る。例を挙げると、アクターは特定の人物の右手であると決定されるものと想定する。この追従は、この右手をその人物の左手と区別するために効果的であり得、これは、感知された対話が重複しているかまたは単にどちらもレーダフィールドと対話しているかを、瞬時に決定するのを支援する。アクターは、ジェスチャマネージャ２０６がある人物による対話と別の人物による対話とを区別できるように、人物全体とすることもできる。
【００４２】
[0041]  別の例として、同時にビデオゲームをプレイしたい２人の人物が室内に居て、ゲームの中で一方が１台の車を運転し、他方が別の車を運転するものと想定してみる。ジェスチャマネージャ２０６は、各々からのジェスチャが区別されるように、両方の人物の対話に追従することが可能である。これは、下記でより詳細に述べるように、各人物に関する情報に基づく各々についての正確なジェスチャ認識も支援する。
【００４３】
[0042]  ３１２で、アクターの識別に関連付けられた情報に基づいて、対話に対応するジェスチャが決定される。この情報は、対話に基づいてジェスチャを決定するのを支援し、単に識別されたアクターであって、何らかの他のアクターまたは干渉ではないこと、あるいは識別子アクターに基づく履歴上のジェスチャの相違などのより詳細な情報から、様々なタイプであり得る。
【００４４】
[0043]  したがって、いくつかのケースでは、特定の人物の右手が小さな動き（たとえば、指を前後に各方向２センチメートルだけ動かす）を伴う前後の動きの履歴を有することなどの、特定のアクターの履歴を使用して、対話のための所望なジェスチャを決定することができる。他のタイプの情報は、たとえその情報が履歴上のジェスチャに基づいていない場合であっても、アクターの物理的特徴を含む。体格の良い人物の身体の動きは、たとえば小柄で細い人物と同じ意図のジェスチャについて、異なるデータを生成することになる。他の例は、人物が自分自身の制御ジェスチャを事前に構成することを選択することなどの、アクターに固有のジェスチャ（識別固有ジェスチャ）を含む。ユーザが、音量制御ダイアルを掴むなどの、自分の右手で実際は円筒形の握るジェスチャを行った後、自分の手を時計回り方向に回転させるケースを考えてみる。この制御ジェスチャは、様々なデバイスまたはアプリケーションに関して音量を上げるように構成可能であるか、あるいは、テレビまたはオーディオシステムのみの音量を上げるなどの、単一のデバイスに関連付けることができる。
【００４５】
[0044]  ３１４で、決定されたジェスチャが渡され、レーダフィールドとの対話が制御またはその他の方法でデバイスと対話できるようにするために効果的である。たとえば方法３００は、決定されたジェスチャをコンピューティングデバイスのアプリケーションまたはオペレーティングシステムに渡し、アプリケーションまたはオペレーティングシステムに、決定されたジェスチャに対応する入力を受け取らせるために効果的である。
【００４６】
[0045]  カーレースゲームをプレイする２人の人物に関与する例の終わりに、両方の人物の対話が腕および身体の動きであるものと想定してみる。ジェスチャマネージャ２０６は両方の人物から対話を受け取り、彼らの識別に基づいてどちらがどちらであるかを決定し、各人物に関する情報に基づいて、どの対話がどのジェスチャに対応するか、ならびにそれらのジェスチャに適切なスケールを決定する。したがって、一方の人物が子供であり、身体的に小さく、大袈裟な動きの履歴を有する場合、ジェスチャマネージャ２０６は、子供に関する情報に基づいて決定されたジェスチャ（およびそのスケール、たとえばその子供が車をどれだけ右側にターンさせようとしているか）を基準として用いることになる。同様に、他方の人物が大人である場合、ジェスチャマネージャ２０６は、たとえばその大人の身体的特徴および平均スケールの動きの履歴に基づいて決定されたジェスチャおよびそのスケールを基準として用いることになる。
【００４７】
[0046]  特定のアクター（ここでは特定の人物の右手）に関連付けられた、音量を上げるために事前に構成されたジェスチャの例に戻ると、３０６で人物の右手は、３０４でレーダフィールドと対話する人物の右手または全体として対話する人物に応答して、識別される。その後、３０８でレーダフィールドとの対話を感知するとすぐに、ジェスチャマネージャは３１０で、事前に構成されたジェスチャに関連付けられたように人物の右手に関して記憶された情報に基づいて、アクターが人物の右手であると決定し、３１２で、対話がテレビのボリュームを上げるジェスチャであると決定する。これを決定すると、ジェスチャマネージャ２０６は音量を上げるジェスチャをテレビに渡し、テレビのボリュームを上昇させるために効果的である。
【００４８】
[0047]  さらに例を挙げると、コンピューティングデバイス４０２、レーダフィールド４０４、および３人の人物４０６、４０８、および４１０を示す、図４について考えてみる。人物４０６、４０８、および４１０は各々がジェスチャを実行するアクターであり得るが、各人物は、たとえば人物４１０の各々の手などの複数のアクターを含むことができる。人物４１０はレーダフィールド４０４と対話し、これが動作３０４で、ここではアンテナ要素２１４（図１および図２に示される）によって受け取られた反射を介して、レーダベースのジェスチャ認識システム１０２によって感知される。この初期対話について、人物４１０は、明示的な対話も認められるが、明示的に何かあってもほとんど何もできない。ここで人物４１０は単に歩み入ってスツールに腰かけ、そうすることでレーダフィールド４０４内に歩み入る。アンテナシステム２１４は、人物４１０から受け取った反射に基づいて、この対話を感知する。
【００４９】
[0048]  レーダベースのジェスチャ認識システム１０２は、その人物の身長、体重、骨格構造、顔の形状、および毛髪（またはそれがないこと）などの、人物４１０に関する情報を決定する。そうすることで、レーダベースのジェスチャ認識システム１０２は、動作３１０で実行される、人物４１０が特定の既知の人物であると決定すること、または、室内の他の人物（人物４０６および４０８）と区別するために単に人物４１０を識別することができる。人物４１０の識別が決定された後、人物４１０が、スライドショー提示を現在のページから次のページに変更するように選択するために、自分の左手でジェスチャを行うと想定してみる。他の人物４０６および４０８も動き回って会話しており、人物４１０のこのジェスチャに干渉するか、あるいは同じかまたは他のアプリケーションに対して他のジェスチャを行う可能性があると想定してみると、以下で述べるように、どのアクターがどれであるかを識別することが有用な可能性がある。
【００５０】
[0049]  図４の３人の人物４０６、４０８、および４１０の進行中の例の終わりに、人物４１０によって実行されたジェスチャは、ジェスチャマネージャ２０６によって、動作３１２で、（たとえば、タッチスクリーン上での２次元のスワイプに類似した、ハエを追い払うような）素早くはじくジェスチャであるものと決定される。動作３１４で、素早くはじくジェスチャはディスプレイ４１２上に表示されたスライドショーソフトウェアアプリケーションに渡され、それによってアプリケーションに、スライドショーの異なるページを選択させる。前述のこの例および他の例が示すように、この技法は、空中の３次元ジェスチャの場合および複数のアクターの場合を含むジェスチャを、正確に決定することができる。
【００５１】
[0050]  方法５００は、布地または他の障害物を貫通するが、ヒト組織からは反射するように構成されたレーダフィールドを介して、レーダベースのジェスチャ認識を可能にする。方法５００は、レーダベースのジェスチャ認識システムを使用して、レーダフィールドを提供し、方法３００で説明した対話によって起こり得る反射を感知するなどのために、方法３００と共に、または別々に働くことができる。
【００５２】
[0051]  ５０２で、図２のレーダ放出要素２１２などの、レーダベースのジェスチャ認識システムのレーダ放出要素が、レーダフィールドを提供するようにされる。このレーダフィールドは、前述のように、あるとしてもわずかな距離から約１．５メートルまで、または約１メートルから約３０メートルなどの中間距離の、近接フィールドまたは中間フィールドであり得る。例を挙げると、デスクトップのディスプレイにタッチする必要なしに、イメージなどを操作するための大型スクリーンを備えたデスクトップコンピュータの前に座りながら、片手または両手を使って微妙で詳細なジェスチャを行うための、近接レーダフィールドを考えてみる。この技法は、ジェスチャを使用してポートレートを「ペイント」するか、または両手を使って３次元のコンピュータ支援設計（CAD）イメージを操作するなどのために、微細な解像度または複雑なジェスチャの使用を可能にする。前述のように、中間レーダフィールドを使用して、ビデオゲーム、テレビ、または他のデバイスを制御することが可能であり、一度に複数の人物で使用することを含む。
【００５３】
[0052]  ５０４で、レーダベースのジェスチャ認識システムのアンテナ要素が、レーダフィールド内での対話に関する反射を受け取るようにされる。図２のアンテナ要素２１４は、たとえばジェスチャマネージャ２０６、システムプロセッサ２２０、または信号プロセッサ２１６の制御下で、反射を受け取ることができる。
【００５４】
[0053]  ５０６で、レーダベースのジェスチャ認識システムの信号プロセッサが、レーダフィールド内での対話に関するデータを提供するために、反射を処理するようにされる。対話に関する反射は信号プロセッサ２１６によって処理可能であり、これが、システムマネージャ２２４またはジェスチャマネージャ２０６などによって意図されるジェスチャに関して、後で決定するためにジェスチャデータを提供することができる。レーダ放出要素２１２、アンテナ要素２１４、および信号プロセッサ２１６は、プロセッサおよびプロセッサ実行可能命令と共に、またはこれらなしで、作動し得ることに留意されたい。したがって、レーダベースのジェスチャ認識システム１０２は、いくつかのケースで、ハードウェアによって、あるいはソフトウェアおよび／またはファームウェアと共にハードウェアによって、実装可能である。
【００５５】
[0054]  実例として、レーダベースのジェスチャ認識システム１０２、テレビ６０２、レーダフィールド６０４、２人の人物６０６および６０８、長椅子６１０、ランプ６１２、および新聞６１４を示す、図６を考えてみる。レーダベースのジェスチャ認識システム１０２は、前述のように、物体および衣服を通過することができるが、ヒト組織で反射することができる、レーダフィールドを提供することができる。したがって、レーダベースのジェスチャ認識システム１０２は、長椅子６１０の後ろの人物６０８の身体または脚のジェスチャ（図示されたレーダは、物体を貫通する線６１６で長椅子６１０を通過し、通過した線６１８へと続く）、あるいは、新聞６１４によって隠された人物６０６の手のジェスチャ、あるいは、ジャケットおよびシャツが隠している人物６０６または人物６０８の手または腕のジェスチャなど、たとえそれらのジェスチャが隠されていても、動作５０２、５０４、および５０６で、人物からのジェスチャを生成および感知する。
【００５６】
[0055]  ５０８で、対話に関して提供されたデータに基づいて、対話を引き起こすアクターについての識別が決定される。この識別は必須ではないが、この識別を決定することで、本明細書で示すように精度を向上させ、干渉を軽減させ、または識別固有のジェスチャを許可することができる。
【００５７】
[0056]  アクターの識別を決定した後、方法５００は５０２に進み、第２の対話と次いで第２の対話に対するジェスチャとを感知するために効果的な動作を反復する。１つのケースでは、この第２の対話は、アクターの識別ならびに対話自体に関するデータに基づく。しかしながら、方法５００は５１０で、識別なしでジェスチャを決定するために５０６から５１０へと進むことができるため、これは必須ではない。
【００５８】
[0057]  ５１０で、レーダフィールド内での対話のためにジェスチャが決定される。述べたように、この対話は第１、第２、またはその後の対話であって、対話を生じさせるアクターについての識別に基づく（かまたは基づかない）ものとすることができる。
【００５９】
[0058]  ５１０でのジェスチャの決定に応答して、５１２で、決定されたジェスチャに対応する入力をアプリケーションまたはオペレーティングシステムに受信させるために、効果的なジェスチャがアプリケーションまたはオペレーティングシステムに渡される。そのようにすることで、ユーザは、たとえばリモートデバイスでのメディアの再生（たとえば、テレビでのテレビ番組）をジェスチャに一時停止させることができる。したがって、いくつかの実施形態において、レーダベースのジェスチャ認識システム１０２およびこれらの技法は、テレビ、コンピュータ、電化製品などに対してユニバーサルコントローラとして動作する。
【００６０】
[0059]  ジェスチャを渡すことの一部として、またはその前に、ジェスチャマネージャ２０６は、ジェスチャが対象とするアプリケーションまたはデバイスを決定することができる。このようにすることは、識別固有のジェスチャ、ユーザが現在対話している現行のデバイス、および／またはユーザがアプリケーションと対話する際に介することのできる制御に基づくことができる。制御は、インターフェースの検査（たとえば視覚制御）、公開ＡＰＩ、などを介して決定することができる。
【００６１】
[0060]  一部を上述したように、レーダベースのジェスチャ認識システム１０２は、様々な障害物を通過するがヒト組織から反射することができる、レーダフィールドを提供し、それによって潜在的にジェスチャ認識を向上させる。実例として、ジェスチャを実行している腕がシャツの袖によって隠されている、腕のジェスチャを考えてみる。これは図７に示されており、隠された腕のジェスチャ７０６で、腕７０２が３つの位置でシャツの袖７０４によって隠されていることを示している。シャツの袖７０４は、いくつかの従来の技法では、ある種のジェスチャの認識をより困難にあるいは不可能にさえする可能性がある。しかしながら、レーダはシャツの袖７０４を通過し、腕７０２から反射して、再度シャツの袖７０４を通過することができる。幾分簡略化されているが、レーダベースのジェスチャ認識システム１０２はシャツの袖７０４を通過し、それによって隠されていない腕のジェスチャ７０８で、腕のジェスチャを感知することができる。これにより、動き、すなわちジェスチャの感知がより正確にできるだけでなく、ジェスチャを実行しているアクター、ここでは特定の人物の右腕の識別も容易に認識できるようになる。ヒト組織は経時的に変化する可能性があるが、相違は一般に、衣服、他の障害物などに対して生じる日常的および季節的な変化よりも大幅に少ない。
【００６２】
[0061]  いくつかのケースでは、方法３００または５００は制御されているデバイスからリモートにあるデバイス上で動作する。この場合、リモートデバイスは図１および図２のコンピューティングデバイス１０４のエンティティを含み、トランシーバおよび／またはネットワークインターフェース（たとえばネットワークインターフェース２０８およびトランシーバ２１８）を介してワイヤレスになど、１つまたは複数の通信様式でジェスチャを渡す。このリモートデバイスはコンピューティングデバイス１０４のすべての要素を必要とするわけではなく、レーダベースのジェスチャ認識システム１０２は、ジェスチャマネージャ２０６を有する別のデバイスにとってジェスチャを決定および使用するために十分なジェスチャデータを渡すことができる。
【００６３】
[0062]  方法３００および５００の動作は、複数の他のアプリケーション、および複数の他のアプリケーションを制御する際に介することのできる他の制御のために決定することなどによって、反復可能である。その後、方法５００は、アプリケーションまたはアクターのいずれかに関連付けられた様々なアプリケーションを制御するために、様々な異なる制御を示すことができる。いくつかのケースでは、技法は、異なるアプリケーションに対して固有および／または複雑な３次元制御を決定するかまたは割り当て、それによってユーザが、多数のアプリケーション間で制御を切り替えるために選択する必要なしに、それらのアプリケーションを制御できるようにする。このようにしてアクターは、コンピューティングデバイス１０４上の１つのソフトウェアアプリケーションを制御するためにある特定のジェスチャを割り当て、別のソフトウェアアプリケーションを制御するために別の特定のジェスチャを、サーモスタットまたはステレオのためにさらに別のジェスチャを割り当てることが可能である。このジェスチャは、複数の異なる人物によって使用可能であるか、または、アクターの識別が決定されればその特定のアクターに関連付けされてもよい。
【００６４】
[0063]  これまでの考察では、レーダベースのジェスチャ認識に関する方法を説明した。これらの方法の態様は、ハードウェア（たとえば、固定論理回路）、ファームウェア、ソフトウェア、手動処理、またはそれらの任意の組み合わせで実装可能である。これらの技法は、図１、２、４、６、および８に示されたエンティティ（コンピューティングシステム８００は以下の図８で説明する）のうちの１つまたは複数で具現化可能であり、これらはさらに分割する、組み合わせるなどが可能である。したがってこれらの図は、説明した技法を採用することが可能な多くの可能なシステムまたは装置のうちのいくつかを示している。これらの図のエンティティは、一般に、ソフトウェア、ファームウェア、ハードウェア、デバイス全体、またはネットワーク、あるいはそれらの組み合わせを表す。
【００６５】
[0064]  例示的コンピューティングシステム
図８は、レーダベースのジェスチャ認識を実装するために前の図１〜図７を参照しながら説明したような、任意のタイプのクライアント、サーバ、および／またはコンピューティングデバイスとして実装可能な、例示的コンピューティングシステム８００の様々な構成要素を示す。
【００６６】
[0065]  コンピューティングシステム８００は、デバイスデータ８０４（たとえば、受け取ったデータ、受け取っているデータ、放送予定のデータ、データのデータパケットなど）のワイヤード通信および／またはワイヤレス通信を可能にする、通信デバイス８０２を含む。デバイスデータ８０４または他のデバイスコンテンツは、デバイスの構成設定、デバイスに記憶されたメディアコンテンツ、および／またはデバイスのユーザに関連付けられた情報（たとえば、ジェスチャを実行しているアクターの識別）を含むことができる。コンピューティングシステム８００に記憶されるメディアコンテンツは、任意のタイプのオーディオ、ビデオ、および／またはイメージデータを含むことができる。コンピューティングシステム８００は、１つまたは複数のデータ入力８０６を含み、これを介して、ヒトの発話、レーダフィールドとの対話、ユーザ選択可能入力（明示的または暗黙的）、メッセージ、音楽、テレビメディアコンテンツ、録画されたビデオコンテンツ、ならびに、任意のコンテンツおよび／またはデータソースから受信する任意の他のタイプのオーディオ、ビデオ、および／またはイメージデータなどの、任意のタイプのデータ、メディアコンテンツ、および／または入力を受信することができる。
【００６７】
[0066]  コンピューティングシステム８００は通信インターフェース８０８も含み、これは、シリアルインターフェースおよび／またはパラレルインターフェース、ワイヤレスインターフェース、任意のタイプのネットワークインターフェース、モデムのうちの任意の１つまたは複数として、ならびに任意の他のタイプの通信インターフェースとして、実装可能である。通信インターフェース８０８は、コンピューティングシステム８００と通信ネットワークとの間に接続および／または通信リンクを提供し、これによって他の電子デバイス、コンピューティングデバイス、および通信デバイスはコンピューティングシステム８００とデータを通信する。
【００６８】
[0067]  コンピューティングシステム８００は１つまたは複数のプロセッサ８１０（たとえば、マイクロプロセッサ、コントローラなどのうちのいずれか）を含み、これが、コンピューティングシステム８００の動作を制御するため、およびレーダベースのジェスチャ認識のための技法、またはその中に具現化することが可能な技法を実行可能にするために、様々なコンピュータ実行可能命令を処理する。代替または追加として、コンピューティングシステム８００は、一般に８１２で識別される処理回路および制御回路と共に実装される、ハードウェア、ファームウェア、または固定論理回路のうちのいずれか１つまたは組み合わせを用いて、実装可能である。図には示されていないが、コンピューティングシステム８００は、デバイス内の様々な構成要素を結合するシステムバスまたはデータ転送システムを含むことができる。システムバスは、メモリバスまたはメモリコントローラ、周辺バス、ユニバーサルシリアルバス、および／または、様々なバスアーキテクチャのうちのいずれかを利用するプロセッサまたはローカルバスなどの、異なるバス構造のうちのいずれか１つまたは組み合わせを含むことができる。
【００６９】
[0068]  コンピューティングシステム８００は、永続的および／または非一時的なデータストレージを可能にする（すなわち、単なる信号伝送とは対照的な）１つまたは複数のメモリデバイスなどの、コンピュータ可読媒体８１４も含み、その例は、ランダムアクセスメモリ（RAM）、不揮発性メモリ（たとえば、読み取り専用メモリ（ROM）、フラッシュメモリ、EPROM、EEPROMなどのうちの任意の１つまたは複数）、およびディスクストレージデバイスを含む。ディスクストレージデバイスは、ハードディスクドライブ、記録可能および／または書き換え可能コンパクトディスク（CD）、任意のタイプのデジタル多用途ディスク（DVD）などの、任意のタイプの磁気または光のストレージデバイスとして実装可能である。コンピューティングシステム８００は、大容量ストレージ媒体デバイス（ストレージ媒体）８１６も含むことができる。
【００７０】
[0069]  コンピュータ可読媒体８１４は、デバイスデータ８０４、ならびに様々なデバイスアプリケーション８１８、および、コンピューティングシステム８００の動作態様に関する任意の他のタイプの情報および／またはデータを記憶するための、データストレージメカニズムを提供する。たとえばオペレーティングシステム８２０は、コンピュータ可読媒体８１４と共にコンピュータアプリケーションとして維持されること、およびプロセッサ８１０上で実行されることが可能である。デバイスアプリケーション８１８は、任意の形の制御アプリケーション、ソフトウェアアプリケーション、信号処理および制御モジュール、特定デバイスに固有のコード、特定デバイスのためのハードウェア抽象化層などの、デバイスマネージャを含むことができる。デバイスアプリケーション８１８は、ジェスチャマネージャ２０６およびシステムマネージャ２２４などの、レーダベースのジェスチャ認識を実装するためのシステム構成要素、エンジン、またはマネージャも含む。
【００７１】
[0070]  結論
レーダベースのジェスチャ認識を使用する技法、およびこれを含む装置の実施形態を、特徴および／または方法に特有の言い回しで説明してきたが、添付の特許請求の範囲の主題は、説明した特定の特徴または方法に必ずしも限定されないことを理解されるべきである。むしろ、特定の特徴および方法は、レーダベースのジェスチャ認識の例示的実装として開示されている。
【図１】
0006364505.tif 000002
【図２】
0006364505.tif 000003
【図３】
0006364505.tif 000004
【図４】
0006364505.tif 000005
【図５】
0006364505.tif 000006
【図６】
0006364505.tif 000007
【図７】
0006364505.tif 000008
【図８】
0006364505.tif 000009