(57)【要約】【課題】タッチパネルにおいて、操作者の指が滑って所望のボタンと隣接するボタンにタッチした場合に誤操作を防止する。【解決手段】タッチパネル４がタッチされるとタッチ位置に対応するボタンを認識し（ステップＳ１）、次いでそのボタンに隣接するボタンのフラグを「操作無効」にし（ステップＳ２）、次いでその「操作無効」にしたボタンのタイマをスタートする（ステップＳ３）。次いでステップＳ１において認識したボタンのフラグを参照し、認識したボタンをフラグが「操作有効」であれば有効とし（ステップＳ４→Ｓ５）、他方、フラグが「操作無効」であれば無効にする（ステップＳ４→Ｓ６）。また、ステップＳ３においてスタートしたタイマが、操作者の指が滑って所望のボタンと隣接するボタンにタッチすると思われる所定の時間、例えば１００ｍｓｅｃが経過すると、そのフラグが「操作有効」にリセットされる。【選択図】　　　　図３
2004086790.tif 000002
【特許請求の範囲】
【請求項１】
表示画面上に複数のボタンを表示し、前記表示画面上に重畳されたタッチパネルのタッチ位置に対応するボタンが操作されたことを認識するタッチパネル装置において、
所定ボタンが操作されたことを認識したとき、操作が認識された前記所定ボタンに少なくとも隣接するボタン操作を所定時間無効にする手段と、
操作が認識されたボタン操作が有効か無効かを判断し、判断結果に基づいてそのボタン操作を有効か又は無効にする手段とを、
有することを特徴とするタッチパネル装置。
【請求項２】
前記所定ボタンが押されてから前記所定時間が経過するまで、前記所定ボタンに少なくとも隣接するボタン操作を無効にする手段が構成されていることを特徴とする請求項１に記載のタッチパネル装置。
【請求項３】
前記所定ボタンが押された後、離されてから前記所定時間が経過するまで、前記所定ボタンに少なくとも隣接するボタン操作を無効にする手段が構成されていることを特徴とする請求項１に記載のタッチパネル装置。
【請求項４】
表示画面上に複数のボタンを表示し、前記表示画面上に重畳されたタッチパネルのタッチ位置に対応するボタンが操作されたことを認識するタッチパネル装置のコンピュータプログラムにおいて、
所定ボタンが操作されたことを認識したとき、操作が認識された前記所定ボタンに少なくとも隣接するボタン操作を所定時間無効にするステップと、
操作認識されたボタン操作が有効か無効かを判断し、判断結果に基づいてそのボタン操作を有効か又は無効にするステップとを、
有するコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示画面上に複数のボタンを表示し、表示画面上に重畳されたタッチパネルのタッチ位置に対応するボタンが操作されたことを認識するタッチパネル装置及びそのコンピュータプログラムに関する。
【０００２】
【従来の技術】
一般に、タッチパネルは表示画面の上に重畳されており、表示画面に表示されたボタンに対して操作者がそのボタンの位置のタッチパネルをタッチすると、タッチ座標に対応するボタンが押されたことを検出している。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来例では、タッチパネルがタッチされた位置のボタンを全て有効としているので、複数のボタンを並べて表示した場合、操作者が所望のボタンにタッチした後に指が滑って隣接するボタンにタッチした場合に、両方のボタンを有効とし、操作者の意図するボタン操作とならないという問題点がある。
【０００４】
本発明は上記従来例の問題点に鑑み、操作者の指が滑って所望のボタンと隣接するボタンにタッチした場合に誤操作を防止することができるタッチパネル装置及びそのコンピュータプログラムを提供することを目的とする。
【０００５】
【課題を解決するための手段】
本発明のタッチパネル装置及びそのコンピュータプログラムは上記目的を達成するために、
所定ボタンが操作されたことを認識したとき、操作が認識された所定ボタンに少なくとも隣接するボタン操作を所定時間無効にして、操作が認識されたボタン操作が有効か無効かを判断し、判断結果に基づいてそのボタン操作を有効か又は無効にするようにした。
上記構成により、操作者の指が滑って所望のボタンと隣接するボタンにタッチした場合に隣接するボタンを無効にするので、誤操作を防止することができる。
【０００６】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について説明する。図１は本発明に係るタッチパネル装置の一実施の形態を示すブロック図、図２は表示ボタンの一例を示す説明図、図３は図１のマイコンの操作ボタン処理を説明するためのフローチャートである。
【０００７】
図１において、ＬＣＤドライバ１はＬＣＤ表示装置２の画面に、例えば図２に示すようなボタン＃１〜＃４などの画像を表示し、タッチパネルドライバ３はＬＣＤ表示装置２の画面上に重畳されたタッチパネル４のタッチ位置を検出する。マイコン５はＬＣＤドライバ１によりＬＣＤ表示装置２の画面に表示されたボタン位置とタッチパネルドライバ３により検出されたタッチパネル４のタッチ位置に基づいてどのボタンが操作されたかを判断し、操作されたボタンに応じた制御を行う。なお、タッチパネル４のタッチ位置を検出する処理は、タッチパネルドライバ３ではなくマイコン５が行うようにしてもよい。
【０００８】
次に図３を参照してマイコン５の操作ボタン検出処理を説明する。まず、タッチパネル４がタッチされるとタッチ位置に対応するボタンを認識し（ステップＳ１）、次いでそのボタンに隣接するボタンのフラグを「操作無効」にし（ステップＳ２）、次いでその「操作無効」にしたボタンのタイマをスタートする（ステップＳ３）。次いでステップＳ１において認識したボタンのフラグを参照し、フラグが「操作有効」であれば、その後操作が認識されたボタンを有効処理により有効とし（ステップＳ４→Ｓ５）、他方、フラグが「操作無効」であれば無効処理により無効にする（ステップＳ４→Ｓ６）。
【０００９】
ステップＳ５の有効処理とは、当該ボタンの操作を有効なもの、すわちオン／オフスイッチである各ボタンが所定の時間オン状態（導通状態）であったものとして図示省略のタッチパネルインターフェイスが取り扱うことを言い、一方、ステップＳ６の無効処理とは、当該ボタンがオフ状態（非導通状態）であったものとしてタッチパネルインターフェイスが取り扱うことを言う。ステップＳ３においてスタートしたタイマが、操作者の指が滑って所望のボタンと隣接するボタンにタッチすると思われる所定の時間、例えば１００ｍｓｅｃが経過すると、そのフラグが「操作有効」にリセットされる。さらに、隣接するボタンがタッチパネルから離れてから所定時間、そのボタン操作を無効にすることにより、誤操作を防止することができる。
【００１０】
【発明の効果】
以上説明したように本発明によれば、操作者の指が滑って所望のボタンと隣接するボタンにタッチした場合に隣接するボタン操作を無効にするので、誤操作を防止することができる。
【図面の簡単な説明】
【図１】本発明に係るタッチパネル装置の一実施の形態を示すブロック図
【図２】表示ボタンの一例を示す説明図
【図３】図１のマイコンの操作ボタン処理を説明するためのフローチャート
【符号の説明】
１　ＬＣＤドライバ
２　ＬＣＤ表示装置
３　タッチパネルドライバ
４　タッチパネル
５　マイコン
【図１】
2004086790.tif 000003
【図２】
2004086790.tif 000004
【図３】
2004086790.tif 000005