(57)【要約】【課題】機器の省電力モード時に記憶容量と電力との無駄を省きつつ、省電力モードからの復帰を高速に行う。【解決手段】読み出し速度が異なる不揮発性の記憶領域を有し、読み出し速度が高速な記憶領域はデータを記憶するデータ記憶領域として確保され、読み出し速度が低速な記憶領域はプログラムを記憶するプログラム記憶領域として確保された記憶部と、通常時における第一電力状態よりも低消費電力の第二電力状態が選択された際に、前記プログラム記憶領域に記憶されている前記プログラムを前記データ記憶領域に移動させる制御部と、を備えたことを特徴とする。【選択図】図１
2010191895.tif 000002
【特許請求の範囲】
【請求項１】
読み出し速度が異なる不揮発性の記憶領域を有し、読み出し速度が高速な記憶領域はデータを記憶するデータ記憶領域として確保され、読み出し速度が低速な記憶領域はプログラムを記憶するプログラム記憶領域として確保された記憶部と、
通常時における第一電力状態よりも低消費電力の第二電力状態が選択された際に、前記プログラム記憶領域に記憶されている前記プログラムを前記データ記憶領域に移動させる制御部と、
を備えたことを特徴とするデータ処理装置。
【請求項２】
データを記憶するデータ記憶領域とプログラムを記憶するプログラム記憶領域とが確保された不揮発性の第一記憶部と、
不揮発性であって前記第一記憶部より高速な読み出し速度が可能な第二記憶部と、
通常時における第一電力状態よりも低消費電力の第二電力状態が選択された際に、前記第一記憶部の前記プログラム記憶領域に記憶されている前記プログラムを、前記第二記憶部に移動させる制御部と、
を備えたことを特徴とするデータ処理装置。
【請求項３】
読み出し速度が異なる不揮発性の記憶領域を有し、読み出し速度が高速な記憶領域はデータを記憶するデータ記憶領域として確保され、読み出し速度が低速な記憶領域はプログラムを記憶するプログラム記憶領域として確保された第一記憶部と、
不揮発性であって前記データ記憶領域より高速な読み出し速度が可能な第二記憶部と、
通常時における第一電力状態よりも低消費電力の第二電力状態が選択された際には前記プログラム記憶領域に記憶されている前記プログラムを前記データ記憶領域に移動させ、前記第二電力状態よりも低消費電力の第三電力状態が選択された際には前記第一記憶部に記憶されている前記プログラムを、前記第二記憶部に移動させる制御部と、
を備えたことを特徴とするデータ処理装置。
【請求項４】
前記第一記憶部はディスク型記録媒体を備えた記憶部である、
ことを特徴とする請求項２または３に記載のデータ処理装置。
【請求項５】
前記第一記憶部と前記第二記憶部とは、読み出し速度の異なる半導体記憶部である、
ことを特徴とする請求項２または３に記載のデータ処理装置。
【請求項６】
前記第一記憶部がディスク型記録媒体を備えた記憶部であり、前記第二記憶部が半導体記憶部である、
ことを特徴とする請求項２または３に記載のデータ処理装置。
【請求項７】
前記第一電力状態では前記第一記憶部がアクティブ状態である、
ことを特徴とする請求項２乃至請求項６のいずれか一項に記載のデータ処理装置。
【請求項８】
前記第一電力状態では前記第一記憶部がアクティブ状態であり、
前記第二電力状態では前記第一記憶部がアクティブアイドル状態である、
ことを特徴とする請求項２または３に記載のデータ処理装置。
【請求項９】
前記第一記憶部はディスク型記録媒体を備えた記憶部であり、
前記第二電力状態では前記ディスク型記録媒体の回転が停止状態に制御される、
ことを特徴とする請求項２または３に記載のデータ処理装置。
【請求項１０】
前記第一記憶部はディスク型記録媒体を備えた記憶部であり、
前記第三電力状態では前記ディスク型記録媒体の回転が停止状態に制御される、
ことを特徴とする請求項３に記載のデータ処理装置。
【請求項１１】
前記第一記憶部は、ディスク型記録媒体と、該ディスク型記録媒体に対してシークもしくはリードまたはライトを行うヘッドとを備えた記憶部であり、
前記第二電力状態では前記ディスク型記録媒体が回転状態であるものの、前記ヘッドがシークもしくはリードまたはライトのいずれも実行していない状態である、
ことを特徴とする請求項２または３に記載のデータ処理装置。
【請求項１２】
前記制御部は、装置の動作を監視しており、所定時間の間に起動イベントを検知しない場合に、前記第一電力状態から前記第二電力状態に変更する、
ことを特徴とする請求項１乃至請求項１１のいずれか一項に記載のデータ処理装置。
【請求項１３】
前記制御部は、装置の動作を監視しており、所定時間の間に起動イベントを検知しない場合に、
前記第一電力状態から前記第二電力状態または前記第三電力状態に変更するか、あるいは、前記第二電力状態から前記第三電力状態に変更する、
ことを特徴とする請求項３，１０のいずれか一項に記載のデータ処理装置。
【請求項１４】
前記第一記憶部は、ディスク型記録媒体と、該ディスク型記録媒体に対してシークもしくはリードまたはライトを行うヘッドとを備えた記憶部であり、
シークもしくはリードまたはライトのいずれかを実行しているアクティブ状態、
前記ディスク型記録媒体は回転しており前記ヘッドがディスク型記録媒体のインナーの位置にロードされているアクティブアイドル状態、
前記ディスク型記録媒体は回転しており前記ヘッドが所定の待避位置に退避されているローパワーアイドル状態、
前記ディスク型記録媒体は回転しておらずコマンド受け付け可能なスタンバイ状態、
前記ディスク型記録媒体は回転しておらずコマンドを受け付けないスリープ状態、
の各状態の順に低消費電力状態になり、
前記制御部からのコマンドに応じて各状態に遷移する、
ことを特徴とする請求項２−１１，１３のいずれか一項に記載のデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種情報処理に際して処理すべきデータと処理プログラムとを記憶する記憶部を備えた各種の情報処理装置に関し、該情報処理装置の省電力モードでの動作改善に関する。
【背景技術】
【０００２】
各種電子機器に対する省エネルギー化の要求は高まりつつある。ここで、省エネルギーの工業規格も定められており、このような工業規格に対応するために、電子機器内の稼動していないユニットへの電力供給を停止することで、通常動作時よりも消費電力を低減する省電力モードを採用する電子機器が一般的である。
【０００３】
ネットワークに接続された電子機器、例えば、スキャナ，複写機，プリンタ，ファクシミリ装置の機能を１台で備えた複合機（ＭＦＰ：Multifunction Peripheral ）では、操作パネルからのユーザからの指示、またはネットワークを介したコマンドの受信が所定の時間ないときに省電力モードに移行する。そして、ネットワークに接続された複合機は、操作パネルからのユーザからの指示、またはネットワークを介したコマンドの受信があると、省電力モードから通常モードに復帰する。
【０００４】
なお、近年の複合機は、処理する原稿画像の量が増したことによって、処理すべき画像データを格納するためにハードディスクドライブ（ＨＤＤ）を装備している。また、複合機の処理する機能の量と質が増したことによって、大規模になった制御プログラムもこのＨＤＤに格納される場合が多い。
【０００５】
ここで、省電力モードでは、操作部からの操作やネットワーク経由のコマンドの受付は可能な状態であるものの、その他の各部の動作をほぼ停止状態にして省電力を実現するようにしている。
【０００６】
なお、ＨＤＤに制御プログラムを格納した複合機が、省電力モードから通常モードに復帰する場合には、ＣＰＵによってＨＤＤからRAMに制御プログラムがロードされて、RAM上で制御プログラムが実行される。そして、このとき、ＣＰＵの初期化、OSの実行、デバイスドライバのロード、周辺デバイスの初期化、アプリケーションプログラムの実行等が含まれる。このように制御プログラムが実行されて、システムの各部が立ち上がってから、複合機は通常の動作が可能となる。
【０００７】
ここで、省電力モードによって電力の供給が停止されたＨＤＤはスリープ状態にある。このスリープ状態では、ＨＤＤ内のディスク型記録媒体の回転は停止している。そこで、ＨＤＤを起動させてハードディスクへのデータの書き込みおよび読み出しが可能になるためには、ＨＤＤのスピンアップ時間を必要とする。ここで、スピンアップ時間とは、ハードディスク内部のディスク型記録媒体の回転数が安定するまでの時間であって、通常、十数秒程度が必要とされる。
【０００８】
そして、制御プログラムを格納したＨＤＤをスリープ状態から起動させて、システムを立ち上げて複合機が機能可能になるまでには、制御プログラムのロードおよび実行といった立ち上げ処理にかかる実時間に、ＨＤＤのスピンアップ時間を加えなければならない。
【０００９】
このように、複合機を省電力モードから通常モードへ復帰させるには一定の時間が必要であり、ユーザの利便性を考えると、この省電力モードから通常モードへ復帰を高速に実現することが望まれていた。
【００１０】
この問題を回避する技術として、以下の特許文献１には、省電力モードに移行する際に、情報処理装置等のデバイスを制御する制御プログラムをＨＤＤ等の不揮発性記憶部からＲＡＭなどの揮発性記憶部とにコピーし、並行して保存しておく。ここで、このＲＡＭには省電力モード時も通電して記憶内容（制御プログラム）を保持おく。そして、省電力モードから通常電力モードに復帰する際には、ＲＡＭに保持された制御プログラムを読み出して、実行することで、ＨＤＤのスピンアップタイムによる遅れを生じさせずに、高速復帰させることとが提案されている。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開2005−193652号公報（段落０１５７，０１５９，０１６９，０１７７等）
【発明の概要】
【発明が解決しようとする課題】
【００１２】
すなわち、以上の特許文献１記載の技術では、省電力モード時に、ＨＤＤとＲＡＭとの両方に制御プログラムを保持しておく必要があって無駄である。さらに、省電力モードにもＲＡＭには電力を供給して制御プログラムを保持しておく必要があり、省電力モード時であるにもかかわらず電力の無駄が生じている。
【００１３】
本発明は、上記の課題を解決するためになされたものであって、機器の省電力モード時に記憶容量と電力との無駄を省きつつ、省電力モードからの復帰を高速に行うことを可能にすることを目的とする。
【課題を解決するための手段】
【００１４】
課題を解決する本発明は、以下のように構成されたものである。
（１）請求項１記載の発明は、読み出し速度が異なる不揮発性の記憶領域を有し、読み出し速度が高速な記憶領域はデータを記憶するデータ記憶領域として確保され、読み出し速度が低速な記憶領域はプログラムを記憶するプログラム記憶領域として確保された記憶部と、通常時における第一電力状態よりも低消費電力の第二電力状態が選択された際に、前記プログラム記憶領域に記憶されている前記プログラムを前記データ記憶領域に移動させる制御部と、を備えたことを特徴とするデータ処理装置である。
【００１５】
（２）請求項２記載の発明は、データを記憶するデータ記憶領域とプログラムを記憶するプログラム記憶領域とが確保された不揮発性の第一記憶部と、不揮発性であって前記第一記憶部より高速な読み出し速度が可能な第二記憶部と、通常時における第一電力状態よりも低消費電力の第二電力状態が選択された際に、前記第一記憶部の前記プログラム記憶領域に記憶されている前記プログラムを、前記第二記憶部に移動させる制御部と、を備えたことを特徴とするデータ処理装置である。
【００１６】
（３）請求項３記載の発明は、読み出し速度が異なる不揮発性の記憶領域を有し、読み出し速度が高速な記憶領域はデータを記憶するデータ記憶領域として確保され、読み出し速度が低速な記憶領域はプログラムを記憶するプログラム記憶領域として確保された第一記憶部と、不揮発性であって前記データ記憶領域より高速な読み出し速度が可能な第二記憶部と、通常時における第一電力状態よりも低消費電力の第二電力状態が選択された際には前記プログラム記憶領域に記憶されている前記プログラムを前記データ記憶領域に移動させ、前記第二電力状態よりも低消費電力の第三電力状態が選択された際には前記第一記憶部に記憶されている前記プログラムを、前記第二記憶部に移動させる制御部と、を備えたことを特徴とするデータ処理装置である。
【００１７】
（４）請求項４記載の発明は、前記第一記憶部はディスク型記録媒体を備えた記憶部である、ことを特徴とする請求項２または３に記載のデータ処理装置である。
（５）請求項５記載の発明は、前記第一記憶部と前記第二記憶部とは、読み出し速度の異なる半導体記憶部である、ことを特徴とする請求項２または３に記載のデータ処理装置である。
【００１８】
（６）請求項６記載の発明は、前記第一記憶部がディスク型記録媒体を備えた記憶部であり、前記第二記憶部が半導体記憶部である、ことを特徴とする請求項２または３に記載のデータ処理装置である。
【００１９】
（７）請求項７記載の発明は、前記第一電力状態では前記第一記憶部がアクティブ状態である、ことを特徴とする請求項２乃至請求項６のいずれか一項に記載のデータ処理装置である。
【００２０】
（８）請求項８記載の発明は、前記第一電力状態では前記第一記憶部がアクティブ状態であり、前記第二電力状態では前記第一記憶部がアクティブアイドル状態である、ことを特徴とする請求項２または３に記載のデータ処理装置である。
【００２１】
（９）請求項９記載の発明は、前記第一記憶部はディスク型記録媒体を備えた記憶部であり、前記第二電力状態では前記ディスク型記録媒体の回転が停止状態に制御される、ことを特徴とする請求項２または３に記載のデータ処理装置である。
【００２２】
（１０）請求項１０記載の発明は、前記第一記憶部はディスク型記録媒体を備えた記憶部であり、前記第三電力状態では前記ディスク型記録媒体の回転が停止状態に制御される、ことを特徴とする請求項３に記載のデータ処理装置である。
【００２３】
（１１）請求項１１記載の発明は、前記第一記憶部は、ディスク型記録媒体と、該ディスク型記録媒体に対してシークもしくはリードまたはライトを行うヘッドとを備えた記憶部であり、前記第二電力状態では前記ディスク型記録媒体が回転状態であるものの、前記ヘッドがシークもしくはリードまたはライトのいずれも実行していない状態である、ことを特徴とする請求項２または３に記載のデータ処理装置である。
【００２４】
（１２）請求項１２記載の発明は、前記制御部は、装置の動作を監視しており、所定時間の間に起動イベントを検知しない場合に、前記第一電力状態から前記第二電力状態に変更する、ことを特徴とする請求項１乃至請求項１１のいずれか一項に記載のデータ処理装置である。
【００２５】
（１３）請求項１３記載の発明は、前記制御部は、装置の動作を監視しており、所定時間の間に起動イベントを検知しない場合に、前記第一電力状態から前記第二電力状態または前記第三電力状態に変更するか、あるいは、前記第二電力状態から前記第三電力状態に変更する、ことを特徴とする請求項３，１０のいずれか一項に記載のデータ処理装置である。
【００２６】
（１４）請求項１４記載の発明は、前記第一記憶部は、ディスク型記録媒体と、該ディスク型記録媒体に対してシークもしくはリードまたはライトを行うヘッドとを備えた記憶部であり、シークもしくはリードまたはライトのいずれかを実行しているアクティブ状態、前記ディスク型記録媒体は回転しており前記ヘッドがディスク型記録媒体のインナーの位置にロードされているアクティブアイドル状態、前記ディスク型記録媒体は回転しており前記ヘッドが所定の待避位置に退避されているローパワーアイドル状態、前記ディスク型記録媒体は回転しておらずコマンド受け付け可能なスタンバイ状態、前記ディスク型記録媒体は回転しておらずコマンドを受け付けないスリープ状態、の各状態の順に低消費電力状態になり、前記制御部からのコマンドに応じて各状態に遷移する、ことを特徴とする請求項２−１１，１３のいずれか一項に記載のデータ処理装置である。
【発明の効果】
【００２７】
本発明によれば、以下のような効果が得られる。
（１）請求項１記載の発明では、記憶部は読み出し速度が異なる不揮発性の記憶領域（読み出し速度が高速なデータ記憶領域と読み出し速度が低速なプログラム記憶領域）を有しており、通常時の第一電力状態よりも低消費電力の第二電力状態が選択されると、制御部が、プログラム記憶領域に記憶されているプログラムをデータ記憶領域に移動させる。
【００２８】
これにより、第二電力状態から第一電力状態に復帰する際には、読み出し速度が高速なデータ記憶領域からプログラムを読み出すことができ、復帰を高速に実現できる。
また、省電力モード時には使用されないデータ記憶領域にプログラムを移動させるため、記憶部の記憶容量が無駄に使用されることはない。また、記憶部は不揮発性であるため、省電力モード時に無駄な電力が用いられることがない。この結果、機器の省電力モード時に記憶容量と電力との無駄を省きつつ、省電力モードからの復帰を高速に行うことが可能になる。
【００２９】
（２）請求項２記載の発明では、データを記憶するデータ記憶領域とプログラムを記憶するプログラム記憶領域とが確保された不揮発性の第一記憶部と、不揮発性であって第一記憶部より高速な読み出し速度が可能な第二記憶部とを有しており、通常時の第一電力状態よりも低消費電力の第二電力状態が選択されると、制御部が、第一記憶部のプログラム記憶領域に記憶されているプログラムを、第二記憶部に移動させる。
【００３０】
これにより、第二電力状態から第一電力状態に復帰する際には、読み出し速度が高速な第二記憶部からプログラムを読み出すことができ、復帰を高速に実現できる。
また、省電力モード時には第一記憶部から第二記憶部にプログラムを移動させるため、記憶部の記憶容量が無駄に使用されることはない。また、第二記憶部は不揮発性であるため、省電力モード時に無駄な電力が用いられることがない。この結果、機器の省電力モード時に記憶容量と電力との無駄を省きつつ、省電力モードからの復帰を高速に行うことが可能になる。
【００３１】
（３）請求項３記載の発明では、読み出し速度が異なる不揮発性の記憶領域（読み出し速度が高速なデータ記憶領域と読み出し速度が低速なプログラム記憶領域）を有する第一記憶部と、不揮発性であってデータ記憶領域より高速な読み出し速度が可能な第二記憶部と、を有しており、制御部は、通常時の第一電力状態よりも低消費電力の第二電力状態が選択されるとプログラム記憶領域に記憶されているプログラムをデータ記憶領域に移動させ、第二電力状態よりも低消費電力の第三電力状態が選択されると第一記憶部に記憶されているプログラムを第二記憶部に移動させる。
【００３２】
これにより、第二電力状態から第一電力状態に復帰する際には、読み出し速度が高速なデータ記憶領域からプログラムを読み出すことができ、復帰を高速に実現できる。また、第三電力状態から第一電力状態に復帰する際には、読み出し速度が高速な第二記憶部からプログラムを読み出すことができ、復帰を高速に実現できる。
【００３３】
また、第二電力状態の省電力モード時には使用されないデータ記憶領域にプログラムを移動させるため記憶部の記憶容量が無駄に使用されることはなく、データ記憶領域は不揮発性であるため省電力モード時に無駄な電力が用いられることがない。また、第三電力状態の省電力モード時には第一記憶部から第二記憶部にプログラムを移動させるため記憶部の記憶容量が無駄に使用されることはなく、第二記憶部は不揮発性であるため省電力モード時に無駄な電力が用いられることがない。
【００３４】
この結果、機器の省電力モード時に記憶容量と電力との無駄を省きつつ、省電力モードからの復帰を高速に行うことが可能になる。
（４）請求項４記載の発明では、上記請求項２または３の発明において、第一記憶部はディスク型記録媒体を備えたＨＤＤなどの記憶部が好適である。
【００３５】
（５）請求項５記載の発明では、上記請求項２または３の発明において、第一記憶部と第二記憶部とは、読み出し速度の異なる半導体記憶部を用いることが好適である。
（６）請求項６記載の発明では、上記請求項２または３の発明において、第一記憶部がディスク型記録媒体を備えたＨＤＤなどの記憶部であり、第二記憶部が半導体記憶部とすることが好適である。
【００３６】
（７）請求項７記載の発明では、上記請求項２−６の発明において、第一電力状態では第一記憶部がアクティブ状態であることが好適である。
（８）請求項８記載の発明では、上記請求項２または３の発明において、第一電力状態では第一記憶部がアクティブ状態であり、第二電力状態では第一記憶部がアクティブアイドル状態であることが省電力モードで好適である。
【００３７】
（９）請求項９記載の発明では、上記請求項２または３の発明において、第一記憶部はディスク型記録媒体を備えたＨＤＤなどの記憶部であり、第二電力状態ではディスク型記録媒体の回転が停止状態に制御されることが省電力モードで好適である。
【００３８】
（１０）請求項１０記載の発明では、上記請求項３の発明において、第一記憶部はディスク型記録媒体を備えたＨＤＤなどの記憶部であり、第三電力状態ではディスク型記録媒体の回転が停止状態に制御されていることが省電力モードで好適である。
【００３９】
（１１）請求項１１記載の発明では、上記請求項２または３の発明において、第一記憶部は、ディスク型記録媒体と、該ディスク型記録媒体に対してシークもしくはリードまたはライトを行うヘッドとを備えたＨＤＤなどの記憶部であり、第二電力状態ではディスク型記録媒体が回転状態であるものの、ヘッドがシークもしくはリードまたはライトのいずれも実行していない状態とすることが省電力モードで好適である。
【００４０】
（１２）請求項１２記載の発明では、上記請求項１−１１の発明において、制御部は装置の動作を監視しており、所定時間の間に起動イベントを検知しない場合に、第一電力状態から第二電力状態に変更する、ことが省電力モードで好適である。
【００４１】
（１３）請求項１３記載の発明では、上記請求項３，１０の発明において、制御部は装置の動作を監視しており、所定時間の間に起動イベントを検知しない場合に、第一電力状態から第二電力状態または第三電力状態に変更するか、あるいは、第二電力状態から第三電力状態に変更する、ことが省電力モードで好適である。
【００４２】
（１４）請求項１４記載の発明では、上記請求項２−１１，１３の発明において、第一記憶部は、ディスク型記録媒体と、該ディスク型記録媒体に対してシークもしくはリードまたはライトを行うヘッドとを備えたＨＤＤなどの記憶部であり、シークもしくはリードまたはライトのいずれかを実行しているアクティブ状態、ディスク型記録媒体は回転しておりヘッドがディスク型記録媒体のインナーの位置にロードされているアクティブアイドル状態、ディスク型記録媒体は回転しておりヘッドが所定の待避位置に退避されているローパワーアイドル状態、ディスク型記録媒体は回転しておらずコマンド受け付け可能なスタンバイ状態、ディスク型記録媒体は回転しておらずコマンドを受け付けないスリープ状態、の各状態の順に低消費電力状態になり、制御部からのコマンドに応じて各状態に遷移することが、効率的な省電力モードを実現するのに好適である。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施形態の情報処理装置の構成を示す構成図である。
【図２】本発明の実施形態の情報処理装置の構成を示す構成図である。
【図３】本発明の実施形態の情報処理装置の動作を示すフローチャートである。
【図４】本発明の実施形態の情報処理装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００４４】
以下、図面を参照して本発明の情報処理装置を実施するための形態（実施形態）を詳細に説明する。
なお、この明細書において、高速／低速と言った場合には、複数の状態を相対的に比較した場合の状態を述べたものであり、絶対的な速度を意味するものではない。
【００４５】
〔情報処理装置１００の構成〕
ここで、第一実施形態の情報処理装置１００の構成を、図１（ブロック図）に基づいて詳細に説明する。
【００４６】
なお、この実施形態の情報処理装置１００としては、各種の情報処理装置に適用が可能であるが、ここでは、ネットワークに接続された、スキャナ，複写機，プリンタ，ファクシミリ装置の機能を備えた複合機（ＭＦＰ）を具体例にして説明を続ける。
【００４７】
また、情報処理装置１００として既知であって、本実施形態の特徴的な動作や制御に直接に関係しない一般的な部分についての説明は省略してある。
本実施形態の情報処理装置１００は、各部を制御する制御部としてのＣＰＵ（Central Processing Unit）１０１、ＲＡＭ（Random Access Memory）１１０、ネットワークコントローラ１２０、ＢＩＯＳＲＯＭ（Basic Input Output System Read Only Memory）１３０、画像入力部１４０、画像処理部１４５、画像出力部１５０、電力制御部１６０、Ｉ／Ｏ制御部１７０、およびＨＤＤ（Hard Disk Drive）１８０から構成される。
【００４８】
ここで、情報処理装置を構成するＣＰＵ１０１、ＲＡＭ１１０、ネットワークコントローラ１２０、ＢＩＯＳＲＯＭ１３０、画像入力部１４０、画像処理部１４５、画像出力部１５０、電力制御部１６０、Ｉ／Ｏ制御部１７０、のそれぞれはシステムバス１０３を介して相互に接続されている。
【００４９】
ＣＰＵ１０１は、インストールされているＯＳ（Operating System）またはファームウェア等に基づいて、情報処理装置１００の制御プログラムに従って、情報処理装置１００を構成する各部を制御して、各種の演算処理を行うことによって、情報処理装置を統括的に制御する。
【００５０】
ＲＡＭ１１０は、ＣＰＵ１０１の作業用領域（メインメモリ）として使用される揮発性のメモリである。例えばＨＤＤ１８０等に記憶されたＯＳや制御プログラム、処理データ等を一時的に記憶するメモリである。
【００５１】
ネットワークコントローラ１２０は、システムバス１０３に接続される各部ＣＰＵ１０１、ＲＡＭ１１０、ネットワークコントローラ１２０、ＢＩＯＳＲＯＭ１３０、画像入力部１４０、画像処理部１４５、画像出力部１５０、電力制御部１６０、Ｉ／Ｏ制御部１７０間でのデータの送受信を制御して、バスブリッジとして機能する。
【００５２】
ＢＩＯＳＲＯＭ１３０は、ＢＩＯＳ（Basic Input Output System）を記憶する読み出し専用のメモリである。ここで、ＢＩＯＳは、ＣＰＵ１０１の基本動作を制御するためのプログラム（ファームウェア）である。また、ＢＩＯＳは、ＣＰＵ１０１に起動イベントが発生したときに、最初に実行され、各コンポーネントを初期化するためのＰＯＳＴ（Power On Self Test）処理を実行するものである。
【００５３】
画像入力部１４０は、原稿から画像を読み取って画像データを入力するスキャナなどの画像入力手段である。原稿から画像を読み取って画像データを取得する画像入力部１４０は、走査光源部、走査ミラー部、結像レンズ、ＣＣＤイメージセンサから構成される。
【００５４】
この画像入力部１４０としては、情報処理装置１００が上述した複合機である場合には、一例として以下のように、光源からの光を原稿に走査しつつ照射して、その反射光を読み取って画像データを生成するスキャナとして構成されるものである。
【００５５】
走査光源部は、光源１４０ａ、第１ミラー１４０ｂから構成される。光源１４０ａは、原稿に光を照射する。第１ミラー１４０ｂは、原稿からの反射光を受光して、走査ミラー部に反射する。走査ミラー部は、第２ミラー１４０ｃ、第３ミラー１４０ｄから構成される。第２ミラー１４０ｃは走査光源部からの反射光を受光して第３ミラー１４０ｄに反射する。第３ミラー１４０ｄは第２ミラー１４０ｃからの反射光を受光して結像レンズ１４０ｅに反射する。結像レンズ１４０ｅは、走査ミラー部からの反射光を受光してＣＣＤイメージセンサ１４０ｆの受光面に結像する。
【００５６】
ＣＣＤイメージセンサ１４０ｆは、固体撮像素子であるＣＣＤ（Charge Coupled Device）から構成される。ＣＣＤイメージセンサ１４０ｆは、結像レンズ１４０ｅによって結像された光量の大小を光量信号として読み取る。固体撮像素子による光電変換によって光量信号は電気信号に変換されて出力される。なお、この画像入力部１４０は、走査光源部を移動させてプラテンガラス上に置かれた原稿を読み取ることができるし（原稿固定載置型）、走査光源部を動かさずにプラテンガラス上を移動する原稿を読み取る（原稿搬送読み取り型）こともできる。プラテンガラス上を、原稿を移動させるためには自動原稿搬送装置を使用する。
【００５７】
自動原稿搬送装置１４０ＤＦは、原稿トレイ１４０ＤＦ１、導入ローラ群（図示せず）、給送ローラ群（図示せず）、プラテンガラス１４０ＤＦＰ、排出ローラ群（図示せず）および排出トレイ１４０ＤＦ２から構成される。原稿トレイ１４０ＤＦ１には原稿が置かれる。一度に置かれる原稿の数は１枚でも複数枚でも良いが、原稿の形状は枚葉紙である。導入ローラ群は原稿トレイに置かれた原稿を１枚ずつ分離して、搬送経路上の給送ローラ群に原稿を搬送する。給送ローラ群は導入ローラ群から搬送された原稿を、タイミングを計りながらプラテンガラス１４０ＤＦＰ上に搬送する。原稿はプラテンガラス１４０ＤＦＰの上を通過して排出ローラ群に搬送される。排出ローラ群はプラテンガラス１４０ＤＦＰ上を搬送された原稿を排出トレイ１４０ＤＦ２に排出する。排出トレイ１４０ＤＦ２には画像が読み取られた原稿が排出される。
【００５８】
なお、情報処理装置１００が映像録画装置などの場合には、画像入力部１４０としては、映像入力端子、チューナ、ＤＶＤプレーヤなどが該当する。
画像処理部１４５としては、情報処理装置１００において処理すべきデータ（画像データあるいは映像データ）を必要に応じて画像処理する。なお、この際に、処理前あるいは処理中あるいは処理後の画像データを、画像出力までの間にスプールデータとしてＨＤＤ１８０に記憶させる。なお、この際には、大量の画像データをできるだけ高速に記憶させ、また、読み出す必要があるため、ＨＤＤ１８０において高速に読み出し可能な外側のパーティションの領域をデータ記憶領域として使用する。
【００５９】
画像出力部１５０としては、情報処理装置１００が上述した複合機である場合には、一例として以下のように記録材上にトナー像を形成するプリンタとして構成することが可能である。
【００６０】
すなわち、画像出力部１５０は、画像データに応じたトナー像を記録材上に形成して、画像が形成された記録材を出力する。記録材上に画像を形成する画像出力部１５０は、給紙トレイ１５０Ｔａ〜１５０Ｔｃ、感光体ドラム１５１、帯電器１５２、プリントヘッドあるいは露光部１５３、現像器１５４、転写器１５５、分離器１５６、クリーナ１５７、搬送部１５８、定着部１５９などから構成される。感光体ドラム１５１は、円筒状のドラムの周辺に感光体樹脂を巻き付けたもので、所定の方向に所定の速度で回転する。帯電器１５２は、感光体ドラム１５１の表面を一様に帯電させる。プリントヘッドあるいは露光部１５３は、光源が発光した光を感光体ドラム１５１の表面に照射することによって感光体ドラム１５１の表面に静電潜像を形成する。現像器１５４は、キャリアに運ばれたトナーを感光体ドラム１５１の表面に付着させることによってトナー像を形成する。転写器１５５は、給紙トレイから給紙され搬送ベルト上を搬送されてきた記録材に、転写ローラを使用してトナー像を転写する。定着器１５９は、定着ローラを使用してトナー像が転写された記録材を加熱または加圧する。トナー像は記録材に定着して画像が形成される。画像が形成された記録材は排紙トレイ１５０ＨＴに排出される。クリーナ１５７は、転写後、感光体ドラム１５１の表面に残ったトナーを除去する。クリーナ１５７によって復元された感光体ドラム１５１は再び使用可能となり、帯電器１５２による感光体ドラム１５１の表面の一様な帯電からの一連の画像形成処理を繰り返し行うことができる。
【００６１】
なお、情報処理装置１００が映像録画装置などの場合には、画像出力部１５０としては、映像出力端子、映像表示装置（ディスプレイ）などが該当する。
電力制御部１６０は、情報処理装置１００を構成する各部への電力供給を制御する。すなわち、電力制御部１６０は、ＣＰＵ１０１の制御に従って、電力を情報処理装置１００を構成する各部に供給する。情報処理装置１００が起動されるときは、電力制御部１６０の制御によってＣＰＵ１０１に電力が供給される。
【００６２】
なお、この電力制御部１６０は、電力回路部１６０Ａと電力供給部１６０Ｂとから構成される。ここで、電力回路部１６０Ａは、情報処理装置１００を構成する各部に供給するのに必要な直流電源を商用電源などから生成する。また、電力供給部１６０Ｂは、電力回路部１６０Ａから情報処理装置１００を構成する各部へ供給する電力量を制御する。
【００６３】
Ｉ／Ｏ制御部１７０は、情報処理装置１００と各種周辺機器とを接続して、情報処理装置１００と周辺機器の間のデータの入出力を制御する。例えば、既存のインターフェース規格のＵＳＢ（Universal Serial Bus）やPCI（Peripheral Components Interconnect）によって周辺機器と接続して、周辺機器にデータを出力したり、周辺機器からのデータを入力したりする。なお、ここで周辺機器とは、情報処理装置１００の外部だけでなく、情報処理装置１００内に収容或いは内蔵される機器をも含むものとする。
【００６４】
ハードディスク装置（以下、ＨＤＤ）１８０は、ディスク型記録媒体に情報を記憶させる不揮発性の記憶部（請求項における第一記憶部）を構成しており、ランダムアクセス可能な大容量の記憶装置である。Ｉ／Ｏ制御部１７０を介して情報処理装置に接続されて、情報処理装置が処理する画像データおよび情報処理装置の制御プログラム等を記憶することが可能である。
【００６５】
不揮発性メモリ１９０は、不揮発性の半導体メモリで構成された記憶部であって、ＨＤＤ１８０よりも高速な読出が可能であり、請求項における第二記憶部を構成している。なお、この図１では、不揮発性メモリ１９０はＨＤＤ１８０に接続されているが、Ｉ／Ｏ制御部１０７に接続されていてもよい。また、この不揮発性メモリ１９０はＨＤＤ１８０に内蔵されていてもよい。なお、この不揮発性メモリ１９０としては、例えば、ＮＡＮＤ型のフラッシュＥＥＰＲＯＭが利用される。
【００６６】
ここで、ＨＤＤ１８０は、ＨＤＤ１８０内の制御部としてのハードディスクコントローラ１８０Ａと、ディスク型記録媒体を備えたディスク部１８０Ｂとから構成されている。ここで、ＨＤＤ１８０は、磁気的にデータを記憶するディスク型記憶媒体であり、不揮発性の記憶部である。ＨＤＤ１８０へのデータの書き込みおよびＨＤＤ１８０からのデータの読み出しには、ＨＤＤ１８０内に有する機械的な駆動機構が使用される。ＨＤＤ１８０内に有する機械的な駆動機構には、ディスク１８０ＢＤを回転させるスピンドルモータ１８０ＢＭ、ディスク１８０ＢＤにデータを書き込むおよびディスク１８０ＢＤからデータを読み出すヘッド１８０ＢＨ、およびヘッド１８０ＢＨをディスク１８０ＢＤ上で移動させるアクチュエータ１８０ＢＡ等が含まれる。
【００６７】
ハードディスクコントローラ１８０Ａは、ＭＰＵ（マイクロプロセッサユニット）１８０Ａ１、ハードディスクＩ／Ｏ部１８０Ａ２、電源制御部１８０Ａ３、データ制御部１８０Ａ４、モータ制御部１８０Ａ５から構成される。
【００６８】
ＭＰＵ１８０Ａ１は、ＣＰＵ、ＲＯＭ、ＲＡＭ、タイマなどから構成される。ＲＯＭに記録されたＨＤＤ１８０の制御プログラムに従って、ＨＤＤ１８０を構成する各部を制御して、ＨＤＤ１８０を統括的に制御する。
【００６９】
ハードディスクＩ／Ｏ部１８０Ａ２は、接続されたホスト（この場合は、情報処理装置１００）からのコマンドの受信、書き込みデータの受信、ホストへのステータスの送信、読み出しデータの送信などを制御する。
【００７０】
データ制御部１８０Ａ４は、ディスク部１８０Ｂ（第一記憶部）または不揮発性メモリ１９０（第二記憶部）へのデータの書き込み、ディスク部１８０Ｂ（第一記憶部）または不揮発性メモリ１９０（第二記憶部）からのデータの読み出し、を制御する。
【００７１】
モータ制御部１８０Ａ５は、ディスク部１８０Ｂのディスク１８０ＢＤを回転させるスピンドルモータ１８０ＢＭの回転および停止、アクチュエータ１８０ＢＡを介したヘッド１８０ＢＨのディスク１８０ＢＤ上への移動やランプ部１８０ＢＬへの待避を制御する。
【００７２】
電源制御部１８０Ａ３は、ＨＤＤ１８０を構成する各部への電力供給を制御する。ここで、電源制御部１８０Ａ３は、情報処理装置１００を構成する電力制御部１６０から電源ラインを介して電力の供給を受け、ＨＤＤ１８０を構成するハードディスクＩ／Ｏ部１８０Ａ２、データ制御部１８０Ａ４、モータ制御部１８０Ａ５、ディスク部１８０Ｂに電力を供給する。
【００７３】
なお、ディスク型記憶媒体のディスク１８０ＢＤでは、データは同心円状に分割されて記憶される。円周状に分割される同心円状の領域をトラックという。トラックを放射状に等分割した各部分をセクタという。複数の連続するセクタをまとめてクラスタという。ＨＤＤ１８０は、指定されたクラスタ番号に相当する複数の連続するセクタへデータを書き込むおよびセクタからデータを読み出す。
【００７４】
ディスク１８０ＢＤの先頭セクタには、ＭＢＲ（Master Boot Record）が記憶されている。ＭＢＲには、パーティションテーブル等が含まれる。パーティションテーブルは、ディスク１８０ＢＤを論理的に分割した複数の記憶領域であるパーティションを示す。パーティションテーブルには、パーティションの位置、サイズ、パーティションタイプ等が記録される。
【００７５】
パーティションタイプには、RAW領域およびBOX領域等がある。RAW領域とは、データを一時的に記憶する記憶領域であって、高速なデータの書き込みおよび読み出しが可能である。Box領域とは、データをＦＡＴ（File Allocation Tables）やＮＴＦＳ（NT File System）等のファイル管理システムによって管理する記憶領域であって、データの書き込みおよび読み出しの速度は重要視されないかわりに、ディレクトリ構造等のファイル管理が可能である。
【００７６】
パーティションは、ディスク１８０ＢＤの同心円状の円周状に分割される。ディスク１８０ＢＤは、円状ディスクの中心を軸として一定速度で回転する。ディスク１８０ＢＤ上を一定時間に移動するヘッド１８０ＢＨの円周距離は、内周側に比べて外周側の方が長い。したがって、ディスク１８０ＢＤへのデータの書き込みおよびディスク１８０ＢＤからのデータの読み出しのアクセス速度は、内周側のパーティションに比べて外周側のパーティションの方が速い。
【００７７】
そこで、本実施形態では、ＨＤＤ１８０において、ディスク１８０ＢＤのうちで読み出し速度が高速な記憶領域（ディスク１８０ＢＤのうちで外側のパーティションの領域）は、データを記憶するデータ記憶領域として確保しておく。
【００７８】
また、本実施形態では、ＨＤＤ１８０において、ディスク１８０ＢＤのうちで読み出し速度が低速な記憶領域（ディスク１８０ＢＤのうちで内側のパーティションの領域）は、制御プログラムを記憶するプログラム記憶領域として確保しておく。
【００７９】
また、本実施形態では、データを記憶するデータ記憶領域とプログラムを記憶するプログラム記憶領域とが確保された不揮発性の第一記憶部としてのＨＤＤ１８０、不揮発性であって第一記憶部より高速な読み出し速度が可能な第二記憶部としての不揮発性メモリ１９０、を記憶部として使用する。
【００８０】
〔ＨＤＤ１８０の省電力モードにおける各動作状態〕
ＨＤＤ１８０の動作状態は、ヘッド１８０ＢＨおよびスピンドルモータ１８０ＢＭの動作状態に応じて、省電力モードにおいては、少なくとも５つの動作状態、あるいは、以下の５つの動作状態のいずれかを含む状態に分けられる。
【００８１】
ＨＤＤ１８０は、ＣＰＵ１０１からの制御により、ハードディスクコントローラ１８０Ａによって、「アクティブ状態」、「アクティブアイドル状態」、「ローパワーアイドル状態」、「スタンバイ状態」、「スリープ状態」の５つの動作状態の何れか、あるいは、この５つの動作状態に近い状態の何れかをとる。
【００８２】
「アクティブ状態」とは、ディスク１８０ＢＤはスピンドルモータ１８０ＢＭにより回転駆動されており、ディスク１８０ＢＤに対してヘッド１８０ＢＨがシークもしくはリードまたはライトのいずれかを実行している状態である。
【００８３】
「アクティブアイドル状態」とは、ディスク１８０ＢＤはスピンドルモータ１８０ＢＭにより回転駆動されており、ヘッド１８０ＢＨがディスク媒体上の最もインナーの位置にロードされている状態のことである。
【００８４】
「ローパワーアイドル状態」とは、ディスク１８０ＢＤはスピンドルモータ１８０ＢＭにより回転駆動されているが、ディスク１８０ＢＤの外部の所定の待避位置としてのランプ部１８０ＢＬにヘッド１８０ＢＨが退避されている状態である。
【００８５】
「スタンバイ状態」とは、ヘッド１８０ＢＨがアンロードされていて、ディスク１８０ＢＤはスピンドルモータ１８０ＢＭによって回転駆動されておらず停止状態であるが、ハードディスクコントローラ１８０Ａはコマンド受け付け可能な状態である。
【００８６】
「スリープ状態」とは、ヘッド１８０ＢＨがアンロードされていて、かつスピンドルモータ１８０ＢＭが停止している状態であり、ハードディスクコントローラ１８０Ａはコマンドは受け付け不可能な状態のことである。ＨＤＤ１８０をスリープ状態から他の状態に遷移させるためには、ＨＤＤ１８０に対してリセット処理が必要となる。
【００８７】
ＨＤＤ１８０の消費電力は、「アクティブ状態」、「アクティブアイドル状態」、「ローパワーアイドル状態」、「スタンバイ状態」、「スリープ状態」の順で小さくなる。接続されたホスト（情報処理装置１００のＣＰＵ１０１など）からのコマンドを受信すると、ＨＤＤ１８０は、受信したコマンドに従って、ハードディスクコントローラ１８０Ａの指示によって、アクティブ状態、アクティブアイドル状態、ローパワーアイドル状態、スタンバイ状態、スリープ状態の各状態に遷移することが可能である。
【００８８】
なお、以上のＨＤＤ１８０の各状態に応じて、ＣＰＵ１０１から指示を受けた電力制御部１６０が、情報処理装置１００の各部へ供給する電力状態も変更される。なお、この電力制御部１６０から各部への電力状態の変更については、既知の各種の制御を用いることが可能であるため説明を省略する。
【００８９】
なお、この実施形態においては、通常時における通常の消費電力の状態を第一電力状態、第一電力状態よりも低消費電力の状態を第二電力状態、第二電力状態よりも低消費電力の状態を第三電力状態、とする。そして、本実施形態では、各電力状態から他の電力状態に遷移する際に制御プログラムの記憶位置を変更する。
【００９０】
〔通常モード状態における前提条件〕
本実施形態の情報処理装置１００に接続されたＨＤＤ１８０には、情報処理装置１００が処理するスプールデータ（画像データ）と、情報処理装置１００を制御する制御プログラムとが、ＨＤＤ１８０の記憶領域を分け合って共に記憶される。ここで、スプールデータと制御プログラムは、それぞれ別のパーティションに記憶される。
【００９１】
通常モードのとき、ＨＤＤ１８０は、画像処理部１４５で画像処理された画像データを、画像出力部１５０に所定のタイミングで出力する目的で一時的に記憶するため、画像データの書き込みおよび読み出しには高速性が要求される。そこで、ＨＤＤ１８０のディスク１８０ＢＤへのデータの書き込みおよびハードディスクからのデータの読み出しのアクセス速度が、内周側に比べて高速な外周側のパーティションが、画像データの記憶領域（データ記憶領域）として割り当てられる。一方、ディスク１８０ＢＤの内周側のパーティションが制御プログラムの記憶領域として割り当てられる。
【００９２】
通常モードから省電力モードへの移行条件が満足して、通常モードから省電力モードに移行すると、高速なデータの書き込みおよび読み出しが要求されるデータとして、画像データよりも制御プログラムの優先順位が上がる。これは、省電力モードであるために画像データのリード／ライトが存在しないためと、省電力モードから通常モードに復帰する際に制御プログラムの読み出しが発生するためである。
【００９３】
そこで、後述するように、省電力モード時においては、ＨＤＤ１８０のディスク１８０ＢＤの内周側のパーティションに記憶されている制御プログラムを外周側のパーティションに移動させる。このように制御プログラムを外周側のパーティションに記憶することによって、省電力モードから通常モードに復帰するとき、制御プログラムの読み取りを内周側のパーティションに記憶されていたときよりも高速に行うことが可能になる。
【００９４】
〔通常モードから省電力モードへの遷移〕
図３は、本実施形態の情報処理装置１００に接続されたＨＤＤ１８０の、通常モードから省電力モードへ移行するときのＨＤＤ１８０と不揮発性メモリ１９０の状態の遷移を示している。
【００９５】
なお、以下の説明で、ＣＰＵ１０１がＨＤＤ１８０の状態を遷移させると言った場合は、ＣＰＵ１０１とハードディスクコントローラ１８０Ａとの双方の制御により状態を遷移させることを意味する。すなわち、請求項の制御部とは、ＣＰＵ１０１とハードディスクコントローラ１８０Ａとの双方を指している。
【００９６】
（１）通常モードから省電力モードへの遷移：
（１−１）アクティブ状態からアクティブアイドル状態への遷移：
まず、通常モードではＣＰＵ１０１はＨＤＤ１８０をアクティブ状態とする指示をハードディスクコントローラ１８０Ａに与える（図３中のステップＳ３０１）。そして、ＣＰＵ１０１は必要に応じてＲＡＭ１１０上でＯＳを展開し、さらに制御プログラムを実行する（図３中のステップＳ３０２）。
【００９７】
ＣＰＵ１０１は、ＲＡＭ１１０上での制御プログラムが実行されているか否かを監視している。
ＣＰＵ１０１の監視により、ＲＡＭ１１０上での制御プログラムの実行が所定時間以上なされない場合（図３中のステップＳ３０３でＹＥＳ）、通常モードから省電力モードへの移行条件が満足されたと判断し、ＨＤＤ１８０の状態をアクティブ状態からアクティブアイドル状態に遷移させる（図３中のステップＳ３０４）。このアクティブアイドル状態への遷移によって、ＨＤＤ１８０の消費電力をアクティブ状態のときよりも削減することができる。
【００９８】
また、この際に、ＨＤＤ１８０の内周側のパーティションに記憶されている制御プログラムを外周側のパーティションに移動させる（図３中のステップＳ３０５）。このことによって、アクティブアイドル状態から通常モードへの復帰において、制御プログラムの読み取りを内周側のパーティションに記憶されていたときよりも高速に行うことができるようになる。
【００９９】
ＣＰＵ１０１は、通常モードから省電力モードへの移行条件が満足されたことを検知すると、ハードディスクの内周側のパーティションに記憶されている制御プログラムを外周側のパーティションに移動させると共に、ＨＤＤ１８０の状態をアクティブ状態からアクティブアイドル状態に遷移させる（図３中のステップＳ３０４）。
【０１００】
ハードディスクの内周側のパーティションに記憶されている制御プログラムを外周側のパーティションに移動させる（図３中のステップＳ３０５）ことによって、制御プログラムの実行を内周側のパーティションに記憶されていたときよりも高速に行うことができる。
【０１０１】
このように、本実施形態の情報処理装置に接続されたＨＤＤ１８０を、通常モードから省電力モードへ移行するとき、制御プログラムを記憶させるＨＤＤ１８０内部の場所を変えることによって、ＨＤＤ１８０の現状態からの復帰において、制御プログラムの読み取りを高速に維持することができ、ＨＤＤ１８０の状態を適宜遷移させることによって、ＨＤＤ１８０の消費電力を順次削減することができる。
【０１０２】
（１−２）アクティブアイドル状態からローパワーアイドル状態への遷移：
ＣＰＵ１０１は、引き続き各部を監視しており、起動イベントが発生するか否かを監視している（図３中のステップＳ３０６）。
【０１０３】
アクティブアイドル状態において一定時間以上にわたって何らかの起動イベントの発生がない場合（図３中のステップＳ３０６でＮＯ、Ｓ３０７）、更なる省電力モードの遷移条件が満足されたと検知し、ＨＤＤ１８０の外周側のパーティションに記憶した制御プログラムを保持して、ＨＤＤ１８０の状態をアクティブアイドル状態からローパワーアイドル状態に遷移させる（図３中のステップＳ３０８）。
【０１０４】
すなわち、アクティブアイドル状態において省電力モードの遷移条件が満足されると、ＣＰＵ１０１はＨＤＤ１８０の状態をアクティブアイドル状態からローパワーアイドル状態に遷移させることによって、ＨＤＤ１８０の消費電力をアクティブアイドル状態のときよりも削減することができる。
【０１０５】
（１−３）ローパワーアイドル状態からスタンバイ状態への遷移：
ＣＰＵ１０１は、引き続き各部を監視しており、起動イベントが発生するか否かを監視している（図３中のステップＳ３０９）。
【０１０６】
ローパワーアイドル状態において一定時間以上にわたって何らかの起動イベントの発生がない場合（図３中のステップＳ３０９でＮＯ、Ｓ３１０）、更なる省電力モードの遷移条件が満足されたと検知し、ＨＤＤ１８０の状態をローパワーアイドル状態からスタンバイ状態に遷移させる（図３中のステップＳ３１１）。
【０１０７】
すなわち、ローパワーアイドル状態において省電力モードの遷移条件が満足されると、ＣＰＵ１０１はＨＤＤ１８０の状態をローパワーアイドル状態からスタンバイ状態に遷移させることによって、ＨＤＤ１８０のスピンドルモータの回転停止などによって、ＨＤＤ１８０の消費電力をローパワーアイドル状態のときよりも削減することができる。
【０１０８】
なお、ＨＤＤ１８０の状態をローパワーアイドル状態からスタンバイ状態に遷移させる（図３中のステップＳ３１１）と、スピンドルモータは停止する。そのため、通常モードに復帰する際には、停止したスピンドルモータを起動させて、ハードディスクの回転速度を定常状態に安定させるには、スピンアップ時間が必要となる。
【０１０９】
そこで、この際に、ＣＰＵ１０１とハードディスクコントローラ１８０Ａとは、ＨＤＤ１８０の外周側のパーティションに記憶されている制御プログラムを不揮発性メモリ１９０に移動させる（図３中のステップＳ３１２）。このことによって、スタンバイ状態から通常モードへの復帰において、制御プログラムの読み取りをＨＤＤ１８０に記憶されていたときよりも高速に行うことができるようになる。
【０１１０】
ここで、スタンバイ状態からの復帰において、ＨＤＤ１８０にアクセスするには必要とするハードディスクのスピンアップ時間が必要なくなり、制御プログラムの実行を、ハードディスクに記憶されていたときよりも、ＨＤＤ１８０のスピンアップ時間分高速にすることができる。
【０１１１】
すなわち、ＨＤＤ１８０のハードディスクに記憶した制御プログラムを不揮発性メモリ１９０に移動させる（図３中のステップＳ３１２）ことによって、スタンバイ状態からの復帰において、ＨＤＤ１８０にアクセスするには必要とされるスピンアップ時間が必要なくなる結果、制御プログラムの実行を、ＨＤＤ１８０に記憶されていたときよりも、ＨＤＤ１８０のスピンアップ時間分高速に行うことができる。
【０１１２】
なお、制御プログラムをＨＤＤ１８０の不揮発性メモリ１９０に移動する（図３中のステップＳ３１２）とき、不揮発性メモリ１９０の空き容量を検知して、不揮発性メモリ１９０に記憶可能な容量の制御プログラムの中のプログラムを、優先順位の高いプログラムから順番にＨＤＤ１８０から不揮発性メモリ１９０に移動して、不揮発メモリ１９０に記憶できない残りの制御プログラムは、ＨＤＤ１８０の外周側のパーティションに保持するようにしてもよい。
【０１１３】
ここで、本実施形態の情報処理装置１００を制御する制御プログラムには、ＯＳ、デバイスドライバ、アプリケーションプログラムが含まれる。読み出しの優先順位は、１位がＯＳ、２位がデバイスドライバ、３位がアプリケーションプログラムとなる。ＨＤＤ１８０の不揮発性メモリの空き容量を検知して、不揮発性メモリ１９０に記憶可能な容量の制御プログラムの中のプログラムを、優先順位の高い１位から順番に不揮発性メモリ１９０に移動することが望ましい。
【０１１４】
（１−４）スタンバイ状態からスリープ状態への遷移：
ＣＰＵ１０１は、引き続き各部を監視しており、起動イベントが発生するか否かを監視している（図３中のステップＳ３１３）。
【０１１５】
スタンバイ状態において一定時間以上にわたって何らかの起動イベントの発生がない場合（図３中のステップＳ３１３でＮＯ、Ｓ３１４）、更なる省電力モードの遷移条件が満足されたと検知し、ＨＤＤ１８０の状態をスタンバイ状態からスリープ状態に遷移させる（図３中のステップＳ３１５）。
【０１１６】
すなわち、スタンバイ状態において省電力モードの遷移条件が満足されると、ＣＰＵ１０１はＨＤＤ１８０の状態をスタンバイ状態からスリープ状態に遷移させることによって、ＨＤＤ１８０内のハードディスクコントローラ１８０Ａの動作も停止してコマンド受付をしないようになるため、ＨＤＤ１８０の消費電力をスタンバイ状態のときよりも削減することができる。
【０１１７】
また、この際に、ＣＰＵ１０１とハードディスクコントローラ１８０Ａとは、不揮発性メモリ１９０に記憶（図３中のステップＳ３１２）されている制御プログラムを維持する。このことによって、スリープ状態から通常モードへの復帰において、制御プログラムの読み取りをＨＤＤ１８０に記憶されていたときよりも高速に行うことができるようになる。
【０１１８】
すなわち、ＨＤＤ１８０のハードディスクに記憶した制御プログラムを不揮発性メモリ１９０に移動させる（図３中のステップＳ３１２）ことによって、スリープ状態からの復帰において、ＨＤＤ１８０にアクセスするには必要とされるスピンアップ時間が必要なくなる。この結果、制御プログラムの実行を、ＨＤＤ１８０に記憶されていたときよりも、ＨＤＤ１８０のスピンアップ時間分高速に行うことができる。
【０１１９】
なお、ＨＤＤ１８０の状態をスタンバイ状態からスリープ状態に遷移させると、コマンドが受け付け不可能な状態となるため、コマンドを受け付け可能な状態にするには、ＨＤＤ１８０に対してリセット処理が必要となる。
【０１２０】
以上のように、ＨＤＤ１８０のハードディスクに記憶した制御プログラムをＨＤＤ１８０の不揮発性メモリに移動させる（図３中のステップＳ３１２）ことによって、スリープ状態からの復帰において、ハードディスクから読み出すには必要とされるハードディスクのリセット処理とスピンアップ時間が必要なくなり、制御プログラムの実行を、ハードディスクに記憶されていたときよりも、ハードディスクのリセット処理とスピンアップ時間分高速に行うことができる。
【０１２１】
（１−５）各省電力モード状態から通常モードへの遷移（復帰）：
ＣＰＵ１０１は、引き続き各部を監視しており、起動イベントが発生するか否かを監視している。
【０１２２】
起動イベント発生などによって省電力モードから通常モードに復帰するとき（図３中のステップＳ３０６でＹＥＳ、ステップＳ３０９でＹＥＳ、ステップＳ３１３でＹＥＳ、ステップＳ３１６でＹＥＳ）、ＨＤＤ１８０や不揮発性メモリ１９０から読み出した制御プログラムをＲＡＭ１１０に展開して実行する。
【０１２３】
また、ＨＤＤ１８０のスピンドルモータを停止させた場合であって、全ての制御プログラムを不揮発性メモリ１９０に移動できなかった場合には、スピンアップが完了するのを待って、ＨＤＤ１８０の外周側のパーティションに記憶している残りの制御プログラムをＲＡＭ１１０に展開する。なお、この通常モードへの復帰については、以下に詳しく説明する。
【０１２４】
〔省電力モードから通常モードへの復帰〕
図４は、各コンポーネントを初期化するためのＰＯＳＴ（Power On Self Test）処理のフローチャートを示している。以上の図３における起動イベントが発生したときに、このＰＯＳＴ処理が最初に実行され、省電力モードから通常モードに復帰する。
【０１２５】
ＣＰＵ１０１は、各部を監視しており、起動イベントが発生するか否かを監視している。ＢＩＯＳは、起動イベントが発生すると、ＲＡＭ１１０の初期化を行う（図４中のステップＳ４０１）。
【０１２６】
ＲＡＭ１１０の初期化が正常に終了したら、ＢＩＯＳは各コンポーネントの初期化を行う（図４中のステップＳ４０２）。
各コンポーネントの初期化が正常に終了したら、ＢＩＯＳはＨＤＤ１８０の現在の状態を判別する（図４中のステップＳ４０３）。
【０１２７】
ＨＤＤ１８０がアクティブ状態のときは（図４中のステップＳ４０３で「アクティブ」）、ＢＩＯＳはＨＤＤ１８０からブートローダを読み出して実行する（図４中のステップＳ４０４）。そして、ブートローダに従って、ＯＳがＲＡＭ１１０に展開されて、ＢＩＯＳプログラムからＯＳへ制御が移される（図４中のステップＳ４０５）。
【０１２８】
また、ＨＤＤ１８０がアクティブアイドル状態またはローパワーアイドル状態のときは（図４中のステップＳ４０３で「アクティブアイドル」または「ローパワーアイドル」）、ＢＩＯＳはＨＤＤ１８０からブートローダを読み出して実行する（図４中のステップＳ４０６）。そして、ブートローダに従って、ＯＳがＲＡＭ１１０に展開されて、ＢＩＯＳプログラムからＯＳへ制御が移される（図４中のステップＳ４０７）。そして、ＣＰＵ１０１は、ＨＤＤ１８０の外側パーティションの領域に記憶されている制御プログラムを、ＨＤＤ１８０の内側パーティションの領域に移動させる（図４中のステップＳ４０８）。
【０１２９】
ＨＤＤ１８０がスタンバイ状態のときは、（図４中のステップＳ４０３で「スタンバイ」）、まず、ＢＩＯＳはＨＤＤ１８０のスピンアップを命令するコマンドを発行する（図４中のステップＳ４１０）。
【０１３０】
ＨＤＤ１８０がスリープ状態のときは（図４中のステップＳ４０３で「スリープ」）、ＢＩＯＳは、コマンドを受け付けないＨＤＤ１８０に対してリセット処理（図４中のステップＳ４０９）を行った後に、ＨＤＤ１８０のスピンアップを命令するコマンドを発行する（図４中のステップＳ４１０）。
【０１３１】
そして、ＨＤＤ１８０がスタンバイ状態またはスリープ状態のときは、ＢＩＯＳは、不揮発性メモリ１９０からブートローダを読み出して実行する（図４中のステップＳ４１１）。
【０１３２】
そして、ブートローダに従って、ＯＳがＲＡＭ１１０に展開されて、ＢＩＯＳプログラムからＯＳへ制御が移される（図４中のステップＳ４１２）。
さらに、ＨＤＤ１８０のスピンアップの完了を待って（図４中のステップＳ４１３）から、ＣＰＵ１０１は不揮発性メモリ１９０に記憶されている制御プログラムをＨＤＤ１８０の内側パーティションの領域に移動させて（図４中のステップＳ４１４）、通常モードへの復帰を完了する。
【０１３３】
〔その他の実施形態の動作（１）〕
以上の実施形態の説明では、ＨＤＤ１８０として、ＣＰＵ１０１からの制御により、「アクティブ状態」、「アクティブアイドル状態」、「ローパワーアイドル状態」、「スタンバイ状態」、「スリープ状態」の５つの動作状態を具体例にしたが、これら５つの動作状態や動作状態名称に限定されるものではない。
【０１３４】
すなわち、以上の５状態より少ない状態、あるいは５状態より多い状態、異なる状態名称であっても、上述した状態遷移に伴う制御プログラムの移動により上述した効果を得ることが可能である。
【０１３５】
すなわち、以上の実施形態において、各電力状態から他の電力状態に遷移する際に制御プログラムの記憶位置を変更しているが、その変更タイミングについては、以上の実施形態の具体例に限定されるものではない。
【０１３６】
〔その他の実施形態の動作（２）〕
以上の実施形態は、情報処理装置１００においてＨＤＤ１８０と不揮発性メモリ１９０とを用いた具体例を用いて説明した。
【０１３７】
しかし、これに限定されるものではなく、複数種類の読み出し速度の異なる不揮発性メモリを使用し、高速な不揮発性メモリを第一記憶部、低速な不揮発性メモリを第二記憶部としてもよい。この場合、第一記憶部と第二記憶部の双方が不揮発性メモリであるため、ＨＤＤ１８０のようなスピンアップタイムは必要ないものの、読み出し速度の違いにより、省電力モードから通常モードへの復帰を高速に行うという以上の実施形態の効果を得ることが可能になる。
【０１３８】
また、ＨＤＤ１８０と、複数種類の読み出し速度の異なる不揮発性メモリを使用したり、スピンアップタイムや読み出し速度の異なる複数種類のＨＤＤを使用したり、各種の変形が可能であり、この場合にも、省電力モードから通常モードへの復帰を高速に行うという以上の実施形態の効果を得ることが可能になる。
【０１３９】
〔その他の実施形態の動作（３）〕
以上の実施形態の説明では情報処理装置１００として、プリンタやスキャナの機能を有する複合機を具体例にしてきたが、これに限定されるものではなく、チューナなどを備えた映像録画装置などであってもよい。
【０１４０】
また、以上の情報処理装置１００としては、複写機やプリンタを想定しているが、事務用の情報処理装置に限定されず、医療用のプリンタ、ＤＰＥ用途の写真プリンタに適用することも可能である。
【符号の説明】
【０１４１】
１００  情報処理装置
１０１  ＣＰＵ
１１０  ＲＡＭ
１２０  ネットワークコントローラ
１３０  ＢＩＯＳＲＯＭ
１４０  画像入力部
１４５  画像処理部
１５０  画像出力部
１６０  電力制御部
１８０  ＨＤＤ
１９０  不揮発性メモリ
【図１】
2010191895.tif 000003
【図２】
2010191895.tif 000004
【図３】
2010191895.tif 000005
【図４】
2010191895.tif 000006