JP2006524955A - タッチスクリーン及び縮小型キーボードのための曖昧でないテキスト入力方法 - Google Patents

タッチスクリーン及び縮小型キーボードのための曖昧でないテキスト入力方法 Download PDF

Info

Publication number
JP2006524955A
JP2006524955A JP2006508057A JP2006508057A JP2006524955A JP 2006524955 A JP2006524955 A JP 2006524955A JP 2006508057 A JP2006508057 A JP 2006508057A JP 2006508057 A JP2006508057 A JP 2006508057A JP 2006524955 A JP2006524955 A JP 2006524955A
Authority
JP
Japan
Prior art keywords
character
input
key
characters
screen
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
JP2006508057A
Other languages
English (en)
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
Application filed by ゼルゴーミックス ピーティーイー.リミテッド filed Critical ゼルゴーミックス ピーティーイー.リミテッド
Publication of JP2006524955A publication Critical patent/JP2006524955A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/04886Interaction 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 by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus

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)
  • Input From Keyboards Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Abstract

本発明はテキストを曖昧でない状態で入力するための方法に関する。本発明の方法はスクリーン、センサーパッド、または縮小型キーボードシステムで個々の文字またはシンボル上のストロークを検出すること、及び文字またはシンボルを曖昧でない状態で表示することを含む。本発明のこの方法はモードの変更や補助キーを必要とせずに縮小型キーボードシステムでの、曖昧でない入力を可能にする。

Description

本発明はセンサー、センサーパッド、またはペン入力式のキーボードシステムまたは文字の配置を備えたスクリーンのための曖昧でないテキスト入力に関する。本発明はまた、曖昧なテキスト入力と曖昧でないテキスト入力との間のモードを変更するための付加的なボタン、ソフトキー、または手段を必要とせずに曖昧なキーストロークの方法を補正または補完するための、TenGO(シンガポール特許出願200202021-2)等の、縮小型のキーボードシステムに対してシームレスに実施される曖昧でないテキスト入力システムを可能にする。本発明は特に、携帯装置、携帯電話、手持式装置、PDA、ポケットコンピューター、タブレットPC、センサーパッド、またはペン式システム及び仮想キーボードシステム等のタッチスクリーンまたはソフトキーテキスト入力アプリケーションに関する。
PDA、手持式装置、及び携帯装置の成長は驚異的なものとなっている。多くの人々が多くの場所で携帯装置や類似の装置を持つようになってきている。もう1つの新しい時代の到来はオンラインのテキストベースの通信である。オンラインテキスト通信はコンピューター及びインターネットとともに始まり、ショートメッセージサービス(SMS)とともに普及し続けている。電子メールは現在、個人的及び仕事上の目的での主要な通信形式であり、小型の電子装置はさらに小型になっており、より多くの機能を有し、より統合的なものとなってきている。携帯電話、手持式装置、PDA、及びポケットコンピューターによる方向付けは、それらが電子メール、SMS、またはインスタントメッセージ(IM)等の何らかの形式でのオンラインテキスト通信機能を有さなければならないということである。
テキスト入力に対して、ペン式の方法は手持式装置において優位を占めているが、それと同時に、キーボード式の技術の使用に対する傾向も存在する。ペン式入力はスクリーン上の仮想キーボードを叩くための、または手書きによって残される「デジタルインク」を解読するために手書き認識の使用を伴うスクリーン上の手書きのためのスタイラス、指、または他の物体を使用する。ペン式のタッピング(すなわち、軽く叩くこと)は扱いにくい小型の仮想キーボードボタン、または表示領域を減少させる大きめのボタンを必要とするという欠点を有し、一方、ペン式の手書き(または、走り書き)は「より自然近い」ように思われるが、手書きに時間がかかり、また、ユーザーの期待に答える程度に正確ではない。さらに、手書き式入力の究極的な欠点はユーザーの手書きの速度の限界である。すなわち、読み易くかつ素早く書くことは非常に難しいことである。速度及び効率に関しては、キーボード式入力がテキスト通信において最速かつ高効率である。すなわち、オンラインテキスト通信の需要の増加に伴い、多くの装置の製造者は小型でフルサイズのクワーティキーボードを使用することを強いられている。小型のキーボードは視覚的に魅力的であるが、キーが小さすぎ、かつ互いに近づきすぎているので、簡単なテキスト入力以外に対しては満足できるものではない。このような理由により、小さめの占有スペース及び大きめなボタンを有する、予測的テキスト入力(predictive text input)を使用した縮小型キーボードシステムがもう1つの有望な代替品として考えられているが、ライブラリーやデータベースに存在しない単語を入力するときに問題を発生し、複数回タッピングや2回キーストローク法等による、テキスト入力の非効率的なモード(すなわち、非予測的、または曖昧でないテキスト入力)へのモード変更を必要とする。複数回タッピング、2回キーストローク、複数回ストローク法による従来の曖昧でないテキスト入力法は縮小型キーボードシステムに対する米国特許No.6,011,554及び6,307,549に開示されている。
ペン式タッピング法に対する前方予測エンジン(forward prediction engine)の組み込み等の、ペン式タッピング法及び縮小型キーボードシステムに対する曖昧でないテキスト入力を改善するために多様な努力がなされている。ペン式タッピング法の主要な問題は、それらが正確な入力のために非常に小さい仮想ボタン上をタッピングすること(すなわち、軽く叩くこと)を必要とし、それにより、間違ったキーを何度も叩いたときにユーザーはストレスを感じ、また、タッピングするときにかなりの集中力を必要とするということである。したがって、ユーザーが書くためではなく、読むためだけに電子メールやワープロ等の、携帯式のテキストアプリケーションを使用しているという事実は驚くに値しない。すなわち、携帯装置上でのテキスト入力は多くの場合、短いメッセージ、短いメモ、及び接触情報の記入等だけに限定されている。
スクリーンテキスト入力に関する本発明において、ユーザーは文字上をタッピングするのではなく、単に、文字上をストロークする(または、軽くこする)。曖昧でないペン式テキスト入力に対する、このストロークまたはスクライブ(すなわち、軽くこする)方法を実施することにより、本発明は高い集中力を必要とせず、かつ、正確な入力を可能にする。すなわち、ストロークまたはスクライブは正確な開始点を必要としないので、許容性またはフレキシビリティーが高く、ストローク中の素早い調整を可能にし、また、タッピングと同等の素早さで実施できる。この素早い調整はまた、スクライブ中の仮想キーボード上に残されるデジタルインクの軌跡により、より容易なものとすることができる。デジタルインクの軌跡はユーザーに視覚的なフィードバックを与え、ユーザーが正確な文字をスクライブするための素早い調節をするためにユーザーを適当に誘導する。ペン式テキスト入力に対するデザインの長所は装置の形状に対する変更を必要とせず、多様な仮想キーボードのデザイン、または(例えば、中国語、日本語、中国及び日本のストロークシンボル等の)文字の配置及び文字の種類に対して容易に実施することができることである。
本発明のスクライブ法は曖昧でないテキスト入力を曖昧なテキスト入力に対してシームレスにすることにより(すなわち、モード変更ボタンを必要とせずに統合することにより)、縮小型キーボードにおいて二重の機能を持つことができる。このシームレスな統括は同一のキー上で2つの異なった種類の入力(すなわち、タッピング及びスクライブ)を識別することができる本発明の特長によって可能にされる。これは縮小型キーボードシステムにおいて多重文字キーがタッピングされたときに通常の機能をし、スクライブされたときに曖昧でないテキスト入力を受け付けることによって可能となる。これは物理的なキーボードのキーにより大きな自由度を与え、キーがタッピングの方向とは異なる方向に動くことを可能し、それによって個々の文字に対するストロークを擬態(または、シミュレート)させることによって、物理的なキーを使用する縮小型キーボードに対しても同様に適用することができる。これは(通常のタッピング機能とともに)複数の方向性を有する、多重文字キーとして機能するボタンによって実施されてもよいし、またはタッピング方向とは異なる方向に動くことができる個々のキーを備える多重文字キーによって実施されてもよい。
ジェスチャーまたはストローク式の入力方法自体はファイルを開く、ファイルを閉じる、ファイルを実行する等のコマンド操作として、または「ショートカット」としてコンピューターシステムで使用されており、新規なものではない。ペン式のテキスト入力システムに対しては、ウィンドウズCEの標準キーボードにおいて、基本的な文字をそれの大文字で入力することを容易にするために使用されている。これは大文字にする文字をタッチし、ペンを上方にスライドさせることによってなされ、タッチされた文字の大文字が表示される。ウィンドウズCEの標準キーボードはまた、ペンを左にスライドさせることによってバックスペースを検出し、ペンを右にスライドさせることによってスペースを検出する。米国特許出願No.20030014239においては、ペン式のテキスト入力で強調文字及び他の拡張文字を入力するためにスライドが使用されており、異なったスライドの方向及びスライドの長さによってタッチ(または、タッピング)された文字の多様な形式またはカスタム化された出力が決定される。ウィンドウズCEの標準キーボード及び前述の米国特許出願No.2003001423の主な問題点は、それらがスライドの前に文字を表す小さな仮想ボタン/キーをタッチ(または、タッピング)することが必要であるということである。
これに対し、本発明のスクライブ法においては、ユーザーは他の文字のボタンスペースをタッチすることによってスライドを開始し、入力したい文字の検出領域を通ってスライドすることができる。もう1つの大きな相違点は、本発明においては、所望の文字の選択のためにタッピングではなくスクライブだけが使用されることである。これに対し、上述の従来技術においては、強調文字、大文字、拡張文字等の選択された文字の他の形式を選択するため、またはコマンド式のファンクション(または、機能)を使用するためにスライドを使用しているが、それらは実際の文字選択のためにタッピング(すなわち、軽く叩くこと)を使用する必要がある。本発明においてスクライブがタッピングとともに使用される唯一のケースは、曖昧なテキスト入力と曖昧でないテキスト入力との間のシームレスな切り換えを実施するために仮想多重文字キーに対して使用される場合である。縮小型キーボードシステムに対して曖昧なテキスト入力と曖昧でないテキスト入力とのシームレスな区別をするためのスライドの使用は米国特許No.6,286,064に記載されている、しかしながら、このスライド動作はやはり、最初に各キー上の各シンボルを正確にタッチすることを必要とする。また、上述の全ての従来技術において、要求された文字はペンをスクリーンから上げたときに、またはスライド動作の特定の方向を識別するために特定の長さのスライドがなされた後に表示されるので、それらは、スクライブ動作の検出領域での接触によって文字を表示することができる本発明に比べ処理が遅い。
本発明はさらにデジタルインク軌跡、及び素早い検出を可能にするライン検出領域の使用によって増強され、さらに、スペースバー等のファンクションを単一のラインや細いバーに縮小できる等の融通性によって、スペースを節約しながら、仮想キーボード上のテキスト入力を速めるために、ラインスペースバーをより有利な場所に配置することを可能にする。
本発明の1つの側面はスクリーンテキスト入力システムのための方法であって、仮想キーボード上のデータ値またはデータシンボルを曖昧でない状態で入力するためにジェスチャー及びストロークテキスト入力法を使用し、前記ジェスチャー及びストロークテキスト入力法が:スクリーン上の仮想キーボード上のキーストロークを表す文字上をストロークするために指または物体を使用すること;前記スクリーン上の前記ストロークによるタッチを検出すること;前記スクリーン上の前記ストロークの接触の点から前記ストロークの動作を検出すること;前記ストロークの経路の位置を前記スクリーンに表示されるデータ値またはデータシンボルが割り当てられ、それが配置された、またはそれの付近の前記スクリーン上の検出領域とマッチング(または、一致)させること;及び、前記ストロークされた前記検出領域に割り当てられた前記データ値またはデータシンボルをテキスト入力として表示することを含む方法である。
本発明の実施例はストロークの他に、文字上のサークル、交差、十字、ジグザグを含み、それらはストロークと同様な機能を持ってもよい。付加的に、ジェスチャーはジェスチャー中に、仮想キーボード上にデジタルインク軌跡を残してもよい。
本発明のもう1つの実施例において、ストローク経路の位置とスクリーン上の検出領域とのマッチング(または、一致)は最も可能性のある、または最も頻度の高い検出領域から最も可能性の低い、または最も頻度の低い検出領域の順番でなされる。
本発明の方法のさらなる実施例において、文字を表す検出領域は文字内の、または文字上の検出ボックスであってよく、検出ボックスはどのような形状またはサイズであってもよい。付加的に、検出領域は文字を通る、または文字の付近の検出ラインであってもよい。また、検出ラインはキーボード上で目視可能な状態であってもよい。さらに、スペースバーは仮想キーボード上の単一のラインまたは細いバーであってもよく、検出ラインとして選択されてもよい。
本発明の方法のさらなる実施例はさらに、ジェスチャーとともに補助キーまたはスティッキー補助キー(ここで、スティッキーとは、例えば、スティッキーシフト等のように、補助キーを一回押すだけでよく、他の文字キー等が押されるまで押しつづける必要がないキーを意味する)が使用された場合、データ値またはデータシンボルを大文字等の異なった形式、発音記号、強調形式、またはファンクション(または、機能)として表示するステップを含んでもよい。
本発明の方法のさらなる実施例は最初にジェスチャーされた文字だけを表示し、引き続いてジェスチャーされた可能性がある以降の文字を無視してもよい。あるいは、表示される文字は最後にジェスチャーされた文字であり、事前にジェスチャーされた可能性がある文字を無視してもよい。本発明のもう1つの変形において、表示される文字は最もジェスチャーされた文字であり、それより少なくジェスチャーされた他の文字が無視されてもよい。検出ラインの場合、最もジェスチャーされた文字は検出ラインの最も中心付近でジェスチャーされた文字であってもよい。本発明のもう1つの変形において、ジェスチャーされた全ての文字が、それらがジェスチャーされた順番で表示されてもよい。
本発明の方法のもう1つの実施例において、スクリーンはタッチスクリーン、センサーパッド、または、ペン式入力等のセンサー用の物体またはセンサーと協働するスクリーンまたは仮想スクリーンであってもよい。
本発明の方法もう1つの実施例において、文字は多重文字キーの文字のなかの1つであってもよい。付加的に、文字を表している文字キーまたは多重文字キーがストロークではなく、タッピングされた場合、この実施例は多重文字キー入力として動作してもよい。
本発明のもう1つの側面において、本発明のスクリーンテキスト入力システムは:スクリーン上に仮想キーボードを表示するルーチン;前記仮想キーボード上で表示される文字を表す、前記仮想キーボード上の多様な検出領域に割り当てられた、格納されたデータ値及びデータシンボルの組;前記仮想キーボード上のタッチ及び前記仮想キーボードとの接触のスクライブ経路を検出する入力ルーチン;前記仮想キーボードの前記検出領域を前記スクライブ経路とマッチングさせ、どの検出領域が選択されたかを決定するマッチングルーチン;及び、選択された前記検出領域を表すデータ値及びデータシンボルを表示する出力ルーチンを備える。
1つの実施例において、本発明はスクリーンテキスト入力システムのための入力方法を含む。
本発明のもう1つの側面において、本発明は各キーがキーボード上のキーストロークを表すデータ値、ファンクション、またはデータシンボルである、少なくとも1つの特徴を有する、複数のキーを備えた縮小型キーボードのための入力方法であって:前記キーが構成する個々のデータ値またはデータシンボルを表す個々の文字キーから成る多重文字キーであり;前記文字キーは前記多重文字キー上の通常のタッピング動作と異なる方向に動くことができ;そこにおいて、ストロークテキスト入力法を使用することにより、文字を曖昧でない状態で入力するために曖昧なテキスト入力と曖昧でないテキスト入力との間でモードを変更する必要がなく、前記ストロークテキスト入力法が:前記個々の文字キーを前記多重文字キー入力に対する通常のタッピングと異なる方向に動かすこと;及び、前記個々の文字キーのデータ値またはデータシンボルを表示することを含む入力方法である。あるいは、個々の文字キーから成る多重文字キーの代わりに、タッピング方向以外の複数の方向に動くことができる単一のボタンが使用されてもよく、そこにおいて、前記複数の方向の各方向はストロークテキスト入力方法において個々の文字キーをタッピングと異なる方向に動かすことと同様な作用をする。
本発明の方法のもう1つの実施例はさらに、個々の文字キーのタッピングと異なる方向への動きとともに補助キーまたはスティッキー補助キーが使用された場合、データ値またはデータシンボルを大文字等の異なった形式、発音記号、強調形式、またはファンクション(または、機能)として表示するステップを含んでもよい。
本発明のもう1つの実施例はさらに、文字を表すボタンがストロークまたはタッピングと異なる方向に動かされる代わりに、タッピングされた場合、多重文字キー入力として動作することのステップを含む。あるいは、同一の多重文字キーの組から2つ以上の文字キーが一緒にタッピングされた場合、それは単一の多重文字キー入力として動作してもよい。
本発明のもう1つの側面において、本発明の情報を入力するための縮小型キーボードシステムは:各キーがキーボード上のキーストロークを表すデータ値、ファンクション、またはデータシンボルである、少なくとも1つの特徴を有する複数のキーであって、前記キーが個々のデータ値またはデータシンボルを表す個々の文字キーから成る多重文字キーであり、前記文字キーは前記多重文字キー上の通常のタッピング動作と異なる方向に動くことができる複数のキー;データを格納するためのデータベースであって、前記データが前記キーの入力キーストロークシーケンスに関連したデータ文字またはデータシンボルであるデータベース;及び、情報を表示するためのディスプレイを備える。
本発明のさらなる実施例において、曖昧でない文字を入力することは、個々の文字キーを多重文字キー入力のための標準的なタッピングと異なる方向に動かすことによって実施されるので、曖昧なテキスト入力と曖昧でないテキスト入力との間のモードの変更を必要しない。
本発明のさらなる実施例において、個々の文字ボタンから成る多重文字キーの代わりに、タッピングの方向以外の複数の方向に動くことができる単一のボタンが使用されてもよく、そこにおいて各方向は個々の文字キーをタッピングと異なる方向に動かすのと同等な作用を有する。
もう1つの実施例において、多重文字キーはタッピングされたときに多重文字キー入力として機能する。多重文字キー入力は米国特許No.5,818,437、No.5,945,928、No.5,953,541、No.6,011,554、No.6,286,064、No.6, 307,549及びシンガポール特許出願200202021-2に記載されているような、多様な従来技術の縮小型キーボードシステムを使用して実施することができる。本発明の実施例の上述及び他の特徴、目的、及び長所は図面とともに以下の詳細な説明を読むことにより当業者にとって明らかなものとなるだろう。
以下に説明において、示されている実施例は例としてのものであり、本発明を制限するためのものではない。
携帯装置はサイズが縮小され続けており、かつ電子メール及びワープロ等のテキスト入力を必要とするテキストベースのアプリケーションを取り入れ続けており、ユーザーに素早く、容易で、直感的なだけではなく、持続した、または拡張されたテキスト入力に対して使用することができるテキスト入力方法の改善に対する要求が存在する。
現在、2つの主要な解決法が存在する。1つは小型キーボード等のハードウェアベースのテキスト入力方法であり、もう1つは主に、手書き認識及び仮想キーボード等のペン式またはタッチスクリーンによる解決法、または音声認識等のハンズフリー式の解決法のどちらかを含むソフトウェアベースのテキスト入力方法である。音声認識はタイプに代わる非常に有用な代替案であり、大きな改善を見せているように思われるが、不正確さ、長期の訓練及び学習期間、速度、プライバシー、及び話して考えるよりも考えてタイプするほうが自然であるという他の人間性の要因等の欠点を有する。スペースに対する制限による小さいボタン及びキーを備えた小型キーボード等のハードウェア式の解決法はタイプが困難であり、隣接する、間違ったキーを押すことによる誤記の発生が多い。手書き認識を備えたペン式の解決法は未だに不正確であり、速度が遅く、認識ソフトウェアを訓練するために長い学習の実施を必要とする。仮想キーボード等の他のペン式解決法は、仮想キーボードに割り当てられる領域が小さいため、タイプのために高い集中力を必要とし、かつ打ち間違いが多い小さいボタンを必然的に伴い、ハードウェア式の解決法と同様な欠点を有する。明らかに、これらの全ての解決法は持続した、またはより集中的なテキスト入力に対する適当なテキスト入力プラットフォームを提供することができない。
出願人はより包括的な携帯式テキスト入力の解決として2つの方向性があるとの考えに至った。1つの方向は小さな仮想キーボードボタン上のタッピングより効率的な方法を与えることであり、もう1つの方向は必要なキーボードのボタンの数を最小にして、多きめのキーボードボタンを可能にする縮小型キーボードシステムである。
出願人は、仮想キーボード上の小さなボタンをタイプするために高い集中力及び焦点を必要とし、ミスや不正確なタッピングに対する許容性が小さいタッピングよりも僅かに遅いが、より寛容な方法が必要であるという結論に達した。すなわち、本発明はジェスチャーまたはストローク入力式のテキスト入力方法である。ジェスチャーまたはストローク入力式テキスト入力方法はオンスクリーンキーボードから文字を選択するための、より効率的、正確、かつミスに対する許容性が高い方法を与えるために、タッピングより遅い処理ステップ(ジェスチャー)を使用する。本発明は英語、フランス語、及びドイツ語キーボード等のクワーティ式キーボード、及びFitaly(Textware Solutions Inc. 米国特許No.5,487,616)、Opti I、Opti II、Metropolisキーボード、及び中国語キーボード及び日本語キーボード等の非クワーティ式キーボードを含む、全ての様式のキーボードに対して適用可能である。
本発明の概念及び目的は小さいオンスクリーンまたはオンパッドキーをタッピングするときに必要とされるような集中力及び焦点を必要とせず、より正確で、ミスに対してより許容性が高く、結果として、全体としての速度が速い入力方法を提供することである。これは本発明において、ユーザーが彼のテキスト入力を空中で(または、ストローク中に)調節するための仮想フィードバックとして働くデジタルインク軌跡を残すことによってさらに増強される。本発明はフラストレーションの溜まることが多い集中したタッピングを、ミスに対してより許容性のある、結果として快いストロークジェスチャーに変換し、スクリーン式テキスト入力またはペン式テキスト入力の使用を刺激する結果となるだろう。本発明の応用例は携帯装置、PDA、手持式装置、ポケットPC、携帯電話、タブレットPC等の小型の装置、またはスクリーン式または仮想キーボードまたはペン式テキスト入力を使用する装置である。図1は仮想キーボード12のオンスクリーンへの実施が手持式装置10上でどのように見えるかを示している。図1aは仮想キーボード56のオンパッドへの実施がタイプ用面パッド54上でどのように見えるかを示している。面パッド54は通常、計算プロセッサー52に接続されており、計算プロセッサー52にはまた、テキスト入力が表示されるディスプレイ50が接続されている。
図面に示され、ここで説明されている実施例はこの分野で周知のコンピューターアーキテクチャーで実施されてもよい。本発明の実施例の機能はハードウェアまたはソフトウェアのどちらで実施されてもよい。ソフトウェアで実施される場合、システムの構成要素はプロセス、プログラム、または特定の機能または関連する機能を実施するそれらの一部であってもよい。ハードウェアで実施される場合、構成要素は他の構成要素とともに使用するために設計された機能ハードウェアユニットであってもよい。例えば、構成要素はディスクリートの電子部材を使用して実施されてもよいし、あるいは、特定用途向けIC(ASIC)等の包括的な電子回路の一部であってもよい。この他に多様な実施方法があること、また本発明のシステムがハードウェア及びソフトウェアの構成要素の組み合わせで実施されてもよいことは当業者にとって明白であるだろう。
コンピューターアーキテクチャーの例はパソコンや他の計算装置であり、本発明の実施例がそれらに対して実施されてもよい。このようなコンピューターアーキテクチャーはマイクロプロセッサーを含む中央処理ユニット(CPU)、一時的または恒久的な情報の格納のためのランダムアクセスメモリー(RAM)、リードオンリーメモリー(ROM)、及びハードディスク、メモリースティック、ディスク、CD−ROM等の大規模記憶装置等の構成要素及び(または)モジュールを含む。このようなコンピューターアーキテクチャーはさらに、構成要素を相互に接続し、構成要素の間で情報及び通信を制御するためのバスを含む。付加的に、ユーザーの入力のためのキーボード、マウス、マイク、及び出力のためのディスプレイ、プリンター、スピーカー等を備えてもよい。一般に、入力/出力インターフェースの各々はコントローラーによってバスに接続されており、コントローラーソフトウェアとともに実施される。もちろん、このようなシステムとともに多様な数の入力/出力装置が実施されてもよいことは明らかであるだろう。コンピューターシステムは通常、CPU上に存在するオペレーティングシステムによって制御及び管理される。この分野で利用可能で多数のオペレーティングシステムが存在する。したがって、本発明の実施例はこのような多様なコンピューターアーキテクチャーに対して実施することができる。
本発明のストローク入力式テキスト入力方法はソフトウェア、ハードウェア、またはそれらの組合せによって実施可能である。一般に、例えば(タッチスクリーン上の仮想キーボード等の)ソフトキーとともにソフトウェアだけで実施される場合、ストローク入力式テキスト入力方法が実施される装置は通常、オペレーティングシステム、BIOS(Basic Input/Output System)、ディスプレイ、及び(タッチスクリーン及びスタイラス等の)入力機構を備える。そして、ストローク入力式テキスト入力方法のためのソフトウェアはそのオペレーティングシステムによってサポートされているプログラム言語で記述された(本発明の方法を包括する)ソフトウェアプログラム、及び、検出領域とともにデータ値及びデータシンボルの割り当てを含む専用のデータベースを含む。
ストローク入力式テキスト入力方法が縮小型キーボードシステムとともに、例えば、ハードキーアクセサリーとして、ハードウェアで実施される場合、そのハードウェアはプロセッサー、ROM/EPROM等のメモリー、ボタン、キー、センサー等の入力機構、及び携帯装置、PDA、手持式装置コンピューター、携帯電話、コンソール装置等の装置に対するインターフェースソケットを含む。もちろん、ディスプレイは縮小型キーボードシステムハードウェアまたは上記装置のどちらに構成されてもよい。多様な組合せが可能である。プログラム及びデータベースはメモリーモジュールに格納することができ、マイクロプロセッサー等のプロセッサーはメモリー上のプログラムを実施し、情報をディスプレイ及びインターフェースソケットに伝達する。プログラムはまた、デジタル信号プロセッサー(DSP)等のプロセッサー及びメモリーモジュールに格納されたデータベースにマッピングされてもよい。一般に、プロセッサーは主要中央ユニット(main central unit)である。入力機構の入力により、信号がプロセッサーに送信される。プロセッサーは例えば、プログラムがプロセッサーに格納されている場合、信号を処理してもよいし、また、メモリーに対してクエリーを発行し、入力/出力装置からの信号に対するメモリー上の情報を処理してもよい。そして、縮小型キーボードシステムのハードウェア解決法のプロセッサーはディスプレイに信号を出力してもよいし、さらに(または)インターフェースソケットを介してPDA、ハードウェアアクセサリー等の装置に信号を出力してもよい。
組合せの解決法の場合、PDA等の実施される装置のメモリーはソフトウェアまたはソフトウェアドライバーを介してプログラム及びデータベースを格納するために使用されてもよく、また装置のプロセッサーは上述のケースの場合と同様に、プログラムを処理するために使用されてもよい。ハードウェアはボタン、キー、センサー、及びインターフェース等の入力機構を含んでもよい。入力機構が付加的なボタン等とともに装置上に構築される場合、インターフェースは単に、装置に接続し、装置と通信するためのワイヤーまたはワイヤレス手段であってもよい。入力機構がアクセサリー等の外部装置上にある場合、インターフェースは上述の第2のケースと同様なインターフェースソケットであってもよく、ディスプレイは上述のケースと同様に、アクセサリーとともにハードウェア上に実施されてもよいし、または装置のディスプレイを使用してもよい。
もちろん、縮小型キーボードシステムを実施するために、回路、プロセッサー、メモリー等を収容するための回路板等の接続ワイヤー、及び、ボタン、ディスプレイ、回路板等のハードウェア全体を収容するための筐体が使用されてもよい。
スクライブまたはストロークアクセス
タッピングは瞬間的な処理ステップであるので、それは小さい文字または小さい仮想ボタン上の文字を選択するために使用することが面倒であり、フラストレーションが溜まる作業であり、高い集中力及び焦点を必要とし、なおかつ、ミスの割合が多く、多くの修正を必要とする。
したがって必要とされる方法は、僅かに遅い処理ステップであるが、集中力の必要性を可能な限り排除し、かつ、直感的、容易、高速な方法である。ここで「遅い」処理ステップとは入力することが必要な文字をタッピングする代わりに、文字上をジェスチャーすることにより発生する。
ジェスチャーにはサークル、交差、十字、またはジグザグ等の処理ステップを遅らせるために使用することができる多様なジェスチャーがあるが、本発明において好まれるジェスチャーは文字上のストロークまたはスクライブ(すなわち、軽くこする)である。スクライブが好まれる理由は、それが他のジェスチャーよりも素早く実施でき、かつ、タッピングと異なり、ユーザーがどの部分をスクライブするかに集中する必要性をなくす程度の遅延をもたらすことができるからである。これは全てのタッチスクリーン入力、またはセンサーペンまたはセンサー入力を備えたスクリーン、仮想キーボード、センサーペンまたはセンサー検出器を備えたセンサーパッドに対して利用可能である。基本的に、全ての種類の文字をスクライブすることができ、それらは数字、アルファベット、シンボル、または句読点を含む。
スクライブジェスチャーはスクライブ動作中に仮想キーボード上に反映されるデジタルインク軌跡の使用によって、さらに増強される。これはユーザーにリアルタイムのフィードバックを与え、「空中(または、ストローク中)」の調節を容易にし、ユーザーがどこをスクライブしているかを「見る」ことを可能にする。
図3は手持式装置150に対する仮想キーボード156上で文字を選択するためにスクライブがどのように使用されるかを示している例である。ユーザーはキーボード156上の文字「y」160上をスクライブするためにスタイラスペン158または他の物体を使用する。これはディスプレイ152上の現在のテキストカーソルの位置154に文字を入力する。図から判るように、スクライブは隣の文字「g」161から開始されてもよいので、ユーザーに対してよりフレキシブルであり、ミスに対する許容性が大きい。
例1:スクライブの効果を説明するために、以下のような2つの小さい長方形を用意し、オンスクリーンキーボード上の分離の距離を擬態するために、それらを僅かに離して配置する。
Figure 2006524955
2つの長方形の素早い交互のタッピングと素早いストロークを比較した場合、長方形をスクライブした場合の方が、1分当たりにより多くのヒット(長方形のタッチ)をすることができ、より少ないミスを発生し、かつ少ない努力(集中力)を必要とすることは明らかであるだろう。
検出領域
より効率的なスクライブを可能し、かつ、小さいボタン上の焦点及びタッピングの必要性を排除するための本発明の主要な構成は検出領域の使用である。上述の米国特許No.6,286,064及び米国特許出願No.20030014239等に記載されている従来のジェスチャー方法は最初に、文字が表示されている場所に接触(または、タッチ)する必要がある。
文字に対する検出領域は文字全体を覆う、または文字内に保持される小さめの(多様な形状及び寸法の)検出ボックスであってもよい。検出領域を使用することにより、ユーザーは他の文字とのボタンスペースをタッチすることによりスクライブを開始し、所望の文字の検出領域を通ってスライドすることができる。図4はミスに対してより許容性がある文字の選択を可能にするために、文字204,208,216上に、どのように検出領域202,210,214が割り当てられるか、及びそれによって生成される検出領域と通常のボタンスペース200,206,212との間の余分なスペース205,209,215を示している。検出領域の間の空間が増大されているので(すなわち、ユーザーはスペース205,209,215のどこからスクライブを開始してもよいので)、検出領域はスクライブ動作の開始点に対してより大きなミスに対する許容性を与える。しかしながら、検出領域が小さすぎると、文字上のスクライブの検出が困難になる可能性があることに注意する必要がある。図から判るように、検出領域は(例えば、漢字216等)の他の文字またはシンボルに対しても同様に上手く作用する。
また米国特許出願No.20030014239等の従来技術に示されているように、スライド法は強調、大文字、拡張文字、またはコマンド式ファンクション等の文字の他の形式を選択するために使用することができるが、これらの従来技術は実際の文字の選択に対してタッピングを行う必要がある。これに対して本発明はスクライブがタッピングに対する改善として使用されるものであり、仮想キーボード上で曖昧でない状態で文字を選択するために使用されてもよい。
検出領域の構成は、後で説明されるような、本発明の好まれる実施例であるライン検出領域とともに使用することによりさらに改善される。
ライン検出領域
図4aは、ライン検出領域242,248が通常のボタンスペース240,246に割り当てられた文字244、250上に、どのように割り当てられるかを示している。この実施例は文字の選択において、ミスに対するより大きな許容性(ライン検出領域の間のより大きなスペース)を与えるためにライン検出領域の間により大きなスペースを設け、かつ、スクライブを介した文字の選択の困難性を減少させている。上述の検出領域と同様に、ライン検出領域は(例えば、漢字250等)の他の文字またはシンボルに対しても同様に上手く作用する。
例2:ライン検出領域の効果を説明するために、以下のように、(ボックス検出領域を表す)2つの小さい長方形を用意し、オンスクリーンキーボード上の分離の距離を擬態するために、それらを僅かに離して配置する。
Figure 2006524955
次に、(ライン検出領域を表す)2つのラインを用意し、オンスクリーンキーボード上の分離の距離を擬態するために、それらを僅かに離して配置する。
Figure 2006524955
2つの長方形の素早い交互のスクライブと2つのラインの素早いストロークを比較した場合、ユーザーは他の領域をスクライブしないように集中する必要がある長方形のスクライブの場合よりも、ラインをスクライブする方が大幅に容易であり、集中力を必要としない。
全ての文字が全ての方向に互いに接近して配置された仮想キーボード全体に対する上述の効果を推定することにより、ライン検出領域の効果の大きさを認識することができるだろう。検出ラインはスクライブを容易にするために仮想キーボード上に目視可能な状態にされてもよい。
ライン検出領域を備えることにより、大きなスペースを占有するスペースバー等のファンクションを単一のラインまたは細いバーにすることが可能である。すなわち、これらのファンクションの選択は通常のライン検出領域と同様に、単に、ラインまたは細いバーをスクライブすることによって実施される。ラインまたは細いバーの特徴により、ファンクションをテキスト入力の効果を最大にし、かつ占有するスペースを最小にする領域またはスペースに実施/配置することが非常に容易になる。ラインスペースバーをどのように配置するかの例は図2の仮想ライン110によって示されている。
検出領域のフレキシビリティー及び効果は選択のルールを使用することによってさらに認識されるだろう。
選択のルール
検出領域、特に検出ラインを備えることにより、仮想ボタンが小さい場合であっても、スクライブすることが容易になり、小さいボタンに関連した集中、焦点、及びフラストレーションから解放される。ユーザーはどのような場所にスクライブの開始点を選んでもよいので、どの文字が選択されるかを決定するための選択のルールが必要となる。
どの文字が選択されたかを決定するために使用することができるルールとして基本的に4つのルールが存在する。
1.最初にスクライブされた検出領域が選択される文字となる。
2.最後にスクライブされた検出領域が選択される文字となる。
3.最もスクライブされた検出領域が選択される文字となる。ライン検出領域の場合、これは最も中央に近い場所でスクライブされた検出ラインを意味する。ボックス検出領域の場合、これは最も中央に近い場所でスクライブされた検出領域であってもよいし、(例えば、サークル、十字、ジグザグ等の場合)最もジェスチャーされた検出領域であってもよい。
4.スクライブされた全ての検出領域の文字がスクライブされた順序で選択されてもよい。
ルール2及び3の場合、それらはタッチの接触が離れたときに(例えば、ペンがスクリーンから離れたときに)選択の決定がなされてもよいし、あるいは、表面との接触の後、特定の時間間隔の後に選択の決定がなされてもよい。ルール1及び4はタッチの接触がなくなることを必要とせず、それらはよりフレキシブルであり、最良の反応時間及び速度を与える。ルール1は本発明の好まれる実施例であり、ユーザーが所望の文字を選択した後にスクライブがどこに行くかを気にする必要がないので、それは最も自然であり、「カジュアル」なスクライブを可能にする。換言すると、本発明の容易性、自然性、軽快性を有するスクライブにおいて、ユーザーは速度や効率を下げることなく、より「気の緩んだ」状態になることができる。ルール1を使用することにより、ユーザーは最初のタッチの場所、及び所望の検出ラインをスクライブした後に動作がどこに向かうかを気にする必要がないので、スクライブ法を使用する曖昧でないテキスト入力は非常に素早くかつ容易なものとなることができる。文字の選択は最初に検出ラインを交差した瞬間になされてもよい。これは従来技術とは異なり、選択が決定される前にペンをスクリーンから持ち上げる必要がなく、文字の選択が決定される前に特定のライン及び(または)特定の方向にスライドすることも必要としない。
特殊な文字またはファンクションの入力
大文字、発音記号、強調、拡張文字、または関数呼出し等の異なった形式で文字を入力する場合、スクライブとともに補助キーが使用されてもよい。補助キーを選択し、その後にスクライブによって文字を選択することによって特殊な文字が表示されてもよいし、またはファンクション(または、機能)が実行されてもよい。好まれる実施例においては、スクライブのときに補助キーを押し続ける必要がない、スティッキー補助キーが使用される。スティッキー補助キーはスクライブの前に1回だけ選択されればよく(フラッグが起動される)、その後に所望の文字をスクライブすればよい。
特殊な文字またはファンクションは各検出領域に関連する文字、データ値、及びデータシンボルと同様にデータベース内で定義される。
スクリーンテキスト入力システム
ジェスチャーまたはストローク式テキスト入力方法はソフトウェアプログラムまたはデバイスドライバーとともにペン式システム及び装置で実施されてもよい。図6は本発明に従ったスクリーンテキスト入力システムのためのソフトウェアプログラムに関連した主要な構成要素を示している。スクリーンテキスト入力システム300は主に、入力のために適当な場所に検出領域302を備えた仮想キーボードディスプレイ306、仮想キーボード上に表示される文字、及び補助キーと検出領域のシーケンスに関連した多様な特殊文字またはファンクション(または、機能)に対応する多様な検出領域に関連したデータ値及びデータシンボルの組を格納するためのデータベース308、並びに、入力ルーチン302、マッチングルーチン304、及び出力ルーチン306を含むソフトウェアプログラムまたはデバイスドライバー300を備える。データベースは通常、メモリー310内に存在し、全てのアプリケーション314、ソフトウェアプログラムまたはデバイスドライバー300、及びメモリーはウィンドウズCEやパームOS等のオペレーティングシステム312の制御の下で機能する。
図7はソフトウェアプログラムの動作に関連した主要なステップを示している。入力ルーチンは、図6に302として示されているように、スクリーン上のタッチ(350)、及びその後に続くスクライブ動作(352)を検出する。その時点で、図6に304として示されているように、マッチングルーチンがスクライブの経路を監視し、それを検出領域のどれかとマッチング(または、一致)させることを試みる(354)。検出領域がタッチまたは交差された後(すなわち、選択のルールのルール1を使用する場合)、マッチングルーチンは押されている補助キーとの組合せを考慮しながら、スクライブされた検出領域に一致するデータ値、データシンボル、及び特殊文字、ファンクション(または、機能)を取得し(360)、その情報を図6に306として示されているような出力ルーチンに送る。そして、出力ルーチンは装置のディスプレイ上のカーソルまたは入力ポインタが配置されている位置に文字等を表示する(356)。タッチ(350)の後にスクライブ動作(352)が検出されなかった場合、タッチはキーボード上の通常のタッチ入力(または、タッピング入力)と同様に処理されてもよいし、また、縮小型キーボードシステム上の多重文字ボタンがタッチされた場合、通常の多重文字の場合と同様に処理されてもよい(358)。
図8は(ライン検出領域の場合に)入力ルーチンがスクライブ動作をどのように解析し、どのように検出領域とマッチングするかを示している。最初に、仮想キーボード上のタッチが検出され(400)、接触点の座標がX1及びY1として取得される(402)。そして、スクライブ動作が追跡され、検出された各座標が離散的な時間間隔(1からn)で取得され(404)、オペレーティングシステムによってXn及びYnとして決定される(406)。スクライブがXn-1及びYn-1からXn及びYnまで移動するとともに、線の方程式が計算され(408)、いずれかのライン領域がスクライブされたか(すなわち、これらの2つの線の方程式の間の交差)を調べるために、スクライブ処理中に、これらの線の方程式がライン検出領域の方程式とマッチングされる(または、一致について調べられる)。
多様な検出領域、及び補助キーと検出領域の組合せに割り当てられたデータ値及びデータシンボルの組を格納するデータベースの例は以下のようなものである。
Figure 2006524955
ここで、X11,X22は検出長方形ボックスの対向する点の座標を示している(Xxは水平軸上の座標であり、Yyは垂直軸上の座標である)。(例えば、三角形等の)長方形以外の他の形状が使用される場合、より多くの数の座標が使用されてもよいし、また、円形場合には中心点とその半径が使用されてもよい。好まれる実施例である検出ライン領域の場合、X11,X22は垂直ラインの場合X11,X12であり、水平ラインの場合X11,X21であってもよい。
補助キーと検出領域の組合せの場合、データベースは以下の様であってもよい。
Figure 2006524955
上述のデータベースの例において、シフト(または、スティッキーシフト)を押した場合、検出領域X55,X66のスクライブは大文字の「e」、すなわち文字「E」を選択及び表示し、補助キー1(または、スティッキー補助キー1)を押した場合、検出領域X55,X66のスクライブは文字の「e^」を選択及び表示する。
マッチングルーチンをより効率的にするために、検出領域は最も多くスクライブされる文字から最も少なくスクライブされる順序で格納されてもよい。このような使用頻度によるリストは適当な参照用の統計等から容易に作成することができる。データベースを設定するためにこのような使用頻度によるリストを使用することにより、マッチングルーチンは常に、最初に、座標/方程式を最もスクライブされやすい検出領域とマッチングさせ、以下、次にスクライブされやすい検出領域の順で処理を進めていく。
英語における(クワーティキーボードの配置が使用された場合の)使用頻度順に配置された文字の例は以下のようなものである。

E,T,A,O,I,N,S,H,R,D,L,C,U,M,W,F,G,Y,P,B,V,K,J,X,Q,Z
したがって、多様な検出領域に割り当てられるデータ値及びデータシンボルの組を格納するデータベースは次のようになる。
Figure 2006524955
縮小型キーボードシステム
ストローク入力式テキスト入力方法は、例えばTenGO(シンガポール特許出願200202021-2)等の縮小型キーボードシステムに対する曖昧でないテキスト入力に対して特に便利である。仮想縮小型キーボードシステムの場合、ストローク入力式テキスト入力方法は通常の曖昧なテキスト入力からのモード変換、または付加的なボタンを必要とせずに、曖昧でないテキスト入力の実行を可能にする。ストローク入力式テキスト入力方法はまた、縮小型キーボードシステムのための米国特許No.6,011,554及び6,307,549に開示されているような複数回のタッピングや2ステップ式の方法等の、代替的な複数回ステップ法を必要としない、直接的な曖昧でないテキスト入力を可能にする。
これに対する主要な理由は、ストローク入力式テキスト入力システムがスクライブとタッピングとを区別することができ、それゆえ、曖昧でないテキスト入力(スクライブ)と曖昧なテキスト入力(タッピング)を区別することができるということである。縮小型キーボードシステムに対する、曖昧なテキスト入力と曖昧でないテキスト入力とをシームレスに区別するためのスライド法の使用は米国特許No.6286064によって対処されている、しかしながら、このスライド動作は最初に、各キー上の各シンボルを正確にタッチ(または、タッピング)することを必要とする。本発明の改善したストローク入力テキスト入力システムはこれらのタッチを不要なものとする。実際、本発明においては、図2に示されているように、多重文字キー106を構成する個々の文字を表す個々の仮想キーの必要性がない。図2は縮小型キーボードシステムが手持式装置100上でどのように実施することができるかを示している。縮小型キーボードシステムは通常、多重文字ボタン106から構成される仮想キーボード104及びデータベース108を備える。文字は多重文字キー上に通常の状態で表示され、それらの多重文字キー上のタッピングは曖昧性除去アルゴリズム(disambiguating algorithm)によって解析される曖昧なテキスト入力を引き起こすのに対し、個々の文字(すなわち、検出領域)上のスクライブは曖昧でないテキスト入力を引き起こし、(選択ルールのルール1が使用された場合)スクライブされた第1の検出領域に対応する文字を表示する。これはペン式装置の縮小型キーボードシステムの使用、特に、曖昧でないテキスト入力と曖昧なテキスト入力との切り換えを容易かつ高速にする。
この方法はまた、単に、キーの通常のタッピングや押し下げにと異なる「スクライブ」動作を擬態することができる物理的な多重文字キーを使用することによって、物理的なキーを使用する縮小型キーボードシステムに適用することもできる。本発明において、物理的な縮小型キーボードシステムに対するストローク入力式テキスト入力方法を実施するために2つの好まれる実施例が存在する。
通常、縮小型キーボードシステムは2つの主要な様式が存在する。すなわち、シンガポール特許出願200202021-2に記載されているような、(テキスト入力を改善するために大きめなボタンを使用しながらスペースを圧縮するために)通常のキーボードのように大きめのボタンであるが、1つの多重文字キーを複数の個々の文字で共有するボタンを使用する様式、及び、米国特許No.5,818,437、No.5,945,928、No.5,953,541、No.6,011,554、No.6,286,064、No.6, 307,549及びシンガポール特許出願200202021-2に記載されているような、キーボードによって使用されるスペースを最小にするための、通常のキーボードとは異なる小さめのボタンを使用する様式である。
大きめのボタンの装置の場合、本発明のスクライブ方法は図5に示されているように、タッピング動作とは異なる方向に動くことができる、多重文字キー270の個々の文字264を表す個々のキーから成る物理的な多重文字キーの形式で実施されてもよい。図5は、本発明の方法/機構268を使用したキーボードが手持式装置260上でどのように実施することができるかを示している。タッピングまたは押し下げされたとき、個々のボタン264は1つのボタン270として一緒に動き、通常の多重文字キー入力として入力される。しかしながら、個々のキーはタッピング動作と異なる方向(例えば、上下)に動くことができ、この動作は「スクライブ」動作を擬態し、曖昧でないテキスト入力として入力され、個々のキーに対応する個々の文字を表示する。図5において、個々のキー「O」264は上方に動かされ、ディスプレイ266の現在のカーソルの位置262に文字「o」を入力する。もちろん、曖昧でないテキスト入力に対して「上方」の動きが使用される場合、「下方」の動きは特殊な文字やファンクション(または、機能)を入力するために使用されてもよい。
小さめのキー、またはキーボードに対して小さめの領域しか持たない物理的な縮小型キーボードシステムの場合(すなわち、小ささが要因となる場合)、スクライブ方法は図5aに示されているような、(ジョイスティック状のボタン288等の)通常のタッピング動作に加え、複数の方向に動くことができるボタンである、物理的な多重文字キーの形式で実施されてもよい。図5aはジョイスティック状ボタン288を使用するキーボード284がどのように手持式装置280上で実施することができるかを示している。すなわち、個々の文字を曖昧でない状態で入力するために、前記複数の方向の各方向は多重文字キー288によって表される(例えば、「Q」、「W」、「E」、「R」、「T」等の)文字の組の各々の文字に対応してもよい。一般に、多重文字キーは(補助キーやメニュー/選択リストを使用しない場合)基本の組に対して5文字より多くの文字を表すことはないので、好まれる実施例の複数の方向は図5aに示されているように、前方の半円内の5つの方向である。図5aにおいて、多重文字キー288は右に動かされており、ディスプレイ282の現在のカーソルの位置290に文字「t」を入力している。もちろん、5文字未満の文字を表す多重文字キーに対しては少ない数の方向が使用されてもよいし、大文字、強調、拡張、発音文字、またはファンクション等の非基本文字の組を含めるために(例えば、後方の半円、引き出し、時計回り、反時計回り等の)より多くの数の方向が使用されてもよい。このようにボタンを多様な方向に動かすことにより、ボタン及びそれが動く方向に関連したデータ値、データシンボル、またはファンクションを曖昧でない状態で選択/表示することができる。これは物理的な縮小型キーボードシステムに対し、曖昧でないテキスト入力(方向性の入力)を曖昧なテキスト入力(タッピング)にシームレスに統合する。
もちろん、縮小型キーボードシステムに対する曖昧でないテキスト入力は、新規の単語をライブラリーに保存する等のファンクションに対して通常の曖昧でないテキスト入力と同様な様式で動作してもよい。
本発明のジェスチャーまたはストローク入力式テキスト入力方法及び実施に対して考慮されるいくつかのデザインに対する要求は手持式装置、PDA、携帯電話、ポケットPC、及びタブレットPC等の携帯装置に対するスクリーン上の小さいソフトキー上をタッピングするときのフラストレーションに対するものである。これらの要件はディスプレイのスクリーンサイズ(すなわち、大きめのボタン)、迅速な適応、及び、低い学習曲線を損なうことなく、より優れ、より効率的にテキストを入力することができるとともに、英語、フランス語、及びドイツ語キーボード等のクワーティ式キーボード、及びFitaly(Textware Solutions Inc. 米国特許No.5,487,616)、Opti I、Opti II、Metropolisキーボード、及び中国語キーボード及び日本語キーボード等の非クワーティ式キーボードを含む、全ての様式のキーボードに対して適用可能であることである。本発明によって開発された方法はまた、多重文字キーを使用する縮小型キーボードシステムに対しても実施可能であり、それにより、曖昧なテキスト入力と曖昧でないテキスト入力との間のモードの変更を必要とせずに、(仮想キーまたは物理的キーを使用して)縮小型キーボードシステムに対する曖昧でないテキスト入力のシームレスな実施を与えることを可能にする。
上述したように、小さいボタンまたは文字上のタッピングは問題を呈するので、よりフレキシブルな開始点を有し、空中での(または、ストローク中の)調節を可能にするためにタッピングより僅かに時間を要しながらも、(精度に対する許容性及び調節の可能性を持つことによる)高い集中力や焦点を必要としないことにより、誤記の頻度及びユーザーのフラストレーションを減少させ、かつユーザーの経験能力を高めることによって、全体として従来技術より高速な処理ステップの必要性が存在する。このような背景から、本発明のジェスチャーまたはストローク式のテキスト入力が開発された。ジェスチャーの好まれる実施例はストロークまたはスクライブであるが、(スクライブ等より低速ではあるが)サークル、交差、十字、またはジグザグ等他のジェスチャーも適用可能である。スクライブの場合、ユーザーがスタイラス、指、または他の物体とともに操作することが必要なことはスクリーン上のキーボードの所望の文字をストロークすることであり、それによって文字が入力される。スクライブは文字自体に開始点があることを必要条件としない。実際、開始点は他の文字上に存在し、その後、所望の文字を入力するためにスクライブの動作が文字を通過してもよい。これは多様なタッチスクリーン、センサーペンまたはセンサー入力を備えたスクリーン、仮想キーボード、またはセンサーペンまたはセンサー検出器を備えたセンサーパッドに対して実施することが可能である。そして、基本的に、全ての種類の文字をスクライブすることができ、それらは数字、アルファベット、シンボル、句読点等を含む。
本発明のスクライブに対するさらなる向上は、スクライブ中に視覚的なフィードバックとして作用し、ユーザーのスクライブ動作を誘導するための、仮想キーボード上に示されるデジタルインク軌跡を有することである。
スクライブをより効率的にするために、文字自体を検出領域にする代わりに、文字全体を覆う、または文字内に保持される(多様な形状及び寸法の)検出ボックスが使用されてもよい。検出領域の好まれる実施例は(ユーザーに対して目視可能可能であっても、目視可能不可能であってもよい)文字上のラインである。ユーザーが行わなければならないことはライン上をスクライブすることだけであり、それによって、文字がストロークされたとみなされる。これは非常に高速なスクライブ動作を可能にし、テキスト入力に爽快さの要素を加えることができる。ライン検出の使用はさらに、スペースバー等のファンクション(または、機能)が占めるスペースを単一のラインまたは細いバーに縮小することができる。すなわち、このファンクションの選択は単に、ファンクションを表すラインをスクライブするだけでよい。ラインまたは細いバーが使用される場合、ファンクションによって占められるスペースが最小になり、テキスト入力の流れを最適化するようなファンクションの配置を容易に実施することができる。
どの文字がスクライブするかを決定するための論理は最初にスクライブされた文字、最後にスクライブされた文字、あるいは、スタイラスがスクリーン/表面との接触から離れた後の、またはスクライブの開始から予め決められた時間間隔後の、(スクライブされた検出領域のパーセンタイル値等によって決まる)最もスクライブされた文字であってもよい。検出領域として文字上のラインが使用される、好まれる実施例における、スクライブされた文字を決定するための好まれる論理は最初に検出ラインをスクライブされた文字である。
スクライブ動作は大文字、発音文字、または関数呼出し等の特殊な文字の変形を生成するために、補助キーまたはスティッキー補助キー(ここで、スティッキーとは、例えば、スティッキーシフト等のように、補助キーを一回押すだけでよく、他の文字キー等が押されるまで押しつづける必要がないキーを意味する)とともに使用されてもよい。
スクライブ方法はタッピングとは顕著に異なり、元の曖昧なタッピングを上書きする必要がないので、縮小型キーボードシステムの多重文字キーとともに使用することができる。すなわち、TenGO等の縮小型キーボードシステム、またはT9(Tegic Communications, Inc)、iTAP(Motorola, Inc)、eZiText(Zi Corporation)、またはWordWise(Eatoni Ergonomics, Inc)等の数値電話パッドシステム(numeric phone pad system)によって使用されているような多重文字キーの場合、ユーザーが多重文字キーをタッピングした場合、通常の機能が引き起こされ、それは予測的テキスト入力または多重タッピングとして扱われ、多重文字キーの組の特定の文字に対してスクライブが実施された場合、文字は曖昧でない状態かつシームレスな状態で入力される。
この方法の拡張は縮小型キーボードシステムのハードキー実施に対しても適用可能である。これはハードボタンに対するいくらかの変更を必要とする。大きめの多重文字ボタンは押し下げ可能であることに加え、(例えば、引き上げ、前倒し、後倒し等の)押し下げに対して異なる方向に動くことができる、文字の組の個々の文字を表す個々のボタンを備える必要がある。もう1つの変更方法は多重文字ボタンに、垂直方向に押し下げる動きに加え、ジョイスティック状の動き、または放射方向へ押すことが可能な機能を持たせることである。そしてこれらのジョイスティック状または放射方向の各方向は多重文字ボタンの文字の組の特定の文字を表す。
上述の説明において、本発明の実施例の本質的な部分は小さな仮想ボタン上で曖昧でない状態でテキストを入力するための、そして曖昧でないテキスト入力を曖昧なテキスト入力にシームレスに統括するための、フラストレーションの溜まらない方法を提供することである。上述の説明のおいて文字が例として使用されてきたが、本発明のシステムは他の多様なシンボル、数字、またはファンクションに対しても容易に拡張可能である。上で説明された特定の実施例以外の、本発明の多様な実施例が可能であり、それらも付随する請求の範囲によって規定される本発明の範囲に含まれる。特に、本発明のシステムの適用は標準的な曖昧でないコード、携帯装置への用途、または、テキスト入力を必要とする一般的な装置に限定されず、それが座標を認識することができ、スクライブ動作を区別することができれば、ライティング用面パッド、センサーペン、光学または動作認識入力装置、または非ランダムな文字列を入力するための手段を必要とする他の電子装置等の「未来的な(または、一般的でない)」装置等の他の用途及び実施例に対しても適用可能である。
上述された本発明のテキスト入力方法はまた、いくつかの多様なテキスト入力に対して必要なキーストロークの数をさらに減少させるために、他の周知の単語完成機構と組み合わされてもよい。さらに、本発明の本質及び主要なテキスト入力機能が使用されていれば、縮小型キーボードシステムを完成するために全ての方法及び機構が実施される必要はなく、コスト、ソフトウェアの大きさ、実施のための要件及び(または)いくつかの好まれる(極めて重要ではない)機能を削減するために特定の方法及び構成が省略されてもよい。
ここまでテキスト入力の特定の実施例が説明の目的のために説明されてきたが、本発明の範囲から外れることなく、それらに対して多様な変更が実施できることは理解されなければならない。すなわち、本発明は付随する請求の範囲によってのみ規定され、上述の説明によって限定されものではない。
(典型的なクワーティキーボード等の)オンスクリーンキーボードがタッチスクリーンまたはスクリーン入力表面上にどのように見えるかを示している。 (典型的なクワーティキーボード等の)オンパッドキーボードがセンサーパッド上にどのように見えるかを示している。 (TenGO等の)オンスクリーン縮小型キーボードがタッチスクリーンまたはスクリーン入力表面上にどのように見えるかを示している。 オンスクリーンキーボード上の個々の文字がどのようにストローク(スクライブ)されるか、及びそれによるテキスト入力の表示を示している。 検出領域の例を示している。 ライン検出領域の例を示している。 個々のボタンから成る多重文字キーを備えたハードキー縮小型キーボードに適用されるスクライブ法を示している。 ジョイスティック型多重文字キーを備えたハードキー縮小型キーボードに適用されるスクライブ法を示している。 本発明のソフトウェアプログラムに関連した主要な構成要素を示しているブロック図である。 本発明のソフトウェアプログラムの動作に関連した主要なステップを表しているフローチャートである。 本発明のソフトウェアプログラムの入力ルーチンに関連した主要なステップを表しているフローチャートである。
符号の説明
10 手持式装置
12 仮想キーボード
50 ディスプレイ
52 計算プロセッサー
54 タイプ用面パッド
56 仮想キーボード
100 手持式装置
104 仮想キーボード
106 多重文字キー
108 データベース
110 仮想ライン(ラインスペースバー)
150 手持式装置
152 ディスプレイ
154 テキストカーソルの位置
156 仮想キーボード
158 スタイラスペン
160 文字「y」
200 通常のボタンスペース
202 検出領域
204 文字
205 検出領域とボタンスペースの間のスペース
206 通常のボタンスペース
208 文字
209 検出領域とボタンスペースの間のスペース
210 検出領域
212 通常のボタンスペース
214 検出領域
215 検出領域とボタンスペースの間のスペース
216 文字(漢字)
240 通常のボタンスペース
242 ライン検出領域
244 文字
246 通常のボタンスペース
248 ライン検出領域
250 文字(漢字)
260 手持式装置
262 テキストカーソルの位置
264 個々のボタン
266 ディスプレイ
270 多重文字キー
280 手持式装置
282 ディスプレイ
284 キーボード
288 多重文字キー(ジョイスティック状ボタン)
290 テキストカーソルの位置
300 スクリーンテキスト入力システム
302 入力ルーチン
304 マッチングルーチン
306 出力ルーチン
308 データベース
310 メモリー
312 オペレーティングシステム
314 アプリケーション

Claims (48)

  1. スクリーンテキスト入力システムのための入力方法であって、仮想キーボード上のデータ値またはデータシンボルを曖昧でない状態で入力するためにジェスチャー及びストロークテキスト入力法を使用し、前記ジェスチャー及びストロークテキスト入力法が:
    スクリーン上の仮想キーボード上のキーストロークを表す文字上をストロークするために指または物体を使用すること;
    前記スクリーン上の前記ストロークによるタッチを検出すること;
    前記スクリーン上の前記ストロークの接触の点から前記ストロークの動作を検出すること;
    前記ストロークの経路の位置を前記スクリーンに表示されるデータ値またはデータシンボルが割り当てられ、それが配置された、またはそれの付近の前記スクリーン上の検出領域とマッチングさせること;及び、
    前記ストロークされた前記検出領域に割り当てられた前記データ値またはデータシンボルをテキスト入力として表示することのステップを含む入力方法。
  2. 前記ジェスチャーが前記ストロークに加え、文字上のサークル、交差、十字、及びジグザグを含み、それらが前記ストロークと同様な機能を有する、請求項1に記載の入力方法。
  3. 前記ジェスチャーがジェスチャー中に仮想キーボード上にデジタルインク軌跡を残す、請求項2に記載の入力方法。
  4. 前記ストロークの経路の位置のスクリーン上の前記検出領域とのマッチングが最も頻度の高い検出領域から最も頻度の少ない検出領域の順序で行われる、請求項1に記載の入力方法。
  5. 文字を表す前記検出領域が文字内のまたは文字を覆う、多様な形状及びサイズの検出ボックスである、請求項1に記載の入力方法。
  6. 文字を表す前記検出領域が文字上または文字の付近の検出ラインである、請求項1に記載の入力方法。
  7. 前記検出ラインが前記キーボード上で目視可能である、請求項6に記載の入力方法。
  8. スペースバーが前記仮想キーボード上の単一のラインまたは細いバーで表され、前記検出ラインと同様に選択される、請求項6に記載の入力方法。
  9. 文字を表す文字またはボタンがジェスチャーの代わりにタッピングされた場合、通常のボタン入力として動作することのステップをさらに含む、請求項1に記載の入力方法。
  10. 前記ジェスチャーとともに補助キーまたはスティッキー補助キーが使用された場合、前記データ値及びデータシンボルを大文字、発音文字、強調文字、またはファンクションで表示することのステップをさらに含む、請求項1に記載の入力方法。
  11. 表示される文字が最初にジェスチャーされた文字であり、引き続いてジェスチャーされた可能性がある以降の文字を無視する、請求項1に記載の入力方法。
  12. 表示される文字が最後にジェスチャーされた文字であり、それ以前ジェスチャーされた可能性がある文字を無視する、請求項1に記載の入力方法。
  13. 表示される文字が最もジェスチャーされた文字であり、ジェスチャーされた可能性がある他の文字を無視する、請求項1に記載の入力方法。
  14. 表示される文字が前記検出ラインの最も中心付近でジェスチャーされた文字であり、前記検出ラインの中心から外れた位置でジェスチャーされた可能性がある他の文字を無視する、請求項6に記載の入力方法。
  15. 表示される文字がジェスチャーされた全ての文字であり、前記文字がジェスチャーされた順序で表示される、請求項1に記載の入力方法。
  16. 前記スクリーンがタッチスクリーン、センサーパッド、あるいはセンサー物体またはペン式入力等のセンサーとともに使用されるスクリーンまたは仮想スクリーンである、請求項1に記載の入力方法。
  17. 前記文字が多重文字キーの複数の文字の1つである、請求項1に記載の入力方法。
  18. 文字を表す文字または多重文字キーがストロークの代わりにタッピングされた場合、多重文字キー入力として動作することのステップをさらに含む、請求項17に記載の入力方法。
  19. スクリーン上に仮想キーボードを表示するルーチン;
    前記仮想キーボード上で表示される文字を表す、前記仮想キーボード上の多様な検出領域に割り当てられた、格納されたデータ値及びデータシンボルの組;
    前記仮想キーボード上のタッチ及び前記仮想キーボードとの接触のスクライブ経路を検出する入力ルーチン;
    前記仮想キーボードの前記検出領域を前記スクライブ経路とマッチングさせ、どの検出領域が選択されたかを決定するマッチングルーチン;及び、
    選択された前記検出領域を表すデータ値及びデータシンボルを表示する出力ルーチンを備えるスクリーンテキスト入力システム。
  20. 前記仮想キーボードとの前記接触の前記スクライブ経路がスクライブ中に前記仮想キーボード上にデジタルインク軌跡を残す、請求項19に記載のスクリーンテキスト入力システム。
  21. 前記マッチングルーチンが最も頻度の高い検出領域から最も頻度の少ない検出領域の順序で前記仮想キーボードの前記検出領域を前記スクライブ経路とマッチングさせる、請求項19に記載のスクリーンテキスト入力システム。
  22. 文字を表す前記検出領域が文字内のまたは文字を覆う、多様な形状及びサイズの検出ボックスである、請求項19に記載のスクリーンテキスト入力システム。
  23. 文字を表す前記検出領域が文字上または文字の付近の検出ラインである、請求項19に記載のスクリーンテキスト入力システム。
  24. 前記検出ラインが前記仮想キーボード上で目視可能である、請求項23に記載のスクリーンテキスト入力システム。
  25. スペースバーが前記仮想キーボード上の単一のラインまたは細いバーで表され、前記検出ラインと同様に選択される、請求項23に記載のスクリーンテキスト入力システム。
  26. 前記入力ルーチンが前記仮想キーボード上のスクライブ経路の無いタッチを通常のボタン入力として検出する、請求項19に記載のスクリーンテキスト入力システム。
  27. 前記データ値またはデータシンボルを大文字、発音文字、強調文字、またはファンクション等の異なった形式で表示するために、スクライブとともに補助キーまたはスティッキー補助キーが使用される、請求項19に記載のスクリーンテキスト入力システム。
  28. 前記マッチングルーチンが最初にスクライブされた検出領域を選択された検出領域であると決定し、引き続いてスクライブされた可能性がある以降の検出領域を無視する、請求項19に記載のスクリーンテキスト入力システム。
  29. 前記マッチングルーチンが最後にスクライブされた検出領域を選択された検出領域であると決定し、それ以前にスクライブされた可能性がある検出領域を無視する、請求項19に記載のスクリーンテキスト入力システム。
  30. 前記マッチングルーチンが最もスクライブされた検出領域を選択された検出領域であると決定し、スクライブされた可能性がある他の検出領域を無視する、請求項19に記載のスクリーンテキスト入力システム。
  31. 前記マッチングルーチンが最も中心付近でスクライブされた検出ラインを選択された検出ラインであると決定し、中心から外れた位置でスクライブされた他の検出ラインを無視する、請求項23に記載のスクリーンテキスト入力システム。
  32. 前記マッチングルーチンがストロークされた検出領域の全てを、それらがストロークされた順序で選択することを決定する、請求項19に記載のスクリーンテキスト入力システム。
  33. 前記スクリーンがタッチスクリーン、センサーパッド、あるいはセンサー物体またはペン式入力等のセンサーとともに使用されるスクリーンまたは仮想スクリーンである、請求項19に記載のスクリーンテキスト入力システム。
  34. 前記仮想キーボードが、各々がそれを構成する文字の組を表示している多重文字キーを備える組縮小型キーボードシステムである、請求項19に記載のスクリーンテキスト入力システム。
  35. 前記入力ルーチンが前記多重文字キー上のスクライブ経路の無いタッチを通常の多重文字キー入力として検出する、請求項34に記載のスクリーンテキスト入力システム。
  36. 各キーがキーボード上のキーストロークを表すデータ値、ファンクション、またはデータシンボルである、少なくとも1つの特徴を有する、複数のキーを備えた縮小型キーボードのための入力方法であって:
    前記キーが構成する個々のデータ値またはデータシンボルを表す個々の文字キーから成る多重文字キーであり;前記文字キーは前記多重文字キー上の通常のタッピング動作と異なる方向に動くことができ;そこにおいて、ストロークテキスト入力法を使用することにより、文字を曖昧でない状態で入力するために曖昧なテキスト入力と曖昧でないテキスト入力との間でモードを変更する必要がなく、前記ストロークテキスト入力法が:
    前記個々の文字キーを前記多重文字キー入力に対する通常のタッピングと異なる方向に動かすこと;及び、
    前記個々の文字キーのデータ値またはデータシンボルを表示することのステップを含む入力方法。
  37. 前記個々の文字キーから成る前記多重文字キーの代わりに、タッピングの方向以外の複数の方向に動くことができる単一のボタンを備え、前記複数の方向の各方向が前記ストロークテキスト入力法のタッピングと異なる方向の前記個々の文字キーの動きを表す、請求項36に記載の入力方法。
  38. 前記個々の文字キーのタッピングと異なる方向の動きとともに補助キーまたはスティッキー補助キーが使用された場合、前記データ値及びデータシンボルを大文字、発音文字、強調文字、またはファンクションで表示することのステップをさらに含む、請求項36に記載の入力方法。
  39. 文字を表す前記ボタンがストロークされる、またはタッピングと異なる方向に動かされる代わりにタッピングされた場合、通常の多重文字キー入力として動作することのステップをさらに含む、請求項36に記載の入力方法。
  40. 同一の前記多重文字キーの組から2つ以上の前記個々のキーが一緒にタッピングされた場合、単一の多重文字キー入力として動作する、請求項39に記載の入力方法。
  41. 情報を入力するための縮小型キーボードシステムであって:
    各キーがキーボード上のキーストロークを表すデータ値、ファンクション、またはデータシンボルである、少なくとも1つの特徴を有する複数のキーであって、前記キーが個々のデータ値またはデータシンボルを表す個々の文字キーから成る多重文字キーであり、前記文字キーは前記多重文字キー上の通常のタッピング動作と異なる方向に動くことができる複数のキー;
    データを格納するためのデータベースであって、前記データが前記キーの入力キーストロークシーケンスに関連したデータ文字またはデータシンボルであるデータベース;及び、
    情報を表示するためのディスプレイを備える縮小型キーボードシステム。
  42. 前記個々の文字キーを前記多重文字キー入力に対する通常のタッピングと異なる方向に動かすことにより、文字を曖昧でない状態で入力することが曖昧なテキスト入力と曖昧でないテキスト入力との間のモードの変更を必要としない、請求項41に記載の縮小型キーボードシステム。
  43. 前記個々の文字キーから成る前記多重文字キーの代わりに、タッピングの方向以外の複数の方向に動くことができる単一のボタンを備え、前記複数の方向の各方向が前記個々のキーをタッピングと異なる方向に動かすことと等価である、請求項41に記載の縮小型キーボードシステム。
  44. 前記ボタンを前記個々のデータ値またはデータシンボルに対応する、前記多重文字キー入力に対する通常のタッピングと異なる方向に動かすことにより、文字を曖昧でない状態で入力することが曖昧なテキスト入力と曖昧でないテキスト入力との間のモードの変更を必要としない、請求項43に記載の縮小型キーボードシステム。
  45. 前記データ値またはデータシンボルを大文字、発音文字、強調文字、またはファンクション等の異なった形式で入力するために、前記個々の文字キーのタッピングと異なる方向の動きとともに補助キーまたはスティッキー補助キーが使用される、請求項41に記載の縮小型キーボードシステム。
  46. 前記データ値またはデータシンボルを大文字、発音文字、強調文字、またはファンクション等の異なった形式で入力するために、前記ボタンを前記個々のデータ値またはデータシンボルに対応する方向に動かすこととともに補助キーまたはスティッキー補助キーが使用される、請求項43に記載の縮小型キーボードシステム。
  47. 多重文字キー入力として入力するために、文字を表す前記多重文字キーがタッピングされる、請求項41に記載の縮小型キーボードシステム。
  48. 多重文字キー入力として入力するために、文字を表す前記多重文字ボタンがタッピングされる、請求項43に記載の縮小型キーボードシステム。
JP2006508057A 2003-03-03 2004-03-02 タッチスクリーン及び縮小型キーボードのための曖昧でないテキスト入力方法 Pending JP2006524955A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
SG200300895-0A SG135918A1 (en) 2003-03-03 2003-03-03 Unambiguous text input method for touch screens and reduced keyboard systems
PCT/SG2004/000046 WO2004079557A1 (en) 2003-03-03 2004-03-02 Unambiguous text input method for touch screens and reduced keyboard systems

Publications (1)

Publication Number Publication Date
JP2006524955A true JP2006524955A (ja) 2006-11-02

Family

ID=32960432

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006508057A Pending JP2006524955A (ja) 2003-03-03 2004-03-02 タッチスクリーン及び縮小型キーボードのための曖昧でないテキスト入力方法

Country Status (7)

Country Link
US (1) US20060119582A1 (ja)
EP (1) EP1599787A1 (ja)
JP (1) JP2006524955A (ja)
KR (1) KR20050119112A (ja)
CN (1) CN1777858A (ja)
SG (1) SG135918A1 (ja)
WO (1) WO2004079557A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012155742A (ja) * 2012-04-11 2012-08-16 Toshiba Corp 情報処理装置、コマンド実行制御方法及びコマンド実行制御プログラム
JP2013504808A (ja) * 2009-09-09 2013-02-07 イマージョン コーポレイション 触覚強化テキストインターフェースのためのシステム及び方法

Families Citing this family (234)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8645137B2 (en) 2000-03-16 2014-02-04 Apple Inc. Fast, language-independent method for user authentication by voice
US7555732B2 (en) * 2004-03-12 2009-06-30 Steven Van der Hoeven Apparatus method and system for a data entry interface
US7669135B2 (en) * 2004-07-15 2010-02-23 At&T Mobility Ii Llc Using emoticons, such as for wireless devices
DE102004042907A1 (de) * 2004-09-01 2006-03-02 Deutsche Telekom Ag Online Multimedia Kreuzworträtsel
US7443386B2 (en) * 2004-11-01 2008-10-28 Nokia Corporation Mobile phone and method
US7487461B2 (en) 2005-05-04 2009-02-03 International Business Machines Corporation System and method for issuing commands based on pen motions on a graphical keyboard
US8185841B2 (en) 2005-05-23 2012-05-22 Nokia Corporation Electronic text input involving a virtual keyboard and word completion functionality on a touch-sensitive display screen
US7886233B2 (en) 2005-05-23 2011-02-08 Nokia Corporation Electronic text input involving word completion functionality for predicting word candidates for partial word inputs
NZ589382A (en) * 2005-06-16 2012-03-30 Keyless Systems Ltd Data Entry System
US20070013667A1 (en) * 2005-07-12 2007-01-18 Chong Tsun Y Electronic device and method for entering characters therein
US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant
TW200713060A (en) * 2005-09-30 2007-04-01 Primax Electronics Ltd Adaptive input method for touch screen
CN1949158B (zh) * 2005-10-11 2012-02-15 摩托罗拉移动公司 向电子设备中输入文本
KR100756986B1 (ko) * 2006-08-18 2007-09-07 삼성전자주식회사 휴대용 단말기의 입력 모드 변경 장치 및 방법
US8564544B2 (en) 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US9304675B2 (en) * 2006-09-06 2016-04-05 Apple Inc. Portable electronic device for instant messaging
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
KR100910577B1 (ko) 2006-09-11 2009-08-04 삼성전자주식회사 컴퓨터시스템 및 그 제어방법
KR100770936B1 (ko) * 2006-10-20 2007-10-26 삼성전자주식회사 문자 입력 방법 및 이를 위한 이동통신단말기
KR100762944B1 (ko) 2007-02-24 2007-10-04 홍성찬 화면자판 편집기와 편집방법
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US8059097B2 (en) * 2007-04-27 2011-11-15 Virgin Mobile USA LP Shared symbol and emoticon key and methods
EP1988444A3 (en) * 2007-04-30 2016-03-02 Samsung Electronics Co., Ltd. Character input apparatus and method
US8018441B2 (en) 2007-06-11 2011-09-13 Samsung Electronics Co., Ltd. Character input apparatus and method for automatically switching input mode in terminal having touch screen
KR100933398B1 (ko) * 2007-06-11 2009-12-22 삼성전자주식회사 터치 스크린을 구비한 단말기에서 입력 모드를 자동으로전환하는 문자 입력 장치 및 방법
US8146003B2 (en) * 2007-08-17 2012-03-27 Microsoft Corporation Efficient text input for game controllers and handheld devices
KR101436091B1 (ko) * 2007-08-28 2014-09-01 삼성전자 주식회사 포인터의 연속 궤적에 의한 버튼 선택 장치 및 방법
CN101174190B (zh) * 2007-09-30 2013-06-12 上海触乐信息科技有限公司 电子设备屏幕上实现复合按键的软件键盘输入的方法
WO2009059479A1 (en) * 2007-11-07 2009-05-14 Pohsien Chiu Input devices with virtual input interfaces
US8351666B2 (en) * 2007-11-15 2013-01-08 General Electric Company Portable imaging system having a seamless form factor
US8175639B2 (en) * 2007-11-26 2012-05-08 Nasrin Chaparian Amirmokri NanoPC mobile personal computing and communication device
US8674947B2 (en) * 2007-12-21 2014-03-18 Xerox Corporation Lateral pressure sensors for touch screens
TWI393029B (zh) * 2007-12-31 2013-04-11 Htc Corp 電子裝置以及於電子裝置上執行指令之方法
US9330720B2 (en) 2008-01-03 2016-05-03 Apple Inc. Methods and apparatus for altering audio output signals
US20090241027A1 (en) * 2008-03-18 2009-09-24 Dapeng Gao Handheld electronic device and associated method for improving typing efficiency on the device
US8996376B2 (en) 2008-04-05 2015-03-31 Apple Inc. Intelligent text-to-speech conversion
US10496753B2 (en) 2010-01-18 2019-12-03 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US20090289902A1 (en) * 2008-05-23 2009-11-26 Synaptics Incorporated Proximity sensor device and method with subregion based swipethrough data entry
US20090288889A1 (en) * 2008-05-23 2009-11-26 Synaptics Incorporated Proximity sensor device and method with swipethrough data entry
US20100030549A1 (en) 2008-07-31 2010-02-04 Lee Michael M Mobile device having human language translation capability with positional feedback
CN101676851B (zh) * 2008-09-17 2012-04-25 中国移动通信集团公司 输入方法和输入装置
KR101606140B1 (ko) * 2008-11-03 2016-03-24 삼성전자주식회사 터치 스크린을 구비한 컴퓨팅 기기에서 문자 입력 장치 및 방법
WO2010068445A2 (en) * 2008-11-25 2010-06-17 Spetalnick Jeffrey R Methods and systems for improved data input, compression, recognition, correction, and translation through frequency-based language analysis
WO2010067118A1 (en) 2008-12-11 2010-06-17 Novauris Technologies Limited Speech recognition involving a mobile device
US8839154B2 (en) 2008-12-31 2014-09-16 Nokia Corporation Enhanced zooming functionality
US20100199226A1 (en) * 2009-01-30 2010-08-05 Nokia Corporation Method and Apparatus for Determining Input Information from a Continuous Stroke Input
US20100194694A1 (en) * 2009-01-30 2010-08-05 Nokia Corporation Method and Apparatus for Continuous Stroke Input
US8831687B1 (en) * 2009-02-02 2014-09-09 Dominic M. Kotab Two-sided dual screen mobile phone device
WO2010095769A1 (ko) * 2009-02-23 2010-08-26 Kwak Hee Soo 터치센서를 이용한 문자입력장치
US20100241984A1 (en) * 2009-03-21 2010-09-23 Nokia Corporation Method and apparatus for displaying the non alphanumeric character based on a user input
US20100251176A1 (en) * 2009-03-24 2010-09-30 Microsoft Corporation Virtual keyboard with slider buttons
US20120311585A1 (en) 2011-06-03 2012-12-06 Apple Inc. Organizing task items that represent tasks to perform
US10241644B2 (en) 2011-06-03 2019-03-26 Apple Inc. Actionable reminder entries
US9858925B2 (en) 2009-06-05 2018-01-02 Apple Inc. Using context information to facilitate processing of commands in a virtual assistant
US10241752B2 (en) 2011-09-30 2019-03-26 Apple Inc. Interface for a virtual digital assistant
US9431006B2 (en) 2009-07-02 2016-08-30 Apple Inc. Methods and apparatuses for automatic speech recognition
TWI492140B (zh) * 2009-08-28 2015-07-11 Compal Electronics Inc 鍵盤輸入的方法與輔助系統
KR101633332B1 (ko) * 2009-09-30 2016-06-24 엘지전자 주식회사 단말기 및 그 제어 방법
US10553209B2 (en) 2010-01-18 2020-02-04 Apple Inc. Systems and methods for hands-free notification summaries
US10705794B2 (en) 2010-01-18 2020-07-07 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
US10679605B2 (en) 2010-01-18 2020-06-09 Apple Inc. Hands-free list-reading by intelligent automated assistant
US8682667B2 (en) 2010-02-25 2014-03-25 Apple Inc. User profiling for selecting user specific voice input processing information
US8756522B2 (en) * 2010-03-19 2014-06-17 Blackberry Limited Portable electronic device and method of controlling same
KR20130088752A (ko) * 2010-05-24 2013-08-08 윌 존 템플 다방향 버튼, 키 및 키보드
US8487877B2 (en) 2010-06-10 2013-07-16 Michael William Murphy Character specification system and method that uses a limited number of selection keys
US9021033B2 (en) * 2010-07-23 2015-04-28 International Business Machines Corporation Method to change instant messaging status based on text entered during conversation
WO2012037200A2 (en) 2010-09-15 2012-03-22 Spetalnick Jeffrey R Methods of and systems for reducing keyboard data entry errors
US8719014B2 (en) * 2010-09-27 2014-05-06 Apple Inc. Electronic device with text error correction based on voice recognition data
US10762293B2 (en) 2010-12-22 2020-09-01 Apple Inc. Using parts-of-speech tagging and named entity recognition for spelling correction
CN102063255B (zh) * 2010-12-29 2013-07-31 百度在线网络技术(北京)有限公司 用于触摸屏的输入方法、触摸屏及装置
CN102637108B (zh) * 2011-02-10 2018-03-02 张苏渝 一种复合输入控制方法
US9262612B2 (en) 2011-03-21 2016-02-16 Apple Inc. Device access using voice authentication
US9134809B1 (en) * 2011-03-21 2015-09-15 Amazon Technologies Inc. Block-based navigation of a virtual keyboard
US8922489B2 (en) * 2011-03-24 2014-12-30 Microsoft Corporation Text input using key and gesture information
US8624837B1 (en) 2011-03-28 2014-01-07 Google Inc. Methods and apparatus related to a scratch pad region of a computing device
US9342155B2 (en) * 2011-03-31 2016-05-17 Nokia Technologies Oy Character entry apparatus and associated methods
CN102736821B (zh) * 2011-03-31 2017-06-16 深圳市世纪光速信息技术有限公司 基于滑动轨迹确定候选词的方法和装置
WO2012139266A1 (zh) 2011-04-09 2012-10-18 上海汉翔信息技术有限公司 电子设备上基于屏幕软件键盘实现滑动输入文本的系统及方法
US8316319B1 (en) * 2011-05-16 2012-11-20 Google Inc. Efficient selection of characters and commands based on movement-inputs at a user-inerface
US8656315B2 (en) 2011-05-27 2014-02-18 Google Inc. Moving a graphical selector
US8826190B2 (en) 2011-05-27 2014-09-02 Google Inc. Moving a graphical selector
KR101859099B1 (ko) * 2011-05-31 2018-06-28 엘지전자 주식회사 휴대 전자기기 및 이의 제어방법
CN103608760A (zh) * 2011-06-03 2014-02-26 谷歌公司 用于选择文本的手势
US10057736B2 (en) 2011-06-03 2018-08-21 Apple Inc. Active transport based notifications
US8994660B2 (en) 2011-08-29 2015-03-31 Apple Inc. Text correction processing
US8286104B1 (en) * 2011-10-06 2012-10-09 Google Inc. Input method application for a touch-sensitive user interface
CN102521215B (zh) * 2011-11-28 2017-03-22 上海量明科技发展有限公司 一种文档划线标记的方法及系统
US9244612B1 (en) 2012-02-16 2016-01-26 Google Inc. Key selection of a graphical keyboard based on user input posture
WO2013130682A1 (en) * 2012-02-27 2013-09-06 5 Examples, Inc. Date entry system controllers for receiving user input line traces relative to user interfaces to determine ordered actions, and related systems and methods
US10134385B2 (en) 2012-03-02 2018-11-20 Apple Inc. Systems and methods for name pronunciation
US9483461B2 (en) 2012-03-06 2016-11-01 Apple Inc. Handling speech synthesis of content for multiple languages
US8667414B2 (en) 2012-03-23 2014-03-04 Google Inc. Gestural input at a virtual keyboard
US9280610B2 (en) 2012-05-14 2016-03-08 Apple Inc. Crowd sourcing information to fulfill user requests
US8484573B1 (en) 2012-05-23 2013-07-09 Google Inc. Predictive virtual keyboard
US9721563B2 (en) 2012-06-08 2017-08-01 Apple Inc. Name recognition system
US9495129B2 (en) 2012-06-29 2016-11-15 Apple Inc. Device, method, and user interface for voice-activated navigation and browsing of a document
CN102841752B (zh) * 2012-08-21 2015-10-07 刘炳林 一种人机交互设备的字符输入方法和装置
US9576574B2 (en) 2012-09-10 2017-02-21 Apple Inc. Context-sensitive handling of interruptions by intelligent digital assistant
US9244535B2 (en) * 2013-03-15 2016-01-26 Logitech Europe S.A. Protective cover for a tablet computer
US9081482B1 (en) 2012-09-18 2015-07-14 Google Inc. Text input suggestion ranking
WO2014047161A2 (en) 2012-09-18 2014-03-27 Google Inc. Posture-adaptive selection
US9547647B2 (en) 2012-09-19 2017-01-17 Apple Inc. Voice-based media searching
US8656296B1 (en) 2012-09-27 2014-02-18 Google Inc. Selection of characters in a string of characters
US8782549B2 (en) 2012-10-05 2014-07-15 Google Inc. Incremental feature-based gesture-keyboard decoding
US9021380B2 (en) 2012-10-05 2015-04-28 Google Inc. Incremental multi-touch gesture recognition
US9557818B2 (en) 2012-10-16 2017-01-31 Google Inc. Contextually-specific automatic separators
US8850350B2 (en) 2012-10-16 2014-09-30 Google Inc. Partial gesture text entry
US8914751B2 (en) 2012-10-16 2014-12-16 Google Inc. Character deletion during keyboard gesture
US8713433B1 (en) 2012-10-16 2014-04-29 Google Inc. Feature-based autocorrection
US8843845B2 (en) 2012-10-16 2014-09-23 Google Inc. Multi-gesture text input prediction
US8701032B1 (en) 2012-10-16 2014-04-15 Google Inc. Incremental multi-word recognition
US9569107B2 (en) 2012-10-16 2017-02-14 Google Inc. Gesture keyboard with gesture cancellation
US8612213B1 (en) 2012-10-16 2013-12-17 Google Inc. Correction of errors in character strings that include a word delimiter
US8994681B2 (en) 2012-10-19 2015-03-31 Google Inc. Decoding imprecise gestures for gesture-keyboards
US9304595B2 (en) 2012-10-19 2016-04-05 Google Inc. Gesture-keyboard decoding using gesture path deviation
US8704792B1 (en) 2012-10-19 2014-04-22 Google Inc. Density-based filtering of gesture events associated with a user interface of a computing device
US8819574B2 (en) 2012-10-22 2014-08-26 Google Inc. Space prediction for text input
US9804777B1 (en) 2012-10-23 2017-10-31 Google Inc. Gesture-based text selection
US20140123049A1 (en) * 2012-10-30 2014-05-01 Microsoft Corporation Keyboard with gesture-redundant keys removed
US8806384B2 (en) 2012-11-02 2014-08-12 Google Inc. Keyboard gestures for character string replacement
US9129100B2 (en) * 2012-12-13 2015-09-08 Huawei Technologies Co., Ltd. Verification code generation and verification method and apparatus
US8832589B2 (en) 2013-01-15 2014-09-09 Google Inc. Touch keyboard using language and spatial models
US9047268B2 (en) 2013-01-31 2015-06-02 Google Inc. Character and word level language models for out-of-vocabulary text input
US9454240B2 (en) 2013-02-05 2016-09-27 Google Inc. Gesture keyboard input of non-dictionary character strings
EP2954514B1 (en) 2013-02-07 2021-03-31 Apple Inc. Voice trigger for a digital assistant
US8782550B1 (en) 2013-02-28 2014-07-15 Google Inc. Character string replacement
US8701050B1 (en) 2013-03-08 2014-04-15 Google Inc. Gesture completion path display for gesture-based keyboards
US9368114B2 (en) 2013-03-14 2016-06-14 Apple Inc. Context-sensitive handling of interruptions
US10652394B2 (en) 2013-03-14 2020-05-12 Apple Inc. System and method for processing voicemail
KR101759009B1 (ko) 2013-03-15 2017-07-17 애플 인크. 적어도 부분적인 보이스 커맨드 시스템을 트레이닝시키는 것
WO2014144579A1 (en) 2013-03-15 2014-09-18 Apple Inc. System and method for updating an adaptive speech recognition model
US9665246B2 (en) 2013-04-16 2017-05-30 Google Inc. Consistent text suggestion output
US8825474B1 (en) 2013-04-16 2014-09-02 Google Inc. Text suggestion output using past interaction data
US9122376B1 (en) 2013-04-18 2015-09-01 Google Inc. System for improving autocompletion of text input
US8887103B1 (en) 2013-04-22 2014-11-11 Google Inc. Dynamically-positioned character string suggestions for gesture typing
US8756499B1 (en) 2013-04-29 2014-06-17 Google Inc. Gesture keyboard input of non-dictionary character strings using substitute scoring
US9081500B2 (en) 2013-05-03 2015-07-14 Google Inc. Alternative hypothesis error correction for gesture typing
US8997013B2 (en) 2013-05-31 2015-03-31 Google Inc. Multiple graphical keyboards for continuous gesture input
WO2014197336A1 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
WO2014197334A2 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
US9582608B2 (en) 2013-06-07 2017-02-28 Apple Inc. Unified ranking with entropy-weighted information for phrase-based semantic auto-completion
WO2014197335A1 (en) 2013-06-08 2014-12-11 Apple Inc. Interpreting and acting upon commands that involve sharing information with remote devices
HK1220268A1 (zh) 2013-06-09 2017-04-28 苹果公司 用於實現跨數字助理的兩個或更多個實例的會話持續性的設備、方法、和圖形用戶界面
US9465985B2 (en) 2013-06-09 2016-10-11 Apple Inc. Managing real-time handwriting recognition
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
JP2016521948A (ja) 2013-06-13 2016-07-25 アップル インコーポレイテッド 音声コマンドによって開始される緊急電話のためのシステム及び方法
US9280276B2 (en) * 2013-07-09 2016-03-08 Htc Corporation Method for controlling electronic device with touch screen and electronic device thereof
KR101749009B1 (ko) 2013-08-06 2017-06-19 애플 인크. 원격 디바이스로부터의 활동에 기초한 스마트 응답의 자동 활성화
CN104615262A (zh) * 2013-11-01 2015-05-13 辉达公司 一种用于虚拟键盘的输入方法和输入系统
US9620105B2 (en) 2014-05-15 2017-04-11 Apple Inc. Analyzing audio input for efficient speech and music recognition
US10592095B2 (en) 2014-05-23 2020-03-17 Apple Inc. Instantaneous speaking of content on touch devices
US9502031B2 (en) 2014-05-27 2016-11-22 Apple Inc. Method for supporting dynamic grammars in WFST-based ASR
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US9760559B2 (en) 2014-05-30 2017-09-12 Apple Inc. Predictive text input
US9633004B2 (en) 2014-05-30 2017-04-25 Apple Inc. Better resolution when referencing to concepts
US9785630B2 (en) 2014-05-30 2017-10-10 Apple Inc. Text prediction using combined word N-gram and unigram language models
US10078631B2 (en) 2014-05-30 2018-09-18 Apple Inc. Entropy-guided text prediction using combined word and character n-gram language models
US9734193B2 (en) 2014-05-30 2017-08-15 Apple Inc. Determining domain salience ranking from ambiguous words in natural speech
US10289433B2 (en) 2014-05-30 2019-05-14 Apple Inc. Domain specific language for encoding assistant dialog
US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
US9842101B2 (en) 2014-05-30 2017-12-12 Apple Inc. Predictive conversion of language input
US9966065B2 (en) 2014-05-30 2018-05-08 Apple Inc. Multi-command single utterance input method
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
US10659851B2 (en) 2014-06-30 2020-05-19 Apple Inc. Real-time digital assistant knowledge updates
US10446141B2 (en) 2014-08-28 2019-10-15 Apple Inc. Automatic speech recognition based on user feedback
US9818400B2 (en) 2014-09-11 2017-11-14 Apple Inc. Method and apparatus for discovering trending terms in speech requests
US10789041B2 (en) 2014-09-12 2020-09-29 Apple Inc. Dynamic thresholds for always listening speech trigger
US9940016B2 (en) 2014-09-13 2018-04-10 Microsoft Technology Licensing, Llc Disambiguation of keyboard input
US9646609B2 (en) 2014-09-30 2017-05-09 Apple Inc. Caching apparatus for serving phonetic pronunciations
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
US9886432B2 (en) 2014-09-30 2018-02-06 Apple Inc. Parsimonious handling of word inflection via categorical stem + suffix N-gram language models
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
US9619043B2 (en) 2014-11-26 2017-04-11 At&T Intellectual Property I, L.P. Gesture multi-function on a physical keyboard
US10552013B2 (en) 2014-12-02 2020-02-04 Apple Inc. Data detection
USD766224S1 (en) * 2014-12-08 2016-09-13 Michael L. Townsend Interface for a keypad, keyboard, or user activated components thereof
US9711141B2 (en) 2014-12-09 2017-07-18 Apple Inc. Disambiguating heteronyms in speech synthesis
US9865280B2 (en) 2015-03-06 2018-01-09 Apple Inc. Structured dictation using intelligent automated assistants
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
US9899019B2 (en) 2015-03-18 2018-02-20 Apple Inc. Systems and methods for structured stem and suffix language models
US9842105B2 (en) 2015-04-16 2017-12-12 Apple Inc. Parsimonious continuous-space phrase representations for natural language processing
US20160320929A1 (en) 2015-04-30 2016-11-03 Michael William Murphy Method and system of multi-variable character input
US10083688B2 (en) 2015-05-27 2018-09-25 Apple Inc. Device voice control for selecting a displayed affordance
US10127220B2 (en) 2015-06-04 2018-11-13 Apple Inc. Language identification from short strings
US9578173B2 (en) 2015-06-05 2017-02-21 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US10101822B2 (en) 2015-06-05 2018-10-16 Apple Inc. Language input correction
US10255907B2 (en) 2015-06-07 2019-04-09 Apple Inc. Automatic accent detection using acoustic models
US10186254B2 (en) 2015-06-07 2019-01-22 Apple Inc. Context-based endpoint detection
US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging
US20160357411A1 (en) * 2015-06-08 2016-12-08 Microsoft Technology Licensing, Llc Modifying a user-interactive display with one or more rows of keys
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US9697820B2 (en) 2015-09-24 2017-07-04 Apple Inc. Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks
US10366158B2 (en) 2015-09-29 2019-07-30 Apple Inc. Efficient word encoding for recurrent neural network language models
US11010550B2 (en) 2015-09-29 2021-05-18 Apple Inc. Unified language modeling framework for word prediction, auto-completion and auto-correction
US11587559B2 (en) 2015-09-30 2023-02-21 Apple Inc. Intelligent device identification
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10049668B2 (en) 2015-12-02 2018-08-14 Apple Inc. Applying neural network language models to weighted finite state transducers for automatic speech recognition
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
US10446143B2 (en) 2016-03-14 2019-10-15 Apple Inc. Identification of voice inputs providing credentials
US9934775B2 (en) 2016-05-26 2018-04-03 Apple Inc. Unit-selection text-to-speech synthesis based on predicted concatenation parameters
US9972304B2 (en) 2016-06-03 2018-05-15 Apple Inc. Privacy preserving distributed evaluation framework for embedded personalized systems
US10249300B2 (en) 2016-06-06 2019-04-02 Apple Inc. Intelligent list reading
US10049663B2 (en) 2016-06-08 2018-08-14 Apple, Inc. Intelligent automated assistant for media exploration
DK179588B1 (en) 2016-06-09 2019-02-22 Apple Inc. INTELLIGENT AUTOMATED ASSISTANT IN A HOME ENVIRONMENT
US10067938B2 (en) 2016-06-10 2018-09-04 Apple Inc. Multilingual word prediction
US10509862B2 (en) 2016-06-10 2019-12-17 Apple Inc. Dynamic phrase expansion of language input
US10490187B2 (en) 2016-06-10 2019-11-26 Apple Inc. Digital assistant providing automated status report
US10192552B2 (en) 2016-06-10 2019-01-29 Apple Inc. Digital assistant providing whispered speech
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
DK179049B1 (en) 2016-06-11 2017-09-18 Apple Inc Data driven natural language event detection and classification
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
DK179343B1 (en) 2016-06-11 2018-05-14 Apple Inc Intelligent task discovery
DK179329B1 (en) 2016-06-12 2018-05-07 Apple Inc Handwriting keyboard for monitors
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
CN107015637B (zh) * 2016-10-27 2020-05-05 阿里巴巴集团控股有限公司 虚拟现实场景下的输入方法和装置
US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition
US10671181B2 (en) * 2017-04-03 2020-06-02 Microsoft Technology Licensing, Llc Text entry interface
DK201770439A1 (en) 2017-05-11 2018-12-13 Apple Inc. Offline personal assistant
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK201770431A1 (en) 2017-05-15 2018-12-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback
DK201770432A1 (en) 2017-05-15 2018-12-21 Apple Inc. Hierarchical belief states for digital assistants
DK179549B1 (en) 2017-05-16 2019-02-12 Apple Inc. FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES
CN117519478A (zh) 2017-05-19 2024-02-06 M·W·墨菲 交错字符选择界面
CN108762654B (zh) * 2018-05-15 2020-09-29 Oppo(重庆)智能科技有限公司 文本编辑的方法、装置、终端及计算机可读存储介质
US11922007B2 (en) 2018-11-29 2024-03-05 Michael William Murphy Apparatus, method and system for inputting characters to an electronic device
US11194467B2 (en) 2019-06-01 2021-12-07 Apple Inc. Keyboard management user interfaces
WO2022005238A1 (ko) * 2020-07-01 2022-01-06 윤경숙 문자 입력 방법

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2006163A1 (en) * 1988-12-21 1990-06-21 Alfred B. Freeman Keyboard express typing system
JP3546337B2 (ja) * 1993-12-21 2004-07-28 ゼロックス コーポレイション 計算システム用ユーザ・インタフェース装置及びグラフィック・キーボード使用方法
US5574482A (en) * 1994-05-17 1996-11-12 Niemeier; Charles J. Method for data input on a touch-sensitive screen
BR9609807A (pt) * 1995-07-26 1999-12-21 Martin T King Sistema para anulação de ambiguidade com teclado reduzido
US5953541A (en) * 1997-01-24 1999-09-14 Tegic Communications, Inc. Disambiguating system for disambiguating ambiguous input sequences by displaying objects associated with the generated input sequences in the order of decreasing frequency of use
US6104317A (en) * 1998-02-27 2000-08-15 Motorola, Inc. Data entry device and method
KR100327209B1 (ko) * 1998-05-12 2002-04-17 윤종용 첨펜의자취를이용한소프트웨어키보드시스템및그에따른키코드인식방법
TW546943B (en) * 1999-04-29 2003-08-11 Inventec Corp Chinese character input method and system with virtual keyboard
AU2001247877A1 (en) * 2000-03-31 2001-10-15 Ventris, Inc. Method and apparatus for input of alphanumeric text data from twelve key keyboards
US20030014239A1 (en) * 2001-06-08 2003-01-16 Ichbiah Jean D. Method and system for entering accented and other extended characters
KR100446613B1 (ko) * 2001-07-16 2004-09-04 삼성전자주식회사 착용할 수 있는 정보 입력 장치를 사용한 정보 입력 방법
US6882337B2 (en) * 2002-04-18 2005-04-19 Microsoft Corporation Virtual keyboard for touch-typing using audio feedback
MXPA04012018A (es) * 2002-05-30 2005-03-07 Mattel Inc Dispositivo electronico de ensenanza/aprendizaje de un sistema de lectura multi-sensorial interactivo.
US7098896B2 (en) * 2003-01-16 2006-08-29 Forword Input Inc. System and method for continuous stroke word-based text input
US7159191B2 (en) * 2003-03-03 2007-01-02 Flextronics Sales & Marketing A-P Ltd. Input of data
US20040183833A1 (en) * 2003-03-19 2004-09-23 Chua Yong Tong Keyboard error reduction method and apparatus

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013504808A (ja) * 2009-09-09 2013-02-07 イマージョン コーポレイション 触覚強化テキストインターフェースのためのシステム及び方法
JP2012155742A (ja) * 2012-04-11 2012-08-16 Toshiba Corp 情報処理装置、コマンド実行制御方法及びコマンド実行制御プログラム

Also Published As

Publication number Publication date
CN1777858A (zh) 2006-05-24
US20060119582A1 (en) 2006-06-08
EP1599787A1 (en) 2005-11-30
SG135918A1 (en) 2007-10-29
KR20050119112A (ko) 2005-12-20
WO2004079557A1 (en) 2004-09-16

Similar Documents

Publication Publication Date Title
JP2006524955A (ja) タッチスクリーン及び縮小型キーボードのための曖昧でないテキスト入力方法
JP6115867B2 (ja) 1つ以上の多方向ボタンを介して電子機器と相互作用できるようにする方法およびコンピューティングデバイス
US8059101B2 (en) Swipe gestures for touch screen keyboards
KR100478020B1 (ko) 화면표시식키이입력장치
JP4213414B2 (ja) 機能の実現方法及び装置
US6104317A (en) Data entry device and method
Lee et al. Hibey: Hide the keyboard in augmented reality
KR101636705B1 (ko) 터치스크린을 구비한 휴대 단말의 문자 입력 방법 및 장치
JP2013527539A5 (ja)
CN108700996B (zh) 用于多输入管理的系统和方法
US20130227460A1 (en) Data entry system controllers for receiving user input line traces relative to user interfaces to determine ordered actions, and related systems and methods
US20150100911A1 (en) Gesture responsive keyboard and interface
JP2015232889A (ja) 動的配置オンスクリーンキーボード
WO2010010350A1 (en) Data input system, method and computer program
KR20100028465A (ko) 포인터의 드래그 방향에 따른 문자 또는 메뉴입력 방법
US20130154928A1 (en) Multilanguage Stroke Input System
KR100414143B1 (ko) 터치패드를 이용한 모바일 단말기
CN106293128A (zh) 盲式文字输入方法、盲式文字输入装置和计算装置
JPWO2014045414A1 (ja) 文字入力装置、文字入力方法、文字入力制御プログラム
KR20080029028A (ko) 터치 스크린을 갖는 단말기의 문자 입력 방법
CN101601050A (zh) 对字进行预览和选择的系统及方法
KR20100069089A (ko) 터치 스크린을 사용하는 디바이스에서 문자 입력 장치 및 방법
JP2003005902A (ja) 文字入力装置、情報処理装置、文字入力装置の制御方法、及び記憶媒体
JP2005275635A (ja) 仮名文字入力方法および仮名文字入力プログラム
KR101384859B1 (ko) 터치스크린을 이용한 문자입력장치 및 방법

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070302

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090310

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090331

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090901