(57)【要約】【課題】印刷データを記憶するための第１の記憶部及び第２の記憶部を有する印刷装置において、省電力機能を確保しつつ、第２の記憶部の寿命の短縮化を防止する。【解決手段】ネットワークを介して受信した印刷データ第１の記憶手段又は第２の記憶手段に記憶し、該印刷データに基づいて印刷処理を実行する。第２の記憶手段とを含む複数のモジュールに対する電源供給は電源制御手段により制御され、該電源供給停止時に印刷データの受信が確認された場合、第２の記憶手段に対する電源供給を再開して第２の記憶手段を用いた印刷処理を行うか、第２の記憶手段に対する電源供給を再開することなく第１の記憶手段を用いた印刷処理を行うかを判定手段で判定する。電源制御手段は、判定手段における判定結果に従って第２の記憶手段に対する電源供給の再開を制御する。【選択図】図１
2007136824.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して外部装置から印刷データを受信する受信手段と、
前記受信手段が受信した前記印刷データを記憶する第１の記憶手段と、
前記第１の記憶手段に記憶された前記印刷データを記憶する第２の記憶手段と、
前記第１の記憶手段又は前記第２の記憶手段に記憶された前記印刷データに基づいて印刷処理を実行する印刷手段と、
前記印刷手段と前記第２の記憶手段とを含む複数のモジュールに対する電源供給を制御する電源制御手段と、
前記電源制御手段により前記複数のモジュールへの電源供給が停止されている場合に、前記受信手段による前記印刷データの受信を監視する監視手段と、
前記監視手段により前記印刷データの受信が確認された場合に、前記第２の記憶手段に対する電源供給を再開して前記第２の記憶手段を用いた印刷処理を行う第１印刷モードと、前記第２の記憶手段に対する電源供給を再開することなく前記第１の記憶手段を用いた印刷処理を行う第２印刷モードのいずれの印刷モードにて印刷処理を実行するかを判定する判定手段とを備え、
前記電源制御手段は、前記判定手段が前記第１印刷モードにて印刷処理を実行すると判定した場合は前記監視手段により前記印刷データの受信が確認されたことに応じて前記第２の記憶手段及び前記印刷手段への電源供給を再開させ、前記判定手段が前記第２印刷モードにて印刷処理を実行すると判定した場合は前記監視手段により前記印刷データの受信が確認されたことに応じて前記第２の記憶手段への電源供給を再開することなく前記印刷手段への電源供給を再開させることを特徴とする印刷装置。
【請求項２】
前記判定手段は、受信した前記印刷データの少なくともプロトコルタイプ及びデータ形式のいずれかに基づいて前記判定を行うことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記判定手段は、前記第１印刷モードで印刷処理を実行するか前記第２印刷モードで印刷処理を実行するかの設定が、受信した前記印刷データに含まれる場合に、前記設定に基づいて前記判定を行うことを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記第２の記憶手段を除く前記複数のモジュールに対して電源供給が行われている場合に、前記監視手段により前記印刷データの受信が更に確認された場合に、
前記判定手段は、前記第１印刷モードにて印刷処理を実行するとの判定を行い、前記電源制御手段は、前記第２の記憶手段に対する電源供給を再開することを特徴とする請求項１乃至３のいずれかに記載の印刷装置。
【請求項５】
前記第２の記憶手段に対する電源供給状態の変化に関する回数を保存する保存手段を更に備え、
前記判定手段は、前記監視手段により前記印刷データの受信が更に確認された場合であって前記保存手段に保存された回数が予め定められた限度数以上の場合には、前記第２印刷モードにて印刷処理を実行すると判定することを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記電源制御手段により前記第２の記憶手段を除く前記複数のモジュールに対して電源供給が行われ、前記印刷手段による印刷が行われた場合に、該印刷手段による印刷についての履歴情報を保持する保持手段と、
前記保持手段において、新たな履歴情報を保持するための容量が不足するか否かを判定する容量判定手段とを備え、
前記容量判定手段により、容量が不足すると判定された場合に、前記電源制御手段は前記第２の記憶手段に対する電源供給を行い、前記保持手段に保持された前記履歴情報及び前記新たな履歴情報が前記第２の記憶手段に格納され、前記保持手段における前記履歴情報が削除されることを特徴とする請求項１乃至５のいずれかに記載の印刷装置。
【請求項７】
電源供給が停止されていた前記第２の記憶手段に、前記電源制御手段より電源供給が行われた場合に、前記保持手段に前記履歴情報が保持されているか否かを判定する履歴情報判定手段を更に備え、
前記履歴情報が前記保持手段に保持されていると判定された場合に、該履歴情報は前記第２の記憶手段に格納された後、前記保持手段から削除されることを特徴とする請求項６に記載の印刷装置。
【請求項８】
前記複数のモジュールには、前記第２の記憶手段及び前記印刷手段の他に、少なくとも前記画像形成装置の全体的な制御を行う制御手段及び画像情報を読み取る読取手段のいずれかが含まれることを特徴とする請求項１乃至７のいずれかに記載の印刷装置。
【請求項９】
前記画像形成装置のユーザからの操作入力を受け付ける入力受付手段と、
少なくとも前記外部装置からの印刷データの受信せず、かつ、前記入力受付手段における操作入力を受け付けない期間を計測する計時手段とを更に備え、
前記電源制御手段は、
前記第２の記憶手段を含む前記複数のモジュールに対する電源供給を行っている場合に、前記計時手段の計時結果が、前記第２の記憶手段を保護するための第１の時間を経過した場合に、前記第２の記憶手段を含めた前記複数のモジュールに対する電源供給を停止し、
前記第２の記憶手段を除く前記複数のモジュールに対する電源供給を行っている場合に、前記計時手段の計時結果が、前記第１の時間よりも短い、予め設定された第２の時間を経過した場合に、前記第２の記憶手段を除く前記複数のモジュールに対する電源供給を停止することを特徴とする請求項１乃至８のいずれかに記載の印刷装置。
【請求項１０】
前記判定手段は、受信した前記印刷データのデータサイズが所定データサイズ以下である場合は前記第１印刷モードにて印刷処理を実行すると判定し、受信した前記印刷データのデータサイズが所定データサイズより大きい場合は前記第２印刷モードにて印刷処理を実行すると判定することを特徴とする請求項１乃至９のいずれかに記載の印刷装置。
【請求項１１】
前記第１の記憶手段の記憶容量は、前記第２の記憶手段の記憶容量より少ないことを特徴とする請求項１乃至１０のいずれかに記載の印刷装置。
【請求項１２】
前記第１の記憶手段は揮発性の記憶手段であり、前記第２の記憶手段は不揮発性の記憶手段であることを特徴とする請求項１乃至１１のいずれかに記載の印刷装置。
【請求項１３】
前記第２の記憶手段は、ハードディスクであることを特徴とする請求項１２に記載の印刷装置。
【請求項１４】
ネットワークを介して外部装置から印刷データを受信する受信工程と、
前記受信工程にて受信した前記印刷データを第１記憶部に記憶する第１記憶工程と、
前記第１記憶部に記憶された前記印刷データを第２記憶部に記憶する第２記憶工程と、
前記第１記憶部又は前記第２記憶部に記憶された前記印刷データに基づいて印刷部にて印刷処理を実行する印刷工程と、
前記印刷部及び前記第２記憶部を含む複数のモジュールへの電源供給が停止されている場合に、前記受信工程における前記印刷データの受信を監視する監視工程と、
前記監視工程において前記印刷データの受信が確認された場合に、前記第２記憶部に対する電源供給を再開して前記第２記憶部を用いた印刷処理を行う第１印刷モードと、前記第２記憶部に対する電源供給を再開することなく前記第１記憶部を用いた印刷処理を行う第２印刷モードのいずれの印刷モードにて印刷処理を実行するかを判定する判定工程と、
前記判定工程において前記第１印刷モードにて印刷処理を実行すると判定した場合、前記監視工程により前記印刷データの受信が確認されたことに応じて前記第２記憶部及び前記印刷部への電源供給を再開させ、前記判定工程において前記第２印刷モードにて印刷処理を実行すると判定した場合、前記監視工程により前記印刷データの受信が確認されたことに応じて前記第２記憶部への電源供給を再開することなく前記印刷部への電源供給を再開させる電源供給工程と
を備えることを特徴とする印刷方法。
【請求項１５】
請求項１４に記載の印刷方法をコンピュータに実行させるためのコンピュータプログラム。
【請求項１６】
請求項１５に記載のコンピュータプログラムを格納したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置及び印刷方法、コンピュータプログラム及び記憶媒体に関する。
【背景技術】
【０００２】
近年、環境保護の観点から事務機器の低消費電力化が求められている。これを実現するため、デジタル複合機のような画像形成装置では、待機状態が一定時間が継続すると、装置内の各モジュール（印字部、読取部、表示部、制御部等）への電源の供給を停止して、省電力モードへ移行するという手法を採用している。また、省電力モード中においては、ネットワーク経由でなんらかの省電力モードから復帰するパケットを受信した場合において通常動作モードへ復帰する手法を採用している。
【０００３】
また、現在のデジタル複合機においては、印刷データを受信した場合に第１の記憶部（例えば、ＲＡＭ）にて記憶した印刷データを更に第２の記憶部（例えば、ハードディスク）に記憶させて印刷処理を行うのが一般的な機能となっている。これに関連して、特許文献１には以下のような発明が記載されている。まず、ホストコンピュータが自身の処理能力（例えば、ＣＰＵ能力）を取得する。そして、ホストコンピュータは、取得した情報を基にアプリケーションデータからビットマップデータを生成してから（スプール後に）印刷データに変換するか或いは、スプールせずに印刷データに変換するかを判断し、メモリに登録しておく。次に、ホストコンピュータは、メモリの登録内容を参照して、印刷データをスプールコマンド生成部に入力するか、或いは、非スプールコマンド生成部に入力するかを判断する。このように構成することで、ホストコンピュータの処理能力に応じた印刷処理の高速化を図っている。
【０００４】
また、現在のデジタル複合機は、省電力モード時に印刷データを受信した場合、一度省電力モードから通常動作モードに復帰させ、印刷データを第２の記憶部（例えば、ハードディスク）に記憶させて印刷処理を行う。なお、ハードディスクは、電力の供給と停止を行う回数が多くなると、寿命によりハードディスクが故障してしまう可能性がある。そこで、省電力モードにて電力の供給が停止されていたハードディスクに対して、通常動作モードに復帰して電力の供給が再開された場合には以下の対応が望ましい。それは、一定時間のハードディスク保護時間を経過するまでは再び省電力モードに移行させないという対応である。
【０００５】
ハードディスク保護時間が経過した後に、スリープ移行条件が満たされれば再び省電力モードに移行できる。ハードディスク保護時間はシステムの性能によって変わるが、一般的には１０分から２時間程の保護時間が多く、この時間内にある限り、デジタル複合機が何のジョブも受信しなくても再び省電力モードに移行することはできないようにするのが望ましい。
【特許文献１】特開２００３−２１６３６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このように、上記のデジタル複合機のような画像形成装置の省電力制御技術では、省電力モードでの動作中に印刷データを受信して通常動作モードに復帰した後、ハードディスク保護時間内は再び省電力モードに移行できない。これにより、省電力モードで動作している時間が短縮され省電力機能が阻害されてしまう。また、省電力モードに移行する度にハードディスクへの電源供給を停止し、省電力モードから復帰するたびにハードディスクへの電源供給を再開することを頻繁に繰り返すことで、結果としてハードディスクの寿命の短縮化にもつながる問題があった。
【０００７】
本発明は、このような問題をまとめて、又は、個別に解決するためのものである。具体的に、印刷データを記憶するための第１の記憶部及び第２の記憶部を有する印刷装置において、省電力機能を確保しつつ、第２の記憶部（例えば、ハードディスク）の寿命の短縮化を防止することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するための本発明は、ネットワークを介して外部装置から印刷データを受信する受信手段と、前記受信手段が受信した前記印刷データを記憶する第１の記憶手段と、前記第１の記憶手段に記憶された前記印刷データを記憶する第２の記憶手段と、前記第１の記憶手段又は前記第２の記憶手段に記憶された前記印刷データに基づいて印刷処理を実行する印刷手段と、前記印刷手段と前記第２の記憶手段とを含む複数のモジュールに対する電源供給を制御する電源制御手段と、前記電源制御手段により前記複数のモジュールへの電源供給が停止されている場合に、前記受信手段による前記印刷データの受信を監視する監視手段と、前記監視手段により前記印刷データの受信が確認された場合に、前記第２の記憶手段に対する電源供給を再開して前記第２の記憶手段を用いた印刷処理を行う第１印刷モードと、前記第２の記憶手段に対する電源供給を再開することなく前記第１の記憶手段を用いた印刷処理を行う第２印刷モードのいずれの印刷モードにて印刷処理を実行するかを判定する判定手段とを備え、前記電源制御手段は、前記判定手段が前記第１印刷モードにて印刷処理を実行すると判定した場合は前記監視手段により前記印刷データの受信が確認されたことに応じて前記第２の記憶手段及び前記印刷手段への電源供給を再開させ、前記判定手段が前記第２印刷モードにて印刷処理を実行すると判定した場合は前記監視手段により前記印刷データの受信が確認されたことに応じて前記第２の記憶手段への電源供給を再開することなく前記印刷手段への電源供給を再開させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、印刷データを記憶するための第１の記憶部及び第２の記憶部を有する印刷装置の省電力機能を確保しつつ、第２の記憶部（例えば、ハードディスク）の寿命の短縮化を防止することができる。
【発明を実施するための最良の形態】
【００１０】
以下、添付図面を参照して本発明の実施の形態を説明する。
【００１１】
［第１実施形態］
図１は、本実施形態に対応する印刷システムの構成の一例を示す図である。印刷システムのユーザが利用するホストコンピュータ１０１やホストコンピュータ１０２は、ローカルエリアネットワーク（ＬＡＮ）１０３を介して、印刷装置としての画像形成装置１００と接続される。画像形成装置１００は、ネットワーク印刷サービスやスキャンサービスをＬＡＮ１０３を介して、ホストコンピュータ１０１や１０２に提供する装置であり、スキャナ機能及び印刷機能等を有するデジタル複合機として実施できる。また、画像形成装置１００には、本実施形態に対応する省電力機能が搭載されている。
【００１２】
次に、図２を参照して、本実施形態に対応する画像形成装置１００のハードウェア構成の一例を説明する。
【００１３】
図２において、２０１はスキャナエンジンである。スキャナエンジン２０１は、原稿用紙を搬送する原稿給紙ユニット（ＤＦユニット）と、原稿画像を光学的に読み取って電気信号としての画像データに変換するスキャナユニットとを有する。２０２は、スキャナエンジン２０１を制御するスキャナ制御部である。２０３はＲＯＭであり、ブートプログラムなどを格納する。２０４は、プリンタエンジンであり、少なくとも記録用紙を収容する複数段の給紙カセットを備えた給紙ユニットと、画像データを記録用紙に電子写真方式により転写／定着するマーキングユニット(部)を備える。また、印字された記録用紙にソート処理やステイプル処理を施し、外部に排出する排紙ユニット（部）も有する。２０５はプリンタエンジン２０４を制御するエンジン制御部である。
【００１４】
２０６はハードディスクドライブ（ＨＤＤ）であり、各モジュールを制御するプログラムが格納されている。２０７はＣＰＵである。電源が投入されるとＣＰＵ２０７はＲＯＭ２０３からブートプログラムを読み出し、ブートプログラムの制御に従って、各モジュールのブートを実行する。また、ＨＤＤ２０６からモジュール制御プログラムをＲＡＭ２０８に展開してモジュールの制御（初期化処理を含む。）を実行する。２０９は不揮発性のＲＡＭ（ＮＶＲＡＭ）であり、タッチパネル２１６から受け付けた設定値（印刷枚数や両面印刷設定など）を保持しておく。
【００１５】
２１０は、電源制御部であり、各モジュールへの電源供給を制御する。２１１は、Ｉ／Ｏ制御部ユニットであり、スピーカ２１５、タッチパネル２１６、ボタン２１７及びランプ２１８といったユーザインターフェース（ＵＩ）２１９を制御する。２１２は、ネットワーク制御部であり、画像形成装置１００とＬＡＮ１０３との間の接続を制御する。２１３はタイマであり、ハードディスク保護時間等を計時する。２１４はバスであり、スキャナ制御部２０２、ＲＯＭ２０３、エンジン制御部２０５、ＨＤＤ２０６、ＣＰＵ２０７、ＲＡＭ２０８が接続されている。また、ＮＶＲＡＭ２０９、電源制御部２１０、Ｉ／Ｏ制御部２１１、ネットワーク制御部２１２及びＲＴＣ２１３も接続されている。なお、ＲＡＭ２０８は揮発性のメモリであり、ＨＤＤ２０６は不揮発性のメモリである。
【００１６】
２２０は、電源制御部２１０により省電力モード時において動作が管理される管理対象モジュールを示す。この管理対象モジュール２２０には、スキャナエンジン２０１、スキャナ制御部２０２、ＲＯＭ２０３、プリンタエンジン２０４、エンジン制御部２０５、ＨＤＤ（ハードディスクドライブ）２０６及びＣＰＵ２０７が含まれる。
【００１７】
本実施形態における省電力モードは、電源制御部２１０の制御によって、管理対象モジュール２２０に含まれる各モジュールの起動・停止と電源供給の開始・停止を制御することにより実現される。
【００１８】
電源制御部２１０は省エネモード移行中でもＩ／Ｏ制御部２１１及びネットワーク制御部２１２の各ユニットから復帰要求となるＰｏｗｅｒＯＮ信号２２１を受信できる。ＰｏｗｅｒＯＮ信号２２１を受信すると、電源制御部２１０は管理対象モジュール２２０内の各モジュールから必要なモジュールを選択した上で電源を投入し、省エネモードから復帰する。２２２は、電源制御部２１０から管理対象モジュール２２０への電源供給を表す。
【００１９】
次に、図３を参照して、本実施形態に対応するソフトウェア構成の一例について説明する。図３に記載の各ソフトウェアブロックは、エンジン制御部２０５、ＨＤＤ２０６、ＣＰＵ２０７、ＲＡＭ２０８及びネットワーク制御部２１２等において実行される。
【００２０】
まず、ＬＡＮ１０３を経由して受信された印刷データは、ネットワーク処理部３０２においてデータプロトコルが解析され、対応する印刷アプリケーションへ転送される。印刷アプリケーションには、印刷アプリケーション１（３０３）と印刷アプリケーション２（３０４）とがあり、これらはデータプロトコルに応じて選択される。ここでは、印刷アプリケーション１はＬＰＲ（Line PRinter daemon protocol）を解析するアプリケーションである。印刷アプリケーション２はＳＭＢ（Server Message Block）を解析するアプリケーションであるものとする。
【００２１】
そして、印刷アプリケーション１及び印刷アプリケーション２は、受信した印刷データが使用するＰＤＬ（Page  Discription  Language）の種類を解析してその結果を制御部３０５へ渡す。そして、制御部３０５は、印刷アプリケーション３０３又は３０４によって解析されたＰＤＬの種類に応じて、ＰＤＬ処理部１又はＰＤＬ処理部２のいずれかに印刷データを転送するよう制御する。その後、印刷データはＰＤＬ処理部１又はＰＤＬ処理部２にて印刷処理可能なデータに変換され、プリンタ処理部３０８へ転送される。プリンタ処理部３０８では、プリンタエンジン１０４を制御して印刷を行う。
【００２２】
次に、図４を参照して、本実施形態に対応する省電力モードへの移行制御処理について説明する。
【００２３】
ステップＳ４０１でＣＰＵ２０７により、ホストコンピュータ１０１や１０２からネットワーク制御部２２２へデータが入力されたか否か、或いは、タッチパネル２１６を介した画像形成装置１００の使用者による操作入力を受け付けたか否かが判定される。そして、ＣＰＵ２０７が、ネットワーク制御部２２２へのデータ入力又は使用者による操作入力を受け付けたと判定した場合には（ステップＳ４０１において「ＹＥＳ」）、ステップＳ４０２に移行する。ステップＳ４０２でＣＰＵ２０７の制御により、入力に応じた処理、例えば、ホストコンピュータ１０１から印刷データを受信した場合には、印刷処理が実行される。続いて、ステップＳ４０３に移行して、タイマ２１３の計測値が０にリセットされ、計時動作がリスタートされる。
【００２４】
一方、ネットワーク制御部２２２へのデータ入力又は使用者による操作入力がないとＣＰＵ２０７が判定した場合には（ステップＳ４０１において「ＮＯ」）、ステップＳ４０４に移行する。ステップＳ４０４では、タイマ２１３の計測値が予め設定されたスリープ移行時間を経過したかどうかが判定される。ここで、スリープ移行時間が経過していないと判定された場合には（ステップＳ４０４において「ＮＯ」）、ステップＳ４０１に戻る。
【００２５】
一方、スリープ移行時間が経過していると判定された場合には（ステップＳ４０４において「ＹＥＳ」）、ステップＳ４０５に移行して、予め定められたハードディスク保護時間が経過したか否かが判定される。このハードディスク保護時間は、システムの性能に応じて１０分から２時間程度に定められている。
【００２６】
ここで、ハードディスク保護時間が経過していないと判定された場合には（ステップＳ４０５において「ＮＯ」）、ステップＳ４０１に戻る。一方、ハードディスク保護時間が経過していると判定された場合には（ステップＳ４０５において「ＹＥＳ」）、ステップＳ４０６に移行する。ステップＳ４０６では、電源制御部２１０から管理対象モジュール２２０への電源供給が停止され、画像形成装置１００は省電力モードに移行する。
【００２７】
ステップＳ４０７では、電源制御部２１０からネットワーク制御部２１２に、省電力モードへの移行を行った旨の通知がなされる。ネットワーク制御部２１２は、画像形成装置１００の状態を管理しており、該通知に従って、画像形成装置１００が省電力モードにあることを示す設定値を保持する。なお、この設定値は、ネットワーク制御部２１２内ではなく、ＮＶＲＡＭ２０９内に保持することとしても良い。
【００２８】
このようにして、一定期間において信号入力を受け付けない場合には、画像形成装置１００において管理対象モジュール２２０への電源供給を停止する省電力モードが実施される。次に図５を参照して、省電力モード（スリープ状態）において、ホストコンピュータ１０１や１０２から印刷データを受信した場合の処理を説明する。
【００２９】
図５において、Ｓ５０１では、ネットワーク制御部２１２においてＬＡＮ１０３経由で何らかのデータを受信し、かつ、受信データが印刷データであるか否かが判定される。もし印刷データを受信した場合には、ステップＳ５０２に移行して、ネットワーク制御部２１２から電源制御部２１０に対しＰｏｗｅｒＯｎ信号が送信され、復帰要求がなされる。ステップＳ５０３では、電源制御部２１０は、管理対象モジュール２２０のうち、ＨＤＤ２０６を除く各モジュールに電源供給を行う。これにより、画像形成装置１００は省電力モードから通常動作モードに移行する。このとき、電源制御部２１０は、画像形成装置１００が通常動作モードに移行した旨をネットワーク制御部２１２に通知する。ネットワーク制御部２１２は、該通知に従って設定値を更新し、画像形成装置１００が通常動作モードにあることを示す設定値を保持する。
【００３０】
次に、ステップＳ５０４において、ＣＰＵ２０７においてＨＤＤ２０６を起動する必要があるか否かが判定される。もし、ＨＤＤ２０６を起動する必要があると判定された場合には、ステップＳ５０５に移行する。ステップＳ５０５では、ＣＰＵ２０７から電源制御部２１０に対し、ＨＤＤ２０６への電源供給の再開要求がなされる。
【００３１】
次に、ステップＳ５０６において、電源制御部２１０からＨＤＤ２０６への電源供給が行われる。次に、ステップＳ５０７において、起動されたＨＤＤ２０６を利用してハードディスクスプール処理が行われる。
【００３２】
ここで、ハードディスクスプール処理とは、ネットワーク制御部２２２がホストコンピュータ１０１から受信した印刷データをＲＡＭ２０８へ一時的に記憶させつつ、ＨＤＤ２０６へ更に転送して記憶させる処理をいう。ＲＡＭ２０８の記憶容量はＨＤＤ２０６の記憶容量よりも小さいので、ハードディスクスプール処理を実行することにより、ＲＡＭ２０８に格納できないサイズの印刷データをＨＤＤ２０６に格納することができる。次に、ステップＳ５０８に移行して、プリンタエンジン２０４にて印刷処理が実行される。このように、ステップＳ５０７を経てステップＳ５０８で実行する印刷処理をハードディスクスプール印刷モードという。
【００３３】
一方、ステップＳ５０４において、ＨＤＤ２０６の起動が必要ないと判定された場合は（ステップＳ５０４において「ＮＯ」）、ＨＤＤ２０６を起動せずに、ステップＳ５０８に移行して印刷処理を行う。ここで、ステップＳ５０４からステップＳ５０８へ移行することによって実行される印刷処理は、ＨＤＤ２０６を使用しない処理なので前述のハードディスクスプール処理とは異なる。具体的には、ＨＤＤ２０６を利用することなくＲＡＭ２０８のみを利用して印刷処理を実行する。まず、ネットワーク制御部２２２がホストコンピュータから受信した印刷データをＲＡＭ２０８へ一時的に記憶させる。そして、その後にＲＡＭ２０８に記憶された印刷データをエンジン制御部２０５を介してプリンタエンジン２０４へ送信する。次に、ステップＳ５０８に移行して、プリンタエンジン２０４にて印刷処理が実行される。このように、ステップＳ５０７を経ることなくステップＳ５０８で実行する印刷処理をメモリスプール印刷モードという。
【００３４】
以上のようにして、省電力モードであっても印刷要求があれば省電力モードから復帰して印刷処理を行うことができる。なお、印刷処理の後は、図４のフローチャートに従い、画像形成装置１００が省電力モードに移行するための条件を満たせば、再度省電力モードに移行することとなる。このとき、上記のステップＳ５０４においてＨＤＤ２０６を起動する必要がないと判定され、ＨＤＤ２０６を起動していない場合は、ハードディスク保護時間をとる必要がない。よって、スリープ移行時間が経過すれば直ちに省電力モードに移行できる点で、省電力機能を有効に活用することができる。
【００３５】
なお、図５では、印刷データを受信した場合に、ＨＤＤ２０６以外の管理対象モジュール２２０に電源供給を行い、ＣＰＵ２０７においてＨＤＤ２０６に電源供給を行うか否かを判定した。しかし、これに限らず、ネットワーク制御部２１２においてＨＤＤ２０６を含めて電源供給を行うか否かを判定しても良い。その場合には、ネットワーク制御部２１２から電源制御部２１０への復帰要求は、ＨＤＤ２０６を含めたものと、ＨＤＤ２０６を除いたものとの二通りの形態をとることとなる。
【００３６】
次に、図５のステップＳ５０４における判定処理の詳細を、図６のフローチャートを参照して説明する。
【００３７】
図６において、ステップＳ６０１では、受信した印刷データのプロトコルタイプを調べて、ＨＤＤ２０６におけるスプールが必要か否かが判定される。ここで、スプールが必要か否かは、印刷データがスプールが必要なプロトコルに基づくものかにより判定することができる。このプロトコルには、例えばＳＭＢ（Server  Message  Block）プロトコルがある。もし、スプールが必要と判定されれば（ステップＳ６０１において「ＹＥＳ」）、ステップＳ６０５に移行する。一方、スプールが不要と判定されれば（ステップＳ６０１において「ＮＯ」）、ステップＳ６０２に移行する。
【００３８】
ステップＳ６０２では、印刷処理を要求したアプリケーション側でスプール処理が指定されたか否かが判定される。ここで、ホストコンピュータ１０１や１０２のユーザは、電子文書等の印刷指示を行う際に、ＨＤＤ２０６を起動して印刷するか否かを設定することができる。その際、ホストコンピュータ１０１や１０２のディスプレイに表示される画面の一例を図７に示す。
【００３９】
図７において、画面７００上には、７０１のように「省電力中の印刷について」といった設定内容の説明表示がなされる。また、設定項目として、「ハードディスクスプール印刷モード」７０２又は「メモリスプール印刷モード」７０３のいずれか一方を選択することができる。いずれか一方が選択されると、もう一方の選択肢はグレーアウトされる。また、選択内容は、保存ボタン７０４の操作により有効となる。
【００４０】
ホストコンピュータ１０１や１０２から、画像形成装置１００へ送信される印刷データには、画面７００における印刷モードの設定内容が含まれることとなる。即ち、「ハードディスクスプール印刷モード」、或いは、「メモリスプール印刷モード」を示す設定値が含まれる。
【００４１】
図６に戻り、ステップＳ６０２では、印刷データが「ハードディスクスプール印刷モード」を示す設定値を含む場合には、ハートディスクスプール処理が指定されたと判定され（ステップＳ６０２において「ＹＥＳ」）、ステップＳ６０５に移行する。一方、印刷データが「メモリスプール印刷モード」を示す設定を含む場合には、該指定がされていないと判定され（ステップＳ６０２において「ＮＯ」）、ステップＳ６０３に移行する。
【００４２】
ステップＳ６０３では、印刷データの形式に基づいて、ハードディスクスプール処理が必要か否かが判定される。ここでハードディスクスプール処理が必要とされるデータ形式は、例えばＰＳ（Post Script）、ＰＤＦ（Portable Document Format）、一部のＴＩＦＦなどが含まれる。もし、ハードディスクスプール処理が必要とされるデータ形式と判定された場合には（ステップＳ６０３において「ＹＥＳ」）、ステップＳ６０５に移行する。一方、ハードディスクスプール処理が必要なデータ形式と判定されなかった場合には（ステップＳ６０３において「ＮＯ」）、ステップＳ６０４に移行する。
【００４３】
ステップＳ６０４では、ＨＤＤ２０６を起動する必要がないとの判定結果が得られる。また、ステップＳ６０５では、ＨＤＤ２０６を起動する必要があるとの判定結果が得られる。以上により、ステップＳ５０４における判定を行うことができ、ステップＳ６０４又はＳ６０５における判定結果に従い、ステップＳ５０５又はステップＳ５０８に移行することとなる。
【００４４】
以上のように、本実施形態に対応する画像形成装置によれば、省電力モードにおいて受信した印刷データにつき、ハードディスクを起動する必要があるか否かを判定し、該判定結果に従ってハードディスクへの電源供給を制御する。即ち、ハードディスクを起動せずに印刷処理が可能な場合には、ハードディスクスプール処理なしで印刷処理を行うことができる。省電力モードからの復帰に際しハードディスクを起動しないことで、印刷処理後ハードディスク保護時間に関係なく迅速に再び省電力モードに移行することができ、省電力機能を有効に活用することができる。また、ハードディスクの電源のＯＮ／ＯＦＦの頻度を抑えられるので、ハードディスクの寿命の短縮化を効果的に防止できる。
【００４５】
［第２の実施形態］
本発明の第２の実施形態について以下に説明する。本実施形態におけるシステム構成及び画像形成装置の構成は図１及び図２に示したものと同様である。また、印刷処理の流れも図５に示したものとほぼ同様であるが、図８に示すように、本実施形態に対応する処理ステップが実行される。
【００４６】
図８は本実施形態に対応する印刷データ受信時の処理の一例を示すフローチャートである。図８において、図５と同様の処理を行うステップについては共通する参照番号を付すこととし、これらの詳細な説明は省略する。図８において、ステップＳ５０１において印刷データを受信した後、ステップＳ８０１において、画像形成装置１００が省電力モードにあるか否かを判定する。この判定は、ネットワーク制御部２１２或いはＮＶＲＡＭ２０９に保存された設定値に基づいて行われるもので、設定値が省電力モードを示す値であれば（ステップＳ８０１において「ＹＥＳ」）、ステップＳ５０２に移行する。
【００４７】
一方、設定値が通常動作モードを示す値であれば（ステップＳ８０１において「ＮＯ」）、ステップＳ８０２に移行する。ステップＳ８０２では、既に起動されているＣＰＵ２０７がＨＤＤ２０６も起動されているか否かを判定する。もし、ＨＤＤ２０６が起動されていないと判定された場合には（ステップＳ８０２において「ＮＯ」）、ステップＳ８０３に移行する。ステップＳ８０３では、ＨＤＤ２０６を起動する必要があるか否かが判定される。一方、ＨＤＤが起動されていると判定された場合には（ステップＳ８０２において「ＹＥＳ」）、ステップＳ５０７に移行して、受信した印刷データのハードディスクスプール処理が行われる。
【００４８】
次に、本実施形態に対応するステップＳ８０３における判定処理の一例を、図９を参照して説明する。図９において、図６と同様の処理を行うステップについては共通する参照番号を付すこととし、これらの詳細な説明は省略する。図９において、ステップＳ６０３において受信した印刷データがスプール処理が必要なデータ形式でないと判定された後、ステップＳ９０１に移行する。ステップＳ９０１では、図８及び図９において処理対象となっている印刷データ以外に、既に別のホストコンピュータ１０１等又は別のアプリケーションから印刷データを受信し、ＨＤＤ２０６を起動せずに印刷処理を行っているか否かが判定される。もし、そのような印刷処理が行われていないと判定された場合には（ステップＳ９０１において「ＮＯ」）、ステップＳ６０４に移行する。一方、そのような印刷処理が行われている場合には（ステップＳ９０１において「ＹＥＳ」）、ステップＳ６０５に移行する。
【００４９】
このように本実施形態では、省電力モードにおいて複数の印刷データを受信し印刷処理する場合には、プロトコルやユーザ指定、或いはデータ形式に関わらず、ＨＤＤ２０６を起動してハードディスクスプール処理を行うこととしている。これにより、ネットワークトラフィックの防止やアプリケーションの開放を速めることが可能となる。
【００５０】
［第３の実施形態］
次に、第３の実施形態について説明する。本実施形態におけるシステム構成及び画像形成装置の構成は図１及び図２に示したものと同様である。また、印刷処理の流れも図８に示したものと同様である。但し、ステップＳ８０３における判定処理は、後述するように図１０に示すようなフローチャートに従って実行される点で第２の実施形態とは異なる。
【００５１】
本実施形態では、ＣＰＵ２０７がＨＤＤ２０６の電源がＯＮ／ＯＦＦされた回数、即ち、ＨＤＤ２０６の起動及び停止に関する回数をカウントしておく機能を備える。例えば、ＣＰＵ２０７は、ＨＤＤ２０６の電源供給が停止され省電力モードに移行する際に、ＮＶＲＡＭ２０９に保存されているＨＤＤ２０６の回数値を読み出し、値を"１"更新して、ＮＶＲＡＭ２０９に上書きして保存する。
【００５２】
この回数値は、例えば１日単位で初期化されるように設定され、画像形成装置１００のユーザは、１日のＨＤＤ２０６電源ＯＮ／ＯＦＦの回数の限度を予め設定しておくことができる。
【００５３】
ユーザにより設定された限度を超えて電源ＯＮ／ＯＦＦが行われることとなる場合は、なるべくＨＤＤ２０６を起動しないように制御する。これにより、ＨＤＤ２０６に対する電源供給がＯＮ／ＯＦＦされる頻度を抑えてハードディスクの寿命の短縮化を防ぐことが可能となる。
【００５４】
本実施形態に対応するステップＳ８０３における判定処理の一例を、図１０を参照して以下に説明する。図１０において、図６及び図９と同様の処理を行うステップについては共通する参照番号を付すこととし、これらの詳細な説明は省略する。図１０において、ステップＳ９０１において、他の印刷データを受信し印刷処理を行っていると判定された場合は、ステップＳ１００１に移行する。
【００５５】
ステップＳ１００１において、予め設定されたＨＤＤ２０６のＯＮ／ＯＦＦ回数の限度数と、ＮＶＲＡＭ２０９に保存されている回数値とを比較する。比較の結果、もし回数値が限度数以上の場合には（ステップＳ１００１において「ＹＥＳ」）、ステップＳ６０４に移行する。一方、もし回数値が限度数を下回る場合には（ステップＳ１００１において「ＮＯ」）、ステップＳ６０５に移行する。
【００５６】
このように本実施形態では、所定回数を超えてハードディスクの電源がＯＮ／ＯＦＦされる場合には、ＨＤＤ２０６に対する電源供給を再開しなくても処理可能な印刷データについては、他の印刷データの受信状況に関わらずハードディスクを起動しない。これにより、ＨＤＤ２０６に対する電源供給のＯＮ／ＯＦＦの頻度を更に抑えて、ハードディスクの寿命の短縮化を効果的に防止できる。
【００５７】
［第４実施形態］
次に、第４の実施形態について説明する。本実施形態におけるシステム構成及び画像形成装置の構成は図１及び図２に示したものと同様である。また、印刷処理の流れも図５又は図８に示したものと同様である。但し、本実施形態では、ＨＤＤ２０６において印刷に関する履歴情報（ジョブログ、プリントログ等）が管理される点に特徴がある。この履歴情報の一例は図１３に示すようになる。
【００５８】
図１３において、印刷に関する履歴情報１３００には、印刷指示を行ったユーザ名１３０１、ジョブ名１３０２、データフォーマット１３０３、ページ数１３０４及び印刷時間１３０５が含まれる。このような履歴情報１３００は、印刷処理後にＨＤＤ２０６内に保存される。
【００５９】
以下、省電力モードでＨＤＤ２０６への電源供給が停止されている場合に行われた印刷処理に基づく履歴情報を管理する処理の一例を、図１１を参照して説明する。図１１において、ステップＳ１１０１では図５や図８に示したように、省電力モードから復帰する際にＨＤＤ２０６を起動しないままに印刷処理が行われる。続くステップＳ１１０２では、ＣＰＵ２０７において、ステップＳ１１０１において実行された印刷処理に関する履歴情報をＮＶＲＡＭ２０９に保存した場合に、ＮＶＲＡＭ２０９のバッファ領域がオーバーフローするか否かが判定される。もし、オーバーフローすると判定された場合には（ステップＳ１１０２において「ＹＥＳ」）、ステップＳ１１０３に移行する。一方、オーバーフローしないと判定された場合には（ステップＳ１１０２において「ＮＯ」）、ステップＳ１１０６に移行する。ステップＳ１１０６では、該履歴情報がＮＶＲＡＭ２０９に保存される。
【００６０】
ステップＳ１１０３では、ＣＰＵ２０７の指示に従い電源制御部２１０からＨＤＤ２０６に電源供給が行われ、ＨＤＤ２０６が起動される。続くステップＳ１１０４では、ＣＰＵ２０７の制御により、ＮＶＲＡＭ２０９に保存されていた履歴情報と、ステップＳ１１０１における印刷処理に基づく履歴情報とが、ＨＤＤ２０６に格納される。ステップＳ１１０５では、ＣＰＵ２０７の制御により、ＮＶＲＡＭ２０９に保存されていた履歴情報が消去される。
【００６１】
このようにして、ハードディスクに印刷に関する履歴情報を格納しておく場合でも、省電力モード時に書込可能なＮＶＲＡＭ２０９を利用して履歴情報をバッファしておくことができる。また、バッファ容量が不足する場合にのみハードディスクを起動して、蓄積された履歴情報をまとめて書き込むことができる。これにより、省電力モードからの復帰時にハードディスクのスリープ状態を維持しても、履歴情報の管理を継続することが可能となる。
【００６２】
また、ＨＤＤ２０６が省電力モードから復帰した場合に行われる履歴情報を管理する処理の一例を、図１２を参照して説明する。図１２において、ステップＳ１２０１では、省電力モードにあるＨＤＤ２０６が、画像形成装置１００本体の電源ボタン操作や、所定のデータ形式の印刷データを受信したなどの理由で電源供給され、通常動作モードに復帰する。続くステップＳ１２０２では、ＣＰＵ２０７によりＮＶＲＡＭ２０９に印刷に関する履歴情報が格納されているかが判定される。もし、履歴情報が格納されていると判定された場合には（ステップＳ１２０２において「ＹＥＳ」）、ステップＳ１２０３に移行する。一方、そのような履歴情報が格納されていない場合には、本処理を終了する。
【００６３】
ステップＳ１２０３では、ＣＰＵ２０７の制御に従い、ＮＶＲＡＭ２０９に保存されている履歴情報が、ＨＤＤ２０６に格納される。続いてステップＳ１２０４では、ＣＰＵ２０７の制御に従いＮＶＲＡＭ２０９に保存されていた履歴情報が消去され、本処理を終了する。
【００６４】
これによりＮＶＲＡＭ２０９に保存された履歴情報が適宜ＨＤＤ２０６に移動されるので、ＨＤＤ２０６がスリープ状態にある場合に、バッファ容量が不足する可能性を低減させることができる。よって、省電力モード中にハードディスクを不必要に起動することなく、効率的に印刷履歴情報を管理することができる。
【００６５】
［第５実施形態］
次に、第５の実施形態について説明する。本実施形態にシステム構成及び画像形成装置の構成は図１及び図２に示したものと同様である。また、印刷処理の流れも図５又は図８に示したものと同様である。ただし、本実施形態では、図５のステップＳ５０４の判定の具体的処理が、第１の実施形態の図６とは異なる。第５の実施形態における画像形成装置１００は、ホストコンピュータから受信した印刷データのデータサイズにより、ＨＤＤ２０６を起動するか否かを切り換える点に特徴がある。
【００６６】
前述したように印刷処理の流れは図５又は図８と同様であるので説明を省略する。以下では、図１４を用いて、図５におけるステップＳ５０４の処理について詳細に説明する。図１４において、図６と同様の処理を行うステップについては共通する参照番号を付すこととし、これらの詳細な説明は省略する。
【００６７】
ステップＳ６０３の判定で、スプール処理が必要なデータ形式でないと判定された後、ステップＳ１４０１において、ステップＳ５０１で受信した印刷データのデータサイズが所定データサイズ以下であるかどうかが判定される。もし、所定データサイズ以下であれば（ステップＳ１４０１において「ＮＯ」）、ステップＳ６０４へ進む。一方、所定データサイズより大きければ（ステップＳ１４０１において「ＹＥＳ」）、ステップＳ６０５へ進む。
【００６８】
ここで、所定データサイズとは、印刷データをＲＡＭ２０８へ蓄積するために十分なデータサイズであれば良い。例えば１２５ＭＢｙｔｅ等の一定のデータサイズとすればよい。また、ＲＡＭ２０８の現在の空き容量としても良い。
【００６９】
このように本実施形態の画像形成装置１００は、印刷データが所定データサイズ以下である場合には、電源供給がされていないＨＤＤ２０６への電源供給を再開することなく、ＲＡＭ２０８のみを用いて印刷処理を実行することができる。これにより、ハードディスクの電源のＯＮ／ＯＦＦの頻度を更に抑えて、ハードディスクの寿命の短縮化を効果的に防止できる。
【００７０】
［その他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００７１】
また、本発明の目的は、前述した機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムに供給し、そのシステムがプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現し、そのプログラムコードを記憶した記憶媒体は本発明を構成する。また、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した機能が実現される場合も含まれる。
【００７２】
さらに、以下の形態で実現しても構わない。すなわち、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。そして、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行って、前述した機能が実現される場合も含まれる。
【００７３】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００７４】
【図１】本発明の実施形態に対応する印刷システムの構成の一例を示す図である。
【図２】本発明の実施形態に対応する画像形成装置のハードウェア構成の一例を示す図である。
【図３】本発明の実施形態に対応するソフトウェア構成の一例を示す図である。
【図４】本発明の第１の実施形態に対応する省電力モードへの移行処理の一例を示すフローチャートである。
【図５】本発明の第１の実施形態に対応する省電力モード時の印刷処理の一例を示すフローチャートである。
【図６】図５のフローチャートのステップＳ５０４における判定処理の一例を示すフローチャートである。
【図７】本発明の第１の実施形態に対応する、省電力モード中の印刷設定を行うための画面の一例を示す図である。
【図８】本発明の第２の実施形態に対応する省電力モード時の印刷処理の一例を示すフローチャートである。
【図９】図８のフローチャートのステップＳ８０３における判定処理の一例を示すフローチャートである。
【図１０】本発明の第３の実施形態に対応する、図８のフローチャートのステップＳ８０３における判定処理の一例を示すフローチャートである。
【図１１】本発明の第４の実施形態に対応する履歴情報を管理するための処理の一例に対応するフローチャートである。
【図１２】本発明の第４の実施形態に対応する履歴情報を管理するための処理の他の一例に対応するフローチャートである。
【図１３】本発明の第４の実施形態に対応する履歴情報の一例を示す図である。
【図１４】本発明の第５の実施形態に対応する判定処理の一例を示すフローチャートである。
【図１】
2007136824.tif 000003
【図２】
2007136824.tif 000004
【図３】
2007136824.tif 000005
【図４】
2007136824.tif 000006
【図５】
2007136824.tif 000007
【図６】
2007136824.tif 000008
【図７】
2007136824.tif 000009
【図８】
2007136824.tif 000010
【図９】
2007136824.tif 000011
【図１０】
2007136824.tif 000012
【図１１】
2007136824.tif 000013
【図１２】
2007136824.tif 000014
【図１３】
2007136824.tif 000015
【図１４】
2007136824.tif 000016