(57)【特許請求の範囲】
【請求項１】
複数のセンサを備え、前記複数のセンサが配列され中央部および周辺部を有するセンサ領域を有するタッチセンサパネルと、
指示体が接触する場合に取得される計測値と非指示体が接触する場合に取得される計測値とを前記センサ領域の全体において識別できない第１の方式と、前記指示体が接触する場合に取得される計測値と前記非指示体が接触する場合に取得される計測値とを前記中央部において識別できるが前記周辺部において識別できない第２の方式と、を含む複数の方式の各々により前記複数のセンサで静電容量の変化を計測し複数の計測値を取得するセンシング部と、
前記複数の計測値に基づいて、接触物が接触する前記タッチセンサパネル上の位置を算出し、前記接触物が前記非指示体であるか否かを判定する判定部と、
前記位置の出力を行う出力部と、
前記判定部により前記接触物が前記非指示体であると判定された場合に前記位置に基づいて出力停止領域を前記周辺部に設定する設定部と、
前記位置が前記出力停止領域に含まれる場合に前記出力が停止されるように前記出力部を制御する制御部と、
を備えるタッチパネル。
【請求項２】
複数のセンサを備え、前記複数のセンサが配列され中央部および周辺部を有するセンサ領域を有するタッチセンサパネルと、
指示体が接触する場合に取得される計測値と非指示体が接触する場合に取得される計測値とを前記センサ領域の全体において識別できない第１の自己容量方式と、前記指示体が接触する場合に取得される計測値と前記非指示体が接触する場合に取得される計測値とを前記中央部において識別できるが前記周辺部において識別できない第２の自己容量方式と、を含む複数の方式の各々により前記複数のセンサで静電容量の変化を計測し複数の計測値を取得し、前記第２の自己容量方式により前記複数のセンサで静電容量の変化を計測する場合は、前記複数のセンサの各々である計測の対象のセンサについて静電容量の変化を計測し、前記複数のセンサに備えられる、前記計測の対象のセンサ以外の計測の対象外のセンサが有する電位を前記計測の対象のセンサが有する電位に近づける駆動を行い、前記第１の自己容量方式により前記複数のセンサで静電容量の変化を計測する場合は、前記駆動を行わないセンシング部と、
前記複数の計測値に基づいて、接触物が接触する前記タッチセンサパネル上の位置を算出し、前記接触物が前記非指示体であるか否かを判定する判定部と、
前記位置の出力を行う出力部と、
前記判定部により前記接触物が前記非指示体であると判定された場合に前記位置に基づいて出力停止領域を前記周辺部に設定する設定部と、
前記位置が前記出力停止領域に含まれる場合に前記出力が停止されるように前記出力部を制御する制御部と、
を備えるタッチパネル。
【請求項３】
複数のセンサを備え、前記複数のセンサが配列され中央部および周辺部を有するセンサ領域を有するタッチセンサパネルと、
指示体が接触する場合に取得される計測値と非指示体が接触する場合に取得される計測値とを前記センサ領域の全体において識別できない第１の方式と、前記指示体が接触する場合に取得される計測値と前記非指示体が接触する場合に取得される計測値とを前記中央部において識別できるが前記周辺部において識別できない第２の方式と、を含む複数の方式の各々により前記複数のセンサで静電容量の変化を計測し、前記第１の方式により前記複数のセンサで静電容量の変化を計測することにより取得される第１の複数の計測値と、前記第２の方式により前記複数のセンサで静電容量の変化を計測することにより取得される第２の複数の計測値と、を含む複数の計測値を取得し、前記第２の複数の計測値が複数の位置にそれぞれ対応し、前記複数の位置が前記周辺部に含まれる少なくとも１個の位置を備え、前記第２の複数の計測値が前記少なくとも１個の位置にそれぞれ対応する少なくとも１個の計測値を含み、前記第１の複数の計測値および第２の複数の計測値を取得する前に、前記第１の方式により前記複数のセンサで静電容量の変化を計測し過去の第１の複数の計測値を取得しており、前記第２の方式により前記複数のセンサで静電容量の変化を計測し過去の第２の複数の計測値を取得しているセンシング部と、
前記複数の計測値に基づいて、接触物が接触する前記タッチセンサパネル上の位置を算出し、前記接触物が前記非指示体であるか否かを判定し、前記第１の複数の計測値に基づいて前記接触物があるか否かを判定する第１の判定を行い、前記第２の複数の計測値に基づいて前記接触物があるか否かを判定する第２の判定を行い、前記第１の判定において前記第１の複数の計測値が第１の閾値を超える計測値を含む場合に前記接触物があると判定し、前記第２の判定において前記第２の複数の計測値が第２の閾値を超える計測値を含まない場合に前記接触物がないと判定し、前記第１の判定において前記接触物があると判定したが前記第２の判定において前記接触物がないと判定した場合に前記接触物が前記非指示体であると判定し、前記過去の第１の複数の計測値が前記第１の閾値を超える計測値を含み前記過去の第２の複数の計測値が前記第２の閾値を超える計測値を含まない状態から前記第１の複数の計測値が前記第１の閾値を超える計測値を含み前記少なくとも１個の計測値が前記第２の閾値を超える計測値を含む状態への変化が、前記第１の閾値を超える計測値が含まれる状態が維持されたまま発生した場合に、前記接触物が前記非指示体であると判定する判定部と、
前記位置の出力を行う出力部と、
前記判定部により前記接触物が前記非指示体であると判定された場合に前記位置に基づいて出力停止領域を前記周辺部に設定する設定部と、
前記位置が前記出力停止領域に含まれる場合に前記出力が停止されるように前記出力部を制御する制御部と、
を備えるタッチパネル。
【請求項４】
前記第１の方式は、相互容量方式であり、
前記第２の方式は、自己容量方式であり、
前記センシング部は、前記自己容量方式により前記複数のセンサで静電容量の変化を計測する場合は、前記複数のセンサの各々である計測の対象のセンサについて静電容量の変化を計測し、前記複数のセンサに備えられる、前記計測の対象のセンサ以外の計測の対象外のセンサが有する電位を前記計測の対象のセンサが有する電位に近づける駆動を行う
請求項１又は３に記載のタッチパネル。
【請求項５】
前記第１の方式は、第１の自己容量方式であり、
前記第２の方式は、第２の自己容量方式であり、
前記センシング部は、前記第２の自己容量方式により前記複数のセンサで静電容量の変化を計測する場合は、前記複数のセンサの各々である計測の対象のセンサについて静電容量の変化を計測し、前記複数のセンサに備えられる、前記計測の対象のセンサ以外の計測の対象外のセンサが有する電位を前記計測の対象のセンサが有する電位に近づける駆動を行い、前記第１の自己容量方式により前記複数のセンサで静電容量の変化を計測する場合は、前記駆動を行わない
請求項１又は３に記載のタッチパネル。
【請求項６】
前記複数の計測値は、前記第１の方式により前記複数のセンサで静電容量の変化を計測することにより取得される第１の複数の計測値と、前記第２の方式により前記複数のセンサで静電容量の変化を計測することにより取得される第２の複数の計測値と、を含み、
前記判定部は、前記第１の複数の計測値に基づいて前記接触物があるか否かを判定する第１の判定を行い、前記第２の複数の計測値に基づいて前記接触物があるか否かを判定する第２の判定を行い、前記第１の判定において前記接触物があると判定したが前記第２の判定において前記接触物がないと判定した場合に前記接触物が前記非指示体であると判定する
請求項１、２、４及び５のいずれか一項に記載のタッチパネル。
【請求項７】
前記判定部は、前記第１の判定において前記第１の複数の計測値が第１の閾値を超える計測値を含む場合に前記接触物があると判定し、前記第２の判定において前記第２の複数の計測値が第２の閾値を超える計測値を含まない場合に前記接触物がないと判定する
請求項６に記載のタッチパネル。
【請求項８】
前記センシング部は、前記第１の複数の計測値および第２の複数の計測値を取得する前に、前記第１の方式により前記複数のセンサで静電容量の変化を計測し過去の第１の複数の計測値を取得しており、前記第２の方式により前記複数のセンサで静電容量の変化を計測し過去の第２の複数の計測値を取得しており、
前記第２の複数の計測値は、複数の位置にそれぞれ対応し、
前記複数の位置は、前記周辺部に含まれる少なくとも１個の位置を備え、
前記第２の複数の計測値は、前記少なくとも１個の位置にそれぞれ対応する少なくとも１個の計測値を含み、
前記判定部は、前記過去の第１の複数の計測値が前記第１の閾値を超える計測値を含み前記過去の第２の複数の計測値が前記第２の閾値を超える計測値を含まない状態から前記第１の複数の計測値が前記第１の閾値を超える計測値を含み前記少なくとも１個の計測値が前記第２の閾値を超える計測値を含む状態への変化が、前記第１の閾値を超える計測値が含まれる状態が維持されたまま発生した場合に、前記接触物が前記非指示体であると判定する
請求項７に記載のタッチパネル。
【請求項９】
前記タッチセンサパネルは、前記複数のセンサが配列され複数の辺に囲まれるセンサ領域を有し、
前記設定部は、前記複数の計測値に基づいて前記タッチセンサパネルの傾き方向を判定し、前記複数の辺の中から前記傾き方向にある辺を特定し、前記辺に沿って前記出力停止領域を設定する
請求項１から８までのいずれか一項に記載のタッチパネル。
【請求項１０】
前記タッチセンサパネルは、前記複数のセンサが配列され複数の辺に囲まれるセンサ領域を有し、
前記設定部は、前記複数の計測値に基づいて前記タッチセンサパネルの傾き方向を判定し、前記複数の辺の中から前記傾き方向にある辺を特定し、前記辺および前記辺に隣接する少なくとも１個の辺に沿って前記出力停止領域を設定する
請求項１から８までのいずれか一項に記載のタッチパネル。
【請求項１１】
前記設定部は、前記傾き方向を判定できない場合に、前記複数の辺の全部に沿って前記出力停止領域を設定する
請求項９または１０に記載のタッチパネル。
【請求項１２】
前記センサ領域は、矩形状の平面形状を有し、
前記複数の辺は、４辺である
請求項９から１１までのいずれか一項に記載のタッチパネル。
【請求項１３】
前記センシング部は、前記複数の計測値を取得する前に、前記複数の方式の各々により前記複数のセンサで静電容量の変化を計測し過去の複数の計測値を取得しており、
前記判定部は、前記過去の複数の計測値に基づいて、前記接触物が接触する前記タッチセンサパネル上の過去の位置を算出しており、
前記設定部は、前記過去の位置から前記位置へ向かう方向を前記傾き方向にする
請求項９から１２までのいずれか一項に記載のタッチパネル。
【請求項１４】
前記複数の計測値は、複数の位置にそれぞれ対応し、
前記センシング部は、前記複数の計測値を取得する前に、前記複数の方式の各々により前記複数のセンサで静電容量の変化を計測し前記複数の位置にそれぞれ対応する過去の複数の計測値を取得しており、
前記設定部は、前記過去の複数の計測値の中から閾値を超える過去の２個以上の計測値を特定し、前記過去の２個以上の計測値にそれぞれ対応する過去の２個以上の位置を特定し、前記複数の計測値の中から前記閾値を超える２個以上の計測値を特定し、前記２個以上の計測値にそれぞれ対応する２個以上の位置を特定し、前記過去の２個以上の位置の重心位置から前記２個以上の位置の重心位置へ向かう方向を前記傾き方向にする
請求項９から１２までのいずれか一項に記載のタッチパネル。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルに関する。
【背景技術】
【０００２】
タッチパネルは、指等の指示体による接触を検出し、指示体が接触する位置を示す座標を出力する。タッチパネルは、情報処理装置に備えられる表示装置等に装着され、機械的なキーボード、マウス等を置き換える優れたユーザーインターフェースを情報処理装置に提供する。
【０００３】
タッチパネルにおいては、抵抗膜方式、静電容量方式等により、指示体による接触が検出される。
【０００４】
静電容量方式は、投影型静電容量タッチスクリーン（ＰＣＴ）方式を含む。特許文献１に記載された技術は、その例である。ＰＣＴ方式のタッチパネルにおいては、複数のセンサ電極が内蔵されたタッチセンサパネルの前面が数ｍｍ程度の厚さを有するガラス板等により覆われた場合でも指示体による接触を検出できる。このため、ＰＣＴ方式のタッチパネルには、タッチセンサパネルの前面に保護板を配置することにより、優れた堅牢性を付与できる。また、ＰＣＴ方式のタッチパネルは、可動部を有しないため、長い寿命を有する。これらの利点により、ＰＣＴ方式のタッチパネルは、移動体通信端末、現金自動預け払い機、カーナビゲーション装置等に備えられる表示装置等に装着され、タッチ入力装置を構成している。
【０００５】
ＰＣＴ方式のタッチパネルは、同時多点検出、手袋越しに接触した指の検出等が可能であるという特徴も有する。
【０００６】
ＰＣＴ方式のタッチパネルにおいては、自己容量方式、相互容量方式等の検出方式により静電容量の変化が検出される。
【０００７】
相互容量方式により静電容量の変化が検出される場合は、複数のセンサ電極に含まれる一方のセンサ電極から交流信号が入力され、複数のセンサ電極に含まれる他方のセンサ電極において静電容量の変化が検出される。
【０００８】
自己容量方式により静電容量の変化が検出される場合は、複数のセンサ電極の各々において静電容量の変化が検出される。
【０００９】
ＰＣＴ方式のタッチパネルにおいては、計測の対象のセンサ電極が有する電位とその周囲の配線が有する電位との間に電位差が生じる検出方式が採用される場合もあるし、複数のセンサ電極が配列されるセンサ面において電位の分布が均一になる検出方式が採用される場合もある。
【００１０】
ＰＣＴ方式のタッチパネルにおいては、保護板によりセンサ電極から隔てられたタッチ面への指示体の接触による静電容量の変化を検出するために、静電容量の変化を検出する検出回路が高い感度を有する。このため、計測の対象のセンサ電極が有する電位とその周囲の配線が有する電位との間に電位差が生じる検出方式が採用された場合は、指示体がタッチ面に接触したときに発生する静電容量の変化と水等の高い誘電率を有する物質からなる非指示体がタッチ面に接触したときに発生する静電容量の変化とを識別できない。したがって、計測の対象のセンサ電極が有する電位とその周囲の配線が有する電位との間に電位差が生じる検出方式が採用された場合は、非指示体のタッチ面への接触が指示体のタッチ面への接触であると認識される誤検出が発生する。
【００１１】
一方、センサ面において電位の分布が均一になる検出方式が採用された場合は、非指示体がタッチ面に接触した場合に発生する静電容量の変化が抑制され、誤検出が抑制される。しかし、非指示体がセンサ領域と周辺領域とに跨ってタッチ面に接触した場合は、非指示体が周辺領域にある画像表示モジュールの額縁フレーム、装置筐体等と容量結合し、非指示体がタッチ面に接触した場合に生じる静電容量の変化が大きくなり、指示体がタッチ面に接触した場合に発生する静電容量の変化と非指示体がタッチ面に接触した場合に発生する静電容量の変化とを識別できない。したがって、センサ面において電位の分布が均一になる検出方式が採用された場合も、非指示体がセンサ領域と周辺領域とに跨ってタッチ面に接触したときは、誤検出が発生する。当該誤検出は、検出回路の工夫により回避することが難しい。
【００１２】
これらの事情があるため、ＰＣＴ方式のタッチパネルにおいては、誤検出を抑制する技術が採用される。特許文献２および３の各々に記載された技術は、その例である。
【００１３】
特許文献２に記載された技術においては、タッチパネルに備えられる保護板の裏面に付加電極が形成され、付加電極とタッチパネル検出用センサ配線との間に交流信号が与えられ、付加電極が有する電位とタッチパネル検出用センサ配線が有する電位との間の電位差が最小にされる。これにより、特許文献２に記載された技術においては、高誘電物質と筐体との間の寄生容量が実質的に消滅し、水滴が付着した場合に静電容量検出レベルがタッチ閾値を超えず、誤検出が抑制される。
【００１４】
特許文献３に記載された技術においては、タッチセンサを備える入力装置に備えられる傾きセンサの物理的な事象から端末向きが判定され、タッチ入力座標を用いて移動方向が取得され、移動方向が端末向きに対して下方向である場合に表示装置の端に配置された操作ボタンが動作しないようにされ、誤動作が抑制される。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開２００８−１３４８３６号公報
【特許文献２】特開２０１３−１２５４９６号公報
【特許文献３】特開２０１４−０８１６６６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１６】
特許文献２および３の各々は、誤検出の抑制に有用である。しかし、特許文献２および３の各々においては、誤検出を抑制するためにハードウェアが追加される。例えば、特許文献２に記載された技術においては、誤検出を抑制するために付加電極等が追加され、特許文献３に記載された技術においては、誤検出を抑制するために傾きセンサ等が追加される。このため、特許文献２および３の各々においては、誤検出を抑制するためにタッチパネルが複雑になりタッチパネルのコストが上昇する。
【００１７】
また、特許文献３に記載された技術においては、接触物が非指示体であるか否かの判定に接触物が接触する位置が必要である。このため、特許文献３に記載された技術においては、接触物が非指示体であるか否かの判定に時間を要し、接触物が非指示体であると判定されるまで接触物が接触する位置が出力される誤検出が続く。
【００１８】
本発明は、これらの問題を解決するためになされる。
【００１９】
本発明が解決しようとする課題は、タッチパネルが複雑になりタッチパネルのコストが上昇することを回避しながら、接触物が非指示体であるか否かを接触物が接触する位置を用いないで判定し、非指示体が接触する位置が出力される誤検出を抑制することである。
【課題を解決するための手段】
【００２０】
本発明は、タッチパネルに関する。
【００２１】
タッチパネルは、タッチセンサパネル、センシング部、判定部、出力部、設定部および制御部を備える。
【００２２】
タッチセンサパネルは、複数のセンサを備える。タッチセンサパネルは、センサ領域を有する。センサ領域には、複数のセンサが配列される。センサ領域は、中央部および周辺部を有する。
【００２３】
センシング部は、複数の方式の各々により複数のセンサで静電容量の変化を計測し複数の計測値を取得する。複数の方式は、指示体が接触する場合に取得される計測値と非指示体が接触する場合に取得される計測値とをセンサ領域の全体において識別できない第１の方式と、指示体が接触する場合に取得される計測値と非指示体が接触する場合に取得される計測値とを中央部において識別できるが周辺部において識別できない第２の方式と、を含む。
【００２４】
判定部は、取得された複数の計測値に基づいて、接触物が接触するタッチセンサパネル上の位置を算出し、接触物が非指示体であるか否かを判定する。
【００２５】
設定部は、判定部により接触物が非指示体であると判定された場合に、算出された位置に基づいて出力停止領域を周辺部に設定する。
【００２６】
制御部は、算出された位置が設定された出力停止領域に含まれる場合に算出された位置の出力が停止されるように出力部を制御する。
【発明の効果】
【００２７】
本発明によれば、非指示体がタッチセンサパネルに接触した場合にタッチセンサパネルに出力停止領域が設定され、非指示体が出力停止領域に到達した場合に非指示体が接触する位置が出力されない。これにより、非指示体が接触する位置が出力される誤検出が抑制される。
【００２８】
また、接触物が非指示体であるか否かが、複数の方式の各々により静電容量の変化を計測することにより取得される複数の計測値に基づいて判定され、接触物が非指示体であるか否かの判定に接触物が接触する位置が不要になる。これにより、接触物が接触する位置を用いないで接触物が非指示体であるか否かが判定され、非指示体が接触する位置が出力される誤検出が抑制される。
【００２９】
さらに、誤検出を抑制するために追加されるハードウェアが減る。これにより、誤検出を抑制するためにタッチパネルが複雑になりタッチパネルのコストが上昇することが抑制される。
【図面の簡単な説明】
【００３０】
【図１】タッチパネルを備える情報処理装置を示すブロック図である。
【図２】タッチパネルに備えられるタッチセンサパネルを示す平面図である。
【図３】相互容量方式により取得される計測値を示すグラフである。
【図４】指示体が中央部に接触した場合に自己容量方式により取得される計測値の例を示すグラフである。
【図５】指示体が中央部に接触した場合に自己容量方式により取得される計測値の例を示すグラフである。
【図６】非指示体が中央部に接触した場合に自己容量方式により取得される計測値の例を示すグラフである。
【図７】非指示体が中央部に接触した場合に自己容量方式により取得される計測値の例を示すグラフである。
【図８】非指示体が周辺部に接触した場合に自己容量方式により取得される計測値の例を示すグラフである。
【図９】非指示体が周辺部に接触した場合に自己容量方式により取得される計測値の例を示すグラフである。
【図１０】タッチパネルの動作を示すフローチャートである。
【図１１】タッチパネルの１回の処理動作を示すフローチャートである。
【図１２】タッチパネルの１回の処理動作を示すフローチャートである。
【図１３】タッチパネルの１回の処理動作を示すフローチャートである。
【図１４】タッチパネルの１回の処理動作を示すフローチャートである。
【図１５】非指示体が接触する位置の移動量を示すグラフである。
【図１６】非指示体が接触する位置の移動方向を示す図である。
【発明を実施するための形態】
【００３１】
１  タッチパネルの構成
図１は、この実施の形態のタッチパネルを備える情報処理装置を示すブロック図である。図２の模式図は、この実施の形態のタッチパネルに備えられるタッチセンサパネルを示す平面図である。図２には、タッチセンサパネルに接触する接触物も示される。
【００３２】
図１に示される情報処理装置１０００は、タッチパネル１０２２およびホスト機器１０２４を備える。タッチパネル１０２２は、タッチセンサパネル１０４２、センシング部１０４４、判定部１０４６、出力部１０４８、設定部１０５０および制御部１０５２を備える。タッチパネル１０２２がこれらの構成物以外の構成物を備えてもよい。
【００３３】
タッチセンサパネル１０４２は、図２に示されるように、Ｘセンサ群１０６２、Ｙセンサ群１０６４およびケーブル１０６６を備える。Ｘセンサ群１０６２は、Ｘセンサ１０８０，１０８１，１０８２，１０８３，１０８４および１０８５を備える。Ｙセンサ群１０６４は、Ｙセンサ１１００，１１０１，１１０２，１１０３および１１０４を備える。タッチセンサパネル１０４２がこれらの構成物以外の構成物を備えてもよい。６個のＸセンサ１０８０，１０８１，１０８２，１０８３，１０８４および１０８５が５個以下または７個以上のＸセンサに置き換えられてもよい。５個のＹセンサ１１００，１１０１，１１０２，１１０３および１１０４が４個以下または６個以上のＹセンサに置き換えられてもよい。
【００３４】
情報処理装置１０００は、移動体通信端末、現金自動預け払い機、カーナビゲーション装置、ゲーム機、音楽プレーヤ、パーソナルコンピュータ、自動販売機、タッチパッド等である。
【００３５】
タッチパネル１０２２は、指等の指示体が接触するタッチセンサパネル１０４２上の位置を示す座標を出力する。座標以外の情報により指示体が接触する位置が示されてもよい。例えば、指示体が接触する位置が識別番号により示されてもよい。
【００３６】
ホスト機器１０２４は、出力された座標に基づいて情報を処理する。
【００３７】
Ｘセンサ１０８０，１０８１，１０８２，１０８３，１０８４および１０８５の各々は電極を含み、Ｙセンサ１１００，１１０１，１１０２，１１０３および１１０４の各々は電極を含む。
【００３８】
Ｘセンサ１０８０，１０８１，１０８２，１０８３，１０８４および１０８５は、それぞれ水平座標X0,X1,X2,X3,X4およびX5により示される水平位置にあり、水平方向に互いに離れ、接触物が接触するタッチセンサパネル１０４２上の水平位置を示す水平座標を検出するために設けられる。Ｘセンサ１０８０，１０８１，１０８２，１０８３，１０８４および１０８５の各々は、垂直方向に伸び、Ｙセンサ１１００，１１０１，１１０２，１１０３および１１０４の各々と交差する。
【００３９】
Ｙセンサ１１００，１１０１，１１０２，１１０３および１１０４は、それぞれ垂直座標Y0,Y1,Y2,Y3およびY4により示される垂直位置にあり、垂直方向に互いに離れ、接触物が接触するタッチセンサパネル１０４２上の垂直位置を示す垂直座標を検出するために設けられる。Ｙセンサ１１００，１１０１，１１０２，１１０３および１１０４の各々は、水平方向に伸び、Ｘセンサ１０８０，１０８１，１０８２，１０８３，１０８４および１０８５の各々と交差する。
【００４０】
Ｘセンサ１０８０，１０８１，１０８２，１０８３，１０８４および１０８５ならびにＹセンサ１１００，１１０１，１１０２，１１０３および１１０４は、タッチセンサパネル１０４２が有するセンサ領域１１２２に配列される。センサ領域１１２２は、矩形状の平面形状を有し、４辺１１６２に囲まれる。センサ領域１１２２が、矩形状の平面形状以外の平面形状を有してもよい。
【００４１】
Ｘセンサ群１０６２およびＹセンサ群１０６４からなるセンサ群が、当該センサ群が有する構造とは異なる構造を有するセンサ群に置き換えられてもよい。
【００４２】
ケーブル１０６６は、１１個のセンサ１０８０，１０８１，１０８２，１０８３，１０８４，１０８５，１１００，１１０１，１１０２，１１０３および１１０４の各々をセンシング部１０４４に電気的に接続する。これにより、１１個のセンサ１０８０，１０８１，１０８２，１０８３，１０８４，１０８５，１１００，１１０１，１１０２，１１０３および１１０４の各々およびセンシング部１０４４の一方から他方へ信号が伝送される。センシング部１０４４は、ケーブル１０６６を介して、Ｘセンサ１０８０，１０８１，１０８２，１０８３，１０８４および１０８５ならびにＹセンサ１１００，１１０１，１１０２，１１０３および１１０４を駆動し、Ｘセンサ１０８０，１０８１，１０８２，１０８３，１０８４および１０８５ならびにＹセンサ１１００，１１０１，１１０２，１１０３および１１０４で静電容量を計測する。
【００４３】
タッチセンサパネル１０４２の周囲には、タッチセンサパネル１０４２が取り付けられる金属フレーム等の導電性の物質からなる構造物が存在する。
【００４４】
センシング部１０４４は、相互容量方式および自己容量方式の各々によりＸセンサ１０８０，１０８１，１０８２，１０８３，１０８４および１０８５ならびにＹセンサ１１００，１１０１，１１０２，１１０３および１１０４で静電容量の変化を計測し、複数の計測値を出力する。複数の計測値の各々は、静電容量の変化を示す。
【００４５】
判定部１０４６は、出力された複数の計測値に基づいて、センサ領域１１２２に接触する接触物の有無を判定する。また、判定部１０４６は、出力された複数の計測値に基づいて、接触物が接触するセンサ領域１１２２上の位置を示す座標を算出する。さらに、判定部１０４６は、出力された複数の計測値に基づいて、接触物が非指示体であるか否かを判定する。非指示体は、指示体が有する誘電率より高い誘電率を有する。指示体は、典型的には指である。指示体が指以外であってもよい。例えば、指示体が導電性を有するスタイラスペンであってもよい。非指示体は、典型的には水滴である。
【００４６】
出力部１０４８は、算出された座標の出力を行う。
【００４７】
センサ領域１１２２は、中央部１１４２および周辺部１１４４を有する。周辺部１１４４は、センサ領域１１２２を囲む４辺１１６２に沿う。中央部１１４２は、周辺部１１４４に囲まれる。
【００４８】
設定部１０５０は、判定部１０４６により接触物が非指示体であると判定された場合に算出された座標に基づいて出力停止領域を周辺部１１４４に設定する。出力停止領域は、非指示体が接触する可能性が高いタッチセンサパネル１０４２上の領域である。
【００４９】
制御部１０５２は、算出された座標により示される位置が設定された出力停止領域に含まれる場合に算出された座標の出力が停止されるように出力部１０４８を制御する。
【００５０】
２  相互容量方式
図３は、相互容量方式により取得される計測値の例を示すグラフである。図３は、図２に示される接触物１１８２がセンサ領域１１２２に接触する場合に取得される計測値を示す。
【００５１】
相互容量方式により計測値が取得される場合は、図３に示されるように、３０個の位置にそれぞれ対応する３０個の計測値が取得される。３０個の位置の各々は、Ｘセンサ１０８０，１０８１，１０８２，１０８３，１０８４および１０８５のいずれかとＹセンサ１１００，１１０１，１１０２，１１０３および１１０４のいずれかとの交点にあり、水平座標X0,X1,X2,X3,X4およびX5のいずれかと垂直座標Y0,Y1,Y2,Y3およびY4のいずれかとの組により示される。
【００５２】
３０個の計測値の各々である各計測値は、当該各計測値に対応する位置から接触物が接触する位置までの距離が短くなるほど大きくなる。このため、３０個の計測値から、接触物が接触する位置を示す座標が取得される。しかし、非指示体がセンサ領域１１２２に接触する場合に取得される３０個の計測値は、指示体がセンサ領域１１２２に接触する場合に取得される３０個の計測値と明確に相違しない。このため、相互容量方式においては、指示体が接触する場合に取得される計測値と非指示体が接触する場合に取得される計測値とをセンサ領域１１２２の全体において識別できない。
【００５３】
３  自己容量方式
センシング部１０４４は、自己容量方式によりＸセンサ１０８０，１０８１，１０８２，１０８３，１０８４および１０８５ならびにＹセンサ１１００，１１０１，１１０２，１１０３および１１０４で静電容量の変化を計測する場合は、１１個のセンサ１０８０，１０８１，１０８２，１０８３，１０８４，１０８５，１１００，１１０１，１１０２，１１０３および１１０４の各々である計測の対象のセンサについて静電容量の変化を計測し、計測の対象外のセンサが有する電位を計測の対象のセンサが有する電位に近づける駆動を行う。計測の対象外のセンサは、１１個のセンサ１０８０，１０８１，１０８２，１０８３，１０８４，１０８５，１１００，１１０１，１１０２，１１０３および１１０４に備えられる、計測の対象のセンサ以外のセンサである。当該駆動を行う機能が有効にされた場合は、計測の対象のセンサが有する電位と計測の対象外のセンサが有する電位との電位差が最小になり、Ｘセンサ１０８０，１０８１，１０８２，１０８３，１０８４および１０８５ならびにＹセンサ１１００，１１０１，１１０２，１１０３および１１０４があるセンサ面における電位の分布が均一になる。
【００５４】
図４および５は、指示体が中央部１１４２に接触する場合に自己容量方式により取得される計測値の例を示すグラフである。図４は、Ｘセンサ１０８０，１０８１，１０８２，１０８３，１０８４および１０８５で取得される計測値を示す。図５は、Ｙセンサ１１００，１１０１，１１０２，１１０３および１１０４で取得される計測値を示す。
【００５５】
図２に示される接触物１１８２が指示体である場合のような指示体が中央部１１４２に接触する場合に自己容量方式により計測値が取得されるときは、図４に示されるように６個の水平座標X0,X1,X2,X3,X4およびX5によりそれぞれ示される６個の水平位置にそれぞれ対応する６個の水平方向の計測値が取得され、図５に示されるように５個の垂直座標Y0,Y1.Y2,Y3およびY4によりそれぞれ示される５個の垂直位置にそれぞれ対応する５個の垂直方向の計測値が取得される。
【００５６】
指示体が中央部１１４２に接触する場合は、６個の水平方向の計測値の各々である各計測値は、当該各計測値に対応する水平位置から指示体が接触する水平位置までの距離が短くなるほど大きくなり、５個の垂直方向の計測値の各々である各計測値は、当該各計測値に対応する垂直位置から指示体が接触する垂直位置までの距離が短くなるほど大きくなる。このため、６個の水平方向の計測値から指示体が接触する水平位置を示す水平座標が取得され、５個の垂直方向の計測値から指示体が接触する垂直位置を示す垂直座標が取得される。
【００５７】
図２に示される接触物１１８６が指示体である場合のような指示体が周辺部１１４４に接触する場合も、指示体が中央部１１４２に接触する場合と同様である。
【００５８】
図６および７は、非指示体が中央部に接触する場合に自己容量方式により取得される計測値の例を示すグラフである。図６は、Ｘセンサ１０８０，１０８１，１０８２，１０８３，１０８４および１０８５で取得される計測値を示す。図７は、Ｙセンサ１１００，１１０１，１１０２，１１０３および１１０４で取得される計測値を示す。
【００５９】
図２に示される接触物１１８２が非指示体である場合のような非指示体が中央部１１４２に接触する場合に自己容量方式により計測値が取得されるときも、図６に示されるように６個の水平方向の計測値が取得され、図７に示されるように５個の垂直方向の計測値が取得される。
【００６０】
非指示体が中央部１１４２に接触する場合に取得される６個の水平方向の計測値および５個の垂直方向の計測値は、指示体が中央部１１４２に接触する場合に取得される６個の水平方向の計測値および５個の垂直方向の計測値と明確に相違する。このため、自己容量方式においては、指示体が接触する場合に取得される計測値と非指示体が接触する場合に取得される計測値とを中央部１１４２において識別できる。
【００６１】
図８および９は、指示体が周辺部１１４４に接触する場合に自己容量方式により取得される計測値の例を示すグラフである。図８は、Ｘセンサ１０８０，１０８１，１０８２，１０８３，１０８４および１０８５で取得される計測値を示す。図９は、Ｙセンサ１１００，１１０１，１１０２，１１０３および１１０４で取得される計測値を示す。
【００６２】
図２に示される接触物１１８６が非指示体である場合のような非指示体が周辺部１１４４に接触する場合に自己容量方式により計測値が取得されるときも、図８に示されるように６個の水平方向の計測値が取得され、図９に示されるように５個の垂直方向の計測値が取得される。
【００６３】
非指示体が周辺部１１４４に接触する場合も、６個の水平方向の計測値の各々である各計測値は、各計測値に対応する水平位置から非指示体が接触する水平位置までの距離が短くなるほど大きくなり、５個の垂直方向の計測値の各々である各計測値は、各計測値に対応する垂直位置から非指示体が接触する垂直位置までの距離が短くなるほど大きくなる。このため、６個の水平方向の計測値から非指示体が接触する水平位置を示す水平座標が取得され、５個の垂直方向の計測値から非指示体が接触する垂直位置を示す垂直座標が取得される。
【００６４】
非指示体が周辺部１１４４に接触する場合に取得される６個の水平方向の計測値および５個の垂直方向の計測値は、指示体が周辺部１１４４に接触する場合に取得される６個の水平方向の計測値および５個の垂直方向の計測値と明確に相違しない。このため、自己容量方式においては、指示体が接触する場合に取得される計測値と非指示体が接触する場合に取得される計測値とを周辺部１１４４において識別できない。
【００６５】
４  指示体が接触する場合に取得される計測値と非指示体が接触する場合に取得される計測値との識別可否
相互容量方式においては、指示体が接触する場合に取得される計測値と非指示体が接触する場合に取得される計測値とをセンサ領域１１２２の全体において識別できず、自己容量方式においては、指示体が接触する場合に取得される計測値と非指示体が接触する場合に取得される計測値とを中央部１１４２において識別できるが周辺部１１４４において識別できない。
【００６６】
タッチパネル１０２２は、相互容量方式および自己容量方式が、指示体が接触する場合に取得される計測値と非指示体が接触する場合に取得される計測値との識別可否の位置依存性に関して互いに異なる特性を有することを利用する。すなわち、タッチパネル１０２２は、自己容量方式において前者の計測値と後者の計測値とを識別できる中央部１１４２において自己容量方式により取得される計測値を利用して接触物が非指示体であるか否かの判定を行うことにより誤検出を抑制し、相互容量方式および自己容量方式のいずれにおいても前者の計測値と後者の計測値とを識別できない周辺部１１４４においては、出力停止領域の設定により誤検出を抑制する。したがって、指示体が接触する場合に取得される計測値と非指示体が接触する場合に取得される計測値との識別可否の位置依存性に関して互いに異なる特性を有する限りにおいて、相互容量方式と、計測の対象外のセンサが有する電位を計測の対象のセンサが有する電位に近づける駆動を行う自己容量方式と、を含む２個の方式が、他の複数の方式に置き換えられてもよい。例えば、相互容量方式が、計測の対象外のセンサが有する電位を計測の対象のセンサが有する電位に近づける駆動を行わない自己容量方式、すなわち、計測の対象外のセンサが有する電位を固定する自己容量方式に置き換えられてもよい。
【００６７】
計測の対象外のセンサが有する電位を計測の対象のセンサが有する電位に近づける駆動を行う機能が無効にされた場合は、１１個のセンサ１０８０，１０８１，１０８２，１０８３，１０８４，１０８５，１１００，１１０１，１１０２，１１０３および１１０４があるセンサ面における電位の分布が不均一になる。計測の対象外のセンサが有する電位を計測の対象のセンサが有する電位に近づける駆動が行われる場合は、６個の水平方向の計測値および５個の垂直方向の計測値が非指示体の接触に応答せず、計測の対象外のセンサが有する電位を固定する駆動が行われる場合は、６個の水平方向の計測値および５個の垂直方向の計測値が非指示体の接触に応答する。このため、指示体と非指示体とを識別できる。
【００６８】
相互容量方式は、自己容量方式と比較して、指示体が接触する場合に取得される計測値と非指示体が接触する場合に取得される計測値とを識別できないという欠点を有するが、同時多点検出が可能である等の利点を有する。このため、相互容量方式および自己容量方式の併用によれば、指示体が接触する場合に取得される計測値と非指示体が接触する場合に取得される計測値とを識別できないという相互容量方式の欠点を覆い隠しつつ、同時多点検出が容易になる等の相互容量方式の利点を生かすことができる。
【００６９】
５  タッチパネルの動作
図１０は、タッチパネル１０２２の動作を示すフローチャートである。
【００７０】
タッチパネル１０２２は、一定の周期で処理動作を繰り返し実行する。したがって、タッチパネル１０２２は、図１０の工程Ｓ１１に示される１回目の処理動作、図１０の工程Ｓ１２に示される２回目の処理動作、・・・、図１０の工程Ｓ１３に示されるｎ回目の処理動作を実行する。
【００７１】
図１１，１２，１３および１４は、タッチパネル１０２２の１回の処理動作を示すフローチャートである。
【００７２】
図１１に示されるステップＳ１０１においては、センシング部１０４４が、相互容量方式および自己容量方式の各々によりＸセンサ１０８０，１０８１，１０８２，１０８３，１０８４および１０８５ならびにＹセンサ１１００，１１０１，１１０２，１１０３および１１０４で静電容量の変化を計測し、複数の計測値を取得する。当該複数の計測値は、相互容量方式により取得される３０個の計測値と、自己容量方式により取得される６個の水平方向の計測値および５個の垂直方向の計測値と、を含む。
【００７３】
続くステップＳ１０２においては、判定部１０４６が、接触物の有無を検出する。判定部１０４６は、相互容量方式により取得される３０個の計測値が第１の閾値TH1を超える計測値を含む場合は接触物があると判定し、そうでない場合は接触物がないと判定する。接触物の有無を判定する判定基準が変更されてもよい。例えば、３０個の計測値が特定の分布を有する場合に接触物があると判定されてもよい。
【００７４】
続くステップＳ１０３においては、接触物の有無に応じて処理が分岐する。ステップＳ１０２において接触物があると判定された場合は、処理がステップＳ１０４へ進み、ステップＳ１０２において接触物がないと判定された場合は、処理が図１３に示されるステップＳ１１０へ進む。
【００７５】
ステップＳ１０４においては、判定部１０４６が、接触物が接触するタッチセンサパネル１０４２上の位置を示す座標を算出し算出した座標を保持する。判定部１０４６は、第１の閾値TH1を超える計測値から最大の計測値を選択し、選択された最大の計測値に対応する位置を示す座標を算出する。例えば、図３に示される３０個の計測値が取得された場合は、水平座標X3および垂直座標Y2が算出される。保持された座標は、次回以降の処理動作においても読み出すことができる。
【００７６】
続くステップＳ１０５においては、判定部１０４６が、接触物である指示体の有無を検出する。判定部１０４６は、図４に示されるように自己容量方式により取得される６個の水平方向の計測値が第２の閾値TH2を超える計測値を含み、図５に示されるように自己容量方式により取得される５個の垂直方向の計測値が第２の閾値TH2を超える計測値を含む場合は、指示体があると判定し、そうでない場合は、指示体がないと判定する。例えば、図６に示されるように自己容量方式により取得される６個の水平方向の計測値が第２の閾値TH2を超える計測値を含まず、図７に示されるように自己容量方式により取得される５個の垂直方向の計測値が第２の閾値TH2を超える計測値を含まない場合は、指示体がないと判定する。
【００７７】
なお、非指示体が周辺部１１４４に接触する場合は、例えば図８に示されるように周辺部１１４４に含まれる水平座標X0により示される水平位置に対応する計測値が第２の閾値TH2を超え図９に示されるように周辺部１１４４に含まれる垂直座標Y4により示される垂直位置に対応する計測値が第２の閾値TH2を超えるため、判定部１０４６は指示体があると判定してしまう。しかし、非指示体が中央部１１４２に接触する状態から非指示体が周辺部１１４４に接触する状態への変化には時間を要するため、非指示体が周辺部１１４４に接触した場合には周辺部１１４４に出力停止領域が設定されている可能性が高く、周辺部１１４４に接触する非指示体が接触する位置を示す座標が出力される誤検出は発生しにくい。
【００７８】
続くステップＳ１０６においては、指示体の有無に応じて処理が分岐する。ステップＳ１０５において指示体があると判定された場合は、処理が図１４に示されるステップＳ１１４へ進み、そうでない場合は、処理が図１２に示されるステップＳ１０７へ進む。ステップＳ１０５において指示体がないと判定された場合は、ステップＳ１０２において接触物があると判定されたがステップＳ１０５において指示体である接触物がないと判定されていた場合であるため、接触物が非指示体であると判定されたことになる。
【００７９】
ステップＳ１０７においては、判定部１０４６が、非指示体が接触する位置の移動量および移動方向を算出する。判定部１０４６は、現在実行されている処理動作において、３０個の計測値を取得し、座標を保持するが、その前の過去に実行された処理動作においても、３０個の計測値を取得し、座標を保持している。判定部１０４６は、過去に実行された処理動作において保持された座標により示される位置から現在実行されている処理動作において保持された座標により示される位置までの距離を非指示体が接触する位置の移動量とし、過去に実行された処理動作において保持された座標により示される位置から現在実行されている処理動作において保持された座標により示される位置へ向かう方向を非指示体が接触する位置の移動方向にする。例えば、図２に示される接触物１１８２および１１８４の各々が非指示体であり、非指示体１１８４が移動して非指示体１１８２となり、非指示体１１８４が接触する位置を示す水平座標および垂直座標が図１６に示されるようにそれぞれ(Xm,Ym)であり、非指示体１１８２が接触する位置を示す水平座標および垂直座標が図１６に示されるようにそれぞれ(Xn,Yn)である場合は、図１５に示される水平方向Ｘの移動量|Xn-Xm|および垂直方向Ｙの移動量|Yn-Ym|が算出され、図１６において矢印１１９２で示される移動方向を示す傾き(Yn-Ym)/(Xn-Xm)が算出される。当該傾きの算出においては、座標(0,0)により示される原点から座標(Xmax,0)により示される位置へ向かう方向が水平方向の正の方向であると定義され、座標(0,0)により示される原点から座標(0,Ymax)により示される位置へ向かう方向が垂直方向の正の方向であると定義される。移動方向が傾き以外の指標により示されてもよい。例えば、移動方向が角度により示されてもよい。過去に実行された処理動作から現在実行されている処理動作までの時間は、処理動作の周期よりも十分に大きい。例えば、処理動作の実行周期が１０ｍｓである場合は、過去に実行された処理動作から現在実行されている処理動作までの時間は約１ｓである。
【００８０】
続くステップＳ１０８においては、設定部１０５０が、タッチセンサパネル１０４２の傾き方向を判定する。設定部１０５０は、算出された水平方向の移動量|Xn-Xm|および垂直方向の移動量|Yn-Ym|の少なくとも一方が第３の閾値TH3を超える場合は、算出された移動方向を示す傾き(Yn-Ym)/(Xn-Xm)により示される移動方向をタッチセンサパネル１０４２の傾き方向にする。これにより、タッチパネル１０２２が傾きセンサを備えない場合でも傾き方向を判定できる。この効果は、傾き方向を判定するアルゴリズムが変更された場合であっても、取得された計測値に基づいて傾き方向が判定される限り維持される。
【００８１】
続くステップＳ１０９においては、設定部１０５０が、出力停止領域を設定する。設定部１０５０は、図１６に示されるように、センサ領域１１２２を囲む４辺１１６２の中から、判定された傾き方向にある辺１２０２を特定し、特定した辺１２０２に沿って出力停止領域１２２２を設定する。当該辺１２０２に加えて当該辺１２０２に隣接する辺１２０４および１２０６のうちの少なくとも１個の辺に沿って出力停止領域１２２４が設定されてもよい。算出された水平方向の移動量|Xn-Xm|および垂直方向の移動量|Yn-Ym|の両方が第３の閾値TH3を超えず設定部１０５０が傾き方向を判定できない場合は、４辺１１６２の全部に沿って出力停止領域が設定される。設定部１０５０が傾き方向を判定できない状況は、非指示体がタッチセンサパネル１０４２に接触した直後、タッチセンサパネル１０４２が水平になっている場合等に起こりうる。センサ領域１１２２が３辺以下または５辺以上である複数の辺に囲まれる場合も、同様に出力停止領域が設定される。傾き方向は非指示体が移動する可能性が高い方向であるので、傾き方向にある辺に沿って出力停止領域が設定された後は、非指示体が設定された出力停止領域に到達する可能性が高くなり、非指示体が接触する位置を示す座標が出力される誤検出が発生しにくくなる。移動方向が変化した場合は、傾き方向が更新され、出力停止領域が更新され、誤検出が発生しにくい状態が維持される。
【００８２】
図１３に示されるステップＳ１１０においては、前回の処理動作において座標が出力されていたか否かに応じて処理が分岐する。前回の処理動作において座標が出力されていた場合は、処理がＳ１１１へ進み、そうでない場合は、処理がステップＳ１１２へ進む。
【００８３】
ステップＳ１１１においては、出力部１０４８が、終了処理を行い、１回の処理動作が終了する。終了処理においては、指示体が接触する位置を示す座標の出力が終了したことを示す情報がホスト機器１０２４に出力される。終了処理により、指示体による接触が終了したことをホスト機器１０２４が認識でき、指示体による接触の終了に応じた処理をホスト機器１０２４が行うことができる。
【００８４】
ステップＳ１１２においては、過去の一定時間内に実行された処理動作において接触物がないと判定されていたか否かに応じて処理が分岐する。過去の一定時間内に実行された処理動作において接触物がないと判定されていた場合は、処理がステップＳ１１３に進み、そうでない場合は、出力停止領域が解除されないまま、１回の処理動作が終了する。
【００８５】
ステップＳ１１３においては、設定部１０５０が、出力停止領域を解除し、１回の処理動作が終了する。これにより、出力停止領域が設定された後に接触物がない状態が一定時間以上継続した場合は、出力停止領域が解除され、センサ領域１１２２の全体について指示体が接触する位置を示す座標を再び出力できる。
【００８６】
図１４に示されるステップＳ１１４においては、過去の一定時間内に実行された処理動作において接触物があると判定されていたか否かに応じて処理が分岐する。過去の一定時間内に実行された処理動作において接触物があると判定されていた場合は、処理がステップＳ１１５へ進み、そうでない場合は、処理がステップＳ１１８へ進む。
【００８７】
ステップＳ１１５においては、出力停止領域が設定されているか否かに応じて処理が分岐する。出力停止領域が設定されている場合は、処理がステップＳ１１６へ進み、そうでない場合は、処理がステップＳ１１８へ進む。
【００８８】
ステップＳ１１６においては、過去の一定時間内に実行された処理動作において保持された座標が設定されている出力停止領域に含まれるか否かに応じて処理が分岐する。過去の一定時間内に実行された処理動作において保持された座標が設定されている出力停止領域に含まれる場合は、処理がステップＳ１１７へ進み、そうでない場合は、処理がステップＳ１１８へ進む。
【００８９】
ステップＳ１１７においては、制御部１０５２が、算出された座標の出力が停止されるように出力部１０４８を制御する。これにより、接触物が出力停止領域に到達した場合は、算出された座標の出力が停止される状態が一定時間継続する。
【００９０】
ステップＳ１１８においては、出力部１０４８が、算出された座標を出力する。これにより、指示体がタッチセンサパネル１０４２に初めて接触した場合は、指示体が接触した位置を示す座標が出力される。
【００９１】
この１回の処理動作によれば、例えば、野外において雨が降り始めセンサ領域１１２２に水滴が付着した場合は、ステップＳ１０１からＳ１０９までが実行され、出力停止領域が設定される。
【００９２】
出力停止領域が設定された後に水滴が出力停止領域に到達した場合は、ステップＳ１０１からＳ１０６までおよびＳ１１４からＳ１１７までが実行され、水滴が接触する位置を示す座標の出力が停止され、誤検出が発生しない。
【００９３】
出力停止領域が設定された後に水滴が出力停止領域以外に接触している場合は、ステップＳ１０１からＳ１０９までが再び実行され、出力停止領域が再び設定される。これにより、出力停止領域が更新される。
【００９４】
水滴がセンサ領域１１２２に接触した後に水滴がなくなり、水滴がなくなってから一定時間が経過した後に指示体がセンサ領域１１２２に接触した場合は、ステップＳ１０１からＳ１０３まで、Ｓ１１０、Ｓ１１２およびＳ１１３が実行され、出力停止領域が解除され、出力停止領域が解除された後に、ステップＳ１０１からＳ１０６まで、Ｓ１１４およびＳ１１８が実行され、指示体が接触する位置を示す座標が出力される。座標の出力は、指示体が接触する位置が中央部１１４２および周辺部１１４４のいずれに含まれる場合も行われるので、センサ領域１１２２の任意の位置への接触が適切に検出される。
【００９５】
したがって、この実施の形態のタッチパネル１０２２によれば、非指示体がタッチセンサパネル１０４２に接触した場合に周辺部１１４４に出力停止領域が設定され、非指示体が出力停止領域に到達した場合に非指示体が接触する位置を示す座標が出力されない。これにより、非指示体が接触する位置が出力される誤検出が抑制される。
【００９６】
また、接触物が非指示体であるか否かが、相互容量方式および自己容量方式の各々により静電容量の変化を計測することにより取得される複数の計測値に基づいて判定され、接触物が非指示体であるか否かの判定に接触物が接触する位置が不要になる。これにより、接触物が非指示体であるか否かが短時間で判定され、非指示体が接触する位置が出力される誤検出が抑制される。
【００９７】
さらに、非指示体の誤検出を抑制するために追加される傾きセンサ等のハードウェアが減る。これにより、誤検出を抑制するためにタッチパネル１０２２が複雑になりタッチパネル１０２２のコストが上昇することが抑制される。
【００９８】
また、非指示体がセンサ領域１１２２に接触しない場合は出力停止領域が設定されず、センサ領域１１２２の任意の位置への接触が検出されるため、操作に対する制約が減少する。
【００９９】
６  接触物が非指示体であるのか否かの判定の別例
判定部１０４６は、現在実行されている処理動作において、相互容量方式により３０個の計測値を取得し、自己容量方式により６個の水平方向の計測値および５個の垂直方向の計測値を取得し、その前の過去に実行された処理動作においても、相互容量方式により３０個の計測値を取得し、自己容量方式により６個の水平方向の計測値および５個の垂直方向の計測値を取得している。過去に実行された処理動作において相互容量方式により取得された３０個の計測値ならびに自己容量方式により取得された６個の水平方向の計測値および５個の垂直方向の計測値は、現在実行されている処理動作において利用できるように保持されている。
【０１００】
接触物が非指示体であるのか否かの判定の別例においては、下記の状態１から下記の状態２への変化が、相互容量方式により取得された３０個の計測値が第１の閾値TH1を超える計測値を含む状態を維持したまま発生した場合に、接触物が非指示体であると判定される。
【０１０１】
状態１：過去に実行された処理動作において相互容量方式により取得された３０個の計測値が第１の閾値TH1を超える計測値を含み、過去に実行された処理動作において自己容量方式により取得された６個の水平方向の計測値および５個の計測値の各々が第２の閾値TH2を超える計測値を含まない状態。
【０１０２】
状態２：現在実行されている処理動作において相互容量方式により取得された３０個の計測値が第１の閾値TH1を超える計測値を含み、現在実行されている処理動作において自己容量方式により周辺部１１４４において取得された少なくとも１個の水平方向の計測値が第２の閾値TH2を超える計測値を含み、現在実行されている処理動作において自己容量方式により周辺部１１４４において取得された少なくとも１個の垂直方向の計測値が第２の閾値TH2を超える計測値を含む状態。
【０１０３】
周辺部１１４４において取得された少なくとも１個の水平方向の計測値は、６個の水平方向の計測値の一部であり、周辺部１１４４に含まれる少なくとも１個の水平位置にそれぞれ対応する。周辺部１１４４において取得された少なくとも１個の垂直方向の計測値は、５個の垂直方向の計測値の一部であり、周辺部１１４４に含まれる少なくとも１個の垂直位置にそれぞれ対応する。
【０１０４】
このように、現在実行されている処理動作において相互容量方式により取得された３０個の計測値が第１の閾値TH1を超える計測値を含み、現在実行されている処理動作において自己容量方式により取得された６個の水平方向の計測値および５個の計測値の各々が第２の閾値TH2を超える計測値を含む場合であっても接触物が非指示体であると判定することにより、非指示体が接触する位置を示す座標が出力される誤検出がより抑制される。
【０１０５】
７  移動方向の算出の別例
判定部１０４６は、現在実行されている処理動作において、相互容量方式により３０個の計測値を取得するが、その前の過去に実行された処理動作においても、相互容量方式により３０個の計測値を取得している。過去に実行された処理動作において相互容量方式により取得された３０個の計測値は、現在実行されている処理動作において利用できるように保持されている。
【０１０６】
移動方向の算出の別例においては、過去に実行された処理動作において取得された３０個の計測値の中から第１の閾値TH1を超える過去の２個以上の計測値が特定され、特定された過去の２個以上の計測値にそれぞれ対応する過去の２個以上の位置が特定され、現在実行されている処理動作において取得された３０個の計測値の中から第１の閾値TH1を超える２個以上の計測値が特定され、特定された２個以上の計測値にそれぞれ対応する２個以上の位置が特定され、２個以上の過去の計測値の重心位置から２個以上の計測値の重心位置へ向かう方向が、非指示体が接触する位置の移動方向にされる。重心位置は、２個以上の位置の重み付け平均である。２個以上の位置の各々である各位置の重みは、各位置に対応する計測値が大きくなるほど大きくなる。移動方向の算出の別例によれば、移動方向の算出の精度が向上する。
【０１０７】
なお、本発明は、その発明の範囲内において、実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【０１０８】
１０００  情報処理装置、１０２２  タッチパネル、１０４４  センシング部、１０４６  判定部、１０４８  出力部、１０５０  設定部、１０５２  制御部、１０８０，１０８１，１０８２，１０８３，１０８４，１０８５  Ｘセンサ、１１００，１１０１，１１０２，１１０３，１１０４  Ｙセンサ、１２２２，１２２４  出力停止領域。
【図１】
0006739193.tif 000002
【図２】
0006739193.tif 000003
【図３】
0006739193.tif 000004
【図４】
0006739193.tif 000005
【図５】
0006739193.tif 000006
【図６】
0006739193.tif 000007
【図７】
0006739193.tif 000008
【図８】
0006739193.tif 000009
【図９】
0006739193.tif 000010
【図１０】
0006739193.tif 000011
【図１１】
0006739193.tif 000012
【図１２】
0006739193.tif 000013
【図１３】
0006739193.tif 000014
【図１４】
0006739193.tif 000015
【図１５】
0006739193.tif 000016
【図１６】
0006739193.tif 000017