(57)【特許請求の範囲】
【請求項１】
１又は複数のページからなる文書を取得する取得手段と、
前記取得手段により取得された文書から得られた当該文書に割り付けられている当該文書に固有の文書識別子を受け取ると、予め決められた規則に従い、その受け取った前記文書識別子から色情報及び位置情報を生成する色・位置情報生成手段と、
生成した色情報に従った色で表現される前記文書識別子を文書に付加して出力する画像を形成する形成手段と、
を有し、
前記色・位置情報生成手段は、前記文書識別子を構成するビットデータを複数のグループに分類し、色情報を求めるグループ毎に色を設定した色情報を生成し、色情報を求めた残りのビットデータにより位置情報を生成し、
前記形成手段は、位置情報により特定される印刷媒体上の位置に色情報に従った色で表現される前記文書識別子が印刷されるよう前記出力する画像を形成することを特徴とする印刷画像形成装置。
【請求項２】
コンピュータを、
１又は複数のページからなる文書を取得する取得手段、
前記取得手段により取得された文書から得られた当該文書に割り付けられている当該文書に固有の文書識別子を受け取ると、予め決められた規則に従い、その受け取った前記文書識別子から色情報及び位置情報を生成する色・位置情報生成手段、
生成した色情報に従った色で表現される前記文書識別子を文書に付加して出力する画像を形成する形成手段、
として機能させ、
前記色・位置情報生成手段は、前記文書識別子を構成するビットデータを複数のグループに分類し、色情報を求めるグループ毎に色を設定した色情報を生成し、色情報を求めた残りのビットデータにより位置情報を生成し、
前記形成手段は、位置情報により特定される印刷媒体上の位置に色情報に従った色で表現される前記文書識別子が印刷されるよう前記出力する画像を形成することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
近年では、文書の不正利用を防止するなどの目的で、印刷する文書に識別子を付与し、文書を構成する各ページをその識別子と共に印刷する場合がある。この印刷される識別子は、文字列で表現されたり、コンピュータ等で処理しやすいようにＱＲコードやバーコード等にコード化されたりして印刷される。
【０００３】
ところで、プリンタが複数のユーザにより共用される場合、プリンタのトレイには、複数のユーザにより指示された印刷物が混在する場合があり得る。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１３４２７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、文書に関連した識別子に基づいて印刷された文書の異同を目視により判別できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る印刷画像形成装置は、１又は複数のページからなる文書を取得する取得手段と、前記取得手段により取得された文書から得られた当該文書に割り付けられている当該文書に固有の文書識別子を受け取ると、予め決められた規則に従い、その受け取った前記文書識別子から色情報及び位置情報を生成する色・位置情報生成手段と、生成した色情報に従った色で表現される前記文書識別子を文書に付加して出力する画像を形成する形成手段と、を有し、前記色・位置情報生成手段は、前記文書識別子を構成するビットデータを複数のグループに分類し、色情報を求めるグループ毎に色を設定した色情報を生成し、色情報を求めた残りのビットデータにより位置情報を生成し、前記形成手段は、位置情報により特定される印刷媒体上の位置に色情報に従った色で表現される前記文書識別子が印刷されるよう前記出力する画像を形成することを特徴とする。
【０００９】
本発明に係るプログラムは、コンピュータを、１又は複数のページからなる文書を取得する取得手段、前記取得手段により取得された文書から得られた当該文書に割り付けられている当該文書に固有の文書識別子を受け取ると、予め決められた規則に従い、その受け取った前記文書識別子から色情報及び位置情報を生成する色・位置情報生成手段、生成した色情報に従った色で表現される前記文書識別子を文書に付加して出力する画像を形成する形成手段、として機能させ、前記色・位置情報生成手段は、前記文書識別子を構成するビットデータを複数のグループに分類し、色情報を求めるグループ毎に色を設定した色情報を生成し、色情報を求めた残りのビットデータにより位置情報を生成し、前記形成手段は、位置情報により特定される印刷媒体上の位置に色情報に従った色で表現される前記文書識別子が印刷されるよう前記出力する画像を形成することを特徴とする。
【発明の効果】
【００１０】
請求項１，２記載の発明によれば、文書に固有の文書識別子に基づいて、印刷された当該文書の異同を目視により判別できる印刷画像を形成することができる。
【００１１】
また、文書に固有の文書識別子に基づいて、色で表現される文書識別子の印刷媒体上における印刷位置を決定することができる。
【００１２】
また、文書に固有の文書識別子を、複数の色の組合せにより表現することができる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態１におけるコンテンツセキュリティシステムの全体構成図である。
【図２】実施の形態１におけるクライアントＰＣを形成するコンピュータのハードウェア構成図である。
【図３】実施の形態１におけるクライアントＰＣのブロック構成図である。
【図４】実施の形態１において印刷対象の電子文書を印刷するまでの処理を示したフローチャートである。
【図５】実施の形態１において印刷された紙文書の一例を示した図である。
【図６】実施の形態２におけるコンテンツセキュリティシステムの全体構成図である。
【図７】実施の形態２における複合機のハードウェア構成図である。
【図８】実施の形態２におけるクライアントＰＣ及び複合機のブロック構成図である。
【図９】実施の形態３における複合機のブロック構成図である。
【図１０】実施の形態３において文書をコピーする処理を示したフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００１５】
実施の形態１．
図１は、本実施の形態におけるコンテンツセキュリティシステムの全体構成図である。コンテンツセキュリティシステムは、電子文書や紙文書に識別子を割り振って電子文書等の利用制御及び管理を行う。図１には、ユーザ認証サーバ１、セキュリティポリシーサーバ２、プリンタ３及びクライアントＰＣ１０がネットワーク４に接続された構成が示されている。本実施の形態では、クライアントＰＣ１０を本発明に係る印刷画像形成装置として設けた構成の一例を示している。ユーザ認証サーバ１は、ユーザ認証を一元的に管理するサーバである。クライアントＰＣ１０等の他の機器では、ユーザを認証して当該機器の利用ができるように制御されるが、その際、機器は、ユーザ認証サーバ１に問い合わせることでユーザ認証を行う。ＬＤＡＰサーバ、あるいはＷｉｎｄｏｗｓ（登録商標）  Ａｃｔｉｖｅ  Ｄｉｒｅｃｔｏｒｙなどのサーバでよい。セキュリティポリシーサーバ２は、セキュリティで保護された電子文書（以下、「保護文書」とも称する）に対するアクセス権を管理する役割を持つ。例えばマイクロソフト社のＷｉｎｄｏｗｓ（登録商標）  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ  Ｓｅｒｖｉｃｅｓやアドビ社のＬｉｖｅＣｙｃｌｅ  Ｐｏｌｉｃｙ  Ｓｅｒｖｉｃｅなど既存のものでもよい。プリンタ３は、ネットワークに対応したプリンタであって、クライアントＰＣ１０等他の機器からの印刷要求に応じて印刷を行う。本実施の形態の場合、ユーザ認証サーバ１、セキュリティポリシーサーバ２及びプリンタ３は、既存の装置をそのまま利用してよい。
【００１６】
図２は、本実施の形態におけるクライアントＰＣ１０を形成するコンピュータのハードウェア構成図である。本実施の形態においてクライアントＰＣ１０を形成するコンピュータは、従前から存在する汎用的なハードウェア構成で実現できる。すなわち、コンピュータは、図２に示したようにＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスクドライブ（ＨＤＤ）１４を接続したＨＤＤコントローラ１５、入力手段として設けられたマウス１６とキーボード１７、及び表示装置として設けられたディスプレイ１８をそれぞれ接続する入出力コントローラ１９、通信手段として設けられたネットワークコントローラ２０を内部バス２１に接続して構成される。
【００１７】
なお、ユーザ認証サーバ１及びセキュリティポリシーサーバ２もコンピュータであることから、そのハードウェア構成は、図２と同じように図示することができる。
【００１８】
図３は、本実施の形態におけるクライアントＰＣ１０のブロック構成図である。なお、本実施の形態の説明に不要な構成要素については図から省略している。クライアントＰＣ１０は、文書取得部２２、文書処理部２３及び印刷制御部２４を有している。文書取得部２２は、印刷対象となる電子文書をＨＤＤ１４で実現される記憶手段から読み出したり、ネットワーク４を介して取得したりする。文書処理部２３は、取得した電子文書が保護文書でない場合、セキュリティポリシーサーバ２と通信して、その電子文書にセキュリティポリシーを付与して保護された電子文書（保護文書）にしたり、保護文書に対してセキュリティポリシー上で許可された範囲で、閲覧、編集、印刷などの処理を行ったりする文書アプリケーションにより実現される。
【００１９】
文書処理アプリケーションは、処理対象の電子文書に埋め込まれた文書識別子を読み取り、さらにユーザ認証の結果得られたユーザ情報と共に、セキュリティポリシーサーバ２に、対象のユーザが対象文書に対する権限（閲覧、編集、印刷など）を持っているかどうかを確認し、権利がある場合は、その権利範囲内で文書の利用を許可する。印刷時には、印刷データを生成し、電子文書に埋め込まれていた文書識別子と共にプリンタドライバに渡す。
【００２０】
印刷制御部２４は、文書画像形成部２５、コード生成部２６及び色情報生成部２７を有し、保護文書を印刷する際に電子文書に付与された文書識別子を用紙に埋め込んで印刷する機能を提供するプリンタドライバにより実現される。コード生成部２６は、文書識別子をコード化して、バーコードやＱＲコード等のコードデータを生成する。色情報生成部２７は、予め決められた規則に従い、文書識別子から色情報を生成する。更に、色情報生成部２７は、予め決められた規則に従い、文書識別子から位置情報を生成する。文書画像形成部２５は、印刷対象となる電子文書の印刷画像を形成する。その際、コード生成部２６により生成されたデジタルコードを印刷画像に埋め込む。更に、色情報生成部２７により生成された色情報に従った色で表現される文書識別子を、色情報生成部２７により生成された位置情報に従った印刷用紙上の位置に印刷されるよう印刷画像に付加する。
【００２１】
クライアントＰＣ１０における各構成要素２２〜２４は、クライアントＰＣ１０を形成するコンピュータと、コンピュータに搭載されたＣＰＵ１１で動作するプログラムとの協調動作により実現される。
【００２２】
また、本実施の形態で用いるプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に格納して提供することも可能である。通信手段や記録媒体から提供されたプログラムはコンピュータにインストールされ、コンピュータのＣＰＵがインストールプログラムを順次実行することで各種処理が実現される。以下の実施の形態においても同様である。
【００２３】
次に、本実施の形態において印刷対象の電子文書を印刷するまでの処理について図４に示したフローチャートを用いて説明する。
【００２４】
文書取得部２２が印刷対象の電子文書を取得すると（ステップ１０１）、文書処理部２３は、その取得した電子文書と共に取得したユーザ認証情報（ユーザＩＤ及びパスワード）をユーザ認証サーバ１へ送付することでユーザ認証を行う（ステップ１０２）。そして、文書処理部２３は、その取得した電子文書の中に文書識別子のデジタルコードが埋め込まれているかどうかを確認することでその電子文書が保護文書かどうかを確認する。この確認処理は、既存の方法を用いてよいので説明を省略する。印刷対象の電子文書が保護文書でない場合には（ステップ１０３でＮ）、通常の印刷を行う（ステップ１１１）。つまり、文書処理部２３が印刷制御部２４に取得した電子文書を送ると、印刷制御部２４は、その電子文書から印刷画像を形成し、その印刷画像をプリンタ３へ送信することで印刷を指示する。プリンタ３は、その印刷指示に応じて印刷画像を用紙に印刷する。
【００２５】
一方、印刷対象の電子文書が保護文書の場合（ステップ１０３でＹ）、文書処理部２３は、保護文書の画像からデコードして得た文書識別子と、ユーザＩＤをパラメータとしてセキュリティポリシーサーバ２へ送ることで、そのユーザが対象の保護文書を印刷する権利があるかどうかを問い合わせる（ステップ１０４）。権利がある場合（ステップ１０５でＹ）、文書処理部２３は、保護文書の画像と文書識別子を印刷制御部２４へ渡す。なお、権利が無い場合（ステップ１０５でＮ）、印刷処理を中止する。この場合、権利がないなどのメッセージをディスプレイ１８に表示するなどしてその旨をユーザに知らせてもよい。
【００２６】
なお、印刷画像の印刷により作成される紙文書を文書単位で識別可能にするために、紙文書には文書単位で固有の識別子（文書識別子）が割り当てられる。つまり、２回印刷した場合、１回目に印刷した紙文書と２回目に印刷した紙文書の文書識別子は異なることを想定している。これは派生と呼ばれ、派生関係をセキュリティポリシーサーバ２が管理することにより、手元の文書がどのような経路を経て来たものであるかという履歴を辿ることが可能になる。従って、文書処理アプリケーション内では、印刷の際に、保護文書に付与されていた文書識別子ではなく、これから印刷される紙文書のために文書識別子を新たに生成し、その生成した文書識別子をプリンタドライバに渡すことになる。また、セキュリティポリシーサーバ２で派生を管理するため、取得した保護文書の文書識別子と、紙文書の文書識別子との組を文書処理アプリケーションからセキュリティポリシーサーバ２へ通知するという処理を行う。この処理は従来からの手法を用いてもよい。
【００２７】
保護文書の画像及び文書識別子を受け取ると、印刷制御部２４における文書画像形成部２５は、保護文書の画像からプリンタ３で印刷可能な印刷画像を生成する（ステップ１０６）。次に、コード生成部２６が文書識別子をバーコード等にコード化してデジタルコードを生成すると、文書画像形成部２５は、このデジタルコードを保護文書の印刷画像に重畳する（ステップ１０７）。なお、重畳する位置等は、予め決められている。ここまでは従来の技術である。
【００２８】
本実施の形態では、さらに色情報生成部２７が予め決められた規則に従って文書識別子から文書を識別するための色情報を生成する（ステップ１０８）。文書画像形成部２５は、この色情報に従った色で表現される文書識別子を印刷画像に重畳する（ステップ１０９）。印刷制御部２４は、このようにして形成した印刷画像をプリンタ３に送信することで、プリンタ３に印刷画像を印刷させる（ステップ１１０）。このようにして、デジタルコード及び色情報に従った色にて表現された文書識別子を含む紙文書５０が印刷される。
【００２９】
ここで、本実施の形態において特徴的な色情報を生成する処理の一例、すなわち予め決められた規則の一例について図５を用いて詳述する。図５には、色で表現した文書識別子が印刷された紙文書５０の一例が示されている。なお、図５には、ＱＲコードにデジタルコード化された文書識別子５１と色で表現した文書識別子５２とを示し、文書の内容自体は省略している。
【００３０】
本実施の形態では、文書識別子として一意に特定可能な識別子ＵＵＩＤ（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）を用いている。ＵＵＩＤは、１６バイトのバイナリデータで表現される。本実施の形態においては、ＵＵＩＤ５３を先頭から２４ビット（３バイト）ずつの５つのグループを生成し、各グループをＲＧＢのフルカラーの色として扱う。例えば、図５に例示したＵＵＩＤ５３における先頭グループの“ＡＦ６７９Ｂ”においては、赤色として“ＡＦ”が、緑色として“６７”が、青色として“９Ｂ”が、それぞれ割り当てられる。そして、各色を予め決められた矩形の大きさの色情報に変換して、用紙の長辺のエッジ部５２に印刷する。その際、予め決められた規則に従い１６バイトのうち残りの１バイトを、長辺の上端からのオフセットＤ（０〜２５５ｍｍ）として扱う。このように、ＵＵＩＤから変換により生成される色情報には、各グループの色に関する情報に加えて、各色を用紙上に印刷するときの形状及びその大きさ、更には、各色の並びや用紙上に印刷する位置を特定する情報など色で表現した文書識別子を印刷する際に必要な情報が含まれる。
【００３１】
以上のように、本実施の形態においては、文書識別子から生成した色情報に従った色で表現される識別子を保護文書の印刷画像に付加することによって目視可能な色で文書識別子が印刷されるよう印刷画像を形成する。保護文書が複数ページから構成される場合、文書識別子は、同じ色のパターンで各ページのエッジ部分に印刷される。ＵＵＩＤは文書毎に異なるので、異なる文書であれば必ず異なる色のパターンで印刷される。
【００３２】
なお、色情報への変換方法は、上記の方法に限定されるものではない。例えば、プリンタ３で印刷可能な色空間がフルカラーでない場合は色空間を小さくして、複数の色の矩形を並べてもよいし、ＲＧＢではなくＹＭＣＫなど他の色空間として解釈してもよい。更に、色情報に代えて、諧調が異なる白黒の濃淡画像を用いてもよい。この場合、ＵＵＩＤから生成したグループ毎に異なる濃度の濃淡画像を割り当てるようにすればよい。
【００３３】
また、本実施の形態では、ＵＵＩＤを５つのグループに分けたが、このグループの数はこれに限定する必要はない。また、ＵＵＩＤのビットの並び順に５分割したが、分割の方法もこれに限定する必要はない。
【００３４】
また、色の矩形の用紙上における印刷位置は、前述したように文書識別子の一部分を利用して計算によりその都度決めてもよいし、予め決められた固定の位置でもよい。位置情報を求める際に用いるＵＵＩＤのビットの数や位置もこの例に限定されない。また、本実施の形態では、色を求めた残りのビットデータにより印刷位置を求めたが、色を求めたビットデータを、位置を求めるときにも重複して用いてもよい。また、用紙の長辺だけではなく、短辺やあるいはすべての辺、あるいは文書識別子によって印字する辺を変えるなど、様々な位置決め方法が考えられる。本実施の形態において印刷する位置をエッジ部としたのは、保護文書の画像との重複を回避したいためであるが、文書の種類などによっては、必ずしもエッジ部としなくてもよい。
【００３５】
また、色を用紙に印刷する際の形状を矩形としたが、この矩形の大きさや形状も文書識別子から計算により求めてもよい。また、本実施の形態では、各色の矩形をエッジ部に沿って直線的に隙間なく印刷したが、各色の矩形の間隔及び並びについては、離れた位置に印刷したり、リング状に印刷するなど、図５に示した例に限定されない。更に、形状は必ずしも矩形とする必要はなく、円、三角形、星型等様々な形状でよい。また異なる大きさで印刷するようにしてもよい。
【００３６】
また、本実施の形態においては、文書に関連した識別子として、ＵＵＩＤを用いたが、例えば、当該保護文書に割り付けられたポリシーＩＤ等他の識別情報を用いてもよい。
【００３７】
以上の変形例については、後述する実施の形態において適用してもよい。
【００３８】
実施の形態２．
上記実施の形態１では、文書識別子から色情報を生成する処理をクライアントＰＣ１０で行ったが、本実施の形態では、複合機により行う場合の例である。つまり、本実施の形態では、複合機を本発明に係る印刷画像形成装置として設けた構成の一例を示している。なお、本実施の形態において実施の形態１と同じ構成要素には同じ符号を付ける。
【００３９】
図６は、本実施の形態におけるコンテンツセキュリティシステムの全体構成図である。本実施の形態では、プリンタに代えて複合機３０をネットワーク４に接続して構成している。複合機３０は、プリント機能、コピー機能、紙文書の利用制御機能等各種機能を搭載した画像形成装置の一形態であり、プリンタと同様にクライアントＰＣ１０等他の機器からの印刷要求に応じて印刷を行う。
【００４０】
図７は、本実施の形態における複合機３０のハードウェア構成図である。複合機３０は、前述したようにプリント機能、コピー機能等各種機能を搭載した画像形成装置の一形態であり、コンピュータを内蔵した装置である。図７において、ＣＰＵ３１は、ＲＯＭ３９に格納されたプログラムにしたがってスキャナ３４やプリンタエンジン３６等本装置に搭載された各種機構の動作制御を行う。アドレスデータバス３２は、ＣＰＵ３１の制御対象となる各種機構と接続してデータの通信を行う。操作パネル３３は、ユーザからの指示の受け付け、情報の表示を行う。スキャナ３４は、ユーザがセットした原稿を読み取り、電子データとしてＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）３５等に蓄積する。ＨＤＤ３５は、スキャナ３４を使用して読み取った電子文書などを格納する。プリンタエンジン３６は、ＣＰＵ３１で実行される制御プログラムからの指示に従い出力用紙上に画像を印字する。ネットワークコントローラ３７は、ネットワーク４を接続し、印刷画像の受信等に利用される。ＲＡＭ３８は、プログラム実行時のワークメモリや電子データ送受信時の通信バッファとして利用される。ＲＯＭ３９は、本装置の制御やセキュリティに関する各種プログラムが格納されている。各種プログラムが実行されることで後述する各構成要素が所定の処理機能を発揮する。外部メディアインタフェース（Ｉ／Ｆ）４０は、ＵＳＢメモリ、フラッシュメモリ等の外部メモリ機器とのインタフェースである。
【００４１】
図８は、本実施の形態におけるクライアントＰＣ１０及び複合機３０のブロック構成図である。なお、本実施の形態の説明に不要な構成要素については図から省略している。クライアントＰＣ１０は、文書取得部２２、文書処理部２３及び印刷制御部２４を有している。このうち、文書取得部２２及び文書処理部２３は、実施の形態１と同じでよい。印刷制御部２４は、文書画像形成部２５を有し、保護文書を印刷する際に電子文書に付与された文書識別子を用紙に埋め込んで印刷する機能を提供するプリンタドライバにより実現される。つまり、クライアントＰＣ１０は、従来からある機器をそのまま利用してもよい。
【００４２】
複合機３０は、印刷指示受付部４１、画像形成部４２及び印刷画像出力部４３を有している。印刷指示受付部４１は、クライアントＰＣ１０から送られてくる印刷指示を受け付ける。画像形成部４２は、印刷画像を形成する。画像形成部４２に含まれるコード生成部４４及び色情報生成部４５は、実施の形態１においてクライアントＰＣ１０の印刷制御部２４に含まれているコード生成部２６及び色情報生成部２７と同様の機能を有している。印刷画像出力部４３は、形成した印刷画像をプリンタエンジン３６に送ることで印刷を実行する。
【００４３】
クライアントＰＣ１０における各構成要素２２〜２４は、クライアントＰＣ１０を形成するコンピュータと、コンピュータに搭載されたＣＰＵ１１で動作するプログラムとの協調動作により実現される。また、複合機３０における各構成要素４１〜４３は、複合機３０に内蔵されたコンピュータと、コンピュータに搭載されたＣＰＵ３１で動作するプログラムとの協調動作により実現される。
【００４４】
次に、本実施の形態において印刷対象の電子文書を印刷するまでの処理について説明する。本実施の形態における処理は、文書識別子からデジタルコード及び色情報を生成する処理を複合機３０側で行うために、図４を用いて説明した実施の形態１と比べると、クライアントＰＣ１０と複合機３０との間でのデータの受け渡しが発生すること以外、基本的には実施の形態１と同じである。従って、実施の形態１と重複する処理については適宜省略しながら説明する。
【００４５】
文書取得部２２が印刷対象の電子文書を取得すると、文書処理部２３は、ユーザ認証及び印刷の権利があることを確認し、また新たな文書識別子を取得する。印刷制御部２４における文書画像形成部２５は、保護文書の画像からプリンタ３で印刷可能な印刷画像を生成し、この生成した印刷画像及び当該保護文書の文書識別子と共に印刷指示を複合機３０へ送る。
【００４６】
複合機３０における印刷指示受付部４１がクライアントＰＣ１０からの印刷指示を受け付けると、コード生成部４４は、受け付けた文書識別子をバーコード等にコード化してデジタルコードを生成する。更に、色情報生成部４５が受け付けた文書識別子から色情報を生成すると、画像形成部４２は、このデジタルコード及び色情報に従った色で表現された識別子を保護文書の印刷画像に重畳する。印刷画像出力部４３は、このようにして形成された印刷画像をプリンタエンジン３６に送ることで印刷させる。このようにして、デジタルコード及び色情報に従った色で表現された文書識別子を含む紙文書５０が印刷される。
【００４７】
実施の形態３．
上記実施の形態１，２では、印刷により紙文書５０を得る場合の例を示したが、本実施の形態では、コピーにより紙文書５０を得る場合の例について説明する。
【００４８】
図９は、本実施の形態における複合機３０のブロック構成図である。実施の形態２と異なり、本実施の形態においては、クライアントＰＣ１０は不要である。
【００４９】
本実施の形態における複合機３０は、ユーザ認証部４６、利用可否問合せ部４７、文書識別子生成部４８、読取画像取得部４９、識別子画像削除部５４、画像形成部４２及び印刷画像出力部５５を有している。ユーザ認証部４６は、複合機３０を利用しようとするユーザの認証を行う。利用可否問合せ部４７は、ユーザが利用しようとする文書及びその利用の種類において権利の有無をセキュリティポリシーサーバ２に問い合わせ、その結果を受け取る。文書識別子生成部４８は文書識別子を新たに生成する。このユーザ認証部４６、利用可否問合せ部４７及び文書識別子生成部４８における機能は、実施の形態１，２では文書処理部２３が有していた。読取画像取得部４９は、スキャナ３４により読み取られた文書の画像を取得する。識別子画像削除部５４は、読取画像から当該文書の文書識別子に関する画像を削除する。画像形成部４２は、コピーにより印刷する画像を形成する。これは、実施の形態２と同じ構成要素である。印刷画像出力部５５は、形成された画像をプリンタエンジン３６を用いて用紙に印刷する。
【００５０】
複合機３０における各構成要素４２，４６〜４９，５４，５５は、複合機３０に内蔵されたコンピュータと、コンピュータに搭載されたＣＰＵ３１で動作するプログラムとの協調動作により実現される。
【００５１】
次に、本実施の形態において印刷対象の文書をコピーする処理について図１０に示したフローチャートを用いて説明する。
【００５２】
ユーザが複合機３０のプラテンに紙文書(文書識別子情報が割り当てられている紙文書）を置き、コピーボタンを押すと、ユーザ認証部４６は、ユーザにユーザ認証情報の入力を促す。ユーザによりユーザＩＤ及びパスワードが入力されると、ユーザ認証部４６は、ユーザ認証情報（ユーザＩＤ及びパスワード）をユーザ認証サーバ１へ送付することでユーザ認証を行う（ステップ３０１）。ユーザ認証後、読取画像取得部４９は、スキャンにより得られた紙文書の読取画像を取得する（ステップ３０２）。この読取画像に文書識別子のデジタルコードが埋め込まれているかどうかを確認することでその読み取った文書が保護文書かどうかを確認する。この確認処理は、既存の方法を用いてよいので説明を省略する。印刷対象の電子文書が保護文書でない場合には（ステップ３０３でＮ）、通常のコピー処理を行う（ステップ３１２）。
【００５３】
一方、読み取った文書が保護文書の場合（ステップ３０３でＹ）、利用可否問合せ部４７は、読取画像からデコードして得られた文書識別子と、ユーザＩＤをパラメータとしてセキュリティポリシーサーバ２へ送ることで、そのユーザがコピー対象の文書をコピーする権利があるかどうかを問い合わせる（ステップ３０４）。権利が無い場合（ステップ３０５でＮ）、コピーを中止する。この場合、権利がないなどのメッセージを操作パネル３３に表示するなどしてその旨をユーザに知らせてもよい。
【００５４】
一方、権利がある場合（ステップ３０５でＹ）、識別子画像削除部５４は、読取画像からデジタルコードの画像を削除する。さらに、色情報に従った色により表された文書識別子の画像が印刷されている場合には、その画像も削除する（ステップ３０６）。
【００５５】
この処理は、紙文書のコピーなので文書が新たに派生する。よって、文書識別子生成部４８は、文書識別子を新規に生成し（ステップ３０７）、その文書識別子と元の文書識別子とをパラメータとしてセキュリティポリシーサーバ２に文書が派生した旨の通知を行う。続いて、画像形成部４２は、コード生成部２６に、新たに生成された文書識別子をバーコード等にコード化してデジタルコードを生成させると、このデジタルコードを文書識別子が削除された後の読取画像に重畳する（ステップ３０８）。なお、重畳する位置等は、予め決められているが、削除したデジタルコードの画像領域と同じ位置であることが好適である。画像形成部４２は、更に色情報生成部４５に、予め決められた規則に従って文書識別子から文書を識別するための色情報を生成させる（ステップ３０９）、この色情報に従った色で表現される文書識別子を印刷画像に重畳する（ステップ３１０）。この文書識別子を画像に重畳させる処理は、実施の形態１と同じでよい。
【００５６】
印刷画像出力部５５は、このようにして形成された読取画像をプリンタエンジン３６を用いて印刷する（ステップ３１１）。このようにして、デジタルコード及び色情報にて表現された文書識別子を含む紙文書５０が印刷される。
【符号の説明】
【００５７】
１  ユーザ認証サーバ、２  セキュリティポリシーサーバ、３  プリンタ、４  ネットワーク、１０  クライアントＰＣ、１１，３１  ＣＰＵ、１２，３９  ＲＯＭ、１３，３８  ＲＡＭ、１４，３５  ハードディスクドライブ（ＨＤＤ）、１５  ＨＤＤコントローラ、１６  マウス、１７  キーボード、１８  ディスプレイ、１９  入出力コントローラ、２０，３７  ネットワークコントローラ、２１  内部バス、２２  文書取得部、２３  文書処理部、２４  印刷制御部、２５  文書画像形成部、２６  コード生成部、２７  色情報生成部、３０  複合機、３２  アドレスデータバス、３３  操作パネル、３４  スキャナ、３６  プリンタエンジン、４０  外部メディアインタフェース（Ｉ／Ｆ）、４１  印刷指示受付部、４２  画像形成部、４３  印刷画像出力部、４４  コード生成部、４５  色情報生成部、４６  ユーザ認証部、４７  利用可否問合せ部、４８  文書識別子生成部、４９  読取画像取得部、５４  識別子画像削除部、５５  印刷画像出力部。
【図１】
0005531491.tif 000002
【図２】
0005531491.tif 000003
【図３】
0005531491.tif 000004
【図４】
0005531491.tif 000005
【図５】
0005531491.tif 000006
【図６】
0005531491.tif 000007
【図７】
0005531491.tif 000008
【図８】
0005531491.tif 000009
【図９】
0005531491.tif 000010
【図１０】
0005531491.tif 000011