(57)【特許請求の範囲】
【請求項１】
第１の電力モードと当該第１の電力モードより消費電力が少ない第２の電力モードとを備える情報処理装置であって、
第１のプログラム及び第２のプログラムを記憶する不揮発性のプログラム記憶手段と、前記プログラム記憶手段から第１の記憶手段にロードされた前記第１のプログラムを実行する第１の演算手段と、
前記プログラム記憶手段から揮発性の第２の記憶手段にロードされた前記第２のプログラムを実行する第２の演算手段と、
前記第２の電力モードへ移行するための条件が成立した場合に、前記第２のプログラムを前記プログラム記憶手段から前記第１の記憶手段に転送する転送手段と、
前記第２の電力モードへ移行するための条件が成立した場合に、前記第２の記憶手段への電力供給を停止して前記情報処理装置を前記第２の電力モードへ移行させる制御手段とを有し、
前記第１の電力モードへ復帰するための条件が成立した場合に、
前記制御手段は、前記第２の記憶手段への電力の供給を再開して前記情報処理装置を前記第１の電力モードへ移行させ、
前記転送手段は、前記第１の記憶手段に記憶された前記第２のプログラムを前記第２の記憶手段に転送し、
前記第２の演算手段は、前記第２のプログラムが前記第２の記憶手段に転送されたことに応じて、前記第２のプログラムを実行することを特徴とする情報処理装置。
【請求項２】
前記第１の演算手段による前記第１の記憶手段へのアクセス速度は、前記第１の演算手段による前記プログラム記憶手段へのアクセス速度より高く、
前記第２の演算手段による前記第２の記憶手段へのアクセス速度は、前記第２の演算手段による前記プログラム記憶手段へのアクセス速度より高いことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の記憶手段に記憶された前記第２のプログラムを前記第２の記憶手段に転送するのに要する時間は、前記プログラム記憶手段に記憶された前記第２のプログラムを前記第２の記憶手段にロードするのに要する時間より短いことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記プログラム記憶手段は、前記第１のプログラムを記憶する第１のプログラム記憶部と前記第２のプログラムを記憶する第２のプログラム記憶部とを含み、
前記第１の演算手段は、前記第１のプログラム記憶部から前記第１の記憶手段に前記第１のプログラムをロードし、
前記第２の演算手段は、前記第２のプログラム記憶部から前記第２の記憶手段に前記第２のプログラムをロードすることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記第１のプログラム及び前記第２のプログラムは、圧縮された状態で前記プログラム記憶手段に記憶されており、
前記第１の演算手段は、前記圧縮された状態で記憶された前記第１のプログラムを伸張した上で前記第１の記憶手段に前記第１のプログラムをロードし、
前記第２の演算手段は、前記圧縮された状態で記憶された前記第２のプログラムを伸張した上で前記第２の記憶手段に前記第２のプログラムをロードすることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記第１の記憶手段は、揮発性の記憶手段であり、
前記制御手段は、前記転送手段により前記第２のプログラムが前記第１の記憶手段に転送された後に、前記第１の記憶手段への電力供給を維持する一方で前記第２の記憶手段への電力供給を停止するよう制御することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記第１の演算手段は、前記第１の電力モードへ復帰するための条件が成立した場合に、前記第１の記憶手段に記憶された前記第１のプログラムを実行することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
第１の電力モードと当該第１の電力モードより消費電力が少ない第２の電力モードとを備え、
第１のプログラム及び第２のプログラムを記憶する不揮発性のプログラム記憶手段と、前記プログラム記憶手段から第１の記憶手段にロードされた前記第１のプログラムを実行する第１の演算手段と、
前記プログラム記憶手段から揮発性の第２の記憶手段にロードされた前記第２のプログラムを実行する第２の演算手段とを備える情報処理装置における情報処理方法であって、第２の電力モードへ移行するための条件が成立した場合に、前記第２のプログラムを前記プログラム記憶手段から前記第１の記憶手段に転送する第１の転送工程と、
第２の電力モードへ移行するための条件が成立した場合に、前記第２の記憶手段への電力供給を停止して前記情報処理装置を前記第２の電力モードへ移行させる第２の電力モード移行工程と、
第１の電力モードへ復帰するための条件が成立した場合に、前記第２の記憶手段への電力供給を再開して前記情報処理装置を前記第１の電力モードへ移行させる第１の電力モード移行工程と、
前記第１の電力モード移行工程により前記情報処理装置が前記第１の電力モードへ移行したことに応じて、前記第１の記憶手段に記憶された前記第２のプログラムを前記第２の記憶手段に転送する第２の転送工程と、
前記第２の転送工程により前記第２のプログラムが前記第２の記憶手段に転送されたことに応じて、前記第２のプログラムを前記第２の演算手段が実行する第２の演算工程と、を有することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の演算手段および複数の記憶手段を搭載した情報処理装置及び情報処理方法に関するものである。
【背景技術】
【０００２】
近年、装置の多機能化を実現するため、様々な装置において演算装置（例えばＣＰＵ）や主記憶装置（例えばＲＡＭ）、補助記憶装置（ＨＤＤ）等のハードウェアが搭載され、アプリケーションプログラムによる各種機能の実現が図られるようになってきている。
【０００３】
更に、１つの情報処理装置に、複数の演算装置と、複数のＯＳ（オペレーティングシステム）を搭載させることで、情報処理装置の更なる多機能化を実現する提案もなされている（例えば、特許文献１参照）。
【０００４】
このように情報処理装置の多機能化が進むにつれ、情報処理装置における消費電力も増加傾向となっている。このため、情報処理装置の稼動状態における動作モード（非省電力モード）のみならず、装置のスリープ状態における動作モード（省電力モード）においても極力消費電力を低減させることが求められている。
【０００５】
一方で、ユーザビリティ向上の観点からは、情報処理装置に電源を供給してから起動完了するまでの起動時間の短縮や省電力モードから通常電力モードに復帰するまでの復帰時間の短縮が求められている。
【０００６】
これらの相反するニーズに対して、例えば、特許文献２、３では、省電力モードへの移行に際して主記憶装置のみに電源を供給し、該主記憶装置内にメインプログラムおよび必要なデータを格納するよう構成することが提案されている。このような構成とすることにより、省電力モードにおける消費電力を低減しつつ、復帰時間の短縮を図ることが可能となる。
【０００７】
また、既知のハイバーネーション機能を用いて主記憶装置上のデータ（ハイバーネーションイメージ）をＨＤＤ等に丸ごとコピーしておき、復帰時にＨＤＤから主記憶装置のハイバーネーションイメージを読み出すように構成することが知られている。この場合、電源を切る直前の主記憶装置の状態を復元可能となる。当該構成を適用すれば、省電力モードにおける消費電力を抑えることができるうえ、オペレーティングシステムやアプリケーションソフトを最初から起動させる場合と比較して、復帰時間の短縮を図ることもできる。
【特許文献１】特開２００７−３５０６６号公報
【特許文献２】特開２００５−７８１９７号公報
【特許文献３】特開２００７−２５８８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、情報処理装置に複数の演算装置及び複数の主記憶装置が搭載されている場合には、上述のように構成しても、消費電力の低減と復帰時間の短縮において十分な効果を得ることができない。例えば、上記特許文献２、３に記載された構成の場合、省電力モードにおいてメインプログラムおよび必要なデータを格納するためには、複数の主記憶装置に電源を供給しなければならず、省電力モードにおける消費電力が増大してしまう。
【０００９】
一方、ハイバーネーション機能を用いた構成の場合には、消費電力を抑えることはできるものの、補助記憶装置から複数の主記憶装置へのデータ転送には時間がかかり、復帰時間の短縮には限界がある。
【００１０】
本発明は上記課題に鑑みてなされたものであり、複数の演算手段及び複数の主記憶手段を備える情報処理装置において、省電力モードにおける消費電力の低減と、省電力モードから非省電力モードに復帰するための復帰時間の短縮を図ることを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために本発明に係る情報処理装置は以下のような構成を備える。即ち、
第１の電力モードと当該第１の電力モードより消費電力が少ない第２の電力モードとを備える情報処理装置であって、
第１のプログラム及び第２のプログラムを記憶する不揮発性のプログラム記憶手段と、前記プログラム記憶手段から第１の記憶手段にロードされた前記第１のプログラムを実行する第１の演算手段と、
前記プログラム記憶手段から揮発性の第２の記憶手段にロードされた前記第２のプログラムを実行する第２の演算手段と、
前記第２の電力モードへ移行するための条件が成立した場合に、前記第２のプログラムを前記プログラム記憶手段から前記第１の記憶手段に転送する転送手段と、
前記第２の電力モードへ移行するための条件が成立した場合に、前記第２の記憶手段への電力供給を停止して前記情報処理装置を前記第２の電力モードへ移行させる制御手段とを有し、
前記第１の電力モードへ復帰するための条件が成立した場合に、
前記制御手段は、前記第２の記憶手段への電力の供給を再開して前記情報処理装置を前記第１の電力モードへ移行させ、
前記転送手段は、前記第１の記憶手段に記憶された前記第２のプログラムを前記第２の記憶手段に転送し、
前記第２の演算手段は、前記第２のプログラムが前記第２の記憶手段に転送されたことに応じて、前記第２のプログラムを実行することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、複数の演算手段及び複数の主記憶手段を備える情報処理装置において、省電力モードにおける消費電力の低減と、省電力モードから非省電力モードに復帰するための復帰時間の短縮を図ることが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照しながら、本発明の好適な実施の形態を例示的に詳説する。ただし、以下の実施形態に記載されている構成要素はあくまで例示であり、本発明の範囲は、これらの構成要素に限定されるものではない。
【００１４】
［第１の実施形態］
１．画像形成装置の構成
図１は本実施形態にかかる画像形成装置（情報処理装置）が搭載された画像形成装置の全体構成を示す図である。画像形成装置１００は、原稿搬送装置１１０、イメージリーダ１２０、プリンタ部１３０を備える本体部と、折り装置１５０とフィニッシャ１６０とを備える。
【００１５】
原稿搬送装置１１０は、原稿トレイ１１１上にセットされた原稿を先頭頁から順に１枚ずつ給紙し、湾曲したパスを介して原稿台ガラス１２１の上へと搬送する。
【００１６】
イメージリーダ１２０において片面原稿を読み取る方法としては、原稿固定読取モードと原稿流し読取モードとがある。原稿固定読取モードとは、原稿台ガラス１２１上の読取位置Ｒ１へ原稿の後端がくるように搬送し、停止させた後、スキャナユニット１２２を左から右へ移動させることにより、原稿の読み取りを行うモードである。
【００１７】
一方、原稿流し読取モードとは、原稿をある読み取り速度で読取位置Ｒ１へ搬送し、スキャナユニット１２２を読取位置Ｒ１で固定したまま原稿の読み取りを行うモードである。いずれのモードの場合も、読み取った原稿は排紙トレイ１１２に排出される。
【００１８】
なお、読み取り対象が両面原稿の場合は、スキャナユニット１２２で表面を読み取り、原稿搬送装置１１０内に配置した光学ユニット１１３を使用して裏面を読み取る。光学ユニット１１３内には図示しないイメージセンサおよび光源等が配置されている。
【００１９】
レンズ１２３を介してイメージセンサ１２４により原稿を読み取ることにより生成された原稿の画像データは、図１において不図示の制御装置内のコントローラ制御部において画像処理される。また、画像処理された画像データは、該制御装置内のハードディスクに格納されるとともに、該制御装置内のプリンタ制御部を介して露光制御部１３１に送られる。露光制御部１３１では、画像データに応じたレーザ光を出力する。
【００２０】
露光制御部１３１により出力されたレーザ光は、感光ドラム１３２に照射され、感光ドラム１３２上に静電潜像を形成する。感光ドラム１３２上に形成された静電潜像は、現像剤を用いて現像器１３３により現像される。感光ドラム１３２上の現像剤はカセット１３４、１３５、手差し給紙部１３６および両面搬送パス１３７のいずれかから給送されたシートに、転写部１３８を介して転写される。
【００２１】
現像剤が転写されたシートは定着部１３９に導かれ、現像剤を定着させるための定着処理が施される。定着部１３９を通過したシートは、図示しないフラッパにより、一旦、パス１４１からパス１４０へと導かれ、シートの後端がパス１４１を抜けると、スイッチバックされ、パス１４２から排出ローラ１４３へと導かれる。
【００２２】
これにより、シートを、現像剤が転写された面を下向きにした状態（フェイスダウン）で排出ローラ１４３によりプリンタ部１３０から排出することができる。これを反転排紙という。このように排出させることにより、原稿搬送装置１１０において読み取った複数枚の原稿の画像データを、先頭頁から正しい頁順でプリントすることが可能となる。
【００２３】
なお、手差し給紙部１３６から挿入されたＯＨＰシートなどの硬いシートに画像形成を行う場合は、該シートはパス１４１に導かれることなく、現像剤が転写された面を上向きにした状態（フェイスアップ）で排出ローラ１４３から排出される。
【００２４】
また、シートの両面に画像形成を行う場合は、シートは定着部１３９からパス１４１、パス１４０へと導かれ、後端がパス１４１を抜けた直後にスイッチバックされ、図示しないフラッパにより両面搬送パス１３７へと導かれる。両面搬送パス１３７に導かれたシートは、再度、転写部１３８で静電潜像が転写され、定着部１３９において定着処理が施される。
【００２５】
このように、転写部１３８から両面搬送パス１３７を経由して再び転写部１３８に戻る一巡のパスの中は、Ａ４、Ｂ５等のハーフサイズ用紙が５枚入った状態でも搬送可能なように、パス長、ローラ配置、駆動系が分割されている。
【００２６】
尚、これらの処理による排出頁順は、奇数頁が下向きになるように排出されるため、両面コピー時の頁順を合わせることが可能である。
【００２７】
排出ローラ１４３から排出されたシートは折り装置１５０に送り込まれる。折り装置１５０ではシートをＺ折りに折りたたむ処理を行う。Ａ３サイズやＢ４サイズの場合、折り装置１５０で折り処理が行われた後にフィニッシャ１６０に送り込まれるが、それ以外のサイズのシートはそのままフィニッシャ１６０に送り込まれる。
【００２８】
フィニッシャ１６０では製本処理、綴じ処理、穴あけなどの処理が行われる。フィニッシャ１６０の上部には、インサータ１７０が設けられており、表紙、合紙等をフィニッシャ１６０に給送することができる。
【００２９】
２．画像形成装置１００に搭載された制御装置の構成
図２は、画像形成装置１００に搭載された制御装置２００の全体構成、ならびに該制御装置に外部のバス２２０を介して接続された外部のコンピュータ２３０を示す図である。制御装置２００は、画像形成装置１００全体を制御するコントローラ制御部２１０を中心に構成されている。
【００３０】
原稿搬送装置制御部２０１は、操作部２０５の設定や外部のコンピュータ２３０からの指示に基づいて原稿搬送装置１１０を制御する。イメージリーダ制御部２０２は、イメージリーダ１２０を制御する。コントローラ制御部２１０は、原稿搬送装置制御部２０１及びイメージリーダ制御部２０２と通信を行うことで、原稿の画像データを取得する。
【００３１】
プリンタ制御部２０３は、プリンタ部１３０を制御する。コントローラ制御部２１０は、プリンタ制御部２０３と通信を行い、画像データをシートにプリントする。また、折り装置制御部２０６、フィニッシャ制御部２０７は、それぞれ折り装置１５０、フィニッシャ１６０を制御する。コントローラ制御部２１０は、折り装置制御部２０６及びフィニッシャ制御部２０７と通信を行うことで、プリントされたシートにステイプルをしたり、パンチ穴を開けたりといった処理を施す。
【００３２】
外部Ｉ／Ｆ２０４は、外部のコンピュータ２３０と接続するインタフェースであり、例えばネットワークやＵＳＢなどの外部のバス２２０を介して外部のコンピュータ２３０からプリントデータを受信し、画像データに展開して出力する。また、コントローラ制御部２１０内のハードディスク（ＨＤＤ）に格納された画像データを、外部のバス２２０を介して外部のコンピュータ２３０に送信する。
【００３３】
３．コントローラ制御部２１０の構成
図３は、本実施形態に係る情報処理装置であるコントローラ制御部２１０のデバイス構成を示すブロック図である。
【００３４】
コントローラ制御部２１０はＣＰＵ−Ａ（３０１）およびＣＰＵ−Ｂ（３０８）の２つのＣＰＵ（第１の演算手段、第２の演算手段）を備える。各ＣＰＵは、それぞれ別々のオペレーティングシステム（以下、ＯＳ）ならびにアプリケーションプログラムを実行し、制御すべきそれぞれのデバイスを制御する。
【００３５】
なお、ＣＰＵ−Ａ（３０１）及びＣＰＵ−Ｂ（３０２）は、各々演算手段として機能するものである。そして、演算手段は、ＣＰＵ−Ａ（３０１）やＣＰＵ−Ｂ（３０２）のように１つのＣＰＵで構成しても良いし、複数のＣＰＵで１つの演算手段を構成しても良い。あるいは、複数のＣＰＵコアを有する１つのＣＰＵで１つの演算手段を構成しても良い。
【００３６】
ＣＰＵ−Ａ（３０１）側には、バスブリッジ３０４が接続され、バスブリッジ３０４を介して、ＣＰＵ−Ａ（３０１）とＣＰＵ−Ｂ（３０８）との間の通信が行われる。また、バスブリッジ３０４にはＣＰＵ−Ａ（３０１）の初期起動ＢＩＯＳプログラム（以下、単にＢＩＯＳと称す）が格納されたＲＯＭ−Ａ（３０２）が接続されている。更に、ＣＰＵ−Ａ（３０１）で実行されるプログラムを一時的にロードされ、実行時に作業領域として用いられるＲＡＭ−Ａ（３０３）（第１の記憶手段）が接続されている。
【００３７】
ハードディスク（ＨＤＤ）３０７は、不揮発性のプログラム記憶手段であり、第１のプログラム記憶部と第２のプログラム記憶部とを含み、ＣＰＵ−Ａ（３０１）およびＣＰＵ−Ｂ（３０８）の２つのＯＳ（ＯＳ−Ａ、ＯＳ−Ｂ）がそれぞれに格納されている。また、起動時のＣＰＵ−Ａ（３０１）の動作を規定するブートローダやカーネル、ならびにアプリケーションプログラム（ＡＰＰ−Ａ、ＡＰＰ−Ｂ）がそれぞれに格納されている。更に、取得した画像データ等が格納されている。なお、本実施形態のコントローラ制御部２１０の場合、ＣＰＵ−Ａ（３０１）とＣＰＵ−Ｂ（３０８）の双方のＣＰＵからＨＤＤ３０７へアクセスできるように構成されているものとする。
【００３８】
ここで、ＡＰＰ−Ａは、ＣＰＵ−Ａ（３０１）がＯＳ−Ａを実行している際に、ＯＳ−Ａの管理の下に動作するプログラムである。また、ＡＰＰ−Ｂは、ＣＰＵ−Ｂ（３０８）がＯＳ−Ｂを実行している際に、ＯＳ−Ｂの管理の下に動作するプログラムである。そして、ＯＳ−ＡとＡＰＰ−ＡとがＣＰＵ−Ａが実行する第１のプログラムとして機能し、ＯＳ−ＢとＡＰＰ−ＢとがＣＰＵ−Ｂが実行する第２のプログラムとして機能する。
【００３９】
なお、ＣＰＵ−Ａ（３０１）及びＣＰＵ−Ｂ（３０８）がＲＡＭ−Ａ（３０３）やＲＡＭ−Ｂ（３１０）にアクセスする速度は、ＨＤＤ（３０７）にアクセスする速度よりも高い。ＨＤＤに対するアクセス速度が遅いのは、ＨＤＤを構成するプラッタ（磁性体を塗布した金属製のディスク）の回転数を上げる（スピンアップする）ための時間や、ヘッドの移動（シーク）に時間を要するからである。
【００４０】
バスブリッジ３０４には、更に、外部Ｉ／Ｆ２０４を制御する外部Ｉ／Ｆ制御部３０５、操作部２０５を制御する操作部制御部３０６が接続されている。
【００４１】
また、外部Ｉ／Ｆ制御部３０５と操作部制御部３０６には、省電力モード復帰要因検出部３１２が接続されている。省電力モード復帰要因検出部３１２は、画像形成装置１００が省電力モードである場合に、操作部２０５のメインスイッチキーが押下されたり、外部Ｉ／Ｆ２０４からプリントジョブが投入されると、これを検知し、電源制御部３１３に伝える。
【００４２】
電源制御部３１３は、画像形成装置１００全体の電源を制御する。具体的には、原稿搬送装置制御部２０１、イメージリーダ制御部２０２、プリンタ制御部２０３、折り装置制御部２０６、フィニッシャ制御部２０７の各デバイスに対して電力を供給するか否かの制御を行う。また、コントローラ制御部２１０における通常電力モード及び２つの省電力モード（第１の省電力モード及び第２の省電力モード（詳細は後述））に応じてコントローラ制御部２１０が備える各デバイスに対して電力を供給するか否かの制御を行う。なお、電源制御部３１３は、ＨＤＤ３０７に電力を供給するか否かを制御することが可能となっている。
【００４３】
一方、ＣＰＵ−Ｂ（３０８）側には、ＣＰＵ−Ｂ（３０８）の初期起動プログラムを格納しているＲＯＭ−Ｂ（３０９）が接続されている。また、ＣＰＵ−Ｂ（３０８）で実行されるプログラムが一時的にロードされ、実行時に作業領域として用いられるＲＡＭ−Ｂ（３１０）（揮発性の第２の記憶手段）が接続されている。
【００４４】
更に、ＣＰＵ−Ｂ（３０８）にはデバイス制御部３１１が接続されている。デバイス制御部３１１は、原稿搬送装置制御部２０１、イメージリーダ制御部２０２、プリンタ制御部２０３、折り装置制御部２０６、フィニッシャ制御部２０７と接続され、各制御部を制御する。
【００４５】
４．操作部２０５の構成
図４は画像形成装置１００の操作部２０５の外観構成を示す図である。ＬＣＤ表示部４１０は、ＬＣＤ上にタッチパネルシートが貼られており、画像形成装置１００の操作画面を表示するとともに、表示してあるキーが押下された場合に、その位置情報をコントローラ制御部２１０に送信する。テンキー４０１はコピー枚数などの、数字を入力する時に使用される。
【００４６】
スタートキー４０２は、ユーザ所望の条件が設定された後、複写動作、原稿の読み取り動作を開始する時に使用されるキーである。ストップキー４０３は実行中の動作を止めるときに使用されるキーである。省エネキー４０４は省電力モードへの移行、または復帰を指示するときに使用されるキーである。
【００４７】
また、４０５は、ユーザがキーの機能が解らないときに押下するガイドキーであり、ガイドキー４０５が押下されることで、ＬＣＤ表示部４１０には当該キーについての説明が表示される。４０６はコピーモードキーであり、複写を行うときに使用されるキーである。
【００４８】
４０７はファクスキーであり、ファクスに関する設定を行うときに使用されるキーである。４０８はファイルキーであり、ファイルデータを出力したいときに使用されるキーである。４０９はプリンタキーであり、外部のコンピュータ２３０等からプリントする際に、設定情報を入力するために使用されるキーである。
【００４９】
５．画像形成装置１００の起動時の処理の流れ
図１３は、画像形成装置１００の起動時のコントローラ制御部２１０の処理の流れを示すフローチャートである。また、図１４は図１３のフローチャートに基づいて動作するＣＰＵ−Ａ（３０１）、ＣＰＵ−Ｂ（３０８）、ＨＤＤ３０７の処理内容を時間経過とともに示した図である。以下、図１３、図１４を参照しながら、画像形成装置１００の起動時のコントローラ制御部２１０の処理の流れについて説明する。なお、本実施形態では、ＣＰＵ−Ａ（３０１）は、汎用ＯＳであるＬｉｎｕｘにより動作するものとする。
【００５０】
ユーザが画像形成装置１００の不図示のメインスイッチを押下することにより、コントローラ制御部２１０内の各部に電源が投入されると、起動処理が開始される。
【００５１】
ステップＳ１３０１では、ＣＰＵ−Ａ（３０１）が、ＲＯＭ−Ａ（３０２）よりＢＩＯＳ（バイオス）をＲＡＭ−Ａ（３０３）へロードし、ＣＰＵ−Ａ（３０１）の初期化等を行う。
【００５２】
ステップＳ１３０２では、ＣＰＵ−Ｂ（３０８）が、ＲＯＭ−Ｂ（４０９）より初期起動プログラムを読み出して実行することで、ＲＡＭ−Ｂ（３１０）、ＣＰＵ−Ｂ（３０８）の初期化等を行う。
【００５３】
ステップＳ１３０３では、ＣＰＵ−Ａ（３０１）がＢＩＯＳを実行することにより、ＨＤＤ３０７が読み書き可能な状態（Ｒｅａｄｙ状態）になったことを確認すると、ＨＤＤ３０７からブートローダをＲＡＭ−Ａ（３０３）にロードしブートローダを起動する。
【００５４】
更に、ＣＰＵ−Ａ（３０１）がブートローダを実行することにより、ＨＤＤ３０７にアクセスしてカーネルと初期ＲＡＭ  ＤＩＳＫデータ（ｉｎｉｔｒｄ）とを取得し、該カーネルとｉｎｉｔｒｄとをＲＡＭ−Ａ（３０３）へロードする。ＲＡＭ−Ａ（３０３）にロードされたカーネルとｉｎｉｔｒｄはＲＡＭ−Ａ（３０３）上に展開され、ＣＰＵ−Ａ（３０１）はｉｎｉｔｒｄに基づいてカーネルを実行する。ＣＰＵ−Ａ（３０１）がカーネルを実行することにより、ＣＰＵ−Ａ（３０１）が、コントローラ制御部２１０内の各種デバイスを認識し、各種デバイスについての設定を行った後、ステップＳ１３０４に進む。
【００５５】
ステップＳ１３０４では、ＣＰＵ−Ａ（３０１）が実行するＯＳ（ＯＳ−Ａ）をＨＤＤ３０７内部からＲＡＭ−Ａ（３０３）にロードし実行を開始する。同時に、ＣＰＵ−Ａ（３０１）は、ＨＤＤ３０７内にあるＣＰＵ−Ｂ（３０８）が実行するＯＳ（ＯＳ−Ｂ）をＲＡＭ−Ａ（３０３）にロードする。
【００５６】
このように、コントローラ制御部２１０では、ＣＰＵ−Ａ（３０１）が一括して両方のＯＳをＲＡＭ―Ａ（３０３）にロードする構成としている。
【００５７】
この結果、ＣＰＵ−Ａ（３０１）とＣＰＵ−Ｂ（３０８）がそれぞれ別々にＨＤＤ３０７にアクセスする従来の方法とは異なり、ＨＤＤ３０７に対するアクセスをＣＰＵ−Ａ（３０１）が占有できるようになる。これにより、両方のＯＳをロードするのに必要な時間を、短縮させることが可能となる。
【００５８】
ステップＳ１３０５では、ＣＰＵ−Ｂ（３０８）が実行するＯＳ（ＯＳ−Ｂ）を、ＣＰＵ−Ａ（３０１）がＲＡＭ−Ａ（３０３）からＲＡＭ−Ｂ（３１０）へと転送する。この場合、ＣＰＵ−Ａ（３０１）がＯＳ−Ｂの転送を制御する転送手段として機能する。
【００５９】
ステップＳ１３０６では、ＣＰＵ−Ｂ（３０８）が実行するＯＳ（ＯＳ−Ｂ）が、ＲＡＭ−Ａ（３０３）からＲＡＭ−Ｂ（３０８）へ全て転送されたか否かを監視する。ＣＰＵ−Ａ（３０１）が転送を終了したと判断した場合には、ステップＳ１３０７において、ＣＰＵ−Ｂ（３０８）に対して、転送終了／起動開始の通知を行う。
【００６０】
通知を受けたＣＰＵ−Ｂ（３０８）は、ステップＳ１３０８において、ＲＡＭ−Ｂ（３１０）上のＯＳ（ＯＳ−Ｂ）を実行する。
【００６１】
ステップＳ１３０９では、ＣＰＵ−Ａ（３０１）が、ＨＤＤ（３０７）内のアプリケーションプログラム（ＡＰＰ−Ａ）をロード／実行する。また、ＣＰＵ−Ｂ（３０８）が、ＨＤＤ（３０７）内のアプリケーションプログラム（ＡＰＰ−Ｂ）をロード／実行する。これにより情報処理装置は起動を完了し、動作スタンバイ状態となる。
【００６２】
６．第１の省電力モード及び第２の省電力モードについての説明
次に、画像形成装置１００の省電力モードについて説明する。本実施形態にかかる画像形成装置１００は、電源の制御に関して、通常電力モードと２つの省電力モード（第１の省電力モード、第２の省電力モード）とを有している。
【００６３】
はじめに各モードの遷移状態について図５を用いて説明する。本実施形態にかかる画像形成装置１００では、ユーザの指示があった場合に、あるいは一定の条件を具備した場合に、省電力モードへ移行する（省電力モード移行手段）。具体的には、通常電力モードから第２の省電力モードに、あるいは第２の省電力モードから第１の省電力モードに、あるいは、通常電力モードから第２の省電力モードを経て第１の省電力モードに移行する。
【００６４】
同様に、本実施形態にかかる画像形成装置１００では、ユーザの指示があった場合、あるいは一定の条件を具備した場合に、通常電力モードへ復帰する。具体的には、第２の省電力モードから通常電力モードに、あるいは第１の省電力モードから第２の省電力モードを経て通常電力モードに復帰する（通常電力モード移行手段）。
【００６５】
次に、画像形成装置１００の各省電力モードにおける電源の供給状況について図６を用いて説明する。
【００６６】
図６（ａ）は、第２の省電力モードに移行した場合の、コントローラ制御部２１０を構成する各デバイスの電源供給状態を示している（網掛け部分のデバイスに関しては、電源が供給されていないことを示している）。
【００６７】
図６（ａ）に示すように、第２の省電力モードではＣＰＵ−Ａ（３０１）側のデバイスにのみ電源が供給される。一方、原稿搬送装置制御部２０１、イメージリーダ制御部２０２、プリンタ制御部２０３、折り装置制御部２０６、フィニッシャ制御部２０７には電源は供給されない。ＨＤＤ３０７は、状況に応じて電源制御部３１３から電源のＯＮ／ＯＦＦが可能である。
【００６８】
図６（ｂ）は第１の省電力モードに移行した場合の、コントローラ制御部２１０を構成する各デバイスの電源供給状態を示している（網掛け部分のデバイスに関しては、電源が供給されていないことを示している）。なお、第１の省電力モードは画像形成装置１００が最も電力を必要としない省電力モードである。
【００６９】
図６（ｂ）に示すように、第１の省電力モードでは、ＲＡＭ−Ａ（３０３）および省電力モード復帰要因検出部３１２、電源制御部３１３にのみ電源が供給される。一方、原稿搬送装置制御部２０１、イメージリーダ制御部２０２、プリンタ制御部２０３、折り装置制御部２０６、フィニッシャ制御部２０７には電源は供給されていない。
【００７０】
なお、第１の省電力モードでは、３０１〜３０７のうち３０３のみに電源が供給されることとしたが、３０１〜３０７のうち３０３以外のいずれか１つ以上にも電源が供給されることとしてもよい。
【００７１】
以下、本実施形態にかかる画像形成装置１００における、省電力モードへの移行処理および省電力モードからの復帰処理の流れについて詳細に説明する。
【００７２】
７．第１の省電力モードに移行する場合の移行処理の流れ
図７は、画像形成装置１００が第１の省電力モードに移行する場合の移行処理の流れを示すフローチャートである。
【００７３】
ステップＳ７０１では、省電力モードへ移行するための条件が成立したか否かを判定し、成立したと判断した場合には、ステップＳ７０２に進む。
【００７４】
具体的には、ユーザが操作部２０５内の省エネキー４０４を押下すると、これを受け付け、省電力モードへの移行すべき旨の指示があったと判断し、ステップＳ７０２に進む。あるいは、一定時間、画像形成装置１００が未使用であった場合には、省電力モードへ移行すべき旨の指示があったと判断し、ステップＳ７０２に進む。
【００７５】
ステップＳ７０２では、ＣＰＵ−Ａ（３０１）が、現在の画像形成装置１００のモードが第２の省電力モードであるか否かを判断する。ステップＳ７０２において、現在の画像形成装置１００のモードが第２の省電力モードではなく、通常電力モードであると判断された場合には、ステップＳ７０３に進む。
【００７６】
ステップＳ７０３では、ＣＰＵ−Ａ（３０１）が、自身のＯＳで動作しているメインプログラムを作成し、ＲＡＭ−Ａ（３０３）に格納する。また、ＣＰＵ−Ｂ（３０８）に対して、ＣＰＵ−Ｂ（３０８）側のメインプログラムを作成するよう要求する。
【００７７】
なお、ＣＰＵ−Ａ（３０１）が作成するメインプログラムとは、ＯＳ−ＡとＡＰＰ−Ａとを少なくとも含むものである。また、ＣＰＵ−Ａ（３０１）が作成するメインプログラムには、画像形成装置１００が通常電力モードから省電力モードに移行する直前の各ステータス状態を示す情報を含めても良い。また、ＣＰＵ−Ｂ（３０８）が作成するメインプログラムとは、ＯＳ−ＢとＡＰＰ−Ｂとを少なくとも含むものである。また、ＣＰＵ−Ｂ（３０８）が作成するメインプログラムには、画像形成装置１００が通常電力モードから省電力モードに移行する直前の各ステータス状態を示す情報を含めても良い。各ＣＰＵ（ＣＰＵ−Ａ、ＣＰＵ−Ｂ）はステータス、接続されているデバイスのステータス、ならびにＯＳやアプリケーションの作業状態に関する情報をメインプログラムとして作成する。作成されるメインプログラムは、省電力モードからの復帰の際に必要となるプログラムである。なお、ＲＡＭ−Ａ（３０３）に十分な容量がある場合には、ＲＡＭ−Ａ（３０３）の全てのデータを保持するようにしてもよい。この場合、ＲＡＭ−Ａ（３０３）の全てのデータがメインプログラムとなる。なお、ＲＡＭ−Ａ（３０３）の全てのデータをメインプログラムとする場合、そのメインプログラムはハイバーネーションイメージとも呼ばれる。
【００７８】
ステップＳ７０４では、ＣＰＵ−Ａ（３０１）が、ＣＰＵ−Ｂ側で作成されたメインプログラム及びデータを取得し、電力供給が維持されるＲＡＭ−Ａ（３０３）に格納する。ステップＳ７０５では、ＣＰＵ−Ｂ（３０８）側で作成されたメインプログラムを全てＲＡＭ−Ａ（３０３）内に格納したか否かを判断し、全てＲＡＭ−Ａ（３０３）内に格納したと判断した場合には、ステップＳ７０６に進む。
【００７９】
ステップＳ７０６では、ＣＰＵ−Ａ（３０１）が、電源制御部３１３を介してＣＰＵ−Ｂ（３０８）側の電源をＯＦＦにする。また、原稿搬送装置制御部２０１、イメージリーダ制御部２０２、プリンタ制御部２０３、折り装置制御部２０６、フィニッシャ制御部２０７の電源をＯＦＦにする。これにより、電源の供給状態が図６（ａ）に示す状態となり、第２の省電力モードに移行したこととなる。
【００８０】
ステップＳ７０７では、ＣＰＵ−Ａ（３０１）が、ＲＡＭ−Ａ（３０３）にセルフリフレッシュコマンドを発行し、ＲＡＭ−Ａ（３０３）内に保持したＣＰＵ−Ａ（３０１）、ＣＰＵ−Ｂ（３０８）双方のメインプログラムおよびデータを保持する。
【００８１】
ステップＳ７０８では、ＣＰＵ−Ａ（３０１）が、省電力モード復帰要因検出部３１２内の第１の省電力モードフラグをセットした後、電源制御部３１３を介してＣＰＵ−Ａ（３０１）側の電源をＯＦＦにし、第１の省電力モードに移行する。
【００８２】
一方、ステップＳ７０２において、現在の画像形成装置１００のモードが第２の省電力モードであると判断した場合には、ステップＳ７０９に進む。ステップＳ７０９では、ＣＰＵ−Ｂ（３０８）側のメインプログラムは既にＲＡＭ−Ａ（３０３）内に格納されているため、ＣＰＵ−Ａ（３０１）は自身のＯＳで動作しているメインプログラムを作成し、電力供給が維持されるＲＡＭ−Ａ（３０３）に格納する。その後、ステップＳ７０７に進み、ＲＡＭ−Ａ（３０３）にセルフリフレッシュコマンドを発行し、ＲＡＭ−Ａ（３０３）内に保持したＣＰＵ−Ａ（３０１）、ＣＰＵ−Ｂ（３０８）双方のメインプログラムおよびデータを保持する。
【００８３】
８．通常電力モードへ復帰する場合の復帰処理の流れ
図８は、画像形成装置１００が通常電力モードへ復帰する場合の復帰処理の流れを示すフローチャートである。
【００８４】
画像形成装置１００が通常電力モードへ復帰するケースとしては、以下の３通りのケースに大別することができる。
・画像形成装置１００のＡＣ電源がＯＦＦの状態において、メインスイッチが押下され、ＡＣ電源がＯＮとなることで、画像形成装置１００が起動し、通常電力モードに復帰するケース
・画像形成装置１００が第１の省電力モードにある場合において、省エネキー４０４が押下され、第２の省電力モードを経て、通常電力モードに復帰するケース
・画像形成装置１００が第１の省電力モードにある場合において、外部のコンピュータ２３０から画像データの取得要求がなされ、第２の省電力モードに復帰した後に、他のジョブが入力されることで、更に通常電力モードに復帰するケース
そこで、以下では、上記３通りのケースを考慮したフローチャートを用いて通常電力モードへの復帰処理の流れについて説明する。
【００８５】
ユーザがメインスイッチを押下すると、または操作部２０５内の省エネキー４０４を押下すると、あるいは外部のコンピュータ２３０が画像データの取得要求を行うと、ステップＳ８０１の処理を実行する。具体的には、省電力モード復帰要因検出部３１２が電源制御部３１３を介してＣＰＵ−Ａ（３０１）に電源を供給する。
【００８６】
ステップＳ８０２では、ＣＰＵ−Ａ（３０１）が、ＲＯＭ−Ａ（３０２）からＢＩＯＳを起動し、ブート処理を行う。
【００８７】
ステップＳ８０３では、ＣＰＵ−Ａ（３０１）が、省電力モード復帰要因検出部３１２内の第１の省電力モードフラグがＯＮしているか否かを確認する。そして、第１の省電力モードフラグがＯＮしていると判断した場合には、第１の省電力モードからの復帰であると判断し、ステップＳ８０５に進む。
【００８８】
一方、ステップＳ８０３において、第１の省電力モードフラグがＯＦＦしていると判断した場合には、ＡＣ電源がＯＦＦの状態からの復帰であると判断し、ステップＳ８１４にてＨＤＤ３０７内のプログラムから起動させる通常起動処理を実行する。
【００８９】
ステップＳ８０３において、第１の省電力モードからの復帰処理であると判断した場合には、ステップＳ８０４に進む。
【００９０】
ステップＳ８０４では、ＣＰＵ−Ａ（３０１）が、ＲＡＭ−Ａ（３０３）に保持されている自身のメインプログラムを実行し、ＣＰＵ−Ａ（３０１）側の各デバイスを起動する。これにより、電源の供給状態が図６（ａ）に示す状態となり、第２の省電力モードに復帰したこととなる。
【００９１】
ステップＳ８０５では、ＣＰＵ−Ａ（３０１）が、省電力モード復帰要因検出部３１２における検出結果に基づいて復帰要因を判断し、該判断結果に基づいて、どのモードに復帰させるかを決定する。
【００９２】
具体的には、ユーザが操作部２０５内の省エネキー４０４を押下することにより復帰処理が開始された場合には、コピーなどの画像形成装置の動作が必要であると判断し、画像形成装置全体を通常電力モードに復帰させる。一方、ＲＡＭ−Ａ（３０３）やＨＤＤ３０７に保存されている画像データを取得するために、外部のコンピュータ２３０からネットワークを介して取得要求が送信されることにより復帰処理が開始された場合には、ＣＰＵ−Ａ（３０１）側のみ復帰させる。つまり、第２の省電力モードに復帰させる。
【００９３】
このため、ユーザが操作部２０５内の省エネキー４０４を押下することで復帰処理が開始されていた場合には、ステップＳ８０５において、通常電力モードに復帰させるべきと判断し、ステップＳ８０６に進む。
【００９４】
ステップＳ８０６では、電源制御部３１３を介してＣＰＵ−Ｂ（３０８）側の各デバイスおよびＨＤＤ３０７の電源をＯＮする（電力供給の再開）。また、原稿搬送装置制御部２０１、イメージリーダ制御部２０２、プリンタ制御部２０３、折り装置制御部２０６、フィニッシャ制御部２０７の電源をＯＮする。
【００９５】
ステップＳ８０７では、ＣＰＵ−Ｂ（３０８）が、ＲＯＭ−Ｂ（３０９）内の初期起動プログラムを起動することで、ＲＡＭ−Ｂ（３１０）を初期化する。
【００９６】
ステップＳ８０８では、ＣＰＵ−Ａ（３０１）が、ＣＰＵ−Ｂ（３０８）側のメインプログラムをＲＡＭ−Ａ（３０３）からＲＡＭ−Ｂ（３１０）へ転送する。転送が終了すると、ステップＳ８０９では、ＣＰＵ−Ｂ（３０８）がＲＡＭ−Ｂ（３１０）上に転送されたメインプログラムを実行する。これにより、画像形成装置１００は通常電力モードに復帰する。
【００９７】
一方、ＨＤＤ３０７の画像データを取得するために、外部のコンピュータ２３０からネットワークを介して取得要求が送信されることで復帰処理が開始されていた場合には、ステップＳ８０５において、通常電力モードに復帰させる必要なしと判断する。そして、ステップＳ８１０に進む。
【００９８】
ステップＳ８１０では、省電力モード復帰要因検出部３１２の検出結果に基づいて判断された復帰要因に対応する処理を実行すべく、ＨＤＤ３０７に電源を供給した後、ＨＤＤ３０７内の画像データを外部のコンピュータ２３０へ送信する。
【００９９】
ステップＳ８１１では、ＣＰＵ−Ａ（３０１）が、第１の省電力モードに復帰するためのタイマーをセットする。
【０１００】
ステップＳ８１２では、他のジョブが入力され、通常電力モードに復帰させる必要があるか否かを判断する。他のジョブが入力されたか否かは、ステップＳ８１２でセットされたタイマーがタイムアウトするまで監視する。
【０１０１】
タイマーがタイムアウトする前に、他のジョブが入力され、通常電力モードに復帰させる必要があると判断した場合には、ステップＳ８０６に進む。ステップＳ８０６では、電源制御部３１３を介してＣＰＵ−Ｂ（３０８）側の各デバイスの電源をＯＮする。また、原稿搬送装置制御部２０１、イメージリーダ制御部２０２、プリンタ制御部２０３、折り装置制御部２０６、フィニッシャ制御部２０７の電源をＯＮする。
【０１０２】
一方、他のジョブが入力されることなく、タイマーがタイムアウトした場合には、第１の省電力モードに移行する。
【０１０３】
以上の説明から明らかなように、本実施形態では、複数の演算手段と複数の記憶手段を有する情報処理装置において、省電力モードへの移行に際して１つの記憶手段に複数のメインプログラムと必要なデータを格納させる構成とした。この結果、省電力モードにおいて電源を供給すべき主記憶装置が１つだけでよいこととなり、消費電力を抑えることが可能となる。
【０１０４】
なお、ステップＳ８０８で、ＣＰＵ−Ａ（３０１）が、ＣＰＵ−Ｂ（３０８）側のメインプログラムをＲＡＭ−Ａ（３０３）からＲＡＭ−Ｂ（３１０）へ転送するのに要する時間を第１の時間とする。この場合、第１の時間は、図１３のフローでＯＳ−Ｂ及びＯＳ−Ｂが実行するアプリケーションをＨＤＤ３０７からＲＡＭ−Ｂ（３１０）へロードするのに要する第２の時間より短い。
【０１０５】
従って、本実施形態によれば、省電力モードからの復帰において、ＨＤＤからではなくＲＡＭから直接データ転送を行うことができるため、復帰時間を短縮させることが可能となる。
【０１０６】
また、省電力モードからの復帰要因を判別し、一方のＣＰＵしか復帰させる必要がない場合にあっては、不要なデバイスに電源を供給しないように制御する構成とした。この結果、消費電力の更なる削減を図ることが可能となる。
【０１０７】
なお、本実施形態では、ＨＤＤ３０７に、ＣＰＵ−Ａ（３０１）が実行するＯＳ−Ａ、ＡＰＰ−Ａ、ＣＰＵ−Ｂ（３０８）が実行するＯＳ−Ｂ、ＡＰＰ−Ｂを記憶させるものとしたが、他の態様であっても良い。例えば、ＣＰＵ−ＢにＨＤＤ３０７とは異なる他のＨＤＤを接続するようにし、ＨＤＤ３０７にはＯＳ−Ａ、ＡＰＰ−Ａを記憶させ、他のＨＤＤにはＯＳ−Ｂ、ＡＰＰ−Ｂを記憶させるようにしても良い。この場合、画像形成装置１００を起動する際に、ＣＰＵ−Ａ（３０１）はＨＤＤ３０７からＯＳ−Ａ及びＡＰＰ−Ａをロードし、ＣＰＵ−Ｂ（３０８）は他のＨＤＤからＯＳ−Ｂ及びＡＰＰ−Ｂをロードすることとなる。
【０１０８】
また、本実施形態では、ＲＡＭ−Ａ（３０３）は、揮発性のＤＲＡＭで構成し、第１の省電力モードではＲＡＭ−Ａ（３０３）への電力供給を行うものとしたが、他の態様であっても良い。例えば、ＲＡＭ−Ａ（３０３）を不揮発性のフラッシュメモリで構成し、第１の省電力モードではＲＡＭ−Ａ（３０３）への電力供給を遮断するようにしても良い。ただし、第１の省電力モードから通常電力モードに復帰した際にＲＡＭ−Ａに格納されたＣＰＵ−Ｂ用のメインプログラムをＲＡＭ−Ｂに転送する時間は、ＨＤＤ３０７からＯＳ−Ｂ及びＡＰＰ−ＢをＲＡＭ−Ｂにロードする時間よりも短いものとする。この場合、第１の省電力モードにおいて電源を供給すべき記憶手段がなくなり、更に消費電力を抑えることが可能となる。
【０１０９】
また、本実施形態では、ＯＳ−Ａ、ＯＳ−Ｂ、ＡＰＰ−Ａ、ＡＰＰ−Ｂ等のプログラムは、ＨＤＤ３０７に格納されているものとしたが、他の態様であっても良い。例えば、格納されているプログラムのデータ形式としては、圧縮されたデータ形式であっても、圧縮されていないデータ形式であっても良い。なお、圧縮されたデータ形式であって、ＨＤＤ３０７に格納されている場合、ＣＰＵ−Ａ（３０１）は、圧縮されたプログラムを伸張した上でＲＡＭ―Ａ（３０３）（第１の主記憶装置）にプログラムをロードするものとする。同様に、ＣＰＵ−Ｂ（３０９）は、圧縮されたプログラムを伸張した上でＲＡＭ−Ｂ（３１０）（第２の主記憶装置）にプログラムをロードするものとする。圧縮されたプログラムを伸張する場合は、伸張処理に時間がかかることとなる。従って、省電力からの復帰において、ＲＡＭから直接データ転送を行うことにより復帰時間を短縮する効果は、圧縮されてないデータ形式でＨＤＤにプログラムが格納されている場合よりも高い。
【０１１０】
［第２の実施形態］
上記第１の実施形態では、省電力モードへの移行時に、ＣＰＵ−Ａ側のメインプログラムとＣＰＵ−Ｂ側のメインプログラムをＣＰＵ−Ａ側のＲＡＭ−Ａ上に一括して格納することで消費電力を抑えることとした。しかしながら、本発明はこのような構成に限定されず、例えば、ＣＰＵ−Ａ側のメインプログラムをＲＡＭ−Ａ上に格納し、ＣＰＵ−Ｂ側のメインプログラムをハイバーネーションイメージとしてハードディスク上に格納するように構成してもよい。かかる構成により、上記第１の実施形態と比べ、ＲＡＭ−Ａの容量を抑えることができ、ＲＡＭ−Ａでの消費電力を低減させることが可能となる。
【０１１１】
以下、本実施形態の詳細について説明する。なお、画像形成装置の構成、画像形成装置に搭載された制御装置の構成、コントローラ制御部の構成、操作部の構成については、上記第１の実施形態と同様であるため、ここでは説明を省略する。
【０１１２】
１．第１の省電力モードに移行する場合の移行処理の流れ
図９は、画像形成装置１００が第１の省電力モードに移行する場合の移行処理の流れを示すフローチャートである。
【０１１３】
ステップＳ９０１では、省電力モードへ移行するための条件が成立したか否かを判断し、成立したと判断した場合には、ステップＳ９０２に進む。
【０１１４】
具体的には、ユーザが操作部２０５内の省エネキー４０４を押下すると、これを受け付け、省電力モードへ移行すべき旨の指示があったと判断する。あるいは、一定時間、画像形成装置１００が未使用であった場合には、省電力モードへ移行すべき旨の指示があったと判断し、ステップＳ９０２に進む。
【０１１５】
ステップＳ９０２では、ＣＰＵ−Ａ（３０１）が、現在の画像形成装置１００のモードが第２の省電力モードであるか否かを判断する。ステップＳ９０２において、現在の画像形成装置１００のモードが第２の省電力モードではなく、通常電力モードであると判断された場合には、ステップＳ９０３に進む。
【０１１６】
ステップＳ９０３では、ＣＰＵ−Ａ（３０１）が、自身のＯＳで動作しているメインプログラムを作成しＲＡＭ−Ａ（３０３）に格納する。また、ＣＰＵ−Ｂ（３０８）に対して、省電力モードへ移行するよう指示する。
【０１１７】
ステップＳ９０４では、ＣＰＵ−Ｂ（３０８）が、ＲＡＭ−Ｂ（３１０）に格納されている全てのデータをハイバーネーションイメージ（または、ＲＡＭイメージ）としてＨＤＤ３０７に転送し、格納する（第１の転送工程）。
【０１１８】
ステップＳ９０５では、ＨＤＤ３０７にハイバーネーションイメージを全て格納したか否かを判定し、全て格納したと判定した場合には、ステップＳ９０６に進む。
【０１１９】
ステップＳ９０６では、ＣＰＵ−Ａ（３０１）が、電源制御部３１３を介してＣＰＵ−Ｂ（３０８）側の電源をＯＦＦにする。また、原稿搬送装置制御部２０１、イメージリーダ制御部２０２、プリンタ制御部２０３、折り装置制御部２０６、フィニッシャ制御部２０７の電源をＯＦＦにする。これにより、電源の供給状態が図６（ａ）に示す状態となり、第２の省電力モードに移行したこととなる。
【０１２０】
ステップＳ９０７では、ＣＰＵ−Ａ（３０１）が、ＲＡＭ−Ａ（３０３）にセルフリフレッシュコマンドを発行し、ＲＡＭ−Ａ（３０３）内に保持したＣＰＵ−Ａ（３０１）のメインプログラムおよびデータの保持する。
【０１２１】
ステップＳ９０８では、ＣＰＵ−Ａ（３０１）が、省電力モード復帰要因検出部３１２内の第１の省電力モードフラグをセットした後、電源制御部３１３を介してＣＰＵ−Ａ（３０１）側の電源をＯＦＦにし、第１の省電力モードに移行する。
【０１２２】
一方、ステップＳ９０２において、現在の画像形成装置１００のモードが第２の省電力モードであると判断した場合には、ステップＳ９０９に進む。ステップＳ９０９では、ＣＰＵ−Ｂ（３０８）側のハイバーネーションイメージは既にＨＤＤ３０７内に格納されているため、ＣＰＵ−Ａ（３０１）は自身のＯＳで動作しているメインプログラムを作成し、ＲＡＭ−Ａ（３０３）に格納する。その後、ステップＳ９０７に進み、ＲＡＭ−Ａ（３０３）にセルフリフレッシュコマンドを発行し、ＲＡＭ−Ａ（３０３）内に保持したＣＰＵ−Ａ（３０１）のメインプログラムおよびデータの保持する。
【０１２３】
２．通常電力モードへ復帰する場合の復帰処理の流れ
図１０は、画像形成装置が通常電力モードへ復帰する場合の復帰処理の流れを示すフローチャートである。
【０１２４】
ユーザがメインスイッチを押下すると、または操作部２０５内の省エネキー４０４を押下すると、あるいは外部のコンピュータ２３０が画像データの取得要求を行うと、ステップＳ１００１の処理を行う。具体的には、省電力モード復帰要因検出部３１２が電源制御部３１３を介してＣＰＵ−Ａ（３０１）に電源を供給する。
【０１２５】
ステップＳ１００２では、ＣＰＵ−Ａ（３０１）が、ＲＯＭ−Ａ（３０２）からＢＩＯＳを起動し、ブート処理を行う。
【０１２６】
ステップＳ１００３では、ＣＰＵ−Ａ（３０１）が、省電力モード復帰要因検出部３１２内の第１の省電力モードフラグがＯＮしているか否かを確認する。第１の省電力モードフラグがＯＮしていると判断した場合には、第１の省電力モードからの復帰であると判断し、ステップＳ１００４に進む。
【０１２７】
一方、ステップＳ１００３において、第１の省電力モードフラグがＯＦＦしていると判断した場合には、ＡＣ電源がＯＦＦの状態からの復帰であると判断し、ステップＳ１０１４にてＨＤＤ３０７内のプログラムから起動させる通常起動処理を実行する。
【０１２８】
ステップＳ１００４では、ＲＡＭ−Ａ（３０３）に保持されている自身のメインプログラムを実行する。
【０１２９】
ステップＳ１００５では、ＣＰＵ−Ａ（３０１）が、省電力モード復帰要因検出部３１２における検出結果に基づいて復帰要因を判断し、判断結果に基づいて、どのモードに復帰させるかを決定する。
【０１３０】
具体的には、ユーザが操作部２０５内の省エネキー４０４を押下することにより復帰処理が開始された場合には、コピーなどの画像形成装置の動作が必要であると判断し、画像形成装置全体を通常電力モードに復帰させる。一方、ＲＡＭ−Ａ（３０３）やＨＤＤ３０７に保存されている画像データを取得するために、外部のコンピュータ２３０からネットワークを介して取得要求が送信されることにより復帰処理が開始されていた場合には、ＣＰＵ−Ａ（３０１）側のみを復帰させる。つまり、第２の省電力モードに復帰させる。
【０１３１】
このため、ユーザが操作部２０５内の省エネキー４０４を押下することで復帰処理が開始されていた場合には、ステップＳ１００５において通常電力モードに復帰させるべきと判断し、ステップＳ１００６に進む。
【０１３２】
ステップＳ１００６では、電源制御部３１３を介してＣＰＵ−Ｂ（３０８）側の各デバイスおよびＨＤＤ３０７の電源をＯＮする。また、原稿搬送装置制御部２０１、イメージリーダ制御部２０２、プリンタ制御部２０３、折り装置制御部２０６、フィニッシャ制御部２０７の電源をＯＮする。
【０１３３】
ステップＳ１００７では、ＣＰＵ−Ｂ（３０８）が、ＲＯＭ−Ｂ（３０９）内の初期起動プログラムを起動することで、ＲＡＭ−Ｂ（３１０）を初期化する。
【０１３４】
ステップＳ１００８では、ＣＰＵ−Ａ（３０１）（または、ＣＰＵ−Ｂ（３０８））が、ハイバーネーションイメージをＨＤＤ３０７からＲＡＭ−Ｂ（３１０）へ転送する（第２の転送工程）。
【０１３５】
転送が終了すると、ステップＳ１００９では、ＣＰＵ−Ｂ（３０８）が、ＲＡＭ−Ｂ（３１０）上に転送されたハイバーネーションイメージからメインプログラムを実行する。これにより、画像形成装置１００は通常電力モードに復帰する。
【０１３６】
一方、ＨＤＤ３０７の画像データを取得するために外部のコンピュータ２３０からネットワークを介して取得要求が送信されることで復帰処理が開始されていた場合には、ステップＳ１００５において、通常電力モードに復帰させる必要なしと判断する。この場合、ステップＳ１０１０に進む。
【０１３７】
ステップＳ１０１０では、省電力モード復帰要因検出部３１２の検出結果に基づいて判断された復帰要因に対応する処理を実行する。なお、ここでは、ＨＤＤ３０７の電源を供給せずに、ＲＡＭ−Ａ（３０３）内の画像データを外部のコンピュータ２３０へ送信するものとする。
【０１３８】
ステップＳ１０１１では、ＣＰＵ−Ａ（３０１）が、第１の省電力モードに復帰するためのタイマーをセットする。
【０１３９】
ステップＳ１０１２では、他のジョブが入力され、通常電力モードに復帰させる必要があるか否かを判断する。他のジョブが入力されたか否かは、ステップＳ１０１２でセットされたタイマーがタイムアウトするまで監視する。
【０１４０】
タイマーがタイムアウトする前に、他のジョブが入力され、通常電力モードに復帰させる必要があると判断した場合には、ステップＳ１００６に進む。ステップＳ１００６では、電源制御部３１３を介してＣＰＵ−Ｂ（３０８）側の各デバイスの電源をＯＮする。また、原稿搬送装置制御部２０１、イメージリーダ制御部２０２、プリンタ制御部２０３、折り装置制御部２０６、フィニッシャ制御部２０７の電源をＯＮする。
【０１４１】
一方、他のジョブが入力されることなく、タイマーがタイムアウトした場合には、第１の省電力モードに移行する。
【０１４２】
以上の説明から明らかなように、本実施形態では、復帰時間は多少の増加するもの、電源のＯＮ状態を保持すべきＲＡＭ−Ａに、片方のメインプログラムのみ格納する構成としたため、ＲＡＭ−Ａの容量を小さくすることができる。この結果、省電力モードにおける消費電力を低減させることが可能となる。
【０１４３】
［第３の実施形態］
上記各実施形態では、省エネキーが押下された場合、または一定時間、画像形成装置が未使用であった場合に、省電力モードに移行させるべき旨の指示があったと判断し、第１の省電力モードへの移行処理を開始することとしたが、本発明はこれに限定されない。
【０１４４】
例えば、第１の省電力モードへ移行すべき旨の指示と、第２の省電力モードへ移行すべき旨の指示とをわけて判断し、それぞれの場合で異なる移行処理を実行するように構成してもよい。
【０１４５】
具体的には、通常電力モードにおいて、一定時間、画像形成装置が未使用であった場合には、第２の省電力モードへ移行すべき旨の指示があったと判断し、第２の省電力モードへの移行処理を開始するようにする。また、省エネキーが押下された場合、または第２の省電力モードにおいて、一定時間、画像形成装置が未使用であった場合には、第１の省電力モードへ移行すべき旨の指示があったと判断し、第１の省電力モードへの移行処理を開始するようにする。このように、移行処理をわけることにより、通常電力モードにおいて、一定時間、画像形成装置が未使用であった場合に、第１の省電力モードまで移行しないため、通常電力モードへの復帰するための復帰時間を短縮することが可能となる。以下、本実施形態の詳細について説明する。
【０１４６】
１．第２の省電力モードに移行すべき旨の指示があった場合の移行処理の流れ図１１は、第２の省電力モードに移行すべき旨の指示があった場合の画像形成装置１００における移行処理の流れを示すフローチャートである。
【０１４７】
ステップＳ１１０１では、第２の省電力モードへ移行するための条件が成立したか否かを判断し、成立したと判断した場合には、ステップＳ１１０２に進む。
【０１４８】
具体的には、通常電力モードにおいて、一定時間、画像形成装置１００が未使用であった場合には、第２の省電力モードへ移行すべき旨の指示があったと判断し、ステップＳ１１０２に進む。
【０１４９】
ステップＳ１１０２では、ＣＰＵ−Ａ（３０１）が、ＣＰＵ−Ｂ（３０８）に対して、ＣＰＵ−Ｂ（３０８）側のメインプログラムおよびハイバーネーションイメージを作成するよう要求する。
【０１５０】
ステップＳ１１０３では、ＣＰＵ−Ｂ（３０８）が、ＣＰＵ−Ｂ側のメインプログラムおよびハイバーネーションイメージを作成し、ＨＤＤ３０７に格納する。
【０１５１】
ＣＰＵ−Ｂ（３０８）側のメインプログラムおよびハイバーネーションイメージをＨＤＤ３０７内に格納すると、ステップＳ１１０４では、ＣＰＵ−Ａ（３０１）が、電源制御部３１３を介してＣＰＵ−Ｂ（３０８）側の各デバイスの電源をＯＦＦにする。また、原稿搬送装置制御部２０１、イメージリーダ制御部２０２、プリンタ制御部２０３、折り装置制御部２０６、フィニッシャ制御部２０７の電源をＯＦＦにする。これにより、電源の供給状態が図６（ａ）に示す状態となり、第２の省電力モードに移行したこととなる。
【０１５２】
同時に、第１の省電力モードに移行するためのタイマーをセットする。
【０１５３】
ステップＳ１１０５では、他のジョブが入力され、通常電力モードに復帰させる必要があるか否かを判断する。他のジョブが入力されたか否かは、ステップＳ１１０４でセットされたタイマーがタイムアウトするまで監視する。
【０１５４】
ステップＳ１１０６において、他のジョブが入力されることなく、タイマーがタイムアウトしたと判断した場合には、図９に示す第１の省電力モードへの移行処理を開始する。
【０１５５】
一方、タイマーがタイムアウトする前に、他のジョブが入力され、通常電力モードに復帰させる必要があると判断した場合には、ステップＳ１１０７に進む。ステップＳ１１０７では、電源制御部３１３を介してＣＰＵ−Ｂ（３０８）側の各デバイスの電源をＯＮする。また、原稿搬送装置制御部２０１、イメージリーダ制御部２０２、プリンタ制御部２０３、折り装置制御部２０６、フィニッシャ制御部２０７の電源をＯＮする。
【０１５６】
ステップＳ１１０８では、ＣＰＵ−Ｂ（３０８）がＲＯＭ−Ｂ（３０９）内の初期起動プログラムを起動することで、ＲＡＭ−Ｂ（３１０）を初期化する。
【０１５７】
ステップＳ１１０９では、ＣＰＵ−Ａ（３０１）（または、ＣＰＵ−Ｂ（３０８））が、ハイバーネーションイメージをＨＤＤ３０７からＲＡＭ−Ｂ（３１０）へ転送する。
【０１５８】
転送が終了すると、ステップＳ１１１０では、ＣＰＵ−Ｂ（３０８）がＲＡＭ−Ｂ（３１０）上に転送されたハイバーネーションイメージからメインプログラムを実行する。これにより、画像形成装置１００は通常電力モードに復帰する。
【０１５９】
２．第１の省電力モードへ移行すべき旨の指示があった場合の移行処理の流れ図１２は、第１の省電力モードに移行すべき旨の指示があった場合の画像形成装置１００における移行処理の流れを示すフローチャートである。
【０１６０】
ステップＳ１２０１では、第１の省電力モードへ移行するための条件が成立したか否かを判断し、成立したと判断した場合には、ステップＳ１２０２に進む。
【０１６１】
具体的には、ユーザが操作部２０５内の省エネキー４０４を押下すると、これを受け付け、第１の省電力モードへの移行すべき旨の指示があったと判断する。あるいは、第２の省電力モードに移行してから、一定時間、画像形成装置１００が未使用であった場合には、第１の省電力モードへ移行すべき旨の指示があったと判断し、ステップＳ１２０２に進む。
【０１６２】
ステップＳ１２０２では、ＣＰＵ−Ａ（３０１）が、現在の画像形成装置１００のモードが第２の省電力モードであるか否かを判断する。ステップＳ１２０２において、現在の画像形成装置１００のモードが第２の省電力モードではなく、通常電力モードであると判断された場合には、ステップＳ１２０３に進む。
【０１６３】
ステップＳ１２０３では、ＣＰＵ−Ａ（３０１）が、自身のＯＳで動作しているメインプログラムを作成し、ＲＡＭ−Ａ（３０３）に格納する。また、ＣＰＵ−Ｂ（３０８）に対して、ＣＰＵ−Ｂ（３０８）側のメインプログラムを作成するよう要求する。
【０１６４】
ステップＳ１２０４では、ＣＰＵ−Ａ（３０１）が、ＣＰＵ−Ｂ側のメインプログラムを取得し、ＲＡＭ−Ａ（３０３）に格納する。ステップＳ１２０５では、ＣＰＵ−Ｂ（３０８）側のメインプログラムを全てＲＡＭ−Ａ（３０３）内に格納したか否かを判断し、メインプログラムを全てＲＡＭ−Ａ（３０３）内に格納したと判断した場合には、ステップＳ１２０６に進む。
【０１６５】
ステップＳ１２０６では、ＣＰＵ−Ａ（３０１）が、電源制御部３１３を介してＣＰＵ−Ｂ（３０８）側の各デバイスの電源をＯＦＦにする。また、原稿搬送装置制御部２０１、イメージリーダ制御部２０２、プリンタ制御部２０３、折り装置制御部２０６、フィニッシャ制御部２０７の電源をＯＦＦにする。
【０１６６】
ステップＳ１２０７では、ＣＰＵ−Ａ（３０１）が、ＲＡＭ−Ａ（３０３）にセルフリフレッシュコマンドを発行し、ＲＡＭ−Ａ（３０３）内に保持したＣＰＵ−Ａ（３０１）、ＣＰＵ−Ｂ（３０８）双方のメインプログラムおよびデータを保持する。
【０１６７】
ステップＳ１２０８では、ＣＰＵ−Ａ（３０１）が、省電力モード復帰要因検出部３１２内の第１の省電力モードフラグをセットした後、電源制御部３１３を介してＣＰＵ−Ａ（３０１）側の電源をＯＦＦにし、第１の省電力モードに移行する。
【０１６８】
一方、ステップＳ１２０２において、現在の画像形成装置１００のモードが第２の省電力モードであると判断した場合には、ステップＳ１２０９に進む。ステップＳ１２０９では、ＣＰＵ−Ｂ側のメインプログラムは既にＨＤＤ３０７内に格納されている状態にあるため、ＣＰＵ−Ａ（３０１）は自身のＯＳで動作しているメインプログラムを作成し、ＲＡＭ−Ａ（３０３）に格納する。
【０１６９】
更に、ステップＳ１２１０では、ＣＰＵ−Ｂ（３０８）側のメインプログラムをＨＤＤ３０７から取得し、ＲＡＭ−Ａ（３０３）に格納する。その後、ステップＳ１２０７に進み、ＲＡＭ−Ａ（３０３）にセルフリフレッシュコマンドを発行し、ＲＡＭ−Ａ（３０３）内に保持したＣＰＵ−Ａ（３０１）、ＣＰＵ−Ｂ（３０８）双方のメインプログラムおよびデータを保持する。
【０１７０】
３．通常電力モードへ復帰する場合の復帰処理の流れ
本実施形態の場合、第１の省電力モードから復帰する場合の復帰処理の流れは、図８と同様であるため、ここでは説明を省略する。
【０１７１】
以上の説明から明らかなように、本実施形態では、第１の省電力モードへ移行すべき旨の指示と第２の省電力モードへ移行すべき旨の指示とをわけて判断し、それぞれの場合において、異なる移行処理を行うこととした。この結果、通常電力モードにおいて、一定時間、画像形成装置が未使用であった場合に、第１の省電力モードまで移行しないこととなり、通常電力モードへの復帰するための復帰時間を短縮することが可能となった。
【０１７２】
［第４の実施形態］
上記第１の実施形態では、省電力モードへの移行時に、ＣＰＵ−ＡがＣＰＵ−Ａ側のメインプログラムを作成し、ＣＰＵ−ＢがＣＰＵ−Ｂ側のメインプログラムを作成することとした。しかしながら、本発明はこのような構成に限定されず、例えば、ＣＰＵ−ＡがＣＰＵ−Ａ側のメインプログラムとＣＰＵ−Ｂ側のメインプログラムを作成するように構成してもよい。
【０１７３】
以下、本実施形態の詳細について説明する。なお、画像形成装置の構成、画像形成装置に搭載された制御装置の構成、コントローラ制御部の構成、操作部の構成については、上記第１の実施形態と同様であるため、ここでは説明を省略する。
【０１７４】
１．第１の省電力モードに移行する場合の移行処理の流れ
図１５は、画像形成装置１００が第１の省電力モードに移行する場合の移行処理の流れを示すフローチャートである。
【０１７５】
ステップＳ１５０１では、省電力モードへ移行するための条件が成立したか否かを判定し、成立したと判断した場合には、ステップＳ１５０２に進む。
【０１７６】
具体的には、ユーザが操作部２０５内の省エネキー４０４を押下すると、これを受け付け、省電力モードへの移行すべき旨の指示があったと判断し、ステップＳ１５０２に進む。あるいは、一定時間、画像形成装置１００が未使用であった場合には、省電力モードへ移行すべき旨の指示があったと判断し、ステップＳ１５０２に進む。
【０１７７】
ステップＳ１５０２では、ＣＰＵ−Ａ（３０１）が、現在の画像形成装置１００のモードが第２の省電力モードであるか否かを判断する。ステップＳ７０２において、現在の画像形成装置１００のモードが第２の省電力モードではなく、通常電力モードであると判断された場合には、ステップＳ１５０３に進む。
【０１７８】
ステップＳ１５０３では、ＣＰＵ−Ａ（３０１）が、自身のＯＳで動作するメインプログラムを作成し、ＲＡＭ−Ａ（３０３）に格納する。プログラムの作成は、ＣＰＵ−Ａ（３０１）が、ＣＰＵ−Ａ（３０１）側のＯＳで動作するメインプログラムをＨＤＤ（３０７）からＲＡＭ−Ａ（３０３）に転送することにより実現する。
【０１７９】
ステップＳ１５０４では、ＣＰＵ−Ａ（３０１）が、電源制御部３１３を介してＣＰＵ−Ｂ（３０８）側の電源をＯＦＦにする。また、原稿搬送装置制御部２０１、イメージリーダ制御部２０２、プリンタ制御部２０３、折り装置制御部２０６、フィニッシャ制御部２０７の電源をＯＦＦにする。これにより、電源の供給状態が図６（ａ）に示す状態となり、第２の省電力モードに移行したこととなる。
【０１８０】
ステップＳ１５０５では、ＣＰＵ−Ａ（３０１）が、ＣＰＵ−Ｂ（３０８）のＯＳで動作するメインプログラムを作成し、ＲＡＭ−Ａ（３０３）に格納する。プログラムの作成は、ＣＰＵ−Ａ（３０１）が、ＣＰＵ−Ｂ（３０８）側のＯＳで動作するメインプログラムをＨＤＤ（３０７）からＲＡＭ−Ａ（３０３）に転送することにより実現する。なお、本実施形態では、Ｓ１５０４の後にＳ１５０５を実行することとしたが、Ｓ１５０５の後にＳ１５０４を実行することとしてもよい。
【０１８１】
ステップＳ１５０６では、ＣＰＵ−Ａ（３０１）が、ＲＡＭ−Ａ（３０３）にセルフリフレッシュコマンドを発行し、ＲＡＭ−Ａ（３０３）内に保持したＣＰＵ−Ａ（３０１）、ＣＰＵ−Ｂ（３０８）双方のメインプログラムおよびデータを保持する。
【０１８２】
ステップＳ１５０７では、ＣＰＵ−Ａ（３０１）が、省電力モード復帰要因検出部３１２内の第１の省電力モードフラグをセットした後、電源制御部３１３を介してＣＰＵ−Ａ（３０１）側の電源をＯＦＦにし、第１の省電力モードに移行する。
【０１８３】
一方、ステップＳ１５０２において、現在の画像形成装置１００のモードが第２の省電力モードであると判断した場合には、ステップＳ１５０８に進む。ステップＳ１５０８では、ＣＰＵ−Ｂ（３０８）側のメインプログラムは既にＲＡＭ−Ａ（３０３）内に格納されているため、ＣＰＵ−Ａ（３０１）は自身のＯＳで動作しているメインプログラムを作成し、電力供給が維持されるＲＡＭ−Ａ（３０３）に格納する。その後、ステップＳ１５０６に進み、ＲＡＭ−Ａ（３０３）にセルフリフレッシュコマンドを発行し、ＲＡＭ−Ａ（３０３）内に保持したＣＰＵ−Ａ（３０１）、ＣＰＵ−Ｂ（３０８）双方のメインプログラムおよびデータを保持する。
【０１８４】
２．通常電力モードへ復帰する場合の復帰処理の流れ
本実施形態の場合、第１の省電力モードから復帰する場合の復帰処理の流れは、図８と同様であるため、ここでは説明を省略する。
【０１８５】
以上の説明から明らかなように、本実施形態では、ＣＰＵ−ＡがＣＰＵ−Ａ側のメインプログラムとＣＰＵ−Ｂ側のメインプログラムを作成する構成とした場合には、ＣＰＵ−Ｂを早く電源ＯＦＦにすることができる。この結果、省電力モードにおける消費電力を低減させることが可能となる。
【０１８６】
［他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１８７】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給するよう構成することによっても達成されることはいうまでもない。この場合、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することにより、上記機能が実現されることとなる。なお、この場合、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１８８】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１８９】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限られない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９０】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、前述した実施形態の機能が実現される場合も含まれる。つまり、プログラムコードがメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって実現される場合も含まれる。
【図面の簡単な説明】
【０１９１】
【図１】本発明の一実施形態にかかる情報処理装置が搭載された画像形成装置の全体構成を示す図である。
【図２】画像形成装置に搭載された制御装置の全体構成、ならびに該制御装置に外部のバスを介して接続された外部のコンピュータを示す図である。
【図３】本発明の一実施形態に係る情報処理装置であるコントローラ制御部のデバイス構成を示すブロック図である。
【図４】画像形成装置の操作部の外観構成を示す図である。
【図５】モードの遷移状態を示す図である。
【図６】第１の省電力モード及び第２の省電力モードに移行した場合の、コントローラ制御部２１０を構成する各デバイスへの電源の供給状態を示す図である。
【図７】画像形成装置が第１の省電力モードに移行する場合の移行処理の流れを示すフローチャートである。
【図８】画像形成装置が第１の省電力モードから復帰する場合の復帰処理の流れを示すフローチャートである。
【図９】画像形成装置が第１の省電力モードに移行する場合の移行処理の流れを示すフローチャートである。
【図１０】画像形成装置が第１の省電力モードから復帰する場合の復帰処理の流れを示すフローチャートである。
【図１１】第２の省電力モードに移行すべき旨の指示があった場合の画像形成装置における移行処理の流れを示すフローチャートである。
【図１２】第１の省電力モードに移行すべき旨の指示があった場合の画像形成装置における移行処理の流れを示すフローチャートである。
【図１３】画像形成装置の起動時の処理の流れを示すフローチャートである。
【図１４】図１３のフローチャートに基づいて動作するＣＰＵ−Ａ、ＣＰＵ−Ｂ、ＨＤＤの処理内容を時間経過とともに示した図である。
【図１５】画像形成装置が第１の省電力モードに移行する場合の移行処理の流れを示すフローチャートである。
【符号の説明】
【０１９２】
３０１  ＣＰＵ−Ａ
３０２  ＲＯＭ−Ａ
３０３  ＲＡＭ−Ａ
３０７  ＨＤＤ
３０８  ＣＰＵ−Ｂ
３０９  ＲＯＭ−Ｂ
３１０  ＲＡＭ−Ｂ
３１２  省電力モード復帰要因検出部
３１３  電源制御部
【図１】
0005207792.tif 000002
【図２】
0005207792.tif 000003
【図３】
0005207792.tif 000004
【図４】
0005207792.tif 000005
【図５】
0005207792.tif 000006
【図６】
0005207792.tif 000007
【図７】
0005207792.tif 000008
【図８】
0005207792.tif 000009
【図９】
0005207792.tif 000010
【図１０】
0005207792.tif 000011
【図１１】
0005207792.tif 000012
【図１２】
0005207792.tif 000013
【図１３】
0005207792.tif 000014
【図１４】
0005207792.tif 000015
【図１５】
0005207792.tif 000016