(57)【要約】【課題】入力された座標データがハードウェアの誤差であるか入力の変位であるかを判別できると共に、変位の方向が逆になった場合でも、本来の座標データが失われるのを防止する座標データ入力誤差吸収装置を得る。【解決手段】表示画面部１０３の前面を覆うタッチパネル１０４の押下された位置を示す座標データは、座標検出手段１０６で検出されて、座標データ格納手段１０８に格納される。判定手段１１７は入力された座標データがハードウェアの誤差か変位かを判定し、変位であると判定された場合には移動平均法計算手段１１８が判定用パラメータ格納手段１０９に格納されているしきい値を変位する状態で選択して、入力された座標の計算を行う。【選択図】図１
2005085141.tif 000002
【特許請求の範囲】
【請求項１】
二次元的な座標データを入力する座標データ入力装置から入力された１点ごとの座標データを検出する座標データ検出手段と、
この座標データ検出手段によって検出された座標データを時系列データとして格納する座標データ格納手段と、
この座標データ格納手段に格納された座標データが時間と共に一定方向に連続して変位した回数と変位量を用いて、前記座標データ検出手段によって検出された座標データが前記座標データ入力装置自体のハードウェアの特性に起因する静止状態での入力のバラツキによるハードウェアの誤差であるか、変位が入力されたものであるかを判定する変位有無判定手段と、
この変位有無判定手段がハードウェアの誤差であると判定したとき、前回の座標データとして確定した値を今回入力した座標データとして置き換えるハードウェア誤差時座標データ確定手段と、
前記変位有無判定手段が変位が入力されたものであると判定したとき前記座標データ格納手段に格納された複数の時系列的な座標データを基にして今回入力した座標を算出する変位時座標確定手段
とを具備することを特徴とする座標データ入力誤差吸収装置。
【請求項２】
二次元的な座標データを入力する座標データ入力装置から入力された１点ごとの座標データを検出する座標データ検出手段と、
この座標データ検出手段によって検出された座標データを時系列データとして格納する座標データ格納手段と、
この座標データ格納手段に格納された複数の時系列的な座標データを用いて、前記座標データ検出手段によって検出された座標データが前記座標データ入力装置自体のハードウェアの特性に起因する静止状態での入力のバラツキによるハードウェアの誤差であるか、変位が入力されたものであるかを判定する変位有無判定手段と、
この変位有無判定手段がハードウェアの誤差であると判定したとき、前回の座標データとして確定した値を今回入力した座標データとして置き換えるハードウェア誤差時座標確定手段と、
前記座標データ格納手段に格納された座標データの時系列的な変化から変位の方向を判定する変位方向判定手段と、
前記変位有無判定手段が変位が入力されたものであると判定したとき変位方向判定手段の判定した変位の方向に応じて前記座標データ格納手段に格納された複数の時系列的な座標データを異なった数だけ平均することで今回入力した座標を算出する変位時座標確定手段
とを具備することを特徴とする座標データ入力誤差吸収装置。
【請求項３】
前記変位有無判定手段は、前記座標データ検出手段が検出した予め定めた個数の時系列的な座標データを時間軸に沿って２つずつ順に比較したときの前記二次元的な座標データとしてのＸ，Ｙ座標系におけるプラス方向への変位回数の最大値と、マイナス方向への変位回数の最大値と、Ｘ座標データの変位量およびＹ座標データの変位量が共に所定のしきい値を超えないとき、ハードウェアの誤差であると判定し、これ以外のときは変位が入力されたものであると判定することを特徴とする請求項１記載の座標データ入力誤差吸収装置。
【請求項４】
前記変位方向判定手段は、前記二次元的な座標データとしてのＸ軸方向あるいはＹ軸方向について時間的に隣接する２つの座標データの差を求めることでプラス方向の変位かマイナス方向の変位かを判別することを特徴とする請求項２記載の座標データ入力誤差吸収装置。
【請求項５】
前記変位時座標確定手段は、各座標データの平均値をとって座標の確定を行う移動平均法を用いて変位時の座標を確定する手段であり、前記座標データ検出手段が検出した予め定めた個数の時系列的な座標データが時系列的に同方向に変位していないときは同方向に変位しているときと比べて平均をとる座標データの個数が少なく設定されていることを特徴とする請求項２記載の座標データ入力誤差吸収装置。
【請求項６】
前記変位時座標確定手段は、各座標データの平均値をとって座標の確定を行う移動平均法を用いて変位時の座標を確定する手段であり、前記座標データ検出手段が検出した予め定めた個数の時系列的な座標データが時系列的に同方向に変位しているときは予め定めた所定の個数の座標データの平均をとり、時系列的に同方向に変位していないときには前記座標データ検出手段が今回検出した座標データを確定させることを特徴とする請求項２記載の座標データ入力誤差吸収装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネル等の二次元的な座標データを入力する座標データ入力装置に入力した座標データについてその入力誤差を吸収する座標データ入力誤差吸収装置に関する。
【背景技術】
【０００２】
たとえばディスプレイの前面に透明なタッチパネルを配置した情報機器では、ディスプレイに表示されている画像等に対して編集箇所の指定や各種の座標の指示等を簡単かつ直感的に行うことができる。この前提として、タッチパネル上でたとえばペンを用いて軌跡を描くときに入力される座標データがそれぞれ正確な位置情報を表わしていることが必要となる。調整が不十分な場合には、座標のぶれやバラツキが生じる結果として、滑らかな曲線をトレースしても、これがギザギザな曲線として入力されてしまう。
【０００３】
そこで、このような装置自体の誤差としてのハードウェアの誤差をソフトウェアで改善する手法として移動平均法が第１の提案として採用されている（たとえば特許文献１および特許文献２）。この移動平均法では、時間的に連続したデータが存在するとき、着目するデータとその前後数点のデータとを用いて平均を求め、その値を着目するデータとして補正を行う手法である。特許文献１では単純に平均値を算出するが、特許文献２の場合にはノイズが混入した場合を想定して、最大値や最小値を破棄して残りの座標データの平均を求める等の工夫を行っている。
【０００４】
この移動平均法では、平均に使用する座標データの数を増加することによって、ハードウェアの誤差の改善を見込むことができる。しかしなから、平均をとるための座標データ数を多く設定しすぎると、本来の座標情報が失われてしまう。したがって、ハードウェアの誤差が比較的小さいときには少ない座標データ数で誤差を改善することができるが、ハードウェアの誤差が比較的大きくなると、座標データ数を増加していく必要がある。この場合、移動平均法では抑えきれない入力データのゆらぎが発生する。
【０００５】
また、前回の座標データと現在の座標データを比較して移動方向と移動量を算出するようにした第２の提案も行われている（たとえば特許文献３）。この提案では、ハンドスキャナのボールのＸ，Ｙ方向の加速度と現在の速度を比較して移動量を算出し、現在の移動方向と移動量に応じた画像データの補正を行うようにしている。
【０００６】
以上の第１および第２の提案では、ハードウェア上の誤差について補正を行うことができるものの、ユーザが意識的に異なった点として入力した座標データとこれらハードウェア上の誤差とを判別することができない。したがって、ユーザが意識的に異なった点として入力した座標データをハードウェア上の誤差として平均をとってしまったり、ノイズとして除去してしまうといった不都合が発生する。
【０００７】
そこで、入力した複数の座標データの値が互いに異なっているようなときには、（１）装置自体の誤差（ハードウェアの誤差）でこのようなことが生じたのか、あるいは（２）入力した座標データ自体が元々異なったものであるのかを判定手段で判定して、ハードウェアの誤差の場合にはそのバラツキを抑えるようにした技術が第３の提案として提案されている（たとえば特許文献４参照）。
【０００８】
この第３の提案では、今回読み取った座標データおよび過去に遡った分の座標データとからなる複数の座標データを用い、一定方向に連続して変異した回数と座標データの変位量から、判定手段がハードウェアの誤差であるか、入力による変位であるかを判定するようになっている。
【特許文献１】特開平０８−２７２５３４号公報（第００１１段落、図１）
【特許文献２】特開平０８−１２３６１８号公報（第０００８、第０００９段落、図１）
【特許文献３】特開平２００１−１５６９９９号公報（第００５７段落、図４）
【特許文献４】特開平２００１−６７１８５号公報（第００１２段落、図２）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところで、この第３の提案では座標データの平均をとる数が多くなると、本来の座標データが失われやすいという問題があった。これを次に説明する。
【００１０】
図６は、この第３の提案で平均をとる前の生データと、比較的多い数の座標データとしての６点平均をとった後のデータと、比較的少ない数の座標データとしての２点平均をとった後のデータについての座標値を表わしたものである。同図（ａ）は、これをＸ軸とＹ軸でグラフ化したものであり、同図（ｂ）はこれらの数値データを表わしている。６点平均では生データ（Ｘ，Ｙ）の６点の平均をとっている。したがって、同図（ａ）に示すように座標データの変位方向がたとえばＸ軸方向というように同一方向を向いている場合のハードウェアの誤差は、２点平均よりもよく補正することができる。
【００１１】
しかしながら、同図（ａ）に示すようにＸ軸の正方向に変位していたものが途中から負方向に変化した場合のように、座標データの変位方向が途中で逆になる場合がある。このような場合には、６点平均では２点平均と比較して、逆になった場所の生データよりも大きく相違する値が平均値として得られてしまう。すなわち、本来の座標データが失われてしまい、この本来の座標データと大きく異なった値が平均値として得られてしまう。
【００１２】
そこで本発明の目的は、入力された座標データがハードウェアの誤差であるか入力の変位であるかを判別できると共に、変位の方向が逆になった場合でも、本来の座標データが失われるのを防止することのできる座標データ入力誤差吸収装置を提供することにある。
【課題を解決するための手段】
【００１３】
請求項１記載の発明では、（イ）二次元的な座標データを入力する座標データ入力装置から入力された１点ごとの座標データを検出する座標データ検出手段と、（ロ）この座標データ検出手段によって検出された座標データを時系列データとして格納する座標データ格納手段と、（ハ）この座標データ格納手段に格納された座標データが時間と共に一定方向に連続して変位した回数と変位量を用いて、座標データ検出手段によって検出された座標データが座標データ入力装置自体のハードウェアの特性に起因する静止状態での入力のバラツキによるハードウェアの誤差であるか、変位が入力されたものであるかを判定する変位有無判定手段と、（ニ）この変位有無判定手段がハードウェアの誤差であると判定したとき、前回の座標データとして確定した値を今回入力した座標データとして置き換えるハードウェア誤差時座標データ確定手段と、（ホ）変位有無判定手段が変位が入力されたものであると判定したとき座標データ格納手段に格納された複数の時系列的な座標データを基にして今回入力した座標を算出する変位時座標確定手段とを座標データ入力誤差吸収装置に具備させる。
【００１４】
すなわち本発明では、タッチパネルのような二次元的な座標データを入力する座標データ入力装置から得られた時系列的な座標データにおける一定方向に連続して変位した回数と変位量を用いて、座標データ入力装置自体のハードウェアの特性に起因するハードウェアの誤差であるか、変位が入力されたものであるかを判定するようにした。そして、ハードウェアの誤差であると判定された場合には、入力した座標データ自体は前回と同じものであるという前提で、前回の座標データとして確定した値を今回入力した座標データとして置き換えることにした。これにより、ハードウェアの誤差の範囲内で入力データのゆらぎの発生を防止することができる。
【００１５】
請求項２記載の発明では、（イ）二次元的な座標データを入力する座標データ入力装置から入力された１点ごとの座標データを検出する座標データ検出手段と、（ロ）この座標データ検出手段によって検出された座標データを時系列データとして格納する座標データ格納手段と、（ハ）この座標データ格納手段に格納された複数の時系列的な座標データを用いて、座標データ検出手段によって検出された座標データが座標データ入力装置自体のハードウェアの特性に起因する静止状態での入力のバラツキによるハードウェアの誤差であるか、変位が入力されたものであるかを判定する変位有無判定手段と、（ニ）この変位有無判定手段がハードウェアの誤差であると判定したとき、前回の座標データとして確定した値を今回入力した座標データとして置き換えるハードウェア誤差時座標確定手段と、（ホ）座標データ格納手段に格納された座標データの時系列的な変化から変位の方向を判定する変位方向判定手段と、（へ）変位有無判定手段が変位が入力されたものであると判定したとき変位方向判定手段の判定した変位の方向に応じて座標データ格納手段に格納された複数の時系列的な座標データを異なった数だけ平均することで今回入力した座標を算出する変位時座標確定手段とを座標データ入力誤差吸収装置に具備させる。
【００１６】
すなわち本発明では、タッチパネルのような二次元的な座標データを入力する座標データ入力装置から得られた時系列的な座標データにおける時系列的な変化から変位方向判定手段を使用して変位の方向を判定することにしている。そして、変位が入力されたものであると判定したとき変位方向判定手段の判定した変位の方向に応じて座標データ格納手段に格納された複数の時系列的な座標データを異なった数だけ平均することにしている。すなわち、この場合に平均をとる座標データの数を同じにすると、反対方向に戻る部分で座標データの成分がプラス、マイナス相殺されてしまい、本来の座標とその分だけずれが発生してしまう。また、このようなずれを一般的に少なくするために平均する座標データの個数を少なくすると、同一方向に座標データが変位している場合の精度を十分に保つことができない。そこで、本発明では変位の方向に応じて、平均を算出する際の座標データの数を異ならせることで、座標データの入力誤差を吸収している。
【００１７】
請求項３記載の発明では、請求項１記載の座標データ入力誤差吸収装置で、変位有無判定手段は、座標データ検出手段が検出した予め定めた個数の時系列的な座標データを時間軸に沿って２つずつ順に比較したときの二次元的な座標データとしてのＸ，Ｙ座標系におけるプラス方向への変位回数の最大値と、マイナス方向への変位回数の最大値と、Ｘ座標データの変位量およびＹ座標データの変位量が共に所定のしきい値を超えないとき、ハードウェアの誤差であると判定し、これ以外のときは変位が入力されたものであると判定することを特徴としている。
【００１８】
すなわち本発明では、ハードウェアの誤差による座標データのバラツキは、座標データの数がある程度以上多くても所定の範囲に止まるとする前提で、ハードウェアの誤差と変位が入力されたものとの判別を行っている。
【００１９】
請求項４記載の発明では、請求項２記載の座標データ入力誤差吸収装置で、変位方向判定手段は、二次元的な座標データとしてのＸ軸方向あるいはＹ軸方向について時間的に隣接する２つの座標データの差を求めることでプラス方向の変位かマイナス方向の変位かを判別することを特徴としている。
【００２０】
すなわち本発明では、時間的に隣接する２つずつのデータの差をとって、それぞれプラス方向の変位かマイナス方向の変位かを判別し、これを繰り返すことで座標データが同一方向に変位しているか途中で異なった方向に変位するかを判別できるようにしている。
【００２１】
請求項５記載の発明では、請求項２記載の座標データ入力誤差吸収装置で、変位時座標確定手段は、各座標データの平均値をとって座標の確定を行う移動平均法を用いて変位時の座標を確定する手段であり、座標データ検出手段が検出した予め定めた個数の時系列的な座標データが時系列的に同方向に変位していないときは同方向に変位しているときと比べて平均をとる座標データの個数が少なく設定されていることを特徴としている。
【００２２】
すなわち本発明では、時系列的に同方向に変位していないときは平均をとる座標データの数が多いと今回の座標データにそれ以前の座標データの影響が強く出て誤差が大きくなる傾向があるので、この場合には平均をとる座標データの個数を相対的に少なくするようにしている。
【００２３】
請求項６記載の発明では、請求項２記載の座標データ入力誤差吸収装置で、変位時座標確定手段は、各座標データの平均値をとって座標の確定を行う移動平均法を用いて変位時の座標を確定する手段であり、座標データ検出手段が検出した予め定めた個数の時系列的な座標データが時系列的に同方向に変位しているときは予め定めた所定の個数の座標データの平均をとり、時系列的に同方向に変位していないときには座標データ検出手段が今回検出した座標データを確定させることを特徴としている。
【００２４】
すなわち本発明では、時系列的に同方向に変位していないときは平均をとる座標データの数が多いと今回の座標データにそれ以前の座標データの影響が強く出て誤差が大きくなる傾向があるので、この場合には平均をとらずに座標データ検出手段が今回検出した座標データを今回の座標を示すものとして確定させるようにしている。
【発明の効果】
【００２５】
以上説明したように本発明によれば、タッチパネルのような二次元的な座標データを入力する座標データ入力装置から得られた時系列的な座標データをチェックして座標データ入力装置自体のハードウェアの特性に起因するハードウェアの誤差であるか、変位が入力されたものであるかを判定し、これに応じて誤差の吸収の手法を異ならせたので、単に誤差の平均をとるといった手法よりも座標データの誤差を精度良く吸収することができ、入力データがちらついて見えるようなゆらぎの発生を効果的に防止することができる。
【００２６】
また、変位方向判定手段を用いて座標データの時系列的な変位の方向を判定し、これによって変位が入力された際の平均をとる座標データの数を変更したり、そのような場合の入力データをそのまま座標データとして採用するようにしたので、変位の方向が変わった場合における入力された座標データをより正確に判別することができる。
【発明を実施するための最良の形態】
【００２７】
図１は、本発明の実施の形態における座標データ入力誤差吸収装置の構成を表わしたものである。この座標データ入力誤差吸収装置１０１は、各種制御を実現するためのコンピュータ部１０２とその出力手段としての表示画面部１０３を備えている。表示画面部１０３の前面には入力手段としてのタッチパネル１０４が装着されている。タッチパネル１０４は、抵抗膜式等の各種の方式のものが存在する。たとえば図示しないペンをタッチパネル１０４上で押圧すると、その位置が座標検出手段１０６で検出されるようになっている。検出された位置としての座標データ１０７は、コンピュータ部１０２内の座標データ格納手段１０８に格納されるようになっている。
【００２８】
コンピュータ部１０２は、図示しないＣＰＵ（中央処理装置）と、このＣＰＵで実行する制御プログラムを格納した同じく図示しないハードディスクやＲＯＭ（リード・オンリ・メモリ）等の記憶媒体と、同じく図示しないＲＡＭ（ランダム・アクセス・メモリ）等からなる作業用メモリを備えている。座標データ格納手段１０８は、判定用パラメータ格納手段１０９および平均個数格納手段１１１と共に、前記した作業用メモリの一部の領域を割り当てた形で構成されている。もちろん、これらが作業用メモリ以外のそれぞれ独立した記憶領域を割り当てられているものであってもよい。
【００２９】
ここで判定用パラメータ格納手段１０９は、判定用パラメータ設定手段１１２によって設定された判定用パラメータ１１３を格納する手段である。判定用パラメータ１１３としては、座標データ数、同一方向に連続して変位する回数のしきい値および座標データの変位量のしきい値の３つが存在している。また、平均個数格納手段１１１は平均値をとる個数を設定する平均個数設定手段１１４の設定した平均個数１１５を格納する手段である。
【００３０】
コンピュータ部１０２には、以上の他に、入力された座標データがハードウェアの誤差か変位かを判定する判定手段１１７および変位の場合の座標データを求める移動平均法計算手段１１８が備えられている。また判定手段１１７の出力側には、表示画面部１０３に入力された座標の表示を行う座標表示手段１１９が備えられている。
【００３１】
このうち判定手段１１７は、判定用パラメータ格納手段１０９に格納されている同一方向に連続して変位する回数のしきい値および座標データの変位量のしきい値を使用して、座標データ格納手段１０８に格納された複数の座標データを比較することで、一定方向に連続して変位した回数と座標データの変位量を求める。そして、これによりそれぞれ入力された座標データがハードウェアの誤差であるか変位であるかを判定するようになっている。ここで座標データ格納手段１０８には、（１）ハードウェアから今回読み取った座標データと、（２）過去に遡った分の複数の座標データと、（３）判定手段１１７によって決定された前回決定の座標データが格納されるようになっている。座標データ格納手段１０８の格納する座標データ数は、判定用パラメータ格納手段１０９に格納されているパラメータとしての座標データ数が使用される。
【００３２】
判定手段１１７は、この座標データ格納手段１０８に格納された今回および過去に遡った分の座標データと、判定用パラメータ格納手段１０９に格納された判定用パラメータ１２１を基に判定を行う。ここで判定用パラメータ１２１は、座標データ数、同一方向へ連続して変位する回数のしきい値、および座標データの変位量のしきい値の３つから構成されている。
【００３３】
この判定手段１１７による判定結果がハードウェアの誤差であると判定された場合には、変位が入力されていないとの前提の下なので、入力座標は静止状態にある。そこでこの場合には、座標データ格納手段１０８に格納されている前回確定した座標データが今回の座標データとして再び使用されることになる。すなわち、この場合には判定手段１１７によって前回決定された座標データが座標表示手段１１９に渡されて、表示画面部１０３にその座標位置で表示が行われることになる。
【００３４】
これに対して判定手段１１７による判定結果が変位の入力とされた場合、移動平均法計算手段１１８を用いて平均した座標データが求められる。この場合には、判定手段１１７によって与えられる複数の座標データと平均個数格納手段１１１に格納されている移動平均法で使用する平均個数から、移動平均法で平均した座標データが求められる。
【００３５】
この移動平均法では、今回読み取った座標データを含んだ最新の３点以上の座標データを使用して、同一の方向に座標データが変位しているのか、あるいは途中から反対方向に変位しているかの判別を行う。ここで移動平均法計算手段１１８は、平均個数格納手段１１１に格納されている移動平均法で使用する平均個数と、判定手段１１７から与えられる座標データを基にして、判定手段１１７が要求する座標の平均値を計算する。この計算では、同一の方向に座標データが変位している場合には、この同一方向について設定した第１の平均個数で座標データの平均値を求める。途中で反対方向に変位している場合には、反対方向について設定した第２の平均個数で座標データの平均値を求める。ここで第１の平均個数と第２の平均個数の関係は、次の（１）式で表わされる。
【００３６】
第１の平均個数≧第２の平均個数    ……（１）
【００３７】
このように途中で反対方向に変位している場合の第２の平均個数としては、必要により移動平均のデータ数を減らしたり、平均を行うことなく、今回読み取った座標データを使用することになる。
【００３８】
移動平均法により計算された座標データは、座標データ格納手段１０８に格納して、座標表示手段１１９に渡して表示画面部１０３に表示させる。このようにして、ハードウェアから読み取った入力座標のうち、ハードウェアの原因で生じる誤差による表示位置のバラツキを抑えることができる。
【００３９】
図２および図３は、本実施の形態の座標データ入力誤差吸収装置のＸ座標データの処理の流れを具体的に表わしたものである。本処理では、まず初期化処理が行われる（図２ステップＳ２０１）。この初期化処理では、まず図示しないカウンタおよび各種パラメータ（変数）をクリアする。ここで、プラス方向の変位カウンタのカウント値を“ｉｃ”とし、マイナス方向の変位カウンタのカウント値を“ｄｃ”とする。また、プラス方向への変位回数の最大値を“ｍｉｃ”とし、マイナス方向への変位回数の最大値を“ｍｄｃ”とする。初期化処理ではこれらの各値をクリアするので、これらは次のような値となる。
“ｉｃ”＝“０”、“ｄｃ”＝“０”、“ｍｉｃ”＝“０”、“ｍｄｃ”＝“０”
【００４０】
次にこの座標データ入力誤差吸収装置１０１の処理特性に合わせた判定用パラメータが、図１に示した判定用パラメータ格納手段１０９から入手される（ステップＳ２０２）。これらは座標データ数としきい値である。
【００４１】
次に座標データ入力誤差吸収装置１０１は、座標データ格納手段１０８に格納されている複数の連続するＸ，Ｙ座標データ（ｘi，ｙi）（ただしｉ＝１、２、……ｎ）と、前回採用した座標データ（ｘp，ｙp）を入手する（ステップＳ２０３）。そして、まずＸ座標について連続する座標データ（ｘi，ｘi＋１）を比較して、プラス方向の変位であるかどうかを判別する（ステップＳ２０４）。この比較は両者の差“（ｘi＋１）−ｘi”を求めることによって行う。これらの差が“０”よりも大きい場合にはプラス方向となる（Ｙ）。この場合には、プラス方向の変位カウンタ“ｉｃ”の値を“１”だけ増加（ｉｃ＝ｉｃ＋１）する（ステップＳ２０５）。
【００４２】
そして、同一方向に変位しているかどうかをチェックするために、１座標前までマイナス方向に変位していたかどうかを判別する（ステップＳ２０６）。マイナス方向の変位カウンタの値“ｄｃ”がゼロ以外の値をとっていれば、１座標前までマイナス方向に変位していたので（Ｙ）、この場合にはマイナス方向への変位回数が今までで最大であるかどうかがチェックされる（ステップＳ２０７）。このチェックは、今回のマイナス方向の変位カウンタの値“ｄｃ”が今までのマイナス方向の変位回数の最大値“ｍｄｃ”よりも大きいか否かによって行われる。今までのマイナス方向の変位回数の最大値“ｍｄｃ”よりも大きい場合には（Ｙ）、この最大値“ｍｄｃ”を現在のマイナス方向の変位カウンタの値“ｄｃ”に更新する（ステップＳ２０８）。すなわち、“ｍｄｃ＝ｄｃ”となる。そして、マイナス方向の変位カウンタの値“ｄｃ”自体を“０”にクリアする（ステップＳ２０９）。ステップＳ２０７でマイナス方向への変位回数が今までで最大ではなかった場合には（Ｎ）、ステップＳ２０８の処理を行わずにステップＳ２０９の処理に進むことになる。
【００４３】
ステップＳ２０９の処理が終了したら、またはステップＳ２０６で１座標前までマイナス方向に変位していなかったら（Ｎ）、Ｘ座標データの比較が全部終了したかどうかをチェックする（ステップＳ２１０）。まだ終了していない場合には（Ｎ）、ステップＳ２０４に処理が戻って、連続する次のＸ座標データはプラス方向の変位であるかどうかのチェックが行われる。プラス方向の変位であるとされた場合には（Ｙ）、以下同様の処理が行われることになる。
【００４４】
一方、ステップＳ２０４のチェックでＸ座標についてプラス方向の変位ではないとされた場合には（Ｎ）、マイナス方向の変位であるかどうかの判別が行われる（図３ステップＳ２１１）。前記した差“（ｘi＋１）−（ｘi）”が“０”よりも小さい場合にはマイナス方向となる（Ｙ）。この場合にはマイナス方向の変位カウンタ“ｄｃ”の値を“１”だけ増加（ｄｃ＝ｄｃ＋１）する（ステップＳ２１２）。そして、ステップＳ２０６の処理とは逆に、１座標前までプラス方向に変位していたかどうかの判別が行われる（ステップＳ２１３）。プラス方向の変位カウンタの値“ｉｃ”がゼロ以外の値をとっていれば、１座標前までプラス方向に変位していたので（Ｙ）、この場合にはプラス方向への変位回数が今までで最大であるかどうかがチェックされる（ステップＳ２１４）。
【００４５】
このチェックは、今回のプラス方向の変位カウンタの値“ｉｃ”が今までのプラス方向の変位回数の最大値“ｍｉｃ”よりも大きいか否かによって行われる。今までのプラス方向の変位回数の最大値“ｍｉｃ”よりも大きい場合には（Ｙ）、この最大値“ｍｉｃ”を現在のプラス方向の変位カウンタの値“ｉｃ”に更新する（ステップＳ２１５）。すなわち、“ｍｉｃ＝ｉｃ”となる。そして、プラス方向の変位カウンタの値“ｉｃ”自体を“０”にクリアする（ステップＳ２１６）。ステップＳ２１４でプラス方向への変位回数が今までで最大ではなかった場合には（Ｎ）、ステップＳ２１５の処理を行わずにステップＳ２１６の処理に進むことになる。
【００４６】
ステップＳ２１６の処理が終了したら、またはステップＳ２１３で１座標前までプラス方向に変位していなかったら（Ｎ）、Ｘ座標データの比較が全部終了したかどうかをチェックする（図２ステップＳ２１０）。まだ終了していない場合には（Ｎ）、ステップＳ２０４に処理が戻って、連続する次のＸ座標データはプラス方向の変位であるかどうかのチェックが行われる。プラス方向の変位ではなくマイナス方向の変位であるとされた場合には（ステップＳ２０４：Ｎ、ステップＳ２１１：Ｙ）、ステップＳ２１２以降の処理が行われることになる。
【００４７】
ところで図３に示すステップＳ２１１でマイナス方向の変位でもないと判別された場合には（Ｎ）、プラス方向にも変位していないので（図２ステップＳ２０４：Ｎ）、結論としてＸ座標データとしては変位が生じていないことになる。この場合には（ステップＳ２１１：Ｎ）、プラス方向への変位回数が今までで最大であるかどうかのチェックが行われる（ステップＳ２１７）。このチェックは、現在のプラス方向の変位カウンタの値“ｉｃ”が今までのプラス方向の変位回数の最大値“ｍｉｃ”よりも大きいか否かによって行われる。
【００４８】
現在のプラス方向の変位カウンタの値“ｉｃ”がプラス方向の変位回数の最大値“ｍｉｃ”よりも大きい場合には（Ｙ）、プラス方向の変位回数の最大値“ｍｉｃ”をこの値“ｉｃ”に更新する（ステップＳ２１８）。すなわち、“ｍｉｃ＝ｉｃ”となる。そして、プラス方向の変位カウンタの値“ｉｃ”自体を“０”にクリアする（ステップＳ２１９）。ステップＳ２１７でプラス方向への変位回数が今までで最大ではなかった場合には（Ｎ）、ステップＳ２１８の処理を行わずにステップＳ２１９の処理に進むことになる。
【００４９】
ステップＳ２２０では、ステップＳ２１７とは逆にマイナス方向への変位回数が今までで最大であるかどうかのチェックが行われる。このチェックは、現在のマイナス方向の変位カウンタの値“ｄｃ”が今までのプラス方向の変位回数の最大値“ｍｄｃ”よりも大きいか否かによって行われる。
【００５０】
マイナス方向の変位カウンタの値“ｄｃ”がマイナス方向の変位回数の最大値“ｍｄｃ”よりも大きい場合には（Ｙ）、マイナス方向の変位回数の最大値“ｍｄｃ”をこの値“ｄｃ”に更新する（ステップＳ２２１）。すなわち、“ｍｄｃ＝ｄｃ”となる。そして、マイナス方向の変位カウンタの値“ｄｃ”自体を“０”にクリアする（ステップＳ２２２）。ステップＳ２２０でマイナス方向への変位回数が今までで最大ではなかった場合には（Ｎ）、ステップＳ２２１の処理を行わずにステップＳ２２２の処理に進むことになる。
【００５１】
ステップＳ２２２の処理が終了したら、Ｘ座標データの比較が全部終了したかどうかをチェックする（図２ステップＳ２１０）。まだ終了していない場合には（Ｎ）、ステップＳ２０４に処理が戻って、連続する次のＸ座標データはプラス方向の変位であるかどうかのチェックが行われる。プラス方向の変位ではなくマイナス方向の変位であるとされた場合には（ステップＳ２０４：Ｎ、ステップＳ２１１：Ｙ）、ステップＳ２１２以降の処理が行われることになる。また、マイナス方向の変位でもないとされた場合には（ステップＳ２１１：Ｎ）、ステップＳ２１７以降の処理が行われる。
【００５２】
図４は、図２および図３で説明したＸ座標データの比較処理以降のＸ座標に関する処理の流れを表わしたものである。図２および図３に示した処理でＸ座標データについて連続する座標データのすべての比較処理が終了したら（図２ステップＳ２１０：Ｙ）、プラス方向への変位回数が今までで最大であるかどうかのチェックが行われる（ステップＳ２２３）。このチェックは、現在のプラス方向の変位カウンタの値“ｉｃ”がプラス方向の変位回数の最大値“ｍｉｃ”よりも大きいかどうかによって行う。最大の場合には（Ｙ）、このプラス方向の変位回数の最大値“ｍｉｃ”を更新する（ステップＳ２２４）。すなわち、プラス方向の変位カウンタの最大値“ｍｉｃ”としてカウント値“ｉｃ”を設定する。
【００５３】
次に、マイナス方向への変位回数が今までで最大であるかどうかのチェックが行われる（ステップＳ２２５）。このチェックは、現在のマイナス方向の変位カウンタの値“ｄｃ”がマイナス方向の変位回数の最大値“ｍｄｃ”よりも大きいかどうかによって行う。最大の場合には（Ｙ）、このマイナス方向の変位回数の最大値“ｍｄｃ”を更新する（ステップＳ２２６）。すなわち、マイナス方向の変位カウンタの最大値“ｍｄｃ”としてカウント値“ｄｃ”を設定する。
【００５４】
以上の処理が終了したら、プラス方向の変位カウンタのカウント値“ｉｃ”とマイナス方向の変位カウンタのカウント値“ｄｃ”の値を共にクリアする（ステップＳ２２７）。これにより、これらの値は次のようになる。
“ｉｃ”＝“０”、“ｄｃ”＝“０”
【００５５】
図５は、座標データ入力誤差吸収装置の図２〜図４に続くＹ座標データの処理およびその後の処理の流れを表わしたものである。図２〜図４で説明したようにしてＸ座標に関する処理が終了したら、Ｙ座標についてもＸ座標と同様な処理が行われる（ステップＳ２２８）。具体的には図２におけるステップＳ２０４〜図４におけるステップＳ２２６までに示す処理と同様な処理がＹ座標についても同様に行われる。
【００５６】
以上の処理が終了したら、Ｘ座標データのうちで最も新しい座標データｘnと、図１に示す座標データ格納手段１０８に格納された前回の座標データｘpとの差の絶対値ｄｘと、Ｙ座標データのうちで最も新しい座標データｙnと、図１に示す座標データ格納手段１０８に格納された前回の座標データｙpとの差の絶対値ｄｙを求める（ステップＳ２２９）。これらは次のように表わすことができる。
ｄｘ＝｜ｘn−ｘp｜
ｄｙ＝｜ｙn−ｙp｜
【００５７】
この算出の時点で、Ｘ，Ｙ座標の両方で、プラス方向へ連続して変位した回数の最大値“ｍｉｃ”と、マイナス方向へ連続して変位した回数の最大値“ｍｄｃ”と、Ｘ座標データの変位量“ｄｘ”と、Ｙ座標データの変位量“ｄｙ”が得られることになる。
【００５８】
プラス方向への変位した回数の最大値“ｍｉｃ”と、マイナス方向への変位回数の最大値“ｍｄｃ”と、Ｘ座標データの変位量“ｄｘ”と、Ｙ座標データの変位量“ｄｙ”とが、すべてしきい値内であれば（ステップＳ２３０：Ｙ）、ハードウェアの誤差であると判別する。この場合には今回入力された座標が静止状態であるので、前回採用した座標データ（ｘp，ｙp）を採用して（ステップＳ２３１）、一連の処理を終了させる（エンド）。
【００５９】
一方、ステップＳ２３０でいずれかがしきい値を超えれば（Ｎ）、入力による変位であると判別する。この場合には、今回読み取った座標データを含む最新の３点以上の座標データを用いることで、同一方向に変位しているか反対方向に変位しているかどうかを判別する（ステップＳ２３２）。最新の３点の座標データを使用して判断する場合を例に挙げてこれを説明する。ステップＳ２３２では、次の関係が成立する場合には、反対方向へ変位していると判断する（Ｙ）。
ｘn-2＞ｘn-1かつｘn-1＜ｘn、またはｘn-2＜ｘn-1かつｘn-1＞ｘn、あるいはｙn-2＞ｙn-1かつｙn-1＜ｙn、またはｙn-2＜ｙn-1かつｙn-1＞ｙn
【００６０】
この場合には、平均個数格納手段１１１（図１）から、反対方向へ変位している場合の平均個数ｂを取得する。そして、移動平均法により平均値を求める（ステップＳ２３３）。Ｘ座標方向の平均値ｘn′およびＹ座標方向の平均値ｙn′は次のようになる。
ｘn′＝（ｘn+1-b＋……ｘn）／ｂ
ｙn′＝（ｙn+1-b＋……ｙn）／ｂ
【００６１】
そして、このようにして求められた今回の座標データ（ｘn′，ｙn′）を、前回採用した座標データ（ｘp，ｙp）に格納して（ステップＳ２３４）、一連の処理を終了させる（エンド）。
【００６２】
一方、ステップＳ２３２で反対方向へ変位していないと判断された場合について説明する。この場合（Ｎ）、先の最新の３点の座標データを使用して判断する例では、次の関係が成立する場合には、同一方向へ変位していると判断する。
ｘn-2＞ｘn-1＞ｘnまたはｘn-2＜ｘn-1＜ｘn、かつｙn-2＞ｙn-1＞ｙnまたはｙn-2＜ｙn-1＜ｙn
【００６３】
この場合には、平均個数格納手段１１１（図１）から、同一方向へ変位している場合の平均個数ａを取得する。そして、移動平均法により平均値を求める（ステップＳ２３５）。Ｘ座標方向の平均値ｘn′およびＹ座標方向の平均値ｙn′は次のようになる。
ｘn′＝（ｘn+1-a＋……ｘn）／ａ
ｙn′＝（ｙn+1-a＋……ｙn）／ａ
【００６４】
そして、このようにして求められた今回の座標データ（ｘn′，ｙn′）を、前回採用した座標データ（ｘp，ｙp）に格納して（ステップＳ２３４）、一連の処理を終了させる（エンド）。
【実施例１】
【００６５】
次に座標データ入力誤差吸収装置を実施例１で具体的に説明する。この実施例１でも座標データ入力誤差吸収装置の構成は実施の形態と基本的に同一である。そこで、図１〜図５を使用して具体例を基に説明を行う。
【００６６】
本実施例１では、図１に示した表示画面部１０３から座標検出手段１０６によって座標データ格納手段１０８に格納された座標データのパターンについて、第１のパターン〜第３のパターンの３種類のパターンについて考察する。これらのパターンおよびプラス方向への変位回数の最大値“ｍｉｃ”、マイナス方向への変位回数の最大値“ｍｄｃ”、Ｘ座標データのうちで最も新しい座標データｘnと前回の座標データｘpとの差の絶対値ｄｘならびにＹ座標データのうちで最も新しい座標データｙnと前回の座標データｙpとの差の絶対値ｄｙ、および最新の３点は次のようなものである。
【００６７】
（ａ）第１のパターン
Ｘ（５０，５２，５１，５３，４９）
Ｙ（７０，６９，７１，６７，６８）
“ｍｉｃ”＝１、“ｍｄｃ”＝１、ｄｘ＝２、ｄｙ＝４
（ｂ）第２のパターン
Ｘ（５０，５２，５１，５３，５４）
Ｙ（７０，６９，７１，７４，７８）
“ｍｉｃ”＝３、“ｍｄｃ”＝１、ｄｘ＝３、ｄｙ＝６
最新の３点：Ｘ：５１＜５３＜５４
Ｙ：７１＜７４＜７８
（ａ）第３のパターン
Ｘ（５０，５２，５１，５３，５４）
Ｙ（６７，６９，７１，７４，６５）
“ｍｉｃ”＝３、“ｍｄｃ”＝１、ｄｘ＝３、ｄｙ＝７
最新の３点：Ｘ：５１＜５３＜５４
Ｙ：７１＜７４、７４＞６５
【００６８】
この実施例１では５つの座標データを使用して座標データの入力誤差を吸収する。今、座標データ格納手段１０８に格納され判定手段１１７によって前回決定された座標データ（ｘp，ｙp）が座標データ（５１，７２）であるものとする。また、判定用のパラメータとして、図５のステップＳ２３０における同一方向への連続変位回数のプラス方向の最大値“ｍｉｃ”と、マイナス方向の最大値“ｍｄｃ”に対するしきい値を“２”とし、Ｘ座標データの変位量“ｄｘ”と、Ｙ座標データの変位量“ｄｙ”に対するしきい値を“５”とする。
【００６９】
まず、第１のパターンについて考察する。図２のステップＳ２０４ではＸ座標について１番目と２番目の値を比較する。この場合、“５０”と“５２”であり、プラス方向の変位である（Ｙ）。したがって、ステップＳ２０５に処理が進み、プラス方向への変位カウンタのカウント値“ｉｃ”を“１”だけ増加して“１”とする。次のステップＳ２０６ではマイナス方向に変位していないため（１回目の比較であるため）、ステップＳ２１０に進む。Ｘ座標データの比較は終了していないので（Ｎ）、ステップＳ２０４に進む。
【００７０】
ステップＳ２０４では２番目と３番目の値の比較が行われる。これらは“５２”と“５１”であり、マイナス方向の変位である（Ｎ）。そこで、ステップＳ２１２（図３）に処理が進み、マイナス方向への変位カウンタのカウント値“ｄｃ”を“１”だけ増加して“１”とする。ステップＳ２１３では１座標前まではプラス方向に変位していたと判別されるので（Ｙ）、ステップＳ２１４に進む。ステップＳ２１４では、プラス方向への変位カウンタのカウント値“ｉｃ”の値“１”がプラス方向の最大値“ｍｉｃ”としての値“０”よりも大きいので、プラス方向への変位回数が最大であると判断される（Ｙ）。そこでステップＳ２１５でプラス方向の最大値“ｍｉｃ”を値“１”に更新し、次のステップＳ２１６でプラス方向への変位カウンタのカウント値“ｉｃ”を“０”にクリアする。
【００７１】
次に行われるステップＳ２０４の処理ではＸ座標について３番目と４番目の値が比較される。これらは“５１”と“５３”であり、プラス方向の変位である（Ｙ）。そこで、ステップＳ２０５に処理が移り、プラス方向への変位カウンタのカウント値“ｉｃ”の値“０”が“１”に増加する。次のステップＳ２０６では１回前でマイナス方向に変位していたと判別されるので（Ｙ）、ステップＳ２０７に進む。ステップＳ２０７では、マイナス方向への変位カウンタのカウント値“ｄｃ”の値“１”がマイナス方向の最大値“ｍｄｃ”としての値“０”よりも大きいので、マイナス方向への変位回数が最大であると判断される（Ｙ）。そこでステップＳ２０８でマイナス方向の最大値“ｍｄｃ”を値“１”に更新し、次のステップＳ２０９でマイナス方向への変位カウンタのカウント値“ｄｃ”を“０”にクリアする。
【００７２】
次に行われるステップＳ２０４の処理ではＸ座標について４番目と５番目の値が比較される。これらは“５３”と“４９”であり、マイナス方向の変位である（Ｎ）。そこで、ステップＳ２１２に処理が進み、マイナス方向への変位カウンタのカウント値“ｄｃ”を“１”だけ増加して“１”とする。ステップＳ２１３では１座標前まではプラス方向に変位していたと判別されるので（Ｙ）、ステップＳ２１４に進む。ステップＳ２１４では、プラス方向への変位カウンタのカウント値“ｉｃ”の値“１”がプラス方向の最大値“ｍｉｃ”としての値“１”よりも大きくない。そこでステップＳ２１６に進み、プラス方向への変位カウンタのカウント値“ｉｃ”を“０”にクリアする。
【００７３】
以上の処理が終了した後のステップＳ２１０ではＸ座標データの比較がすべて終了したと判別される（Ｙ）。そこで図４のステップＳ２２３に処理が進む。ステップＳ２２３では、プラス方向への変位カウンタのカウント値“ｉｃ”とプラス方向の最大値“ｍｉｃ”としての値“１”とが比較される。カウント値“ｉｃ”は最大値“ｍｉｃ”よりも大きくないので（Ｎ）、ステップＳ２２５へ進む。ステップＳ２２５では、マイナス方向への変位カウンタのカウント値“ｄｃ”としての値“１”がマイナス方向の最大値“ｍｄｃ”としての値“１”よりも大きいかの判別が行われる。大きくはないので（Ｎ）、ステップＳ２２７に進んで、プラス方向への変位カウンタのカウント値“ｉｃ”とマイナス方向への変位カウンタのカウント値“ｄｃ”を共に“０”にクリアする。
【００７４】
次にステップＳ２２８（図５）でＹ座標について同様の処理を行う。ここでは、Ｘ座標について示したステップ番号を「参考ステップ」番号として示すことにする。まず、第１のパターンにおけるＹ座標での１番目と２番目の値が比較される（参考ステップＳ２０４）。これらは“７０”と“６９”であり、マイナス方向の変位である。そこでマイナス方向への変位カウンタのカウント値“ｄｃ”を“１”だけ増加して“１”とする（参考ステップＳ２１２）。プラス方向への変位カウンタのカウント値“ｉｃ”は“０”のため、次の比較処理に進む。
【００７５】
Ｙ座標での２番目と３番目の値が比較されると（参考ステップＳ２０４）、これらは“６９”と“７１”であり、プラス方向の変位であるのでプラス方向への変位カウンタのカウント値“ｉｃ”が“０”から“１”に増加される（参考ステップＳ２０５）。１回前はマイナス方向へ変位していたが（参考ステップＳ２０６：Ｙ）、現在のマイナス方向への変位カウンタのカウント値“ｄｃ”の値“１”はマイナス方向の最大値“ｍｄｃ”としての値“１”よりも大きくはない（参考ステップＳ２０７：Ｎ）。そこで最大値の更新は行われず、マイナス方向への変位カウンタのカウント値“ｄｃ”の値“１”を“０”にクリアする（参考ステップＳ２０９）。
【００７６】
次に、Ｙ座標での３番目と４番目の値が比較されると（参考ステップＳ２０４）、これらは“７１”と“６７”であり、マイナス方向の変位である（参考ステップＳ２１１：Ｙ）。そこでマイナス方向への変位カウンタのカウント値“ｄｃ”を値“０”から値“１”に増加する（参考ステップＳ２１２）。１座標前まではプラス方向に変位していたが（参考ステップＳ２１３：Ｙ）、現在のプラス方向への変位カウンタのカウント値“ｉｃ”の値“１”はプラス方向の最大値“ｍｉｃ”としての値“１”よりも大きくはない（参考ステップＳ２１４：Ｎ）。そこでプラス方向の最大値“ｍｉｃ”は更新せず、プラス方向への変位カウンタのカウント値“ｉｃ”の値“１”を値“０”にクリアする。
【００７７】
次に、Ｙ座標での４番目と５番目の値が比較される（参考ステップＳ２０４）。これらは“６７”と“６８”であり、プラス方向の変位であるのでプラス方向への変位カウンタのカウント値“ｉｃ”が“０”から“１”に増加される（参考ステップＳ２０５）。１回前はマイナス方向へ変位していたが（参考ステップＳ２０６：Ｙ）、現在のマイナス方向への変位カウンタのカウント値“ｄｃ”の値“１”はマイナス方向の最大値“ｍｄｃ”としての値“１”よりも大きくはない（参考ステップＳ２０７：Ｎ）。そこで最大値の更新は行われず、マイナス方向への変位カウンタのカウント値“ｄｃ”の値“１”を“０”にクリアする（参考ステップＳ２０９）。
【００７８】
以上の処理が終了した後、Ｙ座標データの比較がすべて終了したと判別される（参考ステップＳ２１０：Ｙ）。そこで図４の参考ステップＳ２２３に処理が進む。参考ステップＳ２２３では、プラス方向への変位カウンタのカウント値“ｉｃ”としての値“１”がプラス方向の最大値“ｍｉｃ”としての値“１”よりも大きいか否かが判別される。大きくはないので（Ｎ）、参考ステップＳ２２５に進む。参考ステップＳ２２５では、マイナス方向への変位カウンタのカウント値“ｄｃ”の値“０”はマイナス方向の最大値“ｍｄｃ”としての値“１”よりも大きくはない（Ｎ）。そこでステップＳ２２９（図５）に処理が進むことになる。
【００７９】
ステップＳ２２９では、Ｘ座標およびＹ座標についての座標データの変位量（ｄｘ，ｄｙ）を求める。ここでＸ座標データのうちで最も新しい座標データｘnと、前回の座標データｘpとの差の絶対値ｄｘは“２”であり、Ｙ座標データのうちで最も新しい座標データｙnと前回の座標データｙpとの差の絶対値ｄｙは“４”である。
【００８０】
次のステップＳ２３０では、プラス方向への変位回数の最大値“ｍｉｃ”としての値“１”と、マイナス方向への変位回数の最大値“ｍｄｃ”としての値“１”と、Ｘ座標データの変位量“ｄｘ”としての値“２”と、Ｙ座標データの変位量“ｄｙ”としての値“４”としきい値を比較する。同一方向への変位回数のしきい値は“２”であり、変位量のしきい値は“５”である。このため、ハードウェアの誤差であると判断され（Ｙ）、入力座標は静止状態と見なされる。そこで判定手段１１７（図１）によって前回決定された前回の座標データ（ｘp，ｙp）を採用して（ステップＳ２３１）、一連の処理を終了する（エンド）。
【００８１】
次に第２のパターンについて考察する。第１のパターンの場合と同様に考えると、Ｘ座標についてはステップＳ２０４における１番目と２番目の比較と、２番目と３番目の比較、および３番目と４番目の比較について第１のパターンと同一である。４番目と５番目の値を比較すると、“５３”と“５４”であり、プラス方向の変位である（Ｙ）。結果として２回連続してプラス方向の変位となり、プラス方向への変位カウンタのカウント値“ｉｃ”の値は“２”となる。このため、Ｘ座標についての処理が終了するステップＳ２２７の時点で、プラス方向への変位回数の最大値“ｍｉｃ”の値が“２”となり、マイナス方向への変位回数の最大値“ｍｄｃ”の値が“１”となる。
【００８２】
一方、第２のパターンにおけるＹ座標については、１番目と２番目の比較と、２番目と３番目の比較が第１のパターンと同一となる。３番目と４番目の値を比較すると“７１”と“７４”であり、また、４番目と５番目の値を比較すると“７４”と“７８”で共にプラス方向の変位となる。この結果として３回連続してプラス方向の変位となって、プラス方向への変位カウンタのカウント値“ｉｃ”の値は“３”となる。参考ステップＳ２２３では、プラス方向の変位カウンタのカウント値“ｉｃ”の値“３”がプラス方向への変位回数の最大値“ｍｉｃ”の値“２”を超える（Ｙ）。このため、次の参考ステップＳ２２４でプラス方向への変位回数の最大値“ｍｉｃ”の値が“３”に更新される。
【００８３】
参考ステップＳ２２５では、マイナス方向への変位カウンタのカウント値“ｄｃ”の値“０”がマイナス方向の最大値“ｍｄｃ”としての値“１”よりも大きくない（Ｎ）。したがって、マイナス方向の最大値“ｍｄｃ”は更新されない。
【００８４】
ステップＳ２２９では、Ｘ座標およびＹ座標についての座標データの変位量（ｄｘ，ｄｙ）を求める。ここでＸ座標データのうちで最も新しい座標データｘnと、前回の座標データｘpとの差の絶対値ｄｘは“３”であり、Ｙ座標データのうちで最も新しい座標データｙnと前回の座標データｙpとの差の絶対値ｄｙは“６”である。
【００８５】
次のステップＳ２３０では、プラス方向への変位回数の最大値“ｍｉｃ”としての値“３”と、マイナス方向への変位回数の最大値“ｍｄｃ”としての値“１”と、Ｘ座標データの変位量“ｄｘ”としての値“３”と、Ｙ座標データの変位量“ｄｙ”としての値“６”としきい値を比較する。同一方向への変位回数のしきい値は“２”であり、変位量のしきい値は“５”である。このため、プラス方向への変位回数の最大値“ｍｉｃ”としての値“３”がしきい値“２”よりも大きくなり、またＹ座標データの変位量“ｄｙ”としての値“６”がしきい値“５”よりも大きくなる（Ｎ）。この結果、この場合には入力による変位であると判断される。
【００８６】
そこでステップＳ２３２に進み、最新の３点以上の座標データの変位方向が調べられる。ここでは最新の３点の座標データを調べる場合を例にとって説明する。Ｘ座標については次のような大小関係となる。
“５１”＜“５３”＜“５４”
【００８７】
また、Ｙ座標については次のような大小関係となる。
“７１”＜“７４”＜“７８”
【００８８】
したがって、同方向への変位と判断される（Ｎ）。そこで、ステップＳ２３５に進んで、平均個数格納手段１１１（図１）から平均個数ａを入手する。この平均個数をここでは“５”とする。移動平均法から平均座標データを求めると、（ｘn′、ｙn′）は（５２、７２）となる。この座標を今回決定した新しい座標データ（５２、７２）として採用し、ステップＳ２３４に進む。ステップＳ２３４では、新しい座標データ（５２、７２）を前回の座標データ（ｘp，ｙp）として格納して、一連の処理を終了させる（エンド）。
【００８９】
最後に第３のパターンについて考察する。第１のパターンおよび第２のパターンの場合と同様に考えると、Ｘ座標については第２のパターンと同様であり、その処理が終了したステップＳ２２７の時点で、プラス方向への変位回数の最大値“ｍｉｃ”の値が“２”となり、マイナス方向への変位回数の最大値“ｍｄｃ”の値が“１”となる。
【００９０】
一方、Ｙ座標については１番目から４番目までの比較で３連続でプラス方向の変位となる。この結果、Ｙ座標の処理が終了したステップＳ２２７の時点で、プラス方向への変位回数の最大値“ｍｉｃ”の値が“３”となり、マイナス方向への変位回数の最大値“ｍｄｃ”の値が“１”となる。Ｘ座標とＹ座標の結果を合わせると、プラス方向への変位回数の最大値“ｍｉｃ”の値が“３”となり、マイナス方向への変位回数の最大値“ｍｄｃ”の値が“１”となる。
【００９１】
ステップＳ２２９では、Ｘ座標およびＹ座標についての座標データの変位量（ｄｘ，ｄｙ）を求める。ここでＸ座標データのうちで最も新しい座標データｘnと、前回の座標データｘpとの差の絶対値ｄｘは“３”であり、Ｙ座標データのうちで最も新しい座標データｙnと前回の座標データｙpとの差の絶対値ｄｙは“７”である。
【００９２】
次のステップＳ２３０ではしきい値よりも大きくなるので（Ｎ）、入力による変位であると判別され、ステップＳ２３２に進む。ステップＳ２３２では最新の３点の場合を例にして説明する。Ｘ座標については第２のパターンと同様に次に示す大小関係となり同方向である。
“５１”＜“５３”＜“５４”
【００９３】
Ｙ座標については次に示す大小関係となる。
“７１”＜“７４”、“７４”＞“６５”
このためＹ座標については反対方向への変位と判断される。このためステップＳ２３３に進む。
【００９４】
ステップＳ２３３では、平均個数格納手段１１１（図１）から平均個数ｂを入手する。この平均個数をここでは“２”とする。移動平均法から平均座標データを求めると、（ｘn′、ｙn′）は（５４、７０）となる。この座標を今回決定した新しい座標データ（５４、７０）として採用し、ステップＳ２３４に進む。ステップＳ２３４では、新しい座標データ（５４、７０）を前回の座標データ（ｘp，ｙp）として格納して、一連の処理を終了させる（エンド）。
【００９５】
なお、以上説明した実施例１では時系列的に同方向に変位していないときには、各座標データの平均値をとって今回の座標を確定させたが、これに限るものではない。たとえば、このような場合には、座標検出手段が今回検出した座標データをそのまま使用して今回の座標として確定させても、多くの座標データを用いて平均をとる場合よりも一般的に誤差を縮小することができる。
【図面の簡単な説明】
【００９６】
【図１】本発明の実施の形態における座標データ入力誤差吸収装置の構成を表わしたブロック図である。
【図２】実施の形態における座標データ入力誤差吸収装置のＸ座標データの処理の最初の部分を表わした流れ図である。
【図３】実施の形態における座標データ入力誤差吸収装置のＸ座標データの処理の図２に続く部分を表わした流れ図である。
【図４】実施の形態における座標データ入力誤差吸収装置のＸ座標データの処理の図２および図３に続く部分を表わした流れ図である。
【図５】実施の形態における座標データ入力誤差吸収装置の図２〜図４に続くＹ座標データの処理およびその後の処理の流れを表わした流れ図である。
【図６】従来の提案で、生データと６点平均をとった後のデータおよび２点平均をとった後のデータをグラフ化したものと元の数値データを示した説明図である。
【符号の説明】
【００９７】
１０１  座標データ入力誤差吸収装置
１０２  コンピュータ部
１０３  表示画面部
１０４  タッチパネル
１０６  座標検出手段
１０８  座標データ格納手段
１０９  判定用パラメータ格納手段
１１１  平均個数格納手段
１１２  判定用パラメータ設定手段
１１７  判定手段
１１８  移動平均法計算手段
１１９  座標表示手段
【図１】
2005085141.tif 000003
【図２】
2005085141.tif 000004
【図３】
2005085141.tif 000005
【図４】
2005085141.tif 000006
【図５】
2005085141.tif 000007
【図６】
2005085141.tif 000008