(57)【特許請求の範囲】
【請求項１】
印刷文書の雛形を表す雛形情報と、当該雛形にそれぞれ埋め込んで印刷する複数の可変情報を含む可変情報群とを取得する取得手段と、
前記雛形情報と、前記可変情報群と、前記可変情報群に含まれる前記複数の可変情報のそれぞれが対応する配布先の情報とを関連付ける手段と、
情報端末から受け付けた情報により特定した配布先の情報に関連付けられた前記雛形情報と前記可変情報群とを特定する特定手段と、
前記特定手段により特定された前記可変情報群に含まれる前記複数の可変情報のうち、前記特定した配布先の情報に対応する可変情報を前記雛形情報に埋め込んで表示する表示情報を生成する生成手段と、
前記生成手段により生成した表示情報を前記情報端末に提供する提供手段と、
前記雛形情報と前記可変情報群とをそれぞれ暗号化して格納手段に格納する手段と、
前記暗号化された前記雛形情報と前記可変情報群とをそれぞれ復号化する復号化手段とを含み、
前記関連付ける手段は、前記暗号化された前記雛形情報の格納先と、前記暗号化された前記可変情報群の格納先と、前記可変情報群に含まれる前記複数の可変情報のそれぞれが対応する配布先の情報とを関連付け、
前記特定手段は、前記特定した配布先の情報に関連付けられた前記雛形情報の格納先と、前記可変情報群の格納先とを特定し、
前記復号化手段は、前記特定手段により特定された前記雛形情報の格納先と、前記可変情報群の格納先とに基づいて前記格納手段から取得した、前記暗号化された前記雛形情報と前記可変情報群とをそれぞれ復号化し、
前記生成手段は、前記復号化された前記可変情報群に含まれる前記複数の可変情報のうち、前記特定した配布先の情報に対応する可変情報を、前記復号化された前記雛形情報に埋め込んで表示する表示情報を生成する
ことを特徴とする可変印刷情報管理システム。
【請求項２】
前記雛形情報と前記可変情報群のハッシュ値を算出する算出手段をさらに含み、
前記関連付ける手段は、前記雛形情報と当該雛形情報のハッシュ値、及び前記可変情報群と当該可変情報群のハッシュ値を関連付けて記憶手段に記憶し、
前記格納する手段は、前記算出手段により算出されたハッシュ値が前記記憶手段に記憶されていない場合には当該ハッシュ値が算出された前記雛形情報又は前記可変情報群を前記格納手段に格納せず、前記算出手段により算出されたハッシュ値が前記記憶手段に記憶されている場合には当該ハッシュ値が算出された前記雛形情報又は前記可変情報群を前記格納手段に格納する
ことを特徴とする請求項１に記載の可変印刷情報管理システム。
【請求項３】
前記関連付ける手段は、前記雛形情報と、前記可変情報群と、前記可変情報群に含まれる前記複数の可変情報のそれぞれが対応する配布先の情報と、前記雛形情報と前記可変情報群に基づいて印刷処理が行われた処理日時の情報とを関連付け、
前記情報端末から受け付けた情報には、配布先の情報と処理日時の情報とを含み、
前記特定手段は、前記情報端末から受け付けた前記配布先の情報が関連付けられた前記雛形情報と前記可変情報群のうち、前記情報端末から受け付けた処理日時の情報と最も近い処理日時の前記雛形情報と前記可変情報群を特定する
ことを特徴とする請求項１または２に記載の可変印刷情報管理システム。
【請求項４】
印刷文書の雛形を表す雛形情報と、当該雛形にそれぞれ埋め込んで印刷する複数の可変情報を含む可変情報群とを取得する取得手段と、
前記雛形情報と、前記可変情報群と、前記可変情報群に含まれる前記複数の可変情報のそれぞれが対応する配布先の情報とを関連付ける手段と、
情報端末から受け付けた情報により特定した配布先の情報に関連付けられた前記雛形情報と前記可変情報群とを特定する特定手段と、
前記特定手段により特定された前記可変情報群に含まれる前記複数の可変情報のうち、前記特定した配布先の情報に対応する可変情報を前記雛形情報に埋め込んで表示する表示情報を生成する生成手段と、
前記生成手段により生成した表示情報を前記情報端末に提供する提供手段と、
前記雛形情報と前記可変情報群とをそれぞれ暗号化して格納手段に格納する手段と、
前記暗号化された前記雛形情報と前記可変情報群とをそれぞれ復号化する復号化手段、
としてコンピュータを機能させるためのプログラムであって、
前記関連付ける手段は、前記暗号化された前記雛形情報の格納先と、前記暗号化された前記可変情報群の格納先と、前記可変情報群に含まれる前記複数の可変情報のそれぞれが対応する配布先の情報とを関連付け、
前記特定手段は、前記特定した配布先の情報に関連付けられた前記雛形情報の格納先と、前記可変情報群の格納先とを特定し、
前記復号化手段は、前記特定手段により特定された前記雛形情報の格納先と、前記可変情報群の格納先とに基づいて前記格納手段から取得した、前記暗号化された前記雛形情報と前記可変情報群とをそれぞれ復号化し、
前記生成手段は、前記復号化された前記可変情報群に含まれる前記複数の可変情報のうち、前記特定した配布先の情報に対応する可変情報を、前記復号化された前記雛形情報に埋め込んで表示する表示情報を生成する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、可変印刷情報管理システム及びプログラムに関する。
【背景技術】
【０００２】
出力された印刷物の内容を示す印刷用データとともに、印刷物の内容を表示する表示用データを保存して、利用者の要求に応じて保存した表示用データに基づいて印刷物の内容を閲覧可能としたシステムがある（例えば、下記の特許文献１を参照）。
【０００３】
これに対して、印刷文書の雛形に複数の可変情報（バリアブルデータ）を順に埋め込んで印刷する可変印刷（バリアブル印刷）を行う場合には、印刷した全ての印刷物の各々に対して表示用データを予め生成し保存しておくこととすると、必要な記憶容量が膨大となり、記憶装置やバックアップ装置等の運用や管理に負担を要する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２２１３３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、可変印刷において出力された印刷物のうち所望の配布先に対応する印刷物の内容を表示する情報を選択的に生成し提供できる可変印刷情報管理システム及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に記載の発明は、印刷文書の雛形を表す雛形情報と、当該雛形にそれぞれ埋め込んで印刷する複数の可変情報を含む可変情報群とを取得する取得手段と、前記雛形情報と、前記可変情報群と、前記可変情報群に含まれる前記複数の可変情報のそれぞれが対応する配布先の情報とを関連付ける手段と、情報端末から受け付けた情報により特定した配布先の情報に関連付けられた前記雛形情報と前記可変情報群とを特定する特定手段と、前記特定手段により特定された前記可変情報群に含まれる前記複数の可変情報のうち、前記特定した配布先の情報に対応する可変情報を前記雛形情報に埋め込んで表示する表示情報を生成する生成手段と、前記生成手段により生成した表示情報を前記情報端末に提供する提供手段と、を含むことを特徴とする可変印刷情報管理システムである。
【０００７】
また、請求項２に記載の発明は、前記雛形情報と前記可変情報群とをそれぞれ暗号化して格納手段に格納する手段と、前記暗号化された前記雛形情報と前記可変情報群とをそれぞれ復号化する復号化手段と、をさらに含み、前記関連付ける手段は、前記暗号化された前記雛形情報の格納先と、前記暗号化された前記可変情報群の格納先と、前記可変情報群に含まれる前記複数の可変情報のそれぞれが対応する配布先の情報とを関連付け、前記特定手段は、前記特定した配布先の情報に関連付けられた前記雛形情報の格納先と、前記可変情報群の格納先とを特定し、前記復号化手段は、前記特定手段により特定された前記雛形情報の格納先と、前記可変情報群の格納先とに基づいて前記格納手段から取得した、前記暗号化された前記雛形情報と前記可変情報群とをそれぞれ復号化し、前記生成手段は、前記復号化された前記可変情報群に含まれる前記複数の可変情報のうち、前記特定した配布先の情報に対応する可変情報を、前記復号化された前記雛形情報に埋め込んで表示する表示情報を生成することを特徴とする請求項１に記載の可変印刷情報管理システムである。
【０００８】
また、請求項３に記載の発明は、前記雛形情報と前記可変情報群のハッシュ値を算出する算出手段をさらに含み、前記関連付ける手段は、前記雛形情報と当該雛形情報のハッシュ値、及び前記可変情報群と当該可変情報群のハッシュ値を関連付けて記憶手段に記憶し、前記格納する手段は、前記算出手段により算出されたハッシュ値が前記記憶手段に記憶されていない場合には当該ハッシュ値が算出された前記雛形情報又は前記可変情報群を前記格納手段に格納せず、前記算出手段により算出されたハッシュ値が前記記憶手段に記憶されている場合には当該ハッシュ値が算出された前記雛形情報又は前記可変情報群を前記格納手段に格納することを特徴とする請求項２に記載の可変印刷情報管理システムである。
【０００９】
また、請求項４に記載の発明は、前記関連付ける手段は、前記雛形情報と、前記可変情報群と、前記可変情報群に含まれる前記複数の可変情報のそれぞれが対応する配布先の情報と、前記雛形情報と前記可変情報群に基づいて印刷処理が行われた処理日時の情報とを関連付け、前記情報端末から受け付けた情報には、配布先の情報と処理日時の情報とを含み、前記特定手段は、前記情報端末から受け付けた前記配布先の情報が関連付けられた前記雛形情報と前記可変情報群のうち、前記情報端末から受け付けた処理日時の情報と最も近い処理日時の前記雛形情報と前記可変情報群を特定することを特徴とする請求項１乃至３のいずれかに記載の可変印刷情報管理システムである。
【００１０】
また、請求項５に記載の発明は、印刷文書の雛形を表す雛形情報と、当該雛形にそれぞれ埋め込んで印刷する複数の可変情報を含む可変情報群とを取得する取得手段と、前記雛形情報と、前記可変情報群と、前記可変情報群に含まれる前記複数の可変情報のそれぞれが対応する配布先の情報とを関連付ける手段と、情報端末から受け付けた情報により特定した配布先の情報に関連付けられた前記雛形情報と前記可変情報群とを特定する特定手段と、前記特定手段により特定された前記可変情報群に含まれる前記複数の可変情報のうち、前記特定した配布先の情報に対応する可変情報を前記雛形情報に埋め込んで表示する表示情報を生成する生成手段と、前記生成手段により生成した表示情報を前記情報端末に提供する提供手段としてコンピュータを機能させるためのプログラムである。
【発明の効果】
【００１１】
請求項１及び５に記載の発明によれば、可変印刷において出力された印刷物のうち所望の配布先に対応する印刷物の内容を表示する情報を選択的に生成し提供できる。
【００１２】
請求項２に記載の発明によれば、雛形情報と可変情報群を暗号化して保存しない場合に比べて、雛形情報と可変情報群の管理時のセキュリティを高めることができる。
【００１３】
請求項３に記載の発明によれば、格納する雛形情報と可変情報群に重複がないようにできる。
【００１４】
請求項４に記載の発明によれば、印刷物の配布先と処理日時とに基づいて、所望の雛形情報と可変情報を特定できる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係るバリアブル印刷システムのシステム構成図である。
【図２】可変印刷処理及び可変印刷処理に係るデータの管理処理の第１の実施例に係るシーケンス図である。
【図３】雛形画像の一例を示す図である。
【図４】バリアブルデータの一例を示す図である。
【図５】印刷画像の一例を示す図である。
【図６】ユーザ情報テーブルの一例を示す図である。
【図７】リンク情報の一例を示す図である。
【図８】印刷ログテーブルの一例を示す図である。
【図９】ユーザ端末から受け付けた印刷物の閲覧要求の処理のシーケンス図である。
【図１０】可変印刷処理及び可変印刷処理に係るデータの管理処理の第２の実施例に係るシーケンス図である。
【図１１】第２の実施例において記録される印刷ログテーブルの一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための実施の形態（以下、実施形態という）を、図面に従って説明する。
【００１７】
図１には、本実施形態に係るバリアブル印刷システム１のシステム構成図を示した。図１に示されるように、バリアブル印刷システム１は、管理サーバ１０、印刷装置２０、及びユーザ端末３０を含み、管理サーバ１０、印刷装置２０、及びユーザ端末３０はネットワーク４０を介して相互にデータ通信可能に接続される。
【００１８】
管理サーバ１０は、印刷文書の雛形（テンプレート）を示す雛形情報（テンプレートデータ）と、印刷文書の雛形にそれぞれ埋め込んで印刷する複数の可変情報（バリアブルレコード）を含む可変情報群（バリアブルデータ）とに基づいて印刷ジョブを生成し、印刷ジョブを印刷装置２０に出力して印刷処理を実行させるとともに、印刷処理に係る雛形情報と可変情報群とを記憶し管理するコンピュータである。
【００１９】
また、管理サーバ１０は、ＣＰＵ等の制御手段、メモリや磁気ディスク装置等の記憶手段、外部デバイスとデータを送受信する通信手段等を備えたコンピュータにより実現されることとしてよく、管理サーバ１０はコンピュータ読み取り可能な情報記憶媒体に格納されたプログラムを読み込み実行することで、上記の処理を実現することとしてよい。なお、プログラムは光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体によって管理サーバ１０に供給されることとしてもよいし、インターネット等のデータ通信網を介して供給されることとしてもよい。
【００２０】
印刷装置２０は、管理サーバ１０から入力された印刷ジョブに基づいて印刷処理を実行する画像形成装置である。印刷装置２０は、ハードウェア構成として、ＣＰＵ等の制御手段、メモリや磁気ディスク装置等の記憶手段、外部デバイスとデータを送受信する通信手段、及び画像を形成する画像形成手段等を備える。
【００２１】
ユーザ端末３０は、管理サーバ１０に印刷装置２０で印刷された印刷物の内容を表示する表示用データを要求し、管理サーバ１０で生成された表示用データを取得し表示するコンピュータである。ユーザ端末３０は、ハードウェア構成として、ＣＰＵ等の制御手段、メモリや磁気ディスク装置等の記憶手段、外部デバイスとデータを送受信する通信手段、液晶ディスプレイ等の表示手段等を備える。
【００２２】
以下、図２に示した第１の実施例に係るシーケンス図を参照しながら、バリアブル印刷システム１における可変印刷処理及び可変印刷処理に係るデータの管理処理の一例を説明する。
【００２３】
図２に示されるように、管理サーバ１０は、内部又は図示しない外部のデータベースから、印刷処理に係る雛形情報（テンプレートデータ）及び可変情報群（バリアブルデータ）を取得する（Ｓ１０１）。
【００２４】
図３には、テンプレートデータに基づいて出力される雛形画像の一例を示した。図３に示される雛形画像は、請求書のフォームを示しており、請求書の内容（氏名、住所、請求明細等）については空欄となっている。
【００２５】
図４には、バリアブルデータの一例を示した。図４に示されるバリアブルデータは、複数のレコードを含み、各レコードには、テンプレートデータの空欄部分に埋め込むデータ（氏名、住所、請求明細等）が格納される。
【００２６】
図５には、テンプレートデータと、バリアブルデータに含まれる１レコード（例えばユーザＩＤ＝Ｕ０００１に対応するレコード）に基づいて出力される印刷画像の一例を示した。図５に示される印刷画像は、雛形画像の空欄に、バリアブルデータのユーザＩＤ＝Ｕ０００１のレコードに格納された各情報を埋め込んで生成されるものである。
【００２７】
次に、管理サーバ１０は、Ｓ１０１で取得したバリアブルデータ内のユーザ情報を参照し、ユーザ情報に各ユーザを識別するユーザＩＤが含まれているか否かを判断し（Ｓ１０２）、ユーザＩＤが含まれていない場合には（Ｓ１０２：Ｎ）、ユーザ名及び住所の組が一意となるようにユーザＩＤを付与した上で（Ｓ１０３）、ユーザＩＤに、ユーザ名及び住所を関連付けてユーザ情報テーブル（図６参照）に記録する（Ｓ１０４）。そして、Ｓ１０２でユーザＩＤが含まれている場合には（Ｓ１０２：Ｙ）、そのユーザＩＤに、ユーザ名及び住所を関連付けてユーザ情報テーブルに記録する（Ｓ１０４）。
【００２８】
図６には、ユーザ情報テーブルの一例を示した。図６に示されるユーザ情報テーブルは、ユーザを識別するユーザＩＤに関連付けて、ユーザ名及び住所（配布先情報）が記憶される。
【００２９】
次に、管理サーバ１０は、テンプレートデータとバリアブルデータのそれぞれのハッシュ値を算出し（Ｓ１０５）、算出されたハッシュ値が既に管理サーバ１０に記憶されているテンプレートデータ又はバリアブルデータのハッシュ値と同じか否かを判断する（Ｓ１０６）。Ｓ１０６で、Ｓ１０５で算出されたハッシュ値が管理サーバ１０に記憶されているテンプレートデータ又はバリアブルデータのハッシュ値と同じでないと判断される場合には（Ｓ１０６：Ｙ）、管理サーバ１０は、Ｓ１０１で取得されたテンプレートデータとバリアブルデータのそれぞれを非対称鍵によって暗号化して（Ｓ１０７）、暗号化された各データを格納する（Ｓ１０８）。
【００３０】
管理サーバ１０は、Ｓ１０８の後、及び、Ｓ１０６で、Ｓ１０５で算出されたハッシュ値が管理サーバ１０に記憶されているテンプレートデータ又はバリアブルデータのハッシュ値と同じであると判断された場合に（Ｓ１０６：Ｙ）、テンプレートデータとバリアブルデータとの対応関係を示すリンク情報（図７参照）を更新する（Ｓ１０９）。
【００３１】
図７には、リンク情報の一例を示した。図７に示されるリンク情報には、テンプレートデータとバリアブルデータとの組をそれぞれ識別するリンクＩＤ、テンプレートデータのハッシュ値、テンプレートデータの格納先（パス）、バリアブルデータのハッシュ値、バリアブルデータの格納先（パス）がそれぞれ関連付けて記憶される。
【００３２】
なお、Ｓ１０６において、Ｓ１０５で算出されたハッシュ値が管理サーバ１０に記憶されているテンプレートデータ又はバリアブルデータのハッシュ値と同じか否かは、リンク情報の中にＳ１０５で算出されたハッシュ値が含まれるか否かにより判断することとしてよい。
【００３３】
次に、管理サーバ１０は、Ｓ１０１で取得したテンプレートデータとバリアブルデータに基づいて、印刷ジョブを生成し（Ｓ１１０）、生成した印刷ジョブを印刷装置２０に送信する（Ｓ１１１）。ここで、管理サーバ１０では、印刷ジョブを識別するジョブＩＤ、テンプレートデータとバリアブルデータの組を識別するリンクＩＤ、バリアブルデータに含まれる各レコードが対応するユーザを識別するユーザＩＤのリストを関連付けて記憶しておくこととしてよい。
【００３４】
印刷装置２０は、管理サーバ１０から受信した印刷ジョブに基づいて、印刷処理を実行し（Ｓ１１２）、印刷処理の結果を示す出力情報を管理サーバ１０に送信する（Ｓ１１３）。出力情報には、印刷ジョブを識別するジョブＩＤ、処理結果、処理日時等が含まれることとしてよい。
【００３５】
管理サーバ１０は、印刷装置２０から受信した出力情報に基づいて、印刷履歴を印刷ログテーブル（図８参照）に記録し（Ｓ１１４）、処理を終了する。
【００３６】
図８には、印刷ログテーブルの一例を示した。図８に示される印刷ログテーブルは、印刷ジョブを識別するジョブＩＤ、リンクＩＤ、ユーザＩＤのリスト、処理日時が関連付けて記憶される。
【００３７】
次に、図９に示した第１の実施例に係るシーケンス図を参照しながら、バリアブル印刷システム１においてユーザ端末３０から受け付けた印刷物の閲覧要求の処理の一例を説明する。
【００３８】
図９に示されるように、ユーザ端末３０ではユーザから入力された情報に基づいて、ユーザ情報（ユーザＩＤ又は／及びユーザ名、住所を含む）と処理日時を含む検索クエリを生成し（Ｓ２０１）、検索クエリを管理サーバ１０に送信する（Ｓ２０２）。
【００３９】
管理サーバ１０は、ユーザ端末３０から受信した検索クエリに含まれるユーザ情報に基づいてユーザＩＤを特定する（Ｓ２０３）。例えば、ユーザ情報にユーザＩＤが含まれていない場合には、ユーザ名及び住所に基づいてユーザ情報テーブルから対応するユーザＩＤを特定することとしてよい。
【００４０】
管理サーバ１０は、Ｓ２０３で特定したユーザＩＤと検索クエリに含まれる処理日時をキーとして、印刷ログテーブルの中からリンクＩＤを特定する（Ｓ２０４）、例えば、管理サーバ１０は、印刷ログテーブルにおいてＳ２０３で特定したユーザＩＤを含むレコードのうち、検索クエリに含まれる処理日時に最も近いレコードに含まれるリンクＩＤを特定することとしてよい。また、検索クエリに処理日時が含まれない場合には、印刷ログテーブルにおいてＳ２０３で特定したユーザＩＤを含むレコードを全て特定することとしてもよい。
【００４１】
管理サーバ１０は、Ｓ２０４で特定したリンクＩＤをキーとしてリンク情報の中から、テンプレートデータとバリアブルデータのそれぞれの格納先を特定し（Ｓ２０５）、それぞれの格納先に格納されたテンプレートデータとバリアブルデータを復号化する（Ｓ２０６）。
【００４２】
管理サーバ１０は、Ｓ２０６で復号化されたバリアブルデータの中からＳ２０３で特定したユーザＩＤ（又はユーザ名及び住所）を含む可変情報（レコード）を抽出し（Ｓ２０７）、復号化されたテンプレートデータに、Ｓ２０７で抽出された可変情報（レコード）を埋め込んで印刷画像を表示する表示用データを生成する（Ｓ２０８）。管理サーバ１０は、Ｓ２０８で生成した表示用データをユーザ端末３０に送信する（Ｓ２０９）。
【００４３】
ユーザ端末３０は、管理サーバ１０から受信した表示用データに基づいて印刷画像を表示して（Ｓ２１０）、処理を終了する。
【００４４】
次に、図１０に示したシーケンス図を参照しながら、バリアブル印刷システム１における可変印刷処理及び可変印刷処理に係るデータの管理処理の第２の実施例について説明する。なお、第２の実施例では、印刷ジョブを識別するジョブＩＤがバリアブルデータに含まれる１レコードごとに付与される点で第１の実施例と異なる。
【００４５】
図１０に示されるように、管理サーバ１０は、内部又は外部のデータベースから、印刷処理に係る雛形情報（テンプレートデータ）及び可変情報群（バリアブルデータ）を取得する（Ｓ３０１）。
【００４６】
次に、管理サーバ１０は、取得したバリアブルデータ内のユーザ情報を参照し、ユーザ情報に各ユーザを識別するユーザＩＤが含まれているか否かを判断し（Ｓ３０２）、ユーザＩＤが含まれていない場合には（Ｓ３０２：Ｎ）、ユーザ名及び住所の組が一意となるようにユーザＩＤを付与した上で（Ｓ３０３）、ユーザＩＤに、ユーザ名及び住所を関連付けてユーザ情報テーブルに記録する（Ｓ３０４）。そして、Ｓ３０２でユーザＩＤが含まれている場合には（Ｓ３０２：Ｙ）、そのユーザＩＤに、ユーザ名及び住所を関連付けてユーザ情報テーブルに記録する（Ｓ３０４）。
【００４７】
次に、管理サーバ１０は、テンプレートデータとバリアブルデータのそれぞれのハッシュ値を算出し（Ｓ３０５）、算出されたハッシュ値が既に管理サーバ１０に記憶されているテンプレートデータ又はバリアブルデータのハッシュ値と同じか否かを判断する（Ｓ３０６）。Ｓ３０６で、Ｓ３０５で算出されたハッシュ値が管理サーバ１０に記憶されているテンプレートデータ又はバリアブルデータのハッシュ値と同じでないと判断される場合には（Ｓ３０６：Ｙ）、管理サーバ１０は、Ｓ３０１で取得されたテンプレートデータとバリアブルデータのそれぞれを非対称鍵によって暗号化して（Ｓ３０７）、暗号化された各データを格納する（Ｓ３０８）。
【００４８】
管理サーバ１０は、Ｓ３０８の後、及び、Ｓ３０６で、Ｓ３０５で算出されたハッシュ値が管理サーバ１０に記憶されているテンプレートデータ又はバリアブルデータのハッシュ値と同じであると判断された場合に（Ｓ３０６：Ｙ）、テンプレートデータとバリアブルデータとの対応関係を示すリンク情報を更新する（Ｓ３０９）。
【００４９】
次に、管理サーバ１０は、Ｓ３０１で取得したバリアブルデータのうち未処理のレコード（レコードｉ、ｉ＝１〜Ｎ、ｉの初期値＝１とする）を１つ選択し（Ｓ３１０）、選択したレコードｉとＳ３０１で取得したテンプレートデータとに基づいて、印刷ジョブを生成し（Ｓ３１１）、生成した印刷ジョブを印刷装置２０に送信する（Ｓ３１２）。ここで、管理サーバ１０では、印刷ジョブを識別するジョブＩＤ、テンプレートデータとバリアブルデータの組を識別するリンクＩＤ、レコードｉに対応するユーザを識別するユーザＩＤを関連付けて記憶しておくこととしてよい。
【００５０】
印刷装置２０は、管理サーバ１０から受信した印刷ジョブに基づいて、印刷処理を実行し（Ｓ３１３）、印刷処理の結果を示す出力情報を管理サーバ１０に送信する（Ｓ３１４）。出力情報には、印刷ジョブを識別するジョブＩＤ、処理結果、処理日時等が含まれることとしてよい。
【００５１】
管理サーバ１０は、印刷装置２０から受信した出力情報に基づいて、印刷履歴を印刷ログテーブルに記録する（Ｓ３１５）。
【００５２】
図１１には、第２の実施例において記録される印刷ログテーブルの一例を示した。図１１に示される印刷ログテーブルは、印刷ジョブを識別するジョブＩＤ、リンクＩＤ、ユーザＩＤ、処理日時が関連付けて記憶される。第２の実施例におけるジョブＩＤとユーザＩＤとは一対一で対応している点で第１の実施例と異なっている。
【００５３】
管理サーバ１０は、未処理のレコードが残っている（すなわちｉ＝Ｎ）場合には（Ｓ３１６：Ｙ）、ｉをインクリメントして（Ｓ３１７）、Ｓ３１１に戻り、未処理のレコードが残っていない場合には（Ｓ３１６：Ｎ）、処理を終了する。
【００５４】
第２の実施例により記録されたデータに基づいてユーザ端末３０から受け付けた印刷物の閲覧要求を処理するシーケンスは、図９で示したシーケンスを同様であるため説明を省略する。
【００５５】
以上説明した、本実施形態に係るバリアブル印刷システム１では、ユーザ端末３０からの閲覧要求に係る印刷物についての表示用データを、当該閲覧要求を受け付けてから生成しユーザ端末３０に提供している。これにより、バリアブル印刷に用いるテンプレートデータと、バリアブルデータとに基づき印刷される複数の印刷物の各々について予め表示用データを生成しておく必要が無くなるため、表示用データを格納するデータ領域や、不要な表示用データを生成する処理負荷が不要となる。
【００５６】
本発明は上記の実施形態に限定されるものではない。例えば、テンプレートデータ、バリアブルデータ、リンク情報を記憶するデータベースを管理サーバ１０の外部に設けることとしてもよい。また、テンプレートデータとバリアブルデータに加えて、リンク情報をさらに暗号化するようにしても構わない。
【符号の説明】
【００５７】
１  バリアブル印刷システム、１０  管理サーバ、２０  印刷装置、３０  ユーザ端末、４０  ネットワーク。
【図１】
0005866981.tif 000002
【図２】
0005866981.tif 000003
【図３】
0005866981.tif 000004
【図４】
0005866981.tif 000005
【図５】
0005866981.tif 000006
【図６】
0005866981.tif 000007
【図７】
0005866981.tif 000008
【図８】
0005866981.tif 000009
【図９】
0005866981.tif 000010
【図１０】
0005866981.tif 000011
【図１１】
0005866981.tif 000012