(57)【特許請求の範囲】
【請求項１】
印刷データの各ページごとの画像情報を第１の処理速度で生成する複数の画像生成手段と、
印刷手段により前記画像情報を記録材に印刷処理する際の印刷処理速度としての第２の処理速度を格納する印刷速度格納手段と、
前記印刷データをページ単位で複数の分割印刷データに分割する印刷データ分割手段と、
前記印刷データから第１のページ数だけ切り出した第１の分割印刷データを処理するのに前記画像生成手段が要した第１の時間と、前記第１の分割印刷データが切り出された残りの分割印刷データから前記第１のページ数とは異なる第２のページ数だけ切り出した第２の分割印刷データを処理するのに前記画像生成手段が要した第２の時間の差に基づき算出されたＲＩＰ初期化時間及び１ページ処理時間を、複数の前記分割印刷データの分割数およびそれぞれのページ数の決定に用いる決定手段とを有することを特徴とする画像処理装置。
【請求項２】
前記決定手段は、前記第１、第２のページ数として、両者の差が１であるページ数を用いることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記決定手段は、前記第１、第２のページ数として、１と２を用いることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
印刷データの各ページごとの画像情報を第１の処理速度で生成する複数の画像生成手段と、
第２の処理速度で前記画像情報を記録材に印刷処理する印刷手段と、
前記印刷データをページ単位で複数の分割印刷データに分割する印刷データ分割手段と、
前記印刷データから第１のページ数だけ切り出した第１の分割印刷データを処理するのに前記画像生成手段が要した第１の時間と、前記第１の分割印刷データが切り出された残りの分割印刷データから前記第１のページ数とは異なる第２のページ数だけ切り出した第２の分割印刷データを処理するのに前記画像生成手段が要した第２の時間の差に基づき算出されたＲＩＰ初期化時間及び１ページ処理時間を、複数の前記分割印刷データの分割数およびそれぞれのページ数の決定に用いる決定手段とを有することを特徴とする印刷システム。
【請求項５】
前記決定手段は、前記第１、第２のページ数として、両者の差が１であるページ数を用いることを特徴とする請求項４に記載の印刷システム。
【請求項６】
前記決定手段は、前記第１、第２のページ数として、１と２を用いることを特徴とする請求項５に記載の印刷システム。
【請求項７】
コンピュータを、
印刷データの各ページごとの画像情報を第１の処理速度で生成する複数の画像生成手段と、
印刷手段により前記画像情報を記録材に印刷処理する際の印刷処理速度としての第２の処理速度を格納する印刷速度格納手段と、
前記印刷データをページ単位で複数の分割印刷データに分割する印刷データ分割手段と、
前記印刷データから第１のページ数だけ切り出した第１の分割印刷データを処理するのに前記画像生成手段が要した第１の時間と、前記第１の分割印刷データが切り出された残りの分割印刷データから前記第１のページ数とは異なる第２のページ数だけ切り出した第２の分割印刷データを処理するのに前記画像生成手段が要した第２の時間の差に基づき算出されたＲＩＰ初期化時間及び１ページ処理時間を、複数の前記分割印刷データの分割数およびそれぞれのページ数の決定に用いる決定手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、印刷システム、およびプログラムに関する。
【背景技術】
【０００２】
印刷データのＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）を解析してジョブをページ単位で分割された印刷データを作成することで複数のＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）による印刷画像生成の並列処理を行う画像処理装置が知られている（例えば、特許文献１参照）。
【０００３】
この特許文献１の画像処理装置は、ＰＤＬで記述された印刷データを解析することで、印刷データのデータ部分とデータ制御部分を認識し、データ部分をページ単位で分割して、分割されたデータ部分のそれぞれに対応するデータ制御部分をコピーして割り当てることで作成した新たな印刷データのそれぞれを異なるＲＩＰにおいて並列処理するものである。これにより印刷画像の生成処理に要する時間が短縮される。なお、ＲＩＰにより印刷画像を生成する処理を、ラスタライズとも言う。
【特許文献１】特開平８−２９７５６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、画像処理装置、印刷システム、およびプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
本発明の一態様は、上記目的を達成するため、以下の画像処理装置、印刷システム、およびプログラムを提供する。
【０００６】
［１］印刷データの各ページごとの画像情報を第１の処理速度で生成する複数の画像生成手段と、印刷手段により前記画像情報を記録材に印刷処理する際の印刷処理速度としての第２の処理速度を格納する印刷速度格納手段と、前記印刷データをページ単位で複数の分割印刷データに分割する印刷データ分割手段と、前記印刷データから第１のページ数だけ切り出した第１の分割印刷データを処理するのに前記画像生成手段が要した第１の時間と、前記第１の分割印刷データが切り出された残りの分割印刷データから前記第１のページ数とは異なる第２のページ数だけ切り出した第２の分割印刷データを処理するのに前記画像生成手段が要した第２の時間の差に基づき算出されたＲＩＰ初期化時間及び１ページ処理時間を、複数の前記分割印刷データの分割数およびそれぞれのページ数の決定に用いる決定手段とを有することを特徴とする画像処理装置。
【００１０】
［２］前記決定手段は、前記第１、第２のページ数として、両者の差が１であるページ数を用いることを特徴とする前記［１］に記載の画像処理装置。
【００１１】
［３］前記決定手段は、前記第１、第２のページ数として、１と２を用いることを特徴とする前記［２］に記載の画像処理装置。
【００１２】
［４］印刷データの各ページごとの画像情報を第１の処理速度で生成する複数の画像生成手段と、第２の処理速度で前記画像情報を記録材に印刷処理する印刷手段と、前記印刷データをページ単位で複数の分割印刷データに分割する印刷データ分割手段と、前記印刷データから第１のページ数だけ切り出した第１の分割印刷データを処理するのに前記画像生成手段が要した第１の時間と、前記第１の分割印刷データが切り出された残りの分割印刷データから前記第１のページ数とは異なる第２のページ数だけ切り出した第２の分割印刷データを処理するのに前記画像生成手段が要した第２の時間の差に基づき算出されたＲＩＰ初期化時間及び１ページ処理時間を、複数の前記分割印刷データの分割数およびそれぞれのページ数の決定に用いる決定手段とを有することを特徴とする印刷システム。
【００１６】
［５］前記決定手段は、前記第１、第２のページ数として、両者の差が１であるページ数を用いることを特徴とする前記［４］に記載の印刷システム。
【００１７】
［６］前記決定手段は、前記第１、第２のページ数として、１と２を用いることを特徴とする前記［５］に記載の印刷システム。
【００１８】
［７］コンピュータを、印刷データの各ページごとの画像情報を第１の処理速度で生成する複数の画像生成手段と、印刷手段により前記画像情報を記録材に印刷処理する際の印刷処理速度としての第２の処理速度を格納する印刷速度格納手段と、前記印刷データをページ単位で複数の分割印刷データに分割する印刷データ分割手段と、前記印刷データから第１のページ数だけ切り出した第１の分割印刷データを処理するのに前記画像生成手段が要した第１の時間と、前記第１の分割印刷データが切り出された残りの分割印刷データから前記第１のページ数とは異なる第２のページ数だけ切り出した第２の分割印刷データを処理するのに前記画像生成手段が要した第２の時間の差に基づき算出されたＲＩＰ初期化時間及び１ページ処理時間を、複数の前記分割印刷データの分割数およびそれぞれのページ数の決定に用いる決定手段として機能させるためのプログラム。
【発明の効果】
【００１９】
本発明によれば、画像処理装置、印刷システム、およびプログラムを提供することができる。
【発明を実施するための最良の形態】
【００２５】
以下に、本発明の画像処理装置、印刷システム、およびプログラムの実施の形態を図面を参考にして詳細に説明する。
【００２６】
（印刷システムの構成）
図１は、本発明の一実施の形態に係る印刷システムの構成例を示す概略図である。
【００２７】
印刷システム１は、ページ単位でＰＤＬが定義された複数ページの印刷内容を有する印刷データ３が入力されると、印刷データ３の各ページに設定された印刷内容及びＰＤＬに基づいて画像情報を生成する画像処理装置２と、画像処理装置２が出力した画像情報に基づき印刷を行って印刷物５を生成する印刷手段としてのＩＯＴ２５およびＩＯＴ管理手段２４とを有する。なお、印刷データ３は、外部から入力されるが、内部に記憶部を設けて格納したものを用いてもよい。
【００２８】
印刷データ３は、印刷設定を定義するＰＤＬに基づいて、設定されたテキスト、及び画像等を配置するための情報であり、ページ単位で独立したＰＤＬを有する。印刷物５は、印刷データ３から生成される画像情報に基づいて、ＩＯＴ２５において印刷される出力紙面である。
【００２９】
画像処理装置２は、印刷データ３を印刷ジョブとして受け付け印刷データ３のページ数をカウントするジョブ管理手段１０と、ジョブ管理手段１０から印刷データ３を受信してページ単位で分割するジョブ分割手段１１と、複数のＲＩＰにより画像処理の生成を並列処理する画像生成手段としての並列ＲＩＰ１３と、並列ＲＩＰ１３を管理するＲＩＰ管理手段１２と、並列ＲＩＰ１３において生成された画像情報を一時的に記憶するイメージバッファ１５と、イメージバッファ１５を管理するイメージバッファ管理手段１４とを有する。
【００３０】
また、画像処理装置２は、ジョブ管理手段１０において取得した印刷データ３についての情報を記憶するジョブ情報管理テーブル１７と、ジョブ分割手段１１を管理する決定手段としてのジョブ分割管理手段１８と、ＲＩＰ管理手段１２において処理するページについての情報を記憶する分割ジョブ情報管理テーブル１９とを有する。
【００３１】
また、画像処理装置２は、並列ＲＩＰ１３において同時に処理可能な限度の処理数を格納する最大ＲＩＰ数格納手段２０と、ＩＯＴ管理手段２４の処理速度（第２の処理速度）を格納する印刷速度格納手段としてのＩＯＴ速度格納手段２１と、並列ＲＩＰ１３においてラスタライズ中のページ数を算出するＲＩＰ中ページ数算出手段２２と、イメージバッファ管理手段１４においてＩＯＴ送信待ちのページ数を算出する印刷待ちページ数算出手段２３とを有する。
【００３２】
なお、画像処理装置２のジョブ情報管理テーブル１７、分割ジョブ情報管理テーブル１９、最大ＲＩＰ数格納手段２０、およびＩＯＴ速度格納手段２１は、画像処理装置２に設けられた一時的に情報を記憶するメモリ（図示せず）上に格納され、イメージバッファ１５は、専用のメモリ上に格納される。また、画像処理装置２のその他の手段、および並列ＲＩＰ１３は、画像処理装置２に設けられたＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）上において処理される。
【００３３】
図２（ａ）〜（ｃ）は、本発明の実施の形態に係るジョブ情報管理テーブル、分割ジョブ情報管理テーブル、およびイメージバッファ管理テーブルの構成例を示す概略図である。
【００３４】
ジョブ情報管理テーブル１７は、図２（ａ）に示すように、ジョブ管理手段１０が受け付けた印刷データ３に対するジョブの処理を実行する際に設定されるテーブルであり、ジョブに対して付与されるジョブＩＤと、ジョブ分割管理手段１８が算出する分割ジョブの初期化時間を示すジョブ初期化時間と、ジョブ分割管理手段１８が算出する１ページあたりのＲＩＰに要する時間を示す１ページＲＩＰ時間と、ジョブ管理手段１０がカウントする印刷データ３に含まれるページ数を示す総ページ数と、初期値として総ページ数と同値を与えられて未分割のページ数を示す未分割ページ数とを有する。
【００３５】
分割ジョブ情報管理テーブル１９は、ＲＩＰ管理手段１２が受け付けた分割ジョブの処理を実行する際に設定されるテーブルであり、ジョブ管理手段１０が受け付けた印刷データ３に対するジョブを実行する際に付与されるジョブ情報管理テーブル１７のジョブＩＤと対応づけられるジョブＩＤと、分割手段において分割されたジョブに対して付与される分割ジョブＩＤと、ジョブ分割管理手段１８が算出する分割ジョブに含まれるページ数を示す分割ページ数と、ジョブ情報管理テーブル１７の未分割ページ数が０以下になった場合に付与される最終分割ジョブフラグと、ＲＩＰ管理手段１２が分割ジョブの状態を示して「ＲＩＰ中」、「ＩＯＴ送信待ち」、または「ＩＯＴ送信終了」のいずれかから選択されるステータスと、ＲＩＰ管理手段１２が分割ジョブを並列ＲＩＰ１３に対して送信した時間を示すＲＩＰ開始時間と、並列ＲＩＰ１３においてラスタライズが終了した時間を示すＲＩＰ終了時間とを有する。
【００３６】
イメージバッファ管理テーブル１６は、並列ＲＩＰ１３において分割ジョブがラスタライズされてページごとに画像情報が出力される際に設定されるテーブルであり、分割ジョブ情報管理テーブル１９から引き継ぐジョブＩＤ、および分割ジョブＩＤと、イメージバッファ１５に格納される画像情報に付与されるイメージＩＤと、イメージバッファ１５における画像情報の格納先および格納サイズを示すバッファ属性と、イメージバッファ１５に格納される画像情報に設定される用紙サイズ、両／片面設定、および後処理等を示す印刷属性と、イメージバッファ１５に格納される画像情報が最終ページである場合に設定される最終ページフラグと、イメージバッファ１５に格納される画像情報の状態を示して「ＲＩＰ中」、「ＩＯＴ送信待ち」、または「ＩＯＴ送信終了」のいずれかから選択されるステータスとを有する。
【００３７】
図３は、本発明の実施の形態に係る印刷システムにおいて処理される各データの構成を示す概略図である。
【００３８】
印刷データ３は、各ページごとにページデータ３０ａ〜３０ｄを有する。各ページデータ３０ａ〜３０ｄは、それぞれにＰＤＬ、及び挿入されるテキストデータや画像データを有し、例えば、ページデータ３０ａはページ１に、ページデータ３０ｂはページ２に、ページデータ３０ｃはページ３に、ページデータ３０ｄはページｎに対応している。
【００３９】
画像情報４００Ａ〜４００Ｎは、例えば、印刷データ３からｎページ分の抽出データ３００が分割ジョブとしてジョブ分割手段１１で抽出されて、並列ＲＩＰ１３においてラスタライズされることにより作成される。また、印刷物５００Ａ〜５００Ｎは、画像情報４００Ａ〜４００ＮがＩＯＴ２５において印刷処理されることで出力される。
【００４０】
（動作）
以下に、本発明の実施の形態における画像処理装置、印刷システム、およびプログラムの動作を各図を参照しつつ説明する。
【００４１】
画像処理装置２は、印刷データ３をジョブとして受け付けて、画像処理装置２内に設けられたメモリ（図示せず）に一旦保存する。ジョブ管理手段１０は、ジョブ情報管理テーブル１７に受け付けたジョブの情報を入力し、ジョブをジョブ分割手段１１へと入力する。
【００４２】
ジョブ分割手段１１は、ジョブ分割管理手段１８にジョブＩＤを受け渡すことでジョブを分割することで得られる分割ジョブのページ数を取得する。ジョブ分割管理手段１８は、最大ＲＩＰ数格納手段２０、ＩＯＴ速度格納手段２１、ＲＩＰ中ページ数算出手段２２、および印刷待ちページ数算出手段２３を参照して分割ジョブのページ数を決定する。
【００４３】
ジョブ分割手段１１は、ジョブ分割手段１１においてジョブから分割された分割ジョブを並列ＲＩＰ１３に入力するために、ＲＩＰ管理手段１２にＲＩＰが生成可能であるかどうかを問い合わせる。ＲＩＰ管理手段１２は、並列ＲＩＰ１３において起動されているＲＩＰ数と最大ＲＩＰ数格納手段２０とを比較して、起動されているＲＩＰ数の方が少ない場合にラスタライズ可能と応答し、多い場合にラスタライズ不可能と応答する。
【００４４】
ラスタライズ可能である場合、ＲＩＰ管理手段１２は、まず、分割手段から入力された分割ジョブの情報を分割ジョブ情報管理テーブル１９に登録する。次に、並列ＲＩＰ１３のＲＩＰを起動し、分割ジョブを入力する。
【００４５】
並列ＲＩＰ１３は、分割ジョブをページごとにラスタライズし、画像情報をページごとにイメージバッファ管理手段１４に入力する。イメージバッファ管理手段１４は、まず、入力された画像情報の情報をイメージバッファ管理テーブル１６に登録する。次に、画像情報をイメージバッファ１５に格納する。
【００４６】
ＩＯＴ管理手段２４は、イメージバッファ管理手段１４を監視し、イメージバッファ管理テーブル１６が「ＩＯＴ送信待ち」と登録されている画像情報をジョブＩＤ、分割ジョブＩＤ、イメージＩＤの優先順でＩＤの小さいものから取得してＩＯＴ２５を稼働状態にして入力する。「ＩＯＴ送信待ち」と登録されている画像情報が一定時間存在しない場合は、ＩＯＴ２５を非稼働状態にする。ＩＯＴ２５は、入力された画像情報を印刷処理し、印刷物５を出力する。
【００４７】
なお、以上の動作は、ジョブ情報管理テーブル１８、分割ジョブ情報管理テーブル２０、およびイメージバッファ管理テーブル１４に基づいて実行され、ジョブＩＤ、分割ジョブＩＤ、イメージＩＤの順に優先してＩＤの小さいものから実行されるものとする。
【００４８】
図４は、本発明の実施の形態に係る画像処理装置の動作を示す概略図である。
【００４９】
ジョブ管理手段に１０に受け付けられた後、ジョブ分割手段１１において複数の分割ジョブに分割される。例えば、印刷データ３がｍページを有する場合、分割ジョブ３００Ａ、３００Ｂ、…３００Ｃとして分割される。分割ジョブ３００Ａ、３００Ｂ、…３００Ｃに含まれるページ数は、ジョブ分割管理手段１８によって決定され、分割数および各分割ジョブに含まれるページ数はそれぞれ任意に設定できる。
【００５０】
また、各分割ジョブは、分割数と同じ数の並列ＲＩＰ１３において同時に処理される。つまり、分割数を増やすほどラスタライズが分担されるため、ラスタライズに要する時間は短くなるが並列ＲＩＰ１３の負担が大きくなる。また、分割数を減らすほど並列ＲＩＰ１３の負担は小さくなるが、ラスタライズに要する時間は長くなる。
【００５１】
図５（ａ）および（ｂ）は、本発明の実施の形態に係る印刷システムの動作を示す概略図である。
【００５２】
図５（ａ）は、分割数を最小に設定した場合の動作であり、印刷データ３を分割しない場合の並列ＲＩＰ１３およびＩＯＴ２５の処理時間を示す。並列ＲＩＰ１３は、ｍページからなる分割ジョブをラスタライズするために、ＲＩＰ初期化時間Ｔｉとｍページ処理時間Ｔｐｍとからなるラスタライズ時間Ｔｍを要する。また、ラスタライズ時間Ｔｍからラスタライズ速度（第１の処理速度）ｍ／Ｔｍが算出される。
【００５３】
ＲＩＰ初期化時間Ｔｉは、並列ＲＩＰ１３の起動に要する時間であり、印刷データ３に設定されるフォントや画像等のリソースの読み込みが行われるために必要な時間である。ＲＩＰ初期化時間Ｔｉは、分割ジョブのページ数に関わらず一定の時間を要し、印刷データ３によって変化する。
【００５４】
１ページ処理時間Ｔｐ１は、ｍページからなる分割ジョブを処理するラスタライズ時間Ｔｍと、ｍ−１ページからなる分割ジョブを処理するラスタライズ時間Ｔｍ−１との差によって求められる。また、ＲＩＰ初期化時間Ｔｉは、ｍページからなる分割ジョブを処理するラスタライズ時間Ｔｍと、１ページ処理時間Ｔｐ１をｍ倍することで求められる時間ｍ×Ｔｐ１との差によって求められる。
【００５５】
本実施の形態おいては、ジョブ分割手段１１においてジョブを分割する前に、２ページからなる分割ジョブと１ページからなる分割ジョブを取り出し、並列ＲＩＰ１３において分割ジョブをラスタライズすることでＲＩＰ初期化時間Ｔｉおよび１ページ処理時間Ｔｐ１を算出する。ただし、例えば、画像が多いページとテキストのみのページとでは１ページ処理時間にばらつきが生じるため、印刷データ３の各ページの構成は、１ページ処理時間Ｔｐ１に大きくばらつきが生じないように構成されていると仮定して説明する。
【００５６】
また、ＩＯＴ２５は、並列ＲＩＰ１３において処理されてページ単位で画像情報に変換されたｍページからなる分割ジョブを、印刷処理するのに印刷処理時間ＴＡｌｌを要する。一般的に、並列ＲＩＰ１３において１ページ分ラスタライズする時間に比べ、ＩＯＴ２５において１ページ分印刷処理する時間は短く（例えば、１／１０程度）、印刷処理時間ＴＡｌｌは、ラスタライズ時間Ｔｍが支配的となり、ラスタライズ時間Ｔｍよりわずかな時間α１（ＩＯＴ２５が数ページを印刷処理する時間）だけ長いものとなる。また、ＩＯＴ２５の印刷処理速度は、ＩＯＴ速度格納手段２１に格納されている。
【００５７】
つまり、図５（ａ）に示す動作において、ＩＯＴ２５は、分割ＲＩＰ１３から画像情報が断続的に入力されるため、稼働状態と非稼働状態とを繰り返すため、効率的に動作したとはいえない。
【００５８】
図５（ｂ）は、分割数を最大に設定した場合の動作であり、印刷データ３を１ページずつｍ個の分割ジョブに分割した場合の並列ＲＩＰ１３およびＩＯＴ２５の処理時間を示す。並列ＲＩＰ１３はそれぞれ、１ページからなる分割ジョブをラスタライズするために、ＲＩＰ初期化時間Ｔｉと１ページ処理時間Ｔｐ１とからなるラスタライズ時間Ｔ１を要する。
【００５９】
また、ＩＯＴ２５は、ｍ個の並列ＲＩＰ１３において処理されて画像情報に変換された１ページからなるｍ個の分割ジョブを、ページごとに印刷処理するのに印刷処理時間ＴＤｅｖｉｄｅを要する。ｍが十分に大きい場合は、ｍ個の並列ＲＩＰ１３において同時に１ページ分ラスタライズする時間に比べ、ＩＯＴ２５においてｍページ分印刷処理する時間が長く、印刷処理時間ＴＤｅｖｉｄｅは、１ページ処理時間Ｔ１よりα２（ＩＯＴ２５がｍ近くのページを印刷処理する時間）だけ長いものとなる（α２＞α１）。ただし、ｍが十分に大きい場合には、Ｔｍに比べてＴ１が短くなりＴＤｅｖｉｄｅはＴＡｌｌより短いものとなる（ＴＤｅｖｉｄｅ＜ＴＡｌｌ）。
【００６０】
つまり、図５（ｂ）に示す動作において、ＩＯＴ２５は、分割ＲＩＰ１３から画像情報が連続的に入力されるため、効率的に動作する。しかし、並列ＲＩＰ１３においてｍページのジョブを分割数ｍで分割したため、ＲＩＰ初期化の動作がｍ回重複することとなり、効率的に動作したとはいえない。
【００６１】
図６は、本発明の実施の形態に係る印刷システムの動作を示す概略図である。
【００６２】
ジョブ分割管理手段１８は、まず、ジョブ分割手段１１においてジョブを分割する前に、２ページからなる分割ジョブと１ページからなる分割ジョブを取り出し、並列ＲＩＰ１３において分割ジョブをラスタライズすることでＲＩＰ初期化時間Ｔｉおよび１ページ処理時間Ｔｐ１を算出する。
【００６３】
次に、ジョブ分割管理手段１８は、ジョブ分割手段１１において、例えば、１０ページからなる分割ジョブを分割する。ＲＩＰ１が１０ページからなる分割ジョブをラスタライズするラスタライズ時間Ｔｋ１は、ＲＩＰ初期化時間Ｔｉおよび１ページ処理時間Ｔｐ１から、Ｔｉ＋１０×Ｔｐ１、として求められる。
【００６４】
ＲＩＰ１において１０ページからなる分割ジョブを処理して、処理した結果出力される画像情報をＩＯＴ２５が印刷処理するのに要する時間Ｔｋ１’は、ＲＩＰ１からページ単位でＩＯＴ２５に画像情報が入力されるため、Ｔｋ１よりわずかな時間α３だけ長くなる。
【００６５】
ＲＩＰ２は、ＩＯＴ２５がＲＩＰ１から入力される画像情報を印刷処理し終えるまでにラスタライズを終了させればよいため、ＲＩＰ２においてラスタライズに割けるラスタライズ時間Ｔｋ２は、Ｔｋ１’と同等となる。そのため、ジョブ分割管理手段１８は、Ｔｋ１’＝Ｔｉ＋β２Ｔｐ１、を解いてβ２を求めることで、ＲＩＰ２が取り扱える分割ジョブのページ数を算出する。
【００６６】
同様に、ＲＩＰ３は、ＩＯＴ２５がＲＩＰ２から入力される画像情報を印刷処理し終えるまでにラスタライズを終了させればよいため、ＲＩＰ３においてラスタライズに割けるラスタライズ時間Ｔｋ３は、Ｔｋ２’と同等となる。そのため、ジョブ分割管理手段１８は、Ｔｋ２’＝Ｔｉ＋β３Ｔｐ１、を解いてβ３を求めることで、ＲＩＰ３が取り扱える分割ジョブのページ数を算出する。
【００６７】
ジョブ分割管理手段１８は、ＲＩＰ４以降も同様に分割し、ジョブの未分割ページ数が算出したページ数に満たなくなるまで分割する。ページ数に満たないジョブは、そのまま分割ジョブとして並列ＲＩＰ１３に入力する。
【００６８】
以上のようにジョブを分割することで、ＩＯＴ２５を常に稼働状態とする最も少ないジョブの分割数が設定される。
【００６９】
［他の実施の形態］
なお、本発明は、上記実施の形態に限定されず、本発明の趣旨を逸脱しない範囲で種々な変形が可能である。例えば、ＲＩＰ１において処理する分割ジョブのページ数は１０ページに限らず任意のページ数を設定してもよい。また、ＲＩＰ初期化時間Ｔｉおよび１ページ処理時間Ｔｐ１は、ジョブ分割管理手段１８が算出せずにユーザーが入力する設定としてもよい。
【００７０】
また、ＲＩＰ初期化時間Ｔｉおよび１ページ処理時間Ｔｐ１は、各ＲＩＰにおける処理状況を監視して再計算してもよい。こうすることでページごとのＰＤＬおよび使用するフォントや画像等によって生じるＲＩＰ初期化時間Ｔｉおよび１ページ処理時間Ｔｐ１のばらつきに対応することができる。また、ＲＩＰ初期化時間Ｔｉおよび１ページ処理時間Ｔｐ１の計算のために用いるページ数を多めに設定することでも、ばらつきに対応することができる。
【００７１】
また、ＩＯＴ２５の印刷処理の速度は、ＩＯＴ２５の動作から算出してもよいし、ＩＯＴ２５のスペックとしてＩＯＴ２５から取得してもよい。また、ユーザーが入力してもよい。
【００７２】
また、例えば、複数のプリンタを用意する等して、ＩＯＴ２５が複数存在する状況においては、複数のＩＯＴ２５において印刷処理を並列に行うようにしてもよい。
【００７３】
また、上記実施の形態で使用されるジョブ管理手段１０、ジョブ分割手段１１、ＲＩＰ管理手段１２、並列ＲＩＰ１３、イメージバッファ管理手段１４、ジョブ分割管理手段１８、ＲＩＰ中ページ数算出手段２２、および印刷待ちページ数算出手段２３は、ＣＤ−ＲＯＭ等の記憶媒体から装置内の記憶部に読み込んでも良く、インターネット等のネットワークに接続されているサーバー等から装置内の記憶部にダウンロードしてもよい。また、上記実施の形態で使用される手段の一部または全部をＡＳＩＣ等のハードウェアによって実現してもよい。
【図面の簡単な説明】
【００７４】
【図１】図１は、本発明の実施の形態に係る印刷システムの構成例を示す概略図である。
【図２】図２（ａ）〜（ｃ）は、本発明の実施の形態に係るジョブ情報管理テーブル、分割ジョブ情報管理テーブル、およびイメージバッファ管理テーブルの構成例を示す概略図である。
【図３】図３は、本発明の実施の形態に係る印刷システムにおいて処理される各データの構成を示す概略図である。
【図４】図４は、本発明の実施の形態に係る画像処理装置の動作を示す概略図である。
【図５】図５（ａ）および（ｂ）は、本発明の実施の形態に係る印刷システムの動作を示す概略図である。
【図６】図６は、本発明の実施の形態に係る印刷システムの動作を示す概略図である。
【符号の説明】
【００７５】
１…印刷システム、２…画像処理装置、３…印刷データ、５…印刷物、１０…ジョブ管理手段、１１…ジョブ分割手段、１２…ＲＩＰ管理手段、１３…並列ＲＩＰ、１４…イメージバッファ管理手段、１５…イメージバッファ、１６…イメージバッファ管理テーブル、１７…ジョブ情報管理テーブル、１８…ジョブ分割管理手段、１９…分割ジョブ情報管理テーブル、２０…プロセス数格納手段、２１…ＩＯＴ速度格納手段、２２…ＲＩＰ中ページ数算出手段、２３…印刷待ちページ数算出手段、２４…ＩＯＴ管理手段、２５…ＩＯＴ、３０ａ-３０ｄ…ページデータ、３００…抽出データ、３００Ａ〜３００Ｃ…分割ジョブ、４００Ａ〜４００Ｎ…画像情報、５００Ａ〜５００Ｎ…印刷物
【図１】
0004978556.tif 000002
【図２】
0004978556.tif 000003
【図３】
0004978556.tif 000004
【図４】
0004978556.tif 000005
【図５】
0004978556.tif 000006
【図６】
0004978556.tif 000007