(57)【要約】【課題】  クライアントＰＣから通常印刷を指示して、印刷データを印刷装置へ発行した後、セキュアプリントに変更することができず、機密情報が漏洩するおそれがあった。【解決手段】印刷データを発行後、当該印刷に用いられるデータに機密保持属性が設定されていた場合、パスワードが入力されるまで印刷を待機することを通知する。【選択図】  図２
2008142961.tif 000002
【特許請求の範囲】
【請求項１】
レコード単位に印刷内容が異なる可変印刷を実行するための印刷データを発行する情報処理装置と通信可能な画像形成装置であって、
前記印刷データにて指定された外部装置から当該印刷データに配置すべき可変データを取得する取得手段と、
前記取得手段によって取得された可変データに機密保持属性が設定されているか否かを判定する判定手段と、
前記判定手段によって前記機密保持属性が設定されていると判定された場合、パスワードが入力されるまで印刷を待機することを示す情報を通知する通知手段と、
前記判定手段によって前記機密保持属性が設定されていると判定された場合、パスワードが入力されるまで前記印刷データと可変データを印刷することなく保持し、印刷を開始すべく入力されたパスワードに基づいて当該印刷データおよび可変データを用いて可変印刷を実行し、一方、前記判定手段によって前記機密保持属性が設定されていないと判定された場合、前記通知手段によってパスワードが入力されるまで印刷を待機することを示す情報を通知することなく前記印刷データと可変データとを用いて可変印刷を実行する印刷制御手段を有することを特徴とする画像形成装置。
【請求項２】
前記通知手段によってパスワードが入力されるまで印刷を待機することを示す情報が通知された後、印刷待機を解除するためのパスワードを設定する設定手段と、
前記設定手段によって設定されたパスワードと、前記可変データと印刷データとを対応付けて記憶する記憶手段と、
前記画像形成装置の操作部を介して入力されたパスワードを受け付ける受付手段とを更に有し、
前記印刷制御手段は、前記受付手段によって受け付けたパスワードと前記設定手段によって設定されたパスワードとが一致した場合、当該パスワードに対応する可変データと印刷データとを用いて可変印刷を実行することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記印刷データに含まれる情報を解析する解析手段と、
前記解析手段によって解析されたデータベースに対して可変データを要求する要求手段とを更に有し、
前記印刷制御手段は、前記要求手段による要求に従って得られた可変データを前記印刷データに含まれるテンプレートに対して配置した配置結果を印刷することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記印刷制御手段は、前記取得手段によって取得された可変データに従って、前記機密保持属性が設定されたレコードについては、パスワードが入力されるまで前記印刷データと可変データを印刷することなく保持し、印刷を開始すべく入力されたパスワードに基づいて当該印刷データおよび可変データを用いて可変印刷を実行し、一方、前記機密保持属性が設定されていないレコードについては、前記通知手段によってパスワードが入力されるまで印刷を待機することを示す情報を通知することなく前記印刷データと可変データとを用いて可変印刷を実行することを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記通知手段は、パスワードが入力されるまで印刷を待機する機密保持印刷を実行するか否かの問い合わせ情報を前記印刷データの発行元の情報処理装置に対して通知することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
レコード単位に印刷内容が異なる可変印刷を指示するための印刷データを発行する情報処理装置と可変印刷を実行する画像形成装置とから構成される印刷システムであって、
前記画像形成装置は、
前記印刷データにて指定された外部装置から当該印刷データに配置すべき可変データを取得する取得手段と、
前記取得手段によって取得された可変データに機密保持属性が設定されたレコードが含まれているか否かを判定する判定手段と、
前記判定手段によって前記機密保持属性が設定されたレコードが含まれていると判定された場合、当該機密保持属性が設定されたレコードの数を計数する計数手段と、
前記計数手段によって計数されたレコードの数とパスワードが入力されるまで印刷を待機することを示す情報とを通知する通知手段と、
前記機密保持属性が設定されたレコードについて、パスワードが入力されるまで前記印刷データと可変データを印刷することなく保持し、印刷を開始すべく入力されたパスワードに基づいて当該印刷データおよび可変データを用いて可変印刷を実行し、一方、前記機密保持属性が設定されていないレコードについて、前記通知手段によってパスワードが入力されるまで印刷を待機することを示す情報を通知することなく前記印刷データと可変データとを用いて可変印刷を実行する印刷制御手段を有し、
前記情報処理装置は、
前記通知手段によって通知された機密保持属性が設定されたレコード用のパスワードを設定するための設定画面を表示する表示制御手段と、
前記表示制御手段によって表示された設定画面を介して設定されたパスワードを前記画像形成装置に対して送信する送信手段とを有し、
前記表示制御手段は、前記通知手段によって通知されたレコードの数分のパスワードを設定するための設定画面を表示することを特徴とする印刷システム。
【請求項７】
レコード単位に印刷内容が異なる可変印刷を実行するための印刷データを発行する情報処理装置と通信可能な画像形成装置における制御方法であって、
前記印刷データにて指定された外部装置から当該印刷データに配置すべき可変データを取得する取得工程と、
前記取得工程によって取得された可変データに機密保持属性が設定されているか否かを判定する判定工程と、
前記判定工程によって前記機密保持属性が設定されていると判定された場合、パスワードが入力されるまで印刷を待機することを示す情報を通知する通知工程と、
前記判定工程によって前記機密保持属性が設定されていると判定された場合、パスワードが入力されるまで前記印刷データと可変データを印刷することなく保持し、印刷を開始すべく入力されたパスワードに基づいて当該印刷データおよび可変データを用いて可変印刷を実行し、一方、前記判定工程によって前記機密保持属性が設定されていないと判定された場合、前記通知工程によってパスワードが入力されるまで印刷を待機することを示す情報を通知することなく前記印刷データと可変データとを用いて可変印刷を実行する印刷制御工程を有することを特徴とする制御方法。
【請求項８】
前記通知工程によってパスワードが入力されるまで印刷を待機することを示す情報が通知された後、印刷待機を解除するためのパスワードを設定する設定工程と、
前記設定工程によって設定されたパスワードと、前記可変データと印刷データとを対応付けて記憶する記憶工程と、
前記画像形成装置の操作部を介して入力されたパスワードを受け付ける受付工程とを更に有し、
前記印刷制御工程は、前記受付工程によって受け付けたパスワードと前記設定工程によって設定されたパスワードとが一致した場合、当該パスワードに対応する可変データと印刷データとを用いて可変印刷を実行することを特徴とする請求項７に記載の制御方法。
【請求項９】
前記印刷データに含まれる情報を解析する解析工程と、
前記解析工程によって解析されたデータベースに対して可変データを要求する要求工程とを更に有し、
前記印刷制御工程は、前記要求工程による要求に従って得られた可変データを前記印刷データに含まれるテンプレートに対して配置した配置結果を印刷することを特徴とする請求項７または８に記載の制御方法。
【請求項１０】
前記印刷制御工程は、前記取得工程によって取得された可変データに従って、前記機密保持属性が設定されたレコードについては、パスワードが入力されるまで前記印刷データと可変データを印刷することなく保持し、印刷を開始すべく入力されたパスワードに基づいて当該印刷データおよび可変データを用いて可変印刷を実行し、一方、前記機密保持属性が設定されていないレコードについては、前記通知工程によってパスワードが入力されるまで印刷を待機することを示す情報を通知することなく前記印刷データと可変データとを用いて可変印刷を実行することを特徴とする請求項７乃至９のいずれか１項に記載の制御方法。
【請求項１１】
前記通知工程は、パスワードが入力されるまで印刷を待機する機密保持印刷を実行するか否かの問い合わせ情報を前記印刷データの発行元の情報処理装置に対して通知することを特徴とする請求項７乃至１０のいずれか１項に記載の制御方法。
【請求項１２】
レコード単位に印刷内容が異なる可変印刷を指示するための印刷データを発行する情報処理装置と可変印刷を実行する画像形成装置とから構成される印刷システムにおける制御方法であって、
前記画像形成装置は、
前記印刷データにて指定された外部装置から当該印刷データに配置すべき可変データを取得する取得工程と、
前記取得工程によって取得された可変データに機密保持属性が設定されたレコードが含まれているか否かを判定する判定工程と、
前記判定工程によって前記機密保持属性が設定されたレコードが含まれていると判定された場合、当該機密保持属性が設定されたレコードの数を計数する計数工程と、
前記計数工程によって計数されたレコードの数とパスワードが入力されるまで印刷を待機することを示す情報とを通知する通知工程と、
前記機密保持属性が設定されたレコードについて、パスワードが入力されるまで前記印刷データと可変データを印刷することなく保持し、印刷を開始すべく入力されたパスワードに基づいて当該印刷データおよび可変データを用いて可変印刷を実行し、一方、前記機密保持属性が設定されていないレコードについて、前記通知工程によってパスワードが入力されるまで印刷を待機することを示す情報を通知することなく前記印刷データと可変データとを用いて可変印刷を実行する印刷制御工程を有し、
前記情報処理装置は、
前記通知工程によって通知された機密保持属性が設定されたレコード用のパスワードを設定するための設定画面を表示する表示制御工程と、
前記表示制御工程によって表示された設定画面を介して設定されたパスワードを前記画像形成装置に対して送信する送信工程とを有し、
前記表示制御工程は、前記通知工程によって通知されたレコードの数分のパスワードを設定するための設定画面を表示することを特徴とする制御方法。
【請求項１３】
レコード単位に印刷内容が異なる可変印刷を実行するための印刷データを発行する情報処理装置と通信可能な画像形成装置において読み取り可能な制御プログラムであって、
前記印刷データにて指定された外部装置から当該印刷データに配置すべき可変データを取得する取得手段と、
前記取得手段によって取得された可変データに機密保持属性が設定されているか否かを判定する判定手段と、
前記判定手段によって前記機密保持属性が設定されていると判定された場合、パスワードが入力されるまで印刷を待機することを示す情報を通知する通知手段と、
前記判定手段によって前記機密保持属性が設定されていると判定された場合、パスワードが入力されるまで前記印刷データと可変データを印刷することなく保持し、印刷を開始すべく入力されたパスワードに基づいて当該印刷データおよび可変データを用いて可変印刷を実行し、一方、前記判定手段によって前記機密保持属性が設定されていないと判定された場合、前記通知手段によってパスワードが入力されるまで印刷を待機することを示す情報を通知することなく前記印刷データと可変データとを用いて可変印刷を実行する印刷制御手段として前記画像形成装置にて機能させる当該画像形成装置が読み取り可能な制御プログラム。
【請求項１４】
前記通知手段によってパスワードが入力されるまで印刷を待機することを示す情報が通知された後、印刷待機を解除するためのパスワードを設定する設定手段と、
前記設定手段によって設定されたパスワードと、前記可変データと印刷データとを対応付けて記憶する記憶手段と、
前記画像形成装置の操作部を介して入力されたパスワードを受け付ける受付手段とを更に有し、
前記印刷制御手段は、前記受付手段によって受け付けたパスワードと前記設定手段によって設定されたパスワードとが一致した場合、当該パスワードに対応する可変データと印刷データとを用いて可変印刷を実行することを特徴とする請求項１３に記載の制御プログラム。
【請求項１５】
前記印刷データに含まれる情報を解析する解析手段と、
前記解析手段によって解析されたデータベースに対して可変データを要求する要求手段とを更に有し、
前記印刷制御手段は、前記要求手段による要求に従って得られた可変データを前記印刷データに含まれるテンプレートに対して配置した配置結果を印刷することを特徴とする請求項１３または１４に記載の制御プログラム。
【請求項１６】
前記印刷制御手段は、前記取得手段によって取得された可変データに従って、前記機密保持属性が設定されたレコードについては、パスワードが入力されるまで前記印刷データと可変データを印刷することなく保持し、印刷を開始すべく入力されたパスワードに基づいて当該印刷データおよび可変データを用いて可変印刷を実行し、一方、前記機密保持属性が設定されていないレコードについては、前記通知手段によってパスワードが入力されるまで印刷を待機することを示す情報を通知することなく前記印刷データと可変データとを用いて可変印刷を実行することを特徴とする請求項１３乃至１５のいずれか１項に記載の制御プログラム。
【請求項１７】
前記通知手段は、パスワードが入力されるまで印刷を待機する機密保持印刷を実行するか否かの問い合わせ情報を前記印刷データの発行元の情報処理装置に対して通知することを特徴とする請求項１３乃至１６のいずれか１項に記載の制御プログラム。
【請求項１８】
レコード単位に印刷内容が異なる可変印刷を指示するための印刷データを発行する情報処理装置と可変印刷を実行する画像形成装置とから構成される印刷システムにおける制御プログラムであって、
前記画像形成装置は、
前記印刷データにて指定された外部装置から当該印刷データに配置すべき可変データを取得する取得手段と、
前記取得手段によって取得された可変データに機密保持属性が設定されたレコードが含まれているか否かを判定する判定手段と、
前記判定手段によって前記機密保持属性が設定されたレコードが含まれていると判定された場合、当該機密保持属性が設定されたレコードの数を計数する計数手段と、
前記計数手段によって計数されたレコードの数とパスワードが入力されるまで印刷を待機することを示す情報とを通知する通知手段と、
前記機密保持属性が設定されたレコードについて、パスワードが入力されるまで前記印刷データと可変データを印刷することなく保持し、印刷を開始すべく入力されたパスワードに基づいて当該印刷データおよび可変データを用いて可変印刷を実行し、一方、前記機密保持属性が設定されていないレコードについて、前記通知手段によってパスワードが入力されるまで印刷を待機することを示す情報を通知することなく前記印刷データと可変データとを用いて可変印刷を実行する印刷制御手段として前記画像形成装置を機能させ、
前記情報処理装置は、
前記通知手段によって通知された機密保持属性が設定されたレコード用のパスワードを設定するための設定画面を表示する表示制御手段と、
前記表示制御手段によって表示された設定画面を介して設定されたパスワードを前記画像形成装置に対して送信する送信手段としてコンピュータを機能させ、
前記表示制御手段は、前記通知手段によって通知されたレコードの数分のパスワードを設定するための設定画面を表示することを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機密情報を含むバリアブルデータを用いてバリアブル・データ・プリンティングを実行する場合、セキュアプリントを実行することにより機密情報が漏洩することを防ぐ技術に関する。
【背景技術】
【０００２】
近年、デジタルプリント業界では、バリアブル・データ・プリンティングというデジタル印刷方式が広まってきている。バリアブル・データ・プリンティングでは、クライアントＰＣによって生成されたテンプレートに対して顧客毎のバリアブルデータを配置して、顧客毎に内容の異なる印刷物を出力する印刷方式である。
【０００３】
バリアブル・データ・プリンティングは、低コストで、印刷物のカスタマイズ、パーソナライズを実現することができる。しかし、使用されるバリアブルデータに機密情報が含まれていた場合、不特定多数が使用する印刷機のトレイに、機密情報が含まれる印刷物が放置され機密情報の漏洩につながる可能性があった。
【０００４】
このような機密情報の漏洩を防ぐための技術としてセキュアプリントが挙げられる。
【０００５】
特許文献１に記載のサーバ装置は、クライアントＰＣから印刷データを受信すると、当該印刷データにセキュリティ情報が付加されているか否かを判定する。そして、サーバ装置は、印刷データにセキュリティ情報が付加されていない場合、通常の印刷制御に移行し、セキュリティ情報が付加されていれば、パスワードの認証を行ってから印刷を行うことが記載されている。
【特許文献１】特開平１１−１５６０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術では、クライアントＰＣから印刷データを発行した後、当該印刷データと外部装置から取得したデータとを用いて印刷する場合に、セキュリティを考慮した印刷を実行することができない。
【０００７】
例えば、上述したバリアブルプリントの一例として、クライアントＰＣからデータが発行された後、当該データとマージすべきバリアブルデータをデータベースから取得して、マージするケースが考えられる。
【０００８】
この場合、データベースから取得したバリアブルデータに機密情報が含まれているか否かは、ユーザがクライアントＰＣから印刷指示を発行する際にバリアブルデータを取得しなければ、セキュリティ情報を付加することができない。
【０００９】
たとえ、ユーザがバリアブルデータを取得できたとしても、バリアブルプリントのように数千から数万というレコードを扱う場合、全レコードについて機密情報が含まれているか否かを確認する作業は困難である。
【００１０】
一方、毎回セキュリティ情報を付加して印刷指示することで機密情報を保持することも考えられる。しかし、毎回セキュリティ情報を付加した場合、常に画像形成装置はユーザによって入力されたパスワードの認証を行ってから印刷を開始するため、セキュアプリントを実行する必要のない印刷ジョブの処理効率が悪化するおそれがある。
【００１１】
本願は、上記課題に鑑みてなされたものであり、印刷指示を発行した後、当該印刷用に取得されたデータの内容に従ってセキュアプリントを実行するか否かを切り替えることを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本願発明は、レコード単位に印刷内容が異なる可変印刷を実行するための印刷データを発行する情報処理装置と通信可能な画像形成装置であって、前記印刷データにて指定された外部装置から当該印刷データに配置すべき可変データを取得する取得手段と、前記取得手段によって取得された可変データに機密保持属性が設定されているか否かを判定する判定手段と、前記判定手段によって前記機密保持属性が設定されていると判定された場合、パスワードが入力されるまで印刷を待機することを示す情報を通知する通知手段と、前記判定手段によって前記機密保持属性が設定されていると判定された場合、パスワードが入力されるまで前記印刷データと可変データを印刷することなく保持し、印刷を開始すべく入力されたパスワードに基づいて当該印刷データおよび可変データを用いて可変印刷を実行し、一方、前記判定手段によってパスワードが入力されるまで印刷を待機することを示す情報を通知することなく前記印刷データと可変データとを用いて可変印刷を実行する印刷制御手段を有することを特徴とする。
【発明の効果】
【００１３】
バリアブル・データ・プリンティングにおいて、データベースから取得したデータに機密保持属性が付加されていた場合にセキュアプリントを設定可能とすることで、印刷効率を悪化させることなく機密情報の漏洩を防ぐことができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明の実施の形態を説明する。
【００１５】
図１は、本発明の実施例における印刷装置のハードウェア構成を示すブロック図である。なお、本願の印刷装置は、レコード単位に印刷内容が異なるバリアブルプリント（可変印刷）を実行するためのクライアントＰＣと通信可能な画像形成装置である。ＣＰＵ１０１は、印刷装置のソフトウェアプログラムを実行し、装置全体の制御を行う。ＲＯＭ１０２は、リードオンリーメモリであり、装置のブートプログラムや固定パラメータ等が格納されている。ＲＡＭ１０３は、ランダムアクセスメモリであり、ＣＰＵ１０１が装置を制御する際に、一時的なデータが格納される。ＨＤＤ１０８は、ハードディスクドライブであり、印刷データなど様々なデータが格納される。タイマ１１２は、タイマ処理における経過時刻を管理する。プリンタＩ／Ｆ制御部１０４は、プリンタ１１０を制御する装置である。ＮＶＲＡＭ１０５は、不揮発性のメモリであり印刷装置の各種設定値を保存する。パネル制御部１０６は、オペレーションパネル１０９を制御し、各種情報の表示、使用者からの指示入力を行う。ネットワークＩ／Ｆ制御部１０７は、ＬＡＮ１１１とのデータの送受信を制御する。バス１０８は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＨＤＤ１０８、タイマ１１２、プリンタＩ／Ｆ制御部１０４、ＮＶＲＡＭ１０５、パネル制御部１０６、ネットワークＩ／Ｆ制御部１０７が接続される。また、バス１０８は、ＣＰＵ１０１からの制御信号や各装置間のデータ信号が送受信されるシステムバスである。
【００１６】
続いて、図１３を用いて図１のＬＡＮ１１１に接続されたクライアントＰＣ（情報処理装置）のハードウェア構成について説明する。
【００１７】
ＣＰＵ１３０１は、ＲＯＭ１３０３またはハードディスク１３１１からＲＡＭ１３０２にロードされたＯＳや一般アプリケーション、製本アプリケーションなどのプログラムを実行し、図１のソフトウェア構成や、後述するフローチャートの手順を実現する。ＲＡＭ１３０２は、ＣＰＵ１３０１の主メモリ、ワークエリア等として機能する。キーボードコントローラ（ＫＢＣ）１３０５は、キーボード１３０９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）１３０６は、ＣＲＴディスプレイ１３１０の表示を制御する。ディスクコントローラ（ＤＫＣ）１３０７は、ブートプログラム、アプリケーション、フォントデータ、ユーザファイル、後述する編集ファイル等を記憶するハードディスク（ＨＤ）１３１１やフロッピー（登録商標）ディスク（ＦＤ）等とのアクセスを制御する。ＰＲＴＣ１３０８は、接続されたプリンタ１０７との間の信号の交換を制御する。ＮＣ１３１２はネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。
【００１８】
図２は、本発明の一実施形態に係わるネットワークシステムの全体構成を示す図である。クライアントＰＣ２０４はバリアブル・データ・プリンティング（以下、ＶＤＰと記載することもある）データをデバイスに送信する。デバイス２０２は印刷処理を実行する。データベース２０３はＶＤＰデータにて要求されるバリアブルデータ（以下、ＶＤデータまたは可変データと記載することもある）を格納している。なお、ＶＤデータとは、後述の図６にて説明する各レコードに含まれるデータであり、可変データと記載する場合もある。具体的には、「Ａ」、「神奈川県川崎市」などがバリアブルデータ（可変データ）である。また、レコードとは、複数のバリアブルデータによって構成されるデータ群（図６では、Ａ、神奈川県川崎市・・・等の行方向のデータ群）である。ＶＤＰデータには、印刷対象となるバリアブルデータが格納された格納先に関する情報、ＶＤデータ要求時にＶＤデータを特定する情報等が含まれる。なお、ＶＤＰデータの詳細については、図７を用いて後述する。
【００１９】
デバイス２０２とデータベース２０３とクライアントＰＣ２０４はネットワーク２０１で接続されている。
【００２０】
クライアントＰＣ２０４は、デバイス２０２にＶＤＰデータ２０５を送信する。デバイス２０２は、受信したＶＤＰデータにて使用するＶＤデータをデータベース２０３に要求する。具体的には、ＶＤＰデータに印刷対象となるＶＤデータの格納先に関する情報が含まれているので、デバイス２０２は、ＶＤＰデータを解析することにより当該格納先が示すデータベースに対してＶＤデータを要求する。
【００２１】
データベース２０３はデバイス２０２のＶＤデータ要求（２０６）に応じ、ＶＤデータを送信する（２０７）。具体的に、データベース２０３は、ＶＤデータ要求時にＶＤデータを特定する情報が通知されているので、当該ＶＤデータを特定する情報に対応するＶＤデータをデバイス２０２に対して送信する。なお、ＶＤデータを特定する情報とは、例えばデータ名称、または、ＶＤデータが格納されている格納場所を示す情報等が挙げられる。そして、データベース２０３は、格納部に保持されているバリアブルデータをデバイス２０２に送信する。
【００２２】
デバイス２０２はクライアントＰＣ２０４から送信されたＶＤＰデータ２０５と、データベース２０３から送信されたＶＤデータに基づいて印刷処理を実行する。
【００２３】
図７を用いてＶＤＰデータの構成について説明する。
【００２４】
ＶＤＰデータ７００には、ＶＤＰデータを識別するための識別情報としてデータＩＤ７０１、ＶＤＰデータの発行元を示す発行元情報７０２が含まれる。さらに、ＶＤＰデータ７００には、バリアブルプリントに使用されるテンプレート７０３、テンプレートに配置するバリアブルデータの格納先を示すバリアブルデータ格納部情報７０４、バリアブルデータを特定するためのバリアブルデータ特定情報７０５が含まれる。
【００２５】
つまり、デバイス２０２は、ＶＤＰデータ７００に含まれるバリアブルデータ格納部情報７０４に基づいてデータベースを特定し、バリアブルデータ特定情報７０５を用いて要求対象となるバリアブルデータを特定することが可能となる。
【００２６】
また、図３および図８において後述するが、デバイスが、セキュアプリンを実行するか否かを問い合わせる場合、図７の発行元情報７０２にて指定されたアドレスに対して問い合わせ情報を送信する。
【００２７】
なお、デバイス２０２は、データベースから受信したＶＤデータをＶＤＰデータに含まれるテンプレートの所定の領域に配置して印刷処理を実行する。
【００２８】
図３は本発明の実施例におけるデバイスが、バリアブル・データ・プリンティングを実行するときの処理シーケンスである。
【００２９】
クライアントＰＣ３０１は、デバイス３０２にＶＤＰデータを送信する（３０４）。ＶＤＰデータには、バリアブルプリントを実行すべく、バリアブルデータが配置されるテンプレートデータとＶＤデータを指定するためのバリアブルデータ格納部情報７０４およびバリアブルデータ特定情報７０５が含まれている。
【００３０】
ＶＤＰデータを受信したデバイス３０２は、ＶＤデータを要求すべくＶＤＰデータに含まれるＶＤデータの格納先に関する情報（バリアブルデータ格納部情報７０４）に基づいてデータベースを特定する。そして、デバイス３０２は、当該データベースに対してＶＤデータを特定する情報（バリアブルデータ特定情報７０５）を用いてＶＤデータを要求する（３０５）。
【００３１】
当該要求を受けたデータベースは、受信したＶＤデータを特定する情報（バリアブル特定情報７０５）に基づいて要求に対する返答データをデバイス３０２に対して送信する（３０６）。
【００３２】
次にデバイス３０２は、データベース３０３に顧客住所データを要求し（３０７）、データベース３０３は、顧客住所データを送信する（３０８）。なお、図３において、ＶＤデータの要求時に使用されている「顧客名データ」および「顧客住所データ」がＶＤデータを特定するための情報の一例である。
【００３３】
このとき、顧客住所データは機密保持属性を持つので、データベース３０３は、顧客住所データと共に機密保持属性を送信する。デバイス３０２は、データベース３０３から取得したデータに機密保持属性が含まれていたので、クライアントＰＣにセキュアプリントを行うか否かを問い合わせる（３１０）。なお、本願では、デバイスが機密保持属性を受信した場合、クライアントに対してセキュアプリントを実行するか否かを問い合わせている。しかし、デバイスが機密保持属性を受信した後、パスワードが入力されるまで印刷を待機する旨の情報を通知してから、問い合わせても構わない。
【００３４】
図４は、図３に示した処理３１０によって、デバイスがクライアントＰＣに対してセキュアプリントを実行するか否かの問い合わせを行ったときにクライアントＰＣの画面に表示されるダイアログ４０１である。ここで“セキュアプリントを実行しますか”という問い合わせに対し、ユーザが図４の設定画面４０１を介して“はい”を選択すると、図５に示すパスワードを要求する画面５０１が表示される。また、“いいえ”を選択すると、セキュアプリントは実行されない。
【００３５】
そして、クライアントＰＣ３１０は、図４の設定画面４０１を介して“はい”が選択された場合、図５の設定画面５０１を介して入力されたセキュアプリント用パスワードをデバイス３０２に通知する（３１１）。
【００３６】
デバイス３０２は、クライアントＰＣ３０１よりセキュアプリント実行指示を受けなかった場合はそのまま通常印刷を行う。例えば、デバイス３０２は、処理３１０によりセキュアプリントを実行するか否かを問い合わせてから一定時間経過した場合、通常印刷を行っても良い。または、デバイス３０２が、図４の設定画面４１０を介して“いいえ”が選択されたことをクライアントＰＣから受信することで通常印刷を実行しても良い。なお、本願において通常印刷とはパスワードが入力されること無く印刷する処理を指す。
【００３７】
一方、デバイス３０２は、クライアントＰＣ３０１よりセキュアプリント実行指示を受けた場合、ＶＤＰデータ、ＶＤデータ、受信したパスワードをジョブグループとしてＨＤに格納する（３１２）。
【００３８】
ユーザがデバイスの前でパスワードを入力し、入力されたパスワードとユーザにより指定されたジョブグループのパスワードが一致した場合、デバイス３０２は、当該パスワードに対応するＶＤＰデータとＶＤデータを用いてバリアブル印刷を開始する（３１３）。なお、本願では、ジョブを指定した後にユーザがパスワードを入力しているがこれに限る必要はない。例えば、先にユーザがパスワードを入力し、入力されたパスワードと一致するパスワードが設定されたジョブグループに含まれるＶＤＰデータとＶＤデータとを用いてバリアブルプリントを実行してもよい。
【００３９】
図６は本発明の実施例における、データベースが保持する顧客データベースを示す図である。データベースの項目としては、名前、住所、最終来店日、生年月日、好きな色、Ｃｒｅｄｉｔ  Ｃａｒｄ  ＩＤ、性別等を持つ。このなかで、住所とＣｒｅｄｉｔ  Ｃａｒｄ  ＩＤは、機密保持属性が設定されている。なお、本願では、機密保持属性が設定されているバリアブルデータは、図６および図９において背景色が灰色となっている。
【００４０】
続いて図８のフローチャートを用いてクライアントＰＣ、デバイス、データベースの処理を説明する。
【００４１】
クライアントＰＣは、ユーザの指示に従ってＶＤＰデータを生成し、デバイスに対して送信する（Ｓ８０１）。
【００４２】
デバイスは、クライアントＰＣからＶＤＰデータを受信したか否かを判定し（Ｓ８０２）、受信したと判定された場合（Ｓ８０２−Ｙｅｓ）、ＶＤＰデータを解析して当該ＶＤＰデータが要求するＶＤデータが格納されているデータベースを特定する（Ｓ８０３）。図７にて上述したようにＶＤＰデータには、バリアブルデータ格納部情報７０４が含まれている。よって、デバイスは、バリアブルデータ格納部情報７０４を用いてＶＤデータを要求すべきデータベースを特定する。
【００４３】
デバイスは、Ｓ８０３において特定されたデータベースに対してＶＤＰデータに含まれるバリアブルデータ特定情報を用いてＶＤデータを要求する（Ｓ８０４）。つまり、デバイスは、受信したＶＤＰデータに含まれる情報を解析して、解析されたデータベースに対して可変データを要求する。
【００４４】
データベースは、デバイスからＶＤデータ要求を受信したか否かを判定し（Ｓ８０５）、受信したと判定された場合、要求されたＶＤデータに機密保持属性が設定されているか否かを判定する（Ｓ８０６）。具体的には、データベースは、自身で保持しているＶＤデータからバリアブルデータ特定情報に対応するＶＤデータを特定する。そして、図６にて上述したように、所定のバリアブルデータには機密保持属性が設定された状態でデータベースに格納されている。よって、データベースは、特定されたＶＤデータに機密保持属性が設定されているか否かを判定することが可能となる。
【００４５】
Ｓ８０６の判定によって機密保持属性が設定されていると判定された場合、データベースは機密保持属性をＶＤデータに付加して（Ｓ８０７）、デバイスに対して送信する（Ｓ８０８）。
【００４６】
また、Ｓ８０６の判定によって機密保持属性が設定されていないと判定された場合、データベースは機密保持属性をＶＤデータに付加することなくＶＤデータをデバイスに対して送信する（Ｓ８０８）。
【００４７】
デバイスは、ＶＤデータを受信したか否かを判定し（Ｓ８０９）、受信したと判定された場合、受信したＶＤデータに機密保持属性が付加されているか否かを判定する（Ｓ８１０）。すなわち、デバイスは、Ｓ８０９において印刷データであるＶＤＰデータにて指定された外部装置から当該印刷データに配置すべき可変データを取得する。
【００４８】
Ｓ８１０の結果、機密保持属性があると判定された場合、デバイスは、パスワードが入力されるまで印刷を待機することを示す情報を通知する（Ｓ８１１）。なお、通知先はデバイスの操作パネルであっても、クライアントＰＣであっても構わない。
【００４９】
デバイスは、Ｓ８１１において印刷を待機することを通知した後、セキュアプリントを実行するか否かをクライアントＰＣに対して問い合わせる（Ｓ８１２）。
【００５０】
一方、デバイスは、Ｓ８１０の判定によって機密保持属性が設定されていないと判定された場合、パスワードが入力されるまで印刷を待機することを示す情報を通知することなくＶＤＰデータと可変データとを用いて可変印刷を実行する（Ｓ８１９）。
【００５１】
クライアントＰＣは、デバイスからセキュアプリントの問い合わせを受けたか否かを判定し（Ｓ８１３）、問い合わせを受けた場合、上述した図４の設定画面４０１を表示してセキュアプリントの実行が指示されたか否かを判定する（Ｓ８１４）。
【００５２】
Ｓ８１４によってセキュアプリントの実行が指示されたと判定された場合、クライアントＰＣは、図５の設定画面５０１を介して入力されたパスワードをデバイスに対して送信する（Ｓ８１５）。
【００５３】
デバイスは、パスワードを受信した場合（Ｓ８１６）、セキュアプリントの対象となっているＶＤＰデータ、ＶＤデータ、Ｓ８１５にて受信したパスワードを対応付けてジョブグループとしてＨＤに保持する。なお、Ｓ８１６にて受信したパスワードは、印刷待機を解除するためのパスワードであり、当該パスワードをＶＤＰデータ、ＶＤデータに対して設定する。なお、デバイスは、Ｓ８１６において受信したパスワードが入力されるまでＶＤＰデータと可変データを印刷することなく保持する。
【００５４】
そして、デバイスは、デバイスの操作パネルを介して入力されたパスワードと、印刷対象として選択されたジョブグループに設定されたパスワードが一致するか否かを判定する（Ｓ８１７）。そしてＳ８１７において一致すると判定された場合、デバイスは、当該ジョブグループに含まれるＶＤデータとＶＤＰデータを用いてバリアブルプリントを実行する（Ｓ８１９）。なお、Ｓ８１７におけるバリアブルプリントとは、印刷データに含まれるテンプレートに対して１レコードに含まれるバリアブルデータを配置して印刷する処理を指す。
【００５５】
一方、Ｓ８１７の判定によってパスワードが一致しないと判定した場合、デバイスはエラーを表示する。
【００５６】
本実施形態により、デバイスが印刷対象となっているＶＤデータに機密保持属性が設定されていると判定された場合、セキュアプリントを実行するか否かを問い合わせる。よって、ユーザはＶＤＰデータ送信時には特に意識することなく印刷指示を発行したとしても、機密保持属性が設定された機密性の高いＶＤデータについて印刷を実行する場合、セキュアプリントを指定することが可能となる。その結果、印刷効率を悪化させることなく機密性の高いＶＤデータ情報が漏洩するおそれを防止した印刷処理を実現できる。
【００５７】
（実施例２）
実施例１では、図６に示すように項目毎に機密保持属性が設定されており、機密保持属性が設定された項目を取得した場合、全レコードについてセキュアプリントを実行していた。第２実施例では、レコード単位にセキュアプリントを実行するか否かを切り替える処理について説明する。なお、基本的な構成は実施例１と同じであるため、実施例１と異なる点について説明する。
【００５８】
図９に第２実施例において使用するデータベースの一例を示す。図９のデータベースは、４つのレコードを含み、「性別」が「女」であるレコードについて機密保持属性が設定されている。よって、レコード２およびレコード４に対して機密保持属性が設定されていることになる。
【００５９】
ここで、デバイスが、図９のデータベースを指定したＶＤＰデータを受信した場合の処理について図１０のフローチャートを用いて説明する。なお、第２実施例におけるデータベースの処理は上述した図８の処理とほぼ同様であるため、第２実施例では、デバイスとクライアントＰＣの処理に注目して説明する。また、図８と同様の処理については詳細な説明は省略し、同じ符号を記載する。
【００６０】
デバイスは、データベースから複数のレコードを含むレコード群を受信する（Ｓ１０００）。
【００６１】
デバイスは、データベースから受信した各レコードを解析して機密保持属性が設定されたレコードの有無を判定し（Ｓ１００１）、機密保持属性が設定されたレコードがあると判定された場合、機密保持属性が設定されたレコード数をカウントする（Ｓ１００２）。具体的には、デバイスが図９のようなレコード群を受信した場合、機密保持属性がレコード２およびレコード４に設定されている。よって、データベースは、機密保持属性がついているレコード２およびレコード４に対して機密保持属性を設定して、レコード群をデバイスに送信する。その結果、デバイスは２つのレコードについて機密保持属性が設定されていると判定できる。
【００６２】
続いて、デバイスは、印刷を待機することを通知した後（Ｓ１００３）、Ｓ１００２のカウント結果に基づくセキュアプリントの実行問い合わせをクライアントＰＣに対して発行する（Ｓ１００４）。図８では、単にセキュアプリントを実行するか否かを問い合わせるだけだったが、Ｓ１００３においてデバイスは２レコードについてセキュアプリントを実行するか否かを問い合わせる。
【００６３】
Ｓ１００４の問い合わせを受けたクライアントＰＣは、セキュアプリントを実行するか否かをユーザに問い合わせるための設定画面を表示する。ここで、実施例２の処理において表示される設定画面を図１１を用いて説明する。図１１の設定画面１１０１には、２つのレコードについて機密保持属性が設定されていることがユーザに通知される。これは、Ｓ１００３においてデバイスが発行する問い合わせ情報にＳ１００２のカウント結果が反映されているためである。
【００６４】
そして、クライアントＰＣは、図１１の設定画面を介してセキュアプリントを実行することが設定されたか否かを判定する（Ｓ１００５）。
【００６５】
Ｓ１００５において、セキュアプリントを実行することが設定された場合、クライアントＰＣは、図１２に示すようなパスワード設定画面を表示する。
【００６６】
例えば、デバイスから２つのレコードについて機密保持属性が設定されていることが通知された場合、クライアントＰＣは図１２に示すようなパスワード設定画面を表示する。図１２から分かるように、クライアントＰＣは２つのレコードについて機密保持属性が設定されていることが通知されたため、機密保持属性が設定された各レコードにパスワードを設定することができるようになっている。当然ながら、クライアントＰＣは、デバイスから３つのレコードについて機密保持属性が設定されていることが通知された場合、３つのレコードについてパスワードを設定するような設定画面を表示する。
【００６７】
クライアントＰＣは、図１２を用いて設定されたパスワードをデバイスに対して送信する（Ｓ１００６）。
【００６８】
デバイスは、パスワードを受信した場合、セキュアプリントの対象となっているＶＤＰデータ、ＶＤデータ、および、受信したパスワードを対応付けてジョブグループとしてＨＤに保持する。
【００６９】
デバイスは、操作パネルを介して選択されたバリアブルプリントの対象となっているＶＤデータ群についてバリアブルプリントの実行が指示された場合（Ｓ１００７）、１つ目のレコードから機密保持属性が設定されたレコードか否かを判定する（Ｓ１００８）。
【００７０】
Ｓ１００７により機密保持属性が設定されたレコードではないと判定された場合、デバイスは、当該レコードについてバリアブルプリントを実行する（Ｓ８１７）。つまり、デバイスは、機密保持属性が設定されていないレコードについては、パスワードが入力されるまで印刷を待機することなく、ＶＤＰデータと可変データとを用いてバリアブルプリントを実行する。
【００７１】
一方、Ｓ１００７により機密保持属性が設定されたレコードであると判定された場合、デバイスは、セキュアプリントを実行すべくパスワード入力画面を操作パネルに表示する。そして、デバイスは、操作パネルを介して入力されたパスワードと、Ｓ１００６によって送信された処理対象レコードのパスワードとが一致するか否かを判定する（Ｓ１００９）。
【００７２】
Ｓ１００８によって一致すると判定した場合、デバイスは現在処理対象としているレコードについてバリアブルプリントを実行する（Ｓ８１７）。
【００７３】
つまり、デバイスは、機密保持属性が設定されたレコードについては、パスワードが入力されるまでＶＤＰデータと可変データを印刷することなく保持し、印刷を開始すべく入力されたパスワードに基づいてＶＤＰデータおよび可変データを用いて可変印刷を実行する。
【００７４】
一方、パスワードが一致しないと判定された場合、デバイスは、パスワードが一致しないことを通知する（Ｓ１０１０）。
【００７５】
そして、デバイスは、Ｓ１０００にて受信した複数のレコードに対してＳ１００８からＳ１０１０の処理を実行したか判定し、実行していなければ、Ｓ１００８の判定処理へと戻る。
【００７６】
以上より、実施例２によれば、レコード単位にセキュアプリントと通常プリントとを切り替えることが可能となる。
【００７７】
その結果、機密保持属性が設定されたレコードについては迅速に出力する一方、機密保持属性が設定されたレコードについては機密性を保持しながら印刷することが可能となる。
【００７８】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００７９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００８０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００８１】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスクがある。また、更に、記録媒体としては、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００８２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、その接続先のホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００８３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。また、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００８５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００８６】
【図１】本発明における印刷装置のハードウェア構成の一例を示すブロック図
【図２】本発明の一実施形態に係わるネットワークシステムの全体構成の一例を示す図
【図３】本発明の実施例１におけるデバイスがバリアブル・データ・プリンティングを実行する時の処理シーケンスを示す図
【図４】本発明の実施例１におけるセキュアプリント実行するか否かの問い合わせを行ったときにクライアントＰＣ上に表示されるダイアログの一例を示す図
【図５】本発明の実施例１におけるセキュアプリント実行時のパスワード設定画面のダイアログの一例を示す図
【図６】本発明の実施例１におけるデータベースが格納している顧客データベースを示す図
【図７】本発明のバリアブルデータプリンティングデータの構造の一例を示す図
【図８】本発明の実施例１における処理を説明するためのフローチャート
【図９】本発明の実施例２におけるデータベースが格納している顧客データベースを示す図
【図１０】本発明の実施例２における処理を説明するためのフローチャート
【図１１】本発明の実施例２におけるセキュアプリント実行するか否かの問い合わせを行ったときにクライアントＰＣ上に表示されるダイアログの一例を示す図
【図１２】本発明の実施例２におけるセキュアプリント実行時のパスワード設定画面のダイアログの一例を示す図
【図１３】本発明におけるクライアントＰＣのハードウェア構成の一例を示すブロック図
【符号の説明】
【００８７】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
【図１】
2008142961.tif 000003
【図２】
2008142961.tif 000004
【図３】
2008142961.tif 000005
【図４】
2008142961.tif 000006
【図５】
2008142961.tif 000007
【図６】
2008142961.tif 000008
【図７】
2008142961.tif 000009
【図８】
2008142961.tif 000010
【図９】
2008142961.tif 000011
【図１０】
2008142961.tif 000012
【図１１】
2008142961.tif 000013
【図１２】
2008142961.tif 000014
【図１３】
2008142961.tif 000015