(57)【特許請求の範囲】
【請求項１】
第１、第２、第３、第４端子と、第１方向に延びる一辺が前記第１端子と接続され、それと対向する辺が前記第２端子と接続される第１抵抗膜と、前記第１抵抗膜とギャップを隔てて配置され、前記第１方向と垂直な第２方向に延びる一辺が前記第３端子と接続され、それと対向する辺が前記第４端子と接続される第２抵抗膜と、を有するタッチパネルの制御方法であって、
前記第１、第２端子それぞれに所定の第１、第２バイアス電圧を印加するステップと、
前記第３、第４端子それぞれに生ずる第１、第２パネル電圧を検出するステップと、
前記第１端子、前記第１抵抗膜および前記第２端子を含む経路に流れる第１パネル電流を検出するステップと、
少なくとも前記第１、第２パネル電圧の一方および前記第１パネル電流にもとづき、ユーザが接触した点の前記第２方向の座標を仮決定するステップと、
前記第３、第４端子それぞれに所定の第３、第４バイアス電圧を印加するステップと、
前記第１、第２端子の一方に生ずる第３パネル電圧を検出するステップと、
前記第３端子、前記第２抵抗膜および前記第４端子を含む経路に流れる第２パネル電流を検出するステップと、
少なくとも前記第３パネル電圧および前記第２パネル電流にもとづき、ユーザが接触した点の前記第１方向の座標を仮決定するステップと、
ユーザが２点を同時接触しているとき、仮決定された２つの前記第２方向の座標と、仮決定された２つの前記第１方向の座標とを、前記第１パネル電圧と前記第２パネル電圧の大小関係に応じて組み合わせることにより、前記２点の座標を決定するステップと、
を備えることを特徴とする方法。
【請求項２】
前記２点は第１点と第２点として区別すべきものであるとき、
前記２点の座標を決定するステップにおいて、現在決定している前記２点のうち、前回決定された前記第１点に近い方を現在の前記第１点とし、遠い方を現在の第２点とすることを特徴とする請求項１に記載に記載の方法。
【請求項３】
前記２点の座標を決定するステップは、
前回決定された前記第１点の第１方向の座標と現在の２点のうち一方の第１方向の座標との差分に応じた第１差分データを算出するステップと、
前回決定された前記第１点の第１方向の座標と現在の２点のうち他方の第１方向の座標との差分に応じた第２差分データを算出するステップと、
前記第１差分データと第２差分データの大小関係に応じて、前記２点を前記第１点と前記第２点に割り当てるステップと、
を含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記２点の座標を決定するステップは、
前回決定された前記第１点の第２方向の座標と現在の２点のうち一方の第２方向の座標との差分に応じた第３差分データを算出するステップと、
前回決定された前記第１点の第２方向の座標と現在の２点のうち他方の第２方向の座標との差分に応じた第４差分データを算出するステップと、
前記第３差分データと第４差分データの大小関係に応じて、前記２点を前記第１点と前記第２点に割り当てるステップと、
を含むことを特徴とする請求項２に記載の方法。
【請求項５】
前記２点の座標を決定するステップは、
前回決定された前記第１点の第１方向の座標と現在の２点のうち一方の第１方向の座標との差分に応じた第１差分データを算出するステップと、
前回決定された前記第１点の第１方向の座標と現在の２点のうち他方の第１方向の座標との差分に応じた第２差分データを算出するステップと、
前回決定された前記第１点の第２方向の座標と現在の２点のうち一方の第２方向の座標との差分に応じた第３差分データを算出するステップと、
前回決定された前記第１点の第２方向の座標と現在の２点のうち他方の第２方向の座標との差分に応じた第４差分データを算出するステップと、
前記第１差分データと前記第２差分データの差分に応じた第５差分データを算出するステップと、
前記第３差分データと前記第４差分データの差分に応じた第６差分データを算出するステップと、
前記第５差分データが前記第６差分データより大きいとき、前記第１、第２差分データの大小関係に応じて前記２点を前記第１点と前記第２点に割り当て、前記第６差分データが前記第５差分データより大きいとき、前記第３、第４差分データの大小関係に応じて前記２点を前記第１点と前記第２点に割り当てるステップと、
を含むことを特徴とする請求項２に記載の方法。
【請求項６】
前記第２方向の座標を仮決定するステップは、前記第１パネル電流の値が所定の値より大きいとき、ユーザが複数の点を接触しているものと判定するステップを含み、
前記第１方向の座標を仮決定するステップは、前記第２パネル電流の値が所定の値より大きいとき、ユーザが複数の点を接触しているものと判定するステップを含むことを特徴とする請求項１から５のいずれかに記載の方法。
【請求項７】
前記第２方向の座標を仮決定するステップは、
前記第１パネル電流の値にもとづいて前記２点の前記第２方向の座標間隔を決定するステップと、
前記第１、第２パネル電圧の少なくとも一方にもとづいて前記２点の前記第２方向の中心座標を決定するステップと、
前記中心座標に前記２点の座標間隔に応じた値を加算することで、前記２点のうち一方の前記第２方向の座標を決定し、前記中心座標から前記２点の座標間隔に応じた値を減算することで、前記２点のうち他方の前記第２方向の座標を決定するステップと、
を含み、
前記第１方向の座標を仮決定するステップは、
前記第２パネル電流の値にもとづいて前記２点の前記第１方向の座標間隔を決定するステップと、
少なくとも前記第３パネル電圧にもとづいて前記２点の前記第１方向の中心座標を決定するステップと、
前記中心座標に前記２点の座標間隔に応じた値を加算することで、前記２点のうち一方の前記第１方向の座標を決定し、前記中心座標から前記２点の座標間隔に応じた値を減算することで、前記２点のうち他方の前記第１方向の座標を決定するステップと、
を含むことを特徴とする請求項１から５のいずれかに記載の方法。
【請求項８】
第１、第２、第３、第４端子と、第１方向に延びる一辺が前記第１端子と接続され、それと対向する辺が前記第２端子と接続される第１抵抗膜と、前記第１抵抗膜とギャップを隔てて配置され、前記第１方向と垂直な第２方向に延びる一辺が前記第３端子と接続され、それと対向する辺が前記第４端子と接続される第２抵抗膜と、を有するタッチパネルの制御回路であって、
第１状態において前記第１、第２端子それぞれに所定の第１、第２バイアス電圧を印加し、第２状態において前記第３、第４端子それぞれに所定の第３、第４バイアス電圧を印加する電圧生成部と、
前記第１状態において前記第３、第４端子それぞれに生ずる第１、第２パネル電圧を検出し、前記第２状態において前記第３、第４端子の一方に生ずる第３パネル電圧を検出する電圧検出部と、
前記第１状態において前記第１端子、前記第１抵抗膜、前記第２端子を含む経路に流れる第１パネル電流を検出し、前記第２状態において前記第３端子、前記第２抵抗膜、前記第４端子を含む経路に流れる第２パネル電流を検出する電流検出部と、
前記第１状態において、少なくとも前記第１、第２パネル電圧の一方および前記第１パネル電流の値にもとづき、ユーザが接触した点の前記第２方向の座標を仮決定し、前記第２状態において、少なくとも前記第３パネル電圧および前記第２パネル電流にもとづき、ユーザが接触した点の前記第１方向の座標を仮決定し、ユーザが第１点と第２点の２点を同時接触しているとき、仮決定された２つの前記第２方向の座標と、仮決定された２つの前記第１方向の座標とを、前記第１パネル電圧と前記第２パネル電圧の大小関係に応じて組み合わせることにより、前記第１点と前記第２点の座標を決定する座標生成部と、
を備えることを特徴とする制御回路。
【請求項９】
前記２点が第１点と第２点として区別すべきものであるとき、
前記座標生成部は、
現在決定している前記２点のうち、前回決定された前記第１点に近い方を現在の前記第１点とし、遠い方を現在の第２点とすることを特徴とする請求項８に記載の制御回路。
【請求項１０】
前記座標生成部は、
前回決定された前記第１点の第１方向の座標と現在の２点のうち一方の第１方向の座標との差分に応じた第１差分データと、前回決定された前記第１点の第１方向の座標と現在の２点のうち他方の第１方向の座標との差分に応じた第２差分データを算出する差分算出部と、
前記第１差分データと第２差分データの大小関係に応じて、前記２点を前記第１点と前記第２点に割り当てる座標割当部と、
を含むことを特徴とする請求項９に記載の制御回路。
【請求項１１】
前記座標生成部は、
前回決定された前記第１点の第２方向の座標と現在の２点のうち一方の第２方向の座標との差分に応じた第３差分データと、前回決定された前記第１点の第２方向の座標と現在の２点のうち他方の第２方向の座標との差分に応じた第４差分データを算出する差分算出部と、
前記第３差分データと第４差分データの大小関係に応じて、前記２点を前記第１点と前記第２点に割り当てる座標割当部と、
を含むことを特徴とする請求項９に記載の制御回路。
【請求項１２】
前記座標生成部は、
前回決定された前記第１点の第１方向の座標と現在の２点のうち一方の第１方向の座標との差分に応じた第１差分データと、前回決定された前記第１点の第１方向の座標と現在の２点のうち他方の第１方向の座標との差分に応じた第２差分データと、前回決定された前記第１点の第２方向の座標と現在の２点のうち一方の第２方向の座標との差分に応じた第３差分データと、前回決定された前記第１点の第２方向の座標と現在の２点のうち他方の第２方向の座標との差分に応じた第４差分データと、を算出する差分算出部と、
前記第５差分データが前記第６差分データより大きいとき、前記第１、第２差分データの大小関係に応じて前記２点を前記第１点と前記第２点に割り当て、前記第６差分データが前記第５差分データより大きいとき、前記第３、第４差分データの大小関係に応じて前記２点を前記第１点と前記第２点に割り当てる座標割当部と、
を含むことを特徴とする請求項９に記載の制御回路。
【請求項１３】
第１、第２、第３、第４端子と、第１方向に延びる一辺が前記第１端子と接続され、それと対向する辺が前記第２端子と接続される第１抵抗膜と、前記第１抵抗膜とギャップを隔てて配置され、前記第１方向と垂直な第２方向に延びる一辺が前記第３端子と接続され、それと対向する辺が前記第４端子と接続される第２抵抗膜と、を有するタッチパネルと、
前記タッチパネルを制御する請求項８から１２のいずれかに記載の制御回路と、
を備えることを特徴とするタッチパネル入力装置。
【請求項１４】
請求項１３に記載のタッチパネル入力装置を備えることを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、抵抗膜方式タッチパネルに関し、特に複数の点の同時接触（マルチタッチ）を検出する技術に関する。
【背景技術】
【０００２】
近年のコンピュータや携帯電話端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などの電子機器は、指で接触することによって電子機器を操作するための入力装置を備えるものが主流となっている。こうした入力装置として、抵抗膜式のタッチパネル（タッチセンサ）などが知られている（特許文献１）。
【０００３】
近年、マルチタッチに対応したタッチパネルが要求されているが、それは静電センサ型のタッチパネルでのみ実現されており、抵抗膜方式のタッチパネルでは実現されていない。なぜなら抵抗膜方式のタッチパネルにおいては、パネルから出力される電圧にもとづいてユーザがタッチした位置（座標）が決定されるところ、２点をタッチした場合（マルチタッチ）のパネルの出力電圧と、１点をタッチした場合（シングルタッチ）のパネルの出力電圧を区別することができないからである。
【０００４】
特許文献１には、マルチタッチの検出が可能なタッチパネル入力装置が開示されているが、マルチタッチを誤入力として扱っており、積極的にマルチタッチを有効な入力としては扱っておらず、したがってマルチタッチにともなう複数の点の座標を特定する技術は開示されていない。
【０００５】
本出願人は、抵抗膜方式のタッチパネルにおいて、同時接触される複数点の座標を検出する技術を考案した（特願２００９−１６０４５７）。この技術では、パネルに流れる電流を測定し、その測定値を考慮して、複数の座標を推定する手法をとっている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−４８２３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本出願人は、抵抗膜方式のタッチパネルにおいて、同時に押された複数点の座標を検出する際に、本来ユーザが接触していない座標（ゴーストとも称する）が誤検出される可能性があることを認識するに至った。
【０００８】
本発明は係る課題に鑑みてなされたものであり、そのある態様の例示的な目的のひとつは、同時接触された複数点の座標を正確に検出可能な技術の提供にある。
【課題を解決するための手段】
【０００９】
本発明のある態様の方法は、タッチパネルの制御方法に関する。制御対象のタッチパネルは、第１、第２、第３、第４端子と、第１方向に延びる一辺が第１端子と接続され、それと対向する辺が第２端子と接続される第１抵抗膜と、第１抵抗膜とギャップを隔てて配置され、第１方向と垂直な第２方向に延びる一辺が第３端子と接続され、それと対向する辺が第４端子と接続される第２抵抗膜と、を有する。この制御方法は、以下のステップを備える。各ステップは、処理に支障を来さない範囲において入れ換えることが可能であり、あるいはいくつかのステップを同時並列的に処理してもよい。
ａ．  第１、第２端子それぞれに所定の第１、第２バイアス電圧を印加する。
ｂ．  第３、第４端子それぞれに生ずる第１、第２パネル電圧を検出する。
ｃ．  第１端子、第１抵抗膜および第２端子を含む経路に流れる第１パネル電流を検出する。
ｄ．  少なくとも第１、第２パネル電圧の一方および第１パネル電流にもとづき、ユーザが接触した点の第２方向の座標を仮決定する。
ｅ．  第３、第４端子それぞれに所定の第３、第４バイアス電圧を印加する。
ｆ．  第１、第２端子の一方に生ずる第３パネル電圧を検出する。
ｇ．  第３端子、第２抵抗膜および第４端子を含む経路に流れる第２パネル電流を検出する。
ｈ．  少なくとも第３パネル電圧および第２パネル電流にもとづき、ユーザが接触した点の第１方向の座標を仮決定する。
ｉ．  ユーザが２点を同時接触しているとき、仮決定された２つの第２方向の座標と、仮決定された２つの第１方向の座標とを、第１パネル電圧と第２パネル電圧の大小関係に応じて組み合わせることにより、２点の座標を決定する。
【００１０】
この態様によると、第１パネル電圧と第２パネル電圧を利用することにより、２点の座標を正しく決定でき、ゴーストの問題を解決できる。
【００１１】
２点が第１点と第２点として区別すべきものであるとき、２点の座標を決定するステップｉにおいて、現在決定している２点のうち、前回決定された第１点に近い方を現在の第１点とし、遠い方を現在の第２点としてもよい。
この態様によれば、第１点、第２点が移動する場合に、それらを正確に追跡できる。
【００１２】
２点の座標を決定するステップｉは、以下のステップを含んでもよい。
ｉ１．  前回決定された第１点の第１方向の座標と現在の２点のうち一方の第１方向の座標との差分に応じた第１差分データを算出する。
ｉ２．  前回決定された第１点の第１方向の座標と現在の２点のうち他方の第１方向の座標との差分に応じた第２差分データを算出する。
ｉ３．  第１差分データと第２差分データの大小関係に応じて、２点を第１点と第２点に割り当てる。
【００１３】
２点の座標を決定するステップは、以下のステップを含んでもよい。
ｉ４．  前回決定された第１点の第２方向の座標と現在の２点のうち一方の第２方向の座標との差分に応じた第３差分データを算出する。
ｉ５．  前回決定された第１点の第２方向の座標と現在の２点のうち他方の第２方向の座標との差分に応じた第４差分データを算出する。
ｉ６．  第３差分データと第４差分データの大小関係に応じて、２点を第１点と第２点に割り当てる。
【００１４】
２点の座標を決定するステップは、以下のステップを含んでもよい。
ｉ１．  前回決定された第１点の第１方向の座標と現在の２点のうち一方の第１方向の座標との差分に応じた第１差分データを算出する。
ｉ２．  前回決定された第１点の第１方向の座標と現在の２点のうち他方の第１方向の座標との差分に応じた第２差分データを算出する。
ｉ４．  前回決定された第１点の第２方向の座標と現在の２点のうち一方の第２方向の座標との差分に応じた第３差分データを算出する。
ｉ５．  前回決定された第１点の第２方向の座標と現在の２点のうち他方の第２方向の座標との差分に応じた第４差分データを算出する。
ｉ７．  第１差分データと第２差分データの差分に応じた第５差分データを算出する。
ｉ８．  第３差分データと第４差分データの差分に応じた第６差分データを算出する。
ｉ９．  第５差分データが第６差分データより大きいとき、第１、第２差分データの大小関係に応じて２点を第１点と第２点に割り当て、第６差分データが第５差分データより大きいとき、第３、第４差分データの大小関係に応じて２点を第１点と第２点に割り当てる。
この場合、第５差分データと、第６差分データのうち、差分が大きい方を利用するため、精度を高めることができる。
【００１５】
第２方向の座標を仮決定するステップｄは、第１パネル電流の値が所定の値より大きいとき、ユーザが複数の点を接触しているものと判定するステップｄ１を含んでもよい。第１方向の座標を仮決定するステップｈは、第２パネル電流の値が所定の値より大きいとき、ユーザが複数の点を接触しているものと判定するステップｈ１を含んでもよい。
ユーザがタッチパネルの複数の点にタッチすると、第１端子から第２端子（もしくは第３端子から第４端子）に至る経路の合成抵抗値が減少し、それに応じたパネル電流が変化する。この態様によると、パネル電流をモニタすることにより、マルチタッチを好適に検出できる。
【００１６】
第２方向の座標を仮決定するステップｄは、以下のステップを含んでもよい。
ｄ２．  第１パネル電流の値にもとづいて２点の第２方向の座標間隔を決定する。
ｄ３．  第１、第２パネル電圧の少なくとも一方にもとづいて２点の第２方向の中心座標を決定する。
ｄ４． 中心座標に２点の座標間隔に応じた値を加算することで、２点のうち一方の第２方向の座標を決定し、中心座標から２点の座標間隔に応じた値を減算することで、２点のうち他方の第２方向の座標を決定する.
第１方向の座標を仮決定するステップｈは、以下のステップを含んでもよい。
ｈ２．  第２パネル電流の値にもとづいて２点の第１方向の座標間隔を決定する。
ｈ３．  少なくとも第３パネル電圧にもとづいて２点の第１方向の中心座標を決定する。
ｈ４．  中心座標に２点の座標間隔に応じた値を加算することで、２点のうち一方の第１方向の座標を決定し、中心座標から２点の座標間隔に応じた値を減算することで、２点のうち他方の第１方向の座標を決定する。
ユーザが２点に接触すると、その２点の間は、第１抵抗膜と第２抵抗膜が並列に接続されるため、第１から第２端子（もしくは第３から第４端子）に至る経路の合成抵抗が低下し、したがってパネル電流が増大する。２点の距離が離れるほど、第１抵抗膜と第２抵抗膜が並列に接続される距離が長くなるため、合成抵抗は小さくなり、パネル電流は大きくなる。したがって、パネル電流にもとづいて２点の座標間隔を決定することができる。
【００１７】
本発明の別の態様は、タッチパネルの制御回路に関する。この制御回路は、第１状態において第１、第２端子それぞれに所定の第１、第２バイアス電圧を印加し、第２状態において第３、第４端子それぞれに所定の第３、第４バイアス電圧を印加する電圧生成部と、第１状態において第３、第４端子それぞれに生ずる第１、第２パネル電圧を検出し、第２状態において第３、第４端子の一方に生ずる第３パネル電圧を検出する電圧検出部と、第１状態において第１端子、第１抵抗膜、第２端子を含む経路に流れる第１パネル電流を検出し、第２状態において第３端子、第２抵抗膜、第４端子を含む経路に流れる第２パネル電流を検出する電流検出部と、第１状態において、少なくとも第１、第２パネル電圧の一方および第１パネル電流の値にもとづき、ユーザが接触した点の第２方向の座標を仮決定し、第２状態において、少なくとも第３パネル電圧および第２パネル電流にもとづき、ユーザが接触した点の第１方向の座標を仮決定し、ユーザが第１点と第２点の２点を同時接触しているとき、仮決定された２つの第２方向の座標と、仮決定された２つの第１方向の座標とを、第１パネル電圧と第２パネル電圧の大小関係に応じて組み合わせることにより、第１点と第２点の座標を決定する座標生成部と、を備える。
【００１８】
本発明のさらに別の態様は、タッチパネル入力装置である。このタッチパネル入力装置は、第１、第２、第３、第４端子と、第１方向に延びる一辺が第１端子と接続され、それと対向する辺が第２端子と接続される第１抵抗膜と、第１抵抗膜とギャップを隔てて配置され、第１方向と垂直な第２方向に延びる一辺が第３端子と接続され、それと対向する辺が第４端子と接続される第２抵抗膜と、を有するタッチパネルと、タッチパネルを制御する上述の制御回路と、を備える。
【００１９】
本発明のさらに別の態様は、電子機器である。この電子機器は、上述のタッチパネル入力装置を備える。
【００２０】
なお、以上の構成要素を任意に組み合わせたもの、あるいは本発明の表現を、方法、装置などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００２１】
本発明のある態様によれば、同時接触された複数点の座標を正確に検出できる。
【図面の簡単な説明】
【００２２】
【図１】実施の形態に係るタッチパネル入力装置を備える電子機器の構成を示すブロック図である。
【図２】図２（ａ）、（ｂ）は、それぞれシングルタッチ状態およびマルチタッチ状態における等価回路図を示す図である。
【図３】図１の制御回路における処理のフローチャートである。
【図４】図４（ａ）、（ｂ）は、マルチタッチ状態におけるパネル電流と点の関係を示す図である。
【図５】図１の電流検出部の構成例を示す回路図である。
【図６】図６（ａ）、（ｂ）は、ゴーストを説明するための図である。
【図７】図７（ａ）、（ｂ）は、第１パネル電圧ＶＹ１、第２パネル電圧ＶＹ２の関係を示す図である。
【図８】実施の形態に係る座標生成部の構成例を示すブロック図である。
【図９】座標生成部の処理を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明を好適な実施の形態をもとに図面を参照しながら説明する。各図面に示される同一または同等の構成要素、部材、処理には、同一の符号を付するものとし、適宜重複した説明は省略する。また、実施の形態は、発明を限定するものではなく例示であって、実施の形態に記述されるすべての特徴やその組み合わせは、必ずしも発明の本質的なものであるとは限らない。
【００２４】
本明細書において、「部材Ａが、部材Ｂと接続された状態」とは、部材Ａと部材Ｂが物理的に直接的に接続される場合のほか、部材Ａと部材Ｂが、電気的な接続状態に影響を及ぼさない他の部材を介して間接的に接続される場合も含む。
同様に、「部材Ｃが、部材Ａと部材Ｂの間に設けられた状態」とは、部材Ａと部材Ｃ、あるいは部材Ｂと部材Ｃが直接的に接続される場合のほか、電気的な接続状態に影響を及ぼさない他の部材を介して間接的に接続される場合も含む。
【００２５】
図１は、実施の形態に係るタッチパネル入力装置（単に入力装置という）２を備える電子機器１の構成を示すブロック図である。入力装置２は、たとえばＬＣＤ（Liquid Crystal Display）８の表層に配置され、タッチパネルとして機能する。入力装置２は、ユーザが指やペンなど（以下、指６）でタッチしたポイント（点）のＸ座標およびＹ座標を判定する。
【００２６】
入力装置２は、タッチパネル４、制御回路１００を備える。タッチパネル４は４線式（４端子）の抵抗膜方式タッチパネルである。タッチパネル４の構成は一般的なものであるためここでは簡単に説明する。
【００２７】
タッチパネル４は、第１端子ＰＸ１、第２端子ＰＸ２、第３端子ＰＹ１、第４端子ＰＹ２、第１抵抗膜ＲＦ１、第２抵抗膜ＲＦ２を備える。
第１抵抗膜ＲＦ１および第２抵抗膜ＲＦ２は、Ｘ軸およびＹ軸に対して垂直なＺ軸方向にギャップを隔ててオーバーラップして配置される。第１抵抗膜ＲＦ１の第１方向（Ｙ軸方向）に延びる一辺Ｅ１は、第１端子ＰＸ１と接続される。辺Ｅ１と対向する辺Ｅ２は、第２端子ＰＸ２と接続される。第３端子ＰＹ１は、第２抵抗膜ＲＦ２の第１方向と垂直な第２方向（Ｘ軸方向）に延びる一辺Ｅ３と接続され、第４端子ＰＹ２は、第２抵抗膜ＲＦ２の辺Ｅ３と対向する一辺Ｅ４と接続される。
以上がタッチパネル４の構成である。
【００２８】
制御回路１００は、Ｘ方向の座標を検出する第１状態φｘと、Ｙ方向の座標を検出する第２状態φｙを時分割的にスイッチしながら、ユーザが接触した点の位置を判定する。
【００２９】
制御回路１００は、第１端子ＰｃＸ１〜第４端子ＰｃＹ２、電圧生成部１０、電圧検出部２０、電流検出部３０、演算部４０を備える。
第１端子ＰｃＸ１〜第４端子ＰｃＹ２はそれぞれ、タッチパネル４側の対応する第１端子ＰＸ１〜第４端子ＰＹ２と接続される。
【００３０】
はじめに、Ｘ方向の座標（Ｘ座標）を検出するための構成を説明する。
電圧生成部１０は、第１状態φｘにおいて、第１端子ＰＸ１、第２端子ＰＸ２それぞれに所定の第１バイアス電圧Ｖｂ１、第２バイアス電圧Ｖｂ２を印加する。ここではＶｂ１＞Ｖｂ２とする。好ましくは第２バイアス電圧Ｖｂ２は接地電圧（０Ｖ）である。また第１状態φｘにおいて、電圧生成部１０は第３端子ＰＹ１、第４端子ＰＹ２をハイインピーダンス状態とする。
【００３１】
電圧検出部２０は、第１状態φｘにおいて第３端子ＰＹ１に生ずる第１パネル電圧ＶＹ１および第４端子ＰＹ２に生ずる第２パネル電圧ＶＹ２を検出する。電圧検出部２０は、Ａ／Ｄコンバータ２４を含み、検出した第１パネル電圧ＶＹ１、第２パネル電圧ＶＹ２をデジタル信号ＶＹ１’、ＶＹ２’に変換する。
【００３２】
電流検出部３０は、第１状態φｘにおいて第１端子ＰＸ１、第１抵抗膜ＲＦ１、第２端子ＰＸ２を含む経路に流れる第１パネル電流ＩＰｘを検出する。電流検出部３０は、第１パネル電流ＩＰｘを電圧信号に変換するＩ／Ｖ変換部３２と、その電圧信号をデジタル信号ＶＰｘ’に変換するＡ／Ｄコンバータ３４を含む。
【００３３】
演算部（座標生成部）４０は、少なくとも、パネル電圧ＶＹ１’、ＶＹ２’の一方およびパネル電流ＩＰｘ’の値にもとづき、ユーザが接触した点ＰＵのＸ座標を判定する。
【００３４】
続いてＹ方向の座標（Ｙ座標）を検出するための構成を説明する。
電圧生成部１０は、第２状態φｙにおいて、第３端子ＰＹ１、第４端子ＰＹ２それぞれに所定の第３バイアス電圧Ｖｂ３、第４バイアス電圧Ｖｂ４を印加する。また第２状態φｙにおいて、電圧生成部１０は第１端子ＰＸ１、第２端子ＰＸ２をハイインピーダンス状態とする。第１状態φｘの第１バイアス電圧Ｖｂ１と第２状態φｙの第３バイアス電圧Ｖｂ３は同じ値であってもよいし、異なっていてもよい。以下では、同じ値の場合を説明する。第２バイアス電圧Ｖｂ２と第４バイアス電圧Ｖｂ４についても同様である。
【００３５】
電圧検出部２０は、第２状態φｙにおいて第１端子ＰＸ１、第２端子ＰＸ２それぞれに生ずる第３パネル電圧ＶＸ１、第４パネル電圧ＶＸ２を検出する。Ａ／Ｄコンバータ２４は検出したパネル電圧ＶＸ１、ＶＸ２をデジタル信号ＶＸ１’、ＶＸ２’に変換する。
【００３６】
電圧検出部２０には４入力のセレクタ２３が設けられており、パネル電圧ＶＸ１、ＶＸ２、ＶＹ１、ＶＹ２が入力されている。セレクタ２３は、第１状態φｘにおいて、パネル電圧ＶＹ１、ＶＹ２を順に選択し、第２状態φｘにおいてパネル電圧ＶＸ１、ＶＸ２を順に選択する。
【００３７】
電流検出部３０は、第２状態φｙにおいて第３端子ＰＹ１、第２抵抗膜ＲＦ２、第４端子ＰＹ２を含む経路に流れる第２パネル電流ＩＰｙを検出する。Ｉ／Ｖ変換部３２は第２パネル電流ＩＰｙを電圧信号に変換し、Ａ／Ｄコンバータ３４はデジタル値ＩＰｙ’に変換する。
【００３８】
演算部（座標生成部）４０は、少なくとも、パネル電圧ＶＸ１’、ＶＸ２’の一方およびパネル電流ＩＰｙ’の値にもとづき、ユーザが接触した点ＰＵのＹ座標を判定する。
【００３９】
以上が制御回路１００の全体構成である。続いて、制御回路１００による座標検出の原理を説明する。ここでは第１状態φｘにおいてＸ座標を検出する際の原理について説明するが、Ｙ座標についても同様である。
【００４０】
図２（ａ）、（ｂ）は、それぞれシングルタッチ状態およびマルチタッチ状態における等価回路図を示す。なお等価回路に示される各抵抗は、実際には分布定数として生ずるものであるが、ここでは説明を簡潔にするため、個別の抵抗素子として示している。
【００４１】
（シングルタッチ状態）
図２（ａ）を参照する。ユーザが１点ＰＵで接触すると、第１抵抗膜ＲＦ１は、第１端子ＰＸ１と点ＰＵ間の抵抗Ｒ１１と、点ＰＵと第２端子ＰＸ２間の抵抗Ｒ１２に分割される。第１抵抗膜ＲＦ１と第２抵抗膜ＲＦ２は、点ＰＵにおいて接触し、その接触抵抗はＲｃである。第２抵抗膜ＲＦ２の点ＰＵから第３端子ＰＹ１に至る経路の抵抗はＲ２である。
【００４２】
点ＰＵの電位は、バイアス電圧Ｖｂ１とＶｂ２を抵抗Ｒ１１、Ｒ１２で分圧したものであるから、点ＰＵのＸ座標を示す。ＰＵの電位は、第３端子ＰＹ１の電圧とほぼ等しい。つまり、第３端子ＰＹ１に生ずる第１パネル電圧ＶＹ１は、点ＰＵのＸ座標を示す。
【００４３】
第１パネル電圧ＶＹ１からＸ座標を導出するアルゴリズムは、公知の技術を利用すればよく、本発明において特に限定されるものではない。
【００４４】
第３端子ＰＹ１から制御回路１００側をみたインピーダンスは十分に高いため、パネル電流ＩＰｘは、第１端子ＰＸ１、抵抗Ｒ１１、Ｒ１２、第２端子ＰＸ２の経路を流れる。つまり第１端子ＰＸ１と第２端子ＰＸ２の間のインピーダンスＺｓは、
Ｚｓ＝Ｒ１１＋Ｒ１２
で与えられ、接触点ＰＵの位置によらずに一定と考えられ、さらにはユーザが接触していないときのインピーダンスＺｏともほぼ同じ値となる。
Ｚｓ≒Ｚｏ
以下、非接触状態とシングルタッチ状態のインピーダンスは特に区別せずに、基準インピーダンスＺｏと称す。
【００４５】
シングルタッチ状態もしくは非接触状態において、第１端子ＰＸ１から第２端子ＰＸ２に流れる第１パネル電流ＩＰｘは、
ＩＰｘｏ＝（Ｖｂ１−Ｖｂ２）／Ｚｏ
で与えられる。このパネル電流ＩＰｘｏを、基準パネル電流と称する。
【００４６】
（マルチタッチ状態）
図２（ｂ）を参照する。ユーザが２点ＰＵ１、ＰＵ２で接触すると、第１抵抗膜ＲＦ１は、第１端子ＰＸ１と点ＰＵ１間の抵抗Ｒ１１と、点ＰＵ１と点ＰＵ２の間の抵抗Ｒ１２と、点ＰＵ２と第２端子ＰＸ２間の抵抗Ｒ１３に分割される。第１抵抗膜ＲＦ１と第２抵抗膜ＲＦ２は、点ＰＵ１、ＰＵ２において接触し、それぞれの接触抵抗はＲｃ１、Ｒｃ２である。
第２抵抗膜ＲＦ２上において、点ＰＵ１とＰＵ２の間の抵抗はＲ２１であり、点ＰＵ１から第３端子ＰＹ１に至る経路の抵抗はＲ２２であり、点ＰＵ２から第３端子ＰＹ１に至る経路の抵抗はＲ２３である。
【００４７】
マルチタッチ状態におけるパネル電流ＩＰｘは、第１端子ＰＸ１と第２端子ＰＸ２の間の合成インピーダンスＺｍによって定まる。この合成インピーダンスＺｍと、非接触状態もしくはシングルタッチ状態のインピーダンスＺｏは、
Ｚｍ＜Ｚｏ
が成り立つ。
【００４８】
したがって、マルチタッチ状態におけるパネル電流ＩＰｘｍと基準パネル電流ＩＰｘｏの間には、
ＩＰｘｍ＞ＩＰｘｏ
の関係が成り立つ。
【００４９】
つまり、パネル電流ＩＰｘを監視し、基準パネル電流ＩＰｘｏと比較することにより、マルチタッチ状態とシングルタッチ状態（非接触状態）を区別することができる。
【００５０】
点ＰＵ１、ＰＵ２の電位は、バイアス電圧Ｖｂ１とＶｂ２を抵抗Ｒ１１、Ｒ１２、Ｒ１３およびその他の抵抗成分で分圧したものであるから、点ＰＵ１、ＰＵ２それぞれのＸ座標と相関を有する。そして、第３端子ＰＹ１に生ずるパネル電圧ＶＹ１も、２点ＰＵ１、ＰＵ２と相関を有しているから、マルチタッチ状態であることが既知であれば、パネル電圧ＶＹ１にもとづいて、点ＰＵ１、ＰＵ２の座標を推定することができる。
【００５１】
さらに言えば、パネル電圧ＶＹ１にもとづき、シングルタッチ状態と同様のアルゴリズムによって決定したひとつのＸ座標Ｘ３は、ユーザが接触した点ＰＵ１、ＰＵ２の間のいずれかの点の座標を示す。つまり点ＰＵ１、ＰＵ２の真のＸ座標をＸ１、Ｘ２と書くとき、
Ｘ１＜Ｘ３＜Ｘ２
が成り立つ。
【００５２】
つまり、パネル電圧ＶＹ１にもとづいて導出された座標Ｘ３を利用すれば、点ＰＵ１、ＰＵ２の座標を推定することができる。推定アルゴリズムについては後述する。
【００５３】
このように、実施の形態に係る制御回路１００によれば、パネル電圧ＶＹ１に加えて、パネル電流ＩＰｘを監視し、それらを組み合わせて処理することにより、シングルタッチのみでなくマルチタッチ状態におけるユーザの接触点の座標を決定することができる。
【００５４】
なおパネル電圧ＶＹ１の代わりにパネル電圧ＶＹ２を利用してもよいことは言うまでもない。あるいは、パネル電圧ＶＹ１、ＶＹ２を平均し、あるいは重み付け処理することにより、Ｘ座標を決定してもよい。
【００５５】
続いて、演算部４０の具体的な構成例および処理について説明する。
【００５６】
図１に戻る。演算部４０は、マルチタッチ判定部４２、距離演算部４４、テーブル４６、座標生成部４８を備える。
【００５７】
図３は、図１の制御回路１００における処理のフローチャートである。図３のフローは、Ｘ座標を判定する第１状態φｘを示す。なお、各ステップは、処理に支障を来さない範囲において入れ換えることが可能であり、あるいはいくつかのステップを同時並列的に処理してもよい。
【００５８】
まず、電圧生成部１０によって第１端子ＰＸ１、第２端子ＰＸ２にバイアス電圧Ｖｂ１、Ｖｂ２が印加される（Ｓ１００）。その状態で電圧検出部２０はパネル電圧ＶＹ１を測定し（Ｓ１０２）、電流検出部３０は、パネル電流ＩＰｘを測定する（Ｓ１０４）。
演算部４０は、こうして得られたパネル電圧ＶＹ１、パネル電流ＩＰｘに対応するデジタル値ＶＹ１’、ＩＰｘ’を受ける。
【００５９】
続いて、ユーザのタッチの有無が判定される（Ｓ１０６）。ユーザがＸ座標が小さい点（辺Ｅ１付近）に接触するとパネル電圧ＶＹ１は高くなり、Ｘ座標が大きい点（辺Ｅ２付近）に接触するとパネル電圧ＶＹ１は低くなる。非接触状態においては、第３端子ＰＹ１には電圧が印加されないため、パネル電圧ＶＹ１は０Ｖ付近となる。
そこで座標生成部４８は、パネル電圧ＶＹ１を所定のしきい値電圧Ｖｔｈと比較することで、タッチの有無を判定する。しきい値電圧Ｖｔｈは、０Ｖ付近の値に設定される。
【００６０】
ＶＹ１＞Ｖｔｈのとき（Ｓ１０６のＹ）、接触状態と判定される。続いてマルチタッチ判定部４２によってマルチタッチの有無が判定される（Ｓ１１０）。マルチタッチの有無は、上述のようにパネル電流ＩＰｘを所定の基準電流ＩＰｘｏと比較することで判定される。
【００６１】
マルチタッチ判定部４２は、ＩＰｘ＜ＩＰｘｏのとき（Ｓ１０８のＮ）、シングルタッチと判定し、その判定結果を座標生成部４８へと通知する。座標生成部４８は、パネル電圧ＶＹ１にもとづいてＸ座標を決定する（Ｓ１１８）。
【００６２】
マルチタッチ判定部４２は、ＩＰｘ＞ＩＰｘｏのとき（Ｓ１０８のＹ）、マルチタッチと判定し、その判定結果を距離演算部４４および座標生成部４８へと通知する。
【００６３】
マルチタッチと判定されると、距離演算部４４は２点ＰＵ１、ＰＵ２の距離ΔＸを決定する（Ｓ１１２）。
【００６４】
本発明者は、２点ＰＵ１とＰＵ２の距離ΔＸとパネル電流ＩＰｘには相関関係があることを認識するに至った。すなわち、２点間の距離ΔＸがゼロのときは、シングルタッチと同じであるから、パネル電流ＩＰｘは基準電流ＩＰｘｏとほぼ同じである。
図４（ａ）、（ｂ）は、マルチタッチ状態におけるパネル電流と点の関係を示す図である。
【００６５】
２点間の距離ΔＸが大きくなるに従い、抵抗Ｒ１２とＲ２１が並列接続される距離が長くなるため、第１端子ＰＸ１と第２端子ＰＸ２の間の合成インピーダンスＺｍは低下し、それにともないパネル電流ＩＰｘは大きくなっていく。２点間の距離ΔＸが、パネルのＸ軸方向の長さＬｘに達したとき、パネル電流ＩＰｘは最小値ＩＰｘｍｉｎとなる。
【００６６】
つまり、パネル電流ＩＰｘと２点の距離ΔＸは１対１で対応する。言い換えれば、パネル電流ＩＰｘと基準電流ＩＰｘｏの差分（ＩＰｘ−ＩＰｘｏ）は距離ΔＸと１対１で対応する。図４（ａ）は、差分電流（ＩＰｘ−ＩＰｘｏ）と距離ΔＸの関係を示す図である。
【００６７】
図４（ａ）に示す特性は、タッチパネル４ごとに予め測定しておけばよく、あるいはシミュレーションによって導出してもよい。テーブル４６は、差分電流（ＩＰｘ−ＩＰｘｏ）と距離ΔＸの関係を格納する。
距離演算部４４は、パネル電流ＩＰｘにもとづいて、テーブル４６を参照することで、対応する距離ΔＸを決定し、座標生成部４８へと出力する。なお、テーブル４６に代えて、図４（ａ）の特性の近似式を格納しておき、演算によって距離ΔＸを算出してもよい。
【００６８】
座標生成部４８は、距離ΔＸを示すデータと、パネル電圧ＶＹ１を受ける。座標生成部４８は、パネル電圧ＶＹ１に対応するＸ座標Ｘ３を、シングルタッチと同様のアルゴリズム、あるいはそれと異なるアルゴリズムで算出する。そして、そのＸ座標Ｘ３を、２点の中心座標とする（Ｓ１１４）。
【００６９】
座標生成部４８は、中心座標Ｘ３に２点の座標間隔ΔＸに応じた値（ここでは半分）ΔＸ／２を加算することで、２点の一方のＸ座標ｘ２を決定し、中心座標Ｘ３から２点の座標間隔ΔＸに応じた値ΔＸ／２を減算することで、２点の他方のＸ座標ｘ１を決定する（Ｓ１１６）。図４（ｂ）はこの処理を示す。その後、ステップＳ１００に戻る。
【００７０】
ステップＳ１０６を再度参照すると、ＶＹ１＜Ｖｔｈのとき（Ｓ１０６のＮ）、座標生成部４８は非接触状態と判定する。続いてステップＳ１０４において、マルチタッチ判定部４２は測定したパネル電流ＩＰｘを用いて基準パネル電流ＩＰｘｏを更新する（Ｓ１０８）。その後、ステップＳ１００に戻る。
【００７１】
同様の処理によって、Ｙ座標が判定される。
以上が制御回路１００による具体的な処理のフローである。
【００７２】
入力装置２によれば、シングルタッチ、マルチタッチを好適に判別することができ、それぞれの状態における点の座標を生成することができる。さらに実施の形態に係る入力装置２は、以下の利点を有する。
【００７３】
ステップＳ１０８において、基準パネル電流ＩＰｘｏを更新することにより、タッチパネル４の経年劣化や温度変動の影響を低減することができる。すなわち、劣化や温度変動に応じて第１抵抗膜ＲＦ１、第２抵抗膜ＲＦ２およびそれらの接触抵抗の値が変化すると、それに応じて基準電流ＩＰｘｏが変化する。したがって基準電流ＩＰｘｏを固定的に用いると、マルチタッチの誤検出の原因となったり、あるいは２点間の距離ΔＸに誤差が生ずる。これに対して、処理の途中において、基準電流ＩＰｘｏを更新することにより、こうした問題を好適に解決できる。
【００７４】
また、マルチタッチ状態において、２点間の距離ΔＸを決定する際に、差分電流（ＩＰｘ−ＩＰｘｏ）を用いることには以下のメリットがある。上述のようにパネルのインピーダンスは経時的、あるいは温度変動にともなって変化するため、同じ座標にタッチしたときのパネル電流ＩＰｘの値も変化する。そこで、差分電流を算出すれば、経年劣化や温度変動の影響を低減することができ、正確な座標検出が可能となる。
【００７５】
図５は、図１の電流検出部３０の構成例を示す回路図である。電流検出部３０は、検出抵抗Ｒｓｘ、Ｒｓｙ、バイパススイッチＳＷ１ｘ、ＳＷ１ｙおよびセレクタ３６、Ａ／Ｄコンバータ３４を含む。検出抵抗Ｒｓｘ、Ｒｓｙは、図１のＩ／Ｖ変換部３２に対応する。
【００７６】
検出抵抗Ｒｓｘ、バイパススイッチＳＷ１ｘは、Ｘ軸方向の座標検出に利用され、検出抵抗Ｒｓｙ、バイパススイッチＳＷ１ｙは、Ｙ軸方向の座標検出に利用される。Ｘ軸とＹ軸に関して、同様に構成されるため、ここではＸ軸方向について説明する。
【００７７】
検出抵抗Ｒｓｘは、第１端子ＰＸ１、第１抵抗膜ＲＦ１、第２端子ＰＸ２を含む経路の延長上に設けられる。具体的には、検出抵抗Ｒｓｘの一端は接地されて電位が固定され、他端は第２端子ＰｃＸ２に接続される。
バイパススイッチＳＷ１ｘは、対応する検出抵抗Ｒｓｘと並列に設けられる。具体的には、バイパススイッチＳＷ１ｘの一端は接地され、その他端は第２端子ＰｃＸ２と接続される。
【００７８】
電圧検出部２０によりパネル電圧ＶＹ１を検出するとき、バイパススイッチＳＷｘをオンする。このとき、検出抵抗Ｒｓｘがタッチパネル４の合成インピーダンスに影響を与えないため、正確なパネル電圧ＶＹ１を測定できる。
【００７９】
電流検出部３０によりパネル電流ＩＰｘを検出するとき、バイパススイッチＳＷｘをオフする。そうすると、検出抵抗Ｒｓｘには、パネル電流ＩＰｘに比例した電圧降下（Ｒｓｘ×ＩＰｘ）が発生する。セレクタ３６は、Ｘ軸方向の座標を検出するとき、端子（０）側にオンし、Ｙ軸方向の座標を検出するとき、端子（１）側にオンする。Ａ／Ｄコンバータ３４によって検出抵抗Ｒｓｘの電圧降下が、デジタル値に変換される。このデジタル値は、パネル電流ＩＰｘに応じた値をとる。
【００８０】
なお、第２バイアス電圧Ｖｂ２が接地電圧であるとき、バイパススイッチＳＷ１ｘを、電圧生成部１０として機能させることができる。すなわち、第２端子ＰＸ２に第２バイアス電圧Ｖｂ２を印加するとき、バイパススイッチＳＷ１ｘをオンすればよい。バイパススイッチＳＷ１ｙも同様である。
【００８１】
マルチタッチ時の２点ＰＵ１、ＰＵ２の座標を、上述の方法あるいは別の方法によって求めた場合、以下で説明するゴーストの問題が発生しうる。図６（ａ）、（ｂ）は、ゴーストを説明するための図である。いま、ユーザが図６（ａ）に示す２点ＰＵ１、ＰＵ２にタッチしたとする。そうすると、第１状態φｘによって、２点ＰＵ１、ＰＵ２の中点ＰＵ３のＸ座標Ｘ３が算出され、続いて２点のＸ座標Ｘ１、Ｘ２が計算される。
【００８２】
続いて第２状態φｙにおいて、中点ＰＵ３のＹ座標Ｙ３が算出され、続いて、２点のＹ座標Ｙ１、Ｙ２が計算される。このとき、Ｙ１を点ＰＵ１に、Ｙ２を点ＰＵ２に割り当てれば、図６（ａ）のように正しい座標が計算される。
【００８３】
ところが、２点のＹ座標Ｙ１が点ＰＵ２に、Ｙ２が点ＰＵ１に割り当てられると、図６（ｂ）のように、誤った座標が計算されてしまう。
【００８４】
このことは、抵抗膜式のタッチパネル４において、２点のＸ座標と、２点のＹ座標が独立に取得され、それらの組み合わせが複数存在することに起因する。すなわち、２点のＸ座標として、ｘ１、ｘ２が、２点のＹ座標として、ｙ１、ｙ２が取得されたとすると、以下の４つの組み合わせが存在しうる。たとえば組み合わせ１および４は、２点の正しい座標を与えているが、組み合わせ２および３は、２点の誤った座標を与えている。
組み合わせ１．  ＰＵ１＝（ｘ１，ｙ１）、ＰＵ２＝（ｘ２，ｙ２）
組み合わせ２．  ＰＵ１＝（ｘ１，ｙ２）、ＰＵ２＝（ｘ２，ｙ１）
組み合わせ３．  ＰＵ１＝（ｘ２，ｙ１）、ＰＵ２＝（ｘ１，ｙ２）
組み合わせ４．  ＰＵ１＝（ｘ２，ｙ２）、ＰＵ２＝（ｘ１，ｙ１）
【００８５】
本実施の形態では、この問題を解決するために、第１パネル電圧ＶＹ１と第２パネル電圧ＹＹ２の両方を利用する。図７（ａ）、（ｂ）は、第１パネル電圧ＶＹ１、第２パネル電圧ＶＹ２の関係を示す図である。図７（ａ）に示すように、第１点ＰＵ１を固定し、第２点ＰＵ２を、Ｐ２Ａ、Ｐ２Ｂ、Ｐ２Ｃのように変化させるとする。図７（ｂ）は、このときの第１パネル電圧ＶＹ１、第２パネル電圧ＶＹ２を示す。図７（ｂ）に示すように、Ｙ２＞Ｙ１のとき、ＶＹ１＞ＶＹ２が成り立ち、Ｙ２＜Ｙ１のとき、ＶＹ１＜ＶＹ２が成り立つ。つまり、第１パネル電圧ＶＹ１と第２パネル電圧ＶＹ２の大小関係に応じて、第１点ＰＵ１と第２点ＰＵ２のＹ座標の大小関係を一意に決定することができる。なお、第１バイアス電圧Ｖｂ１と第２バイアス電圧Ｖｂ２の大小関係が反対であれば、不等式の向きも反対となることはいうまでもない。
【００８６】
図８は、実施の形態に係る座標生成部４８の構成例を示すブロック図である。図９は、座標生成部４８の処理を示すフローチャートである。座標生成部４８は、Ｘ座標仮決定部５０、Ｙ座標仮決定部５２、座標決定部５４、差分算出部５６、座標割当部５８を含む。
【００８７】
Ｘ座標仮決定部５０、Ｙ座標仮決定部５２は、上述の、あるいは別のアルゴリズムによって、ユーザが接触した２点のＸ座標のペア（ｘ１、ｘ２）、Ｙ座標のペア（ｙ１、ｙ２）を仮決定する。ここでは、ｘ１＜ｘ２、ｙ１＜ｙ２が成り立つものとする（図９のＳ２００）。
【００８８】
座標決定部５４は、第１パネル電圧ＶＹ１、第２パネル電圧ＶＹ２にもとづき、（ｘ１、ｘ２）の一方と、（ｙ１、ｙ２）の一方を組み合わせて、２点の一方の座標（Ｘ１，Ｙ１）を決定し、（ｘ１、ｘ２）の他方と、（ｙ１、ｙ２）の他方を組み合わせて、２点の他方の座標（Ｘ２，Ｙ２）を決定する（図９のＳ２０２〜Ｓ２０６）。
【００８９】
具体的には、ＶＹ１≧ＶＹ２のとき（Ｓ２０２のＹ）、一方の点の座標（Ｘ１，Ｙ１）が、Ｘ１＝ｘ１、Ｙ１＝ｙ１に決定され、他方の点の座標が（Ｘ２，Ｙ２）がＸ２＝ｘ２、Ｙ２＝ｙ２に決定される。
【００９０】
ＶＹ１＜ＶＹ２のとき（Ｓ２０２のＮ）、一方の点の座標（Ｘ１，Ｙ１）は、Ｘ１＝ｘ１、Ｙ１＝ｙ２に決定され、他方の点の座標が（Ｘ２，Ｙ２）がＸ２＝ｘ２、Ｙ２＝ｙ１に決定される。
【００９１】
座標決定部５４によって、上述の組み合わせ１〜４のうち、ゴーストに対応する２つの組み合わせを除去することができる。
【００９２】
ここで、マルチタッチの２点を互いに区別するべき場合がある。たとえばドローソフトにおいて、第１点をタッチした状態で、第２点を移動させて描画する場合、第１点と第２点の入れ替わりは許容されない。そこで座標生成部４８は、現在決定している２点のうち、前回決定された第１点ＰＵ１’（Ｘ１’、Ｘ２’）に近い方を現在の第１点ＰＵ１とし、遠い方を現在の第２点ＰＵ２とする。
【００９３】
この処理によって、第１点と第２点が途中で入れ替わるのを防止することができる。差分算出部５６の具体的な処理を説明する。
【００９４】
差分算出部５６は、第１〜第４差分データΔＹ１、ΔＹ２、ΔＸ１、ΔＸ２を算出する（図９のＳ２０８）。
ΔＹ１＝｜Ｙ１’−Ｙ１｜
ΔＹ２＝｜Ｙ１’−Ｙ２｜
ΔＸ１＝｜Ｘ１’−Ｘ１｜
ΔＸ２＝｜Ｘ１’−Ｘ２｜
Ｙ１’は、前回決定された第１点ＰＵ１’の第１方向（Ｙ軸方向）の座標である。差分算出部５６は、さらに以下の第５、第６差分データΔＹ、ΔＸを算出する（図９のＳ２１０）。
ΔＹ＝｜ΔＹ１−ΔＹ２｜
ΔＸ＝｜ΔＸ１−ΔＸ２｜
【００９５】
座標割当部５８は、第５差分データΔＹが第６差分データΔＸより大きいとき（図９のＳ２１２のＹ）、第１、第２差分データΔＹ１、ΔＹ２の大小関係に応じて、２点を第１点と第２点に割り当てる（Ｓ２１４）。具体的には、ΔＹ１≦ΔＹ２のとき（Ｓ２１４のＹ）、現在の第１点、第２点をそのまま出力し（Ｓ２１８）、ΔＹ１＞ΔＹ２のとき（Ｓ２１４のＮ）、現在の第１点と第２点を入れ替える（Ｓ２２０）。
【００９６】
反対に、第６差分データΔＸが第５差分データΔＹより大きいとき（Ｓ２１２のＮ）、第３、第４差分データΔＸ１、ΔＸ２の大小関係に応じて２点を第１点と第２点に割り当てる（Ｓ２１６）。具体的には、ΔＸ１≦ΔＸ２のとき（Ｓ２１６のＹ）、現在の第１点、第２点をそのまま出力し（Ｓ２１８）、ΔＸ１＞ΔＸ２のとき（Ｓ２１６のＮ）、現在の第１点と第２点を入れ替える（Ｓ２２０）。
【００９７】
この処理によれば、第１点と第２点が途中で入れ替わるのを防止することができる。
また、ΔＹとΔＸのうち、大きい方を利用することにより、精度を高めることができる。
【００９８】
なお、第１点と第２点を入れ替える際には、ΔＸ１、ΔＸ２のみを利用してもよいし、反対にΔＹ１、ΔＹ２のみを利用してもよい。あるいは、距離ΔＬ１、ΔＬ２（もしくはそれらの２乗）を算出し、それらにもとづいて第１点と第２点を入れ替えてもよい。
ΔＬ１＝√（｜Ｙ１’−Ｙ１｜２＋｜Ｘ１’−Ｘ１｜２）
ΔＬ２＝√（｜Ｙ１’−Ｙ２｜２＋｜Ｘ１’−Ｘ２｜２）
【００９９】
以上、本発明について、実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。以下、こうした変形例について説明する。
【０１００】
実施の形態では、第１パネル電圧ＶＹ１、第２パネル電圧ＶＹ２にもとづき、２点ＰＵ１、ＰＵ２の座標を決定する場合を説明したが、第３パネル電圧ＶＸ１、第４パネル電圧ＶＸ２にもとづいて、２点ＰＵ１、ＰＵ２の座標を決定してもよい。この場合、図９のステップＳ２０２、Ｓ２０６を以下のＳ２０２’、Ｓ０６’のように修正すればよい。
Ｓ２０２’
ＶＸ１≧ＶＸ２
Ｓ２０６’：
Ｘ１＝ｘ２、  Ｙ１＝ｙ１
Ｘ２＝ｘ１、  Ｙ２＝ｙ２
【０１０１】
マルチタッチ状態において、座標生成部４８はパネル電圧ＶＸ１に応じた座標Ｘ３を、２点ＰＵ１、ＰＵ２の中点であると推定して、もとの座標Ｘ１、Ｘ２を決定したが、本発明はそれに限定されず、さらに複雑なアルゴリズムを用いてもよい。
【０１０２】
実施の形態では、４端子のタッチパネル４を制御する場合を説明したが、本発明はそれに限定されず、その他のタッチパネル４にも適用することが可能である。
【０１０３】
また、実施の形態ではマルチタッチとして２点を例に説明したが、当業者であればそれを３点以上に拡張でき、それも本発明に含まれる。
【０１０４】
実施の形態にもとづき、具体的な語句を用いて本発明を説明したが、実施の形態は、本発明の原理、応用を示しているにすぎず、実施の形態には、請求の範囲に規定された本発明の思想を逸脱しない範囲において、多くの変形例や配置の変更が認められる。
【符号の説明】
【０１０５】
１…電子機器、２…入力装置、４…タッチパネル、６…指、８…ＬＣＤ、ＰＸ１…第１端子、ＰＸ２…第２端子、ＰＹ１…第３端子、ＰＹ２…第４端子、ＲＦ１…第１抵抗膜、ＲＦ２…第２抵抗膜、１００…制御回路、１０…電圧生成部、２０…電圧検出部、２３…セレクタ、２４…Ａ／Ｄコンバータ、３０…電流検出部、３２…Ｉ／Ｖ変換部、３４…Ａ／Ｄコンバータ、４０…演算部、４２…マルチタッチ判定部、４４…距離演算部、４６…テーブル、４８…座標生成部、ＰｃＸ１…第１端子、ＰｃＸ２…第２端子、ＰｃＹ１…第３端子、ＰｃＹ２…第４端子、Ｒｓ…検出抵抗、ＳＷ１…バイパススイッチ。
【図１】
0005450211.tif 000002
【図２】
0005450211.tif 000003
【図３】
0005450211.tif 000004
【図４】
0005450211.tif 000005
【図５】
0005450211.tif 000006
【図６】
0005450211.tif 000007
【図７】
0005450211.tif 000008
【図８】
0005450211.tif 000009
【図９】
0005450211.tif 000010