【手続補正書】
【提出日】平成27年4月7日(2015.4.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定の起動状態から前記所定の起動状態よりも消費する電力が少ない省電力状態へ移行させる制御を行う画像形成装置であって、
省電力状態から所定の起動状態に移行するために用いる情報を記憶する揮発性の第１の記憶手段と、
省電力状態から所定の起動状態に移行するために用いる情報を記憶する不揮発性の第２の記憶手段と、
前記所定の起動状態に移行するために用いる前記情報を前記第２の記憶手段に記憶させた後、省電力状態へ移行するハイバネーションモードと、前記所定の起動状態に移行するために用いる前記情報を前記第１の記憶手段に記憶させた後、省電力状態へ移行するクイック起動モードとを前記所定の起動状態に移行するための前記情報のサイズに応じて切り替える制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記所定の起動状態に移行するために用いる情報を前記第２の記憶手段に記憶するための時間があらかじめ設定されたしきい値を超える場合、前記クイック起動モードによって省電力状態へ移行させ、前記所定の起動状態に移行するために用いる情報を前記第２の記憶手段に記憶するための時間があらかじめ設定されたしきい値を超えない場合、前記ハイバネーションモードによって省電力状態へ移行させる制御を行うことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御手段は、前記所定の起動状態に移行するための前記情報のサイズがあらかじめ設定されたサイズよりも小さいと判別した場合、前記ハイバネーションモードによって省電力状態へ移行させ、前記所定の起動状態に移行するための前記情報のサイズがあらかじめ設定されたサイズよりも大きい場合、前記クイック起動モードによって省電力状態へ移行させる制御を行う、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記制御手段は、前記所定の起動状態に移行するための前記情報を前記第１の記憶手段に記憶させるためのデータブロック数があらかじめ設定された閾値よりも少ないと判別した場合、前記ハイバネーションモードによって省電力状態へ移行させ、前記データブロック数があらかじめ設定された閾値よりも多い場合、前記クイック起動モードによって省電力状態へ移行させるように制御することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記第１の記憶手段は、ハードディスクであることを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記クイック起動モードによって省電力状態に移行した場合の省電力状態中の消費電力は、前記ハイバネーションモードによって省電力状態に移行した場合の省電力状態中の消費電力よりも大きいことを特徴とする請求項１に記載の画像形成装置。
【請求項７】
前記制御手段は、前記クイック起動モードによって省電力状態に移行した場合には省電力状態の間に前記第１の記憶手段に通電することを特徴とする請求項１又は６に記載の画像形成装置。
【請求項８】
前記制御手段は、前記クイック起動モードによって省電力状態へ移行する場合、省電力状態へ移行してから所定時間が経過しても起動状態に移行しない場合には、前記第１の記憶手段への電力供給を停止することを特徴とする請求項７に記載の画像形成装置。
【請求項９】
省電力状態から所定の起動状態に移行するために用いる情報を記憶する揮発性の第１の記憶手段と、省電力状態から所定の起動状態に移行するために用いる情報を記憶する不揮発性の第２の記憶手段とを有し、所定の起動状態から前記所定の起動状態よりも消費する電力が少ない省電力状態へ移行させる制御を行う画像形成装置の制御方法であって、
前記所定の起動状態に移行するために用いる前記情報を前記第２の記憶手段に記憶させた後、省電力状態へ移行するハイバネーションモードと、前記所定の起動状態に移行するために用いる前記情報を前記第１の記憶手段に記憶させた後、省電力状態へ移行するクイック起動モードとを前記所定の起動状態に移行するための前記情報のサイズに応じて切り替える制御工程と、
を備えることを特徴とする画像形成装置の制御方法。
【請求項１０】
前記制御工程において、前記所定の起動状態に移行するために用いる情報を前記第２の記憶手段に記憶するための時間があらかじめ設定されたしきい値を超える場合、前記クイック起動モードによって省電力状態へ移行させ、前記所定の起動状態に移行するために用いる情報を前記第２の記憶手段に記憶するための時間があらかじめ設定されたしきい値を超えない場合、前記ハイバネーションモードによって省電力状態へ移行させる制御を行うことを特徴とする請求項９に記載の画像形成装置の制御方法。
【請求項１１】
前記制御工程において、前記所定の起動状態に移行するための前記情報のサイズがあらかじめ設定されたサイズよりも小さいと判別した場合、前記ハイバネーションモードによって省電力状態へ移行させ、前記所定の起動状態に移行するための前記情報のサイズがあらかじめ設定されたサイズよりも大きい場合、前記クイック起動モードによって省電力状態へ移行させる制御を行うことを特徴とする請求項９に記載の画像形成装置の制御方法。
【請求項１２】
前記制御工程において、前記所定の起動状態に移行するための前記情報を前記第１の記憶手段に記憶させるためのデータブロック数があらかじめ設定された閾値よりも少ないと判別した場合、前記ハイバネーションモードによって省電力状態へ移行させ、前記データブロック数があらかじめ設定された閾値よりも多い場合、前記クイック起動モードによって省電力状態へ移行させるように制御することを特徴とする請求項９に記載の画像形成装置の制御方法。
【請求項１３】
前記クイック起動モードによって省電力状態に移行した場合の省電力状態中の消費電力は、前記ハイバネーションモードによって省電力状態に移行した場合の省電力状態中の消費電力よりも大きいことを特徴とする請求項９に記載の画像形成装置の制御方法。
【請求項１４】
前記制御工程は、前記クイック起動モードによって省電力状態に移行した場合には省電力状態の間に前記第１の記憶手段に通電することを特徴とする請求項９又は１３に記載の画像形成装置の制御方法。
【請求項１５】
請求項９乃至１４のいずれか１項に記載の画像形成装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【発明の名称】画像形成装置、画像形成装置の制御方法、及びプログラム
【技術分野】
【０００１】
本発明は、省電力状態を備える画像形成装置、画像形成装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
近年、画像形成装置では、原稿から読み取った情報を印刷する複写機能のみならず、画像情報の格納や、公衆回線あるいはネットワークを介して電子データを送受信する機能など、複数の機能を有する複合機能装置として動作するものが主流となってきている。
一方、消費電力を低減するニーズも高まっており、特に一定時間操作がなかった場合には、省電力状態に移行することが望まれている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３８５４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像形成装置に対して複数の機能が実装されるに伴い、各機能を有効にするための処理が追加され、必然的に電源投入から装置が利用可能になるまでの起動時間が長くなっている。
この問題に対処するため、画像形成装置に対するハイバネーション技術の適用が、特許文献１において開示されている。
【０００５】
ハイバネーション技術を用いる場合、一見するとコールドブートと呼ばれる、電源断からの起動であるが、直前の動作時にＣＰＵやチップのレジスタ内容や揮発メモリの内容をハイバネーションデータに保持している。このため、ハイバネーションデータをレジスタや揮発メモリに戻すことにより、直前の動作状態が実現されることから、ハードウェアやソフトウエアの初期化処理を行う必要があるコールドブートと比べて、起動時間を高速化することが可能である。
【０００６】
しかしながら、ハイバネーション技術を用いる場合、終了時のハイバネーションデータの作成と、起動時のレジスタやメモリへの展開が必要であり、装置の動作状況により、これらの処理に時間を要する場合がある。
【０００７】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、電源復帰時における起動時間の短縮と電力消費の低減とを図れる省電力制御を効率よく行える仕組みを提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
所定の起動状態から前記所定の起動状態よりも消費する電力が少ない省電力状態へ移行させる制御を行う画像形成装置であって、省電力状態から所定の起動状態に移行するために用いる情報を記憶する揮発性の第１の記憶手段と、省電力状態から所定の起動状態に移行するために用いる情報を記憶する不揮発性の第２の記憶手段と、前記所定の起動状態に移行するために用いる前記情報を前記第２の記憶手段に記憶させた後、省電力状態へ移行するハイバネーションモードと、前記所定の起動状態に移行するために用いる前記情報を前記第１の記憶手段に記憶させた後、省電力状態へ移行するクイック起動モードとを前記所定の起動状態に移行するための前記情報のサイズに応じて切り替える制御手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、電源復帰時における起動時間の短縮と電力消費の低減とを図れる省電力制御を効率よく行える。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置におけるハードウェア内部構成を示すブロック図である。
【図２】図１に示した画像形成装置の電源系統を示すブロック図である。
【図３】ハイバネーションデータの生成及び展開に用いるパラメータを説明する図で    ある。
【図４】画像形成装置の電源制御方法を説明するフローチャートである。
【図５】画像形成装置の電源制御方法を説明するフローチャートである。
【図６】画像形成装置の電源制御方法を説明するフローチャートである。
【図７】画像形成装置の電源制御方法を説明するフローチャートである。
【発明を実施するための形態】
【００１１】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
図１は、本発明の実施形態を示す画像形成装置におけるハードウェア内部構成を示すブロック図である。本例では、各デバイス間の接続状態をバス結線で示す。
図２は、図１に示した画像形成装置の電源系統を示すブロック図である。なお、本実施形態に示す画像形成装置は、省電力状態として、以下の２通りの省電力状態を備える。第１の省電力状態は、通常に電力供給する状態から省電力状態に移行する場合、通常の起動状態に復帰するため（通常のジョブ処理を実行可能な状態へ復帰するため）の情報を不揮発性の記憶手段に記憶させるハイバネーションモードを備える。さらに、第２の省電力状態は、通常に電力供給する状態から省電力状態に移行する場合、通常のジョブ処理を実行可能な状態へ復帰するための情報を揮発性の記憶手段に記憶させるクイック起動モードを備える。ここで、不揮発性記憶手段の例としてハードディスク（第２の記憶手段）を使用し、揮発性記憶手段としてＤＲＡＭを使用する例を説明する。
【００１２】
図１において、画像形成装置（ＭＦＰ）１００は、電源スイッチ１１６をＯＮすることにより、電源コントローラ（ＰｏｗｅｒＣｏｎｔ．）１１５が入力された交流を直流に変換し、図２に示すように、ＦＥＴ＃１（ＦＥＴ）１１７を介してＤＲＡＭ１０３に、ＦＥＴ＃２（ＦＥＴ）１１８を介して、その他のモジュールに電力を供給する。
なお、ＦＥＴ１１７及びＦＥＴ１１８は電力供給のＯＮ／ＯＦＦを切り替えるスイッチとして構成され、電源スイッチ１１６をＯＮにしたときの初期状態はＯＮ（通電）とする。電力が供給されると、ＣＰＵ１０２は、ブートＲＯＭ１０１に格納された初期化プログラムを実行する。
ＣＰＵ１０２による、ブートＲＯＭ１０１に格納された初期化プログラムによる初期化処理の最後で、ＨＤＤ１１４に格納された装置制御プログラムを、ＤＲＡＭ１０３にコピーして逐次実行する。ビデオコントローラ（Ｖｉｄｅｏ  Ｃｏｎｔｒｏｌｌｅｒ）１０４は、操作パネル（ＵＩ・ＰＡＮＥＬ）１０５に出力する画面情報を制御する。
ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）コントローラ（ＬＡＮ  Ｃｏｎｔｒｏｌｌｅｒ）１０６は、ＬＡＮＩ／Ｆ１０７を介して接続されたネットワークとの間で情報の授受を行う。
デバイスコントローラ（Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌｌｅｒ）１０８は、プリントエンジン（ＰｒｉｎｔＥｎｇｉｎｅ）１０９、スキャンエンジン（ＳｃａｎＥｎｇｉｎｅ）１１０、ファックスエンジン（ＦＡＸＥｎｇｉｎｅ）１１１の制御を行う。ディスクコントローラ（ＤｉｓｋＣｏｎｔｒｏｌｌｅｒ）１１２は、プログラムファイルやデータファイルそしてハイバネーションデータを保持するＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）１１３やＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１１４の制御を行う。
【００１３】
図３は、本実施形態を示す画像形成装置のためのハイバネーションデータの生成及び展開に用いるパラメータを説明する図である。本例は、ハイバネーションデータの生成及び展開する際に影響を与えるパラメータを示す。
図３の（Ａ）は、７０１はハイバネーションデータサイズとハイバネーション起動時間の関係を例示する特性を示す。
図３の（Ａ）において、縦軸は、ハイバネ起動時間（秒）を示し、横軸はハイバネデータサイズ（ＭＢ）を示す。
本図に示すように、動作クロック（周波数）等のＣＰＵ性能とハイバネーションデータを保持するＨＤＤ等の不揮発記憶手段のデータ転送能力により絶対値は変化する。例えば、データサイズが３００ＭＢの場合に１０秒を要する起動時間が、データサイズが５００ＭＢの場合は２０秒を要する。本図からハイバネーションデータのサイズが大きくなるに比例して起動時間は長くなる傾向にあることが分かる。
【００１４】
図３の（Ｂ）は、ＨＤＤ１１４等の不揮発記憶手段に格納され、画像形成装置のハードウェア構成に対して固定となる、７０１の相関関係を有する画像形成装置におけるハイバネーション処理に係るパラメータの一例である。
図３の（Ｂ）において、生成時間７０２及び展開時間７０３は、それぞれＤＲＡＭ１０３上に配置されたハイバネーションデータをＨＤＤ１１４等の不揮発記憶手段への格納に要する時間を示す。さらに不揮発記憶手段に格納されたハイバネーションデータをＤＲＡＭ１０３に書き戻すのに要する時間を１ＭＢあたりの秒数で示す。
時間閾値７０４は、装置復帰のハイバネーション処理に要する時間（秒）の上限値であり、コールドブート時の処理時間と同等か小さい値を設定する。サイズ閾値７０５は、生成されるハイバネーションデータサイズの最大値であり、離散閾値７０６はハイバネーション処理を継続するために許容される、ハイバネーションデータとして保存される、ＤＲＡＭ上に配置されたデータブロック数の上限である。
【００１５】
図３の（Ｃ）は、ハイバネーションデータを圧縮する場合に関係するパラメータの一例である。
図３の（Ｃ）において、圧縮率７０７は、入力データサイズに対する出力データサイズの平均割合であり、ハイバネーションデータサイズにこの値を乗じることにより、圧縮後のハイバネーションデータサイズの算定に用いる。
圧縮時間７０８及び伸張時間７０９は、それぞれ、１ＭＢ（メガバイト）あたりの圧縮及び伸張に要する時間（秒）であり、装置終了及び装置起動処理に係る時間の算定に用いる。なお、圧縮率７０７、圧縮時間７０８及び伸張時間７０９は圧縮アルゴリズムにより異なるため、これらのパラメータを圧縮アルゴリズム毎に持ち、その中から選択可能に構成しても良い。
以下、本実施形態を実現する図１に示したＭＦＰ１００における装置停止処理及び装置起動処理について説明する。
【００１６】
図４は、本実施形態を示す画像形成装置の電源制御方法を説明するフローチャートである。本例は、ＭＦＰ１００における装置停止処理及びハイバネーション判定処理例である。
なお、各ステップは、ＭＦＰ１００の電源スイッチ１１６をＯＦＦにすると、電源コントローラ１１５からＣＰＵ１０２に対して通知が行われ、装置制御プログラムにおける装置停止処理が実行される。以下、制御主体を装置制御プログラムとして説明する。
【００１７】
Ｓ３０１で、装置制御プログラムは、画像形成装置が一定時間、ジョブの処理要求を受け付けていない状態において、省電力状態、本実施形態では、ハイバネーションモードによって移行するかどうかの判定を行う。Ｓ３０２で、装置制御プログラムは、あらかじめ設定されたハイバネーションモードによる省電力状態への移行の条件への状態が満たされているかどうかを判断（後述する図５に示す判定処理プログラムから通知されるハイバネーション結果がＯＫであるかどうかを判断）する。ここで、ハイバネーションＯＫが通知されていると装置制御プログラムが判断した場合は、Ｓ３０３で、装置制御プログラムは、ハイバネーションデータを作成してＨＤＤ１１４等の不揮発領域に格納してハイバネーションモードに移行する。
【００１８】
そして、Ｓ３０４で、装置制御プログラムが図２のＦＥＴ１１７及びＦＥＴ１１８をＯＦＦ状態へ遷移させることにより、全てのブロックに対する電力供給を停止する。
一方、Ｓ３０２でハイバネーションＮＧが通知されているとＣＰＵ１０２が判断した場合、Ｓ３０５で、装置制御プログラムは、省電力状態へクイック起動モードによって移行して画像形成装置を停止する。
【００１９】
ここでクイック起動モードとは、ＣＰＵ１０２やチップ等のレジスタ内容をＤＲＡＭ１０３に保存後、ＤＲＡＭ１０３をセルフリフレッシュ状態にすることでＤＲＡＭ１０３の内容を保持するモードをいう。
次に、Ｓ３０６で、装置制御プログラムは、ＦＥＴ１１８を切断状態に遷移させて、その先に接続された各ハードウェアモジュールへの電力供給を停止する。
【００２０】
一方、図２において網掛けで示した、ＤＲＡＭ１０３、電源コントローラ１１５およびＦＥＴ１１７には通電される。そして、次に、電源スイッチ１１６がＯＮになった場合に、ＦＥＴ１１８がＯＮ（接続）となり各部への電源供給と行われると共に、ＤＲＡＭ１０３をセルリフレッシュ状態から通常状態に切り替える。その後、ＤＲＡＭ１０３に保存されたレジスタ内容を書き戻すことにより、瞬間的に装置を稼働状態とするものである。
【００２１】
図５は、本実施形態を示す画像形成装置の電源制御方法を説明するフローチャートである。本例は、図４に示したＳ３０１のハイバネーション判定処理例である。
なお、各ステップは、ＭＦＰ１００の電源スイッチ１１６をＯＦＦにすると、電源コントローラ１１５によりＣＰＵ１０２に対して通知が行われ、装置制御プログラムにおける装置停止処理が実行される。本処理は、ＣＰＵ１０２が実行する図４に示した電源制御プログラムに組み込まれるハイバネーション判定処理プログラム（判定処理プログラム）である。
【００２２】
以下、ハイバネーション判定処理プログラム（判定処理プログラム）を主体として説明する。また、本実施形態では、通常のジョブ処理を実行するための情報をＨＤＤ１１４に記憶させる。その後、省電力状態へ移行するハイバネーションモードと、通常のジョブ処理を実行するための情報をＤＲＡＭ１０３に記憶させた後、省電力状態へ移行するクイック起動モードとを省電力状態への移行時間に応じて切り替える例を説明する。
【００２３】
Ｓ５０１で、判定処理プログラムは、ハイバネーションデータとして保存が必要な、ＤＲＡＭ１０３上のメモリブロックの数が規定数（図３の離散閾値７０６に相当）を超えているかどうかを判定する。ここで、メモリブロックの数が規定数を超過していると判定処理プログラムが判断した場合、Ｓ５０２で、ハイバネＮＧを返却する。メモリブロック数が規定数を超えている場合は、ハイバネーションデータの生成及び起動処理におけるメモリへの展開処理に時間を要することから、この閾値を設けている。
【００２４】
一方、メモリブロック数が規定数以下であると判定処理プログラムが判断した場合、Ｓ５０３で、ハイバネーションデータのサイズが規定のサイズ（図３のサイズ閾値７０５に相当）を超過しているか否かを判定する。ここで、ハイバネーションデータのサイズが規定のサイズが超過しているかどうかを判断する。
【００２５】
Ｓ５０４では、判定処理プログラムが圧縮データサイズは規定サイズを超過しているかどうかを判断する。具体的には、判定処理プログラムは、ハイバネーションデータサイズに図３に示した圧縮率７０７を乗じて得られる、ハイバネーションデータの圧縮サイズが、規定のサイズ（図３のサイズ閾値７０５に相当）を超過しているか否かを判定する。
ここで、規定サイズを超過していると判定処理プログラムが判断した場合は、Ｓ５０２でハイバネＮＧを装置制御プログラムに通知する。これが、図４に示したＳ３０２で判定される情報となる。
ここで、圧縮データサイズは規定サイズを超過していないと判断した場合、Ｓ５０５で、圧縮されたハイバネーションデータの伸張時間（ハイバネーションデータの圧縮サイズに図３の伸張時間７０９を乗じることで算出）とメモリ展開時間（ハイバネーションデータサイズに図３の展開時間７０３を乗じることで算出）の和が、規定時間内（図３の時間閾値７０４に相当）かどうかを判定する。
ここで、判定処理プログラムが規定時間を超過していると判断した場合は、Ｓ５０２でハイバネＮＧを図４に示した装置制御プログラムに通知する。これが、図４に示したＳ３０２で判定される情報となる。
一方、Ｓ５０５で、判定処理プログラムが規定時間内であると判断した場合、Ｓ５０６でハイバネＯＫを返却する。Ｓ５０６では、通知されるハイバネＯＫ、及びＳ５０２で通知されるハイバネＮＧを、図４に示したＳ３０２で判定することで、ハイバネーションモードにするか、他のモードにするかの処理が分かれる。
【００２６】
このように本実施形態では、電源断要求に従い省電力状態へ移行させる際に、ハイバネーションデータを処理するべき移行時間に適応して省電力状態への移行をハイバネーションモードあるいはクイック起動モードのいずれかによって切り替える。
これにより、電源復帰時における起動時間の短縮と電力消費の低減とを図れる省電力制御を効率よく行える。
なお、本実施形態における省電力状態を切り替える詳細例としてさらに以下のような実施形態が含まれる。
【００２７】
〔第１の電源制御例〕
Ｓ５０５において、ハイバネーションモードへの移行時間を第１の記憶手段に記憶させるハイバネーションデータの処理時間に基づいて算出する。そして、移行時間があらかじめ設定されたしきい値時間を超える場合、省電力状態へクイック起動モードによって、移行させる。また、前記移行時間があらかじめ設定されたしきい値時間を超えない場合、前記省電力状態へハイバネーションモードによって移行するように切り替える。
【００２８】
〔第２の電源制御例〕
ハイバネーションデータを圧縮した圧縮データサイズを算出し、該算出した前記圧縮データサイズがあらかじめ設定されたサイズよりも小さいと判別した場合、省電力状態へハイバネーションモードによって移行させる。また、前記圧縮データサイズがあらかじめ設定されたサイズよりも大きい場合、省電力状態へクイック起動モードによって移行させるように切り替える。
【００２９】
〔第３の電源制御例〕
ＤＲＡＭ１０３のデータブロック数を算定し、該算定したデータブロック数があらかじめ設定されたサイズよりも小さいと判別した場合、省電力状態へハイバネーションモードによって移行させる。また、前記データブロック数があらかじめ設定されたサイズよりも大きい場合、前記省電力状態へクイック起動モードによって移行させるように切り替える。
【００３０】
図６は、本実施形態示す画像形成装置の電源制御方法を説明するフローチャートである。本例は、図１に示した電源スイッチ１１６をＯＮにすることにより実行される、装置起動処理例である。以下、制御主体を装置制御プログラムとして説明する。
Ｓ６０１で、装置制御プログラムは、電源コントローラ１１５に保持された起動モードを示すフラグを参照し、起動モードがハイバネーションモードか否かを判定する。ここで、起動モードは図４に示したＳ３０３におけるハイバネーションモードあるいはＳ３０５におけるクイック起動モードへの移行処理の一部として設定される。
Ｓ６０１において、電源コントローラ１１５がハイバネーションモードであると装置制御プログラムが判定すると、Ｓ６０２へ進む。そして、Ｓ６０２で、Ｓ３０３においてＨＤＤ１１４等の不揮発記憶領域に格納した、ハイバネーションデータをレジスタ及びメモリに対して書き戻し、Ｓ６０８で機器制御プログラムを実行することで装置が稼働状態となる。
【００３１】
一方、Ｓ６０１でハイバネーションモードでは無いと装置制御プログラムが判断した場合、Ｓ６０３で、電源コントローラ１１５に保持された起動モードを示すフラグを参照し、起動モードがクイック起動モードか否かを判断する。ここで、クイック起動モードであると装置制御プログラムが判断した場合、Ｓ６０４で、Ｓ３０５の処理でセルフリフレッシュモードに移行した、ＤＲＡＭ１０３を通常モードに移行する。
そして、Ｓ６０５で、Ｓ３０５の処理でＤＲＡＭ１０３に保持したレジスタ内容をレジスタに書き戻し、Ｓ６０８で機器制御プログラムを実行し、装置を稼働状態とする。
【００３２】
一方、Ｓ６０３でクイック起動モードでは無いと装置制御プログラムが判断した場合、コールドブートであるため、Ｓ６０６へ進む。そして、Ｓ６０６で、装置制御プログラムはハードウェアを初期化後、Ｓ６０７で機器制御プログラムをＤＲＡＭ１０３にロードし、Ｓ６０８で実行することにより装置を稼働状態として、起動処理を終了する。
【００３３】
本実施形態によれば、画像形成装置の停止処理としてハイバネーションデータを生成する際に、生成対象となるＤＲＡＭ上のデータ数とデータサイズから、次回の装置起動処理時に所定時間を要すると判断すると、ハイバネーションデータの作成を中止する。代わりに、必要情報を揮発性メモリ（ＤＲＡＭ）に格納後、ＤＲＡＭと電源コントローラ以外への電力供給を停止したクイック起動モードによって移行する。
これにより、必要以上にハイバネーション処理に時間が掛ることを抑止し、頻繁に電源スイッチのＯＦＦ／ＯＮが生じる、即ち装置の起動及び停止が頻繁に行われる環境においても、装置起動に要する時間を短縮することが可能となる。
〔第２実施形態〕
【００３４】
第１実施形態において、図３のＳ３０２でハイバネーションがＮＧと判定された場合に、クイック起動モードに移行する場合について説明した。しかしながら、クイック起動モードはＤＲＡＭをセルフリフレッシュモードで動作させ、電源コントローラを通電状態とするため、省電力状態ではあるが、電源断状態であるハイバネーションモードと比較すると電力を消費してしまう。
【００３５】
図７は、本実施形態を示す画像形成装置の電源制御方法を説明するフローチャートである。本例は、ＭＦＰ１００における装置停止処理及びハイバネーション判定処理他の処理例である。なお、各ステップは、ＭＦＰ１００の電源スイッチ１１６をＯＦＦにすると、電源コントローラ１１５によりＣＰＵ１０２に対して通知が行われ、装置制御プログラムにおける装置停止処理が実行される。以下、図４に示したステップと異なる処理を説明する。以下、制御主体を装置制御プログラムとして説明する。以下、省電力状態へクイック起動モードにより切り替えた場合、Ｓ４０２で所定時間が経過した後、通常終了処理を実行して前記電源からの電力供給を停止する例を説明する。
【００３６】
図４に示したＳ３０５でクイック起動モードに移行し、Ｓ３０６でＦＥＴ１１８をＯＦＦにする。その後、Ｓ４０１で、電源コントローラ１１５の制御下にあるタイマを起動させ、一定時間内に電源スイッチがＯＮにならない、すなわちタイムアウトになったかどうかを装置制御プログラムが判断する。ここで、タイムアウトになったと装置制御プログラムが判断した場合には、Ｓ４０２で通常終了処理を行うよう制御して、Ｓ３０４へ戻る。
【００３７】
以上説明したように、本実施形態によれば、電源スイッチ１１６がＯＦＦになり、クイック起動モードに移行してからの経過時間をタイマで計測し、一定時間以上経過した場合には、通常停止処理を行う。これにより、電源スイッチ１１６がＯＦＦにされてからＯＮになるまでが長い、即ち一旦画像形成装置を停止させ、次に画像形成装置を起動するまでが長い環境においても、消費電力の低減を図ることが可能となる。
【００３８】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００３９】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００４０】
１００  ＭＦＰ（画像形成装置）
１０２  ＣＰＵ
１０３  ＤＲＡＭ
１１４  ＨＤＤ
１１５  電源コントローラ
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図１
【補正方法】変更
【補正の内容】
【図１】
2013215976.tif 000001