JP2009526306A - 接触位置移動によって生成される相対座標値に対応するテキストを入力するテキスト入力装置及びその方法 - Google Patents
接触位置移動によって生成される相対座標値に対応するテキストを入力するテキスト入力装置及びその方法 Download PDFInfo
- Publication number
- JP2009526306A JP2009526306A JP2008554162A JP2008554162A JP2009526306A JP 2009526306 A JP2009526306 A JP 2009526306A JP 2008554162 A JP2008554162 A JP 2008554162A JP 2008554162 A JP2008554162 A JP 2008554162A JP 2009526306 A JP2009526306 A JP 2009526306A
- Authority
- JP
- Japan
- Prior art keywords
- text
- relative coordinate
- contact
- touch input
- generated
- 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
Links
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/04883—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 for inputting data by handwriting, e.g. gesture or text
-
- 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
-
- 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/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F3/03547—Touch pads, in which fingers can move on a surface
-
- 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/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
-
- 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/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. 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)
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
本発明は接触及び接触位置移動によって生成される相対座標値に対応するテキストを入力するテキスト入力装置及びその方法に関することで、本発明によるテキスト入力方法はタッチパッド、タッチスクリーンまたはタッチパネルに一度接触による位置移動によって生成される一連の位置座標から一連の相対座標値を生成してここに相応するテキストをディスプレイ画面に暫定的に表示して、タッチパッドまたはタッチスクリーンに対する接触を終了すれば接触終了信号によってテキストを最終的に入力するようにする。
Description
本発明はテキスト入力装置に関するもので、特にタッチ方式によるテキスト入力装置及びその方法に関する。
一般的に、情報処理装置では多様なテキスト(文字、命令、データまたは制御コード)を入力するためのテキスト入力装置としてキーボードを備えている。ところが、ポータブル端末機では入力装置に割り当てられる領域が小さくなったことで、キーボードよりは相対的に大きさが小さく、キーまたはボタンの数が少ないキーパッドが登場するようになった。ところが、ポータブル端末機のキーパッドには割り当てられたボタンの数が少ないため、一つのボタンに様々な文字が重複して割り当てられる。したがって、ポータブル端末機のキーパッドを使って特定文字を入力するには、いくつかのボタンを連続して押さなければならないため面倒である。また、キーパッドが備えられたポータブル端末機の場合、キーパッドが比較的に小さい領域を占めていても、キーパッドの存在はディスプレイ画面の大きさを拡大するのに大きな制約となる。
以上のようなキーパッドの問題点を解決するべく、ポータブル端末機の入力装置としてタッチスクリーン、タッチパッド及びタッチパネルのような直接的な接触によってテキストを入力できるテキスト入力装置が多く提案されている。
しかし、従来のタッチ方式のテキスト入力装置では、タッチパッドやタッチスクリーンの絶対座標上に入力しようとするテキストを表示しておいて、使用者が表示されたテキストが表示された部分を接触することによって対応するテキストを入力する方式を採択している。ところが、キーパッドと同様にタッチパッドまたはタッチスクリーンも大きさが限定されているため、タッチ領域内に入力が必要なすべてのテキストを表示することができない。したがって、タッチ領域内の同一絶対座標上にはいくつかのテキストが重複して割り当てられたり、メニューを異ならせて他のテキストが割り当てられたりする。結果的に、使用者が所望のテキストを入力するためには何回かタッチする必要があり、タッチの回数を減らすためにタッチ領域内に多数のテキストを割り当てれば、一つのテキストに割り当てられる空間が減って誤ったテキストを入力する可能性が高くなる。
一方、従来のタッチ方式のテキスト入力装置には接触位置の動きによって入力された文字のパターンを認識する方法を用いているものもあるが、この方法は文字認識過程が非常に複雑で不正確であるという問題点を解決できない。また、使用者のミスによるタッチパッドやタッチスクリーンの接触によって入力ミスを招く可能性も極めて高い。
そこで、本発明は上記の問題点を解決するために案出されたもので、タッチ入力手段に対する一度きりの接触と接触された状態での移動によって使用者が所望の文字、命令、データまたは制御コードを入力することができ、タッチ入力手段の接触領域を效率的に利用することができる、接触位置移動によって生成される相対座標値(相対座標、相対座標に対応するアドレスポインタ、相対座標に与えられたコードなど)に対応するテキストを入力するテキスト入力装置及びその方法を提供することを目的とする。
また、本発明はタッチ方式を介したテキスト入力過程において、使用者の意思に反する不正確な指の動きによる入力ミスを画期的に減らすことができる、接触位置移動によって生成される相対座標値に対応するテキストを入力するテキスト入力装置及びその方法を提供することを目的とする。
上記目的の達成のため、接触位置移動によって生成される相対座標値に対応するテキストを入力する本発明によるテキスト入力装置の一側面は、所定の接触領域を備え、前記接触領域に対する接触及び接触状態での移動によって接触された位置の位置情報を生成するタッチ入力手段と、相対座標値に対応するテキストより構成されたテキストデータベースを保存するメモリと、ディスプレイと、タッチ入力手段に最初に接触された後、タッチ入力手段から伝達された接触位置の位置情報を用いて接触位置の移動によって最初の接触位置を基準にして一連の相対座標値を順に生成する相対座標値生成部と、順に生成された一連の相対座標値に対応する一連のテキストを前記メモリのテキストデータベースから引き出すテキスト引き出し部と、引き出されたテキストをディスプレイの所定の領域に暫定的に表示するテキスト表示部と、前記タッチ入力手段から接触終了信号を受けると、接触終了時点の直前に生成された相対座標値に対応するテキストを入力処理する入力処理部とを含むことを特徴とする。
上記目的の達成のため、接触位置移動によって生成される相対座標値に対応するテキストを入力する本発明によるテキスト入力装置の他の一側面は、所定の接触領域を備え、前記接触領域に対する接触及び接触状態での移動によって接触された位置の位置情報を生成するタッチ入力手段と、タッチ入力手段に最初に接触された後、タッチ入力手段に対する接触位置が移動されることによって、タッチ入力手段から伝達された接触位置の位置情報を用いて移動方向による一連の移動方向コードを順に生成する移動方向コード生成部と、前記移動方向コード生成部から順に生成される一連の移動方向コードと前記タッチ入力手段から伝達された接触終了信号を符号化して送信する送信部とを含むことを特徴とする。
上記目的の達成のため、接触位置移動によって生成される相対座標値に対応するテキストを入力する本発明によるテキスト入力装置の他の一側面は、所定の接触領域を備え、前記接触領域に対する接触及び接触状態での移動によって接触された位置の位置情報を生成するタッチ入力手段と、タッチ入力手段に最初に接触した後、タッチ入力手段から伝達された接触位置の位置情報を用いて接触位置の移動によって最初の接触位置を基準にして一連の相対座標値を順に生成する相対座標値生成部と、前記相対座標値生成部から順に生成される一連の相対座標値と前記タッチ入力手段から伝達された接触終了信号を符号化して送信する送信部とを含むことを特徴とする。
上記目的の達成のため、接触位置移動によって生成される相対座標値に対応するテキストを入力する本発明によるテキスト入力装置の一側面は、(a)相対座標値に対応するテキストで構成されたテキストデータベースをメモリ領域にあらかじめ設定する段階と、(b)タッチ入力手段に最初に接触された後、接触位置移動によって最初の接触位置を基準にして一連の相対座標値を順に生成する段階と、(c)順に生成された一連の相対座標値に対応するテキストをテキストデータベースから引き出してディスプレイの所定の領域に暫定的に表示する段階と、(d)タッチ入力手段から接触終了信号を受けると、接触終了時点の直前に生成された相対座標値に対応するテキストを入力処理する段階とを含む。
以下、本発明による接触位置移動によって生成される相対座標値に対応するテキストを入力するテキスト入力装置に対する好ましい実施形態を添付の図面に基づいて詳細に説明する。
図1を参照すれば、本発明によるテキスト入力装置の好ましい第1実施形態は、タッチ入力手段10、メモリ20、ディスプレイ30、相対座標値生成部40、テキスト引き出し部50、テキスト表示部60及び入力処理部70を含んで情報処理装置(例えば、ポータブル端末機)に一体に具現される。また、相対座標値生成部40、テキスト引き出し部50、テキスト表示部60及び入力処理部70はそれぞれ情報処理装置に備えられたプロセッサ(図示せず)及び関連ソフトウェアの結合体として具現される。
タッチ入力手段10は所定の接触領域を備え、使用者が指やペンで接触領域に接触するか接触した状態で移動すれば、接触された位置の位置情報を生成する。また、タッチ入力手段10は接触領域に対する物体の接触が終了するか、接触圧力または接触面積であるあらかじめ与えられた値より所定の大きさ以上変われば、接触終了信号を生成する。また、ここで位置情報というのは所定の接触領域に対する絶対座標にもなり得て、方向及び相対的な移動距離を示す値にもなり得る。本発明で用いられているタッチ入力手段10には既存のタッチパッド、タッチスクリーン及びタッチパネルだけでなく、タッチ方式で接触された位置の位置情報を生成することができる新しい装置も含まれるものと解釈される。
メモリ20には相対座標値に対応するテキストで構成されたテキストデータベースが1つ以上保存される。テキストは文字、命令、データと制御コードを含むもので、相対座標値とテキストのマッチング関係は以下でより詳しく説明する。
ディスプレイ30は入力されるテキストを視覚的に表示するためのもので、LCD(liquidcrystal display)、OLED(Organic Light Emitting Diode)ディスプレイなどを用いることができる。
相対座標値生成部40はタッチ入力手段10から接触位置の位置情報が順に提供される。相対座標値生成部40は伝達された接触位置の位置情報を用いて、 最初の接触位置に対応する一連の相対座標値を順に生成する。
本発明の典型的な実施形態によれば、相対座標値生成部40は移動方向コード生成部41及び相対座標値計算部42を備えることができる。
移動方向コード生成部41はタッチ入力手段10に対する接触位置が移動されることによって、タッチ入力手段10から伝達された接触位置の位置情報を用いて移動方向による一連の移動方向コードを順に生成する。この時、移動方向コード生成部41はタッチ入力手段10から伝達された最初の接触位置を基準座標として管理する基準座標管理部45と、基準座標管理部45で管理する基準座標を中心にした閉回路を仮想的に設定する仮想閉回路設定部46と、タッチ入力手段10から伝達された接触位置が仮想閉回路設定部46によって設定された閉回路と交差する交差点が発生するか否かを感知し、発生した交差点を基準座標管理部45の新しい基準座標として設定する交差点感知部47と、交差点感知部47によって交差点が発生すると、閉回路上での交差点の位置によって割り当てられた移動方向コードを算出するコード値算出部48とを備えて具現することができる。
また、本発明の典型的な実施形態によれば、相対座標値計算部42は一連の移動方向コードに対応するベクトルの和によって順に相対座標を生成してこれらを相対座標値として表したり、一連の移動方向コードの組合が指摘する相対座標に対応するアドレスポインタの形で相対座標値を生成することもできる。また、移動方向コードの組合が指摘する相対座標を指称するコードを付与して相対座標値を生成することもできる。
テキスト引き出し部50は順に生成された一連の相対座標値に対応する一連のテキストをメモリ20のテキストデータベースから引き出す。ここで、テキストデータベースは、少なくともシンボルフィールド(テキストを表す)、テキストコードフィールドおよび相対座標値フィールドを含んでいる。
テキスト表示部60は引き出されたテキストをディスプレイ30の所定の領域に暫定的に表示する。
入力処理部70はタッチ入力手段10から接触終了信号を受けると、接触終了時点の直前に生成された相対座標値に対応するテキストを入力処理する。
もし、入力処理されたテキストがハングルのような2バイト文字の音素である場合、入力処理部70は文字組合オートマタによって文字組合過程も行うことができる。
したがって、正常に処理された場合、本発明によるテキスト入力装置の第1実施形態は使用者がタッチ入力手段10に接触し、接触した状態で移動して所望のテキストが選択された状態で接触を終了する1回の過程を通じて一つのテキストを入力処理するようになる。
本発明の他の実施形態では入力処理後の実行段階のためにエンターキー(Enter Key)や機能キー(function key)にあたる別途の入力信号を要する場合もある。例えば、IPTVリモコンで相対座標値の生成によってチャンネルを移動したり選択して接触終了信号によってチャンネルをすぐに変更することもできるが、接触終了信号によってチャンネル移動データのみ入力した状態で別途のエンターキー(Enter Key)や機能キー(function key)の信号によって命令を行い、チャンネルが変更されるようにすることもできる。
図2Aは本発明によるテキスト入力装置の好ましい第1実施形態が具現されたポータブル端末機100を例示的に示すもので、ケースにLCD120と少数の入力ボタン130とタッチパッド140を備えており、相対座標値生成によって暫定的に文字122、123や文字マトリックス125(以下でより詳しく説明する)が表示されていることを示している。
一方、図2Bは本発明によるテキスト入力装置の好ましい第2実施形態が具現された情報処理装置としてのIPTVを例示的に示すもので、IPTV170に接続されたセットトップボックス160と、これに連動してテキスト入力を処理するリモコン150を示している。IPTVのセットトップボックス160はリモコン150を通じてチャンネル、音量、サービスメニュー、Fast Forward、Rewindなどの機能を制御する信号の入力を受けてIPTVを制御する。本発明の構成要素としてのリモコン150はタッチパッド180を備え、IPTV170はLCD190を備える。
図3を参照すれば、本発明によるテキスト入力装置150aは、タッチ入力手段10a、移動方向コード生成部41a及び送信部80aを含み、図2bに例示的に示されたリモコン150に一体に具現される。また、移動方向コード生成部40aはリモコン150に備えられたプロセッサ(図示せず)及び関連ソフトウェアの結合体として具現される。
タッチ入力手段10aは所定の接触領域を備え、使用者が指やペンで接触領域に接触するか接触された状態で移動すると、接触された位置の位置情報を生成する。
また、タッチ入力手段10aは接触領域に対する物体の接触が終了するか、接触圧力または接触面積であるあらかじめ与えられた値より所定の大きさ以上変われば、接触終了信号を生成する。
本発明で用いられているタッチ入力手段10aには既存のタッチパッド及びタッチパネルだけでなく、タッチ方式に接触された位置の位置情報を生成することができる新しい装置も含まれると解釈できる。
移動方向コード生成部41aはタッチ入力手段10aに対する接触位置が移動されることによって、タッチ入力手段10aから伝達された接触位置の位置情報を用いて移動方向による一連の移動方向コードを順に生成する。本発明によるテキスト入力装置の好ましい第2実施形態における移動方向コード生成部41aも第1実施形態における移動方向コード生成部41と同様に、基準座標管理部45、仮想閉回路設定部46、交差点感知部47及びコード値算出部48を備えて具現されることができる。したがって、移動方向コード生成部41aの内部構成に対する重複する説明は省略する。
送信部80aは移動方向コード生成部41aから順に生成される一連の移動方向コードとタッチ入力手段10aから伝達された接触終了信号を符号化して送信する。そうすることで、IPTVのセットトップボックス160aには符号化された移動方向コードと接触終了信号を受信して復号化する受信部85aをはじめとする、メモリ20a、相対座標値計算部42a、テキスト引き出し部50a、テキスト表示部60a及び入力処理部70aの構成要素を揃え、IPTV170に具現されたディスプレイ30aとともにテキスト入力処理を行うようになる。メモリ20a、ディスプレイ30a、相対座標値計算部42a、テキスト引き出し部50a、テキスト表示部60a及び入力処理部70aはそれぞれ図1のメモリ20、ディスプレイ30、相対座標値計算部42、テキスト引き出し部50、テキスト表示部60及び入力処理部70と対応する機能を行うため、これに対する重複する説明は省略する。
本発明の更に他の実施形態では、前記第2実施形態で移動方向コード生成部41aの代わりに第1実施形態の相対座標値生成部40を備えることで、送信部80aが相対座標値生成部40から順に生成される一連の相対座標値と、前記タッチ入力手段10aから伝達された接触終了信号を符号化して送信することで構成することもできる。
以下では本発明によるタッチ入力手段での接触位置移動によって生成される相対座標値に対応するテキストを入力する過程において、その作用原理及び動作について具体的に説明する。
図4を参照すれば、本発明によるテキスト入力過程は大きく4つの過程に分けられる。
まず、相対座標値に対応するテキストで構成されたテキストデータベースをメモリ20、20a領域にあらかじめ設定する(S10)。
次に、タッチ入力手段10、10aに最初に接触された後、接触位置移動によって最初の接触位置を基準にした一連の相対座標値を順に生成する(S20)。
順に生成された一連の相対座標値に対応する一連のテキストをテキストデータベースから引き出して、引き出されたテキストをディスプレイ30、30aの所定の領域に暫定的に表示する(S30)。
タッチ入力手段10、10aに対する接触が終了すると、接触終了時点の直前に生成された相対座標値に対応するテキストの入力処理をする(S40)。
S20段階ないしS40段階については図5A及び図5Bを参照のうえ、より詳しく説明する。
本発明の好ましい実施形態によれば、S20段階の相対座標値を生成する過程は、タッチ入力手段10、10aに対する接触位置が移動されることによって移動方向による一連の移動方向コードを順に生成する過程と、一連の移動方向コードによって順に一連の相対座標値を生成する過程とに分けられる。
まず、相対座標値は接触位置移動によって変わる一連の絶対座標の変位、または接触位置移動によって生成される一連の移動方向コードの組合が指摘する相対座標に対応する値であって、次に例示するような多様な形で表すことができる。
A)特定位置に対するX座標とY座標のセットである(X、Y)形態の相対座標の形
B)一連の絶対座標の変位または移動方向コードの組合が指摘する相対座標に対応するメモリアドレスポインタの形
A)特定位置に対するX座標とY座標のセットである(X、Y)形態の相対座標の形
B)一連の絶対座標の変位または移動方向コードの組合が指摘する相対座標に対応するメモリアドレスポインタの形
例えば、相対座標に該当するアドレスポインタ「3110」番地または「3230」番地は、特定の相対座標(a1、b1)または(a2、b2)に対応する。本発明の一実施形態において、最初の接触位置を基準にして接触位置が移動して一連の移動方向コードが右上(1、1)、右(0、1)、右上(1、1)方向に生成される場合、一連の相対座標はこれらの和によって順に(1、1)、(1、2)、(2、3)となり、相対座標値はこれらに対応するアドレスポインタ3110番地、3120番地、3230番地となることができる。
C)絶対座標の変位または移動方向コードの組合が指摘する相対座標に対応する相対座標値にコードを付与することもできる。
例えば「111」または「112」のようなコードの形で相対座標値を表すことができるが、この場合、相対座標値として相対座標に付与されたコード「111」または「112」は特定相対座標(例えば(a3、b3)または(a4、b4))にあたる。本発明の他の実施形態で、リモコンで一連の相対座標値を(1、1)または(1、2)にして送信する代わりに「111」、「112」を送信すると、受信側でこれらの値を相対座標(1、1)または (1、2)と認識する。この時、リモコンでは接触位置の移動によって相対座標(1、1)または (1、2)の代わりにこれらを示す相対座標値として「111」または「112」を生成することもできる。
例えば「111」または「112」のようなコードの形で相対座標値を表すことができるが、この場合、相対座標値として相対座標に付与されたコード「111」または「112」は特定相対座標(例えば(a3、b3)または(a4、b4))にあたる。本発明の他の実施形態で、リモコンで一連の相対座標値を(1、1)または(1、2)にして送信する代わりに「111」、「112」を送信すると、受信側でこれらの値を相対座標(1、1)または (1、2)と認識する。この時、リモコンでは接触位置の移動によって相対座標(1、1)または (1、2)の代わりにこれらを示す相対座標値として「111」または「112」を生成することもできる。
図5を参照し、移動方向コードを生成する過程は次の通りである。
本発明によるテキスト入力装置が具現された図2Aのポータブル端末機100や図2Bのリモコン150で使用者が特定ボタンを押したり、内部ソフトウェアによってテキスト入力モードに設定されると、初期化過程が行われる(S100)。その後、テキスト入力装置はタッチ入力手段10、10aから接触信号が発生したか否かを確認することで、接触信号が発生されるまで待機する(S110)。もし、タッチ入力手段10、10aから接触信号が発生するようになれば、タッチ入力手段10、10aが生成した位置情報が最初の接触位置を示す位置情報なのか否かを確認する(S120、S130)。接触位置を示す位置情報が最初の接触位置を示す位置情報である場合、その位置情報を基準座標として管理し、基準座標を基準にした仮想の閉回路を設定する(S140)。ここで、仮想の閉回路は所定の大きさと模様が決まった閉曲線で、基準座標を中心にした円や多角形に決まるのが好ましく、相対座標値生成段階ごとに閉回路の大きさや模様を異なるようにすることもできる。
本発明によるテキスト入力装置が具現された図2Aのポータブル端末機100や図2Bのリモコン150で使用者が特定ボタンを押したり、内部ソフトウェアによってテキスト入力モードに設定されると、初期化過程が行われる(S100)。その後、テキスト入力装置はタッチ入力手段10、10aから接触信号が発生したか否かを確認することで、接触信号が発生されるまで待機する(S110)。もし、タッチ入力手段10、10aから接触信号が発生するようになれば、タッチ入力手段10、10aが生成した位置情報が最初の接触位置を示す位置情報なのか否かを確認する(S120、S130)。接触位置を示す位置情報が最初の接触位置を示す位置情報である場合、その位置情報を基準座標として管理し、基準座標を基準にした仮想の閉回路を設定する(S140)。ここで、仮想の閉回路は所定の大きさと模様が決まった閉曲線で、基準座標を中心にした円や多角形に決まるのが好ましく、相対座標値生成段階ごとに閉回路の大きさや模様を異なるようにすることもできる。
タッチ入力手段10、10aに対する接触位置が基準座標を中心にした仮想の閉回路と交差すれば(S150)、現在の接触位置を新しい基準座標として設定し、新しい基準座標を中心にした仮想の閉回路を再度設定する(S160)。そして、以前の閉回路での新しい基準座標の位置によって移動方向を認識し、それによる移動方向コードを生成する(S170)。
このような移動方向コード生成過程は与えられた時間が経過するか接触終了信号が発生する場合が来るまで続けて繰り返す。
図5Cを参照し、2つの物体の同時接触移動によってそれぞれの相対座標値を生成する過程を説明すると次の通りとなる。初期化過程(S100)の後、テキスト入力装置はタッチ入力手段10、10aから接触信号が発生したか否かを確認することで、接触信号が発生するまで待機する(S110)。もしタッチ入力手段10、10aから接触信号が発生するようになると、接触信号が発生した位置から離れた位置に他の接触信号があったかを確認する(S110a)。
この時、2つの接触信号の区分は次の接触位置情報が位置的に連続的なのか否かを確認して行う。S110a段階で他の接触信号がなければ、図5Aに示すように一つの物体による相対座標値生成過程(S120段階ないしS180段階)を続け、他の接触信号があれば第1物体による第1相対座標値生成過程(S120段階ないしS180段階)と、第2物体による第2相対座標値生成過程(S120a段ないしS180a段階)を並行する。それぞれ生成される一連の移動方向コードによってそれぞれ相対座標値を生成し(S180、S180a)、生成された順によってテキストを引き出し(S190)、ディスプレイ画面に表示して(S200)、初期の接触した順に入力処理する(S260)。
本発明の他の典型的な実施形態によれば、もし第1物体の接触があった後、接触位置移動のない状態で第2物体の移動によって先に相対座標値が生成される場合は、シフトキー(Shift Key)を押したように第2物体による相対座標値に対応する他のテキストデータベースが選択されるようにして英語の大文字、小文字モードの切換が行われたり、日本語のひらがな、カタカナモードの切換が行われたりすることもできる。
移動方向コード生成過程に対する理解を助けるため、図6Aないし図6Dを参照して座標を使って説明する。
タッチ入力手段10、10aに対する一度の接触及び接触された状態での接触位置移動に相応して、一連の位置情報が最初の接触位置(基準座標)351から始まった一つの連続した線350で形成される。一方、基準座標351が設定されれば、設定された基準座標351を中心に図6Bに示すように、右、右上、上、左上、左、左下、下、右下の8つの区間を有する一つの閉回路340が仮想的に設定される。基準座標351を中心にした閉回路340は図6Bに示された八角形だけではなく四角形、円をはじめとする多様な模様を有することができる。最初の接触位置351から始まった連続した線350が基準座標351を中心にする閉回路340と交差すれば、閉回路340と交差する区間によって移動方向を認識して一つの移動方向コードを生成する。
図6Bの場合、一つ目の移動方向は基準座標351から右側方向になり、移動方向コードは[1]372になる。また、接触位置を示す線350が閉回路340と交差する交差点352が新しい基準座標として設定され、図6Cによれば、新しい基準座標352を中心にした仮想の閉回路360が前の閉回路340と同じ大きさと模様に設定される。
その後、タッチ入力手段10、10aに対する一度の接触による接触位置移動が続けば、相応した一連の位置情報が新しい基準座標352から始まった一つの連続した線350_1で形成される。図6Cによれば、新しい基準座標350_1から始まった線が新しい基準座標352を中心にする閉回路360と交差して一つの交差点353を生成すれば、閉回路360と交差する区間によって移動方向を認識し、もう一つの移動方向コード[2]373を生成する。その後にも、接触位置移動が続けば、図6Dでは新しい基準座標353から始まる線350_2が新しい閉回路380にあい交差点354を形成する時点で、移動方向コード[1]374が生成される。以上の過程をまとめると、順に一連の移動方向コード[1]、[2]、[1]が生成される。
移動方向コードが生成されれば、一連の移動方向コードに対応するベクトルの和によって順に一連の相対座標値を生成する(S180)。図6Aは8種類の移動方向コードに対応するベクトルとしてそれぞれ(1、0)、(1、1)、(0、1)、(−1、1)、(−1、0)、(−1、−1)、(0、−1)及び(1、−1)を提示している。したがって、図6Bの場合、生成される相対座標値はベクトル(1、0)の和である(1、0)であり、図6Cの場合、生成される相対座標値はベクトル(1、0)、(1、1)の和である(2、1)であり、図6Dの場合、生成される相対座標値はベクトル(1、0)、(1、1)、(1、0)の和である(3、1)である。
S30段階のテキストを引き出して表示する過程は、順に生成される相対座標値に対応するテキストをテキストデータベースから引き出す過程(S190)と、引き出されたコードに対応するテキストをディスプレイ30、30aの所定の領域に表示するが、次の相対座標値が生成されれば、以前に前記領域に表示されたテキストを削除するか表示状態を変える過程(S240)とに分けられる。S190段階で、生成された相対座標値に対応するテキストをテキストデータベースで見つけることができなければ、該相対座標値に対応するテキストは表示されず、入力処理もされない。
また、本発明の実施例によれば、使用者がテキストの入力要否をモニターできるように、引き出されたテキストを音声や音響で表すことができ(S210)る。生成された相対座標値に対応するテキストだけでなく、生成された相対座標値周辺の相対座標値に対応するテキストをマトリックスの形125でともにディスプレイ30、30aの所定の領域に暫定的に表示して(S220)テキストナビゲーション地図を提供することもできる。
S40段階のテキストを入力処理する過程は次の通りである。タッチ入力手段10、10aは接触領域に対する物体の接触が終了するか、接触圧力または接触面積のあらかじめ与えられた値より所定の大きさ以上変われば、接触終了信号を生成する。接触終了信号がタッチ入力手段から受信されると、接触終了時点の直前に生成された相対座標値に対応するテキストを正式に入力処理し、再度初期化状態(S100)に戻る。
一方、ディスプレイ30、30a画面に相対座標値に対応するテキストを順に表示するか、与えられた時間が経過した後にも接触終了信号がなければ、画面に表示したテキストを消して(S230、S240)、テキストに対する入力処理なしに再度初期化状態(S100)に戻る。もし、与えられた時間も経過せず、接触終了信号も発生しない場合は、使用者がタッチ入力手段に接触して移動している状態なので、接触位置移動による新しい位置情報をタッチ入力手段から求める(S120)。
一方、本発明の他の実施形態によれば、S10段階で相対座標値に対応するテキストで構成されたテキストデータベースを設定することにおいて、相対座標値に対応する一つ以上のテキストデータベースをあらかじめ設定することができる。この場合、S30段階では一つ目の相対座標値または移動方向コードによってテキストデータベースの中から一つのテキストデータベースが選択され、選択されたテキストデータベースに含まれた一つのテキストが一つ目の相対座標値または移動方向コードにマッチングされて引き出され、二つ目の相対座標値からは一つ目の相対座標値または移動方向コードによって選択されたテキストデータベースから二つ目の相対座標値にマッチングされたテキストが引き出され、引き出されたテキストをディスプレイ30、30aの所定の領域に暫定的に表示する。
本発明の他の実施形態によれば、タッチ入力手段10、10aの接触領域に初めて接触する位置によって他のテキストデータベースを選択するようにすることもできる。例えば、タッチスクリーンの上段に初めて接触して相対座標値が生成される場合、英語の大文字モードのためのテキストデータベースが選択されるが、タッチスクリーンの下段に初めて接触して相対座標値が生成される場合、英語の小文字モードのためのテキストデータベースが選択されるようにすることができる。
図7Aを参照すれば、タッチ入力手段10、10aに最初の接触位置を基準座標(400)にして相対座標値(−5、5)ないし(5、1)のマトリックスに文章符号、数字及びアルファベットがQwertyキーボードのような配列で対応するようにし、相対座標値(−5、−1)ないし(5、−5)のマトリックスに日本語のかたかなが対応するようにして、相対座標値(0、5)ないし(0、−5)のマトリックスに上下移動方向コードが対応するようにテキストデータベースを設定することができる。例えば、使用者が指を右上、右上、右上、右方向に連続して動いて順に生成された一連の移動方向コードが[2]、[2]、[2]、[1]である場合(図5A参照)、移動方向コードに対応して与えられたベクトルは(1、1)、(1、1)、(1、1)、(0、1)になり、相対座標値は移動方向コードに与えられたベクトルの和によって(1、1)、(2、2)、(3、3)、(4、3)に順次生成される。したがって、図7Aによれば、生成された相対座標値に対応して順にアルファベットN、J、I、Oにあたるテキスト(410)がディスプレイ30、30a画面に表示される。文字Oが表示されている状態で使用者がタッチ入力手段10、10aから指を離して接触終了信号が生成されると文字Oが正式に入力される。
図7Bを参照にすれば、相対座標値(−4、−1)ないし(−1、−3)のマトリックスに日本語のかたかなの代わりに電話機能コードが対応し、相対座標値(1、−1)ないし(3、−4)のマトリックスに数字キーパッドが対応するように図7Aとは異なるテキストデータベースを設定することで、同一の相対座標値に対しても一つ目の相対座標値または移動方向コードによって他の文字や機能コードが対応するようにできる。
一つ目の相対座標値(−1、−1)を経て、(2、−2)に移動すると一つ目の相対座標値(−1、−1)によって図7Aにあたるテキストデータベースが選択され、続けて生成される相対座標値(−1、−1)と(−2、−2)に対応する日本語は(411)とみ(412)が順番どおりに表示される。み(412)が表示された状態で使用者が指を離すと日本語みが正式に入力される。これに対して、一つ目の相対座標値が(−1、−1)ではない(0、−1)を経て(−1、−1)、(2、−2)に順に移動すると、図7Aのテキストデータベースの代わりに一つ目の相対座標値(0、−1)に対応する図7Bにあたるテキストデータベースが選択されて、日本語はおよびみの代わりにDial、Camera456が順に表示される。Camera456が表示された状態で使用者が指を離すと、Camera機能コードが入力されてCameraモードに切り換わる。タッチ入力手段10、10aに初めて接触して相対座標値が(0、−1)、(1、−1)、(2、−2)に順次移動すると、やはり一つ目の相対座標値(0、−1)によって図7Bにあたるテキストデータベースが選択されて下に移動方向コード表示を経て、座標(1、−1)と(2、−2)に対応している数字1と5(457)が順に選択されて表示される。
一方、図4bのS220段階によると、選択された相対座標値周辺の相対座標値に対応するテキストをマトリックスで表示してテキストナビゲーションを提供することができる。図7Aで相対座標値が(−2、3)になってR420がディスプレイ画面に表示される時、Rを突き出すように表示してR周辺の@、#、$、%と2、3、4、5とW、E、R、TとS、D、F、Gをともにマトリックス形態で表示するテキストナビゲーション地図(図7C参照)を提供して使用者の文字探索を助けることもできる。この時、相対座標値が移動すればナビゲーション地図で突き出して表示されたテキストも相対座標値に応じて移動する。
移動方向コードが[2]と[6]が順に生成される場合、接触位置が最初の接触位置に戻ると、与えられたベクトルはそれぞれ(1、1)、(−1、−1)になって、第2相対座標値は(0、0)になる。図7Aによれば相対座標値(0、0)には如何なるテキストもマッチしない。次に、座標値(0、0)には接触が終了しても、如何なるテキストも入力処理されない。
また、図7Aで相対座標値(1、6)ないし(5、6)(430)のうちのいずれかが生成される場合、生成された相対座標値に対する該テキストはテキストデータベースで発見されないため、接触が終了した後にも特定のテキストがディスプレイされず如何なる入力処理もされない。
一方、上述した本発明の実施形態はプロセッサで実行できるプログラムに作成することができる。そして、プロセッサで用いられる記録媒体を用いて前記プログラムを動作させる各種端末装置で具現されることができる。前記記録媒体はマグネチック保存媒体、光学的読み取り媒体、半導体メモリ及び伝送手段が同じ媒体(例えば、インターネットを介した送信)のような送信媒体を含む。
これまで本発明に対してその好ましい実施形態を中心に探ってみた。本発明が属する技術分野において通常の知識を有する者であれば本発明が本発明の本質的な特性から脱しない範囲で変形された形で具現できることが分かるだろう。よって、開示された実施形態は限定的な観点ではなく説明的な観点で考慮されなければならない。本発明の範囲は上述した説明ではなく特許請求範囲に示されており、それと同等の範囲内にある全ての違いは本発明に含まれるものと解釈されなければならない。
本発明によれば、第一に、数回繰り返された接触ではなく、一度きりの接触と接触された状態での移動によって使用者が所望する文字、命令、制御コード、テキストまたはそれらの配列を制御コードを入力することができる。すなわち、指で所望する紙面のテーブルから選んで探すような直観的インターフェース手段を提供し、使用者が所望するテキストが生成されて表示される瞬間にタッチパッド、タッチスクリーンまたはタッチパネルから単に手を離すだけで入力が行われるようにすることで、一度の指の動きだけで所望のテキストの探索、選択、入力過程が完成されるようにする使い勝手のよさを提供する。
第二に、タッチ入力手段の固定位置に特定テキストを割り当てるのではなく、使用者が最初に接触した位置を基準にして相対的な位置にテキストが配置されることによって接触敏感領域を效率的に活用することができる。また、従来の固定位置に基礎したテキストメニューを構成する方式に比べて多様な形態のテキストマトリックスを構成することができる。
第三に、ポータブル端末機やリモコン上のタッチパッドやタッチスクリーンで接触位置を一定の距離以上移動する時だけ移動方向コードや相対座標値を生成するようにして不正確な指の動きによる入力ミスを画期的に減らすことができる。
第四に、一瞬で2つの物体に対する接触位置を追跡し、2つのテキストを入力することができるため、両手を同時に使った入力処理ができる。
第五に、本発明はIPTVやCATVのマルチチャンネルの移動やマルチフォルダの移動を可能にする。多様な制御コードから所望する制御コードの選択と入力を既存のボタン方式のリモコンや固定座標方式の位置感知手段を用いた入力方法より非常にやり安い。
第六に、使用者がディスプレイとキーパッドで所望のテキストを重複確認する不便を解消することができ、キーパッドを用いて所望のテキストを入力するのに必要なタッチを数回行わなくて済むようにすることができる。
第七に、目による探索の代わりに、指動作記憶力や音声ナビゲーションの案内により探索することができる。
Claims (20)
- 接触位置移動によって生成される相対座標値に対応するテキストを入力するテキスト入力装置であって、
所定の接触領域を備え、前記接触領域に対する接触及び接触状態での移動によって接触された位置の位置情報を生成するタッチ入力手段と、
相対座標値に対応するテキストより構成されたテキストデータベースを保存するメモリと、
ディスプレイと、
タッチ入力手段に最初に接触された後、タッチ入力手段から伝達された接触位置の位置情報を用いて接触位置の移動によって最初の接触位置を基準にして一連の相対座標値を順に生成する相対座標値生成部と、
順に生成された一連の相対座標値に対応する一連のテキストを前記メモリのテキストデータベースから引き出すテキスト引き出し部と、
引き出されたテキストをディスプレイの所定の領域に暫定的に表示するテキスト表示部と、
前記タッチ入力手段から接触終了信号を受けると、接触終了時点の直前に生成された相対座標値に対応するテキストを入力処理する入力処理部と、を含むことを特徴とするテキスト入力装置。 - 前記相対座標値生成部は、
タッチ入力手段に対する接触位置が移動されることによって、タッチ入力手段から伝達された接触位置の位置情報を用いて移動方向による一連の移動方向コードを順に生成する移動方向コード生成部と、
前記一連の移動方向コードによって順に一連の相対座標値を生成する相対座標値計算部と、を備えることを特徴とする請求項1に記載のテキスト入力装置。 - 前記移動方向コード生成部は、
前記タッチ入力手段から伝達された最初の接触位置を基準座標として管理する基準座標管理部と、
基準座標管理部で管理する基準座標を中心とした閉回路を仮想的に設定する仮想閉回路設定部と、
前記タッチ入力手段から伝達された接触位置が仮想閉回路設定部によって設定された閉回路と交差する交差点が発生するか否かを感知し、発生した交差点を基準座標管理部の新しい基準座標に設定する交差点感知部と、
前記交差点感知部によって交差点が発生すると、前記閉回路上における交差点の位置によって割り当てられた移動方向コードを算出するコード値算出部と、を備えることを特徴とする請求項2に記載のテキスト入力装置。 - 所定の接触領域を備え、前記接触領域に対する接触及び接触状態での移動によって接触された位置の位置情報を生成するタッチ入力手段と、
タッチ入力手段に最初に接触された後、タッチ入力手段に対する接触位置が移動されることによって、タッチ入力手段から伝達された接触位置の位置情報を用いて移動方向による一連の移動方向コードを順に生成する移動方向コード生成部と、
前記移動方向コード生成部から順に生成される一連の移動方向コードと前記タッチ入力手段から伝達された接触終了信号を符号化して送信する送信部と、を含むことを特徴とするテキスト入力装置。 - 所定の接触領域を備え、前記接触領域に対する接触及び接触状態での移動によって接触された位置の位置情報を生成するタッチ入力手段と、
タッチ入力手段に最初に接触した後、タッチ入力手段から伝達された接触位置の位置情報を用いて接触位置の移動によって最初の接触位置を基準にして一連の相対座標値を順に生成する相対座標値生成部と、
前記相対座標値生成部から順に生成される一連の相対座標値と前記タッチ入力手段から伝達された接触終了信号を符号化して送信する送信部と、を含むことを特徴とするテキスト入力装置。 - 前記接触終了信号はタッチ入力手段の接触感知領域に対する物体の接触が終了したか、接触圧力または接触面積があらかじめ与えられている値より所定の大きさ以上変われば生成されることを特徴とする請求項1乃至5のいずれかに記載のテキスト入力装置。
- タッチ入力手段での接触位置移動によって生成される相対座標値に対応するテキストを入力する方法であって、
(a)相対座標値に対応するテキストで構成されたテキストデータベースをメモリ領域にあらかじめ設定する段階と、
(b)タッチ入力手段に最初に接触された後、接触位置移動によって最初の接触位置を基準にして一連の相対座標値を順に生成する段階と、
(c)順に生成された一連の相対座標値に対応するテキストをテキストデータベースから引き出してディスプレイの所定の領域に暫定的に表示する段階と、
(d)タッチ入力手段から接触終了信号を受けると、接触終了時点の直前に生成された相対座標値に対応するテキストを入力処理する段階と、を含むことを特徴とするテキスト入力方法。 - 前記(b)段階は、
(b1)タッチ入力手段に対する接触位置が移動されることによって移動方向による一連の移動方向コードを順に生成する段階と、
(b2)前記一連の移動方向コードによって順に一連の相対座標値を生成する段階と、を備えることを特徴とする請求項7に記載のテキスト入力方法。 - 前記(b1)段階は、
(b11)タッチ入力手段に対する接触位置が移動されて最初の接触位置を中心に仮想的に設定された所定の閉回路と交差してあえば、その交差点に対応する移動方向コードを生成して交差点を新しい基準座標に設定する段階と、
(b12)タッチ入力手段に対する接触位置が移動されて前記基準座標を中心に仮想的に設定された所定の閉回路と交差してあえば、その交差点に対応する移動方向コードを生成して交差点を新しい基準座標として設定する過程を繰り返す段階と、を備えることを特徴とする請求項8に記載のテキスト入力方法。 - 前記相対座標値は相対座標に対応する値であることを特徴とする請求項7に記載のテキスト入力方法。
- 前記(c)段階は、
(c1)順に生成される相対座標値に対応するテキストをテキストデータベースから引き出す段階と、
(c2)引き出されたテキストをディスプレイの所定の領域に表示するが、与えられた時間が経過したか次の相対座標値が生成されれば、前に前記領域に表示されたテキストを削除するか表示状態を変える段階と、を含むことを特徴とする請求項7に記載のテキスト入力方法。 - 生成された相対座標値に対応するテキストをテキストデータベースから見つけ出すことができなければ、該相対座標値に対応するテキストは表示せず、入力処理も行わないことを特徴とする請求項7に記載のテキスト入力方法。
- 前記(a)段階は相対座標値または移動方向コードに対応する一つ以上のテキストデータベースをメモリ領域にあらかじめ設定する段階であって、
前記(c)段階は一つ目の相対座標値または移動方向コードによってテキストデータベースの中から一つのテキストデータベースが選択され、選択されたテキストデータベースに含まれた一つのテキストが一つ目の相対座標値または移動方向コードにマッチして引き出され、二つ目の相対座標値からは一つ目の相対座標値または移動方向コードによって選択されたテキストデータベースから二つ目の相対座標値にマッチしたテキストが引き出され、引き出されたテキストをディスプレイの所定の領域に暫定的に表示する段階であることを特徴とする請求項7に記載のテキスト入力方法。 - 前記(c)段階は、
(c0)前記タッチ入力手段に初めて接触する位置によって対応するテキストデータベースを選択する段階を、更に備えることを特徴とする請求項7に記載のテキスト入力方法。 - 前記(c)段階は、
(c3)引き出されたコードに対応するテキストを音響または音声で表示する段階を、更に備えることを特徴とする請求項7に記載のテキスト入力方法。 - 前記(c)段階は、
(c4)生成された相対座標値に対応するテキストだけでなく、生成された相対座標値周辺の相対座標値に対応するテキストもともにディスプレイの所定の領域に暫定的に表示する段階を、更に備えることを特徴とする請求項7に記載のテキスト入力方法。 - 前記テキストデータベースにおいては、
相対座標上のある一列をなす相対座標値に1、2、3、4、5、6、7、8、9、0が順に対応して、他の列をなす相対座標値にQ、W、E、R、T、Y、U、I、O、Pが順に対応して、その次の列をなす相対座標値にA、S、D、F、G、H、J、K、Lが順に対応して、その次の列をなす相対座標値にZ、X、C、V、B、N、Mが順に対応することを特徴とする請求項7に記載のテキスト入力方法。 - 前記タッチ入力手段によって生成された接触位置情報で第1物体の接触による位置情報と第2物体の接触による位置情報を分類する段階と、
第2物体が前記タッチ入力手段の接触領域に対する接触位置移動によって最初の接触位置を基準にして順に第2物体の相対座標値を別に生成する段階と、
前記タッチ入力手段から第2物体に対する接触終了信号を受けると、接触終了時点の直前に生成された第2物体の相対座標値に対応するテキストを入力処理する段階を、更に備えることを特徴とする請求項7に記載のテキスト入力方法。 - 第1物体が接触後に接触位置移動のない状態で第2物体の接触位置移動によって第2物体による相対座標値が先に生成されれば対応する他のテキストデータベースを選択する段階を、更に含むことを特徴とする請求項18に記載のテキスト入力方法。
- テキスト入力方法をコンピューターに機能させるプログラムを記録したコンピューターで読み取ることのできる請求項7乃至19のいずれかに記載の記録媒体。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20060130811 | 2006-12-20 | ||
KR1020070005945A KR100720335B1 (ko) | 2006-12-20 | 2007-01-19 | 접촉 위치 이동에 따라 생성되는 상대좌표값에 대응하는텍스트를 입력하는 텍스트 입력 장치 및 그 방법 |
PCT/KR2007/003095 WO2008075822A1 (en) | 2006-12-20 | 2007-06-26 | Apparatus and method for inputting a text corresponding to relative coordinates values generated by movement of a touch position |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2009526306A true JP2009526306A (ja) | 2009-07-16 |
Family
ID=38277783
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008554162A Pending JP2009526306A (ja) | 2006-12-20 | 2007-06-26 | 接触位置移動によって生成される相対座標値に対応するテキストを入力するテキスト入力装置及びその方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20090073136A1 (ja) |
JP (1) | JP2009526306A (ja) |
KR (1) | KR100720335B1 (ja) |
CN (1) | CN101390036A (ja) |
Families Citing this family (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101442105B1 (ko) * | 2007-09-07 | 2014-09-19 | 삼성전자주식회사 | 다차원 입력이 가능한 터치 스크린 패널 및 그의 다차원입력 방법 |
US8502800B1 (en) * | 2007-11-30 | 2013-08-06 | Motion Computing, Inc. | Method for improving sensitivity of capacitive touch sensors in an electronic device |
KR100942821B1 (ko) | 2008-05-08 | 2010-02-18 | 주식회사 한모아 | 터치 위치 이동과 방향 전환에 의한 명령 또는 데이터 입력 방법 및 장치 |
WO2010002213A2 (ko) * | 2008-07-03 | 2010-01-07 | 주식회사 한모아 | 터치 위치 이동과 방향 전환에 의한 명령 또는 데이터 입력 방법 및 장치 |
US8856690B2 (en) * | 2008-10-31 | 2014-10-07 | Sprint Communications Company L.P. | Associating gestures on a touch screen with characters |
US20100302190A1 (en) * | 2009-06-02 | 2010-12-02 | Elan Microelectronics Corporation | Multi-functional touchpad remote controller |
KR100923755B1 (ko) | 2009-07-06 | 2009-10-27 | 라오넥스(주) | 멀티터치 방식 문자입력 방법 |
JP2011034494A (ja) * | 2009-08-05 | 2011-02-17 | Sony Corp | 表示装置、情報入力方法及びプログラム |
US8438503B2 (en) | 2009-09-02 | 2013-05-07 | Universal Electronics Inc. | System and method for enhanced command input |
US20120169643A1 (en) * | 2009-09-09 | 2012-07-05 | Sharp Kabushiki Kaisha | Gesture determination device and method of same |
TWI493407B (zh) * | 2009-11-09 | 2015-07-21 | Elan Microelectronics Corp | Multi - function touchpad remote control and its control method |
CN101794182B (zh) * | 2010-03-01 | 2012-07-18 | 北京天朋益源科技有限公司 | 一种用于触摸式输入的方法和设备 |
US20130212541A1 (en) * | 2010-06-01 | 2013-08-15 | Nokia Corporation | Method, a device and a system for receiving user input |
KR20120013727A (ko) | 2010-08-06 | 2012-02-15 | 삼성전자주식회사 | 디스플레이장치 및 그 제어방법 |
EP2614426A2 (en) | 2010-09-08 | 2013-07-17 | Telefonaktiebolaget L M Ericsson (publ) | Gesture-based control of iptv system |
KR101172798B1 (ko) * | 2010-11-04 | 2012-08-10 | 주식회사 애트랩 | 커패시턴스 측정 회로 및 커패시턴스 측정 방법 |
JP5813948B2 (ja) * | 2010-12-20 | 2015-11-17 | 株式会社バンダイナムコエンターテインメント | プログラム及び端末装置 |
TW201227486A (en) * | 2010-12-28 | 2012-07-01 | Ind Tech Res Inst | Control system and method |
US20120169624A1 (en) * | 2011-01-04 | 2012-07-05 | Microsoft Corporation | Staged access points |
US8620113B2 (en) | 2011-04-25 | 2013-12-31 | Microsoft Corporation | Laser diode modes |
US8760395B2 (en) | 2011-05-31 | 2014-06-24 | Microsoft Corporation | Gesture recognition techniques |
CN103608760A (zh) * | 2011-06-03 | 2014-02-26 | 谷歌公司 | 用于选择文本的手势 |
KR102060962B1 (ko) * | 2011-08-19 | 2020-01-02 | 삼성전자 주식회사 | 포인팅 장치를 이용한 컨텐츠 이동 방법 및 장치 |
US9658715B2 (en) | 2011-10-20 | 2017-05-23 | Microsoft Technology Licensing, Llc | Display mapping modes for multi-pointer indirect input devices |
US9389679B2 (en) | 2011-11-30 | 2016-07-12 | Microsoft Technology Licensing, Llc | Application programming interface for a multi-pointer indirect touch input device |
US8635637B2 (en) | 2011-12-02 | 2014-01-21 | Microsoft Corporation | User interface presenting an animated avatar performing a media reaction |
US9100685B2 (en) | 2011-12-09 | 2015-08-04 | Microsoft Technology Licensing, Llc | Determining audience state or interest using passive sensor data |
EP2812777A4 (en) | 2012-02-06 | 2015-11-25 | Michael K Colby | STRING COMPLETION |
CN103294706A (zh) * | 2012-02-28 | 2013-09-11 | 腾讯科技(深圳)有限公司 | 触摸式终端中的文本搜索方法和装置 |
US8898687B2 (en) | 2012-04-04 | 2014-11-25 | Microsoft Corporation | Controlling a media program based on a media reaction |
CA2775700C (en) | 2012-05-04 | 2013-07-23 | Microsoft Corporation | Determining a future portion of a currently presented media program |
US9268423B2 (en) * | 2012-09-08 | 2016-02-23 | Stormlit Limited | Definition and use of node-based shapes, areas and windows on touch screen devices |
KR102044826B1 (ko) * | 2013-01-02 | 2019-11-14 | 삼성전자 주식회사 | 마우스 기능 제공 방법 및 이를 구현하는 단말 |
WO2014128784A1 (ja) * | 2013-02-20 | 2014-08-28 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 携帯情報端末の制御方法及びプログラム |
CN105378636B (zh) | 2013-07-17 | 2018-12-14 | 崔敬淳 | 触摸用户界面方法和成像装置 |
KR20150117807A (ko) * | 2014-04-11 | 2015-10-21 | 삼성전자주식회사 | 전자 장치의 문자 입력 방법 및 이를 이용한 전자 장치 |
CN107450737A (zh) * | 2017-08-02 | 2017-12-08 | 合肥红铭网络科技有限公司 | 一种计算机用小尺寸文字输入装置及减少错误的方法 |
US10949614B2 (en) | 2017-09-13 | 2021-03-16 | International Business Machines Corporation | Dynamically changing words based on a distance between a first area and a second area |
CN110275667B (zh) * | 2019-06-25 | 2021-12-17 | 努比亚技术有限公司 | 内容显示方法、移动终端及计算机可读存储介质 |
CN111522497B (zh) * | 2020-04-16 | 2022-09-13 | 深圳市颍创科技有限公司 | Pip模式中触摸控制显示设备子画面大小和位置的方法 |
CN113760208A (zh) * | 2021-07-20 | 2021-12-07 | 江苏欧帝电子科技有限公司 | 一种触摸信息显示处理方法和装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11338600A (ja) * | 1998-05-26 | 1999-12-10 | Yamatake Corp | 設定数値変更方法および設定数値変更装置 |
JP2001509288A (ja) * | 1997-01-29 | 2001-07-10 | コーオーパーライト リミテッド | 文字およびコマンドをコンピュータに入力する手段 |
JP2004206533A (ja) * | 2002-12-26 | 2004-07-22 | Yamatake Corp | 情報入力装置、情報入力プログラム及び情報入力方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR970022691A (ko) * | 1995-10-17 | 1997-05-30 | 구자홍 | 정보 입력장치 및 그 수신장치 |
GB0112870D0 (en) * | 2001-05-25 | 2001-07-18 | Koninkl Philips Electronics Nv | Text entry method and device therefore |
KR20050048758A (ko) * | 2003-11-20 | 2005-05-25 | 지현진 | 터치스크린 또는 터치패드의 가상 버튼을 이용한 문자입력장치 및 그 방법 |
-
2007
- 2007-01-19 KR KR1020070005945A patent/KR100720335B1/ko not_active IP Right Cessation
- 2007-06-26 JP JP2008554162A patent/JP2009526306A/ja active Pending
- 2007-06-26 CN CNA2007800064302A patent/CN101390036A/zh active Pending
-
2008
- 2008-09-16 US US12/211,792 patent/US20090073136A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001509288A (ja) * | 1997-01-29 | 2001-07-10 | コーオーパーライト リミテッド | 文字およびコマンドをコンピュータに入力する手段 |
JPH11338600A (ja) * | 1998-05-26 | 1999-12-10 | Yamatake Corp | 設定数値変更方法および設定数値変更装置 |
JP2004206533A (ja) * | 2002-12-26 | 2004-07-22 | Yamatake Corp | 情報入力装置、情報入力プログラム及び情報入力方法 |
Also Published As
Publication number | Publication date |
---|---|
US20090073136A1 (en) | 2009-03-19 |
KR100720335B1 (ko) | 2007-05-23 |
CN101390036A (zh) | 2009-03-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2009526306A (ja) | 接触位置移動によって生成される相対座標値に対応するテキストを入力するテキスト入力装置及びその方法 | |
US9030416B2 (en) | Data entry system and method of entering data | |
US7821503B2 (en) | Touch screen and graphical user interface | |
US9176668B2 (en) | User interface for text input and virtual keyboard manipulation | |
JP6902234B2 (ja) | 文字列に文字を挿入するための方法および対応するデジタルデバイス | |
US9354765B2 (en) | Text input mode selection method | |
US7750891B2 (en) | Selective input system based on tracking of motion parameters of an input device | |
US8669941B2 (en) | Method and apparatus for text entry | |
US20150293602A1 (en) | Multimodal text input system, such as for use with touch screens on mobile phones | |
US20110291940A1 (en) | Data entry system | |
JP2005317041A (ja) | 情報処理装置、情報処理方法、及びプログラム | |
KR20120107110A (ko) | 데이터입력 시스템 및 그 방법 | |
US10664454B2 (en) | Fill in the blanks word completion system | |
US20100295793A1 (en) | Two stroke touch panel data entry system | |
JP2019514096A (ja) | 文字列に文字を挿入するための方法およびシステム | |
CN103324432B (zh) | 一种多国语言通用笔划输入*** | |
WO2008075822A1 (en) | Apparatus and method for inputting a text corresponding to relative coordinates values generated by movement of a touch position | |
JP6739083B2 (ja) | 2方向の入力に応じて文字入力ボタンを切り替えて表示する、データ入力装置、データ入力方法、およびプログラム | |
RU2450317C2 (ru) | Устройство ввода данных | |
KR20070103626A (ko) | 터치패드의 입력 정보 제어방법 및 장치 | |
KR20150016854A (ko) | 전자장치에서 문자 입력할 때 간단한 오타 수정 방법 등 | |
KR20150016853A (ko) | 전자장치에서 문자 입력할 때 간단한 오타 수정 방법 등 | |
KR20100116339A (ko) | 리모콘 및 입력 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090616 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090924 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100302 |