(57)【要約】【課題】バリアブル印刷において、ユーザが意図しない印刷物の作製を防止する。【解決手段】印刷システム１は、端末装置２と印刷装置３とを備える。端末装置２は、バリアブルデータに認証情報を付加するとともに、認証情報が付加されたバリアブルデータを含むバリアブル印刷データを生成するバリアブル印刷データ生成部１２を備え、印刷装置３は、印刷媒体に印刷を行う印刷部２２と、端末装置２から受信したバリアブル印刷データのバリアブルデータから認証情報を検出し、検出した認証情報に基づき、バリアブルデータが正規のバリアブルデータであるか否かを判断する判断部３１と、正規であると判断されたバリアブルデータとフォーマットデータとを合成して合成データを生成し、合成データに基づく印刷を印刷部２２に実行させる印刷制御部３２とを備える。【選択図】図１
2013156907.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と印刷装置とを備える印刷システムであって、
前記端末装置は、
バリアブルデータに認証情報を付加するとともに、前記認証情報が付加されたバリアブルデータを含むバリアブル印刷データを生成するバリアブル印刷データ生成部を備え、
前記印刷装置は、
印刷媒体に印刷を行う印刷部と、
前記端末装置から受信した前記バリアブル印刷データの前記バリアブルデータから前記認証情報を検出し、検出した前記認証情報に基づき、前記バリアブルデータが正規のバリアブルデータであるか否かを判断する判断部と、
正規であると判断された前記バリアブルデータとフォーマットデータとを合成して合成データを生成し、前記合成データに基づく印刷を前記印刷部に実行させる印刷制御部と
を備えることを特徴とする印刷システム。
【請求項２】
前記印刷装置は、
表示部と、
前記判断部により非正規のバリアブルデータが検出された場合に、その旨をユーザに通知するとともに前記非正規のバリアブルデータに基づく印刷を実行するか否かをユーザに選択させるための通知画面を前記表示部に表示させる表示制御部とをさらに備え、
前記印刷制御部は、前記非正規のバリアブルデータに基づく印刷を実行する指示が入力された場合、前記非正規のバリアブルデータとフォーマットデータとの合成データに基づく印刷を前記印刷部に実行させることを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記バリアブルデータに付加される前記認証情報は、前記フォーマットデータの特徴量であり、
前記判断部は、バリアブルデータに付加された前記特徴量と、前記フォーマットデータから算出された特徴量とに基づき、前記バリアブルデータが正規のバリアブルデータであるか否かを判断することを特徴とする請求項１または２に記載の印刷システム。
【請求項４】
印刷媒体に印刷を行う印刷部と、
認証情報が付加されたバリアブルデータを含むバリアブル印刷データから前記認証情報を検出し、検出した前記認証情報に基づき、前記バリアブルデータが正規のバリアブルデータであるか否かを判断する判断部と、
正規であると判断された前記バリアブルデータとフォーマットデータとを合成して合成データを生成し、前記合成データに基づく印刷を前記印刷部に実行させる印刷制御部と
を備えることを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷媒体に印刷を行う印刷システムおよび印刷装置に関する。
【背景技術】
【０００２】
従来、バリアブル印刷が知られている。バリアブル印刷は、複数の文書に共通のフォーマットデータに対し、各文書で変動するバリアブルデータを差し替えて印刷する手法である。バリアブル印刷は、例えば、宛先部分を差し替えた複数のダイレクトメールを印刷する場合に用いられる。
【０００３】
バリアブル印刷に関して、特許文献１には、バリアブル印刷された印刷物を検査し、ページの抜け等の有無を調べる技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１７３８０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
バリアブル印刷において、フォーマットデータに対して誤ったバリアブルデータが合成されて印刷されると、ユーザが意図しない印刷物が作製されてしまう。特許文献１の技術は、印刷物を検査するものであって、印刷前の段階で、ユーザが意図しない印刷物の作製を防止することはできなかった。
【０００６】
本発明は上記に鑑みてなされたもので、バリアブル印刷において、ユーザが意図しない印刷物の作製を防止できる印刷システムおよび印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係る印刷システムの第１の特徴は、端末装置と印刷装置とを備える印刷システムであって、前記端末装置は、バリアブルデータに認証情報を付加するとともに、前記認証情報が付加されたバリアブルデータを含むバリアブル印刷データを生成するバリアブル印刷データ生成部を備え、前記印刷装置は、印刷媒体に印刷を行う印刷部と、前記端末装置から受信した前記バリアブル印刷データの前記バリアブルデータから前記認証情報を検出し、検出した前記認証情報に基づき、前記バリアブルデータが正規のバリアブルデータであるか否かを判断する判断部と、正規であると判断された前記バリアブルデータとフォーマットデータとを合成して合成データを生成し、前記合成データに基づく印刷を前記印刷部に実行させる印刷制御部とを備えることにある。
【０００８】
本発明に係る印刷システムの第２の特徴は、前記印刷装置は、表示部と、前記判断部により非正規のバリアブルデータが検出された場合に、その旨をユーザに通知するとともに前記非正規のバリアブルデータに基づく印刷を実行するか否かをユーザに選択させるための通知画面を前記表示部に表示させる表示制御部とをさらに備え、前記印刷制御部は、前記非正規のバリアブルデータに基づく印刷を実行する指示が入力された場合、前記非正規のバリアブルデータとフォーマットデータとの合成データに基づく印刷を前記印刷部に実行させることにある。
【０００９】
本発明に係る印刷システムの第３の特徴は、前記バリアブルデータに付加される前記認証情報は、前記フォーマットデータの特徴量であり、前記判断部は、バリアブルデータに付加された前記特徴量と、前記フォーマットデータから算出された特徴量とに基づき、前記バリアブルデータが正規のバリアブルデータであるか否かを判断することにある。
【００１０】
本発明に係る印刷装置の特徴は、印刷媒体に印刷を行う印刷部と、認証情報が付加されたバリアブルデータを含むバリアブル印刷データから前記認証情報を検出し、検出した前記認証情報に基づき、前記バリアブルデータが正規のバリアブルデータであるか否かを判断する判断部と、正規であると判断された前記バリアブルデータとフォーマットデータとを合成して合成データを生成し、前記合成データに基づく印刷を前記印刷部に実行させる印刷制御部とを備えることにある。
【発明の効果】
【００１１】
本発明に係る印刷システムの第１の特徴によれば、端末装置のバリアブル印刷データ生成部が、バリアブルデータに認証情報を付加する。印刷装置では、判断部が、認証情報に基づき、バリアブルデータが正規のバリアブルデータであるか否かを判断する。そして、印刷制御部は、正規であると判断されたバリアブルデータとフォーマットデータとを合成し、合成データに基づく印刷を印刷部に実行させる。このように、印刷システムは、バリアブルデータとフォーマットデータとの合成前に、バリアブルデータが正規のものであるか否かを判断することにより、非正規のバリアブルデータに基づく印刷を防ぐことができる。これにより、印刷システムは、ユーザが意図しない印刷物の作製を防止できる。
【００１２】
本発明に係る印刷システムの第２の特徴によれば、印刷装置の印刷制御部は、非正規のバリアブルデータに基づく印刷を実行する指示が入力された場合、非正規のバリアブルデータとフォーマットデータとの合成データに基づく印刷を印刷部に実行させる。これにより、ユーザの選択によって、非正規と判断されたバリアブルデータに基づく印刷が可能となる。この結果、印刷システムは、バリアブル印刷における利便性を向上できる。
【００１３】
本発明に係る印刷システムの第３の特徴によれば、バリアブルデータに付加される認証情報としてフォーマットデータの特徴量を用いることで、フォーマットデータとバリアブルデータとの対応を確認しつつ、バリアブルデータの認証を行うことができる。
【００１４】
本発明に係る印刷装置の特徴によれば、判断部が、バリアブルデータに付加された認証情報に基づき、バリアブルデータが正規のバリアブルデータであるか否かを判断する。そして、印刷制御部は、正規であると判断されたバリアブルデータとフォーマットデータとを合成し、合成データに基づく印刷を印刷部に実行させる。このように、印刷装置は、バリアブルデータとフォーマットデータとの合成前に、バリアブルデータが正規のものであるか否かを判断することにより、非正規のバリアブルデータに基づく印刷を防ぐことができる。これにより、印刷装置は、ユーザが意図しない印刷物の作製を防止できる。
【図面の簡単な説明】
【００１５】
【図１】実施の形態に係る印刷システムの機能構成を示すブロック図である。
【図２】端末装置のハードウェア構成例を示す図である。
【図３】印刷装置のハードウェア構成例を示す図である。
【図４】合成処理のフローチャートである。
【図５】通知画面の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について、図面を参照して説明する。
【００１７】
図１は、本発明の実施の形態に係る印刷システムの機能構成を示すブロック図である。図１に示すように、本実施の形態に係る印刷システム１は、端末装置２と、印刷装置３とを備える。端末装置２と印刷装置３とは、ＬＡＮ等のネットワーク４を介して接続されている。
【００１８】
端末装置２は、バリアブル印刷のための印刷データであるバリアブル印刷データを生成し、これを印刷装置３へと送信する。端末装置２は、記憶部１１と、バリアブル印刷データ生成部１２と、入力部１３と、表示部１４と、通信部１５とを備える。
【００１９】
記憶部１１は、バリアブル印刷データの生成に用いられる画像データ等を記憶している。
【００２０】
バリアブル印刷データ生成部１２は、ユーザ操作に応じて、フォーマットデータおよびバリアブルデータとなる画像データを記憶部１１から取得し、これらを用いてバリアブル印刷データを生成する。フォーマットデータは、バリアブル印刷における固定部分の画像データであり、例えば、ダイレクトメールにおける広告商品写真等を含んだ画像データである。バリアブルデータは、バリアブル印刷における変動部分の画像データであり、例えば、ダイレクトメールの宛先部分の画像データである。また、バリアブル印刷データ生成部１２は、バリアブルデータに認証情報を付加する。認証情報は、印刷装置３において、バリアブルデータが正規のものであるか否かを判断するために用いられるものである。
【００２１】
入力部１３は、ユーザによる種々の指示や情報の入力操作を受け付けるものである。
【００２２】
表示部１４は、バリアブル印刷データ生成のための編集画面等の各種の画面を表示するものである。
【００２３】
通信部１５は、端末装置２をネットワーク４に接続する。これにより、端末装置２は、印刷装置３と通信可能になっている。
【００２４】
印刷装置３は、外部からの印刷データに基づき印刷を行う。端末装置２からバリアブル印刷データを受信すると、印刷装置３は、バリアブル印刷を実行する。印刷装置３は、記憶部２１と、印刷部２２と、入力部２３と、表示部２４と、通信部２５と、制御部２６とを備える。
【００２５】
記憶部２１は、バリアブル印刷におけるバリアブルデータの認証に用いられる情報等を記憶している。
【００２６】
印刷部２２は、用紙等の印刷媒体に画像を印刷するものである。
【００２７】
入力部２３は、ユーザによる種々の指示や情報の入力操作を受け付けるものである。
【００２８】
表示部２４は、後述の通知画面等の、各種の画面を表示するものである。
【００２９】
通信部２５は、印刷装置３をネットワーク４に接続する。これにより、印刷装置３は、端末装置２と通信可能になっている。
【００３０】
制御部２６は、印刷装置３における制御的な処理を行う。制御部２６は、判断部３１と、印刷制御部３２と、表示制御部３３とを備える。
【００３１】
判断部３１は、端末装置２から受信したバリアブル印刷データのバリアブルデータから認証情報を検出し、検出した認証情報に基づき、バリアブルデータが正規のバリアブルデータであるか否かを判断する。
【００３２】
印刷制御部３２は、印刷部２２を制御して、印刷媒体に画像を印刷させる。バリアブル印刷の場合、印刷制御部３２は、判断部３１において正規であると判断されたバリアブルデータとフォーマットデータとを合成して合成データを生成し、合成データに基づく印刷を印刷部２２に実行させる。
【００３３】
表示制御部３３は、表示部２４の表示制御を行う。
【００３４】
次に、端末装置２のハードウェア構成について説明する。
【００３５】
端末装置２は、パーソナルコンピュータ等により構成される。図２は、端末装置２のハードウェア構成例を示す図である。図２に示すように、端末装置２は、ＣＰＵ４１と、ＲＡＭ４２と、ＲＯＭ４３と、記憶装置４４と、入力装置４５と、表示装置４６と、通信Ｉ／Ｆ４７とを備える。
【００３６】
ＣＰＵ４１は、端末装置２全体を統括的に制御する中央演算処理装置である。
【００３７】
ＲＡＭ４２は、一時的なデータの保存や演算時におけるＣＰＵ４１のワークエリアとして使用されるものである。
【００３８】
ＲＯＭ４３は、オペレーティングシステム（ＯＳ）等のプログラム等を記憶するものである。
【００３９】
記憶装置４４は、ＨＤＤ（Hard Disk Drive）等からなる。記憶装置４４は、図１の記憶部１１の機能を果たすものである。また、記憶装置４４は、バリアブル印刷のための画像編集用のプログラムを記憶している。このプログラムをＣＰＵ４１が実行することにより、図１のバリアブル印刷データ生成部１２の機能が実現される。
【００４０】
入力装置４５は、キーボードやマウス等からなる。入力装置４５は、図１の入力部１３の機能を果たすものである。
【００４１】
表示装置４６は、液晶表示装置等からなる。表示装置４６は、図１の表示部１４の機能を果たすものである。
【００４２】
通信Ｉ／Ｆ４７は、ネットワーク４を介して印刷装置３との通信を行うインタフェースである。通信Ｉ／Ｆ４７は、図１の通信部１５の機能を果たすものである。
【００４３】
次に、印刷装置３のハードウェア構成について説明する。
【００４４】
図３は、印刷装置３のハードウェア構成例を示す図である。図３に示すように、印刷装置３は、ＣＰＵ５１と、ＲＡＭ５２と、ＲＯＭ５３と、記憶装置５４と、画像出力装置５５と、操作パネル５６と、通信Ｉ／Ｆ５７とを備える。
【００４５】
ＣＰＵ５１は、印刷装置３全体を統括的に制御する中央演算処理装置である。
【００４６】
ＲＡＭ５２は、一時的なデータの保存や演算時におけるＣＰＵ５１のワークエリアとして使用されるものである。
【００４７】
ＲＯＭ５３は、オペレーティングシステム（ＯＳ）等のプログラム等を記憶するものである。
【００４８】
記憶装置５４は、ＨＤＤ等からなる。記憶装置５４は、図１の記憶部２１の機能を果たすものである。また、記憶装置５４は、印刷処理に関するプログラムを記憶している。このプログラムをＣＰＵ５１が実行することにより、図１の制御部２６の判断部３１、印刷制御部３２、表示制御部３３の機能が実現される。
【００４９】
画像出力装置５５は、インクジェット印刷方式等の印刷機構を有し、印刷媒体に画像を印刷する。画像出力装置５５は、図１の印刷部２２の機能を果たすものである。
【００５０】
操作パネル５６は、操作ボタン、タッチパネル等を有する。また、操作パネル５６は、液晶表示パネル等の表示装置を有する。操作パネル５６は、図１の入力部２３の機能と、表示部２４の機能とを果たすものである。
【００５１】
通信Ｉ／Ｆ５７は、ネットワーク４を介して端末装置２との通信を行うインタフェースである。通信Ｉ／Ｆ５７は、図１の通信部２５の機能を果たすものである。
【００５２】
次に、印刷システム１の動作について説明する。
【００５３】
印刷システム１の印刷装置３では、バリアブル印刷における認証条件が設定される。認証条件は、端末装置２からのバリアブル印刷データにおけるバリアブルデータが正規のものであると判断するために用いられる条件である。認証条件としては、次の（１）〜（７）がある。
【００５４】
（１）特徴量条件
認証情報としてバリアブルデータに付加された、フォーマットデータの特徴量としてのハッシュ値が、フォーマットデータから算出されるハッシュ値と一致していることを、正規のバリアブルデータの条件とする。
【００５５】
（２）認証マーク条件
認証情報としてバリアブルデータに付加された認証マークが、所定の認証マークと一致していることを、正規のバリアブルデータの条件とする。
【００５６】
（３）ユーザ条件
バリアブルデータとして用いられている画像データを作成したユーザが、指定のユーザであることを、正規のバリアブルデータの条件とする。
【００５７】
（４）日時条件
バリアブルデータとして用いられている画像データの作成日時が、指定期間内であることを、正規のバリアブルデータの条件とする。
【００５８】
（５）ＰＣ条件
バリアブルデータとして用いられている画像データを作成したＰＣ（パーソナルコンピュータ）が、指定のＰＣであることを、正規のバリアブルデータの条件とする。
【００５９】
（６）部署条件
バリアブルデータとして用いられている画像データを作成した部署が、指定の部署であることを、正規のバリアブルデータの条件とする。
【００６０】
（７）プリンタ条件
認証情報としてバリアブルデータに付加されたプリンタ名情報が、印刷装置３のプリンタ名を示すものであることを、正規のバリアブルデータの条件とする。
【００６１】
ユーザは、印刷装置３の入力部２３を操作して、上記（１）〜（７）いずれかを認証条件として指定することができる。判断部３１は、ユーザ操作により指定された、上記（１）〜（７）のいずれかを認証条件として設定する。
【００６２】
ここで、認証条件として（２）の認証マーク条件を指定する場合、ユーザは、印刷装置３の入力部２３の操作により、認証に使用する認証マークを指定する。認証に使用する認証マークは、印刷装置３に予め登録された複数のマークから選択可能である。
【００６３】
また、認証条件として（３）のユーザ条件を指定する場合、ユーザは、印刷装置３の入力部２３の操作により、バリアブルデータ用の画像データの正規の作成者としてのユーザを指定する。印刷装置３は、指定されたユーザを示すユーザ名情報を、認証用の情報として記憶部２１に記憶しておく。
【００６４】
また、認証条件として（４）の日時条件を指定する場合、ユーザは、印刷装置３の入力部２３の操作により、指定期間を入力する。印刷装置３は、指定期間を示す情報を、認証用の情報として記憶部２１に記憶しておく。
【００６５】
また、認証条件として（５）のＰＣ条件を指定する場合、ユーザは、印刷装置３の入力部２３の操作により、バリアブルデータ用の画像データの正規の作成元としてのＰＣを指定する。印刷装置３は、指定されたＰＣを示すＰＣ名情報を、認証用の情報として記憶部２１に記憶しておく。
【００６６】
また、認証条件として（６）の部署条件を指定する場合、ユーザは、印刷装置３の入力部２３の操作により、バリアブルデータ用の画像データの正規の作成元としての部署を指定する。印刷装置３は、指定された部署を示す部署名情報を、認証用の情報として記憶部２１に記憶しておく。
【００６７】
上記のような認証条件が設定された印刷装置３でバリアブル印刷を行うにあたって、端末装置２において、ユーザは、入力部１３を操作して、バリアブル印刷用の文書を作成するための編集作業を行う。
【００６８】
端末装置２のバリアブル印刷データ生成部１２は、ユーザによる編集作業の操作に応じて、バリアブル印刷データを生成する。具体的には、バリアブル印刷データ生成部１２は、ユーザ操作により指定された、フォーマットデータとして用いる画像データおよびバリアブルデータとして用いる画像データを記憶部１１から取得し、バリアブル印刷データを生成する。
【００６９】
バリアブル印刷データは、レイアウトファイルと、フォーマットデータとしての画像データのファイルと、バリアブルデータとしての画像データのファイルとを含み、これらをまとめてファイル化したものである。レイアウトファイルは、各ページにおけるバリアブルデータの画像の配置等を記述するものであり、例えば、ＰＰＭＬ（Personalized Print Markup Language）形式のデータである。バリアブル印刷データは、バリアブル印刷データ生成部１２においてＰＤＬデータとして生成される。
【００７０】
バリアブル印刷データの生成において、バリアブル印刷データ生成部１２は、印刷装置３で設定された認証条件を示す情報を、印刷装置３から取得する。そして、バリアブル印刷データ生成部１２は、バリアブルデータに、認証条件に応じた認証情報を埋め込んで付加する。
【００７１】
ここで、認証条件が（１）の特徴量条件である場合、バリアブル印刷データ生成部１２は、フォーマットデータとしての画像データのハッシュ値を算出する。ハッシュ値は、公知のハッシュアルゴリズムを用いて算出できる。そして、バリアブル印刷データ生成部１２は、バリアブルデータに認証情報として、フォーマットデータのハッシュ値を示す情報を埋め込む。なお、バリアブル印刷用の編集作業時のユーザ操作により、フォーマットデータのハッシュ値をバリアブルデータに埋め込むようにしてもよい。
【００７２】
また、認証条件が（２）の認証マーク条件である場合、バリアブル印刷データ生成部１２は、バリアブルデータに認証情報として、印刷装置３で指定されている認証マークの画像データを埋め込む。この認証マークは、印刷されないものとしてもよい。認証マークとして使用可能なマークの画像データは、記憶部１１に予め記憶されている。
【００７３】
また、認証条件が（３）のユーザ条件である場合、バリアブル印刷データ生成部１２は、バリアブルデータに認証情報として、当該バリアブルデータとして使用される画像データの作成者のユーザ名を示すユーザ名情報を埋め込む。画像データの作成者のユーザ名は、当該画像データに作成時に付与された情報から取得できる。
【００７４】
また、認証条件が（４）の日時条件である場合、バリアブル印刷データ生成部１２は、バリアブルデータに認証情報として、当該バリアブルデータとして使用される画像データの作成日時を示す作成日時情報を埋め込む。画像データの作成日時は、当該画像データに作成時に付与された情報から取得できる。
【００７５】
また、認証条件が（５）のＰＣ条件である場合、バリアブル印刷データ生成部１２は、バリアブルデータに認証情報として、当該バリアブルデータとして使用される画像データを作成したＰＣを示すＰＣ名情報を埋め込む。画像データを作成したＰＣのＰＣ名は、当該画像データに作成時に付与された情報から取得できる。
【００７６】
また、認証条件が（６）の部署条件である場合、バリアブル印刷データ生成部１２は、バリアブルデータに認証情報として、当該バリアブルデータとして使用される画像データを作成した部署を示す部署名情報を埋め込む。部署名情報は、バリアブル印刷用の編集作業時に、ユーザ操作により入力される。
【００７７】
また、認証条件が（７）のプリンタ条件である場合、バリアブル印刷データ生成部１２は、バリアブルデータに認証情報として、バリアブル印刷データの出力先として設定されている印刷装置３のプリンタ名を示すプリンタ名情報を埋め込む。
【００７８】
なお、フォーマットデータとして、印刷装置３に登録され記憶部２１に記憶された画像データを指定して用いることもできる。この場合、バリアブル印刷データ生成部１２は、バリアブル印刷データのレイアウトファイルにおいて、印刷装置３に登録された画像データをフォーマットデータとして使用する旨、および使用する画像データを特定するための情報を記述する。この場合において、認証条件が（１）の特徴量条件である場合、バリアブル印刷データ生成部１２は、フォーマットデータとして使用する画像データのハッシュ値を印刷装置３から取得する。そして、バリアブル印刷データ生成部１２は、バリアブルデータに認証情報として、取得したハッシュ値を示す情報を埋め込む。ここで、印刷装置３では、フォーマットデータとして使用可能な画像データのハッシュ値を予め算出し、これを当該画像データとともに記憶部１１に記憶している。
【００７９】
バリアブル印刷データを生成し、ユーザ操作により印刷開始が指示されると、端末装置２のバリアブル印刷データ生成部１２は、通信部１５を介して、バリアブル印刷データを印刷装置３へと送信する。
【００８０】
バリアブル印刷データを端末装置２から受信すると、このデータに基づいて、印刷装置３は、ＲＩＰ処理後、フォーマットデータとバリアブルデータとを生成し、これらを合成して合成データを生成する合成処理を行い、合成データに基づく印刷を実行する。ここで、合成処理において、制御部２６の判断部３１が、バリアブルデータが正規であるか否かを判断し、印刷制御部３２が、正規であると判断されたバリアブルデータとフォーマットデータとを合成する。
【００８１】
バリアブル印刷データを受信した印刷装置３における合成処理について、図４のフローチャートを参照して説明する。ここでは、各ページに共通のフォーマットデータと、各ページに１つのバリアブルデータが含まれるバリアブル印刷データであるものとして説明する。
【００８２】
図４のステップＳ１０において、判断部３１は、バリアブル印刷データのレイアウトファイルを解析し、各ページのバリアブルデータの画像の配置等の、必要な情報を取得する。
【００８３】
次いで、ステップＳ２０において、判断部３１は、ページ数を示す変数ｐに「１」を設定する。
【００８４】
次いで、ステップＳ３０において、判断部３１は、バリアブル印刷データにおけるｐページ目のバリアブルデータから認証情報を検出し、検出した認証情報に基づき、当該バリアブルデータが正規のバリアブルデータであるか否かを判断する。
【００８５】
ここで、認証条件が（１）の特徴量条件である場合、判断部３１は、バリアブル印刷データにおけるフォーマットデータのハッシュ値を算出する。次いで、判断部３１は、バリアブルデータに認証情報として付加されているハッシュ値と、フォーマットデータから算出されたハッシュ値とを比較する。そして、判断部３１は、両ハッシュ値が一致する場合、当該バリアブルデータは正規のバリアブルデータであると判断し、両ハッシュ値が不一致の場合、非正規のバリアブルデータであると判断する。なお、印刷装置３の記憶部２１に記憶された画像データをフォーマットデータとして用いる場合では、判断部３１は、レイアウトファイルにおいてフォーマットデータとして指定された画像データのハッシュ値を記憶部２１から読み出す。前述のように、このハッシュ値は、予め算出されて、画像データとともに記憶部２１に記憶されている。そして、判断部３１は、バリアブルデータに認証情報として付加されているハッシュ値と、記憶部２１から読み出したハッシュ値とが一致すれば、当該バリアブルデータは正規のバリアブルデータであると判断する。
【００８６】
また、認証条件が（２）の認証マーク条件である場合、判断部３１は、バリアブルデータに認証情報として付加されている認証マークが、指定された認証マークと一致すれば、当該バリアブルデータは正規のバリアブルデータであると判断する。
【００８７】
また、認証条件が（３）のユーザ条件である場合、判断部３１は、バリアブルデータに認証情報として付加されているユーザ名情報が、指定されたユーザを示すものであれば、当該バリアブルデータは正規のバリアブルデータであると判断する。
【００８８】
また、認証条件が（４）の日時条件である場合、判断部３１は、バリアブルデータに認証情報として付加されている作成日時情報が示す作成日時が、指定期間内であれば、当該バリアブルデータは正規のバリアブルデータであると判断する。
【００８９】
また、認証条件が（５）のＰＣ条件である場合、判断部３１は、バリアブルデータに認証情報として付加されているＰＣ名情報が、指定されたＰＣを示すものであれば、当該バリアブルデータは正規のバリアブルデータであると判断する。
【００９０】
また、認証条件が（６）の部署条件である場合、判断部３１は、バリアブルデータに認証情報として付加されている部署名情報が、指定された部署を示すものであれば、当該バリアブルデータは正規のバリアブルデータであると判断する。
【００９１】
また、認証条件が（７）のプリンタ条件である場合、判断部３１は、バリアブルデータに認証情報として付加されているプリンタ名情報が、印刷装置３のプリンタ名を示すものであれば、当該バリアブルデータは正規のバリアブルデータであると判断する。
【００９２】
判断部３１が、ｐページ目のバリアブルデータが正規のバリアブルデータであると判断した場合（ステップＳ３０：ＹＥＳ）、ステップＳ４０において、印刷制御部３２は、フォーマットデータとｐページ目のバリアブルデータとを合成して合成データを生成する。なお、印刷装置３の記憶部２１に記憶された画像データをフォーマットデータとして用いる場合では、印刷制御部３２は、レイアウトファイルにおいてフォーマットデータとして指定された画像データを記憶部２１から読み出し、バリアブルデータとの合成を行う。
【００９３】
次いで、ステップＳ５０において、判断部３１は、変数ｐが最後のページであることを示す値ｎであるか否かを判断する。判断部３１がｐ＝ｎであると判断した場合（ステップＳ５０：ＹＥＳ）、合成処理が終了となる。
【００９４】
ｐ＝ｎでないと判断した場合（ステップＳ５０：ＮＯ）、ステップＳ６０において、判断部３１は、変数ｐに１を加える。その後、判断部３１は、ステップＳ３０の処理に戻る。
【００９５】
ステップＳ３０において、判断部３１が、ｐページ目のバリアブルデータが非正規のバリアブルデータであると判断した場合（ステップＳ３０：ＮＯ）、ステップＳ７０において、表示制御部３３は、表示部２４に通知画面を表示させる。
【００９６】
図５は通知画面の一例を示す図である。図５に示すように、通知画面６０には、非正規のバリアブルデータが検出されたことをユーザに通知するとともに当該非正規のバリアブルデータに基づく印刷を実行するか否かをユーザに選択させるためのメッセージ６１が表示される。また、通知画面６０には、検出された非正規のバリアブルデータの内容を表示する表示欄６２が表示される。さらに、通知画面６０には、当該非正規のバリアブルデータに基づく印刷を実行する指示を受け付けるための「印刷する」ボタン６３と、印刷を実行しない指示を受け付けるための「印刷しない」ボタン６４とが表示される。ユーザは、検出された非正規のバリアブルデータの内容を表示欄６２により確認できる。そしてユーザは、当該非正規のバリアブルデータに基づく印刷を実行させる場合は、「印刷する」ボタン６３を押下し、印刷を実行させない場合は、「印刷しない」ボタン６４を押下する操作を行う。
【００９７】
通知画面６０の表示後、ステップＳ８０において、判断部３１は、「印刷する」ボタン６３が押下されることにより印刷実行が指示されたか否かを判断する。
【００９８】
判断部３１が、印刷実行が指示されたと判断した場合（ステップＳ８０：ＹＥＳ）、ステップＳ４０において、印刷制御部３２は、フォーマットデータと非正規のバリアブルデータであるｐページ目のバリアブルデータとを合成して合成データを生成する。
【００９９】
「印刷しない」ボタン６４が押下されることにより印刷実行しないことが指示されたと判断した場合（ステップＳ８０：ＮＯ）、判断部３１は、ステップＳ５０へと進む。この場合、ｐページ目におけるフォーマットデータとバリアブルデータとの合成は行われない。
【０１００】
印刷制御部３２は、上記の合成処理により各ページの合成データを生成すると、順次、各ページの印刷を印刷部２２に実行させる。
【０１０１】
以上説明したように、印刷システム１では、端末装置２のバリアブル印刷データ生成部１２が、バリアブルデータに認証情報を付加する。印刷装置３では、判断部３１が、バリアブルデータから認証情報を検出し、その認証情報に基づき、バリアブルデータが正規のバリアブルデータであるか否かを判断する。そして、印刷制御部３２は、正規であると判断されたバリアブルデータとフォーマットデータとを合成して合成データを生成し、合成データに基づく印刷を印刷部２２に実行させる。このように、印刷システム１では、バリアブルデータとフォーマットデータとの合成前に、バリアブルデータが正規のものであるか否かを判断することにより、非正規のバリアブルデータに基づく印刷を防ぐことができる。これにより、印刷システム１は、ユーザが意図しない印刷物の作製を防止できる。
【０１０２】
例えば、認証条件として（１）の特徴量条件を設定した場合では、何らかの理由で、フォーマットデータのハッシュ値とは異なるハッシュ値が認証情報として付加されたバリアブルデータや、認証情報としてのハッシュ値が付加されていないバリアブルデータがバリアブル印刷データに混入した場合に、印刷装置３が、当該バリアブルデータを非正規のバリアブルデータと判断し、当該バリアブルデータに基づく印刷を防ぐことができる。ここで、ハッシュ値を認証情報として用いることで、印刷システム１は、フォーマットデータとバリアブルデータとの対応を確認しつつ、バリアブルデータの認証を行うことができる。
【０１０３】
また、例えば、認証条件として（４）の日時条件を設定した場合では、指定期間外の日時に作成された画像データがバリアブルデータとして用いられている場合に、印刷装置３が、当該バリアブルデータを非正規のバリアブルデータと判断し、当該バリアブルデータに基づく印刷を防ぐことができる。
【０１０４】
他の認証条件においても同様に、印刷システム１は、認証条件を満たさないバリアブルデータに基づく印刷を防ぐことができる。
【０１０５】
また、印刷システム１では、印刷装置３の判断部３１が非正規のバリアブルデータを検出すると、表示制御部３３が通知画面６０を表示部２４に表示させる。これにより、印刷システム１は、非正規のバリアブルデータが検出されたことをユーザに知らせることができる。
【０１０６】
また、印刷システム１では、印刷装置３の表示制御部３３が、メッセージ６１を通知画面６０に表示させる。そして、非正規のバリアブルデータに基づく印刷を実行する指示が入力された場合、印刷制御部３２は、当該非正規のバリアブルデータとフォーマットデータとの合成データを生成する。この後、印刷制御部３２は、この合成データに基づく印刷を印刷部２２に実行させる。これにより、ユーザの選択によって、非正規と判断されたバリアブルデータに基づく印刷が可能となる。この結果、印刷システム１は、バリアブル印刷における利便性を向上できる。
【０１０７】
なお、バリアブル印刷データを印刷装置に印刷させるごとに、バリアブル印刷データに含まれる宛先情報を記憶するような履歴情報が記憶されるようにしてもよい。そして、図５に示す非正規のバリアブルデータが検出された場合の通知画面６０の表示において、そのバリアブルデータが宛先情報の場合、上記の履歴情報に含まれるか否かも表示するようにしてもよい。これにより、図５に示す通知画面６０が表示された場合の印刷するか否かのユーザの判断を支援することが可能になる。
【０１０８】
また、本実施の形態では、印刷装置３において、認証条件として前述の（１）〜（７）のいずれかを設定するものとして説明したが、（１）〜（７）から複数の条件を組み合わせてもよい。また、認証条件として（１）〜（７）以外の条件を設定可能としてもよい。
【０１０９】
また、本実施の形態では、（１）の特徴量条件において認証情報として用いるフォーマットデータの特徴量をハッシュ値としたが、これに限定されない。フォーマットデータの特徴を示すことができる他の情報を認証情報として用いてもよい。
【０１１０】
また、本実施の形態では、印刷装置３において、非正規のバリアブルデータを検出するたびに、通知画面６０によりユーザに通知した。しかし、印刷装置３において、正規のバリアブルデータに基づく印刷を完了させ、その後、非正規のバリアブルデータをまとめてユーザに通知し、非正規のバリアブルデータに基づく印刷を実行するか否かをユーザに選択させるようにしてもよい。
【０１１１】
また、通知画面６０と同様の内容の画面を端末装置２の表示部１４に表示させ、ユーザ操作により印刷を実行する指示が入力された場合、その指示を端末装置２が印刷装置３へと通知し、それに応じて印刷装置３が印刷を実行するようにしてもよい。
【０１１２】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。したがって、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【符号の説明】
【０１１３】
１  印刷システム
２  端末装置
３  印刷装置
４  ネットワーク
１１  記憶部
１２  バリアブル印刷データ生成部
１３  入力部
１４  表示部
１５  通信部
２１  記憶部
２２  印刷部
２３  入力部
２４  表示部
２５  通信部
２６  制御部
３１  判断部
３２  印刷制御部
３３  表示制御部
６０  通知画面
６１  メッセージ
６２  表示欄
【図１】
2013156907.tif 000003
【図２】
2013156907.tif 000004
【図３】
2013156907.tif 000005
【図４】
2013156907.tif 000006
【図５】
2013156907.tif 000007