(57)【要約】      （修正有）【課題】タッチ操作の誤判定を抑制できる情報処理装置、タッチパネル装置及びプログラムを提供する。【解決手段】タッチパネル装置において、情報処理装置のタッチパネル用コントローラは、表示装置の表示領域に設けられたタッチパネルから検出値を表示領域内の座標について取得する取得部と、検出値と基準値との差分が所定範囲を外れる連続時間が時間閾値を超えること又は差分が所定範囲を外れる頻度が頻度閾値を超えることに応じて、タッチ閾値を調整または基準値を調整して差分を平準化する処理部と、検出値と基準値との差分が調整されたタッチ閾値を超えたか否かに応じて、検出値の座標に対するタッチ操作の有無を判定する判定部とを有する。【選択図】図３
2020184258.tif 000002
【特許請求の範囲】
【請求項１】
表示装置の表示領域に設けられたタッチパネルから検出値を前記表示領域内の座標について取得する取得部と、
前記検出値と基準値との差分が所定範囲を外れる連続時間が時間閾値を超えること、又は、前記差分が前記所定範囲を外れる頻度が頻度閾値を超えることに応じて、タッチ閾値を調整または前記基準値を調整して前記差分を平準化する処理部と、
前記検出値と前記基準値との差分が前記調整されたタッチ閾値を超えたか否かに応じて、前記検出値の座標に対するタッチ操作の有無を判定する判定部と、
を備える情報処理装置。
【請求項２】
前記表示領域は、それぞれが複数の座標を含む複数の部分領域に分割され、
前記処理部は、部分領域ごとに前記タッチ閾値を調整する
請求項１に記載の情報処理装置。
【請求項３】
前記処理部は、座標ごとに前記タッチ閾値を調整する
請求項１に記載の情報処理装置。
【請求項４】
前記処理部は、前記差分が前記所定範囲を正側に外れる連続時間が前記時間閾値を超えた場合、又は、前記差分が前記所定範囲を正側に外れる頻度が前記頻度閾値を超えた場合、前記タッチ閾値を調整し、前記差分が前記所定範囲を負側に外れる連続時間が前記時間閾値を超えた場合、又は、前記差分が前記所定範囲を負側に外れる頻度が前記頻度閾値を超えた場合、前記タッチ閾値を調整しない
請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記表示領域は、それぞれが複数の座標を含む複数の部分領域に分割され、
前記処理部は、部分領域ごとに前記差分を平準化する
請求項１に記載の情報処理装置。
【請求項６】
前記処理部は、座標ごとに前記差分を平準化する
請求項１に記載の情報処理装置。
【請求項７】
前記処理部は、前記差分が前記タッチ閾値を超えない場合、前記差分が前記所定範囲を外れる連続時間が時間閾値を超えること、又は、前記差分が前記所定範囲を外れる頻度が前記頻度閾値を超えることに応じて、前記差分を平準化し、前記差分が前記タッチ閾値を超えた場合、前記差分を平準化しない
請求項１、５及び６のいずれか１項に記載の情報処理装置。
【請求項８】
前記処理部は、前記差分を平準化したことに応じて、前記タッチ閾値を調整する
請求項１及び５から７のいずれか１項に記載の情報処理装置。
【請求項９】
前記処理部は、前記差分を正側から平準化した場合、前記タッチ閾値を調整し、前記差分を負側から平準化した場合、前記タッチ閾値を調整しない
請求項８に記載の情報処理装置。
【請求項１０】
表示装置と、
前記表示装置の表示領域に設けられたタッチパネルと、
前記タッチパネルから検出値を前記表示領域内の座標について取得する取得部と、
前記検出値と基準値との差分が所定範囲を外れる連続時間が時間閾値を超えること、又は、前記差分が前記所定範囲を外れる頻度が頻度閾値を超えることに応じて、タッチ閾値を調整または前記基準値を調整して前記差分を平準化する処理部と、
前記検出値と前記基準値との差分が前記調整されたタッチ閾値を超えたか否かに応じて、前記検出値の座標に対するタッチ操作の有無を判定する判定部と、
を備えるタッチパネル装置。
【請求項１１】
表示装置の表示領域に設けられたタッチパネルから検出値を前記表示領域内の座標について取得する取得ステップと、
前記検出値と基準値との差分が所定範囲を外れる連続時間が時間閾値を超えること、又は、前記差分が前記所定範囲を外れる頻度が頻度閾値を超えることに応じて、タッチ閾値を調整または前記基準値を調整して前記差分を平準化する処理ステップと、
前記検出値と前記基準値との差分が前記調整されたタッチ閾値を超えたか否かに応じて、前記検出値の座標に対するタッチ操作の有無を判定する判定ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、タッチパネル装置、及びプログラムに関する。
【背景技術】
【０００２】
表示装置の表示領域に設けられたタッチパネルから検出値（例えば、タッチパネル装置が静電容量方式の場合には容量値）を表示領域内の複数の座標について取得する情報処理装置では、現在の検出値と、初期設定時の検出値に基づいて定められた基準値との差分がタッチ閾値を超えたか否かに応じて、現在の検出値の座標に対するタッチ操作の有無を判定することがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−７６４８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、情報処理装置において、タッチ操作が行われていない座標に対してタッチ操作が有りと判定されるなど、タッチ操作が誤判定される可能性がある。
【０００５】
開示の技術は、上記に鑑みてなされたものであって、タッチ操作の誤判定を抑制できる情報処理装置、タッチパネル装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願の開示する情報処理装置は、一つの態様において、表示装置の表示領域に設けられたタッチパネルから検出値を前記表示領域内の座標について取得する取得部と、前記検出値と基準値との差分が所定範囲を外れる連続時間が時間閾値を超えること、又は、前記差分が前記所定範囲を外れる頻度が頻度閾値を超えることに応じて、タッチ閾値を調整または前記基準値を調整して前記差分を平準化する処理部と、前記検出値と前記基準値との差分が前記調整されたタッチ閾値を超えたか否かに応じて、前記検出値の座標に対するタッチ操作の有無を判定する判定部とを有する。
【０００７】
本願の開示するタッチパネル装置は、一つの態様において、表示装置と、前記表示装置の表示領域に設けられたタッチパネルと、前記タッチパネルから検出値を前記表示領域内の座標について取得する取得部と、前記検出値と基準値との差分が所定範囲を外れる連続時間が時間閾値を超えること、又は、前記差分が前記所定範囲を外れる頻度が頻度閾値を超えることに応じて、タッチ閾値を調整または前記基準値を調整して前記差分を平準化する処理部と、前記検出値と前記基準値との差分が前記調整されたタッチ閾値を超えたか否かに応じて、前記検出値の座標に対するタッチ操作の有無を判定する判定部とを有する。
【０００８】
本願の開示するプログラムは、一つの態様において、表示装置の表示領域に設けられたタッチパネルから検出値を前記表示領域内の座標について取得する取得ステップと、前記検出値と基準値との差分が所定範囲を外れる連続時間が時間閾値を超えること、又は、前記差分が前記所定範囲を外れる頻度が頻度閾値を超えることに応じて、タッチ閾値を調整または前記基準値を調整して前記差分を平準化する処理ステップと、前記検出値と前記基準値との差分が前記調整されたタッチ閾値を超えたか否かに応じて、前記検出値の座標に対するタッチ操作の有無を判定する判定ステップとをコンピュータに実行させる。
【発明の効果】
【０００９】
本願の開示する情報処理装置の一つの態様によれば、タッチ操作の誤判定を抑制できる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態にかかる情報処理装置を含むタッチパネル装置の構成を示す図である。
【図２】図２は、実施形態におけるタッチパネルの構成を示す図である。
【図３】図３は、実施形態におけるタッチパネル用コントローラの構成を示す図である。
【図４】図４は、実施形態における非タッチ状態の検出値と基準値との差分を示す図である。
【図５】図５は、実施形態にかかるタッチパネル装置の動作を示すフローチャートである。
【図６】図６は、実施形態における初期設定時のタッチ閾値設定情報のデータ構造を示す図である。
【図７】図７は、実施形態におけるタッチ閾値の調整処理を示すフローチャートである。
【図８】図８は、実施形態におけるタッチ閾値の調整を示す図である。
【図９】図９は、実施形態における調整後のタッチ閾値設定情報のデータ構造を示す図である。
【図１０】図１０は、実施形態の第１の変形例におけるタッチ閾値の調整を示す図である。
【図１１】図１１は、実施形態の第２の変形例におけるタッチ閾値の調整処理を示すフローチャートである。
【図１２】図１２は、実施形態の第３の変形例におけるタッチ閾値の調整処理を示すフローチャートである。
【図１３】図１３は、実施形態の第３の変形例における検出値と基準値との差分の平準化を示す図である。
【図１４】図１４は、実施形態の第３の変形例における検出値と基準値との差分の平準化を示す図である。
【図１５】図１５は、実施形態の第４の変形例における検出値と基準値との差分の平準化を示す図である。
【図１６】図１６は、実施形態の第５の変形例におけるタッチ閾値の調整処理を示すフローチャートである。
【図１７】図１７は、実施形態の第５の変形例における検出値と基準値との差分の平準化及びタッチ閾値の調整を示す図である。
【図１８】図１８は、実施形態の第６の変形例におけるタッチ閾値の調整処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に、本願の開示するタッチパネル装置の実施形態を図面に基づいて詳細に説明する。なお、この実施形態により開示技術が限定されるものではない。また、実施形態において同一の機能を有する構成には同一の符号を付し、重複する説明は省略される。
【００１２】
（実施形態）
実施形態にかかるタッチパネル装置は、例えば、スマートフォン、タブレット装置、パーソナルコンピュータなどの端末である。タッチパネル装置では、操作性の向上のために、表示装置（例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ））の表示領域にタッチパネルを設けることが要求され得る。すなわち、表示装置の表示部に対して所定のギャップを介してタッチパネルが重ね合わされる。タッチパネルの表面は、表示部からの画像が表示される表示領域と操作のためのタッチ領域とを兼ねる。
【００１３】
タッチパネル装置において、静電容量方式のタッチパネルが用いられた場合、他の方式（例えば、抵抗膜方式）のタッチパネルが用いられた場合に比べて、優れたタッチ検出の感度を実現可能である。タッチ領域への軽い接触をタッチ操作として検出可能であるなど、高感度で軽快な操作性を実現可能である。その反面、タッチ操作が行われていない座標に対してタッチ操作が有りと判定されるなど、タッチ操作が誤判定されることがある。
【００１４】
例えば、タッチパネル装置では、可搬性の向上のために、薄型軽量化が要求され得る。タッチパネル装置の薄型軽量化が進むと、タッチパネル装置を持ち運んで使用するシチュエーションが多くなる。このため、タッチパネル装置を変形させる力（例えば、歪ませる力）がかかるシチュエーションが増え、また、薄型軽量化によって、筐体の強度が少なくなる分タッチパネルへの負荷が増える可能性がある。
【００１５】
タッチパネル装置では、静電容量方式のタッチパネルから容量値を表示領域内の複数の座標について取得する情報処理装置が設けられ得る。この情報処理装置では、非タッチ状態での初期設定時の検出値に基づいて定められた基準値と現在の検出値との差分がタッチ閾値を超えたことでタッチ操作が有ると判定する。このとき、筐体の変形の影響を受けてタッチパネルと表示装置とのギャップが経時的に変化し面内でばらつくと、面内の座標によっては、非タッチ状態での現在の検出値が初期設定時の基準値から乖離することなどにより、非タッチ状態での現在の検出値と初期設定時の基準値との差分がタッチ閾値を超えることが起こり得る。すなわち、情報処理装置において、タッチ操作が行われていない座標に対してタッチ操作が有りと判定されるなど、タッチ操作が誤判定される可能性がある。
【００１６】
そこで、本実施形態では、情報処理装置において、検出値と基準値との差分が本来の基準値を含む所定範囲を継続的に外れる場合に変形等の環境変化が発生したとしてタッチ閾値を調整することで、タッチ操作の誤判定の抑制を図る。
【００１７】
具体的には、変形等の環境変化による検出値と初期設定時の基準値との差分（例えば、現在の容量値と初期設定時の容量値との差分）は、タッチ操作による検出値と基準値との差分に比較して、より継続的に値が維持される傾向にある。このため、検出値と基準値との差分が所定範囲を外れる連続時間が時間閾値を超えた場合に、差分が所定範囲を外れたことが、タッチ操作によるものでなく、変形等の環境変化の影響が発生したことによるものであると判断できる。すなわち、タッチ操作と区別した形で、変形等の環境変化の影響の発生を判断でき、それに応じて、タッチ閾値を増加させるなどの調整を行うことができる。例えば、表示領域を複数の部分領域に分割して、この調整を部分領域ごとに行えば、表示領域全体についてタッチ閾値を調整する場合に比べて、タッチパネルの感度の低減を抑制しながらタッチ操作の誤判定を効果的に抑制できる。
【００１８】
より具体的には、情報処理装置４を含むタッチパネル装置１は、図１に示すように構成され得る。図１は、情報処理装置４を含むタッチパネル装置１の構成を示す図である。
【００１９】
図１に示されるように、タッチパネル装置１は、タッチパネル２及び情報処理装置４を有する。情報処理装置４は、タッチパネル用コントローラ４１及び制御部４２を有する。
【００２０】
タッチパネル装置１は、タッチパネルが設けられた装置であればよく、例えば、スマートフォン、タブレット装置、パーソナルコンピュータなどの端末である。
【００２１】
制御部４２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４２１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４２２、ＲＯＭ（Ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）４２３を有する。制御部４２は、タッチパネル装置１の各部を統括的に制御する。
【００２２】
ＲＯＭ４２３は、タッチパネル２を制御するためのプログラムが格納されている。そして、ＣＰＵ４２１が、ＲＯＭ４２３に格納されていたプログラムを読み出して、ＲＡＭ４２２を作業領域として用いることで、様々な機能を実現できる。
【００２３】
表示装置３は、表示部３ａを有する。表示装置３は、制御部４２からの制御に従って、表示部３ａからタッチパネル２の表面２ａ上に様々な情報を表示させる。
【００２４】
タッチパネル２は、表示装置３の表示領域に設けられたシート状の位置入力装置である。表面２ａに垂直な方向をＺ方向とし、Ｚ方向に垂直な面内で互いに直交する２方向をＸ方向及びＹ方向とすると（例えば、図２参照）、タッチパネル２は、表示装置３の表示部３ａに対して所定のギャップを介してＺ方向に重ね合わされる。タッチパネル２の表面２ａは、表示部３ａからの画像が表示される表示領域と操作のためのタッチ領域とを兼ねる。タッチパネル２は、ユーザから押圧されたことに基づいて生じる静電容量の変化を検出する、いわゆる静電容量方式の位置検出装置とする。なお、本実施形態では、静電容量方式のタッチパネル２が用いられる場合について例示するが、他の方式のタッチパネル２が用いられてもよい。
【００２５】
タッチパネル２の表面２ａには、例えば、図２に示すように、タッチ操作を検出するための複数の電極（例えば、複数の透明電極）が２次元的に配列され、複数の電極に複数の座標（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ６）が割り当てられ得る。図２は、タッチパネル２の構成を示す図である。図２では、タッチパネル２の表面２ａに９×６個の電極が配列され、それらの電極に９×６個の座標が割り当てられる場合について例示している。
【００２６】
タッチパネル２の表面２ａは、それぞれが複数の座標を含む複数の部分領域ＲＧ１１，ＲＧ１２，ＲＧ１３，ＲＧ２１，ＲＧ２２，ＲＧ２３に分割され得る。
【００２７】
部分領域ＲＧ１１は、複数の座標（Ｘ１，Ｙ１）〜（Ｘ３，Ｙ１），（Ｘ１，Ｙ２）〜（Ｘ３，Ｙ２），（Ｘ１，Ｙ３）〜（Ｘ３，Ｙ３）を含む。部分領域ＲＧ１２は、複数の座標（Ｘ４，Ｙ１）〜（Ｘ６，Ｙ１），（Ｘ４，Ｙ２）〜（Ｘ６，Ｙ２），（Ｘ４，Ｙ３）〜（Ｘ６，Ｙ３）を含む。部分領域ＲＧ１３は、複数の座標（Ｘ７，Ｙ１）〜（Ｘ９，Ｙ１），（Ｘ７，Ｙ２）〜（Ｘ９，Ｙ２），（Ｘ７，Ｙ３）〜（Ｘ９，Ｙ３）を含む。部分領域ＲＧ２１は、複数の座標（Ｘ１，Ｙ４）〜（Ｘ３，Ｙ４），（Ｘ１，Ｙ５）〜（Ｘ３，Ｙ５），（Ｘ１，Ｙ６）〜（Ｘ３，Ｙ６）を含む。部分領域ＲＧ２２は、複数の座標（Ｘ４，Ｙ４）〜（Ｘ６，Ｙ４），（Ｘ４，Ｙ５）〜（Ｘ６，Ｙ５），（Ｘ４，Ｙ６）〜（Ｘ６，Ｙ６）を含む。部分領域ＲＧ２３は、複数の座標（Ｘ７，Ｙ４）〜（Ｘ９，Ｙ４），（Ｘ７，Ｙ５）〜（Ｘ９，Ｙ５），（Ｘ７，Ｙ６）〜（Ｘ９，Ｙ６）を含む。
【００２８】
なお、タッチパネル装置１では、タッチ操作を検出するためのタッチ閾値が部分領域ＲＧ１１〜ＲＧ２３毎に設定可能となっており、タッチ閾値設定情報４２２ａが予め生成され制御部４２のＲＡＭ４２２に格納されている。タッチ閾値設定情報４２２ａは、部分領域を識別する情報とタッチ閾値とが複数の部分領域について対応付けられている。
【００２９】
また、タッチパネル２の表面２ａは、長手方向（例えば、図２の場合にはＸ方向）における両端に、非検出領域ＮＤ１，ＮＤ２を有していてもよい。非検出領域ＮＤ１，ＮＤ２には、電極が配されておらず、座標が割り当てられていない。表面２ａの長手方向における両端は、筐体の変形の影響を顕著に受ける可能性がある。そのため、表面２ａの長手方向における両端に非検出領域ＮＤ１，ＮＤ２を設けることで、タッチ操作の誤判定を効果的に抑制できる。
【００３０】
タッチパネル２は、座標（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ６）毎の静電容量を示した信号を検出値としてタッチパネル用コントローラ４１に出力する。
【００３１】
タッチパネル用コントローラ４１は、タッチパネル２から入力された検出値に基づいて、ユーザによって押圧された座標を示した座標データを、制御部４２に出力する。これにより、制御部４２は、ユーザから入力された操作に従った制御を実現できる。
【００３２】
タッチパネル用コントローラ４１は、ＣＰＵ、ＲＯＭ、ＲＡＭを少なくとも有する。ＲＯＭには、各種ソフトウェアプログラムやこのプログラム用のデータ類が書き込まれている。そして、ＣＰＵが、ＲＯＭに格納されているソフトウェアプログラムを読み込むことで様々な機能を実現している。また、ＲＡＭは、ワーキングメモリとして利用される。
【００３３】
次に、タッチパネル用コントローラ４１において実現されている様々なソフトウェア構成について図３を用いて説明する。図３は、タッチパネル用コントローラ４１で実現されるソフトウェア構成を示した図である。図３に示されるように、タッチパネル用コントローラ４１は、取得部４１１、処理部４１２、及び判定部４１３を有している。
【００３４】
取得部４１１は、タッチパネル２から検出値を表面２ａ内の複数の座標（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ６）について取得する。取得部４１１は、各検出値をその座標に関連付けた形で処理部４１２へ供給する。取得部４１１は、初期設定時に、タッチパネル２から非タッチ状態の検出値を取得し、各検出値をその座標に関連付けた形で処理部４１２へ供給する。取得部４１１は、その後の検出時に、タッチパネル２から検出値を取得し、各検出値をその座標に関連付けた形で処理部４１２へ供給する。
【００３５】
処理部４１２は、初期設定時に、取得部４１１で取得された検出値を基準値として座標（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ６）毎に保持する。処理部４１２は、その後の検出時に、取得部４１１で取得された検出値を座標（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ６）毎に受ける。処理部４１２は、検出値から基準値を減算することなどにより、検出値と基準値との差分を座標（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ６）毎に求める。処理部４１２は、検出値と基準値との差分をその座標に関連付けた形で保持する。また、処理部４１２は、差分をその座標に関連付けた形で判定部４１３へ供給する。
【００３６】
例えば、タッチ操作が行われていない非タッチ状態でタッチパネル２から取得された検出値を用いて処理部４１２で求められる検出値と基準値との差分は、理想的には、図４（ａ）のようになる。図４（ａ）は、理想的な場合における非タッチ状態の検出値と基準値との差分を示す図である。図４（ａ）に示されるように、各座標（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ６）において、検出値と基準値との差分が略ゼロとなっている。
【００３７】
一方、変形等の環境変化の影響が発生すると、非タッチ状態でタッチパネル２から取得された検出値を用いて処理部４１２で求められる検出値と基準値との差分は、図４（ｂ）のようになる。図４（ｂ）は、変形等の環境変化の影響が発生した場合における非タッチ状態の検出値と基準値との差分を示す図である。図４（ｂ）に示されるように、各座標（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ６）において、検出値と基準値との差分が略ゼロからずれてばらついたものとなっている。
【００３８】
この傾向が強くなっていくと、面内の座標によっては、非タッチ状態での現在の検出値が初期設定時の検出値に基づいて定められた基準値から乖離することなどにより、非タッチ状態での現在の検出値と初期設定時の基準値との差分がタッチ閾値を超えることが起こり得る。すなわち、判定部４１３において、タッチ操作が行われていない座標に対してタッチ操作が有ると判定されるなど、タッチ操作が誤判定される可能性がある。
【００３９】
それに対して、処理部４１２は、検出値と基準値との差分が所定範囲を外れる連続時間が時間閾値を超えることに応じて、タッチ閾値を調整する。処理部４１２は、差分が所定範囲を正側に外れる連続時間が時間閾値を超えた場合、タッチ閾値を調整する。処理部４１２は、差分が所定範囲を正側に外れる連続時間が時間閾値以下である場合、タッチ閾値を調整しない。処理部４１２は、差分が所定範囲を負側に外れる連続時間が時間閾値を超えた場合、タッチ閾値を調整しない。処理部４１２は、差分が所定範囲を負側に外れる連続時間が時間閾値以下である場合、タッチ閾値を調整しない。
【００４０】
処理部４１２は、部分領域ＲＧ１１〜ＲＧ２３毎に、タッチ閾値を調整する。例えば、処理部４１２は、部分領域に含まれる少なくとも１つの座標の差分が所定範囲を正側に外れる連続時間が時間閾値を超えた場合、タッチ閾値を調整してもよい。あるいは、処理部４１２は、部分領域に含まれる半分以上の個数の座標の差分が所定範囲を正側に外れる連続時間が時間閾値を超えた場合、タッチ閾値を調整してもよい。あるいは、処理部４１２は、部分領域に含まれる全ての座標の差分が所定範囲を正側に外れる連続時間が時間閾値を超えた場合、タッチ閾値を調整してもよい。
【００４１】
処理部４１２は、制御部４２のＲＡＭ４２２にアクセスし、調整後のタッチ閾値でタッチ閾値設定情報４２２ａを更新する。これにより、判定部４１３は、調整後のタッチ閾値をその部分領域と対応付けた形でＲＡＭ４２２から読み出す。判定部４１３は、処理部４１２から受けた差分を、その差分の座標が含まれる部分領域のタッチ閾値と比較する。すなわち、判定部４１３は、差分が調整後のタッチ閾値を超えたか否かに応じて、検出値の座標に対するタッチ操作の有無を判定する。判定部４１３は、差分が調整後のタッチ閾値を超えた場合、タッチ操作が有ると判定し、差分が調整後のタッチ閾値以下である場合、タッチ操作が無いと判定する。
【００４２】
次に、タッチパネル装置１の動作について図５を用いて説明する。図５は、タッチパネル装置１の動作を示すフローチャートである。
【００４３】
タッチパネル装置１において、処理部４１２は、電源起動時やスタンバイ状態からの電源復帰時などの所定のタイミングにおいて、初期設定を行う（Ｓ１）。初期設定において、取得部４１１は、タッチパネル２の表面２ａにおける座標（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ６）毎に検出値を取得し、処理部４１２は、その検出値を基準値として保持する。なお、処理部４１２は、座標（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ６）毎の基準値を基準値情報として生成し、制御部４２のＲＡＭ４２２に格納してもよい。基準値情報は、座標を識別する情報と基準値とが複数の座標について対応付けられている。
【００４４】
さらに、初期設定において、処理部４１２は、タッチ閾値設定情報４２２ａを生成して制御部４２のＲＡＭ４２２に格納する。タッチ閾値設定情報４２２ａは、部分領域を識別する情報とタッチ閾値とが複数の部分領域について対応付けられている。タッチ閾値設定情報４２２ａは、例えば、図６に示すようなデータ構造を有する。図６は、初期設定時のタッチ閾値設定情報４２２ａのデータ構造を示す図である。
【００４５】
タッチ閾値設定情報４２２ａは、図６に示すように、領域識別情報欄４２２ａ１及びタッチ閾値欄４２２ａ２を含む。領域識別情報欄４２２ａ１には、部分領域を識別する情報が記録される。タッチ閾値欄４２２ａ２には、領域識別情報欄４２２ａ１と関連付けられたタッチ閾値が記録される。タッチ閾値設定情報４２２ａを参照することで、部分領域ＲＧ１１のタッチ閾値がＤｔｈ１１であることが把握できる。同様に、部分領域ＲＧ２３のタッチ閾値がＤｔｈ２３であることが把握できる。初期設定時において、各タッチ閾値Ｄｔｈ１１〜Ｄｔｈ２３は、異なっていてもよいし、共通の値（例えば、デフォルト値Ｄｔｈ）に揃えられていてもよい。
【００４６】
図５に戻って、処理部４１２は、タッチ閾値の調整タイミングであるか否か判断する（Ｓ２）。タッチパネル用コントローラ４１は、電源起動時や電源復帰時から所定の周期が経過していれば、タッチ閾値の調整タイミングであると判断してもよく、電源起動時や電源復帰時から所定の周期が経過していなければ、タッチ閾値の調整タイミングでないと判断してもよい。
【００４７】
タッチ閾値の調整タイミングである場合（Ｓ２で「Ｙｅｓ」）、取得部４１１及び処理部４１２は、タッチ閾値の調整処理（Ｓ３）を行う。タッチ閾値の調整処理では、取得部４１１は、タッチパネル２から検出値を表示領域内の座標について取得する。処理部４１２は、検出値と基準値との差分が所定範囲を外れる連続時間が時間閾値を超えることに応じて、タッチ閾値を調整する。タッチ閾値の調整処理については、後で詳細に説明する。タッチ閾値の調整タイミングでない場合（Ｓ２で「Ｎｏ」）、取得部４１１及び処理部４１２は、タッチ閾値の調整処理をスキップする。
【００４８】
取得部４１１は、タッチパネル２の表面２ａにおける座標（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ６）毎に検出値を取得する（Ｓ４）。処理部４１２は、複数の座標（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ６）のうち処理対象の座標を選択する。処理部４１２は、処理対象の座標について検出値と基準値との差分を算出する（Ｓ５）。判定部４１３は、タッチ閾値設定情報４２２ａを制御部４２のＲＡＭ４２２から読み出す。判定部４１３は、タッチ閾値設定情報４２２ａを参照して、差分の座標を含む部分領域のタッチ閾値を特定する。判定部４１３は、Ｓ５で算出された差分とその特定されたタッチ閾値と比較し、差分がタッチ閾値を超えているか否かを判断する（Ｓ６）。
【００４９】
判定部４１３は、差分がタッチ閾値を超えていれば（Ｓ６で「Ｙｅｓ」）、処理対象の座標に対してタッチ操作「有」と判断し（Ｓ７）、差分がタッチ閾値未満であれば（Ｓ６で「Ｎｏ」）、処理対象の座標に対してタッチ操作「無」と判断する（Ｓ８）。
【００５０】
処理部４１２は、複数の座標（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ６）の全ての座標についてＳ４〜Ｓ７の処理を行ったか否かを判断する（Ｓ９）。処理部４１２は、全ての座標についてＳ４〜Ｓ７の処理を行っていない場合（Ｓ９で「Ｎｏ」）、複数の座標（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ６）のうち未処理の座標を処理対象の座標として選択し、処理をＳ４へ戻す。処理部４１２は、全ての座標についてＳ４〜Ｓ７の処理を行った場合（Ｓ９で「Ｙｅｓ」）、処理を終了する。
【００５１】
次に、タッチ閾値の調整処理（Ｓ３）の詳細について図７を用いて説明する。図７は、タッチ閾値の調整処理（Ｓ３）を示すフローチャートである。
【００５２】
タッチパネル装置１において、処理部４１２は、所定範囲を設定する（Ｓ１０）。この所定範囲は、本来の基準値（ここでは、略ゼロ）を含み且つタッチ閾値を含まない範囲である。タッチ閾値とゼロとの間の値を＋Ａとするとき、所定範囲は、−Ａ〜＋Ａの範囲としてもよい。
【００５３】
なお、処理部４１２は、タッチパネル２に対してタッチ操作を行わないようにユーザに促すメッセージを表面２ａに表示させるように、制御部４２経由で表示装置３を制御してもよい。
【００５４】
処理部４１２は、複数の部分領域ＲＧ１１〜ＲＧ２３のうち処理対象の部分領域を選択する。取得部４１１は、処理対象の部分領域に含まれる各座標について、タッチパネル２から検出値を取得する（Ｓ１１）。処理部４１２は、検出値から基準値を減算することなどにより、その座標について検出値と基準値との差分を算出する（Ｓ１２）。処理部４１２は、差分が所定範囲（例えば、−Ａ〜＋Ａ）を正側に外れるか否か、すなわち、差分が所定範囲の上限（例えば、＋Ａ）を超えるか否かを判断する（Ｓ１３）。
【００５５】
例えば、Ｘ座標＝Ｘ１〜Ｘ９、Ｙ座標＝Ｙ５に対する検出値と基準値との差分が図８（ａ）に示すようになっている場合、部分領域ＲＧ２１内の各座標の差分は、所定範囲の上限以下であると判断される。部分領域ＲＧ２２内の各座標の差分は、所定範囲の上限を超えると判断される。部分領域ＲＧ２３内の各座標の差分は、所定範囲の上限以下であると判断される。図８は、タッチ閾値の調整を示す図である。
【００５６】
図７に戻って、処理部４１２は、差分が所定範囲内に収まっているか所定範囲を負側に外れる場合、すなわち、差分が所定範囲の上限以下である場合（Ｓ１３で「Ｎｏ」）、処理をＳ１１へ戻す。
【００５７】
処理部４１２は、差分が所定範囲を正側に外れる場合、すなわち、差分が所定範囲の上限を超える場合（Ｓ１３で「Ｙｅｓ」）、差分が所定範囲を正側に外れる連続時間を計る。処理部４１２は、連続時間を計りながら連続時間を時間閾値（例えば、ｍ秒）と比較し、連続時間が時間閾値を超えたか否か判断する。ｍは、任意の正の数である。処理部４１２は、差分が所定範囲内に収まるなど連続時間が時間閾値以下で完結した場合（Ｓ１４で「Ｎｏ」）、処理をＳ１１へ戻す。
【００５８】
処理部４１２は、連続時間が時間閾値を超えた場合（Ｓ１４で「Ｙｅｓ」）、変形等の環境変化の影響が発生したと判断し（Ｓ１５）、タッチ閾値を調整する（Ｓ１６）。
【００５９】
例えば、Ｘ座標＝Ｘ１〜Ｘ９、Ｙ座標＝Ｙ５に対する検出値と基準値との差分が図８（ａ）に示すようになっている場合、処理部４１２は、図８（ｂ）に示すようにタッチ閾値を調整する。処理部４１２は、部分領域ＲＧ２２について、タッチ閾値をＤｔｈ２２からＤｔｈ２２ａに増加させる。当該処理は、下記の式で表すことができる。
Ｄｔｈ２２＋ΔＤｔｈ２２＝Ｄｔｈ２２ａ
この式における増加量ΔＤｔｈ２２は任意であるが、例えば、ΔＤｔｈ２２＝＋Ａとしてもよいし、ΔＤｔｈ２２＝＋Ａ×Ｋ（例えば、Ｋは１より大きい任意の数）としてもよい。
【００６０】
図７に戻って、処理部４１２は、制御部４２のＲＡＭ４２２にアクセスし、調整後のタッチ閾値でタッチ閾値設定情報４２２ａを更新する。
【００６１】
例えば、部分領域ＲＧ１２のタッチ閾値がＤｔｈ１２からＤｔｈ１２ａに調整され、部分領域ＲＧ２２のタッチ閾値がＤｔｈ２２からＤｔｈ２２ａに調整された場合、タッチ閾値設定情報４２２ａは、図９に示すようになる。
【００６２】
図７に戻って、処理部４１２は、複数の部分領域ＲＧ１１〜ＲＧ２３の全ての部分領域についてＳ１１〜Ｓ１６の処理を行ったか否かを判断する（Ｓ１７）。処理部４１２は、全ての部分領域についてＳ１１〜Ｓ１６の処理を行っていない場合（Ｓ１７で「Ｎｏ」）、複数の部分領域ＲＧ１１〜ＲＧ２３のうち未処理の部分領域を処理対象の部分領域として選択し、処理をＳ１１へ戻す。処理部４１２は、全ての部分領域についてＳ１１〜Ｓ１６の処理を行った場合（Ｓ１７で「Ｙｅｓ」）、処理を終了する。
【００６３】
以上のように、本実施形態では、情報処理装置４において、検出値と基準値との差分が本来の基準値を含む所定範囲を継続的に外れる場合に変形等の環境変化が発生したとしてタッチ閾値を調整する。例えば、情報処理装置４は、検出値と基準値との差分が所定範囲を外れる連続時間が時間閾値を超えることに応じて、タッチ閾値を調整する（例えば、増加させる）。これにより、タッチ操作の誤判定を抑制できる。したがって、タッチパネル装置１が薄型軽量化した場合に、安定したタッチパネル動作を提供でき、ユーザの満足度を上げることができる。
【００６４】
また、本実施形態では、情報処理装置４において、タッチパネル２の表面２ａの部分領域ごとにタッチ閾値を調整する。これにより、表面２ａ全体についてタッチ閾値を調整する場合に比べて、タッチパネル２の感度の低減を抑制しながらタッチ操作の誤判定を効果的に抑制できる。
【００６５】
また、本実施形態では、情報処理装置４において、検出値と基準値との差分が所定範囲を正側に外れる連続時間が時間閾値を超えた場合、タッチ閾値を調整し、検出値と基準値との差分が所定範囲を負側に外れる連続時間が時間閾値を超えた場合、タッチ閾値を調整しない。これにより、タッチパネル２の感度の低減を抑制しながらタッチ操作の誤判定を効果的に抑制できる。
【００６６】
（第１の変形例）
なお、情報処理装置４は、タッチパネル２の表面２ａの座標（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ６）毎にタッチ閾値を調整してもよい。例えば、Ｘ座標＝Ｘ１〜Ｘ９、Ｙ座標＝Ｙ５に対する検出値と基準値との差分が図１０（ａ）に示すようになっている場合、処理部４１２は、図１０（ｂ）に示すようにタッチ閾値を調整してもよい。図１０は、実施形態の第１の変形例におけるタッチ閾値の調整を示す図である。処理部４１２は、差分が所定範囲の上限（例えば、＋Ａ）を超える座標（Ｘ３，Ｙ５）について、タッチ閾値をＤｔｈ２２からＤｔｈ２２３に増加させる。当該処理は、下記の式で表すことができる。
Ｄｔｈ２２＋ΔＤｔｈＸ３＝Ｄｔｈ２２３
処理部４１２は、差分が所定範囲の上限を超える座標（Ｘ４，Ｙ５）について、タッチ閾値をＤｔｈ２２からＤｔｈ２２４に増加させる。当該処理は、下記の式で表すことができる。
Ｄｔｈ２２＋ΔＤｔｈＸ４＝Ｄｔｈ２２４
処理部４１２は、差分が所定範囲の上限を超える座標（Ｘ５，Ｙ５）について、タッチ閾値をＤｔｈ２２からＤｔｈ２２５に増加させる。当該処理は、下記の式で表すことができる。
Ｄｔｈ２２＋ΔＤｔｈＸ５＝Ｄｔｈ２２５
処理部４１２は、差分が所定範囲の上限を超える座標（Ｘ６，Ｙ５）について、タッチ閾値をＤｔｈ２２からＤｔｈ２２６に増加させる。当該処理は、下記の式で表すことができる。
Ｄｔｈ２２＋ΔＤｔｈＸ６＝Ｄｔｈ２２６
処理部４１２は、差分が所定範囲の上限を超える座標（Ｘ７，Ｙ５）について、タッチ閾値をＤｔｈ２２からＤｔｈ２２７に増加させる。当該処理は、下記の式で表すことができる。
Ｄｔｈ２２＋ΔＤｔｈＸ７＝Ｄｔｈ２２７
これらの式における増加量は任意であるが、例えば、ΔＤｔｈＸ３＝「座標（Ｘ３，Ｙ５）の差分」×Ｋ’（例えば、Ｋ’は任意の１以下の正の数）、ΔＤｔｈＸ４＝「座標（Ｘ４，Ｙ５）の差分」×Ｋ’、ΔＤｔｈＸ５＝「座標（Ｘ５，Ｙ５）の差分」×Ｋ’、ΔＤｔｈＸ６＝「座標（Ｘ６，Ｙ５）の差分」×Ｋ’、ΔＤｔｈＸ７＝「座標（Ｘ７，Ｙ５）の差分」×Ｋ’としてもよい。
【００６７】
このように、情報処理装置４において、タッチパネル２の表面２ａの座標ごとにタッチ閾値を調整する。これにより、表面２ａ全体についてタッチ閾値を調整する場合に比べて、タッチパネル２の感度の低減を抑制しながらタッチ操作の誤判定を効果的に抑制できる。
【００６８】
（第２の変形例）
情報処理装置４は、検出値と基準値との差分が所定範囲を外れる頻度が頻度閾値を超えることに応じて、タッチ閾値を調整してもよい。例えば、タッチパネル用コントローラ４１は、図１１に示すように、以下の点で実施形態と異なる、タッチ閾値の調整処理を行ってもよい。図１１は、実施形態の第２の変形例における調整処理を示すフローチャートである。
【００６９】
処理対象の部分領域が選択されると、処理部４１２は、カウント数をゼロにリセットし（Ｓ２１）、タイマーにより時間を計り始める。カウント数は、カウンタ回路等によりハードウェア的に実現されてもよいし、ソフトウェアの変数としてソフトウェア的に実現されてもよい。処理部４１２は、タイマーを参照し、カウント周期が経過するまで（Ｓ２２で「Ｎｏ」）待機し、カウント周期が経過すると（Ｓ２２で「Ｙｅｓ」）、Ｓ１１，Ｓ１２，Ｓ１３の処理を順次に行う。
【００７０】
処理部４１２は、検出値と基準値との差分が所定範囲を正側に外れる場合、すなわち、差分が所定範囲の上限を超える場合（Ｓ１３で「Ｙｅｓ」）、カウント数をインクリメントする（Ｓ２３）。処理部４１２は、カウント数が閾値（例えば、Ｎ回）を超えたか否かを判断する（Ｓ２４）。Ｎは、任意の２以上の整数である。処理部４１２は、カウント数が閾値以下である場合（Ｓ２４で「Ｎｏ」）、処理をＳ２２へ戻す。処理部４１２は、カウント数が閾値を超えた場合（Ｓ２４で「Ｙｅｓ」）、変形等の環境変化の影響が発生したと判断し（Ｓ１５）、タッチ閾値を調整する（Ｓ１６）。
【００７１】
処理部４１２は、カウント数をリセット（Ｓ２１）したタイミングから所定時間が経過するまで（Ｓ２５で「Ｎｏ」）、Ｓ２２〜Ｓ１６の処理を繰り返し、所定時間が経過すると（Ｓ２５で「Ｙｅｓ」）、複数の部分領域ＲＧ１１〜ＲＧ２３の全ての部分領域についてＳ１１〜Ｓ１６の処理を行ったか否かを判断する（Ｓ１７）。処理部４１２は、全ての部分領域についてＳ１１〜Ｓ１６の処理を行っていない場合（Ｓ１７で「Ｎｏ」）、複数の部分領域ＲＧ１１〜ＲＧ２３のうち未処理の部分領域を処理対象の部分領域として選択し、処理をＳ２１へ戻す。処理部４１２は、全ての部分領域についてＳ１１〜Ｓ１６の処理を行った場合（Ｓ１７で「Ｙｅｓ」）、処理を終了する。
【００７２】
このように、情報処理装置４において、検出値と基準値との差分が所定範囲を外れる頻度が頻度閾値を超えることに応じてタッチ閾値を調整することによっても、変形等の環境変化が発生したとしてタッチ閾値を調整することができる。
【００７３】
（第３の変形例）
情報処理装置４は、検出値と基準値との差分が所定範囲を継続的に外れる場合に、タッチ閾値を調整することに代えて、差分を平準化してもよい。例えば、タッチパネル用コントローラ４１は、図１２に示すように、以下の点で実施形態と異なる、タッチ閾値の調整処理を行ってもよい。図１２は、実施形態の第３の変形例におけるタッチ閾値の調整処理を示すフローチャートである。
【００７４】
処理部４１２は、Ｓ１２を行った後、検出値と基準値との差分が所定範囲を外れるか否かを判断する（Ｓ３１）。
【００７５】
処理部４１２は、差分が所定範囲内に収まっている場合（Ｓ３１で「Ｎｏ」）、処理をＳ１１へ戻す。
【００７６】
処理部４１２は、差分が所定範囲を外れる場合（Ｓ３１で「Ｙｅｓ」）、差分が所定範囲を外れる連続時間を計り、Ｓ１４を行う。
【００７７】
処理部４１２は、連続時間が時間閾値を超えた場合（Ｓ１４で「Ｙｅｓ」）、変形等の環境変化の影響が発生したと判断し（Ｓ１５）、差分を平準化する（Ｓ３２）。
【００７８】
例えば、Ｘ座標＝Ｘ１〜Ｘ９、Ｙ座標＝Ｙ５に対する検出値と基準値との差分が図１３（ａ）に示すようになっている場合、処理部４１２は、図１３（ｂ）に示すように差分を平準化する。図１３は、実施形態の第３の変形例における差分の平準化を示す図であり、差分が所定範囲（例えば、−Ａ〜＋Ａ）を正側に外れる場合における差分の平準化を例示している。処理部４１２は、部分領域ＲＧ２２に含まれる各座標ついて、現在の差分の値を基準値として再設定する。これにより、処理部４１２は、部分領域ＲＧ２２に含まれる各座標ついて、検出値から調整後の基準値を減算することなどにより、略ゼロに平準化された差分を求める。
【００７９】
あるいは、Ｘ座標＝Ｘ１〜Ｘ９、Ｙ座標＝Ｙ５に対する検出値と基準値との差分が図１４（ａ）に示すようになっている場合、処理部４１２は、図１４（ｂ）に示すように平準化を実施する。図１４は、実施形態の第３の変形例における差分の平準化を示す図であり、差分が所定範囲を負側に外れる場合における差分の平準化を例示している。処理部４１２は、部分領域ＲＧ２２に含まれる各座標ついて、現在の差分の値を基準値として再設定する。これにより、処理部４１２は、部分領域ＲＧ２２に含まれる各座標ついて、検出値から調整後の基準値を減算することなどにより、略ゼロに平準化された差分を求める。
【００８０】
図１２に戻って、処理部４１２は、複数の部分領域ＲＧ１１〜ＲＧ２３の全ての部分領域についてＳ１１〜Ｓ３２の処理を行ったか否かを判断する（Ｓ１７）。処理部４１２は、全ての部分領域についてＳ１１〜Ｓ３２の処理を行っていない場合（Ｓ１７で「Ｎｏ」）、複数の部分領域ＲＧ１１〜ＲＧ２３のうち未処理の部分領域を処理対象の部分領域として選択し、処理をＳ１１へ戻す。処理部４１２は、全ての部分領域についてＳ１１〜Ｓ３２の処理を行った場合（Ｓ１７で「Ｙｅｓ」）、処理を終了する。
【００８１】
このように、情報処理装置４において、検出値と基準値との差分が所定範囲を継続的に外れる場合に変形等の環境変化が発生したとして差分を平準化する。例えば、情報処理装置４は、差分が所定範囲を外れる連続時間が時間閾値を超えることに応じて、差分を平準化する。これにより、情報処理装置４は、検出値と調整後の基準値との差分がタッチ閾値を超えたか否かに応じて、検出値の座標に対するタッチ操作の有無を判定する。これによっても、タッチ操作の誤判定を抑制できる。
【００８２】
また、情報処理装置４において、タッチパネル２の表面２ａの部分領域ごとに、検出値と基準値との差分を平準化する。これにより、表面２ａ全体について差分を平準化する場合に比べて、タッチパネル２の感度の低減を抑制しながらタッチ操作の誤判定を効果的に抑制できる。
【００８３】
なお、図示しないが、情報処理装置４において、検出値と基準値との差分が所定範囲を外れる頻度が頻度閾値を超えることに応じて差分を平準化してもよい。これによっても、変形等の環境変化が発生したとして差分を平準化することができる。
【００８４】
（第４の変形例）
情報処理装置４は、タッチパネル２の表面２ａの座標（Ｘ１，Ｙ１）〜（Ｘ９，Ｙ６）毎に、検出値と基準値との差分を平準化してもよい。例えば、Ｘ座標＝Ｘ１〜Ｘ９、Ｙ座標＝Ｙ５に対する検出値と基準値との差分が図１５（ａ）に示すようになっている場合、処理部４１２は、図１５（ｂ）に示すように差分を平準化してもよい。図１５は、実施形態の第４の変形例における差分の平準化を示す図である。処理部４１２は、差分が所定範囲の上限を超える座標（Ｘ３，Ｙ５），（Ｘ４，Ｙ５），（Ｘ５，Ｙ５），（Ｘ６，Ｙ５），（Ｘ７，Ｙ５）について、現在の差分の値を基準値として再設定する。これにより、処理部４１２は、各座標（Ｘ３，Ｙ５），（Ｘ４，Ｙ５），（Ｘ５，Ｙ５），（Ｘ６，Ｙ５），（Ｘ７，Ｙ５）ついて、検出値から調整後の基準値を減算することなどにより、略ゼロに平準化された差分を求める。
【００８５】
このように、情報処理装置４において、タッチパネル２の表面２ａの座標ごとに、検出値と基準値との差分を平準化する。これにより、表面２ａ全体についてタッチ閾値を調整する場合に比べて、タッチパネル２の感度の低減を抑制しながらタッチ操作の誤判定を効果的に抑制できる。
【００８６】
（第５の変形例）
あるいは、情報処理装置４は、検出値と基準値との差分が所定範囲を継続的に外れる場合に、差分を平準化するとともに、タッチ閾値を調整してもよい。例えば、処理部４１２は、図１６に示すように、以下の点で第３の変形例と異なる、タッチ閾値の調整処理を行ってもよい。図１６は、実施形態の第５の変形例におけるタッチ閾値の調整処理を示すフローチャートである。
【００８７】
処理部４１２は、Ｓ３２を行った後、差分が所定範囲を正側に外れるか否か、すなわち、差分が所定範囲の上限（例えば、＋Ａ）を超えるか否かを判断する（Ｓ４１）。
【００８８】
処理部４１２は、差分が所定範囲内に収まっているか所定範囲を負側に外れる場合、すなわち、差分が所定範囲の上限以下である場合（Ｓ４１で「Ｎｏ」）、処理をＳ１１へ戻す。
【００８９】
処理部４１２は、差分が所定範囲を正側に外れる場合、すなわち、差分が所定範囲の上限を超える場合（Ｓ４１で「Ｙｅｓ」）、タッチ閾値を調整する（Ｓ４２）。
【００９０】
例えば、Ｘ座標＝Ｘ１〜Ｘ９、Ｙ座標＝Ｙ５に対する検出値と基準値との差分が図１７（ａ）に示すようになっている場合、処理部４１２は、図１７（ｂ）に示すように差分を平準化するとともにタッチ閾値を調整する。図１７は、実施形態の第５の変形例における差分の平準化及びタッチ閾値の調整を示す図である。処理部４１２は、部分領域ＲＧ２２に含まれる各座標ついて、現在の差分の値を基準値として再設定する。これにより、処理部４１２は、部分領域ＲＧ２２に含まれる各座標ついて、検出値から調整後の基準値を減算することなどにより、略ゼロに平準化された差分を求める。さらに、処理部４１２は、部分領域ＲＧ２２について、タッチ閾値をＤｔｈ２２からＤｔｈ２２ｂに減少させる。当該処理は、下記の式で表すことができる。
Ｄｔｈ２２−ΔＤｔｈ２２＝Ｄｔｈ２２ｂ
この式における減少量ΔＤｔｈ２２は任意であるが、例えば、ΔＤｔｈ２２＝＋Ａ×Ｋ（例えば、Ｋは１以下の任意の数）としてもよい。
【００９１】
このように、情報処理装置４において、検出値と基準値との差分が所定範囲を継続的に外れる場合に変形等の環境変化が発生したとして差分を平準化するとともにタッチ閾値を調整する。例えば、情報処理装置４は、差分が所定範囲を外れる連続時間が時間閾値を超えることに応じて、差分を平準化し、その平準化した量に応じてタッチ閾値を調整する（例えば、減少させる）。これにより、タッチパネル２の感度を増加させながらタッチ操作の誤判定を抑制できる。
【００９２】
（第６の変形例）
あるいは、情報処理装置４は、調整処理中に、検出値と基準値との差分がタッチ閾値を超えるか否かを判断してもよい。例えば、処理部４１２は、図１８に示すように、以下の点で第３の変形例と異なる、タッチ閾値の調整処理を行ってもよい。図１８は、実施形態の第６の変形例における調整処理を示すフローチャートである。
【００９３】
処理部４１２は、Ｓ３１を行った後、タッチ閾値設定情報４２２ａを制御部４２のＲＡＭ４２２から読み出す。処理部４１２は、タッチ閾値設定情報４２２ａを参照して、Ｓ１２で算出された差分の座標を含む部分領域のタッチ閾値を特定する。処理部４１２は、Ｓ１２で算出された差分とその特定されたタッチ閾値と比較し、差分がタッチ閾値を超えているか否かを判断する（Ｓ５１）。
【００９４】
処理部４１２は、差分がタッチ閾値を超えていれば（Ｓ５１で「Ｙｅｓ」）、処理対象の部分領域に対するタッチ操作が有るので、調整を行うべきでない（すなわち、差分の平準化（Ｓ３２）をスキップすべきである）として、処理をＳ１７へ進める。
【００９５】
処理部４１２は、差分がタッチ閾値以下であれば（Ｓ５１で「Ｎｏ」）、処理対象の部分領域に対するタッチ操作がないので、調整を行うべきである（すなわち、差分の平準化（Ｓ３２）をすべきである可能性がある）として、処理をＳ１４へ進める。
【００９６】
このように、情報処理装置４において、検出値と基準値との差分がタッチ閾値を超えていることに応じて、差分の平準化を行わないようにすることで、タッチ操作と明確に区別した形で差分を平準化できる。
【００９７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００９８】
１  タッチパネル装置
２  タッチパネル
３  表示装置
４  情報処理装置
４１  タッチパネル用コントローラ
４２  制御部
４１１  取得部
４１２  処理部
４１３  判定部
４２１  ＣＰＵ
４２２  ＲＡＭ
４２３  ＲＯＭ
【図１】
2020184258.tif 000003
【図２】
2020184258.tif 000004
【図３】
2020184258.tif 000005
【図４】
2020184258.tif 000006
【図５】
2020184258.tif 000007
【図６】
2020184258.tif 000008
【図７】
2020184258.tif 000009
【図８】
2020184258.tif 000010
【図９】
2020184258.tif 000011
【図１０】
2020184258.tif 000012
【図１１】
2020184258.tif 000013
【図１２】
2020184258.tif 000014
【図１３】
2020184258.tif 000015
【図１４】
2020184258.tif 000016
【図１５】
2020184258.tif 000017
【図１６】
2020184258.tif 000018
【図１７】
2020184258.tif 000019
【図１８】
2020184258.tif 000020
【手続補正書】
【提出日】令和1年7月30日(2019.7.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示装置の表示領域に設けられたタッチパネルから検出値を前記表示領域内の座標について取得する取得部と、
前記タッチパネルの一体となった表面内が分割されそれぞれが複数の座標を含む複数の部分領域について部分領域とタッチ閾値とが対応付けられたタッチ閾値設定情報を格納する記憶部と、
前記検出値と基準値との差分が所定範囲を外れる連続時間が時間閾値を超えること、又は、前記差分が前記所定範囲を外れる頻度が頻度閾値を超えることに応じて、前記タッチ閾値設定情報における前記検出値の座標が含まれる部分領域に対応したタッチ閾値を変更する処理部と、
前記検出値と前記基準値との差分が前記変更されたタッチ閾値を超えたか否かに応じて、前記検出値の座標に対するタッチ操作の有無を判定する判定部と、
を備える情報処理装置。
【請求項２】
前記処理部は、前記検出値と基準値との差分が所定範囲を外れる連続時間が時間閾値を超えること、又は、前記差分が前記所定範囲を外れる頻度が頻度閾値を超えることに応じて、前記差分を平準化するとともに、前記タッチ閾値設定情報における前記検出値の座標が含まれる部分領域に対応したタッチ閾値を変更する
請求項１に記載の情報処理装置。
【請求項３】
前記タッチ閾値は、正の値であり、
前記処理部は、前記差分が前記所定範囲を正側に外れる連続時間が前記時間閾値を超えた場合、又は、前記差分が前記所定範囲を正側に外れる頻度が前記頻度閾値を超えた場合、前記タッチ閾値を変更し、前記差分が前記所定範囲を負側に外れる連続時間が前記時間閾値を超えた場合、又は、前記差分が前記所定範囲を負側に外れる頻度が前記頻度閾値を超えた場合、前記タッチ閾値を変更しない
請求項１又は２に記載の情報処理装置。
【請求項４】
前記処理部は、部分領域ごとに前記差分を平準化する
請求項２に記載の情報処理装置。
【請求項５】
前記処理部は、前記差分が前記タッチ閾値を超えない場合、前記差分が前記所定範囲を外れる連続時間が時間閾値を超えること、又は、前記差分が前記所定範囲を外れる頻度が前記頻度閾値を超えることに応じて、前記差分を平準化し、前記差分が前記タッチ閾値を超えた場合、前記差分を平準化しない
請求項２に記載の情報処理装置。
【請求項６】
前記処理部は、前記差分を平準化した量に応じて、前記タッチ閾値を変更する
請求項２に記載の情報処理装置。
【請求項７】
前記タッチ閾値は、正の値であり、
前記処理部は、前記差分が前記所定範囲を正側に外れる場合、前記差分を平準化するとともに、前記差分を平準化した量に応じて前記タッチ閾値を変更し、前記差分が前記所定範囲を負側に外れる場合、前記差分を平準化せず前記タッチ閾値を変更しない
請求項６に記載の情報処理装置。
【請求項８】
表示装置と、
前記表示装置の表示領域に設けられたタッチパネルと、
前記タッチパネルから検出値を前記表示領域内の座標について取得する取得部と、
前記タッチパネルの一体となった表面内が分割されそれぞれが複数の座標を含む複数の部分領域について部分領域とタッチ閾値とが対応付けられたタッチ閾値設定情報を格納する記憶部と、
前記検出値と基準値との差分が所定範囲を外れる連続時間が時間閾値を超えること、又は、前記差分が前記所定範囲を外れる頻度が頻度閾値を超えることに応じて、前記タッチ閾値設定情報における前記検出値の座標が含まれる部分領域に対応したタッチ閾値を変更する処理部と、
前記検出値と前記基準値との差分が前記変更されたタッチ閾値を超えたか否かに応じて、前記検出値の座標に対するタッチ操作の有無を判定する判定部と、
を備えるタッチパネル装置。
【請求項９】
表示装置の表示領域に設けられたタッチパネルから検出値を前記表示領域内の座標について取得する取得ステップと、
前記タッチパネルの一体となった表面内が分割されそれぞれが複数の座標を含む複数の部分領域について部分領域とタッチ閾値とが対応付けられたタッチ閾値設定情報を格納する記憶ステップと、
前記検出値と基準値との差分が所定範囲を外れる連続時間が時間閾値を超えること、又は、前記差分が前記所定範囲を外れる頻度が頻度閾値を超えることに応じて、前記タッチ閾値設定情報における前記検出値の座標が含まれる部分領域に対応したタッチ閾値を変更する処理ステップと、
前記検出値と前記基準値との差分が前記変更されたタッチ閾値を超えたか否かに応じて、前記検出値の座標に対するタッチ操作の有無を判定する判定ステップと、
をコンピュータに実行させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本願の開示する情報処理装置は、一つの態様において、表示装置の表示領域に設けられたタッチパネルから検出値を前記表示領域内の座標について取得する取得部と、前記タッチパネルの表面内が分割されそれぞれが複数の座標を含む複数の部分領域について部分領域とタッチ閾値とが対応付けられたタッチ閾値設定情報を格納する記憶部と、前記検出値と基準値との差分が所定範囲を外れる連続時間が時間閾値を超えること、又は、前記差分が前記所定範囲を外れる頻度が頻度閾値を超えることに応じて、前記タッチ閾値設定情報における前記検出値の座標が含まれる部分領域に対応したタッチ閾値を変更する処理部と、前記検出値と前記基準値との差分が前記変更されたタッチ閾値を超えたか否かに応じて、前記検出値の座標に対するタッチ操作の有無を判定する判定部とを有する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本願の開示するタッチパネル装置は、一つの態様において、表示装置と、前記表示装置の表示領域に設けられたタッチパネルと、前記タッチパネルから検出値を前記表示領域内の座標について取得する取得部と、前記タッチパネルの表面内が分割されそれぞれが複数の座標を含む複数の部分領域について部分領域とタッチ閾値とが対応付けられたタッチ閾値設定情報を格納する記憶部と、前記検出値と基準値との差分が所定範囲を外れる連続時間が時間閾値を超えること、又は、前記差分が前記所定範囲を外れる頻度が頻度閾値を超えることに応じて、前記タッチ閾値設定情報における前記検出値の座標が含まれる部分領域に対応したタッチ閾値を変更する処理部と、前記検出値と前記基準値との差分が前記変更されたタッチ閾値を超えたか否かに応じて、前記検出値の座標に対するタッチ操作の有無を判定する判定部とを有する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本願の開示するプログラムは、一つの態様において、表示装置の表示領域に設けられたタッチパネルから検出値を前記表示領域内の座標について取得する取得ステップと、前記タッチパネルの表面内が分割されそれぞれが複数の座標を含む複数の部分領域について部分領域とタッチ閾値とが対応付けられたタッチ閾値設定情報を格納する記憶ステップと、前記検出値と基準値との差分が所定範囲を外れる連続時間が時間閾値を超えること、又は、前記差分が前記所定範囲を外れる頻度が頻度閾値を超えることに応じて、前記タッチ閾値設定情報における前記検出値の座標が含まれる部分領域に対応したタッチ閾値を変更する処理ステップと、前記検出値と前記基準値との差分が前記変更されたタッチ閾値を超えたか否かに応じて、前記検出値の座標に対するタッチ操作の有無を判定する判定ステップとをコンピュータに実行させる。