[go: up one dir, main page]

JP6151087B2 - Touch panel system - Google Patents

Touch panel system Download PDF

Info

Publication number
JP6151087B2
JP6151087B2 JP2013105505A JP2013105505A JP6151087B2 JP 6151087 B2 JP6151087 B2 JP 6151087B2 JP 2013105505 A JP2013105505 A JP 2013105505A JP 2013105505 A JP2013105505 A JP 2013105505A JP 6151087 B2 JP6151087 B2 JP 6151087B2
Authority
JP
Japan
Prior art keywords
touch
touch position
detected
predicted
missing
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
Application number
JP2013105505A
Other languages
Japanese (ja)
Other versions
JP2014228890A (en
Inventor
湯元 学
学 湯元
長澤 俊輔
俊輔 長澤
雅之 山口
雅之 山口
昌生 横山
昌生 横山
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.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP2013105505A priority Critical patent/JP6151087B2/en
Publication of JP2014228890A publication Critical patent/JP2014228890A/en
Application granted granted Critical
Publication of JP6151087B2 publication Critical patent/JP6151087B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、タッチパネルシステムおよびそれを備えた電子機器に関し、特に、タッチ操作中にタッチ位置の検出結果が欠落した場合であっても、タッチ操作を正確に認識することのできるタッチパネルシステムおよびそれを備えた電子機器に関するものである。   The present invention relates to a touch panel system and an electronic apparatus including the touch panel system, and more particularly to a touch panel system capable of accurately recognizing a touch operation even when a touch position detection result is lost during the touch operation. The present invention relates to an electronic device provided.

現在、スマートフォン等の携帯情報機器、自動券売機等の自動販売機を始めとする様々な電子機器に、タッチパネルシステムの搭載が急速に進んでいる。タッチパネルシステムに搭載される主流のタッチパネルは、抵抗膜方式のタッチパネルである。しかし最近では、マルチタッチが可能であることなどの理由から、投影型静電容量方式のタッチパネルが普及してきている。   Currently, touch panel systems are rapidly being installed in various electronic devices such as portable information devices such as smartphones and vending machines such as vending machines. The mainstream touch panel mounted on the touch panel system is a resistive film type touch panel. Recently, however, projection capacitive touch panels have become widespread for reasons such as multi-touch capability.

このようなタッチパネルシステムの一例として、特許文献1には、コマンド入力装置が開示されている。このコマンド入力装置は、タッチパネルと、接触時間検出手段と、接触回数検出手段と、接触間隔検出手段と、入力コマンド判定手段とを備えている。接触時間検出手段は、タッチパネルに指が連続的に接触している時間を検出する。接触回数検出手段は、タッチパネルに指が触れた回数を検出する。接触間隔検出手段は、指がタッチパネルから離れて次に接触するまでの時間を検出する。入力コマンド判定手段は、接触時間検出手段、接触回数検出手段、および、接触間隔検出手段の検出結果に基づいて、入力コマンドを判定する。   As an example of such a touch panel system, Patent Document 1 discloses a command input device. This command input device includes a touch panel, contact time detection means, contact number detection means, contact interval detection means, and input command determination means. The contact time detecting means detects the time that the finger is continuously in contact with the touch panel. The contact number detection means detects the number of times the finger touches the touch panel. The contact interval detection means detects the time until the finger leaves the touch panel and makes next contact. The input command determination means determines the input command based on the detection results of the contact time detection means, the contact frequency detection means, and the contact interval detection means.

図7は、特許文献1に記載のコマンド入力装置の動作を説明するフローチャートである。図7のように、上記コマンド入力装置は、タッチパネルに指を接触する時間・回数・間隔に基づいてコマンドを入力できるようになっている(S501〜507)。そして、入力されたコマンドに基づいてコマンドが判定される(S508)。さらに、判定されたコマンドに基づいて動作が選択され(S509)、その動作に応じて制御される(S510)。   FIG. 7 is a flowchart for explaining the operation of the command input device described in Patent Document 1. As shown in FIG. 7, the command input device can input a command based on the time, the number of times, and the interval at which the finger touches the touch panel (S501 to 507). Then, the command is determined based on the input command (S508). Further, an operation is selected based on the determined command (S509), and controlled according to the operation (S510).

特開2004−362429号公報(2004年12月24日公開)JP 2004-362429 A (released on December 24, 2004)

しかしながら、従来のタッチパネルシステムは、タッチ操作中のタッチ情報が欠落した場合に、タッチ操作を正確に認識することができないという問題がある。   However, the conventional touch panel system has a problem that the touch operation cannot be accurately recognized when the touch information during the touch operation is lost.

具体的には、従来のタッチパネルシステムでは、所定時間ごとにタッチ位置を検知することにより、一連のタッチ操作が認識される。このため、例えば、ノイズ等が原因で本来のタッチ位置が検出されなかった場合、検出されなかったタッチ位置前後のタッチ操作は、連続性のない独立したタッチ操作として認識される。つまり、一連のタッチ操作として認識する必要があるにもかかわらず、検出されなかったタッチ位置の前後で、タッチが一旦途切れたと認識される。このように、検出されなかったタッチ位置の前後のタッチ操作が、独立した2つのタッチ操作であると、誤って認識されてしまう。   Specifically, in a conventional touch panel system, a series of touch operations is recognized by detecting a touch position every predetermined time. Therefore, for example, when the original touch position is not detected due to noise or the like, touch operations before and after the touch position that are not detected are recognized as independent touch operations without continuity. That is, it is recognized that the touch is temporarily interrupted before and after the touch position that has not been detected, although it is necessary to recognize it as a series of touch operations. Thus, if the touch operations before and after the touch position that has not been detected are two independent touch operations, the touch operations are erroneously recognized.

一方、特許文献1に記載のコマンド入力装置は、カーナビゲーション装置としての適用が意図されている。すなわち、上記コマンド入力装置は、タッチパネルへの連続接触時間、接触回数、接触時間間隔に基づいて、入力コマンドを判定することによって、運転中のコマンド入力時に運転者がタッチパネルに視線を移す必要がなく、車両が振動していても正確なコマンド入力を可能とするものである。このため、上記コマンド入力装置において、タッチ情報が欠落すると、タッチパネルへの連続接触時間、接触回数、接触時間間隔が、実際よりも少なくなってしまい、目的とする入力コマンドが実行されない。従って、上記コマンド入力装置も、タッチ情報が欠落した場合、タッチ操作が誤って認識されてしまう。   On the other hand, the command input device described in Patent Document 1 is intended to be applied as a car navigation device. That is, the command input device determines the input command based on the continuous contact time, the number of times of contact, and the contact time interval on the touch panel, so that the driver does not need to move his / her line of sight to the touch panel when inputting the command during driving. This makes it possible to input an accurate command even when the vehicle vibrates. For this reason, in the above command input device, when touch information is lost, the continuous contact time, the number of times of contact, and the contact time interval on the touch panel become shorter than actual, and the target input command is not executed. Therefore, also in the command input device, when the touch information is lost, the touch operation is erroneously recognized.

本発明は、上記従来の問題点に鑑みてなされたものであり、その目的は、タッチ操作中のタッチ情報が欠落した場合であっても、タッチ操作を正確に認識することのできるタッチパネルシステム等を提供することにある。   The present invention has been made in view of the above-described conventional problems, and a purpose thereof is a touch panel system that can accurately recognize a touch operation even when touch information during the touch operation is lost. Is to provide.

上記の課題を解決するために、本発明の一態様に係るタッチパネルシステムは、タッチパネルと、任意のスキャン周期で当該タッチパネルからの信号を処理することでタッチパネル上のタッチ位置を検出するタッチ位置検出部と、一連のタッチ操作中における、あるタッチ位置が検出された後、次のタッチ位置が検出されるまでの期間が、上記スキャン周期である第1期間(t)よりも長く、かつ、上記スキャン周期のX倍(Xは任意の数)である第2期間(T;ただしT>t)以内の場合に、タッチ位置の検出結果が欠落している可能性があると判定すると共に、タッチ位置の履歴に基づいて、欠落したタッチ位置および当該欠落したタッチ位置の次のタッチ位置の予測座標または予測範囲を設定するタッチ位置予測部を備え、上記タッチ位置予測部は、上記検出された次のタッチ位置と、上記予測座標または予測範囲とを比較して、上記あるタッチ位置と次のタッチ位置との連続性を判定する連続性判定部を備えることを特徴としている。
In order to solve the above problems, a touch panel system according to an aspect of the present invention includes a touch panel and a touch position detection unit that detects a touch position on the touch panel by processing a signal from the touch panel at an arbitrary scan period. When, during a series of touch operations, after a certain touch position is detected, the period until the next touch position is detected, the first period longer than (t) is the scan period, and the When it is within a second period (T; where T> t ) that is X times the scan period (X is an arbitrary number), it is determined that the touch position detection result may be missing, and touch based on the position of the history, and a touch position prediction unit that sets a predicted coordinate or expected range of missing touch position and next touch position of the missing touch position, the touch The position predicting unit includes a continuity determining unit that compares the detected next touch position with the predicted coordinate or the predicted range and determines continuity between the certain touch position and the next touch position. It is characterized by.

本発明の一態様によれば、タッチ操作中のタッチ情報が欠落した場合であっても、タッチ操作を正確に認識することができるという効果を奏する。   According to one aspect of the present invention, there is an effect that a touch operation can be accurately recognized even when touch information during the touch operation is lost.

本発明の実施形態1に係るタッチパネルシステムの概略図である。1 is a schematic diagram of a touch panel system according to Embodiment 1 of the present invention. 図1のタッチパネルシステムにおけるタッチ情報予測部を示すブロック図である。It is a block diagram which shows the touch information estimation part in the touch panel system of FIG. 図1のタッチパネルシステムにおけるタッチ位置予測部の処理を示すフローチャートである。It is a flowchart which shows the process of the touch position estimation part in the touch panel system of FIG. 図1のタッチパネルシステムにおけるタッチ位置予測部の処理を示す模式図である。It is a schematic diagram which shows the process of the touch position estimation part in the touch panel system of FIG. 本発明の実施形態2に係るタッチパネルシステムにおけるタッチ位置予測部の処理を示すフローチャートである。It is a flowchart which shows the process of the touch position estimation part in the touch panel system which concerns on Embodiment 2 of this invention. 本発明の実施形態2に係るタッチパネルシステムにおけるタッチ位置予測部の処理を示す模式図である。It is a schematic diagram which shows the process of the touch position estimation part in the touch panel system which concerns on Embodiment 2 of this invention. 本発明の実施形態3に係る携帯電話機の構成を示すブロック図である。It is a block diagram which shows the structure of the mobile telephone which concerns on Embodiment 3 of this invention. 特許文献1に記載のコマンド入力装置の動作を説明するフローチャートである。10 is a flowchart for explaining the operation of the command input device described in Patent Document 1.

〔実施形態1〕
(タッチパネルシステム1の構成)
以下、本発明の実施形態について、詳細に説明する。図1は、本発明の実施形態1に係るタッチパネルシステム1の基本構成を示す概略図である。図1に示すように、タッチパネルシステム1は、表示装置2、タッチパネル3、ドライブライン駆動部4、タッチ位置検出部5、およびホスト端末6を備えている。以下では、使用者が利用する側を、前面(または上方)として説明する。
Embodiment 1
(Configuration of touch panel system 1)
Hereinafter, embodiments of the present invention will be described in detail. FIG. 1 is a schematic diagram showing a basic configuration of a touch panel system 1 according to Embodiment 1 of the present invention. As shown in FIG. 1, the touch panel system 1 includes a display device 2, a touch panel 3, a drive line drive unit 4, a touch position detection unit 5, and a host terminal 6. Below, the side which a user utilizes is demonstrated as a front surface (or upper direction).

表示装置2は、表示面を有している。表示面には、操作用の各種アイコンや、使用者の操作指示に応じた文字情報等が表示される。表示装置2は、例えば、液晶ディスプレイ、プラズマディスプレイ、有機ELディスプレイ、電界放出ディスプレイ(FED;field
emission display)等から構成される。これらのディスプレイは、日常的な電子機器に多用されており、汎用性の高いタッチパネルシステム1が構成される。表示装置2は、任意の構成とすればよく、特に限定されない。また、表示装置2は、TFT(Thin-Film Transistor)として、その半導体層にいわゆる酸化物半導体を用いたTFTを採用することが好ましい。この酸化物半導体には、例えば、InGaZnO系酸化物半導体が含まれる。InGaZnO系酸化物半導体を採用した表示装置2は、高精細表示および飛躍的な省エネルギー化を実現することができる。
The display device 2 has a display surface. Various icons for operation, character information corresponding to user operation instructions, and the like are displayed on the display surface. The display device 2 is, for example, a liquid crystal display, a plasma display, an organic EL display, a field emission display (FED; field).
emission display). These displays are frequently used in everyday electronic devices, and a highly versatile touch panel system 1 is configured. The display device 2 may have any configuration and is not particularly limited. The display device 2 preferably employs a TFT using a so-called oxide semiconductor for its semiconductor layer as a TFT (Thin-Film Transistor). This oxide semiconductor includes, for example, an InGaZnO-based oxide semiconductor. The display device 2 that employs an InGaZnO-based oxide semiconductor can realize high-definition display and dramatic energy saving.

タッチパネル3は、使用者が指またはペン等の指示体により、タッチパネル3の表面をタッチ(押圧)操作することによって、各種の操作指示を入力する。タッチパネル3は、表示面を覆うように、表示装置2の前面(上部)に積層されている。本実施形態では、タッチパネル3として、投影型静電容量方式のタッチパネルを用いている。静電容量方式のタッチパネル3は、透過率が高く、耐久性も有するという利点を有する。しかし、タッチパネル3の方式は限定されるものではなく、他の方式であってもよい。例えば、タッチパネル3の方式は、抵抗膜方式、電磁誘導方式、超音波表面弾性波方式、または、赤外線走査方式であってもよい。   The touch panel 3 inputs various operation instructions by the user touching (pressing) the surface of the touch panel 3 with an indicator such as a finger or a pen. The touch panel 3 is laminated on the front surface (upper part) of the display device 2 so as to cover the display surface. In the present embodiment, a projected capacitive touch panel is used as the touch panel 3. The capacitive touch panel 3 has the advantages of high transmittance and durability. However, the method of the touch panel 3 is not limited, and other methods may be used. For example, the method of the touch panel 3 may be a resistive film method, an electromagnetic induction method, an ultrasonic surface acoustic wave method, or an infrared scanning method.

具体的には、タッチパネル3は、表示面に沿って設けられる複数の平行なドライブラインDLと、表示面に沿って設けられドライブラインDLと立体交差する複数の平行なセンスラインSLとを備える。ドライブラインDLとセンスラインSLとの交差部分には、静電容量が形成されている。ドライブラインDL及びセンスラインSLは、いずれも、例えば、ITO(Indium Tin Oxide:酸化インジウムスズ)などの透明な配線材料、または、金属メッシュから形成することができる。ドライブラインDL及びセンスラインSLは、表示装置2(表示面の一部を成すパネル体)に配線される。なお、図1では、ドライブラインDLとセンスラインSLとが垂直に立体交差する場合について例示しているが、垂直以外の角度で立体交差してもよい。   Specifically, the touch panel 3 includes a plurality of parallel drive lines DL provided along the display surface, and a plurality of parallel sense lines SL provided along the display surface and three-dimensionally intersecting with the drive lines DL. Capacitance is formed at the intersection of the drive line DL and the sense line SL. Both the drive line DL and the sense line SL can be formed from a transparent wiring material such as ITO (Indium Tin Oxide) or a metal mesh. The drive line DL and the sense line SL are wired to the display device 2 (a panel body that forms a part of the display surface). In FIG. 1, the case where the drive line DL and the sense line SL are three-dimensionally crossed vertically is illustrated, but the three-dimensional crossing may be performed at an angle other than vertical.

ドライブライン駆動部4は、ドライブラインDLに接続されており、タッチパネルシステム1の起動時に、ドライブラインDLに一定周期で電位を印加する。ドライブライン駆動部4は、ドライブラインDLを駆動することで当該ドライブラインDLと立体交差するセンスラインSLに状態信号を生成させる。状態信号は、タッチパネル3上の上記立体交差部分やその近傍部分(以下、検出領域(図1中の検出領域X))上におけるタッチの状態を示す信号である。   The drive line driving unit 4 is connected to the drive line DL, and applies a potential to the drive line DL at a constant period when the touch panel system 1 is activated. The drive line driving unit 4 drives the drive line DL to generate a state signal in the sense line SL that intersects the drive line DL three-dimensionally. The state signal is a signal indicating a touch state on the solid intersection portion on the touch panel 3 and its vicinity (hereinafter, detection region (detection region X in FIG. 1)).

状態信号は、ドライブラインDLとセンスラインSLとの間の静電容量に応じた値となり、タッチパネル3上の検出領域Xに対して接触あるいは近接しているかを示す信号となる。つまり、状態信号は、検出領域Xに対する接触あるいは近接の有無や、検出領域Xと指示体との離間距離などを示す信号となる。なお、指示体が検出領域Xに接触または近接するほど、静電容量は小さくなる。   The state signal is a value corresponding to the capacitance between the drive line DL and the sense line SL, and is a signal indicating whether the detection area X on the touch panel 3 is in contact with or close to the detection area X. That is, the state signal is a signal indicating the presence or absence of contact or proximity to the detection region X, the separation distance between the detection region X and the indicator, and the like. Note that the capacitance decreases as the indicator contacts or approaches the detection region X.

タッチ位置検出部5は、タッチパネル3からの信号を処理し、タッチ位置を検出する。すなわち、タッチ位置検出部5は、センスラインSLに生成された状態信号を処理することで、表示面に接触または近接するタッチの位置を検出する。タッチ位置検出部5は、増幅部51、信号取得部52、A/D変換部53、復号処理部54、タッチ位置算出部55、およびタッチ位置予測部56を、タッチパネル3側からこの順に備えている。   The touch position detection unit 5 processes a signal from the touch panel 3 and detects a touch position. That is, the touch position detection unit 5 detects the position of the touch that touches or approaches the display surface by processing the state signal generated on the sense line SL. The touch position detection unit 5 includes an amplification unit 51, a signal acquisition unit 52, an A / D conversion unit 53, a decoding processing unit 54, a touch position calculation unit 55, and a touch position prediction unit 56 in this order from the touch panel 3 side. Yes.

増幅部51は、センスラインSLに生成される状態信号を増幅する。信号取得部52は、増幅部51によって増幅された状態信号を取得して時分割で出力する。A/D変換部53は、信号取得部52から出力されたアナログ信号をデジタル信号に変換する。復号処理部54は、A/D変換部53で変換されたデジタル信号に基づいて、タッチパネル3内の容量分布の変化量を求める。タッチ位置算出部55は、復号処理部54で求められた容量分布の変化量に基づいて、タッチパネル3上のタッチの位置を算出し、その位置を示すタッチ位置情報を生成する。タッチ位置予測部56は、一連のタッチ操作中にタッチ位置情報が欠落している可能性がある場合に、次に検出されるタッチ位置の予測座標または予測範囲を設定すると共に、欠落前後のタッチ位置情報の連続性を判定する。タッチ位置予測部56の詳細は、後述する。   The amplifying unit 51 amplifies the state signal generated on the sense line SL. The signal acquisition unit 52 acquires the state signal amplified by the amplification unit 51 and outputs it in a time division manner. The A / D conversion unit 53 converts the analog signal output from the signal acquisition unit 52 into a digital signal. Based on the digital signal converted by the A / D conversion unit 53, the decoding processing unit 54 obtains a change amount of the capacity distribution in the touch panel 3. The touch position calculation unit 55 calculates the touch position on the touch panel 3 based on the change amount of the capacity distribution obtained by the decoding processing unit 54, and generates touch position information indicating the position. The touch position prediction unit 56 sets the predicted coordinates or prediction range of the touch position to be detected next when touch position information may be missing during a series of touch operations, and touches before and after the missing. Determine the continuity of location information. Details of the touch position prediction unit 56 will be described later.

ホスト端末6は、ドライブライン駆動部4が駆動するドライブラインDLを制御する。また、ホスト端末6は、タッチ位置検出部5が状態信号を処理するセンスラインSLを制御する。なお、以下では、ホスト端末6がこれらの両方を制御する場合について例示するが、ホスト端末6がこれらの一方のみを制御してもよい。   The host terminal 6 controls the drive line DL that is driven by the drive line driving unit 4. Further, the host terminal 6 controls the sense line SL on which the touch position detection unit 5 processes the state signal. In the following, a case where the host terminal 6 controls both of these will be exemplified, but the host terminal 6 may control only one of them.

(タッチパネルシステム1の基本動作)
次に、図1を参照して、このタッチパネルシステム1の基本動作の一例について説明する。なお、以下では、タッチパネルシステム1がタッチパネル3に接触または近接する指示体を検出する1回の試行動作について説明する。
(Basic operation of touch panel system 1)
Next, an example of the basic operation of the touch panel system 1 will be described with reference to FIG. Hereinafter, one trial operation in which the touch panel system 1 detects an indicator that is in contact with or close to the touch panel 3 will be described.

最初に、ドライブライン駆動部4がドライブラインDLを駆動して、センスラインSLに状態信号を生成させる。次に、増幅部51が、センスラインSLに生成される状態信号を増幅する。さらに、信号取得部52が、増幅部51で増幅された状態信号を、時分割で出力する。なお、ドライブライン駆動部4、増幅部51及び信号取得部52のそれぞれは、ホスト端末6によってその動作が制御される。すなわち、ホスト端末6は、駆動すべきドライブラインDL、状態信号を処理すべきセンスラインSLを制御する。   First, the drive line driving unit 4 drives the drive line DL to cause the sense line SL to generate a status signal. Next, the amplification unit 51 amplifies the state signal generated on the sense line SL. Further, the signal acquisition unit 52 outputs the state signal amplified by the amplification unit 51 in a time division manner. Note that the operation of each of the drive line driving unit 4, the amplification unit 51, and the signal acquisition unit 52 is controlled by the host terminal 6. That is, the host terminal 6 controls the drive line DL to be driven and the sense line SL to process the status signal.

次に、A/D変換部53が、信号取得部52から出力されたアナログ信号を、所定のビット数のデジタル信号に変換する。続いて、復号処理部54は、A/D変換部53によって変換されたデジタル信号に基づいて、タッチパネル3内の容量分布の変化量を求める。例えば、復号処理部54は、タッチの検出前に、タッチパネル3上にタッチ対象(指示体)が存在しない場合のデジタル信号を取得して、タッチパネル3上にタッチ対象(指示体)が存在しない場合の容量分布をあらかじめ求めておく。復号処理部54は、A/D変換部53から指示体の検出時のデジタル信号を取得して、指示体が存在する場合の容量分布を求める。そして、あらかじめ求めたタッチ対象が存在しない場合の容量分布と、タッチ対象が存在する場合の容量分布とを比較して、容量分布の変化量を求める。この容量分布の変化量は、タッチ対象(指示体)に起因する静電容量の変化量とも言い換えられる。   Next, the A / D conversion unit 53 converts the analog signal output from the signal acquisition unit 52 into a digital signal having a predetermined number of bits. Subsequently, based on the digital signal converted by the A / D conversion unit 53, the decoding processing unit 54 obtains a change amount of the capacity distribution in the touch panel 3. For example, the decoding processing unit 54 acquires a digital signal when the touch target (indicator) does not exist on the touch panel 3 before detecting the touch, and when the touch target (indicator) does not exist on the touch panel 3. The capacity distribution of is determined in advance. The decoding processing unit 54 obtains a digital signal at the time of detection of the indicator from the A / D conversion unit 53, and obtains a capacity distribution when the indicator is present. Then, the amount of change in the capacitance distribution is obtained by comparing the capacity distribution obtained when the touch target is not present in advance with the capacity distribution obtained when the touch target is present. This change amount of the capacitance distribution is also referred to as a change amount of the capacitance caused by the touch target (indicator).

タッチ位置算出部55は、復号処理部54で求められた容量分布の変化量に基づいて、タッチパネル3上のタッチ対象の位置を算出し、タッチ位置情報を生成する。例えば、タッチ位置算出部55は、タッチパネル3上で静電容量の変化量が、タッチ判定しきい値よりも大きくなっている部分にタッチ対象が存在すると判断して、タッチパネル3上のタッチ対象の位置を算出する。タッチ位置算出部55は、任意のスキャン周期で検出された、各時点のタッチ位置を算出する。   The touch position calculation unit 55 calculates the position of the touch target on the touch panel 3 based on the change amount of the capacity distribution obtained by the decoding processing unit 54, and generates touch position information. For example, the touch position calculation unit 55 determines that there is a touch target in a portion where the amount of change in capacitance on the touch panel 3 is larger than the touch determination threshold, and Calculate the position. The touch position calculation unit 55 calculates the touch position at each time point detected at an arbitrary scan cycle.

タッチ位置予測部56は、タッチ位置算出部55で算出されたタッチ位置情報の欠落可能性の有無を判定する。さらに、タッチ位置予測部56は、タッチ位置情報が欠落している可能性がある場合に、タッチ操作の履歴に基づいて、次に検出されるであろうタッチ位置(欠落後のタッチ位置)の予測座標または予測範囲を設定する。タッチ位置予測部56は、その予測座標または予測範囲に基づいて、欠落前後のタッチ操作の連続性を判定する。   The touch position prediction unit 56 determines whether or not the touch position information calculated by the touch position calculation unit 55 is missing. Furthermore, when there is a possibility that the touch position information is missing, the touch position prediction unit 56 determines the touch position (touch position after missing) that will be detected next based on the history of the touch operation. Set prediction coordinates or prediction range. The touch position prediction unit 56 determines the continuity of the touch operation before and after the loss based on the predicted coordinates or the predicted range.

図2に基づいて、タッチ位置予測部56の一例について説明する。図2は、図1のタッチパネルシステム1におけるタッチ位置予測部56の構成を示すブロック図である。図2に示すように、タッチ位置予測部56は、タッチ履歴記憶部56aと、タッチ位置判定部(連続性判定部)56bとから構成されている。   An example of the touch position prediction unit 56 will be described with reference to FIG. FIG. 2 is a block diagram showing a configuration of the touch position prediction unit 56 in the touch panel system 1 of FIG. As shown in FIG. 2, the touch position prediction unit 56 includes a touch history storage unit 56a and a touch position determination unit (continuity determination unit) 56b.

タッチ履歴記憶部56aは、タッチ位置算出部55により算出されたタッチ位置に関するタッチ情報を記憶する。具体的には、タッチ履歴記憶部56aは、算出されたタッチ位置の相対時刻と共に、そのタッチ位置情報(タッチ位置の座標など)を記憶する。タッチパネルシステム1では、タッチ履歴記憶部56aは、タッチ操作の履歴に基づいて算出される、タッチ位置の移動速度(タッチ速度)、タッチ位置の移動加速度も記憶している。タッチ履歴記憶部56aは、タッチ位置の移動量と移動時間とからタッチ位置の移動速度を算出し、連続するタッチ位置の移動速度から移動加速度を算出する。このように、タッチパネル3上で一連のタッチ操作がされた場合、タッチ履歴記憶部56aは、タッチ操作中、継続的にタッチ情報を記憶する。従って、タッチ履歴記憶部56aは、タッチ情報をリアルタイムに記憶することになる。   The touch history storage unit 56 a stores touch information related to the touch position calculated by the touch position calculation unit 55. Specifically, the touch history storage unit 56a stores the touch position information (such as the coordinates of the touch position) together with the calculated relative time of the touch position. In the touch panel system 1, the touch history storage unit 56a also stores a moving speed (touch speed) of the touch position and a moving acceleration of the touch position, which are calculated based on the history of the touch operation. The touch history storage unit 56a calculates the movement speed of the touch position from the movement amount and movement time of the touch position, and calculates the movement acceleration from the movement speed of successive touch positions. Thus, when a series of touch operations are performed on the touch panel 3, the touch history storage unit 56a continuously stores touch information during the touch operation. Therefore, the touch history storage unit 56a stores touch information in real time.

タッチ位置判定部56bは、タッチ履歴記憶部56aに記憶されたタッチ情報を読み出す。一連のタッチ操作中にノイズ等が発生すると、本来のタッチ位置が検出されず、そのタッチ位置に関するタッチ情報が欠落する。このため、欠落したタッチ情報については、タッチ履歴記憶部56aに記憶されない。そこで、タッチ位置判定部56bは、タッチ位置の検出結果(タッチ情報)の欠落可能性の有無を判定すると共に、欠落可能性がある場合に、欠落前後のタッチ情報の連続性を判定する。タッチ位置判定部56bは、連続性を判定したタッチ情報をタッチ位置算出部55(図1参照)に出力する。タッチ位置判定部56bについては、後述する。   The touch position determination unit 56b reads the touch information stored in the touch history storage unit 56a. If noise or the like occurs during a series of touch operations, the original touch position is not detected, and touch information related to the touch position is lost. For this reason, the missing touch information is not stored in the touch history storage unit 56a. Accordingly, the touch position determination unit 56b determines whether or not the detection result (touch information) of the touch position is likely to be lost, and determines the continuity of the touch information before and after the loss when there is a possibility of loss. The touch position determination unit 56b outputs the touch information whose continuity is determined to the touch position calculation unit 55 (see FIG. 1). The touch position determination unit 56b will be described later.

タッチパネルシステム1では、このような試行動作を繰り返すことによって、タッチ対象である指示体を、継続的に検出する。   The touch panel system 1 continuously detects the indicator that is a touch target by repeating such a trial operation.

なお、ホスト端末6は、必要に応じてタッチ位置算出部55から出力されるタッチ位置情報を参照して、ドライブライン駆動部4およびタッチ位置検出部5の各部を制御することができる。また、ホスト端末6は、タッチ位置検出部5が単位時間(例えば1秒)当たりにタッチ対象の検出を試行する回数であるフレームレートを、制御することができる。すなわち、タッチパネルシステム1では、ホスト端末6の制御によって、ドライブライン駆動部4が駆動すべきドライブラインDL、タッチ位置検出部5が状態信号を処理すべきセンスラインSL、フレームレート、検出感度などを、それぞれ任意に設定することができる。   The host terminal 6 can control each unit of the drive line driving unit 4 and the touch position detecting unit 5 with reference to touch position information output from the touch position calculating unit 55 as necessary. Further, the host terminal 6 can control a frame rate that is the number of times that the touch position detection unit 5 tries to detect a touch target per unit time (for example, 1 second). That is, in the touch panel system 1, the drive line DL that the drive line driving unit 4 should drive, the sense line SL that the touch position detection unit 5 should process the status signal, the frame rate, the detection sensitivity, and the like are controlled by the host terminal 6. , Each can be set arbitrarily.

(タッチ位置予測部56の処理)
次に、タッチパネルシステム1の特徴的構成であるタッチ位置予測部56の詳細について説明する。タッチパネルシステム1では、タッチ位置検出部5が所定時間ごとにタッチ位置を検知することにより、ある時点のタッチ位置が認識される。一連のタッチ操作中にノイズ等が発生すると、本来のタッチ位置が検出されず、そのタッチ位置に関するタッチ情報が欠落する。また、タッチパネル3の損傷、タッチパネル3への水滴や埃の付着など、タッチパネル3へのタッチが妨害されると、タッチ位置に関するタッチ情報が欠落する原因となる。つまり、指示体による一連のタッチ操作中に、一部のタッチ位置が認識されない状態(指示体によりタッチ操作されているにもかかわらず、一部のタッチ位置が認識されていない状態)が起こり得る。その結果、一連のタッチ操作であるのにもかかわらず、欠落したタッチ位置の前後で、タッチ操作が途切れたと認識される可能性がある。つまり、タッチ操作を正確に認識することができなくなる可能性がある。
(Process of touch position prediction unit 56)
Next, details of the touch position prediction unit 56 that is a characteristic configuration of the touch panel system 1 will be described. In the touch panel system 1, the touch position detection unit 5 recognizes the touch position at a certain point by detecting the touch position at predetermined time intervals. If noise or the like occurs during a series of touch operations, the original touch position is not detected, and touch information related to the touch position is lost. In addition, if the touch on the touch panel 3 is obstructed, such as damage to the touch panel 3 or water droplets or dust adhering to the touch panel 3, touch information on the touch position may be lost. That is, during a series of touch operations by the indicator, a state in which some touch positions are not recognized (a state in which some touch positions are not recognized even though the touch operation is performed by the indicator) may occur. . As a result, it may be recognized that the touch operation is interrupted before and after the missing touch position despite the series of touch operations. That is, there is a possibility that the touch operation cannot be recognized accurately.

そこで、タッチパネルシステム1は、ノイズ等の影響によるタッチ情報の欠落対策として、タッチ位置予測部56を備えている。タッチ位置予測部56は、一連のタッチ操作中にタッチ情報が欠落した可能性がある場合、欠落前後のタッチ情報の連続性の有無を判定する。   Therefore, the touch panel system 1 includes a touch position prediction unit 56 as a countermeasure for missing touch information due to noise or the like. When there is a possibility that touch information has been lost during a series of touch operations, the touch position prediction unit 56 determines the presence or absence of continuity of touch information before and after the loss.

以下では、図3および図4に基づいて、タッチ位置予測部56が、タッチ情報の欠落可能性の有無の判定、および、欠落前後のタッチ情報の連続性の有無の判定を実施する処理例について説明する。図3は、図1のタッチパネルシステム1におけるタッチ位置予測部56の処理を示すフローチャートである。図4は、図1のタッチパネルシステム1におけるタッチ位置予測部56の処理を示す模式図である。   Hereinafter, a processing example in which the touch position prediction unit 56 determines whether there is a possibility of missing touch information and whether there is continuity of touch information before and after the loss based on FIGS. 3 and 4. explain. FIG. 3 is a flowchart showing processing of the touch position prediction unit 56 in the touch panel system 1 of FIG. FIG. 4 is a schematic diagram showing processing of the touch position prediction unit 56 in the touch panel system 1 of FIG.

図3に示すように、タッチ位置検出部5は、任意のスキャン周期でタッチパネル3からの信号を処理し、タッチ位置を検出する(S1)。具体的には、タッチパネル3上でタッチ操作が行われると、タッチ位置算出部55は、タッチパネル3の静電容量の変化量に基づいて、現在のタッチ位置を算出し、算出結果をタッチ位置予測部56(タッチ履歴記憶部56a)に送信する。   As illustrated in FIG. 3, the touch position detection unit 5 processes a signal from the touch panel 3 at an arbitrary scan cycle to detect a touch position (S1). Specifically, when a touch operation is performed on the touch panel 3, the touch position calculation unit 55 calculates the current touch position based on the amount of change in capacitance of the touch panel 3, and calculates the calculation result as a touch position prediction. To the unit 56 (touch history storage unit 56a).

次に、タッチ位置判定部56bは、タッチ履歴記憶部56aに記憶されたタッチ情報を読み出し、一連のタッチ操作中にタッチ情報が欠落している可能性があるかどうかを判定する(S2)。タッチ位置判定部56bは、タッチ情報が欠落した可能性がある場合に、タッチ位置の履歴から欠落したタッチ位置及び現在のタッチ位置を予測する(S3)。図3の例では、タッチ位置判定部56bは、等速直線運動でタッチ操作されているとみなして、欠落したタッチ位置および現在のタッチ位置を予測する。次に、タッチ位置判定部56bは、予測の合否によって欠落前後のタッチの連続性を判定(S4〜S6)する。具体的には、実際に検出された現在のタッチ位置が、現在のタッチ位置の予測位置に近接しているかまたは予測範囲内であるかどうかに基づいて、タッチの連続性を判定する。   Next, the touch position determination unit 56b reads the touch information stored in the touch history storage unit 56a, and determines whether there is a possibility that the touch information is missing during a series of touch operations (S2). When there is a possibility that the touch information is missing, the touch position determination unit 56b predicts the missing touch position and the current touch position from the touch position history (S3). In the example of FIG. 3, the touch position determination unit 56b assumes that the touch operation is performed with a constant linear motion, and predicts the missing touch position and the current touch position. Next, the touch position determination unit 56b determines the continuity of the touch before and after the loss (S4 to S6) based on whether the prediction is successful. Specifically, the continuity of the touch is determined based on whether the currently detected current touch position is close to or within the predicted range of the current touch position.

ここで、図4に基づいて、タッチ位置判定部56bの処理(図3のS2〜S6)についてより詳細に説明する。図4の例では、図1のタッチパネルシステム1において検出された一連のタッチ操作の例が示されている。すなわち、図4には、タッチ位置Pt−4→タッチ位置Pt−3→タッチ位置Pt−2の順にタッチ位置が検出され、ある時刻においてタッチ位置P、タッチ位置P、またはタッチ位置P(現在のタッチ位置)が検出された例が示されている。また、図3の例では、現在のタッチ位置(タッチ位置P、タッチ位置P、タッチ位置P)の直前のタッチ位置(タッチ位置Pt−1)のタッチ情報が欠落している。また、図3には、タッチ位置Pt−4からタッチ位置Pt−3へのタッチ位置の移動速度Vt−3、タッチ位置Pt−3からタッチ位置Pt−2へのタッチ位置の移動速度Vt−2、タッチ位置Pt−2からタッチ位置Pt−1へのタッチ位置の移動速度Vt−1、タッチ位置Pt−1から予測された現在のタッチ位置Pへのタッチ位置の移動速度Vも記載されている。 Here, based on FIG. 4, the process (S2-S6 of FIG. 3) of the touch position determination part 56b is demonstrated in detail. In the example of FIG. 4, an example of a series of touch operations detected in the touch panel system 1 of FIG. 1 is shown. That is, in FIG. 4, the touch positions are detected in the order of touch position P t−4 → touch position P t−3 → touch position P t−2 , and touch position P 1 , touch position P 2 , or touch at a certain time. An example in which the position P 3 (current touch position) is detected is shown. In the example of FIG. 3, the touch information of the touch position (touch position P t-1 ) immediately before the current touch position (touch position P 1 , touch position P 2 , touch position P 3 ) is missing. FIG. 3 also shows the movement speed V t-3 of the touch position from the touch position P t-4 to the touch position P t-3 and the touch position from the touch position P t-3 to the touch position P t-2 . The moving speed V t-2 , the moving speed V t−1 of the touch position from the touch position P t−2 to the touch position P t−1 , and the current touch position P t predicted from the touch position P t−1 . It is also described moving speed V t of the touch position.

まず、タッチ位置判定部56bは、第1期間(t)ごとに、タッチ履歴記憶部56aに記憶されたタッチ情報を読み出す。そして、あるタッチ位置が検出された後、次のタッチ位置が検出されるまでの期間が第1期間(t)よりも長く、かつ、第2期間(T;ただしT>t)以内の場合に、タッチ情報(タッチ位置の検出結果)が欠落している可能性があると判定する。図4の例では、タッチ位置判定部56bは、第1期間(t)としてスキャン周期が設定され、第2期間(T)としてスキャン周期の2倍が設定されている。すなわち、タッチ位置判定部56bは、スキャン周期ごとにタッチ情報を読み出す(t=スキャン周期)と共に、ある時点で読み出されたタッチ情報から、次に読み出されたタッチ情報までの期間(間隔)が、スキャン周期の2倍以内(T=2t=スキャン周期×2)かどうかを確認して、タッチ情報の欠落可能性を判定する。図4では、タッチ位置Pt−2のタッチ情報が検出された後、t秒後にはタッチ情報(タッチ位置Pt−1)が検出されず、2t秒後にタッチ位置Pまたはタッチ位置Pが検出されている。この場合、タッチ位置Pt−2が検出されてからタッチ位置Pまたはタッチ位置Pが検出されるまでの期間(T1,T2)は、いずれもスキャン周期の2倍(T1=T2=2t)であり、t<T1≦2tおよびt<T2≦2tを満たす。従って、タッチ位置判定部56bは、タッチ位置Pt−1のタッチ情報が欠落している可能性があると判定する(S2でYES)。 First, the touch position determination unit 56b reads the touch information stored in the touch history storage unit 56a every first period (t). Then, after a certain touch position is detected, the period until the next touch position is detected is longer than the first period (t) and within the second period (T; T> t). Then, it is determined that there is a possibility that the touch information (touch position detection result) is missing. In the example of FIG. 4, the touch position determination unit 56b has a scan period set as the first period (t), and twice the scan period as the second period (T). That is, the touch position determination unit 56b reads the touch information for each scan cycle (t = scan cycle), and the period (interval) from the touch information read at a certain time to the next read touch information. Confirms whether it is within twice the scan cycle (T = 2t = scan cycle × 2), and determines the possibility of missing touch information. In FIG. 4, after the touch information at the touch position P t−2 is detected, the touch information (touch position P t−1 ) is not detected after t seconds, and the touch position P 1 or the touch position P 2 after 2 t seconds. Has been detected. In this case, the touch position P t-2 is the period from being detected until the touch position P 1 or the touch position P 2 is detected (T1, T2) is twice the both scanning period (T1 = T2 = 2t ) And satisfies t <T1 ≦ 2t and t <T2 ≦ 2t. Therefore, the touch position determination unit 56b determines that there is a possibility that the touch information of the touch position Pt-1 is missing (YES in S2).

タッチ情報が欠落している可能性があると判定した場合、タッチ位置判定部56bは、タッチ履歴に基づいて欠落したタッチ位置Pt−1及び現在のタッチ位置Pを予測する(S3)。本実施形態のタッチパネルシステム1では、タッチ操作を等速直線運動と仮定して、欠落したタッチ位置Pt−1及び現在のタッチ位置Pを予測する。具体的には、タッチ位置判定部56bは、欠落したタッチ位置(タッチ位置Pt−1)よりも前に検出されたタッチ位置(タッチ位置Pt−2,タッチ位置Pt−3)のタッチ情報を利用し、タッチ位置Pt−3→タッチ位置Pt−2→タッチ位置Pt−1→タッチ位置Pと等速直線運動するものと仮定して、欠落したタッチ位置Pt−1及び現在のタッチ位置Pを予測する。つまり、移動速度Vt−2=移動速度Vt−1=移動速度Vとみなして、欠落したタッチ位置Pt−1及び現在のタッチ位置Pを予測する。さらに、タッチ位置判定部56bは、タッチ履歴を利用して、現在のタッチ位置の予測範囲Pt’を設定してもよい。ここでは、予測範囲Pt’として、予測された現在のタッチ位置Pを中心とする円が設定されている。 When it is determined that the touch information may be missing, the touch position determination unit 56b predicts the missing touch position P t-1 and the current touch position P t based on the touch history (S3). In the touch panel system 1 of the present embodiment, the missing touch position P t−1 and the current touch position P t are predicted on the assumption that the touch operation is a uniform linear motion. Specifically, the touch position determination unit 56b touches the touch positions (touch position P t-2 , touch position P t-3 ) detected before the missing touch position (touch position P t-1 ). Using the information, it is assumed that the touch position P t−3 → the touch position P t−2 → the touch position P t−1 → the touch position P t is linearly moved at a constant speed, and the missing touch position P t−1. And the current touch position P t is predicted. That is, assuming that the moving speed V t−2 = the moving speed V t−1 = the moving speed V t , the missing touch position P t−1 and the current touch position P t are predicted. Furthermore, the touch position determination unit 56b may set the predicted range Pt ′ of the current touch position using the touch history. Here, as the prediction range Pt ', circle centered on the predicted current touch position P t is set.

タッチ位置判定部56bは、実際に検出された現在のタッチ位置Pまたはタッチ位置Pと、予測された現在のタッチ位置Ptまたはその予測範囲Pt’とを比較して、タッチの連続性を判定する。すなわち、現在のタッチ位置Pまたはタッチ位置Pが、予測された現在のタッチ位置Ptから所定距離に存在するかどうか、または、予測範囲Pt’内に存在するかどうかに基づいて、タッチの連続性を判定する。 Touch position determination section 56b is actually detected current touch position P 1 or the touch position P 2, by comparing the predicted current touch position Pt or estimated range Pt ', the touch of continuity judge. That is, the current touch position P 1 or the touch position P 2, whether there from the predicted current touch position Pt to a predetermined distance, or based on the existence in the estimated range Pt ', of the touch Determine continuity.

具体的には、現在のタッチ位置としてタッチ位置Pが検出された場合、タッチ位置Pは、予測範囲Pt’内に存在する(S4でYES)。つまり、タッチ位置Pは、予測された現在のタッチ位置Ptから所定距離に存在する。この場合、タッチ位置判定部56bは、欠落したタッチ位置Pt−1前後のタッチが、一連のタッチ操作によるものであると判定する(S5)。つまり、タッチ位置Pt−4→タッチ位置Pt−3→タッチ位置Pt−2→タッチ位置Pt−1→タッチ位置Pの順にされた一連のタッチ操作であると判定する。判定結果は、タッチ履歴記憶部56aに記録される。なお、タッチ情報が欠落していない場合(S2でNO)も、同様に、連続して検出されたタッチ情報が、一連のタッチ操作によるものであると判定される。 Specifically, the touch position P 1 as the current touch position when it is detected, the touch position P 1 is present in the expected range Pt '(YES at S4). That is, the touch position P 1 is present from the predicted current touch position Pt to a predetermined distance. In this case, the touch position determination unit 56b determines that the touches before and after the missing touch position P t-1 are due to a series of touch operations (S5). That is, it is determined to be a series of touch operations in the order of touch position P t−4 → touch position P t−3 → touch position P t−2 → touch position P t−1 → touch position P 1 . The determination result is recorded in the touch history storage unit 56a. In addition, when the touch information is not missing (NO in S2), it is similarly determined that the touch information detected continuously is due to a series of touch operations.

一方、現在のタッチ位置としてタッチ位置Pが検出された場合、タッチ位置Pは、予測範囲Pt’内に存在しない(S4でNO)。つまり、タッチ位置Pは、予測された現在のタッチ位置Ptから所定距離に存在しない。この場合、タッチ位置判定部56bは、欠落したタッチ位置Pt−1前後のタッチが、一連のタッチ操作によるものでなく、連続しない独立したタッチ操作と判定する(S6)。つまり、連続したタッチは、タッチ位置Pt−2で一旦途切れ、タッチ位置Pは、タッチ位置Pt−4→タッチ位置Pt−3→タッチ位置Pt−2までのタッチとは独立したものであると判定する。判定結果は、タッチ履歴記憶部56aに記録される。 On the other hand, when it is detected touch position P 2 as the current touch position, the touch position P 2 is not in the expected range Pt '(S4 in NO). That is, the touch position P 2 is absent from the predicted current touch position Pt to a predetermined distance. In this case, the touch position determination unit 56b determines that the touches before and after the missing touch position Pt-1 are not due to a series of touch operations but are not continuous independent touch operations (S6). That is, the continuous touch is temporarily interrupted at the touch position P t-2 , and the touch position P 2 is independent from the touch from the touch position P t-4 → touch position P t-3 → touch position P t-2 . Judge that it is. The determination result is recorded in the touch history storage unit 56a.

なお、上述したタッチ位置Pおよびタッチ位置Pが検出されず、タッチ位置Pt−2の検出後、第2期間(T)以降に、現在のタッチ位置としてタッチ位置Pが検出される場合もある。この場合、タッチ位置Pt−2が検出されてから次のタッチ位置Pが検出されるまでの期間(T3)は、スキャン周期の2倍より大きくなるため(T3>T=2t)、t<T3≦2tを満たさない。タッチ位置判定部56bは、この場合も、連続したタッチは、タッチ位置Pt−2で一旦途切れ、タッチ位置Pは、タッチ位置Pt−4→タッチ位置Pt−3→タッチ位置Pt−2までのタッチとは独立したものであると判定する。判定結果は、タッチ履歴記憶部56aに記録される。また、タッチ位置判定部56bは、図4において、タッチ位置Pt−2の検出後、第2期間(T)以降にタッチ情報が検出されなかった場合、タッチ位置Pt−2で一連のタッチ操作が終了したと判断する。 Incidentally, not detected touch position P 1 and the touch position P 2 described above, after detection of the touch position P t-2, the second period (T) later, the touch position P 3 is detected as the current touch position In some cases. In this case, the period from the touch position P t-2 is detected until the next touch position P 3 is detected (T3) is to become larger than twice the scan period (T3> T = 2t), t <T3 ≦ 2t is not satisfied. Touch position determination section 56b also in this case, continuous touching is temporarily interrupted at the touch position P t-2, the touch position P 3, the touch position P t-4 → touch position P t-3 → touch position P t It is determined that the touch up to -2 is independent. The determination result is recorded in the touch history storage unit 56a. In addition, in FIG. 4, when no touch information is detected after the second period (T) after the detection of the touch position P t−2 , the touch position determination unit 56b performs a series of touches at the touch position P t−2. It is determined that the operation has been completed.

タッチパネルシステム1は、このような処理を繰り返し、一連のタッチ操作を認識し、欠落前後のタッチ位置の連続性を判定する。なお、タッチ位置判定部56bに設定される第1期間(t)および第2期間(T)は、上述の例に限定されるものではない。当業者であれば、第1期間(t)および第2期間(T)を、経験則に基づいて設定することができる。   The touch panel system 1 repeats such processing, recognizes a series of touch operations, and determines the continuity of the touch position before and after the loss. Note that the first period (t) and the second period (T) set in the touch position determination unit 56b are not limited to the above example. A person skilled in the art can set the first period (t) and the second period (T) based on an empirical rule.

また、タッチ位置判定部56bは、予測した欠落したタッチ位置Pt−1、現在のタッチ位置Pおよびその予測範囲Pt’をタッチ履歴記憶部56aに記録してもよい。これにより、タッチ位置Pt−1、現在のタッチ位置Pおよびその予測範囲Pt’の各タッチ情報が補完される。 The touch position determination unit 56b may record the predicted missing touch position P t−1 , the current touch position P t, and the predicted range Pt ′ in the touch history storage unit 56a. Thus, the touch position P t-1, each touch information of the current touch position P t and the expected range Pt 'is complemented.

以上のように、タッチパネルシステム1は、タッチ位置検出部5が、一連のタッチ操作中における、タッチ位置Pt−2が検出された後、次のタッチ位置(タッチ位置P、タッチ位置P、タッチ位置P)が検出されるまでの期間が第1期間(t)よりも長く、かつ、第2期間(T;ただしT>t)以内の場合に、タッチ位置Pt−2の検出結果が欠落している可能性があると判定すると共に、タッチ位置の履歴から次のタッチ位置の予測座標(タッチ位置Pt)または次のタッチ位置が入るであろう範囲(予測範囲Pt’)を予測するタッチ位置予測部56を備え、予測の合否によって2つのタッチ(タッチ位置Pt−2とタッチ位置P、タッチ位置P、またはタッチ位置P)連続性を判定する。 As described above, the touch panel system 1, the touch position detection unit 5, during a series of touch operations, after the touch position P t-2 has been detected, the next touch position (touch position P 1, the touch position P 2 , When the period until the touch position P 3 ) is detected is longer than the first period (t) and within the second period (T; T> t), the detection of the touch position P t−2 It is determined that there is a possibility that the result is missing, and a predicted coordinate (touch position Pt) of the next touch position or a range (predicted range Pt ′) where the next touch position will enter from the history of the touch position is determined. A touch position prediction unit 56 for prediction is provided, and continuity of two touches (touch position P t-2 and touch position P 1 , touch position P 2 , or touch position P 3 ) is determined based on whether the prediction is successful.

すなわち、本実施形態のタッチパネルシステム1は、一連のタッチ操作中に、ある時点のタッチ位置Pt−1が欠落した場合に、直ちにタッチ情報の関連付けを終了するのではなく、次の時点についてタッチ位置の予測座標(タッチ位置Pt)またはタッチ位置Ptの予測範囲Pt’を設定する。そして、そのタッチ位置Pt付近または予測範囲Pt’内に、タッチが検出された場合、欠落したタッチ位置Pt−1の前後のタッチ位置のタッチ情報を関連付け、一連のタッチ操作であると判定する。そして、次の時点以降も、タッチ情報の関連付けの判定を継続する。 In other words, the touch panel system 1 according to the present embodiment does not immediately end the association of the touch information when the touch position P t-1 at a certain time point is lost during a series of touch operations, but touches at the next time point. A predicted position coordinate (touch position Pt) or a predicted range Pt ′ of the touch position Pt is set. Then, when a touch is detected in the vicinity of the touch position Pt or within the predicted range Pt ′, the touch information of the touch positions before and after the missing touch position P t−1 is associated, and the touch operation is determined as a series of touch operations. . Then, the determination of the association of the touch information is continued after the next time point.

一方、本実施形態のタッチパネルシステム1は、予測座標(タッチ位置Pt)から離れてタッチが検出された場合、または、予測範囲Pt’外でタッチが検出された場合、欠落したタッチ位置Pt−1の前後のタッチ位置のタッチ情報を関連付けずに、独立したタッチであると判定する。これにより、不自然なタッチ情報の関連付けを排除することができる。従って、タッチ操作中のタッチ情報が欠落した場合であっても、タッチ操作の誤認識を防止することができる。 On the other hand, in the touch panel system 1 of the present embodiment, when a touch is detected away from the predicted coordinates (touch position Pt), or when a touch is detected outside the predicted range Pt ′, the missing touch position P t−. It is determined that the touch is an independent touch without associating the touch information of the touch positions before and after 1 . Thereby, unnatural association of touch information can be eliminated. Therefore, even when the touch information during the touch operation is lost, erroneous recognition of the touch operation can be prevented.

また、本実施形態のタッチパネルシステム1において、連続して検出されたタッチ位置の距離だけで、タッチ操作を関連付けすると、タッチ位置の履歴からして明らかに不自然な方向に出現しているノイズ等のタッチ様現象を、一連のタッチ操作として誤って関連付けてしまい、タッチ操作を誤認識する可能性がある。   Further, in the touch panel system 1 of the present embodiment, when a touch operation is associated only with the distance of the touch positions detected continuously, noise or the like that appears in an unnatural direction apparently from the history of the touch positions The touch-like phenomenon may be erroneously associated as a series of touch operations, and the touch operations may be erroneously recognized.

そこで、本実施形態のタッチパネルシステムは、欠落以前のタッチ位置の履歴(タッチ履歴記憶部56aに記憶されたタッチ情報)から、欠落したタッチ位置Pt−1への移動速度Vt−1および現在のタッチ位置Pを予測する。これにより、タッチ操作を誤認識が排除され、タッチの連続性を正確に判定することができる。 Therefore, the touch panel system of the present embodiment, the missing previous touch position history (touch history touch information stored in the storage unit 56a), the moving velocity V t-1 and the current missing the touch position P t-1 The touch position P t is predicted. Thereby, misrecognition of the touch operation is eliminated, and the continuity of the touch can be accurately determined.

このように、本実施形態のタッチパネルシステム1は、タッチパネル3上での一連のタッチ操作中にタッチが一旦途切れた際(欠落した際)に、途切れた前後のタッチの連続性の有無を適切に判別することが可能となる。   As described above, the touch panel system 1 according to the present embodiment appropriately determines whether there is continuity of touch before and after the interruption when the touch is temporarily interrupted (missed) during a series of touch operations on the touch panel 3. It becomes possible to discriminate.

また、本実施形態のタッチパネルシステム1では、タッチ位置判定部56bは、現在のタッチ位置Pが、予測範囲Pt’内に存在する場合に、欠落したタッチ位置Pt−1を含めて、一連のタッチが連続したものであると判定する。これにより、タッチ操作の連続性を簡便に判定することができる。 In the touch panel system 1 of the present embodiment, the touch position determination unit 56b includes a series of touch positions P t-1 including the missing touch position P t-1 when the current touch position P 1 is within the predicted range Pt ′. Is determined to be continuous. Thereby, the continuity of the touch operation can be easily determined.

また、本実施形態のタッチパネルシステム1では、タッチ位置判定部56bは、現在のタッチ位置Pおよびタッチ位置Pが予測範囲Pt’内に存在しないことで、タッチ位置Pt−1が欠落しているのではなく、タッチ位置Pt−2でタッチが一旦途切れたと判定する。これにより、タッチ操作の連続性をより正確に判定することができる。 Further, in the touch panel system 1 of the present embodiment, the touch position determination section 56b, by the current touch position P 2 and the touch position P 3 does not exist in the estimated range Pt ', the touch position P t-1 is missing It is determined that the touch is temporarily interrupted at the touch position Pt-2 . Thereby, the continuity of the touch operation can be determined more accurately.

また、本実施形態のタッチパネルシステム1では、タッチ位置予測部56(タッチ位置判定部56b)は、タッチ位置、タッチ位置の移動速度に基づいて、次のタッチ位置の予測座標(タッチ位置Pt)または予測範囲Pt’を設定するようになっている。これにより、予測座標(タッチ位置Pt)または予測範囲Pt’の設定処理(予測処理)を簡素化することができる。   Further, in the touch panel system 1 of the present embodiment, the touch position prediction unit 56 (touch position determination unit 56b) is based on the predicted coordinate (touch position Pt) of the next touch position based on the touch position and the moving speed of the touch position. A prediction range Pt ′ is set. Thereby, the setting process (prediction process) of the predicted coordinate (touch position Pt) or the predicted range Pt ′ can be simplified.

なお、欠落したタッチ位置の予測は必須ではないものの、図4のようにしてタッチ位置を算出する場合、現在のタッチ位置Pを予測する過程で、欠落したタッチ位置Pt−1も予測していることになる。欠落したタッチ位置の予測座標は、必要に応じて、タッチ履歴記憶部56aに記憶することにより、欠落したタッチ位置Pt−1のタッチ情報を補完してもよい。 Although it is not essential to predict the missing touch position, when the touch position is calculated as shown in FIG. 4, the missing touch position P t-1 is also predicted in the process of predicting the current touch position P t. Will be. The predicted coordinates of the missing touch position may be stored in the touch history storage unit 56a as necessary to complement the touch information of the missing touch position Pt-1 .

また、タッチ位置予測部56は、少なくともタッチ位置の検出結果が欠落している可能性があると判定した場合に、次に検出されるタッチ位置を予測すればよい。しかし、タッチ位置予測部56は、常時、次に検出されるタッチ位置を予測するようになっていてもよい。   In addition, when it is determined that there is a possibility that at least the detection result of the touch position is missing, the touch position prediction unit 56 may predict the touch position to be detected next. However, the touch position prediction unit 56 may always be configured to predict the next detected touch position.

また、本実施形態1では、欠落したタッチ位置が1つである場合について説明したが、2つ以上のタッチ位置が欠落した場合についても同様に、タッチの連続性を判定することができる。ただし、欠落したタッチ位置が1つである場合の判定精度が最も高くなるため、欠落したタッチ位置の数は1つであることが好ましい。   Further, in the first embodiment, the case where there is one missing touch position has been described, but the continuity of touch can be similarly determined when two or more touch positions are missing. However, since the determination accuracy is highest when there is one missing touch position, the number of missing touch positions is preferably one.

〔実施形態2〕
本発明の他の実施形態について、図5および図6に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。以下の説明では、実施形態1との相違点であるタッチ位置予測部56の処理を中心に説明する。
[Embodiment 2]
The following will describe another embodiment of the present invention with reference to FIG. 5 and FIG. For convenience of explanation, members having the same functions as those described in the embodiment are given the same reference numerals, and descriptions thereof are omitted. In the following description, the process of the touch position prediction unit 56 that is a difference from the first embodiment will be mainly described.

(タッチ位置予測部56の他の処理)
実施形態1では、タッチ位置予測部56が、欠落したタッチ位置(タッチ位置Pt−1)の前に検出されたタッチ位置(タッチ位置Pt−2,タッチ位置Pt−3)のタッチ情報を利用し、タッチ位置Pt−3→タッチ位置Pt−2→タッチ位置Pt−1→タッチ位置Pと等速直線運動するものとして、欠落したタッチ位置Pt−1及び現在のタッチ位置Pを予測していた。
(Other processing of the touch position prediction unit 56)
In the first embodiment, the touch position prediction unit 56 touch information of touch positions (touch position P t-2 , touch position P t-3 ) detected before the missing touch position (touch position P t-1 ). utilizing, as being constant velocity linear motion and the touch position P t-3 → touch position P t-2 → touch position P t-1 → touch position P t, missing touch position P t-1 and the current touched The position Pt was predicted.

しかし、実際の指示体の動きは、単純な直線的な軌跡をたどるだけでなく、曲線的な軌跡をたどる場合が多い。   However, the actual movement of the indicator often follows a curved trajectory as well as a simple linear trajectory.

そこで、実施形態2では、タッチ位置予測部56が、タッチ位置およびタッチ位置の移動速度だけでなく、タッチ位置の移動加速度も鑑みて欠落したタッチ位置Pt−1及び現在のタッチ位置Pを予測する。 Therefore, in the second embodiment, the touch position prediction unit 56 determines the missing touch position P t−1 and the current touch position P t in consideration of not only the touch position and the moving speed of the touch position but also the moving acceleration of the touch position. Predict.

図5は、本発明の実施形態2に係るタッチパネルシステム1におけるタッチ位置予測部56の処理を示すフローチャートである。図6は、本発明の実施形態2に係るタッチパネルシステム1におけるタッチ位置予測部56の処理を示す模式図である。   FIG. 5 is a flowchart showing processing of the touch position prediction unit 56 in the touch panel system 1 according to Embodiment 2 of the present invention. FIG. 6 is a schematic diagram illustrating processing of the touch position prediction unit 56 in the touch panel system 1 according to Embodiment 2 of the present invention.

図5に示すように、タッチ位置検出部5は、任意のスキャン周期でタッチパネル3からの信号を処理し、タッチ位置を検出する(S11)。具体的には、タッチパネル3上でタッチ操作が行われると、タッチ位置算出部55は、タッチパネル3の静電容量の変化量に基づいて、現在のタッチ位置を算出し、算出結果をタッチ位置予測部56(タッチ履歴記憶部56a)に送信する。   As illustrated in FIG. 5, the touch position detection unit 5 processes a signal from the touch panel 3 at an arbitrary scan cycle to detect a touch position (S11). Specifically, when a touch operation is performed on the touch panel 3, the touch position calculation unit 55 calculates the current touch position based on the amount of change in capacitance of the touch panel 3, and calculates the calculation result as a touch position prediction. To the unit 56 (touch history storage unit 56a).

次に、タッチ位置判定部56bは、タッチ履歴記憶部56aに記憶されたタッチ情報を読み出し、一連のタッチ操作中にタッチ情報が欠落している可能性があるかどうかを判定する(S12)。タッチ位置判定部56bは、タッチ情報が欠落した可能性がある場合に、タッチ位置の履歴から欠落したタッチ位置及び現在のタッチ位置を予測する(S13)。図5の例では、タッチ位置判定部56bは、欠落したタッチ位置以前のタッチ位置、欠落したタッチ位置以前のタッチ位置の移動速度、欠落したタッチ位置以前のタッチ位置の移動加速度に基づいて、欠落したタッチ位置および現在のタッチ位置を予測する。次に、タッチ位置判定部56bは、予測の合否によって欠落前後のタッチの連続性を判定(S14〜S16)する。具体的には、実際に検出された現在のタッチ位置が、現在のタッチ位置の予測位置に近接しているかまたは予測範囲内であるかどうかに基づいて、タッチの連続性を判定する。   Next, the touch position determination unit 56b reads the touch information stored in the touch history storage unit 56a, and determines whether there is a possibility that the touch information is missing during a series of touch operations (S12). When there is a possibility that the touch information is missing, the touch position determination unit 56b predicts the missing touch position and the current touch position from the touch position history (S13). In the example of FIG. 5, the touch position determination unit 56b is based on the touch position before the missing touch position, the movement speed of the touch position before the missing touch position, and the movement acceleration of the touch position before the missing touch position. The touched position and the current touch position are predicted. Next, the touch position determination unit 56b determines the continuity of the touch before and after the loss based on the prediction pass / fail (S14 to S16). Specifically, the continuity of the touch is determined based on whether the currently detected current touch position is close to or within the predicted range of the current touch position.

ここで、図6に基づいて、タッチ位置判定部56bの処理(図5のS12〜S16)についてより詳細に説明する。図6の例では、図4と同様に、タッチ位置Pt−4→タッチ位置Pt−3→タッチ位置Pt−2の順にタッチ位置が検出され、ある時刻においてタッチ位置P、タッチ位置P、またはタッチ位置P(現在のタッチ位置)が検出された例が示されている。また、図6の例でも、現在のタッチ位置(タッチ位置P、タッチ位置P、タッチ位置P)の直前のタッチ位置(タッチ位置Pt−1)のタッチ情報が欠落している。また、図6には、タッチ位置Pt−4からタッチ位置Pt−3へのタッチ位置の移動速度Vt−3、タッチ位置Pt−3からタッチ位置Pt−2へのタッチ位置の移動速度Vt−2、タッチ位置Pt−2からタッチ位置Pt−1へのタッチ位置の移動速度Vt−1、タッチ位置Pt−1から予測された現在のタッチ位置Pへのタッチ位置の移動速度Vも記載されている。 Here, based on FIG. 6, the process (S12-S16 of FIG. 5) of the touch position determination part 56b is demonstrated in detail. In the example of FIG. 6, as in FIG. 4, the touch positions are detected in the order of touch position P t−4 → touch position P t−3 → touch position P t−2 , and at a certain time, touch position P 1 and touch position An example in which P 2 or touch position P 3 (current touch position) is detected is shown. Also in the example of FIG. 6, the touch information of the touch position (touch position P t−1 ) immediately before the current touch position (touch position P 1 , touch position P 2 , touch position P 3 ) is missing. FIG. 6 also shows the movement speed V t-3 of the touch position from the touch position P t-4 to the touch position P t-3 and the touch position from the touch position P t-3 to the touch position P t-2 . The moving speed V t-2 , the moving speed V t−1 of the touch position from the touch position P t−2 to the touch position P t−1 , and the current touch position P t predicted from the touch position P t−1 . It is also described moving speed V t of the touch position.

まず、タッチ位置判定部56bは、第1期間(t)ごとに、タッチ履歴記憶部56aに記憶されたタッチ情報を読み出す。そして、あるタッチ位置が検出された後、次のタッチ位置が検出されるまでの期間が第1期間(t)よりも長く、かつ、第2期間(T;ただしT>t)以内の場合に、タッチ情報(タッチ位置の検出結果)が欠落している可能性があると判定する。図6の例では、タッチ位置判定部56bは、第1期間(t)としてスキャン周期が設定され、第2期間(T)としてスキャン周期の2倍が設定されている。すなわち、タッチ位置判定部56bは、スキャン周期ごとにタッチ情報を読み出す(t=スキャン周期)と共に、ある時点で読み出されたタッチ情報から、次に読み出されたタッチ情報までの期間(間隔)が、スキャン周期の2倍以内(T=2t=スキャン周期×2)かどうかを確認して、タッチ情報の欠落可能性を判定する。図6では、タッチ位置Pt−2のタッチ情報が検出された後、t秒後にはタッチ情報(タッチ位置Pt−1)が検出されず、2t秒後にタッチ位置Pまたはタッチ位置Pが検出されている。この場合、タッチ位置Pt−2が検出されてからタッチ位置Pまたはタッチ位置Pが検出されるまでの期間(T1,T2)は、いずれもスキャン周期の2倍(T1=T2=2t)であり、t<T1≦2tおよびt<T2≦2tを満たす。従って、タッチ位置判定部56bは、タッチ位置Pt−1のタッチ情報が欠落している可能性があると判定する(S12でYES)。 First, the touch position determination unit 56b reads the touch information stored in the touch history storage unit 56a every first period (t). Then, after a certain touch position is detected, the period until the next touch position is detected is longer than the first period (t) and within the second period (T; T> t). Then, it is determined that there is a possibility that the touch information (touch position detection result) is missing. In the example of FIG. 6, in the touch position determination unit 56b, the scan period is set as the first period (t), and twice the scan period is set as the second period (T). That is, the touch position determination unit 56b reads the touch information for each scan cycle (t = scan cycle), and the period (interval) from the touch information read at a certain time to the next read touch information. Confirms whether it is within twice the scan cycle (T = 2t = scan cycle × 2), and determines the possibility of missing touch information. In FIG. 6, after the touch information at the touch position P t−2 is detected, the touch information (touch position P t−1 ) is not detected after t seconds, and the touch position P 1 or the touch position P 2 after 2 t seconds. Has been detected. In this case, the touch position P t-2 is the period from being detected until the touch position P 1 or the touch position P 2 is detected (T1, T2) is twice the both scanning period (T1 = T2 = 2t ) And satisfies t <T1 ≦ 2t and t <T2 ≦ 2t. Therefore, the touch position determination unit 56b determines that the touch information of the touch position Pt-1 may be missing (YES in S12).

タッチ情報が欠落している可能性があると判定した場合、タッチ位置判定部56bは、タッチ履歴に基づいて欠落したタッチ位置Pt−1及び現在のタッチ位置Pを予測する(S13)。 When it is determined that the touch information may be missing, the touch position determination unit 56b predicts the missing touch position P t-1 and the current touch position P t based on the touch history (S13).

実施形態1では、タッチ操作を等速直線運動(移動速度Vt−2=移動速度Vt−1=移動速度V)とみなして、欠落したタッチ位置Pt−1及び現在のタッチ位置Pを設定していた。 In the first embodiment, the touch operation is regarded as a constant velocity linear motion (movement speed V t−2 = movement speed V t−1 = movement speed V t ), and the missing touch position P t−1 and the current touch position P t was set.

これに対し、実施形態2では、欠落したタッチ位置Pt−1及び現在のタッチ位置Pを設定するために、タッチ位置の移動速度に加えて、タッチ位置の移動加速度も用いる。 On the other hand, in the second embodiment, in order to set the missing touch position P t-1 and the current touch position P t , the movement acceleration of the touch position is used in addition to the movement speed of the touch position.

具体的には、本実施形態のタッチパネルシステム1では、タッチ位置判定部56bは、移動速度Vt−2だけでなく、移動加速度at−2を加味して、タッチ位置Pt−2から欠落したタッチ位置Pt−1への移動速度Vt−1を予測する。すなわち、移動速度Vt−2と移動速度Vt−3との差分から移動加速度at−2を算出する(移動加速度at−2=移動速度Vt−2−移動速度Vt−3)。さらに、移動速度Vt−2と移動加速度at−2と和を、移動速度Vt−1と予測して(移動速度Vt−1=移動速度Vt−2+移動加速度at−2)、欠落したタッチ位置Pt−1を設定する。 More specifically, in the touch panel system 1 of the present embodiment, the touch position determination section 56b is not only the moving speed V t-2, in consideration of movement acceleration a t-2, missing from the touch position P t-2 predicting the moving speed V t-1 to the touch position P t-1. That is, to calculate the movement acceleration a t-2 from the difference between the moving speed V t-2 and the moving velocity V t-3 (movement acceleration a t-2 = moving speed V t-2 - moving speed V t-3) . Further, the moving velocity V t-2 and the mobile acceleration a t-2 and the sum, by predicting the moving speed V t-1 and (moving velocity V t-1 = moving speed V t-2 + movement acceleration a t-2 ), The missing touch position P t−1 is set.

同様にして、タッチ位置判定部56bは、現在のタッチ位置Pを予測する。すなわち、移動速度Vt−1と移動速度Vt−2との差分から移動加速度at−1を算出する(移動加速度at−1=移動速度Vt−1−移動速度Vt−2)。さらに、移動速度Vt−1と移動加速度at−1と和を、移動速度Vと予測して(移動速度V=移動速度Vt−1+移動加速度at−1)、現在のタッチ位置Ptを設定する。さらに、タッチ位置判定部56bは、タッチ履歴を利用して、現在のタッチ位置の予測範囲Pt’を設定してもよい。ここでは、予測範囲Pt’として、予測された現在のタッチ位置Pを中心とする円が設定されている。 Similarly, the touch position determination section 56b predicts the current touch position P t. That is, to calculate the movement acceleration a t-1 from the difference between the moving speed V t-1 and the moving speed V t-2 (movement acceleration a t-1 = moving speed V t-1 - moving speed V t-2) . Furthermore, the movement acceleration a t-1 and the sum and the moving velocity V t-1, by predicting the moving speed V t (moving velocity V t = moving speed V t-1 + movement acceleration a t-1), the current The touch position Pt is set. Furthermore, the touch position determination unit 56b may set the predicted range Pt ′ of the current touch position using the touch history. Here, as the prediction range Pt ', circle centered on the predicted current touch position P t is set.

タッチ位置判定部56bは、実際に検出された現在のタッチ位置Pまたはタッチ位置Pと、予測された現在のタッチ位置Ptまたはその予測範囲Pt’とを比較して、タッチの連続性を判定する。すなわち、現在のタッチ位置Pまたはタッチ位置Pが、予測された現在のタッチ位置Ptから所定距離に存在するかどうか、または、予測範囲Pt’内に存在するかどうかに基づいて、タッチの連続性を判定する。 Touch position determination section 56b is actually detected current touch position P 1 or the touch position P 2, by comparing the predicted current touch position Pt or estimated range Pt ', the touch of continuity judge. That is, the current touch position P 1 or the touch position P 2, whether there from the predicted current touch position Pt to a predetermined distance, or based on the existence in the estimated range Pt ', of the touch Determine continuity.

具体的には、現在のタッチ位置としてタッチ位置Pが検出された場合、タッチ位置Pは、予測範囲Pt’内に存在する(S14でYES)。つまり、タッチ位置Pは、予測された現在のタッチ位置Ptから所定距離に存在する。この場合、タッチ位置判定部56bは、欠落したタッチ位置Pt−1前後のタッチが、一連のタッチ操作によるものであると判定する(S15)。つまり、タッチ位置Pt−4→タッチ位置Pt−3→タッチ位置Pt−2→タッチ位置Pt−1→タッチ位置Pの順にされた一連のタッチ操作であると判定する。判定結果は、タッチ履歴記憶部56aに記録される。なお、タッチ情報が欠落していない場合(S12でNO)も、同様に、連続して検出されたタッチ情報が、一連のタッチ操作によるものであると判定される。 Specifically, the touch position P 1 as the current touch position when it is detected, the touch position P 1 is present in the expected range Pt '(YES in S14). That is, the touch position P 1 is present from the predicted current touch position Pt to a predetermined distance. In this case, the touch position determination unit 56b determines that the touches before and after the missing touch position P t-1 are due to a series of touch operations (S15). That is, it is determined to be a series of touch operations in the order of touch position P t−4 → touch position P t−3 → touch position P t−2 → touch position P t−1 → touch position P 1 . The determination result is recorded in the touch history storage unit 56a. In addition, when the touch information is not missing (NO in S12), it is similarly determined that the touch information detected continuously is due to a series of touch operations.

一方、現在のタッチ位置としてタッチ位置Pが検出された場合、タッチ位置Pは、予測範囲Pt’内に存在しない(S14でNO)。つまり、タッチ位置Pは、予測された現在のタッチ位置Ptから所定距離に存在しない。この場合、タッチ位置判定部56bは、欠落したタッチ位置Pt−1前後のタッチが、一連のタッチ操作によるものでなく、連続しない独立したタッチ操作と判定する(S16)。つまり、連続したタッチは、タッチ位置Pt−2で一旦途切れ、タッチ位置Pは、タッチ位置Pt−4→タッチ位置Pt−3→タッチ位置Pt−2までのタッチとは独立したものであると判定する。判定結果は、タッチ履歴記憶部56aに記録される。 On the other hand, when it is detected touch position P 2 as the current touch position, the touch position P 2 is not in the expected range Pt '(NO at S14). That is, the touch position P 2 is absent from the predicted current touch position Pt to a predetermined distance. In this case, the touch position determination unit 56b determines that the touches before and after the missing touch position Pt-1 are not due to a series of touch operations, but are independent and independent touch operations (S16). That is, the continuous touch is temporarily interrupted at the touch position P t-2 , and the touch position P 2 is independent from the touch from the touch position P t-4 → touch position P t-3 → touch position P t-2 . Judge that it is. The determination result is recorded in the touch history storage unit 56a.

なお、上述したタッチ位置Pおよびタッチ位置Pが検出されず、タッチ位置Pt−2の検出後、第2期間(T)以降に、現在のタッチ位置としてタッチ位置Pが検出される場合もある。この場合、タッチ位置Pt−2が検出されてから次のタッチ位置Pが検出されるまでの期間(T3)は、スキャン周期の2倍より大きくなるため(T3>T=2t)、t<T3≦2tを満たさない。タッチ位置判定部56bは、この場合も、連続したタッチは、タッチ位置Pt−2で一旦途切れ、タッチ位置Pは、タッチ位置Pt−4→タッチ位置Pt−3→タッチ位置Pt−2までのタッチとは独立したものであると判定する。判定結果は、タッチ履歴記憶部56aに記録される。また、タッチ位置判定部56bは、図4において、タッチ位置Pt−2の検出後、第2期間(T)以降にタッチ情報が検出されなかった場合、タッチ位置Pt−2で一連のタッチ操作が終了したと判断する。 Incidentally, not detected touch position P 1 and the touch position P 2 described above, after detection of the touch position P t-2, the second period (T) later, the touch position P 3 is detected as the current touch position In some cases. In this case, the period from the touch position P t-2 is detected until the next touch position P 3 is detected (T3) is to become larger than twice the scan period (T3> T = 2t), t <T3 ≦ 2t is not satisfied. Touch position determination section 56b also in this case, continuous touching is temporarily interrupted at the touch position P t-2, the touch position P 3, the touch position P t-4 → touch position P t-3 → touch position P t It is determined that the touch up to -2 is independent. The determination result is recorded in the touch history storage unit 56a. In addition, in FIG. 4, when no touch information is detected after the second period (T) after the detection of the touch position P t−2 , the touch position determination unit 56b performs a series of touches at the touch position P t−2. It is determined that the operation has been completed.

タッチパネルシステム1は、このような処理を繰り返し、一連のタッチ操作を認識し、欠落前後のタッチ位置の連続性を判定する。   The touch panel system 1 repeats such processing, recognizes a series of touch operations, and determines the continuity of the touch position before and after the loss.

以上のように、本実施形態のタッチパネルシステムにおいても、タッチ位置判定部56bが、実際に検出されたタッチ位置(タッチ位置P、タッチ位置P、タッチ位置P)と、予測座標(タッチ位置Pt)または予測範囲Pt’とを比較して、タッチ位置Pt−2と検出されたタッチ位置(タッチ位置P、タッチ位置P、タッチ位置P)との連続性を判定する。従って、実施形態1のタッチパネルシステムと同様の効果を奏する。 As described above, also in the touch panel system of the present embodiment, the touch position determination unit 56b detects the actually detected touch position (touch position P 1 , touch position P 2 , touch position P 3 ) and predicted coordinates (touch). The position Pt) or the predicted range Pt ′ is compared to determine the continuity between the touch position Pt -2 and the detected touch position (touch position P 1 , touch position P 2 , touch position P 3 ). Therefore, the same effect as that of the touch panel system of the first embodiment can be obtained.

さらに、本実施形態のタッチパネルシステムは、タッチ位置の履歴として、タッチ位置およびタッチ位置の移動速度に加えて、タッチ位置の移動加速度に基づいて、予測座標(タッチ位置Pt)または予測範囲Pt’を設定する。これにより、指示体が曲線的な軌跡をたどって移動しているか直線的な軌跡をたどって移動しているかに関係なく、指示体の動きに応じた予測座標(タッチ位置Pt)または予測範囲Pt’が高精度に設定される。従って、実際の指示体の動きを考慮して、タッチ操作をより正確に認識することができる。   Furthermore, the touch panel system of the present embodiment uses the predicted coordinates (touch position Pt) or the predicted range Pt ′ as the touch position history based on the movement acceleration of the touch position in addition to the touch position and the movement speed of the touch position. Set. Thus, regardless of whether the indicator is moving along a curved locus or a linear locus, the predicted coordinates (touch position Pt) or the prediction range Pt corresponding to the movement of the indicator 'Is set to high precision. Therefore, the touch operation can be recognized more accurately in consideration of the actual movement of the indicator.

〔実施形態3〕
図7は、タッチパネルシステム1を搭載した携帯電話機10の構成を示す機能ブロック図である。携帯電話機(電子機器)10は、CPU71と、RAM73と、ROM72と、カメラ74と、マイクロフォン75と、スピーカ76と、操作キー77と、タッチパネルシステム1とを備えている。各構成要素は、相互にデータバスによって接続されている。
[Embodiment 3]
FIG. 7 is a functional block diagram showing the configuration of the mobile phone 10 equipped with the touch panel system 1. The cellular phone (electronic device) 10 includes a CPU 71, a RAM 73, a ROM 72, a camera 74, a microphone 75, a speaker 76, an operation key 77, and the touch panel system 1. Each component is connected to each other by a data bus.

CPU71は、携帯電話機10の動作を制御する。CPU71は、たとえばROM72に格納されたプログラムを実行する。操作キー77は、携帯電話機10のユーザによる指
示の入力を受ける。RAM73は、CPU71によるプログラムの実行により生成されたデータ、または操作キー77を介して入力されたデータを揮発的に格納する。ROM72は、データを不揮発的に格納する。
The CPU 71 controls the operation of the mobile phone 10. The CPU 71 executes a program stored in the ROM 72, for example. The operation key 77 receives an instruction input by the user of the mobile phone 10. The RAM 73 volatilely stores data generated by execution of the program by the CPU 71 or data input via the operation keys 77. The ROM 72 stores data in a nonvolatile manner.

また、ROM72は、EPROM(Erasable Programmable Read-Only Memory)やフラッシュメモリなどの書込みおよび消去が可能なROMである。なお、図7には示していないが、携帯電話機10が、他の電子機器に有線により接続するためのインターフェイス(IF)を備える構成としてもよい。   The ROM 72 is a ROM capable of writing and erasing, such as an EPROM (Erasable Programmable Read-Only Memory) and a flash memory. Although not shown in FIG. 7, the mobile phone 10 may be configured to include an interface (IF) for connecting to another electronic device by wire.

カメラ74は、ユーザの操作キー77の操作に応じて、被写体を撮影する。なお、撮影された被写体の画像データは、RAM73や外部メモリ(たとえば、メモリカード)に格納される。マイクロフォン75は、ユーザの音声の入力を受付ける。携帯電話機10は、当該入力された音声(アナログデータ)をデジタル化する。そして、携帯電話機10は、通信相手(たとえば、他の携帯電話機)にデジタル化した音声を送る。スピーカ76は、たとえば、RAM73に記憶された音楽データなどに基づく音を出力する。   The camera 74 captures a subject in accordance with the operation of the operation key 77 by the user. Note that the image data of the photographed subject is stored in the RAM 73 or an external memory (for example, a memory card). The microphone 75 receives an input of a user's voice. The mobile phone 10 digitizes the input voice (analog data). Then, the mobile phone 10 sends the digitized voice to a communication partner (for example, another mobile phone). The speaker 76 outputs a sound based on, for example, music data stored in the RAM 73.

CPU71は、タッチパネルシステム1の動作を制御する。CPU71は、例えばROM72に記憶されたプログラムを実行する。RAM73は、CPU71によるプログラムの実行により生成されたデータを揮発的に格納する。ROM72は、データを不揮発的に格納する。なお、タッチパネルシステム1には、ROM72、RAM73に格納されている画像を表示する。   The CPU 71 controls the operation of the touch panel system 1. For example, the CPU 71 executes a program stored in the ROM 72. The RAM 73 stores data generated by the execution of the program by the CPU 71 in a volatile manner. The ROM 72 stores data in a nonvolatile manner. The touch panel system 1 displays images stored in the ROM 72 and RAM 73.

なお、本発明は、以下のように表現することもできる。   The present invention can also be expressed as follows.

〔まとめ〕
本発明の態様1に係るタッチパネルシステム1は、タッチパネル3と、タッチパネル3上のタッチ位置を検出するタッチ位置検出部5とを備え、
タッチ位置検出部5は、一連のタッチ操作中における、あるタッチ位置(タッチ位置Pt−2)が検出された後、次のタッチ位置(タッチ位置P、タッチ位置P、タッチ位置P)が検出されるまでの期間が第1期間(t)よりも長く、かつ、第2期間(T;ただしT>t)以内の場合に、タッチ位置(タッチ位置Pt−2)の検出結果が欠落している可能性があると判定すると共に、タッチ位置の履歴に基づいて、上記次のタッチ位置(タッチ位置P、タッチ位置P、タッチ位置P)の予測座標(タッチ位置Pt)または予測範囲Pt’を設定するタッチ位置予測部56を備え、
上記タッチ位置予測部56は、上記検出された次のタッチ位置(タッチ位置P、タッチ位置P、タッチ位置P)と、上記予測座標(タッチ位置Pt)または予測範囲Pt’とを比較して、上記あるタッチ位置(タッチ位置Pt−2)と次のタッチ位置(タッチ位置P、タッチ位置P、タッチ位置P)との連続性を判定する連続性判定部(タッチ位置判定部56b)を備えることを特徴としている。
[Summary]
A touch panel system 1 according to an aspect 1 of the present invention includes a touch panel 3 and a touch position detection unit 5 that detects a touch position on the touch panel 3.
The touch position detection unit 5 detects the next touch position (touch position P 1 , touch position P 2 , touch position P 3 ) after a certain touch position (touch position P t−2 ) is detected during a series of touch operations. ) Is detected longer than the first period (t) and within the second period (T; where T> t), the detection result of the touch position (touch position P t−2 ). And the predicted coordinates (touch position Pt) of the next touch position (touch position P 1 , touch position P 2 , touch position P 3 ) based on the touch position history. ) Or a touch position prediction unit 56 for setting the prediction range Pt ′,
The touch position prediction unit 56 compares the detected next touch position (touch position P 1 , touch position P 2 , touch position P 3 ) with the predicted coordinate (touch position Pt) or predicted range Pt ′. Then, a continuity determination unit (touch position) that determines the continuity between the touch position (touch position P t-2 ) and the next touch position (touch position P 1 , touch position P 2 , touch position P 3 ). It is characterized by including a determination unit 56b).

上記の構成によれば、タッチ位置予測部56(タッチ位置判定部56b)が、タッチ操作中に、連続して検出された2つのタッチ位置の検出時間に基づいて、タッチ位置の検出結果の欠落(タッチ情報の欠落)可能性の有無を判定する。さらに、タッチ位置判定部56bは、タッチ情報の欠落可能性ありと判定された場合、検出された2つのタッチ位置(タッチ位置Pt−2と、タッチ位置P、タッチ位置Pまたはタッチ位置P)のうち、後に検出されたタッチ位置(タッチ位置P、タッチ位置Pまたはタッチ位置P)を予測し、そのタッチ位置の予測座標(タッチ位置Pt)または予測範囲Pt’を設定する。そして、実際に後に検出されたタッチ位置(タッチ位置P、タッチ位置P、タッチ位置P)と、そのタッチ位置の予測座標(タッチ位置Pt)または予測範囲Pt’とを比較することにより、2つのタッチ位置間(タッチ位置Pt−2と、タッチ位置P、タッチ位置Pまたはタッチ位置P)のタッチの連続性が判定される。これにより、欠落したタッチ位置(タッチ位置Pt−1)の前後のタッチ位置(タッチ位置Pt−2と、タッチ位置P、タッチ位置Pまたはタッチ位置P)が、一連のタッチ操作によるものか、独立したタッチ操作(一連のタッチ操作ではない)によるものかが判定される。従って、タッチ操作中にタッチ位置の検出結果が欠落した場合であっても、タッチ操作を正確に認識することができる。 According to the above configuration, the touch position prediction unit 56 (touch position determination unit 56b) lacks the detection result of the touch position based on the detection time of the two touch positions detected in succession during the touch operation. Whether or not there is a possibility (missing touch information) is determined. Furthermore, when it is determined that there is a possibility of missing touch information, the touch position determination unit 56b detects two touch positions (touch position P t-2 , touch position P 1 , touch position P 2 or touch position). P 3 ) predicts a touch position (touch position P 1 , touch position P 2 or touch position P 3 ) detected later, and sets a predicted coordinate (touch position Pt) or a prediction range Pt ′ of the touch position. To do. Then, by comparing the touch position (touch position P 1 , touch position P 2 , touch position P 3 ) actually detected later with the predicted coordinates (touch position Pt) or the predicted range Pt ′ of the touch position. The continuity of the touch between the two touch positions (touch position P t-2 and touch position P 1 , touch position P 2 or touch position P 3 ) is determined. Thereby, a touch position (touch position P t-2 and touch position P 1 , touch position P 2 or touch position P 3 ) before and after the missing touch position (touch position P t-1 ) is a series of touch operations. Or by an independent touch operation (not a series of touch operations). Therefore, even when the detection result of the touch position is lost during the touch operation, the touch operation can be accurately recognized.

本発明の態様2に係るタッチパネルシステム1は、上記態様1において、上記タッチ位置予測部は、少なくともタッチ位置、タッチ位置の移動速度に基づいて、次のタッチ位置の予測座標または予測範囲を設定することが好ましい。   The touch panel system 1 according to aspect 2 of the present invention is the touch panel system 1 according to aspect 1, wherein the touch position prediction unit sets a predicted coordinate or a prediction range of the next touch position based on at least the touch position and the moving speed of the touch position. It is preferable.

上記の構成によれば、タッチ位置予測部56は、タッチ位置の履歴として、少なくともタッチ位置およびタッチ位置の移動速度に基づいて、予測座標(タッチ位置Pt)または予測範囲Pt’を設定する。これにより、予測座標(タッチ位置Pt)または予測範囲Pt’の設定処理(予測処理)を簡素化することができる。   According to the above configuration, the touch position prediction unit 56 sets the predicted coordinates (touch position Pt) or the predicted range Pt ′ based on at least the touch position and the moving speed of the touch position as the touch position history. Thereby, the setting process (prediction process) of the predicted coordinate (touch position Pt) or the predicted range Pt ′ can be simplified.

本発明の態様3に係るタッチパネルシステム1は、上記態様2において、上記タッチ位置予測部56は、さらに、タッチ位置の移動加速度に基づいて、次のタッチ位置の予測座標または予測範囲を設定することがより好ましい。   In the touch panel system 1 according to the aspect 3 of the present invention, in the aspect 2, the touch position prediction unit 56 further sets a predicted coordinate or prediction range of the next touch position based on the movement acceleration of the touch position. Is more preferable.

上記の構成によれば、タッチ位置予測部56は、タッチ位置の履歴として、タッチ位置およびタッチ位置の移動速度に加えて、タッチ位置の移動加速度に基づいて、予測座標(タッチ位置Pt)または予測範囲Pt’を設定する。これにより、指示体が曲線的な軌跡をたどって移動しているか直線的な軌跡をたどって移動しているかに関係なく、指示体の動きに応じた予測座標(タッチ位置Pt)または予測範囲Pt’が高精度に設定される。従って、実際の指示体の動きを考慮して、タッチ操作をより正確に認識することができる。   According to the above configuration, the touch position prediction unit 56 uses the predicted coordinates (touch position Pt) or the prediction based on the movement position acceleration in addition to the touch position and the movement speed of the touch position as the touch position history. A range Pt ′ is set. Thus, regardless of whether the indicator is moving along a curved locus or a linear locus, the predicted coordinates (touch position Pt) or the prediction range Pt corresponding to the movement of the indicator 'Is set to high precision. Therefore, the touch operation can be recognized more accurately in consideration of the actual movement of the indicator.

本発明の態様4に係るタッチパネルシステム1は、上記態様1〜3のいずれかにおいて、上記連続性判定部(タッチ位置判定部56b)は、上記検出された次のタッチ位置(タッチ位置P)が、上記予測座標(タッチ位置Pt)から所定距離内に存在する場合、または、上記予測範囲Pt’内に存在する場合に、上記あるタッチ位置(タッチ位置Pt−2)から次のタッチ位置(タッチ位置P)までタッチが連続していると判定することが好ましく、上記予測範囲Pt’内に存在する場合に、上記あるタッチ位置(タッチ位置Pt−2)から次のタッチ位置(タッチ位置P)までタッチが連続していると判定することがより好ましい。 The touch panel system 1 according to the aspect 4 of the present invention is the touch panel system 1 according to any one of the aspects 1 to 3, wherein the continuity determination unit (touch position determination unit 56b) performs the detected next touch position (touch position P 1 ). Is present within a predetermined distance from the predicted coordinates (touch position Pt), or is present within the predicted range Pt ′, the next touch position from the certain touch position (touch position P t−2 ). It is preferable to determine that the touch continues to (touch position P 1 ). When the touch is within the predicted range Pt ′, the next touch position (touch position P t−2 ) to the next touch position ( More preferably, it is determined that the touch continues to the touch position P 1 ).

上記の構成によれば、タッチ位置判定部56bが、実際に後に検出されたタッチ位置(タッチ位置P、タッチ位置P、タッチ位置P)が、そのタッチ位置の予測座標(タッチ位置Pt)から所定距離の範囲内に存在する場合に、欠落したタッチ位置(タッチ位置Pt−1)の前後のタッチ位置(タッチ位置Pt−2と、タッチ位置P、タッチ位置Pまたはタッチ位置P)が、一連のタッチ操作によるものであると判定される。これにより、タッチ操作の連続性を簡便に判定することができる。 According to the above configuration, the touch position (touch position P 1 , touch position P 2 , touch position P 3 ) that is actually detected later by the touch position determination unit 56b is predicted coordinates (touch position Pt). ) And a touch position (touch position P t-2 and touch position P 1 , touch position P 2 or touch) before and after the missing touch position (touch position P t-1 ). It is determined that the position P 3 ) is due to a series of touch operations. Thereby, the continuity of the touch operation can be easily determined.

本発明の態様5に係るタッチパネルシステム1は、上記態様1〜4のいずれかにおいて、上記連続性判定部(タッチ位置判定部56b)は、上記検出された次のタッチ位置(タッチ位置P、タッチ位置P、タッチ位置P)が、上記予測座標(タッチ位置Pt)から所定距離よりも離れて存在する場合、または、上記予測範囲Pt’外に存在する場合に、上記あるタッチ位置(タッチ位置Pt−2)で連続するタッチが終了したと判定することが好ましい。 The touch panel system 1 according to the fifth aspect of the present invention is the touch panel system 1 according to any one of the first to fourth aspects, wherein the continuity determination unit (touch position determination unit 56b) performs the detected next touch position (touch position P 1 , When the touch position P 2 and the touch position P 3 ) are present at a distance greater than a predetermined distance from the predicted coordinates (touch position Pt) or outside the predicted range Pt ′, the certain touch position ( It is preferable to determine that the continuous touch is finished at the touch position P t−2 ).

上記の構成によれば、タッチ位置判定部56bが、実際に後に検出されたタッチ位置(タッチ位置P、タッチ位置P、タッチ位置P)が、そのタッチ位置の予測座標(タッチ位置Pt)から所定距離よりも離れて存在する場合に、欠落したタッチ位置(タッチ位置Pt−1)の前後のタッチ位置(タッチ位置Pt−2と、タッチ位置P、タッチ位置Pまたはタッチ位置P)が、一連のタッチ操作によるものであると判定せずに、あるタッチ位置(タッチ位置Pt−2)で一連のタッチが終了したと判定する。これにより、タッチ操作の連続性をより正確に判定することができる。 According to the above configuration, the touch position (touch position P 1 , touch position P 2 , touch position P 3 ) that is actually detected later by the touch position determination unit 56b is predicted coordinates (touch position Pt). ) And a touch position (touch position P t-2 and touch position P 1 , touch position P 2 or touch) before and after the missing touch position (touch position P t-1 ). The position P 3 ) is determined not to be due to a series of touch operations, and it is determined that a series of touches have been completed at a certain touch position (touch position P t-2 ). Thereby, the continuity of the touch operation can be determined more accurately.

本発明の態様6に係るタッチパネルシステム1は、上記態様1〜5のいずれかにおいて、上記タッチ位置予測部56は、上記予測範囲Pt’を、上記予測座標(タッチ位置Pt)を中心とする円形状に設定することが好ましい。   In the touch panel system 1 according to the aspect 6 of the present invention, in any one of the above aspects 1 to 5, the touch position prediction unit 56 uses the predicted range Pt ′ as a circle centered on the predicted coordinate (touch position Pt). It is preferable to set the shape.

上記の構成によれば、現在のタッチ位置の予測範囲Pt’が円形状であるため、現在のタッチ位置の予測座標(タッチ位置P)を中心として均等な範囲の予測範囲Pt’が設定される。これにより、予測されたタッチ位置Pを中心としてあらゆる方向で検出されたタッチの連続性を判定することができる。 According to the above configuration, since the predicted range Pt ′ of the current touch position is circular, the predicted range Pt ′ of an equal range is set around the predicted coordinates (touch position P t ) of the current touch position. The Thus, it is possible to determine the continuity of the detected in all directions around the predicted touch position P t touch.

本発明の態様7に係るタッチパネルシステム1は、上記態様1〜6のいずれかにおいて、上記タッチパネル3は、投影型静電容量方式のタッチパネルであってもよい。   In the touch panel system 1 according to the aspect 7 of the present invention, in any one of the aspects 1 to 6, the touch panel 3 may be a projected capacitive touch panel.

上記の構成によれば、動作原理が投影型静電容量方式のタッチパネルを備えているため、マルチタッチ(多点検出)が可能なタッチパネルシステムを提供することができる。   According to the above configuration, since the operation principle includes a projected capacitive touch panel, a touch panel system capable of multi-touch (multi-point detection) can be provided.

本発明の態様8に係るタッチパネルシステム1は、上記態様1〜7のいずれかにおいて、表示装置をさらに備え、上記タッチパネル3は、上記表示装置の前面に設けられていてもよい。   The touch panel system 1 according to an aspect 8 of the present invention may further include a display device according to any one of the above aspects 1 to 7, and the touch panel 3 may be provided on the front surface of the display device.

上記の構成によれば、タッチパネル3が表示装置2の前面に設けられているため、表示装置2に発生したノイズがタッチ位置として誤認識されるのを防止することができる。   According to said structure, since the touch panel 3 is provided in the front surface of the display apparatus 2, it can prevent that the noise which generate | occur | produced in the display apparatus 2 is misrecognized as a touch position.

本発明の態様9に係るタッチパネルシステム1は、上記態様1〜8のいずれかにおいて、上記表示装置2は、液晶ディスプレイ、プラズマディスプレイ、または有機ELディスプレイ、電界放出ディスプレイ、またはInGaZnO系酸化物半導体を搭載したディスプレイであってもよい。   The touch panel system 1 according to an aspect 9 of the present invention is the touch panel system 1 according to any one of the above aspects 1 to 8, wherein the display device 2 includes a liquid crystal display, a plasma display, an organic EL display, a field emission display, or an InGaZnO-based oxide semiconductor. An on-board display may be used.

上記の構成によれば、表示装置2が、日常的な電子機器に多用されている各種ディスプレイから構成されている。従って、汎用性の高いタッチパネルシステム1を提供することができる。また、InGaZnO系酸化物半導体を採用した表示装置2は、高精細表示および飛躍的な省エネルギー化を実現することができる。   According to said structure, the display apparatus 2 is comprised from the various display currently used frequently by an everyday electronic device. Therefore, the highly versatile touch panel system 1 can be provided. In addition, the display device 2 that employs an InGaZnO-based oxide semiconductor can achieve high-definition display and dramatic energy saving.

本発明の態様10に係る電子機器は、上記態様1〜9のいずれかに記載のタッチパネルシステムを備える構成である。   The electronic device which concerns on aspect 10 of this invention is a structure provided with the touchscreen system in any one of the said aspects 1-9.

従って、タッチ操作中のタッチ情報が欠落した場合であっても、タッチ操作を正確に認識することのできる電子機器を提供することができる。   Therefore, it is possible to provide an electronic device that can accurately recognize a touch operation even when touch information during the touch operation is lost.

本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。   The present invention is not limited to the above-described embodiments, and various modifications are possible within the scope shown in the claims, and embodiments obtained by appropriately combining technical means disclosed in different embodiments. Is also included in the technical scope of the present invention. Furthermore, a new technical feature can be formed by combining the technical means disclosed in each embodiment.

本発明は、テレビ、パソコン、携帯電話、デジタルカメラ、携帯ゲーム機、電子フォトフレーム、携帯情報端末、電子ブック、家電製品、券売機、ATM、カーナビゲーション等、タッチパネル式の各種電子機器に適用することができる。   The present invention is applied to various touch-panel electronic devices such as a TV, a personal computer, a mobile phone, a digital camera, a portable game machine, an electronic photo frame, a portable information terminal, an electronic book, a home appliance, a ticket machine, an ATM, and a car navigation system. be able to.

1 タッチパネルシステム
2 表示装置
3 タッチパネル
5 タッチ位置検出部
10 携帯電話機(電子機器)
56 タッチ位置予測部
56a タッチ履歴記憶部
56b タッチ位置判定部(連続性判定部)
DESCRIPTION OF SYMBOLS 1 Touch panel system 2 Display apparatus 3 Touch panel 5 Touch position detection part 10 Cellular phone (electronic device)
56 Touch position prediction unit 56a Touch history storage unit 56b Touch position determination unit (continuity determination unit)

Claims (5)

タッチパネルと、
任意のスキャン周期で当該タッチパネルからの信号を処理することでタッチパネル上のタッチ位置を検出するタッチ位置検出部と
連のタッチ操作中における、あるタッチ位置が検出された後、次のタッチ位置が検出されるまでの期間が、上記スキャン周期である第1期間(t)よりも長く、かつ、上記スキャン周期のX倍(Xは任意の数)である第2期間(T;ただしT>t)以内の場合に、タッチ位置の検出結果が欠落している可能性があると判定すると共に、タッチ位置の履歴に基づいて、欠落したタッチ位置および当該欠落したタッチ位置の次のタッチ位置の予測座標または予測範囲を設定するタッチ位置予測部を備え、
上記タッチ位置予測部は、上記検出された次のタッチ位置と、上記予測座標または予測範囲とを比較して、上記あるタッチ位置と次のタッチ位置との連続性を判定する連続性判定部を備えることを特徴とするタッチパネルシステム。
A touch panel;
A touch position detection unit that detects a touch position on the touch panel by processing a signal from the touch panel at an arbitrary scan period ;
During a series of touch operations, after a certain touch position is detected, the period until the next touch position is detected, the first period (t) greater than a said scan period, and the scan period Within the second period (T; where T> t ) that is X times (X is an arbitrary number), it is determined that the touch position detection result may be missing, and the touch position based on the history, and a touch position prediction unit that sets a predicted coordinate or expected range of missing touch position and next touch position of the missing touch position,
The touch position prediction unit includes a continuity determination unit that compares the detected next touch position with the predicted coordinate or the prediction range and determines continuity between the touch position and the next touch position. A touch panel system comprising:
上記タッチ位置予測部は、少なくともタッチ位置、タッチ位置の移動速度に基づいて、次のタッチ位置の予測座標または予測範囲を設定することを特徴とする請求項1に記載のタッチパネルシステム。   The touch panel system according to claim 1, wherein the touch position prediction unit sets a predicted coordinate or a predicted range of a next touch position based on at least a touch position and a moving speed of the touch position. 上記タッチ位置予測部は、さらに、タッチ位置の移動加速度に基づいて、次のタッチ位置の予測座標または予測範囲を設定することを特徴とする請求項2に記載のタッチパネルシステム。   The touch panel system according to claim 2, wherein the touch position prediction unit further sets a predicted coordinate or a prediction range of a next touch position based on a movement acceleration of the touch position. 上記連続性判定部は、上記検出された次のタッチ位置が、上記予測座標から所定距離内に存在する場合、または、上記予測範囲内に存在する場合に、上記あるタッチ位置から次のタッチ位置までタッチが連続していると判定することを特徴とする請求項1〜3のいずれか1項に記載のタッチパネルシステム。   When the detected next touch position is within a predetermined distance from the predicted coordinate or within the predicted range, the continuity determination unit determines whether the next touch position is the next touch position. The touch panel system according to any one of claims 1 to 3, wherein the touch is determined to be continuous. 上記連続性判定部は、上記検出された次のタッチ位置が、上記予測座標から所定距離よりも離れて存在する場合、または、上記予測範囲外に存在する場合に、上記あるタッチ位置で連続するタッチが終了したと判定することを特徴とする請求項1〜4のいずれか1項に記載のタッチパネルシステム。   The continuity determination unit continues at the certain touch position when the detected next touch position is present at a distance greater than a predetermined distance from the predicted coordinates, or when the detected position is outside the predicted range. The touch panel system according to claim 1, wherein the touch panel is determined to be terminated.
JP2013105505A 2013-05-17 2013-05-17 Touch panel system Active JP6151087B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013105505A JP6151087B2 (en) 2013-05-17 2013-05-17 Touch panel system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013105505A JP6151087B2 (en) 2013-05-17 2013-05-17 Touch panel system

Publications (2)

Publication Number Publication Date
JP2014228890A JP2014228890A (en) 2014-12-08
JP6151087B2 true JP6151087B2 (en) 2017-06-21

Family

ID=52128717

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013105505A Active JP6151087B2 (en) 2013-05-17 2013-05-17 Touch panel system

Country Status (1)

Country Link
JP (1) JP6151087B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6019000B2 (en) * 2013-09-26 2016-11-02 京セラドキュメントソリューションズ株式会社 Character input device, character input program, and image forming apparatus
JP2017134638A (en) * 2016-01-28 2017-08-03 株式会社東海理化電機製作所 Manipulation detection device
JP6519519B2 (en) * 2016-04-22 2019-05-29 株式会社デンソー In-vehicle controller
JP2023055433A (en) 2021-10-06 2023-04-18 シャープディスプレイテクノロジー株式会社 In-cell touch panel device and in-cell touch panel control method

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09319494A (en) * 1996-05-31 1997-12-12 Toshiba Corp Information processing apparatus having tablet and coordinate data input control method
JP5078637B2 (en) * 2008-01-29 2012-11-21 富士通テン株式会社 Radar apparatus and target detection method
JP2012137800A (en) * 2009-04-17 2012-07-19 Toshiba Corp Portable terminal
KR101144724B1 (en) * 2009-12-17 2012-05-24 이성호 Touch cell structure of touch panel
CN102622120B (en) * 2011-01-31 2015-07-08 宸鸿光电科技股份有限公司 Touch trajectory tracking method for multi-touch panel
CN102890576B (en) * 2011-07-22 2016-03-02 宸鸿科技(厦门)有限公司 Touch screen touch track detection method and pick-up unit

Also Published As

Publication number Publication date
JP2014228890A (en) 2014-12-08

Similar Documents

Publication Publication Date Title
JP6177876B2 (en) Touch panel system
JP5805890B2 (en) Touch panel system
TWI514248B (en) Method for preventing from accidentally triggering edge swipe gesture and gesture triggering
CN104039582B9 (en) Method and device for operating functions displayed on a display unit of a vehicle using gestures which are carried out in a three-dimensional space, and corresponding computer program product
US9069386B2 (en) Gesture recognition device, method, program, and computer-readable medium upon which program is stored
CN102741794A (en) Handling tactile inputs
KR20150002786A (en) Interacting with a device using gestures
TW201520864A (en) Graphics editing method and electronic device using the same
CN102736770B (en) The recognition device of multi-point gesture identification method and Multipoint translation gesture
JP5855771B2 (en) Touch panel system
CN108874284B (en) Gesture triggering method
CN106445235A (en) Touch starting position identification method and mobile terminal
JP6151087B2 (en) Touch panel system
CN105190491A (en) Touch panel operation device and method for determining operation event on touch panel operation device
KR101210538B1 (en) Apparatus and method of interface for mobile device, and recording medium for the same
JP5805910B2 (en) Touch panel system
US8952934B2 (en) Optical touch systems and methods for determining positions of objects using the same
TW201423563A (en) Apparatus and method for processing handwriting input
CN102681702B (en) Control method, control device and electronic equipment
CN110869891B (en) Touch operation determination device and touch operation validity determination method
CN103425415A (en) How to operate the touch panel
JPWO2019016849A1 (en) Touch operation determination device and touch operation effectiveness determination method
JP2017228057A (en) Manipulation device
JP6455856B2 (en) Handwritten character input device and computer program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160331

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170131

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170214

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170406

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170524

R150 Certificate of patent or registration of utility model

Ref document number: 6151087

Country of ref document: JP

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