(57)【特許請求の範囲】
【請求項１】
印刷に関するエラーが発生した場合にジョブをキャンセルするまでの猶予時間の指定を当該エラーの要因ごとにユーザから受け付ける手段と、
印刷に関するエラーが発生した場合にジョブのキャンセルを実行するか実行しないかの指定を、当該エラーの要因によらない一括指定として、ユーザから受け付ける手段と、
エラーの発生及び要因を検知する検知手段と、
ジョブの印刷中に前記検知手段によりエラーの発生が検知されると当該ジョブを中断する中断手段と、
印刷に関するエラーが発生した場合にジョブのキャンセルを実行することがユーザにより指定されており、かつ、前記検知手段により検知されたエラーの要因に対応して指定された猶予時間が経過した場合、前記中断手段により中断されたジョブをキャンセルするキャンセル手段と、を有し、
前記中断手段によりジョブが中断された後、前記猶予時間が経過する前に、所定の操作がされると、前記猶予時間は再度指定され、
前記キャンセル手段は、前記中断手段によりジョブが中断された後、前記再度指定された猶予時間が経過した場合に、前記中断されたジョブをキャンセルすることを特徴とする画像形成装置。
【請求項２】
前記キャンセル手段は、前記中断手段によりジョブが中断された後に、印刷に関するエラーが発生した場合にジョブのキャンセルを実行することがユーザにより指定されているか否かを判定し、印刷に関するエラーが発生した場合にジョブのキャンセルを実行することがユーザにより指定されていると判定したことに応じて前記猶予時間の計時を開始することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記中断手段によりジョブが中断された後、前記猶予時間が経過した場合、前記キャンセル手段は、前記中断されたジョブよりも後に受け付けられた後続ジョブもキャンセルすることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記中断手段によりジョブが中断された後、前記猶予時間が経過する前に、発生したエラーの解除が前記検知手段により検知された場合は、前記中断されたジョブを再開することを特徴とする請求項１〜３のいずれか１項に記載の画像形成装置。
【請求項５】
前記中断手段によりジョブが中断された後、前記猶予時間が経過する前に、前記所定の操作がされると、既に指定された前記猶予時間に対して満了時刻が遅くなるように前記猶予時間が再度指定されることを特徴とする請求項１〜４のいずれか１項に記載の画像形成装置。
【請求項６】
前記エラーの要因には、用紙無し、トナー無し及びジャムの発生の少なくともいずれかが含まれることを特徴とする請求項１〜５のいずれか１項に記載の画像形成装置。
【請求項７】
印刷に関するエラーが発生した場合にジョブのキャンセルを実行しないことがユーザにより指定されている場合、前記中断されたジョブをキャンセルせずに保持する手段をさらに有することを特徴とする請求項１〜６のいずれか１項に記載の画像形成装置。
【請求項８】
画像形成装置の制御方法であって、
印刷に関するエラーが発生した場合にジョブをキャンセルするまでの猶予時間の指定を当該エラーの要因ごとにユーザから受け付けるステップと、
印刷に関するエラーが発生した場合にジョブのキャンセルを実行するか実行しないかの指定を、当該エラーの要因によらない一括指定として、ユーザから受け付けるステップと、
エラーの発生及び要因を検知する検知ステップと、
ジョブの印刷中に前記検知ステップによりエラーの発生が検知されると当該ジョブを中断する中断ステップと、
印刷に関するエラーが発生した場合にジョブのキャンセルを実行することがユーザにより指定されており、かつ、前記検知ステップにより検知されたエラーの要因に対応して指定された猶予時間が経過した場合、前記中断ステップにより中断されたジョブをキャンセルするキャンセルステップと、を有し、
前記中断ステップによりジョブが中断された後、前記猶予時間が経過する前に、所定の操作がされると、前記猶予時間は再度指定され、
前記キャンセルステップは、前記中断ステップによりジョブが中断された後、前記再度指定された猶予時間が経過した場合に、前記中断されたジョブをキャンセルすることを特徴とする画像形成装置の制御方法。
【請求項９】
請求項８に記載の画像形成装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エラー発生に伴いジョブをキャンセルする技術に関する。
【背景技術】
【０００２】
従来、オフィス環境において、複数のユーザが各々のホストコンピュータからプリンタドライバ等を使用して印刷ジョブを画像形成装置に投入することで印刷を行わせる作業が行われている。ジャム等のエラーの発生により画像形成装置が停止した場合の対処として、装置電源を切らずにユーザが手動でエラーを解除して印刷ジョブを再開する方法がある。このほか、エラー発生時に印刷ジョブを画像形成装置が自動でキャンセルする方法が、特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４５８４７３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術において、エラー発生時に直ちにジョブをキャンセルしてしまうと、印刷処理の効率が低下し、ユーザの作業負荷が増えるという問題があった。一方、中断したジョブの印刷処理を再開するにあたって、複数の印刷ジョブが投入されている環境においては、別の人の手によってエラー解除作業が行われると、長時間の経過後にジョブが再開されて印刷物が出力される場合がある。従って、ジョブ投入者の意図に反して、機密性の高い印刷物が第三者に見られるおそれがあるという、セキュリティに関する問題があった。
【０００５】
上述した従来技術による問題点を解消するため、エラー発生後からジョブをキャンセルするまでの時間をユーザが任意に設定することを可能とし、設定した時間に達した印刷ジョブを自動でキャンセルする技術が提案されている。
【０００６】
ところで、画像形成装置において印刷処理を停止させるエラーの要因は複数あり、エラー要因や画像形成装置の設置環境等によって、エラー解除作業に要する時間が異なる場合がある。例えば、用紙無しによるエラーを解除するには用紙を給紙カセットに補充する必要があるが、画像形成装置から離れた場所に補充用の用紙が置かれていると、エラー発生から解除に至るまでの所要時間が長くなる。そのため、エラー要因に関係なく一律の時間の経過により印刷ジョブをキャンセルしたとすると、ユーザが解除作業を完了する前にユーザに意向に反してジョブがキャンセルされてしまう場合がある。その場合、ユーザはジョブを再投入しなければならなくなり、煩雑であるという問題がある。
【０００７】
本発明の目的は、エラーの要因ごとに適切な時間の経過を待ってジョブのキャンセルを実行することである。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明は、印刷に関するエラーが発生した場合にジョブをキャンセルするまでの猶予時間の指定を当該エラーの要因ごとにユーザから受け付ける手段と、印刷に関するエラーが発生した場合にジョブのキャンセルを実行するか実行しないかの指定を、当該エラーの要因によらない一括指定として、ユーザから受け付ける手段と、エラーの発生及び要因を検知する検知手段と、ジョブの印刷中に前記検知手段によりエラーの発生が検知されると当該ジョブを中断する中断手段と、印刷に関するエラーが発生した場合にジョブのキャンセルを実行することがユーザにより指定されており、かつ、前記検知手段により検知されたエラーの要因に対応して指定された猶予時間が経過した場合、前記中断手段により中断されたジョブをキャンセルするキャンセル手段と、を有し、前記中断手段によりジョブが中断された後、前記猶予時間が経過する前に、所定の操作がされると、前記猶予時間は再度指定され、前記キャンセル手段は、前記中断手段によりジョブが中断された後、前記再度指定された猶予時間が経過した場合に、前記中断されたジョブをキャンセルすることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、エラーの要因ごとに適切な時間の経過を待ってジョブのキャンセルを実行することができる。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置の全体構成を示すブロック図である。
【図２】画像形成装置のソフトウェアモジュールの構成図である。
【図３】ジョブ処理のフローチャートである。
【図４】中断ジョブの自動キャンセル設定画面の例を示す図である。
【図５】ジョブリストの例を示す図である。
【図６】ジョブ処理のフローチャートの一部である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を図面を参照して説明する。
【００１２】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係る画像形成装置の全体構成を示すブロック図である。この画像形成装置は、装置全体を制御するコントローラユニット１００、画像入力デバイスであるスキャナ１１３、画像出力デバイスであるプリンタ１１４、及び、操作者からの指示の入力と操作者への情報の表示を行うための操作部１１７を有する。スキャナ１１３、プリンタ１１４及び操作部１１７はそれぞれ、コントローラユニット１００に接続され、コントローラユニット１００からの指示により制御される。スキャナ１１３は、コントローラユニット１００内のスキャナ処理部１１１に接続され、プリンタ１１４はコントローラユニット１００内のプリンタ処理部１１２に接続される。
【００１３】
コントローラユニット１００は、ＣＰＵ１０１を有する。ＣＰＵ１０１には、システムバス１０８を通じて、ＲＡＭ１０２、ＲＯＭ１０３、ＨＤＤ１０４、操作部Ｉ／Ｆ１０６、ネットワークＩ／Ｆ１０７が接続される。ＲＡＭ１０２はＣＰＵ１０１の作業領域を提供するためのメモリである。ＲＡＭ１０２はパラメータ設定を一時記録するための設定値記憶メモリと、画像データを一部記憶するための画像メモリとして使用される。ＲＯＭ１０３はブートＲＯＭであり、システムブートプログラムを格納している。ＨＤＤ１０４には、システムソフトウェア、パラメータ設定値履歴、画像データなどが格納される。ＣＰＵ１０１は、ＲＯＭ１０３に格納されたシステムブートプログラムをＲＡＭ１０２に読み出し記録させることにより、コントローラプログラムを実行することができる状態となる。
【００１４】
操作部Ｉ／Ｆ１０６は、操作部１１７との間で入出力を行うためのインターフェイスである。操作部Ｉ／Ｆ１０６は、ＣＰＵ１０１から指示を受けて、表示する画像データを操作部１１７へ出力すると共に、操作者が操作部１１７を介して入力した情報をＣＰＵ１０１へ伝送する。ネットワークＩ／Ｆ１０７は、ＬＡＮ１０５と接続され、ＬＡＮ１０５に対して情報の入出力を行う。画像処理部１０９は、ＬＡＮ１０５から受信したＰＤＬ（ページ記述言語）コードをビットマップ画像に展開する。画像処理部１０９は、プリンタ処理部１１２で処理してプリンタ１１４で出力する場合に、ＨＤＤ１０４に圧縮、符号化されて格納されている画像データをプリンタ処理部１１２で利用可能な形式に画像処理する。デバイスＩ／Ｆ１１０は、スキャナ処理部１１１及びプリンタ処理部１１２を介してスキャナ１１３やプリンタ１１４を接続し、画像データの同期系／非同期系の変換と、設定値、調整値、機器状態のデータの伝送を行う。
【００１５】
スキャナ処理部１１１は、スキャナ１１３から入力した画像データに対して、補正、加工、像域分離、変倍、２値化処理などの編集等の各種処理を行う。スキャナ１１３は、図示しない自動連続原稿送り装置と圧板読取装置を持ち、複数枚の原稿の両面の読み取りを行うことが出来る。スキャナ１１３はまた、図示しない原稿カバー開閉、原稿の有無、原稿サイズ検知を行うセンサを有している。検知した情報やスキャナ１１３の状態情報はスキャナ処理部１１１及びデバイスＩ／Ｆ１１０を介してＣＰＵ１０１へ送信される。プリンタ処理部１１２は、プリント出力する画像データに対して、プリンタ１１４に応じた補正、解像度変換などの処理や、画像の印字位置の調整といった処理を行う。プリンタ１１４は、印刷する用紙を格納するための給紙カセットを少なくとも１つ以上保有する（図示せず）。各給紙カセットの用紙残量、トナーの有無などの情報は、プリンタ処理部１１２とデバイスＩ／Ｆ１１０を介してＣＰＵ１０１へ送信される。
【００１６】
図２は、画像形成装置のソフトウェアモジュールの構成図である。ここで示される各ソフトウェアモジュールは、主にＣＰＵ１０１で動作する。すなわち、ＨＤＤ１０４に格納されたプログラムがＲＡＭ１０２に読み出され、ＣＰＵ１０１によって実行されることで各モジュールが実現される。ジョブコントロール処理２０１は、各ソフトウェアモジュール（不図示のものも含む）を制御し、コピー、プリント、スキャン、ＵＩ（ユーザインターフェイス）処理などの画像形成装置内で発生するあらゆるジョブの制御を行う。ＵＩ処理２０２は、主に操作部１１７及び操作部Ｉ／Ｆ１０６に係る制御を行う。ＵＩ処理２０２は、操作者が操作部１１７を操作した内容をジョブコントロール処理２０１へ通知する。ＵＩ処理２０２はまた、ジョブコントロール処理２０１からの指示に基づいて操作部１１７上の表示画面の表示内容を制御すると共に、操作部１１７に表示するための描画データの編集などを制御する。
【００１７】
ネットワーク処理２０３は、主にネットワークＩ／Ｆ１０７を介して行われる外部との通信を制御するモジュールであり、ＬＡＮ１０５上の各機器との通信を制御する。ネットワーク処理２０３は、ＬＡＮ１０５の各機器からの制御コマンドやデータを受信すると、その内容をジョブコントロール処理２０１へ通知する。ネットワーク処理２０３はまた、ジョブコントロール処理２０１からの指示に基づき、ＬＡＮ１０５の各機器へ制御コマンドやデータを送信する。スキャン処理２０４は、ジョブコントロール処理２０１の指示に基づいて、スキャナ１１３及びスキャナ処理部１１１を制御し、スキャナ１１３上の原稿の読み取りを指示する。そしてスキャン処理２０４は、読み取られた原稿画像に対してスキャナ処理部１１１での画像処理を指示する。スキャン処理２０４はまた、スキャナ処理部１１１とスキャナ１１３の状態情報を取得してジョブコントロール処理２０１へ通知する。
【００１８】
プリント処理２０５は、ジョブコントロール処理２０１からの指示に基づいて、画像処理部１０９、プリンタ処理部１１２及びプリンタ１１４を制御し、指定された画像処理に対して印刷処理を行う。プリント処理２０５は、ジョブコントロール処理２０１から、画像データ、画像情報（画像データのサイズ、カラーモード、解像度等）、レイアウト情報（オフセット、拡大縮小、面付けなど）及び出力用紙情報（サイズ、印字方向）等の情報を受け付ける。そしてプリント処理２０５は、画像処理部１０９及びプリンタ処理部１１２を制御して画像データに対して適切な画像処理を施し、プリンタ処理部１１２及びプリンタ１１４を制御して印刷用紙への印刷を指示する。また、プリント処理２０５は、プリンタ処理部１１２とプリンタ１１４の状態情報を取得して、ジョブコントロール処理２０１へ通知する。
【００１９】
図３は、ジョブ処理のフローチャートである。この処理は、ＨＤＤ１０４に格納されたプログラムがＲＡＭ１０２に読み出され、ＣＰＵ１０１によって実行されることで実現される。この処理は、ジョブが投入されると開始される。
【００２０】
ＣＰＵ１０１は、ＵＩ処理２０２にてユーザからのジョブ実行指示を受け付け、そのジョブ実行指示をジョブコントロール処理２０１を介してプリント処理２０５に依頼することでジョブを受け付ける。あるいは、ＣＰＵ１０１は、不図示の外部コンピュータからＬＡＮ１０５及びネットワークＩ／Ｆ１０７を経由して通知される印刷情報をネットワーク処理２０３により受信する。そしてＣＰＵ１０１は、ネットワーク処理２０３で受信された情報を基にジョブコントロール処理２０１によりプリント処理２０５に依頼することでジョブを受け付ける。ジョブを受け付けると、ＣＰＵ１０１は、そのジョブの印刷を開始する（ステップＳ３０１）。ところで、受け付けたジョブは、ＲＡＭ１０２内に保存されるジョブリスト（図５参照）に受け付け順に登録され、登録順に印刷開始され、印刷完了すると登録から消去される。
【００２１】
次に、ステップＳ３０２では、ＣＰＵ１０１は、ジョブの印刷を継続できないようなエラーの発生及びエラーの要因（種類）を検知し、且つ、エラーの発生により、印刷実行中のジョブを中断したか否かを判別する。すなわち、まず、ＣＰＵ１０１は、プリンタ１１４からプリンタ処理部１１２及びデバイスＩ／Ｆ１１０を経由してエラー情報の通知を受け付ける。ここでＣＰＵ１０１は、本発明における検知手段に該当する。
【００２２】
プリンタ１１４から通知されるエラー情報には、不図示の給紙カセットにおける用紙がなくなった用紙無し、トナーが無くなった場合のトナー無し、ジャムが発生した場合のジャム発生、等のエラー要因が含まれる。ジャム発生については、用紙の搬送路に配置された搬送センサ（不図示）からの信号に基づき通知される。ＣＰＵ１０１にエラー情報が通知されると、ＣＰＵ１０１からの通知を受けて、プリント処理２０５はジョブコントロール処理２０１にそのエラー情報を送信する。すると、ジョブコントロール処理２０１は、プリント処理２０５に停止依頼をする。これによりジョブが中断される。ジョブコントロール処理２０１は、プリント処理２０５から受信したエラー情報をＵＩ処理２０２に通知する。すると、ＵＩ処理２０２は、各エラー情報に応じたエラー画面を操作部１１７に表示させる。ジョブコントロール処理２０１は、本発明における中断手段としての役割を果たす。
【００２３】
次に、ステップＳ３０３では、プリント処理２０５は、中断ジョブの自動キャンセル設定がＯＮ（オン）であるか否かを判別する。
【００２４】
図４は、中断ジョブの自動キャンセル設定を行うための設定画面の例を示す図である。この設定画面は、任意の時にユーザの指示に従って操作部１１７に表示され、ジョブコントロール処理２０１からの指示に従ってＵＩ処理２０２により制御される。可否設定欄４０１では、中断されたジョブの自動キャンセルを実行するか実行しないか（ＯＮ／ＯＦＦ）を設定することができる。時間設定エリア４０２では、ジョブの中断後、自動キャンセルを実行するまでの猶予時間を設定することができる。時間設定エリア４０２においては、エラー要因ごとに猶予時間を設定することができる。具体的には、エラー要因である用紙無し、トナー無し、ジャム発生のそれぞれに対して、設定欄４０３、４０４、４０５が設けられ、設定欄４０３、４０４、４０５の各々に猶予時間を個別に設定可能である。なお、エラー要因はこれらの例示に限定されない。
【００２５】
図４の設定画面で、ＯＫボタンの押下により、自動キャンセル設定は確定し、自動キャンセル設定の設定情報は、ＨＤＤ１０４もしくは不図示の不揮発性メモリに保存される。自動キャンセル設定において、ジョブコントロール処理２０１は、本発明における設定手段としての役割を果たす。
【００２６】
ステップＳ３０３の判別の結果、中断ジョブの自動キャンセル設定がＯＦＦ（オフ）である場合は、プリント処理２０５は、自動キャンセルを実行する必要がないので、図３の処理を終了させる。一方、中断ジョブの自動キャンセル設定がＯＮ（オン）である場合は、プリント処理２０５は、時間設定エリア４０２（図４）で設定された猶予時間をタイマにセットして計時をスタートさせる（ステップＳ３０４）。すなわち、プリント処理２０５は、ステップＳ３０２でプリンタ１１４から通知されたエラー情報から、今回発生したエラーのエラー要因を取得する。そしてプリント処理２０５は、設定欄４０３、４０４、４０５のうち取得したエラー要因に対応するものにより設定された猶予時間を、エラー要因に対応する猶予時間として取得し、この猶予時間を、タイマにセットして計時をスタートさせる。
【００２７】
次に、ステップＳ３０５で、ＣＰＵ１０１は、発生したエラーが解除されたか否かを判別する。すなわち、まず、ＣＰＵ１０１は、プリンタ１１４からプリンタ処理部１１２及びデバイスＩ／Ｆ１１０を経由してエラー解除を受け付ける。そして、ＣＰＵ１０１からの通知を受けて、プリント処理２０５はエラー解除処理を実行する。ＣＰＵ１０１は、プリント処理２０５からのエラー解除通知を受信するとエラーが解除されたと判別する。ステップＳ３０５の判別の結果、エラーが解除されていない場合は、プリント処理２０５は、タイマが満了したか否かを判別する（ステップＳ３０７）。そして、タイマが満了していない場合は、プリント処理２０５は、ジョブの中断状態を維持してエラーの解除を待つべく、処理をステップＳ３０５に戻す。タイマが満了するまでの間にエラーが解除された場合は、処理はステップＳ３０６に進む。エラーが解除されないままタイマが満了すると、処理はステップＳ３０８に進む。
【００２８】
ステップＳ３０６では、プリント処理２０５は、タイマを解除すると共に、ジョブコントロール処理２０１へエラー解除を通知する。エラー解除を通知されたジョブコントロール処理２０１は、それをＵＩ処理２０２に通知する。すると、ＵＩ処理２０２は、操作部１１７に表示されていたエラー画面を消去する。さらにジョブコントロール処理２０１は、中断していたジョブの印刷再開をプリント処理２０５に指示する。その後、図３の処理は終了する。
【００２９】
ステップＳ３０８では、プリント処理２０５は、猶予時間が経過したことをジョブコントロール処理２０１に通知し、その通知を受けたジョブコントロール処理２０１は、現在までに受け付けたジョブのリストを先頭から走査し、ジョブを選択する。ここでは、ジョブリストの中から受け付け順にジョブが選択される。次に、ジョブコントロール処理２０１は、選択したジョブのキャンセルを実行して（ステップＳ３０９）、処理をステップＳ３１０へ進める。ジョブコントロール処理２０１は、本発明におけるキャンセル手段としての役割を果たす。
【００３０】
ステップＳ３１０では、ジョブコントロール処理２０１は、ジョブリスト内を最後まで走査したか否かを判別する。そして、まだジョブリストの最後まで走査していない場合は、ジョブコントロール処理２０１は、処理をステップＳ３０８へ戻して、次のジョブを選択し、ステップＳ３０９以降の処理を実行する。一方、ジョブリストの最後まで走査した場合は、図３の処理は終了する。従って、中断ジョブよりも後に受け付けられた後続ジョブの各々についても自動キャンセルが実行される。
【００３１】
図５は、ＲＡＭ１０２内に保存されるジョブリストの例を示す図である。このジョブリストには未終了状態のジョブが投入順に登録されており、各ジョブについてジョブ番号、ジョブ種、ジョブ状態が記録され、ジョブ状態が終了状態になると、ジョブリストから登録抹消される。図５の例では、ジョブ番号６０１の先頭ジョブがエラーで中断している状態にあり、後続のジョブ番号６０２、６０３のジョブがプリント待機中、つまり印刷の順番待ちの状態にあることを示している。
【００３２】
本実施の形態によれば、ジョブの印刷中にエラーが発生すると、当該ジョブが中断され、ジョブ中断された後、エラー要因に対応して設定された猶予時間が経過した時、中断ジョブが自動キャンセルされる。中断ジョブよりも後に受け付けられた後続ジョブの各々についてもキャンセルされる。猶予時間はエラー要因ごとに設定できるので、エラーの要因ごとに適切な時間の経過を待ってジョブのキャンセルを実行することができる。
【００３３】
例えば、エラー要因が用紙無しである場合は、他のエラー要因に比較してエラー解除に時間がかかることがある。そこでユーザは、用紙無しに対応する設定欄４０３で、他のエラー要因よりも長めの時間を設定しておく、等の運用が考えられる。
【００３４】
また、ジョブのキャンセルを実行することが設定されていることを条件に、猶予時間の経過によるジョブのキャンセルが実行されるので、使い勝手が良い。また、ジョブが中断された後、猶予時間が経過する前に、エラーが解除されると、中断ジョブが再開されるので、エラー解除によりジョブを速やかに再開できる。
【００３５】
（第２の実施の形態）
第１の実施の形態では、ユーザがエラー解除を完了するまで長い時間がかかった場合は、猶予時間の経過によりエラー解除作業の完了前にジョブがキャンセルされてしまう。しかし、ユーザが、エラー解除に長時間を要することを承知で、ジョブのキャンセルを望まない場合もある。本発明の第２の実施の形態では、一旦設定した猶予時間を再度設定する構成を説明する。
【００３６】
図６は、ジョブ処理のフローチャートの一部である。このフローチャートは、図３に示すフローチャートに対して、ステップＳ３０５とステップＳ３０７との間にステップＳ６０１、Ｓ６０２を挿入したものに相当する。ステップＳ３０１〜Ｓ３０３、Ｓ３０９、Ｓ３１０の図示は省略されている。ステップＳ３０１〜Ｓ３０４、Ｓ３０６〜Ｓ３１０の処理は第１の実施の形態（図３）と同様である。
【００３７】
ステップＳ３０５の判別の結果、エラーが解除されていない場合は、プリント処理２０５は、処理をステップＳ６０１に進める。ステップＳ６０１では、ＣＰＵ１０１は、所定の操作（ここでは本体操作）がなされたか否かを判別する。この本体操作には、不図示の給紙カセットや本体カバーの開放操作が例示される。ＣＰＵ１０１は、プリンタ１１４からプリンタ処理部１１２及びデバイスＩ／Ｆ１１０を経由して、給紙カセットや本体カバーが開かれたことを示す通知を受信することで、本体操作がなされたと判別する。なお、所定の操作はこれらに限定されず、ユーザによる画像形成装置に対する何らかの操作であればよい。ステップＳ６０１の判別の結果、ＣＰＵ１０１は、本体操作がなされない場合は、処理をステップＳ３０７に進める一方、本体操作がなされた場合は、処理をステップＳ６０２に進める。
【００３８】
ステップＳ６０２では、ＣＰＵ１０１は、猶予時間をタイマに再度セットする。このタイマの再設定の手法にはいくつか態様が考えられる。まず、一例として、ＣＰＵ１０１は、今回発生したエラーのエラー要因に対応する猶予時間を改めてタイマにセットし直すと共に、計時をスタートさせる。あるいは、ユーザから時間の入力を受け付け、受け付けた時間をタイマにセットして計時をスタートさせてもよい。あるいは固定の時間をタイマにセットして計時をスタートさせてもよい。このほか、元の猶予時間の残り時間に対して、時間を加算して計時を継続する構成としてもよい。その場合に加算する時間としては、元の猶予時間と同じ時間、上記のユーザからの受け付けた時間、または固定の時間等が考えられる。タイマの再設定により、タイマ満了までの時間が延びるように、すなわち、既に設定した猶予時間に対して満了時刻が遅くなるようにするのが好ましいが、これに限定されるものではない。
【００３９】
ステップＳ６０２の後、処理はステップＳ３０７に進む。ステップＳ３０７の判別の結果、タイマが満了していない場合は、プリント処理２０５は、ジョブの中断状態を維持してエラーの解除またはタイマの再設定を待つべく、処理をステップＳ３０５に戻す。従って、タイマの再設定を経てステップＳ３０５に処理が戻った場合は、再度設定された猶予時間の満了を待ってジョブのキャンセルが実行される。なお、ステップＳ６０２におけるタイマの再設定は１回に限定する必要はなく、何回でも行えるようにしてもよい。
【００４０】
本実施の形態によれば、エラーの要因ごとに適切な時間の経過を待ってジョブのキャンセルを実行することに関し、第１の実施の形態を同様の効果を奏することができる。さらに、猶予時間の経過前の所定の操作によってジョブキャンセルの時刻を変更できるので、ユーザの意思でキャンセルまでの猶予を長くとれる等、使い勝手が向上する。
【００４１】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００４２】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【符号の説明】
【００４３】
１０１  ＣＰＵ
２０１  ジョブコントロール処理
【図１】
0006648877.tif 000002
【図２】
0006648877.tif 000003
【図３】
0006648877.tif 000004
【図４】
0006648877.tif 000005
【図５】
0006648877.tif 000006
【図６】
0006648877.tif 000007