(57)【要約】【課題】ユーザが割込指示を行うことなく、かつ、プリント枚数によらず、必要に応じて適時に割込処理を行う技術を提供する。【解決手段】受付部３０が受け付けた複数のジョブについて、ボリューム特定手段３１が各ジョブのボリュームを特定し、割込判断手段３２によって、先のジョブのボリューム（未出力枚数ｐ）に対する後のジョブのボリューム（未出力枚数ｐ）が、予め定められた割合以下であると判断された場合には、後のジョブについて割込処理を行う。また、ジョブ連結手段３３が、先のジョブと後のジョブとを連結して所要時間の短縮を図る。【選択図】図３
2008265185.tif 000002
【特許請求の範囲】
【請求項１】
複数のジョブを順次に受け付け、各ジョブについてプリント出力を行うプリンタ装置であって、
受け付けた各ジョブのボリュームを特定するボリューム特定手段と、
先のジョブのボリュームに対する後のジョブのボリュームが、予め定められた割合以下であると判断された場合には、前記後のジョブについて割込処理を行う、割込判断手段と
を備える、プリンタ装置。
【請求項２】
請求項１記載のプリンタ装置であって、
前記ボリューム特定手段は、ジョブのプリント枚数又は推定プリント所要時間に基づいて該ジョブのボリュームを特定する、プリンタ装置。
【請求項３】
請求項１又は請求項２記載のプリンタ装置であって、
前記割込判断手段は、前記先のジョブのうち未出力部分のボリュームに対する前記後のジョブのボリュームが、前記予め定められた割合以下であると判断された場合には、前記後のジョブについて割込処理を行う、プリンタ装置。
【請求項４】
請求項１ないし請求項３の何れか記載のプリンタ装置であって、
前記割込判断手段は、前記先のジョブのうち未出力プリント枚数に対する前記後のジョブの未出力プリント枚数が、前記予め定められた割合以下であると判断された場合には、前記後のジョブについて割込処理を行う、プリンタ装置。
【請求項５】
請求項１ないし請求項４の何れか記載のプリンタ装置であって、
前記先のジョブと前記後のジョブとを連結するジョブ連結手段を更に備える、プリンタ装置。
【請求項６】
請求項１ないし請求項５の何れか記載のプリンタ装置であって、
前記割込処理で実行されたジョブのプリント出力は、割込まれたジョブのプリント出力と区別されて排出される、プリンタ装置。
【請求項７】
請求項１ないし請求項６の何れか記載のプリンタ装置であって、
前記割込判断手段を能動化及び不能動化させる切替手段を更に備える、プリンタ装置。
【請求項８】
複数のジョブを順次に受け付け、各ジョブについてプリント出力を行うプリンタ装置の制御方法であって、
受け付けた各ジョブのボリュームを特定するボリューム特定工程と、
先のジョブのボリュームに対する後のジョブのボリュームが、予め定められた割合以下であると判断された場合には、前記後のジョブについて割込処理を行う、割込判断工程と
を備える、プリンタ装置の制御方法。
【請求項９】
請求項８記載のプリンタ装置の制御方法であって、
前記ボリューム特定工程は、ジョブのプリント枚数又は推定プリント所要時間に基づいて該ジョブのボリュームを特定する、プリンタ装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、割込処理可能なプリンタ装置に関する。
【背景技術】
【０００２】
近年のプリンタ装置には、いわゆる「割込プリント」機能を備えたものがある。「割込プリント」では、後のジョブに割込指示を行うことにより、先のジョブのプリント出力が一時中断され、後のジョブのプリント出力が優先して実行される。さらに、割込プリント機能を有するプリンタ装置において、設定されたページ数を基にそれよりも少ないページ数を有するプリントジョブを優先して印刷するプリント制御装置が提案されている（例えば、特許文献１）。
【０００３】
【特許文献１】特開２０００−３２２２１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１記載のプリント制御装置では、設定されたページ数よりも多いページ数を有するジョブは、先のジョブのページ数がかなり多い場合でも、割込プリントをすることができない。したがって、例えば、割込プリント可能なページ数の設定が５０枚の場合、先のジョブのページ数が５００枚、後のジョブのページ数が５１枚の場合であっても、後のジョブを実行するユーザは先のジョブが終了するまで待たなければならないという問題がある。また、後のジョブのページ数が５０枚以下であっても、誤操作等により後のジョブを実行するユーザが割込指示を入力せずにジョブ実行命令を入力すると、割込プリントは行われない。そのため、後のジョブを実行するユーザは、やはり先のジョブが終了するまで待たされることになる。
【０００５】
さらにまた、割込プリントは、プリンタ装置を直接操作しているユーザを優先するため、ネットワーク接続されたＰＣ（Personal Computer）から命令されたジョブのプリント（ＰＣプリント）には対応していないという問題もある。そのため、多くのページ数をプリントするジョブが、プリンタ装置を直接操作するユーザによって実行されている場合、ＰＣプリントを実行したいユーザは長時間待たされることになる。
【０００６】
そこで、本発明の課題は、競合するジョブの間の関係を考慮することにより、ユーザの待ち時間を短縮するよう適時に割込処理を行う技術を提案することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決すべく、第１の発明は、複数のジョブを順次に受け付け、各ジョブについてプリント出力を行うプリンタ装置であって、受け付けた各ジョブのボリュームを特定するボリューム特定手段と、先のジョブのボリュームに対する後のジョブのボリュームが、予め定められた割合以下であると判断された場合には、前記後のジョブについて割込処理を行う、割込判断手段とを備える、プリンタ装置である。
【０００８】
第２の発明は、第１の発明であって、前記ボリューム特定手段は、ジョブのプリント枚数又は推定プリント所要時間に基づいて該ジョブのボリュームを特定する。
【０００９】
第３の発明は、第１又は第２の発明であって、前記割込判断手段は、前記先のジョブのうち未出力部分のボリュームに対する前記後のジョブのボリュームが、前記予め定められた割合以下であると判断された場合には、前記後のジョブについて割込処理を行う。
【００１０】
第４の発明は、第１ないし第３の何れかの発明であって、前記割込判断手段は、前記先のジョブのうち未出力プリント枚数に対する前記後のジョブの未出力プリント枚数が、前記予め定められた割合以下であると判断された場合には、前記後のジョブについて割込処理を行う。
【００１１】
第５の発明は、第１ないし第４の何れかの発明であって、前記先のジョブと前記後のジョブとを連結するジョブ連結手段を更に備える。
【００１２】
第６の発明は、第１ないし第５の何れかの発明であって、前記割込処理で実行されたジョブのプリント出力は、割込まれたジョブのプリント出力と区別されて排出される。
【００１３】
第７の発明は、第１ないし第６何れかの発明であって、前記割込判断手段を能動化及び不能動化させる切替手段を更に備える。
【００１４】
第８の発明は、複数のジョブを順次に受け付け、各ジョブについてプリント出力を行うプリンタ装置の制御方法であって、受け付けた各ジョブのボリュームを特定するボリューム特定工程と、先のジョブのボリュームに対する後のジョブのボリュームが、予め定められた割合以下であると判断された場合には、前記後のジョブについて割込処理を行う、割込判断工程とを備える、プリンタ装置の制御方法である。
【００１５】
第９の発明は、第８の発明であって、前記ボリューム特定工程は、ジョブのプリント枚数又は推定プリント所要時間に基づいて該ジョブのボリュームを特定する。
【発明の効果】
【００１６】
第１の発明によれば、先のジョブのボリュームに対する後のジョブのボリュームが、予め定められた割合以下であると判断された場合には、後のジョブについて割込処理を行うので、競合するジョブ間の関係が考慮され、ボリュームが相対的に小さいジョブを登録したユーザを待たせる時間を短縮することが可能となる。
【００１７】
第２の発明によれば、ボリューム特定手段は、ジョブのプリント枚数又は推定プリント所要時間に基づいて該ジョブのボリュームを特定するので、ボリュームが相対的に小さいジョブを登録したユーザを待たせる時間を短縮することが可能となる。
【００１８】
第３の発明によれば、割込判断手段は、先のジョブのうち未出力部分のボリュームに対する後のジョブのボリュームが、予め定められた割合以下であると判断された場合には、後のジョブについて割込処理を行うので、ボリュームが相対的に少ないユーザを待たせる時間を短縮することが可能である。
【００１９】
第４の発明によれば、割込判断手段は、先のジョブのうち未出力プリント枚数に対する後のジョブの未出力プリント枚数が、予め定められた割合以下であると判断された場合には、後のジョブについて割込処理を行うので、未出力プリント枚数が相対的に少ないユーザを待たせる時間を短縮することが可能となる。
【００２０】
第５の発明によれば、先のジョブと後のジョブとを連結するので、スムーズなプリント処理を実行することが可能となる。
【００２１】
第６の発明によれば、割込処理でプリント出力されたジョブは、割込まれたジョブのプリント出力と区別されて排出されるので、割込処理されたプリント出力を容易に取り出すことが可能となる。
【００２２】
第７の発明によれば、割込判断手段を能動化及び不能動化させる切替手段を更に備えるので、複数のジョブを登録された通りの順序でプリント出力したい場合にも対応することが可能となる。
【００２３】
第８の発明によれば、先のジョブのボリュームに対する後のジョブのボリュームが、予め定められた割合以下であると判断された場合には、後のジョブについて割込処理を行うので、競合するジョブ間の関係が考慮され、ボリュームが相対的に小さいジョブを登録したユーザを待たせる時間を短縮することが可能となる。
【００２４】
第９の発明によれば、ボリューム特定工程は、ジョブのプリント枚数又は推定プリント所要時間に基づいてボリュームを特定するので、ボリュームが相対的に小さいジョブを登録したユーザを待たせる時間を短縮することが可能となる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施形態に係るプリンタ装置としてスキャナ、プリンタ、ファクシミリ等の機能を兼ね備えたＭＦＰ（Multi Function Peripherals；複合機）を例に図面を参照しながら説明する。なお、図１をはじめとする以下の図には本発明に関係する要素及び／又は機能のみが示されている。
【００２６】
＜ＭＦＰ１０の構成＞
図１は、本発明の実施形態に係るＭＦＰ１０の構成例を示す斜視図である。このＭＦＰ１０は、原稿を読取って画像データを生成し、該画像データに基づいて記録紙に描画したり、ネットワーク接続される通信端末との間で画像データ等の通信を行って、該通信端末に格納されている画像データをプリントアウトしたり、他の通信端末に転送したりするものである。
【００２７】
入力操作部１１は、ユーザの入力操作を受け付けるものであって、ＭＦＰ１０を操作するために必要なテンキー、各種ファンクションキー等のメカニカルスイッチを備えている。入力操作部１１は、ユーザによってこれらのキーが操作されることにより、ジョブ登録や切替処理命令のほか、原稿のスキャン及びプリント等の各種コマンドの実行命令等を受け付ける。なお、切替処理については後に詳述する。
【００２８】
表示部（表示手段）１２は、ＬＣＤ等の表示デバイスによって構成された一般的なディスプレイであって、ＭＦＰ１０を操作するのに必要な画像情報等を表示する。なお、表示部１２にはタッチパネルディスプレイが適用されて、入力操作部１１の一部又は全部の機能を補完又は補助する。
【００２９】
読取部１３は、例えば、ＡＤＦ（Automatic Document Feeder；原稿自動送り機能）を有する原稿載置部１４に載置された原稿を順次にＣＣＤラインセンサ（図示省略）等の撮像素子で読取り、該原稿上に記録されている画像に基づいて画像データを生成する。読取られた原稿は原稿排出トレイ１５へ排出される。ここで、原稿は、必ずしもＡＤＦによって読取る必要はなく、ＦＢＳ（Flat Bed Scanner）方式によって読取るようにしても良い。なお、ＦＢＳ方式とは、コンタクトガラス（図示省略）上に載置された原稿を撮像素子で読取り、読取りが完了した原稿を排出するという読取手順を実行する方式である。
【００３０】
描画部１６は、電子写真方式等の印刷装置であり、読取部１３によって生成されたり又はネットワーク接続される通信端末から送信された画像データをハードコピーとしてプリントアウトして記録する。詳細な図示は省略するが、具体的にはまず、トナーカセットから供給されるトナーを、画像データに基づいて感光ドラムに付着させる。それを記録紙搬送部によって記録紙カセット１７から搬送される記録紙に転写し、転写された記録紙を記録紙排出トレイ１８へ排出する。なお、図示は省略するが、ＭＦＰ１０は記録紙排出トレイ１８を複数有しており、描画部１６は必要に応じて該転写された記録紙を異なる記録紙排出トレイに排出する。
【００３１】
図２は、ＭＦＰ１０の構成例を示すブロック図である。 上述の各構成要素は、バス２０を介して電気的に接続されているほか、以下の構成要素とも電気的に接続されている。
【００３２】
通信部２１は、例えば、ＬＡＮ用Ｉ／Ｆ（図示省略）等を備えて、ＬＡＮ２００に接続されたＰＣ（Personal Computer）２１０等との通信を行う。通信部２１とＰＣ２１０との間で通信されるのは、プリントアウト命令、画像データ、プリント枚数、プリント用紙サイズ及び等がある。これにより、ＰＣ等のユーザは所望の画像データをＭＦＰ１０からプリントアウトすることが可能となっている。
【００３３】
つまり、入力操作部１１及び読取部１３と、通信部２１とは、それぞれジョブの登録を受け付ける受付部３０（図３参照）として機能する。
【００３４】
記憶部２２は、本発明の記憶手段に相当し、後述するボリューム特定手段によって特定されたボリュームを一時的に記憶する。記憶部２２が記憶するボリュームとは、例えば、受け付けたジョブの未出力枚数ｐ、プリント用紙サイズｓ、プリント画像種別ｋ、プリント解像度ｒ、推定プリント所要時間Ｔ等（図３参照）である。これらは必要に応じて表示部１２に表示されることにより、ＭＦＰ１０のジョブ登録状況をユーザが把握することができる。記憶部２２に一時的に記憶されたジョブのボリュームは、該ジョブが終了次第順次消去される。
【００３５】
ＭＰＵ２３は、入力操作部１１や通信部２１からのコマンド実行命令等の入力信号や、該入力信号に基づくデータ演算、出力信号の生成、表示部１２への表示内容、読取部１３、描画部１６の制御等を行う。ＲＯＭ２４は、ＭＰＵ２３によって実行されるプログラムや制御に必要なデータを格納し、ＲＡＭ２５は、ＭＰＵ２３による統括制御に必要なデータを一時記憶する。これにより、ＭＦＰ１０の各種機能が実現される。すなわち、ＭＰＵ２３は、ＲＯＭ２４及びＲＡＭ２５と連携してＭＦＰ１０の各構成要素を制御する。
【００３６】
＜ＭＦＰ１０の機能＞
図３は、ＭＦＰ１０の機能ブロック図である。ここでは、ＭＦＰ１０が実行する割込処理及び切替処理について図面を参照しながら説明する。ＭＦＰ１０は、ボリューム特定手段３１と、割込判断手段３２と、ジョブ連結手段３３と、切替手段３４とを備えている。これらは、ＭＰＵ２３がＲＡＭ２５を一時的なワーキングエリアとして使用しつつ、ＲＯＭ２４に格納されているプログラムに従って動作することにより実現される機能ブロックである。
【００３７】
＜ボリューム特定処理＞
ボリューム特定手段３１は、受付部３０から登録された各ジョブについて、未出力枚数ｐ又は推定プリント所要時間Ｔに基づいてボリュームを特定し、記憶部２２に格納する。ここで、未出力枚数ｐは、ジョブ実行前にあってはユーザから指定された出力枚数であり、該ジョブ実行中にあってはユーザから指定された出力枚数から既に出力された枚数を引いた枚数である。また、推定プリント所要時間Ｔは、
１）プリント枚数（より具体的には、未出力枚数ｐ）；
２）プリント用紙サイズｓ（例えば、「Ｂ５サイズ」、「Ａ４サイズ」等に区分されたサイズ指標）；
３）プリント画像種別ｋ（例えば、文字原稿、写真原稿、カラー原稿、モノクロ原稿等の個別指標）；
４）プリント解像度ｒ（例えば、複数の解像度区分の何れに属するかの指標）
を用いて、例えば次式１によって算出する。
【００３８】
【数１】
2008265185.tif 000003
【００３９】
この式１に示される諸量のうち、
時間ｆtは、ファーストコピータイム（待機時間でプリント開始指示信号を受けてから実際にそのプリントを完了するまでに必要とされる所要時間）であり、
時間ｗtは、ファーストコピータイムｆtに含まれるウォームアップ時間（例えば、通常はジョブの前後で行われる感光ドラムのクリーニングシーケンス等の実行に要する時間）、
である。
【００４０】
これらの時間ｆt，ｗtは何れも、プリント用紙サイズｓ、プリント画像種別ｋ及びプリント解像度ｒの関数となっているが、これらの関数関係は何れもこのＭＦＰ１０の工場出荷前の事前テストによって数値的に特定され、数値テーブルの形でＭＦＰ１０のＲＯＭ２４内に格納されている。もっとも、時間ｆt，ｗtは３つの変数ｓ，ｋ，ｒ以外の変数をも有していても良く、またこれら３つの変数ｓ，ｋ，ｒのうちの一部への依存性を省略していても良い。
【００４１】
すなわち、推定プリント所要時間Ｔは、
１）プリント枚数（より具体的には、未出力枚数ｐ）；
と、
２）プリント用紙サイズｓ；
３）プリント画像種別ｋ；及び
４）プリント解像度ｒ；
のうちの少なくとも１つと、
に基づいて決定されることになる。
【００４２】
＜割込処理＞
図４は、登録されたジョブのリスト４０を示す図であり、図５は、割込処理でジョブの登録順位が入替えられた後のジョブのリスト５０を示す図である。
【００４３】
割込判断手段３２は、先のジョブと後のジョブとのそれぞれのボリュームを相互に比較し、先のジョブのボリュームに対する後のジョブのボリュームが、予め定められた割合以下であると判断された場合には、後のジョブについて割込処理を行う。具体的には、入力操作部１１及び読取部１３や通信部２１が受け付けてＭＦＰ１０に登録された複数のジョブについて、例えば、後に登録されたジョブの未出力枚数ｐが先に登録されたジョブの未出力枚数ｐの１０％以下である場合には、後に登録されたジョブを優先的に実行するよう登録順位を入替える。
【００４４】
より具体的には、図４に示す如く、最初に登録されたジョブ４Ａの実行中にジョブ４Ｂが登録され、続けてジョブ４Ｃが登録された場合、ジョブ４Ｃの未出力枚数ｐ（図４では５枚）が、ジョブ４Ｂの未出力枚数ｐ（図４では５０枚）の１０％以下であるので、ジョブ４Ｂよりもジョブ４Ｃを優先的に実行するよう登録順位を入替えて再登録する。さらに、再登録されたジョブ４Ｃの未出力枚数ｐが、ジョブ４Ａの未出力枚数ｐ（図４では１００枚）の１０％以下であるので、実行中のジョブ４Ａを一時停止してジョブ４Ｃを優先的に実行する登録順位を入替えて再登録する。
【００４５】
そして再登録されたジョブの登録順位に従って、ＭＰＵ２３が描画部１６を制御してジョブ４Ａ〜４Ｃを実行させる。なお、ジョブの登録順位を入替える判断基準は、必ずしも未出力枚数ｐである必要はなく、ボリューム特定手段３１で特定されるボリュームの指標値に関して、後のジョブが先のジョブの所定割合以下であれば良い。未出力枚数ｐそのものではなく、推定プリント所要時間Ｔをジョブのボリュームの指標として用いるときは、これらの判断は、先後のそれぞれのジョブについての推定プリント所要時間Ｔの比に基づいて行われる。また、割込判断手段３２が割込処理を行うか否かを判断するための割合は、後に登録されたジョブのボリュームが先に登録されたジョブのボリュームの１０％以下である必要はなく、工場出荷前又は出荷後において任意の割合に設定されて良い。
【００４６】
割込処理で実行されたジョブ４Ｃのプリント出力は、割込まれたジョブ４Ａのプリント出力と区別されて排出される。具体的には、例えば、描画部１６がジョブ４Ａでプリント出力される記録紙を記録紙排出トレイ１８に排出し、ジョブ４Ｃでプリント出力される記録紙を記録紙排出トレイ１８とは異なる記録紙排出トレイ（図示省略）に排出する。又は、描画部１６が同じ記録紙排出トレイ１８上で、ジョブ４Ａでプリント出力される記録紙の排出位置から所定距離だけシフトした位置にジョブ４Ｃでプリント出力される記録紙を排出する。
【００４７】
このように、入力操作部１１及び読取部１３が受け付けたジョブ（つまり、ＭＦＰ１０が直接操作されて登録されたジョブ）のみならず、ＰＣ２１０からＬＡＮ２００を介して通信部２１が受け付けたジョブに関しても、ボリュームを比較して適時に割込処理を実行するので、ＰＣプリントを実行したいユーザが待たされる時間を短縮することが可能となる。また、ユーザが割込指示を入力せずとも、ジョブのボリュームを比較して適時に割込処理を実行するので、相対的にボリュームの小さいジョブを登録したユーザが待たされる時間を短縮することが可能となる。
【００４８】
ジョブ連結手段３３は、先のジョブと後のジョブとを連結する。具体的には、例えば、各ジョブ４Ａ，４Ｂ，４Ｃの実行前及び／又は実行後に行われる感光ドラムのクリーニングシーケンス等のウォームアップを行わずに、連続する１つのジョブとして処理する。なお、モノクロプリントのジョブ４Ａ，４Ｂとカラープリントのジョブ４Ｃとの連結は、行わなくても良いし、ユーザの入力操作によって行うようにしても良い。
【００４９】
＜切替処理＞
切替手段３４は、割込判断手段３２を能動化及び不能動化（休止化）させる。具体的には、入力操作部１１から入力された切替命令に基づいて、割込処理を行うように割込判断手段３２を能動化させたり、割込処理を行わずにジョブが登録された順序のまま実行するように割込判断手段３２を不能動化させたりする。なお、切替命令はＭＦＰ１０が待機状態にあるときに限らず、ジョブの実行中や、割込処理の実行中であっても受付可能としても良い。ジョブの実行中や割込処理の実行中に切替命令を受け付けた場合には、例えば、実行中のジョブや割込処理が終了した後に、受け付けた切替命令が反映される。
【００５０】
＜ＭＦＰ１０の動作＞
図６は、割込処理を示すフローチャートである。ＭＦＰ１０は、以上のような構成を備えることにより、以下のような動作を行う。なお、本フローチャートでは、ＭＦＰ１０が割込処理を実行するための動作のみを示し、その他の処理動作については図示及び説明を省略している。また、特に記載のない場合は、ＭＦＰ１０における一連の処理動作は、ＭＰＵ２３の制御下で自動的に行われる。
【００５１】
まず、ＭＦＰ１０は、電源がＯＮの状態で、受付部３０から登録されたジョブを実行しながら、実行中のジョブを含めて複数のジョブが登録されたか否かを監視する（ステップＳ６０１）。複数のジョブが登録されると、割込判断手段３２が能動化されているか否か、つまり、割込判断を行うか否かを判断する（ステップＳ６０２）。割込判断を行わない場合には、登録された順番にジョブを実行する（ステップＳ６０３）。一方、割込判断を行う場合には、ジョブの割込処理を開始する（ステップＳ６０４：ループ処理の開始）。
【００５２】
ステップＳ６０４において割込処理が開始されると、ボリューム特定手段３１が、登録された複数のジョブのそれぞれについてボリュームを特定し記憶部２２に一時格納する（ステップＳ６０５）。各ジョブのボリュームに基づいて、先に登録されたジョブのボリューム（本実施形態においては未出力枚数ｐ）に対する、後に登録されたジョブのボリュームの割合は１０％以下か否かを判定し（ステップＳ６０６）、Ｙｅｓである場合には、該先に登録されたジョブと該後に登録されたジョブとの順番を入替えて再登録する（ステップＳ６０７）。このステップＳ６０６，Ｓ６０７では、登録されている複数のジョブ全てについて順番の先後入替えを行う。
【００５３】
登録されている複数のジョブ全てについて順番の先後入替えが完了すると、ステップＳ６０８に進んで、ジョブ連結手段３３によって先のジョブと後のジョブとを連結するか否かを判断する。ジョブの連結を行う場合には、先のジョブと後のジョブとを連結し（ステップＳ６０９）、ジョブの割込処理を終了する（ステップＳ６１０：ループ処理の終了）。ここで、ジョブの連結順序は、上記のジョブの入替え処理が行われた後の順序である。
【００５４】
上述のループ処理（ステップＳ６０４〜Ｓ６１０）が終了すると、登録された順番にジョブを実行しつつ（ステップＳ６０３）、ジョブ実行中に新たなジョブが登録されたか否かを監視する（ステップＳ６１１）。新たなジョブが登録された場合には、ステップＳ６０２に戻り、登録されなければ処理を終了する。
【００５５】
＜本実施形態における本発明の効果＞
以上のように、先のジョブのボリュームに対する後のジョブのボリュームが、予め定められた割合以下であると判断された場合には、後のジョブに割込処理を行うので、競合するジョブ間の関係が考慮され、ボリュームが相対的に小さいジョブのユーザを待たせる時間を短縮することが可能である。
【００５６】
また、ボリューム特定手段３１は、ジョブのプリント枚数又は推定プリント所要時間に基づいて該ジョブのボリュームを特定するので、ボリュームが相対的に小さいジョブを登録したユーザを待たせる時間を短縮することが可能となる。
【００５７】
また、割込判断手段３２は、先のジョブのうち未出力部分のボリュームに対する後のジョブのボリュームが、予め定められた割合以下であると判断された場合には、割込処理を行うので、ボリュームが相対的に小さいジョブを登録したユーザを待たせる時間を短縮することが可能である。
【００５８】
さらに、ジョブ連結手段３３が、先のジョブと後のジョブとを連結するので、スムーズなプリント処理を実行することが可能となる。
【００５９】
また、割込処理で実行されたジョブのプリント出力は、割込まれたジョブのプリント出力と区別されて排出されるので、割込処理されたジョブのプリント出力を容易に取り出すことが可能となる。
【００６０】
また、割込判断手段３２を能動化及び不能動化させる切替手段３４を更に備えるので、複数のジョブを登録された通りの順序でプリント出力したい場合にも対応することが可能となる。
【００６１】
＜変形例＞
以上、本発明の実施形態を説明したが、本発明は上述の実施形態に限定されるものではない。例えば、ジョブのボリュームの大小にかかわらず強制的に割込処理を行えるようにしても良い。また、割込判断手段３２を能動化及び休止化させる切替命令をＰＣ２１０から受け付けるようにしても良い。さらに、上述の処理を行うことが可能な回路構成を持つハードウェアを用いても良く、上述の各工程をソフトウェア的に実行することに限定されるものでもない。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施形態に係るＭＦＰの構成例を示す斜視図である。
【図２】ＭＦＰの構成例を示すブロック図である。
【図３】ＭＦＰの機能ブロック図である。
【図４】登録されたジョブのリストを示す図である。
【図５】割込処理でジョブの登録順位が入替えられた後のジョブのリストを示す図である。
【図６】割込処理を示すフローチャートである。
【符号の説明】
【００６３】
１０  ＭＦＰ
２２  記憶手段
３１  ボリューム特定手段
３２  割込判断手段
３３  ジョブ連結手段
３４  切替手段
ｐ  未出力枚数
ｓ  プリント用紙サイズ
ｋ  プリント画像種別
ｒ  プリント解像度
Ｔ  推定プリント所要時間
【図１】
2008265185.tif 000004
【図２】
2008265185.tif 000005
【図３】
2008265185.tif 000006
【図４】
2008265185.tif 000007
【図５】
2008265185.tif 000008
【図６】
2008265185.tif 000009