(57)【特許請求の範囲】
【請求項１】
システムであって、
ジェスチャーと、複数の同時に起きるタッチポイントとを検出するオペレータ入力デバイスであって、該オペレータ入力デバイスの入力エリアは、複数のジェスチャー検出ゾーンを含み、該複数のジェスチャー検出ゾーンは、複数の水平バンドから成り、該複数の水平バンドの各々が、該入力エリアの全長にわたって水平方向に延在することからなる、オペレータ入力デバイスと、
前記オペレータ入力デバイスに結合されたプロセッサであって、前記オペレータ入力デバイスからの入力を処理するジェスチャー認識ソフトウェアプログラムを実行する、プロセッサ
とを備え、
前記ジェスチャー認識プログラムは、前記プロセッサに、第１のジェスチャーと、同時に起きる第２のジェスチャーとを認識させ、該第２のジェスチャーは、前記複数のジェスチャー検出ゾーンのうちの少なくとも１つにおいて検出され、前記第１のジェスチャーの開始に先行してか又は前記第１のジェスチャーの開始と同時に開始され、及び、前記第１のジェスチャーの継続期間の間、維持され、前記第１のジェスチャーは、前記複数のジェスチャー検出ゾーンのうちの任意の検出ゾーン内において検出され、及び、
前記第１のジェスチャーと、前記第２のジェスチャーが検出された前記少なくとも１つのジェスチャー検出ゾーンとに基き、且つ前記第１のジェスチャーが検出された前記ジェスチャー検出ゾーンとは無関係に選択された、複数の処理機能のうちの１つを、前記ジェスチャー認識プログラムが前記プロセッサに更に実施させることからなる、システム。
【請求項２】
前記第２のジェスチャーは、前記複数のジェスチャー検出ゾーンのうちの前記少なくとも１つにオペレータが接触することを含むことからなる、請求項１に記載のシステム。
【請求項３】
前記第２のジェスチャーは、前記複数のジェスチャー検出ゾーンのうちの１つにおいて検出され得り、及び、前記複数のジェスチャー検出ゾーンのうちの２つ以上の検出ゾーンにおいて同時に検出され得ることからなる、請求項１又は２に記載のシステム。
【請求項４】
前記第１のジェスチャーに対応する前記複数の処理機能の数が、前記ジェスチャー検出ゾーンの総数以上である、請求項１乃至３の何れかに記載のシステム。
【請求項５】
プロセッサに結合されたオペレータ入力デバイスにより第１のジェスチャーを検出し、
前記第１のジェスチャーを前記プロセッサにより認識し、
前記オペレータ入力デバイスにより第２のジェスチャーを検出し、ここで、該第２のジェスチャーは、前記第１のジェスチャーと同時期に検出され、
前記第２のジェスチャーを前記プロセッサにより認識し、
前記オペレータ入力デバイスのジェスチャー検出エリアを、前記プロセッサにより、複数のジェスチャー検出ゾーンに分割し、ここで、該複数のジェスチャー検出ゾーンは、複数の水平バンドから成り、該複数の水平バンドの各々は、該ジェスチャー検出エリアの全長にわたって水平方向に延在し、及び、前記第２のジェスチャーは、該複数のジェスチャー検出ゾーンのうちの少なくとも１つにおいて検出され、前記第１のジェスチャーは、前記複数のジェスチャー検出ゾーンのうちの任意の検出ゾーン内において検出され、
前記第２のジェスチャーが検出されたジェスチャー検出ゾーンであって、前記複数のジェスチャー検出ゾーンのうちの少なくとも１つのジェスチャー検出ゾーンを、決定し、及び、
前記認識された前記第１のジェスチャーと、前記認識された前記第２のジェスチャーと、前記複数のジェスチャー検出ゾーンのうちの前記決定された前記少なくとも１つのジェスチャー検出ゾーンとに基き、且つ前記第１のジェスチャーが検出された前記ジェスチャー検出ゾーンとは無関係に選択された、複数の処理機能のうちの１つを、前記プロセッサにより実施する
ことを含む、方法。
【請求項６】
前記オペレータ入力デバイスにより第２のジェスチャーを検出することは、前記複数のジェスチャー検出ゾーンのうちの前記少なくとも１つにオペレータが接触することを検出することを含むことからなる、請求項５に記載の方法。
【請求項７】
前記オペレータ入力デバイスにより第２のジェスチャーを検出することは、前記複数のジェスチャー検出ゾーンのうちの１つにおいて第２のジェスチャーを検出することと、前記複数のジェスチャー検出ゾーンのうちの２つ以上の検出ゾーンにおいて同時に第２のジェスチャーを検出することとを含むことからなる、請求項５又は６に記載の方法。
【請求項８】
前記第１のジェスチャーに対応する前記複数の処理機能の数は、前記ジェスチャー検出ゾーンの総数以上であることからなる、請求項５乃至７の何れかに記載の方法。
【請求項９】
コンピュータプログラムによりエンコードされるコンピュータ可読媒体であって、
実行された時には、第１のジェスチャーと、該第１のジェスチャーと同時に実施される第２のジェスチャーとを、プロセッサに認識させる命令と、
実行された時には、ジェスチャー入力デバイスの検出エリアを、複数のジェスチャー検出ゾーンへと前記プロセッサに分割させる命令と、
実行された時には、前記第１のジェスチャーと、前記第２のジェスチャーが実施される少なくとも１つのジェスチャー検出ゾーンとに基き、且つ前記第１のジェスチャーが検出された前記ジェスチャー検出ゾーンとは無関係に、実施すべき複数の処理機能のうちの１つを前記プロセッサに選択させる命令
とを含み、
前記複数のジェスチャー検出ゾーンは、複数の水平バンドから成り、該複数の水平バンドの各々は、前記検出エリアの全長にわたって水平方向に延在し、及び、前記第２のジェスチャーは、前記複数のジェスチャー検出ゾーンのうちの前記少なくとも１つのジェスチャー検出ゾーンにおいて検出され、前記第１のジェスチャーは、前記複数のジェスチャー検出ゾーンのうちの任意の検出ゾーン内において検出されることからなる、コンピュータ可読媒体。
【請求項１０】
前記第２のジェスチャーは、前記複数のジェスチャー検出ゾーンのうちの前記少なくとも１つのジェスチャー検出ゾーンにオペレータが接触することを含むことからなる、請求項９に記載のコンピュータ可読媒体。
【請求項１１】
前記第２のジェスチャーは、前記複数のジェスチャー検出ゾーンのうちの１つにおいて検出され得り、及び、前記複数のジェスチャー検出ゾーンのうちの２つ以上の検出ゾーンにおいて同時に検出され得ることからなる、請求項９又は１０に記載のコンピュータ可読媒体。
【請求項１２】
前記第１のジェスチャーに対応する前記複数の処理機能の数は、前記ジェスチャー検出ゾーンの総数以上であることからなる、請求項９乃至１１の何れかに記載のコンピュータ可読媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
背景
コンピュータ及び他の電子デバイスの制御を容易にするために、長年にわたって様々なタイプのユーザインターフェースシステムが開発されてきた。簡単なスイッチ及びつまみ（ノブ）は、オペレータ入力情報を幾つかの電子デバイスに対して提供するためには十分である。その一方で、コンピュータシステムは、一般に、よりフレキシブルなデータ及び制御入力手段を用いてきた。キーボード入力は、コマンドライン環境内おいて普及しており、キーボード入力のフレキシビリティは、キーボード入力の幾つかの形態（例えば、ハード又はソフトキーボード入力）が、当面の間続きそうであるということを決定付けている。
【０００２】
ポインティングデバイスの使用は、グラフィカルユーザインターフェースの増加と共に増大した。マウス、トラックボール、タッチパッド、ジョイスティック、などは、グラフィカルユーザインターフェースのディスプレイスクリーン上のカーソルの動きを導く（又は指示する）ために一般的によく利用されている。
【０００３】
タッチスクリーン技術によって、ディスプレイの表面か又は表面付近が、ユーザインターフェースデバイスとして機能することが可能となる。幾つかのタッチスクリーン技術を用いている時には、タッチスクリーンは、スクリーンタッチの形態においてか、或いは、スクリーン付近のタッチの形態において、ユーザ入力を検出する。ディスプレイに結合されたタッチ検出装置とは別に、専用の入力デバイスが必要とされないということにおいて、タッチスクリーンは有利である。抵抗性の、容量性の、赤外線の、弾性表面波の、及びビデオの、を含む、様々なタッチスクリーン技術が利用可能であり、それらの技術には、有利な点と不利な点とがある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数のタッチポイント（ポイントのタッチ）の認識を可能にするタッチスクリーンシステムが、次第に好まれるようになってきた。これらのシステムにより、ジェスチャー（例えば、手か又は指の動き）及び／又はコーディング（chording）（例えば、複数の指又は手のタッチポイントの同時利用）の使用は、拡張されることが可能となり、及び、タッチスクリーン動作を簡略化させることが可能となる。しかしながら、コマンドラインシステム内のコマンドにおける多数の語彙（ボキャブラリー）、広範囲のジェスチャーセット、といったことは、ユーザにとって記憶に留めることが困難な場合がある。更には、多くの考えられ得るジェスチャーは、不自然な動きを伴う場合がある。
【０００５】
本発明の例示的な実施形態の詳細な説明のために、添付図面に対する参照が次になされる。
【図面の簡単な説明】
【０００６】
【図１】様々な実施形態による、ジェスチャー検出ゾーンを含むシステムを示す図である。
【図２】様々な実施形態による、ジェスチャー検出ゾーンを含むシステムのブロック図を示す図である。
【図３】様々な実施形態による、ジェスチャー検出ゾーンを実現するための方法についての流れ図を示す図である。
【実施例】
【０００７】
表記及び用語体系
特定のシステム構成要素のことを指すために、以下の記載及び特許請求の範囲の全体を通じて、ある用語が使用されている。当業者であれば理解されるであろうように、複数のコンピュータ会社が、異なる名称で、ある構成要素を呼ぶ場合がある。本明細書は、機能ではなく名称が異なる構成要素を区別することを意図していない。以下の説明内において、及び、特許請求の範囲内において、用語「〜を含む」及び「〜を備える」は、制約のないやり方で用いられており、従って、「〜を含むが、それ（又はそれら）に限定されない」を意味するように解釈されるべきである。更にまた、用語「結合する（couple or couples）」は、間接的か、直接的か、光学的か、又は無線の電気的接続の何れかを意味することが意図されている。従って、第１のデバイスが、第２のデバイスに結合する場合には、その接続は、直接的な電気接続を通じてか、他のデバイス及び接続を介した間接的な電気接続を通じてか、光学的電気的接続を通じてか、或いは、無線の電気的接続を通じて、である可能性がある。更に、用語「ソフトウェア」は、該ソフトウェアを格納するために用いられる媒体とは無関係に、プロセッサ上において実行されることが可能な、任意の実行可能コードを含む。従って、メモリ（例えば、不揮発性メモリ）内に格納されるコード、及び、頻繁に「組み込みファームウェア」と呼ばれるコードは、ソフトウェアの定義内に含まれる。
詳細な説明
以下の説明は、本発明の様々な実施形態に向けたものである。これらの実施形態のうちの１つか又は複数のものが選択されている可能性があるが、開示した実施形態は、特許請求の範囲を含めて、該開示の範囲を制限するものとして解釈されるべきではなく、すなわち、別様に用いられる。追加的には、以下の説明は、広範囲の用途があり、及び、任意の実施形態の説明は、その実施形態の例示となるようにすることのみを意図しており、及び、特許請求の範囲を含む本開示の範囲がその実施形態に制限されるということを暗に示すことを意図していない、ということを当業者であれば理解するであろう。
【０００８】
ジェスチャーベースの入力デバイス（例えば、ジェスチャー及び／又は複数のタッチポイントを検出することが可能なタッチスクリーン）を利用するシステム内において、システム動作の選択を可能にするために、多数のジェスチャーセットが、次第に開発されてきている。残念なことには、多数のジェスチャーセットは、結果として、不自然な動きが必要な少なくとも幾つかのジェスチャーか、或いは、複数の連続的な（シーケンシャルな）ジェスチャーから成るジェスチャーを生じさせる可能性がある。本開示の実施形態は、新規のジェスチャーベースの入力モードを含む。該新規のジェスチャーベースの入力モードは、複数の処理機能のうちの１つを選択するために、単一の第１のジェスチャーを用いることができる。従って、不自然なジェスチャーか又は連続的に（シーケンシャルに）構成されたジェスチャーの必要性を、実施形態が有利に回避する。
【０００９】
図１は、様々な実施形態による、同時に起きる第１及び第２のジェスチャーと共に使用されるためのジェスチャー検出ゾーンを含むシステム１００を示す。システム１００は、ビジュアルディスプレイ１１０と、タッチ及び／又はジェスチャー入力デバイス１０４と、プロセッサ１０６と、データ／プログラム記憶装置１１２とを備える。システム１００における幾つかの実施形態には、キーボード１０８、マウス、などのような他の入力デバイスを含めることができる。実施形態にはまた、例えば、有線の及び／又は無線のネットワーキングを実現するための様々な入力／出力サブシステムを含めることもできる。図１内において、システム１００は、ノートブック型コンピュータとして図示されているが、実際には、システム１００は、任意の様々な電子デバイスとすることができる。例えば、システム１００は、タッチスクリーン又はジェスチャーベースの電話機か、携帯情報端末か、音楽プレーヤか、デスクトップコンピュータか、衛星ナビゲーションシステムか、ゲーム用システムか、或いは、他のジェスチャー入力可能デバイスとすることができる。
【００１０】
ビジュアルディスプレイ１１０は、システム１００のユーザに対して情報を提供し、ビジュアルディスプレイ１１０は、例えば、液晶ディスプレイ（「ＬＣＤ」）か、有機ＥＬ（「ＯＬＥＤ」）ディスプレイか、或いは、タッチ及び／又はジェスチャーベースの入力技術と共に用いられることが可能な任意の他のディスプレイ技術のものとすることができる。
【００１１】
タッチ及び／又はジェスチャーベースの入力デバイス１０４は、該デバイス１０４によるオペレータコンタクトか、或いは、該デバイス１０４の近傍におけるジェスチャーを検出することによって、及び、その検出したコンタクト及び／又はジェスチャーを表す電気信号を生成することによって、オペレータ入力を、システム１００に対して提供する。入力デバイス１０４は、任意の様々な技術において実現され得り、例えば、抵抗性のか、容量性のか、弾性表面波のか、赤外線のか、又は光学のシステムが、ビジュアルディスプレイ１１０をオーバーレイすることができる。幾つかの実施形態において、ビデオシステムを用いてユーザジェスチャーを検出することができる。ユーザコンタクト及び／又はジェスチャーを検出して、検出したコンタクト及び／又はジェスチャーを電気信号に変換する、全ての入力デバイスを、システム１００の実施形態が包含する。
【００１２】
本開示の実施形態は、複数の機能をジェスチャーに対して割り当てるための能力（機能）を提供する。説明の目的のために、用語「第１のジェスチャー」及び「第２のジェスチャー」が、本明細書内において用いられている。ある処理動作を選択するために、第１のジェスチャー及び第２のジェスチャーは、組み合わされて使用され得る。幾つかの実施形態において、実施されるべき動作を選択するために、第１のジェスチャーと連携して及び同時に第２のジェスチャーが実施される。第１及び第２のジェスチャーは、実施するのにユーザにとって自然で且つ容易なものとすることができる。第１のジェスチャーは、動作のセットを選択するために実施される最初のジェスチャーとすることができる。第１のジェスチャーに呼応して実施される第２のジェスチャーは、実施されるべき動作のセットの要素を選択することができる。少なくとも幾つかの実施形態において、第２のジェスチャーは、入力デバイス１０４における所定のエリア内において実施される時にのみ認識され得る。例えば、ある実施形態は、入力デバイス１０４の左手側において第２のジェスチャーを認識することができる。
【００１３】
図１内において、入力デバイス１０４のジェスチャー／タッチ検出エリアは、複数のジェスチャー検出ゾーン１１６、１１８、１２０に分割されている。該ジェスチャー検出ゾーン１１６〜１２０は、入力デバイス１０４の個別エリアとすることができる。幾つかの実施形態において、第１及び第２のジェスチャーに応答して実施される処理動作は、第２のジェスチャーが実施される検出ゾーン１１６〜１２０によって少なくとも部分的に決定される。少なくとも幾つかの実施形態において、第１のジェスチャーに先行してか又は第１のジェスチャーと同時に、第２のジェスチャーが開始されて、第１のジェスチャーのパフォーマンスの間中に維持される。例えば、第１のジェスチャーが、ユーザの指１１４による、入力デバイス１０４における下向きのスワイプ１２２の場合には（任意のジェスチャーの実現が使用され得るということに留意されたい）、第２のジェスチャーは、選択した検出ゾーン１１６〜１２０内の第２の指１０２による入力デバイス１０４のタッチとすることができる。指１０２と入力デバイス１０４のゾーン１（１１６）とのコンタクトとして、ここで図示されている第２のジェスチャーは、第１のジェスチャーの開始に先行してか、或いは、第１のジェスチャーの開始と少なくとも同時に、開始され得る。更に、幾つかの実施形態において、第１のジェスチャーの継続期間の間、第２のジェスチャーは維持され（又は持ちこたえられ）得る。例えば、同時に起きるように下向きのスワイプ１２２を実行する間に、ユーザが、ゾーン１（１１６）をタッチする場合には、その選択された動作（例えば、テキストラインの選択）が、スワイプ１２２によってトラバースされ得る。
【００１４】
一方、同時に起きるように下向きのスワイプ１２２を実行する間に、ユーザが、ゾーン２（１１８）をタッチする場合には、異なる動作が実施され得る。例えば、スワイプ１２２によってトラバースされたテキストのラインが、ディスプレイ表示された文書から、削除され得る。更なる一例として、同時に起きるように下向きのスワイプ１２２を実行する間に、ユーザが、ゾーン３（１２０）をタッチする場合には、第３の動作が実施され得る。例えば、スワイプ１２２によってトラバースされたテキストのラインが、記憶バッファにコピーされ得る。このように、第１のジェスチャーを、第２のジェスチャー及びジェスチャー検出ゾーンと組み合わせることによって、本開示の実施形態は、単一の第１のジェスチャーの使用に、複数の動作を実施させることが可能になる。幾つかの実施形態において、第１のジェスチャーに対応する異なる処理機能の数は、少なくとも、ジェスチャー検出ゾーンの数程度である。
【００１５】
幾つかの実施形態は、複数のジェスチャー検出ゾーン内において同時に起きる第２のジェスチャーを可能にする。例えば、図１内に示されているように、指１０２が、ゾーン１（１１６）をタッチすることができる一方で、親指１２４が、ゾーン２（１１８）をタッチすることができる。ゾーン１（１１６）か又はゾーン２（１１８）のいずれかの中における単一の第２のジェスチャーに呼応して第１のジェスチャー１２２が行わせるよりも、第１のジェスチャー１２２と同時に実施される異なるジェスチャー検出ゾーン１１６、１１８内における２つの同時に起きる第２のジェスチャーは、実施されるべき様々な動作を行わせることができる。
【００１６】
実施された第２のジェスチャーに基づいて、動作を選択することによって、実施形態は、第１のジェスチャーを用いて実施可能な動作の数を更に増加させる。例えば、第１のジェスチャー１２２と連携した、上述のような場合には、第２のジェスチャーは、検出ゾーン１（１１６）内における単一ポイントのタッチであり、第１の動作が実施される。しかしながら、もしも、第２のジェスチャーが、第１のジェスチャー１２２に連携して、検出ゾーン１（１１６）内のお互いへの所定の近傍内における複数ポイントのタッチである場合には、様々な動作が実施され得る。
【００１７】
特定の第１のジェスチャーと、特定の第２のジェスチャーと、特定の数のジェスチャー検出ゾーンとに関して、実施形態が説明されてきたが、実施形態は、ジェスチャー検出ゾーンの如何なる特定数にも、或いは、ジェスチャーのタイプにも、制限されない。更に、特定のジェスチャー検出ゾーン１１６〜１２０内の第２のジェスチャーの検出は、どの処理動作が選択されるかを決定する要因とすることができるが、少なくとも幾つかの実施形態により、第１のジェスチャーが、任意のジェスチャー検出ゾーン１１６〜１２０内において実施されることが可能である。
【００１８】
システム１００のプロセッサ１０６は、ソフトウェアプログラムを実行するよう構成された汎用マイクロプロセッサ、マイクロコントローラ、ディジタル信号プロセッサ、などとすることができる。プロセッサの構成要素は、当該技術分野において周知であり、バスにより相互接続された実行ユニット（例えば、整数、固定小数点、浮動小数点、など）、命令デコーディング、レジスタ、メモリ、入力／出力ポート、などを一般に含む。
【００１９】
データ／プログラム記憶装置１１２は、コンピュータ可読媒体であり、プロセッサ１０６に結合される。データ／プログラム記憶装置１１２には、様々な記憶媒体を含めることができ、例えば、磁気記憶装置（例えば、ハードディスク、フレキシブルディスク、テープ、など）か、光学記憶装置（例えば、コンパクトディスク、ディジタルビデオディスク、など）か、或いは、半導体メモリ（例えば、スタティック又はダイナミックランダムアクセスメモリ（「ＳＲＡＭ」又は「ＤＲＡＭ」）、読み出し専用メモリ（「ＲＯＭ」）、フラッシュメモリ、磁気ランダムアクセスメモリ（「ＭＲＡＭ」）、など）を含めることができる。
【００２０】
システム１００は、記憶装置１１２内に格納されたソフトウェアプログラムを含み、該ソフトウェアプログラムは、プロセッサ１０６によって実行される時には、第１及び第２のジェスチャーの認識（識別）と、入力デバイス１０４上のジェスチャー検出ゾーンの生成と、ジェスチャーが実施されるジェスチャー検出ゾーンの決定と、を提供する。実施形態は、提供可能なジェスチャー検出ゾーン及び／又は第１のジェスチャー認識及び／又は第２のジェスチャー認識を、単一か又は複数のアプリケーションに提供する。従って、実施形態は、複数の機能を実施するために、自然なジェスチャーを用いる手段を有利に提供する。
【００２１】
図２は、様々な実施形態による、第１及び第２のジェスチャーにより使用されるためのジェスチャー検出ゾーンを含むシステム１００のブロック図を示す。上述のように、ディスプレイ１１０は、システムユーザに対して、ビジュアル出力を提供する。ディスプレイ１１０は、プロセッサ１０６に結合される。ディスプレイ１１０上にビジュアル形態でユーザに提示されるビデオデータ２０６を、プロセッサ１０６が提供する。ビデオデータ２０６には、テキストデータ、グラフィックデータ、などを含めることができる。
【００２２】
タッチ／ジェスチャー入力デバイス１０４は、ユーザコンタクト及び／又はジェスチャーを検出して、該コンタクト及び／又はジェスチャーを表す電気信号２０８を、プロセッサ１０６に提供する。信号２０８は、実施することをユーザが望む動作を識別するコンタクト／ジェスチャーを表す。本開示の実施形態では、信号２０８は、動作の処理を開始することをユーザが望んでいることを示す第１及び／又は第２のジェスチャーを表している。信号２０８はまた、第２のジェスチャーが実施されるジェスチャー検出ゾーン１１６〜１２０の識別を容易にするために、ジェスチャーが実施される位置を指示する。例えば、信号２０８には、第２のジェスチャーコンタクトが検出された、入力デバイス１０４の座標を含めることができる。プロセッサ１０６及び関連したソフトウェアプログラムは、該座標を、ジェスチャー検出ゾーン１１６〜１２０に相互に関連付けることができる。
【００２３】
プロセッサ１０６は、プログラム／データ記憶装置１１２内に格納されたソフトウェアプログラムを実行する。記憶装置１１２内に格納されたプログラムは、ジェスチャー認識プログラム２０２と動作選択プログラム２０４とを含む。ジェスチャー認識プログラム２０２は、信号２０８を処理して、表された第１及び／又は第２のジェスチャーと、該ジェスチャーが実施された、入力デバイス１０４上の位置と、を決定する。特定の第１及び／又は第２のジェスチャーが識別され、且つ、第２のジェスチャーが実施されたジェスチャー検出ゾーン（複数可）が決定された時に、検出された第１のジェスチャー及び／又は第２のジェスチャー及び／又はジェスチャー検出ゾーン（複数可）に基づく処理動作を、動作選択ソフトウェア２０４がプロセッサ１０６に実施させる。
【００２４】
システム１００の幾つかの実施形態は、ジェスチャー認識プログラム２０２と、図３の流れ図に関して後述する動作を実施する動作選択プログラム２０４とを含む。
【００２５】
図３は、様々な実施形態による、第１のジェスチャー、第２のジェスチャー、及びジェスチャー検出ゾーンに基づいて処理動作を実施するための方法についての流れ図を示す。便宜上、連続的に図示されているが、示された動作のうちの少なくとも幾つかは、異なる順序で実施され得る、及び／又は、並列に実施され得る。追加的には、幾つかの実施形態は、示された動作のうちの幾つかのみを実施することができる。
【００２６】
ブロック３０２内において、タッチ／ジェスチャー入力デバイス１０４は、第１のユーザコンタクトか又はジェスチャーを検出する。該コンタクトか又はジェスチャーは、電気信号２０８に変換されて、該電気信号が、プロセッサ１０６に提供される。プロセッサ１０６は、ジェスチャー認識プログラム２０２の命令を実行して、信号２０８に基づき、ユーザによって実施された第１のジェスチャーを決定する。実施形態は、第１のジェスチャーとして認識される如何なる特定の、コード（chords）か又はジェスチャーのセットにも制限されない。更にいうと、実施形態は、第１のジェスチャーの認識（識別）を、入力デバイス１０４の如何なる特定のエリアにも制限しない。
【００２７】
ブロック３０４内において、タッチ／ジェスチャー入力デバイス１０４が、第２のユーザコンタクトか又はジェスチャーを検出する。該コンタクトか又はジェスチャーは、電気信号２０８に変換されて、該電気信号が、プロセッサ１０６に提供される。プロセッサ１０６は、ジェスチャー認識プログラム２０２の命令を実行して、信号２０８に基づき、ユーザによって実施された第２のジェスチャーを決定する。実施形態は、第２のジェスチャーとして認識される如何なる特定の、コード（chords）か又はジェスチャーのセットにも制限されない。幾つかの実施形態において、第２のジェスチャーを表す信号２０８が、第１のジェスチャーを表す信号と同時に提示される。
【００２８】
ブロック３０６内において、ジェスチャー認識プログラム２０２を実行しているプロセッサ１０６は、入力デバイス１０４のジェスチャー検出エリアのうちの少なくとも一部分を、複数のジェスチャー検出ゾーン１１６〜１２０へと分割する。電気信号２０８内に含まれる情報（例えば、コンタクト座標）を用いて、プロセッサ１０６は、第２のジェスチャーが実施されたジェスチャー検出ゾーン（複数可）１１６〜１２０を決定する。
【００２９】
ブロック３０８内において、動作選択プログラム２０４を実行しているプロセッサ１０６が、認識した第１のジェスチャーと、認識した第２のジェスチャーのうちの少なくとも１つと、該第２のジェスチャーが実施されたジェスチャー検出ゾーン（複数可）とに基づき、実施すべき処理動作を選択する。プロセッサ１０６は、ブロック３１０内において、選択された処理動作を実施する。
【００３０】
上記説明は、本発明の原理及び様々な実施形態の例示であるように意図されている。上記開示が完全に理解されると、多くの変形形態及び改変が、当業者にとって明らかとなってくるであろう。添付の特許請求の範囲は、全てのそのような変形形態及び改変を包含するように解釈されることが意図されている。
【図１】
0005789516.tif 000002
【図２】
0005789516.tif 000003
【図３】
0005789516.tif 000004