(57)【要約】【課題】バリアブルジョブの短納期化及び低コスト化を実現させることを目的とする。【解決手段】バリアブルジョブのデータ解析を行い、バリアブルジョブ中で定義されている複数回参照可能なデータであるリユーザブルデータと、各ページのデータ構成とを認識するデータ解析手段と、データ解析手段におけるデータ解析に応じて、バリアブルジョブを複数のグループに分割するジョブ分割手段と、ジョブ分割手段により分割されたグループ毎に、印刷に係るワークフローを実行する印刷装置を決定する印刷装置制御手段と、を有することによって課題を解決する。【選択図】図４
2008152624.tif 000002
【特許請求の範囲】
【請求項１】
バリアブルジョブのデータ解析を行い、バリアブルジョブ中で定義されている複数回参照可能なデータであるリユーザブルデータと、各ページのデータ構成とを認識するデータ解析手段と、
前記データ解析手段におけるデータ解析に応じて、前記バリアブルジョブを複数のグループに分割するジョブ分割手段と、
前記ジョブ分割手段により分割されたグループ毎に、印刷に係るワークフローを実行する印刷装置を決定する印刷装置制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記バリアブルジョブは、複数回参照可能なデータであるリユーザブルデータと、複数回参照不可能なデータであるバリアブルデータと、文書情報の実態を定義したページ記述言語と、を含む電子データであって、
前記データ解析手段は、
前記ページ記述言語を解析するページ記述言語解析手段と、
前記ページ記述言語において前記バリアブルデータに含まれる各リユーザブルデータが参照されている回数をカウントするカウント手段と、を有し、
前記ジョブ分割手段は、
前記ページ記述言語において同一位置に配置されているリユーザブルデータを一つのグループとして定義するグループ定義手段を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記カウント手段においてカウントされた回数と、前記グループ定義手段においてグループ化されたグループ数と、に応じて、印刷に係るワークフローを選択するワークフロー選択手段を更に有することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
情報処理装置における印刷装置制御方法であって、
バリアブルジョブのデータ解析を行い、バリアブルジョブ中で定義されている複数回参照可能なデータであるリユーザブルデータと、各ページのデータ構成とを認識するデータ解析ステップと、
前記データ解析ステップにおけるデータ解析に応じて、前記バリアブルジョブを複数のグループに分割するジョブ分割ステップと、
前記ジョブ分割ステップにより分割されたグループ毎に、印刷に係るワークフローを実行する印刷装置を決定する印刷装置制御ステップと、
を有することを特徴とする印刷装置制御方法。
【請求項５】
前記バリアブルジョブは、複数回参照可能なデータであるリユーザブルデータと、複数回参照不可能なデータであるバリアブルデータと、文書情報の実態を定義したページ記述言語と、を含む電子データであって、
前記データ解析ステップは、
前記ページ記述言語を解析するページ記述言語解析ステップと、
前記ページ記述言語において前記バリアブルデータに含まれる各リユーザブルデータが参照されている回数をカウントするカウントステップと、を有し、
前記ジョブ分割ステップは、
前記ページ記述言語において同一位置に配置されているリユーザブルデータを一つのグループとして定義するグループ定義ステップを有することを特徴とする請求項４に記載の印刷装置制御方法。
【請求項６】
前記カウントステップにおいてカウントされた回数と、前記グループ定義ステップにおいてグループ化されたグループ数と、に応じて、印刷に係るワークフローを選択するワークフロー選択ステップを更に有することを特徴とする請求項５に記載の印刷装置制御方法。
【請求項７】
請求項４乃至６の何れか１項に記載の印刷装置制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項８】
請求項７に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び印刷装置制御方法に関する。
【背景技術】
【０００２】
近年、Ｏｎｅ  Ｔｏ  Ｏｎｅ  Ｍａｒｋｅｔｉｎｇの市場拡大に伴い、個々の顧客ニーズに合わせた情報を提供するダイレクトメールが普及してきている。このようなダイレクトメールに係るバリアブルジョブの印刷には、ＰＰＭＬ／ＶＩＰＰ／ＶＰＳ／ＦｒｅｅＦｏｒｍ等の特殊なページ記述言語が採用されている。バリアブルジョブは、各ページで繰り返し利用されるリユーザブルデータ（複数回参照可能な共通データ）と、顧客情報等を含む多数のバリアブルデータ（複数回参照不可能なデータ）と、文書情報の実態を定義したページ記述言語と、で構成される。
【０００３】
なお、ここで、ＰＰＭＬは、Ｐｅｒｓｏｎａｌｉｚｅｄ  Ｐｒｉｎｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅの略である。また、ＶＩＰＰは、Ｖａｒｉａｂｌｅ−ｄａｔａ  Ｉｎｔｅｌｌｉｇｅｎｔ  ＰｏｓｔＳｃｒｉｐｔ  Ｐｒｉｎｔｗａｒｅの略である。また、ＶＰＳとは、Ｖａｒｉａｂｌｅ  Ｐｒｉｎｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓの略である。
【０００４】
【特許文献１】特開２００４−０７８４１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
バリアブルジョブの印刷は、顧客情報が、レコード単位で可変となるため、版作成による初期コストが高いオフセット印刷機のみを用いたワークフローでは、コスト高になってしまい、あまり適用されていない。コスト面では、バリアブルデータの印刷には、デジタルプリントによる出力が適している。また、デジタルプリントで、短納期化を実現するためには、単体でのエンジンスピードには限度があり、複数台の印刷機の連携が必要となってくる。よって、バリアブルジョブの短納期化及び低コスト化を実現するために、バリアブルジョブのデータ構成から、最適な印刷ワークフローを決定する必要がある。
【０００６】
また、複数台の印刷機の連携によるデジタルプリントによって、バリアブルジョブを単純に部数やページ単位で分散・重連出力を指定した場合、バリアブルジョブの特性から、以下３点、付随する課題が生じる。
１：出力する全てデバイスで、全リユーザブルデータ（ＰＤＬ）をＲＩＰ、つまりＰｏｓｔＳｃｒｉｐｔで記述されたデータを印刷や表示が可能なビットマップデータに展開、しなければならない
２：共通データを展開した状態で、ジョブの開始からジョブの終了までキャッシュしなければならない
３：共通データの拡縮率の変更時には、再度ＰＤＬをＲＩＰしなければならない
【０００７】
本発明はこのような課題に対して鑑みなされたもので、バリアブルジョブの短納期化及び低コスト化を実現させることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために、本発明は、バリアブルジョブのデータ解析を行い、バリアブルジョブ中で定義されている複数回参照可能なデータであるリユーザブルデータと、各ページのデータ構成とを認識するデータ解析手段と、前記データ解析手段におけるデータ解析に応じて、前記バリアブルジョブを複数のグループに分割するジョブ分割手段と、前記ジョブ分割手段により分割されたグループ毎に、印刷に係るワークフローを実行する印刷装置を決定する印刷装置制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、バリアブルジョブの短納期化及び低コスト化を実現させることができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施形態について図面に基づいて説明する。
【００１１】
図１は、データ変換処理を行うソフトウェアがインストールされた情報処理装置の一例であるパソコン（プリプレスサーバー）の概略構成を示すブロック図である。図１において、１は、ＣＰＵ、即ち中央処理装置であり、本装置全体の制御及び演算処理を行う。２は、ＲＡＭ、即ちランダムアクセスメモリであり、処理毎にそれぞれのプログラム及びデータがロードされ、ＣＰＵ１によって実行される領域である。
【００１２】
３は、ＲＯＭ、即ち読み出し専用メモリであり、システム制御プログラムや、フォントデータ等の記憶領域である。４は、ＫＢＣ、即ちキーボード制御部であり、キーボード（ＫＢ）５からのキー入力によりデータを受け取りＣＰＵ１へ伝達する。６は、ＰＲＴＣ、即ちプリンタ制御部であり、プリンタ装置（ＰＲＴ）７を制御する。プリンタ装置７は、レーザービームプリンタ、インクジェットプリンタ等である。
【００１３】
８は、ＣＲＴＣ、即ちディスプレイ制御部であり、ディスプレイ装置（ＣＲＴ）９への表示制御を行う。１０は、ＤＫＣ、即ちディスク制御部であり、データ伝送等の制御を行うものである。１１は、ＦＤ（フロピー（登録商標）ディスク装置）、或いはＨＤ（ハードディスク装置）、或いはＣＤ（ＣＤＲＯＭ）等の外部記憶装置である。外部記憶装置には、プログラム及びデータが記憶されており、実行時必要に応じてＣＰＵ１が参照又はＲＡＭ２へロードする。１２は、システムバスであり、上述の構成要素間におけるデータ転送の通路となるべきものである。
【００１４】
本装置は、基本Ｉ／Ｏ（入出力）プログラム、ＯＳ（オペレーティングシステム）、及び以下に説明するアプリケーションをＣＰＵ１が実行することにより動作する。
【００１５】
基本Ｉ／Ｏプログラムは、ＲＯＭ３に記憶されており、ＯＳはＨＤ１１に書き込まれている。そして本装置の電源がＯＮにされたとき、基本Ｉ／Ｏプログラム中のＩＰＬ（イニシャルプログラムローディング）機能によりＨＤ１１からＯＳがＲＡＭ２に読み込まれ、ＯＳの動作が開始される。
【００１６】
図２は、後述する図４のプリプレスの処理を行う際のＲＯＭ３のメモリマップの一例を示した図である。基本Ｉ／Ｏプログラムは、ＲＯＭ３内のシステム起動プログラムによりＲＡＭ２に読み込まれる。また、アプリケーションプログラム及び関連データは、外部記憶装置１１としてのフロッピー（登録商標）ディスク装置或いはＣＤ−ＲＯＭから一旦ハードディスク装置へインストールされる。この状態で電源がオンされると、アプリケーションプログラム及び関連データは、ＣＰＵ１によって、ハードディスク装置からＲＡＭ２にロードされる。そして、ＣＰＵ１は、アプリケーションプログラム及び関連データに基づいて、後述する図４に示すような処理を実行することが可能となる。
【００１７】
なお、アプリケーションプログラム及び関連データをハードディスク装置へインストールせずに、ＣＰＵ１が、直接フロッピー（登録商標）ディスク装置、或いはＣＤ−ＲＯＭからＲＡＭ２にロードして実行することも可能である。なお、ファイルサーバーＦＳ（Ｆｉｌｅ  Ｓｙｓｔｅｍ）では、電子ドキュメントデータ及び出力印刷機のデバイス情報が関連データの領域（エリア）に形成されている。
【００１８】
図３は、本実施形態におけるワークフローの構成の一例を示した図である。ＤＴＰ（Ｄｉｇｉｔａｌ  Ｔｏ  Ｐｌａｔｅ）のドメインにおいて、印刷される入稿データは、ホストＰＣでＤＴＰアプリケーションを用いて作成される。ＤＴＰアプリケーションは、バリアブルデータをデータベースやローカルディスクから取り込みながら、バリアブルジョブを作成する。ＤＴＰアプリケーション又はプリンタドライバーは、このバリアブルジョブを用いて、印刷するデジタルデータをバリアブルデータに対応したＰＤＬへ変換する。
【００１９】
次のプリプレスの工程では、ＤＴＰで作成されたＰＤＬの解析を行い、印刷方法を決定する。そして、データ構成をみながら、レイアウト編集を行う。また、決定した印刷方法から必要に応じてＰＤＬをＲＩＰして、イメージ展開する。ＲＩＰしない場合は、レイアウト編集されたＰＤＬデータをプレスへサブミットする。なお、これらの処理は、図１に示した例えば、プリプレスサーバーが行う。
【００２０】
プレスは、オフセット印刷機又はデジタル印刷機から構成され、それらは、各コントローラによって制御されている。プレス工程で印刷された媒体は、ポストプレスによって、断裁や製本といった後処理が施され、最終成果物が生成される。
【００２１】
図４は、本実施形態におけるバリアブルジョブが投入され、データ解析によって印刷フローを決定し、印刷する一連の処理を示したフローチャートである。
【００２２】
ステップＳ４０１では、ＤＴＰアプリケーションにより作成されたバリアブルジョブをプリプレス（プリプレスサーバー）へ投入する。次にステップＳ４０２へ進み、プリプレスサーバーは、バリアブルジョブを表現するＰＤＬであるＰＰＭＬ（Ｐｅｒｓｏｎａｌｉｓｅｄ  Ｐｒｉｎｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を受けて、データのパース処理を行い、ステップＳ４０３へ進む。ステップＳ４０３では、プリプレスサーバーが、パースしたＰＰＭＬデータ内で定義されている再利用可能な（又はバリアブルジョブ内で定義されている複数回参照可能な）リユーザブルデータを検出する。つまり、プリプレスサーバーは、ステップＳ４０２及びステップＳ４０３において、ページ記述言語を解析（ページ記述言語解析）し、バリアブルジョブのデータ解析を行い、データ構成を認識する。なお、リユーザブルデータが複数回参照可能なデータであるのに対して、バリアブルデータは複数回参照不可能なデータである。また、ページ記述言語は、文書情報の実態を定義している。
【００２３】
次にステップＳ４０４へ進み、プリプレスサーバーは、各ページからリユーザブルデータの参照回数をカウントする。つまり、プリプレスサーバーは、バリアブルデータに含まれる各リユーザブルデータが参照されている回数をカウントする。次にステップＳ４０５へ進み、プリプレスサーバーは、同一位置に配置されているリユーザブルデータをグループ化する（つまり、グループとして定義する、又はグループに分割する）。そして、ステップＳ４０６に進み、プリプレスサーバーは、これらの情報（つまり、参照回数及びグループ化に関する情報）をジョブに付加する。
【００２４】
次にステップＳ４０７へ進み、プリプレスサーバーは、リユーザブルデータの情報テーブルを読み込む。次にステップＳ４０８へ進み、プリプレスサーバーは、ＰＰＭＬデータ内で定義されたリユーザブルデータがひとつであるかどうか判定する。ひとつである場合、プリプレスサーバーは、ステップＳ４０９へ進み、ひとつでない場合は、プリプレスサーバーは、ステップＳ４２６へ進む。
【００２５】
ステップＳ４０９では、プリプレスサーバーは、リユーザブルデータがひとつで、参照回数がページ数と一致するかどうか判定する。この条件を満たした場合、プリプレスサーバーは、ステップＳ４１０へ進み、満たさない場合は、プリプレスサーバーは、ステップＳ４１８へ進む。ステップＳ４１０では、プリプレスサーバーは、オーダーされているロット数がしきい値以上であるかどうか判定する。しきい値以上の場合、プリプレスサーバーは、ステップＳ４１１に進み、しきい値に満たない場合、プリプレスサーバーは、ステップＳ４２７へ進む。
【００２６】
ステップＳ４１１では、プリプレスサーバーが、リユーザブルデータとバリアブルデータとをＰＰＭＬデータから分離する。次にステップＳ４１２へ進み、プリプレスサーバーは、リユーザブルデータのみで構成されるリユーザブルジョブをオフセット出力用にレイアウト編集する。次にステップＳ４１３へ進み、プリプレスサーバーは、ジョブの投入を行う。
【００２７】
次にステップＳ４１４へ進み、オフセット機によって、リユーザブルデータを出力する。次にステップＳ４１５へ進み、例えばユーザは、出力物を断裁する。次にステップＳ４１６へ進み、例えばユーザは、断裁したリユーザブルジョブの印刷物をデジタルプリントの給紙口にセットする。次にステップＳ４１７へ進み、オフセット機は、デジタルプリントによってバリアブルデータを出力することで、オフセットとデジタルプリントを連携させた出力ワークフローを終了する。
【００２８】
一方、ステップＳ４１８において、プリプレスサーバーは、描画領域が最大となるリユーザブルデータのグループを選択する。次にステップＳ４１９に進み、プリプレスサーバーは、選択グループ内で、参照回数の多い順にリユーザブルデータと全バリアブルデータとを出力枚数の速いデバイスへサブミットする。次にステップＳ４２０へ進み、プリプレスサーバーは、利用可能な全てのデバイスにジョブサブミットが終了したかどうか判定する。終了していない場合、プリプレスサーバーは、ステップＳ４１９へと戻り、全てのデバイスにサブミットするまで、処理を繰り返す。
【００２９】
終了した場合、各デバイスは、ステップＳ４２１において、対象リユーザブルを参照しているページをデジタルプリントする。次にステップＳ４２２へ進み、各デバイスは、リユーザブルデータを、スケーラブルな中間データ（Ｄｉｓｐｌａｙ  Ｌｉｓｔ）でキャッシュする。次にステップＳ４２３へ進み、各デバイスは、送信されていないリユーザブルデータが必要かどうか判定する。必要でない場合、各デバイスは、ステップＳ４２５へ進み、必要な場合、各デバイスは、ステップＳ４２４へ進む。ステップＳ４２４では、各デバイスが、プリプレスサーバーから必要なリユーザブルデータを要求して、取得する。次にステップＳ４２５へ進み、早期終了したデバイスは、未投入のリユーザブルデータをプリプレスサーバーに要求し印刷することで、デジタルプリントによるリユーザブルデータを基準にした分散印刷を終了する。
【００３０】
一方、ステップＳ４２６において、プリプレスサーバーは、リユーザブルデータの総数がデバイスに依存するしきい値以下であるかどうかを判定する。しきい値である場合、プリプレスサーバーは、ステップＳ４１８へ進み、しきい値以上である場合、プリプレスサーバーは、ステップＳ４２７へ進む。ステップＳ４２７において、プリプレスサーバーは、利用可能なデジタルプリントに出力ページ指定を行う。次にステップＳ４２８へ進み、各デバイスで全リユーザブルデータのＲＩＰを実施する。次にステップＳ４２９へ進み、各デバイスで指定されたページを分散出力することで、デジタルプリントデバイス間での分散印刷を終了する。
【００３１】
図５Ａは、本実施形態における処理フローの結果例を示す図（その１）である。図５Ａでは、共通データのグループ数が１つであり、参照回数が部数と一致しており、且つ部数が多い。このようなジョブに関しては、図４のフローチャートにおいて、共通データをオフセット印刷し、バリアブルデータをデジタルプリントする印刷ワークフローとなる。
【００３２】
図５Ｂは、本実施形態における処理フローの結果例を示す図（その２）である。図５Ｂでは、共通データのグループが２つあり、各グループ内のデータ数が少ない。このようなジョブに対しては、デジタルプリントによる共通データを基準とした分散印刷を実施する印刷ワークフローとなる。
【００３３】
図５Ｃは、本実施形態における処理フローの結果例を示す図（その３）である。図５Ｃでは、共通データのグループが５であり、且つそのグループ内のデータ数も複数個あるものがある。このようなジョブは、デジタルプリントによる部数やページ基準による単純な分散印刷を実施する印刷ワークフローとなる。
【００３４】
以上、上述した実施形態によれば、バリアブルジョブの短納期化及び低コスト化を実現させることができる。
【００３５】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００３６】
本発明の目的は、上記実施形態の機能を実現するソフトウェア（プログラム）を記録した記憶媒体（記録媒体）をシステム又は装置に供給し、そのシステム又は装置のコンピュータ（ＣＰＵやＭＰＵ）が前記ソフトウェアを実行することでも達成される。この場合、記憶媒体から読み出されたソフトウェア自体が上記実施形態の機能を実現することになり、そのソフトウェアを記憶した記憶媒体は本発明を構成する。
【００３７】
また、前記ソフトウェアの実行により上記機能が実現されるだけでなく、そのソフトウェアの指示により、コンピュータ上で稼働するオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行い、それによって上記機能が実現される場合も含む。
【００３８】
また、前記ソフトウェアがコンピュータに接続された機能拡張カードやユニットのメモリに書き込まれ、そのソフトウェアの指示により、前記カードやユニットのＣＰＵ等が実際の処理の一部又は全部を行い、それによって上記機能が実現される場合も含む。
【００３９】
本発明を前記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するソフトウェアが格納される。
【図面の簡単な説明】
【００４０】
【図１】データ変換処理を行うソフトウェアがインストールされた情報処理装置の一例であるパソコン（プリプレスサーバー）の概略構成を示すブロック図である。
【図２】後述する図４のプリプレスの処理を行う際のＲＯＭ３のメモリマップの一例を示した図である。
【図３】本実施形態におけるワークフローの構成の一例を示した図である。
【図４】本実施形態におけるバリアブルジョブが投入され、データ解析によって印刷フローを決定し、印刷する一連の処理を示したフローチャートである。
【図５Ａ】本実施形態における処理フローの結果例を示す図（その１）である。
【図５Ｂ】本実施形態における処理フローの結果例を示す図（その２）である。
【図５Ｃ】本実施形態における処理フローの結果例を示す図（その３）である。
【符号の説明】
【００４１】
１    ＣＰＵ
２    ＲＡＭ
３    ＲＯＭ
４    ＫＢＣ
５    ＫＢ
６    ＰＲＴＣ
７    ＰＲＴ
８    ＣＲＴＣ
９    ＣＲＴ
１０  ＤＫＣ
１１  外部記憶装置
１２  システムバス
【図１】
2008152624.tif 000003
【図２】
2008152624.tif 000004
【図３】
2008152624.tif 000005
【図４】
2008152624.tif 000006
【図５Ａ】
2008152624.tif 000007
【図５Ｂ】
2008152624.tif 000008
【図５Ｃ】
2008152624.tif 000009