(57)【要約】【課題】省電力状態であるストレージ部の応答性を向上させることを目的とする。【解決手段】本発明は、データを記憶するストレージ部１６と、予め定められたユーザ動作を検知する検知手段と、を有する画像形成装置であって、ストレージ部１６は、スピンドルモータ４１を有するハードディスクドライブであって、スピンドルモータ４１が停止している省電力状態の場合に、検知手段により予め定められたユーザ動作が検知されることに応じてスピンドルモータ４１を駆動させることでストレージ部１６を先行して利用可能な状態に移行することを特徴とする。【選択図】図４
2019181894.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶するストレージ部と、
予め定められたユーザ動作を検知する検知手段と、を有する画像形成装置であって、
前記ストレージ部は、スピンドルモータを有するハードディスクドライブであって、
前記スピンドルモータが停止している省電力状態の場合に、前記検知手段により前記予め定められたユーザ動作が検知されることに応じて前記スピンドルモータを駆動させることで前記ストレージ部を先行して利用可能な状態に移行することを特徴とする画像形成装置。
【請求項２】
画像を記録媒体に形成する画像形成手段と、
ユーザにより操作される操作手段と、を有し、
前記ストレージ部は、
省電力状態である前記画像形成手段および前記操作手段の少なくとも何れか一つよりも先行して利用可能な状態に移行することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記検知手段は、
前記画像形成装置に対するユーザの近接を検知することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記検知手段を有効または無効の何れかに設定する設定手段を有し、
前記検知手段は、
前記設定手段により前記検知手段が無効に設定されている場合であってもユーザの近接の検知を継続することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記ストレージ部は、
省電力状態の場合に、前記設定手段により前記検知手段が無効に設定されている場合であっても前記検知手段によりユーザの近接が検知されることに応じて利用可能な状態に移行することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
情報を表示する表示手段を有し、
前記表示手段は、
前記設定手段により前記検知手段が無効に設定されている場合には、前記検知手段によりユーザの近接が検知されることで前記ストレージ部が利用可能な状態に移行しても、非表示の状態を維持することを特徴とする請求項４または５に記載の画像形成装置。
【請求項７】
情報を表示する表示手段を有し、
前記検知手段は、
前記画像形成装置に対するユーザの近接を少なくとも２つの異なる距離で検知し、
前記ストレージ部は、
省電力状態の場合に、前記検知手段によって第１の距離でユーザの近接が検知されることに応じて先行して利用可能な状態に移行し、
前記表示手段は、
前記検知手段によって前記第１の距離よりも近距離である第２の距離でユーザの近接が検知されることに応じて非表示の状態から情報を表示する状態に移行することを特徴とする請求項１ないし６の何れか１項に記載の画像形成装置。
【請求項８】
前記検知手段は、
前記画像形成装置に対するユーザの操作を検知することを特徴とする請求項１または２に記載の画像形成装置。
【請求項９】
前記ユーザの操作は、
ユーザ認証入力部に対して認証する操作、省電力状態から復帰させる操作、および、画像形成手段に対する操作のうち、少なくとも何れか一つの操作であることを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
前記ストレージ部は、
省電力状態の場合に、前記ストレージ部に対するリードコマンドまたはライトコマンドによるアクセスと、前記ストレージ部に対するインターフェイスに定義されるコマンドの送信と、前記ストレージ部に対する電源のオンとの少なくとも何れか一つに応じて利用可能な状態に移行することを特徴とする請求項１ないし９の何れか１項に記載の画像形成装置。
【請求項１１】
データを記憶するストレージ部と、
予め定められたユーザ動作を検知する検知手段と、を有する画像形成装置の制御方法であって、
前記ストレージ部は、スピンドルモータを有するハードディスクドライブであって、
前記スピンドルモータが停止している省電力状態の場合に、前記検知手段により予め定められたユーザ動作が検知されることに応じて前記スピンドルモータを駆動させることで前記ストレージ部を先行して利用可能な状態に移行させるステップを有することを特徴とする画像形成装置の制御方法。
【請求項１２】
コンピュータに、請求項１１に記載された画像形成装置の制御方法のステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、その制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、画像複写機能（コピー）や画像出力機能（プリンタ）等の複数の機能を備えたＭＦＰが利用されている。ＭＦＰは画像を一時的に記憶するためにストレージ装置を有している。ストレージ装置は他の半導体デバイスに比べて寿命が短い傾向にある。
特許文献１には、省電力モードに移行したときにハードディスク装置の停止を行うことで、ハードディスク装置の寿命を向上させることができるデータ記憶装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１６４７３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、省電力状態から復帰させる場合に、ハードディスク装置が停止している状態から利用可能な状態に移行するまでに時間を要してしまい、応答性が低下してしまうという問題がある。
本発明は、上述したような問題点に鑑みてなされたものであり、省電力状態であるストレージ部の応答性を向上させることを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、データを記憶するストレージ部と、予め定められたユーザ動作を検知する検知手段と、を有する画像形成装置であって、前記ストレージ部は、スピンドルモータを有するハードディスクドライブであって、前記スピンドルモータが停止している省電力状態の場合に、前記検知手段により前記予め定められたユーザ動作が検知されることに応じて前記スピンドルモータを駆動させることで前記ストレージ部を先行して利用可能な状態に移行することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、省電力状態であるストレージ部の応答性を向上させることができる。
【図面の簡単な説明】
【０００７】
【図１】ＭＦＰ全体の構成の一例を示す図である。
【図２】コントローラ部の構成の一例を示す図である。
【図３】ＭＦＰの省電力状態の一例を示す図である。
【図４】ＭＦＰの処理の一例を示すフローチャートである。
【図５】物体検知センサの設定画面の一例を示す図である。
【図６】ストレージ部の省電力状態の一例を示す図である。
【図７】ＭＦＰおよびストレージ部における状態の移行の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明に係る画像形成装置の好適な実施形態について説明する。
本実施形態では、画像形成装置としてＭＦＰ（Multifunction Peripheral）を例にして説明する。
（第１の実施形態）
［画像形成装置の構成］
図１は、ＭＦＰ１００全体の構成の一例を示す図である。
ＭＦＰ１００は、コントローラ部１と、スキャナ部２と、プリンタ部３とを備える。
コントローラ部１は、スキャナ部２およびプリンタ部３を協働して動作させるように制御すると共に、ＭＦＰ１００全体を制御する。コントローラ部１は、操作部４、ユーザ認証入力部９、物体検知センサ１４等を有する。操作部４は、コントローラ部１の前面に配置され、ユーザによって操作されることでＭＦＰ１００に対する指示が入力される。ユーザ認証入力部９は、ユーザが認証するための入力部である。物体検知センサ１４は、検知手段として機能し、ＭＦＰ１００に物体が近接するのを検知する。本実施形態の物体検知センサ１４は、少なくとも遠距離Ｌ１と近距離Ｌ２との２種類の距離の近接を検知することができる。
【０００９】
スキャナ部２は、画像の読み取りエンジンであって、画像読取手段として機能する。スキャナ部２は、原稿を載置する原稿載置部、ヒンジにより開閉する原稿台カバー等を有する。また、スキャナ部２は、原稿載置部に原稿が載置されているか検知する載置センサ、原稿台カバーが開閉しているかを検知するカバーセンサ等の検知手段を有する。
プリンタ部３は、画像の出力エンジンであって、画像形成手段として機能する。プリンタ部３は、用紙カセット５、電子写真プロセス部６、排紙トレイ７等を有する。また、プリンタ部３は、前側扉が開いていることを検知する扉センサ、用紙カセット５が開閉しているかを検知する用紙カセットセンサ、手差し原稿が載置されたかを検知する手差し原稿センサ等の検知手段を有する。
【００１０】
［コピーの動作概要］
ユーザがスキャナ部２の原稿載置部に原稿を載置し、操作部４からコピーを指示することに応じて、スキャナ部２は原稿を逐次読み込んで画像データを生成する。続いて、プリンタ部３は用紙カセット５から逐次紙を給紙し、電子写真プロセス部６にて読み込んだ画像データを複写・定着させ、複製された記録用紙（記録媒体）を排紙トレイ７に逐次排出することで、コピーの動作が完了する。
【００１１】
［通常プリントの動作概要］
ＭＦＰ１００はＰＣ１０等に接続されている。ユーザはＰＣ１０から遠隔にて画像データのプリントが可能である。ＰＣ１０はページ記述言語で記述された印刷ジョブを例えばネットワーク等の外部Ｉ／Ｆを介してコントローラ部１に送信する。
コントローラ部１は受信した印刷データを解析して印刷可能なビットマップ形式に変換する。続いて、プリンタ部３は用紙カセット５から紙を給紙し、電子写真プロセス部６にて画像を生成・定着させて排紙トレイ７に記録用紙を排出することで、通常プリントの動作が完了する。
【００１２】
［認証プリントの動作概要］
ユーザはＰＣ１０から認証プリントを指示することで、通常プリントの動作と同様、ＰＣ１０は画像データを例えばネットワーク等を介してコントローラ部１に送信する。
その後、ユーザは例えばユーザ認証入力部９で個人認証を行ったり、ＩＤカードをカードリーダで読み込ませたりすることにより、プリンタ部３がユーザの目前で印刷を開始する。認証プリントは、本人の目前で印刷されるため、機密の記録用紙が放置されることを防止できるリスク対策となる印刷方式である。
【００１３】
なお、ＭＦＰ１００がスリープモードの場合には、操作部４の表示部が消灯しており、見かけ上、電源が入っていないように見える。この状態でコントローラ部１が画像データを受信した場合には即座に印刷可能な状態まで前処理を行う。
また、ユーザがプリンタ部３で印刷した記録用紙を取りに行く場合、コントローラ部１の物体検知センサ１４が、遠距離Ｌ１および近距離Ｌ２まで近づいた物体（ユーザ）を検知する。物体検知センサ１４により近距離Ｌ２が検知された場合には、コントローラ部１はユーザが近傍に接近していると判断して、自動的にスリープモードから復帰して操作部４の表示部を点灯させる。
ユーザがＭＦＰ１００の近傍に立ち止った際に、操作部４の表示部にはログイン認証待ちの画面が表示されており、ユーザは画面の指示に従いユーザ認証入力部９を用いて個人認証を行うことで記録用紙が目前で出力される。
【００１４】
［ＭＦＰ１００の詳細な構成］
図２は、コントローラ部１の構成の一例を示す図である。
コントローラ部１は、ＣＰＵ１１と、操作部４、ユーザ認証入力部９、物体検知センサ１４、スリープボタン１２、メモリ１５、ストレージ部１６等を備える。
ＣＰＵ１１は、制御手段として機能し、コントローラ部１全体およびＭＦＰ１００全体を制御する。ＣＰＵ１１は、コントローラ部１を構成する上述した各構成部と接続されている。また、ＣＰＵ１１は、スキャナ部２、プリンタ部３およびリレー２１に接続されている。メモリ１５は、ＣＰＵ１１のワークメモリである。
【００１５】
操作部４は、ＬＣＤ等の表示部とタッチパネルとを有する。操作部４は、表示部を介してユーザに情報（例えばＭＦＰ１００に設定された情報等）を表示したり、タッチ操作が可能なボタンを表示したりする。具体的には、操作部４の表示部には、印刷部数等の数字テンキー、コピーボタン、ストップボタン等の操作キーが表示される。操作部４は状況に応じて表示内容を切替えて表示することで詳細な設定が可能である。
【００１６】
スリープボタン１２は、ＭＦＰ１００をスリープモードに移行させたり、スリープモードから復帰させたりするためのボタンである。スリープボタン１２は、操作部４の近傍または同一ユニット上に配置される。ユーザがスリープボタン１２を押下することで、ＭＦＰ１００はアイドルモードからスリープモード、あるいは、スリープモードからアイドルモードに移行する。
【００１７】
ストレージ部１６は、データを記憶する。本実施形態では、ストレージ部１６は例えばハードディスクドライブ（以下、ＨＤＤという）であり、プラッタ、磁気ヘッド、スピンドルモータ、省電力タイマ等を有する。ユーザは、操作部４のコピーボタンを押下することで、ＣＰＵ１１がスキャナ部２に対して原稿の読み出しを指示し、読み出された原稿の画像データはメモリ１５に一時蓄積された後に、ストレージ部１６が記憶する。プリンタ部３の準備ができれば、ＣＰＵ１１はストレージ部１６に記憶された画像データをメモリ１５に読み出し、プリンタ部３に送信することで、画像の形成・複写が行われる。このとき、操作部４の表示部には、処理中である旨が表示される。
【００１８】
また、図２の破線で示すように、コントローラ部１は各構成部が複数の領域に区分けされ、領域毎に電力が供給される。具体的には、コントローラ部１は、領域２５、領域２６、領域２７に区分けされる。領域２５にはＣＰＵ１１および操作部４が含まれる。領域２６にはユーザ認証入力部９、物体検知センサ１４およびメモリ１５が含まれる。領域２７にはストレージ部１６が含まれる。なお、コントローラ部１の外部には領域２８が設定され、領域２８にはスキャナ部２およびプリンタ部３が含まれる。
【００１９】
図２に示すように、ＭＦＰ１００は、電源装置１７、第１のＦＥＴ−ＳＷ１８、第２のＦＥＴ−ＳＷ１９、第３のＦＥＴ−ＳＷ２０、リレー２１を有する。なお、図２に示す白抜きの矢印は、電力の供給経路を示している。第１のＦＥＴ−ＳＷ１８、第２のＦＥＴ−ＳＷ１９および第３のＦＥＴ−ＳＷ２０は、それぞれ領域２５、領域２７、領域２８に対して電力供給をオン／オフ制御を行うことが可能なスイッチとして機能する。
電源装置１７から出力された電力は、領域２６およびリレー２１に出力される。リレー２１に出力された電力は、リレー２１を介してそれぞれ第１のＦＥＴ−ＳＷ１８、第２のＦＥＴ−ＳＷ１９、第３のＦＥＴ−ＳＷ２０に分配される。
【００２０】
ＣＰＵ１１は、領域２５、領域２７および領域２８ごとに独立して電力供給の制御が可能である。
ＣＰＵ１１は、第１のＦＥＴ−ＳＷ１８のオン／オフを行うことで、領域２５に含まれる操作部４およびＣＰＵ１１の電源をオン／オフ制御することが可能である。同様に、ＣＰＵ１１は、第２のＦＥＴ−ＳＷ１９のオン／オフを行うことで、領域２７に含まれるストレージ部１６の電源をオン／オフ制御することが可能である。同様に、ＣＰＵ１１は、第３のＦＥＴ−ＳＷ２０のオン／オフを行うことで、領域２８内に含まれるスキャナ部２およびプリンタ部３の電源をオン／オフ制御することが可能である。領域２６には電源装置１７から直接、電力が供給されていることから、常時通電される。
【００２１】
［省電力制御］
図３は、ＭＦＰ１００のモードの一例を示す図であり、モードに対して通電される領域２５〜領域２８を示している。図３のうち、「○」は通電を示し、「△」は通電している特別な省電力状態を示し、「×」は非通電である省電力状態を示している。
ＭＦＰ１００は、状況に応じてアイドルモード、第１スリープモード、第２スリープモードの何れかのモードに設定される。
アイドルモードでは、例えば、ユーザは操作部４を操作可能であり、印刷ジョブが実行可能である。
第１スリープモードでは、スキャナ部２およびプリンタ部３を使用することがなく、かつ、ネットワークからの様々な依頼を処理するサーバモードとして動作するために、ＣＰＵ１１および周辺装置が動作可能な状態である。
第２のスリープモードでは、ＣＰＵ１１の動作が必要ないときに省電力性能を向上させるためにＣＰＵ１１が停止している状態である。
【００２２】
ここで、アイドルモード、第１スリープモードおよび第２スリープモードの何れかのモードに移行するときのＣＰＵ１１によって行われる制御について説明する。
［アイドルモードから第１スリープモードへの移行］
アイドルモードの場合にユーザがスリープボタン１２を押下すると、ＣＰＵ１１に押下イベントが発行され、ＣＰＵ１１はＭＦＰ１００を第１スリープモードに移行するように制御する。
具体的には、図２に示すように、ＣＰＵ１１は、第１のＦＥＴ−ＳＷ１８のオンを継続して領域２５に含まれる操作部４への通電を続けるが、操作部４に対して表示部を消灯するように指示する。したがって、操作部４は例えばＬＣＤバックライトを消灯することで、真っ暗な画面になる。また、ＣＰＵ１１は、電源装置１７から領域２６への電力の供給を継続して領域２６への通電を続ける。一方、ＣＰＵ１１は、第３のＦＥＴ−ＳＷ２０をオフに制御することで、領域２８に含まれるスキャナ部２およびプリンタ部３を非通電とする。
【００２３】
また、ストレージ部１６は、本実施形態において特徴を有することから、詳細は後述するが、以下のＳｔａｔｅ１〜Ｓｔａｔｅ４の何れかの状態となる。
・Ｓｔａｔｅ１：通電している状態
・Ｓｔａｔｅ２：通電して省電力待機状態
・Ｓｔａｔｅ３：通電して省電力状態
・Ｓｔａｔｅ４：通電していない状態
なお、第１スリープモードにおいて、領域２５および領域２６に通電を継続するのは、ネットワーク処理等のバックグラウンドサービスを実行することを目的としている。このバックグラウンドサービスを実行する際にストレージ部１６を利用しない場合には、第１スリープモードでもストレージ部１６を省電力状態に移行することが可能であり、更に省電力化を図ることができる。
このようにして、アイドルモードから第１スリープモードへ移行する。
【００２４】
［第１スリープモードから第２スリープモードへの移行］
第１スリープモードにおいて全てのバックグラウンドサービスがなくなることでＣＰＵ１１は第２スリープモード２４に移行するように制御する。
具体的には、ＣＰＵ１１はバックグラウンドサービスがなくなることに応じて、リレー２１をオフにする。したがって、第１のＦＥＴ−ＳＷ１８〜第３のＦＥＴ−ＳＷ２０の元となる電源を遮断されるために、領域２５、領域２７および領域２８は非通電となる。
一方、ＣＰＵ１１は電源装置１７から領域２６への電力の供給を継続して領域２６への通電を続ける。ただし、ユーザ認証入力部９は認証が行われるのを待機する低クロックで駆動する。また、メモリ１５は、ＣＰＵ１１がオフするための値の保持のみを行い、低電力状態であるセルフリフレッシュモードに移行する。
このようにして、第１スリープモードから第２スリープモードへ移行する。
【００２５】
［第２スリープモードからアイドルモードへの移行］
第２スリープモードにおいて、スリープボタン１２が押下されたときにＣＰＵ１１の電源がオフであるために処理を行うことができない。したがって、スリープボタン１２の押下に応じて、リレー２１に直接接続された信号がアサートされ、リレー２１がオンに制御される。リレー２１がオンになると電力が復帰して、各ＦＥＴ−ＳＷに通電が開始され、全てのＦＥＴ−ＳＷは初期状態オンで動作を開始する。したがって、領域２５、領域２７および領域２８への電力の供給が再開される。また、領域２６は、ＣＰＵ１１の再開と共に低電力状態から通常状態へと移行する。
このようにして、第２スリープモードからアイドルモードへ移行する。
【００２６】
［ストレージ部１６の省電力状態］
図６は、ストレージ部１６の省電力状態の一例を示す図である。ストレージ部１６は、上述したようにＳｔａｔｅ１〜Ｓｔａｔｅ４の何れかの状態となる。図６では、各Ｓｔａｔｅの状態における、第２のＦＥＴ−ＳＷ１９のオン／オフの状態と、ストレージ部１６が備える省電力タイマ４０およびスピンドルモータ４１のオン／オフの状態とを示している。
【００２７】
第２のＦＥＴ−ＳＷ１９がオンの場合には、ストレージ部１６はＳｔａｔｅ１〜Ｓｔａｔｅ３の何れかの状態である。一方、第２のＦＥＴ−ＳＷ１９がオフの場合には、ストレージ部１６への通電がオフされるため、ストレージ部１６はＳｔａｔｅ４の状態へと移行する。
ストレージ部１６のうち省電力タイマ４０は、ＣＰＵ１１からの（汎用的な）省電力コマンドによりオン／オフが切替えられる。省電力タイマ４０がオンの場合には、省電力状態に移行するまでの時間設定が可能である。ストレージ部１６は自身の使用状況をモニタして、指定期間（所定期間）の間でアクセスが発生しなかったときに自動的に省電力状態に移行して、スピンドルモータ４１を停止することで、大幅な省電力を実現することができる。
【００２８】
・Ｓｔａｔｅ１の状態の説明
Ｓｔａｔｅ１では、ストレージ部１６に通電され、ＣＰＵ１１が省電力コマンドを送信していない、あるいは、省電力コマンドで「省電力無効」を設定している状態である。
この状態では、スピンドルモータ４１は常に回転しており、即座にストレージ部１６にアクセスすることが可能である。なお、「省電力無効」が設定されている場合には、ストレージ部１６に対してアクセスのない状態で指定期間が経過してもスピンドルモータ４１を停止しない。
この状態から、ＣＰＵ１１が省電力コマンドを送信することによってＳｔａｔｅ２に移行（図６に示す遷移３６）する。
【００２９】
・Ｓｔａｔｅ２の状態の説明
Ｓｔａｔｅ２では、ストレージ部１６に通電され、ＣＰＵ１１から省電力コマンドを受け付けており、ストレージ部１６に対してアクセスのない状態で指定期間が経過していないためにスピンドルモータ４１が停止していない状態である。
この状態では、スピンドルモータ４１は常に回転しており、即座にストレージ部１６にアクセスすることが可能である。
この状態で、省電力コマンドと共に送信された、省電力状態に移行するまでの指定期間が経過することで、Ｓｔａｔｅ３に移行（図６に示す遷移４２）する。このＳｔａｔｅ３への移行は、ＣＰＵ１１が介在することなくストレージ部１６内のみで行われる。
【００３０】
・Ｓｔａｔｅ３の状態の説明
Ｓｔａｔｅ３では、ストレージ部１６に通電されているが、スピンドルモータ４１が停止している状態である。
この状態では、通電が継続しているため、ＣＰＵ１１からのストレージ部１６に対するアクセスを受け付けている。ただし、スピンドルモータ４１が停止しているため、ストレージ部１６に対するアクセス要求が発生した場合には、ストレージ部１６は自発的にスピンドルモータ４１を起動させるように移行（図６に示す遷移４３）する。ストレージ部１６へのアクセスはスピンドルモータ４１の起動し終った後に行われる。
これらの処理は、ストレージ部１６内で行われるためにＣＰＵ１１が介在せずに行うことが可能である。また、ＣＰＵ１１からのアクセスは一定期間、遅延したような動作となる。
【００３１】
Ｓｔａｔｅ１〜Ｓｔａｔｅ３の何れの状態であっても、第２のＦＥＴ−ＳＷ１９をオフにすることにより、Ｓｔａｔｅ４に移行する。
・Ｓｔａｔｅ４の状態の説明
Ｓｔａｔｅ４では、ストレージ部１６に通電していないことにより、スピンドルモータ４１も動作できず停止している状態である。
この状態では、ストレージ部１６が完全にオフであるためＣＰＵ１１はストレージ部１６に物理的にアクセスすることができない。この状態から、ＣＰＵ１１がストレージ部１６にアクセスする場合には、第２のＦＥＴ−ＳＷ１９をオンにしてＳｔａｔｅ１に移行させてからアクセスすることになる。
【００３２】
ここでは、ストレージ部１６がＨＤＤの場合について説明しているが、ＮＡＮＤプロセスで構成されたＳＳＤ（ソリッドステートドライブ）であってもよい。ＳＳＤの場合は、スピンドルモータ４１は存在しないが、ＤｅｖＳｌｅｅｐという内部のクロックを停止させることによる省電力を実現している。ＳＳＤであってもＨＤＤと同様もしくは相当するコマンドで自発的に遷移４２、遷移４３を発生させることができる。したがって、ストレージ部１６のスピンドルモータ４１をＤｅｖＳｌｅｅｐ状態に置き換えるだけでＳＳＤにも適用可能である。
【００３３】
［ストレージ部１６に対する省電力指示方法］
次に、ストレージ部１６に対して送信されるコマンドについて説明する。
ストレージ部１６が接続されるインターフェイス等により省電力コマンドが定義されている。本実施形態では、ＡＴＡ規格の場合に使用している具体的なコマンドは、例えば、以下の２つである。
コマンドＡ：ＦＬＵＳＨ ＣＡＣＨＥ ＥＸＴ ＆ ＳＴＡＮＤＢＹ ＩＭＭＥＤＩＡＴＥ
コマンドＢ：ＩＤＬＥ ［ＳＴＡＮＤＢＹ ＴＩＭＥＲ］
【００３４】
コマンドＡとコマンドＢとは、以下のように異なる用途で用いられる。
コマンドＡは、ストレージ部１６の内部のキャッシュをフラッシュして、スピンドルモータ４１を即時に停止させるコマンドである。コマンドＡは、ストレージ部１６の電源をオフ（第２のＦＥＴ−ＳＷ１９をオフ）にする前に、ストレージ部１６に送信されることで、ストレージ部１６の電源をオフしてもよい状態であるＳｔａｔｅ３に移行させるコマンドである。
【００３５】
コマンドＢは、ＩＤＬＥコマンドにＳＴＡＮＤＢＹ ＴＩＭＥＲパラメータを付加して発行される。コマンドＢは、ストレージ部１６内の省電力タイマ４０をオンにして、ストレージ部１６が自発的に指定期間後にスピンドルモータ４１を停止させるためのコマンドである。
コマンドＢが送信されることによって、ストレージ部１６は図６に示す状態３５から状態３７に移行し、［ＳＴＡＮＤＢＹ ＴＩＭＥＲ］に含まれる指定期間後に、スピンドルモータ４１をオフにする（図６に示す遷移４２）。また、ストレージ部１６に対するアクセスで、ストレージ部１６自身がスピンドルモータ４１を駆動する必要があると判断した場合には、スピンドルモータ４１をオンにする（図６に示す遷移４３）。
【００３６】
次に、各Ｓｔａｔｅに移行する方法について説明する。
・Ｓｔａｔｅ１〜Ｓｔａｔｅ３の何れかの状態からＳｔａｔｅ４に移行する場合
ＣＰＵ１１は、ストレージ部１６に対してコマンドＡを送信してストレージ部１６に電源をオフする準備を行わせた後に、第２のＦＥＴ−ＳＷ１９をオフにする。ＣＰＵ１１はストレージ部１６にシャットダウンの動作完了を待機させることで、安全にストレージ部１６をオフすることができる。
・Ｓｔａｔｅ１からＳｔａｔｅ２に移行（図６に示す遷移３６）する場合
ＣＰＵ１１は、ストレージ部１６に対してコマンドＢを送信する。コマンドＢには指定期間のパラメータを付加する。ストレージ部１６は送信直後にＳｔａｔｅ２に移行するが、指定期間の経過後に遷移４２が発生してＳｔａｔｅ３に移行し、省電力状態に入りスピンドルモータ４１がオフになる。ストレージ部１６に対してアクセスが発生すると、ストレージ部１６内部で遷移４３が発生してＳｔａｔｅ２に移行する。
【００３７】
ここで、本実施形態の課題について説明する。
第２スリープモードからアイドルモードに遷移する場合には、ストレージ部１６はＳｔａｔｅ４からＳｔａｔｅ１に移行する。このとき、ストレージ部１６はスピンドルモータ４１をオンにして安定回転するのを待機する等、初期化までに数秒の時間を要する。この場合では、領域２７以外の領域（領域２５、領域２８）でも通電がオフになっている。したがって、ストレージ部１６の初期化に時間が掛かっても、ストレージ部１６の初期化とＣＰＵ１１の初期化とが並行して行われるために問題にならない。
【００３８】
一方、第１スリープモードからアイドルモードに移行する場合、ＣＰＵ１１等は既に動作している状態であるため、ＣＰＵ１１は非常に高速でアイドルモードに移行することが可能である。しかしながら、ストレージ部１６が復帰に時間が掛かるＳｔａｔｅ３またはＳｔａｔｅ４の場合には、ＣＰＵ１１はストレージ部１６にアクセスできる状態に関わらず、スピンドルモータ４１がオンになり安定回転するまでストレージ部１６にアクセスできない。したがって、ＭＦＰ１００の応答性が低下してしまう虞がある。
例えば、操作部４の点灯を行うスレッドが操作部４の点灯する前にストレージ部１６にアクセスした場合、ストレージ部１６がアイドルモードに移行した後での応答になってしまうために操作部４の点灯が遅れてしまう可能性がある。
【００３９】
［本実施形態のフローチャート］
本実施形態のＭＦＰ１００では、省電力状態（Ｓｔａｔｅ３あるいはＳｔａｔｅ４）におけるストレージ部１６の応答性を向上させるように処理する。以下、具体的なＭＦＰ１００のコントローラ部１の処理について図４を参照して説明する。
図４のフローチャートは、ＣＰＵ１１が例えばストレージ部１６に記憶されたプログラムを実行することにより実現され、アイドルモードの状態でユーザがスリープボタン１２を押下することにより開始される。また、図４のフローチャートでは、第１スリープモードにおけるストレージ部１６の状態が最大でＳｔａｔｅ３まで移行することを前提に説明する。
【００４０】
Ｓ１０１では、ＣＰＵ１１はストレージ部１６を省電力状態に移行させる。具体的には、ＣＰＵ１１はストレージ部１６に対して上述したコマンドＢを送信する。ストレージ部１６はコマンドＢを受信することで、Ｓｔａｔｅ１からＳｔａｔｅ２に移行する（図６に示す遷移３６）。また、ストレージ部１６はコマンドＢに含まれる指定期間を経過することに応じて、Ｓｔａｔｅ２からスピンドルモータ４１を停止するＳｔａｔｅ３に移行する（図６に示す遷移４２）。このように、ストレージ部１６はスピンドルモータ４１を停止することで、Ｓｔａｔｅ１またはＳｔａｔｅ２と比較して電力の消費を大きく削減することができる。
【００４１】
以下では、まず、Ｓ１０２以降の処理として、第１スリープモードからアイドルモードに復帰するイベントが発生せず、第１スリープモードが継続する場合の通常待機処理について説明する。
Ｓ１０２では、ＣＰＵ１１は物体検知センサ１４がユーザを検知したか否かを判定する。物体検知センサ１４による検知は、アイドルモードに復帰するイベントの一例であり、予め定められたユーザ動作の検知の一例に相当する。ここでは、物体検知センサ１４がユーザを検知していないとしてＳ１０５に進む。
Ｓ１０５では、ＣＰＵ１１はユーザ認証入力部９が認証を検知したか否かを判定する。ユーザ認証入力部９による認証の検知は、アイドルモードに復帰するイベントの一例である。ここでは、ユーザ認証入力部９が認証を検知していないとしてＳ１０６に進む。
【００４２】
Ｓ１０６では、ＣＰＵ１１はスリープボタン１２に対する操作を検知したか否かを判定する。スリープボタン１２に対する操作の検知は、アイドルモードに復帰するイベントの一例である。ここでは、スリープボタン１２が操作されていないとしてＳ１０７に進む。
Ｓ１０７では、ＣＰＵ１１はスキャナ部２に対する操作を検知したか否かを判定する。例えば、載置センサが原稿を検知した場合またはカバーセンサが原稿台カバーの開閉を検知した場合に、ＣＰＵ１１はスキャナ部２に対する操作があった旨の通知を受信する。スキャナ部２に対する操作の検知は、アイドルモードに復帰するイベントの一例である。ここでは、スキャナ部２に対する操作がないとしてＳ１０８に進む。
【００４３】
Ｓ１０８では、ＣＰＵ１１はプリンタ部３に対する操作を検知したか否かを判定する。例えば、扉センサが扉の開閉を検知した場合、用紙カセットセンサが用紙カセット５の開閉を検知した場合または手差し原稿センサが手差し原稿を検知した場合に、ＣＰＵ１１はプリンタ部３に対する操作があった旨の通知を受信する。プリンタ部３に対する操作の検知は、アイドルモードに復帰するイベントの一例である。ここでは、プリンタ部３に対する操作がないとしてＳ１０９に進む。
【００４４】
Ｓ１０９では、ＣＰＵ１１は操作部４に対する操作を検知したか否かを判定する。操作部４に対する操作の検知は、アイドルモードに復帰するイベントの一例である。ここでは、操作部４に対する操作がないとしてＳ１１０に進む。
Ｓ１１０では、ＣＰＵ１１は現在の第１スリープモードから更に深い省電力状態である第２スリープモードに移行するか否かを判定する。具体的には、ＣＰＵ１１はバックグラウンドサービスを実行していない場合に第１スリープモードから第２スリープモードに移行すると判定する。第２スリープモードに移行する場合にはＳ１１１に進み、移行しない場合にはＳ１０２に戻る。ここでは、第２スリープモードに移行しないことで第１スリープモードが維持される。
【００４５】
Ｓ１０５〜Ｓ１０９までの検知は、予め定められたユーザ動作の検知の一例であって、ＭＦＰ１００に対するユーザの操作を検知する検知の一例である。
このように、ＣＰＵ１１は通常待機処理として、アイドルモードへの復帰するイベントを監視しながら、第１スリープモードを維持する。また、ＣＰＵ１１は更に深い省電力モードである第２スリープモードに移行できるかを監視して、移行できる場合には第２のスリープモードに移行する。
【００４６】
次に、第１スリープモードからアイドルモードへ復帰するイベントが発生して、アイドルモードに移行する場合について説明する。本実施形態では、アイドルモードへ復帰するイベントが発生した場合に、ストレージ部１６を速やかに利用可能な状態に移行させる。
Ｓ１０２では、ＣＰＵ１１は物体検知センサ１４が遠距離Ｌ１でユーザを検知したか否かを判定する。上述したように、物体検知センサ１４は遠距離Ｌ１および近距離Ｌ２まで近づいたユーザを検知する。第１スリープモードの状態でユーザが遠距離Ｌ１まで近づいた場合に、ＣＰＵ１１は物体検知センサ１４から遠距離Ｌ１の検知結果を取得する。遠距離Ｌ１の検知結果に応じてＳ１０４に進む。
【００４７】
Ｓ１０４では、ＣＰＵ１１はストレージ部１６を利用可能な状態にスタートアップさせる処理を行う。具体的には、ＣＰＵ１１はストレージ部１６をＳｔａｔｅ３からＳｔａｔｅ２に移行（図６に示す遷移４３）させるためのコマンドもしくはアクセス要求を行う。なお、スタートアップさせる処理についての詳細は後述する。
したがって、ストレージ部１６はスピンドルモータ４１をオンにして利用可能な状態に移行する。なお、ここではユーザがＭＦＰ１００に近づいただけであるため、上述したＳ１０５〜Ｓ１０９までの判定は、全てＮｏに進み、Ｓ１０２に戻るために、第１スリープモードを維持する。図３に示すように、第１スリープモードでは、操作部４（表示部）、スキャナ部２およびプリンタ部３は省電力状態のままである。したがって、ストレージ部１６は、操作部４（表示部）、スキャナ部２およびプリンタ部３よりも先行して利用可能な状態に移行する。
【００４８】
Ｓ１０２に戻り、ＣＰＵ１１は物体検知センサ１４が近距離Ｌ２でユーザを検知したか否かを判定する。ユーザが近距離Ｌ２まで近づいた場合に、ＣＰＵ１１は物体検知センサ１４から近距離Ｌ２の検知結果を取得する。近距離Ｌ２の検知結果に応じてＳ１０３に進む。
Ｓ１０３では、ＣＰＵ１１は物体検知センサ１４による物体検知設定が有効であるか否かを判定する。
【００４９】
ここで、物体検知センサ１４による物体検知設定について説明する。
図５は、操作部４の表示部に表示される物体検知設定の設定画面の一例である。
設定画面には、物体検知センサ１４を使用するか否かを設定するための選択アイテム５４と、物体検知センサ１４の検知感度を調整する調整アイテム５５とが表示される。ユーザは、第１スリープモードまたは第２スリープモードの場合、物体検知センサ１４によりユーザの近接が検知された場合に自動的にアイドルモードに移行させるか否かを、予め選択アイテム５４から選択できる。ＣＰＵ１１はユーザの選択に応じて物体検知設定を有効または無効に設定する。
物体検知設定が有効である場合にはＭＦＰ１００を復帰させるためにアイドルモードに移行する。Ｓ１０３において有効である場合にはＳ１１２に進み、無効である場合にはＳ１０４に進む。
【００５０】
Ｓ１１２では、ＣＰＵ１１はストレージ部１６を利用可能な状態にスタートップさせる。
Ｓ１１３では、ＣＰＵ１１は第１スリープモードからアイドルモードに移行して、図４のフローチャートを終了する。
このように、先行してストレージ部１６を利用可能な状態に移行させることで、アイドルモードに移行したときにユーザはストレージ部１６にアクセスするような操作をした場合であっても迅速に応答することができる。
また、ＭＦＰ１００がアイドルモードに移行すると操作部４が点灯する。ユーザはＭＦＰ１００に対して近距離Ｌ２で近づいたときに操作部４が点灯できるのは、既に遠距離Ｌ１にてストレージ部１６を先行してスタートアップが行われているためである。したがって、ユーザが直ぐにＭＦＰ１００を使用したい場合でも、ユーザの待ち時間を短縮することができる。
【００５１】
仮に、遠距離Ｌ１で近づいたときにストレージ部１６を先行してスタートアップさせないように構成したときに、操作部４が点灯するよりも前にストレージ部１６に対してリードコマンドがあった場合について説明する。
この場合には、図４のフローチャートにおいて単にＳ１１２からＳ１１３に進むように処理される。すなわち、Ｓ１１２ではストレージ部１６をスタートアップして、スピンドルモータ４１が安定回転するまでの数秒の間、ストレージ部１６に対する入出力を待機する必要がある。したがって、Ｓ１１３によるアイドルモードへの移行が遅れてしまうために、ユーザが近距離Ｌ２に到達していても即座に操作部４の表示部が点灯せずに応答性が悪いと感じてしまう。
本実施形態のように、遠距離Ｌ１で近づいたときにストレージ部１６を先行してスタートアップさせることで待ち時間を短くすることができる。
【００５２】
次に、物体検知設定が無効である場合について説明する。ユーザはＭＦＰ１００に近づいても勝手にアイドルモードに移行させたくない場合に物体検知設定を無効に選択する。したがって、物体検知設定が無効の場合にはアイドルモードに移行しないが、ユーザがＭＦＰ１００に近づいた時点でＭＦＰ１００を操作する可能性は高いと推定できる。
そのため、本実施形態では、物体検知設定が無効であっても、ＣＰＵ１１はストレージ部１６を利用可能な状態にスタートアップさせる。
具体的には、Ｓ１０２において、ＣＰＵ１１は物体検知センサ１４が近距離Ｌ２でユーザを検知したことによりＳ１０３に進む。Ｓ１０３では、ＣＰＵ１１は物体検知設定が無効であることによりＳ１０４に進む。Ｓ１０４では、ＣＰＵ１１はストレージ部１６を利用可能な状態にスタートップさせる。
【００５３】
このように、物体検知設定が無効であってもストレージ部１６を先行してスタートアップさせるためだけに物体検知センサ１４を用いる。したがって、物体検知設定が有効または無効に関わらず、物体検知センサ１４の通電はオフせずにオンを継続するように制御あるいは構成しておく必要がある（図３に示す第１スリープモードに対する領域２６の通電状態）。ただし、物体検知設定が無効の場合には、ユーザは近距離Ｌ２に近づいてもＣＰＵ１１は操作部４の表示部を点灯しないように、すなわち非表示を維持するように制御する。
【００５４】
引き続いて、図４のフローチャートについて説明する。
Ｓ１０４からＳ１０５に進むと、ＣＰＵ１１はユーザ認証入力部９が認証を検知することによりＳ１１２に進む。例えば、ユーザが認証カードをユーザ認証入力部９にかざすことでユーザ認証入力部９は認証を検知することができる。
Ｓ１１２では、ＣＰＵ１１は再度ストレージ部１６を先行してスタートアップさせ、その後、Ｓ１１３においてＣＰＵ１１はアイドルモードに移行する。なお、Ｓ１１２において、アイドルモードへの移行が確定するよりも前に、遠距離Ｌ１と近距離Ｌ２との２つの契機によってストレージ部１６を利用可能な状態にスタートアップしている。したがって、ユーザはアイドルモードに移行された後に待ち時間なくログインしてＭＦＰ１００を操作することができる。
【００５５】
ここでは、ユーザ認証入力部９による認証の検知によるイベントにより、Ｓ１１２およびＳ１１３に進み、アイドルモードに復帰する場合について説明したが、Ｓ１０６〜Ｓ１０９についても、同様である。
すなわち、Ｓ１０６において、スリープボタン１２が操作された場合にはＹｅｓに分岐して、Ｓ１１２およびＳ１１３に進む。
また、Ｓ１０７において、スキャナ部２に対する操作があった場合にはＹｅｓに分岐して、Ｓ１１２およびＳ１１３に進む。
また、Ｓ１０８において、プリンタ部３に対する操作があった場合にはＹｅｓに分岐して、Ｓ１１２およびＳ１１３に進む。
また、Ｓ１０９において、操作部４に対する操作があった場合にはＹｅｓに分岐して、Ｓ１１２およびＳ１１３に進む。
何れの場合であっても、Ｓ１１２においてＣＰＵ１１はストレージ部１６を先行して利用可能な状態にスタートアップした後に、Ｓ１１３においてアイドルモードに移行する。
【００５６】
なお、Ｓ１１２よりも前にＳ１０４においてストレージ部１６を先行してスタートアップさせているためＳ１１２の処理は不要と思われる虞があるが、Ｓ１０２において物体検知センサ１４がユーザを検知しなかった場合には、Ｓ１０４には進まない。物体検知センサ１４がユーザを検知しない場合とは、例えばユーザがＭＦＰ１００の背面から近づいた場合等が想定される。このような場合であっても、アイドルモードに移行してからストレージ部１６を起動するのではなく、アイドルモードに移行する前にストレージ部１６を利用可能な状態にスタートアップさせることで、全ての場合において応答性を向上させることができる。
なお、ストレージ部１６が利用可能な状態で、Ｓ１１２において再度ストレージ部１６をスタートアップさせるように指示したとしても、単に現在の状態に移行するための指示であるから、特別な移行は発生せずに悪影響は生じない。
【００５７】
次に、ＭＦＰ１００およびストレージ部１６の移行について簡易的にまとめた図７を参照して説明する。
状態４４は、ＭＦＰ１００のアイドルモードである。状態４５は、ＭＦＰ１００の第１スリープモードである。状態４６は、ＭＦＰ１００の第２スリープモードである。
状態４５には、ストレージ部１６の状態５２と状態５３とが含まれる。状態５２が図６に示すＳｔａｔｅ２に相当し、状態５３が図６に示すＳｔａｔｅ３に相当する。
【００５８】
状態４４からスリープボタン１２が押下されると遷移４７が発生して状態４５に移行する。このとき、上述したＳ１０１において、ＣＰＵ１１によりストレージ部１６に対して省電力状態に移行させるコマンドが送信され、ストレージ部１６の初期状態が状態５２となる。この状態５２は、スピンドルモータ４１が回転してストレージ部１６を利用可能なＳｔａｔｅ２の状態である。
コマンドに含まれる指定期間が経過することで、遷移４７により状態５３となる。この状態は、スピンドルモータ４１が停止してストレージ部１６を利用できないＳｔａｔｅ３の状態である。
状態５３から例えばストレージ部１６にアクセスが発生することで遷移４８が発生して状態５２に復帰し、スピンドルモータ４１が回転してストレージ部１６のアクセスが再開される。
【００５９】
状態４５において、ストレージ部１６が状態５２または状態５３の何れであっても上述したＳ１１０において第２スリープモードへの移行が判定されることで、遷移４９が発生して第２スリープモードである状態４６に移行する。
状態４６から例えばスリープボタン１２が押下されると遷移５０が発生してアイドルモードである状態４４に復帰する。
また、状態４５において、上述したＳ１０３においてＹｅｓに分岐、Ｓ１０５〜Ｓ１０９においてそれぞれＹｅｓに分岐することで、遷移５１が発生してアイドルモードである状態４４に移行する。
このように、第１スリープモードにおいて、ストレージ部１６のスピンドルモータ４１を個別に制御する。
【００６０】
［ストレージ部１６の省電力制御バリエーション］
ストレージ部１６は以下の２つの処理により省電力が実現される。
処理Ａ．ストレージ部１６を省電力状態に移行（Ｓ１０１）
処理Ｂ．ストレージ部１６を利用可能な状態にスタートアップ（Ｓ１０４およびＳ１１２）
上述したフローチャートでは、Ｓｔａｔｅ１〜Ｓｔａｔｅ３を利用する例について説明したが、Ｓｔａｔｅ１とＳｔａｔｅ４を利用する場合について説明する。
まず、上述した処理Ａ（Ｓ１０１）にてＣＰＵ１１が第２のＦＥＴ−ＳＷ１９をオフすることで、ストレージ部１６を図６に示すＳｔａｔｅ４に移行させることが可能であり、最少の省電力状態となる。
【００６１】
この場合、ＣＰＵ１１は上述した処理Ｂ（Ｓ１０４およびＳ１１２）のスタートアップを行うときに、第２のＦＥＴ−ＳＷ１９をオンにすることで、ストレージ部１６はパワーオンリセットを行い、Ｓｔａｔｅ１に移行する。
このように、ストレージ部１６を用いない場合に、ストレージ部１６の電源を制御することで省電力を実現することも可能である。
【００６２】
［ストレージ部１６の遷移４３を発生させるバリエーション］
ストレージ部１６を利用可能な状態にスタートアップさせる方法について説明する。
ＣＰＵ１１はストレージ部１６に対してリードコマンドもしくはライトコマンド等のアクセス要求をすることで、ストレージ部１６を利用可能な状態にスタートアップさせることができる（図６に示す遷移４３）。
なお、上述したように、ＩＤＬＥコマンドは、ストレージ部１６に対してアクセスのない状態で指定期間が経過することで省電力状態に移行するためのコマンドである。ＩＤＬＥコマンド自体はインターフェイスの仕様に基づく省電力コマンドであるため、同様のインターフェイスの仕様に基づく起床コマンドを送信することによっても遷移４３を発生させることができる。また、ＳＭＡＲＴ情報の取得等、インターフェイスの仕様に基づく起床以外のコマンドでも同様に遷移４３を発生させることができ、スタートアップは起床コマンドに限られない。
【００６３】
［物体検知センサのバリエーション］
物体検知センサ１４は遠距離Ｌ１と近距離Ｌ２の２種類の距離の近接を検知できる場合について説明したが、１種類の距離の近接しか検知できない場合であってもよい。
この場合には、物体検知センサ１４は遠距離Ｌ１を検知できないだけである。したがって、早いタイミングにおいてストレージ部１６が利用可能な状態に先行してスタートアップしないだけであって、物体検知設定が無効の場合でも上述したＳ１０４においてストレージ部１６を先行してスタートアップさせることが可能である。また、上述したＳ１１３においてアイドルモードに移行するよりも前にＳ１１２においてストレージ部１６をスターアップさせることも可能である。
また、物体検知センサ１４は更に複数の距離を検知できる場合であってもよい。また、物体検知センサ１４は距離の情報を検知してＣＰＵ１１に送信する場合でもよい。この場合には、ＣＰＵ１１が受信した距離の情報と閾値とを比較することで、ユーザが遠距離Ｌ１に近接したか近距離Ｌ２に近接したかを判定することができる。
【００６４】
このように、本実施形態によれば、ストレージ部１６が省電力状態の場合に、物体検知センサ１４によりＭＦＰ１００に対するユーザの近接が検知されることに応じて先行して利用可能な状態に移行する。したがって、ストレージ部１６に対してアクセスが必要な場合に既にストレージ部１６が利用可能な状態に移行していることから、ストレージ部１６の応答性を向上させることができる。
また、本実施形態によれば、ストレージ部１６を省電力状態である、スキャナ部２、プリンタ部３および操作部４（表示部）よりも先行して利用可能な状態に移行する。したがって、ＭＦＰ１００全体の省電力を図りながらも、ストレージ部１６の応答性を向上させることができる。なお、ここでは、ストレージ部１６を、スキャナ部２、プリンタ部３および操作部４（表示部）よりも先行して利用可能な状態に移行する場合について説明したが、この場合に限られない。例えば、スキャナ部２、プリンタ部３および操作部４（表示部）のうち少なくとも何れか一つよりも先行して利用可能な状態に移行してもよく、ＭＦＰ１００の省電力状態である他の構成部よりも先行して利用可能な状態に移行してもよい。
【００６５】
以上のように、本発明を好適な実施形態に基づいて説明したが、本発明は上述した実施形態に限られず、この発明の要旨を逸脱しない範囲の様々な形態も含まれる。また、上述した実施形態は本発明の一実施形態を示すものにすぎず、上述した実施形態を適宜、変更することができる。
また、ＣＰＵ１１が行うものとして説明した上述の各種制御は、１つのハードウェアが行ってもよいし、複数のハードウェア（例えば、複数のプロセッサーや回路）が処理を分担することで、装置全体の制御を行ってもよい。
【００６６】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するプログラムをネットワークまたは各種記録媒体を介してシステムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラムおよび該プログラムを記憶した記録媒体は本発明を構成することになる。
【符号の説明】
【００６７】
１００：ＭＦＰ  １：コントローラ部  ２：スキャナ部  ３：プリンタ部  ４：操作部  ９：ユーザ認証入力部  １１：ＣＰＵ  １２：スリープボタン  １６：ストレージ部  １７：電源装置  １８：第２のＦＥＴ−ＳＷ  １９：第２のＦＥＴ−ＳＷ  ２０：第３のＦＥＴ−ＳＷ
【図１】
2019181894.tif 000003
【図２】
2019181894.tif 000004
【図３】
2019181894.tif 000005
【図４】
2019181894.tif 000006
【図５】
2019181894.tif 000007
【図６】
2019181894.tif 000008
【図７】
2019181894.tif 000009