(57)【要約】【課題】媒体を特定する媒体識別情報が複数の紙文書に付与される場合に紙文書ごとの管理を可能にする文書管理装置及びプログラムを提供する。【解決手段】印刷指示を受けると（Ｓ３０１）、スナップショット文書の作成指示を行う（Ｓ３０２）。文書サーバは、スナップショット文書ＩＤ「Ｆｄｏｃ３」を生成し（Ｓ３０３）、テーブルＴ０２に書き込む。テーブルＴ０３に書き込んでスナップショット文書との関連付けを行う（Ｓ３０４）。ストローク連動文書ＩＤ「Ｓｄｏｃ１」及び紙文書ＩＤ「Ｐ１」を生成し（Ｓ３０５，Ｓ３０６）、テーブルＴ０５にて関連付けを行う（Ｓ３０７）。同一紙ＩＤフラグに「１」を書き入れ（Ｓ３０８）、格納する（Ｓ３０９）。重畳する符号画像を生成し、符号画像をページごとの印刷用文書に合成することで同一ＩＤ印刷用ファイルを作成し（Ｓ３１０）、同一ＩＤ印刷用ファイル管理用の場所に保存する（Ｓ３１１）。【選択図】図１５
2009187391.tif 000002
【特許請求の範囲】
【請求項１】
媒体を特定するための媒体識別情報を取得する媒体識別情報取得手段と、
前記媒体識別情報取得手段により取得された前記媒体識別情報が複数の媒体に用いられることを示す特定情報を記憶する記憶手段と、
を含む文書管理装置。
【請求項２】
媒体への筆記及び当該筆記の内容の電子化のために用いられる特定の電子筆記具による筆記情報を管理するための筆記識別情報を生成する筆記識別情報生成手段を更に含み、
前記記憶手段は、前記筆記識別情報を前記媒体識別情報と関連付ける関連情報を記憶することを特徴とする請求項１に記載の文書管理装置。
【請求項３】
前記媒体識別情報取得手段は、前記媒体識別情報を生成する媒体識別情報生成手段で構成されていることを特徴とする請求項１又は２に記載の文書管理装置。
【請求項４】
前記媒体識別情報生成手段は、前記媒体のページごとに前記媒体識別情報を生成することを特徴とする請求項３に記載の文書管理装置。
【請求項５】
前記記憶手段は、前記媒体のページごとに前記特定情報を記憶することを特徴とする請求項４に記載の文書管理装置。
【請求項６】
前記媒体識別情報を含むコード情報を印刷用に変換して得たコード画像が含まれる画像を記憶する記憶手段を更に含むことを特徴とする請求項１ないし４のいずれか１項に記載の文書管理装置。
【請求項７】
前記記憶手段は、前記コード画像が含まれる前記画像を記憶する際に前記特定情報を記憶することを特徴とする請求項６に記載の文書管理装置。
【請求項８】
媒体を特定するための媒体識別情報が複数の媒体に用いられることを示す特定情報を記憶する記憶手段と、
媒体から読み取られ取得した識別情報が、前記記憶手段により記憶される前記媒体識別情報であるときに、当該媒体を一意に特定するための特定媒体識別情報を生成する特定媒体識別情報生成手段と、
前記特定媒体識別情報を前記識別情報と関連付ける関連情報を記憶する記憶手段と、
を含む文書管理装置。
【請求項９】
媒体への筆記及び当該筆記の内容の電子化のために用いられる特定の電子筆記具による筆記情報を管理するための筆記識別情報を生成する筆記識別情報生成手段を更に含み、
前記記憶手段は、前記筆記識別情報を前記特定媒体識別情報と関連付ける関連情報を記憶することを特徴とする請求項８に記載の文書管理装置。
【請求項１０】
前記媒体識別情報を印刷用に変換して得た画像が印刷されている印刷物を一意に識別する印刷物識別情報を受け付ける印刷物識別情報受付手段を更に含み、
前記記憶手段は、前記印刷物識別情報を前記媒体識別情報と関連付ける関連情報を記憶することを特徴とする請求項８又は９に記載の文書管理装置。
【請求項１１】
端末装置を一意に識別する装置識別情報を受け付ける装置識別情報受付手段を更に含み、
前記記憶手段は、前記装置識別情報を前記媒体識別情報と関連付ける関連情報を記憶することを特徴とする請求項８ないし１０のいずれか１項に記載の文書管理装置。
【請求項１２】
コンピュータに、
媒体を特定するための媒体識別情報を取得する媒体識別情報取得機能と、
前記媒体識別情報取得機能により取得された前記媒体識別情報が複数の媒体に用いられることを示す特定情報を記憶する記憶機能と、
を実現させるためのプログラム。
【請求項１３】
媒体への筆記及び当該筆記の内容の電子化のために用いられる特定の電子筆記具による筆記情報を管理するための筆記識別情報を生成する筆記識別情報生成機能を更に実現し、
前記記憶機能は、前記筆記識別情報を前記媒体識別情報と関連付ける関連情報を記憶することを特徴とする請求項１２に記載のプログラム。
【請求項１４】
コンピュータに、
媒体を特定するための媒体識別情報が複数の媒体に用いられることを示す特定情報を記憶する記憶機能と、
媒体から読み取られ取得した識別情報が前記記憶機能により記憶される前記媒体識別情報であるときに、当該媒体を一意に特定するための特定媒体識別情報を生成する特定媒体識別情報生成機能と、
前記特定媒体識別情報を前記識別情報と関連付ける関連情報を記憶する記憶機能と、
を実現させるためのプログラム。
【請求項１５】
媒体への筆記及び当該筆記の内容の電子化のために用いられる特定の電子筆記具による筆記情報を管理するための筆記識別情報を生成する筆記識別情報生成機能を更に実現し、
前記記憶機能は、前記筆記識別情報を前記特定媒体識別情報と関連付ける関連情報を記憶することを特徴とする請求項１４に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書管理装置及びプログラムに関するものである。
【背景技術】
【０００２】
例えば、特許文献１には、特殊ペーパ上に印刷された同一のドットパターンを電子ペンで読み取ることで、特殊ペーパ上に記述した文字や図形情報をデジタル化する電子ペンシステムにおいて、特殊ペーパのドットパターンを読み取り装置により、読み取りを行い、同一のドットパターンを持つ特殊ペーパ上で異なる識別情報（複数のチェックボックス）を印刷し、ドットパターンと識別情報の組み合わせで特殊ペーパの識別を行う技術が提案されている。
【０００３】
【特許文献１】特開２００４−８８６７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、媒体を特定する媒体識別情報が複数の紙文書に付与される場合に媒体ごとの管理を可能にする文書管理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、媒体を特定するための媒体識別情報を取得する媒体識別情報取得手段と、前記媒体識別情報取得手段により取得された前記媒体識別情報が複数の媒体に用いられることを示す特定情報を記憶する記憶手段と、を含む文書管理装置である。
請求項２に記載の発明は、媒体への筆記及び当該筆記の内容の電子化のために用いられる特定の電子筆記具による筆記情報を管理するための筆記識別情報を生成する筆記識別情報生成手段を更に含み、前記記憶手段は、前記筆記識別情報を前記媒体識別情報と関連付ける関連情報を記憶することを特徴とする請求項１に記載の文書管理装置である。
請求項３に記載の発明は、前記媒体識別情報取得手段は、前記媒体識別情報を生成する媒体識別情報生成手段で構成されていることを特徴とする請求項１又は２に記載の文書管理装置である。
請求項４に記載の発明は、前記媒体識別情報生成手段は、前記媒体のページごとに前記媒体識別情報を生成することを特徴とする請求項３に記載の文書管理装置である。
請求項５に記載の発明は、前記記憶手段は、前記媒体のページごとに前記特定情報を記憶することを特徴とする請求項４に記載の文書管理装置である。
請求項６に記載の発明は、前記媒体識別情報を含むコード情報を印刷用に変換して得たコード画像が含まれる画像を記憶する記憶手段を更に含むことを特徴とする請求項１ないし４のいずれか１項に記載の文書管理装置である。
請求項７に記載の発明は、前記記憶手段は、前記コード画像が含まれる前記画像を記憶する際に前記特定情報を記憶することを特徴とする請求項６に記載の文書管理装置である。
【０００６】
請求項８に記載の発明は、媒体を特定するための媒体識別情報が複数の媒体に用いられることを示す特定情報を記憶する記憶手段と、媒体から読み取られ取得した識別情報が、前記記憶手段により記憶される前記媒体識別情報であるときに、当該媒体を一意に特定するための特定媒体識別情報を生成する特定媒体識別情報生成手段と、前記特定媒体識別情報を前記識別情報と関連付ける関連情報を記憶する記憶手段と、を含む文書管理装置である。
請求項９に記載の発明は、媒体への筆記及び当該筆記の内容の電子化のために用いられる特定の電子筆記具による筆記情報を管理するための筆記識別情報を生成する筆記識別情報生成手段を更に含み、前記記憶手段は、前記筆記識別情報を前記特定媒体識別情報と関連付ける関連情報を記憶することを特徴とする請求項８に記載の文書管理装置である。
請求項１０に記載の発明は、前記媒体識別情報を印刷用に変換して得た画像が印刷されている印刷物を一意に識別する印刷物識別情報を受け付ける印刷物識別情報受付手段を更に含み、前記記憶手段は、前記印刷物識別情報を前記媒体識別情報と関連付ける関連情報を記憶することを特徴とする請求項８又は９に記載の文書管理装置である。
請求項１１に記載の発明は、端末装置を一意に識別する装置識別情報を受け付ける装置識別情報受付手段を更に含み、前記記憶手段は、前記装置識別情報を前記媒体識別情報と関連付ける関連情報を記憶することを特徴とする請求項８ないし１０のいずれか１項に記載の文書管理装置である。
【０００７】
請求項１２に記載の発明は、コンピュータに、媒体を特定するための媒体識別情報を取得する媒体識別情報取得機能と、前記媒体識別情報取得機能により取得された前記媒体識別情報が複数の媒体に用いられることを示す特定情報を記憶する記憶機能と、を実現させるためのプログラムである。
請求項１３に記載の発明は、媒体への筆記及び当該筆記の内容の電子化のために用いられる特定の電子筆記具による筆記情報を管理するための筆記識別情報を生成する筆記識別情報生成機能を更に実現し、前記記憶機能は、前記筆記識別情報を前記媒体識別情報と関連付ける関連情報を記憶することを特徴とする請求項１２に記載のプログラムである。
【０００８】
請求項１４に記載の発明は、コンピュータに、媒体を特定するための媒体識別情報が複数の媒体に用いられることを示す特定情報を記憶する記憶機能と、媒体から読み取られ取得した識別情報が前記記憶機能により記憶される前記媒体識別情報であるときに、当該媒体を一意に特定するための特定媒体識別情報を生成する特定媒体識別情報生成機能と、前記特定媒体識別情報を前記識別情報と関連付ける関連情報を記憶する記憶機能と、を実現させるためのプログラムである。
請求項１５に記載の発明は、媒体への筆記及び当該筆記の内容の電子化のために用いられる特定の電子筆記具による筆記情報を管理するための筆記識別情報を生成する筆記識別情報生成機能を更に実現し、前記記憶機能は、前記筆記識別情報を前記特定媒体識別情報と関連付ける関連情報を記憶することを特徴とする請求項１４に記載のプログラムである。
【発明の効果】
【０００９】
請求項１によれば、媒体を特定する媒体識別情報が複数の紙文書に付与される場合に媒体ごとの管理を可能にする。
請求項２によれば、特定の電子筆記具による筆記情報を媒体ごとに管理することが可能になる。
請求項３によれば、文書管理装置自身で媒体識別情報を生成することが可能になる。
請求項４によれば、媒体のページごとに管理することが可能になる。
請求項５によれば、ページごとに管理することが可能になる。
請求項６によれば、複数の紙文書に付与される媒体識別情報を含むコード画像を予め作成して保持することが可能になる。
請求項７によれば、コード画像の生成に伴って特定情報を記憶することが可能になる。
請求項８によれば、媒体を特定する媒体識別情報が複数の紙文書に付与される場合に媒体ごとの管理を可能にする。
請求項９によれば、特定の電子筆記具による筆記情報を媒体ごとに管理することが可能になる。
請求項１０によれば、印刷物識別情報と媒体識別情報とを関連付けることが可能になる。
請求項１１によれば、装置識別情報と媒体識別情報とを関連付けることが可能になる。
請求項１２によれば、媒体を特定する媒体識別情報が複数の紙文書に付与される場合に媒体ごとの管理を可能にする。
請求項１３によれば、特定の電子筆記具による筆記情報を媒体ごとに管理することが可能になる。
請求項１４によれば、媒体を特定する媒体識別情報が複数の紙文書に付与される場合に媒体ごとの管理を可能にする。
請求項１５によれば、特定の電子筆記具による筆記情報を媒体ごとに管理することが可能になる。
【発明を実施するための最良の形態】
【００１０】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
まず、本実施の形態におけるコンピュータシステムの全体構成について説明する。
図１は、本実施の形態のコンピュータシステムの構成例を示す図である。
同図に示すコンピュータシステムは、紙文書作成機能及び紙文書操作機能を提供する紙文書管理システムである。この紙文書作成機能とは、出力紙文書へ情報を付加し、かつ、付加された情報を紙文書と関連付けるものをいう。また、紙文書操作機能とは、出力された紙文書に付加されたコード情報の読み取りを行い、紙文書作成機能で付加された情報へのアクセスと紙文書に対して付加された情報の保持をするものをいう。
これらの機能を実現するために、本実施の形態のコンピュータシステムは、端末装置１０、文書サーバ（文書管理装置）２０、画像形成装置４０及び端末装置５０がネットワーク８０に接続されて構成されている。また、本実施の形態のコンピュータシステムでは、端末装置１０にペンデバイスとしてのデジタルペン６０ａが通信装置７０ａを介して接続され、端末装置５０にペンデバイスとしてのデジタルペン６０ｂが通信装置７０ｂを介して接続されている。また、端末装置１０に、バーコードを読み取るためのバーコードリーダ９０が接続されている。なお、デジタルペン６０ａがバーコードリーダ機能を備えている場合には、バーコードリーダ９０を省略して構成することも可能である。
【００１１】
端末装置１０は、電子文書と関連付けられるテンプレートを定義して文書サーバ２０に送信するコンピュータ装置である。このテンプレートは、後述するように、ページ単位で文書との関係付けがなされる。また、端末装置１０は、文書サーバ２０に対して電子文書の印刷を要求するものである。
付言すると、端末装置１０としては、例えば、パーソナルコンピュータやワークステーション、その他のコンピュータを用いるとよい。なお、この電子文書を端末文書１０で生成する形態のほか、予め文書サーバ２０に記憶しておき、テンプレート定義時に端末装置１０から文書サーバ２０を取得する形態も考えられる。
【００１２】
ここで、テンプレートとは、ページ単位で定義されたフィールド（矩形領域）の集合をいい、他のテンプレートとの識別のためのテンプレートＩＤやフィールドごとに付されるフィールドＩＤ等を有する。端末装置１０での通常のテンプレート定義について説明すると、ＵＩ部１３（図２参照）の画面上にテンプレート定義用文書の該当ページを表示し、定義対象とするテンプレートの生成を行う。テンプレートが新規の場合には、サイズの指定（例えば、Ａ４縦やＡ４横など）を行う。また、テンプレートが既存の場合には、文書サーバ２０に対して検索を指示し、選択指定する。その上で、フィールドの作成（矩形領域の指定）をし、各フィールドと属性値の設定を行う。これらの設定内容は、文書サーバ２０にて例えばテーブル構成で管理される。
【００１３】
文書サーバ２０は、電子文書を記憶し管理するコンピュータ装置であり、また、媒体に付与する識別情報を発行するコンピュータ装置である。更に説明すると、文書サーバ２０は、端末装置１０から電子文書の印刷要求がなされると、まず識別情報を生成し、識別情報及び位置情報を表す符号画像（図７参照）を生成する。その後、文書サーバ２０は、電子文書の画像と符号画像（コード画像）とを互いに合成して媒体に印刷する印刷命令を画像形成装置４０に対して出力する。そして、文書サーバ２０は、識別情報を、その識別情報が付与される媒体に印刷される電子文書と関連付けて記憶する。この場合、識別情報とは、媒体を一意に特定するための情報をいい、位置情報とは、媒体上の座標位置を特定するための情報をいう。ここで、文書サーバ２０としては、例えば、パーソナルコンピュータやワークステーション、その他のコンピュータを用いるとよい。
【００１４】
画像形成装置４０は、媒体に画像を印刷し、印刷文書として出力する装置である。この画像形成装置４０は、単体のプリンタや印刷機であってもよいし、他にスキャナや通信の機能を備えた所謂複合機であってもよい。ここで、画像形成装置４０における画像形成方式としては、電子写真方式を用いるとよいが、その他のオフセット方式を用いてもよい。すなわち、電子写真方式のオンデマンド印刷機や、オフセット方式の印刷機等を用いてもよい。
【００１５】
端末装置５０は、印刷文書に対する筆記を電子化した情報(以下、「筆跡情報」ないし「ストローク情報」という)を、印刷文書に記録された画像の元となる電子文書に反映させるために文書サーバ２０に送信するコンピュータ装置である。その際に、端末装置５０は、印刷文書に対応するテンプレートについての各フィールドの情報を文書サーバ２０から取得する。なお、筆跡情報を反映する対象の電子文書をＵＩ部５３（図６参照）に表示し、その上に筆跡情報を重ねて表示するようにしてもよい。ここで、端末装置５０としては、例えば、パーソナルコンピュータやワークステーション、その他のコンピュータを用いるとよい。付言すると、本実施の形態では、筆記の内容を電子化した筆記情報の一例として、筆跡情報を用いている。また、筆跡情報を主に手書き情報として説明するが、これに限らず、例えば、建築や機械等の図面データを出力する装置であるプロッタ等によって機械的に描画された情報であってもよい。
【００１６】
デジタルペン６０ａ，６０ｂは、電子筆記具の一例であり、印刷文書上に文字又は図形を筆記するために用いられるペンデバイスである。また、媒体に印刷された符号画像を読み取る撮像素子を備える。そして、撮像素子で読み取った符号画像から位置情報を検出し、筆記した文字又は図形をストローク化（始点と終点のある座標列を１ストロークとする）した筆跡情報をこの位置情報に基づいて生成し記憶する。デジタルペン６０ａ，６０ｂの具体的な構成については後述する。
【００１７】
通信装置７０ａ，７０ｂは、デジタルペン６０ａ，６０ｂから筆跡情報を取得して端末装置５０に送信する装置である。例えば、デジタルペン６０ａ，６０ｂを差し込む差込口を設け、この差込口にデジタルペン６０ａ，６０ｂが差し込まれると、デジタルペン６０ａ，６０ｂに記憶された筆跡情報を端末装置１０，５０に送信するようにするとよい。ここで、端末装置１０，５０との間の通信の方式としては、ＵＳＢ(Universal Serial Bus)、Ｂｌｕｅｔｏｏｔｈ(登録商標)、赤外線通信機能等、種々の方式が考えられる。また、図では、通信装置７０ａ，７０ｂをデジタルペン６０ａ，６０ｂと別体のものとして示しているが、必ずしも別体である必要はなく、一体に構成してもよい。
【００１８】
なお、本明細書では、媒体に記録する画像の元となる電子データを「電子文書」と表記するが、これは、テキストを含む「文書」を電子化したデータのみを意味するものではない。例えば、絵、写真、図形等の画像データ（ラスタデータかベクターデータかによらない）、データベース管理ソフトウェアや表計算ソフトウェアで記録されるデータ、その他の印刷可能な電子データも含めて「電子文書」としている。
また、本明細書において、「媒体」としては、画像を印刷可能な媒体であれば、その材質を問わない。その代表例は紙であるが、ＯＨＰシートや金属板等であっても構わない。
更に、本明細書では、電子文書、媒体、更にはデジタルペン６０ａ，６０ｂやユーザについて、それぞれを一意に識別するための識別情報を用いて処理を行うが、単に「識別情報」というときは、このうち、媒体の識別情報を意味するものとする。すなわち、本実施の形態では、媒体に固有に付与される媒体識別情報の一例として、この識別情報を用いる。また、この識別情報の一例として、媒体へのプリントを行う画像形成装置４０の機械番号と画像形成装置４０におけるプリントカウントの値とを結合したものを用いることも考えられる。
【００１９】
図２は、端末装置１０の機能構成例を示すブロック図である。
同図に示すように、端末装置１０は、端末装置１０上でのテンプレートを管理するためのテンプレート管理モジュール１１と、端末装置１０上での電子文書を管理するための電子文書管理モジュール１２と、各種の画像を表示するＵＩ部１３と、文書サーバ２０との間で各種の情報を送受信する送受信部１４と、デジタルペン６０ａを管理するペンデバイス管理モジュール１５と、バーコードリーダ９０を管理するバーコードリーダ管理モジュール１６と、を有する。
【００２０】
テンプレート管理モジュール１１は、端末装置１０上でのテンプレートの定義、登録、削除、検索及び編集ないし更新の機能を提供すると共に、電子文書とテンプレートとを互いに関連付ける機能を提供する。
【００２１】
電子文書管理モジュール１２は、紙文書へ出力するための電子文書に対する情報を管理する機能を提供する。すなわち、電子文書管理モジュール１２は、端末装置１０上での電子文書の登録、削除、検索及び編集ないし更新の機能を提供する。ここにいう電子文書には、テンプレート定義と関連付けが行われるフォーム文書と、フォーム文書から派生し、電子的な編集を行うためのフィールド編集可能文書と、フィールド編集可能文書から派生し、印刷処理時の状態を保つためのスナップショット文書と、スナップショット文書の印刷時に派生し、紙文書と一対一の関係を保つためのストローク連動文書と、が含まれる。なお、これらフォーム文書、フィールド編集可能文書、スナップショット文書及びストローク連動文書は、後述するように、それぞれ電子文書ＩＤ（電子文書識別情報）が付与されて管理される。
【００２２】
図３は、文書サーバ２０の機能構成例を示すブロック図である。
同図に示すように、文書サーバ２０は、文書サーバ２０でのテンプレートを管理するテンプレート管理モジュール２１と、文書サーバ２０での電子文書を管理するための電子文書管理モジュール（合成画像作成手段）２２と、文書サーバ２０での紙文書を管理するための紙文書管理モジュール２３と、を有する。また、文書サーバ２０は、電子文書への印刷処理を行い、紙文書に識別情報を付加して印刷する処理を行う印刷管理モジュール２４と、電子文書用のＩＤ及び紙文書用のＩＤの生成と管理を行うＩＤ管理モジュール（媒体識別情報取得手段、媒体識別情報生成手段、筆記識別情報生成手段、特定媒体識別情報生成手段）２５と、端末装置１０，５０との間で各種の情報を送受信する送受信部（印刷物識別情報受付手段、装置識別情報受付手段）２６と、を有する。また、文書サーバ２０は、各種のテーブルを管理するデータベース管理システム（記憶手段）２７と、を有する。
【００２３】
紙文書管理モジュール２３は、印刷出力された紙文書を管理すると共に、紙文書に追加された情報を管理する機能を提供する。すなわち、紙文書管理モジュール２３は、電子文書の印刷時に紙文書との対応付けを行い、かつ、紙文書と電子文書との対応付け管理を行う。また、紙文書管理モジュール２３は、紙文書の利用時に電子文書の検索、紙文書関連情報の取得及び登録を行い、また、紙文書に対して行われた処理のデータ管理（追記データの管理）を行う。
印刷管理モジュール２４は、印刷対象プリンタを管理すると共に、指定されたプリンタに対する印刷処理を実行する。また、印刷管理モジュール２４は、同一ＩＤ印刷の場合には、その指示を行う。同一ＩＤ印刷については後述する。
【００２４】
ここで、文書サーバ２０のデータベース管理システム２７が有するテーブル構成を説明する。図４及び図５は、データベース管理システム２７が有するテーブル構成例を示す図である。なお、図４及び図５に示すテーブル構成例は、その一例を示すものであり、他の項目を含むように構成することも考えられる。
データベース管理システム２７は、図４の（ａ）〜（ｆ）及び図５の（ａ）〜（ｅ）に示すテーブルＴ０１〜Ｔ１１を有する。すなわち、図４の（ａ）に示すテーブルＴ０１は、テンプレート・フィールド管理テーブル（テンプレートフィールド）であり、テンプレートＩＤ、フィールドＩＤ、名前、左上座標、右下座標、機能（タイプ）、共通オブジェクトタイプ及び共通オブジェクト内容という項目を含む。ここにいう機能としては、例えば追記やリンク、メール、表示等であり、フィールドのデータをアプリケーションがどのように利用するかを特定し、また、左上座標及び右下座標により領域が画定される。また、共通オブジェクトタイプにＯＮ又はＯＦＦが書き込まれと、ＯＮの場合には、そのフィールドＩＤについては共通のアクション等が設定され、ＯＦＦの場合には、そのフィールドＩＤについては印刷文書ごとのアクション等が設定されることになる。同図の（ｂ）に示すテーブルＴ０２は、テンプレート・電子文書管理テーブル（ドキュメントページ管理）であり、電子文書ＩＤ、ページＮｏ、テンプレートＩＤ、フォーム文書ＩＤ及びフォーム文書ページＮｏという項目を含む。同図の（ｃ）に示すテーブルＴ０３は、テーブルＴ０４の共通オブジェクトタイプがＯＦＦのときに印刷文書ごとのアクション等を設定するためのフィールド・電子文書データ管理テーブル（流し込みフィールド）であり、電子文書ＩＤ、ページＮｏ、フィールドＩＤ、オブジェクトタイプ、オブジェクトデータ、表示タイプ及び表示データという項目を含む。オブジェクトタイプは、紙文書のこの領域から起動するアプリケーションを特定するための情報として用いる。
【００２５】
また、同図の（ｄ）に示すテーブルＴ０４は、編集用・紙・フィールドデータテーブル
（ストローク情報）であり、電子文書ＩＤ、ページＮｏ、フィールドＩＤ、ストローク情報及び文字認識結果という項目を含む。同図の（ｅ）に示すテーブルＴ０５は、紙・電子文書管理テーブル（紙印刷情報）であり、媒体識別情報としての紙文書ＩＤ、電子文書ＩＤ、ページＮｏ、筆記識別情報としてのストローク連動文書ＩＤ、ストローク連動ページＮｏ及び同一紙ＩＤフラグ（特定情報）という項目を含む。同図の（ｆ）に示すテーブルＴ０６は、紙・フィールドデータテーブル（ストローク情報）であり、紙文書ＩＤ、フィールドＩＤ、ストローク情報及び文字認識結果という項目を含む。
【００２６】
また、図５の（ａ）に示すテーブルＴ０７は、チェックボックス管理テーブルであり、紙文書ＩＤ、フィールドＩＤ及び判定結果という項目を含む。同図の（ｂ）に示すテーブルＴ０８は、テンプレート管理テーブルであり、テンプレートＩＤ、名前、幅、高さ及び更新日時という項目を含む。同図の（ｃ）に示すテーブルＴ０９は、電子文書ファイル管理テーブルであり、電子文書ＩＤ、ファイル名、パス名、文書タイプ及び更新日時という項目を含む。同図の（ｄ）に示すテーブルＴ１０は、電子文書派生管理テーブルであり、電子文書ＩＤ、ページＮｏ、派生文書ＩＤ、派生文書ページＮｏ及び更新日時という項目を含む。なお、ここにいう派生文書としては、例えば、フォーム文書から派生し、電子的な編集を行うための文書であるフィールド編集可能文書や、フィールド編集可能文書から派生し、印刷処理時の状態を保つための文書であるスナップショット文書があり、また、スナップショット文書の印刷時に派生し、紙文書と一対一の関係を保つための文書であるストローク連動文書もある。同図の（ｅ）に示すテーブルＴ１１は、同一紙ＩＤ管理テーブルであり、同一紙ＩＤ、印刷識別用ＩＤ及び紙文書管理システム用ＩＤという項目を含む。
【００２７】
図６は、端末装置５０の機能構成例を示すブロック図である。
同図に示すように、端末装置５０は、端末装置５０上でのテンプレートを管理するためのテンプレート管理モジュール５１と、端末装置５０上での電子文書を管理するための電子文書管理モジュール５２と、各種の画像を表示するＵＩ部５３と、文書サーバ２０との間で各種の情報を送受信する送受信部５４と、デジタルペン６０ｂを管理するペンデバイス管理モジュール５５と、を有する。テンプレート管理モジュール５１は、端末装置１０のテンプレート管理モジュール１１に相当するものであり、電子文書管理モジュール５２は、端末装置１０の電子文書管理モジュール１２に相当するものである。
【００２８】
次に、本実施の形態で用いられる符号画像について説明する。
図７は、符号画像を構成する画像等の一例を示した図である。
まず、符号画像を構成する単位パターンについて説明する。
図７の（ａ）は、単位パターンの一例を示したものである。
単位パターンとは、情報埋め込みの最小単位である。図では、黒塗りの領域と斜線の領域をドット配置可能な領域とし、その間にある白色の領域をドット配置不可能な領域としている。そして、ドット配置可能な領域のうち、黒塗りの領域にドットが配置され、斜線の領域にはドットが配置されていないことを示している。即ち、図は、ドットを配置可能な９箇所の中から選択した２箇所にドットを配置することで単位パターンを構成した例を示したものである。ここで、９箇所の中から２箇所を選択する組み合わせは３６(＝９Ｃ２)通りなので、単位パターンは、３６種類存在する。このうち、４種類の単位パターンは、同期パターンとして使用される。同期パターンとは、画像の回転を検出したり、識別符号及び位置符号の相対的な位置を特定したりするためのパターンである。特に、画像の回転を検出する必要があることから、４種類の同期パターンとしては、そのうちの１つの同期パターンを９０度回転するとそのうちの別の同期パターンになるようなものが選ばれる。また、この４種類の単位パターンを除く３２種類の単位パターンは、識別符号及び位置符号を表現する情報パターンとして使用され、５ビットの情報が表現される。
【００２９】
ところで、図７の（ａ）に示したドットは、あくまで情報表現のためのドットであり、画像を構成する最小の点を意味するドットとは必ずしも一致しない。本実施の形態において、情報表現のためのドット（図７の（ａ）の最小の四角）は、６００ｄｐｉにおける２ドット×２ドットの大きさを有している。６００ｄｐｉにおける１ドットの大きさは０．０４２３ｍｍなので、情報表現のためのドット（図７の（ａ）の最小の四角)の一辺は、８４．６μｍ(＝０．０４２３ｍｍ×２)である。情報表現のためのドットは、大きくなればなるほど目に付きやすくなるため、できるだけ小さいほうが好ましい。ところが、あまり小さくすると、プリンタで印刷できなくなってしまう。そこで、情報表現のためのドットの大きさとして、５０μｍより大きく１００μｍより小さい上記の値を採用している。ただし、上記の値８４．６μｍは、あくまで計算上の数値であり、実際に印刷されたトナー像では１００μｍ程度になる。尚、本明細書で「ドット」というときは、特に明示しない限り、画像を構成する最小の点を意味するドットではなく、情報表現のためのドットを指すものとする。
【００３０】
次に、このような単位パターンから構成される符号ブロックについて説明する。
図７の（ｂ）に、符号ブロックのレイアウトの一例を示す。なお、ここでは、画像ではなく、パターン画像によって置き換えられる直前の符号配列で示している。すなわち、図７の（ｂ）の最小の四角(以下、「単位ブロック」という)に、図７の（ａ）のような単位パターン（３６通りの単位パターンのいずれか）が配置され、その画像が媒体に形成されることになる。
図７の（ｂ）のレイアウトでは、符号ブロックの左上の１つの単位ブロックに、同期符号が配置されている。また、同期符号が配置された単位ブロックの右側の４つの単位ブロックにＸ位置符号が配置され、同期符号が配置された単位ブロックの下側の４つの単位ブロックにＹ位置符号が配置されている。更に、これらの位置符号が配置された単位ブロックに囲まれた１６（＝４×４）個の単位ブロックに識別符号が配置されている。
【００３１】
ここで、識別情報の符号化について述べる。
識別情報を符号化する場合、識別情報を構成するビット列は、ＲＳ符号化を行うために複数のブロックに分割される。符号化には、いくつかの方法があるが、本実施の形態では、ＲＳ符号化が適している。ＲＳ符号は多値の符号法であり、この場合、単位ブロックで表現される値がＲＳ符号の多値に対応するからである。例えば、１つの単位ブロックで５ビットの情報を表現する場合、６０ビットの識別情報は、ブロック長が５ビットの１２個のブロックに分割される。そして、２ブロックの誤りを訂正可能なＲＳ符号を採用したとすると、符号長は１６ブロックとなり、図７の（ｂ）の符号ブロックにおける識別符号が配置される単位ブロックに収まることになる。なお、符号化方式はＲＳ符号に限定するものでなく、その他の符号化方式、例えば、ＢＣＨ符号等を使用してもよい。
【００３２】
次に、位置情報の符号化について述べる。
位置情報の符号化には、擬似乱数系列の一種であるＭ系列符号が使用される。ここで、Ｍ系列とは、ある長さのシフトレジスタとフィードバックによって生成される符号系列のうち、その周期が最長になる系列をいう。Ｋをシフトレジスタの段数とすると、Ｍ系列の系列長は２Ｋ−１となる。このＭ系列から取り出した任意の連続したＫビットは、同じＭ系列中の他の位置に現れない性質を持つ。そこで、この性質を利用して位置情報を符号化する。
ところで、本実施の形態では、符号化すべき位置情報の長さから、必要なＭ系列の次数を求め、Ｍ系列を生成している。しかしながら、符号化する位置情報の長さが予め分かっている場合は、Ｍ系列を毎回生成する必要はない。即ち、固定のＭ系列を予め生成しておき、それをメモリ等に格納しておけばよい。
例えば、系列長８１９１のＭ系列(Ｋ＝１３)を使用したとする。この場合、位置符号も５ビット単位で埋め込むため、系列長８１９１のＭ系列から５ビットずつ取り出してブロック化する。
【００３３】
なお、本明細書では、説明を簡単にするために、識別情報と位置情報とは明確に区別して用いている。しかしながら、広範な位置情報を用意しておき、媒体ごとに異なる範囲から位置情報を切り出して埋め込み、位置情報の違いによって媒体を識別するという手法もある。そこで、このような手法においては、媒体を識別する機能が位置情報に備わっているものと見て、位置情報を識別情報としても考えるものとする。
【００３４】
図８は、デジタルペン６０ａの構成例を示した図である。なお、デジタルペン６０ａ，６０ｂは同じ構造ゆえ、以下、デジタルペン６０ａについて説明する。
同図に示すように、デジタルペン６０ａは、ペン全体の動作を制御する制御回路６１を備える。この制御回路６１は、読み取った符号画像を処理する画像処理部６１ａと、そこでの処理結果から識別情報及び位置情報を抽出するデータ処理部６１ｂと、を含む。
また、制御回路６１には、デジタルペン６０ａによる筆記動作をペンチップ６９に加わる圧力によって検出する圧力センサ６２が接続されている。更に、媒体上に赤外光を照射する赤外ＬＥＤ６３と、反射光を検知することによって符号画像を読み取る赤外ＣＭＯＳ６４も接続されている。更にまた、識別情報及び位置情報を記憶するための情報メモリ６５と、外部装置と通信するための通信回路６６と、ペンを駆動するためのバッテリ６７と、ペンの識別情報(ペンＩＤ)を記憶するペンＩＤメモリ６８も接続されている。
【００３５】
図９は、本実施の形態のテンプレート定義時での処理手順を示すフローチャートであり、図１０は、テンプレート定義用文書を説明する図であり、図１１は、テンプレートＩＤが「Ｔ１」のテンプレートを説明する図である。図１２の（ａ）は、テーブルＴ０１の構成図であり、（ｂ）はテーブルＴ０２の構成図である。
図９に示すフローチャートでは、端末装置１０のテンプレート管理モジュール１１が図示しない紙文書管理ツールの立ち上げ対象とするサーバ情報を指定することにより文書サーバ２０を特定し（ステップ１０１）、テンプレート定義用文書を特定する（ステップ１０２）。すなわち、テンプレート管理モジュール１１は、テンプレート定義の対象とするフォーム文書（電子文書）として図１０に示す文書Ａを指定する。そして、その情報を文書サーバ２０に送受信部１４を介して送信する。
【００３６】
ここで、図１０の文書Ａは、任意の例えば文字や数字が記載される記載欄を有する商品申込書である。この記載欄としては、氏名を記載する個所、住所を記載する個所、商品名を記載する個所及び商品番号を記載する個所がある。
この文書Ａが印刷された紙文書の各々にデジタルペン６０ａで記載された内容は、ストローク情報及び／又はストローク情報を基にＯＣＲ(Optical Character Reader)変換して得たテキスト情報として、紙文書と一対一で管理されるものである。
【００３７】
一方、文書サーバ２０は、端末装置１０が送信した情報を送受信部２６を介して受信する。これにより、電子文書管理モジュール２２は、テンプレート定義用電子文書として文書Ａを特定することができ、その文書に電子文書ＩＤを割り当てる（ステップ１０３）。具体的には、電子文書ＩＤとして文書Ａに「Ｆｄｏｃ１」を割り当て、テーブルＴ０４（図４の（ｄ）参照）及びテーブルＴ０９（図５の（ｃ）参照）に書き込む。
その後、電子文書管理モジュール２２は、特定された文書Ａの画像データを生成し（ステップ１０４）、生成した画像データを送受信部２６を介して端末装置１０に送信する。
【００３８】
端末装置１０は、画像データを送受信部１４を介して受信する。その後、電子文書管理モジュール１２は、ＵＩ部１３の画面上にテンプレート定義対象となる文書ページを指定し、図示しないテンプレート定義用ツールに表示する（ステップ１０５）。そして、テンプレート管理モジュール１１は、テンプレートの特定を行う（ステップ１０６）。なお、本実施の形態では、テンプレートＩＤが「Ｔ１」のテンプレートを用いる場合を例に説明する。
【００３９】
このようなテンプレートの特定には、上述したように、テンプレートを新規作成する場合と既存のテンプレートを利用する場合とがある。後者の場合には、以下のように処理を行う。すなわち、テンプレート管理モジュール１１は、テンプレートへの検索を文書サーバ２０に対して指示し、文書サーバ２０のテンプレート管理モジュール２１は、テンプレート検索を実施してその結果を返信する。これにより、テンプレート管理モジュール１１は、リスト結果を受け取ってＵＩ部１３にリスト表示した後、ユーザによる指示を受け付けることで、利用するテンプレートを特定する。テンプレート管理モジュール２１は、特定されたテンプレートについてのテンプレートＩＤを受け取り、受け取ったテンプレートＩＤの情報を転送する。
【００４０】
そして、テンプレート管理モジュール１１は、テンプレート定義を行う（ステップ１０７）。すなわち、図１１に示すテンプレートＩＤＴ１についてユーザによりフィールドＩＤと各フィールドに関する情報が図示しないＵＩツールにて定義される。すると、テンプレート管理モジュール１１は、そのフィールドＩＤ及び情報を、テンプレート情報として文書サーバ２０に転送し、テンプレートの登録を指示する。
【００４１】
テンプレート管理モジュール２１は、定義されたテンプレート情報を受け取り、データベース管理システム２８に格納されているテーブルＴ０１（図４の（ａ）参照）及びテーブルＴ０８（図５の（ｂ）参照）にテンプレート情報を登録する（ステップ１０８）。具体的に説明すると、テーブルＴ０１には、図１２の（ａ）に示すように登録される。
【００４２】
また、テンプレート管理モジュール２１は、テンプレートＴ１とフォーム文書Ａとの関連付けを指示すると（ステップ１０９）、データベース管理システム２７は、テーブルＴ０２に書き込んでテンプレートＩＤと電子文書ＩＤとの関連付けを行う（ステップ１１０）。具体的に説明すると、テーブルＴ０２には、図１２の（ｂ）に示すように書き込まれる。
【００４３】
このように、テンプレート定義操作時には、図示しない紙文書管理ツールの立ち上げ、テンプレート定義用文書の特定、テンプレートの特定、テンプレート定義処理、テンプレート登録及びテンプレートとフォーム文書との関連付け処理が行われる。
【００４４】
図１３は、電子文書操作時での処理手順を示すフローチャートであり、図１４は、テーブルＴ０２の構成図である。
図１３に示すフローチャートでは、端末装置１０の電子文書管理モジュール１２は、フィールド編集可能文書の作成を行う。すなわち、電子文書管理モジュール１２は、フォーム文書を特定し、フィールド編集可能文書の生成を文書サーバ２０に指示する（ステップ２０１）。
文書サーバ２０がその指示を受け取ると、ＩＤ管理モジュール２５は、フィールド編集可能文書のＩＤを生成する（ステップ２０２）。すなわち、フィールド編集可能文書のＩＤとして、「Ｆｄｏｃ２」という電子文書ＩＤを生成する。この「Ｆｄｏｃ２」は、図１０に示す「Ｆｄｏｃ１」の複製であるが、ファイル自体を生成しなくてもよい。
そして、データベース管理システム２７は、フィールド編集可能文書について図１４に示すようにテーブルＴ０２に書き込むことで、電子文書ＩＤ「Ｆｄｏｃ１」に関連する情報をフィールド編集可能文書のＩＤ「Ｆｄｏｃ２」に関連付け（ステップ２０３）、格納する。そして、電子文書管理モジュール２２は、生成したフィールド編集可能文書のＩＤを送受信部２６を介して端末装置１０に送信する（ステップ２０４）。
【００４５】
端末装置１０のＵＩ部１３には、フィールド編集可能文書としてのフォーム文書が表示され、このＵＩ部１３を通じてユーザによりフィールドの特定が行われると、電子文書管理モジュール１２は、そのフィールドに関連する情報の入力を受け付け、電子文書ＩＤが「Ｆｄｏｃ２」であるフィールド編集可能文書についての編集が行われる（ステップ２０５）。フィールド編集可能文書の編集が完了すると、文書サーバ２０に対して登録の指示を行う（ステップ２０６）。文書サーバ２０がその指示を受け取ると、データベース管理システム２７は、編集内容をテーブルＴ０３（図４の（ｃ）参照）に書き込んで格納することで編集内容の登録を行う（ステップ２０７）。
【００４６】
図１５は、同一ＩＤ印刷処理時の処理手順を示すフローチャートであり、図１６の（ａ）は、テーブルＴ０２の構成図であり、同図の（ｂ）は、テーブルＴ０５の構成図であり、同図の（ｃ）は、テーブルＴ０６の構成図である。図１７は、同一ＩＤ印刷により作成された電子データの画像を説明する図である。なお、同一ＩＤ印刷処理は、画像形成装置４０等のプリンタにより紙等の媒体に印刷するのではなく、以下の処理を行うものである。
図１５に示すフローチャートでは、端末装置１０のＵＩ部１３からユーザにより、フィールド編集可能文書についての印刷指示を受けると（ステップ３０１）、まず、電子文書管理モジュール１２は、文書サーバ２０にスナップショット文書の作成指示を行う（ステップ３０２）。すなわち、電子文書管理モジュール１２は、フィールド編集可能文書を特定し、特定したフィールド編集可能文書のＩＤと共にスナップショット文書の生成を文書サーバ２０に指示する。このように、フィールド編集可能文書を印刷する際にスナップショット文書を生成するのは、フィールド編集可能文書を印刷した紙文書にデジタルペン６０ａ，６０ｂを用いた記入があったときに、記入後と同じ状態の電子文書が必要になることから、これに対応するためである。
【００４７】
文書サーバ２０がフィールド編集可能文書のＩＤ及びスナップショット文書の生成指示を受け取ると、ＩＤ管理モジュール２５は、スナップショット文書のＩＤとして電子文書ＩＤ「Ｆｄｏｃ３」を生成し（ステップ３０３）、データベース管理システム２７は、図１６の（ａ）に示すようにテーブルＴ０２に書き込む。付言すると、フィールド編集可能文書である電子文書ＩＤ「Ｆｄｏｃ２」は、編集可能であるが、スナップショット文書である電子文書ＩＤ「Ｆｄｏｃ３」は、編集不可能である。
【００４８】
また、データベース管理システム２７は、テーブルＴ０３（図４の（ｃ）参照）に書き込んでスナップショット文書にフィールド編集可能文書の情報を関連付ける（ステップ３０４）。そして、ＩＤ管理モジュール２５は、ストローク連動文書ＩＤ「Ｓｄｏｃ１」を生成し（ステップ３０５）、また、媒体識別情報としての紙文書ＩＤ「Ｐ１」を生成する（ステップ３０６）。その後、データベース管理システム２７は、図１６の（ｂ）に示すようにテーブルＴ０５に記入することで、スナップショット文書である電子文書ＩＤ「Ｆｄｏｃ３」、ページＮｏ「１」に、ストローク連動文書ＩＤ「Ｓｄｏｃ１」、ストローク連動ページＮｏ「１」を関連付け、かつ、紙文書ＩＤ「Ｐ１」を関連付ける（ステップ３０７）。また、データベース管理システム２７は、テーブルＴ０５の同一紙ＩＤフラグに「１」を書き入れ（ステップ３０８）、その後に、テーブルＴ０５を格納する（ステップ３０９）。なお、印刷対象となる電子文書（スナップショット文書）が複数ページからなる場合には、ＩＤ管理モジュール２５は、ページの数だけの紙文書ＩＤを生成し、ページごとに同一紙ＩＤフラグを管理する。
その後、文書サーバ２０の印刷管理モジュール２４は、紙文書ＩＤ、ページサイズから重畳する符号画像を生成し、生成した符号画像を各ページごとの印刷用文書に合成することで同一ＩＤ印刷用ファイルを作成し（ステップ３１０）、紙文書管理モジュール２３の同一ＩＤ印刷用ファイル管理用の場所に保存する（ステップ３１１）。作成された同一ＩＤ印刷用ファイルは、図１７に示す画像を電子データとして備える。
【００４９】
このように、テーブルＴ０５に同一紙ＩＤフラグを書き込むのは、オンデマンドで各紙に異なるＩＤを付して印刷した印刷物であるか、例えばオフセット印刷等で大量の紙に同一のＩＤを付した印刷物かを文書サーバ２０が把握できるようにするためである。すなわち、両者を同様に管理すると矛盾が生じることから、これに対応するためである。なお、他の方法として、ＩＤの生成方法を変えることも考えられる。例えば、異なるＩＤを付す印刷物の場合にはＩＤの先頭を「０」にし、同一のＩＤを付す印刷物の場合にはＩＤの先頭を「１」にすることが考えられる。
【００５０】
ここで、図１８は、同一ＩＤ印刷用ファイルを大量印刷した印刷物の束を示す図である。同図に示す束になった印刷物は、いずれも紙文書ＩＤが「Ｐ１」であり、紙文書ＩＤでは区別することができない。そのため、印刷物の各々には、印刷物識別情報としての互いに異なるバーコードＥが余白領域に付されている。このバーコードＥは、例えばシールを付したりスタンプを押したりして印刷物の表面に付されている。
【００５１】
図１９は、端末装置５０での紙文書への記入（第１の追記）時の処理手順を示すフローチャートであり、図２０の（ａ）は、端末装置５０での紙文書への記入時のテーブルＴ１１の構成図であり、同図の（ｂ）は、端末装置５０での紙文書への記入時のテーブルＴ０６の構成図である。図２１の（ａ）は、端末装置５０での紙文書への記入時のテーブルＴ０５の構成図であり、（ｂ）は、端末装置５０での紙文書への記入時のテーブルＴ１１の構成図であり、（ｃ）は、端末装置５０での紙文書への記入時のテーブルＴ０６の構成図である。
図１９に示すフローチャートでは、端末装置５０の電子文書管理モジュール５２が、対象とするサーバ情報を指定して文書サーバ２０を特定し、図示しない紙文書アクセスツールを立ち上げる（ステップ４０１）。そして、ペンデバイス管理モジュール５５は、デジタルペン６０ｂを通じて紙文書ＩＤとしての「Ｐ１」を読み込み（ステップ４０２）、紙文書ＩＤを送受信部５４を介して文書サーバ２０に送信する。紙文書ＩＤの読み込みについて更に説明すると、符号画像が重畳された印刷物に対してデジタルペン６０ｂを接触させると、ペン先が押されている間の画像を読み込み、紙文書ＩＤを解釈する。
なお、紙文書ＩＤの情報が端末装置５０側に取得されていなければ上述のように、文書サーバ２０に紙文書ＩＤを通知して、紙文書ＩＤに関連する情報を取得するが、紙文書ＩＤの情報が端末装置５０側に取得されている場合には、その処理は省略される。
【００５２】
文書サーバ２０の紙文書管理モジュール２３は、紙文書ＩＤが「Ｐ１」であることを送受信部２６を介して受信し（ステップ４０３）、受け取った紙文書ＩＤに関連する情報をデータベース管理システム２７の各種のテーブルから読み出す（ステップ４０４）。各種のテーブルの読み出しについて具体的に説明すると、テーブルＴ０５（図１６の（ｂ）参照）の紙文書ＩＤ「Ｐ１」から同一紙ＩＤフラグの確認をし（ステップ４０５）、もし同一紙ＩＤフラグが「１」であれば、紙文書ＩＤ「Ｐ１」は同一紙文書ＩＤであることが分かる。同一紙文書ＩＤのときには、更に、図２０の（ａ）に示すテーブルＴ１１を参照して、紙文書ＩＤ「Ｐ１」の文書で追記作業中のものがあるかどうかを判定する。具体的には、印刷識別用ＩＤに値が入っており、その値が０でないかどうかをチェックする。すなわち、その値が０でなければ、端末装置５０から他の追記作業が行われていないのであり、その後の処理を進め、０であれば追記作業中のものがあるので、それ以降の処理は中断される。なお、図２０の（ａ）に示すテーブルＴ１１の印刷識別用ＩＤ「ＢＣ１１」，「ＢＣ１２」はバーコード情報である。
【００５３】
また、紙文書管理モジュール２３は、テーブルＴ０５（図１６の（ｂ）参照）の紙文書ＩＤ「Ｐ１」から電子文書ＩＤ「Ｆｄｏｃ３」及びページＮｏ「１」のほかにストローク連動文書ＩＤ「Ｓｄｏｃ１」及びストローク連動ページＮｏ「１」を取得し、テーブルＴ０２（図１６の（ａ）参照）の電子文書ＩＤ「Ｆｄｏｃ３」から関連するテンプレートＩＤ「Ｔ１」を取得し、テーブルＴ０１（図１２の（ａ）参照）のテンプレートＩＤ「Ｔ１」から関連するフィールドＩＤ「ｆ１１、ｆ１２、…ｆ１６」を取得する。
また、紙文書管理モジュール２３は、テーブルＴ０３（図４の（ｃ）参照）及びテーブルＴ０６（図１６の（ｃ）参照）のフィールドＩＤ「ｆ１１、ｆ１２、…ｆ１６」の情報を取得する。
このようにして得たストローク連動文書ＩＤ「Ｓｄｏｃ１」や各種のフィールド情報は、紙文書管理モジュール２３により送受信部２６を介して端末装置５０に送信される。
【００５４】
そして、端末装置５０では、ペンデバイス管理モジュール５５が、端末装置５０に接続されているデジタルペン６０ｂによる印刷物に対する処理を実施する（ステップ４０６）。すなわち、デジタルペン６０ｂによる記入の場合には、ペン先のオン・オフのスイッチによりオンになっている間に取得した画像から得られる位置情報の集合を１ストロークとして管理する。
例えば、デジタルペン６０ｂが取得した位置情報が（ｘ１，ｙ１）と（ｘ２，ｙ２）とで画定される領域にあるときには、ペンデバイス管理モジュール５５は、フィールドＩＤ「ｆ１１」のフィールド、すなわち氏名について記入していることを認識する。そして、一筆ごとに、複数の位置情報である座標点列からなるストローク情報のストロークＳ１，Ｓ２，Ｓ３が得られる。また、同様に、フィールドＩＤ「ｆ１２」のフィールド、すなわち住所について、ストロークＳ４，Ｓ５，Ｓ６が得られる。これらのストロークは、図２０の（ｂ）に示すようにテーブルＴ０６に書き込まれる。なお、ストロークの部分については、ストローク情報を基にＯＣＲした結果のテキスト情報を関連付けるように管理することが考えられる。ＯＣＲのタイミングの時期は、特に限定されない。
【００５５】
そして、デジタルペン６０ｂの図示しないスイッチボタンが押されることにより、デジタルペン６０ｂからの登録指示が実施され、ストローク連動文書ＩＤ「Ｓｄｏｃ１」及びストローク連動ページＮｏ「１」と図２０の（ｂ）に示すテーブルＴ０６とを文書サーバ２０に転送し（ステップ４０７）、紙文書管理モジュール２３が受け取る（ステップ４０８）。そして、同一紙ＩＤフラグが「１」についての情報であることを認識すると、ＩＤ管理モジュール２５は、紙文書ＩＤ「Ｐ１」からスナップショット文書である電子文書ＩＤ「Ｆｄｏｃ３」の電子文書を特定し、新たにストローク連動文書ＩＤ「Ｓｄｏｃ２」を生成し、かつ、ストローク連動文書ＩＤ「Ｓｄｏｃ２」と一意に対応する、特定媒体識別情報としての紙文書ＩＤ「Ｐ２」を生成し（ステップ４０９）、図２１の（ａ）に示すようにテーブルＴ０５を書き込んで、両者の関係付けを行う。テーブルＴ０５の紙文書ＩＤ「Ｐ２」は、同一紙ＩＤフラグ「０」である。また、図２１の（ｂ）に示すように、テーブルＴ１１に紙文書管理システム用ＩＤ「Ｐ２」を書き込むと共に、印刷識別用ＩＤを「０」にする。このようにして、紙ごとの管理を可能にしている。
また、ステップ４１０にて、端末装置５０からの情報を図２１の（ｃ）に示すようにテーブルＴ０６に書き込む。
【００５６】
なお、印刷物にデジタルペン６０ｂのペン先を接触させた状態でデジタルペン６０ｂの図示しないスイッチボタンが押されると、ペン先が接触している印刷物の座標情報に対応するフィールド属性に応じて、アプリケーションの動作を行う。例えば、リンク領域であれば属性値を取り出してブラウザを表示し、リンク領域でなければ保持している処理結果を文書サーバ２０に転送する。
【００５７】
図２２は、端末装置１０からの印刷物への記入（第２の追記）時の処理手順を示すフローチャートである。図２３の（ａ）は、端末装置１０での印刷物への記入時のテーブルＴ１１の構成図であり、（ｂ）は、端末装置１０での印刷物への記入時のテーブルＴ０６の構成図である。なお、図２２に示すフローチャートのステップ５０１〜５０２は、端末装置１０側での処理であり、この処理は、図１９のステップ４０１〜４０２での端末装置５０側での処理と同じ内容であるので、その説明を省略する。すなわち、図２２に示す処理手順は、端末装置５０のデジタルペン６０ｂにより記入された印刷物に、端末装置１０のデジタルペン６０ａで記入する場合を示している。
図２２に示すフローチャートでは、文書サーバ２０の紙文書管理モジュール２３は、紙文書ＩＤが「Ｐ１」であることを送受信部２６を介して受信し（ステップ５０３）、テーブルＴ０５（図２１の（ａ）参照）により同一紙ＩＤフラグの確認をする（ステップ５０４）。紙文書ＩＤ「Ｐ１」は同一紙ＩＤであるので、テーブルＴ１１（図２１の（ｂ）参照）を参照して、同一紙ＩＤ及び紙文書管理システム用ＩＤに値が入っていると共に印刷識別用ＩＤが０であるものが有るかどうかを確認することで、対応する紙文書ＩＤを特定し（ステップ５０５）、紙文書ＩＤ「Ｐ２」を取得する。
【００５８】
そして、紙文書管理モジュール２３は、紙文書ＩＤ「Ｐ２」に関連する情報をデータベース管理システム２７の各種のテーブルから読み出す（ステップ５０６）。各種のテーブルの読み出しについて具体的に説明すると、テーブルＴ０５（図２１の（ａ）参照）の紙文書ＩＤ「Ｐ２」から電子文書ＩＤ「Ｆｄｏｃ３」及びページＮｏ「１」のほかにストローク連動文書ＩＤ「Ｓｄｏｃ２」及びストローク連動ページＮｏ「１」を取得する。紙文書ＩＤ「Ｐ２」は同一紙ＩＤフラグが「０」であり、同一紙ＩＤではない。その後、紙文書管理モジュール２３は、テーブルＴ０２（図１６の（ａ）参照）の電子文書ＩＤ「Ｆｄｏｃ３」から関連するテンプレートＩＤ「Ｔ１」を取得し、テーブルＴ０１（図１２の（ａ）参照）のテンプレートＩＤ「Ｔ１」から関連するフィールドＩＤ「ｆ１１、ｆ１２、…ｆ１６」を取得する。
また、紙文書管理モジュール２３は、テーブルＴ０３（図４の（ｃ）参照）及びテーブルＴ０６（図２１の（ｃ）参照）のフィールドＩＤ「ｆ１１、ｆ１２、…ｆ１６」の情報を取得する。例えば、紙文書管理モジュール２３は、フィールドＩＤ「ｆ１１」に対応するストローク情報として「Ｓ１」，「Ｓ２」，「Ｓ３」を取得し、また、フィールドＩＤ「ｆ１２」に対応するストローク情報として「Ｓ４」，「Ｓ５」，「Ｓ６」を取得する。
このようにして得たストローク連動文書ＩＤ「Ｓｄｏｃ２」や各種のフィールド情報は、紙文書管理モジュール２３により送受信部２６を介して端末装置１０に送信される。
【００５９】
端末装置１０のペンデバイス管理モジュール１５が、端末装置１０に接続されているデジタルペン６０ａによる印刷物に対する処理を実施する（ステップ５０７）。デジタルペン６０ａによる印刷物に対する処理により、例えば、フィールドＩＤ「ｆ１３」にストローク情報Ｓ７，Ｓ８，Ｓ９が得られ、フィールドＩＤ「ｆ１４」にストローク情報Ｓ１０，Ｓ１１，Ｓ１２が得られたとする。これらのデータを文書サーバ２０に転送する際には、端末装置１０のバーコードリーダ９０で印刷物のバーコードＥ（図１８参照）を読み取る。これにより、端末装置１０のバーコードリーダ管理モジュール１６は、バーコードリーダ９０による印刷物のバーコード情報（印刷物識別情報）としての「ＢＣ１３」を読み込む（ステップ５０８）。その後、印刷物への処理情報の転送を行う（ステップ５０９）。
【００６０】
文書サーバ２０の紙文書管理モジュール２３は、端末装置１０から転送された処理情報を受け取ると（ステップ５１０）、図２３の（ａ）に示すように、テーブルＴ１１の紙文書管理システム用ＩＤ「Ｐ２」に対応する「０」が書き込まれている印刷識別用ＩＤにバーコード情報「ＢＣ１３」を書き込む。これにより、紙文書管理システム用ＩＤ「Ｐ２」と印刷識別用ＩＤ「ＢＣ１３」とが互いに関連付けられる。したがって、以降の作業は、同一紙ＩＤ「Ｐ１」の印刷物に付されているバーコードを読み取ることで、同一印刷物から電子情報の取得及び格納を繰り返し行うことが可能になる。
また、同図の（ｂ）に示すように、テーブルＴ０６のストローク情報に「Ｓ７」〜「Ｓ１２」が書き込まれる。このようにして、各種のテーブルにデータが書き込まれる（ステップ５１１）。
【００６１】
ここで、図２４は、テーブルＴ１１の変形例を示す構成図である。すなわち、同図に示すテーブルＴ１１には、「入力システム識別ＩＤ」が追加されている。すなわち、上述した実施の形態では、端末装置１０及び端末装置５０の組み合わせ（受付窓口）が１つの場合について説明しているが、図２４に示すテーブルＴ１１を用いると、このような組み合わせが複数の場合にも対応することが可能になる。言い換えると、同時平行的な入力処理が可能になる。
具体的に説明すると、図１９のステップ４０５において、端末装置５０から転送された紙文書ＩＤ「Ｐ１」が同一紙ＩＤであることを認識すると、図２４の（ａ）に示すテーブルＴ１１を参照して、同一紙ＩＤ「Ｐ１」の文書で追記作業中のものがあるかどうかを判定する。すなわち、同一紙ＩＤが「Ｐ１」で入力システム識別ＩＤ（装置識別情報）が「ｉｎ１」で印刷識別用ＩＤが「０」のものが無い場合には、追記作業中のものが無いと判定し、同一紙ＩＤが「Ｐ１」で入力システム識別ＩＤが「ｉｎ１」で印刷識別用ＩＤが「０」のものが有る場合には、追記作業中のものが有ると判定する。
更に説明すると、図２４の（ｂ）に示すテーブルＴ１１の場合には、入力システム識別ＩＤ「ｉｎ１」は、入力中の紙文書があると判定され、入力システム識別ＩＤ「ｉｎ２」は、入力中の紙文書がないと判定される。
【００６２】
ここで、本実施の形態で用いられる符号画像は、図７を用いて説明したように、識別符号及び位置符号を備えているが、位置符号のみ備えた符号画像を用いる場合も考えられる。
図２５は、本実施の形態の一変形例を説明する図であり、（ａ）は、追加のテーブルを説明する図で、（ｂ）は、座標空間を説明する図である。
図２５の（ａ）に示すテーブルＴ１２は、印刷時の紙文書ＩＤが生成されたときに、その紙文書ＩＤと、位置情報としての左上座標及び右下座標とを関連付けるものである。すなわち、紙文書ＩＤ「Ｐ１」は、同図の（ｂ）に示す座標空間において左上座標が（ｘ１，ｙ１）で右下座標が（ｘ２，ｙ２）であり、紙文書ＩＤ「Ｐ２」は、左上座標が（ｘ３，ｙ３）で右下座標が（ｘ４，ｙ４）である。したがって、このテーブルＴ１２を備えることにより、位置情報としての座標情報を基に、紙文書ＩＤを特定することができる。
付言すると、紙文書から抽出された位置情報である座標データから、左上座標分を減算することで、左上を原点とした相対座標データが得られる。
【図面の簡単な説明】
【００６３】
【図１】本実施の形態のコンピュータシステムの構成例を示した図である。
【図２】端末装置の機能構成例を示すブロック図である。
【図３】文書サーバの機能構成例を示すブロック図である。
【図４】データベース管理システムが有するテーブル構成例を示す図である。
【図５】データベース管理システムが有するテーブル構成例を示す図である。
【図６】端末装置の機能構成例を示すブロック図である。
【図７】符号画像を構成する画像等の一例を示した図である。
【図８】デジタルペンの構成例を示した図である。
【図９】本実施の形態のテンプレート定義時での処理手順を示すフローチャートである。
【図１０】テンプレート定義用文書を説明する図である。
【図１１】テンプレートを説明する図である。
【図１２】テーブルの構成図である。
【図１３】電子文書操作時での処理手順を示すフローチャートである。
【図１４】テーブルの構成図である。
【図１５】同一ＩＤ印刷処理時の処理手順を示すフローチャートである。
【図１６】テーブルの構成図である。
【図１７】同一ＩＤ印刷により作成された電子データの画像を説明する図である。
【図１８】同一ＩＤ印刷用ファイルを大量印刷した印刷物の束を示す図である。
【図１９】端末装置での紙文書への記入時の処理手順を示すフローチャートである。
【図２０】テーブルの構成図である。
【図２１】テーブルの構成図である。
【図２２】端末装置からの印刷物への記入時の処理手順を示すフローチャートである。
【図２３】テーブルの構成図である。
【図２４】テーブルの変形例を示す構成図である。
【図２５】本実施の形態の一変形例を説明する図であり、（ａ）は、追加のテーブルを説明する図で、（ｂ）は、座標空間を説明する図である。
【符号の説明】
【００６４】
１０，５０…端末装置、１１，２１，５１…テンプレート管理モジュール、１２，２２，５２…電子文書管理モジュール、１３，５３…ＵＩ部、１４，２６，５４…送受信部、１５，５５…ペンデバイス管理モジュール、１６…バーコードリーダ管理モジュール、２０…文書サーバ、２３…紙文書管理モジュール、２４…印刷管理モジュール、２５…ＩＤ管理モジュール、２７…データベース管理システム、６０ａ，６０ｂ…デジタルペン、７０ａ，７０ｂ…通信装置
【図１】
2009187391.tif 000003
【図２】
2009187391.tif 000004
【図３】
2009187391.tif 000005
【図４】
2009187391.tif 000006
【図５】
2009187391.tif 000007
【図６】
2009187391.tif 000008
【図７】
2009187391.tif 000009
【図８】
2009187391.tif 000010
【図９】
2009187391.tif 000011
【図１０】
2009187391.tif 000012
【図１１】
2009187391.tif 000013
【図１２】
2009187391.tif 000014
【図１３】
2009187391.tif 000015
【図１４】
2009187391.tif 000016
【図１５】
2009187391.tif 000017
【図１６】
2009187391.tif 000018
【図１７】
2009187391.tif 000019
【図１８】
2009187391.tif 000020
【図１９】
2009187391.tif 000021
【図２０】
2009187391.tif 000022
【図２１】
2009187391.tif 000023
【図２２】
2009187391.tif 000024
【図２３】
2009187391.tif 000025
【図２４】
2009187391.tif 000026
【図２５】
2009187391.tif 000027