(57)【要約】【課題】印刷速度及び印刷枚数を調整及び設定可能にすることで割り込み印刷を制御する印刷装置を提供する。【解決手段】複数の排紙トレイを有し、印刷速度を調整することが可能なであって、印刷中である第１の印刷ジョブに対して印刷ジョブキューに格納され印刷処理の待機中である第２の印刷ジョブが実施する割り込み印刷の許可を示す閾値である割り込み印刷許可判定値を予め設定した任意の枚数及び第１の印刷ジョブの印刷速度に基づいて算出し、第２の印刷ジョブが第１の印刷ジョブへ実施する割り込み印刷の許可を示す閾値である割り込み印刷許可比較値を第１の印刷ジョブの印刷速度及び印刷枚数に基づいて算出する割り込み印刷算出手段１１と、割り込み印刷許可判定値及び割り込み印刷許可比較値を比較し、割り込み印刷が可能か否かを判定する割り込み印刷判定手段１２とを備える。【選択図】図１
2010036362.tif 000002
【特許請求の範囲】
【請求項１】
複数の排紙トレイを備え、印刷速度を調整することが可能な印刷装置であって、
印刷中である第１の印刷ジョブに対して印刷ジョブキューに格納され印刷処理の待機中である第２の印刷ジョブが実施する割り込み印刷の許可を示す閾値である割り込み印刷許可判定値を予め設定した任意の枚数及び前記第１の印刷ジョブの印刷速度に基づいて算出し、前記第２の印刷ジョブが前記第１の印刷ジョブへ実施する割り込み印刷の許可を示す閾値である割り込み印刷許可比較値を前記第１の印刷ジョブの前記印刷速度及び印刷枚数に基づいて算出する割り込み印刷算出手段と、
前記割り込み印刷許可判定値及び前記割り込み印刷許可比較値を比較し、前記割り込み印刷が可能か否かを判定する割り込み印刷判定手段
とを備えることを特徴とする印刷装置。
【請求項２】
前記割り込み印刷が可能であるとき前記第１の印刷ジョブの印刷処理を中断し、前記第２の印刷ジョブを前記印刷ジョブキューの先頭に登録し、前記第２の印刷ジョブの印刷処理が終了後、前記第１の印刷ジョブの印刷処理を再開し、前記割り込み印刷が不可能であるとき前記第２の印刷ジョブを前記印刷ジョブキューの最後尾に登録する割り込み印刷制御手段を更に備えることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記割り込み印刷算出手段は、更に、
前記割り込み印刷後、前記第１の印刷ジョブに対する前記割り込み印刷の制限を示す閾値である割り込み印刷一時禁止値を予め設定した任意の枚数及び前記第１の印刷ジョブの前記印刷速度に基づいて算出し、前記制限を解除する因子である割り込み印刷一時禁止減算値を前記第２の印刷ジョブの前記印刷速度及び印刷枚数に基づいて算出し、
前記割り込み印刷終了後、中断していた前記印刷処理を再開する前記第１の印刷ジョブの前記印刷処理の進捗と共に、前記割り込み印刷一時禁止値から前記割り込み印刷一時禁止減算値を繰り返し減算する
ことを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記割り込み印刷判定手段は、更に、前記減算の結果が０以下であるか否かを判定し、
前記割り込み印刷制御手段は、更に、前記減算の結果が０以下になった際に前記第１の印刷ジョブに対する割り込み印刷の制限を解除することを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記割り込み印刷制御手段は、更に、前記第１の印刷ジョブの前記印刷処理により排紙される印刷用紙及び前記第２の印刷ジョブの前記印刷処理により排紙される印刷用紙とを異なる前記排紙トレイに排紙することを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
前記割り込み印刷算出手段は、更に、予め設定した任意の数値及び前記第２の印刷ジョブの印刷速度に基づいて割り込み印刷可能判定値を算出し、前記第２の印刷ジョブの前記印刷速度及び印刷枚数に基づいて割り込み印刷可能比較値を算出することを特徴とする請求項１又は３に記載の印刷装置。
【請求項７】
複数の排紙トレイを備え、印刷速度を調整することが可能な印刷装置を制御する印刷方法であって、
割り込み印刷算出手段が、印刷中である第１の印刷ジョブに対して印刷ジョブキューに格納され印刷処理の待機中である第２の印刷ジョブが実施する割り込み印刷の許可を示す閾値である割り込み印刷許可判定値を予め設定した任意の枚数及び前記第１の印刷ジョブの印刷速度に基づいて算出し、前記第２の印刷ジョブが前記第１の印刷ジョブへ実施する割り込み印刷の許可を示す閾値である割り込み印刷許可比較値を前記第１の印刷ジョブの前記印刷速度及び印刷枚数に基づいて算出するステップと、
割り込み印刷判定手段が、前記割り込み印刷許可判定値及び前記割り込み印刷許可比較値を比較し、前記割り込み印刷が可能か否かを判定するステップ
とを含むことを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置及び印刷方法に関し、特に印刷速度の変化に応じて実行可能な割り込み印刷に関する。
【背景技術】
【０００２】
従来、印刷ジョブキューに印刷待ちの印刷ジョブが複数あり、全ての印刷ジョブキューが１台の印刷装置に割り当てられる場合、印刷ジョブは印刷ジョブキューへ登録された順に取り出され、印刷が実行される。しかし、緊急性のある印刷ジョブについても、印刷ジョブキューへ先に登録された印刷ジョブの全てが処理を完了するまで、印刷実行の処理を待機する必要があった。そのため、印刷ジョブが割り込み印刷の設定をされた際、印刷実行中の印刷ジョブの処理を中断し、割り込み印刷の設定をされた印刷ジョブの処理を直ちに行い、その後割り込まれた印刷ジョブの復帰を自動的に行うと共に、割り込み印刷ジョブの発生を割り込まれた印刷ジョブの送信元（ホストコンピュータ等）に通知する、「割り込み印刷」の方法が提案されている（例えば、特許文献１参照。）。ここで、「割り込み印刷」とは、実行中の印刷処理を中断し、印刷ジョブキューに格納された印刷ジョブの先頭へ強制的に割り込ませて、優先的及び強制的に印刷処理を実行する機能である。また、「割り込み印刷」が設定された印刷ジョブを「割り込み印刷ジョブ」というものとする。また、「割り込み印刷ジョブ」の印刷処理を「割り込み印刷」というものとする。
【特許文献１】特開２００１−１５４８１９
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、単にユーザが指定した優先順位の指示に基づく割り込み印刷を印刷装置が実行する場合、大容量の印刷データ及び大量の印刷部数を含む印刷ジョブが割込み印刷を行うことによって、極めて小容量の印刷データ及び小量の印刷部数を含む印刷ジョブの印刷処理が中断するケースが発生し、その際、印刷装置全体のスループットが著しく低下するという問題がある。また、大容量の印刷枚数を含む印刷ジョブの印刷処理に対して、複数の割り込み印刷が実行された場合、先に印刷要求を行った大容量の印刷ジョブの印刷処理は不当に遅延するという問題もある。
【０００４】
そこで、本発明は、このような状況に鑑みてなされたものであり、印刷中の印刷ジョブと割り込み印刷ジョブによって実施される割り込み印刷の処理を適正に制御する印刷装置及び印刷方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の一様態は、複数の排紙トレイを備え、印刷速度を調整することが可能な印刷装置に関する。即ち、一様態に係る印刷装置は、（イ）印刷中である第１の印刷ジョブに対して印刷ジョブキューに格納され印刷処理の待機中である第２の印刷ジョブが実施する割り込み印刷の許可を示す閾値である割り込み印刷許可判定値を予め設定した任意の枚数及び第１の印刷ジョブの印刷速度に基づいて算出し、第２の印刷ジョブが第１の印刷ジョブへ実施する割り込み印刷の許可を示す閾値である割り込み印刷許可比較値を第１の印刷ジョブの印刷速度及び印刷枚数に基づいて算出する割り込み印刷算出手段と、（ロ）割り込み印刷許可判定値及び割り込み印刷許可比較値を比較し、割り込み印刷が可能か否かを判定する割り込み印刷判定手段とを備えることを特徴とする。
【０００６】
また、本発明の別の様態は、複数の排紙トレイを備え、印刷速度を調整することが可能な印刷装置を制御する印刷方法に関する。即ち、別の様態に係る印刷方法は、（イ）割り込み印刷算出手段が、印刷中である第１の印刷ジョブに対して印刷ジョブキューに格納され印刷処理の待機中である第２の印刷ジョブが実施する割り込み印刷の許可を示す閾値である割り込み印刷許可判定値を予め設定した任意の枚数及び第１の印刷ジョブの印刷速度に基づいて算出し、第２の印刷ジョブが第１の印刷ジョブへ実施する割り込み印刷の許可を示す閾値である割り込み印刷許可比較値を第１の印刷ジョブの印刷速度及び印刷枚数に基づいて算出するステップと、（ロ）割り込み印刷判定手段が、割り込み印刷許可判定値及び割り込み印刷許可比較値を比較し、割り込み印刷が可能か否かを判定するステップとを含むことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、カレント印刷ジョブにおける未完了の印刷枚数、割り込み印刷の印刷枚数及び予め設定した割り込み印刷の実施可能条件に基づいて、割り込み印刷が可能か否かを判定し、割り込み印刷が可能であると判定された際に割り込み印刷を実施させることができ、割り込み印刷が不可能であると判定された際には、印刷ジョブの印刷速度を調整することで、割り込み印刷を実施させることができる印刷装置及び印刷方法を提供することができる。
【発明を実施するための最良の形態】
【０００８】
次に、図面を参照して、本発明の割り込み処理パターンを説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号を付している。但し、図面は模式的なものであり、装置やシステムの構成等は現実のものとは異なることに留意すべきである。したがって、具体的な構成は以下の説明を参酌して判断すべきものである。また、図面相互間においても互いの構成の異なる部分が含まれていることは勿論である。
【０００９】
また、以下に示す本発明の割り込み処理パターンは、本発明の技術的思想を具体化するための装置や方法を例示するものであって、本発明の技術的思想は、構成部品の材質、形状、構造、配置等を下記のものに特定するものではない。本発明の技術的思想は、特許請求の範囲に記載された技術的範囲内において、種々の変更を加えることができる。
【００１０】
（第１の割り込み処理パターン）
＜印刷装置の構成＞
本発明の第１の割り込み処理パターンに係る印刷装置は、図３に示すように、印刷中である第１の印刷ジョブに対して印刷ジョブキューに格納され印刷処理の待機中である第２の印刷ジョブが実施する割り込み印刷の許可を示す閾値である割り込み印刷許可判定値を予め設定した任意の枚数及び第１の印刷ジョブの印刷速度に基づいて算出し、第２の印刷ジョブが第１の印刷ジョブへ実施する割り込み印刷の許可を示す閾値である割り込み印刷許可比較値を第１の印刷ジョブの印刷速度及び印刷枚数に基づいて算出する割り込み印刷算出手段１１と、割り込み印刷許可判定値及び割り込み印刷許可比較値を比較し、割り込み印刷が可能か否かを判定する割り込み印刷判定手段１２とを備え、印刷速度を調整することが可能である。
【００１１】
割り込み印刷算出手段１１は、「割り込み印刷許可判定値」、「割り込み印刷可能判定値」、「割り込み印刷一時禁止値」及び「割り込み印刷一時禁止減算値」を算出する。割り込み印刷算出手段１１は、印刷ジョブキューに新たに印刷ジョブが登録された際、新たな印刷処理が開始した際及び印刷ジョブの有する情報、例えば設定された印刷速度等が変更された際に、上述の値の計算及び再計算を行う。
【００１２】
ここで、「割り込み印刷許可判定値」とは、「割り込み印刷許可枚数」の設定値を基準印刷速度に換算した値であり、次式で示される。以下において、「割り込み印刷許可枚数」とのみ記載した際は、「割り込み印刷許可枚数」の設定値を指す。
【００１３】
割り込み印刷許可判定値＝割り込み印刷許可枚数＊基準印刷速度／設定印刷速度・・・（式１）
ここで、「割り込み印刷許可枚数」の設定値とは、印刷処理実行中の印刷ジョブ（以下において、「カレント印刷ジョブ」という。）の、印刷ジョブキューに格納されて印刷処理を待機中の印刷ジョブに対して、割り込み印刷を許可するとした未完了の印刷枚数である。また、「カレント印刷ジョブの未完了印刷枚数」とは、割り込み印刷許可判定値の算出に使用するカレント印刷ジョブの印刷枚数において、印刷処理が施されていない印刷枚数を示す。「カレント印刷ジョブの未完了印刷枚数」は、図５で示す印刷枚数から印刷済み枚数を減算したものである。図５に示すように、割り込み印刷処理が実施された際に（式１）に用いられる「印刷ジョブＩＤがＰ０３５であるカレント印刷ジョブの未完了印刷枚数」は、印刷枚数−印刷済み枚数＝７００−２３＝６７７枚である。なお、図５に示す複数の印刷ジョブの状態は、図９より、Ｐ０３７の印刷ジョブが割り込み印刷の処理中であり、Ｐ０３５の印刷ジョブが割り込み印刷によって印刷処理を一時停止しており、Ｐ０３６及Ｐ０３８の印刷ジョブが印刷の処理を待機していることがわかる。また、通常印刷によって処理中の印刷ジョブの状態は、印刷中と表示される。
【００１４】
さらに、「基準印刷速度」とは、図６（ａ）に示すように、印刷装置１が有する最低の印刷速度である。また、「設定印刷速度」の設定値は、印刷ジョブキューに格納された複数の印刷ジョブそれぞれに設定された印刷速度であり、比較値は、設定値を基準印刷速度に対する比率である。なお、「ｐｐｍ」とは、印刷装置の印刷速度を示す単位であり、Ａ４判用紙を１分当たり印刷可能な枚数である。１分間に１０枚を印刷可能であれば、１０ＰＰＭ（１０枚／分）と記述する。Ａ３判対応の印刷装置でも印刷速度を表示する場合は、Ａ４判用紙に換算したＰＰＭを利用する。 図７より、印刷ジョブＩＤがＰ０３５の「割り込み印刷許可判定値」は、６７７＊６０／１２０＝３３８．５である。
【００１５】
カレント印刷ジョブ対する「割り込み印刷許可判定値」は、大量枚数の印刷によって長時間印刷装置を占有するのを防ぐため、割り込みされるのを許容する値をユーザが設定する。さらに、「設定値」とは、印刷ジョブ及び印刷装置１に実際に設定された値を指し、「判定値」とは、「設定値」を基準印刷速度に換算した値を指す。また、「印刷ジョブＩＤ」とは、印刷ジョブキューに格納された複数の印刷ジョブを識別するために使用される識別符号である。
【００１６】
つぎに、「割り込み印刷可能判定値」とは、「割り込み印刷可能枚数」の設定値を基準印刷速度に換算した値であり、次式で示される。以下において、「割り込み印刷可能枚数」とのみ記載した際は、「割り込み印刷可能枚数」の設定値を指す。
【００１７】
割り込み印刷可能判定値＝割り込み印刷可能枚数＊基準印刷速度／設定印刷速度・・・（式２）
図５及び８より、印刷ジョブＩＤがＰ０３７の「割り込み印刷可能判定値」は、３０＊６０／９０＝２０である。
【００１８】
ここで、「割り込み印刷可能枚数」の設定値とは、印刷ジョブキューに格納され、印刷処理を待機中の印刷ジョブが割り込み印刷ジョブとして、カレント印刷ジョブに対して割り込み印刷を許可される印刷枚数である。なお、「割り込み印刷可能枚数」の判定値は、上述の「割り込み印刷可能判定値」と同値である。
【００１９】
割り込み印刷ジョブに対する「割り込み印刷可能判定値」は、割り込み印刷が少量枚数の印刷のため、カレント印刷ジョブの印刷処理完了までに要する時間に影響を及ぼすことのない程度の値が設定される。
【００２０】
つぎに、「割り込み印刷一時禁止値」とは、「一時禁止枚数」の設定値を基準印刷速度に換算した値であり、次式で示される。以下において、「一時禁止枚数」とのみ記載した際は、「一時禁止枚数」の設定値を指す。
【００２１】
割り込み印刷一時禁止値＝一時禁止枚数＊印刷装置の基準印刷速度／設定印刷速度・・・（式３）
ここで、「一時禁止枚数」の設定値とは、カレント印刷ジョブの印刷処理（以下において、「カレント印刷」という。）中に発生する複数の割り込み印刷において、先の割り込み印刷が終了してから次の割り込み印刷を許可するまでに、カレント印刷が優先して印刷処理を行う印刷枚数である。
【００２２】
カレント印刷ジョブは任意の印刷ジョブが割り込み印刷を許可した後、印刷処理を再開するが、再度同一のカレント印刷ジョブに対して割り込み印刷が実行されると、カレント印刷ジョブの処理は不当に遅延する恐れが生じる。さらに、印刷ジョブキューに格納された印刷ジョブ全体のスループットが低下する可能性もある。そのような弊害を回避するため、カレント印刷ジョブに対する複数回の割り込み印刷について設けた一定の制限が「割り込み印刷一時禁止値」である。
【００２３】
つぎに、「割り込み印刷一時禁止減算値」とは、設定印刷速度において印刷処理を実行した１枚を、基準印刷速度に換算した際の印刷枚数であり、次式で示される。
【００２４】
割り込み印刷一時禁止減算値＝基準印刷速度／設定印刷速度・・・（式４）
割り込み印刷算出手段１１は、先の割り込み印刷終了後、カレント印刷ジョブの印刷処理１枚毎に「割り込み印刷一時禁止値」から「割り込み印刷一時禁止減算値」を減算する。「割り込み印刷一時禁止値」が０になるまで、印刷ジョブキューに格納されたカレント印刷ジョブ以外の印刷ジョブに対する割り込み印刷可能判定値の演算は実行せず、カレント印刷ジョブの印刷処理の進行に伴って上述の減算を繰り返す。したがって、上述の演算により「割り込み印刷一時禁止値」が０になるまでは、カレント印刷ジョブに対する新たな割り込み印刷は発生しない。
【００２５】
割り込み印刷判定手段１２は、割り込み印刷算出手段１１が算出した割り込み印刷許可判定値、割り込み印刷可能判定値及び割り込み印刷一時禁止値等に基づいて、割り込み印刷が可能か否かを判定する。すなわち、割り込み印刷許可判定値及び割り込み印刷可能判定値が、予め設定された割り込み印刷の条件を満たしていれば割り込み印刷を許可し、満たしていなければ割り込み印刷の不許可を行う。
【００２６】
図６は印刷装置１に設定され、後述する記憶装置１０９が格納する割り込み印刷の実施可能条件である。すなわち、以下の２つの条件を同時に満たした際にのみ、割り込み印刷は実行される。
【００２７】
カレント印刷ジョブの割り込み印刷許可判定値≧割り込み印刷の実施可能条件で設定されている割り込み印刷許可枚数の判定値・・・（条件１）
割り込み印刷ジョブの割り込み印刷可能判定値≦割り込み印刷の実施可能条件で設定されている割り込み印刷可能枚数の判定値・・・（条件２）
ここで、図６（ａ）に示す割り込み印刷の実施可能条件、図７に示すカレント印刷ジョブＰ０３５及び図８に示す割り込み印刷ジョブＰ０３７について、割り込み印刷の実施の可否について説明する。
【００２８】
図６（ａ）に示すように、割り込み印刷の実施可能条件における割り込み印刷許可枚数の判定値は３００であり、割り込み印刷の実施可能条件における割り込み印刷可能枚数の判定値は２０である。また、図７に示すように、カレント印刷ジョブＰ０３５の割り込み印刷許可判定値は３３８．５であり、図８に示すように、割り込み印刷ジョブＰ０３７の割り込み印刷可能枚数の判定値は２０である。したがって、条件１及び条件２を満たすため、カレント印刷ジョブＰ０３５は印刷処理を中断して、割り込み印刷ジョブＰ０３７の割り込み印刷の処理は実行される。割り込み印刷ジョブＰ０３７の印刷処理が終了後、カレント印刷ジョブＰ０３５の印刷処理は再開される。
【００２９】
割り込み印刷制御手段１３は、割り込み印刷判定手段１２が出力する割り込み印刷の許可についての結果を基に、割り込み印刷の処理について印刷ジョブの制御を行う。すなわち、割り込み印刷を要求する新たな印刷ジョブが発生した際、割り込み印刷判定手段１２より受信した割り込み印刷実施可能結果の判定結果を基に、割り込み印刷の処理が可能であれば、カレント印刷ジョブの印刷処理を中断し、割り込み印刷ジョブを印刷ジョブキューの先頭に登録する。割り込み印刷の実施が不可能であれば、割り込み印刷ジョブを印刷ジョブキューの後尾に登録する。
【００３０】
また、割り込み印刷要求の設定がない印刷ジョブ（以下において、「通常印刷ジョブ」という。）は印刷ジョブキューの後尾に登録する。なお、割り込み印刷要求の設定がない印刷ジョブに対する印刷処理を「通常印刷」というものとする。
【００３１】
割り込み印刷実行時には、カレント印刷の実行を一時的に中断し、割り込み印刷を実行させ、割り込み印刷終了後に中断中のカレント印刷を再開させる。
【００３２】
本発明の第１の割り込み処理パターンに係る印刷装置は、図３及び図４に示すように、更に、割り込み印刷排紙手段１４を備える。
【００３３】
割り込み印刷排紙手段１４は、割り込み印刷制御手段１３から取得した通常印刷及び割り込み印刷の情報を基に、印刷後の印刷用紙を異なる排紙トレイに搬送するよう仕分けを行う。本発明の第１の割り込み処理パターンに係る印刷装置１が備える第１の排紙トレイ２０１、第２の排紙トレイ２０２及び第３の排紙トレイは、割り込み印刷排紙手段１４によって、通常印刷及び割り込み印刷等の種類によって仕分けされて排紙された印刷用紙を異なる排紙トレイにそれぞれ堆積する。例えば、通常印刷により印刷済みの印刷用紙を図４に示す第１の排紙トレイ２０１に排紙し、割り込み印刷により印刷済みの印刷用紙を第２の排紙トレイ２０２に排紙する。多段の割り込み印刷の処理が実施された際には、印刷済みの印刷用紙を第３の排紙トレイ２０３に排紙する。ここで、「多段の割り込み印刷」とは、実施されている割り込み印刷に対して更に実施された割り込み印刷を指す。
【００３４】
なお、図６（ｂ）に示すように、割り込み印刷の条件に印刷用紙の排紙方法について設定がなされている場合はそれに従う。図６（ｂ）では、割り込み印刷によって処理された印刷用紙は第２の排紙トレイ２０２に、割り込み印刷によって中断されている印刷ジョブが第２の排紙トレイ２０２に排紙されている場合は、第１の排紙トレイ２０１に排紙する設定がなされている。
【００３５】
本発明の第１の割り込み処理パターンに係る印刷装置が備える制御手段１０は、図３に示すように、割り込み印刷算出手段１１、割り込み印刷判定手段１２、割り込み印刷制御手段１３及び割り込み印刷排紙手段１４によって構成される。制御手段１０は、中央演算処理装置（ＣＰＵ）の一部として構成すればよい。割り込み印刷算出手段１１、割り込み印刷判定手段１２及び割り込み印刷制御手段１３はそれぞれ専用のハードウェアで構成しても良く、オープンプラットフォーム上で動作する通常のコンピュータシステムのＣＰＵを用いて、ソフトウェアで実質的に等価な機能を有していても構わない。
【００３６】
ここで、「オープンプラットフォーム」とは、情報処理機器及び通信ネットワーク等の接続において、機器間の相互接続性、ＯＳ等のソフトウェアの再利用性、サービスの相互運用性及びユーザインタフェースの統一性等を保証するために必要な部分の設計仕様が公開されているハードウェア及びソフトウェア基盤を指す。「オープンプラットフォーム」上で稼働するシステム、すなわちオープンプラットフォームシステムが構築されると、接続された各機器間における既存の情報資源を利用することが可能となる。
【００３７】
つぎに、本発明の第１の割り込み処理パターンに係る印刷装置１は、図２に示すように、中央処理制御装置１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３及び入出力インタフェース１０５が、バス１０４を介して接続されている。入出力インタフェース１０５には、ユーザインタフェース手段１０６、表示手段１０７、通信制御手段１０８、記憶装置１０９及びリムーバブルディスク１１０が接続されている。
【００３８】
中央処理制御装置１０１は、ユーザインタフェース手段１０６からの入力信号に基づいてＲＯＭ１０２から印刷装置１等を起動するためのブートプログラムを読み出して実行し、さらに記憶装置１０９に記憶されたオペレーティングシステムを読み出す。さらに中央処理制御装置１０１は、ユーザインタフェース手段１０６や通信制御手段１０８等の入力信号に基づいて、各種装置の制御を行い、ＲＡＭ１０３や記憶装置１０９等に記憶されたプログラム及びデータを読み出してＲＡＭ１０３にロードするとともに、ＲＡＭ１０３から読み出されたプログラムのコマンドに基づいて、データの計算または加工など、後述する一連の処理を実現する処理装置である。
【００３９】
ユーザインタフェース手段１０６は、操作者が各種の操作を入力するキーボード、マウスなどの入力デバイスにより構成されており、操作者の操作に基づいて入力信号を作成し、入出力インタフェース１０５及びバス１０４を介して中央処理制御装置１０１に送信される。ユーザインタフェース手段１０６は、ユーザの指示に基づいて、割り込み印刷の実施可能条件における割り込み印刷許可枚数、割り込み印刷可能枚数及び一時禁止枚数等を入力する。
【００４０】
表示手段１０７は、ＣＲＴ（Cathode Ray Tube）ディスプレイや液晶ディスプレイ等であり、中央処理制御装置１０１からバス１０４及び入出力インタフェース１０５を介して表示手段１０７において表示させる出力信号を受信し、例えば中央処理制御装置１０１の処理結果等を表示する装置である。表示手段１０７は、ユーザインタフェース手段１０６が入力した印刷ジョブの設定値、印刷処理の進捗状況、印刷ジョブキューが格納する印刷ジョブ等を表示する。また、表示手段１０７は、印刷ジョブに設定された印刷枚数、部数及び印刷速度等から割り込み印刷算出手段１１によって算出された印刷時間等を表示する。
【００４１】
通信制御手段１０８は、ＬＡＮカードやモデム等の装置であり、印刷装置１をインターネットやＬＡＮ等の通信ネットワークに接続する装置である。通信制御手段１０８を介して通信ネットワークと送受信したデータは入力信号または出力信号として、入出力インタフェース１０５及びバス１０４を介して中央処理制御装置１０１に送受信される。
【００４２】
記憶装置１０９は、半導体記憶装置や磁気ディスク装置であって、中央処理制御装置１０１で実行されるプログラムやデータが記憶されている。リムーバブルディスク１１０は、光ディスクやフレキシブルディスクのことであり、ディスクドライブによって読み書きされた信号は、入出力インタフェース１０５及びバス１０４を介して中央処理制御装置１０１に送受信される。
【００４３】
本発明の第１の割り込み処理パターンに係る印刷装置１の記憶装置１０９には、印刷ジョブの管理を支援するプログラムが記憶されるとともに、割り込み印刷許可判定値、割り込み印刷可能判定値、割り込み印刷一時禁止値及び割り込み印刷一時禁止減算値等が記憶される。また、印刷ジョブの管理に関するプログラムが印刷装置１の中央処理制御装置１０１に読み込まれ実行されることによって、制御手段１０が印刷装置１に実装される。
【００４４】
印刷手段１１１は、印刷ジョブキューに格納された印刷ジョブについて先頭から順次、印刷処理を実行する。
【００４５】
＜印刷装置による割り込み印刷処理＞
次に、本発明の第１の割り込み処理パターンに係る印刷装置１が、割り込み印刷の処理を実行する方法について、図１６のフローチャートを参照しながら説明する。なお、割り込み印刷要求の設定の有無に関わらず、新たに追加された全ての印刷ジョブに対して割り込み印刷の判定を行うこととする。また、割り込み印刷の判定処理が施される印刷ジョブを割り込み印刷ジョブと呼ぶこととする。
【００４６】
（イ）ステップＳ１０１において、印刷装置１は、図１１（ａ）に示すように印刷ジョブＩＤがＰ０２５の印刷中、Ｐ０２６が印刷処理の待機中に、図１１（ｂ）に示すＰ０２７の印刷ジョブを受信する。ステップＳ１０２において、割り込み印刷算出手段１１は、Ｐ０２５の割り込み印刷許可判定値及びＰ０２７の割り込み印刷可能判定値を算出する。図１１（ｄ）に示すように、Ｐ０２５の割り込み印刷許可判定値は３２９．５であり、図１１（ｅ）に示すように、Ｐ０２７の割り込み印刷可能判定値は２０である。
【００４７】
（ロ）ステップＳ１０３において、割り込み印刷判定手段１２は、図１１（ｃ）に示す割り込み印刷の実施可能条件として設定された値と割り込み印刷算出手段１１が算出した判定値を比較及び判定する。すなわち、本発明の第１の割り込み処理パターンにおいて、図１１（ｃ）に示す割り込み印刷の実施可能条件で設定されている割り込み印刷許可枚数の判定値は、３００である。また、割り込み印刷の実施可能条件で設定されている割り込み印刷可能枚数の判定値は、２０である。
【００４８】
したがって、条件１に対する比較結果は、３２９．５＞３００となり、以下のようになる。
【００４９】
すなわち、「Ｐ０２５の割り込み印刷許可判定値＞本発明の第２の割り込み処理パターンにおいて割り込み印刷の実施可能条件で設定されている割り込み印刷許可枚数の判定値」である。
【００５０】
また、条件２に対する比較結果は、２０＝２０となり、以下のようになる。
【００５１】
すなわち、「Ｐ０２７の割り込み印刷可能判定値＝本発明の第２の割り込み処理パターンにおいて割り込み印刷の実施可能条件で設定されている割り込み印刷可能枚数の判定値」である。
【００５２】
よって、この場合条件１及び条件２を満たすため、割り込み印刷判定手段１２はＰ０２７による割り込み印刷が可能である判定の結果を出力する。
【００５３】
（ハ）ステップＳ１０４において、割り込み印刷の判定は可能であるため、ステップＳ１０５において、割り込み印刷制御手段１３は、図１１（ａ）及び図１１（ｄ）に示すカレント印刷ジョブＰ０２５の印刷処理を中断し、ステップＳ１０６において、図１１（ｅ）に示す割り込み印刷ジョブＰ０２７を印刷ジョブキューの先頭に登録する。ステップＳ１０７において、図２に示す印刷手段１１１は、図１１（ｆ）に示すように、割り込み印刷ジョブＰ０２７の印刷処理を実行する。ステップＳ１０８において、割り込み印刷排紙手段１４は、割り込み印刷ジョブＰ０２７の印刷済みの印刷用紙をＰ０２５とは異なる排紙トレイに排紙する。
【００５４】
（ニ）ステップＳ１０９において、割り込み印刷制御手段１３は、割り込み印刷ジョブＰ０２７の印刷処理が終了後、Ｐ０２５の印刷処理を再開する。
【００５５】
以上説明したように、本発明の第１の割り込み処理パターンに係る印刷装置によれば、カレント印刷ジョブにおける未完了の印刷枚数及び割り込み印刷の印刷枚数に対し、予め設定した割り込み印刷の実施可能条件に基づいて、割り込み印刷が可能か否かを判定し、割り込み印刷の実施可能条件に満たす場合は、割り込み印刷の処理を実行することができる。
【００５６】
さらに、割り込み印刷の結果、出力される印刷用紙を、カレント印刷ジョブの排紙トレイとは異なる排紙トレイに排紙することが可能である。そのため、カレント印刷による印刷用紙の途中のページに割り込み印刷による印刷用紙の混在を回避することができる。
【００５７】
（第２の割り込み処理パターン）
＜印刷装置の構成＞
本発明の第２の割り込み処理パターンに係る印刷装置は、図１に示すように、本発明の第１の割り込み処理パターンに係る印刷装置から割り込み印刷排紙手段１４を除いた構成である。
【００５８】
＜印刷装置による割り込み印刷処理＞
次に、本発明の第２の割り込み処理パターンに係る印刷装置１が、割り込み印刷の処理を実行する方法について、図１６のフローチャートを参照しながら説明する。
【００５９】
（イ）ステップＳ１０１において、印刷装置１は、図１０（ａ）に示すように印刷ジョブＩＤがＰ０１５の印刷中に、図１０（ｂ）に示すＰ０１６の印刷ジョブを受信する。ステップＳ１０２において、割り込み印刷算出手段１１は、Ｐ０１５の割り込み印刷許可判定値及びＰ０１６の割り込み印刷可能判定値を算出する。図１０（ｄ）に示すように、Ｐ０１５の割り込み印刷許可判定値は３４８であり、図１０（ｅ）に示すように、Ｐ０１６の割り込み印刷可能判定値は１７５である。
【００６０】
（ロ）ステップＳ１０３において、割り込み印刷判定手段１２は、図１０（ｃ）に示す割り込み印刷の実施可能条件として設定された値と割り込み印刷算出手段１１が算出した判定値を比較及び判定する。すなわち、本発明の第２の割り込み処理パターンにおいて、図１０（ｃ）に示す割り込み印刷の実施可能条件で設定されている割り込み印刷許可枚数の判定値は、３００である。また、割り込み印刷の実施可能条件で設定されている割り込み印刷可能枚数の判定値は、２０である。
【００６１】
したがって、条件１に対する比較結果は、３４８＞３００となり、以下のようになる。
【００６２】
すなわち、「Ｐ０１５の割り込み印刷許可判定値＞本発明の第１の割り込み処理パターンにおいて割り込み印刷の実施可能条件で設定されている割り込み印刷許可枚数の判定値」である。
【００６３】
また、条件２に対する比較結果は、１７５＞２０となり、以下のようになる。
【００６４】
すなわち、「Ｐ０１６の割り込み印刷可能判定値＞本発明の第１の割り込み処理パターンにおいて割り込み印刷の実施可能条件で設定されている割り込み印刷可能枚数の判定値」である。
【００６５】
よって、この場合条件２を満たさないため、割り込み印刷判定手段１２はＰ０１６による割り込み印刷が不可能である判定の結果を出力する。
【００６６】
（ハ）ステップＳ１０４において、割り込み印刷の判定は不可能であるため、ステップＳ１１０において、割り込み印刷制御手段１３は、図１０（ｆ）に示すように、Ｐ０１６を印刷ジョブキューの最後尾に登録する。
【００６７】
以上説明したように、本発明の第２の割り込み処理パターンに係る印刷装置によれば、カレント印刷ジョブにおける未完了の印刷枚数及び割り込み印刷の印刷枚数に対し、予め設定した割り込み印刷の実施可能条件に基づいて、割り込み印刷が可能か否かを判定し、割り込み印刷の実施可能条件に満たさない場合は、割り込み印刷を未処理にすることが可能である。
【００６８】
（第３の割り込み処理パターン）
＜印刷装置の構成＞
本発明の第３の割り込み処理パターンに係る印刷装置は、図３に示す本発明の第２の割り込み処理パターンに係る印刷装置と同様の構成である。
【００６９】
＜印刷装置による割り込み印刷処理＞
次に、本発明の第３の割り込み処理パターンに係る印刷装置１が、カレント印刷ジョブの印刷速度を変更して割り込み印刷の処理を実行する方法について、図１７のフローチャートを参照しながら説明する。
【００７０】
印刷装置１は、図１２（ａ）に示すように印刷ジョブＩＤがＰ０４１の印刷中に、図１２（ｅ）に示すＰ０４２の印刷ジョブを受信する。割り込み印刷算出手段１１は、Ｐ０４１の割り込み印刷許可判定値及びＰ０４２の割り込み印刷可能判定値を算出する。図１２（ｃ）に示すように、Ｐ０４１の割り込み印刷許可判定値は２４９であり、図１２（ｅ）に示すように、Ｐ０４２の割り込み印刷可能判定値は１０である。
【００７１】
割り込み印刷判定手段１２は、図１２（ｂ）に示す割り込み印刷の実施可能条件として設定された値と割り込み印刷算出手段１１が算出した判定値を比較及び判定する。すなわち、本発明の第３の割り込み処理パターンにおいて、図１２（ｂ）に示す割り込み印刷の実施可能条件で設定されている割り込み印刷許可枚数の判定値は、３００である。また、割り込み印刷の実施可能条件で設定されている割り込み印刷可能枚数の判定値は、２０である。
【００７２】
したがって、条件１に対する比較結果は、２４９＜３００となり、以下のようになる。
【００７３】
すなわち、「Ｐ０４１の割り込み印刷許可判定値＜本発明の第３の割り込み処理パターンにおいて割り込み印刷の実施可能条件で設定されている割り込み印刷許可枚数の判定値」である。
【００７４】
また、条件２に対する比較結果は、１０＜２０となり、以下のようになる。
【００７５】
すなわち、「Ｐ０４２の割り込み印刷可能判定値＜本発明の第３の割り込み処理パターンにおいて割り込み印刷の実施可能条件で設定されている割り込み印刷可能枚数の判定値」である。
【００７６】
よって、この場合条件１を満たさないため、割り込み印刷判定手段１２はＰ０４２による割り込み印刷が不可能である判定の結果を出力し、割り込み印刷制御手段１３は、Ｐ０４２を印刷ジョブキューの最後尾に登録し、印刷処理を待機させる。ここで、待機中の印刷ジョブを待機印刷ジョブと呼ぶ。
【００７７】
以上の処理においては、割り込み印刷ジョブが割り込み印刷条件を満たさないため、本発明の第２の割り込み処理パターンと同様となる。そこで、割り込み印刷処理を実行させるため、カレント印刷ジョブＰ０４１の印刷速度を変更する。
【００７８】
（イ）ステップＳ２０１において、ユーザの指示に基づいて、ユーザインタフェース手段１０６は、図１２（ｄ）に示すように、Ｐ０４１の設定印刷速度を１２０ｐｐｍから９０ｐｐｍに変更する。ステップＳ２０２において、割り込み印刷算出手段１１は、Ｐ０４１の設定値の変更に伴って、Ｐ０４１の割り込み印刷許可判定値及びＰ０４２の割り込み印刷可能判定値の再計算を行う。Ｐ０４１の印刷速度の変更によって、図１２（ｄ）に示すように、Ｐ０４１の割り込み印刷許可判定値は３３２に変更される。図１２（ｅ）に示すように、Ｐ０４２の割り込み印刷可能判定値は１０のままである。
【００７９】
（ロ）ステップＳ２０３において、割り込み印刷判定手段１２は、図１２（ｂ）に示す割り込み印刷の実施可能条件に基づいて、割り込み印刷の処理の可否を再判定する。
【００８０】
したがって、条件１に対する比較結果は、３３２＞３００となり、以下のようになる。
【００８１】
すなわち、「Ｐ０４１の割り込み印刷許可判定値＞本発明の第３の割り込み処理パターンにおいて割り込み印刷の実施可能条件で設定されている割り込み印刷許可枚数の判定値」である。
【００８２】
また、条件２に対する比較結果は、１０＜２０となり、以下のようになる。
【００８３】
すなわち、「Ｐ０４２の割り込み印刷可能判定値＜本発明の第３の割り込み処理パターンにおいて割り込み印刷の実施可能条件で設定されている割り込み印刷可能枚数の判定値」である。
【００８４】
よって、この場合条件１及び条件２を満たすため、割り込み印刷判定手段１２はＰ０４２による割り込み印刷が可能である判定の結果を出力する。
【００８５】
（ハ）ステップＳ２０４において、割り込み印刷の判定は可能であるため、ステップＳ２０５において、割り込み印刷制御手段１３は、図１２（ａ）及び図（ｄ）に示すカレント印刷ジョブＰ０４１の印刷処理を中断し、ステップＳ２０６において、図１２（ｅ）に示す割り込み印刷ジョブＰ０４２を印刷ジョブキューの先頭に登録する。この場合Ｐ０４２よりも先に登録されている待機中の印刷ジョブはないため、登録順序の制御は発生しない。ステップＳ２０７において、図２に示す印刷手段１１１は、図１２（ｆ）に示すように、割り込み印刷ジョブＰ０４２の印刷処理を実行する。ステップＳ２０８において、割り込み印刷排紙手段１４は、割り込み印刷ジョブＰ０４２の印刷済みの印刷用紙をＰ０４１とは異なる排紙トレイに排紙する。
【００８６】
（ニ）ステップＳ２０９において、割り込み印刷制御手段１３は、割り込み印刷ジョブＰ０４２の印刷処理が終了後、Ｐ０４１の印刷処理を再開し、元の排紙トレイに排紙する。ステップＳ２０１において、カレント印刷ジョブの印刷速度を変更しない場合や、ステップ２０４において、割り込み印刷が可能ではない場合は、待機印刷ジョブに対する割り込み印刷処理は終了する。
【００８７】
以上説明したように、本発明の第３の割り込み処理パターンに係る印刷装置によれば、カレント印刷ジョブにおける未完了の印刷枚数及び割り込み印刷の印刷枚数に対し、予め設定した割り込み印刷の実施可能条件に基づいて、割り込み印刷が可能か否かを判定し、割り込み印刷の実施可能条件に満たさない場合であり、特にカレント印刷ジョブの設定値により、割り込み印刷が不可能であると判定された場合は、カレント印刷ジョブの印刷速度を変更することで、カレント印刷ジョブに対する割り込み印刷の実施可能条件を満たすように調整することが可能であり、その結果、割り込み印刷ジョブによる割り込み印刷を実施することが可能となる。そのため、割り込み印刷の実施可能条件及び印刷ジョブの設定値に対して、印刷枚数だけでなく印刷速度を考慮に入れた微細な設定をすることができる。また、ユーザの指示に基づいて、ユーザインタフェース手段１０６は印刷速度の変更が可能であるため、印刷処理の進捗に依存せず、割り込み印刷処理を実行することが可能となる。
【００８８】
さらに、割り込み印刷の結果、出力される印刷用紙を、カレント印刷ジョブの排紙トレイとは異なる排紙トレイに排紙することが可能である。そのため、カレント印刷による印刷用紙の途中のページに割り込み印刷による印刷用紙の混在を回避することができる。
【００８９】
（第４の割り込み処理パターン）
＜印刷装置の構成＞
本発明の第４の割り込み処理パターンに係る印刷装置は、図３に示す本発明の第２及び３の割り込み処理パターンに係る印刷装置と同様の構成である。
【００９０】
＜印刷装置による割り込み印刷処理＞
次に、本発明の第４の割り込み処理パターンに係る印刷装置１が、待機印刷ジョブの印刷速度を変更して割り込み印刷の処理を実行する方法について、図１８のフローチャートを参照しながら説明する。
【００９１】
印刷装置１は、図１３（ａ）に示すように印刷ジョブＩＤがＰ０５１の印刷中に、図１３（ｄ）に示すＰ０５３の印刷ジョブを受信する。割り込み印刷算出手段１１は、Ｐ０５１の割り込み印刷許可判定値及びＰ０５３の割り込み印刷可能判定値を算出する。図１３（ｃ）に示すように、Ｐ０５１の割り込み印刷許可判定値は３３０であり、図１３（ｄ）に示すように、Ｐ０５３の割り込み印刷可能判定値は３０である。
【００９２】
割り込み印刷判定手段１２は、図１３（ｂ）に示す割り込み印刷の実施可能条件として設定された値と割り込み印刷算出手段１１が算出した判定値を比較及び判定する。すなわち、本発明の第４の割り込み処理パターンにおいて、図１３（ｂ）に示す割り込み印刷の実施可能条件で設定されている割り込み印刷許可枚数の判定値は、３００である。また、割り込み印刷の実施可能条件で設定されている割り込み印刷可能枚数の判定値は、２０である。
【００９３】
したがって、条件１に対する比較結果は、３３０＞３００となり、以下のようになる。
【００９４】
すなわち、「Ｐ０５１の割り込み印刷許可判定値＞本発明の第４の割り込み処理パターンにおいて割り込み印刷の実施可能条件で設定されている割り込み印刷許可枚数の判定値」である。
【００９５】
また、条件２に対する比較結果は、３０＞２０となり、以下のようになる。
【００９６】
すなわち、「Ｐ０５３の割り込み印刷可能判定値＞本発明の第４の割り込み処理パターンにおいて割り込み印刷の実施可能条件で設定されている割り込み印刷可能枚数の判定値」である。
【００９７】
よって、この場合条件２を満たさないため、割り込み印刷判定手段１２はＰ０５３による割り込み印刷が不可能である判定の結果を出力し、割り込み印刷制御手段１３は、Ｐ０５３を印刷ジョブキューの最後尾に登録し、印刷処理を待機させる。
【００９８】
以上の処理においては、割り込み印刷ジョブが割り込み印刷条件を満たさないため、本発明の第２の割り込み処理パターンと同様となる。そこで、割り込み印刷処理を実行させるため、待機印刷ジョブＰ０５３の印刷速度を変更する。
【００９９】
（イ）ステップＳ２０１において、ユーザの指示に基づいて、ユーザインタフェース手段１０６は、図１３（ｅ）に示すように、Ｐ０５３の設定印刷速度を６０ｐｐｍから１２０ｐｐｍに変更する。ステップＳ２０２において、割り込み印刷算出手段１１は、Ｐ０５３の設定値の変更に伴って、Ｐ０５１の割り込み印刷許可判定値及びＰ０５３の割り込み印刷可能判定値の再計算を行う。Ｐ０５３の印刷速度の変更によって、図１３（ｅ）に示すように、Ｐ０５３の割り込み印刷可能判定値は１５に変更される。図１３（ｃ）に示すように、Ｐ０５１の割り込み印刷可能判定値は３３０のままである。
【０１００】
（ロ）ステップＳ２０３において、割り込み印刷判定手段１２は、図１３（ｂ）に示す割り込み印刷の実施可能条件に基づいて、割り込み印刷の処理の可否を再判定する。
【０１０１】
したがって、条件１に対する比較結果は、３３０＞３００となり、以下の結果を得る。
【０１０２】
すなわち、「Ｐ０５１の割り込み印刷許可判定値＜本発明の第４の割り込み処理パターンにおいて割り込み印刷の実施可能条件で設定されている割り込み印刷許可枚数の判定値」である。
【０１０３】
また、条件２に対する比較結果は、１５＜２０となり、以下のようになる。
【０１０４】
すなわち、「Ｐ０５３の割り込み印刷可能判定値＜本発明の第４の割り込み処理パターンにおいて割り込み印刷の実施可能条件で設定されている割り込み印刷可能枚数の判定値」である。
【０１０５】
よって、この場合条件１及び条件２を満たすため、割り込み印刷判定手段１２はＰ０５３による割り込み印刷が可能である判定の結果を出力する。
【０１０６】
（ハ）ステップＳ２０４において、割り込み印刷の判定は可能であるため、ステップＳ２０５において、割り込み印刷制御手段１３は、図１３（ａ）及び図１３（ｄ）に示すカレント印刷ジョブＰ０５１の印刷処理を中断し、ステップＳ２０６において、図１３（ｅ）に示す割り込み印刷ジョブＰ０５３を印刷ジョブキューの先頭に登録する。この場合Ｐ０５３よりも先に登録されている待機中の印刷ジョブはないため、登録順序の制御は発生しない。ステップＳ２０７において、図２に示す印刷手段１１１は、図１３（ｆ）に示すように、割り込み印刷ジョブＰ０５３の印刷処理を実行する。ステップＳ２０８において、割り込み印刷排紙手段１４は、割り込み印刷ジョブＰ０５３の印刷済みの印刷用紙をＰ０５１とは異なる排紙トレイに排紙する。
【０１０７】
（ニ）ステップＳ２０９において、割り込み印刷制御手段１３は、割り込み印刷ジョブＰ０５３の印刷処理が終了後、Ｐ０５１の印刷処理を再開し、元の排紙トレイに排紙する。ステップＳ２０１において、待機印刷ジョブの印刷速度を変更しない場合や、ステップ２０４において、割り込み印刷が可能ではない場合は、待機印刷ジョブに対する割り込み印刷処理は終了する。
【０１０８】
以上説明したように、本発明の第４の割り込み処理パターンに係る印刷装置によれば、カレント印刷ジョブにおける未完了の印刷枚数及び割り込み印刷の印刷枚数に対し、予め設定した割り込み印刷の実施可能条件に基づいて、割り込み印刷が可能か否かを判定し、割り込み印刷の実施可能条件に満たさない場合であり、特に割り込み印刷ジョブの設定値により、割り込み印刷が不可能であると判定された場合は、割り込み印刷ジョブの印刷速度を変更することで、割り込み印刷ジョブに対する割り込み印刷の実施可能条件を満たすように調整することが可能であり、その結果、割り込み印刷ジョブによる割り込み印刷を実施することが可能となる。そのため、割り込み印刷の実施可能条件及び印刷ジョブの設定値に対して、印刷枚数だけでなく印刷速度を考慮に入れた微細な設定をすることができる。また、ユーザの指示に基づいて、ユーザインタフェース手段１０６は印刷速度の変更が可能であるため、印刷処理の進捗に依存せず、割り込み印刷処理を実行することが可能となる。
【０１０９】
さらに、割り込み印刷の結果、出力される印刷用紙を、カレント印刷ジョブの排紙トレイとは異なる排紙トレイに排紙することが可能である。そのため、カレント印刷による印刷用紙の途中のページに割り込み印刷による印刷用紙の混在を回避することができる。
【０１１０】
（第５の割り込み処理パターン）
＜印刷装置の構成＞
本発明の第５の割り込み処理パターンに係る印刷装置は、図３に示す本発明の第２乃至４の割り込み処理パターンに係る印刷装置と同様の構成である。
【０１１１】
＜印刷装置による割り込み印刷処理＞
次に、本発明の第５の割り込み 処理パターンに係る印刷装置１が、割り込み印刷の処理を実行する方法について、図１９のフローチャートを参照しながら説明する。
【０１１２】
印刷装置１は、図１４（ａ）に示すように印刷ジョブＩＤがＰ０６５の印刷中、Ｐ０６６が印刷処理の待機中に、図１４（ｂ）に示すＰ０６７及びＰ０６８の印刷ジョブを受信する。割り込み印刷算出手段１１は、Ｐ０６５の割り込み印刷許可判定値、Ｐ０６７及びＰ０６８の割り込み印刷可能判定値を算出する。図１４（ｄ）に示すように、Ｐ０６５の割り込み印刷許可判定値は３３４であり、図１４（ｅ）及び図１４（ｆ）に示すように、Ｐ０６７及びＰ０６８の割り込み印刷可能判定値はそれぞれ２０及び１８である。
【０１１３】
割り込み印刷判定手段１２は、図１４（ｃ）に示す割り込み印刷の実施可能条件として設定された値と割り込み印刷算出手段１１が算出した判定値を比較及び判定する。すなわち、本発明の第５の割り込み処理パターンにおいて、図１４（ｃ）に示す割り込み印刷の実施可能条件で設定されている割り込み印刷許可枚数の判定値は、３００である。また、割り込み印刷の実施可能条件で設定されている割り込み印刷可能枚数の判定値は、２０である。
【０１１４】
したがって、条件１に対する比較結果は、３３４＞３００となり、以下のようになる。
【０１１５】
すなわち、「Ｐ０６５の割り込み印刷許可判定値＞本発明の第５の割り込み処理パターンにおいて割り込み印刷の実施可能条件で設定されている割り込み印刷許可枚数の判定値」である。
【０１１６】
また、条件２に対する比較結果は、Ｐ０６７に対して２０＝２０、Ｐ０６８に対して１８＜２０となり、以下のようになる。
【０１１７】
すなわち、「Ｐ０６７の割り込み印刷可能判定値＝本発明の第５の割り込み処理パターンにおいて割り込み印刷の実施可能条件で設定されている割り込み印刷可能枚数の判定値」である。
【０１１８】
さらに、「Ｐ０６８の割り込み印刷可能判定値＜本発明の第５の割り込み処理パターンにおいて割り込み印刷の実施可能条件で設定されている割り込み印刷可能枚数の判定値」である。
【０１１９】
よって、この場合条件１及び条件２を満たすため、割り込み印刷判定手段１２はＰ０６７及びＰ０６８による割り込み印刷は可能である判定の結果を出力する。
【０１２０】
割り込み印刷の判定は可能であるため、割り込み印刷制御手段１３は、図１４（ａ）及び図１４（ｄ）に示すカレント印刷ジョブＰ０６５の印刷処理を中断し、図１４（ｅ）に示す割り込み印刷ジョブＰ０６７を印刷ジョブキューの先頭に登録し、図１４（ｆ）に示す割り込み印刷ジョブＰ０６８を印刷ジョブキューの２番目に登録する。印刷手段１１１は図１５（ｇ）に示すように、割り込み印刷ジョブＰ０６７の印刷処理を実行し、割り込み印刷排紙手段１４は、Ｐ０６７の印刷用紙をＰ０６５とは異なる排紙トレイに排紙する。割り込み印刷制御手段１３は、割り込み印刷ジョブＰ０６７の印刷処理が終了後、Ｐ０６５の印刷処理を再開する。
【０１２１】
つぎに、上記の通り印刷ジョブＰ０６７の割り込み印刷処理の実行後、次の割り込み印刷を待機中である印刷ジョブＰ０６８によって割り込み印刷が実行されるプロセスを説明する。
【０１２２】
（イ）ステップＳ４０１において、印刷手段１１１がＰ０６５の再開した印刷処理において１枚の印刷を実行する毎に、ステップＳ４０２において、割り込み印刷算出手段１１は１４（ｄ）に示すＰ０６５の割り込み印刷一時禁止値から図１４（ｅ）に示すＰ０６７の割り込み印刷一時禁止減算値を減算する。つづいて、ステップＳ４０３において、割り込み印刷算出手段１１は減算結果が０以下かどうかを判断し、減算結果が０以下でなければ、ステップＳ４０１において、印刷手段１１１がＰ０６５の再開した印刷処理で１枚の印刷を実行する毎に、ステップＳ４０２において、割り込み印刷算出手段１１はＰ０６５の割り込み印刷一時禁止値からＰ０６７の割り込み印刷一時禁止減算値を減算する処理を繰り返す。
【０１２３】
（ロ）ステップＳ４０１から４０３までの処理を繰り返した結果、ステップＳ４０３において、割り込み印刷一時禁止値から割り込み印刷一時禁止減算値の減算結果が０以下になると、ステップＳ４０４において、割り込み印刷算出手段１１は、このときのカレント印刷ジョブＰ０６５の割り込み印刷許可判定値を算出する。このとき、Ｐ０６５の印刷済み枚数は、割り込み印刷一時禁止減算値を割り込み印刷一時禁止値から減算することにより減算結果が０以下になるまで減算した回数に相当し、２０÷６０／９０＝３０枚であることがわかる。
【０１２４】
したがって、再度、割り込み印刷算出手段１１がカレント印刷ジョブＰ０６５の割り込み印刷許可判定値を算出する際の印刷未完了枚数は、Ｐ０６７の割り込み印刷時における印刷未完了枚数６６８から、Ｐ０６５が再度割り込み印刷を開始可能になるまでに印刷を実行した枚数３０を減算した値である６３８に該当する。したがって、ステップＳ４０４において、割り込み印刷算出手段１１は、Ｐ０６５の割り込み印刷許可判定値３１９を算出する。ステップＳ４０５において、割り込み印刷判定手段１２は、Ｐ０６５の割り込み印刷の可否を判定する。
【０１２５】
したがって、条件１に対する比較結果は、３１９＞３００となり、以下のようになる。
【０１２６】
すなわち、「Ｐ０６５の割り込み印刷許可判定値＞本発明の第５の割り込み処理パターンにおいて割り込み印刷の実施可能条件で設定されている割り込み印刷許可枚数の判定値」である。
【０１２７】
ここで、Ｐ０６８における条件２については既に記載している通り、割り込み印刷の条件を満たしている。
【０１２８】
（ハ）ステップＳ４０６において、割り込み印刷は可能であるので、ステップＳ４０７において、割り込み印刷制御手段１３はカレント印刷ジョブＰ０６５の印刷処理を再び中断し、ステップＳ４０８において、印刷手段１１１は図１５（ｈ）に示すように、割り込み印刷判定手段１２が割り込み印刷可能であると判定した割り込み印刷ジョブＰ０６８の印刷処理を実行する。ステップＳ４０９において、割り込み印刷排紙手段１４は、Ｐ０６８の印刷用紙をＰ０６５及びＰ０６７とは異なる排紙トレイに排紙する。ステップＳ４１０において、割り込み印刷制御手段１３は、割り込み印刷ジョブＰ０６８の印刷処理が終了後、Ｐ０６５の印刷処理を再開する。
【０１２９】
（ニ）なお、ステップＳ４０６において、Ｐ０６８による割り込み印刷が不可能である場合は、ステップＳ４１１において、カレント印刷ジョブＰ０６５の印刷処理が継続する。
【０１３０】
以上説明したように、本発明の第５の割り込み処理パターンに係る印刷装置によれば、カレント印刷ジョブにおける未完了の印刷枚数及び割り込み印刷の印刷枚数に対し、予め設定した割り込み印刷の実施可能条件に基づいて、割り込み印刷が可能か否かを判定し、割り込み印刷の実施可能条件を満たす場合は、割り込み印刷の処理を実行することができる。さらに、先に発生した割り込み印刷終了後、印刷処理を再開したカレント印刷ジョブについて、一定の条件を満たすようにカレント印刷の処理が進行するまでは、次に発生した割り込み印刷を拒否することができる。
【０１３１】
さらに、割り込み印刷の結果、出力される印刷用紙を、カレント印刷ジョブの排紙トレイとは異なる排紙トレイに排紙することが可能である。そのため、カレント印刷による印刷用紙の途中のページに割り込み印刷による印刷用紙の混在を回避することができる。また、印刷装置１が複数の排紙トレイを有している場合は、複数の割り込み印刷毎にそれぞれ異なる排紙トレイへ排紙することが可能である。
【０１３２】
（その他の割り込み処理パターン）
上記のように、本発明は本発明の割り込み処理パターンによって記載したが、この開示の一部をなす論述及び図面は本発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替割り込み処理パターン、実施例及び運用技術が明らかとなろう。
【０１３３】
例えば、本発明の第１乃至５の割り込み処理パターンにおいては、割り込み印刷の実施可能条件等を格納する記憶装置１０９は、印刷装置１の内部で接続されている。しかし、障害発生時における故障発生箇所の特定容易性やトラブル発生時におけるメンテンナンス容易性の向上のため、外部に接続しても良い。
【０１３４】
また、カレント印刷ジョブ及び割り込み印刷ジョブの両印刷ジョブ共に割り込み印刷の実施可能条件を満たしていない場合でも、カレント印刷ジョブ及び割り込み印刷ジョブの設定された印刷速度をそれぞれ変更することで、割り込み印刷の実施可能条件を満たすように柔軟に調整することが可能となる。
【０１３５】
このように、本発明はここでは記載していない様々な割り込み処理パターン等を含むことは勿論である。したがって、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【図面の簡単な説明】
【０１３６】
【図１】本発明の第２の割り込み処理パターンに係る印刷装置のブロック図である。
【図２】本発明の第１〜５の割り込み処理パターンに係る印刷装置のブロック図である。
【図３】本発明の第１、２〜５の割り込み処理パターンに係る印刷装置のブロック図である。
【図４】本発明の第１〜５の割り込み処理パターンに係る印刷装置の概略図である。
【図５】本発明の第２の割り込み処理パターンに係る印刷ジョブキューの概略図の一例である。
【図６】本発明の第２の割り込み処理パターンに係る割り込み印刷の実施可能条件の概略図の一例である。
【図７】本発明の第２の割り込み処理パターンに係るカレント印刷ジョブの設定値の概略図の一例である。
【図８】本発明の第２の割り込み処理パターンに係る割り込み印刷ジョブの設定値の概略図の一例である。
【図９】本発明の第１〜５の割り込み処理パターンに係る印刷ジョブキューの状態に関する概略図である。
【図１０】本発明の第２の割り込み処理パターンに係る印刷ジョブの設定値等に関する概略図である。
【図１１】本発明の第１の割り込み処理パターンに係る印刷ジョブの設定値等に関する概略図である。
【図１２】本発明の第３の割り込み処理パターンに係る印刷ジョブの設定値等に関する概略図である。
【図１３】本発明の第４の割り込み処理パターンに係る印刷ジョブの設定値等に関する概略図である。
【図１４】本発明の第５の割り込み処理パターンに係る印刷ジョブの設定値等に関する概略図である。
【図１５】本発明の第５の割り込み処理パターンに係る印刷ジョブの設定値等に関する概略図である。
【図１６】本発明の第１及び２の割り込み処理パターンに係る割り込み印刷の印刷方法に関するフローチャート図である。
【図１７】本発明の第３及び４の割り込み処理パターンに係る割り込み印刷の印刷方法に関するフローチャート図である。
【図１８】本発明の第５の割り込み処理パターンに係る割り込み印刷の印刷方法に関するフローチャート図である。
【符号の説明】
【０１３７】
１…印刷装置
１０…制御手段
１１…割り込み印刷算出手段
１２…割り込み印刷判定手段
１３…割り込み印刷制御手段
１４…割り込み印刷排紙手段
１０１…中央処理制御装置
１０２…ＲＯＭ
１０３…ＲＡＭ
１０４…バス
１０５…入出力インタフェース
１０６…ユーザインタフェース手段
１０７…表示手段
１０８…通信制御手段
１０９…記憶装置
１１０…リムーバブルディスク
１１１…印刷手段
２０１…第１の排紙トレイ
２０２…第２の排紙トレイ
２０３…第３の排紙トレイ
【図１】
2010036362.tif 000003
【図２】
2010036362.tif 000004
【図３】
2010036362.tif 000005
【図４】
2010036362.tif 000006
【図５】
2010036362.tif 000007
【図６】
2010036362.tif 000008
【図７】
2010036362.tif 000009
【図８】
2010036362.tif 000010
【図９】
2010036362.tif 000011
【図１０】
2010036362.tif 000012
【図１１】
2010036362.tif 000013
【図１２】
2010036362.tif 000014
【図１３】
2010036362.tif 000015
【図１４】
2010036362.tif 000016
【図１５】
2010036362.tif 000017
【図１６】
2010036362.tif 000018
【図１７】
2010036362.tif 000019
【図１８】
2010036362.tif 000020