(57)【要約】  入力の動き継続が提供される。入力の動きは、タッチ感知面上の接触に基づいて追跡される。入力の間に１つ以上の接触の離昇を決定し、離昇の速度を決定し、離昇の速度に基づき複数の速度範囲に対応する複数の減衰率の１つを選択し、その選択された減衰率に基づき入力の動きを継続させることにより、１つ以上の接触が表面から離昇するときに入力の動きを継続させることができる。離昇速度に基づき入力の動きが継続された後に、システムは、継続された動きが次に低い速度範囲に到達したことを決定し、前記次に低い速度範囲の減衰率に基づいて減衰率を再セットし、そしてその再セットされた減衰率に基づいて動きを継続させることができる。【選択図】図８
2013532871.tif 000002
【特許請求の範囲】
【請求項１】
入力の動きを継続させる方法において、
タッチ感知面上又はその付近における１つ以上の接触に基づき第１の入力の動きを追跡する段階と、
前記第１の入力の間に１つ以上の接触の離昇を決定する段階と、
前記離昇の速度を決定する段階と、
前記離昇の速度に基づき複数の速度範囲に対応する複数の減衰率の１つを選択する段階と、
前記選択された減衰率に基づき前記第１の入力の動きを継続させる段階と、
を備えた方法。
【請求項２】
前記継続された動きが次に低い速度範囲に到達したことを決定する段階と、
前記次に低い速度範囲の減衰率に基づき前記減衰率を再セットする段階と、
前記再セットされた減衰率に基づき前記動きを継続させる段階と、
を更に備えた請求項１に記載の方法。
【請求項３】
前記離昇の速度に基づき選択される減衰率は、前記次に低い速度範囲の減衰率より高い請求項１に記載の方法。
【請求項４】
前記複数の速度範囲は、高速範囲、低速範囲、及びそれら高速範囲と低速範囲との間の中間速度範囲を含む、請求項１に記載の方法。
【請求項５】
前記高速範囲に対応する減衰率は、前記中間速度範囲に対応する減衰率より高い、請求項４に記載の方法。
【請求項６】
前記低速範囲に対応する減衰率は、前記中間速度範囲に対応する減衰率より高い、請求項４に記載の方法。
【請求項７】
前記第１の入力は、グラフィックオブジェクトの動きを含み、前記グラフィックオブジェクトの継続される動きは、所定の距離及び離昇後の所定時間の一方以内に停止に至る、請求項４に記載の方法。
【請求項８】
前記第１の入力は、グラフィックオブジェクトの動きを含む、請求項１に記載の方法。
【請求項９】
前記グラフィックオブジェクトの動きは、ドラッグ運動、カーソル運動、及びスクロール運動の１つを含む、請求項８に記載の方法。
【請求項１０】
タッチ感知面を含むコンピューティングシステムにおいて、
前記タッチ感知面上又はその付近における１つ以上の接触に基づき前記コンピューティングシステムへの第１の入力を追跡する動き追跡装置と、
動き継続システムであって、
前記第１の入力の間に１つ以上の接触の離昇を決定し、
前記離昇の速度を決定し、
前記離昇の速度に基づき複数の速度範囲に対応する複数の減衰率の１つを選択し、
前記選択された減衰率に基づき前記第１の入力の動きを継続させる、
ようにされた動き継続システムと、
を備えたコンピューティングシステム。
【請求項１１】
前記動き継続システムは、更に、
前記継続された動きが次に低い速度範囲に到達したことを決定し、
前記次に低い速度範囲の減衰率に基づき前記減衰率を再セットし、
前記再セットされた減衰率に基づき前記動きを継続させる、
ように動作する請求項１０に記載のコンピューティングシステム。
【請求項１２】
前記複数の速度範囲は、高速範囲、低速範囲、及びそれら高速範囲と低速範囲との間の中間速度範囲を含む、請求項１０に記載のコンピューティングシステム。
【請求項１３】
前記高速範囲に対応する減衰率は、前記中間速度範囲に対応する減衰率より高い、請求項１２に記載のコンピューティングシステム。
【請求項１４】
前記低速範囲に対応する減衰率は、前記中間速度範囲に対応する減衰率より高い、請求項１２に記載のコンピューティングシステム。
【請求項１５】
前記第１の入力は、グラフィックオブジェクトの動きを含み、前記グラフィックオブジェクトの継続される動きは、所定の距離及び離昇後の所定時間の一方以内に停止に至る、請求項１２に記載のコンピューティングシステム。
【請求項１６】
前記第１の入力は、グラフィックオブジェクトの動きを含む、請求項１０に記載のコンピューティングシステム。
【請求項１７】
前記グラフィックオブジェクトの動きは、ドラッグ運動、カーソル運動、及びスクロール運動の１つを含む、請求項１６に記載のコンピューティングシステム。
【請求項１８】
コンピューティングシステムの入力を継続させる方法を遂行するように実行できるコンピュータ実行可能なインストラクションを記憶するコンピュータ読み取り可能な記憶媒体において、前記方法は、
タッチ感知面上又はその付近における１つ以上の接触に基づき第１の入力の動きを追跡し、
前記第１の入力の間に１つ以上の接触の離昇を決定し、
前記離昇の速度を決定し、
前記離昇の速度に基づき複数の速度範囲に対応する複数の減衰率の１つを選択し、
前記選択された減衰率に基づき前記第１の入力の動きを継続させる、
ことを含むものである、コンピュータ読み取り可能な記憶媒体。
【請求項１９】
前記方法は、更に、
前記継続された動きが次に低い速度範囲に到達したことを決定し、
前記次に低い速度範囲の減衰率に基づき前記減衰率を再セットし、
前記再セットされた減衰率に基づき前記動きを継続させる、
ことを含む請求項１８に記載のコンピュータ読み取り可能な記憶媒体。
【請求項２０】
前記複数の速度範囲は、高速範囲、低速範囲、及びそれら高速範囲と低速範囲との間の中間速度範囲を含む、請求項１８に記載のコンピュータ読み取り可能な記憶媒体。
【請求項２１】
前記高速範囲に対応する減衰率は、前記中間速度範囲に対応する減衰率より高い、請求項２０に記載のコンピュータ読み取り可能な記憶媒体。
【請求項２２】
前記低速範囲に対応する減衰率は、前記中間速度範囲に対応する減衰率より高い、請求項２０に記載のコンピュータ読み取り可能な記憶媒体。
【請求項２３】
前記第１の入力は、グラフィックオブジェクトの動きを含み、前記グラフィックオブジェクトの継続される動きは、所定の距離及び離昇後の所定時間の一方以内に停止に至る、請求項２０に記載のコンピュータ読み取り可能な記憶媒体。
【請求項２４】
前記第１の入力は、グラフィックオブジェクトの動きを含む、請求項１８に記載のコンピュータ読み取り可能な記憶媒体。
【請求項２５】
タッチ感知面を含むタッチ感知システムと、前記タッチ感知面上又はその付近における１つ以上の接触に基づきコンピューティングシステムへの第１の入力を追跡する動き追跡装置と、前記第１の入力中に１つ以上の接触の離昇を決定し、前記離昇の速度を決定し、前記離昇の速度に基づき複数の速度範囲に対応する複数の減衰率の１つを選択し、そして前記選択された減衰率に基づき前記第１の入力の動きを継続させる動き継続システムと、を備えた移動コンピューティング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に、タッチ入力の動き継続に関するもので、より特定すれば、複数の減衰率に基づく動き継続に関する。
【０００２】
関連出願の相互参照：本願は、２０１０年７月２６日に出願された米国プロビジョナル特許出願第６１／３６７，８６０号の利益を主張するもので、その内容は、全ての目的で参考としてここにそのまま援用される。
【背景技術】
【０００３】
コンピューティングシステムの動作を遂行するために、ボタン又はキー、マウス、トラックボール、ジョイスティック、タッチセンサパネル、タッチスクリーン、等の、多数の形式の入力装置が現在入手できる。特に、タッチスクリーンは、操作が容易で、多様性があり、価格も下がっていることから、益々普及してきている。タッチスクリーンは、液晶ディスプレイ（ＬＣＤ）のようなディスプレイ装置の前面に配置されたタッチセンサパネル、又はタッチ感知回路がディスプレイに部分的に又は完全に一体化された一体型タッチスクリーン、等を含む。タッチスクリーンは、ユーザが、ディスプレイ装置に表示されるユーザインターフェイス（ＵＩ）により指示される位置に指、スタイラス又は他の物体を使用してタッチスクリーンにタッチすることにより種々の機能を遂行できるようにする。一般的に、タッチスクリーンは、タッチ事象と、タッチセンサパネル上でのタッチ事象の位置とを認識し、次いで、コンピューティングシステムが、タッチ事象の時間に現れる表示に基づいてタッチ事象を解釈した後に、そのタッチ事象に基づいて１つ以上のアクションを遂行することができる。
【０００４】
例えば、多くの場合実質的に透明な基板上に水平及び垂直方向に行列配置されるインジウムスズ酸化物（ＩＴＯ）のような実質的に透明な導電性材料のドライブ線及びセンス線のマトリクスから相互キャパシタンスタッチセンサパネルを形成することができる。ドライブ線を通してドライブ信号を伝送し、ドライブ線及びセンス線のクロスオーバー点又は隣接エリア（感知ピクセル）においてスタティックな相互キャパシタンスを測定することができる。スタティックな相互キャパシタンス、及びタッチ事象によるスタティックな相互キャパシタンスの変化は、ドライブ信号によってセンス線に発生されるセンス信号から決定することができる。
【発明の概要】
【０００５】
本発明は、一般的に、タッチ入力の動き継続に関するもので、より特定すれば、複数の減衰率に基づく動き継続に関する。タッチ入力は、例えば、コンピューティングシステムのタッチ感知面又はその付近における１つ以上の接触によって行われる。タッチ入力は、例えば、カーソル運動、スクロール運動、ドラッグ運動、等を含む。入力の動きは、タッチ感知面又はその付近における１つ以上の接触に基づいて追跡することができる。例えば、入力中に１つ以上の接触の離昇を決定し、離昇時の速度を決定し、離昇時の速度に基づき複数の速度範囲に対応する複数の減衰率の１つを選択し、そしてその選択された減衰率に基づいて入力の動きを継続させることにより、１つ以上の接触が表面から離昇するときに入力の動きを継続させることができる。
【０００６】
ある実施形態では、離昇時の速度に基づいて入力の動きが継続された後、システムは、継続された動きが次に低い速度範囲に到達したことを決定し、前記次に低い速度範囲の減衰率に基づいて減衰率を再セットし、そしてその再セットされた減衰率に基づいて動きを継続させることができる。例えば、ある実施形態では、複数の速度範囲は、高速範囲、低速範囲、及び高速範囲と低速範囲との間の中間の速度範囲を含む。異なる速度範囲に対応する減衰率は、例えば、高速範囲に対応する減衰率が中間速度範囲に対応する減衰率より大きく、及び／又は低速範囲に対応する減衰率が中間速度範囲に対応する減衰率より大きくなるように選択される。このように、例えば、入力の動きを視覚的に容易に追跡できるようにすることで、動きの継続をより効率的なものとすることができる。
【図面の簡単な説明】
【０００７】
【図１Ａ】本発明の実施形態による機能を含む規範的な移動電話を示す。
【図１Ｂ】本発明の実施形態による機能を含む規範的なデジタルメディアプレーヤを示す。
【図１Ｃ】本発明の実施形態による機能を含む規範的パーソナルコンピュータを示す。
【図１Ｄ】本発明の実施形態による機能を含む規範的なワイヤレストラックパッドを示す。
【図２】本発明の実施形態による機能を含む規範的なコンピュータシステムを示す。
【図３】本発明の実施形態により非指定休止状態から移行する規範的な方法を示す。
【図４】本発明の実施形態によりポイント入力が選択されたがロックされない後に移行する規範的な方法を示す。
【図５】本発明の実施形態によりロックされたポイント入力から移行する１つの規範的な方法を示す。
【図６】本発明の実施形態によりロックされていない現在選択済のスクロール入力から移行する規範的な方法を示す。
【図７】本発明の実施形態によりドラッグ入力から移行する規範的な方法を示す。
【図８】本発明の実施形態による規範的なドラッグ継続入力を示す。
【図９】本発明の実施形態による規範的なドラッグ継続入力を示す。
【図１０】本発明の実施形態により指のサブセットの離昇及び降下に基づいて移行する規範的な方法を示す。
【発明を実施するための形態】
【０００８】
実施形態の以下の説明では、具現化できる特定の実施形態を一例として示す添付図面を参照する。本発明の範囲から逸脱せずに、他の実施形態を使用でき且つ構造上の変更をなし得ることを理解されたい。
【０００９】
ここに開示する規範的な実施形態は、コンピューティングシステムの入力の動きを複数の減衰率に基づき継続させることに関する。ユーザは、例えば、１本以上の指でコンピューティングシステムのタッチ感知面に接触することにより、タッチ入力を行う。例えば、ユーザは、カーソルを移動し、ドキュメントをスクロールし、カーソルのドラッグ移動でテキストを選択し、等々のために、タッチ感知面を横切って特定本数の指を移動させる。ユーザの指の入力の動きは、タッチ感知面上の１本以上の指の接触に基づいて追跡することができる。例えば、入力中に１つ以上の接触の離昇を決定し、離昇時の速度を決定し、離昇時の速度に基づき複数の速度範囲に対応する複数の減衰率の１つを選択し、そしてその選択された減衰率に基づいて入力の動きを継続させることにより、１つ以上の接触が表面から離昇するときに、入力の動きを継続させることができる。
【００１０】
幾つかの例において、離昇時の速度に基づいて入力の動きが継続された後に、システムは、その継続された動きが次に低い速度範囲に到達したことを決定することができ、前記次に低い速度範囲の減衰率に基づいて減衰率を再セットすることができ、そしてその再セットされた減衰率に基づいて動きを続けることができる。例えば、複数の速度範囲は、高速範囲、低速範囲、及び高速範囲と低速範囲との間の中間の速度範囲を含む。
【００１１】
幾つかの例において、高速範囲で開始された動きの継続が急速に減衰するように、高速範囲に対して高い減衰率を選択することができる。このように、例えば、ユーザが追従するには速過ぎる動きの継続は、より合理的な速度、例えば、中間速度範囲へ急速に下げることができる。幾つかの例において、継続される動きが中間速度範囲に到達したときには動きがよりゆっくり減衰するように、中間速範囲に対してより低い減衰率を選択することができる。このように、例えば、動きの継続を、中間速度範囲、例えば、ユーザが長時間にわたって視覚的に容易に追跡できる速度に維持することができる。最終的に、幾つかの例において、継続される動きが非常にゆっくりとなって、例えば、低速範囲に到達したときには、継続される動きが停止に至るまであまり長時間ゆっくりした動きのままとならないように動きが迅速に減衰するよう減衰率をセットすることができる。
【００１２】
ここに開示する実施形態は、相互キャパシタンスタッチ感知面に関して図示して説明するが、それらの実施形態に限定されるものではなく、例えば、自己キャパシタンス、光学的、抵抗性、及び他のタッチ感知面、並びに表面上又はその付近への単一及び／又は複数のタッチを検出できる技術にも付加的に適応できることを理解されたい。
【００１３】
図１Ａ−１Ｄは、本発明の実施形態を具現化できる規範的システムを示す。図１Ａは、タッチスクリーン１２４をもつ規範的な移動電話１３６を示す。図１Ｂは、タッチスクリーン１２６をもつ規範的なデジタルメディアプレーヤ１４０を示す。図１Ｃは、タッチスクリーン１２８及びトラックパッド１３０をもつ規範的なパーソナルコンピュータ１４４を示す。図４Ｄは、例えば、パーソナルコンピュータ１４４のようなパーソナルコンピュータにワイヤレス接続できる規範的なワイヤレストラックパッド１５０を示す。
【００１４】
図２は、本発明の実施形態による規範的なタッチスクリーン２２０の１つの具現化を示す規範的なコンピューティングシステム２００のブロック図である。コンピューティングシステム２００は、例えば、移動電話１３６、デジタルメディアプレーヤ１４０、パーソナルコンピュータ１４４、或いはタッチスクリーンを含む移動又は非移動コンピューティング装置に含ませることができる。又、同様のタッチ感知機能をもち、表示機能を必要としない同様のコンピューティングシステムを、例えば、トラックパッド１５０に含ませることができる。コンピューティングシステム２００は、１つ以上のタッチプロセッサ２０２、周辺装置２０４、タッチコントローラ２０６、及びタッチ感知回路を含むタッチ感知システムを備えている。周辺装置２０４は、ランダムアクセスメモリ（ＲＡＭ）、或いは他の形式のメモリ又は記憶装置、ウオッチドッグタイマー、等を含むが、これに限定されない。タッチコントローラ２０６は、１つ以上のセンスチャンネル２０８、チャンネルスキャンロジック２１０、及びドライバロジック２１４を含むが、これに限定されない。チャンネルスキャンロジック２１０は、ＲＡＭ２１２にアクセスし、センスチャンネルからデータを自律的に読み取り、そしてセンスチャンネルのコントロールを与える。更に、チャンネルスキャンロジック２１０は、タッチスクリーン２２０のタッチ感知回路の領域を駆動するために選択的に適用できる種々の周波数及び位相で刺激信号２１６を発生するようにドライバロジック２１４をコントロールすることができる。ある実施形態では、タッチコントローラ２０６、タッチプロセッサ２０２及び周辺装置２０４は、単一の特定用途向け集積回路（ＡＳＩＣ）に一体化することができる。
【００１５】
タッチスクリーン２２０は、複数のドライブ線２２２及び複数のセンス線２２３を有する容量性感知媒体を含むタッチ感知回路を備えている。ドライブ線２２２は、ドライバロジック２１４からドライブインターフェイス２２４を通る刺激信号２１６によって駆動され、それによりセンス線２２３に発生されるセンス信号２１７は、センスインターフェイス２２５を通してタッチコントローラ２０６のセンスチャンネル２０８（事象検出・復調回路とも称される）へ伝送される。このように、ドライブ線及びセンス線は、タッチピクセル２２６及び２２７のようなタッチ画素（タッチピクセル）と考えられる容量性感知ノードを形成するように相互作用できるタッチ感知回路の一部分である。このような理解の仕方は、タッチスクリーン２２０がタッチの「画像」を捕獲するものとみなされるときには特に有用である。換言すれば、タッチスクリーンの各タッチピクセルにおいてタッチが検出されたかどうかタッチコントローラ２０６が決定した後に、タッチが生じたタッチスクリーンにおけるタッチピクセルのパターンは、タッチの「画像」（例えば、タッチスクリーンにタッチする指のパターン）と考えられる。
【００１６】
又、コンピューティングシステム２００は、タッチプロセッサ２０２から出力を受け取りそしてその出力に基づいてアクションを遂行するためのホストプロセッサ２２８も備えている。例えば、ホストプロセッサ２２８は、プログラム記憶装置２３２、及びＬＣＤドライバ２３４のようなディスプレイコントローラに接続される。ホストプロセッサ２２８は、ＬＣＤドライバ２３４を使用して、ユーザインターフェイス（ＵＩ）の画像のような画像をタッチスクリーン２２０に発生すると共に、タッチプロセッサ２０２及びタッチコントローラ２０６を使用して、タッチスクリーン２２０上又はその付近へのタッチ、例えば、表示されたＵＩへのタッチ入力を検出することができる。タッチ入力は、これに限定されないが、カーソル又はポインタのような物体を移動し、スクロール又はパンを行い、コントロール設定を調整し、ファイル又はドキュメントをオープンし、メニューを見、選択を行い、インストラクションを実行し、ホスト装置に接続された周辺装置を動作し、電話コールに応答し、電話コールを発信し、電話コールを終了し、ボリューム又は音声設定を変更し、住所、頻繁にダイヤルされる番号、受信したコール、逸したコールのような電話通信に関連した情報を記憶し、コンピュータ又はコンピュータネットワークへロギングし、コンピュータ又はコンピュータネットワークの制限エリアへの許可された個人のアクセスを許し、コンピュータデスクトップのユーザの好ましい配列に関連したユーザプロフィールをロードし、ウェブコンテンツへのアクセスを許し、特定のプログラムを起動し、メッセージを暗号化又はデコードし、等を含むアクションを遂行するために、プログラム記憶装置２３２に記憶されたコンピュータプログラムにより使用することができる。又、ホストプロセッサ２２８は、タッチ処理に関係のない付加的な機能を遂行することもできる。
【００１７】
コンピューティングシステム２００、特に、コンピューティングシステム２００のタッチ感知システムは、例えば、指、親指、等の１つ以上のタッチ装置でタッチスクリーン２２０のようなタッチ感知面をタップし、スライドさせ、等を行うことで、ユーザが入力を行えるようにする。特定の入力は、例えば、タッチ感知面上又はその付近での接触の数、及び接触の動きに基づいて選択される。例えば、１本の指をタッチ感知面上に下して動かすことは、１本指の動きの方向にマウスカーソルを移動させるポイント入力に対応する。２本の指をタッチ感知面上に下して動かすことは、タッチスクリーン又はディスプレイ上に表示されたドキュメントを、２本指の動きの方向にスクロールさせるスクロール入力に対応する。
【００１８】
選択された入力間で移行するために、あるシステムは、ユーザが全部の指をタッチ面から持ち上げ、そして新たな入力に必要とされる本数の指を下すことを要求する。換言すれば、あるシステムは、指の本数が変化しても、全ての指が離昇されるまで、現在選択された入力を単に保持するだけである。例えば、２本指のスクロール入力から１本指のポイント入力へ切り換えるために、システムは、ユーザが２本の指を持ち上げそして１本の指を下すことを要求する。このシステムでは、２本の指のうちの１本を持ち上げた後も、スクロール入力を選択したままとすることができる。他方、あるシステムは、下した指の現在本数に一致する現在入力を選択するだけである。これらのシステムでは、例えば、新たな指の離昇／タッチダウンのたびに、選択された入力を、対応する本数の指が下された状態へ切り換えさせる。換言すれば、これら２つのシステムは、ある指が下されたままである間に入力間の切り換えを常に許すか、決して許さないかのいずれかである。
【００１９】
選択された入力の切り換えを、指に対応する接触の特性がある規定の基準を満足するかどうかに基づいて行う種々の規範的実施形態について以下に述べる。以下の例において、「指」は、特に指示のない限り、指又は親指を含む。
【００２０】
テーブル１に概略が示された接触数／配置及び行動の種々の組み合わせに対応する入力の規範的セットを使用して、規範的な実施形態を以下に述べる。接触数／配置と、ここでは「基本的ジェスチャー」とも称される行動との組み合わせがタッチ感知システムにより検出されたときに、それに対応する入力が、コンピューティングシステム２００のようなコンピューティングシステムになされる。
【表１】
2013532871.tif 000003
【００２１】
この例では、タッチシステムは、タッチシステムによってタッチが検出されないとき、例えば、ユーザがタッチ面にタッチしていないとき、「現在入力なし」の状態を入力することができる。入力なし状態の間に、基本的ジェスチャーの１つが検出された場合には、更なる評価を要求せずに、それに対応する入力を選択することができる。従って、ユーザは、全ての指を持ち上げ、希望の入力に対応する本数の指を下げ、そしてそれに対応する行動（例えば、タップ、動き）を行うことにより、テーブル１の入力の１つを直接選択することができる。ユーザは、希望の入力が完了したときに全ての指を持ち上げ、システムを入力なし状態に戻すことができる。
【００２２】
更に、規範的なタッチシステムは、現在入力が選択される間に１本以上の付加的な指を持ち上げ、下降し、休止し、及び／又は移動することを含むより複雑な相互作用を許す。タッチシステムは、種々の接触特性から決定されたタッチ情報、例えば、下した接触の数、離昇した接触の数、接触の全部又はサブセットの動き及び／又は休止、接触の配列、接触が追加されたか除去されたか、及び他の情報、例えば、現在選択された入力、選択されるべき入力、入力がロックされたかどうか、等に基づいて、現在選択された入力を新たな入力に切り換えるべきかどうか決定することができる。
【００２３】
図３−１０は、現在選択された入力／状態から新たな入力／状態への切り換えをいつ許すか及びいつ阻止するか決定する規範的方法を示す。以下に述べる規範的方法は、必ずしも、発生する全てのあり得る切り換えシナリオをカバーするものではなく、種々のタッチ情報及び他の情報を規定の基準と比較して、入力を切り換えるべきかどうか決定する例を与えるものである。
【００２４】
図３は、非指定の休止状態から移行する規範的方法を示す。非指定の休止状態とは、例えば、全ての指が休止であり、選択された入力がない状態である。非指定の休止状態は、例えば、指をタッチ面上に実質的に固定状態に保ちながら１本以上の指をタッチ面へ下降することにより入力することができる。休止状態にある間に、選択された入力への幾つかの移行をなすことができるが、他の移行は、阻止される。非指定の休止状態３０１からスタートして、１本の指の動きが検出されると（３０３）、下された指の本数（即ち、タッチ面に現在タッチしている指の本数）をカウントすることができる（３０５）。下された指の本数が２に等しい場合には、非指定の休止状態を維持することができる（３０７）。他方、下された指の本数が２に等しくない場合には、ポイント入力を選択することができる（３０９）。換言すれば、非指定の休止状態からスタートして、ユーザは、３本以上の指が現在下されている限り、１本の指を移動することでポイント入力を開始することができる。従って、新たな入力を選択すべきかどうかの決定は、下された指の合計本数、及び下された他の指が休止状態（例えば、実質的に固定状態）であるかどうかといったタッチ情報に基づく。又、この決定は、現在状態が非指定の休止状態であるかどうかといった他の情報に基づいてもよい。
【００２５】
１本指の動きが検出されず（３０３）、２本指の動きが検出された（３１１）場合には、下された指の本数を決定することができ（３１３）、そして下された指の本数が３に等しい場合には、非指定の休止状態を維持することができる（３１５）。他方、下された指の本数が３より多い場合には、スクロール入力を選択することができる（３１７）。換言すれば、非指定の休止状態からスタートして、ユーザは、少なくとも４本の指が下されている限り、２本の指を移動して、スクロール入力を開始することができる。
【００２６】
５本指の動きが検出された（３１９）場合には、ポインティング入力を選択することができる（３２３）。他方、５本指の動きが検出されない場合には、非指定の休止状態を維持することができる（３２１）。換言すれば、非指定の休止状態からスタートして、ユーザは、５本全ての指を移動し、ポインティング入力を開始することができる。３本指の動きも４本指の動きも、非指定の休止状態から入力を開始できないことに注意されたい。即ち、ユーザが３本指又は４本指を移動する場合には、非指定の休止状態が維持される。他方、ユーザが１本指、２本指又は５本指を移動する場合には、新たな入力状態を選択することができる。この規範的な実施形態では、入力が選択されると、全ての指が離昇した後に休止状態でのタッチダウンが生じない限り、その後に指が休止しても非指定の休止状態には入らない。換言すれば、指がその後に休止しても、現在選択されている入力が選択されたままとなる。
【００２７】
図４は、ポイント入力が選択されたがロックされない後に移行する規範的方法を示す。ポイント入力をロックすることについて、以下に詳細に述べる。選択されたポイント入力４０１からスタートして、下された指の本数が１つである場合は（４０３）、ユーザは、１本の指でポインティングすることができる。ユーザが１本の指を下してポインティングするときに生じる他の入力は、付加的な指を降下することを含む（４０５）。付加的な指が降下されない場合には、ポイント入力を維持することができる（４０７）。他方、１本の指でポインティングする間に付加的な指を降下する場合には、入力を切り換えるべきかどうか決定するために更に別のテストを行うことができる。４本の指が降下する場合には（４０９）、ポインティング入力を維持することができる（４０７）。４本の指が降下しない場合には、１本の指のローリングストップにおいて付加的な指の降下が生じるかどうか、又は１本の指がタッチダウンした直後に付加的な指の降下が生じるかどうか決定することができる（４１１）。ローリングストップは、例えば、動きの減速度の尺度を決定することにより決定される。例えば、タッチシステムは、長い期間にわたる接触運動の平均速度の指示を与えることのできる低速フィルタと、短い期間にわたる接触運動の平均速度の指示を与えることのできる高速フィルタとを含む一対の自己回帰フィルタを備えることができる。２つのフィルタの出力を比較することで、例えば、接触運動が減速しているかどうかの指示を与えることができる。ローリングストップは、高速フィルタの出力が、例えば、低速フィルタの所定の分数より下がった場合に決定される。
【００２８】
１本の指がローリングストップにおけるものかどうかの決定（４１１）を再び参照すれば、例えば、自己回帰フィルタの比較により１本の指の動きのローリングストップが決定される所定時間前又は後以内に付加的な指の降下が生じた場合は、１本の指のローリングストップにおいて付加的な指の降下が生じたと決定される。１本の指のタッチダウンの直後に付加的な指の降下が生じたかどうか決定するために、例えば、１本の指の最初のタッチダウンの例えば１２５ミリ秒以内に降下が生じた場合に新たな入力を選択するように何本かの指の付加的な指の降下を許すことができる。付加的な指の降下が、第１の指がローリングストップにおけるものか又は最初のタッチダウンの直後であるという基準の１つを満足しない場合には、ポイント入力の選択を維持することができる（４０７）。他方、その基準が満足されれば（４１１）、３本の付加的な指が降下する場合には（４１３）、４本指の入力を選択することができる（４１５）。２本の付加的な指が降下する場合には（４１７）、３本指の入力（即ち、スワイプ又はドラッグ）を選択することができる（４１９）。１本指のタップが検出された場合には（４２１）、１本指のタップ入力を選択することができる（４２３）。１本指の降下が検出されそして降下した指が下げられたままである場合には（４２５）、スクロール入力を選択することができる（４２７）。さもなければ、ポイント入力を選択したままにすることができる（４０７）。
【００２９】
換言すれば、ユーザは、下した１本の指でポインティングする場合に、その下した１本の指が、付加的な指を降下する前にローリングストップに至る限り、１本、２本又は３本の指を降下することにより、選択された入力を変更することができる。４本指の付加的な指の降下、及びローリングストップにおいて又は最初の１本指のダッチダウンの直後に生じたものでない指の降下は、選択されたポインティング入力から入力を切り換えることができない。従って、新たな入力を選択すべきかどうかの決定は、下された指の合計本数、下された付加的な指の本数、及び１本の指がローリングストップにおけるものかどうかといったタッチ情報に基づく。
【００３０】
ポイント入力が選択されている間に２本以上の指が下されている場合には、ユーザが別の入力を選択できる１つの仕方は、２本以上の指を移動することである。しかしながら、タッチシステムは、新たな入力を選択するために、ある基準を満足することを要求する。移動する指が１本又は０本である場合には（４２９）、ポインティング入力を維持することができる（４０７）。他方、２本以上の指が移動する場合には（４２９）、現在下されている全ての指が動いているかどうか決定することができる（４３１）。下されている全ての指が動かない場合には、ポイント入力をロックすることができる（４３３）。換言すれば、ポイント入力が選択されて、２本以上であるが全部ではない現在下されている指が移動する場合には、ポイント入力の選択をロックすることができる。ロックされたポイント入力については、図５において詳細に説明する。
【００３１】
下された全ての指が動くことが決定された場合には（４３１）、下された指の本数が２又は５に等しいかどうか決定される（４３５）。指の本数が２又は５である場合には、ポイント入力をロックすることができる（４３３）。他方、指の本数が２又は５に等しくない場合には、下された全ての指の動きがローリングストップにおいて生じたかどうか決定することができる（４３７）。ローリングストップ以後に動きが生じていない場合には、ポインティング入力を維持することができる（４０７）。他方、下された指がローリングストップにおけるものであり（４３７）、３本の指が動く場合には（４３９）、３本指の入力（スワイプ又はドラッグのような）選択することができる（４４１）。４本指の垂直の動きが検出された場合には（４４３）、全ウインドウを見る入力を選択することができる（４４５）。４本指の水平の動きが検出された場合には（４４７）、アプリケーション切り換え入力を選択することができる（４４９）。さもなければ、ポインティング入力をロックすることができる（４３３）。
【００３２】
換言すれば、ユーザが休止ポイント入力にあり、即ちポインティングが現在選択され、そしてユーザが２本以上の指を下している場合には、ユーザは、１本の指を移動するだけでポインティングを続けることができる。ユーザは、ある基準を満足するある複数指運動をなすことで別の入力へ切り換えることができる。より特定すれば、ユーザが３本の指のうちの１本を下してポインティングし、１本の指でローリングストップに至り、そして３本指の動きを開始する場合には、３本指入力を選択することができる。ユーザが４本の指を下しそして１本の指をポインティング入力において移動する場合には、ユーザは、１本の指でローリングストップに至り、そして４本指の垂直運動を開始して、全ウインドウを見る入力に切り換えるか、又は４本指の水平運動を開始して、アプリケーション切り換え入力に切り換えるかのいずれかにより、４本指入力の１つに入ることができる。ポインティングが選択される間の他の全ての複数指運動は、ポインティング入力の選択をロックすることができる。
【００３３】
従って、新たな入力を選択すべきかどうかの決定は、下した指の合計本数、全部の指が移動するかそのサブセットが移動するか、及び指が実質的に同時に移動するかどうかといったタッチ情報に基づく。又、この決定は、以下に詳細に述べるように、現在選択された入力がロックされるといった他の情報に基づいてもよい。
【００３４】
図５は、ロックされたポイント入力から移行する１つの規範的方法を示す。ロックされたポイント入力選択５０１からスタートして、ユーザは、ポイント入力選択をアンロックし、そして２本以上の指を持ち上げてタップするか（５０３）又は２本以上の指を持ち上げてタッチダウンする（５０５）ことにより別の入力を選択する。これらケースの各々において、ポイント選択をアンロックし（５０７）、そして持ち上げてタップ又は持ち上げてタッチダウンにおける指の本数に対応する入力を選択することができる（５０９）。ユーザがポイント選択をアンロックできる別の仕方は、１本を除く全ての指を持ち上げることである（５１１）。ユーザが１本を除く全ての指を持ち上げる場合には、ポイント入力をアンロックし（５１３）、そして１本の指がタッチしたままである限り、ポインティング入力の選択をアンロック状態において維持することができる（５１５）。さもなければ、選択された入力は、ポイント入力にロックされたままである（５１７）。ポインティング入力がロックされると、ユーザは、広範囲の指の組み合わせ及び動きを使用してポインティングすることができる。これは、共通のタスクであるポインティングにおいてユーザの自由度を許す。少なくとも１本の指を下した状態に維持する間に、ユーザは、タッチダウンした指の合計本数のサブセットの、持ち上げてタップ又は持ち上げてタッチダウンを開始することにより、依然、入力を変更することができる。更に、ユーザは、１本を除く全ての指を持ち上げるだけで、ポインティングの選択をアンロックし、それ故、１本の指だけが表面に留まったときに付加的なアクションを通して他の入力を選択することができる。
【００３５】
図６は、ロックされていない現在選択済のスクロール入力から移行する規範的な方法を示す。スクロール入力選択６０１からスタートして、下された指の本数が２に等しい場合には（６０３）、付加的な指を降下することで幾つかの入力を選択することができる。ユーザが付加的な指を降下し（６０５）、そして降下した付加的な指の本数が３に等しい（６０７）場合には、スクロール入力を維持することができる（６０９）。しかしながら、ユーザが１本又は２本の付加的な指を降下する場合に、２本のスクロール指のローリングストップにおいて付加的な指の降下が生じるか、又は元の２本のスクロール指のタッチダウンの直後に付加的な指が降下すれば（６１１）、入力を変更することができる。２本のスクロール指がローリングストップにおけるものでもなく、又は付加的な指の降下の直前にタッチダウンするものでもない場合には、スクロール入力を維持することができる（６０９）。しかしながら、２本のスクロール指がローリングストップにおけるものであるか又は付加的な１本の指の降下の直前にタッチダウンするものである場合には、新たな入力の選択は、ユーザが３本指入力をスワイプ入力にセットするか又はドラッグ入力にセットするかに依存する。ユーザが３本指入力をスワイプ入力にセットする場合には（６１５）、スワイプ入力を選択することができる（６１７）。しかしながら、ユーザが３本指入力をドラッグ入力として選択する場合には、スクロール入力を維持することができ（６０９）、即ちシステムは、ドラッグ入力への切り換えを阻止することができる。換言すれば、２本指のスクロールにある間に、ユーザは、ローリングストップにおいて付加的な指を降下してスワイプ入力に切り換えることができるが、２本指のスクロールから同様に３本指のドラッグ入力に切り換えることはできない。従って、新たな入力へ切り換えるべきかどうかの決定は、新たな入力の機能のような情報に依存し、例えば、接触の数、動き、等の同じタッチ情報が与えられると、新たな入力への切り換えは、例えば、特定の基本的ジェスチャーに対応するためにユーザが選択した機能に依存する。
【００３６】
これは、例えば、切り換えに関連した動きが新たな入力に関連した動きに一致するときに切り換えを許し、そして切り換えに関連した動きが新たな入力に関連した動きに一致しないときに切り換えを阻止することにより、改善されたユーザ経験を与えることができる。この例において、ユーザは、典型的に、スワイプ入力については迅速な動きを、そしてドラッグ入力についてはゆっくりした動きを使用する。２本指スクロールのローリングストップにおいてユーザがスワイプ入力へ切り換えるのを許すことは、典型的なゆっくりしたドラッグ運動よりも、２本指のローリングストップにおいて使用される典型的な迅速な運動に良く調和する。更に、ユーザがスクロール入力からドラッグ入力へ切り換えるより、スクロール入力からスワイプ入力へ切り換えることを望むのがより典型的である。このように、例えば、タッチ情報及び他の情報のような異なる情報を使用して、新たな入力への切り換えを許すかどうか決定することは、タッチ感知システムの設計を、より自然で且つ使い易いものにすることができる。
【００３７】
図６を再び参照すれば、スクロールの２本の指がローリングストップにおけるものであるか又は直前にタッチダウンするものであり（６１１）、そしてユーザが２本の付加的な指を降下する（６１９）場合には、４本指の入力を選択することができる（６２１）。４本指の入力は、例えば、４本の指の動きの特定の方向に依存する。このケースでは、ステップ６２１において、４本指入力、例えば、全ウインドウを見る入力、又はアプリケーション切り換え入力を発生するために、付加的な動きテストが要求される。付加的な１本指を降下するのとは対照的に、付加的な２本指を降下することで、切り換えられる入力事象の機能に関わらず、新たな入力事象に切り換えることができる。
【００３８】
１本指のポインティング入力選択とは対照的に、この規範的実施形態におけるスクロール入力選択は、付加的な指の降下を要求せずに、付加的な指の動きだけを使用して異なる入力へ移行する付加的な仕方を含まないことに注意されたい。おそらく、２本指のスクロールを行うユーザは、例えば、１本指のポインティングを行うよりも、付加的な指を意識せずに動かすであろう。
【００３９】
図７は、本発明の実施形態によりドラッグ入力から移行する規範的な方法を示す。ドラッグ入力選択７０１からスタートして、システムは、下された指の本数が３に等しいかどうか決定することができる（７０３）。下された指の本数が３に等しくない場合には、１本を除く全ての指が離昇する場合に（７０５）、入力をポイント入力に切り換えることができ（７０７）、さもなければ、ドラッグ入力を維持することができる（７０９）。下された指の本数が３に等しい場合には（７０３）、２本指の離昇が生じ（７１１）そして３本指のドラッグがローリングストップにおけるものでなければ（７１３）、ドラッグ継続入力を選択することができる（７１５）。３本指のドラッグのローリングストップ（７１３）において２本指の離昇が生じる場合には、入力をポイント入力に切り換えることができる（７１７）。２本の指が離昇しない場合には（７１１）、ドラッグ入力を維持することができる（７０９）。
【００４０】
換言すれば、ユーザが３本の指でドラッグする場合には、ローリングストップではない間に３本の指のうちの２本を離昇することによりドラッグ継続入力を選択することができる。ドラッグ継続入力は、図８−９を参照して詳細に述べる。
【００４１】
図８−９は、本発明による規範的なドラッグ継続入力を示す。図８を参照すれば、３本指のドラッグ中に２本指のサブセットが離昇する速度が得られる（８０１）。この離昇速度に基づいて初期減衰率が決定されセットされる（８０３）。図９は、第１の減衰率９０７、第２の減衰率９０９及び第３の減衰率９１１に対応する３つの速度範囲、即ち高速範囲９０１、中間速度範囲９０３及び低速範囲９０５を示す規範的グラフである。この例では、離昇速度が高速範囲９０１にあり、それ故、第１の減衰率９０７は初期減衰率として選択され（８０３）、そしてドラッグ入力の動きは、最初、離昇速度で続けられ、その後、初期減衰率に基づいて減少される（８０５）。続けられたドラッグ運動の速度が、次に低い速度範囲に到達すると、減衰率は、前記次に低い範囲の減衰率に再セットされる（８０７）。この例では、減衰するドラッグ運動継続が中間速度範囲に到達すると（９０３）、第２の減衰率９０９が選択され、継続されるドラッグ運動が第２の減衰率に基づいて減少する。減衰するドラッグ継続運動が低速度範囲９０５に到達するときも、同様である。
【００４２】
図９に示すように、速度範囲及び関連減衰率は、典型的なユーザの視力では動きを容易に追跡できないほど高速である高速範囲で開始された動き継続を迅速に減衰できるように選択される。このように、例えば、ユーザが追従するのに速過ぎる動き継続は、より合理的な速度、例えば、中間速度範囲へ迅速に低速化される。継続される動きが中間速度範囲に到達すると、動きがよりゆっくり減衰するように減衰率をセットすることができる。このように、例えば、比較的高速の動き継続は、長期間にわたりユーザが視覚的に追跡できる速度に維持することができる。最終的に、継続された動きが非常にゆっくりとなり、例えば、低速範囲に到達すると、動きを迅速に減衰して、継続された動きが停止に至るまであまりに長く低速状態に保たれないように、減速率をセットすることができる。
【００４３】
ある規範的な実施形態では、範囲及び減衰率は、高速範囲内の離昇速度の厳密な速度に関わりなく、高速の継続運動が所定の距離又は時間内に停止に至るようにセットすることができる。規範的な動き継続は、継続されるドラッグ運動を参照して上述したが、当業者であれば、カーソル移動の継続、スクロール運動の継続、等の他の形式の運動継続への適用も理解されよう。
【００４４】
図１０は、本発明の実施形態により指のサブセットの離昇及び降下に基づいて移行する規範的方法を示す。この例では、指は、親指である。しかしながら、ある実施形態では、ユーザが親指をタッチ面の親指休止ゾーン部分に降下したとき、タッチシステムは、接触が親指であることを決定し、そして親指からの入力を無視するか、又はユーザが親指を伴う特殊なジェスチャーにアクセスできるようにする。
【００４５】
図１０は、現在入力が選択されたときでも４本又は５本の指で休止するとき、即ち下した４本又は５本の指が、例えば、ローリングストップで休止部に至るときには、ユーザが基本的なジェスチャー入力に切り換えできることを示している。又、このプロセスは、４本又は５本指の非特定休止状態にも適用できる。４本の指が休止するか（１００１）又は５本の指が休止する（１００３）状態では、ユーザは、１本指を持ち上げてタップし（１００５）、１本指タップ入力（１００７）へ切り換えるか、２本指を持ち上げてタップし（１００９）、２本指タップ入力（１０１１）へ切り換えるか、２本指を持ち上げ、降下しそして移動して（１０１３）、ロックされたスクロール入力（１０１５）へ切り換えるか、３本指を持ち上げ、降下しそして移動して（１０１７）、３本指入力（１０１９）へ切り換えるか、或いは５本指の休止において、４本指を持ち上げ、降下しそして移動して（１０２１）、４本指入力（１０２３）へ切り換えることができ、さもなければ、現在選択された入力を維持することができる（１０２５）。
【００４６】
以上、添付図面を参照して幾つかの実施形態を説明したが、当業者であれば、種々の変更や修正が明らかであることに注意されたい。そのような変更や修正は、特許請求の範囲に規定された本発明の範囲内に包含されるものと理解されたい。
【符号の説明】
【００４７】
１２４：タッチスクリーン
１２６：タッチスクリーン
１２８：タッチスクリーン
１３０：トラックパッド
１３６：移動電話
１４０：メディアプレーヤ
１４４：パーソナルコンピュータ
１５０：トラックパッド
２００：コンピューティングシステム
２０２：タッチプロセッサ
２０４：周辺装置
２０６：タッチコントローラ
２０８：センスチャンネル
２１０：チャンネルスキャンロジック
２１２：ＲＡＭ
２１４：ドライバロジック
２１５：チャージポンプ
２１６：刺激信号
２１７：センス信号
２２０：タッチスクリーン
２２２：ドライブ線
２２３：センス線
２２４：ドライブインターフェイス
２２５：センスインターフェイス
２２６：タッチピクセル
２２７：タッチピクセル
２２８：ホストプロセッサ
２３２：プログラム記憶装置
２３４：ＬＣＤドライバ
【図１Ａ】
2013532871.tif 000004
【図１Ｂ】
2013532871.tif 000005
【図１Ｃ】
2013532871.tif 000006
【図１Ｄ】
2013532871.tif 000007
【図２】
2013532871.tif 000008
【図３】
2013532871.tif 000009
【図４】
2013532871.tif 000010
【図５】
2013532871.tif 000011
【図６】
2013532871.tif 000012
【図７】
2013532871.tif 000013
【図８】
2013532871.tif 000014
【図９】
2013532871.tif 000015
【図１０】
2013532871.tif 000016
【手続補正書】
【提出日】平成25年3月25日(2013.3.25)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に、タッチ入力の動き継続に関するもので、より特定すれば、複数の減衰率に基づく動き継続に関する。
【０００２】
関連出願の相互参照：本願は、２０１０年７月２６日に出願された米国プロビジョナル特許出願第６１／３６７，８６０号の利益を主張するもので、その内容は、全ての目的で参考としてここにそのまま援用される。
【背景技術】
【０００３】
コンピューティングシステムの動作を遂行するために、ボタン又はキー、マウス、トラックボール、ジョイスティック、タッチセンサパネル、タッチスクリーン、等の、多数の形式の入力装置が現在入手できる。特に、タッチスクリーンは、操作が容易で、多様性があり、価格も下がっていることから、益々普及してきている。タッチスクリーンは、液晶ディスプレイ（ＬＣＤ）のようなディスプレイ装置の前面に配置されたタッチセンサパネル、又はタッチ感知回路がディスプレイに部分的に又は完全に一体化された一体型タッチスクリーン、等を含む。タッチスクリーンは、ユーザが、ディスプレイ装置に表示されるユーザインターフェイス（ＵＩ）により指示される位置に指、スタイラス又は他の物体を使用してタッチスクリーンにタッチすることにより種々の機能を遂行できるようにする。一般的に、タッチスクリーンは、タッチ事象と、タッチセンサパネル上でのタッチ事象の位置とを認識し、次いで、コンピューティングシステムが、タッチ事象の時間に現れる表示に基づいてタッチ事象を解釈した後に、そのタッチ事象に基づいて１つ以上のアクションを遂行することができる。
【０００４】
例えば、多くの場合実質的に透明な基板上に水平及び垂直方向に行列配置されるインジウムスズ酸化物（ＩＴＯ）のような実質的に透明な導電性材料のドライブ線及びセンス線のマトリクスから相互キャパシタンスタッチセンサパネルを形成することができる。ドライブ線を通してドライブ信号を伝送し、ドライブ線及びセンス線のクロスオーバー点又は隣接エリア（感知ピクセル）においてスタティックな相互キャパシタンスを測定することができる。スタティックな相互キャパシタンス、及びタッチ事象によるスタティックな相互キャパシタンスの変化は、ドライブ信号によってセンス線に発生されるセンス信号から決定することができる。
【発明の概要】
【０００５】
本発明は、一般的に、タッチ入力の動き継続に関するもので、より特定すれば、複数の減衰率に基づく動き継続に関する。タッチ入力は、例えば、コンピューティングシステムのタッチ感知面又はその付近における１つ以上の接触によって行われる。タッチ入力は、例えば、カーソル運動、スクロール運動、ドラッグ運動、等を含む。入力の動きは、タッチ感知面又はその付近における１つ以上の接触に基づいて追跡することができる。例えば、入力中に１つ以上の接触の離昇を決定し、離昇時の速度を決定し、離昇時の速度に基づき複数の速度範囲に対応する複数の減衰率の１つを選択し、そしてその選択された減衰率に基づいて入力の動きを継続させることにより、１つ以上の接触が表面から離昇するときに入力の動きを継続させることができる。
【０００６】
ある実施形態では、離昇時の速度に基づいて入力の動きが継続された後、システムは、継続された動きが次に低い速度範囲に到達したことを決定し、前記次に低い速度範囲の減衰率に基づいて減衰率を再セットし、そしてその再セットされた減衰率に基づいて動きを継続させることができる。例えば、ある実施形態では、複数の速度範囲は、高速範囲、低速範囲、及び高速範囲と低速範囲との間の中間の速度範囲を含む。異なる速度範囲に対応する減衰率は、例えば、高速範囲に対応する減衰率が中間速度範囲に対応する減衰率より大きく、及び／又は低速範囲に対応する減衰率が中間速度範囲に対応する減衰率より大きくなるように選択される。このように、例えば、入力の動きを視覚的に容易に追跡できるようにすることで、動きの継続をより効率的なものとすることができる。
【図面の簡単な説明】
【０００７】
【図１Ａ】本発明の実施形態による機能を含む規範的な移動電話を示す。
【図１Ｂ】本発明の実施形態による機能を含む規範的なデジタルメディアプレーヤを示す。
【図１Ｃ】本発明の実施形態による機能を含む規範的パーソナルコンピュータを示す。
【図１Ｄ】本発明の実施形態による機能を含む規範的なワイヤレストラックパッドを示す。
【図２】本発明の実施形態による機能を含む規範的なコンピュータシステムを示す。
【図３】本発明の実施形態により非指定休止状態から移行する規範的な方法を示す。
【図４】本発明の実施形態によりポイント入力が選択されたがロックされない後に移行する規範的な方法を示す。
【図５】本発明の実施形態によりロックされたポイント入力から移行する１つの規範的な方法を示す。
【図６】本発明の実施形態によりロックされていない現在選択済のスクロール入力から移行する規範的な方法を示す。
【図７】本発明の実施形態によりドラッグ入力から移行する規範的な方法を示す。
【図８】本発明の実施形態による規範的なドラッグ継続入力を示す。
【図９】本発明の実施形態による規範的なドラッグ継続入力を示す。
【図１０】本発明の実施形態により指のサブセットの離昇及び降下に基づいて移行する規範的な方法を示す。
【発明を実施するための形態】
【０００８】
実施形態の以下の説明では、具現化できる特定の実施形態を一例として示す添付図面を参照する。本発明の範囲から逸脱せずに、他の実施形態を使用でき且つ構造上の変更をなし得ることを理解されたい。
【０００９】
ここに開示する規範的な実施形態は、コンピューティングシステムの入力の動きを複数の減衰率に基づき継続させることに関する。ユーザは、例えば、１本以上の指でコンピューティングシステムのタッチ感知面に接触することにより、タッチ入力を行う。例えば、ユーザは、カーソルを移動し、ドキュメントをスクロールし、カーソルのドラッグ移動でテキストを選択し、等々のために、タッチ感知面を横切って特定本数の指を移動させる。ユーザの指の入力の動きは、タッチ感知面上の１本以上の指の接触に基づいて追跡することができる。例えば、入力中に１つ以上の接触の離昇を決定し、離昇時の速度を決定し、離昇時の速度に基づき複数の速度範囲に対応する複数の減衰率の１つを選択し、そしてその選択された減衰率に基づいて入力の動きを継続させることにより、１つ以上の接触が表面から離昇するときに、入力の動きを継続させることができる。
【００１０】
幾つかの例において、離昇時の速度に基づいて入力の動きが継続された後に、システムは、その継続された動きが次に低い速度範囲に到達したことを決定することができ、前記次に低い速度範囲の減衰率に基づいて減衰率を再セットすることができ、そしてその再セットされた減衰率に基づいて動きを続けることができる。例えば、複数の速度範囲は、高速範囲、低速範囲、及び高速範囲と低速範囲との間の中間の速度範囲を含む。
【００１１】
幾つかの例において、高速範囲で開始された動きの継続が急速に減衰するように、高速範囲に対して高い減衰率を選択することができる。このように、例えば、ユーザが追従するには速過ぎる動きの継続は、より合理的な速度、例えば、中間速度範囲へ急速に下げることができる。幾つかの例において、継続される動きが中間速度範囲に到達したときには動きがよりゆっくり減衰するように、中間速範囲に対してより低い減衰率を選択することができる。このように、例えば、動きの継続を、中間速度範囲、例えば、ユーザが長時間にわたって視覚的に容易に追跡できる速度に維持することができる。最終的に、幾つかの例において、継続される動きが非常にゆっくりとなって、例えば、低速範囲に到達したときには、継続される動きが停止に至るまであまり長時間ゆっくりした動きのままとならないように動きが迅速に減衰するよう減衰率をセットすることができる。
【００１２】
ここに開示する実施形態は、相互キャパシタンスタッチ感知面に関して図示して説明するが、それらの実施形態に限定されるものではなく、例えば、自己キャパシタンス、光学的、抵抗性、及び他のタッチ感知面、並びに表面上又はその付近への単一及び／又は複数のタッチを検出できる技術にも付加的に適応できることを理解されたい。
【００１３】
図１Ａ−１Ｄは、本発明の実施形態を具現化できる規範的システムを示す。図１Ａは、タッチスクリーン１２４をもつ規範的な移動電話１３６を示す。図１Ｂは、タッチスクリーン１２６をもつ規範的なデジタルメディアプレーヤ１４０を示す。図１Ｃは、タッチスクリーン１２８及びトラックパッド１３０をもつ規範的なパーソナルコンピュータ１４４を示す。図４Ｄは、例えば、パーソナルコンピュータ１４４のようなパーソナルコンピュータにワイヤレス接続できる規範的なワイヤレストラックパッド１５０を示す。
【００１４】
図２は、本発明の実施形態による規範的なタッチスクリーン２２０の１つの具現化を示す規範的なコンピューティングシステム２００のブロック図である。コンピューティングシステム２００は、例えば、移動電話１３６、デジタルメディアプレーヤ１４０、パーソナルコンピュータ１４４、或いはタッチスクリーンを含む移動又は非移動コンピューティング装置に含ませることができる。又、同様のタッチ感知機能をもち、表示機能を必要としない同様のコンピューティングシステムを、例えば、トラックパッド１５０に含ませることができる。コンピューティングシステム２００は、１つ以上のタッチプロセッサ２０２、周辺装置２０４、タッチコントローラ２０６、及びタッチ感知回路を含むタッチ感知システムを備えている。周辺装置２０４は、ランダムアクセスメモリ（ＲＡＭ）、或いは他の形式のメモリ又は記憶装置、ウオッチドッグタイマー、等を含むが、これに限定されない。タッチコントローラ２０６は、１つ以上のセンスチャンネル２０８、チャンネルスキャンロジック２１０、及びドライバロジック２１４を含むが、これに限定されない。チャンネルスキャンロジック２１０は、ＲＡＭ２１２にアクセスし、センスチャンネルからデータを自律的に読み取り、そしてセンスチャンネルのコントロールを与える。更に、チャンネルスキャンロジック２１０は、タッチスクリーン２２０のタッチ感知回路の領域を駆動するために選択的に適用できる種々の周波数及び位相で刺激信号２１６を発生するようにドライバロジック２１４をコントロールすることができる。ある実施形態では、タッチコントローラ２０６、タッチプロセッサ２０２及び周辺装置２０４は、単一の特定用途向け集積回路（ＡＳＩＣ）に一体化することができる。
【００１５】
タッチスクリーン２２０は、複数のドライブ線２２２及び複数のセンス線２２３を有する容量性感知媒体を含むタッチ感知回路を備えている。ドライブ線２２２は、ドライバロジック２１４からドライブインターフェイス２２４を通る刺激信号２１６によって駆動され、それによりセンス線２２３に発生されるセンス信号２１７は、センスインターフェイス２２５を通してタッチコントローラ２０６のセンスチャンネル２０８（事象検出・復調回路とも称される）へ伝送される。このように、ドライブ線及びセンス線は、タッチピクセル２２６及び２２７のようなタッチ画素（タッチピクセル）と考えられる容量性感知ノードを形成するように相互作用できるタッチ感知回路の一部分である。このような理解の仕方は、タッチスクリーン２２０がタッチの「画像」を捕獲するものとみなされるときには特に有用である。換言すれば、タッチスクリーンの各タッチピクセルにおいてタッチが検出されたかどうかタッチコントローラ２０６が決定した後に、タッチが生じたタッチスクリーンにおけるタッチピクセルのパターンは、タッチの「画像」（例えば、タッチスクリーンにタッチする指のパターン）と考えられる。
【００１６】
又、コンピューティングシステム２００は、タッチプロセッサ２０２から出力を受け取りそしてその出力に基づいてアクションを遂行するためのホストプロセッサ２２８も備えている。例えば、ホストプロセッサ２２８は、プログラム記憶装置２３２、及びＬＣＤドライバ２３４のようなディスプレイコントローラに接続される。ホストプロセッサ２２８は、ＬＣＤドライバ２３４を使用して、ユーザインターフェイス（ＵＩ）の画像のような画像をタッチスクリーン２２０に発生すると共に、タッチプロセッサ２０２及びタッチコントローラ２０６を使用して、タッチスクリーン２２０上又はその付近へのタッチ、例えば、表示されたＵＩへのタッチ入力を検出することができる。タッチ入力は、これに限定されないが、カーソル又はポインタのような物体を移動し、スクロール又はパンを行い、コントロール設定を調整し、ファイル又はドキュメントをオープンし、メニューを見、選択を行い、インストラクションを実行し、ホスト装置に接続された周辺装置を動作し、電話コールに応答し、電話コールを発信し、電話コールを終了し、ボリューム又は音声設定を変更し、住所、頻繁にダイヤルされる番号、受信したコール、逸したコールのような電話通信に関連した情報を記憶し、コンピュータ又はコンピュータネットワークへロギングし、コンピュータ又はコンピュータネットワークの制限エリアへの許可された個人のアクセスを許し、コンピュータデスクトップのユーザの好ましい配列に関連したユーザプロフィールをロードし、ウェブコンテンツへのアクセスを許し、特定のプログラムを起動し、メッセージを暗号化又はデコードし、等を含むアクションを遂行するために、プログラム記憶装置２３２に記憶されたコンピュータプログラムにより使用することができる。又、ホストプロセッサ２２８は、タッチ処理に関係のない付加的な機能を遂行することもできる。
【００１７】
コンピューティングシステム２００、特に、コンピューティングシステム２００のタッチ感知システムは、例えば、指、親指、等の１つ以上のタッチ装置でタッチスクリーン２２０のようなタッチ感知面をタップし、スライドさせ、等を行うことで、ユーザが入力を行えるようにする。特定の入力は、例えば、タッチ感知面上又はその付近での接触の数、及び接触の動きに基づいて選択される。例えば、１本の指をタッチ感知面上に下して動かすことは、１本指の動きの方向にマウスカーソルを移動させるポイント入力に対応する。２本の指をタッチ感知面上に下して動かすことは、タッチスクリーン又はディスプレイ上に表示されたドキュメントを、２本指の動きの方向にスクロールさせるスクロール入力に対応する。
【００１８】
選択された入力間で移行するために、あるシステムは、ユーザが全部の指をタッチ面から持ち上げ、そして新たな入力に必要とされる本数の指を下すことを要求する。換言すれば、あるシステムは、指の本数が変化しても、全ての指が離昇されるまで、現在選択された入力を単に保持するだけである。例えば、２本指のスクロール入力から１本指のポイント入力へ切り換えるために、システムは、ユーザが２本の指を持ち上げそして１本の指を下すことを要求する。このシステムでは、２本の指のうちの１本を持ち上げた後も、スクロール入力を選択したままとすることができる。他方、あるシステムは、下した指の現在本数に一致する現在入力を選択するだけである。これらのシステムでは、例えば、新たな指の離昇／タッチダウンのたびに、選択された入力を、対応する本数の指が下された状態へ切り換えさせる。換言すれば、これら２つのシステムは、ある指が下されたままである間に入力間の切り換えを常に許すか、決して許さないかのいずれかである。
【００１９】
選択された入力の切り換えを、指に対応する接触の特性がある規定の基準を満足するかどうかに基づいて行う種々の規範的実施形態について以下に述べる。以下の例において、「指」は、特に指示のない限り、指又は親指を含む。
【００２０】
テーブル１に概略が示された接触数／配置及び行動の種々の組み合わせに対応する入力の規範的セットを使用して、規範的な実施形態を以下に述べる。接触数／配置と、ここでは「基本的ジェスチャー」とも称される行動との組み合わせがタッチ感知システムにより検出されたときに、それに対応する入力が、コンピューティングシステム２００のようなコンピューティングシステムになされる。
【表１】
2013532871.tif 000017
【００２１】
この例では、タッチシステムは、タッチシステムによってタッチが検出されないとき、例えば、ユーザがタッチ面にタッチしていないとき、「現在入力なし」の状態を入力することができる。入力なし状態の間に、基本的ジェスチャーの１つが検出された場合には、更なる評価を要求せずに、それに対応する入力を選択することができる。従って、ユーザは、全ての指を持ち上げ、希望の入力に対応する本数の指を下げ、そしてそれに対応する行動（例えば、タップ、動き）を行うことにより、テーブル１の入力の１つを直接選択することができる。ユーザは、希望の入力が完了したときに全ての指を持ち上げ、システムを入力なし状態に戻すことができる。
【００２２】
更に、規範的なタッチシステムは、現在入力が選択される間に１本以上の付加的な指を持ち上げ、下降し、休止し、及び／又は移動することを含むより複雑な相互作用を許す。タッチシステムは、種々の接触特性から決定されたタッチ情報、例えば、下した接触の数、離昇した接触の数、接触の全部又はサブセットの動き及び／又は休止、接触の配列、接触が追加されたか除去されたか、及び他の情報、例えば、現在選択された入力、選択されるべき入力、入力がロックされたかどうか、等に基づいて、現在選択された入力を新たな入力に切り換えるべきかどうか決定することができる。
【００２３】
図３−１０は、現在選択された入力／状態から新たな入力／状態への切り換えをいつ許すか及びいつ阻止するか決定する規範的方法を示す。以下に述べる規範的方法は、必ずしも、発生する全てのあり得る切り換えシナリオをカバーするものではなく、種々のタッチ情報及び他の情報を規定の基準と比較して、入力を切り換えるべきかどうか決定する例を与えるものである。
【００２４】
図３は、非指定の休止状態から移行する規範的方法を示す。非指定の休止状態とは、例えば、全ての指が休止であり、選択された入力がない状態である。非指定の休止状態は、例えば、指をタッチ面上に実質的に固定状態に保ちながら１本以上の指をタッチ面へ下降することにより入力することができる。休止状態にある間に、選択された入力への幾つかの移行をなすことができるが、他の移行は、阻止される。非指定の休止状態３０１からスタートして、１本の指の動きが検出されると（３０３）、下された指の本数（即ち、タッチ面に現在タッチしている指の本数）をカウントすることができる（３０５）。下された指の本数が２に等しい場合には、非指定の休止状態を維持することができる（３０７）。他方、下された指の本数が２に等しくない場合には、ポイント入力を選択することができる（３０９）。換言すれば、非指定の休止状態からスタートして、ユーザは、３本以上の指が現在下されている限り、１本の指を移動することでポイント入力を開始することができる。従って、新たな入力を選択すべきかどうかの決定は、下された指の合計本数、及び下された他の指が休止状態（例えば、実質的に固定状態）であるかどうかといったタッチ情報に基づく。又、この決定は、現在状態が非指定の休止状態であるかどうかといった他の情報に基づいてもよい。
【００２５】
１本指の動きが検出されず（３０３）、２本指の動きが検出された（３１１）場合には、下された指の本数を決定することができ（３１３）、そして下された指の本数が３に等しい場合には、非指定の休止状態を維持することができる（３１５）。他方、下された指の本数が３より多い場合には、スクロール入力を選択することができる（３１７）。換言すれば、非指定の休止状態からスタートして、ユーザは、少なくとも４本の指が下されている限り、２本の指を移動して、スクロール入力を開始することができる。
【００２６】
５本指の動きが検出された（３１９）場合には、ポインティング入力を選択することができる（３２３）。他方、５本指の動きが検出されない場合には、非指定の休止状態を維持することができる（３２１）。換言すれば、非指定の休止状態からスタートして、ユーザは、５本全ての指を移動し、ポインティング入力を開始することができる。３本指の動きも４本指の動きも、非指定の休止状態から入力を開始できないことに注意されたい。即ち、ユーザが３本指又は４本指を移動する場合には、非指定の休止状態が維持される。他方、ユーザが１本指、２本指又は５本指を移動する場合には、新たな入力状態を選択することができる。この規範的な実施形態では、入力が選択されると、全ての指が離昇した後に休止状態でのタッチダウンが生じない限り、その後に指が休止しても非指定の休止状態には入らない。換言すれば、指がその後に休止しても、現在選択されている入力が選択されたままとなる。
【００２７】
図４は、ポイント入力が選択されたがロックされない後に移行する規範的方法を示す。ポイント入力をロックすることについて、以下に詳細に述べる。選択されたポイント入力４０１からスタートして、下された指の本数が１つである場合は（４０３）、ユーザは、１本の指でポインティングすることができる。ユーザが１本の指を下してポインティングするときに生じる他の入力は、付加的な指を降下することを含む（４０５）。付加的な指が降下されない場合には、ポイント入力を維持することができる（４０７）。他方、１本の指でポインティングする間に付加的な指を降下する場合には、入力を切り換えるべきかどうか決定するために更に別のテストを行うことができる。４本の指が降下する場合には（４０９）、ポインティング入力を維持することができる（４０７）。４本の指が降下しない場合には、１本の指のローリングストップにおいて付加的な指の降下が生じるかどうか、又は１本の指がタッチダウンした直後に付加的な指の降下が生じるかどうか決定することができる（４１１）。ローリングストップは、例えば、動きの減速度の尺度を決定することにより決定される。例えば、タッチシステムは、長い期間にわたる接触運動の平均速度の指示を与えることのできる低速フィルタと、短い期間にわたる接触運動の平均速度の指示を与えることのできる高速フィルタとを含む一対の自己回帰フィルタを備えることができる。２つのフィルタの出力を比較することで、例えば、接触運動が減速しているかどうかの指示を与えることができる。ローリングストップは、高速フィルタの出力が、例えば、低速フィルタの所定の分数より下がった場合に決定される。
【００２８】
１本の指がローリングストップにおけるものかどうかの決定（４１１）を再び参照すれば、例えば、自己回帰フィルタの比較により１本の指の動きのローリングストップが決定される所定時間前又は後以内に付加的な指の降下が生じた場合は、１本の指のローリングストップにおいて付加的な指の降下が生じたと決定される。１本の指のタッチダウンの直後に付加的な指の降下が生じたかどうか決定するために、例えば、１本の指の最初のタッチダウンの例えば１２５ミリ秒以内に降下が生じた場合に新たな入力を選択するように何本かの指の付加的な指の降下を許すことができる。付加的な指の降下が、第１の指がローリングストップにおけるものか又は最初のタッチダウンの直後であるという基準の１つを満足しない場合には、ポイント入力の選択を維持することができる（４０７）。他方、その基準が満足されれば（４１１）、３本の付加的な指が降下する場合には（４１３）、４本指の入力を選択することができる（４１５）。２本の付加的な指が降下する場合には（４１７）、３本指の入力（即ち、スワイプ又はドラッグ）を選択することができる（４１９）。１本指のタップが検出された場合には（４２１）、１本指のタップ入力を選択することができる（４２３）。１本指の降下が検出されそして降下した指が下げられたままである場合には（４２５）、スクロール入力を選択することができる（４２７）。さもなければ、ポイント入力を選択したままにすることができる（４０７）。
【００２９】
換言すれば、ユーザは、下した１本の指でポインティングする場合に、その下した１本の指が、付加的な指を降下する前にローリングストップに至る限り、１本、２本又は３本の指を降下することにより、選択された入力を変更することができる。４本指の付加的な指の降下、及びローリングストップにおいて又は最初の１本指のダッチダウンの直後に生じたものでない指の降下は、選択されたポインティング入力から入力を切り換えることができない。従って、新たな入力を選択すべきかどうかの決定は、下された指の合計本数、下された付加的な指の本数、及び１本の指がローリングストップにおけるものかどうかといったタッチ情報に基づく。
【００３０】
ポイント入力が選択されている間に２本以上の指が下されている場合には、ユーザが別の入力を選択できる１つの仕方は、２本以上の指を移動することである。しかしながら、タッチシステムは、新たな入力を選択するために、ある基準を満足することを要求する。移動する指が１本又は０本である場合には（４２９）、ポインティング入力を維持することができる（４０７）。他方、２本以上の指が移動する場合には（４２９）、現在下されている全ての指が動いているかどうか決定することができる（４３１）。下されている全ての指が動かない場合には、ポイント入力をロックすることができる（４３３）。換言すれば、ポイント入力が選択されて、２本以上であるが全部ではない現在下されている指が移動する場合には、ポイント入力の選択をロックすることができる。ロックされたポイント入力については、図５において詳細に説明する。
【００３１】
下された全ての指が動くことが決定された場合には（４３１）、下された指の本数が２又は５に等しいかどうか決定される（４３５）。指の本数が２又は５である場合には、ポイント入力をロックすることができる（４３３）。他方、指の本数が２又は５に等しくない場合には、下された全ての指の動きがローリングストップにおいて生じたかどうか決定することができる（４３７）。ローリングストップ以後に動きが生じていない場合には、ポインティング入力を維持することができる（４０７）。他方、下された指がローリングストップにおけるものであり（４３７）、３本の指が動く場合には（４３９）、３本指の入力（スワイプ又はドラッグのような）選択することができる（４４１）。４本指の垂直の動きが検出された場合には（４４３）、全ウインドウを見る入力を選択することができる（４４５）。４本指の水平の動きが検出された場合には（４４７）、アプリケーション切り換え入力を選択することができる（４４９）。さもなければ、ポインティング入力をロックすることができる（４３３）。
【００３２】
換言すれば、ユーザが休止ポイント入力にあり、即ちポインティングが現在選択され、そしてユーザが２本以上の指を下している場合には、ユーザは、１本の指を移動するだけでポインティングを続けることができる。ユーザは、ある基準を満足するある複数指運動をなすことで別の入力へ切り換えることができる。より特定すれば、ユーザが３本の指のうちの１本を下してポインティングし、１本の指でローリングストップに至り、そして３本指の動きを開始する場合には、３本指入力を選択することができる。ユーザが４本の指を下しそして１本の指をポインティング入力において移動する場合には、ユーザは、１本の指でローリングストップに至り、そして４本指の垂直運動を開始して、全ウインドウを見る入力に切り換えるか、又は４本指の水平運動を開始して、アプリケーション切り換え入力に切り換えるかのいずれかにより、４本指入力の１つに入ることができる。ポインティングが選択される間の他の全ての複数指運動は、ポインティング入力の選択をロックすることができる。
【００３３】
従って、新たな入力を選択すべきかどうかの決定は、下した指の合計本数、全部の指が移動するかそのサブセットが移動するか、及び指が実質的に同時に移動するかどうかといったタッチ情報に基づく。又、この決定は、以下に詳細に述べるように、現在選択された入力がロックされるといった他の情報に基づいてもよい。
【００３４】
図５は、ロックされたポイント入力から移行する１つの規範的方法を示す。ロックされたポイント入力選択５０１からスタートして、ユーザは、ポイント入力選択をアンロックし、そして２本以上の指を持ち上げてタップするか（５０３）又は２本以上の指を持ち上げてタッチダウンする（５０５）ことにより別の入力を選択する。これらケースの各々において、ポイント選択をアンロックし（５０７）、そして持ち上げてタップ又は持ち上げてタッチダウンにおける指の本数に対応する入力を選択することができる（５０９）。ユーザがポイント選択をアンロックできる別の仕方は、１本を除く全ての指を持ち上げることである（５１１）。ユーザが１本を除く全ての指を持ち上げる場合には、ポイント入力をアンロックし（５１３）、そして１本の指がタッチしたままである限り、ポインティング入力の選択をアンロック状態において維持することができる（５１５）。さもなければ、選択された入力は、ポイント入力にロックされたままである（５１７）。ポインティング入力がロックされると、ユーザは、広範囲の指の組み合わせ及び動きを使用してポインティングすることができる。これは、共通のタスクであるポインティングにおいてユーザの自由度を許す。少なくとも１本の指を下した状態に維持する間に、ユーザは、タッチダウンした指の合計本数のサブセットの、持ち上げてタップ又は持ち上げてタッチダウンを開始することにより、依然、入力を変更することができる。更に、ユーザは、１本を除く全ての指を持ち上げるだけで、ポインティングの選択をアンロックし、それ故、１本の指だけが表面に留まったときに付加的なアクションを通して他の入力を選択することができる。
【００３５】
図６は、ロックされていない現在選択済のスクロール入力から移行する規範的な方法を示す。スクロール入力選択６０１からスタートして、下された指の本数が２に等しい場合には（６０３）、付加的な指を降下することで幾つかの入力を選択することができる。ユーザが付加的な指を降下し（６０５）、そして降下した付加的な指の本数が３に等しい（６０７）場合には、スクロール入力を維持することができる（６０９）。しかしながら、ユーザが１本又は２本の付加的な指を降下する場合に、２本のスクロール指のローリングストップにおいて付加的な指の降下が生じるか、又は元の２本のスクロール指のタッチダウンの直後に付加的な指が降下すれば（６１１）、入力を変更することができる。２本のスクロール指がローリングストップにおけるものでもなく、又は付加的な指の降下の直前にタッチダウンするものでもない場合には、スクロール入力を維持することができる（６０９）。しかしながら、２本のスクロール指がローリングストップにおけるものであるか又は付加的な１本の指の降下の直前にタッチダウンするものである場合には、新たな入力の選択は、ユーザが３本指入力をスワイプ入力にセットするか又はドラッグ入力にセットするかに依存する。ユーザが３本指入力をスワイプ入力にセットする場合には（６１５）、スワイプ入力を選択することができる（６１７）。しかしながら、ユーザが３本指入力をドラッグ入力として選択する場合には、スクロール入力を維持することができ（６０９）、即ちシステムは、ドラッグ入力への切り換えを阻止することができる。換言すれば、２本指のスクロールにある間に、ユーザは、ローリングストップにおいて付加的な指を降下してスワイプ入力に切り換えることができるが、２本指のスクロールから同様に３本指のドラッグ入力に切り換えることはできない。従って、新たな入力へ切り換えるべきかどうかの決定は、新たな入力の機能のような情報に依存し、例えば、接触の数、動き、等の同じタッチ情報が与えられると、新たな入力への切り換えは、例えば、特定の基本的ジェスチャーに対応するためにユーザが選択した機能に依存する。
【００３６】
これは、例えば、切り換えに関連した動きが新たな入力に関連した動きに一致するときに切り換えを許し、そして切り換えに関連した動きが新たな入力に関連した動きに一致しないときに切り換えを阻止することにより、改善されたユーザ経験を与えることができる。この例において、ユーザは、典型的に、スワイプ入力については迅速な動きを、そしてドラッグ入力についてはゆっくりした動きを使用する。２本指スクロールのローリングストップにおいてユーザがスワイプ入力へ切り換えるのを許すことは、典型的なゆっくりしたドラッグ運動よりも、２本指のローリングストップにおいて使用される典型的な迅速な運動に良く調和する。更に、ユーザがスクロール入力からドラッグ入力へ切り換えるより、スクロール入力からスワイプ入力へ切り換えることを望むのがより典型的である。このように、例えば、タッチ情報及び他の情報のような異なる情報を使用して、新たな入力への切り換えを許すかどうか決定することは、タッチ感知システムの設計を、より自然で且つ使い易いものにすることができる。
【００３７】
図６を再び参照すれば、スクロールの２本の指がローリングストップにおけるものであるか又は直前にタッチダウンするものであり（６１１）、そしてユーザが２本の付加的な指を降下する（６１９）場合には、４本指の入力を選択することができる（６２１）。４本指の入力は、例えば、４本の指の動きの特定の方向に依存する。このケースでは、ステップ６２１において、４本指入力、例えば、全ウインドウを見る入力、又はアプリケーション切り換え入力を発生するために、付加的な動きテストが要求される。付加的な１本指を降下するのとは対照的に、付加的な２本指を降下することで、切り換えられる入力事象の機能に関わらず、新たな入力事象に切り換えることができる。
【００３８】
１本指のポインティング入力選択とは対照的に、この規範的実施形態におけるスクロール入力選択は、付加的な指の降下を要求せずに、付加的な指の動きだけを使用して異なる入力へ移行する付加的な仕方を含まないことに注意されたい。おそらく、２本指のスクロールを行うユーザは、例えば、１本指のポインティングを行うよりも、付加的な指を意識せずに動かすであろう。
【００３９】
図７は、本発明の実施形態によりドラッグ入力から移行する規範的な方法を示す。ドラッグ入力選択７０１からスタートして、システムは、下された指の本数が３に等しいかどうか決定することができる（７０３）。下された指の本数が３に等しくない場合には、１本を除く全ての指が離昇する場合に（７０５）、入力をポイント入力に切り換えることができ（７０７）、さもなければ、ドラッグ入力を維持することができる（７０９）。下された指の本数が３に等しい場合には（７０３）、２本指の離昇が生じ（７１１）そして３本指のドラッグがローリングストップにおけるものでなければ（７１３）、ドラッグ継続入力を選択することができる（７１５）。３本指のドラッグのローリングストップ（７１３）において２本指の離昇が生じる場合には、入力をポイント入力に切り換えることができる（７１７）。２本の指が離昇しない場合には（７１１）、ドラッグ入力を維持することができる（７０９）。
【００４０】
換言すれば、ユーザが３本の指でドラッグする場合には、ローリングストップではない間に３本の指のうちの２本を離昇することによりドラッグ継続入力を選択することができる。ドラッグ継続入力は、図８−９を参照して詳細に述べる。
【００４１】
図８−９は、本発明による規範的なドラッグ継続入力を示す。図８を参照すれば、３本指のドラッグ中に２本指のサブセットが離昇する速度が得られる（８０１）。この離昇速度に基づいて初期減衰率が決定されセットされる（８０３）。図９は、第１の減衰率９０７、第２の減衰率９０９及び第３の減衰率９１１に対応する３つの速度範囲、即ち高速範囲９０１、中間速度範囲９０３及び低速範囲９０５を示す規範的グラフである。この例では、離昇速度が高速範囲９０１にあり、それ故、第１の減衰率９０７は初期減衰率として選択され（８０３）、そしてドラッグ入力の動きは、最初、離昇速度で続けられ、その後、初期減衰率に基づいて減少される（８０５）。続けられたドラッグ運動の速度が、次に低い速度範囲に到達すると、減衰率は、前記次に低い範囲の減衰率に再セットされる（８０７）。この例では、減衰するドラッグ運動継続が中間速度範囲に到達すると（９０３）、第２の減衰率９０９が選択され、継続されるドラッグ運動が第２の減衰率に基づいて減少する。減衰するドラッグ継続運動が低速度範囲９０５に到達するときも、同様である。
【００４２】
図９に示すように、速度範囲及び関連減衰率は、典型的なユーザの視力では動きを容易に追跡できないほど高速である高速範囲で開始された動き継続を迅速に減衰できるように選択される。このように、例えば、ユーザが追従するのに速過ぎる動き継続は、より合理的な速度、例えば、中間速度範囲へ迅速に低速化される。継続される動きが中間速度範囲に到達すると、動きがよりゆっくり減衰するように減衰率をセットすることができる。このように、例えば、比較的高速の動き継続は、長期間にわたりユーザが視覚的に追跡できる速度に維持することができる。最終的に、継続された動きが非常にゆっくりとなり、例えば、低速範囲に到達すると、動きを迅速に減衰して、継続された動きが停止に至るまであまりに長く低速状態に保たれないように、減速率をセットすることができる。
【００４３】
ある規範的な実施形態では、範囲及び減衰率は、高速範囲内の離昇速度の厳密な速度に関わりなく、高速の継続運動が所定の距離又は時間内に停止に至るようにセットすることができる。規範的な動き継続は、継続されるドラッグ運動を参照して上述したが、当業者であれば、カーソル移動の継続、スクロール運動の継続、等の他の形式の運動継続への適用も理解されよう。
【００４４】
図１０は、本発明の実施形態により指のサブセットの離昇及び降下に基づいて移行する規範的方法を示す。この例では、指は、親指である。しかしながら、ある実施形態では、ユーザが親指をタッチ面の親指休止ゾーン部分に降下したとき、タッチシステムは、接触が親指であることを決定し、そして親指からの入力を無視するか、又はユーザが親指を伴う特殊なジェスチャーにアクセスできるようにする。
【００４５】
図１０は、現在入力が選択されたときでも４本又は５本の指で休止するとき、即ち下した４本又は５本の指が、例えば、ローリングストップで休止部に至るときには、ユーザが基本的なジェスチャー入力に切り換えできることを示している。又、このプロセスは、４本又は５本指の非特定休止状態にも適用できる。４本の指が休止するか（１００１）又は５本の指が休止する（１００３）状態では、ユーザは、１本指を持ち上げてタップし（１００５）、１本指タップ入力（１００７）へ切り換えるか、２本指を持ち上げてタップし（１００９）、２本指タップ入力（１０１１）へ切り換えるか、２本指を持ち上げ、降下しそして移動して（１０１３）、ロックされたスクロール入力（１０１５）へ切り換えるか、３本指を持ち上げ、降下しそして移動して（１０１７）、３本指入力（１０１９）へ切り換えるか、或いは５本指の休止において、４本指を持ち上げ、降下しそして移動して（１０２１）、４本指入力（１０２３）へ切り換えることができ、さもなければ、現在選択された入力を維持することができる（１０２５）。
【００４６】
以上、添付図面を参照して幾つかの実施形態を説明したが、当業者であれば、種々の変更や修正が明らかであることに注意されたい。そのような変更や修正は、特許請求の範囲に規定された本発明の範囲内に包含されるものと理解されたい。
【００４７】
上記によれば、開示のいくつかの実施例は、コンピューティングシステムの入力を継続させる方法を遂行するように実行できるコンピュータ実行可能なインストラクションを記憶するコンピュータ読み取り可能な記憶媒体に関するものである。その方法は、タッチ感知面上又はその付近における１つ以上の接触に基づき第１の入力の動きを追跡し、前記第１の入力の間に１つ以上の接触の離昇を決定し、前記離昇の速度を決定し、前記離昇の速度に基づき複数の速度範囲に対応する複数の減衰率の１つを選択し、前記選択された減衰率に基づき前記第１の入力の動きを継続させる、ことを含むものである。さらに、または前記実施例に代えて、一実施例において、前記方法は、更に、前記継続された動きが次に低い速度範囲に到達したことを決定し、前記次に低い速度範囲の減衰率に基づき前記減衰率を再セットし、前記再セットされた減衰率に基づき前記動きを継続させる、ことを含むものである。さらに、または前記実施例に代えて、一実施例において、前記複数の速度範囲は、高速範囲、低速範囲、及びそれら高速範囲と低速範囲との間の中間速度範囲を含む。さらに、または前記実施例に代えて、一実施例において、前記高速範囲に対応する減衰率は、前記中間速度範囲に対応する減衰率より高いものである。さらに、または前記実施例に代えて、一実施例において、前記低速範囲に対応する減衰率は、前記中間速度範囲に対応する減衰率より高いものである。さらに、または前記実施例に代えて、一実施例において、前記第１の入力は、グラフィックオブジェクトの動きを含み、前記グラフィックオブジェクトの継続される動きは、所定の距離及び離昇後の所定時間の一方以内に停止に至るものである。さらに、または前記実施例に代えて、一実施例において、前記第１の入力は、グラフィックオブジェクトの動きを含むものである。
【００４８】
開示の他の実施例は、タッチ感知面を含むタッチ感知システムと、前記タッチ感知面上又はその付近における１つ以上の接触に基づきコンピューティングシステムへの第１の入力を追跡する動き追跡装置と、前記第１の入力中に１つ以上の接触の離昇を決定し、前記離昇の速度を決定し、前記離昇の速度に基づき複数の速度範囲に対応する複数の減衰率の１つを選択し、そして前記選択された減衰率に基づき前記第１の入力の動きを継続させる動き継続システムと、を備えた移動コンピューティング装置である。
【符号の説明】
【００４９】
１２４：タッチスクリーン
１２６：タッチスクリーン
１２８：タッチスクリーン
１３０：トラックパッド
１３６：移動電話
１４０：メディアプレーヤ
１４４：パーソナルコンピュータ
１５０：トラックパッド
２００：コンピューティングシステム
２０２：タッチプロセッサ
２０４：周辺装置
２０６：タッチコントローラ
２０８：センスチャンネル
２１０：チャンネルスキャンロジック
２１２：ＲＡＭ
２１４：ドライバロジック
２１５：チャージポンプ
２１６：刺激信号
２１７：センス信号
２２０：タッチスクリーン
２２２：ドライブ線
２２３：センス線
２２４：ドライブインターフェイス
２２５：センスインターフェイス
２２６：タッチピクセル
２２７：タッチピクセル
２２８：ホストプロセッサ
２３２：プログラム記憶装置
２３４：ＬＣＤドライバ
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力の動きを継続させる方法において、
タッチ感知面上又はその付近における１つ以上の接触に基づき第１の入力の動きを追跡する段階と、
前記第１の入力の間に１つ以上の接触の離昇を決定する段階と、
前記離昇の速度を決定する段階と、
前記離昇の速度に基づき複数の速度範囲に対応する複数の減衰率の１つを選択する段階と、
前記選択された減衰率に基づき前記第１の入力の動きを継続させる段階と、
を備えた方法。
【請求項２】
前記継続された動きが次に低い速度範囲に到達したことを決定する段階と、
前記次に低い速度範囲の減衰率に基づき前記減衰率を再セットする段階と、
前記再セットされた減衰率に基づき前記動きを継続させる段階と、
を更に備えた請求項１に記載の方法。
【請求項３】
前記離昇の速度に基づき選択される減衰率は、前記次に低い速度範囲の減衰率より高い請求項１に記載の方法。
【請求項４】
前記複数の速度範囲は、高速範囲、低速範囲、及びそれら高速範囲と低速範囲との間の中間速度範囲を含む、請求項１に記載の方法。
【請求項５】
前記高速範囲に対応する減衰率は、前記中間速度範囲に対応する減衰率より高い、請求項４に記載の方法。
【請求項６】
前記低速範囲に対応する減衰率は、前記中間速度範囲に対応する減衰率より高い、請求項４に記載の方法。
【請求項７】
前記第１の入力は、グラフィックオブジェクトの動きを含み、前記グラフィックオブジェクトの継続される動きは、所定の距離及び離昇後の所定時間の一方以内に停止に至る、請求項４に記載の方法。
【請求項８】
前記第１の入力は、グラフィックオブジェクトの動きを含む、請求項１に記載の方法。
【請求項９】
前記グラフィックオブジェクトの動きは、ドラッグ運動、カーソル運動、及びスクロール運動の１つを含む、請求項８に記載の方法。
【請求項１０】
タッチ感知面を含むコンピューティングシステムにおいて、
前記タッチ感知面上又はその付近における１つ以上の接触に基づき前記コンピューティングシステムへの第１の入力を追跡する動き追跡装置と、
動き継続システムであって、
前記第１の入力の間に１つ以上の接触の離昇を決定し、
前記離昇の速度を決定し、
前記離昇の速度に基づき複数の速度範囲に対応する複数の減衰率の１つを選択し、
前記選択された減衰率に基づき前記第１の入力の動きを継続させる、
ようにされた動き継続システムと、
を備えたコンピューティングシステム。
【請求項１１】
前記動き継続システムは、更に、
前記継続された動きが次に低い速度範囲に到達したことを決定し、
前記次に低い速度範囲の減衰率に基づき前記減衰率を再セットし、
前記再セットされた減衰率に基づき前記動きを継続させる、
ように動作する請求項１０に記載のコンピューティングシステム。
【請求項１２】
前記複数の速度範囲は、高速範囲、低速範囲、及びそれら高速範囲と低速範囲との間の中間速度範囲を含む、請求項１０に記載のコンピューティングシステム。
【請求項１３】
前記高速範囲に対応する減衰率は、前記中間速度範囲に対応する減衰率より高い、請求項１２に記載のコンピューティングシステム。
【請求項１４】
前記低速範囲に対応する減衰率は、前記中間速度範囲に対応する減衰率より高い、請求項１２に記載のコンピューティングシステム。
【請求項１５】
前記第１の入力は、グラフィックオブジェクトの動きを含み、前記グラフィックオブジェクトの継続される動きは、所定の距離及び離昇後の所定時間の一方以内に停止に至る、請求項１２に記載のコンピューティングシステム。
【請求項１６】
前記第１の入力は、グラフィックオブジェクトの動きを含む、請求項１０に記載のコンピューティングシステム。
【請求項１７】
前記グラフィックオブジェクトの動きは、ドラッグ運動、カーソル運動、及びスクロール運動の１つを含む、請求項１６に記載のコンピューティングシステム。
【国際調査報告】
2013532871.tif 000018
2013532871.tif 000019
2013532871.tif 000020