(57)【要約】【課題】操作者に対して面群データの適切性を容易に把握させる。【解決手段】多数のページを示すページ群データを解析してページ構成部品の再利用の度合いが解析結果として取得される。ページ群データを印刷システムの変換処理装置にて実際に描画データに変換する際に一のタスクとして一括して処理されるページ数を単位ページ数として、ページ群データにおける単位ページ数のページデータピースの集合がデータブロックとして取得される。所定の変換処理装置においてデータブロックを描画データに変換させて、変換処理時間が取得される。ページ群データを印刷システムの変換処理装置にて実際に描画データに変換する際に要する変換処理時間の予測値が、データブロックの変換処理時間に基づいて精度よく求められる。上記解析結果および予測値が操作者に通知されることにより、操作者がページ群データの適切性を容易に把握することができる。【選択図】図６
2014067217.tif 000002
【特許請求の範囲】
【請求項１】
多数の画像面を示す面群データを画像形成装置に設けられる変換処理装置にて画像形成用の描画データに変換する際に要する変換処理時間を予測する変換時間予測装置であって、
各画像面を示す面データピースにおいて再利用可能な面構成部品が前記面群データに含まれており、前記面群データ、または、前記面群データの一部の面データピースの集合を対象データとして、前記対象データを解析することにより、前記対象データにおける面構成部品の再利用の度合いを解析結果として取得する対象データ解析部と、
前記面群データを画像形成装置に設けられる変換処理装置にて実際に画像形成用の描画データに変換する際に一のタスクとして一括して処理される面数と同一または近似する面数を単位面数として、前記対象データにおける前記単位面数の面データピースの集合をデータブロックとして取得するデータブロック取得部と、
所定の変換処理装置において、前記データブロックを画像形成用の描画データに変換させて、変換処理時間を取得する変換処理制御部と、
前記面群データを前記画像形成装置に設けられる変換処理装置にて実際に画像形成用の描画データに変換する際に要する変換処理時間の予測値を、前記所定の変換処理装置における前記データブロックの変換処理時間に基づいて求める変換時間演算部と、
前記解析結果および前記予測値を操作者に通知する通知部と、
を備えることを特徴とする変換時間予測装置。
【請求項２】
請求項１に記載の変換時間予測装置であって、
前記対象データの複数の面データピースの集合が前記単位面数よりも少ない場合に、
前記対象データ解析部が、前記複数の面データピースにおいて再利用されない面構成部品を、再利用されない新たな面構成部品に置き換えつつ、前記複数の面データピースを複製することにより、前記単位面数以上の面データピースの集合である新たな対象データを生成することを特徴とする変換時間予測装置。
【請求項３】
請求項１に記載の変換時間予測装置であって、
前記対象データにおいて、連続する複数の画像面を示す複数の面データピースと、連続する他の複数の画像面を示す他の複数の面データピースとで再利用される面構成部品が相違する場合に、
前記データブロック取得部が、前記複数の面データピースから前記データブロックを取得し、前記他の複数の面データピースから他のデータブロックを取得することを特徴とする変換時間予測装置。
【請求項４】
請求項１ないし３のいずれかに記載の変換時間予測装置であって、
前記所定の変換処理装置が前記画像形成装置に設けられる変換処理装置と相違する場合に、
前記変換時間演算部が、前記所定の変換処理装置における前記データブロックの変換処理時間に、予め設定された係数を乗じることにより、前記変換処理時間の前記予測値を求めることを特徴とする変換時間予測装置。
【請求項５】
請求項１ないし４のいずれかに記載の変換時間予測装置であって、
前記面群データがページ記述言語にて記述されたデータであり、画像形成用の描画データがラスタデータであることを特徴とする変換時間予測装置。
【請求項６】
多数の画像面を示す面群データを画像形成装置に設けられる変換処理装置にて画像形成用の描画データに変換する際に要する変換処理時間を、コンピュータに予測させるプログラムであって、前記プログラムをコンピュータのＣＰＵがメモリにおいて実行することにより、前記コンピュータに、
ａ）各画像面を示す面データピースにおいて再利用可能な面構成部品が前記面群データに含まれており、前記面群データ、または、前記面群データの一部の面データピースの集合を対象データとして、前記対象データを解析することにより、前記対象データにおける面構成部品の再利用の度合いを解析結果として取得する工程と、
ｂ）前記面群データを画像形成装置に設けられる変換処理装置にて実際に画像形成用の描画データに変換する際に一のタスクとして一括して処理される面数と同一または近似する面数を単位面数として、前記対象データにおける前記単位面数の面データピースの集合をデータブロックとして取得する工程と、
ｃ）所定の変換処理装置において、前記データブロックを画像形成用の描画データに変換させて、変換処理時間を取得する工程と、
ｄ）前記面群データを前記画像形成装置に設けられる変換処理装置にて実際に画像形成用の描画データに変換する際に要する変換処理時間の予測値を、前記所定の変換処理装置における前記データブロックの変換処理時間に基づいて求める工程と、
ｅ）前記解析結果および前記予測値を操作者に通知する工程と、
を実行させることを特徴とするプログラム。
【請求項７】
請求項６に記載のプログラムであって、
前記対象データの複数の面データピースの集合が前記単位面数よりも少ない場合に、
前記ａ）工程において、前記複数の面データピースにおいて再利用されない面構成部品を、再利用されない新たな面構成部品に置き換えつつ、前記複数の面データピースを複製することにより、前記単位面数以上の面データピースの集合である新たな対象データが生成されることを特徴とするプログラム。
【請求項８】
請求項６に記載のプログラムであって、
前記対象データにおいて、連続する複数の画像面を示す複数の面データピースと、連続する他の複数の画像面を示す他の複数の面データピースとで再利用される面構成部品が相違する場合に、
前記ｂ）工程において、前記複数の面データピースから前記データブロックが取得され、前記他の複数の面データピースから他のデータブロックが取得されることを特徴とするプログラム。
【請求項９】
請求項６ないし８のいずれかに記載のプログラムであって、
前記所定の変換処理装置が前記画像形成装置に設けられる変換処理装置と相違する場合に、
前記ｄ）工程において、前記所定の変換処理装置における前記データブロックの変換処理時間に、予め設定された係数を乗じることにより、前記変換処理時間の前記予測値が求められることを特徴とするプログラム。
【請求項１０】
請求項６ないし９のいずれかに記載のプログラムであって、
前記面群データがページ記述言語にて記述されたデータであり、画像形成用の描画データがラスタデータであることを特徴とするプログラム。
【請求項１１】
多数の画像面を示す面群データを画像形成装置に設けられる変換処理装置にて画像形成用の描画データに変換する際に要する変換処理時間を予測する変換時間予測方法であって、
ａ）各画像面を示す面データピースにおいて再利用可能な面構成部品が前記面群データに含まれており、前記面群データ、または、前記面群データの一部の面データピースの集合を対象データとして、前記対象データを解析することにより、前記対象データにおける面構成部品の再利用の度合いを解析結果として取得する工程と、
ｂ）前記面群データを画像形成装置に設けられる変換処理装置にて実際に画像形成用の描画データに変換する際に一のタスクとして一括して処理される面数と同一または近似する面数を単位面数として、前記対象データにおける前記単位面数の面データピースの集合をデータブロックとして取得する工程と、
ｃ）所定の変換処理装置において、前記データブロックを画像形成用の描画データに変換させて、変換処理時間を取得する工程と、
ｄ）前記面群データを前記画像形成装置に設けられる変換処理装置にて実際に画像形成用の描画データに変換する際に要する変換処理時間の予測値を、前記所定の変換処理装置における前記データブロックの変換処理時間に基づいて求める工程と、
ｅ）前記解析結果および前記予測値を操作者に通知する工程と、
を備えることを特徴とする変換時間予測方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多数の画像面を示す面群データを画像形成装置に設けられる変換処理装置にて画像形成用の描画データに変換する際に要する変換処理時間を予測する技術に関する。
【背景技術】
【０００２】
クレジットカードの請求書等のようにページ毎に印刷内容が異なる印刷（いわゆる、バリアブル印刷）が、従来より行われている。バリアブル印刷では、入稿データに対してラスタライズ処理（以下、「ＲＩＰ処理」という。）を施してラスタデータを生成しつつ、当該ラスタデータに従って印刷用紙等の対象物に画像が連続的に印刷される。また、近年では、印刷機における印刷速度の向上に伴って、ＲＩＰ処理の高速化が要求されている。
【０００３】
一方、多数のページを示すページ群データである入稿データは、PostScript（登録商標）、ＰＤＦ（Portable Document Format）等のページ記述言語にて表現される。ＰＤＦ形式のページ群データにおいて各ページを示すページデータ（ページ群データの一部である。）では、複数のページ構成部品が利用される。当該複数のページ構成部品では、一のページ構成部品が他のページ構成部品を利用し、当該他のページ構成部品がさらに他のページ構成部品を利用するような入れ子関係が存在する。なお、特許文献１では、各ジョブのデータ内に含まれる描画命令毎の命令数と図形のサイズ情報とに基づいて、各ジョブのラスタライズ処理時間を予測する手法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１８２８７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ＤＴＰ（Desktop publishing）用ソフトウェアを使用したＰＤＦ形式のページ群データの作成において、その使用方法等によっては、データ作成者が意図せずに、ページ構成部品の入れ子関係が複雑になることがある。例えば、ページ構成部品の入れ子関係が多階層にわたるページ群データでは、ＡＰＰＥ（Adobe PDF Print Engine）等を利用したＲＩＰ処理の速度が低下したり、エラーによりＲＩＰ処理が終了することがある。特許文献１の手法では、透明効果やページ構成部品の入れ子関係等が考慮されないため、ページ群データの変換処理時間の予測値を精度よく求めることができない虞がある。また、操作者がページ群データ（面群データと捉えることもできる。）の適切性を把握するには、変換処理時間の予測値のみでは不十分である。
【０００６】
本発明は上記課題に鑑みなされたものであり、面群データの変換処理時間の予測値を精度よく求めるとともに、操作者に対して面群データの適切性を容易に把握させることを目的としている。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、多数の画像面を示す面群データを画像形成装置に設けられる変換処理装置にて画像形成用の描画データに変換する際に要する変換処理時間を予測する変換時間予測装置であって、各画像面を示す面データピースにおいて再利用可能な面構成部品が前記面群データに含まれており、前記面群データ、または、前記面群データの一部の面データピースの集合を対象データとして、前記対象データを解析することにより、前記対象データにおける面構成部品の再利用の度合いを解析結果として取得する対象データ解析部と、前記面群データを画像形成装置に設けられる変換処理装置にて実際に画像形成用の描画データに変換する際に一のタスクとして一括して処理される面数と同一または近似する面数を単位面数として、前記対象データにおける前記単位面数の面データピースの集合をデータブロックとして取得するデータブロック取得部と、所定の変換処理装置において、前記データブロックを画像形成用の描画データに変換させて、変換処理時間を取得する変換処理制御部と、前記面群データを前記画像形成装置に設けられる変換処理装置にて実際に画像形成用の描画データに変換する際に要する変換処理時間の予測値を、前記所定の変換処理装置における前記データブロックの変換処理時間に基づいて求める変換時間演算部と、前記解析結果および前記予測値を操作者に通知する通知部とを備える。
【０００８】
請求項２に記載の発明は、請求項１に記載の変換時間予測装置であって、前記対象データの複数の面データピースの集合が前記単位面数よりも少ない場合に、前記対象データ解析部が、前記複数の面データピースにおいて再利用されない面構成部品を、再利用されない新たな面構成部品に置き換えつつ、前記複数の面データピースを複製することにより、前記単位面数以上の面データピースの集合である新たな対象データを生成する。
【０００９】
請求項３に記載の発明は、請求項１に記載の変換時間予測装置であって、前記対象データにおいて、連続する複数の画像面を示す複数の面データピースと、連続する他の複数の画像面を示す他の複数の面データピースとで再利用される面構成部品が相違する場合に、前記データブロック取得部が、前記複数の面データピースから前記データブロックを取得し、前記他の複数の面データピースから他のデータブロックを取得する。
【００１０】
請求項４に記載の発明は、請求項１ないし３のいずれかに記載の変換時間予測装置であって、前記所定の変換処理装置が前記画像形成装置に設けられる変換処理装置と相違する場合に、前記変換時間演算部が、前記所定の変換処理装置における前記データブロックの変換処理時間に、予め設定された係数を乗じることにより、前記変換処理時間の前記予測値を求める。
【００１１】
請求項５に記載の発明は、請求項１ないし４のいずれかに記載の変換時間予測装置であって、前記面群データがページ記述言語にて記述されたデータであり、画像形成用の描画データがラスタデータである。
【００１２】
請求項６に記載の発明は、多数の画像面を示す面群データを画像形成装置に設けられる変換処理装置にて画像形成用の描画データに変換する際に要する変換処理時間を、コンピュータに予測させるプログラムであって、前記プログラムをコンピュータのＣＰＵがメモリにおいて実行することにより、前記コンピュータに、ａ）各画像面を示す面データピースにおいて再利用可能な面構成部品が前記面群データに含まれており、前記面群データ、または、前記面群データの一部の面データピースの集合を対象データとして、前記対象データを解析することにより、前記対象データにおける面構成部品の再利用の度合いを解析結果として取得する工程と、ｂ）前記面群データを画像形成装置に設けられる変換処理装置にて実際に画像形成用の描画データに変換する際に一のタスクとして一括して処理される面数と同一または近似する面数を単位面数として、前記対象データにおける前記単位面数の面データピースの集合をデータブロックとして取得する工程と、ｃ）所定の変換処理装置において、前記データブロックを画像形成用の描画データに変換させて、変換処理時間を取得する工程と、ｄ）前記面群データを前記画像形成装置に設けられる変換処理装置にて実際に画像形成用の描画データに変換する際に要する変換処理時間の予測値を、前記所定の変換処理装置における前記データブロックの変換処理時間に基づいて求める工程と、ｅ）前記解析結果および前記予測値を操作者に通知する工程とを実行させる。
【００１３】
請求項７に記載の発明は、請求項６に記載のプログラムであって、前記対象データの複数の面データピースの集合が前記単位面数よりも少ない場合に、前記ａ）工程において、前記複数の面データピースにおいて再利用されない面構成部品を、再利用されない新たな面構成部品に置き換えつつ、前記複数の面データピースを複製することにより、前記単位面数以上の面データピースの集合である新たな対象データが生成される。
【００１４】
請求項８に記載の発明は、請求項６に記載のプログラムであって、前記対象データにおいて、連続する複数の画像面を示す複数の面データピースと、連続する他の複数の画像面を示す他の複数の面データピースとで再利用される面構成部品が相違する場合に、前記ｂ）工程において、前記複数の面データピースから前記データブロックが取得され、前記他の複数の面データピースから他のデータブロックが取得される。
【００１５】
請求項９に記載の発明は、請求項６ないし８のいずれかに記載のプログラムであって、前記所定の変換処理装置が前記画像形成装置に設けられる変換処理装置と相違する場合に、前記ｄ）工程において、前記所定の変換処理装置における前記データブロックの変換処理時間に、予め設定された係数を乗じることにより、前記変換処理時間の前記予測値が求められる。
【００１６】
請求項１０に記載の発明は、請求項６ないし９のいずれかに記載のプログラムであって、前記面群データがページ記述言語にて記述されたデータであり、画像形成用の描画データがラスタデータである。
【００１７】
請求項１１に記載の発明は、多数の画像面を示す面群データを画像形成装置に設けられる変換処理装置にて画像形成用の描画データに変換する際に要する変換処理時間を予測する変換時間予測方法であって、ａ）各画像面を示す面データピースにおいて再利用可能な面構成部品が前記面群データに含まれており、前記面群データ、または、前記面群データの一部の面データピースの集合を対象データとして、前記対象データを解析することにより、前記対象データにおける面構成部品の再利用の度合いを解析結果として取得する工程と、ｂ）前記面群データを画像形成装置に設けられる変換処理装置にて実際に画像形成用の描画データに変換する際に一のタスクとして一括して処理される面数と同一または近似する面数を単位面数として、前記対象データにおける前記単位面数の面データピースの集合をデータブロックとして取得する工程と、ｃ）所定の変換処理装置において、前記データブロックを画像形成用の描画データに変換させて、変換処理時間を取得する工程と、ｄ）前記面群データを前記画像形成装置に設けられる変換処理装置にて実際に画像形成用の描画データに変換する際に要する変換処理時間の予測値を、前記所定の変換処理装置における前記データブロックの変換処理時間に基づいて求める工程と、ｅ）前記解析結果および前記予測値を操作者に通知する工程とを備える。
【発明の効果】
【００１８】
本発明によれば、面群データの変換処理時間の予測値を精度よく求めるとともに、面群データにおける面構成部品の再利用の度合いを変換処理時間の予測値と共に操作者に通知することにより、操作者が面群データの適切性を容易に把握することができる。
【００１９】
請求項２および７の発明では、対象データの複数の面データピースの集合が単位面数よりも少ない場合でも、精度の高い変換処理時間の予測値を取得することができ、請求項３および８の発明では、各ジョブに対する変換処理時間の予測値を操作者に通知することができる。
【図面の簡単な説明】
【００２０】
【図１】コンピュータの構成を示す図である。
【図２】コンピュータが実現する機能構成を示すブロック図である。
【図３】ページ画像を示す図である。
【図４】印刷システムにおける機能構成を示すブロック図である。
【図５】複数の変換処理装置における分散処理を説明するための図である。
【図６】変換時間予測部の処理の流れを示す図である。
【図７】新たな対象データの生成を説明するための図である。
【図８】ページ画像を示す図である。
【図９】ページ画像を示す図である。
【図１０】対象データを抽象的に示す図である。
【発明を実施するための形態】
【００２１】
図１は本発明の一の実施の形態に係るコンピュータ１の構成を示す図である。コンピュータ１は、図１に示すように、各種演算処理を行うＣＰＵ１１、基本プログラムを記憶するＲＯＭ１２および各種情報を記憶するＲＡＭ１３をバスラインに接続した一般的なコンピュータシステムの構成となっている。バスラインにはさらに、情報記憶を行う固定ディスク１５、各種情報の表示を行うディスプレイ１６、操作者からの入力を受け付けるキーボード１７ａおよびマウス１７ｂ（以下、「入力部１７」と総称する。）、光ディスク、磁気ディスク、光磁気ディスク等のコンピュータ読み取り可能な記録媒体９１から情報の読み取りを行ったり記録媒体９１に情報の書き込みを行う読取／書込装置１８、並びに、外部と通信を行う通信部１９が、適宜、インターフェイス（Ｉ／Ｆ）を介する等して接続される。
【００２２】
コンピュータ１には、事前に読取／書込装置１８を介して記録媒体９１からプログラム９２が読み出され、固定ディスク１５に記憶される。そして、プログラム９２がＲＡＭ１３にコピーされるとともにＣＰＵ１１がＲＡＭ１３内のプログラムに従って演算処理を実行することにより（すなわち、コンピュータがプログラムを実行することにより）、コンピュータ１が、後述の変換時間予測部としての処理を行う。
【００２３】
図２は、コンピュータ１が実現する機能構成を示すブロック図である。記憶部３は、ページ記述言語にて記述されるとともに多数のページを示すページ群データ３１を記憶し、ページ群データ３１には、各ページを示すページデータピース３２が含まれる。変換時間予測部２は、対象データ解析部２１、データブロック取得部２２、変換処理制御部２３、変換時間演算部２４および通知部２５を有する。図２では、他のコンピュータにより実現される機能である変換処理装置４も破線の矩形にて図示している。これらの構成の詳細については後述する。なお、変換時間予測部２の機能は専用の電気的回路により実現されてもよく、部分的に専用の電気的回路が用いられてもよい。
【００２４】
ここで、ページ群データ３１の内容について説明する。ページ群データ３１は、所定のＤＴＰ用ソフトウェアを使用して予め生成され、記憶部３に記憶される。ページ群データ３１は、多数の（例えば、数万〜数十万の）ページのそれぞれを示すページデータピース３２を含んでおり、これらのページのページ画像では、一部または全部が互いに相違する。本実施の形態では、ページ群データ３１は、例えば、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）形式のデータである。
【００２５】
図３は、ページ群データ３１に含まれる複数のページデータピース３２が示すページ画像８ａ，８ｂ，８ｃ，８ｄを示す図である。図３に示すページ画像８ａ〜８ｄは、例えばダイレクトメールに関するものである。各ページデータピース３２では、複数のページ構成部品が利用される。換言すると、各ページ構成部品が示す画像を部品画像として、ページ画像８ａ〜８ｄは複数の部品画像により表現される。詳細には、図３のページ画像８ａ〜８ｄにて符号８１ａ，８１ｂ，８１ｃ，８１ｄを付す部品画像のそれぞれは、ページ群データ３１において一度だけ利用されるページ構成部品、すなわち、他のページとは内容が相違するページ構成部品（以下、「バリアブル部品」ともいう。）が示すものである。各ページにおける固有のバリアブル部品が示す部品画像８１ａ〜８１ｄは、例えば、宛名を示す文字列である。
【００２６】
また、図３のページ画像８ａ〜８ｄにて符号８２１，８２２を付す部品画像は、ページ群データ３１において複数回利用されるページ構成部品、すなわち、複数のページデータピース３２にて再利用可能なページ構成部品（ＰＤＦ形式のページ群データでは、「XObject」に対応し、以下、「再利用可能部品」ともいう。）が示すものである。これらの再利用可能部品が示す部品画像８２１，８２２は、例えば、特定の商品を示す写真画像や、商品の説明等を示す文字列である。図３の例では、２種類の部品画像８２１，８２２のいずれかがページ画像８ａ〜８ｄに含まれる。ページ群データ３１には複数の再利用可能部品が含まれており、図３の部品画像８２１，８２２を示す再利用可能部品は、実際には入れ子関係を有する他の複数の再利用可能部品を利用するものである。
【００２７】
図４は、バリアブル印刷に用いられる印刷システム５における機能構成を大別して示すブロック図である。画像形成装置である印刷システム５は入力処理部５１を有し、バリアブル印刷における入稿データであるページ群データは入力処理部５１に入力される。面付処理部５２では、印刷用紙等の対象物に対する各ページの配置を設定する面付処理が行われ、面付処理後のページ群データが、ＲＩＰ処理を行う複数の変換処理装置５３に入力される。本実施の形態では、印刷システム５に設けられる変換処理装置５３は、図２の変換時間予測部２に接続される変換処理装置４と相違するものとして説明するが、両者は同一のものであってもよい。
【００２８】
ページ群データの複数のページデータピースのＲＩＰ処理（すなわち、変換処理）は、複数のタスクに分割され、ページ群データが複数の変換処理装置５３において分散処理される（すなわち、ロードバランスが行われる。）。各変換処理装置５３は、各タスクに含まれるページデータピースを変換して、画像形成用の描画データ、すなわち、印刷機５４にて出力可能な形式のラスタデータ（例えば、ビットマップ形式、１ｂｉｔＴＩＦＦ形式等のデータ）を生成する。そして、複数の変換処理装置５３におけるＲＩＰ処理に並行しつつ、生成済みの描画データに従って印刷機５４により対象物に画像が連続的に印刷（形成）される。
【００２９】
図５は、複数の変換処理装置５３における分散処理を説明するための図である。図５では、各変換処理装置５３において、一のタスクとして一括して処理されるページデータピースの集合（以下、「実データブロック」という。）を、符号３３を付す矩形にて示している。また、図５では、１つの変換処理装置５３により処理される複数の実データブロック３３を破線の矩形にて囲んでいる。各実データブロック３３に含まれるページデータピースの個数を求める際には、印刷システム５における変換処理装置５３の個数をＫ、各変換処理装置５３において並行処理可能なタスクの数をＬ、ページ群データに含まれるページデータピースの個数（ページ数）をＭとして、値Ｊが（Ｍ／（Ｋ×Ｌ×ｎ））として求められる。ただし、値Ｊが所定のページ上限数以下となるように、正の整数ｎの値が調整される。なお、ページ上限数は、各変換処理装置５３でのＲＩＰ処理時におけるメモリの圧迫等を避けるために予め設定されたものである。
【００３０】
例えば、変換処理装置５３の個数Ｋが８、変換処理装置５３にて並行処理可能なタスクの数Ｌが３、ページ群データに含まれるページデータピースの個数Ｍが１３８３２であり、ページ上限数が２０００である場合には、ｎを１として、値Ｊは５７６．３３となる。続いて、現在の値５７６．３３よりも大きい偶数となるように、値Ｊの端数が切り上げられて、値Ｊが５７８に変更される。これにより、各実データブロック３３に含まれるページデータピースの個数、すなわち、ページ群データを変換処理装置５３にて実際に描画データに変換する際に一のタスクとして一括して処理されるページデータピースの個数（以下、「ブロックページ数」という。）が、５７８として決定される。また、ｎが１であることから、各変換処理装置５３では、同時に並行処理される３個のタスクのみが処理される。
【００３１】
ただし、全ての実データブロック３３（全てのタスク）におけるページデータピースの個数を５７８とすると、処理されるページデータピースの総数が（５７８×（８×３×１））から１３８７２となり、ページ群データに含まれるページデータピースの個数１３８３２よりも多くなる。したがって、５７８から、１３８７２と１３８３２との差（すなわち、４０（＝１３８７２−１３８３２）を引いた値５３８が、任意の１つの実データブロック３３に含まれるページデータピースの個数となる。
【００３２】
また、変換処理装置５３の個数Ｋが８、変換処理装置５３にて並行処理可能なタスクの数Ｌが３、ページ群データに含まれるページデータピースの個数Ｍが１０００００である場合には、ｎを３として、値Ｊは１３８８．８９となる。したがって、ブロックページ数、すなわち、各実データブロック３３に含まれるページデータピースの個数が１３９０（ただし、任意の１つの実データブロック３３では、１３１０）となる。また、各変換処理装置５３では、図５に示すように、３個のタスクの並行処理が３回繰り返される。このように、上記計算におけるｎは、タスクの並行処理の繰返回数を示す。ページ群データの全体のＲＩＰ処理に要する変換処理時間Ｔは一のタスクの処理時間のおよそ３倍となる。
【００３３】
ここで、各変換処理装置５３では、再利用可能部品が一のタスク（実データブロック３３）における複数のページデータピースにおいて再利用される場合に、当該タスクにおいて当該再利用可能部品が最初に出現するページデータピースに対するＲＩＰ処理により当該再利用可能部品から部品画像のラスタデータが生成されると、当該ラスタデータをメモリにキャッシュすることにより、他のページデータピースに対してそのまま再利用することが可能である。これにより、ＲＩＰ処理の高速化が実現される。なお、各変換処理装置５３では、一のタスクに係るＲＩＰ処理が完了すると、当該変換処理装置５３が有するメモリにおいて、当該タスクの処理に割り当てられた記憶領域はリセットされる。
【００３４】
一方、ページ群データにおいて再利用可能部品が少ない（すなわち、再利用可能であるにもかかわらず、再利用されていない）場合や、再利用可能部品の入れ子関係が複雑な場合、あるいは、再利用可能部品に透明効果が使用される場合等には、上記のようにラスタデータを効果的に再利用することができないことがあり、変換処理装置５３における負荷が大きくなったり、ＲＩＰ処理に要する時間が長くなる。また、エラーによりＲＩＰ処理が終了することもある。このように、ページ群データ全体のＲＩＰ処理に要する変換処理時間や、変換処理装置５３における負荷、あるいは、ＲＩＰ処理のエラーの有無等を考慮したページ群データの適切性は、ページ群データに含まれる再利用可能部品の再利用の状態、あるいは、再利用可能部品の入れ子関係や、その内容等に大きく依存する。このようなページ群データの適切性は、印刷システム５にて実際に印刷を行う前に把握することが重要である。以下、操作者に対してページ群データ３１の適切性を容易に把握させることを実現する変換時間予測部２の処理について図６を参照して説明する。
【００３５】
図２の変換時間予測部２における処理では、まず、記憶部３に記憶されるページ群データ３１が対象データ解析部２１に入力される。本処理例では、ページ群データ３１自体が変換時間予測部２における処理対象のデータとなるため、以下、「対象データ３１」という。対象データ解析部２１では対象データ３１に含まれる複数のページデータピース３２の個数（ページ数）が取得され、所定の単位ページ数と比較される。ここでは、単位ページ数は、ブロックページ数、すなわち、ページ群データ３１を変換処理装置５３にて実際にＲＩＰ処理する際に一のタスクにて処理されるページ数と同一であり、対象データ３１のページ数が単位ページ数以上であることが確認されるものとする（ステップＳ１１）。ページ群データ３１に対するブロックページ数は、図５を参照して説明した上記手法にて求められる。単位ページ数は、ブロックページ数と近似するページ数であってもよく、この場合、好ましくは、ブロックページ数の７０％以上１３０％以下であり、より好ましくは、８５％以上１１５％以下である。
【００３６】
続いて、対象データ解析部２１では、対象データ３１の解析が行われる（ステップＳ１２）。具体的には、対象データ３１に含まれる一の再利用可能部品に関して、当該再利用可能部品を利用する複数のページデータピース３２が特定され、当該複数のページデータピース３２が示す複数のページのうち最初のページが注目ページとしてさらに特定される。対象データ解析部２１では、対象データ３１に含まれる全ての再利用可能部品に関して同様の処理を行うことにより、複数の注目ページが特定される。
【００３７】
ここで、注目ページの数が少ない場合は、多くのページにて再利用可能部品が再利用されているため、対象データ３１におけるページ構成部品の再利用の度合いが高いといえ、注目ページの数が多い場合は、ページ構成部品の再利用の度合いが低いといえる。したがって、対象データ解析部２１における上記処理は、対象データ３１におけるページ構成部品の再利用の度合いを解析結果として取得するものとなる。なお、カラーやフォント等を示す情報（「リソース」とも呼ばれる。）がページ間にて再利用可能である場合には、各リソースを最初に利用するページも注目ページとして取り扱われてよい。すなわち、対象データ解析部２１では、解析結果として、対象データ３１におけるページ構成部品の再利用の度合いが少なくとも取得される。
【００３８】
続いて、データブロック取得部２２では、対象データ３１における単位ページ数のページデータピース３２の１つの集合がデータブロックとして取得される（ステップＳ１３）。既述のように、単位ページ数はブロックページ数と同一または近似するため、上記データブロックは、複数の変換処理装置５３における分散処理における１つの実データブロック３３とおよそ等価なものとなる。データブロックは、変換処理制御部２３により外部の変換処理装置４（変換時間予測用の変換処理装置）に出力され、変換処理装置４にて画像形成用の描画データに変換される。このとき、変換処理制御部２３では、変換処理装置４においてＲＩＰ処理に要した時間が変換処理時間として取得される（ステップＳ１４）。また、変換処理装置４におけるメモリの使用量（最大使用量）や、描画データのサイズも変換処理制御部２３に出力される。さらに、データブロックに対するＲＩＰ処理にてエラーが発生した場合には、当該エラーの内容についても変換処理制御部２３に出力される。
【００３９】
変換時間演算部２４では、印刷システム５に設けられる変換処理装置５３にて実際にページ群データ３１を画像形成用の描画データに変換する際に要する変換処理時間の予測値が、変換時間予測用の変換処理装置４におけるデータブロックの変換処理時間に基づいて求められる（ステップＳ１５）。具体的には、データブロックのＲＩＰ処理に利用された変換処理装置４の処理能力は、印刷システム５に設けられる変換処理装置５３の処理能力と相違するため、変換処理装置４におけるデータブロックの変換処理時間に、予め設定された係数を乗じて、変換処理装置５３が一のタスクの処理（実データブロック３３の処理）に要するタスク処理時間が求められる。そして、ページ群データ３１において、図５を参照して説明したタスクの繰返回数が１（すなわち、ｎが１）である場合には、タスク処理時間のおよそ１倍が変換処理時間の予測値となり、タスクの繰返回数が３である場合には、タスク処理時間のおよそ３倍が変換処理時間の予測値となる。
【００４０】
変換処理時間の予測値が求められると、対象データ３１におけるページ構成部品の再利用の度合いを示す解析結果、および、変換処理時間の予測値が、通知部２５によりディスプレイ１６に表示され、操作者に通知される（ステップＳ１６）。例えば、変換時間予測部２では、注目ページの上限数が予め設定されており、注目ページの数が上限数を超える場合には、ページ構成部品の再利用の度合いが低いことを示す警告文がディスプレイ１６に表示される。また、データブロックに対するＲＩＰ処理にてエラーが発生した場合には、当該エラーの内容についてもディスプレイ１６に表示されることが好ましい。
【００４１】
なお、印刷システム５の変換処理装置５３では、メモリ使用量が過度に大きくなると、ＲＩＰ処理の速度が低下するため、変換時間予測用の変換処理装置４における最大メモリ使用量が所定の上限値を超える場合に、当該最大メモリ使用量と共に警告文がディスプレイ１６に表示されてもよい。また、描画データのサイズが過度に大きい場合も変換処理装置５３における記憶部の容量がひっ迫して、ＲＩＰ処理の速度が低下するため、変換時間予測用の変換処理装置４にて生成される描画データのサイズが上限値を超える場合に、描画データのサイズと共に警告文がディスプレイ１６に表示されてもよい。
【００４２】
操作者は、ディスプレイ１６に表示される内容を確認することによりページ群データ３１（対象データ３１）の適切性を判断し、問題がなければ、当該ページ群データ３１を利用して印刷システム５において印刷が行われる。また、ページ群データ３１に問題がある場合、例えば、変換処理時間の予測値が比較的長い場合には、対象データ解析部２１における解析結果等を参照しつつ、所定の手法にてページ群データ３１におけるページ構成部品の利用関係等が解析され、適宜、問題点が修正される。修正済みのページ群データに対して、図６の処理が再度行われ、その適切性が印刷前に確認されることが好ましい。
【００４３】
一方、図２の記憶部３にページ群データ３１の一部のページデータピース３２の集合（いわゆる、サンプルデータ）が記憶される場合、当該サンプルデータが対象データとして取り扱われる。この場合、ステップＳ１１の処理において、対象データのページ数が単位ページ数よりも少ないことが確認され、対象データ解析部２１では新たな対象データが生成される（ステップＳ１７）。
【００４４】
図７は、新たな対象データの生成を説明するための図であり、元の対象データの複数のページデータピース３２を同符号を付す実線の矩形にて互いに重ねて示している。図８は、複数のページデータピース３２が示す複数のページ画像８ｅ，８ｆを示す図である。図３に示すページ画像８ａ〜８ｄと同様に、図８に示すページ画像８ｅ，８ｆは複数の部品画像により表現される。詳細には、ページ画像８ｅ，８ｆは、他のページと内容が相違するバリアブル部品が示す部品画像８１ｅ，８１ｆ、および、他のページにて再利用可能な再利用可能部品が示す部品画像８２を含む。
【００４５】
新たな対象データの生成では、元の対象データの複数のページデータピース３２が複製されて、多数の新たなページデータピース（以下、「複製ページデータピース」という。）が生成される。このとき、各複製ページデータピースでは、複数のページデータピース３２におけるバリアブル部品が、当該バリアブル部品とは内容が相違する新たなバリアブル部品に置き換えられる。したがって、複数の複製ページデータピースが示す図９のページ画像８ｇ，８ｈでは、バリアブル部品が示す各部品画像８１ｇ，８１ｈの内容はいずれのページデータピースにおけるバリアブル部品が示す部品画像とも相違する。一方、再利用可能部品は、複数のページデータピース３２における再利用可能部品と同一であり、ページ画像８ｇ，８ｈは、図８のページ画像８ｅ，８ｆと同じ部品画像８２を含む。なお、各複製ページデータピースにおけるバリアブル部品は、ＲＩＰ処理において他のページデータピースにおけるバリアブル部品と相違するものとして取り扱われるのであれば（すなわち、ＲＩＰ処理においてバリアブル部品のラスタデータがメモリにキャッシュされないのであれば）、必ずしも部品画像が示す内容が相違する必要はない。
【００４６】
上記のようにして、多数の複製ページデータピースが生成され、元のページデータピース３２と結合されることにより、単位ページ数以上のページデータピースの集合である新たな対象データが生成される。図７では、複製ページデータピースを符号３２ａを付す二点鎖線の矩形にて互いに重ねて示している。新たな対象データに対するステップＳ１２〜Ｓ１６の処理は上記と同様である。また、ステップＳ１６の処理では、新たな対象データが生成された旨が、ディスプレイ１６に表示されることが好ましい。
【００４７】
以上に説明したように、変換時間予測部２では、対象データにおける単位ページ数のページデータピースの集合がデータブロックとして取得され、外部の変換処理装置４において、データブロックを画像形成用の描画データに変換させることにより、データブロックの変換処理時間が取得される。そして、ページ群データ３１を印刷システム５に設けられる変換処理装置５３にて実際に描画データに変換する際に要する変換処理時間の予測値が、変換処理装置４におけるデータブロックの変換処理時間に基づいて求められる。これにより、ページ群データ３１に含まれる再利用可能部品の再利用の状態、あるいは、再利用可能部品の入れ子関係や、その内容等を反映して、ページ群データ３１の変換処理時間の予測値を精度よく求めることができる。
【００４８】
また、対象データにおけるページ構成部品の再利用の度合いが解析結果として取得され、変換処理時間の予測値と共に操作者に通知することにより、操作者がページ群データ３１の適切性を容易に把握することができる。その結果、印刷システム５における実際の印刷時に生じる問題点をデータ作成サイトにおいて事前に把握することができる。また、ページ群データに修正を施すことにより、実際の印刷時に問題が発生することを防止することができる。もちろん、変換時間予測部２は印刷システム５の一部として設けられてもよい（すなわち、ワークフローシステムに含まれてもよい。）。
【００４９】
また、対象データの複数のページデータピース３２の集合が単位ページ数よりも少ない場合に、対象データ解析部２１では、複数のページデータピース３２において再利用されないページ構成部品を、再利用されない新たなページ構成部品に置き換えつつ、複数のページデータピース３２が複製される。これにより、単位ページ数以上のページデータピースの集合である新たな対象データを生成し、印刷システム５における実際の印刷時における実データブロックとページ数が近似したデータブロックの変換処理時間を取得して、精度の高い変換処理時間の予測値を取得することが可能となる。
【００５０】
次に、変換時間予測部２における他の処理例について説明する。図１０は、ページ群データである対象データ３１を抽象的に示す図であり、図１０では、対象データ３１を横方向に長い太い破線の矩形にて示している。また、再利用されるページ構成部品（再利用可能部品）の少なくとも一部が互いに同一である複数のページデータピース３２の集合３２０（以下、「ページデータピース群３２０」という。）を実線の矩形にて囲んでおり、各ページデータピース群３２０に含まれる複数のページデータピース３２が示す複数のページ画像８を、当該ページデータピース群３２０の下方にて縦方向に並べて示している。なお、バリアブル印刷では、ページデータピース群３２０のＲＩＰ処理が１つのジョブとして捉えられる。
【００５１】
図１０に示す対象データ３１が対象データ解析部２１に入力されると、対象データ３１のページ数が単位ページ数以上であることが確認され（図６：ステップＳ１１）、続いて、対象データ３１の解析が行われる（ステップＳ１２）。このとき、図１０において互いに隣接する２つのページデータピース群３２０の境界において、再利用されるページ構成部品が切り替わるため、当該境界の直後に注目ページが集中する。換言すると、各ページデータピース群３２０の前部のページに注目ページが集中する。したがって、対象データ解析部２１では、注目ページが集中して出現する直前がページデータピース群３２０の境界であると特定される。なお、リソースが示すフォントやページのサイズ等が変更される位置が、互いに隣接するページデータピース群３２０の境界として特定されてもよい。
【００５２】
データブロック取得部２２では、対象データ解析部２１にて特定された複数のページデータピース群３２０のそれぞれを１つの対象データとして取り扱って、上記と同様の処理により、データブロックが取得される（ステップＳ１３）。すなわち、各ページデータピース群３２０に対して１つのデータブロックが取得される。図１０では、符号３３ａを付す細い破線の矩形にてデータブロックを示している。変換処理制御部２３では、各データブロックの変換処理時間が取得され（ステップＳ１４）、変換時間演算部２４において、各ページデータピース群３２０における変換処理時間の予測値が求められる（ステップＳ１５）。そして、各ページデータピース群３２０における解析結果および変換処理時間の予測値がディスプレイ１６に表示されて操作者に通知される（ステップＳ１６）。
【００５３】
以上に説明したように、対象データ３１において、連続する複数のページを示す複数のページデータピース３２と、連続する他の複数のページを示す他の複数のページデータピース３２とで再利用されるページ構成部品が相違する場合に、データブロック取得部２２では、当該複数のページデータピース３２からデータブロックが取得され、当該他の複数のページデータピース３２から他のデータブロックが取得される。これにより、印刷機５４において、例えばロール状の連続紙の全部を使うために、ページ群データ３１に複数のページデータピース群３２０（複数のジョブ）が含められる場合であっても、各ジョブに対する変換処理時間の予測値を操作者に容易に通知することができる。
【００５４】
以上、本発明の実施の形態について説明してきたが、本発明は上記実施の形態に限定されるものではなく、様々な変形が可能である。
【００５５】
変換時間予測装置である変換時間予測部２の機能は、印刷用の描画データを生成するＲＩＰ処理に要する変換処理時間の予測以外に利用されてもよい。例えば、基板（半導体基板、ガラス基板、プリント配線基板等）の主面、あるいは、当該主面を分割して得られる各領域に形成するパターンの画像を配置する仮想的な面（すなわち、ページに相当する面）を画像面として、多数の画像面を示す面群データを画像形成装置に設けられる変換処理装置にて画像形成用の描画データに変換する場合に、変換時間予測部２において、描画データへの変換に要する変換処理時間が予測されてもよい。この場合も、上記実施の形態におけるページを画像面、ページ群データを面群データ、ページデータピースを面データピース、ページ構成部品を面構成部品、単位ページ数を単位面数と置き換えて、変換時間予測部２では同様の処理が行われる。
【００５６】
すなわち、各画像面を示す面データピースにおいて再利用可能な面構成部品が面群データに含まれており、面群データ、または、面群データの一部の面データピースの集合を対象データとして、対象データ解析部２１では、対象データを解析することにより、対象データにおける面構成部品の再利用の度合いが解析結果として取得される。また、面群データを画像形成装置に設けられる変換処理装置にて実際に画像形成用の描画データに変換する際に一のタスクとして一括して処理される面数と同一または近似する面数を単位面数として、データブロック取得部２２では、対象データにおける単位面数の面データピースの集合がデータブロックとして取得される。変換処理制御部２３では、所定の変換処理装置において、データブロックを画像形成用の描画データに変換させて、変換処理時間が取得される。さらに、変換時間演算部２４では、面群データを画像形成装置に設けられる変換処理装置にて実際に画像形成用の描画データに変換する際に要する変換処理時間の予測値が、データブロックの変換処理時間に基づいて求められる。そして、通知部２５により、上記解析結果および上記予測値が操作者に通知される。
【００５７】
このようにして、変換時間予測部２では、面群データの変換処理時間の予測値を精度よく求めるとともに、面群データにおける面構成部品の再利用の度合いを変換処理時間の予測値と共に操作者に通知することにより、操作者が面群データの適切性を容易に把握することが可能となる。なお、各種基板に対する画像形成装置としては、光ビームや電子ビームを利用する描画装置等を例示することができる。
【００５８】
上記実施の形態および各変形例における構成は、相互に矛盾しない限り適宜組み合わされてよい。
【符号の説明】
【００５９】
１    コンピュータ
２    変換時間予測部
４    変換処理装置
５    印刷システム
１１    ＣＰＵ
１３    ＲＡＭ
２１    対象データ解析部
２２    データブロック取得部
２３    変換処理制御部
２４    変換時間演算部
２５    通知部
３１    ページ群データ
３２    ページデータピース
５３    （印刷システムの）変換処理装置
９２    プログラム
３２０    ページデータピース群
Ｓ１１〜Ｓ１６    ステップ
【図１】
2014067217.tif 000003
【図２】
2014067217.tif 000004
【図３】
2014067217.tif 000005
【図４】
2014067217.tif 000006
【図５】
2014067217.tif 000007
【図６】
2014067217.tif 000008
【図７】
2014067217.tif 000009
【図８】
2014067217.tif 000010
【図９】
2014067217.tif 000011
【図１０】
2014067217.tif 000012