(57)【特許請求の範囲】
【請求項１】
表示機能及び入力機能を持つ複数のタッチパネルと、該複数のタッチパネルに接続される処理装置とを有し、該タッチパネルから入力された入力座標を該処理装置でマウス座標に変換することができるタッチパネルシステムであって、
該タッチパネルにおける押下位置に変化がない時間を計測する計測手段と、ある該タッチパネル（第１のタッチパネル）での入力が許容中の時は、他のタッチパネル（第２のタッチパネル）の入力を無効とする手段と、該計測手段で計測した時間が予め定めた所定時間を経過した時に、該第１のタッチパネルにおけるその後の入力を無効とする手段と、前記所定時間を前記複数のタッチパネル毎に可変に設定可能とする時間設定手段と、を有することを特徴とするタッチパネルシステム。
【請求項２】
１の前記タッチパネルが入力許容中の時に、他のタッチパネルの表示部に、１のタッチパネルが入力許容中である旨の画面を表示することを特徴とする請求項１のタッチパネルシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルの表示画面上のある位置に接触すると、その接触した位置情報を検知して入力する機能を有するタッチパネルシステムに係り、特に、複数のタッチパネルを備えた装置におけるタッチパネルの入力制御に関する。
【背景技術】
【０００２】
1台の装置で、複数のタッチパネルを備えたシステムが実用化されている。例えば、特許文献１には、コンビニエンス用ＰＯＳ端末において、オペレータ側のタッチパネル付きの表示器と、顧客側のタッチパネル付きの表示器を備えた２画面入力ＰＯＳシステムが開示されている。
【０００３】
また、複数のタッチパネルを１台のＰＣ（パーソナルコンピュータ）で制御するタッチパネル表示入力システムが実用化されている。これは、１つのタッチパネルのタッチ座標（接触位置情報）をＰＣのマウス座標に変換し、他のタッチパネルは、ＰＣのマウス座標には変換せず、別のハードウェアで独自の座標系で制御するものである。
【０００４】
最近、販売されたタッチパネルシステムでは、２つのタッチパネルを同じマウス座標に変換する機能を備えている。これは、別のハードウェアを不要としており、コスト低減と省スペースの点で有益である。
【０００５】
【特許文献１】特開２００１−３３８３４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記従来の、複数の画面を別のハードウェアによって独自の座標系で制御するシステムでは、制御するハードの搭載が必要となり、小型化やローコスト対応の点で課題がある。
また、最近発売された、２つのタッチパネルを同じマウス座標に変換するタッチパネルシステムでは、２画面で１つのマウス操作しか受付けない。このため、同時に接触した時には、片方のタッチパネルの反応が取れないという問題が生じる。
【０００７】
また、特許文献１の技術では、２つのタッチパネルを同一のマウス座標で制御することを示したものではなく、また複数のタッチパネルにおいて同一のマウス座標上で制御する場合に複数の箇所が同時に押下された場合の解決策を具体的に示したものでもない。このため、独自の座標系を制御するハードウェアの搭載が必要であり、小型化やコスト低減には課題がある。
【０００８】
本発明の目的は、特別のハードウェアを不要とし、複数のタッチパネルを１つのコンピュータで制御可能な、省スペース、コスト低減を実現するタッチパネルシステムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係るタッチパネルシステムは、好ましい例によれば、表示機能及び入力機能を持つ複数のタッチパネルと、該複数のタッチパネルに接続される処理装置とを有し、該タッチパネルから入力された入力座標を該処理装置でマウス座標に変換することができるタッチパネルシステムであって、該タッチパネルから入力された入力時間を計測する計測手段と、ある該タッチパネル（第１のタッチパネル）での入力が許容中の時は、他のタッチパネル（第２のタッチパネル）の入力を無効とする手段と、該計測手段で計測した時間が予め定めた所定時間を経過した時に、該第１のタッチパネルにおけるその後の入力を無効とする手段とを有することを特徴とするタッチパネルシステムとして構成される。
【００１０】
また、好ましい例によれば、更に前記所定時間を可変に設定可能とする時間設定手段を有する。
【発明の効果】
【００１１】
本発明によれば、複数のタッチパネルを１つのコンピュータで制御できるようになり、特別のハードが不要となる。このため、省スペース、コスト低減、高信頼性を実現できる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の一実施形態を説明する。
図１はタッチパネルシステムの構成例を示す。
このシステムは、金融機関の現金自動取引装置（ＡＴＭという）に適用されるもので、顧客タッチパネル（以下単に顧客パネルという）１０と、係員タッチパネル（以下単に係員パネルという）２０とがパーソナルコンピュータ（ＰＣ）５０を接続して構成される。顧客パネル１０と係員パネル２０は、図６に示すような配置関係にあり、顧客パネル１０は、顧客が現金取引するために操作するパネルである。係員パネル２０はＡＴＭの背後扉の内側に設けられた、金融機関の係員が操作するパネルである。いずれのタッチパネルも表示画面に情報を表示する表示機能及び入力機能を持つ。
【００１３】
タッチパネルシステムにおいて、顧客パネル１０はシリアルケーブル３０を介してＰＣ５０のシリアル送受信部５１に接続される。同様に、係員パネル２０はシリアルケーブル４０を介してＰＣ５０のシリアル送受信部５２に接続される。
【００１４】
ＰＣ５０は、シリアルケーブル３０やシリアルケーブル４０を介して顧客パネル１０又は係員パネル２０と送受信を行うシリアル送受信部５１とシリアル送受信部５２、シリアル送受信部５１，５２を介して顧客パネル１０又は係員パネル２０の制御するパネルドライバ５３、５４、パネルドライバ５３，５４の設定や状態を記憶するレジストリ５５、５６、ファイル５７、５８、パネルドライバ５３，５４で監視時間を計測するためのタイマ機能５９、６０、パネルドライバ５３、５４からのマウス座標を入力し、ＣＰＵ等の制御部に座標を出力するマウス座標入出力部６１を備えている。
シリアルケーブル３０、４０は、シリアル伝送の規格によるデータ伝送を行うケーブルである。
【００１５】
ここで、タッチパネルは、光学式、抵抗膜式等いずれの方式でもよい。パネルドライバ５３，５４は、お互いの状態を通知する機能を有する。また、シリアルケーブル３０、４０は例えばＵＳＢケーブルであり、その場合は、シリアル送受信部５１、５２はＵＳＢ送受信部となる。
【００１６】
なお、図示を省略してあるが、ＰＣ５０は、この他に、制御装置（ＣＰＵ）、記憶装置（ハードディスク）、入力装置（マウス、キーボード、タッチパネル）、及び表示装置（液晶ディスプレイ又はＣＲＴディスプレイ）を備えている。
【００１７】
レジストリ５５又はファイル５７には、顧客パネル１０の連続押下強制解除時間が設定される。レジストリ５６又はファイル５８には、係員パネルの連続押下強制解除時間が設定される。連続押下強制解除時間とは、タッチパネルを連続押下状態の時に一定時間経過した時に押下状態を強制解除する時間のことである。レジストリ又はファイルへのこれら解除時間の設定は、例えばＰＣ５０の入力装置から行われる。
【００１８】
パネルドライバ５３、５４は、連続押下状態の時に、レジストリ５５、５６又はファイル５７、５８から連続押下強制解除時間の設定値を読取って設定する。その連続押下強制解除時間をタイマ機能５９，６０で時間計測し、予め定められた一定時間経過後も連続押下されている場合には、タッチパネル押下状態を強制的に解除する。
【００１９】
マウス座標は一つのＰＣで一つしか取り得ないため、先に顧客パネル１０が連続押下されている時に、係員パネル２０を押下しても、マウス座標として検出されない。しかし、パネルドライバ５４で上記の連続押下強制解除時間が経過した後には、顧客パネル１０の押下状態を強制的に解除するため、係員パネル２０の押下を検知することができるようになる。
【００２０】
ここで、図５を参照して、顧客パネル及び係員パネルの押下座標からマウス座標に変換する計算式の一例について説明する。
例えば、顧客パネル１０の押下座標は、Ｘ軸＝０〜１１９、Ｙ軸＝０〜８９の領域とし、係員パネル２０の押下座標は、Ｘ軸＝０〜７９、Ｙ軸＝０〜５９の領域とする。また、顧客パネル１０の領域をマウス座標の左側に配置し、係員パネル２０の領域をマウス座標の右側に配置する。
【００２１】
顧客パネル１０の（３９，５９）に対応するマウス座標（Ｘ１，Ｙ１）を求めると、
Ｘ１＝６５５３５×４０÷１２０×１２０÷２００＝１３１０７
Ｙ１＝６５５３５×６０÷９０＝４３６９０
となる。
【００２２】
また、係員パネルの（３９，２９）に対応するマウス座標（Ｘ２，Ｙ２）を求めると、
Ｘ２＝６５５３５×（１２０＋４０）÷２００＝５２４２８
Ｙ２＝６５５３５×３０÷９０＝２１８４５
となる。
【００２３】
次に、図２及び図３を参照して、パネルドライバの制御動作について説明する。図２は、顧客パネル１０に対応するパネルドライバ５３の制御フローを示し、図３は、係員パネル２０側のパネルドライバ５４の制御フローを示す。
【００２４】
まず、ＡＴＭの電源がＯＮされ、各パネルドライバ５３，５４はレジストリ５５又はファイル５７（又はレジストリ５６又はファイル５８）から連続押下強制解除時間を読み取り（Ｓ２１、Ｓ３１）、タイマ機能５９，６０連続押下強制解除時間を設定する（Ｓ２２、Ｓ３２）。
【００２５】
顧客パネル１０と係員パネル２０の両方が押下された場合であって、顧客パネル１０の方が一瞬先にその押下が検知された場合、パネルドライバ５３は、係員パネル２０の押下通知が無い状態（Ｓ２３）で、顧客パネル１０の押下有りを検知する（Ｓ２４）。
また、顧客パネル１０のパネルドライバ５３は、係員用のパネルドライバ５４に対して、顧客パネル押下有りの状態を通知する（Ｓ２５）。パネルドライバ５４は、顧客パネル１０の押下通知有りの間は、係員パネル２０の押下検知処理に移行しない（Ｓ３３）。
顧客パネル１０は、タイマの計測を開始し（Ｓ２６）、マウスボタン制御ルーチンの制御フローに移る（Ｓ２７）。
【００２６】
以下、図３を参照して、マウスボタン制御ルーチンの制御動作について説明する。
押下座標からマウス座標を算出し（Ｓ４０２）、マウス座標を更新する（Ｓ４０３）。
【００２７】
タッチパネルが押下有り（Ｓ４０４、ＹＥＳ）の場合、マウスボタンＯＮ状態を通知する（Ｓ４０５）。タイマの計測値が予め設定した時間を経過していない場合（Ｓ４０６、ＮＯ）は、次の処理に移る。
【００２８】
押下位置に変化がない場合（Ｓ４０８、ＮＯ）は、ステップＳ４０４の処理から繰り返す。一方、押下位置に変化がある場合（Ｓ４０８、ＹＥＳ）は、タイマの計測値をリセットしてタイマを再スタートしてから（Ｓ４０９）、Ｓ４０２の処理から繰り返す。
【００２９】
タッチパネルが押下無し（Ｓ４０４、ＮＯ）の場合や、タイマカウントアップ（Ｓ４０６、ＹＥＳ）の場合は、マウスボタンＯＦＦ状態を通知し（Ｓ４０７）、マウスボタン制御ルーチンを終了し（Ｓ４１０）、係員パネル２０に顧客パネル１０が押下無し状態であることを通知する（Ｓ２８）。
【００３０】
顧客パネル１０が押下無し状態になり、係員パネル２０の押下を検知し（Ｓ３４）し、パネルドライバ５４は、顧客用のパネルドライバ５３に、係員パネル２０の押下有り状態を通知する（Ｓ３５）。パネルドライバ５４は、係員パネル２０の押下通知有りの間は、顧客パネルの押下検知処理に移行しない（Ｓ２３）。
【００３１】
係員パネル２０は、タイマの計測を開始し（Ｓ３６）、マウスボタン制御ルーチンの制御フローに移る（Ｓ３７）。この場合、押下座標からマウス座標を算出し（Ｓ４０２）、マウス座標を更新する（Ｓ４０３）。
【００３２】
タッチパネルの押下有り（Ｓ４０４、ＹＥＳ）の場合、マウスボタンＯＮ状態を通知する（Ｓ４０５）。タイマの計測値が一定時間カウントアップしていない場合（Ｓ４０６、ＮＯ）は、次の処理に移る。
押下位置に変化がない場合（Ｓ４０８、ＮＯ）は、Ｓ４０４の処理から繰り返す。一方、押下位置に変化がある場合（Ｓ４０８、ＹＥＳ）は、タイマリセットしタイマを再スタートしてから（Ｓ４０９）、Ｓ４０２の処理から繰り返す。
【００３３】
タッチパネルの押下無し（Ｓ４０４、ＮＯ）の場合や、タイマカウントアップ（Ｓ４０６、ＹＥＳ）の場合は、マウスボタンＯＦＦ状態を通知し（Ｓ４０７）、マウスボタン制御ルーチンを終了し（Ｓ４１０）、顧客パネル１０に係員パネル２０が押下無し状態であることを通知する（Ｓ３８）。
【００３４】
以上の制御により、本実施例のタッチパネルシステムは、一方のタッチパネルに押下されている時、他方のタッチパネルの押下を無効とすることで、一つのマウス座標で競合することを防ぐことが可能となる。
【００３５】
さらに、タッチパネルに押下されている時間を計測するタイマを有し、タイマで計測したタッチ時間が所定の時間経過した場合に、一旦押下をオフしない限り、その後の押下を強制的に無効とするようにしたので、一方のタッチパネルが長時間連続して押下されている場合でも、タイマの設定時間が経過すれば、他方のタッチパネルの押下の検知が可能となるため、処理を待たされるという不便を防ぐことが可能となる。
【００３６】
例えば、顧客パネルと係員パネルの一定時間のカウント値（Ｓ２２，Ｓ３２）を例えば１ｍｓと設定する。この１ｍｓという設定時間は一般的に押下されている時間（約１００ｍｓ以上）よりも短い。この場合、同時にタッチパネルを押下しても、１ｍｓ間は一方のタッチパネルを検知し、その次の１ｍｓ間は他方のタッチパネルを検知するため、２つのタッチパネルをほぼ同時に検知することが可能となる。
【００３７】
また、一方のタッチパネルが押下中の場合、他方のタッチパネルの画面に、例えば、“現在、一方のタッチパネル使用中で、本タッチパネルが使用できません。少々、お待ち下さい。”等の画面を表示させることも可能となる。
なお、上記実施例では、２つのタッチパネルを制御する例について説明したが、３つ以上複数のタッチパネルを制御する構成でも、同様の制御手順で制御することが可能である。
【００３８】
以上のように、本実施例によれば、複数のタッチパネルと１台のＰＣで構成され、複数のタッチパネルの接触された座標を１台のＰＣのマウス座標に変換するタッチパネルシステムにおいて、１のタッチパネルに接触されている間、他のタッチパネルの接触を無効とすることができる。また、タッチパネルに接触されている時間を計測するタイマで計測される接触時間が、予め定めた所定の時間を経過した場合に、一旦接触状態をオフしない限り、その後の接触を強制的に無効とすることが可能である。これにより、一つのマウス座標でタッチパネルの接触の競合することを防ぐことが可能となる。
【００３９】
さらに、一方のタッチパネルが長時間連続して接触されている時でも、タイマの設定時間が経過すれば、他方のタッチパネルの接触が検知可能となるため、処理を待たされるという不便を防ぐことが可能となる。
また、複数のタッチパネルの接触を待たされるような違和感もなく、使用することができるので、操作性が向上する。
【図面の簡単な説明】
【００４０】
【図１】一実施例におけるタッチパネルシステムの全体構成を示すブロック図、
【図２】パネルドライバ５３の制御動作を示すフローチャート図、
【図３】パネルドライバ５４の制御動作を示すフローチャート図、
【図４】マウスボタンの制御フローを示す図。
【図５】顧客パネル及び係員パネルの押下座標からマウス座標に変換する計算式の一例を示す図。
【図６】ＡＴＭにおける顧客パネル１０と係員パネル２０の配置関係を示す図。
【符号の説明】
【００４１】
１０：顧客パネル  ２０：係員パネル  ３０：シリアルケーブル  ４０：シリアルケーブル  ５０：ＰＣ  ５１，５２：シリアル送受信部  ５３，５４：パネルドライバ  ５５，５６：レジストリ  ５７，５８：ファイル  ５９，６０：タイマ機能  ６０：タイマ機能  ６１：マウス座標入出力部。
【図１】
0004961358.tif 000002
【図２】
0004961358.tif 000003
【図３】
0004961358.tif 000004
【図４】
0004961358.tif 000005
【図５】
0004961358.tif 000006
【図６】
0004961358.tif 000007