JP2013504103A - マルチタッチ文字入力方法及びシステム - Google Patents

マルチタッチ文字入力方法及びシステム Download PDF

Info

Publication number
JP2013504103A
JP2013504103A JP2012527191A JP2012527191A JP2013504103A JP 2013504103 A JP2013504103 A JP 2013504103A JP 2012527191 A JP2012527191 A JP 2012527191A JP 2012527191 A JP2012527191 A JP 2012527191A JP 2013504103 A JP2013504103 A JP 2013504103A
Authority
JP
Japan
Prior art keywords
touch
character
input
panel
user
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
JP2012527191A
Other languages
English (en)
Inventor
林 朱
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intsig Information Co Ltd
Original Assignee
Intsig Information Co Ltd
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 Intsig Information Co Ltd filed Critical Intsig Information Co Ltd
Publication of JP2013504103A publication Critical patent/JP2013504103A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0235Character input methods using chord techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0237Character input methods using prediction or retrieval techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen

Landscapes

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

Abstract

本発明は、マルチタッチ文字入力方法とシステムを開示する。当該方法は、以下のステップを含む。ステップA:各マルチタッチ操作に対応する入力文字を設定する。うち、マルチタッチ操作の属性には、マルチタッチにおける各タッチポイントの位置、又は/及び同一タイミングにおけるマルチタッチパネルに対するタッチポイント数、又は/及び各タッチポイントのスライド方向が含まれる。ステップB:ユーザによりマルチタッチ操作が行われる。ステップC:ユーザのマルチタッチ操作を認識し、マルチタッチ操作の属性に応じて対応する入力文字を取得する。ステップD:対応する文字を入力する。当該方法は、マルチタッチ感知のメリットを十分に活用し、特定のマルチタッチの組み合わせを用いることで常用のファンクションキー又は文字キーの入力を実現するので、ユーザによるタップ入力モードの切り替えを必要とせずに、ユーザの入力を便利化することができる。
【選択図】図13

Description

本発明は、携帯機器の入力技術分野における文字入力方法に関するものであり、特にマルチタッチ文字入力方法に関する。更に、本発明はマルチタッチ文字入力システムに関する。
近年、携帯電話を含む各種携帯電子機器の応用が盛んになるに伴い、これら電子機器の操作に必須の様々な入力方式が見られるようになっている。例えば、携帯電話で一般的なものとしては、9キーパネルやQWERTY配列キーパネルがある。9キーパネル、QWERTY配列キーパネルの別に拘わらず、キーパネルの存在形式としては、押圧可能なハードキーパネルと、タッチパネル上の仮想ソフトキーパネルの二種類が可能であり、例えば、RIM社のBlack Berry8830に採用されるQWERTY配列キーパネルは前者に、iPhoneなどタッチパネル携帯電話に採用されるQWERTY配列キーパネルは後者にあたる。また、携帯電話によっては、例えばSony EricssonのP1i携帯電話のように、ハードキーパネルとタッチパネル上の仮想ソフトキーパネルの双方を備えるものもある。なお、タッチパネルにはタッチ感知機能が備わっているが、ハードキーパネルであってもタッチ感知機能を備えることは可能である。例えば、モトローラ社のA668携帯電話はタッチ式感知キーパネルを採用することで、ユーザがキーパネル領域に直接指で書き込み可能な機能を実現している。
タッチパネル、タッチ式感知キーパネルは、いずれも機能的観点から、従来の単点タッチ感知とiPhoneに代表されるマルチタッチ感知の二種類に大別され、うち単点タッチ感知では、タッチ感知領域内において一つのタッチポイントについてしか接触、移動、離接等の状態を感知できないのに対し、マルチタッチ感知では、タッチ感知領域内で一つ以上のタッチポイントに対する接触、移動、離接等の状態を感知可能である。
また、携帯電子機器のタッチ式感知キーパネルは、9キーパネル、QWERTY配列キーパネルの別に拘わらず、キーが小さすぎてタップに不便であるという共通の欠点がある。例えば、タッチパネル上の仮想QWERTY配列キーパネルの場合、タッチパネルの空間に制限があるため各キーが小さくならざるを得ず、入力時にユーザが専用の手書き用ペンを用いずに指でキーを押圧する場合、よほど注意しなければ押圧ミスが発生してしまう。
アップル社による米国特許出願20080316183号「Swipe gestures for touch screen keyboard」では、線状動作によって常用のファンクションキーを実現する方法を提供している。本方法では、タッチパネルに表示される仮想キーボード上で上下左右の四方向に線状動作することで、「Shift」(即ち英字入力時の大文字小文字変換)、スペース、バックスペース(即ち一つ前に入力された文字の削除)、改行といった常用のファンクションキー又は文字キーを実現している。しかし、当該方法では、ユーザがキーパネルをタップして文字入力する過程において上下左右の四方向にスライド動作することが、実際にはモード切替過程を含んでいるという点で欠点がある。即ち、タップ入力モードから線状動作入力モードに切り替える必要があり、線状動作が終われば再度タップ入力モードに切り替えねばならず、ユーザにとって不便であった。
本発明は、ユーザによるタップ入力モードの切り替えを必要とせず、且つユーザの入力を便利にすることが可能なマルチタッチ文字入力方法を提供することを解決すべき課題とする。
また、本発明は更に、ユーザによるタップ入力モードの切り替えを必要とせず、且つユーザの入力を便利にすることが可能なマルチタッチ文字入力システムを提供する。
上記課題を解決するため、本発明は以下の技術案を採用する。
マルチタッチ文字入力方法であって、ステップA1:各マルチタッチ操作に対応する入力文字を設定し、各操作に対応する文字又は/及び操作命令をデータベースに記録し、うちマルチタッチ操作の属性には、マルチタッチにおける各タッチポイントの位置、又は/及び同一タイミングにおける指のマルチタッチパネルに対するタッチポイント数、又は/及び各指のスライド方向が含まれ、ステップB1:ユーザによりマルチタッチ操作が行われ、ステップC1:ユーザのマルチタッチ操作を認識し、マルチタッチ操作の属性に応じて前記データベースから対応する入力文字を検索し、ステップD1:対応する文字を入力するという各ステップを含むマルチタッチ文字入力方法。
マルチタッチ文字入力方法であって、ステップA:各マルチタッチ操作に対応する入力文字を設定し、うち、マルチタッチ操作の属性には、マルチタッチにおける各タッチポイントの位置、又は/及び同一タイミングにおけるマルチタッチパネルに対するタッチポイント数、又は/及び各タッチポイントのスライド方向が含まれ、ステップB:ユーザによりマルチタッチ操作が行われ、ステップC:ユーザのマルチタッチ操作を認識し、マルチタッチ操作の属性に応じて対応する入力文字を取得し、Dステップ:対応する文字を入力するという各ステップを含むマルチタッチ文字入力方法。
本発明において、好ましくは、前記ステップAにおいて、マルチタッチ操作が第一タッチポイント、第二タッチポイントという二つのタッチポイントを含むよう設定し、うち、第一タッチポイントの位置をマルチタッチパネルにおける任意の位置、或いは仮想キーパネルの各キーを除く任意の位置とし、第二タッチポイントを仮想キーパネルのキーとし、設定に基づき、前記第一タッチポイントを押さえることを仮想キーパネルの「Shift」又は「Ctrl」を押さえることに相当させる。
本発明において、好ましくは、前記ステップAにおいて、マルチタッチ操作が少なくとも二つのタッチポイントを含むよう設定し、うち、各タッチポイントの位置をマルチタッチパネルにおける任意の位置、或いは仮想キーパネルの各キーを除く任意の位置とし、各タッチポイントが同時にタップされた場合、入力文字が設定された文字となるようにする。
本発明において、好ましくは、前記ステップAにおいて、マルチタッチパネルをいくつかの領域に分けるか、或いは仮想キーパネルの各キーを除くその他の領域をいくつかの領域に分け、マルチタッチにおける各タッチポイントの位置が各領域に分布し、一回のマルチタッチ操作において、一つの領域内にはタッチポイントがなくてもよく、或いはタッチポイントが一つであってもよく、或いは同時に複数のタッチポイントがあってもよい。
本発明において、好ましくは、前記マルチタッチパネルが左側領域と右側領域に分けられ、二本以上の指でタッチパネル上の仮想キーパネルにおける左側領域を同時にタップすることを設定文字の入力と指定し、二本以上の指でタッチパネル上の仮想キーパネルにおける右側領域を同時にタップすることを設定文字の入力と指定するよう設定するか、或いは、左側領域と右側領域にそれぞれ所定数の指でタップがあった場合、設定文字の入力とするよう設定し、或いは、前記マルチタッチパネルが上側領域と下側領域に分けられ、二本以上の指でタッチパネル上の仮想キーパネルにおける上側領域を同時にタップすることを設定文字の入力と指定し、二本以上の指でタッチパネル上の仮想キーパネルにおける下側領域を同時にタップすることを設定文字の入力と指定するよう設定するか、或いは、上側領域と下側領域にそれぞれ所定数の指でタップがあった場合、設定文字の入力とするよう設定する。
本発明において、好ましくは、ユーザはある特定文字を指定する際、少なくとも二本の指でタッチパネル上の仮想キーパネルを同時にタップし、この時に各指がタップした位置を当該特定文字の基準入力位置として記録し、
ユーザによって特定文字が事前設定された後、実際に各指がタッチパネル上の仮想キーパネルを同時にタップする入力操作を実施すると、仮想キーパネルの制御プログラムは当該機器のプロセッサを用い、この時ユーザの二本の指がタップした位置と、ユーザにより事前設定された特定文字の基準入力区位置の記録との間で距離パラメータを算出し、設定値に最も近い特定文字をユーザにより入力された文字として選択する。
マルチタッチ文字入力システムであって、各マルチタッチ操作に対応する入力文字を設定し、うちマルチタッチ操作の属性としては、マルチタッチにおける各タッチポイントの位置、又は/及び同一タイミングにおけるマルチタッチパネルに対するタッチポイント数、又は/及び各タッチポイントのスライド方向が含まれるマルチタッチ操作設定モジュールと、各マルチタッチ操作に対応する文字又は/及び操作命令を記録するデータベースと、ユーザのマルチタッチ操作を認識する操作認識モジュールと、マルチタッチ操作の属性に基づき、前記データベースから対応する入力文字を取得する操作解析モジュールとを含むマルチタッチ文字入力システム。
本発明は、次の効果を奏する。本発明のマルチタッチ文字入力方法は、マルチタッチ感知のメリットを十分に活用し、特定方式のマルチタッチの組み合わせを用いることで常用のファンクションキー又は文字キーの入力を実現するので、ユーザによるタップ入力モードの切り替えを必要とせずに、ユーザの入力を便利にすることができる。
図1は、ファンクションキー「Shift」を実現する方法のフローチャートである。 図2は、仮想キーパネル左側のある位置を押圧することでファンクションキー「Shift」を実現する方法の一例を示している。うち、図2(a)は、仮想キーパネルの「I」キーを単独でタップした時に入力されるのが小文字「i」であることを示している。図2(b)は、仮想キーパネル左側のある位置を押さえてから仮想キーパネルの「I」キーをタップした時に入力されるのが大文字「I」であることを示している。 図3は、仮想キーパネル右側のある位置を押圧することでファンクションキー「Shift」を実現する方法の一例を示している。うち、図3(a)は、仮想キーパネルの「E」キーを単独でタップした時に入力されるのが小文字「e」であることを示している。図3(b)は、仮想キーパネル右側のある位置を押さえてから仮想キーパネルの「E」キーをタップした時に入力されるのが大文字「E」であることを示している。 図4は、ユーザが二本の指でタッチパネル上の仮想キーパネルにおける任意の位置を同時にタップすることで指定の文字を入力するために行われる事前設定のフローチャートである。 図5は、ユーザが二本の指でタッチパネル上の仮想キーパネルにおける任意の位置を同時にタップすることで指定の文字を入力する場合のフローチャートである。 図6は、ユーザが二本の指でタッチパネル上の仮想キーパネルにおける任意の位置を同時にタップすることでスペース記号を入力する例を示している。 図7は、実施例2における方法2の実現方式2で、指定方式1を用いて事前設定を行う場合のフローチャートである。 図8は、ユーザが実施例2における方法2の実現方式2で指定方式1を用いて事前設定を行った後、指定の文字を入力する場合のフローチャートである。 図9は、ユーザが二本の指でタッチパネル上の仮想キーパネルにおける左側部分をタップすることでファンクションキーであるバックスペースを入力する例を示している。 図10は、ユーザが二本の指でタッチパネル上の仮想キーパネルにおける右側部分を同時にタップすることでスペース記号を入力する例を示している。 図11は、実施例2における方法2の実現方式2で、指定方式2を用いて事前設定を行う場合のフローチャートを示す。 図12は、ユーザが実施例2における方法2の実現方式2で指定方式2を用いて事前設定を行った後、指定文字を入力する場合のフローチャートを示す。 図13は、本発明のフローチャートである。
以下に、図面に基づき、本発明の好ましい実施例を詳細に説明する。
<実施例1>
本発明は、マルチタッチパネル又はマルチタッチ式感知キーパネルに用いられるスピーディーな入力方法を開示する。本方法は、特定のマルチタッチの組み合わせを利用することで常用のファンクションキー又は文字キーの入力を実現するもので、ユーザによるタップ入力モードの切り替えを必要とせずに、ユーザの入力を便利にするものである。
本発明のマルチタッチ文字入力方法は、以下のステップを含む。
A:各マルチタッチ操作に対応する入力文字又は/及び操作命令を設定する。うち、マルチタッチ操作の属性には、マルチタッチにおける各タッチポイントの位置、又は/及び同一タイミングにおけるマルチタッチパネルに対するタッチポイント数、又は/及び各タッチポイントのスライド方向が含まれる。
B:ユーザによりマルチタッチ操作が行われる。
C:ユーザのマルチタッチ操作を認識し、マルチタッチ操作の属性に応じて対応する入力文字又は操作命令を取得する。
D:対応する文字又は操作命令を入力する。
(1)本方法では、大文字の簡便な入力を実現可能である。
前記ステップAにおいて、マルチタッチ操作が第一タッチポイント、第二タッチポイントという二つのタッチポイントを含むよう設定し、うち、第一タッチポイントの位置をマルチタッチパネルにおける任意の位置、或いは仮想キーパネルの各キーを除く任意の位置とし、第二タッチポイントを仮想キーパネルのキーとし、設定に基づき、前記第一タッチポイントを押圧することを仮想キーパネルの「Shift」又は「Ctrl」を押圧することに相当させる。
ここで、仮想キーパネルによる入力において、タッチしてから離すというタップのみが記号入力又は命令キーの起動を表す場合は、「タッチパネルに表示される仮想キーパネルの任意の位置を一本の指でタッチする」ことを上記の方法とする。
これに対し、仮想キーパネルにおいて、単純なタッチが、タッチ後に離されか否かに拘わらず記号入力又は命令キーの起動を表す場合、「タッチパネルに表示される仮想キーパネルのキー以外の位置を一本の指でタッチする」ことを上記の方法とする。ここで、指を離したときに入力が行われることはない。なぜなら、上記の方法では、「ユーザがタッチパネルに表示される仮想キーパネルにおける任意の位置を一本の指でタッチし、この指がタッチパネルから離されず、且つタッチパネル上で移動もしないまま、他の一本の指で仮想キーパネル上の英字キーをタップする」からである。つまり、この時に入力されるのは他の一本の指でタップされた英字キーであり、その前の一本の指がタッチパネルを離れる時には入力は行われない。
ここで、図1を参照する。上記方法はファンクションキー「Shift」を実現するプロセスを含み、以下のステップを備える。
ステップ110:マルチタッチパネルに仮想キーパネルを表示し、キー入力を行う。
ステップ120:ユーザは、ファンクションキー「Shift」による大文字小文字変換が必要か否かを判断し、YESの場合はステップ130に進み、NOの場合はステップ170に進む。
ステップ130:ユーザは、一本の指で仮想キーパネルの任意の位置を押圧する。
ステップ140:ユーザは、別の一本の指で入力文字をタップする。
ステップ150:ユーザは、ファンクションキー「Shift」による大文字小文字変換が引き続き必要か否かを判断し、YESの場合はステップ140に戻り、NOの場合はステップ160に進む。
ステップ160:仮想キーパネルを押さえていた指を緩める。
ステップ170:ユーザは、引き続きマルチタッチパネルの仮想キーパネルによる文字入力が必要か否かを判断し、YESの場合はステップ110に戻り、NOの場合は終了する。
(2)本発明は、少数の特定文字又は命令の入力を実現可能である。
前記ステップAにおいて、マルチタッチ操作が少なくとも二つのタッチポイントを含むように設定し、うち各タッチポイントの位置をマルチタッチパネルにおける任意の位置、或いは仮想キーパネルの各キーを除く任意の位置とし、各タッチポイントが同時にタップされたとき入力される文字又は操作命令が設定された文字又は操作命令となるようにする。
ユーザは、例えば、同時に二本の指でマルチタッチパネルの任意の位置をタップすると「スペース」が入力され、同時に三本の指でマルチタッチパネルの任意の位置をタップすると「改行」が入力され、同時に四本の指でタップすると「バックスペース」を入力する等の設定を行う。もちろん、類似の方法で、ディスプレーのスクロール、回転、拡大・縮小などの制御命令を入力してもよい。
当然ながら、タップ方式を異なる方向への指のスライドとし、パネル上での指のスライド方向を認識することで各タップ方式を区別し、これに応じてそれぞれ異なる文字又は命令を入力してもよい。例えば、タップ時に二本の指を同時に時計回りに回転させた場合、ディスプレイを時計回りに回転させる命令を対応させたりする。
具体的には、図4及び図5を参照すると、上記方法は特定文字を事前設定するプロセスを含み、以下のステップを備える。
ステップ410:事前設定用のユーザインタフェースに入る。
ステップ420:ユーザは二本の指でタッチパネル上の仮想キーパネルにおける任意の位置を同時にタップして、ある特定文字の入力を実現する。ユーザは、事前設定によって、当該特定文字をスペース、バックスペース又は改行と指定する。
ステップ430:二本の指で仮想キーパネルにおける任意の位置を同時にタップした際に対応する文字を選択する。
ステップ440:設定を保存し、終了する。
上記方法には、特定文字の入力を実現するプロセスが含まれ、以下のステップを備える。
ステップ510:マルチタッチパネルに仮想キーパネルを表示し、キー入力を行う。
ステップ520:ユーザは、指定文字の入力が必要か否かを判断し、YESの場合はステップ530に、NOの場合はステップ550に進む。
ステップ530:二本の指で仮想キーパネルにおける任意の位置を同時にタップし、指定文字の入力を実現する。
ステップ540:ユーザは、指定文字の入力が引き続き必要か否かを判断し、YESの場合はステップ530に戻り、NOの場合はステップ550に進む。
ステップ550:ユーザは、引き続きマルチタッチパネルの仮想キーパネルによる文字入力が必要か否かを判断し、YESの場合はステップ510に戻り、NOの場合は終了する。
(3)本発明は、多数の特定文字又は命令の入力を実現可能である。
前記ステップAにおいて、マルチタッチパネルがいくつかの領域に区分されるか、或いは、仮想キーパネルの各キーを除くその他の領域がいくつかの領域に区分される。マルチタッチにおける各タッチポイントの位置は各領域に分布し、一回のマルチタッチ操作において、一つの領域内にはタッチポイントがなくてもよいし、或いはタッチポイントが一つのみであってもよいし、或いは同時に複数のタッチポイントがあってもよい。
例えば、前記マルチタッチパネルが左側領域と右側領域に分けられ、二本以上の指でタッチパネル上の仮想キーパネルにおける左側領域を同時にタップすることを設定文字又は操作命令の入力として指定し、二本以上の指でタッチパネル上の仮想キーパネルにおける右側領域を同時にタップすることを設定文字又は操作命令の入力として指定する。又は、左側領域と右側領域にそれぞれ所定数の指でタップがあった場合、設定文字を入力するようにする。
或いは、前記マルチタッチパネルが上側領域と下側領域に分けられ、二本以上の指でタッチパネル上の仮想キーパネルにおける上側領域を同時にタップすることを設定文字又は操作命令の入力として指定し、二本以上の指でタッチパネル上の仮想キーパネルにおける下側領域を同時にタップすることを設定文字又は操作命令の入力として指定する。又は、上側領域と下側領域にそれぞれ所定数の指でタップがあった場合、設定文字を入力するようにする。
もちろん、マルチタッチパネルを左上、左下、右上、右下の四部分に分けて、タッチ属性と特定文字との対応関係を設定してもよい。
ユーザによって特定文字が事前設定された後、実際に各指がタッチパネル上の仮想キーパネルを同時にタップする入力操作を実施すると、仮想キーパネルの制御プログラムは当該機器のプロセッサを用い、この時ユーザの二本の指がタップした位置と、ユーザにより事前設定された特定文字の基準入力区位置の記録との間で距離パラメータを算出し、設定値に最も近い特定文字をユーザにより入力された文字として選択する。
具体的には、図7及び図8を参照すると、上記方法は指定文字を事前設定するプロセスを含み、以下のステップを備える。
ステップ710:事前設定用のユーザインタフェースに入る。
ステップ720:二本の指でタッチパネル上の仮想キーパネルにおける特定の位置を同時にタップすることで特定文字の入力を実現する方式を採択する。
ステップ730:仮想キーパネルを左側部分と右側部分に分ける。
ステップ740:キーパネル領域を左右二つの部分に区分することを選択する。
ステップ750:二本の指によるキーパネル左側領域への同時タップに対応する文字を選択する。
ステップ760:二本の指によるキーパネル右側領域への同時タップに対応する文字を選択する。
ステップ770:設定を保存し、終了する。
上記方法には、指定文字の入力を実現するプロセスが含まれ、以下のステップを備える。
ステップ810:マルチタッチパネルに仮想キーパネルを表示し、キー入力を行う。
ステップ820:ユーザは、指定文字の入力が必要か否かを判断し、YESの場合はステップ830に進み、NOの場合はステップ880に進む。
ステップ830:二本の指で仮想キーパネルを同時にタップし、二本の指のx方向におけるタップ位置x1とx2を記録する。
ステップ840:システムは、ユーザが二本の指で同時にタップしたのは仮想キーパネルにおける左側か右側かを判断し、左側であればステップ850に、右側であればステップ860に進む。
本判断は、次の方法で行うことができる。仮に、マルチタッチパネルに表示される仮想キーパネルを左右両側に区分する中間線の位置をx0とし、val=(x1−x0)+(x2−x0)の値を計算して、val≦0の場合は、ユーザが二本の指で同時にタップしたのは仮想キーパネルの左側であると判断し、val≦0でない場合はユーザが二本の指で同時にタップしたのは仮想キーパネルの右側であると判断する。
ステップ850:仮想キーパネルの左側に対応する文字として、ここではファンクションキーであるバックスペースを入力し、ステップ870に進む。
ステップ860:仮想キーパネルの右側に対応する文字として、ここではスペースキーを入力し、ステップ870に進む。
ステップ870:ユーザは、引き続き指定文字の入力が必要か否かを判断し、YESの場合はステップ830に戻り、NOの場合はステップ880に進む。
ステップ880:ユーザは、引き続きマルチタッチパネルの仮想キーパネルによる文字入力が必要か否かを判断し、YESの場合はステップ810に戻り、NOの場合は終了する。
(4)本発明は、ユーザによってタッチ位置を任意に設定することにより、多数の特定文字又は命令の入力を実現可能である。
ユーザはある特定文字を指定する際、少なくとも二本(又はより多くの)指でタッチパネル上の仮想キーパネルを同時にタップし、この時に各指がタップした位置を当該特定文字の基準入力位置として記録する。
ユーザによって特定文字が事前設定された後、実際に各指がタッチパネル上の仮想キーパネルを同時にタップする入力操作を実施すると、仮想キーパネルの制御プログラムは当該機器のプロセッサを用い、この時ユーザの二本の指がタップした位置と、ユーザにより事前設定された特定文字の基準入力区位置の記録との間で距離パラメータを算出し、設定値に最も近い特定文字をユーザにより入力された文字として選択する。距離の算出において、距離パラメータは、各ポイントに対応する距離、又は距離の二乗、又はその他の距離に関するパラメータとすればよい。設定ポイントに対応する各ポイントを選択するにあたっては、各設定ポイント群には複数の設定ポイントが含まれるため、各設定ポイントに対応するタッチポイントの選択時には、当該設定ポイントに最も近いタッチポイントを当該設定ポイントに対応するタッチポイントとして選択する。
例えば、二本の指のタップ位置(x1,y1)と(x2,y2)はn個の特定文字を設定し、うち第i個の特定文字に対応する基準タップ位置は(x1i,y1i)と(x2i,y2i)である。(x1i,y1i)に対応するポイントを選択する際には、(x1i,y1i)から最も近いタッチポイント(x1,y1)を対応するタッチポイントとして選択する。(x2i,y2i)に対応する点は(x2,y2)となる。
具体的には、図11及び図12を参照すると、上記方法は指定文字を事前設定するプロセスを含み、以下のステップを備える。
ステップ1101:事前設定用のユーザインタフェースに入る。
ステップ1102:二本の指でタッチパネル上の仮想キーパネルにおける特定の位置を同時にタップすることである特定文字の入力を実現する方式を採択する。
ステップ1103:タッチパネル上の仮想キーパネルを固定的に領域区分しない方式を採択する。
ステップ1104:指定したい特定文字を選択する。
ステップ1105:仮想キーパネル領域を表示する。
ステップ1106:ユーザは二本の指でタッチパネル上の仮想キーパネルを同時にタップし、この時に二本の指でタップされた位置を当該特定文字の基準入力位置として記録する。
ステップ1107:ユーザは、引き続き指定文字の指定が必要か否かを判断し、YESの場合はステップ1104に、NOの場合はステップ1108に進む。
ステップ1108:設定を保存し、終了する。
上記方法には、指定文字の入力を実現するプロセスが含まれ、以下のステップを備える。
ステップ1201:マルチタッチパネルに仮想キーパネルを表示し、キー入力を行う。
ステップ1202:ユーザは、指定文字の入力が必要か否かを判断し、YESの場合はステップ830に、NOの場合はステップ880に進む。
ステップ1203:ユーザは二本の指で仮想キーパネルを同時にタップし、二本の指によるタップ位置(x1,y1)と(x2,y2)を記録する。
ステップ1204:システムは、ユーザが二本の指でタッチした仮想キーパネルのタップ位置と、前記の事前設定ステップで保存された特定文字の基準位置に基づき、ユーザが入力したい文字を算出する。
本算出は、次の方法で行うことができる。前記の事前設定においてはn個の特定文字が保存され、うち第i個の特定文字に対応する基準タップ位置は(x1i,y1i)と(x2i,y2i)である。n組のポイントについて、位置パラメータの値VALiを、VALi=(x1−x1i)*(x1−x1i)+(y1−y1i)*(y1−y1i)+(x2−x2i)*(x2−x2i)+(y2−y2i)*(y2−y2i)で計算し(i=1、2,3,…,n)、うち最小のVALi値に対応する特定文字をユーザが入力したい文字として選択する。
ステップ1205:算出されたユーザが入力したい文字を入力する。
ステップ1206:ユーザは、引き続き指定文字の入力が必要か否かを判断し、YESの場合はステップ1203に戻り、NOの場合はステップ1207に進む。
ステップ1207:ユーザは、引き続きマルチタッチパネルの仮想キーパネルによる文字入力が必要か否かを判断し、YESの場合はステップ1201に戻り、NOの場合は終了する。
以上のように、本発明のマルチタッチ文字入力方法は、マルチタッチ感知のメリットを十分に活用し、特定方式のマルチタッチの組み合わせを用いることで常用のファンクションキー又は文字キーの入力を実現するので、ユーザによるタップ入力モードの切り替えを必要とせずに、ユーザの入力を便利にすることができる。
また、上記各実施例において、タップ方式を異なる方向への指のスライドとし、パネル上での指のスライド方向を認識することでタップ方式を区別し、これに応じてそれぞれ異なる文字又は命令を入力するようにしてもよい。また、入力するのは、文字であっても、ディスプレイのスクロール、回転、拡大・縮小といった制御命令であってもよい。
<実施例2>
本発明は、マルチタッチパネルを含むマルチタッチ感知装置を用いてキーパネル方式で文字入力する際の課題に対して、タッチパネルの仮想キーパネル又はタッチ感知式キーパネルにおける「Shift」(即ち英字入力時の大文字小文字変換)、スペース、バックスペース(即ち一つ前に入力された文字の削除)、改行といった常用のファンクションキー又は文字キーのユーザによるタップ入力を便利にするために、以下に述べる二つの方法を提供する。
以下の方法は、マルチタッチパネル上の仮想キーボードでの入力を例として述べるが、同様に、マルチタッチ感知装置を備えるその他の仮想又は実体キーパネルにも適用される。なお、以下の記述における指は、手書き用ペン等その他のタッチパネル操作ツールであってもよい。
方法1では、ユーザがタッチパネルに表示される仮想キーパネルの任意の位置を一本の指でタッチし、この指がタッチパネルから離されず、且つタッチパネル上で移動もしないまま、他の一本の指が仮想キーパネル上の英字キーをタップした時、大文字小文字変換された英字が入力される。即ち、この時、ユーザは実際には「Shift」キーを押圧していないにも拘わらず、「Shift」キーを押圧しつつ他のキーを押圧した時に実現される文字入力とみなされる。このように、「Shift」キーに対するタップ使用が非常に便利になる。
方法2では、ユーザがタッチパネル上の仮想キーパネルを二本の指で同時にタップすることで特定文字の入力を実現する。本方法には、二種類の実現方式がある。
実現方式1では、ユーザはタッチパネル上の仮想キーパネルにおける任意の位置を二本の指で同時にタップすることである特定文字の入力を実現するが、ユーザは事前設定によって、この特定文字をスペース、バックスペース(即ち一つ前に入力された文字の削除)、又は改行等と指定しておくことができる。こうすることで、ユーザが事前に指定した特定文字のタップ入力が非常に便利になる。
実現方式2では、ユーザはタッチパネル上の仮想キーパネルにおける特定位置を二本の指で同時にタップすることである特定文字の入力を実現するが、ユーザは事前設定によって、仮想キーパネルの特定位置に対応する特定文字をスペース、バックスペース(即ち一つ前に入力された文字の削除)、又は改行等と指定しておくことができる。
実施例2における前記方法2の実現方式2では、ユーザは次の二種類の方式でタッチパネル上の仮想キーパネルにおける特定位置に対応する特定文字を指定することができる。
指定方式1では、タッチパネル上の仮想キーパネルを固定的に領域区分した後、ユーザは、タッチパネル上の特定領域を二本の指で同時にタップした時に対応する入力文字を指定する。例えば、仮想キーパネルを左側部分と右側部分に区分し、ユーザは事前設定によって、タッチパネル上の仮想キーパネルにおける左側部分を二本指で同時にタップすることをバックスペース(一つ前に入力された文字を削除する)の入力であると指定したり、タッチパネル上の仮想キーパネルにおける右側部分を二本指で同時にタップすることをスペースの入力であると指定したりする。また、上側部分、下側部分を含む他の区分や指定を行ったりしてもよく、これにより指定文字の入力を便利にする。
指定方式2では、タッチパネル上の仮想キーパネルに対し固定的な領域区分は行わない。ユーザはある特定文字を指定する際、二本の指でタッチパネル上の仮想キーパネルを同時にタップし、この時に両指がタップした位置を当該特定文字の基準入力位置として記録する。ユーザによってこのような特定文字が二つ以上事前設定された後、実際に両指がタッチパネル上の仮想キーパネルを同時にタップする入力操作を実施すると、仮想キーパネルの制御プログラムは当該機器のCPU及びメモリーを用い、この時ユーザの二本の指がタップした位置と、ユーザにより事前指定された特定文字の基準入力位置の記録との間で距離パラメータを算出し、距離が最も小さい特定文字をユーザにより入力された文字として選択する。
実施例2の前記方法2では、二本の指がディスプレイを同時にタップするとは、二本の指がいずれもディスプレイ上でタップ動作をし、且つ二本の指がディスプレイにタッチする時間差、又はディスプレイから離れる時間差が予め定めた閾値、例えば10msを超えないことをいう。
具体的な実施にあたっては、上記二種類の方法及び各種実現方式を組み合わせて使用してもよいし、それぞれ単独で使用してもよい。
<実施例3>
実施例2の方法1、即ちファンクションキー「Shift」を実現する方法のフローチャートを図1に示す。具体的には、以下のステップを含む。
ステップ110:マルチタッチパネルに仮想キーパネルを表示し、キー入力を行う。
ステップ120:ユーザは、ファンクションキー「Shift」による大文字小文字変換が必要か否かを判断し、YESの場合はステップ130に進み、NOの場合はステップ170に進む。
ステップ130:ユーザは、一本の指で仮想キーパネルの任意の位置を押圧する。
ステップ140:ユーザは、別の一本の指で入力文字をタップする。
ステップ150:ユーザは、ファンクションキー「Shift」による大文字小文字変換が引き続き必要か否かを判断し、YESの場合はステップ140に戻り、NOの場合はステップ160に進む。
ステップ160:仮想キーパネルを押さえていた指を緩める。
ステップ170:ユーザは、引き続きマルチタッチパネルの仮想キーパネルによる文字入力が必要か否かを判断し、YESの場合はステップ110に戻り、NOの場合は終了する。
図2は、左手の指でマルチタッチパネル上の仮想キーパネルを押圧することでファンクションキー「Shift」を実現する例を示している。図2(a)において、ユーザが一本の指でキーパネル上の文字「i」を単独でタップした場合、小文字「i」が入力される。図2(b)において、ユーザが左手の指でマルチタッチパネル上の仮想キーパネルにおけるある位置を押圧してから、右手の指でキーパネル上の文字「i」をタップした場合、大文字「I」が入力される。
図3は、右手の指でマルチタッチパネル上の仮想キーパネルを押圧することでファンクションキー「Shift」を実現する例を示している。図3(a)において、ユーザが一本の指でキーパネル上の文字「e」を単独でタップした場合、小文字「e」が入力される。図3(b)において、ユーザが右手の指でマルチタッチパネル上の仮想キーパネルにおける任意の位置を押圧してから、左手の指でキーパネル上の文字「e」をタップした場合、大文字「E」が入力される。
<実施例4>
実施例2の方法2における実現方式1のフローチャートを図4及び図5に示す。具体的には、以下のステップを含む。
図4は、ユーザが特定文字の指定を事前設定するプロセスを示しており、以下のステップを含む。
ステップ410:事前設定用のユーザインタフェースに入る。
ステップ420:実施例2の方法2における実現方式1を採択する。
ステップ430:二本の指で仮想キーパネルにおける任意の位置を同時にタップした際に対応する文字を選択する。ここでは、仮にスペース記号を選択するものとする。
ステップ440:設定を保存し、終了する。
図5は、ユーザが指定文字の入力を実現するプロセスを示しており、以下のステップを含む。
ステップ510:マルチタッチパネルに仮想キーパネルを表示し、キー入力を行う。
ステップ520:ユーザは、指定文字の入力が必要か否かを判断し、YESの場合はステップ530に進み、NOの場合はステップ550に進む。
ステップ530:二本の指で仮想キーパネルにおける任意の位置を同時にタップし、指定文字の入力を実現する。
ステップ540:ユーザは、指定文字の入力が引き続き必要か否かを判断し、YESの場合はステップ530に戻り、NOの場合はステップ550に進む。
ステップ550:ユーザは、引き続きマルチタッチパネルの仮想キーパネルによる文字入力が必要か否かを判断し、YESの場合はステップ510に戻り、NOの場合は終了する。
図6は、仮想キーパネルにおける任意の位置を二本の指で同時にタップすることでスペース記号の入力を実現する一例を示す。
<実施例5>
実施例2の方法2における実現方式2について、指定方式1のフローチャートを図7及び図8に示す。具体的には、以下のステップを含む。なお、ここでは、ユーザがタッチパネル上の仮想キーパネルを左右二つの部分に区分することを選択すると仮定するが、キーパネルに対する他の区分についても、実施ステップは同様である。
図7は、ユーザが特定文字の指定を事前設定するプロセスを示しており、以下のステップを含む。
ステップ710:事前設定用のユーザインタフェースに入る。
ステップ720:実施例2の方法2における実現方式2を採択する。
ステップ730:指定方式1を採択する。
ステップ740:キーパネル領域を左右二つの部分に区分することを選択する。
ステップ750:キーパネルの左側領域に対応する文字を選択する。ここでは、仮にファンクションキーであるバックスペースを選択するものとする。
ステップ760:キーパネルの右側領域に対応する文字を選択する。ここでは、仮にスペースキーを選択するものとする。
ステップ770:設定を保存し、終了する。
図8は、ユーザが指定文字の入力を実現するプロセスを示しており、以下のステップを含む。
ステップ810:マルチタッチパネルに仮想キーパネルを表示し、キー入力を行う。
ステップ820:ユーザは、指定文字の入力が必要か否かを判断し、YESの場合はステップ830に進み、NOの場合はステップ880に進む。
ステップ830:二本の指で仮想キーパネルを同時にタップし、二本の指のx方向におけるタップ位置x1とx2を記録する。
ステップ840:システムは、ユーザが二本の指で同時にタップしたのは仮想キーパネルの左側か右側かを判断し、左側であればステップ850に、右側であればステップ860に進む。
本判断は、次の方法で行うことができる。仮に、マルチタッチパネルに表示される仮想キーパネルを左右両側に区分する中間線の位置をx0とし、val=(x1−x0)+(x2−x0)の値を計算して、val≦0の場合は、ユーザが二本の指で同時にタップしたのは仮想キーパネルの左側であると判断し、val≦0でない場合はユーザが二本の指で同時にタップしたのは仮想キーパネルの右側であると判断する。
ステップ850:仮想キーパネルの左側に対応する文字として、ここではファンクションキーであるバックスペースを入力し、ステップ870に進む。
ステップ860:仮想キーパネルの右側に対応する文字として、ここではスペースキーを入力し、ステップ870に進む。
ステップ870:ユーザは、引き続き指定文字の入力が必要か否かを判断し、YESの場合はステップ830に戻り、NOの場合はステップ880に進む。
ステップ880:ユーザは、引き続きマルチタッチパネルの仮想キーパネルによる文字入力が必要か否かを判断し、YESの場合はステップ810に戻り、NOの場合は終了する。
図9は、二本の指で仮想キーパネルの左側を同時にタップすることでファンクションキーであるバックスペースの入力を実現する一例を示す。
図10は、二本の指で仮想キーパネルにおける右側を同時にタップすることでスペース記号の入力を実現する一例を示す。
<実施例6>
実施例2の方法2における実現方式2について、指定方式2のフローチャートを図11及び図12に示す。具体的には、以下のステップを含む。なお、ここでは、ユーザがタッチパネル上の仮想キーパネルを左右二つの部分に区分するものと仮定するが、キーパネルに対する他の区分についても、実施ステップは同様である。
図11は、ユーザが特定文字の指定を事前設定するプロセスを示しており、以下のステップを含む。
ステップ1101:事前設定用のユーザインタフェースに入る。
ステップ1102:実施例2の方法2における実現方式2を採択する。
ステップ1103:指定方式2を採択する。
ステップ1104:指定したい特定文字を選択する。
ステップ1105:仮想キーパネル領域を表示する。
ステップ1106:ユーザは二本の指でタッチパネル上の仮想キーパネルを同時にタップし、この時に二本の指でタップされた位置を当該特定文字の基準入力位置として記録する。
ステップ1107:ユーザは、引き続き指定文字の指定が必要か否かを判断し、YESの場合はステップ1104に、NOの場合はステップ1108に進む。
ステップ1108:設定を保存し、終了する。
図12は、ユーザが指定文字の入力を実現するプロセスを示しており、以下のステップを含む。
ステップ1201:マルチタッチパネルに仮想キーパネルを表示し、キー入力を行う。
ステップ1202:ユーザは、指定文字の入力が必要か否かを判断し、YESの場合はステップ830に、NOの場合はステップ880に進む。
ステップ1203:ユーザは二本の指で仮想キーパネルを同時にタップし、二本の指によるタップ位置(x1,y1)と(x2,y2)を記録する。
ステップ1204:システムは、ユーザが二本の指でタッチした仮想キーパネルのタップ位置と、図11の事前設定ステップで保存された特定文字の基準位置に基づき、ユーザが入力したい文字を算出する。
本算出は、次の方法で行うことができる。図11で述べた事前設定においてはn個の特定文字が保存され、うち第i個の特定文字に対応する基準タップ位置は(x1i,y1i)と(x2i,y2i)である。VALi=(x1−x1i)*(x1−x1i)+(y1−y1i)*(y1−y1i)+(x2−x2i)*(x2−x2i)+(y2−y2i)*(y2−y2i)でn個の値VALiを計算する。うち、i=1、2,3,…,nである。そして、最小のVALi値に対応する特定文字をユーザが入力したい文字として選択する。
ステップ1205:算出されたユーザが入力したい文字を入力する。
ステップ1206:ユーザは、引き続き指定文字の入力が必要か否かを判断し、YESの場合はステップ1203に戻り、NOの場合はステップ1207に進む。
ステップ1207:ユーザは、引き続きマルチタッチパネルの仮想キーパネルによる文字入力が必要か否かを判断し、YESの場合はステップ1201に戻り、NOの場合は終了する。
<実施例7>
図13を参照する。本発明は、以下のステップを含むマルチタッチ文字入力方法を開示する。
A1:各マルチタッチ操作に対応する入力文字又は/及び操作命令を設定し、各操作に対応する文字又は/及び操作命令をデータベースに記録する。うち、マルチタッチ操作の属性には、マルチタッチにおける各タッチポイントの位置、又は/及び同一タイミングにおける指のマルチタッチパネルに対するタッチポイント数、又は/及び各指のスライド方向が含まれる。
B1:ユーザによりマルチタッチ操作が行われる。
C1:ユーザのマルチタッチ操作を認識し、マルチタッチ操作の属性に応じて前記データベースから対応する入力文字又は操作命令を検索する。
D1:対応する文字又は操作命令を入力する。
本発明は、更に、マルチタッチ文字入力システムを開示する。本システムは、各マルチタッチ操作に対応する入力文字又は/及び操作命令を設定するマルチタッチ操作設定モジュールを含む。うち、マルチタッチ操作の属性としては、マルチタッチにおける各タッチポイントの位置、又は/及び同一タイミングにおけるマルチタッチパネルに対するタッチポイント数、又は/及び各タッチポイントのスライド方向が含まれる。当該マルチタッチ文字入力システムは、更に、各マルチタッチ操作に対応する文字又は/及び操作命令を記録するデータベースと、ユーザのマルチタッチ操作を認識する操作認識モジュールと、マルチタッチ操作の属性に基づき、前記データベースから対応する入力文字又は操作命令を取得する操作解析モジュールとを含む。
以上のように、本発明のマルチタッチ文字入力方法及びシステムは、マルチタッチ感知のメリットを十分に活用し、特定方式のマルチタッチの組み合わせを用いることで常用のファンクションキー又は文字キーの入力を実現するので、ユーザによるタップ入力モードの切り替えを必要とせずに、ユーザの入力を便利にすることができる。
<実施例8>
本発明を実行するためには、以下のハードウエア条件を備える必要がある。
当該機器には一般的な演算及び記憶装置が必要であり、当該演算及び記憶装置には、所定周波数のCPU(中央処理装置)、演算用のメモリー、及び、システムソフトやアプリケーションソフト及び各種データを記憶する記憶空間等が含まれる。
当該機器は、タッチパネル或いはタッチ感知式キーパネルのようなマルチタッチ感知装置を備える必要があり、当該タッチパネル或いはタッチ感知式キーパネルのタッチ感知領域内で、一つ以上のタッチポイントに対するタッチ、移動、離接等の状態を感知可能とする。
当該機器のマルチタッチ感知装置は、タッチパネルに表示される9キー又はQWERTY配列の仮想キーパネルのように、ユーザが英字をタップ入力するためのキーパネルを備える必要がある。
例えば、本発明はアップル社製携帯電話iPhoneで実施可能である。当該携帯電話のディスプレイは3.5インチ、480×320ピクセルのマルチタッチパネルであり、620MHzのARM CPUを備え、メモリー容量は8Gである。
なお、本発明の記載及び適用は説明のためのもので、本発明の範囲を上記実施例に制限する意図ではない。また、本明細書で開示した実施例は変形・変更が可能であり、上記分野の当業者にとって、実施例の差し替えや効果を同じくする各種部材は公知である。また、本発明の主旨又は本質的特徴から離れない状況において、本発明を他の形式、構造、配置、比率、及び他の部材、材料と部品で実現可能であることは、当業者にとって明らかである。また、本発明の範囲と主旨を離れない状況において、本明細書で開示した実施例は他の変形及び変更が可能である。

Claims (12)

  1. マルチタッチ文字入力方法であって、
    ステップA1:各マルチタッチ操作に対応する入力文字を設定し、各操作に対応する文字又は/及び操作命令をデータベースに記録し、うちマルチタッチ操作の属性には、マルチタッチにおける各タッチポイントの位置、又は/及び同一タイミングにおける指のマルチタッチパネルに対するタッチポイント数、又は/及び各指のスライド方向が含まれ、
    ステップB1:ユーザによりマルチタッチ操作が行われ、
    ステップC1:ユーザのマルチタッチ操作を認識し、マルチタッチ操作の属性に応じて前記データベースから対応する入力文字を検索し、
    ステップD1:対応する文字を入力する
    という各ステップを含むことを特徴とするマルチタッチ文字入力方法。
  2. マルチタッチ文字入力方法であって、
    ステップA:各マルチタッチ操作に対応する入力文字を設定し、うち、マルチタッチ操作の属性には、マルチタッチにおける各タッチポイントの位置、又は/及び同一タイミングにおけるマルチタッチパネルに対するタッチポイント数、又は/及び各タッチポイントのスライド方向が含まれ、
    ステップB:ユーザによりマルチタッチ操作が行われ、
    ステップC:ユーザのマルチタッチ操作を認識し、マルチタッチ操作の属性に応じて対応する入力文字を取得し、
    Dステップ:対応する文字を入力する
    という各ステップを含むことを特徴とするマルチタッチ文字入力方法。
  3. 請求項2に記載のマルチタッチ文字入力方法であって、
    前記ステップAにおいて、マルチタッチ操作が第一タッチポイント、第二タッチポイントという二つのタッチポイントを含むよう設定し、
    うち、第一タッチポイントの位置をマルチタッチパネルにおける任意の位置、或いは仮想キーパネルの各キーを除く任意の位置とし、第二タッチポイントを仮想キーパネルのキーとし、
    設定に基づき、前記第一タッチポイントを押さえることを仮想キーパネルの「Shift」又は「Ctrl」を押さえることに相当させることを特徴とする。
  4. 請求項2に記載のマルチタッチ文字入力方法であって、
    前記ステップAにおいて、マルチタッチ操作が少なくとも二つのタッチポイントを含むよう設定し、うち、各タッチポイントの位置をマルチタッチパネルにおける任意の位置、或いは仮想キーパネルの各キーを除く任意の位置とし、
    各タッチポイントが同時にタップされた場合、入力文字が設定された文字となるようにすることを特徴とする。
  5. 請求項2に記載のマルチタッチ文字入力方法であって、
    前記ステップAにおいて、マルチタッチパネルをいくつかの領域に分けるか、或いは仮想キーパネルの各キーを除くその他の領域をいくつかの領域に分け、
    マルチタッチにおける各タッチポイントの位置が各領域に分布し、
    一回のマルチタッチ操作において、一つの領域内にはタッチポイントがなくてもよく、或いはタッチポイントが一つであってもよく、或いは同時に複数のタッチポイントがあってもよいことを特徴とする。
  6. 請求項5に記載のマルチタッチ文字入力方法であって、
    前記マルチタッチパネルが左側領域と右側領域に分けられ、二本以上の指でタッチパネル上の仮想キーパネルにおける左側領域を同時にタップすることを設定文字の入力と指定し、二本以上の指でタッチパネル上の仮想キーパネルにおける右側領域を同時にタップすることを設定文字の入力と指定するよう設定するか、或いは、左側領域と右側領域にそれぞれ所定数の指でタップがあった場合、設定文字の入力とするよう設定し、
    或いは、前記マルチタッチパネルが上側領域と下側領域に分けられ、二本以上の指でタッチパネル上の仮想キーパネルにおける上側領域を同時にタップすることを設定文字の入力と指定し、二本以上の指でタッチパネル上の仮想キーパネルにおける下側領域を同時にタップすることを設定文字の入力と指定するよう設定するか、或いは、上側領域と下側領域にそれぞれ所定数の指でタップがあった場合、設定文字の入力とするよう設定することを特徴とする。
  7. 請求項2に記載のマルチタッチ文字入力方法であって、
    ユーザはある特定文字を指定する際、少なくとも二本の指でタッチパネル上の仮想キーパネルを同時にタップし、この時に各指がタップした位置を当該特定文字の基準入力位置として記録し、
    ユーザによって特定文字が事前設定された後、実際に各指がタッチパネル上の仮想キーパネルを同時にタップする入力操作を実施すると、仮想キーパネルの制御プログラムは当該機器のプロセッサを用い、この時ユーザの二本の指がタップした位置と、ユーザにより事前設定された特定文字の基準入力区位置の記録との間で距離パラメータを算出し、設定値に最も近い特定文字をユーザにより入力された文字として選択することを特徴とする。
  8. 請求項2に記載のマルチタッチ文字入力方法であって、
    上記方法はファンクションキー「Shift」を実現するプロセスを含み、当該プロセスは、
    ステップ110:マルチタッチパネルに仮想キーパネルを表示し、キー入力を行い、
    ステップ120:ユーザは、ファンクションキー「Shift」による大文字小文字変換が必要か否かを判断し、YESの場合はステップ130に進み、NOの場合はステップ170に進み、
    ステップ130:ユーザは、一本の指で仮想キーパネルの任意の位置を押圧し、
    ステップ140:ユーザは、別の一本の指で入力文字をタップし、
    ステップ150:ユーザは、ファンクションキー「Shift」による大文字小文字変換が引き続き必要か否かを判断し、YESの場合はステップ140に戻り、NOの場合はステップ160に進み、
    ステップ160:仮想キーパネルを押さえていた指を緩め、
    ステップ170:ユーザは、引き続きマルチタッチパネルの仮想キーパネルによる文字入力が必要か否かを判断し、YESの場合はステップ110に戻り、NOの場合は終了する
    という各ステップを備えることを特徴とする。
  9. 請求項2に記載のマルチタッチ文字入力方法であって、
    上記方法は、特定文字を事前設定するプロセスを含み、当該プロセスは、
    ステップ410:事前設定用のユーザインタフェースに入り、
    ステップ420:ユーザは二本の指でタッチパネル上の仮想キーパネルにおける任意の位置を同時にタップして、ある特定文字の入力を実現し、当該特定文字については、ユーザが事前設定によってスペース、バックスペース又は改行と指定し、
    ステップ430:二本の指で仮想キーパネルにおける任意の位置を同時にタップした際に対応する文字を選択し、
    ステップ440:設定を保存し、終了する
    という各ステップを備え、
    上記方法は、更に、特定文字の入力を実現するプロセスを含み、当該プロセスは、
    ステップ510:マルチタッチパネルに仮想キーパネルを表示し、キー入力を行い、
    ステップ520:ユーザは、指定文字の入力が必要か否かを判断し、YESの場合はステップ530に、NOの場合はステップ550に進み、
    ステップ530:二本の指で仮想キーパネルにおける任意の位置を同時にタップし、指定文字の入力を実現し、
    ステップ540:ユーザは、指定文字の入力が引き続き必要か否かを判断し、YESの場合はステップ530に戻り、NOの場合はステップ550に進み、
    ステップ550:ユーザは、引き続きマルチタッチパネルの仮想キーパネルによる文字入力が必要か否かを判断し、YESの場合はステップ510に戻り、NOの場合は終了する
    という各ステップを備えることを特徴とする。
  10. 請求項2に記載のマルチタッチ文字入力方法であって、
    上記方法は、指定文字を事前設定するプロセスを含み、当該プロセスは、
    ステップ710:事前設定用のユーザインタフェースに入り、
    ステップ720:二本の指でタッチパネル上の仮想キーパネルにおける特定の位置を同時にタップすることである特定文字の入力を実現する方式を採択し、
    ステップ730:仮想キーパネルを左側部分と右側部分に分け、
    ステップ740:キーパネル領域を左右二つの部分に区分することを選択し、
    ステップ750:二本の指によるキーパネル左側領域への同時タップに対応する文字を選択し、
    ステップ760:二本の指によるキーパネル右側領域への同時タップに対応する文字を選択し、
    ステップ770:設定を保存し、終了する
    という各ステップを備え、
    上記方法は、更に、指定文字の入力を実現するプロセスを含み、当該プロセスは、
    ステップ810:マルチタッチパネルに仮想キーパネルを表示し、キー入力を行い、
    ステップ820:ユーザは、指定文字の入力が必要か否かを判断し、YESの場合はステップ830に入り、NOの場合はステップ880に進み、
    ステップ830:二本の指で仮想キーパネルを同時にタップし、二本の指のx方向におけるタップ位置x1とx2を記録し、
    ステップ840:システムは、ユーザが二本の指で同時にタップしたのは仮想キーパネルにおける左側か右側かを判断し、左側であればステップ850に、右側であればステップ860に進み、うち当該判断方法としては、マルチタッチパネルに表示される仮想キーパネルを左右両側に区分する中間線の位置をx0とし、val=(x1−x0)+(x2−x0)の値を計算して、val≦0の場合は、ユーザが二本の指で同時にタップしたのは仮想キーパネルの左側であると判断し、val≦0でない場合はユーザが二本の指で同時にタップしたのは仮想キーパネルの右側であると判断し、
    ステップ850:仮想キーパネルの左側に対応する文字として、ここではファンクションキーであるバックスペースを入力し、ステップ870に進み、
    ステップ860:仮想キーパネルの右側に対応する文字として、ここではスペースキーを入力し、ステップ870に進み、
    ステップ870:ユーザは、引き続き指定文字の入力が必要か否かを判断し、YESの場合はステップ830に戻り、NOの場合はステップ880に進み、
    ステップ880:ユーザは、引き続きマルチタッチパネルの仮想キーパネルによる文字入力が必要か否かを判断し、YESの場合はステップ810に戻り、NOの場合は終了する
    という各ステップを備えることを特徴とする。
  11. 請求項2に記載のマルチタッチ文字入力方法であって、
    上記方法は、指定文字を事前設定するプロセスを含み、当該プロセスは、
    ステップ1101:事前設定用のユーザインタフェースに入り、
    ステップ1102:二本の指でタッチパネル上の仮想キーパネルにおける特定の位置を同時にタップすることである特定文字の入力を実現する方式を採択し、
    ステップ1103:タッチパネル上の仮想キーパネルを固定的に領域区分しない方式を採択し、
    ステップ1104:指定したい特定文字を選択し、
    ステップ1105:仮想キーパネル領域を表示し、
    ステップ1106:ユーザは二本の指でタッチパネル上の仮想キーパネルを同時にタップし、この時に二本の指でタップされた位置を当該特定文字の基準入力位置として記録し、
    ステップ1107:ユーザは、引き続き指定文字の入力が必要か否かを判断し、YESの場合はステップ1104に、NOの場合はステップ1108に進み、
    ステップ1108:設定を保存し、終了する
    という各ステップを備え、
    上記方法は、指定文字の入力を実現するプロセスを含み、当該プロセスは、
    ステップ1201:マルチタッチパネルに仮想キーパネルを表示し、キー入力を行い、
    ステップ1202:ユーザは、指定文字の入力が必要か否かを判断し、YESの場合はステップ830に、NOの場合はステップ880に進み、
    ステップ1203:ユーザは二本の指で仮想キーパネルを同時にタップし、二本の指によるタップ位置(x1,y1)と(x2,y2)を記録し、
    ステップ1204:システムは、ユーザが二本の指でタッチした仮想キーパネルのタップ位置と、前記の事前設定ステップで保存された特定文字の基準位置に基づき、ユーザが入力したい文字を算出し、当該算出方法としては、前記の事前設定においてはn個の特定文字が保存され、うち第i個の特定文字に対応する基準タップ位置は(x1i,y1i)と(x2i,y2i)であり、n組のポイントについて、位置パラメータの値VALiを、VALi=(x1−x1i)*(x1−x1i)+(y1−y1i)*(y1−y1i)+(x2−x2i)*(x2−x2i)+(y2−y2i)*(y2−y2i)で計算し(i=1、2,3,…,n)、最小のVALi値に対応する特定文字をユーザが入力したい文字として選択し、
    ステップ1205:算出されたユーザが入力したい文字を入力し、
    ステップ1206:ユーザは、引き続き特定文字の入力が必要か否かを判断し、YESの場合はステップ1203に戻り、NOの場合はステップ1207に進み、
    ステップ1207:ユーザは、引き続きマルチタッチパネルの仮想キーパネルによる文字入力が必要か否かを判断し、YESの場合はステップ1201に戻り、NOの場合は終了する
    という各ステップを備えることを特徴とする。
  12. マルチタッチ文字入力システムであって、
    各マルチタッチ操作に対応する入力文字を設定し、うちマルチタッチ操作の属性としては、マルチタッチにおける各タッチポイントの位置、又は/及び同一タイミングにおけるマルチタッチパネルに対するタッチポイント数、又は/及び各タッチポイントのスライド方向が含まれるマルチタッチ操作設定モジュールと、
    各マルチタッチ操作に対応する文字又は/及び操作命令を記録するデータベースと、
    ユーザのマルチタッチ操作を認識する操作認識モジュールと、
    マルチタッチ操作の属性に基づき、前記データベースから対応する入力文字を取得する操作解析モジュール
    とを含むことを特徴とするマルチタッチ文字入力システム。

JP2012527191A 2009-09-07 2010-08-20 マルチタッチ文字入力方法及びシステム Pending JP2013504103A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN200910195252.3 2009-09-07
CN2009101952523A CN101655771B (zh) 2009-09-07 2009-09-07 多触点字符输入方法及***
PCT/CN2010/076184 WO2011026395A1 (zh) 2009-09-07 2010-08-20 多触点字符输入方法及***

Publications (1)

Publication Number Publication Date
JP2013504103A true JP2013504103A (ja) 2013-02-04

Family

ID=41710071

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012527191A Pending JP2013504103A (ja) 2009-09-07 2010-08-20 マルチタッチ文字入力方法及びシステム

Country Status (6)

Country Link
US (1) US8743058B2 (ja)
EP (1) EP2477103A4 (ja)
JP (1) JP2013504103A (ja)
KR (1) KR101366723B1 (ja)
CN (1) CN101655771B (ja)
WO (1) WO2011026395A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018528537A (ja) * 2015-08-20 2018-09-27 華為技術有限公司Huawei Technologies Co.,Ltd. ダブルナックルタッチスクリーン制御のためのシステムおよび方法

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101655771B (zh) 2009-09-07 2011-07-20 上海合合信息科技发展有限公司 多触点字符输入方法及***
CN101794182B (zh) * 2010-03-01 2012-07-18 北京天朋益源科技有限公司 一种用于触摸式输入的方法和设备
WO2011113187A1 (zh) * 2010-03-15 2011-09-22 Ye Dongqing 具有可触控空格键的键盘
KR20120045218A (ko) * 2010-10-29 2012-05-09 삼성전자주식회사 멀티 터치를 이용한 문자 입력 방법 및 장치
KR20120058312A (ko) * 2010-11-29 2012-06-07 삼성전자주식회사 터치스크린을 구비한 휴대용 단말기의 입력 방법 및 장치
CN102486712A (zh) * 2010-12-01 2012-06-06 腾讯科技(深圳)有限公司 一种输入方法和装置
US20140173717A1 (en) * 2011-03-21 2014-06-19 Assa Abloy Ab System and method of secure data entry
CN102693066B (zh) * 2011-03-25 2015-05-27 国基电子(上海)有限公司 触控式电子装置及其虚拟键盘操作方法
CN102156578B (zh) * 2011-03-30 2013-01-09 汉王科技股份有限公司 触摸设备的手写输入方法及装置和电子设备
CN102117150A (zh) * 2011-03-30 2011-07-06 汉王科技股份有限公司 字符后处理方法及***
JP5880916B2 (ja) 2011-06-03 2016-03-09 ソニー株式会社 情報処理装置、情報処理方法、およびプログラム
CN102968265B (zh) * 2011-09-01 2015-12-16 晨星软件研发(深圳)有限公司 将触控点转换为输入文字的方法及触控装置
CN102314318A (zh) * 2011-09-13 2012-01-11 深圳市同洲电子股份有限公司 应用于触摸屏终端的字符输入方法、装置及触摸屏终端
US9176666B2 (en) * 2011-12-23 2015-11-03 Symbol Technologies, Llc Method and device for a multi-touch based correction of a handwriting sentence system
TW201327277A (zh) * 2011-12-28 2013-07-01 Chunghwa Telecom Co Ltd 一種適用於觸控面板之點字輸入方法
CN102662479A (zh) * 2012-03-15 2012-09-12 北京播思软件技术有限公司 一种支持多点触控的并击输入法及装置
CN103577077A (zh) * 2012-07-20 2014-02-12 晨星软件研发(深圳)有限公司 符号输入装置、符号输入方法及相关的电脑程序产品
CN102841752B (zh) * 2012-08-21 2015-10-07 刘炳林 一种人机交互设备的字符输入方法和装置
JP6077285B2 (ja) * 2012-11-30 2017-02-08 富士通テン株式会社 文字入力装置、文字入力方法及びプログラム
CN103914240A (zh) * 2012-12-31 2014-07-09 联想(北京)有限公司 一种显示虚拟键盘的方法、装置以及电子设备
CN103984427B (zh) * 2013-02-07 2017-11-28 北京三星通信技术研究有限公司 多点触控的方法及其设备
WO2014127493A1 (en) * 2013-02-22 2014-08-28 Yahoo! Inc. Finger expressions for touch screens
CN104007865B (zh) * 2013-02-27 2017-04-19 联想(北京)有限公司 识别方法和电子设备
US9760278B2 (en) 2013-03-01 2017-09-12 Altaba INC. Finger expressions for touch screens
CN103246836A (zh) * 2013-04-03 2013-08-14 李健 触摸屏手指滑动身份识别解锁方法
CN104298457A (zh) * 2013-07-18 2015-01-21 广州三星通信技术研究有限公司 字符输入方法和字符输入装置
CN103488420A (zh) * 2013-09-02 2014-01-01 宇龙计算机通信科技(深圳)有限公司 虚拟键盘调整的方法和装置
EP2876571A1 (en) * 2013-11-26 2015-05-27 Thomson Licensing Method for authenticating a user by using an access code, corresponding terminal.
CN104915020A (zh) * 2014-03-13 2015-09-16 杨文贵 九宫区位传讯装置及方法
CN104076986B (zh) * 2014-07-25 2015-12-09 上海逗屋网络科技有限公司 一种用于多点触摸终端的触摸控制方法与设备
US10585584B2 (en) 2014-09-29 2020-03-10 Hewlett-Packard Development Company, L.P. Virtual keyboard
CN104598786B (zh) * 2015-01-20 2017-12-15 广东欧珀移动通信有限公司 一种密码输入方法及装置
CN104765517A (zh) * 2015-04-03 2015-07-08 北京智膜科技有限公司 一种智能贴膜及基于智能贴膜的快速启动方法及装置
US10007421B2 (en) * 2015-08-03 2018-06-26 Lenovo (Singapore) Pte. Ltd. Natural handwriting detection on a touch surface
US10346038B2 (en) * 2015-11-19 2019-07-09 International Business Machines Corporation Braille data entry using continuous contact virtual keyboard
US10761569B2 (en) 2018-02-14 2020-09-01 Microsoft Technology Licensing Llc Layout for a touch input surface
CN110319955B (zh) * 2018-03-29 2021-06-18 泰科电子(上海)有限公司 压电薄膜检测装置和压电薄膜传感器
CN110324496B (zh) * 2019-07-08 2021-02-26 珠海格力电器股份有限公司 在任意界面快捷标记的方法、存储介质以及终端设备
KR20230175067A (ko) * 2022-06-22 2023-12-29 삼성전자주식회사 외부 객체의 접촉에 따른 지정된 기능을 실행하는 전자 장치 및 방법

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06131110A (ja) * 1992-10-21 1994-05-13 Sharp Corp 情報処理装置
JP2006252534A (ja) * 2005-02-09 2006-09-21 Hidetake Ishimaru シフトキーレス入力方式、文字コード入力装置及びプログラム
JP2007102369A (ja) * 2005-09-30 2007-04-19 Toshiba Corp ジェスチャ認識装置およびジェスチャ認識方法
JP2007272708A (ja) * 2006-03-31 2007-10-18 Nec Corp 携帯装置、入力支援方法及び入力支援プログラム
JP2009522697A (ja) * 2006-01-05 2009-06-11 アップル インコーポレイテッド 携帯用電子機器のためのキーボード

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6107997A (en) 1996-06-27 2000-08-22 Ure; Michael J. Touch-sensitive keyboard/mouse and computing device using the same
US6037882A (en) * 1997-09-30 2000-03-14 Levy; David H. Method and apparatus for inputting data to an electronic system
US8479122B2 (en) * 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
US20070177804A1 (en) * 2006-01-30 2007-08-02 Apple Computer, Inc. Multi-touch gesture dictionary
EP2256605B1 (en) * 1998-01-26 2017-12-06 Apple Inc. Method and apparatus for integrating manual input
US9292111B2 (en) * 1998-01-26 2016-03-22 Apple Inc. Gesturing with a multipoint sensing device
US7834855B2 (en) * 2004-08-25 2010-11-16 Apple Inc. Wide touchpad on a portable computer
JP4094794B2 (ja) * 1999-09-10 2008-06-04 株式会社リコー 座標検出装置、情報記憶媒体および座標検出方法
JP3905670B2 (ja) * 1999-09-10 2007-04-18 株式会社リコー 座標入力検出装置、情報記憶媒体及び座標入力検出方法
US6570557B1 (en) * 2001-02-10 2003-05-27 Finger Works, Inc. Multi-touch system and method for emulating modifier keys via fingertip chords
EP1567927B1 (en) * 2002-11-29 2013-07-10 Koninklijke Philips Electronics N.V. System and method for user interface with displaced representation of touch area
US7158123B2 (en) * 2003-01-31 2007-01-02 Xerox Corporation Secondary touch contextual sub-menu navigation for touch screen interface
US20040186729A1 (en) * 2003-03-11 2004-09-23 Samsung Electronics Co., Ltd. Apparatus for and method of inputting Korean vowels
AU2003260804A1 (en) 2003-08-29 2005-03-16 Nokia Corporation Method and device for recognizing a dual point user input on a touch based user input device
KR100537280B1 (ko) * 2003-10-29 2005-12-16 삼성전자주식회사 휴대용 단말기에서 터치스크린을 이용한 문자 입력 장치및 방법
KR101043337B1 (ko) * 2004-01-20 2011-06-22 삼성전자주식회사 드래그 패턴을 이용한 한글 입력 방법 및 그 장치
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
US8381135B2 (en) * 2004-07-30 2013-02-19 Apple Inc. Proximity detector in handheld device
US8279180B2 (en) * 2006-05-02 2012-10-02 Apple Inc. Multipoint touch surface controller
US8059101B2 (en) * 2007-06-22 2011-11-15 Apple Inc. Swipe gestures for touch screen keyboards
CN101809524B (zh) * 2007-09-24 2013-04-03 诺基亚公司 用于字符输入的方法和设备
CN101414232B (zh) 2007-10-19 2012-05-30 鸿富锦精密工业(深圳)有限公司 计算机***
KR101478550B1 (ko) * 2008-01-09 2015-01-02 엘지전자 주식회사 한글 입력을 위한 휴대 단말기
WO2010016065A1 (en) * 2008-08-08 2010-02-11 Moonsun Io Ltd. Method and device of stroke based user input
CN101458591A (zh) 2008-12-09 2009-06-17 三星电子(中国)研发中心 一种具有多点触摸屏硬件结构的手机输入***
CN101655771B (zh) 2009-09-07 2011-07-20 上海合合信息科技发展有限公司 多触点字符输入方法及***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06131110A (ja) * 1992-10-21 1994-05-13 Sharp Corp 情報処理装置
JP2006252534A (ja) * 2005-02-09 2006-09-21 Hidetake Ishimaru シフトキーレス入力方式、文字コード入力装置及びプログラム
JP2007102369A (ja) * 2005-09-30 2007-04-19 Toshiba Corp ジェスチャ認識装置およびジェスチャ認識方法
JP2009522697A (ja) * 2006-01-05 2009-06-11 アップル インコーポレイテッド 携帯用電子機器のためのキーボード
JP2007272708A (ja) * 2006-03-31 2007-10-18 Nec Corp 携帯装置、入力支援方法及び入力支援プログラム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018528537A (ja) * 2015-08-20 2018-09-27 華為技術有限公司Huawei Technologies Co.,Ltd. ダブルナックルタッチスクリーン制御のためのシステムおよび方法

Also Published As

Publication number Publication date
CN101655771B (zh) 2011-07-20
KR101366723B1 (ko) 2014-02-24
EP2477103A1 (en) 2012-07-18
US20120162083A1 (en) 2012-06-28
US8743058B2 (en) 2014-06-03
KR20120104163A (ko) 2012-09-20
EP2477103A4 (en) 2016-03-16
WO2011026395A1 (zh) 2011-03-10
CN101655771A (zh) 2010-02-24

Similar Documents

Publication Publication Date Title
JP2013504103A (ja) マルチタッチ文字入力方法及びシステム
US10552037B2 (en) Software keyboard input method for realizing composite key on electronic device screen with precise and ambiguous input
US9035883B2 (en) Systems and methods for modifying virtual keyboards on a user interface
US20140123049A1 (en) Keyboard with gesture-redundant keys removed
JP5249788B2 (ja) マルチポイント感知装置を用いたジェスチャリング
JP6115867B2 (ja) 1つ以上の多方向ボタンを介して電子機器と相互作用できるようにする方法およびコンピューティングデバイス
KR100539904B1 (ko) 터치 스크린을 구비한 단말기에 사용되는 포인팅 디바이스및 그 사용 방법
US20050162402A1 (en) Methods of interacting with a computer using a finger(s) touch sensing input device with visual feedback
US20090109187A1 (en) Information processing apparatus, launcher, activation control method and computer program product
JP2010517197A (ja) マルチポイント感知装置でのジェスチャー
US9594432B2 (en) Electronic device, control setting method and program
US8081170B2 (en) Object-selecting method using a touchpad of an electronic apparatus
JP2001134382A (ja) 図形処理装置
CN103309596B (zh) 一种输入法键盘的调整方法及其移动终端
WO2010010350A1 (en) Data input system, method and computer program
WO2013130682A1 (en) Date entry system controllers for receiving user input line traces relative to user interfaces to determine ordered actions, and related systems and methods
JP2012141868A (ja) 情報処理装置、情報処理方法およびコンピュータプログラム
WO2015005059A1 (ja) 情報処理装置、情報処理方法及びコンピュータプログラム
KR100656779B1 (ko) 터치패드를 이용한 문자 입력 장치 및 그 입력 방법
US20150062047A1 (en) Information processor, control method and program
CN102637108B (zh) 一种复合输入控制方法
JP5996079B1 (ja) 情報処理装置、ソフトウェアキーボード表示方法、及びプログラム
JP6139647B1 (ja) 情報処理装置、入力判定方法、及びプログラム
KR102260868B1 (ko) 제스처 기반 모드 선택 기능을 갖는 전자 장치, 그 방법 및 기록매체

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130724

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130820

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20131120

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20131206

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131210

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20140513