(57)【要約】ユーザ・デバイスのタッチ・センシティブ入力デバイス上でのユーザの入力ジェスチャの検出によって、前記ユーザ・デバイス上でアクティブ・ウィンドウまたはアプリケーションを閉じるための方法は、タッチ・センシティブ入力デバイスに関するタッチ入力データを検出するステップと、前記タッチ入力データが前記タッチ・センシティブ入力デバイス上でＸ形を形成するジェスチャに対応すると認識され、前記タッチ・センシティブ入力デバイスが正規の読み出し位置に配置されている場合は、アクティブ・ウィンドウまたは実行中のアプリケーションが閉じられるように、前記タッチ入力データを解釈するステップと、を備える。前記方法が実施されるユーザ・デバイスも開示される。
2012530958.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ・デバイスのタッチ・センシティブ入力デバイス上でのユーザ入力ジェスチャの検出によって前記ユーザ・デバイス上でアクティブ・ウィンドウまたはアプリケーションを閉じるための方法であって、前記タッチ・センシティブ入力デバイスに関するタッチ入力データを検出するステップと、前記タッチ入力データが前記タッチ・センシティブ入力デバイス上でＸ形を形成するジェスチャに対応すると認識され、前記タッチ・センシティブ入力デバイスが正規の読み出し位置に配置されている場合は、前記アクティブ・ウィンドウまたは実行中のアプリケーションが閉じられるように、前記タッチ入力データを解釈するステップとを備える方法。
【請求項２】
前記Ｘ形が１つの単一の動きによって生成される、請求項１に記載の方法。
【請求項３】
前記Ｘ形が一連の２つの別々の動きによって生成される、請求項１に記載の方法。
【請求項４】
前記Ｘ形が４０度から１４０度までの間の２つの実質的に対称の水平開き角を有する、請求項１乃至３のいずれか１項に記載の方法。
【請求項５】
最後のアクティブ・ウィンドウを閉じた後に、前記タッチ・センシティブ入力デバイス上でＸ形を形成するジェスチャに対応するもう１つのタッチ入力データを検出するとすぐ、前記ウィンドウが前記ユーザ・デバイスの中の処理ユニット上で動作することができるようにするオペレーティング・システムが閉じる、請求項１乃至４のいずれか１項に記載の方法。
【請求項６】
請求項１乃至５のいずれか１項に記載の方法のステップを実行するようにプログラムされたデバイス。
【請求項７】
機械可読且つ機械実行可能な形式で、請求項１乃至５のいずれか１項に記載の方法のステップを実行するためのプログラムをエンコードするためのデータ記憶装置。
【請求項８】
請求項１乃至６のいずれか１項に記載の方法を実行するためのダウンロード可能なソフトウェア・プログラム。
【請求項９】
ユーザ入力タッチ・ジェスチャを受け取るためのタッチ・センシティブ入力デバイスと、少なくとも１つのアクティブ・ウィンドウに関するアプリケーションまたはオペレーティング・システムを実行するための処理ユニットとを備えるユーザ・デバイスであって、前記処理ユニットが、前記タッチ・センシティブ入力デバイスに関してタッチ入力データを検出し、前記タッチ入力データが前記タッチ・センシティブ入力デバイス上でＸ形を形成するジェスチャに対応すると認識され、前記タッチ・センシティブ入力デバイスが正規の読み出し位置に配置されている場合は、前記アクティブ・ウィンドウまたは実行中のアプリケーションが閉じられるように、前記タッチ入力データを解釈するようにさらに適応される、ユーザ・デバイス。
【請求項１０】
前記Ｘ形が１つの単一の動きによって生成されるとすぐ前記Ｘ形を認識するように適応される、請求項９に記載のユーザ・デバイス。
【請求項１１】
前記Ｘ形が一連の２つの別々の動きによって生成されるとすぐ前記Ｘ形を認識するように適応される、請求項９に記載のユーザ・デバイス。
【請求項１２】
４０度から１４０度までの間の２つの実質的に対称の水平開き角を備えると前記Ｘ形を認識するように適応される、請求項９乃至１１のいずれか１項に記載のユーザ・デバイス。
【請求項１３】
前記処理デバイスが、最後のアクティブ・ウィンドウを閉じた後に、前記タッチ・センシティブ入力デバイス上でＸ形を形成するジェスチャに対応するもう１つのタッチ入力データを検出するとすぐ、前記タッチ・センシティブ入力デバイスが正規の読み出し位置に配置されている場合は、前記オペレーティング・システムを閉じるようにさらに適応される、請求項９乃至１２のいずれか１項に記載のユーザ・デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチ・センシティブ入力デバイスを備えたユーザ・デバイス上で、前記ユーザ・デバイス上でアクティブ・ウィンドウまたはアプリケーションを閉じる目的で使用される方法に関する。
【背景技術】
【０００２】
タッチ・パッドまたはタッチ画面などのタッチ・センシティブ入力デバイスは、以下ではユーザ・デバイスとして示されるあらゆる種類のコンシューマ・デバイスおよび処理デバイスにおいてますます利用可能になる。これらのユーザ・デバイスには、携帯電話、ＰＤＡと略される携帯情報端末、カメラ、ゲーミング・デバイス、測位装置、コンピュータなどがあり、さらにコントローラおよびタッチ画面を備えた家電製品もこのグループのユーザ・デバイスに属するとみなされてよい。いくつかのアプリケーションは、例えば、これらのデバイスに備えられたプロセッサなどの処理ユニット上で、同時に動作することができる。例として、コンピュータに備えられたプロセッサ上では、インターネット・セッション、ｅメール・セッションおよびテキスト編集アプリケーションなどいくつかのアプリケーションがいくつかのウィンドウによってすべて同時に開かれていることが可能である。同様のことが先進的な携帯電話およびＰＤＡにも言える。カメラの中の処理ユニットは、いくつかのサブ画面またはウィンドウによってタッチ・センシティブ入力デバイス上にしかるべく表示されるいくつかの写真またはムービを開くことができる。測位装置は、いくつかのウィンドウによっていくつかの地図または詳細を示すことができる。
【０００３】
現在のタッチ画面デバイスでは、現在のアクティブ・ウィンドウを閉じる動作は、ユーザ・デバイス上の特定のボタンをタッチするか、またはキーパッド上のキーを押すか、または、例えば、十字が入っている小さなボックスによって可視化されることが可能である画面内の特定のフィールドをタッチするか、いずれかによって行われなければならない。ウィンドウを閉じるための他のいくつかの特定のジェスチャも提案されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、簡単で、直観的で、誰にでも理解しやすい、アクティブ・ウィンドウまたはアプリケーションを閉じるための別の方法を提供することである。
【課題を解決するための手段】
【０００５】
本発明によれば、前記方法は、タッチ・センシティブ入力デバイスに関するタッチ入力データを検出し、前記タッチ入力データが前記タッチ・センシティブ入力デバイス上でＸ形を形成するジェスチャに対応すると認識され、前記タッチ・センシティブ入力デバイスが正規の読み出し位置に配置されている場合は、アクティブ・ウィンドウまたは実行中のアプリケーションが閉じられるように、前記タッチ入力データを解釈するステップを備える。
【０００６】
これは、「ｘ」の記号が、現在では、装置およびコンピュータを処理する多くのエンドユーザによって動作の終わりを示すとすでに理解されているので、一般的で理解しやすい方法である。ユーザに自分のユーザ・デバイスのタッチ画面またはタッチ・パッド上でこの記号を形成させること、およびこのユーザ・デバイスがこのジェスチャを解釈し、それに続いてアクティブ・ウィンドウを閉じることによって、非常に簡単な方法が得られる。
【０００７】
このジェスチャは、「ｘ」形の十字を書く、または描く動作を備え、したがって、ほぼ同じ長さの２つの事実上斜めの線を順次生成する動作か、または添付の図面に図示されているものなどのＸのような形を１つの動きで生成する動作のどちらかを備えてよい。これらの線の個々の長さは、タッチ画面またはタッチ・パッド自体の対角線幅全体より多少小さい長さからその対角線幅全体の長さまででよい。一実施形態では、水平方向の「ｘ」の開き角は実質的に同じでよく、４５度から１３５度までの間の値を備えてよい。同様に、他の実施形態では、垂直方向の「Ｘ」の開き角は、実質的に同じでよく、その範囲の値を備えてもよい。前述のように、Ｘまたは十字形を実現するための他の方法の実施形態は、単一の動きのジェスチャを備え、したがって、本特許出願の図においてさらに説明され示されているように、タッチ画面上でｘ形を実現するために、ペンもしくはスタイラスもしくは指または他の入力の動きのデバイスを持ち上げない。
【０００８】
本発明はまた、エンド・ユーザ・デバイス上で本方法を実施するためのダウンロード可能なソフトウェア・プログラム、機械可読且つ機械実行可能な形式でプログラムをエンコードするデータ記憶装置、本方法のステップを実行するようにプログラムされたコンピュータおよび／または他のハードウェア・デバイスに関する。本発明はまた、ユーザの入力タッチ・ジェスチャを受け取るためのタッチ・センシティブ入力デバイス、およびアプリケーションを実行するための処理ユニットまたは少なくとも１つのアクティブ・ウィンドウに関するオペレーティング・システムを備えたユーザ・デバイスにも関し、前記処理ユニットは、前記タッチ・センシティブ入力デバイスに関するタッチ入力データを検出し、前記タッチ入力データが前記タッチ・センシティブ入力デバイス上でＸ形を形成するジェスチャに対応すると認識され、前記タッチ・センシティブ入力デバイスが正規の読み出し位置に配置されている場合は、アクティブ・ウィンドウまたは実行中のアプリケーションが閉じられるように、前記タッチ入力データを解釈するようにさらに構成される。
【０００９】
添付の図面に関連して行われる諸実施形態の以下の説明を参照することによって、本発明の諸実施形態の上記および他の目的ならびに特徴がより明らかになり、本発明自体が最もよく理解されるであろう。
【図面の簡単な説明】
【００１０】
【図１】アクティブ・ウィンドウをしかるべく閉じるためにタッチ・センシティブ入力デバイス上でＸ形を生成するための方法の第１の実施形態を示す図である。
【図２】アクティブ・ウィンドウをしかるべく閉じるためにタッチ・センシティブ入力デバイス上でＸ形を生成するための方法の第２の実施形態を示す図である。
【図３】本方法の他の実施形態を示す図である。
【図４】本方法の他の実施形態を示す図である。
【図５】本方法の他の実施形態を示す図である。
【図６】本方法の他の実施形態によるＸ形の様々な実施形態を示す図である。
【図７】本方法の他の実施形態によるＸ形の様々な実施形態を示す図である。
【図８】水平軸の回りに様々な開き角および傾斜角を有するＸ形のための様々な実施形態を示す図である。
【図９】水平軸の回りに様々な開き角および傾斜角を有するＸ形のための様々な実施形態を示す図である。
【図１０】水平軸の回りに様々な開き角および傾斜角を有するＸ形のための様々な実施形態を示す図である。
【図１１】水平軸の回りに様々な開き角および傾斜角を有するＸ形のための様々な実施形態を示す図である。
【図１２】ユーザ・デバイスの一例のユーザおよび高レベルの実施形態を示す図である。
【図１３】図１２のユーザ・デバイスのジェスチャ処理システムのある種のさらなる詳細を示す図である。
【図１４】前記処理システムの中で実行されるステップの例示的流れ図である。
【発明を実施するための形態】
【００１１】
「プロセッサ」と表示されている機能ブロックを含めて、図に示されている様々な要素の機能は、専用ハードウェア、ならびに適切なソフトウェアに関連してソフトウェアを実行することができるハードウェアの使用によって提供されることが可能である。プロセッサによって提供されるときは、機能は、単一の専用プロセッサ、単一の共用プロセッサ、またはそのうちのいくつかが共用されてよい複数の別個のプロセッサによって提供されることが可能である。さらに、用語「プロセッサ」または「コントローラ」の明示的使用は、ソフトウェアを実行することができるハードウェアを排他的に指すと解釈されるべきではなく、デジタル信号プロセッサ（ＤＳＰ）ハードウェア、ネットワーク・プロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、読出し専用メモリ（ＲＯＭ）、ランダム・アクセス・メモリ（ＲＡＭ）、およびソフトウェアを記憶するための不揮発性メモリを、限定なしに、暗示的に含んでよい。従来のおよび／またはカスタムの他のハードウェアも含まれてよい。
【００１２】
前述の様々な方法のステップはプログラムされたコンピュータによって実施されることが可能であることも当業者は容易に理解するであろう。本明細書では、いくつかの実施形態はまた、機械可読もしくはコンピュータ可読であるプログラム記憶装置、例えば、デジタル・データ記憶媒体を含み、機械実行可能もしくはコンピュータ実行可能な命令のプログラムをエンコードするものとし、前記命令は、前述の方法のステップの一部またはすべてを実行する。プログラム記憶装置は、例えば、デジタル・メモリ、磁気ディスクおよび磁気テープなどの磁気記憶媒体、ハード・ドライブ、または光学的に読み出し可能なデジタル・データ記憶媒体でよい。諸実施形態はまた、前述の方法の前記ステップを実行するようにプログラムされたコンピュータを含むものとする。
【００１３】
図におけるいかなるブロック図も本発明の原理を実施する例示的回路の概念図を表すことも、当業者によって理解されるはずである。同様に、いかなるフロー・チャート、流れ図、状態遷移図、擬似コードなども、コンピュータ可読媒体において事実上表され、したがって、コンピュータまたはプロセッサによって、そのようなコンピュータまたはプロセッサが明示的に示されていてもいなくても、実行されることが可能である様々なプロセスを表すことが理解されるであろう。
【００１４】
すべての図では、ユーザ・デバイスの画面またはタッチ・パッドなどのタッチ・センシティブ入力デバイスの正規の読み出し位置が図示されており、画面またはパッドが傾けられていないこと、すなわち画面の正規の読み出し位置が図に図示されている位置に一致することがさらに理解される。
【００１５】
以下の説明では、例は主にタッチ・センシティブ画面上でＸ形を形成することによって提供される。前述のように、本方法は、タッチ・パッドなどのタッチ・センシティブ入力デバイスの他の実施形態にも適用可能である。
【００１６】
図１は本発明の第１の実施形態を図示し、Ｘ形を形成するジェスチャが、２つの斜め方向の指によるタッチ・センシティブ画面Ｓの上での順次スライディングによって実行される。図は、画面上に表示されている２つのウィンドウ、すなわちアクティブ・ウィンドウＡＷ、およびＷ２として示されているもう１つのウィンドウを示す。正規の読み出し位置における画面Ｓでは、ユーザは、タッチ画面の上での２つの事実上直角方向の連続するスライディング動作、例えば、左上から右下への第１のスライディング動作と、それに続く右上から左下への次の動作とによって、Ｘ形を形成することができる。この順序は、図上の数字「１」および「２」によって示されている。２つの動きの間の時間は、このサインを形成するユーザの速度に応じてほぼゼロから１秒、さらには数秒まで、様々である。したがって、若くてアクティブなユーザでは、斜めのスライディングの終わりに指またはスタイラスを持ち上げることである第１のスライディング動作の終わりと、次ぎのスライディング自体の開始を示す画面上で指またはスタイラスを押すことである次のスライディング動作の始まりとの間の時間は、１００ミリ秒しかかからない可能性があるが、年配のユーザでは、これは１秒、さらにはそれ以上かかる可能性がある。
【００１７】
他の例は、ｘ形を形成するために、最初に右下から左上への斜線を形成し、次いで左下から右上への斜線を形成することである。さらに、図２に示されているように、最初の右上から左下へのスライディング動作とその後に続く左下から右下へのスライディングを備えるジェスチャも可能である。同様に、左下から右上へのスライディング動作とその後に続く左上から右下へのスライディングを備えるジェスチャも可能であり得る。もちろん、２つのスライディング動作を使用してそのような十字またはｘのような形を形成するための他のすべての組合せが可能である。
【００１８】
図１および２では、このジェスチャは、第２のウィンドウＷ２が一部分ＡＷの後ろに隠れているように一般的に最もよく見えるウィンドウであるＡＷによって示されているアクティブ・ウィンドウの中で実行される。しかし、いくつかの実施形態では、アクティブ・ウィンドウは、アクティブ・ウィンドウではないもう１つのウィンドウの後ろに隠れているので、一部分しか見えないか、さらには全く見えない。さらに、これらの実施形態では、ｘのような形をタッチ画面上で入力する動作は、結果として、アクティブ・ウィンドウを閉じることになる。
【００１９】
もちろん、本発明は、２つの開いているウィンドウまたは画面だけに制限されず、いくつかのアクティブ・ウィンドウが１より大きいか１に等しいすべての実施形態では、ジェスチャはアクティブ・ウィンドウを閉じるために使用されることが可能である。１つのウィンドウしか開いていない場合は、これはアクティブ・ウィンドウであり、このウィンドウはしかるべく閉じられる。図３から５は、ジェスチャが、アクティブ・ウィンドウ自体に関するフィールドまたは画面部の上ではなく、図４におけるようにもう１つのウィンドウＷ２を覆うか、または図３におけるようにこれらの２つの画面ＡＷおよびＷ２を一部覆うか、または図５におけるようにどのウィンドウも全く覆わないかのいずれかの他のフィールドで実行される状態を例示する。したがって、これらの実施形態では、ジェスチャが実際に画面のどの部分で検出されるかということは関係がなく、ジェスチャが検出されるとすぐ、その結果として、アクティブ・ウィンドウは閉じることになる。したがって、図４に図示されている例では、「Ｘ」形がアクティブ・ウィンドウＡＷの上ではなくウィンドウＷ２の上で形成されたという事実にもかかわらず、それでもなお、アクティブ・ウィンドウＡＷはこのジェスチャを検出するとすぐ閉じることになる。
【００２０】
ほとんどの場合には、他のウィンドウＷ２の１つはアクティブ・ウィンドウになり、次いで、この同じジェスチャの繰り返しは、そのウィンドウを閉じることにもつながる。アクティブ・ウィンドウの数に応じて、この動作は、次いで、すべてのウィンドウが閉じられるまで、ユーザによって繰り返されることが可能である。最後に、すべてのウィンドウまたはアプリケーションが閉じられた後にこのジェスチャを入力することは、オペレーティング・システムを閉じること、したがって装置そのものをシャット・ダウンすることになる。
【００２１】
図１から５は、Ｘ形がタッチ画面の上でのユーザの指を用いてのユーザのスライディングによって生成される例を図示するが、タッチ画面またはタッチ・パッド上でＸ形を形成するためのプラスティック製、木製、金属製、石製などのスタイラスまたは別の適切なアイテムによってなど、タッチ画面上でＸ形を形成するための他の手段が使用されることも可能である。タッチ・センシティブ入力デバイス上でＸ形を生成するための手段に応じて、Ｘの脚のそれぞれの幅は、細いスタイラスが使用される場合は１ｍｍ未満から、太い指を有するユーザでは１ｃｍまで、様々でよい。さらに、第１の脚が指のスライディング動作によって生成され、一方、Ｘの第２の脚は、例えば、タッチ画面の上でもう１つの方向にスライディングするスタイラスによって生成される組合せも、すべての組合せと同様に、可能である。
【００２２】
これまで、Ｘ形を形成するための２つの別々のスライディングの動きを備えるジェスチャを検出するための実施形態だけが説明されている。しかし、１つの単一の動きがＸ形を描くまたは生成するために使用される他の実施形態も可能である。これらは、例えば、図６ａ〜ｄ、および７ａ〜ｄに図示されている。さらに、図８ｂ、９ｂ、１０ｂに示されているように、水平軸に関して多少傾いていることを示すＸのような形も可能である。そのようなＸ形を例えば＋形から区別することを可能にするこれらの様々な角の判定が、図８ａ上で説明されている。そこでは、ほぼ完全なＸ形が、そのそれぞれの二等分線が、水平基準軸および垂直基準軸と一致し、ＨおよびＶとして図に図示されている正規の読み出し位置における画面の水平基準軸および垂直基準軸とも一致する、２つの事実上直角の線の交差として図示されている。Ｘ形のそれぞれの水平開き角は、図８ａに示されているように、γ１およびγ２として示されており、一方、Ｘ形のそれぞれの垂直開き角は、この図にも示されているように、β１およびβ２によって示されている。図８ａでは、すべての角、γ１とγ２、およびβ１とβ２は、事実上９０度であり、ほぼ完全なＸ形を示す。
【００２３】
図８ｂは、Ｘ軸の回りに傾斜角θだけ傾けられたわずかに傾けられたＸ形を示す。この角は、ＨＢによって示されている水平二等分線と水平基準軸Ｈとの間の角である。水平開き角γ１とγ２および垂直開き角β１とβ２は、それぞれ依然として事実上９０度に等しいが、水平傾斜角θは、この場合、約２０度である。それでもなお、この入力図８ｂは依然として本発明による実施形態によってＸ形とみなされるべきである。
【００２４】
図９ａは、その二等分線が水平基準軸Ｈおよび垂直基準軸Ｖと依然として一致する他のＸ形を示す。水平開き角および垂直開き角は、この実施形態では等しくなく、９０度からはずれ、右側の水平開き角γ１は、依然として９０度に等しいが、左の水平開き角γ２は、１３５度である。同様に、上の水平開き角β１は、依然として約９０度であるが、下の垂直開き角β２は、５５度しかない。図９ｂは、やはり２０度の傾斜角より大きく傾けられていることを除いて、同じ図を示す。
【００２５】
図１０ａは、その二等分線が水平基準軸Ｈおよび垂直基準軸Ｖと一致し、約１３５度から１４０度までの垂直開き角、および４０度から４５度までの水平開き角を有するＸ形を示す。図１０ｂは、約２２度の水平傾斜角θより大きく傾けられていることを除いて同じＸのような形を示す。
【００２６】
図１１ａは、その二等分線が水平基準軸Ｈおよび垂直基準軸Ｖと一致し、約４０度から４５度までの垂直開き角、および１３５度から１４０度までの水平開き角を有するＸ形である。図１０ｂは、約２０度の水平傾斜角より大きく傾けられていることを除いて同じＸ形を示す。
【００２７】
Ｘ形を例えば＋のような形から依然として区別することから本発明による諸実施形態を可能にするために、水平開き角および垂直開き角の範囲は、それぞれ、３０度から１５０度まで、１５０度から３０度まででよく、多少好ましい範囲は４５度から１３５度までである。傾斜角のための好ましい範囲は、時計回りにまたは反時計回りに０度から１５度まででよく、水平開き角と垂直開き角との間の非対称に応じて、０度から３０度までの多少より大きい範囲でもよい。
【００２８】
本発明を実現するための方法およびデバイスは、タッチ・センシティブ入力デバイス上で単一の動作または一連の２つのスライディング動作を実行するために使用されることが可能である指、スタイラス、または例えば逆にした鉛筆もしくはペン、さらには先の丸い石など他の任意の物による単一のＸ形成動作または一連のスライディング動作を検出するために、タッチ画面の下に圧力検出器を備えてよい。
【００２９】
図１２は、いくつかの可能なビルディング・ブロックを有するユーザ・デバイスの一実施形態を示す。この実施形態では、タッチ・センシティブ面は、ディスプレイとは別である。これは、例えば、タッチ・パッドの場合であり得る。他の実施形態では、タッチ・センシティブ面は、画面に組み込まれているが、そこでも、ディスプレイ機能を実行するための機能部は、タッチ入力機能を実行するための機能部とは別である。図１２のユーザ・デバイスは、処理ユニットをリンクするためのシステム・バス、「メモリ」および「ストレージ」によって表されるいくつかのメモリ・デバイス、ならびにユーザに対する入力インターフェースおよび出力インターフェースを含む。図１３は、図１２のもののようなユーザ・デバイス上に実装されることが可能であるジェスチャ処理システムの高レベルのブロック方式を示す。図１３に図示されている実施形態は、タッチおよび動きのハンドラに結合されたジェスチャ分析モジュール、ウィンドウ・マネージャ、ジェスチャ・ライブラリ、ならびにＸ形認識モジュールを含む。Ｘ形認識モジュールは、描かれた線の記憶のために記憶装置に結合される。タッチおよび動きのハンドラは、タッチ・センシティブ面から信号を受け取るように適応された第１のモジュールである。
【００３０】
図１４は、図１３のジェスチャ分析モジュールと協同して図１３のＸ形認識モジュールによって実行されるべき様々なステップの例示的流れ図を示す。この特定の実施形態では、図１３のジェスチャ分析モジュールは、リアルタイムでタッチ・センシティブ面上でのアクティビティを分析するように適応されている。Ｘ形検出自体は、ドローイングまたはペインティングの後に実行される。この実施形態では、「ジェスチャ分析モジュール」は、「Ｘ形認識器」のようなモジュールにジェスチャを送る。ユーザ・デバイスがいくつかの他のジェスチャを認識するように適応されている場合は、他のモジュールがそれぞれ特定のジェスチャの検出および分析のために存在してよい。
【００３１】
図１４にその機能が図示されているＸ形認識モジュールは、それによって実行されるステップによって、ブロック０で示されている第１のステップにおいて、ジェスチャ分析モジュールからユーザによって描かれた新しいジェスチャを受け取る。Ｘ形認識器は、ジェスチャを受け取るとすぐ、ジェスチャの形、ペインティング動作もしくはドローイング動作の時間、前のドローイング動作間の時間などのパラメータを判定する。これは、ブロック１によって示されている。このステップを完了するとすぐ、Ｘ形認識モジュールは、第１に、Ｘ形が２つの別々の交差線の結果であったか否かをチェックし、次のフェーズにおいて、前のパラグラフで説明されたように、Ｘ形が単一の動きのジェスチャの結果であったかどうかをチェックする。線の認識または形の認識のための詳細な方法は、当技術分野では知られており、したがってここではさらに議論されない。当業者は、知られている技法を使ってそれらの方法を実施するように適応されている。
【００３２】
入力ジェスチャが線であるかどうかの第１の分析は、２として示されているチェック・ボックスによって行われる。そうである場合は、探索は、前に描かれた線のためのストレージ・モジュールの中で、例えば数秒の特定のタイミングの制約の中で実行される。これはブロック３によって示されている。両方の線は、両方の線の組合せが、前に説明されたように、角の許容範囲を考慮に入れて、Ｘ形を生じるかどうかをチェックするために組み合わされる。これもボックス３において実行される。４として示されているステップにおいて、実際にＸ形が２つの別々の線のドローイングに基づいて認識された場合は、Ｘ形認識モジュールは、ジェスチャ分析モジュールに通知し、ジェスチャ分析モジュールは、ウィンドウ・マネージャに制御信号を送る。ウィンドウ・マネージャは、この信号を受け取るとすぐ、ブロック７によって示されているように、アクティブ・ウィンドウをしかるべく閉じる。これと同時に、またはこれの前に、図１４におけるブロック６によって示されているように、Ｘ形認識モジュールは、前の補線をストレージ・モジュールから除去する。ドローイング動作またはペインティング動作を受け取るための最大時間に対応するある一定の時間の遅延の終わりにすぐ、ステップ８において、記憶されている線がすべて除去され、第１のステップに戻る。Ｘジェスチャがまだ認識されていない場合は、Ｘ形認識器は、ステップ５によって示されているように、最後に認識された線を記憶装置に記憶する。
【００３３】
入力ジェスチャが、描かれた線に対応するかどうかの第１の分析がいいえであった場合は、第２のテストが行われ、入力ジェスチャがＸ形の１つの単一の動きによるドローイングに対応するかどうかをチェックする。これは、ステップ９によって示されている。単一の動きのＸ形が実際に認識された場合は、ブロック７および８のために説明されているステップが実行され、したがって、アクティブ・ウィンドウを閉じ、ストレージからそこに一時的に記憶されているすべての線を除去する。
【００３４】
もちろん、様々なタイプのユーザ・デバイス上で同様の方法を実現するための多くの他の実施形態、ならびにジェスチャ分析モジュールと連携してＸ形認識を実行するための代替方法が予想され得る。
【００３５】
上記では本発明の原理が特定の装置に関連して説明されてきたが、この説明は、例としてのみ行われるものであって、添付の特許請求の範囲に定義されている本発明の範囲に対する限定として行われるものではないことをはっきり理解されたい。
【図１】
2012530958.tif 000003
【図２】
2012530958.tif 000004
【図３】
2012530958.tif 000005
【図４】
2012530958.tif 000006
【図５】
2012530958.tif 000007
【図６】
2012530958.tif 000008
【図７】
2012530958.tif 000009
【図８】
2012530958.tif 000010
【図９】
2012530958.tif 000011
【図１０】
2012530958.tif 000012
【図１１】
2012530958.tif 000013
【図１２】
2012530958.tif 000014
【図１３】
2012530958.tif 000015
【図１４】
2012530958.tif 000016
【国際調査報告】
2012530958.tif 000017
2012530958.tif 000018