(57)【要約】【課題】  インラインフィニッシャを用いたジョブの統合による製本を含むジョブのページ分散において、ジョブ分散の効率化を図る。さらに、バリアブル印刷に適用することにより、セキュアジョブの分離とジョブ分散の効率化を両立する。【解決手段】  複数部数出力の印刷製本ジョブを、複数台のデバイスへページ分散印刷し、そのうちの１台のデバイスの製本機能を利用して統合製本出力する印刷製本ジョブのページ分散処理において、製本機能を利用するデバイスへ配分する分割後ジョブを更に部単位で分割し、分割された各ジョブの間に（ニアライン）製本制御のジョブ（ジョブチケット）を挿入して順に処理する。【選択図】  図１
2011002981.tif 000002
【特許請求の範囲】
【請求項１】
一つ以上のクライアントからジョブを受け付けて印刷用のページデータを入力し印刷を行なう印刷製本システムにおいて、
複数部数の出力を行う第一のジョブを入力する手段、
第一のジョブを所定の属性に基づいて第二のジョブと少なくとも一つ以上の第三のジョブへ分割する第一分割手段、
前記第二のジョブを更に部単位に分割した少なくとも一つ以上の第四のジョブへ分割する第二分割手段、
第四のジョブの各々に対して第三のジョブの出力物を合成し製本制御を行うための制御指示を付加する手段、
外部からの用紙と自身で印刷した印刷後用紙を合わせて製本する手段を備えた第一の印刷装置、
少なくとも一つ以上の第二の印刷装置、
前記制御指示が付加された第四のジョブを順に前記第一の印刷装置へ送信する手段、
前記第三のジョブのそれぞれを前記第二の印刷装置のそれぞれへ送信する手段、
を備えることを特徴とする印刷製本システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、部単位で印刷内容の異なるバリアブルデータプリントおよびその印刷物の後処理に関する制御を行なう印刷装置及び印刷方法ならびに印刷方法を実行するプログラムに関するものである。
【背景技術】
【０００２】
商業印刷の業界ではは個人情報を扱うことが多いため、情報セキュリティが重視される。現在VDPの最有力課題はセキュリティである。
【０００３】
一方、PODでは短納期が望まれているため、高速の印刷が要求される。このため、一つのジョブを複数の印刷機で分散して、並列に印刷することが行われている。従来、ジョブのセキュリティを向上させるため、セキュアなジョブは処理パスを限定するという先行技術がある。例えば、機密文書専用のスタッカを用意したり（特許文献１参照）、セキュリティレベルに応じたデバイス群を選択する（特許文献２参照）、機密性に問題が無ければ分散印刷を行う（特許文献３）などである。また、セキュアジョブには専用の担当者を割り当てる、セキュアジョブの場合には入稿者が立ち会う、等の運用も行われている。
【０００４】
ジョブ分散後の後処理については、ニアラインフィニッシャの制御を行いジョブ分散後の製本を効率化する先行技術がある。
【０００５】
また、他のデバイスに接続されているインラインフィニッシャをニアラインフィニッシャとして使用する先行技術がある。特に、ページ分散されたジョブの出力紙が後処理のために給紙される手順を効率化する先行技術がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平11-301066号公報
【特許文献２】特開2006-48442号公報
【特許文献３】特開2006-079477号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記背景より、本発明において解決しようとする課題は、第一に、製本を含むジョブのページ分散では、ジョブの統合時に、分散された他の分割ジョブの出力を待たなくてはならないため、結局、分散による効果が得られない、ということである。これは特に部数が多いような場合、待ち時間が顕著となる。例えば、分散された別デバイスのジョブの全出力を待つことを前提としている。従って、前述のように分散による効果が得られない。
【０００８】
また、POD機のインラインフィニッシャを使用しようと考えた場合、再給紙する給紙段には積載量制限があるため、分割後の全ての出力用紙を挿入できない場合がある。
【０００９】
専用の後処理製本機であれば、印刷ジョブとは独立してジョブの統合を行うことは出来るが、それでは、POD機の持つ製本機能を有効に使うことが出来ない。
【００１０】
また、第二の課題は、VDPジョブで情報セキュリティの確保と印刷製本処理の効率化の両立が難しいと言うことである。VDPジョブで情報セキュリティを確保する（個人情報が外部に漏れないようにする）ために、VDPジョブの処理パスを限定する。しかし、PODに求められている目的からほとんどのジョブがセキュアな処理パスに配分され、ワークフローの中でのジョブ配分のバランスが良くない、ということである。
【００１１】
この課題を解決するために、VDPジョブをバリアブルフィールド（個人情報）を含むページとバリアブルフィールドを含まないページに分散して印刷しインライン製本することを考える。しかし、このページ分散処理についても、上記第一の課題と同様に、固定内容ページの印刷が完了しなければ、バリアブルのページの印刷を開始できないため、分散の効果が出ない。
【００１２】
また、専用の後処理製本機をつけると、バリアブルデータのページが印刷物として露出してしまうため、セキュアな処理パスを限定したセキュリティ効果が下がってしまう。
【００１３】
結果として、VDPのセキュリティ効果とPODワークフローの印刷処理効率の両立が出来ないという課題がある。
【課題を解決するための手段】
【００１４】
上述した課題を解決するために、本発明は、複数部数の出力を行う第一のジョブを入力する手段、第一のジョブを所定の属性に基づいて第二のジョブと少なくとも一つ以上の第三のジョブへ分割する第一分割手段、前記第二のジョブを更に部単位に分割した少なくとも一つ以上の第四のジョブへ分割する第二分割手段、第四のジョブの各々に対して第三のジョブの出力物を合成し製本制御を行うための制御指示を付加する手段、外部からの用紙と自身で印刷した印刷後用紙を合わせて製本する手段を備えた第一の印刷装置、少なくとも一つ以上の第二の印刷装置、前記制御指示が付加された第四のジョブを順に前記第一の印刷装置へ送信する手段、前記第三のジョブのそれぞれを前記第二の印刷装置のそれぞれへ送信する手段を備えることを特徴とする。
【発明の効果】
【００１５】
本発明によって、ニアライン制御によるジョブの統合を目的としたページ分散印刷のワークフロー全体の処理効率を上げることが出来る。
【００１６】
特に給紙段（中間トレイ）の積載量に制限がある場合には、並行して分散印刷の処理を行うことが出来るため、分散による効果が上がる。
【図面の簡単な説明】
【００１７】
【図１】第一の実施例におけるシステム全体の機能構成を示すブロック図。
【図２】用紙の移動の例。
【図３】ページ出力の例。
【図４】ページ分割の例。
【図５】ページ分割の例。
【図６】フローチャート。
【図７】ジョブチケットの例。
【図８】ジョブチケットの例。
【図９】VDPデータの例。
【図１０】VDPデータの例。
【図１１】ユーザインタフェースの例。
【図１２】ユーザインタフェースの例。
【図１３】ユーザインタフェースの例。
【図１４】バリアブルデータの例。
【図１５】第二の実施例におけるフローチャート。
【図１６】第二の実施例におけるジョブチケットの例。
【図１７】第二の実施例におけるジョブチケットの例。
【図１８】第三の実施例における受注側システムのブロック図。
【図１９】第三の実施例におけるフローチャート。
【図２０】第四の実施例における受注側システムのブロック図。
【図２１】第四の実施例における面付けの例。
【図２２】第四の実施例における面付けの例。
【図２３】第四の実施例における面付けの例。
【図２４】第四の実施例におけるジョブチケットの例。
【図２５】第四の実施例におけるフローチャート。
【発明を実施するための形態】
【００１８】
（実施例１）
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１９】
［システム全体の機能構成］
図１は、システム全体の機能構成の一例を示すブロック図である。
【００２０】
図において（１）は本発明における印刷システムの受注側システムである。一方、（２）は印刷システムの発注側システムである。（３）は本発明の主となる装置の一つであるジョブ分割部である。（４）は個人情報を含まない印刷データの入稿部Aである。（５）はデジタルプリンタである。（６）は受注側システム（３）におけるセキュアブロックを示す。（７）は本発明におけるもう一つの主となる装置である個人情報処理部である。（８）はセキュアブロック（６）におけるデジタルプリンタである。（９）は個人情報を含まない印刷データの発注部Aである。（１０）は個人情報を含むバリアブルデータの発注部Bである。（１１）はバリアブルデータ編集部である。（１２）は可変ページ判断部である。（１３）はページ分割部１である。（１４）および（１５）はジョブチケット生成部である。（１６）はデジタルプリンタ（５）へのジョブ投入部である。（１７）は個人情報を含むバリアブルデータの入稿部Bである。（１８）はバリアブルデータと印刷データを合成するページ合成部である。（１９）はページ分割部２である。（２０）はデジタルプリンタ（８）へのジョブ投入部である。（２１）は個人情報を含まない発注部のPCである。（２２）は個人情報を含む情報の発注部のPCである。
【００２１】
［システム全体の処理］
次に、図１に示す構成のシステムの処理について説明する。
【００２２】
まず、発注側はバリアブルデータ編集部（１１）にてベースとなる印刷データに合成するバリアブル印刷データを編集する。ここでは、バリアブル印刷における合成オブジェクトの識別子や印刷物上の位置を指定する。次に（１１）で編集した内容の結果データ及びベースとなる印刷データを発注部（９）から入稿部（４）へ送信する。
【００２３】
可変ページ判断部（１２）は、入稿部（４）よりバリアブル印刷の情報と印刷データを受け取り、バリアブル印刷の含まれるページとバリアブル印刷の含まれないページに分割するための判断を行う。さらにページ分割部（１３）では印刷データをバリアブル印刷の含まれるページと含まれないページに分割する。ジョブチケット生成部（１５）はバリアブル印刷の含まれないページの印刷を行うためのジョブチケットを生成する。ジョブチケット生成部（１４）はバリアブル印刷の含まれるページの印刷を行うためのジョブチケットを生成する。
【００２４】
ジョブ投入部（１６）はジョブチケット生成部（１５）の生成したジョブチケットとページ分割部（１３）から得られるバリアブル印刷の含まれないページのデータを受け取りデジタルプリンタ（５）へ送信する。
【００２５】
次に発注側は、発注部（９）より発注部（１０）へバリアブル印刷データを受注側（１）へ送信するように指示（依頼）を出す。対応して発注部（１０）はバリアブル印刷データを入稿部（１７）へ送信する。
【００２６】
ページ合成部（１８）は入稿部（１７）より合成するバリアブル印刷のオブジェクトを取得する。また、ページ合成部（１８）はページ分割部（１３）よりバリアブル印刷を行うページのデータも取得する。そして、バリアブル印刷のページ合成を行う。次にページ分割部（１９）は、ページ合成部（１８）で合成したバリアブル印刷のページデータをバリアブル印刷のレコード単位に分割する。
【００２７】
ジョブ投入部２０は、ページ分割部（１９）にて分割した単位でページデータとジョブチケット生成部（１４）の生成したジョブチケットを合わせてデジタルプリンタ（８）へ送信する。
【００２８】
デジタルプリンタ（５）および（８）は例えば、マルチファンクションプリンタあるいはレーザービームプリンタのような電子写真印刷あるいはインクジェット方式に代表されるプリンタである。デジタルプリンタ（５）（８）は出力データ及び印刷製本の制御を記述したジョブチケットを受信する。そして、これらのデータに従って印刷、製本あるいはその両方を行う。
【００２９】
本実施例においては、デジタルプリンタ（５）で出力された印刷結果は、デジタルプリンタ（８）の所定の給紙口へ移動される。デジタルプリンタ（８）では、ジョブチケット生成部（１４）で生成されたジョブチケットの指示に従って、デジタルプリンタ（５）からの印刷結果を給紙しながら最終成果物の印刷・製本を行う。
【００３０】
図２はデジタルプリンタ（５）からデジタルプリンタ（８）への印刷結果の移動の例を示した図である。
【００３１】
図において（５０）はデジタルプリンタ（５）の排紙口の一つを示している。また（５１）はデジタルプリンタ（８）のインサータ給紙口を示している。ここで、デジタルプリンタ（５）の印刷出力（５２）が排紙口（５０）からインサータ給紙口（５１）へ移動する様子を示している。デジタルプリンタ（８）は内部の給紙口（５３）から白紙を給紙して印刷を行い、更にインサータ給紙口（５１）から挿入した用紙を適切な位置に挿入していく。挿入位置はデジタルプリンタ（８）に指定されたジョブチケットに従う。
【００３２】
[ページ分散の例]
図３は入稿部（４）で受信した状態ジョブの出力ページの一例を示した図である。
【００３３】
図において、ページデータは５０ページ分ある。また、このページデータに対して複数レコードのバリアブル印刷が適用されている。
【００３４】
（１０１）はバリアブル印刷の１レコード目の１ページ目を示している。以降横方向右に（１０２）から（１０７）が１レコード目の２ページ目から50ページ目までのページを示している。図３に示す例においては３ページ分のバリアブル印刷ページが含まれている。つまり、1ページ目（１０１）、３ページ目（１０３）、５ページ目（１０５）である。それぞれ（１０８）（１０９）（１１０）がバリアブル印刷フィールドを示している。
【００３５】
以降同様に縦方向下に（１１１）から（１２０）が２レコード目、（１２１）から（１３０）が３レコード目、（１３１）から（１４０）が最終レコードを示している。
【００３６】
図４はページ分割部（１３）にてページ分割された後、ジョブ投入部（１６）へ渡される固定ページのページ範囲の出力ページを示している。
【００３７】
図４は図３と同様に横がページ順方向、縦がバリアブル印刷のレコード順方向を示している。図４に示すページはデジタルプリンタ（５）において、（１０２）（１０４）（１０６）...（１０７）（１１２）（１１４）...のようにレコード単位（部単位）の順序で印刷される。
【００３８】
図５はページ分割部（１３）にてページ分割された後、ページ合成部（１８）へ渡されるバリアブル印刷ページの含まれるページ範囲の出力ページを示している。
【００３９】
図５は図３と同様に横がページ順方向、縦がバリアブル印刷のレコード順方向を示している。
【００４０】
図５に示すページ群は、ページ分割部（１９）においてさらにレコード単位に分割される。つまり、（１０１）（１０３）（１０５）で１ジョブ、次に（１１１）（１１３）（１１５）で１ジョブ、（１２１）（１２３）（１２５）で１ジョブ、...、（１３１）（１３３）（１３５）で１ジョブ、のように分けられる。
【００４１】
[処理の流れ]
図６は、図１における受注側システム（１）における処理の流れを示したフローチャートである。
【００４２】
まずステップS１０００にて処理を開始する。ステップS１００１では入稿部（４）にてジョブの入力を行う。入力情報はコンテンツ（ページデータ）及びバリアブル印刷の設定情報である。ここでｐをコンテンツのページ数、ｎをバリアブル印刷のレコード数とする。
【００４３】
次にステップS１００２では、ジョブチケット生成部（１４）にてジョブチケットMを用意（初期化）する。ジョブチケットMには、ユーザによるインサータ給紙口（５１）への用紙セットを待つ処理を入れる。これにより、デジタルプリンタ（５）の出力がデジタルプリンタ（８）へ移動されるまで、デジタルプリンタ（８）の印刷を待つことになる。
【００４４】
次にステップS１００３では、ページ分割部（１３）にて空のページデータであるジョブ１コンテンツを用意する。ジョブ1コンテンツは、この後の処理によりバリアブル印刷ページが追加される。
【００４５】
次にステップS１００４では、ページ分割部（１３）にて空のページデータであるジョブ２コンテンツを用意する。ジョブ２コンテンツは、この後の処理によりバリアブル印刷ではないページが追加される。
【００４６】
次にステップS１００５では、可変ページ判断部（１２）にてステップS１００１で入力されたコンテンツページを順にスキャンする。具体的にはｐページ中のｘページ目をチェックする。ｘはループ開始の前に１に初期化されているものとする。
【００４７】
ステップS１００６では、可変ページ判断部（１２）にてバリアブル印刷のフィールドがｘページ目に含まれているかを判断する。含まれている場合（Yes.)にはステップS１００７へ進む。含まれていない場合（No.）にはステップS１００９へ進む。
【００４８】
ステップS１００７では、ページ分割部（１３）にてジョブ１コンテンツの最後のページにｘページ目を追加する。
【００４９】
次にステップS１００８では、ジョブチケット生成部（１４）にてジョブチケットMを編集し、ｘページ目を印刷するために白紙の用紙を給紙する指示を追記する。
【００５０】
ステップS１００９では、ページ分割部（１３）にてジョブ２コンテンツの最後のページにｘページ目を追加する。
【００５１】
次にステップS１０１０では、ジョブチケット生成部（１４）にてジョブチケットMを編集し、ｘページ目を外部から挿入するためにインサータ給紙口（５１）からページを給紙する指示を追記する。
【００５２】
ステップS１０１１では、可変ページ判断部（１２）にてコンテンツページを全てチェックしたか否かを判断する。全ページをチェックした（ｘがｐに等しい）場合（Yes.）にはステップS１０１２へ進む。まだチェックしていないページがある場合（No.）にはチェックするページ（ｘ）を次へ進めてステップS１００５へ戻る。
【００５３】
ステップS１０１２では、ジョブチケット生成部（１５）にてジョブチケット２を用意する。ジョブチケット２はジョブ２コンテンツをｎ部出力する指示を入れる。
【００５４】
ステップS１０１３では、ジョブ投入部（１６）にてジョブチケット２およびジョブ２コンテンツをデジタルプリンタ（５）へ送信する。
【００５５】
ステップS１０１４では、ページ分割部（１９）にて入稿部（１７）からバリアブル印刷ページに合成するデータを取得する。具体的にはｎレコード中のｙレコード目のデータを取得する。ｙはループ開始の前に１に初期化されているものとする。
【００５６】
ステップS１０１５では、ページ合成部（１８）にてｙレコード目のデータをジョブ１コンテンツに合成する。ここでバリアブル印刷データが合成された後のジョブ１コンテンツを「ジョブ１−ｙ」コンテンツとする。例えば、ｙが５であれば、「ジョブ１−５」コンテンツである。
【００５７】
ステップS１０１６では、ページ分割部（１９）から「ジョブ１−ｙ」コンテンツをジョブ投入部（２０）へ渡し、ジョブチケット生成部（１４）からジョブ投入部（２０）へジョブチケットMを渡す。そして、ジョブ投入部（２０）はジョブチケットMおよび「ジョブ１−ｙ」コンテンツをデジタルプリンタ（８）へ送信する。
【００５８】
ステップS１０１７では、ページ分割部（１９）にてバリアブル印刷データを全て処理したか否かを判断する。全レコードのジョブを投入した（ｙがｎに等しい）場合（Yes.）にはステップS１０１８へ進む。まだ処理していないレコードがある場合（No.）には処理するレコード（ｙ）を次に進めてステップS１０１４へ戻る。
【００５９】
ステップS１０１８で処理を終了する。
【００６０】
[ジョブチケットによる制御]
次にジョブチケットによる各機器の制御について説明する。
【００６１】
図７は、本実施例におけるジョブチケット生成部（１４）にて生成されるジョブチケットの一例を示した図である。
【００６２】
図７に示すジョブチケットは図３に示すジョブの例に対応する例である。
【００６３】
本実施例におけるデータフォーマットはＳＧＭＬやＸＭＬなどに代表されるマークアップ言語を利用したテキストドキュメントの形式をとっている。ただし、本実施例の説明に必要な部分のみの簡易的な表現を用いており、ＳＧＭＬやＸＭＬ等の仕様に厳密に従ったものではない。
【００６４】
図７に示すデータは２３行から成り立っている。1行目の＜JobTicket＞はデータの記述の開始を意味し、これに対応する表現として２３行目の＜／JobTicket＞はデータの記述の終了を意味する。以降同様に「＜」と「＞」に括られたキーワードの行と同じキーワードを「＜／」と「＞」で括ったキーワードの行の間の複数行でキーワードに対応する記述がなされるフォーマットとなっている。
＜JobTicket＞の記述の中にはさらに２１行の記述がある。
【００６５】
１行目において「JobID="jobid12345"」と言う記述はこのジョブチケットが示すジョブの識別子が"jobid12345"であることを示している。この識別子によって複数のジョブを内部的に識別する。「JointJobID="jobid67890"」と言う記述は、このジョブチケットが示すジョブと統合されて連携するジョブの識別子を示している。この値によって、どのジョブと連携あるいは統合する必要があるのかを識別する。また「Copies="1"」と言う記述はこのジョブを1部出力することを指示している。
【００６６】
２行目において、「<WaitMedia Location="Inserter"/>」と言う記述は、インサータを示す"Inserter"と言う給紙口に用紙がセットされるまで印刷処理を待つことを指示している。
【００６７】
３行目において、「filename="file12345.pdf"」という記述は、このジョブチケットが示すジョブの印刷データのファイル名が"file12345.pdf"であることを示している。このファイル名は、図１に示すジョブ投入部（２０）からデジタルプリンタ（８）へ図７に示すジョブチケットと共に送信されるページデータを示している。
【００６８】
４行目において「<Layout Page="1" Sides="OneSided">」という記述は、１ページ目を片面で印刷することを示している。更に、この１ページ目に対応する記述として、５行目で用紙を指定している。５行目の「<Media Location="Tray-1" Size="A4"/>」という記述は、"Tray-1"という給紙口からA4サイズの用紙を給紙することを示している。
【００６９】
同様に１０行目から１２行目で３ページ目、１６行目から１８行目で５ページ目について記述されている。３ページ目、５ページ目も１ページ目と同様の指定がされている。
【００７０】
７行目において「<Layout Page="1" Print="false">」という記述は、２ページ目を印刷せずに用紙のみ給紙することを示している。更にこの２ページ目に対応する記述として、８行目で用紙を指定している。８行目の「<Media Location="Inserter" Size="A4"/>」という記述は、インサータ給紙口からA4サイズの用紙を給紙することを示している。この用紙はデジタルプリンタ（５）で印刷済みの用紙を対象としている。
【００７１】
同様に１３行目から１５行目で４ページ目も同じくインサータから用紙を挿入することを指定している。また、１９行目の「Page="6〜50"」は６ページ目から５０ページ目の範囲で同様の指定を行うことを示している。このページ範囲についても２０行目に記述されているようにインサータから用紙を挿入する指示になっている。
【００７２】
以上により、ページ分割部（１３）にてバリアブル印刷ページとそれ以外に分割されたページ群を適切な順序で組み合わせて元のページ順に統合することになる。
【００７３】
２２行目は印刷後の指示が記述されている。「Type="SideStaple"」と言う記述は、インサータから挿入された用紙を含む印刷結果をステープルにより横綴じすることを指示している。更に「Position="LeftEdge"」という記述は左辺を綴じることを指示している。
【００７４】
図８は、本実施例におけるジョブチケット生成部（１５）にて生成されるジョブチケットの一例を示した図である。
【００７５】
図８に示すジョブチケットは図３に示すジョブの例に対応し、図７に示すジョブチケットと組み合わせて有効な指示が記述されている。
【００７６】
図８に示すジョブチケットは図７に示すジョブチケットと同じ書式で記述されている。
【００７７】
1行目において「Copies="30"」という記述は出力部数を指示している。この出力部数はバリアブル印刷データのレコード数に対応する。図８に示すジョブチケットではレコード数の例として３０部が記述されている。
【００７８】
２行目において「filename="file67890.pdf"」という記述は、このジョブチケットが示すジョブの印刷データのファイル名が"file67890.pdf"であることを示している。このファイル名は、図１に示すジョブ投入部（１６）からデジタルプリンタ（５）へ図８に示すジョブチケットと共に送信されるページデータを示している。
【００７９】
３行目から５行目において"Tray-1"という給紙口からA4サイズの用紙を給紙し1ページ目から４７ページ目を片面印刷する指示が記述されている。４７ページという値は、全体５０ページからバリアブル印刷ページ3ページ分を差し引いた値である。
【００８０】
[VDPデータ]
次にコンテンツデータおよびVDPデータについて説明する。
【００８１】
本実施例に示す印刷データはベースとなるコンテンツデータおよびコンテンツデータに合成するVDPのフィールドを定義するVDPデータから成る。ここで、コンテンツデータはVDPではない通常の印刷用データである。一方、VDPデータはジョブチケットと同様のマークアップ言語で記述される。
【００８２】
図９は、図１におけるVDP編集部（１１）で生成されるVDPデータの一例である。
【００８３】
図９に示すデータは７行から成り立っている。
【００８４】
１行目および７行目で示される「VariableDataField」という記述は本実施例におけるVDPデータを示す。
【００８５】
２行目は本VDPデータが対象とするベースとなるコンテンツデータを示している。「<InpurtFile filename="original.pdf"/>」という記述は、ベースとなるコンテンツのファイル名が"original.pdf"であることを示している。
【００８６】
３行目は一つのVDPフィールドの定義を示している。３行目において「Page="1"」は、３行目の定義が対象とするコンテンツデータ中のページ番号が１ページ目であることを示している。「FieldArea="100 300 100 50"」はVDPフィールドの位置と大きさを示す。３行目の例では位置（１００，３００）で大きさ（１００，５０）のVDPフィールドを定義している。「FieldID="ID_AA1"」はVDPフィールドの識別子を示す。３行目の例で、識別子は"ID_AA1"である。３行目は"ID_AA1"という識別子のフィールドに対応するデータを"original.pdf"の1ページ目の（１００，３００）の位置に（１００，５０）の大きさで表示することを示している。同様に４行目は3ページ目に"ID_AA2"のフィールドを定義している。５行目は５ページ目に"ID_AA3"のフィールドを定義している。６行目は６ページ目に"ID_AA4"のフィールドを定義している。
【００８７】
図９に示すVDPデータは"original.pdf"と共に発注部A(９）より入稿部A（４）へ送られる。
【００８８】
可変ページ判断部（１２）はVDPデータを読むことにより可変ページ番号を判断する。ページ分割部（１３）はジョブ投入部（１６）へ渡す印刷データとページ合成部（１８）へ渡す印刷データ及びVDPデータを生成する。
【００８９】
図１０は、図９に対応してページ分割部（１３）で生成するVDPデータの一例である。
【００９０】
図１０に示すVDPデータのフォーマットは図９のそれと同じであるため、図９との差異についてのみ説明する。
【００９１】
２行目は、ベースとなるコンテンツのファイル名が"part1.pdf"であることを示している。"part1.pdf"は、ページ分割部（１３）において"original.pdf"からバリアブル印刷の含まれるページを抽出したものであり、ページ分割部（１３）より図１０に示すVDPデータと合わせて生成される。
【００９２】
３行目は、図１０に示すVDPデータに対応してページ合成の結果生成されるファイル名を示している。"file12345.pdf"はジョブチケット生成部（１４）にて生成されるジョブチケットが対象とする印刷データに一致する。
【００９３】
４行目はVDPフィールド"ID_AA1"の定義である。４行目は図９の３行目に対応する。以降５、６、７行目も同様である。ただし、ページ番号が"part1.pdf"に合わせて1ページ目、２ページ目、３ページ目、４ページ目を示すように変更されている。
【００９４】
なお、ページ分割部（１３）がジョブ投入部（１６）へ渡す印刷データのファイル名はジョブチケット生成部（１５）で生成されるジョブチケットが対象とする印刷データに一致する。
【００９５】
以上説明したように、本実施例におけるVDPの印刷データはコンテンツデータとVDP定義データから構成される。
【００９６】
[ユーザインタフェース]
次に図１における発注部（９）において表示されるユーザインタフェースの例について説明する。
【００９７】
図１１は本実施例におけるユーザインタフェース画面の一例である。この画面はPC（２１）に接続される不図示のディスプレイ装置に表示され、キーボードやマウスといったPC（２１）に接続される不図示の入力デバイスを使用して操作するものである。
【００９８】
図において、（２００）は印刷・製本を受注側システム（１）へ発注指示する画面である。（２０１）は、図９の例に示すVDPデータを指定する入力部である。（２０２）は（２０１）のVDPデータに対応するコンテンツデータを指定する入力部である。（２０３）は希望納期を指定する入力部である。（２０４）は出力部数を指定する入力部である。（２０５）はその他の詳細設定画面を表示するボタンである。（２０５）の詳細設定は、例えば部数（２０４）等と共にジョブチケットへ反映される内容を含む。（２０６）は発注を決定するボタンである。（２０７）はキャンセルボタンである。
【００９９】
図１１における（２０６）ボタンを押下することにより、発注部（９）より入稿部（４）へ印刷データが送信される。入稿部（４）は印刷データを正常に受信した結果、バリアブルデータを送信するためのキーデータを返す。キーデータは発注部（１０）より入稿部（１７）へバリアブルデータを送信する際にジョブを識別するために使用される。発注部（９）は、入稿部（４）よりこのキーデータを受信した後、図１２に示すユーザインタフェースを表示する。
【０１００】
図１２は、発注部（９）が受信したキーデータをファイルに保存するためのユーザインタフェース画面の一例である。
【０１０１】
図において、（２２０）はキーデータ保存画面である。（２２１）はキーデータを保存するファイル名を指定する入力部である。（２２２）は保存を決定するボタンである。
【０１０２】
（２２１）でファイル名を指定し（２２２）を押下することにより、所定のファイル名でキーデータを保存することが出来る。キーデータを保存することで発注部（９）における発注処理が完了する。
【０１０３】
次に、ここで保存したキーデータを持ってPC（２２）の操作を行う。
【０１０４】
図１３は、本実施例におけるユーザインタフェース画面の一例である。この画面はPC（２２）に接続される不図示のディスプレイ装置に表示され、キーボードやマウスといったPC（２２）に接続される不図示の入力デバイスを使用して操作するものである。
【０１０５】
図において（２４０）はベースとなる印刷データへ合成するバリアブルデータを送信するための画面である。（２４１）はバリアブルデータを指定する入力部である。（２４２）から（２５０）は（２４１）で指定したバリアブルデータを確認する部分である。（２４２）は前のレコードへ移動するボタンである。（２４４）は次のレコードへ移動するボタンである。（２４３）は現在表示しているレコード番号を示す領域である。（２４５）はバリアブルデータ中の項目番号を入力あるいは表示する領域である。（２４６）はバリアブルデータ中の項目名を表示する領域である。（２４７）はバリアブルデータの項目に対応するフィールドIDを入力あるいは表示する領域である。（２４８）はバリアブルデータの項目の種類を表示する領域である。（２４９）はバリアブルデータの項目のサンプル値を表示する領域である。（２５０）は複数のバリアブルデータの項目を表示するためのスクロールバーである。（２５１）は、図１２に示すユーザインタフェース画面で保存したキーデータを指定する入力部である。（２５２）はバリアブルデータの指定を完了するボタンである。（２５３）は指定をキャンセルするボタンである。
【０１０６】
PC（２１）を操作するユーザは個人情報を含むようなバリアブルデータにアクセスする権限が無くてもVDP印刷および製本の発注を行うことが出来る。PC（２１）にてバリアブルフィールドの指定を行って発注した後、保存したキーデータをバリアブルデータにアクセスする権限のあるユーザに渡す。バリアブルデータにアクセスする権限のあるユーザはキーデータを持ってPC（２２）を操作する。
【０１０７】
まず、（２４１）にバリアブルデータを指定する。そして、（２５１）にキーデータを指定する。
【０１０８】
そして、（２４５）と（２４７）へ使用するバリアブルデータの項目番号とその項目番号に対応するVDPデータ中のフィールドIDを指定する。例えば、図１３において、1行目のところで、３番目の項目を"ID_AA1"のフィールドIDに対応させている。ここでフィールドIDは図１０に示す「FieldID」の値に対応する。図１３の画面の操作を行うユーザは（２４６）の領域を参照することで"personal_info.dat"の３番目の項目が「顧客名」を表していることが分かる。さらに、（２４２）（２４３）（２４４）を操作、確認することで、５０レコード中の２３レコード目の３番目の項目の値が「山田太郎」であることを確認することが出来る。
【０１０９】
以上の操作を繰り返し、バリアブルデータの対応が完了したところで（２５２）を押下することにより、発注部（１０）より入稿部（１７）へバリアブルデータが送信される。
【０１１０】
入稿部（１７）はバリアブルデータと合わせて受け取るキーデータからページ合成部（１８）で合成するジョブの対応をとる。
【０１１１】
[バリアブルデータ]
図１４は発注部（１０）から入稿部（１７）へ送られるバリアブルデータの一例である。バリアブルデータはジョブチケットと同様のマークアップ言語で記述される。
【０１１２】
図１４に示すデータは３０２行から成っている。なお、図１４においては、同様の構造が繰り返される部分について省略して記載している。
【０１１３】
１行目および３０２行目で示される「VariableData」という記述は本実施例におけるバリアブルデータを示す。バリアブルデータはベースコンテンツに合成する個々のデータを定義したデータである。バリアブルデータは図１３に示す画面にて設定した内容に従って生成される。
【０１１４】
「VariableData」タグの中はさらに「Record」タグが50個列挙されている。一つの「Record」タグの内容は一つのレコードに対応する。例えば、２行目から7行目は１レコード目の記述を示す。2行目の「No="1"」はレコード番号が１であることを示す。以下同様に８行目から１３行目で２レコード目、というように続いていく。「Record」タグの中はさらに「Field」タグが列挙されている。一つの「Field」タグはVDPフィールドとレコード毎の合成値の組合せを記述する。例えば３行目は"ID_AA1"フィールドの１レコード目として「田中一郎」という文字列を合成することを示す。
【０１１５】
以上のようなデータを入稿部（１７）は受信し、ページ合成部（１８）はVDP印刷を行うページを生成する。
【０１１６】
以上、説明したように、複数部数のページ分散印刷において、ページ分散後にさらに部単位にジョブを分割し、分散した出力結果を挿入給紙する制御を行う。こうすることにより、ニアライン制御によるジョブの統合を目的としたページ分散印刷のワークフロー全体の処理効率を上げることが出来るようになった。
【０１１７】
特に挿入用給紙段の積載量に制限がある場合には、並行して分散印刷の処理を行うことが出来るため、分散による効果が上がる。
【０１１８】
さらに、製本を含むバリアブル印刷へ本発明を適用することにより、印刷ワークフロー全体の処理効率を落とさずにバリアブル印刷のセキュリティを向上させることができる。
【０１１９】
ここで、発注部（９）と発注部（１０）が分離していることにより、例えば、発注部（１０）で送信するデータが顧客名簿等個人情報を含むようなデータであっても、必要最小限の限定された範囲の中だけで個人情報を開示するようにすることが可能となる。したがって、個人情報管理のセキュリティを維持することが可能となる。
【０１２０】
また、セキュアブロック（６）は受注側のシステムでも個人情報が外部へ漏洩しないように構成することにより必要最小限の限定された範囲の中だけで個人情報を開示するようにすることが可能となる。このため、さらに個人情報管理のセキュリティを維持することが可能となる。
【０１２１】
（実施例２）
本発明における第二の実施例について説明する。
【０１２２】
第二の実施例については、第一の実施例と基本的な構成が同じであるため、第一の実施例との差異についてのみ説明する。
【０１２３】
第一の実施例においては、デジタルプリンタ（８）で処理するジョブは、一つのジョブでVDPページを印刷とインサータからの用紙挿入を行っていた。
【０１２４】
第二の実施例では、VDPページの印刷と各デジタルプリンタでの印刷結果をまとめる処理を別のジョブとする。
【０１２５】
図１５は、本発明の第二の実施例における受注側システム（１）における処理の流れを示したフローチャートである。
【０１２６】
まずステップS１１００にて処理を開始する。ステップS１１０１では入稿部（４）にてジョブの入力を行う。入力情報はコンテンツ（ページデータ）及びバリアブル印刷の設定情報である。ここでｐをコンテンツのページ数、ｎをバリアブル印刷のレコード数とする。
【０１２７】
次にステップS１１０２では、ジョブチケット生成部（１４）にてジョブチケットMを用意（初期化）する。ジョブチケットMは分散して印刷されたページを一つにまとめる処理を指示するジョブチケットである。ジョブチケットMには、ユーザによるインサータ給紙口（５１）への用紙セットを待つ処理、及び後述の中間トレイに挿入紙が準備されるのを待つ処理を入れる。これにより、デジタルプリンタ（５）の出力がデジタルプリンタ（８）へ移動されるまで、デジタルプリンタ（８）の印刷を待つことになる。
【０１２８】
次にステップS１１０３では、ジョブチケット生成部（１４）にてジョブチケット１を用意（初期化）する。ジョブチケット１はVDPページの印刷を指示するジョブチケットである。また、ジョブチケット１には、中間トレイへ印刷結果を排紙する指示を入れる。
【０１２９】
次にステップS１１０４では、ページ分割部（１３）にて空のページデータであるジョブ１コンテンツを用意する。ジョブ1コンテンツは、この後の処理によりバリアブル印刷ページが追加される。
【０１３０】
次にステップS１１０５では、ページ分割部（１３）にて空のページデータであるジョブ２コンテンツを用意する。ジョブ２コンテンツは、この後の処理によりバリアブル印刷ではないページが追加される。
【０１３１】
次にステップS１１０６では、可変ページ判断部（１２）にてステップS１１０１で入力されたコンテンツページを順にスキャンする。具体的にはｐページ中のｘページ目をチェックする。ｘはループ開始の前に１に初期化されているものとする。
【０１３２】
ステップS１１０７では、可変ページ判断部（１２）にてバリアブル印刷のフィールドがｘページ目に含まれているかを判断する。含まれている場合（Yes.)にはステップS１１０８へ進む。含まれていない場合（No.）にはステップS１１１１へ進む。
【０１３３】
ステップS１１０８では、ページ分割部（１３）にてジョブ１コンテンツの先頭にｘページ目を追加する。第一の実施例の場合と異なり、ジョブチケットMによる処理の際に再給紙を行うため、ページを逆順にしておく必要がある。このため、コンテンツへは先頭ページに追加していく。
【０１３４】
次にステップS１１０９では、ジョブチケット生成部（１４）にてジョブチケットMを編集し、ｘページ目を中間トレイから挿入する指示を追記する。
【０１３５】
次にステップS１１１０では、ジョブチケット生成部（１４）にてジョブチケット１を編集し、ｘページ目を印刷するために白紙の用紙を給紙する指示を追記する。
【０１３６】
ステップS１１１１では、ページ分割部（１３）にてジョブ２コンテンツの最後のページにｘページ目を追加する。
【０１３７】
次にステップS１１１２では、ジョブチケット生成部（１４）にてジョブチケットMを編集し、ｘページ目を外部から挿入するためにインサータ給紙口（５１）からページを給紙する指示を追記する。
【０１３８】
ステップS１１１３では、可変ページ判断部（１２）にてコンテンツページを全てチェックしたか否かを判断する。全ページをチェックした（ｘがｐに等しい）場合（Yes.）にはステップS１１１４へ進む。まだチェックしていないページがある場合（No.）にはチェックするページ（ｘ）を次へ進めてステップS１１０６へ戻る。
【０１３９】
ステップS１１１４では、ジョブチケット生成部（１５）にてジョブチケット２を用意する。ジョブチケット２はジョブ２コンテンツをｎ部出力する指示を入れる。
【０１４０】
ステップS１１１５では、ジョブ投入部（１６）にてジョブチケット２およびジョブ２コンテンツをデジタルプリンタ（５）へ送信する。
【０１４１】
ステップS１１１６では、ページ分割部（１９）にて入稿部（１７）からバリアブル印刷ページに合成するデータを取得する。具体的にはｎレコード中のｙレコード目のデータを取得する。ｙはループ開始の前に１に初期化されているものとする。
【０１４２】
ステップS１１１７では、ページ合成部（１８）にてｙレコード目のデータをジョブ１コンテンツに合成する。ここでバリアブル印刷データが合成された後のジョブ１コンテンツを「ジョブ１−ｙ」コンテンツとする。例えば、ｙが５であれば、「ジョブ１−５」コンテンツである。
【０１４３】
ステップS１１１８では、ページ分割部（１９）から「ジョブ１−ｙ」コンテンツをジョブ投入部（２０）へ渡し、ジョブチケット生成部（１４）からジョブ投入部（２０）へジョブチケット１を渡す。そして、ジョブ投入部（２０）はジョブチケット１および「ジョブ１−ｙ」コンテンツをデジタルプリンタ（８）へ送信する。
【０１４４】
さらにステップS１１１９では、ジョブチケット生成部（１４）からジョブ投入部（２０）へジョブチケットMを渡す。そして、ジョブ投入部（２０）はジョブチケットMをデジタルプリンタ（８）へ送信する。ジョブチケットMの処理を行うジョブは用紙の挿入と後処理のみ行うため、コンテンツデータを含まない。
【０１４５】
ステップS１１２０では、ページ分割部（１９）にてバリアブル印刷データを全て処理したか否かを判断する。全レコードのジョブを投入した（ｙがｎに等しい）場合（Yes.）にはステップS１１２１へ進む。まだ処理していないレコードがある場合（No.）には処理するレコード（ｙ）を次に進めてステップS１１１６へ戻る。
【０１４６】
ステップS１１２１で処理を終了する。
【０１４７】
図１６は、本発明の第二の実施例におけるジョブチケット１の一例である。
【０１４８】
フォーマットおよび同じ記述内容に対応する動作は第一実施例における図７に示したジョブチケットと同じである。
【０１４９】
図１６に示すジョブチケットでは、用紙の挿入を行っていない。また、印刷後の製本処理（ステープルによる横綴じ）を行っていない。１２行目の「<OutputTray Location="Stack-1"/>」は、印刷結果の出力先を"Stack-1"にすることを示す。これは印刷結果を機外に排出するのではなく、次のジョブチケットMによって再給紙される中間トレイへ排出することを指示している。
【０１５０】
図１７は、本発明の第二の実施例におけるジョブチケットMの一例である。
【０１５１】
フォーマットおよび同じ記述内容に対応する動作は第一実施例における図７に示したジョブチケットと同じである。
【０１５２】
図１７に示すジョブチケットでは、コンテンツデータの印刷を行わないため、コンテンツデータのファイル名指定を記述していない。３行目の「<WaitMedia Location="Stack-1"/>」は中間トレイである"Stack-1"に用紙があることを確認している。また、図７に示す各VDPページ印刷に対応する処理として、"Stack-1"からの給紙・挿入を指示している。具体的には、１ページ目が４から６行目、３ページ目が１０から１２行目、５ページ目が１６から１８行目に記述されている。
【０１５３】
以上説明したとおり、VDPページの印刷と印刷結果の統合を別ジョブに分け、交互にジョブ投入することにより、中間トレイを使用した制御にも適用することが出来た。この制御方法では、排紙および再給紙の可能な中間トレイを使用することで、最初のVDPページ印刷の開始前に非VDPページ印刷からの用紙挿入を待たずに分散ジョブを開始することが出来る。従って、より印刷ワークフローの効率をあげることが出来る。
【０１５４】
（実施例３）
本発明における第三の実施例について説明する。
【０１５５】
第三の実施例については、第二の実施例と基本的な構成が同じであるため、第二の実施例との差異についてのみ説明する。
【０１５６】
図１８は本発明の第三の実施例における受注側システム（１）の構成の一例を示すブロック図である。図１と同じ機能ブロックには同じ番号を付した。また、不図示の発注側システムについても第二の実施例と同様であるものとする。
【０１５７】
第三の実施例では非VDP印刷のためのデジタルプリンタが複数数台接続されている。（３０）（３１）（３２）はジョブ投入部（１６）からジョブを受け付けるデジタルプリンタである。
【０１５８】
第三の実施例においては、VDPページの比率に応じて、分散印刷を行うか否か、また非VDPページ印刷に用いられる分散プリンタの台数を切り替えることにより、VDPページ印刷のためのデジタルプリンタ（８）の占有時間を減らすことを目的としている。
【０１５９】
なお、図１８において三台のデジタルプリンタが接続されていることは本実施例説明上の例であり何台接続されていても構わない。
【０１６０】
図１９は、本発明の第三の実施例における受注側システム（１）における処理の流れを示したフローチャートである。図１９に示すフローチャートは図１５に示すフローチャートに対する差分のみを示している。
【０１６１】
まず、図１５におけるステップS１１０１までは第二の実施例と同様である。
【０１６２】
図において、ステップS１２００で図１５におけるステップS１１０１からの処理内容を示している。ステップS１１０１の次はステップS１２０１へ進む。
【０１６３】
ステップS１２０１では、可変ページ判断部（１２）にてVDP印刷を含むページ数をカウントして取得する。ここではページ数をｖとする。次にステップS１２０２にて、可変ページ判断部（１２）にてバリアブルページの含まれる比率を計算する。RはVDPを含むページ数ｖに対するコンテンツデータのページ数ｐの割合である。ステップS１２０３では、ページ分割部（１３）にてVDP印刷と非VDP印刷の分散を行うか否かを判断する。判断基準はRが２よりも小さいか否かである。Rが２よりも小さいと言うことはVDP印刷ページ数が非VDP印刷ページ数よりも多いことを意味する。従って、ページ統合の手間や情報セキュリティの維持のための手間がかかる割にはページ分散印刷の効果が少ないと言うことになる。
【０１６４】
ここでRが２よりも小さい場合（Yes.)にはステップS１２０５へ進み、そうでない場合（No.）にはステップS１２０４へ進む。
【０１６５】
ステップS１２０５からの処理はページ分散を行わない。この場合、ページ分割部（１３）からはコンテンツデータがそのままページ合成部（１８）へ渡される。
【０１６６】
また、ステップS１２０４からの処理は図１５におけるステップS１１０２からの処理であり、ページ分散処理を行う。
【０１６７】
ステップS１２０５では、ページ分割部（１９）にて入稿部（１７）からバリアブル印刷ページに合成するデータを取得する。具体的にはｎレコード中のｙレコード目のデータを取得する。ｙはループ開始の前に１に初期化されているものとする。
【０１６８】
ステップS１２０６では、ページ合成部（１８）にてｙレコード目のデータをコンテンツデータに合成する。ここでバリアブル印刷データが合成された後のコンテンツデータを「ジョブ１−ｙ」コンテンツとする。例えば、ｙが５であれば、「ジョブ１−５」コンテンツである。
【０１６９】
ステップS１２０７では、ジョブチケット生成部（１４）にて「ジョブ１−ｙ」を１部出力するジョブチケット１を生成する。このジョブチケットには用紙挿入の記述は無く、通常の印刷及び製本指定が記述されている。
【０１７０】
ステップS１２０８では、ページ分割部（１９）から「ジョブ１−ｙ」コンテンツをジョブ投入部（２０）へ渡し、ジョブチケット生成部（１４）からジョブ投入部（２０）へジョブチケット１を渡す。そして、ジョブ投入部（２０）はジョブチケット１および「ジョブ１−ｙ」コンテンツをデジタルプリンタ（８）へ送信する。
【０１７１】
ステップS１２０９では、ページ分割部（１９）にてバリアブル印刷データを全て処理したか否かを判断する。全レコードのジョブを投入した（ｙがｎに等しい）場合（Yes.）にはステップS１２１０へ進む。まだ処理していないレコードがある場合（No.）には処理するレコード（ｙ）を次に進めてステップS１２０５へ戻る。
【０１７２】
ステップS１２１０で処理を終了する。
【０１７３】
ステップS１１０２からステップS１１１３までの処理は第二の実施例と同様である。ステップS１２１１で図１５におけるステップS１１１３からの処理内容を示している。ステップS１１１３の次はステップS１２１２へ進む。
【０１７４】
ステップＳ１２１２では、ジョブ投入部（１６）にて非ＶＤＰ印刷の分散用デジタルプリンタを決定する。ここでは、Ｒ−１台までを上限として、同時に使用可能なデジタルプリンタを複数台探す。使用可能な台数がＲ−１台に満たない場合も有り得る。実際に決定した台数をＤとする。ステップＳ１２１３では各デジタルプリンタに印刷を割り振る部数の上限Ｑを計算する。具体的にはコンテンツデータのページ数ｎを台数Ｄで割り小数点以下を切り上げる。
【０１７５】
ステップＳ１２１４では、以後のループ処理のための初期化を行う。具体的には残りの割り振り部数ｍをコンテンツデータのページ数ｎとする。
【０１７６】
ステップＳ１２１５では複数台あるプリンタの最後のプリンタへの出力であるかを判断する。具体的には残りの割り振り部数ｍがＱよりも大きいかを判断する。ｍがＱよりも大きい場合（Ｙｅｓ．）にはステップＳ１２１６へ進み、送でない場合（Ｎｏ．）にはステップＳ１２１９へ進む。
【０１７７】
ステップＳ１２１６では、ジョブチケット生成部（１５）にてジョブチケットを用意する。このジョブチケットにはジョブ２コンテンツをＱ部出力する指示が入る。ステップＳ１２１７で、残りの割り振り部数ｍからＱを引いて、更新する。ステップＳ１２１８では、ジョブ投入部（１６）にて、ステップＳ１２１６で生成したジョブチケットとジョブ２コンテンツを（３０）から（３２）に示す分散デジタルプリンタへ送信する。そして、次のプリンタへの送信を行うためにステップＳ１２１５へ戻る。
【０１７８】
ステップＳ１２１９からは複数プリンタの内、最後のプリンタへのジョブ投入を行う。ステップＳ１２１９では、ジョブチケット生成部（１５）にてジョブチケットを用意する。このジョブチケットにはジョブ２コンテンツをｍ部出力する指示が入る。ステップＳ１２２０では、ジョブ投入部（１６）にて、ステップＳ１２１９で生成したジョブチケットとジョブ２コンテンツを最後の非ＶＤＰページ印刷用デジタルプリンタへ送信する。
【０１７９】
ステップS１２２１からの処理は図１５におけるステップS１１１６からの処理であり、ＶＤＰページ印刷のジョブ投入を続ける。
【０１８０】
以上説明したように、ＶＤＰページ印刷と非ＶＤＰページ印刷で分散を行う際にＶＤＰページの含まれる比率に応じて分散を行うか否かを切り替えることにより、効率的に処理することが出来るようになる。さらに、分散するプリンタの数をＶＤＰページの比率に応じて変えることにより、ＶＤＰ印刷用プリンタ、すなわちセキュアデバイスの待ち時間を減らすことが出来るようになる。このため、ＶＤＰ印刷における情報セキュリティ維持と印刷製本ワークフローの効率化の両立を一層進めることが出来る。
【０１８１】
なお、非ＶＤＰ印刷は本実施例に示すように部数の分散でも構わないし、別の分散方式を用いても有効である。さらに、本実施例ではＶＤＰページをページ分散の基準としているが、白黒・カラー分散などに適用しても有効である。
【０１８２】
（実施例４）
本発明における第四の実施例について説明する。
【０１８３】
第四の実施例については、第一の実施例と基本的な構成が同じであるため、第一の実施例との差異についてのみ説明する。
【０１８４】
第四の実施例においては、非VDPページの印刷をオフセット印刷に代表される有版印刷に配分して、分散印刷によるハイブリッドワークフローを構成する。オフセット印刷は版を作成するため、セキュリティ上も個人情報印刷に適さないが、大量の印刷を高速で行うことが出来る。大量部数（大量レコード数）の印刷の場合には、本構成によりバリアブル印刷時のハイブリッドワークフロー構成においてワークフロー全体の効率を上げる効果がある。
【０１８５】
しかし、大量の印刷を高速で印刷する一方で、オフセット印刷は大きな用紙に複数ページを同時に面付け、印刷を行い、断裁を行う。このため、デジタルプリンタによる分散および印刷出力の統合とは異なり、分散ページを１枚単位で扱うことが難しい。
【０１８６】
例えば、４つ折りの場合には４枚単位で出力されるし、８つ折りの場合には８枚単位となる。
【０１８７】
第四の実施例においては、オフセット印刷のシステムで可能な折丁の折数を取得し、折り数に応じた統合処理を行うことによりハイブリッドワークフローにおいても分散印刷の統合製本を可能とする。
【０１８８】
図２０は本発明の第四の実施例における受注側システム（１）の構成の一例を示すブロック図である。図１と同じ機能ブロックには同じ番号を付した。また、不図示の発注側システムについても第二の実施例と同様であるものとする。
【０１８９】
第四の実施例では非VDP印刷のためにオフセット印刷のシステムが接続されている。（４０）は面付けおよび版の作成を行うプリプレス部である。（４１）はオフセット印刷部である。（４２）は印刷後の折りと断裁を行うポストプレス部である。（４３）はオフセット印刷のシステムと連携するためにオフセット印刷システムの能力を取得する能力判断部である。
【０１９０】
能力判断部（４３）はプリプレス部（４０）、オフセット印刷部（４１）、ポストプレス部（４２）と接続されており、オフセット印刷で可能な用紙サイズや折り数を取得する。そして、能力判断部（４３）はオフセット印刷に指示する面付け数を決定する。ジョブチケット生成部（１４）および（１５）は能力判断部（４３）で決定した面付け数に従ってジョブチケットを生成する。
【０１９１】
ジョブ投入部（１６）はオフセット印刷用の分散ジョブをプリプレス部（４０）へ送信する。プリプレス部（４０）は受信したジョブチケットに従って、台割り、面付け、版作成等を行い、オフセット印刷部（４１）で印刷する。プリプレス部（４０）はジョブチケットに従った面付けに合った折り、断裁の指示をポストプレス部（４２）へ伝える。ポストプレス部（４２）はプリプレス部（４０）からの指示に従って、折り、丁合い、断裁などを行う。オフセット印刷および後処理を行うための機器やワークフローには様々な種類が存在する。ただし、本実施例においてはプリプレス部（４０）の受けたジョブチケットに従って、ポストプレス部（４２）がデジタルプリンタ（８）へ再給紙可能なサイズの用紙群へ断裁するところまで行われるものとする。
【０１９２】
図２１は本実施例における面付け及び折りと断裁の例を示した図である。
【０１９３】
図２１は図４に示す分散後の非VDP印刷ページ群を１６折り（１６面付けの両面）で印刷する場合の１枚目の様子を表している。
【０１９４】
図において（１６０）と（１６１）は面付けされた用紙の表と裏を表している。（１６２）はめくる軸を表しており、縦軸でめくる様子を示している。図２１では、図４に示すように元のページデータの２、４、６、７から１９ページ目が印刷されており、所定の折りと断裁によって、デジタルプリンタ（８）へ再給紙可能な用紙順になるよう表裏にページが配置されている。（１６３）は最初の折りを表している。以降（１６４）（１６５）（１６６）の順に山折りすることで（１６７）の状態になる。そして、（１６８）の点線で示す線で断裁することにより、（１６９）に示すような１６枚の片面印刷の用紙群となる。
【０１９５】
同様に図２２は２０から３５ページ目の用紙を示している。
【０１９６】
また、図２３は３６から５０ページ目の用紙を示している。
【０１９７】
図２１、図２２、図２３に示す用紙を順に処理してまとめることにより、デジタルプリンタ（８）へ再給紙することができる。なお、１６面付けをおこなっているため、3枚の用紙を処理すると４８枚の用紙群となる。しかし、実際に必要なページ数は本実施例の場合には４７枚分である。残りの1枚分は断裁後に白紙となる。オフセット印刷の後処理後の状態とジョブを統合する際のページ数が合わない場合にはデジタルプリンタ（８）で処理されるジョブチケットで制御を行う。
【０１９８】
図２４（A）は第四の実施例におけるジョブチケット生成部（１４）にて生成されるジョブチケットの一例を示している。図２４（A）のジョブチケットは図７に示すジョブチケットと同じ印刷制御を指示している。ただし、連携するジョブの記述が第四の実施例に合わせた内容になっている。１行目において「JobID="jobid12345"」と言う記述はこのジョブチケットが示すジョブの識別子が"jobid12345"であることを示している。この識別子によって複数のジョブを内部的に識別する。「JointJobID="jobid67890 jobid23456"」と言う記述は、このジョブチケットが示すジョブと統合されて連携するジョブの識別子を示している。この値によって、どのジョブと連携あるいは統合する必要があるのかを識別する。
【０１９９】
図２４（B）は第四の実施例におけるジョブチケット生成部（１５）にて生成されるジョブチケットの一例を示している。図２４（B）に示すジョブチケットは図２４（A）に示すジョブチケットと組み合わせて有効な指示が記述されている。
【０２００】
図２４（B）における3行目において、「<Signature」というタグのエレメントはオフセット印刷への指示を表す。「FinalSides="OneSided"」は断裁後の最終出力が片面印刷状態になることを指示している。同様に「FinalSize="A4"」は段最後の最終出力がA4サイズとなることを指示している。「NumberUp="4 4"」は４行４列の面付け（１６面）、折りを行うことを指示している。３行目の指示に対応して、図２１に示す印刷が行われる。
【０２０１】
同様に４行目は図２２に示す印刷に対応し、５行目は図２３に示す印刷に対応する。
【０２０２】
図２４（C）は第四の実施例におけるジョブチケット生成部（１５）にて生成されるもう一つのジョブチケットの一例を示している。
【０２０３】
図２４（C）に示すジョブチケットは、３行目から５行目に示すようにインサータから1枚給紙し印刷を行わず排紙する。排紙先は６行目に示すように"Escape"という排紙トレイである。"Escape"は、ジョブの統合されない余った白紙を出排紙するためのエスケープトレイである。
【０２０４】
図２５は、本発明の第四の実施例における受注側システム（１）における処理の流れを示したフローチャートである。
【０２０５】
まずステップS１３００にて処理を開始する。ステップS１３０１では入稿部（４）にてジョブの入力を行う。入力情報はコンテンツ（ページデータ）及びバリアブル印刷の設定情報である。ここでｐをコンテンツのページ数、ｎをバリアブル印刷のレコード数とする。
【０２０６】
ステップS１３０２では能力判断部（４３）にてプリプレス部（４０）より、オフセット印刷において指定可能な面付け数を取得する。
【０２０７】
ステップS１３０３では能力判断部（４４）にてプリプレス部（４０）、オフセット印刷部（４１）およびポストプレス部（４２）よりそれぞれ指定可能な最大用紙サイズを取得し、その最小値を得る。この最小値がジョブ投入部（１６）から指定可能な最大の用紙サイズとなる。最大用紙サイズと断裁後のサイズから面付け数を計算する。
【０２０８】
ステップS１３０４では能力判断部（４４）にてポストプレス部（４２）より指定可能な折数を取得する。
【０２０９】
そしてステップS１３０５では能力判断部（４４）にて、ステップS１３０２からステップS１３０４で取得した情報より指定可能な面付け数を計算する。具体的にはプリプレス部（４０）、オフセット印刷部（４１）およびポストプレス部（４２）で指定可能な面付け数の最小値をとる。ここでは面付け数をLとする。
【０２１０】
ステップS１３０６では、可変ページ判断部（１２）にてVDP印刷を含むページ数をカウントして取得する。ここではページ数をｖとする。
【０２１１】
ステップS１３０７では、ジョブチケット生成部（１４）にて生成される白紙ページの枚数を計算する。具体的にはページ数ｐからVDP印刷ページ数ｖを引いて、面付け数で割った余りをとる。ここではこの値をｂとする。
【０２１２】
ステップS１３０８では、ジョブチケット生成部（１４）にて白紙ページを排出するジョブのジョブチケットNを生成する。これは図２４（C）に示すジョブチケットに対応するものである。例えば、前述ｂの値が１であれば、図２４（C）に示すように３行目のページ範囲指定は「Page="1"」となる。また、例えばｂの値が５ならば、ページ範囲指定は「Page="1〜5"」とする。
【０２１３】
ステップS１３０９では、ジョブチケット生成部（１５）にてジョブチケット２を用意(初期化)する。ジョブチケット２には、後述のジョブ２コンテンツをｎ部出力する指示を記述する。ジョブチケット２は図２４（B）に示すジョブチケットに対応し、オフセット印刷向けの指示が記述される。また、ジョブチケット２は前述ｂの値の数の面付けを行う指示が記述される。さらに、図２４（B）の３、４、５行目に示すように面付け数に合わせてコンテンツページの範囲を分割して記述する。
【０２１４】
次にステップS１３１０では、ジョブチケット生成部（１４）にてジョブチケットMを用意（初期化）する。ジョブチケットMには、ユーザによるインサータ給紙口（５１）への用紙セットを待つ処理を入れる。これにより、デジタルプリンタ（５）の出力がデジタルプリンタ（８）へ移動されるまで、デジタルプリンタ（８）の印刷を待つことになる。
【０２１５】
次にステップS１３１１では、ページ分割部（１３）にて空のページデータであるジョブ１コンテンツを用意する。ジョブ1コンテンツは、この後の処理によりバリアブル印刷ページが追加される。
【０２１６】
次にステップS１３１２では、ページ分割部（１３）にて空のページデータであるジョブ２コンテンツを用意する。ジョブ２コンテンツは、この後の処理によりバリアブル印刷ではないページが追加される。
【０２１７】
次にステップS１３１３では、可変ページ判断部（１２）にてステップS１３０１で入力されたコンテンツページを順にスキャンする。具体的にはｐページ中のｘページ目をチェックする。ｘはループ開始の前に１に初期化されているものとする。
【０２１８】
ステップS１３１４では、可変ページ判断部（１２）にてバリアブル印刷のフィールドがｘページ目に含まれているかを判断する。含まれている場合（Yes.）にはステップS１３１５へ進む。含まれていない場合（No.）にはステップS１３１７へ進む。
【０２１９】
ステップS１３１５では、ページ分割部（１３）にてジョブ１コンテンツの最後のページにｘページ目を追加する。
【０２２０】
次にステップS１３１６では、ジョブチケット生成部（１４）にてジョブチケットMを編集し、ｘページ目を印刷するために白紙の用紙を給紙する指示を追記する。
【０２２１】
ステップS１３１７では、ページ分割部（１３）にてジョブ２コンテンツの最後のページにｘページ目を追加する。
【０２２２】
次にステップS１３１８では、ジョブチケット生成部（１４）にてジョブチケットMを編集し、ｘページ目を外部から挿入するためにインサータ給紙口（５１）からページを給紙する指示を追記する。
【０２２３】
ステップS１３１９では、ジョブチケット生成部（１５）にてジョブチケット２を編集し、ｘページ目をオフセット印刷のページ範囲に含める。
【０２２４】
ステップS１３２０では、可変ページ判断部（１２）にてコンテンツページを全てチェックしたか否かを判断する。全ページをチェックした（ｘがｐに等しい）場合（Yes.）にはステップS１３２１へ進む。まだチェックしていないページがある場合（No.）にはチェックするページ（ｘ）を次へ進めてステップS１３１３へ戻る。
【０２２５】
ステップS１３２１では、ジョブ投入部（１６）にてジョブチケット２およびジョブ２コンテンツをプリプレス部（４０）へ送信する。
【０２２６】
ステップS１３２２では、ページ分割部（１９）にて入稿部（１７）からバリアブル印刷ページに合成するデータを取得する。具体的にはｎレコード中のｙレコード目のデータを取得する。ｙはループ開始の前に１に初期化されているものとする。
【０２２７】
ステップS１３２３では、ページ合成部（１８）にてｙレコード目のデータをジョブ１コンテンツに合成する。ここでバリアブル印刷データが合成された後のジョブ１コンテンツを「ジョブ１−ｙ」コンテンツとする。例えば、ｙが５であれば、「ジョブ１−５」コンテンツである。
【０２２８】
ステップS１３２４では、ページ分割部（１９）から「ジョブ１−ｙ」コンテンツをジョブ投入部（２０）へ渡し、ジョブチケット生成部（１４）からジョブ投入部（２０）へジョブチケットMを渡す。そして、ジョブ投入部（２０）はジョブチケットMおよび「ジョブ１−ｙ」コンテンツをデジタルプリンタ（８）へ送信する。
【０２２９】
ステップS１３２５では、ジョブチケット生成部（１４）からジョブ投入部（２０）へジョブチケットNを渡す。そしてジョブ投入部（２０）はジョブチケットNをデジタルプリンタ（８）へ送信する。ジョブチケットNの処理を行うジョブはインサータ給紙から白紙を取り除く処理のみ行うため、コンテンツデータを含まない。
【０２３０】
ステップS１３２６では、ページ分割部（１９）にてバリアブル印刷データを全て処理したか否かを判断する。全レコードのジョブを投入した（ｙがｎに等しい）場合（Yes.）にはステップS１３２７へ進む。まだ処理していないレコードがある場合（No.）には処理するレコード（ｙ）を次に進めてステップS１３２２へ戻る。
【０２３１】
ステップS１３２７で処理を終了する。
【０２３２】
以上説明したように、面付けに応じて発生する白紙を取り除く処理を入れることにより、オフセット印刷等の有版印刷と組み合わせた分散印刷および製本のための統合処理を行うことができるようになった。
【符号の説明】
【０２３３】
１  受注側システム
２  発注側システム
３  ジョブ分割部
４  入稿部
【図１】
2011002981.tif 000003
【図２】
2011002981.tif 000004
【図３】
2011002981.tif 000005
【図４】
2011002981.tif 000006
【図５】
2011002981.tif 000007
【図６】
2011002981.tif 000008
【図７】
2011002981.tif 000009
【図８】
2011002981.tif 000010
【図９】
2011002981.tif 000011
【図１０】
2011002981.tif 000012
【図１１】
2011002981.tif 000013
【図１２】
2011002981.tif 000014
【図１３】
2011002981.tif 000015
【図１４】
2011002981.tif 000016
【図１５】
2011002981.tif 000017
【図１６】
2011002981.tif 000018
【図１７】
2011002981.tif 000019
【図１８】
2011002981.tif 000020
【図１９】
2011002981.tif 000021
【図２０】
2011002981.tif 000022
【図２１】
2011002981.tif 000023
【図２２】
2011002981.tif 000024
【図２３】
2011002981.tif 000025
【図２４】
2011002981.tif 000026
【図２５】
2011002981.tif 000027