(57)【要約】【課題】操作者の筆記により、その筆記内容に対応したテンプレート画像及びテンプレートファイルを自動的に作成し、操作者にとっての利便性を向上する。【解決手段】操作端末４のＣＰＵ４０１は、元用紙７０ａへの電子ペン３による記載に対応した第１ストロークデータを電子筆記装置２から受信し、受信した第１ストロークデータに所定のテンプレート作成指示が含まれるか否かを判定し、テンプレート作成指示が含まれると判定された場合に、第１ストロークデータに基づくテンプレート画像Ｐを作成し、電子筆記装置２から受信した第１ストロークデータに対する文字認識処理結果に基づき、テンプレート画像Ｐの内容に対応する所定形式のテンプレートファイルを作成する。【選択図】図１４
2016143382.tif 000002
【特許請求の範囲】
【請求項１】
被筆記媒体に対する筆記具の移動に伴う前記筆記具の複数の位置データを含み前記筆記具による前記被筆記媒体への記載に対応したストロークデータを通信により送信する電子筆記装置に、情報送受信可能に接続された操作端末の演算手段に対し、
前記被筆記媒体としての素材媒体への前記筆記具による記載に対応した第１ストロークデータを、前記電子筆記装置から受信する第１ストロークデータ受信手順と、
前記第１ストロークデータ受信手順で受信した前記第１ストロークデータに、所定のテンプレート作成指示が含まれるか否かを判定する第１作成指示判定手順と、
前記第１作成指示判定手順で前記テンプレート作成指示が含まれると判定された場合に、前記第１ストロークデータに基づくテンプレート画像を作成するテンプレート画像作成処理手順と、
前記電子筆記装置から受信した前記第１ストロークデータに対する文字認識処理結果に基づき、前記テンプレート画像の内容に対応する所定形式のテンプレートファイルを作成するテンプレートファイル作成処理手順と、
を実行させるための電子筆記処理プログラム。
【請求項２】
請求項１記載の電子筆記処理プログラムにおいて、
前記演算手段に対し、さらに、
前記被筆記媒体としての、前記テンプレート画像を表記したテンプレート媒体への前記筆記具による記載に対応した第２ストロークデータを、前記電子筆記装置から受信する第２ストロークデータ受信手順と、
前記第２ストロークデータ受信手順で受信した前記第２ストロークデータに、所定のデータファイル作成指示が含まれるか否かを判定する第２作成指示判定手順と、
前記電子筆記装置から受信した前記第２ストロークデータに対する文字認識処理結果に基づき、前記テンプレート媒体への前記筆記具による記載内容に対応する前記所定形式のデータファイルを作成するデータファイル作成処理手順と、
を実行させるための電子筆記処理プログラム。
【請求項３】
請求項２記載の電子筆記処理プログラムにおいて、
前記テンプレート画像作成処理手順は、
所定のデータ記入領域指定と前記データ記入領域指定に対応づけられる参照識別子とを含む、前記テンプレート画像を作成する、画像作成手順
を含み、
前記テンプレートファイル作成処理手順は、
前記第１ストロークデータに基づき、前記データ記入領域指定を識別する第１識別手順と、
前記第１ストロークデータに対する前記文字認識処理結果に基づき、前記第１識別手順で識別した前記データ記入領域指定に付記された前記参照識別子を識別する第２識別手順と、
前記第１ストロークデータに対する前記文字認識処理結果に基づき、前記第２識別手順で識別した前記参照識別子が付記された前記データ記入領域指定とは別の部位に位置する、同一の前記参照識別子が付記された文字列を識別する第３識別手順と、
前記第３識別手順で識別した前記文字列を含む、前記所定形式の前記テンプレートファイルを作成する第１ファイル作成手順と、
を含むことを特徴とする電子筆記処理プログラム。
【請求項４】
請求項３記載の電子筆記処理プログラムにおいて、
前記第２ストロークデータ受信手順は、
前記データ記入領域指定と当該データ記入領域指定に対応づけられた前記参照識別子とが表記された前記テンプレート媒体への前記筆記具による記載に対応した前記第２ストロークデータを受信し、
前記データファイル作成処理手順は、
前記第２ストロークデータに対する前記文字認識処理結果に基づき、前記データ記入領域指定に付記された内容を識別する第４識別手順と、
前記第４識別手順で識別した、前記付記された内容に対応する前記データファイルを作成する第２ファイル作成手順と、
を含むことを特徴とする電子筆記処理プログラム。
【請求項５】
請求項４記載の電子筆記処理プログラムにおいて、
前記所定形式は、ＣＳＶ形式であり、
前記第１ファイル作成手順では、
前記第３識別手順で識別した複数の前記文字列を互いにカンマで区切った、前記ＣＳＶ形式の前記テンプレートファイルが作成され、
前記第２ファイル作成手順では、
前記第４識別手順で識別した複数の前記付記された内容を互いにカンマで区切った、前記ＣＳＶ形式の前記データファイルが作成される
ことを特徴とする電子筆記処理プログラム。
【請求項６】
請求項２乃至請求項５のいずれか１項記載の電子筆記処理プログラムにおいて、
前記データファイル作成処理手順では、
前記テンプレートファイル作成処理手順で作成した前記テンプレートファイルに対して前記第２ストロークデータに対する文字認識処理結果を追記した、前記データファイルが作成される
ことを特徴とする電子筆記処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作者が筆記具を用いて被筆記媒体に対し筆記した内容を電子データ化する電子筆記装置に対し情報送受信可能に接続された操作端末により実行される電子筆記処理プログラムに関する。
【背景技術】
【０００２】
従来、操作者が筆記具を用いて被筆記媒体に対し筆記した内容を電子データ化する電子筆記装置が知られている（例えば、特許文献１参照）。この従来技術では、ユーザが筆記具（電子ペン）を用いて被印字媒体（用紙）に対し筆記を行うと、電子筆記装置が、筆記具の位置を検出し、検出した筆記具の複数の位置に基づいて、被印字媒体への記載（線画）に対応したストロークデータを生成する。生成されたストロークデータは、電子筆記装置から操作端末（ＰＣ）に転送され、操作端末に記憶される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−２１１７５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のようにして操作者の筆記内容を電子データ化する場合に、操作者が所望の内容（繰り返し印刷される印刷物等用のテンプレートとしたい内容）を筆記するだけで、その筆記内容に対応した上記印刷物等用のテンプレートとなる画像（テンプレート画像）やファイル（テンプレートファイル）を自動的に作成することができれば、非常に便利である。しかしながら、上記従来技術では、このような点までは特に配慮されていなかった。
【０００５】
本発明の目的は、操作者の筆記により、その筆記内容に対応したテンプレート画像及びテンプレートファイルを自動的に作成することで、操作者にとっての利便性を向上できる電子筆記処理プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本願発明は、被筆記媒体に対する筆記具の移動に伴う前記筆記具の複数の位置データを含み前記筆記具による前記被筆記媒体への記載に対応したストロークデータを通信により送信する電子筆記装置に、情報送受信可能に接続された操作端末の演算手段に対し、前記被筆記媒体としての素材媒体への前記筆記具による記載に対応した第１ストロークデータを、前記電子筆記装置から受信する第１ストロークデータ受信手順と、前記第１ストロークデータ受信手順で受信した前記第１ストロークデータに、所定のテンプレート作成指示が含まれるか否かを判定する第１作成指示判定手順と、前記第１作成指示判定手順で前記テンプレート作成指示が含まれると判定された場合に、前記第１ストロークデータに基づくテンプレート画像を作成するテンプレート画像作成処理手順と、前記電子筆記装置から受信した前記第１ストロークデータに対する文字認識処理結果に基づき、前記テンプレート画像の内容に対応する所定形式のテンプレートファイルを作成するテンプレートファイル作成処理手順と、を実行させる。
【０００７】
本願発明を実行する操作端末は、電子筆記装置に対し情報送受信可能に接続される。操作者が筆記具を持って被筆記媒体に記載を行うと、電子筆記装置において、上記記載時に移動する筆記具の位置データを含むストロークデータが生成され、操作端末へと送信される。
【０００８】
そして、本願発明を実行する操作端末においては、上記のような操作者の筆記具を用いた筆記により、繰り返し印刷される印刷物等に利用可能な雛形（いわゆるテンプレート）を作成することができる。すなわち、操作端末の演算手段が本願発明の電子筆記処理プログラムを実行すると、第１ストロークデータ受信手順で、上記のようにして操作者が筆記具を用いて被筆記媒体（素材媒体）へ筆記したときの上記ストロークデータ（第１ストロークデータ）が受信され、取得される。このとき、操作者が、テンプレートの作成を意図して所定のテンプレート作成指示（例えば素材媒体に対する所定のマーキング等）をしておくことで、第１作成指示判定手順で、上記取得された第１ストロークデータに上記テンプレート作成指示が含まれていると判定される。これにより、テンプレート画像作成処理手順で、上記第１ストロークデータに基づくテンプレート画像が作成される。またその一方で、テンプレートファイル作成処理手順で、上記第１ストロークデータに対する文字認識処理が行われると共に、その認識処理結果に基づき、上記テンプレート画像の内容に対応する所定形式のテンプレートファイルが作成される。
【０００９】
以上のようにして、本願発明においては、操作者が電子筆記装置において素材媒体に対し手操作で所望の内容を筆記するだけで、操作端末においてその筆記内容に対応した印刷物用のテンプレート画像を作成することができる。またこのとき、上記テンプレート画像に対応したテンプレートファイルが自動的に作成されるので、電子筆記装置において上記印刷物を被筆記媒体として用いて筆記が行われたとき、その筆記に対応するストロークデータやそのファイルを上記テンプレートファイルと容易に対応付けて処理することができる。これにより、操作者にとっての利便性を向上することができる。
【発明の効果】
【００１０】
本発明によれば、操作者の筆記により、その筆記内容に対応したテンプレート画像及びテンプレートファイルを自動的に作成することで、操作者にとっての利便性を向上することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態の手書き入力システムの概略構成を表すシステム構成図である。
【図２】電子筆記装置の電気的構成を表すブロック図である。
【図３】操作端末の電気的構成を表すブロック図である。
【図４】ストロークデータについて説明するための説明図である。
【図５】筆記前の元用紙の例を表す説明図である。
【図６】筆記後の元用紙の例を表す説明図である。
【図７】第１ストロークデータの例を表す説明図である。
【図８】テンプレート画像の例を表す説明図である。
【図９】ＣＳＶ形式のテンプレートファイルの例を表す説明図である。
【図１０】筆記前の配布用紙の例を表す説明図である。
【図１１】筆記後の配布用紙の例を表す説明図である。
【図１２】第２ストロークデータの例を表す説明図である。
【図１３】ＣＳＶ形式のデータファイルの例を表す説明図である。
【図１４】テンプレート画像及びテンプレートファイルを作成するときに、操作端末のＣＰＵが実行する制御手順を表すフローチャートである。
【図１５】ステップＳ１００の詳細手順を表すルーチンである。
【図１６】ステップＳ２００の詳細手順を表すルーチンである。
【図１７】データファイルを作成するときに、操作端末のＣＰＵが実行する制御手順を表すフローチャートである。
【図１８】ステップＳ６００の詳細手順を表すルーチンである。
【発明を実施するための形態】
【００１２】
以下、本発明の一実施形態について図面を参照しつつ説明する。
【００１３】
＜システム概略構成＞
まず、図１を参照しつつ、本実施形態の手書き入力システムの概略構成について説明する。なお、以下の説明では、図１の紙面の上側、下側、右側、左側、手前側、奥行き側を、それぞれ、電子筆記装置の上側、下側、右側、左側、手前側、奥行き側と定義して説明する。
【００１４】
図１に示すように、手書き入力システム１は、電子筆記装置２と、いわゆる電磁誘導式の電子ペン３（筆記具に相当）と、操作端末４とを備える。
【００１５】
＜電子筆記装置＞
電子筆記装置２は、平面視で上下方向に長い薄型の直方体状の形状を備える。この電子筆記装置２の右上部には、種々の情報を表示可能な小型の表示部２１が設けられている。表示部２１の左側には、操作者が電子筆記装置２を操作するための入力部２２が設けられている。これら表示部２１及び入力部２２の下側には、電子筆記装置２の手前側の大部分を占めるように、凹部形状の載置部２４が設けられている。載置部２４には、当該載置部２４とほぼ同一の範囲となるように、座標検出部２５が設けられている。座標検出部２５は、電子ペン３の位置を座標（例えば載置部２４の左上部を原点（０，０）とする座標）により表す座標データ（位置データに相当。詳細は後述）を検出する。また、載置部２４には、紙媒体７０（被筆記媒体に相当）が載置される。このとき、載置部２４は、紙媒体７０を、当該紙媒体７０の左上隅部が上記原点に一致する姿勢で保持する。
【００１６】
＜電子ペン＞
電子ペン３は、電子ペン３の先端部の内部に設けられた金属製の芯３７と、検出スイッチ３３と、ボタン型の電池３４と、コイル３５と、基板３６とを備える。芯３７は、外部に突出したペン先３１と、インク収納部３２とにより構成されている。インク収納部３２には、インクが収納されており、インクは、ペン先３１に供給される。これにより、操作者は、電子ペン３を用いて紙媒体７０に対し所望の文字や図形等を目視可能に記載することができる。なお、以下の説明では、電子ペン３において、ペン先３１が設けられている方向を先端方向、先端方向の反対方向を後端方向という。
【００１７】
芯３７の後端方向には、上記基板３６が設けられている。基板３６の先端部には、上記検出スイッチ３３が実装されている。検出スイッチ３３は、基板３６上の配線を介して上記コイル３５に電気的に接続されている。コイル３５は、電子ペン３の内部の先端部において芯３７の周囲に巻回されている。また、基板３６の後端方向には、上記電池３４が設けられている。電池３４は、基板３６に接続されている。電池３４のマイナス側の電極は、基板３６上の配線を介してコイル３５に電気的に接続され、プラス側の電極は、基板３６上の配線を介して検出スイッチ３３に電気的に接続されている。
【００１８】
＜電子ペンの座標データの検出＞
ここで、芯３７は、図示しない弾性部材により常に先端方向に付勢されている。芯３７は、操作者が紙媒体７０に対し文字や図形等を記載するときの押圧力により、上記弾性部材の付勢力に抗して電子ペン３の内部にやや退入する。この退入により、芯３７の後端部が検出スイッチ３３を押下し、検出スイッチ３３がオン状態となる。これにより、電池３４とコイル３５とが導通して電池３４からコイル３５に向けて電流が流れ、コイル３５に電流が流れることで磁界が発生する。
【００１９】
上記座標検出部２５は、上記のようにしてコイル３５から発生する磁界を電磁誘導に基づき検出する。なお、この検出は公知の手法で足りるので、詳細な説明は省略する。この座標検出部２５の検出結果に基づき、電子筆記装置２のＣＰＵ２０１（後述の図２参照）が、操作者が電子ペン３を用いて紙媒体７０へ筆記動作を行ったときの紙媒体７０に対する電子ペン３の移動に伴う、電子ペン３の経時的かつ離散的な複数の座標データを取得する。本実施形態では、載置部２４の左上部の座標（Ｘ，Ｙ）を原点（０，０）とし、右方向をＸ軸、下方向をＹ軸とする座標系を用いる。すなわち、Ｘ座標の値が載置部２４における左右方向の位置を表し、Ｙ座標の値が載置部２４における上下方向の位置を表す。そして、上記のようにして取得した複数の座標データに基づき、ＣＰＵ２０１が、操作者の電子ペン３による紙媒体７０への記載Ｒ（図１に示す例では２つの文字「ａ」「ｂ」）に対応したストロークデータ（詳細は後述）を生成する。
【００２０】
＜操作端末＞
操作端末４は、無線又は有線通信により電子筆記装置２と情報送受信可能に接続されている。この操作端末４としては、例えばデスクトップＰＣ、ノートＰＣ、タブレットＰＣ、携帯電話（いわゆるスマートフォンを含む）・ＰＨＳ等が使用可能である。あるいは、操作端末４として、電子筆記装置２専用の操作端末が使用されてもよい。上記電子筆記装置２は、上記のようにして生成したストロークデータを、無線又は有線通信により操作端末４へ送信することができる。
【００２１】
＜電子筆記装置の電気的構成＞
次に、図２を参照しつつ、電子筆記装置２の電気的構成について説明する。
【００２２】
図２に示すように、電子筆記装置２は、当該電子筆記装置２の制御を行うＣＰＵ２０１と、ＲＯＭ２０２と、種々のデータを一時的に記憶するＲＡＭ２０３と、フラッシュメモリ２０４と、上記入力部２２と、上記表示部２１を駆動する駆動回路２０６と、上記座標検出部２５を駆動する駆動回路２０９と、上記操作端末４との情報送受信の制御を行う通信制御部２０７とを備える。
【００２３】
ＣＰＵ２０１は、ＲＯＭ２０２、ＲＡＭ２０３、フラッシュメモリ２０４、入力部２２、駆動回路２０６，２０９、及び通信制御部２０７と電気的に接続されている。
【００２４】
ＲＯＭ２０２は、プログラム記憶領域２０２１と、画像データ記憶領域２０２３とを備える。プログラム記憶領域２０２１には、ＣＰＵ２０１が電子筆記装置２を制御するために実行する各種プログラムが記憶されている。画像データ記憶領域２０２３には、紙媒体７０のフォーマット情報に対応した画像のデータが記憶されている。
【００２５】
フラッシュメモリ２０４は、座標データ記憶領域２０４１を備える。座標データ記憶領域２０４１には、座標検出部２５の検出結果に基づきＣＰＵ２０１が取得した上記複数の座標データが順次記憶される。ストロークデータ記憶領域２０４２には、座標データ記憶領域２０４１に記憶された複数の座標データに基づきＣＰＵ２０１が生成した上記ストロークデータが記憶される。
【００２６】
ＣＰＵ２０１は、操作者により所定のストロークデータ送信指示が行われた場合に、座標データ記憶領域２０４１に記憶された複数の座標データに基づき生成した上記ストロークデータを、通信制御部２０７を介して操作端末４へ送信する。
【００２７】
＜操作端末の電気的構成＞
次に、図３を参照しつつ、操作端末４の電気的構成について説明する。
【００２８】
図３に示すように、操作端末４は、当該操作端末４の制御を行うＣＰＵ４０１（演算手段に相当）と、ＲＯＭ４０２と、種々のデータを一時的に記憶するＲＡＭ４０３と、ＨＤＤ４０４と、操作者が操作端末４を操作するための操作部４０５と、種々の情報を表示可能な表示部４０６と、上記電子筆記装置２との情報送受信の制御を行う通信制御部４０７とを備える。
【００２９】
ＣＰＵ４０１は、ＲＯＭ４０２、ＲＡＭ４０３、ＨＤＤ４０４、操作部４０５、表示部４０６、及び通信制御部４０７と電気的に接続されている。
【００３０】
ＲＯＭ４０２には、ＣＰＵ４０１が操作端末４を制御するために実行する各種プログラムが記憶されている。
【００３１】
ＨＤＤ４０４には、ＣＰＵ４０１が操作端末４を制御するために実行する各種プログラム（ＣＰＵ４０１に対し後述の図１４〜図１８に示すフローチャートやルーチンの各手順を実行させるための電子筆記処理プログラムを含む）が記憶されている。このとき、操作端末４の媒体読取部（図示せず）が記憶媒体（図示せず）に記憶された電子筆記処理プログラムを読み取ることで、読み取られた電子筆記処理プログラムがＨＤＤ４０４にインストールされてもよい。あるいは、ＣＰＵ４０１が操作端末４と情報送受信可能に接続された外部装置（図示せず）から通信制御部４０７を介して電子筆記処理プログラムを受信することで、受信された電子筆記処理プログラムがＨＤＤ４０４にインストールされてもよい。なお、電子筆記処理プログラムは、ＲＯＭ４０２に予め記憶されていてもよい。
【００３２】
ＣＰＵ４０１は、電子筆記装置２が送信したストロークデータを、通信制御部４０７を介して受信する。ＨＤＤ４０４には、ＣＰＵ４０１が受信したストロークデータが記憶される。
【００３３】
＜ストロークデータ＞
次に、図４を参照しつつ、ストロークデータについて説明する。
【００３４】
図４において、ストロークデータは、上記紙媒体７０への記載時に移動する電子ペン３の複数の座標データを含むペン位置データ列である。図４（ａ）（ｂ）には、２つのストロークデータ「ａ」「ｂ」の例を示している。
【００３５】
図４（ａ）（ｂ）に示すように、ストロークデータ「ａ」は、電子ペン３による文字「ａ」の書き始めから書き終わりまでの一筆書き部分の軌跡を表すデータであり、時系列に沿って、ペン位置番号Ｔ１，Ｔ２，・・，Ｔ１１それぞれに対応した、１１個の座標データ（Ｘ１，Ｙ１），（Ｘ２，Ｙ２），・・，（Ｘ１１，Ｙ１１）を含む。また、ストロークデータ「ｂ」は、電子ペン３による文字「ｂ」の書き始めから書き終わりまでの一筆書き部分の軌跡を表すデータであり、時系列に沿って、ペン位置番号Ｔ１２，Ｔ１３，・・，Ｔ２１それぞれに対応した、１０個の座標データ（Ｘ１２，Ｙ１２），（Ｘ１３，Ｙ１３），・・（Ｘ２１，Ｙ２１）を含む。
【００３６】
＜本実施形態の特徴＞
ここで、本実施形態の特徴は、操作者の紙媒体７０への筆記により、その筆記内容に対応したテンプレート画像及びテンプレートファイル（どちらも詳細は後述）を作成すること、及び、作成されたテンプレート画像を用いて印刷された紙媒体７０への記載内容に対応するデータファイル（詳細は後述）を作成することにある。以下、その詳細について順を追って説明する。
【００３７】
なお、以下では、繰り返し印刷されて配布される配布用紙（例えばアンケート用紙等）用のテンプレート画像及びテンプレートファイルを作成し、作成されたテンプレート画像を用いて印刷された配布用紙への記載内容を、電子データ化されたデータファイルとして取得して収集する場合を例にとって説明する。
【００３８】
＜元用紙の例＞
図５及び図６に、テンプレート画像及びテンプレートファイルを作成するときに用いられる紙媒体７０としての元用紙の例を示す。なお、図５には、筆記前（白紙）の元用紙の例を示し、図６には、筆記後の元用紙の例を示している。
【００３９】
図５及び図６において、元用紙７０ａ（素材媒体に相当）は、当該元用紙７０ａのフォーマット情報に対応した画像のデータを用いて印刷された（当該画像を表記した）紙媒体７０である。この元用紙７０ａには、例えば右下端部近傍に、チェック欄７２が印刷されている。チェック欄７２は、上記座標検出部２５に対し所定の座標値範囲に対応付けられている。
【００４０】
操作者は、元用紙７０ａを上記載置部２４に載置した状態で、電子ペン３を用いて元用紙７０ａに対し所望の内容（配布用紙用のテンプレートとしたい内容）を筆記する。
【００４１】
具体的には、操作者は、元用紙７０ａの適宜の部位に、配布用紙でのデータ記入領域を指定する枠線Ｒ１（データ記入領域指定に相当）を記載し、適宜の参照識別子Ｒ２を、枠線Ｒ１に対応付けられるように、枠線Ｒ１内に記入する（枠線Ｒ１に付記する）。また、操作者は、枠線Ｒ１外（枠線Ｒ１とは別の部位）に、枠線Ｒ１に対応付けたい内容の文字列Ｒ３（例えば枠線Ｒ１内に記入させたい内容を表す項目名等）を、参照識別子Ｒ２と共に記載する。このとき、操作者は、文字列Ｒ３と共に記載する（文字列Ｒ３に付記する）参照識別子Ｒ２を、当該文字列Ｒ３及び参照識別子Ｒ２が枠線Ｒ１に対応付けられるように、枠線Ｒ１内の参照識別子Ｒ２と同一（共通）とする。また、操作者は、上記以外に配布用紙用のテンプレートとしたい内容がある場合には、元用紙７０ａの適宜の部位に、当該内容を筆記する。
【００４２】
そして、操作者は、テンプレート画像及びテンプレートファイルの作成を意図して（電子筆記装置２に対し紙媒体７０が元用紙７０ａであることを認識させるために）上記チェック欄７２に所定のチェック（この例では「○」）を記入することで、テンプレート作成指示を行う。本実施形態では、チェック欄７２へのチェック（この例では「○」以外のマーク（例えば後述の「×」）の記入も含む）は、ストロークデータ送信指示も兼ねている。すなわち、操作者がチェック欄７２にチェック「○」を記入すると、電子筆記装置２において、紙媒体７０が元用紙７０ａであることが認識されると共に、元用紙７０ａへの電子ペン３による記載内容に対応したストロークデータである第１ストロークデータが、操作端末４へ送信される。操作端末４では、電子筆記装置２から第１ストロークデータが受信されると、受信された第１ストロークデータが上記ＨＤＤ４０４（又は上記ＲＡＭ４０３でもよい）に保存される。
【００４３】
図６に示す例では、元用紙７０ａの上部に、例えば配布用紙の題名を表す「××に関するアンケート」という文字列が記載されている。
【００４４】
また、文字列「××に関するアンケート」の下側の右寄りに、枠線Ｒ１として、四角形の枠線（以下適宜「第１枠線」という）が記載され、第１枠線内に、参照識別子Ｒ２として、「（１）」という括弧付き数字が記入され、第１枠線の左側に、文字列Ｒ３として、「お名前」という文字列が記載され、文字列「お名前」の左脇に、参照識別子Ｒ２として、第１枠線内の括弧付き数字「（１）」と同一の「（１）」という括弧付き数字が記入されている。
【００４５】
また、第１枠線の下側に、枠線Ｒ１として、四角形の枠線（以下適宜「第２枠線」という）が記載され、第２枠線内に、参照識別子Ｒ２として、「（２）」という括弧付き数字が記入され、第２枠線の左側に、文字列Ｒ３として、「ご住所」という文字列が記載され、文字列「ご住所」の左脇に、参照識別子Ｒ２として、第２枠線内の括弧付き数字「（２）」と同一の「（２）」という括弧付き数字が記入されている。
【００４６】
また、第２枠線の下側に、枠線Ｒ１として、四角形の枠線（以下適宜「第３枠線」という）が記載され、第３枠線内に、参照識別子Ｒ２として、「（３）」という括弧付き数字が記入され、第３枠線の左側に、文字列Ｒ３として、「しつもん１」という文字列が記載され、文字列「しつもん１」の左脇に、参照識別子Ｒ２として、第３枠線内の括弧付き数字「（３）」と同一の「（３）」という括弧付き数字が記入されている。
【００４７】
また、第３枠線の下側に、枠線Ｒ１として、四角形の枠線（以下適宜「第４枠線」という）が記載され、第４枠線内に、参照識別子Ｒ２として、「（４）」という括弧付き数字が記入され、第４枠線の左側に、文字列Ｒ３として、「しつもん２」という文字列が記載され、文字列「しつもん２」の左脇に、参照識別子Ｒ２として、第４枠線内の括弧付き数字「（４）」と同一の「（４）」という括弧付き数字が記入されている。
【００４８】
また、第４枠線の下側に、枠線Ｒ１として、四角形の枠線（以下適宜「第５枠線」という）が記載され、第５枠線内に、参照識別子Ｒ２として、「（５）」という括弧付き数字が記入され、第５枠線の左側に、文字列Ｒ３として、「しつもん３」という文字列が記載され、文字列「しつもん３」の左脇に、参照識別子Ｒ２として、第５枠線内の括弧付き数字「（５）」と同一の「（５）」という括弧付き数字が記入されている。
【００４９】
さらに、チェック欄７２には、チェック「○」が記入されている。
【００５０】
なお、データ記入領域指定は、四角形の枠線Ｒ１に限られず、四角形以外の形状（例えば楕円形等）の枠線でもよいし、枠線以外の形式のマーク（例えば直線等）でもよい。また、参照識別子Ｒ２は、括弧付き数字に限られず、括弧付き以外の形式（例えば丸付き形式や囲まれていない形式等）の数字でもよい。また、参照識別子Ｒ２は、数字に限定されるものではなく、数字以外の文字（例えば記号やアルファベット等）や図形等でもよい。
【００５１】
＜第１ストロークデータの例＞
図７に、第１ストロークデータの例を示す。なお、図７には、上記図６に示す元用紙７０ａへの記載内容に対応した第１ストロークデータを示している。
【００５２】
図７に示すように、第１ストロークデータは、元用紙７０ａへの記載内容に対応したストロークデータであり、枠線Ｒ１（この例では第１〜第５枠線）の軌跡を表すデータ、枠線Ｒ１内の参照識別子Ｒ２（この例では括弧付き数字「（１）」〜「（５）」）の軌跡を表すデータ、枠線Ｒ１外の文字列Ｒ３（この例では文字列「お名前」「ご住所」「しつもん１」「しつもん２」「しつもん３」）の軌跡を表すデータ、文字列Ｒ３に付記された参照識別子Ｒ２（この例では括弧付き数字「（１）」〜「（５）」）の軌跡を表すデータ、チェック欄７２へのチェック「○」の軌跡を表すデータ、及び上記以外の配布用紙用のテンプレートとしたい記載（この例では文字列「××に関するアンケート」）の軌跡を表すデータを含む。
【００５３】
＜テンプレート画像の生成＞
操作端末４では、上記のようにして第１ストロークデータが受信された後、公知の適宜の手法により、第１ストロークデータに、テンプレート作成指示が含まれるか否かが判定される。すなわち、操作者が元用紙７０ａへの記載時にチェック欄７２にチェック「○」を記入していれば、チェック欄７２の座標値範囲にチェック「○」の軌跡を表すデータが含まれるので、第１ストロークデータにテンプレート作成指示が含まれると判定される。
【００５４】
この場合には、第１ストロークデータに基づき、配布用紙用のテンプレートとなる画像であるテンプレート画像Ｐ（後述の図８参照）が作成される。すなわち、第１ストロークデータのうち、枠線Ｒ１内の参照識別子Ｒ２の軌跡を表すデータ及びチェック欄７２へのチェック「○」の軌跡を表すデータを除く、枠線Ｒ１の軌跡を表すデータ、枠線Ｒ１外の文字列Ｒ３の軌跡を表すデータ、文字列Ｒ３に付記された参照識別子Ｒ２の軌跡を表すデータ、及び上記以外の配布用紙用のテンプレートとしたい記載の軌跡を表すデータが、画像化される（画像として取り込まれる）ことで、テンプレート画像Ｐが作成される。作成されたテンプレート画像Ｐのデータ（例えばＪＰＥＧ形式の画像データ）は、適宜のデータ名が設定された上で、上記ＨＤＤ４０４に保存される。
【００５５】
図８に、テンプレート画像Ｐの例を示す。なお、図８には、上記図７に示す第１ストロークデータに基づくテンプレート画像Ｐを示している。
【００５６】
図８に示すように、テンプレート画像Ｐは、元用紙７０ａへの記載内容のうち、配布用紙用のテンプレートとしたい内容に対応する画像であり、枠線Ｒ１（この例では第１〜第５枠線）、枠線Ｒ１外の文字列Ｒ３（この例では文字列「お名前」「ご住所」「しつもん１」「しつもん２」「しつもん３」）、文字列Ｒ３に付記された参照識別子Ｒ２（この例では括弧付き数字「（１）」〜「（５）」）、及び上記以外の配布用紙用のテンプレートとしたい記載（この例では文字列「××に関するアンケート」）を含む。
【００５７】
＜テンプレートファイルの作成＞
また、操作端末４では、上記のようにして第１ストロークデータにテンプレート作成指示が含まれていると判定された場合には、第１ストロークデータに基づき、上記テンプレート画像Ｐの内容に対応する配布用紙用のテンプレートとなる所定形式のファイルであるテンプレートファイルが作成される。
【００５８】
すなわち、第１ストロークデータに対し公知の適宜の識別処理が行われることで、上記枠線Ｒ１（上記の例では第１〜第５枠線）が識別される。なお、第１ストロークデータに基づくテンプレート画像Ｐに対し公知の適宜の識別処理が行われることで、枠線Ｒ１が識別されてもよい。
【００５９】
また、第１ストロクークデータに対し公知の適宜の文字認識処理（ＯＣＲ処理）が行われることで、上記元用紙７０ａへの記載内容が識別される。なお、第１ストロークデータに基づくテンプレート画像Ｐに対し公知の適宜の文字認識処理（ＯＣＲ処理）が行われることで、元用紙７０ａへの記載内容が識別されてもよい。その後、上記第１ストロークデータに対する文字認識処理結果に基づき、上記識別された枠線Ｒ１内に記入された上記参照識別子Ｒ２（上記の例では括弧付き数字「（１）」〜「（５）」）が識別され、その後、上記識別された枠線Ｒ１外に位置する、当該識別された参照識別子Ｒ２と同一の参照識別子Ｒ２が付記された上記文字列Ｒ３（上記の例では文字列「お名前」「ご住所」「しつもん１」「しつもん２」「しつもん３」）が識別される。
【００６０】
そして、上記識別された文字列Ｒ３を含む、所定形式のテンプレートファイルが作成される。本実施形態では、識別された複数の文字列Ｒ３をフィールド（項目）として、当該複数の文字列Ｒ３を互いにカンマ「，」で区切った、ＣＳＶ（Ｃｏｍｍａ−Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）形式のテンプレートファイルが作成される。なお、テンプレートファイルの形式は、ＣＳＶ形式に限られず、例えば、複数の文字列Ｒ３を互いにタブで区切った、ＴＳＶ（Ｔａｂ−Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）形式や、複数の文字列Ｒ３を互いにスペースで区切った、ＳＳＶ（Ｓｐａｃｅ−Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）形式、複数の文字列Ｒ３を互いにセミコロンで区切った、ＳＳＶ（Ｓｅｍｉｃｏｌｏｎ−Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）形式等の、汎用のアプリケーション等においてよく用いられる形式の他、特定のアプリケーション専用の形式であってもよい。作成されたテンプレートファイルは、適宜のファイル名（例えば上記テンプレート画像Ｐのデータ名と同一の名称）が設定された上で、上記ＨＤＤ４０４に保存される。
【００６１】
図９に、テンプレートファイルの例を示す。なお、図９には、上記図７に示す第１ストロークデータに基づくテンプレートファイルを示している。
【００６２】
図９に示すように、テンプレートファイルには、元用紙７０ａに記載された複数の文字列Ｒ３をフィールドとした、当該複数の文字列Ｒ３を互いにカンマ「，」で区切ったデータ列（レコード。この例「お名前，ご住所，しつもん１，しつもん２，しつもん３，」）が書き込まれている。なお、データ列の最後のフィールドとなる文字列（この例では「しつもん３」）の後のカンマ「，」は、無くてもよい。
【００６３】
＜配布用紙の例＞
そして、上記のようにして作成されたテンプレート画像Ｐのデータを用いて紙媒体７０としての配布用紙７０ｂ（テンプレート媒体に相当。後述の図１０参照）が印刷される。
【００６４】
図１０及び図１１に、配布用紙７０ｂの例を示す。なお、図１０及び図１１には、上記図８に示すテンプレート画像Ｐのデータを用いて印刷された配布用紙７０ｂを示すと共に、図１０には、筆記前（白紙）の配布用紙７０ｂの例を示し、図１１には、筆記後の配布用紙７０ｂの例を示している。
【００６５】
図１０及び図１１において、配布用紙７０ｂは、上記テンプレート画像Ｐのデータを用いて印刷された（当該テンプレート画像Ｐを表記した）紙媒体７０である。この配布用紙７０ｂには、テンプレート画像Ｐとして、枠線Ｒ１（この例では第１〜第５枠線）、枠線Ｒ１外の文字列Ｒ３（この例では文字列「お名前」「ご住所」「しつもん１」「しつもん２」「しつもん３」）、文字列Ｒ３に付記された参照識別子Ｒ２（この例では括弧付き数字「（１）」〜「（５）」）、及び上記以外の配布用紙７０ｂ用のテンプレートとしたい記載（この例では文字列「××に関するアンケート」）が印刷されると共に、上記チェック欄７２が印刷されている。
【００６６】
配布用紙７０ｂに対し記入を行う者（以下適宜「記入者」という）は、配布用紙７０ｂを上記載置部２４に載置した状態で、電子ペン３を用いて配布用紙７０ｂに対し所望の内容を筆記する。具体的には、記入者は、配布用紙７０ｂの枠線Ｒ１に対応付けられた文字列Ｒ３（この例では枠線Ｒ１の左側に位置する文字列Ｒ３）に対応する内容を、当該枠線Ｒ１内に記入する（枠線Ｒ１に付記する）。そして、操作者は、データファイルの作成を意図して（電子筆記装置２に対し紙媒体７０が配布用紙７０ｂであることを認識させるために）上記チェック欄７２に所定のチェック（この例では「レ」）を記入することで、データファイル作成指示を行う。操作者がチェック欄７２にチェック「レ」を記入すると、電子筆記装置２において、紙媒体７０が配布用紙７０ｂであることが認識されると共に、配布用紙７０ｂへの電子ペン３による記載内容に対応したストロークデータである第２ストロークデータが、操作端末４へ送信される。操作端末４では、電子筆記装置２から第２ストロークデータが受信されると、受信された第２ストロークデータが上記ＨＤＤ４０４（又は上記ＲＡＭ４０３でもよい）に保存される。
【００６７】
図１１に示す例では、配布用紙７０ｂの、枠線Ｒ１としての上記第１枠線内に、所望の内容Ｒ５として、「山田太郎」という文字列が記入され、枠線Ｒ１としての上記第２枠線内に、所望の内容Ｒ５として、「名古屋市瑞穂区河岸１−１−１」という文字列が記入され、枠線Ｒ１としての上記第３枠線内に、所望の内容Ｒ５として、「１２３４５」という文字列が記入され、枠線Ｒ１としての上記第４枠線内に、所望の内容Ｒ５として、「ＡＢＣＤＥ」という文字列が記入され、枠線Ｒ１としての上記第５枠線内に、所望の内容Ｒ５として、「ａｂｃｄｅ」という文字列が記入されている。さらに、チェック欄７２には、チェック「レ」が記入されている。
【００６８】
＜第２ストロークデータの例＞
図１２に、第２ストロークデータの例を示す。なお、図１２には、上記図１１に示す配布用紙７０ｂへの記載内容に対応した第２ストロークデータを示している。
【００６９】
図１２に示すように、第２ストロークデータは、配布用紙７０ｂへの記載内容に対応したストロークデータであり、枠線Ｒ１内への記入内容Ｒ５（この例では「山田太郎」「名古屋市瑞穂区河岸１−１−１」「１２３４５」「ＡＢＣＤＥ」「ａｂｃｄｅ」）の軌跡を表すデータ、及び、チェック欄７２へのチェック「レ」の軌跡を表すデータを含む。
【００７０】
＜データファイルの作成＞
操作端末４では、上記のようにして第２ストロークデータが受信された後、公知の適宜の手法により、第２ストロークデータに、データファイル作成指示が含まれるか否かが判定される。すなわち、操作者が配布用紙７０ｂへの記載時にチェック欄７２にチェック「レ」を記入していれば、チェック欄７２の座標値範囲にチェック「レ」の軌跡を表すデータが含まれているので、第２ストロークデータにデータファイル作成指示が含まれていると判定される。
【００７１】
この場合には、第２ストロークデータに基づき、上記配布用紙７０ｂへの記載内容に対応する上記ＣＳＶ形式のファイルであるデータファイルが作成される。
【００７２】
すなわち、第２ストロクークデータに対し上記文字認識処理が行われることで、上記配布用紙７０ｂへの記載内容が識別される。なお、第２ストロークデータに基づく画像に対し文字認識処理が行われることで、配布用紙７０ｂへの記載内容が識別されてもよい。その後、上記第２ストロークデータに対する文字認識処理結果に基づき、上記枠線Ｒ１（上記の例では第１〜第５枠線）内への記入内容Ｒ５（上記の例では「山田太郎」「名古屋市瑞穂区河岸１−１−１」「１２３４５」「ＡＢＣＤＥ」「ａｂｃｄｅ」）が識別される。
【００７３】
そして、上記識別された複数の記入内容Ｒ５をフィールドとして、当該複数の記入内容Ｒ５を互いにカンマ「，」で区切った、ＣＳＶ形式のテンプレートファイルが作成される。本実施形態では、上記複数の文字列Ｒ３が互いにカンマ「，」で区切られつつ書き込まれた上記ＣＳＶ形式のテンプレートファイルに対し、上記識別された複数の記入内容Ｒ５が互いにカンマ「，」で区切られつつ追記されることで、ＣＳＶ形式のデータファイルとして更新される（作成される）。更新されたデータファイルは、上記ＨＤＤ４０４において上書き保存される。なお、文字列Ｒ３が書き込まれたテンプレートファイルとは別に、当該テンプレートファイル（の文字列Ｒ３）に対応付けられるように、記入内容Ｒ５が書き込まれたデータファイルが新たに作成され、上記ＨＤＤ４０４に新たに保存されてもよい。
【００７４】
図１３に、データファイルの例を示す。なお、図１３には、上記図１２に示す第２ストロークデータに基づくデータファイルを示している。
【００７５】
図１３に示すように、データファイルには、上記テンプレートファイルにおけるデータ列（この例では「お名前，ご住所，しつもん１，しつもん２，しつもん３，」）の後に、別のデータ列として、配布用紙７０ｂの第１〜第５枠線内への記入内容Ｒ５をフィールドとした、当該複数の記入内容Ｒ５を互いにカンマ「，」で区切ったデータ列（この例では「山田太郎，名古屋市瑞穂区河岸１−１−１，１２３４５，ＡＢＣＤＥ，ａｂｃｄｅ，」）が追記されている。
【００７６】
＜制御フロー＞
次に、上記の内容等を実現するために、操作端末４のＣＰＵ４０１が上記ＨＤＤ４０４に記憶された電子筆記処理プログラム等に基づき実行する制御手順について説明する。
【００７７】
＜テンプレート画像及びテンプレートファイルを作成するときの制御フロー＞
まず、図１４を参照しつつ、上記テンプレート画像Ｐ及びテンプレートファイルを作成するときに、操作端末４のＣＰＵ４０１が実行する制御手順について説明する。
【００７８】
図１４において、このフローチャートに示す処理は、例えば操作端末４の電源がオンされることを契機に開始される。
【００７９】
まず、ステップＳ１０で、ＣＰＵ４０１は、電子筆記装置２から送信された第１ストロークデータ（図７参照）を、通信制御部４０７を介して受信する。このステップＳ１０の手順が、各請求項記載の第１ストロークデータ受信手順に相当する。受信された第１ストロークデータは、ＨＤＤ４０４に保存される。
【００８０】
そして、ステップＳ２０で、ＣＰＵ４０１は、上記ステップＳ１０で受信した第１ストロークデータにおけるチェック欄７２の座標値範囲にチェック「○」の軌跡を表すデータが含まれるか否かを判定することで、第１ストロークデータにテンプレート作成指示が含まれるか否かを判定する。このステップＳ２０の手順が、各請求項記載の第１作成指示判定手順に相当する。チェック欄７２の座標値範囲にチェック「○」の軌跡を表すデータが含まれる場合には、第１ストロークデータにテンプレート作成指示が含まれるとみなされ、ステップＳ２０の判定が満たされて（Ｓ２０：Ｙｅｓ）、ステップＳ１００に移る。
【００８１】
ステップＳ１００では、ＣＰＵ４０１は、上記受信した第１ストロークデータに基づき、テンプレート画像Ｐ（図８参照）を作成する、テンプレート画像作成処理（詳細内容は後述の図１５参照）を実行する。なお、このステップＳ１００の手順が、各請求項記載のテンプレート画像作成処理手順に相当する。その後、ステップＳ２００に移る。
【００８２】
ステップＳ２００では、ＣＰＵ４０１は、上記受信した第１ストロークデータに対する文字認識処理結果に基づき、ＣＳＶ形式のテンプレートファイル（図９参照）を作成する、テンプレートファイル作成処理（詳細内容は後述の図１６参照）を実行する。なお、このステップＳ２００の手順が、各請求項記載のテンプレートファイル作成処理手順に相当する。その後、このフローチャートに示す処理が終了される。
【００８３】
一方、上記ステップＳ２０において、チェック欄７２の座標値範囲にチェック「○」の軌跡を表すデータが含まれない場合には、第１ストロークデータにテンプレート作成指示が含まれないとみなされ、ステップＳ２０の判定は満たされず（Ｓ２０：Ｎｏ）、このフローチャートに示す処理が終了される。
【００８４】
次に、図１５を参照しつつ、上記図１４に示すステップＳ１００の詳細内容について説明する。
【００８５】
図１５において、ステップＳ１１０では、ＣＰＵ４０１は、上記受信した第１ストロークデータのうち、枠線Ｒ１内の参照識別子Ｒ２の軌跡を表すデータ及びチェック欄７２へのチェック「○」の軌跡を表すデータを除く、枠線Ｒ１の軌跡を表すデータ、枠線Ｒ１外の文字列Ｒ３の軌跡を表すデータ、文字列Ｒ３に付記された参照識別子Ｒ２の軌跡を表すデータ、及び上記以外の配布用紙用のテンプレートとしたい記載の軌跡を表すデータを、画像化する（画像として取り込む）。これにより、ＣＰＵ４０１は、枠線Ｒ１、枠線Ｒ１外の文字列Ｒ３、文字列Ｒ３に付記された参照識別子Ｒ２、及び上記以外の配布用紙用のテンプレートとしたい記載を含む、テンプレート画像Ｐを作成する。このステップＳ１１０の手順が、各請求項記載の画像作成手順に相当する。
【００８６】
そして、ステップＳ１２０で、ＣＰＵ４０１は、上記ステップＳ１１０で作成したテンプレート画像のデータを、適宜のデータ名を設定した上で、ＨＤＤ４０４に保存する。その後、このルーチンに示す処理が終了される。
【００８７】
次に、図１６を参照しつつ、上記図１４に示すステップＳ２００の詳細内容について説明する。
【００８８】
図１６において、ステップＳ２１０では、ＣＰＵ４０１は、何も書き込まれていない空のファイルを作成する。
【００８９】
そして、ステップＳ２２０で、ＣＰＵ４０１は、上記受信した第１ストロークデータに対し識別処理を行うことで、元用紙７０ａ（図６参照）に記載された枠線Ｒ１を識別する。なお、このステップＳ２２０の手順が、各請求項記載の第１識別手順に相当する。
【００９０】
その後、ステップＳ２３０で、ＣＰＵ４０１は、上記ステップＳ２２０での識別結果に基づき、まだ内部の参照識別子Ｒ２が識別されていない枠線Ｒ１を識別することができたか否かを判定する。まだ内部の参照識別子Ｒ２が識別されていない枠線Ｒ１を識別することができた場合には、ステップＳ２３０の判定が満たされて（Ｓ２３０：Ｙｅｓ）、ステップＳ２４０に移る。
【００９１】
ステップＳ２４０では、ＣＰＵ４０１は、上記受信した第１ストロークデータに対し適宜のタイミングで行った文字認識処理結果に基づき、上記ステップＳ２２０で識別した枠線Ｒ１内に記入された参照識別子Ｒ２を識別する。なお、このステップＳ２４０の手順が、各請求項記載の第２識別手順に相当する。
【００９２】
そして、ステップＳ２５０で、ＣＰＵ４０１は、上記受信した第１ストロークデータに対し適宜のタイミングで行った文字認識処理結果に基づき、上記識別した枠線Ｒ１外に位置する、上記ステップＳ２４０で識別した参照識別子Ｒ２と同一の参照識別子Ｒ２が付記された文字列Ｒ３を識別する。なお、このステップＳ２５０の手順が、各請求項記載の第３識別手順に相当する。
【００９３】
その後、ステップＳ２６０（初回のステップＳ２６０）で、ＣＰＵ４０１は、上記ステップＳ２１０で作成した空のファイルに対し、フィールドとして、上記ステップＳ２５０で識別した文字列Ｒ３を書き込む。なお、２回目以降のステップＳ２６０では、ＣＰＵ４０１は、既に文字列Ｒ３（及びカンマ「，」）を書き込み済みのファイルにおけるデータ列の終端に、当該データ列における新たなフィールドとして、上記識別した文字列Ｒ３を書き込む。
【００９４】
そして、ステップＳ２７０で、ＣＰＵ４０１は、上記ステップＳ２６０で文字列Ｒ３を書き込んだファイルにおける当該文字列Ｒ３の後に、カンマ「，」を書き込む。その後、上記ステップＳ２２０に戻り、同様の手順を繰り返す。
【００９５】
すなわち、ＣＰＵ４０１は、上記ステップＳ２６０，２７０を繰り返し実行することにより、上記ステップＳ２５０で識別した複数の文字列Ｒ３をフィールドとして、当該複数の文字列Ｒ３を互いにカンマ「，」で区切ったデータ列を書き込んだ、ＣＳＶ形式のテンプレートファイルを作成する。なお、上記ステップＳ２６０，２７０の手順が、各請求項記載の第１ファイル作成手順に相当する。
【００９６】
一方、上記ステップＳ２３０において、まだ内部の参照識別子Ｒ２が識別されていない枠線Ｒ１を識別することができなかった場合、つまり全ての枠線Ｒ１が識別されている場合には、ステップＳ２３０の判定は満たされなくなり（Ｓ２３０：ＮＯ）、ステップＳ２８０に移る。
【００９７】
ステップＳ２８０では、ＣＰＵ４０１は、作成したＣＳＶ形式のテンプレートファイルを、適宜のファイル名を設定した上で、ＨＤＤ４０４に保存する。その後、このルーチンに示す処理が終了される。
【００９８】
＜データファイルを作成するときの制御フロー＞
次に、図１７を参照しつつ、上記データファイルを作成するときに、操作端末４のＣＰＵ４０１が実行する制御手順について説明する。
【００９９】
図１７において、このフローチャートに示す処理は、例えば操作端末４の電源がオンされることを契機に開始される。
【０１００】
まず、ステップＳ５１０で、ＣＰＵ４０１は、電子筆記装置２から送信された第２ストロークデータ（図１２参照）を、通信制御部４０７を介して受信する。このステップＳ５１０の手順が、各請求項記載の第２ストロークデータ受信手順に相当する。受信された第２ストロークデータは、ＨＤＤ４０４に保存される。
【０１０１】
そして、ステップＳ５２０で、ＣＰＵ４０１は、上記ステップＳ５１０で受信した第２ストロークデータにおけるチェック欄７２の座標値範囲にチェック「レ」の軌跡を表すデータが含まれるか否かを判定することで、第２ストロークデータにデータファイル作成指示が含まれるか否かを判定する。このステップＳ５２０の手順が、各請求項記載の第２作成指示判定手順に相当する。チェック欄７２の座標値範囲にチェック「レ」の軌跡を表すデータが含まれる場合には、第２ストロークデータにデータファイル作成指示が含まれるとみなされ、ステップＳ５２０の判定が満たされて（Ｓ５２０：Ｙｅｓ）、ステップＳ６００に移る。
【０１０２】
ステップＳ６００では、ＣＰＵ４０１は、上記受信した第２ストロークデータに対する文字認識処理結果に基づき、ＣＳＶ形式のデータファイル（図１３参照）を作成する、データファイル作成処理（詳細内容は後述の図１８参照）を実行する。なお、このステップＳ６００の手順が、各請求項記載のデータファイル作成処理手順に相当する。その後、このフローチャートに示す処理が終了される。
【０１０３】
一方、上記ステップＳ５２０において、チェック欄７２の座標値範囲にチェック「レ」の軌跡を表すデータが含まれない場合には、第２ストロークデータにデータファイル作成指示が含まれないとみなされ、ステップＳ５２０の判定は満たされず（Ｓ５２０：Ｎｏ）、このフローチャートに示す処理が終了される。
【０１０４】
次に、図１８を参照しつつ、上記図１７に示すステップＳ６００の詳細内容について説明する。
【０１０５】
図１８において、ステップＳ６１０では、ＣＰＵ４０１は、ＨＤＤ４０４から上記ステップＳ２００で作成したＣＳＶ形式のテンプレートファイルを読み出す。
【０１０６】
そして、ステップＳ６２０で、ＣＰＵ４０１は、ＨＤＤ４０４から上記ステップＳ１０で受信した第１ストロークデータを読み出し、当該第１ストロークデータにおける枠線Ｒ１の座標値範囲を特定する。
【０１０７】
その後、ステップＳ６３０で、ＣＰＵ４０１は、上記ステップＳ６２０での特定結果に基づき、まだ内部への記入内容Ｒ５が識別されていない枠線Ｒ１を特定することができたか否かを判定する。まだ内部への記入内容Ｒ５が識別されていない枠線Ｒ１を特定することができた場合には、ステップＳ６３０の判定が満たされて（Ｓ６３０：Ｙｅｓ）、ステップＳ６４０に移る。
【０１０８】
ステップＳ６４０では、ＣＰＵ４０１は、上記受信した第２ストロークデータに対し適宜のタイミングで行った文字認識処理結果に基づき、上記ステップＳ６２０で特定した枠線Ｒ１内への記入内容Ｒ５を識別する。なお、このステップＳ６４０の手順が、各請求項記載の第４識別手順に相当する。
【０１０９】
そして、ステップＳ６５０（初回のステップＳ６５０）で、ＣＰＵ４０１は、上記ステップＳ６１０で読み出したテンプレートファイルにおけるデータ列の後に、別のデータ列のフィールドとして、上記ステップＳ６４０で識別した記入内容Ｒ５を書き込む。なお、２回目以降のステップＳ６５０では、ＣＰＵ４０１は、既に上記別のデータ列のフィールドとして記入内容Ｒ５（及びカンマ「，」）を書き込み済みのファイルにおける当該別のデータ列の新たなフィールドとして、上記識別した記入内容Ｒ５を書き込む。
【０１１０】
その後、ステップＳ６６０で、ＣＰＵ４０１は、上記ステップＳ６５０で記入内容Ｒ５を書き込んだファイルにおける当該記入内容Ｒ５の後に、カンマ「，」を書き込む。その後、上記ステップＳ６２０に戻り、同様の手順を繰り返す。
【０１１１】
すなわち、ＣＰＵ４０１は、上記ステップＳ６５０，６６０を繰り返し実行することにより、上記読み出したテンプレートファイルを、当該テンプレートファイルにおけるデータ列の後に、別のデータ列としつつ、上記ステップＳ６４０で識別した複数の記入内容Ｒ５をフィールドとして、当該複数の記入内容Ｒ５を互いにカンマ「，」で区切ったデータ列を追記した、ＣＳＶ形式のデータファイルとして更新する（作成する）。なお、上記ステップＳ６５０，６６０の手順が、各請求項記載の第２ファイル作成手順に相当する。
【０１１２】
一方、上記ステップＳ６３０において、まだ内部への記入内容Ｒ５が識別されていない枠線Ｒ１を特定することができなかった場合、つまり全ての枠線Ｒ１が特定されている場合には、ステップＳ６３０の判定は満たされなくなり（Ｓ６３０：ＮＯ）、ステップＳ６７０に移る。
【０１１３】
ステップＳ６７０では、ＣＰＵ４０１は、更新したＣＳＶ形式のデータファイルを、ＨＤＤ４０４において上書き保存する。その後、このルーチンに示す処理が終了される。
【０１１４】
＜本実施形態による効果＞
以上説明したように、本実施形態の操作端末４においては、操作者の電子ペン３を用いた筆記により、繰り返し印刷される印刷物（上記の例では配布用紙７０ｂ）に利用可能なテンプレートを作成することができる。すなわち、操作端末４においては、操作者が電子ペン３を用いて元用紙７０ａへ筆記したときの第１ストロークデータが受信される。このとき、操作者が、電子筆記装置２においてテンプレートの作成を意図して所定のテンプレート作成指示（上記の例では元用紙７０ａのチェック欄７２に対するチェック「○」の記入）をしておくことで、操作端末４において、上記受信された第１ストロークデータにテンプレート作成指示が含まれていると判定される。これにより、操作端末４において、第１ストロークデータに基づくテンプレート画像Ｐが作成される。またその一方で、操作端末４においては、第１ストロークデータに対する文字認識処理が行われると共に、その文字認識処理結果に基づき、テンプレート画像Ｐの内容に対応する所定形式（上記の例ではＣＳＶ形式）のテンプレートファイルが作成される。
【０１１５】
以上のようにして、本実施形態においては、操作者が電子筆記装置２において元用紙７０ａに対し手操作で所望の内容を筆記するだけで、操作端末４においてその筆記内容に対応したテンプレート画像Ｐを作成することができる。またこのとき、テンプレート画像Ｐに対応したテンプレートファイルが自動的に作成されるので、電子筆記装置２において、テンプレート画像Ｐを表記した配布用紙７０ｂを紙媒体７０として用いて筆記が行われたとき、その筆記に対応する第２ストロークデータやデータファイルをテンプレートファイルと容易に対応付けて処理することができる。これにより、操作者にとっての利便性を向上することができる。
【０１１６】
また、本実施形態では特に、上記のようにして作成されたテンプレート画像Ｐを用いて印刷された（当該テンプレート画像Ｐが表記された）配布用紙７０ｂを紙媒体７０として用いて、電子筆記装置２において筆記が行われると、操作端末４において、前述と同様、その筆記に対応する第２ストロークデータが受信される。このとき、操作者が、電子筆記装置２においてデータファイルの作成を意図して所定のデータファイル作成指示（上記の例では配布用紙７０ｂのチェック欄７２に対するチェック「レ」の記入）をしておくことで、操作端末４において上記受信された第２ストロークデータにデータファイル作成指示が含まれていると判定される。これにより、操作端末４において、第２ストロークデータに対する文字認識処理が行われると共に、その文字認識処理結果に基づき、配布用紙７０ｂへの記載内容に対応したデータファイルが作成される。これにより、このデータファイルを、テンプレートファイルと容易に対応付けて処理することができる（本実施形態のように、テンプレートファイルを上書き更新する形でデータファイルを作成することも可能である）。これにより、操作者にとっての利便性を向上することができる。
【０１１７】
特に、例えばアンケート用紙等の配布用紙７０ｂ等、通常、手書きで記入されることが多い媒体を使用したデータ収集を行う場合に、本実施形態は有用である。すなわち、本実施形態においては、上記のようにして電子ペン３を介した手書きにより配布用紙７０ｂ用のテンプレートを作成することができ、またそのテンプレートを用いて印刷された配布用紙７０ｂに対し手書きされた内容を、電子化データ化されたデータファイルとして容易に取得し収集することができる。
【０１１８】
また、本実施形態では特に、操作者が、元用紙７０ａにおいて枠線Ｒ１と当該枠線Ｒ１内への参照識別子Ｒ２の記入とを行うことで、操作端末４において上記枠線Ｒ１及び参照識別子Ｒ２が識別される。このときさらに、操作者が、元用紙７０ａにおいて、枠線Ｒ１に対応づけたい内容の文字列Ｒ３を、当該枠線Ｒ１外に参照識別子Ｒ２と共に記載することで、操作端末４において、上記枠線Ｒ１外の文字列Ｒ３が参照識別子Ｒ２と対応づけられた形で識別され、当該識別された文字列Ｒ３を含むテンプレートファイルが作成される。これにより、上記文字列Ｒ３を、（上記共通の参照識別子Ｒ２を手がかりに）枠線Ｒ１内に記入される内容に対して容易に対応づけ可能であって、配布用紙７０ｂへの手書き入力によるデータ収集を行う際に便利な、テンプレートファイルを確実に実現することができる。
【０１１９】
また、本実施形態では特に、操作者が、テンプレートファイルを用いて作成された配布用紙７０ｂにおいて、枠線Ｒ１内に対し所望の内容Ｒ５を記入することで、操作端末４において、その記入内容Ｒ５が識別され、当該記入内容Ｒ５に対応したデータファイルが作成される。これにより、枠線Ｒ１内へ手書きにより記入された内容Ｒ５を、当該枠線Ｒ１に対応づけられた文字列Ｒ３へ関連付けした電子データの形で、容易に各配布用紙７０ｂごとに収集し、集計することができる。
【０１２０】
また、本実施形態では特に、操作端末４において、上述のようにして識別した複数の文字列Ｒ３を互いにカンマ「，」で区切った、ＣＳＶ形式のテンプレートファイルが作成されると共に、上述のようにして識別した複数の記入内容Ｒ５を互いにカンマ「，」で区切った、ＣＳＶ形式のデータファイルが作成される。このように、汎用のアプリケーション等において集計用によく用いられるＣＳＶ形式のファイルを用いることで、データ収集後に上記汎用アプリケーション等を用いてさらに種々の形で活用することができる。この結果、さらに利便性を向上することができる。
【０１２１】
また、本実施形態では特に、操作端末４において、上述のようにして作成したテンプレートファイルに対し第２ストロークデータに対する文字認識処理結果（枠線Ｒ１内への記入内容Ｒ５）を追記した、データファイルが作成される。このように、本実施形態においては、テンプレートを構築するときに作成したテンプレートファイルに対し、そのままデータ追記する形でデータファイルを作成することができる。これにより、テンプレートファイルとデータファイルを別々に構成する場合よりも、データ処理を簡素化することができ、またファイル管理も容易化することができる。
【０１２２】
＜変形例等＞
なお、本発明は、上記実施形態に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内で種々の変形が可能である。
【０１２３】
例えば、上記実施形態おいては、電子ペン３からの磁界を座標検出部２５で検出することにより操作者の筆記動作による電子ペン３の移動を検出したが、これに限られない。すなわち、操作者の筆記動作時における電子ペン３の先端の動きを、超音波や赤外線やカメラ撮像結果を用いて検知する方式を用いてもよい。また、電子筆記装置２の載置部２４に公知の感圧手段を設け、操作者の筆記動作時において電子ペン３の先端が紙媒体７０を押圧する力を上記感圧手段で検出することにより、電子ペン３の先端の動きを検出してもよい。この場合には、電子ペン３として、上記のような磁界を発生するためのコイル３５を備えたペンではなく、通常のボールペンなどの汎用のペンを用いることができる。
【０１２４】
また、以上の説明において、「垂直」「平行」「平面」等の記載がある場合には、当該記載は厳密な意味ではない。すなわち、それら「垂直」「平行」「平面」等とは、設計上、製造上の公差、誤差が許容され、「実質的に垂直」「実質的に平行」「実質的に平面」等という意味である。
【０１２５】
また、以上の説明において、外観上の寸法や大きさが「同一」「等しい」「異なる」等の記載がある場合は、当該記載は厳密な意味ではない。すなわち、それら「同一」「等しい」「異なる」等とは、設計上、製造上の公差、誤差が許容され、「実質的に同一」「実質的に等しい」「実質的に異なる」等という意味である。但し、例えばしきい値や基準値等、所定の判定基準となる値あるいは区切りとなる値の記載がある場合は、それらに対しての「同一」「等しい」「異なる」等は、上記とは異なり、厳密な意味である。
【０１２６】
また、図２及び図３中に示す矢印は、信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。
【０１２７】
また、図１４〜図１８に示すフローチャートやルーチンは、本発明を図示する手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【０１２８】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用してもよい。
【０１２９】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【０１３０】
２                電子筆記装置
３                電子ペン（筆記具）
４                操作端末
７０              紙媒体（被筆記媒体）
７０ａ            元用紙（素材媒体）
７０ｂ            配布用紙（テンプレート媒体）
４０１            ＣＰＵ（演算手段）
Ｐ                テンプレート画像
Ｒ１              枠線（データ記入領域指定）
Ｒ２              参照識別子
Ｒ３              文字列
Ｒ５              内容（データ記入領域に付記された内容）
【図１】
2016143382.tif 000003
【図２】
2016143382.tif 000004
【図３】
2016143382.tif 000005
【図４】
2016143382.tif 000006
【図５】
2016143382.tif 000007
【図６】
2016143382.tif 000008
【図７】
2016143382.tif 000009
【図８】
2016143382.tif 000010
【図９】
2016143382.tif 000011
【図１０】
2016143382.tif 000012
【図１１】
2016143382.tif 000013
【図１２】
2016143382.tif 000014
【図１３】
2016143382.tif 000015
【図１４】
2016143382.tif 000016
【図１５】
2016143382.tif 000017
【図１６】
2016143382.tif 000018
【図１７】
2016143382.tif 000019
【図１８】
2016143382.tif 000020