JP2010250455A - Portable terminal device and input device - Google Patents

Portable terminal device and input device Download PDF

Info

Publication number
JP2010250455A
JP2010250455A JP2009097618A JP2009097618A JP2010250455A JP 2010250455 A JP2010250455 A JP 2010250455A JP 2009097618 A JP2009097618 A JP 2009097618A JP 2009097618 A JP2009097618 A JP 2009097618A JP 2010250455 A JP2010250455 A JP 2010250455A
Authority
JP
Japan
Prior art keywords
contact area
movement
movement direction
moving direction
terminal device
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
JP2009097618A
Other languages
Japanese (ja)
Inventor
Hidekazu Kano
英和 加納
Hikari Sato
光 佐藤
Hiroshi Toda
博 戸田
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.)
Panasonic Corp
Original Assignee
Panasonic 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 Panasonic Corp filed Critical Panasonic Corp
Priority to JP2009097618A priority Critical patent/JP2010250455A/en
Publication of JP2010250455A publication Critical patent/JP2010250455A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Position Input By Displaying (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To detect an input instruction including information on a direction reflecting correctly the intention of an operator who operates a touch pad without deteriorating the responsiveness of operation. <P>SOLUTION: A portable terminal device includes: a contact area detection part 12 which detects a contact area on the touch pad 11; a representative coordinate determination section 21 which determines a representative coordinate of the contact area; a moving direction calculation section 31 which computes a moving direction of the representative coordinate; a moving direction determination section 32 which determines the moving direction based on a feature amount and the representative coordinate relevant to a shape and size of the contact area; and a moving amount correction section 33 which corrects the operation moving amount outputted corresponding to the contact operation on the touch pad 11 when moving directions which the moving direction calculation section 31 and the moving direction determination section 32 have detected are not in agreement. The suppression of the deflection of the moving direction accompanied by the restriction of the movement of a thumb is attained without worsening responsiveness by outputting the operation moving amount which is thus corrected. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

本発明は、入力指示を行うためのタッチパッドを備えた携帯端末装置、及びこのタッチパッドを含む入力装置に関する。   The present invention relates to a mobile terminal device including a touch pad for performing an input instruction, and an input device including the touch pad.

携帯電話端末、携帯情報端末、携帯音楽プレーヤなどの各種携帯型電子機器は、PC(パーソナルコンピュータ)などと同様に、高性能化、多機能化、小型化が進んでいる。また、このような電子機器の進化に対応するため、入力指示を行う入力装置に関して様々な工夫が施されている。電子機器の入力装置として、最近では、操作面上の任意の位置を触れる操作をすることで入力指示を行うタッチパッドを備えたものが広く用いられつつある。   Various types of portable electronic devices such as mobile phone terminals, portable information terminals, and portable music players have been improved in performance, multifunction, and miniaturization, like PCs (personal computers). Further, in order to cope with the evolution of such electronic devices, various devices have been devised for input devices that issue input instructions. 2. Description of the Related Art Recently, an input device for an electronic device is widely used that includes a touch pad that gives an input instruction by touching an arbitrary position on an operation surface.

タッチパッドを備えた電子機器を操作する場合、操作者はタッチパッドの操作面を指で触れ、そのまま操作面上で指を引きずるように移動させることで、移動に関する入力指示を与える。このような入力指示に対して、電子機器は表示装置の画面上で操作対象箇所を指示するカーソルの表示位置を移動したり、操作対象のアイコンの表示位置を移動したり、画面の表示内容をスクロールするような制御を一般的に実施する。   When operating an electronic device equipped with a touch pad, an operator touches the operation surface of the touch pad with a finger and moves the finger pad on the operation surface as it is, thereby giving an input instruction regarding movement. In response to such an input instruction, the electronic device moves the display position of the cursor that indicates the operation target location on the display device screen, moves the display position of the operation target icon, Control such as scrolling is generally performed.

しかし、タッチパッドを用いて入力操作を行う際には、細かな操作が行いづらく、カーソルなどを所望の位置に動かすことや、所望の位置をタッチ操作することなどが難しい場合があった。特に、携帯電話端末のような携帯型電子機器を操作する場合には、操作者は携帯型電子機器を片手で把持し、携帯型電子機器の表面に配置されたタッチパッドの操作面を同じ手の親指で触れこの親指を移動させながら入力操作を行う場合が多いので、所望の入力操作を行いにくいのが実情である。   However, when performing an input operation using a touch pad, it is difficult to perform a fine operation, and it may be difficult to move a cursor or the like to a desired position or to perform a touch operation on a desired position. In particular, when operating a portable electronic device such as a mobile phone terminal, the operator holds the portable electronic device with one hand and touches the operation surface of the touch pad disposed on the surface of the portable electronic device with the same hand. In many cases, it is difficult to perform a desired input operation because an input operation is often performed while the thumb is touched and moved.

タッチパッドを用いて入力操作を行う際には、電子機器は指の入力操作によって指示された移動方向を特定する必要がある。一般的な電子機器においては、例えば特許文献1に開示されているように、指が接触している領域の状態を繰り返し検出し、領域の代表座標(例えば領域の中心や重心位置)の変化、すなわち移動前の領域の代表座標と移動後の領域の代表座標とに基づいて移動方向を特定している。特許文献1においては、スクロールモードと呼ばれる特定の状態において、最初に指が触れた位置により基準検出領域を決定し、指が接触している領域が前記基準検出領域から他の領域に移動したことを検出した場合に、移動及び移動方向を認識することを提案している。   When performing an input operation using the touch pad, the electronic device needs to specify the moving direction instructed by the finger input operation. In a general electronic device, for example, as disclosed in Patent Document 1, the state of a region in contact with a finger is repeatedly detected, and the representative coordinates of the region (for example, the center of the region and the position of the center of gravity) are changed. That is, the moving direction is specified based on the representative coordinates of the area before the movement and the representative coordinates of the area after the movement. In Patent Document 1, in a specific state called a scroll mode, the reference detection area is determined based on the position where the finger first touches, and the area in which the finger is in contact has moved from the reference detection area to another area. It has been proposed to recognize the movement and the moving direction when detecting.

特開2006−163553号公報JP 2006-163553 A

しかしながら、特許文献1に開示されているような従来の方法でタッチパッドを操作する指の移動方向を検出する場合には、操作者が意図している移動方向と検出される移動方向とが一致しない場合がある。特に、操作者が電子機器を把持している片手の親指一本だけでタッチパッドを操作しようとする場合には、指が動き始める際に実際の指の移動方向と検出される移動方向とが反対になることがある。そのため、画面に表示されるカーソル等の移動対象物が、操作者の意志とは逆方向にぶれて移動する場合があり、良好な操作性が得られない。   However, when detecting the moving direction of the finger that operates the touchpad by a conventional method disclosed in Patent Document 1, the moving direction intended by the operator matches the detected moving direction. May not. In particular, when the operator tries to operate the touchpad with only one thumb of one hand holding the electronic device, when the finger starts to move, the actual finger movement direction and the detected movement direction are different. It may be the opposite. For this reason, a moving object such as a cursor displayed on the screen may move in a direction opposite to the will of the operator, and good operability cannot be obtained.

実際の指の移動方向と検出される移動方向とが反対になる原因は、実際の接触領域の代表座標の変化に移動方向とは反対方向のぶれが生じるためである。例えば、操作者が親指の第1関節を伸ばした状態でタッチパッドに触れ、そのまま親指をタッチパッド上で移動させようとする場合には、親指の第1関節を曲げる以外に操作する方法がないので、親指の動きに大きな制約が生じる(図4参照)。この場合、親指が接触している接触領域の面積が変化するので、この面積変化によって接触領域の代表座標の変位が生じ、代表座標の移動軌跡を追跡すると、例えば最初に上側に移動してから下側に移動するような状態遷移が観測されることがある。   The reason why the actual moving direction of the finger is opposite to the detected moving direction is that the change in the representative coordinates of the actual contact area causes a shake in the direction opposite to the moving direction. For example, when the operator touches the touch pad with the first joint of the thumb extended and tries to move the thumb on the touch pad as it is, there is no way to operate other than bending the first joint of the thumb. Therefore, a big restriction | limiting arises in a motion of thumb (refer FIG. 4). In this case, since the area of the contact area where the thumb is in contact changes, the displacement of the representative coordinates of the contact area occurs due to this area change. A state transition that moves downward may be observed.

したがって、指が接触している領域の代表座標に関する位置の変化から移動方向を検出する場合には、検出される移動方向にぶれが生じるのは避けられない。例えば、指が接触している領域の代表座標に関するサンプリングを数回繰り返し、数回のサンプリングの結果に基づいて正しい移動方向を判定するように制御すれば、検出される移動方向のぶれを抑制することが可能になる。しかし、その場合には正しい移動方向を判定できる状態になるまでに代表座標に関するサンプリングを数回繰り返す必要があるので、時間がかかるという課題がある。つまり、操作者が指を移動しても電子機器はすぐには正しい移動方向を判定できないので、操作者の入力操作に対して電子機器の動作が遅れることになり、応答性が悪化する。   Therefore, in the case where the movement direction is detected from the change in the position related to the representative coordinates of the region in contact with the finger, it is inevitable that the detected movement direction is shaken. For example, if the sampling of the representative coordinates of the region in contact with the finger is repeated several times and the control is performed so as to determine the correct moving direction based on the results of the sampling several times, the fluctuation of the detected moving direction is suppressed. It becomes possible. However, in this case, there is a problem that it takes time because sampling regarding the representative coordinates needs to be repeated several times before the correct moving direction can be determined. That is, even if the operator moves his / her finger, the electronic device cannot immediately determine the correct moving direction, so that the operation of the electronic device is delayed with respect to the input operation of the operator, and the responsiveness deteriorates.

本発明は、上記事情に鑑みてなされたもので、その目的は、動作の応答性を低下させることなく、タッチパッドを操作する操作者の意図を正しく反映した方向の情報を含む入力指示を検出することが可能な携帯端末装置及び入力装置を提供することにある。   The present invention has been made in view of the above circumstances, and its purpose is to detect an input instruction including direction information that correctly reflects the intention of the operator who operates the touchpad without reducing the responsiveness of the operation. An object of the present invention is to provide a portable terminal device and an input device that can be used.

本発明は、タッチパッドを備えた携帯端末装置であって、前記タッチパッド上の接触領域を検出する接触領域検出部と、前記接触領域の位置に関する代表座標を決定する代表座標決定部と、前記代表座標の移動方向を算出する移動方向算出部と、前記接触領域の形状及び大きさの少なくとも一方に関連する特徴量と前記代表座標とに基づいて移動方向を判定する移動方向判定部と、前記移動方向算出部が算出した移動方向と前記移動方向判定部が判定した移動方向とが異なる場合には、前記タッチパッド上での接触操作に対応して出力する操作移動量を補正する移動量補正部と、を備える携帯端末装置を提供する。
上記構成により、検出した代表座標の移動方向にぶれが生じる場合であっても、移動方向算出部において代表座標のサンプリングを複数回行うことなく、操作者の意図を正しく反映した移動方向を検出可能である。
The present invention is a mobile terminal device including a touch pad, a contact area detection unit that detects a contact area on the touch pad, a representative coordinate determination unit that determines a representative coordinate related to a position of the contact area, A movement direction calculation unit that calculates a movement direction of the representative coordinates, a movement direction determination unit that determines a movement direction based on a feature amount related to at least one of the shape and size of the contact area, and the representative coordinates, and When the movement direction calculated by the movement direction calculation unit is different from the movement direction determined by the movement direction determination unit, a movement amount correction that corrects an operation movement amount that is output in response to a touch operation on the touch pad. A portable terminal device.
With the above configuration, even if there is a shake in the direction of movement of the detected representative coordinates, the movement direction calculation unit can detect the movement direction that correctly reflects the operator's intention without sampling the representative coordinates multiple times. It is.

また、本発明は、上記の携帯端末装置であって、前記タッチパッド上には互いに異なる位置に複数の領域が分割領域として予め割り当てられ、前記移動方向判定部は、前記代表座標の属する分割領域の区分と、前記接触領域の特徴量とに基づいて移動方向を判定するものを含む。
上記構成により、操作者の意図を正しく反映した移動方向を検出可能である。例えば、接触領域の特徴量から操作者の親指の第1関節が伸びている状態を認識可能であり、この状態であれば、親指の動きに関する制約があるので、代表座標がいずれの分割領域に属しているのかを区別することにより、操作者が意図している移動方向を判定可能である。
Further, the present invention is the above-described portable terminal device, wherein a plurality of areas are pre-assigned as divided areas at different positions on the touch pad, and the movement direction determination unit is configured to include the divided areas to which the representative coordinates belong. And determining the moving direction based on the feature amount of the contact area.
With the above configuration, it is possible to detect a moving direction that correctly reflects the operator's intention. For example, it is possible to recognize the state in which the first joint of the operator's thumb is extended from the feature amount of the contact area. In this state, there are restrictions on the movement of the thumb, so the representative coordinates are in any divided area. It is possible to determine the moving direction intended by the operator by distinguishing whether or not they belong.

また、本発明は、上記の携帯端末装置であって、前記タッチパッド上には、操作者の視野における上下方向に対応する操作上の上下方向を区分する特定の境界の上側に第1の分割領域が、前記境界の下側に第2の分割領域がそれぞれ予め割り当てられ、前記移動方向判定部は、前記接触領域の特徴量に基づき操作者の指の関節の曲がり具合が所定以下かどうかに相当する状態を把握し、指の関節の曲がりが所定以下の状態で、かつ前記代表座標が前記第1の分割領域に属している場合には、前記上下方向の上から下に向かう方向として前記移動方向を判定するものを含む。
上記構成により、操作者の意図を正しく反映した移動方向を検出可能である。例えば、操作者の視野における上下方向に対応する操作上の上方向又は下方向に向かって親指を動かそうとする場合には、親指の関節の曲がり具合に応じて、親指の動きに制約が生じるので、指の関節の曲がり具合と代表座標がどの分割領域に属しているかによって正しい移動方向の判定が可能である。
Further, the present invention is the above-described mobile terminal device, wherein the first division above the specific boundary that divides the vertical direction of operation corresponding to the vertical direction in the visual field of the operator is provided on the touchpad. A second divided region is assigned in advance to the lower side of the boundary, and the movement direction determination unit determines whether or not the bending degree of the joint of the operator's finger is equal to or less than a predetermined value based on the feature amount of the contact region. When the corresponding state is grasped, the bending of the finger joint is not more than a predetermined value, and the representative coordinates belong to the first divided area, the direction from the top to the bottom in the vertical direction is Includes one that determines the direction of movement.
With the above configuration, it is possible to detect a moving direction that correctly reflects the operator's intention. For example, when trying to move the thumb upward or downward in the operation corresponding to the vertical direction in the operator's field of view, the movement of the thumb is restricted according to the degree of bending of the thumb joint. Therefore, it is possible to determine the correct moving direction depending on the division of the finger joint and the representative coordinate.

また、本発明は、上記の携帯端末装置であって、前記移動量補正部は、前記移動方向算出部が算出した移動方向と前記移動方向判定部が判定した移動方向とが異なる場合には、出力する操作移動量の正負の符号を反転するものを含む。
上記構成により、例えば代表座標の移動方向のぶれによって移動方向算出部が算出した移動方向と移動方向判定部が判定した移動方向とが異なる状態になった場合は、出力する操作移動量の正負の符号を反転することで、操作者か意図している方向に向かうような操作移動量を出力できる。
Further, the present invention is the portable terminal device, wherein the movement amount correction unit, when the movement direction calculated by the movement direction calculation unit and the movement direction determined by the movement direction determination unit is different, Includes those that invert the sign of the operation movement amount to be output.
With the above configuration, for example, when the movement direction calculated by the movement direction calculation unit and the movement direction determined by the movement direction determination unit are different due to fluctuations in the movement direction of the representative coordinates, the operation movement amount to be output is positive or negative. By inverting the sign, it is possible to output an operation movement amount that goes in the direction intended by the operator.

また、本発明は、上記の携帯端末装置であって、前記移動量補正部は、前記移動方向算出部が算出した移動方向と前記移動方向判定部が判定した移動方向とが異なる場合には、出力する操作移動量を無効化するものを含む。
上記構成により、例えば代表座標の移動方向のぶれによって移動方向算出部が算出した移動方向と移動方向判定部が判定した移動方向とが異なる状態になった場合は、出力する操作移動量を無効化することで、操作者が意図している方向の操作移動量のみを出力でき、意図しない方向へのカーソル移動等を防止できる。
Further, the present invention is the portable terminal device, wherein the movement amount correction unit, when the movement direction calculated by the movement direction calculation unit and the movement direction determined by the movement direction determination unit is different, Includes those that invalidate the amount of operation movement to be output.
With the above configuration, for example, when the movement direction calculated by the movement direction calculation unit is different from the movement direction determined by the movement direction determination unit due to the movement of the movement direction of the representative coordinates, the operation movement amount to be output is invalidated. By doing so, only the operation movement amount in the direction intended by the operator can be output, and the cursor movement or the like in the unintended direction can be prevented.

また、本発明は、上記の携帯端末装置であって、前記移動方向判定部は、前記接触領域の面積、前記接触領域の形状が縦長か横長かを区別する情報、前記接触領域の上端から下端までの長さ、前記接触領域の縦方向の長さと横方向の長さとの比率のうちの、少なくとも1つに関連する特徴量と、前記代表座標とに基づいて移動方向を判定するものを含む。
上記構成により、移動方向判定部は、操作者の意図している移動方向を正しく判定することが可能になる。この際、接触領域の面積の大小、接触領域の形状が縦長か横長かの区分、接触領域の上端から下端までの長さの大小、接触領域の縦方向の長さと横方向の長さとの比率の大小などの特徴量に基づき、操作者の親指の関節が伸びている状態か否かを識別可能である。したがって、指の関節の曲がり具合の識別結果とタッチパッド上の代表座標の位置とによって移動方向を正しく判定できる。
Further, the present invention is the above-described mobile terminal device, wherein the moving direction determination unit is configured to identify the area of the contact region, information for distinguishing whether the shape of the contact region is vertically long or horizontally long, and the upper end to the lower end of the contact region. And determining the moving direction based on the feature amount related to at least one of the ratio of the length of the contact area in the vertical direction and the length in the horizontal direction and the representative coordinates. .
With the above configuration, the movement direction determination unit can correctly determine the movement direction intended by the operator. At this time, the size of the area of the contact area, whether the shape of the contact area is vertically long or horizontally long, the size of the length from the top to the bottom of the contact area, the ratio of the vertical length of the contact area to the horizontal length It is possible to identify whether or not the joint of the operator's thumb is extended based on the feature amount such as. Therefore, the moving direction can be correctly determined based on the identification result of the bending state of the finger joint and the position of the representative coordinates on the touch pad.

また、本発明は、タッチパッドを備えた電子機器の入力装置であって、前記タッチパッド上の接触領域を検出する接触領域検出部と、前記接触領域の位置に関する代表座標を決定する代表座標決定部と、前記代表座標の移動方向を算出する移動方向算出部と、前記接触領域の形状及び大きさの少なくとも一方に関連する特徴量と前記代表座標とに基づいて移動方向を判定する移動方向判定部と、前記移動方向算出部が算出した移動方向と前記移動方向判定部が判定した移動方向とが異なる場合には、前記タッチパッド上での接触操作に対応して出力する操作移動量を補正する移動量補正部と、を備える入力装置を提供する。   According to another aspect of the present invention, there is provided an input device for an electronic device including a touch pad, a contact area detecting unit for detecting a contact area on the touch pad, and representative coordinate determination for determining a representative coordinate related to the position of the contact area. A moving direction determination unit that determines a moving direction based on a characteristic amount related to at least one of the shape and size of the contact area and the representative coordinate, a moving direction calculating unit that calculates a moving direction of the representative coordinate, If the movement direction calculated by the movement direction calculation unit and the movement direction determined by the movement direction determination unit are different, the operation movement amount output corresponding to the touch operation on the touchpad is corrected. There is provided an input device including a movement amount correction unit.

本発明によれば、動作の応答性を低下させることなく、タッチパッドを操作する操作者の意図を正しく反映した方向の情報を含む入力指示を検出することが可能な携帯端末装置及び入力装置を提供できる。   According to the present invention, there is provided a portable terminal device and an input device capable of detecting an input instruction including information on a direction that correctly reflects an intention of an operator who operates the touch pad without reducing the responsiveness of the operation. Can be provided.

本発明の実施形態に係る携帯端末装置の主要部の構成を示すブロック図The block diagram which shows the structure of the principal part of the portable terminal device which concerns on embodiment of this invention. 本実施形態における接触領域の移動方向を判定する処理の手順を示すフローチャートThe flowchart which shows the procedure of the process which determines the moving direction of the contact area in this embodiment. 本実施形態における接触領域の操作移動量判定及びカーソル表示に関する処理の手順を示すフローチャートThe flowchart which shows the procedure of the process regarding the operation movement amount determination of a contact area and cursor display in this embodiment. 操作者の親指の状態及び親指と操作面との接触状況に関する具体例を示す模式図Schematic diagram showing a specific example of the state of the operator's thumb and the contact state between the thumb and the operation surface 操作者が親指を操作面上で矢印A1方向に移動する場合の接触領域の状態変化の具体例を示す模式図The schematic diagram which shows the specific example of the state change of a contact region when an operator moves a thumb on the operation surface in the arrow A1 direction. 操作者が親指を操作面上で矢印A2方向に移動する場合の接触領域の状態変化の具体例を示す模式図The schematic diagram which shows the specific example of the state change of a contact region when an operator moves a thumb on the operation surface in the arrow A2 direction. 操作者が親指を操作面上で矢印A3方向に移動する場合の接触領域の状態変化の具体例を示す模式図The schematic diagram which shows the specific example of the state change of a contact region when an operator moves a thumb on the operation surface in the arrow A3 direction. 操作者が親指を操作面上で矢印A4方向に移動する場合の接触領域の状態変化の具体例を示す模式図The schematic diagram which shows the specific example of the state change of a contact region when an operator moves a thumb on the operation surface in the arrow A4 direction. 本実施形態の携帯端末装置における接触領域と代表座標との対応関係の状態遷移を示す模式図The schematic diagram which shows the state transition of the correspondence of the contact area | region and representative coordinate in the portable terminal device of this embodiment

以下の実施形態では、携帯端末装置及び入力装置の一例として、携帯電話端末等の電子機器に適用した構成例を説明する。なお、本発明に係る携帯端末装置及び入力装置は、携帯電話端末、携帯情報端末、携帯音楽プレーヤ、リモコンなど、種々の電子機器に適用可能である。   In the following embodiments, a configuration example applied to an electronic device such as a mobile phone terminal will be described as an example of a mobile terminal device and an input device. The mobile terminal device and the input device according to the present invention can be applied to various electronic devices such as a mobile phone terminal, a mobile information terminal, a mobile music player, and a remote controller.

図1は本発明の実施形態に係る携帯端末装置の主要部の構成を示すブロック図である。携帯端末装置は、操作入力部10、データ処理部20、操作方向判定部30、制御部40、表示部41、通信部42、音声処理部43を備えて構成される。   FIG. 1 is a block diagram showing a configuration of a main part of a mobile terminal device according to an embodiment of the present invention. The portable terminal device includes an operation input unit 10, a data processing unit 20, an operation direction determination unit 30, a control unit 40, a display unit 41, a communication unit 42, and an audio processing unit 43.

操作入力部10はタッチパッド11と接触領域検出部12とを有して構成され、データ処理部20は接触領域代表座標算出部21及び接触領域特徴量算出部22を有して構成され、操作方向判定部30は移動方向算出部31、移動方向判定部32、移動方向補正部33を有して構成されている。操作者がタッチパッド上で指を動かして入力指示の操作を行う場合、操作入力部10、データ処理部20、操作方向判定部30において、その操作移動量の検出、判定を行い、検出した操作移動量を出力する。   The operation input unit 10 includes a touch pad 11 and a contact area detection unit 12, and the data processing unit 20 includes a contact area representative coordinate calculation unit 21 and a contact area feature amount calculation unit 22. The direction determination unit 30 includes a movement direction calculation unit 31, a movement direction determination unit 32, and a movement direction correction unit 33. When the operator moves his / her finger on the touch pad to perform an input instruction operation, the operation input unit 10, the data processing unit 20, and the operation direction determination unit 30 detect and determine the operation movement amount, and the detected operation Output travel distance.

タッチパッド11は、この携帯端末装置を操作しようとするユーザ(操作者)が指で触れることが可能な平面状の操作面を有し、この操作面に対する指の接触の有無及び接触している領域の位置に関する情報を読み取り可能となっている。操作面と指とが接触している領域を検出するために、具体例として静電容量型センサを有する平面状の操作デバイスがタッチパッド11として用いられる。タッチパッド11は、接触領域の各位置を表す信号を出力する。接触領域検出部12は、タッチパッド11が出力する信号に基づき、操作のためにユーザが触れている接触領域を検出し、検出結果を接触情報として出力する。   The touch pad 11 has a planar operation surface that can be touched with a finger by a user (operator) who intends to operate the mobile terminal device, and the presence or absence of contact of the finger with the operation surface is in contact. Information on the position of the area can be read. In order to detect a region where the operation surface and the finger are in contact with each other, a planar operation device having a capacitive sensor is used as the touch pad 11 as a specific example. The touch pad 11 outputs a signal representing each position of the contact area. The contact area detection unit 12 detects a contact area touched by the user for an operation based on a signal output from the touch pad 11, and outputs a detection result as contact information.

データ処理部20の接触領域代表座標算出部21は、接触領域検出部12が出力する接触情報に基づき、接触領域の代表座標を算出する。この代表座標はユーザの操作に関する操作点となる指示座標を示すものである。代表座標の具体例としては、接触領域のパターンに関する中心位置あるいは重心位置、放物線近似のピーク位置などを算出して用いることが可能である。   The contact area representative coordinate calculation unit 21 of the data processing unit 20 calculates the representative coordinates of the contact area based on the contact information output from the contact area detection unit 12. The representative coordinates indicate designated coordinates that are operation points related to user operations. As specific examples of the representative coordinates, it is possible to calculate and use a center position or a center of gravity position regarding the pattern of the contact area, a peak position of parabolic approximation, and the like.

データ処理部20の接触領域特徴量算出部22は、接触領域検出部12が出力する接触情報に基づき、接触領域に関する特徴量を算出する。この特徴量は移動方向の予測に利用可能な接触領域の情報である。この特徴量の具体例としては、接触領域の面積の大きさ、形状が縦長か横長かの違いを表す情報、接触領域の縦方向(指の長さ方向)の長さ、接触領域のアスペクト比(縦横の長さの比率)などを算出して用いることが可能である。   The contact area feature value calculation unit 22 of the data processing unit 20 calculates a feature value related to the contact area based on the contact information output from the contact area detection unit 12. This feature amount is information on a contact area that can be used for predicting the moving direction. Specific examples of this feature amount include the size of the area of the contact area, information indicating whether the shape is portrait or landscape, the length of the contact area in the vertical direction (finger length direction), and the aspect ratio of the contact area. It is possible to calculate and use (ratio of length to width).

操作方向判定部30の移動方向算出部31は、接触領域代表座標算出部21が出力する代表座標の変化を検出し、この変化から移動方向及び移動量を算出する。一方、操作方向判定部30の移動方向判定部32は、接触領域代表座標算出部21が出力する1つの代表座標(例えば指が最初に触れた位置)と、接触領域特徴量算出部22が出力する接触領域の特徴量とに基づいて移動方向を判定(予測)する。   The movement direction calculation unit 31 of the operation direction determination unit 30 detects a change in the representative coordinates output from the contact area representative coordinate calculation unit 21, and calculates a movement direction and a movement amount from the change. On the other hand, the movement direction determination unit 32 of the operation direction determination unit 30 outputs one representative coordinate (for example, the position where the finger first touched) output by the contact region representative coordinate calculation unit 21 and the contact region feature amount calculation unit 22 outputs. The moving direction is determined (predicted) on the basis of the feature amount of the contact area.

操作方向判定部30の移動方向補正部33は、移動方向算出部31の算出した移動方向と移動方向判定部32が判定した移動方向との両者に基づいて、正しい移動方向の補正を実施し、移動方向に応じた操作移動量を出力する。   The movement direction correction unit 33 of the operation direction determination unit 30 corrects the correct movement direction based on both the movement direction calculated by the movement direction calculation unit 31 and the movement direction determined by the movement direction determination unit 32, The operation movement amount corresponding to the movement direction is output.

表示部41は、例えば液晶表示デバイスのように、平面状の表示面上に画像、文字、図形、カーソルなどの様々な可視情報を表示可能な装置である。   The display unit 41 is a device that can display various visible information such as images, characters, figures, and cursors on a flat display surface, such as a liquid crystal display device.

制御部40は、図1に示した携帯端末装置全体の各部の制御を行う制御要素であり、操作入力部10からの操作情報を入力し、各種信号処理、表示制御、通信制御などを行う。通信部42は、セルラー通信網などの通信回線に対応した通信処理を行うもので、RF部、ベースバンド処理部等を有している。なお、通信部42は、対応する通信手段、通信方式に応じて適宜構成されるものである。音声処理部43は、通話音声の入力、出力等の音声処理、音楽コンテンツの再生処理等を行うものである。   The control unit 40 is a control element that controls each part of the entire mobile terminal device shown in FIG. 1. The control unit 40 inputs operation information from the operation input unit 10 and performs various signal processing, display control, communication control, and the like. The communication unit 42 performs communication processing corresponding to a communication line such as a cellular communication network, and includes an RF unit, a baseband processing unit, and the like. Note that the communication unit 42 is appropriately configured according to the corresponding communication means and communication method. The voice processing unit 43 performs voice processing such as input and output of call voice, reproduction processing of music content, and the like.

なお、データ処理部20、操作方向判定部30及び制御部40の各処理要素については、マイクロプロセッサや情報を格納するためのメモリ等の回路要素で構成され、予め用意したプログラムをマイクロプロセッサで実行することにより所定の機能を実現している。勿論、それぞれの機能を専用のハードウェアで実現することも可能である。   The processing elements of the data processing unit 20, the operation direction determination unit 30, and the control unit 40 are configured by circuit elements such as a microprocessor and a memory for storing information, and a prepared program is executed by the microprocessor. By doing so, a predetermined function is realized. Of course, each function can be realized by dedicated hardware.

次に、本実施形態の携帯端末装置において、ユーザの入力操作に対して検出する操作点の移動方向について説明する。ここで、理解を容易にするために、まず実際のユーザの親指とタッチパッド11の操作面との接触状態の具体例について説明する。   Next, the moving direction of the operation point detected in response to the user's input operation in the mobile terminal device of the present embodiment will be described. Here, in order to facilitate understanding, first, a specific example of a contact state between the actual user's thumb and the operation surface of the touch pad 11 will be described.

図4は操作者の親指の状態及び親指と操作面との接触状況に関する具体例を示す模式図である。携帯電話端末等の携帯型電子機器の代表的な使用状況を想定すると、ユーザは携帯端末装置を片手で把持し、同じ手の親指を操作面に触れた状態で親指を動かしながら入力操作を行うことになる。したがって、タッチパッドの操作面と親指との接触状態及び親指の状態としては図4に示すような複数種類の状態が考えられる。   FIG. 4 is a schematic diagram showing a specific example regarding the state of the operator's thumb and the contact state between the thumb and the operation surface. Assuming typical usage conditions of portable electronic devices such as mobile phone terminals, the user holds the portable terminal device with one hand and performs an input operation while moving the thumb with the thumb of the same hand touching the operation surface. It will be. Therefore, a plurality of types of states as shown in FIG. 4 are conceivable as the contact state between the operation surface of the touchpad and the thumb and the state of the thumb.

図4の左側に示す状態のように、親指60の第一関節61及び第二関節62が伸びている状態では、この親指60をタッチパッド11の操作面上で上下方向(矢印y方向及びその逆方向)に移動させるためには第一関節61を曲げる以外に動かす方法はないという制約がある。また、親指60の第一関節61が伸びている状態では接触領域TEの面積が比較的大きくなることが分かる。一方、図4の中央及び右側に示す状態のように、親指60の第一関節61がある程度曲がっている状態では、親指60の第一関節61を動かすことにより、上方向及び下方向のいずれの方向にも操作面上で親指を移動することができる。また、親指60の第一関節61がある程度曲がっている状態では接触領域TEの面積が比較的小さくなることが分かる。   In the state where the first joint 61 and the second joint 62 of the thumb 60 are extended as in the state shown on the left side of FIG. 4, the thumb 60 is moved in the vertical direction on the operation surface of the touch pad 11 (in the arrow y direction and its direction). In order to move in the reverse direction, there is a restriction that there is no way to move the first joint 61 other than by bending it. It can also be seen that the area of the contact region TE is relatively large when the first joint 61 of the thumb 60 is extended. On the other hand, in the state where the first joint 61 of the thumb 60 is bent to some extent as in the state shown in the center and the right side of FIG. The thumb can also be moved in the direction on the operation surface. Further, it can be seen that the area of the contact region TE is relatively small when the first joint 61 of the thumb 60 is bent to some extent.

以下に、接触領域の位置及び状態遷移の具体例として、4種類の異なる状況について図5〜図8にそれぞれ示す。図5〜図8において、それぞれのタイミングの接触領域TEがハッチングを施して示した領域として示されており、タッチパッド11の操作面上の位置については、横方向をx、縦方向をyとする座標で表されている。ここで、横方向(x)、縦方向(y)は、携帯端末装置を操作するユーザの視野の向きに対する横方向及び縦方向(上下方向)と対応している。   Hereinafter, four different situations are shown in FIGS. 5 to 8 as specific examples of the position of the contact region and the state transition. 5 to 8, the contact areas TE at the respective timings are shown as hatched areas, and the position on the operation surface of the touch pad 11 is x in the horizontal direction and y in the vertical direction. It is expressed in coordinates. Here, the horizontal direction (x) and the vertical direction (y) correspond to the horizontal direction and the vertical direction (vertical direction) with respect to the direction of the visual field of the user who operates the mobile terminal device.

図5は操作者が親指を操作面上で矢印A1方向に移動する場合の接触領域の状態変化の具体例を示す模式図である。図5に示す例では、図4の左側に示すように親指の第1関節が伸びている状態で、上から下に向かって(矢印A1方向に)親指を移動する状態を想定している。   FIG. 5 is a schematic diagram showing a specific example of the state change of the contact area when the operator moves the thumb on the operation surface in the arrow A1 direction. In the example shown in FIG. 5, it is assumed that the thumb moves from top to bottom (in the direction of arrow A1) with the first joint of the thumb extending as shown on the left side of FIG.

この図5の状態では、最初に親指をタッチパッド11に接触させた時(時刻t0)に、親指はタッチパッド11のy方向の上端と下端の範囲の中央位置Ycよりも上側の位置にあると考えられる(操作のし易さのため)。また、図5に示すように、接触領域の面積は比較的大きく、接触領域の形状は縦長の楕円形であり、時間の経過に伴って、すなわち親指の移動に伴って接触領域の形状や面積や位置が変化することが分かる。また、注目すべきことに、接触領域の中心座標のy方向の位置については、時間の経過に伴いユーザの意図に従って単純に矢印A1方向に移動するのではなく、矢印A1とは逆の方向に一旦移動した後で矢印A1方向に移動する。したがって、接触領域の中心座標の変化から移動方向を検出しようとすれば、検出される移動方向に一時的に上下のぶれが生じることになり、ユーザの意図する操作方向とは逆の移動方向が検出される場合もある。   In the state of FIG. 5, when the thumb is first brought into contact with the touch pad 11 (time t0), the thumb is located above the center position Yc of the upper and lower end ranges of the touch pad 11 in the y direction. (For ease of operation). Further, as shown in FIG. 5, the area of the contact area is relatively large, the shape of the contact area is a vertically long ellipse, and the shape and area of the contact area with the passage of time, that is, with the movement of the thumb. And the position changes. It should also be noted that the position of the center coordinate of the contact area in the y direction does not simply move in the direction of the arrow A1 according to the user's intention as time passes, but in the direction opposite to the arrow A1. After moving once, it moves in the direction of arrow A1. Therefore, if an attempt is made to detect the movement direction from the change in the center coordinates of the contact area, the detected movement direction temporarily fluctuates up and down, and the movement direction opposite to the operation direction intended by the user is present. It may be detected.

図6は操作者が親指を操作面上で矢印A2方向に移動する場合の接触領域の状態変化の具体例を示す模式図である。図6に示す例では、図4の左側に示すように親指の第1関節が伸びている状態で、下から上に向かって(矢印A2方向に)親指を移動する状態を想定している。   FIG. 6 is a schematic diagram showing a specific example of the state change of the contact area when the operator moves the thumb on the operation surface in the arrow A2 direction. In the example shown in FIG. 6, it is assumed that the thumb moves from the bottom to the top (in the direction of arrow A <b> 2) with the first joint of the thumb extending as shown on the left side of FIG. 4.

この図6の状態では、最初に親指をタッチパッド11に接触させた時(時刻t0)に、親指はタッチパッド11のy方向の上端と下端の範囲の中央位置Ycよりも下側の位置にあると考えられる(操作のし易さのため)。また、図6に示すように、接触領域の面積は比較的大きく、接触領域の形状は縦長の楕円形であり、時間の経過に伴って、すなわち親指の移動に伴って接触領域の形状や面積や位置が変化することが分かる。また、注目すべきことに、接触領域の中心座標のy方向の位置については、時間の経過に伴いユーザの意図に従って単純に矢印A2方向に移動するのではなく、矢印A2とは逆の方向に一旦移動した後で矢印A2方向に移動する。したがって、接触領域の中心座標の変化から移動方向を検出しようとすれば、検出される移動方向に一時的に上下のぶれが生じることになり、ユーザの意図する操作方向とは逆の移動方向が検出される場合もある。   In the state of FIG. 6, when the thumb is first brought into contact with the touch pad 11 (time t0), the thumb is positioned below the center position Yc of the upper and lower end ranges of the touch pad 11 in the y direction. It is thought that there is (for ease of operation). Further, as shown in FIG. 6, the area of the contact region is relatively large, the shape of the contact region is a vertically long ellipse, and the shape and area of the contact region with the passage of time, that is, with the movement of the thumb. And the position changes. Also, it should be noted that the position of the center coordinate of the contact area in the y direction does not simply move in the direction of the arrow A2 according to the user's intention as time passes, but in the direction opposite to the arrow A2. After moving once, it moves in the direction of arrow A2. Therefore, if an attempt is made to detect the movement direction from the change in the center coordinates of the contact area, the detected movement direction temporarily fluctuates up and down, and the movement direction opposite to the operation direction intended by the user is present. It may be detected.

図7は操作者が親指を操作面上で矢印A3方向に移動する場合の接触領域の状態変化の具体例を示す模式図である。図7に示す例では、図4の右側に示すように親指の第1関節がある程度曲がっている状態で、下から上に向かって(矢印A3方向に)親指を移動する状態を想定している。   FIG. 7 is a schematic diagram showing a specific example of the state change of the contact area when the operator moves the thumb on the operation surface in the arrow A3 direction. In the example shown in FIG. 7, it is assumed that the thumb moves from the bottom to the top (in the direction of the arrow A <b> 3) while the first joint of the thumb is bent to some extent as shown on the right side of FIG. 4. .

この図7の状態では、最初に親指をタッチパッド11に接触させた時(時刻t0)に、親指はタッチパッド11のy方向の上端と下端の範囲の中央位置Ycよりも上側の位置にあると考えられる(操作のし易さのため)。また、図7に示すように、接触領域の面積は図5、図6の場合と比べて小さく、接触領域の形状は横長の楕円形であり、時間の経過に伴って、すなわち親指の移動に伴って接触領域の形状や面積や位置が変化することが分かる。また、接触領域の中心座標のy方向の位置については、時間の経過に伴いユーザの意図に従って単純に矢印A3方向に移動する。したがって、接触領域の中心座標の変化から移動方向を検出しても、検出される移動方向にぶれは生じない。   In the state of FIG. 7, when the thumb is first brought into contact with the touch pad 11 (time t0), the thumb is located above the center position Yc of the upper and lower end ranges of the touch pad 11 in the y direction. (For ease of operation). In addition, as shown in FIG. 7, the area of the contact area is smaller than those in FIGS. 5 and 6, and the shape of the contact area is a horizontally long ellipse. It can be seen that the shape, area, and position of the contact region change accordingly. Further, the position of the center coordinate of the contact area in the y direction is simply moved in the arrow A3 direction according to the user's intention as time passes. Therefore, even if the movement direction is detected from the change in the center coordinates of the contact area, the detected movement direction is not shaken.

図8は操作者が親指を操作面上で矢印A4方向に移動する場合の接触領域の状態変化の具体例を示す模式図である。図8に示す例では、図4の右側に示すように親指の第1関節がある程度曲がっている状態で、上から下に向かって(矢印A4方向に)親指を移動する状態を想定している。   FIG. 8 is a schematic diagram showing a specific example of the state change of the contact area when the operator moves the thumb on the operation surface in the arrow A4 direction. In the example shown in FIG. 8, it is assumed that the thumb moves from top to bottom (in the direction of arrow A4) with the first joint of the thumb bent to some extent as shown on the right side of FIG. .

この図8の状態では、最初に親指をタッチパッド11に接触させた時(時刻t0)に、親指はタッチパッド11のy方向の上端と下端の範囲の中央位置Ycよりも下側の位置にあると考えられる(操作のし易さのため)。また、図8に示すように、接触領域の面積は図5、図6の場合と比べて小さく、接触領域の形状は横長の楕円形であり、時間の経過に伴って、すなわち親指の移動に伴って接触領域の形状や面積や位置が変化することが分かる。また、接触領域の中心座標のy方向の位置については、時間の経過に伴いユーザの意図に従って単純に矢印A4方向に移動する。したがって、接触領域の中心座標の変化から移動方向を検出しても、検出される移動方向にぶれは生じない。   In the state of FIG. 8, when the thumb is first brought into contact with the touch pad 11 (time t0), the thumb is positioned below the center position Yc of the upper and lower end ranges of the touch pad 11 in the y direction. It is thought that there is (for ease of operation). Further, as shown in FIG. 8, the area of the contact area is smaller than that in FIGS. 5 and 6, and the shape of the contact area is a horizontally long ellipse. It can be seen that the shape, area, and position of the contact region change accordingly. Further, the position in the y direction of the center coordinates of the contact area simply moves in the arrow A4 direction according to the user's intention as time passes. Therefore, even if the movement direction is detected from the change in the center coordinates of the contact area, the detected movement direction is not shaken.

本実施形態では、上記の図5、図6に示したような状況で検出される移動方向にぶれが生じるのを防止するために、接触領域特徴量算出部22、移動方向判定部32、及び移動方向補正部33を設けてある。   In the present embodiment, in order to prevent the movement direction detected in the situation shown in FIGS. 5 and 6 from being shaken, the contact area feature amount calculation unit 22, the movement direction determination unit 32, and A moving direction correction unit 33 is provided.

ここで、接触領域特徴量算出部22は、図5、図6に示すような接触領域の特徴と図7、図8に示すような接触領域の特徴とを区別するために利用可能な特徴量を算出する。したがって、接触領域特徴量算出部22については、接触領域の面積の大きさ、接触領域の形状が縦長か横長かの区別、接触領域の縦方向(指の長さ方向)の長さ、接触領域のアスペクト比(縦横の長さの比率)などのうち少なくとも1つの特徴量を算出する機能を搭載していればよい。   Here, the contact area feature quantity calculation unit 22 can use a feature quantity that can be used to distinguish between the contact area features as shown in FIGS. 5 and 6 and the contact area features as shown in FIGS. Is calculated. Therefore, the contact area feature amount calculation unit 22 determines the size of the area of the contact area, whether the shape of the contact area is vertically long or horizontally long, the length of the contact area in the vertical direction (the finger length direction), the contact area It suffices to have a function for calculating at least one feature amount among the aspect ratio (ratio of length to width).

移動方向判定部32は、接触領域代表座標算出部21が出力する1つの代表座標と、接触領域特徴量算出部22が出力する接触領域の特徴量とに基づいて移動方向を判定(予測)する。例えば、親指が最初にタッチパッド11に触れた時(時刻t0)の接触領域の位置(領域中心などの代表座標)が図5に示す中央位置Ycよりも上側であり、且つ接触領域の面積が所定以上(図5に示すように大きい)であれば、矢印A1方向すなわち上から下に向かう方向にユーザが親指を移動するものと予測できる。また、例えば親指が最初にタッチパッド11に触れた時(時刻t0)の接触領域の位置(領域中心などの代表座標)が図6に示す中央位置Ycよりも下側であり、且つ接触領域の面積が所定以上(図6に示すように大きい)であれば、矢印A2方向すなわち下から上に向かう方向にユーザが親指を移動するものと予測できる。   The movement direction determination unit 32 determines (predicts) the movement direction based on one representative coordinate output by the contact region representative coordinate calculation unit 21 and the feature amount of the contact region output by the contact region feature amount calculation unit 22. . For example, when the thumb first touches the touch pad 11 (time t0), the position of the contact area (representative coordinates such as the center of the area) is above the center position Yc shown in FIG. If it is greater than or equal to a predetermined value (large as shown in FIG. 5), it can be predicted that the user moves his / her thumb in the direction of arrow A1, that is, from the top to the bottom. For example, when the thumb first touches the touch pad 11 (time t0), the position of the contact area (representative coordinates such as the center of the area) is below the center position Yc shown in FIG. If the area is equal to or larger than a predetermined value (large as shown in FIG. 6), it can be predicted that the user moves the thumb in the direction of arrow A2, that is, the direction from the bottom to the top.

なお、接触領域の特徴量として、面積の代わりに、接触領域の形状が縦長か横長かの区別、接触領域の縦方向(指の長さ方向)の長さ、接触領域のアスペクト比(縦横の長さの比率)などを利用しても、同様に移動方向を予測できる。また、移動方向判定部32が参照する代表座標については、親指が最初にタッチパッド11に触れた時(時刻t0)に検出された接触領域の位置に限らず、接触領域の面積が所定量以上となった時点など、他の時刻に検出された接触領域の位置を表すものであっても良い。   In addition, as the feature amount of the contact area, instead of the area, it is distinguished whether the shape of the contact area is vertically long or horizontally long, the length of the contact area in the vertical direction (finger length direction), the aspect ratio of the contact area (vertical and horizontal) The direction of movement can be predicted in the same manner using the ratio of length). The representative coordinates referred to by the movement direction determination unit 32 are not limited to the position of the contact area detected when the thumb first touches the touch pad 11 (time t0), and the area of the contact area is a predetermined amount or more. It may represent the position of the contact area detected at another time, such as when it becomes.

なお、ユーザが携帯端末装置を操作する時の操作方向(端末の筐体をユーザから見て縦長又は横長の状態で使用するなど)が予め固定されている場合には、筐体の向きやタッチパッド11の向きとユーザが操作する際の視野の向きとの関係が一定なので、筐体の向きやタッチパッド11の向きと図5、図6に示す上下左右の各軸方向(x,y)とを予め対応付けることができる。もしも、縦長/横長などの使用時の操作方向をユーザが必要に応じて選択できる場合には、例えばジャイロセンサなどを用いて検出した筐体の傾きから操作方向を判別することもできるし、表示装置が表示している可視情報の向きから操作方向を判別することもできる。また、筐体の開閉検出センサによって検出した筐体の開閉方向から操作者が把持している筐体の上下方向を検出し、操作方向を判別することもできる。したがって、ユーザの操作方向や視野の向きと、図5、図6に示す上下左右の各軸方向(x,y)とを対応付けることができる。   Note that if the operation direction when the user operates the mobile terminal device (such as using the terminal casing in a portrait or landscape orientation when viewed from the user) is fixed in advance, the orientation or touch of the chassis Since the relationship between the orientation of the pad 11 and the orientation of the visual field when operated by the user is constant, the orientation of the housing and the orientation of the touch pad 11 and the vertical and horizontal axis directions (x, y) shown in FIGS. Can be associated in advance. If the user can select the operation direction when using portrait / landscape as required, the operation direction can be determined from the inclination of the casing detected using, for example, a gyro sensor. The operation direction can also be determined from the direction of the visible information displayed by the apparatus. The operation direction can also be determined by detecting the vertical direction of the casing held by the operator from the opening / closing direction of the casing detected by the casing opening / closing detection sensor. Therefore, the user's operation direction and visual field direction can be associated with the vertical, horizontal, and axial directions (x, y) shown in FIGS.

図2は本実施形態における接触領域の移動方向を判定する処理の手順を示すフローチャートである。この図2では、図1に示した本実施形態の携帯端末装置の構成において、移動方向判定部32が移動方向を検出、判定するために行う基本的な処理の内容を示している。なお、図2に示す処理の内容は一例であり、前述のような様々な変形が可能である。図2に示す処理は、例えばユーザの指がタッチパッド11に接触したことを最初に検知した時(図5中の時刻t0)などの適当なタイミングで実施される。   FIG. 2 is a flowchart showing a processing procedure for determining the moving direction of the contact area in the present embodiment. FIG. 2 shows the contents of basic processing performed by the movement direction determination unit 32 to detect and determine the movement direction in the configuration of the mobile terminal device of the present embodiment shown in FIG. Note that the content of the processing shown in FIG. 2 is an example, and various modifications as described above are possible. The process shown in FIG. 2 is performed at an appropriate timing, for example, when it is first detected that the user's finger has touched the touch pad 11 (time t0 in FIG. 5).

ステップS11では、接触領域検出部12によって検出された接触領域の情報に基づき、接触領域特徴量算出部22が特徴量として、接触領域の面積Sの大きさを計算する。次のステップS12では、接触領域代表座標算出部21が代表座標として、現在の接触領域の中心位置の座標(X0,Y0)を計算する。   In step S11, based on the contact area information detected by the contact area detection unit 12, the contact area feature amount calculation unit 22 calculates the size of the area S of the contact region as a feature amount. In the next step S12, the contact area representative coordinate calculation unit 21 calculates the coordinates (X0, Y0) of the center position of the current contact area as the representative coordinates.

ステップS13では、移動方向判定部32はステップS11で求められた面積Sを予め定めた閾値Sthと比較する。例えば図5、図6に示すように接触領域の面積Sが閾値Sth以上の場合にはステップS14に進み、図7、図8に示すように接触領域の面積Sが閾値Sthより小さい場合にはこの処理を終了する。   In step S13, the moving direction determination unit 32 compares the area S obtained in step S11 with a predetermined threshold value Sth. For example, when the area S of the contact region is equal to or larger than the threshold value Sth as shown in FIGS. 5 and 6, the process proceeds to step S14, and when the area S of the contact region is smaller than the threshold value Sth as shown in FIGS. This process ends.

ステップS14では、移動方向判定部32はステップS12で求められた接触領域の中心座標(代表座標)のy方向の位置を予め定めた閾値Ycと比較する。この際、タッチパッド11上の分割領域として、例えばタッチパッド11上の領域を上下方向に分割して得られる第1の分割領域及び第2の分割領域を予め割り当てておく。閾値Ycの具体例としては、例えば、上記2つの分割領域の間の境界位置、つまり図5に示すようにタッチパッド11のy方向の上端から下端までの範囲の中間位置の座標を採用することが考えられる。図5に示す例のように接触領域の中心座標の位置が閾値Yc以上である(第1の分割領域に属している)場合にはステップS15に進み、図6に示す例のように接触領域の中心座標の位置が閾値Ycより小さい(第2の分割領域に属している)場合はステップS16に進む。   In step S14, the moving direction determination unit 32 compares the position in the y direction of the center coordinates (representative coordinates) of the contact area obtained in step S12 with a predetermined threshold Yc. At this time, as the divided areas on the touch pad 11, for example, a first divided area and a second divided area obtained by dividing the area on the touch pad 11 in the vertical direction are allocated in advance. As a specific example of the threshold value Yc, for example, the boundary position between the two divided regions, that is, the coordinates of the intermediate position in the range from the upper end to the lower end in the y direction of the touch pad 11 as shown in FIG. Can be considered. If the position of the center coordinate of the contact area is equal to or greater than the threshold Yc as in the example shown in FIG. 5 (belongs to the first divided area), the process proceeds to step S15, and the contact area as in the example shown in FIG. If the position of the center coordinate is smaller than the threshold Yc (belongs to the second divided area), the process proceeds to step S16.

ステップS15では、移動方向判定部32はユーザが指で指示する移動方向が下方向(図5に示す矢印A1の方向)であるものと判定する。ステップS16では、移動方向判定部32はユーザが指で指示する移動方向が上方向(図6に示す矢印A2の方向)であるものと判定する。なお、ステップS15、S16における判定は、実際に指が動き始める前でも行うことができる。したがって、すばやく方向を判定でき、ユーザの操作に対する応答性の低下を防止できる。   In step S15, the moving direction determination unit 32 determines that the moving direction designated by the user with the finger is the downward direction (the direction of arrow A1 shown in FIG. 5). In step S16, the movement direction determination unit 32 determines that the movement direction designated by the user with the finger is the upward direction (the direction of the arrow A2 shown in FIG. 6). The determinations in steps S15 and S16 can be made even before the finger actually starts moving. Therefore, it is possible to quickly determine the direction, and it is possible to prevent a decrease in responsiveness to a user operation.

これに対し、移動方向算出部31の算出した移動方向及び移動量をそのままユーザの操作量として制御部40が認識する場合を想定する。この場合、例えば図5に示すような状況では、検出される中心座標の位置が、上方向に移動してから下方向に移動することになり、画面に表示されるカーソルなどの位置も上下方向にぶれながら移動することになる。   On the other hand, it is assumed that the control unit 40 recognizes the movement direction and the movement amount calculated by the movement direction calculation unit 31 as they are as the operation amount of the user. In this case, for example, in the situation shown in FIG. 5, the position of the detected center coordinate moves upward and then downward, and the position of the cursor displayed on the screen is also the vertical direction. It will move while shaking.

本実施形態では、上記のようなぶれの発生を防止するための機能が移動方向補正部33に搭載されている。すなわち、移動方向補正部33は、移動方向算出部31の算出した移動方向と移動方向判定部32が判定した移動方向との両者に基づいて、正しい移動方向を判定し、ユーザの操作量として出力すべき操作移動量を正しく補正する。   In the present embodiment, a function for preventing the occurrence of shake as described above is mounted on the movement direction correction unit 33. That is, the movement direction correction unit 33 determines the correct movement direction based on both the movement direction calculated by the movement direction calculation unit 31 and the movement direction determined by the movement direction determination unit 32, and outputs it as a user operation amount. Correct the movement amount to be operated.

移動方向算出部31が算出した移動方向と移動方向判定部32が判定した移動方向とが一致する場合には、図5、図6に示すような移動方向のぶれは生じないが、一致しない場合にはぶれが生じる。したがって、移動方向補正部33は、具体例として、次のような動作を行う。すなわち、移動方向算出部31が算出した移動方向と移動方向判定部32が判定した移動方向とを比較し、両者の移動方向が一致する場合には、移動方向算出部31が算出した移動量をそのまま操作移動量として出力する。また、移動方向が一致しない場合には、移動方向算出部31が算出した移動量を無効化し、0を操作移動量として出力する。したがって、図5、図6に示すような移動方向のぶれが生じる場合であっても、ユーザが意図している方向と逆の方向には動かないように補正された操作移動量が移動方向補正部33から出力される。   When the movement direction calculated by the movement direction calculation unit 31 and the movement direction determined by the movement direction determination unit 32 match, there is no movement direction blur as shown in FIGS. Will cause blurring. Therefore, the movement direction correction unit 33 performs the following operation as a specific example. That is, the movement direction calculated by the movement direction calculation unit 31 is compared with the movement direction determined by the movement direction determination unit 32, and when both movement directions match, the movement amount calculated by the movement direction calculation unit 31 is calculated. The operation movement amount is output as it is. If the movement directions do not match, the movement amount calculated by the movement direction calculation unit 31 is invalidated and 0 is output as the operation movement amount. Therefore, even when the movement direction shake as shown in FIGS. 5 and 6 occurs, the operation movement amount corrected so as not to move in the direction opposite to the direction intended by the user is the movement direction correction. Output from the unit 33.

移動方向補正部33の動作については、次のような変形も考えられる。例えば、移動方向算出部31が算出した移動方向と移動方向判定部32が判定した移動方向とを比較し、両者の移動方向が一致する場合には、移動方向算出部31が算出した移動量をそのまま操作移動量として出力する。また、移動方向が一致しない場合には、移動方向算出部31が算出した移動方向を逆に変更し、移動方向判定部32が判定した移動方向に合わせる。つまり、検出した移動方向が一致しない場合は、移動方向算出部31が算出した移動量の正負の符号(方向)を反転する。   Regarding the operation of the movement direction correction unit 33, the following modifications are also conceivable. For example, the movement direction calculated by the movement direction calculation unit 31 is compared with the movement direction determined by the movement direction determination unit 32. If the movement directions of the two match, the movement amount calculated by the movement direction calculation unit 31 is calculated. The operation movement amount is output as it is. If the movement directions do not match, the movement direction calculated by the movement direction calculation unit 31 is changed to the opposite direction to match the movement direction determined by the movement direction determination unit 32. That is, when the detected movement directions do not match, the sign (direction) of the movement amount calculated by the movement direction calculation unit 31 is reversed.

図3は本実施形態における接触領域の操作移動量判定及びカーソル表示に関する処理の手順を示すフローチャートである。この図3では、図1に示した本実施形態の携帯端末装置の構成において、ユーザの入力操作に応じた操作移動量の検出、判定と、その操作移動量に対応してカーソル表示を移動させるために行う処理の内容を示している。図3に示す処理は、タッチパッド11に対するユーザの入力操作に応じた動作を実現するために必要に応じて繰り返し実行される。   FIG. 3 is a flowchart showing a procedure of processing relating to the determination of the operation movement amount of the contact area and the cursor display in the present embodiment. In FIG. 3, in the configuration of the mobile terminal device of the present embodiment shown in FIG. 1, the operation movement amount is detected and determined according to the user's input operation, and the cursor display is moved in accordance with the operation movement amount. The contents of the processing to be performed for this purpose are shown. The process shown in FIG. 3 is repeatedly executed as necessary in order to realize an operation according to a user input operation on the touch pad 11.

ステップS21では、図2のステップS11と同様に、接触領域検出部12によって検出された接触領域の情報に基づき、接触領域特徴量算出部22が特徴量として、接触領域の面積Sの大きさを計算する。また、ステップS22では、接触領域代表座標算出部21が代表座標として、現在の接触領域の中心位置の座標(X0,Y0)を計算する。   In step S21, as in step S11 of FIG. 2, based on the information on the contact area detected by the contact area detection unit 12, the contact area feature quantity calculation unit 22 sets the size of the area S of the contact area as the feature quantity. calculate. In step S22, the contact area representative coordinate calculation unit 21 calculates coordinates (X0, Y0) of the center position of the current contact area as the representative coordinates.

ステップS23では、所定のフラグの状態を参照することにより方向の判定が終了しているか否かを識別する。判定済みならステップS29に進み、処理を開始した直後のように判定済みでない場合はステップS24に進む。   In step S23, it is identified whether or not the direction determination has ended by referring to the state of a predetermined flag. If it has been determined, the process proceeds to step S29, and if it has not been determined as immediately after starting the process, the process proceeds to step S24.

ステップS24では、移動方向判定部32はステップS21で求められた面積Sを予め定めた閾値Sthと比較する。例えば図5、図6に示すように接触領域の面積Sが閾値Sth以上の場合にはステップS25に進み、図7、図8に示すように接触領域の面積Sが閾値Sthより小さい場合にはステップS28に進む。   In step S24, the movement direction determination unit 32 compares the area S obtained in step S21 with a predetermined threshold value Sth. For example, when the area S of the contact region is greater than or equal to the threshold Sth as shown in FIGS. 5 and 6, the process proceeds to step S25, and when the area S of the contact region is smaller than the threshold Sth as shown in FIGS. Proceed to step S28.

ステップS25では、移動方向判定部32はステップS22で求められた接触領域の中心座標(代表座標)のy方向の位置を予め定めた閾値Ycと比較する。閾値Ycの具体例としては、例えば図5に示すようにタッチパッド11のy方向の上端から下端までの範囲の中間位置の座標を採用することが考えられる。図5に示す例のように接触領域の中心座標の位置が閾値Yc以上の場合にはステップS26に進み、図6に示す例のように接触領域の中心座標の位置が閾値Ycより小さい場合はステップS27に進む。   In step S25, the movement direction determination unit 32 compares the position in the y direction of the center coordinates (representative coordinates) of the contact area obtained in step S22 with a predetermined threshold Yc. As a specific example of the threshold value Yc, for example, as shown in FIG. 5, it is conceivable to employ coordinates of an intermediate position in a range from the upper end to the lower end in the y direction of the touch pad 11. When the position of the center coordinate of the contact area is equal to or greater than the threshold Yc as in the example shown in FIG. 5, the process proceeds to step S26, and when the position of the center coordinate of the contact area is smaller than the threshold Yc as in the example shown in FIG. Proceed to step S27.

ステップS26では、移動方向判定部32はユーザが指で指示する移動方向が下方向(図5に示す矢印A1の方向)であるものと判定し、方向判定済みを表すフラグをセットする。ステップS27では、移動方向判定部32はユーザが指で指示する移動方向が上方向(図6に示す矢印A2の方向)であるものと判定し、方向判定済みを表すフラグをセットする。   In step S26, the movement direction determination unit 32 determines that the movement direction designated by the user with the finger is the downward direction (the direction of the arrow A1 shown in FIG. 5), and sets a flag indicating that the direction has been determined. In step S27, the moving direction determination unit 32 determines that the moving direction designated by the user with the finger is the upward direction (the direction of the arrow A2 shown in FIG. 6), and sets a flag indicating that the direction has been determined.

ステップS28では、検出された接触領域の座標データの変化方向、すなわち移動方向算出部31の算出した移動方向を操作上の正しい移動方向として判定し、方向判定済みを表すフラグをセットする。   In step S28, the change direction of the detected coordinate data of the contact area, that is, the movement direction calculated by the movement direction calculation unit 31 is determined as the correct movement direction in operation, and a flag indicating that the direction has been determined is set.

つまり、検出された接触領域の面積Sが閾値Sth以上の場合には、移動方向として移動方向算出部31の出力は採用せず、移動方向判定部32の出力する移動方向を採用する。   That is, when the detected area S of the contact region is equal to or larger than the threshold value Sth, the output of the movement direction calculation unit 31 is not adopted as the movement direction, and the movement direction output by the movement direction determination unit 32 is adopted.

ステップS26、S27、S28のいずれかにより方向判定が終了すると、次にステップS23を実行する時には方向判定済みのフラグがセットされているのでステップS29に進む。ステップS29では、移動方向算出部31が接触領域に関するx方向、y方向それぞれの軸方向の移動量ΔX、ΔYを求める。すなわち、周期的に繰り返し検出される接触領域の代表座標のデータが接触領域代表座標算出部21から順次に出力されるので、前回のサンプリングで得られた代表座標(X1,Y1)と、今回のサンプリングで得られた代表座標(X2,Y2)との差分を移動量ΔX、ΔYとして求める。なお、この移動量ΔX、ΔYには数値の符号として方向の情報も含まれている。   When the direction determination is completed in any one of steps S26, S27, and S28, the next time step S23 is executed, the direction determined flag is set, so the process proceeds to step S29. In step S29, the movement direction calculation unit 31 obtains the movement amounts ΔX and ΔY in the axial direction in the x direction and the y direction with respect to the contact area. That is, since the representative coordinate data of the contact area that is periodically and repeatedly detected is sequentially output from the contact area representative coordinate calculation unit 21, the representative coordinates (X1, Y1) obtained in the previous sampling and the current coordinate are calculated. Differences from the representative coordinates (X2, Y2) obtained by sampling are obtained as movement amounts ΔX and ΔY. The movement amounts ΔX and ΔY also include direction information as numerical signs.

ステップS30では、移動方向判定部32は最後に検出された接触領域の面積Sを予め定めた閾値Saと比較する。なお(Sa<Sth)であり、閾値Saは例えば図5に示す時刻t4の接触領域の面積と同程度の値に定められる。接触領域の面積Sが閾値Sa以上の場合はステップS31に進み、閾値Sa未満の場合はステップS32に進む。   In step S30, the movement direction determination unit 32 compares the area S of the contact region detected last with a predetermined threshold value Sa. Note that (Sa <Sth), and the threshold value Sa is set to a value approximately equal to the area of the contact region at time t4 shown in FIG. If the area S of the contact area is greater than or equal to the threshold value Sa, the process proceeds to step S31. If the area S is less than the threshold value Sa, the process proceeds to step S32.

ステップS31では、移動方向補正部33はステップS26、S27、S28のいずれかで判定した方向に向かってカーソルを移動するための補正された操作移動量を出力する。例えば、図5に示す時刻t0〜t3の範囲内のような状況では、ステップS29で検出されるy方向の移動量ΔYの方向がユーザの意図している移動方向(A1)と逆になっているので、その場合は方向が反転するように、移動量ΔYの符号(正負)を反転した結果を操作移動量として出力する。ステップS28で方向を判定した場合には、移動方向算出部31の算出した移動方向と移動方向判定部32の判定した移動方向とが一致するので、移動量ΔYをそのまま操作移動量として出力する。この操作移動量により、移動量ΔY又は−ΔYだけy軸方向にカーソルが移動する。   In step S31, the movement direction correction unit 33 outputs the corrected operation movement amount for moving the cursor in the direction determined in any of steps S26, S27, and S28. For example, in the situation in the range of time t0 to t3 shown in FIG. 5, the direction of the movement amount ΔY in the y direction detected in step S29 is opposite to the movement direction (A1) intended by the user. In this case, the result of reversing the sign (positive / negative) of the movement amount ΔY is output as the operation movement amount so that the direction is reversed. When the direction is determined in step S28, the movement direction calculated by the movement direction calculation unit 31 matches the movement direction determined by the movement direction determination unit 32, so the movement amount ΔY is output as it is as the operation movement amount. With this operation movement amount, the cursor moves in the y-axis direction by the movement amount ΔY or −ΔY.

例えば図5に示すような状況であっても、時刻t4以降では接触領域の代表座標の移動方向とユーザの意図する操作の方向とが一致する。また、この時には接触領域の面積が時刻t0と比べてかなり小さくなっている。そこで、接触領域の面積Sが閾値Sa未満になると、ステップS30からステップS32に進む。ステップS32では、方向判定済みを表すフラグをクリアする。   For example, even in the situation shown in FIG. 5, the movement direction of the representative coordinates of the contact area matches the direction of the operation intended by the user after time t4. At this time, the area of the contact region is considerably smaller than that at time t0. Therefore, when the area S of the contact region is less than the threshold value Sa, the process proceeds from step S30 to step S32. In step S32, the flag indicating that the direction has been determined is cleared.

ステップS33では、接触領域の代表座標の移動方向とユーザの意図する操作の方向とが一致する状態なので、移動方向補正部33は移動方向算出部31の算出した移動量ΔYをそのまま操作移動量として出力する。したがって、代表座標の移動方向に向かって移動量ΔYだけカーソルの表示位置が移動する。   In step S33, since the movement direction of the representative coordinates of the contact area matches the direction of the operation intended by the user, the movement direction correction unit 33 directly uses the movement amount ΔY calculated by the movement direction calculation unit 31 as the operation movement amount. Output. Therefore, the display position of the cursor moves by the movement amount ΔY in the movement direction of the representative coordinates.

図9は本実施形態の携帯端末装置における接触領域と代表座標との対応関係の状態遷移を示す模式図である。この図9では、上記図3に示した処理を実施する場合における、操作者の親指の接触領域の代表座標と表示部の画面に表示されるカーソルの位置との対応関係に関して、その状態遷移の具体例を示している。   FIG. 9 is a schematic diagram showing the state transition of the correspondence relationship between the contact area and the representative coordinates in the mobile terminal device of this embodiment. In FIG. 9, regarding the correspondence between the representative coordinates of the contact area of the operator's thumb and the position of the cursor displayed on the screen of the display unit when the process shown in FIG. A specific example is shown.

図9に示す例では、図5の例と同様に、最初に(時刻t0で)親指の第1関節が伸びている状態で、下(矢印A1方向)に向かって親指を移動する場合を想定している。したがって、親指の実際の移動に伴って移動方向算出部31で算出される接触領域の代表座標の変化(移動量ΔY)は、時刻t0−t1、t1−t2、t2−t3の範囲でそれぞれ上方向に移動し、その後の時刻t3−t4、t4−t5、t5−t6の範囲でそれぞれ下方向に移動する。   In the example shown in FIG. 9, as in the example of FIG. 5, it is assumed that the thumb is moved downward (in the direction of arrow A <b> 1) while the first joint of the thumb is first extended (at time t <b> 0). is doing. Therefore, the change of the representative coordinates (movement amount ΔY) of the contact area calculated by the movement direction calculation unit 31 with the actual movement of the thumb is increased in the range of time t0-t1, t1-t2, and t2-t3. Move in the direction, and then move downward in the range of subsequent times t3-t4, t4-t5, and t5-t6.

図3に示す処理を実施する場合には、時刻t0−t1、t1−t2、t2−t3の範囲で検出される移動量ΔYについては、移動方向判定部32が判定した移動方向に合わせるために、ステップS31で符号を反転した移動量(−ΔY)をカーソルを移動するための操作移動量として出力する。また、時刻t4以降は(面積S<閾値Sa)になるので、時刻t3−t4、t4−t5、t5−t6の範囲で検出される移動量ΔYについては、移動方向算出部31が算出した移動方向をそのまま採用し、ステップS33で符号を反転しない移動量(+ΔY)をカーソルを移動するための操作移動量として出力する。   When the processing shown in FIG. 3 is performed, the movement amount ΔY detected in the range of time t0-t1, t1-t2, t2-t3 is set to match the movement direction determined by the movement direction determination unit 32. In step S31, the movement amount (-ΔY) with the sign inverted is output as the operation movement amount for moving the cursor. In addition, since time S4 is equal to (area S <threshold value Sa), the movement calculated by the movement direction calculation unit 31 for the movement amount ΔY detected in the range of time t3-t4, t4-t5, and t5-t6. The direction is adopted as it is, and a movement amount (+ ΔY) that does not reverse the sign is output as an operation movement amount for moving the cursor in step S33.

したがって、表示されるカーソルの位置P1〜P6は、図9に示すように時刻t0からt6にかけて、(−ΔY)、(−ΔY)、(−ΔY)、(+ΔY)、(+ΔY)、(+ΔY)だけ順次に移動することになる。このため、上下方向にぶれが発生することがなく、ユーザの入力操作の意図を正しく反映した方向への操作移動量を検出でき、この操作移動量の方向に向かってカーソルを移動させることができる。   Accordingly, the displayed cursor positions P1 to P6 are (−ΔY), (−ΔY), (−ΔY), (+ ΔY), (+ ΔY), (+ ΔY) from time t0 to t6 as shown in FIG. ) Will move sequentially. For this reason, there is no shake in the vertical direction, the amount of operation movement in the direction that correctly reflects the intention of the user's input operation can be detected, and the cursor can be moved in the direction of this amount of operation movement. .

上述したように、本実施形態によれば、入力操作に対する動作の応答性を低下させることなく、タッチパッドを操作する操作者の意図を正しく反映した方向の情報を含む入力指示を検出することができる。例えば、操作者の親指の動きの制約や指の形状等の関係により、検出される代表座標の移動方向にぶれが生じる場合であっても、代表座標のサンプリングを複数回行うなどの処理を必要とせず、操作者の意図を正しく反映した移動方向を検出できる。   As described above, according to the present embodiment, it is possible to detect an input instruction including information on a direction that correctly reflects the intention of the operator who operates the touchpad without reducing the responsiveness of the operation to the input operation. it can. For example, processing such as sampling the representative coordinates multiple times is required even if the detected representative coordinates move in a moving direction due to restrictions on the movement of the thumb of the operator or the shape of the finger. The movement direction that correctly reflects the operator's intention can be detected.

接触領域の特徴量として、例えば接触領域の面積が所定以上の場合には、操作者の親指の第1関節が伸びている状態として認識することが可能である。よって、この状態における親指の動きの制約と接触領域の代表座標の位置とから、指が動き始める前であっても、正しい移動方向を判定して予測することができる。例えば、接触領域の特徴量とともに、代表座標がタッチパッド上のいずれの分割領域に属しているのかを区別することにより、操作者が意図している移動方向を判定可能である。   As the feature amount of the contact area, for example, when the area of the contact area is greater than or equal to a predetermined value, it is possible to recognize that the first joint of the operator's thumb is extended. Therefore, it is possible to determine and predict the correct moving direction even before the finger starts to move from the restriction of the thumb movement in this state and the position of the representative coordinate of the contact area. For example, it is possible to determine the moving direction intended by the operator by distinguishing which divided area on the touchpad the representative coordinate belongs to together with the feature amount of the contact area.

また、操作者の視野における上下方向に対応する操作上の上方向又は下方向に向かって親指を動かそうとする場合には、親指の関節の曲がり具合に応じて、親指の動きに制約が生じるので、指の関節の曲がり具合と代表座標がどの分割領域に属しているかによって移動方向の予測が可能である。つまり、接触領域の特徴量によって判定される指の関節の曲がりが所定以下の状態で、かつ代表座標が第1の分割領域に属している場合には、関節を曲げる動きにより上下方向の上から下に向かう方向にのみ移動するものと判定できる。したがって、入力操作に対する応答性を低下させることなく操作移動量を補正し、操作者が意図している方向にカーソル等を移動することができる。   Further, when trying to move the thumb upward or downward in the operation corresponding to the vertical direction in the operator's field of view, there is a restriction on the movement of the thumb depending on how the thumb joint bends. Therefore, it is possible to predict the moving direction depending on the division region to which the bending state of the finger joint and the representative coordinates belong. That is, when the bending of the finger joint determined by the feature amount of the contact area is equal to or less than a predetermined value and the representative coordinates belong to the first divided area, the upper and lower directions are moved upward by the movement of bending the joint. It can be determined that the object moves only in the downward direction. Therefore, it is possible to correct the operation movement amount without reducing the responsiveness to the input operation and move the cursor or the like in the direction intended by the operator.

なお、本発明は、本発明の趣旨ならびに範囲を逸脱することなく、明細書の記載、並びに周知の技術に基づいて、当業者が様々な変更、応用することも本発明の予定するところであり、保護を求める範囲に含まれる。   The present invention is intended to be variously modified and applied by those skilled in the art based on the description in the specification and well-known techniques without departing from the spirit and scope of the present invention. Included in the scope for protection.

本発明は、動作の応答性を低下させることなく、タッチパッドを操作する操作者の意図を正しく反映した方向の情報を含む入力指示を検出することが可能となる効果を有し、入力指示を行うためのタッチパッドを備えた携帯端末装置、及びこのタッチパッドを含む入力装置等として有用である。   The present invention has an effect that it is possible to detect an input instruction including information on a direction that correctly reflects the intention of the operator who operates the touchpad without reducing the responsiveness of the operation. It is useful as a portable terminal device provided with a touch pad for performing, an input device including the touch pad, and the like.

10 操作入力部
11 タッチパッド
12 接触領域検出部
20 データ処理部
21 接触領域代表座標算出部
22 接触領域特徴量算出部
30 操作方向判定部
31 移動方向算出部
32 移動方向判定部
33 移動方向補正部
40 制御部
41 表示部
42 通信部
43 音声処理部
DESCRIPTION OF SYMBOLS 10 Operation input part 11 Touch pad 12 Contact area detection part 20 Data processing part 21 Contact area representative coordinate calculation part 22 Contact area feature-value calculation part 30 Operation direction determination part 31 Movement direction calculation part 32 Movement direction determination part 33 Movement direction correction part 40 Control Unit 41 Display Unit 42 Communication Unit 43 Audio Processing Unit

Claims (7)

タッチパッドを備えた携帯端末装置であって、
前記タッチパッド上の接触領域を検出する接触領域検出部と、
前記接触領域の位置に関する代表座標を決定する代表座標決定部と、
前記代表座標の移動方向を算出する移動方向算出部と、
前記接触領域の形状及び大きさの少なくとも一方に関連する特徴量と前記代表座標とに基づいて移動方向を判定する移動方向判定部と、
前記移動方向算出部が算出した移動方向と前記移動方向判定部が判定した移動方向とが異なる場合には、前記タッチパッド上での接触操作に対応して出力する操作移動量を補正する移動量補正部と、
を備える携帯端末装置。
A mobile terminal device having a touchpad,
A contact area detector for detecting a contact area on the touchpad;
A representative coordinate determining unit for determining representative coordinates related to the position of the contact area;
A moving direction calculation unit for calculating a moving direction of the representative coordinates;
A moving direction determination unit that determines a moving direction based on a feature amount related to at least one of the shape and size of the contact area and the representative coordinates;
When the movement direction calculated by the movement direction calculation unit is different from the movement direction determined by the movement direction determination unit, a movement amount that corrects an operation movement amount that is output in response to a touch operation on the touch pad. A correction unit;
A mobile terminal device comprising:
請求項1に記載の携帯端末装置であって、
前記タッチパッド上には互いに異なる位置に複数の領域が分割領域として予め割り当てられ、
前記移動方向判定部は、前記代表座標の属する分割領域の区分と、前記接触領域の特徴量とに基づいて移動方向を判定する携帯端末装置。
The mobile terminal device according to claim 1,
On the touchpad, a plurality of areas are pre-assigned as divided areas at different positions,
The moving direction determination unit is a mobile terminal device that determines a moving direction based on a division of a divided region to which the representative coordinate belongs and a feature amount of the contact region.
請求項2に記載の携帯端末装置であって、
前記タッチパッド上には、操作者の視野における上下方向に対応する操作上の上下方向を区分する特定の境界の上側に第1の分割領域が、前記境界の下側に第2の分割領域がそれぞれ予め割り当てられ、
前記移動方向判定部は、前記接触領域の特徴量に基づき操作者の指の関節の曲がり具合が所定以下かどうかに相当する状態を把握し、指の関節の曲がりが所定以下の状態で、かつ前記代表座標が前記第1の分割領域に属している場合には、前記上下方向の上から下に向かう方向として前記移動方向を判定する携帯端末装置。
The mobile terminal device according to claim 2,
On the touchpad, there is a first divided region above a specific boundary that divides the vertical direction of operation corresponding to the vertical direction in the visual field of the operator, and a second divided region below the boundary. Each pre-assigned,
The movement direction determination unit grasps a state corresponding to whether or not the bending degree of the finger joint of the operator is equal to or less than a predetermined value based on the feature amount of the contact area, and the bending state of the finger joint is equal to or less than the predetermined value, and A portable terminal device that determines the moving direction as a direction from the top to the bottom in the vertical direction when the representative coordinates belong to the first divided region.
請求項1に記載の携帯端末装置であって、
前記移動量補正部は、前記移動方向算出部が算出した移動方向と前記移動方向判定部が判定した移動方向とが異なる場合には、出力する操作移動量の正負の符号を反転する携帯端末装置。
The mobile terminal device according to claim 1,
The movement amount correction unit reverses the sign of the operation movement amount to be output when the movement direction calculated by the movement direction calculation unit is different from the movement direction determined by the movement direction determination unit. .
請求項1に記載の携帯端末装置であって、
前記移動量補正部は、前記移動方向算出部が算出した移動方向と前記移動方向判定部が判定した移動方向とが異なる場合には、出力する操作移動量を無効化する携帯端末装置。
The mobile terminal device according to claim 1,
The movement amount correction unit is a portable terminal device that invalidates an operation movement amount to be output when the movement direction calculated by the movement direction calculation unit is different from the movement direction determined by the movement direction determination unit.
請求項1に記載の携帯端末装置であって、
前記移動方向判定部は、前記接触領域の面積、前記接触領域の形状が縦長か横長かを区別する情報、前記接触領域の上端から下端までの長さ、前記接触領域の縦方向の長さと横方向の長さとの比率のうちの、少なくとも1つに関連する特徴量と、前記代表座標とに基づいて移動方向を判定する携帯端末装置。
The mobile terminal device according to claim 1,
The moving direction determination unit is configured to distinguish the area of the contact area, whether the shape of the contact area is vertically long or horizontally long, the length from the upper end to the lower end of the contact area, and the vertical length and width of the contact area. The portable terminal device which determines a moving direction based on the feature-value relevant to at least 1 among the ratio with the length of a direction, and the said representative coordinate.
タッチパッドを備えた電子機器の入力装置であって、
前記タッチパッド上の接触領域を検出する接触領域検出部と、
前記接触領域の位置に関する代表座標を決定する代表座標決定部と、
前記代表座標の移動方向を算出する移動方向算出部と、
前記接触領域の形状及び大きさの少なくとも一方に関連する特徴量と前記代表座標とに基づいて移動方向を判定する移動方向判定部と、
前記移動方向算出部が算出した移動方向と前記移動方向判定部が判定した移動方向とが異なる場合には、前記タッチパッド上での接触操作に対応して出力する操作移動量を補正する移動量補正部と、
を備える入力装置。
An input device for an electronic device equipped with a touchpad,
A contact area detector for detecting a contact area on the touchpad;
A representative coordinate determining unit for determining representative coordinates related to the position of the contact area;
A moving direction calculation unit for calculating a moving direction of the representative coordinates;
A moving direction determination unit that determines a moving direction based on a feature amount related to at least one of the shape and size of the contact area and the representative coordinates;
When the movement direction calculated by the movement direction calculation unit is different from the movement direction determined by the movement direction determination unit, a movement amount that corrects an operation movement amount that is output in response to a touch operation on the touch pad. A correction unit;
An input device comprising:
JP2009097618A 2009-04-14 2009-04-14 Portable terminal device and input device Withdrawn JP2010250455A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009097618A JP2010250455A (en) 2009-04-14 2009-04-14 Portable terminal device and input device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009097618A JP2010250455A (en) 2009-04-14 2009-04-14 Portable terminal device and input device

Publications (1)

Publication Number Publication Date
JP2010250455A true JP2010250455A (en) 2010-11-04

Family

ID=43312732

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009097618A Withdrawn JP2010250455A (en) 2009-04-14 2009-04-14 Portable terminal device and input device

Country Status (1)

Country Link
JP (1) JP2010250455A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012150599A (en) * 2011-01-18 2012-08-09 Alps Electric Co Ltd Input device
JP2013156980A (en) * 2012-01-05 2013-08-15 Panasonic Corp Input device through touch pad
JP2014021556A (en) * 2012-07-12 2014-02-03 Fujitsu Ltd Correcting device, correcting program, and correcting method
JP2015132906A (en) * 2014-01-10 2015-07-23 アルパイン株式会社 Input device, input detection method of multi-touch operation and input detection program thereof

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012150599A (en) * 2011-01-18 2012-08-09 Alps Electric Co Ltd Input device
JP2013156980A (en) * 2012-01-05 2013-08-15 Panasonic Corp Input device through touch pad
JP2014021556A (en) * 2012-07-12 2014-02-03 Fujitsu Ltd Correcting device, correcting program, and correcting method
JP2015132906A (en) * 2014-01-10 2015-07-23 アルパイン株式会社 Input device, input detection method of multi-touch operation and input detection program thereof

Similar Documents

Publication Publication Date Title
US10216407B2 (en) Display control apparatus, display control method and display control program
JP5269648B2 (en) Portable terminal device and input device
US9671893B2 (en) Information processing device having touch screen with varying sensitivity regions
JP5922480B2 (en) Portable device having display function, program, and control method of portable device having display function
KR101892567B1 (en) Method and apparatus for moving contents on screen in terminal
US9086800B2 (en) Apparatus and method for controlling screen displays in touch screen terminal
US8570283B2 (en) Information processing apparatus, information processing method, and program
KR101311018B1 (en) Operating touch screen interfaces
US9277045B2 (en) Touch-panel cellular phone and input operation method
WO2009131089A1 (en) Portable information terminal, computer readable program and recording medium
JP5716009B2 (en) Mobile terminal device
US20100289826A1 (en) Method and apparatus for display speed improvement of image
US20150046866A1 (en) Image display apparatus, image display method, and computer-readable medium
JP6120731B2 (en) Electronic device and control method of electronic device
JP5611763B2 (en) Portable terminal device and processing method
KR20120080202A (en) Electronic apparatus using touch panel and setting value modification method of same
JP5429627B2 (en) Mobile terminal, mobile terminal operation method, and mobile terminal operation program
JP2010003307A (en) Portable information terminal, computer readable program and recording medium
US20120023433A1 (en) Method and apparatus for inputting character in a portable terminal
US9658714B2 (en) Electronic device, non-transitory storage medium, and control method for electronic device
JPWO2013128911A1 (en) Portable terminal device, erroneous operation prevention method, and program
US10048726B2 (en) Display control apparatus, control method therefor, and storage medium storing control program therefor
JP2011076349A (en) Portable information terminal and display control method
WO2012086133A1 (en) Touch panel device
JP2010287121A (en) Information processor, program, recording medium and display controller

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20120703