(57)【要約】【課題】ジェスチャー認識入力の取得を提供する。【解決手段】ジェスチャー認識入力を取得するシステム、方法、及び装置が本明細書において開示される。このコンセプトでは、赤外線発光ダイオード群（ＬＥＤ群）、赤外線（ＩＲ）センサ、及び発光ダイオード群と赤外線センサとの相互作用により得られる情報の処理を利用する。処理後の情報は、電子システム及びディスプレイと対話するために用いられる制御システムのような種々のジェスチャー認識制御システムに理解されるように効果的に変換することができる。【選択図】図２
2016181259.tif 000002
【特許請求の範囲】
【請求項１】
ジェスチャー認識入力を取得するシステムであって、
命令群をジェスチャー認識取得装置に送信して、複数のＬＥＤ及び複数の赤外線（ＩＲ）センサをパルス駆動する発光ダイオード（ＬＥＤ）サイクラーと、
前記複数のＩＲセンサで生成される複数のデータセットを前記ジェスチャー認識取得装置から受信する光検出器と、
前記複数のデータセットに基づく情報を受信する信号検出器と、
受信した前記情報を出力装置に送信するコマンド通信装置と、
を備える、システム。
【請求項２】
更に、以前のデータセットと前記複数のデータセットとの間に差があるかどうかについて判断する変化検出器を備える、請求項１に記載のシステム。
【請求項３】
前記情報はプロファイルデータであり、前記プロファイルデータは前記ジェスチャー認識取得装置上の被写体のデジタル表示である、請求項１に記載のシステム。
【請求項４】
前記情報は、前記ジェスチャー認識取得装置上の被写体の姿勢に関連する特定のコマンドデータである、請求項１に記載のシステム。
【請求項５】
前記プロファイルデータはデジタルディスプレイにレンダリングされる、請求項３に記載のシステム。
【請求項６】
前記特定のコマンドデータを用いて電子システムとのインターフェースを提供する、請求項４に記載のシステム。
【請求項７】
前記複数のＬＥＤは、所定の集合パターンに分割され、前記ＬＥＤサイクラーは、前記複数のＬＥＤを前記所定の集合パターンに従って点灯させることにより、前記複数のＬＥＤを循環点灯させるように構成される、請求項１に記載のシステム。
【請求項８】
前記ＬＥＤサイクラーは、所定の時間が経過すると、前記複数のＬＥＤを再び循環点灯させるように構成される、請求項７に記載のシステム。
【請求項９】
ジェスチャー認識入力装置を制御する方法であって：
１個よりも多くの発光ダイオード（ＬＥＤ）からなるグループであるＬＥＤ集合体を点灯させ；
点灯された前記ＬＥＤ集合体に基づき赤外線（ＩＲ）センサ検出を実行して、複数のデータセットのうちの少なくとも１つを生成し；
前記ＬＥＤ集合体を更に繰り返し点灯させるかどうかについて判断し、前記ＬＥＤ集合体を更に繰り返し点灯させないと判断すると、所定の時間長が経過するのを待機して、前記ＬＥＤ集合体を点灯させる操作に戻って前記ＬＥＤ集合体を第１ＬＥＤ集合体に設定し；
前記ＬＥＤ集合体を更に繰り返し点灯させると判断すると、前記ＬＥＤ集合体の増減指標であるステップカウントを１だけ増やす操作を繰り返し；
前記ＬＥＤ集合体を点灯させる操作に戻る、方法。
【請求項１０】
更に、前記複数のデータセットを処理する、請求項９に記載の方法。
【請求項１１】
前記複数のデータセットに対する処理では：
前記複数のデータセットを受信し；
受信した前記複数のデータセットに基づき対応情報を取り出し；
前記対応情報を出力装置に送信する、請求項１０に記載の方法。
【請求項１２】
前記対応情報は、ジェスチャー認識制御装置上の被写体に関連するジェスチャーに対応する、請求項１１に記載の方法。
【請求項１３】
前記対応情報は、前記ジェスチャー認識制御装置上の被写体に関連する位置に対応する、請求項１１に記載の方法。
【請求項１４】
前記対応情報は、前記ジェスチャー認識制御装置上の被写体に関連するジェスチャー及び位置に対応する、請求項１１に記載の方法。
【請求項１５】
更に、受信した前記複数のデータが、以前に受信した複数のデータセットと異なっているかどうかについて判断する、請求項１０に記載の方法。
【請求項１６】
電子システムとのインターフェースを提供するジェスチャー認識入力装置であって、
複数の発光ダイオード（ＬＥＤ）と；
複数の赤外線（ＩＲ）センサと、を備え、
前記複数のＬＥＤを所定のパターンで点灯／消灯させ、前記複数のＩＲセンサは情報を収集し、収集された前記情報を用いて、前記電子システムに対するジェスチャー認識制御を行なう、ジェスチャー認識入力装置。
【請求項１７】
前記所定のパターンは、前記ジェスチャー認識入力装置の開発者により設定可能である、請求項１６に記載の装置。
【請求項１８】
前記複数のＩＲセンサは、前記複数のＬＥＤの間に配置される、請求項１６に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジェスチャー認識入力（gesture-based inputs）の取得に関する。
【背景技術】
【０００２】
インターフェースは本質的に、一層複雑になり、かつ一層二面性を持つようになっている。システムと対話する複数の方法を提供することがごく当たり前になっている。従って、システムのユーザは、システムを操作する第１の方法または第２の方法の選り好みをする可能性がある。特定の例では、移行を第１の方法と第２の方法との間で行なうためには、トグルスイッチが必要になる。他の例では、第１の方法及び第２の方法の両方をユーザが同時に利用する可能性もある。
【０００３】
１つのこのような入力方法が、ジェスチャー認識入力である。ジェスチャー認識入力により、動きを身体の一部（普通、手）のような手の振りから検出することができ、検出された動き、またはジェスチャーに基づいて、コマンドが開始される。これらのジェスチャー認識入力では、ユーザがタッチ面、パッド、またはデバイスに触れる必要がない。
【０００４】
ジェスチャーは、ビデオカメラまたはモーション検出器で撮像される。従って、ビデオカメラで動きを撮像し、この動きを格納コマンドセンター（すなわち、プロセッサ及び記憶装置）に関連付け、そしてこの動きを操作に変換する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のジェスチャー認識入力システムは、画像／動画撮像方法を用いる。従来のジェスチャー認識システムに消費される処理量により、利用可能な処理能力及び記憶容量に負担が掛かる虞がある。画像またはリアルタイム動画は保存され、かつ処理されるので、高い処理能力を持つプロセッサ、及びデジタル記憶容量が必要となる。このように、従来のジェスチャー認識入力システムは、リソースを多量に消費すると同時に、実装するためのコストが高くなる。
【課題を解決するための手段】
【０００６】
以下の説明は、ジェスチャー認識入力の取得に関するものである。例示的な実施形態は更に、システム、無線充電装置、ディスプレイ、またはこれらの組み合わせのいずれかに関するものである。
【０００７】
本発明の更に別の特徴は、以下の説明に開示され、これらの特徴の一部は、この説明から明らかになる、または本発明を実施することにより認識することができる。
【０００８】
ジェスチャー認識入力を取得するシステムが本明細書に組み込まれる。前記システムは、命令群をジェスチャー認識取得装置に送信して複数のＬＥＤ及び複数の赤外線（ＩＲ）センサをパルス駆動する発光ダイオード（ＬＥＤ）サイクラー（cycler）と；前記複数のＩＲセンサで生成される複数のデータセットをジェスチャー認識取得装置から受信する光検出器と；前記複数のデータセットを利用した情報を受信する信号検出器と；受信した前記情報を出力装置に送信するコマンド通信装置と、を含む。
【０００９】
ジェスチャー認識入力装置を制御する方法が本明細書に組み込まれる。前記方法では、発光ダイオード群（ＬＥＤ群）からなり、かつ１個よりも多くのＬＥＤからなるＬＥＤグループであるＬＥＤ集合体を点灯させ；赤外線（ＩＲ）センサ検出を、前記ＬＥＤ集合体を点灯させることにより実行して、複数のデータセットの少なくとも１つのデータセットを生成し；ＬＥＤ集合体を更に繰り返し点灯させるかどうかについて判断し、ＬＥＤ集合体を更に繰り返し点灯させないと判断すると、所定の時間長が経過するのを待機して、前記ＬＥＤ集合体を点灯させる操作に戻って、前記ＬＥＤ集合体を第１ＬＥＤ集合体に設定し；ＬＥＤ集合体を更に繰り返し点灯させると判断すると、前記ＬＥＤ集合体の増減指標であるステップカウントを１だけ増やす操作を繰り返し、そして前記ＬＥＤ集合体を点灯させる操作に戻る。
【００１０】
電子システムとのインターフェースを提供するジェスチャー認識入力装置が本明細書に組み込まれる。前記装置は、複数の発光ダイオード（ＬＥＤ群）と；複数の赤外線（ＩＲ）センサと、を含む。更に、前記複数のＬＥＤを所定のパターンで点灯／消灯させ、前記複数のＩＲセンサは情報を収集し、前記収集情報を用いて、前記電子システムに対するジェスチャー認識制御を行なう。
【００１１】
これまでの概要説明、及び以下の詳細な説明は共に、例示的かつ説明的であり、本発明についての更なる説明を請求内容通りに行なうために用いられることを理解されたい。他の特徴及び態様は、以下の詳細な説明、図面、及び請求項から明らかになる。
【００１２】
詳細な説明では、以下の図面が参照され、これらの図面では、同様の参照番号は同様にアイテムを指している。
【図面の簡単な説明】
【００１３】
【図１】例示的なコンピュータを示すブロック図である。
【図２】本明細書において開示される種々態様によるジェスチャー認識入力を取得するシステムの一例を示している。
【図３Ａ】本明細書において開示される種々態様によるジェスチャー認識入力装置の例示的な実施形態を示している。
【図３Ｂ】本明細書において開示される種々態様によるジェスチャー認識入力装置の例示的な実施形態を示している。
【図４】本明細書において開示される種々態様によるジェスチャー認識入力システムを制御する方法４００の一例を示している。
【図５】本明細書において開示される種々態様による光センサデータを処理する方法の一例を示している。
【図６Ａ】本明細書において開示される種々態様による図２に図示されるシステムの１つの実施形態の例を示している。
【図６Ｂ】本明細書において開示される種々態様による図２に図示されるシステムの１つの実施形態の例を示している。
【図６Ｃ】本明細書において開示される種々態様による図２に図示されるシステムの１つの実施形態の例を示している。
【発明を実施するための形態】
【００１４】
本発明は、添付の図面を参照しながら以下に更に完全な形で説明され、これらの図面では、本発明の例示的な種々実施形態が図示されている。しかしながら、本発明は、多くの異なる構成で具体化することができるので、本明細書において開示される種々実施形態に限定されるものと解釈されてはならない。限定されるのではなく、これらの例示的な実施形態は、本開示が包括的なものとなって、本発明の範囲をこの技術分野の当業者に全て伝えるように提供される。本開示の目的のために、“ａｔ  ｌｅａｓｔ  ｏｎｅ  ｏｆ  ｅａｃｈ”とは、該当する表現に続いて列挙される構成要素群の任意の組み合わせが、列挙される複数の構成要素の組み合わせを含むことを意味する。例えば、“ａｔ  ｌｅａｓｔ  ｏｎｅ  ｏｆ  Ｘ，  Ｙ，  ａｎｄ  Ｚ”とは、Ｘのみ、Ｙのみ、Ｚのみを意味するか、または２つ以上のアイテムＸ、Ｙ、及びＺの任意の組み合わせを意味すると解釈されることになる（例えば、ＸＹＺ、ＸＺ、ＹＺ、Ｘ）。これらの図面、及び詳細な説明の全体を通じて、異なることが記載されていない限り、同じ図面参照番号は、同じ構成要素群、特徴群、及び構造群を指していると理解される。これらの構成要素の相対的サイズ及び表示は、明瞭性、図示性、及び簡便性のために誇張されている可能性がある。
【００１５】
ジェスチャー認識入力システム、及びジェスチャーを認識する入力装置は、種々の入力関連操作に用いることができる。四肢、例えば手は、振る、または動かすことができ、手の振り、または手の動きを特定の操作またはコマンドに対応付ける。操作またはコマンドは、プロセッサまたは計算装置により解釈されて、促される操作に対応付けることができる。
【００１６】
例えば、手を１つの位置から別の位置に動かすと、ポインタの動きをデジタルディスプレイ上で模擬することができる。更に、手の形を変えて、コマンドまたは他の操作を表わすことができる。例えば、ポインタの場合、手を閉じると、ポインタの現在位置に関連するアイコンを実行することができる。ジェスチャー認識制御装置が公知であるので、詳細な説明は省略する。
【００１７】
しかしながら、背景技術の節で説明したように、従来のジェスチャー認識入力／制御装置またはジェスチャー認識入力／制御システムは、画像撮像装置または動画撮像装置を用いている。これらの装置を実装すると、コストが高くなる、かつ／またはリソースを多量に消費する（すなわち、プロセッサの処理能力の大部分を消費する）可能性がある。従って、実装すると、少なくとも上に列挙した理由から不満が生じる。
【００１８】
本明細書において開示されるのは、発光ダイオード（ＬＥＤ）及び光センサを利用するジェスチャー認識入力システム、方法、または装置である。本明細書において開示される考え方を用いて、実装されるジェスチャー認識入力システムを簡略化することができ、コスト面で低減することができ、そしてジェスチャー認識入力システムによって、正確なジェスチャー検出を更に効果的に実現する。
【００１９】
本明細書において開示される種々態様は、入力インターフェースを用いる、または利用するいずれの場所でも、またはいずれの状況でも採用することができる。本明細書において提供されるインターフェースは、スタンドアローンの機器として提供することができ、既存の電子システムに組み込むことができる、または新規設計電子システム内に設けることができる。
【００２０】
図１は、例示的なコンピュータ１００を示すブロック図である。コンピュータ１００は、チップセット１０４に接続される少なくとも１つのプロセッサ１０２を含む。チップセット１０４は、メモリコントローラハブ１２０と、入力／出力（Ｉ／Ｏ）コントローラハブ１２２と、を含む。メモリ１０６及びグラフィックスアダプター１１２はメモリコントローラハブ１２０に接続され、ディスプレイ１１８はグラフィックスアダプター１１２に接続される。記憶装置１０８、キーボード１１０、ポインティングデバイス１１４、及びネットワークアダプター１１６は、Ｉ／Ｏコントローラハブ１２２に接続される。コンピュータ１００の他の実施形態は、異なるアーキテクチャを有することができる。
【００２１】
記憶装置１０８は、ハードドライブ、コンパクトディスクリードオンリメモリ（ＣＤ−ＲＯＭ）、ＤＶＤ、または固体メモリ装置のような非一時的なコンピュータ可読記憶媒体である。メモリ１０６は、プロセッサ１０２が使用する命令群及びデータを保持する。ポインティングデバイス１１４は、マウス、トラックボール、または他の種類のポインティングデバイスであり、キーボード１１０と組み合わせて使用されてデータをコンピュータ１００に入力する。ポインティングデバイス１１４は更に、ゲームシステム制御装置とすることができる、またはゲームシステムを制御するために使用されるいずれかの種類のデバイスとすることができる。例えば、ポインティングデバイス１１４は、生体認証走査を用いて特定ユーザを検出する動画撮像装置または画像撮像装置に接続することができる。特定ユーザは、モーションまたはジェスチャーを行なってポインティングデバイス１１４に指示することにより、コンピュータ１００の種々の形態を制御することができる。
【００２２】
グラフィックスアダプター１１２は、画像及び他の情報をディスプレイ１１８に表示する。ネットワークアダプター１１６は、コンピュータシステム１００を１つ以上のコンピュータネットワークに接続する。
【００２３】
コンピュータ１００は、コンピュータプログラムモジュール群を実行して、本明細書において説明される機能を実現するように適合させる。本明細書において使用されるように、“ｍｏｄｕｌｅ”という用語は、指定される機能を実現するために使用されるコンピュータプログラムロジックを指す。従って、モジュールは、ハードウェア、ファームウェア、及び／又はソフトウェアで実行することができる。１つの実施形態では、プログラムモジュール群は、記憶装置１０８に格納され、メモリ１０６に読み込まれ、そしてプロセッサ１０２で実行される。
【００２４】
本明細書において開示されるエンティティ及びプロセスが使用するコンピュータの種類は、エンティティが要求する実施形態及び処理能力によって変わり得る。コンピュータ１００は、移動体装置、タブレット、スマートフォン、または上に挙げた構成要素群を有するいずれかの種類の計算装置とすることができる。例えば、ハードディスク、固体メモリ、または記憶装置のようなデータ記憶装置は、複数のブレードサーバを備える分散データベースシステムに格納することができ、これらのブレードサーバは、一体となって動作して本明細書において記載される機能を実現する。これらのコンピュータからは、上に記載したコンポーネント群のうちの幾つかのコンポーネントを削除することができ、幾つかのコンポーネントとして、キーボード１１０、グラフィックスアダプター１１２、及びディスプレイ１１８を挙げることができる。
【００２５】
コンピュータ１００は、本明細書において開示されるコンテンツ共有サービスを提供するサーバ（図示せず）として機能することができる。コンピュータ１００は、他のコンピュータ１００のデバイス群とのクラスタリングを行なってサーバを構成することができる。サーバを構成する種々のコンピュータ１００のデバイス群は、互いにネットワークを介して通信することができる。
【００２６】
図２は、ジェスチャー認識入力を取得するシステム２００を示している。システム２００は、上に説明したコンピュータ１００のようなデバイス上で実現することができる。システム２００は、発光ダイオード（ＬＥＤ）サイクラー２１０と、光検出インターフェース２２０と、変化検出器２３０と、信号検出器２４０と、そしてコマンド通信装置２５０と、を含む。
【００２７】
システム２００は、ジェスチャー認識入力装置２６０（このジェスチャー認識入力装置は図３Ａ〜図３Ｃに更に詳細に図示されている）、永続ストア２０５、及び出力装置のような図２に示す他の構成要素群に有線接続されるか、または無線接続される。出力装置は、ディスプレイ２８０または電子システム２７０の一方または両方を含むことができる。永続ストア２０５は、記憶装置１０８に関して上に列挙した記憶装置群のいずれかの記憶装置とすることができる。
【００２８】
ＬＥＤサイクラー２１０は、ＬＥＤ制御データ２１１をジェスチャー認識インターフェース装置２６０に送信する。ＬＥＤ制御データ２１１は、ジェスチャー認識インターフェース装置２６０に格納されているＬＥＤ群のうちのいずれのＬＥＤを点灯させるべきかに関する情報を含む。例えば、ジェスチャー認識インターフェース装置２６０は、ＬＥＤ群からなるＬＥＤパターン（図３Ａ〜図３Ｃに示すような）を含むことができる。ＬＥＤ制御データ２１１により、ＬＥＤ群からなるＬＥＤ集合体を所定の時間長で点灯させることができる。本開示において記載される方法に説明されているように、ジェスチャー認識インターフェース装置２６０に格納されている複数のＬＥＤは、異なる個数、または同じ個数の個々のＬＥＤを含む特定の個数のＬＥＤ集合体が点灯するように点灯パターンにて循環点灯させることができる。
【００２９】
ＬＥＤ制御データ２１１によって更に、ジェスチャー認識インターフェース装置２６０に格納されている赤外線（ＩＲ）光センサ群からなる光センサ集合体を作動させることができる。ＩＲ光センサ群が作動すると、光検出データ２２１が更に生成される。光検出データ２２１を１つしか図示していないが、ＬＥＤ群が点灯状態になって循環点灯するたびに個々のデータセットを生成することができる。循環点灯させる点灯期間とは、一連のＬＥＤまたは複数のＬＥＤ（すなわち、ＬＥＤ集合体）が同時に点灯する期間として定義される。従って、以下に更に説明されるように、ＬＥＤ群からなるＬＥＤ集合体が作動するか、または点灯すると、これらのＩＲセンサを更に作動させて、被写体（すなわち、四肢または手）による反射に由来する検出光を検出するために用いることができる。
【００３０】
光検出器２２０は、光検出データ２２１をジェスチャー認識インターフェース装置２６０から受信する。上に説明したように、データ２２１は、ＬＥＤサイクラー２１０を作動させるたびにそれぞれ受信することができる。例えば、ジェスチャー認識インターフェース装置２６０が、２４個のＬＥＤを格納している場合、１つのＬＥＤ集合体は、３個のＬＥＤを含むことができる。従って、ＬＥＤサイクラー２１０は、ＬＥＤ群の全てを、８種類の異なる点灯期間で循環点灯させることができる。このようにして、光検出データ２２１について８種類の異なるデータセットが存在することになる。これらの異なるデータセットを互いに重畳させて、全ての相対発光度データをジェスチャー認識入力装置２６０について生成することができる。
【００３１】
このようにして、手または四肢のような被写体（object）をジェスチャー認識インターフェース装置２６０の上に載置することにより、光検出データ２２１の異なる読み取り値を、被写体の位置、及びジェスチャー認識入力装置２６０からの被写体の相対距離に基づいて生成することができる。これは、ジェスチャー認識入力装置２６０上に設けられるＬＥＤ群から光が被写体に照射されて反射され、次にこの反射光が種々のセンサによって検出されるからである。
【００３２】
変化検出器２３０は、前のデータセット２３１を永続ストア２０５から取り出し、光検出データ２２１（合成データ）が異なっているかどうかを判断する。前のデータセット２３１は、ＬＥＤサイクラー２１０及び光検出器２２０の前回の動作から得られる光検出データ２２１とすることができる。
【００３３】
差がない判断されると、システム２００は動作の継続を停止する。しかしながら、差が所定の閾値を上回っている場合、信号検出器２４０はプロファイルデータ２４１を永続ストア２０５から取り出す。プロファイルデータ２４１は、光検出データ２２１に基づいた所定の被写体、及び被写体の位置に対応する。例えば、手または四肢がジェスチャー認識入力装置２６０の上に載置される場合、プロファイルデータ２４１は、特定の位置の手または四肢に関連する取り出しデータとすることができる。
【００３４】
別の例では、プロファイルデータ２４１は、ルックアップテーブル２０６（永続ストア２０５に格納されている）を相互参照することにより得られ、特定のコマンドデータ２４２を取り出すために用いることができる。特定のコマンドデータ２４２は、電子システム２７０を制御するための操作に対応させることができる。特定のコマンドデータ２４２は、回転、画面切り替え、方向指示などのようなジェスチャー認識制御システムに関連する特定の操作に対応させることができる。従って、システム２００は、被写体の位置、及び被写体の対応付け対象のジェスチャー（すなわち、方向指示、画面回転、画面切り替え、指なぞりなど）の両方を認識することができる。
【００３５】
コマンド通信装置２５０は、信号検出器２４０から取り出したデータを出力装置に送信する。図２に示すように、出力装置は、電子システム２７０またはディスプレイ２８０とすることができる。
【００３６】
例えば、コマンドデータ２５２（コマンドデータ２４１を利用して処理されている）を用いてコマンドとして機能させることにより、電子システム２７０を動作させて電子システム２７０と対話することができる。電子システム２７０が無線システムまたは娯楽システムであるシナリオでは、画面回転モーション（システム２００で取得される）が、無線システムまたは娯楽システムに関連するノブの動きを模擬することができる。
【００３７】
別の例では、出力装置はディスプレイ２８０とすることができる。ディスプレイ２８０は、電子システム２７０に接続される任意の電子ディスプレイ２８０とするか、または個別に提供することができる。表示データ２５１（プロファイルデータ２４１をソースとする）を用いて、ディスプレイ２８０は、ジェスチャー認識入力装置２６０で取得される被写体の電子表現をレンダリングすることができる。
【００３８】
上に開示される種々態様を用いると、被写体に関連する位置及びジェスチャーを、受信する記録発光データを利用して確認することができる。
【００３９】
図３Ａ及び図３Ｂは、ジェスチャー認識入力装置２６０の例示的な実施形態を示している。ジェスチャー認識入力装置２６０は、２４個のＬＥＤ（３０１〜３２４の参照番号が付されている）と、４個のＩＲ光センサ（３３０〜３３３）と、を含む。実装するＬＥＤ群及びＩＲ光センサ群の個数は、単なる例示に過ぎない。図示のＬＥＤ群は赤外線ＬＥＤであり、これらの赤外線ＬＥＤは、ＩＲ光センサ群を使用することにより補完される。
【００４０】
上に説明したように、ＬＥＤ群からなるＬＥＤ集合体は、システム２００の開発者により選択することができる。例えば、図３Ｂに示す状況では、ＬＥＤ３０１〜３２４は、８個の同等のＬＥＤ集合体に分割される。８個の同等のＬＥＤ集合体を個々に循環点灯させ、この場合、ＩＲセンサ群の各ＩＲセンサを作動させて８個の同等のＬＥＤ集合体に関連する読み取り範囲の物体を取得する。
【００４１】
ＬＥＤ群を作動させて点灯させる時間長は、システム２００の開発者により設定することができる。また、上に説明したように、種々の並べ替え、及び組み合わせは、システム２００または装置２６０の開発者により採用することができる。
【００４２】
図４は、ジェスチャー認識入力システムを制御する方法４００を示している。方法４００は、図１に関して上に説明したコンピュータのようなコンピュータ上で実行することができる。
【００４３】
操作４１０では、ＬＥＤ群からなる第１ＬＥＤ集合体を点灯させる。図３Ｂで説明したように、当該第１ＬＥＤ集合体は、方法４００の開発者により事前に決定しておくことができる。方法４００は操作４２０に進むことができる。
【００４４】
操作４２０では、設置ＩＲセンサ群を利用した検出を実行することができる。これらのＩＲセンサは、これらの設置ＬＥＤ（点灯するＬＥＤ群からなるＬＥＤ集合体）から放出される光がジェスチャー認識入力システム上の異物により反射される光を検出する。
【００４５】
操作４３０では、循環点灯させるべきＬＥＤ集合体が更にあるかどうかについて判断を行なう。循環点灯させるべきＬＥＤ集合体が更にある場合、方法４００は操作４４０に進む。循環点灯させるべきＬＥＤ集合体が無い場合、方法４００は操作４４５に進む。操作４４５では、所定の時間長が経過したかどうかの判断が行なわれ、所定の時間長が経過すると、方法４００は操作４１０に戻る（操作４１０から、方法４００が繰り返し実行される）。
【００４６】
同時に、方法４００は更に、方法５００に進むことができる。方法５００では、検出データ（操作４２０で検出される）を処理し、デジタル表示に変換するか、または電子システムの入力として用いるかのいずれかである。
【００４７】
操作４４０では、ステップカウントを繰り返す。操作４５０では、ＬＥＤ群からなる現在のＬＥＤ集合体を点灯させる（繰り返し周期に従って）。方法４００は操作４２０に戻ることができる。
【００４８】
図５は、光センサデータを処理する方法５００を示している。光センサデータは、システム２００または方法４００（詳細には、操作４３０の後の段階）から供給されるようにすることができる。
【００４９】
操作５１０では、光センサデータを受信する。光センサデータは、利用可能なＬＥＤ群の循環点灯を利用した複数の反復読み取り値によって定義することができる。
【００５０】
操作５２０では、現時点で受信する光センサデータと前の記録データとの差を比較する。差がない場合、方法は終了５６０に進む。差がある場合、方法５００は操作５３０に進む。
【００５１】
操作５３０では、光センサデータに関連する被写体の対応ジェスチャーまたは対応位置を取り出す。操作５３０は、４つの異なる操作に分岐する。１）ジェスチャーが異なっているという判定５４１；２）位置が異なっているという判定５４２；両方とも異なっている（５４１及び５４２）という判定；または異なっていない（５４３及び５４４）という判定。異なっていないという判定が行われる場合、方法５００は終了５６０に進む。
【００５２】
操作５５０では、取り出し対象のジェスチャー情報または位置情報のいずれかに関連する対応コマンドを取り出す。図示されていないが、グラフィカルユーザインターフェース（ＧＵＩ）の画像を、このような画像または画像データを受信することができる電子ディスプレイに送信することができる。
【００５３】
取り出したコマンドは、電子システムに送信することができ、インターフェースコマンドまたは入力コマンドとして用いることができる。
【００５４】
図６Ａ〜図６Ｃは、本明細書において開示される種々態様によるシステム２００の１つの実施形態の種々の例を示している。システム２００は図示されていないが、システム２００は、図６Ａ〜図６Ｃに図示される構成要素群の全てに接続される。
【００５５】
図６Ａに示すように、ディスプレイ２８０が提供され、ジェスチャー認識入力装置２６０が更に提供される。ディスプレイ２８０上に、貼り付け可能なＧＵＩ６１０を貼り付ける。図６Ａに示す状態では、ジェスチャー認識入力装置２６０の上には被写体または四肢が載っていない。
【００５６】
図６Ｂでは、手６００をジェスチャー認識入力装置２８０の上に載せる。手６００を開く。それに応じて、本明細書において開示される種々態様を用いて、デジタルハンド６２０をディスプレイ２８０上に表示する。
【００５７】
図６Ｃでは、手６００でこの時点において、指差しジェスチャーを行ない、手を動かして、デジタルハンド６２０を動かすことにより、手をＧＵＩ６１０に重ねる。ＧＵＩ６１０に触れると（すなわち、影で指示される）、デジタルハンド６２０も指差し姿勢の状態となることが分かる。
【００５８】
本明細書において開示される種々態様では、ＬＥＤ群、ＩＲセンサ群と、ＬＥＤ群及びＩＲセンサ群を制御するアルゴリズムと、を用いて、ジェスチャー検出情報に変換されるデータを受信する構成を想到することができる。従って、本明細書において開示される種々態様を用いて、画像撮像装置及び動画撮像装置をジェスチャー認識検出装置から削除することができるので効果的である。これにより、更に堅牢でコスト効率の高い実施形態を実現することができる。
【００５９】
この技術分野の当業者であれば、種々の変形及び変更を本発明に対して、本発明の思想または範囲から逸脱しない限り行なうことができることを理解できるであろう。従って、本発明は、本発明の変形及び変更を、これらの変形及び変更が添付の請求項、及びこれらの請求項の均等物の範囲に含まれる場合に包含するものである。
【図１】
2016181259.tif 000003
【図２】
2016181259.tif 000004
【図３Ａ】
2016181259.tif 000005
【図３Ｂ】
2016181259.tif 000006
【図４】
2016181259.tif 000007
【図５】
2016181259.tif 000008
【図６Ａ】
2016181259.tif 000009
【図６Ｂ】
2016181259.tif 000010
【図６Ｃ】
2016181259.tif 000011