(57)【要約】【課題】  登録された印刷ジョブが長時間出力されない事態を回避し、また、優先度を有効に機能させる。【解決手段】  入力された複数の印刷ジョブに対し優先度を割り振る優先度設定手段１２−１と、割り振られた優先度と、印刷ジョブの入力順位とに基づいて印刷ジョブの出力順位を決定する出力順位決定手段１２−３とを備えた画像形成装置であって、印刷ジョブごとに、割り込まれた回数をカウントする割込カウント手段１２−４と、割り込まれた回数に基づいて優先度を変更する優先度変更手段１２−６とを備え、出力順位決定手段１２−３は、優先度変更手段１２−６により優先度の変更された印刷ジョブの順位を入れ替えて、出力順位を再決定する。【選択図】        図２
2005125661.tif 000002
【特許請求の範囲】
【請求項１】
入力された複数の印刷ジョブに対し優先度を割り振る優先度設定手段と、
前記割り振られた優先度と、前記印刷ジョブの入力順位とに基づいて前記印刷ジョブの出力順位を決定する出力順位決定手段と
を備えた画像形成装置であって、
前記印刷ジョブごとに、割り込まれた回数をカウントする割込カウント手段と、
前記割り込まれた回数に基づいて前記優先度を変更する優先度変更手段と
を備え、
前記出力順位決定手段は、前記優先度変更手段により優先度の変更された印刷ジョブの順位を入れ替えて、前記出力順位を再決定する
ことを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
前記優先度変更手段は、前記割り込まれた回数が所定の割込回数制限値に達した印刷ジョブの優先度を変更する
ことを特徴とする画像形成装置。
【請求項３】
請求項２に記載の画像形成装置において、
外部からの操作に応じて前記割込回数制限値を指定する回数制限指定手段を備え、
前記優先度変更手段は、前記割り込まれた回数が前記回数制限指定手段により指定された割込回数制限値に達した印刷ジョブの優先度を変更する
ことを特徴とする画像形成装置。
【請求項４】
請求項３に記載の画像形成装置において、
前記回数制限指定手段は、前記優先度ごとに前記割込回数制限値を指定する
ことを特徴とする画像形成装置。
【請求項５】
請求項１〜４のいずれか一項に記載の画像形成装置において、
前記割込カウント手段は、前記優先度変更手段により優先度を変更された印刷ジョブについては、優先順位を変更した時点から改めて前記割り込まれた回数をカウントする
ことを特徴とする画像形成装置。
【請求項６】
入力された複数の印刷ジョブに対し優先度を割り振る優先度設定ステップと、
前記割り振られた優先度と、前記印刷ジョブの入力順位とに基づいて前記印刷ジョブの出力順位を決定する出力順位決定ステップと
を含む画像形成装置の制御方法であって、
前記印刷ジョブごとに、割り込まれた回数をカウントする割込カウントステップと、
前記割り込まれた回数に基づいて前記優先度を変更する優先度変更ステップと
を含み、
前記出力順位決定ステップでは、前記優先度変更ステップにより優先度の変更された印刷ジョブの順位を入れ替えて、前記出力順位を再決定する
ことを特徴とする画像形成装置の制御方法。
【請求項７】
入力された複数の印刷ジョブに対し優先度を割り振る優先度設定ステップと、
前記割り振られた優先度と、前記印刷ジョブの入力順位とに基づいて前記印刷ジョブの出力順位を決定する出力順位決定ステップと
を画像形成装置に実行させる画像形成装置の制御プログラムであって、
前記印刷ジョブごとに、割り込まれた回数をカウントする割込カウントステップと、
前記割り込まれた回数に基づいて前記優先度を変更する優先度変更ステップと
を含み、
前記出力順位決定ステップでは、前記優先度変更ステップにより優先度の変更された印刷ジョブの順位を入れ替えて、前記出力順位を再決定する
ことを特徴とする画像形成装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の印刷ジョブの出力要求に対して印刷ジョブごとに優先度を割り振り、この優先度に基づいて印刷順序を決定する画像形成装置、その制御方法及びその制御プログラムに関し、より詳しくは、優先出力を要求する印刷ジョブが多数発生した場合に、優先度の低い印刷ジョブが長時間出力されなくなる事態を回避する画像形成装置、その制御方法及びその制御プログラムに関する。
【背景技術】
【０００２】
従来、ファクシミリ，プリンタ，コピー等の複数機能を備えた複合装置（マルチファンクションペリフェラル）などの画像形成装置においては、これらの機能が一つの印刷装置を共用するため、各機能にもとづき備え付けのスキャナで読み取られた画像データに基づく印刷ジョブ、あるいは、ネットワークを介して送られてきた印刷ジョブについて、入力した順番に印刷処理されていた。
このように、通常は先に取得されたジョブから順に印刷処理されるが、複数の利用者によって共用される画像形成装置などにおいては、緊急を要する印刷ジョブについて、優先的に印刷することが必要となる場合がある。
このような緊急を要する印刷ジョブを迅速に印刷するために、出力中の印刷ジョブを一旦停止させて、割込み印刷を可能とする技術が実現されている（例えば、特許文献１参照。）。
また、利用者に対して、画像形成装置の操作パネルから印刷待ちのジョブの印刷順序を入れ替え可能とすることにより、迅速に印刷する必要のあるジョブについて柔軟に対応することの可能な技術なども提案されている（例えば、特許文献２参照。）。
【０００３】
さらに、印刷ジョブに優先度を設けることによって、緊急度の高い印刷ジョブを優先的に出力可能とする技術なども従来から用いられている。
そして、このような技術を用いることによって、多くの印刷ジョブが画像形成装置に集中するような環境下においても、印刷ジョブに対して緊急度に応じた優先度を設定することなどにより、効率的な印刷を実現することができるものと考えられていた。
【０００４】
しかしながら、現実的には、利用者が不必要に高い優先度を指定して印刷要求を行う場合が多く、優先度の高い印刷ジョブが連続して出力されることにより、優先度の低い印刷ジョブはいつまで経っても出力されないという事態が発生していた。
例えば、図１１に示すように、優先度として「高」と「低」の２種類を用いた場合、多くの利用者が、実際には緊急でない印刷ジョブに対しても、優先度「高」を指定して印刷要求を行う結果、優先度「高」の印刷待ちリストに印刷ジョブが集中してしまうことがあった。同図において、例えば、印刷ジョブＪｏｂ２が優先度「低」として入力順位２番目に登録されていた場合、実際に印刷される順序は、優先度「高」として登録されているすべての印刷ジョブ（Ｊｏｂ１→Ｊｏｂ３→Ｊｏｂ４→Ｊｏｂ５）の出力が完了した後の５番目になってしまう。すなわち、優先度「高」に登録されたジョブが多ければ多いほど優先度「低」のジョブは長時間出力処理されないことになる。
【０００５】
このような問題を解決するものとしては、例えば、印刷ジョブが登録されてから出力されるまでの待ち時間をタイムカウンタにより計時し、一定時間経過してもジョブか出力されなかった場合は、そのジョブの優先度を繰り上げることにより、ジョブの出力開始時刻を早める画像形成装置が提案されている（例えば、特許文献３参照。）。
【特許文献１】特開２００１−３４４４１号公報（第９頁、第５図）
【特許文献２】特開２００２−３６６３２０号公報（第６，７頁、第８図）
【特許文献３】特開２００２−１３７５００号公報（第３，４頁、第３図）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、この従来技術は、印刷ジョブの待ち時間が一定時間経過したか否かによりジョブの優先度を変更しているため、画像形成装置が正常に動作して印刷ジョブが順に出力されている場合には、初期優先度「低」のジョブがいつまで経っても出力されない事態を回避することができるものの、例えば、印刷処理中にジャムが発生したような場合には印刷ジョブが出力されない状態が続く一方、時刻は刻々と進むために優先度「低」のジョブが次々に優先度「高」に繰り上げられてしまい、印刷待ちの多くのジョブが高い優先度に集中してしまう。その結果、優先度「高」のジョブを新たに入力したとしても、繰り上げられた本来優先度「低」のジョブに阻まれ、優先度の機能を発揮することができないといった問題があった。
【０００７】
本発明は、以上のような問題を解決するためになされたものであり、印刷ジョブが、後に受け付けられた印刷ジョブに割り込まれた回数をカウントし、このカウント数が所定の回数を超えた場合に、その優先度をより高いレベルに変更することにより、登録された印刷ジョブが長時間出力されない事態を回避し、また、優先度を有効に機能させることのできる画像形成装置、その制御方法及びその制御プログラムの提供を目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の画像形成装置は、入力された複数の印刷ジョブに対し優先度を割り振る優先度設定手段と、割り振られた優先度と、印刷ジョブの入力順位とに基づいて印刷ジョブの出力順位を決定する出力順位決定手段とを備えた画像形成装置であって、印刷ジョブごとに、割り込まれた回数をカウントする割込カウント手段と、割り込まれた回数に基づいて優先度を変更する優先度変更手段とを備え、出力順位決定手段は、優先度変更手段により優先度の変更された印刷ジョブの順位を入れ替えて、出力順位を再決定する構成としてある。
【０００９】
画像形成装置をこのような構成にすれば、印刷ジョブごとに、割込カウント手段がその印刷ジョブに割り込んだジョブ数をカウントし、優先度変更手段がカウントされたジョブ数に基づいてその割り込まれたジョブの優先度を変更し、出力順位決定手段が変更された優先度に基づいて印刷ジョブの出力順位を再決定する。これにより、印刷ジョブは一度設定された優先度に固定されることはない。
このため、印刷ジョブは、当該ジョブより入力順位が遅く優先度の高い他の印刷ジョブに、繰り返して割り込まれることを回避することができる。すなわち、例えば、優先度レベルが「高」と「低」の二階層からなる場合に、当初、優先度「低」に設定された印刷ジョブが、優先度「高」に設定された他の印刷ジョブに所定回数割り込まれた場合に、その優先度を「低」から「高」に設定変更することができるので、その後に入力された印刷ジョブが優先度「高」であったとしても、さらに割り込まれて出力処理が後回しにされることはない。
したがって、入力された印刷ジョブが長時間出力されない事態を回避することができる。
【００１０】
さらに、優先度変更手段は、カウントされたジョブ数に基づいて優先度を変更しているため、たとえ印刷処理中にジャムが発生して印刷ジョブが出力されない状態が続いたとしても、優先度「低」の印刷ジョブは、その後に優先度「高」の印刷ジョブが入力され割込カウント手段のカウント数が増えない限りは、優先度「高」に変更されることはない。つまり、従来のタイムカウンタにより印刷ジョブの待ち時間が一定時間経過したか否かによりジョブの優先度を変更するものとは異なり、ジャム発生時に多くのジョブが高い優先度に集中してしまうことはない。
したがって、このような印刷処理が滞る事態が発生した場合においても、優先度「高」の新たな印刷ジョブが、繰り上げられた本来優先度「低」のジョブに阻まれることはなく、優先度の機能を通常通り発揮することができる。
【００１１】
また、本発明の画像形成装置は、優先度変更手段は、割り込まれた回数が所定の割込回数制限値に達した印刷ジョブの優先度を変更する構成としてある。
【００１２】
画像形成装置をこのような構成にすれば、優先度変更手段はカウントされたジョブ数が所定の割込回数制限値に達した場合に優先度を変更し、出力順位決定手段が変更された優先度に基づいて印刷ジョブの出力順位を再決定するため、印刷ジョブは一度設定された優先度に固定されることはない。
したがって、入力された印刷ジョブが長時間出力されない事態を回避することができる。
【００１３】
さらに、優先度変更手段は、カウントされたジョブ数に基づいて優先度を変更しているため、たとえ印刷処理が滞る事態が発生した場合においても、例えば、優先度「高」の新たな印刷ジョブが、繰り上げられた本来優先度「低」のジョブに阻まれるようなことはなく、優先度の機能を通常通り発揮することができる。
【００１４】
また、本発明の画像形成装置は、外部からの操作に応じて割込回数制限値を指定する回数制限指定手段を備え、優先度変更手段は、割り込まれた回数が回数制限指定手段により指定された割込回数制限値に達した印刷ジョブの優先度を変更する構成としてある。
【００１５】
画像形成装置をこのような構成にすれば、利用者が割込回数制限値を適切な回値に設定することができるため、画像形成装置の利用状況等に応じて、適切な割込回数制限を設定することができる。
【００１６】
また、本発明の画像形成装置は、回数制限指定手段は、優先度ごとに割込回数制限値を指定する構成としてある。
画像形成装置をこのような構成にすれば、優先度ごとに異なる割込回数制限を付与することができるので、割り込みの発生割合を優先度ごとに変えて設定することもできる。
このため、割り込みを極力制限させたい優先度や、逆に割り込みを大いに許容する優先度を併用する画像形成装置への適用が可能となる。
【００１７】
また、本発明の画像形成装置は、割込カウント手段は、優先度変更手段により優先度を変更された印刷ジョブについては、優先順位を変更した時点から改めて割り込まれた回数をカウントする構成としてある。
【００１８】
画像形成装置をこのような構成にすれば、優先度が変更された印刷ジョブについては印刷ジョブ入力時からの割り込まれたジョブ数のカウントではなく、変更後に新たに割り込まれたジョブ数をカウントするようにしたので、この後は、この優先度が変更された印刷ジョブよりも、まだ優先度の変更されていない印刷ジョブの方が優先的にカウント数が増していくため、他の印刷ジョブについても長期間出力処理されない状況を回避することができる。
【００１９】
また、画像形成装置の制御方法は、入力された複数の印刷ジョブに対し優先度を割り振る優先度設定ステップと、割り振られた優先度と、印刷ジョブの入力順位とに基づいて印刷ジョブの出力順位を決定する出力順位決定ステップとを含む画像形成装置の制御方法であって、印刷ジョブごとに、割り込まれた回数をカウントする割込カウントステップと、割り込まれた回数に基づいて優先度を変更する優先度変更ステップとを含み、出力順位決定ステップでは、優先度変更ステップにより優先度の変更された印刷ジョブの順位を入れ替えて、出力順位を再決定する方法としてある。
【００２０】
画像形成装置の制御方法をこのような方法にすれば、割込カウントステップでは印刷ジョブに割り込んだジョブ数をカウントし、優先度変更ステップではカウントされたジョブ数に基づいて優先度を変更し、出力順位決定ステップでは、優先度の変更された印刷ジョブの順位を入れ替えて、出力順位を再決定するため、印刷ジョブは一度設定された優先度に固定されることはない。
このため、印刷ジョブは、当該ジョブより入力順位が遅く優先度の高い他の印刷ジョブに、繰り返して割り込まれることを回避することができる。したがって、入力された印刷ジョブが長時間出力されない事態を回避することができる。
【００２１】
さらに、優先度変更ステップでは、カウントされたジョブ数に基づいて優先度を変更しているため、たとえ印刷処理中にジャムが発生して印刷ジョブが出力されない状態が続いたとしても、従来のタイムカウンタにより印刷ジョブの待ち時間が一定時間経過したか否かによりジョブの優先度を変更するものとは異なり、ジャム発生時に多くのジョブが高い優先度に集中してしまうことはない。
したがって、このような印刷処理が滞る事態が発生した場合においても、優先度の機能を通常通り発揮することができる。
【００２２】
また、本発明の画像形成装置の制御プログラムは、入力された複数の印刷ジョブに対し優先度を割り振る優先度設定ステップと、割り振られた優先度と、印刷ジョブの入力順位とに基づいて印刷ジョブの出力順位を決定する出力順位決定ステップとを画像形成装置に実行させる画像形成装置の制御プログラムであって、印刷ジョブごとに、割り込まれた回数をカウントする割込カウントステップと、割り込まれた回数に基づいて優先度を変更する優先度変更ステップとを含み、出力順位決定ステップでは、優先度変更ステップにより優先度の変更された印刷ジョブの順位を入れ替えて、出力順位を再決定するプログラムとしてある。
【００２３】
画像形成装置の制御プログラムをこのようなプログラムにすれば、例えば、制御プログラムを記憶させた記録媒体をコンピュータを搭載した画像形成装置に直接装着して当該コンピュータに読み込ませることにより、割込カウントステップでは印刷ジョブに割り込んだジョブ数をカウントし、優先度変更ステップではカウントされたジョブ数に基づいて優先度を変更し、出力順位決定ステップでは、優先度の変更された印刷ジョブの順位を入れ替えて、出力順位を再決定するため、印刷ジョブは一度設定された優先度に固定されることはない。
このため、印刷ジョブは、当該ジョブより入力順位が遅く優先度の高い他の印刷ジョブに、繰り返して割り込まれることを回避することができる。したがって、入力された印刷ジョブが長時間出力されない事態を回避することができる。
【００２４】
さらに、優先度変更ステップでは、カウントされたジョブ数に基づいて優先度を変更しているため、たとえ印刷処理中にジャムが発生して印刷ジョブが出力されない状態が続いたとしても、従来のタイムカウンタにより印刷ジョブの待ち時間が一定時間経過したか否かによりジョブの優先度を変更するものとは異なり、ジャム発生時に多くのジョブが高い優先度に集中してしまうことはない。
したがって、このような印刷処理が滞る事態が発生した場合においても、優先度の機能を通常通り発揮することができる。
【発明の効果】
【００２５】
本発明によれば、印刷ジョブごとに、割り込まれた回数をカウントする割込カウント手段と、割り込まれた回数に基づいて優先度を変更する優先度変更手段とを備え、出力順位決定手段は、優先度変更手段により優先度の変更された印刷ジョブの順位を入れ替えて、出力順位を再決定することにより、入力された印刷ジョブが長時間出力されない事態を回避することができる。さらに、優先度変更手段は、カウントされたジョブ数に基づいて優先度を変更しているため、ジャム発生時に多くのジョブが高い優先度に集中してしまうことはなく、優先度の機能を通常通り発揮することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施形態について図面を参照して説明する。
本発明の実施形態に係る画像形成装置について図１及び図２を参照して説明する。図１は、本実施形態に係る画像形成装置の全体構成図である。図２は、本実施形態の画像形成装置におけるジョブ管理部の構成を示すブロック図である。なお、図１において、実線矢印は、画像の流れを示しており、破線の矢印は、制御信号の流れを示している。
【００２７】
本実施形態の画像形成装置１は、プリンタ機能，コピー機能，及びファクシミリ機能をあわせもつ複合装置であり、図１に示すように、制御部１０，ユーザ操作部２０，エンジン部３０，プリンタコントローラ４０，ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）５０，スキャナ部６０，ＦＡＸ部７０，ＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）８０を有している。また、画像形成装置１には、情報処理装置３〜５が、直接又はネットワーク２を介して接続されている。
【００２８】
制御部１０は、複合装置の各種機能を統括制御する装置であり、ＣＰＵ及びメモリにより構成され、画像処理部１１、ジョブ管理部１２、及び複合装置内における各装置とのインタフェース部を有している。
画像処理部１１は、プリンタコントローラ４０又はスキャナ部６０から画像情報を入力したり、ＨＤＤ５０又はＦＡＸ部７０と画像情報を入出力する。そして、これらの各装置から入力した画像情報をＨＤＤ５０に記憶し、エンジン部３０に出力して印刷させたり、ＦＡＸ部７０に出力してＦＡＸ送信を実行させる。
なお、画像処理部１１は、後述するジョブ管理部１２内の出力順位決定部１２−３で決定された出力順位に基づいて画像情報をエンジン部３０に出力することにより印刷処理を実行させている。
【００２９】
ジョブ管理部１２は、プリンタコントローラ４０、スキャナ部６０、及びＦＡＸ部７０から入力した画像情報を印刷するための印刷ジョブを管理する。図２に示すように、ジョブ管理部１２は、優先度設定部（優先度設定手段）１２−１、印刷待ちリスト記憶部１２−２、出力順位決定部（出力順位決定手段）１２−３、割込カウント部（割込カウント手段）１２−４、登録リスト記憶部１２−５、優先度変更部（優先度変更手段）１２−６、回数制限指定部（回数制限指定手段）１２−７を有している。
【００３０】
優先度設定部１２−１は、入力された複数の印刷ジョブが、優先出力要求を伴う印刷ジョブであるかどうかを判断する。なお、本実施形態においては、出力レベルとして、優先出力を示す優先度「高」と、通常出力を示す優先度「低」の二種類を用いる場合について説明する。
すなわち、優先度設定部１２−１は、印刷ジョブが、優先度「高」として印刷要求されたものであるか、或いは、優先度「低」として印刷要求されたものであるかを判断する。
この判断のもととなる情報は、例えば、ユーザ操作部２０又は情報処理装置３〜５を用いて、利用者から印刷要求時に入力された優先度などを用いることができ、この優先度が優先度「高」である場合は、その印刷ジョブを優先出力ジョブと判断し、優先度「低」である場合は、優先出力ジョブではないと判断することができる。また、情報処理装置ごとの優先度を登録したテーブルをジョブ管理部１２に予め保有させ、これを参照することにより、印刷ジョブの優先度を判断するようにすることもできる。さらに、ＦＡＸ部７０から入力した印刷ジョブについては、常に優先度「高」と判断するなど、その判断基準の詳細な条件は、特に限定されるものではない。
【００３１】
また、優先度設定部１２−１は、印刷ジョブを印刷待ちリストに登録するにあたって、入力された各印刷ジョブに対して優先度の割り振りを行う。
優先度設定部１２−１は、入力された印刷ジョブが、優先出力要求を伴う印刷ジョブである優先出力ジョブである場合は、その印刷ジョブを印刷待ちリスト記憶部１２−２に、優先度「高」として登録する。また、入力された印刷ジョブが、優先出力要求を伴う印刷ジョブでない通常出力ジョブである場合は、その印刷ジョブを印刷待ちリスト記憶部１２−２に、優先度「低」として登録する。
【００３２】
さらに、優先度設定部１２−１は、後述する優先度変更部１２−６により優先度変更指示を受けた場合には、印刷待ちリスト記憶部１２−２に一旦登録した印刷ジョブの優先度を、優先度変更部１２−６により変更された優先度へ更新する。
【００３３】
印刷待ちリスト記憶部１２−２は、印刷待ちのジョブの入力順位を管理する印刷待ちリストを記憶しており、優先度の異なる出力レベルごとに印刷ジョブの名称等を保有する。
出力順位決定部１２−３は、優先度設定部１２−１により割り振られた優先度と、印刷ジョブの入力順位とに基づいて印刷ジョブの出力順位を決定する。すなわち、優先度「高」に割り振られた印刷ジョブのうち入力順位の速いものから順に出力順位を決定し、その優先度「高」における印刷ジョブの出力順位がすべて決定されると、次の優先度「低」に割り振られた印刷ジョブのうち入力順位の速いものから順に出力順位を決定する。
また、出力順位決定部１２−３は、優先度変更部１２−６からの優先度変更指示に応じて優先度設定部１２−１により印刷待ちリスト記憶部１２−２に登録されている印刷ジョブの優先度が設定変更された場合にも、その新たに設定変更された優先度と入力順位とに基づいて印刷ジョブの出力順位を再決定する。
【００３４】
割込カウント部１２−４は、入力された各印刷ジョブについて、他の印刷ジョブに割り込まれた回数をカウントする。なお、この割込カウント部１２−４による具体的なカウント方法については、後述する。
また、割込カウント部１２−４は、優先度変更部１２−６により優先度を変更された印刷ジョブについては、優先順位を変更した時点から改めてこの印刷ジョブに割り込まれた回数をカウントする。すなわち、割込カウント部１２−４は、優先度変更部１２−６により優先度を変更される印刷ジョブを読み取ると、その印刷ジョブに対するそれまでにカウントしていた割込カウント数をリセットする。
登録リスト記憶部１２−５は、印刷待ちのジョブの割込カウントを管理するリストであり、印刷ジョブの名称ごとに他の印刷ジョブに割り込まれた回数を保有する。すなわち、登録リスト記憶部１２−５は、割込カウント部１２−４により各印刷ジョブ単位でカウントされた割込カウント数を保有する。
【００３５】
優先度変更部１２−６は、入力された各印刷ジョブについて、割込カウント部１２−４によりカウントされたジョブ数が、所定の割込回数制限値に達した場合に、その印刷ジョブの優先度を変更する。すなわち、優先度変更部１２−６は、登録リスト記憶部１２−５を監視しており、この登録リスト記憶部１２−５に保有されている各印刷ジョブの割込カウント数が、例えば、割込回数制限値として設定された「２回」に達した場合に、その印刷ジョブの優先度を「１ランク」上げる優先度変更指示を優先度設定部１２−１へ出力する。なお、本実施形態においては、割込回数制限値を「２回」、優先度の変更は「１ランク」上げる設定として説明をしているが、特に限定されるものではなく、利用者により任意に設定可能である。
【００３６】
回数制限指定部１２−７は、優先度変更部１２−６における割込カウント数の制限回数（割込回数制限値）を利用者により設定可能とする。このとき、回数制限指定部１２−７は、図３に示すような割込回数制限設定画面をユーザ操作部２０に表示し、利用者により入力された数値を優先度変更部１２−６に記憶させる。
なお、この場合において、優先度変更部１２−６は、割り込まれた回数が回数制限指定部１２−７により指定された割込回数制限値に達した印刷ジョブの優先度を変更する。
【００３７】
また、回数制限指定部１２−７は、優先度ごとに異なる割込回数制限値を指定することもできる。こうすることにより、割り込みの発生割合を優先度ごとに変えて設定することが可能となる。すなわち、割り込みを極力制限させたい優先度や、逆に割り込みを大いに許容する優先度を併用する画像形成装置への適用が可能となる。
【００３８】
ユーザ操作部２０は、キー入力部２１，液晶表示部２２，ＬＥＤ表示部２３のうち一又は二以上を有し、ユーザからの各種指示情報を入力するとともに、ユーザに対して、種々のメッセージを表示する。図４は、優先度設定画面を液晶表示部２２に表示したユーザ操作部２０の例を示している。
エンジン部３０は、制御部１０から画像情報を入力し、用紙への印刷を行う装置であり、ＬＳＵ（レーザスキャニングユニット）３１などを有している。
ＬＳＵ３１は、入力された画像情報に基づいて、レーザ光を帯電した感光ドラムに向けて照射し、感光ドラムの表面に静電潜像を形成するものである。
そして、エンジン部３０は、この静電潜像にトナーを付着させてトナー像を形成し、このトナー像を用紙に転写し定着させることで印刷処理を実行する。
【００３９】
プリンタコントローラ４０は、情報処理装置３〜５から画像情報等を受信システム、制御部１０に出力する。
ＨＤＤ５０は、画像形成装置１における記憶装置であり、制御部１０から画像情報等を受け取ってこれを記憶する。なお、本実施形態では、画像情報等の記憶装置としてハードディスクドライブを用いているが、これに限るものではなく、記憶装置であれば、メモリやＤＶＤなど他の装置を用いても構わない。
【００４０】
スキャナ部６０は、画像をスキャニングして、電子情報としての画像情報を作成し、これを制御部１０に出力する装置であり、スキャナ６１，ＤＦ（Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）６２，画像読み取りＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）６３を有している。
スキャナ６１は、画像を光学的に走査して、その反射光や透過光の強度を計り、これをアナログ−デジタル変換する装置である。ＤＦ６２は、画像情報を読み取るために、スキャナ部６０に用紙を配置する装置である。画像読み取りＣＣＤ６３は、光の入力に応じて蓄電容量が変化する半導体素子を用いて、光信号を電気信号に変換する装置である。
【００４１】
ＦＡＸ部７０は、画像データを電気信号に変換して送受信を行うための装置であり、モデム７１を用い、ＮＣＵ８０及び公衆回線９０を介して、その他の複合装置やファクシミリ装置、情報処理装置等との間で画像情報の送受信を行う。
【００４２】
次に、本実施形態に係る画像形成装置における印刷処理手順について、図５を参照して説明する。同図は、本実施形態に係る画像形成装置における印刷処理手順を示すフローチャートである。
はじめに、回数制限指定部１２−７は、利用者によるユーザ操作部２０からの操作に応じて入力された割込回数制限値を優先度設定変更部１２−６に設定する（ステップＳ５０１）。
そして、印刷ジョブの入力があると（ステップＳ５０２）、画像処理装置１の優先度設定部１２−１は、入力された印刷ジョブが優先出力ジョブであるか否かを判断する（ステップＳ５０３）。この判断のもととなる情報は、上述のように任意のものとすることができ、例えば利用者からユーザ操作部２０、又は情報処理装置３〜５を用いて、印刷要求時に入力された優先度などを用いることができる。
【００４３】
入力された印刷ジョブが優先出力ジョブである場合は、優先度設定部１２−１は、印刷ジョブを優先出力ジョブとして印刷待ちリスト１２−２に登録する（ステップＳ５０４、優先度設定ステップ）。一方、入力された印刷ジョブが優先出力ジョブでない場合には、優先度設定部１２−１は、印刷ジョブを通常出力ジョブとして印刷待ちリスト１２−２に登録する（ステップＳ５０５、優先度設定ステップ）。
そして、出力順位決定部１２−３により印刷待ちリスト記憶部１２−２に登録された印刷待ちリストが読み取られ、出力順位が決定される（ステップＳ５０６、出力順位決定ステップ）。
【００４４】
ステップＳ５０６で出力順位が決定されると、割込カウント部１２−４にて各印刷ジョブに対する割込カウント数がカウントされ、登録リスト記憶部１２−５にカウント数が記録される（ステップＳ５０７、割込カウントステップ）。
優先度変更部１２−６は、登録リスト記憶部１２−５に記録された各印刷ジョブ（本実施形態においては、優先度「高」，「低」の二段階に設定しているため、優先度「低」の通常出力ジョブ）の割込カウント数がステップＳ５０１で設定された割込回数制限値に達しているジョブが存在するか否かを判断する（ステップＳ５０８）。
【００４５】
割込カウント数が割込回数制限値に達する印刷ジョブが存在する場合、優先度変更部１２−６は、その通常出力ジョブの出力レベルを上げた優先出力ジョブに変更するため優先度を「高」に変更する（ステップＳ５０９、優先度変更ステップ）。
そして、優先度設定部１２−１は、優先度変更部１２−６の優先度変更指示にしたがって、指定された印刷ジョブの優先度を変更して印刷待ちリストを更新する（ステップＳ５１０）。
出力順位決定部１２−３は、新たに更新された印刷待ちリストに基づいて出力順位を決定する（ステップＳ５１１、出力順位決定ステップ）。
そして、エンジン部３０は、ステップＳ５１１で決定された出力順位に基づいて印刷処理を順次実行する。また、ステップＳ５０８で割込回数制限値に達する通常出力ジョブが存在しないと判断された場合は、エンジン部３０は、そのとき決定された出力順位に基づいて印刷処理を実行する（ステップＳ５１２）。
【００４６】
次に、図６〜図１０を用いて、本実施形態に係る画像形成装置における印刷待ちリスト記憶部１２−２、及び登録リスト記憶部１２−５への印刷ジョブの登録について、より詳細に説明する。なお、割込回数制限値は「２回」に設定されているものとする。
図６〜図１０は、本実施形態の画像形成装置における印刷待ちリスト、及び登録リストを示す図である。なお、各図において（ａ）には印刷待ちリストを示し、（ｂ）にはそれに対応する登録リストを示している。また、各図において、印刷ジョブＪｏｂ１，Ｊｏｂ２，Ｊｏｂ３，．．．は、番号の若い順に登録されたものとする。したがって、このＪｏｂ番号により入力順位を管理することができる。
【００４７】
図６に示す例では、図６（ａ）印刷待ちリスト１に示すように、印刷ジョブＪｏｂ１，Ｊｏｂ２のいずれも優先度「低」として印刷要求が行われたものとしている。この場合、ともに印刷ジョブの優先度が「低」であるため、出力順位は入力順位にしたがい「Ｊｏｂ１」→「Ｊｏｂ２」の順番となり、図６（ｂ）登録リスト１に示すように、各Ｊｏｂの割込カウントはともに「０」となる。
【００４８】
次に、図７に示す例では、図７（ａ）印刷待ちリスト２に示すように、上記図６に示した例の後に優先度「高」として印刷要求Ｊｏｂ３が新たに加わったものとしている。この場合、Ｊｏｂ３が優先度「高」であるため、優先度「低」として入力されているＪｏｂ１，Ｊｏｂ２よりも優先させて出力させる必要がある。したがって、出力順位は入力順位から割込みが生じ、「Ｊｏｂ３」→「Ｊｏｂ１」→「Ｊｏｂ２」の順番になる。したがって、図７（ｂ）登録リスト２に示すように、各Ｊｏｂの割込カウントはＪｏｂ３に割り込まれたＪｏｂ１，Ｊｏｂ２がカウントアップされ「１」となる。
【００４９】
図８に示す例では、図８（ａ）印刷待ちリスト３に示すように、上記図７に示した例の後に優先度「高」として印刷要求Ｊｏｂ４がさらに加わったものとしている。この場合、Ｊｏｂ３，Ｊｏｂ４が優先度「高」であるため、優先度「低」として入力されているＪｏｂ１，Ｊｏｂ２よりも優先させて出力させる必要がある。したがって、出力順位は入力順位から割込みが生じ、「Ｊｏｂ３」→「Ｊｏｂ４」→「Ｊｏｂ１」→「Ｊｏｂ２」の順番になる。したがって、図８（ｂ）登録リスト３に示すように各Ｊｏｂの割込カウントはＪｏｂ３及びＪｏｂ４に割り込まれたＪｏｂ１，Ｊｏｂ２がカウントアップされ「２」となる。
【００５０】
ここで、割込回数制限値が「２回」に設定されているため、優先度変更部１２−６による優先度の変更処理が実行される。すなわち、Ｊｏｂ１，Ｊｏｂ２の優先度が、「低」から「高」に移行される。
図９（ａ）印刷待ちリスト４は、優先度変更部１２−６の優先度変更指示に基づいて優先度設定部１２−１により新たに設定，変更された印刷待ちリストを示したものである。したがって、優先度変更後の出力順位は「Ｊｏｂ３」→「Ｊｏｂ４」→「Ｊｏｂ１」→「Ｊｏｂ２」と上記図８（ａ）印刷待ちリスト３と変わらないものの、Ｊｏｂ１，Ｊｏｂ２は優先度が「高」に変更されている。
なお、このときの登録リストは、図９（ｂ）登録リスト４に示すように、変更されたＪｏｂ１，Ｊｏｂ２に関してはカウントが「２」から「０」へリセットされている。
【００５１】
そして、図１０に示す例では、図１０（ａ）印刷待ちリスト５に示すように、上記図９に示した例の後に優先度「高」として印刷要求がさらに加わったものとしている。この場合、優先度「低」には印刷待ちジョブは登録されていないため割込みは生じることはなく、出力順位は、「Ｊｏｂ３」→「Ｊｏｂ４」→「Ｊｏｂ１」→「Ｊｏｂ２」→「Ｊｏｂ５」の順番になる。したがって、図１０（ｂ）登録リスト５に示すように、各Ｊｏｂの割込カウントも「０」のままである。
【００５２】
このように、図６〜図１０の説明においては、登録リストに登録された各印刷ジョブに割り込まれた他の印刷ジョブの割込み回数を、入力順位と優先度との関係から理論的に導き出したが、実際の割込カウント部１２−４による割込み回数のカウント方法について、以下に図８（ａ）を例にとって説明する。
【００５３】
図８（ａ）において、Ｊｏｂ１の優先度は「低」であり、その後に入力されたＪｏｂ２〜４のうちＪｏｂ３とＪｏｂ４がＪｏｂ１よりも優先度の高い「高」が指定されている。そのため、出力順位は、この優先度を反映させて「Ｊｏｂ３」→「Ｊｏｂ４」→「Ｊｏｂ１」→「Ｊｏｂ２」となる。
すなわち、割込カウント部１２−４は、印刷待ちリストに記録されている各印刷ジョブの優先度に着目し、この印刷ジョブの後に、その優先度よりも大きい優先度が指定された印刷ジョブが入力された数をカウントすることにより、実際に他の印刷ジョブの割り込みが行われた回数を把握することができる。
【００５４】
また、他のカウント方法では、登録リストに登録された各印刷ジョブの出力順位の変動を追跡する。例えば、図８（ａ）によれば、印刷待ちリストより、印刷ジョブは「Ｊｏｂ１」→「Ｊｏｂ２」→「Ｊｏｂ３」→「Ｊｏｂ４」の入力順位である。ここで、Ｊｏｂ１の出力順位の変動を追跡する。
すなわち、入力された印刷ジョブが、未だＪｏｂ１のみである場合には、Ｊｏｂ１の出力順位は当然「１番」である。
次に、優先度「低」のＪｏｂ２が入力されると、Ｊｏｂ１，Ｊｏｂ２の優先度がともに「低」であるため、出力順位も入力順位「Ｊｏｂ１」→「Ｊｏｂ２」にしたがい、Ｊｏｂ１の出力順位は「１番」である。
【００５５】
ところが、次に、優先度「高」のＪｏｂ３が入力されると、出力順位に割り込みが生じ、「Ｊｏｂ３」→「Ｊｏｂ１」→「Ｊｏｂ２」となるため、Ｊｏｂ１の出力順位は「２番」になる。さらに、優先度「高」のＪｏｂ４が入力された場合は、出力順位に割り込みが生じ、「Ｊｏｂ３」→「Ｊｏｂ４」→「Ｊｏｂ１」となるため、Ｊｏｂ１の出力順位は「３番」になる。
したがって、印刷ジョブＪｏｂ１だけの出力順位の変動を解析すると、「１番」→「１番」→「２番」→「３番」と変化していることがわかる。すなわち、印刷リスト登録時当初の出力順位からの変動により、割り込みが行われた回数を把握することができる。
【００５６】
図８〜図１０に示した印刷待ちリスト及び登録リストの説明に示したように、本実施形態に係る画像形成装置によれば、登録リストに記録されている割込カウントの値が、予め設定された割込回数制限値に達すると、優先度「低」の通常出力ジョブが優先度「高」の優先出力ジョブに移行されるため、その後に入力された印刷ジョブが優先度「高」であったとしても、さらに割り込まれて出力処理が後回しにされることはない。
したがって、入力された印刷ジョブが長時間出力されない事態を回避することができる。
【００５７】
さらに、割込カウント数に基づいて優先度を変更しているため、たとえ印刷処理中にジャム等が発生し、印刷ジョブが出力されない状態が続いたとしても、優先度「低」の通常出力ジョブは、その後に優先度「高」の優先出力ジョブが入力されることにより割り込みが発生しない限りは、優先度「高」に変更されることはない。つまり、従来のタイムカウンタにより印刷ジョブの待ち時間が一定時間経過したか否かによりジョブの優先度を変更するものとは異なり、ジャム発生時に多くのジョブが高い優先度に集中してしまうことはない。
したがって、このような印刷処理が滞る事態が発生した場合においても、優先度「高」の新たな優先出力ジョブが、繰り上げられた本来優先度「低」のジョブに阻まれることはなく、優先度の機能を通常通り発揮することができる。
【００５８】
以上、本発明の画像形成装置について、好ましい実施形態を示して説明したが、本発明に係る画像形成装置は、上述した実施形態にのみ限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。
例えば、上記実施形態では、優先出力の優先度は「高」の１レベルのみとして説明をしてきたが、これに限るものではなく、例えば、優先度を二以上設けることもできる。すなわち、出力レベルとして、通常出力レベル以外に、二以上の優先出力レベルを設け、それぞれに割込回数制限値を設定することもできる。
【００５９】
また、上記実施形態に係る画像形成装置の動作は、画像形成装置の制御プログラムに制御されるコンピュータにより実行することができる。画像形成装置の制御プログラムは、例えば、記録媒体により提供される。記録媒体としては、例えば、磁気ディスク、光ディスク、半導体メモリ、その他コンピュータで読み取り可能な任意の手段を使用することができる。
また、記録媒体に記録された画像形成装置の制御プログラムは、記録媒体を直接コンピュータに装着して当該コンピュータに読み込ませることができ、また、通信回線を介してコンピュータに読み込ませるようにしても良い。
【産業上の利用可能性】
【００６０】
複数の利用者に共有して使用される複合装置やネットワークプリンタなどに好適に利用することが可能である。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施形態に係る画像形成装置の全体構成図である。
【図２】本発明の実施形態に係る画像形成装置におけるジョブ管理部の内部構成図である。
【図３】本発明の実施形態に係る画像形成装置における割込回数設定画面を示す図である。
【図４】本発明の実施形態に係る画像形成装置における操作部を示す図である。
【図５】本発明の実施形態に係る画像形成装置における印刷処理手順を示すフローチャートである。
【図６】本発明の実施形態に係る画像形成装置における印刷待ちリスト及び登録リストを示す図である。
【図７】本発明の実施形態に係る画像形成装置における印刷待ちリスト及び登録リストを示す図である。
【図８】本発明の実施形態に係る画像形成装置における印刷待ちリスト及び登録リストを示す図である。
【図９】本発明の実施形態に係る画像形成装置における印刷待ちリスト及び登録リストを示す図である。
【図１０】本発明の実施形態に係る画像形成装置における印刷待ちリスト及び登録リストを示す図である。
【図１１】従来の画像形成装置における印刷待ちリストを示す図である。
【符号の説明】
【００６２】
１  画像形成装置
２  ネットワーク
３，４，５  情報処理装置（ＰＣ）
１０  制御部
１１  画像処理部
１２  ジョブ管理部
１２−１  優先度設定部（優先度設定手段）
１２−２  印刷待ちリスト記憶部
１２−３  出力順位決定部（出力順位決定手段）
１２−４  割込カウント部（割込カウント手段）
１２−５  登録リスト記憶部
１２−６  優先度変更部（優先度変更手段）
１２−７  回数制限指定部（回数制限指定手段）
２０  ユーザ操作部
２１  キー入力部
２２  液晶表示部
２２−１  優先出力ボタン
２３  ＬＥＤ表示部
３０  エンジン部
３１  ＬＳＵ
４０  プリントコントローラ
５０  ＨＤＤ
６０  スキャナ部
６１  スキャナ
６２  ＤＦ
６３  画像読み取りＣＣＤ
７０  ＦＡＸ部
７１  モデム
８０  ＮＣＵ
９０  公衆回線
【図１】
2005125661.tif 000003
【図２】
2005125661.tif 000004
【図３】
2005125661.tif 000005
【図４】
2005125661.tif 000006
【図５】
2005125661.tif 000007
【図６】
2005125661.tif 000008
【図７】
2005125661.tif 000009
【図８】
2005125661.tif 000010
【図９】
2005125661.tif 000011
【図１０】
2005125661.tif 000012
【図１１】
2005125661.tif 000013