(57)【特許請求の範囲】
【請求項１】
先のジョブの実行を中断して別の割り込みジョブを実行する割り込み機能をもった画像形成装置において、
前記先のジョブで用いる第１の用紙と前記割り込みジョブで用いる第２の用紙のサイズから、前記第１の用紙の内に前記第２の用紙が紛れる可能性があるか否かを判定する判定手段と、
前記判定手段が紛れる可能性がないと判定した場合、前記割り込みジョブの終了後直ちに前記先のジョブを再開する制御手段と、
を備えた画像形成装置。
【請求項２】
前記制御手段が、前記判定手段が紛れる可能性があると判定した場合、前記割り込みジョブの終了後、特別の指示を受けるまで前記先のジョブの再開を待つ請求項１記載の画像形成装置。
【請求項３】
前記判定手段が、前記第１の用紙より前記第２の用紙が長さ及び幅の少なくとも一方において大きいとき、紛れる可能性がないと判定する請求項１記載の画像形成装置。
【請求項４】
前記判定手段が、前記第１及び第２の用紙の定型版番号と紙送り方向に基づいて判定を行う請求項１記載の画像形成装置。
【請求項５】
前記制御手段が、ユーザの任意で設定できる強制再開モードを有し、前記強制再開モードに予め設定されているときには、前記割り込みジョブの終了後必ず前記先のジョブを直ちに再開する請求項１記載の画像形成装置。
【請求項６】
前記割り込みジョブの実行中に、前記先のジョブも並列的に実行する並列処理手段を更に有する請求項１記載の画像形成装置。
【請求項７】
先のジョブの実行を中断して別の割り込みジョブを実行する割り込み機能をもった画像形成装置において、
ユーザの任意で設定できる強制再開モードを有し、前記強制再開モードに予め設定されているときには、前記割り込みジョブの終了後必ず前記先のジョブを直ちに再開する制御手段を備えた画像形成装置。
【請求項８】
前記先のジョブで用いる第１の用紙と前記割り込みジョブで用いる第２の用紙のサイズから、前記第１の用紙の内に前記第２の用紙が紛れる可能性があるか否かを判定する判定手段を更に備え、
前記制御手段は、前記強制再開モードが設定されていないときは、前記判定手段が紛れる可能性がないと判定した場合に、前記割り込みジョブの終了後直ちに前記先のジョブを再開する請求項７記載の画像形成装置。
【請求項９】
前記制御手段は、前記強制再開モードが設定されていないときは、前記割り込みジョブの終了後、特別の指示を受けるまで前記先のジョブの再開を待つ請求項７記載の画像形成装置。
【請求項１０】
先のジョブの実行を中断して別の割り込みジョブを実行する過程と、
前記先のジョブで用いる第１の用紙と前記割り込みジョブで用いる第２の用紙のサイズから、前記第１の用紙の内に前記第２の用紙が紛れる可能性があるか否かを判定する過程と、
前記判定手段が紛れる可能性がないと判定した場合、前記割り込みジョブの終了後直ちに前記先のジョブを再開する過程と、
を備えた画像形成方法。
【請求項１１】
先のジョブの実行を中断して別の割り込みジョブを実行する過程と、
ユーザからの指示で強制再開モードを設定する過程と、
前記強制再開モードに予め設定されているときには、前記割り込みジョブの終了後必ず前記先のジョブを直ちに再開する過程と、
を備えた画像形成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、あるジョブの処理中に別のジョブを割り込ませることが可能なプリンタや複写機などの画像形成装置に係り、特に割り込み処理終了時の装置の動作制御に関する。
【０００２】
【従来の技術】
従来より、例えばプリンタで、ある印刷ジョブＡの実行途中で他の印刷ジョブＢを割り込ませた場合、同じ排紙トレイ上で両ジョブＡ、Ｂの印刷済みの用紙が交じり合わないよう、割り込みジョブＢが終了した段階で印刷処理を一時的に停止し、ユーザの印刷再開指示を待って先のジョブＡを再開するようにしている。
【０００３】
【発明が解決しようとする課題】
しかし、このようなプリンタ側の気遣いはユーザにとって必ずしも有益とはいえない。先の印刷ジョブを再開させるためにユーザがいちいち指示しなければならないことは、ユーザにとって負担であり、指示が遅れればその分だけ印刷終了が遅れることも問題である。
【０００４】
従って、本発明の目的は、割り込みジョブが終わった後、ユーザに負担をかけずに先のジョブを遅滞なく終了させることにある。
【０００５】
本発明の別の目的は、割り込みジョブと先のジョブの出力用紙を同じ排紙トレイ上で容易に区別できるようにすることである。
【０００６】
【課題を解決するための手段】
本発明の第１の側面に従う画像形成装置は、先のジョブの実行を中断して別の割り込みジョブを実行する際、先のジョブで用いる第１の用紙と割り込みジョブで用いる第２の用紙のサイズから、第１の用紙の内に第２の用紙が紛れる可能性があるか否かを判定する判定手段と、この判定手段が紛れる可能性がないと判定した場合、割り込みジョブの終了後直ちに先のジョブを再開する制御手段とを備える。ここで、紛れる可能性がない場合とは、典型的には、第１の用紙より前記第２の用紙が長さ及び幅の少なくとも一方において大きい場合である。この画像形成装置によれば、割り込みジョブの用紙が先のジョブの用紙に紛れる可能性がなけば、割り込みジョブ終了後、ユーザに指示を待つことなく、直ちに先のジョブが再開される。よって、ユーザの手間が省ける。
【０００７】
本発明の第２の側面に従う画像形成装置は、先のジョブの実行を中断して別の割り込みジョブを実行する際、ユーザによって強制再開モードが予め設定されているときには、割り込みジョブの終了後必ず先のジョブを直ちに再開する制御手段を備える。この画像形成装置によれば、強制再開モードが予め設定されていれば、割り込みジョブの終了後、ユーザの指示を待つことなく直ちに先のジョブを直ちに再開するので、ユーザの手間が省ける。
【０００８】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。図１は本発明の画像形成装置の一実施の形態を示した構成図である。プリンタ１は用紙を積載して給紙する給紙トレイ２と、排出される印刷済みの用紙を積載する排紙トレイ３を備えている。プリンタ１は給紙トレイ２から用紙を取り込んでこれに画像を印刷し、そして印刷済み用紙を排紙トレイ３に排出する機械機構及びそのドライバ回路から成るプリンタエンジン１１と、外部のホストコンピュータから印刷ジョブを構成する印刷コマンド列を受信し、これを解釈して印刷対象のビットマップイメージデータを生成してプリンタエンジン１１に転送し且つプリンタエンジン１１を制御して印刷を行わせる印刷処理部１２とを有している。印刷処理部１２は、或る印刷ジョブの処理中にホストコンピュータから別の印刷ジョブを割込みジョブとして受けると、後述するような手順でその割り込みジョブ及び先のジョブの処理を行う。尚、印刷処理部１２は典型的にはプログラムされたマイクロコンピュータであるが、その少なくとも一部は専用ハードウェア回路によって構成することもできる。
【０００９】
次に本実施の形態の動作を図２のフローチャートを参照して説明する。印刷処理部１２は、何のジョブも実行していないアイドル状態において、ホストコンピュータから或る印刷ジョブＡのコマンド列を受けると、ステップ２０１にて、受信した先頭のコマンドを解釈したり、プリンタ１に予め設定されているステータスを参照したりすることにより、まずこのジョブＡの印刷用紙のサイズやその用紙の送り方向（縦送りか、横送りか）等を認識し、続いてステップ２０２で、後続のコマンドを解釈してイメージ・レンダリングやハーフトーニング等を行なうことにより、ページ単位又はバンド単位で印刷対象のビットマップイメージデータを作成し、これをプリンタエンジン１１に転送する。プリンタエンジン１１は、給紙トレイ２から用紙を取り込み、この用紙上にビットマップイメージを印刷した後、印刷済みの用紙を排紙トレイ３へ排出する動作を繰り返す。
【００１０】
こうして、印刷ジョブＡが実行されるが、その間、印刷処理部１２は、ステップ２０３にて、ホストコンピュータから割り込みジョブが来ていないかどうかをチェックし、なければステップ２０４でジョブＡの印刷処理を続行する。ステップ２０５にてジョブＡの印刷処理が終了すれば、再びアイドル状態に戻る。
【００１１】
一方、ステップ２０３で割り込みジョブＢが到来すると、印刷処理部１２はステップ２０６に進み、一旦現在のジョブＡの処理は中断して、新たに受信した割り込みジョブＢのコマンドを解釈することにより、まずこの割り込みジョブＢの印刷用紙の定型サイズと用紙の送り方向を認識し、続いてステップ２０７に進み、中断したジョブＡと割り込みジョブＢの間で、印刷用紙サイズと用紙送り方向を考慮して用紙の送り方向の寸法つまり長さＬと送り方向に直角方向の寸法つまり幅Ｗについての比較を行う。この比較の結果に基づき、ステップ２０８で、排紙トレイ３上にジョブＡの印刷済み用紙に挟まれてジョブＢの印刷済み用紙が置かれたときに、ジョブＡの印刷済み用紙内にジョブＢの印刷済み用紙が紛れてしまうかどうかを判定する。この判定は、基本的には、ジョブＡの用紙に対してジョブＢの用紙が、その長さＬ又は幅Ｗの少なくとも一方において、はみ出す部分がある（つまり、ジョブＢの用紙の長さＬ又は幅ＷがジョブＡの用紙のそれより大きい）かどうかで決定する。すなわち、はみ出す部分がなければ、紛れると判定され、その場合はステップ２１０に進んで、フラグを立てる。一方、はみ出す部分があれば、紛れないと判定され、その場合は、ステップ２０９に進んで、フラグを倒す。
【００１２】
尚、ジョブＡの１枚目の用紙への印刷が開始される前に割り込みジョブＢが入った場合は、ジョブＡ、Ｂの用紙のサイズに関係なく、ステップ２０８では紛れないと判断して、ステップ２０９に進んで、フラグを倒す。
【００１３】
続いて、印刷処理部１２はステップ２１１に進み、割り込みジョブＢの後続のコマンドを解釈してイメージデータを生成して印刷エンジン１１へ送ってジョブＢの印刷を開始し、この割り込みジョブＢの印刷処理をステップ２１２でジョブＢの完了するまで行う。割り込みジョブＢの印刷が終了すると、ステップ２１３に進んで、フラグをチェックし、フラグが倒れている場合（紛れない場合）は、ステップ２０４に戻って、中断した先のジョブＡの中断したところから再開する。
【００１４】
一方、ステップ２１３でフラグが立っている場合（紛れる場合）は、ステップ２１４に進んで、一旦印刷動作を中断して、プリンタ１の操作パネル（図示せず）の液晶表示部などに「印刷を中断中で、再開の指示待ちである」旨のメッセージ表示などを行い、ステップ２１５にてユーザによる再開指示が操作パネル又はホストコンピュータから入るのを待つ。その後、再開指示が入れば、印刷処理部１２はステップ２０４に進んで、先のジョブＡの中断したところから印刷処理を続行する。
【００１５】
図３は、排紙トレイ３上に出された先のジョブＡの用紙ａと割り込みジョブＢの用紙ｂの幾つかのサイズの組み合わせを例示したものである。
【００１６】
図３（Ａ）に示すように、割り込みジョブＢの用紙ｂの長さＬｂ及び幅Ｗｂが共に、ジョブＡの用紙ａの長さＬａ及び幅Ｗａより小さいか、等しい場合には、もし、割り込みジョブｂの終了後に続けて先のジョブＡを再開すると、ジョブＢの小さい用紙ｂは再開したジョブＡの大きい用紙ａの下に隠れて紛れてしまい、後に探すのに手間がかかることになる。そこで、この場合には、上述したステップ２１０でフラグが立てられ、割り込みジョブＢの印刷が終了すると、指示があるまでジョブＡを再開しない。
【００１７】
一方、図３（Ｂ）に示すように割り込みジョブＢの用紙ｂの長さＬｂ及び幅Ｗｂが共に、ジョブＡの用紙ａの長さＬａ及び幅Ｗａより大きいか、又は図３（Ｃ）に示すように長さＬｂ又は幅Ｗｂの一方がジョブＡのそれより大きい場合は、ジョブＢの用紙ｂの一部がジョブＡの用紙ａからはみ出すので、ジョブＢの用紙ｂがジョブＡの用紙ａに紛れてしまう虞はない。従って、この場合は、上述したステップ２０９でフラグを倒し、ジョブＢの印刷処理が終了すると、直ちにジョブＡの印刷処理を再開する。
【００１８】
ところで、このような用紙サイズの比較処理（図２ステップ２０８）は、長さと幅について両用紙を比較する方法でもできるが、一般に使用される用紙はＡ４、Ｂ５といった定型用紙であるから、例えばジョブＡがＡ４でジョブＢがＢ４であれば送り方向に関係なく「はみ出し部分あり」、例えばジョブＡ、Ｂ共にＡ４であれば送り方向が同じなら「はみ出し部分なし」、送り方向が異なれば「はみ出し部分あり」などとというように、長さと幅の比較に代えて、定型用紙の版番号と送り方向の組み合わせで例えばルックアップテーブルなどを用いて判定することもでき、この方法の方がむしろ実際的であろう。また、長さと幅について比較を行う場合には、印刷ジョブのコマンドから用紙の長さと幅を認識するだけでなく、用紙の実際の長さと幅をセンサーなどを用いて実測してもよい。さらに、用紙の長さと幅を用いる代わりに、用紙に印刷されるべきイメージデータの主走査方向（幅）と副操作方向（長さ）の寸法を検出し、これを用いて比較しても、イメージと用紙のサイズが大きく異なるような場合は別として、通常のケースでは有効な比較結果を得ることができる。
【００１９】
以上のようにして、本実施形態では、割り込みジョブＢが終わった後、先のジョブＡを再開しても両ジョブＡ、Ｂの用紙が区別できる場合には、ユーザの指示を待つことなく直ちに先のジョブＡを再開する。先のジョブＡを直ちに再開すると用紙が紛れてしまう虞がある場合のみ、ユーザの指示を待って先のジョブＡを再開する。これにより、従来は常に再開の指示をしなければならなかったユーザの負担がだいぶ軽減する。
【００２０】
但し、ユーザによって又は状況によって、用紙が紛れるか否かの問題よりも、早期に印刷を終了することや、ユーザが一切関与する必要がないことの方が重要であるケースもある。そのようなケースのために、本実施形態では、ユーザの任意で、プリンタ１の操作パネル又はホストコンピュータからのコマンドで、プリンタ１を予め「強制再開モード」を設定しておけるようになっている。この「強制再開モード」を設定している場合には、割り込みジョブＢが入って来た場合、図２に破線で示すように、ジョブＡ、Ｂの用紙が紛れるか否かの判断はせずに、割り込みジョブＢが終わったならば常に直ちにジョブＡを再開する。これにより、ユーザは割り込みジョブＢ終了後の先ジョブＡの再開には一切関与する必要がなくなる。特に、ジョブＡ、Ｂで用紙サイズが異なることや、用紙サイズが同じであっても文書イメージが大きく異なる（例えば、一方はモノクロで他方はカラー、一方はテキストで他方はグラフィック、一方は日本文で他方は英文など）ことをユーザが予め知っていて、後に両ジョブの用紙を区別することが容易な場合は、この「強制再開モード」は便利である。
【００２１】
図２に示した処理は、割り込みジョブＢの実行中に更に別の割り込みジョブＣが入った場合のように複数の割り込みジョブがネストしている場合にも、その複数の割り込みジョブ間で適用される。また、ジョブＡで複数の排紙トレイを使用している時に、割り込みジョブＢが入ってその複数の排紙トレイのどれかを使用する場合にも適用される。
【００２２】
また、割り込みジョブＢを実行している間、先のジョブＡを完全に中断せずに、マルチタスク処理でジョブＡのイメージ展開処理も進めておき、ジョブＡを再開する際に直ちにプリンタエンジン１へイメージデータを送れるようにしておくと、後のジョブＡの印刷処理を迅速に行うことができる。特に、例えば先のジョブＡがカラー印刷で処理量が多く、一方、割り込みジョブＢはモノクロテキスト印刷などで処理量が少ない場合、ジョブＢのモノクロ印刷の最中に、ジョブＡのカラー印刷用のイメージデータ展開処理を進めておくと有効であると考えられる。
【００２３】
上記した実施の形態では、画像形成装置として、プリンタを例に採って説明したが、割り込み処理機能を有する複写機やファクシミリなどでも、本発明を適用して同様の効果を得ることができる。
【図面の簡単な説明】
【図１】本発明の画像形成装置の一実施形態を示した構成図。
【図２】図１に示した印刷処理部の印刷処理手順を示したフローチャート。
【図３】排紙トレイ上のジョブＡの用紙ａとジョブＢの用紙ｂとのサイズの関係を示した説明図。
【符号の説明】
１  プリンタ
２  給紙トレイ
３  排紙トレイ
１１  プリンタエンジン
１２  印刷処理部
【図１】
0003632726.tif 000002
【図２】
0003632726.tif 000003
【図３】
0003632726.tif 000004