(57)【要約】【課題】異常検出点の影響を排除して、手書き入力された線の軌跡や太さをより正しく検出することのできる手書き情報入力装置等を提供する。【解決手段】接触箇所の検出情報に基づき、一ストローク中の隣接する接触箇所の間の移動距離又は移動速度を算出する判定情報算出部２１と、算出される判定情報に基づき、着目する接触箇所が異常な検出点の影響を受けた接触箇所であるか否かを判断する異常判断部２２を備える。異常判断部２２は、着目する接触箇所と、その所定方向に隣接する第１隣接接触箇所との間の移動距離又は移動速度と、第１隣接接触箇所と当該接触箇所の所定方向に隣接する第２隣接接触箇所との間の移動距離又は移動速度の比率が１を含む所定の正常範囲になく、かつ第１隣接接触箇所に対して着目する接触箇所の面積が所定の閾値以上の比率で増大した場合に、着目する接触箇所は異常な検出点の影響を受けた接触箇所であると判断する。【選択図】図３
2017122956.tif 000002
【特許請求の範囲】
【請求項１】
検出面に多数の検出点を配列して備え、同時に接触を検出している少なくとも一対の検出点が所定範囲にある場合にそれらの検出点を１つの接触体の接触箇所として検出する接触箇所検出動作を所定の周期で繰り返し行う接触検出部から前記接触箇所の検出情報を取得する入力部と、
前記入力部で入力した接触箇所の検出情報に基づいて、一のストロークの中の隣接する接触箇所の間の移動距離または移動速度を算出する判定情報算出部と、
前記判定情報算出部が算出する判定情報に基づいて、着目する接触箇所が異常な検出点の影響を受けた接触箇所であるか否かを判断する異常判断部と、
を備え、
前記異常判断部は、前記着目する接触箇所と、前記着目する接触箇所の所定方向に隣接する第１隣接接触箇所との間の移動距離または移動速度と、前記第１隣接接触箇所と該第１隣接接触箇所の前記所定方向に隣接する第２隣接接触箇所との間の移動距離または移動速度の比率が１を含む所定の正常範囲になく、かつ前記第１隣接接触箇所に対して前記着目する接触箇所の面積が所定の閾値以上の比率で増大した場合に、前記着目する接触箇所は異常な検出点の影響を受けた接触箇所であると判断する
ことを特徴とする手書き情報入力装置。
【請求項２】
前記異常判断部によって前記着目する接触箇所が異常な検出点の影響を受けた接触箇所と判断された場合に、前記着目する接触箇所の位置と面積のうちの少なくとも一方を、前記一のストロークを構成する他の接触箇所の情報に基づいて補正する補正部をさらに有する
ことを特徴とする請求項１に記載の手書き情報入力装置。
【請求項３】
前記第１隣接接触箇所および前記第２隣接接触箇所のそれぞれについて異常な検出点の影響を受けた接触箇所であるか否かを前記異常判断部で判断し、異常な検出点の影響を受けた接触箇所と判断した場合は前記補正部で補正してから、前記着目する接触箇所が異常な検出点の影響を受けた接触箇所であるか否かを前記異常判断部で判断する
ことを特徴とする請求項２に記載の手書き情報入力装置。
【請求項４】
前記正常範囲を、前記接触検出部が接触箇所を検出する周期と、前記一のストロークの全体もしくは前記着目する接触箇所を含む所定範囲における手書き速度とに基づいて決定する正常範囲決定部をさらに有する
ことを特徴とする請求項１乃至３のいずれか１つに記載の手書き情報入力装置。
【請求項５】
前記面積の比率は、接触箇所の幅成分と高さ成分の積の比率、もしくは接触箇所の幅成分のみの比率、もしくは接触箇所の高さ成分のみの比率である
ことを特徴とする請求項１乃至４のいずれか１つに記載の手書き情報入力装置。
【請求項６】
前記所定の閾値を、手書き入力に使用された前記接触体の種類に応じて決定する閾値決定部をさらに有する
ことを特徴とする請求項１乃至５のいずれか１つに記載の手書き情報入力装置。
【請求項７】
前記補正部は、前記着目する接触箇所の面積を、前記一のストロークの中で前記異常検出部によって異常な検出点の影響を受けた接触箇所ではないと判断された正常な接触箇所の面積の平均値、中央値、最頻値のいずれか、または、前記着目する接触箇所の直近の正常な接触箇所の面積に基づいて補正する
ことを特徴とする請求項２または３に記載の手書き情報入力装置。
【請求項８】
前記補正部は、前記着目する接触箇所の位置を、前記第２隣接接触箇所から前記第１隣接接触箇所に向かう第１ベクトルと、前記第２隣接接触箇所から前記着目する接触箇所へ向かう第２ベクトルとの和ベクトルと、前記着目する接触箇所を通って前記和ベクトルに直交するベクトルとの交点の位置、もしくは、前記和ベクトルの方向にあって、前記第２隣接接触箇所からの距離が前記第２隣接接触箇所から前記第１隣接箇所までの距離の２倍となる位置、もしくは、前記検出点がＸ方向およびＹ方向に配列されている場合において前記着目する接触箇所を通るＸ方向のベクトルと前記和ベクトルの交点であるＸ交点と前記着目する接触箇所を通るＹ方向のベクトルと前記和ベクトルの交点であるＹ交点のうち、前記移動距離または移動速度の比率が前記正常範囲を超える場合は前記第２隣接接触箇所に近い方の交点の位置に、前記移動距離または移動速度の比率が前記正常範囲未満の場合は前記第２隣接接触箇所から遠い方の交点の位置に補正する、
ことを特徴とする請求項２または３に記載の手書き情報入力装置。
【請求項９】
前記補正部は、前記着目する接触箇所の位置を、前記一のストローク全体の移動平均線、または、異常な検出点の影響を受けた接触箇所を含む区間から求められる多項式、で近似した位置に補正する
ことを特徴とする請求項２または３に記載の手書き情報入力装置。
【請求項１０】
前記異常判断部によって異常な検出点の影響を受けた接触箇所であると判断された接触箇所の位置を異常位置格納部に格納しておき、
前記異常判断部は、着目する接触箇所が前記異常位置格納部に格納されていない場合にのみ、前記着目する接触箇所が異常な検出点の影響を受けた接触箇所であるか否かの判断を行う
ことを特徴とする請求項１乃至９のいずれか１つに記載の手書き情報入力装置。
【請求項１１】
前記接触検出部をさらに有する
ことを特徴とする請求項１乃至１０のいずれか１つに記載の手書き情報入力装置。
【請求項１２】
多数の検出点が配列された検出面で接触体の接触を検出し、同時に接触を検出している少なくとも一対の検出点が所定範囲にある場合にそれらの検出点を１つの接触体の接触箇所として検出する接触箇所検出動作を所定の周期で繰り返し行い、
検出された一のストロークの中の隣接する接触箇所の間の移動距離または移動速度を算出し、
着目する接触箇所と、前記着目する接触箇所の所定方向に隣接する第１隣接接触箇所との間の移動距離または移動速度と、前記第１隣接接触箇所と該第１隣接接触箇所の前記所定方向に隣接する第２隣接接触箇所との間の移動距離または移動速度の比率が１を含む所定の正常範囲になく、かつ前記第１隣接接触箇所に対して前記着目する接触箇所の面積が所定の閾値以上の比率で増大した場合に、前記着目する接触箇所は異常な検出点の影響を受けた接触箇所であると判断する
ことを特徴とする手書き情報入力方法。
【請求項１３】
検出面に多数の検出点を配列して備え、同時に接触を検出している少なくとも一対の検出点が所定範囲にある場合にそれらの検出点を１つの接触体の接触箇所として検出する接触箇所検出動作を所定の周期で繰り返し行う接触検出部から前記接触箇所の検出情報を取得する手書き情報入力装置で実行されるプログラムであって、
前記接触箇所の検出情報に基づいて、一のストロークの中の隣接する接触箇所の間の移動距離または移動速度を算出し、
着目する接触箇所と、前記着目する接触箇所の所定方向に隣接する第１隣接接触箇所との間の移動距離または移動速度と、前記第１隣接接触箇所と該第１隣接接触箇所の前記所定方向に隣接する第２隣接接触箇所との間の移動距離または移動速度の比率が１を含む所定の正常範囲になく、かつ前記第１隣接接触箇所に対して前記着目する接触箇所の面積が所定の閾値以上の比率で増大した場合に、前記着目する接触箇所は異常な検出点の影響を受けた接触箇所であると判断する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ペン等の接触体によって手書きされた文字や図形等の筆記情報である手書き情報の入力を受ける手書き情報入力装置、手書き情報入力方法、プログラムに関する。
【背景技術】
【０００２】
通常、タッチパネルにおける押圧箇所の検出は、所定のサンプリング周期で繰り返し行われており、連続する複数回分の検出データを解析し、時間的、場所的な連続性から１つのストロークの検出が行われる。
【０００３】
また、通常、タッチパネルには、検出点（検出セル）が縦横のマトリクス状に多数配列されているため、感度のばらつきが生じることがある。感度が異常なために常に物体が接触していると誤検知する検出セルや検査で加えた押圧に反応して誤検知する検出点については、製造時の検査で発見して個別の感度調整で対応することができる。
【０００４】
しかし、正常な検出点に対して感度の差があまり大きくなく、他の押圧点に引きずられた場合にだけ誤反応してしまうような検出点については、製造時の検査で発見できないことがある。そして、そのような検出点は、実際にユーザが使用する際に、たとえば、ペンを持つ手が検出面に触れてしまう、タブレットの持ち手が検出面を押圧してしまう等の影響を受けて、誤反応することがある。
【０００５】
ところで、同時に接触を検出している互いに近傍にある複数の検出点を統合して１つの接触体の接触箇所とみなす制御を採り入れた、多点検出可能なタッチパネルにおいては、接触体の動きを迅速に検出するために、接触体の検出を少ない資源でリアルタイムに行うことが要請される。そこで、同時に接触を検出している互いに近傍にある複数の検出点を統合して１つの接触体の接触箇所とみなす技術が考案されている（特許文献１参照）。
【０００６】
たとえば、図２０では、実際の接触箇所は同図（ａ）に示すように２箇所に分かれているが、近傍にあるためにこれら２つの接触箇所が統合されて、同図（ｃ）に示すように１つの接触箇所として検出される。なお、この例では、接触を実際に検出している検出点の周囲８個の検出点は、物体が接触しているとみなされる。同図（ｂ）は統合前の状態を示している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特表２０１４−５０４７６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述した多点検出可能なタッチパネルにおいて、製造時の感度調整で対応できなかった検出点が、実際の使用時にペン等による近傍の接触箇所に引きずられて誤反応した場合、その誤反応した検出点がペンの接触箇所に統合されてしまう。たとえば、図２１に示すように、接触体の接触箇所の近傍に、何も触れていないのに接触を検出している異常検出点がある場合（同図（ａ）（ｂ））、本来の接触体の接触箇所に比べて、接触箇所の面積が極端に大きく検出されてしまう（同図（ｃ））。また、接触箇所の代表点（たとえば、中心に最も近い検出点）も本来の位置からずれてしまう。
【０００９】
そのため、所定周期のサンプリングで順次検出された複数の接触箇所の代表点（たとえば中心点）を繋げて線を引いたり、接触箇所の面積から線の太さを決定するアプリケーションにおいては、本来ユーザが引いた線の軌跡とは異なる軌跡の線を表示したり、ユーザが使用した線の太さよりも部分的に線幅が太くなった線を表示したりするといった現象が生じてしまう。
【００１０】
本発明は、上記の問題を解決しようとするものであり、異常検出点の影響を排除して、手書き入力された線の軌跡や太さをより正しく検出することのできる手書き情報入力装置、手書き情報入力方法、プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１１】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１２】
［１］検出面に多数の検出点を配列して備え、同時に接触を検出している少なくとも一対の検出点が所定範囲にある場合にそれらの検出点を１つの接触体の接触箇所として検出する接触箇所検出動作を所定の周期で繰り返し行う接触検出部から前記接触箇所の検出情報を取得する入力部と、
前記入力部で入力した接触箇所の検出情報に基づいて、一のストロークの中の隣接する接触箇所の間の移動距離または移動速度を算出する判定情報算出部と、
前記判定情報算出部が算出する判定情報に基づいて、着目する接触箇所が異常な検出点の影響を受けた接触箇所であるか否かを判断する異常判断部と、
を備え、
前記異常判断部は、前記着目する接触箇所と、前記着目する接触箇所の所定方向に隣接する第１隣接接触箇所との間の移動距離または移動速度と、前記第１隣接接触箇所と該第１隣接接触箇所の前記所定方向に隣接する第２隣接接触箇所との間の移動距離または移動速度の比率が１を含む所定の正常範囲になく、かつ前記第１隣接接触箇所に対して前記着目する接触箇所の面積が所定の閾値以上の比率で増大した場合に、前記着目する接触箇所は異常な検出点の影響を受けた接触箇所であると判断する
ことを特徴とする手書き情報入力装置。
【００１３】
上記発明および下記［１２］［１３］に記載の発明では、着目する接触箇所とその１つ前の接触箇所との移動距離または移動速度が、１つ前(もしくは後)の接触箇所と２つ前（もしくは後）の接触箇所との移動距離または移動速度に比べて急変し、かつ着目する接触箇所の面積が１つ前(もしくは後)の接触箇所の面積に比べて急増している場合に、該着目する接触箇所は、異常な検出点の影響を受けていると判断する。
【００１４】
［２］前記異常判断部によって前記着目する接触箇所が異常な検出点の影響を受けた接触箇所と判断された場合に、前記着目する接触箇所の位置と面積のうちの少なくとも一方を、前記一のストロークを構成する他の接触箇所の情報に基づいて補正する補正部をさらに有する
ことを特徴とする［１］に記載の手書き情報入力装置。
【００１５】
上記発明では、異常検出点の影響を受けた接触箇所の面積や位置が、同一ストロークの他の接触箇所の情報に基づいて補正される。
【００１６】
［３］前記第１隣接接触箇所および前記第２隣接接触箇所のそれぞれについて異常な検出点の影響を受けた接触箇所であるか否かを前記異常判断部で判断し、異常な検出点の影響を受けた接触箇所と判断した場合は前記補正部で補正してから、前記着目する接触箇所が異常な検出点の影響を受けた接触箇所であるか否かを前記異常判断部で判断する
ことを特徴とする［２］に記載の手書き情報入力装置。
【００１７】
上記発明では、着目する接触箇所が異常検出点の影響を受けているか否かを判断する前に、この判断で参照される、第１隣接接触箇所や第２隣接接触箇所に対して、必要な場合は補正が行われる。
【００１８】
［４］前記正常範囲を、前記接触検出部が接触箇所を検出する周期と、前記一のストロークの全体もしくは前記着目する接触箇所を含む所定範囲における手書き速度とに基づいて決定する正常範囲決定部をさらに有する
ことを特徴とする［１］乃至［３］のいずれか１つに記載の手書き情報入力装置。
【００１９】
上記発明では、手書き速度に応じて、移動距離や移動速度の比率の正常範囲が決定される。
【００２０】
［５］前記面積の比率は、接触箇所の幅成分と高さ成分の積の比率、もしくは接触箇所の幅成分のみの比率、もしくは接触箇所の高さ成分のみの比率である
ことを特徴とする［１］乃至［４］のいずれか１つに記載の手書き情報入力装置。
【００２１】
上記発明では、接触箇所の面積は、幅と高さの積とするほか、幅と高さの内の一方の成分のみで判断してもよい。
【００２２】
［６］前記所定の閾値を、手書き入力に使用された前記接触体の種類に応じて決定する閾値決定部をさらに有する
ことを特徴とする［１］乃至［５］のいずれか１つに記載の手書き情報入力装置。
【００２３】
上記発明では、接触箇所の面積の増大率の閾値は、接触体の種類(ペンの太さ等)に応じて変更される。
【００２４】
［７］前記補正部は、前記着目する接触箇所の面積を、前記一のストロークの中で前記異常検出部によって異常な検出点の影響を受けた接触箇所ではないと判断された正常な接触箇所の面積の平均値、中央値、最頻値のいずれか、または、前記着目する接触箇所の直近の正常な接触箇所の面積に基づいて補正する
ことを特徴とする［２］または［３］に記載の手書き情報入力装置。
【００２５】
上記発明では、同一ストローク内の正常な接触箇所の面積の平均値、中央値、最頻値等に基づいて、異常検出点の影響を受けている接触箇所の面積が補正される。
【００２６】
［８］前記補正部は、前記着目する接触箇所の位置を、前記第２隣接接触箇所から前記第１隣接接触箇所に向かう第１ベクトルと、前記第２隣接接触箇所から前記着目する接触箇所へ向かう第２ベクトルとの和ベクトルと、前記着目する接触箇所を通って前記和ベクトルに直交するベクトルとの交点の位置、もしくは、前記和ベクトルの方向にあって、前記第２隣接接触箇所からの距離が前記第２隣接接触箇所から前記第１隣接箇所までの距離の２倍となる位置、もしくは、前記検出点がＸ方向およびＹ方向に配列されている場合において前記着目する接触箇所を通るＸ方向のベクトルと前記和ベクトルの交点であるＸ交点と前記着目する接触箇所を通るＹ方向のベクトルと前記和ベクトルの交点であるＹ交点のうち、前記移動距離または移動速度の比率が前記正常範囲を超える場合は前記第２隣接接触箇所に近い方の交点の位置に、前記移動距離または移動速度の比率が前記正常範囲未満の場合は前記第２隣接接触箇所から遠い方の交点の位置に補正する、
ことを特徴とする［２］または［３］に記載の手書き情報入力装置。
【００２７】
上記発明では、異常な検出点の影響を受けている着目する接触箇所の補正位置を、第２隣接接触箇所から第１隣接接触箇所に向かう第１ベクトルと、第２隣接接触箇所から着目する接触箇所へ向かう第２ベクトルとの和のベクトル上にあるとし、該和のベクトル上の位置を各種の方法で特定する。
【００２８】
［９］前記補正部は、前記着目する接触箇所の位置を、前記一のストローク全体の移動平均線、または、異常な検出点の影響を受けた接触箇所を含む区間から求められる多項式、で近似した位置に補正する
ことを特徴とする［２］または［３］に記載の手書き情報入力装置。
【００２９】
上記発明では、異常な検出点の影響を受けている着目する接触箇所の補正位置を、移動平均線や多項式を用いて補正する。
【００３０】
［１０］前記異常判断部によって異常な検出点の影響を受けた接触箇所であると判断された接触箇所の位置を異常位置格納部に格納しておき、
前記異常判断部は、着目する接触箇所が前記異常位置格納部に格納されていない場合にのみ、前記着目する接触箇所が異常な検出点の影響を受けた接触箇所であるか否かの判断を行う
ことを特徴とする［１］乃至［９］のいずれか１つに記載の手書き情報入力装置。
【００３１】
上記発明では、異常な検出点の影響を受けていると一度判断された接触箇所は異常位置格納部に登録され、同じ接触箇所については再度の判断を行わずに、補正を行う。たとえば、異常検出点の影響を受けているか否かの判断と補正を行う処理を、ストロークの始点から終点に向かって順次行い、その後、ストロークの終点から始点に向けて再度行うような場合に有効となる。
【００３２】
［１１］前記接触検出部をさらに有する
ことを特徴とする［１］乃至［１０］のいずれか１つに記載の手書き情報入力装置。
【００３３】
上記発明では、手書き情報入力装置が接触検出部を備える。
【００３４】
［１２］多数の検出点が配列された検出面で接触体の接触を検出し、同時に接触を検出している少なくとも一対の検出点が所定範囲にある場合にそれらの検出点を１つの接触体の接触箇所として検出する接触箇所検出動作を所定の周期で繰り返し行い、
検出された一のストロークの中の隣接する接触箇所の間の移動距離または移動速度を算出し、
着目する接触箇所と、前記着目する接触箇所の所定方向に隣接する第１隣接接触箇所との間の移動距離または移動速度と、前記第１隣接接触箇所と該第１隣接接触箇所の前記所定方向に隣接する第２隣接接触箇所との間の移動距離または移動速度の比率が１を含む所定の正常範囲になく、かつ前記第１隣接接触箇所に対して前記着目する接触箇所の面積が所定の閾値以上の比率で増大した場合に、前記着目する接触箇所は異常な検出点の影響を受けた接触箇所であると判断する
ことを特徴とする手書き情報入力方法。
【００３５】
［１３］検出面に多数の検出点を配列して備え、同時に接触を検出している少なくとも一対の検出点が所定範囲にある場合にそれらの検出点を１つの接触体の接触箇所として検出する接触箇所検出動作を所定の周期で繰り返し行う接触検出部から前記接触箇所の検出情報を取得する手書き情報入力装置で実行されるプログラムであって、
前記接触箇所の検出情報に基づいて、一のストロークの中の隣接する接触箇所の間の移動距離または移動速度を算出し、
着目する接触箇所と、前記着目する接触箇所の所定方向に隣接する第１隣接接触箇所との間の移動距離または移動速度と、前記第１隣接接触箇所と該第１隣接接触箇所の前記所定方向に隣接する第２隣接接触箇所との間の移動距離または移動速度の比率が１を含む所定の正常範囲になく、かつ前記第１隣接接触箇所に対して前記着目する接触箇所の面積が所定の閾値以上の比率で増大した場合に、前記着目する接触箇所は異常な検出点の影響を受けた接触箇所であると判断する
ことを特徴とするプログラム。
【発明の効果】
【００３６】
本発明に係る手書き情報入力装置および手書き情報入力方法、プログラムによれば、異常検出点の影響を排除して、手書き入力された線の軌跡や太さをより正しく検出することができる。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施の形態に係る手書き情報入力装置の外観および使用状態の一例を示す図である。
【図２】サンプリングされた検出毎の接触箇所の位置と、検出された接触箇所を繋げて得たストロークの軌跡を例示する図である。
【図３】本発明の実施の形態に係る手書き情報入力装置の概略構成を示すブロック図である。
【図４】本発明の実施の形態に係る手書き情報入力装置の概略構成の他の例を示すブロック図である。
【図５】１０ｍｍ四方のマス目の中に「月」という文字をペンで手書き情報入力装置に手書き入力した際にサンプリングされた接触箇所を例示した図である。
【図６】異常検出点の影響により移動距離が急激に長くなる場合の例を示す図である。
【図７】異常検出点の影響により移動距離が急激に短くなる場合の例を示す図である。
【図８】着目する接触箇所、着目する接触箇所の１つ前および２つ前のサンプリングで検出された接触箇所に関する検出情報および導出した各種の指標の一例を示す図である。
【図９】図８に対応する接触箇所等を示す図である。
【図１０】方向ベクトルを求める様子を示す図である。
【図１１】第１方法で補正点を特定する図である。
【図１２】第２方法で補正点を特定する図である。
【図１３】第３方法で補正点を特定する図である。
【図１４】移動平均線を用いた補正の例を示す図である。
【図１５】多項式を用いた補正の例を示す図である。
【図１６】補正の効果の一例を示す図である。
【図１７】手書き情報入力装置が１つのストロークに対して行う処理を示す流れ図である。
【図１８】代表点の位置の補正処理（図１７のステップＳ１０８）の詳細を示す流れ図である。
【図１９】異常位置格納部を使用する場合において手書き情報入力装置が１つのストロークに対して行う処理を示す流れ図である。
【図２０】多点検出可能なタッチパネルで近傍の２つの接触箇所が統合される様子を示す図である。
【図２１】多点検出可能なタッチパネルで異常検出点が本来の接触箇所が統合される様子を示す図である。
【発明を実施するための形態】
【００３８】
以下、図面に基づき本発明の実施の形態を説明する。
【００３９】
図１は、本発明の実施の形態に係る手書き情報入力装置１０の外観および使用状態の一例を示している。手書き情報入力装置１０は、平板形状を成した携帯型情報処理端末（いわゆる、タブレット端末）であり、表面側のほぼ全域が表示部１７の表示面になっている。表示部１７の表示面上には、指やペンなどでタッチされた位置を検出する接触検出部１９の検出面（タッチパネル）が設けてある。
【００４０】
手書き情報入力装置１０は、ユーザがペンや指等の接触体を検出面上で移動させたときの各ストローク（軌跡）を電子データ化して取り込む機能を果たす。
【００４１】
手書き情報入力装置１０の接触検出部１９は、同時に複数の接触箇所を検出可能（多点検出可能）になっている。接触検出部１９の検出面には、多数の検出点（検出セル）が縦横（Ｙ方向とこれに直交するＸ方向）のマトリクス状に配列されている。各検出点は、その場所にペンや指などの接触体が接触していることを検出する。接触検出部１９は、各検出点の検出状態を検出する動作を所定のサンプリング周期で繰り返し実行し、各検出点の検出状態から求めた接触箇所の検出情報を検出毎に出力する。なお、サンプリング周期は、接触箇所の数や面積（すなわち、処理負荷）に応じて変動する。
【００４２】
接触検出部１９は、図２１で説明したのと同様に、同時に接触を検出している互いに近傍にある少なくとも一対の検出点を統合して１つの接触体の接触箇所とみなす処理を行い、その結果を検出情報として出力する。検出情報は、検出された接触箇所の位置、幅、高さを示す。押圧されている圧力を示す情報を含んでもよい。
【００４３】
手書き情報入力装置１０は、サンプリング周期毎に接触検出部１９から出力される検出情報が示す接触箇所が、場所的、時間的に１つの軌跡として繋がる場合に、それらの接触箇所が１つのストロークを構成していると判定するようになっている。図２の例では、同図（ａ）は、連続する９回のサンプリングで検出された接触箇所１〜９の位置を示し、同図（ｂ）はこれら接触箇所１〜９の代表点を繋げて得た１つのストローク(線)の軌跡を示している。また、線の太さは、各接触箇所１〜９の接触面積に対応している。
【００４４】
図３は、手書き情報入力装置１０の概略構成を示すブロック図である。手書き情報入力装置１０は、当該手書き情報入力装置１０の動作を統括制御する制御部としてのＣＰＵ（Central Processing Unit）１１を有する。ＣＰＵ１１には、フラッシュＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、記録媒体接続部１４、通信部１５、操作部１６、表示部１７、入力部１８、接触検出部１９等が接続されている。
【００４５】
フラッシュＲＯＭ１２には、各種プログラムやデータが格納され、これらのプログラムに従ってＣＰＵ１１が処理を実行することで手書き情報入力装置１０としての機能が実現される。また、フラッシュＲＯＭ１２は、設定情報などを不揮発に記憶する。
【００４６】
ＲＡＭ１３は、ＣＰＵ１１がプログラムを実行する際に各種のデータを一時的に格納するワークメモリや表示データを一時記憶するメモリとして使用される。
【００４７】
記録媒体接続部１４は、ＳＤカード２などの可搬型記録媒体を着脱可能に接続する。手書き情報入力装置１０は記録媒体接続部１４に接続されたＳＤカード２から文書データを読み込む機能、手書き情報を追加等した編集後の文書データをＳＤカード２に書き込む機能を備えている。
【００４８】
通信部１５は、無線通信によりネットワークと接続し、外部装置との間で、文書データや手書き情報などの各種の情報を送受信する機能を果たす。
【００４９】
操作部１６は、手書き情報入力装置１０の縁部等に配置された少数のスイッチなどで構成される。表示部１７は、液晶ディスプレイや電子ペーパなどの表示デバイスで構成される。
【００５０】
接触検出部１９は前述したように、表示部１７の表示面上に設けられた検出面を備え、ペンや指などの接触体の接触を検出する。接触検出部１９が接触を検出する検出方式は、静電容量、アナログ/デジタル抵抗膜、赤外線、超音波、電磁誘導等、任意でよい。入力部１８は、接触検出部１９から検出情報を入力する。
【００５１】
ＣＰＵ１１はマイクロプロセッサを含み、フラッシュＲＯＭ１２に格納されているプログラムを実行することにより、判定情報算出部２１、異常判断部２２、補正部２３、閾値決定部２４の各機能を果たす。判定情報算出部２１、異常判断部２２、補正部２３、閾値決定部２４の一部または全てをハードウェアで構成してもよい。
【００５２】
判定情報算出部２１は、入力部１８で接触検出部１９から入力した接触箇所の検出情報に基づいて一のストロークの中の隣接する接触箇所（隣接箇所）間の移動距離または移動速度を算出し、異常検出点による影響の有無を判定するための判定情報として異常判断部２２に提供する。また、本実施形態においては、判定情報算出部２１が、検出情報に基づいて接触体の接触箇所の面積を特定する。
【００５３】
異常判断部２２は、判定情報算出部２１が算出した移動距離、移動速度および接触箇所の面積から、着目する接触箇所が異常検出点の影響を受けた接触箇所（異常接触箇所）であるか否かを判断する。具体的には、着目する接触箇所と、該着目する接触箇所の所定方向（ストロークの終点方向もしくは始点方向）に隣接する第１隣接接触箇所との間の移動距離または移動速度と、第１隣接接触箇所と該第１隣接接触箇所の前記所定方向に隣接する第２隣接接触箇所との間の移動距離または移動速度との比率が、１を含む所定の正常範囲になく、かつ第１隣接接触箇所に対して着目する接触箇所の面積が所定の閾値（本実施形態では第３閾値）以上の比率で増大した場合に、該着目する接触箇所は異常検出点の影響を受けた異常接触箇所であると判断する。
【００５４】
また、異常判断部２２は、着目する接触箇所が異常接触箇所か否かを判断するにあたって、第１隣接接触箇所および第２隣接接触箇所のそれぞれが異常検出点の影響を受けた異常接触箇所であるか否かを前もって判断し、異常接触箇所と判断した場合は補正部２３で補正してから、着目する接触箇所が異常接触箇所であるか否かの判断を行う。
【００５５】
補正部２３は、着目する接触箇所が異常判断部２２によって異常接触箇所と判断された場合に、該着目する接触箇所の代表点の位置（接触位置）と面積を、該ストロークを構成する他の接触箇所の情報に基づいて補正する。
【００５６】
閾値決定部２４は、異常判断部２２の判断で使用される正常範囲と第３閾値を決定する。本実施形態においては、閾値決定部２４は、接触検出部１９が接触箇所を検出する周期と、着目する接触箇所を含むストロークの全体もしくは該ストロークの中の着目する接触箇所を含む所定範囲における手書き速度に基づいて、正常範囲を決定する正常範囲決定部としても機能する。また、第３閾値は、手書き入力に使用された接触体の種類に応じて決定する。たとえば、選択されたペンの太さや種類に応じて決定する。
【００５７】
このほか、ＣＰＵ１１は、異常判断部２２によって異常接触箇所であると判断された接触箇所の情報（たとえば代表点の位置）を異常位置格納部２５に格納する機能を果たす。異常判断部２２は、着目する接触箇所のすべてについて異常接触箇所か否かを判断する第１判断モードと、着目する接触箇所と同じ接触位置が異常位置格納部２５に格納されていない場合にのみ、着目する接触箇所が異常接触箇所であるか否かの判断を行う第２判断モードを備えている。なお、第２判断モードを使用する場合にのみＣＰＵ１１が異常接触箇所の接触位置を異常位置格納部２５に格納するように構成してもよい。
【００５８】
さらにＣＰＵ１１は、各ストロークに係る検出情報（異常接触箇所の場合は補正後の情報）をＲＡＭ１３内のストローク情報格納部２６に保存し、これに基づいて各ストロークを表示する機能を果たす。なお、ここでは、異常判断部２２および補正部２３は、一のストロークに係る検出情報がすべてストローク情報格納部２６に格納されてから、そのストロークの各接触箇所が異常接触箇所か否かを判断して補正するように動作する。ただし、接触検出部１９から出力される検出情報をリアルタイムで順次処理してもよい。
【００５９】
図４は、本発明の別の構成例である手書き情報入力装置１０Ｂを示している。手書き情報入力装置１０Ｂは、タッチパネル部３０と情報処理部４０に分けて構成されている。タッチパネル部３０は検出した検出情報を有線または無線通信によって情報処理部４０に送信し、これを受信した情報処理部４０が検出情報に基づいて、異常接触箇所か否か判断や補正を行う。情報処理部４０は、汎用のＰＣ（パーソナルコンピュータ）に所定のプログラムをインストールして構成されてもよい。
【００６０】
図４において、図３と同一機能を果たす部分には同一の符号を付してある。タッチパネル部３０は、ＣＰＵを有する制御部３１に、接触検出部１９、格納部３２、通信部３３等を接続して構成される。格納部３２は、接触検出部１９が出力した検出情報を一時的に格納する機能を果たす。通信部３３は、格納部３２に格納されている検出情報を情報処理部４０に送信する機能を果たす。
【００６１】
情報処理部４０は、図３の手書き情報入力装置１０から接触検出部１９を取り除いたものと同様の構成である。情報処理部４０の通信部１５は、検出情報をタッチパネル部３０から取得する入力部（手書き情報入力装置１０における入力部１８）の機能を果たす。手書き情報入力装置１０Ｂのうち、タッチパネル部３０を除く情報処理部４０の部分を、本発明の手書き情報入力装置としてもよい。
【００６２】
次に、手書き情報入力装置１０、１０Ｂが行う、手書き入力の認識処理について説明する。
【００６３】
手書き情報入力装置１０は、１００Hz以上のサンプリングレートで接触箇所を検出する。図５は、１０ｍｍ四方のマス目の中に「月」という文字をペンで手書き情報入力装置１０に手書き入力した際にサンプリングされたペン先の接触箇所を例示している。サンプリングレートが１００Hz以上の場合、１０ｍｓ以下の間隔で物体の接触箇所が検出されることになる。そのため、ペン先等の接触箇所が急加減速しても、検出される接触箇所の代表点の移動速度は緩やかに増加、減少する。たとえば、払いや撥ねなどの動作でも、急激に加減速するわけではない。１００Hz以上のサンプリングレートを用いることで、短い線分でも、複数点検出される。
【００６４】
次に、連続して検出された２つの隣接する接触箇所の代表点の間の距離（これを移動距離とする）が、異常検出点の影響によって急激に変化することを説明する。
【００６５】
図６は、異常検出点の影響により移動距離が急激に長くなる場合の例を示している。着目する接触箇所をＫn、着目する接触箇所の１つ前のサンプリングで検出された接触箇所をＫn-1、着目する接触箇所の２つ前のサンプリングで検出された接触箇所をＫn-2、とする。
【００６６】
ここでは、実際に物体の接触を検出している検出点とその周囲８個の検出点が検出情報の示す接触箇所になっている。接触箇所Ｋn-2、Ｋn-1は共に異常検出点の影響を受けておらず、また、実際に接触体の接触を検出している検出点は中央の１つのみである。そのため、実際に接触を検出している検出点を中心とする３×３の領域が接触箇所として検出されている。接触箇所Ｋ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の代表点Ｐn-1から離れる方向に面積Ｓnが拡大される。また、着目する接触箇所Ｋnの代表点Ｐnはその拡大された範囲Ｓnの中心となる。
【００６８】
そのため、接触箇所Ｋn-2の代表点Ｐn-2と接触箇所Ｋn-1の代表点Ｐn-1との間の移動距離Ｌn-1に比べて、接触箇所Ｋn-1の代表点Ｐn-1と着目する接触箇所Ｋnの代表点Ｐｎとの間の移動距離Ｌnが急激に長くなる。また、1つ前の接触箇所Ｋn-1の面積Ｓn-1に比べて、異常検出点Ｅを含む接触箇所Ｋnの面積Ｓnが大きく増加する。
【００６９】
図６の例では、Ｌn-1は約５、Ｌnは約７、Ｓn-2、Ｓn-1はそれぞれ３×３＝９、Ｓnは３×９＝２７となっている。
【００７０】
図７は、異常検出点の影響により移動距離が急激に短くなる場合の例を示している。同図（ａ）に示すように、接触箇所Ｋn-1において実際に接触を検出している検出点の隣に異常検出点Ｅが存在するので、接触箇所Ｋn-1の面積Ｓn-1の拡大は極わずかである。また、代表点Ｐn-1の位置は異常検出点Ｅの影響を受けていない。
【００７１】
しかし、同図（ｂ）に示すように、次のサンプリングで検出される接触箇所Ｋnは異常検出点Ｅの影響を受けてその面積Ｓnが拡大する。すなわち、着目する接触箇所Ｋnにおいて実際に物体の接触を検出しているのは検出点Ｐn´のみなので、本来ならば検出点Ｐn´とその周囲８個の検出点で構成される３×３の範囲が接触箇所Ｋnになるはずである。しかし、検出点Ｐn´から接触箇所Ｋn-1の方向へ少し離れた場所に異常検出点Ｅがあるので、この異常検出点Ｅが接触箇所に統合され、着目する接触箇所Ｋnの面積Ｓnが拡大する。この場合、１つ前の接触箇所Ｋn-1の代表点Ｐn-1に近づく方向に拡大される。また、着目する接触箇所Ｋnの代表点Ｐnはその拡大された範囲Ｓnの中心となる。
【００７２】
そのため、接触箇所Ｋn-2の代表点Ｐn-2と接触箇所Ｋn-1の代表点Ｐn-1との間の移動距離Ｌn-1に比べて、接触箇所Ｋn-1の代表点Ｐn-1と着目する接触箇所Ｋnの代表点Ｐｎとの間の移動距離Ｌnが急激に短くなる。また、１つ前の接触箇所Ｋn-1の面積Ｓn-1に比べて、着目する接触箇所Ｋnの面積Ｓnが大幅に増加する。
【００７３】
図７の例では、Ｌn-1は約５、Ｌnは約２、Ｓn-2は３×３＝９、Ｓn-1は３×４＝１２、Ｓnは６×５＝３０となっている。
【００７４】
上述のように、異常検出点の影響を受けると、移動距離が急激に変化し、かつ、接触箇所の面積が急増するという特徴が現れる。そこで、この特徴を利用して、検出情報の示す接触箇所が、異常検出点の影響を受けた接触箇所であるか否かを判断する。以下に、該判断についてより詳細に説明する。なお、サンプリングレートが一定でない場合を考慮すれば、移動距離に代えて移動速度を用いてもよい。
【００７５】
図８は、着目する接触箇所をＫn、着目する接触箇所の１つ前のサンプリングで検出された接触箇所をＫn-1、着目する接触箇所の２つ前のサンプリングで検出された接触箇所をＫn-2とし、これらに関する検出情報および導出した各種の指標を表にまとめたものの一例を示している。図９は図８に対応する接触箇所等を示す図である。この例にもとづいて上記の判断について説明する。
【００７６】
同図において、ｘ、ｙはそれぞれ代表点ＰのＸ座標、Ｙ座標である。ｗは接触箇所の幅（Ｘ方向）、ｈは接触箇所の高さ（Ｙ方向）である。Ｓは接触箇所の面積（ｗ×ｈ）、ΔＳは、一の接触箇所の面積のその１つ前の接触箇所の面積に対する変化率、Ｌは隣接する接触箇所の代表点間の移動距離、ΔＬは一の接触箇所の２つ前の接触箇所の代表点と１つ前の接触箇所の代表点との間の移動距離に対する、一の接触箇所の代表点と１つ前の接触箇所の代表点との間の移動距離の変化率を示している。また、ΔＬの正常範囲の上限に対応する第１閾値を２.００、ΔＬの正常範囲の下限に対応する第２閾値を０.５０、ΔＳと比較される第３閾値を２.００とする。
【００７７】
（１）移動距離の変化の確認
Ｐn-1、Ｐn間の移動距離をＬn、Ｐn-2、Ｐn-1間の移動距離をＬn-1とする。Ｌn／Ｌn-1が第１閾値以上または第２閾値以下の場合、着目する接触箇所Ｋnは異常検出点の影響を受けた可能性があると判断し、下記（２）の確認を行う。たとえば、図８の表中の接触箇所Ｋnの場合、ΔL＝２.００であり、第１閾値以上なので、（２）の確認を行う。
【００７８】
（２）面積成分の変化の確認
接触箇所Ｋn-1の面積をＳn-1、接触箇所Ｋnの面積をＳn、とする。  
Ｓn／Ｓn-1が第３閾値以上の場合、異常検出点の影響を受けて接触箇所の面積が拡大しているとみなし、接触箇所Ｋｎを、異常検出点の影響を受けた異常接触箇所と判断する。たとえば、図８の表中の接触箇所Ｋnの場合、ΔＳ＝５であり、第３閾値以上なので、着目する接触箇所Ｋnは異常検出点の影響を受けていると判断する。
【００７９】
なお、上記（１）の確認において、移動距離に代えて移動速度を用いてもよい。また移動距離と移動速度の両方を用いてもよい。（２）の確認においては、面積ではなく、面積の幅成分または高さ成分の変化率で判断してもよい。たとえば、面積の変化率は閾値未満であるが、面積の幅成分（あるいは高さ成分）の変化率が閾値以上の場合に面積の増大に関する条件を満たしている、と判断してもよい。
【００８０】
なお、正常範囲を決める第１閾値および第２閾値は、接触検出部１９が接触箇所を検出する周期と、判断対象の接触箇所を含むストロークの全体もしくは該ストロークの中の着目する接触箇所を含む所定範囲における手書き速度に基づいて決定する。たとえば、手書き速度が速ければ速いほど、異常検出点の影響による移動速度（あるいは移動距離）の変化率は小さくなると想定されるので、手書き速度が速いほど、正常範囲を狭くする。
【００８１】
また、第３閾値は、手書き入力に使用された接触体（筆記具）の種類に応じて変更する。たとえば、ペンの太さが太くなれば太くなるほど、異常検出点の影響による面積の変化率は小さくなると想定されるので、ペンの太さが太いほど、第３閾値を小さくする（１に近づける）。
【００８２】
なお、着目する接触箇所Ｋnについて異常検出点の影響を受けているか否かを判断する場合、この判断で対比される他の２つの接触箇所（着目する接触箇所Ｋnの所定方向に連続する２つの接触箇所）については、前もって異常検出点の影響を受けているか否かを判断し、異常検出点の影響を受けている場合には、後述する補正を前もって行うものとする。
【００８３】
また、ストロークの始点やその近くの接触箇所の異常を判断する場合には、該ストロークの終点から始点に向かう方向で判断および補正を行い、ストロークの終点やその近くの接触箇所の異常を判断する場合には、該ストロークの始点から終点に向かう方向で判断および補正を行えばよい。
【００８４】
異常検出点の影響を受けているか否かの判断および補正は、１つのストロークの検出情報をストローク情報格納部２６にすべて格納してから行うようにしてもよいし、判断および補正の一部をストロークの入力中に逐次行うようにしてもよい。
【００８５】
次に、補正部２３による補正について説明する。
【００８６】
＜面積の補正方法＞
異常検出点の影響を受けた接触箇所と判断された場合、その接触箇所の面積を以下のように補正する。
【００８７】
（ａ）該当するストロークのうち、異常検出点の影響を受けた接触箇所を除く残りの接触箇所の面積の平均値に補正する。  
平均値に限らず、たとえば、該当する一のストロークの中で異常検出点の影響を受けた接触箇所ではないと判断された正常な接触箇所の面積の中央値、最頻値などを補正値としてもよい。
【００８８】
（ｂ）異常検出点の影響を受けた接触箇所の直近の正常な接触箇所の面積と同じ面積に補正する。たとえば、直前の接触箇所の面積に補正する。図８の例においてＫnの面積を補正する場合、Ｋnの面積「１０」をＫn-1の面積「２」に置き換えて補正する。
【００８９】
＜代表点の位置の補正＞
異常検出点の影響を受けた接触箇所の代表点の位置(座標)の補正は、以下の（ａ）、（ｂ）、（ｃ）のいずれかの方法により補正する。
【００９０】
（ａ）方向ベクトルによる補正
ステップ１：座標補正のための方向ベクトルを求める。  
具体的には、図１０に示すように、異常検出点の影響を受けている接触箇所をＫnとする場合、２つ前の接触箇所Ｋn-2の代表点Ｐn-2から１つ前の接触箇所Ｋn-1の代表点Ｐn-1に向かうベクトルＶn-2と、２つ前の接触箇所Ｋn-2の代表点Ｐn-2から異常検出点の影響を受けている接触箇所Ｋnの代表点Ｐnに向かうベクトルＶnとの和のベクトル（和ベクトル）を方向ベクトルＶaとする。
【００９１】
すなわち、ベクトルＶnは異常検出点の影響を受けているので、その影響を軽減するために、異常検出点の影響を受けていないベクトルＶn-2との和を取り、これを方向ベクトルＶaとする。
【００９２】
ステップ２：方向ベクトルＶａ上の位置を特定する。  
方向ベクトルＶａ上の位置を特定する方法として以下に第１方法から第３方法を示す。
【００９３】
・第１方法(図１１参照)；異常検出点の影響を受けている接触箇所Ｋnの代表点Ｐnを通り、方向ベクトルＶaに直交するベクトルと方向ベクトルＶaとの交点を補正点とする。
【００９４】
・第２方法(図１２参照)；２つ前の接触箇所Ｋn-2の代表点Ｐn-2から方向ベクトルＶa上を、２つ前の接触箇所Ｋn-2の代表点Ｐn-2から１つ前の接触箇所Ｋn-1の代表点Ｐn-1までの距離Ｌn-2の２倍の距離だけ方向ベクトルＶaの方向に移動した点を補正点とする。
【００９５】
・第３方法(図１３参照)；異常検出点を含む接触箇所Ｋnの代表点Ｐnを通るＸ方向の線分と方向ベクトルＶaとの交点（Ｘ交点とする）、または代表点Ｐnを通るY方向の線分と方向ベクトルＶaとの交点（Ｙ交点とする）のいずれかを補正点とする。異常検出点の影響を受けた接触箇所か否かを判断する際の前述した「（１）移動距離の変化の確認」においてΔＬが第１閾値以上であった場合は、Ｘ交点とＹ交点のうち、２つ前の接触箇所Ｋn-2の代表点Ｐn-2から近い方の交点を補正点に選択する。一方、ΔＬが第２閾値以下であった場合は、Ｘ交点とＹ交点のうち、２つ前の接触箇所Ｋn-2の代表点Ｐn-2から遠い方の交点を補正点に選択する。
【００９６】
（ｂ）移動平均による補正
異常検出点の影響を受けた着目する接触箇所を含む１つのストローク全体の移動平均線を求め、異常検出点の影響を受けた接触箇所の代表点のみ、移動平均線上の座標に置換する（図１４参照）。たとえば、異常検出点の影響を受けた接触箇所の代表点から移動平均線上の最も近い点を補正点とする。
【００９７】
(ｃ)多項式近似による補正
ｘ、ｙの値が増加傾向または減少傾向を示す区間を抽出し、その区間に対して多項式近似の近似式を求め、その式により求まる座標に補正点の座標を置換する。図１５の例では、異常検出点の影響を受けた接触箇所の代表点を含む、ｘとｙが増加傾向の関係になる区間を抽出し、多項式を求める。そして、その求めた多項式により、異常検出点の影響を受けた接触箇所の代表点（図中、破線の枠で囲む部分）の各座標を補正する。
【００９８】
図１６は、補正の効果の一例を示している。補正前は、図中の矢印Ｅ１、Ｅ２が指し示すあたりの接触箇所は異常検出点の影響を受けており、その部分の面積が著しく大きくなり、また、ストロークの形状が実筆記と相違している。補正後は、面積が修正され、また実筆記に近いストロークの形状になっている。このように、本発明の手書き情報入力装置１０、１０Ｂでは、異常検出点の影響を受けた接触箇所を検出して補正するので、実際に手書き入力された軌跡と、手書き入力装置１０、１０Ｂが取り込んだ軌跡との相違が少なくなる。
【００９９】
以下、各処理の内容を流れ図に基づいて説明する。
【０１００】
図１７は、手書き情報入力装置１０、１０Ｂが１つのストロークに対して行う処理の流れを示している。接触検出部１９から一の接触箇所の検出情報を取得し、該検出情報と、システムの時間情報等から、１つ前の接触箇所の代表点と該一の接触箇所の代表点との移動距離（または移動速度）、および該一の接触箇所の面積を計算し、ストローク情報格納部２６に登録する（ステップＳ１０１）。１つのストロークの入力が完了するまでステップＳ１０１の処理を繰り返し行う(ステップＳ１０２；Ｎｏ)。
【０１０１】
１つのストロークについてストローク情報格納部２６への格納が完了したら（ステップＳ１０２；Ｙｅｓ）、該ストロークを構成する各接触箇所について以下の処理を行う。
【０１０２】
まず、着目する接触箇所の代表点Ｐｎと、１つ前の接触箇所の代表点Ｐn-1の間の移動距離Ｌn（または移動速度）と、１つ前の接触箇所の代表点Ｐn-1と２つ前の接触箇所の代表点Pn-2との間の移動距離Ｌn-1（または移動速度）とを求め、その変化率（ΔＬ＝Ｌn／Ｌn-1）を算出する（ステップＳ１０３）。
【０１０３】
次に、ステップＳ１０３で求めた変化率が正常範囲内（第１閾値＞正常範囲＞第２閾値）か否かを調べ（ステップＳ１０４）、正常範囲内にあれば（ステップＳ１０４；Ｎｏ）、ステップＳ１１０に移行する。
【０１０４】
正常範囲内になければ（ステップＳ１０４；Ｙｅｓ）、１つ前の接触箇所の面積Ｓn-1に対する、着目する接触箇所の面積Ｓnの変化率ΔＳ＝Ｓn／Ｓn-1を算出する（ステップＳ１０５）。
【０１０５】
面積の変化率ΔＳが第３閾値未満ならば（ステップＳ１０６；Ｎｏ）、ステップＳ１１０に移行する。面積の変化率ΔＳが第３閾値以上ならば（ステップＳ１０６；Ｙｅｓ）、着目する接触箇所の面積を前述の方法で補正する（ステップＳ１０７）。さらに、着目する接触箇所の代表点Ｐnの位置を前述のいずれかの方法で補正する（ステップＳ１０８）。その後、ストローク情報格納部２６に登録されている、着目する接触箇所の面積Ｓn、代表点Ｐnの位置（座標）を補正値で更新して（ステップＳ１０９）、ステップＳ１１０に移行する。
【０１０６】
ステップＳ１１０では、当該ストロークについて処理が完了したか否かを判断し、未完了であれば（ステップＳ１１０；Ｎｏ）、着目する接触箇所の隣の接触箇所を新たな着目する接触箇所として、ステップＳ１０３に戻って処理を継続する。当該ストロークについて処理が完了した場合は（ステップＳ１１０；Ｙｅｓ）、本処理を終了する。
【０１０７】
図１８は、代表点の位置の補正処理（図１７のステップＳ１０８）の詳細を示す流れ図である。着目する接触箇所の代表点をＰn、１つ前の接触箇所の代表点をＰn-1、２つ前の接触箇所の代表点をＰn-2として、Ｐn-2からＰn-1へのベクトルＶn-2と、Ｐn-2からＰnへのベクトルＶnを求める（ステップＳ２０１）。そして、Ｖn-2とＶnの和のベクトルである方向ベクトルＶaを求める(ステップＳ２０２)。該方向ベクトルＶa上で補正点の位置を、前述した第１方法〜第３方法のいずれかの方法により求めて（ステップＳ２０３）、本処理を終了する。
【０１０８】
図１９は、異常位置格納部２５を使用する場合において手書き情報入力装置１０、１０Ｂが１つのストロークに対して行う処理の流れを示している。たとえば、異常検出点の影響を受けているか否かの判断と補正の処理を、ストロークの始点から終点に向かって順次行い、その後、ストロークの終点から始点に向けて再度行うような場合に有効となる。
【０１０９】
まず、接触検出部１９から一の接触箇所の検出情報を取得し、該検出情報と、システムの時間情報等から、１つ前の接触箇所の代表点と該一の接触箇所の代表点との移動距離（または移動速度）、および該一の接触箇所の面積を計算し、ストローク情報格納部に登録する（ステップＳ３０１）。１つのストロークの入力が完了するまでステップＳ３０１の処理を繰り返し行う(ステップＳ３０２；Ｎｏ)。
【０１１０】
１つのストロークについてストローク情報格納部２６への格納が完了したら（ステップＳ３０２；Ｙｅｓ）、該ストロークを構成する各接触箇所について以下の処理を行う。
【０１１１】
まず、着目する接触箇所の情報が異常位置格納部２５に登録されているか否かを調べる（ステップＳ３０３）。登録されている場合は（ステップＳ３０３；Ｙｅｓ）、ステップＳ３０９に移行する。
【０１１２】
登録されていなければ（ステップＳ３０３；Ｎｏ）、着目する接触箇所の代表点Ｐｎと、１つ前の接触箇所の代表点Ｐn-1の間の移動距離Ｌn（または移動速度）と、１つ前の接触箇所の代表点Ｐn-1と２つ前の接触箇所の代表点Ｐn-2との間の移動距離Ｌn-1（または移動速度）とを求め、その変化率（ΔＬ＝Ｌn／Ｌn-1）を算出する（ステップＳ３０４）。
【０１１３】
次に、ステップＳ３０４で求めた変化率が正常範囲内（第１閾値＞正常範囲＞第２閾値）か否かを調べ（ステップＳ３０５）、正常範囲内にあれば（ステップＳ３０５；Ｎｏ）、ステップＳ３１２に移行する。
【０１１４】
正常範囲内になければ（ステップＳ３０５；Ｙｅｓ）、１つ前の接触箇所の面積Ｓn-1に対する、着目する接触箇所の面積Ｓnの変化率ΔＳ＝Ｓn／Ｓn-1を算出する（ステップＳ３０６）。
【０１１５】
面積の変化率ΔＳが第３閾値未満ならば（ステップＳ３０７；Ｎｏ）、ステップＳ３１２に移行する。面積の変化率ΔＳが第３閾値以上ならば（ステップＳ３０７；Ｙｅｓ）、着目する接触箇所の情報を異常位置格納部２５に格納する（ステップＳ３０８）。そして、着目する接触箇所の面積Ｓnを前述の方法で補正する（ステップＳ３０９）。さらに、着目する接触箇所の代表点Ｐnの位置を前述のいずれかの方法で補正する（ステップＳ３１０）。その後、ストローク情報格納部２６に登録されている、着目する接触箇所の面積Ｓn、代表点Ｐnの位置（座標）を補正した値で更新して（ステップＳ３１１）、ステップＳ３１２に移行する。
【０１１６】
ステップＳ３１２では、当該ストロークについて処理が完了したか否かを判断し、未完了であれば（ステップＳ３１２；Ｎｏ）、着目する接触箇所の隣の接触箇所を新たな着目する接触箇所として、ステップＳ３０３に戻って処理を継続する。当該ストロークについて処理が完了した場合は（ステップＳ３１２；Ｙｅｓ）、本処理を終了する。
【０１１７】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０１１８】
実施の形態では、表示部１７の表示面上に接触検出部１９の検出面を設ける構成であったが、検出面の上に載置された紙などのシートに文字や図形を実際の筆記具で書き込むとその内容が手書きストロークとして入力される手書き情報入力装置であってもかまわない。
【０１１９】
本発明は、手書き情報入力方法の発明とされてもよい。また、接触検出部１９を備えた情報処理装置を、手書き情報入力装置１０、１０Ｂとして機能させるプログラム、あるいは、情報処理装置を手書き情報入力装置１０Ｂの情報処理部４０として機能させるプログラムとされてもよい。
【０１２０】
異常検出点の影響を受けている接触箇所の面積や位置の補正方法は実施の形態で例示したものに限定されない。
【符号の説明】
【０１２１】
２…ＳＤカード
１０、１０Ｂ…手書き情報入力装置
１１…ＣＰＵ
１２…フラッシュＲＯＭ
１３…ＲＡＭ
１４…記録媒体接続部
１５…通信部
１６…操作部
１７…表示部
１８…入力部
１９…接触検出部
２１…判定情報算出部
２２…異常判断部
２３…補正部
２４…閾値決定部
２５…異常位置格納部
２６…ストローク情報格納部
３０…タッチパネル部
３１…制御部
３２…格納部
３３…通信部
４０…情報処理部
【図１】
2017122956.tif 000003
【図２】
2017122956.tif 000004
【図３】
2017122956.tif 000005
【図４】
2017122956.tif 000006
【図５】
2017122956.tif 000007
【図６】
2017122956.tif 000008
【図７】
2017122956.tif 000009
【図８】
2017122956.tif 000010
【図９】
2017122956.tif 000011
【図１０】
2017122956.tif 000012
【図１１】
2017122956.tif 000013
【図１２】
2017122956.tif 000014
【図１３】
2017122956.tif 000015
【図１４】
2017122956.tif 000016
【図１５】
2017122956.tif 000017
【図１６】
2017122956.tif 000018
【図１７】
2017122956.tif 000019
【図１８】
2017122956.tif 000020
【図１９】
2017122956.tif 000021
【図２０】
2017122956.tif 000022
【図２１】
2017122956.tif 000023