(57)【要約】【課題】ユーザの誤操作による処理を回避しつつ容易にパネル操作を行うことができるアナログタッチパネル装置を得ること。【解決手段】画面上に情報を表示するとともに、画面が押下されると押下された画面の位置に応じた情報のキー入力を受け付けるアナログタッチパネル装置１において、画面が押下されてキー入力される座標をキー座標として検出する座標検出部１４と、キー入力が行なわれていない状態から最初に検出したキー座標の周囲に、最初のキー座標を検出してから画面の押下が継続している間のキー入力の受付を許可する領域を入力許可領域として設定する領域設定部１５と、最初のキー座標を検出してから入力許可領域内にキー座標が位置している間は画面へのキー入力を有効状態に設定し、キー座標が入力許可領域外に移動した場合に画面へのキー入力を無効状態に設定するコマンド判定部１６と、を備える。【選択図】        図１
2008033797.tif 000002
【特許請求の範囲】
【請求項１】
画面上に情報を表示するとともに、前記画面が押下されると押下された画面の位置に応じた情報のキー入力を受け付けるアナログタッチパネル装置において、
前記画面が押下されてキー入力される座標をキー座標として検出する座標検出部と、
キー入力が行なわれていない状態から最初に検出したキー座標の周囲に、最初のキー座標を検出してから前記画面の押下が継続している間のキー入力の受付を許可する領域を入力許可領域として設定する領域設定部と、
前記座標検出部が検出するキー座標および前記領域設定部が設定した入力許可領域に基づいて、前記画面へのキー入力を有効状態または無効状態に設定するキー状態設定部と、
を備え、
前記キー状態設定部は、前記最初のキー座標を検出してから前記入力許可領域内に前記キー座標が位置している間はキー入力を有効状態に設定し、前記キー座標が前記入力許可領域外に移動した場合に前記キー入力を無効状態に設定することを特徴とするアナログタッチパネル装置。
【請求項２】
前記領域設定部は、前記最初のキー座標の周囲であってかつ前記入力許可領域内に、前記画面上に表示されて所定の指示を受け付けるボタンの押下を許可するボタン押下許可領域をさらに設定し、
前記キー状態設定部は、前記ボタン押下許可領域内で前記ボタンが押下されて前記ボタンがＯＮした後、前記入力許可領域内に前記キー座標が位置している間、前記ボタンのＯＮを維持することを特徴とする請求項１に記載のアナログタッチパネル装置。
【請求項３】
前記ボタンは複数からなり、
前記キー状態設定部は、前記ボタン押下許可領域内で前記各ボタンが押下されて前記各ボタンがＯＮした後、前記入力許可領域内に前記キー座標が位置している間、前記各ボタンのＯＮを維持することを特徴とする請求項２に記載のアナログタッチパネル装置。
【請求項４】
前記領域設定部は、前記最初のキー座標が検出される画面毎に当該画面に応じた前記入力許可領域を設定することを特徴とする請求項１〜３のいずれか１つに記載のアナログタッチパネル装置。
【請求項５】
前記領域設定部が設定した前記入力許可領域を前記画面へ表示させる表示制御部を備えることを特徴とする請求項１〜４のいずれか１つに記載のアナログタッチパネル装置。
【請求項６】
前記領域設定部が設定した前記ボタン押下許可領域を前記画面へ表示させる表示制御部を備えることを特徴とする請求項２〜５のいずれか１つに記載のアナログタッチパネル装置。
【請求項７】
前記座標検出部が検出する前記キー座標を前記画面へ表示させる表示制御部を備えることを特徴とする請求項１〜６のいずれか１つに記載のアナログタッチパネル装置。
【請求項８】
前記座標検出部が検出した前記キー座標の軌跡を前記画面へ表示させる表示制御部を備えることを特徴とする請求項１〜７のいずれか１つに記載のアナログタッチパネル装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによる誤操作を防止しながら所定の処理動作を行なうアナログタッチパネル装置に関するものである。
【背景技術】
【０００２】
近年、液晶モニタなどの情報の表示手段に情報を表示するとともに液晶パネル上に表示されるボタンを指などで押下して情報を入力する装置の１つとして、アナログタッチパネル装置が普及しつつある。
【０００３】
このようなアナログタッチパネル装置では、ユーザが情報を入力する際の、誤操作を防止して、ユーザが望む処理を適切に行うことが望まれている。例えば、アナログタッチパネル装置に対する誤操作としては、ユーザが所望の操作を行なうために画面上のボタンを押下した際に、画面上で狙ったボタンの位置から外れた位置を押下してしまう場合や、画面上で押下するつもりのない位置をユーザが無意識に押下してしまう場合などがある。
【０００４】
画面上で押下するつもりのない位置をユーザが無意識に押下してしまっている最中に、ユーザがこれとは別の位置を押下すると、画面上では２点（２箇所）が同時に押下されることとなる。このとき、アナログタッチパネル装置では、２点が同時に押下されたことを検出できず、同時に押下された２点の中間点が押下されたと認識してしまう。このとき、アナログタッチパネル装置は、１点目の押下から２点の中間点の押下へ、押下操作が連続して行なわれている（画面上で指を滑らせている）と認識する。
【０００５】
この問題を解決する方法として、１点目が押下されるタイミングと２点目が押下されるタイミングの時間差を利用し、２点目の押下を無視する方法がある。すなわち、１点目への押下（例えば無意識な押下）を有効にした後、２点目が押下されて、１点目と２点目の中間が押下された（画面上で指を滑らせている）と認識するような場合、指を滑らせているような押下を無視して１点目が押下され続けていると判断する。
【０００６】
しかしながら、この方法ではユーザが実際に画面上で指を滑らせたい場合であっても、指を滑らせているような押下が無視されてしまう。このため、ユーザが所望の操作を行なうためのボタンを押下した際に、画面上で狙ったボタンの位置から外れた位置を押下してしまう場合であっても、ユーザは指を滑らせて所望のボタンの位置を押下することができなくなる。
【０００７】
ところで、タッチパネル装置に対してユーザが望む処理を適切に行わせる技術として、画面上へのボタン表示などの位置を補正する方法がある。特許文献１に記載のディスプレイ・タブレット入力方式は、ディスプレイ画面上にデータ入力を無効として扱う無効領域とデータ入力を有効に扱う有効領域を設けており、無効領域へ入力されたデータ、及びこれに続いて有効領域へ入力されたデータを使用して、以後のディスプレイ・タブレット入力座標を補正している。
【０００８】
【特許文献１】特開昭６０−２４５０２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記の従来技術では、ユーザの誤操作によって画面上の２点が同時に押された場合の誤操作処理を回避しつつ、画面上で指を滑らせての情報の入力を行なうことができないといった問題があった。
【００１０】
本発明は、上記に鑑みてなされたものであって、ユーザの誤操作による処理を回避しつつ、容易にパネル操作を行うことができるアナログタッチパネル装置を得ることを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明は、画面上に情報を表示するとともに、前記画面が押下されると押下された画面の位置に応じた情報のキー入力を受け付けるアナログタッチパネル装置において、前記画面が押下されてキー入力される座標をキー座標として検出する座標検出部と、キー入力が行なわれていない状態から最初に検出したキー座標の周囲に、最初のキー座標を検出してから前記画面の押下が継続している間のキー入力の受付を許可する領域を入力許可領域として設定する領域設定部と、前記座標検出部が検出するキー座標および前記領域設定部が設定した入力許可領域に基づいて、前記画面へのキー入力を有効状態または無効状態に設定するキー状態設定部と、を備え、前記キー状態設定部は、前記最初のキー座標を検出してから前記入力許可領域内に前記キー座標が位置している間はキー入力を有効状態に設定し、前記キー座標が前記入力許可領域外に移動した場合に前記キー入力を無効状態に設定することを特徴とする。
【発明の効果】
【００１２】
この発明によれば、最初のキー座標を検出してから入力許可領域内にキー座標が位置している間はキー入力を有効状態に設定し、キー座標が入力許可領域外に移動した場合にキー入力を無効状態に設定するので、入力許可領域内で画面の押下が継続している間のキー入力の受付を許可してユーザに容易にパネル操作を行わせながら入力許可領域外における誤操作を回避することが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００１３】
以下に、本発明に係るアナログタッチパネル装置の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１４】
実施の形態
図１は、本発明の実施の形態に係るアナログタッチパネル装置の構成を示すブロック図である。アナログタッチパネル装置１は、加工処理などを行う所定の装置（機器）（加工装置５）などと接続され、加工装置５の状態や加工装置５へのコマンド（コマンドを指示するためのボタン）など種々の情報を表示するとともに、加工装置５へのコマンド（指示情報）を受け付けて加工装置５に送る。
【００１５】
アナログタッチパネル装置１は、表示部１０、表示制御部１２、装置制御部１３、座標検出部１４、領域設定部１５、コマンド判定部（キー状態設定部）１６、座標記憶部１７、コマンドテーブル記憶部１８を備えている。
【００１６】
表示部１０は、液晶パネル（アナログタッチパネルのモニタ画面）などを備えて構成される情報の表示手段である。表示部１０は、加工装置５の状態や加工装置５へ送るコマンド（ボタン）など種々の情報を表示するとともに、アナログタッチパネル装置１への指示情報（コマンドに対応したボタンの押下）を受け付ける。表示部１０は、コマンド入力部１１を有しており、このコマンド入力部１１がユーザからのコマンド入力（ボタンの押下）を受け付ける。
【００１７】
コマンド入力部１１は、表示部１０に表示されたモニタ画面上でコマンドを指定するボタンが押下（ボタンＯＮ）された場合、押下されたボタンに対応付けられたコマンドが指定されたことを認識する。
【００１８】
座標検出部１４は、表示部１０のモニタ画面が指などによって押下されたことを検出すると、キー入力が有効となったと判断する。また、座標検出部１４は、表示部１０のモニタ画面から指などが離されたことを検出すると、キー入力が無効となったとを判断する。また、座標検出部１４は、コマンド判定部１６からキー入力が無効であることを示す通知を受けた場合に、キー入力は無効な状態であると判断する。
【００１９】
座標検出部１４は、表示部１０と接続しており、表示部１０のモニタ画面が押下（キー入力が有効）されると、キー入力が無効となるまでの間の押下位置（画面上の座標）を表示部１０から検出する。座標検出部１４は、キー入力が無効となるまでに検出した全ての座標（キー座標）を座標記憶部１７に記憶させるとともに、最初に検出した座標（キー入力が無効な状態からキー入力が有効となる際に押下された座標）（１点目）を領域設定部１５に入力する。
【００２０】
領域設定部１５は、座標検出部１４が最初に検出した座標に対し、座標の周囲に所定の２つの領域（ボタンＯＮ許可領域とキー有効入力維持領域）を設定する。ボタンＯＮ許可領域は、キー入力によってボタンが指定（押下）された場合に、押下されたボタンのボタンＯＮを許可する領域（例えば、１点目の座標を囲む３２ビット四方の領域）である。本実施の形態では、このボタンＯＮ領域内でボタンが押下された場合にのみ、ボタンＯＮとして扱う。したがって、ボタンＯＮ許可領域外でボタンが押下された場合は、ボタンＯＦＦとして扱う。
【００２１】
キー有効入力維持領域は、モニタ画面上で指を滑らせてのコマンド入力（画面を指で押下しながら画面上の指を移動させての入力）（以下、滑り入力という）を許可する範囲（例えば、１点目の座標を囲む６４ビット四方の領域）であり、このキー有効入力維持領域内ではキー入力（滑り入力）を有効とし、キー有効入力維持領域外では、キー入力を無効とする。領域設定部１５は、設定したボタンＯＮ許可領域とキー有効入力維持領域、これらの領域に対応する座標（１点目）をコマンド判定部１６に入力する。本実施の形態では、例えばボタンＯＮ許可領域がキー有効入力維持領域内に含まれるようボタンＯＮ許可領域とキー有効入力維持領域を設定する。
【００２２】
座標記憶部１７は、座標検出部１４が検出する座標を記憶する。座標記憶部１７は、キー入力が有効な間に座標検出部１４が検出する座標（履歴）を順番に記憶する。コマンドテーブル記憶部１８は、コマンドテーブルを記憶する。コマンドテーブルは、モニタ画面に表示させるボタン（コマンド）と、このボタンのモニタ画面上の座標とを対応付けた情報テーブルである。コマンドテーブル記憶部１８は、モニタ画面毎にモニタ画面に応じたコマンドテーブルを記憶する。
【００２３】
コマンド判定部１６は、領域設定部１５、座標記憶部１７、コマンドテーブル記憶部１８、装置制御部１３と接続している。コマンド判定部１６は、キー入力が有効な間、座標検出部１４が検出した座標を座標記憶部１７を介して取得する。コマンド判定部１６は、取得した座標とコマンドテーブル記憶部１８が記憶するコマンドテーブルに基づいて、キー入力されている座標に応じたコマンドを判断する。
【００２４】
コマンド判定部１６は、コマンドテーブル記憶部１８が記憶するコマンドテーブル、領域設定部１５が設定したキー有効入力維持領域、座標検出部１４が検出した座標に基づいて、キーを有効にするか無効にするかを判断する。コマンド判定部１６は、座標検出部１４が検出した座標がキー有効入力維持領域内である場合にキー入力を有効にし、座標検出部１４が検出した座標がキー有効入力維持領域外である場合にキー入力を無効にする。
【００２５】
コマンド判定部１６は、キー入力を無効にすると、キー入力が無効であることを座標検出部１４に通知する。また、コマンド判定部１６は、座標検出部１４が座標の検出を停止すると、モニタ画面への押下状態が解消された（キー入力が無効）と判断する。
【００２６】
コマンド判定部１６は、コマンドテーブル記憶部１８が記憶するコマンドテーブル、領域設定部１５が設定したボタンＯＮ許可領域、座標検出部１４が検出した座標に基づいて、ボタンをＯＮ状態にするか否かを判断する。コマンド判定部１６は、座標検出部１４が検出した座標（キー座標）がボタンＯＮ許可領域内であって、キー座標がボタン（コマンド）に割り当てられた座標内である場合に、ボタンをＯＮ状態にする。コマンド判定部１６は、キー座標がボタンに割り当てられた座標内であっても、キー座標がボタンＯＮ許可領域外である場合には、ボタンをＯＦＦ状態のままＯＮ状態にさせない。
【００２７】
本実施の形態では、キー座標がボタンＯＮ許可領域内であれば、キー座標は必ずキー有効入力維持領域内となるため、ボタンが一度ＯＮ状態となると、キー座標がボタンＯＮ許可領域外へ移動した場合であってもキー有効入力維持領域内ではボタンＯＮ状態が維持される。コマンド判定部１６は、ボタンのＯＮに対応するコマンドを装置制御部１３に送る。
【００２８】
装置制御部１３は、コマンド判定部１６から送られるコマンドに基づいて、加工装置５を制御する。表示制御部１２は、加工装置５から加工装置５の状態に関する情報を受信するとともに、加工装置５の状態に関する情報に基づいて、所定のモニタ画面を表示部１０に表示させる。表示制御部１２は、コマンドテーブル記憶部１８が記憶するコマンドテーブルを用いて、モニタ画面内の所定の位置に所定のボタンを配置させる。
【００２９】
図２は、本発明の実施の形態に係るアナログタッチパネル装置の動作手順を示すフローチャートである。アナログタッチパネル装置１の表示制御部１２は、加工装置５から加工装置５の状態に関する情報を受信するとともに、加工装置５の状態に関する情報に基づいて、所定のモニタ画面を表示部１０に表示させる。
【００３０】
座標検出部１４は、表示部１０がモニタ画面を表示している間に、キー状態に変化があると、このキー状態の変化を検出する（ステップＳ１０）。座標検出部１４は、キー状態の変化が、キー入力の無効状態からキー入力の有効状態への変化である否かを判断する（ステップＳ２０）。座標検出部１４は、例えば表示部１０のモニタ画面が指などによって押下された場合に、キー入力の無効状態からキー入力の有効状態への変化であると判断する。このキー入力の有効状態は、キー座標（キー座標）が移動して、移動点の座標がキー有効入力維持領域（この後、領域設定部１５が設定するキー有効入力維持領域）から外れるまで又はモニタ画面から指が離されるまで維持される。
【００３１】
座標検出部１４は、キー入力の無効状態からキー入力の有効状態への変化であると判断すると（ステップＳ２０、Ｙｅｓ）、キー有効点ナンバ（キー入力が有効な点（座標）に対してナンバリングする値）を「０」に設定する（ステップＳ３０）。座標検出部１４は、最初に検出した座標（１点目）を座標記憶部１７に記憶させる（ステップＳ４０）。
【００３２】
座標検出部１４は、座標（１点目）を検出すると、キー入力が有効であると判断した際に検出した座標（１点目）（後述の１点目Ｘ１）を領域設定部１５に入力する。領域設定部１５は、座標検出部１４が最初に検出した１点目の座標に対して、ボタンＯＮ許可領域とキー有効入力維持領域を設定し（ステップＳ５０）、座標検出部１４は、キー有効点ナンバをプラス１する（ステップＳ６０）。ここでの座標検出部１４は、例えばキー有効点ナンバ「０」をキー有効点ナンバ「１」に設定する。
【００３３】
ここで、ボタンＯＮ許可領域とキー有効入力維持領域について説明する。図３は、ボタンＯＮ許可領域とキー有効入力維持領域を示す図である。同図に示すように、座標検出部１４が最初に検出した１点目Ｘ１がボタンＯＮ許可領域（ボタン押下許可領域）５２の略中心となるよう、ボタンＯＮ許可領域５２は設定される。領域設定部１５は、例えばボタンＯＮ許可領域５２として、１点目Ｘ１の座標を囲む３２ビット四方（矩形）の領域を設定する。
【００３４】
また、座標検出部１４が最初に検出した１点目Ｘ１がキー有効入力維持領域（入力許可領域）５１の略中心となるよう、キー有効入力維持領域５１は設定される。領域設定部１５は、例えばキー有効入力維持領域５１として、１点目Ｘ１の座標を囲む６３ビット四方の領域を設定する。
【００３５】
ここで、ボタンＯＮ許可領域５２に応じたボタンのＯＮ／ＯＦＦ処理、キー有効入力維持領域５１に応じたキー入力の有効／無効の設定処理について説明する。図４は、ボタンＯＮ許可領域に応じたボタンのＯＮ／ＯＦＦ処理を説明するための図である。
【００３６】
同図に示すように、キー座標が最初の１点目Ｘ１から移動点（２点目）Ｐ１に移動（滑り入力）した場合、移動点Ｐ１の座標がボタンＯＮ許可領域５２内であって、かつボタンＢ１上（ボタンＢ１に割り当てられた座標内）であるので、コマンド判定部１６は、ボタンＢ１をＯＮ状態にする。
【００３７】
一方、キー座標が最初の１点目Ｘ１から移動点（２点目）Ｐ２に移動（滑り入力）した場合、移動点Ｐ２の座標はボタンＢ１上ではあるがボタンＯＮ許可領域５２内ではないので、コマンド判定部１６は、ボタンＢ１をＯＮ状態にしない。
【００３８】
図５は、キー有効入力維持領域に応じたキー入力の有効／無効の設定処理を説明するための図である。同図に示すように、キー座標が最初の１点目Ｘ１から移動点（２点目）Ｐ３に移動（滑り入力）した場合、移動点Ｐ３の座標がキー有効入力維持領域５１内であり、最初のキー座標を検出してから画面の押下が継続している間のキー入力であるので、コマンド判定部１６は、キー入力を有効状態に維持（設定）する。コマンド判定部１６は、キー入力が有効状態である場合にキー入力によってボタンが指定（ボタン上へのキー移動）されれば、ボタンの押下と判断する。
【００３９】
一方、キー座標が最初の１点目Ｘ１から移動点（２点目）Ｐ４に移動（滑り入力）した場合、移動点Ｐ２の座標はキー有効入力維持領域５１内ではないので、コマンド判定部１６は、キー入力を無効状態に設定する。キー座標がキー有効入力維持領域５１内からキー有効入力維持領域５１外へ移動して、キー入力が有効状態から無効状態になると、座標検出部１４は表示部１０のモニタ画面から指などが離された場合と同様の処理（キーＯＦＦ）を行う。
【００４０】
ボタンＯＮ許可領域５２の領域は、ある程度広くないとボタンの反応が悪くなるが、広すぎるとボタンの誤操作を防止することができない。しかしながら、ボタンＯＮ許可領域５２の領域が狭すぎるとボタンがＯＮしにくくなる。
【００４１】
また、ボタンをＯＮしている際に、ボタンを押したまま他の機械の様子を見ていると、押している画面上の位置がずれていくことがある。このため、キー入力を有効にする領域（キー有効入力維持領域５１）は、ある程度広くしてキーを押している間の位置ずれに対応する必要がある。
【００４２】
そこで、本実施の形態では、ボタンＯＮ許可領域５２とキー有効入力維持領域５１を異なる広さの領域に設定するとともに、ボタンＯＮ許可領域５２をキー有効入力維持領域５１よりも狭い領域に設定する。
【００４３】
このボタンＯＮ許可領域５２とキー有効入力維持領域５１の設定により、以下の処理では、キー座標の移動（滑り入力）に伴って、ボタンＯＮ許可領域５２に応じたボタンのＯＮ／ＯＦＦ処理とキー有効入力維持領域５１に応じたキー入力の有効／無効の設定処理とが行われる。これにより、ボタンの反応性を維持しながらボタンの誤操作を防止するとともに、キーを押している間の位置ずれによる誤操作を防止できる。
【００４４】
領域設定部１５は、設定したボタンＯＮ許可領域５２とキー有効入力維持領域５１、これらの領域に対応する座標（１点目）をコマンド判定部１６に入力する。コマンド判定部１６は、領域設定部１５から入力された１点目Ｘ１の座標に応じたコマンド（ボタン）が存在するか否か（ボタンが押下されたか否か）を、コマンドテーブル記憶部１８のコマンドテーブルに基づいて判断する。コマンドテーブルにおいて、１点目の座標に対応するコマンドが存在する場合、コマンド判定部１６は、キー入力されている座標（１点目Ｘ１）に応じたコマンドをコマンドテーブルから抽出する。そして、コマンド判定部１６は、抽出したコマンドを装置制御部１３に送り、ボタンＯＮの状態にさせる。このボタンのＯＮ状態は、キー座標が移動して、移動点の座標がキー有効入力維持領域５１から外れるまで維持される。
【００４５】
装置制御部１３は、コマンド判定部１６から送られるコマンドに基づいて、加工装置５を制御する。これにより、アナログタッチパネル装置１は、有効状態のキー座標に応じたタッチスイッチ処理（キータスク）を行う（ステップＳ７０）。
【００４６】
なお、コマンドテーブルにおいて、１点目の座標に対応するコマンドが存在しない場合（ボタンＢ１が押下されていない場合）、コマンド判定部１６は装置制御部１３にコマンドの送信を行なわない。
【００４７】
座標検出部１４は、表示部１０がモニタ画面を表示している間、キー状態の変化をチェックする。そして、キー状態に変化があると、座標検出部１４は、キー状態の変化を検出する（ステップＳ１０）。座標検出部１４は、キー状態の変化が、キー入力の無効状態からキー入力の有効状態への変化である否かを判断する（ステップＳ２０）。
【００４８】
座標検出部１４は、例えば表示部１０のモニタ画面から指などが離された場合や、モニタ画面上での滑り入力の場合に、キー状態は変化したがキー入力の無効状態からキー入力の有効状態への変化ではないと判断する。座標検出部１４がキー入力の無効状態からキー入力の有効状態への変化でないと判断すると（ステップＳ２０、Ｎｏ）、コマンド判定部１６はキー状態の変化がキー座標の移動（滑り入力）であるか否かを判断する（ステップＳ８０）。具体的には、座標記憶部１７が記憶する座標（直前に記憶した座標）と異なる座標を座標検出部１４が検出した場合に、コマンド判定部１６は、キー状態の変化がキー座標の移動であると判断する。
【００４９】
コマンド判定部１６が、キー状態の変化はキー座標の移動であると判断すると（ステップＳ８０、Ｙｅｓ）、コマンド判定部１６は、移動したキー座標がキー有効入力維持領域５１内であるか否かを判断する（ステップＳ９０）。
【００５０】
コマンド判定部１６が、移動したキー座標はキー有効入力維持領域５１内であると判断すると（ステップＳ９０、Ｙｅｓ）、座標検出部１４は、移動したキー座標を座標記憶部１７に記憶させる（ステップＳ１００）。座標記憶部１７は、キー入力が有効な間に座標検出部１４が検出する座標を順番に記憶していく。
【００５１】
つぎに、座標検出部１４は、キー有効点ナンバをプラス１する（ステップＳ６０）。ここでの座標検出部１４は、例えばキー有効点ナンバ「ｎ」（ｎは自然数）をキー有効点ナンバ「ｎ＋１」に設定する。
【００５２】
コマンド判定部１６は、領域設定部１５から入力された移動点の座標に応じたコマンド（ボタン）が存在するか否か（ボタンＢ１が押下されたか否か）を、コマンドテーブル記憶部１８のコマンドテーブルに基づいて判断する。コマンドテーブルにおいて、移動点の座標に対応するコマンドが存在する場合、コマンド判定部１６は、キー入力されている座標（移動点）に応じたコマンドをコマンドテーブルから抽出する。そして、コマンド判定部１６は、抽出したコマンドを装置制御部１３に送り、ボタンＯＮの状態にさせる。このボタンのＯＮ状態は、キー座標が移動して、移動点の座標がキー有効入力維持領域５１から外れるまで維持される。
【００５３】
装置制御部１３は、コマンド判定部１６から送られるコマンドに基づいて、加工装置５を制御する。これにより、アナログタッチパネル装置１は、有効状態のキー座標に応じたタッチスイッチ処理を行う（ステップＳ７０）。
【００５４】
なお、コマンドテーブルにおいて、移動点の座標に対応するコマンドが存在しない場合（ボタンＢ１が押下されていない場合）、コマンド判定部１６は装置制御部１３にコマンドの送信を行なわない。
【００５５】
座標検出部１４がキー状態の変化を検出した後、コマンド判定部１６が、キー状態の変化はキー座標の移動でない（表示部１０のモニタ画面から指などが離された場合など）と判断すると（ステップＳ８０、Ｎｏ）、アナログタッチパネル装置１はキー位置に応じたタッチスイッチ処理を行うとともに、座標検出部１４は座標記憶部１７が記憶していたキー座標を削除（クリア）させる（ステップＳ１１０，Ｓ１２０）。
【００５６】
また、コマンド判定部１６が、キー状態の変化はキー座標の移動であり移動したキー座標はキー有効入力維持領域５１外であると判断すると（ステップＳ９０、Ｎｏ）、アナログタッチパネル装置１はキー位置に応じたタッチスイッチ処理を行うとともに、座標検出部１４は座標記憶部１７が記憶するキー座標を削除（クリア）させる（ステップＳ１１０，Ｓ１２０）。
【００５７】
そして、装置制御部１３は、コマンド判定部１６から送られるコマンド（ボタンのＯＦＦ）に基づいて、加工装置５を制御する。この後、コマンド判定部１６は、キー入力を無効状態に設定する（ステップＳ１３０）。
【００５８】
コマンド判定部１６は、キー入力を無効状態に設定すると、キー入力が無効であることを示す通知を座標検出部１４に送る。これにより、座標検出部１４は、キー入力は無効であると判断し、座標検出を停止する。このキー入力の無効状態は、表示部１０のモニタ画面が指などによって新たに押下されるまで維持される。
【００５９】
つぎに、キー有効入力維持領域５１、ボタンＯＮ許可領域５２が設定された際の、キー座座標の移動に伴うボタンのＯＮ／ＯＦＦ処理、キー入力の有効／無効の設定処理の具体例について説明する。
【００６０】
図６〜図９は、キー座座標の移動に伴うボタンのＯＮ／ＯＦＦ処理、キー入力の有効／無効の設定処理を説明するための図である。図６に示すように、キー入力として１点目Ｘ１が押下されると、１点目Ｘ１のキー座標に対してキー有効入力維持領域５１、ボタンＯＮ許可領域５２が設定される。このとき、１点目Ｘ１はキー有効入力維持領域５１内であり、キー入力は有効な状態となる。
【００６１】
キー座標が最初の１点目Ｘ１から移動点（２点目）Ｑ１に移動（滑り入力）すると、移動点Ｑ１の座標はボタンＯＮ許可領域５２内であって、かつボタンＢ１上であるので、ボタンＢ１はＯＮ状態となる。
【００６２】
つぎに、キー座標が移動点Ｑ１から移動点（３点目）Ｑ２に移動すると、移動点Ｑ２の座標はボタンＯＮ許可領域５２外であるが、キー有効入力維持領域５１内であるため、ボタンＢ１のＯＮ状態が維持される。
【００６３】
また、キー座標が移動点Ｑ２から移動点（４点目）Ｑ３に移動すると、移動点Ｑ３の座標は、ボタンＯＮ許可領域５２外であり、さらにボタンＢ１外であるが、キー有効入力維持領域５１内であるため、ボタンＢ１のＯＮ状態が維持される。
【００６４】
キー座標が移動点Ｑ３から移動点（５点目）Ｑ４に移動すると、移動点Ｑ４の座標は、キー有効入力維持領域５１外であるため、キー入力は無効な状態となる。これにより、ボタンＢ１はＯＦＦ状態となる。
【００６５】
また、図７に示すように、キー入力として１点目Ｘ１が押下されると、１点目Ｘ１のキー座標に対してキー有効入力維持領域５１、ボタンＯＮ許可領域５２が設定される。このとき、１点目Ｘ１はキー有効入力維持領域５１内であり、キー入力は有効な状態となる。
【００６６】
キー座標が最初の１点目Ｘ１から移動点（２点目）Ｒ１に移動すると、移動点Ｒ１の座標はボタンＯＮ許可領域５２外であって、かつボタンＢ１外であるので、ボタンＢ１はＯＦＦ状態のままである。このとき、移動点Ｒ２の座標はキー有効入力維持領域５１内であり、キー入力は有効な状態のままである。
【００６７】
つぎに、キー座標が移動点Ｒ１から移動点（３点目）Ｒ２に移動すると、移動点Ｒ２の座標はボタンＢ１上であるがボタンＯＮ許可領域５２外であるため、ボタンＢ１はＯＦＦ状態のままである。このとき、移動点Ｒ２の座標はキー有効入力維持領域５１内であり、キー入力は有効な状態のままである。
【００６８】
キー座標が移動点Ｒ２から移動点（３点目）Ｒ３に移動すると、移動点Ｒ３の座標はボタンＯＮ許可領域５２内であって、かつボタンＢ１上であるので、ボタンＢ１はＯＮ状態となる。以降、図６に示した移動点Ｑ１〜Ｑ４と同様の移動を行なう場合は、移動点Ｑ１〜Ｑ４と同様の設定（ボタンのＯＮ／ＯＦＦ、キー入力の有効／無効）が行なわれる。
【００６９】
また、図８に示すように、キー入力として１点目Ｘ１が押下されると、１点目Ｘ１のキー座標に対してキー有効入力維持領域５１、ボタンＯＮ許可領域５２が設定される。このとき、１点目Ｘ１はキー有効入力維持領域５１内であり、キー入力は有効な状態となる。
【００７０】
キー座標が最初の１点目Ｘ１から移動点（２点目）Ｓ１に移動すると、移動点Ｓ１の座標はボタンＯＮ許可領域５２外であって、かつボタンＢ１外であるので、ボタンＢ１はＯＦＦ状態のままである。
【００７１】
キー座標が移動点Ｓ１から移動点（３点目）Ｓ２に移動すると、移動点Ｓ２の座標は、キー有効入力維持領域５１外であるため、キー入力は無効な状態となる。これにより、ボタンＢ１はＯＦＦ状態のまま、キーＯＦＦとなる。
【００７２】
また、キー座標が移動点Ｓ１から移動点（３点目）Ｓ３に移動すると、移動点Ｓ３の座標はボタンＢ１上であるがボタンＯＮ許可領域５２外であるため、ボタンＢ１はＯＦＦ状態のままである。このとき、移動点Ｒ２の座標はキー有効入力維持領域５１内であり、キー入力は有効な状態のままである。
【００７３】
キー座標が移動点Ｓ３から移動点（４点目）Ｓ４に移動すると、移動点Ｓ４の座標は、キー有効入力維持領域５１外であるため、キー入力は無効な状態となる。これにより、ボタンＢ１はＯＦＦ状態のまま、キーＯＦＦとなる。
【００７４】
また、図９に示すように、キー入力として１点目Ｘ１が押下されると、１点目Ｘ１のキー座標に対してキー有効入力維持領域５１、ボタンＯＮ許可領域５２が設定される。このとき、１点目Ｘ１はキー有効入力維持領域５１内であり、キー入力は有効な状態となる。ここでは、２つのボタンＢ２，Ｂ３の近傍に１点目Ｘ１が押下された場合を示している。
【００７５】
キー座標が最初の１点目Ｘ１から移動点（２点目）Ｔ１に移動（滑り入力）すると、移動点Ｔ１の座標はボタンＯＮ許可領域５２内であって、かつボタンＢ２上であるので、ボタンＢ２はＯＮ状態となる。
【００７６】
つぎに、キー座標が移動点Ｔ１から移動点（３点目）Ｔ２に移動すると、移動点Ｔ２の座標はボタンＯＮ許可領域５２内であって、かつボタンＢ３上であるので、ボタンＢ３はＯＮ状態となる。また、移動点Ｔ２の座標はボタンＢ２外であるが、キー有効入力維持領域５１内であるため、ボタンＢ２のＯＮ状態が維持される。
【００７７】
つぎに、キー座標が移動点Ｔ２から移動点（４点目）Ｔ３に移動すると、移動点Ｔ３の座標はボタンＯＮ許可領域５２外であるが、キー有効入力維持領域５１内であるため、ボタンＢ２，Ｂ３のＯＮ状態が維持される。
【００７８】
また、キー座標が移動点Ｔ３から移動点（５点目）Ｔ４に移動すると、移動点Ｔ４の座標は、ボタンＯＮ許可領域５２外であり、さらにボタンＢ２，Ｂ３外であるが、キー有効入力維持領域５１内であるため、ボタンＢ２，Ｂ３のＯＮ状態が維持される。
【００７９】
キー座標が移動点Ｔ４から移動点（６点目）Ｔ５に移動すると、移動点Ｔ５の座標は、キー有効入力維持領域５１外であるため、キー入力は無効な状態となる。これにより、ボタンＢ２，Ｂ３はＯＦＦ状態となる。
【００８０】
なお、ここでは２つのボタンＢ２，Ｂ３が押下された場合について説明したが、押下されるボタンは３つ以上であってもよい。押下されるボタンが３つ以上の場合であっても、キー座標がキー有効入力維持領域５１内の場合には押下されたボタンのＯＮ状態が全て維持される。
【００８１】
このように、１点目Ｘ１に対してキー有効入力維持領域５１を設定し、キー有効入力維持領域５１ではボタンのＯＮ状態を維持するので、複数のボタンを同時にＯＮ状態にすることが可能となる。
【００８２】
なお、ここではキー有効入力維持領域５１内で複数のボタンが押下された場合には、全てのボタンを同時にＯＮ状態にさせることとしたが、全てのボタンを同時にＯＮ状態にさせず、１つのボタンのみをＯＮ状態にさせることとしてもよい。この場合、１つのボタンがＯＮ状態の時に別のボタンが押下されると、ＯＮ状態のボタンをＯＦＦにするとともに後から押下された別のボタンをＯＮにする。また、ボタン毎にＯＮ状態を維持するボタンとＯＮ状態を維持しないボタンを設定してもよいし、他のボタンに対してＯＮ状態を維持させるボタンとＯＮ状態を維持させないボタンを設定してもよい。
【００８３】
なお、本実施の形態では、キー座標がキー有効入力維持領域５１外に移動すると、キー入力を無効状態（ボタンＯＦＦ）としたが、キー座標がキー有効入力維持領域５１外であっても、キー座標がボタン上であれば、キー入力を無効状態（ボタンＯＦＦ）にさせないこととしてもよい。例えば、キー有効入力維持領域５１の全てがボタンの領域に含まれるような場合にキー座標がボタン上であれば、キー座標がキー有効入力維持領域５１外であってもボタンのＯＮ状態を維持する。
【００８４】
図１０は、キー有効入力維持領域外でボタンのＯＮ状態を維持する場合の移動点を説明するための図である。同図に示すように、キー入力として１点目Ｘ１が押下されると、１点目Ｘ１のキー座標に対してキー有効入力維持領域５１、ボタンＯＮ許可領域５２が設定される。ここでは、１点目Ｘ１がボタンＢ８上であり、キー有効入力維持領域５１の全てがボタンＢ８の領域に含まれる場合を示している。１点目Ｘ１はキー有効入力維持領域５１内であり、キー入力は有効な状態となる。また、１点目Ｘ１はボタンＯＮ許可領域５２内であり、ボタンＢ８はＯＮ状態となる。
【００８５】
キー座標が最初の１点目Ｘ１から移動点（２点目）Ｕ１に移動（滑り入力）すると、移動点Ｕ１の座標は、キー座標がキー有効入力維持領域５１外であるが、ここではキー座標がボタン８上であるので、キー入力の有効な状態（ボタンＯＮ）を維持する。
【００８６】
一方、キー座標が最初の１点目Ｘ１から移動点（２点目）Ｕ２に移動（滑り入力）すると、移動点Ｕ２の座標は、キー座標がキー有効入力維持領域５１外であり、さらにキー座標がボタン８外であるので、キー入力を無効な状態（ボタンＯＦＦ）にする。
【００８７】
このように、キー座標がボタンの表示領域外であって、かつキー有効入力維持領域５１外に移動した場合に、キー入力を無効な状態にするので、キー有効入力維持領域５１の全てがボタンの領域に含まれるような場合であっても、キー座標の位置に応じた適切な位置でキー入力の有効／無効を設定することが可能となる。
【００８８】
なお、ここでは、キー有効入力維持領域５１の全てがボタン８の領域に含まれるような場合にキー座標がボタン８上であれば、キー座標がキー有効入力維持領域５１外であってもボタン８のＯＮ状態を維持する場合について説明したが、キー有効入力維持領域５１の全てがボタン８の領域に含まれないような場合（キー有効入力維持領域５１とボタン８が一部重複する場合）にキー座標がボタン８上であれば、キー座標がキー有効入力維持領域５１外であってもボタン８のＯＮ状態を維持することとしてもよい。
【００８９】
また、キー有効入力維持領域５１の全てがボタン８の領域に含まれるような場合であっても、キー座標がキー有効入力維持領域５１から外れればキー座標がボタン８上であっても、キー状態を無効（ボタンＯＦＦ）としてもよい。
【００９０】
すなわち、キー状態が有効となった後は、キー有効入力維持領域５１に基づいて、キー状態の有効／無効を決定してもよいし、ボタン８の領域に基づいてキー状態の有効／無効を決定してもよい。
【００９１】
また、本実施の形態では、キー入力された最初の１点目Ｘ１に対して所定サイズのキー有効入力維持領域５１、ボタンＯＮ許可領域５２を設定することとしたが、キー有効入力維持領域５１、ボタンＯＮ許可領域５２は、１点目Ｘ１の位置（モニタ画面上の座標やエリア）に応じて領域のサイズ（広さ）を決定してもよい。
【００９２】
図１１は、モニタ画面上の座標に応じたキー有効入力維持領域、ボタンＯＮ許可領域の広さを説明するための図である。モニタ画面３０内において、例えばボタンＢ８やボタンＢ９よりも小さなボタンＢ３〜Ｂ７が配置されるエリアＹ１と、ボタンＢ３〜Ｂ７よりも大きなボタンＢ８，Ｂ９が配置されるエリアＹ２とを設定しておく。
【００９３】
そして、エリアＹ１内に１点目Ｘ１が入力された際には、エリアＹ２内に１点目Ｘ１が入力された場合よりも狭い領域のキー有効入力維持領域５１、ボタンＯＮ許可領域５２を設定する。換言すると、エリアＹ１に設定するキー有効入力維持領域５１よりもエリアＹ２に設定するキー有効入力維持領域５１を広く設定する。また、エリアＹ１に設定するボタンＯＮ許可領域５２よりも、エリアＹ２に設定するボタンＯＮ許可領域５２を広く設定する。
【００９４】
例えば、エリアＹ１に設定するキー有効入力維持領域５１を６４ビット四方の領域とし、エリアＹ２に設定するキー有効入力維持領域５１を１２８ビット四方の領域とする。また、例えばエリアＹ１に設定するボタンＯＮ許可領域５２を３２ビット四方の領域とし、エリアＹ２に設定するボタンＯＮ許可領域５２を６４ビット四方の領域とする。
【００９５】
また、ここではキー有効入力維持領域５１、ボタンＯＮ許可領域５２の領域の広さを、１点目Ｘ１の位置（モニタ画面上の座標）に応じて設定することとしたが、キー有効入力維持領域５１、ボタンＯＮ許可領域５２の領域の広さをモニタ画面毎に設定することとしてもよい。
【００９６】
このように、キー有効入力維持領域５１やボタンＯＮ許可領域５２の領域の広さを、キー入力される１点目Ｘ１のモニタ画面上の座標やモニタ画面に応じて設定するので、ボタンの大きさ、ボタンの位置、モニタ画面に応じたキー有効入力維持領域５１やボタンＯＮ許可領域５２を設定することが可能となる。これにより、ユーザは、ボタンの大きさ、ボタンの位置、モニタ画面に応じて容易にパネル操作を行うことが可能となる。
【００９７】
なお、本実施の形態では、キー有効入力維持領域５１やボタンＯＮ許可領域５２を設定することとしたが、モニタ画面上にキー有効入力維持領域５１やボタンＯＮ許可領域５２を表示することとしてもよい。また、キー入力される点（１点目Ｘ１や移動点）をモニタ画面上に表示することとしてもよい。モニタ画面上にキー有効入力維持領域５１やボタンＯＮ許可領域５２を表示する場合には、表示制御部１２と領域設定部１５を接続しておき、領域設定部１５が設定したキー有効入力維持領域５１やボタンＯＮ許可領域５２を表示制御部１２に入力する。
【００９８】
図１２は、モニタ画面に表示される情報の一例を示す図である。同図に示すように、例えば１点目Ｘ１が押下されると、この１点目Ｘ１をモニタ画面３０に表示する。このとき、例えば１点目Ｘ１をモニタ画面３０を押下している指（押下領域）よりも大きなサイズで表示する。
【００９９】
また、キー入力として１点目Ｘ１が押下されると、１点目Ｘ１のキー座標に対してキー有効入力維持領域５１、ボタンＯＮ許可領域５２が設定される。このとき、キー有効入力維持領域５１とボタンＯＮ許可領域５２をモニタ画面３０上に表示する。
【０１００】
これにより、ユーザは押下したいボタン（ボタンＢ１０またはボタンＢ１１）に対して、自らの指が何れの領域を押下しているのかを容易に認識することが可能となる。また、ユーザは押下したいボタンに対して、キー有効入力維持領域５１やボタンＯＮ許可領域５２が何れの領域に設定されているのかを容易に認識することが可能となる。
【０１０１】
また、キー入力された点（１点目Ｘ１や移動点）の軌跡をモニタ画面３０上に表示することとしてもよい。図１３は、モニタ画面上に表示させたキー座標の軌跡を示す図である。同図に示すように、例えば、１点目Ｘ１が押下されると、この１点目Ｘ１をモニタ画面３０に表示する。このとき、例えば１点目Ｘ１をモニタ画面３０を押下している指（押下領域）よりも小さなサイズで表示する。この後、キー入力（滑り入力）される点（２点目以降）とともに、キー入力された点の軌跡６０をモニタ画面３０に表示する。これにより、ユーザは、自らの指が何れの領域を押下していたのかの軌跡を容易に認識することが可能となる。
【０１０２】
なお、モニタ画面に表示させる点や軌跡のサイズは、モニタ画面に表示させる情報に応じて設定してもよい。例えば、モニタ画面に軌跡を表示させる場合には、モニタ画面３０を押下した指（押下領域）よりも小さなサイズで表示し、モニタ画面で押下中の点を表示させる場合には、モニタ画面３０を押下している指（押下領域）よりも大きなサイズで表示する。これにより、モニタ画面に表示するボタンなどが見づらくなることを回避しつつ、ユーザはモニタ画面に表示される点や軌跡を容易に認識することが可能となる。
【０１０３】
また、本実施の形態では、キー有効入力維持領域５１やボタンＯＮ許可領域５２を例えば矩形の領域としたが、キー有効入力維持領域５１やボタンＯＮ許可領域５２の領域は矩形に限られない。キー有効入力維持領域５１やボタンＯＮ許可領域５２を、例えば円形、楕円形、矩形以外の多角形の領域に設定してもよい。また、本実施の形態では、モニタ画面がユーザの指によって押下される場合について説明したが、モニタ画面を指以外のタッチペンなどによって押下することとしてもよい。
【０１０４】
このように実施の形態によれば、キー座標がキー有効入力維持領域５１内からキー有効入力維持領域５１外へ移動した場合にキー入力を無効状態に設定するので、ユーザが所望の座標を押しながら誤って押下するつもりのない他の位置を押下してしまった場合（２点が同時に押下された場合）であっても、キー有効入力維持領域５１外での誤操作を回避することが可能となる。
【０１０５】
また、キー座標がキー有効入力維持領域５１内にある場合にはキー入力を有効状態に維持するので、ユーザが画面上で指を滑り入力を行う場合に、キー有効入力維持領域５１内での滑り入力を許可することが可能となる。これにより、ユーザの誤操作による処理を回避しつつ、容易にパネル操作を行うことができるアナログタッチパネル装置１を得ることが可能となる。
【０１０６】
また、ボタンＯＮ許可領域５２をキー有効入力維持領域５１よりも狭い領域に設定しているので、ボタンの反応性を維持しながらボタンの誤操作を防止するとともに、キーを押下している間の指の位置ずれによる誤操作を防止することが可能となる。
【産業上の利用可能性】
【０１０７】
以上のように、本発明に係るアナログタッチパネル装置は、ユーザによる誤操作の防止に適している。
【図面の簡単な説明】
【０１０８】
【図１】実施の形態に係るアナログタッチパネル装置の構成を示すブロック図である。
【図２】実施の形態に係るアナログタッチパネル装置の動作手順を示すフローチャートである。
【図３】ボタンＯＮ許可領域とキー有効入力維持領域を示す図である。
【図４】ボタンＯＮ許可領域に応じたボタンのＯＮ／ＯＦＦ処理を説明するための図である。
【図５】キー有効入力維持領域に応じたキー入力の有効／無効の設定処理を説明するための図である。
【図６】キー座座標の移動に伴うボタンのＯＮ／ＯＦＦ処理、キー入力の有効／無効の設定処理を説明するための図（１）である。
【図７】キー座座標の移動に伴うボタンのＯＮ／ＯＦＦ処理、キー入力の有効／無効の設定処理を説明するための図（２）である。
【図８】キー座座標の移動に伴うボタンのＯＮ／ＯＦＦ処理、キー入力の有効／無効の設定処理を説明するための図（３）である。
【図９】キー座座標の移動に伴うボタンのＯＮ／ＯＦＦ処理、キー入力の有効／無効の設定処理を説明するための図（４）である。
【図１０】キー有効入力維持領域外でボタンのＯＮ状態を維持する場合の移動点を説明するための図である。
【図１１】モニタ画面上の座標に応じたキー有効入力維持領域、ボタンＯＮ許可領域の広さを説明するための図である。
【図１２】モニタ画面に表示される情報の一例を示す図である。
【図１３】モニタ画面上に表示させたキー座標の軌跡を示す図である。
【符号の説明】
【０１０９】
１  アナログタッチパネル装置
５  加工装置
１０  表示部
１１  コマンド入力部
１２  表示制御部
１３  装置制御部
１４  座標検出部
１５  領域設定部
１６  コマンド判定部
１７  座標記憶部
１８  コマンドテーブル記憶部
３０  モニタ画面
５１  キー有効入力維持領域
５２  ボタンＯＮ許可領域
６０  軌跡
Ｂ１〜Ｂ１１  ボタン
Ｐ１〜Ｐ４，Ｑ１〜Ｑ４，Ｒ１〜Ｒ３，Ｓ１〜Ｓ４，Ｔ１〜Ｔ５，Ｕ１，Ｕ２  移動点
Ｘ１  １点目
Ｙ１，Ｙ２  エリア
【図１】
2008033797.tif 000003
【図２】
2008033797.tif 000004
【図３】
2008033797.tif 000005
【図４】
2008033797.tif 000006
【図５】
2008033797.tif 000007
【図６】
2008033797.tif 000008
【図７】
2008033797.tif 000009
【図８】
2008033797.tif 000010
【図９】
2008033797.tif 000011
【図１０】
2008033797.tif 000012
【図１１】
2008033797.tif 000013
【図１２】
2008033797.tif 000014
【図１３】
2008033797.tif 000015