JP3950240B2 - Detection coordinate processing method and apparatus for analog touch panel - Google Patents

Detection coordinate processing method and apparatus for analog touch panel Download PDF

Info

Publication number
JP3950240B2
JP3950240B2 JP27410198A JP27410198A JP3950240B2 JP 3950240 B2 JP3950240 B2 JP 3950240B2 JP 27410198 A JP27410198 A JP 27410198A JP 27410198 A JP27410198 A JP 27410198A JP 3950240 B2 JP3950240 B2 JP 3950240B2
Authority
JP
Japan
Prior art keywords
coordinate
data processing
input
touch panel
point
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.)
Expired - Fee Related
Application number
JP27410198A
Other languages
Japanese (ja)
Other versions
JP2000105645A (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.)
Schneider Electric Japan Holdings Ltd
Original Assignee
Digital Electronics 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 Digital Electronics Corp filed Critical Digital Electronics Corp
Priority to JP27410198A priority Critical patent/JP3950240B2/en
Publication of JP2000105645A publication Critical patent/JP2000105645A/en
Application granted granted Critical
Publication of JP3950240B2 publication Critical patent/JP3950240B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

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

Description

【0001】
【発明の属する技術分野】
この発明は、アナログ式タッチパネルをデータ入力手段として使用した場合における検出座標の処理方法に関する。
【0002】
【従来の技術】
アナログ式のタッチパネルは通常、図1の様に2枚の抵抗膜からなる上シート22と下シート24を離間して備え、指示座標位置で、図2の様に一方の抵抗膜に印加された基準電圧を他方の抵抗膜で分圧することにより、検出電圧値の大小からX軸およびY軸方向の座標位置を検出する構成をとるものが一般的である。
【0003】
【発明が解決しようとする課題】
しかしながら、上記のようなアナログ式タッチパネルはその原理上、1点のみしか座標指示を認識できないばかりか、同時期に2点以上が押圧指示されるとそれらの中間点を入力座標位置と誤認する不都合があった。
【0004】
かかる不都合に対し、従来はこのような2点押しがなされても操作ミスとして処理されてきた。しかしこの種のタッチパネルを利用したデータ入力は、工場のような、データの入力ミスが危険を伴なう使用環境であったり、銀行の端末機のような不特定多数の使用が想定されるため、操作ミスとした処理をするだけでは対応できなくなってきている。
【0005】
たとえばこのような多点押しは、片方の手をタッチパネルの上においたままもう片方の手で操作したり、操作をしている指以外の指が同時にタッチパネルに触れた場合の様に、通常だれでもしてしまうような一般的な操作形態でも容易になされて誤操作が発生する。その結果、操作者は思うようにデータ入力ができず、またその原因がわからないまま同様な操作を繰り返さざるを得ず、ストレスの発生や装置それ自体に対する不信感を助長させる遠因ともなる。
【0006】
本発明は上記した不都合を解消するものであって、アナログ式タッチパネルにおけるハードウェアとしての構成を変更することなく、複数点を同時期に押したことを検知して対応するデータ処理を可能とする検出座標の処理方法を提供することを目的とする。
【0007】
【課題を解決するための手段】
本発明にかかるデータ処理方法を実施するタッチパネル10は、図1にその基本的な構成を概略的に示す従来と略同様な構成のアナログ式のものであって、そのアナログ式タッチパネル10に対する指示座標の変化を例えば単位時間毎に間欠的に検出するように構成しておく。
【0008】
更に、検出された単位時間当たりの座標変化量が設定値を下回る場合は、指示入力位置を1つと判定する一方、設定値を上回る場合は、指示入力位置を複数と判定することを特徴とする。
【0009】
ここで、アナログ式タッチパネル10に対する座標入力があると、その座標位置に対応した第1のデータ処理を行うとともに、指示座標の変化を単位時間毎に検出しておく。そして、その座標変化量が設定値を下回る場合は、指示入力位置を1つと判定して第2のデータ処理を行い、設定値を上回る場合は、指示入力位置を複数と判定して第3のデータ処理を行う。
【0010】
なお上記した第3のデータ処理は、上記した第1のデータ処理時に取得した図3に例示する1点目Aの座標位置と、その1点目Aの座標位置と座標変化量とから算出された2点目Bの座標位置とを参照し、2つの座標位置関係に対応して予め設定したデータ処理動作を行うことが好ましい。
【0011】
また上記した第2のデータ処理は、繰り返し回数が設定回数を下回る間は、同一座標位置と判定する一方、設定回数を上回ると、座標入力位置が連続的に移動しているものと判定する。
【0012】
更にまた上記した第1乃至第3のデータ処理時においては、入力された座標位置が予め設定した座標エリア内であることが判定されると、その座標位置を正常な座標として取り扱い、予め設定した座標エリア外であることが判定されると、誤操作と判定してエラー処理を行うことが好ましい。
【0013】
【発明の効果】
本発明は上記の如く、検出座標における単位時間当たりの変化量に対応して異なったデータ処理を行うようにすることにより、アナログ式タッチパネルにおけるハードウェアとしての構成を何ら変更することなく、複数点を同時期に押したことを検知して行われるデータ処理を始めとする変化に富んだ座標入力処理を可能とする。
【0014】
【発明の実施の形態】
以下本発明にかかるデータ処理方法を、図1に例示する様に、アナログ式タッチパネル10をデータ入力手段として備えたパソコン装置に実施した一例に基づいて説明するがこれに限らず、PLC用の表示装置の様にタッチパネルを備えた各種のデータ処理装置に対しても略同様に実施できることは勿論である。
【0015】
本発明に使用するタッチパネル10は、従来から使用されているアナログ式のものであって、液晶表示板の様なディスプレイ12の表示画面14上に密着して配置するとともに、図3の様に指先16あるいは同様な指示手段を使用してタッチパネル10上の任意座標位置を押圧指示すると、その押圧点に対応する座標が座標検知回路18により解析され、その解析結果に基づいたデータ処理動作がデータ処理回路20により行われる。
【0016】
ここでアナログ式のタッチパネル10は、表示画面14と略同一形状で所定の抵抗値を有する抵抗膜からなる上シート22と下シート24とを微少な間隙26を設けて配設したものであって、更に上シート22上の任意の一点を押して上シート22と下シート24を接触させると、両シートは図2の様に接触位置28を介して電気的に接続される様に構成している。
【0017】
更に、先ず図2(a)の様に、下シート24に対して図1における左右方向に基準電圧Voを印加した状態で、上シート22を介して接触位置28の電圧を取り出すとその電圧値Vxは、下シート24の横方向に印加された基準電圧Voを上シート22との接触位置28で分圧した値に一致するので、基準電圧Voと検出電圧Vxの分圧比と下シート24の横方向長さから、例えば下シート24の左縁を原点としたX軸方向の座標が演算により求まる。
【0018】
Y軸方向座標については、上記した場合とは逆に図2(b)の様に上シート22側に対して図1における上下方向に基準電圧Voを印加する一方、下シート24側から検知電圧Vyを取り出すことにより、例えば上シート22の下縁を原点としたY軸方向の座標が演算により求まるのである。
【0019】
ところで、上記の様にして1点のみを押圧指示したのち、その押圧状態を維持したまま指示位置を移動した場合にあっては、例えば0.1秒あるいはそれ以下の単位時間毎に上記した位置座標の検出動作を行うと、単位時間毎に検出される位置座標の変化は小さく、更に座標変化は連続し多数回に亘って発生することが一般的である。そこで本実施例にあっては、上記した条件が満足されたことが判定されると、1点指示による座標移動と判断し、それに対応したデータ処理を行わせる。
【0020】
次に図3(a)の様に、例えば1点Aを押圧指示した状態を維持したまま、更に図3(b)の様に異なる座標位置Bを押圧指示すると、指示した2点A・B間は図4の様に上シート22および下シート24が並列して接続される形となり、基準電圧Voが印加される抵抗値も減少する結果、検出電圧Vxから演算によって算出される表示画面14上の座標は、2点A・Bを結ぶ直線上の略中央に位置するC点に対応する。
【0021】
更に、上記した第1の座標位置Aから座標位置Cへの座標移動は、タッチパネル10の押圧指示状態を維持したまま、中間座標を経ることなく瞬時に行われる。そこで、上記のような設定値を超える検出座標の移動が確認されると、タッチパネル10上における2点が押されたことが判断されるので、それに対応したデータ処理を行わせる。
【0022】
なお、2点が完全に同時期に押された場合にあっては上記したような座標変化は検出されず、2点押しか1点押しかの判断はできない。そこで本実施例にあっては、表示画面14上に図3のようなスイッチ図形などの押圧指示が積極的に求められる入力許可エリア30を表示するとともに、検出された座標が許可エリア30内か否かを判定し、許可エリア30内の場合にのみ対応するデータ処理を行うが、許可エリア30の外であれば所定のエラー処理を行うことにより、操作者に誤操作を警告するようにしている。
【0023】
以下、上記した判定動作の概略につき、図5および図6に示す流れ図を使って更に詳細に説明する。図5のステップST1でアナログ式タッチパネル10の検出動作を開始すると、先ずステップST2で所定の初期設定動作を行い、ステップST3でタイマーをオンしたあと、ステップST4からはじまる第1点目の検出工程に入る。
【0024】
タイマーは、座標位置の検出動作における繰り返し周期を決定するものであって、例えば0.1秒あるいはそれ以下に設定された単位時間をカウントし終える毎に信号が出力され、単位時間の経過を知らせる。
【0025】
ステップST4で単位時間の経過が判定されると、ステップST5でタイマーをリセットしたあと、ステップST6において座標入力の有無を判定し、入力がない場合にはステップST4に戻って単位時間間隔での入力の検出動作を繰り返す。
【0026】
ステップST6で座標入力が確認されると、更にステップST7で該当座標を取得することにより、第1点目の取得工程は終了し、ステップST8の第1データ処理工程に移る。
【0027】
このステップST8で行われる第1データ処理工程は、図6(a)でその構成を詳細に説明するごとく、ステップST10で指示された座標が入力許可エリア30内か否かを判定し、判定が「YES」であればステップST11に移り、該当座標で特定される正常入力処理処理が行われる。しかしながら、ステップST10の判定が「NO」であれば、ステップST12に移ってエラー処理を行ったあと、図5のステップST13に移る。
【0028】
ここで図6(a)のステップST12において行われるエラー処理は、例えば入力位置が間違っている旨のエラーメッセージを出してその確認をもとめたり、何らデータ処理することなく図5のステップST13に移ってもよい。なおエラーが判定された場合には、押圧状態がオフされるまで、下記する2点目の入力を含めて入力を受け付けないように構成することが好ましい。
【0029】
図5のステップST13から始まる第2点目の座標取得工程は、ステップST13で単位時間の経過を待ったあと、ステップST14でタイマーをリセットし、更にステップST15でデータ入力の有無を検出する。ここで、データ入力が無くなったことが判定されると、ステップST9でカウンタをリセットしたあと、ステップST4に戻って次の第1点目の検出処理を繰り返す。しかしながら、依然として入力が持続していることが判定されると、その座標をステップST16で取得したあと、ステップST17において第1点目との座標の距離を算出する。
【0030】
この算出された変化量から、ステップST18において座標変化が認められない場合には、ステップST13に戻って単位時間毎の座標取得を繰り返す。しかし、ステップST18で座標変化が認められ、更にステップST19において座標変化が例えば指1本分程度に設定された値を下回ることが判定されるとステップST20における第2データ処理を行い、設定値を上回る場合はステップST21に示す第3データ処理を行う。
【0031】
ここで第2データ処理は、指示座標の連続移動に対するデータ処理であって、図6(b)に示す如く、ステップST22において、取得した座標を基準座標として保持したあと、ステップST23でカウンタを1つ加算処理する。更に、ステップST24においてカウンタのカウント数が2程度の小さい数からなる設定値を超えたか否かを判定する。
【0032】
カウント値が設定数以下の場合は、指示している指先16がタッチパネル10上でぶれたか、隣り合った2本の指で誤って触れた可能性があるので、何もすることなく戻る。しかし、微小ではあるが指示座標の移動が連続して確認できる場合には、操作者が意識的に座標移動をしているものと判断できるので、ステップST25に移って連続移動処理を行うのである。
【0033】
一方、図6(c)に示す第3データ処理は、タッチパネル10上における2点を積極的に指示して画面操作を行う場合におけるデータ処理であって、ステップST26において2点目Bの座標が算出される。
【0034】
ここでアナログタッチパネル10にあっては、図3(b)の様に2点AおよびBを同時に押圧指示した場合にあっては、2点の中間位置Cが指示位置として検出される。そこで、第1点目Aの座標が(X1、Y1)、移動後の点Cにおける座標が(X0、Y0)で移動量が(Δx、Δy)の場合、第2点目Bの座標(X2、Y2)は、(X0+Δx、Y0+Δy)で計算できる。
【0035】
ところで、意識的に2点押しをして機器操作をさせるのは、保守管理者によるメンテナンスのような特別な操作が一般的であり、更に例えば画面の四隅のような通常の操作エリアから外れるとともに、できるだけ操作がし難い位置が選ばれる。
【0036】
そこで図6(c)のステップST27において、現在表示されている画面で2点入力が許容されているか否かを判定する。この判定が「YES」であれば、更に第1点目Aおよび第2点目Bの座標位置が、表示画面14上では明示されていない予め設定した2点押し用の許容エリア32内か否かをステップST28で判定し、該当のエリア32内であることが確認されたのち、ステップST29において所定の2点押しに対応するデータ処理を行うのである。
【0037】
しかし、ステップST27で2点押しが許容されていないことが判定された場合や、ステップST28で許容エリア32の外であることが判定されると、ステップST30に移って所定のエラー処理を行ったのち、図5のステップST13に戻るのである。
【図面の簡単な説明】
【図1】アナログ式タッチパネルにおける入力座標の検出回路の構成を概略的に示す説明図である。
【図2】アナログ式タッチパネルの座標検出状態を示す説明図である。
【図3】タッチパネルを使用した2点指示状態を示す説明図である。
【図4】2点指示時における座標の検出状態を示す説明図である。
【図5】タッチパネルを用いた指示座標の検出工程を示す流れ図である。
【図6】データ処理内容を説明する流れ図である。
【符号の説明】
10 タッチパネル
12 ディスプレイ
14 表示画面
16 指先
18 座標検知回路
20 データ処理回路
22 上シート
24 下シート
26 間隙
28 接触位置
30 1点押し用の入力許可エリア
32 2点押し用の入力許可エリア
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a method for processing detected coordinates when an analog touch panel is used as data input means.
[0002]
[Prior art]
An analog touch panel is usually provided with an upper sheet 22 and a lower sheet 24 made of two resistive films apart from each other as shown in FIG. 1, and is applied to one resistive film as shown in FIG. Generally, the reference voltage is divided by the other resistance film to detect the coordinate position in the X-axis and Y-axis directions from the magnitude of the detected voltage value.
[0003]
[Problems to be solved by the invention]
However, the analog touch panel as described above is not only capable of recognizing only one point of coordinates, but also has a disadvantage of misinterpreting the intermediate point as an input coordinate position when two or more points are pressed at the same time. was there.
[0004]
For such inconvenience, conventionally, even if such a two-point press is made, it has been treated as an operation error. However, data input using this type of touch panel is in a usage environment where data input mistakes are dangerous, such as in factories, or because it is assumed that an unspecified number of uses such as bank terminals are used. However, it is no longer possible to deal with it simply by handling the operation mistake.
[0005]
For example, this type of multi-point pressing is usually performed when one hand is placed on the touch panel and the other hand is used, or when a finger other than the operating finger touches the touch panel at the same time. However, a general operation form that would be easily performed is easily performed and an erroneous operation occurs. As a result, the operator cannot input data as expected, and the same operation must be repeated without knowing the cause, which is a distant factor that promotes the occurrence of stress and the distrust of the device itself.
[0006]
The present invention eliminates the inconveniences described above, and enables the corresponding data processing by detecting that a plurality of points are pressed at the same time without changing the hardware configuration of the analog touch panel. An object of the present invention is to provide a method for processing detected coordinates.
[0007]
[Means for Solving the Problems]
A touch panel 10 that implements the data processing method according to the present invention is of an analog type having a configuration substantially similar to that of the prior art schematically shown in FIG. For example, the change is detected intermittently every unit time.
[0008]
Furthermore, when the detected coordinate change amount per unit time is less than the set value, the instruction input position is determined as one, and when it exceeds the set value, the instruction input position is determined as a plurality. .
[0009]
Here, when there is a coordinate input to the analog touch panel 10, first data processing corresponding to the coordinate position is performed, and a change in the designated coordinate is detected for each unit time. When the coordinate change amount is less than the set value, the instruction input position is determined as one and the second data processing is performed. When the coordinate change amount is greater than the set value, the instruction input position is determined as a plurality and the third data processing is performed. Perform data processing.
[0010]
The third data processing described above is calculated from the coordinate position of the first point A illustrated in FIG. 3 acquired during the first data processing described above, the coordinate position of the first point A, and the coordinate change amount. It is preferable to refer to the coordinate position of the second point B and perform a data processing operation set in advance corresponding to the relationship between the two coordinate positions.
[0011]
The second data processing described above determines that the coordinate position is the same while the number of repetitions is less than the set number of times, and determines that the coordinate input position is continuously moving when the number of repetitions exceeds the set number of times.
[0012]
Furthermore, in the first to third data processing described above, if it is determined that the input coordinate position is within the preset coordinate area, the coordinate position is handled as a normal coordinate and set in advance. If it is determined that it is outside the coordinate area, it is preferable to perform error processing by determining that it is an erroneous operation.
[0013]
【The invention's effect】
As described above, the present invention performs different data processing corresponding to the amount of change per unit time in the detected coordinates, so that a plurality of points can be obtained without changing the hardware configuration of the analog touch panel. It is possible to perform coordinate input processing rich in change including data processing performed by detecting that the button is pressed at the same time.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, the data processing method according to the present invention will be described based on an example implemented in a personal computer device having an analog touch panel 10 as a data input means as illustrated in FIG. Needless to say, the present invention can be applied to various data processing devices having a touch panel like the device.
[0015]
The touch panel 10 used in the present invention is an analog type that has been conventionally used, and is disposed in close contact with a display screen 14 of a display 12 such as a liquid crystal display panel, and is a fingertip as shown in FIG. When an arbitrary coordinate position on the touch panel 10 is instructed to be pressed using 16 or a similar indicating means, the coordinates corresponding to the pressed point are analyzed by the coordinate detection circuit 18, and the data processing operation based on the analysis result is the data processing. This is done by the circuit 20.
[0016]
Here, the analog touch panel 10 is configured by disposing an upper sheet 22 and a lower sheet 24 made of a resistance film having substantially the same shape as the display screen 14 and having a predetermined resistance value with a minute gap 26 therebetween. Further, when an arbitrary point on the upper sheet 22 is pressed to bring the upper sheet 22 and the lower sheet 24 into contact with each other, both sheets are electrically connected via the contact position 28 as shown in FIG. .
[0017]
Further, as shown in FIG. 2A, when the reference voltage Vo is applied to the lower sheet 24 in the left-right direction in FIG. 1, when the voltage at the contact position 28 is taken out via the upper sheet 22, the voltage value is obtained. Since Vx is equal to a value obtained by dividing the reference voltage Vo applied in the lateral direction of the lower sheet 24 at the contact position 28 with the upper sheet 22, the voltage dividing ratio between the reference voltage Vo and the detection voltage Vx and the lower sheet 24 From the lateral length, for example, coordinates in the X-axis direction with the left edge of the lower sheet 24 as the origin can be obtained by calculation.
[0018]
Concerning the Y-axis direction coordinates, the reference voltage Vo is applied in the vertical direction in FIG. 1 to the upper sheet 22 side as shown in FIG. By extracting Vy, for example, coordinates in the Y-axis direction with the lower edge of the upper sheet 22 as the origin can be obtained by calculation.
[0019]
By the way, in the case where only one point is instructed to be pressed as described above and the indicated position is moved while the pressed state is maintained, for example, the position described above every unit time of 0.1 second or less. When the coordinate detection operation is performed, the change in the position coordinate detected every unit time is small, and the coordinate change generally occurs continuously and many times. Therefore, in this embodiment, when it is determined that the above-described conditions are satisfied, it is determined that the coordinate movement is based on a one-point instruction, and data processing corresponding to that is performed.
[0020]
Next, as shown in FIG. 3 (a), for example, while the state in which one point A is instructed to be pressed is maintained, if another coordinate position B is instructed to be pressed as shown in FIG. As shown in FIG. 4, the upper sheet 22 and the lower sheet 24 are connected in parallel, and the resistance value to which the reference voltage Vo is applied is reduced. As a result, the display screen 14 calculated by calculation from the detected voltage Vx. The upper coordinates correspond to a point C located approximately at the center on the straight line connecting the two points A and B.
[0021]
Furthermore, the coordinate movement from the first coordinate position A to the coordinate position C described above is instantaneously performed without passing through intermediate coordinates while maintaining the pressing instruction state of the touch panel 10. Therefore, when it is confirmed that the detected coordinate moves beyond the set value as described above, it is determined that two points on the touch panel 10 are pressed, and data processing corresponding to the two points is performed.
[0022]
If two points are pressed at the same time, the above-described coordinate change is not detected, and it is not possible to determine whether two points are pressed or one point is pressed. Therefore, in this embodiment, the input permission area 30 in which a pressing instruction such as a switch graphic as shown in FIG. 3 is positively displayed is displayed on the display screen 14 and whether the detected coordinates are within the permission area 30 or not. The corresponding data processing is performed only when it is within the permission area 30, but if it is outside the permission area 30, predetermined error processing is performed to warn the operator of an erroneous operation. .
[0023]
Hereinafter, the outline of the above-described determination operation will be described in more detail with reference to the flowcharts shown in FIGS. When the detection operation of the analog touch panel 10 is started in step ST1 in FIG. 5, first, a predetermined initial setting operation is performed in step ST2. After the timer is turned on in step ST3, the first detection process starting from step ST4 is performed. enter.
[0024]
The timer determines a repetition period in the coordinate position detection operation. For example, a signal is output every time the unit time set to 0.1 seconds or less is counted, and the progress of the unit time is notified. .
[0025]
When it is determined in step ST4 that the unit time has elapsed, after resetting the timer in step ST5, it is determined in step ST6 whether coordinate input has been performed. If there is no input, the process returns to step ST4 and input at unit time intervals. Repeat the detection operation.
[0026]
When the coordinate input is confirmed in step ST6, the corresponding coordinate is acquired in step ST7, whereby the first point acquisition process is completed, and the process proceeds to the first data processing process in step ST8.
[0027]
In the first data processing step performed in step ST8, as described in detail in FIG. 6A, it is determined whether or not the coordinates instructed in step ST10 are within the input permission area 30, and the determination is made. If “YES”, the process proceeds to step ST11, and normal input processing specified by the corresponding coordinates is performed. However, if the determination in step ST10 is “NO”, the process proceeds to step ST12, error processing is performed, and then the process proceeds to step ST13 in FIG.
[0028]
Here, the error processing performed in step ST12 of FIG. 6 (a) is, for example, an error message indicating that the input position is incorrect is issued to confirm the error, or the processing proceeds to step ST13 of FIG. 5 without any data processing. May be. In addition, when an error is determined, it is preferable that the input including the second input described below is not accepted until the pressed state is turned off.
[0029]
In the coordinate acquisition process of the second point starting from step ST13 in FIG. 5, after the unit time has elapsed in step ST13, the timer is reset in step ST14, and the presence / absence of data input is further detected in step ST15. If it is determined that there is no data input, the counter is reset in step ST9, and then the process returns to step ST4 to repeat the next first point detection process. However, if it is determined that the input continues, the coordinates are acquired in step ST16, and then the distance of the coordinates with the first point is calculated in step ST17.
[0030]
If no coordinate change is recognized in step ST18 from the calculated change amount, the process returns to step ST13 and the coordinate acquisition for each unit time is repeated. However, if a coordinate change is recognized in step ST18 and it is further determined in step ST19 that the coordinate change is less than the value set for about one finger, for example, the second data processing in step ST20 is performed, and the set value is set. If it exceeds, the third data processing shown in step ST21 is performed.
[0031]
Here, the second data processing is data processing for continuous movement of the designated coordinates. As shown in FIG. 6B, after the acquired coordinates are held as reference coordinates in step ST22, the counter is set to 1 in step ST23. Add one. Further, in step ST24, it is determined whether or not the count value of the counter exceeds a set value consisting of a small number of about 2.
[0032]
If the count value is equal to or less than the set number, the instructing fingertip 16 may be shaken on the touch panel 10 or may be accidentally touched with two adjacent fingers, so the process returns without doing anything. However, if the movement of the designated coordinates can be confirmed continuously even though it is minute, it can be determined that the operator is intentionally moving the coordinates, so the process moves to step ST25 and the continuous movement process is performed. .
[0033]
On the other hand, the third data processing shown in FIG. 6C is data processing in the case where the screen operation is performed by positively instructing two points on the touch panel 10, and the coordinates of the second point B are determined in step ST26. Calculated.
[0034]
Here, in the case of the analog touch panel 10, when two points A and B are instructed to be pressed at the same time as shown in FIG. 3B, the intermediate position C between the two points is detected as the indicated position. Therefore, when the coordinates of the first point A are (X1, Y1), the coordinates at the point C after movement are (X0, Y0), and the movement amount is (Δx, Δy), the coordinates of the second point B (X2 , Y2) can be calculated by (X0 + Δx, Y0 + Δy).
[0035]
By the way, it is common for special operations such as maintenance by the maintenance manager to consciously press the two points to operate the device, and for example, it is outside the normal operation area such as the four corners of the screen. A position that is as difficult to operate as possible is selected.
[0036]
Therefore, in step ST27 of FIG. 6C, it is determined whether or not two-point input is permitted on the currently displayed screen. If this determination is “YES”, whether or not the coordinate positions of the first point A and the second point B are within the preset allowable area 32 for two-point pressing that is not clearly shown on the display screen 14. In step ST28, after it is determined that the area is within the corresponding area 32, data processing corresponding to predetermined two-point press is performed in step ST29.
[0037]
However, if it is determined in step ST27 that 2-point pressing is not permitted, or if it is determined in step ST28 that it is outside the allowable area 32, the process proceeds to step ST30 to perform predetermined error processing. After that, the process returns to step ST13 in FIG.
[Brief description of the drawings]
FIG. 1 is an explanatory diagram schematically showing the configuration of an input coordinate detection circuit in an analog touch panel.
FIG. 2 is an explanatory diagram showing a coordinate detection state of an analog touch panel.
FIG. 3 is an explanatory diagram showing a two-point instruction state using a touch panel.
FIG. 4 is an explanatory diagram illustrating a coordinate detection state when two points are designated.
FIG. 5 is a flowchart showing a process of detecting designated coordinates using a touch panel.
FIG. 6 is a flowchart illustrating the contents of data processing.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 10 Touch panel 12 Display 14 Display screen 16 Fingertip 18 Coordinate detection circuit 20 Data processing circuit 22 Upper sheet 24 Lower sheet 26 Gap 28 Contact position 30 Input permission area 32 for one-point pressing Input permission area for two-point pressing

Claims (2)

アナログ式タッチパネルに対する座標入力があると、その座標位置に対応した第1のデータ処理を行うとともに、指示座標の入力が継続中に対応して該指示座標の変化を単位時間毎に検出し、
座標変化が認められるがその変化量が設定値を下回る場合は、指示入力位置を1つと判定して第2のデータ処理を行い、
設定値を上回る場合は、指示入力位置を複数と判定して第3のデータ処理を行う検出座標処理方法であって、
前記第2のデータ処理は、
前記座標変化量が設定値を下回る回数を設定時間毎にカウントし、その繰り返し回数が設定回数を下回る間は、同一座標位置と判定する一方、
設定回数を上回ると、座標入力位置が連続的に移動しているものと判定するものであり、
前記第3のデータ処理は、
前記第1のデータ処理時に取得した1点目の指示座標と、
該1点目の指示座標の取得時点から単位時間経過後に取得された検出座標とを入力データとして備え、
前記1点目の指示座標と前記検出座標との間の座標変化量が前記設定値を上回る場合は、前記1点目の指示座標とは異なる2点目の指示座標が更に特定されたものと判定するとともに、
前記1点目および2点目の指示座標の中間に前記検出座標が位置するものとして、前記2種類の入力データから前記2点目の指示座標を演算により算出することを特徴とするアナログ式タッチパネルの検出座標処理方法。
When there is a coordinate input to the analog touch panel, the first data processing corresponding to the coordinate position is performed, and the change of the indicated coordinate is detected every unit time in response to the input of the indicated coordinate being continued,
If a change in coordinates is recognized but the amount of change is less than the set value, the instruction input position is determined as one and the second data processing is performed.
If it exceeds the set value, it is a detection coordinate processing method for determining a plurality of instruction input positions and performing third data processing,
The second data processing includes
While the number of times the coordinate change amount falls below the set value is counted for each set time, while the number of repetitions falls below the set number of times, while determining the same coordinate position,
When the set number of times is exceeded, it is determined that the coordinate input position is continuously moving,
The third data processing includes
The designated coordinates of the first point acquired during the first data processing;
A detection coordinate acquired after a unit time has elapsed from the time of acquisition of the first pointed coordinate as input data,
If the coordinate change amount between the first pointed coordinate and the detected coordinate exceeds the set value, a second pointed coordinate different from the first pointed coordinate is further specified. Judgment and
An analog touch panel, wherein the second coordinate point is calculated by calculation from the two types of input data, assuming that the detected coordinate is located between the first point and the second point coordinate. Detection coordinate processing method.
アナログ式のタッチパネルと、
該タッチパネルに対する指示位置に対応する座標データを検出可能とする座標検知回路と、
該座標検知回路から出力される座標データのデータ処理回路とを備え、
該データ処理回路は、
前記アナログ式タッチパネルに対する座標指示があると、その指示座標に対応した第1のデータ処理を行うとともに、指示座標の入力が継続中に対応して該指示座標の変化を単位時間毎に検出し、
座標変化が認められるがその変化量が設定値を下回る場合は、指示入力位置を1つと判定して第2のデータ処理を行い、
座標変化の変化量が設定値を上回る場合は、指示入力位置を複数と判定して第3のデータ処理を行うものであって、
前記第2のデータ処理は、
前記座標変化量が設定値を下回る回数を設定時間毎にカウントし、その繰り返し回数が設定回数を下回る間は、同一座標位置と判定する一方、
設定回数を上回ると、座標入力位置が連続的に移動しているものと判定するものであり、
前記第3のデータ処理は、
前記第1のデータ処理時に取得した1点目の指示座標と、
該1点目の指示座標の取得時点から単位時間経過後に取得された検出座標とを入力データとして備え、
前記1点目の指示座標と前記検出座標との間の座標変化量が前記設定値を上回る場合は、前記1点目の指示座標とは異なる2点目の指示座標が更に特定されたものと判定するとともに、
前記1点目および2点目の指示座標の中間に前記検出座標が位置するものとして、前記2種類の入力データから前記2点目の指示座標を演算により算出することを特徴とするアナログ式タッチパネルの検出座標処理装置
An analog touch panel,
A coordinate detection circuit capable of detecting coordinate data corresponding to a designated position on the touch panel;
A data processing circuit for coordinate data output from the coordinate detection circuit,
The data processing circuit includes:
When there is a coordinate instruction for the analog touch panel, the first data processing corresponding to the instruction coordinate is performed, and the change of the instruction coordinate is detected every unit time in response to the input of the instruction coordinate being continued.
If a change in coordinates is recognized but the amount of change is less than the set value, the instruction input position is determined as one and the second data processing is performed.
When the change amount of the coordinate change exceeds the set value, the instruction input position is determined as a plurality and the third data processing is performed,
The second data processing includes
While the number of times the coordinate change amount falls below the set value is counted for each set time, while the number of repetitions falls below the set number of times, while determining the same coordinate position,
When the set number of times is exceeded, it is determined that the coordinate input position is continuously moving,
The third data processing includes
The designated coordinates of the first point acquired during the first data processing;
A detection coordinate acquired after a unit time has elapsed from the time of acquisition of the first pointed coordinate as input data,
If the coordinate change amount between the first pointed coordinate and the detected coordinate exceeds the set value, a second pointed coordinate different from the first pointed coordinate is further specified. Judgment and
An analog touch panel, wherein the second coordinate point is calculated by calculation from the two types of input data, assuming that the detected coordinate is located between the first point and the second point coordinate. Detection coordinate processing device .
JP27410198A 1998-09-29 1998-09-29 Detection coordinate processing method and apparatus for analog touch panel Expired - Fee Related JP3950240B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP27410198A JP3950240B2 (en) 1998-09-29 1998-09-29 Detection coordinate processing method and apparatus for analog touch panel

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP27410198A JP3950240B2 (en) 1998-09-29 1998-09-29 Detection coordinate processing method and apparatus for analog touch panel

Publications (2)

Publication Number Publication Date
JP2000105645A JP2000105645A (en) 2000-04-11
JP3950240B2 true JP3950240B2 (en) 2007-07-25

Family

ID=17537023

Family Applications (1)

Application Number Title Priority Date Filing Date
JP27410198A Expired - Fee Related JP3950240B2 (en) 1998-09-29 1998-09-29 Detection coordinate processing method and apparatus for analog touch panel

Country Status (1)

Country Link
JP (1) JP3950240B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101416229B1 (en) * 2007-08-07 2014-07-07 삼성전자주식회사 Apparatus of processing image

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4540787B2 (en) * 2000-02-07 2010-09-08 シャープ株式会社 Coordinate input device and coordinate input method
JP4518919B2 (en) * 2004-11-15 2010-08-04 任天堂株式会社 GAME PROGRAM AND GAME DEVICE
JP5403905B2 (en) * 2007-12-14 2014-01-29 富士通コンポーネント株式会社 Resistive touch panel
JP5241272B2 (en) * 2008-02-27 2013-07-17 キヤノン株式会社 Coordinate input device, coordinate input control method, coordinate input control program
JP2009289157A (en) * 2008-05-30 2009-12-10 Digital Electronics Corp Display device, control method for display device and program for making computer realize the control method
US8345019B2 (en) 2009-02-20 2013-01-01 Elo Touch Solutions, Inc. Method and apparatus for two-finger touch coordinate recognition and rotation gesture recognition
JP5396167B2 (en) 2009-06-18 2014-01-22 株式会社ワコム Indicator detection apparatus and indicator detection method
JP5295008B2 (en) 2009-06-18 2013-09-18 株式会社ワコム Indicator detection device
JP5295090B2 (en) 2009-12-18 2013-09-18 株式会社ワコム Indicator detection device
JP2012088762A (en) 2010-10-15 2012-05-10 Touch Panel Systems Kk Touch panel input device and gesture detection method
JP5088837B1 (en) * 2011-08-30 2012-12-05 エピクロス株式会社 Game machine
WO2014109260A1 (en) * 2013-01-09 2014-07-17 シャープ株式会社 Touch panel system
JP2016066254A (en) * 2014-09-25 2016-04-28 シャープ株式会社 Electronic device with touch detection apparatus
JP5932953B2 (en) * 2014-12-08 2016-06-08 キヤノン株式会社 Information processing apparatus, control method therefor, program, and storage medium
CN106249951A (en) * 2016-07-29 2016-12-21 刘必鹏 Based on number of contacts and the false-touch prevention method of force value detection and its intelligent express delivery cabinet

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101416229B1 (en) * 2007-08-07 2014-07-07 삼성전자주식회사 Apparatus of processing image

Also Published As

Publication number Publication date
JP2000105645A (en) 2000-04-11

Similar Documents

Publication Publication Date Title
JP3950240B2 (en) Detection coordinate processing method and apparatus for analog touch panel
KR950012489B1 (en) Data processing system and method for reducing the processing time
US7705831B2 (en) Pad type input device and scroll controlling method using the same
JP4071620B2 (en) Information processing device
EP0816992B1 (en) Coordinate input apparatus
EP0513694A2 (en) Apparatus and method for inputting data
JPH07306752A (en) Touch panel input device
JP2009259110A (en) Display object control device, display object control program, and display device
CN104423836A (en) Information processing apparatus
US20060077182A1 (en) Methods and systems for providing user selectable touch screen functionality
US5745098A (en) Method and apparatus for scroll displaying an image on screen
JP3400111B2 (en) Input device for portable electronic device, input method for portable electronic device, and portable electronic device
CN109407879B (en) Touch panel inspection device and touch panel inspection method
JPH08221202A (en) Information display device
JPH086699A (en) Resistance film type coordinate detector
JPH07334295A (en) Touch panel input device
KR102169236B1 (en) Touchscreen device and method for controlling the same and display apparatus
JPH0293920A (en) Input device
JP3268905B2 (en) Cursor movement command input device
JPH06324838A (en) Input display device
JP3792410B2 (en) Touch panel device
JPH0830392A (en) Pressure sensitive tablet input control system
JPH0681028U (en) Touch area display
KR19990057688A (en) Coordinate recognition method of touch panel system
JP2007272500A (en) Operation terminal

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050510

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050704

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060404

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060605

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070420

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110427

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120427

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130427

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130427

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140427

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees