(57)【要約】【課題】  電子ファイルの編集作業において、電子ペンによる入力のみで、複雑な編集処理が可能な手段を提供すること。【解決手段】  記入位置を特定可能に作成されて紙面情報が印刷された用紙２と、手書きで記入する情報をストロークデータとして取得する電子ペン１と、電子ペン１が取得したストロークデータ基づいて紙面情報を編集するペンサーバ３とを含んで構成され、このペンサーバ３は、編集処理を特定するコマンドに対応させて、編集処理の内容を示すコマンド実行情報を格納したコマンドデータベース３０９を含んで構成され、電子ペン１を用いて指定された用紙２上の紙面情報を抽出して、コマンドデータベース３０９を参照して、用紙２に記入されたコマンドに対応するコマンド実行情報を検索し、編集処理を実行する編集システムを提供する。【選択図】      図１
2005346415.tif 000002
【特許請求の範囲】
【請求項１】
記入位置を特定可能に作成され、図形や文字などを含んだ紙面情報が印刷された用紙と、手書きで記入する情報をストロークデータとして取得する電子ペンと、前記電子ペンが取得した前記ストロークデータに基づいて前記紙面情報の編集処理を実行するペンサーバとを含んで構成される編集システムであって、
前記ペンサーバは、
前記紙面情報の編集処理を特定する１以上のコマンドに対応させて、前記ペンサーバに実行させる編集処理の内容を示すコマンド実行情報を含んで格納したコマンドデータベースと、
前記用紙の位置と対応させた前記紙面情報を格納した紙面情報データベースと、
前記ストロークデータから、文字を認識して、この認識した文字を文字コードに変換する文字認識部と、
前記ストロークデータから、線を認識して、この認識した線により指定された対象範囲に含まれる前記紙面情報を、前記紙面情報データベースから抽出する紙面情報切出部と、
前記文字認識部が出力した文字コードから、前記コマンドデータベースに格納された前記コマンドを検出するコマンド認識部と、
前記コマンド認識部が検出した前記コマンドに対応する前記コマンド実行情報に基づいて、編集処理を実行するコマンド実行部とを含んで構成されること、
を特徴とする編集システム。
【請求項２】
前記紙面情報切出部は、前記対象範囲の近傍に記入された文字または記号を認識して、識別のための符号として、抽出された前記紙面情報に関連付けること、
を特徴とする請求項１に記載の編集システム。
【請求項３】
前記コマンドデータベースには、
所定のコマンドに対応させて、
当該コマンドに付与されるパラメータを、前記符号とすることを定義するパラメータ定義情報と、
前記パラメータに関連付けられた、前記紙面情報切出部で抽出された前記紙面情報を、電子ファイルとして出力させるコマンド実行情報とが格納されていること、
を特徴とする請求項２に記載の編集システム。
【請求項４】
前記コマンドデータベースには、
所定の第１コマンドに対応させて、
当該第１コマンドの記入以降に、前記電子ペンを用いて前記用紙に記入されたストロークデータを、前記文字認識部において文字コードに変換して電子ファイルとして出力させるコマンド実行情報が格納されていること、
を特徴とする請求項２に記載の編集システム。
【請求項５】
前記コマンドデータベースには、
所定の第２コマンドに対応させて、
当該第２コマンドに付与されるパラメータを、前記符号とすることを定義するパラメータ定義情報と、
前記第１コマンドの記入以降に記入されることを条件として、前記電子ファイルの当該第２コマンドの記入位置に、前記パラメータに関連付けられた、前記紙面情報切出部で抽出された前記紙面情報を挿入させるコマンド実行情報とがさらに格納されていること、
を特徴とする請求項４に記載の編集システム。
【請求項６】
前記ペンサーバは、特許分類で用いられるテーマコードに対応するテーマ名およびＦタームに対応する名称を格納した分類情報データベースをさらに含んで構成され、
前記コマンドデータベースには、
所定のコマンドに対応させて、
当該コマンドに付与される第１パラメータを前記符号とし、第２パラメータをテーマコードとし、第３パラメータをＦタームとすることを定義するパラメータ定義情報と、
前記分類情報データベースを参照して、第２パラメータに対応するテーマ名および第３パラメータに対応する名称を検索して電子ファイルを出力し、第１パラメータに関連付けされた前記紙面情報に、前記電子ファイルへのリンク情報を付与するコマンド実行情報とが格納されていること、
を特徴とする請求項２に記載の編集システム。
【請求項７】
前記コマンドデータベースには、
所定のコマンドに対応させて、
当該コマンドに付与されるパラメータを、前記符号とすることを定義したパラメータ定義情報と、
前記パラメータに関連付けられた、前記紙面情報切出部が認識した前記対象範囲に、前記電子ペンを用いて記入されたストロークデータを、前記文字認識部において文字コードに変換して、当該用紙の前記紙面情報に付与させるコマンド実行情報とが格納されていること、
を特徴とする請求項２に記載の編集システム。
【請求項８】
前記用紙は、
紙面に前記紙面情報が印刷され、前記電子ペンを用いて前記紙面情報の編集する領域を指定する指定領域と、
前記電子ペンを用いてコマンドを記入するコマンド記入領域とを含んで構成されること、
を特徴とする請求項１ないし請求項７のいずれか１項に記載の編集システム。
【請求項９】
記入位置を特定可能に作成され、図形や文字などを含んだ紙面情報が印刷された用紙と、手書きで記入する情報をストロークデータとして取得する電子ペンと、前記電子ペンが取得した前記ストロークデータから前記紙面情報を編集させるコマンドを認識するペンサーバとを含んで構成される編集システムにおける編集方法であって、
前記ペンサーバが、
前記電子ペンから、前記用紙に記入したストロークデータを取得する手順と、
前記ペンサーバの紙面情報切出部において、前記ストロークデータから、線を認識して、この認識した線により指定された対象範囲の有無を判定する手順と、
前記用紙に前記対象範囲がある場合に、前記紙面情報切出部において、紙面情報データベースに格納された前記用紙の位置と対応させた前記紙面情報から、この領域に含まれる前記紙面情報を抽出する手順と、
前記ペンサーバの文字認識部において、前記ストロークデータから、文字を認識して文字コードを出力する手順と、
前記紙面情報切出部において、前記対象範囲の近傍に記入された文字または記号を、識別のための符号として、前記抽出した紙面情報に関連付けを行う手順と、
前記紙面情報の編集処理を特定する１以上のコマンドに対応させて、前記ペンサーバに実行させる編集処理の内容を示すコマンド実行情報、および、前記コマンドに付与されるパラメータを定義するパラメータ定義情報を含んで格納したコマンドデータベースを参照して、前記ペンサーバのコマンド認識部が、前記文字認識部の出力した文字コードから、前記コマンドデータベースに格納された前記コマンドを検出する手順と、
前記ペンサーバのコマンド実行部が、前記コマンド認識部において検出した前記コマンドに対応する前記コマンド実行情報に基づいて、編集処理を実行する手順とを含んで実行すること、
を特徴とする編集方法。
【請求項１０】
前記用紙は、
紙面に前記紙面情報が印刷され、前記電子ペンを用いて前記紙面情報の編集する領域を指定する指定領域と、
前記電子ペンを用いてコマンドを記入するコマンド記入領域とを含んで構成されること、
を特徴とする請求項９に記載の編集方法。
【請求項１１】
コンピュータを、請求項１ないし請求項７のいずれか１項に記載のペンサーバとして機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ペンを用いた電子ファイルの編集システムおよび編集方法に関し、殊に電子ペンによる入力のみで、電子ファイルの複雑な編集処理が可能な、編集システム、編集方法およびそのプログラムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータなどを利用して、文字や図形を含んだ電子ファイルを編集する方法としては、キーボードからコマンドを打ち込む方法や、マウスなどのポインティングデバイスを用いてＧＵＩ（Graphical User Interface）を操作する方法が一般的に用いられている。
【０００３】
ここで、特許文献１には、レストランなどにおいて、記入位置を特定するためのドットパターンが形成されたメニューに、このドットパターンの読み取り機能を備えた電子ペンを用いて記入することで、ユーザが記入した筆記イメージをメニューの注文選択肢と対応付けて、注文内容を取得する方法が開示されている。
【０００４】
入力手段として特許文献１に開示されたような、電子ペンを備えるパーソナルコンピュータでは、文字や図形の入力や編集操作を、キーボードなどを用いずに、この電子ペンを用いて行うことが可能となる。このような電子ペンを用いた電子ファイルの編集システムとしては、特許文献２に開示されたペン入力図形編集システムが挙げられる。
【特許文献１】特表２００３−５００７７７号公報（段落００５０〜００５４、０１１９〜０１２２、図２）
【特許文献２】特開平６−２０８６５４号公報（段落００２０〜００２５、図１、図２）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献２に記載されたペン入力図形編集システムでは、電子ペンなどの入力手段を用いて入力した、簡単な記号などから構成されたジェスチャにより、電子ファイルの編集処理を実行させるため、複雑な編集処理を実行させることは難しかった。
【０００６】
したがって、本発明の目的は、電子ファイルの編集作業において、電子ペンによる入力のみで、複雑な編集処理が可能な手段を提供することである。
【課題を解決するための手段】
【０００７】
前記した目的のためになされた本発明に係る編集システムは、記入位置を特定可能に作成されて図形や文字などを含んだ紙面情報が印刷された用紙（２）と、手書きで記入する情報をストロークデータとして取得する電子ペン（１）と、電子ペン（１）が取得したストロークデータに基づいて紙面情報を編集するペンサーバ（３）とを含んで構成され、このペンサーバ（３）は、編集処理を特定するコマンドに対応させて、編集処理の内容を示すコマンド実行情報を格納したコマンドデータベース（３０９）を含んで構成され、電子ペン（１）を用いて指定された用紙（２）上の紙面情報を抽出して、コマンドデータベース（３０９）を検索して、用紙（２）に記入されたコマンドに対応するコマンド実行情報に基づいて、編集処理を実行することを特徴としている。
【０００８】
さらに、前記した編集システムで用いられる用紙（２）は、紙面情報が印刷され、電子ペン（１）を用いて紙面情報の編集する領域を指定する指定領域（５２）と、電子ペン（１）を用いてコマンドを記入するコマンド記入領域（５３）とを含んで構成されることを特徴としている。
【発明の効果】
【０００９】
本発明によると、従来キーボードやマウスを用いることで行っていた文字情報や図形情報などの複雑な編集処理を、電子ペンによる入力のみで実現可能となる。
【発明を実施するための最良の形態】
【００１０】
（編集システム）
本発明の望ましい実施の形態を、添付した図面を参照して説明する。はじめに、例えば、図１は、本実施の形態における編集システムの構成図である。図１に示すように、本実施の形態の編集システムは、用紙２に記入するストロークデータを取得してペンサーバ３に送信する電子ペン１と、記入する位置を特定可能なように特殊なドットパターンが印刷された用紙２と、電子ペン１から送信されるストロークデータから、記入されたコマンドを認識して、用紙２に印刷された紙面情報を編集した出力ファイルを出力するペンサーバ３とから主に構成されている。次に、本実施の形態の編集システムの各構成要素について説明する。
【００１１】
（電子ペン）
本実施の形態で用いる電子ペン１は、記入者が用紙２に記入した情報をストロークデータに変換して、ペンサーバ３に送信する。ここで、図２は、本実施の形態で用いる電子ペン１の構成図の例である。図２に示すように、電子ペン１は、特殊なドットパターンが印刷された用紙２に、コマンドなどを記入するための筆記手段であるペン１０と、用紙２に印刷されたドットパターンを読取るカメラ１１と、記入時にペン１０に作用する筆圧を検出する圧電素子１２と、カメラ１１および圧電素子１２からのデータを処理して、記入により移動するペン先の位置をドットパターンと関連付けた情報であるストロークデータを作成する処理装置１３と、作成されたストロークデータなどの蓄積を行うメモリ１４と、電子ペン１に電力を供給する電池１５と、ストロークデータをペンサーバ３などに送信する伝送装置１６とを有している。
【００１２】
この伝送装置１６の例としては、短距離無線伝送技術の一種であるブルートゥース（登録商標）の通信プロトコルに従い、所定の周波数帯域の電波を利用してデータを送受信する装置があげられるが、その他の無線技術や、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、あるいは、有線通信技術の通信プロトコルに従ってデータを送受信する装置であってもよい。また、処理装置１３は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの電気・電子回路から構成されており、電子ペン１を統括的に制御する。具体的には、カメラ１１において取得した画像情報に含まれる用紙２のドットパターンからストロークデータを作成することや、このストロークデータをペンサーバ３に送信することなどがあげられる。
【００１３】
（用紙）
電子ペン１により記入される用紙２は、特許文献１に記載された用紙と同様に、特殊なドットパターンが印刷されることで、電子処理用ペーパとして機能する。このドットパターンは、紙面を所定サイズの格子に区切った場合に、その位置を特定できるようにドットが配置されており、このドットパターンから用紙２上の位置を特定することができる。さらに用紙２の上面には、用紙２の紙面情報が印刷されており、用紙２の記入者は、この紙面情報を目視して、記入内容や記入位置などを特定して用紙２に記入することができる。
なお、本実施の形態の用紙２に印刷される紙面情報およびそのレイアウトなどは、後記する実施形態例の中で詳しく説明する。
【００１４】
（ペンサーバ）
再び、図１を参照してペンサーバ３の構成について説明する。ペンサーバ３は、用紙２に印刷された文字情報や図形情報などの紙面情報を編集した電子ファイルである出力ファイルを出力するファイル出力部３００と、電子ペン１から送信されるストロークデータなどを受信するペンレシーバ３０１と、様々な情報処理を実行する情報処理部３０２および様々なデータが格納されたストレージ３０８とから主に構成される。
【００１５】
さらに詳しく説明すると、ペンサーバ３の情報処理部３０２は、電子ペン１から送信された用紙２に記入されたストロークデータをイメージデータに変換するストロークデータ処理部３０３と、ストロークデータ処理部３０３から出力されるイメージデータから文字を認識して、文字コードに変換する文字認識部３０４と、ストロークデータ処理部３０３から出力されるイメージデータから線を認識して、この線によりアンダーラインや丸囲みされて対象範囲が指定された紙面情報を抽出する紙面情報切出部３０５と、文字認識部３０４で変換された文字コード列から、コマンドデータベース３０９に格納されたコマンドを検索するコマンド認識部３０６と、コマンド認識部３０６が検索したコマンドに対応する後記するコマンド実行情報を読み込んで編集処理などを実行するコマンド実行部３０７とから主に構成される。
【００１６】
なお、ペンサーバ３は、電子ペン１との通信機能を有し、ＣＰＵ、ＲＡＭ、ハードディスクドライブなどを備えたパーソナルコンピュータにより具現化され、情報処理部３０２に含まれるストロークデータ処理部３０３、文字認識部３０４、紙面情報切出部３０５、コマンド認識部３０６およびコマンド実行部３０７は、ペンサーバ３のハードディスクドライブに格納された各機能を実現するプログラムコードを、ＲＡＭ上に展開してＣＰＵが実行することで具現化される。
【００１７】
次に、ストレージ３０８に含まれる各データベースを説明すると、コマンドデータベース３０９は、紙面情報を編集するコマンドと、それに対応したパラメータを定義するパラメータ定義情報と、そのコマンドの実行内容を示すコマンド実行情報とを含んで格納されたデータベースである。ここで、図３は、コマンドデータベース３０９に格納された情報の例を示している。図３に示すように、コマンドデータベース３０９には、紙面情報を編集するために記入されるコマンドごとに、そのコマンドのパラメータを定義するパラメータ定義情報と、そのコマンドの実行内容であるコマンド実行情報が対応付けて格納されている。なお、図３に示したコマンドデータベース３０９では説明のために、コマンド実行情報を文章で示しているが、実際にはこの実行内容を実現するプログラムコードが格納されている。
【００１８】
そして、紙面情報データベース３１０には、用紙２ごとに、用紙２のドットパターンと用紙２の紙面に印刷される紙面情報とが対応付けて格納されており、電子ペン１を用いて記入した領域が、文字を記入する領域か、線などの図形を記入する領域かを定義する紙面属性情報なども含まれている。また、位置情報データベース３１１は、用紙２に電子ペン１を用いて記入されたストロークデータおよびストロークデータ処理部３０３が変換したこのストロークデータのイメージデータが格納されるデータベースである。さらに、分類情報データベース３１２には、特許分類で用いられるテーマコードおよびＦタームに対応するテーマ名や名称などが格納されている。
なお、これらのデータベースは、ペンサーバ３のハードディスクドライブの区画された領域を割当てることで具現化される。また、紙面情報データベース３１０および分類情報データベース３１２に格納される情報の詳細については、後記する実施形態例の中で詳しく説明する。
【００１９】
（第１実施形態例：スクラップ作成）
次に、前記した本実施の形態の編集システムを用いて、教科書ワークブックの紙面情報が印刷された用紙２から、記入者が電子ペン１を用いて所望の文書をスクラップして、スクラップファイルを作成する第１実施形態例を説明する。
【００２０】
はじめに、図１に示したペンサーバ３の紙面情報データベース３１０に格納された情報について、詳しく説明する。ここで、例えば、図４は、本実施形態例の用紙２ａと、それに対応する紙面情報データベース３１０に格納された情報を説明する図である。
図４に示すように、本実施形態例の用紙２ａは、教科書ワークブックの内容の紙面情報が印刷され、印刷された紙面情報を見て、スクラップする範囲を、電子ペン１を用いて指定する指定領域５２と、電子ペン１を用いて、ペンサーバ３に編集処理を実行させるコマンドを記入する領域であるコマンド記入領域５３とから構成されている。また、コマンド記入領域５３の右下部には、電子ペン１を用いた記入が終了した場合にチェックを入力する終了欄５４が含まれている。
図４に示した用紙２ａにおいて、破線で囲まれた領域は、電子ペン１による入力属性が設定された領域を示しており、実際の用紙２ａには表示されていない。この破線で囲まれた、それぞれの領域には、紙面属性情報が予め、設定されている。
各領域に設定された紙面属性情報には、この領域に一意に付される「エリアＩＤ」と、この領域の名称を示す「エリア名」と、この領域に入力される情報の種類を示す「入力属性」と、この領域に入力された情報を文字認識するか否かを示す「文字認識」との項目が含まれている。
【００２１】
例えば、用紙２ａの指定領域５２の破線で囲まれた領域には、電子ペン１を用いて紙面情報からスクラップする範囲を指定する領域であるため、符号５２ａで示した紙面属性情報には、この領域に電子ペン１を用いて入力される情報が、文字または線であり、入力された情報を、ペンサーバ３の文字認識部３０４において文字認識させることが設定されている。
同様に、用紙２ａのコマンド記入領域５３の破線で囲まれた領域には、電子ペン１を用いて、ペンサーバ３に編集処理を実行させるコマンドを入力する領域であるため、符号５３ａで示した紙面属性情報には、この領域に電子ペン１を用いて入力される情報が文字であり、入力された情報を、ペンサーバ３の文字認識部３０４において文字認識させることが設定されている。
さらに、用紙２ａの終了欄５４の破線で囲まれた領域には、電子ペン１を用いてチェックマークを入力する領域であるため、符号５４ａで示した紙面属性情報には、この領域に電子ペン１を用いて入力される情報が線であり、入力された情報を文字認識させないことが設定されている。
【００２２】
紙面情報および紙面属性情報は、用紙２ａに印刷された、図示しない、位置を特定できるドットパターンの情報により、実際の用紙２ａの位置と対応させて紙面情報データベース３１０に格納されている。
【００２３】
次に、図５は、電子ペン１を用いて編集のためのコマンドなどが記入された用紙２ａと、ペンサーバ３により編集されて出力される出力ファイル５５、５６との例を示す図である。図５に示した用紙２ａにおいて、指定領域５２の「徳川慶喜は、・・・」という文章は、紙面情報データベース３１０に格納された紙面情報を印刷したものであり、符号"Ｗ１"およびその右上に書かれた丸囲みは、電子ペン１を用いて記入されたものである。また、コマンド記入領域５３の"ＳＣＲＡＰ（Ｗ１、ＦＩＬＥ１）"、"ＳＣＲＡＰ（Ｗ２、ＦＩＬＥ２）"は、電子ペン１を用いて記入されたものである。
【００２４】
このとき、記入者は、用紙２ａの指定領域５２に印刷された紙面情報を目視して、紙面情報からスクラップする領域を、例えば、丸囲みし、その近傍に符号を記入する。図５に示した例では、紙面情報を丸囲みすることでスクラップする領域を指定し、その左下部分にそれぞれ、符号"Ｗ１"、"Ｗ２"を記入している。
そして、コマンド記入領域５３に、ペンサーバ３に編集を実行させるコマンドと、そのパラメータを記入する。図５に示した例では、コマンド"ＳＣＲＡＰ"とそのパラメータである"（Ｗ１，ＦＩＬＥ１）"、"（Ｗ２，ＦＩＬＥ２）"が記入されていることがわかる。このコマンド"ＳＣＲＡＰ"は、図３に示したコマンドデータベース３０９に格納されたコマンド実行情報から、「"Ｗ１"に関連付けされた部分を"ＦＩＬＥ１"というファイルに出力せよ」という意味であり、ペンサーバ３はこのコマンドを認識して、出力ファイル５５、５６を出力することになる。
【００２５】
次に、図６は、ペンサーバ３が、用紙２ａに記入されたストロークデータを取得して、編集処理を実行する手順を示したフローチャートである。図６に示したフローチャートを参照してペンサーバ３の編集処理の実行手順を説明する（適宜、図１参照）。
【００２６】
はじめに、ペンサーバ３は、ペンレシーバ３０１から、前記した用紙２ａに電子ペン１を用いて記入されたストロークデータを受信する（ステップＳ１００）。そして、ストロークデータ処理部３０３において、このストロークデータをイメージデータに変換し、記入者が用紙２ａの終了欄５４にチェックを記入したか否かを判定し（ステップＳ１０１）、チェック記入欄にチェックが記入されるまで、ステップＳ１００のストロークデータの取得を続ける。
なお、このとき、入力されたストロークデータおよびストロークデータ処理部３０３が変換した、このストロークデータのイメージデータは、ペンサーバ３の位置情報データベース３１１に逐次、格納される。
【００２７】
そして、用紙２ａの終了欄５４にチェックが記入されると（ステップＳ１０１でＹｅｓの場合）、ペンサーバ３の紙面情報切出部３０５は、用紙２ａの指定領域５２に入力されたストロークデータのイメージデータから、用紙２ａの指定領域５２に、アンダーラインまたは丸囲みが有るか否かを判定する（ステップＳ１０３）。ここで、アンダーラインまたは丸囲みが有る場合には（ステップＳ１０２でＹｅｓの場合）、アンダーラインまたは丸囲みされた紙面情報の文字情報または図面情報を切出して、一時取得する（ステップＳ１０３）。また、アンダーラインまたは丸囲みがない場合には（ステップＳ１０２でＮｏの場合）、ステップＳ１０３の処理をスキップして次の手順に進む。
【００２８】
なお、図５に示した用紙２ａでは、丸囲みされた文章が、文字情報として一時取得される。また、例えば、図面などが丸囲みされている場合には、その図面の図形情報が一時取得されることになる。さらに、表などの文字情報と図形情報とが含まれる領域が丸囲みされた場合には、文字情報と図形情報とが合わせて一時取得される。
【００２９】
そして、ペンサーバ３の紙面情報切出部３０５は、用紙２ａの指定領域５２に入力されたストロークデータのイメージデータから、アンダーラインまたは丸囲み部分の近傍に符号が有るか否かを判定する（ステップＳ１０４）。この指定領域５２に符号が有るか否かの判定は、符号が文字である場合、文字認識部３０４により、指定領域５２に記入されたストロークデータのイメージデータを文字コードに変換して所定の文字列が存在する場合には、符号が存在すると判定させることができる。また、符号が図示しない記号である場合には、予め、所定の符号のパターンをデータベースに格納しておき、従来技術であるパターンマッチングにより、符号の有無を判定することも考えられる。
【００３０】
ステップＳ１０４において、アンダーラインまたは丸囲み部分の近傍に符号が記入されている場合は（ステップＳ１０４でＹｅｓの場合）、ステップＳ１０３において一時取得された、このアンダーラインまたは丸囲みに対応する紙面情報と、この符号との関連付けを行う（ステップＳ１０５）。
なお、ステップＳ１０２のアンダーラインまたは丸囲みの有無を判定する手順と、ステップＳ１０４のアンダーラインまたは丸囲み部分の近傍に符号があるか否かの判定は、順不同であり、ステップＳ１０４の符号の有無の判定を先に実行して、符号が近傍にないアンダーラインまたは丸囲み部分の紙面情報は、取得しない構成とすることもできる。
【００３１】
そして、ペンサーバ３のコマンド認識部３０６は、用紙２ａのコマンド記入領域５３に入力されたストロークデータのイメージデータから、コマンドデータベース３０９（図３、参照）に格納されたコマンドを参照して、コマンド記入領域５３にコマンドが有るか否かを判定する（ステップ１０６）。このコマンド記入領域５３にコマンドが記入されているか否かの判定は、コマンド記入領域５３に記入されたストロークデータのイメージデータを、文字認識部３０４において文字コードに変換し、所定の文字列が存在する場合には、そのコマンドが記入されていると判定させることができる。
【００３２】
ステップＳ１０６において、コマンドが記入されていた場合は（ステップＳ１０６でＹｅｓの場合）、コマンドデータベース３０９のコマンド実行情報を、コマンド実行部３０７が読み込んで、認識したコマンドを実行する（ステップＳ１０７）。また、コマンド記入領域５３にコマンドが記入されていない場合は（ステップＳ１０６でＮｏの場合）、そのまま処理を終了する。
【００３３】
ここで、ステップＳ１０７における、コマンドの実行処理について詳しく説明する。図７は、本実施形態例において、ステップＳ１０６のコマンドの有無を判定する手順において、コマンド"ＳＣＲＡＰ"が認識された場合の、コマンド実行処理の手順を説明するフローチャートである。図７を参照して、図５に示した用紙２ａのコマンド記入領域５３のように、"ＳＣＲＡＰ（Ｗ１、ＦＩＬＥ１）"、"ＳＣＲＡＰ（Ｗ２、ＦＩＬＥ２）"の二つのコマンドが記入された場合のコマンド実行処理について説明する（適宜、図１、図５参照）。
【００３４】
はじめに、ステップＳ１０６において、ペンサーバ３のコマンド認識部３０６が、コマンド"ＳＣＲＡＰ"を認識すると、ペンサーバ３のコマンド実行部３０７は、コマンドデータベース３０９（図３参照）から、コマンド"ＳＣＲＡＰ"のコマンド実行情報を読み込む（ステップＳ２００）。そして、コマンド実行部３０７は、このコマンド実行情報により、コマンド"ＳＣＲＡＰ（Ｗ１、ＦＩＬＥ１）"に基づいて、符号"Ｗ１"に関連付けされた紙面情報を出力ファイル"ＦＩＬＥ１"に出力する。このため、コマンド実行部３０７は、ステップＳ１０５において、第１パラメータである符号"Ｗ１"に関連付けられた文字情報を取得する（ステップＳ２０１）。
【００３５】
そして、コマンド実行部３０７は、ステップＳ２０１で取得した文字情報を、ファイル出力部３００から、第２パラメータである"ＦＩＬＥ１"という出力ファイル５５に出力する（ステップＳ２０２）。前記した同様の処理を、コマンド"ＳＣＲＡＰ（Ｗ２、ＦＩＬＥ２）"についても実行して、出力ファイル５６を出力する。
【００３６】
なお、本実施形態例では、第１パラメータに関連付けられた紙面情報を電子ファイルである出力ファイルとして出力することとしたが、第２パラメータに、出力場所を特定する情報を記入することで、図示しない表示装置に表示させることや、プリンタなどの印刷手段から印刷して出力することや、通信回線を介して出力ファイルを伝送することに置き換えて実施することも可能である。
【００３７】
（第２実施形態例：会議議事録作成）
次に、前記した本実施の形態の編集システムを用いて、会議資料に関する紙面情報を編集して、会議の議事録を出力ファイルとして出力する実施形態例を説明する。
【００３８】
ここで、図８は、本実施形態例の用紙２ｂと編集されて出力される出力ファイル６５の例を示す図である。図８に示すように、本実施形態例の用紙２ｂは、会議資料の内容の紙面情報が印刷され、議事録に引用したい部分を電子ペン１により指定する指定領域６２と、電子ペン１を用いて、ペンサーバ３に編集を実行させるコマンドを記入する領域であるコマンド記入領域６３とから構成されている。また、コマンド記入領域６３の右下部には、電子ペン１を用いた記入が終了した場合にチェックを入力する終了欄６４が含まれている。
なお、用紙２ｂにおいて、指定領域６２のアンダーラインまたは丸囲み、そしてそれらの左側に記入された符号は、電子ペン１を用いて記入されたものであり、それ以外の文字は、紙面情報データベース３１０に格納された紙面情報を印刷したものである。また、コマンド記入領域６３の"ＭＥＭＯ（ＦＩＬＥ３）"以下の記載内容は、電子ペン１を用いて記入されたものである。
【００３９】
記入者は、指定領域６２に印刷された紙面情報を目視して、紙面情報から議事録に引用したい部分に例えばアンダーラインをして、その近傍に符号を記入する。図８に示した例では、引用したい紙面情報に、アンダーラインまたは丸囲みをして、その左側部分にそれぞれ、"Ｗ１"ないし"Ｗ７"の符号を記入している。
そして、コマンド記入領域６３に、ペンサーバ３に編集を実行させるコマンドと、そのパラメータを記入する。図８に示した例では、コマンド"ＭＥＭＯ（ＦＩＬＥ３）"およびコマンド"＠"と、コマンド"＠"のパラメータである"Ｗ１"ないし"Ｗ７"が記入されていることがわかる。
【００４０】
このコマンド"ＭＥＭＯ（ＦＩＬＥ３）"は、図３のコマンドデータベース３０９のコマンド実行情報から、「記入した文字列を文字認識して、"ＦＩＬＥ３"というファイルに出力せよ」という意味であり。コマンド"＠"は、コマンド"ＭＥＭＯ"の後に用いることで、「コマンド"＠"が記入された部分を、パラメータに関連付けられた紙面情報と置換せよ」という意味であり、ペンサーバ３はこれらのコマンドを認識して、出力ファイル６５を出力することになる。
【００４１】
なお、本実施形態例において、ペンサーバ３が、ストロークデータを取得して、用紙２ｂに記入されたコマンドなどを認識する手順は、第１実施形態例において説明した図６の手順（ステップＳ１００ないしステップＳ１０５）と同様であるため、その説明は省略する。
ただし、本実施形態例において、コマンド記入領域６３に記入されるコマンドは、第１実施形態例とは異なっているため、ステップＳ１０７における、コマンドの実行処理について詳しく説明する。ここで、図９は、本実施形態例において、ステップＳ１０６のコマンドの有無を判定する手順において、コマンド"ＭＥＭＯ"が認識された場合の、コマンド実行処理の手順を説明するフローチャートである。図９を参照して、図８に示した用紙２ｂのコマンド記入領域６３のように、コマンド"ＭＥＮＯ（ＦＩＬＥ３）"およびコマンド"＠"などが記入された場合のコマンド実行処理について説明する（適宜、図１、図８参照）。
【００４２】
はじめに、ステップＳ１０６において、ペンサーバ３のコマンド認識部３０６が、コマンド"ＭＥＭＯ"を認識すると、ペンサーバ３のコマンド実行部３０７は、コマンドデータベース３０９（図３参照）から、コマンド"ＭＥＭＯ"のコマンド実行情報を読み込む（ステップＳ３００）。これにより、コマンド実行部３０７は、このコマンド実行情報により、コマンド"ＭＥＭＯ（ＦＩＬＥ３）"に基づいて、コマンド"ＭＥＭＯ"以下に記載されたストロークデータのイメージデータを文字認識して出力ファイル"ＦＩＬＥ３"に出力する。
【００４３】
次に、コマンド実行部３０７は、コマンド"ＭＥＭＯ"より後に記入されたストロークデータのイメージデータを文字認識部３０４により文字認識して、文字コードに変換する（ステップＳ３０１）。ここで、認識された文字コードにコマンド"＠"が含まれる場合には、コマンド"＠"のパラメータと関連付けられた文字情報または図形情報を、コマンド"＠"およびそのパラメータの記入位置に置換する（ステップＳ３０２）。
【００４４】
そして、コマンド実行部３０７は、ステップＳ３０１で文字認識された文字コードとステップＳ３０２で置換された文字情報または図形情報とを、ファイル出力部３００から、コマンド"ＭＥＭＯ"の第１パラメータである"ＦＩＬＥ３"という出力ファイル５５に出力する（ステップＳ３０３）。
【００４５】
以上の手順により、ペンサーバ３により、会議資料に関する紙面情報は編集されて、会議の議事録である出力ファイル６５として出力される。
【００４６】
（第３実施形態例：Ｆターム付与業務）
次に、前記した本実施の形態の編集システムを用いて、特許分類に用いられるＦタームの付与作業において、用紙２に印刷された文章中のキーワードに対して、テーマコードおよびＦタームを関連付けした出力ファイルを出力する実施形態例を説明する。
【００４７】
はじめに、図１に示したペンサーバ３の分類情報データベース３１２に格納された情報に付いて詳しく説明する。ここで、図１０は、分類情報データベース３１２に格納された情報を示す図である。図１０に示すように、分類情報データベース３１２には、Ｆタームのテーマコードとそれに対応するテーマ名が格納された符号７０で示すテーブルデータと、符号７０で示されるテーブルデータの各レコードに対応付けられた、Ｆタームとそれに対応する名称が格納された符号７１で示したテーブルデータとが階層構造をなして格納されている。
【００４８】
次に、図１１は、本実施形態例の用紙２ｃと出力される出力ファイル７５の例を示す図である。図１１に示すように、本実施形態例の用紙２ｃは、例えば特許明細書の紙面情報が印刷され、関連付けを行うキーワードを電子ペン１により指定する指定領域７２と、電子ペン１を用いて編集を実行させるコマンドを記入する領域であるコマンド記入領域７３とから構成されている。また、コマンド記入領域７３の右下部には、電子ペン１を用いた記入が終了した場合にチェックを入力する終了欄７４が含まれている。
【００４９】
記入者は、指定領域７２に印刷された紙面情報を目視して、紙面情報からテーマコードとＦタームとを関連付けたいキーワードを例えばアンダーラインを付して、その近傍に符号を記入する。図１１に示した例では、"印刷時のトナー供給量を"というキーワードにアンダーラインを付して、その左下部分に、符号"Ｗ７"を記入している。
【００５０】
そして、コマンド記入領域７３に、ペンサーバ３に編集を実行させるコマンドと、そのパラメータを記入する。図１１に示した例では、コマンド"ＦＴＥＲＭ"とそのパラメータである"（Ｗ７、２Ｃ１６２、ＡＪ２３）"が記入されていることがわかる。このコマンド"ＦＴＥＲＭ"は、図３のコマンドデータベース３０９のコマンド実行情報から、「符号"Ｗ７"で示されるキーワードに、テーマコード"２Ｃ１６２"に対応するテーマ名およびＦターム"ＡＪ２３"に対応する名称を検索して関連付けて出力せよ」という意味であり、ペンサーバ３はこのコマンドを認識して、出力ファイル７５を出力することになる。
【００５１】
なお、本実施形態例において、ペンサーバ３が、ストロークデータを取得して、用紙２ｃに記入されたコマンドなどを認識する手順は、第１実施形態例において説明した図６の手順（ステップＳ１００ないしステップＳ１０５）と同様であるため、その説明は省略する。
ただし、本実施形態例において、コマンド記入領域７３に記入されるコマンドは、第１実施形態例とは異なっているため、ステップＳ１０７における、コマンドの実行処理について詳しく説明する。ここで、図１２は、本実施形態例において、ステップＳ１０６のコマンドの有無を判定する手順において、コマンド"ＦＴＥＲＭ"が認識された場合の、コマンド実行処理の手順を説明するフローチャートである。図１２に示したフローチャートを参照して、図１１に示した用紙２ｃのコマンド記入領域７３のように、コマンド"ＦＴＥＲＭ（Ｗ７、２Ｃ１６２、ＡＪ２３）"が記入された場合のコマンド実行処理について説明する（適宜、図１、図１１参照）。
【００５２】
はじめに、ステップＳ１０６において、ペンサーバ３のコマンド認識部３０６が、コマンド"ＦＴＥＲＭ"を認識すると、ペンサーバ３のコマンド実行部３０７は、コマンドデータベース３０９（図３参照）から、コマンド"ＦＴＥＲＭ"のコマンド実行情報を読み込む（ステップＳ４００）。そして、コマンド実行部３０７は、このコマンド実行情報により、コマンド"ＦＴＥＲＭ（Ｗ７、２Ｃ１６２、ＡＪ２３）"に基づいて、第２パラメータであるテーマコード"２Ｃ１６２"に対応するテーマ名を分類情報データベース３１２から検索する（ステップＳ４０１）。
【００５３】
次に、コマンド実行部３０７は、第３パラメータであるＦターム"ＡＪ２３"に対応する名称を分類情報データベース３１２から検索する（ステップＳ４０２）。また、ステップＳ４０１およびステップＳ４０２の検索結果を図１１に示すような表形式の出力ファイル７５として出力する（ステップＳ４０３）。そして、コマンド実行部３０７は、第１パラメータ"Ｗ７"が付されたキーワード「印刷時のトナー供給量を」の紙面情報に、出力ファイル７５の該当するレコードに対するリンク情報を付与して紙面情報データベース３１０に格納する（ステップＳ４０４）。
【００５４】
以上の手順により、ペンサーバ３により、Ｆターム付与業務におけるキーワードに対するテーマコードおよびＦタームの関連付けが実行される。
【００５５】
（第４実施形態例：紙面情報の追加）
次に、前記した本実施の形態の編集システムを用いて、第２実施形態例で示した会議資料の紙面情報に、電子ペン１を用いて記入内容を追加する実施形態例を説明する。
【００５６】
ここで、図１３は、本実施形態例の用紙２ｄの例を示す図である。図１３に示すように、本実施形態例の用紙２ｄは、第２実施形態例と同様の内容の紙面情報が印刷され、会議資料の紙面情報に追加したい内容を電子ペン１により記入して指定する指定領域８２と、電子ペン１を用いて、ペンサーバ３に編集を実行させるコマンドを記入する領域であるコマンド記入領域８３とから構成されている。また、コマンド記入領域８３の右下部には、電子ペン１を用いた記入が終了した場合にチェックを入力する終了欄８４が含まれている。
なお、用紙２ｄにおいて、指定領域８２の丸囲み、この丸囲みの中に記入された"連絡先  内線（１２３４）"という記載、および、この丸囲みの左側に記入された符号"Ｗ１"は、電子ペン１を用いて記入されたものであり、それ以外の文字は、紙面情報データベース３１０に格納された紙面情報を印刷したものである。また、コマンド記入領域６３の"ＲＥＣ（Ｗ１）"も、電子ペン１を用いて記入されたものである。
【００５７】
記入者は、指定領域８２に印刷された紙面情報を目視して、電子ペン１を用いて会議資料に追加したい内容を所望の位置に記入する。そして、記入した内容を丸囲みして、その近傍に符号を記入する。図１３に示した例では、はじめに、"連絡先  内線（１２３４）"を記入し、この記入部分を丸囲みして、その左下部分に符号"Ｗ１"を記入している。
そして、コマンド記入領域８３に、ペンサーバ３に編集を実行させるコマンドと、そのパラメータを記入する。図１３に示した例では、コマンド"ＲＥＣ"とそのパラメータである"（Ｗ１）"が記入されていることがわかる。このコマンド"ＲＥＣ（Ｗ１）"は、図３のコマンドデータベース３０９に示すように、「"Ｗ１"に関連付けされた部分を文字認識して紙面情報に追加せよ」という意味であり、ペンサーバ３はこのコマンドを認識して、紙面情報データベース３１０に格納された用紙２ｄの紙面情報を変更することになる。
【００５８】
なお、本実施形態例において、ペンサーバ３が、ストロークデータを取得して、用紙２ｄに記入されたコマンドなどを認識する手順は、第１実施形態例において説明した図６の手順（ステップＳ１００ないしステップＳ１０５）と同様であるため、その説明は省略する。
ただし、本実施形態例において、コマンド記入領域８３に記入されるコマンドは、第１実施形態例とは異なっているため、ステップＳ１０７における、コマンドの実行処理について詳しく説明する。ここで、図１４は、ペンサーバ３が、用紙２ｄに記入されたコマンドなどを認識して、用紙２ｄの紙面情報を書き換える手順を示したフローチャートである。図１４に示したフローチャートを参照して、図１３に示した用紙２ｄのコマンド記入領域８３のように、コマンド"ＲＥＣ（Ｗ１）"が記入された場合のペンサーバ３のコマンド実行処理の手順を説明する（適宜、図１、図１３参照）。
【００５９】
はじめに、ステップＳ１０６において、ペンサーバ３のコマンド認識部３０６が、コマンド"ＲＥＣ"を認識すると、ペンサーバ３のコマンド実行部３０７は、コマンドデータベース３０９（図３参照）から、コマンド"ＲＥＣ"のコマンド実行情報を読み込む（ステップＳ５００）。そして、コマンド実行部３０７は、このコマンド実行情報により、第１パラメータである符号"Ｗ１"に関連付けられた丸囲み部分のストロークデータのイメージデータを位置情報データベース３１１から抽出する（ステップＳ５０１）。そして、この抽出したイメージデータを文字認識部３０４において文字の認識を行い、文字コードに変換する（ステップＳ５０２）。
【００６０】
そして、コマンド実行部３０７は、紙面情報データベース３１０に格納されたこの用紙２ｄの紙面情報に、認識した文字の文字コードを、追加して登録する（ステップＳ５０３）。このとき、追加される文字コードは、実際に用紙２ｄの電子ペン１で記入された位置と対応させて追加される。
また、このとき、紙面情報データベース３１０に格納された用紙２ｄの紙面属性情報のうち、電子ペン１により丸囲みされた領域の紙面属性情報を、文字を記入する領域であると書き換えることも可能である。
【００６１】
以上の手順により、紙面情報データベース３１０に格納された用紙２ｄの紙面情報に、電子ペン１を用いて記入した文字情報が追加される。
【００６２】
以上、説明した本実施の形態の編集システムによると、キーボードやマウスなどのＧＵＩを操作する入力手段を用いることなく電子ペン１により記入することだけで、様々な複雑な編集処理を実行することができる。
また、本実施の形態では４つの実施形態例を示して４つのコマンドの例を示したが、コマンドデータベース３０９にコマンド実行情報を追加することで、これ以外の編集処理を実行させることが可能となる。
さらに、本実施の形態では予め、紙面情報データベース３１０に格納された紙面情報を編集する例を説明したが、コマンド"ＲＥＣ"を用いることで、紙面情報が対応付けられていない用紙２に、新たに紙面情報を作成して関連付けさせることも可能であり、これに合わせて、例えば、ペンサーバ３に、手書きで入力した図形や、別の電子データに格納された図形データを、貼り付けさせるコマンド実行情報を格納しておくことで、紙面情報を新規作成する場合においても、様々な編集処理が実行可能となる。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施の形態における編集システムの構成を示す図である。
【図２】本実施の形態の電子ペンの内部構成を示す図である。
【図３】コマンドデータベースに格納される情報を示す図である。
【図４】紙面情報データベースに格納される情報を説明するための図である。
【図５】教科書ワークブックの紙面情報が印刷された用紙と出力されるファイルを示す図である。
【図６】ペンサーバのファイル出力の手順を説明するフローチャートである。
【図７】コマンド「ＳＣＲＡＰ」の実行手順を示すフローチャートである。
【図８】会議資料の紙面情報が印刷された用紙と出力されるファイルを示す図である。
【図９】コマンド「ＭＥＭＯ」の実行手順を示すフローチャートである。
【図１０】分類情報データベースに格納される情報を示す図である。
【図１１】Ｆターム付与作業における紙面情報が印刷された用紙と出力されるファイルを示す図である。
【図１２】コマンド「ＦＴＥＲＭ」の実行手順を示すフローチャートである。
【図１３】紙面情報に文字情報を追加する場合の会議資料の紙面情報が印刷された用紙を示す図である。
【図１４】コマンド「ＲＥＣ」の実行手順を示すフローチャートである。
【符号の説明】
【００６４】
１      電子ペン
２，２ａ，２ｂ，２ｃ  用紙
３      ペンサーバ
５２，６２，７２  指定領域
５３，６３，７３  コマンド記入領域
５５，６５，７５  出力ファイル
３００  ファイル出力部
３０１  ペンレシーバ
３０３  ストロークデータ処理部
３０４  文字認識部
３０５  紙面情報切出部
３０６  コマンド認識部
３０７  コマンド実行部
３０９  コマンドデータベース
３１０  紙面情報データベース
３１２  分類情報データベース
【図１】
2005346415.tif 000003
【図２】
2005346415.tif 000004
【図３】
2005346415.tif 000005
【図４】
2005346415.tif 000006
【図５】
2005346415.tif 000007
【図６】
2005346415.tif 000008
【図７】
2005346415.tif 000009
【図８】
2005346415.tif 000010
【図９】
2005346415.tif 000011
【図１０】
2005346415.tif 000012
【図１１】
2005346415.tif 000013
【図１２】
2005346415.tif 000014
【図１３】
2005346415.tif 000015
【図１４】
2005346415.tif 000016