(57)【要約】【課題】タッチパネルにおいて、通常のタッチ操作が行われている間に座標のぶれ量を求める。【解決手段】タッチパネルにおいて、タッチセンサパネルにおける静電容量の変化を計測し、計測の結果からタッチ位置を示す第１の座標が検出される。検出された第１の座標から静止タッチが行われた期間におけるタッチ位置を示す第２の座標が抽出される。抽出された第２の座標から座標のぶれ量が算出される。【選択図】図１
2017182359.tif 000002
【特許請求の範囲】
【請求項１】
タッチセンサパネルと、
前記タッチセンサパネルにおける静電容量の変化を計測し計測の結果を取得するセンシング部と、
前記計測の結果からタッチ位置を示す第１の座標を検出する検出部と、
前記第１の座標から静止タッチが行われた期間におけるタッチ位置を示す第２の座標を抽出する抽出部と、
前記第２の座標から座標のぶれ量を算出する算出部と、
前記座標のぶれ量を出力する出力部と、
を備えるタッチパネル。
【請求項２】
前記検出部は、
前記計測の結果からタッチが行われているか否かを判定し、
前記抽出部は、
タッチが行われて消失するまでの期間に得られた前記第１の座標を第３の座標として検出し、前記第３の座標の全部を判定の対象の座標として、
前記判定の対象の座標が条件を満たすと判定した場合は前記判定の対象の座標を前記第２の座標とする
請求項１のタッチパネル。
【請求項３】
前記検出部は、
前記計測の結果からタッチが行われているか否かを判定し、
前記抽出部は、
タッチが行われて消失するまでの期間の前記第１の座標を第３の座標として検出し、
前記期間において前記第３の座標が設定数検出されるごとに、前記設定数の座標を判定の対象の座標とし、
前記判定の対象の座標が条件を満たすと判定した場合は前記判定の対象の座標を前記第２の複数の座標とする
請求項１のタッチパネル。
【請求項４】
前記検出部は、
前記計測の結果からタッチが行われているか否かを判定し、
前記抽出部は、
タッチが行われて消失するまでの期間の前記第１の座標を第３の座標として検出し、
前記期間において設定時間が経過するごとに、得られた前記第３の座標を判定の対象の座標とし、
前記判定の対象の座標が条件を満たすと判定した場合は前記判定の対象の座標を前記第２の座標とする
請求項１のタッチパネル。
【請求項５】
前記検出部は、
前記計測の結果からタッチが行われているか否かを判定し、
前記抽出部は、
タッチが行われて消失するまでの期間の前記第１の座標を第３の座標として検出し、
前記第３の座標の全部または一部を判定の対象の座標とし、
前記判定の対象の座標の平均の座標を求め、
前記判定の対象の座標から前記平均の座標までの複数の距離を求め、
前記複数の距離が基準を満たす場合は前記判定の対象の座標を前記第２の座標とする
請求項１から４までのいずれかのタッチパネル。
【請求項６】
前記検出部は、
前記計測の結果からタッチが行われているか否かを判定し、
前記抽出部は、
タッチが行われて消失するまでの期間の前記第１の座標を第３の座標として検出し、
前記第３の座標の全部または一部を判定の対象の座標とし、
前記判定の対象の座標が１番目に検出された座標からｍ番目に検出された座標までからなりｍが２以上の整数である場合に、ｉが１からｍ−１までの各々であるときについて、ｉ番目に検出された座標からｉ＋１番目に検出された座標へ向かう方向であるｉ番目の方向と、ｉ番目に検出された座標からｉ＋１番目に検出された座標までの距離であるｉ番目の距離を求め、ｉ−１番目の方向からのｉ番目の方向の変化量が設定された変化量より小さい場合にｉ番目の距離を選択することにより、少なくとも１個の距離を選択し、
前記選択された少なくとも１個の距離が基準を満たす場合は前記判定の対象の座標を前記第２の座標とする
請求項１から４までのいずれかのタッチパネル。
【請求項７】
前記検出部は、
前記計測の結果からタッチが行われているか否かを判定し、
前記抽出部は、
タッチが行われて消失するまでの期間の前記第１の座標を第３の座標として検出し、
前記第３の座標の全部または一部を判定の対象の座標とし、
前記各期間をｑが２以上の整数である第１の期間から第ｑの期間までに分割し、
ｉが１からｑまでの各々である場合について、前記判定の対象の座標からｉ番目の期間における平均の座標を求め、ｉ番目の期間における平均の座標からｉ＋１番目の期間における平均の座標までの距離であるｉ番目の距離を求め、
ｉが１からｑ−１までの各々である場合について、ｉ番目の期間における平均の座標を求め、ｉ番目の期間における平均の座標からｉ＋１番目の期間における平均の座標までの距離であるｉ番目の距離を求め、
１番目の距離からｑ−１番目の距離までが基準を満たす場合は前記判定の対象の座標を前記第２の複数の座標にする
請求項１から４までのいずれかのタッチパネル。
【請求項８】
タッチセンサパネルと、
前記タッチセンサパネルにおける静電容量の変化を計測し計測の結果を取得するセンシング部と、
前記計測の結果からタッチ位置を示す第１の座標を検出し、前記第１の座標に対して座標のぶれを抑制する処理をパラメータ値に基づいて行うことによりぶれが抑制された座標を取得する検出部と、
前記第１の座標から静止タッチが行われた期間におけるタッチ位置を示す第２の座標を抽出する抽出部と、
前記第２の座標から座標のぶれ量を算出する算出部と、
前記座標のぶれ量から前記パラメータ値を決定する決定部と、
前記ぶれが抑制された座標を出力する出力部と、
を備えるタッチパネル。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルに関する。
【背景技術】
【０００２】
タッチパネルは、指等の指示体によりタッチが行われたことを検出し、タッチが行われたタッチ位置を示す座標を出力する。タッチパネルは、情報処理装置に備えられる表示装置等に装着され、機械的なキーボード、マウス等を置き換える優れたユーザーインターフェースを情報処理装置に提供する。
【０００３】
製品として提供されているタッチパネルにおいては、抵抗膜方式、静電容量方式等により、指示体によりタッチが行われたことが検出される。
【０００４】
静電容量方式は、投影型静電容量タッチスクリーン（ＰＣＴ）方式を含む。特許文献１に記載された技術は、その例である。ＰＣＴ方式のタッチパネルにおいては、複数のセンサ電極が内蔵されたタッチセンサパネルの前面が数ｍｍ程度の厚さを有するガラス板等により覆われた場合でも指示体によりタッチが行われたことを検出できる。このため、ＰＣＴ方式のタッチパネルには、タッチセンサパネルの前面に保護板を配置することにより、優れた堅牢性を付与できる。また、ＰＣＴ方式のタッチパネルは、可動部を有しないため、長い寿命を有する。これらの利点により、ＰＣＴ方式のタッチパネルは、移動体通信端末、金融機関に設置される現金自動預け払い機、カーナビゲーション装置等に備えられる表示装置上に装着され、タッチ入力装置を構成している。
【０００５】
タッチパネルは、周辺にある機器等から放射されるノイズの影響を受ける。タッチパネルがノイズの影響を受けた場合は、タッチパネルから出力される座標が変動し、座標のぶれが発生する。このため、タッチパネルにおいては、座標のぶれを抑制する技術が採用される。特許文献２および３の各々に記載された技術は、その一例である。
【０００６】
特許文献２に記載された技術においては、オペレータに対してタッチスクリーン上の１点を所定の時間タッチし続けるように指示が出され、ＤＯＷＮイベント時の座標が基準点にされ、ＭＯＶＥイベント発生時の基準点との座標差およびＭＯＶＥイベント発生頻度の各々が所定値を超えた場合にタッチスクリーンの動作周波数が変更される。
【０００７】
特許文献３に記載された技術においては、所定の条件を満たすタッチ座標がベース座標として設定され、その後に算出されたタッチ座標がベース座標を中心とするジッタ抑制エリア内にある場合は算出されたタッチ座標がベース座標に置き換えられる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−１３４８３６号公報
【特許文献２】特開平９−１０１８６２号公報
【特許文献３】特開２０１５−１１８４４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
従来のタッチパネルにおいて座標のぶれを適切に抑制するためには、座標のぶれ量を正確に求めることが望まれる。例えば、特許文献２に記載された技術においては、タッチスクリーンの動作周波数の変更の基礎となる座標のぶれ量を正確に求めることが望まれる。また、特許文献３に記載された技術においては、ジッタ抑制エリアのサイズが大きくなるほど座標のぶれが抑制されるが、ジッタ抑制エリアのサイズが大きくなるほどタッチパネルの応答が悪化する。このため、特許文献３に記載された技術においては、ジッタ抑制エリサのサイズを座標のぶれ量に応じた必要最小限のサイズに設定することが望まれ、ジッタ抑制エリアのサイズの設定の基礎となる座標のぶれ量を正確に求めることが望まれる。
【００１０】
一方、従来のタッチパネルにおいては、座標のぶれ量が求められる場合に、タッチ位置が一定に維持される静止タッチが行われる必要がある。このため、座標のぶれ量が求められている間は、通常のタッチ操作を行うことができない。したがって、従来のタッチパネルにおいては、座標のぶれ量を常時求めることができない。座標のぶれ量を常時求めることができない場合は、時間帯によって座標のぶれ量が変化するときにその状況を正確に把握できない。また、従来のタッチパネルにおいては、座標のぶれ量が求められている間に誤って指示体が動かされた場合には、指示体が動かされたことに起因する座標の変化が座標のぶれとして認識され、座標のぶれ量が正確に求められない。
【００１１】
本発明は、この課題を解決するためになされる。本発明が解決しようとする課題は、タッチパネルにおいて、通常のタッチ操作が行われている間に座標のぶれ量を求めることである。また、本発明が望ましくは解決しようとする課題は、タッチパネルの応答を良好に維持したままぶれが抑制された座標をタッチパネルに出力させることである。
【課題を解決するための手段】
【００１２】
タッチパネルにおいて、タッチセンサパネルにおける静電容量の変化を計測し計測の結果を取得することを繰り返すことにより時系列をなす複数の計測の結果が取得される。取得された複数の計測の結果からタッチ位置の時間変化を示す第１の複数の座標が検出される。検出された第１の複数の座標から静止タッチが行われた期間におけるタッチ位置の時間変化を示す第２の複数の座標が抽出される。抽出された第２の複数の座標から座標のぶれ量が算出される。算出された座標のぶれ量が出力される。
【００１３】
算出された座標のぶれ量からパラメータ値が決定され、決定されたパラメータ値に基づいて座標のぶれを抑制する処理が検出された第１の複数の座標に対して行われてもよい。この場合は、ぶれが抑制された複数の座標が取得され、取得された座標が出力される。
【発明の効果】
【００１４】
本発明によれば、タッチパネルにおいて、通常のタッチ操作が行われた場合に検出される複数の座標から静止タッチが行われた期間に検出された複数の座標が抽出され、抽出された複数の座標から座標のぶれ量が算出される。このため、タッチパネルにおいて、通常のタッチ操作が行われている間に座標のぶれ量が求められる。
【００１５】
本発明の一部の態様によれば、座標のぶれを抑制する処理に座標のぶれ量が反映され、座標のぶれ量に応じた最適なパラメータ値に基づいて座標のぶれを抑制する処理が行われる。このため、タッチパネルの応答を良好に維持したままぶれが抑制された座標がタッチパネルから出力される。
【図面の簡単な説明】
【００１６】
【図１】実施の形態１，２および３のタッチパネルを示すブロック図である。
【図２】実施の形態１，２，３および４のタッチパネルの動作を示すフローチャートである。
【図３】実施の形態１および２のタッチパネルの１回の処理動作を示すフローチャートである。
【図４】実施の形態１のタッチパネルにおいて静止タッチが行われた場合に検出される座標の例を示す図である。
【図５】実施の形態１のタッチパネルにおいてタッチが行われている間に弧を描くように指示体が動かされた場合に検出される座標の例を示す図である。
【図６】実施の形態２のタッチパネルにおいて静止タッチが行われた場合に検出される座標の例を示す図である。
【図７】実施の形態３のタッチパネルの１回の処理動作を示すフローチャートである。
【図８】実施の形態４のタッチパネルを示すブロック図である。
【図９】実施の形態４のタッチパネルの１回の処理動作を示すフローチャートである。
【発明を実施するための形態】
【００１７】
１  実施の形態１
１．１  タッチパネル
図１は、実施の形態１のタッチパネルを示すブロック図である。
【００１８】
図１に示されるタッチパネル１０００は、タッチセンサパネル１０１２、センシング部１０１４、検出部１０１６、抽出部１０１８、算出部１０２０および出力部１０２２を備える。タッチパネル１０００がこれらの構成物以外の構成物を備えてもよい。
【００１９】
タッチパネル１０００は、指等の指示体によるタッチが行われたタッチ位置を示す座標のぶれ量を出力する。タッチパネル１０００は、タッチ入力機能が付加された情報処理装置において好適に使用される。
【００２０】
タッチセンサパネル１０１２は、複数のセンサを備える。
【００２１】
センシング部１０１４は、タッチセンサパネル１０１２に備えられる複数のセンサにおける静電容量の変化を計測し計測の結果を取得する。
【００２２】
検出部１０１６は、取得された計測の結果から、指示体によるタッチが行われているか否かを判定する。また、検出部１０１６は、指示体によるタッチが行われていると判定した場合に、取得された計測の結果から、タッチセンサパネル１０４２上のタッチ位置を示す座標を検出する。タッチ位置は、２次元直交座標系におけるＸ座標およびＹ座標の組により表現される。タッチ位置が、２次元直交座標系におけるＸ座標およびＹ座標の組以外により表現されてもよい。例えば、タッチ位置が、１次元座標系における座標により表現されてもよく、２次元極座標系における動径ｒおよび偏角θの組により表現されてもよい。
【００２３】
抽出部１０１８は、検出された座標を保存し、所定のタイミングで、保存した複数の座標の中から、静止タッチが行われた期間におけるタッチ位置の時間変化を示す複数の座標を抽出する。
【００２４】
静止タッチは、タッチ位置が一定の範囲内に維持されるタッチであり、通常のタッチ操作が行われている間にも行われる。例えば、タッチパネル１０００がタッチディスプレイに組み込まれた場合は、表示されたボタンが指示体で押され、表示されたボタンから指示体が離されるタッチ操作が行われた場合が静止タッチとなる。
【００２５】
算出部１０２０は、抽出された複数の座標から、座標のぶれ量を算出する。
【００２６】
出力部１０２２は、算出された座標のぶれ量を出力する。
【００２７】
１．２  タッチパネルの動作
図２は、実施の形態１のタッチパネルの動作を示すフローチャートである。
【００２８】
タッチパネル１０００は、一定の周期で処理動作を繰り返し実行する。したがって、タッチパネル１０００は、図２に示されるように、ステップＳ１１における１回目の処理動作、ステップＳ１２における２回目の処理動作、・・・、ステップＳ１３におけるｐ回目の処理動作を実行する。なお、図２ではｐ回目の処理動作を実行後、処理を終了するが、これは、電源を落とされるまで無限に処理動作を繰り返してもよい。
【００２９】
図３は、実施の形態１のタッチパネルの１回の処理動作を示すフローチャートである。
【００３０】
図３に示されるステップＳ１０１においては、センシング部１０１４が、タッチセンサパネル１０１２に備えられる複数のセンサにおける静電容量の変化を計測し、計測の結果を取得する。計測の結果は、各々が静電容量の変化を示す複数の容量値を含む。
【００３１】
続くステップＳ１０２においては、検出部１０１６が、取得された複数の容量値から、タッチを検出し、タッチ情報を取得する。タッチ情報は、タッチが行われているか否かの判定の結果を含み、タッチが行われていると判定された場合に検出された座標を含む。座標は、タッチ位置を示す。タッチ情報が他の情報を含んでもよい。例えば、タッチ情報がふたつ以上のタッチを互いに識別する識別番号を含んでもよい。
【００３２】
座標の検出においては、複数の容量値における最大の容量値が特定され、特定された最大の容量値を出力したセンサに対応する座標が検出される。最大の容量値を出力したセンサの周辺に配置されるセンサから出力された容量値に基づいて座標が補正されてもよい。座標の検出の詳細は、例えば特開２０１０−１９１７７８号公報に記載されている。座標の検出が他の方法により行われてもよい。
【００３３】
続くステップＳ１０３においては、抽出部１０１８が、タッチが消失したか否かを判定し、タッチが消失していない場合は処理をステップＳ１０４に進め、タッチが消失している場合は処理をステップＳ１０６に進める。抽出部１０１８は、前回の処理動作においてタッチが行われていると検出部１０１６により判定されていたが今回の処理動作においてタッチが行われていないと検出部１０１６により判定された場合にタッチが消失したと判定し、そうでない場合にタッチが消失していないと判定する。
【００３４】
ステップＳ１０４においては、抽出部１０１８が、指示体がタッチ中であるか否かを判定し、指示体がタッチ中であると判定した場合は処理をステップＳ１０５に進め、指示体がタッチ中でないと判定した場合は今回の処理動作を終了する。抽出部１０１８は、今回の処理動作においてタッチが行われていると検出部１０１６により判定されている場合に指示体がタッチ中であると判定し、そうでない場合に指示体がタッチ中でないと判定する。
【００３５】
ステップＳ１０５においては、抽出部１０１８が、今回の処理動作において検出された座標を保存し、今回の処理動作を終了する。
【００３６】
複数回の処理動作の各々においてステップＳ１０１からＳ１０５までが実行されることにより、タッチが継続している期間について、連続して検出されたタッチ位置を示すｍ個の座標（Ｘ１，Ｙ１），（Ｘ２，Ｙ２），・・・，（Ｘｍ，Ｙｍ）が保存される。ｍは、タッチの継続時間が長くなるほど大きくなる。ｍ個の座標（Ｘ１，Ｙ１），（Ｘ２，Ｙ２），・・・，（Ｘｍ，Ｙｍ）は、検出部１０１６により検出される複数の座標を構成する。
【００３７】
タッチの出現は、前回の処理動作においてタッチが行われていないと検出部１０１６により判定されていたが今回の処理動作においてタッチが行われていると検出部１０１６により判定された場合に起こったとみなされる。タッチの消失は、前回の処理動作においてタッチが行われていると検出部１０１６により判定されていたが今回の処理動作においてタッチが行われていないと検出部１０１６により判定された場合に起こったとみなされる。
【００３８】
ステップＳ１０６においては、抽出部１０１８が、静止タッチ情報を取得する。抽出部１０１８が静止タッチ情報を取得できた場合は、取得された静止タッチ情報には、静止タッチが行われた期間におけるタッチ位置を示すｍ個の座標（Ｘ１，Ｙ１），（Ｘ２，Ｙ２），・・・，（Ｘｍ，Ｙｍ）が含まれる。
【００３９】
抽出部１０１８は、静止タッチ情報を取得する場合に、保存されているｍ個の座標（Ｘ１，Ｙ１），（Ｘ２，Ｙ２），・・・，（Ｘｍ，Ｙｍ）の全部を静止タッチが行われていたか否かの判定の対象とする。ｍは、２以上の整数である。ｍ個の座標（Ｘ１，Ｙ１），（Ｘ２，Ｙ２），・・・，（Ｘｍ，Ｙｍ）の一部が判定の対象とされてもよい。
【００４０】
この判定を行うため、まず、抽出部１０１８は、判定の対象のｍ個のＸ座標Ｘ１，Ｘ２，・・・，Ｘｍの平均のＸ座標Ｘａｖｇを求め、判定の対象のｍ個のＹ座標Ｙ１，Ｙ２，・・・，Ｙｍの平均のＹ座標Ｙａｖｇを求める。
【００４１】
また、抽出部１０１８は、判定の対象のｍ個のＸ座標Ｘ１，Ｘ２，・・・，Ｘｍから平均のＸ座標Ｘａｖｇまでのｍ個の距離｜Ｘ１−Ｘａｖｇ｜，｜Ｘ２−Ｘａｖｇ｜，・・・，｜Ｘｍ−Ｘａｖｇ｜を求め、判定の対象のｍ個のＹ座標Ｙ１，Ｙ２，・・・，Ｙｍから平均のＹ座標Ｙａｖｇまでのｍ個の距離｜Ｙ１−Ｙａｖｇ｜，｜Ｙ２−Ｙａｖｇ｜，・・・，｜Ｙｍ−Ｙａｖｇ｜を求める。一の座標から他の座標までの距離は、一の座標と他の座標との差の絶対値である。
【００４２】
また、抽出部１０１８は、判定の対象のｍ個の座標（Ｘ１，Ｙ１），（Ｘ２，Ｙ２），・・・，（Ｘｍ，Ｙｍ）が下記の条件を満たすと判定した場合は、判定の対象のｍ個の座標（Ｘ１，Ｙ１），（Ｘ２，Ｙ２），・・・，（Ｘｍ，Ｙｍ）を静止タッチが行われた期間におけるタッチ位置を示すｍ個の座標とする。
【００４３】
条件：ｍ個の距離｜Ｘ１−Ｘａｖｇ｜，｜Ｘ２−Ｘａｖｇ｜，・・・，｜Ｘｍ−Ｘａｖｇ｜がＸ座標に適用される閾値を連続して２回以上超えることがないという基準を、ｍ個の距離｜Ｘ１−Ｘａｖｇ｜，｜Ｘ２−Ｘａｖｇ｜，・・・，｜Ｘｍ−Ｘａｖｇ｜が満たし、ｍ個の距離｜Ｙ１−Ｙａｖｇ｜，｜Ｙ２−Ｙａｖｇ｜，・・・，｜Ｙｍ−Ｙａｖｇ｜がＹ座標に適用される閾値を連続して２回以上超えることがないという基準を、ｍ個の距離｜Ｙ１−Ｙａｖｇ｜，｜Ｙ２−Ｙａｖｇ｜，・・・，｜Ｙｍ−Ｙａｖｇ｜が満たす。
【００４４】
判定の対象のｍ個の座標（Ｘ１，Ｙ１），（Ｘ２，Ｙ２），・・・，（Ｘｍ，Ｙｍ）が上記の条件を満たさない場合は、抽出部１０１８は静止タッチ情報を取得できない。
【００４５】
図４は、タッチパネルにおいて静止タッチが行われた場合に検出される座標の例を示す図である。図５は、タッチパネルにおいてタッチが行われている間に弧を描くように指示体が動かされた場合に検出される座標の例を示す図である。
【００４６】
図４および５の各々においては、Ｘ座標が横軸にとられ、Ｙ座標が縦軸にとられ、原点が左上におかれている。
【００４７】
図４に示される座標１１０１，１１０２，１１０３，１１０４，１１０５および１１０６は、検出された座標である。座標１１０１，１１０２，１１０３，１１０４，１１０５および１１０６は、記載された順序で検出されている。図４に示される座標１１０７は、座標１１０１，１１０２，１１０３，１１０４，１１０５および１１０６の平均の座標である。図４に示される矩形枠１１０８は、その幅の半分がＸ座標に適用される閾値となり、その高さの半分がＹ座標に適用される閾値となるように設定される。座標１１０１，１１０２，１１０３，１１０４，１１０５および１１０６においては、座標１１０４のみが矩形枠１１０８の外部にあり、上記の条件が満たされる。したがって、座標１１０１，１１０２，１１０３，１１０４，１１０５および１１０６が検出された場合は、静止タッチが行われたと判定され、座標１１０１，１１０２，１１０３，１１０４，１１０５および１１０６が座標のぶれ量の算出の基礎となる。
【００４８】
図５に示される座標１１１１，１１１２，１１１４，１１１５および１１１６は、検出された座標である。座標１１１１，１１１２，１１１４，１１１５および１１１６は、記載された順序で検出されている。図５に示される座標１１１７は、座標１１１１，１１１２，１１１４，１１１５および１１１６の平均の座標である。図５に示される矩形枠１１１８は、その幅の半分がＸ座標に適用される閾値となり、その高さの半分がＹ座標に適用される閾値となるように設定される。座標１１１１，１１１２，１１１４，１１１５および１１１６においては、座標１１１１，１１１２，１１１４，１１１５および１１１６が矩形枠１１１８の外部にあり、上記の条件が満たされない。したがって、座標１１１１，１１１２，１１１４，１１１５および１１１６が検出された場合は、静止タッチが行われていないと判定され、座標１１１１，１１１２，１１１４，１１１５および１１１６が座標のぶれ量の算出の基礎とならない。
【００４９】
このように距離の変化の継続性が評価された場合は、ランダムに発生するノイズの影響が排除され、タッチ位置が変化しているか否かが正確に判定される。
【００５０】
なお、上記の条件は、他の条件に置き換えられてもよい。例えば、平均のＸ座標Ｘａｖｇが、判定の対象のｍ個のＸ座標Ｘ１，Ｘ２，・・・，Ｘｍのうちの初期のｎ個のＸ座標Ｘ１，Ｘ２，・・・，Ｘｎの平均のＸ座標に置き換えられてもよく、平均のＹ座標Ｙａｖｇが判定の対象のｍ個のＹ座標Ｙ１，Ｙ２，・・・，Ｙｍのうちの初期のｎ個のＹ座標Ｙ１，Ｙ２，・・・，Ｙｎの平均の座標に置き換えられてもよい（ｎ＜ｍ）。距離が閾値を連続して２回以上超えるか否かを判定することに代えて距離が閾値を１回または連続して３回以上超えるか否かを判定することが行われてもよい。ｍ個のユークリッド距離｛（Ｘ１−Ｘａｖｇ）２＋（Ｙ１−Ｙａｖｇ）２｝１／２，｛（Ｘ２−Ｘａｖｇ）２＋（Ｙ２−Ｙａｖｇ）２｝１／２，・・・，｛（Ｘｍ−Ｘａｖｇ）２＋（Ｙｍ−Ｙａｖｇ）２｝１／２が閾値を連続して２回以上超えるか否かが判定されてもよい。ユークリッド距離がユークリッド距離以外の距離に置き換えられてもよい。
【００５１】
続くステップＳ１０７においては、抽出部１０１８が、保存されている座標を消去する。
【００５２】
続くステップＳ１０８においては、抽出部１０１８が、静止タッチ情報がある場合は、処理をステップＳ１０９に進め、静止タッチ情報がない場合は、今回の処理動作を終了する。
【００５３】
ステップＳ１０９においては、算出部１０２０が、静止タッチ情報に含まれるｍ個の座標（Ｘ１，Ｙ１），（Ｘ２，Ｙ２），・・・，（Ｘｍ，Ｙｍ）から、座標のぶれ量を算出する。算出部１０２０は、ｍ個の距離｜Ｘ１−Ｘａｖｇ｜，｜Ｘ２−Ｘａｖｇ｜，・・・，｜Ｘｍ−Ｘａｖｇ｜を求め、ｍ個の距離｜Ｙ１−Ｙａｖｇ｜，｜Ｙ２−Ｙａｖｇ｜，・・・，｜Ｙｍ−Ｙａｖｇ｜を求め、ｍ個の距離｜Ｘ１−Ｘａｖｇ｜，｜Ｘ２−Ｘａｖｇ｜，・・・，｜Ｘｍ−Ｘａｖｇ｜の平均値をＸ座標のぶれ量とし、ｍ個の距離｜Ｙ１−Ｙａｖｇ｜，｜Ｙ２−Ｙａｖｇ｜，・・・，｜Ｙｍ−Ｙａｖｇ｜の平均値をＹ座標のぶれ量とする。なお、この座標のぶれ量は、別の方法で求めてもよい。例えば、ｍ個のＸ座標Ｘ１，Ｘ２，・・・，Ｘｍの標準偏差がＸ座標のぶれ量とされてもよく、ｍ個のＹ座標Ｙ１，Ｙ２，・・・，Ｙｍの標準偏差がＹ座標のぶれ量とされてもよい。
【００５４】
続くステップＳ１１０においては、出力部１０２２が、算出された座標のぶれ量を外部のマイクロコンピューター等に出力する。
【００５５】
実施の形態１のタッチパネル１０００においては、通常のタッチ操作が行われた場合に検出される複数の座標から静止タッチ情報が抽出され、抽出された静止タッチ情報から座標のぶれ量が算出される。タッチ操作には、静止タッチおよび静止タッチでないタッチが含まれるが、実施の形態１のタッチパネル１０００においては、静止タッチのみを対象として座標のぶれ量が求められる。このため、実施の形態１のタッチパネル１０００においては、座標のぶれ量を求めていることをユーザーに意識させることなく、通常のタッチ操作が行われている間に座標のぶれ量が求められる。
【００５６】
２  実施の形態２
図１は、実施の形態２のタッチパネルを示すブロック図でもある。図２は、実施の形態２のタッチパネルの動作を示すフローチャートでもある。図３は、実施の形態２のタッチパネルの１回の処理動作を示すフローチャートでもある。
【００５７】
実施の形態２は、実施の形態２のステップＳ１０６において行われる静止タッチ情報を取得する処理が実施の形態１のそれと異なる点で実施の形態１と相違する。このため、以下では、実施の形態２のステップＳ１０６において行われる静止タッチ情報を取得する処理について専ら説明する。
【００５８】
実施の形態２においては、実施の形態１と同様に、抽出部１０１８が、静止タッチ情報を取得する場合に、保存されているｍ個の座標（Ｘ１，Ｙ１），（Ｘ２，Ｙ２），・・・，（Ｘｍ，Ｙｍ）の全部を静止タッチが行われていたか否かの判定の対象とする。判定の対象のｍ個の座標は、１番目に検出された座標（Ｘ１，Ｙ１）からｍ番目に検出された座標（Ｘｍ，Ｙｍ）までからなる。ｍは、２以上の整数である。
【００５９】
抽出部１０１８は、ｉが１，２，・・・，ｍ−１の各々である場合について、ｉ番目に検出された座標（Ｘｉ，Ｙｉ）からｉ＋１番目に検出された座標（Ｘｉ＋１，Ｙｉ＋１）へ向かう方向であるｉ番目の方向Ｄｉを求め、ｉ番目に検出された座標（Ｘｉ，Ｙｉ）からｉ＋１番目に検出された座標（Ｘｉ＋１，Ｙｉ＋１）までの距離であるｉ番目の距離Ｌｉを求める。
【００６０】
また、抽出部１０１８は、ｉが１，２，・・・，ｍ−１の各々である場合について、ｉ−１番目の方向Ｄｉ−１とｉ番目の方向Ｄｉとが連続性を有する場合にｉ番目の方向Ｄｉに対応するｉ番目の距離Ｌｉを選択することにより、少なくとも１個の距離を選択する。ｉ−１番目の方向Ｄｉ−１とｉ番目の方向Ｄｉとが連続性を有するとされるのは、ｉ−１番目の方向Ｄｉ−１からのｉ番目の方向Ｄｉの変化が９０°未満の場合である。より一般的には、ｉ−１番目の方向Ｄｉ−１とｉ番目の方向Ｄｉとが連続性を有すると判断されるのは、ｉ−１番目の方向Ｄｉ−１からのｉ番目の方向Ｄｉへの変化量が設定された変化量より小さい場合である。
【００６１】
また、抽出部１０１８は、選択した少なくとも１個の距離の平均の距離を求め、求めた平均の距離が設定された距離以下であるという基準を、選択した少なくとも１個の距離の平均の距離が満たす場合は、判定の対象のｍ個の座標（Ｘ１，Ｙ１），（Ｘ２，Ｙ２），・・・，（Ｘｍ，Ｙｍ）が条件を満たすと判定し、判定の対象のｍ個の座標（Ｘ１，Ｙ１），（Ｘ２，Ｙ２），・・・，（Ｘｍ，Ｙｍ）を静止タッチが行われた期間におけるタッチ位置を示すｍ個の座標とする。
【００６２】
突発的に発生したノイズにより座標が大きく変化した場合は、大きく変化した座標が始点になっている方向と、終点となっている方向とで、大きく変化する。このため、上記のように、連続性を有する方向が選択され、選択された方向の始点の座標から終点の座標までの距離が選択された場合は、ノイズの影響を受けた距離が選択されず、静止タッチが行われていたか否かが正確に判定される。
【００６３】
図６は、タッチパネルにおいて静止タッチが行われた場合に検出される座標の例を示す図である。図６においては、Ｘ座標が横軸にとられ、Ｙ座標が縦軸にとられ、原点が左上におかれている。
【００６４】
図６に示される座標２１０１，２１０２，２１０３，２１０４，２１０５および２１０６は、検出された座標である。座標２１０１，２１０２，２１０３，２１０４，２１０５および２１０６は、記載された順序で検出されている。図６に示される方向Ｄ１，Ｄ２，Ｄ３，Ｄ４およびＤ５は、それぞれ、座標２１０１から座標２１０２へ向かう方向、座標２１０２から座標２１０３へ向かう方向、座標２１０３から座標２１０４へ向かう方向、座標２１０４から座標２１０５へ向かう方向および座標２１０５から座標２１０６へ向かう方向である。座標２１０１，２１０２，２１０３，２１０４，２１０５および２１０６においては、突発的に発生したノイズにより座標２１０４が座標２１０３から大きく変化しており、座標２１０４が終点の座標となる方向Ｄ３が方向Ｄ２から９０°以上変化し、座標２１０４が始点の座標となる方向Ｄ４が方向Ｄ３から９０°以上変化している。したがって、図６に示される座標２１０１，２１０２，２１０３，２１０４，２１０５および２１０６が検出された場合は、座標２１０１から座標２１０２までの距離Ｌ１、座標２１０２から座標２１０３までの距離Ｌ２および座標２１０５から座標２１０６までの距離Ｌ５が選択され、距離Ｌ１，Ｌ２およびＬ５の平均の距離が設定された距離以下であるか否かが判定される。
【００６５】
実施の形態２のタッチパネル１０００においては、通常のタッチ操作が行われた場合に検出される複数の座標から静止タッチ情報が抽出され、抽出された静止タッチ情報から座標のぶれ量が算出される。タッチ操作には、静止タッチおよび静止タッチでないタッチが含まれるが、実施の形態２のタッチパネル１０００においては、静止タッチのみを対象として座標のぶれ量が求められる。このため、実施の形態２のタッチパネル１０００においては、座標のぶれ量を求めていることをユーザーに意識させることなく、通常のタッチ操作が行われている間に座標のぶれ量が求められる。
【００６６】
加えて、実施の形態２のタッチパネル１０００においては、ノイズの影響を受けた距離が選択されず、静止タッチが行われていたか否かが正確に判定される。
【００６７】
３  実施の形態３
図１は、実施の形態３のタッチパネルを示すブロック図でもある。図２は、実施の形態３のタッチパネルの動作を示すフローチャートでもある。図７は、実施の形態３のタッチパネルの１回の処理動作を示すフローチャートである。
【００６８】
実施の形態１においては、タッチが行われた期間について、タッチ位置を示すｍ個の座標（Ｘ１，Ｙ１），（Ｘ２，Ｙ２），・・・，（Ｘｍ，Ｙｍ）の全部が、静止タッチが行われていたか否かの判定の対象とされる。これに対して、実施の形態３においては、タッチが継続する期間においてｎ個の座標が検出されるごとに、検出されたｎ個の座標が、静止タッチが行われていたか否かの判定の対象とされる。以下では、この相違をもたらすために実施の形態３において採用される構成が専ら説明される。説明されない構成については、実施の形態１において採用された構成が実施の形態３において採用される。実施の形態２において採用された構成が実施の形態３において採用されてもよい。
【００６９】
図７に示されるステップＳ３０１においては、実施の形態１のステップＳ１０１と同様に、センシング部１０１４が、タッチセンサパネル１０１２に備えられる複数のセンサにおける静電容量の変化を計測し、計測の結果を取得する。計測の結果は、各々が静電容量の変化を示す複数の容量値を含む。
【００７０】
続くステップＳ３０２においては、実施の形態１のステップＳ１０２と同様に、検出部１０１６が、取得された複数の容量値から、タッチを検出し、タッチ情報を取得する。タッチ情報は、タッチが行われているか否かの判定の結果を含み、タッチが行われていると判定された場合に検出された座標を含む。座標は、タッチ位置を示す。
【００７１】
続くステップＳ３０３においては、抽出部１０１８が、実施の形態１のステップ１０４と同様に指示体がタッチ中であるか否かを判定し、指示体がタッチ中でないと判定した場合は処理をステップＳ３０４に進め、指示体がタッチ中であると判定した場合は処理をステップＳ３０５に進める。
【００７２】
ステップＳ３０４においては、抽出部１０１８が、保存されている座標を消去する。
【００７３】
ステップＳ３０５においては、抽出部１０１８が、今回の処理動作において検出された座標を保存する。
【００７４】
続くステップＳ３０６においては、抽出部１０１８が、ｎ個の座標が保存されているか否かを判定し、ｎ個の座標が保存されている場合は処理をステップＳ３０７に進め、ｎ個の座標が保存されていない場合は今回の処理動作を終了する。ｎは、設定数であり、例えば５０である。
【００７５】
複数回の処理動作の各々においてステップＳ３０１からＳ３０６までが実行されることにより、タッチが継続する期間において、ｎ個の座標（Ｘｊ，Ｙｊ），（Ｘｊ＋１，Ｙｊ＋１），・・・，（Ｘｊ＋ｎ−１，Ｙｊ＋ｎ−１）が検出され保存されるごとに、保存されたｎ個の座標（Ｘｊ，Ｙｊ），（Ｘｊ＋１，Ｙｊ＋１），・・・，（Ｘｊ＋ｎ−１，Ｙｊ＋ｎ−１）が続くステップＳ３０７において静止タッチが行われていたか否かの判定の対象とされる。保存されたｎ個の座標（Ｘｊ，Ｙｊ），（Ｘｊ＋１，Ｙｊ＋１），・・・，（Ｘｊ＋ｎ−１，Ｙｊ＋ｎ−１）は、検出部１０１６により連続して検出される複数の座標を構成し、タッチが継続する期間におけるタッチ位置を示すｍ個の座標（Ｘ１，Ｙ１），（Ｘ２，Ｙ２），・・・，（Ｘｍ，Ｙｍ）の一部となっている（ｎ＜ｍ）。また、ｎ個の座標（Ｘｊ，Ｙｊ），（Ｘｊ＋１，Ｙｊ＋１），・・・，（Ｘｊ＋ｎ−１，Ｙｊ＋ｎ−１）が判定の対象とされた後に新たにｎ個の座標（Ｘｊ＋ｎ，Ｙｊ＋ｎ），（Ｘｊ＋ｎ＋１，Ｙｊ＋ｎ＋１），・・・，（Ｘｊ＋２ｎ−１，Ｙｊ＋２ｎ−１）が検出された場合は、新たに検出されたｎ個の座標（Ｘｊ＋ｎ，Ｙｊ＋ｎ），（Ｘｊ＋ｎ＋１，Ｙｊ＋ｎ＋１），・・・，（Ｘｊ＋２ｎ−１，Ｙｊ＋２ｎ−１）が新たに保存され、新たに保存されたｎ個の座標（Ｘｊ＋ｎ，Ｙｊ＋ｎ），（Ｘｊ＋ｎ＋１，Ｙｊ＋ｎ＋１），・・・，（Ｘｊ＋２ｎ−１，Ｙｊ＋２ｎ−１）が新たに判定の対象とされる。
【００７６】
ステップＳ３０６においては、保存された座標数ではなく、設定時間が経過したか否かが判定され、設定時間が経過した場合は処理がステップＳ３０７に進められ、設定時間が経過していない場合は今回の処理動作が終了するようにされてもよい。この場合は、タッチが継続する期間において設定時間が経過するごとに、経過した設定時間に検出された複数の座標が保存され、保存された複数の座標が、静止タッチが行われていたか否かの判定の対象とされる。保存された複数の座標は、検出部１０１６により検出される複数の座標を構成し、タッチが継続する期間におけるタッチ位置を示すｍ個の座標（Ｘ１，Ｙ１），（Ｘ２，Ｙ２），・・・，（Ｘｍ，Ｙｍ）の一部となっている。
【００７７】
ステップＳ３０７においては、抽出部１０１８が、静止タッチ情報を取得する。
【００７８】
抽出部１０１８は、保存されているｎ個の座標（Ｘｊ，Ｙｊ），（Ｘｊ＋１，Ｙｊ＋１），・・・，（Ｘｊ＋ｎ−１，Ｙｊ＋ｎ−１）を判定の対象とする。
【００７９】
また、抽出部１０１８は、タッチが行われていた期間を第１の期間から第ｑの期間までに分割し、保存されているｎ個の座標もそれぞれの期間に応じて分割する。ｑは、２以上の整数であり、例えば５である。この場合、例えばｎを５０とすると、５０個の座標が１０個ずつ五つのグループ（期間）に分割される。
【００８０】
また、抽出部１０１８は、ｉが１からｑまでの各々である場合について、ｉ番目の期間における平均のＸ座標Ｘ（ｉ）を求め、ｉ番目の期間における平均のＹ座標Ｙ（ｉ）を求める。
【００８１】
また、抽出部１０１８は、ｉが１からｑ−１までの各々である場合について、ｉ番目の期間における平均のＸ座標Ｘ（ｉ）からｉ＋１番目の期間における平均のＸ座標Ｘ（ｉ＋１）までの距離であるｉ番目の距離ＤＸ（ｉ）を求め、ｉ番目の期間における平均のＹ座標Ｙ（ｉ）からｉ＋１番目の期間における平均のＹ座標Ｙ（ｉ＋１）までの距離であるｉ番目の距離ＤＹ（ｉ）を求める。
【００８２】
また、抽出部１０１８は、１番目の距離ＤＸ（１）からｑ−１番目の距離ＤＸ（ｑ−１）までの各々が閾値以下であり１番目の距離ＤＹ（１）からｑ−１番目の距離ＤＹ（ｑ−１）までの各々が閾値以下であるという基準を、１番目の距離ＤＸ（１）からｑ−１番目の距離ＤＸ（ｑ−１）までおよび１番目の距離ＤＹ（１）からｑ−１番目の距離ＤＹ（ｑ−１）までが満たす場合は、判定の対象のｎ個の座標（Ｘｊ，Ｙｊ），（Ｘｊ＋１，Ｙｊ＋１），・・・，（Ｘｊ＋ｎ−１，Ｙｊ＋ｎ−１）が条件を満たすと判定し、判定の対象のｎ個の座標（Ｘｊ，Ｙｊ），（Ｘｊ＋１，Ｙｊ＋１），・・・，（Ｘｊ＋ｎ−１，Ｙｊ＋ｎ−１）を静止タッチが行われた期間におけるタッチ位置を示すｎ個の座標とする。
【００８３】
平均の座標は、平均を取られた複数の座標の各々と比較して、ノイズの影響を受けにくい。このため、一の平均の座標から他の平均の座標までの距離が求められ、求められた距離に基づいて静止タッチが行われていたか否かが判定された場合は、判定がノイズの影響を受けにくい。
【００８４】
ステップＳ３０７における静止タッチ情報の取得が行われる場合に、実施の形態１または２と同様に、タッチが継続する期間におけるタッチ位置を示すｍ個の座標（Ｘ１，Ｙ１），（Ｘ２，Ｙ２），・・・，（Ｘｍ，Ｙｍ）の全部が判定の対象とされてもよい。
【００８５】
続くステップＳ３０８においては、抽出部１０１８が、保存されている座標を消去する。
【００８６】
続くステップＳ３０９においては、抽出部１０１８が、静止タッチ情報がある場合は、処理をステップＳ３１０に進め、静止タッチ情報がない場合は、今回の処理動作を終了する。
【００８７】
ステップＳ３１０においては、実施の形態１のステップＳ１０９と同様に、算出部１０２０が、静止タッチ情報に含まれるｎ個の座標（Ｘｊ，Ｙｊ），（Ｘｊ＋１，Ｙｊ＋１），・・・，（Ｘｊ＋ｎ−１，Ｙｊ＋ｎ−１）から座標のぶれ量を算出する。
【００８８】
続くステップＳ３１１においては、出力部１０２２が、算出された座標のぶれ量を外部のマイクロコンピューター等に出力する。
【００８９】
実施の形態３のタッチパネル１０００においては、通常のタッチ操作が行われた場合に検出された複数の座標から静止タッチ情報が抽出され、抽出された静止タッチ情報から座標のぶれ量が算出される。タッチ操作には、静止タッチおよび静止タッチでないタッチが含まれるが、実施の形態３のタッチパネル１０００においては、静止タッチのみを対象として座標のぶれ量が求められる。このため、実施の形態３のタッチパネル１０００においては、座標のぶれ量を求めていることをユーザーに意識させることなく、通常のタッチ操作が行われている間に座標のぶれ量が求められる。
【００９０】
加えて、実施の形態３のタッチパネル１０００においては、タッチが行われた期間の一部において検出された座標が、静止タッチが行われていたか否かの判定の対象とされ、静止タッチ情報とされる。このため、タッチが行われた期間にタッチ位置が移動した場合であっても、タッチ位置が一定に維持される期間が存在するときには、当該期間における静止タッチを対象として座標のぶれ量が求められる。
【００９１】
加えて、実施の形態３のタッチパネル１０００においては、タッチが行われた期間がｑ個の期間に分割され、判定の対象のｎ個の座標からｑ個の期間の各々における平均の座標が求められ、平均の座標に基づいて静止タッチが行われていたか否かが判定される。当該平均の座標はノイズの影響を受けにくいため、実施の形態３のタッチパネル１０００においては、ノイズが強い場合であっても静止タッチが行われていたか否かが正確に判定される。
【００９２】
４  実施の形態４
４．１  タッチパネル
図８は、実施の形態４のタッチパネルを示すブロック図である。
【００９３】
図８に示されるタッチパネル４０００は、タッチセンサパネル４０１２、センシング部４０１４、検出部４０１６、抽出部４０１８、算出部４０２０、決定部４０２２および出力部４０２４を備える。タッチパネル４０００がこれらの構成物以外の構成物を備えてもよい。
【００９４】
タッチパネル４０００は、タッチ情報を出力する。タッチ情報は、指等の指示体によるタッチが行われたタッチ位置を示す座標を含む。当該座標には、座標のぶれを抑制する処理が行われている。
【００９５】
実施の形態４のタッチパネル４０００に備えられるタッチセンサパネル４０１２、センシング部４０１４、抽出部４０１８および算出部４０２０は、それぞれ実施の形態１のタッチパネル１０００に備えられるタッチセンサパネル１０１２、センシング部１０１４、抽出部１０１８および算出部１０２０と同様のものである。
【００９６】
タッチセンサパネル４０１２は、複数のセンサを備える。
【００９７】
センシング部４０１４は、タッチセンサパネル４０１２に備えられる複数のセンサにおける静電容量の変化を計測し計測の結果を取得する。
【００９８】
検出部４０１６は、取得された複数の計測の結果から、指示体によるタッチが行われているか否かを判定する。また、検出部４０１６は、指示体によるタッチが行われていると判定した場合に、取得された計測の結果からタッチ位置を示す座標を検出する。
【００９９】
加えて、検出部４０１６は、検出した座標に対して座標のぶれを抑制する処理をパラメータ値に基づいて行う。これにより、ぶれが抑制された座標が取得される。
【０１００】
抽出部４０１８は、座標のぶれを抑制する処理が行われていない、検出された座標から、静止タッチが行われた期間におけるタッチ位置の時間変化を示す複数の座標を抽出する。
【０１０１】
算出部４０２０は、抽出された複数の座標から、座標のぶれ量を算出する。
【０１０２】
決定部４０２２は、算出された座標のぶれ量から先述のパラメータ値を決定する。
【０１０３】
出力部４０２４は、先述のぶれが抑制された複数の座標を出力する。
【０１０４】
４．２  タッチパネルの動作
図２は、実施の形態４のタッチパネルの動作を示すフローチャートでもある。図９は、実施の形態４のタッチパネルの１回の処理動作を示すフローチャートである。
【０１０５】
図９に示されるステップＳ４０１においては、センシング部４０１４が、タッチセンサパネル４０１２に備えられる複数のセンサにおける静電容量の変化を計測し、計測の結果を取得する。計測の結果は、各々が静電容量の変化を示す複数の容量値を含む。
【０１０６】
続くステップＳ４０２においては、検出部４０１６が、取得された複数の容量値から、タッチを検出し、タッチ情報を取得する。タッチ情報は、タッチが行われているか否かの判定の結果を含み、タッチが行われていると判定された場合に検出された座標を含む。
【０１０７】
続くステップＳ４０３においては、検出部４０１６が、検出した座標に対して座標のぶれを抑制する処理を行い、ぶれが抑制された座標を取得する。
【０１０８】
続くステップＳ４０４においては、出力部４０１６が、タッチ情報を外部のマイクロコンピューター等に出力する。出力されるタッチ情報は、ぶれが抑制された座標を含む。
【０１０９】
複数回の処理動作の各々においてステップＳ４０１からＳ４０４までが実行されることにより、座標が検出され、検出された複数の座標に対して座標のぶれを抑制する処理が行われ、ぶれが抑制された座標が取得され出力される。
【０１１０】
ステップＳ４０３の座標のぶれを抑制する処理では、外部に出力された座標がベース座標として保持され、ベース座標を中心とするジッタ抑制エリアが設定される。新たに検出された座標がジッタ抑制エリアの内部にある場合は、ベース座標が新たに出力される座標にされる。新たに検出された座標がジッタ抑制エリアの内部にない場合は、新たに検出された座標が新たに出力される座標にされるとともに新たなベース座標にされる。座標のぶれを抑制する処理の詳細は、例えば特開２０１５−１１８４４５号公報に記載されている。座標のぶれが他の方法により抑制されてもよい。
【０１１１】
続くステップＳ４０５においては、抽出部４０１８が、指示体がタッチ中であるか否かを判定し、指示体がタッチ中でないと判定した場合は処理をステップＳ４０６に進め、指示体がタッチ中であると判定した場合は処理をステップＳ４０７に進める。抽出部４０１８は、今回の処理動作においてタッチが行われていると検出部４０１６により判定されている場合に指示体がタッチ中であると判定し、そうでない場合に指示体がタッチ中でないと判定する。
【０１１２】
ステップＳ４０６においては、抽出部４０１８が、保存されている座標を消去し、今回の処理動作を終了する。
【０１１３】
ステップＳ４０７においては、抽出部４０１８が、今回の処理動作において検出された座標を保存する。
【０１１４】
続くステップＳ４０８からＳ４１２までにおいては、実施の形態３と同様の処理が行われる。実施の形態３と同様の処理に代えて実施の形態１または２と同様の処理が行われてもよい。
【０１１５】
ステップＳ４０８においては、抽出部４０１８が、ｎ個の座標が保存されているか否かを判定し、ｎ個の座標が保存されている場合は処理をステップＳ４０９に進め、ｎ個の座標が保存されていない場合は今回の処理動作を終了する。
【０１１６】
ステップＳ４０９においては、抽出部４０１８が、静止タッチ情報を取得する。
【０１１７】
続くステップＳ４１０においては、抽出部４０１８が、保存されている座標を消去する。
【０１１８】
続くステップＳ４１１においては、抽出部４０１８が、静止タッチ情報がある場合は、処理をステップＳ４１２に進め、静止タッチ情報がない場合は、今回の処理動作を終了する。
【０１１９】
ステップＳ４１２においては、算出部４０２０が、静止タッチ情報に含まれるｎ個の座標から座標のぶれ量を算出する。
【０１２０】
続くステップＳ４１３においては、決定部４０２２が、算出された座標のぶれ量から座標のぶれを抑制する処理の基礎となるパラメータ値を決定する。決定されたパラメータ値は、次回の処理動作において検出部４０１６により使用される。
【０１２１】
パラメータ値は、ジッタ抑制エリアの幅および高さである。ジッタ抑制エリアの幅は、Ｘ座標のぶれ量に設定値を乗じたものである。ジッタ抑制エリアの高さは、Ｙ座標のぶれ量に設定値を乗じたものである。または、今回の処理動作において求められた座標のぶれ量からパラメータ値を求めることに代えて、過去の処理動作において求められた座標のぶれ量が保存され、今回および過去の処理動作において求められた複数の座標のぶれ量からパラメータ値が求められてもよい。例えば、今回および過去の処理動作において求められた複数の座標のぶれ量の中間値に設定値を乗じたものがパラメータ値にされてもよい。ｎ個の値の中間値は、ｎ個の値を昇順に並べた場合にｎ÷２番目に現れる値である。
【０１２２】
実施の形態４のタッチパネル４０００においては、通常のタッチ操作が行われた場合に検出された複数の座標から静止タッチ情報が抽出され、抽出された静止タッチ情報から座標のぶれ量が算出される。タッチ操作には、静止タッチおよび静止タッチでないタッチが含まれるが、実施の形態４のタッチパネル４０００においては、静止タッチのみを対象として座標のぶれ量が求められる。このため、実施の形態４のタッチパネル４０００においては、座標のぶれ量を求めていることをユーザーに意識させることなく、通常のタッチ操作が行われている間に座標のぶれ量が求められる。
【０１２３】
加えて、実施の形態４によれば、座標のぶれを抑制する処理に、実際の座標のぶれ量が反映され、座標のぶれ量に応じた最適なパラメータ値に基づいて座標のぶれを抑制する処理が行われる。このため、タッチパネル４０００の応答を良好に維持したままぶれが抑制された座標がタッチパネル４０００から出力される。また、座標のぶれの程度が変化した場合も座標のぶれを抑制する処理が当該変化に容易に追随できる。
【０１２４】
５  同時多点タッチ
実施の形態１から４までにおいては、ひとつのタッチが行われる場合を例としてタッチパネルの動作が説明された。しかし、同時にふたつ以上のタッチが行われてもよい。タッチの検出が行われた場合にふたつ以上のタッチが検出された場合は、タッチ情報にタッチを特定する識別番号が含まれるため、当該識別番号を利用してふたつ以上のタッチを独立して扱うことができ、ふたつ以上のタッチの各々について上記の動作を行うことができる。
【０１２５】
なお、本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【０１２６】
１０００，４０００  タッチパネル、１０１２，４０１２  タッチセンサパネル、１０１４，４０１４  センシング部、１０１６，４０１６  検出部、１０１８，４０１８  抽出部、１０２０，４０２０  算出部、１０２２，４０２４  出力部、４０２２  決定部。
【図１】
2017182359.tif 000003
【図２】
2017182359.tif 000004
【図３】
2017182359.tif 000005
【図４】
2017182359.tif 000006
【図５】
2017182359.tif 000007
【図６】
2017182359.tif 000008
【図７】
2017182359.tif 000009
【図８】
2017182359.tif 000010
【図９】
2017182359.tif 000011