(57)【特許請求の範囲】
【請求項１】
第１ジョブおよび第２ジョブを順に実行するジョブ処理装置であって、
前記第１ジョブが中断している状態が所定時間継続したかどうかを判定する判定手段と、
前記所定時間が経過する前に前記第１ジョブを中断させる要因を除去するための準備動作が開始されたか否かを判断する判断手段と、
前記判定手段によって前記第１ジョブが中断している状態が所定時間継続したと判定された場合に前記第２ジョブを中断している前記第１ジョブより優先して実行し、前記所定時間経過する前に前記判断手段によって前記準備動作が開始されたと判断された場合に前記第２ジョブの実行を制限し、前記第２ジョブの実行が制限されている間に、前記第１ジョブを中断させる要因が解消されたと判定された場合に前記第２ジョブを実行する前に前記第１ジョブを実行する制御手段と、を備えることを特徴とするジョブ処理装置。
【請求項２】
前記準備動作は、用紙を供給する給紙手段を、用紙を供給できる状態にするための給紙動作を含む、ことを特徴とする請求項１記載のジョブ処理装置。
【請求項３】
前記給紙手段は、セットされた用紙を所定の位置まで移動させる移動手段を含み、
前記給紙動作は、前記移動手段がセットされた用紙を所定の位置まで移動させる動作を含む、ことを特徴とする請求項２に記載のジョブ処理装置。
【請求項４】
前記給紙手段は、用紙の温度を調整するヒータ手段を含み、
前記給紙動作は、前記ヒータ手段による温度調整動作を含む、ことを特徴とする請求項２又は３に記載のジョブ処理装置。
【請求項５】
前記給紙手段は、用紙に対して送風する送風手段を含み、
前記給紙動作は、前記送風手段が用紙に対する送風動作を含む、ことを特徴とする請求項２乃至４の何れか１項に記載のジョブ処理装置。
【請求項６】
前記準備動作は、消耗材を補充するための開閉扉を開閉する動作を含む、ことを特徴とする請求項１乃至５のいずれか１項に記載のジョブ処理装置。
【請求項７】
前記所定時間をカウントするカウント手段をさらに有し、
前記カウント手段が前記所定時間をカウントし終わる前に前記判断手段によって前記準備動作が開始されたと判断された場合には、前記所定時間を延長することを特徴とする請求項１乃至６のいずれか１項に記載のジョブ処理装置。
【請求項８】
前記所定時間をカウントするカウント手段をさらに有し、
前記カウント手段は、前記カウント手段が前記所定時間をカウントし終わる前に前記判断手段によって前記準備動作が開始されたと判断された場合には、前記所定時間のカウントを停止することを特徴とする請求項１乃至６のいずれか１項に記載のジョブ処理装置。
【請求項９】
前記第１ジョブが中断した要因を表示する表示手段をさらに有する、ことを特徴とする請求項１乃至８のいずれか１項に記載のジョブ処理装置。
【請求項１０】
前記消耗材は、前記ジョブ処理装置に接続して後処理を行うシート処理装置の消耗材、
及び、前記ジョブ処理装置がジョブを実行することによって行われる画像形成処理で消耗される消耗材の少なくともいずれか１つを含むことを特徴とする請求項６に記載のジョブ処理装置。
【請求項１１】
前記消耗材は、前記シート処理装置で使用する針材、及び、糊材の少なくともいずれか１つを含むことを特徴とする請求項１０に記載のジョブ処理装置。
【請求項１２】
第１ジョブおよび第２ジョブを順に実行するジョブ処理装置の制御方法であって、
前記第１ジョブが中断している状態が所定時間継続したかどうかを判定する判定工程と、
前記所定時間が経過する前に前記第１ジョブを中断させる要因を除去するための準備動作が開始されたか否かを判断する判断工程と、
前記判定工程で前記第１ジョブが中断している状態が所定時間継続したと判定された場合に前記第２ジョブを中断している前記第１ジョブより優先して実行し、前記所定時間経過する前に前記判断工程で前記準備動作が開始されたと判断された場合に前記第２ジョブの実行を制限し、前記第２ジョブの実行が制限されている間に、前記第１ジョブを中断させる要因が解消されたと判定された場合に前記第２ジョブを実行する前に前記第１ジョブを実行する制御工程と、を有することを特徴とするジョブ処理装置の制御方法。
【請求項１３】
請求項１２に記載のジョブ処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信したジョブを蓄積して処理するジョブ処理装置、ジョブ処理装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、ジョブ処理装置の一例として、電子写真方式の画像形成装置やインクジェット方式の画像形成装置を利用したＰＯＤ（Ｐｒｉｎｔ  Ｏｎ  Ｄｅｍａｎｄ）印刷システムが提案されている（特許文献１参照）。
このような印刷システムで、印刷ジョブに設定された印刷動作が、何らかの要因で実行できない場合、印刷の停止によりシステム自体が止まってしまい、ダウンタイムが大きくなってしまう。
【０００３】
そこで、何らかの要因により停止したジョブがあっても、他に実行可能なジョブがあれば、まず、停止しているジョブをサスペンド状態（退避した状態）とする。そのうえで、そのジョブに後続するジョブのうち、実行可能なジョブを印刷することによって印刷動作を継続するというプロモート機能が提案された。
このプロモート機能が動作する印刷システムは、何らかの要因により処理を中断／停止しているジョブがあり、その中断／停止要因が解消されないまま一定時間（タイムアウト時間）が経過すると、そのジョブをサスペンド状態とし、後続のジョブの処理を行う。このように、後続するジョブを実行することによって、生産性を向上させることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３１０７４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、オペレータが中断／停止要因の解消を行おうとしても、印刷システムが実際に印刷動作を再開する前にタイムアウト時間が経過してしまうことがある。その場合、退避されたジョブの実行を再開したいというオペレータの意図に反してそのジョブに後続するジョブのうち実行可能なジョブが実行されてしまう場合がある。
例えば、用紙切れによりジョブが停止した場合、まずジョブが停止すると、ジョブをサスペンド状態にするためのタイムアウト時間のカウントが始まる。
【０００６】
しかし、オペレータが用紙の補給作業を行っている間もこのカウントが停止しないため、補給作業中にタイムアウト時間が経過してしまい、そのジョブがサスペンド状態に移行してしまう場合がある。
また、給紙デッキが、補給された用紙をリフトアップしている間や、給紙装置に盛り込まれている紙捌き機能（エアーによる紙捌きや除湿ヒータによる温度調整等）が動作している間も、カウントが停止しない。そのため、そのジョブに後続するジョブのうち実行可能なジョブが実行されてしまう可能性がある。
【０００７】
本発明は、上記の課題を解決するためになされたものである。本発明の目的は、ジョブの中断要因の解消に関する所定の動作を実行していると判断した場合に、後続ジョブを優先して実行することを制限する仕組みを提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
第１ジョブおよび第２ジョブを順に実行するジョブ処理装置であって、前記第１ジョブが中断している状態が所定時間継続したかどうかを判定する判定手段と、前記所定時間が経過する前に前記第１ジョブを中断させる要因を除去するための準備動作が開始されたか否かを判断する判断手段と、前記判定手段によって前記第１ジョブが中断している状態が所定時間継続したと判定された場合に前記第２ジョブを中断している前記第１ジョブより優先して実行し、前記所定時間経過する前に前記判断手段によって前記準備動作が開始されたと判断された場合に前記第２ジョブの実行を制限し、前記第２ジョブの実行が制限されている間に、前記第１ジョブを中断させる要因が解消されたと判定された場合に前記第２ジョブを実行する前に前記第１ジョブを実行する制御手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ジョブの中断要因の解消に関する所定の動作を実行していると判断した場合に、後続ジョブを優先して実行することを制限することができる。
また、中断または停止したジョブがすぐにサスペンド状態に移行しても、サスペンド状態に移行した後、後続するジョブを自動プロモート機能より柔軟に処理できる。
【図面の簡単な説明】
【００１０】
【図１】印刷システムを適用するＰＯＤシステムの一例を示す図である。
【図２】印刷システムの構成を説明するブロック図である。
【図３】操作部の構成を説明する平面図である。
【図４】画像形成装置とシート処理装置の構成を説明する断面図である。
【図５】印刷システムのジョブ制御処理手順を示すフローチャートである。
【図６】印刷システムのジョブ制御処理手順を示すフローチャートである。
【図７】タッチパネル部に表示されるＵＩの一例を示す図である。
【図８】画像形成装置の給紙機構の構成を示す要部断面図である。
【図９】印刷システムのジョブ制御処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
図１は、本実施形態を示すジョブ処理システムの一例である印刷システムを適用するＰＯＤシステムを示す図である。本例は、印刷システム１０００、スキャナ１０２、サーバコンピュータ１０３（ＰＣ１０３）、クライアントコンピュータ１０４（ＰＣ１０４）を有し、それらはネットワーク１０１を介して接続されている。図１において、ＰＣ１０３は、ネットワーク１０１に接続された各種装置とのデータの送受信やデータの管理をする。ＰＣ１０４は、ネットワーク１０１を介して、画像データを印刷システム１０００やＰＣ１０３に送信する。印刷システム１０００は、受信した画像データを印刷したり、他の装置に送信したり、記憶装置に格納したりする。
【００１２】
本例に示す印刷システム１０００は、図２に示すように、ジョブ処理装置の一例である画像形成装置１００とシート処理装置２００とを有する。なお、本実施形態では、画像形成装置１００として、コピー機能及びプリンタ機能等、複数の機能を有するＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を例にとり説明する。
【００１３】
しかしながら、画像形成装置１００は、コピー機能のみ、あるいは、プリンタ機能のみの単一機能型の画像形成装置であっても良い。
次に、印刷システム１０００の構成について、図２のシステムブロック図を用いて説明する。印刷システム１０００に含まれる図２に示す各ユニットのうち、シート処理装置２００以外のユニットは、画像形成装置１００に含まれる。画像形成装置１００には、任意の台数のシート処理装置２００を接続することができる。
【００１４】
印刷システム１０００は、画像形成装置１００で印刷されたシートに対するシート処理を、画像形成装置１００に接続されたシート処理装置２００により実行できるように構成されている。ただし、シート処理装置２００を接続せずに画像形成装置１００のみで印刷システム１０００を構成することも可能である。
シート処理装置２００は、画像形成装置１００と通信可能に構成され、画像形成装置１００からの指示を受け、後述するようなシート処理を実行することができる。
【００１５】
スキャナ部２０１は、原稿上の画像を読み取り、これを画像データに変換し、他のユニットに転送する。外部Ｉ／Ｆ２０２は、ネットワーク１０１に接続された他の装置との間でデータの送受信を行う。プリンタ部２０３は、入力された画像データに基づく画像をシート上に印刷する。操作部２０４は、図３にて後述するキー入力部（キー入力部）４０２や、タッチパネル部４０１を有し、それらを介してユーザからの指示を受付ける。また、操作部２０４は、操作部２０４が有するタッチパネル部４０１に各種表示を行う。
【００１６】
制御部２０５は、ＣＰＵ（不図示）などを含み、ＲＯＭ２０７やＨＤＤ２０９に格納されたプログラムを実行することによって、印刷システム１０００が有する各種ユニットの処理や動作等を統括的に制御する。また、制御部２０５は、画像形成装置１００及び画像形成装置１００に接続されたシート処理装置２００の動作を制御する。
ＲＯＭ２０７は、制御部２０５によって実行される各種コンピュータプログラムを記憶する。
例えば、ＲＯＭ２０７は、後述するフローチャートの各種処理を制御部２０５に実行させる為のプログラムや、後述する各種設定画面を表示するために必要な表示制御プログラムを記憶する。
【００１７】
また、ＲＯＭ２０７は、ＰＣ１０３やＰＣ１０４等から受信したＰＤＬ（ページ記述言語）コードデータを、制御部２０５が解釈し、ラスタイメージデータに展開する動作を実行するためのプログラムを記憶する。他にも、ＲＯＭ２０７は、ブートシーケンスやフォント情報等を記憶する。
ＲＡＭ２０８は、スキャナ部２０１や外部Ｉ／Ｆ２０２から送られてきた画像データや、ＲＯＭ２０７からロードされた各種プログラム、設定情報を記憶する。
【００１８】
また、ＲＡＭ２０８は、シート処理装置２００に関する情報（画像形成装置１００に接続されたシート処理装置２００の台数（０からｎ台）と、各シート処理装置２００の機能に関する情報、また、各シート処理装置２００の接続順序等）を記憶する。
ＨＤＤ（ハードディスクドライブ）２０９は、ハードディスクとハードディスクへのデータの読み書きを行う駆動部等で構成される。ＨＤＤ２０９は、スキャナ部２０１や外部Ｉ／Ｆ２０２から入力され、圧縮伸張部２１０によって圧縮された画像データを蓄積する為の大容量の記憶装置である。ＨＤＤ２０９は後述するフローチャートの各種処理を制御部２０５に実行させる為のプログラムや、各種設定画面を表示するために必要な表示制御プログラムを記憶していてもよい。
【００１９】
制御部２０５は、ユーザからの指示に基づいて、ＨＤＤ２０９に格納された画像データをプリンタ部２０３によって印刷することができる。また、ＨＤＤ２０９は、スプーラとしても用いられ、制御部２０５は、ＰＣ１０３、ＰＣ１０４等から受信した画像データおよびＰＤＬコードデータをジョブとして管理し、ＨＤＤ２０９に格納することができる。
また、制御部２０５は、ＨＤＤ２０９に格納されているジョブの管理も行うことができ、格納されているジョブの個数やジョブになされている設定情報を取得することができる。
圧縮伸張部２１０は、ＪＢＩＧやＪＰＥＧ等といった各種圧縮方式によってＲＡＭ２０８、ＨＤＤ２０９に記憶されている画像データ等の圧縮・伸張動作を行う。
【００２０】
図３は、図２に示した操作部２０４の構成を説明する平面図である。本例は、ソフトキー（表示キー）によるユーザ操作を受付可能な表示ユニットの一例としてのタッチパネル部４０１とハードキーによるユーザ操作を受付け可能なキー入力部４０２から構成される。ユーザはタッチパネル部４０１に表示されるユーザインタフェースを用いて各種印刷設定を行う。４０３はユーザモードボタンである。４０４はシステム状況ボタンである。
図３において、４０５は節電状態表示部で、印刷システム全体として節電状態にある場合に制御部２０５の制御により表示される。ＴＡＢ１〜ＴＡＢ４はタブキーで、コピー、送信、ボックス、拡張の機能設定に対応して設けられている。
次に、印刷システム１０００の構成について、図４を用いて説明する。
【００２１】
図４は、図１に示した画像形成装置１００と画像形成装置１００に接続されたシート処理装置２００の構成を説明する断面図である。
図４において、自動原稿搬送装置（ＡＤＦ）３０１は、原稿トレイの積載面にセットされた原稿束を１頁目の原稿から、ページ順に、順番に分離して、スキャナ３０２によって原稿走査するために原稿台ガラス上へ搬送する。
【００２２】
スキャナ３０２は、原稿台ガラス上に搬送された原稿の画像を読み取り、ＣＣＤによって画像データに変換する。回転多面鏡（ポリゴンミラー等）３０３は、画像データに応じて変調された、例えばレーザ光などの光線を入射させ、反射ミラーを介して反射走査光として感光ドラム３０４に照射する。
感光ドラム３０４上にレーザ光によって形成された潜像はトナーによって現像され、転写ドラム３０５上に貼り付けられたシート材に対してトナー像を転写する。
この一連の画像形成プロセスをイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）のトナーに対して順次実行することによりフルカラー画像が形成される。
【００２３】
４回の画像形成プロセスの後に、フルカラー画像形成された転写ドラム３０５上のシート材は、分離爪３０６によって分離され、定着前搬送器３０７によって定着器３０８へ搬送される。
定着器３０８は、ローラやベルトの組合せによって構成され、ハロゲンヒータなどの熱源を内蔵し、トナー像が転写されたシート材上のトナーを、熱と圧力によって溶解、定着させる。
【００２４】
排紙フラッパ３０９は、揺動軸を中心に揺動可能に構成され、シート材の搬送方向を規定する。排紙フラッパ３０９が図中時計回りの方向に揺動しているときには、シート材は真直ぐに搬送され、排紙ローラ３１０によって機外へ排出される。
制御部２０５は、以上のような一連のシーケンスを制御することによって、片面印刷を実行するように画像形成装置１００を制御する。
【００２５】
一方、シート材の両面に画像を形成する場合には、排紙フラッパ３０９が図中反時計回りの方向に揺動し、シート材は下方向に進路を変更され両面搬送部へと送り込まれる。
両面搬送部は、反転フラッパ３１１、および両面トレイ３１４を備える。反転フラッパ３１１は、揺動軸を中心に揺動し、シート材の搬送方向を規定する。
【００２６】
制御部２０５は、両面印刷ジョブを処理する場合、プリンタ部２０３でシートの第１面にプリント済みのシートを、反転フラッパ３１１を図中反時計回りの方向に揺動し、反転ローラ３１２を介して、反転ガイド３１３へと送り込むよう制御する。
そして、シート材後端が反転ローラ３１２に狭持された状態で反転ローラ３１２を一旦停止させ、引き続き反転フラッパ３１１が図中時計回りの方向に揺動させる。且つ、反転ローラ３１２を逆方向に回転させる。これにより、シートスイッチバックして搬送させ、シートの後端と先端が入れ替わった状態で、このシートを両面トレイ３１４へと導くよう制御する。
【００２７】
両面トレイ３１４ではシート材を一旦積載し、その後、再給紙ローラ３１５によってシート材は再びレジストローラ３１６へと送り込まれる。このときシート材は、１面目の転写工程とは反対の面が感光ドラムと対向する側になって送られてきている。
そして、先述したプロセスと同様にしてシートの第２面に対して２面目の画像を形成させる。そして、シート材の両面に画像が形成され、定着工程を経て排紙ローラ３１０を介して画像形成装置１００本体内部から機外へとシートを排出させる。
【００２８】
制御部２０５は、以上のような一連のシーケンスを制御することによって、両面印刷を実行するように画像形成装置１００を制御する。また、画像形成装置１００は、印刷処理に要するシートを収納する給紙部を有する。
給紙部には、給紙カセット３１７、３１８（例えば、それぞれ５００枚のシートを収容可能）、給紙デッキ３１９（例えば、５０００枚のシートを収納可能）、手差しトレイ３２０等がある。
【００２９】
給紙カセット３１７、３１８、給紙デッキ３１９は、サイズや材質の異なる各種シートを、給紙部ごとに区別してセットできる。また、手差しトレイ３２０には、ＯＨＰシート等の特殊なシートを含む各種シートをセットすることができる。
給紙カセット３１７、３１８、給紙デッキ３１９、手差しトレイ３２０には、それぞれに給紙ローラが設けられており、給紙ローラによってシートは１枚単位で連続的に給送される。
【００３０】
次に、図４に示すシート処理装置２００（糊付け製本機２００−３ａ、中綴じ製本機２００−３ｂ）ついて説明する。
印刷システム１０００におけるシート処理装置２００は、上流の装置から下流の装置にシート搬送路を介してシートを搬送できるのであれば、任意の種類の装置を任意の台数だけ連結することができる。
例えば、図４に示すように、画像形成装置１００に近い順に、糊付け製本機２００−３ａ、中綴じ製本機２００−３ｂの順序で連結し、これらを印刷システム１０００にてそれぞれ選択的に利用することができる。また、シート処理装置２００のそれぞれがシート排出部を備え、ユーザは、シート処理がなされたシートを、それぞれのシート処理装置のシート排出部から取出すことができる。
【００３１】
制御部２０５は、画像形成装置１００に接続されたシート処理装置２００にて実行可能な種類のシート処理の候補から、ユーザが所望する種類のシート処理の実行要求を、操作部２０４を介して印刷実行要求と共に受付ける。
そして、操作部２０４を介して処理対象となるジョブの印刷実行要求をユーザから受付けたことに応じて、制御部２０５は、そのジョブにて要する印刷処理をプリンタ部２０３で実行させる。
そして、制御部２０５は、この印刷処理がなされたジョブのシートを、ユーザが所望するシート処理を実行可能なシート処理装置までシート搬送路を介して搬送させ、そのシート処理装置でシート処理を実行させる。
【００３２】
例えば、印刷システム１０００が図４に示すシステム構成の場合に、ユーザから印刷実行要求を受付けた処理対象のジョブが、糊付け製本機２００−３ａによるシート処理を行うように指示されたジョブであるとする。
例えば、くるみ製本処理、または、天糊製本処理の何れかの糊付け製本処理などである。このジョブを「糊付け製本ジョブ」と呼ぶ。
【００３３】
この糊付け製本ジョブを、図４のシステム構成にて処理する場合、制御部２０５は、画像形成装置１００で印刷されたシートを、図４のＡ点を介して糊付け製本機２００−３ａの内部へ搬送させる。その後、制御部２０５は、このジョブの糊付け製本処理を糊付け製本機２００−３ａで実行させる。
【００３４】
そして、制御部２０５は、糊付け製本機２００−３ａで糊付け製本処理がなされたこのジョブの印刷物を、他の装置（例えば後段の装置）へ搬送させずに、そのまま、糊付け製本機２００−３ａ内部の排紙先Ｙに保持させる。
更に、例えば、図４のシステム構成にてユーザから印刷実行要求を受付けた処理対象のジョブが、中綴じ製本機２００−３ｂによるシート処理を行うように指示されたジョブであるとする。
中綴じ製本機２００−３ｂによるシート処理には、例えば、中綴じ製本、パンチ処理、断裁処理、シフト排紙処理、折り処理、ステイプル処理等がある。ここでは、このジョブを「中綴じ製本ジョブ」と呼ぶ。
【００３５】
この中綴じ製本ジョブを、図４のシステム構成にて処理する場合、制御部２０５は、画像形成装置１００で印刷されたこのジョブのシートを、Ａ点、及びＢ点を通過させて中綴じ製本機２００−３ｂに搬送させる。その後、制御部２０５は、このジョブのシート処理を中綴じ製本機２００−３ｂで実行させる。そして、制御部２０５は、この中綴じ製本機２００−３ｂによるシート処理がなされた中綴じ製本ジョブの印刷物を、中綴じ製本装置２００−３ｂの排紙先Ｚに保持させる。
【００３６】
なお、排紙先Ｚには複数の排紙先候補がある。これは、中綴じ製本機２００−３ｂが複数種類のシート処理を実行することができ、シート処理ごとに排紙先をわける際に用いられるものである。
本実施形態の印刷システム１０００は、画像形成装置１００に対して、複数台のシート処理装置を接続することができる。
そして、これら複数台のシート処理装置は、任意の組合せで、画像形成装置１００に対して接続できる。また、これら複数台のシート処理装置の接続順序も、装置同士のシート搬送路がつながる範囲内において自由に変更することができる。また、画像形成装置１００に接続可能なシート処理装置の候補も複数種類存在する。
【００３７】
また、本実施形態では、印刷システム１０００により提供されるユーザインタフェースであって、オペレータの操作に対してインタラクティブに応答可能に構成された各種のユーザインタフェースが、前述の実行要求受付手段として機能する。
例えば、操作部２０４及び／又は該操作部２０４に具備されるソフトキーやハードキー及び／又は図に示す各種のユーザインタフェース画面などは、この１例である。なお、これは例示的なものでありこれに限定されるものでもない。例えば、印刷システム１０００とは異なる外部の装置からもジョブ実行要求を受け付けるように構成しても良い。
この場合、たとえば、スキャナ１０２やＰＣ１０３やＰＣ１０４等の外部のデータ発生源に具備されるユーザインタフェースがこの実行要求受付手段として機能する。
【００３８】
図５は、本実施形態を示す印刷システムのジョブ制御処理手順を示すフローチャートである。本例は、制御部２０５によって実行される。なお、Ｓ５０１〜Ｓ５０７は各ステップを示す。また、各ステップは、制御部２０５がＲＯＭ２０７、ＨＤＤ２０９に記憶される制御プログラムをＲＡＭ２０８にロードして実行することで実現される。
【００３９】
まず、Ｓ５０１で、制御部２０５は、外部Ｉ／Ｆ２０２または操作部２０４を介して受け付けた印刷ジョブがあるかどうかを判断する。ここで、受け付けた印刷ジョブがあると制御部２０５が判断した場合、Ｓ５０２へ進む。そして、Ｓ５０２で、制御部２０５は、その印刷ジョブを実行するのに必要なリソース（資源）の確認を行う。ここで、リソースの確認には、ステイプル設定がなされたジョブであれば、中綴じ製本機２００−３ｂに具備されたステイプラに十分な針がセットされているかどうか、ユニットが使用可能状態にあるかどうか、といった確認が含まれる。
なお、これらの確認処理は、中綴じ製本機に具備された制御部（不図示）と通信することで行うものとする。
【００４０】
また、先行して処理されているジョブにより後処理装置が占有されている場合に、実行不可能と判断するといったケースも考えられる。
このようにしてジョブ全体になされた後処理全てについて同様の確認を行った後、Ｓ５０３で、制御部２０５はジョブとして実行可能かどうかを判断する。ここで、ジョブとして実行が可能であると制御部２０５が判断した場合、Ｓ５０４へ進み、先に述べたとおり、プリンタ部および各ブロックを制御し、ジョブの印刷および後処理を実行して、Ｓ５０１へ戻る。
【００４１】
一方、ジョブの実行が不可能であると制御部２０５が判断した場合、Ｓ５０５へ進み、Ｓ５０５で制御部２０５は、詳細は図６において説明するジョブのサスペンド判断処理を行う。そして、Ｓ５０６で、制御部２０５は、再びジョブが実行可能か否か、およびジョブをサスペンド状態とするか否かを判断する。ここで、例えば後述するＳ６０１でジョブをサスペンド状態にしない設定をしている場合には、ジョブをサスペンド状態にせずに終了し、ジョブの中断要因が解消するまで待機する（不図示）。この場合、中断したジョブをサスペンド状態にしないため、そのジョブに後続する後続ジョブは実行されない。一方、ジョブをサスペンド状態にしない設定をしていない場合には、Ｓ５０６に処理を進め、ジョブが実行可能か否かを判断する。ここで、ジョブの実行が可能と制御部２０５が判断した場合、Ｓ５０４へ進み、制御部２０５はジョブの印刷および後処理を実行する。
【００４２】
一方、Ｓ５０６で、ジョブをサスペンド状態にすると制御部２０５が判断した場合、Ｓ５０７へ進む。停止ジョブをＨＤＤ２０９に退避ジョブとして保持させるサスペンド状態とする。そして、後続のジョブを実行できる状態とし、Ｓ５０１へ戻る。ここでは、中断したジョブをサスペンド状態にすることによって、そのジョブに後続するジョブのうち実行可能なジョブを、中断したジョブに優先して実行できる状態になる。
【００４３】
図６は、本実施形態を示す印刷システムのジョブ制御処理手順を示すフローチャートである。本例は、ジョブのサスペンドするかどうかの判断を行う。なお、Ｓ６０１〜Ｓ６０６は各ステップを示す。また、各ステップは、制御部２０５がＲＯＭ２０７、ＨＤＤ２０９に記憶される制御プログラムをＲＡＭ２０８にロードして実行することで実現される。また、本実施形態では、画像形成開始前に、用紙切れ等の消耗材の不足が発生しており、それによる画像形成処理が中断している場合について説明する。
【００４４】
まず、図５に示したＳ５０３にて、ジョブの実行が不可能と判断した場合、制御部２０５は、操作部２０４に設けられたタッチパネル部４０１に、ジョブの実行を中断した要因を表示する。具体的な表示の例を図７に示す。
【００４５】
図７は、図３に示したタッチパネル部４０１に表示されるユーザインタフェースを示す。本例は、印刷に用いる用紙が不足している場合を挙げる。この場合、制御部２０５は、タッチパネル部４０１に、図７のような表示を行い、ユーザに対して用紙が不足している旨を伝える。ここでユーザは、中止ボタン７０２を押下して、ジョブを中止することができる。また、現在給紙段に設定されている用紙のリスト７０３を参照し、給紙段を選択して、ＯＫボタン７０１を押下することで、ジョブに用いる用紙を変更して印刷を開始することもできる。
【００４６】
また、サスペンドしないボタン７０４を押下することで、ジョブをサスペンド状態にしないよう指示することもできる。即ち、サスペンド状態にしないよう指示された場合は、中断したジョブに後続するジョブは実行されない。一方、サスペンド状態にしないよう指示がされない場合は、中断したジョブを中断した状態が所定時間継続すれば、中断したジョブはサスペンド状態となる。その結果、後続する実行可能なジョブが、中断しているジョブを追い抜かす。
【００４７】
まず、Ｓ６０１で、制御部２０５は、タッチパネル部４０１に表示されたサスペンドしないボタン７０４をユーザが押下されているか否かを判断する。ここで、サスペンドしないボタン７０４が押下されていないと制御部２０５が判断した場合は、Ｓ６０２へ進み、サスペンド状態にすると判断するまでのカウントダウンを進める。
【００４８】
一方、Ｓ６０１で、サスペンドしないボタン７０４が押下されていると制御部２０５が判断した場合は、ジョブをサスペンド状態にせずに終了し、ジョブの中断要因が解消するまで待機するようセットされ終了する（不図示）。この場合、ここでは、中断したジョブをサスペンド状態にしないため、そのジョブに後続するジョブを実行しない。
【００４９】
そして、Ｓ６０３で、制御部２０５は、ジョブの中断要因が解消されているか否かを判断する。ここで、中断要因が解消されていると制御部２０５が判断した場合、Ｓ６０５へ進む。そして、Ｓ６０５で、制御部２０５はジョブを実行すると判断して、図５に示すＳ５０６へ進む。
一方、Ｓ６０３で、ジョブの中断要因が解消されていないと制御部２０５が判断した場合、Ｓ６０４へ進む。
【００５０】
そして、Ｓ６０４で、制御部２０５は、サスペンド状態にすると判断するまでのカウントダウンが、タイムアウトしていないかどうかを判断する。ここで、カウントダウンがタイムアウトしていると制御部２０５が判断した場合、Ｓ６０６ヘ進み、ジョブをサスペンド状態にすると判断して、図５に示すＳ５０６へ進む。
一方、Ｓ６０４で、タイムアウトしていないと制御部２０５が判断した場合、Ｓ６０１からの処理を再度繰り返す。
【００５１】
ここで、Ｓ６０１からＳ６０４までの処理を、例えば１秒に１回行うようにすれば、予め設定しておいたカウントダウンの開始数字に相当する秒数が経過した後、ジョブがサスペンド状態に移行するという動作が実現できる。
また、図７に示したユーザインタフェースにおいて、サスペンドしないボタン７０４を、する／しないをボタン押下毎にトグル表示できるような構成とすることで、ジョブを再びサスペンド対象とすることができる。
例えば、サスペンドしないボタン７０４を反転表示可能なボタンとして構成し、反転している時のみ、図６に示したＳ６０１において、制御部２０５はサスペンド状態にしない設定があると判断するように処理を行う。このように制御することで、反転している間は当該ジョブがサスペンド状態にならないという動作を実現できる。
【００５２】
以上のように、本実施形態によれば、制御部２０５は、実行対象のジョブに中断要因が発生し、当該ジョブを中断した場合に、所定時間のカウントを始め、所定時間をカウントした場合に、中断したジョブをサスペンド状態にし、退避させる。そして、退避されたジョブに後続する後続ジョブのうち、実行可能な後続ジョブを優先して実行するように制御する。それによって、ジョブの処理効率を向上させることができる。また、ユーザによって、ジョブを退避させないように指定されている場合には、上記所定時間をカウントしても、中断したジョブをサスペンド状態にせず、後続ジョブを優先して実行しないように制御する。つまり、ジョブを退避させないための指定は、後続ジョブを優先して実行しないための指定ということもできる。それによって、例えば、中断したジョブを再開したいと望むユーザが指定をしておけば、用紙を補給、またはトナーを補充している間に、後続ジョブが中断したジョブに優先して実行されることを防止することができる。
〔第２実施形態〕
【００５３】
上述した実施形態では、図７に示す画面を介して、ユーザによってジョブを退避させないように指定されている場合には、後続ジョブを優先して実行しないように制御する場合を説明した。このような制御に加えて、本実施形態に示すような制御を画像形成装置１００が実行してもよい。
【００５４】
システム、装置の構成は、第１の実施形態で説明した内容と同様であるため、説明を省略する。
以下に、画像形成装置１００の動作の詳細について説明する。画像形成装置１００は、図４に示すように印刷処理に用いるシートを収納する給紙部を有する。給紙部には、給紙カセット３１７、３１８（例えば、それぞれ５００枚のシートを収容可能）、給紙デッキ３１９（例えば、５０００枚のシートを収納可能）、手差しトレイ３２０等がある。
【００５５】
給紙カセット３１７、３１８、給紙デッキ３１９は、サイズや材質の異なる各種シートを、給紙部ごとに区別してセットできる。また、手差しトレイ３２０には、ＯＨＰシート等の特殊なシートを含む各種シートをセットすることができる。
給紙カセット３１７、３１８、給紙デッキ３１９、手差しトレイ３２０には、それぞれに給紙ローラが設けられており、給紙ローラによってシートは１枚単位で連続的に給送される。
【００５６】
図８は、図１に示した画像形成装置１００の給紙機構の構成を説明する要部断面図である。
図８に示すように、画像形成装置１００には、給紙カセットにリフタが備えられており、用紙はこのリフタによって、給紙ローラにて給紙可能な高さまでリフトアップされるような構成となっている。
また、用紙の湿度を調節し、用紙の重走やカールを防ぐ目的で、図８のように各給紙カセットに対してヒータ手段が設けらている。さらには、給紙段によっては空気を各用紙の間に送り込んで紙捌きを行い、用紙間の状態を調整し、重送を防止するといった機構を設けている画像形成装置もある。
【００５７】
このような給紙機構を具備した画像形成装置では、例えばユーザが用紙を画像形成装置の給紙カセットに給紙すると、まず用紙のリフトアップが始まる。そして、ヒータによる温度調整（以下、温調とよぶ）が行われ、更に機器によっては空気の送風による紙捌き動作が行われる。
【００５８】
そして、これら一連の動作が終ってからようやく、画像形成装置が用紙を給紙できる状態となる。そのため、ジョブの中断要因が解消できるか判断できる状態になるまでに、給紙段によっては、今まで以上に時間を要していた。そのため、中断したジョブを再開したいと望むユーザが、用紙を補充しても、一連の動作が完了する前に、所定の時間が経過してしまう場合がある。用紙が給紙段に補充されたのであれば、中断したジョブに優先して後続ジョブを実行するよりも、中断したジョブを再開する方がユーザの意図に沿っており望ましい。以下に、このような事情に鑑みた制御について説明する。
【００５９】
図９は、本実施形態を示す印刷システム１０００のジョブ制御処理手順の一例を示すフローチャートである。なお、Ｓ９０１〜Ｓ９０６は各ステップを示す。また、各ステップは、制御部２０５がＲＯＭ２０７、ＨＤＤ２０９に記憶される制御プログラムをＲＡＭ２０８にロードして実行することで実現される。
まず、Ｓ９０１で、制御部２０５は、画像形成装置１００が中断要因を解消するための動作を行っているかどうかを判断する。即ち、用紙がないことにより中断の原因となっている給紙段のリフトアップ動作中か判断する。他に、当該給紙段をヒータによって温調を実行中かを判断したり、当該給紙段を空気の送風による紙捌きを安定化した状態にするための動作をしている状態かを判断したりしてもよい。制御部２０５は、これらを給紙段に設けられたセンサ状態等から判断する。ここで、Ｓ９０１にて、それらの準備動作が実行されていない判断した場合、Ｓ９０２へ進み、制御部２０５はサスペンド状態にすると判断するまでの所定時間のカウントダウンを進める。
【００６０】
一方、Ｓ９０１にて、準備動作が実行されていると判断された場合、サスペンドまでのカウントダウンを実行しないでＳ９０３に進む。
ここで、Ｓ９０１にて、準備動作が実行されている場合には、以下ような例がある。即ち、当該給紙段がリフトアップ動作をしている状態か、当該給紙段のヒータによる温調を実行している状態、空気の送風による紙捌きを安定した状態にするための動作をしている状態のいずれかの状態である。
そして、Ｓ９０３で、制御部２０５は、ジョブの中断要因が解消されたか否かを判断する。ここで、中断要因が解消されていると制御部２０５が判断した場合、Ｓ９０５で、制御部２０５はジョブを実行すると判断して、図５に示すＳ５０６へ進む。
【００６１】
一方、Ｓ９０３で、ジョブの中断要因が解消されていないと制御部２０５が判断した場合、Ｓ９０４へ進む。そして、Ｓ９０４で、制御部２０５は、サスペンド状態にすると判断するまでのカウントダウンが、タイムアウトしていないかどうかを判断する。
ここで、カウントダウンがタイムアウトしていると制御部２０５が判断した場合、Ｓ９０６へ進み、ジョブをサスペンド状態にすると判断して、図５に示すＳ５０６へ進む。
一方、Ｓ９０４で、タイムアウトしていないと制御部２０５が判断した場合は、Ｓ９０１へ戻り、同様の処理を再度繰り返す。Ｓ９０１にて、準備動作が実行されていると判断され、Ｓ９０４にて、カウントダウンがタイムアウトしていないと判断した場合、カウントダウンは進むことなく停止される。それによって、準備動作が実行されている間は、中断したジョブをサスペンド状態にすることを制限することができる。
また、ここでは、Ｓ９０１にて、準備動作が実行されていると判断された場合、カウンタの進行を停止する例について説明したがこれに限らない。Ｓ９０１の判断がポジティブの場合、カウンタによってカウントアップする時間がＳ９０１にて、準備動作が実行されていない場合より長くなるように延長してもよい。それによって、Ｓ９０１で、中断要因を解消するための準備動作が行われていると判断した場合、制御部２０５は、後続するジョブを中断しているジョブよりも先に実行することを制限する。
【００６２】
ここで、Ｓ９０１からＳ９０４までの処理を、１秒に１回行うようにすれば、予め設定しておいたカウントダウンの開始数字に相当する秒数が経過した後、ジョブがサスペンド状態に移行するという動作が実現できる。
なお、上記実施形態では、画像形成を正常に終了できないで中断している場合に、ユーザによる用紙補給後の給紙段による固有の制御を実行している期間中にジョブを中断している要因が解消されないと判定してしまうことを低減した。即ち、ユーザがジョブの中断した要因を解消するべく処置したにもかかわらず、中断している時間が所定時間を過ぎたために、中断したジョブに後続するジョブの方を先に実行する状態に移行してしまうことを低減した。これらジョブを中断又は中止してしまう要因は、一例であって、これらに限らない。
【００６３】
例えば給紙段として、開閉扉等を備える場合は、用紙補給に伴い扉が開いているとジョブが中断してカウントダウンされてしまう場合ある。そこで、給紙可能な用紙のボリュームに応じて、各給紙手段毎にサスペンドに移行するかどうかをユーザに問い合わせてその制御を制御する構成としてもよい。また、Ｓ９０１で開閉扉があけられたことを検出し、開閉扉があけられたことが検出された場合に、サスペンドまでのカウントダウンを実行しないでＳ９０３に進ように構成してもよい。
【００６４】
また、画像形成装置で消費される消耗材であって、補給可能な現像材の補給、ステイプラの針材の補給、糊材の補給についても同様にＳ９０１の判定に適用してもよい。
また、実行対象のジョブの属性は、印刷ジョブを例として説明したが、その他の属性、受信ジョブやスキャンジョブ等についても同様に制御が可能である。
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６５】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【符号の説明】
【００６６】
１００  画像形成装置
２０４  操作部
２０５  制御部
２０９  ＨＤＤ
【図１】
0005506245.tif 000002
【図２】
0005506245.tif 000003
【図３】
0005506245.tif 000004
【図４】
0005506245.tif 000005
【図５】
0005506245.tif 000006
【図６】
0005506245.tif 000007
【図７】
0005506245.tif 000008
【図８】
0005506245.tif 000009
【図９】
0005506245.tif 000010