(57)【要約】【課題】  画像安定化処理が必要な色とは異なる色でプリントするジョブの待ち時間を短縮することができる画像形成装置等を提供する。【解決手段】  画像形成に用いられる複数色の各色について、画像安定化処理が必要か否かを判断する安定化判断手段８１と、未処理ジョブに使用される色を認識するジョブ使用色認識手段８１と、前記安定化判断手段８１により画像安定化処理が必要と判断された色と、前記ジョブ使用色認識手段により認識された色とに基づいて、前記画像安定化処理が必要と判断された色を使用しないジョブを、前記画像安定化処理前に実行するように制御する制御手段８１を備えている。【選択図】    図１７
2006284910.tif 000002
【特許請求の範囲】
【請求項１】
画像形成に用いられる複数色の各色について、画像安定化処理が必要か否かを判断する安定化判断手段と、
未処理ジョブに使用される色を認識するジョブ使用色認識手段と、
前記安定化判断手段により画像安定化処理が必要と判断された色と、前記ジョブ使用色認識手段により認識された色とに基づいて、前記画像安定化処理が必要と判断された色を使用しないジョブを、前記画像安定化処理前に実行するように制御する制御手段と、
を備えたことを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記画像安定化処理が必要と判断された色を使用しないジョブを、ジョブの実行順を変更して優先的に実行する請求項１に記載の画像形成装置。
【請求項３】
画像形成に用いられる複数色の各色について、画像安定化処理が必要か否かを判断するステップと、
未処理ジョブに使用される色を認識するステップと、
画像安定化処理が必要と判断された色と、前記ジョブに使用される色とに基づいて、前記画像安定化処理が必要と判断された色を使用しないジョブを、前記画像安定化処理前に実行するように制御するステップと、
を含むことを特徴とする、画像安定化処理とジョブとの実行制御方法。
【請求項４】
前記制御ステップでは、前記画像安定化処理が必要と判断された色を使用しないジョブを、ジョブの実行順を変更して優先的に実行する請求項３に記載の画像安定化処理とジョブとの実行制御方法。
【請求項５】
画像形成に用いられる複数色の各色について、画像安定化処理が必要か否かを判断するステップと、
未処理ジョブに使用される色を認識するステップと、
画像安定化処理が必要と判断された色と、前記ジョブに使用される色とに基づいて、前記画像安定化処理が必要と判断された色を使用しないジョブを、前記画像安定化処理前に実行するように制御するステップと、
をコンピュータに実行させるための、画像安定化処理とジョブとの実行制御プログラム。
【請求項６】
前記制御ステップでは、前記画像安定化処理が必要と判断された色を使用しないジョブを、ジョブの実行順を変更して優先的に実行する請求項５に記載の画像安定化処理とジョブとの実行制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像安定化処理機能を有するＭＦＰ（Multi Function Peripherals) などに適用される画像形成装置、及び画像安定化処理とジョブとの実行制御方法並びに同制御プログラムに関する。
【背景技術】
【０００２】
従来の画像形成装置として、トナーの消費を抑制するために、Ｙ，Ｍ，Ｃ、Ｋの各色毎に画像安定化タイミングを検出して、それぞれ画像安定化処理を実行すようにしたものが知られている（例えば、特許文献１参照）。
【特許文献１】特開２０００−２６７５１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところが、上記従来の画像形成装置では、画像安定化処理を要する色に対しての画像安定化処理を、受付済みの未処理ジョブを全く考慮することなく、画像安定化処理が必要となったタイミングで実行する構成であった。このため、前記未処理ジョブが前記画像安定化処理対象の色とは異なる他の色でプリントするジョブであっても、そのジョブのプリント開始は、前記画像安定化処理の終了まで待たなければならず、待ち時間が長くなるという問題があった。
【０００４】
この発明は、上記実情に鑑みてなされたものであり、画像安定化処理が必要な色とは異なる色でプリントするジョブの待ち時間を短縮することができる画像形成装置、及び画像安定化処理とジョブとの実行制御方法並びに同制御プログラムを提供することを課題としている。
【課題を解決するための手段】
【０００５】
上記課題は以下の手段によって解決される。
（１）画像形成に用いられる複数色の各色について、画像安定化処理が必要か否かを判断する安定化判断手段と、未処理ジョブに使用される色を認識するジョブ使用色認識手段と、前記安定化判断手段により画像安定化処理が必要と判断された色と、前記ジョブ使用色認識手段により認識された色とに基づいて、前記画像安定化処理が必要と判断された色を使用しないジョブを、前記画像安定化処理前に実行するように制御する制御手段と、を備えたことを特徴とする画像形成装置。
（２）前記制御手段は、前記画像安定化処理が必要と判断された色を使用しないジョブを、ジョブの実行順を変更して優先的に実行する前項１に記載の画像形成装置。
（３）画像形成に用いられる複数色の各色について、画像安定化処理が必要か否かを判断するステップと、未処理ジョブに使用される色を認識するステップと、画像安定化処理が必要と判断された色と、前記ジョブに使用される色とに基づいて、前記画像安定化処理が必要と判断された色を使用しないジョブを、前記画像安定化処理前に実行するように制御するステップと、を含むことを特徴とする、画像安定化処理とジョブとの実行制御方法。
（４）前記制御ステップでは、前記画像安定化処理が必要と判断された色を使用しないジョブを、ジョブの実行順を変更して優先的に実行する前項３に記載の画像安定化処理とジョブとの実行制御方法。
（５）画像形成に用いられる複数色の各色について、画像安定化処理が必要か否かを判断するステップと、未処理ジョブに使用される色を認識するステップと、画像安定化処理が必要と判断された色と、前記ジョブに使用される色とに基づいて、前記画像安定化処理が必要と判断された色を使用しないジョブを、前記画像安定化処理前に実行するように制御するステップと、をコンピュータに実行させるための、画像安定化処理とジョブとの実行制御プログラム。
（６）前記制御ステップでは、前記画像安定化処理が必要と判断された色を使用しないジョブを、ジョブの実行順を変更して優先的に実行する前項５に記載の画像安定化処理とジョブとの実行制御プログラム。
【発明の効果】
【０００６】
前項（１）に記載の発明によれば、画像安定化処理が必要と判断された色を使用しないジョブは、前記画像安定化処理前に実行されるから、従来のように、画像安定化処理が必要と判断された色を使用しないジョブであっても、画像安定化処理が必要と判断された他の色の画像安定化処理が終了するまで待つ必要はなくなり、待ち時間を短縮でき、使い勝手の良い画像形成装置となし得る。
【０００７】
前項（２）に記載の発明によれば、前記画像安定化処理が必要と判断された色を使用しないジョブは、ジョブの実行順を変更して優先的に実行されるから、実行順が後のジョブの待ち時間を短縮できる。
【０００８】
前項（３）に記載の発明によれば、画像安定化処理が必要と判断された色を使用しないジョブの待ち時間を短縮できる。
【０００９】
前項（４）に記載の発明によれば、前記画像安定化処理が必要と判断された色を使用しないジョブの実行順が後であっても、そのジョブの待ち時間を短縮できる。
【００１０】
前項（５）に記載の発明によれば、画像安定化処理が必要と判断された色を使用しないジョブの待ち時間を短縮できる。
【００１１】
前項（６）に記載の発明によれば、前記画像安定化処理が必要と判断された色を使用しないジョブの実行順が後であっても、そのジョブの待ち時間を短縮できる。
【発明を実施するための最良の形態】
【００１２】
以下、この発明の一実施形態を図面に基づいて説明する。
【００１３】
図１は、この発明の一実施形態に係る画像形成装置を、一部を破断して示す概略構成図である。
【００１４】
図１において、この画像形成装置は、用紙供給部５１から用紙排出部５２との間にプリント部８８が配備されている。
【００１５】
プリント部８８は、中間転写ベルト５３を備えており、この中間転写ベルト５３の下部水平辺部には、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の各色に対応する作像ユニット５４Ｙ，５４Ｍ，５４Ｃ，５４Ｋが中間転写ベルト５３に沿って並んで配置されている。
【００１６】
各作像ユニット５４Ｙ，５４Ｍ，５４Ｃ，５４Ｋは周知のように同じ構成であり、例えば作像ユニット５４Ｙを代表して簡単に説明する。
【００１７】
つまり、感光体ドラム５５の周りに、該感光体ドラム５５の表面を均一に帯電させる帯電器５６、感光体ドラム５５の表面にレーザ装置５７からのレーザ光を画像信号に応じて照射することにより露光して静電潜像を形成させるプリントヘッド部（露光部）５８、静電潜像をトナーで現像する現像器５９、感光体ドラム５５の表面に形成されたトナー像を静電的に中間転写ベルト５３に転写する一次転写ローラ６０、転写後の感光体ドラム５５の表面から残留トナーを除去するクリーナ６１などからなる。
【００１８】
中間転写ベルト５３の回転によって、４色が転写された用紙が定着工程（図示せず）を経て４色が定着され、その後  用紙排出部５２側へ送られる。
【００１９】
前記各色の各作像ユニット５４Ｙ，５４Ｍ，５４Ｃ，５４Ｋにそれぞれに対応して、各色のインク（トナー）を供給する現像（インク）カートリッジ６２Ｙ，６２Ｍ，６２Ｃ，６２Ｋが配備されている。
【００２０】
現像カートリッジ６２Ｙ，６２Ｍ，６２Ｃ，６２Ｋの状態は、例えば特開２００２−１０８１７６号公報に記載された公知の技術により検出されるようになっている。また、例えば特開２０００−２６７５１７号公報に記載された公知の技術により、各現像カートリッジ６２Ｙ，６２Ｍ，６２Ｃ，６２Ｋに対する個々の画像安定化タイミングも検出できるようになっている。
【００２１】
図２は、この画像形成装置の電気的構成を示すブロック図である。
【００２２】
図２において、この画像形成装置は、ＣＰＵ８１のバス８０に、ＲＯＭ８２およびＲＡＭ８３の他に、ネットワークインターフェース（Ｉ／Ｆ）部８４、操作パネル部８５、記憶部８６、スキャナ部８７およびプリント部８８などが接続されている。
【００２３】
前記ＣＰＵ８１は、画像形成装置の全体を統括制御する他に、画像安定化処理で得られた条件を記憶部８６のメモリ８６１で更新させる画像形成条件更新処理機能と、各色の現像（インク）カートリッジ６２Ｙ，６２Ｍ，６２Ｃ，６２Ｋの状態に対して、前記画像安定化処理の最適な時期実行要求を出す画像安定化処理実行要求機能と、受付済みの１個または複数個の未処理ジョブが使用する色を認識するジョブ使用色認識機能を有し、前記画像安定化処理実行要求機能により画像安定化処理の実行を要求された色と、前記ジョブ使用色とから、画像安定化処理が必要と判断された色を使用しないジョブを、前記画像安定化処理前に実行するように制御する実行制御機能を発揮する。
【００２４】
前記ＲＯＭ８２は、ＣＰＵ８１の動作プログラムなどが格納されているメモリである。前記ＲＡＭ８３は、ＣＰＵ８１が各種のアプリケーションを実行する際の作業領域となるメモリである。
【００２５】
前記ネットワークＩ／Ｆ部８４は、外部端末（例えば、パーソナルコンピュータ）ＰＣなどとの間でデータの授受を司るものである。
【００２６】
前記操作パネル部８５は、各種入力操作用のキーボード部８５１や各種情報などを表示するＬＣＤ表示部８５２を備えている。
【００２７】
前記記憶部８６は、各種アプリケーションや受け付けた未処理ジョブのデータや画像形成条件等の各種のデータを格納するものであり、不揮発性のメモリ部８６１を有している。このメモリ部８６１は、前記未処理ジョブでプリントが指示されている色（使用される色）についての情報等を記憶するようになっている。
【００２８】
前記スキャナ部８７は、原稿台（図示せず）に載置された原稿画像を読み取るものである。
【００２９】
プリント部８８は、受け付けたプリントジョブをプリントするものであり、作像ユニット５４Ｙ、５４Ｍ、５４Ｃ、５４Ｋ、各色のインク（トナー）を供給する現像カートリッジ６２Ｙ，６２Ｍ，６２Ｃ，６２Ｋなどの他に、画像安定化処理が必要であるとされた色について、周知の方法で画像安定化処理を実行する画像安定化処理部８８１を有している。
【００３０】
図１６は、メモリ部８６１に記憶された、各未処理ジョブ１〜８で使用される色についての情報を示す記憶テーブルである。図１６では、ジョブ毎に、使用する色を○印、使用しない色を×印で示している。例えば、ジョブ１〜３、ジョブ８については、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）のすべての色を使用するが、ジョブ４、ジョブ５についてはシアン（Ｃ）を使用せず、ジョブ６，ジョブ７はモノクロプリントであり、ブラック（Ｋ）のみを使用する。
【００３１】
この実施形態では、図１７に示すように、ジョブ１〜８のプリントジョブが実行を待っている状態で、例えばＹ色の画像安定化処理が必要となったときには、Ｙ色を使用しないジョブ（ジョブ６、ジョブ７）が先の実行順となるように実行順を並べ替えて、これらのＹ色を使用しないジョブを優先的にプリントした後、Ｙ色の画像安定化処理を実行する。
【００３２】
以下に、具体的な処理の内容を説明する。
【００３３】
図３は、プリントジョブ（ＪＯＢ）と画像安定化処理の実行制御処理の流れを示すフローチャートである。この処理は、図２のＣＰＵ８１がＲＯＭ８２等に格納されたプログラムを実行することにより行われる。なお、以下の説明ならびに図面では、ステップをＳと略記する。
【００３４】
図３において、まず、Ｓ１００では、保留している未処理プリントジョブの使用色を確認し、Ｓ２００では、画像安定化処理が必要な現像カートリッジ（図面ではＩ／Ｃと記す）の色があるか否かの判断を行う。そして、Ｓ３００では、画像安定化処理とプリントジョブの実行順を決定してから、Ｓ１００にもどる。
【００３５】
図４は、前記未処理プリントジョブの使用色確認処理（Ｓ１００）のサブルーチンを示すフローチャートである。
【００３６】
図４において、Ｓ１０１では、プリントジョブ番号［ｉ］＝１とし、Ｓ１０２では、保留されているプリントジョブをすべてをスキャンし、該プリントジョブ［ｉ］があるか否かを判断する。
【００３７】
プリントジョブ［ｉ］があれば（Ｓ１０２の判断がＹＥＳ）、Ｓ１０３では、どの色が使用されているかを確認し、各色を使用するかしないかを図１６に示すようなテーブルにして、前記不揮発性メモリ８６１の記記憶領域に情報を保存する。
【００３８】
次に、Ｓ１０４では、ｉ＝ｉ＋１としてＳ１０２に戻り、プリントジョブ［ｉ］がなくなるまで以上の処理を繰り返す。プリントジョブ［ｉ］がなくなれば（Ｓ１０２の判断がＮＯ）、Ｓ１０５では、ｍａｘ＝ｉ−１としてリターンする。
【００３９】
図５は、画像安定化処理が必要な現像カートリッジ（Ｉ／Ｃ）の色を判断する処理（Ｓ２００）のサブルーチンを示すフローチャートである。
【００４０】
図５において、すべての色に対して画像安定化処理が必要か否かを判断し、画像安定化処理が必要であれば各色毎に画像安定化必要フラグを立てる。
【００４１】
具体的には、Ｓ２０１では、Ｙ色の現像カートリッジの画像安定化処理が必要か否かを判断し、画像安定化処理が必要であれば（Ｓ２０１の判定がＹＥＳ）、Ｓ２０２では、Ｙ色の画像安定化フラグ＝ＳＥＴとしてＳ２０３に進む。画像安定化処理が必要でなければ（Ｓ２０１の判定がＮＯ）、Ｓ２０９では、Ｙ色の画像安定化フラグ＝ＲＥＳＥＴとしてＳ２０３に進む。
【００４２】
Ｓ２０３では、Ｍ色の現像カートリッジの画像安定化処理が必要か否かを判断し、画像安定化処理が必要であれば（Ｓ２０３の判定がＹＥＳ）、Ｓ２０４では、Ｍ色の画像安定化フラグ＝ＳＥＴとしてＳ２０５に進む。画像安定化処理が必要でなければ（Ｓ２０３の判定がＮＯ）、Ｓ２１０９では、Ｍ色の画像安定化フラグ＝ＲＥＳＥＴとしてＳ２０５に進む。
【００４３】
Ｓ２０５では、Ｃ色の現像カートリッジの画像安定化処理が必要か否かを判断し、画像安定化処理が必要であれば（Ｓ２０５の判定がＹＥＳ）、Ｓ２０６では、Ｃ色の画像安定化フラグ＝ＳＥＴとしてＳ２０７に進む。Ｃ色の画像安定化処理が必要でなければ（Ｓ２０５の判定がＮＯ）、Ｓ２１１では、Ｃ色の画像安定化フラグ＝ＲＥＳＥＴとしてＳ２０７に進む。
【００４４】
Ｓ２０７では、Ｋ色の現像カートリッジの画像安定化処理が必要か否かを判断し、画像安定化処理が必要であれば（Ｓ２０７の判定がＹＥＳ）、Ｓ２０８では、Ｋ色の画像安定化フラグ＝ＳＥＴとしてからリータンする。画像安定化処理が必要でなければ（Ｓ２０７の判定がＮＯ）、Ｓ２１２では、Ｋ色の画像安定化フラグ＝ＲＥＳＥＴとしてリターンする。
【００４５】
図６は、画像安定化処理とプリントジョブの実行順決定処理（Ｓ３００）のサブルーチンを示すフローチャートである。
【００４６】
図６において、Ｓ３０１では、画像安定化処理が必要な色があるかどうかをチェックする。つまり、Ｙ，Ｍ，Ｃ，Ｋの現像カートリッジについて、いずれかの画像安定化フラグ＝ＳＥＴか否かを判断する。
【００４７】
もし、画像安定化処理が必要でなければ、つまり、いずれも画像安定化フラグ＝ＳＥＴでなければ（Ｓ３０１の判定がＮＯ）、プリントジョブを並べ替える必要がないので、何も処理を行わずに、リターンする。画像安定化処理が必要であれば、つまり、いずれかの色の画像安定化フラグ＝ＳＥＴであれば（Ｓ３０１の判定がＹＥＳ）、Ｓ３０２では、保留しているプリントジョブすなわち受付済みの未処理プリントジョブがあるか否かを判断する。
【００４８】
この時、保留しているプリントジョブがなければ（Ｓ３０２の判定がＮＯ）、Ｓ３０５では、直ちに画像安定化処理を実行してからリターンする。もし、保留しているプリントジョブがあれば（Ｓ３０２の判定がＹＥＳ）、Ｓ３０３では、プリントジョブの並べ替えの判断／変更の処理を行い、その後、Ｓ３０４では、画像安定化処理の実行順を決定してからリターンする。
【００４９】
図７は、プリントジョブの順番を並べ替える必要があるかの判断／変更処理（Ｓ３０３）のサブルーチンを示すフローチャートである。
【００５０】
この処理では、画像安定化処理が必要な色があれば、その色を基準としたプリントジョブ順の並び替えを実行する。
【００５１】
具体的には、Ｓ３１で、Ｙ色の画像安定化フラグ＝ＳＥＴか否かを判断し、Ｙ色の画像安定化フラグ＝ＳＥＴであれば（Ｓ３１の判定がＹＥＳ）、Ｓ３２では、Ｙ色を使用するジョブの実行順を変更してから、Ｓ３３に進む。Ｙ色の画像安定化フラグ＝ＳＥＴでなければ（Ｓ３１の判定がＮＯ）、そのままＳ３３に進む。
【００５２】
Ｓ３３では、Ｍ色の画像安定化フラグ＝ＳＥＴか否かを判断し、Ｍ色の画像安定化フラグ＝ＳＥＴであれば（Ｓ３３の判定がＹＥＳ）、Ｓ３４で、Ｍ色を使用するジョブの実行順を変更してから、Ｓ３５に進む。Ｍ色の画像安定化フラグ＝ＳＥＴでなければ（Ｓ３３の判定がＮＯ）、そのままＳ３５に進む。
【００５３】
Ｓ３５では、Ｃ色の画像安定化フラグ＝ＳＥＴか否かを判断し、Ｃ色の画像安定化フラグ＝ＳＥＴであれば（Ｓ３５の判定がＹＥＳ）、Ｓ３６で、Ｃ色を使用するジョブの実行順を変更してから、Ｓ３７に進む。Ｃ色の画像安定化フラグ＝ＳＥＴでなければ（Ｓ３５の判定がＮＯ）、そのままＳ３７に進む。
【００５４】
Ｓ３７では、Ｋ色の画像安定化フラグ＝ＳＥＴか否かを判断し、Ｋ色の画像安定化フラグ＝ＳＥＴであれば（Ｓ３７の判定がＹＥＳ）、Ｓ３８で、Ｋ色を使用するジョブの実行順を変更してから、リターンする。Ｋ色の画像安定化フラグ＝ＳＥＴでなければ（Ｓ３７の判定がＮＯ）、そのままリターンする。
【００５５】
図８は、プリントジョブの実行順の並べ替え処理（図７のＳ３２）のサブルーチンを示すフローチャートである。
【００５６】
図８において、変数ｘは、プリントジョブの順番を示し、また、変数Ｃｈａｎｇｅは、プリントジョブを並び替えた回数を示すものである。
【００５７】
まず、Ｓ３２１では、変数ｘを最大（ｍａｘ）に設定する。これは最終プリントジョブからチェックすることを意味する（図１８の（ａ）参照）。なお、図１８の各テーブルの左側のジョブ番号は並べ替え後の実行順を示し、上側のジョブから先に実行される。右側の括弧付きジョブ番号は並べ替え前の実行順である。
【００５８】
ついで、Ｓ３２２では、指定のプリントジョブがＹ色を使用しているかどうかを、図２のメモリ８６１に格納した情報から判断する。もし、指定のプリントジョブがＹ色を使用していれば（Ｓ３２２の判定がＹＥＳ）、そのプリントジョブは画像安定化処理を行った後、実行しなければならないので、先に実行するということはできない。よって、そのプリントジョブの順序は変更しない（図１８の（ｂ）参照）。プリントジョブ変更しない場合は、Ｓ３３３に進む。
【００５９】
指定のプリントジョブがＹ色を使用していなければ（Ｓ３２２の判定がＮＯ）、Ｓ３２５に進む。
【００６０】
Ｓ３２３では、一つ前のプリントジョブをチェックするため、変数ｘをｘ−１とする。ついで、Ｓ３２４では、ｘ＝１もしくはｘ＞＝ｃｈａｎｇｅであるか否かを判断し、ｘ＝１もしくはｘ＞＝ｃｈａｎｇｅのとき（Ｓ３２４の判定がＹＥＳ）、リターンする。これは、チェックが先頭ジョブ、並び替えたジョブに達した時（図１８の（ｈ）参照）に処理を終了させるためである。
【００６１】
Ｓ３２５〜Ｓ３２８では、その他の色の画像安定化が必要かどうかということと、チェック中のジョブがその色を使用しているかをチェックする。
【００６２】
具体的には、Ｓ３２５では、Ｙ色以外の画像安定化フラグがＳＥＴか否かを判断し、Ｙ色以外の安定化フラグがＳＥＴでなければ（Ｓ３２５の判定がＮＯ）、図９のＳ３２９に進み、Ｙ色以外の画像安定化フラグがＳＥＴであれば（Ｓ３２５の判定がＹＥＳ）、Ｓ３２６に進む。
【００６３】
Ｓ３２６では、Ｃ色の画像安定化フラグがＳＥＴで、かつジョブ［ｘ］がＣ色を使用か、つまりその色をチェック中のプリントジョブで使用するか否かを判断し、Ｃ色の画像安定化フラグがＳＥＴでないか、またはＣ色の画像安定化フラグがＳＥＴであってもジョブ［ｘ］がＣ色使用でなければ（Ｓ３２６の判定がＮＯ）、Ｓ３２７に進み、Ｃ色の画像安定化フラグがＳＥＴかつジョブ［ｘ］がＣ色使用であれば（Ｓ３２６の判定がＹＥＳ）、Ｓ３２３に進む。
【００６４】
Ｓ３２７では、Ｍ色の画像安定化フラグがＳＥＴで、かつジョブ［ｘ］がＭ色を使用か否かを判断し、Ｍ色の画像安定化フラグがＳＥＴでないか、またはジョブ［ｘ］がＭ色使用でなければ（Ｓ３２７の判定がＮＯ）、Ｓ３２８に進み、Ｍ色の画像安定化フラグがＳＥＴかつジョブ［ｘ］がＭ色使用であれば（Ｓ３２７の判定がＹＥＳ）、Ｓ３２３に進む。
【００６５】
Ｓ３２８では、Ｋ色の画像安定化フラグがＳＥＴで、かつジョブ［ｘ］がＫ色を使用か否かを判断し、Ｋ色の画像安定化フラグがＳＥＴでないか、またはジョブ［ｘ］がＫ色使用でなければ（Ｓ３２８の判定がＮＯ）、Ｓ３２９に進み、Ｋ色の画像安定化フラグがＳＥＴでかつジョブ［ｘ］がＫ色使用であれば（Ｓ３２８の判定がＹＥＳ）、Ｓ３２３に進む。
【００６６】
図８のＳ３２９以下の処理は、Ｓ３２５〜Ｓ３２８のチェックの結果、Ｙ色以外の色で、画像安定化が必要でない場合、または必要であってもその色をチェック中のプリントジョブで使用しない場合は、そのプリントジョブを、保留しているジョブの先頭へ並び変えるための処理である。
【００６７】
まず、Ｓ３２９で、ジョブ［Ｘ］＝ジョブ［ｔｍｐ］としたのち、Ｓ３３０では、変数ｙをｙ＝ｘ−１とし、さらにＳ３３１で、ジョブ［ｙ＋１］＝ジョブ［ｙ］としたのち、Ｓ３３２で、ｙ＝ｙ−１とする。
【００６８】
Ｓ３３３では、ｙ＝０か否かを判断し、ｙ＝０でなければ（Ｓ１３の判定がＮＯ）、Ｓ１１に戻る。ｙ＝０であれば（Ｓ３３３の判定がＹＥＳ）、Ｓ３３４では、ジョブ［ｔｍｐ］＝ジョブ［１］としてそのジョブ［ｘ］を先頭にもっていき、Ｓ３３５では、先頭へもってくる処理が終わったら、変数Ｃｈａｎｇｅ＝Ｃｈａｎｇｅ＋１として、Ｓ３３４に戻る。Ｓ３３４に戻す理由は、並べ替えた後、また同じプリントジョブの順番をチェックするためである。（図１８の（ｂ）→（ｃ）参照）。
【００６９】
図８に示す処理を図１８を用いて説明する。図１８では、Ｙ色のみについて画像安定化処理が必要と判断されているものとする。
【００７０】
図１８（ａ）に示すように、最後のプリントジョブ（図１８ではジョブ８）がＹ色を使用するか否かをチェックし、使用する場合には図１８（ｂ）に示すように次のジョブ７をチェックする。
【００７１】
ジョブ７はＹ色を使用しないため、図１８（ｃ）に示すように、ジョブ７を先頭にもって行く。これにより、元のジョブ１〜６の順序が１つ繰り下がる。
【００７２】
次いで、図１８（ｃ）のように、並べ替え後のジョブ７（元のジョブ６）についてチェックする。ジョブ７もＹ色を使用しないため、図１８（ｄ）のように、ジョブ７（元のジョブ６）を先頭にもって行く。これにより、元のジョブ７はジョブ２に、元のジョブ１〜５はジョブ３〜７に１つ繰り下がる。
【００７３】
次いで、図１８（ｄ）のように、並べ替え後のジョブ７（元のジョブ５）についてチェックする。並べ替え後のジョブ７〜３（元のジョブ５〜１）はいずれもＹ色を使用するため、図１８（ｄ）〜（ｈ）に示すように、順番にチェックされても順序の変更はない。
【００７４】
ジョブ１及び２は並び替えたジョブであるため、図１８（ｈ）に示すように、ジョブ３までチェックした時点でチェックを終了する。
【００７５】
なお、Ｍ色のジョブ実行順の変更処理（図７のＳ３４）、Ｃ色のジョブ実行順の変更処理（図７のＳ３６）およびＭ色のジョブ実行順の変更処理（図７のＳ３８）については、前記Ｙ色のジョブ実行順の変更処理（Ｓ３２）と同様に行われるので、これらの説明は省略する。
【００７６】
図１０は、図６のＳ３０４の画像安定化処理順序決定処理のサブルーチンを示すフローチャートである。
【００７７】
この処理では、各色で画像安定化が必要な順序を確認する。まず、Ｓ４１で、Ｙの画像安定化フラグがＳＥＴか否かを判断し、Ｙの画像安定化フラグがＳＥＴであれば（Ｓ４１の判定がＹＥＳ）、Ｓ４２では、Ｙの画像安定化実行順の確認処理を行って、Ｓ４３に進む。Ｙの画像安定化フラグがＳＥＴでなければ（Ｓ４１の判定がＮＯ）、そのままＳ４３に進む。
【００７８】
Ｓ４３では、Ｍの画像安定化フラグがＳＥＴか否かを判断し、Ｍの画像安定化フラグがＳＥＴであれば（Ｓ４３の判定がＹＥＳ）、Ｓ４４では、Ｍの画像安定化実行順の確認処理を行って、Ｓ４５に進む。Ｍの画像安定化フラグがＳＥＴでなければ（Ｓ４３の判定がＮＯ）、そのままＳ４５に進む。
【００７９】
Ｓ４５では、Ｃの画像安定化フラグがＳＥＴか否かを判断し、Ｃの画像安定化フラグがＳＥＴであれば（Ｓ４５の判定がＹＥＳ）、Ｓ４６では、Ｃの画像安定化実行順の確認処理を行って、Ｓ４７に進む。Ｃの画像安定化フラグがＳＥＴでなければ（Ｓ４５の判定がＮＯ）、そのままＳ４７に進む。
【００８０】
Ｓ４７では、Ｋの画像安定化フラグがＳＥＴか否かを判断し、Ｋの画像安定化フラグがＳＥＴであれば（Ｓ４７の判定がＹＥＳ）、Ｓ４８では、Ｋの画像安定化実行順の確認処理を行って、Ｓ４９に進む。Ｋの画像安定化フラグがＳＥＴでなければ（Ｓ４７の判定がＮＯ）、そのままＳ４９に進む。Ｓ４９では、画像安定化処理の実行順を決定してリターンする。
【００８１】
図１１は、Ｙ色の画像安定化実行順の確認処理（図１０のＳ４２）のサブルーチンを示すフローチャートである。
【００８２】
この処理では、並び替えたプリントジョブの先頭から順にＹ色を使用するか否かをチェックする。すなわち、Ｓ４２１で変数ｚをｚ＝１に設定し、Ｓ４２２で、ジョブ［ｚ］がＹ色を使用するか否かを判断する。
【００８３】
ジョブ［ｚ］がＹ色を使用しなければ（Ｓ４２２の判定がＮＯ）、Ｓ４２４でｚ＝ｚ＋１とし、ついでＳ４２５でｚ＞ｍａｘか否かを判断する。ｚ＞ｍａｘでなければ（Ｓ４２５の判定がＮＯ）、Ｓ４２２にもどり、次のジョブについてＹ色を使用するか否かを判断する。
【００８４】
こうして、先頭から順にＹ色を使用するか否かをチェックし、Ｙ色を使用するプリントジョブを検出したら（Ｓ４２２の判定がＹＥＳ）、Ｓ４２３では、そのジョブの実行前にＹ色の画像安定化処理を実行するものとし、その情報をＹ ＥＸＥに書き込む。なお、Ｙ ＥＸＥは、「プリントジョブ［Ｙ ＥＸＥ］の前に画像安定化処理を行う」というように使われる。
【００８５】
例えば図１９に示すように、ジョブの並べ替え後の先頭のジョブについてＹ色を使用するかどうかをチェックし（図１９（ａ））、使用しなければ順にチェックする（図１９（ｂ）（ｃ））。この例では、３番目のジョブがＹ色を使用するから、図１９（ｄ）に示すように、３番目のジョブの実行前にＹ色の画像安定化処理を実行するものとする。
【００８６】
なお、すべてのジョブについてチェックしてもＹ色を使用するジョブがなければ（Ｓ４２５の判定がＹＥＳ）、Ｓ４２６で、Ｙ色の安定化順は、ジョブ［ｍａｘ］の後つまり最終プリントジョブの後に行うものとしたのち、リターンする。
【００８７】
図１２は、Ｍ色の画像安定化実行順の確認処理（図１０のＳ４４）のサブルーチンを示すフローチャートである。
【００８８】
この処理においても、並び替えたプリントジョブの先頭から順にＭ色を使用するか否かをチェックする。すなわち、Ｓ４４１で変数ｚをｚ＝１に設定し、Ｓ４４２で、ジョブ［ｚ］がＭ色を使用するか否かを判断する。
【００８９】
ジョブ［ｚ］がＭ色を使用しなければ（Ｓ４４２の判定がＮＯ）、Ｓ４４４でｚ＝ｚ＋１とし、ついでＳ４４５でｚ＞ｍａｘか否かを判断する。ｚ＞ｍａｘでなければ（Ｓ４４５の判定がＮＯ）、Ｓ４４２にもどり、次のジョブについてＭ色を使用するか否かを判断する。
【００９０】
こうして、先頭から順にＭ色を使用するか否かをチェックし、Ｍ色を使用するプリントジョブを検出したら（Ｓ４４２の判定がＹＥＳ）、Ｓ４４３では、そのジョブの実行前にＭ色の画像安定化処理を実行するものとし、その情報をＭ ＥＸＥに書き込む。
【００９１】
なお、すべてのジョブについてチェックしてもＭ色を使用するジョブがなければ（Ｓ４４５の判定がＹＥＳ）、Ｓ４４６で、Ｍ色の安定化順は、ジョブ［ｍａｘ］の後つまり最終プリントジョブの後に行うものとしたのち、リターンする。
【００９２】
図１３は、Ｃ色の画像安定化実行順の確認処理（図１０のＳ４６）のサブルーチンを示すフローチャートである。
【００９３】
この処理においても、並び替えたプリントジョブの先頭から順にＣ色を使用するか否かをチェックする。すなわち、Ｓ４６１で変数ｚをｚ＝１に設定し、Ｓ４６２で、ジョブ［ｚ］がＣ色を使用するか否かを判断する。
【００９４】
ジョブ［ｚ］がＣ色を使用しなければ（Ｓ４６２の判定がＮＯ）、Ｓ４６４でｚ＝ｚ＋１とし、ついでＳ４６５でｚ＞ｍａｘか否かを判断する。ｚ＞ｍａｘでなければ（Ｓ４６５の判定がＮＯ）、Ｓ４６２にもどり、次のジョブについてＣ色を使用するか否かを判断する。
【００９５】
こうして、先頭から順にＣ色を使用するか否かをチェックし、Ｃ色を使用するプリントジョブを検出したら（Ｓ４６２の判定がＹＥＳ）、Ｓ４６３では、そのジョブの実行前にＣ色の画像安定化処理を実行するものとし、その情報をＣ ＥＸＥに書き込む。
【００９６】
なお、すべてのジョブについてチェックしてもＣ色を使用するジョブがなければ（Ｓ４６５の判定がＹＥＳ）、Ｓ４６６で、Ｃ色の安定化順は、ジョブ［ｍａｘ］の後つまり最終プリントジョブの後に行うものとしたのち、リターンする。
【００９７】
図１４は、Ｋ色の画像安定化実行順の確認処理（図１０のＳ４８）のサブルーチンを示すフローチャートである。
【００９８】
この処理においても、並び替えたプリントジョブの先頭から順にＫ色を使用するか否かをチェックする。すなわち、Ｓ４８１で変数ｚをｚ＝１に設定し、Ｓ４８２で、ジョブ［ｚ］がＫ色を使用するか否かを判断する。
【００９９】
ジョブ［ｚ］がＫ色を使用しなければ（Ｓ４８２の判定がＮＯ）、Ｓ４８４でｚ＝ｚ＋１とし、ついでＳ４８５でｚ＞ｍａｘか否かを判断する。ｚ＞ｍａｘでなければ（Ｓ４８５の判定がＮＯ）、Ｓ４８２にもどり、次のジョブについてＫ色を使用するか否かを判断する。
【０１００】
こうして、先頭から順にＫ色を使用するか否かをチェックし、Ｋ色を使用するプリントジョブを検出したら（Ｓ４８２の判定がＹＥＳ）、Ｓ４８３では、そのジョブの実行前にＫ色の画像安定化処理を実行するものとし、その情報をＫ ＥＸＥに書き込む。
【０１０１】
なお、すべてのジョブについてチェックしてもＫ色を使用するジョブがなければ（Ｓ４８５の判定がＹＥＳ）、Ｓ４８６で、Ｋ色の安定化順は、ジョブ［ｍａｘ］の後つまり最終プリントジョブの後に行うものとしたのち、リターンする。
【０１０２】
図１５は、画像安定化処理を行うタイミングを決定する処理（図１０のＳ４９）のサブルーチンを示すフローチャートである。
【０１０３】
図１５において、Ｙ，Ｍ，Ｃ，Ｋ各色それぞれで決定した画像安定化処理の実行タイミングにより、実際にどのタイミングで画像安定化処理を実行するかを決定する。この処理では、それぞれの色で決定した画像安定化処理の実行タイミングの最も早いタイミングで、画像安定化処理を行う制御となっている。
【０１０４】
ここでは、Ｙ ＥＸＥ、Ｍ ＥＸＥ、Ｃ ＥＸＥ、Ｋ ＥＸＥのうち、最も短いものを画像安定化タイミングとする。
【０１０５】
Ｓ４９１では、Ｙ ＥＸＥ＜Ｍ ＥＸＥか否かを判断し、Ｙ ＥＸＥ＜Ｍ ＥＸＥでなければ（Ｓ４９１の判定がＮＯ）、Ｓ４９８に進み、Ｙ ＥＸＥ＜Ｍ ＥＸＥであれば（Ｓ４９１の判定がＹＥＳ）、Ｓ４９２に進む。
【０１０６】
Ｓ４９２では、Ｙ ＥＸＥ＜Ｃ ＥＸＥか否かを判断し、Ｙ ＥＸＥ＜Ｃ ＥＸＥでなければ（Ｓ４９２の判定がＮＯ）、Ｓ４９４に進み、Ｙ ＥＸＥ＜Ｃ ＥＸＥであれば（Ｓ４９２の判定がＹＥＳ）、Ｓ４９３に進む。
【０１０７】
Ｓ４９３では、Ｙ ＥＸＥ＜Ｋ ＥＸＥか否かを判断し、Ｙ ＥＸＥ＜Ｋ ＥＸＥでなければ（Ｓ４９３の判定がＮＯ）、Ｓ４９６では、Ｋ色の画像安定化処理の実行タイミングが最も早いから、画像安定化実行順＝Ｋ ＥＸＥとしたのちリターンする。Ｙ ＥＸＥ＜Ｋ ＥＸＥであれば（Ｓ４９３の判定がＹＥＳ）、Ｙ色の画像安定化処理の実行タイミングが最も早いから、Ｓ４９５では、画像安定化実行順＝Ｙ ＥＸＥとしてからリターンする。
【０１０８】
Ｓ４９４では、Ｃ ＥＸＥ＜Ｋ ＥＸＥか否かを判断し、Ｃ ＥＸＥ＜Ｋ ＥＸＥでなければ（Ｓ４９４の判定がＮＯ）、Ｓ４９６で画像安定化実行順＝Ｋ ＥＸＥとしたのちリターンする。Ｃ ＥＸＥ＜Ｋ ＥＸＥであれば（Ｓ４９４の判定がＹＥＳ）、Ｓ４９７では、画像安定化実行順＝Ｃ ＥＸＥとしたのちリターンする。
【０１０９】
Ｓ４９８では、Ｍ ＥＸＥ＜Ｃ ＥＸＥか否かを判断し、Ｍ ＥＸＥ＜Ｃ ＥＸＥでなければ（Ｓ４９８の判定がＮＯ）、Ｓ５００に進む。Ｍ ＥＸＥ＜Ｃ ＥＸＥであれば（Ｓ４９８の判定がＹＥＳ）、Ｓ４９９に進む。
【０１１０】
Ｓ４９９では、Ｍ ＥＸＥ＜Ｋ ＥＸＥか否かを判断し、Ｍ ＥＸＥ＜Ｋ ＥＸＥでなければ（Ｓ４９９の判定がＮＯ）、Ｓ５０２で、画像安定化実行順＝Ｋ ＥＸＥとしたのちリターンする。Ｍ ＥＸＥ＜Ｋ ＥＸＥであれば（Ｓ４９９の判定がＹＥＳ）、Ｓ５０１で、画像安定化実行順＝Ｍ ＥＸＥとしたのちリターンする。
【０１１１】
Ｓ５００では、Ｃ ＥＸＥ＜Ｋ ＥＸＥか否かを判断し、Ｃ ＥＸＥ＜Ｋ ＥＸＥでなければ（Ｓ５００の判定がＮＯ）、Ｓ５０２で、画像安定化実行順＝Ｋ ＥＸＥとしたのちリターンする。Ｃ ＥＸＥ＜Ｋ ＥＸＥであれば（Ｓ５００の判定がＹＥＳ）、Ｓ５０３で、画像安定化実行順＝Ｃ ＥＸＥとしたのちリターンする。
【０１１２】
このように、画像安定化処理が必要となった色を使用しないプリントジョブを、優先してプリント出力させ、前記プリントジョブのプリントが終了した後に、画像安定化処理が必要な色の画像安定処理を実行し、その後に画像安定化処理を施された色を使用するジョブをプリント出力する。これにより、画像安定化処理が必要となった色を使用しないプリントジョブの待ち時間を短縮できることになる。
【０１１３】
以上、本発明の一実施形態を説明したが、本発明は上記実施形態に限定されるものではない。例えば、画像安定化処理が必要となった色を使用しないジョブを、ジョブの実行順を変更して優先的に実行するものとしたが、ジョブの実行順を変更することなく、画像安定化処理が必要となったときに、次に実行されるジョブが画像安定化処理が必要となった色を使用しないジョブである場合、あるいは画像安定化処理が必要となった色を使用しないジョブが連続している場合には、そのジョブまたは連続するジョブを先に実行した後、前記画像安定化処理を実行するものとしても良い。
【図面の簡単な説明】
【０１１４】
【図１】この発明の一実施形態に係る画像形成装置を示す概略構成図である。
【図２】同じく画像形成装置の電気的構成を示すブロック図である。
【図３】プリントジョブ（ＪＯＢ）と画像安定化処理の順序を決定する処理の流れを示すフローチャートである。
【図４】プリントジョブの使用色確認処理（図３のＳ１００）のサブルーチンを示すフローチャートである。
【図５】画像安定化処理が必要な現像カートリッジの色の判断処理（図３のＳ２００）のサブルーチンを示すフローチャートである。
【図６】画像安定化処理とプリントジョブの実行順序決定処理（図３のＳ３００）のサブルーチンを示すフローチャートである。
【図７】プリントジョブの順番を並べ替える必要があるかの判断／変更処理（図６のＳ３０３）のサブルーチンを示すフローチャートである。
【図８】プリントジョブの実行順の並べ替え処理（図７のＳ３２）のサブルーチンを示すフローチャートである。
【図９】図８のＡに続くフローチャートである。
【図１０】画像安定化処理の順序を決定する処理（図６のＳ３０４）のサブルーチンを示すフローチャートである。
【図１１】Ｙ色の画像安定化実行順の確認処理（図１０のＳ４２）のサブルーチンを示すフローチャートである。
【図１２】Ｍ色の画像安定化実行順の確認処理（図１０のＳ４４）のサブルーチンを示すフローチャートである。
【図１３】Ｃ色の画像安定化実行順の確認処理（図１０のＳ４６）のサブルーチンを示すフローチャートである。
【図１４】Ｋ色の画像安定化実行順の確認処理（図１０のＳ４８）のサブルーチンを示すフローチャートである。
【図１５】画像安定化処理を行うタイミングを決定する処理（図１０のＳ４９）のサブルーチンを示すフローチャートである。
【図１６】未処理プリントジョブに使用する色をチェックした結果を示す記憶テーブルである。
【図１７】Ｙ色の画像安定化処理が必要になった場合のジョブ順と安定化処理のタイミングを示すテーブルである。
【図１８】Ｙ色の画像安定化処理が必要になった場合のジョブ順の並べ替え処理を説明するためのテーブルである。
【図１９】Ｙ色の画像安定化処理のタイミングを決定する処理を説明するためのテーブルである。
【符号の説明】
【０１１５】
６２Ｙ，６２Ｍ，６２Ｃ，６２Ｋ      現像カートリッジ
８１        ＣＰＵ（安定化判断手段、ジョブ使用色認識手段、制御手段）
８６        記憶部
８６１      メモリ
８８        プリント部
８８１      画像安定化処理部
【図１】
2006284910.tif 000003
【図２】
2006284910.tif 000004
【図３】
2006284910.tif 000005
【図４】
2006284910.tif 000006
【図５】
2006284910.tif 000007
【図６】
2006284910.tif 000008
【図７】
2006284910.tif 000009
【図８】
2006284910.tif 000010
【図９】
2006284910.tif 000011
【図１０】
2006284910.tif 000012
【図１１】
2006284910.tif 000013
【図１２】
2006284910.tif 000014
【図１３】
2006284910.tif 000015
【図１４】
2006284910.tif 000016
【図１５】
2006284910.tif 000017
【図１６】
2006284910.tif 000018
【図１７】
2006284910.tif 000019
【図１８】
2006284910.tif 000020
【図１９】
2006284910.tif 000021