(57)【特許請求の範囲】
【請求項１】
電子ペンにより認識可能なコード化パターンが印刷された電子ペン用記入媒体に記入された情報を処理する端末装置であって、
前記電子ペンから、前記電子ペン用記入媒体への記入内容に対応するストローク情報を含む記入情報を取得する記入情報取得手段と、
前記記入情報取得手段により取得した記入情報を格納する記入情報格納手段と、
前記記入情報に基づいて前記記入内容に対応するユーザエリアを自動的に定義するユーザエリア定義手段と、
前記ユーザエリアと、前記コード化パターン上における前記ユーザエリアの位置座標を示す座標データとを対応付けたユーザエリア定義情報を記憶するユーザエリア定義情報記憶手段と、
前記記入情報に含まれる、前記ユーザエリアへのタップに対応するタップ情報に基づいて、前記ユーザエリア定義情報を参照することで、タップしたユーザエリアを特定するユーザエリア特定手段と、
前記ユーザエリア定義手段がユーザエリアを定義した後に当該ユーザエリアに入力された記入情報は、前記記入情報格納手段に格納しないように制御する格納制御手段と、
を備えることを特徴とする端末装置。
【請求項２】
データを出力するデータ出力部と、
前記ユーザエリアと他のデータを対応付けて格納する出力データ格納手段と、
前記データ出力部から、前記ユーザエリア特定手段により特定されたユーザエリアと対応付けて格納されている前記他のデータを出力する第１データ出力手段と、
前記データ出力部から、前記記入情報格納手段に格納されている記入情報に含まれるストローク情報に基づいて生成される生成データを出力する第２データ出力手段と、を備えることを特徴とする請求項１に記載の端末装置。
【請求項３】
前記ユーザエリア定義手段は、前記記入情報に含まれる時間情報に基づき、前記電子ペン用記入媒体への記入の終了時刻から所定の時間を経過したときに、ユーザエリアを定義することを特徴とする請求項１又は２に記載の端末装置。
【請求項４】
前記電子ペン用記入媒体は、ユーザエリアの定義処理の実行指示に対応する定義実行エリアを有し、
前記ユーザエリア定義手段は、前記電子ペンにより前記定義実行エリアへの記入がなされたときに、ユーザエリアを定義することを特徴とする請求項１又は２に記載の端末装置。
【請求項５】
前記ユーザエリア定義手段は、前記記入情報取得手段が前記記入情報中に含まれる特定のストローク情報を検出したときに、ユーザエリアを定義することを特徴とする請求項１又は２に記載の端末装置。
【請求項６】
前記タップ情報に基づいて、当該タップのストローク開始点及びストローク終了点を特定する開始終了点特定手段をさらに備え、
前記ユーザエリア特定手段は、前記ストローク開始点及び前記ストローク終了点の座標データに基づいて前記ユーザエリア定義情報を参照することで、当該ストローク開始点及び当該ストローク終了点の双方が含まれるユーザエリアを特定することを特徴とする請求項１乃至５のいずれか一項に記載の端末装置。
【請求項７】
前記電子ペン用記入媒体は、前記第２データ出力手段の実行に対応するデータ生成エリアを有しており、
前記端末装置は、
前記記入情報に含まれる座標データに基づいて、前記データ生成エリアに前記電子ペンによる記入がなされたか否かを判定する判定手段をさらに備え、
前記判定手段が前記データ生成エリアに前記電子ペンによる記入がなされたと判定した場合に、前記第２データ出力手段を実行する請求項２に記載の端末装置。
【請求項８】
電子ペンにより認識可能なコード化パターンが印刷された電子ペン用記入媒体に記入された情報を処理する端末装置により実行されるプログラムであって、
前記電子ペンから、前記電子ペン用記入媒体への記入内容に対応するストローク情報を含む記入情報を取得する記入情報取得手段、
前記記入情報取得手段により取得した記入情報を格納する記入情報格納手段、
前記記入情報に基づいて前記記入内容に対応するユーザエリアを自動的に定義するユーザエリア定義手段、
前記ユーザエリアと、前記コード化パターン上における前記ユーザエリアの位置座標を示す座標データとを対応付けたユーザエリア定義情報を記憶するユーザエリア定義情報記憶手段、
前記記入情報に含まれる、前記ユーザエリアへのタップに対応するタップ情報に基づいて、前記ユーザエリア定義情報を参照することで、タップしたユーザエリアを特定するユーザエリア特定手段、
前記ユーザエリア定義手段がユーザエリアを定義した後に当該ユーザエリアに入力された記入情報は、前記記入情報格納手段に格納しないように制御する格納制御手段、として前記端末装置を機能させることを特徴とするプログラム。
【請求項９】
電子ペンにより認識可能なコード化パターンが印刷された電子ペン用記入媒体と、
前記電子ペン用記入媒体に印刷されたコード化パターンを記入情報及びタップ情報として読み取り、外部に送信する電子ペンと、
前記電子ペンにより送信された前記記入情報及び前記タップ情報を取得し、所定の処理を実行する端末装置と、を備える情報処理システムであって、
前記端末装置は、
前記電子ペンから、前記電子ペン用記入媒体への記入内容に対応するストローク情報を含む記入情報を取得する記入情報取得手段と、
前記記入情報取得手段により取得した記入情報を格納する記入情報格納手段と、
前記記入情報に基づいて前記記入内容に対応するユーザエリアを自動的に定義するユーザエリア定義手段と、
前記ユーザエリアと、前記コード化パターン上における前記ユーザエリアの位置座標を示す座標データとを対応付けたユーザエリア定義情報を記憶するユーザエリア定義情報記憶手段と、
前記記入情報に含まれる、前記ユーザエリアへのタップに対応するタップ情報に基づいて、前記ユーザエリア定義情報を参照することで、タップしたユーザエリアを特定するユーザエリア特定手段と、
前記ユーザエリア定義手段がユーザエリアを定義した後に当該ユーザエリアに入力された記入情報は、前記記入情報格納手段に格納しないように制御する格納制御手段と、を備えることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ペンにより電子ペン用媒体に記入された記入情報を処理する技術に関する。
【背景技術】
【０００２】
近年、「電子ペン」、「デジタルペン」などと呼ばれるペン型入力デバイスが登場しており（以下、本明細書では「電子ペン」と呼ぶ。）、その代表的なものとしてスウェーデンのAnoto社が開発した「アノトペン（Anoto pen）」が知られている（特許文献１参照）。アノトペンは、所定のドットパターンが印刷された専用紙（以下、「専用ペーパー」とも呼ぶ。）とペアで使用される。アノトペンは、通常のインクタイプのペン先部に加えて、専用紙上のドットパターンを読み取るための小型カメラと、データ通信ユニットを搭載している。利用者が専用紙上にアノトペンで文字などを書いたり、専用紙上に図案化されている画像にチェックマークを記入したりすると、ペンの移動に伴って小型カメラが専用紙に印刷されたドットパターンを検出し、利用者が書き込んだ文字、画像などの記入情報が取得される。この記入情報が、データ通信ユニットによりアノトペンから近くのパーソナルコンピュータや携帯電話などの端末装置に送信される。このアノトペンを利用したシステムは、キーボードに代わる入力デバイスとして利用することが可能であり、上述のパーソナルコンピュータやキーボードの使用に抵抗がある利用者にとっては非常に使いやすい。そのため、現在、各種ビジネス上の書類、申込書、契約書等に記入されたデータをデジタル化する手法として、電子ペンを利用したシステムが普及しつつある（例えば、特許文献２）。
【０００３】
また、特許文献３には、枠なしで手書き入力された文字に対するより自由度の高い、筆記方向に依存しない枠なし文字認識を行う方法が記載されている。
【０００４】
【特許文献１】特表２００３−５１１７６１号公報
【特許文献２】特開２００４−１５３６１２号公報
【特許文献３】特開２００７−１７２６４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
電子ペンでは、書いたストロークの外枠に、ユーザエリアを自動的に割り当てられる。そして、そのユーザエリアに対して、音声データやイメージデータ等を対応付けることが出来る。情報を参照するためには、自動的に定義されたユーザエリアをタップする。しかし、タップした際のストロークをアプリケーションが拾ってしまうという問題があった。対策として、長さがＸmm以下のストロークは無視するというアルゴリズムが提案されているが、この方法では、アルファベットのピリオドなども無視してしまうため、記入された内容を正しく取得できなくなる恐れがある。
【０００６】
そこで本発明は、電子ペンにより電子ペン用記入媒体に記入した内容にユーザエリアを定義し、参照のためにユーザエリアをタップした場合、格納した記入情報にタップによるストローク情報を含まないようにすることが可能な端末装置、それに用いられるプログラム及び情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る端末装置は、電子ペンにより認識可能なコード化パターンが印刷された電子ペン用記入媒体に記入された情報を処理する端末装置であって、前記電子ペンから、前記電子ペン用記入媒体への記入内容に対応するストローク情報を含む記入情報を取得する記入情報取得手段と、前記記入情報取得手段により取得した記入情報を格納する記入情報格納手段と、前記記入情報に基づいて前記記入内容に対応するユーザエリアを自動的に定義するユーザエリア定義手段と、前記ユーザエリアと、前記コード化パターン上における前記ユーザエリアの位置座標を示す座標データとを対応付けたユーザエリア定義情報を記憶するユーザエリア定義情報記憶手段と、前記記入情報に含まれる、前記ユーザエリアへのタップに対応するタップ情報に基づいて、前記ユーザエリア定義情報を参照することで、タップしたユーザエリアを特定するユーザエリア特定手段と、前記ユーザエリア定義手段がユーザエリアを定義した後に当該ユーザエリアに入力された記入情報は、前記記入情報格納手段に格納しないように制御する格納制御手段と、を備えることを特徴とする。
【０００８】
上記のように構成された端末装置において、電子ペンは、認識可能なドットパターンが印刷された電子ペン用記入媒体に記入された内容を含むデジタルデータである記入情報を取得し、端末装置へ送信する。端末装置は、電子ペンから取得する記入情報に基づいて処理を実行することができる。端末装置とは、電子ペンの近傍に存在し、電子ペンから取得した記入情報を処理することができるＰＣ、ＰＤＡ（Personal Digital Assistants）、携帯電話等の外部機器である。なお、本発明において記入情報は、電子ペン用記入媒体に記入された内容に対応するデジタルデータのみではなく、電子ペン用記入媒体へのタップに対応するデジタルデータを含むものとする。タップとは、電子ペン用記入媒体を電子ペンにより叩くことである。例えば、利用者が電子ペン用記入媒体に任意の文字列を記入する。ここで、文字列とは、数字、ひらがな、カタカナ、ギリシャ文字、ＪＩＳ１、ＪＩＳ２など任意の１文字以上の文字の集まりである。このとき、電子ペンは、記入した文字列に対応する座標情報、ストローク情報等を記入情報として取得し、端末装置に送信する。座標情報とは、電子ペン用記入媒体に印刷されたドットパターン上における文字列の位置座標を示すＸ／Ｙ座標データ等である。ストローク情報とは、電子ペンが記入した文字列の軌跡を示すデータである。端末装置は、記入情報取得手段により取得した記入情報をメモリに格納し、蓄積する。端末装置は、取得した記入情報に含まれる座標情報に基づいて、ユーザエリアを定義する。具体的には、電子ペンが取得した記入情報に含まれる座標情報（Ｘ，Ｙ)の各々の最小値及び最大値を求め、それらの座標を頂点とする長方形のエリアをユーザエリアとして登録し、エリアＩＤを付与する。さらに、端末装置は、ユーザエリアＩＤを付与したユーザエリアとユーザエリアの位置座標を示す座標データとを対応付けたユーザエリア定義情報を記憶する。利用者は記入した文字列について参照する場合、当該文字列をタップする。これにより当該文字列に定義されたユーザエリアをタップすることになる。このとき、電子ペンは、当該タップに対応する座標情報、ストローク情報等を記入情報として取得し、端末装置に送信する。取得した記入情報（タップ情報）に含まれる座標情報に基づいて、ユーザエリア定義情報を参照することにより、端末装置は、タップされたユーザエリアを特定する。ここで、端末装置は、ユーザエリア定義後に取得したタップ情報は、メモリに格納しない。これにより、メモリに蓄積された記入情報に、利用者が参照する際のタップに対応するストローク情報は含まれなくなる。
【０００９】
さらに、上記端末装置において、データを出力するデータ出力部と、前記ユーザエリアと他のデータを対応付けて格納する出力データ格納手段と、前記データ出力部から、前記ユーザエリア特定手段により特定されたユーザエリアと対応付けて格納されている前記他のデータを出力する第１データ出力手段と、前記データ出力部から、前記記入情報格納手段に格納されている記入情報に含まれるストローク情報に基づいて生成される生成データを出力する第２データ出力手段とを備え、利用者は自身が記入した内容に対応する音声データやイメージデータ等を確認することができる。例えば、前述のように利用者が電子ペン用記入媒体に任意の文字列を記入した場合、端末装置は、取得した記入情報に含まれるストローク情報に基づいて、当該端末装置に搭載された文字認識エンジンによりＨＷＲ（HandWriting Recognition；手書き文字認識）やＯＣＲ（Optical Character Recognition；光学文字認識）を実行することで、記入された文字列を特定する。特定した文字列に対応する音声をデータ出力部から出力し、当該音声データを前記ユーザエリアと対応させて格納する。利用者は記入した文字列に対応する音声を参照する場合、当該文字列をタップする。端末装置は、前記ユーザエリア特定手段により、タップされたユーザエリアを特定する。端末装置は、特定したユーザエリアと対応して格納されている音声データをデータ出力部から出力する。これにより、利用者は記入した文字列に対応する音声を参照することができる。また、利用者が今まで記入した内容をイメージで表示したい場合、端末装置は今まで蓄積されている記入情報に含まれるストローク情報に基づいてイメージデータを生成し、データ出力部に表示する。この際、格納制御手段により、メモリに蓄積された記入情報に、利用者が参照する際のタップ情報は含まれていないため、利用者は、自身が文字列として意図して記入したストローク情報のみに基づくイメージを参照することができる。
【００１０】
また、前記ユーザエリア定義手段は、以下の各条件をトリガとして、ユーザエリアを定義することができる。第一の条件は、前記記入情報に含まれる時間情報に基づき、前記電子ペン用記入媒体への記入の終了時刻から所定の時間を経過したときに、ユーザエリアを定義する。第二の条件は、前記電子ペン用記入媒体は、ユーザエリアの定義処理の実行指示に対応する定義実行エリアを有し、前記電子ペンにより前記定義実行エリアへの記入がなされたときに、ユーザエリアを定義する。第三の条件は、前記記入情報取得手段が前記記入情報中に含まれる特定のストローク情報を検出したときに、ユーザエリアを定義する。これにより、利用者は自由に記入内容を区切ることができる。
【００１１】
さらに、上記端末装置において、前記タップ情報に基づいて、当該タップのストローク開始点及びストローク終了点を特定する開始終了点特定手段を備え、前記ユーザエリア特定手段は、前記ストローク開始点及び前記ストローク終了点の座標データに基づいて前記ユーザエリア定義情報を参照することで、当該ストローク開始点及び当該ストローク終了点の双方が含まれるユーザエリアを特定することができる。
【００１２】
前記電子ペン用記入媒体は、前記第２データ出力手段の実行に対応するデータ生成エリアを有しており、前記端末装置は、前記記入情報に含まれる座標データに基づいて、前記データ生成エリアに前記電子ペンによる記入がなされたか否かを判定する判定手段をさらに備え、前記判定手段が前記データ生成エリアに前記電子ペンによる記入がなされたと判定した場合に、前記第２データ出力手段を実行する。これによれば、データ生成エリアへの記入がトリガとなり、端末装置は格納されている記入情報に含まれるストローク情報に基づいてデータを生成し、当該生成データを出力する。よって確実にデータ生成処理を実行することができる。
【００１３】
また、本発明に係るプログラムは、前記電子ペンから、前記電子ペン用記入媒体への記入内容に対応するストローク情報を含む記入情報を取得する記入情報取得手段、前記記入情報取得手段により取得した記入情報を格納する記入情報格納手段、前記記入情報に基づいて前記記入内容に対応するユーザエリアを自動的に定義するユーザエリア定義手段、前記ユーザエリアと、前記コード化パターン上における前記ユーザエリアの位置座標を示す座標データとを対応付けたユーザエリア定義情報を記憶するユーザエリア定義情報記憶手段、前記記入情報に含まれる、前記ユーザエリアへのタップに対応するタップ情報に基づいて、前記ユーザエリア定義情報を参照することで、タップしたユーザエリアを特定するユーザエリア特定手段、前記ユーザエリア定義手段がユーザエリアを定義した後に当該ユーザエリアに入力された記入情報は、前記記入情報格納手段に格納しないように制御する格納制御手段として前記端末装置を機能させることを特徴とする。
【００１４】
上記プログラムを実行することで、上述の端末装置を実現することができる。また、上述の端末装置の各態様も同様に実現することができる。
【００１５】
また、本発明に係る情報処理システムによれば、利用者が電子ペン用記入媒体に記入すると、電子ペンは、記入内容に対応する座標情報、ストローク情報等を記入情報として取得し、端末装置に送信する。端末装置では、取得した記入情報に含まれる座標情報に基づいて、記入内容に対応するユーザエリアを定義する。端末装置は、前記ユーザエリアとユーザエリアの位置座標を示す座標データとを対応付けたユーザエリア定義情報を記憶する。利用者は記入内容について参照する場合、記入内容に対応して定義されたユーザエリアをタップする。このとき、電子ペンは、当該タップに対応する座標情報、ストローク情報等を記入情報（タップ情報）として取得し、端末装置に送信する。端末装置は、取得したタップ情報に含まれる座標情報に基づいて、ユーザエリア定義情報を参照することにより、利用者がタップしたユーザエリアを特定する。端末装置は、ユーザエリア定義後に取得したタップ情報はメモリに格納しない。これにより、メモリに蓄積された記入情報に、利用者が参照する際のタップに対応するストローク情報は含まれなくなる。
【発明の効果】
【００１６】
本発明に係る端末装置、それに用いられるプログラム及び情報処理システムによれば、電子ペンにより電子ペン用記入媒体に記入した内容にユーザエリアを定義し、参照のために当該ユーザエリアをタップした場合でも、当該タップ情報を格納しないことで、蓄積した記入情報にタップによるストローク情報が含まれなくなる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して本発明の好適な実施の形態について説明する。
【００１８】
＜第１実施形態＞
本実施形態の情報処理システムは、図１及び図２に示すように、電子ペン１０Ａ（１０）と、専用ペーパー（電子ペン用媒体）２０と、端末装置２５Ａ（２５）とから構成される。ここで、図１は電子ペン１０Ａの使用形態を模式的に示す図であり、図２は電子ペン１０Ａの構成を示すブロック図である。専用ペーパー２０には、ドットパターン（コード化パターン）が印刷されている。電子ペン１０Ａは、通常のインクペンと同様のペン先部１７を備えており、利用者が通常のインクペンと同様にペン先部１７によって専用ペーパー２０上に文字などを書くと、電子ペン１０Ａは、ペン先部１７の移動軌跡に沿って、専用ペーパー２０に印刷されたドットパターンを局所的、連続的に読み取り、専用ペーパー２０におけるその局所位置の座標を算出し、その座標データ等を端末装置２５Ａに送信する。電子ペン１０Ａは、端末装置２５Ａへ確実にデータを送信できるよう、端末装置２５Ａの近傍で使用される。端末装置２５Ａは、受信した座標データ等に基づいて、入力文字を記憶したり、タップに応じた処理を行ったりする等、所定の処理を実行する。以下、各構成について詳細に説明する。
【００１９】
［専用ペーパー］
まず、専用ペーパー２０について説明する。専用ペーパー２０は、用紙上にドットパターンが印刷され、さらにその上に罫線や記入枠などの図案や項目、文言、イラスト等が印刷されたものである。ドットパターンは、赤外線を吸収するカーボンを含んだインキにより印刷される。また、図案等は、カーボンを含まない通常のインキにより印刷される。ドットパターンと図案等とは用紙に対して同時に印刷してもよいし、どちらかを先に印刷してもよい。
【００２０】
図５に、電子ペン用記入媒体（以下、「記入帳票」と呼ぶ。）の例を示す。図５に示す記入帳票は、利用者が記入を行う記入エリア６１と端末装置がデータ生成処理を実行するトリガとなるデータ生成エリア６２により構成されている。ドットパターンは、記入帳票のほぼ全面に印刷されており、その上に各エリアの枠線等が、カーボンを含まない通常のインキにより印刷されている。利用者は、ドットパターンを意識することがなく、電子ペン１０Ａを使用して各エリアに記入する。
【００２１】
専用ペーパー２０上のエリアは大きく２種類のエリアに分けることができる。１つは記入エリアであり、電子ペン１０による記入内容をそのまま情報として取り扱うエリアである。図５の例では記入エリア６１がこれに該当する。もう１つは機能エレメントであり、対応するエリア内を電子ペン１０でチェックした際に、予めそのエリアに対して定義されているアクション、指示などを実行するようになっている。図５の例におけるデータ生成エリア６２がこれに該当する。
【００２２】
データ生成エリア６２は前述したように、蓄積した記入情報に基づいてデータ生成を実行させる指示を、近傍の端末装置２５へ送信する際に使用される。利用者がデータ生成エリア６２に電子ペン１０Ａでチェックを入れると、電子ペン１０Ａがデータ生成エリア６２内のドットパターンを読み取る。当該パターンはデータ生成処理の実行指示に対応付けられており、電子ペン１０Ａ内のプロセッサ１１はデータ通信ユニット１３を通じてデータ生成処理の実行命令を端末装置２５Ａに送信する。
【００２３】
このように、ドットパターンを印刷した専用ペーパー上に所定の図案を印刷することにより、専用ペーパーを利用した記入用紙が生成できる。利用者は電子ペン１０Ａを使用して記入エリア６１に記入すれば、その電子データが自動的に取得される。
【００２４】
［ドットパターン］
続いて、ドットパターンについて説明する。図３は、専用ペーパー２０に印刷されたドットパターンのドットとそのドットが変換される値との関係を説明する図である。図３に示すように、ドットパターンの各ドットは、その位置によって所定の値に対応付けられている。すなわち、ドットの位置を格子の基準位置（縦線及び横線の交差点）から上下左右のどの方向にシフトされているかによって、各ドットは、０〜３の値に対応付けられている。また、各ドットの値は、さらに、Ｘ座標用の第１ビット値及びＹ座標用の第２ビット値に変換できる。このようにして対応付けられた情報の組合せにより、専用ペーパー２０上の位置座標が決定されるよう構成されている。
【００２５】
図４（ａ）は、あるドットパターンの配列を示している。図４（ａ）に示すように、縦横約２mmの範囲内に６×６個のドットが、専用ペーパー上のどの部分から６×６ドットを取ってもユニークなパターンとなるように配置されている。これら３６個のドットにより形成されるドットパターンは位置座標（例えば、そのドットパターンがその専用ペーパー上のどの位置にあるのか）を保持している。図４（ｂ）は、図４（ａ）に示す各ドットを、格子の基準位置からのシフト方向によって、図３に示す規則性に基づいて対応づけられた値に変換したものである。この変換は、ドットパターンの画像を撮影する電子ペン１０Ａによって行われる。
【００２６】
［電子ペン］
次に電子ペン１０Ａについて説明する。図２に示すように、電子ペン１０Ａは、その内部にプロセッサ１１、データ通信ユニット１３、バッテリー１４、ＬＥＤ１５、カメラ１６、圧力センサ１８及びクロック２２を備える。また、電子ペン１０Ａは通常のインクペンと同様の構成要素としてインクカートリッジ（図示せず）などを有する。
【００２７】
ＬＥＤ１５は、電子ペン１０Ａのペン先付近に取り付けられており、専用ペーパー２０上のペン先部１７近傍（領域１５ａ）に向けて、赤外線を照明する（図１参照）。領域１５ａは、ペン先部１７が専用ペーパー２０に接触する位置とはわずかにずれている。カメラ１６は、ＬＥＤ１５によって照明された領域１５ａ内におけるドットパターンを撮影し、そのドットパターンの画像データをプロセッサ１１に供給する。ここで、カーボンは赤外線を吸収するため、ＬＥＤ１５によって照射された赤外線は、ドットの部分でドットに含まれるカーボンによって吸収される。そのため、ドットの部分は、赤外線の反射量が少なく、ドット以外の部分は赤外線の反射量が多い。したがって、カメラ１６の撮影により、赤外線の反射量の違いから、カーボンを含むドットの領域とそれ以外の領域を区別することができる。たとえ撮影領域に罫線や枠などが印刷されてあったとしても、罫線や枠などのインクには、カーボンが含まれていないため、ドットパターンを認識することができる。なお、カメラ１６による撮影領域は、図４（ａ）に示すような約２mm×約２mmの大きさを含む範囲であり、カメラ１６の撮影は、毎秒５０〜１００回程度行われる。
【００２８】
バッテリー１４は電子ペン１０Ａ内の各部品に電力を供給するためのものであり、例えば電子ペン１０Ａのキャップ（図示せず）の脱着により電子ペン１０Ａ自体の電源のオン／オフを行うよう構成させてもよい。クロック２２は、現在時刻（タイムスタンプ）を発信し、プロセッサ１１に供給する。圧力センサ１８は、利用者が電子ペン１０Ａにより専用ペーパー２０上に文字などを書く際にペン先部１７に与えられる圧力、即ち筆圧を検出し、プロセッサ１１へ供給する。
【００２９】
プロセッサ１１は、圧力センサ１８から与えられる筆圧データに基づいて、ＬＥＤ１５及びカメラ１６のスイッチオン／オフの切換を行う。即ち、利用者が電子ペン１０Ａで専用ペーパー２０上に文字などを書くと、ペン先部１７には筆圧がかかり、圧力センサ１８によって所定値以上の筆圧が検出されたときに、プロセッサ１１は、利用者が記入を開始したと判定して、ＬＥＤ１５及びカメラ１６を作動させる。
【００３０】
プロセッサ１１は、利用者の記入が行われる間、カメラ１６によって供給される画像データのドットパターンから、利用者が記入するストロークの専用ペーパー２０上でのＸ，Ｙ座標（単に「座標データ」とも呼ぶ）を連続的に算出していく。すなわち、プロセッサ１１は、カメラ１６によって供給される、図４（ａ）に示されるようなドットパターンの画像データを図４（ｂ）に示すデータ配列に変換し、さらに、Ｘ座標ビット値・Ｙ座標ビット値に変換して、そのデータ配列から所定の演算方法によりＸ，Ｙ座標データを算出する。そしてプロセッサ１１は、現在時刻（タイムスタンプ）を発信するクロック２２から時間情報を取得し、その時間情報と、筆圧データ及びＸ，Ｙ座標データとを関連付け、これらの情報を記入情報として、データ通信ユニット１３に対して、端末装置２５Ａへ送信させる。ここで、一枚の専用ペーパー（電子ペン用媒体）２０内の６×６のドットパターンは、その専用ペーパー２０内で重複することはないため、利用者が電子ペン１０Ａでユーザエリアに必要事項を記入したりタップしたりすると、その記入やタップが専用ペーパー２０のどのユーザエリアに対応するものであるかを、座標データから特定することができる。
【００３１】
データ通信ユニット１３は、プロセッサ１１から時間情報、筆圧データ、Ｘ，Ｙ座標データを記入情報として受けると、端末装置２５Ａへ無線送信する。データ通信ユニット１３による送信は、Bluetooth（登録商標）の無線送信によると好適である。なお、ＵＳＢケーブルを使用した有線送信、端子などの接触によるデータ送信など、他の方法によって、データ通信ユニット１３から端末装置２５Ａへデータ送信を行ってもよい。データ通信ユニット１３による端末装置２５Ａへの記入情報の送信は、即時的且つ逐次的に行われる。
【００３２】
［端末装置］
次に、端末装置２５Ａについて図６を参照して説明する。端末装置２５Ａは、ハードウェアとして、電子ペン１０Ａとのデータ通信が可能なアンテナ装置、ＣＰＵ等のプロセッサ、ＲＯＭやＲＡＭといったメモリ、スピーカ、ディスプレイ等で構成される、ＰＣや携帯電話、或いは携帯端末である。図６は、端末装置２５Ａの機能ブロック図である。端末装置２５Ａは、電子ペン１０Ａから取得したＸ，Ｙ座標データ等の記入情報に基づいて、専用アプリケーションを実行することで所定の処理を行う。
【００３３】
図６に示すように、端末装置２５Ａは、情報記憶手段３１、記入情報取得手段３２、ユーザエリア定義手段３３、開始終了点特定手段３４、ユーザエリア特定手段３５、データ出力手段３６、格納制御手段３７、判定手段３８、音声出力部３９、イメージ出力部４０、を備える。物理的には、情報記憶手段３１は、ＲＯＭやＲＡＭといったメモリによって構成され、記入情報取得手段３２は、データ通信ユニット、プロセッサ等によって構成され、音声出力部４３はスピーカ等で、イメージ出力部４０はディスプレイ等で構成される。また、ユーザエリア定義手段３３、開始終了点特定手段３４、ユーザエリア特定手段３５、データ出力手段３６、格納制御手段３７、判定手段３８は、ＣＰＵ等のプロセッサに組み込まれている。
【００３４】
情報記憶手段３１は、ユーザエリアと、ドットパターン上におけるユーザエリアの位置座標を示す座標データとを対応付けて記憶するメモリである。すなわち、図７に示すように、情報記憶手段３１には、ユーザエリアＩＤとユーザエリアの位置座標領域を表す座標データとを対応付けたユーザエリア定義情報が記憶されている。エリアＩＤ「Ａ０１」に関連して座標データ「（x2,y2)，Ｈ2，Ｗ2」が記憶され、エリアＩＤ「Ａ０２」に関連して座標データ「（x3,y3)，Ｈ3，Ｗ3」が記憶されている。各ユーザエリアの座標データを構成するデータ(xn,yn)、Hn、Wnは、図８に示すように、それぞれ、ドットパターン上におけるユーザエリアの頂点Ｖ(xn,yn)の座標、Ｙ軸方向の高さ(Height)、Ｘ軸方向の幅(Width)を意味する。すなわち、情報記憶手段３１は、本発明におけるユーザエリア定義情報記憶手段として機能する。また、以下に述べるように、情報記憶手段３１は、本発明における記入情報格納手段、出力データ格納手段としても機能する。
【００３５】
記入情報取得手段３２は、電子ペン１０Ａのデータ通信ユニット１３によって送信される専用ペーパー２０への記入内容に対応する記入情報を即時的且つ逐次的に取得する手段であり、Bluetooth（登録商標）による通信方式の電波を受信するアンテナ等により構成される。記入情報には、タップ、文字、記号、絵柄等を記入する際に取得する情報が含まれる。特に、タップにより取得される記入情報をタップ情報と呼ぶ。記入情報取得手段３２によって取得された記入情報は情報記憶手段３１に格納される。
【００３６】
ユーザエリア定義手段３３は、記入情報取得手段３２が取得した記入情報に含まれる座標情報に基づいて記入内容に対応するユーザエリアを自動的に定義する。具体的には、電子ペンが取得した記入情報に含まれる座標情報（Ｘ，Ｙ)の各々の最小値及び最大値を求め、それらの座標を頂点とする長方形のエリアをユーザエリアとして登録し、エリアＩＤを付与する。ユーザエリアとして登録された座標データとエリアＩＤはユーザエリア定義情報として情報記憶手段３１に記憶される。ただし、ユーザエリア定義情報にはデータ生成エリアとデータ生成エリアの位置座標領域を表す座標データとを対応付けたデータ生成エリア定義情報が予め含まれている（図７参照）。
【００３７】
なお、ユーザエリア定義手段３３は、以下の各条件をトリガとして、ユーザエリアを定義することができる。第一の条件では、ユーザエリア定義手段３３は、記入情報に含まれる時間情報に基づき、電子ペン用記入媒体２０への記入の終了時刻から所定の時間を経過したときに、ユーザエリアを定義する。第二の条件では、電子ペン用記入媒体２０はユーザエリアの定義処理の実行指示に対応する定義実行エリアを有し、ユーザエリア定義手段３３は、電子ペン１０により定義実行エリアへの記入がなされたときに、ユーザエリアを定義する。第三の条件では、ユーザエリア定義手段３３は、記入情報取得手段３２が記入情報中に含まれる特定のストローク情報を検出したときに、ユーザエリアを定義する。ここで、特定のストロークとは、ユーザエリアの定義処理に対応付けて予め決定されたストロークである。これにより、利用者は自由に記入内容を区切ることができる。
【００３８】
開始終了点特定手段３４は、記入情報取得手段３２が取得した記入情報に含まれるストローク開始点及びストローク終了点を特定する。具体的には、開始終了点特定手段３４は、ストローク開始点及びストローク終了点それぞれの位置座標を示す座標データと記入時刻とを特定する。
【００３９】
ユーザエリア特定手段３５は、記入情報取得手段３２が取得した記入情報（タップ情報）に含まれる座標データに基づいて、情報記憶手段３１が記憶したユーザエリア定義情報（図７参照）を参照することにより、対応するユーザエリアを特定する。このとき、ユーザエリア特定手段３５は、１つのストロークのストローク開始点及びストローク終了点の双方が含まれるユーザエリアのみを特定するようにするとよい。そのような設定にすれば、利用者が記入帳票に記入したストロークのストローク開始点及びストローク終了点のいずれかがユーザエリアの範囲外にある場合には、利用者がそのユーザエリアをタップしようと意図したものではないと判定することができる。また、ユーザエリア特定手段３５は、開始終了点特定手段３４によって特定されたストローク開始点及びストローク終了点における時間及び／又は両点間の移動距離に基づいて、利用者によりユーザエリアに記入されたストロークがタップであるか否かを判定する。ユーザエリア特定手段３５は、記入情報及びユーザエリア定義情報に基づいて、電子ペン１０Ａによりタップされたユーザエリアを特定する。
【００４０】
データ出力手段３６は、ユーザエリア特定手段３５により特定されたユーザエリアと対応付けて、情報記憶手段３１に格納されている他のデータをデータ出力部（音声出力部３９、イメージ出力部４０）から出力させる。例えば、利用者による記入内容が文字列であった場合に、記入文字列が正しく認識されているかを確認するために、当該記入文字列に対応する音声データを作成し、音声出力部３９から出力させる。また、記入内容をイメージとして出力する場合には、対応するイメージデータを作成し、イメージ出力部４０から出力させる。作成された音声データやイメージデータは、ユーザエリア定義手段３３により定義されたユーザエリアと対応付けて、情報記憶手段３１に記憶される（図９参照）。また、データ出力手段３６は、利用者が参照のためにユーザエリアをタップした場合に、データ出力部から、ユーザエリア特定手段３５により特定されたユーザエリアと対応付けて格納されている他のデータを出力する。さらに、データ出力手段３６は、情報記憶手段３１に格納されている記入情報に含まれるストローク情報に基づいて生成される生成データをデータ出力部から出力させる。例えば、利用者が今まで記入した内容をイメージで表示したい場合、今まで蓄積されている記入情報に含まれるストローク情報に基づいて生成されるイメージデータを、イメージ出力部４０から出力させる。すなわち、データ出力手段３６は、本発明における第１データ出力手段及び第２データ出力手段として機能する。
【００４１】
格納制御手段３７は、ユーザエリア定義手段３３がユーザエリアを定義した後に当該ユーザエリアに入力されたタップ情報に含まれるストローク情報を、情報記憶手段３１に格納しないように制御する。
【００４２】
判定手段３８は、記入情報取得手段３２が取得した記入情報に含まれる座標データに基づいて、情報記憶手段３１に記憶されているユーザエリア定義情報に予め含まれているデータ生成エリア定義情報を参照することで、電子ペン１０Ａによりデータ生成エリア６２に記入がなされたか否かを判定する。
【００４３】
端末装置２５Ａは、専用アプリケーションがインストールされることにより、上述の各手段が構成される。
【００４４】
［専用アプリケーション］
次に、専用アプリケーション５０について図１０を参照して説明する。図１０は、専用アプリケーション５０のモジュール構成を示す。専用アプリケーション５０は、電子ペン１０Ａが専用ペーパー２０に記入した内容に対応するデジタルデータである記入情報に基づいて所定の処理を実行するものであって、ダウンロード等により予め端末装置２５Ａにインストールされている。
【００４５】
専用アプリケーションは、原則として専用ペーパー２０に対応付けられている。つまり、専用ペーパー２０の種類が異なれば、その種類に応じて各専用ペーパー２０に記入されたデータを処理する専用アプリケーションは異なる。しかし、専用ペーパー２０と専用アプリケーションの対応は必ずしも１対１である必要はなく、複数種類の専用ペーパー２０に１つの専用アプリケーションを対応付けてデータを処理させてもよい。また、１種類の専用ペーパー２０に複数の専用アプリケーションを対応付けてデータを処理させてもよい。
【００４６】
図１０に示すように、専用アプリケーション５０は、情報記憶モジュール１０１、記入情報取得モジュール１０２、ユーザエリア定義モジュール１０３、開始終了点特定モジュール１０４、ユーザエリア特定モジュール１０５、データ出力モジュール１０６、格納制御モジュール１０７、判定モジュール１０８を有する。
【００４７】
情報記憶モジュール１０１は、情報記憶手段３１に対して、図７に示すように、ユーザエリアと、ドットパターン上におけるユーザエリアの位置座標を示す座標データとを対応付けて記憶させるモジュールである。また、情報記憶モジュール１０１は、情報記憶手段３１に対して、記入情報取得モジュール１０２が取得した記入情報を記憶させるモジュールである。さらに、情報記憶モジュール１０１は、情報記憶手段３１に対して、図９に示すように、ユーザエリア定義手段３３により定義されたユーザエリアと音声データやイメージデータ等の他のデータを対応付けて情報記憶手段３１に記憶させる。
【００４８】
記入情報取得モジュール１０２は、記入情報取得手段３２を用いて、専用ペーパー２０への電子ペン１０Ａによる記入に対応する記入情報（タップ情報を含む）を取得する機能を有するモジュールである。
【００４９】
ユーザエリア定義モジュール１０３は、記入情報取得モジュール１０２の実行によって取得された記入情報に含まれる座標情報に基づいて記入内容に対応するユーザエリアを自動的に定義する機能を有するモジュールである。
【００５０】
開始終了点特定モジュール１０４は、記入情報（タップ情報）に含まれるストロークのストローク開始点及びストローク終了点につき、それぞれの座標データ及び記入時刻を特定する機能を有する。
【００５１】
ユーザエリア特定モジュール１０５は、記入情報（タップ情報）に含まれる座標データに基づいて、図７に示すユーザエリア定義情報を参照することで、タップ情報に対応するユーザエリアを特定する機能を有する。このとき、ユーザエリア特定モジュール１０５は、タップ情報に基づいて、電子ペン１０Ａによりタップされたユーザエリアを特定するものであって、ストローク開始点及びストローク終了点の双方が含まれるユーザエリアを特定するようにするとよい。
【００５２】
データ出力モジュール１０６は、ユーザエリア特定モジュール１０５の実行によって特定されたユーザエリアと対応付けて、情報記憶モジュール１０１によって情報記憶手段３１に格納されている他のデータをデータ出力部から出力させる機能を有する。また、データ出力モジュール１０６は、情報記憶手段３１に格納されている記入情報に含まれるストローク情報に基づいて生成される生成データをデータ出力部から出力させる機能を有する。
【００５３】
格納制御モジュール１０７は、記入情報に含まれるユーザエリアへのタップ情報に基づき、ユーザエリア定義モジュール１０３が、ユーザエリアを定義した後に当該ユーザエリアに入力されたタップ情報を情報記憶手段３１に格納しないように制御する機能を有する。
【００５４】
判定モジュール１０８は、記入情報に含まれる座標データに基づいて、情報記憶手段３１に記憶されているユーザエリア定義情報に予め含まれているデータ生成エリア定義情報を参照することで、電子ペン１０Ａによりデータ生成エリア６２に記入がなされたか否かを判定する機能を有する。
【００５５】
［本情報処理システムによる記入内容認識処理フロー］
次に、第１実施形態の情報処理システムにより行われる処理フローについて図１１乃至図１４を参照して説明する。図１１は、第１実施形態における記入帳票上の電子ペン１０Ａの使用形態を示す図である。図１２は、端末装置２５Ａにおける記入内容認識処理のフローチャートである。図１３は、記入内容認識処理において端末装置２５Ａにより実行されるデータ参照処理のフローチャートである。図１４は、記入内容認識処理において端末装置２５Ａにより実行されるデータ生成処理のフローチャートである。
【００５６】
利用者は、電子ペン１０Ａにより、記入帳票に任意の記入を行う。例えば、図１１（ａ）のように、記入帳票に「Ｂｉｇ．」の文字列を記入する。すると、電子ペン１０Ａは、記入エリア６１への記入に対応する座標データ、時間情報及び筆圧データを記入情報として端末装置２５Ａへ送信する。すると、端末装置２５Ａの記入情報取得手段３２は、電子ペン１０Ａから記入情報を即時的且つ逐次的に記入情報を取得する（ステップＳ１）。
【００５７】
ここで、即時的とは、電子ペン１０ＡがＸ，Ｙ座標データ等の記入情報を取得すると、その記入情報は即座に端末装置２５Ａへ送信され、端末装置２５Ａによって取得されることを意味し、また、逐次的とは、電子ペン１０ＡがＸ，Ｙ座標データ等の記入情報を連続的に取得している間、その記入情報は、次々に端末装置２５Ａへ送信され、端末装置２５Ａによって取得されることを意味している。
【００５８】
情報記憶手段３１は記入情報取得手段３２によって取得した記入情報を格納する（ステップＳ２）。
【００５９】
ユーザエリア定義手段３３は、記入情報取得手段３２によって取得された記入情報に含まれる座標データに基づいて、記入内容に対応するユーザエリアを自動的に定義する（ステップＳ３）。例えば、ユーザエリア定義手段３３は、図１１（ｂ）に示すように、記入内容である「Ｂｉｇ.」の文字列のＸ座標の最小値Ｘｍｉn、Ｘ座標の最大値Ｘｍａｘ、Ｙ座標の最小値Ｙｍｉn、Ｙ座標の最大値Ｙｍａｘを求め、それらを頂点とする長方形のエリアをユーザエリアとして登録し、エリアＩＤ「Ａ０１」を付与する（図７参照）。
【００６０】
情報記憶手段３１は、音声データやイメージデータ等の他のデータとユーザエリア定義手段３３により定義されたユーザエリアとを、対応付けて格納する（ステップＳ４）。
【００６１】
記入情報取得手段３２は、ユーザエリアへのタップ情報を取得したか否かを判定することにより、参照処理を開始するか否かを判定する（ステップＳ５）。記入情報取得手段３２によりユーザエリアへのタップ情報を取得していないと判定された場合（ステップＳ５；Ｎｏ）、端末装置２５Ａは、次のステップに移行する。一方、記入情報取得手段３２によりユーザエリアへのタップ情報を取得したと判定された場合（ステップＳ５；Ｙｅｓ）、端末装置２５Ａは、データ参照処理を実行する（ステップＳ６）。
【００６２】
データ参照処理において、端末装置２５Ａは、ユーザエリアへのタップ情報を取得する（ステップＳ１１）。続いて、開始終了点特定手段３４は、記入情報取得手段３２によって取得されたタップ情報に含まれるストロークのストローク開始点及びストローク終了点における座標データ及び記入時刻を特定する。次に、ユーザエリア特定手段３５は、タップ情報に含まれる座標データに基づいて、情報記憶手段３１が記憶したユーザエリア定義情報を参照し、対応するユーザエリアを特定する（ステップＳ１２）。例えば、ユーザエリア特定手段３５は、タップ情報に含まれる座標データに基づいてユーザエリア定義情報を参照することで、タップ情報に対応する記入エリアとしてエリアＩＤ「Ａ０１」を特定する（図７、図１１（ｃ）参照）。このとき、ユーザエリア特定手段３５は、ストローク開始点及びストローク終了点の記入時刻の差分に基づいて記入情報がタップ情報であることを判定する。つまり、ユーザエリア特定手段３５は、タップ情報及びユーザエリア定義情報に基づいて、電子ペン１０Ａによりタップされたユーザエリアを特定する。
【００６３】
なお、ユーザエリア特定手段３５は、ストローク開始点及びストローク終了点の座標データから算出される両点間の移動距離（筆記された線の長さ）に基づいて、ユーザエリアに記入されたストロークがタップであるか否かを判定することとしてもよい。
【００６４】
続いて、格納制御手段３８は、ユーザエリア定義手段３５がユーザエリアを定義した後に当該ユーザエリアに入力されたタップ情報は、情報記憶手段３１に格納しないように制御する（ステップＳ１３）。例えば、記入内容である「Ｂｉｇ.」に対応して定義されたユーザエリアをタップした場合に、記入情報取得手段３２によって取得したタップ情報に含まれるストローク情報「レ」は、情報記憶手段３１に格納されない（図１１（ｃ）参照。「レ」マークはタップを表す）。
【００６５】
端末装置２５Ａのデータ出力手段３６は、ユーザエリア特定手段３５により特定されたユーザエリアと対応付けて情報記憶手段３１に格納されている他のデータをデータ出力部から出力させる（ステップＳ１４）。例えば、データ出力手段３６は、ユーザエリア特定手段３５により特定されたエリアＩＤ「Ａ０１」に対応する音声データ「０１．ｍｐ３」を音声出力部３９から出力させる（図９参照）。
【００６６】
続いて、判定手段３８は、記入帳票におけるデータ生成エリア６２に記入がなされたか否かを判定することにより、データ生成処理を開始するか否かを判定する（ステップＳ７）。判定手段３８によりデータ生成エリア６２に記入がなされていないと判定された場合（ステップＳ７；Ｎｏ）、端末装置２５Ａは、記入内容認識処理を完了する。一方、判定手段３８によりデータ生成エリア６２に記入がなされたと判定された場合（ステップＳ７；Ｙｅｓ）、端末装置２５Ａは、データ生成処理を実行する（ステップＳ８）。
【００６７】
データ生成処理において、端末装置２５Ａは、データ生成エリア６２に記入がなされたという判定を受け取る（ステップＳ２１）。端末装置２５Ａは、情報記憶手段３１に格納されている記入情報に含まれるストローク情報に基づいてデータを生成し（ステップＳ２２）、当該生成データをデータ出力部から出力させる（ステップＳ２３）。例えば、記入内容「Ｂｉｇ．」をイメージで表示したい場合、情報記憶手段３１に格納された「Ｂｉｇ．」に対応する記入情報に含まれるストローク情報に基づいてイメージデータを、イメージ出力部４０から出力させる。ここで、ステップＳ５でユーザエリアへタップをしていたとしても、格納制御手段３８により、タップ情報に含まれるストローク情報は格納されていないので、出力されるイメージには「レ」マークは表示されない。
【００６８】
このように、利用者が、対応する他のデータを参照するために、ユーザエリアをタップしていたとしても、タップ情報は格納されていないので、記入情報に基づいて生成したデータを出力する際、端末装置２５Ａは、タップによるストロークを認識せずに生成データを出力することができる。
【００６９】
［本情報処理システムによる作用効果］
この情報処理システムによれば、電子ペン１０Ａで記入帳票に記入した内容にユーザエリアを定義し、参照のために当該ユーザエリアをタップした場合でも、タップ情報を格納しないことで、蓄積した記入情報にタップによるストローク情報が含まれなくなる。よって、記入情報に基づいて生成したデータを出力する際、端末装置２５Ａは、タップによるストロークを認識せずに生成データを出力することができる。つまり、利用者は、自身が記入内容として意図して記入したストローク情報のみに基づく生成データを参照することができる。
【００７０】
なお、上記第１実施形態は次のように構成させて変更することもできる。
【００７１】
例えば、情報記憶手段３１は、ユーザエリア定義情報（図７参照）とユーザエリアと他のデータとの対応付け（図９参照）とを分けて記憶しているが、ユーザエリアのエリアＩＤに対して、ユー座標データ、他のデータをまとめて関連付けて記憶させるようにしてもよく、これらの情報のデータ構造は任意に設定することができる。
【００７２】
また、第１実施形態では、電子ペン１０Ａのクロック２２は現在時刻を発信することとしているが（図２参照）、クロック２２は、端末装置２５Ａとの通信接続が確立した時点から通信接続状態が終了するまでの間、０から始まりストロークの記入中に経過していく記入時間を発信することとしてもよい。この場合、プロセッサ１１は、ストロークの記入中に、クロック２２が発信する経過時間（記入時間）を時間情報として取得し、その時間情報と、筆圧データと、Ｘ，Ｙ座標データとを関連付け、データ通信ユニット１３に対して記入情報として端末装置２５Ａへ送信させる。
【００７３】
＜第２実施形態＞
次に、第２実施形態について説明する。第２実施形態と第１実施形態とが同様の部分については同じ符号を付し、適宜説明を省略する。第２実施形態と第１実施形態とが異なる点は、第１実施形態の電子ペン１０Ａは、図２に示すようにクロック２２を備えていたが、第２実施形態の電子ペン１０Ｂ（１０）は、図１５に示すようにクロック２２を備えていない。この場合、プロセッサ１１は、利用者によって電子ペン１０Ｂを用いて記入が行われる間に、筆圧データ及びＸ，Ｙ座標データを取得し、それらのデータを記入情報としてデータ通信ユニット１３により端末装置２５Ｂ（２５）へ送信する。その代わり、端末装置２５Ｂは、現在時刻を発信するクロックを備えており、電子ペン１０Ｂから記入情報を取得した取得時刻を関連付けて記憶しておく。つまり、端末装置２５Ｂは、記入情報と、記入情報の取得時刻とを関連付けて記憶しておく。
【００７４】
続いて、第２実施形態における処理フローについて説明する。図１６は、端末装置２５Ｂにおける記入内容認識処理のフローチャートである。図１７は、端末装置２５Ｂにおけるデータ参照処理のフローチャートである。
【００７５】
利用者は、電子ペン１０Ｂにより、記入帳票に任意の記入を行う。すると、電子ペン１０Ｂは、記入エリア６１への記入に対応する座標データ、時間情報及び筆圧データを記入情報として端末装置２５Ｂへ送信する。すると、端末装置２５Ｂの記入情報取得手段３２は、電子ペン１０Ｂから記入情報を即時的且つ逐次的に記入情報を取得し、記入情報と、記入情報が取得された時に端末装置２５Ｂのクロックにより発信された現在時刻の情報とを関連付ける（ステップＳ３１）。記入時刻に関連付けられた時間情報を、取得時刻と呼ぶ。
【００７６】
情報記憶手段３１は、記入情報取得手段３２によって取得し、取得時刻と関連付けた記入情報を格納する（ステップＳ３２）。
【００７７】
ユーザエリア定義手段３３は、記入情報取得手段３２によって取得された記入情報に含まれる座標データに基づいて、記入内容に対応するユーザエリアを自動的に定義する（ステップＳ３３）。
【００７８】
情報記憶手段３１は、音声データやイメージデータ等の他のデータとユーザエリア定義手段３３により定義されたユーザエリアとを、対応付けて格納する（ステップＳ３４）。
【００７９】
記入情報取得手段３２は、ユーザエリアへのタップ情報を取得したか否かを判定することにより、参照処理を開始するか否かを判定する（ステップＳ３５）。記入情報取得手段３２によりユーザエリアへのタップ情報を取得していないと判定された場合（ステップＳ３５；Ｎｏ）、端末装置２５Ａは、次のステップに移行する。一方、記入情報取得手段３２によりユーザエリアへのタップ情報を取得したと判定された場合（ステップＳ３５；Ｙｅｓ）、端末装置２５Ｂは、データ参照処理を実行する（ステップＳ３６）。
【００８０】
データ参照処理において、端末装置２５Ｂは、ユーザエリアへのタップ情報を取得し、記入情報と、記入情報が取得された時に端末装置２５Ｂのクロックにより発信された現在時刻の情報とを関連付ける（ステップＳ４１）。続いて、開始終了点特定手段３４は、記入情報取得手段３２によって取得されたタップ情報に含まれるストロークのストローク開始点及びストローク終了点における座標データ及び取得時刻を特定する。次に、ユーザエリア特定手段３５は、タップ情報に含まれる座標データに基づいて、情報記憶手段３１が記憶したユーザエリア定義情報を参照し、対応するユーザエリアを特定する（ステップＳ４２）。例えば、ユーザエリア特定手段３５は、タップ情報に含まれる座標データに基づいてユーザエリア定義情報を参照することで、タップ情報に対応する帳票エリアとしてエリアＩＤ「Ａ０１」を特定する（図７、図１１（ｃ）参照）。このとき、ユーザエリア特定手段３５は、ストローク開始点及びストローク終了点の記入時刻の差分に基づいて記入情報がタップ情報であることを判定する。つまり、ユーザエリア特定手段３５は、タップ情報及びユーザエリア定義情報に基づいて、電子ペン１０Ｂによりタップされたユーザエリアを特定する。
【００８１】
なお、ユーザエリア特定手段３５は、ストローク開始点及びストローク終了点の座標データから算出される両点間の移動距離（筆記された線の長さ）に基づいて、ユーザエリアに記入されたストロークがタップであるか否かを判定することとしてもよい。
【００８２】
続いて、格納制御手段３８は、ユーザエリア定義手段３３がユーザエリアを定義した後に当該ユーザエリアに入力されたタップ情報に含まれるストローク情報を、情報記憶手段３１に格納しないように制御する（ステップＳ４３）。
【００８３】
端末装置２５Ｂのデータ出力手段３６は、ユーザエリア特定手段３５により特定されたユーザエリアと対応付けて情報記憶手段３１に格納されている他のデータをデータ出力部から出力させる（ステップＳ４４）。
【００８４】
続いて、判定手段３８は、記入帳票におけるデータ生成エリア６２に記入がなされたか否かを判定することにより、データ生成処理を開始するか否かを判定する（ステップＳ３７）。判定手段３８によりデータ生成エリア６２に記入がなされていないと判定された場合（ステップＳ３７；Ｎｏ）、端末装置２５Ｂは、記入内容認識処理を完了する。一方、判定手段３８によりデータ生成エリア６２に記入がなされたと判定された場合（ステップＳ３７；Ｙｅｓ）、端末装置２５Ｂは、データ生成処理を実行する（ステップＳ３８）。
【００８５】
端末装置２５Ｂにおけるデータ生成処理のフローチャートは第１実施形態のデータ生成処理のフローチャート図１４と同様である。ただし、情報記憶手段３１に格納されている記入情報は端末装置２５Ｂのクロックにより発信された現在時刻の情報（取得時刻）と関連付けられている点で第１実施形態とは異なる。
【００８６】
端末装置２５Ｂは、データ生成エリア６２に記入がなされたという判定を受け取る（ステップＳ２１）。端末装置２５Ｂは、情報記憶手段３１に格納されている記入情報に含まれるストローク情報に基づいてデータを生成し（ステップＳ２２）、当該生成データをデータ出力部から出力させる（ステップＳ２３）。
【００８７】
上述したように、上記第１及び第２実施形態によれば、利用者が、対応する他のデータを参照するために、ユーザエリアをタップしていたとしても、タップ情報を格納していないので、記入情報に基づいて生成したデータを出力する際、端末装置は、タップによるストロークを認識せずに生成データを出力することが可能である。
【００８８】
なお、本発明は、上記第１及び第２実施形態に限られない。
【００８９】
また、電子ペン１０内に、ペン自体又はその所有者に関するプロパティ情報（ペン情報又はペン所有者情報）を保持しておき、端末装置２５から参照することができるようにしてもよいし、プロパティ情報の全部又は一部を記入情報と共に端末装置２５に送信するようにしてもよい。ペン情報としては、バッテリーレベル、ペンＩＤ、ペン製造者番号、ペンソフトウェアのバージョン、サブスクリプションプロバイダのＩＤなどが挙げられる。また、ペン所有者情報としては、国籍、言語、タイムゾーン、emailアドレス、名称、住所、ファックス／電話番号、携帯電話番号などが挙げられる。
【００９０】
また、上記実施形態では、ドットは赤外線を吸収するカーボンを含むインクとし、電子ペン１０のＬＥＤ１５を、赤外線を照射するＬＥＤとし、カメラ１６によって赤外線の反射量の差によって、電子ペン１０でドットパターンを読み取っていたが、これに限らない。例えば、ドットは所定波長の光によって所定波長を発光するインクとし、電子ペン１０のＬＥＤ１５を、ドットのインクを発光させる光を照射するものとし、カメラ１６によってドットのインクが発光する波長の領域を検知することによって、電子ペン１０でドットパターンを読み取るようにしてもよく、カメラ１６によってドットパターンが読み取れれば、ドットのインクの種別やＬＥＤ１５の照射光等は上記実施形態で示したものに限られない。また、専用ペーパー２０における位置座標が特定できるものであれば、ドットパターンの代わりに、別のコード化されたパターン、例えば、２次元コードパターンなどであってもよい。
【００９１】
また、ドットパターンの割り当ては、通常、用紙の用途毎に行われるが、専用ペーパー２０を商業印刷機により大量印刷するような場合には、同一種類の電子ペン用媒体には同じドットパターンが印刷されることになる。この場合、同一種類の電子ペン用媒体を１枚１枚区別するため、電子ペン用媒体には、各媒体を識別する識別情報を記入するための識別情報記入欄を設けるとよい。端末装置２５において、電子ペン１０から取得した記入情報に基づいて、文字認識により識別情報記入欄に記入された識別情報を特定し、当該記入情報と対応付けて記憶しておけば、同種の電子ペン用媒体を１枚１枚区別することができる。この他、ペンＩＤを当該識別情報と共に当該記入情報と対応付けて記憶することとしてもよい。これにより、端末装置２５は、記憶した識別情報もしくは識別情報とペンＩＤに基づいて、各電子ペン用媒体を識別することができる。他方、プリンタにより印刷する場合には、用紙１枚１枚に異なるドットパターンを割り当てて、専用ペーパー２０を印刷することも可能である。この場合、各専用ペーパー２０に印刷されたドットパターンは、専用ペーパー２０毎に異なるため、ドットパターンによって専用ペーパー２０を１枚１枚識別し区別することができる。
【産業上の利用可能性】
【００９２】
本発明は、ユーザエリアを自動的に定義し、音声データ・イメージデータなどと対応付けるアプリケーションにおいて、対応付けられた情報を参照する際に、ペンタップで参照するアプリケーションに利用可能である。例えば、文字認識エンジンを用いた翻訳アプリケーション、四則演算を学習するためのアプリケーションにおけるアナウンス部分などに適用することができる。
【図面の簡単な説明】
【００９３】
【図１】電子ペンの使用形態を模式的に示す図である。
【図２】第１実施形態における電子ペンの構成を示すブロック図である。
【図３】専用ペーパーに印刷されたドットパターンによる情報の表現方法を説明する図である。
【図４】（ａ）は、ドットパターンを模式的に示し、（ｂ）は、それに対応する情報を示す図である。
【図５】電子ペン用記入媒体である記入帳票の例を示す図である。
【図６】端末装置の機能ブロック図である。
【図７】ユーザエリア定義情報のデータ構造を模式的に示す図である。
【図８】座標データを説明する図である。
【図９】ユーザエリアと他のデータとの対応付けを模式的に示す図である。
【図１０】第１実施形態における専用アプリケーションのモジュール構成図である。
【図１１】記入帳票への記入における電子ペンの使用形態の例を示す図である。
【図１２】第１実施形態における記入内容認識処理のフローチャートである。
【図１３】第１実施形態におけるデータ参照処理のフローチャートである。
【図１４】第１実施形態におけるデータ生成処理のフローチャートである。
【図１５】第２実施形態における電子ペンの構成を示すブロック図である。
【図１６】第２実施形態における記入内容認識処理のフローチャートである。
【図１７】第２実施形態におけるデータ参照処理のフローチャートである。
【符号の説明】
【００９４】
１０，１０Ａ，１０Ｂ…電子ペン、１１…プロセッサ、１３…データ通信ユニット、１４…バッテリー、１５…ＬＥＤ、１６…カメラ、１８…圧力センサ、２０…専用ペーパー（電子ペン用媒体）、２２…クロック、２５，２５Ａ，２５Ｂ…端末装置、３１…情報記憶手段、３２…記入情報取得手段、３３…ユーザエリア定義手段、３４…開始終了点特定手段、３５…ユーザエリア特定手段、３６…データ出力手段、３７…格納制御手段、３８…判定手段、３９…音声出力部、４０…イメージ出力部、５０…専用アプリケーション
【図１】
0004911056.tif 000002
【図２】
0004911056.tif 000003
【図３】
0004911056.tif 000004
【図４】
0004911056.tif 000005
【図５】
0004911056.tif 000006
【図６】
0004911056.tif 000007
【図７】
0004911056.tif 000008
【図８】
0004911056.tif 000009
【図９】
0004911056.tif 000010
【図１０】
0004911056.tif 000011
【図１１】
0004911056.tif 000012
【図１２】
0004911056.tif 000013
【図１３】
0004911056.tif 000014
【図１４】
0004911056.tif 000015
【図１５】
0004911056.tif 000016
【図１６】
0004911056.tif 000017
【図１７】
0004911056.tif 000018