(57)【要約】【課題】本発明は、印刷処理のための記憶領域を常に確保する画像形成装置を提供する。【解決手段】印刷ジョブを格納するための記憶領域を備えた画像形成装置であって、受信した印刷ジョブに設定されている記録媒体の種類と、画像形成装置に設けられた記録媒体の種類とが同じであるか否かを判定する。同じでないと判定された場合に、印刷ジョブを記憶領域に格納して印刷処理を保留し、印刷ジョブが保留された保留経過時間を計測する。保留経過時間と予め定められた期間とを比較して、保留経過時間が予め定められた期間となった場合に、印刷ジョブを記憶領域から削除する。【選択図】図４
2011140200.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを格納するための記憶領域を備えた画像形成装置であって、
前記印刷ジョブを受信する受信手段と、
前記受信手段により受信した前記印刷ジョブに設定されている記録媒体の種類と、前記画像形成装置に設けられた記録媒体の種類とが同じであるか否かを判定する判定手段と、
前記判定手段により同じでないと判定された場合に、前記印刷ジョブを前記記憶領域に格納して印刷処理を保留する保留手段と、
前記印刷ジョブが前記保留手段により保留された保留経過時間を計測する計測手段と、
前記保留経過時間と予め定められた期間とを比較して、前記保留経過時間が前記予め定められた期間となった場合に、前記印刷ジョブを前記記憶領域から削除する削除手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記保留経過時間が前記予め定められた期間に近づいた場合に、警告画面を表示する第１の表示手段をさらに備えることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第１の表示手段は、前記画像形成装置に設けられた記録媒体を交換するか、前記印刷ジョブを用いて強制的に印刷処理を行うか、前記印刷ジョブを別の記憶領域に移動するか、前記印刷ジョブを削除するか、前記計測手段による計測を再び開始するかのいずれかを選択する選択手段をさらに表示することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記保留手段により前記印刷ジョブを前記記憶領域に格納する際に、前記記憶領域の空き領域があるか否かを判定する空き領域判定手段と、
前記空き領域判定手段により空き領域がないと判定された場合に、前記記憶領域に格納された最も古い印刷ジョブを削除する旨を警告する警告画面を表示する第２の表示手段と
をさらに備えることを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
請求項１乃至４のいずれか１項に記載の画像形成装置と、前記印刷ジョブを前記画像形成装置に送信するホストコンピュータとを含むことを特徴とするシステム。
【請求項６】
印刷ジョブを格納するための記憶領域を備えた画像形成装置において実行される画像形成装置の制御方法であって、
前記画像形成装置の受信手段が、前記印刷ジョブを受信する受信工程と、
前記画像形成装置の判定手段が、前記受信工程において受信した前記印刷ジョブに設定されている記録媒体の種類と、前記画像形成装置に設けられた記録媒体の種類とが同じであるか否かを判定する判定工程と、
前記画像形成装置の保留手段が、前記判定工程において同じでないと判定された場合に、前記印刷ジョブを前記記憶領域に格納して印刷処理を保留する保留工程と、
前記画像形成装置の計測手段が、前記印刷ジョブが前記保留工程において保留された保留経過時間を計測する計測工程と、
前記画像形成装置の削除手段が、前記保留経過時間と予め定められた期間とを比較して、前記保留経過時間が前記予め定められた期間となった場合に、前記印刷ジョブを前記記憶領域から削除する削除工程と
を備えることを特徴とする画像形成装置の制御方法。
【請求項７】
印刷ジョブを格納するための記憶領域を備えた画像形成装置としてのコンピュータを、
前記印刷ジョブを受信する受信手段と、
前記受信手段により受信した前記印刷ジョブに設定されている記録媒体の種類と、前記画像形成装置に設けられた記録媒体の種類とが同じであるか否かを判定する判定手段と、
前記判定手段により同じでないと判定された場合に、前記印刷ジョブを前記記憶領域に格納して印刷処理を保留する保留手段と、
前記印刷ジョブが前記保留手段により保留された保留経過時間を計測する計測手段と、
前記保留経過時間と予め定められた期間とを比較して、前記保留経過時間が前記予め定められた期間となった場合に、前記印刷ジョブを前記記憶領域から削除する削除手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブを受信して印刷処理を行う画像形成装置、その画像形成装置の制御方法、プログラム、並びに、その画像形成装置を用いるシステムに関する。
【背景技術】
【０００２】
印刷システムは、印刷ジョブを生成して画像形成装置に送信するホストコンピュータと、そのホストコンピュータから受信した印刷ジョブを用いて印刷する印刷装置（画像形成装置）を備える。このような印刷システムにおいて、画像形成装置が受信する印刷ジョブには、文字やイメージなどの配置や表現方法、使用する記録媒体の種類やサイズなどが記述されている。画像形成装置は、受信した印刷ジョブを解析して、ビットマップ形式に画像展開する。展開された画像は、感光ドラムや記録ヘッドなどの記録部材を用いて、搬送された記録媒体上に印刷される。
【０００３】
近年の画像形成装置の高画質化や高機能化、大判化に伴い、印刷ジョブで指定される印刷データの容量も大きくなってきている。そこで、装置内部で大容量データを扱えるように、ハードディスクを代表とする大容量記憶装置を内蔵する画像形成装置が広く用いられるようになってきた。このような画像形成装置において、ハードディスクを単に印刷処理用のバッファメモリとして使用するだけでなく、様々な付加価値を備えた機能を実現するためのデバイスとして用いるようになってきている。例えば、印刷データを複数部数、印刷する場合には、１部の印刷データのみをホストコンピュータから画像形成装置に送信してハードディスクに記憶し、印刷処理は、ハードディスクから部数回数分、読み出して行なう。また、印刷中に紙詰まりなどで印刷が失敗した場合には、ハードディスクから印刷データを再度読み出して印刷をやり直す。
【０００４】
さらには、次のような別の用途としてハードディスクが用いられる。画像形成装置にセットされている記録媒体の種類と印刷ジョブで指定された記録媒体の種類とが異なる場合には、正常に印刷できないため、画像形成装置は異常停止する。そのような停止した状態が長時間続くと、画像形成装置にセットされている記録媒体の種類に一致する後続の印刷ジョブについての印刷もできなくなってしまう。そこで、そのような場合には、異常停止するのではなく印刷処理を保留して印刷ジョブをハードディスクに一時的に退避（このような印刷ジョブを保留ジョブという）する。そして、後続の印刷ジョブの印刷を先に行なうことにより、画像形成装置が異常停止で使用できない状態を回避する（特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２００２−２９１２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、保留ジョブの数が増えると、ハードディスクの空き容量がなくなるおそれがある。空き容量がなくなると、新たな印刷ジョブをホストコンピュータから受信しても印刷処理することができない。本発明の目的は、このような従来の問題点を解決することにある。
【０００７】
本発明の目的は、このような従来の問題点を解決することにある。本発明は、印刷処理のための記憶領域を常に確保する画像形成装置、その画像形成装置の制御方法、プログラム、並びに、その画像形成装置を用いるシステムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る画像形成装置は、印刷ジョブを格納するための記憶領域を備えた画像形成装置であって、
前記印刷ジョブを受信する受信手段と、
前記受信手段により受信した前記印刷ジョブに設定されている記録媒体の種類と、前記画像形成装置に設けられた記録媒体の種類とが同じであるか否かを判定する判定手段と、
前記判定手段により同じでないと判定された場合に、前記印刷ジョブを前記記憶領域に格納して印刷処理を保留する保留手段と、
前記印刷ジョブが前記保留手段により保留された前記保留経過時間を計測する計測手段と、
前記保留経過時間と予め定められた期間とを比較して、前記保留経過時間が前記予め定められた期間となった場合に、前記印刷ジョブを前記記憶領域から削除する削除手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、印刷処理のための記憶領域を常に確保することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る実施例における印刷システムの構成を示す図である。
【図２】画像形成装置の内部構成を示す図である。
【図３】エンジン部の内部構成を示す図である。
【図４】第１の実施例における画像形成装置の動作の手順を示す図である。
【図５】本実施例での印刷ジョブについての設定項目、表示画面を示す図である。
【図６】第２の実施例における画像形成装置の動作の手順を示す図である。
【図７】本実施例での印刷ジョブについての設定項目、表示画面を示す図である。
【図８】第２の実施例における画像形成装置の動作の手順を示す他の図である。
【図９】第３の実施例における画像形成装置の動作の手順を示す図である。
【図１０】本実施例での印刷ジョブについての設定項目、表示画面を示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の好適な実施例を詳しく説明する。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１２】
＜第１の実施例＞
図１は、本発明に係る第１の実施例における印刷システムの構成を示す図である。図１（ａ）において、画像形成装置１は、外部から入力した情報や、予め内部に保持している情報に基づいて、用紙等の記録媒体に印刷処理を行なう。複数のホストコンピュータ２が、ネットワークハブ３及びネットワークケーブル４を介して画像形成装置１と接続されており、画像形成装置１に印刷データや画像形成装置１を制御するための情報（印刷ジョブ）を送信する。画像形成装置１には、ロール上に巻き取られたロール紙５をセットしておくことができる。メインカバー６は、ロール紙を給紙するときや、後述する印刷ヘッドやカッターユニットを交換するときに開閉される。図１（ａ）は、メインカバー６が閉まっている状態を示している。リリースレバー７は、後述するローラをプラテンに押し付けてロール紙５を固定したり、プラテンから離してロール紙５を挿入可能とする。操作キー８は、画像形成装置１の動作に関する様々な設定を行ったり、画像形成装置１を単独で使用する場合に用いられる。表示パネル９は、画像形成装置１の状態表示や、操作キー８を用いて画像形成装置１の動作設定を行なう場合に、その設定内容等を表示する。記録媒体の種類や印刷画質なども操作キー８及び表示パネル９を用いて設定することができる。インクタンクカバー１０は、後述するインクタンクの装着や交換を行なう際に開閉される。図１（ｂ）は、画像形成装置１のメインカバー６を開けた状態を示す図である。メインカバー６の内部にはキャリッジ１３及びそれと一体となったカッターユニット１１があり、左右方向に駆動することで印刷または用紙のカットが行われる。記録媒体（以下、用紙という）は、プラテン１２上を前後方向に搬送される。
【００１３】
図２は、画像形成装置１の内部構成を示す図である。画像形成装置１は、上述の操作キー８と表示パネル９の他に、コントローラ部２０とエンジン部３０を含んでいる。コントローラ部２０は、ホストコンピュータ２から印刷ジョブを入力して解析し、エンジン部３０で印刷可能なビットマップ形式の印刷データを生成する。また、操作キー８の入力を受け付け、画像形成装置１の動作環境等の設定を行なうとともに、表示パネル９に画像形成装置１の状態表示やユーザに対して操作キー８による操作を促すための表示等を行なう。エンジン部３０は、給紙を行ない、エンジン部３０で生成された印刷データを印刷して排紙する。エンジン部３０で用紙詰まりや用紙切れなどの異常が発生した場合には、コントローラ部２０に通知され、コントローラ部２０は、表示パネル９に異常が発生したことを表示したり、ホストコンピュータ２への通知処理等を行なう。以下、さらに詳細な構成と動作を説明する。
【００１４】
コントローラ部２０は、コントローラマイコン２１、受信バッファ２２、Ｉ／Ｆ回路２３、システムメモリ２４、記憶領域としてのハードディスク（ＨＤＤ）２５、コントローラメモリ２６、画像処理回路２７を含んでいる。コントローラマイコン２１は、外部から入力された印刷ジョブの解析、画像処理、ビットマップ形式への変換処理等を行う。印刷ジョブの流れを説明すると、まず、ホストコンピュータ２から入力した印刷ジョブは、Ｉ／Ｆ回路２３を介して受信バッファ２２に格納され、印刷ジョブを受信した旨がＩ／Ｆ回路２３からコントローラマイコン２１に通知される。ここで、印刷ジョブには、印刷用の画像データや、用紙のサイズや用紙種類等の設定情報が含まれている。コントローラマイコン２１は、受信した印刷ジョブを解析して、画像処理回路２７やエンジン部３０に指示する。受信バッファ２２に格納された画像データは、画像処理回路２７の画像処理によりビットマップ形式とされ、コントローラメモリ２６に格納された後、エンジン部３０に送出される。
【００１５】
外部から入力した印刷ジョブは、ＨＤＤ２５にも格納することができる。ＨＤＤ２５は一時保存領域と恒久保存領域から構成されており、それぞれ所定の容量を有している。一時保存領域は、印刷待ち状態の印刷ジョブを一時的に保存する揮発領域として用いられ、空き容量がなくなるまで印刷ジョブを保存することができる。一時保存領域に保存された印刷ジョブは、印刷が完了した時点で削除される。印刷待ち状態の印刷ジョブが溜まって空き容量がなくなると、ホストコンピュータ２からそれ以上の印刷ジョブを受信することができなくなって、ホストコンピュータ２からの印刷ジョブの転送待ちとなる。一方、恒久保存領域は、印刷ジョブを恒久的に保存する不揮発領域として用いられ、空き容量がなくなるまで印刷ジョブを保存することができる。恒久保存領域に保存された印刷ジョブは、印刷が完了しても保存されたままである。保存ジョブが溜まって空き容量がなくなると、それ以上印刷ジョブを保存することができない。
【００１６】
ＨＤＤ２５を用いた場合の印刷ジョブの流れを説明する。受信バッファ２２に格納されるまでは、上述のＨＤＤ２５を用いない場合と同じである。受信バッファ２２に格納されたデータはＨＤＤ２５に転送されて格納される。ホストコンピュータ２での印刷ジョブの設定で印刷完了後も印刷ジョブを残す設定にした場合には、印刷ジョブはＨＤＤ２５の恒久保存領域に格納される。一方、印刷完了後に印刷ジョブを削除する設定にした場合には、印刷ジョブはＨＤＤ２５の一時保存領域に格納される。ここで、印刷完了後に印刷ジョブを削除する設定にした場合についての動作を説明する。ＨＤＤ２５に格納された印刷ジョブを読み出して、画像処理回路２７とコントローラメモリ２６を介してエンジン部３０に画像データを送出して、印刷を行なう。印刷完了後、印刷ジョブは、ＨＤＤ２５の一時保存領域から削除される。
【００１７】
コントローラマイコン２１は、操作キー８の操作内容を入力し、その入力された内容に応じて適切な処理を行なう。また、エンジン部３０から、印刷の状況やエラーが発生した場合の内容がコントローラマイコン２１に通知され、コントローラマイコン２１は、表示パネル９に表示させ、または、ホストコンピュータ２にその旨通知する。
【００１８】
図３（ａ）は、エンジン部３０の内部構成を示す図であり、画像形成装置１を横から見た場合の概観を示している。図３（ａ）は、ロール紙５が給紙されていない状態、メインカバー６が開いた状態、リリースレバー７が解除された状態である。図３（ａ）に示すように、エンジン部３０は、エンジンマイコン３２、エンジンメモリ３４、キャリッジモータ３６、記録ヘッド３９、ヘッドドライバ３３を含む。また、エンジン部３０は、ローラ４０、ＬＦモータ３７、給紙センサ４１、排紙センサ４２、カッターモータ３５、ソレノイド３８、プログラムメモリ３１、インクタンクカバー１０、インクタンク４４、インクチューブ４３を含む。本実施例においては、インクタンク４４及びインクチューブ４３は、６色分ある。図３（ａ）に示すように、メインカバー６が開いていてリリースレバー７が解除されている状態では、ローラ４０やキャリッジ１３は駆動されない。また、リリースレバー７の解除によりローラ４０がプラテン１２から離れた状態になってロール紙５をプラテン１２上に挿入することができ、その後、メインカバー６及びリリースレバー７を閉じると給紙及び印刷動作を開始する。
【００１９】
図３（ｂ）は、ロール紙５が給紙され、メインカバー６及びリリースレバー７を閉じた状態を示す図である。ここで、図３（ｂ）における動作について説明する。エンジンマイコン３２は、ロール紙５の給紙と排紙、記録ヘッド３９等を制御する。コントローラ部２０から送出されたビットマップ形式の画像データは、エンジンメモリ３４に格納される。ロール紙５の給紙と排紙は、ユーザがロール紙５の先端を給紙部に挿入後、ＬＦモータ３７を駆動してローラ４０を回転させることにより行なわれる。給紙と排紙が正常に動作しているか否かは、給紙センサ４１と排紙センサ４２によりロール紙５の有無を検知することにより判定される。記録ヘッド３９はキャリッジ１３と一体で構成され、ヘッドドライバ３３により駆動される。６色のインクがインクタンク４４からインクチューブ４３を通って記録ヘッド３９に供給される。
【００２０】
キャリッジ１３は、キャリッジモータ３６により紙面及び用紙の搬送方向に垂直な方向に往復運動して、記録ヘッド３９によりロール紙５上に印刷する。印刷が終了すると、キャリッジ１３と一体に構成されたカッターユニット１１がカッターモータ３５により降下し、紙面及び印刷用紙の搬送方向に垂直な方向にキャリッジ１３を駆動してロール紙５を切断する。ロール紙５の給紙及び印刷中はソレノイド３８によりメインカバー６及びリリースレバー７が閉じた状態にロックされ、メインカバー６を開けたりリリースレバー７を解除することはできない。給紙センサ４１と排紙センサ４２によりロール紙５が詰まったことを検知した場合には、エンジンマイコン３２は、印刷を中止してコントローラ部２０に通知する。
【００２１】
図４は、本発明に係る第１の実施例における画像形成装置１の動作の手順を示すフローチャートである。これらの手順は、図２に示されるシステムメモリ２４、図３（ａ）及び（ｂ）のプログラムメモリ３１に内蔵されたプログラムがコントローラマイコン２１及びエンジンマイコン３２で処理されることにより実行される。コントローラマイコン２１及びエンジンマイコン３２は協調して制御動作を実行する。
【００２２】
図４（ａ）に示すフローチャートは、ホストコンピュータ２から印刷ジョブを受信したときの処理の手順を示している。Ｓ４０１では、画像形成装置１がホストコンピュータ２から印刷ジョブを受信したか否かが判定され、印刷ジョブを受信したと判定された場合に、Ｓ４０２で受信した印刷ジョブを解析する。一方、印刷ジョブを受信しなかったと判定された場合には、印刷ジョブを受信したと判定するまでＳ４０１の処理を繰り返す。
【００２３】
Ｓ４０２で印刷ジョブが解析された後、Ｓ４０３で、印刷ジョブで指定された用紙の条件と、画像形成装置１にセットされている用紙の条件とを比較する。本実施例においては、例えば、用紙の種類（材質やサイズ）を比較する。ここで、一致していると判定された場合にはＳ４０４に進み、印刷ジョブを用いて印刷し、本処理を終了する。一方、条件が一致しなかった場合にはＳ４０５に進み、ＨＤＤ２５の一時保存領域に印刷ジョブを保留する。以下、保留された印刷ジョブを保留ジョブという。Ｓ４０６で、保留ジョブの保留経過時間の計測を開始する。保留経過時間の計測は、コントローラマイコン２１に内蔵されたタイマカウンタにより行なわれる。
【００２４】
図４（ａ）に示す処理では、印刷ジョブで指定された用紙の種類が画像形成装置１にセットされている用紙の種類に一致しているか否かが判定され、一致していないと判定された場合には、ＨＤＤ２５の一時保存領域に印刷ジョブを保留している。その結果、次に、ホストコンピュータ２から受信した印刷ジョブがセットされている用紙の種類に一致している印刷ジョブであれば、保留ジョブに先だって印刷が行なわれることができる。
【００２５】
次に、図４（ｂ）に示す処理は、図４（ａ）の処理で保留された印刷ジョブの保留期限（予め定められた期間）を判定するときの処理を示している。この処理は、所定時間間隔（例えば１分間隔）で行われる。Ｓ４１１で、保留経過時間が保留期限の５分前に到達した保留ジョブがあるか否かが判定される。ここで、ないと判定された場合には、本処理を終了する。保留ジョブは、図５（ａ）に示すようにリストで管理され、ジョブ名と、各保留ジョブの保留経過時間が対応付けられて管理される。また、保留期限は、操作キー８及び表示パネル９で設定される。  図５（ｂ）は、表示される設定画面の一例を示す図である。保留期限は、全ての保留ジョブに共通の設定であり、１時間、３時間、１２時間、２４時間、４８時間、無期限を選択できる。無期限を選択した場合には、保留経過時間が保留期限に到達することはないので、Ｓ４１１の判定において、本処理を終了することになる。図５（ｂ）では、保留期限が２４時間に設定されており、図５（ａ）に示す保留ジョブＡの保留経過時間が２３時間５５分であるため、保留経過時間が保留期限の５分前に到達していると判定される。従って、Ｓ４１２において、ホストコンピュータ２上に、図５の（ｃ）に示すような警告画面を表示させる。図５の（ｃ）に示す画面により、ユーザに、あと５分（即ち、保留期限）で保留ジョブが削除されることを警告することができる。Ｓ４１３において、保留経過時間が保留期限に到達したか否かが判定される。ここで、到達したと判定された場合には、Ｓ４１４において保留ジョブを削除して本処理を終了する。保留経過時間が保留期限に到達する前に、ユーザが適切な処置、例えばセットされている用紙を保留ジョブで指定した用紙に交換するなどすれば、印刷可能な状態となって、保留ジョブは削除されない。一方、Ｓ４１３において、保留経過時間が保留期限に到達していないと判定された場合には、再度、Ｓ４１３の判定を繰り返す。
【００２６】
本実施例においては、保留された印刷ジョブ（保留ジョブ）の保留経過時間が保留期限にまもなく（例えば、あと５分）到達する時点でユーザに保留ジョブが削除されることを警告し、保留期限に到達したら保留ジョブを削除している。その結果、保留ジョブがいつまでもＨＤＤ２５の一時保存領域に溜まったままになることを防ぐことができる。このようにすることにより、ＨＤＤ２５の一時保存領域の空き領域を確保することができ、新しい印刷ジョブを受信した場合に、ただちにＨＤＤ２５の一時保存領域に格納して印刷を開始することができる。
【００２７】
もし、本実施例の動作を実行しないとすると、ＨＤＤ２５の一時保存領域に空き領域がない状態になり、新しい印刷ジョブを受信したときに格納できなくなる。印刷ジョブを格納できなければ、印刷ジョブの解析や印刷もできない。そのため、ＨＤＤ２５の一時保存領域に既に保存されている最も古い保留ジョブを削除して、新しく受信した印刷ジョブを格納できる領域を確保する必要がある。保留ジョブの削除が完了すると、新しく受信した印刷ジョブを格納できるようになるが、最も古い保留ジョブの削除にはその検索も含めて時間がかかるので、新しく受信した印刷ジョブをＨＤＤ２５の一時保存領域に格納できるまでの時間もかかってしまう。特に、大判印刷が可能な画像形成装置では、印刷ジョブの容量も大きく、その分、削除に時間がかかることになる。さらに、セキュリティを重視して、ＨＤＤ２５に痕跡を残さないようにして削除するように構成または設定されている場合には、削除完了までより時間がかかってしまう。印刷は、印刷ジョブを格納してから開始できるため、結果として印刷ジョブの印刷がすぐに開始されなくなり、ユーザが印刷物を取得するまで時間がかかってしまう。
【００２８】
それに対して、本実施例の動作を実行することにより、常にＨＤＤ２５の一時保存領域の空き領域を確保することができる。その結果、新しい印刷ジョブを受信したときに、直ちにＨＤＤ２５の一時保存領域に格納することができ、印刷もすぐに開始することができる。従来と比較して、新しい印刷ジョブを受信したときに、ＨＤＤ２５の一時保存領域に保存されている最も古い保留ジョブを削除する必要がなくなるので、保留ジョブの削除にかかる時間のロスをなくすことができる。その結果、印刷ジョブ受信時の印刷開始及び印刷完了までの時間を大きく短縮することができる。
【００２９】
＜第２の実施例＞
図６と図８は、第２の実施例における画像形成装置１の動作の手順を示すフローチャートである。印刷システムの構成及びホストコンピュータ２から印刷ジョブを受信したときの処理については第１の実施例と同様であるため、説明は省略する。図６及び図８に示す処理は、図２に示すシステムメモリ２４または図３（ａ）及び（ｂ）に示すプログラムメモリ３１に内蔵されたプログラムがコントローラマイコン２１及びエンジンマイコン３２により処理されることで実行される。コントローラマイコン２１及びエンジンマイコン３２は、協調して制御動作を実行する。
【００３０】
図６に示すフローチャートは、図４（ａ）に示すフローチャートで保留された印刷ジョブ（保留ジョブ）の保留期限を判定するときの処理を示している。この処理は、所定時間間隔（例えば、１分間隔）で行われる。Ｓ６０１では、保留経過時間が保留期限の５分前に到達した保留ジョブがあるか否か判定される。ここで、ないと判定された場合には、本処理を終了する。本実施例では、図７（ａ）に示すように、ＨＤＤ２５の一時保存領域の空き領域の割合に応じて保留期限が決められており、空き領域が多いほど、保留期限が長く、空き領域が少ないほど、保留期限が短くなるように決定されている。ここでは、ＨＤＤ２５の一時保存領域の空き領域が４０％であるとし、図７（ａ）により、保留期限は２４時間と決定される。各保留ジョブの保留経過時間が図５（ａ）に示す状態である場合に、ジョブＡの保留経過時間が保留期限の５分前に到達しているので、Ｓ６０２で、ユーザに保留解除操作を促す画面をホストコンピュータ２上に表示させる。図７（ｂ）は、保留解除操作を促す表示の一例を示す図である（第１の表示の一例）。図７（ｂ）により、ユーザに、あと５分（即ち、保留期限）に到達するとジョブが削除されることを警告するとともに、ジョブが削除される前に保留解除するための操作を選択させることができる。図７（ｂ）に示すように、保留解除操作として、用紙交換、強行印刷、移動、削除が選択されることができる。Ｓ６０３、Ｓ６０４、Ｓ６０５、Ｓ６０６で、ユーザによりいずれの保留解除操作が選択されたかを判定し、選択された保留解除操作に応じて処理を分岐する。
【００３１】
Ｓ６０３において用紙交換が選択されたと判定された場合には、後述する図８に示す用紙交換選択時の処理に進む。Ｓ６０３で用紙交換が選択されなかったと判定され、Ｓ６０４で強行印刷が選択されたと判定された場合には、Ｓ６１０に進む。Ｓ６１０においては、現在給紙済みのロール紙５に、そのまま強制的に印刷する。用紙の種類が異なったまま印刷するので、所望の印刷結果が得られない場合があるが、手元に最適な用紙がなく、取り急ぎ印刷したい場合などに有効な処理である。Ｓ６１０の処理の後、本処理を終了する。
【００３２】
Ｓ６０４で強行印刷が選択されなかったと判定され、Ｓ６０５で移動が選択されたと判定された場合には、Ｓ６１１に進む。Ｓ６１１においては、保留ジョブをＨＤＤ２５の一時保存領域から恒久保存領域に移動する。この処理は、例えば、手元に最適な用紙がなく、強行印刷もしたくない場合などに有効な処理である。Ｓ６１１の処理の後、本処理を終了する。
【００３３】
Ｓ６０５で移動が選択されなかったと判定され、Ｓ６０６で削除が選択されたと判定された場合には、Ｓ６１２に進む。Ｓ６１２においては、保留ジョブを直ちに削除する。この処理は、例えば、手元に最適な用紙がなく、強行印刷もしたくない場合で、恒久保存領域にも空きがない場合に、直ちに一時保存領域に空きを作って次の印刷ジョブを印刷したい場合に有効な処理である。Ｓ６１２の処理の後、本処理を終了する。
【００３４】
また、図７（ｂ）に示す表示画面では、保留解除操作以外の操作として、保留期限延長の操作を選択することもできる。Ｓ６０６で削除が選択されなかったと判定された場合には、Ｓ６０７で保留期限延長が選択されたか否かが判定される。ここで、保留期限延長が選択されたと判定された場合には、Ｓ６１３に進み、保留ジョブの保留経過時間をリセットする。図７の（ｃ）は、リセット後の保留経過時間の状態を示す図である。図７の（ｃ）に示すように、ジョブＡの保留経過時間が０時間００分にリセットされており、改めて時間計測が開始される。従って、結果的に保留期限がさらに延長される。例えば、その時の一時保存領域の空き容量の割合が４０％であった場合は、さらに２３時間５５分後に、図７（ｂ）に示す表示画面が表示される。Ｓ６１３の処理の後、本処理を終了する。
【００３５】
Ｓ６０７で保留期限の延長が選択されなかったと判定された場合に、Ｓ６０８に進む。Ｓ６０８で、保留経過時間が保留期限に到達したか否かが判定される。ここで、保留ジョブの保留経過時間が保留期限に到達したと判定された場合には、Ｓ６０９で保留ジョブを削除して、本処理を終了する。一方、保留ジョブの保留経過時間が保留期限に到達しなかったと判定された場合には、Ｓ６０３からの処理を繰り返す。
【００３６】
本実施例では、保留された印刷ジョブの保留経過時間を、ＨＤＤ２５の空き容量の割合から決定される保留期限にまもなく到達する時点で（例えば、あと５分）ユーザにジョブが削除されることの警告を通知する。また、保留期限に到達した場合に、保留ジョブを削除している。さらに、警告画面では保留解除操作として「用紙交換」、「強行印刷」、「移動」、「削除」が選択可能であるとともに、保留可能な時間（保留期限）を延長する操作も可能としている。このようにすることにより、保留期限に到達してジョブが削除されてしまう前に、ユーザが保留ジョブに対する適切な処置をとることができる。
【００３７】
図８は、図７（ｂ）に示す表示画面で用紙交換が選択されたときの処理の手順を示すフローチャートである。Ｓ８０１で、現在給紙されているロール紙５を巻き戻す。巻き戻しは、ＬＦモータ３７を駆動してローラ４０を巻き戻し方向に回転させることにより行なわれる。巻き戻し完了後、Ｓ８０２で、保留ジョブで指定された種類（例えば、コート紙）のロール紙５に取り替えるように促す画面をホストコンピュータ２上に表示させる。図７の（ｄ）は、ロール紙（コート紙）に取り替えるように促す表示画面の一例を示す図である。Ｓ８０３で、保留ジョブで指定された種類（コート紙）のロール紙５がセットされたか否かが判定される。ここで、セットされたと判定された場合には、Ｓ８０４でロール紙５を給紙する。一方、セットされなかったと判定された場合には、セットされたと判定されるまで、Ｓ８０３の処理を繰り返す。
【００３８】
ロール紙５の給紙完了後、Ｓ８０５で保留ジョブを解析して用紙の種類を特定する。Ｓ８０６で、新しく給紙されたロール紙５の種類がＳ８０５で特定された種類に一致するか否かを判定する。ここで、例えば、新しくセットされたロール紙５の種類がコート紙である場合には一致と判定される。その場合には、Ｓ８０７で印刷ジョブを用いて印刷を行なう。一方、種類が一致しないと判定された場合には、印刷せずに本処理を終了する。図８に示す処理により、図７（ｂ）に示す画面上で「用紙交換」が選択され、保留ジョブで指定された種類のロール紙５に交換した場合においても、正しく印刷することができ、ユーザは所望の印刷結果を得ることができる。
【００３９】
本実施例では、保留ジョブの保留経過時間が保留期限に近づいたときに、保留ジョブが削除されてしまわないように、ユーザに保留解除のための操作を促すことができる。ここで、保留解除のための操作として数種類の解除方法を用意することにより、そのときの状況に応じてユーザが最適な措置を講ずることができる。また、第１の実施例と同様に、保留ジョブがいつまでもＨＤＤ２５の一時保存領域に溜まったままになることを防ぐことができる。その結果、新しいジョブを受信したときの古い保留ジョブの削除時の処理時間による印刷開始遅延がなくなり、印刷完了までの時間を大きく短縮することができる。
【００４０】
＜第３の実施例＞
図９は、第３の実施例における画像形成装置１の動作の手順を示すフローチャートである。印刷システムの構成及びホストコンピュータ２から印刷ジョブを受信したときの処理については第１の実施例と同様であるため、説明は省略する。図９に示す処理は、図２に示すシステムメモリ２４または図３（ａ）及び（ｂ）に示すプログラムメモリ３１に内蔵されたプログラムがコントローラマイコン２１及びエンジンマイコン３２で処理されることにより実行される。コントローラマイコン２１及びエンジンマイコン３２は協調して制御動作を実行する。
【００４１】
図９に示すフローチャートは、ＨＤＤ２５の一時保存領域の空き容量を判定するときの処理を示している（空き領域判定の一例）。この処理は、ＨＤＤ２５の一時保存領域に新たに印刷ジョブを格納する前に行われる。Ｓ９０１で、ＨＤＤ２５の一時保存領域に空き容量があるか否かを判定する。具体的には、新たにホストコンピュータ２から受信した印刷ジョブを格納するための空き容量があるか否かを判定する。ここで、空き容量があると判定された場合には、本処理を終了する。一方、空き容量がないと判定された場合には、Ｓ９０２でユーザに保留解除操作を促す画面をホストコンピュータ２上に表示させる。図１０（ａ）は、保留解除操作を促す表示画面の一例を示す図である（第２の表示の一例）。図１０（ａ）に示す画面により、ユーザに、あと５分経過するとジョブＡが削除されることを警告するとともに、ジョブが削除される前に保留解除するための操作を選択させることができる。ここで、削除の対象となるジョブは、ＨＤＤ２５の一時保存領域に保存されている最も古い保留ジョブである。
【００４２】
選択可能な保留解除操作及び処理（Ｓ９０３〜Ｓ９０６）は、それぞれ図６のＳ６０３〜Ｓ６０６の説明と同じである。Ｓ９０７において、図１０（ａ）の表示画面が出たまま何も選択されずに５分経過したか否かが判定される。ここで、まだ経過していないと判定された場合には、Ｓ９０３からの処理を繰り返す。一方、経過したと判定された場合には、Ｓ９０８でジョブを削除し、本処理を終了する。
【００４３】
本実施例では、保留ジョブの保留経過時間が保留期限に近づく前に、ＨＤＤ２５の一時保存領域の空き容量がなくなったときに、ユーザに保留解除のための操作を促している。このようにすることにより、ＨＤＤ２５の一時保存領域が一杯であるために新たにホストコンピュータ２から受信した印刷ジョブの印刷が実行できなくなることを避けることができる。
【００４４】
Ｓ９０１のＨＤＤ２５の一時保存領域の空き容量があるか否かの判定の代わりに、空き容量が少ないか否かを判定するようにしても良い。その場合に、Ｓ９０２において、図１０（ｂ）に示される画面が表示される。この場合には、ＨＤＤ２５の一時保存領域に空きを作らなくても新たな印刷ジョブは印刷可能であるので、古い保留ジョブの削除は行なわない。そのため、削除に伴って生ずる処理時間がなく、直ちに印刷を開始できるので、図１０（ａ）の場合と比較して印刷完了までの時間を短縮できる。また、ＨＤＤ２５の一時保存領域の空きがなくなる前に、ユーザに保留ジョブの適切な処置を促すことができる。
【００４５】
なお、以上の実施例において、用紙の種類が不一致なため保留された保留ジョブについての処理のみ説明したが、保留ジョブと他のジョブとを区別して扱うようにしてもよい。即ち、画像形成装置１は、ホストコンピュータ２から蓄積ジョブとして送信された印刷ジョブを受信し、一旦ＨＤＤ２５に蓄積されたジョブは蓄積されたままであっても削除しないようにする。蓄積ジョブとは、一旦ＨＤＤ２５に蓄積させ、ユーザが操作キー８から印刷を指示した場合に印刷を開始するジョブである。これは、用紙の種類が一致していても印刷が自動的に開始されないため、保留ジョブとは区別して扱われるべきものである。ただし、蓄積ジョブも蓄積後、所定時間が経過しても印刷されない場合に削除するよう画像形成装置１に設定しておいてもよい。
【００４６】
また、以上の実施例において、ＨＤＤ２５に蓄積されていた印刷ジョブを削除した場合、そのサムネイル画像やそのジョブを特定するジョブＩＤなどを印刷させることによって削除された画像を容易に識別できるようにしてもよい。また印刷に代えて、サムネイル画像またはそのジョブを特定するジョブＩＤなどを含むレポートをホストコンピュータ２に送信するようにしてもよい。
【００４７】
＜その他の実施例＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、複数のコンピュータが連動して上述の処理を実現するようにしてもよい。また、ソフトウェアによる処理とハードウェアによる処理とを適宜組合せて実現させてもよい。
【図１】
2011140200.tif 000003
【図２】
2011140200.tif 000004
【図３】
2011140200.tif 000005
【図４】
2011140200.tif 000006
【図５】
2011140200.tif 000007
【図６】
2011140200.tif 000008
【図７】
2011140200.tif 000009
【図８】
2011140200.tif 000010
【図９】
2011140200.tif 000011
【図１０】
2011140200.tif 000012