(57)【特許請求の範囲】
【請求項１】
押圧力が印加される略透明なカバーパネルと、前記カバーパネルの押圧力を検知する複数の圧力センサーとからなるタッチパネルのタッチ位置補正処理方法であって、
前記圧力センサーの出力値から前記カバーパネルに外部から押圧力が加えられているか否かを判断するステップと、
外部から押圧力が加えられていないときの前記圧力センサーの出力値と前記圧力センサーの基準値との差分を常時測定してタッチパネルが水平に静置されていない状態である傾きタッチ無し状態であるか否かを判定し、当該傾きタッチ無し状態において安定状態の前記差分を補正値として記録するステップと、
外部から押圧力が加えられているときの前記圧力センサーの出力値と前記記録された補正値とを用いて当該押圧力が加えられたカバーパネル上の座標を算出するステップと、を有し、
前記基準値は、前記タッチパネルが水平状態に静置されて外部からの押圧力が加えられていない状態での前記圧力センサーの出力値であることを特徴とするタッチ位置補正処理方法。
【請求項２】
前記圧力センサーの出力値と前記圧力センサーの基準値との差分が負である圧力センサーが少なくとも２つあるときは、外部から押圧力が加えられていないと判断することを特徴とする請求項１に記載のタッチ位置補正処理方法。
【請求項３】
前記安定状態は、前記差分が所定回数以上略同一値であることを特徴とする請求項２に記載のタッチ位置補正処理方法。
【請求項４】
前記記録された補正値と前記測定した補正値との差が所定閾値以上である状態が所定回数以上であるときは前記記録された補正値をクリアすることを特徴とする請求項３に記載のタッチ位置補正処理方法。
【請求項５】
押圧力が印加される略透明なカバーパネルと、前記カバーパネルの押圧力を検知する複数の圧力センサーとからなるタッチパネルを制御するコンピュータのプログラムであって、
コンピュータに、
前記圧力センサーの出力値から前記カバーパネルに外部から押圧力が加えられているか否かを判断するステップと、
外部から押圧力が加えられていないときの前記圧力センサーの出力値と前記圧力センサーの基準値との差分を常時測定してタッチパネルが水平に静置されていない状態である傾きタッチ無し状態であるか否かを判定し、当該傾きタッチ無し状態において安定状態の前記差分を補正値として記録するステップと、
外部から押圧力が加えられているときの前記圧力センサーの出力値と前記記録された補正値とを用いて当該押圧力が加えられたカバーパネル上の座標を算出するステップと、を実行させ、
前記基準値は、前記タッチパネルが水平状態に静置されて外部からの押圧力が加えられていない状態での前記圧力センサーの出力値であることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルのタッチ位置補正処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、タブレット型の携帯電話、電子書籍、ＰＣ（Personal Computer）などにタッチパネルデバイスが広く用いられている。タッチパネルには様々な方式が存在するが、中でも代表的な方式として静電容量方式、抵抗膜方式が知られている。しかし、これらの方式には、次のような課題が指摘されている。
【０００３】
[静電容量方式]  
・電気的な導体でタッチしないとタッチを検出しない。そのため、スタイラスペンや手袋を装着してタッチすると操作をすることができない。また表面の汚れにも弱い。  
[抵抗膜方式]  
・タッチパネルの表示面に２枚以上複数の透明金属電極を必要とするため透明度が低く視認性が劣る。
【０００４】
またどちらの方式もその構造上、大きくするとタッチ位置を検出する精度の低下やコスト面の課題があり大型化が困難である。  
これらを解決する方式として、３つ以上の圧力センサーを使用したタッチパネルがある。（例えば、特許文献１〜４参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開昭６１−０５１２２９号公報
【特許文献２】特開昭６１−１７７５３１号公報
【特許文献３】特開昭６０−２３０２２９号公報
【特許文献４】特開２００５−５２４９１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
圧力センサーを使用したタッチパネルでは、圧力センサーの精度を向上して、クイックレスポンスを実現することと、タッチ位置の検出精度の向上とを両立させることが重要である。近年、スマートフォンやタブレットＰＣなど多種多様なモバイル端末が提供されている。これらのモバイル端末では、ユーザが好みの体勢で操作できるため、タッチパネルの姿勢が変化する。すなわち、使用時におけるタッチパネルの空間的な向きは常に一定ではない。
【０００７】
そのため、感度の高い圧力センサーを用いると、モバイル端末の保持の仕方、動き、傾き等によって圧力センサーの値が変化し、タッチ位置を正確に検出することができないという問題があった。
【０００８】
本発明は係る事情に鑑みてなされたものであって、タッチパネルの取り扱いや傾きによって圧力センサーの値が増減してもタッチ位置を精度良く検出することができる、タッチ位置補正技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するための本発明は、押圧力が印加される略透明なカバーパネルと、前記カバーパネルの押圧力を検知する複数の圧力センサーとからなるタッチパネルのタッチ位置補正処理方法であって、前記圧力センサーの出力値から前記カバーパネルに外部から押圧力が加えられているか否かを判断するステップと、外部から押圧力が加えられていないときの前記圧力センサーの出力値と前記圧力センサーの基準値との差分を常時測定してタッチパネルが水平に静置されていない状態である傾きタッチ無し状態であるか否かを判定し、当該傾きタッチ無し状態において安定状態の前記差分を補正値として記録するステップと、外部から押圧力が加えられているときの前記圧力センサーの出力値と前記記録された補正値とを用いて当該押圧力が加えられたカバーパネル上の座標を算出するステップと、を有し、前記基準値は、前記タッチパネルが水平状態に静置されて外部からの押圧力が加えられていない状態での前記圧力センサーの出力値であるタッチ位置補正処理方法である。
【発明の効果】
【００１０】
本発明のタッチパネルのタッチ位置の補正技術によれば、パネルの取り扱いや傾きの変化によって圧力センサーの値が変化する場合であってもタッチ位置を精度良く検出することができる。
【００１１】
また、タッチパネルのタッチ位置の補正は、専用のセンサー等の機器を使用せずにソフトウェアのみで実現するため実装上の制約が少なく、低価格で、種々の用途に使用されうるタッチパネルを実現する。
【図面の簡単な説明】
【００１２】
【図１】本実施の形態のタッチパネルのタッチ位置補正技術が適用されるタッチパネルの構成を示す図。
【図２】本実施の形態のタッチパネルの主な制御ブロックを示す図。
【図３】本実施の形態におけるタッチパネルの位置補正方法の基本的な考え方を説明するための図。
【図４】本実施の形態におけるタッチパネルの位置補正方法の基本的な考え方を説明するための図。
【図５】本実施の形態におけるタッチパネルの位置補正の全体処理手順を示すフロー図。
【図６】本実施の形態におけるタッチパネルの位置補正処理において使用する変数パラメータを示す図。
【図７】本実施の形態における補正値計測処理手順を示すフロー図。
【図８】本実施の形態における静置タッチ無し時の補正値確定フラグクリア処理の概略の手順を示すフロー図。
【図９】本実施の形態におけるセンサー値変動による補正値確定フラグクリア処理の概略の手順を示すフロー図。
【発明を実施するための形態】
【００１３】
図１は、本実施の形態のタッチパネルのタッチ位置補正技術が適用されるタッチパネルの構成を示す図である。
【００１４】
タッチパネル１０は、液晶表示パネル（ＬＣＤ）１、カバーパネル２、圧力センサー３及び圧力センサー制御部４、圧力センサー制御基板(不図示)を備えている。圧力センサー３は、矩形状の液晶表示パネル１の四つの頂点付近に、背面をベースプレート（不図示）に支持されて設けられている。液晶表示パネル１の前面には透明なカバーパネル２が配されている。そして、それぞれの圧力センサー３の出力（圧力値）を、圧力センサー制御部４が適宜検出する。圧力センサー制御部４には、Ａ／Ｄコンバータ、プロセッサ、メモリを含んでいる。
【００１５】
それぞれの圧力センサー３はカバーパネル２を押圧された際に液晶表示パネル（ＬＣＤ）１との間に隙間が確保されるような寸法・形状に設けられる。従って、カバーパネル２を指などでタッチすることによりカバーパネル２にタッチ圧力が印加された場合、ベースプレートとカバーパネル２に狭圧される圧力センサー３からはタッチ圧力に対応する信号が出力される。そして、カバーパネル２上のタッチする座標によって、タッチ圧力は、それぞれの圧力センサー３へ分圧される。従って、それぞれの圧力センサー３からの圧力値を得て、タッチ押圧とそれぞれの圧力センサー３の力とモーメントの釣合い式の解を得ることによって、タッチされたカバーパネル２上の座標を求めることができる。
【００１６】
ここで、圧力センサー３の圧力値は、タッチ無し状態時において値はゼロではなく、カバーパネル２の重量と組立て上の与圧等に起因する初期値を有するため、実際にタッチされた圧力は圧力センサー３の圧力値から初期値を減じた差分と対応している。
【００１７】
図２は、本実施の形態のタッチパネルの主な制御ブロックを示す図である。タッチパネル１０の動作を制御する制御ブロックは、フォース管理ブロック２０及び表示処理ブロック３０を備えている。  
フォース管理ブロック２０は、それぞれの圧力センサー３の出力値に基づいてタッチされた座標を算出し管理する。表示処理ブロック３０は、液晶表示パネル１にポインタなどの画像を表示する。フォース管理ブロック２０と表示処理ブロック３０とは通信ライン２８を介して情報を授受する。
【００１８】
フォース管理ブロック２０には、メイン管理部２１、通信部２２、タイマー処理部２３、圧力センサー処理部２４、補正値管理部２５及び座標管理部２６が設けられている。
【００１９】
メイン管理部２１は、フォース管理ブロック２０の動作を統括して管理する。通信部２２は、表示処理ブロック３０との間で情報を授受するための通信インターフェースである。タイマー処理部２３は、設定された時間間隔でタイマー割り込みを発生する。このタイマー割り込みによって補正値管理部２５は、センサー出力値の補正値を計測する処理の実行を開始させる。
【００２０】
上述のように、タッチパネル外部からの力が付与されていない場合であっても、例えばタッチパネル１０が手で保持されている状態と、水平な場所に静置されている状態（以下、「静置タッチ無し状態」という。）とでは、圧力センサー３の出力値は異なる。そこで、補正値管理部２５は、タッチされていないときのセンサー出力と、静置タッチ無し状態のセンサー出力値との差分を補正値として取得する。
【００２１】
圧力センサー処理部２４は、それぞれの圧力センサー３の出力値を圧力センサー制御部４のＡ／Ｄコンバータを介して取得する。座標管理部２６は、圧力センサー処理部２４の出力と補正値管理部２５で得られる補正値とからタッチされた位置の座標を算出して管理する。なお、メイン管理部２１は、表示処理ブロック３０からのタッチ座標要求時など、タッチ座標が必要となるときに、座標管理部２６から座標を取得する。
【００２２】
表示処理ブロック３０には、メイン制御部３１、通信部３２、及び描画部３３が設けられている。メイン制御部３１は、表示処理ブロック３０の動作を統括して管理する。通信部３２は、フォース管理ブロック２０との間で情報を授受するための通信インターフェースである。描画部３３は、液晶表示パネル１にポインタ等の表示画像を生成して出力する。
【００２３】
表示処理ブロック３０は、通信ライン２８を介してフォース管理ブロック２０からタッチされた座標を取得する。その際、表示処理ブロック３０は座標送信要求を出力し、フォース管理ブロック２０は、最新のタッチされた位置の座標（Ｘ座標、Ｙ座標）及びタッチ操作のステータスなどを表示処理ブロック３０に出力する。描画部３３は、算出した座標に基づいてステータスに対応するポインタ画像を液晶表示パネル１に表示する。
【００２４】
図３、図４は、本実施の形態におけるタッチパネルの補正方法の基本的な考え方を説明するための図である。
【００２５】
図３（１）は、基準となる「静置タッチ無し状態」、即ちタッチパネル１０が水平に静かに置かれた状態で、かつタッチ等外部からの力が一切加えられていない状態を示している。
【００２６】
この状態での圧力センサー（Ａ〜Ｄ）３のそれぞれの値を初期値Ｋｘとする。ここでは、説明のため初期値Ｋｘ＝＋１００とする。なお、この初期値Ｋｘは予め他の手段によって取得し設定されている。添え字ｘ＝１〜４は各々の圧力センサー３を表す。
【００２７】
この状態でタッチパネル１０の圧力センサー３には、カバーパネル２の重量、組立上のパネル保持圧などが加わっている。
【００２８】
しかし、手で保持されている等、タッチパネルが水平に固定されていない場合には、タッチパネルの傾きによるカバーパネル２の重力の圧力センサー軸成分力が作用する影響、保持する力による変形等の圧力センサー軸成分力への影響、あるいは動きを伴う取り扱いによってカバーパネルの質量に加速度が作用する影響等種々の理由によりタッチされていない状態であっても、センサー出力値が変動する。なお、タッチパネルが水平に固定されていない状態を、以下、「傾きタッチ無し状態」という。
【００２９】
そしてカバーパネル２をタッチすることによって圧力センサー３に接触力が印加される、そのタッチ接触力Ｔは、式（１）で表されるように、各圧力センサー３が検出した検出値差分ｒｘすなわち検出値Ｒｘから初期値Ｋｘを減じた差分の総和である。  
タッチ接触力Ｔ＝Σ（検出値Ｒｘ  −  初期値Ｋx）  ・・・式（１）  
検出値差分ｒｘ  ＝  Ｒｘ−Ｋｘ  
添え字ｘ＝１〜４は各々の圧力センサーを表す。
【００３０】
そして、それぞれの検出値差分ｒｘ＝（検出値Ｒｘ  −初期値Ｋｘ）を用いて、座標管理部２６がタッチされた位置の座標を算出する。タッチされた位置の座標は、それぞれの圧力センサー（Ａ〜Ｄ）３の検出値差分ｒｘとタッチ接触力Ｔとの力の釣合いおよびモーメントの釣合い式の解を得ることによって求められる。この方法は、公知の技術であるため、その詳細の説明は省略する。
【００３１】
図３（２）、図４は、タッチパネル１０が手に持たれている等の傾いている状態で、かつタッチされていない状態すなわち「傾きタッチ無し状態」を示している。  
本実施の形態では、検出値差分ｒｘがマイナスとなる圧力センサー３が２つ以上検出される状態を「傾きタッチ無し状態」であると判断する。この判断方法は、実験結果により見出された内容である。
【００３２】
ここで、「傾きタッチ無し状態」における検出値差分ｒｘは「静置タッチ無し状態」と同じゼロのはずであるが、前記種々の理由に起因して変動し固定されない。そこで、この検出値差分ｒｘを常時計測してタッチ接触力Ｔを補正することによって、タッチ座標の位置算出精度を向上することが出来る。
【００３３】
タッチ接触力Ｔ＝Σ（検出値Ｒｘ−初期値Ｋｘ＋補正値Ｉｘ）・・・式（２）
続いて、本実施の形態における補正値計測処理方法について説明する。本補正値計測処理方法では、上述の式（２）の補正値Ｉｘを計測する。具体的にはタイマ割り込みによって常時各圧力センサー３を監視し、「傾きタッチ無し状態」における検出値差分ｒｘ（Ｒｘ−Ｋｘ）を複数回計測し、その計測結果を補正値Ｉｘとする。
【００３４】
本補正値計測処理においては、計測値取得を妨げる以下の状態を想定しその対応を盛り込んでいる。
【００３５】
（１）ユーザがタッチパネルを急激に姿勢が変化するように取り扱っている最中は、圧力センサー３の値が非常に不安定である。このような不安定な状態の場合、計測値は使用せず、計測値が安定している状態で、計測値を補正値Ｉｘとして使用する。これは補正値管理部２５において「傾きタッチ無し状態」における検出値差分ｒｘが所定の累積回数分同じ値の時に補正値Ｉｘを確定させ、補正値確定フラグをｏｎにして実現する。  
（２）圧力センサー３の感度が非常に高い場合は、圧力センサー３の値は常に微小な変動をするため、計測値の条件判定処理において、閾値を持たせ、一定の範囲内であるか否かを判定処理とする。また圧力センサー処理部２４ではＡ／Ｄコンバータによる読み取りにおいて計測開始の直後の値は採用せず、所定の時間をおいた後に値をバッファへ所定の回数読み込み、これらの相加平均をセンサー値として出力する。
【００３６】
図５は、本実施の形態におけるタッチパネルのタッチ位置の補正を適用する全体処理手順を示すフロー図である。この処理手順は、フォース管理ブロック２０の座標管理部２６が実行する。
【００３７】
この処理は、フォース管理ブロック２０のメイン管理部２１で、タッチ座標を必要とするごとに起動され、ステップＳ０１で各検出値差分ｒｘを取得する。ステップＳ０２で補正値確定フラグを参照し、補正値確定フラグがｏｎの場合、ステップＳ０４で、確定している場合には補正値Ｉｘを取得し、ステップＳ０５で、式（２）に基づきタッチ座標値を計算する。
【００３８】
補正値確定フラグがｏｆｆの時には、ステップＳ０３で補正値Iｘを０とし、ステップＳ０５で、タッチ座標値を計算する。
【００３９】
図６は、本実施の形態におけるタッチパネルの補正値計測処理において使用する変数パラメータおよびフラグを示す図である。以下、適宜これらの変数パラメータを参照しつつ処理内容を説明する。
【００４０】
図７は、補正値計測処理手順を示すフロー図である。この処理手順は、フォース管理ブロック２０の補正値管理部２５が実行する。
【００４１】
補正値管理部２５は、タイマー処理部２３からの所定周期（例えば、１０ｍｓｅｃ）での起動割り込みを受けて起動する。ステップＳ１０において、補正値管理部２５は、「補正値確定フラグクリア処理」を実行する。前回と今回の圧力センサー３の値の差分の大きさが、所定の閾値を超えている場合に、確定されている補正値Ｉｘは採用することができない。そこで、「補正値確定フラグクリア処理」では、確定されている補正値Ｉｘをリセットする。なお、この「補正値確定フラグクリア処理」は、図８を参照して後述する。
【００４２】
次に、補正値管理部２５は、圧力センサー処理部２４を介して取得したそれぞれの圧力センサー３の検出値差分ｒｘに基づいて、新たな補正値Ｉｘを計測する「補正値計測処理を開始する。
【００４３】
ステップＳ１１において、タッチパネル１０が「傾きタッチ無し状態」かどうかを判定する。すなわち、検出値差分ｒｘ≦−１（ここでは説明をわかりやすくするため所定の閾値０とする）の圧力センサー３が少なくとも２つあるという条件が成立したときにこの状態と判定する。ここでｘは、それぞれの圧力センサー３を表す１〜４の添え字である（以下同様）。
【００４４】
ステップＳ１１でＮｏの時はタッチパネル１０が「静置タッチ無し状態」であるか、あるいはタッチされている状態であるため、補正値計測処理を終了する。  
ステップＳ１１でＹｅｓの時は、「傾きタッチ無し状態」であるため、ステップＳ１２の「センサー値変動による補正値確定フラグクリア処理」を実行する。この「センサー値変動による補正値確定フラグクリア処理」は、前回と今回の検出値差分ｒｘが所定の閾値以上に変化した時に、これまで計測した補正値は採用できないため、確定している補正値をクリアする処理である。詳細は図９を参照して後述する。
【００４５】
ステップＳ１３において、補正値計測中かどうかを調べる。補正値計測中であれば、その期間中において補正値を計測して計測ワーク値Ｗｘに保存している。従って、計測ワーク値Ｗｘが０でなければ補正値計測中であると判断する。
【００４６】
計測ワーク値Ｗｘ（１〜４）が全て＝０であれば（ステップＳ１３でＮｏ）、補正値計測中でないため計測開始準備を行う。ステップＳ１４において、各カウンタをリセットし、ステップＳ１５において、検出値差分ｒｘを計測ワーク値Ｗｘとして保存し終了する。  
計測ワーク値Ｗｘ（１〜４）が一つでも≠０であれば（ステップＳ１３でＹｅｓ）、補正値計測中であるため、ステップＳ１６において、今回の検出値差分ｒｘと計測ワーク値Ｗｘとが等しい（所定閾値以内の差である）かどうかを判定する。これは、タッチパネル１０が安定した状態にあることを検知するためである。
【００４７】
今回の検出値差分ｒｘと計測ワーク値Ｗｘとが等しくない場合（ステップＳ１６でＮｏ）は、ステップＳ１７において、計測エラーカウンタＱに１を加算する。そして、ステップＳ１８において、計測エラーカウンタＱが所定の最大値を超えたかどうかを判定する。
【００４８】
所定の最大値を超える回数だけ連続してエラーカウントがなされた場合（ステップＳ１８でＹｅｓ）は、ステップＳ１９において、計測ワーク値Ｗｘをクリアして補正値計測処理を終了する。連続するエラーカウントの回数が所定の最大値以下の場合（ステップＳ１８でＮｏ）、補正値計測処理を終了する。
【００４９】
今回の検出値差分ｒｘと計測ワーク値Ｗｘとがほぼ等しい場合（所定閾値以内の差である）（ステップＳ１６でＹｅｓ）は、ステップＳ２０において、計測エラーカウンタＱをクリアする。そして、ステップＳ２１において、計測カウンタＺに１を加算する。
【００５０】
ステップＳ２２において、計測カウンタＺが所定の最大値（ステップＳ１８と異なる値であっても良い）を超えたかどうかを判定する。
【００５１】
計測カウンタＺが所定の最大値以下のとき（ステップＳ２２でＮｏ）は、補正値計測処理を終了する。  
計測カウンタＺが所定の最大値を超えたとき（ステップＳ２２でＹｅｓ）は、ステップＳ２３において、計測ワーク値Ｗｘを確定した補正値Ｉｘとして採用する。ここで計測カウンタＺのカウント回数の最大値として、例えば、２０回を設定する。即ち、読み込み周期１０ｍｓとして、０．２秒間の値が安定すれば計測ワーク値Ｗｘを確定した補正値Ｉｘとして採用する。
【００５２】
ステップＳ２４において、計測ワーク値Ｗｘをクリアする。ステップＳ２５において、補正値確定フラグＦをｏｎとする。そして補正値計測処理を終了する。
【００５３】
以上の処理によれば、確定した補正値が得られたときは、補正値確定フラグＦがｏｎとなり、補正値Ｉｘに補正用に確定した補正値が格納される。この確定した補正値Ｉｘは、座標管理部がタッチ位置の座標を算出する際の補正値として使用される。
【００５４】
図８は、本実施の形態における「静置タッチ無し時補正値確定フラグクリア処理」の概略の手順を示すフロー図である。この「静置タッチ無し時補正値確定フラグクリア処理」は、図７のステップＳ１０の処理である。「静置タッチ無し時補正値確定フラグクリア処理」は、タッチパネル１０が「静置タッチ無し状態」を検知して補正値確定状態の各データおよび各フラグをクリアする処理である。
【００５５】
ステップＳ３１において、補正値確定フラグＦがｏｎかどうかを判定する。補正値確定フラグＦがｏｆｆのとき（ステップＳ３１でＮｏ）は、補正値が確定していないため「静置タッチ無し時補正値確定フラグクリア処理」を終了する。  
補正値確定フラグＦがｏｎのとき（ステップＳ３１でＹｅｓ）は、ステップＳ３２において、タッチパネル１０が「静置タッチ無し状態」であるかを判定する。
【００５６】
タッチパネル１０が「静置タッチ無し状態」でない場合(ステップＳ３２でＮｏ）は、本「静置タッチ無し時補正値確定フラグクリア処理」を終了する。  
「静置タッチ無し状態」であった場合（ステップＳ３２でＹｅｓ）、以降の処理を実行する。
【００５７】
ステップＳ３３からステップＳ３４の処理では、静置タッチ無し移行カウンタＭを毎回カウントアップし所定の回数に達した時、静置タッチ無し状態であると判断し、ステップＳ３５において、補正値確定フラグＦをｏｆｆとして、確定した補正値Ｉｘをクリアする（ゼロにする）。
【００５８】
この図８に示す処理によって、静置タッチ無し状態では、座標管理部２６は補正値をゼロとしてタッチ座標を算出することになる。
【００５９】
図９は、本実施の形態における「センサー値変動による補正値確定フラグクリア処理」の概略の手順を示すフロー図である。この「センサー値変動による補正値確定フラグクリア処理」は、図７のステップＳ１２の処理である。
【００６０】
「センサー値変動による補正値確定フラグクリア処理」は、圧力センサー３の出力値の検出値差分ｒｘが確定している補正値Ｉｘと大きく変化した場合、改めて補正値Ｉｘを計測するために補正値確定状態の各データを初期化する処理である。
【００６１】
ステップＳ４１において、補正値確定フラグＦがｏｎかどうかを判定する。補正値確定フラグＦがｏｆｆの場合（ステップＳ４１でＮｏ）は、補正値が確定していないためセンサー値変動による補正値確定フラグクリア処理を終了する。
【００６２】
補正値確定フラグＦがｏｎのとき（ステップＳ４１でＹｅｓ）は、ステップＳ４２において、確定している補正値の状態が維持されているかどうかを判定する。この条件は、検出値差分ｒｘと確定している補正値Ｉｘとの比較（略同じ値かどうか）で判定する。前記‘略同じ’とは、本実施例では±３の範囲であれば同じとしている。（デバイスや回路の特性に応じて範囲の値を設定する。）
確定している補正値の状態が維持されているときは（ステップＳ４２でＹｅｓ）、本「センサー値変動による補正値確定フラグクリア処理」を終了する。  
確定している補正値の状態が維持されていないとき（ステップＳ４２でＮｏ）は、補正値が変化したと判断する。
【００６３】
以降のステップＳ４３からステップＳ４４の処理では、確定解除カウンタＢを毎回カウントアップしていき所定の回数に達した時、ステップＳ４５において、補正値確定フラグＦをｏｆｆとして、確定した補正値Ｉｘをクリアする。
【００６４】
以上説明したように、本実施の形態の補正方法は、タッチパネルの状態が安定した状態で補正値を取得するため、いたずらに変動することのない、ユーザの操作性が高くかつ精度良いポイント座標を得ることができる。
【００６５】
なお、上述の実施の形態に限られず、種々の態様で補正を行うことができる。
【００６６】
更に、各機能は図示しない記録媒体に格納したプログラムをコンピュータに読み込ませることで実現させることもできる。ここで本実施の形態における記録媒体は、プログラムを記録でき、かつコンピュータが読み取り可能な記録媒体であれば、その記録形式は何れの形態であってもよい。
【００６７】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００６８】
１…液晶表示パネル、２…カバーパネル、３…圧力センサー、４…圧力センサー制御部、１０…タッチパネル、２０…フォース管理ブロック、２１…メイン管理部、２２…通信部、２３…タイマー処理部、２４…圧力センサー処理部、２５…補正値管理部、２６…座標管理部、２８…通信ライン、３０…表示処理ブロック、３１…メイン制御部、３２…通信部、３３…描画部。
【図１】
0005460758.tif 000002
【図２】
0005460758.tif 000003
【図３】
0005460758.tif 000004
【図４】
0005460758.tif 000005
【図５】
0005460758.tif 000006
【図６】
0005460758.tif 000007
【図７】
0005460758.tif 000008
【図８】
0005460758.tif 000009
【図９】
0005460758.tif 000010