JP2014056519A - Portable terminal device, incorrect operation determination method, control program, and recording medium - Google Patents
Portable terminal device, incorrect operation determination method, control program, and recording medium Download PDFInfo
- Publication number
- JP2014056519A JP2014056519A JP2012202045A JP2012202045A JP2014056519A JP 2014056519 A JP2014056519 A JP 2014056519A JP 2012202045 A JP2012202045 A JP 2012202045A JP 2012202045 A JP2012202045 A JP 2012202045A JP 2014056519 A JP2014056519 A JP 2014056519A
- Authority
- JP
- Japan
- Prior art keywords
- touch
- area
- erroneous detection
- candidate
- determination unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Position Input By Displaying (AREA)
Abstract
Description
本発明は、タッチパネルを備えた携帯端末装置のユーザインターフェース技術に関する。 The present invention relates to a user interface technology of a mobile terminal device provided with a touch panel.
近年、スマートフォン、タブレットPCなどの、いわゆるタブレット端末が急速に普及している。タブレット端末は、平板状の外形を有しており、表示部および入力部としてのタッチパネルを備えている。このタッチパネルに表示されたオブジェクトを、指やペン等でタッチすることにより、ユーザは、タブレット端末本体への各種操作を行うことができる。 In recent years, so-called tablet terminals such as smartphones and tablet PCs are rapidly spreading. The tablet terminal has a flat outer shape and includes a touch panel as a display unit and an input unit. By touching the object displayed on the touch panel with a finger, a pen, or the like, the user can perform various operations on the tablet terminal body.
タブレット端末は、タッチパネルによってユーザの画面上での様々な接触(タッチ)動作を判別することができ、そのタッチ動作により指定された処理を実行することができる。例えば、タッチ動作には、画面に表示されたオブジェクトを、指(ペン)でタップする(軽くたたく)、フリックする(はじく、はらう)、ピンチする(指でつまむ)、ドラッグするなどの様々な動作がある。タブレット端末は、そうしたさまざまなタッチ動作を判別し、判別結果に応じて、オブジェクトの選択/移動、リストのスクロール、画像などの拡大/縮小を行う。タブレット端末では、ユーザがタッチした位置を正確に特定して、各種操作を行う。 The tablet terminal can determine various contact (touch) operations on the user's screen using the touch panel, and can execute a process specified by the touch operation. For example, for touch actions, various actions such as tapping (lightly tapping), flicking (flicking, picking), pinching (pinch with fingers), dragging an object displayed on the screen with a finger (pen) There is. The tablet terminal discriminates such various touch operations, and selects / moves an object, scrolls a list, enlarges / reduces an image, etc. according to the discrimination result. In the tablet terminal, the position touched by the user is accurately specified, and various operations are performed.
また、タッチパネル機構が携帯電話機などのような携帯端末装置で用いられる場合、ユーザは高い割合で携帯端末装置の操作を片手(携帯端末装置を持つ手)で行う。しかしながら、片手で携帯端末装置の操作を行う場合、携帯端末装置のタッチパネルに表示されているアイコンをタッチしようとする際に、先にタッチパネルの縁に位置する領域に親指の付け根がタッチしてしまうことがある。このような場合、ユーザが意図しない操作が行われてしまう可能性があった。 When the touch panel mechanism is used in a mobile terminal device such as a mobile phone, the user operates the mobile terminal device with one hand (a hand holding the mobile terminal device) at a high rate. However, when operating the mobile terminal device with one hand, when trying to touch an icon displayed on the touch panel of the mobile terminal device, the base of the thumb first touches the area located at the edge of the touch panel. Sometimes. In such a case, an operation unintended by the user may be performed.
このような状況を考慮して、ユーザが意図する操作より先に、タッチパネルの縁に位置する領域に指の付け根がタッチしてしまう際におこる誤操作の対策の一例として、特許文献1に記載された携帯端末装置が挙げられる。 In consideration of such a situation, Patent Document 1 describes an example of a countermeasure against an erroneous operation that occurs when the base of a finger touches an area located at the edge of the touch panel before an operation intended by the user. Mobile terminal devices.
特許文献1の携帯端末装置は、タッチパネルのある1点がタッチされたままの状態で、他の位置で別のタッチが検出された場合において、先のタッチ位置がタッチパネルの縁部に含まれており、後のタッチ位置がタッチパネルの縁部に含まれていないとき、先のタッチを無効とする。 In the portable terminal device of Patent Literature 1, when a touch on a touch panel remains touched and another touch is detected at another position, the previous touch position is included in the edge of the touch panel. If the subsequent touch position is not included in the edge of the touch panel, the previous touch is invalidated.
上記処理により、上記携帯端末装置では、ユーザが誤って先に親指の付け根でタッチパネルの縁部へタッチを行った場合においても、他の領域へのタッチによる操作指示を有効なタッチとして受け付けることを可能にしている。 With the above processing, in the portable terminal device, even when the user accidentally touches the edge of the touch panel with the base of the thumb first, accepting an operation instruction by touching another area as an effective touch. It is possible.
しかしながら、特許文献1の携帯端末装置では、ユーザからのタッチパネルの縁部へのタッチ動作を画一的に有効としないものであった。このため、ユーザが携帯端末装置を両手で持っている場合において、タッチパネルの縁部をユーザが自分の意図でタッチ動作したいときであっても、タッチの感度が落ちてしまい、タッチパネルの縁部に対するタッチ動作が無効とされてしまうといった課題があった。 However, in the portable terminal device disclosed in Patent Document 1, the touch operation from the user to the edge of the touch panel is not uniformly effective. For this reason, when the user holds the portable terminal device with both hands, even when the user wants to touch the edge of the touch panel with his / her own intention, the sensitivity of the touch is reduced, and the touch panel edge There was a problem that the touch operation was invalidated.
そこで、タッチパネルの周辺部にフォトセンサといった特別なセンサを設置して、指の画像を生成し、上記画像の分析に基づいて、タッチパネルの縁部へのタッチ動作が誤操作か否かの判断を行う方法が考えられる。この方法によれば、指の画像分析により、タッチ動作が誤操作か否かを判断するので、両手操作の場合でも、タッチパネルの縁部に対するタッチ動作を有効なものとすることができる。 Therefore, a special sensor such as a photosensor is installed in the periphery of the touch panel to generate a finger image, and based on the analysis of the image, it is determined whether the touch operation on the edge of the touch panel is an erroneous operation. A method is conceivable. According to this method, whether or not the touch operation is an erroneous operation is determined by finger image analysis, so that the touch operation on the edge of the touch panel can be made effective even in the case of a two-hand operation.
しかしながら、センサおよび、センサの検知処理のための構成(例えば、マイクロコンピュータおよびその一時記憶メモリ)を新たに備えなければならず、その結果、携帯端末装置自体の製造コストを増大させてしまう恐れがあった。 However, a sensor and a configuration for detecting the sensor (for example, a microcomputer and its temporary storage memory) must be newly provided, and as a result, the manufacturing cost of the mobile terminal device itself may be increased. there were.
このように、特許文献1の携帯端末装置は片手操作に特化されたものであり、誤操作が行われる可能性がある部分(すなわち、タッチパネルの縁部)を動的に変化させるものではなかった。言い換えれば、誤操作が行われる可能性がある部分はタッチパネル上において固定されたものであった。 As described above, the portable terminal device of Patent Document 1 is specialized for one-handed operation and does not dynamically change a portion where an erroneous operation may be performed (that is, the edge of the touch panel). . In other words, the part that may be erroneously operated is fixed on the touch panel.
このため、ユーザが意図的に行った、誤操作が行われる可能性がある部分へのタッチが有効なものとされないといった課題があった。 For this reason, there has been a problem that a touch on a portion that is intentionally performed by the user and that may be erroneously performed is not effective.
このような課題は、特に、ユーザが携帯端末装置を両手で操作する場合に顕著となる。 Such a problem becomes conspicuous particularly when the user operates the portable terminal device with both hands.
本発明は、上記課題を解決するためになされたもので、その目的は、タッチパネルの縁部における、ユーザの誤操作が行われる可能性がある部分を予め予測しておくことにより、タッチパネルの縁部の感度を低下させることなくユーザの意図するタッチパネルの縁部へのタッチ動作を実現可能な携帯端末装置を提供することにある。 The present invention has been made in order to solve the above-described problem, and the object of the present invention is to predict in advance the portion of the edge of the touch panel where a user's erroneous operation may be performed. An object of the present invention is to provide a portable terminal device capable of realizing a touch operation on the edge of a touch panel intended by a user without lowering the sensitivity of the user.
上記の課題を解決するために、本発明の一態様に係る携帯端末装置は、
タッチパネル上のタッチ動作のタッチ始点とタッチ終点とを検知する検知部と、
上記タッチ始点と上記タッチ終点とを結ぶ線分の垂直二等分線と、上記タッチパネルの縁部を規定する誤検知想定線との交点を求め、当該交点を誤検知候補第一エリアとする誤検知候補第一エリア決定部と、
上記誤検知候補第一エリア決定部により決定された複数の上記誤検知候補第一エリアのうち、お互いに隣接しあう2つの誤検知候補第一エリア同士の距離が第一閾値以下のものを選出し、当該選出された2つの誤検知候補第一エリアを誤検知候補第二エリアとする誤検知候補第二エリア決定部と、
上記誤検知候補第二エリア決定部により決定された複数の上記誤検知候補第二エリアの数が第三閾値以上である場合、当該複数の上記誤検知候補第二エリアを用いて誤検知想定エリアを決定する誤検知想定エリア決定部と、
上記タッチ動作以降のタッチ動作において、当該タッチ動作の位置が上記誤検知想定エリアの基準点から第四閾値以内の距離であるか否かを判定する誤検知想定エリア距離判定部と、
上記誤検知想定エリア決定部により上記誤検知想定エリアの基準点から上記第四閾値以内の距離であると判定された場合において、上記タッチ動作のサイズが第五閾値よりも大きいか否かを判定するタッチサイズ判定部と、
上記タッチサイズ判定部により上記タッチ動作のサイズが上記第五閾値よりも大きいと判定された場合において、上記タッチ動作を無効として処理する処理部とを備える。
In order to solve the above problems, a mobile terminal device according to one embodiment of the present invention provides:
A detection unit that detects a touch start point and a touch end point of a touch operation on the touch panel;
The intersection of the perpendicular bisector connecting the touch start point and the touch end point and the false detection assumption line that defines the edge of the touch panel is obtained, and the error is determined as the false detection candidate first area. A detection candidate first area determination unit;
Of the plurality of first false detection candidate first areas determined by the first false detection candidate first area determination unit, a distance between two false first detection candidate areas that are adjacent to each other is selected below a first threshold value. And a false detection candidate second area determination unit that sets the selected two false detection candidate first areas as the false detection candidate second area,
When the number of the plurality of erroneous detection candidate second areas determined by the erroneous detection candidate second area determination unit is equal to or greater than a third threshold, an erroneous detection assumption area using the plurality of erroneous detection candidate second areas A false detection assumption area determination unit for determining
In the touch operation after the touch operation, an erroneous detection assumption area distance determination unit that determines whether the position of the touch operation is a distance within a fourth threshold from the reference point of the erroneous detection assumption area;
When the erroneous detection assumption area determination unit determines that the distance is within the fourth threshold from the reference point of the erroneous detection assumption area, it is determined whether the size of the touch operation is larger than the fifth threshold. A touch size determination unit to perform,
And a processing unit that processes the touch operation as invalid when the touch size determination unit determines that the size of the touch operation is larger than the fifth threshold.
本発明の一態様によれば、タッチパネルの縁部における、ユーザの誤操作が行われる可能性がある部分を予め予測しておくことにより、タッチパネルの縁部の感度を低下させることなくユーザの意図するタッチパネルの縁部へのタッチ動作を実現することができるという効果を奏する。 According to one aspect of the present invention, the user's intention is not reduced by reducing the sensitivity of the edge of the touch panel by predicting in advance the portion of the edge of the touch panel that may be erroneously operated by the user. There is an effect that a touch operation to the edge of the touch panel can be realized.
本発明の実施形態について、図1〜図13に基づいて説明すると以下の通りである。 The embodiment of the present invention will be described below with reference to FIGS.
[実施の形態1]
まず、本発明の実施の一形態について図1〜図9に基づいて説明すれば、以下のとおりである。
[Embodiment 1]
First, an embodiment of the present invention will be described with reference to FIGS.
〔携帯端末100のハードウェア構成〕
図2は、本発明の一実施形態に係る携帯端末(携帯端末装置)100のハードウェア構成を示すブロック図である。携帯端末100は、図2に示すとおり、少なくとも、表示部2、検知部4、制御部5および記憶部7を備えている。さらに、ここでは省略したが、携帯端末100は、通話処理部、撮影を行う撮像部(レンズ・撮像素子など)、放送受像部(チューナ・復調部など)、GPS、および、センサ(加速度センサ、傾きセンサなど)他、携帯端末装置(スマートフォン)が標準的に備えている各種部品を備えていてもよい。
[Hardware configuration of portable terminal 100]
FIG. 2 is a block diagram illustrating a hardware configuration of the mobile terminal (mobile terminal device) 100 according to an embodiment of the present invention. As shown in FIG. 2, the
(表示部2)
表示部2は、接触(タッチ)された点を検出する機能を備えたタッチパネル3を備える。タッチパネル3は、指示体(表示部2の画面位置を指示するもの、ここでは、例えば、指またはペンなど)の接触を受け付けるタッチ面と、指示体とタッチ面との間の接触/非接触(接近/非接近)、および、その接触(接近)位置を検知するためのタッチセンサを備える。タッチセンサは、指示体とタッチ面との接触/非接触を検知できればどのようなセンサで実現されていてもかまわない。例えば、圧力センサ、静電容量センサ、光センサなどで実現される。例えば、本発明の携帯端末100のタッチパネル3を投影型静電容量方式のタッチパネルで実現する場合、具体的には、上記タッチセンサは、ITO(Indium Tin Oxide)などによるマトリクス状の透明電極パターンを、ガラス、プラスチックなどの透明基板上に形成したものとなる。タッチセンサに指示体(ユーザの指またはペン等)が接触または接近すると、その付近の複数の透明電極パターンにおける静電容量が変化する。したがって、タッチパネル3は、上記透明電極パターンの電流または電圧の変化を検出することにより、上記指示体が接触または接近した位置を検出することができる。
(Display unit 2)
The display unit 2 includes a
以下では、「タッチを検知する」、「タッチ動作」、「タッチ位置」などというときの「タッチ」という用語は、指示体とタッチ面とが完全に接する(接している)状態のみならず、指示体とタッチ面とが、タッチセンサが検知可能な程度に接近する(接近している)状態も含んでいる。 In the following, the term “touch” when referring to “detect touch”, “touch motion”, “touch position”, etc. is not only the state where the indicator and the touch surface are in complete contact (contact), It also includes a state in which the indicator and the touch surface are close (approaching) to the extent that the touch sensor can detect.
(検知部4)
検知部4は、上記表示部2で検知された点を特定する。具体的には、例えばタッチパネル3を投影型静電容量方式のタッチパネルで実現する場合、x軸方向(図3参照)の透明電極およびy軸方向(図3参照)の透明電極の組み合わせから、タッチパネル上でタッチされた位置を特定する。また、検知部4は、タッチ動作のタッチ始点およびタッチ終点の位置を特定する。以下、便宜上、検知部4のタッチ位置の特定は、図3に示すx軸方向とy軸方向との座標を検出し、位置を特定するものとして説明する。また、x座標は、ユーザが携帯端末装置を把持した状態においての水平方向を示すx軸の座標を表し、y座標は、ユーザが携帯端末装置を把持した状態においての鉛直方向を示すy軸の座標を表す。
(Detector 4)
The detection unit 4 specifies a point detected by the display unit 2. Specifically, for example, when the
(制御部5)
制御部5は、図2に示すように、誤検知判定部6および処理部8を備える。制御部5が実現する各種機能については、別図を参照しながら後述する。
(Control unit 5)
The
(記憶部7)
記憶部7は制御部5で決定された誤検知候補第一エリア、誤検知候補第二エリア、誤検知想定エリアの位置情報等を記憶する。詳しくは別図を参照しながら後述する。
(Storage unit 7)
The
〔携帯端末100の把持および操作〕
図3は、携帯端末100の片手操作の一例を説明する図である。図3は、携帯端末100が片手で把持され、その手で操作される様子を示している。
[Grip and operation of portable terminal 100]
FIG. 3 is a diagram for explaining an example of one-handed operation of the
本実施形態では、携帯端末100は、片手で把持可能な手のひらサイズの情報処理装置であり、図3に示すように、片手で携帯端末100を把持したまま、その手の親指で表示部2のタッチパネル3のタッチ面を操作できるものである。なお、図示では携帯端末100は右手で把持されているが、左手で把持されていてもよい。
In the present embodiment, the
〔携帯端末100の機能〕
次に、携帯端末100の機能構成について説明する。図1は、本実施形態における携帯端末100の要部構成を示す機能ブロック図である。
[Functions of the mobile terminal 100]
Next, the functional configuration of the
図1に示すとおり、本実施形態にかかる携帯端末100の制御部5は、本発明の機能を実現するための機能ブロックとして、誤検知判定部6および処理部8を備えている。より詳細には、誤検知判定部6は、検出座標距離判定部11、誤検知候補第一エリア決定部12、誤検知候補第二エリア決定部13、誤検知想定エリア決定部14、誤検知想定エリア距離判定部15およびタッチサイズ判定部16を備える。上述した制御部5の各機能ブロックは、CPU(central processing unit)が、ROM(read only memory)等で実現された不揮発性記憶装置に記憶されているプログラムを不図示のRAM(random access memory)等に読み出して実行することで実現できる。
As shown in FIG. 1, the
また、記憶部7は、第一エリア記憶部21、第二エリア記憶部22および想定エリア記憶部23で構成されている。誤検知判定部6は上記の各部が機能を実行する際に、記憶部7に記憶されている情報を参照する。または誤検知判定部6で決定した情報を記憶部7へ記憶する。
The
検出座標距離判定部11は、検知部4で特定したタッチ始点の座標とタッチ終点の座標とから、上記2点間の距離を算出し、第一閾値以上か否かを判定する。具体的に図4を用いて説明する。図4は、携帯端末100のタッチパネルにおけるユーザのタッチ軌跡の一例を示す図である。
The detected coordinate
ユーザがタッチ軌跡50を描くようなタッチ動作を行った際、タッチパネル3においてタッチ始点50aおよびタッチ終点50bが検出され、検知部4でタッチ始点50aおよびタッチ終点50bの各座標が特定される。検出座標距離判定部11はタッチ始点50aおよびタッチ終点50bの座標より、タッチ始点50aとタッチ終点50bとの間の距離50Lを算出し、上述の第一閾値以上であるか否かを判定する。当該判定により、タッチ軌跡50を描くタッチ動作がフリック系操作であるか、タップ系操作であるかを判定する。フリック系動作はフリック操作、ドラック操作、ピンチ操作を含む。
When the user performs a touch operation to draw the
距離50Lが第一閾値以上であった場合、タッチ動作をフリック系操作と判定し、誤検知候補第一エリア決定部12にタッチ始点50aとタッチ終点50bの各位置を表わすタッチ始終点位置情報(ここでは、タッチ始点50aおよびタッチ終点50bの各座標)と上記タッチ動作の指定処理情報を出力する。また、上記距離50Lが第一閾値以上でなかった場合、タッチ動作をタップ系操作と判定し、誤検知想定エリア距離判定部15にタッチ情報と上記タッチ動作の指定処理情報を出力する。ここで上記タッチ情報は、タッチサイズおよびタッチ座標を含むものとし、さらにタッチ座標はタップ動作におけるタッチ始終点位置情報とする。また、タッチ動作の指定処理情報とは、タッチ動作によって指定されるユーザが意図した指定処理の指示情報を含むものとする。本実施形態では、さらに、上記軌跡を構成する各点に対して、50aがタッチ終点および50bがタッチ始点であってもよい。
When the
また、上述した第一閾値については、誤検知想定エリアを特定するための材料として、フリック系操作を検出する判定に使用するものであり、実装時に携帯端末毎に合わせた値とする。例えば、(1)0以上、(2)画面幅の1/4程度、(3)1cmまたは0.5inch、あるいは、(4)60dp等として設定することができる。 Moreover, about the 1st threshold value mentioned above, it uses for the determination which detects a flick type | system | group operation as a material for specifying a false detection assumption area, and is taken as the value match | combined for every portable terminal at the time of mounting. For example, (1) 0 or more, (2) about 1/4 of the screen width, (3) 1 cm or 0.5 inch, or (4) 60 dp can be set.
誤検知候補第一エリア決定部12は、検出座標距離判定部11から受領したタッチ始点50aとタッチ終点50bのタッチ始終点位置情報により、誤検知候補第一エリアを決定し、決定した誤検知候補第一エリアの位置を表す第一エリア位置情報を第一エリア記憶部21に出力する。
The erroneous detection candidate first
ここで、誤検知候補第一エリアの決定について、図5の(a)および(b)を用いて具体的に説明する。図5の(a)は、携帯端末100のタッチパネル3における親指の付け根部分とタッチ始点/終点に対する垂直二等分線の関係の例を示す図であり、図5の(b)は、携帯端末100のタッチパネル3における、誤検知候補第一エリア51、誤検知候補第二エリア52および誤検知想定エリア53を説明するための説明図である。
Here, determination of the erroneous detection candidate first area will be specifically described with reference to FIGS. FIG. 5A is a diagram illustrating an example of the relationship between the base of the thumb on the
まず図5の(a)において、携帯端末100を右手で把持し、親指でタッチ始点50aからタッチ終点50bにかけてタッチ軌跡50を描いた際、操作している親指の付け根が操作支点として、タッチパネル3にタッチする可能性がある。操作している親指付け根のタッチはユーザが意図しないものであり、上記タッチを有効とする処理を行うと誤操作につながる。よって親指付け根のタッチを判断し、上記タッチを無効とする必要がある。
First, in FIG. 5A, when the
ここで、親指付け根のタッチを判断するために、まず親指付け根部分が位置するタッチ想定エリアTOを考える。図5の(a)に示すように、親指付け根部分が位置するタッチ想定エリアTOは、おおよそタッチ始点50aとタッチ終点50bとがなす線分50cの垂直二等分線50d上にあるといえる。さらに、携帯端末100を把持していることを考慮すれば、親指付け根部分が位置するタッチ想定エリアTOはタッチパネル3の中央ではなく、タッチパネル3の縁部にあると想定できる。言い換えると、タッチパネル3の縁部を誤検知想定線60で規定した場合、親指付け根のタッチ想定エリアTOは垂直二等分線50dと誤検知想定線60との交点付近に存在すると言える。ここで、誤検知想定線60は、携帯端末の画面の大きさ、解像度等の設定によって変更し、実装時に携帯端末毎に合わせ決定するものとする。
Here, in order to determine the touch at the base of the thumb, first, an assumed touch area TO where the base of the thumb is located is considered. As shown in FIG. 5A, it can be said that the assumed touch area TO where the base of the thumb is located is approximately on the
よって、誤検知候補第一エリア決定部12では、図5の(b)に示すように、まず検出座標距離判定部11から受領した、タッチ始点50aとタッチ終点50bのタッチ始終点位置情報から、タッチ始点50aとタッチ終点50bとがなす線分50cの垂直二等分線50dを求め、さらに上記垂直二等分線50dと誤検知想定線60との交点を求め、当該交点を誤検知候補第一エリア51とする。また、上記により求められた誤検知候補第一エリア51の位置を表わす第一エリア位置情報(ここでは、上述の交点の座標)を第一エリア記憶部21に出力する。さらに、誤検知候補第一エリア51の決定に用いられた、タッチ始点50aおよびタッチ終点50bを持つタッチ軌跡50のタッチ動作の指定処理情報も同時に第一エリア記憶部21に記憶する。第一エリア位置情報と上記タッチ動作の指定処理情報とは互いに関連付けられて記憶される。
Therefore, in the erroneous detection candidate first
第一エリア記憶部21は、誤検知候補第一エリア決定部12で決定した誤検知候補第一エリア51の第一エリア位置情報と、誤検知候補第一エリア51の決定に用いられたタッチ動作の指定処理情報とを記憶するものである。さらに、本実施形態では、上記誤検知候補第一エリア51の第一エリア位置情報は、誤検知候補第二エリア決定部13が、誤検知候補第二エリア52を決定するときに利用可能なように、第一エリア記憶部21に記憶される。
The first
誤検知候補第二エリア決定部13は、第一エリア記憶部21に記憶された誤検知候補第一エリア51の第一エリア位置情報を利用し、誤検知候補第二エリア52を決定する。決定した上記誤検知候補第二エリアの位置を表わす第二エリア位置情報を第二エリア記憶部22に出力する。
The erroneous detection candidate second
ここで、誤検知候補第二エリアの決定について、図5の(b)を用いて具体的に説明する。上記記載の通り、図5の(b)は、携帯端末100のタッチパネル3における、誤検知候補第一エリア51、誤検知候補第二エリア52および誤検知想定エリア53を説明するための説明図である。誤検知候補第二エリア決定部13は、第一エリア記憶部21に保存された誤検知候補第一エリア51の第一エリア位置情報(すなわち、垂直二等分線50dと誤検知想定線60との交点の座標)を参照し、それぞれ隣り合う誤検知候補第一エリア51間の距離51Lが第二閾値以下であるか否かを判定する。上記距離51Lが第二閾値以下であった場合、当該隣り合う2つの誤検知候補第一エリア51を誤検知候補第二エリア52とする。また、上記により求められた誤検知候補第二エリア52の第二エリア位置情報を第二エリア記憶部22に出力する。さらに、当該誤検知候補第二エリア52の決定に用いられた、2つの各々に関連付けられたタッチ動作の指定処理情報も同時に第二エリア記憶部22に記憶する。第二エリア位置情報と上記タッチ動作の指定処理情報とは互いに関連付けられて記憶される。
Here, determination of the erroneous detection candidate second area will be specifically described with reference to FIG. As described above, FIG. 5B is an explanatory diagram for explaining the false detection candidate
また、上記距離51Lが第二閾値以下でなかった場合、誤検知候補第二エリア決定部13は、当該誤検知候補第一エリア51が、誤検知候補第二エリア52に該当しないと判断し、上記第一エリア記憶部21に記憶されている当該誤検知候補第一エリア51の第一エリア位置情報に関連付けられたタッチ動作の指定処理情報を処理部8へ出力する。処理部8は上記タッチ動作の指定処理を実行する。
If the
また、第ニ閾値については、携帯端末の画面の大きさ、解像度および、誤検知候補第一エリア51の数の設定によって変更し、実装時に携帯端末毎に合わせた値とする。例として、画面の縦/横に対して共に1/4に収まる程度、1280px×720pxの端末の場合だと、縦であれば320px、横であれば180px程度と設定してもよい。また、密度非依存ピクセルで算出する場合であれば、縦であれば160dp、横であれば90dp程度と設定してもよい。
Further, the second threshold value is changed according to the setting of the screen size and resolution of the mobile terminal and the number of erroneous detection candidate
第二エリア記憶部22は、誤検知候補第二エリア決定部13で決定した誤検知候補第二エリア52の第二エリア位置情報と、当該第二エリア位置情報に関連付けられたタッチ動作の指定処理情報(すなわち、当該誤検知候補第二エリア52のもととなる誤検知候補第一エリア51に関連付けられたタッチ動作の指定処理情報)を記憶するものである。さらに、本実施形態では、上記誤検知候補第二エリア52の第二エリア位置情報は、誤検知想定エリア決定部14が、誤検知想定エリア53を決定するときに利用可能なように、第二エリア記憶部22に記憶される。
The second
誤検知想定エリア決定部14は、第二エリア記憶部22に記憶された誤検知候補第二エリア52の第二エリア位置情報を利用し、誤検知想定エリア53を決定する。決定した上記誤検知想定エリア53の位置を表わす想定エリア位置情報を想定エリア記憶部23に出力する。
The erroneous detection assumption area determination unit 14 uses the second area position information of the erroneous detection candidate
ここで、誤検知想定エリア53の決定について、図5の(b)を用いて具体的に説明する。上記記載の通り、図5の(b)は、携帯端末100のタッチパネル3における、誤検知候補第一エリア51、誤検知候補第二エリア52および誤検知想定エリア53を説明するための説明図である。誤検知想定エリア決定部14は、第二エリア記憶部22に保存された誤検知候補第二エリア52(すなわち、誤検知候補第一エリア51のうち、隣同士の距離が第二閾値以下のもの)の第二エリア位置情報を参照し、誤検知候補第二エリア52の数が第三閾値以上であるか否かを判定し、誤検知想定エリアを決定する。
Here, determination of the erroneous
詳しくは、上記誤検知候補第二エリア52の数が第三閾値以上であった場合、誤検知候補第二エリア52すべての中でy座標が最大の端点52maxとy座標が最小の端点52minとを選定し、端点52maxと端点52minで成す線分を誤検知想定エリア53と決定する。また、上記により求められた誤検知想定エリア53の位置を表す、想定エリア位置情報を想定エリア記憶部23に記憶し、第二エリア記憶部22に記憶されている当該誤検知想定エリア53の決定に用いられた、第二エリア位置情報の各々に関連付けられたタッチ動作の指定処理情報を処理部8へ出力する。処理部8は上記タッチ動作の指定処理を実行する。
Specifically, when the number of the erroneous detection candidate
また、上記誤検知候補第二エリア52の数が閾値以上でなかった場合、誤検知想定エリア53は決定されず、第二エリア記憶部22に記憶されている当該第二エリア位置情報に関連付けられたタッチ動作の指定処理情報を、処理部8へ出力する。処理部8は上記タッチ動作の指定処理を実行する。
When the number of the erroneous detection candidate
また、上記第三閾値については、実装時に携帯端末毎に合わせた値とする。例として、4点程度と設定してもよい。 In addition, the third threshold value is a value that is adjusted for each portable terminal at the time of mounting. As an example, it may be set to about 4 points.
ここで、本実施形態において、誤検知想定エリア53は線分となっているが、線分に限定されない。例えば、誤検知候補第二エリア52すべての中でy座標が最大の端点52maxとy座標が最小の端点52minとを含む領域であってもよい。
Here, in the present embodiment, the erroneous
想定エリア記憶部23は、誤検知想定エリア決定部14で決定した誤検知想定エリア53の想定エリア位置情報を、記憶するものである。さらに、本実施形態では、上記誤検知想定エリア53の想定エリア位置情報は、誤検知想定エリア距離判定部15が、検出座標距離判定部11でタップ操作と判定されたタッチ動作に関して、上記タッチ動作のタッチ座標と誤検知想定エリア53との距離を判定するときに利用可能なように、想定エリア記憶部23に記憶される。
The assumed
ここで、制御部5において、誤検知想定エリア53を決定するためのタッチ軌跡の記憶操作、具体的には検出座標距離判定部11がタッチ動作をフリック系操作と判定してから、想定エリア記憶部23に誤検知想定エリア53の想定エリア位置情報が記憶されるまでの処理は、誤検知想定エリア53が決定した後でも、ロック画面解除後からパネルセーブまで随時行われる。つまり、誤検知想定エリア53は、ロック画面解除後からパネルセーブまで随時更新される。また、パネルセーブ時はユーザが利用していない時間で、携帯端末100の握り直し等も発生する可能性を考慮し、各記憶部(第一エリア記憶部21、第二エリア記憶部22、想定エリア記憶部23)の記憶はパネルセーブ後、毎回リセットされる。さらに、誤検知想定エリアを決定するためのタッチ検出を行う場面としては、自由な操作が多い状況である場合が好ましい。具体的には、Web閲覧時、ホーム画面操作であってもよい。また、リセット時については、パネルセーブ時以外に、縦横画面切り替え時、アプリ切り替え時であってもよい。
Here, the storage operation of the touch locus for determining the erroneous
誤検知想定エリア距離判定部15は、想定エリア記憶部23に記憶された誤検知想定エリア53の想定エリア位置情報を利用し、検出座標距離判定部11でタップ系操作と判定されたタッチ動作に関して、上記タッチ動作のタッチ座標と誤検知想定エリア53との距離を判定し、上記タッチ情報をタッチサイズ判定部16へ出力する。
The erroneous detection assumed area
ここで、上記タッチ動作と誤検知想定エリア53との距離の判定について、図6を用いて具体的に説明する。図6は、携帯端末100のタッチパネル3における、誤検知想定エリア53へのタッチ動作の一例を示す図である。Tはタッチ動作を示す。誤検知想定エリア距離判定部15は、上記タッチ動作Tのタッチ座標と誤検知想定エリア53の基準点54との距離54Lが第四閾値以下であるか否かを判定する。誤検知想定エリア53の基準点54は、例えば誤検知想定エリア53の中心点であってもよい。また、図示ではタッチ動作Tは誤検知想定線60上にあるが、誤検知想定線60上にないタッチ動作でもあってもよい。また、距離54Lは、タッチ動作Tの縁部から基準点54までの距離であってもよく、もくしはタッチ動作Tの中心から基準点54までの距離であってもよい。誤検知想定エリア距離判定部15は、上記距離54Lが第四閾値以下であった場合、上記タッチ動作Tは誤操作の可能性があるとして、上記タッチ動作Tのタッチ情報およびタッチ動作の指定処理情報をタッチサイズ判定部16に出力する。また、上記距離54Lが第四閾値以下でなかった場合、誤検知想定エリア距離判定部15は、上記タッチ動作は誤操作ではないと判断し、上記タッチ動作の指定処理情報を処理部8へ出力する。処理部8は上記タッチ動作の指定処理を実行する。
Here, the determination of the distance between the touch operation and the erroneous
また、上記第四閾値については、実装時に携帯端末毎に合わせた値とする。例として、タッチパネル押下において親指の大きさは10mm〜22mmとなっているため、誤検知想定エリア53の基準点54からの距離=半径と考えると、5mm〜11mm程度となり、0.5inch程度と設定してもよい。また、密度非依存ピクセル上では60dp程度と設定してもよい。
In addition, the fourth threshold value is a value adapted to each mobile terminal at the time of mounting. For example, when the touch panel is pressed, the size of the thumb is 10 mm to 22 mm. Therefore, assuming that the distance from the
タッチサイズ判定部16は、誤検知想定エリア距離判定部15から出力されたタッチ情報により、上記タッチ動作Tのタッチサイズが第五閾値以上であるか否かを判定する。具体的には、上記タッチサイズが第五閾値以上であった場合、タッチサイズ判定部16は、上記タッチ動作を親指の付け根のタッチ(誤操作)であると判定し、上記タッチ動作の指定処理情報と上記結果を処理部8へ出力する。処理部8はタッチ動作を無効と処理する。もしくはユーザに対し、画面表示(トースト表示)を使って誤操作ではないか警告を行う信号を、表示部2へ出力する。
The touch size determination unit 16 determines whether or not the touch size of the touch operation T is greater than or equal to a fifth threshold based on the touch information output from the erroneous detection assumed area
また、上記タッチ動作のタッチサイズが第五閾値以上でなかった場合、タッチサイズ判定部16は上記タッチ動作Tをユーザが意図するタッチ動作であると判定し、上記タッチ動作の指定処理情報を処理部8へ出力する。処理部8は上記タッチ動作の指定処理を実行する。
If the touch size of the touch action is not equal to or greater than the fifth threshold, the touch size determination unit 16 determines that the touch action T is a touch action intended by the user, and processes the touch action designation processing information. To the
また、上記第五閾値については、実装時に携帯端末毎に合わせた値とする。例として、タッチパネル押下において親指の大きさは10mm〜22mmとなっているため、誤検知想定エリア53の基準点54からの距離=半径と考えると、5mm〜11mm程度となり、0.5inch程度と設定してもよい。また、密度非依存ピクセル上では60dp程度と設定してもよい。
In addition, the fifth threshold value is a value adapted to each mobile terminal at the time of mounting. For example, when the touch panel is pressed, the size of the thumb is 10 mm to 22 mm. Therefore, assuming that the distance from the
処理部8は、誤検知候補第二エリア決定部13、誤検知想定エリア決定部14、誤検知想定エリア距離判定部15、タッチサイズ判定部16より、それぞれ判定結果やタッチ動作の指定処理情報を受け、上記記載に沿って処理を行う。具体的には、タッチサイズ判定部16において、当該タッチ動作のタッチサイズが第五閾値以上であると判定されたタッチ動作は、無効と処理する。もしくはユーザに対し、画面表示(トースト表示)を使って誤操作ではないか警告を行う信号を、表示部2へ出力する。それ以外のタッチ動作は全て指定処理を実行する処理を行う。
The
〔携帯端末100における処理の流れ〕
次に、図7〜9に基づき、携帯端末100における処理の流れについて説明する。
[Flow of processing in portable terminal 100]
Next, the flow of processing in the
(タッチ動作がフリック系操作であるかタップ系操作であるかを判定する処理の流れ)
図7に基づき、タッチ動作がフリック系操作であるかタップ系操作であるかの判定処理の流れについて説明する。図7は、上記タッチ動作がフリック系操作であるかタップ系操作であるかを判定する処理のフローチャートの一例を示す。
(Processing flow for determining whether the touch action is a flick operation or a tap operation)
Based on FIG. 7, the flow of determination processing for determining whether the touch operation is a flick operation or a tap operation will be described. FIG. 7 shows an example of a flowchart of processing for determining whether the touch operation is a flick operation or a tap operation.
図7に示すように、携帯端末100においてロックが解除されたのち、タッチパネル3はタッチ動作の検出を行う(S1)。タッチ動作を検出していないと判定する場合には(S1における「No」)、タッチパネルは、タッチ動作の検出待ちの状態となる。
As shown in FIG. 7, after the lock is released in the
一方、タッチパネル3がタッチ動作を検出したと判定する場合には(S1における「Yes」)、検知部4は、タッチ動作のタッチ始点50aおよびタッチ終点50bの座標の確定を行い(S2)、検出座標距離判定部11に出力する。
On the other hand, when it is determined that the
検出座標距離判定部11において、検知部4から出力された上記タッチ始点50aおよびタッチ終点50bのタッチ始終点位置情報(ここでは、座標)により、タッチ始点50aとタッチ終点50bの距離50Lが第一閾値以上であるか否かの判定を行う(S3)。
In the detected coordinate
上記距離50Lが第一閾値以上であった場合(S3における「Yes」)、上記タッチ動作はフリック系操作と判定され、上記タッチ始終点位置情報と上記タッチ動作の指定処理情報を誤検知候補第一エリア決定部12に出力される(S4)。一方、上記距離50Lが第一閾値以上ではなかった場合(S3における「No」)、上記タッチ動作はタップ系操作と判定され、上記タッチ情報と上記タッチ動作の指定処理情報を誤検知想定エリア距離判定部15に出力される(S5)。
When the
(タッチ動作がフリック系操作あると判定された場合の誤検知想定エリア決定までの処理の流れ)
図8に基づき、タッチ動作がフリック系操作であると判定された場合の誤検知想定エリア決定までの処理の流れについて説明する。図8は、上記タッチ動作がフリック系操作であった場合の処理のフローチャートの一例を示す。図示のように、タッチ動作がフリック系操作であると判定されたのち、誤検知候補第一エリア決定部12において検出座標距離判定部11より出力されたタッチ始終点位置情報より、タッチ始点50aおよびタッチ終点50bによってなる線分50cと、さらに上記線分50cにおける垂直二等分線50dを求める(S41)。
(Flow of processing up to determining the false detection assumption area when it is determined that the touch action is a flick operation)
Based on FIG. 8, the flow of processing up to the determination of the erroneous detection assumption area when it is determined that the touch operation is a flick operation will be described. FIG. 8 shows an example of a flowchart of processing when the touch operation is a flick operation. As shown in the figure, after the touch operation is determined to be a flick operation, the
さらに上記垂直二等分線50dとタッチパネル3の縁部を規定する誤検知想定線60との交点を求める。上記交点を誤検知候補第一エリア51とし、第一エリア記憶部21に、当該誤検知候補第一エリア51の第一エリア位置情報(ここでは、上述の交点の座標)と、関連付けられる上記タッチ動作の指定処理情報とを共に記憶する(S42)。
Furthermore, the intersection of the
S42処理後、誤検知候補第二エリア決定部13は、第一エリア記憶部21に記憶された第一エリア位置情報を参照し、誤検知候補第一エリア51の隣同士の距離51Lが第二閾値以下であるか否かの判定を行う(S43)。上記距離51Lが閾値以下であった場合(S43における「Yes」)、当該誤検知候補第一エリア51を誤検知候補第二エリア52とする。また、第二エリア記憶部22に、上記誤検知候補第二エリア52の位置を表わす第二エリア位置情報と当該誤検知候補第二エリア52の決定に用いられた、各々に関連付けられたタッチ動作の指定処理情報とを共に記憶する(S44)。
After S42 processing, the erroneous detection candidate second
一方、上記距離51Lが第二閾値以下ではなかった場合(S43における「No」)、上記誤検知候補第一エリア51は誤検知候補第二エリア52に該当しないと判定され、当該誤検知候補第一エリア51に関連付けられるタッチ動作の指定処理情報を処理部8へ出力し、タッチ動作の指定処理を実行する(S47)。
On the other hand, when the
S44処理後、誤検知想定エリア決定部14では、第二エリア記憶部22に記憶された第二エリア位置情報を参照し、誤検知候補第二エリア52の数が第三閾値以上であるか否かの判定を行う(S45)。上記誤検知候補第二エリア52の数が第三閾値以上であった場合(S45における「Yes」)、第二エリア記憶部22に記憶された誤検知候補第二エリア52のすべての中でy座標が最大の端点52maxとy座標が最小の端点52minを選定し、端点52maxと端点52minで成す線分を誤検知想定エリア53と決定する。また、想定エリア記憶部23に誤検知想定エリア53の想定エリア位置情報を記憶する(S46)。また、上記第二エリア記憶部22に記憶されている、当該誤検知想定エリア53の決定に用いられた第二エリア位置情報の各々に関連付けられたタッチ動作の指定処理情報を処理部8へ出力し、タッチ動作の指定処理を実行する(S47)。
After S44 processing, the erroneous detection assumption area determination unit 14 refers to the second area position information stored in the second
また、上記誤検知候補第二エリア52の数が第三閾値以上でなかった場合(S45における「No」)、誤検知想定エリア53は決定されず、上記第二エリア記憶部22に記憶されている当該誤検知候補第二エリア52の第二エリア位置情報に関連付けられたタッチ動作の指定処理情報を処理部8へ出力し、タッチ動作の指定処理を実行する(S47)。
When the number of the erroneous detection candidate
(タッチ動作がタップ系操作あると判定された場合の誤操作の判定までの処理の流れ)
図9に基づき、タッチ動作がタップ系操作あると判定された場合の誤操作の判定までの処理の流れについて説明する。図9は、上記タッチ動作がタップ系操作であった場合の処理のフローチャートの一例を示す。
(Processing flow until determination of erroneous operation when it is determined that the touch action is a tap operation)
Based on FIG. 9, the flow of processing up to the determination of an erroneous operation when it is determined that the touch operation is a tap operation will be described. FIG. 9 shows an example of a flowchart of processing when the touch operation is a tap operation.
図9に示すように、検出座標距離判定部11において、タッチ動作がタップ系操作であると判定されたのち、誤検知想定エリア距離判定部15において、想定エリア記憶部23に記憶された誤検知想定エリア53の想定エリア位置情報を用いて、検出座標距離判定部11より出力されたタッチ動作のタッチ座標と誤検知想定エリア53との距離54Lが第四閾値以下であるか否かの判定を行う(S51)。
As shown in FIG. 9, after the detection coordinate
上記距離54Lが第四閾値以下であった場合(S51における「Yes」)、上記タッチ動作は誤操作の可能性があるとして、上記タッチ動作のタッチ情報およびタッチ動作の指定処理情報をタッチサイズ判定部16に出力する。一方、上記距離54Lが第四閾値以下でなかった場合(S51における「No」)、誤検知想定エリア距離判定部15は、上記タッチ動作は誤操作ではないと判断し、上記タッチ動作の指定処理情報を処理部8へ出力、上記タッチ動作の指定処理を実行する(S54)。
When the distance 54L is equal to or smaller than the fourth threshold value (“Yes” in S51), the touch motion touch information and the touch motion designation processing information are determined as a touch size determination unit on the assumption that the touch motion may be erroneously operated. 16 is output. On the other hand, when the distance 54L is not less than or equal to the fourth threshold (“No” in S51), the erroneous detection assumption area
S51処理後、タッチサイズ判定部16は、誤検知想定エリア距離判定部15から出力されたタッチ情報により、上記タッチ動作のタッチサイズが第五閾値以上であるか否かを判定する(S52)。タッチサイズが第五閾値以上であった場合(S52における「Yes」)、タッチサイズ判定部16は、上記タッチ動作を親指の付け根のタッチ(誤操作)であると判断し、上記タッチ動作の指定処理情報と上記結果を処理部8へ出力し、タッチ動作を無効と処理する。もしくはユーザに対し、画面表示(トースト表示)を使って誤操作ではないか警告を行う信号を、表示部2へ出力する(S53)。S53処理後、タッチ検出の待機状態に戻る(a)。
After the processing of S51, the touch size determination unit 16 determines whether or not the touch size of the touch operation is greater than or equal to a fifth threshold based on the touch information output from the erroneous detection assumed area distance determination unit 15 (S52). When the touch size is greater than or equal to the fifth threshold (“Yes” in S52), the touch size determination unit 16 determines that the touch operation is a touch at the base of the thumb (erroneous operation), and specifies the touch operation. The information and the result are output to the
一方、上記タッチ動作のタッチサイズが第五閾値以上でなかった場合(S52における「No」)、タッチサイズ判定部16は上記タッチ動作をユーザが意図するタッチ動作であると判断し、上記タッチ動作の指定処理情報を処理部8へ出力し、上記タッチ動作の指定処理を実行する(S54)。
On the other hand, when the touch size of the touch motion is not equal to or larger than the fifth threshold (“No” in S52), the touch size determination unit 16 determines that the touch motion is a touch motion intended by the user, and the touch motion The designation processing information is output to the
以上の構成により、動的に誤検知想定エリア53を算出できるので、タッチパネル3の縁部でタッチ動作が検出された場合において、上記タッチ動作がユーザの意図する動作であるか誤操作であるかをタッチパネル縁部の感度を低下させることなく判断することができる。
With the above configuration, the erroneous
[実施の形態2]
まず、本発明の実施の一形態について図10〜図11に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施の形態1にて説明した図面と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
[Embodiment 2]
First, one embodiment of the present invention will be described with reference to FIGS. For convenience of explanation, members having the same functions as those in the drawings described in the first embodiment are given the same reference numerals, and descriptions thereof are omitted.
本実施形態における携帯端末100Aは、本実施形態における携帯端末100のハードウェア構成にジャイロセンサを備えたものである。
The
〔携帯端末100Aの機能〕
ユーザが操作を行う場合、操作支点として右手の親指がタッチパネル3Aにタッチする可能性があるのは、タッチパネル3Aの下側(鉛直方向)のエリアのみである。したがって、誤検知候補第一エリア51Aを求める垂直二等分線50Aと誤検知想定線60との交点は、タッチパネル3Aの下側(鉛直方向)のみ求めればよい。
[Function of portable terminal 100A]
When the user performs an operation, the right thumb as the operation fulcrum may touch the
携帯端末100Aがジャイロセンサを備えることにより、携帯端末100Aの向きを判断することができる。上記構成により、実施の形態1と誤検知候補第一エリア決定部12おける処理が異なる。より具体的に図10に基づいて説明する。図10は、携帯端末100Aのタッチパネル3Aにおける、誤検知候補第一エリア51A、誤検知候補第二エリア52Aおよび誤検知想定エリア53Aを説明するための説明図である。
When the
携帯端末100Aにおける誤検知候補第一エリア決定部12では、図10に示すように、タッチパネル3Aへのタッチ動作のタッチ始点50aとタッチ終点50bとから、タッチ始点50aとタッチ終点50bとがなす線分50cを求め、さらに垂直二等分線を求める。その際に、ジャイロセンサにより下向きの方向(鉛直方向)Aを感知し、上記垂直二等分線を線分50cより下向きの方向Aのみに伸ばし、垂直二等分線50Aとする。さらに上記垂直二等分線50Aと誤検知想定線60の交点を求め、誤検知候補第一エリア51Aとする。すなわち、実施の形態2は、ジャイロセンサを利用することにより、下向きの方向Aを取得し、誤検知候補第一エリア51Aを決定するための垂直二等分線50Aを下向きの方向Aのみに形成する点において実施の形態1と異なる。
In the erroneous detection candidate first
〔携帯端末100Aにおける処理の流れ〕
次に、図10および図11に基づき、携帯端末100Aにおける処理の流れにおいて、実施の形態1と異なる処理について説明する。
[Flow of processing in portable terminal 100A]
Next, processing different from that in the first embodiment in the flow of processing in the
(タッチ動作がフリック系操作あると判定された場合の誤検知想定エリア決定までの処理の流れ)
図10および図11に基づき、タッチ動作がフリック系操作であると判定された場合の誤検知想定エリア決定までの処理の流れについて説明する。図11は、上記タッチ動作がフリック系操作であった場合の処理のフローチャートの一例を示す。
(Flow of processing up to determining the false detection assumption area when it is determined that the touch action is a flick operation)
Based on FIG. 10 and FIG. 11, a flow of processing up to determination of an erroneous detection assumption area when it is determined that the touch operation is a flick operation will be described. FIG. 11 shows an example of a flowchart of processing when the touch operation is a flick operation.
図11に示すように、タッチ動作がフリック系操作であると判定されたのち、誤検知候補第一エリア決定部12において検出座標距離判定部11より出力されたタッチ始点50aおよびタッチ終点50bによってなる線分50cを求める。さらに上記線分の垂直二等分線50Aを下向き方向(鉛直方向)のみ求める(S61)。
As shown in FIG. 11, after the touch operation is determined to be a flick-type operation, the touch detection point first
さらに上記垂直二等分線50Aとタッチパネル3Aの縁部を規定する誤検知想定線60との交点を求め、誤検知候補第一エリア51Aとする。また、第一エリア記憶部21に、上記誤検知候補第一エリア51Aの第一エリア位置情報(ここでは、上述の交点の座標)と、当該誤検知候補第一エリア51Aに関連付けられるタッチ動作の指定処理情報とを共に記憶する(S62)。
Furthermore, the intersection of the said
S62処理後、誤検知候補第二エリア決定部13は、第一エリア記憶部21に記憶された第一エリア位置情報を参照し、誤検知候補第一エリア51Aの隣同士の距離51Lが第二閾値以下か否かの判定を行う(S63)。上記距離51Lが第二閾値以下であった場合(S63における「Yes」)、当該誤検知候補第一エリア51Aを誤検知候補第二エリア52Aとする。また、第二エリア記憶部22に、上記誤検知候補第二エリア52Aの第二エリア位置情報と当該誤検知候補第二エリア52Aの決定に用いられた、各々に関連付けられたタッチ動作の指定処理情報とを共に記憶する(S64)。
After the process of S62, the erroneous detection candidate second
一方、上記距離51Lが第二閾値以下ではなかった場合(S63における「No」)、上記誤検知候補第一エリア51Aは誤検知候補第二エリア52Aに該当しないと判定され、当該誤検知候補第一エリア51Aに関連付けられたタッチ動作の指定処理情報を処理部8へ出力し、タッチ動作の指定処理を実行する(S67)。
On the other hand, when the
S64処理後、誤検知想定エリア決定部14では、第二エリア記憶部22に記憶された第二エリア位置情報を参照し、誤検知候補第二エリア52Aの数が第三閾値以上であるか否かの判定を行う(S65)。上記誤検知候補第二エリア52Aの数が第三閾値以上であった場合(S65における「Yes」)、第二エリア記憶部22に記憶された誤検知候補第二エリア52Aすべての中でy座標が最大の端点52Amaxとy座標が最小の端点52Aminを選定し、端点52Amaxと端点52Aminで成す線分を誤検知想定エリア53Aと決定する。また、想定エリア記憶部23に誤検知想定エリア53Aの想定エリア位置情報を記憶する(S66)。また、上記第二エリア記憶部22に記憶されている、当該誤検知想定エリア53Aの決定に用いられた第二エリア位置情報の各々に関連付けられたタッチ動作の指定処理情報を処理部8へ出力し、タッチ動作の指定処理を実行する(S67)。
After S64 processing, the erroneous detection assumption area determination unit 14 refers to the second area position information stored in the second
一方、上記誤検知候補第二エリア52Aの数が第三閾値以上でなかった場合(S65における「No」)、誤検知想定エリア53Aは決定されず、上記第二エリア記憶部22に記憶されている、当該誤検知候補第二エリア52Aの第二エリア位置情報に関連付けられたタッチ動作の指定処理情報を処理部8へ出力し、タッチ動作の指定処理を実行する(S67)。
On the other hand, when the number of the erroneous detection candidate
上記記載の構成以外は、実施の形態1と同様の構成とする。 Except for the configuration described above, the configuration is the same as that of the first embodiment.
上記構成により上記垂直二等分線と上記誤検知想定線との交点の数を減らすことができる。すなわち、誤操作の判定までの処理量を少なくすることができる。 With the above configuration, the number of intersections between the vertical bisector and the false detection assumption line can be reduced. That is, it is possible to reduce the amount of processing until determination of an erroneous operation.
[実施の形態3]
まず、本発明の実施の一形態について図12〜図13に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施の形態1および2にて説明した図面と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
[Embodiment 3]
First, an embodiment of the present invention will be described with reference to FIGS. For convenience of explanation, members having the same functions as those in the drawings described in the first and second embodiments are denoted by the same reference numerals and description thereof is omitted.
本実施形態における携帯端末100Bは、本実施形態における携帯端末100の構成に右手ワンハンド操作を促す構成を備える。例えば、右手操作を促す形状、または右手操作を促すキーの配置などを備えたものである。また、上記構成は、左手ワンハンド操作を促す構成であってもよい。ここで、「右手ワンハンド操作」とは「携帯端末を右手のみで把持し、右手の指で操作」することを表し、左手ワンハンド操作とは「携帯端末を左手のみで把持し、左手の指で操作」することを表す。
The
〔携帯端末100Bの機能〕
携帯端末100Bが右手ワンハンド操作を促す構成を備えることにより、ユーザに携帯端末100Bの操作を右手ワンハンドで行わせることができる。ユーザが右手ワンハンドで操作を行った場合、操作支点として右手の親指の付け根がタッチパネル3Bにタッチする可能性があるのは、タッチパネル3Bの右側(図12基準)のエリアのみである。したがって、誤検知候補第一エリア51Bを求める垂直二等分線50Bと誤検知想定線60との交点は、タッチパネル3Bの右側(図12基準)のみ求めればよい。また、右手の親指の付け根による誤操作が発生しやすい右手親指の操作エリアは、タッチパネル左側(図12基準)を操作した場合である可能性が高い。したがって、操作履歴をとる座標をタッチパネル3B左側(図12基準)に絞ることができる。上記構成により、実施の形態1と誤検知候補第一エリア決定部12おける処理が異なる。より具体的に図12に基づいて説明する。図12は本発明の一実施形態に係る携帯端末のタッチパネルにおける、誤検知候補第一エリア51B、誤検知候補第二エリア52Bおよび誤検知想定エリア53Bを説明するための説明図である。
[Function of portable terminal 100B]
By providing the
携帯端末100Bにおける誤検知候補第一エリア決定部12では、図12に示すように、検出座標距離判定部11から受領したタッチパネル3Bへのタッチ始点50aとタッチ終点50bの位置情報をもとに、タッチパネル3Bの左側の範囲L内に収まるにタッチ始点50aとタッチ終点50bがなす線分50cのみ、垂直二等分線50Bを求める。さらに上記垂直二等分線50Bと誤検知想定線60の交点をタッチパネル3Bの右側(図12基準)のみ求め、誤検知候補第一エリア51Bを決定する。すなわち、実施形態3は、ユーザに右手ワンハンド操作を行わせることにより、タッチパネル3Bの左側の範囲L内に収まる線分50cのみに垂直二等分線50Bを求め、垂直二等分線50Bと誤検知想定線60との交点をタッチパネル3Bの右側(図12基準)のみ求める点において実施の形態1と異なる。
In the erroneous detection candidate first
〔携帯端末100Bにおける処理の流れ〕
次に、図12および図13に基づき、携帯端末100Bにおける処理の流れについて、実施の形態1と異なる処理について説明する。
[Flow of processing in portable terminal 100B]
Next, based on FIG. 12 and FIG. 13, the processing flow in the
(タッチ動作がフリック系操作あると判定された場合の誤検知想定エリア決定までの処理の流れ)
図12および図13に基づき、タッチ動作がフリック系操作あると判定された場合の誤検知想定エリア決定までの処理の流れについて説明する。図13は、上記タッチ動作がフリック系操作であった場合の処理のフローチャートの一例を示す。
(Flow of processing up to determining the false detection assumption area when it is determined that the touch action is a flick operation)
Based on FIG. 12 and FIG. 13, a flow of processing up to determination of an erroneous detection assumption area when it is determined that the touch operation is a flick operation will be described. FIG. 13 shows an example of a flowchart of processing when the touch operation is a flick operation.
図13に示すように、タッチ動作がフリック系操作であると判定されたのち、誤検知候補第一エリア決定部12において検出座標距離判定部11より出力されたタッチ始点50aおよびタッチ終点50bが、タッチパネル3Bにおいて第六閾値より左側にあるか否かの判定を行う(S71)。タッチ始点50aおよびタッチ終点50bが、タッチパネル3Bにおいて第六閾値より左側にあった場合(S71における「Yes」)、上記タッチ始点50aおよびタッチ終点50bによってなる線分50cにおける垂直二等分線50Bを求める(S72)。
As illustrated in FIG. 13, after the touch operation is determined to be a flick operation, the
さらに上記垂直二等分線50Bとタッチパネル3Bの縁部を規定する誤検知想定線60との交点をタッチパネル3Bの右側(図12基準)のみで求め、誤検知候補第一エリア51Bとする。また、第一エリア記憶部21に、上記誤検知候補第一エリア51Bの第一エリア位置情報(ここでは、上述の交点の座標)と、当該誤検知候補第一エリア51Bに関連付けられるタッチ動作の指定処理情報とを共に記憶する(S73)。
Further, the intersection of the
また、タッチ始点50aおよびタッチ終点50bが、タッチパネル3Bにおいて第六閾値より左側になかった場合(S71における「No」)、当該タッチ動作の指定処理情報を処理部8へ出力し、タッチ動作の指定処理を実行する(S78)。
Further, when the
S73処理後、誤検知候補第二エリア決定部13は、第一エリア記憶部21に記憶された第一エリア位置情報を参照し、誤検知候補第一エリア51Bの隣同士の距離51Lが第二閾値以下か否かの判定を行う(S74)。上記距離51Lが第二閾値以下であった場合(S74における「Yes」)、当該誤検知候補第一エリア51Bを誤検知候補第二エリア52Bとする。また、第二エリア記憶部22に、上記誤検知候補第二エリア52Bの第二エリア位置情報と、当該誤検知候補第二エリア52Bの決定に用いられた、各々に関連付けられたタッチ動作の指定処理情報とを共に記憶する(S75)。
After the process of S73, the erroneous detection candidate second
一方、上記距離51Lが第二閾値以下ではなかった場合(S74における「No」)、上記誤検知候補第一エリア51Bは誤検知候補第二エリア52Bに該当しないと判定され、当該誤検知候補第一エリア51Bに関連付けられたタッチ動作の指定処理情報を処理部8へ出力し、タッチ動作の指定処理を実行する(S78)。
On the other hand, when the
S75処理後、誤検知想定エリア決定部14では、第二エリア記憶部22に記憶された第二エリア位置情報を参照し、誤検知候補第二エリア52Bの数が第三閾値以上であるか否かの判定を行う(S76)。上記誤検知候補第二エリア52Bの数が第三閾値以上であった場合(S76における「Yes」)、第二エリア記憶部22に記憶された誤検知候補第二エリア52Bすべての中でy座標が最大の端点52Bmaxとy座標が最小の端点52Bminを選定し、端点52Bmaxと端点52Bminで成す線分を誤検知想定エリア53Bと決定する。また、想定エリア記憶部23に誤検知想定エリア53Bの想定エリア位置情報を記憶する(S77)。また、上記第二エリア記憶部22に記憶されている、当該誤検知想定エリア53Bの決定に用いられた第二エリア位置情報の各々に関連付けられたタッチ動作の指定処理情報を処理部8へ出力し、タッチ動作の指定処理を実行する(S78)。
After S75 processing, the erroneous detection assumption area determination unit 14 refers to the second area position information stored in the second
一方、上記誤検知候補第二エリア52Bの数が第三閾値以上でなかった場合(S76における「No」)、誤検知想定エリア53Bは決定されず、上記第二エリア記憶部22に記憶されている、当該誤検知候補第二エリア52Bの第二エリア位置情報に関連付けられたタッチ動作の指定処理情報を処理部8へ出力し、タッチ動作の指定処理を実行する(S78)。
On the other hand, when the number of the erroneous detection candidate
上記記載の構成以外は、実施の形態1と同様の構成とする。 Except for the configuration described above, the configuration is the same as that of the first embodiment.
上記構成により、上記垂直二等分線の数を減らすことができる。すなわち誤操作の判定までの処理量を少なくすることができる。 With the above configuration, the number of the perpendicular bisectors can be reduced. That is, it is possible to reduce the amount of processing until determination of an erroneous operation.
また、上記第六閾値については、実装時に携帯端末毎に合わせた値とする。例として、親指付け根によるタッチは、親指の第一関節程度までで起こると考えられる。また、親指の長さは6cm程度、親指の第一関節までの長さは3cm程度と考えられる。そこで、親指の付け根によるタッチは、携帯端末の右端(右手ワンハンド操作を行っている状態を基準)から3cm程度もしくは、携帯端末の右端から3inch程度で起こりうると想定できる。よって、上記第六の閾値は、右手ワンハンド操作を行っている状態において、携帯右端から3cm程度もしくは、携帯端末の右端から3inch程度としてもよい。また、密度非依存ピクセル上では携帯端末の右端(右手ワンハンド操作を行っている状態を基準)から360dp以上と設定してもよい。さらに端末の大きさによっては、タッチパネルの半分と設定してもよい。 In addition, the sixth threshold value is a value adapted to each mobile terminal at the time of mounting. As an example, the touch at the base of the thumb is considered to occur up to the first joint of the thumb. Further, the length of the thumb is considered to be about 6 cm, and the length to the first joint of the thumb is considered to be about 3 cm. Therefore, it can be assumed that the touch at the base of the thumb can occur about 3 cm from the right end of the mobile terminal (based on the state where the right hand one-hand operation is performed) or about 3 inches from the right end of the mobile terminal. Therefore, the sixth threshold value may be about 3 cm from the right end of the mobile phone or about 3 inches from the right end of the mobile terminal when the right hand one-hand operation is being performed. On the density-independent pixels, 360 dp or more may be set from the right end of the mobile terminal (based on a state where a right-handed one-hand operation is performed). Further, depending on the size of the terminal, it may be set as half of the touch panel.
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。 The present invention is not limited to the above-described embodiments, and various modifications are possible within the scope shown in the claims, and embodiments obtained by appropriately combining technical means disclosed in different embodiments. Is also included in the technical scope of the present invention.
[まとめ]
本発明の一態様に係る携帯端末装置は、
タッチパネル上のタッチ動作のタッチ始点とタッチ終点とを検知する検知部と、
上記タッチ始点と上記タッチ終点とを結ぶ線分の垂直二等分線と、上記タッチパネルの縁部を規定する誤検知想定線との交点を求め、当該交点を誤検知候補第一エリアとする誤検知候補第一エリア決定部と、
上記誤検知候補第一エリア決定部により決定された複数の上記誤検知候補第一エリアのうち、お互いに隣接しあう2つの誤検知候補第一エリア同士の距離が第一閾値以下のものを選出し、当該選出された2つの誤検知候補第一エリアを誤検知候補第二エリアとする誤検知候補第二エリア決定部と、
上記誤検知候補第二エリア決定部により決定された複数の上記誤検知候補第二エリアの数が第三閾値以上である場合、当該複数の上記誤検知候補第二エリアを用いて誤検知想定エリアを決定する誤検知想定エリア決定部と、
上記タッチ動作以降のタッチ動作において、当該タッチ動作の位置が上記誤検知想定エリアの基準点から第四閾値以内の距離であるか否かを判定する誤検知想定エリア距離判定部と、
上記誤検知想定エリア決定部により上記誤検知想定エリアの基準点から上記第四閾値以内の距離であると判定された場合において、上記タッチ動作のサイズが第五閾値よりも大きいか否かを判定するタッチサイズ判定部と、
上記タッチサイズ判定部により上記タッチ動作のサイズが上記第五閾値よりも大きいと判定された場合において、上記タッチ動作を無効として処理する処理部と、
を備えることを特徴とする。
[Summary]
A mobile terminal device according to an aspect of the present invention is provided.
A detection unit that detects a touch start point and a touch end point of a touch operation on the touch panel;
The intersection of the perpendicular bisector connecting the touch start point and the touch end point and the false detection assumption line that defines the edge of the touch panel is obtained, and the error is determined as the false detection candidate first area. A detection candidate first area determination unit;
Of the plurality of first false detection candidate first areas determined by the first false detection candidate first area determination unit, a distance between two false first detection candidate areas that are adjacent to each other is selected below a first threshold value. And a false detection candidate second area determination unit that sets the selected two false detection candidate first areas as the false detection candidate second area,
When the number of the plurality of erroneous detection candidate second areas determined by the erroneous detection candidate second area determination unit is equal to or greater than a third threshold, an erroneous detection assumption area using the plurality of erroneous detection candidate second areas A false detection assumption area determination unit for determining
In the touch operation after the touch operation, an erroneous detection assumption area distance determination unit that determines whether the position of the touch operation is a distance within a fourth threshold from the reference point of the erroneous detection assumption area;
When the erroneous detection assumption area determination unit determines that the distance is within the fourth threshold from the reference point of the erroneous detection assumption area, it is determined whether the size of the touch operation is larger than the fifth threshold. A touch size determination unit to perform,
When the touch size determination unit determines that the size of the touch operation is larger than the fifth threshold value, a processing unit that processes the touch operation as invalid;
It is characterized by providing.
また、本発明の一態様に係る誤操作判定方法は、
タッチパネル上のタッチ動作のタッチ始点とタッチ終点とを検知する第一のステップと、
上記タッチ始点と上記タッチ終点とを結ぶ線分の垂直二等分線と、上記タッチパネルの縁部を規定する誤検知想定線との交点を求め、当該交点を誤検知候補第一エリアとする第二のステップと、
上記第二のステップで決定された複数の上記誤検知候補第一エリアのうち、お互いに隣接しあう2つの誤検知候補第一エリア同士の距離が第一閾値以下のものを選出し、当該選出された2つの誤検知候補第一エリアを誤検知候補第二エリアとする第三のステップと、
上記第三のステップで決定された複数の上記誤検知候補第二エリアの数が第三閾値以上である場合、当該複数の上記誤検知候補第二エリアを用いて誤検知想定エリアを決定する第四のステップと、
上記タッチ動作以降のタッチ動作において、当該タッチ動作の位置が上記誤検知想定エリアの基準点から第四閾値以内の距離であるか否かを判定する第五のステップと、
上記第五のステップにより上記誤検知想定エリアの基準点から上記第四閾値以内の距離であると判定された場合において、上記タッチ動作のサイズが第五閾値よりも大きいか否かを判定する第六のステップと、
上記第六のステップにより上記タッチ動作のサイズが上記第五閾値よりも大きいと判定された場合において、上記タッチ動作を無効として処理する第七のステップとを備えることを特徴とする。
In addition, an erroneous operation determination method according to an aspect of the present invention includes:
A first step of detecting a touch start point and a touch end point of a touch operation on the touch panel;
The intersection of the perpendicular bisector connecting the touch start point and the touch end point and the false detection assumption line that defines the edge of the touch panel is obtained, and the intersection is designated as a false detection candidate first area. Two steps,
Among the plurality of false detection candidate first areas determined in the second step, the one having a distance between two adjacent false detection candidate first areas that are adjacent to each other is equal to or less than a first threshold, and the selection A third step in which the two erroneous detection candidate first areas are set as the false detection candidate second area;
When the number of the plurality of false detection candidate second areas determined in the third step is equal to or greater than a third threshold, the erroneous detection assumption area is determined using the plurality of false detection candidate second areas. With four steps,
In the touch operation after the touch operation, a fifth step of determining whether the position of the touch operation is a distance within a fourth threshold from the reference point of the erroneous detection assumption area;
When it is determined by the fifth step that the distance is within the fourth threshold from the reference point of the erroneous detection assumption area, a first determination is made as to whether or not the size of the touch action is larger than the fifth threshold. Six steps and
And a seventh step of processing the touch operation as invalid when it is determined in the sixth step that the size of the touch operation is larger than the fifth threshold value.
上記構成により、ユーザの意図によりタッチパネルの縁部をタッチしたい場合においても、タッチパネルの縁部のタッチ動作を誤操作と判断されて上記タッチ動作を無効にされる可能性を削減できる。また、誤検知候補第一エリアはタッチ始点およびタッチ終点により決定されるので、右手持ち/左手持ちどちらの操作時にも対応が可能である。また、両手持ちをして人指し指で操作している場合には、サイズ検出部においての大きさの判定により、縁部の誤操作の誤検知を避けることができるので、無駄な感度調整が入らない。 With the above configuration, even when it is desired to touch the edge of the touch panel according to the user's intention, it is possible to reduce the possibility that the touch operation at the edge of the touch panel is determined as an erroneous operation and the touch operation is invalidated. Further, since the erroneous detection candidate first area is determined by the touch start point and the touch end point, it is possible to cope with both right-handed and left-handed operations. In addition, when holding with both hands and operating with the index finger, it is possible to avoid erroneous detection of an erroneous operation of the edge by determining the size in the size detection unit, so that unnecessary sensitivity adjustment is not performed.
さらに、上記誤検知想定エリア決定部による誤検知想定エリアの決定は、
上記当該複数の上記誤検知候補第二エリアの中で、互いの距離が最も離れている二点を用いて上記誤検知想定エリアを決定することが好ましい。
Furthermore, the determination of the erroneous detection assumption area by the erroneous detection assumption area determination unit is as follows.
It is preferable to determine the erroneous detection assumption area by using two points that are most distant from each other among the plurality of erroneous detection candidate second areas.
上記構成により、上記当該複数の上記誤検知候補第二エリアを全て含む誤検知想定エリアを決定する事ができる。 With the above configuration, it is possible to determine a false detection assumption area that includes all of the plurality of false detection candidate second areas.
さらに、上記誤検知想定エリアは、上記二点を結ぶ線分であることが好ましい。 Further, it is preferable that the erroneous detection assumption area is a line segment connecting the two points.
上記構成により、上記誤検知想定エリアを簡潔にとらえる事ができ、上記誤検知想定エリア決定後の上記誤検知想定エリアを用いた判断が行いやすくなる。 With the above configuration, the erroneous detection assumption area can be grasped succinctly, and it is easy to make a determination using the erroneous detection assumption area after the erroneous detection assumption area is determined.
さらに、上記誤検知想定エリアの基準点は、上記誤検知想定エリアの中心点であることが好ましい。 Furthermore, it is preferable that the reference point of the erroneous detection assumption area is a center point of the erroneous detection assumption area.
上記構成により、上記基準点を用いた距離の判定を行う際、第四の閾値を単純に設定することができる。 With the above configuration, the fourth threshold value can be simply set when the distance is determined using the reference point.
さらに、上記誤検知想定エリア距離判定部による判定は、上記タッチ動作がタップ系の操作である場合に実行されることが好ましい。 Further, the determination by the erroneous detection assumed area distance determination unit is preferably executed when the touch operation is a tap-type operation.
上記構成により、タップ系の動作以外は誤操作ではない判断されるので、全ての操作を対象とする場合に比べ、誤操作の判定までの処理量を少なくすることができる。 With the above configuration, it is determined that there is no erroneous operation except for the tap operation, so that the amount of processing until the erroneous operation is determined can be reduced as compared with the case where all operations are targeted.
さらに、上記携帯端末装置が鉛直方向に傾いている場合においては、上記誤検知候補第一エリア決定部は、上記垂直二等分線と上記誤検知想定線との交点を鉛直方向に沿って求めることが好ましい。 Further, when the mobile terminal device is tilted in the vertical direction, the erroneous detection candidate first area determination unit obtains an intersection point between the vertical bisector and the erroneous detection assumption line along the vertical direction. It is preferable.
上記構成により、上記垂直二等分線と上記誤検知想定線との交点の数を減らすことができる。すなわち、誤操作の判定までの処理量を少なくすることができる。 With the above configuration, the number of intersections between the vertical bisector and the erroneous detection assumption line can be reduced. That is, it is possible to reduce the amount of processing until determination of an erroneous operation.
さらに、上記携帯端末装置が右手操作される場合においては、上記タッチパネルの左側において上記検知部は上記タッチ始点と上記タッチ終点とを検知し、
上記携帯端末装置が左手操作される場合においては、上記タッチパネルの右側において上記検知部は上記タッチ始点と上記タッチ終点とを検知することが好ましい。
Furthermore, when the mobile terminal device is operated with the right hand, the detection unit detects the touch start point and the touch end point on the left side of the touch panel,
When the portable terminal device is operated with the left hand, it is preferable that the detection unit detects the touch start point and the touch end point on the right side of the touch panel.
上記構成により、上記垂直二等分線の数を減らすことができる。すなわち誤操作の判定までの処理量を少なくすることができる。 With the above configuration, the number of the perpendicular bisectors can be reduced. That is, it is possible to reduce the amount of processing until determination of an erroneous operation.
さらに、上記携帯端末装置を動作させる制御プログラムであって、コンピュータを上記の各手段として機能させるための制御プログラム、および当該制御プログラムを記録したコンピュータ読み取り可能な記録媒体も本発明の技術的範囲に含まれる。 Further, a control program for operating the mobile terminal device, the control program for causing the computer to function as each of the above-described means, and a computer-readable recording medium recording the control program are also within the technical scope of the present invention. included.
上記制御プログラムによれば、コンピュータで上記手段を実現することにより、コンピュータ上で記録装置を実現することができる。また、上記記録媒体によれば、記録媒体から読み出される制御プログラムを、汎用のコンピュータ上で実現することができる。 According to the above control program, a recording device can be realized on a computer by realizing the above means on the computer. Further, according to the recording medium, the control program read from the recording medium can be realized on a general-purpose computer.
〔ソフトウェアによる実現例〕
最後に、携帯端末100の各ブロック、特に、検出座標距離判定部11、誤検知候補第一エリア決定部12、誤検知候補第二エリア決定部13、誤検知想定エリア決定部14、誤検知想定エリア距離判定部、タッチサイズ判定部16、および、処理部8は、ハードウェアロジックによって構成してもよいし、次のようにCPUを用いてソフトウェアによって実現してもよい。
[Example of software implementation]
Finally, each block of the
後者の場合、携帯端末100は、各機能を実現するプログラムの命令を実行するCPU、上記プログラムを格納したROM(Read Only Memory)、上記プログラムを展開するRAM(Random Access Memory)、上記プログラムおよび各種データを格納するメモリ等の記憶装置(記録媒体)などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである携帯端末100の制御プログラムのプログラムコード(実行形式プログラム、中間コードプログラム、ソースプログラム)をコンピュータで読み取り可能に記録した記録媒体を、上記携帯端末100に供給し、そのコンピュータ(またはCPUやMPU)が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
In the latter case, the
上記記録媒体としては、一時的でない有形の媒体(non-transitory tangible medium)、例えば、磁気テープやカセットテープ等のテープ類、フロッピー(登録商標)ディスク/ハードディスク等の磁気ディスクやCD−ROM/MO/MD/DVD/CD−R等の光ディスクを含むディスク類、ICカード(メモリカードを含む)/光カード等のカード類、マスクROM/EPROM/EEPROM(登録商標)/フラッシュROM等の半導体メモリ類、あるいはPLD(Programmable logic device)やFPGA(Field Programmable Gate Array)等の論理回路類などを用いることができる。 Examples of the recording medium include non-transitory tangible medium, such as magnetic tape and cassette tape, magnetic disk such as floppy (registered trademark) disk / hard disk, and CD-ROM / MO. Discs including optical discs such as / MD / DVD / CD-R, cards such as IC cards (including memory cards) / optical cards, semiconductor memories such as mask ROM / EPROM / EEPROM (registered trademark) / flash ROM Alternatively, logic circuits such as PLD (Programmable Logic Device) and FPGA (Field Programmable Gate Array) can be used.
また、携帯端末100を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、LAN、ISDN、VAN、CATV通信網、仮想専用網(Virtual Private Network)、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、IEEE1394、USB、電力線搬送、ケーブルTV回線、電話線、ADSL(Asymmetric Digital Subscriber Line)回線等の有線でも、IrDAやリモコンのような赤外線、Bluetooth(登録商標)、IEEE802.11無線、HDR(High Data Rate)、NFC(Near Field Communication)、DLNA(Digital Living Network Alliance)、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
Further, the
本発明は、入力部および表示部を備える情報処理装置に広く適用することが可能である。例えば、これには限定されないが、入力部および表示部を備える、デジタルテレビ、パーソナルコンピュータ、スマートフォン、タブレットPC、ノートパソコン、携帯電話、PDA(Personal Digital Assistant)、電子書籍リーダ、電子辞書、携帯用・家庭用ゲーム機、電子黒板などに好適に用いることができる。さらに、タッチパネルを備える情報処理装置に本発明を適用すれば、より一層優れた操作性を実現することができる。 The present invention can be widely applied to information processing apparatuses including an input unit and a display unit. For example, but not limited to this, a digital TV, personal computer, smartphone, tablet PC, notebook computer, mobile phone, PDA (Personal Digital Assistant), e-book reader, electronic dictionary, portable, provided with an input unit and a display unit -It can be used suitably for a home game machine, an electronic blackboard, etc. Furthermore, if the present invention is applied to an information processing apparatus including a touch panel, it is possible to realize even better operability.
100 携帯端末
100A 携帯端末
100B 携帯端末
2 表示部
3 タッチパネル
3A タッチパネル
3B タッチパネル
4 検知部
5 制御部
6 誤検知判定部
7 記憶部
8 処理部
11 検出座標距離判定部
12 誤検知候補第一エリア決定部
13 誤検知候補第二エリア決定部
14 誤検知想定エリア決定部
15 誤検知想定エリア距離判定部
16 タッチサイズ判定部
21 第一エリア記憶部
22 第二エリア記憶部
23 想定エリア記憶部
50 タッチ軌跡
50a タッチ始点(終点)
50b タッチ終点(始点)
50c 線分
50d 垂直二等分線
50A 垂直二等分線
50B 垂直二等分線
50L 距離
51 誤検知候補第一エリア
51A 誤検知候補第一エリア
51B 誤検知候補第一エリア
51L 距離
52 誤検知候補第二エリア
52A 誤検知候補第二エリア
52B 誤検知候補第二エリア
52max 端点
52min 端点
52Amax 端点
52Amin 端点
52Bmax 端点
52Bmin 端点
53 誤検知想定エリア
53A 誤検知想定エリア
53B 誤検知想定エリア
54 基準点
54L 距離
60 誤検知想定線
A 下向きの方向
L 範囲
T タッチ動作
TO タッチ想定エリア
100
2 display section
3 Touch panel
3A touch panel
3B touch panel
4 detector
5 Control unit
6 false detection judgment part
7 Memory part
8 processing section
11 Detection coordinate distance determination unit
12 False detection candidate first area determination unit
13 false detection candidate second area determination unit
14 false detection assumption area determination part
15 false detection assumption area distance judgment part
16 Touch size determination unit
21 First area storage
22 Second area storage
23 Assumed area storage
50
50b Touch end point (start point)
51 false detection candidate
52 second false
53 False
54 Reference point 54L Distance
60 False detection assumption line
A downward direction
L range
T touch operation
TO touch area
Claims (10)
上記タッチ始点と上記タッチ終点とを結ぶ線分の垂直二等分線と、上記タッチパネルの縁部を規定する誤検知想定線との交点を求め、当該交点を誤検知候補第一エリアとする誤検知候補第一エリア決定部と、
上記誤検知候補第一エリア決定部により決定された複数の上記誤検知候補第一エリアのうち、お互いに隣接しあう2つの誤検知候補第一エリア同士の距離が第一閾値以下のものを選出し、当該選出された2つの誤検知候補第一エリアを誤検知候補第二エリアとする誤検知候補第二エリア決定部と、
上記誤検知候補第二エリア決定部により決定された複数の上記誤検知候補第二エリアの数が第三閾値以上である場合、当該複数の上記誤検知候補第二エリアを用いて誤検知想定エリアを決定する誤検知想定エリア決定部と、
上記タッチ動作以降のタッチ動作において、当該タッチ動作の位置が上記誤検知想定エリアの基準点から第四閾値以内の距離であるか否かを判定する誤検知想定エリア距離判定部と、
上記誤検知想定エリア決定部により上記誤検知想定エリアの基準点から上記第四閾値以内の距離であると判定された場合において、上記タッチ動作のサイズが第五閾値よりも大きいか否かを判定するタッチサイズ判定部と、
上記タッチサイズ判定部により上記タッチ動作のサイズが上記第五閾値よりも大きいと判定された場合において、上記タッチ動作を無効として処理する処理部と
を備えることを特徴とする携帯端末装置。 A detection unit that detects a touch start point and a touch end point of a touch operation on the touch panel;
The intersection of the perpendicular bisector connecting the touch start point and the touch end point and the false detection assumption line that defines the edge of the touch panel is obtained, and the error is determined as the false detection candidate first area. A detection candidate first area determination unit;
Of the plurality of first false detection candidate first areas determined by the first false detection candidate first area determination unit, a distance between two false first detection candidate areas that are adjacent to each other is selected below a first threshold value. And a false detection candidate second area determination unit that sets the selected two false detection candidate first areas as the false detection candidate second area,
When the number of the plurality of erroneous detection candidate second areas determined by the erroneous detection candidate second area determination unit is equal to or greater than a third threshold, an erroneous detection assumption area using the plurality of erroneous detection candidate second areas A false detection assumption area determination unit for determining
In the touch operation after the touch operation, an erroneous detection assumption area distance determination unit that determines whether the position of the touch operation is a distance within a fourth threshold from the reference point of the erroneous detection assumption area;
When the erroneous detection assumption area determination unit determines that the distance is within the fourth threshold from the reference point of the erroneous detection assumption area, it is determined whether the size of the touch operation is larger than the fifth threshold. A touch size determination unit to perform,
A portable terminal device comprising: a processing unit that processes the touch operation as invalid when the touch size determination unit determines that the size of the touch operation is larger than the fifth threshold value.
上記当該複数の上記誤検知候補第二エリアの中で、互いの距離が最も離れている二点を用いて上記誤検知想定エリアを決定することを特徴とする請求項1に記載の携帯端末装置。 The determination of the erroneous detection assumption area by the erroneous detection assumption area determination unit is as follows.
2. The mobile terminal device according to claim 1, wherein, in the plurality of second erroneous detection candidate second areas, the erroneous detection assumption area is determined using two points that are farthest apart from each other. .
上記携帯端末装置が左手操作される場合においては、上記タッチパネルの右側において上記検知部は上記タッチ始点と上記タッチ終点とを検知することを特徴とする請求項1から6のいずれか1に記載の携帯端末装置。 When the mobile terminal device is operated with the right hand, the detection unit detects the touch start point and the touch end point on the left side of the touch panel,
The said detection part detects the said touch start point and the said touch end point in the right side of the said touch panel when the said portable terminal device is operated by the left hand, The any one of Claim 1 to 6 characterized by the above-mentioned. Mobile terminal device.
上記タッチ始点と上記タッチ終点とを結ぶ線分の垂直二等分線と、上記タッチパネルの縁部を規定する誤検知想定線との交点を求め、当該交点を誤検知候補第一エリアとする第二のステップと、
上記第二のステップで決定された複数の上記誤検知候補第一エリアのうち、お互いに隣接しあう2つの誤検知候補第一エリア同士の距離が第一閾値以下のものを選出し、当該選出された2つの誤検知候補第一エリアを誤検知候補第二エリアとする第三のステップと、
上記第三のステップで決定された複数の上記誤検知候補第二エリアの数が第三閾値以上である場合、当該複数の上記誤検知候補第二エリアを用いて誤検知想定エリアを決定する第四のステップと、
上記タッチ動作以降のタッチ動作において、当該タッチ動作の位置が上記誤検知想定エリアの基準点から第四閾値以内の距離であるか否かを判定する第五のステップと、
上記第五のステップにより上記誤検知想定エリアの基準点から上記第四閾値以内の距離であると判定された場合において、上記タッチ動作のサイズが第五閾値よりも大きいか否かを判定する第六のステップと、
上記第六のステップにより上記タッチ動作のサイズが上記第五閾値よりも大きいと判定された場合において、上記タッチ動作を無効として処理する第七のステップと
を備えることを特徴とする誤操作判定方法。 A first step of detecting a touch start point and a touch end point of a touch operation on the touch panel;
The intersection of the perpendicular bisector connecting the touch start point and the touch end point and the false detection assumption line that defines the edge of the touch panel is obtained, and the intersection is designated as a false detection candidate first area. Two steps,
Among the plurality of false detection candidate first areas determined in the second step, the one having a distance between two adjacent false detection candidate first areas that are adjacent to each other is equal to or less than a first threshold, and the selection A third step in which the two erroneous detection candidate first areas are set as the false detection candidate second area;
When the number of the plurality of false detection candidate second areas determined in the third step is equal to or greater than a third threshold, the erroneous detection assumption area is determined using the plurality of false detection candidate second areas. With four steps,
In the touch operation after the touch operation, a fifth step of determining whether the position of the touch operation is a distance within a fourth threshold from the reference point of the erroneous detection assumption area;
When it is determined by the fifth step that the distance is within the fourth threshold from the reference point of the erroneous detection assumption area, a first determination is made as to whether or not the size of the touch action is larger than the fifth threshold. Six steps and
And a seventh step of processing the touch motion as invalid when it is determined in the sixth step that the size of the touch motion is larger than the fifth threshold.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012202045A JP2014056519A (en) | 2012-09-13 | 2012-09-13 | Portable terminal device, incorrect operation determination method, control program, and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012202045A JP2014056519A (en) | 2012-09-13 | 2012-09-13 | Portable terminal device, incorrect operation determination method, control program, and recording medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2014056519A true JP2014056519A (en) | 2014-03-27 |
Family
ID=50613759
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012202045A Pending JP2014056519A (en) | 2012-09-13 | 2012-09-13 | Portable terminal device, incorrect operation determination method, control program, and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2014056519A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014192799A1 (en) * | 2013-05-28 | 2014-12-04 | 京セラ株式会社 | Portable terminal, invalid-area setting program, and method for setting invalid area |
| JP2015219724A (en) * | 2014-05-16 | 2015-12-07 | 富士通株式会社 | Electronic apparatus |
| CN105373302A (en) * | 2014-08-27 | 2016-03-02 | 义隆电子股份有限公司 | False touch prevention method |
| KR20190048109A (en) * | 2017-10-30 | 2019-05-09 | 에스케이텔레콤 주식회사 | Touch recognizing method and apparatus |
-
2012
- 2012-09-13 JP JP2012202045A patent/JP2014056519A/en active Pending
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014192799A1 (en) * | 2013-05-28 | 2014-12-04 | 京セラ株式会社 | Portable terminal, invalid-area setting program, and method for setting invalid area |
| JP2014232341A (en) * | 2013-05-28 | 2014-12-11 | 京セラ株式会社 | Portable terminal, invalid area setting program and invalid area setting method |
| JP2015219724A (en) * | 2014-05-16 | 2015-12-07 | 富士通株式会社 | Electronic apparatus |
| CN105373302A (en) * | 2014-08-27 | 2016-03-02 | 义隆电子股份有限公司 | False touch prevention method |
| KR20190048109A (en) * | 2017-10-30 | 2019-05-09 | 에스케이텔레콤 주식회사 | Touch recognizing method and apparatus |
| KR102344971B1 (en) | 2017-10-30 | 2021-12-31 | 에스케이텔레콤 주식회사 | Touch recognizing method and apparatus |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9671893B2 (en) | Information processing device having touch screen with varying sensitivity regions | |
| JP5507494B2 (en) | Portable electronic device with touch screen and control method | |
| JP5721662B2 (en) | Input receiving method, input receiving program, and input device | |
| KR101995278B1 (en) | Method and apparatus for displaying ui of touch device | |
| JP5759660B2 (en) | Portable information terminal having touch screen and input method | |
| US9350841B2 (en) | Handheld device with reconfiguring touch controls | |
| KR102519800B1 (en) | Electronic device | |
| KR101384857B1 (en) | User interface methods providing continuous zoom functionality | |
| US9459704B2 (en) | Method and apparatus for providing one-handed user interface in mobile device having touch screen | |
| CN104932809B (en) | Apparatus and method for controlling display panel | |
| US20160299604A1 (en) | Method and apparatus for controlling a mobile device based on touch operations | |
| KR102168648B1 (en) | User terminal apparatus and control method thereof | |
| KR20160028338A (en) | Potable terminal device comprisings bended display and method for controlling thereof | |
| EP2806347A2 (en) | User terminal device and interaction method thereof | |
| US9864514B2 (en) | Method and electronic device for displaying virtual keypad | |
| KR20170081281A (en) | Detection of gesture orientation on repositionable touch surface | |
| JPWO2013128911A1 (en) | Portable terminal device, erroneous operation prevention method, and program | |
| US10095384B2 (en) | Method of receiving user input by detecting movement of user and apparatus therefor | |
| JP2013114640A (en) | Information processing device, information processing method and program | |
| US20170075453A1 (en) | Terminal and terminal control method | |
| WO2013021879A1 (en) | Information processing device, screen display method, control program and recording medium | |
| JP2014056519A (en) | Portable terminal device, incorrect operation determination method, control program, and recording medium | |
| US9235338B1 (en) | Pan and zoom gesture detection in a multiple touch display | |
| KR20110066545A (en) | Method and terminal for displaying an image using a touch screen | |
| EP3433713B1 (en) | Selecting first digital input behavior based on presence of a second, concurrent, input |