(57)【要約】【課題】比較的簡易に精度良くタッチ位置の座標を検出することができるタッチパネル装置を提供する。【解決手段】タッチパネルＴＰ２の端子Ｘ１，Ｘ２間に電源ＶＤＤを印加し、且つタッチパネルＴＰ１の端子Ｙ１，Ｙ２を短絡した状態で、端子Ｙ１の電圧Ｘｐ２１を検出する。また、タッチパネルＴＰ１の端子Ｙ１，Ｙ２間に電源ＶＤＤを印加し、且つタッチパネルＴＰ２の端子Ｘ１，Ｘ２を短絡した状態で、端子Ｘ１の電圧Ｙｐ２１を検出する。そして、１点タッチ時には（Ｘｐ２１，Ｙｐ２１）をタッチ位置のＸＹ座標とし、２点タッチ時には（Ｘｐ２１，Ｙｐ２１）を２点の中心のＸＹ座標とする。【選択図】      図１
2011123815.tif 000002
【特許請求の範囲】
【請求項１】
一対の電極端子が対向する端辺部にそれぞれ設けられた２枚の抵抗膜を、上下で前記電極端子が直交するように互いに接触可能に近接対向させて構成したタッチパネルを備えるタッチパネル装置であって、
一方の抵抗膜の一対の電極端子間に電源電圧を印加し、且つ他方の抵抗膜の一対の電極端子間を短絡した状態で、前記他方の抵抗膜の一対の電極端子のうち何れか一方の電極端子の電圧を検出する第１の電圧検出手段と、
前記第１の電圧検出手段で検出した電圧に基づいて、前記タッチパネル上のタッチ入力の座標を検出する座標検出手段と、を備えることを特徴とするタッチパネル装置。
【請求項２】
前記一方の抵抗膜の一対の電極端子間に抵抗を介して電源電圧を印加し、且つ前記他方の抵抗膜の一対の電極端子間を短絡した状態で、前記他方の抵抗膜の一対の電極端子のうち何れか一方の電極端子の電圧を検出する第２の電圧検出手段と、
前記第１の電圧検出手段で検出した電圧と前記第２の電圧検出手段で検出した電圧との比に基づいて、前記タッチパネル上で２点がタッチされたか否かを判定する２点タッチ判定手段と、を備えることを特徴とする請求項１に記載のタッチパネル装置。
【請求項３】
前記２点タッチ判定手段で２点がタッチされたと判定したとき、前記第１の電圧検出手段で検出した電圧と前記第２の電圧検出手段で検出した電圧との比に基づいて、タッチされた２点間の距離を検出する２点間距離検出手段を備えることを特徴とする請求項２に記載のタッチパネル装置。
【請求項４】
前記２点タッチ判定手段で２点がタッチされたと判定したとき、タッチ入力の押圧力を検出する押圧力検出手段をさらに備え、
前記２点間距離検出手段は、
前記タッチパネルが１点タッチされているときに前記第１の電圧検出手段で検出した電圧と前記第２の電圧検出手段で検出した電圧との比と、前記タッチパネルが２点タッチされているときに前記第１の電圧検出手段で検出した電圧と前記第２の電圧検出手段で検出した電圧との比との差分に基づいて、前記２点間の距離の基準値を算出する基準値算出手段と、
前記押圧力検出手段で検出した押圧力が小さいほど、前記基準値算出手段で算出した前記２点間の距離の基準値を増加補正する補正手段と、を備えることを特徴とする請求項３に記載のタッチパネル装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネル装置に関し、特にタッチパネル上をタッチされたときのタッチ入力の座標を検出可能な抵抗膜式のタッチパネル装置に関する。
【背景技術】
【０００２】
従来のタッチパネル装置としては、例えば特許文献１に記載の技術がある。この技術は、タッチパネル上で２点がタッチされると、２層タッチパネルに設けた対向する端子間の抵抗値が低下する現象を利用して、２点タッチを判定するものである。
このようなタッチパネル装置では、タッチ位置の座標を以下の手順で検出するのが一般的である。
【０００３】
Ｘ座標を求める際には、図１９に示す回路構成でのパネルＴＰ１の各端子の電圧ＹＰ，ＹＮ（電圧Ｘｐ１，Ｘｐ２）を測定する。すなわち、一方のパネルＴＰ２の端子間に電源ＶＤＤの電圧を印加した状態で、他方のパネルＴＰ１の各端子の電圧レベルをそれぞれ測定する。そして、１点タッチ時には電圧Ｘｐ１をタッチ位置のＸ座標とし、２点タッチ時には電圧Ｘｐ１と電圧Ｘｐ２との平均値を２点の中心のＸ座標とする。
【０００４】
また、Ｙ座標を求める際にも、同様に、一方のパネルＴＰ１の端子間に電源ＶＤＤの電圧を印加した状態で、他方のパネルＴＰ２の各端子の電圧レベルをそれぞれ電圧Ｙｐ１，Ｙｐ２として測定する。そして、１点タッチ時には電圧Ｙｐ１をタッチ位置のＹ座標とし、２点タッチ時には電圧Ｙｐ１と電圧Ｙｐ２との平均値を２点の中心のＹ座標とする。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−２４１１６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したように、従来のタッチパネル装置にあっては、２点タッチ時における２点の中心座標を求めるために、各パネルの対向する２つの端子の電圧をそれぞれ測定する必要がある。つまり、Ｘ座標とＹ座標を算出するためには、それぞれ２回ずつ計４回の電圧測定が必要となる。
また、上記従来のタッチパネル装置にあっては、測定電圧Ｘｐ１，Ｘｐ２，Ｙｐ１，Ｙｐ２がタッチ位置の影響を受けるため、１点タッチ時に電圧Ｘｐ１，Ｙｐ１をＸＹ座標として採用する方法では、高精度な座標検出を期待できない。
そこで、本発明は、比較的簡易に精度良くタッチ位置の座標を検出することができるタッチパネル装置を提供することを課題としている。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に係るタッチパネル装置は、一対の電極端子が対向する端辺部にそれぞれ設けられた２枚の抵抗膜を、上下で前記電極端子が直交するように互いに接触可能に近接対向させて構成したタッチパネルを備えるタッチパネル装置であって、一方の抵抗膜の一対の電極端子間に電源電圧を印加し、且つ他方の抵抗膜の一対の電極端子間を短絡した状態で、前記他方の抵抗膜の一対の電極端子のうち何れか一方の電極端子の電圧を検出する第１の電圧検出手段と、前記第１の電圧検出手段で検出した電圧に基づいて、前記タッチパネル上のタッチ入力の座標を検出する座標検出手段と、を備えることを特徴としている。
【０００８】
これにより、１点タッチ時には第１の電圧検出手段で検出した電圧をタッチ位置の座標とし、２点タッチ時には第１の電圧検出手段で検出した電圧を２点の中心座標とすることができる。したがって、１点タッチ時には、従来の端子間をショートしない方法と比較して、座標検出精度を向上させることができる。また、２点タッチ時には、１回の電圧測定で中心座標を検出することができるので、比較的簡易に座標検出を行うことができる。
【０００９】
また、請求項２に係るタッチパネル装置は、請求項１に係る発明において、前記一方の抵抗膜の一対の電極端子間に抵抗を介して電源電圧を印加し、且つ前記他方の抵抗膜の一対の電極端子間を短絡した状態で、前記他方の抵抗膜の一対の電極端子のうち何れか一方の電極端子の電圧を検出する第２の電圧検出手段と、前記第１の電圧検出手段で検出した電圧と前記第２の電圧検出手段で検出した電圧との比に基づいて、前記タッチパネル上で２点がタッチされたか否かを判定する２点タッチ判定手段と、を備えることを特徴としている。
【００１０】
ここでは、１点タッチ時と２点タッチ時とで、前記第１の電圧検出手段で検出した電圧と前記第２の電圧検出手段で検出した電圧との比が異なることを利用し、当該比が１点タッチ時の値と異なっている場合には、２点タッチであると判定する。このように、２点タッチのときは１点タッチのときと比較して各パネルの端子間抵抗値が小さくなることを利用するので、確実にタッチパネル上で２点がタッチされたか否かを判定することができる。
【００１１】
さらに、請求項３に係るタッチパネル装置は、請求項２に係る発明において、前記２点タッチ判定手段で２点がタッチされたと判定したとき、前記第１の電圧検出手段で検出した電圧と前記第２の電圧検出手段で検出した電圧との比に基づいて、タッチされた２点間の距離を検出する２点間距離検出手段を備えることを特徴としている。
このように、２点間の距離に応じて前記第１の電圧検出手段で検出した電圧と前記第２の電圧検出手段で検出した電圧との比が変化することを利用して、２点間距離を検出するので、適正に２点間距離を検出することができる。また、座標検出や２点タッチ判定に用いる測定電圧を用いて２点間距離を検出するので、新たに２点間距離検出用の電圧測定を行う必要がない。したがって、その分電圧測定の回数を削減することができる。
【００１２】
また、請求項４に係るタッチパネル装置は、請求項３に係る発明において、前記２点タッチ判定手段で２点がタッチされたと判定したとき、タッチ入力の押圧力を検出する押圧力検出手段をさらに備え、前記２点間距離検出手段は、前記タッチパネルが１点タッチされているときに前記第１の電圧検出手段で検出した電圧と前記第２の電圧検出手段で検出した電圧との比と、前記タッチパネルが２点タッチされているときに前記第１の電圧検出手段で検出した電圧と前記第２の電圧検出手段で検出した電圧との比との差分に基づいて、前記２点間の距離の基準値を算出する基準値算出手段と、前記押圧力検出手段で検出した押圧力が小さいほど、前記基準値算出手段で算出した前記２点間の距離の基準値を増加補正する補正手段と、を備えることを特徴としている。
【００１３】
このように、タッチ入力の押圧力を考慮してタッチされた２点間の距離を検出するので、例えば、操作者が２点タッチした際に、２点間距離を一定としたままでタッチ開始時から徐々に押圧力を変化させるような操作を行った場合であっても、適正に一定の２点間距離を検出することができるなど、２点間距離を精度良く求めることができる。
【発明の効果】
【００１４】
本発明によれば、１点タッチであるときにはそのタッチ位置の座標を精度良く検出することができると共に、２点タッチであるときには２点の中心座標を少ない電圧測定で検出することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明におけるタッチパネル装置の構成を示す回路図である。
【図２】制御部１０で実行する初期化処理手順を示すフローチャートである。
【図３】Ｒ＿ＸＰ測定時における回路図である。
【図４】Ｒ＿ＹＰ測定時における回路図である。
【図５】制御部１０で実行する初期化処理手順を示すフローチャートである。
【図６】Ｘｐ２１測定時における回路図である。
【図７】Ｙｐ２１測定時における回路図である。
【図８】ＲＸｐ２１測定時における回路図である。
【図９】ＲＹｐ２１測定時における回路図である。
【図１０】制御部１０で実行する２点タッチ処理手順を示すフローチャートである。
【図１１】Ｙｐ１測定時における回路図である。
【図１２】Ｚ１，Ｚ２測定時における回路図である。
【図１３】Ｚ１ＰＰ，Ｚ２ＰＰ測定時における回路図である。
【図１４】第２の実施形態における初期化処理手順を示すフローチャートである。
【図１５】第２の実施形態における２点タッチ処理手順を示すフローチャートである。
【図１６】２点タッチのジェスチャを示す図である。
【図１７】ジェスチャ判断処理手順を示すフローチャートである。
【図１８】回転判断処理手順を示すフローチャートである。
【図１９】従来のＸ座標検出における電圧Ｘｐ１，Ｘｐ２測定時の回路図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態を図面に基づいて説明する。
（第１の実施形態）
（構成）
図１は、本発明におけるタッチパネル装置の構成を示す回路図である。
タッチパネル装置は、装置全体を制御する制御部１０と、必要な情報を表示するためのＬＣＤモジュール１１と、ＬＣＤモジュール１１上に設置されるタッチパネルＴＰとを備える。
タッチパネルＴＰは、２枚のタッチパネルＴＰ１，ＴＰ２から構成される。タッチパネルＴＰ１は、タッチパネルＴＰ２上に微小な隙間を設けて重ね合わせる。タッチパネルＴＰ１は、Ｙ方向に伸びた一対の電極からなる端子Ｙ１，Ｙ２間に延設された抵抗膜を有する。また、タッチパネルＴＰ２は、Ｙ方向に直交するＸ方向に伸びた一対の電極からなる端子Ｘ１，Ｘ２間に延設された抵抗膜を有する。
【００１７】
タッチパネルＴＰ１及びＴＰ２は、それぞれの抵抗膜を張り合わせて構成されるアナログタッチパネルであり、人間の指やペン等でそのタッチ感応表面上のどこにタッチしても、そのタッチを検出できるようになっている。
また、このタッチパネル装置は、スイッチＳＷ１〜ＳＷ８を備える。
スイッチＳＷ１の一端は、所定の直流電圧を印加する電源ＶＤＤに接続され、その他端は、タッチパネルＴＰ１の端子Ｙ１に接続されている。スイッチＳＷ２の一端は電源ＶＤＤに接続され、その他端は抵抗Ｒ１を介してタッチパネルＴＰ１の端子Ｙ１に接続されている。スイッチＳＷ３の一端は接地接続され、その他端はタッチパネルＴＰ１の端子Ｙ２に接続されている。
【００１８】
また、スイッチＳＷ４の一端は電源ＶＤＤに接続され、その他端はタッチパネルＴＰ２の端子Ｘ１に接続されている。スイッチＳＷ５の一端は電源ＶＤＤに接続され、その他端は抵抗Ｒ２を介してタッチパネルＴＰ２の端子Ｘ１に接続されている。スイッチＳＷ６の一端は接地接続され、その他端はタッチパネルＴＰ２の端子Ｘ２に接続されている。
さらに、スイッチＳＷ７の一端はタッチパネルＴＰ１の端子Ｙ１に接続され、その他端はタッチパネルＴＰ１の端子Ｙ２に接続されている。また、スイッチＳＷ８の一端はタッチパネルＴＰ２の端子Ｘ１に接続され、その他端はタッチパネルＴＰ２の端子Ｘ２に接続されている。
【００１９】
これらスイッチＳＷ１〜ＳＷ８は、制御部１０によってそれぞれ開閉状態が制御されるようになっている。
制御部１０は、スイッチＳＷ１〜ＳＷ８を開閉制御し、所定の接続状態で各端子Ｘ１，Ｘ２，Ｙ１，Ｙ２に発生した電圧ＸＰ，ＸＮ，ＹＰ，ＹＮを取得する。ここで、制御部１０は、図示しないＡＤコンバータを備え、測定電圧をデジタルデータに変換する。
そして、制御部１０は、これらの取得した電圧値をもとに、タッチパネルＴＰ上で２点がタッチされたか否かを判定すると共に、１点がタッチされた場合にはそのタッチ位置（Ｘ座標，Ｙ座標）、２点がタッチされた場合には２点の中心座標（Ｘ座標，Ｙ座標）、２点間の距離（Ｘ方向距離，Ｙ方向距離）及び２点の方向を検出し、出力する。
図２は、制御部１０で実行する初期化処理手順を示すフローチャートである。
【００２０】
この初期化処理は、タッチパネルＴＰがタッチされていないときに実行する。
先ずステップＳ１で、図３に示す状態での端子Ｘ１の電圧ＸＰ（電圧Ｒ＿ＸＰ）を取得する。すなわち、スイッチＳＷ５及びＳＷ６を閉状態とし、それ以外のスイッチを開状態に制御することで、端子Ｘ１に抵抗Ｒ２を介して電源ＶＤＤの電圧を与えると共に、端子Ｘ２を接地接続する。このように、抵抗Ｒ２を介して端子Ｘ１，Ｘ２間に電源ＶＤＤの電圧を印加する。そして、この状態で、端子Ｘ１の電圧レベルを測定する。
【００２１】
このとき測定される電圧レベルは、端子Ｘ１，Ｘ２間の抵抗値と既知の抵抗値Ｒ２とで分圧した値となる。このようにして、端子Ｘ１，Ｘ２間の抵抗値に相当する電圧レベルを求めることができる。なお、図３は、２点タッチした際の端子Ｘ１，Ｘ２間の回路構成を示している。
次に、ステップＳ２では、図４に示す状態での端子Ｙ１の電圧ＹＰ（電圧Ｒ＿ＹＰ）を取得する。すなわち、スイッチＳＷ２及びＳＷ３を閉状態とし、それ以外のスイッチを開状態に制御することで、端子Ｙ１に抵抗Ｒ１を介して電源ＶＤＤの電圧を与えると共に、端子Ｙ２を接地接続する。このように、抵抗Ｒ１を介して端子Ｙ１，Ｙ２間に電源ＶＤＤの電圧を印加する。そして、この状態で、端子Ｙ１の電圧レベルを測定する。
【００２２】
このとき測定される電圧レベルは、端子Ｙ１，Ｙ２間の抵抗値と既知の抵抗値Ｒ１とで分圧した値となる。このようにして、端子Ｙ１，Ｙ２間の抵抗値に相当する電圧レベルを求めることができる。なお、図４は、２点タッチした際の端子Ｙ１，Ｙ２間の回路構成を示している。
次に、ステップＳ３では、前記ステップＳ１で取得した電圧Ｒ＿ＸＰを基準電圧Ｒ＿ＸＰ０に設定すると共に、前記ステップＳ２で取得した電圧Ｒ＿ＹＰを基準電圧Ｒ＿ＹＰ０に設定する。
そして、ステップＳ４では、前記ステップＳ３で設定した基準電圧Ｒ＿ＸＰ０，Ｒ＿ＹＰ０をメモリ（不図示）に記憶して、初期化処理を終了する。
【００２３】
図５は、制御部１０で実行する初期化処理手順を示すフローチャートである。
この初期化処理は、タッチパネルＴＰが１点タッチされている状態で実行する。
先ずステップＳ１１で、図６に示す状態での端子Ｙ１の電圧ＹＰ（電圧Ｘｐ２１）を取得する。すなわち、スイッチＳＷ４，ＳＷ６及びＳＷ７を閉状態とし、それ以外のスイッチを開状態に制御することで、端子Ｘ１，Ｘ２間に電源ＶＤＤの電圧を印加すると共に、端子Ｙ１，Ｙ２を接続した短絡状態とする。そして、この状態での端子Ｙ１の電圧レベルを測定する。なお、図６は、２点タッチした際の端子Ｘ１，Ｘ２間の回路構成を示している。
【００２４】
次に、ステップＳ１２で、図７に示す状態での端子Ｘ１の電圧ＸＰ（電圧Ｙｐ２１）を取得する。すなわち、スイッチＳＷ１，ＳＷ３及びＳＷ８を閉状態とし、それ以外のスイッチを開状態に制御することで、端子Ｙ１，Ｙ２間に電源ＶＤＤの電圧を印加すると共に、端子Ｘ１，Ｘ２を接続した短絡状態とする。そして、この状態での端子Ｘ１の電圧レベルを測定する。なお、図７は、１点タッチした際の端子Ｙ１，Ｙ２間の回路構成を示している。
【００２５】
ステップＳ１３では、図８に示す状態での端子Ｙ１の電圧ＹＰ（電圧ＲＸｐ２１）を取得する。すなわち、図６の状態に対し、スイッチＳＷ４を開状態、スイッチＳＷ５を閉状態として、抵抗Ｒ２を介して端子Ｘ１，Ｘ２間に電源ＶＤＤの電圧を印加すると共に、端子Ｙ１，Ｙ２を接続した短絡状態とする。そして、この状態での端子Ｙ１の電圧レベルを測定する。なお、図８は、２点タッチした際の端子Ｘ１，Ｘ２間の回路構成を示している。
【００２６】
次に、ステップＳ１４で、図９に示す状態での端子Ｘ１の電圧ＸＰ（電圧ＲＹｐ２１）を取得する。すなわち、図７の状態に対し、スイッチＳＷ１を開状態、スイッチＳＷ２を閉状態として、抵抗Ｒ１を介して端子Ｙ１，Ｙ２間に電源ＶＤＤの電圧を印加すると共に、端子Ｘ１，Ｘ２を接続した短絡状態とする。そして、この状態での端子Ｘ１の電圧レベルを測定する。なお、図９は、１点タッチした際の端子Ｙ１，Ｙ２間の回路構成を示している。
【００２７】
ステップＳ１５では、前記ステップＳ１１〜Ｓ１４でそれぞれ取得した電圧Ｘｐ２１，Ｙｐ２１，ＲＸｐ２１，ＲＹｐ２１に基づいて、次式をもとにＳＲＸＹを算出する。
ＳＲＸＹ＝４０９６・（ＲＸｐ２１＋ＲＹｐ２１）／（Ｘｐ２１＋Ｙｐ２１）  ………（１）
なお、上記（１）式は、１２ｂｉｔ（２12＝４０９６）の場合の算出式である。
そして、ステップＳ１６では、前記ステップＳ１５で算出した値ＳＲＸＹをメモリ（不図示）に記憶して、初期化処理を終了する。
【００２８】
図１０は、制御部１０で実行するタッチ処理手順を示すフローチャートである。
このタッチ処理は、通常操作時において、タッチパネルＴＰがタッチされているときに所定時間毎（２ｍｓｅｃ〜１０ｍｓｅｃ毎）に実行する。先ずステップＳ２１で、各種データを取得する。具体的には、電圧Ｘｐ２１，Ｙｐ２１，ＲＸｐ２１，ＲＹｐ２１を取得する。
【００２９】
電圧Ｘｐ２１は、図６に示す状態で測定した電圧ＹＰであり、電圧Ｙｐ２１は、図７に示す状態で測定した電圧ＸＰである。また、電圧ＲＸｐ２１は、図８に示す状態で測定した電圧ＹＰであり、電圧ＲＹｐ２１は、図９に示す状態で測定した電圧ＸＰである。
次にステップＳ２２に移行して、前記ステップＳ２１で取得した各電圧と、メモリに記憶したＳＲＸＹとに基づいて、次式をもとにＤＸＹを算出する。
【００３０】
ＤＸＹ＝ＳＲＸＹ・（Ｘｐ２１＋Ｙｐ２１）／４０９６−（ＲＸｐ２１＋ＲＹｐ２１）  ………（２）
【００３１】
ステップＳ２３では、前記ステップＳ２２で算出したＤＸＹが、予め設定した判定閾値Ｄｕａｌ＿ＤＸＹより大きいか否かを判定する。ＳＲＸＹは、１点タッチ時には一定値となり、２点タッチ時には１点タッチ時より小さくなることから、上記ＤＸＹは、１点タッチ時に０、２点タッチ時に０より大きい値となる。そこで、判定閾値Ｄｕａｌ＿ＤＸＹは、０又は所定のマージンを設けた０より大きい値に設定する。
【００３２】
そして、ＤＸＹ≦Ｄｕａｌ＿ＤＸＹであるときには１点タッチであると判定し、ステップＳ２４に移行して、前記ステップＳ２１で取得した電圧Ｘｐ２１，Ｙｐ２１をタッチ位置のＸＹ座標として出力してからタッチ処理を終了する。
一方、ＤＸＹ＞Ｄｕａｌ＿ＤＸＹであるときには２点タッチであると判定し、ステップＳ２５に移行する。このステップＳ２５では、電圧Ｒ＿ＸＰ，Ｒ＿ＹＰ，Ｙｐ１を取得する。
【００３３】
電圧Ｒ＿ＸＰは、図３に示す状態で測定した電圧ＸＰであり、電圧Ｒ＿ＹＰは、図４に示す状態で測定した電圧ＹＰである。
また、電圧Ｙｐ１は、図１１に示す状態で測定した電圧ＸＰである。すなわち、図４の状態に対し、スイッチＳＷ２を開状態、スイッチＳＷ１を閉状態として、端子Ｙ１，Ｙ２間に電源ＶＤＤの電圧を印加した状態で、他方のパネルの端子Ｘ１の電圧レベルを測定する。
【００３４】
次にステップＳ２６に移行して、前記ステップＳ２１で取得した電圧Ｙｐ２１が前記ステップＳ２５で取得した電圧Ｙｐ１より大きいか否かを判定する。そして、Ｙｐ２１＞Ｙｐ１であるときにはステップＳ２７に移行し、Ｙｐ２１≦Ｙｐ１であるときには後述するステップＳ２９に移行する。
ステップＳ２７では、２点の方向を示す情報ｄＹを“＋１”に設定し、ステップＳ２８に移行する。
【００３５】
ステップＳ２８では電圧Ｚ１，Ｚ２を取得し、後述するステップＳ３１に移行する。電圧Ｚ１，Ｚ２は、図１２（ａ）に示す状態で測定した電圧ＸＰと、図１２（ｂ）に示す状態で測定した電圧ＹＮである。すなわち、スイッチＳＷ１及びＳＷ６を閉状態とし、それ以外のスイッチを開状態に制御することで、端子Ｙ１に電源ＶＤＤの電圧を与えると共に、端子Ｘ２を接地接続する。そして、この状態で、端子Ｘ１及びＹ２の電圧レベルを測定する。ここで、図１２は、点Ａ及び点Ｂを２点タッチした際の各端子間の回路構成を示しており、タッチパネルＴＰ１側のタッチ入力点をＡ１，Ｂ１、タッチパネルＴＰ２側のタッチ入力点をＡ２，Ｂ２としている。
【００３６】
また、ステップＳ２９では、２点の方向を示す情報ｄＹを“−１”に設定し、ステップＳ３０に移行する。
ステップＳ３０では電圧Ｚ１ＰＰ，Ｚ２ＰＰを取得し、ステップＳ３１に移行する。電圧Ｚ１ＰＰ，Ｚ２ＰＰは、図１３（ａ）に示す状態での電圧ＸＮと、図１３（ｂ）に示す状態での電圧ＹＮである。すなわち、端子Ｙ１に直接電源ＶＤＤの電圧を与えると共に、端子Ｘ１を接地接続した状態で、端子Ｘ２及びＹ２の電圧レベルを測定する。そして、このようにして測定した電圧Ｚ１ＰＰ，Ｚ２ＰＰを、電圧Ｚ１，Ｚ２として設定する。ここで、図１３は、点Ａ及び点Ｂを２点タッチした際の各端子間の回路構成を示しており、タッチパネルＴＰ１側のタッチ入力点をＡ１，Ｂ１、タッチパネルＴＰ２側のタッチ入力点をＡ２，Ｂ２としている。
【００３７】
２点の座標を（ｘａ，ｙａ）、（ｘｂ，ｙｂ）（但し、ｘａ＜ｘｂ）としたとき、２点の中心座標と２点間距離の情報では、ｙ座標値が入れ替わった（ｘａ，ｙｂ）、（ｘｂ，ｙａ）との区別ができない。図１１の回路では、ＸＰの電圧（電圧Ｙｐ１）はｙｂの影響を受けやすいため、Ｙｐ２１＞Ｙｐ１のときはｙａ＞ｙｂ、Ｙｐ２１＜Ｙｐ１のときはｙａ＜ｙｂであると判断する。
すなわち、ｘａ＜ｘｂ且つｙａ＞ｙｂのときはｄＹ＝＋１、ｘａ＜ｘｂ且つｙａ＜ｙｂのときはｄＹ＝−１となる。
ステップＳ３１では、押圧パラメータＸＺ２１を算出する。この押圧パラメータＸＺ２１は、タッチ入力点の押圧力と相関関係のあるパラメータであり、当該押圧力が大きいほど小さくなる値である。ここでは、次式をもとに押圧パラメータＸＺ２１を算出する。
ＸＺ２１＝Ｘｐ２１／４０９６（Ｚ２／Ｚ１−１）  ………（３）
【００３８】
次に、ステップＳ３２に移行して、前記ステップＳ３１で算出した押圧パラメータＸＺ２１が、予め設定した判定閾値Ｄ＿ＸＺ２１より小さいか否かを判定する。そして、ＸＺ２１≧Ｄ＿ＸＺ２１である場合には、タッチ入力点に一定圧力がかかっていないものと判断して、そのままタッチ処理を終了する。一方、ＸＺ２１＜Ｄ＿ＸＺ２１である場合には、タッチ入力点に一定圧力がかかっているものと判断してステップＳ３３に移行する。
【００３９】
ステップＳ３３では、次式をもとにＸ方向の２点間距離ＸＤｕａｌを算出する。
ＸＤｕａｌ＝Ａ・（Ｒ＿ＸＰ０−Ｒ＿ＸＰ−Ｂ）・（ＸＺ２１＋Ｃ）＋Ｄ  ………（４）
ここで、Ａ，Ｂ，Ｃ，Ｄはそれぞれ予め設定した定数である。
このように、基準電圧Ｒ＿ＸＰ０と電圧Ｒ＿ＸＰとの差分に基づいて算出される２点間距離基準値Ａ・（Ｒ＿ＸＰ０−Ｒ＿ＸＰ−Ｂ）を、押圧パラメータＸＺ２１ともとに設定される補正係数（ＸＺ２１＋Ｃ）で補正することで、Ｘ方向の２点間距離ＸＤｕａｌを算出する。
【００４０】
次に、ステップＳ３４では、次式をもとにＹ方向の２点間距離ＹＤｕａｌを算出する。
ＹＤｕａｌ＝Ａ・（Ｒ＿ＹＰ０−Ｒ＿ＹＰ−Ｂ）・（ＸＺ２１＋Ｃ）＋Ｄ  ………（５）
このように、基準電圧Ｒ＿ＹＰ０と電圧Ｒ＿ＹＰとの差分に基づいて算出される２点間距離基準値Ａ・（Ｒ＿ＹＰ０−Ｒ＿ＹＰ−Ｂ）を、押圧パラメータＸＺ２１ともとに設定される補正係数（ＸＺ２１＋Ｃ）で補正することで、Ｙ方向の２点間距離ＹＤｕａｌを算出する。
【００４１】
そして、ステップＳ３５では、２点の中心座標（Ｘｐ２１，Ｙｐ２１）と、２点間距離ＸＤｕａｌ，ＹＤｕａｌと、２点の方向を示す情報ｄＹとを出力し、タッチ処理を終了する。
なお、上述した処理においては、各種データを取得する際に、平均化処理等を実施するようにしてもよい。平均化処理としては、例えば、６データを取得し、その６データのうち最大値及び最小値を削除した後、残りの４データの平均を取る処理を行う。これにより、測定データの信頼性を向上させることができる。
【００４２】
また、図１０において、ステップＳ２１（特に図６及び図７）が第１の電圧検出手段に対応し、ステップＳ２１（特に図８及び図９）が第２の電圧検出手段に対応している。さらに、ステップＳ２４及びＳ３５が座標検出手段に対応し、ステップＳ２２及びＳ２３が２点タッチ判定手段に対応し、ステップＳ３３及びＳ３４が２点間距離検出手段に対応している。また、ステップＳ２６〜３１が押圧力検出手段に対応している。
【００４３】
（動作）
次に、本実施形態の動作について説明する。
今、操作者がタッチパネルＴＰをタッチしていない状態であるとすると、制御部１０は、図２の初期化処理を実行開始し、図３に示す接続状態となるようにスイッチＳＷ１〜ＳＷ８を制御して電圧Ｒ＿ＸＰを測定する（ステップＳ１）。次に、図４に示す接続状態となるようにスイッチＳＷ１〜ＳＷ８を制御して電圧Ｒ＿ＹＰを測定する（ステップＳ２）。そして、測定した電圧を、それぞれ電圧Ｒ＿ＸＰ０及び電圧Ｒ＿ＹＰ０として設定し（ステップＳ３）、これらをメモリに格納する（ステップＳ４）。
【００４４】
次に、タッチパネルＴＰを１点タッチしている状態で、制御部１０は図５の初期化処理を実行する。このとき、先ず、図６に示す接続状態となるようにスイッチＳＷ１〜ＳＷ８を制御して電圧Ｘｐ２１を測定する（ステップＳ１１）。次に、図７に示す接続状態となるようにスイッチＳＷ１〜ＳＷ８を制御して電圧Ｙｐ２１を測定する（ステップＳ１２）。さらに、図８に示す接続状態となるようにスイッチＳＷ１〜ＳＷ８を制御して電圧ＲＸｐ２１を測定し（ステップＳ１３）、図９に示す接続状態となるようにスイッチＳＷ１〜ＳＷ８を制御して電圧ＲＹｐ２１を測定する（ステップＳ１４）。そして、前記（１）式をもとに１点タッチ時のＳＲＸＹを算出し（ステップＳ１５）、これをメモリに格納する（ステップＳ１６）。
【００４５】
その後、操作者による通常のタッチ操作がなされると、制御部１０は図１０のタッチ処理を実行開始する。そして、タッチ位置の座標検出や２点タッチ判定に用いる各種データ（Ｘｐ２１，Ｙｐ２１，ＲＸｐ２１，ＲＹｐ２１）を取得する（ステップＳ２１）。
このとき、操作者がタッチパネルＴＰの１点をタッチしているものとすると、前記（２）式をもとに算出するＤＸＹが“０”となる。そのため、制御部１０は１点タッチであると判断し、タッチ位置の座標Ｘｐ２１，Ｙｐ２１を出力して（ステップＳ２４）タッチ処理を終了する。
【００４６】
一方、操作者がタッチパネルＴＰの２点をタッチしている場合には、前記（２）式をもとに算出するＤＸＹが“０”より大きい値となる。したがって、この場合にはＤＸＹ＞Ｄｕａｌ＿ＤＸＹ（ステップＳ２３でＹｅｓ）となるため、制御部１０は２点タッチであると判断する。
このように、１点タッチのときはＤＸＹが一定値となることを利用することで、２点タッチであるか否かを判定することができる。そして、２点タッチであると判定した場合には、２点の中心座標（Ｘｐ２１，Ｙｐ２１）、２点間の距離ＸＤｕａｌ，ＹＤｕａｌ及び２点の方向ｄＹを出力する。
【００４７】
ところで、一般に、タッチパネルＴＰを２点タッチしているときの２点の中心座標を検出するためには、一方のパネルの端子間に電源電圧を印加した状態で、他方のパネルの各端子の電圧レベルをそれぞれ測定する必要がある。
例えば、２点の中心のＸ座標を求める際には、図１９の接続状態で電圧ＹＰ，ＹＮ（電圧Ｘｐ１，Ｘｐ２）を測定し、電圧Ｘｐ１と電圧Ｘｐ２との平均値を求める。すなわち、２点の中心のＸ座標を求めるためには、２回の電圧測定が必要となる。
【００４８】
これに対して、本実施形態では、図６の接続状態で測定した電圧Ｘｐ２１が、そのまま２点の中心のＸ座標となる。このように、１回の電圧測定で２点の中心のＸ座標を求めることができる。
また、タッチパネルＴＰを１点タッチしている場合、図１９の接続状態で測定した電圧ＹＰ（電圧Ｘｐ１）をタッチ位置のＸ座標とするのが一般的である。
【００４９】
これに対して、本実施形態では、図６に示すように、端子Ｘ１，Ｘ２間に電源電圧を印加し、且つ端子Ｙ１，Ｙ２をショートした状態で測定した端子Ｙ１の電圧ＹＰ（電圧Ｘｐ２１）をタッチ位置のＸ座標とする。したがって、上述した一般的な座標検出方法と比較して、タッチ位置の影響を受け難くすることができ、タッチ位置のＸ座標の検出精度を向上させることができる。なお、Ｙ座標についても同様である。
【００５０】
また、本実施形態では、押圧パラメータＸＺ２１を用い、タッチ入力の押圧力に応じて２点間距離を補正する。このとき、押圧パラメータＸＺ２１の算出に際し、２点の方向に応じて電圧Ｚ１，Ｚ２の測定方法を変更する。
２点の方向ｄＹ＝＋１のとき、すなわちｘａ＜ｘｂ且つｙａ＞ｙｂのときに図１２の接続状態で測定した電圧ＸＰ，ＹＮは、共に点Ａよりも点Ｂ側の接触抵抗値の影響を受け易い。一方、２点の方向ｄＹ＝−１のとき、すなわちｘａ＜ｘｂ且つｙａ＜ｙｂのときは、図１２（ａ）の接続状態で測定した電圧ＸＰは点Ｂ、図１２（ｂ）の接続状態で測定した電圧ＹＮは点Ａの接触抵抗値の影響を受け易い。このように、影響を受け易い点が異なると２点間距離の算出精度を向上させることができない。
【００５１】
そこで、ｄＹ＝−１のときは、図１３の接続状態で測定した電圧ＸＮ，ＹＮを電圧Ｚ１，Ｚ２として用いる。２点の方向ｄＹ＝−１のとき、すなわちｘａ＜ｘｂ且つｙａ＜ｙｂのときに図１３の接続状態で測定した電圧ＸＮ，ＹＮは、共に点Ａの接触抵抗値の影響を受け易い値である。
このように、２点の方向に応じて電圧Ｚ１，Ｚ２の測定方法を変更することで、２点タッチ時の各点の接触抵抗の影響を考慮した押圧パラメータを算出することができる。その結果、２点間距離の算出精度を向上させることができる。
【００５２】
なお、ここでは、ｄＹ＝＋１のとき、図１２の接続状態で測定した電圧ＸＰ，ＹＮ（電圧Ｚ１，Ｚ２）に基づいて押圧パラメータＸＺ２１を算出する場合について説明したが、当該押圧パラメータＸＺ２１と、図１２の状態に対し、端子Ｙ２に直接電源ＶＤＤの電圧を与えると共に端子Ｘ１を接地接続した状態で測定した電圧ＸＮ，ＹＰ（電圧Ｚ１ＮＰ，Ｚ２ＮＰ）に基づいて算出した押圧パラメータＸＺ２１ＮＰとの平均を、最終的な押圧パラメータＸＺ２１としてもよい。
【００５３】
また、同様に、ｄＹ＝−１のときは、図１３の接続状態で測定した電圧ＸＮ，ＹＮ（電圧Ｚ１ＰＰ，Ｚ２ＰＰ）に基づいて算出した押圧パラメータＸＺ２１と、図１３の状態に対し、端子Ｙ２に直接電源ＶＤＤの電圧を与えると共に端子Ｘ２を接地接続した状態で測定した電圧ＸＰ，ＹＰ（電圧Ｚ１ＮＮ，Ｚ２ＮＮ）に基づいて算出した押圧パラメータＸＺ２１ＮＮとの平均を、最終的な押圧パラメータＸＺ２１としてもよい。
このように、点Ａの影響を受け易い押圧パラメータと点Ｂの影響を受け易い押圧パラメータの平均を取ることで、より２点間距離の算出精度を向上させることができる。
【００５４】
（効果）
このように、上記実施形態では、一方のパネルの電極間に電源電圧を印加すると共に、他方のパネルの電極間を接続した状態（ショートさせた状態）で、当該接続点の電圧（Ｘｐ２１，Ｙｐ２１）を測定し、測定した電圧をタッチ位置の座標とする。そのため、電圧測定回数の削減と、座標検出精度の向上とを実現することができる。
さらに、一方のパネルの電極間に抵抗Ｒ１を介して電源電圧を印加すると共に、他方のパネルの電極間を接続した状態で電圧ＲＸｐ２１，ＲＹｐ２１を測定し、電圧Ｘｐ２１，Ｙｐ２１と電圧ＲＸｐ２１，ＲＹｐ２１との比に基づいて、２点タッチの判定を行う。このように、２点タッチ時には２点間の抵抗値がタッチパネルＴＰ２側の抵抗が並列に見えることで減少することを利用し、上記比が１点タッチ時の値と異なっている場合には、２点タッチであると判定する。したがって、タッチパネル上の２点がタッチされているか否かを確実に判定することができる。
【００５５】
また、タッチ入力点の押圧力を考慮して２点間距離を算出するので、例えば、操作者が２点間距離を一定として押圧力を変化させる操作を行った場合であっても、適正に一定の２点間距離を算出することができる。また、操作者が押圧力を変化させながら２点間距離を変化させる操作を行った場合に、２点間距離が一定であると誤判定してしまうのを防止することができる。このように、精度良く２点間距離を算出することができる。
【００５６】
さらにまた、２点間距離を算出する際には、タッチパネルがタッチされていないときの端子間抵抗値と、タッチパネルがタッチされたときの端子間抵抗値との差分に基づいて２点間距離の基準値を算出し、この基準値を押圧力に応じて補正する。これにより、押圧力（接触抵抗値）の変化に伴う端子間抵抗値の変化分を補正することができるので、適正な２点間距離を算出することができる。
【００５７】
さらに、電圧Ｚ１，Ｚ２を測定し、演算により押圧力と相関関係のある押圧パラメータを求めるので、タッチ入力点の押圧力を検出するためのセンサ等を別途設ける必要がなく、タッチパネル装置の小型化及びコストの削減を実現することができる。
また、２点の方向に応じて電圧Ｚ１，Ｚ２の測定方法を変更するので、２点タッチ時の各点の接触抵抗の影響を考慮した押圧パラメータを用いて２点間距離を算出することができる。そのため、２点間距離の算出精度を向上させることができる。
【００５８】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。
この第２の実施形態は、前述した第１の実施形態において、上記（４）及び（５）式に示すように、電圧Ｒ＿ＸＰ０，Ｒ＿ＹＰ０，Ｒ＿ＸＰ，Ｒ＿ＹＰを用いて２点間距離を算出しているのに対し、電圧Ｘｐ２１，Ｙｐ２１，ＲＸｐ２１，ＲＹｐ２１を用いて２点間距離を算出するようにしたものである。
【００５９】
（構成）
この第２の実施形態では、制御部１０で図２に示す初期化処理は行わず、タッチパネルＴＰが１点タッチされている状態で、図５に示す初期化処理の代わりに図１４に示す初期化処理を行う。
すなわち、図１４に示す初期化処理では、図５におけるステップＳ１６を、ＳＲＸ０及びＳＲＹ０を算出するステップＳ４１と、ステップＳ１５で算出したＳＲＸＹ、ステップＳ４１で算出したＳＲＸ０及びＳＲＹ０をメモリに記憶するステップＳ４２とに置換したことを除いては、図５と同様の処理を行う。したがって、図５と同様の処理を行うステップには図５と同一ステップ番号を付し、処理の異なる部分を中心に説明する。
【００６０】
ステップＳ４１では、前記ステップＳ１１で取得した電圧Ｘｐ２１と、前記ステップＳ１３で取得した電圧ＲＸｐ２１とに基づいて、次式をもとにＳＲＸ０を算出する。
ＳＲＸ０＝４０９６・ＲＸｐ２１／Ｘｐ２１  ………（６）
次に、前記ステップＳ１２で取得した電圧Ｙｐ２１と、前記ステップＳ１４で取得した電圧ＲＹｐ２１とに基づいて、次式をもとにＳＲＹ０を算出する。
ＳＲＹ０＝４０９６・ＲＹｐ２１／Ｙｐ２１  ………（７）
【００６１】
また、制御部１０では、タッチパネルＴＰがタッチされているときに図１５に示すタッチ処理を実行する。
このタッチ処理では、図１０におけるステップＳ２５，Ｓ３３及びＳ３４を、それぞれステップＳ５１〜Ｓ５３に置換したしたことを除いては、図１０と同様の処理を行う。したがって、図１０と同様の処理を行うステップには図１０と同一ステップ番号を付し、処理の異なる部分を中心に説明する。
ステップＳ５１では、電圧Ｙｐ１のみを取得する。
また、ステップＳ５２では、次式をもとにＸ方向の２点間距離ＸＤｕａｌを算出する。
ＸＤｕａｌ＝Ａ・（ＳＲＸ０−４０９６・ＲＸｐ２１／Ｘｐ２１−Ｂ）・（ＸＺ２１＋Ｃ）＋Ｄ  ………（８）
【００６２】
このように、１点タッチ時の電圧Ｘｐ２１と電圧ＲＸｐ２１との比であるＳＲＸ０と、２点タッチ時の電圧Ｘｐ２１と電圧ＲＸｐ２１との比との差分に基づいて算出される２点間距離基準値Ａ・（ＳＲＸ０−４０９６・ＲＸｐ２１／Ｘｐ２１−Ｂ）を、押圧パラメータＸＺ２１ともとに設定される補正係数（ＸＺ２１＋Ｃ）で補正することで、Ｘ方向の２点間距離ＸＤｕａｌを算出する。
ステップＳ５２では、次式をもとにＹ方向の２点間距離ＹＤｕａｌを算出する。
ＹＤｕａｌ＝Ａ・（ＳＲＹ０−４０９６・ＲＹｐ２１／Ｙｐ２１−Ｂ）・（ＸＺ２１＋Ｃ）＋Ｄ  ………（９）
【００６３】
このように、１点タッチ時の電圧Ｙｐ２１と電圧ＲＹｐ２１との比であるＳＲＹ０と、２点タッチ時の電圧Ｙｐ２１と電圧ＲＹｐ２１との比との差分に基づいて算出される２点間距離基準値Ａ・（ＳＲＹ０−４０９６・ＲＹｐ２１／Ｙｐ２１−Ｂ）を、押圧パラメータＸＺ２１ともとに設定される補正係数（ＸＺ２１＋Ｃ）で補正することで、Ｙ方向の２点間距離ＹＤｕａｌを算出する。
以上のように、２点間の距離に応じてＲＸｐ２１／Ｘｐ２１やＲＹｐ２１／Ｙｐ２１が変化することを利用して、２点間距離ＸＤｕａｌ及びＹＤｕａｌを算出する。
【００６４】
（動作）
次に、本発明の第２の実施形態の動作について説明する。
今、操作者がタッチパネルＴＰ上の２点をタッチしているものとする。このとき、２点間距離が比較的短いものとすると、２点タッチ時のＲＸｐ２１／Ｘｐ２１やＲＹｐ２１／Ｙｐ２１は、１点タッチ時のＲＸｐ２１／Ｘｐ２１（＝ＳＲＸ０）やＲＹｐ２１／Ｙｐ２１（＝ＳＲＹ０）に比較的近い値となる。
そのため、制御部１０は、上記（８）及び（９）式をもとに、２点間距離ＸＤｕａｌ及びＹＤｕａｌを比較的小さい値に算出する（ステップＳ５３，Ｓ５４）。
【００６５】
２点タッチ時のＲＸｐ２１／Ｘｐ２１やＲＹｐ２１／Ｙｐ２１は、２点間距離が長いほど、ＳＲＸ０やＳＲＹ０と比較して小さい値となる。そのため、２点間距離が比較的長い場合には、制御部１０は、上記（８）及び（９）式をもとに、２点間距離ＸＤｕａｌ及びＹＤｕａｌを比較的大きい値に算出する（ステップＳ５３，Ｓ５４）。
以上のように、２点間の距離に応じて電圧比ＲＸｐ２１／Ｘｐ２１やＲＹｐ２１／Ｙｐ２１が変化することを利用するので、適正に２点間距離を算出することができる。
【００６６】
（効果）
このように、上記第２の実施形態では、タッチ位置の座標検出や２点タッチの判定に用いる電圧Ｘｐ２１，Ｙｐ２１，ＲＸｐ２１，ＲＹｐ２１を用いて２点間距離を算出するので、２点間距離の算出のためだけに用いる電圧（Ｒ＿ＸＰ，Ｒ＿ＹＰ）を測定する必要がない。したがって、上述した第１の実施形態と比較して、電圧の測定回数を削減することができる。
【００６７】
（応用例）
なお、上記各実施形態においては、２点間距離ＸＤｕａｌ，ＹＤｕａｌを算出した後、これら２点間距離ＸＤｕａｌ，ＹＤｕａｌを用いて、図１６に示す２点タッチのジェスチャ（拡大、縮小、回転）を判定するようにしてもよい。この場合、上述した図１０や図１５のタッチ処理を実行した後、図１７に示すジェスチャ判断処理を実行する。
先ずステップＳ６１で、次式をもとに２点間距離の変化量ＤｕａｌＭｏｖｅを算出する。
ＤｕａｌＭｏｖｅ＝ＸＤｕａｌ−ＸＤｕａｌ０＋ＹＤｕａｌ−ＹＤｕａｌ０  ………（１０）
ここで、ＸＤｕａｌ０，ＹＤｕａｌ０は前回のサンプリングで算出した２点間距離ＸＤｕａｌ，ＹＤｕａｌである。
【００６８】
次にステップＳ６２では、Ｘ方向の２点間距離ＸＤｕａｌが前回値ＸＤｕａｌ０より大きいか否かを判定し、ＸＤｕａｌ＞ＸＤｕａｌ０である場合には、Ｘ方向の２点間距離が増加していると判断してステップＳ６３に移行し、ＸＤｕａｌ≦ＸＤｕａｌ０である場合には後述するステップＳ６６に移行する。
ステップＳ６３では、Ｙ方向の２点間距離ＹＤｕａｌが前回値ＹＤｕａｌ０より大きいか否かを判定し、ＹＤｕａｌ＞ＹＤｕａｌ０である場合には、Ｙ方向の２点間距離が増加していると判断してステップＳ６４に移行し、ＹＤｕａｌ≦ＹＤｕａｌ０である場合には後述するステップＳ７０に移行する。
【００６９】
ステップＳ６４では、前記ステップＳ６１で算出した２点間距離の変化量ＤｕａｌＭｏｖｅが、予め設定した判定閾値ｎ１より大きいか否かを判定する。そして、ＤｕａｌＭｏｖｅ≦ｎ１である場合には後述するステップＳ７０に移行し、ＤｕａｌＭｏｖｅ＞ｎ１である場合には、ステップＳ６５に移行して２点タッチのジェスチャが拡大操作であると判断し、ジェスチャ判断処理を終了する。
ステップＳ６６では、Ｙ方向の２点間距離ＹＤｕａｌが前回値ＹＤｕａｌ０より小さいか否かを判定し、ＹＤｕａｌ＜ＹＤｕａｌ０である場合には、Ｙ方向の２点間距離が減少していると判断してステップＳ６７に移行し、ＹＤｕａｌ≧ＹＤｕａｌ０である場合には後述するステップＳ７０に移行する。
【００７０】
ステップＳ６７では、前記ステップＳ６１で算出した２点間距離の変化量ＤｕａｌＭｏｖｅの符号を反転し、ステップＳ６８に移行する。そして、ステップＳ６８では、前記ステップＳ６７で設定した２点間距離の変化量ＤｕａｌＭｏｖｅが、予め設定した判定閾値ｎ２より大きいか否かを判定する。ＤｕａｌＭｏｖｅ≦ｎ２である場合には後述するステップＳ７０に移行し、ＤｕａｌＭｏｖｅ＞ｎ２である場合には、ステップＳ６９に移行して２点タッチのジェスチャが縮小操作であると判断し、ジェスチャ判断処理を終了する。
【００７１】
また、ステップＳ７０では、２点タッチのジェスチャが回転操作であると判断し、図１８に示す回転判断処理を実行してからジェスチャ判断処理を終了する。
図１８に示すように、回転判断処理では、先ずステップＳ７１でＸ方向変化量ｄＸｐ＝Ｘｐ−Ｘｐ０を算出する。ここで、Ｘｐ０は、前回のサンプリングで算出したＸ座標Ｘｐである。
次にステップＳ７２では、Ｙ方向変化量ｄＹｐ＝Ｙｐ−Ｙｐ０を算出する。ここで、Ｙｐ０は、前回のサンプリングで算出したＹ座標Ｙｐである。
【００７２】
次にステップＳ７３では、前記ステップＳ７１で算出したＸ方向変化量ｄＸｐが予め設定した回転判断閾値Ｄ＿Ｒｏｔ（＞０）より大きいか否かを判定する。そして、ｄＸｐ＞Ｄ＿Ｒｏｔである場合にはステップＳ７４に移行して、２点タッチのジェスチャが右回転操作であると判断し、回転判断処理を終了する。一方、ｄＸｐ≦Ｄ＿Ｒｏｔである場合にはステップＳ７５に移行し、前記ステップＳ７２で算出したＹ方向変化量ｄＹｐが回転判断閾値Ｄ＿Ｒｏｔより大きいか否かを判定する。そして、ｄＹｐ＞Ｄ＿Ｒｏｔである場合には前記ステップＳ７４に移行し、ｄＹｐ≦Ｄ＿Ｒｏｔである場合にはステップＳ７６に移行する。
【００７３】
ステップＳ７６では、前記ステップＳ７１で算出したＸ方向変化量ｄＸｐが回転判断閾値−Ｄ＿Ｒｏｔより小さいか否かを判定する。そして、ｄＸｐ＜−Ｄ＿Ｒｏｔである場合にはステップＳ７７に移行して、２点タッチのジェスチャが左回転操作であると判断し、回転判断処理を終了する。一方、ｄＸｐ≧−Ｄ＿Ｒｏｔである場合にはステップＳ７８に移行し、前記ステップＳ７２で算出したＹ方向変化量ｄＹｐが回転判断閾値−Ｄ＿Ｒｏｔより小さいか否かを判定する。そして、ｄＹｐ＜−Ｄ＿Ｒｏｔである場合には前記ステップＳ７７に移行し、ｄＹｐ≧−Ｄ＿Ｒｏｔである場合にはそのまま回転判断処理を終了する。
なお、ジェスチャ判断のみを行うタッチパネル装置とする場合には、２点間距離の算出に用いる定数を、Ａ＝１，Ｄ＝０とすることもできる。これにより２点間距離の算出処理を簡潔にすることができる。
【符号の説明】
【００７４】
１０…制御部、１１…ＬＣＤモジュール、ＴＰ１，ＴＰ２…タッチパネル、Ｘ１，Ｘ２…端子（Ｘ方向）、Ｙ１，Ｙ２…端子（Ｙ方向）、ＳＷ１〜ＳＷ８…スイッチ
【図１】
2011123815.tif 000003
【図２】
2011123815.tif 000004
【図３】
2011123815.tif 000005
【図４】
2011123815.tif 000006
【図５】
2011123815.tif 000007
【図６】
2011123815.tif 000008
【図７】
2011123815.tif 000009
【図８】
2011123815.tif 000010
【図９】
2011123815.tif 000011
【図１０】
2011123815.tif 000012
【図１１】
2011123815.tif 000013
【図１２】
2011123815.tif 000014
【図１３】
2011123815.tif 000015
【図１４】
2011123815.tif 000016
【図１５】
2011123815.tif 000017
【図１６】
2011123815.tif 000018
【図１７】
2011123815.tif 000019
【図１８】
2011123815.tif 000020
【図１９】
2011123815.tif 000021