(57)【要約】【課題】印刷物に対する所定の筆記を行うのに対応させて、印刷物のオリジナルである電子文書に対する編集処理を行う。【解決手段】文書画像が印刷された媒体へのユーザの筆記操作に関連した情報である筆記情報を生成し、生成された筆記情報の中から所定のマークを判別し、判別されたマークに対応した編集内容を設定して、文書画像の元となる電子文書またはかかる電子文書の複製文書に対して、設定された編集内容の編集処理を行う。【選択図】図１
2008021120.tif 000002
【特許請求の範囲】
【請求項１】
文書画像が印刷された媒体へのユーザの筆記操作に関連した情報である筆記情報を生成する筆記情報生成手段と、
前記筆記情報生成手段にて生成された前記筆記情報の中から所定のマークを判別し、判別された当該マークに対応した編集内容を設定する編集内容設定手段と、
前記文書画像の元となる電子文書または当該電子文書の複製文書に対して、前記編集内容設定手段により設定された編集内容の編集処理を行う編集手段と
を備えたことを特徴とする筆記情報処理システム。
【請求項２】
前記筆記情報生成手段から前記筆記情報を取得して、前記編集手段にて編集処理された前記電子文書または前記複製文書に関連付けて当該筆記情報を記憶する記憶手段をさらに備えたことを特徴とする請求項１記載の筆記情報処理システム。
【請求項３】
前記編集内容設定手段は、前記マークの種類と前記編集内容との対応関係を定めたテーブルを有し、当該テーブルに定められた当該対応関係は追加または変更が可能に構成されたことを特徴とする請求項１記載の筆記情報処理システム。
【請求項４】
文字データを記憶する文字データ記憶手段をさらに備え、
前記編集内容設定手段は、所定の前記マークが書き込まれた前記媒体上の位置に対応する前記電子文書上の文字または文字列を抽出し、抽出された当該文字または文字列を前記文字データ記憶手段に記憶する前記編集内容を設定することを特徴とする請求項１記載の筆記情報処理システム。
【請求項５】
文字データを記憶する文字データ記憶手段をさらに備え、
前記編集内容設定手段は、所定の前記マークが書き込まれた前記媒体上の位置に対応する前記電子文書上の文字または文字列を複数抽出し、抽出された複数の当該文字または文字列をそれぞれ相互に関連付けて前記文字データ記憶手段に記憶する前記編集内容を設定することを特徴とする請求項１記載の筆記情報処理システム。
【請求項６】
サムネイルを記憶するサムネイル記憶手段をさらに備え、
前記編集内容設定手段は、所定の前記マークが書き込まれた前記媒体上の位置に対応する前記電子文書上の文字列および／または図形を抽出し、抽出された当該文字列および／または図形で構成されるサムネイルを生成し、生成された当該サムネイルを前記サムネイル記憶手段に記憶する前記編集内容を設定することを特徴とする請求項１記載の筆記情報処理システム。
【請求項７】
サムネイルを記憶するサムネイル記憶手段をさらに備え、
前記編集内容設定手段は、所定の前記マークが書き込まれた前記媒体上の位置に対応する前記電子文書上の文字列および／または図形を抽出し、抽出された当該文字列および／または図形と前記筆記情報とで構成されるサムネイルを生成し、生成された当該サムネイルを前記サムネイル記憶手段に記憶する前記編集内容を設定することを特徴とする請求項１記載の筆記情報処理システム。
【請求項８】
文書画像が印刷された媒体へのユーザの筆記操作に関連した情報である筆記情報を生成するステップと、
生成された前記筆記情報の中から所定のマークを判別し、判別された当該マークに対応した編集内容を設定するステップと、
前記文書画像の元となる電子文書または当該電子文書の複製文書に対して、設定された編集内容の編集処理を行うステップと
を有することを特徴とする筆記情報処理方法。
【請求項９】
前記編集処理された前記電子文書または前記複製文書を新たな電子文書として記憶するステップをさらに有することを特徴とする請求項８記載の筆記情報処理方法。
【請求項１０】
前記新たな電子文書は、前記筆記情報が関連付けて記憶されることを特徴とする請求項８記載の筆記情報処理方法。
【請求項１１】
コンピュータに、
文書画像が印刷された媒体へのユーザの筆記操作に関連した情報である筆記情報を取得する機能と、
取得された前記筆記情報の中から所定のマークを判別し、判別された当該マークに対応した編集内容を設定する機能と、
前記文書画像の元となる電子文書または当該電子文書の複製文書に対して、設定された編集内容の編集処理を行う機能と
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
紙等の媒体への筆記を電子化した筆記情報を処理する筆記情報処理システム等に関する。
【背景技術】
【０００２】
近年、特殊なペンを用いて、細かなドットが印刷された特殊な用紙上に文字や絵等を描くと、それが電子データに変換されてパソコンや携帯電話等に転送され、内容が保存されたり、メールとして送信される技術が注目されている。
かかる技術では、使用される特殊な用紙に、例えば０.３ｍｍ程度の間隔で小さなドットが印刷されている。そして、用紙上の例えば所定の大きさのグリッドには、それぞれに異なるパターンのドットが描かれており、例えばデジタルカメラが内蔵された専用ペンによってかかるドットパターンが読み込まれる。それにより、この特殊な用紙上に書かれた文字等の位置が特定され、このような文字等を電子データとして利用することを可能としている。
【０００３】
ここで、公報記載の従来技術として、かかる特殊な用紙上に定形フォームを印刷し、この定形フォーム内の項目を指定することで、その項目に関する詳細情報を参照できるようにするものが存在する(例えば、特許文献１参照)。具体的には、用紙上の座標情報と項目情報とを関連付けるテーブルと、項目情報とその詳細情報とを関連付けるテーブルとを設け、ユーザが読取装置で読み取った座標に対応する項目の詳細情報をユーザ端末に送信するというものである。
また、用紙上の領域に特定機能を割り当てる技術も存在する(例えば、特許文献２参照)。具体的には、パソコンとアプリケーションを用いて、位置情報記録媒体に印刷する領域を作成し、作成した領域に特定機能を割り当てている。
【０００４】
【特許文献１】特開２００４−１０２７０７号公報(第８−１０頁、第２、５−７図)
【特許文献２】特開２００４−２８０５１９号公報(第８−９頁、第５図)
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記した特殊な用紙上には、参照する電子情報や動作させる特定機能等を対応付けるための上記した記載項目以外に、一般の印刷物と同様に、様々な情報を伝達するための文字や図形等を印刷することも可能である。また、特殊な用紙上に様々な情報を伝達するための文字や図形等だけを印刷することもできる。そして、ユーザがこのような印刷物に対して、記載内容に対するコメントや、重要と感じた箇所についてのアンダーライン等といった様々な書き込みを行うと、印刷物のオリジナルである電子文書にその書き込みを重ね合わせて記録することもできる。その際に、ユーザによる書き込み(筆記)に対応して、電子文書自体に対してユーザの所望する編集を加えることができれば、個々のユーザにとって利便性の極めて高い電子文書にカスタマイズすることができる。
ところが、従来は、電子文書に編集を加えるには、印刷物への筆記とは別個に、例えばコンピュータから電子文書を読み出し、それに対する例えばキーボード等を用いた変更入力処理を行う必要があり、ユーザにとって面倒な操作を伴うものであった。
【０００６】
本発明は、以上のような技術的課題を解決するためになされたものであって、その目的は、印刷物に対する所定の筆記を行うのに対応させて、印刷物のオリジナルである電子文書に対する編集処理を行うことを可能とすることにある。
【課題を解決するための手段】
【０００７】
かかる目的のもと、本発明の筆記情報処理システムは、文書画像が印刷された媒体へのユーザの筆記操作に関連した情報である筆記情報を生成する筆記情報生成手段と、筆記情報生成手段にて生成された筆記情報の中から所定のマークを判別し、判別されたマークに対応した編集内容を設定する編集内容設定手段と、文書画像の元となる電子文書またはかかる電子文書の複製文書に対して、編集内容設定手段により設定された編集内容の編集処理を行う編集手段とを備えたことを特徴としている。
【０００８】
ここで、筆記情報生成手段から筆記情報を取得して、編集手段にて編集処理された電子文書または複製文書に関連付けて筆記情報を記憶する記憶手段をさらに備えたことを特徴とすることができる。また、編集内容設定手段は、マークの種類と編集内容との対応関係を定めたテーブルを有し、かかるテーブルに定められた対応関係は追加または変更が可能に構成されたことを特徴とすることができる。
さらに、文字データを記憶する文字データ記憶手段をさらに備え、編集内容設定手段は、所定のマークが書き込まれた媒体上の位置に対応する電子文書上の文字または文字列を抽出し、抽出された文字または文字列を文字データ記憶手段に記憶する編集内容を設定することを特徴とすることができる。
【０００９】
また、文字データを記憶する文字データ記憶手段をさらに備え、編集内容設定手段は、所定のマークが書き込まれた媒体上の位置に対応する電子文書上の文字または文字列を複数抽出し、抽出された複数の文字または文字列をそれぞれ相互に関連付けて文字データ記憶手段に記憶する編集内容を設定することを特徴とすることができる。
さらに、サムネイルを記憶するサムネイル記憶手段をさらに備え、編集内容設定手段は、所定のマークが書き込まれた媒体上の位置に対応する電子文書上の文字列および／または図形を抽出し、抽出された文字列および／または図形で構成されるサムネイルを生成し、生成されたサムネイルをサムネイル記憶手段に記憶する編集内容を設定することを特徴とすることができる。
さらに、サムネイルを記憶するサムネイル記憶手段をさらに備え、編集内容設定手段は、所定のマークが書き込まれた媒体上の位置に対応する電子文書上の文字列および／または図形を抽出し、抽出された文字列および／または図形と筆記情報とで構成されるサムネイルを生成し、生成されたサムネイルをサムネイル記憶手段に記憶する編集内容を設定することを特徴とすることができる。
【００１０】
また、本発明を筆記情報処理方法として捉え、本発明の筆記情報処理方法は、文書画像が印刷された媒体へのユーザの筆記操作に関連した情報である筆記情報を生成するステップと、生成された筆記情報の中から所定のマークを判別し、判別されたマークに対応した編集内容を設定するステップと、文書画像の元となる電子文書またはかかる電子文書の複製文書に対して、設定された編集内容の編集処理を行うステップとを有することを特徴としている。
ここで、編集処理された電子文書または複製文書を新たな電子文書として記憶するステップをさらに有することを特徴とすることができる。特に、新たな電子文書は、筆記情報が関連付けて記憶されることを特徴とすることができる。
【００１１】
また、本発明をプログラムとして捉え、本発明のプログラムは、コンピュータに、文書画像が印刷された媒体へのユーザの筆記操作に関連した情報である筆記情報を取得する機能と、取得された筆記情報の中から所定のマークを判別し、判別されたマークに対応した編集内容を設定する機能と、文書画像の元となる電子文書またはかかる電子文書の複製文書に対して、設定された編集内容の編集処理を行う機能とを実現させることを特徴としている。
【００１２】
なお、このプログラムは、例えば、ハードディスク等の予約領域に格納されたプログラムを、ＲＡＭにロードして実行される場合がある。また、予めＲＯＭに格納された状態にて、ＣＰＵで実行される形態がある。さらに、ＥＥＰＲＯＭ等の書き換え可能なＲＯＭを備えている場合には、機器がアッセンブリされた後に、プログラムだけが提供されてＲＯＭにインストールされる場合がある。このプログラムの提供に際しては、インターネット等のネットワークを介してデータ記録装置を備えたコンピュータにプログラムが伝送され、データ記録装置の有するＲＯＭにインストールされる形態も考えられる。
【発明の効果】
【００１３】
本発明の請求項１によれば、媒体に所定のマークを書き込むだけで、電子文書の編集を行なうことが可能となる。
また、本発明の請求項２によれば、ユーザの使用に合わせて編集された独自の電子文書を保持することが可能となる。
また、本発明の請求項３によれば、マークと編集内容との対応関係を自由に設定することが可能となる。
【００１４】
また、本発明の請求項４によれば、所定のマークが書き込まれた位置の文字や文節等をキーワードとして検索したり、索引を作成すること等が可能となる。
また、本発明の請求項５によれば、文字や文節等を相互に関連付けたサマリーとなる新たな電子文書を作成することができる。
また、本発明の請求項６によれば、文字列や図形からなるサムネイルを作成し、検索等に利用することが可能となる。
また、本発明の請求項７によれば、文字列や図形に筆記情報を関連付けたサムネイルを作成し、検索等に利用することが可能となる。
【００１５】
本発明の請求項８によれば、媒体に所定のマークを書き込むだけで、電子文書の編集を行うことが可能となる。
また、本発明の請求項９によれば、ユーザの使用に合わせて編集された独自の電子文書を保持することが可能となる。
また、本発明の請求項１０によれば、筆記情報を関連付けて編集された独自の電子文書を保持することが可能となる。
本発明の請求項１１によれば、媒体に所定のマークを書き込むだけで、電子文書の編集を行うことが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、添付図面を参照して、本発明を実施するための最良の形態(以下、「実施の形態」という)について詳細に説明する。
本実施の形態の筆記情報処理システムでは、紙等の媒体に対し、電子文書の文書画像に加え、コードパターン画像を印刷する。コードパターン画像とは、識別情報および位置情報を符号化して得られる識別符号および位置符号を画像化したものである。
ここで、識別情報としては、媒体を一意に識別する識別情報、または、媒体に印刷された電子文書を一意に識別する識別情報のいずれかが採用される。前者の識別情報を採用した場合、同じ電子文書を複数部数印刷すると、異なる媒体には異なる識別情報が付与される。一方、後者の識別情報を採用した場合、同じ電子文書を印刷すると、異なる媒体であっても同じ識別情報が付与される。
また、位置情報は、媒体上の座標位置を表す情報である。
【００１７】
本実施の形態の筆記情報処理システムでは、このような画像が印刷された媒体に対し、電子ペンで筆記する。これにより、コードパターン画像に含まれる位置情報に基づいて筆記情報が生成される。また、コードパターン画像に含まれる識別情報に基づいて電子文書が特定される。なお、コードパターン画像に含まれる識別情報が媒体の識別情報である場合は、この識別情報と媒体に印刷された電子文書との対応を管理しておくことで、電子文書を特定することができる。
そして、この特定された電子文書に対し、筆記情報が関連付けられる。
【００１８】
なお、本明細書では、「電子文書」の文言を用いるが、これは、テキストを含む「文書」を電子化したデータのみを意味するものではない。例えば、絵、写真、図形等の画像データ(ラスタデータかベクターデータかによらない)、その他の印刷可能な電子データも含めて「電子文書」としている。
【００１９】
以下、このような概略動作を行う本実施の形態の筆記情報処理システムについて、具体的に説明する。
ところで、上述したように、本実施の形態の筆記情報処理システムでは、識別情報として、媒体を一意に識別する識別情報と、媒体に印刷された電子文書を一意に識別する識別情報とを用いることができるが、ここでは媒体を一意に識別する識別情報を採用した場合を例として説明する。
【００２０】
本実施の形態の筆記情報処理システムでは、すでに述べたように、媒体の識別情報をコードパターン画像に埋め込む。そこで、本実施の形態において「識別情報」というときは、媒体の識別情報を指すものとする。例えば、同じ電子文書から作成した印刷文書に各人が別々にメモ等を書き込むような場合に、媒体ごとに異なる識別情報を埋め込むと便利である。媒体に対する筆記情報を媒体ごとに別々に管理することが容易に行えるからである。
また、媒体ごとに異なる識別情報を埋め込んでおけば、情報追跡にも役立つ。例えば、媒体の識別情報と印刷を指示したユーザとの対応を記録しておくことで、特定の印刷文書を誰が出力したか容易に把握できるようになる。
なお、以下では、説明を簡単にするために、識別情報と位置情報とは明確に区別して用いる。しかしながら、媒体ごとに異なる位置情報をコードパターン画像に埋め込み、その位置情報の違いにより媒体を識別するという手法もある。そこで、このような手法を採用した場合は、位置情報に媒体を識別する機能も備わっているものと見て、これを識別情報と考えるものとする。
【００２１】
まず、本実施の形態の筆記情報処理システムの構成について説明する。
図１は、本実施の形態が適用される筆記情報処理システムの全体構成を示した図である。この筆記情報処理システムは、端末装置１０、文書サーバ２０、識別情報サーバ３０および画像形成装置４０がネットワーク９０に接続されることにより構成されている。また、この筆記情報処理システムは、印刷文書５０および電子ペン６０を含んで構成される。
【００２２】
端末装置１０は、電子文書の印刷を指示したり、筆記情報を生成したりするために用いられる。なお、この端末装置１０としては、例えばパーソナルコンピュータ(ＰＣ)が用いられる。
文書サーバ２０は、電子文書を記憶している。そして、電子文書の印刷指示があると、電子文書の画像とコードパターン画像とを重畳した重畳画像の形成指示を出力する。また、本実施の形態において、文書サーバ２０は、電子文書を複製する機能も有する。なお、この文書サーバ２０は、例えば汎用のサーバコンピュータによって実現することができる。
【００２３】
識別情報サーバ３０は、媒体に付与する識別情報を発行する。そして、発行した識別情報を、その媒体に印刷される電子文書と関連付けて管理する。また、本実施の形態において、識別情報サーバ３０は、筆記情報を関連付ける電子文書を特定する機能も有する。なお、この識別情報サーバ３０は、例えば汎用のサーバコンピュータによって実現することができる。
画像形成装置４０は、媒体に画像を形成する。ここで、画像形成装置４０における画像形成方式としては、例えば、電子写真方式を用いることができるが、インクジェット方式等のその他の如何なる方式を用いてもよい。
【００２４】
印刷文書５０は、電子文書の画像とコードパターン画像とを重畳した重畳画像が印刷された媒体である。
電子ペン６０は、印刷文書５０に文字または図形を記録(筆記)する機能を有するペンデバイスである。また、本実施の形態において、電子ペン６０は、コードパターン画像から取得した情報を他の装置に送信する機構も有する。
【００２５】
次に、本実施の形態の筆記情報処理システムにおいて印刷文書５０を生成する際の動作を説明する。
図２は、印刷文書５０を生成する際の筆記情報処理システムでの動作を示したシーケンス図である。
まず、ユーザが、端末装置１０を操作し、文書サーバ２０に格納された電子文書の中から印刷対象の電子文書を指定する。それにより、端末装置１０は、その電子文書の印刷指示を文書サーバ２０に送信する(ステップ１０１)。なお、このとき、端末装置１０は、ユーザが指定した印刷パラメータも送信する。ここで、印刷パラメータには、ページ、部数、用紙サイズ、Ｎ−ｕｐ(用紙の１ページ内に電子文書のＮページを割り付ける印刷)、余白等がある。
【００２６】
文書サーバ２０は、端末装置１０から電子文書の印刷指示を受信する(ステップ２０１)。そして、印刷を指示された電子文書の格納場所と、端末装置１０から受信した印刷パラメータとを識別情報サーバ３０に送信する(ステップ２０２)。
【００２７】
それにより、識別情報サーバ３０は、電子文書の格納場所と印刷パラメータとを受信する(ステップ３０１)。そして、識別情報を管理するデータベースから未使用の識別情報を取り出す(ステップ３０２)。ここで、取り出す識別情報の数は、印刷パラメータに応じて決定される。つまり、基本的には、印刷するページ数に印刷部数を乗じて得られる数の識別情報が取り出される。ただし、印刷パラメータ中に、Ｎ−ｕｐの指定等がある場合は、それも考慮される。例えば、１０ページの電子文書を２−ｕｐで５部印刷する場合は、２５(＝１０÷２×５)個の識別情報が取り出される。
次に、識別情報サーバ３０は、識別情報と、電子文書の格納場所と、印刷パラメータとを関連付けてデータベースに登録する(ステップ３０３)。そして、識別情報サーバ３０は、文書サーバ２０に対し、識別情報を送信する(ステップ３０４)。
【００２８】
それにより、文書サーバ２０は、識別情報を受信する(ステップ２０３)。そして、識別情報および位置情報を埋め込んだコードパターン画像を生成する(ステップ２０４)。なお、コードパターン画像の生成処理の詳細は後段で述べる。
その後、文書サーバ２０は、電子文書の文書画像とコードパターン画像とを画像形成装置４０に送信し、画像形成を指示する(ステップ２０５)。この指示は、例えば、電子文書、識別情報、位置情報からページ記述言語(ＰＤＬ：Print Description Language)を生成し、これを送信することで行うことができる。
【００２９】
画像形成装置４０は、文書サーバ２０から電子文書の文書画像とコードパターン画像とを受信する(ステップ４０１)。そして、画像形成装置４０は、まず、文書画像をＣ(シアン)、Ｍ(マゼンタ)、Ｙ(イエロー)の画像に展開する(ステップ４０２)。次に、文書画像はＣ、Ｍ、Ｙのトナーを用いて、コードパターン画像はＫ(黒)のトナーを用いて、画像形成を行う(ステップ４０３)。
【００３０】
ところで、上述した例では、識別情報サーバ３０は識別情報を発行するだけで、文書サーバ２０が、識別情報を含むコードパターン画像を生成し、画像形成装置４０に画像形成を指示する構成とした。しかしながら、識別情報サーバ３０が、コードパターン画像を生成し、画像形成装置４０に画像形成を指示する構成としてもよい。
また、コードパターン画像は、画像形成装置４０で生成することもできる。この場合は、文書サーバ２０または識別情報サーバ３０が、電子文書から生成したＰＤＬに識別情報を付加して画像形成装置４０へ送信し、画像形成装置４０が識別情報を含むコードパターン画像を生成することになる。
【００３１】
また、上記では、識別情報と、電子文書の格納場所と、印刷パラメータとが関連付けられて構成されたデータベースを識別情報サーバ３０に置く構成について説明した。これは、かかるデータベースを共有可能な装置（識別情報サーバ３０）に置くことで、複数ユーザへの対応や、サーバのアクセス制御技術を利用した電子文書のセキュリティ確保が可能となるからである。しかしながら、必ずしもこのような構成を採用しなければならないというわけではなく、端末装置１０や文書サーバ２０にこのようなデータベースを置く構成を採用してもよい。
【００３２】
また、上記した画像形成装置４０では、コードパターン画像をＫのトナーを用いて形成するようにした。これは、Ｋのトナーが、Ｃ、Ｍ、Ｙのトナーよりも赤外光の吸収量が多く、電子ペン６０でコードパターン画像を読み取ることができるからである。しかしながら、コードパターン画像は、特殊トナーを用いて形成することも可能である。
ここで、特殊トナーとしては、可視光領域(４００ｎｍ〜７００ｎｍ)における最大吸収率が７％以下であり、近赤外領域(８００ｎｍ〜１０００ｎｍ)における吸収率が３０％以上の不可視トナーが例示される。ここで、「可視」および「不可視」は、目視により認識できるかどうかとは関係しない。印刷された媒体に形成された画像が可視光領域における特定の波長の吸収に起因する発色性の有無により認識できるかどうかで「可視」と「不可視」とを区別している。また、可視光領域における特定の波長の吸収に起因する発色性が若干あるが、人間の目で認識し難いものも「不可視」に含める。
また、この不可視トナーは、画像の機械読取りのために必要な近赤外光吸収能力を高めるために、平均分散径が１００ｎｍ〜６００ｎｍの範囲のものが望ましい。
【００３３】
次に、本実施の形態で生成されるコードパターン画像の元となるコードパターンについて説明する。
図３は、コードパターンについて説明するための図である。
まず、コードパターンを構成するビットパターンについて説明する。
図３(ａ)に、ビットパターンの配置の一例を示す。
ビットパターンとは、情報埋め込みの最小単位である。ここでは、図３(ａ)に示すように、９箇所の中から選択した２箇所にビットを配置する。図では、黒の四角が、ビットが配置された位置を示し、斜線の四角が、ビットが配置されていない位置を示している。９箇所の中から２箇所を選択する組み合わせは、３６(＝９Ｃ２)通りある。したがって、このような配置方法により、３６通り(約５．２ビット)の情報を表現することができる。
ただし、識別情報および位置情報は、この３６通りのうち３２通り(５ビット)を使用して表現するものとする。
【００３４】
ところで、図３(ａ)に示した最小単位の四角は、６００ｄｐｉにおける２ドット×２ドットの大きさを有している。６００ｄｐｉにおける１ドットの大きさは０．０４２３ｍｍなので、この最小単位の四角の一辺は、８４．６μｍ(＝０．０４２３ｍｍ×２)である。コードパターンを構成するドットは、大きくなればなるほど目に付きやすくなるため、できるだけ小さいほうが好ましい。ところが、あまり小さくすると、プリンタで印刷できなくなってしまう。そこで、ドットの大きさとして、５０μｍより大きく１００μｍより小さい上記の値を採用している。これにより、プリンタで印刷可能な最適な大きさのドットを形成することができる。つまり、８４．６μｍ×８４．６μｍが、プリンタ（画像形成装置４０）で安定的に形成可能な最小の大きさなのである。
なお、ドットをこのような大きさにすることで、１つのビットパターンの一辺は、約０．５(＝０．０４２３×２×６)ｍｍとなる。
【００３５】
また、このようなビットパターンから構成されるコードパターンについて説明する。
図３(ｂ)に、コードパターンの配置の一例を示す。
ここで、図３(ｂ)に示した最小単位の四角が、図３(ａ)に示したビットパターンに相当する。すなわち、識別情報を符号化した識別符号は、１６(＝４×４)個のビットパターンを使用して埋め込まれる。また、Ｘ方向の位置情報を符号化したＸ位置符号と、Ｙ方向の位置情報を符号化したＹ位置符号とは、それぞれ、４個のビットパターンを使用して埋め込まれる。さらに、左上角部に、コードパターンの位置と回転を検出するための同期符号が、１つのビットパターンを使用して埋め込まれる。
なお、１つのコードパターンの大きさは、ビットパターンの５個分の幅に等しいため、約２．５ｍｍとなる。本実施の形態では、このように生成したコードパターンを画像化したコードパターン画像を、用紙全面に配置する。
【００３６】
次いで、識別情報および位置情報を符号化し、符号化された情報からコードパターン画像を生成する処理について説明する。なお、図１を参照して説明した筆記情報処理システムの場合、この処理は、文書サーバ２０にて実行される。
図４は、文書サーバ２０での符号化および画像生成の処理について説明するための図である。
まず、識別情報の符号化について説明する。
識別情報の符号化には、ブロック符号化方式のＲＳ(リードソロモン)符号が使用される。図３で説明した通り、本実施の形態では、５ビットの情報を表現できるビットパターンを用いて情報を埋め込む。したがって、情報の誤りも５ビット単位で発生するため、ブロック符号化方式で符号化効率が良いＲＳ符号を使用している。ただし、符号化方式はＲＳ符号に限定するものでなく、その他の符号化方式、例えば、ＢＣＨ符号等を使用することもできる。
【００３７】
上述したように、本実施の形態では、５ビットの情報量を持つビットパターンを用いて情報を埋め込む。したがって、ＲＳ符号のブロック長を５ビットとする必要がある。そのため、識別情報を５ビットずつに区切り、ブロック化する。図４では、識別情報「００１１１０１１０１００１…」から、第１のブロック「００１１１」と、第２のブロック「０１１０１」とが切り出されている。
そして、ブロック化された識別情報に対し、ＲＳ符号化処理を行う。図４では、「ｂｌｋ１」、「ｂｌｋ２」、「ｂｌｋ３」、「ｂｌｋ４」、…というようにブロック化した後、ＲＳ符号化が行われる。
【００３８】
ところで、本実施の形態において、識別情報は、１６(＝４×４)個のブロックに分けられる。そこで、ＲＳ符号における符号ブロック数を１６とすることができる。また、情報ブロック数は、誤りの発生状況に応じて設計することができる。例えば、情報ブロック数を８とすれば、ＲＳ(１６，８)符号となる。この符号は、符号化された情報に４ブロック(＝(１６−８)÷２)の誤りが発生しても、それを補正することができる。また、誤りの位置を特定できれば、訂正能力をさらに向上することができる。なお、この場合、情報ブロックに格納される情報量は、４０ビット(＝５ビット×８ブロック)である。したがって、約１兆種類の識別情報が表現可能である。
【００３９】
次に、位置情報の符号化について説明する。
位置情報の符号化には、擬似乱数系列の一種であるＭ系列符号が使用される。ここで、Ｍ系列とは、Ｋ段の線形シフトレジスタで発生できる最大周期の系列であり、２Ｋ−１の系列長をもつ。このＭ系列から取り出した任意の連続したＫビットは、同じＭ系列中の他の位置に現れない性質を持つ。そこで、この性質を利用することにより、位置情報を符号化することができる。
【００４０】
ところで、本実施の形態では、符号化すべき位置情報の長さから、必要なＭ系列の次数を求め、Ｍ系列を生成している。しかしながら、符号化する位置情報の長さが予め分かっている場合は、Ｍ系列を毎回生成する必要はない。すなわち、固定のＭ系列を予め生成しておき、それをメモリ等に格納しておけばよい。
例えば、系列長８１９１のＭ系列(Ｋ＝１３)を使用したとする。
この場合、位置情報も５ビット単位で埋め込むため、系列長８１９１のＭ系列から５ビットずつ取り出してブロック化する。図４では、Ｍ系列「１１０１００１１０１１０１０…」が、５ビットずつブロック化されている。
【００４１】
このように、本実施の形態では、位置情報と識別情報とで、異なる符号化方式を用いている。これは、識別情報の検出能力を、位置情報の検出能力よりも高くなるように設定する必要があるからである。つまり、位置情報は、紙面の位置を取得するための情報なので、ノイズ等によって復号できない部分があっても、その部分が欠損するだけで他の部分には影響しない。これに対し、識別情報は、復号に失敗すると、筆記情報を反映する対象を検出できなくなるからである。さらに、このような構成とすることによって、位置情報と識別情報を復号する際の画像読取範囲を最小化できる。すなわち、位置情報にＲＳ符号等の境界を有する符号化方式を使用すると、それを復号する際には境界間の符号を読み取る必要があるため、画像を読み取る範囲は図３(ｂ)に示した領域の２倍の領域とする必要がある。しかし、Ｍ系列を使用することで、図３(ｂ)に示した領域と同じ大きさの領域を読み取ればよい構成にできる。これは、Ｍ系列の性質上、Ｍ系列の任意の部分系列から位置情報を復号できるからである。すなわち、識別情報と位置情報を復号する際には、図３(ｂ)に示した大きさの領域を読み取る必要があるが、その読み取る位置は、図３(ｂ)に示した境界と一致させる必要はない。位置情報は、Ｍ系列の任意位置の部分系列から復号できる。識別情報は、同じ情報が用紙全面に配置されるため、図３(ｂ)に図示した境界から読取位置がずれても、読み取られた情報の断片を再配置することで元の情報を復元することができる。
【００４２】
このように、識別情報がブロック分割された後、ＲＳ符号により符号化され、また、位置情報がＭ系列により符号化された後、ブロック分割されると、図示するように、ブロックが合成される。すなわち、これらのブロックは、図示するようなフォーマットで２次元平面に展開される。図４に示したフォーマットは、図３(ｂ)に示したフォーマットに対応している。すなわち、黒の四角が同期符号を意味している。また、横方向に配置された「１」、「２」、「３」、「４」、…がＸ位置符号を、縦方向に配置された「１」、「２」、「３」、「４」、…がＹ位置符号を、それぞれ意味している。位置符号は、媒体の位置が異なれば異なる情報が配置されるので、座標位置に対応する数字で示しているのである。一方、グレーの四角が識別符号を意味している。識別符号は、媒体の位置が異なっても同じ情報が配置されるので、すべて同じマークで示しているのである。
【００４３】
ところで、図４からも分かる通り、２つの同期符号の間には、４個のビットパターンがある。したがって、２０(＝５×４)ビットのＭ系列の部分系列を配置することができる。２０ビットの部分系列から１３ビットの部分系列を取り出せば、その１３ビットが全体(８１９１)の中のどの部分の部分系列なのかを特定することができる。このように、２０ビットのうち１３ビットを位置の特定に使用した場合、取り出した１３ビットの誤りの検出または訂正を、残りの７ビットを使用して行うことができる。すなわち、Ｍ系列を生成した時と同じ生成多項式を使用して、２０ビットの整合性を確認することで、誤りの検出と訂正が可能となるのである。
その後、各ブロックにおけるビットパターンが、ドット画像を参照することにより画像化される。そして、図４の最右に示すようなドットで情報を表す出力画像が生成される。
【００４４】
次に、本実施の形態の筆記情報処理システムにおける筆記情報の電子文書への反映について説明する。ただし、以下の説明において、筆記情報は、電子文書に直接付加されるものとする。
まず、印刷文書５０に対する筆記を読み取るのに用いられる電子ペン６０について説明する。
図５は、電子ペン６０の機構を示した図である。
図５に示したように、電子ペン６０は、ペン全体の動作を制御する制御回路６１を備える。また、制御回路６１は、入力画像から検出したコードパターン画像を処理する画像処理部６１ａと、そこでの処理結果から識別情報および位置情報を抽出するデータ処理部６１ｂとを含む。
そして、制御回路６１には、電子ペン６０による筆記動作をペンチップ６９に加わる圧力によって検出する圧力センサ６２が接続されている。また、媒体上に赤外光を照射する赤外ＬＥＤ６３と、画像を入力する赤外ＣＭＯＳ６４も接続されている。さらに、識別情報および位置情報を記憶するための情報メモリ６５と、外部装置と通信するための通信回路６６と、ペンを駆動するためのバッテリ６７と、ペンの識別情報(ペンＩＤ)を記憶するペンＩＤメモリ６８も接続されている。
【００４５】
ここで、この電子ペン６０の動作の概略を説明する。
電子ペン６０による筆記が行われると、ペンチップ６９に接続された圧力センサ６２が、筆記動作を検出する。これにより、赤外ＬＥＤ６３が点灯し、赤外ＣＭＯＳ６４がＣＭＯＳセンサによって媒体上の画像を撮像する。
なお、赤外ＬＥＤ６３は、消費電力を抑制するために、ＣＭＯＳセンサのシャッタタイミングに同期させてパルス点灯する。
また、赤外ＣＭＯＳ６４は、撮像した画像を同時に転送できるグローバルシャッタ方式のＣＭＯＳセンサを使用する。そして、赤外領域に感度があるＣＭＯＳセンサを使用する。また、外乱の影響を低減するために、ＣＭＯＳセンサ全面に可視光カットフィルタを配置している。ＣＭＯＳセンサは、７０ｆｐｓ〜１００ｆｐｓ(frame per second)程度の周期で、画像を撮像する。なお、撮像素子はＣＭＯＳセンサに限定するものではなく、ＣＣＤ等、他の撮像素子を使用してもよい。
【００４６】
このように撮像した画像が制御回路６１に入力されると、制御回路６１は、撮像した画像からコードパターン画像を取得する。そして、それを復号し、コードパターン画像に埋め込まれている識別情報および位置情報を取得する。
以下、このときの制御回路６１の動作について説明する。
図６は、電子ペン６０の制御回路６１の動作を示したフローチャートである。
まず、画像処理部６１ａは、印刷文書５０上の画像を入力する(ステップ６０１)。そして、画像に含まれるノイズを除去するための処理を行う(ステップ６０２)。ここで、ノイズとしては、ＣＭＯＳ感度のばらつきや電子回路により発生するノイズ等がある。ノイズを除去するために如何なる処理を行うかは、電子ペン６０の撮像系の特性に応じて決定すべきである。例えば、ぼかし処理やアンシャープマスキング等の先鋭化処理を適用することができる。
【００４７】
次に、画像処理部６１ａは、画像からドットパターン(ドット画像の位置)を検出する(ステップ６０３)。例えば、２値化処理によりドットパターン部と背景部とを切り分け、２値化された個々の画像位置からドットパターンを検出することができる。２値化画像にノイズ成分が多数含まれる場合は、例えば、２値化画像の面積や形状によりドットパターンの判定を行うフィルタ処理を組み合わせる必要がある。
また、画像処理部６１ａは、検出したドットパターンを２次元配列上のデジタルデータに変換する(ステップ６０４)。例えば、２次元配列上で、ドットがある位置を「１」、ドットがない位置を「０」というように変換する。そして、この２次元配列上のデジタルデータは、画像処理部６１ａからデータ処理部６１ｂへと受け渡される。
【００４８】
次いで、データ処理部６１ｂは、受け渡されたデジタルデータから、図３(ａ)に示した２つのドットの組み合わせからなるビットパターンを検出する(ステップ６０５)。例えば、ビットパターンに対応するブロックの境界位置を２次元配列上で動かし、ブロック内に含まれるドットの数が２つになるような境界位置を検出することにより、ビットパターンを検出することができる。
このようにしてビットパターンが検出されると、データ処理部６１ｂは、ビットパターンの種類を参照することにより、同期符号を検出する(ステップ６０６)。そして、同期符号からの位置関係に基づいて、識別符号および位置符号を検出する(ステップ６０７)。
その後、データ処理部６１ｂは、識別符号を復号して識別情報を取得し、位置符号を復号して位置情報を取得する(ステップ６０８)。識別符号については、ＲＳ復号処理を施すことで識別情報を得る。一方、位置符号については、読み出した部分系列の位置を、画像生成時に使用したＭ系列と比較することで、位置情報を得る。
【００４９】
続いて、電子ペン６０が取得した情報から筆記情報を生成して電子文書に付加する処理、および生成された筆記情報に基づいて電子文書を編集する処理について説明する。
本実施の形態の筆記情報処理システムでは、電子ペン６０が取得した情報の中に所定のマークを表す情報が含まれている場合には、かかるマークの筆記情報を電子文書に付加するとともに、または、かかるマークの筆記情報を電子文書に付加するのに代えて、電子文書についてそのマークに対応して定められた編集処理を行う。
ここでの電子文書に筆記情報を付加する処理や筆記情報に基づいて電子文書を編集する処理は、端末装置１０、文書サーバ２０、識別情報サーバ３０が情報を相互に交換することによって実現される。
【００５０】
図７は、端末装置１０、文書サーバ２０、識別情報サーバ３０の機能構成を示した図である。なお、端末装置１０、文書サーバ２０、識別情報サーバ３０は、印刷文書５０を生成するための機能も有しているが、ここでは、筆記情報の電子文書への付加および電子文書の編集のための機能のみを示すこととする。
図７に示したように、端末装置１０は、入力部１１、出力部１２、筆記生成部１３、送信部１４、受信部１５、編集指示部１６、編集テーブル記憶部１７を含んで構成されている。
入力部１１は、ユーザへの問い合わせに対するユーザからの応答等の入力を受け付ける。また、編集テーブル記憶部１７へのユーザからの設定入力を受け付ける。
出力部１２は、ユーザへの問い合わせ等を出力する。
筆記生成部１３は、電子ペン６０から得た位置情報に基づいて筆記情報を生成する。したがって、筆記生成部１３は筆記情報生成手段として機能する。
【００５１】
編集指示部１６は、筆記生成部１３にて生成された筆記情報を解析して、筆記情報に含まれる特定のマークを判別する。そして、編集テーブル記憶部１７を参照して、判別された特定のマークに対応した編集内容を表す編集内容情報を生成する。生成した編集内容情報は、送信部１４に送られる。したがって、編集指示部１６は編集内容設定手段として機能する。
編集テーブル記憶部１７は、編集指示部１６にて判別されたマークの種類と、編集内容を設定する編集内容情報との対応関係を定めたテーブル(後段の図９および図１０参照)を記憶している。編集テーブル記憶部１７には、初期設定（デフォルト）として、予め定められた特定のマークと編集内容を設定する編集内容情報との所定の対応関係が記憶されたテーブルが備えられているが、かかるテーブルは、入力部１１からの設定入力により任意に対応関係の変更（削除を含む）や追加を行うことが可能であるように構成されている。
送信部１４は、識別情報、筆記情報、編集内容情報、ユーザへの問い合わせに対する応答等を送信する。
受信部１５は、電子ペン６０からは、識別情報および位置情報を受信し、識別情報サーバ３０からは、ユーザへの問い合わせ等を受信する。
【００５２】
なお、これらの機能部分は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、端末装置１０の図示しないＣＰＵが、入力部１１、出力部１２、筆記生成部１３、送信部１４、受信部１５、編集指示部１６の各機能を実現するプログラムを外部記憶装置から主記憶装置に読み込んで処理を行う。また、編集テーブル記憶部１７は、ＣＰＵに接続されたメモリによって実現される。
【００５３】
また、文書サーバ２０は、文書記憶部２１、文書生成／編集部２２、筆記付加部２３、送信部２４、受信部２５を含んで構成されている。
文書記憶部２１は、記憶手段であって、電子文書を記憶する。
文書生成／編集部２２は、文書記憶部２１に記憶された電子文書を複製した新たな電子文書(以下、「複製文書」という)を生成し、生成された複製文書を文書記憶部２１に記憶する。また、生成された複製文書を編集内容情報に基づいて編集し、編集された複製文書を文書記憶部２１に記憶する。さらに、生成された複製文書や筆記情報から編集内容情報に基づいて新たな電子文書やサムネイルを生成し、生成された新たな電子文書やサムネイルを文書記憶部２１に記憶する。したがって、文書生成／編集部２２は編集手段として機能する。
【００５４】
筆記付加部２３は、文書記憶部２１に記憶された複製文書に筆記情報を付加する。
送信部２４は、複製文書の生成や複製文書に対する筆記情報の付加に関する情報、複製文書に対する編集に関する情報、新たな電子文書やサムネイルの生成に関する情報等を送信する。
受信部２５は、複製文書の生成や複製文書に対する筆記情報の付加の指示、複製文書に対する編集指示(編集内容情報)等を受信する。
【００５５】
なお、これらの機能部分は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、文書サーバ２０の図示しないＣＰＵが、文書生成／編集部２２、筆記付加部２３、送信部２４、受信部２５の各機能を実現するプログラムを外部記憶装置から主記憶装置に読み込んで処理を行う。また、文書記憶部２１は、例えば、磁気ディスクによって実現される。
【００５６】
また、識別情報サーバ３０は、ＤＢ(データベース)記憶部３１、制御部３２、登録部３３、送信部３４、受信部３５を含んで構成されている。
ＤＢ記憶部３１は、識別情報と、電子文書の格納場所と、印刷パラメータと、複製文書の存否を示すフラグと、複製文書について行われた編集の内容(編集内容情報)とを対応付けたデータベースを記憶する。
制御部３２は、識別情報サーバ３０全体の動作を制御する。
登録部３３は、ＤＢ記憶部３１に記憶されたデータベースに情報を登録する。
送信部３４は、端末装置１０へは、ユーザへの問い合わせ等を送信し、文書サーバ２０へは、複製文書の生成や複製文書に対する筆記情報の付加の指示、複製文書に対する編集指示(編集内容情報)を送信する。
受信部３５は、端末装置１０からは、識別情報、筆記情報、編集内容情報、ユーザへの問い合わせに対する応答等を受信し、文書サーバ２０からは、複製文書の生成や複製文書に対する筆記情報の付加に関する情報、新たな電子文書やサムネイルの生成に関する情報を受信する。
【００５７】
なお、これらの機能部分は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、識別情報サーバ３０の図示しないＣＰＵが、制御部３２、登録部３３、送信部３４、受信部３５の各機能を実現するプログラムを外部記憶装置から主記憶装置に読み込んで処理を行う。また、ＤＢ記憶部３１は、例えば、磁気ディスクによって実現される。
【００５８】
ところで、上述した例では、編集指示部１６および編集テーブル記憶部１７を端末装置１０に配置する構成とした。しかしながら、編集指示部１６および編集テーブル記憶部１７が、文書サーバ２０や識別情報サーバ３０に配置された構成としてもよい。
【００５９】
次に、識別情報サーバ３０内のＤＢ記憶部３１が記憶するデータベースの内容について具体的に説明しておく。
図８は、このデータベース内のデータの一例を示している。
このうち、図８(ａ)は、各媒体に印刷された電子文書を管理するためのテーブルを示している。
図８(ａ)に示したように、このテーブルには、識別情報と、電子文書の格納場所と、印刷パラメータと、フラグとが項目として設けられている。
【００６０】
識別情報は、本実施の形態では、上述したように、各媒体の識別情報である。
電子文書の格納場所は、各媒体に印刷された電子文書が格納された場所の情報(アドレス情報)である。
印刷パラメータは、各媒体に電子文書を印刷した際に設定した印刷パラメータである。図８(ａ)では、印刷パラメータを、「ページ(Ｐ)，余白(Ａ，Ｂ，Ｃ，Ｄ)」という形式で示している。Ｐはページ番号であり、Ａ、Ｂ、Ｃ、Ｄは、それぞれ、左側、右側、上側、下側の余白(単位はｍｍ)である。なお、ここでは、印刷パラメータとしてページおよび余白を示したが、これに限られるものではない。この他にも、通常の印刷で用いられる種々の印刷パラメータを管理することが可能である。
【００６１】
また、フラグは、各媒体に印刷された電子文書に対し、複製文書が生成されているかどうかを示すものである。本実施の形態において、フラグ「ＯＮ」は、複製文書が生成されていることを示し、フラグ「ＯＦＦ」は、複製文書が生成されていないことを示している。図２のステップ３０３でデータが登録された直後は、対応するフラグは初期値である「ＯＦＦ」に設定されている。しかしながら、その後、印刷文書５０に筆記がなされることにより複製文書が生成されると、フラグは「ＯＮ」になる。
【００６２】
図８(ａ)のデータベースについて、より具体的に説明する。
まず、１行目から４行目は、電子文書「ａａａ．ｄｏｃ」の第１ページから第２ページが２部印刷されたことを示している。その際、１部は、左右上下の余白が１ｍｍで印刷され、もう１部は、左右上下の余白が２ｍｍで印刷されている。
また、５行目は、電子文書「ｂｂｂ．ｄｏｃ」の第１ページが１部印刷されたことを示している。その際、左右の余白は１ｍｍで、上下の余白は２ｍｍで印刷されている。
【００６３】
そして、１行目から５行目のうち、３行目から５行目におけるフラグは「ＯＦＦ」なので、オリジナルの電子文書は複製されていない。これに対し、１行目および２行目におけるフラグは「ＯＮ」となっている。これは、１行目で管理される媒体、または、２行目で管理される媒体に筆記がなされ、そのオリジナルの電子文書である「ａａａ．ｄｏｃ」が複製されていることを示している。
【００６４】
このようにオリジナルの電子文書に対する複製文書が生成されると、本実施の形態の識別情報サーバ３０では、これを別のテーブルで管理している。
図８(ｂ)は、このような複製文書を管理するテーブルを示している。
すなわち、図８(ａ)の１行目で管理される媒体に対し、「ａａａ．ｄｏｃ」に対する複製文書である「ａａａ．ｄｏｃ＃１」の１ページ目が関連付けられている。また、図８(ａ)の２行目で管理される媒体に対し、「ａａａ．ｄｏｃ」に対する複製文書である「ａａａ．ｄｏｃ＃２」の２ページ目が関連付けられている。
【００６５】
さらには、それぞれの複製文書に対して行われた編集の内容を表す編集内容情報が関連付けられている。すなわち、図８(ａ)の１行目の「ａａａ．ｄｏｃ」に対する複製文書である「ａａａ．ｄｏｃ＃１」の１ページ目には、後段で述べる編集内容情報「０００１」が関連付けられている。また、図８(ａ)の２行目の「ａａａ．ｄｏｃ」に対する複製文書である「ａａａ．ｄｏｃ＃２」の２ページ目には、後段で述べる編集内容情報「００１１」が関連付けられている。
【００６６】
なお、ここでは、図８(ａ)の１行目および２行目で管理される電子文書の複製文書が図８(ｂ)で管理される例を示した。しかしながら、このことは、図８(ａ)の１行目および２行目で管理される媒体の両方に実際に筆記がなされたことを意味しない。ある媒体に筆記がなされた場合、オリジナルの電子文書全体について複製文書を生成してもよいし、オリジナルの電子文書のうちその媒体に印刷されたページのみについて複製文書を生成してもよいからである。
【００６７】
ここで、本実施の形態の端末装置１０の編集指示部１６にて生成される編集内容情報について説明する。
図９および図１０は、編集テーブル記憶部１７に記憶されたテーブルの一例を示している。図９および図１０に示したテーブルでは、編集指示部１６にて判別されたマークの種類と、それに対応した編集内容と、その編集内容を一義的に表す編集内容情報とが項目として設けられている。
端末装置１０の筆記生成部１３が電子ペン６０から得た位置情報に基づいて筆記情報を生成すると、編集指示部１６は、生成された筆記情報を解析して、筆記情報に含まれる特定のマークを判別する。判別されたマークには、それぞれに所定の編集内容が割り当てられている。そして、それぞれの編集内容を表す編集内容情報が、本実施の形態の筆記情報処理システムにて共通に定義されている。すなわち、本実施の形態の筆記情報処理システムの端末装置１０と文書サーバ２０と識別情報サーバ３０とにおいては、編集内容情報は同一の編集内容を一義的に意味するものとなる。図９および図１０に示したテーブルは、これらの対応関係を表している。
したがって、筆記情報に含まれる特定のマークが判別されると、そのマークに対応して割り当てられた編集内容を表す編集内容情報が編集テーブル記憶部１７から取得され、文書サーバ２０の文書生成／編集部２２に対して送信される。そして、文書生成／編集部２２では、複製文書に対してマークに対応した内容の編集処理が実行されることとなる。
なお、編集テーブル記憶部１７のテーブルにおけるマークの種類に対応した編集内容については、例えばユーザからの要求により、端末装置１０に設けた表示部(不図示)にて表示するように構成することもできる。
【００６８】
図９および図１０に示したテーブルを例として、具体的な編集内容およびそれに対応した動作について述べる。
図９の１行目は、筆記情報に基づいて判別されたマークが「◎」である場合を示している。その場合には、端末装置１０の編集指示部１６は、「◎」マークに割り当てられた「電子文書上に「最重要事項」の語が記された赤色の付箋を付加する」編集を指示する編集内容情報「０００１」を生成する。そして、文書サーバ２０の文書生成／編集部２２に対して編集内容情報「０００１」を送信する。編集内容情報「０００１」を受信した文書サーバ２０の文書生成／編集部２２は、オリジナルの電子文書の複製文書を生成し、生成された複製文書に対して「最重要事項」と記された赤色の付箋を付加する編集を行う。そして、編集された複製文書を文書記憶部２１に記憶する。
その場合に、文書生成／編集部２２には、編集内容情報に対応して図９および図１０に示した編集内容を具体的に実行する編集処理アルゴリズムが記憶されている。それにより、文書生成／編集部２２は、端末装置１０から送信された編集内容情報に対応した所定の編集処理を行う。
なお、本実施の形態では、オリジナルの電子文書の複製文書を生成し、生成された複製文書に対して編集を行う構成を示したが、オリジナルの電子文書を直接編集するように構成することもできる。
【００６９】
図９の２行目の「電子文書上に「重要事項」の語が記された橙色の付箋を付加する」編集が割り当てられた「○」マーク（編集内容情報「０００２」）、３行目の「電子文書上に「注意事項」の語が記された黄色の付箋を付加する」編集が割り当てられた「△」マーク（編集内容情報「０００３」）、４行目の「電子文書上に単に青色の付箋を付加する」編集が割り当てられた「□」マーク（編集内容情報「０００４」）についても、同様の処理が行われる。
なお、ユーザは、例えば端末装置１０の入力部１１からの入力により、特定の付箋が付加された複製文書、または付箋が付加された複製文書のすべてを抜き出すことができる。その場合には、文書記憶部２１に記憶された図８(ｂ)のテーブルから、編集内容情報「０００１」等を有する複製文書が選択されることとなる。その際に、選択された複製文書により構成される新たな電子文書を生成することも可能である。
【００７０】
また、図９の５行目は、筆記情報に基づいて「アンダーライン（１本線）」であると判別された場合を示している。その場合には、端末装置１０の編集指示部１６は、「アンダーライン（１本線）」に割り当てられた「電子文書上の該当部分に位置する文字にアンダーラインを付加する」編集を指示する編集内容情報「００１１」を生成する。そして、文書サーバ２０の文書生成／編集部２２に対して編集内容情報「００１１」を送信する。編集内容情報「００１１」を受信した文書サーバ２０の文書生成／編集部２２は、オリジナルの電子文書の複製文書を生成する。さらに、「アンダーライン（１本線）」の位置情報に基づいて、生成された複製文書から「アンダーライン（１本線）」の例えば上部（Ｙ方向上方）の所定領域内に文字（文字コード）が存在するか否かを調べる。文字コード（文字コード列）が存在する場合には、その文字コード列を抽出する。そして、抽出された文字コード列にアンダーラインを付加する編集処理を行い、編集された複製文書を文書記憶部２１に記憶する。
【００７１】
図９の６行目の「電子文書上の該当部分に位置する文字に太字（ボールド）で強調する」編集が割り当てられた「二重アンダーライン」（編集内容情報「００１２」）、７行目の「電子文書上の該当部分に位置する文字の色を赤色に変える」編集が割り当てられた「波線アンダーライン」（編集内容情報「００１３」）についても、同様の処理が行われる。
【００７２】
一方、図１０の１行目は、筆記情報に基づいて判別されたマークが「所定以上の面積を持った枠」である場合を示している。その場合には、端末装置１０の編集指示部１６は、かかる「枠」マークに割り当てられた「電子文書上の枠内に囲まれた文字(文字コード)や文節(文字コード列)を抽出する」編集を指示する編集内容情報「００２１」を生成する。そして、文書サーバ２０の文書生成／編集部２２に対して編集内容情報「００２１」を送信する。編集内容情報「００２１」を受信した文書サーバ２０の文書生成／編集部２２は、オリジナルの電子文書の複製文書を生成し、筆記情報を付加する。そして、筆記情報が付加された複製文書を文書記憶部２１に記憶する。
ここで、文節とは、全体としてある意味を表す複数の文字が連なった文字列をいう。
【００７３】
さらには、文書生成／編集部２２は、生成された複製文書に対して電子文書上の枠内に囲まれた文字(文字コード)や文節(文字コード列)を抽出する編集を行う。そして、抽出された文字(文字コード)や文節(文字コード列)を「キーワード」として文書記憶部２１に記憶する。ここで、「キーワード」は、例えばユーザによる電子文書の検索に利用するものである。すなわち、抽出された文字(文字コード)や文節(文字コード列)から、その文字や文節が含まれる電子文書を検索することを可能とする。その際に、その文字や文節が含まれる電子文書の索引を自動的に作成するように構成することもできる。
「キーワード」の文書記憶部２１への記憶は、文書記憶部２１に「キーワード」用の所定の記憶領域を割り当てることにより行われる。なお、「キーワード」は識別情報サーバ３０のＤＢ記憶部３１に記憶しておくこともできる。ここでは、文書記憶部２１は文字データ記憶手段として機能する。
【００７４】
また、図１０の２行目は、筆記情報に基づいて判別されたマークが「所定以上の面積を持った枠と枠とを結ぶ線」である場合を示している。その場合には、端末装置１０の編集指示部１６は、かかる「線」マークに割り当てられた「電子文書上の枠内に囲まれた文字(文字コード)や文節(文字コード列)を抽出し、これらの文字や文節同士を関連付ける」編集を指示する編集内容情報「００２２」を生成する。そして、文書サーバ２０の文書生成／編集部２２に対して編集内容情報「００２２」を送信する。編集内容情報「００２２」を受信した文書サーバ２０の文書生成／編集部２２は、オリジナルの電子文書の複製文書を生成し、筆記情報を付加する。そして、編集された複製文書を文書記憶部２１に記憶する。
【００７５】
さらには、文書生成／編集部２２は、生成された複製文書に対して電子文書上の枠内に囲まれた文字(文字コード)や文節(文字コード列)を抽出し、これらの文字や文節同士を関連付ける編集を行う。そして、抽出された文字(文字コード)や文節(文字コード列)をそれぞれ関連付けた形式に編集された新たな電子文書として文書記憶部２１に記憶する。
【００７６】
ここで、抽出された文字や文節をそれぞれ関連付ける形式としては、例えば、ページ上に複数の異なる書式の枠で囲まれた領域を形成し、その領域内にそれぞれの抽出された文字や文節を表示する編集形態や、画像形成装置４０での印刷時に、抽出された文字や文節をそれぞれ片面ずつに両面印刷する印刷パラメータを設定する編集形態等を採用することができる。
【００７７】
このようにオリジナルの電子文書に対する複製文書に加えて、新たな電子文書が同時に生成されると、本実施の形態では、図８(ｂ)にて示した形式と同様に、新たな電子文書を別のテーブルで管理する。
すなわち、図８(ｂ) と同様のテーブル(不図示)では、図８(ａ)の１行目で管理される媒体に対し、「ａａａ．ｄｏｃ」に対する新たな電子文書である「ａａａ．ｄｏｃ＃１」が関連付けられている。また、図８(ａ)の２行目で管理される媒体に対し、「ａａａ．ｄｏｃ」に対する新たな電子文書である「ａａａ．ｄｏｃ＃２」が関連付けられている。
ユーザは、例えば端末装置１０の入力部１１からの入力により、このテーブルを用いて、新たに生成された電子文書のすべてを抜き出すことができる。その場合には、文書記憶部２１に記憶された図８(ｂ) と同様のテーブルから、編集内容情報「００２１」を有する電子文書が選択されることとなる。その際に、選択された電子文書の索引を自動的に生成する編集処理を行うように構成することも可能である。
【００７８】
さらに、図１０の３行目は、筆記情報に基づいて判別されたマークが「所定以上の面積を持った枠と枠とを結ぶ矢印線」である場合を示している。その場合には、端末装置１０の編集指示部１６は、かかる「線」マークに割り当てられた「電子文書上の枠内に囲まれた文字(文字コード)や文節(文字コード列)を抽出し、矢印線の始点に位置する電子文書上の枠内の文字や文節を、終点に位置する枠内の文字や文節関連付ける」編集を指示する編集内容情報「００２３」を生成する。そして、文書サーバ２０の文書生成／編集部２２に対して編集内容情報「００２３」を送信する。編集内容情報「００２３」を受信した文書サーバ２０の文書生成／編集部２２は、複製文書を生成し、筆記情報を付加する。そして、編集された複製文書を文書記憶部２１に記憶する。
さらには、文書生成／編集部２２は、生成された複製文書に対して電子文書上の枠内に囲まれた文字(文字コード)や文節(文字コード列)を抽出し、矢印線の始点に位置する電子文書上の枠内の文字や文節を、終点に位置する枠内の文字や文節関連付ける編集を行う。そして、抽出された文字や文節をそれぞれ関連付けた形式として編集された新たな電子文書として文書記憶部２１に記憶する。
【００７９】
ここで、抽出された文字や文節をそれぞれ関連付ける形式としては、例えば、ページ上に上下に複数の異なる形式の枠で囲まれた領域を形成し、その上部に形成された領域内に矢印線の終点に位置する電子文書上の枠内の文字や文節を表示し、下部に形成された領域内に始点に位置する電子文書上の枠内の文字や文節を表示する編集形態や、画像形成装置４０での印刷時に、矢印線の終点に位置する電子文書上の枠内の文字や文節を所定書式の枠で囲んで一方の面に印刷し、始点に位置する電子文書上の枠内の文字や文節をそのまま他方の面に両面印刷する印刷パラメータを設定する編集形態等を採用することができる。
【００８０】
また、図１０の４行目は、例えば筆記情報に基づいて判別されたマークが手書きされた文字や図形等の文末（例えば、筆記情報の最も右下に位置する領域）に位置する「◇」マークである場合を示している。その場合には、端末装置１０の編集指示部１６は、かかる「◇」マークに割り当てられた「手書きされた文字や図形等と、その近傍領域の電子文書とを抽出し、それらのサムネイルを作成する」編集を指示する編集内容情報「００３１」を生成する。そして、文書サーバ２０の文書生成／編集部２２に対して編集内容情報「００３１」を送信する。編集内容情報「００３１」を受信した文書サーバ２０の文書生成／編集部２２は、オリジナルの電子文書の複製文書を生成し、筆記情報を付加する。そして、編集された複製文書を文書記憶部２１に記憶する。
【００８１】
さらには、文書生成／編集部２２は、生成された複製文書から手書きされた文字や図形等の近傍領域の電子文書を抽出する。そして、抽出された電子文書に手書きされた文字や図形等を付加して、サムネイルを生成する編集を行う。そして、生成されたサムネイルを文書記憶部２１に記憶する。
サムネイルの文書記憶部２１への記憶は、文書記憶部２１にサムネイル用の所定の記憶領域を割り当てることにより行われる。なお、サムネイルは識別情報サーバ３０のＤＢ記憶部３１に記憶しておくこともできる。ここでは、文書記憶部２１はサムネイル記憶手段として機能する。
【００８２】
また、図１０の５行目は、例えば筆記情報に基づいて判別されたマークが「電子文書上のフレーズ、文節、図表、写真等を囲い込む枠」である場合を示している。その場合には、端末装置１０の編集指示部１６は、かかる「枠」マークに割り当てられた「枠に囲まれた領域の電子文書を抽出し、サムネイルを作成する」編集を指示する編集内容情報「００３２」を生成する。そして、文書サーバ２０の文書生成／編集部２２に対して編集内容情報「００３２」を送信する。編集内容情報「００３２」を受信した文書サーバ２０の文書生成／編集部２２は、オリジナルの電子文書の複製文書を生成し、筆記情報を付加する。そして、編集された複製文書を文書記憶部２１に記憶する。
さらには、文書生成／編集部２２は、生成された複製文書から枠に囲まれた領域の電子文書を抽出する。そして、抽出された電子文書のサムネイルを生成する編集を行う。そして、生成されたサムネイルを文書記憶部２１に記憶する。
【００８３】
ここで、上記したマークやそれに対応した編集内容等は一例であって、様々な設定を初期設定として、さらにはユーザによるカスタム設定として、本実施の形態の筆記情報処理システムにおいて機能させることができる。
【００８４】
続いて、筆記情報を電子文書に付加し、電子文書を編集処理する際の動作について説明する。
本実施の形態の筆記情報処理システムでは、上記したように、電子ペン６０が取得した情報の中に所定のマークを表す情報が含まれている場合には、かかるマークの筆記情報を電子文書に付加するとともに、または、かかるマークの筆記情報を電子文書に付加するのに代えて、電子文書についてそのマークに対応して定められた編集処理が行われる。なお、マークの筆記情報を電子文書に付加するとともに編集を行うか、または、マークの筆記情報を電子文書に付加するのに代えて編集を行うかは、ユーザが例えば端末装置１０から選択できるように構成することができる。ここでは、マークの筆記情報を電子文書に付加するとともに編集を行う設定が行われている場合を例として説明する。
【００８５】
図１１は、本実施の形態の筆記情報処理システムでの筆記情報を電子文書に付加し、電子文書を編集処理する際の動作を示したシーケンス図である。
まず、電子ペン６０は、図６の処理により取得した識別情報および位置情報を端末装置１０に送信する(ステップ６１１)。
【００８６】
端末装置１０では、受信部１５が、電子ペン６０からの識別情報および位置情報を受信し、これらの情報を筆記生成部１３に受け渡す(ステップ１１１)。
次に、筆記生成部１３は、受け渡された情報の中の位置情報に基づいて筆記情報を生成する(ステップ１１２)。このとき、筆記情報は、媒体上の複数の位置を示す位置情報に基づいて生成される。
【００８７】
なお、電子ペン６０から受信した位置情報に誤りがあった場合、筆記生成部１３は、次のような処理を行うことで、位置情報を補正するようにしてもよい。
第一に、複数の位置情報を比較し、その中で特異点を取り除くフィルタ処理である。すなわち、１回の筆記動作(ストローク)によって取得した複数の位置情報の連続性を検査し、連続性から大きく外れる点は、復号エラーがあった点として除外する。これにより、スムーズな筆記情報を得ることができる。
第二に、復号に失敗した位置情報を検出し、その位置情報を周辺の位置情報に基づいて補正する補正処理である。すなわち、１回の筆記動作(ストローク)によって取得した複数の位置情報の連続性を検査することで、復号エラーを検出する。そして、復号に失敗した位置情報を、その近傍の復号に成功した位置情報を用いて補正する。ここで、補正方法としては、線形補間、スプライン補間等、公知の手法を用いることができる。
【００８８】
そして、筆記生成部１３は、生成された筆記情報を編集指示部１６と送信部１４とに受け渡す。また、筆記生成部１３は、受信部１５から受け渡された識別情報は、そのまま送信部１４に受け渡す。
【００８９】
筆記生成部１３から筆記情報を受け取った編集指示部１６は、筆記情報を解析して、筆記情報に含まれる特定のマークを判別する。そして、編集テーブル記憶部１７を参照して、判別された特定のマークに対応した編集内容を表す編集内容情報を生成する(ステップ１１３)。生成した編集内容情報は、送信部１４に受け渡す。
その後、送信部１４は、識別情報、筆記情報および編集内容情報を識別情報サーバ３０に送信する(ステップ１１４)。
【００９０】
これにより、識別情報サーバ３０では、受信部３５が、識別情報、筆記情報および編集内容情報を受信し、制御部３２に受け渡す(ステップ３１１)。そして、制御部３２は、ＤＢ記憶部３１に記憶されたデータベースを参照し、受信した識別情報に対応するフラグが「ＯＮ」になっているかどうかを判定する(ステップ３１２)。つまり、過去に同じ媒体に筆記がなされたことにより、その媒体に印刷された電子文書に対する複製文書が生成済みであるかどうかを判定する。
【００９１】
ここで、フラグが「ＯＮ」であると判定された場合、すなわち、複製文書が有ると判定された場合、制御部３２は、端末装置１０に問い合わせを送信するよう送信部３４に指示する。そして、送信部３４は、端末装置１０に問い合わせを送信する(ステップ３１３)。
複製文書があれば、その複製文書に筆記情報を追加し、編集処理を行う場合と、その複製文書とは別に新たな複製文書を生成してその新たな複製文書に筆記情報を付加し、編集処理を行う場合とが考えられる。そこで、本実施の形態では、このどちらを選択するかをユーザの判断に委ねているのである。例えば、図８(ａ)の１行目で管理される媒体に筆記がなされた場合、図８(ｂ)の１行目で管理される複製文書に筆記情報を追加し、編集処理を行うか、図８(ａ)の１行目で管理されるオリジナルの電子文書から生成された新たな複製文書に筆記情報を付加し、編集処理を行うかが、問い合わせられる。
【００９２】
これにより、端末装置１０では、受信部１５が、問い合わせを受信する(ステップ１１５)。そして、受信部１５が、この問い合わせを出力部１２に受け渡し、出力部１２が、問い合わせのメッセージを出力し、ユーザが、この問い合わせに対する応答を入力する。ここで、応答の内容は、すでにある複製文書に筆記情報を追加し、編集処理を行うか、または、新たに生成した複製文書に筆記情報を付加し、編集処理を行うか、の選択情報である。このような応答が入力されると、入力部１１が、応答を受け付けて送信部１４に受け渡し、送信部１４が応答を識別情報サーバ３０に送信する(ステップ１１６)。
【００９３】
それにより、識別情報サーバ３０では、受信部３５が、応答を受信し、制御部３２に受け渡す(ステップ３１４)。そして、制御部３２は、応答内容を参照し、すでにある複製文書に筆記情報を追加し、編集処理を行うか、または、新たに複製文書を生成してそれに筆記情報を付加し、編集処理を行うかを判定する(ステップ３１５)。
ここで、すでにある複製文書に筆記情報を追加し、編集処理を行うと判定した場合は、その旨の指示を送信部３４に対して行う。そして、送信部３４が、ステップ３１２で特定した複製文書に対する筆記情報の追加および編集を文書サーバ２０に指示する(ステップ３１９)。
【００９４】
これにより、文書サーバ２０では、受信部２５が、筆記情報の追加指示・編集指示を受信し、筆記付加部２３および文書生成／編集部２２に受け渡す。そして、筆記付加部２３は、文書記憶部２１に記憶された複製文書のうち、指定された複製文書に筆記情報を追加する。また、文書生成／編集部２２は、指定された複製文書に対して、編集内容処理情報に基づく編集処理を行う(ステップ２１３)。
【００９５】
一方、新たに複製文書を生成してそれに筆記情報を付加すると判定した場合は、ステップ３１６へ進む。また、本実施の形態では、媒体に印刷された電子文書そのもの(オリジナルの電子文書)に筆記情報を付加することはしない。したがって、ステップ３１２でフラグが「ＯＦＦ」であると判定された場合、すなわち、複製文書がないと判定された場合も、同様にステップ３１６へ進む。
すなわち、制御部３２は、ステップ３１２で特定したオリジナルの電子文書に対する複製文書の生成指示を文書サーバ２０に送信するよう送信部３４に指示する。そして、送信部３４は、文書サーバ２０に対し、複製文書の生成を指示する(ステップ３１６)。例えば、図８(ａ)の３行目で管理される媒体に筆記がなされた場合、「ａａａ．ｄｏｃ」に対する複製文書の生成が指示される。
【００９６】
これにより、文書サーバ２０では、受信部２５がこの指示を受信し、文書生成／編集部２２に受け渡す。そして、文書生成／編集部２２が、文書記憶部２１に記憶された電子文書のうち、指定された電子文書に対する複製文書を生成し、文書記憶部２１に記憶する(ステップ２１１)。
【００９７】
なお、このとき、識別情報サーバ３０の制御部３２は、ＤＢ記憶部３１内のデータベースにおいて媒体に対応付けられた印刷パラメータを取得する。そして、送信部３４が、この印刷パラメータを文書サーバ２０に送信する。そうすることにより、文書サーバ２０の文書生成／編集部２２は、印刷文書と見た目が同じ複製文書を生成することができる。その結果、筆記情報の電子文書への反映がより高精度に行えるようになる。
また、電子文書が編集されてしまうと、電子文書と筆記情報との対応関係が崩れ、矛盾が生じる場合がある。さらに、電子文書の中には、Ｗｅｂページ等のように、印刷文書に相当するページ構造を持たないものもあり、印刷時の設定により印刷文書のレイアウトが大きく異なる場合がある。このような場合であっても、印刷文書と同じレイアウトを持つ電子文書を生成することで、筆記情報を適切な位置に反映させることができるのである。
【００９８】
このように複製文書が生成されると、文書生成／編集部２２は、複製文書の格納場所(ファイル名を含む)の情報を取得し、それを送信部２４に受け渡す。そして、送信部２４が、この情報を識別情報サーバ３０に送信する(ステップ２１２)。
【００９９】
それにより、識別情報サーバ３０では、受信部３５が、複製文書の格納場所の情報を受信し、制御部３２を介して登録部３３に受け渡す(ステップ３１７)。そして、登録部３３は、識別情報とこの格納場所との対応をＤＢ記憶部３１に記憶する。また、複製元のオリジナルの電子文書に対応するフラグを「ＯＮ」に変更する(ステップ３１８)。例えば、図８(ａ)の１行目が登録された直後において媒体に筆記がなされたとすると、ここで図８(ｂ)の１行目が登録される。そして、図８(ａ)の１行目のフラグが「ＯＦＦ」から「ＯＮ」へ変更される。
【０１００】
その後、制御部３２は、複製文書への筆記情報の追加および編集処理の実行を送信部３４に指示する。そして、送信部３４が、ステップ３１７で特定した複製文書に対する筆記情報の付加および編集処理の実行を文書サーバ２０に指示する(ステップ３１９)。例えば、図８(ａ)の１行目が登録された直後において媒体に筆記がなされたとすると、図８(ｂ)に１行目に登録された「ａａａ．ｄｏｃ＃１」の１ページ目への筆記情報の付加および編集処理の実行が指示される。
【０１０１】
それにより、文書サーバ２０では、受信部２５が、筆記情報の付加指示・編集指示を受信し、筆記付加部２３および文書生成／編集部２２に受け渡す。そして、筆記付加部２３は、文書記憶部２１に記憶された複製文書のうち、指定された複製文書に筆記情報を付加する。また、文書生成／編集部２２は、指定された複製文書に対して、編集内容処理情報に基づく編集処理を行う(ステップ２１３)。
【０１０２】
なお、以上では、筆記情報の付加や編集処理の対象をすでに存在する複製文書とするか新たに生成した複製文書とするかを、ユーザに問い合わせて判断したが、これには種々のバリエーションが考えられる。
まず、ユーザに対する問い合わせ等を行うことなく、筆記情報の付加や編集処理を行う電子文書をシステム側で決めてしまうという方法である。
或いは、筆記情報の付加や編集処理を行うべき電子文書の選択方法が印刷時にすでに決まっている場合は、その選択方法を指定する指定情報をコードパターン画像の一部として媒体に埋め込んでおいてもよい。この場合は、電子ペン６０がコードパターン画像から識別情報および位置情報を取得する際に、この指定情報も取得し、識別情報サーバ３０に送信する。そして、識別情報サーバ３０では、ステップ３１５での判定をこの指定情報に基づいて行う。
【０１０３】
以上述べたように、本実施の形態の筆記情報処理システムでは、電子ペン６０により取得された識別情報に基づいて、筆記が行われた媒体に印刷された電子文書を特定し、その電子文書(オリジナルの電子文書)の複製文書に対して、電子ペン６０により取得された位置情報に基づいて生成された筆記情報を付加・追加する。さらには、生成された筆記情報を解析して、筆記情報に含まれる特定のマークを判別し、判別された特定のマークに対応した内容の編集処理を、その複製文書に対して行う。
それにより、ユーザは、印刷文書５０に特定のマークを書き込むことにより、筆記が行われた印刷文書５０に印刷された電子文書またはその複製文書に記載された事項、例えば特定の単語や文節、１つのまとまった文書や図表、写真、さらにはこれらが複合的に表現されたもの等について、自由に編集を行うことが可能となる。その結果、例えば、電子文書をユーザの使用用途等に合致させた電子文書に容易に作り換えることができる。また、電子文書の中の特定の箇所に筆記された事項を追加して構成された新たな内容の電子文書を作成することも容易となる。
【図面の簡単な説明】
【０１０４】
【図１】本発明の筆記情報処理システムの全体構成を示した図である。
【図２】印刷文書を生成する際の筆記情報処理システムでの動作を示したシーケンス図である。
【図３】コードパターンについて説明するための図である。
【図４】文書サーバでの符号化および画像生成の処理について説明するための図である。
【図５】電子ペンの機構を示した図である。
【図６】電子ペンの制御回路の動作を示したフローチャートである。
【図７】端末装置、文書サーバ、識別情報サーバの機能構成を示した図である。
【図８】ＤＢ記憶部が記憶するデータベース内のデータの一例を示した図である。
【図９】端末装置の編集テーブル記憶部に記憶されたテーブルの一例を示した図である。
【図１０】端末装置の編集テーブル記憶部に記憶されたテーブルの一例を示した図である。
【図１１】筆記情報処理システムでの筆記情報を電子文書に付加し、電子文書を編集処理する際の動作を示したシーケンス図である。
【符号の説明】
【０１０５】
１０…端末装置、２０…文書サーバ、３０…識別情報サーバ、４０…画像形成装置、５０…印刷文書、６０…電子ペン
【図１】
2008021120.tif 000003
【図２】
2008021120.tif 000004
【図３】
2008021120.tif 000005
【図４】
2008021120.tif 000006
【図５】
2008021120.tif 000007
【図６】
2008021120.tif 000008
【図７】
2008021120.tif 000009
【図８】
2008021120.tif 000010
【図９】
2008021120.tif 000011
【図１０】
2008021120.tif 000012
【図１１】
2008021120.tif 000013