(57)【要約】【課題】記憶装置の消費電力や消耗などの無駄を抑制しつつ、スリープ復帰してから印刷が完了するまでの時間を短縮することができる画像形成装置、画像形成装置の電力制御方法、およびプログラムを提供する。【解決手段】本発明の画像形成装置は、印刷に必要な電力供給が行われる通常電力状態と省電力状態とを切り替えて動作する。省電力状態は、画像形成装置を制御する制御手段、印刷手段が用いる印刷データを保存する記憶手段、および印刷手段への電力供給が行われない状態であり、省電力状態のときに、受信手段が外部装置からデータを受信することに応じて、受信したデータが、記憶手段への電力供給を必要とする指示データであるか否かを判定する。受信したデータが、記憶手段への電力供給を必要とする指示データである場合、少なくとも制御手段および記憶手段に電力供給を行う。【選択図】図５
2018008443.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に印刷を行う印刷手段と、
外部装置からデータを受信する受信手段と、を有する画像形成装置であって、
前記画像形成装置は、前記印刷に必要な電力供給が行われる通常電力状態と、前記通常電力状態よりも電力消費量が少ない省電力状態と、を切り替えて動作し、
前記省電力状態は、前記画像形成装置を制御する制御手段、前記印刷手段が用いる印刷データを保存する記憶手段、および前記印刷手段への電力供給が行われない状態であり、
前記省電力状態のときに、前記受信手段が前記外部装置からデータを受信することに応じて、受信した前記データが、前記記憶手段への電力供給を必要とする指示データであるか否かを判定する判定手段と、
受信した前記データが、前記記憶手段への電力供給を必要とする指示データである場合、少なくとも前記制御手段および前記記憶手段に電力供給を行う電源制御手段と、をさらに有する
ことを特徴とする画像形成装置。
【請求項２】
前記電源制御手段は、
受信した前記データが、前記記憶手段への電力供給を必要とする指示データである場合、前記制御手段、前記記憶手段、および前記印刷手段に電力供給を行う
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記電源制御手段は、
受信した前記データが、前記記憶手段への電力供給を必要とする指示データではない場合、前記制御手段に電力供給を行う
ことを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記記憶手段への電力供給を必要とする指示データは、前記印刷を指示する印刷指示データである
ことを特徴とする請求項１から３のいずれか１項に記載の画像形成装置。
【請求項５】
前記電力供給が行われた前記記憶手段に、前記印刷指示データに基づいて生成された前記印刷データが保存される
ことを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記判定手段は、
受信した前記データに所定のポート番号を示す情報が含まれるか否かに基づいて、受信した前記データが、前記記憶手段への電力供給を必要とする指示データであるか否かを判定する
ことを特徴とする請求項１から５のいずれか１項に記載の画像形成装置。
【請求項７】
前記判定手段は、
受信した前記データにＲＡＷポートを示す９１００またはＬＰＲポートを示す５１５を示す情報が含まれる場合、受信した前記データが、前記記憶手段への電力供給を必要とする指示データであると判定する
ことを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記判定手段は、
受信した前記データが、前記画像形成装置の状態情報を応答させる指示データであった場合、受信した前記データが、前記記憶手段への電力供給を必要とする指示データではないと判定する
ことを特徴とする請求項３に記載の画像形成装置。
【請求項９】
前記判定手段は、
受信した前記データが、前記制御手段における処理結果を応答させる指示データであった場合、受信した前記データが、前記記憶手段への電力供給を必要とする指示データではないと判定する
ことを特徴とする請求項３に記載の画像形成装置。
【請求項１０】
前記記憶手段は、ハードディスクドライブである
ことを特徴とする請求項１から９のいずれか１項に記載の画像形成装置。
【請求項１１】
記録媒体に印刷を行う印刷手段と、
外部装置からデータを受信する受信手段と、を有する画像形成装置の電力制御方法であって、
前記画像形成装置は、前記印刷に必要な電力供給が行われる通常電力状態と、前記通常電力状態よりも電力消費量が少ない省電力状態と、を切り替えて動作し、
前記省電力状態は、前記画像形成装置を制御する制御手段、前記印刷手段が用いる印刷データを保存する記憶手段、および前記印刷手段への電力供給が行われない状態であり、
前記省電力状態のときに、前記受信手段が前記外部装置からデータを受信することに応じて、受信した前記データが、前記記憶手段への電力供給を必要とする指示データであるか否かを判定する判定ステップと、
受信した前記データが、前記記憶手段への電力供給を必要とする指示データである場合、少なくとも前記制御手段および前記記憶手段に電力供給を行う電源制御ステップと、をさらに有する
ことを特徴とする電源制御方法。
【請求項１２】
コンピュータを、請求項１から請求項１０のいずれか１項に記載の画像形成装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スリープ復帰時に記憶装置への電力供給の有無を切り替える画像形成装置、画像形成装置の電力制御方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、通常電力状態と省電力状態とを切り替えて動作可能な画像形成装置において、外部装置から印刷ジョブを受信した場合に、省電力状態から通常電力状態へとスリープ復帰する画像形成装置が知られている。このような画像形成装置の中には、スリープ復帰時に、画像形成装置を制御するコントローラとともに、記憶装置であるハードディスクドライブ（以下「ＨＤＤ」と記す）への電力供給を行う画像形成装置が提案されている（特許文献１）。特許文献１の画像形成装置は、印刷ジョブを解釈することにより生成された印刷データを、スリープ復帰したＨＤＤに保存する。ＨＤＤに保存された印刷データは、同じくスリープ復帰したコントローラによってプリンタ装置に送られ、用紙に印刷される。
【０００３】
特許文献１の画像形成装置に対し、スリープ復帰時に、コントローラにのみ電力供給を行う画像形成装置も提案されている。このような画像形成装置は、スリープ復帰したコントローラが、さらにＨＤＤへの電力供給を行うか否かを判定し、ＨＤＤを稼動させる必要がなければ、ＨＤＤへの電力供給を停止したままにする。これは、外部装置から受信するジョブの種類によっては、コントローラに搭載されたＣＰＵおよびＲＡＭのみで当該ジョブの実行を完結することができ、ＨＤＤへのアクセスを不要とする場合があるからである。例えば、外部装置からＩＣＭＰプロトコルのｐｉｎｇコマンドを受信した場合、ＣＰＵはｐｉｎｇ応答データを生成して規定時間以内に外部装置に応答すればよく、ＨＤＤの介在を必要としない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−０２５２１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の画像形成装置は、スリープ復帰時に、常にＨＤＤへの電力供給を行いＨＤＤの稼動を再開させていた。そのため、ＨＤＤへのアクセスを不要とする場合であっても、ＨＤＤへの電力供給が行われてしまい、無駄な消費電力が発生するとともにＨＤＤが消耗してしまう場合があった。
【０００６】
また、上記提案されている画像形成装置では、スリープ復帰したコントローラがＨＤＤへの電力供給が必要か否かを判定していた。そのため、外部装置から印刷ジョブを受信した場合に、印刷データがＨＤＤに保存されるタイミングが遅くなり、スリープ復帰してから１ページ目の印刷が完了するまでの時間が長くなってしまっていた。
【０００７】
本発明は上記課題に鑑みてなされたものであり、本発明の目的は、記憶装置の消費電力や消耗などの無駄を抑制しつつ、スリープ復帰してから印刷が完了するまでの時間を短縮することにある。
【課題を解決するための手段】
【０００８】
本発明の画像形成装置は、記録媒体に印刷を行う印刷手段と、外部装置からデータを受信する受信手段と、を有する画像形成装置であって、前記画像形成装置は、前記印刷に必要な電力供給が行われる通常電力状態と、前記通常電力状態よりも電力消費量が少ない省電力状態と、を切り替えて動作し、前記省電力状態は、前記画像形成装置を制御する制御手段、前記印刷手段が用いる印刷データを保存する記憶手段、および前記印刷手段への電力供給が行われない状態であり、前記省電力状態のときに、前記受信手段が前記外部装置からデータを受信することに応じて、受信した前記データが、前記記憶手段への電力供給を必要とする指示データであるか否かを判定する判定手段と、受信した前記データが、前記記憶手段への電力供給を必要とする指示データである場合、少なくとも前記制御手段および前記記憶手段に電力供給を行う電源制御手段と、をさらに有することを特徴とする。
【発明の効果】
【０００９】
本発明の画像形成装置は、記憶装置の消費電力や消耗などの無駄を抑制しつつ、スリープ復帰してから印刷が完了するまでの時間を短縮することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１における画像形成システムの全体構成図である。
【図２】実施形態１におけるコントローラの詳細構成を示すブロック図である。
【図３】実施形態１における画像形成装置の電源構成を示すブロック図である。
【図４】実施形態１におけるＮＩＣスリープ復帰の処理手順を示すフローチャートである。
【図５】実施形態１におけるパケットの模式図である。
【図６】実施形態１におけるＣＰＬＤスリープ復帰の処理手順を示すフローチャートである。
【図７】実施形態２におけるＣＰＬＤスリープ復帰の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について、図面を参照して説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、本発明の範囲をそれらに限定する趣旨のものではない。
【００１２】
［実施形態１］
＜システム構成＞
図１は、本実施形態における画像形成システム１の全体構成を説明するブロック図である。本実施形態において、画像形成システム１を実現する画像形成装置１００は、プリント機能、スキャナ機能、データ通信機能等を備える複合機である場合を例に説明する。
【００１３】
図１において、画像形成装置１００は、ＬＡＮ１６０を介して外部装置であるコンピュータ１７０より種々のデータを受信可能に構成されている。詳細は後述するが、本実施形態において、外部装置であるコンピュータ１７０から画像形成装置１００へは、パケット形式でデータが送信される。なお、画像形成装置１００に接続されるコンピュータの数は、２以上であってもよい。スキャナ装置１２０は、原稿を光学的に読み取りデジタル画像に変換する。プリンタ装置１３０は、デジタル画像をカット用紙などの記録媒体に出力する。操作部１０１は、画像形成装置１００に対する設定をユーザから受け付けたり、設定情報や処理状態などを表示したりするためのタッチパネルやハードキーを備えている。ＨＤＤ（ハードディスクドライブ）１０２は、デジタル画像や制御プログラム等を記憶する記憶装置である。ＦＡＸ装置１４０は、遠隔地にあるＦＡＸ装置と電話回線を介してデジタル画像を送受信する。コントローラ（制御装置）２００は、画像形成装置１００の動作を司り、スキャナ装置１２０、プリンタ装置１３０、操作部１０１、ＨＤＤ１０２、ＦＡＸ装置１４０と接続される。コントローラ２００は、各モジュールに指示を出して各モジュールを動作させることができる。
【００１４】
画像形成装置１００は、コンピュータ１７０と、ＬＡＮ１６０経由でデジタル画像の入出力、ジョブや指示データ（コマンド）等も受け付けることができる。スキャナ装置１２０は主に、ＡＤＦ(Auto Document Feeder)方式の原稿給紙ユニット１２１と、光学スキャンにより原稿からデジタル画像に変換することができるスキャナユニット１２２とから構成される。光学スキャンにより原稿から変換されたデジタル画像は、スキャナ装置１２０からコントローラ２００に送信される。
【００１５】
プリンタ装置１３０は、カット用紙の束から適時のタイミングで一枚ずつ給紙を行う給紙ユニット１３１と、給紙されたカット用紙に印刷を行うマーキングユニット１３２と、印刷されたカット用紙の排紙を行う排紙ユニット１３３とから構成される。フィニッシャ装置１５０は、排紙ユニット１３３から排出されたカット用紙に対して、ソート、ステープル、パンチ、裁断などの加工を施す。
【００１６】
画像形成装置１００は、コントローラ２００に接続される電源スイッチ１０３を保持する。電源スイッチ１０３がオンとなっている場合、少なくとも後述する電源制御部３０３、操作部１０１、コントローラ２００におけるメインボードの一部に、電力が供給されている状態となる。本実施形態では、電源スイッチ１０３がオンからオフに切り替えられても、直ちに各モジュールへの電力供給が停止するわけではない。画像形成装置１００を構成するソフトウェアおよびハードウェアの駆動停止を待って、電源スイッチ１０３をオンにするために必要な部分以外への電力供給が停止される。
【００１７】
操作部１０１は、画像形成装置１００の内部においてコントローラ２００に接続され、ＬＣＤタッチパネルや、節電ボタン、コピーボタン、キャンセルボタン、リセットボタン、テンキー、ユーザモードキーなどで構成される。本実施形態において、操作部１０１は、画像形成システム１を操作するためのユーザインターフェースを提供する。
【００１８】
＜コントローラの詳細構成＞
図２は、本実施形態のコントローラ２００および周辺装置の詳細構成を示すブロック図である。コントローラ２００は、メインボード２１０と、サブボード２３０とから構成される。メインボード２１０はいわゆる汎用的なＣＰＵシステムである。メインボード２１０は、メインボード２１０全体の制御を行うＣＰＵ２１１と、ブートプログラムが格納されているＲＯＭ２１２と、ＣＰＵ２１１が作業領域として使用するＲＡＭ２１３と、から主に構成される。バスコントローラ２１４は、メインボード２１０の外部バスとのブリッジ機能を有する。不揮発性メモリ２１５は、電源が供給されていない電源オフ状態でも、保持しているデータを消失しない記憶領域である。さらに、メインボード２１０は、ディスクコントローラ２１６と、ＵＳＢコントローラ２１７とを備える。ディスクコントローラ２１６は、ＨＤＤ１０２の他、半導体デバイスで構成された比較的小容量なフラッシュディスク２１８などの記憶装置を制御する。これらのようなインターフェースを介して、メインボード２１０と、ＨＤＤ１０２、ＵＳＢメモリ２１９等の外部装置とが接続される。
【００１９】
また、メインボード２１０において、ＣＰＵ２１１は、メインボード２１０を構成する各モジュールからの割り込みや各モジュールへの電力供給を制御するＣＰＬＤ２２０と接続されている。さらに、メインボード２１０は、ＣＰＵ２１１およびＣＰＬＤ２２０の双方に接続されている、ＵＳＢコントローラ２１７と、ネットワークコントローラ２２１と、リアルタイムクロック（以下「ＲＴＣ」と記す）２２２とを備える。本実施形態では、コントローラ２００の外部装置である、ＦＡＸ装置１４０、ソフトスイッチを有する操作部１０１、各種センサを有するスキャナ装置１２０、プリンタ装置１３０、フィニッシャ装置１５０も、ＣＰＬＤ２２０に接続されている。
【００２０】
サブボード２３０は、メインボード２１０と比較して小さなＣＰＵシステムであり、画像処理に特化したハードウェアである。サブボード２３０は、サブボード２３０の全体の制御を行うＣＰＵ２３１と、ＣＰＵ２３１が作業領域として使用するＲＡＭ２３２とから主に構成される。バスコントローラ２３３は、外部バスとのブリッジ機能を有する。不揮発性メモリ２３４は、電源が供給されていない電源オフ場合でも、保持しているデータを消失しない記憶領域である。画像処理プロセッサ２３５は、入力されたデジタル画像の画像処理を行う。画像処理プロセッサ２３５は、コントローラ２００の外部装置である、プリンタ装置１３０と、デバイスコントローラ２３６を介して、画像処理の処理対象となるデジタル画像の受け渡しを行う。同様に、画像処理プロセッサ２３５は、コントローラ２００の外部装置である、スキャナ装置１２０と、デバイスコントローラ２３７を介して、画像処理の処理対象となるデジタル画像の受け渡しを行う。プリンタ装置１３０から排紙されたカット用紙は、フィニッシャ装置１５０で加工される。ＦＡＸ装置１４０については、デバイスコントローラは介在せず、ＣＰＵ２３１が直接ＦＡＸ装置１４０を制御する。
【００２１】
図２で示されるコントローラ２００および周辺装置の構成ブロック図は簡略化されている。例えば、ＣＰＵ２１１、ＣＰＵ２３１などは実際、チップセット、バスブリッジ、クロックジェネレータなどの周辺ハードウェアを多数備えているが、これらについては説明の粒度的に不必要であるので、図２においては簡略化されている。しかしながら、図２で示される構成ブロック図は、本発明の技術的範囲を制限するものではない。
【００２２】
コントローラ２００の動作について、プリンタ装置１３０がカット用紙に画像を複写する場合を例に説明する。ユーザの操作により操作部１０１から複写指示の入力を受け付けると、ＣＰＵ２１１がＣＰＵ２３１を介してスキャナ装置１２０に画像読取命令を送る。スキャナ装置１２０は、受信した画像読取命令に応じて、紙原稿を光学スキャンしてデジタル画像を取得する。スキャナ装置１２０は、さらに取得したデジタル画像を、デバイスコントローラ２３７を介して画像処理プロセッサ２３５に入力する。画像処理プロセッサ２３５は、ＣＰＵ２３１を介してＲＡＭ２３２との間でＤＭＡ(Direct Memory Access)転送を行い、取得したデジタル画像をＲＡＭ２３２に一時保存する。
【００２３】
ＣＰＵ２１１は、デジタル画像がＲＡＭ２３２に一定量または全て保存されたことを確認すると、ＣＰＵ２３１を介してプリンタ装置１３０に画像印刷命令を送る。このとき、ＣＰＵ２３１は、ＲＡＭ２３２におけるデジタル画像の保存先アドレスを、画像処理プロセッサ２３５に通知する。ＲＡＭ２３２に保存されているデジタル画像は、プリンタ装置１３０から送信された同期信号に従って、画像処理プロセッサ２３５とデバイスコントローラ２３６とを介してプリンタ装置１３０に送信される。プリンタ装置１３０は、送信されたデジタル画像に基づいて、カット用紙に画像を印刷する。複数部の画像を印刷する場合、ＣＰＵ２１１は、ＲＡＭ２３２に保存されているデジタル画像を読み出し、ＨＤＤ１０２に保存する。２部目以降を印刷する際に、ＣＰＵ２１１は、スキャナ装置１２０からデジタル画像を取得しなくとも、ＨＤＤ１０２およびＲＡＭ２３２から、プリンタ装置１３０にデジタル画像を送信することができる。
【００２４】
＜電源構成＞
図３は、本実施形態における画像形成装置１００の電源構成を説明するブロック図である。以下、図３を参照して、画像形成装置１００の電源構成について説明する。
【００２５】
図３に示される通り、電源制御部３０３は、電源３０１から電源ラインＪ３０２経由で常時電力が供給されている。ただし、画像形成装置１００が電源オフの時には、画像形成装置１００の消費電力は微弱であるため、電源ラインＪ３０２経由で電源制御部３０３だけに電力供給が行われ、画像形成装置１００の省電力制御が行われる。このように、画像形成装置１００が通常電力状態であっても省電力状態であっても、電源３０１から電力が供給される電源系統を、本明細書および図３では「常夜電源」と記す。一方、画像形成装置１００が通常電力状態であった場合は電源３０１から電力が供給されるものの、省電力状態であった場合は電源３０１から電力が供給されない電源系統を「非常夜電源」と記す。なお、本実施形態において、通常電力状態とは、印刷に必要な各モジュールに必要な電力供給が行われている電力状態をいい、省電力状態とは、通常電力状態よりも画像形成装置１００の電力消費量が少ない電力状態をいう。
【００２６】
ＣＰＬＤ（Complex Programmable Logic Device：結合プログラマブル論理回路）２２０は、下記に説明する動作を実行するように予めプログラムされている。すなわち、電源制御信号であるＩＯ信号Ｖ＿ＯＮ３０７の入力に応じて、リレースイッチ３０８が切り替わる。リレースイッチ３０８の切り替わりに応じて、電源ラインである電源ラインＶ３０９を経由する、電源３０１からコントローラ２００への電力供給が制御される。
【００２７】
また、電源制御信号であるＩＯ信号Ｐ＿ＯＮ３１０の入力に応じて、リレースイッチ３１１が切り替わる。リレースイッチ３１１の切り替わりに応じて、電源ラインである電源ラインＰ３１２を経由する、電源３０１からプリンタ装置１３０のロジック系回路への電力供給が制御される。
【００２８】
さらに、電源制御信号ＩＯ信号Ｐ＿ＯＮ３１０のサブ信号であるＩＯ信号Ｑ＿ＯＮ３１３の入力に応じて、リレースイッチ３１５が切り替わる。リレースイッチ３１５の切り替わりに応じて、電源ラインＰ３１２のサブラインである電源ラインＱ３１６を経由する、電源３０１からプリンタ装置１３０の負荷系装置への電力供給が制御される。上述の電源ラインＱ３１６は、電源ラインＰ３１２のサブラインである必要はなく、電源３０１と直接接続されていてもよい。また、リレースイッチ３１５は、ＣＰＬＤ２２０から入力される信号に基づいて制御されているが、ＣＰＵ３２０などから入力される信号に基づいて制御されてもよい。本実施形態のＣＰＬＤ２２０は、ＣＰＵ２１１およびＮＩＣ３５０からの指示に応じて、所定のＩＯ信号を出力する。
【００２９】
ＣＰＬＤ２２０が出力するＩＯ信号のうち、ＤＣＯＮ＿ＬＩＶＥＷＡＫＥ信号３０５は、プリンタ装置１３０のＣＰＵ３２０に入力される。ＤＣＯＮ＿ＬＩＶＥＷＡＫＥ信号３０５がアサートされた状態でプリンタ装置１３０に電源投入が開始されると、プリンタ装置１３０は、特定の動作を行うことなく起動する。このため、プリンタ装置１３０は通常起動するよりも静かに起動することができる。上記特定の動作は、モータ、ローラ、ポリゴンなどの回転、ドラムＤ３２１、３２２、３２３、３２４の温度調整、およびＦＡＮ３２５による排熱などが例示される。スキャナ装置１２０についても、ＣＰＬＤ２２０から入力される信号に基づいて制御することができるが、具体的な制御内容についてはプリンタ装置１３０を制御する場合と同様のため、説明を割愛する。
【００３０】
図３に示されるように、電源３０１から各モジュール（コントローラ２００，電源制御部３０３，プリンタ装置１３０）への電力供給は、例えばリレースイッチ３０８を２系統で構成することにより実現することができる。画像形成装置１００が省電力状態である場合、電源オフとする対象のモジュールに接続されるリレースイッチのみをオフとし、他方のリレースイッチをオンとすることにより、２系統のリレースイッチ構成で電源制御を実現することができる。画像形成装置１００が電源オフ状態の場合、各モジュールに接続されるリレースイッチと、他方のリレースイッチとをオフにする。上記説明した通り、リレースイッチ３０８を２系統で構成する場合、電源制御信号は２値ではなく、通電状態に応じて多値となる。かかる構成により、本実施形態の画像形成装置１００は、省電力状態や電源オフ状態などの各電力状態に移行するための電力制御を実現することができる。
【００３１】
具体的には、ＣＰＬＤ２２０から入力される電源制御信号である、ＩＯ信号Ｎ＿ＯＮ３６０の入力に応じて、リレースイッチ３６１が切り替わる。リレースイッチ３６１の切り替わりに応じて、電源ラインＮ３６２を経由する、電源３０１からＮＩＣ(Network Interface Card)３５０への電力供給が制御される。本実施形態の画像形成装置１００において、コントローラ２００が有するＣＰＵ２１１、ＲＡＭ２１３、ＮＩＣ３５０のうち、ＮＩＣ３５０のみが独立した電源ラインＮからの電力供給を受けることができる。他の非常夜電源と異なり、ＮＩＣ３５０は常夜電源系に接続されるため、コントローラ２００への電力供給が制限される省電力状態であっても、ＮＩＣ３５０は電源ラインＮ３６２経由で電力供給を受けることができる。そのため、画像形成装置１００が省電力状態であっても、ＮＩＣ３５０は外部装置からネットワークを経由して送信されたデータを受信することができる。また、電源オフ状態においては、「Wake On LAN」などの設定が有効でない限り、電源３０１は電源ラインＮ３６２を経由してＮＩＣ３５０への電力供給を行わない。リレースイッチ３６１を経由した電源ラインＮ３６２は、電源オフ状態以外は常にＮＩＣ３５０への電力供給を継続する。
【００３２】
さらに、電源制御信号であるＩＯ信号Ｈ＿ＯＮ３７０の入力に応じて、リレースイッチ３７１が切り替わる。リレースイッチ３７１の切り替わりに応じて、電源ラインＨ３７２を経由する、電源３０１からＨＤＤ１０２への電力供給が制御される。なお、ＣＰＵ２１１とＨＤＤ１０２との間や、ＣＰＵ２１１とフラッシュディスク２１８との間は、図２においてはディスクコントローラ２１６を経由してデータをやり取りしているが、図３においては省略されている。
【００３３】
＜電源制御部の電源監視１：起動時の電力供給＞
次に、画像形成装置１００の起動における電力供給の手順について説明する。画像形成装置１００を使用する場合、操作者によって電源スイッチ１０３がオンに入力される。電源スイッチ１０３がオンに入力されると、電源制御部３０３は、電源ラインＪ３０２から入力される信号に応じて、電源スイッチ１０３がオンに入力されたことを検知する。
【００３４】
ＣＰＬＤ２２０は、ＩＯ信号Ｖ＿ＯＮ３０７およびＩＯ信号Ｐ＿ＯＮ３１０を発行することにより、リレースイッチ３０８，３１１をそれぞれオンに切り替える。リレースイッチ３０８，３１１がオンに切り替えられると、電源３０１が各電源ラインを介して、画像形成装置１００全体に電力の供給を開始する。さらに、電源スイッチ１０３がオンされると、電源制御部３０３は、画像形成装置１００を構成する各モジュールに、電力が供給されるように制御する。具体的には、電源３０１からコントローラ２００、プリンタ装置１３０、スキャナ装置１２０それぞれに、ＤＣ電源供給ラインを介して、電力供給が行われるように制御される。プリンタ装置１３０、スキャナ装置１２０は、電力供給が開始されることに応じて、それぞれのＣＰＵが初期化を開始する。
【００３５】
コントローラ２００への電力供給が開始されると、ＣＰＵ２１１は、ハードウェアの初期化を行う。ハードウェアの初期化では、レジスタの初期化、割り込みの初期化、カーネル起動時におけるデバイスドライバの登録、操作部１０１の初期化などが実行される。
【００３６】
ハードウェアの初期化が終了すると、ＣＰＵ２１１は、ソフトウェアの初期化を実行する。ソフトウェアの初期化では、各ライブラリの初期化ルーチンの呼び出し、プロセス（スレッド）の起動、外部装置とのデータを送受信するための各サービスの起動、操作部１０１の描画などが行われる。ＣＰＵ２１１によるハードウェアおよびソフトウェアの初期化が完了すると、画像形成装置１００は通常電力状態に移行する。
【００３７】
＜電源制御部の電源監視２：通常電力状態の電力供給＞
次に、画像形成装置１００が通常電力状態のときに、プリンタ装置１３０およびスキャナ装置１２０を使用していない場合の電力供給の手順について説明する。
【００３８】
本実施形態において、通常電力状態は、画像形成装置１００のすべてのユニットに電力の供給が行われている状態だけではない。最後の印刷が終了してから所定の時間が経過して、プリンタ装置１３０に電力供給が行われていない場合や、ユーザの不在が検知されて、スキャナ装置１２０に電力供給が行われていない場合なども含む。
【００３９】
あるいはまた、プリンタ装置１３０のモータやポリゴン、スキャナ装置１２０におけるホームポジション検知用のセンサなど、ユニット内の一部の装置にのみ電力供給が行われている場合も、通常電力状態に含まれる。かかる構成により、プリンタ装置１３０の印刷時間や、スキャナ装置１２０の読取時間を短縮化することができる。
【００４０】
＜電源制御部の電源監視３：印刷時の電力供給＞
次に、画像形成装置１００が印刷を行うときの電力供給の手順について説明する。コントローラ２００のＣＰＵ２１１は、コンピュータ１７０からＬＡＮ１６０を経由して、プリンタ装置１３０に印刷を指示する印刷指示データを受信する。以後、印刷指示データは「印刷ジョブ」とも記す。
【００４１】
ＣＰＵ２１１は、受信した印刷ジョブをＲＡＭ２１３に保存する。ＣＰＵ２１１は、ＲＡＭ２１３に保存した印刷ジョブを解析する。ＣＰＵ２１１は、例えばＰＤＬ(Page Description Language)で記述された印刷ジョブを解析することにより、ビットマップ画像などのデジタル画像を生成する。生成されたデジタル画像は、記憶装置であるＨＤＤ１０２に保存されるか、または再びＲＡＭ２１３に保存される。
【００４２】
ＣＰＵ２１１は、印刷ジョブの受信をＣＰＬＤ２２０に通知して、ＣＰＬＤ２２０からＩＯ信号Ｐ＿ＯＮ３１０が発行されるように制御する。ＩＯ信号Ｐ＿ＯＮ３１０が入力されるとリレースイッチ３１１が切り替わり、電源ラインＰ３１２経由で、電源３０１からプリンタ装置１３０への電力供給が行われる。ＣＰＵ２１１は、プリンタ装置１３０が動作可能になると、解析した印刷データに基づいてプリンタ装置１３０に印刷を実行させる。具体的には、ＣＰＵ２１１は、ＲＡＭ２１３、バスコントローラ２１４、サブボード２３０のバスコントローラ２３３、サブボードのＣＰＵ２３１という経路で、印刷対象となるデジタル画像を送信する。さらにデジタル画像は、画像処理プロセッサ２３５、デバイスコントローラ２３６を経由して、プリンタ装置１３０に送信される。プリンタ装置１３０は、受信したデジタル画像に基づいて印刷を実行する。印刷が完了すると、印刷の実行結果がＣＰＵ２１１へ通知される。ＣＰＵ２１１は、印刷の完了を検知すると、ＣＰＬＤ２２０にＩＯ信号Ｐ＿ＯＮ３１０を停止させる。ＩＯ信号Ｐ＿ＯＮ３１０が停止すると、リレースイッチ３１１はオフに切り替わり、電源３０１からプリンタ装置１３０への電力供給が停止する。
【００４３】
＜電源制御部の電源監視４：スリープ移行時の電力供給＞
次に、画像形成装置１００が省電力状態に遷移するスリープ移行時の処理手順について説明する。画像形成装置１００が使用されない状態が一定時間続くと、ＣＰＵ２１１は、コントローラ２００を省電力状態に遷移させるスリープ移行処理を開始する。ＣＰＵ２１１は、電源制御部３０３に、コントローラ２００を省電力状態に遷移させることを通知して、ＣＰＬＤ２２０からＩＯ信号Ｖ＿ＯＮ３０７を停止するように制御する。ＩＯ信号Ｖ＿ＯＮ３０７が停止するとリレースイッチ３０８が切り替わり、電源３０１からコントローラ２００への電力供給が停止する。なお、上述の通り、各モジュールへの電力供給は、電源オフとする対象のモジュールに接続されるリレースイッチのみをオフとし、他方のリレースイッチをオンとすることにより、２系統での構成を実現することができる。
【００４４】
＜電源制御部の電源監視５：省電力状態の電力供給＞
次に、画像形成装置１００が省電力状態である場合における、電力供給の手順ついて説明する。省電力状態とは、電力消費量を抑えつつ、通常よりも短い時間で通常電力状態に遷移することができる画像形成装置１００の状態をいう。本実施形態では、ユーザが何らかの操作を入力しない状態で一定時間が経過した場合や、ユーザが操作部１０１の節電ボタン（不図示）を押下した場合や、予め設定した時刻となった場合などに、画像形成装置１００は省電力状態に遷移する。本実施形態では、画像形成装置１００が省電力状態の場合であっても、コントローラ２００のＲＡＭ２１３、ＵＳＢコントローラ２１７、ネットワークコントローラ２２１、ＲＴＣ２２２、などに電力供給が行われる。さらに、本実施形態では、操作部１０１（節電ボタン）、ＦＡＸ装置１４０、各種センサなどにも電力供給が行われる。ただし、画像形成装置１００が通常電力状態に遷移する契機となる復帰要因は、画像形成装置１００の性能や設定によって異なるため、省電力状態においていずれのモジュールに電力供給が行われるかは、上記説明した構成に限られるものではない。
【００４５】
＜電源制御部の電源監視６：スリープ復帰時の電力供給＞
次に、画像形成装置１００が通常電力状態に移行するスリープ復帰時の処理手順について説明する。
【００４６】
画像形成装置１００が省電力状態である場合において、ＣＰＬＤ２２０は、各モジュールによって発行される信号の入力を受け付けることにより、復帰要因を検知する。本実施形態では、復帰要因は、ネットワークコントローラ２２１がＬＡＮ１６０経由で送信された特定のジョブを受信したことや、ＲＴＣ２２２が所定時刻を検知したことや、ＵＳＢコントローラ２１７がＵＳＢメモリ２１９の挿抜を検知したこと等が例示される。次いで、ＣＰＬＤ２２０は、ＣＰＵ２１１に復帰要因を通知し、ＣＰＵ２１１はその通知を受けてソフトウェアの動作を再開させる処理、すなわちスリープ復帰処理を行う。
【００４７】
スリープ復帰したＣＰＵ２１１は、自身がスリープ復帰したことを電源制御部３０３に通知する。ＣＰＬＤ２２０は、ＩＯ信号Ｖ＿ＯＮ３０７およびＩＯ信号Ｐ＿ＯＮ３１０を発行することにより、リレースイッチ３０８、３１１をそれぞれオンに切り替える。リレースイッチ３０８、３１１が切り替えられると、電源３０１が各電源ラインを介して、コントローラ２００、プリンタ装置１３０に電力の供給を開始する。図３には示されていないが、スキャナ装置１２０についてもプリンタ装置１３０と同様にＣＰＬＤ２２０から入力される信号に基づいて電源制御が行われる。プリンタ装置１３０が印刷を終了して一定時間経過すると、画像形成装置１００は、再び省電力状態に遷移する。ＣＰＵ２１１は、スリープ移行処理を行うことを電源制御部３０３に通知する。ＣＰＬＤ２２０は、ＩＯ信号Ｐ＿ＯＮ３１０を停止することにより、リレースイッチ３１１をオフに切り替える。リレースイッチ３１１が切り替えられると、電源３０１が電源ラインＰ３１２を介して、コントローラ２００以外の、プリンタ装置１３０への電力供給を停止する。
【００４８】
また、ネットワークコントローラ２２１が、ネットワーク経由で送信された特定の指示データを受信した場合においても、電源制御部３０３はＣＰＵ２１１がスリープ復帰するように電力供給を制御する。すなわち、電源制御部３０３が特定の指示データを受信したことを検知すると、ＣＰＬＤ２２０は、ＩＯ信号Ｖ＿ＯＮ３０７を発行することにより、リレースイッチ３０８をオンに切り替える。リレースイッチ３０８が切り替えられると、電源３０１が電源ラインＶを介して、コントローラ２００への電力供給を開始する。コントローラ２００への電力供給が開始されることにより、ＣＰＵ２１１は、省電力状態から通常電力状態に復帰する。ネットワーク経由で送信された指示データが印刷指示データではない場合など、電源制御部３０３は、プリンタ装置１３０やスキャナ装置１２０に電力供給が行われないように制御してもよい。
【００４９】
＜ＮＩＣスリープ復帰処理＞
本実施形態のＮＩＣスリープ復帰処理について、図４のフローチャートを参照して説明する。なお、図４に示されるフローチャートによる処理は、ＲＡＭ２１３、ＨＤＤ１０２などの記憶領域に格納されたプログラムコードが展開され、ＣＰＵ２１１によって実行される。以降で記す記号Ｓは、フローチャートにおけるステップであることを意味する。
【００５０】
本実施形態の画像形成装置１００は、省電力状態において復帰要因を検知すると、省電力状態から通常電力状態に遷移するスリープ復帰を行う。図４に示されるフローチャートにおいて、ＮＩＣ３５０が特定のパケットを受信することが、復帰要因である例が示される。なお、上述の通り、ＮＩＣ３５０は、コンピュータ１７０（外部装置）からパケット形式で送信されたジョブ（指示データ）を受信するものとする。
【００５１】
Ｓ４０１において、ＮＩＣ３５０は、外部装置であるコンピュータ１７０からパケットを受信したか否かを判定する。パケットを受信した場合（Ｓ４０１：ＹＥＳ）、Ｓ４０２に移行する。パケットを受信しなかった場合（Ｓ４０１：ＮＯ）、Ｓ４０１の処理を繰り返す。
【００５２】
Ｓ４０２において、ＮＩＣ３５０は、Ｓ４０１におけるパケットの受信が復帰要因となるか否かを判定する。つまり、ＮＩＣ３５０は、Ｓ４１０で受信したパケットが、特定のパケットであるか否かを判定する。本実施形態では、ＮＩＣ３５０は、Ｓ４０１で受信したパケットにおける指定オフセット位置に、画像形成装置１００宛てのＩＰアドレスや、ＷＡＫＥＵＰキャラクタコードが含まれているか否かを判定する。
【００５３】
本実施形態において、画像形成装置１００が受信するパケットの例について、図５の模式図を参照して説明する。図５に示されるパケット５００は、ヘッダ部とデータ部とが配置されている。パケット５００のヘッダ部には、ＩＰパケットであることを示すマジックナンバー、送信先ＩＰアドレス、送信元ＩＰアドレスがそれぞれ配置されており、データ部には送信データが配置されている。さらに送信データは、ＴＣＰ／ＵＤＰパケットのいずれかを示す情報と、送信先ポートと、送信元ポートと、送信データと、から構成されている。
【００５４】
ＮＩＣ３５０は、画像形成装置１００が省電力状態である場合において、ヘッダ部に記述されている送信先ＩＰアドレスが、画像形成装置１００（ＮＩＣ３５０）宛てのＩＰアドレスであるか否かを判定する。あるいはまた、データ部に「ＷＡＫＥＵＰ」というキャラクタコードが記述されているか否かを判定する。かかる判定の判定結果に基づき、ＮＩＣ３５０は、Ｓ４１０で受信したパケットが、特定のパケットであるか否かを判定することができる。
【００５５】
再び図４に戻り、Ｓ４０１におけるパケットの受信が復帰要因となると判定された場合（Ｓ４０２：ＹＥＳ）、Ｓ４０３に移行する。Ｓ４０１におけるパケットの受信が復帰要因とならないと判定された場合（Ｓ４０２：ＮＯ）、Ｓ４０３〜Ｓ４０５をスキップし、本フローチャートによる処理を終了する。
【００５６】
Ｓ４０３において、ＮＩＣ３５０は、Ｓ４０１で受信したパケットの送信先ポートが、所定のポートを指定しているか否かを判定する。本実施形態では、ネットワーク経由の印刷を行うためのプロトコルである、ＲＡＷ印刷を指定するためのＲＡＷポート、または、ＬＰＲ印刷を指定するためのＬＰＲポートが所定のポートとして設定される。より詳細には、ＮＩＣ３５０は、Ｓ４０１で受信したパケットの送信先ポート番号が、ＲＡＷポートを示す９１００またはＬＰＲポートを示す５１５を指定しているか否かを判定する。
【００５７】
受信したパケットの送信先ポートが所定のポートを指定している場合（Ｓ４０３：ＹＥＳ）、Ｓ４０４において、ＮＩＣ３５０は、ＮＩＣ３５０からＣＰＬＤ２２０に入力されるＩＯ信号である、ＮＥＴ＿ＰＯＲＴ３５２をオンに切り替える。一方、送信先ポートが所定のポートを指定していない場合（Ｓ４０３：ＮＯ）、Ｓ４０４をスキップしてＳ４０５に移行する。
【００５８】
Ｓ４０５において、ＮＩＣ３５０は、同じくＮＩＣ３５０からＣＰＬＤ２２０に入力されるＩＯ信号である、ＩＮＴ＿ＮＥＴ３５１をオンに切り替える。Ｓ４０４およびＳ４０５により、ＮＩＣ３５０は、特定のパケットを受信したことをＣＰＬＤ２２０に通知することができる。すなわち、ＮＩＣ３５０は、復帰要因の検知をＣＰＬＤ２２０に通知する。Ｓ４０５が終了すると、本フローチャートによる処理を終了する。
【００５９】
＜ＣＰＬＤスリープ復帰処理＞
本実施形態のＣＰＬＤスリープ復帰処理ついて、図６のフローチャートを参照して説明する。
【００６０】
Ｓ６０１において、ＣＰＬＤ２２０は、ＩＮＴ＿ＮＥＴ３５１がオンであるか否かを判定する。ＩＮＴ＿ＮＥＴ３５１がオンである場合（Ｓ６０１：ＹＥＳ）、Ｓ６０２に移行する。ＩＮＴ＿ＮＥＴ３５１がオフである場合（Ｓ６０１：ＮＯ）、Ｓ６０１の処理を繰り返す。
【００６１】
Ｓ６０２において、ＣＰＬＤ２２０は、ＮＥＴ＿ＰＯＲＴ３５２がオンであるか否かを判定する。ＮＥＴ＿ＰＯＲＴ３５２がオンである場合（Ｓ６０２：ＹＥＳ）、Ｓ６０３に移行する。Ｓ６０３において、ＣＰＬＤ２２０は、電源制御信号であるＩＯ信号Ｈ＿ＯＮ３７０を発行する。ＩＯ信号Ｈ＿ＯＮ３７０の入力に応じて、リレースイッチ３７１が切り替わる。リレースイッチ３７１の切り替わりに応じて、電源ラインである電源ラインＨ３７２を経由する、電源３０１からＨＤＤ１０２への電力供給が行われる。
【００６２】
一方、ＮＥＴ＿ＰＯＲＴ３５２がオフである場合（Ｓ６０２：ＮＯ）、Ｓ６０４に移行する。Ｓ６０４において、ＣＰＬＤ２２０は、電源制御信号であるＩＯ信号Ｈ＿ＯＮ３７０を停止したままにする。ＩＯ信号Ｈ＿ＯＮ３７０が停止していると、リレースイッチ３７１が切り替わらないため、電源３０１からＨＤＤ１０２への電力供給が行われない。
【００６３】
Ｓ６０５において、ＮＥＴ＿ＰＯＲＴ３５２の状態にかかわらず、ＣＰＬＤ２２０は、電源制御信号であるＩＯ信号Ｖ＿ＯＮ３０７を発行する。ＩＯ信号Ｖ＿ＯＮ３０７の入力に応じて、リレースイッチ３０８が切り替わる。リレースイッチ３０８の切り替わりに応じて、電源ラインである電源ラインＶ３０９を経由する、電源３０１からコントローラ２００への電力供給が行われる。
【００６４】
別実施形態において、ＣＰＬＤ２２０は、省電力状態から通常電力状態にスリープ復帰する際に、ＮＥＴ＿ＰＯＲＴ３５２がオンかオフかに関わらず、従来通りＨＤＤ１０２に常に電力供給を行うこともできる。この場合、コントローラ２００のＣＰＵ２１１は、ＣＰＬＤ２２０から出力されるＮＥＴ＿ＰＯＲＴの値（オン／オフ）を使用するか否かを設定する、ＮＥＴ＿ＰＯＲＴ非使用レジスタがオンに切り替えられる。かかる構成により、ＣＰＬＤ２２０は、コントローラ２００への電力供給が開始される際に（Ｓ６０５）、ＮＥＴ＿ＰＯＲＴ非使用レジスタがオンに設定されていれば、ＨＤＤ１０２への電力供給が行われるように制御することができる。Ｓ６０５が終了すると、本フローチャートによる処理を終了する。
【００６５】
＜指示データの具体例＞
本実施形態では、外部装置から受信したデータが、記憶装置であるＨＤＤ１０２への電力供給が必要な指示データか否かの判定を、画像形成装置１００に印刷を指示する印刷ジョブであるか否かに基づいて行っていた。これは、印刷ジョブから生成される印刷データを保存するために、ＨＤＤ１０２の稼動を必要とするからである。すなわち、コントローラ２００は、印刷ジョブを受信して省電力状態から通常電力状態にスリープ復帰する際に、ＨＤＤ１０２の介在を必要とする。
【００６６】
以下、画像形成装置１００に印刷を指示する印刷ジョブの他、スリープ復帰する際にＨＤＤ１０２への電力供給を必要とする指示データの具体例について説明する。本実施形態の画像形成装置１００は、コンピュータ１７０から、ＨＤＤ１０２が保持するファイルへのアクセスを要求するコマンドを受け付けることができる。例えば、コンピュータ１７０が、画像形成装置１００のＨＤＤ１０２に保持される画像ファイルをプレビューする場合、コンピュータ１７０から画像形成装置１００（ＮＩＣ３５０）に、ファイルの読み出しを要求するコマンドを送信する。画像形成装置１００は、コンピュータ１７０からファイルの読み出しを要求するコマンドを受信した場合、ＨＤＤ１０２が保持する画像ファイルへのアクセスを可能とするために、ＨＤＤ１０２への電力供給を行うように制御する。
【００６７】
あるいはまた、画像形成装置１００は、ＩＰ−ＦＡＸ機能を使用している際に、文書データの出力を指示するコマンドを受信した場合に、ＨＤＤ１０２への電力供給を行うように制御する。ＩＰ−ＦＡＸ機能とは、ＦＡＸ装置１４０が電話回線を経由して受信した文書データの出力先を設定することにより、プリンタ装置１３０ではなく、ＨＤＤ１０２に文書データを保存することができる機能である。画像形成装置１００は、ＩＰ−ＦＡＸ機能を使用している際に、文書データの出力を指示するコマンドを受信した場合に、文書データをＨＤＤ１０２に保存することができるように、ＨＤＤ１０２への電力供給を行う。このように、ＨＤＤ１０２への電力供給が必要であると判定されるジョブの種類は、画像形成装置１００に印刷を指示する印刷ジョブには限られない。
【００６８】
一方、外部装置から受信する指示データの種類によっては、コントローラ２００は、コントローラ２００に搭載されたＣＰＵ２１１およびＲＡＭ２１３のみで当該指示データの実行を完結することができ、ＨＤＤ１０２へのアクセスを不要とする場合がある。以下、ＨＤＤ１０２への電力供給が不必要な指示データの具体例について説明する。
【００６９】
本実施形態の画像形成装置１００は、画像形成装置１００の状態情報や、コントローラ２００における処理結果の送信を要求するコマンドも受け付けることができる。例えば、画像形成装置１００（ＮＩＣ３５０）は、コンピュータ１７０からＩＣＭＰプロトコルのｐｉｎｇコマンドを受信すると、ＣＰＵ２１１は、画像形成装置１００が稼動していることを示す文字列（ＡＣＫ）をコンピュータ１７０に送信する。あるいはまた、コンピュータ１７０からＳＳＬ／ＴＳＬプロトコルに準拠したデータを受信した際に、ＣＰＵ２１１が当該データに復号化を施し、復号化後のデータをコンピュータ１７０に送信する。その他、画像形成装置１００のカウンタ値やユーザ設定、あるいはプリンタ装置１３０の使用状況なども、画像形成装置１００の状態情報であるといえる。画像形成装置１００は、ＲＡＭ２１３に保持されている状態情報を読み出して送信するだけで足りるので、ＬＡＮ１６０のサーバ（不図示）から、状態情報を応答させるコマンドなども、ＨＤＤ１０２への電力供給が不必要な指示データである。
【００７０】
以上説明した通り、本実施形態の画像形成装置１００は、省電力状態のときに受信したデータがＨＤＤへの電力供給が必要な指示データであるか否かを判定し、電力供給が必要な指示データと判定された場合、ＨＤＤへの電力供給を行う。かかる構成により、本実施形態の画像形成装置は、記憶装置の消費電力や消耗などの無駄を抑制しつつ、スリープ復帰してから印刷が完了するまでの時間を短縮することができる。
【００７１】
＜実施形態２＞
実施形態２のＣＰＬＤスリープ復帰処理について、図７のフローチャートを参照して説明する。実施形態１のＣＰＬＤスリープ復帰処理では、ＣＰＬＤ２２０が、ＮＥＴ＿ＰＯＲＴ３５２がオンであるか否かに基づいて、ＨＤＤ１０２への電力供給の有無を切り替えていた。本実施形態のＣＰＬＤスリープ復帰処理では、ＣＰＬＤ２２０が、ＨＤＤ１０２への電力供給の有無のみならず、プリンタ装置１３０への電力供給の有無も切り替える点が、実施形態１と相違する。以下、図７のフローチャートを参照して詳細に説明する。
【００７２】
Ｓ７０１において、ＣＰＬＤ２２０は、ＩＮＴ＿ＮＥＴ３５１がオンであるか否かを判定する。ＩＮＴ＿ＮＥＴ３５１がオンである場合（Ｓ７０１：ＹＥＳ）、Ｓ７０２に移行する。ＩＮＴ＿ＮＥＴ３５１がオフである場合（Ｓ７０１：ＮＯ）、Ｓ７０１の処理を繰り返す。
【００７３】
Ｓ７０２において、ＣＰＬＤ２２０は、ＮＥＴ＿ＰＯＲＴ３５２がオンであるか否かを判定する。ＮＥＴ＿ＰＯＲＴ３５２がオンである場合（Ｓ７０２：ＹＥＳ）、Ｓ７０３に移行する。Ｓ７０３において、ＣＰＬＤ２２０は、電源制御信号であるＩＯ信号Ｐ＿ＯＮ３１０およびＩＯ信号Ｑ＿ＯＮ３１３を発行し、プリンタ装置１３０への電力供給が行われるように制御する。
【００７４】
具体的には、ＩＯ信号Ｐ＿ＯＮ３１０の入力に応じて、リレースイッチ３１１が切り替わる。リレースイッチ３１１の切り替わりに応じて、電源ラインである電源ラインＰ３１２を経由する、電源３０１からプリンタ装置１３０のロジック系への電力供給が行われる。なお、ロジック系とは、ＣＰＵ３２０やＲＡＭ３２６などの、プリンタ装置１３０での制御を司るユニットが相当する。同様に、ＩＯ信号Ｑ＿ＯＮ３１３の入力に応じて、リレースイッチ３１５が切り替わる。リレースイッチ３１５の切り替わりに応じて、電源ラインである電源ラインＱ３１６を経由する、電源３０１からプリンタ装置１３０の負荷系への電力供給が行われる。なお、負荷系とは、ドラムＤ３２１、３２２、３２３、３２４やＦＡＮ３２５などの、プリンタ装置１３０において駆動動作を担うユニットが相当する。
【００７５】
Ｓ７０４において、ＣＰＬＤ２２０は、電源制御信号であるＩＯ信号Ｈ＿ＯＮ３７０を発行する。ＩＯ信号Ｈ＿ＯＮ３７０の入力に応じて、リレースイッチ３７１が切り替わる。リレースイッチ３７１の切り替わりに応じて、電源ラインである電源ラインＨ３７２を経由する、電源３０１からＨＤＤ１０２への電力供給が行われる。
【００７６】
一方、ＮＥＴ＿ＰＯＲＴ３５２がオフである場合（Ｓ７０２：ＮＯ）、Ｓ７０５に移行する。Ｓ７０５において、ＣＰＬＤ２２０は、電源制御信号であるＩＯ信号Ｐ＿ＯＮ３１０およびＩＯ信号Ｑ＿ＯＮ３１３を停止したままにする。ＩＯ信号Ｐ＿ＯＮ３１０およびＩＯ信号Ｑ＿ＯＮ３１３が停止していると、リレースイッチ３１１、３１５が切り替わらないため、電源３０１からプリンタ装置１３０への電力供給が行われない。
【００７７】
Ｓ７０６において、ＣＰＬＤ２２０は、電源制御信号であるＩＯ信号Ｈ＿ＯＮ３７０を停止したままにする。ＩＯ信号Ｈ＿ＯＮ３７０が停止していると、リレースイッチ３７１が切り替わらないため、電源３０１からＨＤＤ１０２への電力供給が行われない。
【００７８】
Ｓ７０７において、ＮＥＴ＿ＰＯＲＴ３５２の状態にかかわらず、ＣＰＬＤ２２０は、電源制御信号であるＩＯ信号Ｖ＿ＯＮ３０７を発行する。ＩＯ信号Ｖ＿ＯＮ３０７の入力に応じて、リレースイッチ３０８が切り替わる。リレースイッチ３０８の切り替わりに応じて、電源ラインである電源ラインＶ３０９を経由する、電源３０１からコントローラ２００への電力供給が行われる。
【００７９】
本実施形態においても、実施形態１と同様に、ＮＥＴ＿ＰＯＲＴ３５２がオンかオフかに関わらず、従来通りＨＤＤ１０２に常に電力供給を行うこともできる。具体的な処理手順については、実施形態１と同じため説明を割愛する。
【００８０】
以上説明した通り、本実施形態の画像形成装置１００は、省電力状態のときに受信したデータがＨＤＤへの電力供給が必要な指示データであるか否かを判定し、電力供給が必要な指示データと判定された場合、ＨＤＤおよびプリンタ装置への電力供給を行う。かかる構成により、本実施形態の画像形成装置は、スリープ復帰時にＨＤＤのみならずプリンタ装置への電力供給を迅速に行うため、スリープ復帰してから１ページ目の印刷が完了するまでの時間をより短縮することができる。
【００８１】
［その他の実施例］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2018008443.tif 000003
【図２】
2018008443.tif 000004
【図３】
2018008443.tif 000005
【図４】
2018008443.tif 000006
【図５】
2018008443.tif 000007
【図６】
2018008443.tif 000008
【図７】
2018008443.tif 000009