JP5461735B2 - Input device, input support method, and program - Google Patents
Input device, input support method, and program Download PDFInfo
- Publication number
- JP5461735B2 JP5461735B2 JP2013160554A JP2013160554A JP5461735B2 JP 5461735 B2 JP5461735 B2 JP 5461735B2 JP 2013160554 A JP2013160554 A JP 2013160554A JP 2013160554 A JP2013160554 A JP 2013160554A JP 5461735 B2 JP5461735 B2 JP 5461735B2
- Authority
- JP
- Japan
- Prior art keywords
- screen
- finger
- touch
- contact
- proximity
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 38
- 238000001514 detection method Methods 0.000 claims description 270
- 210000003811 finger Anatomy 0.000 description 256
- 238000000605 extraction Methods 0.000 description 45
- 208000003443 Unconsciousness Diseases 0.000 description 35
- 238000010586 diagram Methods 0.000 description 32
- 230000009471 action Effects 0.000 description 25
- 230000008859 change Effects 0.000 description 21
- 230000005484 gravity Effects 0.000 description 16
- 238000012545 processing Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 230000036962 time dependent Effects 0.000 description 5
- 239000003990 capacitor Substances 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 210000004247 hand Anatomy 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000020509 sex determination Effects 0.000 description 3
- 210000003813 thumb Anatomy 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 241001422033 Thestylus Species 0.000 description 1
- 210000001015 abdomen Anatomy 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000005401 electroluminescence Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000001931 thermography Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Landscapes
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
Description
本発明は、タッチパネルを介して入力操作を受け付ける入力装置、入力支援方法及びプログラムに関する。 The present invention relates to an input device that accepts an input operation via a touch panel, an input support method, and a program.
近年、タッチパネルを搭載した電子機器が増えている。ユーザにとって直感的な操作が可能なタッチパネルは、携帯電話機を含む電子機器の入力操作を受け付けるデバイスとして、広く用いられている。タッチパネルは、電子機器に設けられた表示部(例えばLCD(Liquid Crystal Display)又は有機EL(Electroluminescence)ディスプレイ)の画面に対する入力操作の受け付けと、電子機器の処理結果の表示処理とを同一の画面内において行うことを可能にする。 In recent years, electronic devices equipped with a touch panel are increasing. A touch panel that can be operated intuitively by a user is widely used as a device that receives an input operation of an electronic device including a mobile phone. The touch panel receives input operations for the screen of a display unit (for example, an LCD (Liquid Crystal Display) or an organic EL (Electroluminescence) display) provided in the electronic device and displays the processing result of the electronic device in the same screen. Makes it possible to do in
また、指の近接を検知可能なタッチパネルが知られている(例えば特許文献1参照)。このタッチパネルは、タッチパネルから所定の高さほど離間した位置に指が翳された状態、即ち、指とタッチパネルとの近接状態を検知可能であり、指とタッチパネルとの間の距離により定まる静電容量を基に、指をタッチパネルに対して略平行にスライド操作させたことを、指をタッチパネルに直接触れてスライド操作させた場合と同様に検知できる。このため、指の近接を検知可能なタッチパネルは、新たなユーザインタフェースとしての確立が期待されている。 A touch panel capable of detecting the proximity of a finger is known (see, for example, Patent Document 1). This touch panel can detect a state where a finger is held at a position separated from the touch panel by a predetermined height, that is, a proximity state between the finger and the touch panel, and has a capacitance determined by a distance between the finger and the touch panel. Based on this, it is possible to detect that the finger has been slid in substantially parallel to the touch panel in the same manner as when the finger is directly slid on the touch panel. For this reason, a touch panel capable of detecting the proximity of a finger is expected to be established as a new user interface.
特許文献1の非接触型ユーザ入力装置は、複数の線状の送信電極と、各送信電極に送信用の交流電流を供給する発信器と、各送信電極とは接触しないように配置された複数の線状の受信電極と、受信電極を流れる交流電流を受信する受信器とを含む。送信電極と受信電極との各交差点では、コンデンサが形成され、また、ユーザの指先の近接に応じてコンデンサが形成されるので、指先の近接程度に応じてコンデンサの静電容量が変化する。非接触型ユーザ入力装置は、静電容量の変化を基に、タッチパネルと指との距離を認識できる。
The non-contact type user input device of
しかしながら、ユーザが指をタッチパネルから離間した空間上の位置に翳す場合、又はその位置に翳してからタッチパネルに対して略平行移動若しくはタッチする場合に、従来の入力装置はユーザの意図に反した操作を検知することがあった。つまり、従来の入力装置では、ユーザの意図に反した操作が検知されることがあったため、ユーザが意図した操作内容と異なった誤操作が生じることがあり、ユーザは快適な操作性を享受することが困難となる場合があった。 However, the conventional input device is contrary to the user's intention when the user moves his / her finger to a position on a space separated from the touch panel, or when the user touches the position and moves or moves in parallel with the touch panel. Operation was sometimes detected. That is, in the conventional input device, since an operation contrary to the user's intention may be detected, an erroneous operation different from the operation content intended by the user may occur, and the user can enjoy comfortable operability. May become difficult.
本発明は、上述した従来の事情に鑑みてなされたものであり、ユーザの意図に反した操作の検知を効果的に防ぎ、誤操作を低減して快適な操作性を享受する入力装置、入力支援方法及びプログラムを提供することを目的とする。 The present invention has been made in view of the above-described conventional circumstances, and effectively prevents detection of an operation contrary to the user's intention, reduces an erroneous operation, and enjoys comfortable operability, and input support An object is to provide a method and a program.
本発明は、画面にデータを表示する表示部と、前記画面に対する指の近接を検知して近接検知信号を出力する近接検知部と、前記画面に対する指の接触を検知して接触検知信号を出力する接触検知部と、前記近接検知信号及び前記接触検知信号を基に、指のタッチ操作が有効であるか否かを判定する操作有効性判定部と、前記指のタッチ操作が無効であると判定された場合に、前記接触検知信号を無効化する制御部と、を備える入力装置であって、前記操作有効性判定部は、前記画面に対する指の接触時における所定閾値以上の前記近接検知信号の検知範囲が、前記画面における指の接触位置周辺に対して一方向のみであることを条件として、前記指のタッチ操作を有効と判定する。 The present invention provides a display unit for displaying data on a screen, a proximity detection unit for detecting proximity of a finger to the screen and outputting a proximity detection signal, and detecting contact of the finger to the screen and outputting a contact detection signal A touch detection unit, an operation validity determination unit that determines whether or not a finger touch operation is valid based on the proximity detection signal and the contact detection signal, and the finger touch operation is invalid A control unit that invalidates the contact detection signal when determined , wherein the operation validity determination unit is the proximity detection signal equal to or greater than a predetermined threshold when the finger touches the screen. The finger touch operation is determined to be valid on the condition that the detection range is only one direction with respect to the periphery of the finger contact position on the screen .
この構成によれば、ユーザの意図的なタッチ操作と無意識の接触行為とを適正に判定し、タッチパネルにおける誤検知を低減することができる。 According to this configuration, it is possible to appropriately determine a user's intentional touch operation and an unconscious contact action, and reduce erroneous detection on the touch panel.
また、本発明は、画面にデータを表示する表示部を含む入力装置における入力支援方法であって、前記画面に対する指の近接を検知して近接検知信号を出力するステップと、前記画面に対する指の接触を検知して接触検知信号を出力するステップと、前記近接検知信号及び前記接触検知信号を基に、前記指のタッチ操作が有効であるか否かを判定するステップと、前記指のタッチ操作が無効であると判定された場合に、前記接触検知信号を無効化するステップと、前記画面に対する指の接触時における所定閾値以上の前記近接検知信号の検知範囲が、前記画面における指の接触位置周辺に対して一方向のみであることを条件として、前記指のタッチ操作を有効と判定するステップと、を備える。 The present invention also provides an input support method in an input device including a display unit that displays data on a screen, the step of detecting the proximity of a finger to the screen and outputting a proximity detection signal; Detecting a contact and outputting a contact detection signal; determining whether or not the finger touch operation is valid based on the proximity detection signal and the contact detection signal; and the finger touch operation When it is determined that the touch detection signal is invalid, a detection range of the proximity detection signal equal to or greater than a predetermined threshold when the finger touches the screen is a finger touch position on the screen. Determining that the touch operation of the finger is valid on the condition that there is only one direction with respect to the periphery .
この方法によれば、ユーザの意図的なタッチ操作と無意識の接触行為とを適正に判定し、タッチパネルにおける誤検知を低減することができる。 According to this method, it is possible to appropriately determine the user's intentional touch operation and the unconscious contact action, and to reduce erroneous detection on the touch panel.
また、本発明は、画面にデータを表示する表示部を含む入力装置であるコンピュータに、前記画面に対する指の近接を検知して近接検知信号を出力するステップと、前記画面に対する指の接触を検知して接触検知信号を出力するステップと、前記近接検知信号及び前記接触検知信号を基に、前記指のタッチ操作が有効であるか否かを判定するステップと、前記指のタッチ操作が無効であると判定された場合に、前記接触検知信号を無効化するステップと、前記画面に対する指の接触時における所定閾値以上の前記近接検知信号の検知範囲が、前記画面における指の接触位置周辺に対して一方向のみであることを条件として、前記指のタッチ操作を有効と判定するステップと、を実行させるためのプログラムである。 The present invention also includes a step of detecting a proximity of a finger to the screen and outputting a proximity detection signal to a computer that is an input device including a display unit for displaying data on the screen, and detecting a finger contact with the screen. Outputting a contact detection signal, determining whether the finger touch operation is valid based on the proximity detection signal and the contact detection signal, and invalidating the finger touch operation. When it is determined that there is a detection range of the proximity detection signal equal to or greater than a predetermined threshold when the finger touches the screen , the step of invalidating the contact detection signal is a region around the finger contact position on the screen. And determining that the finger touch operation is valid on the condition that it is only in one direction .
このプログラムによれば、ユーザの意図的なタッチ操作と無意識の接触行為とを適正に判定し、タッチパネルにおける誤検知を低減することができる。 According to this program, a user's intentional touch operation and an unconscious contact act can be determined appropriately, and erroneous detection on the touch panel can be reduced.
本発明によれば、タッチパネルに対するユーザの意図的な操作を適正に判定し、タッチパネルにおける誤検知を低減することができる。 ADVANTAGE OF THE INVENTION According to this invention, the user's intentional operation with respect to a touch panel can be determined appropriately, and the misdetection in a touch panel can be reduced.
以下、本発明に係る入力装置、入力支援方法及びプログラムの各実施形態について、図面を参照して説明する。本実施形態の入力装置は、データを画面に表示する表示部を含む電子機器であり、例えば携帯電話機、スマートフォン、タブレット端末、デジタルスチルカメラ、PDA(personal digital assistant)又は電子書籍端末である。以下、各実施形態の入力装置の一例として携帯端末(例えばスマートフォン)を用いて説明する。 Hereinafter, embodiments of an input device, an input support method, and a program according to the present invention will be described with reference to the drawings. The input device of the present embodiment is an electronic device including a display unit that displays data on a screen, and is, for example, a mobile phone, a smartphone, a tablet terminal, a digital still camera, a PDA (personal digital assistant), or an electronic book terminal. Hereinafter, a mobile terminal (for example, a smartphone) will be described as an example of the input device of each embodiment.
なお、本発明は、装置としての入力装置、又は入力装置をコンピュータとして動作させるためのプログラムとして表現することも可能である。更に、本発明は、入力装置により実行される各動作(ステップ)を含む入力支援方法として表現することも可能である。即ち、本発明は、装置、方法及びプログラムのうちいずれのカテゴリーにおいても表現可能である。 The present invention can also be expressed as an input device as a device or a program for operating the input device as a computer. Furthermore, the present invention can also be expressed as an input support method including each operation (step) executed by the input device. That is, the present invention can be expressed in any category of an apparatus, a method, and a program.
また、以下の説明において、ユーザからのタッチ操作の受け付けが可能であって、入力装置の表示部(例えばLCD又は有機ELディスプレイ)の画面に表示されたアプリケーション毎のコンテンツの一部を選択可能とするための項目、又は選択によってコンテンツに対する所定の処理を起動可能とするための項目を「ボタン」と定義する。所定の処理とは、アプリケーションにおいて現在表示されているコンテンツに関連した内容を実行する処理(例えば映像データを再生する処理)である。 In the following description, it is possible to accept a touch operation from the user, and to select a part of the content for each application displayed on the screen of the display unit (for example, LCD or organic EL display) of the input device. An item for enabling or starting a predetermined process for content by selection is defined as a “button”. The predetermined process is a process (for example, a process of reproducing video data) that executes contents related to the content currently displayed in the application.
画面に表示されたユーザのアプリケーションに対する指示部分としての「ボタン」は、アプリケーションのコンテンツとして、例えばニュースの見出しが表示されている場合、ハイパーリンクされた文字列、即ち、ニュースの見出しでも良いし、ユーザの選択操作を促すための画像(例えばアイコン又はキーボードのソフトウェアキー)でも良いし、又は、文字列と画像との組合せでも良い。入力装置は、ユーザの入力操作に応じて、ボタンに対する操作として、例えばボタンに対応する「ニュースの見出し」の選択を受け付け、選択されたボタンに対応するニュースの詳細を表示することができる。なお、「ボタン」は入力装置において起動しているアプリケーションに応じて定められる。 The “button” as an instruction portion for the user application displayed on the screen may be a hyperlinked character string, that is, a news headline, for example, when a news headline is displayed as the application content. An image (for example, an icon or a keyboard software key) for prompting a user's selection operation may be used, or a combination of a character string and an image may be used. The input device can accept, for example, the selection of “news headline” corresponding to the button as the operation on the button in accordance with the input operation of the user, and can display the details of the news corresponding to the selected button. The “button” is determined according to the application running on the input device.
また、タッチパネル上の水平面を表す2軸をx軸及びy軸とし、タッチパネルの鉛直方向(高さ方向)を表す軸をz軸とする。更に、以下の説明において、「座標」は、タッチパネルの水平面上の位置、即ちx座標及びy座標の組合せにより定まる座標(x、y)と、この座標(x、y)とタッチパネルと指との間の鉛直方向における距離、即ち、タッチパネルからの指の高さzとを用いた座標(x、y、z)との両方を含むとする。 In addition, two axes representing a horizontal plane on the touch panel are defined as an x axis and ay axis, and an axis representing the vertical direction (height direction) of the touch panel is defined as a z axis. Furthermore, in the following description, the “coordinate” is a position on the horizontal plane of the touch panel, that is, a coordinate (x, y) determined by a combination of the x coordinate and the y coordinate, and the coordinates (x, y) and the touch panel and the finger. And the coordinate (x, y, z) using the distance in the vertical direction between them, that is, the height z of the finger from the touch panel.
なお、以下の説明において、タッチパネルへの指示媒体としては、一例としてユーザの指(例えば人差し指。以下同様)を用いて説明するが、指に限らず、ユーザの手により把持された導電性のスタイラスを用いてもよい。また、指示媒体は、タッチパネルの構造及び検知方式に応じて、タッチパネルへの近接及びタッチが検出可能なものであれば特に限定されない。 In the following description, as an example of an instruction medium for the touch panel, a user's finger (for example, an index finger; the same shall apply hereinafter) will be described. However, the present invention is not limited to a finger, but a conductive stylus held by a user's hand. May be used. In addition, the instruction medium is not particularly limited as long as it can detect proximity and touch to the touch panel according to the structure and detection method of the touch panel.
更に、以下の説明において、指をタッチパネルの面上から離間した空間上の位置に翳す操作を「ホバー操作」と定義し、ホバー操作によって翳された空間上の位置からタッチパネルの面に対して略平行にスライド(移動)する操作を、「ホバースライド操作」と定義する。従って、指がタッチパネルの面上に直接タッチする操作は「ホバー操作」ではなく、「タッチ操作」となる。また、タッチ操作において、指をタッチパネルの面上に接触させた状態においてスライド(移動)する操作を、「タッチスライド操作」と定義する。 Further, in the following description, an operation of placing a finger on a position on a space separated from the surface of the touch panel is defined as a “hover operation”, and the position on the touch panel surface is determined from the position on the space that is deceived by the hover operation. The operation of sliding (moving) substantially in parallel is defined as “hover slide operation”. Therefore, the operation in which the finger directly touches the surface of the touch panel is not “hover operation” but “touch operation”. In the touch operation, an operation of sliding (moving) in a state where a finger is in contact with the surface of the touch panel is defined as a “touch slide operation”.
なお、ホバー操作又はホバースライド操作が検知されるためには、指とタッチパネルの面上との距離は、タッチパネルが検出する静電容量に反比例するため、タッチパネルが検出可能な静電容量の範囲に対応することが好ましい。 In order to detect a hover operation or a hover slide operation, the distance between the finger and the surface of the touch panel is inversely proportional to the capacitance detected by the touch panel. It is preferable to correspond.
(各実施形態に共通する携帯端末のハードウェア構成)
図1は、各実施形態における携帯端末1,1Aのハードウェア構成を示すブロック図である。図1に示す携帯端末1,1Aは、プロセッサ11、表示部13、タッチパネルドライバ14、タッチパネル15、電源制御部16、アンテナ17aが接続された通信制御部17、ROM(Read Only Memory)21、RAM(Random Access Memory)22及び記憶部23を含む。
(Hardware configuration of portable terminal common to each embodiment)
FIG. 1 is a block diagram showing a hardware configuration of the
プロセッサ11、表示部13、タッチパネルドライバ14、電源制御部16、通信制御部17、ROM21、RAM22及び記憶部23は、バス19を介して、相互にデータを入出力可能に接続されている。
The
プロセッサ11は、例えばCPU(Central Processing Unit)、MPU(Micro Processing Unit)又はDSP(Digital Signal Processor)を用いて構成され、携帯端末1,1Aの総括的な制御を行い、その他の種々の演算処理又は制御処理を行う。プロセッサ11は、ROM21に格納されたプログラム及びデータを読み込んで、後述の各実施形態における種々の処理を行う。
The
ROM21は、携帯端末1にインストールされているアプリケーション65(図2参照)、並びに、プロセッサ11が図2に示す各部における処理を実行するためのプログラム及びデータを格納している。また、ROM21には、後述するテーブル87(図17参照)が格納されている。
The
RAM22は、プロセッサ11、タッチパネルドライバ14又は通信制御部17の動作におけるワークメモリとして動作する。
The RAM 22 operates as a work memory in the operation of the
記憶部23は、携帯端末1に内蔵されるハードディスク又はフラッシュメモリを用いて構成され、携帯端末1,1Aが取得したデータ又は生成したデータを格納する。なお、アプリケーション65(図2参照)は、記憶部23に格納される。記憶部23は、ハードディスク又はフラッシュメモリではなく、例えば、USB(Universal Serial Bus)端子を介して接続された外部記憶媒体(例えばUSBメモリ)を用いて構成されても良い。
The memory |
表示部13は、画面を表示する機能を有し、例えばLCD又は有機ELディスプレイを用いて構成され、プロセッサ11又はタッチパネルドライバ14から出力されたデータを画面に表示する。
The
タッチパネルドライバ14は、タッチパネル15の動作を制御してタッチパネル15に対するユーザの入力操作を監視する。例えば、タッチパネルドライバ14は、タッチパネル15がユーザの指68(図3(A)参照)のタッチ操作若しくはタッチスライド操作による接触又はホバー操作若しくはホバースライド操作による近接を検知すると、接触座標(x、y)又は近接座標(x、y、z)を取得し、接触座標(x、y)又は近接座標(x、y、z)の情報をプロセッサ11、RAM22又は記憶部23に出力する。以下、接触座標(x、y)を「タッチ座標(x、y)」という。
The touch panel driver 14 controls the operation of the
タッチパネル15は、表示部13の画面45(図3(A)参照)の上に搭載され、ユーザの指68がタッチパネル15の水平面上をタッチ操作したこと又はタッチスライド操作したことを検知する。また、タッチパネル15は、ユーザの指68がホバー操作又はホバースライド操作によって指68がタッチパネル15に近接したことを検知する。
The
なお、タッチパネル15の具体的構成は、例えば上述した特許文献1に詳細に開示されているため説明を省略するが、タッチパネル15は、ホバー操作における指の高さzの値が所定値zth以下、又は指の高さzの値に応じて定まる静電容量が所定値以上となる場合に、指68がタッチパネル15に近接したことを検知する。
Although the specific configuration of the
電源制御部16は、携帯端末1の電力供給源(例えばバッテリ)を用いて構成され、タッチパネル15への入力操作に応じて、携帯端末1の電源のオン状態又はオフ状態を切り替える。電源がオン状態の場合、電源制御部16は、電力供給源から図1に示す各部に電力を供給して携帯端末1を動作可能にさせる。
The
通信制御部17は、無線通信回路を用いて構成され、送受信用のアンテナ17aを介して、プロセッサ11により処理された処理結果としてのデータを送信し、更に、不図示の基地局又は他の通信端末から送信されたデータを受信する。また、図1では、本実施形態を含む各実施形態の説明に必要となる構成が図示されているが、各実施形態における携帯端末1,1Aは、通話音声を制御する音声制御部と、ユーザの声を集音するマイクロフォンと、更に通話相手の音声データを出力するスピーカとを更に含んでも良い。
The
(第1の実施形態の携帯端末1の機能的構成)
次に、第1の実施形態の携帯端末1の機能的構成について、図2を参照して説明する。図2は、第1の実施形態の携帯端末1の機能的構成を示すブロック図である。以下の説明において、連続移動操作とは、例えば直線軌道を有するホバースライド操作若しくはタッチスライド操作の繰り返し操作、又は、円軌道若しくは楕円軌道を有するホバースライド操作若しくはタッチスライド操作の繰り返し操作である。
(Functional configuration of the
Next, the functional configuration of the
従来の入力装置は、指の近接を検知可能なタッチパネルから離間させた空間上の位置において指の近接を検知した後に、指の連続的な直線軌道又は円軌道若しくは楕円軌道を有する連続移動操作を検知する場合、本来的には検知する必要が無い指の動き(軌跡)を検知することがあった。 In the conventional input device, after detecting the proximity of the finger at a position on a space separated from the touch panel capable of detecting the proximity of the finger, a continuous movement operation having a continuous linear or circular or elliptical orbit of the finger is performed. When detecting, the movement (trajectory) of the finger which is not originally required to be detected may be detected.
具体的には、指がタッチパネルから離間した空間上の位置を起点に連続移動操作(例えば直線軌道を有するスライド操作の繰り返し操作)を行った場合、1回目のスライド操作の後、2回目のスライド操作を行うために指は元の位置に戻る。 Specifically, when a continuous movement operation (for example, a repeated slide operation having a linear trajectory) is performed starting from a position on the space where the finger is separated from the touch panel, the second slide is performed after the first slide operation. The finger returns to the original position to perform the operation.
ところが、指は起点の位置に戻る場合にタッチパネルから十分離間した空間上の位置を通過しないと、戻りのスライド操作によって検知された信号(例えば静電容量)が所定の近接検知用閾値(静電容量)を超えた場合に、戻りのスライド操作がタッチパネルにおいて検知される場合がある。このように、戻り操作がタッチパネルにおいて検知されると、携帯端末は、連続的なスライド操作の検知をできない場合があり、ユーザの意図しない処理を実行することとなってしまう。従って、指による連続移動操作がタッチパネルに対して行われる場合には、ユーザの入力操作の意図とは拘わりなく、誤操作が生じる可能性が高いと考えられる。 However, when the finger returns to the position of the starting point and does not pass through a position on the space sufficiently separated from the touch panel, a signal (for example, electrostatic capacity) detected by the return slide operation becomes a predetermined proximity detection threshold (static When the capacity is exceeded, a return slide operation may be detected on the touch panel. As described above, when the return operation is detected on the touch panel, the mobile terminal may not be able to detect the continuous slide operation, and will execute a process unintended by the user. Therefore, when a continuous movement operation with a finger is performed on the touch panel, it is considered that there is a high possibility that an erroneous operation occurs regardless of the intention of the user's input operation.
第1の実施形態では、携帯端末が連続したホバースライド操作を検知する際、ユーザの意図に沿った操作(有効操作)とユーザの意図に沿わない戻り操作とを適正に判定することで有効操作と戻り操作とを区別し、戻り操作の検知に応じて発生した戻り操作信号を無効化することで、ユーザの誤操作を低減させる例を説明する。 In the first embodiment, when the mobile terminal detects a continuous hover slide operation, an effective operation is performed by appropriately determining an operation (valid operation) that conforms to the user's intention and a return operation that does not conform to the user's intention. An example will be described in which a user's erroneous operation is reduced by discriminating between a return operation and a return operation and invalidating a return operation signal generated in response to detection of the return operation.
図2に示す携帯端末1は、近接検知部5、タッチ検知部10、画面表示部30、近接座標抽出部51、タッチ座標抽出部52、操作判定部56、アプリ画面生成部59、操作有効性判定部84及びアプリケーション65を含む。携帯端末1は、メモリ40(図2参照)を更に含む構成でも良い。また、本実施形態において、携帯端末1は、タッチ検知部10及びタッチ座標抽出部52を含まない構成としても良い。
2 includes a proximity detection unit 5, a
近接検知部5は、ホバー操作又はホバースライド操作によってユーザの指がタッチパネル15に近接した状態を検知する。近接検知部5は、指がタッチパネル15に近接した旨の近接通知を近接座標抽出部51に出力する。
The proximity detection unit 5 detects a state in which the user's finger is close to the
接触検知部としてのタッチ検知部10は、タッチ操作又はタッチスライド操作によって指がタッチパネル15にタッチした動作を検知する。タッチ検知部10は、指がタッチパネル15にタッチした旨の接触通知をタッチ座標抽出部52に出力する。なお、近接検知部5とタッチ検知部10とはタッチパネル15を用いて構成可能であり、図2では近接検知部5とタッチ検知部10とは別々の構成としているが、両者をタッチパネル15として一纏めに構成しても良い。
The
画面表示部30は、図1に示す表示部13に対応し、画面45にデータを表示する機能を有し、後述するアプリ画面生成部59から出力された画面データを画面45に表示する。画面データは、アプリケーション65の画面(以下、単に「アプリ画面」という)のデータである。
The
メモリ40は、図1に示すRAM22又は記憶部23に対応し、例えばアプリケーション65において用いられる画面のデータ及び画像データ、アプリケーション65によって生成された画像データ、不図示の基地局又は他の通信端末から受信された画像データ、並びにアプリケーション65において用いられるボタンの座標情報及びボタンに割り当てられたアプリケーション65の動作情報を格納する。
The
なお、メモリ40には、近接座標抽出部51により抽出された近接座標(x、y、z)又はタッチ座標抽出部52により抽出されたタッチ座標(x、y)の各情報が一時的に格納されても良い。図2では、図面の複雑化を避けるために、近接座標抽出部51及びタッチ座標抽出部52からメモリ40への矢印の図示を省略している。
The
近接座標抽出部51は、近接検知部5から出力された近接通知を基に、指のタッチパネル15に対する近接座標(x、y、z)を算出して抽出する。近接座標(x、y、z)のうち、x成分及びy成分はタッチパネル15上の位置を表す座標値であって、z成分は指とタッチパネル15との間の鉛直方向の距離、即ち、指のタッチパネル15に対する高さzを表す座標値である。近接座標抽出部51は、抽出された近接座標(x、y、z)の情報を操作判定部56に出力する。
The proximity coordinate
タッチ座標抽出部52は、タッチ検知部10から出力された接触通知を基に、指がタッチパネル15に対してタッチしたときのタッチ座標(x、y)を算出して抽出する。タッチ座標抽出部52は、抽出されたタッチ座標(x、y)の情報を操作判定部56に出力する。
The touch coordinate
以下の説明では、操作判定部56により判定されたユーザの入力操作は、ホバー操作、ホバースライド操作、タッチ操作、タッチスライド操作、各操作の組み合わせ操作、又はホバースライド操作若しくはタッチスライド操作が繰り返された連続移動操作とするが、これらの操作に限定されない。
In the following description, the user input operation determined by the
操作判定部56は、近接座標抽出部51から出力された近接座標(x、y、z)の情報、又はタッチ座標抽出部52から出力されたタッチ座標(x、y)の情報を入力する。
The
操作判定部56は、近接座標抽出部51から出力された近接座標(x、y、z)又はタッチ座標抽出部52から出力されたタッチ座標(x、y)の各情報を基に、ユーザの人差し指68aによってホバースライド操作又は連続したホバースライド操作が行われているか否かを判定する。
The
操作判定部56は、ユーザの人差し指68aによってホバースライド操作又は連続したホバースライド操作が行われていると判定した場合に、近接座標(x、y、z)の情報を含む有効性判定指示を操作有効性判定部84に出力する。
The
操作判定部56は、操作有効性判定部84から出力された操作判定結果情報をアプリケーション65に出力する。
The
操作有効性判定部84は、操作判定部56から出力された有効性判定指示を基に、ユーザの指68によるホバースライド操作又は連続したホバースライド操作において、指68のタッチパネル15(画面45)に対する高さを判定すると共に、指68の移動速度を判定する。
Based on the validity determination instruction output from the
操作有効性判定部84は、判定された「高さ」又は「高さ及び移動速度」の各情報及び図3に示すテーブル87の内容を基に、指68の連続したホバースライド操作における有効操作と戻り操作とを判定し、判定結果を有効性判定結果情報として操作判定部56に出力する。
The operation
図3は、有効操作の判定に用いられるテーブル87の内容の一例を示す図である。テーブル87はROM21に格納されても記憶部23に格納されても良い。テーブル87は、有効操作と戻り操作とを判定するための条件とホバー信号(近接信号)の適用の可否とが示されている。図3の説明では、図4(A)及び(B)に示す連続したホバースライド操作において、有効操作時の指の高さの値がh1、有効操作時の指の移動速度がv1、戻り操作時の指の高さの値がh2、戻り操作時の指の移動速度がv2であるとする。
FIG. 3 is a diagram illustrating an example of the contents of the table 87 used for determining the valid operation. The table 87 may be stored in the
具体的には、連続したホバースライド操作に対して有効操作と戻り操作とを指の高さだけを基に判定する場合では、操作有効性判定部84は、指の高さの値がh2より低い値h1(<h2)である操作を有効操作と判定し、指の高さの値がh1より高い値h2(>h1)である操作を戻り操作と判定する。
Specifically, in the case where the effective operation and the return operation are determined based on only the finger height with respect to the continuous hover slide operation, the operation
また、連続したホバースライド操作に対して有効操作と戻り操作とを指の高さと移動速度とを基に判定する場合では、操作有効性判定部84は、指の高さの値がh1であって移動速度の値がv2より大きい値v1(>v2)である操作を有効操作と判定し、指の高さの値がh2であって移動速度の値がv1より小さい値v2(<v1)である操作を戻り操作と判定する。
Further, in the case where the effective operation and the return operation are determined based on the finger height and the moving speed with respect to the continuous hover slide operation, the operation
また、操作判定部56は、操作有効性判定部84からの有効性判定結果情報を基に有効操作と判定した場合には、有効操作により検知されたホバー信号を検知したことを、アプリケーション65に通知して有効操作に応じたアプリケーション65の動作を実行させる。
When the
一方、操作判定部56は、操作有効性判定部84からの有効性判定結果情報を基に戻り操作と判定した場合には、戻り操作により検知されたホバー信号を無効化して破棄する。この場合には、操作判定部56は、戻り操作により検知されたホバー信号を検知したことを、アプリケーション65に通知しない。
On the other hand, when the
アプリ画面生成部59は、アプリケーション65から出力された画面生成指示を基に、メモリ40からアプリケーション65における画面の生成に必要となる各種データを取得する。アプリ画面生成部59は、取得された各種データを用いて、アプリケーション65におけるアプリ画面の画面データを生成する。アプリ画面生成部59は、生成された画面データの画面内容を画面表示部30に表示させる。
The application
なお、図2では、アプリ画面生成部59とアプリケーション65とが別々の構成として示されているが、アプリケーション65がアプリ画面生成部59の機能を有することによって、アプリ画面生成部59とアプリケーション65とを一纏めにしたアプリケーション65として構成しても良い。
In FIG. 2, the application
(第1の実施形態の動作概要)
図4(A)及び(B)は、連続したホバースライド操作における有効操作と戻り操作とを示す図である。図4(A)及び(B)に示すように、連続したホバースライド操作では、人指し指68aが画面45から離間した空間を複数回旋回する。
(Outline of operation of first embodiment)
FIGS. 4A and 4B are diagrams showing an effective operation and a return operation in a continuous hover slide operation. As shown in FIGS. 4A and 4B, in a continuous hover slide operation, the
連続したホバースライド操作におけるユーザが意図した操作(有効操作)では、図4(B)に示す軌跡pに示すように、人差し指68aを画面45に近接させて同図の右方向から左方向にスライドする間、指の高さはh2より低い値h1となり、指の移動速度はv2より速い値v1となると考えられる。
In the operation (valid operation) intended by the user in the continuous hover slide operation, the
一方、連続したホバースライド操作におけるユーザが意図しない操作(戻り操作)では、図4(B)に示す軌跡qに示すように、人差し指68aを画面45から離間させてホバースライド操作の元の位置に戻す間、指の高さはh1より高い値h2となり、指の移動速度はv1より遅い値v2となると考えられる。
On the other hand, in an operation (return operation) that is not intended by the user in successive hover slide operations, the
操作有効性判定部84は、連続したホバースライド操作の有効性を判定する際、低い値h1と高い値h2との間に閾値hthを設定し、判定された人差し指68aの高さの値が閾値hthより小さい操作を有効操作と判定しても良い。又は、操作有効性判定部84は、判定された人差し指68aの高さの値がh1の±5%の範囲(±5%は例示)の値となる操作を有効操作と判定しても良い。
When determining the effectiveness of the continuous hover slide operation, the operation
また、操作有効性判定部84は、連続したホバースライド操作の有効性を判定する際、指の移動速度が速い値v1と遅い値v2との間に閾値vthを設定し、判定された指の移動速度が閾値vthより大きい操作を有効操作と判定しても良い。又は、操作有効性判定部84は、判定された人差し指68aの移動速度がv1の±5%の範囲(±5%は例示)の値となる操作を有効操作と判定しても良い。
Further, when determining the effectiveness of the continuous hover slide operation, the operation
図5は、指の高さの判定方法を示す図である。図5(A)は、座標の経時変化を示すグラフである。図5(B)は、指の高さの経時変化を示すグラフである。図5(C)は、ホバー信号強度(実測値)の経時変化を示すグラフである。 FIG. 5 is a diagram illustrating a finger height determination method. FIG. 5A is a graph showing changes in coordinates over time. FIG. 5B is a graph showing changes in finger height over time. FIG. 5C is a graph showing a change with time in the hover signal intensity (actually measured value).
連続したホバースライド操作が行われた場合、図5(A)に示すように、近接座標(x、y、z)に対応するタッチパネル15上のx座標、y座標は、時間の経過に応じてほぼ周期的に変化する。図5(A)において、点線枠j1,j2,j3でそれぞれ囲まれる部分は戻り操作に相当する。
When a continuous hover slide operation is performed, as shown in FIG. 5A, the x-coordinate and y-coordinate on the
連続したホバースライド操作が行われた場合、図5(B)に示すように、指の高さは、時間の経過に応じて、高い値h2と低い値h1の間を周期的に変化する。なお、図5(B)において、h1とh2とは例えば予め規定された値でも良いし、シミュレーション又は実測を基に定められた実験適正値でも良い。図5(B)において、点線枠j4,j5,j6でそれぞれ囲まれる部分は戻り操作に相当する。戻り操作に相当する部分では、指の高さはほぼh2に近い値となっている。 When a continuous hover slide operation is performed, as shown in FIG. 5B, the height of the finger periodically changes between a high value h2 and a low value h1 as time passes. In FIG. 5B, h1 and h2 may be predetermined values, for example, or may be experimental appropriate values determined based on simulation or actual measurement. In FIG. 5B, the portions surrounded by dotted line frames j4, j5, and j6 correspond to return operations. In the portion corresponding to the return operation, the height of the finger is a value close to h2.
連続したホバースライド操作が行われた場合、図5(C)に示すように、ホバー信号強度は、時間の経過に応じて、ほぼ周期的に変化する。ホバー信号強度は、タッチパネル15と指との間の距離(高さ)に応じて定まる静電容量により表される。期間pr1,pr2,pr3では、ホバー信号強度が極端に小さくなっており、戻り操作に相当する。従って、ホバー信号強度は、有効操作に相当する部分で大きな値となり、戻り操作に相当する部分では、小さい値となる。携帯端末1は、図19(B)に示す指の高さを判定することで、連続したホバースライド操作における有効操作と戻り操作を適正に判定して区別することができる。
When continuous hover slide operations are performed, as shown in FIG. 5C, the hover signal intensity changes substantially periodically with the passage of time. The hover signal intensity is represented by a capacitance determined according to the distance (height) between the
図6は、指の移動速度の判定方法を示す図である。図6(A)は、座標の経時変化を示すグラフである。図6(B)は、指の移動速度の経時変化を示すグラフである。 FIG. 6 is a diagram illustrating a method for determining the moving speed of a finger. FIG. 6A is a graph showing changes in coordinates over time. FIG. 6B is a graph showing changes with time of the moving speed of the finger.
指の移動速度は、タッチパネル15が検知する近接座標(x、y、z)の単位時間における変化量、即ち、近接座標の微分値を基に判定される。図6(A)に示すように、近接座標(x、y、z)は、時間の経過に応じてほぼ周期的に変化する。図6(A)において、戻り操作に相当する部分(点線枠j1,j2,j3、即ち、期間pr4,pr5,pr6)では、ホバー座標(近接座標)は、期間pr1,pr2,pr3におけるホバー座標(近接座標)の変化に比べて緩やかに変化する。
The moving speed of the finger is determined based on the amount of change of the proximity coordinates (x, y, z) detected by the
図6(B)に示すように、期間pr4,pr5,pr6におけるホバー座標(近接座標)の単位時間における変化量、即ち、指の移動速度は、有効操作ではプラスの値v1となり、戻り操作ではマイナスの値v2となる。従って、図6(B)に示す期間pr1,pr2,pr3では有効操作が行われ、期間pr4,pr5,pr6では戻り操作が行われている。即ち、本実施形態では、期間pr4,pr5,pr6に検知された信号が無効化されて破棄される。 As shown in FIG. 6B, the amount of change in unit time of the hover coordinates (proximity coordinates) in the periods pr4, pr5, and pr6, that is, the moving speed of the finger becomes a positive value v1 in the effective operation, and in the return operation. It becomes a negative value v2. Accordingly, valid operations are performed in the periods pr1, pr2, and pr3 shown in FIG. 6B, and return operations are performed in the periods pr4, pr5, and pr6. That is, in the present embodiment, the signals detected in the periods pr4, pr5, pr6 are invalidated and discarded.
(第1の実施形態の携帯端末1の動作)
図7は、第1の実施形態の携帯端末1における連続したホバースライド操作のうち有効操作の判定手順を説明するフローチャートである。
(Operation of the
FIG. 7 is a flowchart illustrating a determination procedure of an effective operation among continuous hover slide operations in the
図7において、操作判定部56は、近接座標抽出部51から出力された近接座標(x、y、z)の情報を基に、ユーザの人差し指68aによってホバースライド操作が行われているか否かを判定する(S41)。ホバースライド操作が行われていると判定された場合に、携帯端末1の動作はステップS42に進む。
In FIG. 7, the
なお、操作判定部56は、ユーザの人差し指68aによってホバースライド操作が行われていると判定した場合に、近接座標(x、y、z)の情報を含む有効性判定指示を操作有効性判定部84に出力する。
When the
操作有効性判定部84は、操作判定部56から出力された有効性判定指示を基に、ユーザの指68によるホバースライド操作において、指68のタッチパネル15(画面45)に対する高さを判定すると共に、指68の移動速度を判定する。操作有効性判定部84は、判定された「高さ」又は「高さ及び移動速度」の各情報を操作判定部56に出力する。
The operation
操作判定部56は、操作有効性判定部84から出力されたホバースライド操作におけるホバースライド操作情報、即ち、人差し指68aの高さ及び指の移動速度の各情報をRAM22又はメモリ40に保持する(S42)。
The
ステップS42の後、操作判定部56は、ユーザの人差し指68aによって連続したホバースライド操作が行われているか否かを判定する(S43)。ユーザの人差し指68aによって連続したホバースライド操作が行われていないと判定された場合には、図7に示す携帯端末1の動作は終了する。
After step S42, the
一方、ユーザの人差し指68aによって連続したホバースライド操作が行われていると判定された場合には(S43、YES)、操作判定部56は、近接座標(x、y、z)の情報を含む有効性判定指示を操作有効性判定部84に出力する。操作判定部56から出力された有効性判定指示を基に、ユーザの指68(図4(A)参照)による連続したホバースライド操作において、指68のタッチパネル15(画面45)に対する高さを判定すると共に、指68の移動速度を判定する。
On the other hand, when it is determined that a continuous hover slide operation is being performed by the user's
操作有効性判定部84は、判定された「高さ」又は「高さ及び移動速度」の各情報とテーブル87とを基に、指68の連続したホバースライド操作における有効操作と戻り操作とを判定し、判定結果を有効性判定結果情報として操作判定部56に出力する(S44)。なお、操作有効性判定部84は、ホバースライド操作毎に「高さ」又は「高さ及び移動速度」を判定し、ホバースライド操作毎に有効操作であるか又は戻り操作であるかを判定する。
The operation
ホバースライド操作が戻り操作であると判定された場合には(S44、NO)、操作有効性判定部84は、戻り操作と判定されたホバースライド操作によって検知された信号(例えば静電容量)を無効化して破棄し、戻り操作と判定されたホバースライド操作によって検知された信号を破棄した旨を操作判定部56に出力する。この後、携帯端末1の動作はステップS43に戻る。
When it is determined that the hover slide operation is a return operation (S44, NO), the operation
一方、操作有効性判定部84は、ホバースライド操作が有効操作であると判定した場合には(S44、YES)、有効操作と判定されたホバースライド操作によって検知された信号を有効信号として、ホバースライド操作が行われた旨の情報をアプリケーション65に通知する(S45)。アプリケーション65は、操作判定部56から出力された情報を基に、ホバースライド操作に応じた動作を実行する。この後、携帯端末1の動作は、ステップS43に戻る。
On the other hand, when the operation
以上により、本実施形態の携帯端末1は、「指の高さ」又は「指の高さ及び移動速度」を基にホバースライド操作又は連続したホバースライド操作における有効操作と戻り操作とを適正に判定でき、戻り操作によって検知された信号を無効化することで、連続したホバースライド操作におけるユーザの誤操作を低減させることができる。
As described above, the
(第2の実施形態)
タッチパネルに対して上述した連続移動操作(例えば、直線的な軌跡を描く連続して周期的なホバースライド操作)を行う場合、指が誤ってタッチパネル(画面)に接触してしまう可能性がある。このような誤タッチされた位置にボタンが表示されていた場合には、連続移動操作が中断するだけではなく、ユーザの意図しない動作が実行されてしまうことになり、ユーザは快適な操作性を享受することが困難である。
(Second Embodiment)
When the above-described continuous movement operation (for example, a continuous periodic hover slide operation that draws a linear trajectory) is performed on the touch panel, a finger may accidentally touch the touch panel (screen). When a button is displayed at such an erroneously touched position, not only the continuous movement operation is interrupted, but an operation unintended by the user is executed, and the user has a comfortable operability. It is difficult to enjoy.
第2の実施形態では、ユーザの人差し指68aによる連続したホバースライド操作において、人差し指68aが誤って画面45(タッチパネル15)に接触した場合に、誤って接触したことにより検知されたタッチ信号を無効化する例を説明する。
In the second embodiment, in the continuous hover slide operation by the user's
図8は、第2の実施形態の携帯端末1Aの機能的構成を示すブロック図である。図2に示す携帯端末1と同一の構成要素については同一の符号を付すことで説明を省略し、異なる内容について説明する。
FIG. 8 is a block diagram illustrating a functional configuration of the mobile terminal 1A according to the second embodiment. The same components as those of the
図8に示す携帯端末1Aは、近接検知部5、タッチ検知部10、画面表示部30、近接座標抽出部51、タッチ座標抽出部52、ホバー操作判定部89、タッチ操作判定部88、操作有効性判定部84A及びアプリケーション65を含む。
8 includes a proximity detection unit 5, a
図8に示す携帯端末1Aでは、ホバー操作判定部89は図2に示す操作判定部56と同様の構成を有すると共に、同様に動作するため、ホバー操作判定部89の説明は省略する。
In the mobile terminal 1A illustrated in FIG. 8, the hover
タッチ操作判定部88は、タッチ座標抽出部52から出力されたタッチ座標(x、y)の情報を基に、ユーザの指によってタッチ操作又はタッチスライド操作が行われたか否かを判定する。タッチ操作判定部88は、タッチ操作又はタッチスライド操作が行われたと判定した場合に、タッチ座標(x、y)の情報と指のタッチパネル15(画面45)上の接触位置及び接触タイミングを求める旨の情報とを含むタッチ操作有効性判定指示を操作有効性判定部84Aに出力する。
The touch operation determination unit 88 determines whether a touch operation or a touch slide operation has been performed by the user's finger based on the information on the touch coordinates (x, y) output from the touch coordinate
タッチ操作判定部88は、後述する接触位置又は接触タイミングが後述する無効化条件に合致するか否かの判定結果情報をアプリケーション65に出力する。
The touch operation determination unit 88 outputs, to the
操作有効性判定部84Aは、タッチ操作判定部88から出力された接触位置及び接触タイミングを算出し、算出された接触位置又は接触タイミングが後述する無効化条件に合致するか否かを判定する。無効化条件に合致すると、タッチ操作判定部88は、接触位置又は接触タイミングに対応するタッチ操作は誤操作のおそれがあるとして、そのタッチ操作によって検知された信号を無効化して破棄する。
The operation
操作有効性判定部84Aは、無効化条件に合致する又は合致しない旨の判定結果情報をタッチ操作判定部88に出力する。
The operation
(第2の実施形態の動作概要)
図9(A)及び(B)は、連続したホバースライド操作中における誤タッチを示す図である。図9(A)に示すように、人指し指68aをタッチパネル15(画面45)上の空間を近接状態においてタッチパネル15に対して略平行に旋回(ホバースライド操作)させている場合に(軌跡u参照)、誤って人差し指68aが位置w1において画面45に誤ってタッチすることがある。位置w1は、連続したホバースライド操作の軌跡uとなる通過点の位置である。
(Outline of operation of second embodiment)
9A and 9B are diagrams illustrating erroneous touches during continuous hover slide operations. As shown in FIG. 9A, when the
また、図9(B)に示すように、人指し指68aをタッチパネル15(画面45)上の空間を近接状態においてタッチパネル15に対して往復させるように旋回(ホバースライド操作)させている場合に(軌跡o参照)、誤って人差し指68aが位置w2において画面45に誤ってタッチすることがある。位置w2は、人差し指68aを往復させてホバースライド操作する場合に、人差し指68aの方向転換が行われる場所、例えば、ホバースライド操作の起点又は終点の近辺である。
Further, as shown in FIG. 9B, when the
図9(A)又は(B)に示すように、操作有効性判定部84Aは、算出した接触位置又は接触タイミングを基に、誤ってタッチ操作が行われたか否かを判定するための無効化条件として、次の3つの内容を基にして判定する。
As shown in FIG. 9A or 9B, the operation
第1の無効化条件は、「接触位置が連続したホバースライド操作の際に通過する軌跡上の位置である」ことである(図9(A)参照)。但し、第1の無効化条件では、指が連続したホバースライド操作を行っていれば良く、指の移動が往復するような軌跡を描かなくても良い。 The first invalidation condition is that “the contact position is a position on a trajectory that passes during continuous hover slide operation” (see FIG. 9A). However, in the first invalidation condition, it is only necessary that the finger performs a continuous hover slide operation, and it is not necessary to draw a trajectory in which the finger moves back and forth.
第2の無効化条件は、「指を往復させるように周期的(例えば0.5秒周期)に行われるホバースライド操作中において、接触位置がホバースライド操作中の指の軌跡となる近接座標に対応するタッチパネル上の位置に略一致した」ことである。指を往復させるようにタッチパネルに対して周期的にホバースライド操作している場合には、ユーザが指をホバースライド操作中にうっかり画面(タッチパネル)にタッチしてしまうことがある。第2の無効化条件は、ユーザがホバースライド操作中に画面(タッチパネル)に誤ってタッチしたことを誤タッチと判断するための条件である。 The second invalidation condition is “when the hover slide operation is performed periodically (for example, a cycle of 0.5 seconds) so that the finger is reciprocated, the contact position is set to the proximity coordinate that becomes the trajectory of the finger during the hover slide operation. It almost coincides with the corresponding position on the touch panel. When the hover slide operation is periodically performed on the touch panel so as to reciprocate the finger, the user may inadvertently touch the screen (touch panel) during the hover slide operation. The second invalidation condition is a condition for determining that the user touches the screen (touch panel) accidentally during the hover slide operation as an erroneous touch.
第2の無効化条件の具体例を、図11を参照して説明する。図11は、人差し指68aを往復させるようなホバースライド操作が周期的に行われている場合に、誤タッチを判断するための具体例を示す説明図である。前提として、図11の紙面左下側に示す地図画像47上の地点A(100、200)から離間した空間上の位置(以下、「地点A上の空間位置」という)と、同地図画像47上の地点B(100、800)から離間した空間上の位置(以下、「地点B上の空間位置」という)との間を1.0秒毎に一往復するように、人差し指68aが周期的にホバースライド操作しているとする。
A specific example of the second invalidation condition will be described with reference to FIG. FIG. 11 is an explanatory diagram illustrating a specific example for determining an erroneous touch when a hover slide operation in which the
なお、地点Cは、地点A及び地点Bからそれぞれ離間した空間上の位置を通過するホバースライド操作において、人差し指68aがそのホバースライド操作中の軌跡となる近接座標に対応するタッチパネル15(画面45)上の位置に略一致する位置とする。
Note that the point C is a touch panel 15 (screen 45) corresponding to the close coordinates that the
具体的には、人差し指68aのホバースライド操作中の通過位置(近接座標)に対応するタッチパネル15(画面45)上の位置は、例えばホバースライド操作の開始時からの経過時間が0.50秒では座標(100、200)の地点A上の空間位置であり、経過時間が0.75秒では座標(100、500)の地点C上の空間位置であり、経過時間が1.00秒では座標(100、800)の地点B上の空間位置であり、経過時間が1.25秒では座標(100、500)の地点C上の空間位置であり、経過時間が1.50秒では座標(100、200)の地点A上の空間位置であり、経過時間が1.75秒では座標(100、500)の地点C上の空間位置である。
Specifically, the position on the touch panel 15 (screen 45) corresponding to the passing position (proximity coordinates) during the hover slide operation of the
ここで、例えばホバースライド操作の開始時からの経過時間が1.1秒後に、座標(100、710)の位置に人差し指68aがタッチした場合には、座標(100、710)の位置がホバースライド操作中の指の軌跡となる近接座標に対応するタッチパネル上の位置に略一致する。即ち、第2の無効化条件が成立することになり、携帯端末1Aは、座標(100、710)の位置に対するタッチを誤タッチと判断する。
Here, for example, when the
一方、例えばホバースライド操作の開始時からの経過時間が1.1秒後に、座標(250、400)の位置に人差し指68aがタッチした場合には、座標(250、400)の位置がホバースライド操作中の指の軌跡となる近接座標に対応するタッチパネル上の位置に略一致しない。即ち、第2の無効化条件が成立しないことになる。この場合では、ホバースライド操作とは拘わりなく、ユーザの主体的な意図に沿ったタッチ操作が行われ、携帯端末1Aは、座標(250、400)の位置に対するタッチを誤タッチと判断せずに、座標(250、400)の位置に対するタッチに応じた動作を実行する。
On the other hand, for example, when the
第3の無効化条件は、「往復させるホバースライド操作において、接触位置が方向転換を行う近辺である」ことである(図9(B)参照)。例えば、図9(B)では、位置w2において人差し指68aが画面45に誤タッチした例が示されているが、人差し指68aの往復操作時の軌跡の傾き条件により、人差し指68aが往復操作の際に方向転換する側と反対側の画面45に接触することも考えられる。このため、第1の無効化条件又は第2の無効化条件に該当する場合においても、第3の無効化条件に該当する場合には、更に誤操作が行われた可能性が高いと考えられる。但し、無効化条件は、これらに限らず、種々変更可能である。
The third invalidation condition is that “in the hover slide operation to reciprocate, the contact position is in the vicinity of changing the direction” (see FIG. 9B). For example, FIG. 9B shows an example in which the
(第2の実施形態の携帯端末1Aの動作)
図10は、第2の実施形態の携帯端末1Aにおける連続したホバースライド操作のうち有効操作の判定手順を説明するフローチャートである。
(Operation of the portable terminal 1A of the second embodiment)
FIG. 10 is a flowchart for explaining a determination procedure of an effective operation among continuous hover slide operations in the mobile terminal 1A according to the second embodiment.
図10において、ホバー操作判定部89は、近接座標抽出部51から出力された近接座標(x、y、z)の情報を基に、ユーザの人差し指68aによってホバースライド操作が行われているか否かを判定する(S51)。ホバースライド操作が行われていると判定された場合に、携帯端末1Aの動作はステップS52に進む。
In FIG. 10, the hover
なお、ホバー操作判定部89は、ユーザの人差し指68aによってホバースライド操作が行われていると判定した場合に、近接座標(x、y、z)の情報を含むホバー操作有効性判定指示を操作有効性判定部84Aに出力する。
Note that when the hover
操作有効性判定部84Aは、ホバー操作判定部89から出力されたホバー操作有効性判定指示を基に、ユーザの人差し指68aによるホバースライド操作において、人差し指68aのタッチパネル15(画面45)に対する高さを判定すると共に、人差し指68aの移動速度を判定する。操作有効性判定部84Aは、判定された「高さ」又は「高さ及び移動速度」の各情報をホバー操作判定部89に出力する。
Based on the hover operation validity determination instruction output from the hover
ホバー操作判定部89は、操作有効性判定部84Aから出力されたホバースライド操作におけるホバースライド操作情報、即ち、人差し指68aの高さ及び指の移動速度の各情報をRAM22又はメモリ40に保持する(S52)。
The hover
ステップS52の後、操作判定部56は、ユーザの人差し指68aによって連続したホバースライド操作が行われているか否かを判定する(S53)。ユーザの人差し指68aによって連続したホバースライド操作が行われていないと判定された場合には、図10に示す携帯端末1Aの動作は終了する。
After step S52, the
一方、ユーザの人差し指68aによって連続したホバースライド操作が行われていると判定された場合には(S53、YES)、タッチ操作判定部88は、タッチ座標抽出部52から出力されたタッチ座標(x、y)の情報を基に、例えばホバースライド操作を行っている指と同じ人差し指68a又は異なる指によってタッチ操作が行われたか否かを判定する(S54)。タッチ操作が行われていないと判定された場合には、携帯端末1Aの動作はステップS53に戻る。
On the other hand, when it is determined that a continuous hover slide operation is being performed with the user's
タッチ操作判定部88は、例えばホバースライド操作を行っている指と同じ人差し指68a又は異なる指によってタッチ操作が行われたと判定した場合には(S54、YES)、タッチ座標(x、y)の情報と指のタッチパネル15(画面45)上の接触位置及び接触タイミングを求める旨の情報とを含むタッチ操作有効性判定指示を操作有効性判定部84Aに出力する。
When the touch operation determination unit 88 determines that the touch operation is performed with the
操作有効性判定部84Aは、タッチ操作判定部88から出力された接触位置及び接触タイミングを算出し、算出された接触位置又は接触タイミングが後述する無効化条件に合致するか否かを判定する(S55)。操作有効性判定部84Aは、判定結果をタッチ操作判定部88に出力する。
The operation
タッチ操作判定部88は、無効化条件に合致すると判定した場合には(S55、YES)、接触位置又は接触タイミングに対応するタッチ操作は誤操作のおそれがあるとして、そのタッチ操作によって検知された信号を無効化して破棄する(S56)。 When the touch operation determination unit 88 determines that the invalidation condition is met (S55, YES), the touch operation corresponding to the contact position or the contact timing may be erroneously operated, and the signal detected by the touch operation is detected. Is invalidated and discarded (S56).
タッチ操作判定部88は、無効化条件に合致しないと判定した場合には(S55、NO)、タッチ操作が行われた旨の情報とタッチ座標(x、y)の情報をアプリケーション65に出力する(S57)。アプリケーション65は、タッチ操作判定部88から出力された情報を基に、タッチ操作に応じた動作を実行する(S58)。例えば、アプリケーション65は、タッチ操作が行われたタッチ座標(x、y)にボタンが表示されている場合には、ボタンに応じた動作を実行する(S58)。
When it is determined that the invalidation condition is not met (S55, NO), the touch operation determination unit 88 outputs information indicating that the touch operation has been performed and information on the touch coordinates (x, y) to the
以上により、本実施形態の携帯端末1Aは、連続したホバースライド操作が行われた場合にホバースライド操作を行っている指と同じ指又は異なる指によってタッチ操作が行われた場合に、タッチ操作における接触位置又は接触タイミングを基にして無効化条件が成立するか否かを判定する。
As described above, the
携帯端末1Aは、無効化条件に合致する場合に、タッチ操作によって検知された信号を無効化して破棄するため、例えばホバースライド操作を行っている間にホバースライド操作を行っている指又は異なる指が誤って画面45(タッチパネル15)に接触したという誤操作を無くすことができる。従って、携帯端末1Aは、タッチ操作が行われた画面45(タッチパネル15)上の位置にボタンが規定されていても、無効化条件が成立したときの検知信号を無効化するため、ユーザの意図しない動作の起動を防ぐことができる。 The portable terminal 1A invalidates and discards the signal detected by the touch operation when the invalidation condition is met, for example, a finger performing a hover slide operation or a different finger while performing a hover slide operation Erroneous operation of touching the screen 45 (touch panel 15) by mistake can be eliminated. Accordingly, the mobile terminal 1A invalidates the detection signal when the invalidation condition is satisfied even if the button is defined at the position on the screen 45 (touch panel 15) where the touch operation is performed. It is possible to prevent the start of the operation that does not.
また、携帯端末1Aは、上述した3つのうちいずれかの無効化条件に合致する場合に、ホバースライド操作が行われている間に行われたタッチ操作を無効化するため、無効化の正当性を担保することができる。 Further, since the portable terminal 1A invalidates the touch operation performed while the hover slide operation is performed when any one of the above-described three invalidation conditions is satisfied, the validity of the invalidation Can be secured.
(第3以降の各実施形態の内容に至る経緯)
次に、第3以降の各実施形態を説明する前に、タッチ操作のみ検知可能なタッチパネルに対する入力操作時に生じる課題について説明する。タッチパネルに対する入力操作には、タッチ操作の他に、フリック操作が行われることがある。フリック操作とは、指が画面上をタッチ操作して素早く払う(弾く、スライドする)操作である。フリック操作によれば、例えば画面に表示された内容を簡易にスクロールさせることができる。このため、タッチ操作のみ検知可能なタッチパネルは、フリック操作のために画面上に指が接触した位置にボタンが存在していると、接触中に指が殆ど移動することなくボタンから離れた場合にボタンに対するタッチ操作と誤検知することがあった。
(Background to the contents of the third and subsequent embodiments)
Next, before describing each of the third and subsequent embodiments, problems that occur during an input operation on a touch panel that can detect only a touch operation will be described. As an input operation on the touch panel, a flick operation may be performed in addition to the touch operation. The flick operation is an operation in which a finger touches on the screen and quickly pays (plays or slides). According to the flick operation, for example, the content displayed on the screen can be easily scrolled. For this reason, a touch panel that can detect only a touch operation has a button at the position where the finger touches the screen for a flick operation. A touch operation on a button was sometimes mistakenly detected.
また、ユーザが携帯端末の筐体を把持する等、ユーザの掌又は指が無意識に画面上を接触した場合に、静電容量値の変化量が最も大きな位置、即ち、接触位置の中心にボタンが存在していると、ユーザはボタンに対するタッチ操作を意図的に行っていなくても、タッチ操作のみ検知可能なタッチパネルは、ボタンに対するタッチ操作と誤検知することがあった。 In addition, when the user's palm or finger touches the screen unconsciously, such as when the user grips the casing of the mobile terminal, the button is located at the position where the change in the capacitance value is the largest, that is, at the center of the contact position. When the touch panel is present, the touch panel that can detect only the touch operation even if the user does not intentionally perform the touch operation on the button may be erroneously detected as a touch operation on the button.
ここで、ユーザの無意識の接触行為が行われた場合又はユーザが意図した入力操作が検知されなかった場合でも誤検知を低減する先行技術として、例えば参考特許文献1の座標処理装置が知られている。
Here, as a prior art for reducing false detection even when the user's unconscious contact action is performed or when the input operation intended by the user is not detected, for example, the coordinate processing apparatus of
(参考特許文献1)特開2010−49469号公報 (Reference Patent Document 1) Japanese Patent Application Laid-Open No. 2010-49469
参考特許文献1の座標処理装置は、ユーザの指示入力により指示位置の座標が表わす座標点を時系列のフレーム上に配置し、各フレーム間における座標点の対応付けを追跡する。更に、座標処理装置は、ユーザの指示入力の状態として予め定義された指示入力の開始待機状態(第1状態)、指示入力により移動する指示位置の移動状態(第2状態)、及び、指示入力の終了待機状態(第3状態)を含む状態遷移の追跡結果を基に、ユーザの指示入力の動作を決定する。これにより、座標処理装置は、ドラッグ操作又は回転操作等の連続動作を正しく動作させることができる。
The coordinate processing apparatus of
また、タッチ操作のみ検知可能なタッチパネルに対して導電性のスタイラスを用いた入力操作時の掌の接触検知信号を無視する先行技術として、例えば参考特許文献2の位置検出装置及び方法が知られている。 Further, as a prior art for ignoring a palm contact detection signal at the time of an input operation using a conductive stylus on a touch panel that can detect only a touch operation, for example, a position detection device and method of Reference Patent Document 2 are known. Yes.
(参考特許文献2)米国特許出願公開第2012/0007614号明細書 (Reference Patent Document 2) US Patent Application Publication No. 2012/0007614
参考特許文献2の位置検出装置及び方法では、ユーザが導電性のスタイラスを用いてタッチパネルに入力操作を行う際、タッチパネルに接触する掌に対して検知された接触検知信号を無視し、スタイラスに対して検知された接触検知信号を用いる。 In the position detection apparatus and method of Reference Document 2, when a user performs an input operation on the touch panel using a conductive stylus, the contact detection signal detected for the palm that touches the touch panel is ignored, and the stylus is The detected contact detection signal is used.
しかしながら、上述した参考特許文献1及び2では、タッチパネルに対する検知対象(例えば指又は導電性のスタイラス)の近接を検知することは想定されていないと考えられる。従来のタッチパネルは、タッチ操作時に検知される接触検知信号(例えば静電容量値又はタッチ座標値)を基に接触時の位置、又はタイマカウント値から接触継続時間を算出していた。このため、従来のタッチパネルを搭載した携帯端末はタッチパネルからの出力を基にユーザにより行われた入力操作を判定していたが、上述したように、接触時における接触検知信号だけを用いる従来のタッチパネルでは、入力操作を誤検知することがあった。 However, in the above-described Reference Patent Documents 1 and 2, it is considered that it is not assumed that the proximity of a detection target (for example, a finger or a conductive stylus) to the touch panel is detected. A conventional touch panel calculates a contact duration from a position at the time of contact or a timer count value based on a contact detection signal (for example, capacitance value or touch coordinate value) detected at the time of a touch operation. For this reason, a portable terminal equipped with a conventional touch panel determines an input operation performed by a user based on an output from the touch panel. However, as described above, a conventional touch panel that uses only a contact detection signal at the time of contact. In some cases, an input operation was erroneously detected.
(第3の実施形態)
そこで、第3の実施形態では、上述した第3以降の各実施形態の内容に至る経緯に鑑み、ユーザの意図的な操作としてのタッチ操作とフリック操作とを適正に判定し、入力操作に対する誤検知を低減する携帯端末の例を説明する。
(Third embodiment)
Therefore, in the third embodiment, in view of the circumstances leading to the contents of the third and subsequent embodiments described above, the touch operation and the flick operation as the user's intentional operation are appropriately determined, and an error with respect to the input operation is determined. An example of a portable terminal that reduces detection will be described.
以下の各実施形態では、近接検知部5が指、掌又は手のタッチパネル15に対する近接を検知した時に得られる「近接座標(x、y、z)」又は「タッチパネル15と指、掌又は手との間の静電容量値」を「近接検知信号」と表すことが可能であるが、一例として、「近接座標(x、y、z)」を「近接検知信号」として説明する。但し、「静電容量値」を「近接検知信号」として説明することも可能である。
In each of the following embodiments, “proximity coordinates (x, y, z)” or “
同様に、タッチ検知部10が指、掌又は手のタッチパネル15に対する接触を検知した時に得られる「タッチ座標(x、y)」又は「タッチパネル15と指、掌又は手との間の静電容量値」を「接触検知信号」と表すことが可能であるが、一例として、「接触座標(x、y)」を「接触検知信号」として説明する。但し、「静電容量値」を「接触検知信号」として説明することも可能である。
Similarly, “touch coordinates (x, y)” or “capacitance between the
図12は、第3の実施形態の携帯端末の機能的構成を示すブロック図である。図2に示す携帯端末1と同一の構成要素については同一の符号を付すことで説明を省略し、異なる内容について説明する。
FIG. 12 is a block diagram illustrating a functional configuration of the mobile terminal according to the third embodiment. The same components as those of the
図12に示す携帯端末1Bは、近接検知部5、タッチ検知部10、画面表示部30、近接座標抽出部51、タッチ座標抽出部52、ホバー操作判定部89B、タッチ操作判定部88B、操作有効性判定部84B及びアプリケーション65を含む。また、携帯端末1Bは、メモリ40又は記憶部23を含んでも良い。
12 includes a proximity detection unit 5, a
ホバー操作判定部89Bは、近接座標抽出部51から出力された近接検知信号としての近接座標(x、y、z)の情報を基に、例えばユーザの人差し指68aによってホバー操作又はホバースライド操作が行われているか否かを判定する。ホバー操作判定部89Bは、ユーザの人差し指68aによってホバー操作又はホバースライド操作が行われていると判定した場合に、近接座標(x、y、z)の情報を操作有効性判定部84Bに出力する。
The hover operation determination unit 89B performs a hover operation or a hover slide operation with the
タッチ操作判定部88Bは、タッチ座標抽出部52から出力された接触検知信号としてのタッチ座標(x、y)の情報を基に、例えばユーザの指、掌又は手がタッチパネル15に接触したか否かを判定する。タッチ操作判定部88Bは、ユーザの指、掌又は手がタッチパネル15に接触したと判定した場合に、タッチ座標(x、y)と接触前後のタイミングにおける近接座標(x、y、z)とを基にタッチ操作かフリック操作かを判定するための判定指示とタッチ座標(x、y)の情報とを操作有効性判定部84Bに出力する。
The touch operation determination unit 88B determines whether, for example, the user's finger, palm, or hand has touched the
タッチ操作判定部88Bは、操作有効性判定部84Bの判定結果がタッチ操作である場合には、タッチ操作に対応したタッチ座標(x、y)の情報をアプリケーション65に出力する。タッチ操作判定部88Bは、操作有効性判定部84Bの判定結果がフリック操作である場合には、タッチ座標抽出部52から出力されたタッチ座標(x、y)を起点とするフリック操作が行われた旨の情報をアプリケーション65に出力する。
When the determination result of the operation
操作有効性判定部84Bは、ホバー操作判定部89Bから出力された近接座標(x、y、z)の情報、タッチ操作判定部88Bから出力されたタッチ座標(x、y)の情報及び判定指示を基に、タッチ座標(x、y)と接触前後のタイミングにおける近接座標(x、y、z)とを基に、タッチ座標(x、y)が検知された時の入力操作がタッチ操作かフリック操作かを判定する。
The operation
次に、タッチ座標(x、y)が検知された時の入力操作がタッチ操作かフリック操作かを操作有効性判定部84Bが判定するための方法について、図13を参照して説明する。図13(A)は、タッチ操作とフリック操作との違いを示す図である。図13(B)は、タッチ操作とフリック操作とにおけるx座標値、y座標値、z座標値の違いを示す図である。図13(A)に示すように、表示部13の画面にボタンが2つ表示され、同図右側のボタンに対して指が接触した時に、タッチ操作なのかフリック操作なのかを判定するための方法を説明する。
Next, a method for the operation
図13(A)に示すように、ユーザの意図的な操作としてのタッチ操作とフリック操作とを比べると、フリック操作では指が画面に接触した時に画面上を所定の閾値(以下、「第1閾値D1」という)以上移動することが多い。指が第1閾値D1以上移動したことが検知された場合には明らかにフリック操作が行われたと考えられるが、更に、各操作の間に検知される指の近接座標(x、y、z)の軌跡には次のような特徴が見られる(図13(B)参照)。なお、第1閾値D1は、x軸方向の値とy軸方向の値とで同一の値でも良いし、異なる値でも良い。 As shown in FIG. 13A, when the touch operation as the user's intentional operation is compared with the flick operation, the flick operation displays a predetermined threshold (hereinafter referred to as “first” when the finger touches the screen). In many cases, it moves more than the threshold value D1 ”. When it is detected that the finger has moved more than the first threshold value D1, it is considered that the flick operation is obviously performed, but further, the proximity coordinates (x, y, z) of the finger detected during each operation The following features can be seen in the locus (see FIG. 13B). The first threshold value D1 may be the same value or a different value between the value in the x-axis direction and the value in the y-axis direction.
先ず、タッチ操作及びフリック操作における各z座標値は、共に指が画面から離れている位置から画面に接触して再び画面から離れるため、各操作の開始時の値から減少してゼロになり再び大きくなる。従って、タッチ操作及びフリック操作における各z座標値は同様に変化するため、タッチ操作及びフリック操作の見分けが困難である。 First, each z coordinate value in the touch operation and the flick operation decreases from the value at the start of each operation to zero again because both the finger touches the screen from the position where the finger is away from the screen and leaves the screen again. growing. Therefore, each z coordinate value in the touch operation and the flick operation changes in the same manner, and it is difficult to distinguish the touch operation and the flick operation.
ところが、タッチ操作及びフリック操作におけるx座標値及びy座標値の変化は異なる。即ち、タッチ操作ではx座標値及びy座標値が共に変化量が微小であり、フリック操作ではx座標値、y座標値、x座標値及びy座標値のうちいずれかが一定方向に変化する。フリック操作中の座標値は、フリック操作の方向に依存して変化する。 However, changes in the x coordinate value and the y coordinate value in the touch operation and the flick operation are different. That is, the amount of change in both the x coordinate value and the y coordinate value is minute in the touch operation, and any of the x coordinate value, the y coordinate value, the x coordinate value, and the y coordinate value is changed in a certain direction in the flick operation. The coordinate value during the flick operation changes depending on the direction of the flick operation.
例えば、図13(A)に示すように、フリック操作がx軸及びy軸に平行でない方向に対して行われると、フリック操作の間に検知された近接座標のx座標値及びy座標値は、一定方向、即ち、フリック操作の方向に変化する。つまり、x座標値及びy座標値が所定値(以下、「第2閾値D2」という)以上、変化する。なお、第2閾値D2は、x軸方向の値とy軸方向の値とで同一の値でも良いし、異なる値でも良い。 For example, as shown in FIG. 13A, when the flick operation is performed in a direction that is not parallel to the x-axis and the y-axis, the x-coordinate value and the y-coordinate value of the proximity coordinates detected during the flick operation are , It changes in a certain direction, that is, the direction of the flick operation. That is, the x coordinate value and the y coordinate value change by a predetermined value (hereinafter referred to as “second threshold value D2”) or more. The second threshold value D2 may be the same value or a different value between the value in the x-axis direction and the value in the y-axis direction.
なお、フリック操作がx軸に平行な方向に行われた場合にはフリック操作の間に検知された近接座標のx座標値がx軸に平行な方向に第2閾値D2以上変化し、フリック操作がy軸に平行な方向に行われた場合にはフリック操作の間に検知された近接座標のy座標値がy軸に平行な方向に第2閾値D2以上変化する。 When the flick operation is performed in a direction parallel to the x axis, the x coordinate value of the proximity coordinate detected during the flick operation changes by a second threshold value D2 or more in the direction parallel to the x axis, and the flick operation is performed. Is performed in a direction parallel to the y-axis, the y-coordinate value of the proximity coordinate detected during the flick operation changes by a second threshold value D2 or more in the direction parallel to the y-axis.
このように、操作有効性判定部84Bは、接触前後における近接座標(x、y、z)のうち、x座標値、y座標値、x座標値及びy座標値のうちいずれかの座標値の変化量が第2閾値D2以上である場合に、フリック操作が行われたと判定する。操作有効性判定部84Bは、接触前後における近接座標(x、y、z)のうち、x座標値、y座標値、x座標値及びy座標値のうちいずれかの座標値の変化量が第2閾値D2未満である場合に、タッチ操作が行われたと判定する。
As described above, the operation
(第3の実施形態の携帯端末1Bの動作)
図14は、第3の実施形態の携帯端末におけるフリック操作とタッチ操作との判定手順を説明するフローチャートである。
(Operation of the
FIG. 14 is a flowchart illustrating a determination procedure for a flick operation and a touch operation in the mobile terminal according to the third embodiment.
図14において、ホバー操作判定部89Bは、近接座標抽出部51から出力された近接検知信号としての近接座標(x、y、z)の情報を基に、例えばユーザの人差し指68aによってホバー操作又はホバースライド操作が行われているか否かを判定している。ホバー操作判定部89Bは、ユーザの人差し指68aによってホバー操作又はホバースライド操作が行われていると判定した場合に、近接座標(x、y、z)の情報を操作有効性判定部84Bに出力する。
In FIG. 14, the hover operation determination unit 89B performs, for example, a hover operation or a hover with the
タッチ操作判定部88Bは、ユーザの人差し指68aの画面に対する接触時におけるタッチ座標(x、y)の情報をタッチ座標抽出部52から取得した場合に(S61、YES)、タッチ座標(x、y)と接触前後のタイミングにおける近接座標(x、y、z)とを基にタッチ操作かフリック操作かを判定するための判定指示とタッチ座標(x、y)の情報とを操作有効性判定部84Bに出力する。操作有効性判定部84Bは、タッチ操作判定部88Bから出力された判定指示とタッチ座標(x、y)の情報とを基に、接触時の人差し指68aのx座標値及びy座標値の変化量が第1閾値D1以上であるか否かを判定する(S62)。図14に示すステップS62、S64及びS65は、フリック操作か否かの判定動作に相当する。ここでは、フリック操作は、x軸及びy軸に平行でない方向に行われるとして説明する。
When the touch operation determination unit 88B acquires information on the touch coordinates (x, y) at the time of contact with the screen of the user's
操作有効性判定部84Bは、接触時の人差し指68aのx座標値及びy座標値の変化量が第1閾値D1以上であると判定した場合に(S62、YES)、フリック操作が行われた旨の判定結果をタッチ操作判定部88Bに出力する。タッチ操作判定部88Bは、操作有効性判定部84Bの判定結果がフリック操作である場合に、タッチ座標抽出部52から出力されたタッチ座標(x、y)を起点とするフリック操作が行われた旨の情報をアプリケーション65に出力する。アプリケーション65は、フリック操作に応じた動作を実行し(S63)、フリック操作に応じた動作結果をアプリ画面生成部59に出力する。表示制御部としてのアプリ画面生成部59は、アプリケーション65から受けた動作結果を表示部13(画面表示部30)の画面に表示させる。
When the operation
操作有効性判定部84Bは、接触時の人差し指68aのx座標値及びy座標値の変化量が第1閾値D1未満であると判定した場合に(S62、NO)、近接検知部5が接触前後のタイミングにおいて人差し指68aの近接を検知したか否かを判定する(S64)。具体的には、操作有効性判定部84Bは、接触前後のタイミングにおいてホバー操作判定部89Bから近接座標(x、y、z)の情報を取得している場合には、近接検知部5が接触前後のタイミングにおいて人差し指68aの近接を検知したと判定する。近接検知部5が接触前後のタイミングにおいて人差し指68aの近接を検知していないと判定された場合には(S64、NO)、ユーザの人差し指68aはフリック操作していないとして、携帯端末1Bの動作はステップS66に進む。
When the operation
操作有効性判定部84Bは、近接検知部5が接触前後のタイミングにおいて人差し指68aの近接を検知したと判定した場合には(S64、YES)、近接が検知された人差し指68aの画面に対する接触前後のタイミングにおける移動量が第2閾値D2以上であるか否かを判定する(S65)。操作有効性判定部84Bは、近接が検知された人差し指68aの画面に対する接触前後のタイミングにおける移動量、即ち、近接座標(x、y、z)のx座標値及びy座標値の変化量が第2閾値D2以上であると判定した場合には(S65、YES)、フリック操作が行われた旨の判定結果をタッチ操作判定部88Bに出力する。フリック操作が行われた旨の判定結果がタッチ操作判定部88Bに入力された後の動作はステップ63の説明と同一であるため、説明を省略する。
When it is determined that the proximity detection unit 5 has detected the proximity of the
近接が検知された人差し指68aの画面に対する接触前後のタイミングにおける移動量、即ち、近接座標(x、y、z)のx座標値及びy座標値の変化量が第2閾値D2未満であると判定された場合には(S65、NO)、ユーザの人差し指68aはフリック操作していないとして、携帯端末1Bの動作はステップS66に進む。ステップS66以降の動作は、ユーザの人差し指68aがタッチ操作した場合の携帯端末1Bの動作である。
It is determined that the amount of movement of the
タッチ操作判定部88Bは、タッチ座標抽出部52から出力されたタッチ座標(x、y)の情報を基に、画面上のタッチ位置にボタンが表示されているか否かを判定する(S66)。具体的には、タッチ操作判定部88Bは、メモリ40に格納されている画面上におけるボタンの座標情報を基に、タッチ座標抽出部52から出力されたタッチ座標(x、y)の位置にボタンが表示されているか否かを判定する。
The touch operation determination unit 88B determines whether a button is displayed at the touch position on the screen based on the information on the touch coordinates (x, y) output from the touch coordinate extraction unit 52 (S66). Specifically, the touch operation determination unit 88B sets the button at the position of the touch coordinates (x, y) output from the touch coordinate
タッチ操作判定部88Bは、画面上のタッチ位置にボタンが表示されていないと判定した場合には(S66、NO)、ボタンではない画面上の表示位置に対するタッチ操作に応じた動作を実行する旨の情報をアプリケーション65に出力する。アプリケーション65は、タッチ操作判定部88Bから出力された情報を基に、ボタンではない画面上の表示位置に対するタッチ操作に応じた動作を実行し(S67)、当該動作結果をアプリ画面生成部59に出力する。表示制御部としてのアプリ画面生成部59は、アプリケーション65から受けた動作結果を表示部13(画面表示部30)の画面に表示させる。
When it is determined that the button is not displayed at the touch position on the screen (S66, NO), the touch operation determination unit 88B performs an operation corresponding to the touch operation on the display position on the screen that is not a button. Is output to the
タッチ操作判定部88Bは、画面上のタッチ位置にボタンが表示されていると判定した場合には(S66、YES)、ボタンに対するタッチ操作が既存のタッチ判定条件を満たすか否かを判定する(S68)。ここで、既存のタッチ判定条件は、例えば画面に対する接触時間が所定値(例えば300ミリ秒)以下であることである。また、既存のタッチ判定条件は、例えば画面にタッチした指が離れた位置がタッチパネル15の検知可能な位置であることである。ボタンに対するタッチ操作が既存のタッチ判定条件を満たさないと判定された場合には(S68、NO)、アプリケーション65は、タッチ操作判定部88Bから出力された情報を基に、ユーザの操作に応じた動作を実行する(S69)。なお、既存のタッチ判定条件を満たさない場合とは、例えばユーザがタッチ操作した位置で長押し操作(例えば1秒以上の長押し操作)した場合が該当する。表示制御部としてのアプリ画面生成部59は、アプリケーション65から受けた動作結果を表示部13(画面表示部30)の画面に表示させる。
When it is determined that the button is displayed at the touch position on the screen (S66, YES), the touch operation determination unit 88B determines whether the touch operation on the button satisfies the existing touch determination condition ( S68). Here, the existing touch determination condition is, for example, that the touch time on the screen is a predetermined value (for example, 300 milliseconds) or less. Further, the existing touch determination condition is, for example, that a position where the finger touching the screen is separated is a position where the
タッチ操作判定部88Bは、ボタンに対するタッチ操作が既存のタッチ判定条件を満たすと判定した場合には(S68、YES)、ボタンに対するタッチ操作に応じた動作を実行する旨の情報をアプリケーション65に出力する。アプリケーション65は、タッチ操作判定部88Bから出力された情報を基に、ボタンに対するタッチ操作に応じた動作を実行し(S70)、当該動作結果をアプリ画面生成部59に出力する。表示制御部としてのアプリ画面生成部59は、アプリケーション65から受けた動作結果を表示部13(画面表示部30)の画面に表示させる。
When the touch operation determination unit 88B determines that the touch operation on the button satisfies the existing touch determination condition (S68, YES), the touch operation determination unit 88B outputs information indicating that the operation corresponding to the touch operation on the button is executed to the
以上により、本実施形態の携帯端末1Bは、表示部13の画面に対する接触を検知した場合に、接触前後のタイミングにおける指の近接座標(x、y、z)のx座標値、y座標値、x座標値及びy座標値のうちいずれかの座標変化量が第2閾値D2以上であれば、表示部13の画面に対する接触をフリック操作と判定する。また、携帯端末1Bは、表示部13の画面に対する接触を検知した場合に、接触前後のタイミングにおける指の近接座標(x、y、z)のx座標値、y座標値、x座標値及びy座標値のうちいずれかの座標変化量が第2閾値D2未満であれば、表示部13の画面に対する接触をタッチ操作と判定する。これにより、携帯端末1Bは、ユーザの意図的な操作としてのタッチ操作とフリック操作とを適正に判定し、タッチ操作をフリック操作と誤検知することなく、更に、フリック操作をタッチ操作と誤検知することがないため、ユーザの入力操作に対する誤検知を低減でき、ユーザに対する操作性を向上させることができる。
As described above, when the
(第4の実施形態)
第4の実施形態では、上述した第3以降の各実施形態の内容に至る経緯に鑑み、ユーザの意図的なタッチ操作と無意識の接触行為とを適正に判定し、タッチパネルにおける誤検知を低減する携帯端末の例を説明する。
(Fourth embodiment)
In the fourth embodiment, in view of the circumstances leading to the contents of the third and subsequent embodiments described above, the user's intentional touch operation and the unconscious contact act are appropriately determined to reduce erroneous detection on the touch panel. An example of a portable terminal will be described.
本実施形態の携帯端末の構成は図12に示す携帯端末1Bと同様の構成であるため、本実施形態の携帯端末の機能的構成の説明では図12に示す携帯端末1Bと同一の符号を用いて同様な内容の説明は省略し、異なる内容について説明する。
Since the configuration of the mobile terminal of this embodiment is the same as that of the
タッチ操作判定部88Bは、タッチ座標抽出部52から出力された接触検知信号としてのタッチ座標(x、y)の情報を基に、ユーザの指、掌又は手がタッチパネル15にタッチ操作したか否かを判定する。タッチ操作判定部88Bは、ユーザの指、掌又は手がタッチパネル15にタッチ操作したと判定した場合に、タッチ座標(x、y)とタッチ操作時における指、掌又は手の近接座標(x、y、z)とを基にタッチパネル15が検知したタッチ操作がユーザの意図的なタッチ操作であるか無意識の接触行為であるかを判定するための判定指示とタッチ座標(x、y)の情報とを操作有効性判定部84Bに出力する。
The touch operation determination unit 88B determines whether the user's finger, palm, or hand has touched the
タッチ操作判定部88Bは、操作有効性判定部84Bの判定結果が無意識の接触行為である場合には、タッチ座標抽出部52から出力された接触検知信号としてのタッチ座標(x、y)を無効化して破棄する。即ち、タッチ操作判定部88Bは、無意識の接触行為としてタッチパネル15によって検知された接触検知信号としてのタッチ座標(x、y)の情報をアプリケーション65に出力しない。
The touch operation determination unit 88B invalidates the touch coordinates (x, y) as the contact detection signal output from the touch coordinate
次に、操作有効性判定部84Bがユーザの意図的なタッチ操作か無意識の接触行為であるかを判定するための方法について、図15から図18を参照して説明する。図15(A)は無意識の接触行為による誤検知を示す図である。図15(B)及び(C)は、ボタンに対する意図的なタッチ操作時に検知された近接検知信号の検知範囲の一例を示す図である。図15(D)は、ボタンに対する無意識の接触行為時に検知された近接検知信号の検知範囲の一例を示す図である。図15(A)及び図15(D)では、×印は手PAの一部がボタンにタッチ操作した接触位置を表す。図15(B)及び(C)では、×印は人差し指68aがボタンにタッチ操作したタッチ位置を表す。
Next, a method for determining whether the operation
図15(A)に示すように、例えばユーザが無意識に携帯端末1Bの筐体を把持した場合に、表示部13の画面に表示されているボタン(同図右側のボタン)に手PAの一部が接触することがある。従って、ユーザが無意識に携帯端末1Bの筐体を手PAで把持したためにボタンがタッチされた場合には、携帯端末1Bは、ボタンにタッチされた操作が同ボタンに対するユーザの意図的なタッチ操作であると誤検知する場合がある。
As shown in FIG. 15A, for example, when the user unconsciously grips the casing of the
図15(B)及び(C)に示すように、ユーザの指がボタンに対して意識的にタッチ操作する場合では、タッチ操作時に検知された指の近接検知信号の検知範囲はボタンに向かって一方向のみであり、同ボタンを挟んだ反対側の領域には指の近接検知信号は拡がって検知されないと考えられる。同ボタンを挟んだ反対側の領域とは、図15(B)及び(C)の点線を境界線とした人差し指68aの反対側の領域を指す。
As shown in FIGS. 15B and 15C, when the user's finger consciously performs a touch operation on the button, the detection range of the proximity detection signal of the finger detected at the time of the touch operation is directed toward the button. There is only one direction, and it is considered that the proximity detection signal of the finger spreads in the opposite area across the button and is not detected. The area on the opposite side across the button refers to the area on the opposite side of the
一方、図15(D)に示すように、ユーザが携帯端末の筐体を把持した場合に手PAの一部がボタンに接触した場合では、接触時に検知された手PAの一部の近接検知信号の検知範囲はボタンの全体又は一部を含む周辺にまで拡がった範囲と考えられる。 On the other hand, as shown in FIG. 15D, when a part of the hand PA touches the button when the user grips the casing of the mobile terminal, proximity detection of a part of the hand PA detected at the time of touching The signal detection range is considered to be a range that extends to the periphery including all or part of the button.
このように、操作有効性判定部84Bは、ユーザの手PAの一部又は人差し指68aが表示部13の画面にタッチ操作した時に検知された近接検知信号(近接座標(x、y、z)の情報)の検知範囲がボタンに対して一方向であるか又は同ボタンの全体若しくは一部を含む周辺に拡がっているかに応じて、ユーザの意図的なタッチ操作か無意識の接触行為であるかを判定する。
As described above, the operation
図16(A)は、意図的なタッチ操作と意図的なタッチ操作時に検知された近接検知信号の分布の広がりのイメージを示す図である。図16(B)は、無意識の接触行為と無意識の接触行為時に検知された近接検知信号の分布の広がりのイメージを示す図である。図17(A)は、人差し指68aの最下端のボタンBT4に対するタッチ操作を示す図である。図17(B)は、図17(A)に示すタッチ操作時に検知された近接検知信号の検知範囲の広がりの一例を示す図である。
FIG. 16A is a diagram illustrating an image of the intentional touch operation and the spread of the distribution of the proximity detection signal detected during the intentional touch operation. FIG. 16B is a diagram illustrating an image of the spread of the distribution of the proximity detection signals detected during the unconscious contact action and the unconscious contact action. FIG. 17A is a diagram showing a touch operation on the button BT4 at the lowest end of the
図16(A)の下段に示すように、意図的なタッチ操作時に検知された近接検知信号の分布の広がり(検知範囲)のイメージはボタンに向かった一方向のみに拡がった様子を表し、人差し指68aの大きさに対応する範囲となる。一方、図16(B)の下段に示すように、無意識の接触行為時に検知された近接検知信号の分布の拡がり(検知範囲)のイメージはボタンの全体又は一部を含む周辺に拡がった範囲となる。 As shown in the lower part of FIG. 16A, the image of the spread (detection range) of the proximity detection signal detected at the time of the intentional touch operation represents a state in which the image is spread only in one direction toward the button. The range corresponds to the size of 68a. On the other hand, as shown in the lower part of FIG. 16B, the image of the spread (detection range) of the distribution of the proximity detection signal detected at the time of unconscious contact acts is a range that extends to the periphery including all or part of the button. Become.
ここで、タッチ操作時に検知された近接検知信号の具体例について図17を参照して説明する。図17では、近接検知信号を分かり易く説明するために、人差し指68aとタッチパネル15との間の静電容量値を近接検知信号として用いる。図17(A)に示すように、画面に表示された4つのボタンBT1,BT2,BT3,BT4のうち、ユーザの人差し指68aが最下端のボタンBT4を意図的にタッチ操作したとする。
Here, a specific example of the proximity detection signal detected during the touch operation will be described with reference to FIG. In FIG. 17, in order to explain the proximity detection signal in an easy-to-understand manner, the capacitance value between the
ユーザの人差し指68aの最下端のボタンBT4に対する意図的なタッチ操作によって、タッチパネル15が検知した人差し指68aに対して得た近接検知信号の分布の拡がり(検知範囲)は、図17(B)に示すように、サーモグラフィのように人差し指68aがボタンBT4にタッチ操作したタッチ位置(図17(A)の×印参照)が最大となる時の近接検知信号(静電容量値)となる。このように、タッチ位置を中心とした人差し指68aの形状に対応した近接検知信号が得られる。
The spread (detection range) of the proximity detection signal obtained for the
また、操作有効性判定部84Bは、ユーザが片手操作している場合又は両手操作している場合でも、意図的なタッチ操作か無意識の接触行為かを判定できる(図18(A)及び(B)参照)。図18(A)は、片手操作又は両手操作の場合における意図的なタッチ操作時に検知された近接検知信号の分布の広がりのイメージを示す図である。図18(B)は、無意識の接触行為時に検知された近接検知信号の分布の広がりのイメージを示す図である。
Further, the operation
図18(A)に示すように、ユーザが片手(例えば左手。右手でも同様)で携帯端末を把持して操作している場合では、表示部13の画面に表示されているボタンを左手(右手でも同様)の例えば親指でタッチ操作した場合、左手(右手でも同様)の母指球付近はタッチパネル15に近接又は接触する可能性が高いと考えられる。
As shown in FIG. 18A, when the user is holding and operating the mobile terminal with one hand (for example, the left hand or the right hand), the button displayed on the screen of the
また、ユーザが両手で携帯端末を把持して操作している場合では、表示部13の画面に表示されているボタンを左手及び右手の例えば各親指でタッチ操作した場合、左手及び右手の各母指球付近はタッチパネル15に近接又は接触する可能性が高いと考えられる。
Further, when the user is holding and operating the portable terminal with both hands, when the buttons displayed on the screen of the
ところが、図18(A)に示すように、片手操作でも両手操作でも表示部13の画面の下端部の中央部には、いずれの手も近づかないため、近接検知信号は検知されない又は検知されにくいと考えられる。
However, as shown in FIG. 18A, since neither hand approaches the center of the lower end of the screen of the
一方、図18(B)に示すように、ユーザが片手で携帯端末を覆うように無意識に把持した場合では、画面に表示されているボタンの全体又は一部を含む周辺に拡がって手の一部の近接検知信号が検知されると共に、携帯端末の筐体の両側面の中央部(点線部参照)に近接検知信号が検知されることが多いと考えられる。 On the other hand, as shown in FIG. 18B, when the user unconsciously holds the mobile terminal so as to cover the mobile terminal with one hand, the user spreads around the entire or part of the buttons displayed on the screen. It is considered that the proximity detection signal is often detected at the center part (see the dotted line part) on both side surfaces of the casing of the portable terminal.
従って、操作有効性判定部84Bは、図18(A)及び(B)に示した近接検知信号の検知範囲を用いて、ユーザが意図的なタッチ操作を行ったか無意識の接触行為を行ったかを判定しても良い。
Therefore, the operation
また、ユーザが特に女性である場合には、付け爪67を付して携帯端末1Bを操作することがある(図18(C)参照)。上述したように、図15(D)に示すように、操作有効性判定部84Bは、ボタンに対するタッチ操作時に検知された近接検知信号の検知範囲がボタンの全体又は一部を含む周辺に拡がる範囲である場合には、意図的な操作と判定せずに、無意識の接触行為と判定する。このため、付け爪67を付した状態で携帯端末1Bを操作するユーザの場合では、操作有効性判定部84Bは、意図的なタッチ操作を無意識の接触行為と誤検知する可能性がある。
In addition, when the user is a woman in particular, the
図18(C)は、付け爪67が付された人差し指68aによるタッチ操作時に検知された近接検知信号がボタンBTの前方向に広がる様子を示す図である。付け爪67を付した状態でボタンをタッチ操作する場合では、付け爪67が付されているので、人差し指68aの腹でタッチ操作すると考えられる。
FIG. 18C is a diagram showing a state in which the proximity detection signal detected during the touch operation with the
このように、付け爪67が付された人差し指68aによってタッチ操作された場合には、タッチ操作時に検知された近接検知信号はボタンBTに向かって一方向のみではなく、同ボタンBTを挟んだ反対側の領域も検知されることになる(図18(C)参照)。従って、付け爪67を付して携帯端末1Bを操作するユーザの場合には、携帯端末1Bの記憶部23(メモリ40)に、当該ユーザに特有のタッチ時の近接検知信号の傾向情報を予め記憶させておくことが好ましい。これにより、操作有効性判定部84Bは、記憶部23(メモリ40)に記憶されたタッチ時の近接検知信号の傾向情報を用いて、意図的なタッチ操作であるのか無意識の接触行為であるのかを適正に判定することができる。傾向情報とは、例えば、タッチパネル15が指のタッチ操作を検知した時のタッチ座標とタッチ検知時における近接検知信号の検知範囲とを含む。また、傾向情報は、タッチ検知時における近接検知信号の検知範囲の端部とタッチ座標との差分の情報も更に含めることが好ましい。
As described above, when a touch operation is performed with the
(第4の実施形態の携帯端末1Bの動作)
図19は、第4の実施形態の携帯端末におけるボタンに対する意図的なタッチ操作と無意識の接触行為との判定手順を説明するフローチャートである。図19のフローチャートのうち、ステップS61、「フリック操作か否かの判定動作」、ステップS63、ステップS66、ステップS67及びステップS68の各動作の説明は図14に示す対応する各説明と同一であるため説明を省略し、図14のフローチャートと異なる内容について説明する。
(Operation of the
FIG. 19 is a flowchart for explaining a determination procedure between an intentional touch operation on a button and an unconscious contact action in the mobile terminal according to the fourth embodiment. In the flowchart of FIG. 19, description of each operation of step S61, “determination operation of flick operation”, step S63, step S66, step S67, and step S68 is the same as each corresponding description shown in FIG. Therefore, the description is omitted, and the contents different from the flowchart of FIG. 14 are described.
図19において、タッチ操作判定部88Bは、ボタンに対するタッチ操作が既存のタッチ判定条件を満たすと判定した場合には(S68、YES)、タッチ座標(x、y)とタッチ操作時における指、掌又は手の近接座標(x、y、z)とを基にタッチパネル15が検知した接触がユーザの意図的なタッチ操作か無意識の接触行為かを判定するための判定指示とタッチ座標(x、y)の情報とを操作有効性判定部84Bに出力する。
In FIG. 19, when the touch operation determination unit 88B determines that the touch operation on the button satisfies the existing touch determination condition (S68, YES), the touch coordinates (x, y) and the finger and palm at the time of the touch operation are determined. Alternatively, a determination instruction and touch coordinates (x, y) for determining whether the touch detected by the
操作有効性判定部84Bは、タッチ操作判定部88Bから出力された判定指示を基に、ユーザの手PAの一部又は人差し指68aが表示部13の画面にタッチ操作した時に検知された近接検知信号(近接座標(x、y、z)の情報)の検知範囲がボタンに対して一方向であるか否かを判定する(S71)。
The operation
操作有効性判定部84Bは、ユーザの手PAの一部又は人差し指68aが表示部13の画面にタッチ操作した時に検知された近接検知信号の検知範囲がボタンに対して一方向であると判定した場合には(S71、YES)、ユーザの意図的なタッチ操作が行われた旨の判定結果をタッチ操作判定部88Bに出力する。タッチ操作判定部88Bは、操作有効性判定部84Bから出力された判定結果の情報を基に、ボタンに対するタッチ操作に応じた動作を実行する旨の情報をアプリケーション65に出力する。アプリケーション65は、タッチ操作判定部88Bから出力された情報を基に、ボタンに対するタッチ操作に応じた動作を実行し(S72)、当該動作結果をアプリ画面生成部59に出力する。表示制御部としてのアプリ画面生成部59は、アプリケーション65から受けた動作結果を表示部13(画面表示部30)の画面に表示させる。
The operation
操作有効性判定部84Bは、ユーザの手PAの一部又は人差し指68aが表示部13の画面にタッチ操作した時に検知された近接検知信号の検知範囲がボタンに対して一方向ではないと判定した場合には(S71、NO)、ユーザの無意識の接触行為が行われた旨の判定結果をタッチ操作判定部88Bに出力する。タッチ操作判定部88Bは、操作有効性判定部84Bから出力された判定結果の情報を基に、タッチ座標抽出部52から出力された接触検知信号としてのタッチ座標(x、y)を無効化して破棄する(S73)。
The operation
以上により、本実施形態の携帯端末1Bは、表示部13の画面に対するタッチ操作を検知した場合に、タッチ操作時において検知された手PA又は人差し指68aの近接検知信号(近接座標(x、y、z)の情報)の拡がりを示す検知範囲を基に、表示部13の画面に対するタッチ操作がユーザの意図的なタッチ操作であるのか又は無意識の接触行為であるのかを適正に判定する。更に、携帯端末1Bは、表示部13の画面に対するタッチ操作がユーザの意図的なタッチ操作であると判定した場合にタッチ操作に応じた動作を実行し、表示部13の画面に対するタッチ操作がユーザの無意識の接触行為であると判定した場合に当該タッチ操作の接触検知信号(タッチ座標(x、y)の情報)を無効化して破棄する。これにより、携帯端末1Bは、ユーザの意図的なタッチ操作と無意識の接触行為とを適正に判定することができ、タッチパネル15におけるユーザの入力操作の誤検知を低減することができる。
As described above, when the
(第5の実施形態)
第5の実施形態では、上述した各実施形態の携帯端末と異なり、表示部(画面表示部)を複数(例えば本実施形態では2個)有すると共に、各表示部の画面にそれぞれ異なるタッチパネルが搭載された携帯端末の例について説明する。以下、本実施形態の携帯端末を二画面携帯端末1Cという(図21(A)参照)。
(Fifth embodiment)
In the fifth embodiment, unlike the portable terminals of the above-described embodiments, the display unit (screen display unit) has a plurality (for example, two in this embodiment), and different touch panels are mounted on the screens of the display units. An example of a portable terminal will be described. Hereinafter, the mobile terminal of the present embodiment is referred to as a two-screen
二画面携帯端末1Cは、図21(A)に示すように、前面側筐体1CFと背面側筐体1CBとがヒンジ(不図示)を介して回動可能に構成されている。前面側筐体1CFには前面タッチパネル15Fが搭載された画面表示部30Fが設けられ、背面側筐体1CBには背面タッチパネル15Bが搭載された画面表示部30Bが設けられている。図21(A)は、第5の実施形態の二画面携帯端末1Cを折り畳んで画面表示部30F及び30Bを対向状態にする様子を示す図である。図21(A)の右側には、画面表示部30F及び30Bが対向状態である様子が示されている。なお、対向状態とは、前面側筐体1CFと背面側筐体1CBとが互いに向き合って、結果的に画面表示部30F及び30Bが向き合う状態を指すが、前面側筐体1CFと背面側筐体1CBとが接触している状態に限らず、例えば前面側筐体1CFと背面側筐体1CBとが所定の角度以下である状態を含めても良い。
As shown in FIG. 21A, the two-screen
ここで、二画面携帯端末1Cにおける主要な操作の一例として、ユーザが二画面携帯端末1Cの前面側筐体1CF及び背面側筐体1CBを折り畳んで画面表示部30F及び30Bを対向状態にした後に画面表示部30Fの画面に表示されたボタンBTに対してタッチ操作する場合を想定する。この場合、前面側筐体1CF又は背面側筐体1CBを覆うように二画面携帯端末1Cを把持するために、背面タッチパネル15Bが画面表示部30Bの一部に対するユーザの手PAの近接又は接触を検知すると考えられる。二画面携帯端末1Cは、例えばこのような近接又は接触を無効化するものである。
Here, as an example of main operations in the two-screen
図20は、第5の実施形態の二画面携帯端末1Cの機能的構成を示すブロック図である。図20に示す二画面携帯端末1Cは、近接検知部5F、近接検知部5B、タッチ検知部10F、タッチ検知部10B、画面表示部30F、画面表示部30B、近接座標抽出部51、タッチ座標抽出部52、重力方向検知部71、開閉状態検知部72、ホバー操作判定部89B、タッチ操作判定部88B、操作有効性判定部84C、アプリケーション65及びアプリ画面生成部59を含む。二画面携帯端末1Cは、メモリ40(記憶部23)を更に含んでも良い。図2に示す携帯端末1と同一の構成要素については同一の符号を付すことで説明を省略し、異なる内容について説明する。
FIG. 20 is a block diagram illustrating a functional configuration of a two-screen
近接検知部5Fは、ホバー操作又はホバースライド操作によって図21(A)に示す画面表示部30Fに対するユーザの指、掌又は手が前面タッチパネル15Fに近接した状態を検知する。近接検知部5Bは、ホバー操作又はホバースライド操作によって図21(A)に示す画面表示部30Bに対するユーザの指、掌又は手が背面タッチパネル15Bに近接した状態を検知する。
The proximity detection unit 5F detects a state in which a user's finger, palm, or hand with respect to the
タッチ検知部10Fは、タッチ操作又はタッチスライド操作によって図21(A)に示す画面表示部30Fに対するユーザの指、掌又は手が前面タッチパネル15Fにタッチした動作を検知する。タッチ検知部10Bは、タッチ操作又はタッチスライド操作によって図21(A)に示す画面表示部30Bに対するユーザの指、掌又は手が背面タッチパネル15Bにタッチした動作を検知する。なお、近接検知部5F及びタッチ検知部10Fは前面タッチパネル15Fを構成し、近接検知部5B及びタッチ検知部10Bは背面タッチパネル15Bを構成する。
The touch detection unit 10F detects an operation in which a user's finger, palm, or hand touches the
画面表示部30Fは、二画面携帯端末1Cの前面側筐体1CFに設けられ、画面表示部30Fの画面にデータを表示する機能を有し、例えばアプリ画面生成部59から出力された画面データを表示する。同様に、画面表示部30Bは、二画面携帯端末1Cの背面側筐体1CBに設けられ、画面表示部30Bの画面にデータを表示する機能を有し、例えばアプリ画面生成部59から出力された画面データを表示する。
The
近接座標抽出部51は、近接検知部5F又は5Bから出力された近接通知を基に、指、掌又は手の前面タッチパネル15F又は背面タッチパネル15Bに対する近接座標(x、y、z)を算出して抽出する。近接座標抽出部51は、近接座標(x、y、z)の情報をホバー操作判定部89Bに出力する。
The proximity coordinate
タッチ座標抽出部52は、タッチ検知部10F又は10Bから出力された接触通知を基に、指、掌又は手が前面タッチパネル15F又は背面タッチパネル15Bに対してタッチした時のタッチ座標(x、y)を算出して抽出する。タッチ座標抽出部52は、抽出されたタッチ座標(x、y)の情報をタッチ操作判定部88Bに出力する。
The touch coordinate
重力方向検知部71は、例えば加速度センサとジャイロセンサとを用いて構成され、重力加速度の影響を受ける方向(重力方向)を検知すると共に、二画面携帯端末1Cが傾いている状態を検知する。二画面携帯端末1Cが傾いている状態とは、例えば画面表示部30F又は30Bのどちらが重力方向の上側又は下側であるかを示す。重力方向検知部71は、検知結果の情報を操作有効性判定部84Cに出力する。
The gravitational direction detection unit 71 is configured using, for example, an acceleration sensor and a gyro sensor, and detects a direction (gravity direction) affected by gravitational acceleration and detects a state in which the two-screen
開閉状態検知部72は、例えば磁気センサを用いて構成され、前面側筐体1CFと背面側筐体1CBとの開閉状態を検知する。前面側筐体1CFと背面側筐体1CBとの開閉状態とは、例えば前面側筐体1CFと背面側筐体1CBとが対向状態であるか否かを示す。開閉状態検知部72は、検知結果の情報を操作有効性判定部84Cに出力する。
The open / close
ここで、ユーザが二画面携帯端末1Cを把持して前面タッチパネル15Fが搭載された画面表示部30Fの画面に表示されたボタンに対して意識的にタッチ操作する場合の操作有効性判定部84Cの動作の一例について、図21を参照して説明する。図21(B)は、前面タッチパネル15Fに対するタッチ操作を有効と判定する様子を示す図である。
Here, when the user grasps the two-screen
先ず、ユーザは、前面側筐体1CF及び背面側筐体1CBを折り畳んで前面側筐体1CF及び背面側筐体1CBを対向状態にする(図21(A)又は(B)参照)。前面側筐体1CF及び背面側筐体1CBが対向状態となった後、図21(B)に示すように、ユーザの手PA(図21(B)では左手)が対向状態中の前面側筐体1CF及び背面側筐体1CBの各側面の略中央部を把持し、ユーザの不図示の手(右手)の指が画面表示部30Fの画面に表示されたボタンBTに対してタッチ操作する。
First, the user folds the front-side housing 1CF and the back-side housing 1CB so that the front-side housing 1CF and the back-side housing 1CB face each other (see FIG. 21A or 21B). After the front side housing 1CF and the back side housing 1CB are in the facing state, as shown in FIG. 21B, the front side housing in which the user's hand PA (the left hand in FIG. 21B) is facing. The body 1CF and the back side housing 1CB are gripped at approximately the center of each side surface, and the finger of the hand (right hand) (not shown) of the user touches the button BT displayed on the screen of the
この場合、背面タッチパネル15Bは、前面タッチパネル15Fがユーザの不図示の手(右手)の指が画面表示部30Fの画面に表示されたボタンBTに対する意図的なタッチ操作を検知する前に、ユーザの手PA(左手)の画面表示部30Bに対する近接又は接触を検知する。更に同時に、前面タッチパネル15Fは、背面側筐体1CBから前面側筐体1CFに回り込んだ手PA(左手)の各指の画面表示部30Fに対する近接又は接触を検知する。このように、二画面携帯端末1Cは、ユーザが意図的にタッチ操作したいと考えているボタンBTに応じた動作を実行する前に、背面タッチパネル15及び前面タッチパネル15Fが上述した近接又は接触を検知したことによって、ユーザが予期しない動作を実行することがある。即ち、二画面携帯端末1Cが誤検知することになる。
In this case, before the
そこで、操作有効性判定部84Cは、重力方向検知部71及び開閉状態検知部72の各検知結果、ホバー操作判定部89Bから出力された近接座標(x、y、z)及びタッチ操作判定部88Bから出力されたタッチ座標(x、y)の各情報を基に、背面タッチパネル15Bが検知した手PA(左手)の画面表示部30Bに対する近接座標(近接検知信号)又はタッチ座標(接触検知信号)を無効と判定する。更に、操作有効性判定部84Cは、前面タッチパネル15Fが検知した手PA(左手)の画面表示部30Fに対する近接座標(近接検知信号)又はタッチ座標(接触検知信号)を無効と判定する。
Therefore, the operation effectiveness determination unit 84C includes the detection results of the gravity direction detection unit 71 and the open / close
また、ユーザの手PA(左手)が前面側筐体1CF又は背面側筐体1CBを覆うように各側面の略中央部を把持している間に、ユーザの不図示の手(右手)の指が画面表示部30Fの画面に表示されたボタンBTに対してタッチ操作した時、背面タッチパネル15Bは、画面表示部30Fの画面に表示されたボタンに対するタッチ操作に伴って、画面表示部30Fと対向状態中の画面表示部30Bに対する接触を検知することがある。この場合、二画面携帯端末1Cは、画面表示部30Bにボタンが仮に表示されていると、画面表示部30Fの画面に表示されたボタンに対するタッチ操作に伴って、ユーザが予期しない動作を実行することがある。即ち、二画面携帯端末1Cが誤検知することになる。
In addition, while the user's hand PA (left hand) is gripping the approximate center of each side so as to cover the front side housing 1CF or the back side housing 1CB, the user's finger (not shown) When the touch operation is performed on the button BT displayed on the screen of the
そこで、操作有効性判定部84Cは、重力方向検知部71及び開閉状態検知部72の各検知結果、ホバー操作判定部89Bから出力された近接座標(x、y、z)及びタッチ操作判定部88Bから出力されたタッチ座標(x、y)の各情報を基に、ユーザの不図示の手(右手)のボタンBTに対するタッチ操作に伴って背面タッチパネル15Bが検知した画面表示部30Bに対するタッチ座標(接触検知信号)を無効と判定する。
Therefore, the operation effectiveness determination unit 84C includes the detection results of the gravity direction detection unit 71 and the open / close
また、ユーザの手PA(左手)が対向状態中の前面側筐体1CF又は背面側筐体1CBを覆うように各側面の略中央部を把持して背面タッチパネル15Bが検知している手PA(左手)に対する近接検知信号又は接触検知信号が定常状態である場合に、ユーザの不図示の手(右手)の指が画面表示部30Fの画面に表示されたボタンBTに対してタッチ操作するとする。なお、手PA(左手)に対する近接検知信号又は接触検知信号が定常状態であるとは、ユーザの手PA(左手)が対向状態中の前面側筐体1CF又は背面側筐体1CBを覆うように各側面の略中央部を継続して安定的に把持している状態を示す。
In addition, the hand PA (the left hand) is detected by the
この場合、操作有効性判定部84Cは、重力方向検知部71及び開閉状態検知部72の各検知結果、ホバー操作判定部89Bから出力された近接座標(x、y、z)及びタッチ操作判定部88Bから出力されたタッチ座標(x、y)の各情報を基に、ユーザの不図示の手(右手)のボタンBTに対するタッチ操作によって得られたタッチ座標(接触検知信号)を有効と判定する。
In this case, the operation validity determination unit 84C includes the detection results of the gravity direction detection unit 71 and the open / close
また、下記参考特許文献3に開示されているように、携帯端末の筐体の背面側の所定領域をタッチパッドとした指の間接タッチ操作に応じて、同筐体の前面側の画面に表示されているポインタを移動させて表示することが知られている。図21(C)は、画面表示部30Bに設けられた人差し指可動範囲FGに対する間接タッチ操作を有効と判定する様子を示す図である。
In addition, as disclosed in Reference Document 3 below, in response to an indirect touch operation of a finger using a predetermined area on the back side of the case of the mobile terminal as a touch pad, the display is displayed on the screen on the front side of the case It is known that the displayed pointer is moved and displayed. FIG. 21C is a diagram illustrating a state in which an indirect touch operation with respect to the index finger movable range FG provided in the
(参考特許文献3)国際公開第2009/031213号 (Reference Patent Document 3) International Publication No. 2009/031213
図21(C)に示すように、ユーザの手PA(図21(C)では右手)が対向状態中の画面表示部30F又は30Bを覆うように各側面の略中央部を把持して手PAの人差し指が画面表示部30Bの所定領域(人差し指可動範囲FG)に対する間接タッチ操作としてのタッチ操作又はタッチスライド操作を行い、画面表示部30Fに表示されているポインタPTをボタンBTに向かって移動させるとする。例えば、画面表示部30FにボタンBTが表示されている場合に、操作有効性判定部84Cは、前面タッチパネル15Fがユーザの不図示の手(左手)の意図的なボタンBTに対するタッチ操作に応じた接触検知信号を有効と判定する。しかし、操作有効性判定部84Cは、図21(A)又は(B)にて説明したように背面タッチパネル15Bが検知した手PA(右手)の間接タッチ操作に応じた接触検知信号を無効と判定してしまうと、二画面携帯端末1Cは上述した参考特許文献3に開示されているような間接タッチ操作によるポインタPTの移動制御ができずに、ユーザの操作性が劣化すると考えられる。
As shown in FIG. 21C, the user's hand PA (the right hand in FIG. 21C) grips the substantially central portion of each side so as to cover the
そこで、操作有効性判定部84Cは、重力方向検知部71及び開閉状態検知部72の各検知結果、ホバー操作判定部89Bから出力された近接座標(x、y、z)及びタッチ操作判定部88Bから出力されたタッチ座標(x、y)の各情報を基に、手PA(右手)の人差し指が画面表示部30Bの所定領域(人差し指可動範囲FG)に対する間接タッチ操作としてのタッチ操作又はタッチスライド操作に応じたタッチ座標(接触検知信号)を有効と判定する(図21(C)参照)。
Therefore, the operation effectiveness determination unit 84C includes the detection results of the gravity direction detection unit 71 and the open / close
(第5の実施形態の二画面携帯端末1Cの動作)
図22は、第5の実施形態の二画面携帯端末における動作手順を説明するフローチャートである。図22に示すフローチャートの前提として、前面タッチパネル15Fは、ユーザの手PAが画面表示部30Fの画面に表示されたボタンBTに対する接触を検知したとする。
(Operation of the two-screen
FIG. 22 is a flowchart for explaining the operation procedure in the two-screen portable terminal of the fifth embodiment. As a premise of the flowchart shown in FIG. 22, it is assumed that the
図22において、操作有効性判定部84Cは、開閉状態検知部72から出力された検知結果の情報を基に、二画面携帯端末1Cの端末開閉状態、即ち、前面側筐体1CFと背面側筐体1CBとが対向状態であるか否かを判定する(S81)。二画面携帯端末1Cの端末開閉状態が対向状態ではないと判定された場合には(S81、NO)、操作有効性判定部84Cは、前面タッチパネル15F又は背面タッチパネル15Bに応じて第3の実施形態若しくは第4の実施形態において説明したユーザの入力操作の判定方法を行う(S82)。例えば、操作有効性判定部84Cは、前面タッチパネル15Fに対する入力操作としてタッチ操作かフリック操作かを判定する。又は、操作有効性判定部84Cは、背面タッチパネル15Bに対する入力操作がユーザの意図的なタッチ操作か無意識の接触行為かを判定する。
In FIG. 22, the operation validity determination unit 84C is based on the detection result information output from the open / close
操作有効性判定部84Cは、タッチ操作判定部88Bから出力された判定指示を基に、前面タッチパネル15Fが検知したユーザの手PAの一部又は人差し指68aの画面表示部30Fの画面に対する接触時に検知された近接検知信号(近接座標(x、y、z)の情報)の検知範囲が同画面に表示されているボタンBTに対して一方向であるか否かを判定する(S83)。
Based on the determination instruction output from the touch operation determination unit 88B, the operation effectiveness determination unit 84C is detected when a part of the user's hand PA detected by the
操作有効性判定部84Cは、接触時に検知された近接検知信号(近接座標(x、y、z)の情報)の検知範囲がボタンBTに対して一方向ではないと判定した場合には(S83、NO)、ユーザの無意識の接触行為が行われた旨の判定結果をタッチ操作判定部88Bに出力する。タッチ操作判定部88Bは、操作有効性判定部84Cから出力された判定結果の情報を基に、タッチ座標抽出部52から出力された接触検知信号としてのタッチ座標(x、y)を無効化して破棄する(S84)。
When the operation validity determination unit 84C determines that the detection range of the proximity detection signal (information of proximity coordinates (x, y, z)) detected at the time of contact is not one direction with respect to the button BT (S83). , NO), a determination result indicating that the user's unconscious contact action has been performed is output to the touch operation determination unit 88B. The touch operation determination unit 88B invalidates the touch coordinates (x, y) as the contact detection signal output from the touch coordinate
操作有効性判定部84Cは、接触時に検知された近接検知信号(近接座標(x、y、z)の情報)の検知範囲がボタンBTに対して一方向であると判定した場合には(S83、YES)、重力方向検知部71から出力された検知結果の情報を基に、ステップS81の前において検知された接触までに得られた近接検知信号及び接触検知信号の検出方向と重力方向とが同じであるか否かを判定する(S85)。 When the operation validity determination unit 84C determines that the detection range of the proximity detection signal (information of proximity coordinates (x, y, z)) detected at the time of contact is one direction with respect to the button BT (S83). YES), the detection direction of the proximity detection signal and the contact detection signal obtained up to the contact detected before step S81 based on the information of the detection result output from the gravity direction detection unit 71 and the direction of gravity. It is determined whether or not they are the same (S85).
操作有効性判定部84Cは、接触までに得られた近接検知信号及び接触検知信号の検出方向と重力方向とが同じであると判定した場合には(S85、YES)、背面側筐体1CBの画面表示部30Bに対するタッチ操作を受けたか否かを判定する(S86)。
When the operation validity determination unit 84C determines that the proximity detection signal and the detection direction of the contact detection signal obtained before contact and the gravity direction are the same (S85, YES), the operation of the back side housing 1CB is determined. It is determined whether a touch operation on the
操作有効性判定部84Cは、画面表示部30Bに対するタッチ操作を受けていないと判定した場合には(S86、NO)、画面表示部30Fに対するユーザの意図的なタッチ操作が行われた旨の判定結果をタッチ操作判定部88Bに出力する。タッチ操作判定部88Bは、操作有効性判定部84Cから出力された判定結果の情報を基に、ボタンBTに対するタッチ操作に応じた動作を実行する旨の情報をアプリケーション65に出力する。アプリケーション65は、タッチ操作判定部88Bから出力された情報を基に、ボタンBTに対するタッチ操作に応じた動作を実行し(S87)、当該動作結果をアプリ画面生成部59に出力する。表示制御部としてのアプリ画面生成部59は、アプリケーション65から受けた動作結果を表示部13(画面表示部30)の画面に表示させる。
If the operation validity determination unit 84C determines that the touch operation on the
操作有効性判定部84Cは、接触までに得られた近接検知信号及び接触検知信号の検出方向と重力方向とが同じではない、即ち、重力方向と反対向きであると判定した場合には(S85、NO)、ユーザの手PAが対向状態中の前面側筐体1CF又は背面側筐体1CBを覆うように各筐体の周辺部として例えば各筐体側面の略中央部を把持しているか否かを判定する(S88)。具体的には、操作有効性判定部84Cは、背面タッチパネル15B又は前面タッチパネル15Fがそれぞれ手PAがいずれかの筐体を把持した場合に手PAに対する近接検知信号又は接触検知信号を検知したか否かを判定する。
When the operation validity determination unit 84C determines that the proximity detection signal and the detection direction of the contact detection signal obtained until contact are not the same as the direction of gravity, that is, the direction opposite to the direction of gravity (S85). , NO), whether or not the user's hand PA is gripping, for example, a substantially central portion of the side surface of each casing as a peripheral portion of each casing so as to cover the front casing 1CF or the rear casing 1CB in a facing state Is determined (S88). Specifically, the operation effectiveness determination unit 84C determines whether the
操作有効性判定部84Cは、ユーザの手PAが例えば各筐体側面の略中央部を把持していないと判定した場合には(S88、NO)、ユーザの手PAが各筐体側面の略中央部を把持していない旨の判定結果をタッチ操作判定部88Bに出力する。タッチ操作判定部88Bは、操作有効性判定部84Cから出力された判定結果を基に、ユーザの手PAが二画面携帯端末1Cを把持せずに画面表示部30Bに対する操作を行うことは通常できないとして、ステップS81の前において検知された画面表示部30Bに対する接触に応じた接触検知信号(タッチ座標(x、y)の情報)を無効化して破棄する(S89)。
If the operation validity determining unit 84C determines that the user's hand PA is not gripping, for example, the approximate center of each side of the casing (S88, NO), the user's hand PA is approximately the side of each casing. A determination result indicating that the center portion is not gripped is output to the touch operation determination unit 88B. Based on the determination result output from the operation effectiveness determination unit 84C, the touch operation determination unit 88B cannot normally perform an operation on the
一方、操作有効性判定部84Cは、ユーザの手PAが例えば各筐体側面の略中央部を把持していると判定した場合には(S88、YES)、背面タッチパネル15B及び前面タッチパネル15Fがそれぞれ手PAの把持によって検知した近接検知信号に対応する近接操作(例えばホバー操作)又は接触検知信号に対応する接触操作(タッチ操作)を無効と判定する(図21(A)又は(B)参照)。この後、二画面携帯端末1Cの動作は、ステップS86に進む。
On the other hand, when the operation validity determination unit 84C determines that the user's hand PA is gripping, for example, the substantially central portion of each housing side surface (S88, YES), the
操作有効性判定部84Cは、画面表示部30Bに対するタッチ操作に応じたタッチ座標(x、y)の情報をタッチ座標抽出部52が受けていると判定した場合には(S86、YES)、画面表示部30Bに対するタッチ操作の位置が人差し指可動範囲FG(図21(C)参照)内であるか否かを判定する(S90)。
If the operation validity determination unit 84C determines that the touch coordinate
操作有効性判定部84Cは、画面表示部30Bに対するタッチ操作の位置が人差し指可動範囲FG(図21(C)参照)内であると判定した場合には(S90、YES)、画面表示部30Bに対するタッチ操作を間接タッチ操作(参考特許文献3参照)として受け付け(S91)、画面表示部30Bに対するタッチ操作を間接タッチ操作として受け付けた旨の情報をタッチ操作判定部88Bに出力する。タッチ操作判定部88Bは、操作有効性判定部84Cから出力された情報を基に、間接タッチ操作に応じた動作を実行する旨の情報をアプリケーション65に出力する。アプリケーション65は、タッチ操作判定部88Bから出力された情報を基に、間接タッチ操作に応じた動作として例えば画面表示部30Fに表示されているポインタPTを移動させる。表示制御部としてのアプリ画面生成部59は、アプリケーション65の動作結果を画面表示部30Fに表示させる。
If the operation validity determination unit 84C determines that the position of the touch operation on the
操作有効性判定部84Cは、画面表示部30Bに対するタッチ操作の位置が人差し指可動範囲FG(図21(C)参照)内ではないと判定した場合には(S90、NO)、画面表示部30Bに対するタッチ操作の位置が人差し指可動範囲FG内ではない旨の判定結果をタッチ操作判定部88Bに出力する。タッチ操作判定部88Bは、操作有効性判定部84Cから出力された判定結果を基に、2つの画面表示部30F及び30Bに対してそれぞれユーザの意識的なタッチ操作が行われることは通常考えられないとして、ステップS86において検知された画面表示部30Bに対する接触に応じた接触検知信号(タッチ座標(x、y)の情報)を無効化して破棄する(S92)。
If the operation validity determination unit 84C determines that the position of the touch operation on the
以上により、本実施形態の二画面携帯端末1Cは、ユーザの一方の手が対向状態中の画面表示部30Fと画面表示部30Bとを覆うように各筐体側面の略中央部を把持し、ユーザの他方の手PAの指が例えば画面表示部30Fに表示されたボタンBTに対して意識的なタッチ操作を行う場合、タッチ操作の前に既に一方の手に対して検知されている近接検知信号又は接触検知信号を無効化して破棄する。また、二画面携帯端末1Cは、ユーザの一方の手が対向状態中の画面表示部30Fと画面表示部30Bとを覆うように各筐体側面の略中央部を把持し、ユーザの他方の手PAの指が例えば画面表示部30Fに表示されたボタンBTに対して行った意識的なタッチ操作に応じた接触検知信号を有効と判定する。更に、二画面携帯端末1Cは、当該意識的なタッチ操作によって画面表示部30Fが押下されたことに伴って背面タッチパネル15Bが検知した画面表示部30Bに対する同じ指の接触検知信号を無効と判定する。
As described above, the two-screen
これにより、二画面携帯端末1Cは、画面表示部30F及び30Bが対向状態ではない場合では画面表示部30F又は30Bに対する入力操作の判定に対して第3の実施形態又は第4の実施形態において説明した判定方法を用いることができる。更に、二画面携帯端末1Cは、画面表示部30F及び30Bが対向状態中では、例えば画面表示部30Fに対してユーザが意識的なタッチ操作を行う前に、既に対向状態中の前面側筐体1CF又は背面側筐体1CBを覆うように把持しているユーザの手に対して検知された近接検知信号又は接触検知信号を無効と判定することができる。従って、二画面携帯端末1Cは、画面表示部30F及び30Bが対向状態中では、例えば画面表示部30Fに対してユーザが意識的なタッチ操作を行う前に検知されている近接検知信号又は接触検知信号を破棄するため、ユーザが意識的なタッチ操作を行う前にユーザが予期しない動作を実行することが無くなり誤検知を低減することができる。
Thereby, the two-screen
以上、図面を参照して各種の実施形態について説明したが、本発明はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種実施の形態の変更例または修正例、更に各種実施の形態の組み合わせ例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。 Although various embodiments have been described with reference to the drawings, it goes without saying that the present invention is not limited to such examples. It is obvious for those skilled in the art that variations and modifications of various embodiments, and combinations of various embodiments can be conceived within the scope of the claims. Of course, it is understood that it belongs to the technical scope of the present invention.
第5の実施形態では重力方向検知部71(例えばジャイロセンサ)は二画面携帯端末1Cが傾いている方向を検知することを説明したが、二画面携帯端末1Cが傾いている方向を検知するものは重力方向検知部71に限定されない。例えば、二画面携帯端末1Cの周囲の輝度を測定可能な輝度センサを前面側筐体1CFと背面側筐体1CBとにそれぞれ設け、前面側筐体1CFと背面側筐体1CBとが対向状態中に各輝度センサの出力のうち明るい輝度の値が得られた輝度センサが設けられた前面側筐体1CF又は背面側筐体1CBがユーザに向いているとして、二画面携帯端末1Cが傾いている方向を検知しても良い。
In the fifth embodiment, it has been described that the gravity direction detection unit 71 (for example, a gyro sensor) detects the direction in which the two-screen
本発明は、タッチパネルに対するユーザの意図的な操作を適正に判定し、タッチパネルにおける誤検知を低減することができる入力装置、入力支援方法及びプログラムとして有用である。 INDUSTRIAL APPLICABILITY The present invention is useful as an input device, an input support method, and a program that can appropriately determine a user's intentional operation on the touch panel and reduce erroneous detection on the touch panel.
1、1A、1B 携帯端末
1C 二画面携帯端末
5、5F、5B 近接検知部
10、10F、10B タッチ検知部
30、30F、30B 画面表示部
40 メモリ
51 近接座標抽出部
52 タッチ座標抽出部
56 操作判定部
59 アプリ画面生成部
65 アプリケーション
84,84A、84B、84C 操作有効性判定部
88、88B タッチ操作判定部
89、89B ホバー操作判定部
1, 1A, 1B
Claims (8)
前記画面に対する指の近接を検知して近接検知信号を出力する近接検知部と、
前記画面に対する指の接触を検知して接触検知信号を出力する接触検知部と、
前記近接検知信号及び前記接触検知信号を基に、指のタッチ操作が有効であるか否かを判定する操作有効性判定部と、
前記指のタッチ操作が無効であると判定された場合に、前記接触検知信号を無効化する制御部と、を備える入力装置であって、
前記操作有効性判定部は、
前記画面に対する指の接触時における所定閾値以上の前記近接検知信号の検知範囲が、前記画面における指の接触位置周辺に対して一方向のみであることを条件として、前記指のタッチ操作を有効と判定する入力装置。 A display for displaying data on the screen;
A proximity detector that detects the proximity of a finger to the screen and outputs a proximity detection signal;
A contact detection unit that detects contact of a finger with the screen and outputs a contact detection signal;
Based on the proximity detection signal and the contact detection signal, an operation validity determination unit that determines whether or not a finger touch operation is effective;
A control unit that invalidates the contact detection signal when it is determined that the finger touch operation is invalid, and an input device comprising:
The operation effectiveness determination unit
The touch operation of the finger is effective on the condition that the detection range of the proximity detection signal equal to or greater than a predetermined threshold when the finger touches the screen is only one direction with respect to the periphery of the finger touch position on the screen. An input device for judging.
ユーザ特有の接触時の近接検知信号の傾向情報を記憶する記憶部、を更に有し、
前記操作有効性判定部は、
前記記憶部に記憶されている前記傾向情報を用いて前記指のタッチ操作が有効であるか否かを判定する入力装置。 The input device according to claim 1,
A storage unit for storing tendency information of proximity detection signals at the time of user-specific contact;
The operation effectiveness determination unit
An input device that determines whether or not the finger touch operation is valid using the trend information stored in the storage unit .
前記表示部は、
前記入力装置の筐体の前面側の第1画面にデータを表示する第1表示部と、前記筐体の背面側の第2画面にデータを表示する第2表示部と、を有し、
前記接触検知部は、
前記第1画面に対する指、掌又は手の接触を検知して第1接触検知信号を出力する第1接触検知部と、前記第2画面に対する指、掌又は手の接触を検知して第2接触検知信号を出力する第2接触検知部と、を有し、
前記第1接触検知部は、
指、掌又は手による前記筐体の端部の一部に対する接触を検知し、
前記第2接触検知部は、
指、掌又は手による前記第2画面の一部に対する接触を検知し、
前記操作有効性判定部は、
前記第1接触検知部及び前記第2接触検知部が検知した前記指、掌又は手の前記筐体の端部の一部及び前記第2画面の一部に対するタッチ操作を無効と判定する入力装置。 The input device according to any one of claims 1 and 2 ,
The display unit
A first display unit that displays data on a first screen on the front side of the casing of the input device; and a second display unit that displays data on a second screen on the back side of the casing;
The contact detector is
A first contact detection unit that detects contact of a finger, palm, or hand with respect to the first screen and outputs a first contact detection signal; and a second contact by detecting contact of the finger, palm, or hand with respect to the second screen. A second contact detection unit that outputs a detection signal;
The first contact detector is
Detecting contact with a part of an edge of the housing by a finger, palm or hand;
The second contact detector is
Finger, the contact to a portion of the second screen with the palm or hand is detected,
The operation effectiveness determination unit
An input device that determines that a touch operation on a part of an end portion of the housing of the finger, palm, or hand and a part of the second screen detected by the first contact detection unit and the second contact detection unit is invalid. .
前記第2接触検知部は、
前記第1表示部と前記第2表示部とが対向している場合に、前記第1画面に対する指の接触に応じて、前記第1画面に接触した指の前記第2画面に対する接触を検知し、
前記操作有効性判定部は、
前記第2接触検知部が検知した前記第1画面に接触した指の前記第2画面に対するタッチ操作を無効と判定する入力装置。 The input device according to claim 3 ,
The second contact detector is
When the first display unit and the second display unit are opposed to each other, the contact of the finger touching the first screen with respect to the second screen is detected according to the contact of the finger with the first screen. ,
The operation effectiveness determination unit
An input device that determines that a touch operation on a second screen of a finger that has touched the first screen detected by the second contact detection unit is invalid.
前記近接検知部は、
前記第1画面に対する指、掌又は手の近接を検知して第1近接検知信号を出力する第1近接検知部と、前記第2画面に対する指、掌又は手の近接を検知して第2近接検知信号を出力する第2近接検知部と、を有し、
前記第1接触検知部は、
前記第2近接検知部が検知した前記第2画面に対する一方の手の近接に対応する前記第2近接検知信号が定常状態である場合に、前記一方の手と異なる他方の手の前記第1画面に対する接触を検知し、
前記操作有効性判定部は、
前記第1接触検知部が検知した前記他方の手の前記第1画面に対する指のタッチ操作を有効と判定する入力装置。 The input device according to claim 3 or 4 ,
The proximity detector is
A first proximity detector that detects the proximity of a finger, palm, or hand to the first screen and outputs a first proximity detection signal; and a second proximity that detects proximity of the finger, palm, or hand to the second screen. A second proximity detection unit that outputs a detection signal;
The first contact detector is
When the second proximity detection signal corresponding to the proximity of one hand to the second screen detected by the second proximity detection unit is in a steady state, the first screen of the other hand different from the one hand Detecting contact with
The operation effectiveness determination unit
An input device that determines that a touch operation of a finger on the first screen of the other hand detected by the first contact detection unit is valid.
前記第2接触検知部は、
前記第2画面の所定範囲に対する指の間接タッチ操作を検知し、
前記操作有効性判定部は、
前記第2接触検知部が検知した前記第2画面の所定範囲に対する指の間接タッチ操作を有効と判定する入力装置。 The input device according to any one of claims 3 to 5 ,
The second contact detector is
Detecting an indirect finger touch operation on a predetermined range of the second screen;
The operation effectiveness determination unit
An input device that determines that an indirect touch operation of a finger on a predetermined range of the second screen detected by the second contact detection unit is valid.
前記画面に対する指の近接を検知して近接検知信号を出力するステップと、
前記画面に対する指の接触を検知して接触検知信号を出力するステップと、
前記近接検知信号及び前記接触検知信号を基に、指のタッチ操作が有効であるか否かを判定するステップと、
前記指のタッチ操作が無効であると判定された場合に、前記接触検知信号を無効化するステップと、
前記画面に対する指の接触時における所定閾値以上の前記近接検知信号の検知範囲が、前記画面における指の接触位置周辺に対して一方向のみであることを条件として、前記指のタッチ操作を有効と判定するステップと、を備える入力支援方法。 An input support method in an input device including a display unit for displaying data on a screen,
Detecting the proximity of a finger to the screen and outputting a proximity detection signal;
Detecting a contact of a finger on the screen and outputting a contact detection signal;
Determining whether a finger touch operation is effective based on the proximity detection signal and the contact detection signal;
Invalidating the contact detection signal when it is determined that the finger touch operation is invalid;
The touch operation of the finger is effective on the condition that the detection range of the proximity detection signal equal to or greater than a predetermined threshold when the finger touches the screen is only one direction with respect to the periphery of the finger touch position on the screen. An input support method comprising: determining.
前記画面に対する指の近接を検知して近接検知信号を出力するステップと、
前記画面に対する指の接触を検知して接触検知信号を出力するステップと、
前記近接検知信号及び前記接触検知信号を基に、指のタッチ操作が有効であるか否かを判定するステップと、
前記指のタッチ操作が無効であると判定された場合に、前記接触検知信号を無効化するステップと、
前記画面に対する指の接触時における所定閾値以上の前記近接検知信号の検知範囲が、前記画面における指の接触位置周辺に対して一方向のみであることを条件として、前記指のタッチ操作を有効と判定するステップと、を実行させるためのプログラム。 To a computer that is an input device including a display unit that displays data on a screen,
Detecting the proximity of a finger to the screen and outputting a proximity detection signal;
Detecting a contact of a finger on the screen and outputting a contact detection signal;
Determining whether a finger touch operation is effective based on the proximity detection signal and the contact detection signal;
Invalidating the contact detection signal when it is determined that the finger touch operation is invalid;
The touch operation of the finger is effective on the condition that the detection range of the proximity detection signal equal to or greater than a predetermined threshold when the finger touches the screen is only in one direction with respect to the periphery of the finger touch position on the screen. And a step for determining.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013160554A JP5461735B2 (en) | 2012-04-27 | 2013-08-01 | Input device, input support method, and program |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012104125 | 2012-04-27 | ||
JP2012104125 | 2012-04-27 | ||
JP2013160554A JP5461735B2 (en) | 2012-04-27 | 2013-08-01 | Input device, input support method, and program |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012141277A Division JP5610644B2 (en) | 2012-04-27 | 2012-06-22 | Input device, input support method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013242916A JP2013242916A (en) | 2013-12-05 |
JP5461735B2 true JP5461735B2 (en) | 2014-04-02 |
Family
ID=49843655
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013160554A Active JP5461735B2 (en) | 2012-04-27 | 2013-08-01 | Input device, input support method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5461735B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9857878B2 (en) | 2014-12-26 | 2018-01-02 | Samsung Electronics Co., Ltd. | Method and apparatus for processing gesture input based on elliptical arc and rotation direction that corresponds to gesture input |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6484079B2 (en) * | 2014-03-24 | 2019-03-13 | 株式会社 ハイディープHiDeep Inc. | Kansei transmission method and terminal for the same |
JP6337715B2 (en) * | 2014-09-19 | 2018-06-06 | コニカミノルタ株式会社 | Image forming apparatus and program |
KR101736996B1 (en) | 2015-12-11 | 2017-05-17 | 현대자동차주식회사 | Vehicle head unit, and method of operating the same |
JP2020013171A (en) * | 2016-11-16 | 2020-01-23 | パナソニックIpマネジメント株式会社 | Sensor system |
JP6639745B2 (en) * | 2017-07-19 | 2020-02-05 | 三菱電機株式会社 | Touch operation determination device and touch operation validity determination method |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04127314A (en) * | 1990-09-19 | 1992-04-28 | Oki Electric Ind Co Ltd | Touch position discriminating method for touch panel |
JPH0728591A (en) * | 1993-05-13 | 1995-01-31 | Toshiba Corp | Space manipulation mouse system and space operation pattern input method |
JP2001265481A (en) * | 2000-03-21 | 2001-09-28 | Nec Corp | Method and device for displaying page information and storage medium with program for displaying page information stored |
EP2704032A3 (en) * | 2003-05-08 | 2014-05-14 | Hillcrest Laboratories, Inc. | Zoomable graphical user interface for organizing, selecting and launching media items and corresponding method |
JP4450569B2 (en) * | 2003-05-23 | 2010-04-14 | シャープ株式会社 | Pointer cursor control device and electronic apparatus equipped with the device |
US7489299B2 (en) * | 2003-10-23 | 2009-02-10 | Hillcrest Laboratories, Inc. | User interface devices and methods employing accelerometers |
US7761814B2 (en) * | 2004-09-13 | 2010-07-20 | Microsoft Corporation | Flick gesture |
JP5239328B2 (en) * | 2007-12-21 | 2013-07-17 | ソニー株式会社 | Information processing apparatus and touch motion recognition method |
JP4959606B2 (en) * | 2008-03-10 | 2012-06-27 | 三菱電機株式会社 | Input device and in-vehicle information device including the same |
JP5077773B2 (en) * | 2008-03-19 | 2012-11-21 | 株式会社デンソー | Vehicle operation input device |
JP2010186442A (en) * | 2009-02-13 | 2010-08-26 | Sharp Corp | Input device and input control method |
JP5282661B2 (en) * | 2009-05-26 | 2013-09-04 | ソニー株式会社 | Information processing apparatus, information processing method, and program |
JP2011053971A (en) * | 2009-09-02 | 2011-03-17 | Sony Corp | Apparatus, method and program for processing information |
JP2011134069A (en) * | 2009-12-24 | 2011-07-07 | Panasonic Corp | Touch panel device |
JP2011134271A (en) * | 2009-12-25 | 2011-07-07 | Sony Corp | Information processor, information processing method, and program |
JP2011150414A (en) * | 2010-01-19 | 2011-08-04 | Sony Corp | Information processing apparatus, method and program for determining operation input |
JP5658500B2 (en) * | 2010-07-26 | 2015-01-28 | キヤノン株式会社 | Information processing apparatus and control method thereof |
JP2012043180A (en) * | 2010-08-19 | 2012-03-01 | Sony Corp | Information processor, information processing method and computer program |
JP5427152B2 (en) * | 2010-09-27 | 2014-02-26 | シャープ株式会社 | INPUT DEVICE, INPUT CONTROL METHOD, PROGRAM, AND RECORDING MEDIUM |
-
2013
- 2013-08-01 JP JP2013160554A patent/JP5461735B2/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9857878B2 (en) | 2014-12-26 | 2018-01-02 | Samsung Electronics Co., Ltd. | Method and apparatus for processing gesture input based on elliptical arc and rotation direction that corresponds to gesture input |
Also Published As
Publication number | Publication date |
---|---|
JP2013242916A (en) | 2013-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5610644B2 (en) | Input device, input support method, and program | |
US11106246B2 (en) | Adaptive enclosure for a mobile computing device | |
US9733752B2 (en) | Mobile terminal and control method thereof | |
KR102160767B1 (en) | Mobile terminal and method for detecting a gesture to control functions | |
US9167059B2 (en) | Mobile terminal and control method thereof | |
JP5983503B2 (en) | Information processing apparatus and program | |
KR102264444B1 (en) | Method and apparatus for executing function in electronic device | |
JP5461735B2 (en) | Input device, input support method, and program | |
CN113821134B (en) | Method for controlling cursor movement, content selection method, method for controlling page scrolling and electronic equipment | |
EP3525075B1 (en) | Method for lighting up screen of double-screen terminal, and terminal | |
KR20150025385A (en) | Mobile terminal and controlling method thereof | |
KR20150065543A (en) | Mobile terminal and control method for the mobile terminal | |
JP2015005173A (en) | Portable information terminal including touch screen, and input method | |
KR20150127530A (en) | User input method of portable device and the portable device enabling the method | |
JP6319298B2 (en) | Information terminal, display control method and program thereof | |
KR20130102834A (en) | Mobile terminal and control method thereof | |
JP5846129B2 (en) | Information processing terminal and control method thereof | |
TWI659353B (en) | Electronic apparatus and method for operating thereof | |
US10671269B2 (en) | Electronic device with large-size display screen, system and method for controlling display screen | |
JP5854928B2 (en) | Electronic device having touch detection function, program, and control method of electronic device having touch detection function | |
KR102559030B1 (en) | Electronic device including a touch panel and method for controlling thereof | |
WO2013114499A1 (en) | Input device, input control method, and input control program | |
EP2899623A2 (en) | Information processing apparatus, information processing method, and program | |
KR20150008963A (en) | Mobile terminal and method for controlling screen | |
KR20140099004A (en) | Mobile terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131024 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20131217 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140115 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5461735 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |