(57)【特許請求の範囲】
【請求項１】
ジョブに基づいて印刷を行う印刷手段と、
投入されている金額の判定を印刷前に行う課金モードが設定されているか判定する判定手段と、
エラーの発生により前記印刷手段による前記ジョブに基づいた印刷が中断した場合、
前記判定手段により前記課金モードが設定されていないと判定されているのであれば、所定時間、当該エラーが解除されず当該エラーが維持されたことに基づいてジョブをキャンセルし、
前記判定手段により前記課金モードが設定されていると判定されているのであれば、所定時間、当該エラーが解除されず当該エラーが維持されたことに基づくジョブのキャンセルは行わない制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記判定手段により前記課金モードが設定されていないと判定されているのであれば、前記エラーが解除されずに前記所定時間が経過した際に、当該経過のときまでに投入されたジョブをキャンセルする、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記判定手段は、前記課金モードの設定を受け付けるための第１の設定画面で受け付けた内容に基づいて、前記課金モードが設定されているか判定する、
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記エラーが解除されずに予め定められた時間が経過した際にジョブのキャンセルを行うか否かの設定を受け付けるための第２の設定画面を表示する表示手段、をさらに備え、
前記制御手段は、前記判定手段により前記課金モードが設定されていないと判定され、且つ、前記表示手段により表示された前記第２の設定画面において前記キャンセルを行う設定を受け付けた場合に、当該キャンセルを行う、
ことを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記制御手段は、前記判定手段により前記課金モードが設定されていると判定されている場合、前記表示手段により表示された前記第２の設定画面において前記キャンセルを行う設定を受け付けた場合であっても、当該キャンセルを行わない、
ことを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記制御手段は、前記判定手段により前記課金モードが設定されていると判定されている場合、前記キャンセルを行う設定を受付不可なように前記第２の設定画面を表示するよう前記表示手段を制御する、
ことを特徴とする請求項４に記載の画像形成装置。
【請求項７】
前記第２の設定画面は、前記予め定められた時間の設定をさらに受け付ける、ことを特徴とする請求項４乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
ジョブに基づいて印刷を行う印刷手段と、
投入されている金額の判定を印刷前に行う課金モードを設定する第１の設定手段と、
エラーの発生により前記印刷手段による前記ジョブに基づいた印刷が中断した場合に所定時間の経過に基づいて前記ジョブをキャンセルする設定を行う第２の設定手段と、
前記第１の設定手段で前記課金モードが設定されたことに基づいて、前記第２の設定手段による前記設定を無効化する無効化手段と、
を備えることを特徴とする画像形成装置。
【請求項９】
ジョブに基づいて印刷を行う印刷手段と、
投入されている金額の判定を印刷前に行う課金モードを設定する第１の設定手段と、
エラーの発生により前記印刷手段による前記ジョブに基づいた印刷が中断した場合に所定時間の経過に基づいて前記ジョブをキャンセルする設定を行う第２の設定手段と、
前記第１の設定手段で前記課金モードが設定されたことに基づいて、前記第２の設定手段による前記設定を受け付けないように制御する制御手段と、
を備えることを特徴とする画像形成装置。
【請求項１０】
前記課金モードは、投入されている金額が印刷を行う上で不足していないか印刷前に判定するモードであることを特徴とする請求項１、８、９のいずれか１項に記載の画像形成装置。
【請求項１１】
前記ジョブのキャンセルとは、前記ジョブの削除であることを特徴とする請求項１、８、９のいずれか１項に記載の画像形成装置。
【請求項１２】
画像形成装置において実行される制御方法であって、
ジョブに基づいて印刷を行う印刷工程と、
投入されている金額の判定を印刷前に行う課金モードが設定されているか判定する判定工程と、
エラーの発生により前記印刷工程における前記ジョブに基づいた印刷が中断した場合、
前記判定工程において前記課金モードが設定されていないと判定されているのであれば、所定時間、当該エラーが解除されず当該エラーが維持されたことに基づいてジョブをキャンセルし、
前記判定工程において前記課金モードが設定されていると判定されているのであれば、所定時間、当該エラーが解除されず当該エラーが維持されたことに基づくジョブのキャンセルは行わない制御工程と、
を有することを特徴とする制御方法。
【請求項１３】
画像形成装置において実行される制御方法であって、
ジョブに基づいて印刷を行う印刷工程と、
投入されている金額の判定を印刷前に行う課金モードを設定する第１の設定工程と、
エラーの発生により前記印刷工程における前記ジョブに基づいた印刷が中断した場合に所定時間の経過に基づいて前記ジョブをキャンセルする設定を行う第２の設定工程と、
前記第１の設定工程で前記課金モードが設定されたことに基づいて、前記第２の設定工程における前記設定を無効化する無効化工程と、
を有することを特徴とする制御方法。
【請求項１４】
画像形成装置において実行される制御方法であって、
ジョブに基づいて印刷を行う印刷工程と、
投入されている金額の判定を印刷前に行う課金モードを設定する第１の設定工程と、
エラーの発生により前記印刷工程における前記ジョブに基づいた印刷が中断した場合に所定時間の経過に基づいて前記ジョブをキャンセルする設定を行う第２の設定工程と、
前記第１の設定工程で前記課金モードが設定されたことに基づいて、前記第２の設定工程における前記設定を受け付けないように制御する制御工程と、
を有することを特徴とする制御方法。
【請求項１５】
請求項１乃至７のいずれか１項に記載の画像形成装置の各手段としてコンピュータを機能させるためのプログラム。
【請求項１６】
請求項８に記載の画像形成装置の各手段としてコンピュータを機能させるためのプログラム。
【請求項１７】
請求項９に記載の画像形成装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブに基づいて印刷を行う画像形成装置、制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来より、オフィス環境において、複数ユーザがそれぞれのホストコンピュータからプリンタドライバ等を使用して印刷ジョブを投入することで印刷を行う作業が行われている。この作業において、ジャム等のエラーでプリンタ装置が停止した場合の対処として、画像形成装置の電源を切らずにエラーを解除して印刷ジョブを再開する方法と、エラー発生時に印刷ジョブをキャンセルする方法とが知られている（特許文献１）。
【０００３】
また、コインやプリペイドカードなどの課金管理装置を画像形成装置と接続し、コピーなどの印刷処理に対する課金処理を行うシステムが存在する。このようなシステムは、例えばコンビニエンスストアなどの店舗で不特定多数のユーザに対して印刷サービスを提供する場合や、会社内で使用した印刷用紙枚数の管理を部門毎に区別して行う場合などに用いられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２１２７９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の印刷ジョブを再開する方法では、複数の印刷ジョブが投入されている環境において、他人によってリカバリ作業が行われてしまうと機密性の高い文書が他の人に見られてしまうというセキュリティに関する問題がある。エラー発生時に印刷ジョブを自動的にキャンセルする方法であるならば、そのような問題は生じない。
【０００６】
ここで、課金処理を行うシステムである場合に、エラーが発生してから、ジョブキャンセルが実行されるまでに、ユーザが用紙やトナー補給のため画像形成装置の前から離れることが考えられる。そのような場合に、自動的にジョブキャンセルが実行されると、そのキャンセルされたジョブの残額分を他人に意図せず使われてしまう。
【０００７】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、課金処理を行う設定に応じて、エラーの発生により中断したジョブのキャンセルの実行を制御する画像形成装置、制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る画像形成装置は、ジョブに基づいて印刷を行う印刷手段と、投入されている金額の判定を印刷前に行う課金モードが設定されているか判定する判定手段と、エラーの発生により前記印刷手段による前記ジョブに基づいた印刷が中断した場合、前記判定手段により前記課金モードが設定されていないと判定されているのであれば、所定時間、当該エラーが解除されず当該エラーが維持されたことに基づいてジョブをキャンセルし、前記判定手段により前記課金モードが設定されていると判定されているのであれば、所定時間、当該エラーが解除されず当該エラーが維持されたことに基づくジョブのキャンセルは行わない制御手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、課金処理を行う設定に応じて、エラーの発生により中断したジョブのキャンセルの実行を制御することができる。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置の構成を示すブロック図である。
【図２】画像形成装置のソフトウェアモジュール構成を示す図である。
【図３】ジョブキャンセルの実行制御処理を示すフローチャートである。
【図４】ジョブの自動キャンセルの設定画面を示す図である。
【図５】課金モードの設定画面を示す図である。
【図６】ジョブキャンセルの実行制御処理を示すフローチャートである。
【図７】課金モード時の印刷処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１２】
［第１の実施形態］
図１は、画像形成装置の構成を示すブロック図である。本実施形態では、図１に示すように、画像形成装置１は、例えばスキャン機能やプリント機能等、複数の機能が一体化された、いわゆるＭＦＰ（多機能型周辺装置）として実現される。画像形成装置１は、装置全体を制御するコントローラユニット１００、スキャナ１１３、プリンタ１１４、操作部１１６を含む。また、画像形成装置１は、課金管理装置１１５と接続されている。スキャナ１１３は、セットされた原稿上の画像を光学的に読み取る画像入力デバイスである。プリンタ１１４は、画像データに基づいて、印刷用紙等の記録媒体に画像を印刷する画像出力デバイスである。操作部１１６は、ユーザからのジョブ実行等の指示の入力を受け付けるためのテンキーや各種ハードキー等を含み、また、ユーザへ装置情報やジョブ進捗情報等、または、画像形成装置１が実行可能な機能の設定画面を表示する表示パネルを含む。
【００１３】
スキャナ１１３、プリンタ１１４はそれぞれ、コントローラユニット１００に含まれるスキャナ処理部１１１、プリンタ処理部１１２と接続される。操作部１１６は、コントローラユニット１００に含まれる操作部インタフェース（Ｉ／Ｆ）に接続される。そのような構成により、スキャナ処理部１１１、プリンタ処理部１１２、操作部１１６はそれぞれ、コントローラユニット１００から制御されて動作する。
【００１４】
課金管理装置１１５は、コントローラユニット１００のシステムバス１０８に接続されている。課金管理装置１１５は、画像形成装置１が課金モードで動作する場合に、課金管理装置１１５に投入されたコインやプリペイドカードの金額情報をシステムバス１０８を介してＣＰＵ１０１へ通知する。コントローラユニット１００のＣＰＵ１０１は、例えば、プリンタ１１４での出力分に対応した課金情報を課金管理装置１１５に通知し、課金管理装置１１５は、出力分に対応した課金処理（コインやプリペイドカードからの引き落とし等）を実行する。
【００１５】
コントローラユニット１００は、コントローラユニット１００の各ブロックを統括的に制御するＣＰＵ１０１を含む。ＣＰＵ１０１は、システムバス１０８を介して、ＲＡＭ１０２、ＲＯＭ１０３、ハードウェアディスクドライブ（ＨＤＤ）１０４、操作部Ｉ／Ｆ１０６、ネットワークＩ／Ｆ１０７と接続される。ＲＡＭ１０２は、汎用的なＲＡＭであり、ＣＰＵ１０１の作業領域を提供するためのメモリである。また、ＲＡＭ１０２は、パラメータや設定値等を一時的に記憶するためのメモリや、画像データをページ等、所定単位で記憶するための画像メモリとしても使用される。ＲＯＭ１０３は、汎用的なＲＯＭであり、例えばブートＲＯＭとしてシステムブートプログラムが格納されている。ＨＤＤ１０４には、システムソフトウェアプログラム、履歴データ、画像データ、テーブルなどが格納される。画像形成装置１の機能は、例えば、ＣＰＵ１０１がＲＯＭ１０３に格納されたプログラムをＲＡＭ１０２に読み出して実行することにより実現される。
【００１６】
操作部Ｉ／Ｆ１０６は、操作部１１６との間で情報の入出力を行うためのインタフェースである。操作部Ｉ／Ｆ１０６は、ＣＰＵ１０１からの指示により、表示用データを操作部１１６へ出力し、また、ユーザが操作部１１６上で入力した情報を、ＣＰＵ１０１へ伝送する。ネットワークＩ／Ｆ１０７は、有線や無線媒体のＬＡＮ１０５と接続され、画像形成装置１とＬＡＮ１０５上の機器との間の情報の入出力を可能にする。ネットワークＩ／Ｆ１０７は、ＬＡＮ１０５に対応した構成を有し、例えば、無線距離が数十ｃｍ程度の近距離無線通信（ＮｅａｒＦｉｅｌｄＣｏｍｍｕｎｉｃａｔｉｏｎ）に対応した構成を有する場合もある。その場合には、携帯無線端末との間で相互に通信が行われる。
【００１７】
画像処理部１０９は、汎用的な画像処理を実行し、例えばＬＡＮ１０５を介して外部から取得した画像データに対して、拡大／縮小、回転、変換等の処理を実行する。また、画像処理部１０９は、ＬＡＮ１０５を介して受信したＰＤＬコードをビットマップ画像へ展開する処理を実行する。また、画像処理部１０９は、プリンタ処理部１１２を介してプリンタ１１４で出力する場合に、ＨＤＤ１０４に圧縮・符号化されて記憶されている画像データをプリンタ処理部１１２で処理可能な形式にするための処理を実行する。デバイスＩ／Ｆ１１０は、スキャナ処理部１１１およびプリンタ処理部１１２を介してスキャナ１１３やプリンタ１１４に接続され、画像データの同期系／非同期系の変換や、設定値、調整値等を伝送する。また、デバイスＩ／Ｆ１１０は、スキャナ１１３やプリンタ１１４での状態情報をＣＰＵ１０１へ伝送する。その状態情報は、例えば、スキャナ１１３やプリンタ１１４で発生したジャムなどのエラー情報を含む。
【００１８】
スキャナ処理部１１１は、スキャナ１１３で読み取られて入力した読取データに対して、補正、加工、像域分離、変倍、２値化処理などのスキャン機能に対応した各種処理を行う。スキャナ１１３は、不図示の自動連続原稿給送装置と圧板読取装置を含み、原稿ガラス台に設置された原稿の読取りや、複数枚の原稿の両面読取りなども実行可能である。また、不図示の原稿カバーの開閉、原稿の有無、原稿サイズ検知等を行うセンサがスキャナ１１３に設けられている。それらのセンサの検知信号やスキャナ１１３の状態情報は、スキャナ処理部１１１とデバイスＩ／Ｆ１１０を介してＣＰＵ１０１へ送信され、ＣＰＵ１０１は、スキャナ１１３でのエラー発生やエラー解除等の状態を認識する。
【００１９】
プリンタ処理部１１２は、プリント出力する画像データに対して、プリンタ１１４の出力特性に対応した出力補正、解像度変換、画像の印刷位置の調整などのプリント機能に対応した処理を行う。プリンタ１１４は、印刷用紙を収納するための給紙カセットを少なくとも１つ含む。各給紙カセットの用紙残量、トナーの有無などを検知するセンサがプリンタ１１４に設けられている。センサからの検知信号やプリンタ１１４の状態情報は、プリンタ処理部１１２とデバイスＩ／Ｆ１１０を介してＣＰＵ１０１へ送信され、ＣＰＵ１０１は、プリンタ１１４でのエラー発生やエラー解除等の状態を認識する。
【００２０】
図２は、画像形成装置１のソフトウェアモジュール構成を示す図である。図２の各モジュールは、ＣＰＵ１０１がプログラムを実行することにより実現される。ジョブコントロール処理部２０１は、他のモジュールを制御し、コピー、プリント、スキャン、ユーザインタフェース（ＵＩ）処理などの画像形成装置１内で発生する各ジョブの実行を統括的に制御する。
【００２１】
ＵＩ処理部２０２は、操作部１１６、操作部Ｉ／Ｆ１０５に関する処理を行う。ＵＩ処理部２０２は、ユーザが操作部１１６上で操作した情報を、ジョブコントロール処理部２０１へ送信するとともに、ジョブコントロール処理部２０１からの指示により、操作部１１６上に表示画面を表示させる。また、ＵＩ処理部２０２は、操作部１１６に表示させるための描画データの編集などを行う。
【００２２】
ネットワーク処理部２０３は、ネットワークＩ／Ｆ１０７を介してＬＡＮ１０５上の機器との通信処理を行う。ネットワーク処理部２０３は、ＬＡＮ１０５上の機器からの制御コマンドやデータを受信すると、それらの情報をジョブコントロール処理部２０１へ送信する。また、ネットワーク処理部２０３は、ジョブコントロール処理部２０１からの指示により、ＬＡＮ１０５上の機器へ制御コマンドやデータを送信する。
【００２３】
スキャン処理部２０４は、ジョブコントロール処理部２０１からの指示により、スキャナ１１３とスキャナ処理部１１１を制御して、スキャナ１１３上に設置されている原稿の読取処理を実行させる。スキャン処理部２０４は、スキャナ処理部１１１を制御して、読み取られた画像データに対して画像処理を実行させる。また、スキャン処理部２０４は、スキャナ処理部１１１とスキャナ１１３の状態情報を取得し、ジョブコントロール処理部２０１へ送信する。
【００２４】
プリント処理部２０５は、ジョブコントロール処理部２０１からの指示により、画像処理部１０９、プリンタ処理部１１２およびプリンタ１１４を制御して、印刷処理を実行させる。プリント処理部２０５は、ジョブコントロール処理部２０１から、画像データ、画像情報（画像データのサイズ、カラーモード、解像度等）、レイアウト情報（オフセット、拡大縮小、面付け等）及び出力用紙情報（サイズ、印刷方向等）等の情報を受信する。そして、プリント処理部２０５は、画像処理部１０９とプリンタ処理部１１２を制御して、画像データに対して適切な画像処理を実行させ、プリンタ処理部１１２とプリンタ１１４を制御して、印刷用紙への印刷処理を実行させる。また、プリント処理部２０５は、プリンタ処理部１１２とプリンタ１１４の状態情報を取得し、ジョブコントロール処理部２０１へ送信する。
【００２５】
次に、画像形成装置１が課金モード時の印刷制御について説明する。画像形成装置１は、後述する設定画面上での設定により、ジョブの実行分に課金する課金モードとして動作する。ジョブコントロール処理部２０１が設定情報から課金モードであると判定した場合、ジョブコントロール処理部２０１は、プリント処理部２０５に課金モードであることを通知する。プリント処理部２０５は、ジョブコントロール処理部２０１から課金モードの通知を受信すると、プリンタ処理部１１２とプリンタ１１４に印刷処理を指示する前に、課金管理装置１１５に対して、印刷可能な分の金額が投入されているかを問い合わせる。その際、プリント処理部１１２は、例えば、記録媒体の種類などの課金対象と課金金額とが対応付けられた課金テーブルを参照して、ジョブの所定単位（ページ等）の実行分の金額を算出し、算出金額を課金管理装置１１５に送信する。課金テーブルは、画像形成装置１のＨＤＤ１０４に記憶されていても良いし、課金管理装置１１５に記憶され、画像形成装置１が課金モードで動作する場合に、プリント処理部１１２が課金管理装置１１５から取得するようにしても良い。
【００２６】
プリント処理部２０５は、課金管理装置１１５から、印刷可能な分の金額が投入されている旨の応答を受信した場合、プリンタ処理部１１２とプリンタ１１４に印刷処理を指示し、その印刷結果の情報を課金管理装置１１５に通知する。そして、課金管理装置１１５は、印刷実行分に対応する金額の課金処理（コインやプリペイドカードからの引き落とし等）を実行する。一方、課金管理装置１１５から、印刷可能な分の金額が投入されていない旨の応答を受信した場合、プリント処理部２０５は、ジョブコントロール処理部２０１にその応答を送信する。ジョブコントロール処理部２０１は、ＵＩ処理部２０２に、金額が不足している旨の警告表示を操作部１１６に表示させるよう指示する。
【００２７】
図７は、課金モード時の印刷処理を示すフローチャートである。本フローチャートの処理は、例えば、ＣＰＵ１０１がＨＤＤ１０４に記憶されているプログラムをＲＡＭ１０２に読み出して実行することにより実現される。
【００２８】
Ｓ７０１において、ＣＰＵ１０１は、プリント処理部２０５により、現在投入されている金額で印刷可能か否かを判定する。ここで、金額が不足していて現在投入されている金額で印刷可能でないと判定された場合、処理はＳ７０３に進む。Ｓ７０３において、ＣＰＵ１０１は、ＵＩ処理部２０２により、金額が不足している旨を操作部１１６に表示させる。Ｓ７０３の後、図７の処理は終了する。
【００２９】
Ｓ７０１で印刷可能な金額が投入されていると判定された場合、Ｓ７０２において、ＣＰＵ１０１は、プリント処理部２０５により、給紙を開始するようプリンタ処理部１１２とプリンタ１１４を制御する。Ｓ７０４において、ＣＰＵ１０１は、プリント処理部２０５により、プリンタ処理部１１２とプリンタ１１４に印刷を開始させ、Ｓ７０５において印刷が実行された印刷用紙が排紙される。Ｓ７０６において、ＣＰＵ１０１は、プリント処理部２０５により、給紙した分のページの金額を引き落とすよう課金管理装置１１５を制御する。
【００３０】
Ｓ７０７において、ＣＰＵ１０１は、プリント処理部２０５により、ジョブで指定されている全てのページの印刷が終了したか否かを判定する。ここで、全てのページの印刷が終了していないと判定された場合、後続する次ページの印刷について、Ｓ７０１からの処理を繰り返す。一方、全てのページの印刷が終了したと判定された場合、図７の処理を終了する。
【００３１】
図３は、ジョブキャンセルの実行制御処理を示すフローチャートである。本実施形態では、ジャム等のエラーにより実行が中断されたジョブについて一定時間後に自動的にジョブがキャンセルされるジョブキャンセル動作の実行が、課金モードの設定に応じて制御される。本フローチャートの処理は、例えば、ＣＰＵ１０１がＨＤＤ１０４に記憶されているプログラムをＲＡＭ１０２に読み出して実行することにより実現される。
【００３２】
Ｓ３０１において、ＣＰＵ１０１は、印刷ジョブの実行を開始する際、画像形成装置１の課金モードがＯＮ（有効）に設定されているか否かを判定する。Ｓ３０１では、ＣＰＵ１０１は、例えば、操作部１１６に表示される設定画面上での設定情報に基づいて判定を行う。
【００３３】
図５は、課金モードのＯＮ／ＯＦＦ設定を受け付けるための、操作部１１６に表示される設定画面の一例を示す図である。設定項目５０１は、課金モードのＯＮ／ＯＦＦの指定を受け付けるための項目である。設定項目５０１で「ＯＮ」が指定されると、画像形成装置１の課金モードは有効に設定される。また、設定項目５０１で「ＯＦＦ」が指定されると、画像形成装置１の課金モードは無効に設定される。ユーザによりＯＫボタンが押下されると、図５の設定画面で受け付けた設定内容は、確定されてＨＤＤ１０４もしくはＲＡＭ１０２に保存される。ユーザによりキャンセルボタンが押下されると、図５の設定画面で受け付けた設定内容はキャンセルされる。
【００３４】
Ｓ３０１で課金モードがＯＮに設定されていると判定された場合、Ｓ３０２において、ＣＰＵ１０１は、現在投入されている金額で印刷を実行可能であるか否かを判定する。ここで、印刷が実行可能でないと判定された場合、Ｓ３０３に進み、ＣＰＵ１０１は、不足金額分が投入されて印刷が実行可能と判定されるまで、金額不足の旨を操作部１１６に表示させる。一方、Ｓ３０２で印刷が実行可能であると判定された場合、Ｓ３０４に進む。また、Ｓ３０１で課金モードでないと判定された場合、Ｓ３０４に進む。Ｓ３０４において、ＣＰＵ１０１は、印刷処理を開始する。Ｓ３０２、Ｓ３０４の処理はそれぞれ、図７のＳ７０１、Ｓ７０４に対応する。
【００３５】
Ｓ３０４で印刷処理が開始されると、Ｓ３０５において、ＣＰＵ１０１は、プリンタ１１４からプリンタ処理部１１２およびデバイスＩ／Ｆ１１０を介してエラー情報を受信することにより、印刷を継続できないエラーが発生したか否かを判定する。
【００３６】
印刷を継続できないエラーには、例えば、給紙カセットにおける用紙がなくなった場合の用紙無や、ジャム、トナーが無くなった場合がある。プリント処理部２０５がジョブコントロール処理部２０１にエラー情報を通知すると、ジョブコントロール処理部２０１は、プリント処理部２０５にジョブの実行停止を指示する。エラー情報は、ジョブコントロール処理２０１からＵＩ処理部２０２に通知され、操作部１１６に各エラー情報に応じたエラー通知画面が表示される。
【００３７】
Ｓ３０５でエラーが発生したと判定された場合、Ｓ３０９に進み、エラーが発生していないと判定された場合、Ｓ３０６に進む。
【００３８】
Ｓ３０６において、ＣＰＵ１０１は、図５に示す設定画面の設定内容に基づいて、画像形成装置１で課金モードがＯＮに設定されているか否かを判定する。ここで、課金モードがＯＮに設定されていると判定された場合、Ｓ３０７に進み、印刷実行分に対応する金額分の引き落とし処理を実行する。Ｓ３０７の処理は、図７のＳ７０６に対応する。一方、Ｓ３０６で課金モードがＯＮに設定されていないと判定された場合、Ｓ３０８に進む。
【００３９】
Ｓ３０８において、ＣＰＵ１０１は、印刷ジョブの全てのページについて印刷処理を終了したか否かを判定する。ここで、全てのページについて印刷処理を終了したと判定された場合、図３の処理を終了する。一方、全てのページについて印刷処理を終了していないと判定された場合、後続する次ページの印刷処理についてＳ３０１からの処理を繰り返す。
【００４０】
Ｓ３０５でエラーが発生したと判定された場合、Ｓ３０９において、ＣＰＵ１０１は、印刷処理が中断されたジョブ（中断ジョブ）の自動キャンセル設定がＯＮであるか否かを判定する。Ｓ３０９では、ＣＰＵ１０１は、例えば、操作部１１６に表示される設定画面上での設定情報に基づいて判定を行う。
【００４１】
図４は、本実施形態におけるエラー発生による印刷処理中断時のジョブの自動キャンセルのＯＮ／ＯＦＦ設定、および、ジョブの自動キャンセルの実行までの時間の設定を受け付けるための、操作部１１６に表示する設定画面の一例を示す図である。設定項目４０１は、エラー発生後に所定の時間が経過したときに中断ジョブのキャンセルを実行するか否かの設定を受け付けるための項目である。ユーザにより「ＯＮ」が指定された場合、エラー発生後に所定の時間が経過したときに中断ジョブのキャンセルを実行する。ユーザにより「ＯＦＦ」が指定された場合、上記の中断ジョブのキャンセルは実行しない。
【００４２】
設定項目４０２は、ジョブの自動キャンセルの実行までの時間の設定を受け付けるための項目である。図４では、ユーザは、デフォルトで表示されている「５分」という値を、プラスボタンとマイナスボタンにより調節可能である。ユーザによりＯＫボタンが押下されると、図４の設定画面で受け付けた設定内容は、確定されてＨＤＤ１０４もしくはＲＡＭ１０２に保存される。ユーザによりキャンセルボタンが押下されると、図４の設定画面で受け付けた設定内容はキャンセルされる。
【００４３】
Ｓ３０９で中断ジョブの自動キャンセル設定がＯＮでないと判定された場合、エラーの解除を待機するためにＳ３１２に進む。一方、Ｓ３０９で中断ジョブの自動キャンセル設定がＯＮであると判定された場合、Ｓ３１０に進む。
【００４４】
Ｓ３１０において、ＣＰＵ１０１は、図５に示す設定画面の設定内容に基づいて、課金モードがＯＮに設定されているか否かを判定する。ここで、課金モードがＯＮに設定されていると判定された場合、図４で中断ジョブの自動キャンセルがＯＮに設定されていても自動キャンセルを実行せず、エラーの解除を待機するためにＳ３１２に進む。一方、課金モードがＯＮに設定されていないと判定された場合、Ｓ３１１に進む。Ｓ３１１において、ＣＰＵ１０１は、図４の設定項目４０２で受付けた自動キャンセルの実行までの時間をタイマーとしてセットする。
【００４５】
Ｓ３１２において、ＣＰＵ１０１は、プリンタ１１４からプリンタ処理部１１２およびデバイスＩＦ１１０を介して受信した状態情報に基づいて、Ｓ３１１でセットしたタイマー時間内にエラー解除されたか否かを判定する。ここで、タイマー時間以内にエラー解除されたと判定された場合、Ｓ３１３に進み、タイマー時間内にエラー解除されなかったと判定された場合、Ｓ３１４に進む。ここで、Ｓ３１１の処理が行われなかった場合は、Ｓ３１２において、ＣＰＵ１０１は、単に、エラー解除されたか否かを判定する。そして、エラー解除されたと判定された場合、Ｓ３１３に進み、エラー解除されなかったと判定された場合、Ｓ３１４に進む。
【００４６】
Ｓ３１３において、ＣＰＵ１０１は、Ｓ３１１でセットしたタイマーを解除する。ＣＰＵ１０１は、ジョブコントロール処理部２０１とＵＩ処理部２０２により、操作部１１６にエラーが解除された旨を示す画面を表示させる。そして、ＣＰＵ１０１は、ジョブコントロール処理部２０１により、プリンタ処理部１１２に印刷再開させる。Ｓ３１３の処理後、Ｓ３０１からの処理を繰り返す。ここで、Ｓ３１１の処理が行われなかった場合は、Ｓ３１３の処理は行われずにＳ３０１からの処理を繰り返す。
【００４７】
Ｓ３１４において、ＣＰＵ１０１は、Ｓ３１１でセットしたタイマー時間が満了したか否かを判定する。ここで、タイマー時間が満了したと判定された場合、ジョブの自動キャンセルを実行するためにＳ３１５に進む。一方、タイマー時間が満了していないと判定された場合、ジョブの中断状態を維持してエラーの解除を受け付けるためにＳ３１２に戻る。なお、Ｓ３０９で中断ジョブの自動キャンセルがＯＮに設定されていない場合や、Ｓ３１０で課金モードがＯＮに設定されている場合には、Ｓ３１１でタイマーがセットされない。それらの場合には、Ｓ３１４からＳ３１２の処理に戻り、タイマー時間の判定は行われずにエラー解除されたか否かが判定される。
【００４８】
以上のような処理により、課金モードの場合には、Ｓ３１５以降のジョブの自動キャンセル動作は行われない。その結果、キャンセルされたジョブの残額分を他人に意図せず使われてしまうことを防ぐことができる。
【００４９】
Ｓ３１５において、ＣＰＵ１０１は、ジョブコントロール処理部２０１により、自動キャンセルまでの時間（タイマー時間）が満了したことを検出すると、現時点まで（即ち、タイマー満了時まで）に受け付けたジョブのリスト（ジョブリスト）を取得する。そして、ＣＰＵ１０１は、ジョブリストの先頭から走査して中断ジョブを選択する。Ｓ３１６において、ＣＰＵ１０１は、ジョブコントロール処理部２０１により、Ｓ３１５で選択されたジョブ、即ち、中断ジョブのキャンセルを実行する。
【００５０】
Ｓ３１７において、ＣＰＵ１０１は、ジョブコントロール処理部２０１により、ジョブリスト内の最後のジョブ、即ち、ジョブリスト内での最新のジョブまで走査したか否かを判定する。ジョブリストの最後のジョブまで走査していないと判定された場合、ＣＰＵ１０１は、Ｓ３１５において、中断ジョブに後続する次のジョブを選択し、Ｓ３１６において、キャンセルを実行する。一方、Ｓ３１７でジョブリストの最後のジョブまで走査したと判定された場合、図３の処理を終了する。
【００５１】
以上のように、本実施形態によれば、エラーの発生によりジョブの実行が中断された場合、設定されたタイマー時間が経過すると、中断したジョブとタイマー時間経過時点までに投入されたジョブを自動的にキャンセルする。つまり、ジャム等のエラーの発生時でもジョブを直ちにキャンセルせずに、所定時間の経過後にキャンセルする。それにより、ジョブの再投入のユーザ負荷を軽減することができる。また、所定時間の経過後にジョブキャンセルが行われるため、第三者によりエラーを解除されて出力物が見られてしまうというリスクを低減させることができる。また、画像形成装置１が課金モードの場合には、ジョブの自動キャンセルは実行されない。その結果、キャンセルされたジョブの残額分が他人に意図せず使われることを防ぐことができる。
【００５２】
［第２の実施形態］
次に、第２の実施形態を、第１の実施形態と異なる点について説明する。第１の実施形態では、課金モードの設定と、エラー発生による中断ジョブの所定時間後の自動キャンセルの設定とは個別に行われていた。本実施形態では、課金モードがＯＮに設定された場合には、エラー発生による中断ジョブの所定時間後の自動キャンセルの実行を一律にＯＦＦに設定する。
【００５３】
図６は、本実施形態における、課金モードの設定に応じた自動キャンセルの実行制御処理を示すフローチャートである。本フローチャートの処理は、例えば、ＣＰＵ１０１がＨＤＤ１０４に記憶されているプログラムをＲＡＭ１０２に読み出して実行することにより実現される。
【００５４】
Ｓ６０１において、ＣＰＵ１０１は、ＵＩ処理部２０２により、操作部１０１上で課金モードがＯＮに設定されているか否かを判定する。Ｓ６０１で課金モードがＯＮに設定されていると判定された場合、Ｓ６０２に進む。一方、課金モードがＯＮに設定されていないと判定された場合、図６の処理を終了する。
【００５５】
Ｓ６０２において、ＣＰＵ１０１は、ＵＩ処理部２０２により、エラー発生による中断ジョブの所定時間後の自動キャンセル設定をＯＦＦに設定し、その設定内容をＨＤＤ１０４もしくはＲＡＭ１０２に格納する。
【００５６】
Ｓ６０３において、ＣＰＵ１０１は、ＵＩ処理部２０２により、エラー発生による中断ジョブの所定時間後の自動キャンセルの設定項目を非表示とし、ユーザによる設定操作を受付不可とするように表示制御する。設定を不可にする表示制御方法としては、設定項目のグレーアウトや、設定できない旨をポップアップ表示するようにしても良い。また、課金モードがＯＦＦに設定された場合には、エラー発生による中断ジョブの所定時間後の自動キャンセルのユーザによる設定操作を可能とする。
【００５７】
以上のように、本実施形態によれば、課金モードの場合に、キャンセルされたジョブの残額分が他人に意図せず使われることをより確実に防ぐことができる。
【００５８】
［その他の実施例］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５９】
１  画像形成装置：  １０１  ＣＰＵ：  １０２  ＲＡＭ：  １０３  ＲＯＭ：  １１４  プリンタ：  １１５  課金装置：  １１６  操作部
【図１】
0006649748.tif 000002
【図２】
0006649748.tif 000003
【図３】
0006649748.tif 000004
【図４】
0006649748.tif 000005
【図５】
0006649748.tif 000006
【図６】
0006649748.tif 000007
【図７】
0006649748.tif 000008