(57)【特許請求の範囲】
【請求項１】
原稿の画像情報を読み取る読取手段と、
画像データを印刷する印刷手段、画像データを送信する送信手段、画像データを蓄積する蓄積手段を含む、画像データを出力する複数出力手段と、
ユーザからの動作設定を入力する操作手段と、
画像形成装置の動作設定を表示する表示制御手段と、
出力実行中に画像形成装置の出力設定を表示する出力設定表示手段と、
出力実行中であって、前記読取手段による読取動作が完了した後に、ユーザから次のジョブの予約要求がされると、表示画面を次の出力要求の動作設定を入力可能な表示画面に切り替え、次の予約の動作設定を入力可能とする予約動作入力手段と、
ジョブの実行管理と複数のジョブが実行される際の実行順管理を行い、ジョブに含まれる複数の出力の全てが利用可能である場合に、先行する他のジョブを追い越す場合を含めジョブの実行を許可し、複数の出力のうち一部が利用できない場合に入力のみの実行を許可する要求管理手段と、
入力と出力を組み合わせたジョブの実行制御を行い、ジョブに含まれる複数の出力の全てが利用可能である場合にのみ当該出力の実行を許可するジョブ制御手段と
を備えたことを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
第三の要求と第二の要求の出力に前記印刷手段が含まれており、第三の要求が第二の要求を追い越して第一の要求の実行中に第三の要求も実行できる場合であっても、第三の要求のプリントボリュームが閾値以上の際に追い越しできないものと判断する印刷閾値判断手段
を更に備えたことを特徴とする画像形成装置。
【請求項３】
請求項１に記載の画像形成装置において、
第三の要求と第二の要求の出力に前記蓄積手段が含まれており、第三の要求が第二の要求を追い越して第一の要求の実行中に第三の要求も実行できる場合であっても、第三の要求の蓄積を行うとＨＤＤ容量不足で第二の要求の蓄積が行えないとき、追い越しできないものと判断する蓄積容量判断手段
を更に備えたことを特徴とする画像形成装置。
【請求項４】
請求項１に記載の画像形成装置において、
第三の要求と第二の要求の出力に前記送信手段が含まれており、第三の要求が第二の要求を追い越して第一の要求の実行中に第三の要求も実行できる場合であっても、第三の要求の送信ボリュームが閾値以上の際に追い越しできないものと判断する送信閾値判断手段
を更に備えたことを特徴とする画像形成装置。
【請求項５】
請求項１に記載の画像形成装置において、
第三の要求が第二の要求を追い越して第一の要求の実行中に第三の要求も実行できるかどうかをユーザが設定可能な要求追い越し初期設定入力手段
を更に備えたことを特徴とする画像形成装置。
【請求項６】
請求項１に記載の画像形成装置において、
第三の要求が第二の要求を追い越して第一の要求の実行中に第三の要求も実行できる場合であっても、追い越しさせるかどうかをユーザが要求投入時に設定可能な要求投入時追い越し設定入力手段
を更に備えたことを特徴とする画像形成装置。
【請求項７】
請求項１に記載の画像形成装置において、
第三の要求が第二の要求を追い越して第一の要求の実行中に第三の要求も実行できる場合であっても、第三の要求の出力が１つのみのときだけ追い越しできるものとする多出力追い越し禁止判断手段
を更に備えたことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＦＰ（Multi Function Printer）等の画像形成装置の制御技術に関する。
【背景技術】
【０００２】
印刷と送信を行うことができる画像形成装置が既に知られている。かかる画像形成装置では、印刷実行中に次に行いたい印刷の予約をすることができ、実行中の印刷が終了すると予約した印刷が実行する。同様に、送信実行中に次に行いたい送信の予約をすることができ、実行中の送信が終了すると予約した送信が実行する。
【０００３】
特許文献１には、コピーの印刷実行中に次に行いたいコピーの印刷を予約することができる画像形成装置が開示され、この画像形成装置は、次に行いたいコピーの動作設定を入力可能にする画面と、予約したコピーの印刷を印刷実行中のジョブが終了した後に実行するように制御する構成とが示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したように、印刷と送信といった出力についてそれぞれ予約を行うことができる画像形成装置が提案されている。しかし、従来の画像形成装置では、印刷と送信の多出力の予約を同時に行うことができないという問題があった。
【０００５】
また、多出力の予約を同時に行えるようにしたとしても、複数の出力の実行タイミングをどのように制御すべきか考察が必要である。例えば、送信結果として印刷物が欲しい場合や、印刷したものをバックアップとして送信しておきたい場合には、印刷と送信を同時に実行できることが望まれる。印刷と送信を同時に実行することで、送信結果として印刷物が欲しいときに、印刷の終了により送信完了であることが確実に認識できる。また、印刷したものをバックアップとして送信しておきたいときに、印刷の終了によりバックアップしたことを確実に保障できる。
【０００６】
一方、ユーザからの要求が多出力である場合に、出力を同時に実行する場合、全ての出力が利用可能にならなければならず、利用可能になるまで待ち合わせなければならないため、全体の実行時間が長くなるという問題もある。
【０００７】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、複数の出力を同時に効率的に実行することのできる画像形成装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するため、本発明にあっては、請求項１に記載されるように、原稿の画像情報を読み取る読取手段と、画像データを印刷する印刷手段、画像データを送信する送信手段、画像データを蓄積する蓄積手段を含む、画像データを出力する複数出力手段と、ユーザからの動作設定を入力する操作手段と、  画像形成装置の動作設定を表示する表示制御手段と、出力実行中に画像形成装置の出力設定を表示する出力設定表示手段と、出力実行中であって、前記読取手段による読取動作が完了した後に、ユーザから次のジョブの予約要求がされると、表示画面を次の出力要求の動作設定を入力可能な表示画面に切り替え、次の予約の動作設定を入力可能とする予約動作入力手段と、ジョブの実行管理と複数のジョブが実行される際の実行順管理を行い、ジョブに含まれる複数の出力の全てが利用可能である場合に、先行する他のジョブを追い越す場合を含めジョブの実行を許可し、複数の出力のうち一部が利用できない場合に入力のみの実行を許可する要求管理手段と、入力と出力を組み合わせたジョブの実行制御を行い、ジョブに含まれる複数の出力の全てが利用可能である場合にのみ当該出力の実行を許可するジョブ制御手段とを備える画像形成装置を要旨としている。
【０００９】
また、請求項２に記載されるように、請求項１に記載の画像形成装置において、第三の要求と第二の要求の出力に前記印刷手段が含まれており、第三の要求が第二の要求を追い越して第一の要求の実行中に第三の要求も実行できる場合であっても、第三の要求のプリントボリュームが閾値以上の際に追い越しできないものと判断する印刷閾値判断手段を更に備えるようにすることができる。
【００１０】
また、請求項３に記載されるように、請求項１に記載の画像形成装置において、第三の要求と第二の要求の出力に前記蓄積手段が含まれており、第三の要求が第二の要求を追い越して第一の要求の実行中に第三の要求も実行できる場合であっても、第三の要求の蓄積を行うとＨＤＤ容量不足で第二の要求の蓄積が行えないとき、追い越しできないものと判断する蓄積容量判断手段を更に備えるようにすることができる。
【００１１】
また、請求項４に記載されるように、請求項１に記載の画像形成装置において、第三の要求と第二の要求の出力に前記送信手段が含まれており、第三の要求が第二の要求を追い越して第一の要求の実行中に第三の要求も実行できる場合であっても、第三の要求の送信ボリュームが閾値以上の際に追い越しできないものと判断する送信閾値判断手段を更に備えるようにすることができる。
【００１２】
また、請求項５に記載されるように、請求項１に記載の画像形成装置において、第三の要求が第二の要求を追い越して第一の要求の実行中に第三の要求も実行できるかどうかをユーザが設定可能な要求追い越し初期設定入力手段を更に備えるようにすることができる。
【００１３】
また、請求項６に記載されるように、請求項１に記載の画像形成装置において、第三の要求が第二の要求を追い越して第一の要求の実行中に第三の要求も実行できる場合であっても、追い越しさせるかどうかをユーザが要求投入時に設定可能な要求投入時追い越し設定入力手段を更に備えるようにすることができる。
【００１４】
また、請求項７に記載されるように、請求項１に記載の画像形成装置において、第三の要求が第二の要求を追い越して第一の要求の実行中に第三の要求も実行できる場合であっても、第三の要求の出力が１つのみのときだけ追い越しできるものとする多出力追い越し禁止判断手段を更に備えるようにすることができる。
【発明の効果】
【００１５】
本発明の画像形成装置にあっては、複数の出力を同時に効率的に実行することができ、送信結果として印刷物が欲しい場合や、印刷したものをバックアップとして送信しておきたい場合に適切に対応することができる。また、出力できる状態にある要求が、他の待機中の要求を追い越して出力を行うことができるので、効率的に出力を行うことができ、要求全体の実行時間を短縮することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態にかかる画像形成装置のハードウェア構成例を示す図である。
【図２】本発明の一実施形態にかかる画像形成装置のソフトウェア構成例を示す図である。
【図３】制御動作に用いられるジョブ実行順管理テーブルおよび利用機能テーブルの例を示す図である。
【図４Ａ】実施形態の基本的な処理例を示すシーケンス図（その１）である。
【図４Ｂ】実施形態の基本的な処理例を示すシーケンス図（その２）である。
【図４Ｃ】実施形態の基本的な処理例を示すシーケンス図（その３）である。
【図５Ａ】表示部（操作部兼用）に表示される設定画面の例を示す図（その１）である。
【図５Ｂ】表示部（操作部兼用）に表示される設定画面の例を示す図（その２）である。
【図５Ｃ】表示部（操作部兼用）に表示される設定画面の例を示す図（その３）である。
【図６Ａ】利用機能テーブルの例を示す図（その１）である。
【図６Ｂ】利用機能テーブルの例を示す図（その２）である。
【図６Ｃ】利用機能テーブルの例を示す図（その３）である。
【図６Ｄ】利用機能テーブルの例を示す図（その４）である。
【図７Ａ】ジョブ実行順管理テーブルの例を示す図（その１）である。
【図７Ｂ】ジョブ実行順管理テーブルの例を示す図（その２）である。
【図８】他の実施形態における画像形成装置の構成例を示す図である。
【図９Ａ】実施形態の特徴的な処理例を示すシーケンス図（その１）である。
【図９Ｂ】実施形態の特徴的な処理例を示すシーケンス図（その２）である。
【図９Ｃ】実施形態の特徴的な処理例を示すシーケンス図（その３）である。
【図９Ｄ】実施形態の特徴的な処理例を示すシーケンス図（その４）である。
【図１０Ａ】実施形態の他の処理例を示すシーケンス図（その１）である。
【図１０Ｂ】実施形態の他の処理例を示すシーケンス図（その２）である。
【図１０Ｃ】実施形態の他の処理例を示すシーケンス図（その３）である。
【図１１Ａ】送信ファイルサイズの問い合わせを伴う処理例を示すシーケンス図（その１）である。
【図１１Ｂ】送信ファイルサイズの問い合わせを伴う処理例を示すシーケンス図（その２）である。
【図１１Ｃ】送信ファイルサイズの問い合わせを伴う処理例を示すシーケンス図（その３）である。
【図１２】初期設定の参照を伴う処理例を示すシーケンス図である。
【図１３】ユーザへの確認を伴う処理例を示すシーケンス図である。
【図１４Ａ】出力数チェックを伴う処理例を示すシーケンス図（その１）である。
【図１４Ｂ】出力数チェックを伴う処理例を示すシーケンス図（その２）である。
【図１４Ｃ】出力数チェックを伴う処理例を示すシーケンス図（その３）である。
【発明を実施するための形態】
【００１７】
以下、本発明の好適な実施形態につき説明する。
【００１８】
＜第１の実施形態：構成＞
図１は本発明の一実施形態にかかる画像形成装置１のハードウェア構成例を示す図である。
【００１９】
図１において、画像形成装置１は、バス１０２に接続されたＣＰＵ（Central Processing Unit）１０３、記憶装置１０４、ネットワークＩ／Ｆ（Interface）１０５および外部メディアＩ／Ｆ１０６を含むコントローラ１０１を備えている。
【００２０】
コントローラ１０１は画像形成装置１の主たる制御動作を行う部分である。ＣＰＵ１０３は、コンピュータプログラムの実行により所定の制御処理を行う部分である。記憶装置１０４は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ（Hard Disk Drive）等のデータ記憶媒体である。ネットワークＩ／Ｆ１０５は、ＰＣ（Personal Computer）等の外部機器２２との間でデータ通信を行う部分である。外部メディアＩ／Ｆ１０６は、フラッシュメモリ等の外部メディア２３との間でデータの読み書きを行う部分である。
【００２１】
また、画像形成装置１は、コントローラ１０１のバス１０２に接続された操作部１０７、表示部１０８、プロッタデバイス１０９、スキャナデバイス１１０およびＦＡＸデバイス１１１を備えている。操作部１０７は、ユーザにより操作されるボタンおよびタッチパネルを含む。表示部１０８は、液晶パネル等により構成され、画像形成装置１の設定内容や状態を表示する部分である。プロッタデバイス１０９は、用紙への印字を行う部分である。スキャナデバイス１１０は、原稿の読み取りを行う部分である。ＦＡＸデバイス１１１は、電話回線を介してＦＡＸ専用機等の外部機器２１との間でファクシミリ送受信を行う部分である。
【００２２】
図２は本発明の一実施形態にかかる画像形成装置１のソフトウェア構成例を示す図である。
【００２３】
図２において、画像形成装置１は、共通の制御部として、表示制御部１２１、要求管理部１２２、実行順制御部１２３、ジョブ制御部１２４および出力順制御部１２５を備えている。
【００２４】
表示制御部１２１は、操作部１０７（図１）のキー押下情報を受け、表示部１０８への画面の表示、画面の遷移、要求管理部１２２への実行指示を行う機能を有している。
【００２５】
要求管理部１２２は、ジョブ単位の実行管理を行う部分であり、内部機能の一つとして実行順制御部１２３を有している。実行順制御部１２３は、複数のジョブが実行される際の実行順管理を行う機能を有している。
【００２６】
ジョブ制御部１２４は、入力と出力を組み合わせたジョブの実行制御を行う部分であり、内部機能の一つとして出力順制御部１２５を有している。出力順制御部１２５は、複数の出力の順序制御を行う機能を有している。
【００２７】
また、入力群として、ＦＡＸ受信制御部１２６、読み取り制御部１２７、ＰＣ受信制御部１２８および文書読み出し制御部１２９を有している。
【００２８】
ＦＡＸ受信制御部１２６は、外部機器２１（図１）より電話回線を利用して送られてくるデータを解析し、画像形成装置１内で取り扱い可能な形の画像データを生成する画像入力機能を提供する。
【００２９】
読み取り制御部１２７は、画像形成装置１内のスキャナデバイス１１０を制御することで原稿を読み取り、画像形成装置１内で取り扱い可能な形で画像データを生成する画像入力機能を提供する。
【００３０】
ＰＣ受信制御部１２８は、ネットワークで送られてくるＰＣからのデータを解析し、画像形成装置１内で取り扱い可能な形の画像データを生成する画像入力機能を提供する。
【００３１】
文書読み出し制御部１２９は、画像形成装置１内の記憶装置１０４やＳＤカード等の外部メディア２３に保管文書として記憶されている画像データを、画像形成装置１内で取り扱い可能な形の画像データに変換する画像入力機能を提供する。
【００３２】
また、出力群として、印刷制御部１３０、ＦＡＸ送信制御部１３１、文書蓄積制御部１３２およびメール送信制御部１３３を有している。
【００３３】
印刷制御部１３０は、画像形成装置１内のプロッタデバイス１０９を制御することで、画像形成装置１内で加工された画像データを紙などの媒体に転写することによって機器外に出力する画像出力機能を提供する。
【００３４】
ＦＡＸ送信制御部１３１は、画像形成装置１から電話回線を介して外部機器２１に画像データを送出する画像出力機能を提供する。
【００３５】
文書蓄積制御部１３２は、画像データを画像形成装置１内の記憶装置１０４やＳＤカード等の外部メディア２３に保管文書として記憶する画像出力機能を提供する。
【００３６】
メール送信制御部１３３は、画像形成装置１からネットワークに画像データを送出する画像出力機能を提供する。
【００３７】
その他に、画像形成装置１からネットワークを利用して外部機器内のフォルダに対して画像データを保管する画像出力機能を提供するメディア送信制御部等を設けてもよい。
【００３８】
図３は制御動作に用いられるジョブ実行順管理テーブルＴ１および利用機能テーブルＴ２の例を示す図である。
【００３９】
図３において、要求管理部１２２は、ジョブの実行順を管理するためのデータとしてジョブ実行順管理テーブルＴ１を有し、ジョブ制御部１２４は、ジョブが利用している機能を管理するためのデータとして利用機能テーブルＴ２を有している。
【００４０】
ジョブ実行順管理テーブルＴ１は、要求管理部１２２が記憶領域上に実行管理処理のために一時的に保存することで保持しているデータである。縦軸にジョブ、横軸にシステム上利用可能な機能の利用の有無が並んでいる。ユーザがジョブの実行要求を行うたびに、投入されたジョブのデータをジョブ実行順管理テーブルＴ１上に作成し、ジョブが利用している機能が何かを記載する。ジョブのデータは、新規ジョブが作成されるごとにテーブル下部から上部に向かって追加、記載していくが、ジョブの実行状態が変化するたびに最新の実行順にソートされる。
【００４１】
利用機能テーブルＴ２は、ジョブ制御部１２４が記憶領域上に実行管理処理のために一時的に保存することで保持しているデータである。このデータはジョブごとに存在し、利用できる機能とその利用状態を入力と出力に分けて記載している。利用状態としては、このジョブを実行する上で不要な機能であることを示す「不使用」、このジョブを実行する上で必要な機能であるか、機能が利用されているか（情報を得ていないので）不明な状態であることを示す「利用予定」、このジョブを実行する上で必要な機能であり、他のジョブで使用されているので順番待ちしている状態を示す「空き待ち」、このジョブを実行する上で必要な機能であり、このジョブ実行で実際に使用している状態を示す「利用中」がある。加えて、出力に関しては、どのようなタイミングで出力動作を開始するかについての設定を記載している。ここでは「一斉実行」が設定されているが、他に「順次実行」がある。
【００４２】
＜第１の実施形態：基本的動作＞
図４Ａ〜図４Ｃは上記の実施形態の基本的な処理例を示すシーケンス図である。また、図５Ａ〜図５Ｃは表示部１０８（操作部１０７兼用）に表示される設定画面の例を示す図、図６Ａ〜図６Ｄは利用機能テーブルＴ２の例を示す図、図７Ａ、図７Ｂはジョブ実行順管理テーブルＴ１の例を示す図である。
【００４３】
以下、ジョブ＃１として入力：読み取り、出力：印刷、ＦＡＸ送信、ジョブ＃２として入力：読み取り、出力：印刷、ＦＡＸ送信を順次に投入する場合を例に、多出力ジョブの予約と実行の処理例について説明する。
【００４４】
先ず、画像形成装置１に実行中のジョブも予約中のジョブもない状態から１ジョブ目の投入を行う場合について説明する。
【００４５】
図４Ａにおいて、表示制御部１２１により表示部１０８（操作部１０７兼用）に表示される動作設定画面を利用してユーザは設定を行う（ステップＳ１０１）。ここでは、設定内容を動作設定＃１とする。
【００４６】
図５Ａは動作設定画面の例を示しており、領域１４１にはステータス等のメッセージ１４２と受け付けられるジョブ番号１４３とが表示されている。領域１４４の領域１４５には入力として利用可能な機能が表示され、文字列「▽入力」の横には選択中の入力機能１４６が表示される。領域１４７の領域１４８には出力として利用可能な機能が表示される。
【００４７】
ユーザは設定が終わると、操作部１０７のスタートキー（図示せず）を押下して画像形成装置１に対してジョブの実行を指示する。ユーザが操作部１０７のスタートキーを押下することにより、操作部１０７はスタートキーが押下されたことを表示制御部１２１に通知する。
【００４８】
図４Ａに戻り、表示制御部１２１はスタートキーの押下の通知を受けて、動作設定として画面で設定されているパラメータ郡"動作設定＃１"を伴って要求管理部１２２に対して実行要求の"投入"を指示する（ステップＳ１０２）。
【００４９】
表示制御部１２１から"投入"指示を受けると、要求管理部１２２は、受け取った"動作設定＃１"を伴ってジョブ制御部１２４に対して"ジョブ生成"を指示する（ステップＳ１０３）。"ジョブ生成"指示を受けると、ジョブ制御部１２４は、受け取った"動作設定＃１"の内容を実行するための"ジョブ＃１"を生成し、要求元の要求管理部１２２に返す（ステップＳ１０４）。なお、ジョブ制御部１２４は、"動作設定＃１"を解析し、"ジョブ＃１"で利用する入力機能、出力機能の使用状態を利用機能テーブルＴ２に記載する。図６Ａはこの時点における利用機能テーブルＴ２の例を示しており、ジョブ＃１は、入力機能として"読み取り"、出力機能として、"印刷"、"ＦＡＸ送信"を利用するので、それらが"利用予定"になっている。利用しない機能は、"不使用"になっている。
【００５０】
図４Ａに戻り、ジョブが生成されると、要求管理部１２２は、"ジョブ＃１"を実行するためのリソースの状況を確認するために、"ジョブ＃１"を伴ってジョブ制御部１２４に対して"問い合わせ"を指示する（ステップＳ１０５）。
【００５１】
"問い合わせ"指示を受けると、ジョブ制御部１２４は、受け取った"ジョブ＃１"の利用機能テーブルＴ２を参照し、"利用予定"になっている機能に対応する制御部（読み取り制御部１２７、印刷制御部１３０、ＦＡＸ送信制御部１３１）に対して、"ジョブ＃１"を伴って"問い合わせ"を実施する（ステップＳ１０６、Ｓ１０８、Ｓ１１０）。
【００５２】
"問い合わせ"指示を受けた各制御部は、現在実行されているジョブがあるのかを確認し、ジョブ実行を受け付けることが可能かどうかを返す（ステップＳ１０７、Ｓ１０９、Ｓ１１１）。ここでは、何も実行されているものがないので、各制御部からは、"ＯＫ"が返答される。すなわち、読み取り：ＯＫ、印刷：ＯＫ、ＦＡＸ送信：ＯＫとなる。
【００５３】
ジョブ制御部１２４は、この結果を、利用機能テーブルＴ２に記録する。この時点での"ジョブ＃１"の利用機能テーブルＴ２は、図６Ｂに示すように、以前の"利用予定"が"利用ＯＫ"になる。そして、図４Ａに戻り、ジョブ制御部１２４は、この結果を要求管理部１２２に返答する（ステップＳ１１２）。全ての機能が利用可能状態にあるので、"全ＯＫ"を返答する。
【００５４】
ジョブ制御部１２４からの返答を受けると、要求管理部１２２は、実行順制御部１２３を使って"実行順判断"を行う（ステップＳ１１３）。この際、要求管理部１２２は、"ジョブ＃１"の利用機能テーブルＴ２を参照して、ジョブ実行順管理テーブルＴ１にエントリを追加する。基本的に、新規エントリは投入された順番にジョブ実行順管理テーブルＴ１の下部から上部に積み上がっていく。この時点でのジョブ実行順管理テーブルＴ１の例を図７Ａに示す。
【００５５】
また、図４Ａにおいて、実行順制御部１２３による"実行順判断"は、ジョブ間で利用機能の競合がないので、"ジョブ＃１"はすぐに実行可能な状態（"実行全ＯＫ"）にあると判断される（ステップＳ１１４）。
【００５６】
続いて、要求管理部１２２は、先の判断結果に基づき、ジョブ制御部１２４に対して、実行対象のジョブである"ジョブ＃１"と実行を許可する機能の指定である"読み取り：ＯＫ、印刷：ＯＫ、ＦＡＸ送信：ＯＫ"を指定して"実行"を指示する（ステップＳ１１５）。
【００５７】
"実行"指示を受けると、ジョブ制御部１２４は、出力順制御部１２５を利用して、出力可否チェックを行う（ステップＳ１１６）。出力順制御部１２５は、出力のタイミングを判断する役割を持っていて、本実施形態では、一斉に実行するためのタイミングを判定している。出力順制御部１２５は、"ジョブ＃１"の利用機能テーブルＴ２を元に出力を開始してもよいか否か判断する。ここでは、利用出力機能の印刷、ＦＡＸ送信がどちらも"利用ＯＫ"であるので、出力可能である（"ＯＫ"）と判断される（ステップＳ１１７）。
【００５８】
そのため、ジョブ制御部１２４は、要求管理部１２２から実行を許可された機能、ここでは"読み取り：ＯＫ、印刷：ＯＫ、ＦＡＸ送信：ＯＫ"であるので、読み取り制御部１２７、印刷制御部１３０、ＦＡＸ送信制御部１３１に対して、"実行"を指示していく（ステップＳ１１８〜Ｓ１２３）。ジョブ制御部１２４は、この指示の後、利用機能テーブルＴ２を更新する。更新後の利用機能テーブルＴ２は、図６Ｃに示すように、以前の"利用ＯＫ"が"利用中"になる。
【００５９】
図４Ａに戻り、実行指示が完了してジョブ制御部１２４から要求管理部１２２に応答があると（ステップＳ１２４）、要求管理部１２２は生成した"ジョブ＃１"を表示制御部１２１に渡す（ステップＳ１２５）。
【００６０】
その後、読み取り制御部１２７で管理する読み取り動作が完了すると、読み取り制御部１２７は、対象のジョブである"ジョブ＃１"を伴ってジョブ制御部１２４に対して"実行完了"を伝える（ステップＳ１２６）。
【００６１】
これを受け、ジョブ制御部１２４は、利用機能テーブルＴ２を更新し（読み取り：利用中→読み取り：利用完了）、要求管理部１２２に対し、次のジョブを受け付け可能になった（"次ジョブＯＫ"）ことを伝える（ステップＳ１２７）。
【００６２】
これを受け、要求管理部１２２は、表示制御部１２１に対して次の要求の受け付けが可能になった（"要求受付可"）ことを伝える（ステップＳ１２８）。表示制御部１２１から読み取り制御部１２７へは応答が行われる（ステップＳ１２９〜Ｓ１３１）。
【００６３】
これにより、表示制御部１２１は、動作設定画面に予約キーを表示して、ユーザに対して次のジョブが受付可能になったことを知らせる。図５Ｂは動作設定画面の例を示しており、画面上方に「新規予約」という見出しの予約キー１４９が表示されている。
【００６４】
次に、１ジョブ目の実行中における２ジョブ目の実行予約を説明する。基本的には、１ジョブ目の実行と同様の流れになる。
【００６５】
図４Ｂにおいて、表示制御部１２１により表示部１０８（操作部１０７兼用）に表示される動作設定画面を利用してユーザは設定を行う（ステップＳ１３２）。ここでは、設定内容を動作設定＃２とする。
【００６６】
設定開始時の動作設定画面は図５Ｂに示したようなものとなっており、予約キー１４９を押下することで、図５Ｃのような動作設定画面となり、ユーザに条件設定を促す。領域１４１の表示は、図５Ａと比べ、メッセージ１４２が「実行できます。」から「予約できます。」に変更され、ジョブ番号１４３が"ジョブ＃１"から"ジョブ＃２"に変更されている。
【００６７】
ユーザは設定が終わると、操作部１０７のスタートキー（図示せず）を押下して画像形成装置１に対してジョブの実行を指示する。ユーザが操作部１０７のスタートキーを押下することにより、操作部１０７はスタートキーが押下されたことを表示制御部１２１に通知する。
【００６８】
図４Ｂに戻り、表示制御部１２１はスタートキーの押下の通知を受けて、動作設定として画面で設定されているパラメータ郡"動作設定＃２"を伴って要求管理部１２２に対して実行要求の"投入"を指示する（ステップＳ１３３）。
【００６９】
表示制御部１２１から"投入"指示を受けると、要求管理部１２２は、受け取った"動作設定＃２"を伴ってジョブ制御部１２４に対して"ジョブ生成"を指示する（ステップＳ１３４）。"ジョブ生成"指示を受けると、ジョブ制御部１２４は、受け取った"動作設定＃２"の内容を実行するための"ジョブ＃２"を生成し、要求元の要求管理部１２２に返す（ステップＳ１３５）。なお、ジョブ制御部１２４は、"動作設定＃２"を解析し、"ジョブ＃２"で利用する入力機能、出力機能の使用状態を利用機能テーブルＴ２に記載する。
【００７０】
ジョブが生成されると、要求管理部１２２は、"ジョブ＃２"を実行するためのリソースの状況を確認するために、"ジョブ＃２"を伴ってジョブ制御部１２４に対して"問い合わせ"を指示する（ステップＳ１３６）。
【００７１】
"問い合わせ"指示を受けると、ジョブ制御部１２４は、受け取った"ジョブ＃２"の利用機能テーブルＴ２を参照し、"利用予定"になっている機能に対応する制御部（読み取り制御部１２７、印刷制御部１３０、ＦＡＸ送信制御部１３１）に対して、"ジョブ＃２"を伴って"問い合わせ"を実施する（ステップＳ１３７、Ｓ１３９、Ｓ１４１）。
【００７２】
"問い合わせ"指示を受けた各制御部は、現在実行されているジョブがあるのかを確認し、ジョブ実行を受け付けることが可能かどうかを返す（ステップＳ１３８、Ｓ１４０、Ｓ１４２）。ここでは、読み取り動作は完了しているため読み取り制御部１２７からは"ＯＫ"が返答されるが、"ジョブ＃１"で印刷とＦＡＸ送信を利用中であるので、印刷制御部１３０とＦＡＸ送信制御部１３１からはそれぞれ"ＮＧ"が返答される。
【００７３】
ジョブ制御部１２４は、この結果を、利用機能テーブルＴ２に記録する。この時点での"ジョブ＃２"の利用機能テーブルＴ２は、図６Ｄに示すようなものとなる。そして、図４Ｂに戻り、ジョブ制御部１２４は、この結果、読み取り：ＯＫ、印刷：ＮＧ、送信：ＮＧを要求管理部１２２に返答する（ステップＳ１４３）。
【００７４】
ジョブ制御部１２４からの返答を受けると、要求管理部１２２は、実行順制御部１２３を使って"実行順判断"を行う（ステップＳ１４４）。この際、要求管理部１２２は、"ジョブ＃２"の利用機能テーブルＴ２を参照して、ジョブ実行順管理テーブルＴ１にエントリを追加する。この時点でのジョブ実行順管理テーブルＴ１の例を図７Ｂに示す。
【００７５】
また、図４Ｂにおいて、実行順制御部１２３による"実行順判断"では、"ジョブ＃２"の利用機能テーブルＴ２から、印刷、ＦＡＸ送信は空きを待っている状態で、読み取りのみ利用可能な状態であることと、ジョブ実行順管理テーブルＴ１から"ジョブ＃２"が利用予定の出力機能と、"ジョブ＃２"の前に実行しているジョブ（"ジョブ＃１"）が利用している機能とが競合していることがわかるため、判断結果は、読み取りのみ実行可能（"入力：ＯＫ"）となる（ステップＳ１４５）。
【００７６】
続いて、要求管理部１２２は、先の判断結果に基づき、ジョブ制御部１２４に対して、実行対象のジョブである"ジョブ＃２"と実行を許可する機能の指定である"読み取り：ＯＫ"を指定して"実行"を指示する（ステップＳ１４６）。
【００７７】
"実行"指示を受けると、ジョブ制御部１２４は、出力順制御部１２５を利用して、出力可否チェックを行う（ステップＳ１４７）。出力順制御部１２５は、"ジョブ＃２"の利用機能テーブルＴ２を元に出力を開始してもよいか否か判断する。ここでは、利用予定の出力機能（印刷、ＦＡＸ送信）が"空き待ち"であるので、まだ出力を開始できる状況ではないということで、"ＮＧ"と判断される（ステップＳ１４８）。
【００７８】
そのため、ジョブ制御部１２４は、要求管理部１２２から実行を許可された機能、ここでは"読み取り：ＯＫ"であるので、読み取り制御部１２７に対してのみ"実行"を指示する（ステップＳ１４９、Ｓ１５０）。ジョブ制御部１２４は、この指示の後、利用機能テーブルＴ２を更新し、実行を指示した"読み取り"につき、以前の"利用ＯＫ"から"利用中"に変更する。
【００７９】
実行指示が完了してジョブ制御部１２４から要求管理部１２２に応答があると（ステップＳ１５１）、要求管理部１２２は生成した"ジョブ＃２"を表示制御部１２１に渡す（ステップＳ１５２）。
【００８０】
その後、読み取り制御部１２７で管理する読み取り動作が完了すると、読み取り制御部１２７は、対象のジョブである"ジョブ＃２"を伴ってジョブ制御部１２４に対して"実行完了"を伝える（ステップＳ１５３）。
【００８１】
これを受け、ジョブ制御部１２４は、利用機能テーブルＴ２を更新し（読み取り：利用中→読み取り：利用完了）、要求管理部１２２に対し、次のジョブを受け付け可能になった（"次ジョブＯＫ"）ことを伝える（ステップＳ１５４）。
【００８２】
これを受け、要求管理部１２２は、表示制御部１２１に対して次の要求の受け付けが可能になった（"要求受付可"）ことを伝える（ステップＳ１５５）。表示制御部１２１から読み取り制御部１２７へは応答が行われる（ステップＳ１５６〜Ｓ１５８）。
【００８３】
次に図４Ｃにおいて、印刷制御部１３０で管理する印刷動作が完了すると、印刷制御部１３０は、対象のジョブである"ジョブ＃１"を伴ってジョブ制御部１２４に対して"実行完了"を伝える（ステップＳ１５９）。
【００８４】
これを受け、ジョブ制御部１２４は、"ジョブ＃１"の利用機能テーブルＴ２を更新し（印刷：利用中→印刷：利用完了）、印刷制御部１３０に応答を返す（ステップＳ１６０）。
【００８５】
次いで、印刷制御部１３０は、"ジョブ＃２"を伴ってジョブ制御部１２４に対して"実行可能"を伝える（ステップＳ１６１）。
【００８６】
これを受け、ジョブ制御部１２４は、"ジョブ＃２"の利用機能テーブルＴ２を更新し（印刷：空き待ち→印刷：利用ＯＫ）、"ジョブ＃２"を伴って要求管理部１２２に"印刷：空き（ジョブ＃２）"を伝える（ステップＳ１６２）。
【００８７】
これを受け、要求管理部１２２は、実行順制御部１２３を使って"実行順判断"を行うが（ステップＳ１６３）、このタイミングでは、まだＦＡＸ送信が完了していないため、実行順判断はＮＧとなる（ステップＳ１６４）。要求管理部１２２から印刷制御部１３０へは応答が行われる（ステップＳ１６５、Ｓ１６６）。
【００８８】
その後、ＦＡＸ送信制御部１３１で管理するＦＡＸ送信動作が完了すると、ＦＡＸ送信制御部１３１は、対象のジョブである"ジョブ＃１"を伴ってジョブ制御部１２４に対して"実行完了"を伝える（ステップＳ１６７）。
【００８９】
これを受け、ジョブ制御部１２４は、"ジョブ＃１"の利用機能テーブルＴ２を更新し（ＦＡＸ送信：利用中→ＦＡＸ送信：利用完了）、"ジョブ＃１"を伴って要求管理部１２２に"実行完了"を伝える（ステップＳ１６８）。
【００９０】
これを受け、要求管理部１２２は、表示制御部１２１に"ジョブ＃１"を伴って"実行完了"を伝え（ステップＳ１６９）、表示制御部１２１は表示部１０８に"ジョブ＃１"の完了を表示する。表示制御部１２１からＦＡＸ送信制御部１３１へは応答が行われる（ステップＳ１７０〜Ｓ１７２）。
【００９１】
次いで、ＦＡＸ送信制御部１３１は、"ジョブ＃２"を伴ってジョブ制御部１２４に対して"実行可能"を伝える（ステップＳ１７３）。
【００９２】
これを受け、ジョブ制御部１２４は、"ジョブ＃２"の利用機能テーブルＴ２を更新し（ＦＡＸ送信：空き待ち→ＦＡＸ送信：利用ＯＫ）、"ジョブ＃２"を伴って要求管理部１２２に"印刷：空き（ジョブ＃２）"を伝える（ステップＳ１７４）。
【００９３】
これを受け、要求管理部１２２は、実行順制御部１２３を使って"実行順判断"を行い（ステップＳ１７５）、このタイミングになると、"ジョブ＃２"が利用予定の出力機能が全て利用可能な状態になるので、実行順判断では"全出力ＯＫ"となる（ステップＳ１７６）。
【００９４】
そのため、要求管理部１２２は、"ジョブ＃２"および"全出力：ＯＫ"を伴ってジョブ制御部１２４に対して"実行"を指示する（ステップＳ１７７）。
【００９５】
"実行"指示を受けると、ジョブ制御部１２４は、印刷制御部１３０およびＦＡＸ送信制御部１３１に対して"実行"を指示していく（ステップＳ１７８〜Ｓ１８１）。ジョブ制御部１２４からＦＡＸ送信制御部１３１へは応答が返される（ステップＳ１８２〜Ｓ１８４）。
【００９６】
その後、印刷制御部１３０で管理する印刷動作が完了すると、印刷制御部１３０は、対象のジョブである"ジョブ＃２"を伴ってジョブ制御部１２４に対して"実行完了"を伝える（ステップＳ１８５）。
【００９７】
これを受け、ジョブ制御部１２４は、"ジョブ＃２"の利用機能テーブルＴ２を更新し（印刷：利用中→印刷：利用完了）、印刷制御部１３０に応答を返す（ステップＳ１８６）。
【００９８】
その後、ＦＡＸ送信制御部１３１で管理するＦＡＸ送信動作が完了すると、ＦＡＸ送信制御部１３１は、対象のジョブである"ジョブ＃２"を伴ってジョブ制御部１２４に対して"実行完了"を伝える（ステップＳ１８７）。
【００９９】
これを受け、ジョブ制御部１２４は、"ジョブ＃２"の利用機能テーブルＴ２を更新し（ＦＡＸ送信：利用中→ＦＡＸ送信：利用完了）、"ジョブ＃２"を伴って要求管理部１２２に"実行完了"を伝える（ステップＳ１８８）。
【０１００】
これを受け、要求管理部１２２は、表示制御部１２１に"ジョブ＃２"を伴って"実行完了"を伝え（ステップＳ１８９）、表示制御部１２１は表示部１０８に"ジョブ＃２"の完了を表示する。表示制御部１２１からＦＡＸ送信制御部１３１へは応答が行われる（ステップＳ１９０〜Ｓ１９２）。
【０１０１】
＜第１の実施形態：特徴的動作＞
図９Ａ〜図９Ｄは、ジョブ＃１が出力として印刷およびＦＡＸ送信、ジョブ＃２が印刷およびＨＤＤへの蓄積、ジョブ＃３がＨＤＤへの蓄積およびメール送信を行うようなジョブがあるケースについての処理例である。
【０１０２】
これらのジョブは各々のジョブの実行に必要な全ての出力デバイスが実行可能な状態にならないとジョブの出力を開始しない特徴を持っている。このような特徴を有するジョブにおいて、ジョブ＃１→ジョブ＃２→ジョブ＃３の順で投入されたジョブの実行順が、ジョブ＃１→ジョブ＃３→ジョブ＃２の順に出力されるように出力順が変更になる例を示している。
【０１０３】
図９Ａにおいて、先ず、ユーザはジョブ＃１の動作設定を行い（ステップＳ２０１）、ジョブを投入する（ステップＳ２０２）。
【０１０４】
その後、要求管理部１２２は、ジョブ生成（ステップＳ２０３、Ｓ２０４）を経て、ジョブ制御部１２４に対して入出力デバイスが使用可能であるかの問い合わせを行う（ステップＳ２０５）。ここではジョブ＃１は全ての問い合わせ結果がＯＫであった場合について示している（ステップＳ２０５〜Ｓ２１２）。
【０１０５】
ジョブ＃１の実行に必要なデバイスが全て実行可能であったため、要求管理部１２２はジョブ制御部１２４に対して実行を要求する（ステップＳ２１５）。このあと、ジョブ制御部１２４は出力順制御部１２５に対して出力可否チェックを行う（ステップＳ２１６、Ｓ２１７）。出力可否チェックはジョブの実行に必要な全てのデバイスが実行可能かどうかを監視しており、前述のとおりジョブ＃１に関しては全ての出力デバイスがＯＫであるため、判定結果としてＯＫを返す。
【０１０６】
その後、ジョブ制御部１２４はジョブ実行に必要な全てのデバイスに対してジョブの実行を要求する（ステップＳ２１８〜Ｓ２２３）。
【０１０７】
次にジョブ＃２のジョブを投入する際の処理について説明する。
【０１０８】
ジョブ＃２のジョブを投入するためにはジョブ＃２のジョブに必要な入力デバイスが空き状態になる必要がある。すなわち、出力デバイスについては使用中であってもよいが、少なくとも入力デバイスについては空き状態である必要がある。
【０１０９】
ジョブ＃１の入力デバイスであるスキャナの使用が完了後（全ての原稿の読取完了後）（ステップＳ２２６〜Ｓ２３１）、ジョブ＃２の投入が可能となる。
【０１１０】
ジョブ＃１の読取処理完了後、図９Ｂにおいて、ユーザは表示制御部１２１を使用してジョブ＃２の動作設定を行い（ステップＳ２３２）、ジョブを投入する（ステップＳ２３３）。
【０１１１】
ここで、要求管理部１２２がジョブ制御部１２４に対して問い合わせを行った際（ステップＳ２３６）、印刷デバイスについてはジョブ＃１でまだ使用中であるため、結果としては読取ＯＫ、印刷ＮＧ、蓄積ＯＫを返す（ステップＳ２４３）。
【０１１２】
実行順制御部１２３は、印刷がジョブ＃１によって使用状態であるため、要求管理部１２２から実行順判断を要求された際に（ステップＳ２４４）、入力のみが実行可能になったことを通知する（ステップＳ２４５）。
【０１１３】
要求管理部１２２はジョブ制御部１２４に対してジョブ＃２の実行を要求し（ステップＳ２４６）、ジョブ制御部１２４はジョブ＃２の出力デバイスの一部が使用不可の状態であったため、読取のみの開始を行う（ステップＳ２４９、Ｓ２５０）。
【０１１４】
次にジョブ＃３のジョブを投入する際の処理について説明する。
【０１１５】
ジョブ＃３の前提となるジョブ投入条件はジョブ＃２のときと同様であり、入力デバイスが空き状態である必要がある。ジョブ＃３の入力デバイスの使用が完了後（全ての原稿の読取完了後）（ステップＳ２５３〜Ｓ２５８）、ジョブ＃３の投入が可能となる。
【０１１６】
ジョブ＃２の読取処理完了後、図９Ｃにおいて、ユーザは表示制御部１２１を使用してジョブ＃３の動作設定を行い（ステップＳ２５９）、ジョブを投入する（ステップＳ２６０）。
【０１１７】
ジョブ＃３の実行に必要な出力デバイスは既に投入済みのジョブ＃１が使用中のデバイスとは同一ではないため、要求管理部１２２がジョブ制御部１２４に対して問い合わせを行った際には全て実行可能であるという判断結果がなされる（ステップＳ２６３〜Ｓ２７０）。
【０１１８】
そのため、実行順制御部１２３は要求管理部１２２からの実行順判断を問われた際には実行可能である旨の応答を行う（ステップＳ２７１、Ｓ２７２）。ここでのポイントは、この判断により、ジョブ＃３→ジョブ＃２の順でジョブが実行されるようにジョブの実行順に変更がなされるという点である。
【０１１９】
要求管理部１２２はジョブ制御部１２４に対してジョブの実行を要求し、ジョブ制御部１２４は全てのデバイスに対してジョブの実行を要求する（ステップＳ２７３〜Ｓ２８０）。
【０１２０】
ジョブ＃２の実行に必要な出力デバイスはジョブ＃１（印刷）およびジョブ＃３（蓄積（ＨＤＤ））で使用中の状況である。
【０１２１】
従って、図９Ｄにおいて、ジョブ＃１の出力（蓄積）が完了しても（ステップＳ２８８、Ｓ２８９）、全ての出力デバイスが使用可能の状態ではないため、実行順制御部１２３による実行順判断は入力のみが実行可能の旨を返す（ステップＳ２９２、Ｓ２９３）。しかし、既にジョブ＃２の読取処理は実行済みであるため、ジョブ制御部１２４はこれを無視する。
【０１２２】
ジョブ＃３の印刷が完了した時点で（ステップＳ２９６、Ｓ２９７）、全ての出力デバイスが実行可能の状態になり、実行順制御部１２３による実行順判断は実行全ＯＫを返す（ステップＳ３００、Ｓ３０１）。これによりジョブ制御部１２４はジョブ＃２の出力デバイスに対して実行要求を行う（ステップＳ３０５〜Ｓ３０８）。その後、各々のデバイスが実行完了していく。
【０１２３】
＜第２の実施形態＞
第２の実施形態は、第１の実施形態をベースとしつつ、投入されたジョブの出力に"印刷"が含まれていて、先行する予約ジョブの出力"印刷"と競合する場合、現時点で実行中の先行するジョブとの関係では出力デバイスの全てが空きであることにより待ち状態にある先行する予約ジョブを追い越すことができる場合であっても、最後のジョブのプリントボリュームが大きい場合には追い越しを行わないようにする機能を追加したものである。かかる機能は、図８に示すように、画像形成装置１に新たに設けられる印刷閾値判断部１６１により提供される。これにより、プリントボリュームが大きいジョブの追い越しをさせないので、追い越されたジョブの待機時間の必要以上の長期化を防ぐことができる。
【０１２４】
図１０Ａ〜図１０Ｃは、ジョブ＃１が出力としてＨＤＤへの蓄積およびＦＡＸ送信、ジョブ＃２が印刷およびＨＤＤへの蓄積、ジョブ＃３が印刷およびメール送信を行うようなジョブがあるケースについての処理例である。
【０１２５】
図１０Ａの処理（ステップＳ４０１〜Ｓ４３１）は、問い合わせ（ステップＳ４０６〜Ｓ４１１）および実行（ステップＳ４１８〜Ｓ４２３）の対象が読み取り制御部１２７の他にＦＡＸ送信制御部１３１および文書蓄積制御部１３２となる以外は、図９Ａと同様である。
【０１２６】
図１０Ｂの処理（ステップＳ４３２〜Ｓ４５８）は、問い合わせの結果（ステップＳ４４３）が、読み取りＯＫ、印刷：ＯＫ、蓄積：ＮＧとなる以外は、図９Ｂと同様である。
【０１２７】
図１０Ｃは、問い合わせまでの処理（ステップＳ４５９〜Ｓ４７０）は、問い合わせの対象が読み取り制御部１２７の他に印刷制御部１３０およびメール送信制御部１３３となる以外は図９Ｃと同様である。
【０１２８】
図１０Ｃの「実行順判断（ジョブ＃３）」（ステップＳ４７１〜）において、ジョブ＃３よりも前の実行順待ちをしているジョブ（ここではジョブ＃２）と印刷機能の利用が競合しているかどうかをチェックする。
【０１２９】
印刷機能が競合しているジョブがある場合は、ジョブ＃３のプリントボリュームとして原稿画像のページ数×セット枚数（総出力数）を印刷制御部１３０から抽出し（ステップＳ４７３、Ｓ４７４）、その値がある一定数よりも少ない場合のみジョブ＃３の実行（ジョブ＃２の追い越し）可と判断する。図１０Ｃでは、ジョブ＃３の実行可と判断し、実行を行っている（ステップＳ４７７〜Ｓ４８４）。
【０１３０】
総出力枚数の閾値については、システムとして固定で持っても良いし、初期設定（図示せず）にてユーザ操作で登録してもよい。一般的には、数枚（一桁）程度の出力であるならば、追い越しを可と判断してよい。
【０１３１】
＜第３の実施形態＞
第３の実施形態は、第１の実施形態をベースとしつつ、投入されたジョブの出力に"蓄積"が含まれていて、先行する予約ジョブの出力"蓄積"と競合する場合、現時点で実行中の先行するジョブとの関係では出力デバイスの全てが空きであることにより待ち状態にある先行する予約ジョブを追い越すことができる場合であっても、追い越した結果、ＨＤＤ容量不足となって先行する予約ジョブの蓄積が行えなくなる場合には追い越しを行わないようにする機能を追加したものである。かかる機能は、図８に示すように、画像形成装置１に新たに設けられる蓄積容量判断部１６２により提供される。これにより、出力に蓄積のあるジョブが追い越しを行う際に、追い越しをするジョブの蓄積容量と追い越されるジョブの蓄積容量とＨＤＤ容量から、追い越されるジョブの蓄積ができない場合にジョブの追い越しをさせないので、追い越されたジョブの蓄積がＨＤＤ容量不足で実行できなくなることを防ぐことができる。
【０１３２】
このケースの処理例としては、前述した図９Ａ〜図９Ｄの一部を変更することで対応することができる。なお、図９Ａ〜図９Ｄは、ジョブ＃１が出力として印刷およびＦＡＸ送信、ジョブ＃２が印刷およびＨＤＤへの蓄積、ジョブ＃３がＨＤＤへの蓄積およびメール送信を行うようなジョブがあるケースについての処理例である。
【０１３３】
図９Ｃの「実行順判断（ジョブ＃３）」（ステップＳ２７１〜）において、ジョブ＃３よりも前の実行順待ちをしているジョブ（ここではジョブ＃２）と蓄積機能の利用が競合しているかどうかをチェックする。
【０１３４】
蓄積機能が競合しているジョブがある場合は、そのジョブの原稿画像総容量を算出する。蓄積機能が競合している全てのジョブの原稿画像総容量の総数と、ジョブ＃３の原稿画像総容量との和が蓄積先の残容量（本体ＨＤＤや外部記憶媒体）よりも小さい場合は、ジョブ＃３を実行可とする。
【０１３５】
＜第４の実施形態＞
第４の実施形態は、第１の実施形態をベースとしつつ、投入されたジョブの出力に"送信"が含まれていて、先行する予約ジョブの出力"送信"と競合する場合、現時点で実行中の先行するジョブとの関係では出力デバイスの全てが空きであることにより待ち状態にある先行する予約ジョブを追い越すことができる場合であっても、最後のジョブの送信ボリュームが大きい場合には追い越しを行わないようにする機能を追加したものである。かかる機能は、図８に示すように、画像形成装置１に新たに設けられる送信閾値判断部１６３により提供される。これにより、送信ボリュームが大きいジョブの追い越しをさせないので、追い越されたジョブの待機時間の必要以上の長期化を防ぐことができる。
【０１３６】
図１１Ａ〜図１１Ｃは、ジョブ＃１が出力として印刷およびＨＤＤへの蓄積、ジョブ＃２が印刷およびメール送信、ジョブ＃３がＦＡＸ送信およびメール送信を行うようなジョブがあるケースについての処理例である。
【０１３７】
図１１Ａの処理（ステップＳ５０１〜Ｓ５３１）は、問い合わせ（ステップＳ５０６〜Ｓ５１１）および実行（ステップＳ５１８〜Ｓ５２３）の対象が読み取り制御部１２７と文書蓄積制御部１３２の他に印刷制御部１３０となる以外は、図１０Ａと同様である。
【０１３８】
図１１Ｂの処理（ステップＳ５３２〜Ｓ５５８）は、問い合わせ（ステップＳ５３７〜Ｓ５４２）の対象が読み取り制御部１２７と印刷制御部１３０の他にメール送信制御部１３３となる以外は、図１０Ｂと同様である。
【０１３９】
図１１Ｃは、問い合わせまでの処理（ステップＳ５５９〜Ｓ５７０）は、問い合わせの対象が読み取り制御部１２７とメール送信制御部１３３の他にＦＡＸ送信制御部１３１となる以外は図１０Ｃと同様である。
【０１４０】
図１１Ｃの「実行順判断（ジョブ＃３）」（ステップＳ５７１〜）において、ジョブ＃３よりも前の実行順待ちをしているジョブ（ここではジョブ＃２）とメール送信機能の利用が競合しているかどうかをチェックする。
【０１４１】
メール送信機能が競合しているジョブがある場合は、ジョブ＃３のメール送信ファイルのファイルサイズをＦＡＸ送信制御部１３１から抽出し（ステップＳ５７３、Ｓ５７４）、その値がある一定数よりも少ない場合のみジョブ＃３の実行（ジョブ＃２の追い越し）可と判断する。図１１Ｃでは、ジョブ＃３の実行可と判断し、実行を行っている（ステップＳ５７７〜Ｓ５８４）。
【０１４２】
ファイルサイズの閾値については、ネットワーク環境（転送レート等）等にも依存するため、ここでは初期設定（図示せず）にてユーザ操作で予め登録した値を用いる。
【０１４３】
＜第５の実施形態＞
第５の実施形態は、第１の実施形態をベースとしつつ、投入されたジョブが現時点で実行中の先行するジョブとの関係では出力デバイスの全てが空きであることにより待ち状態にある先行する予約ジョブを追い越すことができる場合に、追い越しできるかどうかをユーザが設定できるようにする機能を追加したものである。かかる機能は、図８に示すように、画像形成装置１に新たに設けられる要求追い越し初期設定入力部１６４により提供される。これにより、ユーザがジョブの追い越しができるかどうかを設定することができるので、ユーザにとって想定外のジョブの追い越しを防ぐことができる。
【０１４４】
図１２は初期設定の参照を伴う処理例を示すシーケンス図であり、図９Ａ、図９Ｂに続く処理である（図９Ｃに図１２を代える）。
【０１４５】
図１２において、ジョブ＃３がジョブ＃２を追い越して実行可能と判断された場合（ステップＳ６１２）、ジョブ＃２で使用する出力機能の内、ジョブ＃３で使用する出力機能が予め初期設定で追い越し可能と設定されているかどうか確認する（ステップＳ６１６、Ｓ６１７）。
【０１４６】
そして、追い越し可能と設定されているとき、ジョブ＃３がジョブ＃２の予約を追い越して実行する（ステップＳ６１３〜Ｓ６２２）。
【０１４７】
＜第６の実施形態＞
第６の実施形態は、第１の実施形態をベースとしつつ、投入されたジョブが現時点で実行中の先行するジョブとの関係では出力デバイスの全てが空きであることにより待ち状態にある先行する予約ジョブを追い越すことができる場合に、追い越しできるかどうかをユーザがジョブ投入時に設定できるようにする機能を追加したものである。かかる機能は、図８に示すように、画像形成装置１に新たに設けられる要求投入時追い越し設定入力部１６５により提供される。これにより、ユーザがジョブ投入時に投入するジョブが追い越しできるかどうかを設定することができるので、ジョブごとにユーザの期待通りのジョブ追い越しをすることができる。
【０１４８】
図１３はユーザへの確認を伴う処理例を示すシーケンス図であり、図９Ａ、図９Ｂに続く処理である（図９Ｃに図１３を代える）。
【０１４９】
図１３において、ジョブ＃３がジョブ＃２を追い越して実行可能と判断された場合（ステップＳ７１２）、ユーザにジョブを追い越して実行するかどうかを問い合わせる（ステップＳ７１６、Ｓ７１７）。ユーザへの問い合わせは、表示制御部１２１によっても、ジョブを投入したＰＣ等を経由して行ってもよい。
【０１５０】
そして、ユーザが追い越しを指示した場合、ジョブ＃３がジョブ＃２の予約を追い越して実行する（ステップＳ７１３〜Ｓ７２２）。
【０１５１】
＜第７の実施形態＞
第７の実施形態は、第１の実施形態をベースとしつつ、投入されたジョブが現時点で実行中の先行するジョブとの関係では出力デバイスの全てが空きであることにより待ち状態にある先行する予約ジョブを追い越すことができる場合に、投入されたジョブの出力が１つのみのときだけ追い越しできるようにする機能を追加したものである。かかる機能は、図８に示すように、画像形成装置１に新たに設けられる多出力追い越し禁止判断部１６６により提供される。これにより、多出力のジョブを追い越しできないようにすることによって、単出力のジョブの待機時間を最小にすることで単出力のジョブの動作を保証することできる。
【０１５２】
図１４Ａ〜図１４Ｃは、ジョブ＃１が出力としてＦＡＸ送信およびメール送信、ジョブ＃２が印刷およびメール送信、ジョブ＃３が印刷を行うようなジョブがあるケースについての処理例である。
【０１５３】
図１４Ａの処理（ステップＳ８０１〜Ｓ８３１）は、問い合わせ（ステップＳ８０６〜Ｓ８１１）および実行（ステップＳ８１８〜Ｓ８２３）の対象が読み取り制御部１２７とＦＡＸ送信制御部１３１の他に文書蓄積制御部１３２となる以外は、図１０Ａと同様である。
【０１５４】
図１４Ｂの処理（ステップＳ８３２〜Ｓ８５８）は、問い合わせ（ステップＳ８３７〜Ｓ８４２）の対象が読み取り制御部１２７と印刷制御部１３０の他にメール送信制御部１３３となる以外は、図１０Ｂと同様である。
【０１５５】
図１４Ｃは、問い合わせまでの処理（ステップＳ８５９〜Ｓ８６８）は、問い合わせの対象が読み取り制御部１２７の他にＦＡＸ送信制御部１３１となる以外は図１０Ｃと同様である。
【０１５６】
図１４Ｃの「実行順判断（ジョブ＃３）」の出力数チェック（ステップＳ８７０）において、ジョブ＃３の出力機能が一つである場合は、ジョブ＃３を（ジョブ＃２を追い越して）実行可と判断する。図１４Ｃでは、ジョブ＃３の実行可と判断し、実行を行っている（ステップＳ８７２〜Ｓ８７７）。
【０１５７】
＜総括＞
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【符号の説明】
【０１５８】
１              画像形成装置
１０１          コントローラ
１０２          バス
１０３          ＣＰＵ
１０４          記憶装置
１０５          ネットワークＩ／Ｆ
１０６          外部メディアＩ／Ｆ
１０７          操作部
１０８          表示部
１０９          プロッタデバイス
１１０          スキャナデバイス
１１１          ＦＡＸデバイス
１２１          表示制御部
１２２          要求管理部
１２３          実行順制御部
１２４          ジョブ制御部
１２５          出力順制御部
１２６          ＦＡＸ受信制御部
１２７          読み取り制御部
１２８          ＰＣ受信制御部
１２９          文書読み出し制御部
１３０          印刷制御部
１３１          ＦＡＸ送信制御部
１３２          文書蓄積制御部
１３３          メール送信制御部
１６１          印刷閾値判断部
１６２          蓄積容量判断部
１６３          送信閾値判断部
１６４          要求追い越し初期設定入力部
１６５          要求投入時追い越し設定入力部
１６６          多出力追い越し禁止判断部
２１、２２      外部機器
２３            外部メディア
Ｔ１            ジョブ実行順管理テーブル
Ｔ２            利用機能テーブル
【先行技術文献】
【特許文献】
【０１５９】
【特許文献１】特許第３７１６０８５号公報
【図１】
0005499679.tif 000002
【図２】
0005499679.tif 000003
【図３】
0005499679.tif 000004
【図４Ａ】
0005499679.tif 000005
【図４Ｂ】
0005499679.tif 000006
【図４Ｃ】
0005499679.tif 000007
【図５Ａ】
0005499679.tif 000008
【図５Ｂ】
0005499679.tif 000009
【図５Ｃ】
0005499679.tif 000010
【図６Ａ】
0005499679.tif 000011
【図６Ｂ】
0005499679.tif 000012
【図６Ｃ】
0005499679.tif 000013
【図６Ｄ】
0005499679.tif 000014
【図７Ａ】
0005499679.tif 000015
【図７Ｂ】
0005499679.tif 000016
【図８】
0005499679.tif 000017
【図９Ａ】
0005499679.tif 000018
【図９Ｂ】
0005499679.tif 000019
【図９Ｃ】
0005499679.tif 000020
【図９Ｄ】
0005499679.tif 000021
【図１０Ａ】
0005499679.tif 000022
【図１０Ｂ】
0005499679.tif 000023
【図１０Ｃ】
0005499679.tif 000024
【図１１Ａ】
0005499679.tif 000025
【図１１Ｂ】
0005499679.tif 000026
【図１１Ｃ】
0005499679.tif 000027
【図１２】
0005499679.tif 000028
【図１３】
0005499679.tif 000029
【図１４Ａ】
0005499679.tif 000030
【図１４Ｂ】
0005499679.tif 000031
【図１４Ｃ】
0005499679.tif 000032