JP3978958B2 - Image forming apparatus - Google Patents
Image forming apparatus Download PDFInfo
- Publication number
- JP3978958B2 JP3978958B2 JP32824899A JP32824899A JP3978958B2 JP 3978958 B2 JP3978958 B2 JP 3978958B2 JP 32824899 A JP32824899 A JP 32824899A JP 32824899 A JP32824899 A JP 32824899A JP 3978958 B2 JP3978958 B2 JP 3978958B2
- Authority
- JP
- Japan
- Prior art keywords
- engine cycle
- print job
- print engine
- prints
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Control Or Security For Electrophotography (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
【発明の属する技術分野】
本発明は、画像形成装置に係り、より詳細には、1回のプリントエンジンサイクルで複数枚の印刷が可能な画像形成装置において印刷処理時間を短縮する方法ならびに前記方法を実行可能な画像形成装置に関する。
【0001】
【従来の技術】
従来より、複数の異なる色のトナー像を重ねあわせてカラー画像を得る電子写真技術において、中間転写体に一度各色を重ねあわせた画像を生成し、中間転写体から用紙に転写するカラー画像形成装置が提案されている。このような画像形成装置の中間転写体は、その画像形成装置で印刷可能な最大用紙サイズと同等の面積を持つことが多い。そこで、画像形成装置の中には、中間転写体に転写可能な画像の面積が印刷したい用紙よりも大きくかつ一度に複数ページ分の画像を中間転写体に転写可能な場合には、複数ページ分の画像を一度に中間転写体上に生成し、複数枚の用紙を順次流して転写することによって複数ページの印刷を高速に行うものがある。
【0002】
例えば、印刷可能な最大用紙サイズがA3のプリンタにおいて、用紙サイズがA4のページを複数枚印刷する場合には、1回のプリントエンジンサイクル(中間転写体への画像形成−用紙への画像転写)で2ページ分の画像を中間転写体に形成し、A4の用紙を2枚順次流して転写する。
【0003】
このようにすることで、比較的時間のかかるプリントエンジンサイクルの回数を印刷枚数の半分に減らすことができ、印刷ジョブの実行(印刷処理)に要する時間(スループット)の短縮を可能にしている。
【0004】
【発明が解決しようとする課題】
しかしながら、上記の手順で印刷処理するのでは、2ページ分の画像生成処理が完了するまで1回目のプリントエンジンサイクルを始動できないので、ファーストプリント時間(1枚目の印刷が完了するまでの時間)が長くなるという欠点があった。
【0005】
そこで、1回目のプリントエンジンサイクルでは、1ページ分だけ印刷し、それ以降は複数枚を一度のプリントエンジンサイクルで処理するという方法があるが、この場合には、ファーストプリント時間は短くてすむものの、印刷枚数によっては、無駄なプリントエンジンサイクルを処理する必要が発生するため、スループットが悪くなるという欠点があった。
【0006】
例えば、上記の最大印刷サイズがA3であるプリンタの例で説明すると、A4用紙5枚を印刷する場合には、1回目のプリントエンジンサイクルで1枚、2回目、3回目のプリントエンジンサイクルで2枚を印刷することになる。この場合には、1ページ分の画像生成処理が終了した時点で1回目のプリントエンジンサイクルを始動することができるので、全てのプリントエンジンサイクルで2枚ずつ印刷した場合、すなわち2ページ分の画像生成処理が終了した時点で1回目のプリントエンジンサイクルを始動する場合と比較して、ファーストプリント時間を短縮することが可能である。また、プリントエンジンサイクルと2ページ目以降の画像生成処理は並列的に実行可能なため、全体のスループットも短縮することが可能である。
【0007】
一方、A4用紙6枚を印刷する場合には、1回目のプリントエンジンサイクルで1枚、2回目、3回目のプリントエンジンサイクルで2枚、4回目のプリントエンジンサイクルで1枚を印刷することになるが、この場合には、全てのプリントエンジンサイクルで2枚ずつ印刷した場合よりも1回多くプリントエンジンサイクルを処理する必要があるため、ファーストプリント時間は短いものの、全体のスループットが悪くなるという欠点があった。
【0008】
本発明は、上記問題点を解消するために成されたものであり、印刷処理時のプリントエンジンサイクルを最小限におさえ、全体のスループットを短縮する画像形成装置を提供することを目的とする。
【0009】
【課題を解決するための手段】
上記問題点を解決するために、本発明に係る画像形成装置は、画像を生成する画像生成処理と、生成した画像に基づいて1回のプリントエンジンサイクルで複数枚の印刷を行う印刷処理と、を行う画像形成手段と、前記画像形成手段により前記画像の生成前に指定された少なくとも1つの印刷ジョブの全印刷枚数と該印刷ジョブにより指定される印刷サイズに対応した1回のプリントエンジンサイクルで印刷可能な最大枚数とに基いて、該印刷ジョブによる印刷の各プリントエンジンサイクルでの印刷枚数を決定する決定手段と、前記決定手段により決定した印刷枚数分を各プリントエンジンサイクルで印刷するように前記画像形成手段を制御する制御手段と、を含んで構成される。
【0010】
本発明に依れば、各プリントエンジンサイクルでの印刷枚数を、印刷ジョブの全印刷枚数と1回のプリントエンジンサイクルで印刷可能な最大枚数とに基いて、決定し印刷するので、印刷ジョブ全体に要する時間が短縮されるように各プリントエンジンサイクルでの印刷枚数を決定することができ、印刷ジョブ全体に要する時間を短縮することができる。
【0011】
なお、「1回のプリントエンジンサイクルで複数枚の印刷が可能」とは、各印刷処理で必ず複数枚の印刷処理をおこなうことを意味するのではなく、各印刷処理で複数枚の印刷をすることができる場合には複数枚の印刷処理をすることが可能であることを意味する。例えば、最大印刷可能サイズがA3の画像形成装置であれば、印刷サイズがA4以下であれば複数枚の印刷が可能で、A4を超えると複数枚の印刷はできなくなるが、このような画像形成装置も含む意味である。
【0012】
また、本発明の前記決定手段は、前記印刷ジョブに対応した印刷処理時間が短くなるように該印刷ジョブによる印刷の最初のプリントエンジンサイクルでの印刷枚数を決定することを特徴とする。
【0013】
そして、前記画像形成手段は、前記画像生成処理の終了後に当該生成された画像の印刷処理を次の画像生成処理と並行して実行し、前記決定手段は、前記全印刷枚数が前記最大枚数の倍数である場合には前記最大枚数を前記印刷ジョブによる印刷の最初のプリントエンジンサイクルでの印刷枚数として決定し、前記全印刷枚数が前記最大枚数の倍数でない場合には前記全印刷枚数を前記最大枚数で割った余りを前記印刷ジョブによる印刷の最初のプリントエンジンサイクルでの印刷枚数として決定することを特徴とすることもできる。本発明に依れば、プリントエンジンサイクル数を少なくするように最初のプリントエンジンサイクルでの印刷枚数を決定することができるので、印刷ジョブに対応した印刷処理時間を短縮することができる。
なお、前記決定手段は、1の印刷ジョブについての画像生成開始前に、印刷ジョブデータをエンジンが印刷可能なデータに変換する描画処理を済ませた次以降の次印刷ジョブが登録されている場合には、前記1の印刷ジョブと前記次印刷ジョブの印刷枚数の合計枚数を、前記全印刷枚数とすること、を特徴とすることもできる。
また、1の印刷ジョブについての処理中に次の次印刷ジョブが追加登録された場合には、前記1の印刷ジョブの印刷処理と前記次印刷ジョブの画像生成処理を並行して行い、前記決定手段は、前記次印刷ジョブの1回目のプリントエンジンサイクルでの印刷枚数を、1回のプリントエンジンサイクルで印刷可能な最大印刷枚数として決定すること、を特徴とすることもできる。
【0014】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【0015】
本実施の形態に係る画像形成装置は、カラーレーザープリンタである。図1に示すように、シアン(C)、マゼンタ(M)、イエロー(Y)、ブラック(K)の4色のトナーを備えたトナーユニット10と、画像データに基きドラムユニットにレーザーを走査する走査部12と、走査部12により静電帯像が形成されるドラムユニット14と、ドラムユニット14から画像の転写を受けるベルト中間転写体16と、用紙20を搬送するためのローラー22と、用紙にトナーを定着させるための定着ユニット24と、を含んで構成される。
【0016】
この画像形成装置による画像の形成処理は、次の手順で行われる。まず、走査部12でシアン成分の静電帯像をドラムユニット14に形成した後、トナーユニット10を回転させ、シアントナーを用いてドラムユニット14にシアン成分の画像を生成する。ドラムユニット14に生成された画像はベルト中間転写体16に転写される。次に、同様にしてマゼンタ成分の画像をドラムユニット14に生成し、ベルト中間転写体12上に転写し、イエロー成分、ブラック成分についても同様にしてベルト中間転写体16に各々の画像を転写する。こうして、ベルト中間転写体16には、4色分の画像が合成される。4色分の画像がベルト中間転写体16に生成された後、用紙トレイ18から用紙20をフィードし、搬送ローラ22により排出口26方向へ搬送しながらベルト中間転写体16から用紙20に画像を転写し、定着ユニット24でトナーの定着処理を行った後に、用紙を排出口26から排出する。この一連の処理を1回のプリントエンジンサイクルとする。
【0017】
本実施の形態における画像形成装置では、ベルト中間転写体16の表面積は、印刷可能な最大用紙サイズA3の面積と同じ大きさである。このため、印刷する用紙がA4である場合には、2ページ分の画像を1回のプリントエンジンサイクルでベルト中間転写体16上に生成し、用紙20を順次2枚フィードし、転写することが可能である。
[1回目のプリントエンジンサイクルでの印刷枚数について]
このように、1回のプリントエンジンサイクルでベルト中間転写体16上に複数ページ分の画像を生成して用紙に転写することの可能な画像形成装置においては、1回のプリントエンジンサイクルで印刷するページ数によって、同一のプリントジョブに対してもファーストプリント時間(最初の1ページを印刷するのに要する時間を意味する、以下「FPOT」という)及びスループット(一連の印刷について全ての用紙の印刷が終了するまでの時間を意味する)が変化する。この様子を図2及び図3を用いて説明する。
【0018】
図2は、印刷ジョブの印刷枚数が1回のプリントエンジンサイクルで印刷可能なページ数の倍数である場合についての画像生成処理時間と印刷処理時間を説明する図である。ここではA4サイズのページ印刷を想定し、1回のプリントエンジンサイクルで2ページ分の印刷が可能であり、合計4枚の印刷を実行する場合で説明する。
【0019】
1回のプリントエンジンサイクルで印刷可能なページ数分(2ページ分)を1回目のプリントエンジンサイクルで印刷する場合、図2(A)に示すように、2ページ分の画像生成処理時間プラス1ページ分の印刷処理時間がFPOTとなる。一方、1回目のプリントエンジンサイクルで1ページ分だけ印刷した場合には、図2(B)に示すように、1ページ分の画像生成処理時間プラス1ページ分の印刷処理時間がFPOTとなる。したがって、FPOTについては、1回目のプリントエンジンサイクルで1ページ分だけ印刷した場合の方が短くなる。しかし、スループットに関しては、1回目のプリントエンジンサイクルで2ページ分印刷した場合(図2(A)参照)には、2回のプリントエンジンサイクルで印刷処理可能であり、2ページ分の画像生成処理時間、2ページ分の印刷処理時間、2ページ分の印刷処理時間(2、3ページ目の画像生成は1回目のプリントエンジンサイクル中に並行して処理可能)の和がスループットとなる。一方、1回目のプリントエンジンサイクルで1ページ分印刷した場合(図2(B)参照)には、4枚分の印刷処理には3回のプリントエンジンサイクルが必要となり、1ページ分の画像生成処理時間、1ページ分の印刷処理時間、1ページ目の印刷処理終了から3ページ目の画像生成終了までの時間(2、3ページ目の画像生成は1回目のプリントエンジンサイクル中に並行して処理可能であるが、1ページ目の印刷処理終了時間よりも3ページ目の画像生成処理終了時間の方がおくれる)、2ページ分の印刷処理時間、1ページ分の印刷処理時間、の和がスループットとなる。したがって、スループットについては、1回目のプリントエンジンサイクルで2ページ分印刷した場合の方が短くなる。これは、画像生成処理にかかる時間に比べて、1回のプリントエンジンサイクルにかかる時間が比較的長いため、全体としてはプリントエンジンサイクルの回数を減らした方がスループットが良くなることを示している。
【0020】
図3は、印刷ジョブの印刷枚数が1回のプリントエンジンサイクルで印刷可能なページ数の倍数でない場合についての、画像生成処理と印刷処理時間を説明する図である。ここでは、前記と同様にA4サイズのページ印刷を想定し、1回のプリントエンジンサイクルで2ページ分の印刷が可能であり、合計3枚の印刷を実行する場合で説明する。
【0021】
FPOTについては、1回のプリントエンジンサイクルで印刷可能なページ数分(2ページ分)を1回目のプリントエンジンサイクルで印刷する場合よりも、1回目のプリントエンジンサイクルで1ページ分だけ印刷した場合の方が短いことについては、前述の場合と同様である。しかし、スループットに関しては、1回目のプリントエンジンサイクルで2ページ分印刷した場合(図3(A)参照)には、2ページ分の画像生成処理時間、2ページ分の印刷処理時間、1ページ分の印刷処理時間の和がスループットとなる。一方、1回目のプリントエンジンサイクルで1ページ分印刷した場合(図3(B)参照)には、1ページ分の画像生成処理時間、1ページ分の印刷処理時間、1ページ目の印刷処理終了から3ページ目の画像生成終了までの時間、2ページ分の印刷処理時間、の和がスループットとなる。この場合、双方ともに必要なプリントエンジンサイクルは2回であるが、1回目のプリントエンジンサイクルで2ページ分を印刷した場合には、1ページ目と2ページ目の画像生成処理の間には印刷処理が開始されず、3ページ目の画像生成処理のみを1回目のプリントエンジンサイクルと並列的に行うことが可能である。一方、1回目のプリントエンジンサイクルで1ページ目のみを印刷した場合には、1ページ目の画像生成処理後すぐに1ページ目の印刷処理がおこなわれるため、2ページ目と、3ページ目の一部の画像生成処理を1回目のプリントエンジンサイクルと並列的に行うことが可能である。したがって、1回目のプリントエンジンサイクルで1枚だけ印刷した方が、3ページ目の一部の画像生成処理時間分(図3(B)符号30参照)だけスループットが短縮されることになる。
【0022】
これらのことから、印刷ジョブの印刷枚数が1回のプリントエンジンサイクルで印刷可能なページ数の倍数である場合には、全てのプリントエンジンサイクルで、1回のプリントエンジンサイクルで印刷可能なページ数分ずつ印刷し、印刷ジョブの印刷枚数が1回のプリントエンジンサイクルで印刷可能なページ数の倍数でない場合には、印刷ジョブの印刷枚数を1回のプリントエンジンサイクルで印刷可能なページ数で割った余りの枚数を、1回目のプリントエンジンサイクルで印刷することによって、スループットを最適に保つことができることが明らかになる。従って本実施の形態では、スループットを最適に保つために、印刷ジョブの印刷枚数が1回のプリントエンジンサイクルで印刷可能なページ数の倍数である場合には、全てのプリントエンジンサイクルで1回のプリントエンジンサイクルで印刷可能なページ数分ずつ印刷し、印刷ジョブの印刷枚数が1回のプリントエンジンサイクルで印刷可能なページ数の倍数でない場合には、印刷ジョブの印刷枚数を1回のプリントエンジンサイクルで印刷可能なページ数で割った余りの枚数を、1回目のプリントエンジンサイクルで印刷することとする。
【0023】
なお、印刷ジョブの印刷枚数が1回のプリントエンジンサイクルで印刷可能なページ数の倍数でない場合には、印刷ジョブの印刷枚数を1回のプリントエンジンサイクルで印刷可能なページ数で割った余りの枚数を、1回目のプリントエンジンサイクルで印刷することによって、FPOTも改善することが可能である。
【0024】
[システムの構成について]
次に、本実施の形態における画像形成装置のシステム構成について説明する。図4は、本実施の形態における画像形成装置のシステム構成を示すブロック図である。プリンタコントローラ38は、ホストコンピュータ40およびエンジンコントローラ56と接続されており、エンジンコントローラ56は、プリントエンジン58と接続されている。プリンタコントローラ38の内部には、ホストコンピュータ40との接続部である通信I/F42、ホストコンピュータ40からのPDL言語の解析および印刷ジョブの登録をおこなうPDL解析部44、プリント枚数を登録する印刷枚数登録部48、PDL解析部44からのデータをエンジンが印刷可能なデータに変換する描画処理部46、印刷スケジュールを登録するスケジューラー50が配置されている。
【0025】
ホストコンピュータ40からプリンタコントローラ38に印刷ジョブが送信されると、図5に示す描画処理タスク、および図6に示すスケジューラータスクが並行的に実行される。
【0026】
描画処理タスクでは、ステップ60で、PDL解析部23が通信I/F42を介してホストコンピュータ40からのデータを受信する。ステップ62で、データを受けたPDL解析部44は、印刷ジョブを登録する。この印刷ジョブはスケジューラータスク内部のジョブキュー52に入れられる。ステップ64で、印刷枚数登録部48は、PDL解析部44が受信した印刷ジョブが印刷する全体の枚数を、同様にスケジューラータスク内部のジョブキュー52に登録する。なお、ここで登録される印刷ジョブが印刷する全体の枚数は、ホストコンピューター40上で、図示しないプリンタドライバが印刷ジョブデータを生成する際に計算しているものとする。ステップ66で、ホストコンピューター40からの印刷ジョブデータをPDL解析部44で解析する。ここで解析されたデータは、描画処理部46に送信され、ステップ68で、エンジンが印刷可能なデータに変換され、このデータが、ステップ70で、ページ毎にスケジューラー50内部のページキュー54に登録される。ステップ72で、印刷ジョブが終了したかどうかを判断し、終了していれば本処理を終了する。印刷ジョブが終了していなければ、ステップ66へ戻り、以下の処理を繰り返す。本処理により、ジョブキュー52およびベージキュー54に必要なデータが登録される。
【0027】
スケジューラータスクでは、ステップ76で、スケジューラー50内のジョブキュー52に印刷ジョブが登録されるまで待機する。登録された印刷ジョブがある場合には登録された印刷ジョブの印刷枚数を読み取り、ステップ78で、印刷枚数が奇数かどうかを判断する。印刷枚数が奇数の場合には、ステップ80で、ページキュー54を読み取り、登録されているページ数が1ページ以上かどうかを判断する。すなわち、印刷枚数が奇数の場合には、前述したように1回目のプリントエンジンサイクルで印刷する枚数を1ページ分とするとスループットを短縮できるので、1ページ分以上ののデータの登録が終了しているかどうかを判断し、前記登録が終了している場合には、ステップ82で、1ページ分の画像処理のためのプリントエンジンサイクルをスタートする。また、ステップ78で、印刷枚数が奇数でないと判断した場合には、ステップ84で、ページキュー54を読み取り、登録されているページ数が2ページ以上かどうかを判断する。すなわち、印刷枚数が偶数の場合には、1回目のプリントエンジンサイクルで印刷する枚数を1プリントエンジンサイクルでの最大印刷可能ページ数である2ページ分とするとスループットを短縮できるので、2ページ分以上ののデータの登録が終了しているかどうかを判断し、前記登録が終了している場合には、ステップ86で、2ページ分の画像処理のためのプリントエンジンサイクルをスタートする。2回目以降のプリントエンジンサイクルでは、一度に2ページ分の画像処理を行うので、ステップ88で、ページキュー54を読み取り、登録されているページ数が2ページ以上かどうかを判断し、2ページ以上登録されている場合には、ステップ90で、2ページ分の画像処理のためのプリントエンジンサイクルをスタートし、その後は、ステップ88およびステップ90を繰り返す。また、ステップ88で、2ページ以上登録されていないと判断した場合には、ステップ92で印刷ジョブが終了したか、すなわち、印刷ジョブの全てのページのデータをエンジンコントローラ56送信し終わったかどうかを判断し、終了していなければステップ88へ戻り、2ページ以上登録されるまで待機する。ステップ92で印刷ジョブが終了したと判断した場合には、初期状態、すなわち始めのステップ76へ戻り、以下の処理を繰り返す。
【0028】
本実施の形態に依れば、印刷ジョブ全体の印刷枚数が1回のプリントエンジンサイクルで印刷可能な最大印刷枚数の倍数であるときには、1回目のプリントエンジンサイクルを含めた全てのプリントエンジンサイクルで印刷するページ数を1回のプリントエンジンサイクルで印刷可能な最大印刷枚数とし、印刷ジョブ全体の印刷枚数が1回のプリントエンジンサイクルで印刷可能な最大印刷枚数の倍数でないときには、1回目のプリントエンジンサイクルで印刷するページ数を、印刷ジョブの印刷枚数を1回のプリントエンジンサイクルで印刷可能な最大印刷枚数で割った余りの枚数とするので、スループットを最適に保つことができ、画像処理のための所要時間を短縮することができる。また、印刷ジョブの印刷枚数が1回のプリントエンジンサイクルで印刷可能な最大印刷枚数の倍数でない場合には、FPOTも短縮することができる。
【0029】
なお、上述の実施の形態では、A4用紙を印刷する場合を想定し、1回のプリントエンジンサイクルで印刷可能な最大印刷枚数を2枚としたが、これに限定されるものではなく、ハガキサイズの用紙等を印刷する場合も同様にして印刷処理をおこなうことができる。
【0030】
また、本実施の形態では、印刷ジョブごとの印刷枚数によって印刷ジョブの1回目のプリントエンジンサイクルで印刷するページ数を決定したが、1の印刷ジョブについての画像生成開始前に、描画処理を済ませた次以降の印刷ジョブがジョブキュー52に登録されている場合には、複数の印刷ジョブの印刷枚数の合計枚数によって前記と同様に印刷ジョブの1回目のプリントエンジンサイクルで印刷するページ数を決定することもできる。例えば、印刷ジョブ1の印刷枚数が3枚で、印刷ジョブ2の印刷枚数が3枚の場合で考えると、印刷ジョブ1の印刷枚数は3枚であり、この印刷枚数のみから判断すると印刷枚数が1回のプリントエンジンサイクルで印刷可能な最大印刷枚数(2枚)の倍数でははいので、1回目のプリントエンジンサイクルで1枚分を印刷処理することとなるが、これではプリントエンジンサイクルが4回になってしまう(図7(B)参照)。そこで、印刷ジョブ1と印刷ジョブ2の合計の印刷枚数(6枚)に基いて1回目のプリントエンジンサイクルで印刷するページ数を決定する。すなわち、印刷枚数(6枚)が1回のプリントエンジンサイクルで印刷可能な最大印刷枚数(2枚)の倍数であるので、図7(A)に示すように、1回目のプリントエンジンサイクルで2枚分を印刷処理することにより、プリントエンジンサイクルを3回にすることができ、印刷ジョブ間をまたがったスループットを向上させることが可能である。
【0031】
なお、印刷ジョブ1の処理中に次の印刷ジョブ2が追加登録されている場合には、印刷ジョブ1の印刷処理と印刷ジョブ2の画像生成処理を並行して行い、印刷ジョブ間をまたがったスループットを向上させることも可能である。この場合には、印刷ジョブ2の1回目のプリントエンジンサイクルで印刷するページ数を、1回のプリントエンジンサイクルで印刷可能な最大印刷枚数で割った余りの枚数とする必要はなく、1回のプリントエンジンサイクルで印刷可能な最大印刷枚数とすれば、スループットは最短になる。
【0032】
【発明の効果】
以上説明したように、本発明に依れば、少なくとも1つの印刷ジョブでの全印刷枚数および1回のプリントエンジンサイクルで印刷可能な最大印刷枚数に基いて、印刷ジョブ全体に要する時間が短縮されるように各プリントエンジンサイクルでの印刷枚数を決定するので、印刷ジョブ全体に要する時間を短縮することができる、という効果を有する。
【図面の簡単な説明】
【図1】 本実施の形態に係る画像形成装置の概略図である。
【図2】 4ページ分のジョブを実行した際の処理時間を示す説明図である。
【図3】 3ページ分のジョブを実行した際の処理時間を示す説明図である。
【図4】 本実施の形態に係るシステムの構成を示すブロック図である。
【図5】 本実施の形態に係る描画処理タスクの流れを示す図である。
【図6】 本実施の形態に係るスケジューラータスクの流れを示す図である。
【図7】 2つの印刷ジョブを実行した際の処理時間を示す説明図である。
【符号の説明】
10 トナーユニット
12 走査部
14 ドラムユニット
16 ベルト中間転写体
18 用紙トレイ
20 用紙
22 ローラー
24 定着ユニット
26 排出口
38 プリンタコントローラ
40 ホストコンピュータ
42 通信I/F
44 PDL解析部
46 描画処理部
48 印刷枚数登録部
50 スケジューラー
52 ジョブキュー
54 ページキュー
56 エンジンコントローラ
58 プリントエンジンBACKGROUND OF THE INVENTION
The present invention relates to an image forming apparatus, and more particularly, a method for reducing print processing time in an image forming apparatus capable of printing a plurality of sheets in one print engine cycle, and an image forming apparatus capable of executing the method. About.
[0001]
[Prior art]
Conventionally, in electrophotographic technology for obtaining a color image by superimposing a plurality of toner images of different colors, a color image forming apparatus for generating an image in which each color is once superimposed on an intermediate transfer member and transferring the image from the intermediate transfer member to a sheet Has been proposed. The intermediate transfer member of such an image forming apparatus often has an area equivalent to the maximum sheet size that can be printed by the image forming apparatus. Therefore, in some image forming apparatuses, when the area of the image that can be transferred to the intermediate transfer member is larger than the sheet to be printed and a plurality of pages of images can be transferred to the intermediate transfer member at the same time, a plurality of pages can be transferred. In some cases, a plurality of pages are printed at a high speed by generating a plurality of images on an intermediate transfer member at a time and sequentially transferring and transferring a plurality of sheets.
[0002]
For example, in a printer having a maximum printable paper size of A3, when printing a plurality of pages with a paper size of A4, one print engine cycle (image formation on an intermediate transfer member-image transfer onto paper) Then, two pages of images are formed on the intermediate transfer member, and two A4 sheets are sequentially transferred and transferred.
[0003]
In this way, the number of print engine cycles that take a relatively long time can be reduced to half of the number of printed sheets, and the time (throughput) required to execute (print processing) a print job can be shortened.
[0004]
[Problems to be solved by the invention]
However, if the printing process is performed according to the above procedure, the first print engine cycle cannot be started until the image generation process for two pages is completed, so the first print time (time until the first sheet is printed) There was a disadvantage that it became longer.
[0005]
Therefore, in the first print engine cycle, there is a method in which only one page is printed, and thereafter, a plurality of sheets are processed in one print engine cycle. However, in this case, the first print time may be short. However, depending on the number of printed sheets, it is necessary to process a useless print engine cycle, so that there is a disadvantage that throughput is deteriorated.
[0006]
For example, in the example of the printer having the maximum print size of A3, when printing 5 sheets of A4 paper, 1 sheet is printed in the first print engine cycle, and 2 sheets are printed in the second print engine cycle. The sheet will be printed. In this case, since the first print engine cycle can be started when the image generation process for one page is completed, two pages are printed in every print engine cycle, that is, two pages of images. Compared to the case where the first print engine cycle is started when the generation process is completed, the first print time can be shortened. Further, since the print engine cycle and the image generation processing for the second and subsequent pages can be executed in parallel, the overall throughput can be shortened.
[0007]
On the other hand, when printing 6 sheets of A4 paper, 1 sheet is printed in the first print engine cycle, 2 sheets are printed in the second, 3rd print engine cycle, and 1 sheet is printed in the fourth print engine cycle. However, in this case, since it is necessary to process the print engine cycle once more than when printing every two print engine cycles, the first print time is short, but the overall throughput is deteriorated. There were drawbacks.
[0008]
The present invention has been made to solve the above-described problems, and an object of the present invention is to provide an image forming apparatus capable of minimizing the overall throughput while minimizing the print engine cycle during the printing process.
[0009]
[Means for Solving the Problems]
In order to solve the above problems, an image forming apparatus according to the present invention generates an image.Image generation processing, Print multiple sheets in one print engine cycle based on the generated imagePrinting process and,I doPrinting can be performed in one print engine cycle corresponding to the total number of prints of the image forming unit and the at least one print job specified by the image forming unit before generating the image and the print size specified by the print job Determining means for determining the number of prints in each print engine cycle of printing by the print job based on the maximum number of prints, and the image so that the number of prints determined by the determination means is printed in each print engine cycle Control means for controlling the forming means.
[0010]
According to the present invention, the number of prints in each print engine cycle is determined and printed based on the total number of print jobs and the maximum number of prints that can be printed in one print engine cycle. The number of prints in each print engine cycle can be determined so that the time required for the print job can be reduced, and the time required for the entire print job can be reduced.
[0011]
Note that “multiple sheets can be printed in one print engine cycle” does not necessarily mean that a plurality of sheets are printed in each printing process, but a plurality of sheets are printed in each printing process. If it is possible, it means that a plurality of printing processes can be performed. For example, if the maximum printable size is an A3 image forming apparatus, a plurality of sheets can be printed if the printing size is A4 or less. If the printing size exceeds A4, a plurality of sheets cannot be printed. It is meant to include devices.
[0012]
Also,The determining means of the present invention is characterized in that the number of prints in the first print engine cycle of printing by the print job is determined so that a print processing time corresponding to the print job is shortened.The
[0013]
The image forming unit executes the print processing of the generated image in parallel with the next image generation processing after the end of the image generation processing,The determining means determines the maximum number as the number of prints in the first print engine cycle of printing by the print job when the total number of prints is a multiple of the maximum number, and the total number of prints is the maximum number If it is not a multiple of the number of sheets, the remainder obtained by dividing the total number of printed sheets by the maximum number may be determined as the number of printed sheets in the first print engine cycle of printing by the print job. According to the present invention, since the number of prints in the first print engine cycle can be determined so as to reduce the number of print engine cycles, the print processing time corresponding to the print job can be shortened.
In addition,When the next and subsequent print jobs after the rendering processing for converting the print job data into printable data by the engine are registered before the image generation for one print job is started, The total number of prints of the first print job and the next print job may be the total print number.
If the next next print job is additionally registered during the process for one print job, the print process for the first print job and the image generation process for the next print job are performed in parallel, and the decision is made. The means may determine the number of prints in the first print engine cycle of the next print job as the maximum print number that can be printed in one print engine cycle.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0015]
The image forming apparatus according to the present embodiment is a color laser printer. As shown in FIG. 1, a
[0016]
The image forming process by the image forming apparatus is performed in the following procedure. First, a cyan component electrostatic band image is formed on the
[0017]
In the image forming apparatus according to the present embodiment, the surface area of the belt
[Number of prints in the first print engine cycle]
As described above, in an image forming apparatus capable of generating an image for a plurality of pages on the belt
[0018]
FIG. 2 is a diagram for explaining the image generation processing time and the print processing time when the number of print jobs is a multiple of the number of pages that can be printed in one print engine cycle. Here, A4 size page printing is assumed, and two pages can be printed in one print engine cycle, and a total of four sheets are printed.
[0019]
When printing the number of pages that can be printed in one print engine cycle (for two pages) in the first print engine cycle, as shown in FIG. The print processing time for a page is FPOT. On the other hand, when only one page is printed in the first print engine cycle, as shown in FIG. 2B, the image generation processing time for one page plus the printing processing time for one page becomes FPOT. Therefore, FPOT is shorter when printing for one page in the first print engine cycle. However, regarding the throughput, when two pages are printed in the first print engine cycle (see FIG. 2A), the print processing can be performed in two print engine cycles, and image generation processing for two pages is possible. The sum of the print processing time for two pages, the print processing time for two pages (image generation for the second and third pages can be processed in parallel during the first print engine cycle) is the throughput. On the other hand, if one page is printed in the first print engine cycle (see FIG. 2B), three print engine cycles are required for the printing process for four sheets, and one page image is generated. Processing time, printing processing time for one page, time from the end of printing processing for the first page to the end of image generation for the third page (the image generation for the second and third pages is performed in parallel during the first print engine cycle) Although the processing is possible, the image generation processing end time of the third page is put ahead of the printing processing end time of the first page. The sum of the printing processing time for two pages and the printing processing time for one page Is the throughput. Therefore, the throughput is shorter when two pages are printed in the first print engine cycle. This indicates that since the time required for one print engine cycle is relatively long compared to the time required for image generation processing, the overall throughput is improved by reducing the number of print engine cycles. .
[0020]
FIG. 3 is a diagram illustrating image generation processing and print processing time when the number of print jobs is not a multiple of the number of pages that can be printed in one print engine cycle. Here, it is assumed that A4 size page printing is assumed in the same manner as described above, and that two pages can be printed in one print engine cycle, and a total of three sheets are printed.
[0021]
For FPOT, when only one page is printed in the first print engine cycle rather than printing the number of pages that can be printed in one print engine cycle (two pages) in the first print engine cycle This is the same as the case described above. However, regarding the throughput, when printing two pages in the first print engine cycle (see FIG. 3A), the image generation processing time for two pages, the printing processing time for two pages, and one page The sum of the print processing times is the throughput. On the other hand, when one page is printed in the first print engine cycle (see FIG. 3B), the image generation processing time for one page, the printing processing time for one page, and the printing processing for the first page are completed. The sum of the time from the start of image generation to the end of image generation for the third page and the print processing time for two pages is the throughput. In this case, both require two print engine cycles. However, when two pages are printed in the first print engine cycle, printing is performed between the image generation processes for the first and second pages. It is possible to perform only the image generation process for the third page in parallel with the first print engine cycle without starting the process. On the other hand, if only the first page is printed in the first print engine cycle, the first page print processing is performed immediately after the image generation processing for the first page. Some image generation processing can be performed in parallel with the first print engine cycle. Therefore, if only one sheet is printed in the first print engine cycle, the throughput is shortened by a part of the image generation processing time for the third page (see reference numeral 30 in FIG. 3B).
[0022]
Therefore, if the number of print jobs is a multiple of the number of pages that can be printed in one print engine cycle, the number of pages that can be printed in one print engine cycle in all print engine cycles If the number of print jobs is not a multiple of the number of pages that can be printed in one print engine cycle, the number of print jobs is divided by the number of pages that can be printed in one print engine cycle. It becomes clear that the throughput can be kept optimal by printing the excess number of sheets in the first print engine cycle. Therefore, in this embodiment, in order to keep the throughput optimal, when the number of print jobs is a multiple of the number of pages that can be printed in one print engine cycle, the print job is executed once in all print engine cycles. When printing is performed for the number of pages that can be printed in the print engine cycle, and the number of print jobs is not a multiple of the number of pages that can be printed in one print engine cycle, the number of print jobs is set to one print engine. The remainder of the number divided by the number of pages that can be printed in the cycle is printed in the first print engine cycle.
[0023]
If the number of print jobs is not a multiple of the number of pages that can be printed in one print engine cycle, the remainder of dividing the number of print jobs by the number of pages that can be printed in one print engine cycle. FPOT can also be improved by printing the number of sheets in the first print engine cycle.
[0024]
[About system configuration]
Next, the system configuration of the image forming apparatus in the present embodiment will be described. FIG. 4 is a block diagram showing a system configuration of the image forming apparatus according to the present embodiment. The
[0025]
When a print job is transmitted from the
[0026]
In the drawing processing task, in
[0027]
The scheduler task waits until a print job is registered in the
[0028]
According to the present embodiment, when the number of prints of the entire print job is a multiple of the maximum number of prints that can be printed in one print engine cycle, in all print engine cycles including the first print engine cycle. The maximum number of pages that can be printed in one print engine cycle is set as the maximum number of pages to be printed, and the first print engine when the total number of print jobs is not a multiple of the maximum number of pages that can be printed in one print engine cycle The number of pages printed in a cycle is the remainder of the print job divided by the maximum number of prints that can be printed in a single print engine cycle, so throughput can be maintained optimally for image processing. The required time can be shortened. If the number of print jobs is not a multiple of the maximum number of prints that can be printed in one print engine cycle, the FPOT can be shortened.
[0029]
In the above-described embodiment, assuming that A4 paper is printed, the maximum number of printable sheets in one print engine cycle is set to two. However, the present invention is not limited to this. The same printing process can be performed when printing a sheet of paper.
[0030]
In this embodiment, the number of pages to be printed is determined in the first print engine cycle of the print job according to the number of prints for each print job. However, the drawing process is completed before starting image generation for one print job. If the subsequent print jobs are registered in the
[0031]
If the
[0032]
【The invention's effect】
As described above, according to the present invention, the time required for the entire print job is reduced based on the total number of prints in at least one print job and the maximum number of prints that can be printed in one print engine cycle. Thus, since the number of prints in each print engine cycle is determined, the time required for the entire print job can be shortened.
[Brief description of the drawings]
FIG. 1 is a schematic diagram of an image forming apparatus according to an embodiment.
FIG. 2 is an explanatory diagram showing a processing time when a job for four pages is executed.
FIG. 3 is an explanatory diagram showing a processing time when a job for three pages is executed.
FIG. 4 is a block diagram showing a configuration of a system according to the present embodiment.
FIG. 5 is a diagram showing a flow of a drawing processing task according to the present embodiment.
FIG. 6 is a diagram showing a flow of a scheduler task according to the present embodiment.
FIG. 7 is an explanatory diagram showing processing times when two print jobs are executed.
[Explanation of symbols]
10 Toner unit
12 Scanning unit
14 drum units
16 Belt intermediate transfer member
18 Paper tray
20 paper
22 Roller
24 Fixing unit
26 Discharge port
38 Printer controller
40 Host computer
42 Communication I / F
44 PDL analyzer
46 Drawing processor
48 Number of copies printed
50 scheduler
52 Job queue
54 page queue
56 Engine controller
58 Print Engine
Claims (2)
前記画像形成手段により前記画像の生成前に指定された少なくとも1つの印刷ジョブの全印刷枚数と該印刷ジョブにより指定される印刷サイズに対応した1回のプリントエンジンサイクルで印刷可能な最大枚数とに基いて、該印刷ジョブによる印刷の各プリントエンジンサイクルでの印刷枚数を決定する決定手段と、
前記決定手段により決定した印刷枚数分を各プリントエンジンサイクルで印刷するように前記画像形成手段を制御する制御手段と、
を備え、
前記画像形成手段は、前記画像生成処理の終了後に当該生成された画像の印刷処理を次の画像生成処理と並行して実行し、
前記決定手段は、前記全印刷枚数が前記最大枚数の倍数である場合には前記最大枚数を前記印刷ジョブによる印刷の最初のプリントエンジンサイクルでの印刷枚数として決定し、前記全印刷枚数が前記最大枚数の倍数でない場合には前記全印刷枚数を前記最大枚数で割った余りを前記印刷ジョブによる印刷の最初のプリントエンジンサイクルでの印刷枚数として決定すると共に、1の印刷ジョブについての画像生成開始前に、印刷ジョブデータをエンジンが印刷可能なデータに変換する描画処理を済ませた次以降の次印刷ジョブが登録されている場合には、前記1の印刷ジョブと前記次印刷ジョブの印刷枚数の合計枚数を、前記全印刷枚数とすること、を特徴とする画像形成装置。Image forming means for performing image generation processing for generating an image, and printing processing for performing printing of a plurality of sheets in one print engine cycle based on the generated image;
The total number of prints of at least one print job specified before the image generation by the image forming unit and the maximum number of printable sheets in one print engine cycle corresponding to the print size specified by the print job A determination means for determining the number of prints in each print engine cycle of printing by the print job,
Control means for controlling the image forming means to print the number of printed sheets determined by the determining means in each print engine cycle;
With
The image forming unit executes a print process of the generated image in parallel with the next image generation process after the end of the image generation process,
The determining means determines the maximum number as the number of prints in the first print engine cycle of printing by the print job when the total number of prints is a multiple of the maximum number, and the total number of prints is the maximum number If it is not a multiple of the number of sheets, the remainder obtained by dividing the total number of printed sheets by the maximum number is determined as the number of printed sheets in the first print engine cycle of printing by the print job, and before image generation for one print job is started. If the next and subsequent next print jobs that have been subjected to the drawing process for converting the print job data into printable data by the engine are registered, the total number of prints of the first print job and the next print job An image forming apparatus , wherein the number of sheets is the total number of printed sheets .
前記画像形成手段により前記画像の生成前に指定された少なくとも1つの印刷ジョブの全印刷枚数と該印刷ジョブにより指定される印刷サイズに対応した1回のプリントエンジンサイクルで印刷可能な最大枚数とに基いて、該印刷ジョブによる印刷の各プリントエンジンサイクルでの印刷枚数を決定する決定手段と、
前記決定手段により決定した印刷枚数分を各プリントエンジンサイクルで印刷するように前記画像形成手段を制御する制御手段と、
を備え、
前記画像形成手段は、前記画像生成処理の終了後に当該生成された画像の印刷処理を次の画像生成処理と並行して実行すると共に、1の印刷ジョブについての処理中に次の次印刷ジョブが追加登録された場合には、前記1の印刷ジョブの印刷処理と前記次印刷ジョブの画像生成処理を並行して行い、
前記決定手段は、前記全印刷枚数が前記最大枚数の倍数である場合には前記最大枚数を前記印刷ジョブによる印刷の最初のプリントエンジンサイクルでの印刷枚数として決定し、前記全印刷枚数が前記最大枚数の倍数でない場合には前記全印刷枚数を前記最大枚数で割った余りを前記印刷ジョブによる印刷の最初のプリントエンジンサイクルでの印刷枚数として決定すると共に、前記次印刷ジョブの画像生成処理が平行して行われる場合には、前記次印刷ジョブの1回目のプリントエンジンサイクルでの印刷枚数を、1回のプリントエンジンサイクルで印刷可能な最大印刷枚数として決定すること、を特徴とする画像形成装置。 Image forming means for performing image generation processing for generating an image, and printing processing for performing printing of a plurality of sheets in one print engine cycle based on the generated image;
The total number of prints of at least one print job specified before the image generation by the image forming unit and the maximum number of printable sheets in one print engine cycle corresponding to the print size specified by the print job A determination means for determining the number of prints in each print engine cycle of printing by the print job,
Control means for controlling the image forming means to print the number of printed sheets determined by the determining means in each print engine cycle;
With
The image forming unit executes a print process of the generated image in parallel with the next image generation process after the image generation process is completed , and a next next print job is executed during the process for one print job. When additionally registered, the print processing of the first print job and the image generation processing of the next print job are performed in parallel,
The determining means determines the maximum number as the number of prints in the first print engine cycle of printing by the print job when the total number of prints is a multiple of the maximum number, and the total number of prints is the maximum number If it is not a multiple of the number of sheets, the remainder obtained by dividing the total number of printed sheets by the maximum number is determined as the number of printed sheets in the first print engine cycle of printing by the print job, and the image generation processing of the next print job is performed in parallel. In the case where it is performed, the number of prints in the first print engine cycle of the next print job is determined as the maximum number of prints that can be printed in one print engine cycle. .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP32824899A JP3978958B2 (en) | 1999-11-18 | 1999-11-18 | Image forming apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP32824899A JP3978958B2 (en) | 1999-11-18 | 1999-11-18 | Image forming apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001146061A JP2001146061A (en) | 2001-05-29 |
JP3978958B2 true JP3978958B2 (en) | 2007-09-19 |
Family
ID=18208100
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP32824899A Expired - Fee Related JP3978958B2 (en) | 1999-11-18 | 1999-11-18 | Image forming apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3978958B2 (en) |
-
1999
- 1999-11-18 JP JP32824899A patent/JP3978958B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2001146061A (en) | 2001-05-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20130163047A1 (en) | Image forming system and computer readable medium containing program | |
EP1890197A2 (en) | Print system, method for controlling printer, and computer readable medium | |
US20130223866A1 (en) | Printing system, image inspecting apparatus, and printing method | |
JP2009020313A (en) | Image forming apparatus and image forming program | |
JP2017222034A (en) | Image formation system | |
KR100734447B1 (en) | Printing apparatus, information processing apparatus, and control method therefor | |
JP2012137966A (en) | Printing system, control method of printing system, and program for executing control method | |
US7653324B2 (en) | Scheduling for a dual sided printing by a dual engine printer | |
US8503028B2 (en) | Image forming apparatus and image forming system | |
JP3978958B2 (en) | Image forming apparatus | |
JP3710306B2 (en) | Printing apparatus and control method of printing apparatus | |
JP2004347627A (en) | Image forming apparatus | |
JP5181820B2 (en) | Image forming apparatus, image forming method, and image forming program | |
JP2005331968A (en) | Image forming apparatus and control method for the image forming apparatus | |
JP2009093034A (en) | Image forming system, image forming apparatus, and program | |
JP6747069B2 (en) | Image forming system | |
JP2008009216A (en) | Image forming apparatus and image forming program | |
US20120236335A1 (en) | Image forming apparatus, control method of image forming apparatus, and program for executing control method | |
JP2019119087A (en) | Image formation apparatus, control device, control method and program in image formation apparatus | |
JP2012133261A (en) | Printing system and control method for printing system | |
JP2018101058A (en) | Image forming apparatus and image forming method | |
JP3800908B2 (en) | Image output device | |
JP3997755B2 (en) | Print control device | |
JP4766820B2 (en) | Image data compression apparatus and method | |
JP4366429B2 (en) | Image forming apparatus and control method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040319 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060217 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070206 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070329 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070424 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070517 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070605 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070618 |
|
R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100706 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110706 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110706 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120706 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130706 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |