[go: up one dir, main page]

JP2013250726A - Touch panel device, detection method, and program - Google Patents

Touch panel device, detection method, and program Download PDF

Info

Publication number
JP2013250726A
JP2013250726A JP2012124380A JP2012124380A JP2013250726A JP 2013250726 A JP2013250726 A JP 2013250726A JP 2012124380 A JP2012124380 A JP 2012124380A JP 2012124380 A JP2012124380 A JP 2012124380A JP 2013250726 A JP2013250726 A JP 2013250726A
Authority
JP
Japan
Prior art keywords
pressing force
detecting
pressure
time
pressing
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.)
Granted
Application number
JP2012124380A
Other languages
Japanese (ja)
Other versions
JP6014370B2 (en
Inventor
Naoki Sugamoto
直樹 菅本
Shinsuke Matsumoto
伸介 松本
Tatsuya Katayama
達也 片山
Motoya Jisan
元也 次山
Akitoshi Otani
昌聡 大谷
Tomoyuki Nakamura
友之 中村
Atsushi Hatagaki
篤志 畑垣
Toshiharu Matsuda
敏治 松田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Ten Ltd
Original Assignee
Denso Ten Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Denso Ten Ltd filed Critical Denso Ten Ltd
Priority to JP2012124380A priority Critical patent/JP6014370B2/en
Publication of JP2013250726A publication Critical patent/JP2013250726A/en
Application granted granted Critical
Publication of JP6014370B2 publication Critical patent/JP6014370B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Position Input By Displaying (AREA)

Abstract

PROBLEM TO BE SOLVED: To detect a pressing position earlier than a pressing force in a touch panel device 1 using plural pressure sensors 5.SOLUTION: On the basis of the detection results of plural pressure sensors 5 that detect a pressure to an operation face 4, a pressing position is detected prior to detection of a pressing force, and therefore it is possible to detect a pressing position earlier than a pressing force.

Description

本発明は、タッチパネル装置の操作面におけるユーザの接触位置を検出する技術に関する。   The present invention relates to a technique for detecting a contact position of a user on an operation surface of a touch panel device.

従来より、複数の圧力センサを用いて、ユーザによりタッチ(接触)操作された位置及び圧力を検出し、操作に対応する制御を実行するタッチパネル装置が知られている。このようなタッチパネル装置は、ユーザの接触操作による押圧力のピークにおいて、押圧位置及び押圧力を検出していた。このようなタッチパネル装置を開示する文献として、下記の特許文献1がある。   2. Description of the Related Art Conventionally, a touch panel device that uses a plurality of pressure sensors to detect a position and pressure touched (contacted) by a user and executes control corresponding to the operation is known. Such a touch panel device detects the pressing position and the pressing force at the peak of the pressing force caused by the user's contact operation. As a document disclosing such a touch panel device, there is the following Patent Document 1.

特開2011−213161号公報JP 2011-213161 A

しかし、操作状況によっては、押圧力のピークの発生タイミングは一定しない。このため、押圧力のピークを検出するまで、ユーザの接触操作を検出できず、ピークの発生が遅れるほど応答性が低下していた。   However, the occurrence timing of the peak of the pressing force is not constant depending on the operation situation. For this reason, the user's contact operation cannot be detected until the peak of the pressing force is detected, and the responsiveness decreases as the generation of the peak is delayed.

本発明は、このような課題に鑑み、複数の圧力センサを用いたタッチパネル装置につき、ユーザの操作に対する高い応答性の制御を実行する技術を提供することを目的とする。   In view of such a problem, an object of the present invention is to provide a technique for executing control of high responsiveness to a user operation with respect to a touch panel device using a plurality of pressure sensors.

上記課題を解決するため、請求項1の発明は、タッチパネル装置であって、異なる位置に配置され、操作面への圧力を検出する複数の圧力センサと、前記複数の圧力センサの検出結果に基づき、前記操作面に対する押圧位置を検出する位置検出手段と、前記複数の圧力センサの検出結果に基づき、前記操作面に対する押圧力を検出する押圧力検出手段と、を備え、前記位置検出手段は、前記押圧力検出手段により前記押圧力が検出される前に、前記押圧位置を検出する。   In order to solve the above-mentioned problem, the invention of claim 1 is a touch panel device, which is arranged at different positions and based on detection results of a plurality of pressure sensors for detecting pressure on the operation surface. A position detecting means for detecting a pressing position with respect to the operating surface; and a pressing force detecting means for detecting a pressing force with respect to the operating surface based on detection results of the plurality of pressure sensors, the position detecting means, The pressing position is detected before the pressing force is detected by the pressing force detection means.

また、請求項2の発明は、請求項1に記載のタッチパネル装置において、前記圧力センサの検出結果に基づき、前記操作面に対する押圧の開始を検出する押圧検出手段、をさらに備え、前記位置検出手段は、前記押圧検出手段が前記押圧の開始を検出したときから第1時間経過後に、前記押圧位置を検出し、前記押圧力検出手段は、前記押圧検出手段が前記押圧の開始を検出したときから前記第1時間より長い第2時間経過後に、前記押圧力を検出する。   The invention according to claim 2 is the touch panel device according to claim 1, further comprising press detection means for detecting the start of pressing on the operation surface based on a detection result of the pressure sensor, and the position detection means. Detects the pressing position after a first time has elapsed from when the pressing detection means detects the start of pressing, and the pressing force detection means detects when the pressing detection means detects the start of pressing. The pressing force is detected after the elapse of a second time longer than the first time.

また、請求項3の発明は、請求項2に記載のタッチパネル装置において、前記圧力センサの検出結果に基づき、前記操作面に対する押圧のピークを検出するピーク検出手段、をさらに備え、前記位置検出手段は、前記ピーク検出手段が前記第1時間の経過前に前記押圧のピークを検出したとき、前記第1時間の経過に係わらず前記押圧位置を検出する。   The invention according to claim 3 is the touch panel device according to claim 2, further comprising a peak detecting means for detecting a peak of pressing on the operation surface based on a detection result of the pressure sensor, and the position detecting means. When the peak detecting means detects the pressing peak before the first time elapses, the pressing position is detected regardless of the elapse of the first time.

また、請求項4の発明は、請求項2に記載のタッチパネル装置において、前記圧力センサの検出結果に基づき、前記操作面に対する押圧のピークを検出するピーク検出手段、をさらに備え、前記押圧力検出手段は、前記ピーク検出手段が前記第2時間の経過前に前記押圧のピークを検出したとき、前記第2時間の経過に係わらず前記押圧力を検出する。   The invention according to claim 4 is the touch panel device according to claim 2, further comprising a peak detection means for detecting a peak of pressure on the operation surface based on a detection result of the pressure sensor, wherein the pressure detection is performed. The means detects the pressing force regardless of the elapse of the second time when the peak detecting means detects the pressure peak before the elapse of the second time.

また、請求項5の発明は、異なる位置に配置され、タッチパネル装置の操作面への圧力を検知する複数の圧力センサの検出結果に基づき接触位置及び押圧力を検出する検出方法であって、(a)前記操作面への圧力を検出する工程と、(b)前記工程(a)での検出結果に基づき、前記操作面に対する押圧位置を検出する工程と、(c)前記工程(a)での検出結果に基づき、前記操作面に対する押圧力を検出する工程と、を備え、前記工程(b)は前記工程(c)より前に実行される。   The invention of claim 5 is a detection method for detecting a contact position and a pressing force based on detection results of a plurality of pressure sensors which are arranged at different positions and detect pressures on the operation surface of the touch panel device. a) detecting a pressure on the operation surface; (b) detecting a pressed position on the operation surface based on a detection result in the step (a); and (c) in the step (a). The step (b) is performed before the step (c). The step (b) is performed based on the detection result.

また、請求項6の発明は、異なる位置に配置され、操作面への圧力を検知する複数の圧力センサを有するタッチパネル装置に含まれるコンピュータによって実行可能なプログラムであって、前記プログラムの前記コンピュータによる実行は、前記コンピュータに、(a)前記操作面への圧力を検出する工程と、(b)前記工程(a)での検出結果に基づき、前記操作面に対する押圧位置を検出する工程と、(c)前記工程(a)での検出結果に基づき、前記操作面に対する押圧力を検出する工程と、を実行させ、前記工程(b)を前記工程(c)より前に実行させる。   The invention according to claim 6 is a program executable by a computer included in a touch panel device that is arranged at different positions and includes a plurality of pressure sensors for detecting pressure on the operation surface, and is based on the computer of the program. The execution includes: (a) detecting a pressure on the operation surface; (b) detecting a pressing position on the operation surface based on a detection result in the step (a); c) Based on the detection result in the step (a), the step of detecting the pressing force on the operation surface is executed, and the step (b) is executed before the step (c).

請求項1ないし6の発明によれば、押圧力が検出される前に押圧位置を検出するので、押圧位置の検出を押圧力の検出より早期に行うことができる。   According to the first to sixth aspects of the present invention, since the pressing position is detected before the pressing force is detected, the pressing position can be detected earlier than the detection of the pressing force.

また、特に請求項2の発明によれば、押圧位置と押圧力との検出を時間の経過に基づき、適切なときに行うことができる。   In particular, according to the invention of claim 2, the detection of the pressing position and the pressing force can be performed at an appropriate time based on the passage of time.

また、特に請求項3の発明によれば、時間経過に係わらず、ピーク検出に基づき押圧位置と押圧力との検出を行うので、押圧位置の検出を適切に行うことができる。   In particular, according to the third aspect of the invention, the pressed position and the pressed force are detected based on the peak detection regardless of the passage of time, so that the pressed position can be appropriately detected.

また、特に請求項4の発明によれば、時間経過に係わらず、ピーク検出に基づき押圧位置と押圧力との検出を行うので、押圧力の検出を適切に行うことができる。
In particular, according to the fourth aspect of the invention, the pressing position and the pressing force are detected based on the peak detection regardless of the passage of time, so that the pressing force can be appropriately detected.

図1は、第1の実施の形態に係るタッチパネル装置の概要を示す図である。FIG. 1 is a diagram illustrating an outline of the touch panel device according to the first embodiment. 図2は、操作パネルへ加わる押圧力の時間経過を示すタイムチャートである。FIG. 2 is a time chart showing the passage of time of the pressing force applied to the operation panel. 図3は、第1の実施の形態に係るタッチパネル装置の構成を示すブロック図である。FIG. 3 is a block diagram illustrating a configuration of the touch panel device according to the first embodiment. 図4は、第1の実施の形態に係るタッチパネル装置の処理手順を示すフローチャートである。FIG. 4 is a flowchart showing a processing procedure of the touch panel device according to the first embodiment. 図5は、第1の実施の形態に係る押圧力の時間変化を説明するタイムチャートである。FIG. 5 is a time chart for explaining the change over time of the pressing force according to the first embodiment. 図6は、第2の実施の形態に係るタッチパネル装置の概要を示す図である。FIG. 6 is a diagram illustrating an outline of the touch panel device according to the second embodiment. 図7は、操作パネルの表面を説明する図である。FIG. 7 is a diagram illustrating the surface of the operation panel. 図8は、第2の実施の形態に係る押圧力の時間変化を説明するタイムチャートである。FIG. 8 is a time chart for explaining the change over time of the pressing force according to the second embodiment. 図9は、第2の実施の形態に係るタッチパネル装置の構成を示すブロック図である。FIG. 9 is a block diagram illustrating a configuration of the touch panel device according to the second embodiment. 図10は、第2の実施の形態に係るタッチパネル装置の処理手順を示すフローチャートである。FIG. 10 is a flowchart illustrating a processing procedure of the touch panel device according to the second embodiment.

以下、図面を参照しつつ本発明の実施の形態について説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

<1.第1の実施の形態>
<1−1.概要>
図1は、第1の実施の形態に係るタッチパネル装置1の概要を示す図である。
<1. First Embodiment>
<1-1. Overview>
FIG. 1 is a diagram showing an overview of a touch panel device 1 according to the first embodiment.

タッチパネル装置1は、車両2(本実施の形態では自動車)に搭載されるナビゲーション装置等の一部として構成される電子制御装置である。タッチパネル装置1は、タッチパネル装置1の操作者であるユーザ3により、操作パネル4が接触操作されると、接触位置のコマンドボタンに対応する制御を実行する。接触操作の検出は、操作パネル4に備えた複数の圧力センサ5(5a,5b,5c,5d)により行っている。ユーザ3は、操作パネル4を操作することで、例えばナビゲーションにおける経路探索や目的地設定の制御を実行することができる。   The touch panel device 1 is an electronic control device configured as a part of a navigation device or the like mounted on a vehicle 2 (automobile in the present embodiment). When the operation panel 4 is touched by the user 3 who is an operator of the touch panel device 1, the touch panel device 1 executes control corresponding to the command button at the touch position. The contact operation is detected by a plurality of pressure sensors 5 (5a, 5b, 5c, 5d) provided on the operation panel 4. By operating the operation panel 4, the user 3 can execute, for example, route search in navigation and control of destination setting.

圧力センサ5は、操作パネル4の四隅に配置され、操作面となる操作パネル4に対するユーザ3の押圧力を検出する。押圧される位置及び圧力により四隅に配置された圧力センサ5へ伝達される圧力が異なるため、各圧力センサ5の検出値と接触位置とを関連付けたデータテーブルを予め備え、タッチパネル装置1は、かかるデータテーブルに基づき、各圧力センサ5の検出値から接触位置を検出することができる。また、タッチパネル装置1は、各圧力センサ5の検出した検出値を合算することで、接触圧力を検出することができる。   The pressure sensors 5 are arranged at the four corners of the operation panel 4 and detect the pressing force of the user 3 on the operation panel 4 serving as the operation surface. Since the pressure transmitted to the pressure sensors 5 arranged at the four corners differs depending on the pressed position and pressure, the touch panel device 1 includes a data table in which the detection values of the pressure sensors 5 and the contact positions are associated in advance. Based on the data table, the contact position can be detected from the detection value of each pressure sensor 5. Further, the touch panel device 1 can detect the contact pressure by adding the detection values detected by the pressure sensors 5.

図2は、ユーザ3が、操作パネル4を接触操作した際の操作パネル4へ加わる押圧力Pの一般的な時間経過に伴う変化を示すタイムチャートである。時間tsにおいてユーザ3により操作パネル4へ押圧が開始されると、押圧力Pは徐々に増加し、時間tpにおいてピークに到達する。押圧力Pがピークに達すると、押圧力Pは一転して減少し、時間teにおいて押圧力Pはなくなる、すなわちユーザ3による接触操作が終了する。図に示すように、一般的な接触操作において、ピーク到達時間tpは、押圧開始時間tsから押圧終了時間teまでの中間時点より後半となる。これは、ユーザ3の操作パネル4への接触操作が、押す動作よりも離す動作の方が速く動作するためと考えられる。このようなピーク到達時間tpは、押圧開始時間tsから1.5[sec]程度であり、押圧終了時間teは、から押圧開始時間tsから2.0[sec]程度である。   FIG. 2 is a time chart showing changes with time of the general pressing force P applied to the operation panel 4 when the user 3 touches the operation panel 4. When the user 3 starts pressing the operation panel 4 at time ts, the pressing force P gradually increases and reaches a peak at time tp. When the pressing force P reaches a peak, the pressing force P changes and decreases, and the pressing force P disappears at time te, that is, the contact operation by the user 3 is finished. As shown in the figure, in a general contact operation, the peak arrival time tp is the latter half of the intermediate point from the pressing start time ts to the pressing end time te. This is presumably because the contact operation of the user 3 to the operation panel 4 is performed faster than the pressing operation than the pressing operation. Such peak arrival time tp is about 1.5 [sec] from the press start time ts, and press end time te is about 2.0 [sec] from the press start time ts.

<1−2.構成>
図3は、第1の実施の形態に係るタッチパネル装置1の構成を示すブロック図である。タッチパネル装置1は、互いに電気的に接続されたタッチパネル部11、ディスプレイ部12、及び本体部13を備える。
<1-2. Configuration>
FIG. 3 is a block diagram illustrating a configuration of the touch panel device 1 according to the first embodiment. The touch panel device 1 includes a touch panel unit 11, a display unit 12, and a main body unit 13 that are electrically connected to each other.

タッチパネル部11は、ユーザ3からの接触操作によりユーザ3の入力を受け付ける部材であり、車両の乗員、特に運転者から操作容易となるよう、ダッシュボード上に配置される。タッチパネル部11は、操作パネル4及び圧力センサ5(5a,5b,5c,5d)を備える。   The touch panel unit 11 is a member that receives an input from the user 3 through a contact operation from the user 3, and is arranged on the dashboard so that the operation can be easily performed by a vehicle occupant, particularly a driver. The touch panel unit 11 includes an operation panel 4 and a pressure sensor 5 (5a, 5b, 5c, 5d).

操作パネル4は、表示部に表示されたコマンドボタンを示す領域にユーザ3が接触操作を行う操作面である。操作パネル4は、ガラスやアクリル等からなる。   The operation panel 4 is an operation surface on which the user 3 performs a contact operation on an area indicating command buttons displayed on the display unit. The operation panel 4 is made of glass or acrylic.

圧力センサ5(5a,5b,5c,5d)は、操作パネル4の裏面(押圧面とは反対の面)の互いに異なる位置に配置され、操作パネル4に加わる押圧力を検出するセンサであり、例えば歪みゲージである。圧力センサ5は、押圧されることにより抵抗値が変化する抵抗器(図示せず)を備え、押圧により変化した抵抗値と基準電圧等に基づき、加えられた押圧力に比例する電圧(センサ電圧)を検出抵抗器(図示せず)に発生させる。後述する制御部は、検出抵抗器に発生した電圧を検出し、操作パネル4に加えられた押圧力を検出する。このようにして、タッチパネル装置1は、圧力センサ5により、ユーザ3が操作パネル4に対し、どの程度の圧力で押圧したかを検出できる。なお、圧力センサ5は、本実施の形態において、操作パネル4の四隅に配置されるが、操作パネル4に接するいずれかの位置に配置すればよい。ユーザ3が操作パネル4を押圧した場合、操作パネル4のいずれの位置においても圧力が発生するためである。   The pressure sensors 5 (5a, 5b, 5c, 5d) are sensors that are arranged at different positions on the back surface (the surface opposite to the pressing surface) of the operation panel 4 and detect the pressing force applied to the operation panel 4. For example, a strain gauge. The pressure sensor 5 includes a resistor (not shown) whose resistance value changes when pressed, and a voltage (sensor voltage) proportional to the applied pressing force based on the resistance value changed by pressing, a reference voltage, and the like. ) Is generated in a detection resistor (not shown). A control unit described later detects a voltage generated in the detection resistor, and detects a pressing force applied to the operation panel 4. In this way, the touch panel device 1 can detect how much pressure the user 3 has pressed against the operation panel 4 with the pressure sensor 5. In the present embodiment, the pressure sensors 5 are arranged at the four corners of the operation panel 4, but may be arranged at any position in contact with the operation panel 4. This is because when the user 3 presses the operation panel 4, pressure is generated at any position of the operation panel 4.

ディスプレイ部12は、表示パネル6及び表示ドライバ7を備え、ユーザ3に対し映像情報を表示する。   The display unit 12 includes a display panel 6 and a display driver 7 and displays video information for the user 3.

表示パネル6は、タッチパネル部11に重ねて配置され、ユーザ3の指示を受け付けるコマンドボタンや地図等を表示する液晶ディスプレイ等である。   The display panel 6 is a liquid crystal display or the like that is disposed so as to overlap the touch panel unit 11 and displays a command button, a map, or the like that receives an instruction from the user 3.

表示ドライバ7は、表示パネル6の輝度や色調を調整し、制御部8から送信される画像情報を表示パネル6に表示させる駆動回路である。   The display driver 7 is a drive circuit that adjusts the luminance and color tone of the display panel 6 and causes the display panel 6 to display image information transmitted from the control unit 8.

本体部13は、制御部8、記憶部9、及びカードスロット10を備える電子制御装置である。   The main body 13 is an electronic control device that includes a control unit 8, a storage unit 9, and a card slot 10.

制御部8は、CPU、RAM、及びROMを備えるコンピュータである。制御部8による制御は、ROMに予め記憶されたファームウェアとしてのプログラムに従い、CPUが演算処理を実行して実現される。また、制御部8はCPU等の他、押圧検出部81、位置検出部82、ピーク検出部83、押圧力検出部84、計時部85、及びコマンド実行部86を備える。   The control unit 8 is a computer including a CPU, a RAM, and a ROM. The control by the control unit 8 is realized by the CPU executing arithmetic processing according to a firmware program stored in advance in the ROM. The control unit 8 includes a pressure detection unit 81, a position detection unit 82, a peak detection unit 83, a pressure detection unit 84, a time measurement unit 85, and a command execution unit 86 in addition to a CPU and the like.

押圧検出部81は、各圧力センサ5のセンサ電圧を検出し、検出した各センサ電圧が所定値を超えたか判断することで、ユーザ3が操作パネル4を押圧し、接触操作を行ったかを検出する。なお、所定値は、圧力センサ5の検出感度に基づき決定すればよい。   The press detection unit 81 detects the sensor voltage of each pressure sensor 5 and determines whether the detected sensor voltage exceeds a predetermined value, thereby detecting whether the user 3 has pressed the operation panel 4 and performed a contact operation. To do. The predetermined value may be determined based on the detection sensitivity of the pressure sensor 5.

位置検出部82は、各圧力センサ5のセンサ電圧を検出し、後述のデータテーブル91に基づき、ユーザ3により押圧された操作パネル4上の位置を検出する。   The position detector 82 detects the sensor voltage of each pressure sensor 5 and detects the position on the operation panel 4 pressed by the user 3 based on a data table 91 described later.

ピーク検出部83は、ユーザ3による操作パネル4へ加えられた押圧力がピークに達したか否かを検出する。ピーク検出部83は、押圧力が増加から減少へ転じた時点を検出することにより押圧ピークを検出する。   The peak detector 83 detects whether or not the pressing force applied to the operation panel 4 by the user 3 has reached a peak. The peak detection unit 83 detects the pressing peak by detecting the time point when the pressing force changes from increasing to decreasing.

押圧力検出部84は、各圧力センサ5のセンサ電圧を合算し、操作パネル4へ加えられた押圧力の値を検出する。   The pressure detection unit 84 adds the sensor voltages of the pressure sensors 5 and detects the value of the pressure applied to the operation panel 4.

計時部85は、時間の経過を計測するタイマーである。   The timer 85 is a timer that measures the passage of time.

コマンド実行部86は、ユーザ3の操作パネル4への接触操作に対応したコマンドを実行する。例えば、ユーザ3がナビゲーションの実行を示すコマンドボタンを接触操作した場合には、コマンド実行部86は、ナビゲーションにおける経路案内を開始させる。なお、コマンド実行部86が実行するコマンドは、操作パネル4へ接触操作された位置に基づくものと押圧力に基づくものとがある。接触操作された位置に基づくコマンドとは、例えば画面表示に関するものであり、具体的には地図画面のスクロールや拡縮等に関するコマンドである。画面表示に関するコマンドは、ユーザ3への影響が比較的少ないため、一定以上の押圧力の検出を待たずして、位置のみの検出により早期に実行されるのが好ましい。ユーザ3の操作意思をより早期に制御に反映できるからである。また、接触操作された押圧力に基づくコマンドとは、例えば制御の開始や終了に関するものであり、具体的にはナビゲーションの実行や音楽メディアの再生等に関するコマンドである。制御の開始や終了に関するコマンドは、ユーザ3への影響が比較的大きいため、一定以上の押圧力の検出を待って実行されるのが好ましい。ユーザ3の操作意思をより確実に制御に反映できるからである。   The command execution unit 86 executes a command corresponding to the touch operation on the operation panel 4 of the user 3. For example, when the user 3 performs a touch operation on a command button indicating execution of navigation, the command execution unit 86 starts route guidance in navigation. Note that commands executed by the command execution unit 86 include those based on the position where the operation panel 4 is touched and those based on the pressing force. The command based on the touched position is, for example, related to screen display, and specifically, is a command related to scrolling or scaling of the map screen. Since the command related to the screen display has a relatively small influence on the user 3, it is preferable that the command is executed at an early stage by detecting only the position without waiting for the detection of the pressing force above a certain level. This is because the operation intention of the user 3 can be reflected in the control earlier. Further, the command based on the pressing force operated by the contact is related to, for example, the start and end of control, and specifically is a command related to execution of navigation, reproduction of music media, and the like. Since the command related to the start and end of control has a relatively large influence on the user 3, it is preferable that the command be executed after detection of a predetermined pressure or more. This is because the operation intention of the user 3 can be more reliably reflected in the control.

記憶部9は、不揮発性の記憶媒体であり、データテーブル91、プログラム92、及び地図情報等を記憶する。記憶部9は、例えばEEPROM(Electrical Erasable Programmable Read-Only memory)、フラッシュメモリ、磁気ディスクを備えたハードディスクドライブ等である。   The storage unit 9 is a non-volatile storage medium, and stores a data table 91, a program 92, map information, and the like. The storage unit 9 is, for example, an EEPROM (Electrical Erasable Programmable Read-Only Memory), a flash memory, a hard disk drive including a magnetic disk, or the like.

データテーブル91は、4つの圧力センサ5a,5b,5c,5dの各電圧値を正規化した値(圧力センサの電圧値の合計を1とした場合の割合)と操作パネル4上の位置座標が対応付けられたデータからなるテーブルである。例えば、操作パネル4の四隅に配置された圧力センサ5a,5b,5c,5dの電圧値が全て5[v]を示す場合、各電圧値を正規化した値は、0.25:0.25:0.25:0.25となる。各電圧値を正規化した値が全て同値となるこのような場合、ユーザ3により接触操作された位置は、操作パネル4の中心位置である。   The data table 91 includes values obtained by normalizing the voltage values of the four pressure sensors 5a, 5b, 5c, and 5d (ratio when the sum of the voltage values of the pressure sensors is 1) and the position coordinates on the operation panel 4. It is a table composed of associated data. For example, when the voltage values of the pressure sensors 5a, 5b, 5c, and 5d arranged at the four corners of the operation panel 4 all indicate 5 [v], the normalized value of each voltage value is 0.25: 0.25. : 0.25: 0.25. In such a case where the values obtained by normalizing the voltage values are all equal, the position touched by the user 3 is the center position of the operation panel 4.

プログラム92は、制御部8により記憶部9から読み出され、制御部8がタッチパネル装置1を制御するために実行されるファームウェアである。   The program 92 is firmware that is read from the storage unit 9 by the control unit 8 and executed for the control unit 8 to control the touch panel device 1.

カードスロット10は、メモリカードの差込口であり、差し込まれたメモリカードに対してデータの読み取りや書き込みを行う。   The card slot 10 is an insertion slot for a memory card, and reads / writes data from / to the inserted memory card.

メモリカード10aは、フラッシュメモリ等を備える可搬性の記録媒体である。   The memory card 10a is a portable recording medium including a flash memory or the like.

<1−3.処理手順>
図4は、第1の実施の形態に係るタッチパネル装置1の処理手順を示すフローチャートである。かかる処理は、タッチパネル装置1の電源投入時又は起動時に開始し、所定周期で繰り返し実行される。
<1-3. Processing procedure>
FIG. 4 is a flowchart showing a processing procedure of the touch panel device 1 according to the first embodiment. Such processing starts when the touch panel device 1 is turned on or started up, and is repeatedly executed at a predetermined cycle.

処理が開始されると、押圧検出部81が操作パネル4へ押圧が加えられたか否か判断する(ステップS111)。押圧検出部81により操作パネル4へ押圧が加えられたと判断される場合とは、ユーザ3による接触操作があった場合である。したがって、押圧検出部81は、加えられた押圧力が接触操作の開始に相当する値であるか否かにより判断する。かかる押圧力の値は、予め操作パネル4へ接触操作を試行し、記憶部9に記憶しておけばよい。   When the process is started, the pressure detection unit 81 determines whether or not a pressure is applied to the operation panel 4 (step S111). The case where it is determined by the press detection unit 81 that the operation panel 4 has been pressed is a case where the user 3 has made a contact operation. Therefore, the press detection unit 81 determines whether or not the applied pressing force is a value corresponding to the start of the contact operation. The value of the pressing force may be stored in the storage unit 9 by making a contact operation with the operation panel 4 in advance.

押圧検出部81が操作パネル4へ押圧が加えられていないと判断する場合(ステップS111でNo)、本処理手順は終了する。ユーザ3による押圧が加えられていないと判断される以上、押圧位置や押圧力の検出はできないからである。   When the pressure detection unit 81 determines that no pressure is applied to the operation panel 4 (No in step S111), the processing procedure ends. This is because the pressing position and the pressing force cannot be detected as long as it is determined that the pressing by the user 3 is not applied.

一方、押圧検出部81が操作パネル4へ押圧が加えられたと判断する場合(ステップS111でYes)、計時部85が時間経過の計測を開始する(ステップS112)。計時部85は、計測を開始すると、計測開始から、すなわちユーザ3による操作パネル4への押圧の開始から第1の所定時間t1が経過したか否か判断する(ステップS113)。なお、第1の所定時間t1は、圧力センサ5が、一般的な押圧力の変化において押圧力がピークに到達せずとも位置検出を行うのに十分な圧力値を検出できる時間が定められる。例えば、時間t1は0.5[sec]である。すなわち、図5に示すように、押圧力の一般的な時間変化において、時間t1は、押圧の開始時であるtsと押圧力のピークであるtpとの間に設定される。   On the other hand, when the press detection unit 81 determines that a press is applied to the operation panel 4 (Yes in step S111), the time measuring unit 85 starts measuring the passage of time (step S112). When starting the measurement, the time measuring unit 85 determines whether or not the first predetermined time t1 has elapsed from the start of measurement, that is, from the start of pressing on the operation panel 4 by the user 3 (step S113). The first predetermined time t1 is determined so that the pressure sensor 5 can detect a pressure value sufficient to detect the position even if the pressing force does not reach a peak in a general change of the pressing force. For example, the time t1 is 0.5 [sec]. That is, as shown in FIG. 5, in a general time change of the pressing force, the time t1 is set between ts at the start of pressing and tp which is the peak of pressing force.

計時部85により時間t1が経過したと判断されると(ステップS113でYes)、位置検出部82は、圧力センサ5の検出値とデータテーブル91とに基づき、ユーザ3により操作パネル4が押圧された位置を検出する(ステップS114)。なお、図2に示すような一般的な押圧において時間t1が経過すれば、前述のように圧力センサ5が位置検出を行うのに十分な圧力値を検出できるため、従来のようにピークの到来を待たずして、時間t1の経過をもって位置検出を行うことができる。これにより、押圧力のピークで押圧位置及び押圧力を検出していた従来の技術に比較し、位置の検出をより早期に行うことができる。また、位置の検出を早期に行うことで、位置検出に基づくコマンド実行の応答性を向上することができる。   When it is determined by the time measuring unit 85 that the time t1 has elapsed (Yes in step S113), the position detecting unit 82 is pressed by the user 3 on the operation panel 4 based on the detected value of the pressure sensor 5 and the data table 91. The detected position is detected (step S114). In addition, if time t1 passes in the general press as shown in FIG. 2, the pressure sensor 5 can detect a pressure value sufficient for detecting the position as described above, so that the peak arrives as before. The position detection can be performed after the time t1 without waiting. This makes it possible to detect the position earlier compared to the conventional technique in which the pressing position and the pressing force are detected at the peak of the pressing force. Further, by performing the position detection at an early stage, it is possible to improve the responsiveness of command execution based on the position detection.

ステップS114による押圧位置の検出が実行された場合、すなわち時間t1が経過したと判断されて押圧位置の検出が実行された場合は、コマンド実行部86は押圧位置に基づくコマンドの実行を行う(ステップS115)。   When the detection of the pressing position in step S114 is executed, that is, when it is determined that the time t1 has elapsed and the detection of the pressing position is executed, the command execution unit 86 executes a command based on the pressing position (step S115).

一方、計時部85により時間t1が経過していないと判断されると(ステップS113でNo)、ピーク検出部83は、押圧力がピークに達したか否か判断する(ステップS116)。押圧力がピークに達していないと判断される場合には(ステップS116でNo)、ステップS113に戻り、計時部85により時間t1が経過したか否か再度判断される。   On the other hand, when the time measuring unit 85 determines that the time t1 has not elapsed (No in step S113), the peak detecting unit 83 determines whether or not the pressing force has reached a peak (step S116). If it is determined that the pressing force has not reached the peak (No in step S116), the process returns to step S113, and the time measuring unit 85 determines again whether the time t1 has elapsed.

ピーク検出部83が、押圧力がピークに達したと判断すると(ステップS116でYes)、押圧力検出部84が、押圧力がピーク閾値を超えたか否か判断する(ステップS117)。振動や接触不良により生じた小さなピークに基づく誤検出を回避するためである。したがって、ピーク閾値は、予め操作パネル4へ接触操作を試行し、ピーク値を取得することで、適切な値を記憶部9に記憶しておけばよい。押圧力検出部84により押圧力がピーク閾値を超えていないと判断される場合には(ステップS117でNo)、再度、計時部85により時間t1が経過したか否か判断される(ステップS113)。   When the peak detection unit 83 determines that the pressing force has reached the peak (Yes in step S116), the pressing force detection unit 84 determines whether or not the pressing force exceeds the peak threshold value (step S117). This is to avoid erroneous detection based on a small peak caused by vibration or poor contact. Accordingly, an appropriate value for the peak threshold value may be stored in the storage unit 9 by performing a touch operation on the operation panel 4 in advance and acquiring the peak value. When the pressing force detection unit 84 determines that the pressing force does not exceed the peak threshold value (No in step S117), the time measuring unit 85 determines again whether the time t1 has elapsed (step S113). .

押圧力検出部84が、押圧力がピーク閾値を超えたと判断すると(ステップS117でYes)、位置検出部82は、圧力センサ5の検出値とデータテーブル91とに基づき、ユーザ3により操作パネル4が押圧された位置を検出する(ステップS118)。   When the pressing force detection unit 84 determines that the pressing force has exceeded the peak threshold value (Yes in step S117), the position detection unit 82 allows the user 3 to operate the operation panel 4 based on the detection value of the pressure sensor 5 and the data table 91. The position where is pressed is detected (step S118).

位置検出部82により押圧位置の検出が実行された場合、すなわち時間t1経過前にピークが発生したと判断されて押圧位置の検出が実行された場合には、コマンド実行部86は、押圧位置に基づくコマンドの実行を行う(ステップS119)。なお、ステップS119におけるコマンドの実行が行われる場合は、押圧力の一般的な時間経過に伴う変化と異なり、時間t1経過前に押圧力のピークが発生した場合である。このような場合は、ユーザ3が強い操作意志を接触操作に込めた、すなわち早期かつ確実にコマンドを実行させるべく強い押圧力を持って接触操作を行ったと考えられ、ユーザ3に対する操作性の低下を防止する。時間t1経過前に押圧力のピークが発生すると、時間t1の経過時には押圧力がピークを超え減少し、押圧位置及び押圧力を検出するのに適切な圧力値を検出できないからである。   When the detection of the pressing position is executed by the position detection unit 82, that is, when it is determined that a peak has occurred before the elapse of time t1 and the detection of the pressing position is executed, the command execution unit 86 sets the pressing position. The command based on the command is executed (step S119). Note that the execution of the command in step S119 is a case where the peak of the pressing force occurs before the time t1 elapses, unlike the change with time of the general pressing force. In such a case, it is considered that the user 3 has put a strong will of operation into the contact operation, that is, the contact operation is performed with a strong pressing force so that the command can be executed quickly and reliably, and the operability for the user 3 is deteriorated. To prevent. This is because if the peak of the pressing force occurs before the time t1 elapses, the pressing force decreases beyond the peak when the time t1 elapses, and a pressure value appropriate for detecting the pressing position and the pressing force cannot be detected.

ステップS119において、コマンド実行部86がコマンドの実行を行うと、処理はステップS122に進み、押圧力の検出を行う。ステップS122の詳細な処理内容は後述する。   In step S119, when the command execution unit 86 executes the command, the process proceeds to step S122, and the pressing force is detected. Details of the processing in step S122 will be described later.

一方、ステップS115においてコマンドの実行が行われると、計時部85は計測開始から、すなわちユーザ3による操作パネル4への押圧の開始から第2の所定時間t2が経過したか否か判断する(ステップS120)。かかる第2の所定時間t2は、t1より長く、かつ一般的な押圧操作におけるピーク到達時間より短い時間であって、ユーザ3が操作意思を込めて押圧したと判断できる程度の押圧力を検出できる時間に定められる。これにより、ピークに到達する前に押圧力が検出され、かかる押圧力に基づきコマンドが実行されても、押圧の開始から押圧力に基づくコマンド実行までの時間を必要以上に延ばす必要がなく、ユーザ3の操作性を低下させない。時間t2は、例えば0.75[sec]である。このため、図5に示すように、時間t2は、時間t1と押圧力のピークであるtpとの間に設定される。   On the other hand, when the command is executed in step S115, the time measuring unit 85 determines whether or not the second predetermined time t2 has elapsed from the start of measurement, that is, from the start of pressing on the operation panel 4 by the user 3 (step S115). S120). The second predetermined time t2 is longer than t1 and shorter than the peak arrival time in a general pressing operation, and it is possible to detect a pressing force enough to determine that the user 3 has pressed with the intention of operation. Determined in time. As a result, even if the pressing force is detected before reaching the peak and a command is executed based on the pressing force, it is not necessary to extend the time from the start of the pressing to the command execution based on the pressing force more than necessary. The operability of 3 is not lowered. The time t2 is, for example, 0.75 [sec]. Therefore, as shown in FIG. 5, the time t2 is set between the time t1 and tp that is the peak of the pressing force.

計時部85により時間t2が経過していないと判断されると(ステップS120でNo)、ピーク検出部83は、押圧力がピークに達したか否か判断する(ステップS121)。ステップS121においてピーク検出部83により押圧力のピークが検出されないと判断されると(ステップS121でNo)、ステップS120に戻り、計時部85により時間t2が経過したか再度判断される。   If the time measuring unit 85 determines that the time t2 has not elapsed (No in step S120), the peak detecting unit 83 determines whether or not the pressing force has reached the peak (step S121). If it is determined in step S121 that the peak of the pressing force is not detected by the peak detector 83 (No in step S121), the process returns to step S120, and the timer 85 determines again whether the time t2 has elapsed.

ステップS120でピークの検出がされた場合(ステップS120でYes)、ステップS121で時間t2が経過したと判断された場合(ステップS121でYes)、又はステップS119で位置検出に基づくコマンドが実行された場合には、押圧力検出部84により押圧力の検出が行われる(ステップS122)。なお、ステップS120でピークの検出がされた場合に押圧力の検出を行うのは、押圧がピークに達したことにより、押圧力の検出を行うべきタイミングであると考えられるからである。また、ステップS121で時間t2が経過したと判断された場合に押圧力の検出を行うのは、押圧がピークに達しなくとも時間t2の経過に基づき押圧力の検出を行うことで、操作性の低下を防止できるからである。また、ステップS119で位置検出に基づくコマンドが実行された場合に押圧力の検出を行うのは、ステップS119の実行前の処理において既にピークの検出及びピーク閾値の超過を検出しているため、押圧力の検出を行うべきタイミングであると考えられるからである。   If a peak is detected in step S120 (Yes in step S120), if it is determined in step S121 that time t2 has elapsed (Yes in step S121), or a command based on position detection is executed in step S119. In that case, the pressing force detection unit 84 detects the pressing force (step S122). The reason why the pressing force is detected when the peak is detected in step S120 is that it is considered that the pressing force should be detected because the pressing has reached the peak. In addition, when it is determined in step S121 that the time t2 has elapsed, the pressing force is detected by detecting the pressing force based on the elapse of time t2 even if the pressing does not reach the peak. It is because a fall can be prevented. In addition, when the command based on the position detection is executed in step S119, the pressing force is detected because the peak is already detected and the peak threshold is exceeded in the process before the execution of step S119. This is because it is considered that it is time to detect pressure.

ステップS122による押圧位置の検出が実行されると、コマンド実行部86は、押圧位置に基づくコマンドの実行を行う(ステップS123)。   When the pressing position is detected in step S122, the command execution unit 86 executes a command based on the pressing position (step S123).

ステップS123が実行されると、操作パネル4への接触位置及び圧力を検出する処理は終了する。   If step S123 is performed, the process which detects the contact position and pressure to the operation panel 4 will be complete | finished.

以上のように、本実施の形態は、操作面への圧力を検出する複数の圧力センサの検出結果に基づき、押圧力が検出される前に押圧位置を検出するので、押圧位置の検出を押圧力の検出より早期に行うことができる。また、押圧位置の検出に基づきコマンドを実行できるので、押圧力の検出に基づくコマンドの実行に比較して早期にコマンドを実行でき、タッチパネル操作の応答性を向上できる。   As described above, the present embodiment detects the pressing position before the pressing force is detected based on the detection results of the plurality of pressure sensors that detect the pressure on the operation surface. This can be done earlier than the detection of pressure. Further, since the command can be executed based on the detection of the pressed position, the command can be executed at an early stage as compared with the execution of the command based on the detection of the pressing force, and the responsiveness of the touch panel operation can be improved.

<2.第2の実施の形態>
<2−1.概要>
従来、タッチパネル装置への入力は、タッチ(接触)操作によるものであったが、近年いわゆるフリックやドラッグ操作といった、操作面に接触したまま接触点をスライドさせる操作が行われるようになった。タッチパネル装置は、操作面におけるフリック等の開始座標と終了座標との直線距離を測定し、測定した距離に応じた制御を実行している。
<2. Second Embodiment>
<2-1. Overview>
Conventionally, input to the touch panel device has been based on a touch (contact) operation, but in recent years, an operation such as a so-called flick or drag operation that slides a contact point while touching an operation surface has been performed. The touch panel device measures a linear distance between a start coordinate and an end coordinate such as a flick on the operation surface, and executes control according to the measured distance.

しかし、ユーザによるフリック操作等が曲線で移動した場合、フリック操作等の開始座標と終了座標との直線距離を測定することによっては、必ずしも正確な操作距離を計測することができなかった。   However, when the flick operation or the like by the user moves along a curve, it is not always possible to measure the exact operation distance by measuring the linear distance between the start coordinate and the end coordinate of the flick operation or the like.

そこで、本発明の第2の実施の形態は、タッチパネル装置へのフリック操作等による操作距離を正確に計測する技術を提供することを目的とする。   Therefore, a second embodiment of the present invention aims to provide a technique for accurately measuring an operation distance by a flick operation or the like on a touch panel device.

図6は、第2の実施の形態に係るタッチパネル装置の概要を示す図である。   FIG. 6 is a diagram illustrating an outline of the touch panel device according to the second embodiment.

タッチパネル装置1は、ナビゲーション装置等の一部として構成される電子制御装置である。タッチパネル装置1は、タッチパネル装置1の操作者であるユーザ3により、操作パネル4が接触操作されると、接触位置のコマンドボタンに対応する制御を実行する。かかるユーザ3による接触操作を複数の圧力センサ5(5a,5b,5c,5d)により検出している。第2の実施の形態に係る操作パネル4は、その表面が一定距離の間隔で凹凸を形成して構成される。タッチパネル装置1は、ユーザ3の指等が操作パネル4上をスライドしながら凹凸に接触することにより生じる圧力センサ5の検出値に基づき、操作距離を導出する。   The touch panel device 1 is an electronic control device configured as a part of a navigation device or the like. When the operation panel 4 is touched by the user 3 who is an operator of the touch panel device 1, the touch panel device 1 executes control corresponding to the command button at the touch position. The contact operation by the user 3 is detected by a plurality of pressure sensors 5 (5a, 5b, 5c, 5d). The operation panel 4 according to the second embodiment is configured such that the surface has irregularities formed at regular intervals. The touch panel device 1 derives the operation distance based on the detection value of the pressure sensor 5 generated when the finger of the user 3 slides on the operation panel 4 and touches the unevenness.

図7は、操作パネル4の断面図である。図に示すように、操作パネル4は一定距離の間隔で凹凸が形成される。フリック等の操作において、ユーザ3の指等が操作パネル4上をスライドすると、表面に形成さえた各凹凸に連続して接触する。   FIG. 7 is a cross-sectional view of the operation panel 4. As shown in the figure, the operation panel 4 has irregularities formed at regular intervals. When the user's 3 finger or the like slides on the operation panel 4 in an operation such as flicking, the unevenness formed even on the surface is continuously contacted.

図8は、ユーザ3の指等が操作パネル4上をスライドしながら凹凸に接触することにより、圧力センサ5が出力する検出値PRを示すタイムチャートである。図において横軸は時間を表し、縦軸は圧力センサ5の検出値を表す。図に示すように、時間t1からt7においてパルスPLが生じる。パルスPLは、ユーザ3の指等が操作パネル4の凹凸に接触することにより生じるものである。ユーザ3の指等が凹凸を超えると、すなわち凹凸への接触開始時と離脱時に指等の操作パネル4への押圧力が急激に変化することにより、このようなパルスPLが生じる。   FIG. 8 is a time chart showing a detection value PR output from the pressure sensor 5 when the finger of the user 3 touches the unevenness while sliding on the operation panel 4. In the figure, the horizontal axis represents time, and the vertical axis represents the detection value of the pressure sensor 5. As shown in the figure, a pulse PL occurs from time t1 to time t7. The pulse PL is generated when the finger or the like of the user 3 comes into contact with the unevenness of the operation panel 4. When the user's 3 finger or the like exceeds the unevenness, that is, when the pressing force to the operation panel 4 such as the finger suddenly changes when the contact with the unevenness is started or released, such a pulse PL is generated.

<2−2.構成>
第2の実施の形態のタッチパネル装置1は、第1の実施の形態と同様の構成を含む。このため、第2の実施の形態の構成につき、以下に第1の実施の形態との相違点を中心に説明する。
<2-2. Configuration>
The touch panel device 1 of the second embodiment includes the same configuration as that of the first embodiment. For this reason, the configuration of the second embodiment will be described below with a focus on differences from the first embodiment.

図9は、第2の実施の形態に係るタッチパネル装置の構成を示すブロック図である。第1の実施の形態との相違点は、制御部8にパルス検出部87と距離導出部88とを備えた点である。なお、第2の実施の形態の説明において、第1の実施の形態と同一の構成には同一の符号が付される。   FIG. 9 is a block diagram illustrating a configuration of the touch panel device according to the second embodiment. The difference from the first embodiment is that the control unit 8 includes a pulse detection unit 87 and a distance deriving unit 88. In the description of the second embodiment, the same components as those in the first embodiment are denoted by the same reference numerals.

パルス検出部87は、圧力センサ5の検出値PRがパルス形状を示した場合、パルスPLの発生を検出する。また、パルス検出部87は、検出したパルスPLの数を累積する。   The pulse detector 87 detects the generation of the pulse PL when the detection value PR of the pressure sensor 5 indicates a pulse shape. Further, the pulse detection unit 87 accumulates the number of detected pulses PL.

距離導出部88は、パルス検出部87により累積されたパルスPLの数に操作パネル4の凹凸間の距離を積算することで、ユーザ3の指等が操作パネル4上をスライドした操作距離を導出する。例えば、距離導出部88は、パルス検出部87がパルスPLの数を10と検出し、操作パネル4の凹凸間の距離が5[mm]である場合に、操作距離は50[mm]と導出する。なお、距離導出部88は、パルスPLの数と凹凸間の距離と相関付けたマップから操作距離を導出してもよい。   The distance deriving unit 88 derives the operation distance by which the finger of the user 3 slides on the operation panel 4 by adding the distance between the irregularities of the operation panel 4 to the number of pulses PL accumulated by the pulse detection unit 87. To do. For example, the distance deriving unit 88 derives the operation distance as 50 [mm] when the pulse detection unit 87 detects the number of pulses PL as 10 and the distance between the irregularities of the operation panel 4 is 5 [mm]. To do. The distance deriving unit 88 may derive the operation distance from a map correlated with the number of pulses PL and the distance between the projections and depressions.

<2−3.処理手順>
図10は、第2の実施の形態に係るタッチパネル装置1の処理手順を示すフローチャートである。
かかる処理は、タッチパネル装置1の電源投入時又は起動時に開始し、所定周期で繰り返し実行される。
<2-3. Processing procedure>
FIG. 10 is a flowchart illustrating a processing procedure of the touch panel device 1 according to the second embodiment.
Such processing starts when the touch panel device 1 is turned on or started up, and is repeatedly executed at a predetermined cycle.

処理が開始されると、押圧検出部81が操作パネル4へ押圧が加えられたか否か判断する(ステップS111)。押圧検出部81により操作パネル4へ押圧が加えられたと判断される場合とは、ユーザ3による接触操作があった場合である。したがって、押圧検出部81は、加えられた押圧力が接触操作の開始に相当する値であるか否かにより判断する。かかる押圧力の値は、予め操作パネル4へ接触操作を行い取得し、記憶部9に記憶しておけばよい。   When the process is started, the pressure detection unit 81 determines whether or not a pressure is applied to the operation panel 4 (step S111). The case where it is determined by the press detection unit 81 that the operation panel 4 has been pressed is a case where the user 3 has made a contact operation. Therefore, the press detection unit 81 determines whether or not the applied pressing force is a value corresponding to the start of the contact operation. The value of the pressing force may be acquired by performing a contact operation on the operation panel 4 in advance and stored in the storage unit 9.

押圧検出部81が操作パネル4へ押圧が加えられていないと判断する場合(ステップS211でNo)、本処理手順は終了する。ユーザ3による押圧が加えられていないと判断される以上、接触距離の導出はできないからである。   When the pressure detection unit 81 determines that no pressure is applied to the operation panel 4 (No in step S211), the processing procedure ends. This is because the contact distance cannot be derived as long as it is determined that no pressure is applied by the user 3.

一方、押圧検出部81が操作パネル4へ押圧が加えられたと判断する場合(ステップS211でYes)、計時部85が時間経過の計測を開始する(ステップS212)。   On the other hand, when the press detection unit 81 determines that a press is applied to the operation panel 4 (Yes in step S211), the time measuring unit 85 starts measuring the passage of time (step S212).

計時部85による計時が開始されると、パルス検出部87は、圧力センサ5の検出値PRに基づきパルスPLが発生したか否か判断する(ステップS213)。   When the time measurement by the time measurement unit 85 is started, the pulse detection unit 87 determines whether or not the pulse PL is generated based on the detection value PR of the pressure sensor 5 (step S213).

パルス検出部87がパルスPLの発生がないと判断する場合(ステップS213でNo)、押圧力検出部84は、ユーザ3のフリック操作等による押圧力が操作パネル4へ発生しているか判断する(ステップS214)。押圧力検出部84が、押圧力が操作パネル4へ発生しているか判断することで、ユーザ3のフリック操作等が継続しているか否か判断することができる。フリック操作等が終了し、操作パネル4を押圧していたユーザ3の指等が操作パネル4を離れれば、押圧力が検出されなくなるためである。したがって、押圧力検出部84が、押圧力が操作パネル4へ発生していないと判断する場合(ステップS214でNo)は、フリック操作等が終了したと判断される。この場合、距離導出部88がパルス検出部87が累積したパルスPL数に基づき、操作距離の導出を行う(ステップS216)。   When the pulse detection unit 87 determines that the pulse PL is not generated (No in step S213), the pressing force detection unit 84 determines whether the pressing force due to the flick operation or the like of the user 3 is generated on the operation panel 4 ( Step S214). The pressing force detection unit 84 can determine whether or not the flick operation or the like of the user 3 is continuing by determining whether or not the pressing force is generated on the operation panel 4. This is because the pressing force is not detected when the flick operation or the like is finished and the finger or the like of the user 3 who is pressing the operation panel 4 leaves the operation panel 4. Therefore, when the pressing force detection unit 84 determines that no pressing force is generated on the operation panel 4 (No in step S214), it is determined that the flick operation or the like has ended. In this case, the distance deriving unit 88 derives the operation distance based on the number of pulses PL accumulated by the pulse detecting unit 87 (step S216).

一方、押圧力検出部84が、押圧力が操作パネル4へ発生していると判断する場合(ステップS214でYes)、計時部85は計時開始から時間tsが経過したか否か判断する(ステップS215)。この場合は、ユーザ3が操作パネル4に指等を留めたまま、フリック操作等を中断した場合であり、中断された時間に応じてフリック操作等の連続性を判断する。時間tsが経過しないと判断する場合は(ステップS215でNo)、パルス検出部87は、圧力センサ5の検出値PRに基づきパルスPLが発生したか否か再度判断する(ステップS213)。   On the other hand, when the pressing force detection unit 84 determines that the pressing force is generated on the operation panel 4 (Yes in step S214), the time measuring unit 85 determines whether or not the time ts has elapsed from the start of time measurement (step S214). S215). In this case, the user 3 suspends the flick operation or the like while holding the finger or the like on the operation panel 4, and the continuity of the flick operation or the like is determined according to the suspended time. When determining that the time ts has not elapsed (No in step S215), the pulse detector 87 determines again whether or not the pulse PL has occurred based on the detection value PR of the pressure sensor 5 (step S213).

一方、計時部85が、時間tsが経過したと判断する場合(ステップS215でYes)、距離導出部88は、パルス検出部87が累積したパルスPL数に基づき、操作距離を導出する(ステップS216)。このように、時間tsの経過を判断するのは、フリック操作等の連続性を判断するためである。すなわち、時間ts以内にパルスPLが発生している限り、発生したパルスPLを一連のフリック操作等に基づくものと判断し、パルスPLを累積して操作距離の導出に用いるためである。したがって、時間tsは、フリック操作等が終了したと判断できる時間、すなわちフリック操作等による操作パネル4へのスライドの停止後から、かかるスライドが再開しないと判断できる時間に定められる。例えば、時間tsは2[sec]である。   On the other hand, when the time measuring unit 85 determines that the time ts has elapsed (Yes in step S215), the distance deriving unit 88 derives the operation distance based on the number of pulses PL accumulated by the pulse detecting unit 87 (step S216). ). Thus, the elapse of time ts is determined in order to determine the continuity of the flick operation or the like. That is, as long as the pulse PL is generated within the time ts, it is determined that the generated pulse PL is based on a series of flick operations or the like, and the pulses PL are accumulated and used for deriving the operation distance. Therefore, the time ts is set to a time when it can be determined that the flick operation or the like has been completed, that is, a time when it is possible to determine that the slide will not resume after the slide to the operation panel 4 is stopped by the flick operation or the like. For example, the time ts is 2 [sec].

一方、パルス検出部87は、ステップS213において、パルスPLが発生したと判断すると(ステップS213でYes)、検出したパルスPLの数を累積する(ステップS216)。次に、計時部85が、計時のリセットを行う(ステップS217)。したがって、パルスPLが発生している限り、計時はリセットされ続けるため、時間経過が時間tsに達することがなく、計時の開始とパルスPLの検出及び累積が繰り返し行われる。   On the other hand, when the pulse detection unit 87 determines in step S213 that the pulse PL has occurred (Yes in step S213), the pulse detection unit 87 accumulates the number of detected pulses PL (step S216). Next, the timekeeping unit 85 resets the timekeeping (step S217). Therefore, as long as the pulse PL is generated, the timekeeping continues to be reset, so that the elapsed time does not reach the time ts, and the start of the timekeeping and the detection and accumulation of the pulse PL are repeated.

ステップS215において距離導出部88による接触距離が導出されると、本処理手順は終了する。   When the contact distance is derived by the distance deriving unit 88 in step S215, this processing procedure ends.

以上の通り、圧力センサ5を用いたタッチパネル装置1において、加速度が検出されると、操作パネル4への押圧力に対応する処理を実行しないため、加速度の発生による誤った処理の実行を防止できる。   As described above, in the touch panel device 1 using the pressure sensor 5, when acceleration is detected, the process corresponding to the pressing force on the operation panel 4 is not performed, so that erroneous process execution due to the generation of acceleration can be prevented. .

<3.変形例>
以上、本発明の実施の形態について説明したが、この発明は上記実施の形態に限定されず様々に変形可能である。以下、変形例について説明する。上記実施の形態及び以下で説明する形態は、適宜組合せ可能である。
<3. Modification>
Although the embodiment of the present invention has been described above, the present invention is not limited to the above embodiment and can be variously modified. Hereinafter, modified examples will be described. The above embodiments and the embodiments described below can be appropriately combined.

上記実施の形態では、圧力センサ5は、タッチパネル装置1の四隅に配置されると説明したが、隅に配置される必要はない。タッチパネルの所定位置でよい。それに応じてテーブルを作成すればよい。なるべく分散することが好ましい。   In the above embodiment, it has been described that the pressure sensors 5 are arranged at the four corners of the touch panel device 1, but need not be arranged at the corners. It may be a predetermined position on the touch panel. Create a table accordingly. It is preferable to disperse as much as possible.

上記実施の形態では、タッチパネル装置1として、車両用ナビゲーション装置を例に説明したが、これに限定されるものでない。携帯型のタッチパネル装置でもよい。   In the said embodiment, although the navigation apparatus for vehicles was demonstrated to the example as the touchscreen apparatus 1, it is not limited to this. A portable touch panel device may be used.

上記実施の形態では、プログラムに従ったCPUの演算処理によってソフトウェア的に各種の機能が実現されると説明したが、これら機能のうちの一部は電気的なハードウェア回路により実現されてもよい。また逆に、ハードウェア回路によって実現されるとした機能のうちの一部は、ソフトウェア的に実現されてもよい。   In the above-described embodiment, it has been described that various functions are realized in software by the CPU arithmetic processing according to the program. However, some of these functions may be realized by an electrical hardware circuit. . Conversely, some of the functions realized by the hardware circuit may be realized by software.

1 タッチパネル装置
2 車両
3 ユーザ
4 タッチパネル
5 圧力センサ
1 Touch Panel Device 2 Vehicle 3 User 4 Touch Panel 5 Pressure Sensor

Claims (6)

タッチパネル装置であって、
異なる位置に配置され、操作面への圧力を検出する複数の圧力センサと、
前記複数の圧力センサの検出結果に基づき、前記操作面に対する押圧位置を検出する位置検出手段と、
前記複数の圧力センサの検出結果に基づき、前記操作面に対する押圧力を検出する押圧力検出手段と、
を備え、
前記位置検出手段は、前記押圧力検出手段により前記押圧力が検出される前に、前記押圧位置を検出することを特徴とするタッチパネル装置。
A touch panel device,
A plurality of pressure sensors arranged at different positions to detect pressure on the operation surface;
Position detecting means for detecting a pressed position with respect to the operation surface based on detection results of the plurality of pressure sensors;
A pressing force detecting means for detecting a pressing force with respect to the operation surface based on detection results of the plurality of pressure sensors;
With
The touch panel device according to claim 1, wherein the position detection unit detects the pressing position before the pressing force is detected by the pressing force detection unit.
請求項1に記載のタッチパネル装置において、
前記圧力センサの検出結果に基づき、前記操作面に対する押圧の開始を検出する押圧検出手段、
をさらに備え、
前記位置検出手段は、前記押圧検出手段が前記押圧の開始を検出したときから第1時間経過後に、前記押圧位置を検出し、
前記押圧力検出手段は、前記押圧検出手段が前記押圧の開始を検出したときから前記第1時間より長い第2時間経過後に、前記押圧力を検出することを特徴とするタッチパネル装置。
The touch panel device according to claim 1,
A pressure detection means for detecting the start of pressure on the operation surface based on the detection result of the pressure sensor;
Further comprising
The position detecting means detects the pressing position after a first time has elapsed since the pressing detecting means detected the start of the pressing,
The touch panel device, wherein the pressing force detection unit detects the pressing force after a lapse of a second time longer than the first time from when the pressing detection unit detects the start of pressing.
請求項2に記載のタッチパネル装置において、
前記圧力センサの検出結果に基づき、前記操作面に対する押圧のピークを検出するピーク検出手段、
をさらに備え、
前記位置検出手段は、前記ピーク検出手段が前記第1時間の経過前に前記押圧のピークを検出したとき、前記第1時間の経過に係わらず前記押圧位置を検出することを特徴とするタッチパネル装置。
The touch panel device according to claim 2,
Peak detection means for detecting a peak of pressure on the operation surface based on a detection result of the pressure sensor;
Further comprising
The position detecting means detects the pressed position regardless of the lapse of the first time when the peak detecting means detects the peak of the pressure before the lapse of the first time. .
請求項2に記載のタッチパネル装置において、
前記圧力センサの検出結果に基づき、前記操作面に対する押圧のピークを検出するピーク検出手段、
をさらに備え、
前記押圧力検出手段は、前記ピーク検出手段が前記第2時間の経過前に前記押圧のピークを検出したとき、前記第2時間の経過に係わらず前記押圧力を検出することを特徴とするタッチパネル装置。
The touch panel device according to claim 2,
Peak detection means for detecting a peak of pressure on the operation surface based on a detection result of the pressure sensor;
Further comprising
The pressing force detecting means detects the pressing force regardless of the lapse of the second time when the peak detecting means detects the pressing peak before the lapse of the second time. apparatus.
異なる位置に配置され、タッチパネル装置の操作面への圧力を検知する複数の圧力センサの検出結果に基づき接触位置及び押圧力を検出する検出方法であって、
(a)前記操作面への圧力を検出する工程と、
(b)前記工程(a)での検出結果に基づき、前記操作面に対する押圧位置を検出する工程と、
(c)前記工程(a)での検出結果に基づき、前記操作面に対する押圧力を検出する工程と、
を備え、
前記工程(b)は前記工程(c)より前に実行されることを特徴とする検出方法。
A detection method for detecting a contact position and a pressing force based on detection results of a plurality of pressure sensors arranged at different positions and detecting pressure on an operation surface of the touch panel device,
(A) detecting a pressure on the operation surface;
(B) based on the detection result in the step (a), detecting a pressed position with respect to the operation surface;
(C) detecting a pressing force against the operation surface based on the detection result in the step (a);
With
The detection method, wherein the step (b) is performed before the step (c).
異なる位置に配置され、操作面への圧力を検知する複数の圧力センサを有するタッチパネル装置に含まれるコンピュータによって実行可能なプログラムであって、
前記プログラムの前記コンピュータによる実行は、前記コンピュータに、
(a)前記操作面への圧力を検出する工程と、
(b)前記工程(a)での検出結果に基づき、前記操作面に対する押圧位置を検出する工程と、
(c)前記工程(a)での検出結果に基づき、前記操作面に対する押圧力を検出する工程と、
を実行させ、
前記工程(b)を前記工程(c)より前に実行させることを特徴とするプログラム。
A program that can be executed by a computer included in a touch panel device that is arranged at different positions and includes a plurality of pressure sensors that detect pressure on the operation surface,
Execution of the program by the computer causes the computer to
(A) detecting a pressure on the operation surface;
(B) based on the detection result in the step (a), detecting a pressed position with respect to the operation surface;
(C) detecting a pressing force against the operation surface based on the detection result in the step (a);
And execute
A program for executing the step (b) before the step (c).
JP2012124380A 2012-05-31 2012-05-31 Touch panel device, detection method, and program Expired - Fee Related JP6014370B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012124380A JP6014370B2 (en) 2012-05-31 2012-05-31 Touch panel device, detection method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012124380A JP6014370B2 (en) 2012-05-31 2012-05-31 Touch panel device, detection method, and program

Publications (2)

Publication Number Publication Date
JP2013250726A true JP2013250726A (en) 2013-12-12
JP6014370B2 JP6014370B2 (en) 2016-10-25

Family

ID=49849364

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012124380A Expired - Fee Related JP6014370B2 (en) 2012-05-31 2012-05-31 Touch panel device, detection method, and program

Country Status (1)

Country Link
JP (1) JP6014370B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015185124A (en) * 2014-03-26 2015-10-22 住友理工株式会社 input device
WO2016051440A1 (en) * 2014-10-03 2016-04-07 京セラ株式会社 Vehicle and steering unit

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5629777A (en) * 1979-08-17 1981-03-25 Hitachi Ltd Coordinate detecting mehod for loading detection type coordinate input device
JPH02297107A (en) * 1989-02-16 1990-12-07 Messerschmitt Boelkow Blohm Gmbh <Mbb> Keyboard with indicatable key
JP2001265519A (en) * 2001-02-26 2001-09-28 Alps Electric Co Ltd Computer system
JP2005524914A (en) * 2002-05-08 2005-08-18 スリーエム イノベイティブ プロパティズ カンパニー Baseline technology in touch-type touch panel system
WO2010122824A1 (en) * 2009-04-22 2010-10-28 三菱電機株式会社 Position inputting apparatus

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5629777A (en) * 1979-08-17 1981-03-25 Hitachi Ltd Coordinate detecting mehod for loading detection type coordinate input device
JPH02297107A (en) * 1989-02-16 1990-12-07 Messerschmitt Boelkow Blohm Gmbh <Mbb> Keyboard with indicatable key
JP2001265519A (en) * 2001-02-26 2001-09-28 Alps Electric Co Ltd Computer system
JP2005524914A (en) * 2002-05-08 2005-08-18 スリーエム イノベイティブ プロパティズ カンパニー Baseline technology in touch-type touch panel system
WO2010122824A1 (en) * 2009-04-22 2010-10-28 三菱電機株式会社 Position inputting apparatus

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015185124A (en) * 2014-03-26 2015-10-22 住友理工株式会社 input device
WO2016051440A1 (en) * 2014-10-03 2016-04-07 京セラ株式会社 Vehicle and steering unit
JPWO2016051440A1 (en) * 2014-10-03 2017-04-27 京セラ株式会社 Vehicle and steering unit
US11433937B2 (en) 2014-10-03 2022-09-06 Kyocera Corporation Vehicle and steering unit

Also Published As

Publication number Publication date
JP6014370B2 (en) 2016-10-25

Similar Documents

Publication Publication Date Title
US20150301684A1 (en) Apparatus and method for inputting information
CA2740703C (en) Identification of touch point on touch screen device
KR101811636B1 (en) Display apparatus and Method for displaying object thereof
RU2010113367A (en) INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD AND PROGRAM
CN105320379B (en) touch input device
CN104685455B (en) Input unit and the control method for having used the input unit
EP3422156B1 (en) Control unit for vehicle and control method for the same
USRE49489E1 (en) Touch panel device and touch panel control program for ignoring invalid touch
JP2743854B2 (en) Input device with input time judgment function
US20160259458A1 (en) Touch screen device
JP2009003867A (en) Display device and computer program
US20160179239A1 (en) Information processing apparatus, input method and program
JP2018022263A (en) Input device
JP5876207B2 (en) Touch panel device and touch detection method for touch panel
CN107861653A (en) Display control apparatus, display control program and display control method
JP2009009252A (en) Touch input device
JP6014370B2 (en) Touch panel device, detection method, and program
US11507270B2 (en) Touch input device, touch input method and recording medium recording touch input program
US20140320430A1 (en) Input device
JP2016006610A (en) Electronic apparatus and control method
EP3128405B1 (en) Information processing apparatus, input control method, method of controlling information processing apparatus
JP5668992B2 (en) Electronic equipment with a resistive touch panel
JP2018072952A (en) Manipulation device
KR102030169B1 (en) Apparatus for detecting incorrect input of touch in vehicle and method thereof
CN103809913A (en) Method and device for determining sliding operation on touch screen and terminal

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150331

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160325

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160405

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160530

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: 20160830

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160926

R150 Certificate of patent or registration of utility model

Ref document number: 6014370

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees