(57)【要約】【課題】手書き入力の途中に用紙の位置ズレが生じた場合であっても、適切に補正された手書き情報を簡便に取得可能にする。【解決手段】用紙の上からのタッチを検出可能なタッチパネルと制御部とを備える手書き入力装置であって、前記制御部は、第１の時間間隔で、前記タッチパネル上のタッチ点の位置情報を取得する手書き情報取得部と、第２の時間間隔で、前記タッチパネル上の前記用紙の位置を特定し、前記用紙の特定箇所の位置情報を取得する用紙位置特定部と、を備え、前記制御部は、前記タッチ点の位置情報と前記用紙の位置情報とを対応付けて出力する。また、前記制御部は、前記用紙の位置情報の変化に基づいて、前記用紙の位置ズレ量を算出する位置ズレ量算出部、前記位置ズレ量に基づいて、当該位置ズレ量に対応する前記タッチ点の位置情報を補正する手書き情報補正部を更に備える。【選択図】図４
2016053774.tif 000002
【特許請求の範囲】
【請求項１】
用紙の上からのタッチを検出可能なタッチパネルと制御部とを備える手書き入力装置であって、
前記制御部は、
第１の時間間隔で、前記タッチパネル上のタッチ点の位置情報を取得する手書き情報取得部と、
第２の時間間隔で、前記タッチパネル上の前記用紙の位置を特定し、前記用紙の特定箇所の位置情報を取得する用紙位置特定部と、を備え、
前記制御部は、前記タッチ点の位置情報と前記用紙の位置情報とを対応付けて出力する、
ことを特徴とする手書き入力装置。
【請求項２】
前記用紙位置特定部は、前記手書き情報取得部が前記タッチ点の位置情報を取得している期間のみ、前記用紙の位置を特定する、
ことを特徴とする請求項１に記載の手書き入力装置。
【請求項３】
前記制御部は、
前記用紙の位置情報の変化に基づいて、前記用紙の位置ズレ量を算出する位置ズレ量算出部を更に備え、
前記制御部は、前記タッチ点の位置情報と前記用紙の位置ズレ量とを対応付けて出力する、
ことを特徴とする請求項１又は２に記載の手書き入力装置。
【請求項４】
前記位置ズレ量算出部は、予め定めた基準位置に対する前記用紙の位置ズレ量を算出する、
ことを特徴とする請求項３に記載の手書き入力装置。
【請求項５】
前記用紙位置特定部は、前記第１の時間間隔よりも長い前記第２の時間間隔で前記用紙の位置を特定し、
前記位置ズレ量算出部は、前記タッチ点の位置情報に対応する用紙の位置情報がない場合は、直前の所定数の用紙の位置情報に基づいて当該タッチ点の位置情報に対応する用紙の位置情報を算出し、算出した用紙の位置情報に基づいて、前記タッチ点の位置情報に対応する用紙の位置ズレ量を算出する、
ことを特徴とする請求項３又は４に記載の手書き入力装置。
【請求項６】
前記制御部は、
前記位置ズレ量に基づいて、当該位置ズレ量に対応する前記タッチ点の位置情報を補正する手書き情報補正部、を更に備える、
ことを特徴とする請求項３乃至５のいずれか一に記載の手書き入力装置。
【請求項７】
前記手書き情報補正部は、前記位置ズレ量算出部が前記用紙の位置ズレを検出した場合のみ補正を実施する、
ことを特徴とする請求項６に記載の手書き入力装置。
【請求項８】
前記手書き情報補正部は、前記手書き情報取得部が前記タッチ点の位置情報を取得する度に補正を実施する、
ことを特徴とする請求項６に記載の手書き入力装置。
【請求項９】
前記手書き情報補正部は、前記手書き情報取得部が複数の前記タッチ点からなる一連の手書き情報を取得した後に補正を実施する、
ことを特徴とする請求項６に記載の手書き入力装置。
【請求項１０】
用紙の上からのタッチを検出可能なタッチパネルを備える手書き入力装置を含むシステムにおける手書き情報取得方法であって、
第１の時間間隔で、前記タッチパネル上のタッチ点の位置情報を取得する手書き情報取得ステップと、
第２の時間間隔で、前記タッチパネル上の前記用紙の位置を特定し、前記用紙の特定箇所の位置情報を取得する用紙位置特定ステップと、
前記タッチ点の位置情報と前記用紙の位置情報とを対応付けて出力する出力ステップと、を有する、
ことを特徴とする手書き情報取得方法。
【請求項１１】
前記用紙位置特定ステップでは、前記手書き情報取得ステップで前記タッチ点の位置情報を取得している期間のみ、前記用紙の位置を特定する、
ことを特徴とする請求項１０に記載の手書き情報取得方法。
【請求項１２】
更に、前記用紙の位置情報の変化に基づいて、前記用紙の位置ズレ量を算出する位置ズレ量算出ステップを有し、
前記出力ステップでは、前記タッチ点の位置情報と前記用紙の位置ズレ量とを対応付けて出力する、
ことを特徴とする請求項１０又は１１に記載の手書き情報取得方法。
【請求項１３】
前記位置ズレ量算出ステップでは、予め定めた基準位置に対する前記用紙の位置ズレ量を算出する、
ことを特徴とする請求項１２に記載の手書き情報取得方法。
【請求項１４】
前記用紙位置特定ステップでは、前記第１の時間間隔よりも長い前記第２の時間間隔で前記用紙の位置を特定し、
前記位置ズレ量算出ステップでは、前記タッチ点の位置情報に対応する用紙の位置情報がない場合は、直前の所定数の用紙の位置情報に基づいて当該タッチ点の位置情報に対応する用紙の位置情報を算出し、算出した用紙の位置情報に基づいて、前記タッチ点の位置情報に対応する用紙の位置ズレ量を算出する、
ことを特徴とする請求項１２又は１３に記載の手書き情報取得方法。
【請求項１５】
更に、前記位置ズレ量に基づいて、当該位置ズレ量に対応する前記タッチ点の位置情報を補正する手書き情報補正ステップを有する、
ことを特徴とする請求項１２乃至１４のいずれか一に記載の手書き情報取得方法。
【請求項１６】
前記手書き情報補正ステップは、前記位置ズレ量算出ステップで前記用紙の位置ズレが検出された場合のみ実施する、
ことを特徴とする請求項１５に記載の手書き情報取得方法。
【請求項１７】
前記手書き情報補正ステップは、前記手書き情報取得ステップで前記タッチ点の位置情報を取得する度に実施する、
ことを特徴とする請求項１５に記載の手書き情報取得方法。
【請求項１８】
前記手書き情報補正ステップは、前記手書き情報取得ステップで複数の前記タッチ点からなる一連の手書き情報を取得した後に実施する、
ことを特徴とする請求項１５に記載の手書き情報取得方法。
【請求項１９】
用紙の上からのタッチを検出可能なタッチパネルを備える手書き入力装置で動作する手書き情報取得プログラムであって、
前記手書き入力装置に、
第１の時間間隔で、前記タッチパネル上のタッチ点の位置情報を取得する手書き情報取得処理、
第２の時間間隔で、前記タッチパネル上の前記用紙の位置を特定し、前記用紙の特定箇所の位置情報を取得する用紙位置特定処理、
前記タッチ点の位置情報と前記用紙の位置情報とを対応付けて出力する出力処理、を実行させる、
ことを特徴とする手書き情報取得プログラム。
【請求項２０】
前記手書き入力装置に、更に、
前記用紙の位置情報の変化に基づいて、前記用紙の位置ズレ量を算出する位置ズレ量算出処理を実行させ、
前記出力処理では、前記タッチ点の位置情報と前記用紙の位置ズレ量とを対応付けて出力する、
ことを特徴とする請求項１９に記載の手書き情報取得プログラム。
【請求項２１】
前記手書き入力装置に、更に、
前記位置ズレ量に基づいて、当該位置ズレ量に対応する前記タッチ点の位置情報を補正する手書き情報補正処理を実行させる、
ことを特徴とする請求項１９又は２０に記載の手書き情報取得プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手書き入力装置及び手書き情報取得方法並びに手書き情報取得プログラムに関し、特に、用紙上に手書きした情報を電子データに変換して出力する手書き入力装置及び手書き入力中の用紙の位置ズレに応じて補正された手書き情報を取得する手書き情報取得方法並びに手書き情報取得プログラムに関する。
【背景技術】
【０００２】
近年、用紙上に手書きした文字や図形などの情報（以下、手書き情報と呼ぶ。）を電子データ（以下、手書きデータと呼ぶ。）として保存又は出力する機能を備えた手書き入力装置が販売されている。この手書き入力装置は、感圧式や電磁誘導式、磁気検知式などのタッチパネルを備えており、タッチパネル上に載置した用紙にペンなどで手書き入力すると、ペンのタッチをタッチパネルが検出し、タッチ位置の移動軌跡を手書きデータとして保存又は出力することができる。
【０００３】
このような手書き入力装置では、クリップなどによって用紙が固定されるが、ペンの筆圧が大きい場合や用紙に接触している手などが動いた場合には、手書き入力中に用紙が適正位置からずれてしまうことがある。そして、用紙が適正位置からずれた状態で手書き入力が行われた場合、用紙上の座標とタッチパネルが検出する座標とにズレが生じるため、用紙上に書き込んだ手書き情報とは異なる形態の情報が出力されてしまう。このような背景から、用紙の位置ズレを検出して手書き情報を補正する様々な方法が提案されている。
【０００４】
例えば、下記特許文献１には、印刷原稿上の筆記軌跡を座標データとして入力する筆記入力装置であって、前記印刷原稿は、該印刷原稿の紙面に対して所定の角度を有する複数のコードを備え、前記筆記入力装置は、前記印刷原稿を載置する面に対して水平で、且つ前記印刷原稿を載置する面の一辺と平行に設置された第１のレール部と、該第１のレール部上を移動可能な駆動部と、前記第１のレール部と直角な位置関係になるように前記駆動部に固定された第２のレール部と、該第２のレール部上を移動可能で、且つ前記印刷原稿上の前記コードを読み取るコード読み取り部と、基準となる電子原稿と前記印刷原稿での座標のずれを認識して補正する座標補正手段と、を備え、前記印刷原稿を前記筆記入力装置に設置する際に、前記コード読み取り部で前記複数のコードを読み取り、読み取られたコードの傾きに基づいて前記印刷原稿の傾きを補正する筆記入力装置が開示されている。
【０００５】
また、下記特許文献２には、用紙が載置され、ユーザによる前記用紙への筆記に応じた電気信号を出力する読取部を備え、前記読取部から出力される電気信号に基づいて、ユーザにより前記読取部に載置された用紙に筆記された筆跡を検出する筆跡読取装置において、本装置の動作を制御する制御手段と、ユーザによる操作によって、前記読取部に載置された用紙を固定し得るロック状態と、前記読取部に載置された用紙を固定し得ないロック解除状態の、いずれか一方の状態にされる用紙ロック手段と、前記用紙ロック手段が前記ロック状態と前記ロック解除状態のいずれの状態にあるかを検出して、前記用紙ロック手段が前記ロック状態と前記ロック解除状態のいずれの状態にあるかを示す検出信号を出力するロック状態検出手段とを備え、前記制御手段は、前記ロック状態検出手段から出力される検出信号に基づいて、前記用紙ロック手段の状態を判断し、前記用紙ロック手段が前記ロック状態にあるときに、前記読取部から出力される電気信号に基づいて、ユーザにより前記読取部に載置された用紙に筆記された筆跡を検出して、その検出した筆跡の筆跡データを記憶する筆跡検出処理を実行する筆跡読取装置が開示されている。
【０００６】
また、下記特許文献３には、枠に囲まれた空間が入力用中空部になっている枠状板と、この枠状板において互いに対向する一方の部分に設けられた発光手段と、上記枠状板の他方の部分に設けられ上記発光手段からの出射光を受光する受光手段とを有する入力デバイスと、この入力デバイスの一端縁を軸として回動自在に上記入力デバイスの裏面に取り付けられた下敷き板とからなり、上記下敷き板の表面に、筆記用紙の位置決め手段が設けられているとともに、上記下敷き板の表面と上記入力デバイスの裏面との間が、上記筆記用紙を挟持する挟持部に形成されている下敷き板付き入力デバイスが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−０４６６３７号公報
【特許文献２】特開２０１０−２７１８３０号公報
【特許文献３】特開２０１３−０３３４４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記特許文献１は、最初に用紙をセットした時のズレ量を検出して一律に手書き情報を補正する技術であり、この方法では、手書き入力の途中で用紙に位置ズレが生じた場合には手書き情報を補正することができない。また、この方法では、筆記入力装置に第１のレール部、第２のレール部、コード読み取り部などを設ける必要があるため、装置構成や制御が複雑になると共に、予め複数のコードが書き込まれた用紙を用いる必要があるため、汎用性に欠けるという問題もある。
【０００９】
また、特許文献２は、用紙ロック手段によって用紙が確実に抑えられるまで手書きが行えないようにする技術であり、この方法では、ロックが不十分の場合に用紙がずれてしまう可能性があり、用紙がずれた場合に手書き情報を補正することができない。また、この方法でも、筆跡読取装置に用紙ロック手段やロック状態検出手段などを設ける必要があるため、装置構成や制御が複雑になり、汎用性に欠けるという問題がある。
【００１０】
また、特許文献３は、特殊な構成の下敷き板を用いて用紙が傾かないようにする技術であり、この方法でも、特殊な構成の下敷き板を設ける必要があるため、装置構成が複雑になり、汎用性に欠けるという問題がある。
【００１１】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、手書き入力の途中に用紙の位置ズレが生じた場合であっても、適切に補正された手書き情報を簡便に取得することができる手書き入力装置及び手書き情報取得方法並びに手書き情報取得プログラムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明の一側面は、用紙の上からのタッチを検出可能なタッチパネルと制御部とを備える手書き入力装置であって、前記制御部は、第１の時間間隔で、前記タッチパネル上のタッチ点の位置情報を取得する手書き情報取得部と、第２の時間間隔で、前記タッチパネル上の前記用紙の位置を特定し、前記用紙の特定箇所の位置情報を取得する用紙位置特定部と、を備え、前記制御部は、前記タッチ点の位置情報と前記用紙の位置情報とを対応付けて出力することを特徴とする。また、前記制御部は、前記用紙の位置情報の変化に基づいて、前記用紙の位置ズレ量を算出する位置ズレ量算出部を更に備え、前記制御部は、前記タッチ点の位置情報と前記用紙の位置ズレ量とを対応付けて出力することを特徴とする。また、前記制御部は、前記位置ズレ量に基づいて、当該位置ズレ量に対応する前記タッチ点の位置情報を補正する手書き情報補正部、を更に備えることを特徴とする。
【００１３】
本発明の一側面は、用紙の上からのタッチを検出可能なタッチパネルを備える手書き入力装置を含むシステムにおける手書き情報取得方法であって、第１の時間間隔で、前記タッチパネル上のタッチ点の位置情報を取得する手書き情報取得ステップと、第２の時間間隔で、前記タッチパネル上の前記用紙の位置を特定し、前記用紙の特定箇所の位置情報を取得する用紙位置特定ステップと、前記タッチ点の位置情報と前記用紙の位置情報とを対応付けて出力する出力ステップと、を有することを特徴とする。更に、前記用紙の位置情報の変化に基づいて、前記用紙の位置ズレ量を算出する位置ズレ量算出ステップを有し、前記出力ステップでは、前記タッチ点の位置情報と前記用紙の位置ズレ量とを対応付けて出力することを特徴とする。更に、前記位置ズレ量に基づいて、当該位置ズレ量に対応する前記タッチ点の位置情報を補正する手書き情報補正ステップを有することを特徴とする。
【００１４】
本発明の一側面は、用紙の上からのタッチを検出可能なタッチパネルを備える手書き入力装置で動作する手書き情報取得プログラムであって、前記手書き入力装置に、第１の時間間隔で、前記タッチパネル上のタッチ点の位置情報を取得する手書き情報取得処理、第２の時間間隔で、前記タッチパネル上の前記用紙の位置を特定し、前記用紙の特定箇所の位置情報を取得する用紙位置特定処理、前記タッチ点の位置情報と前記用紙の位置情報とを対応付けて出力する出力処理、を実行させることを特徴とする。また、前記手書き入力装置に、更に、前記用紙の位置情報の変化に基づいて、前記用紙の位置ズレ量を算出する位置ズレ量算出処理を実行させ、前記出力処理では、前記タッチ点の位置情報と前記用紙の位置ズレ量とを対応付けて出力することを特徴とする。また、前記手書き入力装置に、更に、前記位置ズレ量に基づいて、当該位置ズレ量に対応する前記タッチ点の位置情報を補正する手書き情報補正処理を実行させることを特徴とする。
【発明の効果】
【００１５】
本発明の手書き入力装置及び手書き情報取得方法並びに手書き情報取得プログラムによれば、手書き入力の途中に用紙の位置ズレが生じた場合であっても、適切に補正された手書き情報を簡便に取得することができる。
【００１６】
その理由は、手書き入力装置の制御部（手書き情報取得プログラム）は、手書き情報を取得する際に所定のサンプリング周期で用紙の位置を特定し、手書き情報と用紙の位置情報若しくは用紙の位置ズレ情報とを対応付けて出力するからである。
【図面の簡単な説明】
【００１７】
【図１】手書き入力における従来の電子データと本発明の電子データを比較する図である。
【図２】本発明の一実施例に係る手書き入力装置の外観構成を示す図である。
【図３】本発明の一実施例に係る手書き入力装置の構成を示すブロック図である。
【図４】本発明の一実施例に係る手書き入力装置の制御部の構成を示すブロック図である。
【図５】本発明の一実施例に係る手書き入力システムの構成を示すブロック図である。
【図６】本発明の一実施例に係る手書き入力システムにおける手書き入力装置の制御部の構成を示すブロック図である。
【図７】本発明の一実施例に係る手書き入力システムにおける処理装置の制御部の構成を示すブロック図である。
【図８】本発明の一実施例に係る手書き入力装置の処理（リアルタイムで手書き情報を補正する場合）を示すフローチャート図である。
【図９】本発明の一実施例に係る手書き入力装置の処理（手書き終了後に手書き情報を補正する場合）を示すフローチャート図である。
【図１０】本発明の一実施例に係る手書き入力装置の処理（手書き情報と位置ズレ情報を出力する場合）を示すフローチャート図である。
【図１１】本発明の一実施例に係る処理装置の処理を示すフローチャート図である。
【図１２】本発明の一実施例に係る手書き入力装置の処理（手書き情報と位置ズレ情報を非同期で取得する場合）を示すフローチャート図である。
【図１３】本発明の一実施例に係る手書き入力装置の処理（ペン位置検出タスク）を示すフローチャート図である。
【図１４】本発明の一実施例に係る手書き入力装置の処理（用紙位置検出タスク）を示すフローチャート図である。
【図１５】本発明の一実施例に係る手書き入力装置の保持部の押圧により生じる圧力分布の一例を説明する図である。
【図１６】本発明の一実施例に係る手書き入力装置の保持部の押圧により生じる圧力分布の他の例を説明する図である。
【図１７】本発明の一実施例に係る手書き入力装置の保持部の押圧による用紙位置の特定方法を説明する模式図である。
【図１８】本発明の一実施例に係る手書き入力装置の保持部の押圧による用紙位置の特定方法を説明する模式図である。
【図１９】本発明の一実施例に係る手書き情報の軌跡の一例を示す図である。
【図２０】本発明の一実施例に係る手書き情報と用紙位置情報の一例を示すテーブルである。
【図２１】本発明の一実施例に係る手書き情報の線分フラグの設定方法を説明する模式図である。
【図２２】本発明の一実施例に係る手書き情報の線分フラグの設定方法を説明する模式図である。
【図２３】本発明の一実施例に係る手書き情報の線分フラグの設定方法を説明する模式図である。
【図２４】本発明の一実施例に係る手書き情報の線分フラグの設定方法を説明する模式図である。
【図２５】本発明の一実施例に係る手書き情報の線分フラグの設定方法を説明する模式図である。
【図２６】本発明の一実施例に係る手書き情報の線分フラグの設定方法を説明する模式図である。
【図２７】本発明の一実施例に係る手書き情報の線分フラグの設定方法を説明する模式図である。
【図２８】本発明の一実施例に係る手書き情報の線分フラグの設定方法を説明する模式図である。
【図２９】本発明の一実施例に係る手書き情報の線分フラグの設定方法を説明する模式図である。
【図３０】本発明の一実施例に係る手書き入力装置における用紙の位置ズレ（平行移動）を説明する模式図である。
【図３１】本発明の一実施例に係る手書き入力装置における用紙の位置ズレ（回転）を説明する模式図である。
【図３２】本発明の一実施例に係る手書き情報と用紙位置情報の他の例を示すテーブルである。
【発明を実施するための形態】
【００１８】
背景技術で示したように、タッチパネル上に載置した用紙上に手書き入力を行う手書き入力装置では、クリップなどによって用紙が固定されるが、ペンや手などが用紙を強く擦ることによって、手書き入力中に用紙が適正位置からずれてしまうことがある。そして、用紙が適正位置からずれた状態で手書き入力が行われた場合、用紙上の座標とタッチパネルが検出する座標とに規則的でないズレが生じ、用紙上に書き込んだ手書き情報とは異なる形態の情報が出力されてしまう。なお、規則的でないとは、手書き入力の間、タッチパネルに対する用紙の位置や角度が不定期に変化することを言い、例えば、最初は用紙が正しい位置に載置され、１０分経過後に２０度傾き、さらに１０分経過後に２５度傾く場合などを言う。
【００１９】
この問題について、図１を参照して具体的に説明する。図１は、手書き入力中に用紙の角度が変化した時にタッチパネルが検出する手書きデータ（電子データ）を示している。図１（ａ）に示すように、手書き入力装置１０のタッチパネル１２上の正しい位置に用紙４０を載置し、ペン３０などを用いて手書き入力を行う場合を考える。図１（ｂ）に示すように、用紙４０が正しい位置に載置された状態で所定の文字（ここでは「＜打ち合わせ記録＞本日の参加者：Ａさん」）を入力した場合、タッチパネル１２から出力される電子データは手書き情報と一致する。その後、図１（ｃ）に示すように、用紙４０に接触したペン３０や手の動きに連動して用紙４０が移動（ここでは反時計回りに回転）した後、所定の文字（ここでは「Ｂさん」）を追記したとする。この場合、図１（ｃ）の左図に示すように、記入者は用紙のフォームに合わせて記入するため、用紙に対して追記内容の位置ズレは発生しないが、タッチパネル１２は用紙の位置とは異なる位置に入力されたと判断してしまう。その結果、図１（ｃ）の中央図に示すように、追記入力した文字が最初に入力した文字に対して傾いた電子データが出力されてしまう。同様に、図１（ｄ）に示すように、用紙４０に接触したペン３０や手の動きに連動して用紙４０が更に回転した後、所定の文字（ここでは「Ｃさん」）を追記したとする。この場合も、図１（ｄ）の左図に示すように、用紙に対して追記内容の位置ズレは発生しないが、タッチパネル１２は用紙の位置とは異なる位置に入力されたと判断してしまうため、図１（ｄ）の中央図に示すように、追記入力した文字が更に傾いた電子データが出力されてしまう。
【００２０】
この問題に対して、特許文献１の方法では、手書き入力の途中で用紙に位置ズレが生じた場合には手書き情報を補正することができず、特許文献２の方法では、ロックが不十分で用紙がずれた場合に手書き情報を補正することができない。また、特許文献１乃至３の方法では、装置構成や制御が複雑になり、汎用性に欠けるという問題もある。
【００２１】
そこで、本発明の一実施の形態では、用紙の位置を随時検出して用紙の位置ズレ量を算出し、算出した位置ズレ量に基づいて手書き情報を補正し、図１（ｃ）、（ｄ）の右図に示すように、用紙上に手書きした通りの手書き情報が取得できるようにする。なお、手書き情報の補正は手書き入力装置内で行ってもよいし、外部の装置で行ってもよい。また、手書き情報はリアルタイムで補正してもよいし、手書き入力が終了した時点や用紙の位置ズレが無くなった時点などの任意のタイミングで補正してもよい。
【実施例】
【００２２】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る手書き入力装置及び手書き情報取得方法並びに手書き情報取得プログラムについて、図２乃至図３２を参照して説明する。図２は、本実施例の手書き入力装置の外観構成を示す図であり、図３乃至図７は、手書き入力装置（処理装置）の構成を示すブロック図、図８乃至図１４は、本実施例の手書き入力装置（処理装置）の処理を示すフローチャート図である。また、図１５及び図１６は、本実施例の手書き入力装置の保持部の押圧により生じる圧力分布を説明する図であり、図１７及び図１８は、保持部の押圧による用紙位置の特定方法を説明する模式図である。また、図１９は、手書き情報の軌跡の一例を示す図、図２０は、手書き情報と用紙位置情報の一例を示すテーブルであり、図２１乃至図２９は、手書き情報の線分フラグの設定方法を説明する模式図である。また、図３０及び図３１は、用紙の位置ズレを説明する模式図であり、図３２は、手書き情報と用紙位置情報の他の例を示すテーブルである。
【００２３】
図２（ａ）に示すように、本実施例の手書き入力装置１０は、用紙の下にセンサを配置し、用紙の上から、ペンによって用紙に手書きすると同時にセンサによってペンの動きを検出して電子化する装置であり、感圧式や電磁誘導式、磁気検知式などのタッチパネル１２と、タッチパネル１２上に用紙４０を保持するためのクリップなどの保持部１３と、を備えている。そして、図２（ｂ）に示すように、タッチパネル１２上に載置した１又は複数の用紙４０の上から、ペン３０などを用いて手書き入力を行うと、ペン３０のタッチをタッチパネル１２が検知し、押圧位置の移動軌跡を示す手書き情報を手書きデータとして出力する。
【００２４】
図３は、手書き入力装置１０のハードウェア構成図である。本実施例の手書き入力装置１０は、筐体１１と、タッチパネル１２と、保持部１３と、制御部１４と、記憶部１８と、通信Ｉ／Ｆ部１９などを備える。
【００２５】
筐体１１は、タッチパネル１２を支持する部材であり、その内部に制御部１４と記憶部１８と通信Ｉ／Ｆ部１９を保持し、タッチパネル１２側の面（表面）の端部に保持部１３を回転可能に保持する。
【００２６】
タッチパネル１２は、例えば、電極が格子状に配列されたデジタル抵抗膜式のタッチパネルであり、筐体１１表面の、保持部１３によって用紙を保持する領域（用紙保持領域と呼ぶ。）及びペン３０などによって手書き入力を行う領域（手書き入力領域と呼ぶ。）に配置される。そして、用紙保持領域における保持部１３の押圧及び手書き入力領域におけるペン３０の押圧に応じた信号を制御部１４に出力する。なお、タッチパネル１２は、用紙保持領域と手書き入力領域とで連続した構成（例えば、手書き入力領域の一部を用紙保持領域として使用する構成）としてもよいし、用紙保持領域と手書き入力領域とで分離した構成としてもよい。また、タッチパネル１２は、用紙保持領域と手書き入力領域とで電極の間隔（圧力検出ピッチ）や圧力検出感度、圧力検出範囲を同じにしてもよいし、変化させてもよい。例えば、保持部１３による押圧は一般的にペン３０による押圧よりも小さいため、用紙保持領域の圧力検出感度を相対的に高くしてもよい。また、用紙保持領域内で、電極の間隔（圧力検出ピッチ）や圧力検出感度、圧力検出範囲を一定にしてもよいし、変化させてもよい。例えば、用紙保持領域では保持部１３との接触部分の圧力が検出できればよいため、保持部１３との接触部分のみ、電極の間隔を相対的に狭めたり、圧力検出感度を相対的に高くしたりしてもよい。また、タッチパネル１２は、押圧を検出可能な感圧式とするが、電磁誘導式や磁気検知式などとしてもよい。以下では感圧式として説明する。
【００２７】
保持部１３は、筐体１１の１つの辺の近傍に配置され、その一端が筐体１１に固定され、バネや保持部１３の材料が有する撓み性などにより、他端が駆動して用紙４０を介してタッチパネル１２を押圧するように構成されている。また、保持部１３は、用紙４０を筐体１１からはみ出さないように載置した場合に、少なくとも、用紙４０の一辺（保持部１３側の辺）の２箇所とその一辺に隣接する辺の１箇所において用紙４０の端部を跨ぐ押圧部（突起部）を有する形状になっている。この保持部１３の詳細な構造に関しては後述する。
【００２８】
制御部１４は、ＣＰＵ（Central Processing Unit）１５とＲＯＭ（Flash ROM）１６やＲＡＭ（Random Access Memory）１７などのメモリとで構成され、ＣＰＵ１５は、ＲＯＭ１６や記憶部１８に記憶した制御プログラムをＲＡＭ１７に展開して実行することにより、手書き入力装置１０の全体制御を行う。この制御部１４の詳細な構成に関しては後述する。
【００２９】
記憶部１８は、ＳＤ（Secure Digital）カードやＳＳＤ（Solid State Drive）などであり、制御部１４が使用する各種情報を記憶する。例えば、タッチパネル１２が検出した圧力情報、後述する手書き情報取得部１４ｂが取得した手書き情報、用紙位置特定部１４ｃが特定した用紙の位置情報、位置ズレ量算出部１４ｄが算出した用紙の位置ズレ量、手書き情報補正部１４ｅが補正した手書き情報などを記憶する。
【００３０】
通信Ｉ／Ｆ部１９は、ＵＳＢ（Universal Serial Bus）端子やモデムなどであり、有線通信、若しくはＮＦＣ（Near Field Communication）、Bluetooth（登録商標）、TransferJet（登録商標）等の規格に従った無線通信により、制御部１４が生成した手書き情報の電子データを外部の装置などに出力する。
【００３１】
図４は、前述した制御部１４の機能ブロック図である。制御部１４は、入力検出部１４ａ、手書き情報取得部１４ｂ、用紙位置特定部１４ｃ、位置ズレ量算出部１４ｄ、手書き情報補正部１４ｅなどとして機能する。
【００３２】
入力検出部１４ａは、タッチパネル１２から出力される信号に基づいて、ペン３０や保持部１３によって押圧された位置及び圧力を検出する。
【００３３】
手書き情報取得部１４ｂは、所定のサンプリング周期で、手書き入力領域のペン３０や手などで押圧された点の位置情報（手書き情報）を取得し、取得した位置情報（後述する用紙の位置情報と区別するためにペンの位置情報と呼ぶ。）を時刻などに対応付けて記憶部１８に保持する。その際、押圧点のサイズや圧力に基づいて、ペン３０による押圧であるか、手による押圧であるかを判断する。また、手書き情報取得部１４ｂは、必要に応じて、過去の複数点のペンの位置情報に基づいて、後述する線分フラグを設定する。
【００３４】
用紙位置特定部１４ｃは、所定のサンプリング周期で、用紙保持領域の保持部１３の押圧位置の位置情報及び圧力情報を取得し、その位置情報及び圧力情報に基づいて、用紙の２辺又は３辺を特定し、特定した２辺又は３辺に基づいてタッチパネル１２上の用紙の搭載位置を特定し、用紙の特定箇所（例えば左上の点と右下の点）の位置情報を取得し、取得した用紙の位置情報を時刻などに対応付けて記憶部１８に保持する。具体的には、用紙の端部近傍で圧力値が相対的に小さく（好ましくはゼロに）なる複数点を特定し、特定した複数点を線形的に繋ぎ合わせることによって用紙の一辺及びその一辺に隣接する１又は２つの辺を特定し、特定した３つの辺から用紙の搭載位置を特定、若しくは、特定した２つの辺及び用紙サイズから用紙の搭載位置を特定する。この用紙の搭載位置の特定方法については後述する。また、用紙位置特定部１４ｃは、必要に応じて、過去の複数点（同じ特定箇所の複数点）の用紙の位置情報に基づいて、後述する用紙変化フラグを設定する。
【００３５】
なお、本実施例では、保持部１３が押圧する位置及び圧力に基づいて用紙位置を特定するものとするが、他の方法を用いて用紙位置を特定することもできる。例えば、電磁誘導式や磁気検知式のタッチパネル１２を用いる場合は、筐体１１の保持部１３近傍にＣＣＤ（Charge Coupled Devices）カメラなどの撮像部を配置して用紙の特定箇所（例えば用紙の角部）を撮像し、公知の手法を用いて撮像画像を画像処理（例えばエッジ検出）し、特定箇所の位置変化を検出することによって用紙位置を特定することもできる。
【００３６】
位置ズレ量算出部１４ｄは、用紙位置特定部１４ｃが特定した用紙の位置情報の変化に基づいて用紙の位置ズレ量を算出する。具体的には、用紙の特定箇所（例えば左上の点と右下の点）の位置情報の変化に基づいて、用紙の移動量及び回転量を取得し、その移動量及び回転量を用紙の位置ズレ量として算出する。なお、この位置ズレ量は、前回の用紙の位置情報と今回の用紙の位置情報との差分としてもよいし、タッチパネル１２に対して正しい位置に用紙を載置した時の用紙の位置情報（基準位置情報）と現在の用紙の位置情報との差分としてもよい。また、手書き情報を取得するサンプリング周期と用紙位置情報を取得するサンプリング周期とが異なり、手書き情報に対応する用紙の位置情報がない場合は、用紙変化フラグを用いて用紙位置情報を補完して用紙の位置ズレ量を算出する。そして、算出した用紙の位置ズレ量を時刻などに対応付けて記憶部１８に保持する。
【００３７】
手書き情報補正部１４ｅは、位置ズレ量算出部１４ｄが算出した用紙の位置ズレ量に基づいて、手書き情報取得部１４ｂが取得したペンの位置情報を補正し、用紙４０に対して手書き入力されたものと同じ形態になるように手書き情報を補正する。また、必要に応じて、線分フラグを用いて補正後の手書き情報を間引きしたり、手書き情報を取得するサンプリング周期と用紙位置情報を取得するサンプリング周期とが異なる場合は、線分フラグを用いて手書き情報を補完したりする。
【００３８】
上記入力検出部１４ａ、手書き情報取得部１４ｂ、用紙位置特定部１４ｃ、位置ズレ量算出部１４ｄ、手書き情報補正部１４ｅはハードウェアとして構成してもよいし、制御部１４を、入力検出部１４ａ、手書き情報取得部１４ｂ、用紙位置特定部１４ｃ、位置ズレ量算出部１４ｄ、手書き情報補正部１４ｅ（特に、手書き情報取得部１４ｂ、用紙位置特定部１４ｃ、位置ズレ量算出部１４ｄ、手書き情報補正部１４ｅ）として機能させる手書き情報取得プログラムとして構成し、当該手書き情報取得プログラムをＣＰＵ１５に実行させるようにしてもよい。
【００３９】
なお、用紙位置の特定は、所定のサンプリング周期で継続して実施してもよいし、手書き情報取得部１４ｂが手書き情報を取得している期間（手書き入力が行われている期間）のみ実施してもよい。また、手書き情報の補正は、位置ズレ量算出部１４ｄが用紙の位置ズレを検出した場合のみ実施してもよい。
【００４０】
また、本実施例では、手書き入力装置１０の制御部１４で手書き情報の補正を行う構成としたが、手書き情報の補正は手書き情報を利用する他の装置で実施することもできる。例えば、図５に示すように、手書き入力装置１０と手書き情報を利用（例えば、表示）する処理装置２０とが通信可能に接続された構成の場合は、図６に示すように、手書き入力装置１０の制御部１４を、入力検出部１４ａ、手書き情報取得部１４ｂ、用紙位置特定部１４ｃとして機能させ、図７に示すように、処理装置２０の制御部２１を、位置ズレ量算出部２１ａ、手書き情報補正部２１ｂとして機能させてもよい。その場合は、手書き入力装置１０の制御部１４は、手書き情報取得部１４ｂが取得したペンの位置情報と用紙位置特定部１４ｃが特定した用紙の位置情報とを対応付けて処理装置２０に出力すればよい。
【００４１】
若しくは、手書き入力装置１０の制御部１４を、入力検出部１４ａ、手書き情報取得部１４ｂ、用紙位置特定部１４ｃ、位置ズレ量算出部１４ｄとして機能させ、処理装置２０の制御部２１を、手書き情報補正部２１ｂとして機能させてもよい。その場合は、手書き入力装置１０の制御部１４は、手書き情報取得部１４ｂが取得したペンの位置情報と位置ズレ量算出部１４ｄが算出した用紙の位置ズレ量とを対応付けて処理装置２０に出力すればよい。なお、処理装置２０の制御部２１を位置ズレ量算出部２１ａ及び手書き情報補正部２１ｂ（又は手書き情報補正部２１ｂ）として機能させる場合は、手書き情報取得プログラムを処理装置２０のＣＰＵ２２に実行させればよい。
【００４２】
以下、上記構成の手書き入力装置１０の処理（リアルタイムで手書き情報を補正する場合）について説明する。ＣＰＵ１５は、ＲＯＭ１６又は記憶部１８に記憶した手書き情報取得プログラムをＲＡＭ１７に展開して実行することにより、図８のフローチャート図に示す各ステップの処理を実行する。
【００４３】
手書き入力装置１０のタッチパネル１２上に用紙がセットされると（Ｓ１０１）、用紙位置特定部１４ｃは、入力検出部１４ａが検出した用紙保持領域の圧力情報及び位置情報に基づいて用紙位置を特定し、用紙位置の情報を設定する（Ｓ１０２）。なお、用紙位置の情報は、用紙位置の順番と用紙上の場所（始点位置を”０”、終点位置を”１”）を用いて表記する。例えば、初期状態の用紙位置の始点情報は（０，０）、終点情報は（０，１）と表記する。
【００４４】
上記用紙位置を特定方法について、その一例を説明する。まず、圧力値の分布から用紙４０の端部を特定する方法について図１５及び図１６を参照して説明する。図１５及び図１６は、保持部１３（クリップ）がタッチパネル１２の用紙保持領域を押圧した時の状態を示しており、（ａ）は側断面図、（ｂ）は圧力値の分布を示している。
【００４５】
例えば、図１５に示すように、保持部１３の押圧面が平面であり、保持部１３の一端がタッチパネル１２の用紙保持領域に接触しており、他端が用紙４０を押圧する方向に移動した場合、用紙４０の厚みによって、用紙４０の端部近傍には保持部１３がタッチパネル１２に接触しない非接触領域が生じる。その結果、入力検出部１４ａが検出する圧力値は、保持部１３の上記一端及び用紙４０の端部において相対的に大きな値になると共に、その間の非接触領域において相対的に小さい値（理想的には０）になる。従って、圧力値が相対的に小さい値（非接触領域における圧力値）から相対的に大きい値に変化する部分を判別することによって、用紙４０の端部を特定することができる。なお、図１５では、説明を容易にするために非接触領域の幅を大きく描いているが、実際は数ｍｍ程度であるため、圧力値が相対的に小さい値になる部分を用紙４０の端部として特定しても問題はない。
【００４６】
また、図１５は、タッチパネル１２の表面及び保持部１３の押圧面が平面を維持する場合の例であるが、実際には、図１６に示すように用紙４０の厚みは十分に小さく、タッチパネル１２の表面や保持部１３の押圧面は多少変形するため、圧力値がゼロにならない場合もある。その場合でも用紙４０の端部近傍で圧力値が相対的に小さくなる部分は存在することから、圧力値が相対的に小さい値から相対的に大きい値に変化する部分（若しくは圧力値が相対的に小さい値になる部分）を判別することによって、用紙４０の端部を特定することが可能である。
【００４７】
次に、特定した複数の端部の位置から用紙４０の辺を特定する方法、及び、特定した用紙４０の辺から用紙４０の搭載位置を特定する方法について、図１７及び図１８を参照して説明する。図１７及び図１８は、所定の形状の保持部１３（クリップ）を用いて用紙４０の位置を特定する様子を示しており、（ａ）はクリップの形状（上側は上面図、下側は破線位置の断面図）、（ｂ）は用紙４０とクリップの位置関係、（ｃ）は入力検出部１４ａが検出する押圧位置、（ｄ）は押圧位置を通る線を特定する様子、（ｅ）は特定した線から用紙の搭載位置を特定する様子を示している。
【００４８】
保持部１３（クリップ）を図１７（ａ）に示すような形状（外枠の内部に縦方向に延びる２本の押圧部を追加した形状）にし、クリップと用紙を図１７（ｂ）に示すような位置関係にした場合を考える。この場合、クリップの縦方向に延びる押圧部は用紙４０の上辺の２箇所、横方向に延びる押圧部は左辺の１箇所及び右辺の１箇所で用紙４０の端部を跨ぐため、前記した図１５及び図１６の手法に従って、図１７（ｃ）に示す４点を用紙４０の端部として特定することができる。次に、図１７（ｄ）に示すように、この４点の内の、縦方向に延びる２本の押圧部によって特定された２点を通る直線を引くことによって用紙４０の上辺を特定する。引き続き、上記直線に直交し、かつ、横方向に延びる押圧部によって特定された各点を通る直線を引くことによって左右の辺を特定する。用紙をＡ４やＢ５などの定型用紙とした場合、３辺を特定することにより、図１７（ｅ）に示すように、用紙４０の位置を特定することができ、用紙４０の位置を規定する代表点（上記始点位置及び終点位置）や用紙４０の傾きを特定することができる。すなわち、用紙４０の一辺の２点及び当該一辺に隣接する各辺の各１点を特定することにより、用紙４０の搭載位置を特定することができる。
【００４９】
図１７では、用紙４０の端部として少なくとも４点を特定する場合について記載したが、タッチパネル１２に搭載する用紙サイズが定められている場合は、上辺と左辺（又は右辺）の２辺を特定することによって用紙４０の搭載位置を特定することができる。例えば、保持部１３（クリップ）を図１８（ａ）に示すような形状（図１７（ａ）と同様の形状）にし、クリップと用紙を図１８（ｂ）に示すような位置関係にした場合、縦方向に延びる２本の押圧部は用紙４０の上辺の２箇所、横方向に延びる押圧部は左辺の１箇所で用紙４０の端部を跨ぐため、図１８（ｃ）に示す３点を用紙４０の端部として特定することができる。次に、図１８（ｄ）に示すように、この３点の内の、縦方向に延びる２本の押圧部によって特定された２点を通る直線を引くことによって用紙４０の上辺を特定し、上記直線に直交し、かつ、他の１点を通る直線を引くことによって左辺を特定する。用紙を予め定めたサイズの用紙とした場合、２辺を特定することにより、図１８（ｅ）に示すように、用紙４０の位置を特定することができる。すなわち、用紙４０の上辺の２点及び左右のいずれかの辺の１点を特定することにより、用紙４０の搭載位置を特定することができる。
【００５０】
図８のフローチャート図に戻って、入力検出部１４ａは、タッチパネル１２の手書き入力領域の出力信号に基づいて手書き入力が開始されたかを判断する（Ｓ１０３）。手書き入力が開始されていない場合は、位置ズレ量算出部１４ｄは、用紙位置特定部１４ｃが特定した用紙の位置に基づいて、用紙の位置がずれたかを判断する（Ｓ１０４）。用紙の位置がずれていない場合は、Ｓ１０３に戻って手書き入力の開始を監視し、用紙の位置がずれた場合は、Ｓ１０２に戻って現在の用紙位置の始点情報及び終点情報を設定する。
【００５１】
Ｓ１０３で手書き入力が開始された場合は、制御部１４は、予め定めたサンプリング周期に達したかを判断する（Ｓ１０５）。サンプリング周期に達したら、制御部１４は、ｋをインクリメントし（Ｓ１０６）、手書き情報取得部１４ｂは、ペンの位置情報を取得し（Ｓ１０７）、用紙位置特定部１４ｃは、上記手法などを用いて用紙位置を特定し、用紙の現在位置の始点情報（ｋ，０）及び終点情報（ｋ，１）を設定する（Ｓ１０８）。そして、位置ズレ量算出部１４ｄは、前回の用紙位置の始点情報及び終点情報と今回の用紙位置の始点情報及び終点情報とに基づいて用紙の位置ズレ量を計算し（Ｓ１０９）、手書き情報補正部１４ｅは、手書き情報取得部１４ｂが取得したペンの位置情報を位置ズレ量算出部１４ｄが算出した用紙の位置ズレ量に基づいて補正する（Ｓ１１０）。
【００５２】
ここで、サンプリング周期が短いとペンの位置情報の数が多くなり、手書き情報のデータサイズが大きくなって描画処理などに時間がかかる。一方、ペン３０が直線的に移動している場合は、移動途中のペンの位置情報を間引いても問題はない。そこで、本実施例では、必要に応じて、ペン３０が直線的に移動しているか否かを示す情報（線分フラグと呼ぶ。）を導入し、この線分フラグに直線又は曲線をセットすることによって、手書き情報を利用する際にペンの位置情報を間引くことができるようにする。
【００５３】
具体的には、手書き情報取得部１４ｂは、サンプリング周期が十分に短いか（予め定めた値（例えば１０ｍｓｅｃ）よりも小さいか）を判断し（Ｓ１１１）、サンプリング周期が十分に短い場合は、ペン３０が直線的に移動すると考えられることから、線分フラグを”直線”にセットする（Ｓ１１２）。一方、サンプリング周期が十分に短くない場合は、手書き情報取得部１４ｂは、過去複数点のペンの位置情報に基づいてペンの位置情報の変化が直線変化であるか曲線変化であるかを判断する（Ｓ１１３）。そして、手書き情報取得部１４ｂは、ペンの位置情報の変化が直線変化の場合（Ｓ１１４のＹｅｓ）は、線分フラグを”直線”にセットし（Ｓ１１２）、ペンの位置情報の変化が直線変化でない場合（Ｓ１１４のＮｏ）は、線分フラグを”曲線”にセットする（Ｓ１１５）。
【００５４】
その後、手書き情報補正部１４ｅは、Ｓ１１０で補正した補正後の手書き情報（手書き情報を構成する線を規定する線分ＩＤ、ペンの位置情報、ペンの状態を規定するペンイベント、ペンの時刻情報など）に、必要に応じてＳ１１２又はＳ１１５でセットした線分フラグを対応付けて保存すると共に、線分フラグを対応付けた手書き情報を外部の装置（例えば、図５における処理装置２０）に転送する（Ｓ１１６）。そして、入力検出部１４ａは、タッチパネル１２の手書き入力領域の出力信号に基づいて、手書き入力が終了したか（所定時間、手書き入力を検出しないか、手書き入力の終了が指示されたか）を判断し（Ｓ１１７）、手書き入力が終了していない場合は、Ｓ１０５に戻って、次のサンプリング周期で同様の処理を行い、手書き入力が終了した場合は、Ｓ１０３に戻って手書き入力の開始を監視する。
【００５５】
上記フローでは、リアルタイムで手書き情報を補正（すなわち、ペンの位置情報を取得する度に補正）したが、例えば手書きが終了したタイミングなどの任意のタイミングで手書き情報を補正することもできる。その場合の手書き入力装置１０の処理（手書きが終了したタイミングで手書き情報を補正する場合）について説明する。ＣＰＵ１５は、ＲＯＭ１６又は記憶部１８に記憶した手書き情報取得プログラムをＲＡＭ１７に展開して実行することにより、図９のフローチャート図に示す各ステップの処理を実行する。
【００５６】
手書き入力装置１０のタッチパネル１２上に用紙がセットされると（Ｓ２０１）、用紙位置特定部１４ｃは、上記と同様に、入力検出部１４ａが検出した用紙保持領域の圧力情報及び位置情報に基づいて用紙位置を特定し、用紙位置の始点情報（０，０）及び終点情報（０，１）を設定する（Ｓ２０２）。次に、入力検出部１４ａは、手書き入力が開始されたかを判断する（Ｓ２０３）。手書き入力が開始されていない場合は、位置ズレ量算出部１４ｄは、用紙の位置がずれたかを判断する（Ｓ２０４）。用紙の位置がずれていない場合は、Ｓ２０３に戻って手書き入力の開始を監視し、用紙の位置がずれた場合は、Ｓ２０２に戻って現在の用紙位置の始点情報及び終点情報を設定する。
【００５７】
Ｓ２０３で手書き入力が開始された場合は、制御部１４は、予め定めたサンプリング周期に達したかを判断する（Ｓ２０５）。サンプリング周期に達したら、制御部１４は、ｋをインクリメントし（Ｓ２０６）、手書き情報取得部１４ｂは、ペンの位置情報を取得して記憶部１８などに保存し（Ｓ２０７）、用紙位置特定部１４ｃは、上記手法などを用いて用紙位置を特定し、用紙の現在位置の始点情報（ｋ，０）及び終点情報（ｋ，１）を設定して記憶部１８などに保存する（Ｓ２０８）。その後、入力検出部１４ａは、手書き入力が終了したか（所定時間、手書き入力を検出しないか、手書き入力の終了が指示されたか）を判断し（Ｓ２０９）、手書き入力が終了していない場合は、Ｓ２０５に戻って、次のサンプリング周期で同様の処理を行う。
【００５８】
手書き入力が終了した場合は、保存したペンの位置情報及び用紙位置の始点情報及び終点情報を順次読み出し（Ｓ２１０）、各サンプリング周期のペンの位置情報及び用紙位置の始点情報及び終点情報に基づいてＳ２１１〜２１７の処理を行う。具体的には、位置ズレ量算出部１４ｄは、用紙位置の始点情報及び終点情報の変化に基づいて用紙の位置ズレ量を計算し（Ｓ２１１）、手書き情報補正部１４ｅは、手書き情報取得部１４ｂが取得したペンの位置情報を位置ズレ量算出部１４ｄが算出した用紙の位置ズレ量に基づいて補正する（Ｓ２１２）。そして、手書き情報取得部１４ｂは、サンプリング周期が十分に短いかを判断し（Ｓ２１３）、サンプリング周期が十分に短い場合は、線分フラグを”直線”にセットする（Ｓ２１４）。一方、サンプリング周期が十分に短くない場合は、手書き情報取得部１４ｂは、過去複数点のペンの位置情報に基づいてペンの位置情報の変化が直線変化であるか曲線変化であるかを判断する（Ｓ２１５）。そして、手書き情報取得部１４ｂは、ペンの位置情報の変化が直線変化の場合（Ｓ２１６のＹｅｓ）は、線分フラグを”直線”にセットし（Ｓ２１４）、ペンの位置情報の変化が直線変化でない場合（Ｓ２１６のＮｏ）は、線分フラグを”曲線”にセットする（Ｓ２１７）。
【００５９】
その後、手書き情報補正部１４ｅは、Ｓ２１２で補正した補正後の手書き情報（線分ＩＤ、ペン３０の位置情報、ペンイベント、ペン３０の時刻情報など）に、必要に応じて、Ｓ２１４又はＳ２１７でセットした線分フラグを対応付けて保存すると共に、線分フラグを対応付けた手書き情報を外部の装置（例えば、図５における処理装置２０）に転送する（Ｓ２１８）。
【００６０】
図８及び図９のフローチャートでは、手書き入力装置１０で手書き情報を補正したが、手書き入力装置１０では手書き情報及び用紙の位置情報の取得のみを行い、外部の装置（例えば、処理装置２０）で用紙の位置ズレ量の算出及び手書き情報の補正処理を行うこともできる。その場合の処理について説明する。ＣＰＵ１５は、ＲＯＭ１６又は記憶部１８に記憶した手書き情報取得プログラムをＲＡＭ１７に展開して実行することにより、図１０のフローチャート図に示す各ステップの処理を実行する。
【００６１】
手書き入力装置１０のタッチパネル１２上に用紙がセットされると（Ｓ３０１）、用紙位置特定部１４ｃは、上記と同様に、入力検出部１４ａが検出した用紙保持領域の圧力情報及び位置情報に基づいて用紙位置を特定し、用紙位置の始点情報（０，０）及び終点情報（０，１）を設定し、記憶部１８などに保存すると共に、処理装置２０に転送する（Ｓ３０２）。
【００６２】
次に、入力検出部１４ａは、手書き入力が開始されたかを判断する（Ｓ３０３）。手書き入力が開始されていない場合は、位置ズレ量算出部１４ｄは、用紙の位置がずれたかを判断する（Ｓ３０４）。用紙の位置がずれていない場合は、Ｓ３０３に戻って手書き入力の開始を監視し、用紙の位置がずれた場合は、Ｓ３０２に戻って現在の用紙位置の始点情報（０，０）及び終点情報（０，１）を設定する。
【００６３】
Ｓ３０３で手書き入力が開始された場合は、制御部１４は、予め定めたサンプリング周期に達したかを判断し（Ｓ３０５）、サンプリング周期に達したら、用紙位置特定部１４ｃは、上記手法などを用いて用紙位置を特定し、用紙の現在位置の始点情報（１，０）及び終点情報（１，１）を設定し、これらを現在時刻に関連付けて記憶部１８などに保存する（Ｓ３０６）。また、手書き情報取得部１４ｂは、ペンの位置情報を取得し、現在時刻に関連付けて記憶部１８などに保存する（Ｓ３０７）。
【００６４】
次に、必要に応じて、手書き情報取得部１４ｂは、サンプリング周期が十分に短いかを判断し（Ｓ３０８）、サンプリング周期が十分に短い場合は、線分フラグを”直線”にセットする（Ｓ３０９）。一方、サンプリング周期が十分に短くない場合は、手書き情報取得部１４ｂは、過去複数点のペンの位置情報に基づいてペンの位置情報の変化が直線変化であるか曲線変化であるかを判断する（Ｓ３１０）。そして、手書き情報取得部１４ｂは、ペンの位置情報の変化が直線変化の場合（Ｓ３１１のＹｅｓ）は、線分フラグを”直線”にセットし（Ｓ３０９）、ペンの位置情報の変化が直線変化でない場合（Ｓ３１１のＮｏ）は、線分フラグを”曲線”にセットする（Ｓ３１２）。
【００６５】
その後、制御部１４は、保存した用紙位置の始点情報（１，０）及び終点情報（１，１）と、ペンの位置情報（線分ＩＤ、ペンの位置情報、ペンイベント、ペンの時刻情報、必要に応じて線分フラグなど）を処理装置２０に転送する（Ｓ３１３）。そして、入力検出部１４ａは、手書き入力が終了したか（所定時間、手書き入力を検出しないか、手書き入力の終了が指示されたか）を判断し（Ｓ３１４）、手書きが終了していない場合は、Ｓ３０５に戻って、次のサンプリング周期で同様の処理を行い、手書き入力が終了した場合は、Ｓ３０３に戻って手書き入力の開始を監視する。
【００６６】
次に、処理装置２０の処理について説明する。ＣＰＵ２２は、ＲＯＭ２３又は記憶部２５に記憶した手書き情報取得プログラムをＲＡＭ２３に展開して実行することにより、図１１のフローチャート図に示す各ステップの処理を実行する。
【００６７】
まず、処理装置２０の制御部２１は、手書き入力装置１０から送信される用紙の位置情報及びペンの位置情報を監視し（Ｓ４０１）、用紙の位置情報及びペンの位置情報を受信したら、ｋをインクリメントする（Ｓ４０２）。そして、位置ズレ量算出部２１ａは、用紙位置の始点情報及び終点情報の変化に基づいて用紙の位置ズレ量を計算し（Ｓ４０３）、手書き情報補正部２１ｂは、ペンの位置情報を位置ズレ量算出部２１ａが算出した用紙の位置ズレ量に基づいて補正する（Ｓ４０４）。その際、必要に応じて、線分フラグを用いてペンの位置情報を間引く処理を実施してもよい。その後、制御部２１は、処理終了指示を監視し（Ｓ４０５）、処理終了が指示されなければＳ４０１に戻って同様の処理を繰り返す。
【００６８】
図１０及び図１１の処理について、具体例を挙げて説明する。図１９は、手書き情報の軌跡の一例を示し、図２０は、手書き入力装置１０が取得する手書き情報（ペンの位置情報）及び用紙の位置情報を記述したテーブルの一例を示している。なお、ここでは、手書き情報として線分ＩＤ、ペン位置情報（Ｘ座標及びＹ座標）、ペンイベント、ペン時刻情報、線分フラグを例示し、用紙位置情報として用紙時刻情報、用紙位置の始点情報及び終点情報を例示している。
【００６９】
例えば、図１９に示すように、図の中央上部から右下に向かってペン３０を移動（線分ＩＤ＝１、黒丸がペンの位置）して直線を手書きし、その後、左下に向かって手を移動（線分ＩＤ＝０、白塗り星印が手の位置）し、更にその後、上に向かってペン３０を移動（線分ＩＤ＝２、白抜き三角がペンの位置）して曲線を手書きしたとする。この時、手書き入力装置１０は、図２０に示すように、線分ＩＤ＝１は６セット、線分ＩＤ＝０は７セット、線分ＩＤ＝２は１８セット、合計３１セットの手書き情報及び用紙位置情報を取得し、これらの一群のデータを処理装置２０に転送する。そして、処理装置２０では、一群のデータを受信し、用紙位置情報に基づいて用紙の位置ズレ量を算出し、用紙の位置ズレ量に基づいてペンの位置情報を補正する。
【００７０】
ここで、サンプリング周期が短くなるほど、処理装置２０に転送するデータ量が増え、用紙の位置ズレ量の算出処理やペンの位置情報の補正処理に時間がかかる。そこで、本実施例では、線分フラグを用いて、省略可能な手書き情報を間引く処理を行う。以下、その手法について説明する。
【００７１】
まず、線分フラグの設定方法について、図２１乃至図２９を参照して説明する。図２１乃至図２９は、過去の複数点（ここでは５点、この点数を曲線判定スコープと呼ぶ。）のペンの位置情報を考慮して、現在のペンの位置情報（注目データと呼ぶ。）に対して、線分フラグを”直線”又は”曲線”に設定する例を示しており、図の黒丸が所定のサンプリング周期で取得したペンの位置情報を示し、図の左から右に向かってペンを移動させた場合を示している。
【００７２】
例えば、図２１に示すように、左から８番目のペンの位置情報を注目データとした場合、手書き情報取得部１４ｂは、注目データと、その前の曲線判定スコープ（５つ）のペンの位置情報の６つの位置情報に対して、最小二乗法などを用いて線分（図の実線）を計算する。そして、計算した線分に対して予め定めた値の範囲（図の２本の破線で挟まれた領域、拡散許容値と呼ぶ。）を特定し、上記６つのペンの位置情報がこの拡散許容値に入っているかを確認する。この例では、拡散許容値を２（図の升目の数）としている。そして、上記６つのペンの位置情報が拡散許容値以下の場合は、それらの点は直線で近似できると判定し、注目データの線分フラグを”直線”に設定する。
【００７３】
左から６番目及び７番目のペンの位置情報を注目データとした時も直線で近似できると判定した場合、図２２に示すように、直線に近似できると判定された一群のペンの位置情報（図の白塗りの×印）は、ペン時刻情報に対応する時間内に用紙の位置ズレが無い場合は、両端の位置情報（図の白丸）に置き換える（すなわち、この一群のペンの位置情報を間引く）ことができる。
【００７４】
次に、図２３に示すように、次のペンの位置情報を注目データとし、その注目データと、その前の曲線判定スコープ（５つ）のペンの位置情報の６つの位置情報に対して、最小二乗法などを用いて線分を計算し、計算した線分に対して拡散許容値を特定し、上記６つの位置情報がこの拡散許容値に入っているかを確認する。この例では、注目データの１つ前のペンの位置情報が拡散許容値を超えているため、この注目データは、曲線の一部と判定し、注目データの線分フラグを”曲線”に設定する。
【００７５】
同様の処理を繰り返すと、図２４では、注目データの１つ前のペンの位置情報が拡散許容値を超えているため、この注目データは、曲線の一部と判定し、注目データの線分フラグを”曲線”に設定する。図２５では、曲線判定スコープの全てのペンの位置情報が拡散許容値以下であるため、それらの点は直線で近似できると判定し、注目データの線分フラグを”直線”に設定する。図２６乃至図２８では、拡散許容値を超えているペンの位置情報が存在するため、この注目データは、曲線の一部と判定し、注目データの線分フラグを”曲線”に設定する。
【００７６】
このように、線分フラグが”直線”に設定された連続する複数のペンの位置情報は、線分を規定する２つ位置情報に置き換えることができるため、図２１に示す１４個のペンの位置情報は、図２９に示すように、８個のペンの位置情報になり、６個のペンの位置情報を間引くことができる。図２０のテーブルで説明すると、線分ＩＤ＝１の６つの手書き情報は線分フラグが”直線”であり、用紙位置が変化していないため、その中央の４つの手書き情報（薄いハッチングで示した部分）を間引くことができる。また、線分ＩＤ＝０の７つの手書き情報は手の移動であるため、同様に間引くことができる。なお、線分ＩＤ＝２の手書き情報の内、後半の５つの手書き情報は線分フラグが”直線”であるが、その間に用紙位置が変化しているため、間引きは行わない。
【００７７】
また、上記では線分フラグが”直線”の手書き情報を間引く場合について記載したが、線分フラグが”曲線”の場合も、最小二乗法などを用いて曲線をフィッティングすることができ、線分フラグが”曲線”の手書き情報が連続し、その間に用紙位置が変化していない場合も途中の手書き情報を間引くことができる。例えば、図２０のテーブルにおいて、線分ＩＤ＝２の手書き情報の内の、前半の８つの手書き情報は線分フラグが”曲線”であり、その間に用紙位置が変化していないため、その中央の６つの手書き情報（濃いハッチングで示した部分）を間引くことができる。
【００７８】
上記手法で手書き情報を間引くことによるデータ量の削減効果について説明する。図２０のテーブルに示す構成の場合、１回のサンプリングに対して手書き情報は６種類のデータを一塊にして保持している。従って、データの総数は、３１×６＝１８６個のデータになる。一方、線分ＩＤ＝１の４つの手書き情報、線分ＩＤ＝０の７つの手書き情報及び線分ＩＤ＝２の６つの手書き情報の計１７個の手書き情報を間引きした後は、１４×６＝８４個のデータになり、処理装置２０に転送するデータ量を減らし、ペンの位置情報の補正処理の負荷を軽減することができる。
【００７９】
なお、手書きが発生するタイミングでデータを送る形式の場合、ペンイベントが”Pen Up”の手書き情報を削減することができ、かつ、ペンイベントのデータを削減することができるため、少ないデータで同じ処理を行うことが可能になる。また、用紙の位置ズレが発生するタイミングでデータを送る形式の場合、始点情報及び終点情報の変化がない用紙位置情報を削減することができるため、少ないデータで同じ処理を行うことが可能になる。
【００８０】
以上、ペンの位置情報と用紙の位置情報とを同じサンプリング周期で取得する場合について説明したが、これらは非同期で取得することもできる。手書き入力装置１０でペンの位置情報と用紙の位置情報とを非同期で取得して処理装置２０に転送し、処理装置２０で用紙の位置ズレ量の算出及び手書き情報の補正を行う場合の手書き入力装置１０の処理について説明する。ＣＰＵ１５は、ＲＯＭ１６又は記憶部１８に記憶した手書き情報取得プログラムをＲＡＭ１７に展開して実行することにより、図１２乃至図１４のフローチャート図に示す各ステップの処理を実行する。
【００８１】
手書き入力装置１０のタッチパネル１２上に用紙がセットされると（Ｓ５０１）、制御部１４は、用紙の初期位置の始点情報（０，０）及び終点情報（０，１）、線分フラグ、ｋを初期化する（Ｓ５０２）。次に、制御部１４は、ペン位置検出タスクを第１のサンプリング周期（例えば、２０ｍｓｅｃ）で起動するようにセットし（Ｓ５０３）、用紙位置検出タスクを第２のサンプリング周期（例えば、３０ｍｓｅｃ）で起動するようにセットする（Ｓ５０４）。その後、終了指示が行われるまで待機する（Ｓ５０５）。
【００８２】
図１３は、ペン位置検出タスクの詳細を示しており、入力検出部１４ａは、手書き入力中であるかを判断し（Ｓ６０１）、手書き中でなければ処理を終了する。手書き中であれば、手書き情報取得部１４ｂは、ペンの位置情報を検出し、現在の時刻をペンの時刻情報として取得する（Ｓ６０２）。次に、必要に応じて、手書き情報取得部１４ｂは、ペンの位置情報を取得するサンプリング周期が十分に短いかを判断し（Ｓ６０３）、サンプリング周期が十分に短い場合は、線分フラグを”直線”にセットする（Ｓ６０４）。一方、サンプリング周期が十分に短くない場合は、手書き情報取得部１４ｂは、過去複数点のペンの位置情報に基づいてペンの位置情報の変化が直線変化であるか曲線変化であるかを判断する（Ｓ６０５）。そして、手書き情報取得部１４ｂは、ペンの位置情報の変化が直線変化の場合（Ｓ６０６のＹｅｓ）は、線分フラグを”直線”にセットし（Ｓ６０４）、ペンの位置情報の変化が直線変化でない場合（Ｓ６０６のＮｏ）は、線分フラグを”曲線”にセットする（Ｓ６０７）。そして、手書き情報取得部１４ｂは、ペンの位置情報とペンの時刻情報と必要に応じて線分フラグとを処理装置２０に転送する（Ｓ６０８）。
【００８３】
図１４は、用紙位置検出タスクの詳細を示しており、位置ズレ量算出部１４ｄは、用紙位置特定部１４ｃが特定した用紙の位置に基づいて、用紙の位置ズレがあるかを判断する（Ｓ７０１）。用紙の位置ズレがない場合は処理を終了し、用紙の位置ズレがある場合は、制御部１４は、ｋをインクリメントし（Ｓ７０２）、用紙位置特定部１４ｃは、前記した手法などを用いて用紙位置を特定し、用紙の現在位置の始点情報（ｋ，０）及び終点情報（ｋ，１）を設定し、現在の時刻を用紙時刻情報として取得する（Ｓ７０３）。次に、必要に応じて、用紙位置特定部１４ｃは、用紙位置情報を取得するサンプリング周期が十分に短いかを判断し（Ｓ７０４）、サンプリング周期が十分に短い場合は、用紙変化フラグを”直線”にセットする（Ｓ７０５）。一方、サンプリング周期が十分に短くない場合は、用紙位置特定部１４ｃは、過去複数点の用紙の位置情報（始点情報又は終点情報）に基づいて用紙の位置情報の変化が直線変化であるか曲線変化であるかを判断する（Ｓ７０６）。そして、用紙位置特定部１４ｃは、用紙の位置情報の変化が直線変化の場合（Ｓ７０７のＹｅｓ）は、用紙変化フラグを”直線”にセットし（Ｓ７０５）、用紙の位置情報の変化が直線変化でない場合（Ｓ７０７のＮｏ）は、用紙変化フラグを”曲線”にセットする（Ｓ７０８）。そして、制御部１４は、用紙の現在位置の始点情報（ｋ，０）及び終点情報（ｋ，１）と用紙時刻情報と必要に応じて用紙変化フラグとを処理装置２０に転送する（Ｓ７０９）。
【００８４】
なお、上記の用紙変化フラグは、線分フラグと同様の手法で設定することができる。例えば、図３０（ａ）に示すように、タッチパネル１２上に用紙４０が保持されており、その後、図３０（ｂ）に示すように用紙４０の位置がずれた（平行移動した）場合は、用紙４０の特定箇所（ここでは用紙４０の左上の頂点）は図３０（ｃ）の黒丸で示すように変化する。この過去の複数点（ここでは３点）の用紙の位置情報に対して、図３０（ｄ）に示すように、最小二乗法などを用いて線分（図の実線）を計算する。そして、計算した線分に対して予め定めた値の範囲（図の２本の破線で挟まれた拡散許容値）を特定し、上記３つの用紙の位置情報がこの拡散許容値に入るかを確認する。この場合、３つの用紙の位置情報は拡散許容値以下であるため、それらの点は直線で近似できると判定し、用紙の位置情報に対応する用紙変化フラグを”直線”に設定する。
【００８５】
また、図３１（ａ）に示すように、タッチパネル１２上に用紙４０が保持されており、その後、図３１（ｂ）に示すように用紙４０の位置がずれた（回転した）場合は、用紙４０の特定箇所（ここでは用紙４０の右上の頂点）は図３１（ｃ）の黒丸で示すように変化する。この過去の複数点（ここでは３点）の用紙の位置情報に対して、図３１（ｄ）、（ｅ）に示すように、最小二乗法などを用いて線分（図の実線）を計算し拡散許容値（図の破線）を特定し、上記３つの用紙の位置情報がこの拡散許容値に入るかを確認する。この場合、図３１（ｄ）では３つの用紙の位置情報は拡散許容値から外れ、図３１（ｅ）では３つの用紙の位置情報は拡散許容値以下であるため、それらの点は曲線の一部と判定し、用紙の位置情報に対応する用紙変化フラグを”曲線”に設定する。
【００８６】
図３２は、ペンの位置情報と用紙の位置情報とを非同期で取得した場合に得られるテーブルの一例である。ここでは、手書き情報として線分ＩＤ、ペン位置情報（Ｘ座標及びＹ座標）、ペンイベント、ペン時刻情報、線分フラグを例示し、用紙位置情報として用紙時刻情報、用紙位置の始点情報及び終点情報に加えて用紙変化フラグを例示している。また、ペン位置検出タスク及び用紙位置検出タスクの起動タイミングを示すタグ（起動の文字）も例示している。
【００８７】
この例では、ペン位置検出タスクの起動タイミングが２０ｍｓｅｃ、用紙位置検出タスクの起動タイミングが３０ｍｓｅｃであるため、６０ｍｓｅｃ毎にペンの位置情報に対応する用紙位置情報が存在するが、それ以外のペンの位置情報には対応する用紙位置情報が存在しない。ペンの位置情報に対応する用紙位置情報がある場合は、その用紙位置情報から算出される位置ズレ情報に基づいてペンの位置情報を補正することができるが、ペンの位置情報に対応する用紙位置情報がない場合（例えば、経過時間が２０＋６０×ｎや４０＋６０×ｎ、ｎは０を含む正数）は、ペンの位置情報を補正することができない。その場合は、位置ズレ量算出部１４ｄは、用紙変化フラグを利用し、例えば、直前の所定数の用紙位置情報の用紙変化フラグが”直線”の場合は、直前の所定数の用紙位置情報を直線補完することによって、手書き情報に対応する用紙位置情報を算出し、算出した用紙位置情報を用いて位置ズレ量を算出し、手書き情報補正部１４ｅは、算出された位置ズレ情報に基づいてペンの位置情報を補正する。
【００８８】
また、用紙位置情報に対応するペンの位置情報がない場合（例えば、経過時間が３０＋６０×ｎ、ｎは０を含む正数）は、手書き情報補正部１４ｅは、線分フラグを利用し、例えば、直前の所定数のペンの位置情報の線分フラグが”直線”の場合は、直前のペンの位置情報を直線補完することによって、その用紙位置情報に対応するペンの位置情報を算出し、その用紙位置情報から算出される位置ズレ情報に基づいて算出したペンの位置情報を補正する。
【００８９】
すなわち、ペンの位置情報と用紙の位置情報とを非同期で取得した場合であっても、線分フラグや用紙変化フラグを用いてペンの位置情報や用紙位置情報を補完することによって手書き情報を適切に補正することができる。そのため、用紙の位置情報を取得するサンプリング周期を相対的に長くすることができ、用紙位置特定部１４ｃや位置ズレ量算出部１４ｄの処理回数を減らして制御部１４の負荷を軽減することができる。
【００９０】
なお、線分フラグが”直線”であり、用紙位置情報が変化していないペンの位置情報は、前述のように間引くことができる。
【００９１】
以上説明したように、所定のサンプリング周期でペンの位置情報と用紙の位置情報とを取得し、用紙の位置情報の変化に基づいて用紙の位置ズレ量を算出し、算出した用紙の位置ズレ量に基づいてペンの位置情報を補正することにより、手書き途中にペンの筆圧や手の接触によって用紙の位置ズレが生じた場合であっても、用紙に手書きした通りの手書き情報を取得することができる。
【００９２】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、手書き入力装置１０の構成や制御方法は適宜変更可能である。
【００９３】
例えば、上記実施例では、手書き情報及び用紙位置情報を間引く処理や手書き情報又は用紙位置情報を補完する処理を処理装置２０で行ったが、間引き処理や補完処理は手書き入力装置１０で行ってもよい。
【００９４】
また、上記実施例では、感圧式のタッチパネル１２を備える手書き入力装置１０について記載したが、タッチパネル１２は電磁誘導式や磁気検知式などとしてもよく、その場合、押圧位置はタッチ位置となる。また、上記実施例では、タッチパネル１２で操作のみを行う構成としたが、タッチパネル１２をＬＣＤ（Liquid Crystal Display）等の表示部と一体となった構成とし、手書き入力装置１０で位置ズレを補正した手書き情報を確認できるようにすることもできる。
【産業上の利用可能性】
【００９５】
本発明は、用紙の下にセンサを配置し、用紙の上から、ペンによって用紙に手書きすると同時にセンサによってペンの動きを検出して電子化する手書き入力装置、当該手書き入力装置又は処理装置における手書き情報取得方法、並びに当該手書き入力装置又は処理装置で動作する手書き情報取得プログラム、並びに当該手書き情報取得プログラムを記録した記録媒体に利用可能である。
【符号の説明】
【００９６】
１０  手書き入力装置
１１  筐体
１２  タッチパネル
１３  保持部（クリップ）
１４  制御部
１４ａ  入力検出部
１４ｂ  手書き情報取得部
１４ｃ  用紙位置特定部
１４ｄ  位置ズレ量算出部
１４ｅ  手書き情報補正部
１５  ＣＰＵ
１６  ＲＯＭ
１７  ＲＡＭ
１８  記憶部
１９  通信Ｉ／Ｆ部
２０  処理装置
２１  制御部
２１ａ  位置ズレ量算出部
２１ｂ  手書き情報補正部
２２  ＣＰＵ
２３  ＲＯＭ
２４  ＲＡＭ
２５  記憶部
２６  表示部
２７  通信Ｉ／Ｆ部
３０  ペン
４０  用紙
【図１】
2016053774.tif 000003
【図２】
2016053774.tif 000004
【図３】
2016053774.tif 000005
【図４】
2016053774.tif 000006
【図５】
2016053774.tif 000007
【図６】
2016053774.tif 000008
【図７】
2016053774.tif 000009
【図８】
2016053774.tif 000010
【図９】
2016053774.tif 000011
【図１０】
2016053774.tif 000012
【図１１】
2016053774.tif 000013
【図１２】
2016053774.tif 000014
【図１３】
2016053774.tif 000015
【図１４】
2016053774.tif 000016
【図１５】
2016053774.tif 000017
【図１６】
2016053774.tif 000018
【図１７】
2016053774.tif 000019
【図１８】
2016053774.tif 000020
【図１９】
2016053774.tif 000021
【図２０】
2016053774.tif 000022
【図２１】
2016053774.tif 000023
【図２２】
2016053774.tif 000024
【図２３】
2016053774.tif 000025
【図２４】
2016053774.tif 000026
【図２５】
2016053774.tif 000027
【図２６】
2016053774.tif 000028
【図２７】
2016053774.tif 000029
【図２８】
2016053774.tif 000030
【図２９】
2016053774.tif 000031
【図３０】
2016053774.tif 000032
【図３１】
2016053774.tif 000033
【図３２】
2016053774.tif 000034