(57)【特許請求の範囲】
【請求項１】
アナログ式タッチパネルに対する座標入力があると、その座標位置に対応した第１のデータ処理を行うとともに、指示座標の入力が継続中に対応して該指示座標の変化を単位時間毎に検出し、
座標変化が認められるがその変化量が設定値を下回る場合は、指示入力位置を１つと判定して第２のデータ処理を行い、
設定値を上回る場合は、指示入力位置を複数と判定して第３のデータ処理を行う検出座標処理方法であって、
前記第２のデータ処理は、
前記座標変化量が設定値を下回る回数を設定時間毎にカウントし、その繰り返し回数が設定回数を下回る間は、同一座標位置と判定する一方、
設定回数を上回ると、座標入力位置が連続的に移動しているものと判定するものであり、
前記第３のデータ処理は、
前記第１のデータ処理時に取得した１点目の指示座標と、
該１点目の指示座標の取得時点から単位時間経過後に取得された検出座標とを入力データとして備え、
前記１点目の指示座標と前記検出座標との間の座標変化量が前記設定値を上回る場合は、前記１点目の指示座標とは異なる２点目の指示座標が更に特定されたものと判定するとともに、
前記１点目および２点目の指示座標の中間に前記検出座標が位置するものとして、前記２種類の入力データから前記２点目の指示座標を演算により算出することを特徴とするアナログ式タッチパネルの検出座標処理方法。
【請求項２】
アナログ式のタッチパネルと、
該タッチパネルに対する指示位置に対応する座標データを検出可能とする座標検知回路と、
該座標検知回路から出力される座標データのデータ処理回路とを備え、
該データ処理回路は、
前記アナログ式タッチパネルに対する座標指示があると、その指示座標に対応した第１のデータ処理を行うとともに、指示座標の入力が継続中に対応して該指示座標の変化を単位時間毎に検出し、
座標変化が認められるがその変化量が設定値を下回る場合は、指示入力位置を１つと判定して第２のデータ処理を行い、
座標変化の変化量が設定値を上回る場合は、指示入力位置を複数と判定して第３のデータ処理を行うものであって、
前記第２のデータ処理は、
前記座標変化量が設定値を下回る回数を設定時間毎にカウントし、その繰り返し回数が設定回数を下回る間は、同一座標位置と判定する一方、
設定回数を上回ると、座標入力位置が連続的に移動しているものと判定するものであり、
前記第３のデータ処理は、
前記第１のデータ処理時に取得した１点目の指示座標と、
該１点目の指示座標の取得時点から単位時間経過後に取得された検出座標とを入力データとして備え、
前記１点目の指示座標と前記検出座標との間の座標変化量が前記設定値を上回る場合は、前記１点目の指示座標とは異なる２点目の指示座標が更に特定されたものと判定するとともに、
前記１点目および２点目の指示座標の中間に前記検出座標が位置するものとして、前記２種類の入力データから前記２点目の指示座標を演算により算出することを特徴とするアナログ式タッチパネルの検出座標処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、アナログ式タッチパネルをデータ入力手段として使用した場合における検出座標の処理方法に関する。
【０００２】
【従来の技術】
アナログ式のタッチパネルは通常、図１の様に２枚の抵抗膜からなる上シート２２と下シート２４を離間して備え、指示座標位置で、図２の様に一方の抵抗膜に印加された基準電圧を他方の抵抗膜で分圧することにより、検出電圧値の大小からＸ軸およびＹ軸方向の座標位置を検出する構成をとるものが一般的である。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記のようなアナログ式タッチパネルはその原理上、１点のみしか座標指示を認識できないばかりか、同時期に２点以上が押圧指示されるとそれらの中間点を入力座標位置と誤認する不都合があった。
【０００４】
かかる不都合に対し、従来はこのような２点押しがなされても操作ミスとして処理されてきた。しかしこの種のタッチパネルを利用したデータ入力は、工場のような、データの入力ミスが危険を伴なう使用環境であったり、銀行の端末機のような不特定多数の使用が想定されるため、操作ミスとした処理をするだけでは対応できなくなってきている。
【０００５】
たとえばこのような多点押しは、片方の手をタッチパネルの上においたままもう片方の手で操作したり、操作をしている指以外の指が同時にタッチパネルに触れた場合の様に、通常だれでもしてしまうような一般的な操作形態でも容易になされて誤操作が発生する。その結果、操作者は思うようにデータ入力ができず、またその原因がわからないまま同様な操作を繰り返さざるを得ず、ストレスの発生や装置それ自体に対する不信感を助長させる遠因ともなる。
【０００６】
本発明は上記した不都合を解消するものであって、アナログ式タッチパネルにおけるハードウェアとしての構成を変更することなく、複数点を同時期に押したことを検知して対応するデータ処理を可能とする検出座標の処理方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明にかかるデータ処理方法を実施するタッチパネル１０は、図１にその基本的な構成を概略的に示す従来と略同様な構成のアナログ式のものであって、そのアナログ式タッチパネル１０に対する指示座標の変化を例えば単位時間毎に間欠的に検出するように構成しておく。
【０００８】
更に、検出された単位時間当たりの座標変化量が設定値を下回る場合は、指示入力位置を１つと判定する一方、設定値を上回る場合は、指示入力位置を複数と判定することを特徴とする。
【０００９】
ここで、アナログ式タッチパネル１０に対する座標入力があると、その座標位置に対応した第１のデータ処理を行うとともに、指示座標の変化を単位時間毎に検出しておく。そして、その座標変化量が設定値を下回る場合は、指示入力位置を１つと判定して第２のデータ処理を行い、設定値を上回る場合は、指示入力位置を複数と判定して第３のデータ処理を行う。
【００１０】
なお上記した第３のデータ処理は、上記した第１のデータ処理時に取得した図３に例示する１点目Ａの座標位置と、その１点目Ａの座標位置と座標変化量とから算出された２点目Ｂの座標位置とを参照し、２つの座標位置関係に対応して予め設定したデータ処理動作を行うことが好ましい。
【００１１】
また上記した第２のデータ処理は、繰り返し回数が設定回数を下回る間は、同一座標位置と判定する一方、設定回数を上回ると、座標入力位置が連続的に移動しているものと判定する。
【００１２】
更にまた上記した第１乃至第３のデータ処理時においては、入力された座標位置が予め設定した座標エリア内であることが判定されると、その座標位置を正常な座標として取り扱い、予め設定した座標エリア外であることが判定されると、誤操作と判定してエラー処理を行うことが好ましい。
【００１３】
【発明の効果】
本発明は上記の如く、検出座標における単位時間当たりの変化量に対応して異なったデータ処理を行うようにすることにより、アナログ式タッチパネルにおけるハードウェアとしての構成を何ら変更することなく、複数点を同時期に押したことを検知して行われるデータ処理を始めとする変化に富んだ座標入力処理を可能とする。
【００１４】
【発明の実施の形態】
以下本発明にかかるデータ処理方法を、図１に例示する様に、アナログ式タッチパネル１０をデータ入力手段として備えたパソコン装置に実施した一例に基づいて説明するがこれに限らず、ＰＬＣ用の表示装置の様にタッチパネルを備えた各種のデータ処理装置に対しても略同様に実施できることは勿論である。
【００１５】
本発明に使用するタッチパネル１０は、従来から使用されているアナログ式のものであって、液晶表示板の様なディスプレイ１２の表示画面１４上に密着して配置するとともに、図３の様に指先１６あるいは同様な指示手段を使用してタッチパネル１０上の任意座標位置を押圧指示すると、その押圧点に対応する座標が座標検知回路１８により解析され、その解析結果に基づいたデータ処理動作がデータ処理回路２０により行われる。
【００１６】
ここでアナログ式のタッチパネル１０は、表示画面１４と略同一形状で所定の抵抗値を有する抵抗膜からなる上シート２２と下シート２４とを微少な間隙２６を設けて配設したものであって、更に上シート２２上の任意の一点を押して上シート２２と下シート２４を接触させると、両シートは図２の様に接触位置２８を介して電気的に接続される様に構成している。
【００１７】
更に、先ず図２（ａ）の様に、下シート２４に対して図１における左右方向に基準電圧Ｖｏを印加した状態で、上シート２２を介して接触位置２８の電圧を取り出すとその電圧値Ｖｘは、下シート２４の横方向に印加された基準電圧Ｖｏを上シート２２との接触位置２８で分圧した値に一致するので、基準電圧Ｖｏと検出電圧Ｖｘの分圧比と下シート２４の横方向長さから、例えば下シート２４の左縁を原点としたＸ軸方向の座標が演算により求まる。
【００１８】
Ｙ軸方向座標については、上記した場合とは逆に図２（ｂ）の様に上シート２２側に対して図１における上下方向に基準電圧Ｖｏを印加する一方、下シート２４側から検知電圧Ｖｙを取り出すことにより、例えば上シート２２の下縁を原点としたＹ軸方向の座標が演算により求まるのである。
【００１９】
ところで、上記の様にして１点のみを押圧指示したのち、その押圧状態を維持したまま指示位置を移動した場合にあっては、例えば０．１秒あるいはそれ以下の単位時間毎に上記した位置座標の検出動作を行うと、単位時間毎に検出される位置座標の変化は小さく、更に座標変化は連続し多数回に亘って発生することが一般的である。そこで本実施例にあっては、上記した条件が満足されたことが判定されると、１点指示による座標移動と判断し、それに対応したデータ処理を行わせる。
【００２０】
次に図３（ａ）の様に、例えば１点Ａを押圧指示した状態を維持したまま、更に図３（ｂ）の様に異なる座標位置Ｂを押圧指示すると、指示した２点Ａ・Ｂ間は図４の様に上シート２２および下シート２４が並列して接続される形となり、基準電圧Ｖｏが印加される抵抗値も減少する結果、検出電圧Ｖｘから演算によって算出される表示画面１４上の座標は、２点Ａ・Ｂを結ぶ直線上の略中央に位置するＣ点に対応する。
【００２１】
更に、上記した第１の座標位置Ａから座標位置Ｃへの座標移動は、タッチパネル１０の押圧指示状態を維持したまま、中間座標を経ることなく瞬時に行われる。そこで、上記のような設定値を超える検出座標の移動が確認されると、タッチパネル１０上における２点が押されたことが判断されるので、それに対応したデータ処理を行わせる。
【００２２】
なお、２点が完全に同時期に押された場合にあっては上記したような座標変化は検出されず、２点押しか１点押しかの判断はできない。そこで本実施例にあっては、表示画面１４上に図３のようなスイッチ図形などの押圧指示が積極的に求められる入力許可エリア３０を表示するとともに、検出された座標が許可エリア３０内か否かを判定し、許可エリア３０内の場合にのみ対応するデータ処理を行うが、許可エリア３０の外であれば所定のエラー処理を行うことにより、操作者に誤操作を警告するようにしている。
【００２３】
以下、上記した判定動作の概略につき、図５および図６に示す流れ図を使って更に詳細に説明する。図５のステップＳＴ１でアナログ式タッチパネル１０の検出動作を開始すると、先ずステップＳＴ２で所定の初期設定動作を行い、ステップＳＴ３でタイマーをオンしたあと、ステップＳＴ４からはじまる第１点目の検出工程に入る。
【００２４】
タイマーは、座標位置の検出動作における繰り返し周期を決定するものであって、例えば０．１秒あるいはそれ以下に設定された単位時間をカウントし終える毎に信号が出力され、単位時間の経過を知らせる。
【００２５】
ステップＳＴ４で単位時間の経過が判定されると、ステップＳＴ５でタイマーをリセットしたあと、ステップＳＴ６において座標入力の有無を判定し、入力がない場合にはステップＳＴ４に戻って単位時間間隔での入力の検出動作を繰り返す。
【００２６】
ステップＳＴ６で座標入力が確認されると、更にステップＳＴ７で該当座標を取得することにより、第１点目の取得工程は終了し、ステップＳＴ８の第１データ処理工程に移る。
【００２７】
このステップＳＴ８で行われる第１データ処理工程は、図６（ａ）でその構成を詳細に説明するごとく、ステップＳＴ１０で指示された座標が入力許可エリア３０内か否かを判定し、判定が「ＹＥＳ」であればステップＳＴ１１に移り、該当座標で特定される正常入力処理処理が行われる。しかしながら、ステップＳＴ１０の判定が「ＮＯ」であれば、ステップＳＴ１２に移ってエラー処理を行ったあと、図５のステップＳＴ１３に移る。
【００２８】
ここで図６（ａ）のステップＳＴ１２において行われるエラー処理は、例えば入力位置が間違っている旨のエラーメッセージを出してその確認をもとめたり、何らデータ処理することなく図５のステップＳＴ１３に移ってもよい。なおエラーが判定された場合には、押圧状態がオフされるまで、下記する２点目の入力を含めて入力を受け付けないように構成することが好ましい。
【００２９】
図５のステップＳＴ１３から始まる第２点目の座標取得工程は、ステップＳＴ１３で単位時間の経過を待ったあと、ステップＳＴ１４でタイマーをリセットし、更にステップＳＴ１５でデータ入力の有無を検出する。ここで、データ入力が無くなったことが判定されると、ステップＳＴ９でカウンタをリセットしたあと、ステップＳＴ４に戻って次の第１点目の検出処理を繰り返す。しかしながら、依然として入力が持続していることが判定されると、その座標をステップＳＴ１６で取得したあと、ステップＳＴ１７において第１点目との座標の距離を算出する。
【００３０】
この算出された変化量から、ステップＳＴ１８において座標変化が認められない場合には、ステップＳＴ１３に戻って単位時間毎の座標取得を繰り返す。しかし、ステップＳＴ１８で座標変化が認められ、更にステップＳＴ１９において座標変化が例えば指１本分程度に設定された値を下回ることが判定されるとステップＳＴ２０における第２データ処理を行い、設定値を上回る場合はステップＳＴ２１に示す第３データ処理を行う。
【００３１】
ここで第２データ処理は、指示座標の連続移動に対するデータ処理であって、図６（ｂ）に示す如く、ステップＳＴ２２において、取得した座標を基準座標として保持したあと、ステップＳＴ２３でカウンタを１つ加算処理する。更に、ステップＳＴ２４においてカウンタのカウント数が２程度の小さい数からなる設定値を超えたか否かを判定する。
【００３２】
カウント値が設定数以下の場合は、指示している指先１６がタッチパネル１０上でぶれたか、隣り合った２本の指で誤って触れた可能性があるので、何もすることなく戻る。しかし、微小ではあるが指示座標の移動が連続して確認できる場合には、操作者が意識的に座標移動をしているものと判断できるので、ステップＳＴ２５に移って連続移動処理を行うのである。
【００３３】
一方、図６（ｃ）に示す第３データ処理は、タッチパネル１０上における２点を積極的に指示して画面操作を行う場合におけるデータ処理であって、ステップＳＴ２６において２点目Ｂの座標が算出される。
【００３４】
ここでアナログタッチパネル１０にあっては、図３（ｂ）の様に２点ＡおよびＢを同時に押圧指示した場合にあっては、２点の中間位置Ｃが指示位置として検出される。そこで、第１点目Ａの座標が（Ｘ１、Ｙ１）、移動後の点Ｃにおける座標が（Ｘ０、Ｙ０）で移動量が（Δｘ、Δｙ）の場合、第２点目Ｂの座標（Ｘ２、Ｙ２）は、（Ｘ０＋Δｘ、Ｙ０＋Δｙ）で計算できる。
【００３５】
ところで、意識的に２点押しをして機器操作をさせるのは、保守管理者によるメンテナンスのような特別な操作が一般的であり、更に例えば画面の四隅のような通常の操作エリアから外れるとともに、できるだけ操作がし難い位置が選ばれる。
【００３６】
そこで図６（ｃ）のステップＳＴ２７において、現在表示されている画面で２点入力が許容されているか否かを判定する。この判定が「ＹＥＳ」であれば、更に第１点目Ａおよび第２点目Ｂの座標位置が、表示画面１４上では明示されていない予め設定した２点押し用の許容エリア３２内か否かをステップＳＴ２８で判定し、該当のエリア３２内であることが確認されたのち、ステップＳＴ２９において所定の２点押しに対応するデータ処理を行うのである。
【００３７】
しかし、ステップＳＴ２７で２点押しが許容されていないことが判定された場合や、ステップＳＴ２８で許容エリア３２の外であることが判定されると、ステップＳＴ３０に移って所定のエラー処理を行ったのち、図５のステップＳＴ１３に戻るのである。
【図面の簡単な説明】
【図１】アナログ式タッチパネルにおける入力座標の検出回路の構成を概略的に示す説明図である。
【図２】アナログ式タッチパネルの座標検出状態を示す説明図である。
【図３】タッチパネルを使用した２点指示状態を示す説明図である。
【図４】２点指示時における座標の検出状態を示す説明図である。
【図５】タッチパネルを用いた指示座標の検出工程を示す流れ図である。
【図６】データ処理内容を説明する流れ図である。
【符号の説明】
１０  タッチパネル
１２  ディスプレイ
１４  表示画面
１６  指先
１８  座標検知回路
２０  データ処理回路
２２  上シート
２４  下シート
２６  間隙
２８  接触位置
３０  １点押し用の入力許可エリア
３２  ２点押し用の入力許可エリア
【図１】
0003950240.tif 000002
【図２】
0003950240.tif 000003
【図３】
0003950240.tif 000004
【図４】
0003950240.tif 000005
【図５】
0003950240.tif 000006
【図６】
0003950240.tif 000007