(57)【特許請求の範囲】
【請求項１】
タッチパネルと、
前記タッチパネルのＸ軸、Ｙ軸方向それぞれについて、正方向及び逆方向の電圧を印加し、タッチされた位置の正方向及び逆方向の電圧印加による２種の位置データを検出する入力位置検出手段と、
前記入力位置検出手段により検出された２種の位置データの差の誤差許容値を記憶する誤差許容値記憶手段と、
前記入力位置検出手段により検出された２種の位置データの差が前記誤差許容値記憶手段に記憶された誤差許容値の範囲内であるか否かにより、検出された位置データの有効／無効を判断する有効／無効判断手段と、
前記有効／無効判断手段により前記検出された位置データが有効と判断された回数及び無効と判断された回数をそれぞれ計数する有効／無効回数計数手段と、
この有効／無効回数計数手段により計数される検出値有効回数と検出値無効回数との割合に応じて、前記誤差許容値記憶手段に記憶された誤差許容値を増加又は減少させて変更する誤差許容値変更手段と
を具備したことを特徴とするタッチパネル制御装置。
【請求項２】
前記誤差許容値変更手段は、前記有効／無効回数計数手段により計数される検出値有効回数の割合が検出値無効回数の割合より多い場合には前記誤差許容値を減少させ、また、検出値無効回数の割合が検出値有効回数の割合よりも多い場合には前記誤差許容値を増加させて変更する誤差許容値変更手段であることを特徴とする請求項１記載のタッチパネル制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば電子機器における表示画面に対応して設けられ、該表示画面を直接タッチしてデータ入力するためのタッチパネルを制御するタッチパネル制御装置に関する。
【０００２】
【従来の技術】
例えばペン入力機能を備えた電子手帳等の情報機器は、表示画面に重ねてタッチパネルが設けられており、該表示画面を直接ペンタッチすると、そのペンタッチ位置が画面領域のＸ軸及びＹ軸にに対応付けられてサンプリングされる。
【０００３】
これにより、表示画面上でのペンタッチ位置に対応した手書きデータを入力して表示させたり、表示されているデータの指定や選択を行なわせている。
通常、タッチパネルとしては抵抗膜方式のものが使用される。
【０００４】
この抵抗膜方式のタッチパネルは、上層と下層の２層の抵抗膜間にＸ方向及びＹ方向に交互に直流電圧を印加し、タッチ位置に応じたＸ方向の出力電圧とＹ方向の出力電圧とを導出するもので、このタッチパネルにより導出されるタッチ位置に応じたＸ方向の出力電圧とＹ方向の出力電圧とをデジタルデータに変換し、表示画面領域のＸ座標及びＹ座標に対応付けた値としてサンプリングすることで、手書きデータを入力する場合にはその手書き入力位置に対応する表示ドットの点灯位置が判断され、また、表示データを指定する場合にはその指定位置に対応する表示データの内容が判断される。
【０００５】
ここで、前記タッチパネルによるタッチ入力位置の検出精度を上げるため、Ｘ方向及びＹ方向共に、正方向と逆方向の印加電圧に基づきサンプリングされるタッチ位置データの一致を比較し、その誤差が予め設定された誤差許容値内であれば、当該サンプルデータを有効としている。
【０００６】
【発明が解決しようとする課題】
しかしながら、前記従来のタッチパネルのように、Ｘ方向及びＹ方向共に、正／逆両方向の印加電圧に基づく各サンプルデータの一致を比較して、当該サンプルデータの有効／無効を判断するものにあっては、例えば手書き入力に伴ないタッチパネル上をそのタッチ位置が素早く移動する場合、あるいはタッチ入力に伴なうタッチパネルからの電圧出力にチャタリングが生じた場合には、正方向電圧印加時のサンプルデータと逆方向電圧印加時のサンプルデータとの誤差が大きくなるため、その誤差の許容値を予め大きく設定しないと、サンプルデータの殆どが無効になる問題がある。
【０００７】
一方、前記タッチ入力に伴なうサンプル誤差許容値を予め大きく設定すると、サンプルデータの殆どが有効になるものの、入力位置の検出精度が低下するため、実際のタッチ位置から大きくずれたサンプルデータも有効になってしまう問題がある。
【０００８】
本発明は、前記のような問題に鑑みなされたもので、ユーザによる入力操作の癖やパネル特性等の影響に拘らず、タッチ入力に伴なうサンプルデータが有効となる割合を適切に設定することが可能になるタッチパネル制御装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
すなわち、本発明の請求項１に係わるタッチパネル制御装置は、タッチパネルと、前記タッチパネルのＸ軸、Ｙ軸方向それぞれについて、正方向及び逆方向の電圧を印加し、タッチされた位置の正方向及び逆方向の電圧印加による２種の位置データを検出する入力位置検出手段と、前記入力位置検出手段により検出された２種の位置データの差の誤差許容値を記憶する誤差許容値記憶手段と、前記入力位置検出手段により検出された２種の位置データの差が前記誤差許容値記憶手段に記憶された誤差許容値の範囲内であるか否かにより、検出された位置データの有効／無効を判断する有効／無効判断手段と、前記有効／無効判断手段により前記検出された位置データが有効と判断された回数及び無効と判断された回数をそれぞれ計数する有効／無効回数計数手段と、この有効／無効回数計数手段により計数される検出値有効回数と検出値無効回数との割合に応じて、前記誤差許容値記憶手段に記憶された誤差許容値を増加又は減少させて変更する誤差許容値変更手段とを具備したことを特徴とする。
【００１０】
つまり、請求項１に係わるタッチパネル制御装置では、タッチパネルのＸ軸、Ｙ軸方向それぞれについて、正方向及び逆方向の電圧を印加し、タッチされた位置の正方向及び逆方向の電圧印加による２種の位置データを検出する方式において、検出された２種の位置データの差が誤差許容値記憶手段に記憶された誤差許容値の範囲内であるか否かによりタッチ入力位置の検出値が有効か無効かを判断し、有効と判断された回数及び無効と判断された回数の割合に応じて、前記誤差許容値が増加又は減少変更されるので、タッチ入力位置の検出値が有効と判断される割合を一定に自動補正できることになる。
【００１１】
また、本発明の請求項２に係わるタッチパネル制御装置は、請求項１に係わるタッチパネル制御装置であって、前記誤差許容値変更手段は、前記有効／無効回数計数手段により計数される検出値有効回数の割合が検出値無効回数の割合より多い場合には前記誤差許容値を減少させ、また、検出値無効回数の割合が検出値有効回数の割合よりも多い場合には前記誤差許容値を増加させて変更する誤差許容値変更手段であることを特徴とする。
【００１２】
つまり、請求項２に係わるタッチパネル制御装置では、有効／無効回数計数手段により計数される検出値有効回数の割合が検出値無効回数の割合より多い場合には検出誤差許容値は減少され、検出値無効回数の割合が検出値有効回数の割合よりも多い場合には検出誤差許容値は増加変更されるので、タッチ入力位置の検出精度が低すぎたり、検出値が無効となり過ぎたりせずに、タッチ入力位置の検出値が有効と判断される割合を常に一定に自動補正できることになる。
【００１５】
【発明の実施の形態】
以下図面により本発明の実施の形態について説明する。
図１は本発明のタッチパネル制御装置の実施形態に係わるペン入力型携帯情報機器の外観構成を示す正面図である。
【００１６】
この携帯情報機器本体１は、例えばユーザが片手で十分に把持できる程度の大きさからなり、この情報機器本体１の正面には、タッチパネル液晶表示部２が設けられる。
【００１７】
図１における携帯情報機器本体１のタッチパネル液晶表示部２は、動作モードを選択設定するための複数のメニューアイコンを配列したメニュー画面３の表示状態を示している。
【００１８】
図２は前記ペン入力型携帯情報機器の電子回路の構成を示すブロック図である。
このペン入力型携帯情報機器の電子回路は、ＭＰＵ（超小型演算処理装置）１１を備えている。
【００１９】
ＭＰＵ１１は、タッチパネル液晶表示部２におけるペンタッチ操作に伴ない入力されるタッチ位置に応じたサンプルデータに応じて、ＲＯＭ１２に予め記憶されているシステムプログラムを起動させ、回路各部の動作制御を実行するもので、ＭＰＵ１１には、前記ＲＯＭ１２の他に、ＲＡＭ１３が接続されると共に、タッチパネル液晶表示部２における液晶表示部１５がセグメントドライバ１６及びコモンドライバ１７を介して接続される。
【００２０】
タッチパネル液晶表示部２は、液晶表示部１５の表示画面上に透明のタッチパネル１４を重ねて構成したもので、このタッチパネル１４から出力されるペンタッチに伴なう電圧信号は、タッチパネルコントローラ１８に入力され、Ａ／Ｄコンバータ１９を介しペンタッチ位置のサンプルデータとしてＭＰＵ１１に与えられる。
【００２１】
前記ＭＰＵ１１に対し、ＲＯＭ１２及びＲＡＭ１３は何れもその制御信号線と共にアドレスバス２０，データバス１１を介して接続され、また、セグメントドライバ１６及びコモンドライバ１７は何れもその制御信号線と共にデータバスを介して接続される。
【００２２】
図３は前記ペン入力型携帯情報機器のタッチパネル１４におけるペンタッチ位置のサンプリング状態を示す図であり、同図（Ａ）はペンタッチ位置Ａに対するＸ方向及びＹ方向それぞれの正逆両方向のサンプリング状態を示す図、同図（Ｂ）はペンタッチ位置サンプリング時のタッチパネル１４に対する電圧印加状態を示す図である。
【００２３】
図４は前記ペン入力型携帯情報機器のタッチパネルコントローラ１８の構成を示す回路図である。
図５は前記ペン入力型携帯情報機器のタッチパネルコントローラ１８におけるペンタッチ位置のサンプリング手順に伴なうスイッチＯＮ／ＯＦＦ状態を示すテーブルである。
【００２４】
すなわち、タッチパネル１４及びＡ／Ｄコンバータ１９の制御は、タッチパネルコントローラ１８におけるスイッチＳＷ１〜ＳＷ１１の切り替えを、図５に示すようなスイッチＯＮ／ＯＦＦパターンに従ってシステム制御することにより実行される。なお、前記タッチパネルコントローラ１８におけるスイッチＳＷ１〜ＳＷ１１は、実際にはトランジスタのスイッチングにより実現される。
【００２５】
例えば図１に示すようなペン入力型携帯情報機器におけるメニュー画面３の表示状態では、図５における“ＳＴＡＴＥ２”に対応してＳＷ１，３，９がＯＮになり「ペンＩＮＴ待ち」の状態となる。
【００２６】
ここで、ユーザがメニューアイコンの何れか１つをペンタッチして選択すると、ＭＰＵ１１のＰＥＮＩＮＴ端子が“Ｌ”になり、ペン割り込みが発生する。
こうして、ＭＰＵ１１に対しぺん割り込みが発生すると、タッチパネル液晶表示部２のどの位置にぺん入力されたかを検出するため、図５におけるペンタッチ位置のサンプリング手順に従ってタッチパネルコントローラ１８及びＡ／Ｄコンバータ１９が制御され、ペン入力位置に対応するデータがサンプリングされる。このサンプルデータにより、メニュー画面３で選択されたアイコンのメニューが認識され、実際のメニュー処理が開始される。
【００２７】
このペンタッチに伴なうデータサンプル処理は、ペンがオフされる、つまり、ペンがタッチパネル１４から離れたと判断されるまで、ある一定周期で繰り返し行なわれる。そして、ペンタッチがオフされると、前記「ペンＩＮＴ待ち」の状態に戻る。
【００２８】
図６は前記ペン入力型携帯情報機器のＲＡＭ１３におけるレジスタの構成を示す図である。
ＲＡＭ１３には、ペン入力位置検出用の各種のデータが記憶されるデータレジスタ１３ａ、ＭＰＵ１１の制御動作に伴ない入出力される各種のデータが必要に応じて一時的に記憶されるワークエリア１３ｂ、メモデータやスケジュールデータ，アドレスデータ等が記憶される手帳データレジスタ１３ｃ等が備えられる。
【００２９】
前記ペン入力位置検出用データレジスタ１３ａには、タッチパネル１４からタッチパネルコントローラ１８を介してサンプリングされるＸ軸正方向及び逆方向のサンプル値（ｘｆ，ｘｒ）、Ｙ軸正方向及び逆方向のサンプル値（ｙｆ，ｙｒ）、Ａ／Ｄコンバータ１９の最大サンプル値（ＡＤＣMAX ）からＸ軸正方向のサンプル値（ｘｆ）を減算したＸ軸正方向逆算値（ｘｆber ）「図面中は“ｘｆ”の上に“−”を引いて示す」、Ａ／Ｄコンバータ１９の最大サンプル値（ＡＤＣMAX ）からＹ軸正方向のサンプル値（ｙｆ）を減算したＹ軸正方向逆算値（ｙｆber ）「図面中は“ｙｆ”の上に“−”を引いて示す」、液晶表示部１５の表示画面に対応するＸ軸方向の最小有効サンプル値（ＸA ）、液晶表示部１５の表示画面に対応するＹ軸方向の最小有効サンプル値（ＹA ）、Ｘ軸正方向サンプル値（ｘｆ）とＸ軸逆方向サンプル値（ｘｒ）とに基づくＸ正逆サンプル値の誤差許容値（ＸB ）、Ｙ軸正方向サンプル値（ｙｆ）とＹ軸逆方向サンプル値（ｙｒ）とに基づくＹ正逆サンプル値の誤差許容値（ＹB ）、Ａ／Ｄコンバータ１９により得られる最大サンプル値（ＡＤＣMAX ）、Ａ／Ｄコンバータ１９により得られる最小サンプル値（ＡＤＣMIN ）、Ｘサンプル誤差許容値（ＸB ）を決定するための任意固定計数値（α）、Ｙサンプル誤差許容値（ＹB ）を決定するための任意固定計数値（β）がそれぞれ記憶される。
【００３０】
次に、前記構成によるペン入力型携帯情報機器におけるペン入力動作について説明する。
図７は前記ペン入力型携帯情報機器におけるペンサンプルデータ取得処理を示すフローチャートである。
【００３１】
すなわち、図３で示したように、タッチパネル１４上の点Ａがペンタッチされた場合には、まず、Ｘ軸，Ｙ軸それぞれの正逆方向のサンプリングが順次連続して行なわれ、Ｘ軸正方向サンプル値（ｘｆ），Ｘ軸逆方向サンプル値（ｘｒ），Ｙ軸正方向サンプル値（ｙｆ）、Ｙ軸逆方向サンプル値（ｙｒ）が取得され、ＲＡＭ１３内に記憶される（ステップＳ１）。
【００３２】
ここで、例として前記Ｘ軸正方向サンプル値（ｘｆ）の取得手順について説明する。
まず、図５における“ＳＴＡＴＥ０”に対応してタッチパネルコントローラ１８の全スイッチＳＷ１〜ＳＷ１１がオフされ、「アイドル状態」（タッチパネル１４の端子ＸＬ，ＸＲ，ＹＵ，ＹＤが浮いた状態）に設定される。
【００３３】
次に、“ＳＴＡＴＥ３”に対応してスイッチＳＷ１，４，１０がオンされてｔA （約５０μｓ）秒間Ａ／Ｄ変換コンバータ１９のＸ入力が“Ｌ”にセットされ、タッチパネル１４の残留電圧が開放される（ペン入力がオフのときにタッチパネル１４に残留している電圧をＡ／Ｄ値としないようにするためのサンプル前処理）。
【００３４】
次に、“ＳＴＡＴＥ４”に対応してスイッチＳＷ１，４がオンされてデータサンプルを行なうためのパネル準備が行なわれる。つまり、Ａ／Ｄ変換コンバータ１９のＸ入力にかかるペン入力によるパネル１４の出力電圧が安定する時間であるｔB 秒後にＡ／Ｄ変換コンバータ１９がアクティブにされ、Ｘ軸正方向のサンプリングが行なわれ、そのサンプル値（ｘｆ）が取得されてＲＡＭ１３内に記憶される。
【００３５】
すると、タッチパネル１４は前記アイドル状態に戻され、続いて、Ｘ軸逆方向サンプル値（ｘｒ）、Ｙ軸正方向サンプル値（ｙｆ）、Ｙ軸逆方向サンプル値（ｙｒ）が前記同様の処理により順次取得されてＲＡＭ１３内に記憶される。
【００３６】
こうして、Ｘ軸正逆それぞれのサンプル値（ｘｆ，ｘｒ）及びＹ軸正逆それぞれのサンプル値（ｙｆ，ｙｒ）が取得されてＲＡＭ１３に記憶されると、ペン入力がオフされたか否か判断される（ステップＳ２）。
【００３７】
ペン入力がオフのときのサンプルデータは、基本的に“０”又は“０”に近い値を示し、また、タッチパネル１４は液晶表示部１５の表示画面より大きいので、表示画面の範囲外のデータを示したときには、ペン入力がオフされたと判断される。
【００３８】
つまり、前記ＲＡＭ１３に記憶されたＸ軸正逆それぞれのサンプル値（ｘｆ，ｘｒ）がＸ軸の最小有効サンプル値（ＸA ）以下であるか、又は、Ｙ軸正逆それぞれのサンプル値（ｙｆ，ｙｒ）がＹ軸の最小有効サンプル値（ＹA ）以下である場合には、ペン入力がオフされたと判断される（ステップＳ２）。
【００３９】
前記ステップＳ２において、ペン入力がオフされてないと判断された場合には、前記Ｘ軸及びＹ軸に関するサンプル値が有効か否かが判断される（ステップＳ３）。
【００４０】
つまり、Ｘ軸，Ｙ軸それぞれ正方向の各サンプル値（ｘｆ）（ｙｆ）を、Ａ／Ｄ最大サンプル値（ＡＤＣMAX ）から減算し、これをそれぞれＸ方向逆算値（ｘｆber ）及びＹ方向逆算値（ｙｆber ）とし、このＸ方向逆算値（ｘｆber ）及びＹ方向逆算値（ｙｆber ）とＸ軸，Ｙ軸それぞれ逆方向の各サンプル値（ｘｒ）（ｙｒ）とを減算比較し、その差がＸ軸方向でＸサンプル誤差許容値（ＸB ）以内、且つＹ軸方向でＹサンプル誤差許容値（ＹB ）以内であれば、前記各サンプル値（ｘｆ，ｘｒ）（ｙｆ，ｙｒ）は有効と判断される（ステップＳ３）。
【００４１】
ここで、前記Ｘサンプル誤差許容値（ＸB ）及びＹサンプル誤差許容値（ＹB ）は、図８及び図９を参照して後述するペン入力設定機能によりユーザにより任意の許容値に設定される。
【００４２】
前記ステップＳ３において、前記Ｘ軸正逆それぞれのサンプル値（ｘｆ，ｘｒ）及びＹ軸正逆それぞれのサンプル値（ｙｆ，ｙｒ）が有効であると判断されると、同ステップＳ３において減算比較されたＸ方向逆算値（ｘｆber ）及びＹ方向逆算値（ｙｆber ）とＸ軸逆方向サンプル値（ｘｒ）及びＹ軸逆方向サンプル値（ｙｒ）とがそれぞれ加算されて平均かされ、これがペンタッチ位置Ａに対応するＸＹサンプルデータ（ｘ，ｙ）として取得される（ステップＳ４）。
【００４３】
前記Ｘサンプル誤差許容値（ＸB ）及びＹサンプル誤差許容値（ＹB ）は、その値を小さくすればするほど、Ｘ軸及びＹ軸の各サンプル値が有効データとして判断される条件が厳しくなるので結果的にペン入力が入りにくい状態となるが、これに伴ない、前記誤差許容値（ＸB ）（ＹB ）を極端に小さくすると、ペン入力ができない状態になり得るので、ペン入力可能な最小値をもって設定する必要がある。
【００４４】
また、前記Ｘサンプル誤差許容値（ＸB ）及びＹサンプル誤差許容値（ＹB ）は、その値を大きくすればするほど、Ｘ軸及びＹ軸の各サンプル値が有効データとして判断される条件が緩んでくるので結果的にペン入力が入りやすい状態となるが、これに伴ない、実際にペンタッチしている位置から次第に離れた点がサンプル値として取得されてしまう可能性が出てくるので、この場合も、ペン入力のサンプリング精度に悪影響が出ない程度の最大値をもって設定する必要がある。
【００４５】
図８は前記ペン入力型携帯情報機器においてＸサンプル誤差許容値（ＸB ）及びＹサンプル誤差許容値（ＹB ）を設定するためのペン入力設定画面の表示状態を示す図である。
【００４６】
携帯情報機器本体１のタッチパネル表示部２に表示されているペン入力設定画面において、“ｈａｒｄ”アイコン３１をペンタッチすると、当該“ｈａｒｄ”アイコン３１がペンタッチされる毎に、スライダ３３が“ｈａｒｄ”方向に移動表示されると共に、Ｘサンプル誤差許容値（ＸB ）及びＹサンプル誤差許容値（ＹB ）の値は減少され、ペン入力の入りにくい状態に設定される。
【００４７】
また、“ｓｏｆｔ”アイコン３２をペンタッチすると、当該“ｓｏｆｔ”アイコン３２がペンタッチされる毎に、スライダ３３が“ｓｏｆｔ”方向に移動表示されると共に、Ｘサンプル誤差許容値（ＸB ）及びＹサンプル誤差許容値（ＹB ）の値は増加され、ペン入力の入りやすい状態に設定される。
【００４８】
そして、“設定終了”アイコン３４をペンタッチすると、その直前の誤差許容設定値（ＸB ，ＹB ）が有効となってＲＡＭ１３に記憶され、ペン入力設定モードが終了される。
【００４９】
図９は前記ペン入力型携帯情報機器においてＸサンプル誤差許容値（ＸB ）及びＹサンプル誤差許容値（ＹB ）を設定するためのペン入力設定処理を示すフローチャートである。
【００５０】
すなわち、Ｘサンプル誤差許容値（ＸB ）及びＹサンプル誤差許容値（ＹB ）を設定するためのペン入力設定処理が起動されると、タッチパネル液晶表示部２にペン入力設定画面（図８参照）が表示されると共に、ペン入力待ちの状態となり、ペン入力があると、そのペンタッチ位置が“ｈａｒｄ”アイコン３１の表示位置であるか否か判断される（ステップＡ１，Ａ２）。
【００５１】
このステップＡ２において、“Ｎ”と判断された場合、つまり、ペンタッチ位置が“ｈａｒｄ”アイコン３１の表示位置以外であると判断されると、ステップＡ５以降の処理に移行する（ステップＡ２→Ａ５）。
【００５２】
一方、前記ステップＡ２において、“Ｙ”と判断された場合、つまり、ペンタッチ位置が“ｈａｒｄ”アイコン３１の表示位置であると判断された場合には、Ａ／Ｄ最大サンプル値（ＡＤＣMAX ）とＡ／Ｄ最小サンプル値（ＡＤＣMIN ）との間で可変設定される変数（ＡＤＣ）が、前記Ａ／Ｄ最小サンプル値（ＡＤＣMIN ）よりも大きいか否か判定される（ステップＡ２→Ａ３）。
【００５３】
ここで、（ＡＤＣ）＝（ＡＤＣMIN ）である場合には、これ以上（ＡＤＣ）は減少しないので、ステップＡ５以降の処理に移行する（ステップＡ３→Ａ５）。この場合、タッチパネル液晶表示部２に表示されているペン入力設定画面のスライダ３３は、“ｈａｒｄ”側の最大位置に表示される。
【００５４】
また、前記ステップＡ３において、“Ｙ”と判断された場合、つまり、変数（ＡＤＣ）が前記Ａ／Ｄ最小サンプル値（ＡＤＣMIN ）よりも大きいと判断された場合には、該変数（ＡＤＣ）の値が（−１）されて減少更新され、この更新された変数（ＡＤＣ）及びＸB 決定用固定係数値（α），ＹB 決定用固定係数値（β）に基づき、下式（１）及び下式（２）に従って、Ｘサンプル誤差許容値（ＸB ）及びＹサンプル誤差許容値（ＹB ）がそれぞれその許容値が小さくなる方向へ更新設定される（ステップＡ３→Ａ４）。
【００５５】
ＸB ＝α×ＡＤＣ      …式（１）
ＹB ＝β×ＡＤＣ      …式（２）
ここで、前記ＸB 決定用固定係数値（α），ＹB 決定用固定係数値（β）は、何れも任意の固定値であり、変数（ＡＤＣ）の値“１”に相当する分のＸサンプル誤差許容値（ＸB ）及びＹサンプル誤差許容値（ＹB ）は、該係数値（α），（β）により定められる。
【００５６】
次に、ステップＡ５において、“Ｙ”と判断された場合、つまり、ペンタッチ位置が“ｓｏｆｔ”アイコン３２の表示位置であると判断された場合には、前記変数（ＡＤＣ）が、前記Ａ／Ｄ最大サンプル値（ＡＤＣMAX ）よりも小さいか否か判定される（ステップＡ５→Ａ６）。
【００５７】
ここで、（ＡＤＣ）＝（ＡＤＣMAX ）である場合には、これ以上（ＡＤＣ）は増加しないので、ステップＡ８の処理に移行する（ステップＡ６→Ａ８）。
この場合、タッチパネル表示部２に表示されているペン入力設定画面のスライダ３３は、“ｓｏｆｔ”側の最大位置に表示される。
【００５８】
また、前記ステップＡ６において、“Ｙ”と判断された場合、つまり、変数（ＡＤＣ）が前記Ａ／Ｄ最大サンプル値（ＡＤＣMAX ）よりも小さいと判断された場合には、該変数（ＡＤＣ）の値が（＋１）されて減少更新され、この更新された変数（ＡＤＣ）及びＸB 決定用固定係数値（α），ＹB 決定用固定係数値（β）に基づき、上式（１）及び上式（２）に従って、Ｘサンプル誤差許容値（ＸB ）及びＹサンプル誤差許容値（ＹB ）がそれぞれその許容値が大きくなる方向へ更新設定される（ステップＡ６→Ａ７）。
【００５９】
そして、前記ペン入力設定画面に表示されている“設定終了”アイコン３４がペンタッチされると、前記ステップＡ４あるいはＡ７において更新設定されたＸサンプル誤差許容値（ＸB ）及びＹサンプル誤差許容値（ＹB ）がＲＡＭ１３に記憶され、一連のペン入力設定モードが終了される（ステップＡ８→設定終了）。
【００６０】
なお、前記“設定終了”アイコン３４がペンタッチされない場合には、ペン入力待ちの状態に復帰される（ステップＡ８→Ａ１）。
したがって、前記構成のペン入力型携帯情報機器によれば、タッチパネル液晶表示部２にペン入力設定画面を表示させ、“ｈａｒｄ”アイコン３１をペンタッチすると、そのペンタッチ毎にスライダ３３が“ｈａｒｄ”側に移動表示されると共に、Ｘサンプル誤差許容値（ＸB ）及びＹサンプル誤差許容値（ＹB ）がそれぞれその許容値が小さくなる方向へ更新設定され、ペン入力が入りにくくなる反面ペン入力位置のサンプリング精度が高くなり、また、“ｓｏｆｔ”アイコン３２をペンタッチすると、そのペンタッチ毎にスライダ３３が“ｓｏｆｔ”側に移動表示されると共に、Ｘサンプル誤差許容値（ＸB ）及びＹサンプル誤差許容値（ＹB ）がそれぞれその許容値が大きくなる方向へ更新設定され、ペン入力位置のサンプリング精度が低くなる反面ペン入力が入りやすくなるので、ユーザ各個人のペン入力の癖やタッチパネルの入力特性等に応じて最適なサンプル誤差許容値を設定することができ、サンプリング精度が低下しすぎることなく、しかもペン入力が入りにくくならない状態で、ペン入力に伴なうサンプル値を得ることができる。
【００６１】
なお、前記実施形態では、ペン入力設定画面における“ｈａｒｄ”アイコン３１や“ｓｏｆｔ”アイコン３２をペンタッチすることで、Ｘサンプル誤差許容値（ＸB ）及びＹサンプル誤差許容値（ＹB ）をそれぞれ変更設定する構成としたが、スライダ３３そのものをペンタッチして移動表示させることにより、前記サンプル誤差許容値を同様に変更設定する構成としてもよい。
【００６２】
また、前記実施形態では、Ｘサンプル誤差許容値（ＸB ）及びＹサンプル誤差許容値（ＹB ）を、ペン入力設定処理を経てそれぞれユーザ任意の誤差許容値に変更設定する構成としたが、前記図７におけるペンサンプルデータ取得処理において、ペンサンプル値が有効／無効となる度合いに応じて、前記各サンプル誤差許容値（ＸB ，ＹB ）を自動的に補正設定する構成としてもよい。
【００６３】
図１０は前記ペン入力型携帯情報機器においてペン入力に伴なうサンプル誤差許容値（ＸB ，ＹB ）を自動的に補正設定する場合のＲＡＭ１３におけるレジスタの構成を示す図である。
【００６４】
この場合の、ＲＡＭ１３には、前記実施形態と同様に、ペン入力位置検出用の各種のデータが記憶されるデータレジスタ１３ａ′、ＭＰＵ１１の制御動作に伴ない入出力される各種のデータが必要に応じて一時的に記憶されるワークエリア１３ｂ、メモデータやスケジュールデータ，アドレスデータ等が記憶される手帳データレジスタ１３ｃ等が備えられる。
【００６５】
前記ペン入力位置検出用データレジスタ１３ａ′には、タッチパネル１４からタッチパネルコントローラ１８を介してサンプリングされるＸ軸正方向及び逆方向のサンプル値（ｘｆ，ｘｒ）、Ｙ軸正方向及び逆方向のサンプル値（ｙｆ，ｙｒ）、Ａ／Ｄコンバータ１９の最大サンプル値（ＡＤＣMAX ）からＸ軸正方向のサンプル値（ｘｆ）を減算したＸ軸正方向逆算値（ｘｆber ）「図面中は“ｘｆ”の上に“−”を引いて示す」、Ａ／Ｄコンバータ１９の最大サンプル値（ＡＤＣMAX ）からＹ軸正方向のサンプル値（ｙｆ）を減算したＹ軸正方向逆算値（ｙｆber ）「図面中は“ｙｆ”の上に“−”を引いて示す」、液晶表示部１５の表示画面に対応するＸ軸方向の最小有効サンプル値（ＸA ）、液晶表示部１５の表示画面に対応するＹ軸方向の最小有効サンプル値（ＹA ）、Ｘ軸正方向サンプル値（ｘｆ）とＸ軸逆方向サンプル値（ｘｒ）とに基づくＸ正逆サンプル値の誤差許容値（ＸB ）、Ｙ軸正方向サンプル値（ｙｆ）とＹ軸逆方向サンプル値（ｙｒ）とに基づくＹ正逆サンプル値の誤差許容値（ＹB ）、Ａ／Ｄコンバータ１９により得られる最大サンプル値（ＡＤＣMAX ）、ペンサンプル値の有効判定回数（ｖａｌｉｄ）及び無効判定回数（ｉｎｖａｌｉｄ）、Ｘ方向サンプル値の誤差許容最大値及び誤差許容最小値からなるＸ方向サンプル誤差許容範囲（ＸB MAX,MIN ）、Ｙ方向サンプル値の誤差許容最大値及び誤差許容最小値からなるＹ方向サンプル誤差許容範囲（ＹB MAX,MIN ）、前記サンプル有効回数（ｖａｌｉｄ）及び無効回数（ｉｎｖａｌｉｄ）の最大限度回数値（ＤMAX ）及び最小限度回数値（ＤMIN ）、ペンサンプルの有効度合い設定用の係数値（Ｊ）及び無効度合い設定用の係数値（Ｋ）、サンプル誤差許容値（ＸB ，ＹB ）それぞれに対する１回の補正に伴なう増減値であるＸB 補正値（ａｘ）及びＹB 補正値（ａｙ）がそれぞれ記憶される。
【００６６】
なお、前記ＲＡＭ１３内のペン入力位置検出用のデータレジスタ１３ａ′に記憶されるＸ方向サンプルの誤差許容最大値（ＸB MAX ），誤差許容最小値（ＸB MIN ）、Ｙ方向サンプルの誤差許容最大値（ＹB MAX ），誤差許容最小値（ＹB MIN ）、及び有効度設定係数（Ｊ）、無効度設定係数（Ｋ）は、ペン入力位置のサンプリング精度とペン入力の入りやすさとの関係を考慮して予め適切な値に設定される。
【００６７】
図１１は前記ペン入力型携帯情報機器におけるペンサンプル誤差許容値（ＸB ，ＹB ）の自動補正処理を示すフローチャートである。
このペンサンプル誤差許容値（ＸB ，ＹB ）の自動補正処理は、前記図７におけるペンサンプルデータ取得処理のステップＳ２とステップＳ４との間に組み合わされてなる。
【００６８】
まず、前記図７におけるペンサンプルデータ取得処理のステップＳ２において、ペン入力がオフされてないと判断された場合には、サンプル有効回数（ｖａｌｉｄ）又はサンプル無効回数（ｉｎｖａｌｉｄ）が有効，無効数最大値（ＤMAX ）を越えているか否か判断される（ステップＳ２→Ｂ１）。
【００６９】
このステップＢ１において“Ｙ”、つまり、サンプル有効回数（ｖａｌｉｄ）又はサンプル無効回数（ｉｎｖａｌｉｄ）の値が有効，無効数最大値（ＤMAX ）を越えていると判断された場合には、サンプル有効回数（ｖａｌｉｄ）及びサンプル無効回数（ｉｎｖａｌｉｄ）は何れも“０”にクリアされて初期化され、ステップＳ３の有効／無効判断処理に移行する（ステップＢ１→Ｂ２，Ｓ３）。
【００７０】
一方、前記ステップＢ１において“Ｎ”、つまり、サンプル有効回数（ｖａｌｉｄ）又はサンプル無効回数（ｉｎｖａｌｉｄ）の何れの値も有効，無効数最大値（ＤMAX ）以下であると判断されると、サンプル有効回数（ｖａｌｉｄ）及びサンプル無効回数（ｉｎｖａｌｉｄ）の値が何れも有効，無効数最小値（ＤMIN ）以上であるか否か判断される（ステップＢ１→Ｂ３）。
【００７１】
このステップＢ３において“Ｙ”、つまり、サンプル有効回数（ｖａｌｉｄ）及びサンプル無効回数（ｉｎｖａｌｉｄ）の値が何れも有効，無効数最小値（ＤMIN ）以上であると判断されると、ステップＢ４以降の許容値補正処理に移行する（ステップＢ３→Ｂ４）。
【００７２】
すなわち、ペン入力に伴なうサンプル値の無効回数（ｉｎｖａｌｉｄ）が有効回数（ｖａｌｉｄ）に有効度設定係数（Ｊ）を乗算した値よりも大きくなった場合で、且つ、現在の各サンプル誤差許容値（ＸB ，ＹB ）がそれぞれその誤差許容最大値（ＸB MAX ，ＹB MAX ）以下である場合には、当該サンプル誤差許容値（ＸB ，ＹB ）がそれぞれ対応する補正値（ａｘ，ａｙ）分だけ増加され、ペン入力に伴なうサンプル値が有効になりやすい方向に補正設定される。この際、サンプル有効回数（ｖａｌｉｄ）及びサンプル無効回数（ｉｎｖａｌｉｄ）は何れも“０”にクリアされて初期化される（ステップＢ４→Ｂ５）。
【００７３】
一方、ペン入力に伴なうサンプル値の有効回数（ｖａｌｉｄ）が無効回数（ｉｎｖａｌｉｄ）に無効度設定係数（Ｋ）を乗算した値よりも大きくなった場合で、且つ、現在の各サンプル誤差許容値（ＸB ，ＹB ）がそれぞれその誤差許容最小値（ＸB MIN ，ＹB MIN ）以上である場合には、当該サンプル誤差許容値（ＸB ，ＹB ）がそれぞれ対応する補正値（ａｘ，ａｙ）分だけ減少され、ペン入力に伴なうサンプル値の有効判断が厳しくなる方向、つまり、ペン入力に伴なうサンプリング精度が高くなる方向に補正設定される。この際、サンプル有効回数（ｖａｌｉｄ）及びサンプル無効回数（ｉｎｖａｌｉｄ）は何れも“０”にクリアされて初期化される（ステップＢ６→Ｂ７）。
【００７４】
そして、前記図７のステップＳ３による有効／無効判断処理と同様に、ペン入力に伴なうサンプル値が有効と判断された場合には、サンプル有効回数（ｖａｌｉｄ）が（＋１）されてインクリメントされ、前記図７のステップＳ４におけるサンプル値（ｘ，ｙ）の平均化取得処理に移行する（ステップＳ３→Ｂ８，Ｓ４）。
【００７５】
また、前記図７のステップＳ３による有効／無効判断処理と同様に、ペン入力に伴なうサンプル値が無効と判断された場合には、サンプル無効回数（ｉｎｖａｌｉｄ）が（＋１）されてインクリメントされる（ステップＳ３→Ｂ９）。
【００７６】
なお、前記Ｘサンプル誤差許容値（ＸB ）及びＹサンプル誤差許容値（ＹB ）は初期値を有し、リセット時には当該初期値に設定されるものとする。
したがって、前記ペン入力型携帯情報機器におけるペンサンプル誤差許容値（ＸB ，ＹB ）の自動補正処理によれば、ペンサンプル値の有効回数（ｖａｌｉｄ）と無効回数（ｉｎｖａｌｉｄ）の統計を取り、その有効度と無効度とを比較し、タッチパネル１４の劣化等によりサンプル無効回数（ｉｎｖａｌｉｄ）が多くなった場合には、各サンプル誤差許容値（ＸB ，ＹB ）を大きく補正することにより、無効になったペンサンプル値を有効になりやすくでき、また、サンプル有効回数（ｖａｌｉｄ）が多くなった場合には、各サンプル誤差許容値（ＸB ，ＹB ）を小さく補正することにより、ペンサンプル値が有効になる条件を厳しくできる。
【００７７】
よって、前記ペンサンプル誤差許容値（ＸB ，ＹB ）の自動補正を行なうことにより、ユーザによるペン入力装置の癖やタッチパネル１４の劣化等の要因でペンサンプル値にばらつきが生じても、常にサンプル値が有効になる割合を一定にすることができる。
【００７８】
【発明の効果】
以上のように、本発明の請求項１に係わるタッチパネル制御装置によれば、タッチパネルのＸ軸、Ｙ軸方向それぞれについて、正方向及び逆方向の電圧を印加し、タッチされた位置の正方向及び逆方向の電圧印加による２種の位置データを検出する方式において、検出された２種の位置データの差が誤差許容値記憶手段に記憶された誤差許容値の範囲内であるか否かによりタッチ入力位置の検出値が有効か無効かを判断し、有効と判断された回数及び無効と判断された回数の割合に応じて、前記誤差許容値が増加又は減少変更されるので、タッチ入力位置の検出値が有効と判断される割合を一定に自動補正できるようになる。
【００７９】
また、本発明の請求項２に係わるタッチパネル制御装置によれば、有効／無効回数計数手段により計数される検出値有効回数の割合が検出値無効回数の割合より多い場合には検出誤差許容値は減少され、検出値無効回数の割合が検出値有効回数の割合よりも多い場合には検出誤差許容値は増加変更されるので、タッチ入力位置の検出精度が低すぎたり、検出値が無効となり過ぎたりせずに、タッチ入力位置の検出値が有効と判断される割合を常に一定に自動補正できるようになる。
【００８１】
よって、本発明によれば、ユーザによる入力操作の癖やパネル特性等の影響に拘らず、タッチ入力に伴なうサンプルデータが有効となる割合を適切に設定することが可能になる。
【図面の簡単な説明】
【図１】本発明のタッチパネル制御装置の実施形態に係わるペン入力型携帯情報機器の外観構成を示す正面図。
【図２】前記ペン入力型携帯情報機器の電子回路の構成を示すブロック図。
【図３】前記ペン入力型携帯情報機器のタッチパネルにおけるペンタッチ位置のサンプリング状態を示す図であり、同図（Ａ）はペンタッチ位置Ａに対するＸ方向及びＹ方向それぞれの正逆両方向のサンプリング状態を示す図、同図（Ｂ）はペンタッチ位置サンプリング時のタッチパネルに対する電圧印加状態を示す図。
【図４】前記ペン入力型携帯情報機器のタッチパネルコントローラの構成を示す回路図。
【図５】前記ペン入力型携帯情報機器のタッチパネルコントローラにおけるペンタッチ位置のサンプリング手順に伴なうスイッチＯＮ／ＯＦＦ状態を示すテーブル。
【図６】前記ペン入力型携帯情報機器のＲＡＭにおけるレジスタの構成を示す図。
【図７】前記ペン入力型携帯情報機器におけるペンサンプルデータ取得処理を示すフローチャート。
【図８】前記ペン入力型携帯情報機器においてＸサンプル誤差許容値（ＸB ）及びＹサンプル誤差許容値（ＹB ）を設定するためのペン入力設定画面の表示状態を示す図。
【図９】前記ペン入力型携帯情報機器においてＸサンプル誤差許容値（ＸB ）及びＹサンプル誤差許容値（ＹB ）を設定するためのペン入力設定処理を示すフローチャート。
【図１０】前記ペン入力型携帯情報機器においてペン入力に伴なうサンプル誤差許容値（ＸB ，ＹB ）を自動的に補正設定する場合のＲＡＭにおけるレジスタの構成を示す図。
【図１１】前記ペン入力型携帯情報機器におけるペンサンプル誤差許容値（ＸB ，ＹB ）の自動補正処理を示すフローチャート。
【符号の説明】
１  …ペン入力型携帯情報機器本体、
２  …タッチパネル液晶表示部、
３  …メニュー画面、
１１  …ＭＰＵ（超小型演算処理装置）、
１２  …ＲＯＭ、
１３  …ＲＡＭ、
１３ａ…ペン入力位置検出用データレジスタ、
１３ｂ…ワークエリア、
１３ｃ…手帳データレジスタ、
１４  …タッチパネル、
１５  …液晶表示部、
１６  …セグメントドライバ、
１７  …コモンドライバ、
１８  …タッチパネルコントローラ、
１９  …Ａ／Ｄコンバータ、
２０  …アドレスバス、
２１  …データバス、
３１  …“ｈａｒｄ”アイコン、
３２  …“ｓｏｆｔ”アイコン、
３３  …スライダ、
３４  …“設定終了”アイコン。
【図１】
0003711633.tif 000002
【図２】
0003711633.tif 000003
【図３】
0003711633.tif 000004
【図４】
0003711633.tif 000005
【図５】
0003711633.tif 000006
【図６】
0003711633.tif 000007
【図７】
0003711633.tif 000008
【図８】
0003711633.tif 000009
【図９】
0003711633.tif 000010
【図１０】
0003711633.tif 000011
【図１１】
0003711633.tif 000012