(57)【特許請求の範囲】
【請求項１】
画像を生成する画像生成処理と、生成した画像に基づいて１回のプリントエンジンサイクルで複数枚の印刷を行う印刷処理と、を行う画像形成手段と、
前記画像形成手段により前記画像の生成前に指定された少なくとも１つの印刷ジョブの全印刷枚数と該印刷ジョブにより指定される印刷サイズに対応した１回のプリントエンジンサイクルで印刷可能な最大枚数とに基いて、該印刷ジョブによる印刷の各プリントエンジンサイクルでの印刷枚数を決定する決定手段と、
前記決定手段により決定した印刷枚数分を各プリントエンジンサイクルで印刷するように前記画像形成手段を制御する制御手段と、
を備え、
前記画像形成手段は、前記画像生成処理の終了後に当該生成された画像の印刷処理を次の画像生成処理と並行して実行し、
前記決定手段は、前記全印刷枚数が前記最大枚数の倍数である場合には前記最大枚数を前記印刷ジョブによる印刷の最初のプリントエンジンサイクルでの印刷枚数として決定し、前記全印刷枚数が前記最大枚数の倍数でない場合には前記全印刷枚数を前記最大枚数で割った余りを前記印刷ジョブによる印刷の最初のプリントエンジンサイクルでの印刷枚数として決定すると共に、１の印刷ジョブについての画像生成開始前に、印刷ジョブデータをエンジンが印刷可能なデータに変換する描画処理を済ませた次以降の次印刷ジョブが登録されている場合には、前記１の印刷ジョブと前記次印刷ジョブの印刷枚数の合計枚数を、前記全印刷枚数とすること、を特徴とする画像形成装置。
【請求項２】
画像を生成する画像生成処理と、生成した画像に基づいて１回のプリントエンジンサイクルで複数枚の印刷を行う印刷処理と、を行う画像形成手段と、
前記画像形成手段により前記画像の生成前に指定された少なくとも１つの印刷ジョブの全印刷枚数と該印刷ジョブにより指定される印刷サイズに対応した１回のプリントエンジンサイクルで印刷可能な最大枚数とに基いて、該印刷ジョブによる印刷の各プリントエンジンサイクルでの印刷枚数を決定する決定手段と、
前記決定手段により決定した印刷枚数分を各プリントエンジンサイクルで印刷するように前記画像形成手段を制御する制御手段と、
を備え、
前記画像形成手段は、前記画像生成処理の終了後に当該生成された画像の印刷処理を次の画像生成処理と並行して実行すると共に、１の印刷ジョブについての処理中に次の次印刷ジョブが追加登録された場合には、前記１の印刷ジョブの印刷処理と前記次印刷ジョブの画像生成処理を並行して行い、
前記決定手段は、前記全印刷枚数が前記最大枚数の倍数である場合には前記最大枚数を前記印刷ジョブによる印刷の最初のプリントエンジンサイクルでの印刷枚数として決定し、前記全印刷枚数が前記最大枚数の倍数でない場合には前記全印刷枚数を前記最大枚数で割った余りを前記印刷ジョブによる印刷の最初のプリントエンジンサイクルでの印刷枚数として決定すると共に、前記次印刷ジョブの画像生成処理が平行して行われる場合には、前記次印刷ジョブの１回目のプリントエンジンサイクルでの印刷枚数を、１回のプリントエンジンサイクルで印刷可能な最大印刷枚数として決定すること、を特徴とする画像形成装置。
【発明の詳細な説明】
【発明の属する技術分野】
本発明は、画像形成装置に係り、より詳細には、１回のプリントエンジンサイクルで複数枚の印刷が可能な画像形成装置において印刷処理時間を短縮する方法ならびに前記方法を実行可能な画像形成装置に関する。
【０００１】
【従来の技術】
従来より、複数の異なる色のトナー像を重ねあわせてカラー画像を得る電子写真技術において、中間転写体に一度各色を重ねあわせた画像を生成し、中間転写体から用紙に転写するカラー画像形成装置が提案されている。このような画像形成装置の中間転写体は、その画像形成装置で印刷可能な最大用紙サイズと同等の面積を持つことが多い。そこで、画像形成装置の中には、中間転写体に転写可能な画像の面積が印刷したい用紙よりも大きくかつ一度に複数ページ分の画像を中間転写体に転写可能な場合には、複数ページ分の画像を一度に中間転写体上に生成し、複数枚の用紙を順次流して転写することによって複数ページの印刷を高速に行うものがある。
【０００２】
例えば、印刷可能な最大用紙サイズがＡ３のプリンタにおいて、用紙サイズがＡ４のページを複数枚印刷する場合には、１回のプリントエンジンサイクル（中間転写体への画像形成−用紙への画像転写）で２ページ分の画像を中間転写体に形成し、Ａ４の用紙を２枚順次流して転写する。
【０００３】
このようにすることで、比較的時間のかかるプリントエンジンサイクルの回数を印刷枚数の半分に減らすことができ、印刷ジョブの実行（印刷処理）に要する時間（スループット）の短縮を可能にしている。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記の手順で印刷処理するのでは、２ページ分の画像生成処理が完了するまで１回目のプリントエンジンサイクルを始動できないので、ファーストプリント時間（１枚目の印刷が完了するまでの時間）が長くなるという欠点があった。
【０００５】
そこで、１回目のプリントエンジンサイクルでは、１ページ分だけ印刷し、それ以降は複数枚を一度のプリントエンジンサイクルで処理するという方法があるが、この場合には、ファーストプリント時間は短くてすむものの、印刷枚数によっては、無駄なプリントエンジンサイクルを処理する必要が発生するため、スループットが悪くなるという欠点があった。
【０００６】
例えば、上記の最大印刷サイズがＡ３であるプリンタの例で説明すると、Ａ４用紙５枚を印刷する場合には、１回目のプリントエンジンサイクルで１枚、２回目、３回目のプリントエンジンサイクルで２枚を印刷することになる。この場合には、１ページ分の画像生成処理が終了した時点で１回目のプリントエンジンサイクルを始動することができるので、全てのプリントエンジンサイクルで２枚ずつ印刷した場合、すなわち２ページ分の画像生成処理が終了した時点で１回目のプリントエンジンサイクルを始動する場合と比較して、ファーストプリント時間を短縮することが可能である。また、プリントエンジンサイクルと２ページ目以降の画像生成処理は並列的に実行可能なため、全体のスループットも短縮することが可能である。
【０００７】
一方、Ａ４用紙６枚を印刷する場合には、１回目のプリントエンジンサイクルで１枚、２回目、３回目のプリントエンジンサイクルで２枚、４回目のプリントエンジンサイクルで１枚を印刷することになるが、この場合には、全てのプリントエンジンサイクルで２枚ずつ印刷した場合よりも１回多くプリントエンジンサイクルを処理する必要があるため、ファーストプリント時間は短いものの、全体のスループットが悪くなるという欠点があった。
【０００８】
本発明は、上記問題点を解消するために成されたものであり、印刷処理時のプリントエンジンサイクルを最小限におさえ、全体のスループットを短縮する画像形成装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記問題点を解決するために、本発明に係る画像形成装置は、画像を生成する画像生成処理と、生成した画像に基づいて１回のプリントエンジンサイクルで複数枚の印刷を行う印刷処理と、を行う画像形成手段と、前記画像形成手段により前記画像の生成前に指定された少なくとも１つの印刷ジョブの全印刷枚数と該印刷ジョブにより指定される印刷サイズに対応した１回のプリントエンジンサイクルで印刷可能な最大枚数とに基いて、該印刷ジョブによる印刷の各プリントエンジンサイクルでの印刷枚数を決定する決定手段と、前記決定手段により決定した印刷枚数分を各プリントエンジンサイクルで印刷するように前記画像形成手段を制御する制御手段と、を含んで構成される。
【００１０】
本発明に依れば、各プリントエンジンサイクルでの印刷枚数を、印刷ジョブの全印刷枚数と１回のプリントエンジンサイクルで印刷可能な最大枚数とに基いて、決定し印刷するので、印刷ジョブ全体に要する時間が短縮されるように各プリントエンジンサイクルでの印刷枚数を決定することができ、印刷ジョブ全体に要する時間を短縮することができる。
【００１１】
なお、「１回のプリントエンジンサイクルで複数枚の印刷が可能」とは、各印刷処理で必ず複数枚の印刷処理をおこなうことを意味するのではなく、各印刷処理で複数枚の印刷をすることができる場合には複数枚の印刷処理をすることが可能であることを意味する。例えば、最大印刷可能サイズがＡ３の画像形成装置であれば、印刷サイズがＡ４以下であれば複数枚の印刷が可能で、Ａ４を超えると複数枚の印刷はできなくなるが、このような画像形成装置も含む意味である。
【００１２】
また、本発明の前記決定手段は、前記印刷ジョブに対応した印刷処理時間が短くなるように該印刷ジョブによる印刷の最初のプリントエンジンサイクルでの印刷枚数を決定することを特徴とする。
【００１３】
そして、前記画像形成手段は、前記画像生成処理の終了後に当該生成された画像の印刷処理を次の画像生成処理と並行して実行し、前記決定手段は、前記全印刷枚数が前記最大枚数の倍数である場合には前記最大枚数を前記印刷ジョブによる印刷の最初のプリントエンジンサイクルでの印刷枚数として決定し、前記全印刷枚数が前記最大枚数の倍数でない場合には前記全印刷枚数を前記最大枚数で割った余りを前記印刷ジョブによる印刷の最初のプリントエンジンサイクルでの印刷枚数として決定することを特徴とすることもできる。本発明に依れば、プリントエンジンサイクル数を少なくするように最初のプリントエンジンサイクルでの印刷枚数を決定することができるので、印刷ジョブに対応した印刷処理時間を短縮することができる。
なお、前記決定手段は、１の印刷ジョブについての画像生成開始前に、印刷ジョブデータをエンジンが印刷可能なデータに変換する描画処理を済ませた次以降の次印刷ジョブが登録されている場合には、前記１の印刷ジョブと前記次印刷ジョブの印刷枚数の合計枚数を、前記全印刷枚数とすること、を特徴とすることもできる。
また、１の印刷ジョブについての処理中に次の次印刷ジョブが追加登録された場合には、前記１の印刷ジョブの印刷処理と前記次印刷ジョブの画像生成処理を並行して行い、前記決定手段は、前記次印刷ジョブの１回目のプリントエンジンサイクルでの印刷枚数を、１回のプリントエンジンサイクルで印刷可能な最大印刷枚数として決定すること、を特徴とすることもできる。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１５】
本実施の形態に係る画像形成装置は、カラーレーザープリンタである。図１に示すように、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色のトナーを備えたトナーユニット１０と、画像データに基きドラムユニットにレーザーを走査する走査部１２と、走査部１２により静電帯像が形成されるドラムユニット１４と、ドラムユニット１４から画像の転写を受けるベルト中間転写体１６と、用紙２０を搬送するためのローラー２２と、用紙にトナーを定着させるための定着ユニット２４と、を含んで構成される。
【００１６】
この画像形成装置による画像の形成処理は、次の手順で行われる。まず、走査部１２でシアン成分の静電帯像をドラムユニット１４に形成した後、トナーユニット１０を回転させ、シアントナーを用いてドラムユニット１４にシアン成分の画像を生成する。ドラムユニット１４に生成された画像はベルト中間転写体１６に転写される。次に、同様にしてマゼンタ成分の画像をドラムユニット１４に生成し、ベルト中間転写体１２上に転写し、イエロー成分、ブラック成分についても同様にしてベルト中間転写体１６に各々の画像を転写する。こうして、ベルト中間転写体１６には、４色分の画像が合成される。４色分の画像がベルト中間転写体１６に生成された後、用紙トレイ１８から用紙２０をフィードし、搬送ローラ２２により排出口２６方向へ搬送しながらベルト中間転写体１６から用紙２０に画像を転写し、定着ユニット２４でトナーの定着処理を行った後に、用紙を排出口２６から排出する。この一連の処理を１回のプリントエンジンサイクルとする。
【００１７】
本実施の形態における画像形成装置では、ベルト中間転写体１６の表面積は、印刷可能な最大用紙サイズＡ３の面積と同じ大きさである。このため、印刷する用紙がＡ４である場合には、２ページ分の画像を１回のプリントエンジンサイクルでベルト中間転写体１６上に生成し、用紙２０を順次２枚フィードし、転写することが可能である。
[１回目のプリントエンジンサイクルでの印刷枚数について]
このように、１回のプリントエンジンサイクルでベルト中間転写体１６上に複数ページ分の画像を生成して用紙に転写することの可能な画像形成装置においては、１回のプリントエンジンサイクルで印刷するページ数によって、同一のプリントジョブに対してもファーストプリント時間（最初の１ページを印刷するのに要する時間を意味する、以下「ＦＰＯＴ」という）及びスループット（一連の印刷について全ての用紙の印刷が終了するまでの時間を意味する）が変化する。この様子を図２及び図３を用いて説明する。
【００１８】
図２は、印刷ジョブの印刷枚数が１回のプリントエンジンサイクルで印刷可能なページ数の倍数である場合についての画像生成処理時間と印刷処理時間を説明する図である。ここではＡ４サイズのページ印刷を想定し、１回のプリントエンジンサイクルで２ページ分の印刷が可能であり、合計４枚の印刷を実行する場合で説明する。
【００１９】
１回のプリントエンジンサイクルで印刷可能なページ数分（２ページ分）を１回目のプリントエンジンサイクルで印刷する場合、図２（Ａ）に示すように、２ページ分の画像生成処理時間プラス１ページ分の印刷処理時間がＦＰＯＴとなる。一方、１回目のプリントエンジンサイクルで１ページ分だけ印刷した場合には、図２（Ｂ）に示すように、１ページ分の画像生成処理時間プラス１ページ分の印刷処理時間がＦＰＯＴとなる。したがって、ＦＰＯＴについては、１回目のプリントエンジンサイクルで１ページ分だけ印刷した場合の方が短くなる。しかし、スループットに関しては、１回目のプリントエンジンサイクルで２ページ分印刷した場合（図２（Ａ）参照）には、２回のプリントエンジンサイクルで印刷処理可能であり、２ページ分の画像生成処理時間、２ページ分の印刷処理時間、２ページ分の印刷処理時間（２、３ページ目の画像生成は１回目のプリントエンジンサイクル中に並行して処理可能）の和がスループットとなる。一方、１回目のプリントエンジンサイクルで１ページ分印刷した場合（図２（Ｂ）参照）には、４枚分の印刷処理には３回のプリントエンジンサイクルが必要となり、１ページ分の画像生成処理時間、１ページ分の印刷処理時間、１ページ目の印刷処理終了から３ページ目の画像生成終了までの時間（２、３ページ目の画像生成は１回目のプリントエンジンサイクル中に並行して処理可能であるが、１ページ目の印刷処理終了時間よりも３ページ目の画像生成処理終了時間の方がおくれる）、２ページ分の印刷処理時間、１ページ分の印刷処理時間、の和がスループットとなる。したがって、スループットについては、１回目のプリントエンジンサイクルで２ページ分印刷した場合の方が短くなる。これは、画像生成処理にかかる時間に比べて、１回のプリントエンジンサイクルにかかる時間が比較的長いため、全体としてはプリントエンジンサイクルの回数を減らした方がスループットが良くなることを示している。
【００２０】
図３は、印刷ジョブの印刷枚数が１回のプリントエンジンサイクルで印刷可能なページ数の倍数でない場合についての、画像生成処理と印刷処理時間を説明する図である。ここでは、前記と同様にＡ４サイズのページ印刷を想定し、１回のプリントエンジンサイクルで２ページ分の印刷が可能であり、合計３枚の印刷を実行する場合で説明する。
【００２１】
ＦＰＯＴについては、１回のプリントエンジンサイクルで印刷可能なページ数分（２ページ分）を１回目のプリントエンジンサイクルで印刷する場合よりも、１回目のプリントエンジンサイクルで１ページ分だけ印刷した場合の方が短いことについては、前述の場合と同様である。しかし、スループットに関しては、１回目のプリントエンジンサイクルで２ページ分印刷した場合（図３（Ａ）参照）には、２ページ分の画像生成処理時間、２ページ分の印刷処理時間、１ページ分の印刷処理時間の和がスループットとなる。一方、１回目のプリントエンジンサイクルで１ページ分印刷した場合（図３（Ｂ）参照）には、１ページ分の画像生成処理時間、１ページ分の印刷処理時間、１ページ目の印刷処理終了から３ページ目の画像生成終了までの時間、２ページ分の印刷処理時間、の和がスループットとなる。この場合、双方ともに必要なプリントエンジンサイクルは２回であるが、１回目のプリントエンジンサイクルで２ページ分を印刷した場合には、１ページ目と２ページ目の画像生成処理の間には印刷処理が開始されず、３ページ目の画像生成処理のみを１回目のプリントエンジンサイクルと並列的に行うことが可能である。一方、１回目のプリントエンジンサイクルで１ページ目のみを印刷した場合には、１ページ目の画像生成処理後すぐに１ページ目の印刷処理がおこなわれるため、２ページ目と、３ページ目の一部の画像生成処理を１回目のプリントエンジンサイクルと並列的に行うことが可能である。したがって、１回目のプリントエンジンサイクルで１枚だけ印刷した方が、３ページ目の一部の画像生成処理時間分（図３（Ｂ）符号３０参照）だけスループットが短縮されることになる。
【００２２】
これらのことから、印刷ジョブの印刷枚数が１回のプリントエンジンサイクルで印刷可能なページ数の倍数である場合には、全てのプリントエンジンサイクルで、１回のプリントエンジンサイクルで印刷可能なページ数分ずつ印刷し、印刷ジョブの印刷枚数が１回のプリントエンジンサイクルで印刷可能なページ数の倍数でない場合には、印刷ジョブの印刷枚数を１回のプリントエンジンサイクルで印刷可能なページ数で割った余りの枚数を、１回目のプリントエンジンサイクルで印刷することによって、スループットを最適に保つことができることが明らかになる。従って本実施の形態では、スループットを最適に保つために、印刷ジョブの印刷枚数が１回のプリントエンジンサイクルで印刷可能なページ数の倍数である場合には、全てのプリントエンジンサイクルで１回のプリントエンジンサイクルで印刷可能なページ数分ずつ印刷し、印刷ジョブの印刷枚数が１回のプリントエンジンサイクルで印刷可能なページ数の倍数でない場合には、印刷ジョブの印刷枚数を１回のプリントエンジンサイクルで印刷可能なページ数で割った余りの枚数を、１回目のプリントエンジンサイクルで印刷することとする。
【００２３】
なお、印刷ジョブの印刷枚数が１回のプリントエンジンサイクルで印刷可能なページ数の倍数でない場合には、印刷ジョブの印刷枚数を１回のプリントエンジンサイクルで印刷可能なページ数で割った余りの枚数を、１回目のプリントエンジンサイクルで印刷することによって、ＦＰＯＴも改善することが可能である。
【００２４】
[システムの構成について]
次に、本実施の形態における画像形成装置のシステム構成について説明する。図４は、本実施の形態における画像形成装置のシステム構成を示すブロック図である。プリンタコントローラ３８は、ホストコンピュータ４０およびエンジンコントローラ５６と接続されており、エンジンコントローラ５６は、プリントエンジン５８と接続されている。プリンタコントローラ３８の内部には、ホストコンピュータ４０との接続部である通信Ｉ／Ｆ４２、ホストコンピュータ４０からのＰＤＬ言語の解析および印刷ジョブの登録をおこなうＰＤＬ解析部４４、プリント枚数を登録する印刷枚数登録部４８、ＰＤＬ解析部４４からのデータをエンジンが印刷可能なデータに変換する描画処理部４６、印刷スケジュールを登録するスケジューラー５０が配置されている。
【００２５】
ホストコンピュータ４０からプリンタコントローラ３８に印刷ジョブが送信されると、図５に示す描画処理タスク、および図６に示すスケジューラータスクが並行的に実行される。
【００２６】
描画処理タスクでは、ステップ６０で、ＰＤＬ解析部２３が通信Ｉ／Ｆ４２を介してホストコンピュータ４０からのデータを受信する。ステップ６２で、データを受けたＰＤＬ解析部４４は、印刷ジョブを登録する。この印刷ジョブはスケジューラータスク内部のジョブキュー５２に入れられる。ステップ６４で、印刷枚数登録部４８は、ＰＤＬ解析部４４が受信した印刷ジョブが印刷する全体の枚数を、同様にスケジューラータスク内部のジョブキュー５２に登録する。なお、ここで登録される印刷ジョブが印刷する全体の枚数は、ホストコンピューター４０上で、図示しないプリンタドライバが印刷ジョブデータを生成する際に計算しているものとする。ステップ６６で、ホストコンピューター４０からの印刷ジョブデータをＰＤＬ解析部４４で解析する。ここで解析されたデータは、描画処理部４６に送信され、ステップ６８で、エンジンが印刷可能なデータに変換され、このデータが、ステップ７０で、ページ毎にスケジューラー５０内部のページキュー５４に登録される。ステップ７２で、印刷ジョブが終了したかどうかを判断し、終了していれば本処理を終了する。印刷ジョブが終了していなければ、ステップ６６へ戻り、以下の処理を繰り返す。本処理により、ジョブキュー５２およびベージキュー５４に必要なデータが登録される。
【００２７】
スケジューラータスクでは、ステップ７６で、スケジューラー５０内のジョブキュー５２に印刷ジョブが登録されるまで待機する。登録された印刷ジョブがある場合には登録された印刷ジョブの印刷枚数を読み取り、ステップ７８で、印刷枚数が奇数かどうかを判断する。印刷枚数が奇数の場合には、ステップ８０で、ページキュー５４を読み取り、登録されているページ数が１ページ以上かどうかを判断する。すなわち、印刷枚数が奇数の場合には、前述したように１回目のプリントエンジンサイクルで印刷する枚数を１ページ分とするとスループットを短縮できるので、１ページ分以上ののデータの登録が終了しているかどうかを判断し、前記登録が終了している場合には、ステップ８２で、１ページ分の画像処理のためのプリントエンジンサイクルをスタートする。また、ステップ７８で、印刷枚数が奇数でないと判断した場合には、ステップ８４で、ページキュー５４を読み取り、登録されているページ数が２ページ以上かどうかを判断する。すなわち、印刷枚数が偶数の場合には、１回目のプリントエンジンサイクルで印刷する枚数を１プリントエンジンサイクルでの最大印刷可能ページ数である２ページ分とするとスループットを短縮できるので、２ページ分以上ののデータの登録が終了しているかどうかを判断し、前記登録が終了している場合には、ステップ８６で、２ページ分の画像処理のためのプリントエンジンサイクルをスタートする。２回目以降のプリントエンジンサイクルでは、一度に２ページ分の画像処理を行うので、ステップ８８で、ページキュー５４を読み取り、登録されているページ数が２ページ以上かどうかを判断し、２ページ以上登録されている場合には、ステップ９０で、２ページ分の画像処理のためのプリントエンジンサイクルをスタートし、その後は、ステップ８８およびステップ９０を繰り返す。また、ステップ８８で、２ページ以上登録されていないと判断した場合には、ステップ９２で印刷ジョブが終了したか、すなわち、印刷ジョブの全てのページのデータをエンジンコントローラ５６送信し終わったかどうかを判断し、終了していなければステップ８８へ戻り、２ページ以上登録されるまで待機する。ステップ９２で印刷ジョブが終了したと判断した場合には、初期状態、すなわち始めのステップ７６へ戻り、以下の処理を繰り返す。
【００２８】
本実施の形態に依れば、印刷ジョブ全体の印刷枚数が１回のプリントエンジンサイクルで印刷可能な最大印刷枚数の倍数であるときには、１回目のプリントエンジンサイクルを含めた全てのプリントエンジンサイクルで印刷するページ数を１回のプリントエンジンサイクルで印刷可能な最大印刷枚数とし、印刷ジョブ全体の印刷枚数が１回のプリントエンジンサイクルで印刷可能な最大印刷枚数の倍数でないときには、１回目のプリントエンジンサイクルで印刷するページ数を、印刷ジョブの印刷枚数を１回のプリントエンジンサイクルで印刷可能な最大印刷枚数で割った余りの枚数とするので、スループットを最適に保つことができ、画像処理のための所要時間を短縮することができる。また、印刷ジョブの印刷枚数が１回のプリントエンジンサイクルで印刷可能な最大印刷枚数の倍数でない場合には、ＦＰＯＴも短縮することができる。
【００２９】
なお、上述の実施の形態では、Ａ４用紙を印刷する場合を想定し、１回のプリントエンジンサイクルで印刷可能な最大印刷枚数を２枚としたが、これに限定されるものではなく、ハガキサイズの用紙等を印刷する場合も同様にして印刷処理をおこなうことができる。
【００３０】
また、本実施の形態では、印刷ジョブごとの印刷枚数によって印刷ジョブの１回目のプリントエンジンサイクルで印刷するページ数を決定したが、１の印刷ジョブについての画像生成開始前に、描画処理を済ませた次以降の印刷ジョブがジョブキュー５２に登録されている場合には、複数の印刷ジョブの印刷枚数の合計枚数によって前記と同様に印刷ジョブの１回目のプリントエンジンサイクルで印刷するページ数を決定することもできる。例えば、印刷ジョブ１の印刷枚数が３枚で、印刷ジョブ２の印刷枚数が３枚の場合で考えると、印刷ジョブ１の印刷枚数は３枚であり、この印刷枚数のみから判断すると印刷枚数が１回のプリントエンジンサイクルで印刷可能な最大印刷枚数（２枚）の倍数でははいので、１回目のプリントエンジンサイクルで１枚分を印刷処理することとなるが、これではプリントエンジンサイクルが４回になってしまう（図７（Ｂ）参照）。そこで、印刷ジョブ１と印刷ジョブ２の合計の印刷枚数（６枚）に基いて１回目のプリントエンジンサイクルで印刷するページ数を決定する。すなわち、印刷枚数（６枚）が１回のプリントエンジンサイクルで印刷可能な最大印刷枚数（２枚）の倍数であるので、図７（Ａ）に示すように、１回目のプリントエンジンサイクルで２枚分を印刷処理することにより、プリントエンジンサイクルを３回にすることができ、印刷ジョブ間をまたがったスループットを向上させることが可能である。
【００３１】
なお、印刷ジョブ１の処理中に次の印刷ジョブ２が追加登録されている場合には、印刷ジョブ１の印刷処理と印刷ジョブ２の画像生成処理を並行して行い、印刷ジョブ間をまたがったスループットを向上させることも可能である。この場合には、印刷ジョブ２の１回目のプリントエンジンサイクルで印刷するページ数を、１回のプリントエンジンサイクルで印刷可能な最大印刷枚数で割った余りの枚数とする必要はなく、１回のプリントエンジンサイクルで印刷可能な最大印刷枚数とすれば、スループットは最短になる。
【００３２】
【発明の効果】
以上説明したように、本発明に依れば、少なくとも１つの印刷ジョブでの全印刷枚数および１回のプリントエンジンサイクルで印刷可能な最大印刷枚数に基いて、印刷ジョブ全体に要する時間が短縮されるように各プリントエンジンサイクルでの印刷枚数を決定するので、印刷ジョブ全体に要する時間を短縮することができる、という効果を有する。
【図面の簡単な説明】
【図１】  本実施の形態に係る画像形成装置の概略図である。
【図２】  ４ページ分のジョブを実行した際の処理時間を示す説明図である。
【図３】  ３ページ分のジョブを実行した際の処理時間を示す説明図である。
【図４】  本実施の形態に係るシステムの構成を示すブロック図である。
【図５】  本実施の形態に係る描画処理タスクの流れを示す図である。
【図６】  本実施の形態に係るスケジューラータスクの流れを示す図である。
【図７】  ２つの印刷ジョブを実行した際の処理時間を示す説明図である。
【符号の説明】
１０    トナーユニット
１２    走査部
１４    ドラムユニット
１６    ベルト中間転写体
１８    用紙トレイ
２０    用紙
２２    ローラー
２４    定着ユニット
２６    排出口
３８    プリンタコントローラ
４０    ホストコンピュータ
４２    通信Ｉ／Ｆ
４４    ＰＤＬ解析部
４６    描画処理部
４８    印刷枚数登録部
５０    スケジューラー
５２    ジョブキュー
５４    ページキュー
５６    エンジンコントローラ
５８    プリントエンジン
【図１】
0003978958.tif 000002
【図２】
0003978958.tif 000003
【図３】
0003978958.tif 000004
【図４】
0003978958.tif 000005
【図５】
0003978958.tif 000006
【図６】
0003978958.tif 000007
【図７】
0003978958.tif 000008