(57)【特許請求の範囲】
【請求項１】
コンピュータから送付された印刷ジョブを待ち行列に登録するとともに、当該待ち行列から印刷ジョブを一つ取り出して実行する際に当該印刷ジョブが印字する用紙を排出する用紙排出口に空きがないとき、および当該印刷ジョブの実行中に前記用紙排出口がフル状態になったときに、当該印刷ジョブの実行を中断停止して前記待ち行列に再登録する処理を前記待ち行列に登録されている前記印刷ジョブがなくなるまで繰り返し実行する処理部と、
前記用紙排出口を複数有し、前記印刷ジョブの実行中に前記用紙排出口のフル状態を検出したとき当該フル状態の検出を前記処理部に通知する印字部と、
を備えたことを特徴とするプリンタ装置。
【請求項２】
前記処理部は、
コンピュータから受領した印刷ジョブ、あるいは前記排出口がフルになって中断停止した印刷ジョブを登録する待ち行列を有する印刷ジョブ登録部と、
前記待ち行列から実行する印刷ジョブを取り出す選択部と、
印刷ジョブの出力データを前記印字部に渡す制御部と、
を備えることを特徴とする請求項１記載のプリンタ装置。
【請求項３】
前記印字部は、
印刷した用紙をスタックする複数の排出口それぞれに、用紙のフル状態であるか、あるいは空き状態であるかを検出し、前記処理部に前記状態を通知する排出口状態検出部と、
処理部より渡された印刷ジョブの出力データを印字する印字実行部と、
印刷ジョブで指定される排出口の切り替えを制御する排出口指定部と、
用紙スタックがフル状態であるか、あるいは空き状態であるかを検出する検出器を備える複数の排出口と、
を備えることを特徴とする請求項１記載のプリンタ装置。
【請求項４】
前記待ち行列は、
印刷ジョブを受け取り順に登録し、登録された順に取り出されることを特徴とする請求項１記載のプリンタ装置。
【請求項５】
印刷ジョブの実行中に用紙排出口のフル状態を検出して前記印刷ジョブの実行を中断停止させるプリンタ装置の制御方法において、
印刷ジョブが待ち行列に登録される第１のステップと、
前記待ち行列に印刷ジョブが登録されているか否かを判定する第２のステップと、
第２のステップの判定で、登録されている印刷ジョブがないとき、印刷を終了し、登録されている印刷ジョブがあるとき、先に登録された印刷ジョブを取り出し、用紙の排出口を指定する第３のステップと、
指定した排出口が空いているか否かを判定し、前記排出口が空いているとき、印刷ジョブを実行する第４のステップと、
第４のステップの判定で指定排出口が空いていないとき、空いている排出口があるか否かを判定し、空いている排出口がないとき、印刷ジョブを停止する第５のステップと、
第５のステップの判定で、空き排出口があるとき、前記排出口を指定し、第４のステップを実行する第６のステップと、
印刷ジョブの実行中に印刷終了を監視し、印刷終了したとき、第２のステップに戻る第７のステップと、
第７のステップで、印刷終了しないで、かつ、排出口フル状態を検出しないとき、第７のステップに戻る第８のステップと、
第８のステップで、排出口フル状態が検出されたとき、実行中の印刷ジョブを中断停止し、前記待ち行列に前記印刷ジョブを再登録する第９のステップと、
前記待ち行列に登録された印刷ジョブがあるか否かを判定し、印刷ジョブがあるとき、第３のステップに戻る第１０のステップと、
第１０のステップで登録印刷ジョブがないとき、第８のステップで検出された排出口フル状態解除の督促を通知する第１１のステップと、
第９のステップで登録した印刷ジョブを取り出し、第４のステップに戻る第１２のステップと、
を実行することを特徴とするプリンタ装置の制御方法。
【請求項６】
印刷ジョブの実行中に用紙排出口のフル状態を検出して前記印刷ジョブの実行を中断停止させるプリンタ装置の制御方法を実行するコンピュータ読み出し可能なプログラムを格納した記憶媒体において、
印刷ジョブが待ち行列に登録される第１のステップと、
前記待ち行列に印刷ジョブが登録されているか否かを判定する第２のステップと、
第２のステップの判定で、登録されている印刷ジョブがないとき、印刷を終了し、登録されている印刷ジョブがあるとき、先に登録された印刷ジョブを取り出し、用紙の排出口を指定する第３のステップと、
指定した排出口が空いているか否かを判定し、前記排出口が空いているとき、印刷ジョブを実行する第４のステップと、
第４のステップの判定で指定排出口が空いていないとき、空いている排出口があるか否かを判定し、空いている排出口がないとき、印刷ジョブを停止する第５のステップと、
第５のステップの判定で、空き排出口があるとき、前記排出口を指定し、第４のステップを実行する第６のステップと、
印刷ジョブの実行中に印刷終了を監視し、印刷終了したとき、第２のステップに戻る第７のステップと、
第７のステップで、印刷終了しないで、かつ、排出口フル状態を検出しないとき、第７のステップに戻る第８のステップと、
第８のステップで、排出口フル状態が検出されたとき、実行中の印刷ジョブを中断停止し、前記待ち行列に前記印刷ジョブを再登録する第９のステップと、
前記待ち行列に登録された印刷ジョブがあるか否かを判定し、印刷ジョブがあるとき、第３のステップに戻る第１０のステップと、
第１０のステップで登録印刷ジョブがないとき、第８のステップで検出された排出口フル状態解除の督促を通知する第１１のステップと、
第９のステップで登録した印刷ジョブを取り出し、第４のステップに戻る第１２のステップと、
を実行することを特徴とするコンピュータ読み出し可能なプログラムを格納した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明はプリンタ装置及びその制御方法に関し、特に、印刷ジョブが印刷した用紙が排出口でフル状態になって停止したとき、印刷ジョブを待ち行列から取り出して、印刷を続行するプリンタ装置及びその制御方法に関する。
【０００２】
【従来の技術】
１つ以上の排出口を有するプリンタ装置が、一つの排出口を指定して印刷ジョブを実行中に排出口フル状態になると印刷を停止する。その印刷ジョブの印刷停止状態を解除されるまで、次の印刷ジョブが印刷可能な条件を満たしている場合でも印刷を停止させられるので、プリンタ装置の稼働率が低下することになる。
【０００３】
この問題を改良する従来技術の特開昭６２−１２７２６２号公報によれば、排出口フル状態をセンサーで検出して、給紙装置を自動停止する発明が説明されている。この発明では、オペレータが排出口を監視することを不要にし、排出口フル状態の検知を早くするだけで、プリンタ装置の稼働率を向上させることに直接つながらない。
【０００４】
特開昭６３−１０６２６７号公報によれば、プリンタが複数の排紙スタッカを備えて、指定した排紙スタッカに不具合があるとき、自動的に他の排紙スタッカに切り替えて排紙する発明が説明されている。この発明では、排紙スタッカの不具合で、プリンタが停止することは避けられるが、複数の印刷ジョブがプリント出力待ちにあるとき、自動的に次の印刷ジョブが排紙スタッカを指定して、印刷ジョブを続行する機構を有しないので、多数の印刷ジョブが継続して出力する共用プリンタに対しては稼働率を上げることに十分でない。
【０００５】
特開平１０−３０４１１３号公報では、画像処理装置に、コピー、プリンタ、ファックスのジョブが画像形成部を使用するにあたって、登録された優先順位で処理される発明が説明されている。この発明では、ジョブを管理する待ち行列を備えているが、プリンタ出力の排出口を制御していないので、プリンタの稼働率を上げる観点に対しては、この待ち行列だけでは有効でない。
【０００６】
【発明が解決しようとする課題】
プリンタ装置に印刷ジョブを登録する待ち行列と複数の排出口とを設け、排出口をフル状態で該当の印刷ジョブが中断停止しても、次の印刷ジョブを取り出し、排出口を切り替えて印刷を続行し、印刷ジョブの送付待ちや排出口フル状態の解除待ちで無駄に停止や休止をさせることを防ぐ。また、システムで共有されるプリンタに適用して印刷ジョブの送付待ちを解消し、稼働率を向上させる。
【０００７】
この発明の目的は、プリンタ装置の印刷ジョブを待ち行列で管理し、複数の排出口の状態を検出して切り替え使用可能にし、プリンタ装置の稼働率を向上させて、少ない台数でシステム要求に応えることにある。
【０００８】
【課題を解決するための手段】
そのため、この発明の、印刷ジョブの実行中に用紙排出口のフル状態を検出して前記印刷ジョブの実行を中断停止するプリンタ装置において、印刷ジョブを登録する待ち行列を有し、第１の印刷ジョブの実行中に用紙排出口がフル状態になったとき、前記第１の印刷ジョブの実行を中断停止して前記待ち行列に再登録し、前記待ち行列に登録されている第２の印刷ジョブを取り出して実行し、指定の空き排出口に用紙を出力させる処理部と、印刷した用紙を排出する複数の排出口を有して、印刷ジョブ実行中の排出口のフル状態を検出したとき、前記フル状態の検出を前記処理部に通知し、前記処理部の指定によって排出口を切り替える印字部と、を備えることを特徴とする。
【０００９】
更に、前記処理部は、コンピュータから受領した印刷ジョブ、あるいは前記排出口がフルになって中断停止した印刷ジョブを登録する待ち行列を有する印刷ジョブ登録部と、前記待ち行列から実行する印刷ジョブを取り出す選択部と、印刷ジョブの出力データを前記印字部に渡す制御部と、を備えることを特徴とする。
【００１０】
更に、前記印字部は、印刷した用紙をスタックする複数の排出口それぞれに、用紙のフル状態であるか、あるいは空き状態であるかを検出し、前記処理部に前記状態を通知する排出口状態検出部と、処理部より渡された印刷ジョブの出力データを印字する印字実行部と、印刷ジョブで指定される排出口の切り替えを制御する排出口指定部と、用紙スタックがフル状態であるか、あるいは空き状態であるかを検出する検出器を備える複数の排出口とを備えることを特徴とする。
【００１１】
更に、前記待ち行列は、印刷ジョブを受け取り順に登録し、登録された順に取り出されることを特徴とする。
【００１２】
更に、印刷ジョブの実行中に用紙排出口のフル状態を検出して前記印刷ジョブの実行を中断停止させるプリンタ装置の制御方法において、印刷ジョブが待ち行列に登録される第１のステップと、前記待ち行列に印刷ジョブが登録されているか否かを判定する第２のステップと、第２のステップの判定で、登録されている印刷ジョブがないとき、印刷を終了し、登録されている印刷ジョブがあるとき、先に登録された印刷ジョブを取り出し、用紙の排出口を指定する第３のステップと、指定した排出口が空いているか否かを判定し、前記排出口が空いているとき、印刷ジョブを実行する第４のステップと、第４のステップの判定で指定排出口が空いていないとき、空いている排出口があるか否かを判定し、空いている排出口がないとき、印刷ジョブを停止する第５のステップと、第５のステップの判定で、空き排出口があるとき、前記排出口を指定し、第４のステップを実行する第６のステップと、印刷ジョブの実行中に印刷終了を監視し、印刷終了したとき、第２のステップに戻る第７のステップと、第７のステップで、印刷終了しないで、かつ、排出口フル状態を検出しないとき、第７のステップに戻る第８のステップと、第８のステップで、排出口フル状態が検出されたとき、実行中の印刷ジョブを中断停止し、前記待ち行列に前記印刷ジョブを再登録する第９のステップと、前記待ち行列に登録された印刷ジョブがあるか否かを判定し、印刷ジョブがあるとき、第３のステップに戻る第１０のステップと、第１０のステップで登録印刷ジョブがないとき、第８のステップで検出された排出口フル状態解除の督促を通知する第１１のステップと、第９のステップで登録した印刷ジョブを取り出し、第４のステップに戻る第１２のステップと、を実行することを特徴とする。
【００１３】
【発明の実施の形態】
次に、この発明の実施の形態について図面を参照して説明する。実施の形態を示す図１を参照すると、プリンタ装置１は、図示していないコンピュータから印刷ジョブの送付を受けて待ち行列に登録し、印刷ジョブの実行を管理する処理部２と、印刷ジョブの出力データを用紙に印字し、印字した用紙の排出口状態の監視と切り替えを制御する印字部３と、を備える。処理部２は、コンピュータから送付される印刷ジョブ、あるいは排出口フル状態で中断停止された印刷ジョブを登録する待ち行列を備える印刷ジョブ登録部２１と、排出口フル状態で次の印刷ジョブ要求、あるいは印刷ジョブ登録を受けて、待ち行列から次印刷ジョブを取り出す選択部２２と、印刷ジョブを実行し、出力データを印字部３に出力する制御部２３と、を有する。印字部３は、印字した用紙を排出してスタックする排出口がフル状態かあるいは空き状態かを検知する排出口状態検出部３１と、印字した用紙をスタックする排出口３４，排出口３５，排出口３６と、制御部２３から送付する出力データを印字する印字実行部３２と、印刷ジョブが実行するときに排出口を指定する排出口指定部３３と、を有する。
【００１４】
この実施の形態の動作について図面を参照して説明する。図１を援用し、図２のフローチャートを参照すると、印刷ジョブ登録部２１は、コンピュータから送付された印刷ジョブ、あるいは印字部３で、中断停止された印刷ジョブを待ち行列に登録する（図２のステップ４１）。印刷待ちの印刷ジョブが待ち行列に登録されているか否かを判断し、登録されてないとき（ステップ４３のＮＯ）、印刷を終了する。登録されているとき（ステップ４３のＹＥＳ）、印刷待ちの印刷ジョブを取り出し、排出口３４，３５，３６の一つを指定する（ステップ４４）。指定した排出口３４が空きであるか否かを判定し、空きであるとき（ステップ４５のＹＥＳ）、取り出した印刷ジョブを実行する（ステップ４６）。指定した排出口が空きでないとき（ステップ４５のＮＯ）、空き排出口３５，３６を探し、空きがあるとき（ステップ４９のＹＥＳ）、該当の排出口３５を指定し（ステップ５０）、該当印刷ジョブを実行する（ステップ４６）。排出口３５，３６が空きでないとき（ステップ４９のＮＯ）、印刷を停止し、排出口フル状態を通知する（ステップ５１）。
【００１５】
印刷ジョブの実行中に（ステップ４６）、印刷が終了したか否かを監視し、終了したとき、次の登録印刷ジョブの取り出しのステップ４３に戻る（ステップ４７のＹＥＳ）。印刷が終了しないとき（ステップ４７のＮＯ）、排出口３５が排出口フルの状態を検出したか否かを監視し、排出口フル状態でないとき（ステップ４８のＮＯ）、印刷終了を監視するステップ４７に戻る。排出口フル状態が検出されたとき（ステップ４８のＹＥＳ）、実行中の印刷ジョブを中断停止して、待ち行列に再登録する（ステップ５２）。待ち行列に登録されている印刷ジョブがあるか否かを判定し、登録されているとき（ステップ５３のＹＥＳ）、該当の印刷ジョブを取り出すステップ４４に戻る。登録されていないとき（ステップ５３のＮＯ）、排出口のフル状態の解除要求を通知する（ステップ５４）。排出口のフル状態解除で、ステップ５２で再登録した印刷ジョブを待ち行列から取り出し（ステップ５５）、該印刷ジョブを実行する（ステップ４６）。
【００１６】
上述の動作を具体的な印刷ジョブＡ、印刷ジョブＢ、印刷ジョブＣへの適用によって説明する図３を参照すると、印刷ジョブＡが実行中に排出口フルを検出すると（ステップ６１）、印刷ジョブＡの次に登録された印刷ジョブＢが実行される（ステップ６２）。印刷ジョブＢが終了すると（ステップ６３）、次に登録された印刷ジョブＣが実行されて（ステップ６４）、終了する（ステップ６５）。印刷ジョブＣが終了すると、先に再登録された印刷ジョブＡが実行される（ステップ６６）。以上の説明から、プリンタ装置は排出口フル状態でも停止や休止することなく継続して稼働できる。
【００１７】
【発明の効果】
この発明の効果は、プリンタ装置の稼働率が向上し、少ない台数のプリンタ装置でシステム要求を満たすことができる。
【００１８】
その理由は、複数の印刷ジョブを登録する待ち行列をプリンタ装置内に備え、実行中に排出口フルが検出されたとき、次の印刷ジョブを待ち行列から取り出し実行するので、プリンタ装置に無駄な停止や休止が生じることがない。
【図面の簡単な説明】
【図１】この発明の実施の形態を示す図である。
【図２】図１の実施の形態の動作を示すフローチャートである。
【図３】この発明のプリンタ装置の動作を例示するタイムチャートである。
【符号の説明】
１    プリンタ装置
２    処理部
３    印字部
２１    印刷ジョブ登録部
２２    選択部
２３    制御部
３１    排出口状態検出部
３２    印字実行部
３３    排出口指定部
３４    排出口
３５    排出口
３６    排出口
【図１】
0003549803.tif 000002
【図２】
0003549803.tif 000003
【図３】
0003549803.tif 000004