(57)【要約】      （修正有）【課題】複写動作の制限を適切に行うことが可能であると同時に、ユーザ毎に設定された印刷条件の制限も有効となり、共用して使用される画像形成装置の有効活用を図る。【解決手段】画像形成装置制御システムは、印刷を行うユーザ属性を取得するユーザ属性取得部２０１と、画像形成装置によって印刷された印刷物の複写を制限するための複写制限情報を取得する複写制限情報取得部２０２、ユーザ毎印刷制限情報管理部２１１に送信するためのユーザ属性・複写制限情報送信手段とを備える。さらに、複写制限情報の埋め込みと、印刷制限情報の組み合わせの整合性を判断する複写制限情報・印刷制限情報不整合判断部２１２と、ユーザ毎印刷制限情報管理部２１１から印刷制限情報を受信する印刷制限情報受信部２０５とを備え、複写制限情報と印刷制限情報を印刷データに付加する複写制限情報・印刷制限情報付加部２０４を備える。【選択図】図２
2008301346.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、前記情報処理装置から送信された印刷データに基づいて画像形成を行う印刷装置を含む印刷システムであって、
前記印刷データが指定可能な印刷処理に関する機能の使用を制限する情報である印刷制限情報を取得する印刷制限情報の取得手段と、
前記印刷データに基づいて印刷された印刷物の複写を制限するための複写制限情報を取得する複写制限情報取得手段と、
前記印刷データに、前記複写制限情報取得手段が取得した複写制限情報を付加する複写制限情報の付加手段と、
前記印刷制限情報と前記複写制限情報の印刷条件との整合性を判断する判断手段と、
整合判断の結果に基づいて前記印刷制限情報を変更する変更手段と、を備えることを特徴とする印刷システム。
【請求項２】
前記印刷制限情報は前記印刷装置を使用可能なユーザを特定する情報を含み、
更に、前記印刷装置に前記印刷データに基づく印刷処理を実行させる指示を行うユーザを特定する情報を取得するユーザ情報の取得手段を備え、
前記印刷制限情報の取得手段は、前記ユーザ情報の取得手段が取得したユーザを特定する情報に基づき、当該ユーザに対応する前記印刷制限情報を取得することを特徴とする、請求項１に記載の印刷システム。
【請求項３】
更に、前記印刷装置を使用可能な複数のユーザに対応する複数の前記印刷制限情報を記憶する印刷制限情報管理装置を備え、
前記印刷制限情報の取得手段は、前記印刷制限情報管理装置から前記印刷制限情報を取得することを特徴とする、請求項２に記載の印刷システム。
【請求項４】
前記印刷制限情報は、前記印刷装置がカラー印刷を行うことを制限する情報を含むことを特徴とする、請求項１乃至請求項３のいずれか１項に記載の印刷システム。
【請求項５】
前記印刷制限情報は、前記印刷装置が片面印刷を行うことを制限する情報を含むことを特徴とする、請求項１乃至請求項３のいずれか１項に記載の印刷システム。
【請求項６】
前記複写制限情報の付加手段は、前記複写制限情報が示す内容を表すバーコードデータとして前記印刷データに付加することを特徴とする、請求項１乃至請求項５のいずれか１項に記載の印刷システム。
【請求項７】
前記印刷装置は前記印刷データに基づいて生成した画像に、前記複写制限情報に基づいて生成したバーコード画像を付加して印刷することを特徴とする、請求項１乃至請求項５のいずれか１項に記載の印刷システム。
【請求項８】
前記印刷制限情報が前記印刷装置によるカラー印刷を制限する情報を含み、前記複写制限情報がカラーの画像データである場合、前記変更手段は前記印刷装置が前記複写制限情報をカラー印刷することを制限しないように前記カラー印刷を制限する情報を変更することを特徴とする、請求項１乃至請求項７のいずれか１項に記載の印刷システム。
【請求項９】
前記印刷制限情報が前記印刷装置による両面印刷を制限する情報を含む場合、前記変更手段は前記印刷装置が前記印刷データに基づき両面印刷することを制限しないように前記両面印刷を制限する情報を変更することを特徴とする、請求項１乃至請求項７のいずれか１項に記載の印刷システム。
【請求項１０】
情報処理装置と、前記情報処理装置から送信された印刷データに基づいて画像形成を行う印刷装置を含む印刷システムにおける印刷制限方法であって、
前記印刷データが指定可能な印刷処理に関する機能の使用を制限する情報である印刷制限情報を取得する印刷制限情報の取得工程と、
前記印刷データに基づいて印刷された印刷物の複写を制限するための複写制限情報を取得する複写制限情報取得工程と、
前記印刷データに、前記複写制限情報取得工程で取得した複写制限情報を付加する複写制限情報の付加工程と、
前記印刷制限情報の取得工程で取得した前記印刷制限情報と前記複写制限情報取得工程で取得した前記複写制限情報の印刷条件との整合性を判断する判断工程と、
前記判断工程における整合性の判断の結果に基づいて前記印刷制限情報を変更する変更工程と、を備えることを特徴とする印刷制限方法。
【請求項１１】
情報処理装置と、前記情報処理装置から送信された印刷データに基づいて画像形成を行う印刷装置を含む印刷システムにおける印刷制限方法をコンピュータに実行させるためのプログラムであって、
前記印刷制限方法は、
前記印刷データが指定可能な印刷処理に関する機能の使用を制限する情報である印刷制限情報を取得する印刷制限情報の取得工程と、
前記印刷データに基づいて印刷された印刷物の複写を制限するための複写制限情報を取得する複写制限情報取得工程と、
前記印刷データに、前記複写制限情報取得工程で取得した前記複写制限情報を付加する複写制限情報の付加工程と、
前記印刷制限情報の取得工程で取得した前記印刷制限情報と前記複写制限情報取得工程で取得した前記複写制限情報の印刷条件との整合性を判断する判断工程と、
前記判断工程における整合性の判断の結果に基づいて前記印刷制限情報を変更する変更工程と、を備えることを特徴とするプログラム。
【請求項１２】
請求項１１に記載のプログラムを格納するコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置と、情報処理装置及び管理サーバがネットワークで接続される印刷システムに関する。より詳細には、印刷物の複製を制御するための複製制御情報の埋め込みを行う印刷システム及び印刷制限方法、並びにプログラム及び記憶媒体に関する。
【背景技術】
【０００２】
オフィスのＩＴ化の促進に伴い、セキュリティに対する関心が近年高まってきている。例えば、企業が保持している顧客情報の漏洩事件が度々発生するなど、個人のプライバシが脅かされており、大きな社会問題になっている。
【０００３】
これらの問題に対処するために、一般的には電子化された機密情報のアクセス権限や、ファイアウォールに監視装置を設けるなどして企業外への漏洩を防ぐことが行われている。あるいはノートＰＣやＵＳＢメモリなどの可搬媒体のオフィスへの持ち込み、持ち出しを禁止するなどの措置が取られている。
【０００４】
電子化された機密情報の場合、上記のように監視ポリシーを決定、実施することによって情報を保護することができる。しかし、機密情報を印刷装置で用紙媒体に印刷した場合、機密情報が印刷された用紙媒体の持ち出しを確認・禁止することは困難である。電子化された機密情報の持ち出しを制限することよりもセキュリティの保持を難しくしている。
【０００５】
この様な状況に鑑み、印刷物の複写に対するセキュリティを確保するため、印刷物に対して特定条件でのコピー許可やコピー禁止といった制御情報を埋め込む技術がある。具体的には原稿にドットパターンやバーコードといった形で上記制御情報を埋め込み、複写を制限する技術が公開されている（例えば、特許文献１参照）。
【０００６】
この技術では、印刷物に複製動作の制限を記した制御情報を画像パターンとして埋め込み、画像読み込み時にそれを読み取る。読み取られた情報によって複製禁止や、条件の範囲内での複写の許可など複雑な制御を判断することで、ユーザに手間をかけずに自動的に複製動作を制御することができる。
【０００７】
一方、複数のコンピュータによって共用されるプリンタ（画像形成装置）では、プリンタの印刷処理効率や消耗品の有効活用を目的として、ユーザが行うことができるプリンタの印刷処理機能に種々の制限を設けている。
【０００８】
例えば、カラー印刷の可否をユーザ毎に制限するプリンタでは、カラー印刷の印刷処理が要求されると自動的にカラー印刷から白黒印刷に印刷条件を変更して印刷を実行する技術が提案されている（例えば、特許文献２参照）。
【０００９】
あるいは、ユーザ毎に縮小印刷を強制するプリンタでは、２ページのデータを１ページに縮小して印刷する技術も提案されている。さらに、両面印刷を強制されている時には、片面印刷の印刷処理を要求してもプリンタが自動的に両面印刷を実行する。
【００１０】
この様な印刷の最適化を、プリンタが一方的に自動で設定を変更して行うだけでなく、印刷条件の変更の際に、一旦ユーザに印刷変更機能を表示するといった技術も提案されている（例えば、特許文献３）。
【特許文献１】特開２００３−２８０４６９号公報
【特許文献２】特開２００２−１０３７５３号公報
【特許文献３】特開２００４−２２０５３２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、これら従来の技術では、次のような課題がある。特許文献１に記載されているように、バーコードやドットパターンによる複写制限情報を埋め込んで印刷する際に、ユーザ毎に作用する印刷条件の変更が埋め込み情報にまで作用してしまい、正しく情報を埋め込むことが出来なくなるという問題があった。
【００１２】
例えば、特許文献２に記載されているように、プリンタはカラー印刷から白黒印刷に印刷条件を変更してしまう。複写制限情報を目立たないように黄色のドットパターンで付加したい場合にも白黒印刷の機能が働いてしまい、複写制限情報を目立たないように埋め込むことができないという問題があった。また、強制的に両面印刷に変更された場合、用紙によっては用紙の裏面に埋め込まれた画像が裏写りしてしまい、埋め込み情報を正しく読み取ることができなくなるという問題があった。また、強制的に画像データを縮小して印刷する場合には埋め込まれた画像も縮小されてしまい、埋め込み情報が破壊されてしまうという問題があった。
【００１３】
本発明の目的は、印刷制限情報が複写制限情報の埋め込みに影響を与えることを防止することで、印刷物に対する複写制限を確実に行うことが可能な印刷システムを提供することにある。
【課題を解決するための手段】
【００１４】
上記目的を達成するために、請求項１記載の印刷システムは、情報処理装置と、前記情報処理装置から送信された印刷データに基づいて画像形成を行う印刷装置を含む印刷システムであって、前記印刷データが指定可能な印刷処理に関する機能の使用を制限する情報である印刷制限情報を取得する印刷制限情報の取得手段と、前記印刷データに基づいて印刷された印刷物の複写を制限するための複写制限情報を取得する複写制限情報取得手段と、前記印刷データに、前記複写制限情報取得手段が取得した複写制限情報を付加する複写制限情報の付加手段と、前記印刷制限情報と前記複写制限情報の印刷条件との整合性を判断する判断手段と、整合判断の結果に基づいて前記印刷制限情報を変更する変更手段と、を備えることを特徴とする。
【００１５】
請求項１０記載の印刷制限方法は、情報処理装置と、前記情報処理装置から送信された印刷データに基づいて画像形成を行う印刷装置を含む印刷システムにおける印刷制限方法であって、前記印刷データが指定可能な印刷処理に関する機能の使用を制限する情報である印刷制限情報を取得する印刷制限情報の取得工程と、前記印刷データに基づいて印刷された印刷物の複写を制限するための複写制限情報を取得する複写制限情報取得工程と、前記印刷データに、前記複写制限情報取得工程で取得した複写制限情報を付加する複写制限情報の付加工程と、前記印刷制限情報の取得工程で取得した前記印刷制限情報と前記複写制限情報取得工程で取得した前記複写制限情報の印刷条件との整合性を判断する判断工程と、前記判断工程における整合性の判断の結果に基づいて前記印刷制限情報を変更する変更工程と、を備えることを特徴とする。
【００１６】
請求項１１記載のプログラムは、情報処理装置と、前記情報処理装置から送信された印刷データに基づいて画像形成を行う印刷装置を含む印刷システムにおける印刷制限方法をコンピュータに実行させるためのプログラムであって、前記印刷制限方法は、前記印刷データが指定可能な印刷処理に関する機能の使用を制限する情報である印刷制限情報を取得する印刷制限情報の取得工程と、前記印刷データに基づいて印刷された印刷物の複写を制限するための複写制限情報を取得する複写制限情報取得工程と、前記印刷データに、前記複写制限情報取得工程で取得した前記複写制限情報を付加する複写制限情報の付加工程と、前記印刷制限情報の取得工程で取得した前記印刷制限情報と前記複写制限情報取得工程で取得した前記複写制限情報の印刷条件との整合性を判断する判断工程と、前記判断工程における整合性の判断の結果に基づいて前記印刷制限情報を変更する変更工程と、を備えることを特徴とする。
【００１７】
請求項１２記載のコンピュータで読み取り可能な記憶媒体は、請求項１１に記載のプログラムを格納する。
【発明の効果】
【００１８】
本発明によれば、印刷制限情報が複写制限情報の埋め込みに影響を与えることを防止し、これにより、印刷物に対する複写制限を確実に行うことができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
【００２０】
図１は、本発明の実施の形態に係る画像形成装置制御システムの全体概念図である。
【００２１】
図１において、本画像形成装置制御システムは、複数の情報処理装置（クライアントＰＣ）１０１（１０１−１、１０１−２）、プリントサーバ１０２、複数の画像形成装置１０３（１０３−１、１０３−２）及び管理サーバ１０４を備える。上記装置はネットワーク（ＬＡＮ）１０５で接続されており、ネットワーク１０５を介して通信する機能を持つものとする。
【００２２】
画像形成装置１０３は、コピー機及びプリンタの機能を持つ。また、管理サーバ（ユーザ毎印刷制限管理サーバ）１０４は、画像形成装置１０３を利用するユーザと、そのユーザ毎に使用可能な画像形成装置１０３の機能を登録している。
【００２３】
ユーザが情報処理装置１０１を操作することにより、情報処理装置１０１は印刷データを生成し、プリントサーバ１０２に送付する。プリントサー１０２は、受信した印刷データを画像形成装置１０３に再送する。画像形成装置１０３では、受信した印刷データを解釈して画像に変換し、それを紙に印刷（画像形成）することで印刷物を生成する。
【００２４】
尚、上記は構成の一例であり、プリントサーバ１０２が無い構成も当然考え得る。その場合、情報処理装置１０１が、直接、画像形成装置１０３に印刷データを送付する。
【００２５】
図１４は、図１における情報処理装置及び管理サーバのハードウェア構成の一例を示す図である。情報処理装置１０１及び管理サーバ１０４はいわゆるコンピュータ装置のハードウェア構成を備えており、その基本的な構成は共通である。
【００２６】
図２において、情報処理装置１０１及び管理サーバ１０４は、ＲＯＭ１４０４或いはＨＤＤ１４２２に記憶されたソフトウェアを実行するＣＰＵ１４０２を備え、ＣＰＵ１４０２はシステムバス１４１０に接続される各デバイスを総括的に制御する。
【００２７】
ハードディスク（ＨＤＤ）１４２２はソフトウェア以外の各種情報の格納場所としても使用される。ＲＡＭ１４０６は、ＣＰＵ１４０２の主メモリ、ワークエリア等として機能する。外部入力コントローラ（Input Dev C）１４１２は、キーボードあるいはマウスなどで構成される入力部（Input Dev）１４１４等からの指示入力を制御する。ディスプレイコントローラ（Display C）１４１６は、例えば液晶ディスプレイなどで構成される表示モジュール（Display）１４１８の表示を制御する。
【００２８】
ネットワークインタフェースカード（ＮＩＣ）１４０８は、ＬＡＮ１０５を介して、他のネットワーク機器と双方向にデータをやりとりする。また、ＨＤＤ１４２２は、ＣＰＵ１４０２による処理過程における情報の一時記憶場所としても使われることがある。
【００２９】
図２は、図１における情報処理装置と管理サーバの備える機能の一例を示す機能ブロック図である。
【００３０】
図２において、各ブロックはモジュールを示しており、ブロック間の矢印はデータまたは指示の流れを示している。各モジュールは情報処理装置１０１や管理サーバ１０４がソフトウェアとして備えるものであってもよい。その場合、各モジュールに対応するソフトウェアは図１４におけるＨDD１４２２、あるいはROM１４０４に格納される。また、ゲートアレイなどのハードウェアによって各モジュールの機能を実現するものであってもよい。
【００３１】
まず情報処理装置１０１は、ユーザが利用するクライアントコンピュータのことである。パーソナルコンピュータ等のハードウエアと、プリンタドライバや文書作成ソフトウェアなどのソフトウェアからなる。情報処理装置１０１はその中に複数の機能モジュールを持つ。
【００３２】
ユーザ属性取得部２０１は、画像形成装置１０３を利用するためのユーザを特定する情報として、ユーザＩＤを取得するものである。文書をプリンタドライバによって印刷する際に、画像形成装置１０３を利用するためのユーザＩＤとパスワードをキーボード（図１４の入力部１４１４に相当）によって入力することなどによって実現される。
【００３３】
複写制限情報取得部２０２は、コピー（複写）を制限するための条件を取得するものである。プリンタで印刷した印刷物をコピー禁止にすることや、一定期間を過ぎたらコピー禁止にするなど細かな指定を行う。詳細は図４によって後ほど説明する。ユーザ属性・複写制限情報送信部２０３は、上記のこれらのデータを管理サーバ１０４にネットワーク１０５を通じて送信する。
【００３４】
複写制限情報・印刷制限情報付加部２０４は、複写制限情報取得部２０２と印刷制限情報受信部２０５で受け取った情報を印刷データに付加するものである。印刷制限情報受信部２０５は、管理サーバ１０４から印刷制限情報を受信する。
【００３５】
管理サーバ１０４は、ユーザ毎印刷制限情報管理部２１１と複写制限情報・印刷制限情報不整合判断部２１２とを備える。
【００３６】
ユーザ毎印刷制限情報管理部２１１は、ユーザを一意に特定する情報であるユーザＩＤと、そのユーザに対する印刷制限情報を対応付けて印刷制限情報として記憶・管理する。印刷制限情報は図４のＨＤＤ１４２２に記憶される。複写制限情報・印刷制限情報不整合判断部２１２は印刷制限情報と複写制限情報の印刷条件との整合性、具体的には印刷制限情報が複写制限情報の埋め込みに影響を与えるか否かを判断する。
【００３７】
管理サーバ１０４は、情報処理装置１０１から送られてきた情報（ユーザＩＤと複写制限情報）と、内部の情報（印刷制限情報）とをつき合わせて、必要に応じて内容を変更した印刷制限情報を情報処理装置１０１の印刷制限情報受信部２０５に返信する。複写制限情報・印刷制限情報付加部２０４は、複写制限情報取得部２０２と印刷制限情報受信部２０５で受け取った情報を印刷データに付加する。
【００３８】
印刷される文書と共に、これらのデータを画像処理情報として付加する。情報処理装置のプリンタドライバは、文書と付加データを、ネットワーク１０５を通じて画像形成装置１０３に送る。
【００３９】
尚、一般的には管理サーバ１０４は複数の情報処理装置１０１から参照されるように独立して設置される場合が多いが、情報処理装置１０１が管理サーバ１０４の機能を実行することも可能である。
【００４０】
図１５は、管理サーバが記憶し管理する印刷制限情報の一例を示す図である。
【００４１】
印刷制限情報１５００は、管理サーバのハードディスク等の不揮発性記憶媒体（図１４のＨＤＤ１４２２）に記憶されている。
【００４２】
印刷制限情報はユーザＩＤ１５０２と、印刷制限条件（１５０４乃至１５１２）とを対応付けたテーブルである。印刷制限条件は、印刷データ中で指定可能な印刷処理に関する機能に対して、ユーザ毎に制限を設けるために用意された条件である。
【００４３】
カラー印刷１５０４は、カラー印刷を許可するか禁止するかを示す項目である。図１５の例では、ＵＩＤ００１、００２、００５のユーザはカラー印刷が許可され、ＵＩＤ００３、００４のユーザはカラー印刷を禁止されている。片面印刷１５０６は、片面印刷を許可するか禁止するかを示す項目である。
【００４４】
Ｎｕｐ強制１５０８は、Ｎｕｐ印刷を強制するか否かを示す項目である。「Ｎｕｐ印刷」とは、Ｎページの印刷データを１枚の用紙の片面に縮小して並べて印刷することを言う。「Ｎｉｎ１印刷」ともいう。図１５の例では、ＵＩＤ００１、００２、００３のユーザは強制的にＮｕｐ印刷されることは無い。一方、ＵＩＤ００４のユーザに対しては強制的に２ｕｐする制限があることを示している。また、ＵＩＤ００５のユーザに対しては強制的に４ｕｐする制限があることを示している。
【００４５】
最高印刷解像度１５１０は、印刷処理を実行させる場合においてユーザが選択可能な印刷解像度の最大値を示す項目である。印刷枚数制限１５１２は、そのユーザが一ヶ月の間に印刷を行うことが可能な最大枚数を示す項目である。
【００４６】
本実施形態において管理サーバ１０４は上述の図１５のような印刷制限条件を適用した印刷制限情報を記憶するが、印刷制限条件としては、上述した条件以外の条件を備えていてもよい。
【００４７】
次に、コピー禁止あるいは印刷出力を追跡するための情報の埋め込み指示とコピー禁止動作について、まず、本システムの全体動作について簡単に説明する。
【００４８】
図１において、ユーザが情報処理装置１０１を操作して、印刷出力にコピー禁止あるいは印刷出力を追跡するための情報を埋め込む旨を指示したとする。すると、画像形成装置１０３は、生成する印刷出力に、背景画像としてコピー禁止あるいは印刷出力を追跡するための情報を埋め込んで印刷出力を生成する。
【００４９】
図３は、図１における画像形成装置によって生成される背景画像を含んだ印刷物を示す図である。図３に関する詳細な説明は後ほど行う。
【００５０】
また、ユーザの操作から始まって印刷出力が生成されるまでの具体的な動作については、図８を用いて後ほど説明する。
【００５１】
図３に示したように、コピー禁止情報を含んだ印刷出力を原稿とし、ユーザが画像形成装置１０３を用いてコピーしようとすると、画像形成装置１０３は、原稿にコピー禁止情報が含まれていることを検知し、コピー動作を中止する。これによって重要な文書がコピーされることを防止する。
【００５２】
以上、システム全体の動作について簡単に説明した。以下の説明において、これら一連の動作がどのようになされるのか、より具体的に説明する。
【００５３】
情報処理装置におけるコピー制御情報あるいは追跡情報の指定について、以下に説明する。
【００５４】
図４は、図１における情報処理装置１０１のプリンタドライバの設定画面を示す図である。プリンタドライバは情報処理装置１０１にインストールされている。
【００５５】
図４において、ユーザは印刷セキュリティ設定ダイアログ４０１上を操作することにより、印刷出力に埋め込みたいセキュリティの内容を設定する。
【００５６】
印刷セキュリティ設定ダイアログ４０１は、大きく２つの部分に分けられており、上半分はコピー禁止の設定、下半分は追跡情報の設定を行う部分である。
【００５７】
まず、上半分のコピー禁止の設定を行う部分について説明する。本実施の形態では、ユーザはラジオボタン４０２を操作することにより、コピーを許可する、常にコピーを禁止する、コピー可能条件を設定する、という３つの設定の中から１つを選択する。
【００５８】
３つ目の選択肢である「コピー可能条件を設定する」が選択された場合には、パスワード入力フィールド４０３が入力可能な状態になり、ユーザがコピー禁止を解除するためのパスワードを入力することができる。
【００５９】
次に、印刷セキュリティ設定ダイアログ４０１の下半分である追跡情報の設定を行う部分について説明する。本実施の形態では、２つのチェックボックス４０４、４０５が配置されており、ユーザはチェックボックス４０４、４０５をチェックすることにより、それぞれユーザ名あるいは印刷時刻情報の埋め込みを指示できる。
【００６０】
上記で説明した各種の設定情報は、ユーザがＯＫボタン４０６を押すことによって、後ほど図８で説明するジョブ制限情報保持部８０４に格納される。また、キャンセルボタン４０７で設定情報の格納をキャンセルすることができる。
【００６１】
画像形成装置１０３におけるコピー禁止動作において、画像形成装置１０３が原稿にコピー禁止情報が含まれていることを検知した場合の画面例について説明する。
【００６２】
図５は、図１における画像形成装置が、原稿にコピー禁止情報が含まれていることを検知して、それぞれコピー動作を中止した際の表示画面例を示す図である。
【００６３】
図５の画面例は、図４で説明した３つのコピー禁止設定のうち「常にコピーを禁止する」の設定に基づいて情報が埋め込まれた印刷物を原稿とした場合の画像形成装置１０３の表示部（不図示）の表示画面を示している。
【００６４】
図５において、操作画面５０１には、コピー動作を中止する旨がメッセージダイアログ５０２によって表示されている。このメッセージダイアログは、画像形成装置１０３においてユーザがコピーの指示を行い、画像形成装置１０３が原稿のスキャンを行って原稿上の複写制限情報を解析したあとに表示される。
【００６５】
次に本発明の情報埋め込み技術の好適な例として、ＬＶＢＣ（Low Visibility Barcodes：低可視バーコード）を説明する。
【００６６】
ここでいう情報埋め込み手段というのは画像形成装置において、用紙やＯＨＰシートなどの画像形成媒体（以下シートとする）に本来印刷する画像の他に、システムとして所望の情報を付加して印刷する手段のことをいう。
【００６７】
一般的な情報埋め込み手段の要件として、下記が挙げられる。
（１）シートに対して、情報埋め込みに必要とされるために十分な情報量のデータ埋め込みを実現できること。
（２）シートに色材（トナーやインクなど）を使って埋め込まれた情報が後にデジタル情報として確実に抽出可能であること。
（３）原稿画像をシートに複写する際に、原稿の回転、拡大、縮小、部分的削除、複写による信号の鈍り、汚れなどの情報抽出を妨げる要因に対するある程度の耐性があること。
（４）複写禁止原稿の複写を防止するために、複写時に抽出可能なリアルタイム性、あるいはそれに準ずる高速性があること。
【００６８】
本実施の形態におけるＬＶＢＣは上記の要件を満たすものである。
【００６９】
図３は、ＬＶＢＣが埋め込まれた原稿（あるいは印刷物）の一例を示す図である。
【００７０】
図３において、シート３０１の一部を拡大図（３０２）で示す。拡大図（３０２）には、原稿に本来描画されるイメージの他に、一見ランダムに埋め込まれた多数のドット３０３が見える。このドット３０３に付加すべき情報を埋め込む。
【００７１】
次にＬＶＢＣの埋め込み方法について説明する。
【００７２】
ＬＶＢＣではシートに対して印刷される画像のほかに、付加情報を埋め込むためにグリッド（格子）と呼ばれるドットパターンを印刷する。図３において、ドット３０３はグリッドを構成する各ドットを示している。
【００７３】
グリッドそのものは縦横等間隔に離れたドットの集合体である。グリッドに置かれた各ドット間の最短距離を仮想的な線（ガイドライン）で結ぶと、一定の間隔で縦横に引かれた仮想的な格子模様が出現する。
【００７４】
付加情報は一定サイズ以内のバイナリ（２値）データとして入力される。付加データはグリッドを構成するドットに対して上下左右８方向に変位（中心地からずれること）することによって情報埋め込みを実現している。
【００７５】
図６は、図３におけるドット配置を説明するための模式図である。
【００７６】
図６において、領域６０１〜６０３は異なる位置に画像形成されている。これらを重合すると結果がドット配置パターン６０４となる。当然ノイズや誤差によるズレがあるが、パターンは一定の間隔で繰り返されるので、すべての領域を集計することによって最頻値を決めるため、結果としてノイズや誤差を除去することができる。
【００７７】
図７は、図１における画像形成装置１０３によって印刷される印刷物の付加情報として、０１０１１１１１００１１ｂというバイナリデータを埋め込む例を示す図である。
【００７８】
図７において、縦横の線７０１はグリッドの位置を示す仮想的なガイドラインを示す。このようにグリッドの最短距離を線で結ぶと格子模様が出現する。中心地７０２にはドットを置かない。実際には、例えば中心地７０２から離れた位置７０３にドットを変位させて配置する。
【００７９】
０１０１１１１１００１１ｂは３ビットずつ分解され、０１０，１１１，１１０，０１１に分けられる。さらに各３ビットに対してデシマル変換を行い、２，７，６，３に変換する。図７に示されるように、グリッドを構成する各ドットは数値に対して上下左右の８方向のいずれかに変位させることによって情報を表すことが可能である。
【００８０】
この場合、２，７，６，３は、それぞれ右上、右下、下、左に変位することによって情報を埋め込むことが可能である。このような処理の繰り返しによって、ＬＶＢＣではたかだか２０００バイト程度の付加情報をシートに埋め込むことが可能である。
【００８１】
さらに、付加情報を表現するドットをシートに対して何度も埋め込むことによって冗長性が増し、画像イメージとの誤認識やシートに対する汚れ、しわ、部分的破壊に対して信頼性を向上することができる。詳細についてはＬＶＢＣの解析方法で説明する。
【００８２】
尚、ＬＶＢＣを解析するに当たって、グリッドの位置を正確に調査する必要があり、ドットの変位は８方向に対して等確率に出現することが望ましい。しかし埋め込みデータには０などの特定のデータを多く埋め込みたい場合があり、そのままでは等確率にならない可能性がある。
【００８３】
そこで、本実施の形態では、埋め込み情報に対して可逆性を有したスクランブル処理（例えば共通鍵暗号処理）を施し、ドットの変位をランダム化して埋め込んでいる。
【００８４】
ＬＶＢＣの埋め込みは、デジタルデータとしての付加情報をアナログデータとしてシートに記録するＤＡ変換であるため、比較的単純な仕組みで実現可能である。
【００８５】
図８は、図１の画像形成装置制御システムにおいて、印刷出力の背景画像を情報処理装置側で生成する実装方法を採った場合の印刷出力の生成を示すデータフローダイアグラムである。図８において、各ブロックは情報処理装置１０１や画像形成装置１０３がソフトウェアやハードウェアやこれらの組み合わせとして備えるものである。なお、図８において情報処理装置１０１は、図２で説明した情報処理装置１０１が備える各ブロック２０１乃至２０５に加えてブロック８０１乃至８０５を備えるものとする。
【００８６】
図８において、情報処理装置１０１は、印刷データ生成部８０１、画像合成部８０２、データ送信部８０３、ジョブ制限情報保持部８０４、メタ情報画像生成部８０５を備える。
【００８７】
情報処理装置１０１において、ユーザが印刷指示操作を行うことにより、印刷データ生成部８０１が起動される。この印刷データ生成部８０１は、プリンタドライバ及びＯＳが協調して動作する印刷サブシステムによって実現される。
【００８８】
印刷データ生成部８０１は、ユーザが印刷を指示したドキュメントを、画像形成装置１０３への描画命令の集まりに変換する。より具体的には、例えばＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）を生成することによって実現される。印刷データ生成部８０１は、生成した印刷データを画像合成部８０２に送る。
【００８９】
一方、ジョブ制限情報保持部８０４は、ユーザが図４のセキュリティ設定ダイアログ４０１を操作した結果として保持しているジョブ制限情報を、メタ情報画像生成部８０５に送る。
【００９０】
メタ情報画像生成部８０５では、ジョブ制限情報保持部８０４から受け取ったジョブ制限情報を元に、コピー禁止情報や追跡情報を含む背景画像を生成する。この背景画像の作成方法としては、例えば、上記ＬＶＢＣを用いる方法がある。メタ情報画像生成部８０５は、生成した背景画像を画像合成部８０２に送る。
【００９１】
画像合成部８０２は、印刷データ生成部８０１から受け取った印刷データ及びメタ情報画像生成部８０５から受け取った背景画像を合成して、印刷データのそれぞれのページに背景画像が入るように、画像形成装置１０３への命令を作成する。
【００９２】
より具体的には、例えば、背景画像をオーバレイフォーム情報としてＰＤＬに埋め込むなどの方法がある。画像合成部８０２は、合成した印刷データをデータ送信部８０３に送る。
【００９３】
データ送信部８０３は、ネットワークインタフェースを制御して、合成された印刷データをプリントサーバ１０２あるいは画像形成装置１０３に送る。図８では、データの論理的な流れを示しているので、途中、プリントサーバ１０２を介する場合であっても、図８では記載を省略してある。
【００９４】
画像形成装置１０３は、データ受信部８１１、データ解析部８１２、画像生成部８１３、印刷部８１４を備える。
【００９５】
データ受信部８１１は、ネットワークインタフェースを制御することにより、ネットワーク１０５からのデータを待ち受けている。データ受信部８１１は、ネットワーク１０５上の他のノードからデータが送付されたことを検知して、そのデータの種別によって適切なサブシステムに受信したデータを受け渡す。
【００９６】
データ種別の識別は、例えば、通信方式がＴＣＰ／ＩＰである場合には、ポート番号によって行うことが一般的である。本実施の形態においては、受信したデータは画像形成装置１０３への印刷命令を含む印刷データである。データ受信部８１１は、受信したデータが印刷データであることを識別した上で、データ解析部８１２にそのデータを受け渡すものとする。
【００９７】
データ解析部８１２は、データ受信部８１１から受け取ったデータの中から描画命令（ＰＤＬ）を取り出し、それを解釈して画像形成装置１０３が内部的に使用する中間的なデータを生成する。データ解析部８１２は、生成した中間データを、順次、画像生成部８１３に送る。
【００９８】
画像生成部８１３は、ＲＩＰを制御して、データ解析部８１２から受け取った中間データをビットマップ画像に変換する。画像生成部８１３は、そのビットマップ画像を圧縮した後、順次、印刷部８１４に送る。印刷部８１４は、画像生成部８１３から受け取ったビットマップ画像を紙に印刷する。
【００９９】
図９は、図１の画像形成装置制御システムにおいて、印刷制限情報が複写制限情報の埋め込みに影響を与えるケースを列挙した図表である。
【０１００】
図９において、４つの制限内容がある。それぞれに対して複写制限情報を画像に埋め込む際に起きる問題が説明してある。ここでは、いくつかの制限と問題について述べる。
【０１０１】
カラー印刷制限は、印刷データがカラーであっても白黒で印刷させる機能である。一般にカラー印刷はコストが高いので、一般のユーザには白黒で印刷させてコスト削減を図る。ところが、複写制限情報のためのＬＶＢＣの印刷条件としてカラー（例えばイエロー）で印刷することが指定されている場合、印刷制限によってＬＶＢＣがカラーではなく黒で印刷されるので、目立たない色を使いたいという要望が満たせなくなってしまう。
【０１０２】
同様に、カラースキャン制限では、スキャナで読み取ってＰＤＦ等の画像ファイルに保存する際にカラー印刷制限と同様の問題が発生する。自動でＬＶＢＣが黒いドットになってしまうので、画像ファイルとして保存するのに目立たない色によってＬＶＢＣを埋め込むという目的を達成することができない。管理サーバ１０４の複写制限情報・印刷制限情報不整合判断部２１２は、図９に示したようなケースに合致するか否かに基づいて印刷制限情報を変更する必要があるか否かを判断する。なお、複写制限情報の埋め込み方を特定する情報は、予め管理サーバ１０４に設定されていてもよいし、複写制限情報自体が複写情報の埋め込み方を特定する情報を備えていてもよい。なお、複写制限情報の埋め込み方を特定する情報（複写制限情報の印刷条件）としては、複写制限情報をＬＶＢＣとして埋め込むのか、バーコードやＱＲコードの形式で埋め込むのか、カラー画像で埋め込むのか、白黒画像で埋め込むのかといった、情報が含まれる。
【０１０３】
図１０は、図１における情報処理装置によって実行される印刷データ送信の手順の第１の実施の形態を示すフローチャートである。本フローチャートは、情報処理装置１０１のＣＰＵ（図１４のＣＰＵ１４０２）が実行する。
【０１０４】
図１０において、まず、情報処理装置１０１は、印刷データの送信を指示するユーザのユーザＩＤを取得し、ユーザ認証のための処理を実行する（ステップＳ１００１）。ユーザＩＤとしてはそのユーザを一意に特定することができるユーザ情報であればよい。ステップＳ１００１において、情報処理装置１０１はユーザＩＤとパスワードを入力し、当該ＩＤとパスワードに基づいてユーザ認証を実行する。続いて、複写制限情報の指定を行う（ステップＳ１００２）。これは図４で説明したもので、複写禁止などの詳細設定を行う。
【０１０５】
次に、複写制限情報（バーコード）の埋め込みをするか否かを判定し（ステップＳ１００３）、埋め込みをしない場合にはユーザ認証（ステップＳ１００１）で記憶しているユーザＩＤを管理サーバ１０４に送信する（ステップＳ１００４）。複写制限情報の埋め込みをする場合には、ユーザＩＤだけでなく、ステップＳ１００２で指定した複写制御情報を加えて管理サーバ１０４に送信する（ステップＳ１００５）。
【０１０６】
続いて、送信した情報を元に、管理サーバ１０４から返答される印刷制限情報を受信する（ステップＳ１００６）。管理サーバ１０４が印刷制限情報を返答する処理は後に図１１のフローチャートで説明する。
【０１０７】
複写制御情報の埋め込みには、情報処理装置１０１上のプリンタドライバで埋め込みを行うものと、画像形成装置１０３側で埋め込みを行うものの２種類がある。どちらで埋め込みを行うかを判断する（ステップＳ１００７）。プリンタドライバで埋め込みを行わない場合（ステップＳ１００７でＮｏ）には、印刷制限情報、複写制限情報を示すバーコード、印刷データを合成して送信できる形式にする（ステップＳ１００８）。
【０１０８】
プリンタドライバで複写制限情報を埋め込む場合（ステップＳ１００７でＹｅｓ）には、まず複写制限情報に基づいてＬＶＢＣなどのバーコードイメージ（バーコード画像）を生成する（ステップＳ１００９）。この時バーコードを印刷文書に合成する場合と、バーコードイメージをオーバーレイデータとして印刷文書と分離して生成することのいずれも可能である。ステップＳ１００９で生成するバーコードイメージは、バーコードを示す画像データそのものでもよいし、画像形成装置１０３でバーコードの画像データに変換できるようなコード情報でもよい。
【０１０９】
続いて印刷制限情報と印刷データを合成して送信できる形式にする（ステップＳ１０１０）。尚、この印刷データには、管理サーバ１０４から受信した印刷制限情報が指定する制限内容が反映されている。続いて、これらのデータを画像形成装置（プリンタ）１０３へネットワーク１０５を使って送信し（ステップＳ１０１１）、本処理を終了する。
【０１１０】
図１１は、図１における管理サーバによって実行される印刷制限管理処理の手順の第１の実施の形態を示すフローチャートである。本フローチャートは管理サーバ１０４のＣＰＵ（図１４のＣＰＵ１４０２）が実行する。
【０１１１】
図１１において、まず、情報処理装置１０１から印刷制限情報の取得要求を受信する。その際、情報処理装置１０１からユーザＩＤを受け取る（ステップＳ１１０１）。更に、情報処理装置１０１が生成する印刷データに複写制限情報を付加する場合には複写制限情報も受け取る。続いて、受信したユーザＩＤをキーにして、予め登録されている当該ユーザＩＤに対応する印刷制限情報を取り出す（ステップＳ１１０２）。
【０１１２】
ステップＳ１１０１で受信した情報に複写制限情報が指定されているかどうかを判断し（ステップＳ１１０３）、指定されている場合には、複写制限情報の印刷条件に基づいて複写制限情報の埋め込みに影響を及ぼす印刷制限情報があるかどうかを判断する（ステップＳ１１０４）。複写制限情報が指定されており、複写制限情報の埋め込みに影響を及ぼす印刷制限情報があると判断した場合にはステップＳ１１０５へ進み、そうでない場合はステップＳ１１０６へ進む。
【０１１３】
そして、先に取り出したユーザ毎印刷制限情報のなかで、埋め込みに影響を及ぼすものを削除する（ステップＳ１１０５）。例えば、イエローのバーコードを用いて複写制限情報を埋め込む場合で、印刷制限情報が当該ユーザにはカラー印刷を禁止（白黒印刷のみ許可）する場合を考える。この場合、本来イエローでバーコードを埋め込みたいが、印刷制限情報によって強制的にブラックのバーコードに変更されてしまう。このような場合、印刷制限情報の中でカラー印刷を禁止するという項目を削除する。また、例えば、片面印刷を禁止し両面印刷を強制することが印刷制限情報に設定されており、これが複写制限情報の埋め込みに影響を及ぼすと判断した場合には、印刷制限情報から片面印刷を禁止する項目を削除する。最終的に残った印刷制限情報を要求元の情報処理装置１０１に返信して（ステップＳ１１０６）、本処理を終了する。
【０１１４】
第１の実施の形態では、複写制限情報を付ける場合に、それが影響を受ける印刷制限を一時的に解除して印刷を行う場合を説明した。このため、複写制限情報と共に印刷画像データも印刷制限を受けずに印刷される。
【０１１５】
なお、図１１のフローチャートのステップＳ１１０５の処理は、上述の処理以外の処理も考えられる。例えば、印刷制限情報中のカラー印刷を禁止するという項目を削除する場合、バーコード部分のみカラーによる印刷を行なうことを許可し、その他の画像部分については、印刷制限情報に従ってカラー印刷を禁止するようにしてもよい。このようにすることで、印刷制限情報による印刷の制限と複写制限情報の埋め込みをより高度に両立することが可能になる。
【０１１６】
第２の実施の形態では、複写制限情報だけを印刷制限を解除して印刷し、そのほかは印刷制限を施す処理を行う場合を説明する。
【０１１７】
図１２は、図１における情報処理装置によって実行される印刷ジョブ投入処理の手順の第２の実施の形態を示すフローチャートである。本フローチャートは、情報処理装置１０１のＣＰＵ（図１４のＣＰＵ１４０２）が実行する。
【０１１８】
図１２において、まず、情報処理装置１０１は、情報処理装置１０１から利用ユーザのユーザＩＤとパスワードを入力し、画像形成装置１０３を利用するためのユーザ認証作業を実行する（ステップＳ１２０１）。続いて、複写制限情報の指定を行う（Ｓ１２０２）。
【０１１９】
次に、複写禁止情報（バーコード）の埋め込みを行うか否かを判定し（ステップＳ１２０３）、埋め込みを行わない場合には、ユーザ認証作業で記憶しているユーザＩＤを管理サーバ１０４に送信する（ステップＳ１２０４）。複写制限情報の埋め込みがあるときには、ユーザＩＤだけでなく、ステップＳ１２０１で入力した複写制御情報を加えて管理サーバ１０４に送信する（ステップＳ１２０４）。
【０１２０】
続いて、送信した情報を元に、管理サーバ１０４から返答される印刷制限情報を受信する（ステップＳ１２０６）。管理サーバ１０４が印刷情報を返答する処理は後に図１３のフローチャートで説明する。
【０１２１】
複写制御情報の埋め込みには、情報処理装置１０１上のプリンタドライバで埋め込みを行うものと、画像形成装置１０３側で埋め込みを行うものの２種類がある。どちらで埋め込みを行うかを判断する（ステップＳ１２０７）。プリンタドライバで埋め込みを行わない場合（ステップＳ１２０７でＮｏ）には、印刷制限情報、複写制限情報を示すバーコード、印刷データを合成して送信できる形式にする（ステップＳ１２０８）。
【０１２２】
第２の実施の形態では、複写制限情報の埋め込みに影響を与える印刷制限情報を作用させないようにする。このため、ステップＳ１２０８では、複写制限情報だけにはこれを作用させないことを指定する情報を印刷データに合成する。具体的には、後述する図１３のフローチャートで説明するように管理サーバ１０４からは印刷制限情報を、複写制限情報の埋め込みに影響する項目と、複写制限情報の埋め込みに影響しない項目とに分けたリストとして受信する。複写制限情報に対しては複写制限情報の埋め込みに影響しない印刷制限情報の項目のみを作用させることを指定する情報を印刷データに合成する。一方、複写制限情報以外の印刷データに対しては、全ての印刷制限項目を作用させることを指定する情報を印刷データに合成する。
【０１２３】
一方、プリンタドライバで複写制限情報を埋め込む場合（ステップＳ１２０７でＹｅｓ）には、まず複写制限情報に基づいてＬＶＢＣなどのバーコードイメージを生成する（Ｓ１２０９）。その際、管理サーバ１０４から受信した、複写制限情報の埋め込みに影響しない印刷制限情報の項目のみを作用させる。例えば、印刷制限情報がカラー印刷を禁止していてもイエローのバーコードイメージを生成する。カラー印刷を禁止する印刷制限項目は、複写制限情報の埋め込みに影響するからである。一方、複写制限情報以外の印刷データについては、全ての印刷制限項目を作用させる。この時、複写制限情報であるバーコードを印刷文書に合成する場合と、バーコードデータをオーバーレイデータとして印刷データと分離して生成することのいずれも可能である。ステップＳ１２０９で生成するバーコードイメージは、バーコードを示す画像データそのものでもよいし、画像形成装置１０３でバーコードの画像データに変換できるようなコード情報でもよい。
【０１２４】
そして、管理サーバ１０４から取得した印刷制限を反映させて印刷データを生成する（ステップＳ１２１０）。白黒印刷の強制であれば、印刷データはカラーから白黒のデータに変換される。以上、情報処理装置が生成したそれぞれのデータを合成して送信できる形式にする（ステップＳ１２１１）。バーコードイメージ、印刷データ（印刷制限を反映させたもの）である。
【０１２５】
続いて、これらのデータを画像形成装置（プリンタ）へネットワーク１０５を使って送信し（ステップＳ１２１２）、本処理を終了する。
【０１２６】
図１３は、図１における管理サーバによって実行される印刷制限管理処理の手順の第２の実施の形態を示すフローチャートである。本フローチャートは管理サーバ１０４のＣＰＵ（図１４のＣＰＵ１４０２）が実行する。
【０１２７】
図１３において、まず、情報処理装置１０１から印刷制限情報の取得要求を受信する。その際、情報処理装置１０１からユーザＩＤを受け取る（ステップＳ１３０１）。更に、情報処理装置が生成する印刷データに複写制限情報を付加する場合には複写制限情報も受け取る。続いて、受信したユーザＩＤをキーにして、予め登録されている当該ユーザＩＤに対応する印刷制限情報を取り出す（ステップＳ１３０２）。
【０１２８】
続いて、ステップＳ１３０１で複写制限情報が指定されているかどうかを判断し（ステップＳ１３０３）、指定されている場合には、複写制限情報の埋め込みに影響を及ぼす印刷制限情報があるか否かを判断する（ステップＳ１３０４）。複写制限情報が指定されており、複写制限情報の埋め込みに影響を及ぼす印刷制限情報があると判断した場合にはステップＳ１３０５へ進み、そうでない場合はステップＳ１３０６へ進む。
【０１２９】
先に取り出したユーザ毎印刷制限情報のなかで、複写制限情報の埋め込みに影響を及ぼすものと影響しないものの２つのリストを生成（作成）する（ステップＳ１３０４）。例えば、複写制限情報をカラーのバーコードとして埋め込む場合、印刷制限情報の中にカラー印刷を禁止するという項目が存在すれば、それは複写制限情報の埋め込みに影響のあるものとしてリストアップする。バーコードをカラーで埋め込みたいのにカラー印刷を禁止するという項目とコンフリクトしてしまうからである。一方、印刷制限情報を白黒のバーコードとして埋め込む場合、印刷制限情報の中にカラー印刷を禁止する項目は複写制限情報の埋め込みに影響の無いものとしてリストアップする。また、印刷制限情報に片面印刷を禁止（両面印刷を強制）する項目が存在する場合、印刷に使用する用紙の種類によってはこの項目は複写制限情報の埋め込みに影響のある項目としてリストアップする必要がある。例えば、薄い用紙の両面に複写制限情報が埋め込んでしまうと、埋め込んだ複写制限情報（例えばバーコード）が裏写りしてしまい、これを原稿としてコピーしようとした場合に複写制限情報を正しく読み取れなくなってしまうからである。しかし、管理サーバ１０４が、片面印刷を禁止する項目が複写制限情報の埋め込みに影響のある項目であるか否かを判断するにはその印刷で用いる用紙の種類を特定する必要がある。そのためにはステップＳ１３０１で情報処理装置１０１からプリンタドライバで設定した用紙の種類を特定する情報を取得するようにすればよい。
【０１３０】
そして、最終的に残った印刷制限情報を要求元の情報処理装置１０１に返信して（ステップＳ１３０５）、本処理を終了する。
【０１３１】
第１の実施の形態と違い、複写制限情報の埋め込みに影響を及ぼすものと及ぼさないもの２つのリストを返信する。これは図１２で示した処理において、画像形成装置１０３で複写制限情報の埋め込みをするときに、埋め込みデータに作用させてはいけない印刷制限を画像形成装置１０３に通知するために必要である。
【０１３２】
〔他の実施の形態〕
また、本発明の目的は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。
【０１３３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した各実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３４】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードを、ネットワークを介してダウンロードしてもよい。
【０１３５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【０１３６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【０１３７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も、本発明に含まれることは言うまでもない。
【０１３８】
この場合、上記プログラムは、該プログラムを記憶した記憶媒体から直接、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続された不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【０１３９】
上記各実施の形態では、複合装置の印刷方式を電子写真方式とした場合を例に挙げたが、本発明は、電子写真方式に限定されるものではなく、インクジェット方式、熱転写方式、感熱方式、静電方式、放電破壊方式など各種印刷方式に適用することができる。
【０１４０】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【図面の簡単な説明】
【０１４１】
【図１】本発明の実施の形態に係る画像形成装置制御システムの全体概念図である。
【図２】図１における情報処理装置と管理サーバの機能ブロック図である。
【図３】図１における画像形成装置によって生成される背景画像を含んだ印刷物を示す図である。
【図４】図１における情報処理装置のプリンタドライバの設定画面を示す図である。
【図５】図１における画像形成装置が、原稿にコピー禁止情報が含まれていることを検知して、それぞれコピー動作を中止した際の表示画面例を示す図である。
【図６】図３におけるドット配置を説明するための模式図である。
【図７】図１における画像形成装置によって印刷される印刷物の付加情報バイナリデータで埋め込む例を示す図である。
【図８】図１の画像形成装置制御システムにおいて、印刷出力の背景画像を情報処理装置側で生成する実装方法を採った場合の印刷出力の生成を示すデータフローダイアグラムである。
【図９】図１の画像形成装置制御システムにおいて、印刷制限情報が複写制限情報の埋め込みに影響を与えるケースを列挙した図表である。
【図１０】図１における情報処理装置によって実行される印刷ジョブ投入処理の手順の第１の実施の形態を示すフローチャートである。
【図１１】図１における管理サーバによって実行される印刷制限管理処理の手順の第１の実施の形態を示すフローチャートである。
【図１２】図１における情報処理装置によって実行される印刷ジョブ投入処理の手順の第２の実施の形態を示すフローチャートである。
【図１３】図１における管理サーバによって実行される印刷制限管理処理の手順の第２の実施の形態を示すフローチャートである。
【図１４】図１における情報処理装置及び管理サーバのハードウェア構成の一例を示す図である。
【図１５】図１における管理サーバが記憶する印刷制限情報の一例を示す図である。
【符号の説明】
【０１４２】
１０１  情報処理装置
１０２  プリントサーバ
１０３  画像形成装置
１０４  管理サーバ
１０５  ネットワーク
２０１  ユーザ属性取得部
２０２  複写制限情報取得部
２０３  ユーザ属性・複写制限情報送信部
２０４  複写制限情報・印刷制限情報付加部
２０５  印刷制限情報受信部
２１１  ユーザ毎印刷制限情報管理部
２１２  複写制限情報・印刷制限情報不整合判断部
【図１】
2008301346.tif 000003
【図２】
2008301346.tif 000004
【図３】
2008301346.tif 000005
【図４】
2008301346.tif 000006
【図５】
2008301346.tif 000007
【図６】
2008301346.tif 000008
【図７】
2008301346.tif 000009
【図８】
2008301346.tif 000010
【図９】
2008301346.tif 000011
【図１０】
2008301346.tif 000012
【図１１】
2008301346.tif 000013
【図１２】
2008301346.tif 000014
【図１３】
2008301346.tif 000015
【図１４】
2008301346.tif 000016
【図１５】
2008301346.tif 000017