JP2010211697A - Method, device and program for input of touch panel - Google Patents
Method, device and program for input of touch panel Download PDFInfo
- Publication number
- JP2010211697A JP2010211697A JP2009059426A JP2009059426A JP2010211697A JP 2010211697 A JP2010211697 A JP 2010211697A JP 2009059426 A JP2009059426 A JP 2009059426A JP 2009059426 A JP2009059426 A JP 2009059426A JP 2010211697 A JP2010211697 A JP 2010211697A
- Authority
- JP
- Japan
- Prior art keywords
- pointer
- coordinates
- contact
- input
- finger
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims description 35
- 238000001514 detection method Methods 0.000 claims description 28
- 238000005259 measurement Methods 0.000 claims description 13
- 230000006870 function Effects 0.000 claims description 5
- 208000033748 Device issues Diseases 0.000 abstract 1
- 230000000694 effects Effects 0.000 description 11
- 238000012790 confirmation Methods 0.000 description 5
- 230000037303 wrinkles Effects 0.000 description 3
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 230000005057 finger movement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Landscapes
- Navigation (AREA)
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
本発明は、表示装置を有するタッチパネルディスプレイ等の入力装置における入力方法に関し、特に表示画面が小型な入力装置において誤入力を防止し、細やかなオブジェクト指定を可能とする方法に関する。 The present invention relates to an input method in an input device such as a touch panel display having a display device, and more particularly, to a method for preventing erroneous input and enabling fine object specification in an input device with a small display screen.
近年、携帯電話やPDA(Personal Digital Assistant)といった小型の携帯端末のディスプレイにタッチパネルが搭載され、直感的な操作で人気を集めている。また、ディスプレイ技術の発展により、ソフトウェアキーボード、地図、Webブラウザといった多数のオブジェクト(アプリケーションソフト)の高密度の情報を小型の携帯端末のディスプレイに表示し、ユーザに提供することが可能になった。 In recent years, a touch panel is mounted on a display of a small portable terminal such as a mobile phone or a PDA (Personal Digital Assistant), and is gaining popularity through intuitive operation. In addition, with the development of display technology, it has become possible to display high-density information of a large number of objects (application software) such as software keyboards, maps, and Web browsers on the display of a small portable terminal and provide it to the user.
しかしながら、小型の携帯端末のタッチパネルディスプレイに高密度の情報を表示した場合、タッチパネルを用いて希望するオブジェクトを選択するのは困難であり、誤入力操作を誘発することが問題となっている。 However, when high-density information is displayed on a touch panel display of a small portable terminal, it is difficult to select a desired object using the touch panel, and it is problematic to induce an erroneous input operation.
このような問題を解決するために、以下のような関連技術が存在する。 In order to solve such a problem, the following related technologies exist.
特許文献1には、入力頻度の高い文字の入力領域を動的に大きく表示することで、押し間違い等の誤入力操作を防止する方法が提案されている。
また、特許文献2には、ユーザがタッチした場所が複数のキーの境界に近い場合、近接する全てのキーを拡大表示し、ユーザに再選択を要求することによって誤入力を防止するという方法が提案されている。
更に、特許文献3には、指の下に対応する表示領域を別の表示領域に拡大表示し、ユーザが正しいキーにタッチできるよう、誘導する方法が提案されている。
Further,
しかしながら、上述の関連技術には、以下のような問題点があった。 However, the related art described above has the following problems.
まず、特許文献1の技術を用いて、入力頻度の高い入力領域を大きくすることで誤入力を防ごうとする場合、入力の度にキーの配列が変更されてしまい、画面全体の一貫性を保つことができないという問題がある。
First, using the technique of
また、特許文献2の技術を用いて、選択されたキーおよびその近辺を拡大表示することで誤入力を気づかせようとした場合、拡大されたキーの裏側になり、見えなくなってしまうキーができてしまうという問題がある。
In addition, when the technique of
また、特許文献3の技術を用いて、指の下に対応する表示領域を別の領域に拡大表示しようとする場合、拡大表示用の別画面が必要なため、表示画面の構成や面積に制約がかかってしまうという問題がある。
In addition, when using the technique of
そこで、本発明は、小型の携帯端末等の入力範囲の小さいタッチパネルディスプレイにおいて、希望するオブジェクトの選択する際の誤入力を防止し、細やかなオブジェクト指定を可能な、タッチパネル入力方法、タッチパネル入力装置及びタッチパネル入力プログラムを提供することを目的とする。 Accordingly, the present invention provides a touch panel input method, a touch panel input device, and a touch panel input device capable of preventing erroneous input when selecting a desired object and finely specifying an object on a touch panel display having a small input range such as a small portable terminal. An object is to provide a touch panel input program.
本発明の第1の観点によれば、ユーザに対して情報表示を行う表示装置に接続され、当該表示装置の画面上のオブジェクトを選択するための入力装置において、
ユーザが前記表示装置の画面上に接触した場合に、当該接触を検知する入力受付手段と、前記検知があった場合に、前記接触部分の座標を計算する接触座標測定手段と、前記検知があった場合に、前記接触部分の面積を計算する接触面積測定手段と、前記計算した接触部分の座標及び面積に基づいてポインタ座標を計算するポインタ座標計算手段と、前記計算したポインタ座標に基づいてポインタを表示するように前記表示装置に指示を出す制御手段と、を備えることを特徴とする入力装置が提供される。
According to a first aspect of the present invention, in an input device connected to a display device for displaying information to a user and for selecting an object on the screen of the display device,
When the user touches the screen of the display device, there is an input receiving unit that detects the contact, a contact coordinate measuring unit that calculates the coordinates of the contact part when there is the detection, and the detection. A contact area measuring means for calculating the area of the contact portion, pointer coordinate calculation means for calculating pointer coordinates based on the calculated coordinates and area of the contact portion, and a pointer based on the calculated pointer coordinates. And an input device characterized by comprising control means for instructing the display device to display the display.
本発明の第2の観点によれば、ユーザに対して情報表示を行う表示方法に接続され、当該表示方法の画面上のオブジェクトを選択するための入力方法において、ユーザが前記表示方法の画面上に接触した場合に、当該接触を検知する入力受付ステップと、前記検知があった場合に、前記接触部分の座標を計算する接触座標測定ステップと、前記検知があった場合に、前記接触部分の面積を計算する接触面積測定ステップと、前記計算した接触部分の座標及び面積に基づいてポインタ座標を計算するポインタ座標計算ステップと、前記計算したポインタ座標に基づいてポインタを表示するように前記表示方法に指示を出す制御ステップと、を備えることを特徴とする入力方法が提供される。 According to a second aspect of the present invention, in an input method that is connected to a display method for displaying information to a user and selects an object on the screen of the display method, the user An input receiving step for detecting the contact when touched, a contact coordinate measuring step for calculating coordinates of the contact portion when there is the detection, and a contact coordinate measuring step when the detection is detected. A contact area measuring step for calculating an area; a pointer coordinate calculating step for calculating a pointer coordinate based on the calculated coordinates and area of the contact portion; and the display method for displaying the pointer based on the calculated pointer coordinate. And an input method characterized by comprising:
本発明の第3の観点によれば、ユーザに対して情報表示を行う表示プログラムに接続され、当該表示プログラムの画面上のオブジェクトを選択するための入力プログラムにおいて、ユーザが前記表示プログラムの画面上に接触した場合に、当該接触を検知する入力受付手段と、前記検知があった場合に、前記接触部分の座標を計算する接触座標測定手段と、前記検知があった場合に、前記接触部分の面積を計算する接触面積測定手段と、前記計算した接触部分の座標及び面積に基づいてポインタ座標を計算するポインタ座標計算手段と、前記計算したポインタ座標に基づいてポインタを表示するように前記表示プログラムに指示を出す制御手段と、を備える入力装置としてコンピュータを機能させることを特徴とする入力プログラムが提供される。 According to a third aspect of the present invention, in an input program for selecting an object on the screen of the display program, the user is connected to a display program for displaying information to the user. The input receiving means for detecting the contact when touched, the contact coordinate measuring means for calculating the coordinates of the contact portion when there is the detection, and the contact portion of the contact portion when there is the detection. Contact area measuring means for calculating an area, pointer coordinate calculating means for calculating pointer coordinates based on the calculated coordinates and area of the contact portion, and the display program for displaying a pointer based on the calculated pointer coordinates And an input program characterized by causing a computer to function as an input device. That.
本発明によれば、指の座標や面積から適切なポインタの座標を計算して画面に表示することから、小さいタッチパネルディスプレイにおいて、誤入力を防止するとともに、細やかなオブジェクト指定を行うことが可能となる。 According to the present invention, since the coordinates of the appropriate pointer are calculated from the coordinates and area of the finger and displayed on the screen, erroneous input can be prevented and detailed object designation can be performed on a small touch panel display. Become.
[第1の実施形態]
次に、発明を実施するための最良の形態について図面を参照して詳細に説明する。
[First Embodiment]
Next, the best mode for carrying out the invention will be described in detail with reference to the drawings.
図1を参照すると、本発明の第1の実施形態は、入力受付部100と、表示部101と、制御部102と、特定操作検知部103と、接触座標測定部104と、接触面積測定部105と、ポインタ座標計算部106と、ポインタ座標記憶部107と、命令実行部108を有している。
Referring to FIG. 1, the first embodiment of the present invention includes an
入力受付部100は、ユーザが端末に対して入力を行う際に用いるタッチパネル装置であり、例えば電極抵抗膜や赤外線などによってユーザの指の接触を検知する装置である。なお、入力受付部100におけるユーザの指の接触を検知する方式は、任意の方式を採用することが可能であり、例示したこれらの方式には限定されない。
The
表示部101は、ユーザに対し情報表示を行うディスプレイ装置である。一般的には、表示部101の表面に入力受付部100を設置し、入力受付部100と表示部101の座標を対応付けて動作させることにより表示された内容に応じた入力を行う。
The
制御部102は、ユーザが指を接触する操作に応じて、ポインタ表示、オブジェクト選択、命令実行等の動作の切り替えを制御する部分である。
The
特定操作検知部103は、タイムカウントを行う機能を有し、ダブルクリックや長押しなどのユーザの特定の操作を検知し、制御部102が補助的な役目を担う部分である。
The specific
接触座標測定部104は、ユーザの指の接触部分の座標を測定する部分である。
The contact
接触面積測定部105は、ユーザの指の接触部分の面積を測定する部分である。
The contact
ポインタ座標計算部106は、接触座標測定部104が測定した指の接触部分の座標と、接触面積測定部105が測定した指の接触部分の面積とを用いて指の接触部分からの方向と距離を計算することにより、適切なポインタ座標を決定する部分である。
The pointer
ポインタ座標記憶部107は、ユーザが選択した画面上のオブジェクトのポインタ座標を一時記憶する部分である。オブジェクトの決定時等の適切なタイミングで、記憶したポインタ座標はクリアされる。
The pointer
命令実行部108は、ユーザのオブジェクト選択が有った際に、当該オブジェクト選択時に実行すべき命令を実行する部分である。
The
これらの部分は、それぞれ次のように動作する。 These parts operate as follows.
この点、図2のフローチャートを参照して本実施形態の全体の動作について詳細に説明する。 In this regard, the overall operation of this embodiment will be described in detail with reference to the flowchart of FIG.
まず、ユーザが表示部101の画面に表示されるオブジェクトを参照して入力受付部100に指を接触すると、入力受付部100が、この接触を受け付ける(ステップS101)。この入力受付部100の受け付けにより、制御部102が指の接触を認識し、接触座標測定部104を利用して指の接触部分の座標を測定する(ステップS102)。
First, when the user refers to an object displayed on the screen of the
次に、制御部102は、接触面積測定部105を利用して、指の接触部分の面積を測定する(ステップS103)。
Next, the
続いて、ポインタ座標計算部105が、指の接触部分の座標に基づいて指の接触部分を中心にポインタを表示する方向を計算する(ステップS104)。ポインタ座標計算部105は、加えて、指の接触部分の面積に基づいて指の接触部分からポインタまでの距離を計算する(ステップS105)。
Subsequently, the pointer coordinate
その後、ポインタ座標計算部105は、ステップS104およびS105において算出した指の接触部分を中心にしたポインタの表示方向と距離とから、ユーザがオブジェクトを選択しやすい適切なポインタ座標を決定する(ステップS106)。
Thereafter, the pointer coordinate
そして、制御部102が、ステップS106において決定した適切なポインタ座標を、ポインタ座標記憶部107に記憶する(ステップS107)。
Then, the
加えて、制御部102は、表示部101に、ステップS106において決定した適切なポインタ座標の位置にポインタを表示するように指示を出し、表示部101はこの指示に従いポインタを表示する(ステップS108)。この時、指の接触部分の面積が広いほどポインタの位置を指から遠ざけ、面積が狭いほどポインタの位置を指から近づけるようにしてもよい。また、指の接触部分からのポインタの表示方向或いは距離の何れかを固定値としてもよい。
In addition, the
次に、ユーザが画面上で指を移動させると(ステップS109においてYes)、入力受付部100が指の動きを検知して制御部102に伝え、指の接触部分の座標から適切なポインタ座標を再計算してポインタを表示する操作(ステップS102乃至S108)を繰り返す(ステップS109)。
Next, when the user moves the finger on the screen (Yes in step S109), the
一方、ユーザの指の移動がない場合であって(ステップS109においてNo)、特定操作検知部103によってダブルクリック、長押しなどのオブジェクトの確定等のために行われる特定操作が検知された場合は(ステップS110においてYes)ステップS111に進む。他方、ユーザの指の移動及び確定操作の何れも検知されない場合は(ステップS110においてNo)、その何れかを検知するまで待機をする。
On the other hand, when there is no movement of the user's finger (No in step S109), and the specific operation performed to confirm the object such as double-click or long press is detected by the specific
なお、今回はユーザの指の移動を特定操作検知部103が検知する確定操作の対象から除外しているが、必ずしもこのように設定する必要はない。予め定めた指の移動(ジェスチャー)を、特定操作検知部103が検知する確定操作の対象としてもよい。ジェスチャーの具体例としては、ユーザが画面から指を離した後の一定時間内に、円を描くように指を画面上で動かす、一定以上の速度で指を右から左に動かす等が挙げられる。このようにする場合は、ステップS109における判断基準が、「ユーザが画面上で指を移動させたか?(予め定めたジェスチャー除く)」となる。
In addition, although the movement of the user's finger is excluded from the target of the confirmation operation detected by the specific
次に、ポインタ座標記憶部107に記憶されている最終的なポインタ座標をクリック位置として入力を確定し(ステップS111)、命令実行部108がオブジェクト指定時の命令を実行する(ステップS112)。
Next, the final pointer coordinate stored in the pointer coordinate
次に、本実施形態の効果について説明する。 Next, the effect of this embodiment will be described.
本実施形態では、ポインタ座標計算部106が、接触座標測定部104で計算された指の接触部分の座標と、接触面積測定部105で計算された面積とから、適切なポインタ座標を決定して表示部101にポインタを表示し、ユーザはポインタを目視確認してオブジェクトを決定する。これにより、入力画面の小さいタッチパネルディスプレイにおけるオブジェクト指定において誤入力を防止し、指の接触座標からポインタまでの距離を柔軟かつ直感的に変更することができるため、より細やかなオブジェクト指定が可能となる。
In the present embodiment, the pointer coordinate
[第2の実施形態]
図3を参照すると、本発明の第2の実施形態は、第1の実施形態に加え、操作履歴記録部109を有する点が異なる。また、操作履歴記録部109は、利用者のオブジェクト決定時のポインタの表示方向と、ポインタまでの距離と、指の接触面積を記憶する。そして、ポインタ座標計算部106が、操作履歴記録部109が記録した利用者のオブジェクト決定時のポインタの表示方向と、ポインタまでの距離と、指の接触面積を、次回以降ポインタ座標を計算する際のデフォルト値として利用する。
[Second Embodiment]
Referring to FIG. 3, the second embodiment of the present invention is different from the first embodiment in that an operation
図4のフローチャートを参照して、本実施形態の全体の動作について詳細に説明する。 The overall operation of this embodiment will be described in detail with reference to the flowchart of FIG.
まず、ユーザが表示部101の画面に表示されるオブジェクトを参照して入力受付部100に指を接触すると、入力受付部100が、この接触を受け付ける(ステップS201)。
First, when the user refers to an object displayed on the screen of the
これにより、制御部102が指の接触を認識し、接触座標測定部104を利用して指の接触部分の座標を測定する(ステップS202)。次に、制御部102は接触面積測定部105を利用して、指の接触部分の面積を測定する(ステップS203)。
Accordingly, the
続いて、ポインタ座標計算部105が、指の接触部分の座標に基づいて指の接触部分を中心にポインタを表示する方向を計算する(ステップS204)。また、指の接触部分の面積に基づいて指の接触部分からポインタまでの距離を計算する(ステップS205)。
Subsequently, the pointer coordinate
次に、ポインタ座標計算部105が、操作履歴記録部109から、利用者のオブジェクト決定時のポインタの表示方向と、ポインタまでの距離と、指の接触面積を取得して、それぞれの平均値を計算し、これを距離・方向・面積のデフォルト値とする(ステップS206)。
Next, the pointer coordinate
前記、指の接触部分を中心にしたポインタの表示方向と、距離と、前記計算した距離・方向・面積のデフォルト値から、ユーザがオブジェクトを選択しやすい適切なポインタ座標を決定する(ステップS207)。 From the pointer display direction centered on the contact portion of the finger, the distance, and the default values of the calculated distance, direction, and area, appropriate pointer coordinates that allow the user to select an object are determined (step S207). .
そして、制御部102が、ステップS207において決定した適切なポインタ座標を、ポインタ座標記憶部107に記憶する(ステップS208)。加えて、制御部102は、表示部101に、ポインタ座標の位置にポインタを表示するように指示を出し、表示部101はこの指示に従いポインタを表示する(ステップS209)。
Then, the
次に、ユーザが画面上で指を移動させると(ステップS210においてYes)、入力受付部100が指の動きを検知して制御部102に伝え、指の接触部分の座標から適切なポインタ座標を再計算してポインタを表示する操作(ステップS202乃至S209)を繰り返す(ステップS210)。
Next, when the user moves the finger on the screen (Yes in step S210), the
一方、ユーザの指の移動が無い場合であって(ステップS210においてNo)、特定操作検知部103によってダブルクリック、長押しなどのオブジェクトの確定操作が検知された場合は(ステップS211においてYes)ステップS210に進む。
On the other hand, when there is no movement of the user's finger (No in step S210), and when the specific
他方、ユーザの指の移動及び確定操作の何れも検知されない場合は(ステップS211においてNo)、その何れかを検知するまで待機をする。 On the other hand, when neither the movement of the user's finger nor the confirmation operation is detected (No in step S211), the process waits until either of them is detected.
次に、ポインタ座標記憶部107に記憶されている最終的なポインタ座標をクリック位置として入力を確定し(ステップS212)、操作履歴記録部109が、利用者のオブジェクト決定時のポインタの表示方向と、ポインタまでの距離と、指の接触面積を記録する(ステップS213)。最後に、命令実行部108がオブジェクト指定時の命令を実行する(ステップS214)。
Next, the final pointer coordinate stored in the pointer coordinate
次に、本実施の形態の効果について説明する。 Next, the effect of this embodiment will be described.
本実施の形態では、第1の実施形態の効果に加え、操作履歴記録部109に、利用者のオブジェクト決定時のポインタの表示方向と、ポインタまでの距離と、指の接触面積とを記憶し、前記ポインタの表示方向・距離および、指の面積の平均値をデフォルト値として、適切なポインタ位置を計算することで、利用者の日頃の癖や指の太さを考慮して、オブジェクトを決定しやすいポインタ座標を決定することができるという効果がある。
In the present embodiment, in addition to the effects of the first embodiment, the operation
なお、複数のユーザが存在する場合は、操作履歴記録部109が使用しているユーザ毎にそれぞれ分類して記憶するようにしてもよい。こうすることで上述の「利用者の日頃の癖や指の太さを考慮する」という効果を得ることがより確実なものとなる。
In addition, when there are a plurality of users, each user used by the operation
次に、具体的な実施例を用いて本発明を実施するための最良の形態の動作を説明する。 Next, the operation of the best mode for carrying out the present invention will be described using specific examples.
以下に、最良の実施形態を、タッチパネルを搭載した携帯電話において、地図上の店舗を選択する場面に適用した例として、図5〜図8を参照して具体的に説明する。 Hereinafter, the best embodiment will be specifically described with reference to FIG. 5 to FIG. 8 as an example applied to a case of selecting a store on a map in a mobile phone equipped with a touch panel.
タッチパネルの方式は様々であるが、本発明の実施例では、マトリックス型抵抗膜方式を説明する。 There are various types of touch panels, but in the embodiments of the present invention, a matrix type resistive film method will be described.
また、特定操作検知部103には、予め、タッチパネル画面から指を離してS秒以内に再度クリックをするダブルクリック操作が、オブジェクトの確定操作として設定されているものとする。
In the specific
なお、これら、タッチパネルの方式や、オブジェクトの確定操作があくまで例示であることは上述の通りである。 As described above, the touch panel method and the object determination operation are merely examples.
動作の説明に際し図5のフローチャートを参照する。 Refer to the flowchart of FIG. 5 for description of operation | movement.
まずユーザが表示部101の画面に表示される地図上の店舗を参照し、入力受付部100に指を接触すると(ステップS301)、制御部102が指の接触を認識する。指の接触を認識すると、接触座標測定部104が、電流の流れた電極から接触部分の座標を測定し(ステップS302)、接触面積測定部104が、接触部分電流値から接触部分の面積を測定する(ステップS303)。
First, when the user refers to a store on the map displayed on the screen of the
具体的には、前記接触部分の座標は、マトリックス型抵抗膜方式タッチパネルにおいて、電流が通った複数の電極を特定したものを位置情報に変換し、そのうち最も中心部に近い電極の位置情報とする。また、前記接触部分の面積は、マトリックス型抵抗膜方式タッチパネルの電流値の量を測定することによって接触面積を測定できる。 Specifically, the coordinates of the contact portion are obtained by converting a plurality of electrodes through which current has passed in a matrix-type resistive touch panel into position information, of which the position information of the electrode closest to the center is used. . Further, the area of the contact portion can be measured by measuring the amount of current value of the matrix type resistive film type touch panel.
次に、ポインタ座標計算部106が、前記測定した接触部分の座標を利用して、接触部分を中心としたポインタの表示方向を決定する(ステップS304)。この、接触部分を中心としたポインタの表示方向の決定方法は任意のものが採用できる。例えば、前記測定した接触部分の座標から垂直方向をポインタの表示方向としてもよい(図6参照)。また、例えば、前記測定した接触部分の座標と、タッチパネル表示部の四つ角のうち、上の2つとを結ぶ三角形の二等辺三角形上をポインタの表示方向としてもよい(図7参照)。
Next, the pointer coordinate
次に、ポインタ座標計算部106が、前記測定した接触部分の面積を利用し、接触部分を中心としたポインタまでの距離X(mm)を計算する(ステップS305)。このとき、前記接触部分からポインタまでの距離は、前記測定した接触面積Sと、ポインタ距離のデフォルト値Xδ(mm)と、接触面積のデフォルト値Sδと、任意の比例係数aとを用いて、以下に示す数式1のように求めてもよい。
Next, the pointer coordinate
X:接触部分からポインタまでの距離
S:測定した接触部分の面積
Xδ:ポインタ距離のデフォルト値
Sδ:接触面積のデフォルト値
a:比例係数
であるものとする。
X: Distance from the contact portion to the pointer S: Area of the measured contact portion X δ : Default value of the pointer distance S δ : Default value of the contact area a: Proportional coefficient
このように計算すると、指の接触部分の面積が広いほどポインタの位置を指から遠ざけ、面積が狭いほどポインタの位置を指から近づけるようにポインタの位置が計算される。その様子を図8に示す。また、第2の実施形態で示した操作履歴記録部109を設け、この数式1のポインタ距離のデフォルト値Xδおよび、接触面積のデフォルト値Sδを利用者の操作履歴を用いて決定し、適切なポインタ位置を計算することで、利用者の日頃の癖や指の太さを考慮して、オブジェクトを決定しやすいポインタ座標を決定することができるという前述の効果を奏することが可能となる。これは、従来技術では得られない効果である。
When calculated in this way, the position of the pointer is calculated such that the position of the pointer is further away from the finger as the area of the contact portion of the finger is larger, and the position of the pointer is closer to the finger as the area is smaller. This is shown in FIG. Further, the operation
次に、前記、指の接触部分を中心にしたポインタの表示方向と距離とから、ユーザがオブジェクトを選択しやすい適切なポインタ座標を決定する(ステップS306)。そして、決定したポインタ座標を、ポインタ座標記憶部107にポインタ座標を記憶して(ステップS307)、表示部102を通してポインタを表示する(ステップS308)。 Next, appropriate pointer coordinates that allow the user to select an object are determined from the display direction and distance of the pointer with the finger contact portion as the center (step S306). The determined pointer coordinates are stored in the pointer coordinate storage unit 107 (step S307), and the pointer is displayed through the display unit 102 (step S308).
この時、ポインタ座標記憶部107には、前記計算したポインタ座標と、日時とが記憶される。
At this time, the pointer coordinate
次に、ユーザが画面上で指を動かすと、特定操作検知部103が指の動きを検知して制御部102に伝え、指の接触部分の座標から適切なポインタ座標を再計算してポインタを表示する操作(ステップS302〜S308)を繰り返す(ステップS309)。
Next, when the user moves his / her finger on the screen, the specific
次に、特定操作検知部103が、パネルから指を離したという操作を検知すると(ステップS310においてYes)カウントを開始する(ステップS311)。
Next, when the specific
さらに、特定操作検知部103は、指をパネルから離してからS秒以内に再度クリックされると、これをダブルクリックの確定操作として検知し(ステップS312においてYes)、ポインタ座標記憶部107に記憶されていた最終的なポインタ座標の店舗を確定する(ステップS313)。併せて、操作履歴109最終的なポインタ座標を記録する(ステップS314)。その記録内容の一例を図9に示す。
Furthermore, when the specific
最後に命令実行部108が前記店舗指定時の命令として、店舗情報の表示を行う(ステップS315)。
Finally, the
このように、本発明を本実施例に適用することで、タッチパネルを有する携帯電話のような小型の携帯端末のタッチパネルの入力操作において、地図上の店舗を選択するといった細やかなオブジェクト指定において、誤入力を防止するとともに、指の接触座標からポインタまでの距離を柔軟かつ直感的に変更することができるために細やかなオブジェクト指定が可能になるという効果がある。 In this way, by applying the present invention to the present embodiment, an error may occur in the detailed object designation such as selecting a store on the map in the input operation of the touch panel of a small mobile terminal such as a mobile phone having a touch panel. In addition to preventing input, the distance from the contact coordinates of the finger to the pointer can be changed flexibly and intuitively, so that detailed object designation is possible.
本発明の第1の効果は、小型の携帯端末などに搭載された入力範囲の小さいタッチパネルディスプレイにおいて、誤入力を防止するとともに、細やかなオブジェクト指定を可能にすることである。 The first effect of the present invention is to prevent erroneous input and enable fine object specification in a touch panel display with a small input range mounted on a small portable terminal or the like.
その理由は、指の座標や面積から適切なポインタの座標を計算して画面に表示することで、ユーザはポインタがオブジェクトを選択していることを目視で確認して決定操作を行うことができるためである。 The reason is that by calculating the coordinates of the appropriate pointer from the coordinates and area of the finger and displaying them on the screen, the user can visually confirm that the pointer has selected the object and perform the determination operation. Because.
本発明の第2の効果は、画面構成の一貫性を維持することができるため、ソフトウェアキーボード、地図、Webブラウザなど様々なオブジェクトを表示する入力手段として利用できることである。 The second effect of the present invention is that it can be used as an input means for displaying various objects such as a software keyboard, a map, and a web browser because the consistency of the screen configuration can be maintained.
その理由は、元の画面にポインタを表示させてオブジェクト指定を行うため、画面の構成を全く変形する必要がないためである。 The reason is that the pointer is displayed on the original screen and the object is designated, so that it is not necessary to change the screen configuration at all.
本発明の第3の効果は、ユーザが、オブジェクトを指定するポインタを直感的に適切な位置に移動させることが可能なことである。 The third effect of the present invention is that the user can intuitively move a pointer that designates an object to an appropriate position.
その理由は、指の接触部分の座標だけでなく接触部分の面積によってポインタを表示する位置を変更し、指を画面に対して立てた場合はポインタを指に近づけ、指を画面に対して寝かせた場合はポインタを指から遠ざけるという操作が可能なためである。 The reason is that the position of the pointer is changed not only by the coordinates of the contact part of the finger but also by the area of the contact part, and when the finger is placed on the screen, the pointer is brought closer to the finger and the finger is laid on the screen. This is because the operation of moving the pointer away from the finger is possible.
本発明の第4の効果は、利用者の日頃の癖や指の太さを考慮して、オブジェクトを決定しやすいポインタ座標を決定することができることである。 The fourth effect of the present invention is that it is possible to determine the pointer coordinates that make it easy to determine an object in consideration of the user's daily wrinkles and finger thickness.
その理由は、利用者の操作履歴を利用して、ポインタ方角、ポインタ距離、指の接触面積のデフォルト値を決定し、適切なポインタ位置を計算することで、利用者の日頃の癖や指の太さを考慮し、ポインタ座標を決定することが可能なためである。 The reason for this is that the user's operation history is used to determine default values for the pointer direction, pointer distance, and finger contact area, and by calculating the appropriate pointer position, This is because the pointer coordinates can be determined in consideration of the thickness.
なお、本発明の各実施形態は、ハードウェア、ソフトウェア又はこれらの組合せにより実現することができる。 Each embodiment of the present invention can be realized by hardware, software, or a combination thereof.
また、上述した実施形態は、本発明の好適な実施形態ではあるが、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。 Moreover, although the above-described embodiment is a preferred embodiment of the present invention, the scope of the present invention is not limited only to the above-described embodiment, and various modifications are made without departing from the gist of the present invention. Implementation in the form is possible.
本発明は、タッチパネルディスプレイを有する各種の装置に利用することが可能だが、特に小型の携帯端末において、ディスプレイ部分が小さい場合に好適である。 The present invention can be used for various devices having a touch panel display, but is particularly suitable for a small portable terminal when the display portion is small.
100 入力受付部
101 表示部
102 制御部
103 特定操作検知部
104 座標測定部
105 面積測定部
106 ポインタ座標計算部
107 ポインタ座標記憶部
108 命令実行部
109 操作履歴記憶部
DESCRIPTION OF
Claims (18)
ユーザが前記表示装置の画面上に接触した場合に、当該接触を検知する入力受付手段と、
前記検知があった場合に、前記接触部分の座標を計算する接触座標測定手段と、
前記検知があった場合に、前記接触部分の面積を計算する接触面積測定手段と、
前記計算した接触部分の座標及び面積に基づいてポインタ座標を計算するポインタ座標計算手段と、
前記計算したポインタ座標に基づいてポインタを表示するように前記表示装置に指示を出す制御手段と、
を備えることを特徴とする入力装置。 In an input device for selecting an object on the screen of the display device connected to a display device for displaying information to the user,
When the user touches the screen of the display device, input receiving means for detecting the contact;
Contact coordinate measuring means for calculating the coordinates of the contact portion when the detection is made;
A contact area measuring means for calculating an area of the contact portion when the detection is performed;
Pointer coordinate calculation means for calculating pointer coordinates based on the calculated coordinates and area of the contact part;
Control means for instructing the display device to display a pointer based on the calculated pointer coordinates;
An input device comprising:
前記ポインタ座標計算手段が計算したポインタ座標を、ポインタ座標の計算が有った都度記憶するポインタ座標記憶手段と、
前記検知があった場合に、当該検知が、予め定めた「特定操作」を示すものか否かを検知する特定操作検知手段と、
前記特定操作を検知した場合は、前記ポインタ座標記憶手段が記憶している最終的なポインタ座標をクリック位置として入力を確定する命令実行手段と、
を更に備えることを特徴とする入力装置。 The input device according to claim 1,
Pointer coordinate storage means for storing the pointer coordinates calculated by the pointer coordinate calculation means each time the pointer coordinates are calculated;
Specific operation detecting means for detecting whether or not the detection indicates a predetermined “specific operation” when the detection is performed;
If the specific operation is detected, command execution means for confirming the input as the click position of the final pointer coordinates stored in the pointer coordinate storage means;
An input device further comprising:
前記接触座標測定手段において計算した指の接触部分の座標及び前記指の接触座標の中心点に基づいて前記ポインタ座標におけるポインタの表示方向を決定することを特徴とする入力装置。 The input device according to claim 1 or 2,
An input device that determines the display direction of the pointer in the pointer coordinates based on the coordinates of the contact portion of the finger calculated by the contact coordinate measuring means and the center point of the contact coordinates of the finger.
前記接触面積測定手段において計算した指の接触部分の面積に基づいて前記ポインタ座標における前記指の接触座標の中心点からのポインタの距離を決定することを特徴とする入力装置。 The input device according to any one of claims 1 to 3,
An input device that determines the distance of the pointer from the center point of the contact coordinates of the finger in the pointer coordinates based on the area of the contact portion of the finger calculated in the contact area measuring means.
前記ユーザがポインタ座標を決定した際の、指の接触座標の中心点とポインタとの、表示方向及び距離、並びに接触部分の面積を記録する操作履歴記憶手段を更に備え、
前記ポインタ座標計算手段が前記ポインタ座標を計算する際に、前記操作履歴記憶手段が記録している情報を「デフォルト値」として当該計算に利用することを特徴とする入力装置。 The input device according to any one of claims 1 to 4,
An operation history storage means for recording the display direction and distance between the center point of the contact coordinates of the finger and the pointer and the area of the contact portion when the user determines the pointer coordinates;
When the pointer coordinate calculation means calculates the pointer coordinates, the information recorded by the operation history storage means is used as the “default value” for the calculation.
前記デフォルト値をユーザ毎に別々に記憶すること、ユーザ毎に利用する前記デフォルト値を異なるものとすること、の何れか或いは両方を行えることを特徴とする入力装置。 The input device according to any one of claims 1 to 5,
An input device capable of performing either or both of storing the default value separately for each user and making the default value used for each user different.
ユーザが前記表示方法の画面上に接触した場合に、当該接触を検知する入力受付ステップと、
前記検知があった場合に、前記接触部分の座標を計算する接触座標測定ステップと、
前記検知があった場合に、前記接触部分の面積を計算する接触面積測定ステップと、
前記計算した接触部分の座標及び面積に基づいてポインタ座標を計算するポインタ座標計算ステップと、
前記計算したポインタ座標に基づいてポインタを表示するように前記表示方法に指示を出す制御ステップと、
を備えることを特徴とする入力方法。 In an input method connected to a display method for displaying information to the user and selecting an object on the screen of the display method,
When the user touches the screen of the display method, an input receiving step of detecting the contact;
A contact coordinate measurement step for calculating coordinates of the contact portion when the detection is performed;
A contact area measuring step for calculating an area of the contact portion when the detection is performed;
A pointer coordinate calculation step of calculating pointer coordinates based on the calculated coordinates and area of the contact portion;
A control step for instructing the display method to display a pointer based on the calculated pointer coordinates;
An input method comprising:
前記ポインタ座標計算ステップが計算したポインタ座標を、ポインタ座標の計算が有った都度記憶するポインタ座標記憶ステップと、
前記検知があった場合に、当該検知が、予め定めた「特定操作」を示すものか否かを検知する特定操作検知ステップと、
前記特定操作を検知した場合は、前記ポインタ座標記憶ステップが記憶している最終的なポインタ座標をクリック位置として入力を確定する命令実行ステップと、
を更に備えることを特徴とする入力方法。 The input method according to claim 7,
A pointer coordinate storage step for storing the pointer coordinates calculated by the pointer coordinate calculation step each time the pointer coordinates are calculated;
A specific operation detecting step for detecting whether or not the detection indicates a predetermined “specific operation” when the detection is performed;
When the specific operation is detected, an instruction execution step for confirming an input as a click position of a final pointer coordinate stored in the pointer coordinate storage step;
An input method further comprising:
前記接触座標測定ステップにおいて計算した指の接触部分の座標及び前記指の接触座標の中心点に基づいて前記ポインタ座標におけるポインタの表示方向を決定することを特徴とする入力方法。 The input method according to claim 7 or 8,
An input method comprising: determining a pointer display direction in the pointer coordinates based on the coordinates of the finger contact portion calculated in the contact coordinate measurement step and the center point of the finger contact coordinates.
前記接触面積測定ステップにおいて計算した指の接触部分の面積に基づいて前記ポインタ座標における前記指の接触座標の中心点からのポインタの距離を決定することを特徴とする入力方法。 The input method according to any one of claims 7 to 9,
An input method comprising: determining a distance of a pointer from a center point of the finger contact coordinates in the pointer coordinates based on an area of a finger contact portion calculated in the contact area measuring step.
前記ユーザがポインタ座標を決定した際の、指の接触座標の中心点とポインタとの、表示方向及び距離、並びに接触部分の面積を記録する操作履歴記憶ステップを更に備え、
前記ポインタ座標計算ステップにおいて前記ポインタ座標を計算する際に、前記操作履歴記憶ステップにおいて記録した情報を「デフォルト値」として当該計算に利用することを特徴とする入力方法。 The input method according to any one of claims 7 to 10,
An operation history storing step of recording the display direction and distance between the center point of the contact coordinates of the finger and the pointer and the area of the contact portion when the user determines the pointer coordinates;
When calculating the pointer coordinates in the pointer coordinate calculation step, the information recorded in the operation history storage step is used as the “default value” for the calculation.
前記デフォルト値をユーザ毎に別々に記憶すること、ユーザ毎に利用する前記デフォルト値を異なるものとすること、の何れか或いは両方を行えることを特徴とする入力方法。 The input method according to any one of claims 7 to 11,
An input method characterized in that either or both of storing the default value separately for each user and making the default value used for each user different can be performed.
ユーザが前記表示プログラムの画面上に接触した場合に、当該接触を検知する入力受付手段と、
前記検知があった場合に、前記接触部分の座標を計算する接触座標測定手段と、
前記検知があった場合に、前記接触部分の面積を計算する接触面積測定手段と、
前記計算した接触部分の座標及び面積に基づいてポインタ座標を計算するポインタ座標計算手段と、
前記計算したポインタ座標に基づいてポインタを表示するように前記表示プログラムに指示を出す制御手段と、
を備える入力装置としてコンピュータを機能させることを特徴とする入力プログラム。 In an input program connected to a display program for displaying information to a user and selecting an object on the screen of the display program,
When the user touches the screen of the display program, input receiving means for detecting the contact;
Contact coordinate measuring means for calculating the coordinates of the contact portion when the detection is made;
A contact area measuring means for calculating an area of the contact portion when the detection is performed;
Pointer coordinate calculation means for calculating pointer coordinates based on the calculated coordinates and area of the contact part;
Control means for instructing the display program to display a pointer based on the calculated pointer coordinates;
An input program for causing a computer to function as an input device.
前記ポインタ座標計算手段が計算したポインタ座標を、ポインタ座標の計算が有った都度記憶するポインタ座標記憶手段と、
前記検知があった場合に、当該検知が、予め定めた「特定操作」を示すものか否かを検知する特定操作検知手段と、
前記特定操作を検知した場合は、前記ポインタ座標記憶手段が記憶している最終的なポインタ座標をクリック位置として入力を確定する命令実行手段と、
を更に備える入力装置として機能させることを特徴とする入力プログラム。 The input program according to claim 13, wherein the input device is
Pointer coordinate storage means for storing the pointer coordinates calculated by the pointer coordinate calculation means each time the pointer coordinates are calculated;
Specific operation detecting means for detecting whether or not the detection indicates a predetermined “specific operation” when the detection is performed;
If the specific operation is detected, command execution means for confirming the input as the click position of the final pointer coordinates stored in the pointer coordinate storage means;
An input program that functions as an input device.
前記接触座標測定手段において計算した指の接触部分の座標及び前記指の接触座標の中心点に基づいて前記ポインタ座標におけるポインタの表示方向を決定することを特徴とする入力プログラム。 The input program according to claim 13 or 14,
An input program for determining a display direction of a pointer in the pointer coordinates based on coordinates of a finger contact portion calculated by the contact coordinate measuring means and a center point of the finger contact coordinates.
前記接触面積測定手段において計算した指の接触部分の面積に基づいて前記ポインタ座標における前記指の接触座標の中心点からのポインタの距離を決定することを特徴とする入力プログラム。 The input program according to any one of claims 13 to 15,
An input program for determining a distance of a pointer from a center point of the contact coordinates of the finger in the pointer coordinates based on the area of the contact portion of the finger calculated in the contact area measuring means.
前記ユーザがポインタ座標を決定した際の、指の接触座標の中心点とポインタとの、表示方向及び距離、並びに接触部分の面積を記録する操作履歴記憶手段を更に備え、
前記ポインタ座標計算手段が前記ポインタ座標を計算する際に、前記操作履歴記憶手段が記録している情報を「デフォルト値」として当該計算に利用する入力装置として機能させることを特徴とする入力プログラム。 The input program according to any one of claims 13 to 16, wherein the input device is
An operation history storage means for recording the display direction and distance between the center point of the contact coordinates of the finger and the pointer and the area of the contact portion when the user determines the pointer coordinates;
When the pointer coordinate calculation means calculates the pointer coordinates, the information recorded in the operation history storage means is made to function as an input device used for the calculation as a “default value”.
前記デフォルト値をユーザ毎に別々に記憶すること、ユーザ毎に利用する前記デフォルト値を異なるものとすること、の何れか或いは両方を行えることを特徴とする入力プログラム。 The input program according to any one of claims 13 to 17, wherein the input device includes:
An input program which can perform either or both of storing the default value separately for each user and making the default value used for each user different.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009059426A JP2010211697A (en) | 2009-03-12 | 2009-03-12 | Method, device and program for input of touch panel |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009059426A JP2010211697A (en) | 2009-03-12 | 2009-03-12 | Method, device and program for input of touch panel |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2010211697A true JP2010211697A (en) | 2010-09-24 |
Family
ID=42971750
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009059426A Withdrawn JP2010211697A (en) | 2009-03-12 | 2009-03-12 | Method, device and program for input of touch panel |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2010211697A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10001915B2 (en) | 2012-12-20 | 2018-06-19 | International Business Machines Corporation | Methods and devices for object selection in a computer |
| CN112051955A (en) * | 2019-06-07 | 2020-12-08 | 德尔格制造股份两合公司 | Input system and method for controlling an electro-medical device |
-
2009
- 2009-03-12 JP JP2009059426A patent/JP2010211697A/en not_active Withdrawn
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10001915B2 (en) | 2012-12-20 | 2018-06-19 | International Business Machines Corporation | Methods and devices for object selection in a computer |
| CN112051955A (en) * | 2019-06-07 | 2020-12-08 | 德尔格制造股份两合公司 | Input system and method for controlling an electro-medical device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11487426B2 (en) | Apparatus and method for cursor control and text selection and editing based on gesture-based touch inputs received in a virtual keyboard display area | |
| KR101541928B1 (en) | Visual feedback display | |
| US8466934B2 (en) | Touchscreen interface | |
| US8570283B2 (en) | Information processing apparatus, information processing method, and program | |
| CN104756060B (en) | Cursor control based on gesture | |
| KR101016981B1 (en) | A computer readable medium storing a data processing system, a method for causing a user to interact with the data processing system, and a computer program product | |
| CN101673177B (en) | Information processing apparatus, information processing method | |
| KR101442929B1 (en) | Devices, methods, and graphical user interfaces for accessibility using a touch-sensitive surface | |
| US9524097B2 (en) | Touchscreen gestures for selecting a graphical object | |
| US20130047100A1 (en) | Link Disambiguation For Touch Screens | |
| KR101929316B1 (en) | Method and apparatus for displaying keypad in terminal having touchscreen | |
| US20110083104A1 (en) | Methods and devices that resize touch selection zones while selected on a touch sensitive display | |
| TWI584164B (en) | Emulating pressure sensitivity on multi-touch devices | |
| EP2770423A2 (en) | Method and apparatus for operating object in user device | |
| TWI463355B (en) | Signal processing apparatus, signal processing method and selecting method of user-interface icon for multi-touch interface | |
| KR20150033508A (en) | Icon moving method and touch-type portable terminal to which the method is applied | |
| JPWO2009031214A1 (en) | Portable terminal device and display control method | |
| JP2010146032A (en) | Mobile terminal device and display control method | |
| KR20140033839A (en) | Method??for user's??interface using one hand in terminal having touchscreen and device thereof | |
| KR20090125377A (en) | Method and apparatus for browsing menu of a tree structure | |
| CN102141883B (en) | Information processing apparatus, information processing method, and program | |
| CN103140826B (en) | Information terminal device and the display methods of contact panel | |
| KR20130097266A (en) | Method and apparatus for editing contents view in mobile terminal | |
| JP2014182652A (en) | Information processor and method for controlling the same and program | |
| US20120120021A1 (en) | Input control apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20100714 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20100714 |
|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20120605 |