(57)【要約】  【課題】  電子文書の画像と共に印刷するコード画像を、煩雑な処理を行うことなく生成できるようにする。  【解決手段】  電子文書を記憶する文書リポジトリ２５０と、電子文書を管理する文書管理サーバ２００と、電子文書に割り振るための識別情報を記憶する識別情報リポジトリ３５０と、識別情報を管理する識別情報管理サーバ３００とを備える。また、文書管理サーバ２００は、電子文書を取得する文書取得部２１と、文書、印刷、権限に関する属性情報を取得する属性取得部２２と、電子文書に割り振られた識別情報を取得する識別情報取得部２３と、識別情報を電子文書に付加して識別情報付き文書ファイルを生成するファイル生成部２４とを備え、識別情報管理サーバ３００は、割り振られた識別情報を管理する識別情報管理部３１と、割り振られた識別情報と属性情報等を対応付けて記憶する対応情報ＤＢ３２とを備える。  【選択図】  図２
2006344182.tif 000002
【特許請求の範囲】
【請求項１】
文書データを取得する文書取得手段と、
前記文書データの画像と共に媒体上に印刷されるコード画像の生成に用いられる情報を取得する情報取得手段と、
前記コード画像の生成に用いられる情報を前記文書データに付加して情報付き文書ファイルを生成するファイル生成手段と
を備えたことを特徴とする文書処理システム。
【請求項２】
前記コード画像の生成に用いられる情報は、前記文書データを識別する識別情報であることを特徴とする請求項１記載の文書処理システム。
【請求項３】
前記文書データの格納場所に関する情報と、前記識別情報とを関連付けて管理する管理手段を更に備えたことを特徴とする請求項２記載の文書処理システム。
【請求項４】
前記コード画像の生成に用いられる情報は、前記文書データの印刷に係る属性である印刷属性であることを特徴とする請求項１記載の文書処理システム。
【請求項５】
前記印刷属性に応じて決定される、前記文書データの画像の前記媒体上における位置情報を管理する管理手段を更に備えたことを特徴とする請求項４記載の文書処理システム。
【請求項６】
前記コード画像の生成に用いられる情報は、ユーザのアプリケーションで用いられる付加情報であることを特徴とする請求項１記載の文書処理システム。
【請求項７】
文書データに情報が付加されてなる文書ファイルを取得する文書取得手段と、
前記文書ファイルから前記情報を抽出する情報抽出手段と、
前記情報抽出手段により抽出された情報を用いてコード画像を生成するコード画像生成手段と、
前記文書ファイルに含まれる前記文書データに基づいて文書画像を生成する文書画像生成手段と、
前記コード画像と前記文書画像とを合成した画像を形成する画像形成手段と
を備えたことを特徴とする印刷システム。
【請求項８】
前記画像形成手段は、前記文書画像を可視画像として形成し、前記コード画像を略不可視の画像として形成することを特徴とする請求項７記載の印刷システム。
【請求項９】
前記画像形成手段は、前記文書画像を、イエロー、マゼンタ、シアンの色材で形成し、前記コード画像を、赤外に吸収を持つ色材で形成することを特徴とする請求項７記載の印刷システム。
【請求項１０】
前記画像形成手段は、前記文書画像を、前記赤外に吸収を持つ色材よりも赤外吸収量が少ない黒の色材を含む色材で形成することを特徴とする請求項９記載の印刷システム。
【請求項１１】
文書画像の元となる第１のデータと、
前記文書画像を媒体上に印刷する際に機械可読なコード画像へ変換され、当該文書画像と共に印刷される第２のデータと
を含み、
前記第１のデータ及び前記第２のデータは、同時に読み出されて印刷に供されることを特徴とする文書ファイル。
【請求項１２】
前記第２のデータは、前記文書データを識別するための識別情報を含むことを特徴とする請求項１１記載の文書ファイル。
【請求項１３】
前記第１のデータは、複数ページの文書データからなり、前記識別情報は、当該複数ページの文書データの各々に対する複数の異なる識別情報からなることを特徴とする請求項１２記載の文書ファイル。
【請求項１４】
前記文書画像の印刷に係る属性情報を含む第３のデータを更に備えたことを特徴とする請求項１１記載の文書ファイル。
【請求項１５】
前記第２のデータは、前記文書データ又は前記媒体に対する処理に用いられる付加情報を含むことを特徴とする請求項１１記載の文書ファイル。
【請求項１６】
前記付加情報は、前記文書ファイル又は前記媒体に対する権限に係る属性情報であることを特徴とする請求項１５記載の文書ファイル。
【請求項１７】
文書データを取得するステップと、
前記文書データの画像と共に媒体上に印刷されるコード画像の生成に用いられる情報を取得するステップと、
前記コード画像の生成に用いられる情報を前記文書データに付加して情報付き文書ファイルを生成するステップと
を含むことを特徴とする文書処理方法。
【請求項１８】
コンピュータに、
文書データを取得する機能と、
前記文書データの画像と共に媒体上に印刷されるコード画像の生成に用いられる情報を取得する機能と、
前記コード画像の生成に用いられる情報を前記文書データに付加して情報付き文書ファイルを生成する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書データを処理する文書処理システム、文書データに基づく画像を印刷する印刷システム、文書データを含む文書ファイル等に関する。
【背景技術】
【０００２】
近年、細かなドットが印刷された特殊な用紙に文字や絵を描き、ユーザがこの用紙上に書いた文字等のデータをパソコンや携帯電話等に転送し、この内容の保存や、メール送信を可能とする技術が注目されている。この技術では、この特殊な用紙に例えば０.３ｍｍ程度の間隔にて小さなドットが印刷され、これが例えば所定の大きさのグリッドごとに、全て異なるパターンを描くように構成されている。これを、例えばデジタルカメラを内蔵した専用のペンを用いて読み込むことで、この特殊な用紙上に書かれた文字等の位置を特定することができ、このような文字等を電子情報として利用することが可能となる。
【０００３】
ここで、公報記載の従来技術として、電子文書とその電子文書が印刷された用紙とを紐付けておき、用紙上に書かれた文字等と電子文書とを融合する技術もある(例えば、特許文献１、２参照)。
このうち、特許文献１では、電子文書のページの識別情報と、用紙上での位置情報とを、機械読取り可能な２次元コード等に代表されるコード画像へ埋め込み、電子文書と重畳してプリンタ等により印刷する。次に、ペン型のスキャナを用いて、印刷文書への筆記動作と、筆記箇所の部分画像とを印刷文書から連続的に取得する。そして、取得した画像を解析することにより、電子文書のページの識別情報と部分画像の印刷文書上での複数の位置情報を検出する。その後、検出した識別情報によりオリジナルの電子文書のページを識別すると共に、複数の位置情報により印刷文書上に筆記された内容を再現することで、オリジナルの電子文書のページに対してその筆記された内容を付加することを可能としている。
また、特許文献２では、電子文書を印刷する際に、媒体に予め割り振られ形成された識別情報を読み取り、電子文書と識別情報とをサーバ等で管理する。次に、電子文書の画像と共に埋め込まれたコード画像をペン型のスキャナで検出する。そして、このコード画像を解析することで、電子文書に関連付けられた識別情報及びペン型スキャナが読み取った印刷文書上での位置情報を取得する。その後、識別情報に基づいてオリジナルの電子文書を特定し、印刷文書上で行った筆記の情報を、その電子文書の該当する位置に再現している。
【０００４】
【特許文献１】特開２００４−０９４９０７号公報(第７−９頁、第１４−１５頁、第３−７図、第２５−２７図)
【特許文献２】特開２００３−０６７３６３号公報(第７頁、第６図)
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の発明では、電子文書を印刷するに当たり、電子文書のページの識別情報を、文書管理データベースに問い合わせることにより取得している。また、特許文献２の発明では、媒体ごとに異なる識別情報が予め割り振られているため、電子文書を印刷するに当たり、媒体から識別情報を読み出す処理が必要になる。
即ち、いずれの発明においても、電子文書を印刷するに当たり、電子文書の文書画像と共に印刷するコード画像の生成に用いる情報を取得するための煩雑な処理が必要になってしまうという問題点があった。
【０００６】
本発明は、以上のような技術的課題を解決するためになされたものであって、その目的は、電子文書の画像と共に印刷するコード画像を、煩雑な処理を行うことなく生成できるようにすることにある。
また、本発明の他の目的は、電子文書の画像と共に印刷するコード画像を生成するために用いる情報を、電子文書の印刷の際に簡単に取得できるようにすることにある。
【課題を解決するための手段】
【０００７】
かかる目的のもと、本発明では、電子文書(文書データ)に対し、コード画像の生成に用いる情報を付加するようにした。即ち、本発明の文書処理システムは、文書データを取得する文書取得手段と、文書データの画像と共に媒体上に印刷されるコード画像の生成に用いられる情報を取得する情報取得手段と、コード画像の生成に用いられる情報を文書データに付加して情報付き文書ファイルを生成するファイル生成手段とを備えている。
【０００８】
また、本発明は、このような情報付き文書ファイルを受け取って画像形成を行う印刷システムとして捉えることもできる。その場合、本発明の印刷システムは、文書データに情報が付加されてなる文書ファイルを取得する文書取得手段と、文書ファイルから情報を抽出する情報抽出手段と、この情報抽出手段により抽出された情報を用いてコード画像を生成するコード画像生成手段と、文書ファイルに含まれる文書データに基づいて文書画像を生成する文書画像生成手段と、コード画像と文書画像とを合成した画像を形成する画像形成手段とを備えている。
【０００９】
更に、本発明は、そのような情報付き文書ファイルとして捉えることもできる。その場合、本発明の文書ファイルは、文書画像の元となる第１のデータと、文書画像を媒体上に印刷する際に機械可読なコード画像へ変換され、その文書画像と共に印刷される第２のデータとを含み、第１のデータ及び第２のデータは、同時に読み出されて印刷に供されるものである。
【００１０】
更にまた、本発明は、電子文書(文書データ)に対し、コード画像の生成に用いる情報を付加する方法として捉えることもできる。その場合、本発明の文書処理方法は、文書データを取得するステップと、文書データの画像と共に媒体上に印刷されるコード画像の生成に用いられる情報を取得するステップと、コード画像の生成に用いられる情報を文書データに付加して情報付き文書ファイルを生成するステップとを含んでいる。
【００１１】
一方、本発明は、所定の機能をコンピュータに実現させるためのプログラムとして捉えることもできる。その場合、本発明のプログラムは、コンピュータに、文書データを取得する機能と、文書データの画像と共に媒体上に印刷されるコード画像の生成に用いられる情報を取得する機能と、コード画像の生成に用いられる情報を文書データに付加して情報付き文書ファイルを生成する機能とを実現させるためのものである。
【発明の効果】
【００１２】
本発明によれば、電子文書の画像と共に印刷するコード画像を、煩雑な処理を行うことなく生成できるようになる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照して、本発明を実施するための最良の形態(以下、「実施の形態」という)について詳細に説明する。
図１は、本実施の形態が適用されるシステムの構成の一例を示したものである。このシステムは、少なくとも、電子文書の印刷を指示する端末装置１００と、印刷対象の電子文書を管理する文書管理サーバ２００と、印刷指示がなされた電子文書の文書画像に識別情報等を示すコード画像が付加されたコード付き文書を生成する識別情報管理サーバ３００と、このコード付き文書を印刷する画像形成装置４００とがネットワーク９００に接続されることにより構成されている。
【００１４】
また、文書管理サーバ２００には、電子文書を記憶する記憶装置としての文書リポジトリ２５０が接続され、識別情報管理サーバ３００には、電子文書のページを識別するために用いられる識別情報を記憶する記憶装置としての識別情報リポジトリ３５０が接続されている。
更に、このシステムは、画像形成装置４００にて出力されるコード画像付き用紙５００と、コード画像付き用紙５００に文字又は図形を記録し、その文字又は図形の記録情報を読み取るペンデバイス６００とを含む。また、ネットワーク９００には、文書管理サーバ２００で管理される文書とペンデバイス６００により読み取られた記録情報とを重ね合わせて表示する端末装置７００も接続されている。
【００１５】
以下、本システムの動作の概略を説明する。
まず、端末装置１００は、文書管理サーバ２００に対し、文書リポジトリ２５０にて管理されている特定の電子文書の印刷を指示する(Ａ)。
これにより、文書管理サーバ２００は、印刷を指示された電子文書を識別情報管理サーバ３００に送信し、その電子文書の文書画像に識別情報等を示すコード画像を付与してコード付き文書を生成するよう指示する(Ｂ)。この指示を受けた識別情報管理サーバ３００は、指示された電子文書の文書画像に対し、識別情報リポジトリ３５０にて管理される識別情報等を示すコード画像を付与し、コード付き文書を生成する(Ｃ)。
尚、ここで、コード画像として付与する情報には、識別情報の他に、用紙上の座標位置(Ｘ座標、Ｙ座標)を特定するための位置情報や、ユーザのアプリケーション(以下、「ユーザＡＰ」という)で利用される付加情報も含まれる。
【００１６】
次に、識別情報管理サーバ３００は、画像形成装置４００に対し、コード付き文書の画像出力を指示する(Ｄ)。これにより、画像形成装置４００は、コード画像付き用紙５００を出力する(Ｅ)。
尚、画像形成装置４００は、後で詳しく述べるが、識別情報管理サーバ３００で付与されたコード画像を不可視トナーにより不可視画像として形成し、その他の画像(オリジナルの電子文書に含まれていた部分の画像)を可視トナーにより可視画像として形成するものとする。
【００１７】
その後、ユーザが、ペンデバイス６００を用いてコード画像付き用紙５００に文字又は図形を記録(筆記)する(Ｆ)。これにより、ペンデバイス６００の撮像素子が、コード画像付き用紙５００上の一定の領域を捕捉し、位置情報、識別情報、及び付加情報を得る。そして、位置情報に基づいて求められた文字又は図形の軌跡情報と、識別情報と、付加情報とが、無線又は有線により端末装置７００へ転送される(Ｇ)。尚、本システムでは、赤外光の吸収率が所定の基準よりも高い不可視トナーを用いて不可視画像を形成し、赤外光の照射及び検知が可能なペンデバイス６００によって不可視画像を読み取ることを可能にしている。
【００１８】
これにより、端末装置７００は、識別情報をキーにして文書管理サーバ２００から印刷対象となった特定の電子文書の特定のページを取得し(Ｈ)、そのページとペンデバイス６００から送られた軌跡情報とを合成して表示する(Ｉ)。また、指示された位置情報に基づいて、その位置にあるリンク先の文書等にアクセスすることもできる。
尚、付加情報は、例えば、文書管理サーバ２００で管理される電子文書へのアクセスを許可するかどうかを判断する際に用いられる。本実施の形態では、識別情報管理サーバ３００がこのような判断を行う。従って、最終的には、文書管理サーバ２００から対象の電子文書が取得されるが、本実施の形態では、その前に、識別情報管理サーバ３００に対し、電子文書へのアクセスが許されるかどうか等の問い合わせを行うこととする。
但し、このような構成はあくまで一例であり、識別情報管理サーバ３００の機能は、文書管理サーバ２００に持たせてもよいし、画像形成装置４００の画像処理部の機能として実現してもよい。また、本実施の形態では、電子文書を印刷対象として説明するが、例えば写真画像等の電子文書の範疇に属さない電子データに基づく印刷に適用することも可能である。
【００１９】
ところで、以上の説明では、文書画像と共に印刷するコード画像に含まれる識別情報、位置情報、付加情報が、どこから入力されるかについては触れなかった。この点に関し、本実施の形態では、コード画像の元となる情報を予め電子文書(文書データ)に付加して情報付き文書ファイルとして記憶するようにした。尚、位置情報については、文書データに付加してもよいが、用紙サイズ、向き、縮小/拡大、Ｎ−ｕｐ(用紙の１ページ内に電子文書のＮページを割り付ける印刷)、両面印刷等の印刷属性が決まれば、これに対応する位置情報は簡単に取得できるので、本実施の形態では、印刷属性を付加することとした。
【００２０】
まず、このような情報付き文書ファイルの生成について述べる。
図２は、文書管理サーバ２００及び識別情報管理サーバ３００の構成の一例を示す図である。尚、図には、説明の都合上、文書リポジトリ２５０及び識別情報リポジトリ３５０についても示してある。
文書管理サーバ２００は、文書取得部２１と、属性取得部２２と、識別情報取得部２３と、ファイル生成部２４とを備えている。
また、識別情報管理サーバ３００は、識別情報管理部３１と、対応情報ＤＢ３２とを備えている。
【００２１】
文書取得部２１は、文書リポジトリ２５０から汎用フォーマットの電子文書(文書データ)を取得する。
属性取得部２２は、電子文書に関する属性(以下、「文書属性」という)、印刷に係る属性(以下、「印刷属性」という)、電子文書又媒体に対する権限に関する属性(以下、「権限属性」という)を取得する。ここで、文書属性としては、電子文書の格納場所や、電子文書のページ数等がある。印刷属性としては、用紙サイズ、向き、縮小/拡大、Ｎ−ｕｐ、両面印刷等がある。また、権限属性としては、電子文書へのアクセス制限(ユーザＩＤ及びパスワードの入力が必要となる等)、編集可/不可、印刷可/不可等がある。
識別情報取得部２３は、これらの属性情報を属性取得部２２から受け取り、識別情報管理サーバ３００に送信して識別情報の発行を要求する。
ファイル生成部２４は、識別情報管理サーバ３００から取得した識別情報を電子文書に付加して識別情報付の文書ファイルを生成する。尚、出力されるファイル形式は、汎用フォーマットでもよいが、識別情報やページ数等が変更されることがないよう、編集を禁止できるフォーマットが望ましい。
【００２２】
識別情報管理部３１は、文書管理サーバ２００から受信した属性情報を考慮して必要な個数の識別情報を生成し、文書管理サーバ２００へ送信する。また、受信した属性情報と発行した識別情報等の対応を対応情報ＤＢ３２に登録する。尚、識別情報管理部３１は、識別情報を含む各種情報を管理するという観点から、管理手段として捉えることもできる。
対応情報ＤＢ３２は、識別情報管理部３１により、識別情報と属性情報との対応が登録されるデータベースである。
【００２３】
尚、これらの機能部分は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、文書管理サーバ２００の図示しないＣＰＵが、文書取得部２１、属性取得部２２、識別情報取得部２３、ファイル生成部２４の各機能を実現するプログラムを外部記憶装置から主記憶装置に読み込んで処理を行う。また、識別情報管理サーバ３００の図示しないＣＰＵが、識別情報管理部３１の機能を実現するプログラムを外部記憶装置から主記憶装置に読み込んで処理を行う。
【００２４】
次に、図３を参照して、文書管理サーバ２００の動作について説明する。尚、この動作は、例えば、文書管理サーバ２００の管理者が特定の電子文書を指定して手動で起動することによりなされる。或いは、処理対象の電子文書にフラグを立てておき、文書管理サーバ２００が定期的に自動起動してフラグが立っている電子文書を対象として処理するものであってもよい。
文書管理サーバ２００では、まず、文書取得部２１が、処理対象の電子文書(文書データ)を取得する(ステップ２０１)。
次に、属性取得部２２が、文書属性、印刷属性、権限属性を取得する(ステップ２０２)。ここで、文書属性のうち、電子文書の格納場所は、電子文書の取得時に取得することができる。また、電子文書のページ数は、電子文書を解析することにより取得することができる。いずれも既存技術のため、ここでは詳しい説明を省略する。また、印刷属性は、電子文書を印刷する態様を考慮してユーザが決定し、入力する。同様に、権限属性も、電子文書の重要性等を考慮してユーザが決定し、入力する。
【００２５】
そして、識別情報取得部２３は、属性取得部２２から文書属性、印刷属性、権限属性を受け取ると、これらを識別情報管理サーバ３００に対して送信する(ステップ２０３)。
これに応じて識別情報管理サーバ３００で必要な個数の識別情報が発行され、文書管理サーバ２００に送信されてくるので、識別情報取得部２３は、その識別情報を受信する(ステップ２０４)。
【００２６】
次に、ファイル生成部２４が、権限情報に基づいて、付加情報を生成する(ステップ２０５)。尚、本実施の形態では、付加情報の中に、コード画像として用紙に直接媒体に埋め込むことのできる付加情報(以下、「第１付加情報」という)と、別途データベースに登録しておく必要がある付加情報(以下、「第２付加情報」という)とがあるものとする。コード画像に埋め込むことのできる情報量は限られているため、多くの情報量が必要な付加情報(第２付加情報)はデータベースに格納し、コード画像に埋め込まれた情報に基づいてデータベースから取り出すようにするのである。従って、このステップでは、厳密には、コード画像の生成に用いられる情報を付加するので、第１付加情報を生成する。
例えば、権限属性には、電子文書又は媒体に対しアクセス制限を行うかどうかの情報と、電子文書又は媒体にアクセスする際に入力すべきユーザＩＤ及びパスワードの情報とがある。このうち、前者の情報を、第１付加情報とし、後者の情報を、第２付加情報とすることができる。
そして、最後に、ファイル生成部２４は、印刷属性、識別情報、第１付加情報を電子文書に付加し、識別情報付き文書ファイルを生成する(ステップ２０６)。
【００２７】
次に、図４を参照して、識別情報管理サーバ３００の動作について説明する。尚、この動作は、図３のステップ２０３で文書属性、印刷属性、権限属性が送信された際の識別情報管理サーバ３００の動作である。
識別情報管理サーバ３００では、まず、識別情報管理部３１が、文書属性、印刷属性、権限属性を受信する(ステップ３０１)。
次に、文書属性と印刷属性とに基づいて、ページごとの識別情報を決定する(ステップ３０２)。例えば、印刷属性で「Ｎ−ｕｐ」が指定されていた場合に、媒体一面に同じ識別情報を付与しようとすれば、電子文書のＮページに同じ識別情報を割り振る必要がある。従って、文書属性でページ数Ｐが指定され、印刷属性で「Ｎ−ｕｐ」が指定されていたとすれば、Ｐ/Ｎ個(小数点以下は切り上げ)の識別情報を確保すればよいことになる。
【００２８】
そして、次に、文書属性と印刷属性とに基づいて、ページごとの位置情報の範囲を決定する(ステップ３０３)。
尚、本実施の形態では、説明を簡単にするため、図５に示すように、用紙の短辺方向にＸ軸を、用紙の長辺方向にＹ軸をとるものとする。
その場合、図５(ａ)に示すように「Ｎ−ｕｐ」を行わなければ、電子文書の１ページに割り振られる位置コードは、媒体の全面に印刷される位置コードと一致する。例えば、図５(ａ)に示した用紙のサイズがＡ４サイズとし、各位置コード間の間隔が後で詳しく述べるように３ｍｍ程度だとすると、Ｘ方向には約７０個、Ｙ方向には約１００個の位置コードが配置されるが、この全てが、電子文書の１ページのために確保されることになる。
【００２９】
一方、図５(ｂ)に示すように、「２−ｕｐ」を行えば、電子文書の２ページ分が縮小されて媒体の１ページ内に配置されるため、電子文書の各ページに割り振られる位置コードも図５(ａ)の場合とは異なってくる。ここでは、図５(ａ)の１ページが図５(ｂ)の上半分に印刷されるものとする。この場合、媒体上には、Ｘ方向に約７０個、Ｙ方向に約１００個の位置コードが配置されるが、図５(ｂ)の上半分の範囲を表す位置コードとしては、Ｘ方向に約７０個、Ｙ方向に約５０個で済むことになる。
【００３０】
その後、識別情報管理部３１は、権限属性から第２付加情報を抽出する(ステップ３０４)。ここでは、電子文書にアクセスする際に入力すべきユーザＩＤ及びパスワードが抽出される。
そして、識別情報管理部３１は、識別情報と位置情報と文書属性と第２付加情報とを対応情報ＤＢ３２に登録する(ステップ３０５)。
【００３１】
図６は、対応情報ＤＢ３２の記憶内容の一例を示した図である。
図示するように、対応情報ＤＢ３２は、識別情報と、位置情報と、文書属性と、第２付加情報との対応を格納するものである。
このうち、位置情報は、媒体上で各ページが占める領域を、Ｘ座標の範囲及びＹ座標の範囲で示したものである。例えば、格納場所「bbb」にある電子文書は、印刷属性として「２−ｕｐ」が指定されたため、２ページに対し同じ識別情報が割り振られている。また、格納場所「ccc」にある電子文書は、印刷属性として「４−ｕｐ」が指定されたために、４ページに対し同じ識別情報が割り振られている。但し、全部で７ページまでしかないので、識別情報「000000007」は、３ページに対し割り振られている。
また、文書属性は、各電子文書の格納場所とページ番号とを含む。
更に、第２付加情報としては、ユーザＩＤ及びパスワードが記憶されている。即ち、ユーザＩＤ「user3」、パスワード「pw3」が入力された場合に、格納場所「bbb」にある電子文書の第１ページ〜第６ページにアクセスできることが定義されている。
【００３２】
再び図４に戻って説明を続けると、識別情報管理部３１は、文書管理サーバ２００に対し、識別情報を送信する(ステップ３０６)。
これにより、既に述べた図３のステップ２０４〜２０６の処理が行われ、電子文書に対し、印刷属性、識別情報、付加情報が付加される。
図７は、このようにして生成された文書ファイルの構成を示した図である。
図示するように、文書ファイルの先頭には、印刷属性が付与されている。これにより、この文書は、常に同じ印刷属性で印刷されることとなる。また、各ページにおいては、文書データに対し、そのページの識別情報と、そのページに対する処理に用いられる付加情報とが付加されている。
【００３３】
次に、この文書ファイルに基づく文書画像とコード画像との合成画像の生成について述べる。
図８は、識別情報管理サーバ３００の構成の一例を示す図である。尚、図８は、図２と同じく識別情報管理サーバ３００の構成を示したものであるが、識別情報管理サーバ３００の構成のうち、図２は、識別情報等の登録に係る構成を示したものであるのに対し、図１１は、画像の生成に係る構成を示したものである。従って、識別情報管理サーバ３００の全体構成は、図２に示した構成と図８に示した構成を合わせたものとなる。
識別情報管理サーバ３００は、受信部３０ａと、情報抽出部３３と、文書画像生成部３４と、文書画像バッファ３５と、コード画像生成部３６と、コード画像バッファ３７と、画像合成部３８と、送信部３０ｂとを備えている。
また、コード画像生成部３６は、位置情報符号化部３６ａと、位置コード生成部３６ｂと、識別情報符号化部３６ｃと、識別コード生成部３６ｄと、付加情報符号化部３６ｅと、付加コード生成部３６ｆと、コード配置部３６ｇと、パターン格納部３６ｈと、パターン画像生成部３６ｉとを備えている。
【００３４】
受信部３０ａは、文書ファイルをネットワーク９００から受信し、情報抽出部３３に受け渡す。尚、受信部３０ａは、文書ファイルをネットワーク９００から取得するという観点から、文書取得手段として捉えることもできる。
情報抽出部３３は、受信部３０ａが受信した文書ファイルからコード画像の生成に必要な情報(印刷属性、識別情報、付加情報)を抽出する。
文書画像生成部３４は、情報抽出部３３による情報抽出後の情報から、電子文書を画像化し、文書画像バッファ３５へ格納する。
コード画像生成部３６は、情報抽出部３３が抽出した情報を用いてコード画像を生成し、コード画像バッファ３７へ格納する。
画像合成部３８は、文書画像バッファ３５に格納されている文書画像と、コード画像バッファ３７に格納されているコード画像とを合成する。
送信部３０ｂは、画像合成部３８による合成後の画像を出力する指示を、ＰｏｓｔＳｃｒｉｐｔ等に代表されるＰＤＬ(Page Description Language)として画像形成装置４００へ送信する。
【００３５】
位置情報符号化部３６ａは、位置情報を所定の符号化方式により符号化する。この符号化には、例えば、既知の誤り訂正符号であるＲＳ(リードソロモン)符号やＢＣＨ符号を用いることができる。また、誤り検出符号として、位置情報のＣＲＣ(Cyclic Redundancy Check)やチェックサム値を計算し、それを冗長ビットとして位置情報に付加することもできる。また、疑似雑音系列の一種であるＭ系列符号を位置情報として利用することもできる。Ｍ系列符号は、Ｐ次のＭ系列(系列長２Ｐ−１)の場合、Ｍ系列から長さＰの部分系列を取り出したときに、その部分系列に現われるビットパターンがＭ系列中に一度しか現われない性質を利用して符号化を行うものである。
【００３６】
位置コード生成部３６ｂは、符号化された位置情報を、コード情報として埋め込む形式に変換する。例えば、第三者による解読が困難になるように、符号化された位置情報における各ビットの配置を、疑似乱数等により入れ替えたり暗号化したりすることができる。また、位置コードが２次元配置される場合は、ビット値をコードの配置と同様に２次元配置しておく。
【００３７】
識別情報符号化部３６ｃは、識別情報が入力されると、識別情報を所定の符号化方式により符号化する。この符号化には、位置情報の符号化に使用したのと同様の方式を使用することができる。
識別コード生成部３６ｄは、符号化された識別情報を、コード情報として埋め込む形式に変換する。例えば、第三者による解読が困難になるように、符号化された識別情報における各ビットの配置を、疑似乱数等により入れ替えたり暗号化したりすることができる。また、識別コードが２次元配置される場合は、ビット値をコードの配置と同様に２次元配置しておく。
【００３８】
付加情報符号化部３６ｅは、付加情報が入力されると、付加情報を所定の符号化方式により符号化する。この符号化には、位置情報の符号化に使用したのと同様の方式を使用することができる。
【００３９】
ここで、付加情報は、ユーザＡＰにより自由に設定可能な構成とすることができる。例えば、ユーザＡＰによっては、コード画像から検出した識別情報に基づいて、オリジナルの電子文書を取得する場合がある。そこで、付加情報としてオリジナルの電子文書を取得する際の取得方法に関する情報を設定することができる。例えば、付加情報を利用することにより、オリジナルの電子文書を取得するか、オリジナルの電子文書の複製を取得するかを切り換えることができる。また、取得した電子文書を編集できるようにするか閲覧のみ可能とするかを切り換えることもできる。更に、取得した電子文書の印刷を許可するかどうかを切り換えることも可能である。即ち、このような付加情報を利用することにより、電子文書ごと、媒体ごとに、様々な動作の制御を行うことができるようになる。更にまた、付加情報によって、電子文書に対するアクセス制御(電子文書へのアクセス時にユーザＩＤ及びパスワードの入力を要求する等)を行うことも可能となる。
一方、別のユーザＡＰでは、印刷文書の複写許可回数(或いは複写の可否)に関する情報を付加情報として採用し、印刷文書の複写回数を制御することができる。
【００４０】
付加コード生成部３６ｆは、符号化された付加情報を、コード情報として埋め込む形式に変換する。例えば、第三者による解読が困難になるように、符号化された付加情報における各ビットの配置を、疑似乱数等により入れ替えたり暗号化したりすることができる。また、付加コードが２次元配置される場合は、ビット値をコードの配置と同様に２次元配置しておく。
【００４１】
コード配置部３６ｇは、コードと同じ形式に配置された符号化位置情報と符号化識別情報と符号化付加情報とを合成し、出力画像サイズに相当する２次元コード配列を生成する。このとき、符号化位置情報は、配置位置により異なる位置情報を符号化した符号を使用し、符号化識別情報と符号化付加情報とは、位置によらず同じ情報を符号化した符号を使用する。
パターン画像生成部３６ｉは、２次元コード配列における配列要素のビット値を確認し、各ビット値に対応するビットパターン画像をパターン格納部３６ｈより取得して、２次元コード配列を画像化したコード画像として出力する。
【００４２】
尚、これらの機能部分は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、識別情報管理サーバ３００の図示しないＣＰＵが、受信部３０ａ、情報抽出部３３、文書画像生成部３４、コード画像生成部３６、画像合成部３８、送信部３０ｂの各機能を実現するプログラムを外部記憶装置から主記憶装置に読み込んで処理を行う。
【００４３】
次に、この場合の識別情報管理サーバ３００の動作について説明する。
識別情報管理サーバ３００では、まず、受信部３０ａが、文書ファイルを受信し、受信した情報を情報抽出部３３に受け渡す。
これにより、情報抽出部３３は、図９に示すような処理を行う。
即ち、まず、受信部３０ａから、文書ファイルを受け取る(ステップ３５１)。そして、文書ファイルの先頭部分に埋め込まれた印刷属性を取得する(ステップ３５２)。
その後、情報抽出部３３は、文書ファイルの各ページに対し、ステップ３５３〜３５５の処理を行う。即ち、まず、識別情報及び第１付加情報を抽出する(ステップ３５３)。次に、印刷属性と、ページごとの識別情報及び第１付加情報とをコード画像生成部３６に対し出力する(ステップ３５４)。そして、他にページがあるかどうかを判定し(ステップ３５５)、あると判定されれば、ステップ３５３、３５４を繰り返し、ないと判定されれば、処理を終了する。
【００４４】
これにより、位置情報符号化部３６ａで、印刷属性に対応する位置情報が符号化され、位置コード生成部３６ｂで、符号化された位置情報を示す位置コードが生成される。また、識別情報符号化部３６ｃで、識別情報が符号化され、識別コード生成部３６ｄで、符号化された識別情報を示す識別コードが生成される。更に、付加情報符号化部３６ｅで、第１付加情報と第２付加情報のアドレスとが符号化され、付加コード生成部３６ｆで、符号化された付加情報を示す付加コードが生成される。
そして、コード配置部３６ｇにより出力画像サイズに相当する２次元コード配列が生成され、パターン画像生成部３６ｉにより２次元コード配列に対応するパターン画像が生成される。
【００４５】
一方で、情報抽出部３３は、コード生成に必要な情報が抽出された後の情報(電子文書に関する情報等)を文書画像生成部３４に受け渡し、文書画像生成部３４が、電子文書の文書画像を生成する。
そして、最後に、この文書画像生成部３４が生成した文書画像と、先にコード画像生成部３６が生成したコード画像とが、画像合成部３８にて合成され、送信部３０ｂに受け渡される。これにより、送信部３０ｂが、合成後の画像を画像形成装置４００に対して送信する。
【００４６】
次に、画像形成装置４００について説明する。
画像形成装置４００は、コード画像と文書画像との合成画像を受信すると、その受信した画像を印刷出力するものであり、その画像形成の機構としては、既存のレーザプリンタのものを用いればよい。但し、画像形成装置４００は、コード画像を人間の目で容易に識別できない(ほぼ不可視の)色材を使用して形成し、文書画像を人間の目で識別可能な(可視の)色材を使用して形成する。また、不可視の色材としては、特定の赤外領域の波長が可視光量域の波長より多く吸収される特性を有するものを用い、可視の色材としては、可視光領域の波長を多く吸収する特性を有するものを用いる。
尚、本実施の形態では、不可視の色材を利用する例を説明したが、これに限るものではない。例えば、コード画像を、赤外域の波長を吸収するカーボンブラックを使用して形成し、文書画像を、イエロー、マゼンタ、シアンの色材(通常、これらの色材は赤外域の波長の吸収量が少ない)を使用して形成してもよい。
【００４７】
図１０(ａ)〜(ｃ)は、識別情報管理サーバ３００のコード画像生成部３６によって生成され、画像形成装置４００にて印刷される２次元コード画像を説明するための図である。図１０(ａ)は不可視画像によって形成され、配置される２次元コード画像の単位を模式的に示すために格子状に表現した図である。また、図１０(ｂ)は不可視画像が赤外光照射により認識された２次元コード画像の１単位を示した図である。更に、図１０(ｃ)は、バックスラッシュ「＼」とスラッシュ「／」の斜線パターンを説明するための図である。
【００４８】
画像形成装置４００にて形成される２次元コード画像は、例えば、可視光領域(４００ｎｍ〜７００ｎｍ)における最大吸収率が例えば７％以下であり、近赤外領域(８００ｎｍ〜１０００ｎｍ)における吸収率が例えば３０％以上の不可視トナーによって形成される。また、この不可視トナーは、画像の機械読み取りのために必要な近赤外光吸収能力を高めるために、平均分散径は１００ｎｍ〜６００ｎｍの範囲のものが採用される。ここで、「可視」および「不可視」は、目視により認識できるかどうかとは関係しない。印刷された媒体に形成された画像が可視光領域における特定の波長の吸収に起因する発色性の有無により認識できるかどうかで「可視」と「不可視」とを区別している。
【００４９】
この図１０(ａ)〜(ｃ)に示す２次元コード画像は、赤外光照射による機械読取りと復号化処理とが長期に亘って安定して可能で、かつ、情報が高密度に記録できる不可視画像で形成される。また、画像を出力する媒体表面の可視画像が設けられた領域とは関係なく、任意の領域に設けることが可能な不可視画像であることが好ましい。本実施の形態では、印刷される媒体の大きさに合わせて媒体一面(紙面)の全面に不可視画像が形成される。また、例えば、目視した際に光沢差によって認識できる不可視画像であることが更に好ましい。但し、「全面」とは、用紙の四隅を全て含む意味ではない。電子写真方式等の装置では、通常、紙面の周囲は印刷できない範囲である場合が多いことから、かかる範囲には不可視画像を印刷する必要はない。
【００５０】
図１０(ｂ)に示す２次元コードパターンは、媒体上の座標位置を示す位置コードが格納される領域と、電子文書を一意に特定するための識別コードが格納される領域と、ユーザＡＰで利用される付加コードが格納される領域とを含んでいる。また、同期コードが格納される領域も含んでいる。そして、図１０(ａ)に示すように、この２次元コードパターンが複数、配置され、印刷される媒体の大きさに合わせて媒体一面(紙面)の全面に異なる位置情報が格納された２次元コードが格子状に配置される。即ち、媒体一面に、図１０(ｂ)に示すような２次元コードパターンが複数個、配置され、その各々が、位置コード、付加コード、識別コード、及び同期コードを備えている。そして、複数の位置コードの領域には、それぞれ配置される場所により異なる位置情報が格納されている。一方、複数の識別コード及び付加コードの領域には、配置される場所によらず同じ識別情報及び付加情報が格納されている。
【００５１】
図１０(ｂ)において、位置コードは、５ビット×５ビットの矩形領域内に配置されている。各ビット値は、回転角度が異なる複数の微小ラインビットマップで形成され、図１０(ｃ)に示される斜線パターン(パターン０とパターン１)で、ビット値０とビット値１を表現している。より具体的には、相互に異なる傾きを有するバックスラッシュ「＼」およびスラッシュ「／」を用いてビット０とビット１とを表現している。斜線パターンは６００ｄｐｉで８×８画素の大きさで構成されており、左上がりの斜線パターン(パターン０)がビット値０を、右上がりの斜線パターン(パターン１)がビット値１を表現する。従って、１つの斜線パターンで１ビットの情報(０または１)を表現できる。このような２種類の傾きからなる微小ラインビットマップを用いることで、可視画像に与えるノイズが極めて小さく、かつ大量の情報を高密度にデジタル化して埋め込むことが可能な２次元コードパターンを提供することが可能となる。
【００５２】
即ち、図１０(ｂ)に示した位置コード領域には合計２５ビットの位置情報が格納されている。この２５ビットのうち、１２ビットをＸ座標の符号化に、１２ビットをＹ座標の符号化に使用することができる。残りの１ビットは、どちらの符号化に利用してもよい。各１２ビットを全て位置の符号化に使用すると、２１２通り(４０９６通り)の位置を符号化できる。各斜線パターンが図１０(ｃ)に示したように８画素×８画素(６００ｄｐｉ)で構成されている場合には、６００ｄｐｉの１ドットは０.０４２３ｍｍであることから、図１０(ｂ)の２次元コード(同期コードを含む)の大きさは、縦横共に３ｍｍ程度(８画素×９ビット×０.０４２３ｍｍ)となる。３ｍｍ間隔で４０９６通りの位置を符号化した場合、約１２ｍの長さを符号化できる。このように１２ビット全てを位置の符号化に使用してもよいし、或いは、斜線パターンの検出誤りが発生するような場合には、誤り検出や誤り訂正のための冗長ビットを含めてもよい。
【００５３】
また、識別コードは、３ビット×８ビットの矩形領域に配置されており、合計２４ビットの識別情報を格納できる。識別情報として２４ビットを使用した場合は、２２４通り(約１７００万通り)の識別情報を表現できる。識別コードも位置コードと同様に、２４ビットの中に誤り検出や誤り訂正のための冗長ビットを含めることができる。
一方、付加コードは、５ビット×３ビットの矩形領域に配置されており、合計１５ビットの識別情報を格納できる。付加情報として１５ビットを使用した場合は、２１５通り(約３万３千通り)の付加情報を表現できる。付加コードも識別コードや位置コードと同様に、１５ビットの中に誤り検出や誤り訂正のための冗長ビットを含めることができる。
【００５４】
尚、図１０(ｃ)に示す例では、２つの斜線パターンは互いに角度が９０度異なるが、角度差を４５度とすれば４種類の斜線パターンを構成できる。このように構成した場合は、１つの斜線パターンで２ビットの情報(０〜３)を表現できる。即ち、斜線パターンの角度種類を増やすことで、表現できるビット数を増加することができる。
また、図１０(ｃ)に示す例では、斜線パターンを使用してビット値の符号化を説明しているが、選択できるパターンは斜線パターンに限らない。ドットのＯＮ/ＯＦＦや、ドットの位置を基準位置からずらす方向により符号化する方法も採用することが可能である。
【００５５】
その後、文書画像とコード画像が印刷された媒体に対し、ペンデバイス６００を用いて文字等が筆記される。その際、ペンデバイス６００は、媒体から識別情報、付加情報、軌跡情報を取得し、端末装置７００に送信する。これにより、端末装置７００は、文書管理サーバ２００にて管理される電子文書の取得動作を行う。但し、この場合、識別情報と電子文書の格納場所との対応は識別情報管理サーバ３００にて管理されているので、端末装置７００は、まず、識別情報管理サーバ３００に対し問い合わせを行う。
そこで、かかる問い合わせに応じて動作する識別情報管理サーバ３００について詳細に説明する。
図１１は、この場合の識別情報管理サーバ３００の構成の一例を示す図である。尚、図１１は、図２、図８と同じく識別情報管理サーバ３００の構成を示したものであるが、識別情報管理サーバ３００の構成のうち、図２は、識別情報等の登録に係る構成を示したもの、図８は、画像の生成に係る構成を示したものであるのに対し、図１１は、読み取った画像に基づく処理に係る構成を示したものである。従って、識別情報管理サーバ３００の全体構成は、図２に示した構成と図８に示した構成と図１１に示した構成を合わせたものとなる。
【００５６】
識別情報管理サーバ３００は、受信部３０ａと、識別情報管理部３１と、送信部３０ｂとを備えている。
受信部３０ａは、識別情報及び第１付加情報をネットワーク９００から受信し、これらの情報を識別情報管理部３１に受け渡す。
識別情報管理部３１は、受信部３０ａから受け取った識別情報に対応する電子文書に対する第２付加情報があれば取得し、これらの付加情報に基づく処理を行ってから端末装置７００に送信するための文書送信指示を作成する。
送信部３０ｂは、識別情報管理部３１で作成された文書送信指示をネットワーク９００を介して文書管理サーバ２００に送信する。
【００５７】
尚、これらの機能部分は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、識別情報管理サーバ３００の図示しないＣＰＵが、受信部３０ａ、識別情報管理部３１、送信部３０ｂの各機能を実現するプログラムを外部記憶装置から主記憶装置に読み込んで処理を行う。
【００５８】
次に、この場合の識別情報管理サーバ３００の動作について説明する。
識別情報管理サーバ３００では、まず、受信部３０ａが、識別情報及び第１付加情報を受信し、受信した情報を識別情報管理部３１に受け渡す。
識別情報管理部３１では、受信部３０ａから受け渡された識別情報に対して対応情報ＤＢ３２に登録されている第２付加情報を受け取る。
本実施の形態では、付加情報として、アクセス制限を想定している。そこで、識別情報管理部３１は、第１付加情報を参照し、アクセスが制限されているかどうかを判定する。
その結果、アクセスが制限されていないと判定されれば、識別情報で特定される電子文書を端末装置７００に送信するための文書送信指示を作成する。
【００５９】
一方、アクセスが制限されていると判定されれば、送信部３０ｂに対し、ユーザＩＤ及びパスワードの入力画面を端末装置７００に送信するよう指示する。これにより、端末装置７００には、ユーザＩＤ及びパスワードの入力画面が表示され、ユーザはユーザＩＤ及びパスワードを入力することになる。そのユーザＩＤ及びパスワードは、ネットワーク９００を介して受信部３０ａに渡され、受信部３０ａから識別情報管理部３１に渡される。そして、識別情報管理部３１は、この渡されたユーザＩＤ及びパスワードが、先に受信部３０ａから受け取った識別情報に対して対応情報ＤＢ３２に登録されたユーザＩＤ及びパスワードと一致するかどうか判定する。
その結果、ユーザＩＤ及びパスワードが一致しないと判定された場合は、電子文書に対するアクセスが拒否されるので、そのまま処理は終了する。一方、ユーザＩＤ及びパスワードが一致すると判定された場合は、電子文書に対するアクセスは認められ、識別情報で特定される電子文書を端末装置７００に送信するための文書送信指示を作成する。
【００６０】
その後、このようにして作成された文書送信指示は、送信部３０ｂへと渡され、送信部３０ｂが、ネットワーク９００を介して文書管理サーバ２００に送信する。
そして、文書管理サーバ２００が、受信した文書送信指示に従い、端末装置７００に対し、電子文書を送信することになる。
以上により、本実施の形態の動作は終了する。
【００６１】
以上述べたように、本実施の形態では、電子文書の画像と共に印刷されるコード画像の生成に用いられる情報を予め電子文書に付加して文書ファイルとして保存しておくようにした。このような構成により、電子文書の画像と共に印刷するコード画像を、煩雑な処理を行うことなく生成できるようになる。
また、電子文書の画像と共に印刷される識別情報を文書ファイルの一部として格納したことにより、文書ファイルが複製されても同じ内容の文書ファイルには同じ識別情報を確実に割り振ることができ、識別情報の枯渇を防止することができるという効果も得られる。
【図面の簡単な説明】
【００６２】
【図１】本実施の形態が適用されるシステムの全体構成を示した図である。
【図２】本実施の形態における文書管理サーバ及び識別情報管理サーバの文書ファイル生成に係る機能構成を示した図である。
【図３】本実施の形態における文書管理サーバの文書ファイル生成に係る動作を示したフローチャートである。
【図４】本実施の形態における識別情報管理サーバの識別情報等の登録に係る動作を示したフローチャートである。
【図５】本実施の形態における位置情報の管理について説明するための図である。
【図６】本実施の形態における対応情報ＤＢの記憶内容の例を示した図である。
【図７】本実施の形態における文書ファイルの構成を示した図である。
【図８】本実施の形態における識別情報管理サーバの画像生成に係る機能構成を示した図である。
【図９】本実施の形態における識別情報管理サーバの画像生成に係る動作を示したフローチャートである。
【図１０】本実施の形態において媒体上に印刷される２次元コード画像を説明するための図である。
【図１１】本実施の形態における識別情報管理サーバの文書送信指示生成に係る機能構成を示した図である。
【符号の説明】
【００６３】
２１…文書取得部、２２…属性取得部、２３…識別情報取得部、２４…ファイル生成部、３０ａ…受信部、３０ｂ…送信部、３１…識別情報管理部、３２…対応情報ＤＢ、３３…情報抽出部、３４…文書画像生成部、３５…文書画像バッファ、３６…コード画像生成部、３７…コード画像バッファ、３８…画像合成部、１００，７００…端末装置、２００…文書管理サーバ、３００…識別情報管理サーバ、４００…画像形成装置、５００…コード画像付き用紙、６００…ペンデバイス
【図１】
2006344182.tif 000003
【図２】
2006344182.tif 000004
【図３】
2006344182.tif 000005
【図４】
2006344182.tif 000006
【図５】
2006344182.tif 000007
【図６】
2006344182.tif 000008
【図７】
2006344182.tif 000009
【図８】
2006344182.tif 000010
【図９】
2006344182.tif 000011
【図１０】
2006344182.tif 000012
【図１１】
2006344182.tif 000013