[go: up one dir, main page]

JP2010211697A - Method, device and program for input of touch panel - Google Patents

Method, device and program for input of touch panel Download PDF

Info

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
Application number
JP2009059426A
Other languages
Japanese (ja)
Inventor
Kazuhisa Murakami
千央 村上
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2009059426A priority Critical patent/JP2010211697A/en
Publication of JP2010211697A publication Critical patent/JP2010211697A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Navigation (AREA)
  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To specify an object in detail by preventing erroneous input using a touch panel in a compact portable terminal. <P>SOLUTION: An input device is connected to a display device displaying information to a user, and is used for selecting an object on the screen of the display device. When a user touches the screen of the display device, the input device detects the touch. When the touch is detected, the input device calculates the coordinates of the touch position. When the touch is detected, the input device calculates the area of the touch, and calculates pointer coordinates on the basis of the calculated coordinates and area of the touch. The input device issues an instruction to the display device so as to display a pointer on the basis of the calculated pointer coordinates. <P>COPYRIGHT: (C)2010,JPO&INPIT

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には、入力頻度の高い文字の入力領域を動的に大きく表示することで、押し間違い等の誤入力操作を防止する方法が提案されている。   Patent Document 1 proposes a method for preventing an erroneous input operation such as a pressing mistake by dynamically displaying a large input area of characters having a high input frequency.

また、特許文献2には、ユーザがタッチした場所が複数のキーの境界に近い場合、近接する全てのキーを拡大表示し、ユーザに再選択を要求することによって誤入力を防止するという方法が提案されている。   Patent Document 2 discloses a method of preventing erroneous input by enlarging and displaying all adjacent keys when the place touched by the user is close to the boundary of a plurality of keys and requesting the user to reselect. Proposed.

更に、特許文献3には、指の下に対応する表示領域を別の表示領域に拡大表示し、ユーザが正しいキーにタッチできるよう、誘導する方法が提案されている。   Further, Patent Document 3 proposes a method for guiding the user so that the user can touch the correct key by enlarging and displaying the display area corresponding to the position under the finger in another display area.

特開2007−280153号公報JP 2007-280153 A 特開2005−044026号公報JP 2005-044026 A 特表2006−520024号公報JP 2006-520024 Gazette

しかしながら、上述の関連技術には、以下のような問題点があった。   However, the related art described above has the following problems.

まず、特許文献1の技術を用いて、入力頻度の高い入力領域を大きくすることで誤入力を防ごうとする場合、入力の度にキーの配列が変更されてしまい、画面全体の一貫性を保つことができないという問題がある。   First, using the technique of Patent Document 1, when trying to prevent erroneous input by enlarging an input area with high input frequency, the key arrangement is changed each time the input is made, and the consistency of the entire screen is increased. There is a problem that it cannot be kept.

また、特許文献2の技術を用いて、選択されたキーおよびその近辺を拡大表示することで誤入力を気づかせようとした場合、拡大されたキーの裏側になり、見えなくなってしまうキーができてしまうという問題がある。   In addition, when the technique of Patent Document 2 is used to enlarge an indication of the selected key and its vicinity, if an erroneous input is noticed, a key that is behind the enlarged key and disappears can be created. There is a problem that it ends up.

また、特許文献3の技術を用いて、指の下に対応する表示領域を別の領域に拡大表示しようとする場合、拡大表示用の別画面が必要なため、表示画面の構成や面積に制約がかかってしまうという問題がある。   In addition, when using the technique of Patent Document 3 to enlarge the display area corresponding to the position under the finger in another area, a separate screen for enlarged display is required. There is a problem that it takes.

そこで、本発明は、小型の携帯端末等の入力範囲の小さいタッチパネルディスプレイにおいて、希望するオブジェクトの選択する際の誤入力を防止し、細やかなオブジェクト指定を可能な、タッチパネル入力方法、タッチパネル入力装置及びタッチパネル入力プログラムを提供することを目的とする。   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の発明を実施するための最良の形態の構成を示すブロック図である。[BRIEF DESCRIPTION OF THE DRAWINGS] It is a block diagram which shows the structure of the best form for implementing 1st invention of this invention. 本発明の第1の発明を実施するための最良の形態の動作を説明するフローチャート(1/2)である。It is a flowchart (1/2) explaining operation | movement of the best form for implementing 1st invention of this invention. 本発明の第1の発明を実施するための最良の形態の動作を説明するフローチャート(2/2)である。It is a flowchart (2/2) explaining operation | movement of the best form for implementing 1st invention of this invention. 本発明の第2の発明を実施するための最良の形態の構成を示すブロック図である。It is a block diagram which shows the structure of the best form for implementing 2nd invention of this invention. 本発明の第2の発明を実施するための最良の形態の動作を説明するフローチャート(1/2)である。It is a flowchart (1/2) explaining operation | movement of the best form for implementing 2nd invention of this invention. 本発明の第2の発明を実施するための最良の形態の動作を説明するフローチャート(2/2)である。It is a flowchart (2/2) explaining operation | movement of the best form for implementing 2nd invention of this invention. 本発明の具体的な実施例の動作を説明するフローチャート(1/2)である。It is a flowchart (1/2) explaining operation | movement of the specific Example of this invention. 本発明の具体的な実施例の動作を説明するフローチャート(2/2)である。It is a flowchart (2/2) explaining operation | movement of the specific Example of this invention. 本発明の実施例において、指の接触部分を中心としたポインタの表示方向を計算する第1の例を示す図である。In the Example of this invention, it is a figure which shows the 1st example which calculates the display direction of the pointer centering on the contact part of a finger | toe. 本発明の実施例において、指の接触部分を中心としたポインタの表示方向を計算する第2の例を示す図である。In the Example of this invention, it is a figure which shows the 2nd example which calculates the display direction of the pointer centering on the contact part of a finger | toe. 本発明の実施例において、指の接触部分を中心としたポインタまでの距離を計算する例を示す図である。In the Example of this invention, it is a figure which shows the example which calculates the distance to the pointer centering on the contact part of a finger | toe. 本発明の実施例において、操作履歴記録部109に記録されるポインタ座標の例を示す図である。In the Example of this invention, it is a figure which shows the example of the pointer coordinate recorded on the operation history recording part 109. FIG.

[第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 input receiving unit 100, a display unit 101, a control unit 102, a specific operation detecting unit 103, a contact coordinate measuring unit 104, and a contact area measuring unit. 105, a pointer coordinate calculation unit 106, a pointer coordinate storage unit 107, and an instruction execution unit 108.

入力受付部100は、ユーザが端末に対して入力を行う際に用いるタッチパネル装置であり、例えば電極抵抗膜や赤外線などによってユーザの指の接触を検知する装置である。なお、入力受付部100におけるユーザの指の接触を検知する方式は、任意の方式を採用することが可能であり、例示したこれらの方式には限定されない。   The input receiving unit 100 is a touch panel device that is used when a user performs input to a terminal, and is a device that detects contact of a user's finger with, for example, an electrode resistance film or infrared rays. In addition, the system which detects the contact of a user's finger | toe in the input reception part 100 can employ | adopt arbitrary systems, and is not limited to these illustrated systems.

表示部101は、ユーザに対し情報表示を行うディスプレイ装置である。一般的には、表示部101の表面に入力受付部100を設置し、入力受付部100と表示部101の座標を対応付けて動作させることにより表示された内容に応じた入力を行う。   The display unit 101 is a display device that displays information to the user. In general, the input receiving unit 100 is installed on the surface of the display unit 101, and input corresponding to the displayed contents is performed by operating the input receiving unit 100 and the coordinates of the display unit 101 in association with each other.

制御部102は、ユーザが指を接触する操作に応じて、ポインタ表示、オブジェクト選択、命令実行等の動作の切り替えを制御する部分である。   The control unit 102 is a part that controls switching of operations such as pointer display, object selection, and command execution in accordance with an operation in which the user touches a finger.

特定操作検知部103は、タイムカウントを行う機能を有し、ダブルクリックや長押しなどのユーザの特定の操作を検知し、制御部102が補助的な役目を担う部分である。   The specific operation detection unit 103 has a function of counting time, detects a specific operation of the user such as a double click or a long press, and the control unit 102 plays a supplementary role.

接触座標測定部104は、ユーザの指の接触部分の座標を測定する部分である。   The contact coordinate measurement unit 104 is a part that measures the coordinates of the contact portion of the user's finger.

接触面積測定部105は、ユーザの指の接触部分の面積を測定する部分である。   The contact area measurement unit 105 is a part that measures the area of the contact part of the user's finger.

ポインタ座標計算部106は、接触座標測定部104が測定した指の接触部分の座標と、接触面積測定部105が測定した指の接触部分の面積とを用いて指の接触部分からの方向と距離を計算することにより、適切なポインタ座標を決定する部分である。   The pointer coordinate calculation unit 106 uses the coordinates of the finger contact portion measured by the contact coordinate measurement unit 104 and the finger contact portion area measured by the contact area measurement unit 105 to determine the direction and distance from the finger contact portion. This is a part for determining an appropriate pointer coordinate by calculating.

ポインタ座標記憶部107は、ユーザが選択した画面上のオブジェクトのポインタ座標を一時記憶する部分である。オブジェクトの決定時等の適切なタイミングで、記憶したポインタ座標はクリアされる。   The pointer coordinate storage unit 107 is a part that temporarily stores the pointer coordinates of the object on the screen selected by the user. The stored pointer coordinates are cleared at an appropriate timing such as when an object is determined.

命令実行部108は、ユーザのオブジェクト選択が有った際に、当該オブジェクト選択時に実行すべき命令を実行する部分である。   The instruction execution unit 108 is a part that executes an instruction to be executed when an object is selected when the user selects an object.

これらの部分は、それぞれ次のように動作する。   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 display unit 101 and touches the input receiving unit 100 with a finger, the input receiving unit 100 receives this contact (step S101). By receiving the input receiving unit 100, the control unit 102 recognizes the contact of the finger, and measures the coordinates of the touched portion of the finger using the contact coordinate measuring unit 104 (step S102).

次に、制御部102は、接触面積測定部105を利用して、指の接触部分の面積を測定する(ステップS103)。   Next, the control part 102 measures the area of the contact part of a finger using the contact area measurement part 105 (step S103).

続いて、ポインタ座標計算部105が、指の接触部分の座標に基づいて指の接触部分を中心にポインタを表示する方向を計算する(ステップS104)。ポインタ座標計算部105は、加えて、指の接触部分の面積に基づいて指の接触部分からポインタまでの距離を計算する(ステップS105)。   Subsequently, the pointer coordinate calculation unit 105 calculates a direction in which the pointer is displayed around the finger contact portion based on the coordinates of the finger contact portion (step S104). In addition, the pointer coordinate calculation unit 105 calculates the distance from the finger contact portion to the pointer based on the area of the finger contact portion (step S105).

その後、ポインタ座標計算部105は、ステップS104およびS105において算出した指の接触部分を中心にしたポインタの表示方向と距離とから、ユーザがオブジェクトを選択しやすい適切なポインタ座標を決定する(ステップS106)。   Thereafter, the pointer coordinate calculation unit 105 determines appropriate pointer coordinates from which the user can easily select an object from the display direction and distance of the pointer centered on the finger contact portion calculated in steps S104 and S105 (step S106). ).

そして、制御部102が、ステップS106において決定した適切なポインタ座標を、ポインタ座標記憶部107に記憶する(ステップS107)。   Then, the control unit 102 stores the appropriate pointer coordinates determined in step S106 in the pointer coordinate storage unit 107 (step S107).

加えて、制御部102は、表示部101に、ステップS106において決定した適切なポインタ座標の位置にポインタを表示するように指示を出し、表示部101はこの指示に従いポインタを表示する(ステップS108)。この時、指の接触部分の面積が広いほどポインタの位置を指から遠ざけ、面積が狭いほどポインタの位置を指から近づけるようにしてもよい。また、指の接触部分からのポインタの表示方向或いは距離の何れかを固定値としてもよい。   In addition, the control unit 102 instructs the display unit 101 to display a pointer at the appropriate pointer coordinate position determined in step S106, and the display unit 101 displays a pointer according to the instruction (step S108). . At this time, the position of the pointer may be further away from the finger as the area of the contact portion of the finger is larger, and the position of the pointer may be closer from the finger as the area is smaller. Further, either the display direction or the distance of the pointer from the finger contact portion may be a fixed value.

次に、ユーザが画面上で指を移動させると(ステップS109においてYes)、入力受付部100が指の動きを検知して制御部102に伝え、指の接触部分の座標から適切なポインタ座標を再計算してポインタを表示する操作(ステップS102乃至S108)を繰り返す(ステップS109)。   Next, when the user moves the finger on the screen (Yes in step S109), the input receiving unit 100 detects the movement of the finger and transmits it to the control unit 102, and calculates an appropriate pointer coordinate from the coordinate of the finger contact portion. The operation of recalculating and displaying the pointer (steps S102 to S108) is repeated (step S109).

一方、ユーザの指の移動がない場合であって(ステップ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 operation detection unit 103. (Yes in step S110) Proceed to step S111. On the other hand, when neither the movement of the user's finger nor the confirmation operation is detected (No in step S110), the process waits until either of them is detected.

なお、今回はユーザの指の移動を特定操作検知部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 operation detection unit 103 this time, it is not always necessary to set in this way. A predetermined finger movement (gesture) may be a target of a confirmation operation detected by the specific operation detection unit 103. Specific examples of gestures include moving the finger on the screen in a certain time after the user lifts the finger from the screen, moving the finger from the right to the left at a certain speed, etc. . In this case, the determination criterion in step S109 is “Have the user moved his / her finger on the screen? (Excluding predetermined gesture)”.

次に、ポインタ座標記憶部107に記憶されている最終的なポインタ座標をクリック位置として入力を確定し(ステップS111)、命令実行部108がオブジェクト指定時の命令を実行する(ステップS112)。   Next, the final pointer coordinate stored in the pointer coordinate storage unit 107 is confirmed as the click position (step S111), and the command execution unit 108 executes the command at the time of object designation (step S112).

次に、本実施形態の効果について説明する。   Next, the effect of this embodiment will be described.

本実施形態では、ポインタ座標計算部106が、接触座標測定部104で計算された指の接触部分の座標と、接触面積測定部105で計算された面積とから、適切なポインタ座標を決定して表示部101にポインタを表示し、ユーザはポインタを目視確認してオブジェクトを決定する。これにより、入力画面の小さいタッチパネルディスプレイにおけるオブジェクト指定において誤入力を防止し、指の接触座標からポインタまでの距離を柔軟かつ直感的に変更することができるため、より細やかなオブジェクト指定が可能となる。   In the present embodiment, the pointer coordinate calculation unit 106 determines an appropriate pointer coordinate from the coordinates of the finger contact portion calculated by the contact coordinate measurement unit 104 and the area calculated by the contact area measurement unit 105. A pointer is displayed on the display unit 101, and the user visually checks the pointer to determine an object. As a result, it is possible to prevent erroneous input in object specification on a touch panel display with a small input screen, and to change the distance from the contact coordinates of the finger to the pointer flexibly and intuitively, thereby enabling more detailed object specification. .

[第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 history recording unit 109 is provided. Further, the operation history recording unit 109 stores the display direction of the pointer when the user determines the object, the distance to the pointer, and the contact area of the finger. When the pointer coordinate calculation unit 106 calculates the pointer coordinates, the pointer display direction, the distance to the pointer, and the contact area of the finger when the user's object is recorded, which is recorded by the operation history recording unit 109, are calculated. Used as the default value of.

図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 display unit 101 and touches the input receiving unit 100 with a finger, the input receiving unit 100 receives this contact (step S201).

これにより、制御部102が指の接触を認識し、接触座標測定部104を利用して指の接触部分の座標を測定する(ステップS202)。次に、制御部102は接触面積測定部105を利用して、指の接触部分の面積を測定する(ステップS203)。   Accordingly, the control unit 102 recognizes the finger contact, and measures the coordinates of the finger contact portion using the contact coordinate measurement unit 104 (step S202). Next, the control part 102 measures the area of the contact part of a finger using the contact area measurement part 105 (step S203).

続いて、ポインタ座標計算部105が、指の接触部分の座標に基づいて指の接触部分を中心にポインタを表示する方向を計算する(ステップS204)。また、指の接触部分の面積に基づいて指の接触部分からポインタまでの距離を計算する(ステップS205)。   Subsequently, the pointer coordinate calculation unit 105 calculates a direction in which the pointer is displayed around the finger contact portion based on the coordinates of the finger contact portion (step S204). Further, the distance from the finger contact portion to the pointer is calculated based on the area of the finger contact portion (step S205).

次に、ポインタ座標計算部105が、操作履歴記録部109から、利用者のオブジェクト決定時のポインタの表示方向と、ポインタまでの距離と、指の接触面積を取得して、それぞれの平均値を計算し、これを距離・方向・面積のデフォルト値とする(ステップS206)。   Next, the pointer coordinate calculation unit 105 acquires the pointer display direction, the distance to the pointer, and the contact area of the finger when the user determines the object from the operation history recording unit 109, and calculates the average value of each. This is calculated and set as default values of distance, direction, and area (step S206).

前記、指の接触部分を中心にしたポインタの表示方向と、距離と、前記計算した距離・方向・面積のデフォルト値から、ユーザがオブジェクトを選択しやすい適切なポインタ座標を決定する(ステップ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 control unit 102 stores the appropriate pointer coordinates determined in step S207 in the pointer coordinate storage unit 107 (step S208). In addition, the control unit 102 instructs the display unit 101 to display a pointer at the position of the pointer coordinates, and the display unit 101 displays the pointer according to this instruction (step S209).

次に、ユーザが画面上で指を移動させると(ステップS210においてYes)、入力受付部100が指の動きを検知して制御部102に伝え、指の接触部分の座標から適切なポインタ座標を再計算してポインタを表示する操作(ステップS202乃至S209)を繰り返す(ステップS210)。   Next, when the user moves the finger on the screen (Yes in step S210), the input receiving unit 100 detects the movement of the finger and transmits it to the control unit 102, and calculates an appropriate pointer coordinate from the coordinates of the finger contact portion. The operation of recalculating and displaying the pointer (steps S202 to S209) is repeated (step S210).

一方、ユーザの指の移動が無い場合であって(ステップ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 operation detection unit 103 detects an object confirming operation such as a double click or a long press (Yes in step S211), step Proceed to S210.

他方、ユーザの指の移動及び確定操作の何れも検知されない場合は(ステップ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 storage unit 107 is confirmed as the click position (step S212), and the operation history recording unit 109 determines the display direction of the pointer when the user determines the object. The distance to the pointer and the contact area of the finger are recorded (step S213). Finally, the instruction execution unit 108 executes an instruction at the time of object designation (step S214).

次に、本実施の形態の効果について説明する。   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 history recording unit 109 stores the display direction of the pointer when the user determines the object, the distance to the pointer, and the contact area of the finger. By calculating the appropriate pointer position using the pointer display direction / distance and the average value of the finger area as default values, the object is determined in consideration of the user's daily habit and finger thickness. There is an effect that it is possible to determine easy-to-use pointer coordinates.

なお、複数のユーザが存在する場合は、操作履歴記録部109が使用しているユーザ毎にそれぞれ分類して記憶するようにしてもよい。こうすることで上述の「利用者の日頃の癖や指の太さを考慮する」という効果を得ることがより確実なものとなる。   In addition, when there are a plurality of users, each user used by the operation history recording unit 109 may be classified and stored. By doing so, it is more reliable to obtain the above-mentioned effect of “considering the user's daily wrinkles and finger thickness”.

次に、具体的な実施例を用いて本発明を実施するための最良の形態の動作を説明する。   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 operation detection unit 103, it is assumed that a double-click operation for releasing the finger from the touch panel screen and clicking again within S seconds is set in advance as an object determination operation.

なお、これら、タッチパネルの方式や、オブジェクトの確定操作があくまで例示であることは上述の通りである。   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 display unit 101 and touches the input reception unit 100 with a finger (step S301), the control unit 102 recognizes the finger contact. When the finger contact is recognized, the contact coordinate measuring unit 104 measures the coordinates of the contact portion from the electrode through which the current flows (step S302), and the contact area measuring unit 104 measures the area of the contact portion from the contact portion current value. (Step S303).

具体的には、前記接触部分の座標は、マトリックス型抵抗膜方式タッチパネルにおいて、電流が通った複数の電極を特定したものを位置情報に変換し、そのうち最も中心部に近い電極の位置情報とする。また、前記接触部分の面積は、マトリックス型抵抗膜方式タッチパネルの電流値の量を測定することによって接触面積を測定できる。   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 calculation unit 106 determines the display direction of the pointer around the contact portion using the measured coordinates of the contact portion (step S304). Any method for determining the display direction of the pointer around the contact portion can be adopted. For example, the display direction of the pointer may be a vertical direction from the measured coordinates of the contact portion (see FIG. 6). Further, for example, an isosceles triangle of a triangle connecting the measured coordinates of the contact portion and the upper two of the four corners of the touch panel display unit may be set as the pointer display direction (see FIG. 7).

次に、ポインタ座標計算部106が、前記測定した接触部分の面積を利用し、接触部分を中心としたポインタまでの距離X(mm)を計算する(ステップS305)。このとき、前記接触部分からポインタまでの距離は、前記測定した接触面積Sと、ポインタ距離のデフォルト値Xδ(mm)と、接触面積のデフォルト値Sδと、任意の比例係数aとを用いて、以下に示す数式1のように求めてもよい。 Next, the pointer coordinate calculation unit 106 calculates the distance X (mm) to the pointer with the contact portion as the center using the measured area of the contact portion (step S305). The distance from the contact portion to the pointer, using a contact area S in which the measured, the default value of the pointer distance Xδ (mm), and the default value S [delta] of the contact area, and an optional proportionality coefficient a Alternatively, the following equation 1 may be obtained.

Figure 2010211697
但し、
X:接触部分からポインタまでの距離
S:測定した接触部分の面積
δ:ポインタ距離のデフォルト値
δ:接触面積のデフォルト値
a:比例係数
であるものとする。
Figure 2010211697
However,
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 history recording unit 109 shown in the second embodiment is provided, and the default value Xδ of the pointer distance and the default value Sδ of the contact area of Equation 1 are determined using the operation history of the user, By calculating the pointer position, it is possible to achieve the above-described effect that it is possible to determine the pointer coordinates at which an object can be easily determined in consideration of the user's daily wrinkles and finger thickness. This is an effect that cannot be obtained by the prior art.

次に、前記、指の接触部分を中心にしたポインタの表示方向と距離とから、ユーザがオブジェクトを選択しやすい適切なポインタ座標を決定する(ステップ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 storage unit 107 stores the calculated pointer coordinates and date and time.

次に、ユーザが画面上で指を動かすと、特定操作検知部103が指の動きを検知して制御部102に伝え、指の接触部分の座標から適切なポインタ座標を再計算してポインタを表示する操作(ステップS302〜S308)を繰り返す(ステップS309)。   Next, when the user moves his / her finger on the screen, the specific operation detection unit 103 detects the movement of the finger and transmits it to the control unit 102, recalculates the appropriate pointer coordinates from the coordinates of the contact portion of the finger, and moves the pointer. The display operation (steps S302 to S308) is repeated (step S309).

次に、特定操作検知部103が、パネルから指を離したという操作を検知すると(ステップS310においてYes)カウントを開始する(ステップS311)。   Next, when the specific operation detection unit 103 detects an operation of releasing the finger from the panel (Yes in step S310), the counting is started (step S311).

さらに、特定操作検知部103は、指をパネルから離してからS秒以内に再度クリックされると、これをダブルクリックの確定操作として検知し(ステップS312においてYes)、ポインタ座標記憶部107に記憶されていた最終的なポインタ座標の店舗を確定する(ステップS313)。併せて、操作履歴109最終的なポインタ座標を記録する(ステップS314)。その記録内容の一例を図9に示す。   Furthermore, when the specific operation detection unit 103 is clicked again within S seconds after releasing the finger from the panel, this is detected as a double-click confirmation operation (Yes in step S312) and stored in the pointer coordinate storage unit 107. The store of the final pointer coordinates that has been made is determined (step S313). At the same time, the final pointer coordinates of the operation history 109 are recorded (step S314). An example of the recorded contents is shown in FIG.

最後に命令実行部108が前記店舗指定時の命令として、店舗情報の表示を行う(ステップS315)。   Finally, the command execution unit 108 displays store information as a command at the time of designating the store (step S315).

このように、本発明を本実施例に適用することで、タッチパネルを有する携帯電話のような小型の携帯端末のタッチパネルの入力操作において、地図上の店舗を選択するといった細やかなオブジェクト指定において、誤入力を防止するとともに、指の接触座標からポインタまでの距離を柔軟かつ直感的に変更することができるために細やかなオブジェクト指定が可能になるという効果がある。   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 SYMBOLS 100 Input reception part 101 Display part 102 Control part 103 Specific operation detection part 104 Coordinate measurement part 105 Area measurement part 106 Pointer coordinate calculation part 107 Pointer coordinate memory | storage part 108 Instruction execution part 109 Operation history memory part

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:
請求項1に記載の入力装置において、
前記ポインタ座標計算手段が計算したポインタ座標を、ポインタ座標の計算が有った都度記憶するポインタ座標記憶手段と、
前記検知があった場合に、当該検知が、予め定めた「特定操作」を示すものか否かを検知する特定操作検知手段と、
前記特定操作を検知した場合は、前記ポインタ座標記憶手段が記憶している最終的なポインタ座標をクリック位置として入力を確定する命令実行手段と、
を更に備えることを特徴とする入力装置。
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:
請求項1又は2に記載の入力装置において、
前記接触座標測定手段において計算した指の接触部分の座標及び前記指の接触座標の中心点に基づいて前記ポインタ座標におけるポインタの表示方向を決定することを特徴とする入力装置。
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.
請求項1乃至3の何れか1項に記載の入力装置において、
前記接触面積測定手段において計算した指の接触部分の面積に基づいて前記ポインタ座標における前記指の接触座標の中心点からのポインタの距離を決定することを特徴とする入力装置。
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.
請求項1乃至4の何れか1項に記載の入力装置において、
前記ユーザがポインタ座標を決定した際の、指の接触座標の中心点とポインタとの、表示方向及び距離、並びに接触部分の面積を記録する操作履歴記憶手段を更に備え、
前記ポインタ座標計算手段が前記ポインタ座標を計算する際に、前記操作履歴記憶手段が記録している情報を「デフォルト値」として当該計算に利用することを特徴とする入力装置。
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.
請求項1乃至5の何れか1項に記載の入力装置において、
前記デフォルト値をユーザ毎に別々に記憶すること、ユーザ毎に利用する前記デフォルト値を異なるものとすること、の何れか或いは両方を行えることを特徴とする入力装置。
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:
請求項7に記載の入力方法において、
前記ポインタ座標計算ステップが計算したポインタ座標を、ポインタ座標の計算が有った都度記憶するポインタ座標記憶ステップと、
前記検知があった場合に、当該検知が、予め定めた「特定操作」を示すものか否かを検知する特定操作検知ステップと、
前記特定操作を検知した場合は、前記ポインタ座標記憶ステップが記憶している最終的なポインタ座標をクリック位置として入力を確定する命令実行ステップと、
を更に備えることを特徴とする入力方法。
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:
請求項7又は8に記載の入力方法において、
前記接触座標測定ステップにおいて計算した指の接触部分の座標及び前記指の接触座標の中心点に基づいて前記ポインタ座標におけるポインタの表示方向を決定することを特徴とする入力方法。
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.
請求項7乃至9の何れか1項に記載の入力方法において、
前記接触面積測定ステップにおいて計算した指の接触部分の面積に基づいて前記ポインタ座標における前記指の接触座標の中心点からのポインタの距離を決定することを特徴とする入力方法。
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.
請求項7乃至10の何れか1項に記載の入力方法において、
前記ユーザがポインタ座標を決定した際の、指の接触座標の中心点とポインタとの、表示方向及び距離、並びに接触部分の面積を記録する操作履歴記憶ステップを更に備え、
前記ポインタ座標計算ステップにおいて前記ポインタ座標を計算する際に、前記操作履歴記憶ステップにおいて記録した情報を「デフォルト値」として当該計算に利用することを特徴とする入力方法。
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.
請求項7乃至11の何れか1項に記載の入力方法において、
前記デフォルト値をユーザ毎に別々に記憶すること、ユーザ毎に利用する前記デフォルト値を異なるものとすること、の何れか或いは両方を行えることを特徴とする入力方法。
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.
請求項13に記載の入力プログラムにおいて、前記入力装置を、
前記ポインタ座標計算手段が計算したポインタ座標を、ポインタ座標の計算が有った都度記憶するポインタ座標記憶手段と、
前記検知があった場合に、当該検知が、予め定めた「特定操作」を示すものか否かを検知する特定操作検知手段と、
前記特定操作を検知した場合は、前記ポインタ座標記憶手段が記憶している最終的なポインタ座標をクリック位置として入力を確定する命令実行手段と、
を更に備える入力装置として機能させることを特徴とする入力プログラム。
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.
請求項13又は14に記載の入力プログラムにおいて、
前記接触座標測定手段において計算した指の接触部分の座標及び前記指の接触座標の中心点に基づいて前記ポインタ座標におけるポインタの表示方向を決定することを特徴とする入力プログラム。
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.
請求項13乃至15の何れか1項に記載の入力プログラムにおいて、
前記接触面積測定手段において計算した指の接触部分の面積に基づいて前記ポインタ座標における前記指の接触座標の中心点からのポインタの距離を決定することを特徴とする入力プログラム。
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.
請求項13乃至16の何れか1項に記載の入力プログラムにおいて、前記入力装置を、
前記ユーザがポインタ座標を決定した際の、指の接触座標の中心点とポインタとの、表示方向及び距離、並びに接触部分の面積を記録する操作履歴記憶手段を更に備え、
前記ポインタ座標計算手段が前記ポインタ座標を計算する際に、前記操作履歴記憶手段が記録している情報を「デフォルト値」として当該計算に利用する入力装置として機能させることを特徴とする入力プログラム。
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”.
請求項13乃至17の何れか1項に記載の入力プログラムにおいて、前記入力装置は、
前記デフォルト値をユーザ毎に別々に記憶すること、ユーザ毎に利用する前記デフォルト値を異なるものとすること、の何れか或いは両方を行えることを特徴とする入力プログラム。
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.
JP2009059426A 2009-03-12 2009-03-12 Method, device and program for input of touch panel Withdrawn JP2010211697A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (2)

* Cited by examiner, † Cited by third party
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&#39;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