(57)【要約】【課題】可変データ印刷において、印刷装置が障害から復旧したあと印刷装置の印刷品質が良好となってから、可変データのうちの未印刷部分の印刷をできるようにする。【解決手段】バリアブル（可変）データ１０６のジョブを実行中に、プリンタ４００が障害で停止した場合、ジョブ切替／サブミット部１１８は、試し印刷用バリアブルデータ１２２と、中断された印刷ジョブのうちの未印刷のレコード群からなる残余バリアブルデータ１２６との生成を指示する。そして、プリンタ４００が障害から復旧したことを検知すると、ジョブ切替／サブミット部１１８は、試し印刷用バリアブルデータをバリアブルデータ処理部１０８に供給し、そのデータに含まれるダミーのレコードを用いて可変データ印刷を実行する。試し印刷の品質が良好になったことが判ると、試し印刷を中止し、残余バリアブルデータ１２６をバリアブルデータ処理部１０８に供給して印刷させる。【選択図】図１
2011044115.tif 000002
【特許請求の範囲】
【請求項１】
可変データに含まれる各レコードに対し順に共通の描画プログラムを適用して各レコードについての出力画像を生成し、生成した各レコードについての出力画像を印刷装置に印刷させる出力画像生成手段と、
前記可変データについての印刷を実行中に前記可変印刷手段に障害が生じた場合に、前記可変データのうち前記障害により未印刷となったレコード群を含んだ第２の可変データを再構成する再構成手段と、
前記可変データについての印刷を実行中に前記印刷手段に障害が生じた場合に、当該障害の復旧後に前記出力画像生成手段に試し印刷データを印刷するための処理を実行させ、前記試し印刷データの印刷結果が良好と判明した後に、前記出力画像生成手段に前記第２の可変データを印刷するための処理を実行させる制御を行う制御手段と、
を備える画像処理装置。
【請求項２】
前記可変データの前記レコードと同じデータ構造を持つ試験レコードを複数含んだ試し印刷データを生成する試し印刷データ生成手段を更に備え、
前記制御手段は、前記可変データについての印刷を実行中に前記印刷手段に障害が生じた場合に、当該障害の復旧後に前記試し印刷データ生成手段が生成した試し印刷データを印刷するための処理を前記出力画像生成手段に実行させる、
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記試し印刷データ生成手段は、前記試験レコードとして、前記可変データの前記レコードのフィールドごとに、当該フィールドの印刷画像が取り得る最大の大きさの試験用画像を表すデータを含んだレコードを生成する、ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
コンピュータを、
可変データに含まれる各レコードに対し順に共通の描画プログラムを適用して各レコードについての出力画像を生成し、生成した各レコードについての出力画像を印刷装置に印刷させる出力画像生成手段、
前記可変データについての印刷を実行中に前記可変印刷手段に障害が生じた場合に、前記可変データのうち前記障害により未印刷となったレコード群を含んだ第２の可変データを再構成する再構成手段、
前記可変データについての印刷を実行中に前記印刷手段に障害が生じた場合に、当該障害の復旧後に前記出力画像生成手段に試し印刷データを印刷するための処理を実行させ、前記試し印刷データの印刷結果が良好と判明した後に、前記出力画像生成手段に前記第２の可変データを印刷するための処理を実行させる制御を行う制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
通常の輪転機などの連帳印刷機では、紙詰まりなどの障害で印刷機が停止すると印刷機が汚れるため、復旧後の印刷再開当初の印刷物に汚れやかすれが生じてしまう。このため、従来は、障害復旧後の連帳紙上の印刷結果を目視で確認し、汚れやかすれが無くなったところを手書きで印付けし、その印以降の印刷結果を本番の印刷結果としていた。
【０００３】
一方、対象ごとに内容を差し替えて印刷する可変印刷技術が知られている。可変データ印刷は、可変印刷又はバリアブル印刷等とも呼ばれる。近年の可変データ印刷では、宛名などのような単なる文字列の差し替えにとどまらず、データベースのレコードに応じてグラフやその他複雑な画像の差し替えも可能となっている。可変データ印刷では、共通のレイアウトデータに対して可変データ中の個々のレコードを順に適用することにより、それら各レコードに対応した画像を描画する。
【０００４】
通常の輪転機の印刷では、同じ画像を連帳紙に続けて印刷するので、障害復旧後にその同じ画像を続けて印刷し、汚れ等が視認されなくなったところ以降を本番印刷とすることが可能である。これに対し、可変データ印刷では、個々のレコードごとに異なった画像が印刷されそれぞれがいわば本番であるため、障害復旧後に可変データの未印刷部分の各レコードの印刷を再開すると、最下位直後の汚れ等がある部分に印刷されたレコードの印刷結果は正しい印刷結果として採用できない。なお、カット紙印刷の場合でも同様の不都合がある。
【０００５】
なお、紙詰まり等の障害復旧に関する従来技術として、特許文献１に開示された技術が知られている。特許文献１に開示された画像出力装置は、紙詰まり等のエラーが生じた場合に、受信済の印刷データをスプール部に対比すると共に、引き続き送出されてくる印刷データをスプール部に格納することで、印刷完了までの時間を短縮している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−００６４７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、可変データ印刷において、印刷装置が障害から復旧したあと印刷装置の印刷品質が良好となってから、可変データのうちの未印刷部分の印刷をできるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に係る発明は、可変データに含まれる各レコードに対し順に共通の描画プログラムを適用して各レコードについての出力画像を生成し、生成した各レコードについての出力画像を印刷装置に印刷させる出力画像生成手段と、前記可変データについての印刷を実行中に前記可変印刷手段に障害が生じた場合に、前記可変データのうち前記障害により未印刷となったレコード群を含んだ第２の可変データを再構成する再構成手段と、前記可変データについての印刷を実行中に前記印刷手段に障害が生じた場合に、当該障害の復旧後に前記出力画像生成手段に試し印刷データを印刷するための処理を実行させ、前記試し印刷データの印刷結果が良好と判明した後に、前記出力画像生成手段に前記第２の可変データを印刷するための処理を実行させる制御を行う制御手段と、を備える画像処理装置である。
【０００９】
請求項２に係る発明は、前記可変データの前記レコードと同じデータ構造を持つ試験レコードを複数含んだ試し印刷データを生成する試し印刷データ生成手段を更に備え、前記制御手段は、前記可変データについての印刷を実行中に前記印刷手段に障害が生じた場合に、当該障害の復旧後に前記試し印刷データ生成手段が生成した試し印刷データを印刷するための処理を前記出力画像生成手段に実行させる、ことを特徴とする請求項１に記載の画像処理装置である。
【００１０】
請求項３に係る発明は、前記試し印刷データ生成手段は、前記試験レコードとして、前記可変データの前記レコードのフィールドごとに、当該フィールドの印刷画像が取り得る最大の大きさの試験用画像を表すデータを含んだレコードを生成する、ことを特徴とする請求項２に記載の画像処理装置である。
【００１１】
請求項４に係る発明は、コンピュータを、可変データに含まれる各レコードに対し順に共通の描画プログラムを適用して各レコードについての出力画像を生成し、生成した各レコードについての出力画像を印刷装置に印刷させる出力画像生成手段、前記可変データについての印刷を実行中に前記可変印刷手段に障害が生じた場合に、前記可変データのうち前記障害により未印刷となったレコード群を含んだ第２の可変データを再構成する再構成手段、前記可変データについての印刷を実行中に前記印刷手段に障害が生じた場合に、当該障害の復旧後に前記出力画像生成手段に試し印刷データを印刷するための処理を実行させ、前記試し印刷データの印刷結果が良好と判明した後に、前記出力画像生成手段に前記第２の可変データを印刷するための処理を実行させる制御を行う制御手段、として機能させるためのプログラムである。
【発明の効果】
【００１２】
請求項１又は４に係る発明によれば、可変データ印刷において、印刷装置が障害から復旧したあと印刷装置の印刷品質が良好となってから、可変データのうちの未印刷部分の印刷を自動的に再開できる。
【００１３】
請求項２に係る発明によれば、障害により印刷が中断された可変データと同じ構造の画像を印刷して印刷装置の印刷品質を検査することができる。
【００１４】
請求項３に係る発明によれば、各フィールドの印刷結果が取り得る最大の印刷範囲について印刷品質を検査することができる。
【図面の簡単な説明】
【００１５】
【図１】実施形態のシステム構成の一例を示す機能ブロック図である。
【図２】バリアブルデータの一例を示す図である。
【図３】プリンタが障害により停止した後のプリントサーバの動作の一例を示すフローチャートである。
【図４】試し印刷用バリアブルデータの一例を示す図である。
【図５】残余バリアブルデータの一例を示す図である。
【発明を実施するための形態】
【００１６】
図１を参照して、実施形態の可変データ印刷システムの一例を説明する。図１に例示したプリントサーバ１００とプリンタ４００との組み合わせが、本発明に係る画像処理装置の一例である。
【００１７】
このシステムでは、パーソナルコンピュータなどから構成されるクライアント２００がフォーム作成部２０２を備える。フォーム作成部２０２は、可変データ印刷（バリアブル印刷とも呼ばれる）のためのフォームを作成するための機能モジュールである。フォーム作成部２０２は、例えばエディタの一種であり、フォーム作成者はこのフォーム作成部２０２を操作してフォームを記述する。
【００１８】
フォームは、バリアブルデータファイル（後述）の中のレコードから印刷用の画像を生成するための手順を記述したプログラムであり、ページ記述言語等の言語で記述される。フォームは、レイアウトプログラム又は描画プログラムとも呼ばれる。フォームには、レコード中の１以上のフィールドの値に基づき画像を生成するコマンド（命令）が含まれる。このようなコマンドを描画コマンドと呼ぶ。この種のコマンドは、レコードごとに異なる画像を描画する。また、フォームには、レコードに依存しない固定的なデータを描画するコマンド、描画位置を移動させるコマンドなどが含まれ得る。
【００１９】
フォーム作成部２０２により作成されたフォームのファイルは、通信部２０４から、ローカルエリアネットワーク等のデータ通信ネットワーク（図示省略）を介してプリントサーバ１００に送られる。
【００２０】
また、このシステム中の別のクライアント３００は、バリアブルデータ３０２のファイルを保持している。バリアブルデータ３０２は、１以上のレコードを含んだファイルであり、各レコードは複数のフィールド（項目）を有する。バリアブルデータは可変データとも呼ばれる。
【００２１】
図２に、バリアブルデータ３０２のデータ内容の一例を示す。この例はＰｏｓｔＳｃｒｉｐｔ（登録商標）をベースとした言語により記述されている。図２に例示したデータ内容の上から２行目の記述"(form.dbm) SETDBM"により、このバリアブルデータファイルの処理において用いるフォーム（レイアウトプログラム）を指定している。用いられるフォームの識別名は"form.dbm"であり、"SETDBM "がフォームを指定するコマンドである。
【００２２】
図２に示したデータ内容は例えば会員名簿であり、その３行目は、印刷対象のレコード中の各フィールドのフィールド名を表す。"ADDRESS"フィールドは会員の住所を、"NAME"フィールドは会員の名前を、"ZIPCODE"フィールドは会員住所の郵便番号を、それぞれ示す。４行目以降には、印刷の対象となるレコードが順に並ぶ。１行が１つのレコードを表す。レコード群（フィールド名の欄も含め）は例えばＣＳＶ(Comma Separated Values)形式で記述される（ただし、ＣＳＶはあくまで一例に過ぎない）。図示の例では、５つのレコードについてはその内容を示したが、６つめ以降のレコードについては内容の表示を省略している。ユーザは、例えばクライアント３００を操作してそのようなバリアブルデータ３０２を作成する。
【００２３】
クライアント３００の出力指示部３０４は、プリントサーバ１００に対してバリアブルデータ３０２の印刷出力を指示するための機能モジュールである。例えばプリントサーバ１００に対応するプリンタドライバが出力指示部３０４に該当する。ユーザが出力指示部３０４を操作してプリントサーバ１００に対してバリアブルデータ３０２の印刷を指示すると、バリアブルデータ３０２を含んだ出力指示が、通信部３０６からデータ通信ネットワークを介してプリントサーバ１００に送られる。１つの出力指示に応じてプリントサーバ１００及びプリンタ４００が実行する印刷処理を、以下ではジョブとよぶ。
【００２４】
ここでは、フォームを作成するクライアント２００と、バリアブルデータ３０２の出力を指示するクライアント３００とが別の装置であるとしたが、両者が同一の装置であってももちろんよい。
【００２５】
プリントサーバ１００において、通信部１０２は、データ通信ネットワークを介した通信を行う。フォーム管理部１１２は、クライアント２００から通信部１０２を介してフォームを受け取ると、そのフォーム１１４のファイルを識別名と対応づけて記憶する。また、バリアブルデータ管理部１０４は、クライアント２００から通信部１０２を介してバリアブルデータ１０６の印刷指示を受け付けると、その印刷指示をキュー（待ち行列）に入れて管理する。そして、そのバリアブルデータ１０６を印刷する順番が来ると、バリアブルデータ管理部１０４は、そのバリアブルデータ１０６をバリアブルデータ処理部１０８に渡す。
【００２６】
バリアブルデータ処理部１０８は、受け取ったバリアブルデータ１０６内にて指定されたフォーム１１４をフォーム管理部１１２から取得し、バリアブルデータ１０６の各レコードを、それぞれそのフォーム１１４に適用することで、レコードごとの印刷用の画像データを生成する。すなわち、バリアブルデータ処理部１０８は、レコードごとに、フォーム１１４（すなわちレイアウトプログラム）の各描画コマンドを、その引数に当該レコードの各フィールドの値を代入して実行することで、各描画コマンドに対応する画像要素を描画し、それら画像要素からなる印刷用の画像データを生成する。
【００２７】
出力部１１０は、バリアブルデータ処理部１０８が生成した各レコードについての印刷用の画像をプリンタ４００に送信して用紙に印刷させる。プリンタ４００は、連帳紙に印刷を行うタイプであってもよいし、カット紙に印刷を行うタイプであってもよい。
【００２８】
さて、プリンタ４００にて紙詰まり等の障害が生じると、プリンタ４００は印刷動作を停止し、プリントサーバ１００の出力部１１０に対して障害発生を報せる通知を送る。障害発生検知部１１６は、その通知を取得すると、ジョブ切替／サブミット部１１８に対し、障害発生の旨を通知する。
【００２９】
ジョブ切替／サブミット部１１８は、プリンタ４００に障害が発生した場合における、ジョブ実行の切替制御を行う。すなわち、この実施形態では、プリンタ４００に紙詰まり等の障害が発生してそれまで実行中であったジョブの印刷が中断した後、ユーザ等の作業によりその障害の原因を取り除かれ、プリンタ４００が障害から復旧した場合に、中断したジョブの中断箇所以降の部分の印刷を再開できるようにする。ジョブ切替／サブミット部１１８は、その再開のための制御を実行する。
【００３０】
このジョブ切替／サブミット部１１８の制御の手順の一例を、図３を参照して説明する。ジョブ切替／サブミット（送信）部１１８は、障害発生検知部１１６から障害発生の旨の通知を受けると（Ｓ１０）、試し印刷用バリアブルデータ生成部１２０及びバリアブルデータ再構成部１２４に、試し印刷用バリアブルデータ１２２及び残余バリアブルデータ１２６の生成を指示する（Ｓ１２）。また、このとき、ジョブ切替／サブミット部１１８が、バリアブルデータ処理部１０８に対し、中断されたジョブの破棄を指示してもよい。
【００３１】
試し印刷用バリアブルデータ生成部１２０は、この指示に応じて、試し印刷用バリアブルデータ１２２を生成する。試し印刷用バリアブルデータ１２２は、プリンタ４００が障害から復旧した時に、最初にプリンタ４００に印刷させるダミーのバリアブルデータである。試し印刷用バリアブルデータ１２２としては、例えば、障害により印刷が中断されたジョブのバリアブルデータ１０６と同じデータ構造を持つものを生成する。また、情報漏洩対策の観点から、試し印刷用バリアブルデータには、印刷対象であった元のバリアブルデータ（障害により印刷が中断されたもの）に含まれる実際のデータ内容は組み込まず、ダミーのデータを組み込む。このような試し印刷用バリアブルデータ１２２の一例を図４に示す。
【００３２】
図４に示す試し印刷用バリアブルデータ１２２は、図２に例示したバリアブルデータに対応する試し印刷用のデータであり、その２行目に示すように、図２に例示したデータと同じフォーム"form.dbm"を指定している。そして、レコードのデータ構造も、図２に例示したものと同じであり、"ADDRESS"、"NAME"、"ZIPCODE"という３つのフィールドを有する。４行目以下の個々のレコードの各フィールドには、印刷対象のバリアブルデータ（図２）内の実際のデータとは異なるダミーのデータ内容を記述する。例えば、どのレコードについても、"ADDRESS"フィールドには「テスト住所」、"NAME"フィールドには「テスト名」というダミーの文字列が記述されている。また、"ZIPCODE"フィールドには、日本の郵便番号体系に応じて「000-0000」というダミーの番号が記述されている。
【００３３】
各フィールドに入れるダミーデータは、そのフィールドのデータ型（文字列、整数、日付、郵便番号など）に適合したものである。郵便番号のようにデータ型も桁数（データサイズ）も決まっているフィールドには、その形式及び桁数に合ったダミーデータを挿入する。また、フィールドの値を表すバーコードを印刷する場合には、バーコードの表す数字列の桁数はフィールドの桁数として規定されているので、そのフィールドにはその桁数のダミーデータを入れればよい。また、最大の桁数が決まっているフィールドには、その最大桁数のダミーデータを入れるようにしてもよい。また、最大の桁数が規定されていないフィールドには、元の印刷対象のバリアブルデータ中の各レコードの当該フィールドの値のうちの最大の桁数のものと同じ桁数のダミーデータを挿入するようにしてもよい。ダミーデータを各フィールドの最大桁数のものとすれば、障害復旧後の試し印刷用バリアブルデータの印刷において、各フィールドにつき取り得る最大の印刷範囲が印刷され、その最大の印刷範囲について汚れやかすれなどの印刷欠陥が検査される。また、レコードのフィールドにビットマップ形式その他の画像データ又はその識別情報が記述され、フォームがそのフィールドの表す画像データを描画するコマンドを含む場合もある。この場合、元の印刷対象のバリアブルデータのレコード群の当該フィールドが示す画像のうち、最大サイズの画像と同サイズのダミー画像又はその識別情報をダミーデータとしてそのフィールドに挿入してもよい。フィールドに入れるべきダミーデータは、フィールドの種類（識別名）ごとにあらかじめプリントサーバ１００に登録しておけばよい。
【００３４】
なお、図４の試し印刷用バリアブルデータの例では、４レコード目以降にも同じ内容のレコードが列挙される。試し印刷用バリアブルデータには、上述のようなダミーのレコードが、十分な数だけ並べられる。ダミーレコードの数は、例えば、障害復旧後に印刷を再開してからプリンタ４００の印刷機構による印刷の品質が正常に戻って安定するまでに要する印刷用紙の長さ（連帳機の場合）又は枚数（カット紙プリンタの場合）を実験等で求め、この結果に基づき定めればよい。
【００３５】
再び図３の説明に戻り、ステップＳ１２でジョブ切替／サブミット部１１８からデータ再構成の指示を受け取ったバリアブルデータ再構成部１２４は、それまで印刷していたジョブのバリアブルデータのうち、既にプリンタ４００による印刷が成功したレコードを除いた（逆に言えば未印刷のレコードからなる）残余バリアブルデータ１２６を再構成する。例えば、クライアント２００から入力されたバリアブルデータが図２に示したものであり、そのなかの３レコード目までの印刷成功が確認された後、プリンタ４００に障害が発生して印刷が中断した場合（４レコード目は印刷が成功していない）には、図５に例示する残余バリアブルデータ１２６が再構成される。図５に例示するデータは、図２のバリアブルデータと同じフォーム指定（２行目）やフィールド定義（３行目）などの設定情報と共に、４行目以降に元のバリアブルデータ（図２）の４レコード目以降のレコード群を含んでいる。なお、どのレコードまで印刷が成功したかは、例えばプリンタ４００とプリントサーバ１００との間でやりとりされる制御信号から求めればよい。
【００３６】
以上のように試し印刷用バリアブルデータと残余バリアブルデータが作成されると、ジョブ切替／サブミット部１１８は、プリンタ４００が障害から復旧するのを待つ（Ｓ１４）。例えばクライアント２００からユーザ（印刷を指示した人）が出力指示部３０４を操作して障害復旧の通知をプリントサーバ１００に送ることで、プリンタ４００が障害から復旧したことをジョブ切替／サブミット部１１８に伝えてもよい。これは、例えば印刷を指示したユーザがプリンタ４００の復旧作業を行う場合を主として想定した場合のことである。また、プリンタ４００の障害による停止を検知した時に、プリントサーバ１００に復旧を報せるためのユーザインタフェース画面を表示し、プリンタ４００の復旧作業が完了すると作業者がその画面に対し復旧した旨を入力するようにしてもよい。また、別の例では、プリンタ４００が復旧した場合に、プリンタ４００からプリントサーバ１００に対して復旧の旨の通知を送り、この通知に応じてジョブ切替／サブミット部１１８が障害復旧を検知してもよい。
【００３７】
プリンタ４００が障害から復旧すると、ジョブ切替／サブミット部１１８は、バリアブルデータ処理部１０８に、ステップＳ１２で生成した試し印刷用バリアブルデータ１２６を印刷するジョブの実行を指示する（Ｓ１６）。この指示に応じ、バリアブルデータ処理部１０８は、試し印刷用バリアブルデータ１２２の先頭のレコードから順に１レコードずつ、レコードをフォーム１１４に適用して出力画像を生成し、プリンタ４００に印刷させる。これにより、プリンタ４００からは、中断されたジョブの印刷出力と同じ形式・レイアウトではあるが、表示される画像の内容がダミーである試し印刷結果が出力されることになる。
【００３８】
ユーザは、試し印刷用バリアブルデータの印刷結果を目視検査し、汚れやかすれなどの品質欠陥が無くなるのを待つ（Ｓ１８）。例えばプリンタ４００が連長機の場合は、ロール紙に順に印刷され、流れていくダミーレコードの印刷結果を目視で調べる。カット紙印刷機の場合は、排紙される印刷結果を１枚ずつ目視で順に調べればよい。この目視検査にて、品質欠陥が無くなり、良好な印刷結果が得られたと判断した場合、ユーザがその旨をプリンタ４００又はプリントサーバ１００のユーザインタフェースから入力する。これにより、ジョブ切替／サブミット部１１８は、プリンタ４００が正常な状態に戻ったことを知る（Ｓ１８の判定結果がＹｅｓ）。なお、ユーザによる目視検査の代わりに、プリンタ４００に対し印刷結果の品質を検査するセンサを設け、このセンサの検出結果から、印刷品質が良好な物となったか否かを判定してもよい。
【００３９】
試し印刷の結果が良好になったことが分かると、ジョブ切替／サブミット部１１８は、バリアブルデータ処理部１０８に対し、現在実行している試し印刷用バリアブルデータのジョブの中止を指示するとともに（Ｓ２０）、ステップＳ１２で再構成された残余バリアブルデータ１２６を印刷するジョブの実行を指示する（Ｓ２２）。これにより、障害により印刷されなかったレコードについての印刷が順に成されることとなる。
【００４０】
以上に説明した図３の手順は一例に過ぎない。別の例として、例えば残余バリアブルデータの再構成を、ステップＳ１６で試し印刷用バリアブルデータを印刷している間に実行してもよい。
【００４１】
以上に例示したプリントサーバ１００は、例えば、汎用のコンピュータに上述の各機能モジュールの処理を表すプログラムを実行させることにより実現される。ここで、コンピュータは、例えば、ハードウエアとして、ＣＰＵ等のマイクロプロセッサ、ランダムアクセスメモリ（ＲＡＭ）およびリードオンリメモリ（ＲＯＭ）等のメモリ（一次記憶）、ＨＤＤ（ハードディスクドライブ）を制御するＨＤＤコントローラ、各種Ｉ／Ｏ（入出力）インタフェース、ローカルエリアネットワークなどのネットワークとの接続のための制御を行うネットワークインタフェース等が、例えばバスを介して接続された回路構成を有する。また、そのバスに対し、例えばＩ／Ｏインタフェース経由で、ＣＤやＤＶＤなどの可搬型ディスク記録媒体に対する読み取り及び／又は書き込みのためのディスクドライブ、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体に対する読み取り及び／又は書き込みのためのメモリリーダライタ、などが接続されてもよい。上に例示した各機能モジュールの処理内容が記述されたプログラムがＣＤやＤＶＤ等の記録媒体を経由して、又はネットワーク等の通信手段経由で、ハードディスクドライブ等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがＲＡＭに読み出されＣＰＵ等のマイクロプロセッサにより実行されることにより、上に例示した機能モジュール群が実現される。なお、それら機能モジュール群のうちの一部又は全部を、専用ＬＳＩ(Large Scale Integration)、ＡＳＩＣ（Application Specific Integrated Circuit、特定用途向け集積回路）又はＦＰＧＡ（Field Programmable Gate Array）等のハードウエア回路として構成してもよい。
【符号の説明】
【００４２】
１００  プリントサーバ、１０２  通信部、１０４  バリアブルデータ管理部、１０６  バリアブルデータ、１０８  バリアブルデータ処理部、１１０  出力部、１１２  フォーム管理部、１１４  フォーム、１１６  障害発生検知部、１１８  ジョブ切替／サブミット部、１２０  試し印刷用バリアブルデータ生成部、１２２  試し印刷用バリアブルデータ、１２４  バリアブルデータ再構成部、１２６  残余バリアブルデータ。
【図１】
2011044115.tif 000003
【図２】
2011044115.tif 000004
【図３】
2011044115.tif 000005
【図４】
2011044115.tif 000006
【図５】
2011044115.tif 000007