(57)【特許請求の範囲】
【請求項１】
画像データの印刷指示を行ったユーザと、印刷対象として指定された画像データに対応付けられたユーザを識別するためのユーザ識別情報とが同じであるか否かを判別する判別手段と、
前記判別手段によりユーザと印刷対象として指定された画像データに対応付けられたユーザとが同じであると判別された場合、ウォーターマークを印刷するか否かの指定を受け付けるための選択画面を表示する表示手段と、
前記表示手段が表示する前記選択画面を介して前記ウォーターマークを印刷することが指定された場合、前記画像データに応じたウォーターマークと前記画像データとに基づく印刷処理を実行し、前記表示手段が表示する前記選択画面を介して前記ウォーターマークを印刷することが指定されなかった場合、前記画像データに基づく印刷処理を実行する印刷制御手段と、
前記判別手段によりユーザと印刷対象として指定された画像データに対応付けられたユーザとが違うと判別された場合、前記画像データの印刷指示を行った前記ユーザに、前記画像データの印刷に関する制限があるか否かを判定する判定手段と、を有し、
前記判定手段により前記画像データの印刷に関する制限があると判定された場合、前記印刷制御手段は、前記画像データに応じた前記ウォーターマークとは異なるウォーターマークにウォーターマークを変更し、前記異なるウォーターマークと前記画像データとに基づく印刷処理を実行し、前記判定手段により前記画像データの印刷に関する制限がないと判定された場合、前記印刷制御手段は、前記選択画面を表示することなく前記画像データに応じたウォーターマークと前記画像データとに基づく印刷処理を実行することを特徴とする画像処理装置。
【請求項２】
画像データの印刷指示を行ったユーザと、印刷対象として指定された画像データに対応付けられたユーザを識別するためのユーザ識別情報とが同じであるか否かを判別する判別ステップと、
前記判別ステップによりユーザと印刷対象として指定された画像データに対応付けられたユーザとが同じであると判別された場合、ウォーターマークを印刷するか否かの指定を受け付けるための選択画面を表示する表示ステップと、
前記表示ステップにより表示される前記選択画面を介して前記ウォーターマークを印刷することが指定された場合、前記画像データに応じたウォーターマークと前記画像データとに基づく印刷処理を実行し、前記表示ステップにより表示される前記選択画面を介して前記ウォーターマークを印刷することが指定されなかった場合、前記画像データに基づく印刷処理を実行する印刷制御ステップと、
前記判別ステップによりユーザと印刷対象として指定された画像データに対応付けられたユーザとが違うと判別された場合、前記画像データの印刷指示を行った前記ユーザに、前記画像データの印刷に関する制限があるか否かを判定する判定ステップと、を有し、
前記判定ステップにより前記画像データの印刷に関する制限があると判定された場合、前記印刷制御ステップは、前記画像データに応じた前記ウォーターマークとは異なるウォーターマークにウォーターマークを変更し、前記異なるウォーターマークと前記画像データとに基づく印刷処理を実行し、前記判定ステップにより前記画像データの印刷に関する制限がないと判定された場合、前記印刷制御ステップは、前記選択画面を表示することなく前記画像データに応じたウォーターマークと前記画像データとに基づく印刷処理を実行することを特徴とする画像処理方法。
【請求項３】
画像データの印刷指示を行ったユーザと、印刷対象として指定された画像データに対応付けられたユーザを識別するためのユーザ識別情報とが同じであるか否かを判別する判別ステップと、
前記判別ステップによりユーザと印刷対象として指定された画像データに対応付けられたユーザとが同じであると判別された場合、ウォーターマークを印刷するか否かの指定を受け付けるための選択画面を表示する表示ステップと、
前記表示ステップにより表示される前記選択画面を介して前記ウォーターマークを印刷することが指定された場合、前記画像データに応じたウォーターマークと前記画像データとに基づく印刷処理を実行し、前記表示ステップにより表示される前記選択画面を介して前記ウォーターマークを印刷することが指定されなかった場合、前記画像データに基づく印刷処理を実行する印刷制御ステップと、
前記判別ステップによりユーザと印刷対象として指定された画像データに対応付けられたユーザとが違うと判別された場合、前記画像データの印刷指示を行った前記ユーザに、前記画像データの印刷に関する制限があるか否かを判定する判定ステップと、をコンピュータに実行させ、
前記判定ステップにより前記画像データの印刷に関する制限があると判定された場合、前記印刷制御ステップは、前記画像データに応じた前記ウォーターマークとは異なるウォーターマークにウォーターマークを変更し、前記異なるウォーターマークと前記画像データとに基づく印刷処理を実行し、前記判定ステップにより前記画像データの印刷に関する制限がないと判定された場合、前記印刷制御ステップは、前記選択画面を表示することなく前記画像データに応じたウォーターマークと前記画像データとに基づく印刷処理を実行することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及びコンピュータプログラムに関し、特に、ウォーターマークを印刷データに付加するために用いて好適なものである。
【背景技術】
【０００２】
従来から、入稿、デザインやレイアウト、カンプ（プリンタ出力によるプレゼンテーション）、校正（レイアウト修正や色修正）、校正刷り（プルーフプリント）を行った後、版下を作成し、大型のオフセット印刷機を用いて印刷を行う大掛かりな印刷方法がある。一方、最近、電子写真方式の印刷装置やインクジェット方式の印刷装置の高速化、高画質化に伴い、プリント・オン・デマンド（Print On Demand、以下の説明ではＰＯＤと称する）と呼ばれる印刷方式が採用されている。ＰＯＤでは、デスク・トップ・パブリッシング（Desk Top Publishing、以下の説明ではＤＴＰと称する）で作成したデジタルデータを製版せずに印刷する。したがって、電子写真やインクジェットを用いた印刷方式では、従来の版下を作成する印刷に比べて印刷までの時間が短くコストが安く済むため、小ロットの印刷に適している。
【０００３】
ＰＯＤでは、オフセット印刷機で扱うジョブと比較して小ロットのジョブを、大掛かりな装置やシステムを用いずに短納期で取り扱えることを目指している。具体的にＰＯＤでは、ネットワークを経由して電子データを各工程間でやりとりして、ジョブのデータの加工や補正、確認を行い、ディジタル複写機やディジタル複合機等のディジタル画像形成装置を用いてジョブのデータを印刷した後、印刷物を後加工する。
【０００４】
ＰＯＤの一形態として、予め定められたデザインデータであるバリアブルテンプレートデータに、印刷内容を表すバリアブルデータを組み合わせることで、同じ体裁で１枚毎に異なる内容を印刷するバリアブル印刷という技術がある。バリアブル印刷では、既存のデータベースに蓄積されたユーザデータを使用して印刷対象に応じた、内容の異なる文書を作成して配布することで、効果的な情報配信が可能となる。
【０００５】
また、文書内容の可読性を損ねない程度に文書の前景や背景として画像や文字列を入れる技術として、ウォーターマーク（スタンプ）がある。例えば、Confidential、社外秘、コピー禁止、Draft等の機密を意味する文字列を含むウォーターマークを、背景又は前景として、文書に印刷する。このようなウォーターマークを用いることで、無許可の印刷物のコピーや持出しによる情報の流出を、印刷物の閲覧者に対して控えさせることができる。また、印刷者を特定するような情報をウォーターマークとして印刷しておくことで、万が一印刷物が流出した場合でも、印刷物に印刷されている内容から流出経路の特定が行える効果も期待できる。ウォーターマークは、通常、文書中の各ページに印刷されるが、その位置は各ページで固定されており、その内容も同じである。
【０００６】
図１８は、バリアブル印刷とウォーターマーク印刷とが同時に行われた印刷物の従来例を示す図である。図１８では、３ページの印刷物を例に挙げて示す。
文書に設定されたバリアブルフィールド１０１については、ページ毎に異なるレイアウトを設定することができる。また、当該バリアブルフィールド１０１に挿入されるバリアブルデータの量に比例して、バリアブルフィールド１０１が伸長又は縮小して全てのバリアブルデータが、バリアブルフィールド１０１内に適切に配置される。また、文書に設定されたウォーターマーク１０２は、印刷内容に関係なく全てのページに対して同一の内容であり、且つ全てのページで同一の場所に印刷される。
【０００７】
以上のようなウォーターマークを利用した従来の技術として、特許文献１に記載の技術がある。特許文献１には、印刷指定の際に、予め設定された複数の付加印刷情報の中から、印刷物に付加させたい表現内容に応じた付加印刷情報を指定するようにした印刷方法が開示されている。印刷物に付加させたい表現内容としては、印刷物として印刷されるデータの緊急度、重要性、機密性、取り扱いや、印刷されるデータの種別がある。この特許文献１に記載の技術により、ユーザは、ドキュメントに対して、緊急度等を印刷時に設定することができる。
【０００８】
また、ウォーターマークを利用した他の従来の技術として、特許文献２に記載の技術がある。特許文献２には、各文書に対してアクセス権の設定を行い、各印刷者の職位に応じて印刷を行うようにした文書管理システムが開示されている。この文書管理システムでは、文書管理サーバが、アクセス権管理者の認証と、アクセス権の設定と、文書をアクセスする利用者の認証とを行うと共に、文書の利用形態に応じた文書の管理情報を保持する。また、プリンタサーバは、利用者が文書の印刷を指定する場合には利用者の認証を行い、認証に成功すると、ウォーターマークを文書ファイルに埋め込んでプリンタに送信する。そして、プリンタは、印刷物の受取者の認証に成功すると、ウォーターマークが埋め込まれた文書ファイルを印刷する。
【０００９】
【特許文献１】特開平９−３０５５７６号公報
【特許文献２】特開２００４−２８０２２７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
従来のバリアブル印刷では、異なるユーザが同一のバリアブルデータを指定した場合、バリアブルデータが変更されなければ同じ内容でドキュメントが印刷され、更に、バリアブルフィールドが変更されない限り同一のレイアウトでドキュメントが印刷される。ユーザは、このようなドキュメントに対して前述したようにしてウォーターマークを設定する。
【００１１】
ところで、同じ印刷内容であっても印刷を行うユーザによっては印刷目的や印刷物の扱い方が異なることがある。しかしながら、前述した従来の技術では、ユーザが設定し直さない限り、全ての印刷物に同じウォーターマークが印刷されてしまう。よって、ユーザは、毎回の印刷毎に適切なウォーターマークを設定しなければならなかった。
【００１２】
例えば、予めデータベースに登録された自分自身の氏名住所を印刷する場合には、ウォーターマークによる警告は必要ないことがある。また、部外秘や課外秘等の閲覧を許可する範囲を制限する固定されたウォーターマークをバリアブルテンプレートに設定してしまうと、当初想定された部門とは異なる部門に所属しているユーザが、そのウォーターマークに対して誤った解釈をしてしまう虞がある。
【００１３】
更に、一般的な固定のウォーターマークを印刷した場合、ユーザによってはこれを無視する可能性がある。このため、固定のウォーターマークでは、必ずしも複製を防止する効果は高くない。
【００１４】
本発明は、このような問題点に鑑みてなされたものであり、ユーザに応じて、ウォーターマークとして印刷データに付加できるようにすることを目的とする。
【課題を解決するための手段】
【００１５】
本発明の画像処理装置は、画像データの印刷指示を行ったユーザと、印刷対象として指定された画像データに対応付けられたユーザを識別するためのユーザ識別情報とが同じであるか否かを判別する判別手段と、前記判別手段によりユーザと印刷対象として指定された画像データに対応付けられたユーザとが同じであると判別された場合、ウォーターマークを印刷するか否かの指定を受け付けるための選択画面を表示する表示手段と、前記表示手段が表示する前記選択画面を介して前記ウォーターマークを印刷することが指定された場合、前記画像データに応じたウォーターマークと前記画像データとに基づく印刷処理を実行し、前記表示手段が表示する前記選択画面を介して前記ウォーターマークを印刷することが指定されなかった場合、前記画像データに基づく印刷処理を実行する印刷制御手段と、前記判別手段によりユーザと印刷対象として指定された画像データに対応付けられたユーザとが違うと判別された場合、前記画像データの印刷指示を行った前記ユーザに、前記画像データの印刷に関する制限があるか否かを判定する判定手段と、を有し、前記判定手段により前記画像データの印刷に関する制限があると判定された場合、前記印刷制御手段は、前記画像データに応じた前記ウォーターマークとは異なるウォーターマークにウォーターマークを変更し、前記異なるウォーターマークと前記画像データとに基づく印刷処理を実行し、前記判定手段により前記画像データの印刷に関する制限がないと判定された場合、前記印刷制御手段は、前記選択画面を表示することなく前記画像データに応じたウォーターマークと前記画像データとに基づく印刷処理を実行することを特徴とする。
【００１６】
本発明の画像処理方法は、画像データの印刷指示を行ったユーザと、印刷対象として指定された画像データに対応付けられたユーザを識別するためのユーザ識別情報とが同じであるか否かを判別する判別ステップと、前記判別ステップによりユーザと印刷対象として指定された画像データに対応付けられたユーザとが同じであると判別された場合、ウォーターマークを印刷するか否かの指定を受け付けるための選択画面を表示する表示ステップと、前記表示ステップにより表示される前記選択画面を介して前記ウォーターマークを印刷することが指定された場合、前記画像データに応じたウォーターマークと前記画像データとに基づく印刷処理を実行し、前記表示ステップにより表示される前記選択画面を介して前記ウォーターマークを印刷することが指定されなかった場合、前記画像データに基づく印刷処理を実行する印刷制御ステップと、前記判別ステップによりユーザと印刷対象として指定された画像データに対応付けられたユーザとが違うと判別された場合、前記画像データの印刷指示を行った前記ユーザに、前記画像データの印刷に関する制限があるか否かを判定する判定ステップと、を有し、前記判定ステップにより前記画像データの印刷に関する制限があると判定された場合、前記印刷制御ステップは、前記画像データに応じた前記ウォーターマークとは異なるウォーターマークにウォーターマークを変更し、前記異なるウォーターマークと前記画像データとに基づく印刷処理を実行し、前記判定ステップにより前記画像データの印刷に関する制限がないと判定された場合、前記印刷制御ステップは、前記選択画面を表示することなく前記画像データに応じたウォーターマークと前記画像データとに基づく印刷処理を実行することを特徴とする。
【００１７】
本発明のコンピュータプログラムは、画像データの印刷指示を行ったユーザと、印刷対象として指定された画像データに対応付けられたユーザを識別するためのユーザ識別情報とが同じであるか否かを判別する判別ステップと、前記判別ステップによりユーザと印刷対象として指定された画像データに対応付けられたユーザとが同じであると判別された場合、ウォーターマークを印刷するか否かの指定を受け付けるための選択画面を表示する表示ステップと、前記表示ステップにより表示される前記選択画面を介して前記ウォーターマークを印刷することが指定された場合、前記画像データに応じたウォーターマークと前記画像データとに基づく印刷処理を実行し、前記表示ステップにより表示される前記選択画面を介して前記ウォーターマークを印刷することが指定されなかった場合、前記画像データに基づく印刷処理を実行する印刷制御ステップと、前記判別ステップによりユーザと印刷対象として指定された画像データに対応付けられたユーザとが違うと判別された場合、前記画像データの印刷指示を行った前記ユーザに、前記画像データの印刷に関する制限があるか否かを判定する判定ステップと、をコンピュータに実行させ、前記判定ステップにより前記画像データの印刷に関する制限があると判定された場合、前記印刷制御ステップは、前記画像データに応じた前記ウォーターマークとは異なるウォーターマークにウォーターマークを変更し、前記異なるウォーターマークと前記画像データとに基づく印刷処理を実行し、前記判定ステップにより前記画像データの印刷に関する制限がないと判定された場合、前記印刷制御ステップは、前記選択画面を表示することなく前記画像データに応じたウォーターマークと前記画像データとに基づく印刷処理を実行することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、印刷を行うユーザに応じてウォーターマークを指定して印刷を制御することができる。
【発明を実施するための最良の形態】
【００１９】
（第１の実施形態）
以下に、図面を参照しながら、本発明の第１の実施形態について説明する。
図１は、印刷システムの構成の一例を示す図である。
図１において、印刷システムは、オペレータＰＣ２０１と、印刷サーバ２０２と、印刷デバイス２０３と、バリアブルデータデータベース２０４と、ウォーターマークデータベース２０５と、クライアントＰＣ２０６と、ネットワーク２０７とを有している。
【００２０】
＜印刷システムの動作の概要＞
図２は、印刷システムの動作の概要の一例を説明するフローチャートである。
まず、ステップＳ３０１において、オペレータＰＣ２０１は、印刷処理の前に、オペレータによる操作に従って、印刷アプリケーションプログラムを実行してバリアブルデータを作成し、バリアブルデータデータベース２０４にアップロード（送信）する。
次に、ステップＳ３０２において、オペレータＰＣ２０１は、オペレータによる操作に従って、印刷アプリケーションプログラムを実行し、ウォーターマークを作成し、ウォーターマークデータベース２０５にアップロード（送信）する。
【００２１】
次に、ステップＳ３０３において、オペレータＰＣ２０１は、オペレータによる操作に従って、印刷アプリケーションプログラムを実行し、印刷データにバリアブルデータ付加領域とウォーターマーク付加領域とを設定する。そして、オペレータＰＣ２０１は、ウォーターマーク付加領域に対して、オペレータによって指定されたウォーターマークのＩＤ（ウォーターマークＩＤ）を設定する。そして、オペレータＰＣ２０１は、印刷データにバリアブルデータ付加領域と、ウォーターマーク付加領域と、ウォーターマークＩＤが設定された印刷データとを、バリアブルジョブとして印刷サーバ２０２にアップロード（送信）する。尚、以下の説明では、バリアブルデータ付加領域をバリアブルフィールドと称し、ウォーターマーク付加領域をウォーターマーク領域と称する。このように本実施形態では、バリアブルデータ付加領域によってデータ入力領域が実現され、バリアブルデータによって可変データが実現される。
【００２２】
次に、ステップＳ３０４において、印刷デバイス２０３は、クライアントＰＣ２０６から送信されたユーザＩＤとバリアブルデータＩＤとに基づいて、バリアブルデータとウォーターマークとを印刷データに入力して印刷を行う。
【００２３】
＜バリアブルデータ作成処理＞
図３は、図２のステップＳ３０１におけるバリアブルデータ作成処理の詳細を説明するフローチャートである。図３のフローチャートは、例えば、オペレータＰＣ２０１において、ＣＰＵが制御プログラムを実行したり、通信インターフォースが外部との通信を行ったりすることにより実現される。
【００２４】
まず、ステップＳ３０５において、オペレータＰＣ２０１は、オペレータによる操作に従って、印刷アプリケーションプログラムを実行して、バリアブルデータを作成する。
次に、ステップＳ３０６において、オペレータＰＣ２０１は、ステップＳ３０５で作成したバリアブルデータを、バリアブルデータデータベース２０４にアップロードする。
次に、ステップＳ３０７において、オペレータＰＣ２０１は、オペレータによる操作に従って、ステップＳ３０６でアップロードしたバリアブルデータに対して、データ印刷権とデータ印刷権制限とを設定する。
【００２５】
＜バリアブルデータデータベース２０４の構成＞
図４は、バリアブルデータを格納するバリアブルデータデータベース２０４の構成の一例を概念的に示す図である。
図４において、各レコードは、１つのバリアブルデータを表す。各レコードは、フィールドとして、バリアブルデータＩＤ、ユーザＩＤ、氏名、所属、住所、データ印刷権、及びデータ印刷権制限のデータを持つ。なお、本願のレコードは、行方向におけるデータの集合によって構成される。例えば、図４においてレコード１は、バリアブルデータＩＤ「１０００１」、ユーザＩＤ「Ｕ０００５」等で構成される。
図３のステップＳ３０７において、データの内容の重要度、印刷の目的、及び印刷物の配布範囲等に基づいて、オペレータがオペレータＰＣ２０１を操作することによって、データ印刷権とデータ印刷権制限とが、各レコードに対して設定される。
データ印刷権とデータ印刷権制限には、個人ユーザ又はグループユーザが設定される。本実施形態では、データ印刷権に設定されるユーザが、データ印刷権制限に設定されるユーザを包含するようにしている。データ印刷権制限に設定されたユーザがデータ印刷権に設定されたユーザに含まれない場合は、そのユーザによる印刷は認証されない。例えば、図４において、データ印刷権制限として設定されている営業１課と営業２課は、データ印刷権として設定されている営業部に属している。そして、例えば、バリアブルデータＩＤが「１０００１」であるバリアブルデータについて、営業２課の従業者による印刷は認証されない。
また、データ印刷権制限事項には、データ印刷権制限として設定されたユーザに対して付加するウォーターマークの内容が設定される。
【００２６】
以上のように本実施形態では、バリアブルデータデータベース２０４によって第１のデータベースが実現される。また、バリアブルデータＩＤによって画像データ識別情報が実現され、ユーザＩＤによってユーザ識別情報が実現される。更に、データ印刷権によって印刷権情報が実現され、データ印刷権制限によって印刷制限情報が実現され、データ印刷権制限事項によって印刷制限内容情報が実現される。
【００２７】
＜ウォーターマークデータベースアップロード＞
図５は、図２のステップＳ３０２におけるウォータマークアップロード処理の詳細を説明するフローチャートである。図５のフローチャートは、例えば、オペレータＰＣ２０１において、ＣＰＵが制御プログラムを実行したり、通信インターフォースが外部との通信を行ったりすることにより実現される。
【００２８】
まず、ステップＳ３０８において、オペレータＰＣ２０１は、オペレータによる操作に従って、印刷アプリケーションプログラムを実行し、ウォーターマークを作成する。
次に、ステップＳ３０９において、オペレータＰＣ２０１は、ステップＳ３０８で作成したウォーターマークを、ウォーターマークデータベース２０５にアップロードする。
次に、ステップＳ３１０において、オペレータＰＣ２０１は、オペレータによる操作に従って、ステップＳ３０９でアップロードしたウォーターマークに対して、そのウォーターマークの属性情報等を設定する。
【００２９】
＜ウォーターマークデータベース２０５の構成＞
図６は、ウォーターマークのデータを格納するウォーターマークデータベース２０５の構築の一例を概念的に示す図である。
図６において、各レコードは、１つのウォーターマークを表す。各レコードは、フィールドとして、ウォーターマークＩＤ、文字列、書体、大きさ、色、及びデータ印刷権レベルのデータを持つ。
【００３０】
図５のステップＳ３１０において、ウォーターマークの属性情報として、文字列、書体、大きさ、色、及びデータ印刷権レベルが設定される。データ印刷権レベルは、各レコード（ウォーターマーク）がどのデータ印刷権と対応するのかを識別するためのものである。
本実施形態では、ウォーターマークデータベース２０５で管理されているウォーターマークが、図４に示したデータ印刷権のうち、どのデータ印刷権と対応するのかを識別するための情報をデータ印刷権レベルとして設定している。具体的に本実施形態では、ウォーターマークにより表せる制限の度合いを数値化して示す情報をデータ印刷権レベルとして設定している。
【００３１】
以上のように本実施形態では、ウォーターマークデータベース２０５により、第２のデータベースが実現される。また、ウォーターマークＩＤによってウォーターマーク識別情報が実現され、データ印刷権レベルにより、印刷権情報が実現され、ウォーターマークの文字列、書体、大きさ、及び色によって、ウォーターマーク印刷形態情報が実現される。尚、ウォーターマークの属性情報は、前述したものに限定されない。例えば、ウォーターマークの模様が、ウォーターマークの属性情報として含まれていてもよい。また、ウォーターマーク属性情報のうち、ウォーターマークの文字列とデータ印刷権レベル以外の情報については、前述した情報のうち、少なくとも何れか１つが含まれていれば、必ずしも前述した情報の全てが含まれていなくてもよい。
【００３２】
＜バリアブルジョブ作成処理＞
図７は、図２のステップＳ３０３におけるバリアブルジョブ作成処理の詳細を説明するフローチャートである。図７のフローチャートは、例えば、オペレータＰＣ２０１において、ＣＰＵが制御プログラムを実行したり、通信インターフォースが外部との通信を行ったりすることにより実現される。
【００３３】
まず、ステップＳ３１１において、オペレータＰＣ２０１は、オペレータによる操作に従って、印刷アプリケーションプログラムを実行し、バリアブルフィールドを印刷データに設定する。
次に、ステップＳ３１２において、オペレータＰＣ２０１は、オペレータによる操作に従って、印刷アプリケーションプログラムを実行し、ステップＳ３１１でバリアブルフィールドを設定した印刷データに対してウォーターマーク領域を設定する。このとき、オペレータＰＣ２０１は、初期ウォーターマークの設定として、ウォーターマーク領域に対してウォーターマークＩＤの設定を行う。これによりバリアブルジョブが作成される。
次に、ステップＳ３１３においてオペレータＰＣ２０１は、ステップＳ３１２で作成されたバリアブルジョブのデータを印刷サーバ２０２にアップロードする。
【００３４】
＜初期ウォーターマークの設定＞
図８は、ステップＳ３１２において行われる初期ウォーターマークの設定の際にオペレータＰＣ２０１が備える表示装置に表示されるＧＵＩ（Graphic User Interface）の一例を示す図である。オペレータＰＣ２０１は、予めウォーターマークデータベース２０５に格納されているウォーターマークを取得し、取得したウォーターマーク（スタンプ）の選択画面をＧＵＩとして表示する。オペレータは、ＧＵＩに表示されたウォーターマークの中から、文書の内容に適当なものを選択する。そうすると、オペレータＰＣ２０１は、選択されたウォーターマーク（ウォーターマークＩＤ）を、ＲＡＭ等の記憶媒体に設定する。
【００３５】
＜印刷処理＞
図９は、図２のステップＳ３０４における印刷処理の詳細を説明するフローチャートである。図９のフローチャートは、例えば、クライアントＰＣ２０６や印刷デバイス２０３において、ＣＰＵが制御プログラムを実行したり、通信インターフォースが外部と通信を行ったり、印刷デバイス２０３において、プリンタエンジンが動作することにより実現される。尚、図９では、印刷デバイス２０３が、バリアブルジョブを、印刷サーバ２０２から既に取得しているものとして説明を行う。
【００３６】
まず、ステップＳ７０１において、クライアントＰＣ２０６は、ユーザ（印刷者）によるＵＩの操作によって、自分のユーザＩＤと、印刷を行うバリアブルデータのバリアブルデータＩＤとが入力されるまで待機する。
次に、ステップＳ７０２において、クライアントＰＣ２０６は、ステップＳ７０１で入力されたユーザＩＤとバリアブルデータＩＤとを印刷デバイス２０３に送信する。
次に、ステップＳ７０３において、印刷デバイス２０３は、ユーザＩＤとバリアブルデータＩＤとを受信するまで待機する。
次に、ステップＳ７０４において、印刷デバイス２０３は、バリアブルデータデータベース２０４から、ステップＳ７０３で受信したと判定されたバリアブルデータＩＤに対応するデータ印刷権を取得する（図４を参照）。そして、印刷デバイス２０３は、取得したデータ印刷権と、ステップＳ７０３で受信したと判定されたユーザＩＤとに基づいて、ユーザが指定したバリアブルデータに対する印刷権限を、ユーザ（印刷者）が持つか否かを判定する。この判定の結果、印刷権限がない場合には、ステップＳ７１３に進む。ステップＳ７１３に進むと、印刷デバイス２０３は、バリアブルデータに対する印刷権限がないことを通知するための信号を、クライアントＰＣ２０６に送信する。そして、クライアントＰＣ２０６は、バリアブルデータに対する印刷権限がないために、そのバリアブルデータの印刷ができないことをユーザに報知するための画像を表示装置に表示する。
【００３７】
一方、ステップＳ７０４において、印刷権限がある場合には、ステップＳ７０５に進む。ステップＳ７０５に進むと、印刷デバイス２０３は、バリアブルデータデータベース２０４から、ステップＳ７０３で受信したと判定されたバリアブルデータＩＤに対応するデータ印刷権を読み出す。そして、印刷デバイス２０３は、読み出したデータ印刷権に対応するウォーターマークＩＤを、ウォーターマークデータベース２０５から取得する。
以上のように本実施形態では、例えば、ステップＳ７０４の処理を行うことによって判別手段が実現され、ステップＳ７０５の処理を行うことによって取得手段が実現される。
【００３８】
次に、ステップＳ７０６において、印刷デバイス２０３は、ステップＳ７０３で受信したと判定されたユーザＩＤ及びバリアブルデータＩＤと、バリアブルデータデータベース２０４のレコードとを比較する。そして、印刷デバイス２０３は、比較した結果に基づいて、ユーザ（印刷者）が自分自身のバリアブルデータを印刷するか否かを判定する。すなわち、印刷デバイス２０３は、ユーザ（印刷者）とバリアブルデータＩＤで特定されるバリアブルデータの対象者とが同じであるか否かを判定する。この判定の結果、ユーザ（印刷者）が自分自身のバリアブルデータを印刷する場合（ユーザとバリアブルデータＩＤで特定されるバリアブルデータの対象者とが同じ場合）には、後述するステップＳ７１０に進み、そうでない場合には、ステップＳ７０７に進む。このように本実施形態では、例えば、ステップＳ７０６の処理を行うことによって、第２の判定手段が実現される。
【００３９】
ステップＳ７０７に進むと、印刷デバイス２０３は、バリアブルデータデータベース２０４から、ステップＳ７０３で受信したと判定されたバリアブルデータＩＤに対応するデータ印刷権制限を取得する。そして、印刷デバイス２０３は、取得したデータ印刷権制限と、ステップＳ７０３で取得したと判定されたユーザＩＤとに基づいて、ユーザ（印刷者）がデータ印刷権制限によって制限されるか否かを判定する。この判定の結果、ユーザ（印刷者）がデータ印刷権制限によって制限される場合には、ステップＳ７０８に進み、そうでない場合には、ステップＳ７０８を省略してステップＳ７０９に進む。このように本実施形態では、例えば、ステップＳ７０７の処理を行うことによって、判定手段が実現される。
【００４０】
ステップＳ７０８に進むと、印刷デバイス２０３は、ステップＳ７０７で取得したデータ印刷権制限に対応するデータ印刷権制限事項を、バリアブルデータデータベース２０４から取得する。そして、印刷デバイス２０３は、ウォーターマークデータベース２０５を参照し、取得したデータ印刷権制限事項に対応するウォーターマークＩＤに、ステップＳ７０５で取得したウォーターマークＩＤを変更する。
【００４１】
ステップＳ７０９に進むと、印刷デバイス２０３は、バリアブルジョブに設定されたウォーターマークＩＤに従い、ウォーターマークデータベース２０５より取得したウォーターマークの画像をバリアブルジョブにマージする。このとき、ウォーターマークデータベース２０５に登録されている属性情報に従う形態で印刷されるように、ウォーターマークの画像がバリアブルジョブにマージされる。そして、後述するステップＳ７１１に進む。このように本実施形態では、例えば、ステップＳ７０９の処理を行うことによって、付加手段が実現される。
【００４２】
前述したステップＳ７０６において、ユーザ（印刷者）が自分自身のバリアブルデータを印刷すると判定された場合には、ステップＳ７１０に進む。ステップＳ７１０に進むと、印刷デバイス２０３は、ウォーターマークを印刷するかどうかを確認するための信号を、クライアントＰＣ２０６に送信する。クライアントＰＣ２０６は、ウォーターマークを印刷するかどうかをユーザ（印刷者）に選択させるためのＧＵＩを表示装置に表示する。      
【００４３】
図１０は、ウォーターマークを印刷するかどうかをユーザに選択させる際にクライアントＰＣ２０６が備える表示装置に表示されるＧＵＩの一例を示す図である。このＧＵＩ（ウインドウ）１００１において、ユーザの操作によって「はい」が選択されると、対象のバリアブルフィールドに対してウォーターマークが印刷される。一方、「いいえ」が選択されるとウォーターマークは印刷されない。
【００４４】
クライアントＰＣ２０６は、ＧＵＩ１００１に対するユーザ（印刷者）の操作の結果を示す信号を、印刷デバイス２０３に送信する。印刷デバイス２０３は、その信号に基づいて、ウォーターマークを印刷するか否かを判定する。この判定の結果、ウォーターマークを印刷する場合には、前述したステップＳ７０９に進み、そうでない場合には、ステップＳ７１１に進む。このように本実施形態では、例えば、ステップＳ７１０の処理を行うことによって、第３の判定手段が実現される。
【００４５】
ステップＳ７１１に進むと、印刷デバイス２０３は、印刷データに設定された全てのバリアブルフィールドの認証が終了したか否かを判定する。この判定の結果、全てのバリアブルフィールドの認証が終了していない場合には、ステップＳ７０４に戻り、認証が未完了のバリアブルフィールドに対する処理を行う。一方、全てのバリアブルフィールドの認証が終了した場合には、ステップＳ７１２に進み、印刷デバイス２０３は、ウォーターマークが設定されたバリアブルジョブを印刷する。
【００４６】
＜印刷物の閲覧範囲の設定＞
図１１は、バリアブルデータの閲覧可能範囲の設定の一例を概念的に示す図である。図１１では、ある会社において、社内組織は部単位及び課単位に分けられて統括されているとする。そして、図１１では、バリアブルデータの閲覧可能範囲を、３つの例について示している。
【００４７】
第１の例では、バリアブルデータは顧客情報である。そして、初期ウォーターマークとして「部外秘」が予め初期設定されているものとし、データ印刷権として自部門（部）が設定されているとする。更に、データ印刷権制限として、自部門（部）に属するある課が設定されており、データ印刷権制限事項として「持出し禁止」が設定されているとする。この第１の例では、例えば、範囲１１０１内に属している者が、バリアブルデータを制限なしで閲覧（印刷）できることになる。
【００４８】
データ印刷権を持つがデータ印刷権制限を受ける印刷者がこのバリアブルデータの印刷を指示した場合、印刷システムは、ウォーターマークを、例えば「部外秘」から「持出し禁止」に変更して印刷する（図９のステップＳ７０７、Ｓ７０８を参照）。また、データ印刷権を持たない印刷者がこのバリアブルデータの印刷を指示した場合には、認証に失敗するので、印刷システムによる印刷はキャンセルされる（図９のステップＳ７１３を参照）。
【００４９】
尚、データ印刷権を持つ部門に属し、且つデータ印刷権制限を受けない印刷者が、バリアブルデータを指定した場合にも、ウォーターマークを変更するようにしてもよい。具体的に、印刷システムは、他部門と自部門で印刷権制限を受けている課とに閲覧させないように、ウォーターマークを、例えば「部外秘」から「課外秘」に変更して印刷するようにしてもよい。また、第１の例においても、印刷者が自分自身のバリアブルデータを指定する場合には、自分自身のバリアブルデータについて、ウォーターマークの印刷の有無を選択できる（図９のステップＳ７１０を参照）。
【００５０】
第２の例では、バリアブルデータは社内製品情報である。そして、初期ウォーターマークとして「社外秘」が予め初期設定されているものとし、データ印刷権として全社部門が設定されているとする。更に、データ印刷権制限として、ある部門（部）が設定されており、データ印刷権制限事項として「複製不可」が設定されているとする。この第２の例では、例えば、範囲１１０２内に属している者が、バリアブルデータを制限なしで閲覧（印刷）できることになる。
【００５１】
データ印刷権を持つがデータ印刷権制限を受ける印刷者がこのバリアブルデータの印刷を指示した場合、印刷システムは、ウォーターマークを、例えば「部外秘」から「複製不可」に変更して印刷する。また、データ印刷権を持たない印刷者が印刷を指示した場合には、認証に失敗するので、印刷システムによる印刷はキャンセルされる。
第２の例においても、データ印刷権を持つ部門に属し、且つデータ印刷権制限を受けない印刷者が、バリアブルデータを指定して印刷する場合に、ウォーターマークを変更してもよい。具体的に、印刷システムは、ウォーターマークを例えば「社外秘」から「部外秘」に変更して印刷を行い、他部門に閲覧させないようにしてもよい。また、第２の例においても、印刷者が自分自身のバリアブルデータを指定する場合には、自分自身のバリアブルデータについて、ウォーターマークの印刷の有無を選択できる（図９のステップＳ７１０を参照）。
【００５２】
第３の例では、バリアブルデータは社員の個人情報である。そして、初期ウォーターマークとして「社外秘」が予め初期設定されているものとし、データ印刷権として全社部門が設定されているとする。更に、データ印刷権制限として、ある部門（部）が設定されており、データ印刷権制限事項として「閲覧禁止」が設定されているとする。この第３の例では、例えば、範囲１１０３内に属している者が、バリアブルデータを制限なしで閲覧（印刷）できることになる。
【００５３】
データ印刷権を持つがデータ印刷権制限を受ける印刷者がこのバリアブルデータの印刷を指示した場合、印刷システムは、ウォーターマークを、例えば「社外秘」から「閲覧禁止」に変更して印刷する。また、データ印刷権を持たない印刷者が印刷を指示した場合には、認証に失敗するので、印刷システムによる印刷はキャンセルされる。
【００５４】
第３の例においても、データ印刷権を持つ部門に属し、且つデータ印刷権制限を受けない印刷者が、このバリアブルデータを指定して印刷する場合に、ウォーターマークを変更してもよい。具体的に、印刷システムは、ウォーターマークを「社外秘」から「部外秘」に変更して印刷を行うようにしてもよい。また、第３の例においても、印刷者が自分自身のバリアブルデータを指定する場合には、自分自身のバリアブルデータについて、ウォーターマークの印刷の有無を選択できる（図９のステップＳ７１０を参照）。
【００５５】
以上のように本実施形態では、バリアブルデータＩＤと、ユーザＩＤと、ユーザの属性と、データ印刷権と、データ印刷権制限と、データ印刷権制限事項とを対応付けて記憶するバリアブルデータデータベース２０４をネットワーク２０７上に設ける。更に、ウォーターマークＩＤと、ウォーターマークの属性と、データ印刷権レベルとを対応付けて記憶するウォーターマークデータベース２０５をネットワーク２０７上に設ける。印刷デバイス２０３は、印刷を指示するユーザのユーザＩＤと、印刷するバリアブルデータのバリアブルデータＩＤとを、クライアントＰＣ２０６から受信する。そうすると、印刷デバイス２０３は、受信したユーザＩＤ及びバリアブルデータＩＤと、バリアブルデータデータベース２０４のレコード（登録内容）とに基づき、印刷するバリアブルデータに対する印刷権限がユーザにあるか否かを判定する。この判定の結果、印刷権限がユーザにない場合には、そのユーザに合わせてバリアブルデータデータベース２０４に予め登録されている内容にウォーターマークの内容を変更する。したがって、同じバリアブルデータでも、印刷を行うユーザによって異なるウォーターマークを指定して印刷を制御することができる。また、ユーザの権限に応じて適切なウォーターマークを設定することで、適切な範囲内でユーザに閲覧を行わせたり、印刷物の複製を抑止したりする効果が期待できる。
尚、本実施形態では、バリアブルデータをバリアブルデータ付加領域に入力して行うバリアブル印刷を行う際に、ウォーターマークを付加する場合を例に挙げて説明した。しかしながら、ウォーターマークを付加して行う印刷を行うのであれば、必ずしも、バリアブル印刷を行う必要はない。
【００５６】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。前述した第１の実施形態では、ウォーターマークとする文字の内容を変更する場合を例に挙げて説明した。これに対し、本実施形態では、ウォーターマークとする文字の内容に加え、文字の属性（書体、大きさ、色、濃度、及び配置位置）も変更するようにした。このように本実施形態と前述した第１の実施形態とは、ウォーターマークを変更するための構成及び処理の一部が主として異なる。よって、本実施形態の説明において、前述した第１の実施形態と同一の部分については、図１〜図１１に付した符号と同一の符号を付すこと等により、詳細な説明を省略する。
【００５７】
＜バリアブルデータデータベース２０４の構成＞
図１２は、バリアブルデータを格納するバリアブルデータデータベース２０４の内容の一例を概念的に示す図である。
本実施形態のバリアブルデータデータベース２０４は、図４に示した第１の実施形態におけるバリアブルデータデータベース２０４と同様である。本実施形態においても、オペレータがオペレータＰＣ２０１を操作することによって、データ印刷権とデータ印刷権制限とが、各レコードに対して設定される（図３のステップＳ３０７を参照）。また、データ印刷権とデータ印刷権限には、個人ユーザ又はグループユーザが設定され、データ印刷権に設定されるユーザが、データ印刷権制限に設定されるユーザを包含するようにしている。更に、データ印刷権制限に設定されたユーザがデータ印刷権に設定されたユーザに含まれない場合は、そのユーザによる印刷は認証されないようにしている。
【００５８】
＜ウォーターマークデータベースの構成＞
図１３は、ウォーターマークデータを格納するウォーターマークデータベース２０５の内容の一例を概念的に示す図である。
図１３において、各レコードは、１つのウォーターマークを表す。各レコードは、フィールドとして、文字列、書体、大きさ、色、データ印刷権、濃度、及び表示位置設定（前景／背景）のデータを持つ。
濃度は、印刷時のウォーターマークの透過率を表す。濃度は、１００に近づくほど濃く印刷される。表示位置設定は、印刷時に背景として印刷されるか、それとも前景として印刷されるかの設定を表す。前景として印刷される場合、ウォーターマークの濃度によっては重なる部分の印刷は見えないことがある。
【００５９】
＜初期ウォーターマークの設定＞
図１４は、図７のステップＳ３１２において行われる初期ウォーターマークの設定の際にオペレータＰＣ２０１が備える表示装置に表示されるＧＵＩの一例を示す図である。
オペレータＰＣ２０１は、予めウォーターマークデータベース２０５に格納されているウォーターマークを取得し、取得したウォーターマークの中から、文書の内容に適当なものを選択すると共に、ウォーターマークの濃度や表示位置の指定を行う。そうすると、オペレータＰＣ２０１は、選択されたウォーターマークの設定を行う。具体的にオペレータＰＣ２０１は、選択されたウォーターマーク（例えばウォーターマークＩＤ）と、そのウォーターマークの濃度及び表示位置とを、ＲＡＭ等の記憶媒体に設定する。
【００６０】
＜印刷処理＞
図１５は、印刷処理の詳細を説明するフローチャートである。この印刷処理は、第１の実施形態で説明した図２のステップＳ３０４で実行される。また、図１５のフローチャートは、例えば、クライアントＰＣ２０６や印刷デバイス２０３において、ＣＰＵが制御プログラムを実行したり、通信インターフォースが外部と通信したり、印刷デバイス２０３において、プリンタエンジンが動作することで実現される。尚、図１５では、印刷デバイス２０３が、バリアブルジョブを、印刷サーバ２０２から既に取得しているものとして説明を行う。
【００６１】
まず、ステップＳ１３０１において、クライアントＰＣ２０６は、ユーザ（印刷者）によるＵＩの操作によって、自分のユーザＩＤと、印刷を行うバリアブルデータのバリアブルデータＩＤとが入力されるまで待機する。
次に、ステップＳ１３０２において、クライアントＰＣ２０６は、ステップＳ１３０１で入力されたユーザＩＤとバリアブルデータＩＤとを印刷デバイス２０３に送信する。
次に、ステップＳ１３０３において、印刷デバイス２０３は、ユーザＩＤとバリアブルデータＩＤとを受信するまで待機する。
次に、ステップＳ１３０４において、印刷デバイス２０３は、バリアブルデータデータベース２０４から、ステップＳ１３０３で受信したと判定されたバリアブルデータＩＤとに対応するデータ印刷権を取得する（図４を参照）。そして、印刷デバイス２０３は、取得したデータ印刷権と、ステップＳ１３０３で受信したと判定されたユーザＩＤとに基づいて、ユーザが指定したバリアブルデータに対する印刷権限を、ユーザ（印刷者）が持つか否かを判定する。この判定の結果、印刷権限がない場合には、ステップＳ１３１７に進む。ステップＳ１３１７に進むと、印刷デバイス２０３は、バリアブルデータに対する印刷権限がないことを通知するための信号を、クライアントＰＣ２０６に送信する。そして、クライアントＰＣ２０６は、バリアブルデータに対する印刷権限がないために、そのバリアブルデータの印刷ができないことをユーザに報知するための画像を表示装置に表示する。
【００６２】
一方、ステップＳ１３０４において、印刷権限があると判定された場合には、ステップＳ１３０５に進む。ステップＳ１３０５に進むと、印刷デバイス２０３は、バリアブルデータデータベース２０４から、ステップＳ１３０３で受信したと判定されたバリアブルデータＩＤに対応するデータ印刷権を読み出す。そして、印刷デバイス２０３は、読み出したデータ印刷権に対応するウォーターマークＩＤを、ウォーターマークデータベース２０５から取得する。
【００６３】
次に、ステップＳ１３０６において、印刷デバイス２０３は、ステップＳ１３０３で受信したと判定されたユーザＩＤ及びバリアブルデータＩＤと、バリアブルデータデータベース２０４のレコードとを比較する。そして、印刷デバイス２０３は、比較した結果に基づいて、ユーザ（印刷者）が自分自身のバリアブルデータを印刷するか否かを判定する。すなわち、印刷デバイス２０３は、ユーザ（印刷者）とバリアブルデータＩＤで特定されるバリアブルデータの対象者とが同じであるか否かを判定する。この判定の結果、ユーザ（印刷者）が自分自身のバリアブルデータを印刷する場合（ユーザとバリアブルデータＩＤで特定されるバリアブルデータの対象者とが同じ場合）には、後述するステップＳ１３１６に進み、そうでない場合には、ステップＳ１３０７に進む。
【００６４】
ステップＳ１３０７に進むと、印刷デバイス２０３は、バリアブルデータデータベース２０４から、ステップＳ１３０３で受信したと判定されたバリアブルデータＩＤに対応するデータ印刷権制限を取得する。そして、印刷デバイス２０３は、取得したデータ印刷権制限と、ステップＳ１３０３で取得したと判定されたユーザＩＤとに基づいて、ユーザ（印刷者）がデータ印刷権制限によって制限されるか否かを判定する。この判定の結果、ユーザ（印刷者）がデータ印刷権制限によって制限される場合には、ステップＳ１３０８に進み、そうでない場合には、ステップＳ１３０８〜Ｓ１３１２を省略して後述するステップＳ１３１３に進む。
【００６５】
ステップＳ１３０８に進むと、印刷デバイス２０３は、ステップＳ１３０７で取得したデータ印刷権制限に対応するデータ印刷権制限事項を、バリアブルデータデータベース２０４から取得する。そして、印刷デバイス２０３は、ウォーターマークデータベース２０５を参照し、取得したデータ印刷権制限事項に対応するウォーターマークＩＤに、ステップＳ１３０５で取得したウォーターマークＩＤを変更する。
【００６６】
次に、ステップＳ１３０９において、印刷デバイス２０３は、ステップＳ１３０８で変更されたウォーターマークＩＤに対応する濃度を、ウォーターマークデータベース２０５から取得する。そして、印刷デバイス２０３は、ウォーターマークの初期設定時における濃度を、取得した濃度に変更する。
次に、ステップＳ１３１０において、印刷デバイス２０３は、ステップＳ１３０８で変更されたウォーターマークＩＤに対応する表示位置（前景／背景）を、ウォーターマークデータベース２０５から取得する。そして、印刷デバイス２０３は、ウォーターマークの初期設定時における表示位置を、取得した表示位置に変更する。
【００６７】
次に、ステップＳ１３１１において、印刷デバイス２０３は、ステップＳ１３０８で変更されたウォーターマークＩＤにより特定されるウォーターマークに対して、ユーザ（印刷者）を特定する情報を追加する。具体的に印刷デバイス２０３は、例えば、ステップＳ１３０３で受信したと判定されたバリアブルデータＩＤに対応する氏名、所属、及びユーザＩＤを、ユーザ（印刷者）を特定する情報として、バリアブルデータデータベース２０４から取得する。更に、印刷デバイス２０３は、バリアブルジョブに対する印刷指示を行ったクライアントＰＣ２０６を特定する情報を、ユーザ（印刷者）を特定する情報として、例えばバリアブルジョブに含まれている情報から取得する。これにより、バリアブルジョブが、誰の指示によって印刷されたのかを明確にすることができる。
【００６８】
次に、ステップＳ１３１２において、印刷デバイス２０３は、ステップＳ１３０５で取得されたウォーターマークＩＤ、又はステップＳ１３０８で変更されたウォーターマークＩＤにより特定されるウォーターマークに対して、印刷時刻の情報を追加する。
以上のようにウォーターマークに、印刷者名、印刷時刻、出力デバイスなど、ユーザ（印刷者）を特定する情報を追加することで、印刷物の出力環境を確認させることができる。
そして、ステップＳ１３１３に進むと、印刷デバイス２０３は、ステップＳ１３０５で取得されたウォーターマークＩＤ、又はステップＳ１３０８で変更されたウォーターマークＩＤに従い、ウォーターマークの画像をバリアブルジョブにマージする。尚、ステップＳ１３０９、Ｓ１３１０で濃度と表示位置とが設定されている場合には、それらの設定に従い、ウォーターマークデータベース２０５より取得したウォーターマークの画像をバリアブルジョブにマージする。
【００６９】
前述したステップＳ１３０８において、ユーザ（印刷者）が自分自身のバリアブルデータを印刷すると判定された場合には、ステップＳ１３１６に進む。ステップＳ１３１６に進むと、印刷デバイス２０３は、ウォーターマークを印刷するかどうかを確認するための信号を、クライアントＰＣ２０６に送信する。クライアントＰＣ２０６は、ウォーターマークを印刷するかどうかをユーザ（印刷者）に選択させるためのＧＵＩを表示装置に表示する（図１０を参照）。
【００７０】
クライアントＰＣ２０６は、表示したＧＵＩ１００１に対するユーザ（印刷者）の操作の結果を示す信号を、印刷デバイス２０３に送信する。印刷デバイス２０３は、その信号に基づいて、ウォーターマークを印刷するか否かを判定する。この判定の結果、ウォーターマークを印刷する場合には、前述したステップＳ１３１３に進み、そうでない場合には、ステップＳ１３１４に進む。
【００７１】
ステップＳ１３１４に進むと、印刷デバイス２０３は、印刷データに設定された全てのバリアブルフィールドの認証が終了したか否かを判定する。この判定の結果、全てのバリアブルフィールドの認証が終了していない場合には、ステップＳ１３０４に戻り、認証が未完了のバリアブルフィールドに対する処理を行う。一方、全てのバリアブルフィールドの認証が終了した場合には、ステップＳ１３１５に進み、印刷デバイス２０３は、ウォーターマークが設定されたバリアブルジョブを印刷する。
【００７２】
図１６は、オペレータＰＣ２０１、印刷サーバ２０２、及びクライアントＰＣ２０６の内部構成の一例を示す図である。
図１６において、ＣＰＵ２２０１は、本実施形態で説明する機能を実現するために、補助記憶装置２２０３に記憶されたプログラムを、ＲＡＭ２２０２を利用する等して実行して、自身が属する装置を統括制御する。ＲＡＭ２２０２は、ＣＰＵ２２０１のワークエリアを提供したり、データを一時的に保管したりするための記憶媒体である。
【００７３】
補助記憶装置２２０３は、本実施形態で説明する機能を実現するための通信プログラムを保管したり、データを保管したりする。補助記憶装置２２０３は、例えば、ハードディスク、フレキシブルディスク、ＣＤ-ＲＯＭ、ＭＯ、及びＤＶＤの少なくとも何れか１つを用いることにより実現される。画像表示装置２２０４は、例えば、ＰＣの使用者にメッセージを通知する目的等で画像を表示する装置である。具体的に画像表示装置２２０４は、例えば、ＣＲＴディスプレイや、ＤＳＴＮ液晶ディスプレイ等である。
【００７４】
ユーザコマンド入力装置２２０５は、ユーザが操作可能なユーザインターフェースであり、ユーザによって指定されたコマンドを入力する。ユーザコマンド入力装置２２０５は、例えば、マウス及びキーボードの少なくとも何れか１つを用いることにより実現される。ネットワークインタフェースカード（ＮＩＣ（Network Interface Card））２２０６は、ネットワーク２０７を介して他の情報機器とデータを双方向にやり取りするためのものである。メインバス２２０９は、ＣＰＵ２２０１、ＲＡＭ２２０２、補助記憶装置２２０３、画像表示装置２２０４、ユーザコマンド入力装置２２０５、及びＮＩＣ２２０６を相互に接続するためのものである。
【００７５】
図１７は、印刷デバイス２０３の内部構成の一例を示す図である。
図１７において、ＣＰＵ２３０１は、本実施形態で説明する機能を実現するために、補助記憶装置２３０３に記憶されたプログラムを、ＲＡＭ２３０２を利用する等して実行して、自身が属する装置（印刷デバイス２０３）を統括制御する。例えば、ＣＰＵ２３０１は、ＰＣ等から受信した印字データを解釈し、印字制御やフィニッシング制御を行う。
【００７６】
ＲＡＭ２３０２は、ＣＰＵ２３０１のワークエリアの提供したり、印字データを一時的に保管したりするための記憶媒体である。補助記憶装置２３０３は、印字データを一時的に保管したり、ＣＰＵ２３０１の判断によってＲＡＭ２３０２の代わりの記憶媒体として用いられたり、プログラムを保管したりする。補助記憶装置２３０３は、例えば、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、及びＤＶＤの少なくとも何れか１つを用いることにより実現される。
【００７７】
画像表示装置２３０４は、例えば、自身が属する装置（プリンタ１１１、１１２）の状態や、エラーメッセージ等の画像を表示する。本実施形態の画像表示装置２３０４は、タッチパネルを備えている。ユーザコマンド入力装置２３０５は、ユーザが操作するためのユーザインターフェースであり、例えば、コピー部数の指定や、拡大縮小の指定、印刷キャンセル等をユーザが操作指示するためのものである。本実施形態のユーザコマンド入力装置２３０５は、各種ボタン、テンキー、及びタッチパネルを備えている。ネットワークインタフェースカード（ＮＩＣ）２３０６は、ネットワーク２０７を介して他の情報機器とデータを双方向にやり取りするためのである。尚、画像表示装置２３０４と、ユーザコマンド入力装置２３０５とは、タッチパネル等を用いることによって単一のモジュールとする事も可能である。
【００７８】
印字制御装置２３０７は、ＰＣ等から受信した印字データを実際に用紙に出力するための装置である。本実施形態では、フィニッシャの制御もこの印字制御装置２３０７が行う事とする。画像読み取り部２３０８は、原稿上の画像を読み取って、白黒２値（又はカラー）のイメージデータを入力する。メインバス２３０９は、ＣＰＵ２３０１、ＲＡＭ２３０２、補助記憶装置２３０３、画像表示装置２３０４、ユーザコマンド入力装置２３０５、ＮＩＣ２３０６、印字制御装置２３０７、及び画像読み取り部２３０８を相互に接続するためのものである。
尚、図１６、１７では、他の情報機器とのデータの送受信を行うインターフェースがＮＩＣ、２２０６、２３０６である場合を例に挙げて示しているが、ＮＩＣは、パラレルインターフェース、シリアルインターフェース、ＵＳＢ等であっても良い。
【００７９】
（本発明の他の実施形態）
前述した本発明の実施形態における画像処理装置を構成する各手段、並びに画像処理方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００８０】
また、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００８１】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図２、図３、図５、図７、図９、図１５に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００８２】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００８３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００８４】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００８５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００８６】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００８７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００８９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００９０】
尚、前述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００９１】
【図１】本発明の第１の実施形態を示し、印刷システムの構成の一例を示す図である。
【図２】本発明の第１の実施形態を示し、印刷システムの動作の概要の一例を説明するフローチャートである。
【図３】本発明の第１の実施形態を示し、バリアブルデータ作成処理の詳細を説明するフローチャートである。
【図４】本発明の第１の実施形態を示し、バリアブルデータを格納するバリアブルデータデータベースの構成の一例を概念的に示す図である。
【図５】本発明の第１の実施形態を示し、ウォータマークアップロード処理の詳細を説明するフローチャートである。
【図６】本発明の第１の実施形態を示し、ウォーターマークのデータを格納するウォーターマークデータベースの構築の一例を概念的に示す図である。
【図７】本発明の第１の実施形態を示し、バリアブルジョブ作成処理の詳細を説明するフローチャートである。
【図８】本発明の第１の実施形態を示し、初期ウォーターマークの設定の際にオペレータＰＣが備える表示装置に表示されるＧＵＩの一例を示す図である。
【図９】本発明の第１の実施形態を示し、印刷処理の詳細を説明するフローチャートである。
【図１０】本発明の第１の実施形態を示し、ウォーターマークを印刷するかどうかをユーザに選択させる際にクライアントＰＣが備える表示装置に表示されるＧＵＩの一例を示す図である。
【図１１】本発明の第１の実施形態を示し、バリアブルデータの閲覧可能範囲の設定の一例を概念的に示す図である。
【図１２】本発明の第２の実施形態を示し、バリアブルデータを格納するバリアブルデータデータベースの内容の一例を概念的に示す図である。
【図１３】本発明の第２の実施形態を示し、ウォーターマークデータを格納するウォーターマークデータベースの内容の一例を概念的に示す図である。
【図１４】本発明の第２の実施形態を示し、初期ウォーターマークの設定の際にオペレータＰＣが備える表示装置に表示されるＧＵＩの一例を示す図である。
【図１５】本発明の第２の実施形態を示し、印刷処理の詳細を説明するフローチャートである。
【図１６】本発明の第２の実施形態を示し、オペレータＰＣ、印刷サーバ、及びクライアントＰＣの内部構成の一例を示す図である。
【図１７】本発明の第２の実施形態を示し、印刷デバイスの内部構成の一例を示す図である。
【図１８】従来技術を示し、バリアブル印刷とウォーターマーク印刷とが同時に行われた印刷物を示す図である。
【符号の説明】
【００９２】
２０１  オペレータＰＣ
２０２  印刷サーバ
２０３  印刷デバイス
２０４  バリアブルデータデータベース
２０５  ウォーターマークデータベース
２０６  クライアントＰＣ
２０７  ネットワーク
【図１】
0004994987.tif 000002
【図２】
0004994987.tif 000003
【図３】
0004994987.tif 000004
【図４】
0004994987.tif 000005
【図５】
0004994987.tif 000006
【図６】
0004994987.tif 000007
【図７】
0004994987.tif 000008
【図８】
0004994987.tif 000009
【図９】
0004994987.tif 000010
【図１０】
0004994987.tif 000011
【図１１】
0004994987.tif 000012
【図１２】
0004994987.tif 000013
【図１３】
0004994987.tif 000014
【図１４】
0004994987.tif 000015
【図１５】
0004994987.tif 000016
【図１６】
0004994987.tif 000017
【図１７】
0004994987.tif 000018
【図１８】
0004994987.tif 000019