(57)【要約】【課題】アナログタッチパネルに対して行なわれた２点目の押下を正しく検出する。【解決手段】表示器のＣＰＵが実行する制御方法は、アナログタッチパネルに対する押下が２点押であるか否かを判定するステップ（Ｓ１５１０）と、当該押下が２点押である場合に２点目の押下が有効であるか否かを判定するステップ（Ｓ１５７０）と、２点目が有効である場合に２点目の座標値を出力するステップ（Ｓ１５８０）とを含む。【選択図】図１２
2009289157.tif 000002
【特許請求の範囲】
【請求項１】
複数の二点押用の押下領域が設けられたアナログ抵抗膜方式タッチパネルと、
前記タッチパネルに対する第１の押下がされた場合に、前記第１の押下に基づく第１の座標値を出力するとともに、前記第１の押下が維持された状態で、前記タッチパネルに対する第２の押下がされた場合に、前記第１の押下および前記第２の押下に基づく重心座標値を出力する座標値出力手段と、
前記第１の座標値および重心座標値から第２の座標値を算出する算出手段と、
前記第１の座標値が前記二点押用の押下領域に位置し、かつ第２の座標値が、前記二点押用の押下領域に位置するとともに、前記第１の座標値および前記第２の座標値が異なる前記二点押用の押下領域に位置している場合に、前記第１の押下および前記第２の押下による二点押しが有効であると判定する第１判定手段とを備える、表示器。
【請求項２】
前記算出手段によって算出された第２の座標値が、予め定められた時間の間継続して、前記二点押用の押下領域に位置している場合に、前記二点押しが有効であると判定する第２判定手段をさらに備える、請求項１に記載の表示器。
【請求項３】
前記第１の座標値と、前記第２の座標値とが、予め定められた距離以上離れている押下領域を用いて場合に、前記二点押しが有効であると判定する第３判定手段をさらに備える、請求項１または請求項２に記載の表示器。
【請求項４】
前記第３判定手段は、二点が押された場合に押されている二点の距離が長くなると電流値が大きくなることに基づいて、第１の座標値と第２の座標値との距離を算出する、請求項３に記載の表示器。
【請求項５】
前記距離と、第１の座標値と第２の座標値とから求められた距離とを比較することにより二点押しが有効になされていると判定する第４判定手段をさらに備える、請求項４に記載の表示器。
【請求項６】
複数の二点押用の押下領域が設けられたアナログ抵抗膜式タッチパネルを備えた表示器を制御するための方法であって、
前記アナログタッチパネルに対する第１の押下に基づく前記アナログタッチパネルにおける第１の座標値を出力するステップと、
前記アナログタッチパネルに対する第２の押下および前記第１の押下に基づく重心座標値を出力するステップと、
前記第１の押下が前記第１の押下領域に対する押下であるか否か、および、前記第１の座標値および前記重心座標値により算出された第２の座標値が、前記第２の押下領域に対する押下であるか否かに基づいて、前記第１の押下および前記第２の押下による二点押しが有効であるか否かを判定するステップとを含む、表示器の制御方法。
【請求項７】
前記算出された第２の座標値が、予め定められた時間の間継続して、前記第２の押下領域に位置している場合に、前記二点押しが有効であると判定するステップをさらに含む、請求項６に記載の表示器の制御方法。
【請求項８】
前記第１の座標値と、前記第２の座標値とが、予め定められた距離以上離れている場合に、前記二点押しが有効であると判定するステップをさらに含む、請求項６または請求項７に記載の表示器の制御方法。
【請求項９】
表示器の制御方法をコンピュータに実行させるためのプログラムであって、前記表示器は、押下対象として予め規定された第１および第２の押下領域を有するアナログタッチパ
ネルを備えており、前記プログラムは前記コンピュータに、
前記アナログタッチパネルに対する第１の押下に基づく前記アナログタッチパネルにおける第１の座標値を出力するステップと、
前記アナログタッチパネルに対する第２の押下および前記第１の押下に基づく重心座標値を出力するステップと、
前記第１の押下が前記第１の押下領域に対する押下であるか否か、および、前記第１の座標値および前記重心座標値に基づいて算出された第２の座標値が、前記第２の押下領域に対する押下であるか否かに基づいて、前記第１の押下および前記第２の押下による二点押しが有効であるか否かを判定するステップと、
前記二点押しが有効であるとの判定結果に応答して、予め規定された処理の実行命令を与える制御信号を出力するステップとを実行させる、プログラム。
【請求項１０】
前記算出された第２の座標値が、予め定められた時間の間継続して、前記第２の押下領域に位置している場合に、前記二点押しが有効であると判定するステップを前記コンピュータにさらに実行させる、請求項９に記載のプログラム。
【請求項１１】
前記第１の座標値と、前記第２の座標値とが、予め定められた距離以上離れている場合に、前記二点押しが有効であると判定するステップを前記コンピュータにさらに実行させる、請求項９または請求項１０に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は表示器の制御に関し、特に、アナログ抵抗膜方式タッチパネルを有する表示器の制御に関する。詳しくは、一つのタッチパネルにおいて、いわゆる二点押がなされた場合に、二点押が有効になされているか否かを正しく判定する表示器の制御に関する。
【背景技術】
【０００２】
アナログタッチパネルを有する表示器は、画面への押下に応じて命令を出力し、あるいは表示される画面を切り替える。表示器への押下の態様としては、画面上の１点に対する押下（以下「１点押」という。）に限られず、複数の押下（たとえば、二点押が行なわれる「二点押」など）がある。
【０００３】
そこで、たとえば、特開平９−３４６２５号公報（特許文献１）は、抵抗膜方式等の座標検出において、二点が同時に指示された入力（二点押に相当）について各指示位置の座標を検出することを可能とする技術を開示している。
【特許文献１】特開平９−３４６２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記の技術によると、二点押が行なわれたことは検出できるものの、二点目の座標を正確に認識することができない場合があった。重心座標は二点が同じ力で押されると正しく二点の中点に現れるが、二点を押す力が同じになることは実際にはまれであり、二点を押した際の重心座標は、二点のうち強く押された点寄りに現れてしまう。にもかかわらず、二点を押す力が同じであると仮定して二点目を算出するため、二点目を正しく算出することができないという問題があった。
【課題を解決するための手段】
【０００５】
この発明の一局面に従う表示器は、複数の二点押用の押下領域が設けられたアナログ抵抗膜方式タッチパネルと、タッチパネルに対する第１の押下がされた場合に、第１の押下に基づく第１の座標値を出力するとともに、第１の押下が維持された状態で、タッチパネルに対する第２の押下がされた場合に、第１の押下および第２の押下に基づく重心座標値を出力する座標値出力手段と、第１の座標値および重心座標値から第２の座標値を算出する算出手段と、第１の座標値が二点押用の押下領域に位置し、かつ第２の座標値が、二点押用の押下領域に位置するとともに、第１の座標値および第２の座標値が異なる二点押用の押下領域に位置している場合に、第１の押下および第２の押下による二点押しが有効であると判定する第１判定手段とを備える。
【０００６】
好ましくは、表示器は、算出手段によって算出された第２の座標値が、予め定められた時間の間継続して、二点押用の押下領域に位置している場合に、二点押しが有効であると判定する第２判定手段をさらに備える。
【０００７】
好ましくは、表示器は、第１の座標値と、第２の座標値とが、予め定められた距離以上離れている押下領域を用いて場合に、二点押しが有効であると判定する第３判定手段をさらに備える。
【０００８】
好ましくは、第３判定手段は、二点が押された場合に押されている二点の距離が長くなると電流値が大きくなることに基づいて、第１の座標値と第２の座標値との距離を算出す
る。
【０００９】
好ましくは、表示器は、距離と、第１の座標値と第２の座標値とから求められた距離とを比較することにより二点押しが有効になされていると判定する第４判定手段をさらに備える。
【００１０】
この発明の他の局面に従うと、複数の二点押用の押下領域が設けられたアナログ抵抗膜式タッチパネルを備えた表示器を制御するための制御方法が提供される。この制御方法は、アナログタッチパネルに対する第１の押下に基づくアナログタッチパネルにおける第１の座標値を出力するステップと、アナログタッチパネルに対する第２の押下および第１の押下に基づく重心座標値を出力するステップと、第１の押下が第１の押下領域に対する押下であるか否か、および、第１の座標値および重心座標値により算出された第２の座標値が、第２の押下領域に対する押下であるか否かに基づいて、第１の押下および第２の押下による二点押しが有効であるか否かを判定するステップとを含む。
【００１１】
好ましくは、制御方法は、算出された第２の座標値が、予め定められた時間の間継続して、第２の押下領域に位置している場合に、二点押しが有効であると判定するステップをさらに含む。
【００１２】
好ましくは、制御方法は、第１の座標値と、第２の座標値とが、予め定められた距離以上離れている場合に、二点押しが有効であると判定するステップをさらに含む。
【００１３】
この発明のさらに他の局面に従うと、表示器の制御方法をコンピュータに実行させるためのプログラムが提供される。表示器は、押下対象として予め規定された第１および第２の押下領域を有するアナログタッチパネルを備えている。このプログラムはコンピュータに、アナログタッチパネルに対する第１の押下に基づくアナログタッチパネルにおける第１の座標値を出力するステップと、アナログタッチパネルに対する第２の押下および第１の押下に基づく重心座標値を出力するステップと、第１の押下が第１の押下領域に対する押下であるか否か、および、第１の座標値および重心座標値に基づいて算出された第２の座標値が、第２の押下領域に対する押下であるか否かに基づいて、第１の押下および第２の押下による二点押しが有効であるか否かを判定するステップと、二点押しが有効であるとの判定結果に応答して、予め規定された処理の実行命令を与える制御信号を出力するステップとを実行させる。
【００１４】
好ましくは、プログラムは、算出された第２の座標値が、予め定められた時間の間継続して、第２の押下領域に位置している場合に、二点押しが有効であると判定するステップをコンピュータにさらに実行させる。
【００１５】
好ましくは、プログラムは、第１の座標値と、第２の座標値とが、予め定められた距離以上離れている場合に、二点押しが有効であると判定するステップをコンピュータにさらに実行させる。
【発明の効果】
【００１６】
本発明によると、アナログタッチパネルにおいて二点目の座標値を正確に認識することができる。また、二点目の座標値の誤認識に基づく誤動作が防止される。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照しつつ、本発明の実施形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１８】
［アナログタッチパネルの概要］
図１および図２を参照して、アナログタッチパネルの構成について説明する。図１（Ａ）および図１（Ｂ）は、アナログタッチパネル１００の概略を表わす図である。本実施形態に係るアナログタッチパネル１００は、抵抗膜を使用する。アナログタッチパネル１００は、ガラス基板（図示しない）の上面に配置された透明な導電膜１１０，１２０を備える。導電膜１１０は、電極１１２，１１４を含む。導電膜１２０は、電極１２２，１２４を含む。
【００１９】
図１（Ａ）に示される構成により、導電膜１１０に対する押下に基づき、電極１１２，１１４を含む回路の電圧値が計測され、その電圧値に基づいて、導電膜１１０における位置（たとえばアナログタッチパネル１００におけるＸ座標値）が検出される。図１（Ｂ）に示される構成により、電極１２２，１２４を含む回路の電圧値が計測され、その電圧値に基づいて、導電膜１２０における位置（たとえば、アナログタッチパネル１００におけるＹ座標値）が検出される。
【００２０】
図２は、アナログタッチパネル１００の構成を表わす図である。アナログタッチパネル１００は、図１に示されるように、導電膜１１０，１２０を備える。導電膜１２０には、Ａ／Ｄ（Analog  to  Digital）変換器２１０が接続されている。Ａ／Ｄ変換器２１０，は、導電膜１２０から出力されるアナログ信号（電圧値）を、デジタル信号に変換する。デジタル信号は、ＣＰＵ（Central  Processing  Unit）その他のプロセッサに入力され、位置検出、描画その他の制御に使用される。
【００２１】
ついで、図３を参照して、アナログタッチパネル１００を備える表示器３００について説明する。図３は、表示器３００におけるハードウェア構成の一態様の概略を表わす図である。表示器３００は、演算制御回路１と、Ｉ／Ｏ（Input  Output）インタフェース２と、Ａ／Ｄコンバータ３と、パネル出力切替器５と、パネルモード制御部６と、パネル端子切替器７と、電流モニタ８と、アナログタッチパネル１００とを備える。演算制御回路１は、ＣＰＵ１０と、ＲＯＭ（Read  Only  Memory）１１と、ＲＡＭ（Random  Access  Memory）１２とを含む。
【００２２】
演算制御回路１は、Ｉ／Ｏインタフェース２に電気的に接続されている。Ｉ／Ｏインタフェース２は、さらに、Ａ／Ｄコンバータ３とパネル出力切替器５とパネルモード制御部６と電流モニタ８とに電気的に接続されている。Ａ／Ｄコンバータ３は、パネル出力切替器５とパネルモード制御部６とに電気的に接続されている。パネル出力切替器５は、アナログタッチパネル１００に電気的に接続されている。パネルモード制御部６は、パネル端子切替器７に電気的に接続されている。電流モニタ８は、アナログタッチパネル１００に電気的に接続されている。
【００２３】
演算制御回路１は、表示器３００の動作を制御する。Ｉ／Ｏインタフェース２は、演算制御回路１によって出力された信号を、Ａ／Ｄコンバータ３，パネルモード制御部６のいずれかに送出する。Ａ／Ｄコンバータ３は、パネル出力切替器５によって出力されたアナログ信号をデジタル信号に変換する。また、Ａ／Ｄコンバータ３は、Ｉ／Ｏインタフェース２またはパネルモード制御部６によって出力されたデジタル信号に基づいて作動する。
【００２４】
パネル出力切替器５は、アナログタッチパネル１００によって出力される複数の信号のいずれかを選択的にＡ／Ｄコンバータ３に出力する。たとえば、複数の導電膜のうち１つの導電膜からＸ座標値の検出のために出力される信号と、他の導電膜からＹ座標値の検出のために出力される信号とが、パネル出力切替器５によって選択的にＡ／Ｄコンバータ３に対して送出される。なお、アナログタッチパネル１００から出力される信号を個別にデ
ジタル信号に変換する構成が使用されてもよい。
【００２５】
パネルモード制御部６は、Ｉ／Ｏインタフェース２によって出力される信号に基づいて、アナログタッチパネル１００の動作モードを切り替える。パネルモード制御部６は、たとえば、アナログタッチパネル１００に表示される操作画面を切り替えるための信号を、Ｉ／Ｏインタフェース２から受信すると、その信号に基づいて、アナログタッチパネル１００における位置の検出態様（１点押下、二点押など）を切り替える信号を、パネル端子切替器７に送出する。ここで、二点押（「二点押」ともいう）とは、２ヶ所に対する各押下が維持された状態をいう。演算制御回路１は、アナログタッチパネル１００に対する表示を切り替えるために、他の画面を表示する信号をディスプレイ装置（図示しない）に送出している。これにより、アナログタッチパネル１００に対するタッチ操作に従って、アナログタッチパネル１００に表示される画面が切り換わるとともに、切替後の画面に対するアナログタッチパネル１００に対するタッチ操作の検出が可能となる。
【００２６】
パネル端子切替器７は、パネルモード制御部６によって出力される信号に基づいて、アナログタッチパネル１００における位置検出のための電極を切り替える。たとえば、表示器３００の動作モードが、アナログタッチパネル１００に表示されている画面におけるＸ座標値およびＹ座標値を検出するモードである場合には、パネル端子切替器７は、アナログタッチパネル１００を構成する２つの導電膜１１０，１２０の各電極１１２，１１４，１２２，１２４からの出力が有効となるように、電極１１２，１１４，１２２，１２４を含む回路を「閉」とする。
【００２７】
電流モニタ８は、アナログタッチパネル１００を流れる電流を監視する。電流モニタ８は、電流値をデジタル信号としてＩ／Ｏインタフェース２に送出する。あるいは、他の局面において、電流モニタ８は、アナログ信号としての電流値をＡ／Ｄコンバータ３に送出してもよい。
【００２８】
表示器３００のオペレータが、アナログタッチパネル１００においてタッチ領域として規定された範囲を押下すると、その押下された場所に対応する電圧値がパネル出力切替器５に送出される。パネル出力切替器５は、パネルモード制御部６によって規定された出力態様（Ｘ座標値およびＹ座標値を出力、いずれかを出力など）にしたがって、その押下に応じたアナログ信号をＡ／Ｄコンバータ３に送出する。パネル出力切替器５は、さらに、アナログタッチパネル１００に対する押下が行なわれたことを示すタッチ入力検出信号を、デジタル信号として、Ｉ／Ｏインタフェース２に送出する。Ｉ／Ｏインタフェース２は、これらのデジタル信号を、演算制御回路１に送出する。
【００２９】
演算制御回路１において、ＣＰＵ１０は、Ｉ／Ｏインタフェース２から入力されたデジタル信号に基づいて、アナログタッチパネル１００において押下された位置を検出し、予め規定されている制御を、その検出した位置に基づいて実行する。たとえば、画面を切り替える領域がアナログタッチパネル１００において押下された場合には、ＣＰＵ１０は、切り替え後の画面を表示するためのデータに基づいて、描画処理を実行する。これにより、画面が切り換わる。
【００３０】
あるいは、表示器３００からの出力によって制御されるように構成されている設備（たとえば、ベルトコンベア）を駆動する命令を与えるアイコン画像がアナログタッチパネル１００において押下された場合には、ＣＰＵ１０は、そのアイコン画像の押下を検知すると、その命令を当該設備に送出する。
【００３１】
［ハードウェア構成］
図４を参照して、本発明の実施形態に係る表示器４００の構成について説明する。図４
は、表示器４００のハードウェア構成を表わす図である。表示器４００は、ＣＰＵ１０と、出力ポート４２０と、スイッチ４３１，４３２，４３３と、電流検出用の抵抗器４４０と、電源４５０と、Ａ／Ｄコンバータ４６０と、タッチパネル１００とを備える。スイッチ４３１、４３２は、それぞれ、４つのポートを含む。
【００３２】
ＣＰＵ１０は、出力ポート４２０とＡ／Ｄコンバータ４６０に電気的に接続されている。出力ポート４２０は、スイッチ４３１，４３２，４３３に電気的に接続されている。
【００３３】
スイッチ４３１は、スイッチ４３２、抵抗４４０、電源４５０、およびタッチパネル１００の電極１１２、１１４、１２２，１２４に電気的に接続されている。スイッチ４３３と抵抗４４０は、接地されている。スイッチ４３２は、出力ポート４２０、スイッチ４３１、Ａ／Ｄコンバータ４６０、およびタッチパネル１００の電極１１２、１１４、１２２，１２４に電気的に接続されている。
【００３４】
スイッチ４３１の２つのポートＡ，Ａは、導電膜１１０の電極１１４，１１２に接続されている。他の２つのポートＢ，Ｂは、導電膜１２０の電極１２４，１２２に接続されている。スイッチ４３２の２つのポートＡ，Ｂは、導電膜１１０の電極１１４，１１２に接続されている。ポートＣ，Ｄは、導電膜１２４，１２２に接続されている。
【００３５】
ＣＰＵ１０は、スイッチ４３１，４３２，４３３の開閉を切り替えるための信号（ＰＯＲＴ＿ＳＷ＿１、ＰＯＲＴ＿ＳＷ＿２＿０、ＰＯＲＴ＿ＳＷ＿２＿１、ＰＯＲＴ＿ＳＷ＿３）を、出力ポート４２０に送出する。
【００３６】
出力ポート４２０は、スイッチ４３１の開閉を切り替える信号（ＰＯＲＴ＿ＳＷ＿１）をスイッチ４３１に送出する。出力ポート４２０は、スイッチ４３２の開閉を切り替える信号（ＰＯＲＴ＿ＳＷ＿２＿１、ＰＯＲＴ＿ＳＷ＿２＿０）をスイッチ４３２に送出する。出力ポート４２０は、スイッチ４３３の開閉を切り替える信号（ＰＯＲＴ＿ＳＷ＿３）をスイッチ４３３に送出する。各スイッチは、それぞれの信号に従って、開閉を切り替える。
【００３７】
本実施形態に係るアナログタッチパネル１００のＸ座標軸およびＹ座標軸は、図４に示されるように、ＸＬ−ＸＲ方向に沿う軸をＸ座標軸として、また、ＹＵ−ＹＤ方向に沿う軸をＹ座標軸として規定される。
【００３８】
［スイッチの動作態様］
図５を参照して、スイッチ４３１，４３２，４３３の動作態様について説明する。図５は、各スイッチの動作の態様を表わす図である。
【００３９】
ＣＰＵ１０がＸ方向の電圧値をＹＵ側から検出する場合、スイッチ４３１はポートＡを選択し、スイッチ４３２は、ポートＣ，Ｄを選択する。スイッチ４３３はＯＮ（閉）となる。ＣＰＵ１０がＸ方向の電圧値をＹＤ側から検出する場合、スイッチ４３１はポートＡを選択し、スイッチ４３２はポートＤを選択し、スイッチ４３３は、ＯＮ（閉）となる。
【００４０】
ＣＰＵ１０がＹ方向の電圧位置をＸＬ側から検出する場合、スイッチ４３１はポートＢを選択し、スイッチ４３２はポートＢを選択し、スイッチ４３３はＯＮ（閉）となる。ＣＰＵ１０がＹ方向の電圧値をＸＲ側から検出する場合、スイッチ４３１はポートＢを選択し、スイッチ４３２はポートＡを選択し、スイッチ４３３はＯＮ（閉）となる。
【００４１】
ＣＰＵ１０がＸ方向の電流値を検出する場合、スイッチ４３１はポートＡを選択し、スイッチ４３２はポートＢを選択し、スイッチ４３３はＯＦＦ（開）となる。ＣＰＵ１０が
Ｙ方向の電流値を検出する場合、スイッチ４３１はポートＢを選択し、スイッチ４３２はポートＤを選択し、スイッチ４３３はＯＦＦ（開）となる。
【００４２】
［機能構成］
以下、本発明の実施形態に係る表示器４００を実現するための各機能について説明する。たとえば、プロセッサが、当該処理を実現するように構成されたソフトウェアを実行することにより、各機能は実現される。
【００４３】
まず、本実施形態における座標値の出力態様について説明する。座標値は、アナログタッチパネル１００からの信号に基づいてＣＰＵ１０によって検出される。
【００４４】
ＣＰＵ１０は、１点が押され場場合、以下に述べるように作動する。ＣＰＵ１０は、アナログタッチパネル１００において押下された場所の座標値（Ｘ，Ｙ）と、状態情報（ＯＮ、ＯＦＦ、ＭＯＶＥ）とを出力する。ここで、状態情報がＯＮであることは、アナログタッチパネル１００が押下されたことを表わす。状態情報がＯＦＦであることは、アナログタッチパネル１００に対する押下がなくなったこと（押下が「解除」された、ともいう。）を表わす。状態情報がＭＯＶＥであることは、アナログタッチパネル１００に対する押下が維持されたままで押下の位置が移動したことを表わす。換言すれば、「ＭＯＶＥ」とは、アナログタッチパネル１００の画面上を指でなぞった場合等に該当する。
【００４５】
アナログタッチパネル１００において二点が押下げられた状態を維持し、特定の制御等を行うことがある。二点が押下げられた状態を維持することは二点押とよばれる。たとえば、二点押は、誤操作を防ぐために、あるいは操作権限が与えられた特定のオペレータによる操作のみを可能とするために行われる。このような場合、ＣＰＵ１０は、押下された複数の点における各々の座標値と、状態情報（ＯＮ、ＯＦＦ、ＭＯＶＥ）とを出力する。なお、説明の明確化のため、以下の説明では、二点押の例示を用いて複数の押下を説明する。
【００４６】
二点押がされているか否かを判定するには、タッチパネルにおいて二点が押し下げられた状態が維持されているかを判定し、ついで、押し下げられている二点の座標が二点押として有効な座標であるかを判定する必要がある。なお、二点の座標が有効であるとは、その二点が押された場合に特定の制御等を行うように表示器が設定されていることを意味する。
【００４７】
二点が押し下げられた状態が維持されているか否かの判定は、電流値（抵抗値）によって行なわれることが一般的である。
【００４８】
一点が押された場合の電流値に比して、二点が押された場合の電流値は大きくなる。この電流値の増大に基づいて二点押がされているか否かを判断する。この手段は公知であるので詳細な説明は省略する。
【００４９】
二点が押し下げられた状態が維持されているか否かを判定するのに、以下に述べる座標値の移動の加速度による公知の手段が用いられる場合もある。
【００５０】
以下、図６および図７を参照して、座標値の移動の加速度によって二点押がされていることを判定する手段について説明する。図６（Ａ）は、アナログタッチパネル１００において、１点目の点Ａが押下された状態を表わす図である。図６（Ｂ）は、さらに点Ｂが押下された状態を表わす図である。図７は、二点Ａ，Ｂが押下された場合における座標値の検出態様を表わす図である。
【００５１】
図６（Ａ）を参照して、アナログタッチパネル１００を通して表示される画面に、たとえば、押下を受け付けるように構成された画像６１０、６２０が表示される。表示器４００のオペレータが画像６１０を押下すると、ＣＰＵ１０は、当該押下を、画像６１０に対応する点Ａの押下として検知する。さらに、図６（Ｂ）に示されるように、オペレータが画像６１０に対する押下を維持した状態で画像６２０を押下すると、ＣＰＵ１０は、画像６１０，６２０についての二点押を、点Ｃの押下として検知することができる。たとえば、オペレータが、画像６１０，６２０を同程度の圧力で押下すると、ＣＰＵ１０は、画像６１０，６２０間の距離６４０における半分の距離６３０の位置に、点Ｃを検出する。
【００５２】
図７を参照してさらに詳細に説明する。押下された二点Ａ，Ｂ間は、導電膜１１０，１２０が並列して接続されることになる。その結果、基準電圧（Ｖｏ）が印加される抵抗値も減少する。検出電圧（Ｖｘ）から演算によって算出されるアナログタッチパネル１００における表示画面上の点の座標値は、二点Ａ，Ｂを結ぶ直線上の略中央に位置する点Ｃに対応する。したがって点Ｂは、二点ＡＣを結ぶ線上、かつＡＣ間の距離と同じだけＣから離れた点として算出される。
【００５３】
さらに、点Ａから点Ｃへの座標値の移動は、アナログタッチパネル１００の押下状態を維持したまま、中間座標を経ることなく瞬時に行われる。そこで、ＣＰＵ４１０は、検出した座標値の移動を検知すると、アナログタッチパネル１００上における二点Ａ，Ｂが押下されたと判定する。
【００５４】
さらに詳細に説明すると、ＣＰＵ１０は、アナログタッチパネル１００に対して押下された座標値の単位時間あたりの変化量を算出する。単位時間当たりの変化量が予め規定された基準値を下回る場合には、ＣＰＵ１０は、アナログタッチパネル１００に対する押下は１点であると判定する。一方、単位時間あたりの変化量が当該基準値を上回る場合には、ＣＰＵ１０は、アナログタッチパネル１００に対して二点押が行なわれたと判定する。
【００５５】
また、ＣＰＵ１０は、押下された点Ａの座標値（ＸＡ，ＹＡ）と、検出した点Ｃの座標値（ＸＣ，ＹＣ）との差を算出し、当該差に基づいて、点Ａから点Ｃへの移動方向を検出することもできる。
【００５６】
ついで、二点押がされた状態が維持されていると判定された場合に、押されている二点が有効であるか否かを判定する手段について説明する。
【００５７】
通常、一点押下が行われたか二点押が行われたかによらず、ＣＰＵ１０は、１点目座標値保持部として、その押下された位置の座標値を最新の座標値、すなわち第１の座標値として、ＲＡＭ１２に格納する。
【００５８】
ＣＰＵ１０は、アナログタッチパネル１００において上記の判定手段により二点が押し下げられた状態が維持されていると判定すると、ＲＡＭ１２に格納した第１の座標値と、導電膜１１０，１２０からの出力として得られる、すなわち、二点押がされた状態における座標値、つまり重心座標値をＲＡＭ１２に格納する。
【００５９】
そして、ＣＰＵ１０によって、第１の座標値および重心座標値から第２の座標値が算出される。
【００６０】
本実施形態の表示器においては、二点押がされている場合に、第１および第２の座標値は、二点押が有効となる領域でされているか否かを判定するために、以下に記載する構成を有する。
【００６１】
以下、図８を参照して、表示器４００による押下された二点の座標の有効性判定について説明する。図８（Ａ）および図８（Ｂ）は、それぞれ、アナログタッチパネル１００の構成を概念的に表わす図である。
【００６２】
図８（Ａ）に記載されているアナログタッチパネル１００には、二点押指定領域（二点押が行なわれるべき領域をいう）として予め設定された四つの領域８１０，８１２，８１４，８１６が設けられている。四つの領域はアナログタッチパネル１００の四隅に位置している。四隅に配置するのは、二点押指定領域のＸ方向最小間隔８２０、Ｙ方向最小間隔８３０を充分な値、すなわち多少の誤差があっても正しく二点押しとして判断するのに充分な距離を確保するためである。したがって、二点押指定領域は通常接触する状態では設けられない。さらに、四隅に配置するのは、前記充分な距離を保った上で、一点目が押された後に二点目を選択した際に、選択された二点目と一点目とを結ぶ直線の方向が、二点目によって異なるようにするためである。たとえば、領域８１２と領域８１６とを結ぶ直線の方向は、たとえば領域８１２と領域８１６とを結ぶ直線の方向とは異なる。
【００６３】
なお、一点目が異なる場合、二点を結ぶ直線の方向が同じであっても問題は生じない。一点目の座標は正しく認識されるためである。
【００６４】
図８（Ｂ）に記載されているアナログタッチパネル１００は、二点押指定領域として設定された八つの領域８６０，８６１，８６２，８６３，８６４，８６５，８６６，８６７を備えている。八つの領域８６０〜８６７が、タッチパネル１００の四隅部および周縁部に配置されているのは、隣合う領域で充分な距離を確保するため、また二点を結ぶ直線の方向が異なるようにするためであるのは上記の場合と同様である。なお、Ｘ方向最小間隔８７０は、二点押指定領域の対象となる領域同士の間隔を規定するものであるが、たとえば、領域８６２，８６４に対する２つの押下は、二点押として検出され得るようにＸ方向最小間隔８７０を設定し、一方、たとえば、領域８６２，８６３に対する２つの押下は、二点押として検出されないようにＸ方向最小間隔８７０を設定してもよい。Ｙ方向の間隔についても同様である。なお、アナログタッチパネルが充分に大きく、誤差を排除できる場合等は、たとえば、領域８６２，８６３の二点押が有効となるように、Ｘ方向最小間隔８７０を設定してもよい。Ｙ方向最小間隔についても同様に設定することができる。
【００６５】
上述した複数の二点押指定領域は、アナログタッチパネル１００の領域を縦横にそれぞれ奇数分割することにより決定される。たとえば、図８（Ａ）に示される例では、アナログタッチパネル１００の領域を９分割（＝縦３分割×横３分割）し、奇数番目の位置における領域を、二点押指定領域として規定している。同様に、図８（Ｂ）に示される例では、アナログタッチパネル１００の領域を２５分割（＝縦５分割×横５分割）し、奇数番目の位置における領域を、二点押指定領域として規定している。この場合、図８（Ｂ）に示される例では、アナログタッチパネル１００の中央部（縦３番目、横３番目）の領域は二点押指定領域として規定していないが、必要に応じて二点押指定領域として規定してもよい。なお、分割数は、必ずしも奇数に限られない。
【００６６】
なお、分割の態様は、図８（Ａ）または図８（Ｂ）に示されるものに限られず、さらに細かく分割されてもよい。また、領域には通常、二点押用ボタン（一点押と兼用）が配置されるのであるが、ボタンの形状は領域に一致していなくてもよく、たとえば、多角形、円形、楕円形、自由曲線で囲まれた領域等であってもよい。そして、上述した第１および第２の座標値が、例えば図８（Ｂ）に規定された領域内に位置し、かつ、第１および第２の座標値が異なる領域にある場合に二点押が有効であると判定する。なお、二点押指定領域として設定されたすべてにボタンを配置する必要はなく、使用用途や二点押に対応付けられた命令の数により適宜領域を選択してボタンを配置すればよい。
【００６７】
二点押が有効であると判定された場合には、所定の命令が実行される。また、二点が押し下げられた状態が維持されているものの、押し下げられた二点の座標が有効でないと判定された場合には、いかなる命令も実行されない。すなわち、一点押としても有効でなく、二点押としても有効ではないからである。
【００６８】
ところで、一点押、二点押に関わらず、オペレータが誤ってタッチパネルに触れてしまう場合がある。このような誤ってタッチパネルに触れてしまった場合も有効な押下であると判断すると誤動作を招くことがある。そこで、オペレータが意識的に押下を行っている場合にのみ、押下が有効であると判定する必要がある。以下に二点押の二点目の場合を参照して、前記判定を行う場合について説明する。
【００６９】
図９は、アナログタッチパネル１００における二点押の状態を表わす図である。
図９に示される例では、一点目の押下が二点押指定領域１０１０に対して行なわれた後、二点目の押下が二点押指定領域１０３０に対して行なわれている。二点目の押下が、予め定められた一定時間連続している場合には、有効な押下として取り扱われる。
【００７０】
より詳しくは、ＣＰＵ１０が二点目獲得部として取得した座標値が、予め設定された二点押指定領域内に予め設定された一定時間連続して存在していれば、ＣＰＵ１０は、二点目有効判定部として、当該座標値を与えた二点目の押下（二点押指定領域１０３０への押下）を有効と判定する。ＣＰＵ１０は、その座標値を他の処理のための入力データとして受け付ける。
【００７１】
ここで、一定時間とは、たとえば、１００ミリ秒から１秒のように規定されるが、その他の時間間隔が規定されてもよく、あるいは、複数の一定時間が規定されてもよい。
【００７２】
このような構成により、偶然に正当な２つの二点押指定領域に対する押下が行なわれた場合であっても、当該押下が一定時間継続しない限り有効なものとして扱われない。したがって、このような押下に起因する表示器４００の誤動作を防止することができ、アナログタッチパネル１００を使用する表示器４００の精度を向上させることができる。
さらに、二点押が有効になされているか否かを判定するために、本実施形態の表示器は以下に示す他の判定手段をも備えている。
【００７３】
ＣＰＵ１０は、二点押が行なわれている場合に、一点押が行なわれた場合における抵抗値と、二点押の場合における抵抗値とを比較して抵抗の減少率（電流値の増加率）を算出する。この抵抗の減少率に基づいて、二点間の距離が一定以上離れていることを推定し、二点目の押下の有効性を判断することができる。
【００７４】
以下、図１０を参照して、抵抗値の減少率、すなわち電流値の増大率による二点間の距離の判定について説明する。図１０は、二点間の距離と電流の増加率との関係を表わす図である。なお、図１０はたとえばＸ方向の距離に対する電流値の増加率を示すものであるが、Ｙ方向についても同様の関係となる。
【００７５】
二点押がされた場合、一点押に比して多くの電流が流れることが公知であることは上述した。そこで、従来は、電流値の増加率に基づく閾値１２１０を設定していた。さらに、二点押が行なわれた場合における電流値の大きさについて、二点間の距離が長くなるほど多くの電流が流れる。これは二点押しされた二点間の距離が長くなるほど、並列接続された部分が長くなり、二点間の抵抗値が低下するためである。そこで、この関係を利用して本実施形態の表示器では、さらに以下に述べる判定手段を有する。以下、図１０の距離と電流値の増加率との関係について説明する。二点間の距離が最大となるのは、タッチパネルの左隅と右隅とが押された場合である。この場合はたとえば左隅のみが押された場合の
電流値に対して、２倍の電流値が流れる。
【００７６】
そこで、本実施形態の表示器４００は、二点押が行なわれている場合に、二点押の場合における電流値と、一点目が押されていたときの電流値とにより電流増加率を求める。この増加率を図１０に示された二点間の距離と電流増加率との関係に当てはめて二点間の距離を推定する。そして、推定された距離に応じて二点押の有効性を判定する。推定された二点間の距離が閾値Ｌｔｈ以上である場合のみ、ＣＰＵ１０は、二点目の押下が有効であると判定して、その判定結果に基づく処理を続行する。これにより、アナログタッチパネル１００に対する誤操作に起因する誤動作を防止できる。図１０に示される例では、ＣＰＵ１０は、領域１２２０に含まれるような距離にある押下を、二点押ではないと判定する。
【００７７】
具体的には、たとえば図８（Ｂ）に示す領域８６２を一点目として押したとする。次いで、現実としてはありえないが、仮に同じ領域８６２を二点目として押したとすると、図１０に示すように、電流は増加せず、二点間の距離は０と推定される。
【００７８】
領域８６２に次いで領域８６３を二点目として押したとすると、電流値はたとえば領域８６２のみを押していた場合の１．２倍となる。二点間の距離は、電流増加率が１．２となる距離であると推定できる。領域８６３に代えて領域８６４を押したとすると、電流値はたとえば領域８６２のみを押していた場合の１．９倍となり、図１０における領域１２２０外に位置し、二点押が有効であると判定される。
【００７９】
なお、図１０は、Ｘ方向における距離と電流値の増加率との関係を示したものであり、上記説明においてはＸ方向の距離の推定について説明したが、方向の距離と電流値の増加率との関係も図１０と同様であり、Ｙ方向の距離についても同様に推定できる。そして、Ｘ，Ｙ方向の距離および第１の座標値により第２の座標値を求めることができる。
【００８０】
さらに、上記判定手段を備えていれば、この判定手段により求められる第２の座標値と、上述した、重心座標値から算出された第２の座標値とを比較し、両第２の座標値が著しく異なる場合には二点押が有効でないと判定することもできる。なお、距離の比較により、二点押の有効性を判定してもよい。
【００８１】
電流値に基づく閾値は、二点押の対象となる領域の大きさ等に応じて適宜定めればよい。
【００８２】
その他、算出によって得られた座標値がアナログタッチパネル１００のサイズを超える値である場合には、ＣＰＵ１０は、当該座標値が誤って算出されたものとみなすこともできる。
【００８３】
次いで、図１１を参照して、二点押の検出の解除について説明する。図１１（Ａ）および図１１（Ｂ）は、二点押指定領域に押下された後に当該押下が解除される場合を表わす図である。
【００８４】
ＣＰＵ１０が、領域１１１０、１１３０に対する二点押が有効になされていると判定した後、図１１（Ａ）に示されるように、二点押指定領域１１３０に対する押下がなくなると（たとえば、オペレータの指あるいはスタイラスペン等がアナログタッチパネル１００から離れると）、電流値が減少し、かつ座標値が変化する。ＣＰＵ１０はこの電流値の減少および座標値の変化を検知すると、二点押指定領域１１３０における押下がなくなったと判定し、二点押指定領域内安定の状態を取り消す。ＣＰＵ１０は、さらに、二点押指定領域１１３０における押下が行なわれていた座標値、すなわち押下が解除された座標値と
、二点押指定領域内安定が解除（ＯＦＦ）されたことを示す信号とを出力する。
【００８５】
同様に、図１１（Ｂ）を参照して、オペレータが二点押指定領域１１１０から指を離すと、電流値が減少し、かつ座標値が変化する。ＣＰＵ１０は、その変化を検知し、二点押指定領域１１１０における押下がなくなったと判定し、二点押指定領域内安定の状態を取り消す。ＣＰＵ１０は、二点押指定領域内１１１０において押下されていた点の座標値をＲＡＭ１２から読み出して、その座標値と、二点押指定領域内安定が解除されたことを示す信号とを出力する。
【００８６】
以下、図１２〜図１４を参照して、本発明の実施形態に係る表示器４００の制御構造について説明する。図１２〜図１４は、それぞれ、表示器４００が備えるＣＰＵ１０が実行する動作の一部を表わすフローチャートである。
【００８７】
図１２を参照して、ステップＳ１５１０にて、ＣＰＵ１０は、Ａ／Ｄコンバータ４６０からの出力に基づいて、二点押判定部として、アナログタッチパネル１００に対する押下で二点の押下が維持された状態であるか否かを判定する。ＣＰＵ１０は、当該押下が１点押（１箇所に対する押下）であると判定すると、制御をステップＳ１５２０に切り替える。一方、ＣＰＵ１０は、当該押下が二点押であると判定すると、制御をステップＳ１５７０に切り替える。
【００８８】
ステップＳ１５２０にて、ＣＰＵ１０は、二点目有効判定部として、ＲＡＭ１２に格納されているデータに基づいて、当該１点押が二点押安定状態からのものであるか否かを判断する。すなわち、ＣＰＵ１０は、１点押がもともと１点押であったものか、あるいは、二点押の状態が解消された結果１点押になったものかを判定する。ＣＰＵ１０は、当該１点押が二点押安定状態からのものであると判断すると（ステップＳ１５２０にてＹＥＳ）、制御をステップＳ１５３０に切り替える。そうでない場合には（ステップＳ１５２０にてＮＯ）、ＣＰＵ１０は、処理を終了する。
【００８９】
ステップＳ１５３０にて、ＣＰＵ１０は、二点押指定領域内安定解除部として、アナログタッチパネル１００の状態を示すフラグを、アナログタッチパネル１００に対する押下が二点押でないことを示すフラグに設定する。
【００９０】
ステップＳ１５４０にて、ＣＰＵ１０は、二点目の押下がＯＦＦである（押下がなくなっている）か否かを判定する。このような判断は、たとえば、ＲＡＭ１２における算出された座標値の有無、あるいは当該座標値が算出された時刻等に基づいて行なわれる。ＣＰＵ１０は、二点目の押下がＯＦＦであると判定すると（ステップＳ１５４０にてＹＥＳ）、制御をステップＳ１５５０に切り替える。そうでない場合には（ステップＳ０１５４０にてＮＯ）、ＣＰＵ１０は、制御をステップＳ１５６０に切り替える。
【００９１】
ステップＳ１５５０にて、ＣＰＵ１０は、押下されていた二点のうちアナログタッチパネル１００に対する押下がなくなった二点目の座標値と、アナログタッチパネル１００に対する押下が二点押でないことを示す信号とを出力する。
【００９２】
ステップＳ１５６０にて、ＣＰＵ１０は、押下されていた二点のうちアナログタッチパネル１００に対する押下がなくなった１点目の座標値と、アナログタッチパネル１００に対する押下が二点押でないことを示す信号とを出力する。
【００９３】
ステップＳ１５７０にて、ＣＰＵ１０は、二点目の押下が有効であるか否かを判定する。ＣＰＵ１０は、二点目の押下が有効であると判定すると（ステップＳ１５７０にてＹＥＳ）、制御をステップＳ１５８０に切り替える。そうでない場合には（ステップＳ１５７
０にてＮＯ）、ＣＰＵ１０は、制御を終了する。
【００９４】
図１３を参照して、電流値の増大による二点押有効判定処理について説明する。図１５は、二点押判定処理部として機能するＣＰＵ１０が実行する処理の一部を表わすフローチャートである。
【００９５】
ステップＳ１６３０にて、ＣＰＵ１０は、二点目有効判定部として、電流値の増大率に基づいて、二点間の距離が一定以上離れているか否かを判定する。
【００９６】
ステップＳ１６４０にて、ＣＰＵ１０は、電流値が二点押の判定基準として予め設定された判定値以上であるか否かを判定する。ＣＰＵ１０は、その電流値が当該判定値以上であると判定すると（ステップＳ１６４０にてＹＥＳ）、制御をステップＳ１６６０に切り替える。そうでない場合には（ステップＳ１６４０にてＮＯ）、ＣＰＵ１０は、制御をステップＳ１６５０に切り替える。
【００９７】
ステップＳ１６５０にて、ＣＰＵ１０は、アナログタッチパネル１００に対する二点押が有効でないと判定する。
【００９８】
ステップＳ１６６０にて、ＣＰＵ１０は、アナログタッチパネル１００に対する押下が二点押であると判定する。ＣＰＵ１０は、二点押が行なわれた場合に表示すべき画面として予め規定された他の画面を、表示器４００に表示させる。あるいは、ＣＰＵ１０は、二点押が行なわれた場合に実行すべき処理として予め規定されている処理を実行する。たとえば、ＣＰＵ１０は、特定の設備を作動させる命令を、当該設備に送出する。
【００９９】
図１４を参照して、二点目有効判定処理について説明する。図１４は、二点目有効判定処理として機能するＣＰＵ１０が実行する処理の一部を表わすフローチャートである。
【０１００】
ステップＳ１７１０にて、ＣＰＵ１０は、アナログタッチパネル１００に対する押下が二点押指定領域に対する押下であるか否かを判定する。ＣＰＵ１０は、当該押下が二点押指定領域に対する押下であると判定すると（ステップＳ１７１０にてＹＥＳ）、制御をステップＳ１７２０に切り替える。そうでない場合には（ステップＳ１７１０にてＮＯ）、ＣＰＵ１０は、二点押指定領域に対する押下が無効であると判断する。
【０１０１】
ステップＳ１７２０にて、ＣＰＵ１０は、二点押指定領域に対する押下が安定しているか否かを判断する。この判断は、たとえば、ＣＰＵ１０が、二点押指定領域に対する押下が一定時間継続しているか否かに基づいて行なわれる。ＣＰＵ１０は、当該押下が安定していると判断すると（ステップＳ１７２０にてＹＥＳ）、制御をステップＳ１７３０に切り替える。そうでない場合には（ステップＳ１７２０にてＮＯ）、ＣＰＵ１０は二点押指定領域に対する押下が無効であると判断する。
【０１０２】
ステップＳ１７３０にて、ＣＰＵ１０は、二点の押圧強弱差獲得部として、当該押下が、電流値に基づく二点押安定の基準値を上回っているか否かを判断する。ＣＰＵ１０は、その押下が当該基準値を上回っていると判断すると（ステップＳ１７３０にてＹＥＳ）、二点押指定領域に対する押下が有効であると判断する。そうでない場合には（ステップＳ１７３０にてＮＯ）、ＣＰＵ１０は、当該押下を無効であると判断する。
【０１０３】
上述の処理は、ＣＰＵ１０によって実現される。ＣＰＵ１０は、周知の構成を有するコンピュータに含まれるプロセッサである。したがって、本発明に係る表示器４００の制御は、周知の構成を有するコンピュータによっても実現することができる。
【０１０４】
そこで、図１５を参照して、本発明の実施形態に係る表示器４００を制御するコンピュータ１９００の構成について説明する。図１５は、コンピュータシステム１９００の構成を表わすブロック図である。
【０１０５】
コンピュータシステム１９００は、主たる構成として、命令を実行するＣＰＵ１９１０と、コンピュータシステム１９００に対する信号の入力を受け付ける入力Ｉ／Ｆ（Interface）１９２０と、ＣＰＵ１９１０によるプログラムの実行により生成されたデータ、または、入力Ｉ／Ｆ１９２０によって受け付けられたデータを一時的に（揮発的に）格納するＲＡＭ１９４０と、データを不揮発的に格納するハードディスク１９５０と、ＣＤ（Compact Disk）−ＲＯＭその他の光ディスクを駆動する光ディスク駆動装置１９６０と、通信Ｉ／Ｆ１９９０とを含む。各構成要素は、データバスによって接続されている。光ディスク駆動装置１９６０には、ＣＤ−ＲＯＭその他の光ディスク１９６２が装着可能である。
【０１０６】
コンピュータシステム１９００における処理は、ハードウェアおよびＣＰＵ１９１０により実行されるソフトウェアによって実現される。このようなソフトウェアは、ハードディスク１９５０に予め格納されている場合がある。また、ソフトウェアは、ＣＤ−ＲＯＭ１９６２その他のデータ記録媒体に格納されて、プログラム製品として流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者が運営管理するサーバ装置によってダウンロード可能なプログラム製品として提供される場合もある。このようなソフトウェアは、光ディスク駆動装置１９６０その他の読取装置によりそのデータ記録媒体から読み取られた後、あるいは、通信Ｉ／Ｆ１９８０を経由してダウンロードされた後、ハードディスク１９５０に一旦格納される。そのソフトウェアは、ＣＰＵ１９１０によってハードディスク１９５０から読み出され、実行可能なプログラムの形式でＲＡＭ１９４０に格納される。ＣＰＵ１９１０は、そのプログラムを実行する。
【０１０７】
図１５に示されるコンピュータシステム１９００のハードウェア構成は、一般的なものである。したがって、本発明の最も本質的な部分は、ＲＡＭ１９４０、ハードディスク１９５０、ＣＤ−ＲＯＭ１９６２その他のデータ記録媒体に格納されたプログラム、あるいはネットワークを介してダウンロード可能なプログラムであるともいえる。なお、コンピュータシステム１９００の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【０１０８】
なお、記録媒体としては、ＲＡＭ１９４０、ハードディスク１９５０、ＣＤ−ＲＯＭ１９６２に限られず、ＦＤ（Flexible  Disk）、磁気テープ、カセットテープ、光ディスク（ＭＯ（Magnetic  Optical  Disc）／ＭＤ（Mini  Disc）／ＤＶＤ（Digital  Versatile  Disc））、ＩＣ（Integrated  Circuit）カード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Erasable,  Programmable  Read-Only  Memory）、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。
【０１０９】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【０１１０】
今回開示された実施形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１１１】
【図１】アナログタッチパネル１００の概略を表わす図である。
【図２】アナログタッチパネル１００の構成の一態様の概要を表わす図である。
【図３】アナログタッチパネルを使用する表示器３００の構成の概略を表わす図である。
【図４】本発明の実施形態に係る表示器４００のハードウェア構成の一態様を表わす図である。
【図５】スイッチ４３１，４３２，４３３の動作の態様を表わす図である。
【図６】アナログタッチパネル１００において、１点目の点Ａが押下された状態（Ａ）およびさらに点Ｂが押下された状態（Ｂ）を表わす図である。
【図７】二点Ａ，Ｂが押下された場合における座標値の検出態様を表わす図である。
【図８】ある局面に従うアナログタッチパネル１００の構成を概念的に表わす図である。
【図９】アナログタッチパネル１００における二点押の状態を表わす図である。
【図１０】二点押指定領域に押下された後に当該押下が解除される場合を表わす図である。
【図１１】二点間の距離と電流の増加率との関係を表わす図である。
【図１２】表示器４００が備えるＣＰＵ１０が実行する動作の一部を表わすフローチャート（その１）である。
【図１３】表示器４００が備えるＣＰＵ１０が実行する動作の一部を表わすフローチャート（その２）である。
【図１４】表示器４００が備えるＣＰＵ１０が実行する動作の一部を表わすフローチャート（その３）である。
【図１５】コンピュータシステム１９００の構成を表わすブロック図である。
【符号の説明】
【０１１２】
１００  アナログタッチパネル、１１０，１２０  導電膜、１１２，１１４，１２２，１２４  電極、２１０  Ａ／Ｄコンバータ、３００，４００  表示器、４３１，４３２，４３３  スイッチ、４４０  電流検出用の抵抗器、４５０  電源、６１０，６２０  画像、６３０，６４０，１３４０，１３５０  距離、８１０，８１２，８１４，８１６，８６０〜８６７  領域、８２０，８７０  Ｘ方向最小間隔、８３０，８８０  Ｙ方向最小間隔、９１０，９１２，１０１０，１０２０，１０３０，１０４０，１１１０，１１２０，１１３０，１１４０，１３１０，１３２０  二点押指定領域、１２１０  閾値、１２２０  領域、１３３０  第３の点、１９００  コンピュータシステム、１９６２  ＣＤ−ＲＯＭ。
【図１】
2009289157.tif 000003
【図２】
2009289157.tif 000004
【図３】
2009289157.tif 000005
【図４】
2009289157.tif 000006
【図５】
2009289157.tif 000007
【図６】
2009289157.tif 000008
【図７】
2009289157.tif 000009
【図８】
2009289157.tif 000010
【図９】
2009289157.tif 000011
【図１０】
2009289157.tif 000012
【図１１】
2009289157.tif 000013
【図１２】
2009289157.tif 000014
【図１３】
2009289157.tif 000015
【図１４】
2009289157.tif 000016
【図１５】
2009289157.tif 000017