(57)【要約】低精細用の入力分解能を提供する、大きな半径（３６）を有する弧（３４）か、高精細用の入力分解能を提供する、小さい半径（４４）を有する弧（４２）のいずれかで、ユーザがポインテイング物体を移動させるタッチパッド（３０）。時計回りか、反時計回りのいずれかの、弧上でのポインテイング物体の移動方向は、入力値が増加しているか、減少しているかを決める。
2005518612.tif 000002
【特許請求の範囲】
【請求項１】
可搬型電子機器に入力を供給する方法であって、前記入力は、前記可搬型電子機器上に表示されるリストを通して移動制御が可能であり、前記方法は、
（１）項目のリストを表示しているディスプレイスクリーンを有する可搬型電子機器にタッチパッドを設けるステップと、
（２）前記タッチパッド上でのポインテイング物体のタッチダウンを検出するステップと、
（３）パターン検出アルゴリズムを実行するステップであって、それによって、前記ポインテイング物体が、しきい値半径を上回るかまたは下回る半径を有する弧の周囲に線を引いているかどうかを判断する、実行するステップと、
（４）前記ポインテイング物体が前記しきい値半径を上回る半径を有する弧の周囲に線を引いている場合に第１のジェスチャを実行するステップと、
（５）前記ポインテイング物体が前記しきい値半径を下回る半径を有する弧の周囲に線を引いている場合に第２のジェスチャを実行するステップとを含む方法。
【請求項２】
（１）前記ポインテイング物体が前記しきい値半径を上回る半径を有する弧の周囲に線を引いている場合に低精細用の（ｃｏａｒｓｅ）ジェスチャを実行するステップと、
（２）前記ポインテイング物体が前記しきい値半径を下回る半径を有する弧の周囲に線を引いている場合に高精細用の（ｆｉｎｅ）ジェスチャを実行するステップとをさらに含む請求項１に記載の方法。
【請求項３】
（１）前記ポインテイング物体が前記しきい値半径を上回る半径を有する弧の周囲に線を引いている場合に高精細用のジェスチャを実行するステップと、
（２）前記ポインテイング物体が前記しきい値半径を下回る半径を有する弧の周囲に線を引いている場合に低精細用のジェスチャを実行するステップとをさらに含む請求項１に記載の方法。
【請求項４】
前記弧に沿った移動が検出される限り、前記第１のジェスチャかまたは前記第２のジェスチャを実行するステップをさらに含む請求項１に記載の方法。
【請求項５】
弧の半径が前記弧に沿った移動中に変化するかどうかを判断するステップをさらに含む請求項４に記載の方法。
【請求項６】
第１のジェスチャが行われていた場合に、弧の前記半径が前記弧に沿った移動中に変化する場合、第１のジェスチャから第２のジェスチャに変えるか、または、第２のジェスチャが行われていた場合に、弧の前記半径が前記弧に沿った移動中に変化する場合、第２のジェスチャから第１のジェスチャに変えるステップをさらに含む請求項５に記載の方法。
【請求項７】
（１）弧に沿った移動が時計回りの（ＣＷ）方向である時、前記リストを通して第１の方向に移動を割り当てるステップと、
（２）弧に沿った移動が反時計回りの（ＣＣＷ）方向である時、前記リストを通して反対の方向に移動を割り当てるステップとをさらに含む請求項６に記載の方法。
【請求項８】
可搬型電子機器に入力を供給する方法であって、前記入力は、前記可搬型電子機器上に表示されたリストを通して移動制御を可能にし、該方法は、
（１）項目のリストを表示しているディスプレイスクリーンを有する可搬型電子機器にタッチパッドを設けるステップと、
（２）第１の領域を画定し、第１のジェスチャを前記第１の領域に割り当てるステップと、
（３）前記第１の領域にない前記タッチパッドの表面を含む第２の領域を画定し、第２のジェスチャを前記第２の領域に割り当てるステップと、
（４）前記第１の領域または前記第２の領域において、前記タッチパッド上でのポインテイング物体のタッチダウンを検出するステップと、
（５）前記ポインテイング物体が前記第１の領域において検出される場合に前記第１のジェスチャを実行するステップと、
（６）前記ポインテイング物体が前記第２の領域において検出される場合に前記第２のジェスチャを実行するステップとを含む方法。
【請求項９】
（１）前記ポインテイング物体が前記第１の領域にとどまる限り、前記第１のジェスチャのみを実行するステップと、
（２）前記ポインテイング物体が前記第２の領域にとどまる限り、前記第２のジェスチャのみを実行するステップとをさらに含む請求項８に記載の方法。
【請求項１０】
前記第１の領域および前記第２の領域間における前記ポインテイング物体の移動にかかわらず、前記第１のジェスチャまたは前記第２のジェスチャを実行するステップをさらに含む請求項８に記載の方法。
【請求項１１】
可搬型電子機器に入力を供給する方法であって、前記入力は、前記可搬型電子機器上に表示されたリストを通して移動制御を可能にし、該方法は、
（１）項目のリストを表示しているディスプレイスクリーンを有する可搬型電子機器にタッチパッドを設けるステップと、
（２）ある中心点を中心とする第１の半径を画定し、第１のジェスチャを前記第１の半径に割り当てるステップと、
（３）前記第１の半径より大きく、また、前記中心点を中心とする第２の半径を画定し、第２のジェスチャを前記第２の半径に割り当てるステップと、
（４）前記第１の半径または前記第２の半径上の、前記タッチパッド上でのポインテイング物体のタッチダウンを検出するステップと、
（５）前記ポインテイング物体が前記第１の半径上で検出される場合に前記第１のジェスチャを実行するステップと、
（６）前記ポインテイング物体が前記第２の半径上で検出される場合に前記第２のジェスチャを実行するステップとを含む方法。
【請求項１２】
（１）前記第２の半径より大きく、また、前記中心点を中心とする第３の半径を画定し、第３のジェスチャを前記第３の半径に割り当てるステップと、
（２）前記第１の半径、前記第２の半径、または、前記第３の半径上の、前記タッチパッド上でのポインテイング物体のタッチダウンを検出するステップと、
（３）前記ポインテイング物体が前記第３の半径上で検出される場合に前記第３のジェスチャを実行するステップとを含む請求項１１の記載の方法。
【請求項１３】
可搬型電子機器に入力を供給する方法であって、前記入力は、前記可搬型電子機器上に表示されたリストを通して移動制御を可能にし、該方法は、
（１）項目のリストを表示しているディスプレイスクリーンを有する可搬型電子機器にタッチパッドを設けるステップと、
（２）前記タッチパッド上に複数の固有の領域を画定し、固有のジェスチャを前記複数の領域のそれぞれに割り当てるステップと、
（３）前記複数の領域のうちの１つの領域において、前記タッチパッド上でのポインテイング物体のタッチダウンを検出するステップと、
（４）前記ポインテイング物体のタッチダウンが検出された前記領域に関連する前記固有のジェスチャを実行するステップとを含む方法。
【請求項１４】
デバイスに入力を供給する方法であって、前記入力は、前記デバイスに対して、値の、低精細用の増分変化および高精細用の増分変化を可能にし、該方法は、
（１）入力の現在の値を指示するディスプレイスクリーンを有するデバイスにタッチパッドを設けるステップと、
（２）前記タッチパッド上に複数の固有の領域を画定し、固有のジェスチャを前記複数の領域のそれぞれに割り当てるステップと、
（３）前記複数の領域のうちの１つの領域において、前記タッチパッド上でのポインテイング物体のタッチダウンを検出するステップと、
（４）前記ポインテイング物体のタッチダウンが検出された領域に関連する前記固有のジェスチャを実行するステップとを含み、前記固有のジェスチャの少なくとも１つは、前記入力の現在の値を素早く変化させることであり、前記固有のジェスチャの少なくとも別の１つは、前記入力の現在の値を遅く変化させることである方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概して、可搬型電子機器の入力に用いるタッチパッドに関する。より具体的には、本発明は、同じタッチパッドデバイスから高精細用（ｆｉｎｅ）および低精細用（ｃｏａｒｓｅ）の入力を供給し、簡単なジェスチャ（ｇｅｓｔｕｒｅ）を用いて、高精細用および低精細用の制御を可能にするシステムおよび方法に関する。
【背景技術】
【０００２】
本文書は、２００２年２月２６日に出願され、第６０／３５９，６２８号を有する仮特許出願に含まれる主題の全てに対して優先権を主張し、仮出願の全てを参照により組み込む。
【０００３】
本発明はいくつかの関連する問題を扱う。最初に、可搬型電子機器のサイズを考える。行くところにはどこでもこれらの機器を持っていきたいと思う消費者にとって、機器を魅力あるものにするために、これらの機器はますます小さくなっている。可搬型電子機器の中には、ますます多くの機能を常に組み合わせているものもある。それは、消費者の中に、持ってまわる可搬型機器が少ないのを望む人がいるためである。
【０００４】
可搬型電子機器はますます小さくなり、データを入力する能力が困難さを生ずるようになっている。複雑さは、移動電話上の１０デジットなどの小さな入力セットを操作する代わりに、入力セットが大きくなり複雑になったために生ずる。
【０００５】
個人情報端末（ＰＤＡ）を考える。ＰＤＡはしばしば、アルファベットを入力するためにフルキーボードを設けなければならない。グラフィカルインタフェースを扱わなければならないという問題はさらにいっそう困難さを生じる。ＰＤＡおよびさらに移動電話は、ノートブックコンピュータに保持されるであろう情報の全てを有する可搬型コンピュータになりつつある。さらに、グラフィカルインタフェースは、ユーザインタフェースを設ける時にいくつかの固有の難問を提示する。
【０００６】
上述した困難さは、ＰＤＡおよび移動電話に固有のものではない。あまり複雑でないデバイスでさえもますます多くの機能を提供している。ユーザが曲などの項目を一覧表示し、次に、そのリストを通って移動して、再生する曲を選択するか、または、再生リストに移動するようにすることを可能にするＭＰ３音声プレーヤを考える。
【０００７】
先に挙げた機器の全てに共通であるこれらの可搬型電気機器および開発中の他の機器の１つの特徴は、素早くかつ容易に、リストを通して移動するかまたはスクロールし、選択を行う必要である。デスクトップまたはノートブックコンピュータについて、ユーザは、マウス上のスクロールボタンを使用するか、または、タッチパッド上のスクロール用ゾーンを使用する場合がある。先に挙げた可搬型電子機器の全ては、機器の上かまたは機器の内部のどこかに配設されたタッチパッドを有しているか、または、やがて有するであろうことが留意される。複雑な機能およびそれが使用するグラフィカルインタフェースを考えると、この進化は当然でしかない。しかし、これらの可搬型電子機器は現在、リストを通してスクロールする時に、よりよい制御を行う手段を欠いている。
【０００８】
そのため、可搬型電子機器上でリストを通してスクロールする時に、低精細用および高精細用の制御を行うシステムおよび方法を提供することは、従来技術に対する改良になるであろう。
【０００９】
低精細用および高精細用のこの制御を行う方法を考える時、考えるべき重要な問題は、制御されなければならないリストのサイズまたは範囲であることが理解されるべきである。たとえば、リストが非常に大きい可搬型電子機器を制御するのが望ましい場合があり、同じデバイスを使用するが、素早くおよびゆっくり移動するのが有利である場合がある。
【００１０】
この状況とよく類似するものは、広いダイナミックレンジを有するラジオを同調させることである。ラジオは通常、簡単な手操作式制御を有する。ラジオを２０ＭＨｚの全範囲にわたって周波数０．１ＭＨｚに同調させることは、２００分の１に制御することである。１ターン「ノブ」またはポテンショメータを用いると、ノブの１ターンまたは１回転は、周波数設定を、最小の８５ＭＨｚから最大の１０５ＭＨｚへ変える。そのため、ダイヤルを０．１ＭＨｚの分解能に合わせる必要がある「高精細用の」制御を得ることがなぜ非常に難しいのかが明らかになる。
【００１１】
この問題に対する従来の解決策は、複数ターンのポテンショメータまたはノブを含んできた。この状況（ｓｃｅｎａｒｉｏ）において、ノブは、複数回転、回すことができ、１回転は２ＭＨｚに等しいであろう。このように、ダイヤルを０．１ＭＨｚ分解能（すなわち、０．１／２．０→１／２０分解能）に合わせることがずっと容易になる。しかし、ここで新しい問題が生じた。２０ＭＨｚの全周波数範囲にわたって移動させるために、今や、うんざりする程に時間がかかる、ノブの完全な１０ターンを必要とするであろう。興味深いことに、この解決策は、ほとんどのラジオおよび多くの工業用制御が行っていることである。
【００１２】
別の従来技術の解決策は、２つのノブを設けることである。１つのノブは低精細用の制御用であり、他のノブは高精細用の制御用である。この解決策は明らかに、工業用または研究用装置には一般的であるが、消費者デバイスにはまれである。この相違は、より多くの制御を設けることがユーザフレンドリでないという事実のよい例である。
【００１３】
そのため、問題は、１ターンで全ダイナミックレンジにわたって素早く移動させ、同時に、動作モードを容易に変えることができ、それによって、高精細用の同調モードへ素早く変え、高精細用の分解能にダイヤルインする能力を提供することができるという問題になる。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
したがって、必要とされているものは、タッチパッドを用いて入力を供給するシステムおよび方法であって、ポインテイング物体（ｐｏｉｎｔｉｎｇ  ｏｂｊｅｃｔ）がタッチパッドに触れる方法は、入力の分解能を変える他の機構に頼る必要なく、高精細用かまたは低精細用の入力を可能にする。
【００１５】
本発明は、単にリストをスクロールさせるという問題以上のことを解決する。本発明は、電子的または機械的ノブからの入力を受け取ることができる任意のタイプのシステムで用いられる制御に適用されることができる。換言すれば、本発明は、リストを通したスクロール以上のことを行う。システムがタッチパッドに結合されることができる場合、その同じタッチパッドが、現在はノブを通して供給されている低精細用かまたは高精細用の入力を供給することができる。そのため、必要とされているものは、アナログ入力を供給するための、ノブまたは摺動アクチュエータなどの機械的デバイスを利用する任意のシステムへタッチパッド入力を供給するシステムおよび方法である。やはり必要とされているものは、ノブまたは他の同様なアクチュエータのターニングと類似させることができる入力を有する電子デバイスを提供するシステムおよび方法である。
【００１６】
高精細用および低精細用の入力分解能の両方を有するタッチパッドを提供することが本発明の目的ある。
この機能を実現するためにタッチパッドの特定のエリアまたは領域を触れることを必要としない、高精細用および低精細用の入力分解能を有するタッチパッドを提供することが別の目的ある。
【００１７】
方法が、ソフトウェア、ファームウェア、またはハードウェアで実施されることができる、高精細用および低精細用の入力分解能を有するタッチパッドを提供することが別の目的ある。
【００１８】
低精細用および高精細用の分解能について、ポインテイング物体によって行われなければならないジェスチャが同じである、高精細用および低精細用の入力分解能を有するタッチパッドを提供することが別の目的ある。
【００１９】
ジェスチャがタッチパッド上での個々のタッチダウン（ｔｏｕｃｈｄｏｗｎ）によって行われることができる、高精細用および低精細用の入力分解能を有するタッチパッドを提供することが別の目的ある。
【００２０】
ジェスチャが、ポインテイング物体の途切れのない運動で行われることができる、高精細用および低精細用の入力分解能を有するタッチパッドを提供することが別の目的ある。
ジェスチャが、反対方向の運動によって互いから区別されることができる、高精細用および低精細用の入力分解能を有するタッチパッドを提供することが別の目的ある。
【００２１】
システムが、ポインテイング物体の移動速度を利用して、高精細用および低精細用の入力分解能を制御する、高精細用および低精細用の入力分解能を有するタッチパッドを提供することが別の目的ある。
【００２２】
システムが、ジェスチャの半径を利用して、高精細用の入力操作か、低精細用の入力操作のいずれが行われているかを判断する、高精細用および低精細用の入力分解能を有するタッチパッドを提供することが別の目的ある。
【００２３】
移動方向を用いて、リスト内での移動方向、すなわち、値の増加および減少を求めることもできる、高精細用および低精細用の入力分解能を有するタッチパッドを提供することが別の目的ある。
【００２４】
オーバレイを利用して、ユーザが正確なジェスチャを行うように誘導することができる、高精細用および低精細用の入力分解能を有するタッチパッドを提供することが別の目的ある。
【００２５】
タッチパッド上での印刷またはタッチパッドのテクスチャリング（ｔｅｘｔｕｒｉｎｇ）を用いて、ユーザが正確なジェスチャを行うように誘導することができる、高精細用および低精細用の入力分解能を有するタッチパッドを提供することが別の目的ある。
【課題を解決するための手段】
【００２６】
好ましい実施形態において、本発明は、ユーザが、ポインテイング物体を、タッチバッド表面上で大きな直径を有する円形運動で移動させ、それによって、低精細用の入力分解能を提供し、ポインテイング物体を、小さな直径で移動させ、それによって、高精細用の入力分解能を提供し、時計回りか、または反時計回りのいずれかの円形移動の方向が、入力値が増加しているか、または減少しているかを決める、タッチパッドである。
【００２７】
本発明の第１の態様において、タッチパッドは、増加する数値かまたは減少する数値のいずれかである低精細用および高精細用の入力値が供給される。
本発明の第２の態様において、タッチパッドは、リストに前かまたは後ろへスクロールさせる低精細用および高精細用の入力値が供給される。
【００２８】
本発明の第３の態様において、タッチパッドは、入力を受け取るデバイスに対して適切である任意の単位での増加または減少として解釈される、低精細用および高精細用の入力値が供給される。
【００２９】
本発明の、これらのおよび他の目的、特徴、利点、および代替の態様は、添付図面と共に行われる以下の詳細な説明を考えることで、当業者には明らかになるであろう。
【発明を実施するための最良の形態】
【００３０】
ここで、図面を参照して説明する。図面において、本発明の種々の要素に、所与の数字が与えられ、当業者が、本発明を作成し使用することを可能にするように、本発明を説明する。以下の説明が本発明の原理を例示しているのみであり、添付の特許請求の範囲を狭くすると見なされるべきでないことが理解されるべきである。
【００３１】
本発明の今のところ好ましい実施形態は、ディスプレイデバイス上に表示されるリストを通した移動に対いて低精細用および高精細用のユーザ制御を供給するためにタッチパッドを使用するシステムおよび方法である。本発明は、可搬型電子機器において、また、デスクトップコンピュータまたは工業用装置などのより固定したデバイスで用いられることができる。可搬型電子機器は、ＰＤＡ、移動電話、ノートブックコンピュータ、ＭＰ３音楽プレーヤなどの音声再生デバイス、および、項目のリストを表示することができる他の同様なデバイスを含むと考えるべきである。
【００３２】
低精細用および高精細用のこのユーザ制御が実施されるタッチパッドは、Ｃｉｒｑｕｅ  Ｃｏｒｐｏｒａｔｉｏｎの製品である。本発明の動作を示すために、このタッチパッドの特性をある程度説明する必要がある。しかし、Ｃｉｒｑｕｅ  Ｃｏｒｐｏｒａｔｉｏｎのタッチパッドは、本発明を実施することができる唯一のタッチパッドではない。本発明はまた、任意の静電容量検知、圧力検知、赤外、光を利用するタッチパッド技術、および、接触感応型表面に触れるか、または表面に近接する物体の場所を求めることを可能にする他のタッチパッド技術を用いて実施することができる。したがって、本発明は、多くの異なる接触検知プラットフォームにわたる広い用途を有する可能性がある。
【００３３】
本発明の実施態様を説明するのに用いられるＣｉｒｑｕｅ  Ｃｏｒｐｏｒａｔｉｏｎのタッチパッドは、以下の通り、相互静電容量検知デバイスである。行および列電極のグリッドを用いて、タッチパッドの接触感応型エリアを画定する。通常、タッチパッドは、およそ１６×１２電極、または８×６電極の矩形グリッドである。単一のセンス電極が、これらの行および列電極と組み合わされている。センス電極を通して、全ての位置測定が行われる。
【００３４】
Ｃｉｒｑｕｅ  Ｃｏｒｐｏｒａｔｉｏｎのタッチパッドは、センス線上での電荷の不平衡を測定する。ポインテイング物体がタッチパッド上にないと、タッチパッド回路は、平衡状態にあり、センス線上には不平衡は存在しない。容量性結合によってポインテイング物体が不平衡を生成すると、電極上で静電容量の変化が起こる。測定されるものは、静電容量の変化であるが、電極上の絶対静電容量値ではない。タッチパッドは、センス線上で平衡を再確立する、すなわち、回復するために、センス線上に注入しなければならない電荷量を測定することによって、静電容量の変化を求める。
【００３５】
上のシステムを利用して、以下の通りに、タッチパッド上での指の位置を求める。この例は、行電極を使用し、列電極についても同じ方法で繰り返される。行および列電極測定から取得された値は、タッチパッド上でのポインテイング物体の重心である交点（ｉｎｔｅｒｓｅｃｔｉｏｎ）を決める。
【００３６】
第１ステップにおいて、第１の行電極のセットが第１信号で駆動され、異なるが隣接する第２の行電極のセットが第２信号で駆動される。タッチパッド回路は、どの行電極がポインテイング物体に最も近いかを示すセンス線からの値を取得する。しかし、タッチパッド回路はいまだ、行電極のどちら側にポインテイング物体が配設されているかを判断できないし、ポインテイング物体が、電極から離れてどれくらいのところにあるかも判断できない。そのため、システムは、駆動される電極のグループを１つの電極だけシフトする。換言すれば、グループの一方の側にある電極は、もはや駆動されない。次に、新しいグループが駆動され、センス線の第２の測定が行われる。
【００３７】
これらの２回の測定から、電極のどちらの側にポインテイング物体があるか、および、どれほど離れているかについて判断することが可能である。測定された２つの信号の大きさを比較する式を用いて、ポインテイング物体の位置を求めることが次に行われる。
【００３８】
Ｃｉｒｑｕｅ  Ｃｏｒｐｏｒａｔｉｏｎのタッチパッドの感度または分解能は、１６×１２の行および列電極のグリッドが示唆するよりもずっと高い。分解能は通常、約２．５４ｃｍ（１インチ）当たり９６０カウント以上である。正確な分解能は、部品の感度、同じ行および列上の電極間の間隔、および他の要素によって決まる。問題なのは、本発明が高精度を有するタッチパッドを利用することである。この情報は、本発明で用いられて、指示デバイスによってタッチパッド上で行われるジェスチャのタイプが決められる。そのため、ジェスチャのタイプは、低精細用か高精細用のスクロールのいずれが使用可能になるかを決める。
【００３９】
ジェスチャによって、本発明は、ポインテイング物体（通常、指）が一定の認識可能なパターンで移動することを意味する。パターン検出は、本発明の一部であるパターン検出アルゴリズムの機能である。
【００４０】
本発明の最も基本的な形態を見ると、それは図１に示すアルゴリズムとして述べることができる。図１に示すこのアルゴリズムは、本発明の多くの異なる実施形態に類似する可能性がある。
【００４１】
図１はブロック１０で始まる。ブロック１２の第１ステップは、タッチパッド上で低精細用かまたは高精細用の入力パターンが検出されたかを判断することである。好ましい実施形態において、パターンは、任意のモードボタンを作動させずに、検出される。換言すれば、リストが、ディスプレイスクリーン上でアクティブなウィンドウである場合、たとえば、タッチパッドは、低精細用かまたは高精細用のジェスチャのパターンを積極的に探すであろう。この状況は、カーソル制御などの、タッチパッドの他の使用が存在する場合があることを考えており、そのため、カーソル操作が望ましい時には、スクロール機能を作動させるのは望ましくないであろう。
【００４２】
しかし、タッチパッドが、非常に限られた使用状況で使用されることもよくあることである。たとえば、ＭＰ３プレーヤは常に、「リストモード」にあり、カーソル操作が起こっていないために、パターン検出は常にアクティブであるであろう。
【００４３】
そのため、リストが表示されていると考えると、アルゴリズムは、タッチパッド上で低精細用か高精細用のいずれかのジェスチャを検出しようと探している。入力パターンジェスチャが検出されない場合、アルゴリズムは、スクロール機能（ｓｃｒｏｌｌ）を有するウィンドウがアクティブなウィンドウでなくなるまで、ただ探し続けるか、または、スクロール用のウィンドウが常にアクティブである可搬型電子機器の場合には、パターン検出アルゴリズムが常時持続する。
【００４４】
パターンが検出される場合、ブロック１４にて、アルゴリズムは、パターンが低精細用のジェスチャであったかまたは高精細用のジェスチャであったかを判断する。
低精細用のジェスチャが検出される場合、ブロック１６は、低精細用の移動がリストのどの方向に行われるかを判断する。移動の方向は、「上か下」、「前か後ろ」、「インクリメントかデクリメント」、または「正か負」とさえ考えられることができる。これらは、適切であれば用いることができる任意の（ａｒｂｉｔｒａｒｙ）割り当てである。
【００４５】
ブロック１８にて、リストは、低精細用の単位として規定されてきた任意の単位数だけ前または後ろに移動する。たとえば、低精細用の一単位が２０箇所（ｐｌａｃｅ）と規定される場合、リストは、ジェスチャが指示した方向に応じて前か後ろに２０箇所スクロールしてもよい。
【００４６】
ブロック１８の機能が終了した後、アルゴリズムは、ブロック１０に戻り、再び始まる。
しかし、ブロック１４にて高精細用のジェスチャが行われていると、検出されたパターンが指示した場合、アルゴリズムはブロック２０に移動する。
【００４７】
ブロック２０は、ブロック１６の機能を行うが、高精細用のジェスチャ向けである。
ブロック２２は、そのため、リストにおける高精細用の一単位の移動を行う。実際には、高精細用の単位は、リスト上での単一箇所である可能性が最も高い。終了すると、アルゴリズムは次に、ブロック１０に戻って、再び始める。
【００４８】
ユーザが、タッチパッド上で低精細用かまたは高精細用のジェスチャを行っている限り、アルゴリズムは、ステップを高速に繰り返し、そのため、前か後ろに、低精細用の一単位かまたは高精細用の一単位だけリストを通して繰り返し移動させる。リスト内の項目の移動間の遅延は、所望に調整されることができる。たとえば、アルゴリズムは、１秒に１回または１秒に２０回繰り返されることができる。回数は、機能するのに実際的な十分な値に調整されるであろう。
【００４９】
図１のアルゴリズムは、リストを通して単にスクロールさせること以上のことに適用可能であるように変更可能である。たとえば、リスト上の項目を通して前か後ろにスクロールさせる代わりに、タッチパッドは、数値をインクリメントかデクリメントすることができる。たとえば、アルゴリズムは、利用可能なラジオの周波数を通してインクリメントかデクリメントする場合がある。対照的に、タッチパッドは、非常に大きなアルファベットの文字を通して前か後ろに移動することができる。そのため、タッチパッドは、連続した順番を有する、リストの項目、数字、文字を通してスクロールすることができる。重要なことは、タッチパッドは、これらのことを通して低精細用のまたは高精細用の移動を提供することである。
【００５０】
図１をこうして理解すると共に、低精細用および高精細用のジェスチャを論じる必要がある。先に説明したように、本発明のタッチパッドが、非常に高い精度を有するために、タッチパッド上でのパターン認識が可能である。この精度によって、タッチパッド上での移動を非常に速く特徴付けることが可能になる。
【００５１】
本発明は、円状または弧状運動として、低精細用と高精細用の両方のジェスチャを規定する。そのため、完全な円を用いて、ジェスチャが行われていることを指示することができるが、不完全な弧の移動もまた、同じ情報を指示することができる。
【００５２】
図２はタッチパッド３０の平立面図である。指示デバイスは、タッチパッド３０と場所３２で接触する。指示デバイスは次に、弧３４の周囲に線を引く。弧３４は、半径の中心３８を中心とする半径３６を有する。好ましい実施形態において、時計回り（ＣＷ）か反時計回り（ＣＣＷ）かを意味する、弧の方向は、リストを通した移動の方向、または、数値が増加するか、または減少するかを決める。たとえば、弧３４は、ＣＷジェスチャと解釈されるであろう。ＣＷおよびＣＣＷ移動を「前か後ろか」として割り当てることは、全く任意である。
【００５３】
図２はまた、タッチパッド３０と点４０で接触する第２の弧４２を示す。弧４２は、半径４４を有する、半径の中心４６を中心とする移動の周囲に線を引く。
弧３４および４２の間の明らかな差は、半径のサイズである。好ましい実施形態において、半径のサイズは、ジェスチャが低精細用であるか、高精細用であるかを決める。再び、この割り当ては任意である。
【００５４】
指示デバイスの実際の移動は、非常に厳密な弧３４または４２をたどる可能性がないことに留意すべきである。そのため、本発明で用いるパターン認識アルゴリズムは通常、ジェスチャを正確に特定するために、大きな許容誤差を有するであろう。さらに、低精細用のジェスチャと高精細用のジェスチャの差を規定する半径は、それに比べて大きいかまたは小さいのが最も容易である半径である可能性が高い。半径に対する最良の値を見出すのに実験が必要である。
【００５５】
ジェスチャが、タッチパッド上の任意の場所で起こる可能性があることが、本発明の態様であるが、誤りを起こさないように代替の実施形態において用いることができる、いくつかの簡単な技法が存在する。
【００５６】
たとえば、代替の実施形態において、低精細用のジェスチャは、タッチパッドの右半分で始まるように、任意に割り当てられることができる。同様に、高精細用のジェスチャは左半分で始まらなければならない。即座に理解されるべきことは、こうした要求条件が、ジェスチャを求める時の要素、すなわち、半径のサイズをなくすことである。これは、なぜこれが好ましい実施形態でないのかという疑問を生ずる。
【００５７】
好ましい実施形態の別の特徴は、図３に示す、単一の連続した運動によって、タッチパッドが、低精細用および高精細用の制御を行うように指示することを可能にすることである。図３は、タッチパッド３０の別の平立面図である。指示デバイスはここで、ポイント５０にタッチダウンし、弧５２の周囲に線を引く。本発明者等は、これがＣＣＷの低精細用のジェスチャであると考えるであろう。点５４にて、ユーザは次に、点５８に達するまで、ＣＷの弧５６の周囲に線を引き始める。本発明者等は、弧５６がＣＷの高精細用のジェスチャであると考えるであろう。そのため、ポインテイング物体をタッチパッド表面から持ち上げることなく、ユーザは、低精細用のモードでリストを通して前に、次に、リストの所望の物体に達するまで、高精細用のモードでリストを通して後ろへスクロールさせたであろう。ポインテイング物体をタッチパッド３０から点５８において持ち上げることによって、移動が削除される。
【００５８】
図３に示す、単一の低精細用および高精細用のジェスチャは、ポインテイング物体の単一の移動に一緒に結合できることが説明されなければならない。たとえば、ポインテイング物体は、低精細用のジェスチャでＣＣＷに、次に、より短い弧で低精細用のジェスチャでＣＷに移動し、その後、しきい半径値を下回るより小さい半径の弧で高精細用のジェスチャでＣＣＷに、次に、リスト上の所望の項目に達するまで高精細用のジェスチャでＣＷに移動する。この例が示す概要は、高精細用および低精細用の両方のいくつかのジェスチャは、タッチパッド上で単一の途切れのない運動に一緒に結合されることができることである。
【００５９】
タッチパッドの限られた表面積のために、弧に沿った移動速度は、たとえば、リストを通した移動速度に影響を与えないということは想定していない。移動速度は、１秒に１回、または、１秒に１０回などの所定の値であろう。このため、移動速度は、ジェスチャ生成がサンプリングされている頻度の関数である。
【００６０】
本発明の他の代替の実施形態において、タッチッパッドは、低精細用または高精細用のジェスチャを実施するために、半径がどれほどの大きさである必要があるかを明らかにするオーバレイを含む場合がある。そのため、ポインテイング物体は、タッチパッド上の任意の場所ではあるが、少なくとも所定の中心点から最小の距離のところでジェスチャを始めることができる。
【００６１】
タッチパッド３０の平立面図である図４を考える。この図において、円６０は、タッチパッド３０上に配設されたオーバレイ上に印刷される。このオーバレイは、当業者によって理解されるようなタッチパッド操作を妨げない。
【００６２】
ポインテイング物体が、タッチパッド３０上で円６０内に配設され、中心６２を中心とする弧の周囲に線を引き始める場合、ジェスチャの１つが行われていると考えられるであろう。同様に、ポインテイング物体が、タッチパッド３０上で円６０の外側に配設され、中心６２を中心とする弧の周囲に線を引き始める場合、他のジェスチャが行われていると判断されるであろう。このため、ユーザは、事前に規定されたエリアの境界内の任意のところであるが、規定された中心点を中心としてジェスチャを始める自由を有する。オーバレイは、目に見えても、領域を規定するテクスチャを含んでも、またはその両方であってもよい。
【００６３】
ここで、始められる異なるジェスチャのために設定エリアが規定されていない場合、タッチパッドが、ジュスチャ機能が始まったことを判断するまで、一定の遅延が存在する場合がある。設定エリアが存在しない場合、比較的小さな弧の後にジェスチャが始まったと判断する可能性がある場合がある。ジェスチャが行われていると判断される場合、タッチパッドは、ジェスチャが始まる直前にディスプレイスクリーン上にあった場所に戻るように、カーソルを移動させる必要がある場合がある。
【００６４】
他の代替の実施形態において、先の実施形態は、低精細用および高精細用の２つのジェスチャモードを利用した。別法として、図５は、タッチパッド３０の平立面図を示す。印刷、テクスチャ、または２つの組み合わせを用いたオーバレイは、中心点７０を中心とする２つを超える円を規定する。第１のジェスチャモードは、ポインテイング物体で弧７２の周囲に線を引く時使用可能にされる。第２のジェスチャモードは、ポインテイング物体で弧７４の周囲に線を引く時使用可能にされる。最後に、第３のジェスチャモードは、ポインテイング物体で弧７６の周囲に線を引く時使用可能にされる。
【００６５】
明らかに、弧７６は、タッチパッドの物理的サイズのために、タッチパッド３０上で完全な円として示されていない。それでも、弧７６の任意の部分に沿った移動は、第３のジェスチャを使用可能にするであろう。
【００６６】
たとえば、弧７６は、極端に（ｖｅｒｙ）低精細用の移動である場合があり、したがって、リストを通して、大きな増分ステップまたは増分移動を生ずる。次に、弧７４は、中程度に（ｌｅｓｓ）低精細用の移動を規定するが、弧７２は最小の増分移動である。
【００６７】
このタイプの設計は、全て使用されるタッチパッドのサイズに応じて、さらに実行されることができることが明らかでなければならない。さらに、図５に示す弧は、ポインテイング物体が指である時適当である。しかし、ポインテイング物体が、タッチパッド３０と共にやはり用いられると思われる、ずっと小さな接触面積を有するあるタイプのスタイラスである場合、弧はずっと小さくされる場合がある。
【００６８】
他の代替の実施形態において、本発明は、リストを通して、上か下、後ろか前のいずれかの移動方向に結び付かない入力を提供することが理解されなければならない。そのため、得られる値は、所望の任意のものであると解釈されることができる。それらは、任意のタイプのリストを通した移動命令、任意の規定されたサイズの数値、または、高精細用および低精細用の増分を利用することができる任意の他のタイプの制御である場合がある。
【００６９】
図６は、タッチパッド３０を個々の半分に分割する概念を示すために提供される。オ−バレイ上に分割線８０を示すのは必要でない場合がある。ユーザが、ポインテイング物体で弧８２の周囲に線を引き始め、弧８２を点８４で始めると、ジェスチャは、低精細用であると考えられるであろう。同様に、ユーザが、ポインテイング物体で弧８６の周囲に線を引き始め、弧８６を点８８で始めると、ジェスチャは、高精細用であると考えられるであろう。タッチパッド３０の特定の側へのジェスチャの割り当ては任意であることが理解されなければならない。さらに、弧がどこで終わるか、または、弧の線がどちら側で引かれるかは重要ではない。重要なことは、弧がどこで始まるかである。
【００７０】
図７は、タッチパッド３０を３以上のエリアに分割する概念を示すために提供される。タッチパッド３０上のオーバレイを用いてこれらのエリアを記述する必要があるであろう。
【００７１】
ユーザが、ポインテイング物体で弧９０の周囲に線を引き始め、弧９０を領域Ａの点９２で始めると、ジェスチャは、極端に低精細用であると考えられるであろう。同様に、ユーザが、ポインテイング物体で弧９４の周囲に線を引き始め、弧９４を領域Ｂの点９６で始めると、ジェスチャは、中程度に低精細用であると考えられるであろう。次に、弧１００が領域Ｃの点１０２で始まると、ジェスチャは、高精細用であると考えられるであろう。タッチパッド３０の特定の領域へのジェスチャの割り当ては任意であることが理解されなければならない。
【００７２】
本発明の最終の態様において、記述されるリストは、有限の、始めの場所または終わりの場所を有する必要はない。通常、ラジオのノブは、いっぱいにターンするか、または、設定値までインクリメントか、デクリメントされることができるだけであろう。この機能は、本発明を制限するものではないが、所望であれば、この機能が課される場合がある。しかし、移動命令または数値のインクリメントまたはデクリメント命令を送出する能力は、本発明において無限であると考えることができる。
【００７３】
上述の構成は、本発明の原理の適用を例示するに過ぎないことが理解されるべきである。本発明の精神および範囲を逸脱せずに、当業者によって、いくつかの変更形態および代替構成が考案されることができる。添付特許請求項は、こうした変更形態および構成を包含することを意図する。
【図面の簡単な説明】
【００７４】
【図１】本発明の基本アルゴリズムのフローチャートである。
【図２】本発明の一実施形態を示すタッチパッドの平立面図である。
【図３】本発明の別の実施形態を示すタッチパッドの平立面図である。
【図４】本発明の異なる実施形態を示すタッチパッドの平立面図である。
【図５】本発明の異なる実施形態を示すタッチパッドの平立面図である。
【図６】本発明の異なる実施形態を示すタッチパッドの平立面図である。
【図７】本発明の異なる実施形態を示すタッチパッドの平立面図である。
【図１】
2005518612.tif 000003
【図２】
2005518612.tif 000004
【図３】
2005518612.tif 000005
【図４】
2005518612.tif 000006
【図５】
2005518612.tif 000007
【図６】
2005518612.tif 000008
【図７】
2005518612.tif 000009
【国際調査報告】
2005518612.tif 000010