[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2000501526A - Multi-touch input device, method and system that minimizes memory requirements - Google Patents

Multi-touch input device, method and system that minimizes memory requirements

Info

Publication number
JP2000501526A
JP2000501526A JP9519151A JP51915197A JP2000501526A JP 2000501526 A JP2000501526 A JP 2000501526A JP 9519151 A JP9519151 A JP 9519151A JP 51915197 A JP51915197 A JP 51915197A JP 2000501526 A JP2000501526 A JP 2000501526A
Authority
JP
Japan
Prior art keywords
touch
gesture
finger
thumb
marking
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP9519151A
Other languages
Japanese (ja)
Inventor
マイケル ジェイ ウーレ
Original Assignee
マイケル ジェイ ウーレ
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US08/672,093 external-priority patent/US6107997A/en
Application filed by マイケル ジェイ ウーレ filed Critical マイケル ジェイ ウーレ
Publication of JP2000501526A publication Critical patent/JP2000501526A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/044Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0235Character input methods using chord techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/04104Multi-touch detection in digitiser, i.e. details about the simultaneous detection of a plurality of touching locations, e.g. multiple fingers or pen and finger
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Input By Displaying (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

(57)【要約】 本発明は、ユーザの側での記憶の必要性を最小限にするマルチタッチ入力装置、入力方法および入力システムを提供する。本発明の一態様によれば、パッド面(300)を有し、多数の同時に生じたタッチを区別するパッド(510,610)を使用した電子装置(520,620)に情報を入力する方法は、以下のステップを備える。つまり、方法のステップは、パッド面に対して、原文要素を含むマーキングを形成するステップと、ユーザがその手で、指の一つを、ユーザが入力を希望している所望の原文要素に対応したマーキングが施されているパッド面の第1の領域にタッチし、略同時に、その手のうちの他の指で、第1の領域に対して所定の位置を占めることによって、ユーザにより特定されるパッド面の第2の領域にタッチするステップと、ユーザによりタッチされた第1の領域および第2の領域を検出するステップと、所望の原文要素を入力するステップとを備えている。 SUMMARY The present invention provides a multi-touch input device, input method, and input system that minimize the need for storage on the part of the user. According to one aspect of the invention, a method for inputting information to an electronic device (520, 620) using a pad (510, 610) having a pad surface (300) and distinguishing a number of simultaneous touches comprises the following steps: Is provided. That is, the steps of the method include forming a marking on the pad surface that includes the textual element, and the user holding his hand with one of the fingers corresponding to the desired textual element the user wants to input. Touching the first area of the pad surface on which the marking is made, and at the same time, occupying a predetermined position with respect to the first area with the other finger of the hand, thereby specifying the position by the user. Touching a second area of the pad surface, detecting a first area and a second area touched by a user, and inputting a desired original text element.

Description

【発明の詳細な説明】 メモリの必要を最小限にするマルチタッチ入力装置、方法およびシステム 本発明は、コンピュータなどの電子装置用の入力装置に関し、より詳細には、 マルチタッチ入力装置に関する。 近年のコンピュータテクノロジーおよび電子テクノロジーの急速な進歩により 、コンピュータ装置や電子装置用の主要な入力装置としてのコンピュータキーボ ードには限界があることが明らかとなっている。その結果、他の入力装置にます ます注意が払われるようになっている。 マルチタッチ入力装置用の見込ある技術には、静電容量によるタッチパッドが ある。タッチパッドは、Cirque社、アップルコンピュータ社、アルプス電気US A、Synaptics社、最近ではLogitech社などの企業によりポピュラーになってい る。最近製造されたラップトップコンピュータの略80%のものには、タッチパ ッドが設けられている。 タッチパッド工業界においては、タッチパッドが単なるポイント以上の機能を 備えるようにするためのトレンドがある。同時に、コンピュータ業界において、 新たな入力装置の必要性を認識し、かつ、さらに、その必要性を満たすためのジ ェスチャ(キーを用いた単なる指のストロークよりもより豊富な情報をもたらす 手の動き)の可能性を認識しているものも存在する。たとえば、新たな入力装置 の必要性は、最近のテキスト入力システムの出現によりもたらされている。この テキスト入力システムでは、テレフォンキーパッドが使用され、多数の文字が施 されたキーが押され、その後に、1、2或いは3が押されて、キー上の第1、第 2或いは第3の文字が特定される。異綴(variant)は、同じキーを1回、2回或 いは3回押すことによりなされ、そのキー上の第1、第2或いは第3の文字が特 定される。 新たな入力装置の可能性に関して特に興味深いのは、Logitech社の第2世代T P2(登録商標)タッチパッドである。比較的小さいファームウェアの変更によ り、タッチパッドは、未加工の静電容量測定データを、外界に提供するようにな っている。この未加工のデータは、種々の手法にて扱われ、高められた機能を達 成することができる。また、たとえば、米国特許第5,194,862号に記載されたよ うな種々の表示ベースのタッチセンサ装置も興味深い。上記特許は、引用するこ とによりここに組み込まれている。 現存する他の従来のマルチタッチ入力システムは、Dat0(登録商標)入力 システムとして知られている。この従来の入力システムには、ディジタル電子装 置に、コマンド/コントロール情報および/またはテキストを入力するための、 極めてコンパクトなタッチ検出入力装置を得る目的がある。コンパクトであるこ とは、小さな携帯用電子装置のための考え方のキーとなる。(これは、www.dato .comに、より完全に掲載されている。)Dat0Pad(登録商標)入力システ ムは、従来のDat0入力システムを用いたタッチパッドつまり他の装置である 。この従来の入力システムは、米国特許第5,203,704号に記載され、この特許は 引用することによりここに組み込まれている。従来の入力装置のある実施例では 、第1図に示すようなレイアウト100が設けられている。人差し指(基本イン ジケータ)は、エリア1〜9のうちの一つを押すことにより、領域101内にタ ッチする。親指(第1の補助インジケータ)は、妥当であれば、領域103内に タッチする。中指(第2の補助インジケータ)は、妥当であれば、領域105内 にタッチする。人差し指の各ポジション1〜9に対して、4つの「補助インジケ ータ」の組み合わせが考えうる。すなわち、親指のみ、中指のみ、親指および中 指の双方、或いは、何も無いが存在するため、全体として、36の別個のジェス チャが存在する。 さらに、この従来の入力システムによれば、Dat0set(登録商標)のジ ェスチャ(身振り)の組は、36のジェスチャからなる8つのグループの組から 構成される。異なるグループは、単に補助インジケータの異なる組み合わせで、 一度或いは二度叩くことにより選択されるため、288モードの別個のジェスチ ャが得られる。ジェスチャの組は、たとえば、「フォント」の組と考えても良い 。各フォントは、互いに重ね合わされた4つの「三目並べ(tic-tac-toe)」の格 子(グリッド)と考えることもできる。例示として、三目並べの格子(グリッド )をならべて描く。たとえば、「アルファ」フォントは、第2図に示すように表 される。各三目並べの格子(グリッド)内で、各箱(ボックス)は、1〜9と番 号付けら れた基本インジケータの位置の一つに対応する。 単語を入力する間、人差し指は、番号付けられた位置から番号付けられた位置 までスライドしながら、パッドとの接触を維持する。スペースは、持ち上げ(lif ting)により指示される。大文字/小文字(case)や句読点を与えることができる か、或いは、どのように大文字/小文字や句読点を与えるかに関する詳細は、現 状では利用できない。従来の入力システムによれば、ケースおよび句読点を除き 、「おやまあ、これはすばらしい新型入力装置だ。(Gee,this is a great new i nputdevice!.)」という文を以下のように入力することができる。ここに、Xは 、各キャラクタのために必要な行為を指示するために用いられ、MFは中指を示 している。 従来技術の入力システムにおいて、上記したように、人差し指の位置は重要で ある。しかしながら、親指および人差し指が、有るか無いか(ポジションではな い)のみが重要である。ある態様においては、これにより、従来の入力装置を非 常に小さい装置で使用することができる。しかしながら、これにより、ユーザが 、ジェスチャとキャラクタ/コマンドとの間のマッピングを覚え、そうでなくと も、ユーザは、ディスプレイや参照カードなど外部のリファレンスを参考にする ことが考えられる。マッピングを表示するには、表示領域を付加する必要がある 。参 照カードを参考にすることは、ユーザにとって不便である。 したがって、従来の入力装置の可能性にもかかわらず、改良された入力システ ム、特に、ユーザの側での記憶の必要性を最小限にする入力システムが必要であ る。 一般的には、本発明は、ユーザの側での記憶の必要性を最小限にするマルチタ ッチ入力装置を提供する。本発明の一態様によれば、パッド面を有し、多数の同 時に生じたタッチを区別するパッドを使用した電子装置に情報を入力する方法は 、以下のステップを備えている。つまり、方法のステップは、パッド面に対して 、原文要素(逐語要素:textual element)を含むマーキングを形成するステップと 、ユーザがその手で、指の一つを、ユーザが入力を希望している所望の原文要素 に対応したマーキングが施されているパッド面の第1の領域にタッチし、略同時 に、その手のうちの他の指で、第1の領域に対して所定の位置を占めることによ って、ユーザにより特定されるパッド面の第2の領域にタッチするステップと、 ユーザによりタッチされた第1の領域および第2の領域を検出するステップと、 所望の原文要素を入力するステップとを備えている。本発明の他の態様によれば 、電子装置に情報を入力する入力装置は、以下の内部にて関連する組み合わせを 備えている。すなわち、タッチセンサアレイと関連して形成されたタッチパッド 面と、当該パッド面に対して形成されたマーキングであって、原文要素を含むマ ーキングと、タッチセンサアレイと接続され、当該タッチセンサアレイからの静 電容量測定データを受理する集積回路コントローラと、タッチパッド面上の複数 の領域をタッチしたことによるあるタッチパターンを検出するとともに、当該あ るタッチパターンに応答して、電子装置に入力するために、当該あるタッチパタ ーンに対応する原文要素を伝達するための処理手段とを備えている。本発明にか かる入力システムにおいて用いられるマーキングは、通常の電話にあるキーパッ ドに施されたものの組み合わせであり、慣れやすくかつ覚えやすいのが好ましく 、かつ、有利である。本発明の他の態様は添付した請求の範囲に記載されている 。 第1図は、従来の入力装置の一例を示すブロックダイヤグラムである。 第2図は、第1図の入力装置の潜在的に存在する、より大きなジェスチャの組 に含まれるジェスチャの組を示すブロックダイヤグラムである。 第3図は、本発明にかかる入力装置の一例のレイアウトを示すブロックダイヤ グラムである。 第4図は、本発明にて使用され得る第2世代タッチパッドの概略図である。 第5図は、本発明の第1実施例にかかる入力装置のブロックダイヤグラムであ る。 第6図は、本発明の第2実施例にかかる入力装置のブロックダイヤグラムであ る。 第7図は、第5図および第6図の処理手段の、より詳細なブロックダイヤグラ ムである。 第8図は、第7図の処理手段により実行されるワンタッチ処理を示すフローダ イヤグラムである。 第9図は、第7図の処理手段により実行されるツータッチ処理を示すフローダ イヤグラムである。 第10図は、第8図の処理に引き続いてなされる「ワンタッチ」タッチ変形処 理を示すフローダイヤグラムである。 第11図は、第9図の処理に引き続いてなされる「ツータッチ」タッチ変形処 理を示すフローダイヤグラムである。 本発明にかかる入力装置、方法およびシステムは、商晶名TracKey(登 録商標)の下で商品化されている。これは、従来のタッチパッドとして、指示し た指をトラッキングする能力および情報をキー入力する能力の二つの能力に関連 している。従来の入力装置とは異なり、本発明にかかる入力装置においては、二 つの“インジケータ”すなわち親指と中指(或いは人差し指)が用いられて、ツ ータッチ(two-touch)パターン或いはコードを形成する。二つのインジケータの 位置は重要である。さらに、キャラクタ/コマンドは、タッチ面に映写つまり表 示され、記憶や外部リファレンスの必要性をなくしている。キャラクタ/コマン ドは、一度に表示され、独立したモードやキャラクタのグループ分けなどが存在 しないのが好ましい。 本発明にかかる入力装置の外観を第3図に示す。約2.6cm×2.6cmと いう従来の入力装置の最小レイアウト領域(基本インジケータの領域のみ)と比 較すると、本発明にかかる入力装置のレイアウトは、約5.2cm×3.9cm を占めている。しかしながら、典型的なコンピュータキーボードに見出される殆 どないし全ての印(indicia)を明瞭にみることができる。 本発明にかかる入力装置においては、ツータッチコードは、単純な取り決めに したがって形成される。文字に関して、中指は、文字が表されているキーにタッ チする。文字が、そのキー上の第1の文字、第2の文字或いは第3の文字の何れ であるかにしたがって、親指は下の第11、第2或いは第3の列にあるキーにタ ッチする。最下部の列のキーには文字が存在しない。 句読点およびコマンドに関して、親指は、すぐ下の列のキーにタッチする代わ りに、一度(或いは二度)離して、ある列の第1、第2或いは第3のキーにタッ チする。第1の列は第3の列と組になり、第2の列は第4の列と組になり、かつ 、第4の列は第1の列と組になっている。したがって、第3図の例においては、 “!”を入力するためには、指(中指や人差し指)で1を押すとともに、親指で 7を押す。また、“%”を入力するためには、指(中指や人差し指)で5を押す とともに、親指で0を押す。最下部の列の場合に、“)”を入力するためには、 親指で#を押して、指(中指や人差し指)で1を押す。 タッチトーンのキーパッドと同様に一つだけタッチすることにより数字が入力 される。 本発明にかかる入力システム(入力装置)の効果の多くは、“タッチ変形(tou chinflection)”の使用、すなわち、最小限の努力を付加することによりわずか にタッチを変化させて、付加的な情報を伝達することに起因している。無限に存 在する可能性があるタッチ変形の中で、以下のタッチ変形が特に有用であること が見出された。すなわち、“プレス(press)、ピック(pick)、ロール(roll)”お よび“ワッグル(振り:waggle)”である。これらタッチ変形は以下のように用い られる。 ・“キャップをプレスする(Press a Cap)”:これは、通常の圧力より大き な圧力を加えることによって大文字による文字を特定する。現在のキーパッ ドは、圧力の程度を検出できるようになっている。同様に、キー上の二番目 の 段にある句読点のシンボルは、圧力を増大させながら加えることにより特 定される。 ・“スペースをピックする(Pick a Space)”:これは、コードを解放すると きに、下向きに、指でパッドをわずかに撫でる(stroke)ことにより生じ、次 にスペースがくることを示す。通常の句読点を示すために、他の同様な変形 を利用しても良い。これら変形には、コードの解放中に、指(中指や人差し 指)でわずかに上向きに撫でたり、親指でわずかに右向きに撫でたり、或い は、親指でわずかに左向きに撫でたりすることが含まれる。 ・“連字(ダイグラフ)をロールする(Roll a Digraph)”(つまりファンク ションキー):これは、コードを完全に解放する前に、指(中指や人差し指 )をわずかに右向き或いは左向きに転がすことにより、コード化された文字 から始まる二つの連字の一方を指示する。ダイグラフは、たとえば“th” のような、普通の二文字の組み合わせである。或いは、これは、あるタッチ を数字0〜9に加えながら、指(中指や人差し指)をわずかに右向きに転が すことにより対応する機能を指示する。番号+10に対応するファンクショ ンキーを示すには、指(中指や人差し指)をわずかに左向きに転がす。 ・“三重字(トライグラフ)をワッグルする(Waggle a Trigraph)”:これ は、コードを完全に解放する前に、指(中指や人差し指)を右後方に転がし 、或いは、左後方に転がすことにより、コード化された文字から始まる二つ のトライグラフの一方を指示する。 他のタッチパターンは、リターンやタブを設けるために用いられる。ある実施 例では、親指のみを着けることにより、リターンを入力する。”指紋(中指や人 差し指の指紋)”と比較して、“親指の指紋”は異なるサイズおよび形状を備え ているため、このジェスチャは、数字を入力するために用いられる単一の指(中 指や人差し指)のタッチとは区別され得る。さらに好ましい実施例においては、 同様に、たとえば、親指を着けて、さらにこの親指で右に撫でることにより、タ ブを示すことができる。 通常のように、スペースが特定の句読点に続く場合には、スペースを自動的に 入力するのが好ましい。利便のために、二つの別個の“.”キャラクタが、従来 のピリオドのため、および、新たにポピュラーとなった、Eメールやウェブペー ジアドレスに見出される“ドット”のために設けられる。これら二つは、たとえ ば、ピリオドには黒、ドットには赤というように、色により可視的に識別できる のが好ましい。第3図の実施例では、赤いドットが5のキーのパッド中央に位置 している。所望であれば、赤色のドットはわずかに持ち上がっており、触感によ る位置情報をユーザに与えても良い。 また、カーソルキーが設けられていても良い。第3図を参照すると、装置の各 縁部に沿った小さな矢印、各縁部に沿った二つの矢印が現れていることに留意さ れたい。単一の指が矢印の一方にタッチしたときに、装置は、カーソルキ一入力 としてこのタッチを認識する。矢印の方向にしたがって、カーソルは、上向き、 下向き、右向き或いは左向きに、間隔をなして配置されている。或いは、(テキ ストカーソルが現在のところ表示されてない場合には)、カーソルの代わりに、 電子装置にて実行されているプログラムの現在の内容にしたがって、カーソルキ ーによる入力がスクロールボタンの入力として解釈され、ディスプレイの画面を 上向き、下向き、右向き或いは左向きにスクロールしても良い。 カーソルキーの入力は、装置内で、二つの同様なタイプの入力から区別される 。カーソルキーの入力は、単一のタッチを用いる点で、数字の入力に類似してい る。しかしながら、数字の入力の場合に、単一のタッチの中心(centroid)は、数 字0〜9に対応するキー内に正面に位置するように求められる。また、“境界(b order)”にある原文要素(逐語要素:textual element)を入力するための準備が なされる。この要素は、しばしば、独立したタッチのジェスチャによるタッチ変 形により入力されるであろう。第3図において、これら境界原文要素は、スペー ス、ピリオド、カンマおよびセミコロンを含む。境界原文要素の入力は、タッチ 変形というよりもむしろ直接的でもあり、(矢印には触れずに)所望の原文要素 の境界領域に単一のタッチをなすことにより実現される。したがって、第3図の 例においては、スペースは、スターキー、0キー或いはポンドキーの何れかの下 側中央の境界領域にタッチすることにより入力される。ピリオドは、1キー、2 キーおよび3キーの何れかの上側中央の境界領域にタッチすることにより入力さ れる。カンマは、右側中央の境界領域にタッチすることにより入力され、セミコ ロンは、左 側中央の境界領域にタッチすることにより入力される。 好ましい実施例において、本発明にかかる入力装置は、標準の第2世代(G2 )タッチパッド或いはタッチスクリーン装置と、カスタムドライバソフトウェア とにより実現される。適切なG2タッチパッドの一例は、Logitech社のTP2タ ッチパッドである。 TP2タッチパッドの作動の基本原理は、第1世代のものと同じままであり、 これは、特許文献たとえば米国特許第5,543,588号に詳細に記載されている。こ の特許は引用によりここに取り込まれている。しかしながら、第1世代のタッチ パッドが幅広くアナログの前処理を用いているのに対して、TP2タッチパッド はディジタルアプローチをとっている。したがって、直交アレイの導体からの静 電容量測定データがディジタル化され、マイクロプロセッサやその均等物に直接 入力される。略2インチ×2インチの寸法を有するあるタッチパッドでは、合計 で42の別個の静電容量が測定され、ディジタル化され、かつ、マイクロプロセ ッサに入力される。マイクロプロセッサはファームウェアを利用して、種々の平 滑アルゴリズムやトラッキングアルゴリズムなどを実行する。 たとえば米国特許第5,192,862号に記載されたタッチスクリーンのような、他 のG2タッチ装置と異なり、TP2タッチパッドは、ビットマップのタッチ画像 を形成しない。Xタッチ座標データおよびYタッチ座標データが与えられるが、 これらデータはXおよびYには関連しない。したがって、あるタッチパターンが 潜在的に混同する可能性がある。第4図を参照すると、X方向およびY方向の各 々に延びる多数の導体を有するタッチセンサアレイの単純な概略が示されている 。タッチセンサアレイには、二つの異なる「ツータッチ」タッチパターンが重ね られている。その一方を実線にて示し、他方を破線にて示す。タッチパッドの縁 部には二つの波形が示されている。一方はX方向の導体を横切る静電容量の変化 を示し、他方はY方向の導体を横切る静電容量の変化を示す。二つの異なるタッ チパターンは潜在的には同一の波形を与えることに留意すべきである。 本発明にかかる入力システムにおいては、「ツータッチ」コードが、指(中指 や人差し指)および親指を用いて形成される。親指にてタッチセンサに与えられ る静電容量の総計および空間的分布は、指(中指や人差し指)にてタッチセンサ に与えられる静電容量の総計および空間的分布と異なる。親指によるタッチは、 かなり大きいピークとかなり広いベースとを有するパルス波形により特徴付けら れる。したがって、二つの異なるタッチパターンは、ソフトウェア/ファームウ ェアにより、或いは所望であれば、ハードウェアにより識別され得る。 第5図を参照すると、本発明の第1実施例にかかる入力装置500のブロック ダイヤグラムが示されている。タッチセンサアレイ501は、マイクロプロセッ サ503或いはその均等物に接続されている。また、タッチセンサアレイおよび マイクロプロセッサは、G2タッチパッドつまりタッチスクリーン510を表し ている。このタッチパッドつまりタッチスクリーンにおいては、未加工のセンサ データがディジタル化され、処理され或いは外部装置と通信する場合にマイクロ プロセッサに入力される。本発明の開示によれば、マイクロプロセッサ503に は、本発明にかかる入カシステムにしたがった種々のタッチのジェスチャを認識 するための処理手段505、たとえば、ファームウェアが設けられている。マイ クロプロセッサ503は、電子装置520に接続され、位置情報、コマンドおよ び原文情報(textual information)を含む情報を、電子装置に入力する。第5図 の実施例においては、処理手段505は、タッチパッドつまりタッチスクリーン 510のマイクロプロセッサ503にアクセス可能で、かつ、マイクロプロセッ サ503にて実行されるように配置されている。次いで、処理結果は外部装置5 20に送信される。 第6図を参照すると、処理手段625は、代わりに、電子装置620のマイク ロプロセッサとアクセス可能で、かつ、マイクロプロセッサにて実行できるよう になっている。たとえば、処理手段625は、タッチパッドつまりタッチスクリ ーン610用のカスタムソフトウェアドライバの形態をなすことができる。この 実施例においては、マイクロプロセッサ603は、未加工の測定データを、処理 手段625にて処理するために電子装置620に送信する。次いで、処理手段6 25は、電子装置620内の他の要素に、処理結果を伝える。 処理手段505の論理構造を、第7図により詳細に示す。タッチセンサデータ は、種々のプログラムセグメントに入力される。一方のセグメント710は、ワ ンタッチ処理を実行し、他方のセグメント720は、ツータッチ処理を実行する 。 所望であれば、第3のセグメント730を、スリータッチ処理を実行するために 設けても良い。ワンタッチおよびツータッチ(所望であればスリータッチ)の処 理結果は、さらに処理を施すためにタッチ変形セグメント740に与えられる。 タッチ変形処理の結果が、有効なタッチのジェスチャを認識するものである場合 には、タッチのジェスチャはプロトコルセグメント750に伝達され、電子装置 に伝えられる。処理されたトラックデータおよびポインティングデータも、プロ トコルセグメント750に入力される。処理されたトラックデータは、現在の習 慣にしたがって従来の手段760により作成され得る。 処理手段625の場合には、タッチパッドつまりタッチスクリーン610と電 子装置620との間のプロトコル層には、電子装置630に入力すべき、未加工 の静電容量データおよび処理されたトラッキングデータが与えられる。未加工の 静電容量データおよびトラッキングデータは、電子装置620内で処理され、こ の処理結果が電子装置620内の他の要素、たとえば、デバイスオペレーティン グシステムに伝えられる。 第7図を参照すると、ワンタッチ処理セグメントおよびタッチ変形処理セグメ ントでは、種々のサブプロセスが呼び出される。より詳細には、ワンタッチ処理 セグメント710には、親指のタッチを検出するサブプロセス713と、矢印上 のタッチを検出する他のサブプロセス715とが示されている。タッチ変形処理 セグメント740には、付加的な圧力を検出するサブプロセス741と、ロール (roll)のジェスチャを検出するサブプロセス(743)、ワッグル(waggle)のジ ェスチャを検出するサブプロセス(745)がそれそれ示され、また、特に親指 のストロークを検出するサブプロセス747および他のストロークの変形を検出 するサブプロセス749が示されている。 第8図を参照すると、「ワンタッチ」タッチ処理のフローダイヤグラムが示さ れている。前述したように、単一のタッチの処理は、親指のみ或いは指(人差し 指や中指)のみによるものを含む。タッチが親指による場合に(801)、ルー チンは、親指が右側に所定の最小量だけ動いたかどうかを調べる(803)。こ のチェックは、親指のタッチが続く限り、続けられる(805)。親指が右側に 動いた場合には、タブが入力され(807)、ルーチンはリターンする。そうで ない場合には、キャリッジリターンが入力され(809)、ルーチンはリターン する。 これに対して、タッチが指(人差し指や中指)のタッチであった場合に、ルー チンは、タッチの中心(centroid)が単一のキーの中央領域内にあるかどうかを調 べる(811)。そうであれば、タッチ変形ルーチンにより引き続き変化する場 合を除き、タッチされたキーごとに、数字0〜9、アスタリスク或いはポンドサ インの何れか一つが入力される(813)。これに引き続いてタッチ変形ルーチ ンの処理がポイントAから始まる。 タッチが矢印の何れかの上にあった場合に(815)、タッチされた矢印ごと に、カーソルキーコマンドが入力される(817)。次いでルーチンはリターン する。 ブロック819に見られるように、タッチが、タッチパッドの境界領域の上( ただし矢印上ではない)にあった場合に、境界原文要素(たとえば、スペース、 ピリオド、カンマ、セミコロン)が、どの境界領域にタッチしたかにしたがって 入力され得る(821)。その後にルーチンはリターンする。 「ツータッチ」タッチ処理は、単純で予想可能なものである。第9図に示すよ うに、原文要素/コマンドは、タッチ変形ルーチンにより引き続いて変化する場 合を除き、タッチされたキーの組み合わせごとに入力される。これに引き続いて タッチ変形ルーチンの処理がポイントBにて始まる。 第10図を参照すると、「シングルタッチ」タッチ変形処理はポイントAにて 始まる。まず、ルーチンは、キー0〜9の何れかがタッチされ続けているかどう かを調べる(1001)。そうでなければルーチンはリターンする。そうであれ ば、ルーチンはロールをチェックする。ロールが検出された場合に(1003) 、タッチされたキーおよびロールの方向(右または左)ごとにファンクションキ ーコマンドが入力される(1005)。次いでルーチンはリターンする。最後に 、ロールが検出されない場合、ロールの場合よりも速く動く、および/または、 ロールの場合よりも遠くに動くようなストローク変形を調べる。ストローク変形 が検出された場合に(1007)、境界原文要素(たとえば、スペース、ピリオ ド、カンマ、セミコロン)が、タッチされた境界領域にしたがって入力される( 10 09)。次いでルーチンはリターンする。ストローク変形が検出されなかった場 合には、もはやタッチされ続けていない状態になるまで、ルーチンは、上述した 処理を繰り返す。 第11図を参照すると、「ツータッチ(ダブルタッチ)」タッチ変形処理がポ イントBにて始まる。まず、ルーチンは、タッチされ続けているかどうかを調べ る(1101)。そうでなければルーチンはリターンする。そうであれば、ルー チンは押圧(プレス)、すなわち、付加的に増大された圧力が加えられたタッチ を調べる。押圧(プレス)が検出された場合に(1103)、大文字による文字 或いは上側の段の句読点マーク/コマンドが、タッチされた組み合わせごとに入 力され(1105)、次いで、ルーチンはリターンする。押圧(プレス)が検出 されなかった場合には、ルーチンはロールを調べる。ロールが検出された場合に (1107)、ルーチンは、さらに、タッチされつづけているかどうかを調べる (1109)。そうでなければ、タッチされたキーおよびロールの方向(右また は左)ごとに連字(ダイグラフ)が入力され(1111)、次いでルーチンはリ ターンする。タッチされ続けていた場合には、ルーチンはワッグル(waggle)を調 べる。ワッグルが検出された場合に(1113)、タッチされたキーおよびワッ グルの初期方向(右または左)ごとに、三重字が入力され(1115)、次いで ルーチンはリターンする。そうでなければ、タッチされつづけた状態でなくなる か或いはワッグルが検出されるまで、ルーチンのループは戻る。最後に、ロール が検出されなかった場合に(1107)、ルーチンは、ロールの場合よりも速く 動く、および/または、ロールの場合よりも遠くに動くようなストローク変形を 調べる。ストローク変形が検出された場合に(1117)、境界原文要素(たと えば、スペース、ピリオド、カンマ、セミコロン)が、タッチされた境界領域に したがって入力される(1119)。次いでルーチンはリターンする。ストロー ク変形が検出されなかった場合には、ルーチンは、再度、タッチされ続けている かどうかを調べ、もはやタッチされ続けていない状態になるまで、ルーチンは、 上述した処理を繰り返す。 原文情報(textual information)に関する限り、基本的には、本発明は英語の アルファベットに基づく原文情報を入力するように記載されている。本発明は、 中 国語、日本語、韓国語などの表意言語において用いられる「ストローク」に基づ き原文情報を入力するために、同様に用いることができる。単一のキーにて異な る段(tier)の語根、部首(radical)を区別するために、(圧力の代わりに)第2 の指を用いることも有利である。キャラクタの通常の書き順(stroke order)にて 、個々のストロークを入力することにより、キャラクタを入力しても良い。 当業者は、その精神および基本的な特徴から逸脱することなく、他の特定の形 態にて本発明を実施することができるであろう。したがって、本発明の記載は、 すべての意味で例示的であり、限定的ではない。本発明の範囲は請求の範囲にて 示され、その意味および均等物の範囲に含まれるすべての変更は、請求の範囲に 含まれることが意図される。The present invention relates to an input device for an electronic device such as a computer, and more particularly, to a multi-touch input device. The rapid advancement of computer and electronic technology in recent years has revealed the limitations of computer keyboards as the primary input device for computer and electronic devices. As a result, more attention is being paid to other input devices. A potential technology for a multi-touch input device includes a capacitive touchpad. Touchpads have become popular with companies such as Cirque, Apple Computer, Alps Electric USA, Synaptics, and more recently Logitech. Approximately 80% of recently manufactured laptop computers are equipped with a touchpad. There is a trend in the touchpad industry to make touchpads more than just points. At the same time, the computer industry recognizes the need for new input devices, and furthermore, gestures to meet that need (hand movements that provide more information than just finger strokes using keys). Some are aware of the possibilities. For example, the need for new input devices has been driven by the recent emergence of text entry systems. In this text input system, a telephone keypad is used, a key with a large number of characters is pressed, and then 1, 2 or 3 is pressed, and the first, second or third key on the key is pressed. Characters are specified. A variant is made by pressing the same key once, twice or three times, and the first, second or third character on that key is specified. Of particular interest regarding the potential of new input devices is Logitech's second generation TP2® touchpad. With relatively small firmware changes, the touchpad provides raw capacitance measurement data to the outside world. This raw data can be handled in various ways to achieve enhanced functionality. Also of interest are various display-based touch sensor devices, for example, as described in US Pat. No. 5,194,862. The above patents are incorporated herein by reference. Another existing conventional multi-touch input system is known as the Dat0® input system. The purpose of this conventional input system is to provide a very compact touch detection input device for inputting command / control information and / or text into a digital electronic device. Compactness is key to the idea for small portable electronic devices. (This is more fully described at www.dato.com.) The Dat0Pad® input system is a touchpad or other device using a conventional Dat0 input system. This conventional input system is described in US Pat. No. 5,203,704, which is incorporated herein by reference. In one embodiment of the conventional input device, a layout 100 as shown in FIG. 1 is provided. The index finger (basic indicator) touches the area 101 by pressing one of the areas 1 to 9. The thumb (first auxiliary indicator) touches the area 103 if appropriate. The middle finger (second auxiliary indicator) touches the area 105 if appropriate. For each position 1-9 of the index finger, a combination of four "auxiliary indicators" is possible. That is, there are thirty-six separate gestures overall because there are only the thumb, only the middle finger, both the thumb and middle finger, or nothing. Furthermore, according to this conventional input system, a set of gestures (gestures) of Dat0set (registered trademark) is composed of a set of eight groups of 36 gestures. Different groups are selected simply by tapping once or twice, with different combinations of auxiliary indicators, resulting in distinct gestures in 288 mode. The set of gestures may be considered, for example, a set of “fonts”. Each font can also be thought of as a grid of four "tic-tac-toe" superimposed on each other. As an example, a tic-tac-toe grid is drawn. For example, an "alpha" font is represented as shown in FIG. Within each tic-tac-toe grid, each box corresponds to one of the positions of the basic indicators numbered 1-9. While entering a word, the index finger slides from the numbered position to the numbered position while maintaining contact with the pad. Space is indicated by lifting. Details about how case and punctuation can be given, or how to give case or punctuation, are not currently available. According to conventional input systems, except for cases and punctuation, enter the following sentence: "Gee, this is a great new input device !." be able to. Here, X is used to indicate an action required for each character, and MF indicates the middle finger. In prior art input systems, the index finger position is important, as described above. However, it is only important that the thumb and forefinger are present (not position). In some embodiments, this allows conventional input devices to be used on very small devices. However, this may allow the user to memorize the mapping between gestures and characters / commands, and even so, the user may refer to an external reference, such as a display or reference card. To display the mapping, it is necessary to add a display area. Referencing a reference card is inconvenient for the user. Thus, despite the potential of conventional input devices, there is a need for improved input systems, particularly those that minimize the need for storage on the part of the user. In general, the present invention provides a multi-touch input device that minimizes the need for storage on the part of the user. According to one aspect of the present invention, a method for inputting information to an electronic device using a pad having a pad surface and distinguishing a number of simultaneous touches comprises the following steps. In other words, the steps of the method include forming a marking on the pad surface that includes a textual element, wherein the user wants to input one of his fingers with his hand. Touching the first area of the pad surface on which the marking corresponding to the desired original text element is made, and occupying a predetermined position with respect to the first area with another finger of the hand at substantially the same time. Touching a second area of the pad surface specified by the user, detecting the first area and the second area touched by the user, and inputting a desired original text element It has. According to another aspect of the present invention, an input device for inputting information to an electronic device comprises the following internally related combinations. That is, a touch pad surface formed in association with the touch sensor array, a marking formed on the pad surface, a marking including a textual element, and a touch sensor array connected to the touch sensor array. An integrated circuit controller that receives the capacitance measurement data, detects a certain touch pattern by touching a plurality of regions on the touch pad surface, and inputs the electronic device in response to the certain touch pattern. And processing means for transmitting an original sentence element corresponding to the certain touch pattern. The markings used in the input system according to the present invention are a combination of those applied to a keypad of a normal telephone, and are preferably and advantageously easy to use and easy to learn. Other aspects of the invention are set forth in the appended claims. FIG. 1 is a block diagram showing an example of a conventional input device. FIG. 2 is a block diagram showing a set of gestures included in a potentially larger set of gestures of the input device of FIG. FIG. 3 is a block diagram showing a layout of an example of the input device according to the present invention. FIG. 4 is a schematic diagram of a second generation touchpad that can be used in the present invention. FIG. 5 is a block diagram of the input device according to the first embodiment of the present invention. FIG. 6 is a block diagram of an input device according to a second embodiment of the present invention. FIG. 7 is a more detailed block diagram of the processing means of FIGS. 5 and 6. FIG. 8 is a flowchart showing one-touch processing executed by the processing means of FIG. FIG. 9 is a flow diagram showing a two-touch process executed by the processing means of FIG. FIG. 10 is a flow diagram showing "one-touch" touch deformation processing performed subsequent to the processing of FIG. FIG. 11 is a flow diagram showing a “two-touch” touch deformation process performed subsequent to the process of FIG. The input device, method and system according to the present invention are commercialized under the trade name TracKey (registered trademark). This is related to two abilities of a conventional touchpad: the ability to track the indicated finger and the ability to key in information. Unlike conventional input devices, in the input device of the present invention, two "indicators" are used, the thumb and the middle finger (or the index finger) to form a two-touch pattern or code. The position of the two indicators is important. In addition, characters / commands are projected or displayed on the touch surface, eliminating the need for storage and external references. Preferably, the characters / commands are displayed at once and there are no independent modes or character groupings. FIG. 3 shows the appearance of the input device according to the present invention. Compared to the minimum layout area of the conventional input device of about 2.6 cm × 2.6 cm (only the area of the basic indicator), the layout of the input device according to the present invention occupies about 5.2 cm × 3.9 cm 2. . However, most or all indicia found on a typical computer keyboard can be clearly seen. In the input device according to the present invention, the two-touch code is formed according to a simple rule. For characters, the middle finger touches the key on which the character is represented. Depending on whether the character is the first, second or third character on that key, the thumb touches the key in the eleventh, second or third row below. There are no characters in the keys in the bottom row. With respect to punctuation and commands, the thumb separates once (or twice) and touches the first, second or third key in a row, instead of touching the key in the row immediately below. The first column is paired with the third column, the second column is paired with the fourth column, and the fourth column is paired with the first column. Therefore, in the example of FIG. 3, in order to input "!", 1 is pressed by the finger (the middle finger or the index finger), and 7 is pressed by the thumb. To input “%”, press 5 with a finger (middle finger or index finger) and press 0 with a thumb. To enter ")" in the bottom row, press # with your thumb and 1 with your finger (middle finger or index finger). As with a touchtone keypad, a number is entered by touching only one. Many of the effects of the input system (input device) according to the present invention include the use of "tou chinflection", i.e., changing the touch slightly with minimal effort and providing additional information. Is due to the transmission. Among the touch deformations that can exist infinitely, the following touch deformations have been found to be particularly useful. That is, "press, pick, roll" and "waggle". These touch deformations are used as follows. • "Press a Cap": This identifies uppercase letters by applying greater than normal pressure. Current keypads can detect the degree of pressure. Similarly, the punctuation symbol in the second row on the key is identified by applying increasing pressure. • “Pick a Space”: This is caused by a slight stroke of the pad with your finger, downwards, when releasing the chord, indicating that space is next available. Other similar variants may be used to indicate normal punctuation. These deformations include a slight upward stroke with the finger (middle or index finger), a slight upward stroke with the thumb, or a slight upward stroke with the thumb while the cord is released. Is included. • "Roll a Digraph" (or function key): This involves rolling the finger (middle or index finger) slightly to the right or left before releasing the chord completely. Indicates one of the two consecutive characters starting from the coded character. A digraph is an ordinary two-letter combination, for example, "th". Alternatively, it indicates the corresponding function by rolling a finger (middle finger or index finger) slightly right while adding a touch to the digits 0-9. Roll the finger (middle finger or index finger) slightly left to indicate the function key corresponding to number +10. • "Waggle a Trigraph": This is achieved by rolling the finger (middle finger or index finger) to the right back or left back before releasing the cord completely. , One of the two trigraphs starting with the coded character. Other touch patterns are used to provide returns and tabs. In one embodiment, the return is entered by wearing only the thumb. Since “thumbprint” has a different size and shape compared to “fingerprint (fingerprint of middle finger or index finger)”, this gesture can be performed with a single finger (such as middle finger or middle finger) used to enter numbers. It can be distinguished from the touch of the index finger). In a further preferred embodiment, the tabs can likewise be indicated, for example, by putting on a thumb and further stroking the thumb to the right. As usual, if the space follows a particular punctuation mark, it is preferred that the space be entered automatically. For convenience, two separate "." Characters are provided for the traditional period and for the newly popular "dot" found in email and web page addresses. Preferably, these two can be visually distinguished by color, for example, black for periods and red for dots. In the embodiment of FIG. 3, the red dot is located at the center of the pad of the 5th key. If desired, the red dots are slightly raised and the user may be provided with tactile location information. Further, a cursor key may be provided. Referring to FIG. 3, note that a small arrow appears along each edge of the device, and two arrows along each edge. When a single finger touches one of the arrows, the device recognizes this touch as a cursor key input. According to the direction of the arrow, the cursors are spaced upward, downward, rightward or leftward. Alternatively, if the text cursor is not currently displayed, instead of the cursor, the cursor key input is interpreted as scroll button input according to the current content of the program running on the electronic device. Then, the screen of the display may be scrolled upward, downward, rightward, or leftward. Cursor key inputs are distinguished in the device from two similar types of inputs. Cursor key input is similar to numeric input in that it uses a single touch. However, in the case of numeric entry, the center of a single touch is required to be located in front of the keys corresponding to the digits 0-9. Also, a preparation is made for inputting a textual element at the “border”. This element will often be entered by touch deformation with independent touch gestures. In FIG. 3, these boundary text elements include spaces, periods, commas, and semicolons. The input of the boundary source element is also direct, rather than touch deformation, and is achieved by making a single touch on the boundary area of the desired source element (without touching the arrow). Thus, in the example of FIG. 3, the space is entered by touching the lower central border area of either the star key, the zero key, or the pound key. The period is input by touching the upper central boundary area of any of the 1 key, 2 key and 3 key. The comma is input by touching the right center boundary area, and the semicolon is input by touching the left center boundary area. In a preferred embodiment, the input device according to the present invention is implemented by a standard second generation (G2) touchpad or touchscreen device and custom driver software. One example of a suitable G2 touchpad is the Logitech TP2 touchpad. The basic principle of operation of the TP2 touchpad remains the same as that of the first generation, which is described in detail in the patent literature, for example, US Pat. No. 5,543,588. This patent is incorporated herein by reference. However, the TP2 touchpad takes a digital approach, whereas the first generation touchpads use a wide range of analog preprocessing. Thus, capacitance measurement data from the orthogonal array of conductors is digitized and input directly to a microprocessor or equivalent. For some touchpads having dimensions of approximately 2 inches by 2 inches, a total of 42 distinct capacitances are measured, digitized, and input to a microprocessor. The microprocessor executes various smoothing algorithms and tracking algorithms using firmware. Unlike other G2 touch devices, such as the touch screen described in US Pat. No. 5,192,862, the TP2 touchpad does not form a bitmap touch image. X touch coordinate data and Y touch coordinate data are provided, but these data are not related to X and Y. Thus, certain touch patterns can potentially be confused. Referring to FIG. 4, a simple schematic of a touch sensor array having multiple conductors extending in each of the X and Y directions is shown. Two different “two-touch” touch patterns are overlaid on the touch sensor array. One of them is indicated by a solid line, and the other is indicated by a broken line. Two waveforms are shown at the edge of the touchpad. One shows the change in capacitance across the conductor in the X direction, and the other shows the change in capacitance across the conductor in the Y direction. It should be noted that two different touch patterns potentially give the same waveform. In the input system according to the present invention, a "two-touch" code is formed using a finger (middle finger or index finger) and a thumb. The total and spatial distribution of capacitance given to the touch sensor by the thumb is different from the total and spatial distribution of capacitance given to the touch sensor by the finger (middle finger or index finger). Thumb touch is characterized by a pulse waveform having a fairly large peak and a fairly wide base. Thus, the two different touch patterns can be identified by software / firmware or, if desired, by hardware. Referring to FIG. 5, a block diagram of the input device 500 according to the first embodiment of the present invention is shown. Touch sensor array 501 is connected to microprocessor 503 or its equivalent. Also, the touch sensor array and the microprocessor represent a G2 touchpad or touchscreen 510. In this touchpad or touchscreen, raw sensor data is digitized, processed, or input to a microprocessor when communicating with external devices. According to the disclosure of the present invention, the microprocessor 503 is provided with processing means 505, for example firmware, for recognizing various touch gestures according to the input system according to the present invention. The microprocessor 503 is connected to the electronic device 520 and inputs information including position information, commands, and textual information to the electronic device. In the embodiment of FIG. 5, the processing means 505 is accessible to the microprocessor 503 of the touchpad or touchscreen 510 and is arranged to be executed by the microprocessor 503. Next, the processing result is transmitted to the external device 520. Referring to FIG. 6, the processing means 625 is alternatively accessible and executable by the microprocessor of the electronic device 620. For example, processing means 625 can take the form of a custom software driver for touchpad or touchscreen 610. In this embodiment, microprocessor 603 sends the raw measurement data to electronic device 620 for processing by processing means 625. Then, the processing means 625 transmits the processing result to other elements in the electronic device 620. The logical structure of the processing means 505 is shown in more detail in FIG. Touch sensor data is input to various program segments. One segment 710 performs one-touch processing, and the other segment 720 performs two-touch processing. If desired, a third segment 730 may be provided to perform a three-touch process. One-touch and two-touch (three-touch if desired) processing results are provided to the touch deformation segment 740 for further processing. If the result of the touch deformation process is to recognize a valid touch gesture, the touch gesture is communicated to the protocol segment 750 and communicated to the electronic device. The processed track data and pointing data are also input to the protocol segment 750. The processed track data may be created by conventional means 760 according to current practice. In the case of the processing means 625, the touchpad or touch screen 610 and the protocol layer between the electronic device 620 are provided with raw capacitance data and processed tracking data to be input to the electronic device 630. Can be The raw capacitance data and tracking data are processed in the electronic device 620, and the processing result is transmitted to other elements in the electronic device 620, for example, a device operating system. Referring to FIG. 7, in the one-touch processing segment and the touch deformation processing segment, various sub-processes are called. More specifically, the one-touch processing segment 710 includes a sub-process 713 for detecting a thumb touch and another sub-process 715 for detecting a touch on an arrow. The touch deformation processing segment 740 includes a sub-process 741 for detecting an additional pressure, a sub-process for detecting a roll gesture (743), and a sub-process for detecting a waggle gesture (745). In particular, a sub-process 747 for detecting a thumb stroke and a sub-process 749 for detecting other stroke deformations are shown. Referring to FIG. 8, there is shown a flow diagram of the "one touch" touch process. As described above, the processing of a single touch includes processing with only the thumb or only the finger (the index finger or the middle finger). If the touch is with the thumb (801), the routine checks whether the thumb has moved to the right by a predetermined minimum amount (803). This check continues as long as the thumb touch continues (805). If the thumb has moved to the right, a tab is entered (807) and the routine returns. Otherwise, a carriage return is input (809) and the routine returns. If, on the other hand, the touch was a finger (forefinger or middle finger) touch, the routine checks to see if the center of the touch is within the central area of a single key (811). If so, one of the digits 0-9, asterisk or pound sign is entered for each touched key, unless otherwise changed by the touch transformation routine (813). Following this, the processing of the touch transformation routine starts from point A. When the touch is on any of the arrows (815), a cursor key command is input for each touched arrow (817). Then the routine returns. As seen in block 819, if the touch was over a touchpad border area (but not on an arrow), the border text element (eg, space, period, comma, semicolon) is May be input (821). Thereafter, the routine returns. The "two touch" touch process is simple and predictable. As shown in FIG. 9, the original sentence element / command is input for each key combination touched, unless it is subsequently changed by the touch transformation routine. Following this, the processing of the touch transformation routine starts at point B. Referring to FIG. 10, the “single touch” touch transformation process begins at point A. First, the routine checks whether any of the keys 0 to 9 has been touched (1001). Otherwise, the routine returns. If so, the routine checks the role. When a roll is detected (1003), a function key command is input for each of the touched key and the roll direction (right or left) (1005). Then the routine returns. Finally, if a roll is not detected, look for stroke deformations that move faster than the roll and / or move farther than the roll. If a stroke deformation is detected (1007), a boundary text element (eg, space, period, comma, semicolon) is input according to the touched boundary region (1009). Then the routine returns. If a stroke deformation is not detected, the routine repeats the above-described processing until a state where touch is no longer continued. Referring to FIG. 11, the “two-touch (double touch)” touch deformation process starts at point B. First, the routine checks whether the touch is continued (1101). Otherwise, the routine returns. If so, the routine looks for a press, i.e., a touch with an additional increased pressure. If a press is detected (1103), uppercase letters or upper punctuation marks / commands are entered for each touched combination (1105), and then the routine returns. If no press is detected, the routine checks the roll. If a roll is detected (1107), the routine further checks whether the touch is continued (1109). Otherwise, a digraph is entered for each touched key and roll direction (right or left) (1111), then the routine returns. If so, the routine checks the waggle. If a waggle is detected (1113), a triplet is entered (1115) for each key touched and the initial direction (right or left) of the waggle, and then the routine returns. Otherwise, the routine loop returns until the touch is no longer maintained or the waggle is detected. Finally, if no roll is detected (1107), the routine looks for a stroke deformation that moves faster than roll and / or moves farther than roll. If a stroke deformation is detected (1117), a boundary original text element (eg, space, period, comma, semicolon) is input according to the touched boundary area (1119). Then the routine returns. If the stroke deformation is not detected, the routine checks again whether or not the touch is continued, and the routine repeats the above-described processing until the state where the touch is no longer continued. As far as textual information is concerned, basically the invention has been described as inputting textual information based on the English alphabet. The present invention can also be used to input textual information based on "strokes" used in ideographic languages such as Chinese, Japanese, and Korean. It is also advantageous to use a second finger (instead of pressure) to distinguish between different tier roots, radicals with a single key. The character may be input by inputting individual strokes in the character's normal stroke order. Those skilled in the art will be able to implement the invention in other specific forms without departing from its spirit and essential characteristics. Accordingly, the description of the present invention is illustrative in every sense and not restrictive. The scope of the invention is set forth in the appended claims, and all changes that come within the meaning and range of equivalents are intended to be covered by the appended claims.

───────────────────────────────────────────────────── フロントページの続き (31)優先権主張番号 60/025,982 (32)優先日 平成8年9月9日(1996.9.9) (33)優先権主張国 米国(US) (81)指定国 EP(AT,BE,CH,DE, DK,ES,FI,FR,GB,GR,IE,IT,L U,MC,NL,PT,SE),JP,US────────────────────────────────────────────────── ─── Continuation of front page    (31) Priority claim number 60 / 025,982 (32) Priority date September 9, 1996 (September 9, 1996) (33) Priority country United States (US) (81) Designated countries EP (AT, BE, CH, DE, DK, ES, FI, FR, GB, GR, IE, IT, L U, MC, NL, PT, SE), JP, US

Claims (1)

【特許請求の範囲】 1.パッド面を有し、多数の同時に生じたタッチを区別するパッドを使用した電 子装置に情報を入力する方法であって、 パッド面に対して、原文要素を含むマーキングを形成するステップと、 ユーザがその手で、指の一つを、ユーザが入力を希望している所望の原文要 素に対応したマーキングが施されているパッド面の第1の領域にタッチし、略 同時に、その手のうちの他の指で、第1の領域に対して所定の位置を占めるこ とによって、ユーザにより特定されるパッド面の第2の領域にタッチするステ ップと、 ユーザによりタッチされた第1の領域および第2の領域を検出するステップ と、 所望の原文要素を入力するステップとを備えたことを特徴とする方法。 2.指の一つが、人差し指および中指のうちの一つであり、他の指が親指である ことを特徴とする請求の範囲第1項に記載の方法。 3.マーキングがキーのマトリクスを表したものであることを特徴とする請求の 範囲第2項に記載の方法。 4.パッドがタッチパッドであり、パッド面がタッチパッドの表面であり、かつ 、キーがバーチャルキーであることを特徴とする請求の範囲第3項に記載の方 法。 5.さらに、電子装置のディスプレイにカーソルを表示するステップと、 ユーザが、その手の指の一つをタッチパッドの表面を横切るように動かすス テップと、 タッチパッドの表面を横切る当該指の一つの動きをトラッキングするステッ プと、 タッチパッドの表面を横切る前記指の一つの動きにしたがって、ディスプレ イを横切るようにカーソルを動かすステップとを備えたことを特徴とする請求 の範囲第4項に記載の方法。 6.前記マトリクスが、4行3列の、12個のキーマトリクスアレイから構成さ れることを特徴とする請求の範囲第3項に記載の方法。 7.キーのうちの10個には、それぞれ、0〜9までの数字のうちの一つに対応 するマーキングが施されていることを特徴とする請求の範囲第6項に記載の 方法。 8.さらに、ユーザが前記テンキーのうちの一つにタッチして、単一のタッチを 生成するステップと、 当該単一のタッチを検出するステップと、 前記単一のタッチに応答して、数字を入力するステップとを備えたことを特 徴とする請求の範囲第7項に記載の方法。 9.さらに、ユーザが、単一の指で、タッチパッドの周囲の近傍にあるバーチャ ルキーのうちの多数をタッチするステップと、 単一の指による多数のタッチを検出するステップと、 当該単一の指による多数のタッチに応答して、カーソルキーコマンドおよび スクロールバーコマンドのうちの一つを入力するステップとを備えたことを特 徴とする請求の範囲第8項に記載の方法。 10.マーキングが、上向き矢印、下向き矢印、右向き矢印および左向き矢印を含 むことを特徴とする請求の範囲第9項に記載の方法。 11.複数のキーの各々に、複数個の区別される原文要素に対応するマーキングが 施されたことを特徴とする請求の範囲第7項に記載の方法。 12.複数個の区別される原文要素が、アルファベットの文字であることを特徴と する請求の範囲第11項に記載の方法。 13.複数個の区別される原文要素が、句読点のマークであることを特徴とする請 求の範囲第11項に記載の方法。 14.複数個の区別される原文要素が、二以上であることを特徴とする請求の範囲 第11項に記載の方法。 15.原文要素が、ピリオドと、当該ピリオドと区別されるコンピュータアドレス にて使用するためのドットとを含むことを特徴とする請求の範囲第1項に記載 の方法。 16.ピリオドに対応するマーキングとドットに対応するマーキングとが、色によ って区別されることを特徴とする請求の範囲第15項に記載の方法。 17.さらに、ユーザが、親指のタッチがパッド面に加えられるように、親指のみ でパッドにタッチするステップと、 当該親指のタッチを検出するステップと、 親指のタッチにしたがって、所望の原文要素を入力するステップとを備えた ことを特徴とする請求の範囲第1項に記載の方法。 18.所望の原文要素がリターンであることを特徴とする請求の範囲第17項に記 載の方法。 19.さらに、ユーザが親指のみでパッドにタッチするステップと、 ユーザが、手に向かう方向に、パッド面を横切るように親指を動かして、親 指ストロークのジェスチャを生成するステップと、 当該親指ストロークのジェスチャを検出するステップと、 親指ストロークのジェスチャに応答して、所望の原文要素を入力するステッ プとを備えたことを特徴とする請求の範囲第1項に記載の方法。 20.所望の原文要素がタブであることを特徴とする請求の範囲第19項に記載の 方法。 21.所望の原文要素がアルファベットの文字であり、さらに、 大文字による文字を特定するために、パッドに付加的な増大する圧力を加え るステップを備えたことを特徴とする請求の範囲第1項に記載の方法。 22.さらに、ユーザが、手の指の一つをパッドから引っ込めつつ、当該指を、パ ッド面を横切るように撫でて、ストロークによるタッチ変形を生成するステッ プと、 当該ストロークによるタッチ変形を検出するステップと、 ストロークによるタッチ変形に応答して、さらに所望の原文要素を入力する ステップとを備えたことを特徴とする請求の範囲第1項に記載の方法。 23.さらに、ユーザが、少なくとも一つの指でパッド面をタッチし、当該タッチ パッドから指を離すのに先立って、当該指を第1の方向に転がす(ロールする )ステップを備えたことを特徴とする請求の範囲第1項に記載の方法。 24.指を第1の方向に転がすことにより、ロールのジェスチャが生成され、さら に、 当該ロールのジェスチャを検出するステップと、 ロールのジェスチャに応答して、複数の原文要素を入力するステップとを備 えたことを特徴とする請求の範囲第23項に記載の方法。 25.指を第1の方向に転がすことにより、ロールのジェスチャが生成され、さら に、 当該ロールのジェスチャを検出するステップと、 ロールのジェスチャに応答して、ファンクションキーのコマンドを入力する ステップとを備えたことを特徴とする請求の範囲第23項に記載の方法。 26.キーのうちの10個には、それそれ、0〜9までの数字のうちの一つに対応 するマーキングが施されていることを特徴とする請求の範囲第25項に記載の方 法。 27.ユーザが前記テンキーのうちの一つにタッチし、当該テンキーのうちの一つ にあるマーキングに対応する数字により、ファンクションキーコマンドが特定 されることを特徴とする請求の範囲第26項に記載の方法。 28.さらに、パッド面から指を離すのに先立って、当該指を第2の方向に再度転 がすことにより、ワッグルのジェスチャが生成されるステップを備えたことを 特徴とする請求の範囲第23項に記載の方法。 29.さらに、ワッグルのジェスチャを検出するステップと、 ワッグルのジェスチャに応答して、少なくとも三つの原文要素を入力するス テップとを備えたことを特徴とする請求の範囲第28項に記載の方法。 30.電子装置に情報を入力する入力装置であって、 タッチセンサアレイと関連して形成されたタッチパッド面と、 当該パッド面に対して形成されたマーキングであって、原文要素を含むマー キングと、 タッチセンサアレイと接続され、当該タッチセンサアレイからの静電容量測 定データを受理する集積回路コントローラと、 タッチパッド面上の複数の領域を略同時にタッチしたことによる特定のタッ チパターンを検出するとともに、当該特定のタッチパターンに応答して、電子 装置に入力するために、当該特定のタッチパターンに対応する原文要素を伝達 するための処理手段とを備えたことを特徴とする入力装置。 31.前記処理手段が、さらに、 タッチパッド面を横切るタッチの動きをトラッキングするとともに、位置情 報を電子装置に入力するために伝達する手段を備えたことを特徴とする請求の 範囲第30項に記載の装置。 32.マーキングが、バーチャルキーのマトリクスを描いていることを特徴とする 請求の範囲第30項に記載の装置。 33.当該マトリクスが、4行3列の、12個のキーマトリクスアレイから構成さ れていることを特徴とする請求の範囲第32項に記載の装置。 34.キーのうちの10個には、それぞれ、0〜9までの数字のうちの一つに対応 するマーキングが施されていることを特徴とする請求の範囲第33項に記載の 装置。 35.前記処理手段が、さらに、前記テンキーのうちの一つへの単一のタッチを検 出し、当該単一のタッチに応答して、電子装置に入力するために数字を伝達す るための手段を備えたことを特徴とする請求の範囲第34項に記載の装置。 36.前記処理手段が、さらに、単一の指による多数のキータッチを検出し、電子 装置に入力するために、カーソルキーコマンドおよびスクロールバーコマンド のうちの一つを伝達するための手段を備えたことを特徴とする請求の範囲第35 項に記載の装置。 37.マーキングが、上向き矢印、下向き矢印、右向き矢印および左向き矢印を含 むことを特徴とする請求の範囲第36項に記載の装置。 38.複数のバーチャルキーの各々に、複数個の区別される原文要素に対応するマ ーキングが施されたことを特徴とする請求の範囲第33項に記載の装置。 39.複数個の区別される原文要素が、アルファベットの文字であることを特徴と する請求の範囲第38項に記載の装置。 40.複数個の区別される原文要素が、句読点のマークであることを特徴とする請 求の範囲第38項に記載の装置。 41.複数個の区別される原文要素が、二以上であることを特徴とする請求の範囲 第38項に記載の装置。 42.原文要素が、ピリオドと、当該ピリオドと区別されるコンピュータアドレス にて使用するためのドットとを含むことを特徴とする請求の範囲第30項に記 載の装置。 43.ピリオドに対応するマーキングとドットに対応するマーキングとが、色によ って区別されることを特徴とする請求の範囲第42項に記載の装置。 44.前記処理手段が、さらに、親指のタッチを検出し、かつ、当該親指のタッチ に応答して、電子装置に入力するための第1の原文要素を伝達するための手段 を備えたことを特徴とする請求の範囲第30項に記載の装置。 45.前記第1の原文要素がリターンであることを特徴とする請求の範囲第44項 に記載の装置。 46.前記処理手段が、さらに、親指のストロークによるジェスチャを検出し、当 該親指ストロークによるジェスチャに応答して、第2の原文要素を伝達する手 段を備えたことを特徴とする請求の範囲第30項に記載の装置。 47.第2の原文要素がタブであることを特徴とする請求の範囲第46項に記載の 装置。 48.前記処理手段が、さらに、パッドに与えられた付加的な増大する圧力を検出 し、電子装置に入力するための大文字を伝達する手段を備えたことを特徴とす る請求の範囲第30項に記載の装置。 49.前記処理手段が、さらに、ストロークによるタッチ変形を検出し、当該スト ロークによるタッチ変形に応答して、電子装置に入力するための原文要素を伝 達するための手段を備えたことを特徴とする請求の範囲第30項に記載の装置。 50.前記処理手段が、さらに、ロールのジェスチャを検出し、当該ロールのジェ スチャに応答して、電子装置に入力するための複数の原文要素を伝達するため の手段を備えたことを特徴とする請求の範囲第30項に記載の装置。 51.前記処理手段が、さらに、ロールのジェスチャを検出し、当該ロールのジェ スチャに応答して、電子装置に入力するためのファンクションキーコマンドを 伝達することを特徴とする請求の範囲第30項に記載の装置。 52.キーのうちの10個には、それそれ、0〜9までの数字のうちの一つに対応 するマーキングが施されていることを特徴とする請求の範囲第51項に記載の 装置。 53.前記ロールのジェスチャが、前記テンキーのうちの単一の一つをタッチする ことにより特徴付けられ、かつ、ファンクションキーコマンドが、テンキーの うちの一つにあるマーキングに対応する数字により特定されることを特徴とす る請求の範囲第52項に記載の装置。 54.前記処理手段が、さらに、ワッグルのジェスチャを検出し、当該ワッグルの ジェスチャに応答して、電子装置に入力するための少なくとも三つの原文要素 を伝達するための手段を備えたことを特徴とする請求の範囲第30項に記載の 装置。[Claims] 1. A pad with a pad surface that distinguishes many simultaneous touches.   A method of inputting information to a child device,     Forming a marking including a textual element on the pad surface;     The user places his finger on one of the fingers in the desired text   Touch the first area of the pad surface where the marking corresponding to the element is   At the same time, the other finger of the hand occupies a predetermined position with respect to the first area.   The step of touching the second area of the pad surface specified by the user.   And     Detecting a first area and a second area touched by a user   When,     Inputting desired textual elements. 2. One of the fingers is one of the index and middle fingers and the other finger is the thumb   The method of claim 1, wherein: 3. Wherein the marking is a representation of a key matrix.   The method of claim 2, wherein 4. The pad is a touchpad, the pad surface is the surface of the touchpad, and   4. The method according to claim 3, wherein the key is a virtual key.   Law. 5. Displaying a cursor on a display of the electronic device;     The user moves one of the fingers of the hand across the surface of the touchpad.   Tep,     A step that tracks the movement of one of the fingers across the surface of the touchpad.   And     The display follows the movement of one of the fingers across the surface of the touchpad.   Moving the cursor across the line (b).   5. The method according to claim 4, wherein 6. The matrix is composed of 12 key matrix arrays of 4 rows and 3 columns.   4. The method according to claim 3, wherein the method is performed. 7. Ten of the keys correspond to one of the numbers 0-9, respectively   7. A marking according to claim 6, wherein   Method. 8. Further, the user touches one of the numeric keys to provide a single touch.   Generating,     Detecting the single touch;     Inputting a number in response to the single touch.   The method according to claim 7, characterized in that: 9. Additionally, the user can use a single finger to create a virtual touch near the touchpad perimeter.   Touching many of the keys.     Detecting multiple touches by a single finger;     In response to the multiple touches by the single finger, a cursor key command and   Inputting one of the scroll bar commands.   9. The method according to claim 8, wherein the method is characterized in that: Ten. Markings include up arrow, down arrow, right arrow and left arrow   10. The method according to claim 9, wherein the method comprises: 11. Each of the keys has markings corresponding to multiple distinct textual elements.   The method of claim 7, wherein the method is performed. 12. The plurality of distinguished text elements are alphabetic characters.   12. The method according to claim 11, wherein the method comprises: 13. A plurality of distinguished text elements are punctuation marks.   12. The method of claim 11 wherein the method comprises: 14. A plurality of distinctive text elements are two or more.   Item 12. The method according to Item 11. 15. The source element is a period and a computer address that distinguishes the period.   2. A dot according to claim 1, wherein the dot is used for   the method of. 16. The marking corresponding to the period and the marking corresponding to the dot   16. The method according to claim 15, wherein the method is distinguished by: 17. In addition, the user can use only the thumb so that the thumb touch is applied to the pad surface   Touching the pad with     Detecting the touch of the thumb;     Inputting a desired original text element according to the touch of the thumb.   The method of claim 1, wherein: 18. Claim 17 wherein the desired textual element is a return.   The method described. 19. In addition, the user touches the pad with the thumb only,     The user moves their thumb across the pad surface in the direction toward their hands to   Generating a gesture of a finger stroke;     Detecting the gesture of the thumb stroke;     Steps for entering the desired textual element in response to a thumb stroke gesture   2. The method according to claim 1, further comprising the step of: 20. 20. The method according to claim 19, wherein the desired text element is a tab.   Method. twenty one. The desired textual element is a letter of the alphabet, and     Apply additional and increasing pressure to the pad to identify uppercase letters   The method according to claim 1, comprising the steps of: twenty two. In addition, the user retracts one finger of the hand from the pad while   Stroke across the surface of the   And     Detecting touch deformation due to the stroke;     In response to touch deformation by a stroke, input a desired original text element further   The method according to claim 1, comprising the steps of: twenty three. Further, the user touches the pad surface with at least one finger, and   Roll the finger in a first direction prior to releasing the finger from the pad   2. The method according to claim 1, comprising the steps of). twenty four. Rolling the finger in the first direction creates a roll gesture and further   To     Detecting a gesture of the role;     Inputting a plurality of textual elements in response to a role gesture.   24. The method according to claim 23, wherein the method comprises: twenty five. Rolling the finger in the first direction creates a roll gesture and further   To     Detecting a gesture of the role;     Enter a function key command in response to a role gesture   24. The method according to claim 23, comprising the steps of: 26. Ten of the keys each correspond to one of the numbers 0-9   26.The method according to claim 25, wherein   Law. 27. The user touches one of the numeric keys and one of the numeric keys   Function key command is identified by the number corresponding to the marking in   27. The method according to claim 26, wherein the method is performed. 28. Further, prior to releasing the finger from the pad surface, the finger is rolled again in the second direction.   The step of generating a waggle gesture by removing   24. The method of claim 23, wherein the method is characterized in that: 29. Detecting a waggle gesture;     Enter at least three textual elements in response to the waggle gesture   29. The method according to claim 28, comprising a step. 30. An input device for inputting information to an electronic device,     A touchpad surface formed in association with the touch sensor array;     A marking formed on the pad surface and including a textual element.   King and     Connected to the touch sensor array and measure the capacitance from the touch sensor array.   An integrated circuit controller for receiving constant data;     A specific touch caused by touching multiple areas on the touchpad surface almost simultaneously   Touch pattern, and responds to the specific touch pattern,   Transmits textual elements corresponding to the particular touch pattern for input to the device   An input device comprising: 31. The processing means further comprises:     Tracks touch movements across the touchpad surface,   Means for transmitting information to the electronic device for inputting the information to the electronic device.   The device of range 30. 32. Characterized in that the marking depicts a matrix of virtual keys   31. The device according to claim 30. 33. The matrix is composed of 12 key matrix arrays of 4 rows and 3 columns.   33. The device according to claim 32, wherein the device is: 34. Ten of the keys correspond to one of the numbers 0-9, respectively   The marking according to claim 33, wherein   apparatus. 35. The processing means further detects a single touch on one of the numeric keys.   Out, and in response to the single touch, communicate a number for input into the electronic device.   35. The apparatus according to claim 34, further comprising: 36. The processing means further detects multiple key touches by a single finger,   Cursor key commands and scroll bar commands to enter the device   35. The method according to claim 35, further comprising: means for transmitting one of the following.   The device according to item. 37. Markings include up arrow, down arrow, right arrow and left arrow   37. The device according to claim 36, wherein the device comprises: 38. Each of the virtual keys has a key corresponding to a plurality of distinguished text elements.   34. The device of claim 33, wherein the device has been worked. 39. The plurality of distinguished text elements are alphabetic characters.   39. The apparatus of claim 38, wherein 40. A plurality of distinguished text elements are punctuation marks.   39. The apparatus of claim 38. 41. A plurality of distinctive text elements are two or more.   Item 39. The apparatus according to Item 38. 42. The source element is a period and a computer address that distinguishes the period.   Claim 30 characterized by including dots for use in   On-board equipment. 43. The marking corresponding to the period and the marking corresponding to the dot   43. Apparatus according to claim 42, characterized in that: 44. The processing means further detects a touch of the thumb, and the touch of the thumb   Means for communicating a first textual element for input to an electronic device in response to   31. The device according to claim 30, comprising: 45. 45. The method according to claim 44, wherein the first text element is a return.   An apparatus according to claim 1. 46. The processing means further detects a gesture caused by a thumb stroke, and   A hand transmitting a second textual element in response to the thumb stroke gesture;   31. The device according to claim 30, comprising a step. 47. The method according to claim 46, wherein the second text element is a tab.   apparatus. 48. The processing means further detects additional increasing pressure applied to the pad.   And means for transmitting uppercase letters for input to the electronic device.   31. The device according to claim 30, wherein: 49. The processing means further detects a touch deformation due to a stroke, and   In response to the touch deformation by the Rourke, the textual elements for input to the electronic device are transmitted.   31. The device according to claim 30, comprising means for reaching. 50. The processing means further detects a gesture of the role, and detects a gesture of the role.   To communicate multiple textual elements for input into an electronic device in response to a posture   31. The apparatus according to claim 30, comprising: 51. The processing means further detects a gesture of the role, and detects a gesture of the role.   In response to a gesture, enter a function key command to enter the electronic device.   31. The device according to claim 30, wherein said device communicates. 52. Ten of the keys each correspond to one of the numbers 0-9   The marking according to claim 51, wherein the marking is given.   apparatus. 53. The roll gesture touches a single one of the numeric keys   And the function key command is   It is characterized by the number corresponding to the marking on one of them   53. The apparatus of claim 52. 54. The processing means further detects a gesture of the waggle, and detects the gesture of the waggle.   At least three textual elements for input to the electronic device in response to the gesture   31. A device according to claim 30, further comprising means for transmitting   apparatus.
JP9519151A 1995-11-16 1996-11-18 Multi-touch input device, method and system that minimizes memory requirements Pending JP2000501526A (en)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US55902395A 1995-11-16 1995-11-16
US08/672,093 US6107997A (en) 1996-06-27 1996-06-27 Touch-sensitive keyboard/mouse and computing device using the same
US2598296P 1996-09-09 1996-09-09
US60/025,982 1996-09-09
US08/559,023 1996-09-09
US08/672,093 1996-09-09
PCT/US1996/018517 WO1997018547A1 (en) 1995-11-16 1996-11-18 Multi-touch input device, method and system that minimize the need for memorization

Publications (1)

Publication Number Publication Date
JP2000501526A true JP2000501526A (en) 2000-02-08

Family

ID=27362662

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9519151A Pending JP2000501526A (en) 1995-11-16 1996-11-18 Multi-touch input device, method and system that minimizes memory requirements

Country Status (3)

Country Link
EP (1) EP0861485A1 (en)
JP (1) JP2000501526A (en)
WO (1) WO1997018547A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008515052A (en) * 2004-09-24 2008-05-08 アップル インコーポレイテッド Raw data track pad device and system
JP2009523267A (en) * 2005-09-15 2009-06-18 アップル インコーポレイテッド System and method for processing raw data of a trackpad device
KR20140053828A (en) * 2011-01-19 2014-05-08 매칙 랩스 Method for determining gaze direction and device for same
US9448712B2 (en) 2007-01-07 2016-09-20 Apple Inc. Application programming interfaces for scrolling operations

Families Citing this family (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9239673B2 (en) 1998-01-26 2016-01-19 Apple Inc. Gesturing with a multipoint sensing device
US9292111B2 (en) 1998-01-26 2016-03-22 Apple Inc. Gesturing with a multipoint sensing device
US8479122B2 (en) 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
US7663607B2 (en) 2004-05-06 2010-02-16 Apple Inc. Multipoint touchscreen
US7808479B1 (en) 2003-09-02 2010-10-05 Apple Inc. Ambidextrous mouse
US7614008B2 (en) 2004-07-30 2009-11-03 Apple Inc. Operation of a computer with touch screen interface
CA2318815C (en) 1998-01-26 2004-08-10 Wayne Westerman Method and apparatus for integrating manual input
CN1320492C (en) * 1999-10-27 2007-06-06 菲罗兹·加萨比安 Content management and distribution method
US7254775B2 (en) * 2001-10-03 2007-08-07 3M Innovative Properties Company Touch panel system and method for distinguishing multiple touch inputs
US6995752B2 (en) 2001-11-08 2006-02-07 Koninklijke Philips Electronics N.V. Multi-point touch pad
US11275405B2 (en) 2005-03-04 2022-03-15 Apple Inc. Multi-functional hand-held device
US7656393B2 (en) 2005-03-04 2010-02-02 Apple Inc. Electronic device having display and surrounding touch sensitive bezel for user interface and control
DE102004020824A1 (en) 2004-04-28 2005-12-01 BSH Bosch und Siemens Hausgeräte GmbH Adjusting device with an at least two-dimensional Sen-sorbereich
JP4405335B2 (en) 2004-07-27 2010-01-27 株式会社ワコム POSITION DETECTION DEVICE AND INPUT SYSTEM
US8381135B2 (en) 2004-07-30 2013-02-19 Apple Inc. Proximity detector in handheld device
KR100984630B1 (en) * 2004-09-24 2010-09-30 애플 인크. System and method for processing raw data of track pad device
US7719522B2 (en) 2004-09-24 2010-05-18 Apple Inc. Raw data track pad device and system
US7728823B2 (en) 2004-09-24 2010-06-01 Apple Inc. System and method for processing raw data of track pad device
GB0515175D0 (en) 2005-07-25 2005-08-31 Plastic Logic Ltd Flexible resistive touch screen
US7538760B2 (en) 2006-03-30 2009-05-26 Apple Inc. Force imaging input device and system
US8279180B2 (en) 2006-05-02 2012-10-02 Apple Inc. Multipoint touch surface controller
US9063647B2 (en) 2006-05-12 2015-06-23 Microsoft Technology Licensing, Llc Multi-touch uses, gestures, and implementation
GB0611032D0 (en) 2006-06-05 2006-07-12 Plastic Logic Ltd Multi-touch active display keyboard
KR101295943B1 (en) 2006-06-09 2013-08-13 애플 인크. Touch screen liquid crystal display
CN104965621B (en) 2006-06-09 2018-06-12 苹果公司 Touch screen LCD and its operating method
US7855718B2 (en) * 2007-01-03 2010-12-21 Apple Inc. Multi-touch input discrimination
GB2445372B (en) * 2007-01-03 2009-06-03 Motorola Inc Electronic device and method of touch screen input detection
US8130203B2 (en) 2007-01-03 2012-03-06 Apple Inc. Multi-touch input discrimination
US8970503B2 (en) 2007-01-05 2015-03-03 Apple Inc. Gestures for devices having one or more touch sensitive surfaces
US8144129B2 (en) 2007-01-05 2012-03-27 Apple Inc. Flexible touch sensing circuits
US9710095B2 (en) 2007-01-05 2017-07-18 Apple Inc. Touch screen stack-ups
WO2008138046A1 (en) * 2007-05-11 2008-11-20 Rpo Pty Limited Double touch inputs
EP2104027B1 (en) 2008-03-19 2013-10-23 BlackBerry Limited Electronic device including touch sensitive input surface and method of determining user-selected input
US9448721B2 (en) 2008-03-19 2016-09-20 Blackberry Limited Electronic device including touch-sensitive input device and method of determining selection
WO2009118221A1 (en) * 2008-03-28 2009-10-01 Oticon A/S Hearing aid with a manual input terminal comprising a touch sensitive sensor
US8493355B2 (en) 2008-05-14 2013-07-23 3M Innovative Properties Company Systems and methods for assessing locations of multiple touch inputs
US9513705B2 (en) 2008-06-19 2016-12-06 Tactile Displays, Llc Interactive display with tactile feedback
US8115745B2 (en) 2008-06-19 2012-02-14 Tactile Displays, Llc Apparatus and method for interactive display with tactile feedback
DE102009008041A1 (en) 2009-02-09 2010-08-12 Volkswagen Ag Method for operating a motor vehicle with a touchscreen
JP5451181B2 (en) * 2009-05-25 2014-03-26 株式会社ジャパンディスプレイ Sensor device for detecting contact or proximity of an object
US8654524B2 (en) 2009-08-17 2014-02-18 Apple Inc. Housing as an I/O device
US10719131B2 (en) 2010-04-05 2020-07-21 Tactile Displays, Llc Interactive display with tactile feedback
US20200393907A1 (en) 2010-04-13 2020-12-17 Tactile Displays, Llc Interactive display with tactile feedback
US8804056B2 (en) 2010-12-22 2014-08-12 Apple Inc. Integrated touch screens
FR2971066B1 (en) 2011-01-31 2013-08-23 Nanotec Solution THREE-DIMENSIONAL MAN-MACHINE INTERFACE.
US9064436B1 (en) 2012-01-06 2015-06-23 Google Inc. Text input on touch sensitive interface
CN104331173B (en) * 2012-04-16 2018-11-16 宗刚 The computer processing method and system of character information
FR3002052B1 (en) 2013-02-14 2016-12-09 Fogale Nanotech METHOD AND DEVICE FOR NAVIGATING A DISPLAY SCREEN AND APPARATUS COMPRISING SUCH A NAVIGATION
US10238960B2 (en) 2017-04-26 2019-03-26 Microsoft Technology Licensing, Llc Dual input multilayer keyboard

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2585487B1 (en) * 1985-07-29 1990-09-07 Guyot Sionnest Laurent KEYBOARDS FOR COMPUTERS, <70 CM2 AND LESS THAN 13 CONTACTS ACTUATED IN A WAY WITH ONE-HAND FINGERS
US4914624A (en) * 1988-05-06 1990-04-03 Dunthorn David I Virtual button for touch screen
US5128672A (en) * 1990-10-30 1992-07-07 Apple Computer, Inc. Dynamic predictive keyboard

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008515052A (en) * 2004-09-24 2008-05-08 アップル インコーポレイテッド Raw data track pad device and system
JP2009523267A (en) * 2005-09-15 2009-06-18 アップル インコーポレイテッド System and method for processing raw data of a trackpad device
JP2013069350A (en) * 2005-09-15 2013-04-18 Apple Inc System and method for processing raw data of track pad device
US9448712B2 (en) 2007-01-07 2016-09-20 Apple Inc. Application programming interfaces for scrolling operations
US9760272B2 (en) 2007-01-07 2017-09-12 Apple Inc. Application programming interfaces for scrolling operations
US10481785B2 (en) 2007-01-07 2019-11-19 Apple Inc. Application programming interfaces for scrolling operations
US10817162B2 (en) 2007-01-07 2020-10-27 Apple Inc. Application programming interfaces for scrolling operations
KR20140053828A (en) * 2011-01-19 2014-05-08 매칙 랩스 Method for determining gaze direction and device for same
KR101868655B1 (en) * 2011-01-19 2018-06-18 매칙 랩스 Method for determining gaze direction and device for same

Also Published As

Publication number Publication date
WO1997018547A1 (en) 1997-05-22
EP0861485A1 (en) 1998-09-02

Similar Documents

Publication Publication Date Title
JP2000501526A (en) Multi-touch input device, method and system that minimizes memory requirements
US8542206B2 (en) Swipe gestures for touch screen keyboards
US5635958A (en) Information inputting and processing apparatus
US6104317A (en) Data entry device and method
EP1522007B1 (en) Automatically adaptable virtual keyboard
JP4213414B2 (en) Function realization method and apparatus
JP2011530937A (en) Data entry system
EP4177730A1 (en) Virtual keypad input device
CN102629164B (en) A kind of multi-point touch equipment and method for information display and apply processing unit
EP1933225A2 (en) Using sequential taps to enter text
WO2010018579A2 (en) Improved data entry system
JP2009527041A (en) System and method for entering data into a computing system
AU2012214119B2 (en) Keypad
JP2006524955A (en) Unambiguous text input method for touch screen and reduced keyboard
CN101893956A (en) Display control apparatus, display control method and computer program
CN207115337U (en) Keyboard and electronic equipment with contact type panel
US20060279532A1 (en) Data input device controlled by motions of hands and fingers
WO2017112714A1 (en) Combination computer keyboard and computer pointing device
WO2012015333A1 (en) Device for typing and inputting symbols into portable communication means
KR20050048758A (en) Inputting method and appartus of character using virtual button on touch screen or touch pad
CN101124532B (en) Computer input device
WO2013016876A1 (en) Double-finger gesture character inputting method
KR20100069089A (en) Apparatus and method for inputting letters in device with touch screen
CN109196503B (en) Mouse, touch pad, input suit and mobile device
CN212990084U (en) Ten-key computer keyboard

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20031118