(57)【要約】【課題】  タッチパネル押下の誤検知を防止することができるタッチパネル入力装置を提供することを目的とするものである。【解決手段】  上下に重なる抵抗膜を具備するタッチパネルのＸ座標位置とＹ座標位置とを、一定時間間隔でスキャンする座標読取手段と、上記スキャンの回数が、Ｎ回連続で読み取ったＸ座標またはＹ座標のデータの全てが、座標の有効範囲内であるときに、タッチパネルが押圧状態であると判断し、上記タッチパネル入力装置が押圧状態であるときに、上記座標読取手段によって読み出された座標データの全てが、座標の有効範囲外であるときに、上記タッチパネルが押圧状態でないと判断する判断手段とを有することを特徴とするタッチパネル入力装置である。【選択図】  図１
2007018086.tif 000002
【特許請求の範囲】
【請求項１】
上下に重なる抵抗膜を具備するタッチパネルのＸ座標位置とＹ座標位置とを、一定時間間隔でスキャンする座標読取手段と；
上記スキャンの回数が、Ｎ回連続で読み取ったＸ座標またはＹ座標のデータの全てが、座標の有効範囲内であるときに、タッチパネルが押圧状態であると判断し、上記タッチパネル入力装置が押圧状態であるときに、上記座標読取手段によって読み出された座標データの全てが、座標の有効範囲外であるときに、上記タッチパネルが押圧状態でないと判断する判断手段と；
を有することを特徴とするタッチパネル入力装置。
【請求項２】
請求項１において、
上記座標読取手段は、読み取ったＮ回のデータのうちで、Ｍ番目（１＜Ｍ＜Ｎ）とその前後複数回のスキャンタイミングを含むＸ軸座標とＹ軸座標とを取り出し、押圧座標を確定する手段であることを特徴とするタッチパネル入力装置。
【請求項３】
請求項１または請求項２において、
上記所定の読取回数Ｎ、Ｍ番目は、複数種類、設定され、この複数種類の読取回数Ｎ、Ｍ番目の中から、ユーザが選択可能であることを特徴とするタッチパネル入力装置。
【請求項４】
上下に重なる抵抗膜を具備するタッチパネルのＸ座標位置とＹ座標位置とを、一定時間間隔でスキャンする座標読取手段と；
タッチパネル押圧を検知する押圧検出手段と；
上記押圧検出手段の検出値が、一定の値を超え、かつ、上記スキャンの回数がＮ回連続で読み取ったＸ座標またはＹ座標のデータの全てが、座標の有効範囲内であるときに、タッチパネルが押圧状態であると判断し、上記タッチパネル入力装置が押圧状態であるときに、上記押圧手段の閾値が、一定の値を超えず、かつ上記座標読取手段によって読み出された座標データの全てが、座標の有効範囲外であるときに、上記タッチパネルが押圧状態でないと判断する判断手段と；
を有することを特徴とするタッチパネル入力装置。
【請求項５】
上下に重なる抵抗膜を具備するタッチパネルのＸ座標位置とＹ座標位置とを、一定時間間隔でスキャンする座標読取工程と；
上記スキャンの回数が、Ｎ回連続で読み取ったＸ座標またはＹ座標のデータの全てが、座標の有効範囲内であるときに、タッチパネルが押圧状態であると判断し、上記タッチパネル入力装置が押圧状態であるときに、上記座標読取工程で読み出された座標データの全てが、座標の有効範囲外であるときに、上記タッチパネルが押圧状態でないと判断する判断工程と；
を有することを特徴とするタッチパネル入力装置の制御方法。
【請求項６】
上下に重なる抵抗膜を具備するタッチパネルのＸ座標位置とＹ座標位置とを、一定時間間隔でスキャンする座標読取工程と；
タッチパネル押圧を検知する押圧検知工程と；
上記押圧検出工程の閾値が、一定の値を超え、かつ、上記スキャンの回数がＮ回連続で読み取ったＸ座標またはＹ座標のデータの全てが、座標の有効範囲内であるときに、タッチパネルが押圧状態であると判断し、上記タッチパネル入力装置が押圧状態であるときに、上記押圧工程の閾値が、一定の値を超えず、かつ上記座標読取工程で読み出された座標データの全てが、座標の有効範囲外であるときに、上記タッチパネルが押圧状態でないと判断する判断工程と；
を有することを特徴とするタッチパネル入力装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、抵抗膜式タッチパネル入力装置を具備するタッチパネル入力装置に関する。
【背景技術】
【０００２】
タッチパネルは、ＯＡ機器や携帯端末等で広く使用され、その中でも、２枚の導電性シートを重ね合わせて、その接触点での分圧抵抗に基づいて、座標を取得する抵抗膜式タッチパネルは、コストが低く、扱いやすいので、広く使用されている。
【０００３】
図７は、従来の抵抗膜式タッチパネル装置２００の構成を示す図である。
【０００４】
従来の抵抗膜式タッチパネル装置２００は、第１の抵抗膜フィルム１１と、第２の抵抗膜フィルム１２とを有し、抵抗膜フィルム１１、１２がタッチパネルとして互いに上下に重ねて設けられ、表示用ＬＣＤ１０の上に重ねられている。
【０００５】
第１の抵抗膜フィルム１１は、Ｘ軸方向の両端に電極１３、１４を有し、この電極１３、１４が、端子Ｘｐ、Ｘｎに接続されている。第２抵抗膜フィルム１２は、Ｙ軸方向の両端に電極１５、１６を持ち、この電極１５、１６が、端子Ｙｐ、Ｙｎに接続されている。
【０００６】
図８は、従来の抵抗膜式タッチパネル装置２００におけるタッチパネルＴＰ１とタッチパネルコントローラ５ａとの概略を示す図である。
【０００７】
タッチパネルＴＰ１の端子Ｘｐ、Ｙｐには、それぞれスイッチＳＷ１、スイッチＳＷ２が接続され、スイッチＳＷ１とスイッチＳＷ２とは、電源Ｖｄｄに接続されている。また、タッチパネルＴＰ１の端子Ｘｎ、Ｙｎは、それぞれスイッチＳＷ３、ＳＷ４を介して、接地されている。さらに、端子Ｘｐ、端子Ｙｐは、スイッチＳＷ５で切り替えられ、Ａ／Ｄコンバータ２１に入力され、スイッチＳＷ１〜ＳＷ５は、通常、トランジスタやロジックＩＣ等で構成されている。
【０００８】
次に、上記従来例において、タッチパネルＴＰ１が押圧されている座標を測定する方法について説明する。
【０００９】
たとえば、ユーザが、タッチパネル用ペン２０を使用して、抵抗膜フィルム１１を押下すると、ペン２０の押圧位置に応じて、電源−ＧＮＤ間の電圧が、抵抗膜フィルム１１、１２によって分圧され、この分圧電圧値を、Ａ／Ｄコンバータ２１がデジタルデータに変換することによって、ペン２０の押圧位置（座標）を取り込む。
【００１０】
まず、Ｘ座標を取り込む場合、スイッチＳＷ１とスイッチＳＷ３とをオンにし、第１の抵抗膜フィルム１１のＸ軸方向両端に、電極１３、１４に電圧を印加する。また、Ａ／Ｄコンバータ２１の切り替え用のスイッチＳＷ５を、端子Ｙｐに接続する。
【００１１】
そして、第１抵抗膜フィルム１１によって、ペン２０のＸ座標に対応する分圧抵抗の電圧値を、第１、第２抵抗膜フィルム１１、１２間の接触抵抗Ｒｚと、第２抵抗膜フィルム１２の端子Ｙｐとを介して、Ａ／Ｄコンバータ２１がＡ／Ｄ変換する。分圧抵抗値は、タッチパネルの軸方向に対して直線的であるので、このＡ／Ｄ変換された値が、Ｘ座標値を示す。
【００１２】
図９は、従来の抵抗膜式タッチパネル装置２００におけるタッチ位置を測定する回路を簡略化して示す図である。
【００１３】
Ｙ座標を取り込む場合は、スイッチＳＷ２とスイッチＳＷ４とをオンし、Ｙ軸方向の両端に電極１５、１６を有する第２抵抗膜フィルム１２に、電圧を印加する。Ａ／Ｄコンバータ２１の切り替えＳＷ５を、Ｘｐ側に切り替える。そして、第２抵抗膜フィルム１２によって、ペン２０のＹ座標に対応する分圧電圧値を、第２、第１抵抗膜フィルム１２、１１間の接触抵抗Ｒｚと、第１抵抗膜フィルム１１の端子Ｘｐとを介して、Ａ／Ｄコンバータ２１がＡ／Ｄ変換し、Ｙ座標を取得する。なお、タッチパネルが押されていないときは、接触抵抗が無限大であるので、電圧値は０である。
【００１４】
上記Ｘ座標測定、Ｙ座標測定は、一定のスキャン時間ごとに、Ｘ軸、Ｙ軸をそれぞれスキャンし、押圧座標を確定する。
【００１５】
また、タッチパネルを押したときの圧力は、接触抵抗Ｒｚを測定することによって、知ることができる。
【００１６】
図１０は、接触抵抗Ｒｚの測定を模式的に示す図である。
【００１７】
座標位置（Ｘ，Ｙ）を測定した後に、端子Ｙｐの電圧を測定し、続いて、端子Ｘｎの電圧を測定する。タッチパネルのシート抵抗は、既知であり、Ｘ座標電圧、Ｙ座標の電圧は直線性があるので、接触抵抗Ｒｚを求めることができる。
【００１８】
タッチパネルの押圧電圧は、図９に示すように、接触抵抗Ｒｚや、配線間容量Ｃの影響によって、座標電圧波形の立ち上がりがなまる。
【００１９】
図１１は、タッチパネルを押す力が強い場合と弱い場合とにおける押圧電圧の違いを示す図である。
【００２０】
高齢者等が使用する場合、タッチパネルを押す力が弱いので、接触抵抗Ｒｚが大きくなる傾向があり、図１１に示すように、電圧波形の立ち上がりがよりなまる。また、高齢や障害のために、手が震えると、電圧の立ち上がりが不安定になる。
【００２１】
このようなタッチパネルの不安定さを回避するために、タッチパネル入力装置を有するシステムにおいてさまざまなノイズを除去する手段が、用いられている。たとえば、電圧値から取得した座標値に基づいて、ソフトウェアで位置検出上の雑音を除去する。つまり、電圧値を所定のメモリに格納し、電圧から座標へ変換する。座標値に基づいて、タッチパネルの座標値が安定するまでのノイズデータを判断し、削除する技術が知られている（たとえば、特許文献１参照）。
【００２２】
しかし、この従来例では、押し始めの不安定なデータを除去するのみであり、指等をタッチパネルから離した時の不安定さを検知することはできない。また、上記従来例では、使い始めの最初で、時間的閾値を固定にし、それ以前のデータのみを切り捨てるので、指の震え等で、押圧がＯＮとＯＦＦとを繰り返している状態のノイズデータを取り込むことがある。
【００２３】
押し始めの不安定さを除去するために、タッチパネルの電圧のオン時間を長くし、電圧が安定した部分のデータをスキャンすることによって、電圧のＯＮ状態をスキャンする。しかし、電圧のオンとオフとの間隔を長くすると、正確性は増すが、スイッチのＯＮとＯＦＦとの繰り返し時間を長くするので、必然的に、タッチパネルの応答性が悪いという欠点が残る。
【００２４】
そこで、上記欠点を解消するために、座標のスキャン間隔時間を複数種類もち、ユーザが選択することが知られている（たとえば、特許文献２参照）。
【特許文献１】特開平３−８４６１２公報
【特許文献２】特開２００１−１３４３８１号公報
【発明の開示】
【発明が解決しようとする課題】
【００２５】
しかし、上記従来例は、あくまで、タッチパネルのレスポンスを重視するのか、または正確性を重視するのかを選択するものであり、つまり、応答性について、ユーザの好みに合わせて選択するものであり、入力の不安定性を除去することができないという問題がある。
【００２６】
本発明は、タッチパネル押下の誤検知を防止することができるタッチパネル入力装置を提供することを目的とするものである。
【課題を解決するための手段】
【００２７】
本発明は、上下に重なる抵抗膜を具備するタッチパネルのＸ座標位置とＹ座標位置とを、一定時間間隔でスキャンする座標読取手段と、上記スキャンの回数が、Ｎ回連続で読み取ったＸ座標またはＹ座標のデータの全てが、座標の有効範囲内であるときに、タッチパネルが押圧状態であると判断し、上記タッチパネル入力装置が押圧状態であるときに、上記座標読取手段によって読み出された座標データの全てが、座標の有効範囲外であるときに、上記タッチパネルが押圧状態でないと判断する判断手段とを有することを特徴とするタッチパネル入力装置である。
【発明の効果】
【００２８】
請求項１、５記載の発明によれば、タッチパネルのデータが確実に有効であるときに、タッチパネルが押されていると判断し、かつ、ユーザが確実に押さなくなってから、タッチパネルが押されていないと判断するので、タッチパネル押下の誤検知を防止することができるという効果を奏する。
【００２９】
請求項４、６記載の発明によれば、タッチパネル座標情報だけでなく、押圧力も確実に検知してから、タッチパネルが押されていると判断し、かつ、確実にユーザが押さなくなってから、タッチパネルが押されていないと判断できるので、タッチパネル押下のノイズ等誤検知をさけることができるという効果を奏する。
【発明を実施するための最良の形態】
【００３０】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００３１】
図１は、本発明の実施例１であるタッチパネル入力装置１００の構成を示す図である。
【００３２】
タッチパネル入力装置１００は、ＣＰＵ１と、ＲＯＭ２と、ＲＡＭ３と、ＬＣＤコントローラ４と、タッチパネルコントローラ５と、タッチパネルＩ／Ｆ部６と、タッチパネルＴＰ１と、ＬＣＤ１０とを有する。
【００３３】
ＣＰＵ１は、システムバスを介して、本装置の制御を行う。ＲＯＭ２は、各種プログラムコードや、ＬＣＤ１０に表示するグラフィックデータ、タッチパネルキーの配列情報、文字フォント等を格納する。
【００３４】
ＲＡＭ３は、データの一時蓄積用に使用し、タッチパネルＩ／Ｆ部６から取得したデータを蓄積する。ＬＣＤコントローラ４は、表示用ＬＣＤ１０の信号を制御し、ＲＯＭ２に格納されているグラフィックデータを変換し、ＬＣＤ１０に転送する。
【００３５】
タッチパネルコントローラ５は、図２に示すように、タッチパネルＴＰ１の電源切り替えや、タッチパネル電圧のＡ／Ｄ変換を行い、シリアルデータを出力する。
【００３６】
タッチパネルＩ／Ｆ部６は、タッチパネルコントローラ５に電源切り替えコマンドを発行し、Ａ／Ｄ変換されたデータを、タッチパネルコントローラ５がデータ変換する。タッチパネルＩ／Ｆ部６のコマンドレジスタに、測定用のコマンドを書き込み、起動すると、内部タイマ設定に応じて、タッチパネルＩ／Ｆ部６のタイマによって、Ｘ軸電圧測定、Ｙ軸電圧測定を行い、対応するデータバッファに、タッチパネルコントローラ５からのデータを書き込む。書き込まれたタッチパネルデータは、ＣＰＵカウンタのタイマ割り込み毎に、位置データをタッチパネルＩ／Ｆ部６から取得し、ＲＡＭ３に蓄積する。
【００３７】
図２は、タッチパネル入力装置１００において、タッチパネルコントローラ５の周辺を示す回路図である。
【００３８】
タッチパネルコントローラ５は、図８に示すＳＷ１〜ＳＷ５と、Ａ／Ｄコンバータ５１と、これらを制御するインタフェースコントローラ部５２によって構成されている。
【００３９】
インタフェースコントローラ部５２は、タッチパネルＩ／Ｆ部６からシリアルコマンドを取得し、スイッチＳＷ１〜ＳＷ５を切り替え、Ｘ座標測定、Ｙ座標測定、接触抵抗Ｒｚ測定を行い、Ａ／Ｄコンバータ５１の出力をシリアル出力する。
【００４０】
図３は、実施例１における通常モードと、ライフサポートモードとの説明図である。
【００４１】
このようなタッチパネル入力装置１００において、ユーザは、不図示のタッチパネル応答時間選択画面で、通常モードと、ライフサポートモードとを切り替えることができる。初期値は、通常モードに設定されている。
【００４２】
上記「ライフサポートモード」は、高齢者等の押す圧力が弱めであり、指先が安定しないユーザ用に用意されたモードである。
【００４３】
次に、タッチパネルＴＰ１の判断回数の違いを、図３に示す。ユーザが、タッチパネルＴＰ１を押すと、図７に示す第１の抵抗膜１１と、第２の抵抗膜１２との間に、接触抵抗Ｒｚが生じる。
【００４４】
Ｘ座標が妥当であれば、データを取得する。このデータ取得を、１０回連続で行い、全てのデータが妥当であれば、タッチパネルＴＰ１が押されていると判断し、相当するキーもタッチパネルＴＰ１のスキャンは、そのまま５ｍＳ間隔で続ける。
【００４５】
タッチパネルＴＰ１から、ユーザが指を離したときに、図７に示す抵抗膜フィルム１１、１２の接触が無くなるが、配線間容量の影響によって、立ち下がりも不安定になる。このときに、タッチパネルＴＰ１のスキャンデータが、全てＬＣＤ１０の表示範囲外であることが１０回続くと、押されていないと判断する。
【００４６】
一方、ライフサポートモードが選択されているときには、押圧判定の上記スキャンの回数を２０回にする。押圧判定の上記スキャンの回数を２０回にするのは、押圧の弱いユーザによって、タッチパネルＴＰ１の入力が不安定になるので、ノイズをキャンセルし、座標を確実に確定させるためである。
【００４７】
なお、図３（２）に示すライフサポートモードにおける最適なスキャンタイミングである６回および１１回の前後のタイミングは、読み取ったＮ回のデータのうちで、Ｍ番目（１＜Ｍ＜Ｎ）とその前後複数回のスキャンタイミングである。つまり、座標読取手段は、読み取ったＮ回のデータのうちで、Ｍ番目（１＜Ｍ＜Ｎ）とその前後複数回のスキャンタイミングを含むＸ軸座標とＹ軸座標とを取り出し、押圧座標を確定する手段である。
【００４８】
図４は、実施例１において、タッチパネルＴＰ１の押圧判定と、押圧座標確定との動作を示すフローチャートである。
【００４９】
Ｓ１では、５ｍｓ間隔のタイマ割り込みが発生すると、Ｓ２では、図１に示すタッチパネルＩ／Ｆ部６から、タッチパネルＴＰ１のＸ軸座標データとＹ軸座標データとを取得する。Ｓ３では、タッチパネルＩ／Ｆ部６が起動中であり、かつ、Ｓ４で、位置データがＬＣＤ１０の表示範囲内に存在している場合、上記位置データは妥当であると判断し、Ｓ５で、カウンタに「１」を加算する。Ｓ３で、タッチパネルＩ／Ｆ部６が起動していないか、または、Ｓ４で、タッチパネルＩ／Ｆ部６から取得したデータが、ＬＣＤ１０の座標範囲を示さない場合、タッチパネルＴＰ１のデータが妥当ではないと判断し、Ｓ１４で、カウンタをクリアし、待機状態に戻る。
【００５０】
Ｓ６では、ライフサポートモードであるか否かを判断する。通常モードである場合、Ｓ７で、１０回分のデータ取得が完了すれば、タッチパネルＴＰ１が押されていると判断し、Ｓ８で、タッチパネル押下フラグをＯＮにする。続いて、押されている座標を確定するために、前ステップまでに取得した１０回分のデータのうちで、６番目のＸ軸座標データとＹ軸座標データとを、ユーザがタッチパネルＴＰ１を押した座標として、確定する（Ｓ９）。Ｓ１３で、カウンタをクリアし、次の処理に進む。
【００５１】
なお、上記６番目のＸ軸座標データとＹ軸座標データとを、ユーザがタッチパネルＴＰ１を押した座標として確定する代わりに、６番目以外の番目のＸ軸座標データとＹ軸座標データとを、ユーザがタッチパネルＴＰ１を押した座標として確定するようにしてもよい。
【００５２】
一方、Ｓ６で、ライフサポートモードである場合、Ｓ１０では、２０回分の押されているデータを取得したら、タッチパネルＴＰ１が押されていると判断する。Ｓ１１で、タッチパネル押下フラグをＯＮにする。続いて、押されている座標を確定するために、前ステップまでに取得した２０回分のデータのうちで、１１番目のＸ軸座標データとＹ軸座標データとを、ユーザがタッチパネルＴＰ１を押した座標として、確定する（Ｓ１２）。Ｓ１３で、カウンタをクリアし次の処理に進む。
【００５３】
なお、上記１１番目のＸ軸座標データとＹ軸座標データとを、ユーザがタッチパネルＴＰ１を押した座標として確定する代わりに、１１番目以外の番目のＸ軸座標データとＹ軸座標データとを、ユーザがタッチパネルＴＰ１を押した座標として確定するようにしてもよい。
【００５４】
図５は、タッチパネルＴＰ１から指を離したことを判断する動作を示すフローチャートである。
【００５５】
Ｓ２１で、タイマ割り込みが発生すると、Ｓ２２で、タッチパネルＩ／Ｆ部６から、タッチパネルＴＰ１の押圧位置のデータを取得する。続いて、Ｓ２３で、タッチパネルフラグがＯＦＦであれば、タッチパネルキーの機能が現在、ＯＮ状態ではないので、待機状態に戻る。タッチパネルフラグがＯＮであるときに、Ｓ２４で、タッチパネルＴＰ１の座標データが「０」ではない、つまり、ＬＣＤ１０の範囲内に、ペン２０が存在している場合、タッチパネルＴＰ１がまだ押されていると判断し、Ｓ２６で、カウンタをクリアし、待機状態に戻る。
【００５６】
Ｓ２４で、タッチパネルＴＰ１の座標データが「０」である、すなわち、タッチパネルＴＰ１が押されていない状態であれば、Ｓ２５で、カウンタを「１」加算する。Ｓ２７では、ライフサポートモードであるときに、Ｓ２８で、カウンタが２０回に達していれば、タッチパネルフラグをＯＦＦし（Ｓ２９）、Ｓ３０で、カウンタをクリアし、待機状態に戻る。
【００５７】
Ｓ２７で、ライフサポートモードではない場合、つまり、通常モードである場合、Ｓ３１で、カウンタが１０回に達していれば、タッチパネルＴＰ１からユーザの指が離されたと判断し、Ｓ２９で、タッチパネルフラグをＯＦＦし、Ｓ３０で、カウンタをクリアし、待機状態に戻る。
【００５８】
ところで、タッチパネルＴＰ１を押す圧力を、検出した接触抵抗値に基づいて知ることができる。実施例１でも、図１に示すタッチパネルＩ／Ｆ部６のレジスタに書き込むコマンドを、接触抵抗用電圧測定のコマンドに書き換えれば、タッチパネルＴＰ１を押す圧力を測定することができる。
【００５９】
ところで、タッチパネルＴＰ１が押されていない場合、接触抵抗は無限大であり、タッチパネルＴＰ１が押されると、接触抵抗が小さくなる。この接触抵抗が、所定の閾値以下になると、タッチパネルＴＰ１のスキャンカウンタを起動する。
【００６０】
図６は、実施例１における動作の詳細を示すフローチャートである。
【００６１】
Ｓ４１で、５ｍｓ間隔のタイマ割り込みが発生すると、Ｓ４２で、タッチパネルＩ／Ｆ部６から、タッチパネルＴＰ１のＸ軸座標データとＹ軸座標データとを取得し、また、接触抵抗Ｒｚデータも取得する。
【００６２】
Ｓ４３では、この接触抵抗Ｒｚの値が、閾値よりも小さく、かつ、Ｓ４４で、位置データが、ＬＣＤ１０の表示範囲内に存在している場合、その位置データは妥当であり、Ｓ４５で、カウンタに「１」を加算する。Ｓ４３で、接触抵抗が閾値よりも大きい場合か、または、Ｓ４４で、タッチパネルＩ／Ｆ部６から取得したデータが、ＬＣＤ１０の座標範囲を示さない場合には、タッチパネルＴＰ１のデータが妥当ではないと判断し、Ｓ５６でカウンタをクリアし、待機状態に戻る。
【００６３】
Ｓ４６では、ライフサポートモードであるか否かを判断する。通常モードである場合、Ｓ４７で、１０回分のデータ取得が完了すると、タッチパネルＴＰ１が押されていると判断し、Ｓ４８で、タッチパネル押下フラグをＯＮにする。続いて、押されている座標を確定するために、前ステップまでに取得した１０回分のデータのうちで、Ｘ座標、Ｙ座標のそれぞれの１〜３番目のデータと８〜１０番目のデータとを切り捨て、不安定な部分を除去する（Ｓ４９）。
【００６４】
そして、Ｓ５０で、残りの１／３である４〜７番目のデータを、Ｘ座標、Ｙ座標のそれぞれに対して平均化し、ユーザが押圧した座標であると確定し、Ｓ５５で、カウンタをクリアし、次の処理に進む。
【００６５】
一方、Ｓ４６で、ライフサポートモードであると判断された場合、Ｓ５１で、２０回分の押されているデータを取得し、タッチパネルＴＰ１が押されていることを、初めて判断する。Ｓ５２で、タッチパネル押下フラグをＯＮにする。続いて、押されている座標を確定するために、前ステップまでに取得した２０回分のデータ（Ｘ座標、Ｙ座標）のうちで、前の１／３である１〜７番目のデータと、後ろの１／３である１４番目〜２０番目のデータとを切り捨て、ノイズを除去する。そして、Ｓ５４で、残りの８番目〜１３番目のデータについて、Ｘ座標、Ｙ座標のそれぞれを平均し、位置座標を確定し、Ｓ５５で、カウンタをクリアし、次の処理に進む。
【００６６】
なお、実施例１では、タッチパネルＴＰ１のデータをスキャンするモードを、二者択一し、データのスキャン間隔が、５ｍｓであるが、他のスキャン間隔でもよい。
【００６７】
また、実施例１では、座標の確定方法は、取得したデータの半分からとるか、または中央部１／３であるが、他の座標確定方法を採用するようにしてもよい。
【００６８】
さらに、実施例１では、タッチパネルＴＰ１の圧力を検出する場合、接触抵抗を用いているが、電圧値に基づいて、接触圧力を測定するようにしてもよい。
【００６９】
つまり、上記実施例は、上下に重なる抵抗膜を具備するタッチパネルのＸ座標位置とＹ座標位置とを、一定時間間隔でスキャンする座標読取手段と、上記スキャンの回数が、Ｎ回連続で読み取ったＸ座標またはＹ座標のデータの全てが、座標の有効範囲内であるときに、タッチパネルが押圧状態であると判断し、上記タッチパネル入力装置が押圧状態であるときに、上記座標読取手段によって読み出された座標データの全てが、座標の有効範囲外であるときに、上記タッチパネルＴＰ１が押圧状態でないと判断する判断手段とを有することを特徴とするタッチパネル入力装置の例である。
【００７０】
また、上記座標読取手段は、読み取ったＮ回のデータのうちで、Ｍ番目（１＜Ｍ＜Ｎ）とその前後複数回のスキャンタイミングを含むＸ軸座標とＹ軸座標とを取り出し、押圧座標を確定する手段である。
【００７１】
さらに、上記所定の読取回数Ｎ、Ｍ番目は、複数種類、設定され、この複数種類の読取回数Ｎ、Ｍ番目の中から、ユーザが選択可能である。
【００７２】
そして、上記実施例は、上下に重なる抵抗膜を具備するタッチパネルＴＰ１のＸ座標位置とＹ座標位置とを、一定時間間隔でスキャンする座標読取手段と、タッチパネル押圧を検知する押圧検知手段と、上記押圧検出手段の閾値が、一定の値を超え、かつ、上記スキャンの回数がＮ回連続で読み取ったＸ座標またはＹ座標のデータの全てが、座標の有効範囲内であるときに、タッチパネルが押圧状態であると判断し、上記タッチパネル入力装置が押圧状態であるときに、上記押圧手段の閾値が、一定の値を超えず、かつ上記座標読取手段によって読み出された座標データの全てが、座標の有効範囲外であるときに、上記タッチパネルが押圧状態でないと判断する判断手段とを有することを特徴とするタッチパネル入力装置の例である。
【００７３】
上記実施例によれば、タッチパネルＴＰ１のデータが確実に有効であるときに、タッチパネルＴＰ１が押されていると判断し、かつ、ユーザが確実に押さなくなってから、タッチパネルＴＰ１が押されていないと判断するので、タッチパネルＴＰ１の押下の誤検知を防止することができる。
【００７４】
また、上記実施例によれば、タッチパネルＴＰ１から読み取った座標データのうちで、途中回数の特定値を取り出し、押下座標を確定するので、指の震え等によるタッチパネルＴＰ１の押され始め、また、離し始めの不安定な状態のノイズデータを除去することができる。
【００７５】
さらに、上記実施例によれば、座標確定までの上記スキャンの回数Ｎが、ユーザによって選択することができるので、高齢者および障害者等、押圧力の弱いユーザが使用するときでも、ノイズ除去の状態をユーザの好みによって選択することができる。
【００７６】
そして、上記実施例によれば、タッチパネル座標情報だけでなく、押圧力をも確実に検知してから、タッチパネルＴＰ１が押されていると判断し、かつ、確実にユーザが押さなくなってから、タッチパネルＴＰ１が押されていないと判断できるので、タッチパネル押下におけるノイズ等誤検知をさけることができる。
【図面の簡単な説明】
【００７７】
【図１】本発明の実施例１であるタッチパネル入力装置１００の構成を示す図である。
【図２】タッチパネル入力装置１００において、タッチパネルコントローラ５の周辺を示す回路図である。
【図３】実施例１における通常モードと、ライフサポートモードとを説明する図である。
【図４】実施例１において、タッチパネルＴＰ１の押圧判定と、押圧座標確定との動作を示すフローチャートである。
【図５】タッチパネルＴＰ１から指を離したことを判断する動作を示すフローチャートである。
【図６】実施例１における動作の詳細を示すフローチャートである。
【図７】従来の抵抗膜式タッチパネル装置２００の構成を示す図である。
【図８】従来の抵抗膜式タッチパネル装置２００におけるタッチパネルＴＰ１とタッチパネルコントローラ５ａとの概略を示す図である。
【図９】従来の抵抗膜式タッチパネル装置２００におけるタッチ位置を測定する回路を簡略化した図である。
【図１０】接触抵抗Ｒｚの測定を模式的に示す図である。
【図１１】タッチパネルＴＰ１を押す力が強い場合と弱い場合とにおける押圧電圧の違いを示す図である。
【符号の説明】
【００７８】
１００…タッチパネル入力装置、
ＴＰ１…タッチパネル、
１…ＣＰＵ
２…ＲＯＭ、
３…ＲＡＭ、
４…ＬＣＤコントローラ、
５…タッチパネルコントローラ、
６…タッチパネルＩ／Ｆ部、
１０…ＬＣＤ。
【図１】
2007018086.tif 000003
【図２】
2007018086.tif 000004
【図３】
2007018086.tif 000005
【図４】
2007018086.tif 000006
【図５】
2007018086.tif 000007
【図６】
2007018086.tif 000008
【図７】
2007018086.tif 000009
【図８】
2007018086.tif 000010
【図９】
2007018086.tif 000011
【図１０】
2007018086.tif 000012
【図１１】
2007018086.tif 000013