(57)【特許請求の範囲】
【請求項１】
被筆記媒体に対する筆記に伴う筆記具の複数の位置データを含み前記筆記具による前記被筆記媒体への記載に対応したストロークデータを通信により送信する電子筆記装置に、情報送受信可能に接続された操作端末の演算手段に対し、
前記電子筆記装置から前記ストロークデータを受信する受信手順と、
前記受信手順で受信された前記ストロークデータを記憶する記憶手順と、
前記記憶手順で記憶された前記ストロークデータに基づき、前記被筆記媒体に記入された線の終筆が止めであるか否かを判定する判定手順と、
前記判定手順で前記線の終筆が前記止めであると判定された場合に、前記記憶手順で記憶された前記ストロークデータに基づき、前記止めが表現されるように前記線の終筆の画像を描画処理する第１描画処理手順と、
前記判定手順で前記線の終筆が前記止めでないと判定された場合に、前記記憶手順で記憶された前記ストロークデータに含まれる、前記線の筆記時の前記複数の位置データのうち、最後の位置データの表す位置Ｐ１を終点とし、前記最後の位置データの１個前の位置データの表す位置を始点とする、ベクトルＶ１に基づき、前記位置Ｐ１の先に前記線画像の終端とするための終端位置Ｐ２を設定する設定手順と、
前記判定手順で前記線の終筆が前記止めでないと判定された場合に、前記記憶手順で記憶された前記ストロークデータに基づき、前記設定手順で設定された前記終端位置Ｐ２を前記終端とする先細り形状の線画像を前記線の終筆の画像として描画処理する第２描画処理手順と、
前記判定手順で前記線の終筆が前記止めでないと判定された場合に、前記記憶手順で記憶された前記ストロークデータに含まれる前記複数の位置データのうち、前記最後の位置データの２個前の位置データの表す位置を始点とし、前記１個前の位置データの表す位置を終点とする、ベクトルＶ２の絶対値｜Ｖ２｜、及び、前記ベクトルＶ１の絶対値｜Ｖ１｜を用いた、
ｃ＝２｜Ｖ１｜−｜Ｖ２｜
により、前記係数ｃを算出する第１算出手順と、
を実行させ、
前記設定手順では、
前記ベクトルＶ１の単位ベクトルＶ１／｜Ｖ１｜、及び、前記第１算出手順で算出された前記係数ｃを用いた、
Ｐ２＝ｃ×Ｖ１／｜Ｖ１｜＋Ｐ１
により、前記終端位置Ｐ２を設定する
ことを特徴とする電子筆記処理プログラム。
【請求項２】
被筆記媒体に対する筆記に伴う筆記具の複数の位置データを含み前記筆記具による前記被筆記媒体への記載に対応したストロークデータを通信により送信する電子筆記装置に、情報送受信可能に接続された操作端末の演算手段に対し、
前記電子筆記装置から前記ストロークデータを受信する受信手順と、
前記受信手順で受信された前記ストロークデータを記憶する記憶手順と、
前記記憶手順で記憶された前記ストロークデータに基づき、前記被筆記媒体に記入された線の終筆が止めであるか否かを判定する判定手順と、
前記判定手順で前記線の終筆が前記止めであると判定された場合に、前記記憶手順で記憶された前記ストロークデータに基づき、前記止めが表現されるように前記線の終筆の画像を描画処理する第１描画処理手順と、
前記判定手順で前記線の終筆が前記止めでないと判定された場合に、前記記憶手順で記憶された前記ストロークデータに含まれる、前記線の筆記時の前記複数の位置データのうち、最後の位置データの表す位置Ｐ１を終点とし、前記最後の位置データの１個前の位置データの表す位置を始点とする、ベクトルＶ１に基づき、前記位置Ｐ１の先に前記線画像の終端とするための終端位置Ｐ２を設定する設定手順と、
前記判定手順で前記線の終筆が前記止めでないと判定された場合に、前記記憶手順で記憶された前記ストロークデータに基づき、前記設定手順で設定された前記終端位置Ｐ２を前記終端とする先細り形状の線画像を前記線の終筆の画像として描画処理する第２描画処理手順と、
前記判定手順で前記線の終筆が前記止めでないと判定された場合に、前記記憶手順で記憶された前記ストロークデータに含まれる前記複数の位置データのうち、前記最後の位置データのｎ個（ｎは２以上の自然数）前の位置データの表す位置を始点とし、前記最後の位置データのｎ−１個前の位置データの表す位置を終点とする、ベクトルＶｎの絶対値｜Ｖｎ｜、及び、前記ベクトルＶ１の絶対値｜Ｖ１｜を用いた、
ｃ＝｜Ｖ１｜−（｜Ｖｎ｜−｜Ｖ１｜）／（ｎ−１）
により、前記係数ｃを算出する第２算出手順と、
を実行させ、
前記設定手順では、
前記ベクトルＶ１の単位ベクトルＶ１／｜Ｖ１｜、及び、前記第２算出手順で算出された前記係数ｃを用いた、
Ｐ２＝ｃ×Ｖ１／｜Ｖ１｜＋Ｐ１
により、前記終端位置Ｐ２を設定する
ことを特徴とする電子筆記処理プログラム。
【請求項３】
請求項１又は請求項２記載の電子筆記処理プログラムにおいて、
前記演算手段に対し、さらに、
前記記憶手順で記憶された前記ストロークデータに基づき、所定の太さの線画像を前記線の起筆及び送筆の画像として描画処理する第３描画処理手順を実行させ、
前記第１描画処理手順では、
前記所定の太さの線画像又は点画像を前記線の終筆の画像として描画処理する
ことを特徴とする電子筆記処理プログラム。
【請求項４】
被筆記媒体に対する筆記に伴う筆記具の位置データを取得する位置取得手段と、
前記位置取得手段により取得された前記位置データに基づき、前記被筆記媒体に記入された線の終筆が止めであるか否かを判定する判定手段と、
前記判定手段により前記線の終筆が前記止めであると判定された場合に、前記位置取得手段により取得された前記位置データに基づき、前記止めが表現されるように前記線の終筆の画像を描画処理する第１描画処理手段と、
前記判定手段により前記線の終筆が前記止めでないと判定された場合に、前記線の筆記時の複数の前記位置データのうち、最後の位置データの表す位置Ｐ１を終点とし、前記最後の位置データの１個前の位置データの表す位置を始点とする、ベクトルＶ１に基づき、前記位置Ｐ１の先に前記線画像の終端とするための終端位置Ｐ２を設定する設定手段と、
前記判定手段により前記線の終筆が前記止めでないと判定された場合に、前記設定手段により設定された前記終端位置Ｐ２を前記終端とする先細り形状の線画像を前記線の終筆の画像として描画処理する第２描画処理手段と、
前記判定手段により前記線の終筆が前記止めでないと判定された場合に、前記複数の位置データのうち、前記最後の位置データの２個前の位置データの表す位置を始点とし、前記１個前の位置データの表す位置を終点とする、ベクトルＶ２の絶対値｜Ｖ２｜、及び、前記ベクトルＶ１の絶対値｜Ｖ１｜を用いた、
ｃ＝２｜Ｖ１｜−｜Ｖ２｜
により、前記係数ｃを算出する第１算出手段と、
を有し、
前記設定手段は、
前記ベクトルＶ１の単位ベクトルＶ１／｜Ｖ１｜、及び、前記第１算出手段により算出された前記係数ｃを用いた、
Ｐ２＝ｃ×Ｖ１／｜Ｖ１｜＋Ｐ１
により、前記終端位置Ｐ２を設定する
ことを特徴とする電子筆記装置。
【請求項５】
被筆記媒体に対する筆記に伴う筆記具の位置データを取得する位置取得手段と、
前記位置取得手段により取得された前記位置データに基づき、前記被筆記媒体に記入された線の終筆が止めであるか否かを判定する判定手段と、
前記判定手段により前記線の終筆が前記止めであると判定された場合に、前記位置取得手段により取得された前記位置データに基づき、前記止めが表現されるように前記線の終筆の画像を描画処理する第１描画処理手段と、
前記判定手段により前記線の終筆が前記止めでないと判定された場合に、前記線の筆記時の複数の前記位置データのうち、最後の位置データの表す位置Ｐ１を終点とし、前記最後の位置データの１個前の位置データの表す位置を始点とする、ベクトルＶ１に基づき、前記位置Ｐ１の先に前記線画像の終端とするための終端位置Ｐ２を設定する設定手段と、
前記判定手段により前記線の終筆が前記止めでないと判定された場合に、前記設定手段により設定された前記終端位置Ｐ２を前記終端とする先細り形状の線画像を前記線の終筆の画像として描画処理する第２描画処理手段と、
前記判定手段により前記線の終筆が前記止めでないと判定された場合に、前記複数の位置データのうち、前記最後の位置データのｎ個（ｎは２以上の自然数）前の位置データの表す位置を始点とし、前記最後の位置データのｎ−１個前の位置データの表す位置を終点とする、ベクトルＶｎの絶対値｜Ｖｎ｜、及び、前記ベクトルＶ１の絶対値｜Ｖ１｜を用いた、
ｃ＝｜Ｖ１｜−（｜Ｖｎ｜−｜Ｖ１｜）／（ｎ−１）
により、前記係数ｃを算出する第２算出手段と、
を有し、
前記設定手段は、
前記ベクトルＶ１の単位ベクトルＶ１／｜Ｖ１｜、及び、前記第２算出手段により算出された前記係数ｃを用いた、
Ｐ２＝ｃ×Ｖ１／｜Ｖ１｜＋Ｐ１
により、前記終端位置Ｐ２を設定する
ことを特徴とする電子筆記装置。
【請求項６】
請求項４又は請求項５記載の電子筆記装置において、
前記位置取得手段により取得された前記位置データに基づき、前記筆記具による筆記位置の移動を検出する第１検出手段と、
前記第１検出手段により前記移動が検出された場合に、前記第１描画処理手段による描画処理を実行させるための第１状態及び前記第１描画処理手段による描画処理を実行させないための第２状態のいずれかに切替可能な切替識別子を前記第２状態に切り替える第１切替手段と、
前記位置取得手段により取得された前記位置データに基づき、前記線に前記止めを検出する第２検出手段と、
前記第２検出手段により前記止めが検出された場合に、前記切替識別子を前記第１状態に切り替える第２切替手段と、
前記位置取得手段により取得された前記位置データに基づき、前記線の終端を検出する第３検出手段と、
をさらに有し、
前記判定手段は、
前記第３検出手段により前記線の終端が検出された場合に、前記切替識別子が前記第１状態であるか否かを判定することにより、前記線の終筆が前記止めであるか否かを判定する
ことを特徴とする電子筆記装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作者が筆記した内容を電子データ化するための電子筆記処理プログラム及び電子筆記装置に関する。
【背景技術】
【０００２】
従来、操作者が筆記した内容を電子データ化する電子筆記装置が知られている（例えば、特許文献１参照）。この従来技術の電子筆記装置（タッチパネル付き表示装置）では、筆記の位置データ（タッチ点の座標データ）に基づき、被筆記媒体（タッチパネル面上）に対する筆記の軌跡（タッチ点の軌跡）を考慮して、描画処理を実行することで、被筆記媒体に記入された文字等の跳ねや払いを電子データ上においても再現することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１４／０６１５４７号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術では、被筆記媒体に記入された文字等の線の終筆が止めで表現された場合、電子データ上においては、線の終筆が跳ね又は払いで表現されてしまう。
【０００５】
本発明の目的は、被筆記媒体に記入された文字等の線の終筆が止めで表現された場合に、電子データ上においても、線の終筆を止めで表現した画像を描画できる、電子筆記処理プログラム及び電子筆記装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本願発明の電子筆記処理プログラムは、被筆記媒体に対する筆記に伴う筆記具の複数の位置データを含み前記筆記具による前記被筆記媒体への記載に対応したストロークデータを通信により送信する電子筆記装置に、情報送受信可能に接続された操作端末の演算手段に対し、前記電子筆記装置から前記ストロークデータを受信する受信手順と、前記受信手順で受信された前記ストロークデータを記憶する記憶手順と、前記記憶手順で記憶された前記ストロークデータに基づき、前記被筆記媒体に記入された線の終筆が止めであるか否かを判定する判定手順と、前記判定手順で前記線の終筆が前記止めであると判定された場合に、前記記憶手順で記憶された前記ストロークデータに基づき、前記止めが表現されるように前記線の終筆の画像を描画処理する第１描画処理手順と、  前記判定手順で前記線の終筆が前記止めでないと判定された場合に、前記記憶手順で記憶された前記ストロークデータに含まれる、前記線の筆記時の前記複数の位置データのうち、最後の位置データの表す位置Ｐ１を終点とし、前記最後の位置データの１個前の位置データの表す位置を始点とする、ベクトルＶ１に基づき、前記位置Ｐ１の先に前記線画像の終端とするための終端位置Ｐ２を設定する設定手順と、前記判定手順で前記線の終筆が前記止めでないと判定された場合に、前記記憶手順で記憶された前記ストロークデータに基づき、前記設定手順で設定された前記終端位置Ｐ２を前記終端とする先細り形状の線画像を前記線の終筆の画像として描画処理する第２描画処理手順と、前記判定手順で前記線の終筆が前記止めでないと判定された場合に、前記記憶手順で記憶された前記ストロークデータに含まれる前記複数の位置データのうち、前記最後の位置データの２個前の位置データの表す位置を始点とし、前記１個前の位置データの表す位置を終点とする、ベクトルＶ２の絶対値｜Ｖ２｜、及び、前記ベクトルＶ１の絶対値｜Ｖ１｜を用いた、ｃ＝２｜Ｖ１｜−｜Ｖ２｜により、前記係数ｃを算出する第１算出手順と、を実行させ、前記設定手順では、前記ベクトルＶ１の単位ベクトルＶ１／｜Ｖ１｜、及び、前記第１算出手順で算出された前記係数ｃを用いた、Ｐ２＝ｃ×Ｖ１／｜Ｖ１｜＋Ｐ１により、前記終端位置Ｐ２を設定することを特徴とする。
また、本願発明の電子筆記処理プログラムは、被筆記媒体に対する筆記に伴う筆記具の複数の位置データを含み前記筆記具による前記被筆記媒体への記載に対応したストロークデータを通信により送信する電子筆記装置に、情報送受信可能に接続された操作端末の演算手段に対し、前記電子筆記装置から前記ストロークデータを受信する受信手順と、前記受信手順で受信された前記ストロークデータを記憶する記憶手順と、前記記憶手順で記憶された前記ストロークデータに基づき、前記被筆記媒体に記入された線の終筆が止めであるか否かを判定する判定手順と、前記判定手順で前記線の終筆が前記止めであると判定された場合に、前記記憶手順で記憶された前記ストロークデータに基づき、前記止めが表現されるように前記線の終筆の画像を描画処理する第１描画処理手順と、前記判定手順で前記線の終筆が前記止めでないと判定された場合に、前記記憶手順で記憶された前記ストロークデータに含まれる、前記線の筆記時の前記複数の位置データのうち、最後の位置データの表す位置Ｐ１を終点とし、前記最後の位置データの１個前の位置データの表す位置を始点とする、ベクトルＶ１に基づき、前記位置Ｐ１の先に前記線画像の終端とするための終端位置Ｐ２を設定する設定手順と、前記判定手順で前記線の終筆が前記止めでないと判定された場合に、前記記憶手順で記憶された前記ストロークデータに基づき、前記設定手順で設定された前記終端位置Ｐ２を前記終端とする先細り形状の線画像を前記線の終筆の画像として描画処理する第２描画処理手順と、前記判定手順で前記線の終筆が前記止めでないと判定された場合に、前記記憶手順で記憶された前記ストロークデータに含まれる前記複数の位置データのうち、前記最後の位置データのｎ個（ｎは２以上の自然数）前の位置データの表す位置を始点とし、前記最後の位置データのｎ−１個前の位置データの表す位置を終点とする、ベクトルＶｎの絶対値｜Ｖｎ｜、及び、前記ベクトルＶ１の絶対値｜Ｖ１｜を用いた、ｃ＝｜Ｖ１｜−（｜Ｖｎ｜−｜Ｖ１｜）／（ｎ−１）により、前記係数ｃを算出する第２算出手順と、を実行させ、前記設定手順では、前記ベクトルＶ１の単位ベクトルＶ１／｜Ｖ１｜、及び、前記第２算出手順で算出された前記係数ｃを用いた、Ｐ２＝ｃ×Ｖ１／｜Ｖ１｜＋Ｐ１により、前記終端位置Ｐ２を設定することを特徴とする。
【０００７】
本願発明においては、操作者が筆記具を用いて筆記した内容を電子データ化することができる。すなわち、操作者が、電子筆記装置において、所定の紙媒体等からなる被筆記媒体に対し筆記具を用いて所望の記載を行うと、被筆記媒体に対する筆記に伴う筆記具の複数の位置データを含むストロークデータが生成され、操作端末へと送信される。操作端末は、演算手段において電子筆記処理プログラムが実行されることにより、上記ストロークデータが受信され（受信手順）、適宜の記憶手段に記憶される（記憶手順）。
【０００８】
ここで、本願発明では、操作者が被筆記媒体に対し筆記具を用いて記入した文字や記号、図形を構成する線の終筆が止めで表現された場合に、電子データ上においても、線の終筆を止めで表現した画像を描画することが可能である。すなわち、操作者が被筆記媒体に対し筆記具を用いて文字等を記入すると、記憶手順で記憶されたストロークデータに基づき、被筆記媒体に記入された線の終筆が止めであるか否かが判定される（判定手順）。そして、線の終筆が止めであると判定された場合には、記憶手順で記憶されたストロークデータに基づき、止めが表現されるように線の終筆の画像が描画処理される（第１描画処理手順）。
【０００９】
これにより、操作者が被筆記媒体に記入した文字等の線の終筆が止めで表現された場合に、電子データ上においても、線の終筆を止めで表現した画像を描画することができる。この結果、操作者が被筆記媒体に記入した文字等における止めを含む筆跡を電子データ上の画像において再現することが可能となり、操作者に違和感を抱かせない自然な表示を行うことができる。
【発明の効果】
【００１０】
本発明によれば、被筆記媒体に記入された文字等の線の終筆が止めで表現された場合に、電子データ上においても、線の終筆を止めで表現した画像を描画することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態の手書き入力システムの概略構成を表すシステム構成図である。
【図２】電子筆記装置の電気的構成を表すブロック図である。
【図３】ストロークデータについて説明するための説明図である。
【図４】操作端末の電気的構成を表すブロック図である。
【図５】載置部上の紙媒体に対し操作者が電子ペンを用いて所望の文字等を記入した場合の例を示す説明図である。
【図６】図５に示す文字「オ」の各ストロークのストロークデータの例を示す説明図である。
【図７】図５に示す文字「オ」の第１ストロークの画像を描画処理する場合の例を示す説明図である。
【図８】図５に示す文字「オ」の第２ストロークの画像を描画処理する場合の例を示す説明図である。
【図９】図５に示す文字「オ」の第３ストロークの画像を描画処理する場合の例を示す説明図である。
【図１０】電子筆記装置のＣＰＵが実行する制御手順を表すフローチャートである。
【図１１】操作端末のＣＰＵが実行する制御手順を表すフローチャートである。
【図１２】係数ｃを算出して用いる変形例（その１）における、図５に示す文字「レ」のストロークの終筆の画像を描画処理する場合の例を示す説明図である。
【図１３】操作端末のＣＰＵが実行する制御手順を表すフローチャートである。
【図１４】係数ｃを算出して用いる変形例（その２）における、図５に示す文字「レ」のストロークの終筆の画像を描画処理する場合の例を示す説明図である。
【図１５】操作端末のＣＰＵが実行する制御手順を表すフローチャートである。
【図１６】ストロークの画像の描画処理を電子筆記装置において行う変形例における、電子筆記装置のＣＰＵが実行する制御手順を表すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の一実施形態を図面を参照しつつ説明する。
【００１３】
＜システム概略構成＞
まず、図１を参照しつつ、本実施形態の手書き入力システムの概略構成を説明する。なお、以下の説明では、図１の紙面の上側、下側、右側、左側、手前側、奥行き側を、それぞれ、電子筆記装置の上側、下側、右側、左側、手前側、奥行き側と定義して説明する。
【００１４】
図１に示すように、手書き入力システム１は、電子筆記装置２と、電子ペン３（筆記具に相当）と、操作端末４と、を備える。電子筆記装置２及び操作端末４は、無線又は有線通信により情報送受信可能に接続されている。
【００１５】
＜電子筆記装置＞
電子筆記装置２は、平面視で上下方向に長い薄型の直方体状の形状を備える。この電子筆記装置２の右上部には、種々の情報を表示可能な小型の表示部２１が設けられている。表示部２１の左側には、操作者が電子筆記装置２を操作するための入力部２２が設けられている。これら表示部２１及び入力部２２の下側には、電子筆記装置２の手前側の大部分を占めるように、凹部形状の載置部２４が設けられている。載置部２４には、当該載置部２４とほぼ同一の範囲となるように、座標検出部２５が設けられている。座標検出部２５は、電子ペン３の位置を座標（例えば載置部２４の左上部を原点（０，０）とする座標）により表す座標データ（位置データに相当。詳細は後述）を検出する。また、載置部２４には、紙媒体７０（被筆記媒体に相当。後述の図５参照）が載置される。このとき、載置部２４は、紙媒体７０を、当該紙媒体７０の左上隅部が上記原点に一致する姿勢で保持する。
【００１６】
＜電子ペン＞
電子ペン３は、いわゆる電磁誘導式のペンであり、その先端部の内部に設けられた金属製の芯３７と、検出スイッチ３３と、ボタン型の電池３４と、コイル３５と、基板３６と、を備える。芯３７は、外部に突出したペン先３１と、インク収納部３２と、により構成されている。インク収納部３２には、インクが収納されており、インクは、ペン先３１に供給される。これにより、操作者は、電子ペン３を用いて紙媒体７０に対し所望の文字や記号、図形（以下適宜「文字等」と省略する）を目視可能に記載することができる。なお、以下の説明では、電子ペン３において、ペン先３１が設けられている方向を先端方向、先端方向の反対方向を後端方向という。
【００１７】
芯３７の後端方向には、上記基板３６が設けられている。基板３６の先端部には、上記検出スイッチ３３が実装されている。検出スイッチ３３は、基板３６上の配線を介して上記コイル３５に電気的に接続されている。コイル３５は、電子ペン３の内部の先端部において芯３７の周囲に巻回されている。また、基板３６の後端方向には、上記電池３４が設けられている。電池３４は、基板３６に接続されている。電池３４のマイナス側の電極は、基板３６上の配線を介してコイル３５に電気的に接続され、プラス側の電極は、基板３６上の配線を介して検出スイッチ３３に電気的に接続されている。
【００１８】
ここで、芯３７は、弾性部材（図示せず）により常に先端方向に付勢されている。芯３７は、操作者が電子ペン３を用いて紙媒体７０に対し文字等を記載するときの押圧力により、上記弾性部材の付勢力に抗して電子ペン３の内部にやや退入する。この退入により、芯３７の後端部が検出スイッチ３３を押下し、検出スイッチ３３がオン状態となる。これにより、電池３４とコイル３５とが導通して電池３４からコイル３５に向けて電流が流れ、コイル３５に電流が流れることで磁界が発生する。
【００１９】
＜電子ペンの座標データの検出＞
上記座標検出部２５は、上記のようにして電子ペン３のコイル３５から発生する磁界を電磁誘導に基づき検出する。なお、この検出は公知の手法で足りるので、詳細な説明は省略する。この座標検出部２５の検出結果に基づき、電子筆記装置２のＣＰＵ２０１（後述の図２参照）が、操作者が電子ペン３を用いて上記載置部２４上の紙媒体７０へ筆記動作を行ったときの紙媒体７０に対する電子ペン３の移動に伴う、電子ペン３の経時的かつ離散的な複数の座標データを一定間隔（例えば１０［ｍｓ］間隔）で取得する。本実施形態では、載置部２４の左上部の座標（Ｘ，Ｙ）を原点（０，０）とし、右方向をＸ軸、下方向をＹ軸とする座標系を用いる。すなわち、Ｘ座標の値が載置部２４における左右方向の位置、Ｙ座標の値が載置部２４における上下方向の位置を表す。
【００２０】
そして、上記のようにして取得した複数の座標データに基づき、ＣＰＵ２０１が、電子ペン３による紙媒体７０への記載内容に対応したストロークデータ（詳細は後述）を生成し、通信により操作端末４へ送信する。
【００２１】
＜操作端末＞
操作端末４としては、例えばデスクトップＰＣ、ノートＰＣ、タブレットＰＣ、携帯電話・ＰＨＳ（いわゆるスマートフォンを含む）等が使用可能である。あるいは、操作端末４として、電子筆記装置２専用の操作端末が使用されてもよい。
【００２２】
＜電子筆記装置の電気的構成＞
次に、図２を参照しつつ、電子筆記装置２の電気的構成を説明する。
【００２３】
図２に示すように、電子筆記装置２は、ＣＰＵ２０１と、ＲＯＭ２０２と、種々のデータを一時的に記憶するＲＡＭ２０３と、フラッシュメモリ２０４と、上記入力部２２と、上記表示部２１を駆動する駆動回路２０６と、上記座標検出部２５を駆動する駆動回路２０９と、上記操作端末４との情報送受信の制御を行う通信制御部２０７と、を備える。
【００２４】
ＣＰＵ２０１は、ＲＯＭ２０２、ＲＡＭ２０３、フラッシュメモリ２０４、入力部２２、駆動回路２０６，２０９、及び通信制御部２０７と電気的に接続されている。
【００２５】
ＲＯＭ２０２は、プログラム記憶領域２０２１と、画像データ記憶領域２０２３と、を備える。プログラム記憶領域２０２１には、ＣＰＵ２０１が電子筆記装置２を制御するために実行する各種プログラム（ＣＰＵ２０１に対し後述の図１０に示すフローチャートの各手順を実行させるためのプログラムを含む）が記憶されている。画像データ記憶領域２０２３には、紙媒体７０のフォーマット情報に対応した画像データが記憶されている。
【００２６】
フラッシュメモリ２０４は、座標データ記憶領域２０４１を備える。座標データ記憶領域２０４１には、座標検出部２５の検出結果に基づきＣＰＵ２０１が取得した上記複数の座標データが順次記憶される。
【００２７】
ＲＡＭ２０３には、座標データ記憶領域２０４１に記憶された複数の座標データに基づきＣＰＵ２０１が生成した上記ストロークデータが一時的に記憶される。
【００２８】
ＣＰＵ２０１は、ＲＡＭ２０３に記憶されたストロークデータを、通信制御部２０７を介して操作端末４へ送信する。
【００２９】
＜ストロークデータ＞
次に、図３を参照しつつ、ストロークデータについて説明する。
【００３０】
図３において、ストロークデータは、上記紙媒体７０への記載時に移動する電子ペン３の複数の座標データを含むペン位置データ列である。図３（ａ）（ｂ）には、２つのストロークデータ「ａ」「ｂ」の例を示している。
【００３１】
図３（ａ）（ｂ）に示すように、ストロークデータ「ａ」は、電子ペン３による文字「ａ」の書き始めから書き終わりまでの一筆書き部分の軌跡を表すデータであり、時系列に沿って、ペン位置番号Ｔ１，Ｔ２，・・，Ｔ１１それぞれに対応した、１１個の座標データ（Ｘ１，Ｙ１），（Ｘ２，Ｙ２），・・，（Ｘ１１，Ｙ１１）を含む。また、ストロークデータ「ｂ」は、電子ペン３による文字「ｂ」の書き始めから書き終わりまでの一筆書き部分の軌跡を表すデータであり、時系列に沿って、ペン位置番号Ｔ１２，Ｔ１３，・・，Ｔ２１それぞれに対応した、１０個の座標データ（Ｘ１２，Ｙ１２），（Ｘ１３，Ｙ１３），・・（Ｘ２１，Ｙ２１）を含む。
【００３２】
＜操作端末の電気的構成＞
次に、図４を参照しつつ、操作端末４の電気的構成を説明する。
【００３３】
図４に示すように、操作端末４は、ＣＰＵ４０１（演算手段に相当）と、ＲＯＭ４０２と、種々のデータを一時的に記憶するＲＡＭ４０３と、メモリ４０４と、操作者が当該操作端末４を操作するための操作部４０５と、種々の情報を表示可能な表示部４０６と、上記電子筆記装置２との情報送受信の制御を行う通信制御部４０７と、を備える。
【００３４】
ＣＰＵ４０１は、ＲＯＭ４０２、ＲＡＭ４０３、メモリ４０４、操作部４０５、表示部４０６、及び通信制御部４０７と電気的に接続されている。
【００３５】
ＲＯＭ４０２には、ＣＰＵ４０１が操作端末４を制御するために実行する各種プログラムが記憶されている。
【００３６】
メモリ４０４には、ＣＰＵ４０１が操作端末４を制御するために実行する各種プログラム（ＣＰＵ４０１に対し後述の図１１等に示すフローチャートの各手順を実行させるための電子筆記処理プログラムを含む）が記憶されている。このとき、操作端末４の媒体読取部（図示せず）が記憶媒体（図示せず）に記憶された電子筆記処理プログラムを読み取ることで、その読み取られた電子筆記処理プログラムがメモリ４０４にインストールされてもよい。あるいは、ＣＰＵ４０１が操作端末４と情報送受信可能に接続された外部装置（図示せず）から通信制御部４０７を介して電子筆記処理プログラムを受信することで、その受信された電子筆記処理プログラムがメモリ４０４にインストールされてもよい。なお、電子筆記処理プログラムは、ＲＯＭ４０２に予め記憶されていてもよい。
【００３７】
ＣＰＵ４０１は、電子筆記装置２が送信したストロークデータを、通信制御部４０７を介して受信する。ＲＡＭ４０３には、ＣＰＵ４０１が受信したストロークデータが順次記憶される。なお、ＣＰＵ４０１が受信したストロークデータは、メモリ４０４に記憶されてもよい。また、ＣＰＵ４０１は、ＲＡＭ４０３に記憶されたストロークデータに基づき、上記載置部２４上の紙媒体７０に対し操作者が電子ペン３を用いて記入した文字等の画像を描画処理（描画データの生成・出力）し、表示部４０６に表示する。
【００３８】
＜操作者に違和感を抱かせる場合の例＞
図５に、上記載置部２４上の紙媒体７０に対し操作者が電子ペン３を用いて所望の文字等を記入した場合の例を示す。
【００３９】
図５に示す例では、紙媒体７０には、「オレンジ」という４つの文字からなる文字列が記入されている。なお、紙媒体７０の適宜の箇所（この例では右下隅部）には、紙媒体７０への筆記に伴い取得される電子ペン３の座標データの保存指示（言い換えればストロークデータの生成・送信指令）を行うための保存ボックス７２が設けられている。
【００４０】
ここで、操作者が紙媒体７０に記入する文字等は、１つ以上のストローク（一筆書きの線や点）の組み合わせにより構成され、ストロークは、ペン先が紙面に接して動き出すまでの「起筆」、動き始め（起筆の終わり）から終筆が始まるまでの「送筆」、及び、送筆の後でペン先が紙面から離れるまでの「終筆」により構成される。そして、ストロークの終筆の表現態様には、「止め」「跳ね」「払い」があり、「止め」と「跳ね」「払い」とでは、筆圧（線の太さ）が異なる。したがって、紙媒体７０に記入された文字等のストロークの画像を描画するときに、ストロークの終筆の画像を特に区別することなく同じ太さで表現すると、上記のような「止め」と「跳ね」「払い」との筆圧の違いを表現できず、操作者が紙媒体７０に記入した文字等の筆跡を電子データ上の画像において再現できないために、操作者に違和感を抱かせる場合があり得る。
【００４１】
例えば、図５に示す文字列「オレンジ」の１つ目の文字「オ」は、横画である第１ストロークＳＴ１、縦画である第２ストロークＳＴ２、及び、左下払いの斜画である第３ストロークＳＴ３の、３つのストロークの組み合わせにより構成されている。そして、第１ストロークＳＴ１の終筆は、止めで表現され、第２ストロークＳＴ２の終筆は、跳ねで表現され、第３ストロークＳＴ３の終筆は払いで表現されている。なお、文字「オ」のストロークＳＴ１〜ＳＴ３の終筆は、上記のような態様で表現されるのが一般的であるが、操作者の筆記癖によっては、例えば第１ストロークＳＴ１の終筆を払いで表現したり第２ストロークＳＴ２の終筆を止めで表現する等の場合もあり得る。
【００４２】
＜本実施形態の特徴＞
本実施形態では、操作者が紙媒体７０に記入した文字等のストロークの終筆に止め、跳ね、払いを含む筆跡を電子データ上の画像において再現することを可能とするために、操作端末４において、ストロークの終筆が止めであるか否かを判定し、終筆が止めであると判定した場合には、起筆及び送筆の画像と同じ太さの線画像（又は点画像）を終筆の画像として描画処理し、終筆が止めでないと判定した場合には、先細り形状の線画像を終筆の画像として描画処理する。以下、その詳細を、上記図５に示す文字「オ」のストロークＳＴ１〜ＳＴ３を例にとって説明する。
【００４３】
図６に、上記図５に示す文字「オ」のストロークＳＴ１〜ＳＴ３それぞれのストロークデータの例を示す。
【００４４】
第１ストロークＳＴ１のストロークデータは、電子ペン３による第１ストロークＳＴ１の起筆から終筆までの一筆書き部分の軌跡を表すデータであり、この例では、図６（ａ）に示すように、時系列に沿って、ペン位置番号Ｔａ，Ｔｂ，・・，Ｔｇそれぞれに対応した、７個の座標データ（Ｘａ，Ｙａ），（Ｘｂ，Ｙｂ），・・，（Ｘｇ，Ｙｇ）を含む。
【００４５】
また、第２ストロークＳＴ２のストロークデータは、電子ペン３による第２ストロークＳＴ２の起筆から終筆までの一筆書き部分の軌跡を表すデータであり、この例では、図６（ｂ）に示すように、時系列に沿って、ペン位置番号Ｔｈ，Ｔｉ，・・，Ｔｐそれぞれに対応した、９個の座標データ（Ｘｈ，Ｙｈ），（Ｘｉ，Ｙｉ），・・，（Ｘｐ，Ｙｐ）を含む。
【００４６】
また、第３ストロークＳＴ３のストロークデータは、電子ペン３による第３ストロークＳＴ３の起筆から終筆までの一筆書き部分の軌跡を表すデータであり、この例では、図６（ｃ）に示すように、時系列に沿って、ペン位置番号Ｔｑ，Ｔｒ，・・，Ｔｖそれぞれに対応した、６個の座標データ（Ｘｑ，Ｙｑ），（Ｘｒ，Ｙｒ），・・，（Ｘｖ，Ｙｖ）を含む。
【００４７】
＜終筆が止めで表現されたストロークの画像を描画処理する例＞
図７に、上記第１ストロークＳＴ１の画像を描画処理する場合の例を示す。
【００４８】
ストロークの画像を描画処理する場合、まず、ストロークの起筆及び送筆の画像として、ストロークの筆記時の複数の座標データのうち、ストロークの始端に対応する最初の座標データの座標Ｐｆｉｒｓｔから、ストロークの終端に対応する最後の座標データの座標Ｐｌａｓｔ（位置Ｐ１に相当）の１個前の座標データの座標Ｐｌａｓｔ−１までの、順番が隣り合う座標データの座標間に、所定の太さ（線幅）の線画像が描画処理される。
【００４９】
この例では、図７（ａ）に示すように、第１ストロークＳＴ１の起筆及び送筆の画像として、上記座標Ｐｆｉｒｓｔに相当するペン位置番号Ｔａの座標（Ｘａ，Ｙａ）から、上記座標Ｐｌａｓｔ−１に相当するペン位置番号Ｔｆの座標（Ｘｆ，Ｙｆ）までの、ペン位置番号Ｔａの座標（Ｘａ，Ｙａ）及びペン位置番号Ｔｂの座標（Ｘｂ，Ｙｂ）間、ペン位置番号Ｔｂの座標（Ｘｂ，Ｙｂ）及びペン位置番号Ｔｃの座標（Ｘｃ，Ｙｃ）間、ペン位置番号Ｔｃの座標（Ｘｃ，Ｙｃ）及びペン位置番号Ｔｄの座標（Ｘｄ，Ｙｄ）間、ペン位置番号Ｔｄの座標（Ｘｄ，Ｙｄ）及びペン位置番号Ｔｅの座標（Ｘｅ，Ｙｅ）間、ペン位置番号Ｔｅの座標（Ｘｅ，Ｙｅ）及びペン位置番号Ｔｆの座標（Ｘｆ，Ｙｆ）間、のそれぞれに、所定の太さの線画像Ｌａ，Ｌｂ，Ｌｃ，Ｌｄ，Ｌｅがそれぞれ描画処理される。
【００５０】
その後、ストロークの終筆が止めであるか否かが判定される。本実施形態では、上記座標Ｐｌａｓｔを基準とする円形状の止め判定領域ＡＲ内に、上記座標Ｐｌａｓｔ―１があるか否かを判定することにより、ストロークの終筆が止めであるか否かが判定される。なお、止め判定領域ＡＲの大きさは、電子筆記装置２の上記座標検出部２５の検出感度等に基づき、決定される。また、止め判定領域ＡＲの形状は、円形状に限られず、矩形状や楕円形状等であってもよい。
【００５１】
この例では、図７（ｂ）に示すように、上記座標Ｐｌａｓｔに相当するペン位置番号Ｔｇの座標（Ｘｇ，Ｙｇ）を基準とする止め判定領域ＡＲ内に、ペン位置番号Ｔｆの座標（Ｘｆ，Ｙｆ）があるか否かを判定することにより、第１ストロークＳＴ１の終筆が止めであるか否かが判定される。そして、止め範囲領域ＡＲ内にペン位置番号Ｔｆの座標（Ｘｆ，Ｙｆ）があるので、第１ストロークＳＴ１の終筆が止めであると判定される。
【００５２】
この場合、ストロークの終筆に止めが表現されるように、ストロークの終筆の画像として、上記座標Ｐｌａｓｔ―１及び座標Ｐｌａｓｔ間に、起筆や送筆の画像と同じ太さの線画像（座標Ｐｌａｓｔ―１と座標Ｐｌａｓｔとが同じ座標である場合には点画像）が描画処理される。なお、ストロークの終筆の画像として、座標Ｐｌａｓｔ―１及び座標Ｐｌａｓｔ間に、起筆や送筆の画像よりも太い線画像（又は細い線画像）が描画処理されてもよい。
【００５３】
この例では、図７（ｃ）に示すように、第１ストロークＳＴ１の終筆の画像として、ペン位置番号Ｔｆの座標（Ｘｆ，Ｙｆ）及びペン位置番号Ｔｇの座標（Ｘｇ，Ｙｇ）間に、起筆や送筆の画像と同じ太さの線画像Ｌｆが描画処理される。
【００５４】
＜終筆が跳ねで表現されたストロークの画像を描画処理する例＞
図８に、上記第２ストロークＳＴ２の画像を描画処理する場合の例を示す。
【００５５】
第２ストロークＳＴ２の画像を描画処理する場合、まず、図８（ａ）に示すように、第２ストロークＳＴ２の起筆及び送筆の画像として、上記座標Ｐｆｉｒｓｔに相当するペン位置番号Ｔｈの座標（Ｘｈ，Ｙｈ）から、上記座標Ｐｌａｓｔ−１に相当するペン位置番号Ｔｏの座標（Ｘｏ，Ｙｏ）までの、ペン位置番号Ｔｈの座標（Ｘｈ，Ｙｈ）及びペン位置番号Ｔｉの座標（Ｘｉ，Ｙｉ）間、ペン位置番号Ｔｉの座標（Ｘｉ，Ｙｉ）及びペン位置番号Ｔｊの座標（Ｘｊ，Ｙｊ）間、ペン位置番号Ｔｊの座標（Ｘｊ，Ｙｊ）及びペン位置番号Ｔｋの座標（Ｘｋ，Ｙｋ）間、ペン位置番号Ｔｋの座標（Ｘｋ，Ｙｋ）及びペン位置番号Ｔｌの座標（Ｘｌ，Ｙｌ）間、ペン位置番号Ｔｌの座標（Ｘｌ，Ｙｌ）及びペン位置番号Ｔｍの座標（Ｘｍ，Ｙｍ）間、ペン位置番号Ｔｍの座標（Ｘｍ，Ｙｍ）及びペン位置番号Ｔｎの座標（Ｘｎ，Ｙｎ）間、ペン位置番号Ｔｎの座標（Ｘｎ，Ｙｎ）及びペン位置番号Ｔｏの座標（Ｘｏ，Ｙｏ）間、のそれぞれに、所定の太さの線画像Ｌｈ，Ｌｉ，Ｌｊ，Ｌｋ，Ｌｌ，Ｌｍ，Ｌｎがそれぞれ描画処理される。
【００５６】
その後、図８（ｂ）に示すように、上記座標Ｐｌａｓｔに相当するペン位置番号Ｔｐの座標（Ｘｐ，Ｙｐ）を基準とする止め判定領域ＡＲ内に、ペン位置番号Ｔｏの座標（Ｘｏ，Ｙｏ）があるか否かを判定することにより、第２ストロークＳＴ２の終筆が止めであるか否かが判定される。そして、止め範囲領域ＡＲ内にペン位置番号Ｔｏの座標（Ｘｏ，Ｙｏ）がないので、第２ストロークＳＴ２の終筆が止めでないと判定される。
【００５７】
この場合、上記座標Ｐｌａｓｔを終点とし、上記座標Ｐｌａｓｔ−１を始点とする、ベクトルＶ１の単位ベクトルＶ１／｜Ｖ１｜と、予め定められた正の実数である係数ｃと、を用いた、下記式（１）により、座標Ｐｌａｓｔの先に、仮想の終端座標Ｐａｄｄ（終端位置Ｐ２に相当）が設定される。
Ｐａｄｄ＝ｃ×Ｖ１／｜Ｖ１｜＋Ｐｌａｓｔ・・・式（１）
【００５８】
この例では、図８（ｃ）に示すように、ペン位置番号Ｔｐの座標（Ｘｐ，Ｙｐ）を終点とし、ペン位置番号Ｔｏの座標（Ｘｏ，Ｙｏ）を始点とする、ベクトルＶｏが上記ベクトルＶ１に相当し、当該ベクトルＶｏの絶対値｜Ｖｏ｜が上記｜Ｖ１｜に相当する。したがって、（Ｘｐ，Ｙｐ），Ｖｏ，｜Ｖｏ｜を上記式（１）のＰｌａｓｔ，Ｖ１，｜Ｖ１｜にそれぞれ代入して演算することにより、ペン位置番号Ｔｐの座標（Ｘｐ，Ｙｐ）の先に終端座標Ｐａｄｄが設定される。
【００５９】
そして、ストロークの終筆の画像として、上記座標Ｐｌａｓｔ―１を始端とし、上記終端座標Ｐａｄｄを終端とする、起筆や送筆の画像と同じ太さから徐々に細くなり終端座標Ｐａｄｄで最細となる先細り形状の線画像が描画処理される。なお、ストロークの起筆及び送筆の画像として、ストロークの筆記時の複数の座標データのうち、最初の座標データの座標から、最後の座標データのｎ個（ｎは２以上の自然数）前の座標データの座標Ｐｌａｓｔ−ｎまでの、順番が隣り合う座標データの座標間に、所定の太さの線画像が描画処理され、ストロークの終筆の画像として、最後の座標データのｎ−１個前の座標データの座標Ｐｌａｓｔ−（ｎ−１）を始端とし、終端座標Ｐａｄｄを終端とする、先細り形状の線画像が描画処理されてもよい。また、上記終端座標Ｐａｄｄの設定を行わず、ストロークの終筆の画像として、座標Ｐｌａｓｔ―１を始端とし、座標Ｐｌａｓｔを終端とする、起筆や送筆の画像と同じ太さから徐々に細くなり座標Ｐｌａｓｔで最細となる先細り形状の線画像が描画処理されてもよい。
【００６０】
この例では、図８（ｄ）に示すように、第２ストロークＳＴ２の終筆の画像として、ペン位置番号Ｔｏの座標（Ｘｏ，Ｙｏ）を始端とし、上記終端座標Ｐａｄｄを終端とする、上記先細り形状の線画像Ｌｏが描画処理される。
【００６１】
＜終筆が払いで表現されたストロークの画像を描画処理する例＞
図９に、上記第３ストロークＳＴ３の画像を描画処理する場合の例を示す。
【００６２】
第３ストロークＳＴ３の画像を描画処理する場合、まず、図９（ａ）に示すように、第３ストロークＳＴ３の起筆及び送筆の画像として、上記座標Ｐｆｉｒｓｔに相当するペン位置番号Ｔｑの座標（Ｘｑ，Ｙｑ）から、上記座標Ｐｌａｓｔ−１に相当するペン位置番号Ｔｕの座標（Ｘｕ，Ｙｕ）までの、ペン位置番号Ｔｑの座標（Ｘｑ，Ｙｑ）及びペン位置番号Ｔｒの座標（Ｘｒ，Ｙｒ）間、ペン位置番号Ｔｒの座標（Ｘｒ，Ｙｒ）及びペン位置番号Ｔｊの座標（Ｘｓ，Ｙｓ）間、ペン位置番号Ｔｓの座標（Ｘｓ，Ｙｓ）及びペン位置番号Ｔｔの座標（Ｘｔ，Ｙｔ）間、ペン位置番号Ｔｔの座標（Ｘｔ，Ｙｔ）及びペン位置番号Ｔｕの座標（Ｘｕ，Ｙｕ）間、のそれぞれに、所定の太さの線画像Ｌｑ，Ｌｒ，Ｌｓ，Ｌｔがそれぞれ描画処理される。
【００６３】
その後、図９（ｂ）に示すように、上記座標Ｐｌａｓｔに相当するペン位置番号Ｔｖの座標（Ｘｖ，Ｙｖ）を基準とする止め判定領域ＡＲ内に、ペン位置番号Ｔｕの座標（Ｘｕ，Ｙｕ）があるか否かを判定することにより、第３ストロークＳＴ３の終筆が止めであるか否かが判定される。そして、止め範囲領域ＡＲ内にペン位置番号Ｔｕの座標（Ｘｕ，Ｙｕ）がないので、第３ストロークＳＴ３の終筆が止めでないと判定される。
【００６４】
この場合、図９（ｃ）に示すように、ペン位置番号Ｔｕの座標（Ｘｕ，Ｙｕ）を終点とし、ペン位置番号Ｔｖの座標（Ｘｖ，Ｙｖ）を始点とする、ベクトルＶｕが上記ベクトルＶ１に相当し、当該ベクトルＶｕの絶対値｜Ｖｕ｜が上記｜Ｖ１｜に相当する。したがって、（Ｘｖ，Ｙｖ），Ｖｕ，｜Ｖｕ｜を上記式（１）のＰｌａｓｔ，Ｖ１，｜Ｖ１｜にそれぞれ代入して演算することにより、ペン位置番号Ｔｖの座標（Ｘｖ，Ｙｖ）の先に終端座標Ｐａｄｄが設定される。
【００６５】
そして、図９（ｄ）に示すように、第３ストロークＳＴ３の終筆の画像として、ペン位置番号Ｔｕの座標（Ｘｕ，Ｙｕ）を始端とし、上記終端座標Ｐａｄｄを終端とする、上記先細り形状の線画像Ｌｕが描画処理される。
【００６６】
＜電子筆記装置の制御手順＞
次に、図１０を参照しつつ、ストロークデータ生成時の電子筆記装置２のＣＰＵ２０１が実行する制御手順を説明する。
【００６７】
図１０において、このフローチャートの処理は、例えば電子筆記装置２の電源がオンされると開始される。
【００６８】
まず、ステップＳ１０で、ＣＰＵ２０１は、操作者が電子ペン３により紙媒体７０に筆記を行ったときの座標検出部２５の検出結果に基づき、電子ペン３の座標データを取得する。取得された座標データは、座標データ記憶領域２０４１に順次記憶される。
【００６９】
その後、ステップＳ２０で、ＣＰＵ２０１は、上記ステップＳ１０で取得された座標データの保存指示（上記保存ボックス７２へのチェックマークの記入）が行われたか否かを判定する。保存ボックス７２にチェックマークが記入されるまではステップＳ２０の判定は満たされず（Ｓ２０：ＮＯ）、上記ステップＳ１０に戻り同様の手順を繰り返す。保存ボックス７２にチェックマークが記入されるとステップＳ２０の判定が満たされて（Ｓ２０：ＹＥＳ）、ステップＳ３０に移る。
【００７０】
ステップＳ３０では、ＣＰＵ２０１は、上記ステップＳ１０で座標データ記憶領域２０４１に記憶された複数の座標データに基づき、紙媒体７０上の記載内容に対応したストロークデータを生成する。生成されたストロークデータは、ＲＡＭ２０３に一時的に記憶される。
【００７１】
そして、ステップＳ４０で、ＣＰＵ２０１は、上記ステップＳ３０でＲＡＭ２０３に記憶されたストロークデータを、通信制御部２０７を介して操作端末４に送信する。以上により、このフローチャートの処理が終了される。
【００７２】
＜操作端末の制御手順＞
次に、図１１を参照しつつ、上記の内容等を実現するために、操作端末４のＣＰＵ４０１がメモリ４０４に記憶された電子筆記処理プログラム等に基づき実行する制御手順を説明する。
【００７３】
図１１において、このフローチャートの処理は、例えば操作端末４の電源がオンされると開始される。
【００７４】
まず、ステップＳ１１０で、ＣＰＵ４０１は、上記図１０のステップＳ４０において電子筆記装置２から送信されたストロークデータを、通信制御部４０７を介して受信する。なお、このステップＳ１１０の手順が、各請求項記載の受信手順に相当する。
【００７５】
その後、ステップＳ１２０で、ＣＰＵ４０１は、上記ステップＳ１１０で受信されたストロークデータをＲＡＭ４０３に記憶する。なお、このステップＳ１２０の手順が、各請求項記載の記憶手順に相当する。
【００７６】
そして、ステップＳ１３０で、ＣＰＵ４０１は、上記ステップＳ１２０でＲＡＭ４０３に記憶されたストロークデータを、ＲＡＭ４０３から時系列に沿って１データずつ順次取得する。
【００７７】
その後、ステップＳ１４０では、ＣＰＵ４０１は、上記ステップＳ１３０で取得されたストロークデータのストロークの起筆及び送筆の画像として、当該ストロークデータに基づく、上記座標Ｐｆｉｒｓｔから上記座標Ｐｌａｓｔ−１までの、順番が隣り合う座標データの座標間に、所定の太さの線画像を描画処理する（図７（ａ）、図８（ａ）、図９（ａ）参照）。なお、このステップＳ１４０の手順が、各請求項記載の第３描画処理手順に相当する。
【００７８】
そして、ステップＳ１５０で、ＣＰＵ４０１は、上記ステップＳ１３０で取得されたストロークデータに基づく、上記座標Ｐｌａｓｔを基準とする止め判定領域ＡＲ内に、上記座標Ｐｌａｓｔ―１があるか否かを判定することにより、当該ストロークデータのストロークの終筆が止めであるか否かを判定する（図７（ｂ）、図８（ｂ）、図９（ｂ）参照）。なお、このステップＳ１５０の手順が、各請求項記載の判定手順に相当する。止め判定領域ＡＲ内に座標Ｐｌａｓｔ―１がある場合（図７（ｂ）参照）には、ストロークの終筆が止めであるとみなされ、ステップＳ１５０の判定が満たされて（Ｓ１５０：ＹＥＳ）、ステップＳ１６０に移る。
【００７９】
ステップＳ１６０では、ＣＰＵ４０１は、上記ステップＳ１３０で取得されたストロークデータのストロークの終筆の画像として、当該ストロークデータに基づく、上記座標Ｐｌａｓｔ―１及び座標Ｐｌａｓｔ間に、起筆や送筆の画像と同じ太さの線画像（座標Ｐｌａｓｔ―１と座標Ｐｌａｓｔとが同じ座標である場合には点画像）を描画処理する（図７（ｃ）参照）。なお、このステップＳ１６０の手順が、各請求項記載の第１描画処理手順に相当する。その後、後述のステップＳ１９０に移る。
【００８０】
一方、上記ステップＳ１５０において、止め判定領域ＡＲ内に座標Ｐｌａｓｔ―１がない場合（図８（ｂ）、図９（ｂ）参照）には、ストロークの終筆が止めでないとみなされ、ステップＳ１５０の判定は満たされず（Ｓ１５０：ＮＯ）、ステップＳ１７０に移る。
【００８１】
ステップＳ１７０では、ＣＰＵ４０１は、固定値である係数ｃを用いた、上記式（１）により、上記ステップＳ１３０で取得されたストロークデータに基づく、上記座標Ｐｌａｓｔの先に上記終端座標Ｐａｄｄを設定する（図８（ｃ）、図９（ｃ）参照）。なお、このステップＳ１７０の手順が、各請求項記載の設定手順に相当する。
【００８２】
その後、ステップＳ１８０で、ＣＰＵ４０１は、上記ステップＳ１３０で取得されたストロークデータのストロークの終筆の画像として、当該ストロークデータに基づく、上記座標Ｐｌａｓｔ―１を始端とし、上記終端座標Ｐａｄｄを終端とする、上記先細り形状の線画像を描画処理する（図８（ｄ）、図９（ｄ）参照）。なお、このステップＳ１８０の手順が、各請求項記載の第２描画処理手順に相当する。
【００８３】
そして、ステップＳ１９０で、ＣＰＵ４０１は、上記ステップＳ１２０でＲＡＭ４０３に記憶されたストロークデータのうちに、ストロークが描画処理されていないストロークデータがあるか否かを判定する。ストロークが描画処理されていないストロークデータがある場合には、ステップＳ１９０の判定は満たされず（Ｓ１９０：ＮＯ）、上記ステップＳ１３０に戻り、ストロークが描画処理されていないストロークデータが取得される。一方、ストロークが描画処理されていないストロークデータがない場合、つまり全てのストロークデータのストロークが描画処理されている場合には、ステップＳ１９０の判定が満たされて（Ｓ１９０：ＹＥＳ）、ステップＳ２００に移る。
【００８４】
ステップＳ２００では、ＣＰＵ４０１は、上記ステップＳ１４０，１６０，１８０で描画処理された各ストロークの画像を表示部４０６に表示する。以上により、このフローチャートの処理が終了される。
【００８５】
＜本実施形態の効果＞
以上説明したように、本実施形態においては、操作者が電子ペン３を用いて筆記した内容を電子データ化することができる。すなわち、操作者が、電子筆記装置２において、紙媒体７０に対し電子ペン３を用いて所望の記載を行うと、紙媒体７０に対する筆記に伴う電子ペン３の複数の座標データを含むストロークデータが生成され、操作端末４へと送信される。操作端末４は、ＣＰＵ４０１において電子筆記処理プログラムが実行されることにより、上記ストロークデータが受信され（ステップＳ１１０参照）、ＲＡＭ４０３に記憶される（ステップＳ１２０参照）。
【００８６】
ここで、本実施形態では、操作者が紙媒体７０に対し電子ペン３を用いて記入した文字等を構成するストロークの終筆が止めで表現された場合に、電子データ上においても、ストロークの終筆を止めで表現した画像を描画することが可能である。すなわち、操作者が紙媒体７０に対し電子ペン３を用いて文字等を記入すると、ＲＡＭ４０３に記憶されたストロークデータに基づき、紙媒体７０に記入されたストロークの終筆が止めであるか否かが判定される（ステップＳ１５０参照）。そして、ストロークの終筆が止めであると判定された場合には、ＲＡＭ４０３に記憶されたストロークデータに基づき、止めが表現されるようにストロークの終筆の画像が描画処理される（ステップＳ１６０参照）。
【００８７】
これにより、操作者が紙媒体７０に記入した文字等のストロークの終筆が止めで表現された場合に、電子データ上においても、ストロークの終筆を止めで表現した画像を描画することができる。この結果、操作者が紙媒体７０に記入した文字等における止めを含む筆跡を電子データ上の画像において再現することが可能となり、操作者に違和感を抱かせない自然な表示を行うことができる。
【００８８】
また、本実施形態では特に、ＲＡＭ４０３に記憶されたストロークデータに基づき、所定の太さの線画像をストロークの起筆及び送筆の画像として描画処理し（ステップＳ１４０参照）、所定の太さの線画像（又は点画像）をストロークの終筆の画像として描画処理する。これにより、電子データ上において、ストロークの終筆を止めで表現した画像を自然な態様で描画することができる。
【００８９】
また、本実施形態では特に、ストロークの終筆が止めでないと判定された場合に、ＲＡＭ４０３に記憶されたストロークデータに基づき、先細り形状の線画像をストロークの終筆の画像として描画処理する（ステップＳ１８０参照）。これにより、操作者が紙媒体７０に記入した文字等のストロークの終筆が止めで表現された場合には、電子データ上において、ストロークの終筆を止めで表現した画像を描画することができ、操作者が紙媒体７０に記入した文字等のストロークの終筆が止め以外の態様、つまり跳ねや払いで表現された場合には、電子データ上において、ストロークの終筆を跳ねや払いに対応した先細り形状の線画像で表現した画像を描画することができる。この結果、操作者が紙媒体７０に記入した文字等における止め、跳ね、払いを含む筆跡を電子データ上の画像において再現することが可能となり、操作者に違和感を抱かせないさらに自然な表示を行うことができる。
【００９０】
また、本実施形態では特に、ストロークの終筆が止めでないと判定された場合に、ＲＡＭ４０３に記憶されたストロークデータに含まれる、ストロークの筆記時の複数の座標データのうち、最後の座標データの表す座標Ｐｌａｓｔを終点とし、当該最後の座標データの１個前の座標データの表す座標Ｐｌａｓｔ−１を始点とする、ベクトルＶ１に基づき、座標Ｐｌａｓｔの先に上記先細り形状の線画像の終端とするための終端座標Ｐａｄｄを設定し（ステップＳ１７０参照）、その設定された終端座標Ｐａｄｄを終端とする上記先細り形状の線画像を終筆の画像として描画処理する。これにより、電子データ上において、ストロークの終筆を跳ねや払いに対応した先細り形状の線画像で表現した画像を自然な態様で描画することができる。
【００９１】
また、本実施形態では特に、上記式（１）により、終端座標Ｐａｄｄを設定する。これにより、電子データ上において、ストロークの終筆を跳ねや払いに対応した先細り形状の線画像で表現した画像を自然な態様で確実に描画することができる。
【００９２】
また、本実施形態では特に、予め定められた正の実数である係数ｃを用いた、上記式（１）により、終端座標Ｐａｄｄを設定する。これにより、係数ｃを算出し、算出した係数ｃを用いて終端座標Ｐａｄｄを設定する場合に比べ、ＣＰＵ４０１の処理を簡易化することができる。
【００９３】
＜変形例等＞
なお、本発明は、上記実施形態に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内で種々の変形が可能である。以下、そのような変形例を説明する。
【００９４】
（１）係数ｃを算出して用いる場合（その１）
上記実施形態では、固定値である係数ｃを用いた上記式（１）により終端座標Ｐａｄｄを設定する場合を例にとって説明したが、これに限られず、ベクトルの変化量に基づき算出した係数ｃを用いた上記式（１）により終端座標Ｐａｄｄを設定してもよい。以下、その詳細を、上記図５に示す文字列「オレンジ」の２つ目の文字「レ」のストロークＳＴ４（図５参照）を例にとって説明する。
【００９５】
図１２に、上記ストロークＳＴ４の終筆の画像を描画処理する場合の例を示す。
【００９６】
図１２（ａ）に示す例では、ストロークＳＴ４は、起筆及び送筆の画像が描画処理され、ストロークＳＴ４の終筆が止めでないと判定されている。この場合、ストロークの筆記時の複数の座標データのうち、上記最後の座標データの座標Ｐｌａｓｔの２個前の座標データの座標Ｐｌａｓｔ−２を始点とし、上記座標Ｐｌａｓｔ−１を終点とする、ベクトルＶ２の、絶対値｜Ｖ２｜と、上記｜Ｖ１｜と、を用いた、下記式（２）により、係数ｃが算出される。
ｃ＝２｜Ｖ１｜−｜Ｖ２｜・・・式（２）
そして、上記式（２）により算出された係数ｃを用いた、上記式（１）により、上記座標Ｐｌａｓｔの先に、上記終端座標Ｐａｄｄが設定される。
【００９７】
この例では、ペン位置座標Ｔｚの座標が上記座標Ｐｌａｓｔに相当し、ペン位置座標Ｔｙの座標が上記座標Ｐｌａｓｔ−１に相当し、ペン位置座標Ｔｘの座標が上記座標Ｐｌａｓｔ−２に相当する。また、ペン位置番号Ｔｘの座標を始点とし、ペン位置番号Ｔｙの座標を終点とする、ベクトルＶｘが上記ベクトルＶ２に相当し、当該ベクトルＶｘの絶対値｜Ｖｘ｜が上記｜Ｖ２｜に相当する。また、ペン位置番号Ｔｙの座標を始点とし、ペン位置番号Ｔｚの座標を終点とする、ベクトルＶｙが上記ベクトルＶ１に相当し、当該ベクトルＶｙの絶対値｜Ｖｙ｜が上記｜Ｖ１｜に相当する。したがって、｜Ｖｘ｜，｜Ｖｙ｜を上記式（２）の｜Ｖ２｜，｜Ｖ１｜にそれぞれ代入して演算することにより、係数ｃが算出される。そして、この算出された係数ｃの値、ペン位置座標Ｔｚの座標、Ｖｙ，｜Ｖｙ｜を上記式（１）のｃ，Ｐｌａｓｔ，Ｖ１，｜Ｖ１｜にそれぞれ代入して演算することにより、ペン位置座標Ｔｚの座標の先に終端座標Ｐａｄｄが設定される。
【００９８】
そして、図１２（ｂ）に示すように、ストロークＳＴ４の終筆の画像として、ペン位置番号Ｔｙの座標を始端とし、上記終端座標Ｐａｄｄを終端とする、上記先細り形状の線画像Ｌｙが描画処理される。
【００９９】
以下、図１３を参照しつつ、上記の内容等を実現するために、操作端末４のＣＰＵ４０１がメモリ４０４に記憶された電子筆記処理プログラム等に基づき実行する制御手順を説明する。
【０１００】
図１３に示すフローチャートにおいて、上記図１１に示すフローチャートと異なる点は、ステップＳ１６５，Ｓ１７０′である。すなわち、ステップＳ１１０〜ステップＳ１６０は、上記図１１と同様であり、前述のステップＳ１５０において、止め判定領域ＡＲ内に座標Ｐｌａｓｔ―１がない場合には、ストロークの終筆が止めでないとみなされ、ステップＳ１５０の判定は満たされず（Ｓ１５０：ＮＯ）、ステップＳ１６５に移る。
【０１０１】
ステップＳ１６５では、ＣＰＵ４０１は、上記式（２）により、上記係数ｃを算出する。なお、このステップＳ１６５の手順が、各請求項記載の第１算出手順に相当する。
【０１０２】
その後、ステップＳ１７０′で、ＣＰＵ４０１は、上記ステップＳ１６５で算出された係数ｃを用いた、上記式（１）により、前述のステップＳ１３０で取得されたストロークデータに基づく、上記座標Ｐｌａｓｔの先に上記終端座標Ｐａｄｄを設定する。なお、このステップＳ１７０′の手順が、各請求項記載の設定手順に相当する。その後のステップＳ１８０〜Ｓ２００は、上記図１１と同様である。
【０１０３】
以上説明した本変形例においても、上記実施形態と同様の効果を得ることができる。また、本変形例によれば、固定値である係数ｃを用いて終端座標Ｐａｄｄを設定する場合に比べ、終端座標Ｐａｄｄを精度良く設定することができ、信頼性を向上することができる。
【０１０４】
（２）係数ｃを算出して用いる場合（その２）
以下、その詳細を、上記ストロークＳＴ４を例にとって説明する。
【０１０５】
図１４に、上記ストロークＳＴ４の終筆の画像を描画処理する場合の例を示す。
【０１０６】
図１４（ａ）に示す例では、ストロークＳＴ４は、起筆及び送筆の画像が描画処理され、ストロークＳＴ４の終筆が止めでないと判定されている。この場合、ストロークの筆記時の複数の座標データのうち、上記最後の座標データの座標Ｐｌａｓｔの３個（ｎ個に相当）前の座標データの座標Ｐｌａｓｔ−３を始点とし、上記最後の座標データの座標Ｐｌａｓｔの２個（ｎ−１個に相当）前の座標データの座標Ｐｌａｓｔ−２を終点とする、ベクトルＶ３（ベクトルＶｎに相当）の、絶対値｜Ｖ３｜（｜Ｖｎ｜に相当）と、上記｜Ｖ１｜と、を用いた、下記式（３）により、係数ｃが算出される。
ｃ＝｜Ｖ１｜−（｜Ｖ３｜−｜Ｖ１｜）／２・・・式（３）
なお、本変形例はｎを３とする場合の例であるが、ｎを２としたり（上記（１）の変形例と同等の内容となる）ｎを４以上としてもよい。そして、上記式（３）により算出された係数ｃを用いた、上記式（１）により、上記座標Ｐｌａｓｔの先に、上記終端座標Ｐａｄｄが設定される。
【０１０７】
この例では、ペン位置座標Ｔｚの座標が上記座標Ｐｌａｓｔに相当し、ペン位置座標Ｔｙの座標が上記座標Ｐｌａｓｔ−１に相当し、ペン位置座標Ｔｘの座標が上記座標Ｐｌａｓｔ−２に相当し、ペン位置座標Ｔｗの座標が上記座標Ｐｌａｓｔ−３に相当する。また、ペン位置番号Ｔｗの座標を始点とし、ペン位置番号Ｔｘの座標を終点とする、ベクトルＶｗが上記ベクトルＶ３に相当し、当該ベクトルＶｗの絶対値｜Ｖｗ｜が上記｜Ｖ３｜に相当する。また、ペン位置番号Ｔｘの座標を始点とし、ペン位置番号Ｔｙの座標を終点とする、ベクトルＶｘが上記ベクトルＶ２に相当し、当該ベクトルＶｘの絶対値｜Ｖｘ｜が上記｜Ｖ２｜に相当する。また、ペン位置番号Ｔｙの座標を始点とし、ペン位置番号Ｔｚの座標を終点とする、ベクトルＶｙが上記ベクトルＶ１に相当し、当該ベクトルＶｙの絶対値｜Ｖｙ｜が上記｜Ｖ１｜に相当する。したがって、｜Ｖｗ｜，｜Ｖｙ｜を上記式（３）の｜Ｖ３｜，｜Ｖ１｜にそれぞれ代入して演算することにより、係数ｃが算出される。そして、この算出された係数ｃの値、ペン位置座標Ｔｚの座標、Ｖｙ，｜Ｖｙ｜を上記式（１）のｃ，Ｐｌａｓｔ，Ｖ１，｜Ｖ１｜にそれぞれ代入して演算することにより、ペン位置座標Ｔｚの座標の先に終端座標Ｐａｄｄが設定される。
【０１０８】
そして、図１４（ｂ）に示すように、ストロークＳＴ４の終筆の画像として、ペン位置番号Ｔｙの座標を始端とし、上記終端座標Ｐａｄｄを終端とする、上記先細り形状の線画像Ｌｙ′が描画処理される。
【０１０９】
以下、図１５を参照しつつ、上記の内容等を実現するために、操作端末４のＣＰＵ４０１がメモリ４０４に記憶された電子筆記処理プログラム等に基づき実行する制御手順を説明する。
【０１１０】
図１５に示すフローチャートにおいて、上記図１１に示すフローチャートと異なる点は、ステップＳ１６５″，Ｓ１７０″である。すなわち、ステップＳ１１０〜ステップＳ１６０は、上記図１１と同様であり、前述のステップＳ１５０において、止め判定領域ＡＲ内に座標Ｐｌａｓｔ―１がない場合には、ストロークの終筆が止めでないとみなされ、ステップＳ１５０の判定は満たされず（Ｓ１５０：ＮＯ）、ステップＳ１６５″に移る。
【０１１１】
ステップＳ１６５″では、ＣＰＵ４０１は、上記式（３）により、上記係数ｃを算出する。なお、このステップＳ１６５″の手順が、各請求項記載の第２算出手順に相当する。
【０１１２】
その後、ステップＳ１７０″で、ＣＰＵ４０１は、上記ステップＳ１６５″で算出された係数ｃを用いた、上記式（１）により、前述のステップＳ１３０で取得されたストロークデータに基づく、上記座標Ｐｌａｓｔの先に上記終端座標Ｐａｄｄを設定する。なお、このステップＳ１７０″の手順が、各請求項記載の設定手順に相当する。その後のステップＳ１８０〜Ｓ２００は、上記図１１と同様である。
【０１１３】
以上説明した本変形例においても、上記実施形態と同様の効果を得ることができる。また、本変形例によれば、固定値である係数ｃを用いて終端座標Ｐａｄｄを設定する場合に比べ、筆記速度のばらつきを考慮した係数ｃを用いて、終端座標Ｐａｄｄを精度良く設定することができ、信頼性を向上することができる。
【０１１４】
（３）ストロークの画像の描画処理を電子筆記装置において行う場合
以上においては、ストロークの画像の描画処理を操作端末４において行う場合を例にとって説明したが、これに限られず、ストロークの画像の描画処理を電子筆記装置２において行ってもよい。
【０１１５】
以下、図１６を参照しつつ、本変形例における、電子筆記装置２のＣＰＵ２０１が実行する制御手順を説明する。
【０１１６】
図１６において、このフローチャートの処理は、例えば電子筆記装置２の電源がオンされると開始される。
【０１１７】
まず、ステップＳ２１０で、ＣＰＵ２０１は、「１」（第１状態に相当）及び「０」（第２状態に相当）のいずれかに切替可能なフラグＦ（切替識別子に相当）の値を１に設定する。
【０１１８】
その後、ステップＳ２２０で、ＣＰＵ２０１は、座標検出部２５の検出結果に基づき、電子ペン３の座標データの取得を図る。座標データが取得できたら、その座標データを、座標データ記憶領域２０４１に記憶する。以下では、座標データ記憶領域２０４１に順次記憶される複数の座標データの座標を、新しいものから順次、Ｐｍ、Ｐｍ−１、Ｐｍ−２・・ということにする。つまり、今回のステップＳ２２０で取得された座標データの座標はＰｍであり、前回のステップＳ２２０で取得された座標データの座標はＰｍ−１であり、前々回のステップＳ２２０で取得された座標データの座標はＰｍ−２である。なお、このステップＳ２２０を実行するＣＰＵ２０１が、各請求項記載の位置取得手段として機能する。
【０１１９】
そして、ステップＳ２３０で、ＣＰＵ２０１は、電子ペン３による１つのストロークの筆記が終了したか否かを判定する。例えば、ＣＰＵ２０１は、上記ステップＳ２２０で座標データが取得できなくなった状態を検出することにより、１つのストロークの筆記の終了を検出する。１つのストロークの筆記が終了していない場合には、ステップＳ２３０の判定は満たされず（Ｓ２３０：ＮＯ）、ステップＳ２４０に移る。
【０１２０】
ステップＳ２４０では、ＣＰＵ２０１は、上記ステップＳ２２０で取得された座標データに基づき、電子ペン３による筆記位置が移動したか否かを判定する。例えば、ＣＰＵ２０１は、上記座標Ｐｍと上記座標Ｐｍ−１とを比較することにより、筆記位置が移動したか否かを判定する。筆記位置が移動していない場合には、ステップＳ２４０の判定は満たされず（Ｓ２４０：ＮＯ）、ステップＳ２５０に移る。
【０１２１】
ステップＳ２５０では、ＣＰＵ２０１は、電子ペン３により筆記されたストロークに止めがあったか否かを判定する。例えば、ＣＰＵ２０１は、上記座標Ｐｍを基準とする止め判定領域（図示せず）内に、上記座標はＰｍ−１があるか否かを判定することにより、ストロークに止めがあったか否かを判定する。ストロークに止めがない場合には、ステップＳ２５０の判定は満たされず（Ｓ２５０：ＮＯ）、上記ステップＳ２２０に戻り、座標データの取得を図る。
【０１２２】
一方、上記ステップＳ２４０において、筆記位置の移動が検出された場合には、ステップＳ２４０の判定が満たされて（Ｓ２４０：ＹＥＳ）、ステップＳ２７０に移る。すなわち、ステップＳ２４０を実行するＣＰＵ２０１は、各請求項記載の第１検出手段として機能する。
【０１２３】
ステップＳ２７０では、ＣＰＵ２０１は、上記フラグＦの値を、後述のステップＳ３２０での描画処理を実行させないための「０」に切り替える。なお、このステップＳ２７０を実行するＣＰＵ２０１が、各請求項記載の第１切替手段として機能する。
【０１２４】
その後、ステップＳ２８０で、ＣＰＵ２０１は、ストロークの起筆又は送筆の画像として、上記座標Ｐｍ−２と上記座標Ｐｍ−１との間に、所定の太さの線画像を描画処理する。描画処理された画像は、図示しないディスプレイに表示される。その後、上記ステップＳ２５０に移り同様の手順を実行する。
【０１２５】
一方、上記ステップＳ２５０において、ストロークに止めが検出された場合には、ステップＳ２５０の判定が満たされて（Ｓ２５０：ＹＥＳ）、ステップＳ２９０に移る。すなわち、ステップＳ２５０を実行するＣＰＵ２０１は、各請求項記載の第２検出手段として機能する。
【０１２６】
ステップＳ２９０では、ＣＰＵ２０１は、上記フラグＦの値を、後述のステップＳ３２０での描画処理を実行させるための「１」に切り替える。なお、このステップＳ２９０を実行するＣＰＵ２０１が、各請求項記載の第２切替手段として機能する。
【０１２７】
そして、ステップＳ３００で、ＣＰＵ２０１は、ストロークの起筆又は送筆の画像として、上記座標Ｐｍ−２と上記座標Ｐｍ−１との間に、所定の太さの線画像を描画処理する。描画処理された画像は、図示しないディスプレイに表示される。その後、上記ステップＳ２２０に戻り、座標データの取得を図る。
【０１２８】
一方、上記ステップＳ２３０において、１つのストロークの筆記の終了、つまりストロークの終端が検出された場合には、ステップＳ２３０の判定が満たされて（Ｓ２４０：ＹＥＳ）、ステップＳ３１０に移る。すなわち、ステップＳ２３０を実行するＣＰＵ２０１は、各請求項記載の第３検出手段として機能する。
【０１２９】
ステップＳ３１０では、ＣＰＵ２０１は、上記フラグＦの値が「１」であるか否かを判定することにより、ストロークの終筆が止めであるか否かを判定する。なお、このステップＳ３１０を実行するＣＰＵ２０１が、各請求項記載の判定手段として機能する。フラグＦの値が「１」である場合には、ストロークの終筆が止めであるとみなされ、ステップＳ３１０の判定が満たされて（Ｓ３１０：ＹＥＳ）、ステップＳ３２０に移る。
【０１３０】
ステップＳ３２０では、ＣＰＵ２０１は、ストロークの終筆の画像として、上記座標Ｐｍ−１と上記座標Ｐｍとの間に、起筆や送筆の画像と同じ太さの線画像（座標Ｐｍ−１と座標Ｐｍとが同じ座標である場合には点画像）を描画処理する。描画処理された画像は、図示しないディスプレイに表示される。なお、このステップＳ３２０を実行するＣＰＵ２０１が、各請求項記載の第１描画処理手段として機能する。その後、このフローチャートの処理が終了される。なお、このフローチャートの処理は、繰り返し実行される。
【０１３１】
一方、上記ステップＳ３１０において、フラグＦの値が「０」である場合には、ストロークの終筆が止めでないとみなされ、ステップＳ３１０の判定は満たされず（Ｓ３１０：ＮＯ）、ステップＳ３３０に移る。
【０１３２】
ステップＳ３３０では、ＣＰＵ２０１は、上記座標Ｐｍを前述の座標ｌａｓｔとして用いると共に、上記座標Ｐｍを終点とし、上記座標Ｐｍ−１を始点とする、ベクトルＶ１と、当該ベクトルＶ１の絶対値｜Ｖ１｜と、固定値である係数ｃと、を用いた、前述の式（１）により、座標Ｐｍの先に前述の終端座標Ｐａｄｄを設定する。
【０１３３】
その後、ステップＳ３４０で、ＣＰＵ２０１は、ストロークの終筆の画像として、上記座標Ｐｍを始端とし、上記終端座標Ｐａｄｄを終端とする、前述の先細り形状の線画像を描画処理する。描画処理された画像は、図示しないディスプレイに表示される。その後、このフローチャートの処理が終了される。
【０１３４】
以上説明した本変形例においても、上記実施形態と同様の効果を得ることができる。また、本変形例では、上記フラグＦの値を前述のように切り替え、ストロークの終筆が止めであるか否かの判定に利用することにより、紙媒体７０に記入されたストロークの終筆が止めであるか否かを確実に判定することができ、電子データ上において、ストロークの終筆を止めで表現した画像を確実に描画することができる。
【０１３５】
なお、本変形例における終端座標Ｐａｄｄの設定手法おいて、上記（１）や（２）の変形例の手法を適用することも可能である。
【０１３６】
（４）その他
以上においては、電子ペン３からの磁界を座標検出部２５で検出することにより操作者の筆記動作による電子ペン３の移動を検出したが、これに限られない。すなわち、操作者の筆記動作時における電子ペン３の先端の動きを、超音波や赤外線やカメラ撮像結果を用いて検知する方式を用いてもよい。また、電子筆記装置２の載置部２４に公知の感圧手段を設け、操作者の筆記動作時において電子ペン３の先端が紙媒体７０を押圧する力を上記感圧手段で検出することにより、電子ペン３の先端の動きを検出してもよい。この場合には、電子ペン３として、上記のような磁界を発生するためのコイル３５を備えたペンではなく、通常のボールペンなどの汎用のペンを用いることができる。
【０１３７】
また、以上の説明において、「垂直」「平行」「平面」等の記載がある場合には、当該記載は厳密な意味ではない。すなわち、それら「垂直」「平行」「平面」等とは、設計上、製造上の公差、誤差が許容され、「実質的に垂直」「実質的に平行」「実質的に平面」等という意味である。
【０１３８】
また、以上の説明において、外観上の寸法や大きさが「同一」「等しい」「異なる」等の記載がある場合は、当該記載は厳密な意味ではない。すなわち、それら「同一」「等しい」「異なる」等とは、設計上、製造上の公差、誤差が許容され、「実質的に同一」「実質的に等しい」「実質的に異なる」等という意味である。但し、例えばしきい値や基準値等、所定の判定基準となる値あるいは区切りとなる値の記載がある場合は、それらに対しての「同一」「等しい」「異なる」等は、上記とは異なり、厳密な意味である。
【０１３９】
また、以上において、図２及び図４中に示す矢印は、信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。
【０１４０】
また、図１０、図１１、図１３、図１５、及び図１６に示すフローチャートは、本発明を図示する手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【０１４１】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用してもよい。
【０１４２】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【０１４３】
１                電子筆記装置
３                電子ペン（筆記具）
４                操作端末
７０              紙媒体（被筆記媒体）
４０１            ＣＰＵ（演算手段）
【図１】
0006390541.tif 000002
【図２】
0006390541.tif 000003
【図３】
0006390541.tif 000004
【図４】
0006390541.tif 000005
【図５】
0006390541.tif 000006
【図６】
0006390541.tif 000007
【図７】
0006390541.tif 000008
【図８】
0006390541.tif 000009
【図９】
0006390541.tif 000010
【図１０】
0006390541.tif 000011
【図１１】
0006390541.tif 000012
【図１２】
0006390541.tif 000013
【図１３】
0006390541.tif 000014
【図１４】
0006390541.tif 000015
【図１５】
0006390541.tif 000016
【図１６】
0006390541.tif 000017