(57)【要約】  範囲及び値のジェスチャ対応同時選択のための方法、ジェスチャ入力デバイス及びコンピュータプログラム製品が提供される。ユーザは、値の範囲（例えば、秒、分又は時間の範囲のうち１つ）を選択し、値のこの選択された範囲から値（例えば、値の選択された範囲が時間である場合、００〜２３時間の間の値）を選択するように、２つの指２１０，２２０によってジェスチャを行う。ジェスチャは、２つのユーザ入力接触点２３０，２４０を検出する、カメラベースの入力デバイス又はタッチ入力デバイスを用いて取り込まれる。これらの２つのユーザ入力接触点２３０，２４０間の距離２５０は、値の選択された範囲を決定する。値のこの選択された範囲からの値の選択は、２つの仮想ライン２５０，２７０間の角度２８０により決定される。第１の仮想ライン２５０は、第１のユーザ入力接触点２３０と第２のユーザ入力接触点２４０との間のラインである。第２の仮想ライン２７０は、仮想基準点２６０と第１のユーザ入力接触点２３０との間のラインである。２つの指２１０，２２０間の距離２５０は、ユーザが範囲を選択するのを可能にし、第１の指２１０に対して第２の指２２０を回転させることは、ユーザが、ユーザ入力として、選択された範囲内で、値を選択するのを可能にする。
2016530659.tif 000002
【特許請求の範囲】
【請求項１】
値をユーザ入力として受信するための方法であって、
仮想平面において、ユーザ入力接触点をジェスチャ入力デバイスを介して検出するステップと、
前記仮想平面において、基準点と前記ユーザ入力接触点との間の距離を決定するステップと、
前記仮想の平面において、前記基準点から前記ユーザ入力接触点までの第１の仮想ラインと第１のユーザ入力接触点から前記仮想平面における予め規定された仮想基準点までの第２の仮想ラインとの間の角度を決定するステップと、
決定された距離に基づいて値の斯様な範囲のセットから値の範囲を選択するステップと、
決定された角度に基づいて、値の選択された範囲内において、値をユーザ入力として選択するステップとを有し、
前記基準点は、追加のユーザ入力接触点であり、
前記追加のユーザ入力接触点及び前記ユーザ入力接触点は、それぞれ、第１及び第２のユーザ入力接触点を規定する、方法。
【請求項２】
前記ジェスチャ入力デバイスは、少なくとも２つの同時タッチ入力を検出するように構成されたタッチ入力デバイスであり、
前記仮想平面における前記第１及び第２のユーザ入力接触点は、それぞれ前記タッチ入力デバイス上の第１及び第２のユーザ入力接触点である、請求項１に記載の方法。
【請求項３】
前記ジェスチャ入力デバイスは、ユーザの手のジェスチャを検出するために画像を取り込むように構成された画像ベースの入力デバイスであり、
前記仮想平面における第１及び第２のユーザ入力接触点は、それぞれ、前記画像ベースの入力デバイスにより取り込まれた画像の解析を介して決定される、第１及び第２の指の位置である、請求項１に記載の方法。
【請求項４】
第１の位置から第２の位置への第２のユーザ入力接触点の運動を検出するステップを更に有し、
値の斯様な範囲のセットから値の範囲を選択するステップに関して、前記第１の位置又は前記第２の位置は、前記距離を決定することにおいて前記第２のユーザ入力接触点として利用され、
値の選択された範囲内において値をユーザ入力として選択するステップに関して、前記第２の位置又は前記第１の位置は、それぞれ、前記角度を決定することにおいて前記第２のユーザ入力接触点として利用される、請求項１−３のうちいずれか一項に記載の方法。
【請求項５】
第２のユーザ入力接触点の第１の位置から第２の位置への第１の運動を検出するステップと、
第２のユーザ入力接触点の第２の位置から第３の位置への第２の運動を検出するステップとを有し、
値の斯様な範囲のセットから値の範囲を選択するステップに関して、前記第２の位置又は前記第３の位置は、前記距離を決定することにおいて前記第２のユーザ入力接触点として利用され、
値の選択された範囲内において値をユーザ入力として選択するステップに関して、前記第３の位置又は前記第２の位置は、前記角度を決定することにおいて前記第２のユーザ入力接触点として利用される、請求項１−３のうちいずれか一項に記載の方法。
【請求項６】
検出された運動の中断、検出された運動の速度の変動、検出された運動の方向の変動、及び／又は、検出された第２のユーザ入力接触点における圧力の変化のうちいずれか１つが生じたときに、前記第１の運動の検出が終了し、前記第２の運動の検出を開始する、請求項５に記載の方法。
【請求項７】
値をユーザ入力として選択するステップは、前記ユーザ入力接触点のうち少なくとも１つがもはや検出されなくなるまで遅延される、請求項１−６のうちいずれか一項に記載の方法。
【請求項８】
計算された距離が予め決められた閾値より小さい、計算された距離が予め決められた閾値より大きい、計算された角度が予め決められた閾値より小さい、計算された角度が予め決められた閾値より大きい、第１又は第２のユーザ入力接触点の検出の期間が予め決められた閾値より小さい、第１又は第２のユーザ入力接触点の検出の期間が予め決められた閾値より大きい、のうちいずれか１つが生じたときに、値をユーザ入力として選択するステップがスキップされ、キャンセルされ、反転され、又は、デフォルト値が選択される、請求項１−７のうちいずれか一項に記載の方法。
【請求項９】
値の斯様な範囲のセットからの値の少なくとも１つの範囲又は前記範囲内の少なくとも１つの値の視覚的表現を表示するためのユーザインタフェースを生成するステップを更に有する、請求項１−８のうちいずれか一項に記載の方法。
【請求項１０】
前記ユーザインタフェースは、前記第１のユーザ入力接触点を少なくとも部分的に囲む、複数の表示された要素を有し、前記表示された要素の各々は、値の斯様な範囲のセットからの値の少なくとも１つの範囲の少なくとも部分を表す、請求項９に記載の方法。
【請求項１１】
前記仮想平面において少なくとも１つの追加のユーザ入力接触点を検出するステップを更に有し、
値がユーザ入力として選択され得る、斯様な範囲のセットからの、値の少なくとも１つの範囲における値の精度は、検出されるユーザ入力接触点の数に基づく、請求項１−１０のうちいずれか一項に記載の方法。
【請求項１２】
値をユーザ入力として受信するためのタッチ入力デバイスであって、
タッチセンサ式スクリーンと、
複数のユーザ入力接触点を検出するように構成された、前記タッチセンサ式スクリーンに結合されたプロセッサとを有し、
前記プロセッサは、請求項１−１１のうちいずれか一項に記載の方法のステップを実行するように更に構成される、タッチ入力デバイス。
【請求項１３】
値をユーザ入力として受信するための画像ベースの入力デバイスであって、
画像を取り込むためのカメラと、
複数のユーザ入力接触点を検出するために前記画像を受信及び処理するように構成された、前記カメラに結合されたプロセッサとを有し、
前記プロセッサは、請求項１−１１のうちいずれか一項に記載の方法のステップを実行するように更に構成される、画像ベースの入力デバイス。
【請求項１４】
値をユーザ入力として受信するためのコンピュータプログラム製品であって、コンピュータ上で実行されたときに請求項１−１１のうちいずれか一項に記載の方法のステップを実行するためのソフトウエアコード部分を有する、コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、ユーザ入力を受信するための方法、デバイス及びコンピュータプログラム製品に関し、詳細には、ジェスチャ入力デバイスを介してユーザ入力を受信するための方法及びコンピュータプログラム製品、及び、ジェスチャ入力デバイスに関する。
【背景技術】
【０００２】
ジェスチャベースの入力は、タッチスクリーンを有するスマートフォンのようなタッチ入力デバイスにおいて広く実装されている。カメラを介したジェスチャベースの入力は、例えば米国特許第６，６００，４７５号明細書からのも知られている。斯様なジェスチャベースの入力は、ユーザが（ＯＮ値又はＯＦＦ値を選択するために）スイッチを切り換え、設定（例えばミュート又はミュート解除）を選択するか又は値を選択する（例えば、町名のリストから町名を選択する）等を可能にする。典型的には、値の選択は、示されているユーザインタフェースと組み合わせてユーザにより実行される。これは、例えばユーザがどのジェスチャを入力することができるか（例えば、ＯＦＦ値とＯＮ値との間のボタンを切り換えるためのスライドジェスチャ）を決定するボタンを表示することにより、ユーザフィードバックを与える。ピンチジェスチャ又は回転ジェスチャのような他のジェスチャは、表示されるもののサイズをそれぞれ減少又は増大させる（例えば、画像を拡大するか又はフォントサイズを増大させる）か、又は、表示されるものを（例えば縦モードから横モードに）回転させるために、スマートフォンのタッチスクリーン上のどこでも行われ得る。ジェスチャ入力デバイスが人の生活においてこれまでより大きな役割を果たすことを考えると、ジェスチャ入力デバイスを介してユーザ入力を与える、よりユーザ直観的な方法の必要性が存在する。
【０００３】
ＥＰ２４４２２２０は、入力データフィールドの選択が検出されるシステム及び方法を開示している。入力データフィールドの選択に応答して、内側同心円及び外側同心円を有するユーザインタフェースが生成される。内側同心円及び外側同心円のうち一方の範囲内でタッチ対応入力デバイスを介して発行されるタッチジェスチャの位置に対応する接触点が検出される。同心円のうち一方のまわりの接触点からの円運動の角速度が測定される。入力データ値は、接触点に基づく精度で調整され、円運動の測定された角速度に基づく速度で調整される。
【０００４】
ＤＥ１０２０１１０８４８０２は、パラメータベクトルのパラメータが変えられ得る手段によりタッチセンサ式ディスプレイフィールドを有するディスプレイ及び動作デバイスに関する。パラメータをセットするために、円形又は環状要素で作られた構造体が、対応する接触要素が配置される外周上で用いられる。リング要素の外周上の接触要素の位置を用いて、パラメータの値が符号化される。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、ユーザ入力を与える、よりユーザ直観的な方法を可能にする方法、ジェスチャ入力デバイス及びコンピュータプログラム製品を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の第１の態様において、ユーザ入力として値を選択するための方法が提供され、当該方法は、仮想平面における第１のユーザ入力接触点をジェスチャ入力デバイスを介して、検出するステップと、前記仮想平面において第２のユーザ入力接触点を前記ジェスチャ入力デバイスを介して検出するステップと、前記第１のユーザ入力接触点と前記第２のユーザ入力接触点との間の、前記仮想平面における距離を決定するステップと、前記第１のユーザ入力接触点から前記第２のユーザ入力接触点までの第１の仮想ラインと前記第１のユーザ入力接触点から前記仮想平面における予め規定された仮想基準点までの第２の仮想ラインとの間の、前記仮想の平面における角度を決定するステップと、決定された距離に基づいて値の斯様な範囲のセットから値の範囲を選択するステップと、決定された角度に基づいて、値の選択された範囲内において、値をユーザ入力として選択するステップとを有する。本方法は、ユーザがジェスチャを介して範囲及び値を同時に選択するのを可能にする。
【０００７】
本発明による方法の一実施形態において、ジェスチャ入力デバイスは、少なくとも２つの同時タッチ入力を検出するように構成されたタッチ入力デバイスであり、仮想平面における第１及び第２のユーザ入力接触点は、それぞれタッチ入力デバイス上の第１及び第２のユーザ入力接触点である。
【０００８】
本発明による方法の一実施形態において、ジェスチャ入力デバイスは、ユーザの手のジェスチャを検出するために画像を取り込むように構成された画像ベースの入力デバイスであり、仮想平面における第１及び第２のユーザ入力接触点は、それぞれ、画像ベースの入力デバイスにより取り込まれた画像の解析を介して決定される、第１及び第２の指の位置である。
【０００９】
本発明による方法の一実施形態において、本方法は、第１の位置から第２の位置への第２のユーザ入力接触点の運動を検出するステップを更に有し、値の斯様な範囲のセットから値の範囲を選択するステップに関して、第１の位置は、距離を決定することにおいて第２のユーザ入力接触点として利用され、値の選択された範囲内において値をユーザ入力として選択するステップに関して、第２の位置は、角度を決定することにおいて第２のユーザ入力接触点として利用される。
【００１０】
本発明による方法の一実施形態において、本方法は、第１の位置から第２の位置への第２のユーザ入力接触点の運動を検出するステップを更に有し、値の斯様な範囲のセットから値の範囲を選択するステップに関して、第２の位置は、距離を決定することにおいて第２のユーザ入力接触点として利用され、値の選択された範囲内において値をユーザ入力として選択するステップに関して、第１の位置は、角度を決定することにおいて第２のユーザ入力接触点として利用される。
【００１１】
本発明による方法の一実施形態において、本方法は、第２のユーザ入力接触点の第１の位置から第２の位置への第１の運動を検出するステップと、第２のユーザ入力接触点の第２の位置から第３の位置への第２の運動を検出するステップとを有し、値の斯様な範囲のセットから値の範囲を選択するステップに関して、第２の位置は、距離を決定することにおいて第２のユーザ入力接触点として利用され、値の選択された範囲内において値をユーザ入力として選択するステップに関して、第３の位置は、角度を決定することにおいて第２のユーザ入力接触点として利用される。
【００１２】
本発明による方法の一実施形態において、本方法は、第２のユーザ入力接触点の第１の位置から第２の位置への第１の運動を検出するステップと、第２のユーザ入力接触点の第２の位置から第３の位置への第２の運動を検出するステップとを有し、値の斯様な範囲のセットから値の範囲を選択するステップに関して、第３の位置は、距離を決定することにおいて第２のユーザ入力接触点として利用され、値の選択された範囲内において値をユーザ入力として選択するステップに関して、第２の位置は、角度を決定することにおいて第２のユーザ入力接触点として利用される。
【００１３】
本発明による方法の一実施形態において、検出された運動の中断、検出された運動の速度の変動、検出運動の方向の変動、及び／又は、検出された第２のユーザ入力接触点における圧力の変化のうちいずれか１つが生じたときに、第１の運動の検出が終了し、第２の運動の検出を開始する。
【００１４】
本発明による方法の一実施形態において、値をユーザ入力として選択するステップは、ユーザ入力接触点のうち少なくとも１つがもはや検出されなくなるまで、遅延される。
【００１５】
本発明による方法の一実施形態において、計算された距離が予め決められた閾値より小さいか若しくは計算された距離が予め決められた閾値より大きく、並びに／又は、計算された角度が予め決められた閾値より小さいか若しくは計算された角度が予め決められた閾値より大きく、並びに／又は、第１及び／若しくは第２のユーザ入力接触点の検出の期間が予め決められた閾値より小さいか若しくは第１及び／若しくは第２のユーザ入力接触点の検出の期間が予め決められた閾値より大きい、のうちいずれか１つが生じたときに、値をユーザ入力として選択するステップがスキップされ、キャンセルされ、反転され、又は、デフォルト値が選択される。
【００１６】
本発明による方法の一実施形態において、値の斯様な範囲のセットからの値の少なくとも１つの範囲又は前記範囲内の少なくとも１つの値の視覚的表現を表示するためのユーザインタフェースを生成するステップを有する。
【００１７】
本発明による方法の更なる実施形態において、ユーザインタフェースは、第１のユーザ入力接触点を少なくとも部分的に囲む、複数の表示された要素を有し、表示された要素の各々は、値の斯様な範囲のセットからの値の少なくとも１つの範囲の少なくとも部分を表す。
【００１８】
本発明による方法の一実施形態において、本方法は、仮想平面において少なくとも１つの追加のユーザ入力接触点を検出するステップを更に有し、値がユーザ入力として選択され得る、斯様な範囲のセットからの、値の少なくとも１つの範囲における値の精度は、検出されるユーザ入力接触点の数に基づく。
【００１９】
本発明の第２の態様において、値をユーザ入力として受信するためのタッチ入力デバイスが提供され、タッチ入力デバイスは、タッチセンサ式スクリーンと、複数のユーザ入力接触点を検出するように構成された、タッチセンサ式スクリーンに結合されたプロセッサとを有し、プロセッサは、本発明の第１の態様の方法のいずれかのステップを実行するように更に構成される。
【００２０】
本発明の第３の態様において、値をユーザ入力として受信するための画像ベースの入力デバイスが提供され、画像ベースの入力デバイスは、画像を取り込むためのカメラと、画像を受信し、複数のユーザ入力接触点を検出するために画像を処理するための、カメラに結合されたプロセッサとを有し、プロセッサは、本発明の第１の態様の方法のいずれかのステップを実行するように更に構成される。
【００２１】
本発明の第４の態様において、値をユーザ入力として受信するためのコンピュータプログラム製品が提供され、コンピュータプログラム製品は、コンピュータ上で実行されたときに本発明の第１の態様の方法のいずれかのステップを実行するためのソフトウエアコード部分を有する。
【００２２】
方法、ジェスチャ入力デバイス及びコンピュータプログラム製品は、とりわけ従属請求項において規定されるような、類似の及び／又は同一の好ましい実施形態を有することが理解されるべきである。本発明の好ましい実施形態は、従属請求項の、それぞれの独立請求項との任意の組み合わせであってもよいことが理解されるべきである。
【００２３】
本発明のこれらの及び他の態様は、後述される実施形態から明らかになり、これらを参照して説明されるだろう。
【図面の簡単な説明】
【００２４】
【図１】本発明の第１の態様による、値をユーザ入力として受信するための方法を概略的及び例示的に示す。
【図２】本発明の方法による、第１及び第２のユーザ入力接触点を有する仮想平面を概略的及び例示的に示す。
【図３Ａ】本発明の方法による、第１のユーザ入力接触点及び移動する第２のユーザ入力接触点を有する仮想平面を概略的及び例示的に示す。
【図３Ｂ】本発明の方法による、第１のユーザ入力接触点及び移動する第２のユーザ入力接触点を有する仮想平面を概略的及び例示的に示す。
【図４】本発明の方法による、値をユーザ入力として受信するための画像ベースの入力デバイスを概略的及び例示的に示す。
【図５】本発明の方法による、値をユーザ入力として受信するためのタッチ入力デバイスを概略的及び例示的に示す。
【図６Ａ】本発明の方法による、ユーザがタッチ入力デバイスを介して値をユーザ入力として供給することを概略的及び例示的に示す。
【図６Ｂ】本発明の方法による、ユーザがタッチ入力デバイスを介して値をユーザ入力として供給することを概略的及び例示的に示す。
【図６Ｃ】本発明の方法による、ユーザがタッチ入力デバイスを介して値をユーザ入力として供給することを概略的及び例示的に示す。
【図６Ｄ】本発明の方法による、ユーザがタッチ入力デバイスを介して値をユーザ入力として供給することを概略的及び例示的に示す。
【発明を実施するための形態】
【００２５】
図１は、本発明による方法１００の一実施形態のステップの概略図を示している。第１のステップ１１０において、第１のユーザ入力接触点は、仮想平面において、ジェスチャ入力デバイスを介して検出される。仮想平面は、タブレットコンピュータ又は同様のデバイス（例えば、スマートフォン、ラップトップ、スマートホワイトボード、又は、タッチセンサ式エリアを有する他のデバイス）のタッチセンサ式スクリーンのような、タッチ入力デバイスの表面であり得る。そして、接触点は、物理的接触点、即ち、ユーザがタッチセンサ式スクリーンにタッチした位置であり得る。別の例として、接触点は、カメラにより取り込まれた画像において、仮想平面及びユーザの指先の共通部分であり得る。そして、ユーザは、カメラに向かってジェスチャをすることができ、その後、画像処理が、仮想平面におけるユーザ入力接触点の位置を決定する。それ故、本方法は、タッチ入力デバイス、画像ベースの入力デバイス、並びに、ジェスチャ入力デバイスの他のタイプに適用可能である。
【００２６】
第１のステップ１１０と同様の、第２のステップ１２０において、第２のユーザ入力接触点が検出される。仮想平面における第１及び第２のユーザ入力接触点（の位置）は、次のステップのために入力される。
【００２７】
第３のステップ１３０において、第１及び第２のユーザ入力接触点の間の（仮想平面における）距離が決定される。第４のステップ１４０は、２つの仮想ライン間の角度を決定することを有する。第１の仮想ラインは、第１のユーザ入力接触点から第２のユーザ入力接触点まで通るラインである。第２の仮想ラインは、仮想平面における予め規定された仮想基準点から第１のユーザ入力接触点まで通る。仮想基準点の位置は、例えば、タブレットコンピュータのタッチセンサ式スクリーン上に表示されるユーザインタフェース、又は、カメラに向かってジェスチャをするユーザの画像の背景において取り込まれる部屋の形状に関連し得る。
【００２８】
第５のステップ１５０は、第３のステップ１３０において決定された距離を取得し、この距離に基づいて、値の斯様な範囲のセットから、値の範囲を選択する。値のこの範囲から、値が第６のステップ１６０におけるユーザ入力として選択される。ユーザ入力として選択された値は、第４のステップ１４０において決定された角度に基づく。それ故、ユーザは、値をユーザ入力として与えるために、単一のジェスチャにおいて、少なくとも２つのユーザ入力接触点を介して、範囲及びこの範囲内の値を同時に供給することができる。一例として、選択される値の範囲は、決定された距離が値Ａに等しいか又はそれ以上である（例えば、１センチメートル、４０画素、ユーザ入力接触点の１０倍の幅）場合、時間であってもよく（例えば、０−２４時間の範囲）、Ａより小さい場合、分であってもよい（例えば、０−５９分の範囲）。この例において、決定された距離がＡより小さい場合、５度の角度が値"５分"に関連し得るのに対し、１０度の角度が値"１５分"に関連し得る。しかしながら、ユーザ入力として選択された値及び選択された値の範囲は、数値的値（例えば、範囲"１，２，３，..."；"１０，２０，３０，..."；"１００，２００，３００，..."）、カラーポイント（例えば、"淡い緑、濃い緑"、"淡い青、濃い青"、"淡い赤、濃い赤"）、映画批評に関する値（例えば、"１つ星評価...５つ星評価"、"アクション，コメディ，ドキュメンタリー..."）等のような、任意の値（値の任意の範囲）のであってもよい。
【００２９】
本方法は、斯様なユーザインタフェースを伴わなくても、メニュー状のユーザインタフェースと組み合わせて実装され得る（その一例は、図６Ａ，６Ｂ，６Ｃ，６Ｄにおいて与えられる）。ジェスチャの桁外れの単純さ、及び、ユーザが範囲及びその範囲内の値を同時に選択するのを可能にする極めて直観的な態様を考慮すると、本方法は、"ブラインド制御"を可能にする。外科医は、このジェスチャを用いて、及び、患者から目をそらさないように、一般的照明を調光することができるか、又は、画像ベースの入力デバイスを備えた、手術室におけるタスク照明の輝度を増大させることができる。この例において、外科医は、カメラがどこにあるかを単純に知り、それに向かってジェスチャをするか、又は、外科医は、手術室にあるテーブルに埋め込まれたタッチセンサエリア上でジェスチャを実行する。手の時計回りの運動は、上方に調光し、反時計回りは、下方に調光し、（例えば外科医が親指及び人さし指を用いたときに）第１及び第２のユーザ入力接触点の間の小さな距離は、一般的照明を制御し、大きな距離（例えば親指及び小指）は、タスク照明を制御する。
【００３０】
図２は、本発明による方法の一実施形態当たりとしての、仮想平面２００における第１のユーザ入力接触点２３０及び第２のユーザ入力接触点２４０を与える第１の指２１０及び第２の指２２０を伴う仮想平面２００を示している。一例として、図２は、タブレットコンピュータ（図示省略）のタッチセンサ式スクリーンを介して理解される仮想平面２００、又は、ユーザがジェスチャをしているカメラ（図示省略）により取り込まれる画像の底面図であり得る。
【００３１】
第１のユーザ接触点２３０と第２のユーザ接触点２４０との間の仮想ライン２５０は、値の斯様な範囲のセットから値の範囲を選択するための基礎となる。仮想平面２００における、このラインの長さは、値のどの範囲が選択されたかを決定する。予め規定された仮想基準点２６０は、仮想平面２００においてどこでも配置され得る。一例として、予め規定された仮想基準点２６０は、タブレットコンピュータのタッチセンサ式スクリーンを介してユーザインタフェースにおいて表示されたポイントに関連し得る。他の例として、予め規定された仮想基準点２６０は、スクリーンの角のうちの１つのような、スマートフォンのタッチセンサ式スクリーンの物理形状に関連し得る。更に他の例として、予め規定された仮想基準点２６０は、ユーザがジェスチャを行っているカメラにより取り込まれた画像において検出される水平ライン（例えば、床と壁との間の角、及び取り込まれた画像の縁部のような、検出された水平ラインの共通部分）に関連し得る。予め規定された仮想基準点２６０と第１のユーザ接触点２３０との間の仮想ライン２７０と、第１のユーザ接触点２３０と第２のユーザ接触点２４０との間の仮想ライン２５０との間の角度２８０は、値の選択された範囲から値を選択するための基礎となる。
【００３２】
何が第１のユーザ入力接触点２３０及び第２のユーザ入力接触点２４０であるかを決定することは、どのユーザ入力接触点２３０，２４０が最初に検出されるか（例えば、ユーザがタブレットコンピュータのタッチセンサ式スクリーンに最初にタッチした場所）、どのユーザ入力接触点２３０、２４０が、タブレットコンピュータのタッチセンサ式スクリーンの縁部に最も近いか、又は、タッチセンサ式スクリーン上の表示されたメニュー項目に最も近いか、に基づき得る。他の例は、第１のユーザ入力接触点２３０として検出される、残された最も大きいユーザ入力接触点、又は、最も大きい静止しているユーザ入力接触点を有する。
【００３３】
図３Ａ及び３Ｂは、ユーザが第２の指２２０を（例えばタッチセンサ式スクリーンに渡って）動かす（３００）、本発明による方法の一実施形態を示している。この例において、移動している第２の指２２０は、第１の位置３１０から第２の位置３６０まで移動する第２のユーザ入力接触点２４０をもたらす。第１のユーザ入力接触点２３０と第２のユーザ入力接触点２４０との間の距離３２０，３７０は、この例において同じのままである。しかしながら、予め規定された仮想基準点２６０と第１のユーザ接触点２３０との間の仮想ライン３３０と、第１のユーザ接触点２３０と第２のユーザ接触点２４０との間の仮想ライン３２０，３７０との間の角度３４０，３８０は変化する。この例において、ユーザは、それ故に、値の斯様な範囲のセットから値の範囲を選択し、その後、第１の位置３１０から第２の位置３６０まで第２のユーザ接触ポイント３４０を移動させることにより、この値の選択された範囲からの値の選択を変える。
【００３４】
種々の実施形態において、第１のユーザ入力接触点２３０及び／又は第２のユーザ入力接触点２４０の運動が検出される。第１の例として、ユーザが第２の指２２０を置く第１の位置３１０は、距離３２０を決定するための基礎となり得るとともに、第２の位置３６０は、角度３８０を決定するための基礎となり得る。これは、ユーザが範囲を最初に選択し（例えば範囲"日"、"月"、"年"のセットから選択された"日"）、その後、選択された範囲を変えることなく第１の指２１０と第２の指２２０との間の距離３７０（従って、第１のユーザ入力接触点２３０と第２のユーザ入力接触点２４０との間の距離）を自由に変えるのを可能にする。逆も同様であり、角度３４０が第１の位置３１０に基づいて決定されるとともに、距離３７０が第２の位置３６０に基づいて決定される場合、ユーザは、最初に値を選択し、その後、範囲を選択することができる。これは、ユーザが調光範囲のセット（例えば、"０，１０，２０...９０，１００"）から選択される輝度レベル（例えば、"調光１０％"）を選択し、その後、色範囲（例えば、"軟白色"、"冷白色"、"日光"）を選択するのを可能にし得る。
【００３５】
他の例として、第１の位置３１０は、（例えばユーザインタフェースを介して）ユーザに現在の値を示すイベントをトリガするためだけに用いられてもよく、その後、ユーザの指が移動する第２の位置３６０が範囲を決定するために用いられ、ユーザの指が移動する第３の位置（図示省略）が値を決定するために用いられる。この場合も同様に、これは、値を決定する第２の位置３６０と範囲を決定する第３の位置とによって、逆も同様に実装され得る。更に他の例として、第１の位置３１０が値の第１のユーザ入力のための距離３２０及び角度３４０の双方を決定するとともに第２の位置３６０が値の第２のユーザ入力のための距離３７０及び角度３８０の双方を決定するときのように、複数のユーザ入力値がこの方法を介して受信されてもよい。また、一実施形態において、第１のユーザ接触点２３０は、第１の位置から第２の位置（図示省略）まで移動してもよく、仮想基準点２６０は、第１のユーザ接触点２３０に対する同じ相対位置のままになるように移動する。これは、ユーザがジェスチャを実行している間に（正確に）同じエリア内に第１のユーザ接触点２３０を保たなければならないことを阻止する。
【００３６】
他の実施形態において、検出される運動の態様は、第２のユーザ入力接触点２４０が毎秒１センチメートルの速度で第１の位置３１０から第２の位置３６０まで移動するとともに毎秒２センチメートルの速度で第２の位置３６０から第３の位置まで移動するときのように、第１の位置３１０、第２の位置３６０及び第３の位置を決定してもよい。同様に、検出された運動の方向の変化、又は、（例えば圧力感知式タッチインタフェースを有するタッチ入力デバイスが用いられたときには）圧力の変化が、第１の位置３１０、第２の位置３６０及び第３の位置を決定するための基礎になってもよい。更なる例として、値をユーザ入力として選択するステップは、第２のユーザ入力接触点２４０が予め決められた時間の間に同じ位置のままになるまで、遅延されてもよく、誤った値を偶然に選択するのを阻止する。又は、ユーザが仮想平面２００から双方の指２１０，２２０を同時に取り除いた場合、値は選択されない。ユーザがジェスチャを"キャンセル"するのを可能にする。
【００３７】
図４は、本発明の方法による値をユーザ入力として受信するための画像ベースの入力デバイスを示している。カメラ４００は、ユーザ（図示省略）がカメラに向かってジェスチャを行う視野４１０を有する。カメラ４００は、プロセッサ４３０への（有線の又は無線）接続４２０を有する。プロセッサ４３０は、カメラ４００により取り込まれた画像を解析し、仮想平面２００における第１のユーザ入力接触点２３０及び第２のユーザ入力接触点２４０を検出する。一例として、カメラ４００は、立体的なものであってもよく、プロセッサ４３０が仮想平面２００における第１のユーザ入力接触点２３０と第２のユーザ入力接触点２４０との間の距離、同様に、第１のユーザ入力接触点２３０から第２のユーザ入力接触点２４０までの第１の仮想ライン（図示省略）と第１のユーザ入力接触点２３０から仮想平面２００における予め規定された仮想基準点（図示省略）までの第２の仮想ライン（図示省略）との間の角度をより正確に決定するのを可能にする三次元画像を生成してもよい。プロセッサ４３０は、決定された距離に基づいて、値の斯様な範囲のセットから、値の範囲を更に選択し、決定された角度に基づいて、値の範囲内において、値をユーザ入力として選択する。プロセッサ４３０とユーザデバイス４５０との間の（有線又は無線）接続４４０を介して、ユーザ入力として選択された値は、ユーザデバイス４５０に送信され得る。一例として、ユーザデバイス４５０はテレビであってもよく、ユーザにより行われるジェスチャは範囲（例えばテレビチャンネル又はＴＶボリューム設定）及び選択された範囲内の値（例えば"チャンネル１...チャンネル２０"又は"サウンドオフ、低ボリューム...高ボリューム"）の選択を可能にする。他の例として、ユーザデバイス４５０は、壁に取り付けられた時計であってもよく、ジェスチャは、ユーザが範囲（例えば時間又は分）及び値（例えば"００〜２３時間"又は"００〜５９分"）を選択することにより時間をセットするのを可能にする。カメラ４００及びプロセッサ４３０は、例えば、ユーザデバイス４５０（例えばＴＶ、壁に取り付けられた時計）において一体化されてもよく、又は、カメラを有する（スマート）フォンにおいて実装されてもよい。
【００３８】
図５は、本発明の方法による値をユーザ入力として受信するためのタッチセンサ式スクリーン５１０を有するタブレットコンピュータ５００を示している。ユーザは、第１の指２１０及び第２の指２２０によってタッチセンサ式スクリーン５１０にタッチする。図は、ユーザが各手の１つの指２１０，２２０によってタッチセンサ式スクリーン５１０にタッチしていることを示しているが、同じ手からの指が用いられてもよく、又は、２人のユーザが各々１つの指を用いてもよい。更なる例において、複数の指が用いられ、他の身体部分が用いられ、又は、スタイラスのようなデバイスが指の代わりに若しくはそれに加えて用いられる。タブレットコンピュータ５００は、タッチセンサ式スクリーン５１０を介して第１のユーザ入力接触点２３０及び第２のユーザ入力接触点２４０を検出し、本発明の方法に従って値をユーザ入力として選択する。選択された値は、例えば、アプリケーション又はシステムメニューにおける対話スクリーンにおけるユーザ入力として用いられてもよい。更なる例として、ユーザ入力は、ユーザインタフェースがタッチセンサ式スクリーン５１０上に表示されることなく、タブレットコンピュータ５００の設定（例えば、ボリューム、輝度）を変えるために用いられてもよい（例えば、スクリーン５１０がオフになってもよく、又は、スクリーン５１０上に示されたユーザインタフェースがジェスチャにより実行された動作に関連しない）。更なる例として、ユーザが、ジェスチャを用いて第１の選択を行い、その後、物理ボタン（５２０）を用いて値を減少させ、物理ボタン（５２２）を用いて値を増大させ、物理ボタン（５２１）を用いて値を最終的なユーザ入力として選択するときのように、タブレットコンピュータ（５００）は、ユーザが値の選択を微調整するのを可能にする物理ボタン（５２０，５２１，５２２）を有してもよい。
【００３９】
図６Ａ、６Ｂ、６Ｃ、６Ｄは、本発明の方法による、ユーザがタブレットコンピュータ５００を介して値をユーザ入力として供給する複数のステップを示している。第１のステップ（図６Ａ）において、タブレットコンピュータ５００は、タッチセンサ式スクリーン５１０を介してボタン６００を与える。このボタンは、可視であってもよく、又は、不可視であってもよい（例えば"hot zone"）。ユーザがボタン６００（図６Ｂ）にタッチしたとき、現在の値６１０が示される（"０１：４５"）。この例において、現在の値６１０は、１時間４５分からゼロまでカウントダウンするように設定された時間関数である（例えばクッキングタイマー）。２つ要素６２０，６３０がタッチセンサ式スクリーン５１０上に表示され、各要素は値の範囲に関連する。表示された第１の要素６２０は、第１のユーザ入力接触点２３０が検出されたボタン６００を部分的に取り囲む。表示された第２の要素６３０は、第１の要素６２０を部分的に取り囲む。第１の要素６２０は、この例において、１５分ずつ分を選択することに関連する４つの値を示す（"０分"、"１５分"、"３０分"及び"４５分"）。表示された第２の要素は、この例において、時間を選択することに関連する８つの値を示す（"０、１...６，７時間"）。
【００４０】
次のステップ（図６Ｃ）において、ユーザは、第１の要素６２０において第２のユーザ入力接触点２４０を生成するために第２の指２２０を用いる。第１のユーザ入力接触点２３０及び第２のユーザ入力接触点２４０は、この例において、タッチセンサ式スクリーン５１０の表面（の部分）である仮想平面２００に配置される。この例において、ユーザは、表示された第１の要素に関連する範囲"１５分ずつ増加する分"から値"３０分"を選択する。そして、ユーザは、タッチセンサ式スクリーン５１０上に表示された第２の要素６３０のエリアまで第２のユーザ入力接触点２４０を移動させる（図６Ｄ）。これにより、ユーザは、この第２の表示された要素６３０に関連する範囲（"０，１...６，７時間"）から値"３時間"を選択する。値の範囲からの値の各選択の後、現在の値６１０が更新される。即ち、最初に、値"３０分"が選択されるので"０１：４５"から"０１：３０"に、そして、値"３時間"が選択されるので"０１：３０"から"０３：３０"に更新される。そして、ユーザは、テーブルコンピュータ５００のタッチセンサ式スクリーン５１０から離れるように第１の指２１０及び第２の指２２０の指を移動させることができ（図示省略）、その後、タブレットコンピュータ５００は第１のステップ（図６Ａ）に進む。
【００４１】
前述の実施形態は、本発明を制限するよりはむしろ例示であり、当業者は、特許請求の範囲から逸脱することなく代替実施形態を設計することが可能であることに留意すべきである。請求項において、括弧内の任意の参照符号は、請求項を限定するものとして解釈されるべきではない。"有する"という用語は、請求項に記載されていない要素又はステップの存在を除外するものではない。要素の単数表記は斯様な要素の複数の存在を除外するものではない。幾つかの手段を列挙しているユニットに係る請求項において、これらの手段の幾つかは、ハードウェアの全く同一のアイテムにより具現化されてもよい。第１、第２及び第３等の使用は、任意の順序を示すものではない。これらの用語は名前と解釈されるべきである。動作の特定のシーケンスは、詳細に示されない限り要求されることを意図されない。
【図１】
2016530659.tif 000003
【図２】
2016530659.tif 000004
【図３Ａ】
2016530659.tif 000005
【図３Ｂ】
2016530659.tif 000006
【図４】
2016530659.tif 000007
【図５】
2016530659.tif 000008
【図６Ａ】
2016530659.tif 000009
【図６Ｂ】
2016530659.tif 000010
【図６Ｃ】
2016530659.tif 000011
【図６Ｄ】
2016530659.tif 000012
【国際調査報告】
2016530659.tif 000013
2016530659.tif 000014
2016530659.tif 000015