(57)【要約】【課題】画像処理装置に搭載された記憶装置の寿命を考慮して、省電力モードにおいて記憶装置の省電力制御を行うことを可能にする技術を提供する。【解決手段】画像処理装置（ＭＦＰ）のＣＰＵは、ＭＦＰが第１スリープモードに移行する際に、第１スリープモードにおいて記憶装置がスピンドルモータの回転を停止して省電力状態へ移行するまでの時間T_offtimeを設定する（Ｓ１０２〜Ｓ１０４）。ＣＰＵは、ＭＦＰが第１スリープモードへ移行してから、設定された時間T_offtimeが経過したタイミングに省電力状態へ移行するよう、記憶装置を制御する（Ｓ１０５〜Ｓ１０８）。【選択図】図５
2019032774.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
磁気ディスクを含み、前記磁気ディスクを回転させるモータを有する記憶装置と、
前記画像処理装置が備える一部のデバイスへの電力供給を停止する第１省電力モードにおいて前記記憶装置が前記モータの回転の動作を継続させた後に前記モータの動作を停止して省電力状態へ移行するまでの移行に関する時間を設定する設定手段と、
前記画像処理装置が前記第１省電力モードへ移行してから、前記設定手段によって設定された時間が経過したタイミングに前記省電力状態へ移行するよう、前記記憶装置を制御する制御手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記設定手段は、前記画像処理装置が寿命に達する前に前記記憶装置が寿命に達しないように、前記記憶装置の寿命に関連するパラメータに基づいて前記移行に関する時間を設定する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御手段は、前記画像処理装置が前記第１省電力モードへ移行すると、時間の計測を開始し、計測時間が前記設定された時間に達すると、前記記憶装置への電力供給を停止することにより、前記記憶装置を前記省電力状態へ移行させる
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記制御手段は、前記計測時間が前記設定された時間に達すると、前記記憶装置の動作を停止するための準備を行うよう、前記記憶装置に指示し、前記準備が完了すると、前記記憶装置への電力供給を停止する
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記制御手段は、前記画像処理装置が前記第１省電力モードへ移行する際に、前記移行に関する時間の設定を含み、かつ、前記省電力状態への移行を指示するコマンドを、前記記憶装置へ送信し、
前記記憶装置は、前記制御手段から前記コマンドを受信すると、時間の計測を開始し、計測時間が前記コマンドで設定された時間に達すると、前記モータの回転を停止することにより、前記省電力状態へ移行する
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項６】
前記設定手段は、前記画像処理装置が寿命に達するまでの時間として予め定められた時間と、前記記憶装置が電源ＯＦＦ状態へ移行して電源ＯＮ状態へ復帰するＯＮ／ＯＦＦ動作の実行回数の、前記第１省電力モードにおける第１上限値とに基づいて、前記移行に関する時間を設定する
ことを特徴とする請求項１から５のいずれか１項に記載の画像処理装置。
【請求項７】
前記画像処理装置は、前記一部のデバイスに加えて前記制御手段及び前記記憶装置への電力供給を停止する第２省電力モードを更に有し、
前記設定手段は、前記記憶装置が寿命に達するまでに前記ＯＮ／ＯＦＦ動作を実行可能な回数から、前記画像処理装置が前記第２省電力モードへ移行する回数の第２上限値を減算することによって、前記第１上限値を決定する
ことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
電源部と、前記電源部から前記画像処理装置の各デバイスへの電力の供給状態をＯＮ状態とＯＦＦ状態との間で切り替えるリレーとを更に備え、
前記制御手段は、前記リレーをＯＦＦ状態に切り替えることにより、前記画像処理装置を前記第２省電力モードへ移行させ、
前記第２上限値は、前記リレーが寿命に達するまでにＯＦＦ状態とＯＮ状態との切り替えを実行可能な回数と等しい
ことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
磁気ディスクを含み、前記磁気ディスクを回転させるモータを有する記憶装置を備える画像処理装置の制御方法であって、
前記画像処理装置が備える一部のデバイスへの電力供給を停止する第１省電力モードにおいて前記記憶装置が前記モータの回転の動作を継続させた後に前記モータの動作を停止して省電力状態へ移行するまでの移行に関する時間を設定する設定工程と、
前記画像処理装置が前記第１省電力モードへ移行してから、前記設定工程で設定された時間が経過したタイミングに前記省電力状態へ移行するよう、前記記憶装置を制御する制御工程と、
を含むことを特徴とする画像処理装置の制御方法。
【請求項１０】
前記設定工程では、前記画像処理装置が寿命に達する前に前記記憶装置が寿命に達しないように、前記記憶装置の寿命に関連するパラメータに基づいて前記移行に関する時間を設定する
ことを特徴とする請求項９に記載の画像処理装置の制御方法。
【請求項１１】
前記制御工程では、前記画像処理装置が前記第１省電力モードへ移行すると、時間の計測を開始し、計測時間が前記設定された時間に達すると、前記記憶装置への電力供給を停止することにより、前記記憶装置を前記省電力状態へ移行させる
ことを特徴とする請求項９又は１０に記載の画像処理装置の制御方法。
【請求項１２】
前記制御工程では、前記計測時間が前記設定された時間に達すると、前記記憶装置の動作を停止するための準備を行うよう、前記記憶装置に指示し、前記準備が完了すると、前記記憶装置への電力供給を停止する
ことを特徴とする請求項１１に記載の画像処理装置の制御方法。
【請求項１３】
前記制御工程では、前記画像処理装置が前記第１省電力モードへ移行する際に、前記移行に関する時間の設定を含み、かつ、前記省電力状態への移行を指示するコマンドを、前記画像処理装置の制御手段が前記記憶装置へ送信し、
前記記憶装置は、前記制御手段から前記コマンドを受信すると、時間の計測を開始し、計測時間が前記コマンドで設定された時間に達すると、前記モータの回転を停止することにより、前記省電力状態へ移行する
ことを特徴とする請求項９又は１０に記載の画像処理装置の制御方法。
【請求項１４】
前記設定工程では、前記画像処理装置が寿命に達するまでの時間として予め定められた時間と、前記記憶装置が電源ＯＦＦ状態へ移行して電源ＯＮ状態へ復帰するＯＮ／ＯＦＦ動作の実行回数の、前記第１省電力モードにおける第１上限値とに基づいて、前記移行に関する時間を設定する
ことを特徴とする請求項９から１３のいずれか１項に記載の画像処理装置の制御方法。
【請求項１５】
前記画像処理装置は、前記一部のデバイスに加えて前記画像処理装置の制御手段及び前記記憶装置への電力供給を停止する第２省電力モードを更に有し、
前記設定工程では、前記記憶装置が寿命に達するまでに前記ＯＮ／ＯＦＦ動作を実行可能な回数から、前記画像処理装置が前記第２省電力モードへ移行する回数の第２上限値を減算することによって、前記第１上限値を決定する
ことを特徴とする請求項１４に記載の画像処理装置の制御方法。
【請求項１６】
前記画像処理装置は、電源部と、前記電源部から前記画像処理装置の各デバイスへの電力の供給状態をＯＮ状態とＯＦＦ状態との間で切り替えるリレーとを更に備え、
前記制御方法は、前記リレーをＯＦＦ状態に切り替えることにより、前記画像処理装置を前記第２省電力モードへ移行させる工程を更に含み、
前記第２上限値は、前記リレーが寿命に達するまでにＯＦＦ状態とＯＮ状態との切り替えを実行可能な回数と等しい
ことを特徴とする請求項１５に記載の画像処理装置の制御方法。
【請求項１７】
請求項９から１６のいずれか１項に記載の画像処理装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、その制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
プリンタやＭＦＰ等の画像形成装置は、画像データや設定データ等のデータを格納するために二次記憶装置を備えている。二次記憶装置としては、ＨＤＤ（ハードディスクドライブ）が広く使用されており、ＳＳＤ（ソリッドステートドライブ）が使用される場合もある。二次記憶装置は、画像形成装置内の他のデバイスに比べて寿命が短い傾向にある。
【０００３】
二次記憶装置に使用されるＨＤＤでは、電源のＯＮ／ＯＦＦ動作（起動／停止）により高い省電力効果が期待される。特許文献１には、複数のＨＤＤを備える画像処理装置において、ＨＤＤごとに起動及び停止のタイミングを制御する技術が記載されている。特許文献１の画像処理装置は、省エネルギーモード（省電力モード）への移行時に、複数のＨＤＤの動作を停止させる。また、画像処理装置は、システムデータを格納したＨＤＤを、省電力モードからの復帰時に起動させ、スプールデータを格納したＨＤＤを、当該ＨＤＤへのアクセスの発生時に起動させる。これにより、ＨＤＤへのアクセスレスポンスをできるだけ低下させずにＨＤＤの信頼性及び寿命を向上させている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１６４７３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＨＤＤは、モータ（スピンドルモータ）によって磁気ディスクを回転させ、磁気ヘッドアームを物理的に移動させて磁気ディスクに対するデータの読み書きを行っている。このようなＨＤＤ内の部品の耐久性に起因して、ＨＤＤのＯＮ／ＯＦＦ動作を実行可能な回数には制限があり、ＯＮ／ＯＦＦ動作の実行がＨＤＤの寿命に影響する。上述の従来技術のように、画像処理装置の省電力モードへの移行に同期して、ＨＤＤの動作（磁気ディスクを回転させるモータの動作）を頻繁に停止させると、ＨＤＤの寿命が短くなりうる。その結果、ＨＤＤが搭載された画像処理装置自体よりも先に、ＨＤＤが寿命を迎える可能性がある。
【０００６】
本発明は、上述の問題に鑑みて成されたものである。本発明は、画像処理装置に搭載された記憶装置の寿命を考慮して、省電力モードにおいて記憶装置の省電力制御を行うことを可能にする技術を提供する。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る画像処理装置は、磁気ディスクを含み、前記磁気ディスクを回転させるモータを有する記憶装置と、前記画像処理装置が備える一部のデバイスへの電力供給を停止する第１省電力モードにおいて前記記憶装置が前記モータの回転の動作を継続させた後に前記モータの動作を停止して省電力状態へ移行するまでの移行に関する時間を設定する設定手段と、前記画像処理装置が前記第１省電力モードへ移行してから、前記設定手段によって設定された時間が経過したタイミングに前記省電力状態へ移行するよう、前記記憶装置を制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、画像処理装置に搭載された記憶装置の寿命を考慮して、省電力モードにおいて記憶装置の省電力制御を行うことが可能になる。
【図面の簡単な説明】
【０００９】
【図１】ＭＦＰ１０（画像処理装置）の構成例を示す図
【図２】コントローラ部１の構成例を示すブロック図
【図３】ＭＦＰ１０における省電力制御を示す図
【図４】記憶装置１６の動作状態の例を示す図
【図５】ＭＦＰ１０の省電力制御の手順を示すフローチャート（第１実施形態）
【図６】ＭＦＰ１０の省電力制御の手順を示すフローチャート（第２実施形態）
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１１】
［第１実施形態］
第１実施形態では、画像処理装置の一例として、印刷（プリント）機能、複写（コピー）機能、読取（スキャン）機能、画像送信機能、画像保存機能等の多数の機能を有する画像形成装置である複合機（ＭＦＰ）について説明する。なお、本実施形態は、ＭＦＰだけでなく、印刷装置（プリンタ）、複写機、ファクシミリ装置、ＰＣ等の画像処理装置又は情報処理装置にも同様に適用可能である。
【００１２】
＜ＭＦＰ＞
図１は、本実施形態に係るＭＦＰ１０の構成例を示す図である。ＭＦＰ１０は、コントローラ部１、スキャナ部（画像読取部）２、及びプリンタ部３で構成される。コントローラ部１は、ＣＰＵ１１（図２）を備え、ＭＦＰ１０全体を制御する。コントローラ部１には、ユーザの操作を受け付けるための操作部４、及びユーザ認証用の認証情報の入力を受け付けるための認証入力部９が設けられている。認証入力部９は、例えば、ユーザの認証情報が書き込まれたＩＤカードから当該認証情報を読み取るカードリーダである。ＭＦＰ１０は、ＬＡＮ等のネットワークに接続された通信インタフェース（Ｉ／Ｆ）を備え、ネットワークを介して、ＰＣ２０等の外部装置と通信可能である。
【００１３】
スキャナ部２は、原稿の画像を光学的に読み取って当該画像に対応する画像データを生成する。スキャナ部２は、生成した画像データをコントローラ部１へ送信する。プリンタ部３は、用紙カセット（給紙部）５、プリンタエンジン６、及び排紙トレイ（排紙部）７を備える。プリンタ部３は、用紙カセット５からシートを給紙し、プリンタエンジン６によって当該シートに画像を形成し、画像が形成されたシートを排紙トレイ７へ排紙する。プリンタ部３は、コントローラ部１から受信した画像データに基づいて画像形成を行う。なお、プリンタエンジン６は、例えば、電子写真プロセスによる画像形成を行う。
【００１４】
コントローラ部１は、スキャナ部２によって原稿の画像を読み取って得られた画像データに基づいて、プリンタ部３に画像形成を実行させることにより、コピー機能を実現できる。また、コントローラ部１は、ＰＣ２０等の外部装置から受信した画像データに基づいて、プリンタ部３に画像形成を実行させることにより、プリント機能を実現できる。
【００１５】
また、コントローラ部１は、外部装置から受信した画像データに基づく画像形成（印刷）を、認証入力部９から入力された認証情報に基づくユーザ認証の完了後に、プリンタ部３に開始させることにより、認証プリントを実現できる。認証プリントによれば、ＰＣ２０から画像データ（印刷データ）をＭＦＰ１０へ送信させたユーザが、ＭＦＰ１０を操作して印刷を開始させることが可能となる。これにより、例えば、ＭＦＰ１０から出力された機密印刷物が放置されるような状況が生じることを防止できる。
【００１６】
＜コントローラ部＞
図２は、コントローラ部１の構成例を示すブロック図であり、電源部１８からＭＦＰ１０内の各デバイスへの電力供給に関連する構成も示している。コントローラ部１は、操作部４及び認証入力部９に加えて、ＣＰＵ１１、スリープボタン１２、メモリ１５、及び記憶装置（ストレージ）１６を備える。なお、図２は、本実施形態に係る、ＭＦＰ１０の省電力制御に関連するデバイスを示しており、コントローラ部１は、図２に示すデバイス以外のデバイス（例えば通信Ｉ／Ｆ）を更に備えてもよい。
【００１７】
メモリ１５は、ＣＰＵ１１のワークメモリとして使用される。ＣＰＵ１１は、スキャナ部２、プリンタ部３、操作部４、認証入力部９、スリープボタン１２、記憶装置１６、及び電源部１８と接続されている。また、ＣＰＵ１１は、ＦＥＴ−ＳＷ（スイッチ）１〜３及びリレー２１を制御可能である。ＦＥＴ−ＳＷ１〜３は、半導体スイッチング素子であり、本実施形態ではＦＥＴ（電界効果トランジスタ）で構成されている。
【００１８】
スリープボタン１２は、スリープモード（省電力モード）への移行又はスリープモードからの復帰をＭＦＰ１０に指示するために、ユーザによって操作される。ＭＦＰ１０がアイドルモードである場合にスリープボタン１２が押下されると、ＭＦＰ１０は、アイドルモードからスリープモードへ移行する。一方、ＭＦＰ１０がスリープモードである場合にスリープボタン１２が押下されると、ＭＦＰ１０は、スリープモードからアイドルモードへ移行（復帰）する。操作部４は、タッチパネル機能を有する液晶表示部（ＬＣＤ）を有する。ＣＰＵ１１は、ＭＦＰ１０の動作に従って、各種操作画面を操作部４に表示し、表示した操作画面を介してユーザの指示を受け付ける。
【００１９】
記憶装置１６は、ＨＤＤ（ハードディスクドライブ）又はＳＳＤ（ソリッドステートドライブ）で構成されうる。ＨＤＤは、磁気ディスクで構成されたタイプの記憶装置であり、ＳＳＤは、半導体メモリで構成されたタイプの記憶装置である。記憶装置１６には、画像データや設定データ等の各種データが格納されうる。例えば、記憶装置１６は、ＭＦＰ１０がコピー動作を実行する際に、スキャナ部２における原稿の画像の読み取りによって得られた画像データを一時的に蓄積するために用いられうる。その場合、ＣＰＵ１１は、記憶装置１６に蓄積された画像データを読み出して、プリンタ部３に当該画像データを送信することにより、プリンタ部３に画像形成を実行させる。その間、ＣＰＵ１１は、コピー動作の実行中であることを示す画面を操作部４に表示する。
【００２０】
本実施形態のＭＦＰ１０において、電源部１８から各デバイスへの電力供給は、図２に示すデバイス群Ａ〜Ｄのそれぞれについて（デバイス群ごとに）制御される。デバイス群Ａは、操作部４及びＣＰＵ１１を含む。デバイス群Ｂは、認証入力部９及びメモリ１５を含む。デバイス群Ｃは、記憶装置１６を含む。デバイス群Ｄは、スキャナ部２及びプリンタ部３を含む。
【００２１】
図２における太い矢印は、電源部１８からデバイス群Ａ〜Ｄへの電力の供給経路を示している。なお、電源部１８からリレー２１へ出力された電力は、３つのＦＥＴ−ＳＷ１〜３に分配される。デバイス群Ａに含まれる操作部４及びＣＰＵ１１には、電源部１８からリレー２１及びＦＥＴ−ＳＷ３を介して電力が供給される。デバイス群Ｂに含まれる認証入力部９及びメモリ１５には、電源部１８から電力が直接供給される。デバイス群Ｃに含まれる記憶装置１６には、電源部１８からリレー２１及びＦＥＴ−ＳＷ１を介して電力が供給される。デバイス群Ｄに含まれるスキャナ部２及びプリンタ部３には、電源部１８からリレー２１及びＦＥＴ−ＳＷ２を介して電力が供給される。
【００２２】
ＦＥＴ−ＳＷ１〜３は、ＣＰＵ１１によってＯＮ／ＯＦＦ状態（開閉状態）のスイッチング（切り替え）が行われるスイッチである。ＣＰＵ１１は、各ＦＥＴ−ＳＷのＯＮ／ＯＦＦ状態を制御することにより、各ＦＥＴ−ＳＷに接続されているデバイス群に含まれるデバイスへの電力の供給状態（ＯＮ／ＯＦＦ状態）を制御できる。具体的には、ＣＰＵ１１は、ＦＥＴ−ＳＷ３を用いて、デバイス群Ａ（操作部４及びＣＰＵ１１）への電力供給を制御でき、ＦＥＴ−ＳＷ１を用いて、デバイス群Ｃ（記憶装置１６）への電力供給を制御でき、ＦＥＴ−ＳＷ２を用いて、デバイス群Ｄ（スキャナ部２及びプリンタ部３）への電力供給を制御できる。なお、ＭＦＰ１０の起動中（ＭＦＰ１０が電源ＯＮ状態である間）、デバイス群Ｂには電源部１８から常に電力が供給される。
【００２３】
＜省電力制御＞
図３は、本実施形態に係るＭＦＰ１０における省電力制御を示す図であり、各電力モードにおいて電源部１８から電力が供給される（通電される）デバイス群を示している。なお、同図において、「○」は、通電されることを示し、「×」は、通電されないことを示し、「△」は、通電されるが省電力動作が行われることを示す。本実施形態では、ＭＦＰ１０は、「アイドルモード」、「第１スリープモード（第１省電力モード）」及び「第２スリープモード（第２省電力モード）」の、３つの電力モード（動作モード）を有する。ＭＦＰ１０は、その動作状況に応じて電力モードを切り替えることにより、省電力化のための省電力制御を実現する。
【００２４】
アイドルモードは、操作部４をユーザが操作可能であり、印刷ジョブの実行が可能な電力モードである。第１スリープモードは、スキャナ部２及びプリンタ部３の動作を停止させる一方、外部装置からネットワークを介して要求を受け付けるサーバ動作を行うために、ＣＰＵ１１、及びその周辺の一部のデバイスを動作可能にする電力モードである。第１スリープモードでは、アイドルモードよりもＭＦＰ１０の消費電力が少なくなる。第２スリープモードは、ＣＰＵ１１の動作も停止させる電力モードである。第２スリープモードでは、第１スリープモードよりもＭＦＰ１０の消費電力が少なくなる。
【００２５】
本実施形態において、第１スリープモードは、画像処理装置（ＭＦＰ１０）が備える一部のデバイスへの電力供給を停止する第１省電力モードの一例である。また、第２スリープモードは、上記の一部のデバイスに加えて、ＣＰＵ１１及び記憶装置１６への電力供給を停止する第２省電力モードの一例である。ＣＰＵ１１は、以下で説明する処理により、ＭＦＰ１０の電力モードの切り替えを行う。
【００２６】
●アイドルモードから第１スリープモードへの移行
アイドルモードにおいて、スリープボタン１２がユーザによって押下されると、ＣＰＵ１１は、ＭＦＰ１０をアイドルモードから第１スリープモードへ移行させる。具体的には、ＣＰＵ１１は、ＦＥＴ−ＳＷ２をＯＦＦ状態にすることにより、デバイス群Ｄ（スキャナ部２及びプリンタ部３）への電力供給を停止する。一方、ＣＰＵ１１は、ＦＥＴ−ＳＷ１，３をＯＮ状態に維持する。このため、デバイス群Ｂに加えてデバイス群Ａ，Ｃへの電力供給は継続される。ただし、ＣＰＵ１１は、操作部４への電力供給は継続した状態で、ＬＣＤのバックライトを消灯するよう操作部４に指示する。これにより、操作部４の消費電力が低減される。以上により、アイドルモードから第１スリープモードへの移行が完了する。なお、第１スリープモードにおいて、ＣＰＵ１１は、記憶装置１６の状態を、後述するＳｔａｔｅ１〜４（図４）の間で制御することにより、記憶装置１６の省電力制御を行いうる。
【００２７】
第１スリープモードでは、図３に示すように、デバイス群Ａ，Ｂへの電力供給が継続される。これは、ネットワーク処理（例えば、外部装置からネットワークを介して要求を受け付ける処理）等のバックグラウンドサービスの実行を可能にするためである。バックグラウンドサービスの実行時に記憶装置１６が使用されない場合には、ＣＰＵ１１は、第１スリープモードにおいても、記憶装置１６を省電力状態（例えば、図４のＳｔａｔｅ３）に移行させることが可能である。その結果、ＭＦＰ１０の更なる省電力化を実現できる。
【００２８】
●第１スリープモードから第２スリープモードへの移行
上述のバックグラウンドサービスの実行が不要になった場合等、所定の条件が満たされると、ＣＰＵ１１は、ＭＦＰ１０を第１スリープモードから第２スリープモード２４へ移行させる。具体的には、ＣＰＵ１１は、リレー２１をＯＦＦ状態にすることにより、各ＦＥＴ−ＳＷへの電力供給を停止できる。その結果、デバイス群Ａ，Ｃ，Ｄへの電力供給が停止される。
【００２９】
また、ＣＰＵ１１は、デバイス群Ｂに含まれる各デバイスを、低消費電力の動作（省電力動作）を行うように制御する。具体的には、ＣＰＵ１１は、低クロック周波数で動作するよう、認証入力部９に指示するとともに、セルフリフレッシュモードで動作するよう、メモリ１５に指示する。以上により、第１スリープモードから第２スリープモードへの移行が完了する。
【００３０】
●第２スリープモードからアイドルモードへの移行
第２スリープモードにおいて、スリープボタン１２がユーザによって押下されると、ＭＦＰ１０は、第２スリープモードからアイドルモードへ移行（復帰）する。第２スリープモードでは、ＣＰＵ１１への電力供給が停止しているため、ＣＰＵ１１は、スリープボタン１２の押下に応じて何らの処理も行うことができない。このため、スリープボタン１２からリレー２１へ供給される信号がアサートされることにより、リレー２１がオフ状態からオン状態へ切り替わる。その結果、リレー２１を介して電源部１８から各ＦＥＴ−ＳＷへの電力供給が再開される。各ＦＥＴ−ＳＷが初期状態としてＯＮ状態で動作を開始することにより、デバイス群Ａ，Ｃ，Ｄへの電力供給が再開される。ＦＥＴ−ＳＷ３を介してＣＰＵ１１への電力供給が再開されると、ＣＰＵ１１が動作を開始し、第２スリープモードからアイドルモードへの移行が完了する。
【００３１】
＜記憶装置１６の動作状態＞
図４は、記憶装置１６の動作状態の例を示す図である。本実施形態の記憶装置１６の状態は、ＦＥＴ−ＳＷ１の状態及びＣＰＵ１１からの指示に応じて、図４に示すＳｔａｔｅ１〜４の間で遷移する。ＦＥＴ−ＳＷ１がＯＮ状態である場合、電源部１８から記憶装置１６へ電力が供給される。このとき、記憶装置１６は、Ｓｔａｔｅ１〜３のいずれかの状態となる。ＦＥＴ−ＳＷ１がＯＦＦ状態になると、電源部１８から記憶装置１６への電力供給が停止され、記憶装置１６はＳｔａｔｅ４となる。
【００３２】
記憶装置１６は、スピンドルモータを備え、当該スピンドルモータは、磁気ディスク（磁性回転体）を回転させるためのモータである。また、記憶装置１６は、記憶装置１６が省電力状態へ移行する（スピンドルモータの回転の動作を停止する）までの時間の計測に用いられるタイマ機能である省電力タイマを有する。省電力タイマのＯＮ／ＯＦＦ（有効／無効）は、ＣＰＵ１１からの省電力コマンドにより切り替え可能である。なお、後述するように、ＣＰＵ１１から記憶装置１６への省電力コマンドには汎用的なコマンドを使用可能である。
【００３３】
省電力タイマがＯＮ状態である場合、記憶装置１６は、外部から記憶装置１６（の記憶領域）へのアクセスが発生していない状態の継続時間を、省電力タイマにより計測する。更に、記憶装置１６は、計測時間が、ＣＰＵ１１からの省電力コマンドにより設定された時間（省電力移行時間）に達すると、自律的に省電力状態へ移行する。具体的には、記憶装置１６は、スピンドルモータの動作を停止させる（ＯＦＦ状態にする）ことにより、記憶装置１６の消費電力の低減を実現する。以下では、上述のＳｔａｔｅ１〜４と、省電力タイマ及びスピンドルモータの動作との関係について説明する。
【００３４】
●Ｓｔａｔｅ１
Ｓｔａｔｅ１は、記憶装置１６へ電力が供給されている状態であり、かつ、ＣＰＵ１１からの省電力コマンドで省電力タイマの無効が設定されている、又は省電力コマンド自体をＣＰＵ１１から受信していない状態である。Ｓｔａｔｅ１では、記憶装置１６のスピンドルモータは回転している状態にあるため、記憶装置１６は、外部からのアクセス（リードアクセス又はライトアクセス）を直ちに受け付けることが可能である。また、省電力タイマが無効に設定されているため、記憶装置１６へのアクセスが発生していない状態が継続しても、記憶装置１６はスピンドルモータの動作を停止することはない。Ｓｔａｔｅ１において、省電力タイマを有効にすることが設定された（省電力移行時間が設定された）省電力コマンドをＣＰＵ１１から受信すると、記憶装置１６は、Ｓｔａｔｅ２へ移行する。
【００３５】
●Ｓｔａｔｅ２
Ｓｔａｔｅ２は、記憶装置１６へ電力が供給されている状態であり、かつ、ＣＰＵ１１からの省電力コマンドで設定された省電力移行時間が経過していない状態である。Ｓｔａｔｅ２では、記憶装置１６のスピンドルモータは回転している状態にあるため、記憶装置１６は、外部からのアクセスを直ちに受け付けることが可能である。Ｓｔａｔｅ２において、外部から記憶装置１６へのアクセスが発生せずに省電力移行時間が経過すると、記憶装置１６は、自律的にＳｔａｔｅ３へ移行する。
【００３６】
●Ｓｔａｔｅ３
Ｓｔａｔｅ３は、記憶装置１６へ電力が供給されている状態であり、かつ、記憶装置１６のスピンドルモータが動作を停止している状態である。電力が供給されているため、記憶装置１６は、外部からのアクセスを受け付けることが可能である。ただし、スピンドルモータが動作を停止しているため、記憶装置１６は、アクセス要求の発生時にスピンドルモータを起動させることにより、Ｓｔａｔｅ２へ移行する。記憶装置１６のスピンドルモータの起動が完了すると、記憶領域へのアクセスが行われる。なお、ＣＰＵ１１は、記憶装置１６内で行われるＳｔａｔｅ３からＳｔａｔｅ２への移行処理を認識していない。このため、Ｓｔａｔｅ３からＳｔａｔｅ２への移行処理に伴う遅延は、ＣＰＵ１１には、記憶装置１６へのアクセスの遅延として見られることになる。
【００３７】
●Ｓｔａｔｅ４
Ｓｔａｔｅ１〜３のいずれの状態であっても、ＦＥＴ−ＳＷ１がＯＮ状態からＯＦＦ状態に切り替わることにより、記憶装置１６はＳｔａｔｅ４に移行する。Ｓｔａｔｅ４は、記憶装置１６への電力供給が停止している状態である。この状態では、スピンドルモータの動作も停止する（ＯＦＦ状態となる）。また、電力が供給されていないため、記憶装置１６は、外部からのアクセスを受け付けることができない。ＣＰＵ１１は、記憶装置１６へのアクセス要求が発生した場合には、ＦＥＴ−ＳＷ１をＯＮ状態に切り替えることにより、記憶装置１６をＳｔａｔｅ４からＳｔａｔｅ１へ移行させる。これにより、記憶装置１６へのアクセスが可能になる。
【００３８】
＜省電力コマンドの例＞
ここで、ＣＰＵ１１から記憶装置１６に対して発行される、上述の省電力コマンドの例について説明する。省電力コマンドは、記憶装置と外部装置との接続のためのインターフェイス等に依存して規定されている。例えばＡＴＡ規格では以下の２つのコマンドが規定されている。
●FLUSH CACHE EXT & STANDBY IMMEDIATE（以下、コマンド１）
●IDLE [STANDBY TIMER]（以下、コマンド２）
コマンド１は、記憶装置内部のキャッシュをフラッシュして、当該記憶装置の電源をＯＦＦ状態にしてもよい状態に遷移すること要求するコマンドである。コマンド２は、IDLEコマンドにSTANDBY TIMERパラメータを付加することにより、STANDBY TIMERパラメータが示す時間の経過後にIDLE状態に遷移することを要求するコマンドである。
【００３９】
これらのコマンドを本実施形態の記憶装置１６に適用する場合、ＣＰＵ１１は、以下のようにして記憶装置１６を省電力状態（Ｓｔａｔｅ３又はＳｔａｔｅ４）へ移行させることが可能である。例えば、ＣＰＵ１１は、記憶装置１６をＳｔａｔｅ１〜３のいずれかからＳｔａｔｅ４へ移行させる場合、上述のコマンド１を記憶装置１６へ発行して、記憶装置１６の電源をＯＦＦ状態にするための準備が完了した後に、ＦＥＴ−ＳＷ１をＯＦＦ状態にする。これにより、記憶装置１６のＳｔａｔｅ４（省電力状態）への移行が完了する。このようにして、記憶装置１６を安全に電源ＯＦＦ状態へ移行させることができる。
【００４０】
また、ＣＰＵ１１は、記憶装置１６をＳｔａｔｅ１からＳｔａｔｅ３へ移行させる場合、上述のコマンド２に、省電力移行時間を示すSTANDBY TIMERパラメータ（T_offtime）を付加して、当該コマンド２を記憶装置１６へ送信する。これにより、記憶装置１６は、まずＳｔａｔｅ１からＳｔａｔｅ２へ移行する。更に、記憶装置１６は、外部からのアクセスが発生せずに時間T_offtimeが経過すると、スピンドルモータの動作を停止させる。これにより、記憶装置１６のＳｔａｔｅ３（省電力状態）への移行が完了する。なお、記憶装置１６は、外部からのアクセスが発生すると、自律的にスピンドルモータを起動し、Ｓｔａｔｅ２へ移行する。
【００４１】
＜ＭＦＰ１０の寿命と記憶装置１６の寿命との関係＞
一般的に、物理的な動作を行う部品には、当該部品自体の消耗に起因して、正常に動作可能な回数に制限があり、そのような回数は製品仕様で規定されうる。本実施形態の記憶装置１６として用いられるＨＤＤの製品仕様には、当該ＨＤＤのスピンドルモータがＯＮ／ＯＦＦ動作を実行可能な回数（後述するC_st_life）として例えば６０万回が規定される。このような記憶装置１６が搭載されたＭＦＰ１０において、記憶装置１６のスピンドルモータのＯＮ／ＯＦＦ動作を頻繁に実行すると、記憶装置１６の寿命（即ち、記憶装置１６が故障するまでの期間）が短くなりうる。それにより、記憶装置１６が搭載されたＭＦＰ１０よりも先に、記憶装置１６が寿命を迎える結果となりうる。
【００４２】
また、ＭＦＰ１０において使用される部品のうち、物理的な動作を行う部品として、ＨＤＤ以外にはリレー２１がある。リレー２１は、大電流のＯＮ／ＯＦＦ状態を制御可能であるものの、物理的な接点部分の耐久性に起因して、ＯＮ／ＯＦＦ状態の切り替えを実行可能な回数に制限がある（例えば３０万回）。本実施形態のＭＦＰ１０では、アイドルモード又は第１スリープモードと、第２スリープモードとの間で電力モードを移行させるために、リレー２１のＯＮ／ＯＦＦ状態の切り替えが行われる。このため、第２スリープモードへの移行を頻繁に実行すると、リレー２１の寿命が短くなり、ＭＦＰ１０よりも先にリレー２１が寿命を迎える結果となりうる。このようなリレー２１のＯＮ／ＯＦＦ状態の切り替えに連動して、ＨＤＤのＯＮ／ＯＦＦ動作が生じる。即ち、リレー２１のＯＮ／ＯＦＦ状態の切り替えは、ＨＤＤの寿命にも影響する。
【００４３】
そこで、本実施形態では、記憶装置１６のスピンドルモータのＯＮ／ＯＦＦ動作を頻繁に実行して、ＭＦＰ１０が寿命に達する前に記憶装置１６が寿命に達しないように、記憶装置の省電力制御を行う。
【００４４】
具体的には、ＣＰＵ１１は、第１スリープモードにおいて記憶装置１６がスピンドルモータの回転の動作を継続させた後に当該動作を停止して省電力状態へ移行するまでの移行に関する時間（省電力移行時間T_offtime）を設定する。時間T_offtimeは、省電力状態への記憶装置１６の移行に関する時間であり、ＭＦＰ１０が寿命に達する前に記憶装置１６が寿命に達しないように、記憶装置１６の寿命に関連するパラメータ（後述するT_p_life等）に基づいて設定されうる。更に、ＣＰＵ１１は、ＭＦＰ１０が第１スリープモードへ移行してから、設定された時間T_offtimeが経過したタイミングに省電力状態（Ｓｔａｔｅ３又はＳｔａｔｅ４）へ移行するよう、記憶装置１６を制御する。このようにして、ＭＦＰ１０に搭載された記憶装置１６の寿命を考慮して、第１スリープモードにおいて記憶装置１６の省電力制御を行うことを可能にする。
【００４５】
＜省電力制御の手順＞
図５は、ＭＦＰ１０の省電力制御の手順を示すフローチャートである。図５の各ステップの処理は、ＣＰＵ１１が記憶装置１６に格納された制御プログラムをメモリ１５に読み出して実行することによって実現される。本実施形態では、上述の第１スリープモードへの移行後に、ＦＥＴ−ＳＷ１を制御して、記憶装置１６をＳｔａｔｅ１からＳｔａｔｅ４へ移行させることにより、記憶装置１６の省電力化を実現する。
【００４６】
ＣＰＵ１１は、アイドルモードから第１スリープモードに移行する際に、図５の手順による処理を開始する。まずＳ１０１で、ＣＰＵ１１は、記憶装置１６がＨＤＤであるか否かを判定する。例えば、ＣＰＵ１１は、記憶装置１６へIDENTIFY DEVICEコマンドを発行し、当該コマンドに対する応答を記憶装置１６から受信する。更に、ＣＰＵ１１は、受信した応答から記憶装置１６の装置情報を取得し、当該装置情報に基づいて、記憶装置１６のタイプを判定する。ＣＰＵ１１は、記憶装置１６がＨＤＤではない（ＳＳＤである）場合にはＳ１０２へ処理を進め、記憶装置１６がＨＤＤである場合にはＳ１０３へ処理を進める。
【００４７】
Ｓ１０２〜Ｓ１０４では、第１スリープモードへ移行後に記憶装置１６を省電力状態（Ｓｔａｔｅ４）へ移行させる処理を開始するまでの時間T_offtimeが設定される。記憶装置がＳＳＤである場合、Ｓ１０２で、ＣＰＵ１１は、予め定められた値を時間T_offtimeに設定する。この値は、ＯＮ／ＯＦＦ動作が寿命に影響しないタイプの記憶装置であるＳＳＤに対して固有に定められている。その後、ＣＰＵ１１はＳ１０５へ処理を進める。
【００４８】
一方、記憶装置１６がＨＤＤである場合、Ｓ１０３で、ＣＰＵ１１は、ＭＦＰ１０の第１スリープモードにおける、記憶装置１６のＯＮ／ＯＦＦ動作（電源ＯＦＦ状態へ移行して電源ＯＮ状態へ復帰する動作）の（累積）実行回数の上限値C_s1_maxを決定する。C_s1_maxは、次式を用いて、C_st_lifeからC_s2_maxを減算することによって決定される。
C_s1_max＝C_st_life−C_s2_max      （１）
【００４９】
式（１）において、C_st_lifeは、記憶装置１６の寿命に関連するパラメータであり、記憶装置１６が寿命に達するまでにＯＮ／ＯＦＦ動作を実行可能な回数を示すパラメータである。C_st_lifeは、ＨＤＤの型番・タイプ等の情報に基づいて定められる。また、C_s2_maxは、ＭＦＰ１０が第２スリープモードへの移行する（累積）回数の上限値である。上述のように、ＭＦＰ１０を第２スリープモードへ移行させるために、リレー２１のＯＦＦ状態への切り替えが行われる。このため、本実施形態では、C_s2_maxには、リレー２１が寿命に達するまでにＯＮ状態とＯＦＦ状態との切り替えを実行可能な回数が設定される。この回数は、ＭＦＰ１０の製品仕様として予め定められている。
【００５０】
次にＳ１０４で、ＣＰＵ１１は、パラメータT_p_lifeと、式（１）を用いて決定したパラメータC_s1_maxとに基づいて、時間T_offtimeを設定する。T_offtimeは、次式を用いて設定される。
T_offtime＝T_p_life／C_s1_max      （２）
【００５１】
式（２）において、T_p_lifeは、記憶装置１６が搭載されているＭＦＰ１０が寿命に達するまでの時間として予め定められた寿命時間を示すパラメータである。時間T_offtimeは、ＭＦＰ１０が第１スリープモードへ移行した後、記憶装置１６をＯＦＦ状態へ移行させずにＯＮ状態に維持する（即ち、スピンドルモータを停止させずに回転の動作を継続させる）時間に相当する。式（２）によれば、T_offtimeは、第１スリープモードにおける、ＭＦＰ１０が寿命に達する前に、記憶装置１６のＯＮ／ＯＦＦ動作回数が上限値C_s1_maxに達しない頻度で、記憶装置１６を省電力状態（Ｓｔａｔｅ４）へ移行させるように設定される。その後、ＣＰＵ１１はＳ１０５へ処理を進める。
【００５２】
Ｓ１０５で、ＣＰＵ１１は、第１スリープモードへの移行処理を行う。具体的には、ＣＰＵ１１は、ＦＥＴ−ＳＷ２をＯＦＦ状態にすることにより、スキャナ部２及びプリンタ部３（図２のデバイス群Ｄ）への電力供給を停止する。また、ＣＰＵ１１は、ＬＣＤのバックライトを操作部４に消灯させる。これにより、ＭＦＰ１０の第１スリープモードへの移行が完了する。更に、Ｓ１０６で、ＣＰＵ１１は、第１スリープモードへの移行後の経過時間の計測を開始する。これにより、Ｓ１０２又はＳ１０４において設定された時間T_offtimeの計測を行う。その後、計測中の経過時間が時間T_offtimeに達すると、ＣＰＵ１１は、記憶装置１６を省電力状態（Ｓｔａｔｅ４）へ移行させる。
【００５３】
Ｓ１０７で、ＣＰＵ１１は、計測中の経過時間が時間T_offtimeに達したか否か（即ち、第１スリープモードへの移行後、時間T_offtimeが経過したか否か）を判定する。時間T_offtimeが経過していない場合、ＣＰＵ１１は、Ｓ１０９へ処理を進める。一方、時間T_offtimeが経過した場合、ＣＰＵ１１は、Ｓ１０８へ処理を進める。
【００５４】
Ｓ１０８で、ＣＰＵ１１は、ＦＥＴ−ＳＷ１をＯＦＦ状態にすることにより、記憶装置１６を省電力状態（Ｓｔａｔｅ４）に移行させる。これにより、記憶装置１６への電力供給が停止され、記憶装置１６によって電力が消費されなくなる。記憶装置１６がＨＤＤである場合、スピンドルモータの回転の動作が停止される。その結果、ＭＦＰ１０の消費電力が削減される。このようにして、ＣＰＵ１１は、ＭＦＰ１０が第１スリープモードへ移行すると、時間の計測を開始し、計測時間が時間T_offtimeに達すると、記憶装置１６への電力供給を停止することにより、記憶装置１６を省電力状態へ移行させる。その後、ＣＰＵ１１は、Ｓ１０９へ処理を進める。
【００５５】
なお、上述のように、ＣＰＵ１１は、記憶装置１６を安全に電源ＯＦＦ状態へ移行させるために、計測時間が時間T_offtimeに達すると、記憶装置１６の動作を停止するための準備を行うよう、上述のコマンド１により、記憶装置１６に指示してもよい。更に、記憶装置１６の準備が完了したら、記憶装置１６への電力供給を停止してもよい。
【００５６】
Ｓ１０９で、ＣＰＵ１１は、スリープボタン１２が押下されたか否かを判定する。スリープボタン１２が押下されると、ＣＰＵ１１は、処理をＳ１１０へ進め、押下されていなければ、処理をＳ１１１へ進める。Ｓ１１０で、ＣＰＵ１１は、ＭＦＰ１０をアイドルモードへ移行させ、処理を終了する。これにより、ＦＥＴ−ＳＷ１がＯＮ状態に切り替えられ、記憶装置１６への電力供給が再開される。
【００５７】
Ｓ１１１で、ＣＰＵ１１は、ＭＦＰ１０を第２スリープモードへ移行させるか否かを判定する。ＣＰＵ１１は、第２スリープモードへ移行するための所定の条件が満たされた場合、第２スリープモードへ移行させると判定し、処理をＳ１１２へ進める。Ｓ１１２で、ＣＰＵ１１は、リレー２１をＯＦＦ状態にすることにより、ＭＦＰ１０を第２スリープモードへ移行させる。一方、ＣＰＵ１１は、所定の条件が満たされていない場合、第２スリープモードへ移行させないと判定し、処理をＳ１０７へ戻す。この場合、スリープボタン１２が押下されるか（Ｓ１０９で「ＹＥＳ」）、第２スリープモードへ移行するための所定の条件が満たされるまで（Ｓ１１１で「ＹＥＳ」）、ＭＦＰ１０は第１スリープモードを継続する。
【００５８】
以上説明したように、本実施形態では、ＣＰＵ１１は、第１スリープモードにおいて記憶装置１６がスピンドルモータの回転の動作を継続させた後に当該モータの動作を停止して省電力状態へ移行するまでの移行に関する時間T_offtimeを設定する。時間T_offtimeは、省電力状態への記憶装置１６の移行に関する時間であり、ＭＦＰ１０が寿命に達する前に記憶装置１６が寿命に達しないように、記憶装置１６の寿命に関連するパラメータ（T_p_life等）に基づいて設定されうる。更に、ＣＰＵ１１は、ＭＦＰ１０が第１スリープモードへ移行してから、設定された時間T_offtimeが経過したタイミングに省電力状態（Ｓｔａｔｅ３）へ移行するよう、記憶装置１６を制御する。
【００５９】
このように、ＭＦＰ１０が第１スリープモードに移行した際に使用される、記憶装置１６に対する時間T_offtimeを決定することにより、記憶装置１６の寿命を考慮して、第１スリープモードにおいて記憶装置１６の省電力制御を行うことが可能になる。その結果、記憶装置１６が搭載されたＭＦＰ１０よりも先に、記憶装置１６が寿命を迎えることを防止できる。
【００６０】
なお、記憶装置１６としてＳＳＤが用いられる場合、上述のようなＯＮ／ＯＦＦ動作がＳＳＤの寿命に影響することはない。このため、ＨＤＤの場合と異なり、時間T_offtimeを短い時間に固定することにより、記憶装置１６を頻繁に省電力状態へ移行させ、高い省電力効果を得ることが可能である。なお、ＳＳＤは、ＤｅｖＳｌｅｅｐ状態と称される省電力状態へ移行することが可能である。
【００６１】
［第２実施形態］
第１実施形態では、図４に示すＳｔａｔｅ４を利用して、記憶装置１６の省電力化を実現している。第２実施形態では、図４に示すＳｔａｔｅ３を利用して、記憶装置の省電力化を実現する例について説明する。以下では、第１実施形態と異なる点を中心に説明する。
【００６２】
＜省電力制御の手順＞
図６は、本実施形態に係る、ＭＦＰ１０の省電力制御の手順を示すフローチャートである。図６の各ステップの処理は、ＣＰＵ１１が記憶装置１６に格納された制御プログラムをメモリ１５に読み出して実行することによって実現される。本実施形態では、上述の第１スリープモードへの移行後に、ＦＥＴ−ＳＷ１をＯＮ状態に維持したまま、ＣＰＵ１１から記憶装置１６へ省電力コマンドを送信し、記憶装置１６をＳｔａｔｅ２へ移行させ、更にＳｔａｔｅ３へ移行させる。
【００６３】
Ｓ１０１〜Ｓ１０５は、第１実施形態（図５）と同様であるため、説明を省略する。本実施形態では、ＣＰＵ１１は、Ｓ１０５において第１スリープモードへの移行処理を行った後、Ｓ２０１へ処理を進める。Ｓ２０１で、ＣＰＵ１１は、ＭＦＰ１０が第１スリープモードへ移行する際に、記憶装置１６の省電力タイマを有効にするための省電力コマンドを記憶装置１６へ送信する。省電力コマンドは、時間T_offtimeの設定を含み、かつ、省電力状態への移行を指示するコマンドである。ＣＰＵ１１は、このような省電力コマンドにより、省電力タイマによって計測される経過時間が時間T_offtimeに達したら自律的に省電力状態（Ｓｔａｔｅ３）へ移行するよう、記憶装置１６に指示する。
【００６４】
記憶装置１６は、このような省電力コマンドを受信すると、上述のように、Ｓｔａｔｅ１からＳｔａｔｅ２へ移行し、省電力タイマを有効にする。更に、記憶装置１６は、省電力タイマによる時間の計測を開始し、省電力コマンドで設定された時間T_offtimeが経過すると（計測時間が時間T_offtimeに達すると）、Ｓｔａｔｅ２から、省電力状態であるＳｔａｔｅ３へ移行する。記憶装置１６がＨＤＤである場合、記憶装置１６は、スピンドルモータを停止させることによって省電力状態へ移行する。このように、本実施形態では、ＣＰＵ１１は、ＭＦＰ１０が第１スリープ状態へ移行した後、記憶装置１６が省電力状態（Ｓｔａｔｅ３）へ移行するまでの時間T_offtimeを管理することが可能である。
【００６５】
なお、省電力状態（Ｓｔａｔｅ３）の記憶装置１６に対してアクセス要求が発生すると、上述のように、記憶装置１６はＳｔａｔｅ２へ移行し、記憶領域へのアクセスを受け付ける。その後、再び時間T_offtimeが経過すると、記憶装置１６は自律的に省電力状態（Ｓｔａｔｅ３）へ移行する。このようにして、記憶装置１６の省電力化が実現される。
【００６６】
その後、ＣＰＵ１１は、第１実施形態における処理と同様である、Ｓ１０９〜Ｓ１１１の処理を行う。なお、Ｓ１１１で、ＭＦＰ１０を第２スリープモードへ移行させない場合には、処理をＳ１０９へ戻す。また、Ｓ１１０で、ＣＰＵ１１は、ＭＦＰ１０をアイドルモードへ移行させる際に、アイドルモードにおいて記憶装置１６が省電力状態へ移行しないように、省電力コマンドにより記憶装置１６の省電力タイマを無効にする。これにより、アイドルモードでは、記憶装置１６はＳｔａｔｅ１を維持することになり、スピンドルモータを停止させて省電力状態へ移行することはない。
【００６７】
以上説明したように、ＣＰＵ１１は、第１実施形態と同様、第１スリープモードにおいて記憶装置１６がスピンドルモータの回転の動作を継続させた後に当該モータの動作を停止して省電力状態へ移行するまでの移行に関する時間T_offtimeを設定する。更に、ＣＰＵ１１は、ＭＦＰ１０が第１スリープモードへ移行してから、設定された時間T_offtimeが経過したタイミングに省電力状態（Ｓｔａｔｅ４）へ移行するよう、記憶装置１６を制御する。本実施形態によれば、第１実施形態と同様、記憶装置１６の寿命を考慮して、第１スリープモードにおいて記憶装置１６の省電力制御を行うことが可能になる。その結果、記憶装置１６が搭載されたＭＦＰ１０よりも先に、記憶装置１６が寿命を迎えることを防止できる。
【００６８】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６９】
１０：ＭＦＰ、１：コントローラ部、２：スキャナ部、３：プリンタ部
４：操作部、９：認証入力部、１１：ＣＰＵ、１２：スリープボタン、１５：メモリ
１６：記憶装置、１８：電源部、２１：リレー
【図１】
2019032774.tif 000003
【図２】
2019032774.tif 000004
【図３】
2019032774.tif 000005
【図４】
2019032774.tif 000006
【図５】
2019032774.tif 000007
【図６】
2019032774.tif 000008