JP5377752B2 - 学習能力を有する仮想キーパッドジェネレータ - Google Patents
学習能力を有する仮想キーパッドジェネレータ Download PDFInfo
- Publication number
- JP5377752B2 JP5377752B2 JP2012504663A JP2012504663A JP5377752B2 JP 5377752 B2 JP5377752 B2 JP 5377752B2 JP 2012504663 A JP2012504663 A JP 2012504663A JP 2012504663 A JP2012504663 A JP 2012504663A JP 5377752 B2 JP5377752 B2 JP 5377752B2
- Authority
- JP
- Japan
- Prior art keywords
- keypad
- keys
- key
- touch
- layout data
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 claims abstract description 112
- 230000008569 process Effects 0.000 claims description 65
- 238000012937 correction Methods 0.000 claims description 27
- 238000006467 substitution reaction Methods 0.000 claims description 10
- 238000012544 monitoring process Methods 0.000 claims description 8
- 238000004364 calculation method Methods 0.000 claims description 5
- 230000004044 response Effects 0.000 claims description 5
- 238000004422 calculation algorithm Methods 0.000 abstract description 12
- 230000000694 effects Effects 0.000 abstract description 2
- 238000012549 training Methods 0.000 description 29
- 210000003811 finger Anatomy 0.000 description 27
- 238000010586 diagram Methods 0.000 description 18
- 230000006870 function Effects 0.000 description 12
- 238000005259 measurement Methods 0.000 description 9
- 230000000875 corresponding effect Effects 0.000 description 7
- 230000001413 cellular effect Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 239000011159 matrix material Substances 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 210000004247 hand Anatomy 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000007619 statistical method Methods 0.000 description 3
- 210000003813 thumb Anatomy 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 239000006059 cover glass Substances 0.000 description 2
- 238000013479 data entry Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 230000035479 physiological effects, processes and functions Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000000881 depressing effect Effects 0.000 description 1
- 230000000994 depressogenic effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000005670 electromagnetic radiation Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000002604 ultrasonography Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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/04886—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/36—User authentication by graphic or iconic representation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/0202—Constructional details or processes of manufacture of the input device
- G06F3/0216—Arrangements for ergonomically adjusting the disposition of keys of a keyboard
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements 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/0233—Character input methods
- G06F3/0236—Character input methods using selection techniques to select from displayed items
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements 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/0233—Character input methods
- G06F3/0237—Character input methods using prediction or retrieval techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements 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/0238—Programmable keyboards
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Input From Keyboards Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
Description
トロークの座標を引き続き受け取ることが可能である。しかし、ユーザが、提示されるテキストのすべてをタイプ入力しており、したがって、その特定の学習セッションが終わりになっている(すなわち、判定ブロック264=「いいえ」)場合、学習モジュールは、ブロック242でメモリの中に更新されたキーパッドレイアウトデータ8を格納することが可能である。次に、この更新されたキーパッドレイアウトデータが、仮想キーボードジェネレータ(すなわち、タッチスクリーン、投影キーボードデバイスなど)に利用可能であることが可能である。
トロークデータを使用してキーパッドレイアウトデータを更新することにとりかかることが可能である。具体的には、ブロック256で、学習モジュールが、タイプされた語の第1の文字を選択し、ブロック258で、そのキーに関するキーストロークの受け取られたタッチ座標を使用して、その選択されたキーに関する新たな平均キーストローク座標を計算することが可能である。ブロック262で、学習モジュールが、その選択されたキーの平均中心点座標の周辺のキーストロークの新たなエンベロープを計算することが可能である。図10を参照して後段でより詳細に説明されるとおり、キーエンベロープパラメータのそのような更新には、各キーに関連付けられたタッチ位置確率プロファイルを生成する様々な統計分析が関わることが可能である。ブロック264で、更新されたキーパッドレイアウトデータが、更新されて、メモリの中に格納されることが可能である。判定ブロック266で、学習モジュールが、入力された語中に分析されるべきさらなる文字が存在するかどうかを判定することが可能であり、存在する場合、ブロック256に戻って、語中の次の文字を選択することが可能である。入力された語中のすべての文字が分析されている(すなわち、判定ブロック266=「いいえ」)場合、学習モジュール10は、ブロック242に戻って、ユーザによってタイプされた次の語のキーストローク座標を分析することが可能である。
よび中心点412の第3の標準偏差エンベロープ418内に入る場合、コンピューティングデバイスは、当技術分野でよく知られている予測テキストアルゴリズムまたはスペルチェックアルゴリズムを使用することによるなど、別の技術が、これら2つのキー(ただし、他のキーではなく)を区別するのに使用されるべきであると判定することが可能である。例えば、不確かなキー打ちの前、および/または後に打たれたキーが、知られている作品のデータベースに照らして評価されて、曖昧なキー打ちに関して意図されていると思われる文字が特定されることが可能である。
ようにして、ユーザの仮想キーパッド構成が、ポータブルで、遠隔アクセス可能にされることが可能である。
また、以上の媒体の組合せも、コンピュータ可読媒体の範囲内に含められるべきである。さらに、方法またはアルゴリズムの動作は、コンピュータプログラム製品に組み込まれることが可能な、マシン可読媒体および/またはコンピュータ可読媒体の上のコードおよび/または命令の1つ、または任意の組合せもしくはセットとして存在することも可能である。
3 キーパッドインタフェース
4 ハードウェアドライバ
8 キーパッドレイアウトデータ
10 学習モジュール
12 仮想キーパッド
14 タッチセンシティブ表面
100 推測エンジン
102 デフォルトのキーパッドデータテーブル
106 命令データベース
Claims (49)
- タッチセンシティブ表面上でキーパッドを規定するための方法であって、
a)前記タッチセンシティブ表面上の一連のユーザタッチの一連の座標を受け取るステップと、
b)複数のキーを前記受け取られた一連の座標と互いに関係付けるステップと、
c)前記複数のキーのそれぞれと互いに関係付けられた、受け取られた座標の平均を算出するステップであって、前記複数のキーのそれぞれと互いに関係付けられた、受け取られた座標の前記平均を算出するステップが、前記複数のキーのそれぞれに関するキー打ち位置のばらつきを計算するステップと、前記計算された前記複数のキーのそれぞれに関するキー打ち位置のばらつきが安定状態に達したときを判定するステップと、前記複数のキーのそれぞれに関するキー打ち位置の平均座標を計算するステップとを含むステップと、
d)前記複数のキーのそれぞれに関する前記計算された平均座標をキーパッドレイアウトデータの中に保存することによって、前記キーパッドレイアウトデータを更新するステップと、
e)前記キー打ち位置のばらつきが安定状態に達していない場合は、前記a)からd)のステップを繰り返し、前記キー打ち位置のばらつきが安定状態に達したならば、更新された前記キーパッドレイアウトデータを使用して仮想キーパッドの画像を生成するステップとを備える方法。 - 一連のキーストロークを入力するように前記ユーザを促すステップをさらに備える方法であって、
複数のキーを前記受け取られた一連の座標と互いに関係付けるステップは、前記促された一連のキーストロークを前記受け取られた座標と互いに関係付けるステップを備える請求項1に記載の方法。 - 前記複数のキーのそれぞれに関する前記算出された平均座標に関して標準偏差を計算することによって、前記複数のキーのそれぞれに関する受け取られた座標に基づいて統計エンベロープを特定するステップと、
前記複数のキーのそれぞれに関する前記統計エンベロープを前記キーパッドレイアウトデータの中に保存することによって、前記キーパッドレイアウトデータを更新するステップとをさらに備える請求項1に記載の方法。 - 前記キーパッドレイアウトデータを使用して前記仮想キーパッドの画像を生成するステップは、各キー画像のサイズが前記キーパッドレイアウトデータの中の前記複数のキーのそれぞれに関する前記統計エンベロープに基づく、前記仮想キーパッドにおける前記複数のキーの画像を生成するステップをさらに備える請求項3に記載の方法。
- 前記複数のキーのそれぞれに関する前記算出された平均座標に関してキー打ち位置の第1の標準偏差エンベロープを算出するステップと、
選択されたキーに関して第1の標準偏差エンベロープの中で発生するキー打ちに応答して、前記キー打ちを前記選択されたキーを対象としていると解釈するステップとをさらに備える請求項3に記載の方法。 - 前記複数のキーのそれぞれに関する前記算出された平均座標に関してキー打ち位置の第2の標準偏差エンベロープを算出するステップと、
第1のキー及び第2のキーに関して、キー打ち位置が、それぞれの第1の標準偏差エンベロープの間に存在すると共に、それぞれの第1の標準偏差エンベロープの外側に存在するときを判定するステップと、
前記第1のキーの第2の標準偏差エンベロープの中に存在すると共に、前記第2のキーの第2の標準偏差エンベロープの外側に存在するキー打ち位置に応答して、前記キー打ちを前記第1のキーを対象としていると解釈するステップとをさらに備える請求項5に記載の方法。 - 前記キーパッドレイアウトデータを使用して前記仮想キーパッドの画像を生成するステップは、前記キーパッドレイアウトデータの中に格納された前記複数のキーの各キーの前記平均座標に基づく位置に、前記仮想キーパッドにおけるキーの画像を生成するステップを備える請求項1に記載の方法。
- 前記タッチセンシティブ表面上の前記仮想キーパッド上のタイピングを監視するステップと、
隣接キータイピング誤りを識別するステップと、
前記隣接キータイピング誤りに関連する正しいキーを特定するステップと、
前記タイプされたキーストロークに関する受け取られた座標に基づいて、前記正しいキーに関する平均座標を更新するステップと、
前記更新された平均座標を前記正しいキーと一緒に前記キーパッドレイアウトデータの中に保存することによって、前記キーパッドレイアウトデータを更新するステップとをさらに備える請求項1に記載の方法。 - 隣接キータイピング誤りを識別するステップは、
スペルの誤った語を認識するステップと、
前記スペルの誤りが、前記仮想キーパッドにおいて互いに隣接する2つのキーの交代を含むかどうかを判定するステップとを備える請求項8に記載の方法。 - 隣接キータイピング誤りを識別するステップは、
キーに関連付けられた文字のユーザ訂正を認識するステップと、
前記ユーザ訂正が、前記仮想キーパッドにおいて互いに隣接する2つのキーの交代を含むかどうかを判定するステップとを備える請求項8に記載の方法。 - 隣接キータイピング誤りを識別するステップは、
数サイクルにわたって指定された句をタイプするように前記ユーザを促すステップと、
前記指定された句に基づいて、間違ってタイプされた文字を認識するステップと、
前記間違ってタイプされた文字が、前記仮想キーパッドにおいて互いに隣接する2つのキーの交代を含むかどうかを判定するステップとを備える請求項8に記載の方法。 - 前記キーパッドレイアウトデータは、ネットワークアクセス可能なデータベースの中に保存される方法であって、
前記ネットワークを介してコンピューティングデバイスに前記キーパッドレイアウトデータを伝送するステップをさらに備え、前記キーパッドレイアウトデータを使用して仮想キーパッドの画像を生成するステップは、前記コンピューティングデバイスに結合されたタッチセンシティブ表面上で前記仮想キーパッドの前記画像を生成するステップを備える請求項1に記載の方法。 - 前記コンピューティングデバイスに結合された前記タッチセンシティブ表面上でユーザタッチを受け取るステップと、
前記タッチセンシティブ表面上の前記受け取られたユーザタッチに基づいて、前記タッチセンシティブ表面上で前記仮想キーパッドの表示のための位置を決定するステップとをさらに備える方法であって、
前記キーパッドレイアウトデータを使用して仮想キーパッドの画像を生成するステップは、表示のために前記タッチセンシティブ表面上の前記決定された位置に前記画像を生成するステップを備える請求項12に記載の方法。 - キーを選択し別のキーと比較して移動するために、ユーザ入力を受け取るステップと、
前記ユーザ入力に基づいて、前記生成された前記仮想キーパッドの画像のレイアウト寸法を調整すると共に、前記仮想キーパッドの別の画像を生成するステップとをさらに備える請求項1に記載の方法。 - 前記キーのそれぞれに関するキー打ち位置のばらつきを計算するステップが、
キー打ちの速度を判定するステップと、
キー打ちの誤り率を判定するステップとをさらに備える請求項1に記載の方法。 - 前記タッチセンシティブ表面上に手のひらを置くように前記ユーザを促すステップと、
キーストロークを、前記ユーザが前記タッチセンシティブ表面上に手のひらを置くことと区別するステップとをさらに備える請求項1に記載の方法。 - プロセッサと、
前記プロセッサに結合されたメモリと、
前記プロセッサに結合されたタッチセンシティブ表面とを備えるコンピューティングデバイスであって、
前記プロセッサは、
a)前記タッチセンシティブ表面上の一連のユーザタッチの一連の座標を受け取るステップと、
b)複数のキーを前記受け取られた一連の座標と互いに関係付けるステップと、
c)前記複数のキーのそれぞれと互いに関係付けられた、受け取られた座標の平均を算出するステップであって、前記複数のキーのそれぞれと互いに関係付けられた、受け取られた座標の前記平均を算出するステップが、前記複数のキーのそれぞれに関するキー打ち位置のばらつきを計算するステップと、前記計算された前記複数のキーのそれぞれに関するキー打ち位置のばらつきが安定状態に達したときを判定するステップと、前記複数のキーのそれぞれに関するキー打ち位置の平均座標を計算するステップとを含むステップと、
d)前記複数のキーのそれぞれに関する前記計算された平均座標をキーパッドレイアウトデータの中に保存することによって、前記キーパッドレイアウトデータを更新するステップと、
e)前記キー打ち位置のばらつきが安定状態に達していない場合は、前記a)からd)のステップを繰り返し、前記キー打ち位置のばらつきが安定状態に達したならば、更新された前記キーパッドレイアウトデータを使用して仮想キーパッドの画像を生成するステップとを備えるプロセスを実行するプロセッサ実行可能命令を有して構成されるコンピューティングデバイス。 - 前記プロセッサは、一連のキーストロークを入力するように前記ユーザを促すステップを備えるさらなるプロセスを実行するプロセッサ実行可能命令を有して構成されるコンピューティングデバイスであって、
複数のキーを前記受け取られた一連の座標と互いに関係付けるステップは、前記促された一連のキーストロークを前記受け取られた座標と互いに関係付けるステップを備える請求項17に記載のコンピューティングデバイス。 - 前記プロセッサは、前記複数のキーのそれぞれに関する前記算出された平均座標に関して標準偏差を計算することによって、前記複数のキーのそれぞれに関する受け取られた座標に基づいて統計エンベロープを算出するステップと、前記複数のキーのそれぞれに関する前記統計エンベロープを前記キーパッドレイアウトデータの中に保存することによって、前記キーパッドレイアウトデータを更新するステップとを備えるさらなるプロセスを実行するプロセッサ実行可能命令を有して構成される請求項17に記載のコンピューティングデバイス。
- 前記プロセッサは、前記キーパッドレイアウトデータを使用して仮想キーパッドの画像を生成するステップが、各キー画像のサイズが前記キーパッドレイアウトデータの中の前記複数のキーのそれぞれに関する前記統計エンベロープに基づく、前記仮想キーパッドにおける前記複数のキーの画像を生成するステップをさらに備えるように、プロセッサ実行可能命令を有して構成される請求項19に記載のコンピューティングデバイス。
- 前記プロセッサは、前記キーパッドレイアウトデータを使用して前記仮想キーパッドの画像を生成するステップが、前記キーパッドレイアウトデータの中に格納された前記複数のキーの各キーの前記平均座標に基づく位置に、前記仮想キーパッドにおけるキーの画像を生成するステップを備えるように、プロセッサ実行可能命令を有して構成される請求項17に記載のコンピューティングデバイス。
- 前記プロセッサは、前記タッチセンシティブ表面上の仮想キーパッド上のタイピングを監視するステップと、隣接キータイピング誤りを識別するステップと、隣接キータイピング誤りに関連する正しいキーを特定するステップと、前記タイプされたキーストロークに関する受け取られた座標に基づいて、前記正しいキーに関する平均座標を更新するステップと、前記更新された平均座標を前記正しいキーと一緒に前記キーパッドレイアウトデータの中に保存することによって、前記キーパッドレイアウトデータを更新するステップとを備えるさらなるプロセスを実行するプロセッサ実行可能命令を有して構成される請求項17に記載のコンピューティングデバイス。
- 前記プロセッサは、隣接キータイピング誤りを識別するステップが、スペルの誤った語を認識するステップと、前記スペルの誤りが、前記仮想キーパッドにおいて互いに隣接する2つのキーの交代を含むかどうかを判定するステップとを備えるように、プロセッサ実行可能命令を有して構成される請求項22に記載のコンピューティングデバイス。
- 前記プロセッサは、隣接キータイピング誤りを識別するステップが、キーに関連付けられた文字のユーザ訂正を認識するステップと、前記ユーザ訂正が、前記仮想キーパッドにおいて互いに隣接する2つのキーの交代を含むかどうかを判定するステップとを備えるように、プロセッサ実行可能命令を有して構成される請求項22に記載のコンピューティングデバイス。
- 前記キーパッドレイアウトデータは、ネットワークアクセス可能なデータベースの中に保存され、前記プロセッサは、前記ネットワークを介して前記ネットワークアクセス可能なデータベースから前記キーパッドレイアウトデータを受信するステップを備えるさらなるプロセスを実行するプロセッサ実行可能命令を有して構成される請求項17に記載のコンピューティングデバイス。
- 前記プロセッサは、前記コンピューティングデバイスに結合された前記タッチセンシティブ表面上でユーザタッチを受け取るステップと、前記タッチセンシティブ表面上の前記受け取られたユーザタッチに基づいて、前記タッチセンシティブ表面上で前記仮想キーパッドの表示のための位置を決定するステップと、表示のために前記タッチセンシティブ表面上の前記決定された位置に、前記キーパッドレイアウトデータを使用して前記仮想キーパッドの前記画像を生成するステップとを備えるさらなるプロセスを実行するプロセッサ実行可能命令を有して構成される請求項25に記載のコンピューティングデバイス。
- 前記プロセッサは、キーを選択し別のキーと比較して移動するために、ユーザ入力を受け取るステップと、前記ユーザ入力に基づいて、前記生成された前記仮想キーパッドの画像のレイアウト寸法を調整すると共に、前記仮想キーパッドの別の画像を生成するステップとを備えるさらなるプロセスを実行するプロセッサ実行可能命令を有して構成される請求項17に記載のコンピューティングデバイス。
- タッチセンシティブ表面に結合されたコンピューティングデバイスであって、
a)前記タッチセンシティブ表面上の一連のユーザタッチの一連の座標を受け取るための手段と、
b)複数のキーを前記受け取られた一連の座標と互いに関係付けるための手段と、
c)前記複数のキーのそれぞれと互いに関係付けられた、受け取られた座標の平均を算出するための手段であって、前記複数のキーのそれぞれと互いに関係付けられた、受け取られた座標の前記平均を算出するための手段が、前記複数のキーのそれぞれに関するキー打ち位置のばらつきを計算するための手段と、前記計算された前記複数のキーのそれぞれに関するキー打ち位置のばらつきが安定状態に達したときを判定するための手段と、前記複数のキーのそれぞれに関するキー打ち位置の平均座標を計算するための手段とを含む手段と、
d)前記複数のキーのそれぞれに関する前記計算された平均座標をキーパッドレイアウトデータの中に保存することによって、前記キーパッドレイアウトデータを更新するための手段と、
e)前記キー打ち位置のばらつきが安定状態に達していない場合は、前記a)からd)の手段の動作を繰り返し、前記キー打ち位置のばらつきが安定状態に達したならば、更新された前記キーパッドレイアウトデータを使用して仮想キーパッドの画像を生成するための手段とを備えるコンピューティングデバイス。 - 一連のキーストロークを入力するように前記ユーザを促すための手段をさらに備えるコンピューティングデバイスであって、
複数のキーを前記受け取られた一連の座標と互いに関係付けるための手段は、前記促された一連のキーストロークを前記受け取られた座標と互いに関係付けるための手段を備える請求項28に記載のコンピューティングデバイス。 - 前記複数のキーのそれぞれに関する前記算出された平均座標に関して標準偏差を計算することによって、前記複数のキーのそれぞれに関する受け取られた座標に基づいて統計エンベロープを算出するための手段と、
前記複数のキーのそれぞれに関する前記統計エンベロープを前記キーパッドレイアウトデータの中に保存することによって、前記キーパッドレイアウトデータを更新するための手段とをさらに備える請求項28に記載のコンピューティングデバイス。 - 前記キーパッドレイアウトデータを使用して前記仮想キーパッドの画像を生成するための手段は、各キー画像のサイズが前記キーパッドレイアウトデータの中の前記複数のキーのそれぞれに関する前記統計エンベロープに基づく、前記仮想キーパッドにおける前記複数のキーの画像を生成するための手段をさらに備える請求項30に記載のコンピューティングデバイス。
- 前記キーパッドレイアウトデータを使用して前記仮想キーパッドの画像を生成するための手段は、前記キーパッドレイアウトデータの中に格納された前記複数のキーの各キーの前記平均座標に基づく位置に、前記仮想キーパッドにおけるキーの画像を生成するための手段を備える請求項28に記載のコンピューティングデバイス。
- 前記タッチセンシティブ表面上の前記仮想キーパッド上のタイピングを監視するための手段と、
隣接キータイピング誤りを識別するための手段と、
前記隣接キータイピング誤りに関連する正しいキーを特定するための手段と、
前記タイプされたキーストロークに関する受け取られた座標に基づいて、前記正しいキーに関する平均座標を更新するための手段と、
前記更新された平均座標を前記正しいキーと一緒に前記キーパッドレイアウトデータの中に保存することによって、前記キーパッドレイアウトデータを更新するための手段とをさらに備える請求項28に記載のコンピューティングデバイス。 - 隣接キータイピング誤りを識別するための手段は、
スペルの誤った語を認識するための手段と、
前記スペルの誤りが、前記仮想キーパッドにおいて互いに隣接する2つのキーの交代を含むかどうかを判定するための手段とを備える請求項33に記載のコンピューティングデバイス。 - 隣接キータイピング誤りを識別するための手段は、
キーに関連付けられた文字のユーザ訂正を認識するための手段と、
前記ユーザ訂正が、前記仮想キーパッドにおいて互いに隣接する2つのキーの交代を含むかどうかを判定するための手段とを備える請求項33に記載のコンピューティングデバイス。 - 前記キーパッドレイアウトデータは、ネットワークアクセス可能なデータベースの中に保存されるコンピューティングデバイスであって、
前記ネットワークを介してコンピューティングデバイスに前記キーパッドレイアウトデータを伝送するための手段をさらに備え、前記キーパッドレイアウトデータを使用して仮想キーパッドの画像を生成するための手段は、前記コンピューティングデバイスに結合されたタッチセンシティブ表面上で前記仮想キーパッドの前記画像を生成するための手段を備える請求項28に記載のコンピューティングデバイス。 - 前記コンピューティングデバイスに結合された前記タッチセンシティブ表面上でユーザタッチを受け取るための手段と、
前記タッチセンシティブ表面上の前記受け取られたユーザタッチに基づいて、前記タッチセンシティブ表面上で前記仮想キーパッドの表示のための位置を決定するための手段とをさらに備えるコンピューティングデバイスであって、
前記キーパッドレイアウトデータを使用して仮想キーパッドの画像を生成するための手段は、表示のために前記タッチセンシティブ表面上の前記決定された位置に前記画像を生成するための手段を備える請求項36に記載のコンピューティングデバイス。 - キーを選択し別のキーと比較して移動するために、ユーザ入力を受け取るための手段と、
前記ユーザ入力に基づいて、前記生成された前記仮想キーパッドの画像のレイアウト寸法を調整すると共に、前記仮想キーパッドの別の画像を生成するための手段とをさらに備える請求項28に記載のコンピューティングデバイス。 - プロセッサに動作を実行させるように構成されたプロセッサ実行可能な命令をその上に保存して有する非一時的コンピュータ可読媒体であって、前記動作が、
a)タッチセンシティブ表面上の一連のユーザタッチの一連の座標を受け取るステップと、
b)複数のキーを前記受け取られた一連の座標と互いに関係付けるステップと、
c)前記複数のキーのそれぞれと互いに関係付けられた、受け取られた座標の平均を算出するステップであって、前記複数のキーのそれぞれと互いに関係付けられた、受け取られた座標の前記平均を算出するステップが、前記複数のキーのそれぞれに関するキー打ち位置のばらつきを計算するステップと、前記計算された前記複数のキーのそれぞれに関するキー打ち位置のばらつきが安定状態に達したときを判定するステップと、前記複数のキーのそれぞれに関するキー打ち位置の平均座標を計算するステップとを含むステップと、
d)前記複数のキーのそれぞれに関する前記計算された平均座標をキーパッドレイアウトデータの中に保存することによって、前記キーパッドレイアウトデータを更新するステップと、
e)前記キー打ち位置のばらつきが安定状態に達していない場合は、前記a)からd)のステップを繰り返し、前記キー打ち位置のばらつきが安定状態に達したならば、更新された前記キーパッドレイアウトデータを使用して仮想キーパッドの画像を生成するステップとを備える非一時的コンピュータ可読媒体。 - 前記保存されたプロセッサ実行可能な命令が、前記プロセッサに、
一連のキーストロークを入力するようにユーザを促すステップと、
前記促された一連のキーストロークを前記受け取られた座標と互いに関係付けるステップとをさらに備える動作を実行させるように構成される請求項39に記載の非一時的コンピュータ可読媒体。 - 前記保存されたプロセッサ実行可能な命令が、前記プロセッサに、
前記複数のキーのそれぞれに関する前記算出された平均座標に関して標準偏差を計算することによって、前記複数のキーのそれぞれに関する受け取られた座標に基づいて統計エンベロープを特定するステップと、
前記複数のキーのそれぞれに関する前記統計エンベロープを前記キーパッドレイアウトデータの中に保存することによって、前記キーパッドレイアウトデータを更新するステップとをさらに備える動作を実行させるように構成される請求項39に記載の非一時的コンピュータ可読媒体。 - 前記プロセッサに、前記キーパッドレイアウトデータを使用して前記仮想キーパッドの画像を生成させるように構成された前記保存されたプロセッサ実行可能な命令が、前記プロセッサに、
各キー画像のサイズが前記キーパッドレイアウトデータの中の前記複数のキーのそれぞれに関する前記統計エンベロープに基づく、前記仮想キーパッドにおける前記複数のキーの画像を生成するステップをさらに備える動作を実行させる請求項41に記載の非一時的コンピュータ可読媒体。 - 前記プロセッサに、前記キーパッドレイアウトデータを使用して前記仮想キーパッドの画像を生成させるように構成された前記保存されたプロセッサ実行可能な命令が、前記プロセッサに、
前記キーパッドレイアウトデータの中に格納された前記複数のキーの各キーの前記平均座標に基づく位置に、前記仮想キーパッドにおけるキーの画像を生成するステップをさらに備える動作を実行させる請求項39に記載の非一時的コンピュータ可読媒体。 - 前記保存されたプロセッサ実行可能な命令が、前記プロセッサに、
前記タッチセンシティブ表面上の前記仮想キーパッド上のタイピングを監視するステップと、
隣接キータイピング誤りを識別するステップと、
前記隣接キータイピング誤りに関連する正しいキーを特定するステップと、
前記タイプされたキーストロークに関する受け取られた座標に基づいて、前記正しいキーに関する平均座標を更新するステップと、
前記更新された平均座標を前記正しいキーと一緒に前記キーパッドレイアウトデータの中に保存することによって、前記キーパッドレイアウトデータを更新するステップとをさらに備える動作を実行させるように構成される請求項39に記載の非一時的コンピュータ可読媒体。 - 前記プロセッサに、隣接キータイピング誤りを識別させるように構成された前記保存されたプロセッサ実行可能な命令が、前記プロセッサに、
スペルの誤った語を認識するステップと、
前記スペルの誤りが、前記仮想キーボードにおいて互いに隣接する2つのキーの交代を含むかどうかを判定するステップとをさらに備える動作を実行させる請求項44に記載の非一時的コンピュータ可読媒体。 - 前記プロセッサに、隣接キータイピング誤りを識別させるように構成された前記保存されたプロセッサ実行可能な命令が、前記プロセッサに、
キーに関連付けられた文字のユーザ訂正を認識するステップと、
前記ユーザ訂正が、前記仮想キーボードにおいて互いに隣接する2つのキーの交代を含むかどうかを判定するステップとをさらに備える動作を実行させる請求項44に記載の非一時的コンピュータ可読媒体。 - 前記キーパッドレイアウトデータは、ネットワークアクセス可能なデータベースの中に保存され、
さらに前記保存されたプロセッサ実行可能な命令が、前記プロセッサに、
前記ネットワークを介してコンピューティングデバイスに前記キーパッドレイアウトデータを伝送するステップと、
前記キーパッドレイアウトデータを使用して、前記コンピューティングデバイスに結合されたタッチセンシティブ表面上で前記仮想キーパッドの画像を生成するステップとをさらに備える動作を実行させる請求項39に記載の非一時的コンピュータ可読媒体。 - 前記保存されたプロセッサ実行可能な命令が、前記プロセッサに、
前記コンピューティングデバイスに結合された前記タッチセンシティブ表面上でユーザタッチを受け取るステップと、
前記タッチセンシティブ表面上の前記受け取られたユーザタッチに基づいて、前記タッチセンシティブ表面上で前記仮想キーパッドの表示のための位置を決定するステップとをさらに備える動作を実行させるように構成され、
前記プロセッサに、前記キーパッドレイアウトデータを使用して前記仮想キーパッドの画像を生成させるように構成された前記保存されたプロセッサ実行可能な命令が、前記プロセッサに、
表示のために前記タッチセンシティブ表面上の前記決定された位置に前記画像を生成する動作を実行させるように構成される請求項47に記載の非一時的コンピュータ可読媒体。 - 前記保存されたプロセッサ実行可能な命令が、前記プロセッサに、
キーを選択し別のキーと比較して移動するために、ユーザ入力を受け取るステップと、
前記ユーザ入力に基づいて、前記生成された前記仮想キーパッドの画像のレイアウト寸法を調整すると共に、前記仮想キーパッドの別の画像を生成するステップとをさらに備える動作を実行させるように構成される請求項39に記載の非一時的コンピュータ可読媒体。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/422,077 US8300023B2 (en) | 2009-04-10 | 2009-04-10 | Virtual keypad generator with learning capabilities |
US12/422,077 | 2009-04-10 | ||
PCT/US2009/043433 WO2010117374A1 (en) | 2009-04-10 | 2009-05-11 | A virtual keypad generator with learning capabilities |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012523611A JP2012523611A (ja) | 2012-10-04 |
JP5377752B2 true JP5377752B2 (ja) | 2013-12-25 |
Family
ID=41172324
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012504663A Expired - Fee Related JP5377752B2 (ja) | 2009-04-10 | 2009-05-11 | 学習能力を有する仮想キーパッドジェネレータ |
Country Status (6)
Country | Link |
---|---|
US (1) | US8300023B2 (ja) |
EP (1) | EP2417509A1 (ja) |
JP (1) | JP5377752B2 (ja) |
KR (1) | KR101359090B1 (ja) |
CN (1) | CN102378950B (ja) |
WO (1) | WO2010117374A1 (ja) |
Families Citing this family (188)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1629408B1 (en) | 2003-05-30 | 2015-01-28 | Privaris, Inc. | A system and methods for assignation and use of media content subscription service privileges |
WO2013078476A1 (en) | 2011-11-27 | 2013-05-30 | Hologic, Inc. | System and method for generating a 2d image using mammography and/or tomosynthesis image data |
WO2007095330A2 (en) | 2006-02-15 | 2007-08-23 | Hologic Inc | Breast biopsy and needle localization using tomosynthesis systems |
US10048860B2 (en) | 2006-04-06 | 2018-08-14 | Google Technology Holdings LLC | Method and apparatus for user interface adaptation |
KR102559017B1 (ko) | 2007-09-24 | 2023-07-25 | 애플 인크. | 전자 장치 내의 내장형 인증 시스템들 |
KR101513019B1 (ko) * | 2008-10-27 | 2015-04-17 | 엘지전자 주식회사 | 휴대 단말기 및 그 동작방법 |
GB201108200D0 (en) | 2011-05-16 | 2011-06-29 | Touchtype Ltd | User input prediction |
US20100275126A1 (en) * | 2009-04-27 | 2010-10-28 | Scott David Lincke | Automatic On-Screen Keyboard |
US20100271315A1 (en) * | 2009-04-28 | 2010-10-28 | Microsoft Corporation | Encoding and decoding adaptive input device inputs |
JP2011034476A (ja) * | 2009-08-05 | 2011-02-17 | Seiko Epson Corp | 情報入力装置および情報入力方法 |
US9454514B2 (en) * | 2009-09-02 | 2016-09-27 | Red Hat, Inc. | Local language numeral conversion in numeric computing |
US8516367B2 (en) * | 2009-09-29 | 2013-08-20 | Verizon Patent And Licensing Inc. | Proximity weighted predictive key entry |
US9122393B2 (en) * | 2009-09-30 | 2015-09-01 | At&T Mobility Ii Llc | Predictive sensitized keypad |
US9128610B2 (en) * | 2009-09-30 | 2015-09-08 | At&T Mobility Ii Llc | Virtual predictive keypad |
US20110074692A1 (en) * | 2009-09-30 | 2011-03-31 | At&T Mobility Ii Llc | Devices and Methods for Conforming a Virtual Keyboard |
US8810516B2 (en) | 2009-09-30 | 2014-08-19 | At&T Mobility Ii Llc | Angular sensitized keypad |
US8816965B2 (en) * | 2009-09-30 | 2014-08-26 | At&T Mobility Ii Llc | Predictive force sensitive keypad |
KR101043944B1 (ko) * | 2009-09-30 | 2011-06-24 | 주식회사 팬택 | 가상 키보드 제공 방법 및 장치 |
US8812972B2 (en) * | 2009-09-30 | 2014-08-19 | At&T Intellectual Property I, L.P. | Dynamic generation of soft keyboards for mobile devices |
EP2485651B1 (en) | 2009-10-08 | 2020-12-23 | Hologic, Inc. | Needle breast biopsy system |
US8627224B2 (en) * | 2009-10-27 | 2014-01-07 | Qualcomm Incorporated | Touch screen keypad layout |
US8621380B2 (en) | 2010-01-06 | 2013-12-31 | Apple Inc. | Apparatus and method for conditionally enabling or disabling soft buttons |
US8423897B2 (en) * | 2010-01-28 | 2013-04-16 | Randy Allan Rendahl | Onscreen keyboard assistance method and system |
US8782556B2 (en) * | 2010-02-12 | 2014-07-15 | Microsoft Corporation | User-centric soft keyboard predictive technologies |
US9891821B2 (en) * | 2010-04-23 | 2018-02-13 | Handscape Inc. | Method for controlling a control region of a computerized device from a touchpad |
US20110260977A1 (en) * | 2010-04-23 | 2011-10-27 | Psion Teklogix Inc. | Keyboard and computing device for providing a software input panel |
US9740364B2 (en) * | 2010-05-03 | 2017-08-22 | Microsoft Technology Licensing, Llc | Computer with graphical user interface for interaction |
US8648809B2 (en) * | 2010-06-16 | 2014-02-11 | International Business Machines Corporation | Reconfiguration of virtual keyboard |
US8266528B1 (en) * | 2010-06-24 | 2012-09-11 | Google Inc. | Spelling suggestions based on an input sequence including accidental “delete” |
US20110316785A1 (en) * | 2010-06-25 | 2011-12-29 | Murray Hidary | Keypad for hand-held devices with touch screens |
US20120017161A1 (en) * | 2010-07-19 | 2012-01-19 | David Hirshberg | System and method for user interface |
CN107665089B (zh) * | 2010-08-12 | 2021-01-22 | 谷歌有限责任公司 | 触摸屏上的手指识别 |
JP5614173B2 (ja) * | 2010-08-25 | 2014-10-29 | ソニー株式会社 | 情報処理装置、情報処理方法およびプログラム |
KR101044320B1 (ko) * | 2010-10-14 | 2011-06-29 | 주식회사 네오패드 | 가상 키입력수단의 배경화면 컨텐츠 제공 방법 및 시스템 |
US20130275907A1 (en) * | 2010-10-14 | 2013-10-17 | University of Technology ,Sydney | Virtual keyboard |
JP2013518314A (ja) * | 2010-11-03 | 2013-05-20 | ファーウェイ デバイス カンパニー リミテッド | ソフトキーボードレイアウトを調節する方法、及びモバイル端末 |
US8587547B2 (en) * | 2010-11-05 | 2013-11-19 | Apple Inc. | Device, method, and graphical user interface for manipulating soft keyboards |
US9141285B2 (en) | 2010-11-05 | 2015-09-22 | Apple Inc. | Device, method, and graphical user interface for manipulating soft keyboards |
US20120119999A1 (en) * | 2010-11-11 | 2012-05-17 | Harris Scott C | Adaptive Keyboard for portable device |
WO2012071429A1 (en) | 2010-11-26 | 2012-05-31 | Hologic, Inc. | User interface for medical image review workstation |
US8555355B2 (en) * | 2010-12-07 | 2013-10-08 | Verizon Patent And Licensing Inc. | Mobile pin pad |
KR101821160B1 (ko) | 2010-12-10 | 2018-03-08 | 삼성전자 주식회사 | 휴대단말에서 사용자 키패드 제공 방법 및 장치 |
US9891818B2 (en) * | 2010-12-30 | 2018-02-13 | International Business Machines Corporation | Adaptive touch-sensitive displays and methods |
US20120169611A1 (en) * | 2010-12-30 | 2012-07-05 | Hanxiang Chen | Smart touch screen keyboard |
CN102541420A (zh) * | 2010-12-31 | 2012-07-04 | 上海优熠电子科技有限公司 | 一种自适应虚拟键盘系统 |
US10365819B2 (en) | 2011-01-24 | 2019-07-30 | Apple Inc. | Device, method, and graphical user interface for displaying a character input user interface |
US9092132B2 (en) | 2011-01-24 | 2015-07-28 | Apple Inc. | Device, method, and graphical user interface with a dynamic gesture disambiguation threshold |
CN103477346A (zh) | 2011-03-08 | 2013-12-25 | 霍洛吉克公司 | 用于筛查、诊断和活检的双能和/或造影增强乳房成像的系统和方法 |
CN102231095A (zh) * | 2011-03-17 | 2011-11-02 | 罗蒙明 | 用于触摸屏手机判断虚拟键盘手指按键的方法 |
US20120249596A1 (en) * | 2011-03-31 | 2012-10-04 | Nokia Corporation | Methods and apparatuses for dynamically scaling a touch display user interface |
AP2013007206A0 (en) * | 2011-03-31 | 2013-10-31 | Infosys Ltd | System and method for utilizing a dynamic virtual keyboard |
CN102736829A (zh) * | 2011-04-03 | 2012-10-17 | 苏州达方电子有限公司 | 具有虚拟键盘的触控装置及其形成虚拟键盘的方法 |
US20120256860A1 (en) * | 2011-04-05 | 2012-10-11 | James Robert Justice | Directional Finger Recognition Authoring |
US9636582B2 (en) * | 2011-04-18 | 2017-05-02 | Microsoft Technology Licensing, Llc | Text entry by training touch models |
CN102750021A (zh) * | 2011-04-19 | 2012-10-24 | 国际商业机器公司 | 用于修正用户输入位置的方法及系统 |
US9576122B2 (en) | 2011-04-25 | 2017-02-21 | Softlayer Technologies, Inc. | System and method for secure data entry |
US20120311476A1 (en) * | 2011-06-02 | 2012-12-06 | Alan Stirling Campbell | System and method for providing an adaptive touch screen keyboard |
US20130044063A1 (en) * | 2011-08-19 | 2013-02-21 | Apple Inc. | Touch correcting keypad |
JP5524153B2 (ja) * | 2011-09-08 | 2014-06-18 | 日本電信電話株式会社 | タッチ操作式ソフトウェアキーボードの表示システム、表示方法及びプログラム |
WO2013053060A1 (en) * | 2011-10-14 | 2013-04-18 | 1Line Incorporated | System and method for input device layout |
US8490008B2 (en) | 2011-11-10 | 2013-07-16 | Research In Motion Limited | Touchscreen keyboard predictive display and generation of a set of characters |
CN103917278B (zh) * | 2011-11-08 | 2017-05-17 | 索尼公司 | 传感器装置、分析装置与记录介质 |
US9715489B2 (en) | 2011-11-10 | 2017-07-25 | Blackberry Limited | Displaying a prediction candidate after a typing mistake |
US9122672B2 (en) | 2011-11-10 | 2015-09-01 | Blackberry Limited | In-letter word prediction for virtual keyboard |
US9310889B2 (en) | 2011-11-10 | 2016-04-12 | Blackberry Limited | Touchscreen keyboard predictive display and generation of a set of characters |
US9652448B2 (en) | 2011-11-10 | 2017-05-16 | Blackberry Limited | Methods and systems for removing or replacing on-keyboard prediction candidates |
JP5647968B2 (ja) * | 2011-11-22 | 2015-01-07 | 株式会社ソニー・コンピュータエンタテインメント | 情報処理装置および情報処理方法 |
CN102523324A (zh) * | 2011-12-04 | 2012-06-27 | 东华大学 | 一种具有智能侧键的手持式智能设备 |
US9104528B2 (en) | 2011-12-08 | 2015-08-11 | Microsoft Technology Licensing, Llc | Controlling the release of private information using static flow analysis |
CH705918A2 (de) * | 2011-12-19 | 2013-06-28 | Ralf Trachte | Feld-Analysen für flexible Computer-Eingabe. |
KR20130071253A (ko) * | 2011-12-20 | 2013-06-28 | 한국전자통신연구원 | 맞춤형 키보드 ui 제공 장치 및 방법 |
TWI453628B (zh) * | 2012-01-12 | 2014-09-21 | Amtran Technology Co Ltd | 適應性調整虛擬按鍵尺寸的方法及其顯示裝置 |
US9557913B2 (en) | 2012-01-19 | 2017-01-31 | Blackberry Limited | Virtual keyboard display having a ticker proximate to the virtual keyboard |
CA2789827C (en) | 2012-01-19 | 2017-06-13 | Research In Motion Limited | Virtual keyboard providing an indication of received input |
US11716793B2 (en) * | 2012-01-23 | 2023-08-01 | Robert W. Connors | Compact microwave oven |
US8909565B2 (en) | 2012-01-30 | 2014-12-09 | Microsoft Corporation | Clustering crowdsourced data to create and apply data input models |
EP3315072B1 (en) | 2012-02-13 | 2020-04-29 | Hologic, Inc. | System and method for navigating a tomosynthesis stack using synthesized image data |
US20130222255A1 (en) | 2012-02-24 | 2013-08-29 | Research In Motion Limited | Portable electronic device including touch-sensitive display and method of controlling same |
CN103380407B (zh) | 2012-02-24 | 2017-05-03 | 黑莓有限公司 | 在触摸屏键盘与候选字母靠近关联的分区中提供词预测的触摸屏键盘 |
US20130239041A1 (en) * | 2012-03-06 | 2013-09-12 | Sony Corporation | Gesture control techniques for use with displayed virtual keyboards |
KR101328556B1 (ko) * | 2012-03-19 | 2013-11-13 | 김진수 | 문자 입력장치 |
JP5475821B2 (ja) * | 2012-03-30 | 2014-04-16 | みずほ情報総研株式会社 | 入力支援プログラム及び入力支援装置 |
KR20130111809A (ko) * | 2012-04-02 | 2013-10-11 | 삼성전자주식회사 | 터치스크린 단말기에서 그래픽 키패드 제공 방법 및 장치 |
CN103365548B (zh) * | 2012-04-06 | 2016-01-06 | 腾讯科技(深圳)有限公司 | 触屏移动终端菜单按钮的显示方法和装置 |
US8850349B2 (en) * | 2012-04-06 | 2014-09-30 | Google Inc. | Smart user-customized graphical keyboard |
US9201510B2 (en) | 2012-04-16 | 2015-12-01 | Blackberry Limited | Method and device having touchscreen keyboard with visual cues |
US9633186B2 (en) * | 2012-04-23 | 2017-04-25 | Apple Inc. | Systems and methods for controlling output of content based on human recognition data detection |
US9354805B2 (en) | 2012-04-30 | 2016-05-31 | Blackberry Limited | Method and apparatus for text selection |
WO2013163718A1 (en) * | 2012-04-30 | 2013-11-07 | Blackberry Limited | Touchscreen keyboard with correction of previously input text |
US9292192B2 (en) | 2012-04-30 | 2016-03-22 | Blackberry Limited | Method and apparatus for text selection |
CN102707891B (zh) * | 2012-05-16 | 2015-08-19 | 华为终端有限公司 | 一种校准触屏输入的方法和移动终端 |
EP2850510A2 (en) | 2012-05-18 | 2015-03-25 | Apple Inc. | Device, method, and graphical user interface for manipulating user interfaces based on fingerprint sensor inputs |
US9207860B2 (en) | 2012-05-25 | 2015-12-08 | Blackberry Limited | Method and apparatus for detecting a gesture |
TW201349046A (zh) * | 2012-05-30 | 2013-12-01 | Cross Multimedia Inc | 觸控感應輸入系統 |
CN103455263B (zh) * | 2012-05-31 | 2017-04-05 | 百度在线网络技术(北京)有限公司 | 一种用于提供虚拟输入键盘的方法与设备 |
US8762876B2 (en) | 2012-06-21 | 2014-06-24 | Google Inc. | Secure data entry via a virtual keyboard |
JP5910345B2 (ja) * | 2012-06-21 | 2016-04-27 | 富士通株式会社 | 文字入力プログラム、情報処理装置および文字入力方法 |
US9116552B2 (en) | 2012-06-27 | 2015-08-25 | Blackberry Limited | Touchscreen keyboard providing selection of word predictions in partitions of the touchscreen keyboard |
US9041654B2 (en) * | 2012-07-18 | 2015-05-26 | Sap Se | Virtual touchscreen keyboards |
GB201212878D0 (en) | 2012-07-20 | 2012-09-05 | Pike Justin | Authentication method and system |
US8977553B2 (en) * | 2012-07-30 | 2015-03-10 | Google Inc. | Dynamic adjustment of text input system components |
US9305229B2 (en) | 2012-07-30 | 2016-04-05 | Bruno Delean | Method and system for vision based interfacing with a computer |
CN103577033B (zh) * | 2012-08-07 | 2017-03-01 | 百度在线网络技术(北京)有限公司 | 一种输入法面板的设置方法和系统 |
US9548012B1 (en) * | 2012-08-29 | 2017-01-17 | Amazon Technologies, Inc. | Adaptive ergonomic keyboard |
US9524290B2 (en) | 2012-08-31 | 2016-12-20 | Blackberry Limited | Scoring predictions based on prediction length and typing speed |
US9063653B2 (en) | 2012-08-31 | 2015-06-23 | Blackberry Limited | Ranking predictions based on typing speed and typing confidence |
US20140062889A1 (en) * | 2012-09-06 | 2014-03-06 | Samsung Electronics Co., Ltd. | Method of processing touch input for mobile device |
US9600167B2 (en) * | 2012-09-28 | 2017-03-21 | Facebook, Inc. | Systems and methods for a user-adaptive keyboard |
US20140098141A1 (en) * | 2012-10-10 | 2014-04-10 | At&T Intellectual Property I, L.P. | Method and Apparatus for Securing Input of Information via Software Keyboards |
DE102012219129B4 (de) | 2012-10-19 | 2019-07-11 | Eberhard Karls Universität Tübingen | Verfahren zum Betreiben einer Vorrichtung, die eine Benutzerschnittstelle mit einem Berührungssensor aufweist, sowie entsprechende Vorrichtung |
WO2014076258A1 (en) * | 2012-11-15 | 2014-05-22 | Schönleben Oliver | Method and device for typing on mobile computing devices |
US20140139556A1 (en) * | 2012-11-22 | 2014-05-22 | Shanghai Powermo Information Tech. Co. Ltd. | Apparatus and method for displaying software keyboards thereof |
US10048861B2 (en) | 2012-11-27 | 2018-08-14 | Thomson Licensing | Adaptive virtual keyboard |
WO2014083370A1 (en) * | 2012-11-27 | 2014-06-05 | Thomson Licensing | Adaptive virtual keyboard |
CN105027064A (zh) | 2012-11-27 | 2015-11-04 | 汤姆逊许可公司 | 自适应虚拟键盘 |
US9411510B2 (en) * | 2012-12-07 | 2016-08-09 | Apple Inc. | Techniques for preventing typographical errors on soft keyboards |
CN103870201A (zh) * | 2012-12-18 | 2014-06-18 | 联想(北京)有限公司 | 一种虚拟键盘显示方法和设备 |
KR101984180B1 (ko) * | 2013-01-07 | 2019-05-30 | 엘지전자 주식회사 | 전자 기기 및 전자 기기의 제어 방법 |
US20140198047A1 (en) * | 2013-01-14 | 2014-07-17 | Nuance Communications, Inc. | Reducing error rates for touch based keyboards |
CN104049933B (zh) * | 2013-03-11 | 2019-07-26 | 联想(北京)有限公司 | 一种信息处理的方法及电子设备 |
US10599328B2 (en) * | 2013-03-14 | 2020-03-24 | Valve Corporation | Variable user tactile input device with display feedback system |
US9535603B2 (en) | 2013-03-14 | 2017-01-03 | Carl F. Andersen | Columnar fitted virtual keyboard |
US10092358B2 (en) | 2013-03-15 | 2018-10-09 | Hologic, Inc. | Tomosynthesis-guided biopsy apparatus and method |
US10624598B2 (en) | 2013-03-15 | 2020-04-21 | Hologic, Inc. | System and method for navigating a tomosynthesis stack including automatic focusing |
FR3004548B1 (fr) * | 2013-04-11 | 2016-08-19 | Bigben Interactive Sa | Telecommande avec interface reconfigurable |
CN104123072B (zh) * | 2013-04-28 | 2019-03-19 | 百度在线网络技术(北京)有限公司 | 一种用于提供移动设备中的虚拟键盘的方法和设备 |
JP2014235612A (ja) | 2013-06-03 | 2014-12-15 | 富士通株式会社 | 端末装置、補正方法および補正プログラム |
KR101411569B1 (ko) * | 2013-06-05 | 2014-06-27 | 고려대학교 산학협력단 | 가상 키보드를 이용한 정보 처리 장치 및 방법 |
CN104345944B (zh) * | 2013-08-05 | 2019-01-18 | 中兴通讯股份有限公司 | 自适应调整触摸输入面板布局的装置、方法及移动终端 |
US9785257B2 (en) | 2013-10-10 | 2017-10-10 | Empire Technology Development Llc | Shape changing device |
CN106170255A (zh) | 2013-10-24 | 2016-11-30 | 安德鲁·P·史密斯 | 用于导航x射线引导的乳房活检的系统和方法 |
CN103699882A (zh) * | 2013-12-17 | 2014-04-02 | 百度在线网络技术(北京)有限公司 | 一种用于生成个性化输入面板的方法和装置 |
CN103885632B (zh) * | 2014-02-22 | 2018-07-06 | 小米科技有限责任公司 | 输入方法和装置 |
EP3110332B1 (en) | 2014-02-28 | 2018-04-11 | Hologic Inc. | System and method for generating and displaying tomosynthesis image slabs |
US10073493B2 (en) * | 2014-03-19 | 2018-09-11 | Sony Corporation | Device and method for controlling a display panel |
US20150277686A1 (en) * | 2014-03-25 | 2015-10-01 | ScStan, LLC | Systems and Methods for the Real-Time Modification of Videos and Images Within a Social Network Format |
WO2015156824A1 (en) * | 2014-04-11 | 2015-10-15 | Empire Technology Development Llc | Shape-changing keyboard |
US10303295B2 (en) | 2014-05-30 | 2019-05-28 | Apple Inc. | Modifying an on-screen keyboard based on asymmetric touch drift |
US10025427B2 (en) * | 2014-06-27 | 2018-07-17 | Microsoft Technology Licensing, Llc | Probabilistic touch sensing |
CN105224069B (zh) * | 2014-07-03 | 2019-03-19 | 王登高 | 一种增强现实虚拟键盘输入方法及使用该方法的装置 |
US10649653B2 (en) | 2014-07-15 | 2020-05-12 | Hewlett-Packard Development Company, L.P. | Virtual keyboard |
JP6330565B2 (ja) * | 2014-08-08 | 2018-05-30 | 富士通株式会社 | 情報処理装置、情報処理方法及び情報処理プログラム |
CN106575362A (zh) * | 2014-08-28 | 2017-04-19 | 高通股份有限公司 | 基于关注区融合的对象选择 |
US10671275B2 (en) | 2014-09-04 | 2020-06-02 | Apple Inc. | User interfaces for improving single-handed operation of devices |
US20160085440A1 (en) * | 2014-09-19 | 2016-03-24 | Qualcomm Incorporated | Systems and methods for providing an anatomically adaptable keyboard |
CN107077221A (zh) * | 2014-09-29 | 2017-08-18 | 惠普发展公司有限责任合伙企业 | 虚拟键盘 |
TWI551132B (zh) * | 2014-10-21 | 2016-09-21 | Chunghwa Telecom Co Ltd | IPTV virtual screen keyboard password input method and system |
WO2016081011A1 (en) * | 2014-11-21 | 2016-05-26 | Hewlett Packard Enterprise Development Lp | Keyboard offset coordinates |
US9746938B2 (en) | 2014-12-15 | 2017-08-29 | At&T Intellectual Property I, L.P. | Exclusive view keyboard system and method |
GB201520760D0 (en) * | 2015-05-27 | 2016-01-06 | Mypinpad Ltd And Licentia Group Ltd | Encoding methods and systems |
CN104835471B (zh) * | 2015-05-28 | 2019-04-05 | 南京中电熊猫液晶显示科技有限公司 | 一种液晶面板的源极驱动器 |
KR101653167B1 (ko) * | 2015-06-22 | 2016-09-09 | 주식회사 노타 | 키 입력을 인터페이스하는 장치 및 방법 |
KR102471913B1 (ko) * | 2015-09-08 | 2022-11-29 | 엘지전자 주식회사 | 디지털 디바이스 및 상기 디지털 디바이스에서 데이터 처리 방법 |
JP6153588B2 (ja) * | 2015-12-21 | 2017-06-28 | レノボ・シンガポール・プライベート・リミテッド | 情報処理装置及びセンシングレイアウト更新方法並びにプログラム |
US10963159B2 (en) * | 2016-01-26 | 2021-03-30 | Lenovo (Singapore) Pte. Ltd. | Virtual interface offset |
WO2018006129A1 (en) * | 2016-07-08 | 2018-01-11 | Blanchard Mehdi | Gesture-based input command interface, method and system |
WO2018080443A1 (en) * | 2016-10-25 | 2018-05-03 | Hewlett-Packard Development Company, L.P. | Controlling user interfaces for electronic devices |
CN108008902B (zh) * | 2016-10-31 | 2022-05-31 | 北京搜狗科技发展有限公司 | 一种虚拟键盘的调整方法、装置和一种播放方法、装置 |
KR101815889B1 (ko) | 2017-02-08 | 2018-01-08 | 계명대학교 산학협력단 | 사용자의 키 입력 특성을 학습하는 가상 키패드를 이용한 사용자의 키 입력 방법 추정 방법 및 시스템 |
JP7174710B2 (ja) | 2017-03-30 | 2022-11-17 | ホロジック, インコーポレイテッド | 合成乳房組織画像を生成するための標的オブジェクト増強のためのシステムおよび方法 |
EP3600047A1 (en) | 2017-03-30 | 2020-02-05 | Hologic, Inc. | System and method for hierarchical multi-level feature image synthesis and representation |
CN110621233B (zh) | 2017-03-30 | 2023-12-12 | 豪洛捷公司 | 用于处理乳房组织图像数据的方法 |
DE202018006897U1 (de) | 2017-06-20 | 2024-06-03 | Hologic Inc. | Dynamisches, selbstlernendes System für medizinische Bilder |
CN108037890B (zh) * | 2017-12-13 | 2020-10-23 | 北京易诚高科科技发展有限公司 | 触控设备单手持机app操作手指舒适度度量方法 |
RU2726009C1 (ru) | 2017-12-27 | 2020-07-08 | Общество С Ограниченной Ответственностью "Яндекс" | Способ и система для исправления неверного набора слова вследствие ошибки ввода с клавиатуры и/или неправильной раскладки клавиатуры |
CN108196695A (zh) * | 2017-12-28 | 2018-06-22 | 深圳Tcl新技术有限公司 | 实现泰语输入的方法、装置和计算机可读存储介质 |
TWI689846B (zh) | 2018-02-14 | 2020-04-01 | 元太科技工業股份有限公司 | 輸入裝置及其顯示符號之方法 |
KR102148566B1 (ko) * | 2018-08-21 | 2020-08-26 | 김동현 | 압력센서를 이용한 자판 배열 커스터마이징 키보드장치 및 그 자판 생성 방법 |
WO2020040355A1 (ko) * | 2018-08-23 | 2020-02-27 | 유승민 | 키패드 표시기능을 구비한 이동 단말기 |
CN110858120B (zh) * | 2018-08-24 | 2023-02-17 | 北京搜狗科技发展有限公司 | 输入键盘推荐方法及装置 |
EP3856031A4 (en) | 2018-09-24 | 2022-11-02 | Hologic, Inc. | CHEST RECOGNITION AND ANOMAL LOCATION |
US11188719B1 (en) | 2018-10-22 | 2021-11-30 | Wells Fargo Bank, N.A. | Predictive text system |
US20200125235A1 (en) * | 2018-10-23 | 2020-04-23 | Microsoft Technology Licensing, Llc | Adjustable Virtual User Input Devices To Accommodate User Physical Limitations |
US10937244B2 (en) | 2018-10-23 | 2021-03-02 | Microsoft Technology Licensing, Llc | Efficiency enhancements to construction of virtual reality environments |
US10852901B2 (en) * | 2019-01-21 | 2020-12-01 | Promethean Limited | Systems and methods for user interface adjustment, customization, and placement |
CN109714645B (zh) * | 2019-01-25 | 2020-12-11 | 山东云缦智能科技有限公司 | 一种基于Android机顶盒软键盘快捷操作的方法 |
KR102231511B1 (ko) | 2019-05-29 | 2021-03-23 | 엘지전자 주식회사 | 가상 키보드 제어방법 및 제어장치 |
EP4004695A4 (en) | 2019-09-18 | 2022-09-28 | Samsung Electronics Co., Ltd. | ELECTRONIC DEVICE AND CONTROL METHOD THEREOF |
US11216182B2 (en) * | 2020-03-03 | 2022-01-04 | Intel Corporation | Dynamic configuration of a virtual keyboard |
US12079394B2 (en) * | 2020-10-14 | 2024-09-03 | Aksor | Interactive contactless ordering terminal |
EP4177728A4 (en) * | 2020-10-15 | 2023-12-13 | Samsung Electronics Co., Ltd. | ELECTRONIC DEVICE AND METHOD FOR OPERATING THE KEYBOARD OF AN ELECTRONIC DEVICE |
KR20220062778A (ko) * | 2020-11-09 | 2022-05-17 | 박지훈 | 터치스크린이 구비된 휴대 단말기의 키보드 설정 방법 |
US12204697B2 (en) | 2021-01-25 | 2025-01-21 | Hewlett-Packard Development Company, L.P. | Compressible energizing elements |
KR102447469B1 (ko) * | 2021-02-26 | 2022-09-23 | 한국과학기술원 | 소프트 키보드를 분석 및 제공하기 위한 장치 및 그에 과한 방법 |
CN115079834B (zh) * | 2021-03-11 | 2024-12-10 | 京东方科技集团股份有限公司 | 键盘 |
US12254586B2 (en) | 2021-10-25 | 2025-03-18 | Hologic, Inc. | Auto-focus tool for multimodality image review |
JP2024541551A (ja) | 2021-11-29 | 2024-11-08 | ホロジック, インコーポレイテッド | 着目物体を相関させるためのシステムおよび方法 |
US12045419B2 (en) | 2022-03-28 | 2024-07-23 | Promethean Limited | User interface modification systems and related methods |
Family Cites Families (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5914481A (en) | 1986-08-08 | 1999-06-22 | Norand Corporation | Portable data collection terminal with handwritten input area |
US4821030A (en) | 1986-12-19 | 1989-04-11 | Tektronix, Inc. | Touchscreen feedback system |
DE3926460A1 (de) | 1989-08-10 | 1991-02-14 | Busch Dieter & Co Prueftech | Elektronischer rechner |
US5128672A (en) | 1990-10-30 | 1992-07-07 | Apple Computer, Inc. | Dynamic predictive keyboard |
DE69129364T2 (de) | 1991-02-01 | 1998-10-22 | Philips Electronics Nv | Vorrichtung zur interaktiven Behandlung von Objekten |
JP2813728B2 (ja) | 1993-11-01 | 1998-10-22 | インターナショナル・ビジネス・マシーンズ・コーポレイション | ズーム/パン機能付パーソナル通信機 |
US5581484A (en) * | 1994-06-27 | 1996-12-03 | Prince; Kevin R. | Finger mounted computer input device |
US5996080A (en) | 1995-10-04 | 1999-11-30 | Norand Corporation | Safe, virtual trigger for a portable data capture terminal |
JPH09319739A (ja) * | 1996-05-28 | 1997-12-12 | Hitachi Ltd | 文字入力装置 |
FI104928B (fi) | 1997-11-27 | 2000-04-28 | Nokia Mobile Phones Ltd | Langaton viestin ja menetelmä langattoman viestimen valmistuksessa |
US7844914B2 (en) * | 2004-07-30 | 2010-11-30 | Apple Inc. | Activating virtual keys of a touch-screen virtual keyboard |
US6011542A (en) | 1998-02-13 | 2000-01-04 | Sony Corporation | Graphical text entry wheel |
JP2000066817A (ja) | 1998-08-20 | 2000-03-03 | Nec Corp | キーボード装置 |
US7030863B2 (en) | 2000-05-26 | 2006-04-18 | America Online, Incorporated | Virtual keyboard system with automatic correction |
US6335725B1 (en) | 1999-07-14 | 2002-01-01 | Hewlett-Packard Company | Method of partitioning a touch screen for data input |
US6580442B1 (en) | 1999-12-01 | 2003-06-17 | Ericsson Inc. | Touch-based information processing device and method |
JP2001306233A (ja) * | 2000-04-26 | 2001-11-02 | Nec Corp | キーカスタマイズ方法及び携帯端末装置 |
US7042442B1 (en) * | 2000-06-27 | 2006-05-09 | International Business Machines Corporation | Virtual invisible keyboard |
US6918091B2 (en) | 2000-11-09 | 2005-07-12 | Change Tools, Inc. | User definable interface system, method and computer program product |
US6724370B2 (en) * | 2001-04-12 | 2004-04-20 | International Business Machines Corporation | Touchscreen user interface |
GB2375278B (en) | 2001-05-04 | 2003-09-10 | Motorola Inc | Adapting data in a communication system |
WO2003021922A1 (en) | 2001-09-06 | 2003-03-13 | Telefonaktiebolaget Lm Ericsson | Electronic device comprising a touch screen with special input functionality |
JP2003099200A (ja) * | 2001-09-26 | 2003-04-04 | Clarion Co Ltd | 情報機器装置 |
GB2380583A (en) | 2001-10-04 | 2003-04-09 | Ilam Samson | Touch pad/screen for electronic equipment |
CN100350363C (zh) | 2001-12-21 | 2007-11-21 | 拉尔夫·特拉赫特 | 灵活的计算机输入系统 |
WO2004006080A2 (en) | 2002-07-04 | 2004-01-15 | Koninklijke Philips Electronics N.V. | Automatically adaptable virtual keyboard |
JP2005084764A (ja) * | 2003-09-05 | 2005-03-31 | Fuji Photo Film Co Ltd | 通信端末装置 |
US20050162402A1 (en) | 2004-01-27 | 2005-07-28 | Watanachote Susornpol J. | Methods of interacting with a computer using a finger(s) touch sensing input device with visual feedback |
JP2005267424A (ja) | 2004-03-19 | 2005-09-29 | Fujitsu Ltd | データ入力装置、情報処理装置、データ入力方法、データ入力プログラム |
US7508324B2 (en) | 2004-08-06 | 2009-03-24 | Daniel Suraqui | Finger activated reduced keyboard and a method for performing text input |
US20060077179A1 (en) | 2004-10-08 | 2006-04-13 | Inventec Corporation | Keyboard having automatic adjusting key intervals and a method thereof |
US7484173B2 (en) * | 2005-10-18 | 2009-01-27 | International Business Machines Corporation | Alternative key pad layout for enhanced security |
JP2007286964A (ja) * | 2006-04-18 | 2007-11-01 | Matsushita Electric Ind Co Ltd | 入力装置、キーのレイアウトを制御するためのプログラム |
JP4803089B2 (ja) | 2007-03-28 | 2011-10-26 | Kddi株式会社 | タッチパネルによる入力装置およびその方法 |
CN101382851A (zh) * | 2007-09-06 | 2009-03-11 | 鸿富锦精密工业(深圳)有限公司 | 计算机系统 |
-
2009
- 2009-04-10 US US12/422,077 patent/US8300023B2/en active Active
- 2009-05-11 KR KR1020117026854A patent/KR101359090B1/ko not_active Expired - Fee Related
- 2009-05-11 WO PCT/US2009/043433 patent/WO2010117374A1/en active Application Filing
- 2009-05-11 JP JP2012504663A patent/JP5377752B2/ja not_active Expired - Fee Related
- 2009-05-11 CN CN200980158505.8A patent/CN102378950B/zh not_active Expired - Fee Related
- 2009-05-11 EP EP09789661A patent/EP2417509A1/en not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
JP2012523611A (ja) | 2012-10-04 |
EP2417509A1 (en) | 2012-02-15 |
CN102378950A (zh) | 2012-03-14 |
KR101359090B1 (ko) | 2014-02-06 |
WO2010117374A1 (en) | 2010-10-14 |
US20100259561A1 (en) | 2010-10-14 |
US8300023B2 (en) | 2012-10-30 |
CN102378950B (zh) | 2014-09-17 |
KR20120007042A (ko) | 2012-01-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5377752B2 (ja) | 学習能力を有する仮想キーパッドジェネレータ | |
US10908815B2 (en) | Systems and methods for distinguishing between a gesture tracing out a word and a wiping motion on a touch-sensitive keyboard | |
US8390583B2 (en) | Pressure sensitive user interface for mobile devices | |
JP6208718B2 (ja) | 動的配置オンスクリーンキーボード | |
CN103038728B (zh) | 例如在移动电话上使用触摸屏的多模式文本输入系统 | |
CN103314343B (zh) | 使用手势控制键盘应用,例如移动设备上的键盘应用 | |
KR101602840B1 (ko) | 스마트 사용자 커스터마이징된 가상 키보드 | |
US20110242059A1 (en) | Method for receiving input on an electronic device and outputting characters based on sound stroke patterns | |
US8436829B1 (en) | Touchscreen keyboard simulation for performance evaluation | |
CN107436691A (zh) | 一种输入法进行纠错的方法、客户端、服务器及装置 | |
TW201222397A (en) | Translation of directional input to gesture | |
US20140317496A1 (en) | Keyboard gestures for character string replacement | |
CN106445369A (zh) | 一种输入的方法和装置 | |
CN102314294A (zh) | 执行应用程序的方法 | |
US20140105664A1 (en) | Keyboard Modification to Increase Typing Speed by Gesturing Next Character | |
Arif | Predicting and reducing the impact of errors in character-based text entry | |
JP2012118840A (ja) | キー入力装置およびキー入力プログラム | |
CA2735871C (en) | Method for receiving input on an electronic device and outputting characters based on sound stroke patterns | |
CN102298448B (zh) | 一种汉字输入方法 | |
CN119088230A (zh) | 信息处理方法、装置 | |
Laitinen | Two one-handed tilting-based writing techniques on a smartphone |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130111 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130205 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130411 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130521 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130806 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130827 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130924 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |