(57)【要約】      （修正有）【課題】操作者による上塗りの意図を反映した、正しい電子データ化を行い、利便性を向上する電子筆記処理プログラムを提供する。【解決手段】電子筆記装置からストロークデータを受信し、その受信したストロークデータを記憶し、その記憶されたストロークデータに基づき、紙媒体７０に記入された修正領域ＷＥを検出し、修正領域ＷＥが検出された場合に、記憶されたストロークデータのうち、上塗り処理対象とするストロークデータを決定し、記憶された修正領域ＷＥに対応するストロークデータを、上塗り処理対象とするストロークデータの位置に対応させてシフト処理し、上塗り処理対象とするストロークデータと重畳させる。【選択図】図６
2016181213.tif 000002
【特許請求の範囲】
【請求項１】
被筆記媒体に対する筆記具の移動に伴う前記筆記具の複数の位置データを含み前記筆記具による前記被筆記媒体への記載に対応したストロークデータを通信により送信する電子筆記装置に、情報送受信可能に接続された操作端末の演算手段に対し、
前記電子筆記装置から前記ストロークデータを受信する受信手順と、
前記受信手順で受信した前記ストロークデータを記憶する記憶手順と、
前記記憶手順で記憶された前記ストロークデータに基づき、前記被筆記媒体に記入された上塗り用図像を検出する検出手順と、
前記検出手順で前記上塗り用図像が検出された場合に、前記記憶手順で記憶された前記ストロークデータのうち、上塗り処理対象とする第１ストロークデータを決定する決定手順と、
前記記憶手順で記憶された、前記上塗り用図像に対応する第２ストロークデータを、前記第１ストロークデータの位置に対応させてシフト処理し、当該第１ストロークデータと重畳させる第１シフト処理手順と、
を実行させるための電子筆記処理プログラム。
【請求項２】
請求項１記載の電子筆記処理プログラムにおいて、
前記受信手順では、
前記第２ストロークデータに対応した前記筆記具の種類を表す識別情報を取得し、
前記第１シフト処理手順では、
前記受信手順で取得された前記識別情報に対し予め関連づけられたシフト量で、前記シフト処理を行う
ことを特徴とする電子筆記処理プログラム。
【請求項３】
請求項１又は請求項２記載の電子筆記処理プログラムにおいて、
前記検出手順では、
前記被筆記媒体に記載済みの文字又は図像を白色上塗りするための修正具、若しくは、前記被筆記媒体に記載済みの文字又は図像及びその周囲を透過性色彩で着色する着色具、により記入されている前記上塗り用図像を検出する
ことを特徴とする電子筆記処理プログラム。
【請求項４】
請求項１乃至請求項３のいずれか１項記載の電子筆記処理プログラムにおいて、
前記演算手段に対し、さらに、
前記第２ストロークデータに対するシフト操作を受け付けるシフト受付手順と、
前記シフト受付手順で受け付けた前記シフト操作の操作量に対応したシフト量で、前記第２ストロークデータをシフト処理する第２シフト処理手順と、
を実行させることを特徴とする電子筆記処理プログラム。
【請求項５】
請求項１乃至請求項４のいずれか１項記載の電子筆記処理プログラムにおいて、
前記演算手段に対し、さらに、
第１シフト処理手順又は第２シフト処理手順でシフト処理された前記第２ストロークデータによって重畳された前記第１ストロークデータ、若しくは、当該第１ストロークデータに基づき生成された画像を、消去処理する第１消去処理手順を実行させることを特徴とする電子筆記処理プログラム。
【請求項６】
請求項５記載の電子筆記処理プログラムにおいて、
前記演算手段に対し、さらに、
前記第２ストロークデータによって重畳された前記第１ストロークデータに基づき文字認識処理を行う文字認識手順と、
前記文字認識手順により文字認識された前記第１ストロークデータであって、前記第１消去処理手順で消去処理されていないストロークデータがある場合、当該ストロークデータ若しくは当該ストロークデータに基づき生成された画像を、消去処理する第２消去処理手順と、
を実行させることを特徴とする電子筆記処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作者が筆記した内容を電子データ化するための電子筆記処理プログラムに関する。
【背景技術】
【０００２】
従来、操作者が筆記した内容を電子データ化する電子筆記装置が知られている（例えば、特許文献１参照）。この従来技術では、ユーザが、電子筆記装置（読取装置）において、被筆記媒体（紙媒体）に対し筆記具（電子ペン）を用いて所望の記載を行うと、筆記動作により移動する筆記具の複数の位置データを含むストロークデータが生成され、操作端末（ＰＣ）へと送信される。操作端末は、上記ストロークデータを受信し、その受信したストロークデータを記憶する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−２１１７５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、操作者が、例えば、上記筆記具として修正具（いわゆる修正ペンや修正テープ）を用いることで被筆記媒体に既に記載した文字や図像を白色で塗りつぶしたり、上記筆記具として着色具（いわゆる蛍光ペン）を用いることでそれら文字や図像に着色したり（以下適宜、これらを総称して「上塗り」と称する）を行う場合、等がある。これら修正具や着色具は、通常のペンなどとは異なり、使用時の筆記姿勢が被筆記媒体に対し大きく傾いている場合が多い。この結果、実際の被筆記媒体上では、上塗り対象となる文字や図像に重なるように上記修正具・着色具によって正しく上塗りが行われているにも係わらず、上記のようにして取得された電子データにおいては、上塗り対象となる文字や図像のストロークデータに対し、上記修正具・着色具による上塗り部分のストロークデータが（正しく重畳せず）ずれてしまう可能性がある。
【０００５】
本発明の目的は、操作者による上塗りの意図を反映した、正しい電子データ化を行うことができ、利便性を向上することができる電子筆記処理プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本願発明の電子筆記処理プログラムは、被筆記媒体に対する筆記具の移動に伴う前記筆記具の複数の位置データを含み前記筆記具による前記被筆記媒体への記載に対応したストロークデータを通信により送信する電子筆記装置に、情報送受信可能に接続された操作端末の演算手段に対し、前記電子筆記装置から前記ストロークデータを受信する受信手順と、前記受信手順で受信した前記ストロークデータを記憶する記憶手順と、前記記憶手順で記憶された前記ストロークデータに基づき、前記被筆記媒体に記入された上塗り用図像を検出する検出手順と、前記検出手順で前記上塗り用図像が検出された場合に、前記記憶手順で記憶された前記ストロークデータのうち、上塗り処理対象とする第１ストロークデータを決定する決定手順と、前記記憶手順で記憶された、前記上塗り用図像に対応する第２ストロークデータを、前記第１ストロークデータの位置に対応させてシフト処理し、当該第１ストロークデータと重畳させる第１シフト処理手順と、を実行させる。
【０００７】
本願発明においては、操作者が筆記具を用いて筆記した内容を電子データ化することができる。すなわち、操作者が、電子筆記装置において、所定の紙媒体等からなる被筆記媒体に対し筆記具を用いて所望の記載を行うと、筆記動作により移動する筆記具の複数の位置データを含むストロークデータが生成され、操作端末へと送信される。操作端末は、演算手段において電子筆記処理プログラムが実行されることで、上記ストロークデータを受信し（受信手順）、適宜の記憶手段に記憶される（記憶手順）。
【０００８】
ここで、操作者が、例えば、上記筆記具として修正具（いわゆる修正ペンや修正テープ）を用いることで被筆記媒体に既に記載した文字や図像を白色で塗りつぶしたり、上記筆記具として着色具（いわゆる蛍光ペン）を用いることでそれら文字や図像に着色したり（以下適宜、これらを総称して「上塗り」と称する）を行う場合、等がある。これら修正具や着色具は、通常のペンなどとは異なり、使用時の筆記姿勢が被筆記媒体に対し大きく傾いている場合が多い。この結果、実際の被筆記媒体上では、上塗り対象となる文字や図像に重なるように上記修正具・着色具によって正しく上塗りが行われているにも係わらず、上記のようにして取得された電子データにおいては、上塗り対象となる文字や図像のストロークデータに対し、上記修正具・着色具による上塗り部分のストロークデータが（正しく重畳せず）ずれてしまう可能性がある。
【０００９】
本願発明においては、上記に対応するために、まず、上記記憶されたストロークデータに基づき、被筆記媒体に記入された上塗り用図像（例えば上記修正具による白色ベタ塗りの帯状領域や、上記着色具による透過性の帯状着色領域）が検出される（検出手順）。そして、上記上塗り用図像が検出されたら、前述の記憶されたストロークデータのうち上塗り処理の対象とするストロークデータ（第１ストロークデータ）が決定される（決定手順）。このとき、上記した理由により、電子データ上では、上記上塗り用図像に対応したストロークデータ（第２ストロークデータ）と上記第１ストロークデータとの間には位置ずれが生じている。そこで、第１シフト処理手順で、上塗り用図像に対応する上記第２ストロークデータを、上記第１ストロークデータの位置に対応させてシフト処理し、当該第１ストロークデータと重畳させる。
【００１０】
これにより、上記の位置ずれが解消され、電子データ上においても、上塗り用図像の第２ストロークデータと、その上塗り対象の文字・図像の第１ストロークデータとを、重畳させることができる。この結果、操作者による上記白色塗りつぶしによる修正や透過性の着色の意図を反映した、正しい電子データ化を行うことができるので、利便性を向上することができる。
【発明の効果】
【００１１】
本発明によれば、操作者による上塗りの意図を反映した、正しい電子データ化を行うことができ、利便性を向上することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態の手書き入力システムの概略構成を表すシステム構成図である。
【図２】電子筆記装置の電気的構成を表すブロック図である。
【図３】ストロークデータについて説明するための説明図である。
【図４】ストロークデータについて説明するための説明図である。
【図５】操作端末の電気的構成を表すブロック図である。
【図６】操作者が電子筆記具を用いて載置部上の紙媒体に対し筆記した内容を電子データ化する流れの例を説明するための説明図である。
【図７】修正領域のストロークデータの位置が修正対象とする文字等のストロークデータの位置に対しずれた状態で画像データ化される場合の例を説明するための説明図である。
【図８】シフト量を算出する算出処理の内容について説明するための説明図である。
【図９】シフト処理の内容について説明するための説明図である。
【図１０】操作端末のＣＰＵが実行する制御手順を表すフローチャートである。
【図１１】手動操作によりシフト処理させる変形例における、操作端末のＣＰＵが実行する制御手順を表すフローチャートである。
【図１２】事前設定されたシフト量を用いてシフト処理を行う変形例における、操作端末のＣＰＵが実行する制御手順を表すフローチャートである。
【図１３】紙媒体上での消し残し部分の消去処理を行う変形例における、操作端末のＣＰＵが実行する制御手順を表すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態について図面を参照しつつ説明する。
【００１４】
＜システム概略構成＞
まず、図１を参照しつつ、本実施形態の手書き入力システムの概略構成について説明する。なお、以下の説明では、図１の紙面の上側、下側、右側、左側、手前側、奥行き側を、それぞれ、電子筆記装置の上側、下側、右側、左側、手前側、奥行き側と定義して説明する。
【００１５】
図１に示すように、手書き入力システム１は、電子筆記装置２と、電子ペン３と、いわゆるテープ転写型の修正具である電子修正テープ５と、操作端末４とを備える。なお、電子ペン３及び電子修正テープ５は、各請求項記載の筆記具に相当する。以下適宜、電子ペン３及び電子修正テープ５を「電子筆記具Ｗ」と総称する。電子筆記装置２及び操作端末４は、無線又は有線通信により情報送受信可能に接続されている。
【００１６】
＜電子筆記装置＞
電子筆記装置２は、平面視で上下方向に長い薄型の直方体状の形状を備える。この電子筆記装置２の右上部には、種々の情報を表示可能な小型の表示部２１が設けられている。表示部２１の左側には、操作者が電子筆記装置２を操作するための入力部２２が設けられている。これら表示部２１及び入力部２２の下側には、電子筆記装置２の手前側の大部分を占めるように、凹部形状の載置部２４が設けられている。載置部２４には、当該載置部２４とほぼ同一の範囲となるように、座標検出部２５が設けられている。座標検出部２５は、電子筆記具Ｗの位置を座標（例えば載置部２４の左上部を原点（０，０）とする座標）により表す座標データ（位置データに相当。詳細は後述）を検出する。また、載置部２４には、紙媒体７０（被筆記媒体に相当。後述の図６（ａ）等参照）が載置される。このとき、載置部２４は、紙媒体７０を、当該紙媒体７０の左上隅部が上記原点に一致する姿勢で保持する。
【００１７】
＜電子ペン＞
電子ペン３は、いわゆる電磁誘導式のペンであり、その先端部の内部に設けられた金属製の芯３７と、検出スイッチ３３と、ボタン型の電池３４と、コイル３５と、基板３６とを備える。芯３７は、外部に突出したペン先３１と、インク収納部３２とにより構成されている。インク収納部３２には、インクが収納されており、インクは、ペン先３１に供給される。これにより、操作者は、電子ペン３を用いて紙媒体７０に対し所望の文字や図像（以下適宜「文字等」と省略する）を目視可能に記載することができる。なお、以下の説明では、電子ペン３において、ペン先３１が設けられている方向を先端方向、先端方向の反対方向を後端方向という。
【００１８】
芯３７の後端方向には、上記基板３６が設けられている。基板３６の先端部には、上記検出スイッチ３３が実装されている。検出スイッチ３３は、基板３６上の配線を介して上記コイル３５に電気的に接続されている。コイル３５は、電子ペン３の内部の先端部において芯３７の周囲に巻回されている。また、基板３６の後端方向には、上記電池３４が設けられている。電池３４は、基板３６に接続されている。電池３４のマイナス側の電極は、基板３６上の配線を介してコイル３５に電気的に接続され、プラス側の電極は、基板３６上の配線を介して検出スイッチ３３に電気的に接続されている。
【００１９】
ここで、芯３７は、弾性部材（図示せず）により常に先端方向に付勢されている。芯３７は、操作者が電子ペン３を用いて紙媒体７０に対し文字等を記載するときの押圧力により、上記弾性部材の付勢力に抗して電子ペン３の内部にやや退入する。この退入により、芯３７の後端部が検出スイッチ３３を押下し、検出スイッチ３３がオン状態となる。これにより、電池３４とコイル３５とが導通して電池３４からコイル３５に向けて電流が流れ、コイル３５に電流が流れることで所定の周波数（以下適宜「第１周波数」という）の磁界が発生する。コイル３５から発生する第１周波数の磁界は、電磁誘導に基づき上記座標検出部２５により検出される。
【００２０】
＜電子修正テープ＞
電子修正テープ５は、いわゆる電磁誘導式の修正テープであり、紙媒体７０に記載済みの文字等を修正するための白色の修正剤５２ａを備えたテープ５２を巻回したテープロール（図示せず）と、外部に突出したヘッド５１と、コイル５３とを備える。テープロールから繰り出されたテープ５２は、ヘッド５１に供給される。これにより、操作者は、電子修正テープ５を用いて、紙媒体７０に記載済みの文字等のうち修正対象とする文字等に対応する、紙媒体７０上の部分に、ヘッド５１を介して修正剤５２ａを加圧転写し、白色ベタ塗りの帯状領域である修正領域ＷＥ（上塗り用図像に相当。後述の図３等参照）を記入することで、修正対象とする文字等を白色上塗りする（白色で塗りつぶす）ことができる。
【００２１】
テープロールは、操作者が電子修正テープ５を用いて修正対象とする文字等を白色上塗りするときの加圧移動操作による駆動力により、テープ５２を繰り出しつつ回転する。この回転が検出センサ（図示せず）により検出されると、電池（図示せず）からコイル５３に向けて電流が流れ、コイル５３に電流が流れることで上記第１周波数とは異なる周波数（以下適宜「第２周波数」という）の磁界が発生する。コイル５３から発生する第２周波数の磁界は、電磁誘導に基づき上記座標検出部２５により検出される。
【００２２】
＜電子筆記具Ｗの座標データの検出＞
上記座標検出部２５は、上記のようにして電子筆記具Ｗのコイルから発生する磁界を電磁誘導に基づき検出する。なお、この検出は公知の手法で足りるので、詳細な説明は省略する。この座標検出部２５の検出結果に基づき、電子筆記装置２のＣＰＵ２０１（後述の図２参照）が、操作者が電子筆記具Ｗを用いて上記載置部２４上の紙媒体７０へ筆記動作を行ったときの紙媒体７０に対する電子筆記具Ｗの移動に伴う、電子筆記具Ｗの経時的かつ離散的な複数の座標データを一定間隔（例えば１０［ｍｓ］間隔）で取得する。本実施形態では、載置部２４の左上部の座標（Ｘ，Ｙ）を原点（０，０）とし、右方向をＸ軸、下方向をＹ軸とする座標系を用いる。すなわち、Ｘ座標の値が載置部２４における左右方向の位置、Ｙ座標の値が載置部２４における上下方向の位置を表す。
【００２３】
そして、上記のようにして取得した複数の座標データに基づき、ＣＰＵ２０１が、電子筆記具Ｗによる紙媒体７０への記載内容に対応したストロークデータ（詳細は後述）を生成し、通信により操作端末４へ送信する。
【００２４】
＜操作端末＞
操作端末４としては、例えばデスクトップＰＣ、ノートＰＣ、タブレットＰＣ、携帯電話・ＰＨＳ（いわゆるスマートフォンを含む）等が使用可能である。あるいは、操作端末４として、電子筆記装置２専用の操作端末が使用されてもよい。
【００２５】
＜電子筆記装置の電気的構成＞
次に、図２を参照しつつ、電子筆記装置２の電気的構成について説明する。
【００２６】
図２に示すように、電子筆記装置２は、ＣＰＵ２０１と、ＲＯＭ２０２と、種々のデータを一時的に記憶するＲＡＭ２０３と、フラッシュメモリ２０４と、上記入力部２２と、上記表示部２１を駆動する駆動回路２０６と、上記座標検出部２５を駆動する駆動回路２０９と、時刻を検出するタイマー部２１０と、上記操作端末４との情報送受信の制御を行う通信制御部２０７とを備える。
【００２７】
ＣＰＵ２０１は、ＲＯＭ２０２、ＲＡＭ２０３、フラッシュメモリ２０４、入力部２２、駆動回路２０６，２０９、タイマー部２１０、及び通信制御部２０７と電気的に接続されている。
【００２８】
ＲＯＭ２０２は、プログラム記憶領域２０２１と、画像データ記憶領域２０２３とを備える。プログラム記憶領域２０２１には、ＣＰＵ２０１が電子筆記装置２を制御するために実行する各種プログラムが記憶されている。画像データ記憶領域２０２３には、紙媒体７０のフォーマット情報に対応した画像データが記憶されている。
【００２９】
フラッシュメモリ２０４は、座標データ記憶領域２０４１を備える。座標データ記憶領域２０４１には、座標検出部２５の検出結果に基づきＣＰＵ２０１が取得した上記複数の座標データが順次記憶される。本実施形態では、各座標データは、座標検出部２５の検出結果に基づきＣＰＵ２０１が取得した、当該座標データに係る磁界の周波数の値に対し予め関連付けられた、電子筆記具Ｗの種類を表す識別情報である筆記具ＩＤと、当該座標データの取得時刻としてＣＰＵ２０１がタイマー部２１０から取得した時刻データとに対応付けられ、筆記関連データとして記憶される。なお、この例では、第１周波数（電子ペン３）に対応した筆記具ＩＤを「ＩＤ１」、第２周波数（電子修正テープ５）に対応した筆記具ＩＤを「ＩＤ２」とする。
【００３０】
ＲＡＭ２０３には、座標データ記憶領域２０４１に記憶された複数の筆記関連データ（座標データ、筆記具ＩＤ、及び時刻データからなるデータ）に基づきＣＰＵ２０１が生成した上記ストロークデータが一時的に記憶される。
【００３１】
ＣＰＵ２０１は、ＲＡＭ２０３に記憶されたストロークデータを、通信制御部２０７を介して操作端末４へ送信する。
【００３２】
＜ストロークデータ＞
次に、図３及び図４を参照しつつ、ストロークデータについて説明する。
【００３３】
図３及び図４において、ストロークデータは、上記複数の筆記関連データからなるデータ列である。図３及び図４には、電子ペン３により紙媒体７０に記載された２つの文字「ａ」「ｂ」と、電子修正テープ５により紙媒体７０上の当該２つの文字「ａ」「ｂ」の部分に記入された上記修正領域ＷＥとの例、及び、それらの記載に対応したストロークデータの例を示している。
【００３４】
図３及び図４に示すように、ストロークデータ１は、電子ペン３による文字「ａ」の書き始めから書き終わりまでの一筆書き部分の軌跡を表すストロークデータであり、この例では、時系列に沿って、位置番号Ｔ１，Ｔ２，・・，Ｔ１１それぞれに対応した、１１個の筆記関連データを含む。すなわち、ストロークデータ１は、位置番号Ｔ１に対応した、座標データ（Ｘ１，Ｙ１）、筆記具ＩＤ「ＩＤ１」、及び時刻データ「ｔ１」からなる筆記関連データ、位置番号Ｔ２に対応した、座標データ（Ｘ２，Ｙ２）、筆記具ＩＤ「ＩＤ１」、及び時刻データ「ｔ２」からなる筆記関連データ、・・、位置番号Ｔ１１に対応した、座標データ（Ｘ１１，Ｙ１１）、筆記具ＩＤ「ＩＤ１」、及び時刻データ「ｔ１１」からなる筆記関連データを含む。
【００３５】
また、ストロークデータ２は、電子ペン３による文字「ｂ」の書き始めから書き終わりまでの一筆書き部分の軌跡を表すストロークデータであり、この例では、時系列に沿って、位置番号Ｔ１２，Ｔ１３，・・，Ｔ２１それぞれに対応した、１０個の筆記関連データを含む。すなわち、ストロークデータ２は、位置番号Ｔ１２に対応した、座標データ（Ｘ１２，Ｙ１２）、筆記具ＩＤ「ＩＤ１」、及び時刻データ「ｔ１２」からなる筆記関連データ、位置番号Ｔ１３に対応した、座標データ（Ｘ１３，Ｙ１３）、筆記具ＩＤ「ＩＤ１」、及び時刻データ「ｔ１３」からなる筆記関連データ、・・、位置番号Ｔ２１に対応した、座標データ（Ｘ２１，Ｙ２１）、筆記具ＩＤ「ＩＤ１」、及び時刻データ「ｔ２１」からなる筆記関連データを含む。
【００３６】
また、ストロークデータ３は、電子修正テープ５による上記修正領域ＷＥの書き始めから書き終わりまでの一筆書き部分の軌跡を表すストロークデータであり、この例では、時系列に沿って、位置番号Ｔ２２，Ｔ２３，・・，Ｔ２９それぞれに対応した、８個の筆記関連データを含む。すなわち、ストロークデータ３は、位置番号Ｔ２２に対応した、座標データ（Ｘ２２，Ｙ２２）、筆記具ＩＤ「ＩＤ２」、及び時刻データ「ｔ２２」からなる筆記関連データ、位置番号Ｔ２３に対応した、座標データ（Ｘ２３，Ｙ２３）、筆記具ＩＤ「ＩＤ２」、及び時刻データ「ｔ２３」からなる筆記関連データ、・・、位置番号Ｔ２９に対応した、座標データ（Ｘ２９，Ｙ２９）、筆記具ＩＤ「ＩＤ２」、及び時刻データ「ｔ２９」からなる筆記関連データを含む。
【００３７】
＜操作端末の電気的構成＞
次に、図５を参照しつつ、操作端末４の電気的構成について説明する。
【００３８】
図５に示すように、操作端末４は、ＣＰＵ４０１（演算手段に相当）と、ＲＯＭ４０２と、種々のデータを一時的に記憶するＲＡＭ４０３と、メモリ４０４と、操作者が当該操作端末４を操作するための操作部４０５と、種々の情報を表示可能な表示部４０６と、上記電子筆記装置２との情報送受信の制御を行う通信制御部４０７とを備える。
【００３９】
ＣＰＵ４０１は、ＲＯＭ４０２、ＲＡＭ４０３、メモリ４０４、操作部４０５、表示部４０６、及び通信制御部４０７と電気的に接続されている。
【００４０】
ＲＯＭ４０２には、ＣＰＵ４０１が操作端末４を制御するために実行する各種プログラムが記憶されている。
【００４１】
メモリ４０４には、ＣＰＵ４０１が操作端末４を制御するために実行する各種プログラム（ＣＰＵ４０１に対し後述の図１０に示すフローチャートやルーチンの各手順を実行させるための電子筆記処理プログラムを含む）が記憶されている。このとき、操作端末４の媒体読取部（図示せず）が記憶媒体（図示せず）に記憶された電子筆記処理プログラムを読み取ることで、その読み取られた電子筆記処理プログラムがメモリ４０４にインストールされてもよい。あるいは、ＣＰＵ４０１が操作端末４と情報送受信可能に接続された外部装置（図示せず）から通信制御部４０７を介して電子筆記処理プログラムを受信することで、その受信された電子筆記処理プログラムがメモリ４０４にインストールされてもよい。なお、電子筆記処理プログラムは、ＲＯＭ４０２に予め記憶されていてもよい。
【００４２】
ＣＰＵ４０１は、電子筆記装置２が送信したストロークデータを、通信制御部４０７を介して受信する。ＲＡＭ４０３には、ＣＰＵ４０１が受信したストロークデータが記憶される。なお、ＣＰＵ４０１が受信したストロークデータは、メモリ４０４に記憶されてもよい。また、ＣＰＵ４０１は、ＲＡＭ４０３に記憶されたストロークデータに基づき、各ストロークデータに係る複数の座標データの示す複数の位置間に、各ストロークデータに係る筆記具ＩＤに対し予め関連付けられた線の太さ（幅）で、線を描画して画像化し、上記修正領域ＷＥに対応したストロークデータ（第２ストロークデータに相当）により位置が重畳された部分の、当該ストロークデータよりも時間的に前のストロークデータを消去処理（詳細は後述）して、紙媒体７０上の記載内容に対応した画像データを生成し、表示部４０６に表示する。
【００４３】
＜電子データ化の流れ＞
上記基本構成において、操作者が電子筆記具Ｗを用いて上記載置部２４上の紙媒体７０に対し筆記した内容を電子データ化する流れの例について、図６（ａ）〜（ｃ）を参照しつつ説明する。
【００４４】
図６（ａ）に、操作者が電子ペン３を用いて紙媒体７０に対し所望の文字等を記載した場合の例を示す。
【００４５】
図６（ａ）に示す例では、操作者は、電子ペン３を用いて紙媒体７０の上段に一群の文字列「１、あいう」を左横書きで記載し、その下段に一群の文字列「２、ＡＢＣ」を左横書きで記載している。なお、左横書きとは、筆記方向を左から右へ向かう横方向とする書き方である。上記記載を行うときに電子ペン３のコイル３５から発生した磁界は、上記座標検出部２５により検出される。そして、上記記載を行うときの電子ペン３の各位置に対応した座標データは、筆記具ＩＤ「ＩＤ１」と時刻データとに対応付けられ、筆記関連データとして、上記座標データ記憶領域２０４１に順次記憶される。
【００４６】
図６（ｂ）に、操作者が電子修正テープ５を用いて紙媒体７０に記載済みの文字等を白色上塗りした場合の例を示す。
【００４７】
図６（ｂ）に示す例では、操作者は、電子修正テープ５を用いて、上記図６（ａ）に示す状態の紙媒体７０の上段に記載された一群の文字列「１、あいう」のうち後半の文字列「あいう」に対応する、紙媒体７０上の部分に、上記修正領域ＷＥを左横書きで記入して、文字列「あいう」を白色上塗りしている。この記載を行うときに電子修正テープ５のコイル５３から発生した磁界は、上記座標検出部２５により検出される。そして、上記記載を行うときの電子修正テープ５の各位置に対応した座標データは、筆記具ＩＤ「ＩＤ２」と時刻データとに対応付けられ、筆記関連データとして、上記座標データ記憶領域２０４１に順次記憶される。
【００４８】
図６（ｃ）に、操作者が電子ペン３を用いて紙媒体７０上の修正領域ＷＥによる白色上塗り部分に対し所望の文字等を記載した場合の例を示す。
【００４９】
図６（ｃ）に示す例では、操作者は、電子ペン３を用いて、上記図６（ｂ）に示す状態の紙媒体７０上の白色上塗り部分に文字列「かきく」を左横書きで記載している。この記載を行うときに電子ペン３のコイル３５から発生した磁界は、上記座標検出部２５により検出される。そして、上記記載を行うときの電子ペン３の各位置に対応した座標データは、筆記具ＩＤ「ＩＤ１」と時刻データとに対応付けられ、筆記関連データとして、上記座標データ記憶領域２０４１に順次記憶される。
【００５０】
そして、操作者が電子筆記装置２において所定の操作（例えば紙媒体７０上の適宜の部位に設けられたチェック欄へのチェック）を行うと、座標データ記憶領域２０４１に記憶された複数の筆記関連データに基づき、電子ペン３及び電子修正テープ５による紙媒体７０への記載内容に対応したストロークデータが生成され、上記ＲＡＭ２０３に記憶される。その後、ＲＡＭ２０３に記憶されたストロークデータが操作端末４へ送信される。これにより、操作端末４では、上記ストロークデータが受信され、上記ＲＡＭ４０３に記憶される。
【００５１】
ここで、電子ペン３では、その構造上、コイル３５は、ペン先３１から奥まった部分に配置されており、電子修正テープ５では、その構造上、コイル５３は、ヘッド５１から奥まった部分に配置されている。
【００５２】
そして、例えば上記図６（ａ）（ｃ）の例のように操作者が電子ペン３を用いて紙媒体７０に対し文字等を記載する場合には、電子ペン３は、紙媒体７０に対しあまり傾けずに使用されることが多く、実際の紙媒体７０上での座標に対し上記座標検出部２５により検出される座標データの値がずれることはあまりない。
【００５３】
一方、例えば上記図６（ｂ）の例のように操作者が電子修正テープ５を用いて紙媒体７０に記載済みの文字等を白色上塗りする場合には、電子修正テープ５は、紙媒体７０に対し大きく傾けて使用されることが多く、実際の紙媒体７０上での座標に対し上記座標検出部２５により検出される座標データの値がずれてしまう可能性がある。この結果、実際の紙媒体７０上では、修正対象とする文字等に重なるように電子修正テープ５により正しく修正領域ＷＥが記入され白色上塗りが行われているにも係わらず、電子データ上では、修正対象とする文字等に対応したストロークデータの位置に対し、修正領域ＷＥのストロークデータの位置が（正しく重畳せず）ずれてしまう可能性がある。
【００５４】
図７に、修正領域ＷＥのストロークデータの位置が修正対象とする文字等のストロークデータの位置に対しずれた状態で画像データ化される場合の例を示す。
【００５５】
図７の上段には、上記図６（ｃ）に示す状態の紙媒体７０上の記載に対応して生成された各ストロークデータを、説明の便宜上、当該各ストロークデータの複数の位置間に線を描画した状態で示しつつ、修正領域ＷＥのストロークデータの各位置を「○」で示している。なお、符号「ＷＥ′」で示す帯状領域は、修正領域ＷＥのストロークデータの複数の位置間に線を描画した状態のものである。図７の上段に示す例では、上記の理由により、修正領域ＷＥのストロークデータの位置が、文字列「あいう」のストロークデータの位置に対し（正しく重畳せず）ずれてしまっている。この状態において、上記図６（ｃ）に示す状態の紙媒体７０上の記載内容に対応した画像データが生成される場合には、修正領域ＷＥのストロークデータの位置により文字列「あいう」のストロークデータの位置の全部が重畳されていないため、その重畳されなかった位置の部分が消去処理されず残存してしまうこととなる。この場合には、図７の下段に示す例のように、生成された画像データ上では、修正領域ＷＥのストロークデータに基づき生成された白色上塗り画像ＷＥ″が本来の位置に対しずれた位置にあるため、文字列「あいう」の一部分が画像化されてしまっている。
【００５６】
＜本実施形態の特徴＞
本実施形態の特徴は、操作者の白色上塗りによる修正の意図を反映した、正しい電子データ化を行うことにある。以下、その詳細について説明する。
【００５７】
本実施形態では、上記のようにして操作端末４においてストロークデータが受信されＲＡＭ４０３に記憶されると、ＲＡＭ４０３からストロークデータが順次取得され、それら取得された各ストロークデータの複数の位置間に線が描画され画像化される。
【００５８】
このとき、取得されたストロークデータが上記修正領域ＷＥのストロークデータであった場合には、当該修正領域ＷＥのストロークデータに基づき、電子修正テープ５による修正領域ＷＥの記入方向（以下適宜「修正方向」という）が判定される。例えば、修正領域ＷＥのストロークデータに係る複数の座標データにおいて、Ｘ座標値の変化量がＹ座標値の変化量よりも大きく、かつＸ座標値の変化が増加傾向であれば、修正方向は「左から右へ向かう横方向」と判定され、Ｘ座標値の変化量がＹ座標値の変化量よりも大きく、かつＸ座標値の変化が減少傾向であれば、修正方向は「右から左へ向かう横方向」と判定され、Ｙ座標値の変化量がＸ座標値の変化量よりも大きく、かつＹ座標値の変化が増加傾向であれば、修正方向は「上から下へ向かう縦方向」と判定され、Ｙ座標値の変化量がＸ座標値の変化量よりも大きく、かつＹ座標値の変化が減少傾向であれば、修正方向は「下から上へ向かう縦方向」と判定される。
【００５９】
その後、修正領域ＷＥのストロークデータを後述の上塗り処理対象とするストロークデータの位置に対応させてシフト処理するためのシフト量を算出する算出処理が行われる。以下、図８を参照しつつ、この算出処理の内容について説明する。
【００６０】
図８には、上記図６（ｃ）に示す状態の紙媒体７０上の記載に対応して生成されたストロークデータのうち、算出処理が行われるまでに取得された各ストロークデータを、上記図７の上段と同様に示している。図８に示す例では、修正方向は、左から右へ向かう横方向と判定されている。
【００６１】
図８において、算出処理では、まず、これまでに描画され画像化されたものに対し公知の適宜の文字認識処理（例えばＯＣＲ処理）が行われ、文字認識された各文字等の座標範囲６０が検出される。そして、修正方向に応じた検索範囲６１が設定され、上記文字認識された各文字等ごとに、その座標範囲６０における修正方向に応じた所定の位置が検索範囲６１内に含まれるか否かが判定され、所定の位置が検索範囲６１内に含まれる文字等があった場合には、上記シフト量の算出が行われる。
【００６２】
例えば、図８に示す例のように修正方向が左から右へ向かう横方向である場合には、検索範囲６１に係るＸ座標範囲は、修正領域ＷＥのストロークデータに係る複数の座標データうち、対応付けられた時刻データの示す時刻が最も早い座標データの示す位置（最左位置）ＴａのＸ座標値Ｘａから所定値を減算した値から、当該位置ＴａのＸ座標値Ｘａに上記所定値を加算した値までの、範囲に設定される。また、検索範囲６１に係るＹ座標範囲は、上記位置ＴａのＹ座標値Ｙａから当該座標データに対応付けられた筆記具ＩＤに対し予め関連付けられた線の太さｗの１／２の値を減算した値から、上記位置ＴａのＹ座標値Ｙａに上記太さｗの１／２の値及び上記所定値を加算した値までの、範囲に設定される。その後、上記文字認識された各文字等ごとに、その座標範囲６０における左下端部の位置が検索範囲６１内に含まれるか否かが判定され、当該左下端部の位置が検索範囲６１内に含まれる文字等があった場合（図８に示す例では文字「あ」の座標範囲６０における左下端部の位置Ｔｂが検索範囲６１内に含まれている）には、上記シフト量の算出が行われる。すなわち、Ｘ座標のシフト量は、上記左下端部の位置が検索範囲６１内に含まれる文字等に係る当該左下端部の位置のＸ座標値（図８に示す例では文字「あ」に係る左下端部の位置ＴｂのＸ座標値Ｘｂ）から、上記位置ＴａのＸ座標値Ｘａを減算することで算出される。また、Ｙ座標のシフト量は、上記左下端部の位置が検索範囲６１内に含まれる文字等に係る当該左下端部の位置のＹ座標値（図８に示す例では文字「あ」に係る左下端部の位置ＴｂのＸ座標値Ｙｂ）から、上記位置ＴａのＹ座標値Ｙａ及び上記太さｗの１／２の値を加算した値を減算することで算出される。
【００６３】
また例えば、修正方向が右から左へ向かう横方向である場合には、検索範囲６１に係るＸ座標範囲は、修正領域ＷＥのストロークデータに係る複数の座標データうち、対応付けられた時刻データの示す時刻が最も早い座標データの示す位置（最右位置）のＸ座標値から所定値を減算した値から、当該最右位置のＸ座標値に上記所定値を加算した値までの、範囲に設定される。また、検索範囲６１に係るＹ座標範囲は、上記最右位置のＹ座標値から当該座標データに対応付けられた筆記具ＩＤに対し予め関連付けられた線の太さｗの１／２の値を減算した値から、上記最右位置のＹ座標値Ｙａに上記太さｗの１／２の値及び上記所定値を加算した値までの、範囲に設定される。その後、上記文字認識された各文字等ごとに、その座標範囲６０における右下端部の位置が検索範囲６１内に含まれるか否かが判定され、当該右下端部の位置が検索範囲６１内に含まれる文字等があった場合には、上記シフト量の算出が行われる。すなわち、Ｘ座標のシフト量は、上記右下端部の位置が検索範囲６１内に含まれる文字等に係る当該右下端部の位置のＸ座標値から、上記最右位置のＸ座標値を減算することで算出される。また、Ｙ座標のシフト量は、上記右下端部の位置が検索範囲６１内に含まれる文字等に係る当該右下端部の位置のＹ座標値から、上記最右位置のＹ座標値及び上記太さｗの１／２の値を加算した値を減算することで算出される。
【００６４】
また例えば、修正方向が上から下へ向かう縦方向である場合には、検索範囲６１に係るＸ座標範囲は、修正領域ＷＥのストロークデータに係る複数の座標データうち、対応付けられた時刻データの示す時刻が最も早い座標データの示す位置（最上位置）のＸ座標値から当該座標データに対応付けられた筆記具ＩＤに対し予め関連付けられた線の太さｗの１／２の値及び所定値を減算した値から、当該最上位置のＸ座標値に上記太さｗの１／２の値を加算した値までの、範囲に設定される。また、検索範囲６１に係るＹ座標範囲は、上記最上位置のＹ座標値から上記所定値を減算した値から、上記最上位置のＹ座標値Ｙａに上記所定値を加算した値までの、範囲に設定される。その後、上記文字認識された各文字等ごとに、その座標範囲６０における左上端部の位置が検索範囲６１内に含まれるか否かが判定され、当該位置が検索範囲６１内に含まれる文字等があった場合には、上記シフト量の算出が行われる。すなわち、Ｘ座標のシフト量は、上記左上端部の位置が検索範囲６１内に含まれる文字等に係る当該左上端部の位置のＸ座標値から、上記最上位置のＸ座標値から上記太さｗの１／２の値を減算した値を減算することで算出される。また、Ｙ座標のシフト量は、上記左上端部の位置が検索範囲６１内に含まれる文字等に係る当該左上端部の位置のＹ座標値から、上記最上位置のＹ座標値を減算することで算出される。
【００６５】
また例えば、修正方向が下から上へ向かう縦方向である場合には、検索範囲６１に係るＸ座標範囲は、修正領域ＷＥのストロークデータに係る複数の座標データうち、対応付けられた時刻データの示す時刻が最も早い座標データの示す位置（最下位置）のＸ座標値から当該座標データに対応付けられた筆記具ＩＤに対し予め関連付けられた線の太さｗの１／２の値及び所定値を減算した値から、当該最下位置のＸ座標値に上記太さｗの１／２の値を加算した値までの、範囲に設定される。また、検索範囲６１に係るＹ座標範囲は、上記最下位置のＹ座標値から上記所定値を減算した値から、上記最下位置のＹ座標値Ｙａに上記所定値を加算した値までの、範囲に設定される。その後、上記文字認識された各文字等ごとに、その座標範囲６０における左下端部の位置が検索範囲６１内に含まれるか否かが判定され、当該位置が検索範囲６１内に含まれる文字等があった場合には、上記シフト量の算出が行われる。すなわち、Ｘ座標のシフト量は、上記左下端部の位置が検索範囲６１内に含まれる文字等に係る当該左下端部の位置のＸ座標値から、上記最上位置のＸ座標値から上記太さｗの１／２の値を減算した値を減算することで算出される。また、Ｙ座標のシフト量は、上記左下端部の位置が検索範囲６１内に含まれる文字等に係る当該左下端部の位置のＹ座標値から、上記最上位置のＹ座標値を減算することで算出される。
【００６６】
そして、上記のようにしてシフト量が算出されると、この時点までに取得されているストロークデータのうち、上記修正領域ＷＥのストロークデータの位置から、上記算出されたシフト量だけ離反した位置にある文字等のストロークデータが、紙媒体７０上で修正領域ＷＥの記入により白色上塗りされた部分に対応した、上塗り処理対象とするストロークデータ（第１ストロークデータに相当）として決定される。そして、上記算出されたシフト量で、修正領域ＷＥのストロークデータがシフト処理される。以下、図９を参照しつつ、このシフト処理の内容について説明する。
【００６７】
図９において、シフト処理では、修正領域ＷＥのストロークデータに係る各座標データの示す値にシフト量が加算されることで、修正領域ＷＥのストロークデータの各位置がシフトされる。これにより、修正領域ＷＥのストロークデータの位置が、上塗り処理対象とするストロークデータ（図９の例では文字例「あいう」部分のストロークデータ）の位置と重畳される。
【００６８】
そして、上記のようにしてシフト処理が行われると、そのシフト処理された修正領域ＷＥのストロークデータにより位置が重畳された部分の上塗り処理対象とするストロークデータが消去処理される。この消去処理では、修正領域ＷＥのストロークデータにより位置が重畳された部分の上塗り処理対象とするストロークデータに基づく画像が表示されないように、当該重畳された部分の上塗り処理対象とするストロークデータに基づき描画され画像化されたものが非表示化される。
【００６９】
＜制御フロー＞
次に、図１０を参照しつつ、上記の内容等を実現するために、操作端末４のＣＰＵ４０１が上記メモリ４０４に記憶された電子筆記処理プログラム等に基づき実行する制御手順について説明する。
【００７０】
図１０において、このフローチャートに示す処理は、例えば操作端末４の電源がオンされることを契機に開始される。
【００７１】
まず、ステップＳ１０で、ＣＰＵ４０１は、電子筆記装置２から送信された、紙媒体７０上の記載に対応したストロークデータ（座標データ、筆記具ＩＤ、及び時刻データからなる複数の筆記関連データに基づき生成されたデータ）を、通信制御部４０７を介して受信する。このステップＳ１０の手順が、各請求項記載の受信手順に相当する。
【００７２】
その後、ステップＳ２０で、ＣＰＵ４０１は、上記ステップＳ１０で受信されたストロークデータをＲＡＭ４０３に記憶する。このステップＳ２０の手順が、各請求項記載の記憶手順に相当する。
【００７３】
そして、ステップＳ３０で、ＣＰＵ４０１は、上記ステップＳ２０でＲＡＭ４０３に記憶された各ストロークデータを、ＲＡＭ４０３から時系列に沿って順次取得する。
【００７４】
その後、ステップＳ４０で、ＣＰＵ４０１は、上記ステップＳ３０でストロークデータを取得できたか否かを判定する。上記ステップＳ３０でストロークデータを取得できた場合には、ステップＳ４０の判定が満たされ、ステップＳ５０に移る。
【００７５】
ステップＳ５０では、ＣＰＵ４０１は、上記ステップＳ３０で取得されたストロークデータに係る筆記具ＩＤを検出する。このステップＳ５０で上記筆記具ＩＤ「ＩＤ１」が検出された場合（電子ペン３により紙媒体７０に記載された文字等が検出された場合）、つまり上記ステップＳ３０で取得されたストロークデータが文字等のストロークデータであった場合には、ステップＳ６０に移る。
【００７６】
ステップＳ６０では、ＣＰＵ４０１は、上記ステップＳ３０で取得されたストロークデータに係る複数の座標データの示す複数の位置間に、筆記具ＩＤ「ＩＤ１」に対し予め関連付けられた線の太さで、線を描画して画像化する。その後、上記ステップＳ３０に戻り同様の手順を繰り返す。
【００７７】
一方、上記ステップＳ５０で上記筆記具ＩＤ「ＩＤ２」が検出された場合（電子修正テープ５により紙媒体７０に記入された上記修正領域ＷＥが検出された場合）、つまり上記ステップＳ３０で取得されたストロークデータが修正領域ＷＥのストロークデータであった場合には、ステップＳ７０に移る。上記ステップＳ５０の手順は、各請求項記載の検出手順に相当する。
【００７８】
ステップＳ７０では、ＣＰＵ４０１は、上記ステップＳ３０で取得された修正領域ＷＥのストロークデータに基づき、上記修正方向を判定する。
【００７９】
そして、ステップＳ８０で、ＣＰＵ４０１は、この時点までに上記ステップＳ３０で取得されているストロークデータに基づき上記ステップＳ６０で描画され画像化されたものに対し文字認識処理を行い、文字認識された各文字等の座標範囲６０を検出し、それらの情報をＲＡＭ４０３に記憶する。
【００８０】
その後、ステップＳ９０で、ＣＰＵ４０１は、上記ステップＳ７０で判定された修正方向に応じて、上記検索範囲６１を設定する。
【００８１】
そして、ステップＳ１００で、ＣＰＵ４０１は、上記ステップＳ８０で文字認識されＲＡＭ４０３に記憶された各文字等の座標範囲６０の情報を、ＲＡＭ４０３から順次取得する。
【００８２】
その後、ステップＳ１１０で、ＣＰＵ４０１は、上記ステップＳ１００で座標範囲６０の情報が取得できたか否かを判定する。上記ステップＳ１００で座標範囲６０の情報が取得できた場合には、ステップＳ１１０の判定が満たされ、ステップＳ１２０に移る。
【００８３】
ステップＳ１２０では、ＣＰＵ４０１は、上記ステップＳ１００で座標範囲６０の情報が取得された文字等について、その座標範囲６０における上記ステップＳ７０で判定された修正方向に応じた上記所定の位置が、上記ステップＳ９０で設定された検索範囲６１内に含まれるか否かを判定する。上記文字等について所定の位置が検索範囲６１内に含まれない場合には、ステップＳ１２０の判定は満たされず、上記ステップＳ１００に戻り同様の手順を繰り返す。一方、上記文字等について所定の位置が検索範囲６１内に含まれる場合には、ステップＳ１２０の判定が満たされ、ステップＳ１３０に移る。
【００８４】
ステップＳ１３０では、ＣＰＵ４０１は、上記ステップＳ３０で取得された修正領域ＷＥのストロークデータ、上記ステップＳ８０で判定された修正方向、及び、上記ステップＳ１２０で所定の位置が検索範囲６１内に含まれると判定された文字等に係る当該所定の範囲に基づき、上記シフト量を算出する。
【００８５】
そして、ステップＳ１４０で、ＣＰＵ４０１は、この時点までに上記ステップＳ３０で取得されているストロークデータのうち、上記修正領域ＷＥのストロークデータの位置から、上記ステップＳ１３０で算出されたシフト量だけ離反した位置にある文字等のストロークデータを、上記上塗り処理対象とするストロークデータとして決定する。このステップＳ１４０の手順が、各請求項記載の決定手順に相当する。
【００８６】
その後、ステップＳ１５０で、ＣＰＵ４０１は、上記ステップＳ１３０で算出されたシフト量で、上記ステップＳ３０で取得された修正領域ＷＥのストロークデータをシフト処理し、当該修正領域ＷＥのストロークデータの位置を、上記ステップＳ１４０で決定された上塗り処理対象とするストロークデータの位置と重畳させる。このステップＳ１５０の手順が、各請求項記載の第１シフト処理手順に相当する。
【００８７】
そして、ステップＳ１６０で、ＣＰＵ４０１は、上記ステップＳ１５０でシフト処理された修正領域ＷＥのストロークデータにより位置が重畳された部分の上塗り処理対象とするストロークデータに基づく画像を後述のステップＳ１８０で表示しないように、当該重畳された部分の上塗り処理対象とするストロークデータに基づき上記ステップＳ６０で描画され画像化されたものを非表示化する、消去処理を行う。なお、ＣＰＵ４０１は、上記非表示化すると共に、上記重畳された部分の上塗り処理対象とするストロークデータをＲＡＭ４０３から削除する、消去処理を行ってもよい。このステップＳ１６０の手順が、各請求項記載の第１消去処理手順に相当する。その後、上記ステップＳ３０に戻り同様の手順を繰り返す。
【００８８】
なお、上記のようにステップＳ１６０からステップＳ３０に戻り同様の手順が繰り返される場合において、別のストロークデータに関し、ステップＳ５０で筆記具ＩＤ「ＩＤ２」が検出され、ステップＳ７０で判定された修正方向が先のステップＳ７０で判定された修正方向と同一であった場合には、ＣＰＵ４０１は、ステップＳ８０〜Ｓ１３０をスキップし、ステップＳ１４０において、上記別の修正領域ＷＥのストロークデータの位置から、先のステップＳ１３０で算出されたシフト量だけ離反した位置にある文字等のストロークデータを、上塗り処理対象とするストロークデータとして決定し、ステップＳ１５０において、先のステップＳ１３０で算出されたシフト量を用いて、上記別の修正領域ＷＥのストロークデータをシフト処理してもよい。
【００８９】
一方、上記ステップＳ１１０において、上記ステップＳ１００で座標範囲６０の情報が取得できなかった場合には、上記ステップＳ８０で文字認識されＲＡＭ４０３に記憶された全ての文字等の座標範囲６０の情報を取得済みだが、いずれの文字等もその所定の位置が検索範囲６１内に含まれなかったとみなされ、ステップＳ１１０の判定は満たされず、ステップＳ１７０に移る。
【００９０】
ステップＳ１７０では、ＣＰＵ４０１は、所定のエラー処理を行い、その後、上記ステップＳ３０に戻り同様の手順を繰り返す。
【００９１】
また一方、上記ステップＳ４０において、上記ステップＳ３０でストロークデータを取得できなかった場合には、上記ステップＳ２０でＲＡＭ４０３に記憶されたストロークデータを取得済みとみなされ、ステップＳ４０の判定は満たされず、ステップＳ１８０に移る。
【００９２】
ステップＳ１８０では、ＣＰＵ４０１は、この時点で生成されている画像を表示部４０６に表示する。その後、このフローチャートに示す処理が終了される。
【００９３】
＜本実施形態による効果＞
以上説明したように、本実施形態においては、前述したような、実際の紙媒体７０上では、修正対象とする文字等に重なるように電子修正テープ５により正しく白色上塗りが行われているにも係わらず、電子データ上では、修正対象とする文字等のストロークデータの位置に対し、電子修正テープ５による白色上塗り部分のストロークデータの位置が（正しく重畳せず）ずれてしまう可能性に対応するために、ＲＡＭ４０３に記憶されたストロークデータに基づき、電子修正テープ５により紙媒体７０に記入されている修正領域ＷＥが検出される。そして、修正領域ＷＥが検出されたら、ＲＡＭ４０３に記憶されたストロークデータのうち上塗り処理対象とするストロークデータが決定される。このとき、上記の理由により、電子データ上では、修正領域ＷＥのストロークデータと上塗り処理対象とするストロークデータとの間に位置ずれが生じている。そこで、修正領域ＷＥのストロークデータの位置を、上塗り処理対象とするストロークデータの位置に対応させてシフト処理し、上塗り処理対象とするストロークデータの位置と重畳させる。
【００９４】
これにより、上記位置ずれが解消され、電子データ上においても、修正領域ＷＥのストロークデータの位置と、上記修正対象とする文字等のストロークデータの位置とを重畳させることができる。この結果、操作者による白色上塗りによる修正の意図を反映した、正しい電子データ化を行うことができるので、利便性を向上することができる。
【００９５】
また、本実施形態では特に、シフト処理された修正領域ＷＥのストロークデータにより位置が重畳された部分の上塗り処理対象とするストロークデータに基づき生成された画像を消去処理する。これにより、操作者が電子修正テープ５を用いて修正対象とする文字等（上塗り処理対象とするストロークデータに対応したもの）を白色上塗りしたとき、電子データ上においても、当該意図を反映させた形で対応する上塗り処理対象とするストロークデータ基づき生成された画像を削除したり表示しないようにすることができる。
【００９６】
なお、本発明は、上記実施形態に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内で種々の変形が可能である。以下、そのような変形例について説明する。
【００９７】
（１）手動操作によりシフト処理させる場合
上記実施形態では、算出したシフト量を用いて自動シフト処理を行う場合について説明したが、上記自動シフト処理と併せて（あるいはそれとは別に）、操作者の手動操作による所望のシフト量を用いてシフト処理を行ってもよい。以下では、当該シフト処理を上記自動シフト処理と併せて行う場合について説明する。なお、本変形例では、上記操作部４０５は、シフト方向を指示する方向キー（例えば上キー、下キー、左キー、右キー等）を含み、方向キーの１回の操作に対応したシフト量が予め関連付けられているものとする。
【００９８】
以下、図１１を参照しつつ、本変形例における、操作端末４のＣＰＵ４０１が電子筆記処理プログラムに基づき実行する制御手順について説明する。
【００９９】
図１１において、ステップＳ１０〜Ｓ１８０は、上記図１０と同様であり、ステップＳ１８０で、ＣＰＵ４０１が、この時点で生成されている画像を表示部４０６に表示したら、ステップＳ２００に移る。
【０１００】
ステップＳ２００では、ＣＰＵ４０１は、操作者の、方向キーを介した上記ステップＳ１５０でシフト処理された修正領域ＷＥのストロークデータに対するシフト操作、又は、操作部４０５介した当該修正領域ＷＥのストロークデータの位置を確定する確定操作を受け付ける。このステップＳ２００の手順が、各請求項記載のシフト受付手順に相当する。
【０１０１】
その後、ステップＳ２１０で、ＣＰＵ４０１は、上記ステップＳ２００で受け付けた操作の内容を判定する。上記ステップＳ２００で受け付けた操作が上記シフト操作であった場合には、ステップＳ２２０に移る。
【０１０２】
ステップＳ２２０では、ＣＰＵ４０１は、上記ステップＳ２００で受け付けたシフト操作の操作量（操作された方向キーの種類やその操作回数等）に対応したシフト量で、上記修正領域ＷＥのストロークデータをシフト処理する。なお、このステップＳ２２０の手順が、各請求項記載の第２シフト処理手順に相当する。
【０１０３】
そして、ステップＳ２３０で、ＣＰＵ４０１は、上記ステップＳ２２０でシフト処理された修正領域ＷＥのストロークデータにより位置が重畳された部分の上塗り処理対象とするストロークデータに基づく画像を非表示化する、消去処理を行う。本変形例では、ステップＳ１６０，Ｓ２３０の手順が、各請求項記載の第１消去処理手順に相当する。その後、上記ステップＳ１８０に戻り同様の手順を繰り返す。
【０１０４】
一方、上記ステップＳ２１０において、上記ステップＳ２００で受け付けた操作が上記確定操作であった場合には、このフローチャートに示す処理が終了される。
【０１０５】
本変形例によれば、上記自動シフト処理と併せて、手動操作による操作者の所望のシフト量だけ修正領域ＷＥのストロークデータの位置をシフトさせて、確実に上塗り処理対象とするストロークデータの位置へ重畳させることができる。
【０１０６】
（２）事前設定されたシフト量を用いてシフト処理を行う場合
上記実施形態では、算出したシフト量を用いて自動シフト処理を行う場合について説明したが、これに限られない。例えば、前述のように電子修正テープ５は紙媒体７０に対し大きく傾けて使用されることが多く、その傾き具合は概ね電子修正テープ５の種類により一意的に定まることが多い。すなわち、修正領域ＷＥの位置ずれ量も電子修正テープ５の種類により概ね一意的に定まることとなる。そこで本変形例では、電子修正テープ５に係る筆記具ＩＤ「ＩＤ２」に予め関連付けられたシフト量を用いてシフト処理を行う。
【０１０７】
以下、図１２を参照しつつ、本変形例における、操作端末４のＣＰＵ４０１が電子筆記処理プログラムに基づき実行する制御手順について説明する。
【０１０８】
図１２において、ステップＳ１０〜Ｓ７０，Ｓ１６０，Ｓ１８０は、上記図１０と同様であり、ステップＳ７０で、ＣＰＵ４０１が、修正方向を判定したら、ステップＳ１３５に移る。
【０１０９】
ステップＳ１３５では、ＣＰＵ４０１は、上記ステップＳ３０で取得された修正領域ＷＥのストロークデータに係る筆記具ＩＤ「ＩＤ２」に対し予め関連付けられた、上記ステップＳ７０で判定された修正方向に対応したシフト量を例えばメモリ４０４から取得する。
【０１１０】
そして、ステップＳ１４０′で、ＣＰＵ４０１は、この時点までに上記ステップＳ３０で取得されているストロークデータのうち、上記修正領域ＷＥのストロークデータの位置から、上記ステップＳ１３５で取得されたシフト量だけ離反した位置にある文字等のストロークデータを、上記上塗り処理対象とするストロークデータとして決定する。このステップＳ１４０′の手順が、各請求項記載の決定手順に相当する。
【０１１１】
その後、ステップＳ１５０′で、ＣＰＵ４０１は、上記ステップＳ１３５で取得されたシフト量で、上記ステップＳ３０で取得された修正領域ＷＥのストロークデータをシフト処理し、当該修正領域ＷＥのストロークデータの位置を、上記ステップＳ１４０′で決定された上塗り処理対象とするストロークデータの位置と重畳させる。このステップＳ１５０′の手順が、各請求項記載の第１シフト処理手順に相当する。その後のステップＳ１６０は、上記図１０と同様である。
【０１１２】
本変形例によれば、確実に修正領域ＷＥの位置ずれ分の補正を行って、修正領域ＷＥのストロークデータの位置を上塗り処理対象とするストロークデータの位置へ重畳させることができる。
【０１１３】
（３）紙媒体上での消し残し部分の消去処理を行う場合
すなわち、操作者が電子修正テープ５を用いて紙媒体７０上の修正対象とする文字等を白色上塗りしたときに、その白色上塗りからはみ出した部分（いわゆる消し残し部分）がある場合に、当該消し残り部分に対応したストロークデータ（又はこれに基づき生成された画像）を消去処理してもよい。
【０１１４】
以下、図１３を参照しつつ、本変形例における、操作端末４のＣＰＵ４０１が電子筆記処理プログラムに基づき実行する制御手順について説明する。
【０１１５】
図１３において、ステップＳ１０〜Ｓ１８０は、上記図１０と同様であり、ステップＳ１６０で、ＣＰＵ４０１が、上記ステップＳ１５０でシフト処理された修正領域ＷＥのストロークデータにより位置が重畳された部分の上塗り処理対象とするストロークデータに基づく画像を非表示化する消去処理を行ったら、ステップＳ１６２に移る。
【０１１６】
ステップＳ１６２では、ＣＰＵ４０１は、修正領域ＷＥのストロークデータにより位置が重畳された上塗り処理対象とするストロークデータを含む、上記ステップＳ８０で文字認識された文字等のストロークデータに基づき、上塗り処理対象とするストロークデータ（上記修正対象とする文字等のストロークデータ）のうち、修正領域ＷＥのストロークデータの位置と重畳されておらず、上記ステップＳ１６０で消去処理されていないストロークデータ（上記消し残し部分のストロークデータ）があるか否かを判定する。消し残し部分のストロークデータがある場合には、ステップＳ１６２の判定が満たされ、ステップＳ１６４に移る。本変形例では、上記ステップＳ８０の手順が、文字認識手順に相当する。
【０１１７】
ステップＳ１６４では、ＣＰＵ４０１は、消し残し部分のストロークデータに基づく画像を非表示化する消去処理を行う。なお、ＣＰＵ４０１は、上記非表示化すると共に、消し残し部分のストロークデータをＲＡＭ４０３から削除する、消去処理を行ってもよい。このステップＳ１６４の手順が、各請求項記載の第２消去処理手順に相当する。その後、上記ステップＳ３０に戻り同様の手順を繰り返す。
【０１１８】
一方、上記ステップＳ１６２において、消し残し部分のストロークデータがない場合には、ステップＳ１６２の判定は満たされず、上記ステップＳ３０に戻り同様の手順を繰り返す。
【０１１９】
本変形例によれば、操作者が電子修正テープ５を用いて修正対象とする文字等を白色上塗りしたときに、その白色上塗りからはみ出した部分（消し残し部分）があったとしても、電子データ上においては、当該消し残し部分のストロークデータに基づき生成された画像を削除したり表示しないようにすることができる。この結果、実際の紙媒体７０上における操作者の不手際を、電子データ上においては自動的に解消することができ、さらに利便性を向上することができる。
【０１２０】
（４）他の修正具や着色具を用いる場合
上記実施形態等では、テープ転写型の修正具である電子修正テープ５を用いた場合について説明したが、これに限られない。例えば、容器型の修正具やペン型の修正具（いわゆる修正ペン）等を用いてもよい。この場合も、上記実施形態等と同様の効果を得ることができる。
【０１２１】
あるいは、修正具に加えて又は代えて、紙媒体７０に記載済みの文字や図像及びその周囲を透過性色彩で着色する着色具（いわゆる蛍光ペン）を用いてもよい。着色具を用いる場合には、操作者は、紙媒体７０に記載済みの文字等のうち着色対象とする文字等に対応する、紙媒体７０上の部分に、透過性の帯状着色領域（上塗り用図像に相当）を記入することで、着色対象とする文字等を着色することができる。
【０１２２】
着色具も、上記電子修正テープ５等の修正具と同様、紙媒体７０に対し大きく傾けて使用されることが多い。このため、実際の紙媒体７０上では、着色対象とする文字等に重なるように着色具により正しく上塗りが行われているにも係わらず、電子データ上では、着色対象とする文字等のストロークデータの位置に対し、着色具による上塗り部分のストロークデータの位置が（正しく重畳せず）ずれてしまう可能性がある。
【０１２３】
したがって、前述のようにしてＲＡＭ４０３に記憶されるストロークデータに基づき、着色具により紙媒体７０に記入されている上記帯状着色領域が検出されたら、上記実施形態等と同様の手法を行うことで、上記位置ずれが解消され、電子データ上においても、上記帯状着色領域のストロークデータの位置と、上記着色対象とする文字等のストロークデータの位置とを重畳させることができる。この結果、操作者による透過性の着色の意図を反映した、正しい電子データ化を行うことができるので、利便性を向上することができる。
【０１２４】
（５）その他
以上の説明において、「垂直」「平行」「平面」等の記載がある場合には、当該記載は厳密な意味ではない。すなわち、それら「垂直」「平行」「平面」等とは、設計上、製造上の公差、誤差が許容され、「実質的に垂直」「実質的に平行」「実質的に平面」等という意味である。
【０１２５】
また、以上の説明において、外観上の寸法や大きさが「同一」「等しい」「異なる」等の記載がある場合は、当該記載は厳密な意味ではない。すなわち、それら「同一」「等しい」「異なる」等とは、設計上、製造上の公差、誤差が許容され、「実質的に同一」「実質的に等しい」「実質的に異なる」等という意味である。但し、例えばしきい値や基準値等、所定の判定基準となる値あるいは区切りとなる値の記載がある場合は、それらに対しての「同一」「等しい」「異なる」等は、上記とは異なり、厳密な意味である。
【０１２６】
また、図２及び図５中に示す矢印は、信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。
【０１２７】
また、図１０〜図１３に示すフローチャートやルーチンは、本発明を図示する手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【０１２８】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用してもよい。
【０１２９】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【０１３０】
２                電子筆記装置
３                電子ペン（筆記具）
４                操作端末
５                電子修正テープ（修正具、筆記具）
７０              紙媒体（被筆記媒体）
４０１            ＣＰＵ（演算手段）
ＷＥ              修正領域（上塗り用図像）
【図１】
2016181213.tif 000003
【図２】
2016181213.tif 000004
【図３】
2016181213.tif 000005
【図４】
2016181213.tif 000006
【図５】
2016181213.tif 000007
【図６】
2016181213.tif 000008
【図７】
2016181213.tif 000009
【図８】
2016181213.tif 000010
【図９】
2016181213.tif 000011
【図１０】
2016181213.tif 000012
【図１１】
2016181213.tif 000013
【図１２】
2016181213.tif 000014
【図１３】
2016181213.tif 000015