(57)【特許請求の範囲】
【請求項１】
印刷ジョブを受信する受信手段と、
前記受信した印刷ジョブに、共に利用することのできない複数の機能の利用が指定されているか判定する第１の判定手段と、
前記受信した印刷ジョブを実行するのに必要な消耗品が不足しているか判定する第２の判定手段と、
前記第２の判定手段で必要な消耗品が不足していると判定された場合には、予め設定された時間が経つまでの間は前記不足の状態が解消されずとも前記印刷ジョブをキャンセルせずに待機し、前記不足の状態が前記予め設定された時間継続したことに基づいて、前記印刷ジョブをキャンセルし、
前記第１の判定手段で共に利用することのできない複数の機能の利用が指定されていると判定された場合には、前記予め設定された時間待機することなく、前記印刷ジョブをキャンセルする手段と、
前記不足の状態が前記予め設定された時間継続したことに基づいて印刷ジョブをキャンセルした第１の場合も、共に利用することのできない複数の機能の利用が指定されて印刷ジョブをキャンセルした第２の場合も、印刷ジョブが正常に終了しなかったことを示すジョブ履歴を表示部に表示するが、前記第１の場合に表示されるジョブ履歴の情報は、前記第２の場合に表示されるジョブ履歴の情報とは異なり、予め設定された時間後に印刷ジョブがキャンセルされたことを表す表示手段と、
を有する画像形成装置。
【請求項２】
エラーを検知する検知手段と、
前記エラーが検知されてから、設定された時間が経過するまでの間、前記エラーが解消されずに維持されたことに基づいて、前記検知されたエラーの発生原因であるジョブと、前記ジョブの後続のジョブとをキャンセルするキャンセル手段と、
前記検知されたエラーの発生原因であるジョブが、エラーの発生原因であるジョブであった履歴と、前記後続のジョブが前記エラーの発生原因となったジョブの後続のジョブであった履歴とを表示する表示手段と、
を有する画像形成装置。
【請求項３】
前記エラーが検知された場合、ジョブの自動キャンセルが有効か否かを判定する判定手段を更に有し、
前記キャンセル手段は、前記判定手段によりジョブの自動キャンセルが有効であると判定され、前記エラーが検知されてから設定された時間が経過するまでに前記エラーが解除されなかった場合、ジョブをキャンセルする請求項２記載の画像形成装置。
【請求項４】
ジョブの自動キャンセルを有効にするか否かを設定する第１の設定手段を更に有し、
前記判定手段は、前記第１の設定手段による設定に基づいて、ジョブの自動キャンセルが有効か否かを判定する請求項３記載の画像形成装置。
【請求項５】
前記第１の設定手段は、画面を介したユーザの操作に基づいてジョブの自動キャンセルを有効にするか否かを設定する請求項４記載の画像形成装置。
【請求項６】
自動キャンセルまでの時間を設定する第２の設定手段を更に有し、
前記キャンセル手段は、前記エラーが検知されてから前記第２の設定手段により設定された時間が経過するまでに前記エラーが解除されなかった場合、ジョブをキャンセルする請求項２乃至５何れか１項記載の画像形成装置。
【請求項７】
前記第２の設定手段は、画面を介したユーザの操作に基づいて自動キャンセルまでの時間を設定する請求項６記載の画像形成装置。
【請求項８】
前記エラーは、前記ジョブの実行を継続できない状態である請求項２乃至７何れか１項記載の画像形成装置。
【請求項９】
前記エラーは、用紙のジャムが発生したことに基づいて生じる請求項２乃至７何れか１項記載の画像形成装置。
【請求項１０】
用紙が載置される給紙カセットを有し、
前記エラーは、前記ジョブで指定された前記給紙カセットに用紙が載置されていないことに基づいて生じたエラーである請求項２乃至７何れか１項記載の画像形成装置。
【請求項１１】
画像形成装置が実行する情報処理方法であって、
印刷ジョブを受信する受信ステップと、
前記受信した印刷ジョブに、共に利用することのできない複数の機能の利用が指定されているか判定する第１の判定ステップと、
前記受信した印刷ジョブを実行するのに必要な消耗品が不足しているか判定する第２の判定ステップと、
前記第２の判定ステップで必要な消耗品が不足していると判定された場合には、予め設定された時間が経つまでの間は前記不足の状態が解消されずとも前記印刷ジョブをキャンセルせずに待機し、前記不足の状態が前記予め設定された時間継続したことに基づいて、前記印刷ジョブをキャンセルし、
前記第１の判定ステップで共に利用することのできない複数の機能の利用が指定されていると判定された場合には、前記予め設定された時間待機することなく、前記印刷ジョブをキャンセルするステップと、
前記不足の状態が前記予め設定された時間継続したことに基づいて印刷ジョブをキャンセルした第１の場合も、共に利用することのできない複数の機能の利用が指定されて印刷ジョブをキャンセルした第２の場合も、印刷ジョブが正常に終了しなかったことを示すジョブ履歴を表示部に表示するが、前記第１の場合に表示されるジョブ履歴の情報は、前記第２の場合に表示されるジョブ履歴の情報とは異なり、予め設定された時間後に印刷ジョブがキャンセルされたことを表す表示ステップと、
を含む情報処理方法。
【請求項１２】
画像形成装置が実行する情報処理方法であって、
エラーを検知する検知ステップと、
前記エラーが検知されてから、設定された時間が経過するまでの間、前記エラーが解消されずに維持されたことに基づいて、前記検知されたエラーの発生原因であるジョブと、前記ジョブの後続のジョブとをキャンセルするキャンセルステップと、
前記検知されたエラーの発生原因であるジョブが、エラーの発生原因であるジョブであった履歴と、前記後続のジョブが前記エラーの発生原因となったジョブの後続のジョブであった履歴とを表示する表示ステップと、
を含む情報処理方法。
【請求項１３】
コンピュータを、請求項１乃至１０何れか１項記載の画像形成装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、オフィス環境において、複数ユーザが各ユーザのホストコンピュータからプリンタドライバ等を使用し、印刷ジョブを投入することで印刷を行う作業が行われている。この作業において、ジャム等のエラーで印刷処理が停止した場合の対処は、画像形成装置の電源を切らずにユーザが手動でエラーを解除して印刷ジョブを再開する方法と、エラー発生時に印刷ジョブを画像形成装置が自動でキャンセルしてしまう方法とがあった。特許文献１を参照。
また、前述のエラー発生によって画像形成装置が自動で印刷ジョブをキャンセルしたとき、そのジョブ履歴には何らかの要因によってジョブがキャンセルされたということを記録し、画像形成装置の画面に表示していた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４５８４７３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記技術では、ユーザは、前述の自動キャンセルによってキャンセルされたのか、その他の要因によってキャンセルされたのかが分からなかった。
本発明は、自動キャンセルによってキャンセルされたのか、その他の要因によってキャンセルされたのかユーザに提供することを目的とする。
【課題を解決するための手段】
【０００５】
そこで、本発明の画像形成装置は、印刷ジョブを受信する受信手段と、前記受信した印刷ジョブに、共に利用することのできない複数の機能の利用が指定されているか判定する第１の判定手段と、前記受信した印刷ジョブを実行するのに必要な消耗品が不足しているか判定する第２の判定手段と、前記第２の判定手段で必要な消耗品が不足していると判定された場合には、予め設定された時間が経つまでの間は前記不足の状態が解消されずとも前記印刷ジョブをキャンセルせずに待機し、前記不足の状態が前記予め設定された時間継続したことに基づいて、前記印刷ジョブをキャンセルし、前記第１の判定手段で共に利用することのできない複数の機能の利用が指定されていると判定された場合には、前記予め設定された時間待機することなく、前記印刷ジョブをキャンセルする手段と、前記不足の状態が前記予め設定された時間継続したことに基づいて印刷ジョブをキャンセルした第１の場合も、共に利用することのできない複数の機能の利用が指定されて印刷ジョブをキャンセルした第２の場合も、印刷ジョブが正常に終了しなかったことを示すジョブ履歴を表示部に表示するが、前記第１の場合に表示されるジョブ履歴の情報は、前記第２の場合に表示されるジョブ履歴の情報とは異なり、予め設定された時間後に印刷ジョブがキャンセルされたことを表す表示手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、自動キャンセルによってキャンセルされたのか、その他の要因によってキャンセルされたのかユーザに提供することができる。
【図面の簡単な説明】
【０００７】
【図１】画像形成装置のハードウェア構成等の一例を示す図である。
【図２】画像形成装置のソフトウェア構成の一例を示す図である。
【図３】ジョブリストの表示画面を示す図である。
【図４】情報処理の一例を示すフローチャートである。
【図５】設定／登録画面の一例を示す図である。
【図６】ジョブキャンセル処理の一例を示すフローチャートである。
【図７】ジョブ履歴の表示画面を示す図である。
【図８】ジョブキャンセル処理の一例を示すフローチャートである。
【図９】ジョブ履歴の表示画面を示す図である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜実施形態１＞
（ハードウェア構成）
図１は、画像形成装置のハードウェア構成等の一例を示す図である。画像形成装置は、ハードウェア構成として、全体を制御するコントローラユニット１００、画像入力デバイスであるスキャナ１１３、画像出力デバイスであるプリンタ１１４、操作者からの指示の入力予備操作者への情報の表示を行う操作部１１６を含む。スキャナ１１３はスキャナ処理部１１１と接続される。プリンタ１１４はプリンタ処理部１１２と接続される。スキャナ処理部１１１、プリンタ処理部１１２、操作部１１６は、それぞれ、コントローラユニット１００に接続され、コントローラユニット１００からの指示により制御される。
コントローラユニット１００は、ＣＰＵ１０１を有する。ＣＰＵ１０１は、システムバス１０８を通して、ＲＡＭ１０２、ＲＯＭ１０３、ＨＤＤ１０４、操作部Ｉ／Ｆ１０６、ネットワークＩ／Ｆ１０７と接続される。ＲＡＭ１０２は、ＣＰＵ１０１の作業領域を提供するためのメモリである。ＲＡＭ１０２は、パラメータ設定を一時記録するための設定値記憶メモリと、画像データを一部記憶するための画像メモリとして使用される。ＲＯＭ１０３は、ブートＲＯＭであり、システムブートプログラムが格納されている。ＨＤＤ１０４には、システムソフトウェアのプログラム、パラメータ設定値履歴、画像データ等が格納される。
ＣＰＵ１０１がＲＯＭ１０３、ＨＤＤ１０４に格納されたプログラムをＲＡＭ１０２に読み出し、プログラムに基づき処理を実行することによって、後述する図２に示すソフトウェア構成及び後述する図４、６、８等のフローチャートの処理が実現される。
操作部Ｉ／Ｆ１０６は、操作部１１６との間で入出力を行うためのインタフェースである。操作部Ｉ／Ｆ１０６は、ＣＰＵ１０１から指示を受け表示する画像データを操作部１１６へ出力し、操作者が操作部１１６を介して入力した情報を、ＣＰＵ１０１へ伝送する。
【００１０】
ネットワークＩ／Ｆ１０７は、ＬＡＮ１０５と接続され、ＬＡＮ１０５に対して情報の入出力を行う。画像処理部１０９は、ＬＡＮ１０５から受信したＰＤＬコードをビットマップ画像に展開する。
画像処理部１０９は、プリンタ処理部１１２で画像処理をし、プリンタ１１４で出力する場合に、ＨＤＤ１０４に圧縮、符号化されて格納されている画像データをプリンタ処理部１１２で利用可能な形式に画像処理を行う。デバイスＩ／Ｆ１１０は、スキャナ処理部１１１及びプリンタ処理部１１２を介してスキャナ１１３やプリンタ１１４を接続し、画像データの同期系／非同期系の変換と、設定値、調整値、機器状態のデータの伝送を行う。スキャナ処理部１１１は、スキャナ１１３から入力した画像データに対して、補正、加工、像域分離、変倍、２値化処理等の編集等の各種処理を行う。スキャナ１１３は、自動連続原稿送り装置と圧板読取装置とを持ち、複数枚の原稿の両面の読み取りを行うことが出来る。また、スキャナ１１３は、原稿カバー開閉、原稿の有無、原稿サイズ検知を行うセンサを有している。検知した情報やスキャナ１１３の状態情報はスキャナ処理部１１１とデバイスＩ／Ｆ１１０とを介してＣＰＵ１０１へ送信される。プリンタ処理部１１２は、プリント出力する画像データに対して、プリンタ１１４に応じた補正、解像度変換等の処理や、画像の印字位置の調整といった処理を行う。プリンタ１１４は、印刷する用紙を格納するための給紙カセットを少なくとも１つ以上保有する。各給紙カセットの用紙残量、トナーの有無等の情報は、プリンタ処理部１１２とデバイスＩ／Ｆ１１０とを介してＣＰＵ１０１へ送信される。
【００１１】
（ソフトウェア構成）
図２は、画像形成装置のソフトウェア構成の一例を示す図である。
ジョブコントロール処理２０１は、各ソフトウェアモジュールを統括、制御し、コピー、プリント、スキャン、ＵＩ処理等の画像形成装置内で発生するあらゆるジョブの制御を行う。
ＵＩ処理２０２は、主に操作部１１６、操作部Ｉ／Ｆ１０６に係る制御を行う。ＵＩ処理２０２は、操作者が操作部１１６を操作した内容を、ジョブコントロール処理２０１へ通知すると共に、ジョブコントロール処理２０１からの指示に基づいて、操作部１１６上の表示画面の表示内容を制御する。またＵＩ処理２０２は、操作部１１６に表示するための描画データの編集等を制御する。
ネットワーク処理２０３は、主にネットワークＩ／Ｆ１０７を介して行われる外部との通信を制御するモジュールであり、ＬＡＮ１０５上の各機器との通信制御を行う。ネットワーク処理２０３は、ＬＡＮ１０５の各機器からの制御コマンドやデータを受信すると、その内容をジョブコントロール処理２０１へ通知する。またネットワーク処理２０３は、ジョブコントロール処理２０１からの指示に基づき、ＬＡＮ１０５の各機器へ制御コマンドやデータの送信を行う。
スキャン処理２０４は、ジョブコントロール処理２０１の指示に基づいて、スキャナ１１３、及びスキャナ処理部１１１を制御して、スキャナ１１３上に設置されている原稿の読み込みを指示する。そして、スキャン処理２０４は、読み込んだ原稿画像に対してスキャナ処理部１１１での画像処理を指示する。スキャン処理２０４は、スキャナ処理部１１１とスキャナ１１３との状態情報を取得してジョブコントロール処理２０１へ通知する。
プリント処理２０５は、ジョブコントロール処理２０１の指示に基づいて、画像処理部１０９、プリンタ処理部１１２及びプリンタ１１４を制御し指定された画像処理に対して印刷処理を行う。プリント処理２０５は、ジョブコントロール処理２０１より、画像データ、画像情報（画像データのサイズ、カラーモード、解像度等）、レイアウト情報（オフセット、拡大縮小、面付け等）及び出力用紙情報（サイズ、印字方向）等の情報を受け付ける。そして、プリント処理２０５は、画像処理部１０９及びプリンタ処理部１１２を制御して、画像データに対して適切な画像処理を施し、プリンタ処理部１１２とプリンタ１１４とを制御して印刷用紙への印刷を指示する。そして、プリント処理２０５は、プリンタ処理部１１２とプリンタ１１４との状態情報を取得して、ジョブコントロール処理２０１へ通知する。
【００１２】
（ジョブリストの表示）
図３は、ジョブリストの表示画面を示す図である。ＣＰＵ１０１は、ＲＡＭ１０２に記憶されているジョブ情報を読み出して操作部Ｉ／Ｆ１０６を介して操作部１１６に図３の表示画面を表示させる。
ジョブリストの表示内容は、ジョブ名、受付番号、状況から構成されている。ＣＰＵ１０１は、ジョブの実行順に上から順に表示する。印刷ジョブ１は状況がプリント中であり、現在印刷出力中のジョブであることを示している。印刷ジョブ２、印刷ジョブ３、印刷ジョブ４は状況がプリント待ちであり、現在プリント待機中のジョブであることを示している。プリント待機中のジョブは、より上に表示されている実行順の早いジョブがすべて完了することで、逐次印刷が開始され、状況がプリント中に変化する。また、プリント中のジョブが紙詰まりや用紙なしでエラー中断した場合は後続のジョブは、エラー中断したジョブが完了するまでプリント待機中のままとなる。
【００１３】
（エラー中断ジョブの一定時間後自動ジョブキャンセルのフローチャート）
図４は、画像形成装置における、エラー中断ジョブの一定時間後自動ジョブキャンセル時の情報処理の一例を示すフローチャートである。
Ｓ４０１において、ジョブコントロール処理２０１は、ＵＩ処理２０２を介してユーザからのジョブ実行指示を受け付ける。又は、ジョブコントロール処理２０１は、ネットワーク処理２０３を介して、外部コンピュータからＬＡＮ１０５・ネットワークＩ／Ｆ１０７を経由して通知される印刷情報を受信する。そして、ジョブコントロール処理２０１は、ネットワーク処理２０３で受信された情報を基にジョブ実行指示を解釈して受け付ける。
また、ジョブコントロール処理２０１は、受け付けたジョブ実行指示に禁則機能の指定が含まれるかどうかを判断する。禁則機能の指定が含まれている場合（Ｓ４０１においてＹｅｓ）、ジョブコントロール処理２０１は、プリント処理２０５及びＵＩ処理２０２にジョブ終了通知を行い、ジョブキャンセルして、Ｓ４２１へと進む。禁則機能の指定が含まれない場合（Ｓ４０１においてＮｏ）、ジョブコントロール処理２０１は、ジョブを印刷開始するためＳ４０２へと進む。ここで禁則機能とは、Ｂｏｘ機能が有効でない場合のＢｏｘジョブ指定のような利用できない機能の指定や、製本とパンチ機能等組み合わせて指定できない機能の組み合わせた指定等を指す。
Ｓ４２１において、ジョブコントロール処理２０１は、キャンセルしたジョブのキャンセル要因をジョブ情報に反映し、ＲＡＭ１０２に記憶する。ここでは、禁則機能に対応するキャンセル要因（例えば、＃８５３）を設定する。
Ｓ４２３において、ジョブコントロール処理２０１は、処理したジョブのジョブ履歴として、ＲＡＭ１０２に記憶しているジョブ情報をＨＤＤ１０４に保存する。ジョブ履歴には、ジョブ名、受付番号、実行日時、実行結果及びＳ４２１で設定したジョブのキャンセル要因等が含まれる。
【００１４】
Ｓ４０２において、ジョブコントロール処理２０１は、プリント処理２０５に依頼することで受け付けたジョブの印刷を開始する。
Ｓ４０３において、ジョブコントロール処理２０１は、プリンタ１１４よりデバイスＩ／Ｆ１１０等を経由してエラー発生を受け付ける。プリンタ１１４より通知されるエラー情報には、給紙カセットにおける用紙がなくなった用紙無通知や、ジャムが発生した場合のジャム通知、トナーが無くなった場合のトナー無等のエラー要因が含まれる。エラー情報が通知されると、ジョブコントロール処理２０１は、プリント処理２０５に停止依頼をする。プリント処理２０５から受信したエラー情報はジョブコントロール処理２０１を通じＵＩ処理２０２に通知される。ＵＩ処理２０２は、操作部１１６に各エラー情報に応じた画面を表示する。ジョブコントロール処理２０１は、エラー発生を検知しない場合（Ｓ４０３においてＮｏ）、Ｓ４２２へと進み、エラー発生を検知した場合（Ｓ４０３においてＹｅｓ）、Ｓ４０４へと進む。
Ｓ４２２において、ジョブコントロール処理２０１は、ジョブの印刷が終了したかどうかを判断する。ジョブコントロール処理２０１は、ジョブの印刷が終了したと判断した場合（Ｓ４２２においてＹｅｓ）、Ｓ４２３へと進み、ジョブの印刷が終了していないと判断した場合（Ｓ４２２においてＮｏ）、Ｓ４０２へと戻る。
Ｓ４２３において、ジョブコントロール処理２０１は、ジョブ履歴を保存する。エラー発生を検知せず印刷が終了した場合には実行結果にはＯＫが設定され、ジョブ履歴に保存されることになる。
【００１５】
Ｓ４０４において、ジョブコントロール処理２０１は、中断ジョブの自動キャンセル設定がＯＮであるかどうかを判断する。ジョブコントロール処理２０１は、中断ジョブの自動キャンセル設定がＯＦＦである場合（Ｓ４０４においてＮｏ）、図４のフローチャートの処理を終了する。一方、ジョブコントロール処理２０１は、ＯＮである場合（Ｓ４０４においてＹｅｓ）、自動キャンセルまでのタイマーセットのため、Ｓ４０５に移行する。
Ｓ４０５において、ジョブコントロール処理２０１は、Ｓ４０３にてプリンタ１１４より受け付けたエラー要因に対応する、自動キャンセルまでの時間を取得する。そして、ジョブコントロール処理２０１は、決定した自動キャンセルまでの時間をタイマーにセットする。
図５は、ジョブ中断時の自動ジョブキャンセルのＯＮ／ＯＦＦ設定及び、自動キャンセルまでの時間の設定を行うための操作部１１６に表示する設定／登録画面の一例を示す図である。スイッチ５０１はエラー発生後の任意時間でジョブキャンセルを実施するか否かを設定するためのスイッチである。項目５０２は自動キャンセル迄の時間を設定するための項目である。ＣＰＵ１０１は、ユーザの所定の操作に応じて、エラー要因ごとに図５に示す設定／登録画面を表示し、図５の設定／登録画面で設定された設定値等をエラー要因ごとにＨＤＤ１０４又は不揮発性のＲＡＭ１０２に保存する。但し、ＣＰＵ１０１は、エラー要因によらず、全てのエラー要因に対する定／登録画面として図５に示す画面を操作部１１６に表示するようにしてもよい。この場合、図５で設定された設定値等は、全てのエラー要因に対する設定値となる。また、図５では、ジョブ中断時の自動ジョブキャンセルのＯＮ／ＯＦＦ設定及び、自動キャンセルまでの時間の設定を１つの画面で行う例を示した。しかし、ＣＰＵ１０１は、ジョブ中断時の自動ジョブキャンセルのＯＮ／ＯＦＦ設定を行う画面、自動キャンセルまでの時間の設定を行う画面を別々に操作部１１６に表示するようにしてもよい。
【００１６】
Ｓ４０７において、ジョブコントロール処理２０１は、プリンタ１１４よりデバイスＩ／Ｆ１１０等を経由してエラー解除を受け付けたか否かを判断する。ジョブコントロール処理２０１は、エラー解除を受け付けた場合（Ｓ４０７においてＹｅｓ）、Ｓ４０６に移行し、エラー解除を受け付けていない場合（Ｓ４０７においてＮｏ）、Ｓ４０８に移行する。
Ｓ４０６において、ジョブコントロール処理２０１は、タイマーを解除する。ジョブコントロール処理２０１は、ＵＩ処理２０２にエラーが解除されたことを通知する。すると、ＵＩ処理２０２は、操作部１１６に表示されているエラー画面を解除する。ジョブコントロール処理２０１は、プリント処理２０５に印刷再開を指示する。
一方、Ｓ４０８において、ジョブコントロール処理２０１は、タイマーが満了した否かを判断する。ジョブコントロール処理２０１は、タイマーが満了した場合（Ｓ４０８においてＹｅｓ）、ジョブの自動キャンセルを実行するためＳ４０９に移行する。一方、ジョブコントロール処理２０１は、タイマーが満了していない場合（Ｓ４０８においてＮｏ）、ジョブの中断状態を維持しエラーの解除を受け付けるため、Ｓ４０７に戻る。
Ｓ４０９において、ジョブコントロール処理２０１は、ジョブ中断時の自動キャンセルまでの時間が満了したため、現在までに受け付けたジョブのリストを先頭から走査し、ジョブを選択する。
Ｓ４１０において、ジョブコントロール処理２０１は、Ｓ４０９で選択したジョブのキャンセル処理を実行する。キャンセル処理の詳細は図６を用いて後述する。
Ｓ４１１において、ジョブコントロール処理２０１は、ジョブリスト内の最後まで走査できたかどうかを判断する。ジョブコントロール処理２０１は、ジョブリスト内の最後まで走査できた場合（Ｓ４１１においてＹｅｓ）、図４に示すフローチャートを終了する。一方、ジョブコントロール処理２０１は、ジョリストの最後まで走査していない場合（Ｓ４１１においてＮｏ）、次のジョブを選択して、ジョブキャンセルを実行するためにＳ４０９に戻る。
【００１７】
（ジョブキャンセル処理のフローチャート）
図６は、図４におけるＳ４１０に対応するジョブキャンセル処理の一例を示すフローチャートである。
Ｓ６０１において、ジョブコントロール処理２０１は、プリント処理２０５及びＵＩ処理２０２にジョブ終了通知を行い、ジョブをキャンセルする。
Ｓ６０２において、ジョブコントロール処理２０１は、キャンセルしたジョブのキャンセル要因をジョブ情報に反映し、ＲＡＭ１０２に記憶する。ここで、ジョブコントロール処理２０１は、キャンセル要因として他のジョブキャンセル要因とは区別して、エラー中断ジョブの一定時間後自動ジョブキャンセルを示す＃９３４を設定する。
Ｓ６０３において、ジョブコントロール処理２０１は、キャンセルしたジョブのジョブ履歴として、ＲＡＭ１０２に記憶しているジョブ情報をＨＤＤ１０４に保存する。ジョブ履歴には、ジョブ名、受付番号、実行日時、実行結果及びＳ６０２で設定したキャンセル終了時の要因等が含まれる。
【００１８】
（ジョブ履歴の表示）
図７は、ジョブ履歴の表示画面を示す図である。ＣＰＵ１０１は、ＨＤＤ１０４に記録されているジョブ履歴をＲＡＭ１０２に読み出して操作部Ｉ／Ｆ１０６を介して操作部１１６に表示させる。
ジョブ履歴の表示内容は、図７で示すようにジョブ名、受付番号、実行日時、実行結果から構成されているがジョブオーナーや出力枚数等その他のジョブに関する情報を含んでいてもよい。印刷ジョブ１は実行結果がＯＫであるため正常終了したジョブであることを示している。また、印刷ジョブ３及び４はエラー中断ジョブの一定時間後自動ジョブキャンセルによってキャンセルされたジョブであることを実行結果の＃９３４によって示している。その他の要因によってキャンセルされたジョブとは区別して表示される。また、印刷ジョブ２は実行結果が＃８５３となっており、その他の要因でジョブキャンセルされたジョブであることを示している。
【００１９】
＜実施形態２＞
エラー中断ジョブの一定時間後自動ジョブキャンセルによって、エラー発生して中断中のジョブと待機中のジョブとが合わせてキャンセルされるがエラー発生して中断中のジョブと待機中のジョブとで出力を得るためのオペレーションに違いがある場合がある。例えば先行ジョブが紙なしによってエラー発生して中断した際に待機中だったジョブは、エラー中断した先行ジョブと使用する用紙が異なる場合がある。この場合、紙なしエラーが発生しなければ、エラー復帰やエラー発生防止のオペレーションを行うことなくジョブを再投入すれば出力を得られる可能性がある。しかしながら、第１の実施形態のようにエラー発生して中断中にキャンセルされたジョブと待機中にキャンセルされたジョブとを区別してジョブ履歴に保存しない場合、待機中にキャンセルされたジョブであるかどうかをユーザは知ることができない。
この問題を解決するための第２の実施形態について、図８、図９を用いて説明する。
【００２０】
（ジョブキャンセル処理のフローチャート）
図８は、第２の実施形態における、図４のＳ４１０に対応するジョブキャンセル処理を示すフローチャートである。
Ｓ８０１、Ｓ８０５は、それぞれ図６のＳ６０１、Ｓ６０３と同様の処理であるため説明を省略する。
Ｓ８０２において、ジョブコントロール処理２０１は、ジョブの状態を調べてキャンセルの対象ジョブがエラー発生して中断中のジョブであるか、待機中のジョブかどうかを判定する。ジョブコントロール処理２０１は、エラー発生して中断しているジョブである場合（Ｓ８０２においてＹｅｓ）、Ｓ８０３へと進み、待機中のジョブである場合（Ｓ８０２においてＮｏ）、Ｓ８０４へと進む。
Ｓ８０３、Ｓ８０４においては、ジョブコントロール処理２０１は、キャンセルしたジョブのキャンセル要因をジョブ情報に反映し、ＲＡＭ１０２に記憶する。Ｓ８０３では、ジョブコントロール処理２０１は、キャンセルしたジョブのキャンセル要因にエラー中断ジョブの一定時間後自動ジョブキャンセルを示す＃９３４を設定する。一方、Ｓ８０４においては、ジョブコントロール処理２０１は、キャンセルしたジョブのキャンセル要因に他ジョブのエラー中断による一定時間後自動ジョブキャンセルによって待機中にキャンセルされたことを示す＃９３５を設定する。
【００２１】
（ジョブ履歴の表示）
図９は、第２の実施形態における、ジョブ履歴の表示画面を示す図である。ジョブ履歴の表示画面については図７を用いて説明したので図７との差分のみを説明する。
図９において、印刷ジョブ３はＳ８０３でキャンセル終了時の要因をジョブ履歴に保存されたジョブであり、印刷中にエラー発生して中断したまま一定時間経過して自動ジョブキャンセルされたジョブであることを実行結果の＃９３４によって示している。印刷ジョブ４はＳ８０４でキャンセル終了時の要因をジョブ履歴に保存されたジョブであり、印刷ジョブ３の処理待ちで待機中に印刷ジョブ３がエラー発生し、共に自動ジョブキャンセルされたジョブであることを実行結果の＃９３５によって示している。
【００２２】
実施形態２の処理によって、自動ジョブキャンセルの直接の要因となったエラー発生して中断したジョブと、他ジョブの処理待ちで待機中に自動ジョブキャンセルされたジョブとをジョブ履歴内で区別して表示することが可能となる。よって、ユーザはエラー中断ジョブの一定時間後自動ジョブキャンセルされた複数のジョブに対して、エラー発生したジョブなのか、待機中に巻き込まれてキャンセルされたジョブなのかに応じて適切なオペレーションを選択することができる。
【００２３】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００２４】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではない。例えば、コントローラユニット１００は、複数のＣＰＵやＲＯＭ、ＨＤＤ、ネットワークＩ／Ｆ等を有していてもよい。
【００２５】
上述した各実施形態によれば、エラー発生によるジョブキャンセルとその他の要因によるジョブキャンセルとを区別してジョブ履歴に記録し、表示できる。したがって、ユーザはエラー発生によるジョブキャンセルであることを知ることができるためキャンセル要因に応じた対処を行うことが可能となる。よって、機密性の高い印刷物が第三者に見られてしまうというセキュリティに関する問題を抑制しつつ、ユーザの作業負荷の低減が可能となる。
【符号の説明】
【００２６】
１００  コントローラユニット
１０１  ＣＰＵ
【図１】
0006661333.tif 000002
【図２】
0006661333.tif 000003
【図３】
0006661333.tif 000004
【図４】
0006661333.tif 000005
【図５】
0006661333.tif 000006
【図６】
0006661333.tif 000007
【図７】
0006661333.tif 000008
【図８】
0006661333.tif 000009
【図９】
0006661333.tif 000010