(57)【要約】      （修正有）【課題】装置の低消費電力状態への移行を適切に行う画像形成装置を提供する。【解決手段】画像形成装置は、スタンバイ状態と、スタンバイ状態よりも消費電力の低い省電力状態とを有し、省電力状態は、ストレージへの電力供給が停止される第１の省電力状態と、ストレージへの電力供給が維持される第２の省電力状態とを有し、ストレージの情報を取得し、そのストレージの情報に基づいて、画像形成装置が省電力状態に移行する際に、第１の省電力状態に移行するか、若しくは、第２の省電力状態に移行するかを決定する。【選択図】図８
2016103704.tif 000002
【特許請求の範囲】
【請求項１】
スタンバイ状態と、前記スタンバイ状態よりも消費電力の低い省電力状態とを有する画像形成装置であって、
前記省電力状態は、ストレージへの電力供給が停止される第１の省電力状態と、前記ストレージへの電力供給が維持される第２の省電力状態とを有し、
前記ストレージの情報を取得する取得手段と、
前記取得手段により取得された前記ストレージの情報に基づいて、前記画像形成装置が前記省電力状態に移行する際に、前記第１の省電力状態に移行するか、若しくは、前記第２の省電力状態に移行するかを決定する決定手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記ストレージの情報は、ストレージの種類を示す情報を含み、
前記決定手段は、
前記ストレージの情報が、前記省電力状態から前記スタンバイ状態へ復帰する際に所定の起動時間を要するストレージを示している場合、前記第２の省電力状態へ移行すると決定し、
前記ストレージの情報が、前記省電力状態から前記スタンバイ状態へ復帰する際に所定の起動時間を要するストレージを示していない場合、前記第１の省電力状態へ移行すると決定する、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ストレージの情報が、前記省電力状態から前記スタンバイ状態へ復帰する際に所定の起動時間を要するストレージを示している場合、当該起動時間は前記画像形成装置が前記第１の省電力状態へ移行する条件を満たすか否かを判定する第２の判定手段、をさらに備え、
前記決定手段は、
前記第２の判定手段により、前記第１の省電力状態へ移行する条件を満たすと判定された場合、前記第１の省電力状態へ移行すると決定し、
前記第２の判定手段により、前記第１の省電力状態へ移行する条件を満たさないと判定された場合、前記第２の省電力状態へ移行すると決定する、
ことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記画像形成装置が外部と所定の通信を行う際に、外部からの要求コマンドに対する応答は規定時間内で行うことが規定されている場合、
前記第２の判定手段は、
前記起動時間に因っても前記要求コマンドに対して前記規定時間内での応答が可能となる場合に、前記第１の省電力状態へ移行する条件を満たすと判定し、
前記起動時間に因れば前記要求コマンドに対して前記規定時間内での応答が可能とならない場合に、前記第１の省電力状態へ移行する条件を満たさないと判定する、
ことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記所定の通信は、ＩＰ−ＦＡＸ機能を実行する場合のＳＩＰサーバからの要求コマンドの受信を含むことを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記要求コマンドに対する応答時間を記憶する記憶手段、をさらに備え、前記応答時間は、前記起動時間を含むことを特徴とする請求項４又は５に記載の画像形成装置。
【請求項７】
前記画像形成装置が前記省電力状態であるときに外部から前記要求コマンドを受信して前記スタンバイ状態へ復帰する場合、
当該要求コマンドに対する応答に要した時間を取得する第２の取得手段と、
前記第２の取得手段により取得された前記応答に要した時間に基づいて、前記記憶手段に記憶された前記応答時間を更新する更新手段と、
をさらに備えることを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記更新手段は、前記第２の取得手段により取得された前記応答に要した時間と前記規定時間との差に応じて、前記記憶手段に記憶された前記応答時間を更新する、ことを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記画像形成装置が前記省電力状態へ移行する条件が満たされた場合に、前記決定手段により決定された前記第１の省電力状態もしくは前記第２の省電力状態へ移行する処理を実行する移行手段、をさらに備えることを特徴とする請求項１乃至８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記ストレージは、所定のスピンアップ時間を要するハードディスクであるか、若しくは、スピンアップ時間を要さないストレージであることを特徴とする請求項１乃至９のいずれか１項に記載の画像形成装置。
【請求項１１】
前記ストレージは、前記ハードディスクであるか、若しくは、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）であり、
前記取得手段は、前記ストレージからＳＭＡＲＴ機能により、前記ストレージの情報を取得する、
ことを特徴とする請求項１０に記載の画像形成装置。
【請求項１２】
スタンバイ状態と、前記スタンバイ状態よりも消費電力の低い省電力状態とを有する画像形成装置において実行される画像形成装置の制御方法であって、
前記省電力状態は、ストレージへの電力供給が停止される第１の省電力状態と、前記ストレージへの電力供給が維持される第２の省電力状態とを有し、
前記ストレージの情報を取得する取得工程と、
前記取得工程において取得された前記ストレージの情報に基づいて、前記画像形成装置が前記省電力状態に移行する際に、前記第１の省電力状態に移行するか、若しくは、前記第２の省電力状態に移行するかを決定する決定工程と、
を有することを特徴とする画像形成装置の制御方法。
【請求項１３】
請求項１２に記載の画像形成装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の電力状態を有する画像形成装置、画像形成装置の制御方法およびプログラムに関する。
【背景技術】
【０００２】
一般的に、画像形成装置は、ユーザが一定時間アクセスしなかった場合に、スリープ状態に移行する節電機能を有している。また、画像形成装置は、ネットワーク等外部やファクシミリ等の機器からの通知、節電キーの押下の検出などの様々な要因により、スリープ状態から復帰する機能を有している。スリープ状態の１つとして、ＣＰＵやハードディスク（ＨＤＤ）への給電が停止されるディープスリープ状態がある（特許文献１）。特許文献１では、半導体スイッチによって、コントローラ内のＣＰＵへの給電が切断されることが記載されている。
【０００３】
ところで、画像形成装置は、ネットワークやファクシミリなどからの通知に対して応答時間に制約のあるサービスを実行する場合には、規定時間内に応答を返す必要がある。例えば、ＩＰ−ＦＡＸ機能を実行する場合には、外部装置から特定の要求を受信した場合に、画像形成装置は規定時間内にレスポンスを返さないと通信がキャンセルになる場合がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２４６４９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
スリープ状態からの復帰時にＨＤＤがスピンアップ時間を要する場合、ディープスリープ状態への移行後に特定の要求を受信すると、規定時間内にレスポンスを返すことができない。また、上記の場合に規定時間内にレスポンスを返すように、ディープスリープ状態より消費電力が大きくＨＤＤへの給電が維持される第２のスリープ状態を設けることがある。その場合には、ＨＤＤへの給電を維持しつつ、第２のスリープ状態へ移行することにより、規定時間内での応答時間が可能となる。
【０００６】
ここで、画像形成装置の性能を改善するために、ＨＤＤの代わりにＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）が搭載される場合を考える。ＳＳＤには、ＨＤＤと異なりスピンアップ時間がないので、起動に時間を要しないという特徴がある。従って、ＳＳＤが搭載される場合、画像形成装置はディープスリープ状態に移行しても、問題なく、規定時間内にレスポンスを返すことができる。
【０００７】
しかしながら、ＨＤＤが搭載される場合と同様に第２のスリープ状態に移行すると、不要に電力を消費することになってしまう。ＨＤＤからＳＳＤへの搭載の変更と同時に制御ソフトウェアの書き換えを行えば、移行先のスリープ状態を変更することは可能であるが、制御ソフトウェアの書き換えには、余分なコストや労力がかかり容易ではない。
【０００８】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、装置の低消費電力状態への移行を適切に行う画像形成装置、画像形成装置の制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係る画像形成装置は、スタンバイ状態と、前記スタンバイ状態よりも消費電力の低い省電力状態とを有する画像形成装置であって、前記省電力状態は、ストレージへの電力供給が停止される第１の省電力状態と、前記ストレージへの電力供給が維持される第２の省電力状態とを有し、前記ストレージの情報を取得する取得手段と、前記取得手段により取得された前記ストレージの情報に基づいて、前記画像形成装置が前記省電力状態に移行する際に、前記第１の省電力状態に移行するか、若しくは、前記第２の省電力状態に移行するかを決定する決定手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、装置の低消費電力状態への移行を適切に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】画像形成システムの構成を示すブロック図である。
【図２】操作部を示す図である。
【図３】コントローラのブロック構成を示す図である。
【図４】ディープスリープモードにおけるコントローラの給電状態を示す図である。
【図５】第２のスリープモードにおけるコントローラの給電状態を示す図である。
【図６】ＣＰＵとＨＤＤとＳＭＡＲＴ情報記憶部との関係を示す図である。
【図７】ＳＭＡＲＴ情報に関する記述を示す図である。
【図８】スリープモードへの移行制御処理の手順を示す図である。
【図９】スリープモードへの移行制御処理の手順を示す他の図である。
【図１０】画像形成装置をスリープモードへ移行させる処理の手順を示す図である。
【図１１】スリープモードへの移行制御処理の手順を示す他の図である。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１３】
［システム構成］
図１は、画像形成システムの構成を示すブロック図である。画像形成システム１０は、画像形成装置１とコンピュータ９を含む。画像形成処理を行う画像形成装置１として、例えば、プリント機能、スキャナ機能、データ通信機能等、複数の機能が一体化された複合機（ＭＦＰ：ＭｕｌｔｉＦｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）が用いられる。また、コンピュータ９として、例えば、汎用的なＰＣが用いられる。画像形成装置１とコンピュータ９は、ＬＡＮ等のネットワーク８を介して相互に通信可能に接続されている。画像形成装置１は、コンピュータ９から各種ジョブを受信して画像形成処理を実行する。ここで、画像形成処理とは、画像データに基づき画像を形成して出力する処理をいい、例えば、スキャンやプリント、ＦＡＸ等の機能の実行により行われる処理である。コンピュータ９は、１台に限らず、複数台がネットワーク８に接続されていても良い。また、ネットワーク８は、有線ネットワークであっても良いし、無線ネットワークであっても良い。
【００１４】
画像形成装置１について説明する。スキャナ装置２は、原稿台に置かれた原稿若しくはＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）から供給された原稿を光学的に読み取り、デジタル画像データ（以下、単に画像データという）を生成する。プリンタ装置４は、スキャナ装置２で生成された画像データや、コンピュータ９から受信した画像データ等に基づいて、印刷用紙等の記録媒体上に印刷する。
【００１５】
操作部５は、画像形成装置１に対する指示操作をユーザから受け付け、また、装置状態やジョブ処理状態を表示するための、タッチパネルやハードウェアキーを備えている。ハードディスク（ＨＤＤ）６は、画像データや、本実施形態の動作を実現するためのプログラム等を記憶する。ＦＡＸ装置７は、電話回線等を介してデータを送受信する。コントローラ３は、スキャナ装置２、プリンタ装置４、操作部５、ＨＤＤ６、ＦＡＸ装置７と接続され、ジョブに基づき各部を制御して、画像形成装置１が実現可能な機能を実行する。
【００１６】
画像形成装置１は、ネットワーク８経由でコンピュータ９から、画像データの入出力や、ジョブや各装置に対する指示等の受信を行なう。スキャナ装置２は、原稿束を自動的に逐次入れ替えることが可能な原稿給紙ユニット（ＡＤＦ）２１、原稿を光学的にスキャンする光源及びイメージセンサを備えアナログ信号を画像データに変換するスキャナユニット２２を含む。スキャナ装置２で変換された画像データは、コントローラ３に送信される。
【００１７】
プリンタ装置４は、印刷用紙束から一枚ずつピックアップして逐次給紙可能な給紙ユニット４２、給紙した印刷用紙に印刷するためのプリントユニット４１、記録（印刷）された用紙を排出するための排紙ユニット４３を含む。フィニッシャ装置１１は、プリンタ装置４の排紙ユニット４３から出力された印刷用紙に対して、排紙、ソート、ステープル、パンチ、裁断などのフィニッシング加工を施す。
【００１８】
画像形成装置１の節電機能により実現される省電力状態について説明する。画像形成装置１は、複数の電力状態を有する。１つは、ユーザから指示を受け付けて機能を実行可能な待機状態である。以下、そのような待機状態をスタンバイモード（スタンバイ状態）という。また、１つは、画像形成装置１の一部のデバイスへの給電（電力供給）が停止した省電力状態である。以下、そのような省電力状態をスリープモード（スリープ状態）という。スリープモードの方が、スタンバイモードよりも消費電力は低い。
【００１９】
画像形成装置１は、節電機能として、オートスリープ時刻の設定機能、オートスリープ移行時間の設定機能、オートシャットダウン時刻の設定機能、オートシャットダウン移行時間の設定機能、を実行することができる。
【００２０】
オートスリープ時刻の設定機能（オートスリープ時刻）とは、ユーザが画像形成装置１をスリープモードに移行させたい曜日や時刻を設定し、その指定時刻に画像形成装置１をスリープモードに移行させる機能である。オートスリープ移行時間の設定機能（オートスリープタイマ）とは、ユーザが一定時間を設定し、画像形成装置１がその一定時間、ユーザにより操作されなかった時に、画像形成装置１をスリープモードに移行させる機能である。
【００２１】
オートシャットダウン時刻の設定機能（オートシャットダウン時刻）とは、ユーザが画像形成装置１をシャットダウンしたい曜日や時刻を設定し、その指定時刻に画像形成装置１を電源オフ状態に移行させる機能である。オートシャットダウン移行時間の設定機能（オートシャットダウンタイマ）とは、ユーザが一定時間を設定し、画像形成装置１がその一定時間、ユーザにより操作されなかった時に、画像形成装置１を電源オフ状態に移行させる機能である。
【００２２】
本実施形態では、スリープモードからスタンバイモードへの画像形成装置１の状態遷移をスリープ復帰という。また、画像形成装置１は、スリープ復帰時刻の設定機能を有する。スリープ復帰時刻の設定機能（スリープ復帰時刻）とは、ユーザが、画像形成装置１がスタンバイモードである所望の時刻を設定し、その時刻に、画像形成装置１をスリープモードからスタンバイモードに復帰させる機能である。その場合には、例えば、プリントエンジンを昇温させ、その後、設定された時刻にユーザは印刷可能となる。従って、設定された時刻から、定着器の昇温時間を減算した時刻が、画像形成装置１がスリープモードからスタンバイ状態に復帰する時刻となる。
【００２３】
以下、画像形成装置１がジョブに基づいて実行可能な機能の一例を説明する。
【００２４】
［画像印刷機能］
画像形成装置１は、コンピュータ９からネットワーク８を介して送信された例えばページ記述言語で記述されたジョブを解析し、プリンタ装置４で印刷する画像印刷機能を実行する。
【００２５】
［複写機能］
画像形成装置１は、スキャナ装置２から取得した画像データをＨＤＤ６に格納し、プリンタ装置４により、画像データに基づいて印刷用紙に記録（印刷）を行なう複写機能を実行する。
【００２６】
［画像送信機能］
画像形成装置１は、スキャナ装置２から取得した画像データをネットワーク８を介してコンピュータ９に送信する画像送信機能を実行する。
【００２７】
［画像保存機能］
画像形成装置１は、スキャナ装置２から取得した画像データをＨＤＤ６に格納し、必要に応じて画像データの送信や画像データに基づく印刷を行なう画像保存機能を実行する。
【００２８】
図２は、図１の操作部５の一例を示す図である。なお、操作部５は、コントローラ３に接続され、ＬＣＤタッチパネルなどで構成され、画像形成装置１を操作するためのユーザインタフェースをユーザに提供する。
【００２９】
ＬＣＤタッチパネル２００は、モード設定等の指示の受付、装置やジョブの状況表示を行う。テンキー２０１は、０〜９までの数値の入力操作を受け付けるためのキーである。ＩＤキー２０２は、例えば装置が部門管理されている場合に部門の識別情報と暗証コード（パスワード等）を入力する際に使用される。リセットキー２０３は、設定された内容をリセットするためのキーである。ガイドキー２０４は、各機能についての説明画面を表示するためのキーである。ユーザモードキー２０５は、管理者等、特別な権限を有するユーザとは異なる一般ユーザ用のユーザモード画面を表示するためのキーである。
【００３０】
割込キー２０６は、実行対象の機能（例えば、印刷）について、割込み動作を行うためのキーである。スタートキー２０７は、実行対象の機能の実行開始を指示するためのキーである。ストップキー２０８は、実行中の機能を中止させるためのキーである。
【００３１】
節電キー２０９は、画像形成装置１をスリープモードに移行させるためのキーである。節電キー２０９がユーザにより押下されると、ＬＣＤタッチパネル２００のバックライトが消え、画像形成装置１は、スリープモードに移行する。カウンタ確認キー２１０がユーザにより押下されると、それまでに使用したコピー枚数の合計値を示すカウント画面がＬＣＤタッチパネル２００上に表示される。調整キー２１１は、ＬＣＤタッチパネル２００のコントラストを調整するためのキーである。
【００３２】
ＬＥＤ２１２は、ジョブの実行中や、画像メモリへの画像データ蓄積中など、ジョブ状況を示すＬＥＤである。ＬＥＤ２１３は、ジャムや、ドアオープン等、画像形成装置１のエラー状態を示すＬＥＤである。ＬＥＤ２１４は、画像形成装置１のメインスイッチがＯＮになっていることを示すＬＥＤである。
【００３３】
キー２５１、２５２、２５３、２５４、２５５、２５６はそれぞれ、画像形成装置１が実行可能な機能に対応しており、コピー、スキャンして保存、保存文書の印刷、スキャンして送信、ＦＡＸ、電力見える化、の各機能を実行させるためのキーである。キー２５１は、コピー機能の画面へ遷移させるためのキーである。キー２５２は、スキャナ装置２でスキャンした画像データをＨＤＤ６に保存する機能の設定画面へ遷移させるためのキーである。キー２５３は、ＨＤＤ６に保存した画像データをプリンタ装置４で印刷する機能の設定画面へ遷移させるためのキーである。
【００３４】
キー２５４は、スキャナ装置２でスキャンした画像データを、ネットワーク８を介してコンピュータ９へ送る機能の設定画面へ遷移させるためのキーである。キー２５５は、ＦＡＸ装置７が電話回線から受信したデータをプリンタ装置４を用いて印刷する機能の設定画面へ遷移させるためのキーである。キー２５６は、画像形成装置１の電力状態を、ＬＣＤタッチパネル２００で確認可能とする機能の設定画面へ遷移させるためのキーである。各設定画面は不図示であるが、それぞれの機能の実行開始の指示を受け付けるソフトウェアキーを含む。
【００３５】
図３は、図１のコントローラ３のブロック構成を示す図である。図３は、スタンバイ状態であるコントローラ３のブロック構成を示す。図３に示すように、コントローラ３の全てのデバイスに電源が供給されている。
【００３６】
図３において、コントローラ３は、メインボード３００と、サブボード３２０とを含む。メインボード３００は、いわゆる汎用的なＣＰＵシステムである。メインボード３００はボード全体を制御するＣＰＵ３０１、ブートプログラムを記憶するブートＲＯＭ３０２、ＣＰＵ３０１のワークメモリとして使用可能なメモリ３０３、外部バスとのブリッジ機能を持つバスコントローラ３０４、不揮発性メモリ３０５を含む。
【００３７】
メインボード３００は、さらに、ストレージを制御するディスクコントローラ３０６、半導体デバイスで構成された比較的小容量なフラッシュディスク３０７、ＵＳＢを制御することが可能なＵＳＢコントローラ３０８を含む。メインボード３００には、その外部に、ＵＳＢメモリ３０９、操作部５、ＨＤＤ６が接続されている。ＵＳＢメモリ３０９はＵＳＢコントローラ３０８に接続され、ＨＤＤ６はディスクコントローラ３０６に接続されている。操作部５は、ＣＰＵ３０１と割込みコントローラ３１０に接続されている。ＣＰＵ３０１は、割込みコントローラ３１０と接続されており、さらに、ネットワークコントローラ３１１、リアルタイムクロック（ＲＴＣ）３１２、ＦＡＸ装置７、節電キー２０９を持つ操作部５、ＵＳＢコントローラ３０８と接続されている。
【００３８】
サブボード３２０は、メインボート３００より小さな規模の汎用ＣＰＵシステムと、画像処理ハードウェアを含む。サブボード３２０は、ボード全体を制御するＣＰＵ３２１、ＣＰＵ３２１のワークメモリとして使用されるメモリ３２３、外部バスとのブリッジ機能を持つバスコントローラ３２４、不揮発性メモリ３２５を含む。サブボード３２０は、さらに、リアルタイムデジタル画像処理を行なう画像処理プロセッサ（イメージプロセッサ）３２７とデバイスコントローラ３２６を含む。
【００３９】
サブボード３２０に接続されたスキャナ装置２とプリンタ装置４は、デバイスコントローラ３２６を介して画像処理プロセッサ３２７との間で、画像データの受け渡しを行なう。ＦＡＸ装置７は、ＣＰＵ３２１により直接制御されるように構成されている。プリンタ装置４から排紙された用紙は、フィニッシャ装置７００でフィニッシング加工される。
【００４０】
なお、図３は、ブロック図であり簡略化されている。例えば、ＣＰＵ３０１、ＣＰＵ３２１には、チップセット、バスブリッジ、クロックジェネレータ等のＣＰＵ周辺ハードウェアが多数含まれるが、図３では示されていない。以下、コントローラ３の動作について、画像データの複写機能を例として説明する。
【００４１】
ユーザが操作部５上で画像データの複写機能の実行を指示すると、ＣＰＵ３０１がＣＰＵ３２１を介してスキャナ装置２に画像読取命令を送る。スキャナ装置２は、原稿を光学的にスキャンして画像データを生成し、デバイスコントローラ３２６を介して画像処理プロセッサ３２７に入力する。画像処理プロセッサ３２７は、ＣＰＵ３２１を介してメモリ３２３にＤＭＡ転送を行い、画像データの一時保存を行なう。ＣＰＵ３０１は、画像データがメモリ３２３に一定量もしくは全て保存されたことを確認すると、ＣＰＵ３２１を介してプリンタ装置４に画像出力指示を送る。
【００４２】
ＣＰＵ３２１は、画像処理プロセッサ３２７にメモリ３２３内の画像データの格納位置（アドレス）を伝える。メモリ３２３上の画像データは、プリンタ装置４からの同期信号に従って、画像処理プロセッサ３２７とデバイスコントローラ３２６を介してプリンタ装置４に送信される。プリンタ装置４は、印刷用紙に対して画像データに基づき印刷する。
【００４３】
複数部の印刷を行なう場合には、ＣＰＵ３０１は、メモリ３２３内の画像データをＨＤＤ６に保存する。そのような構成により、２部目以降については、スキャナ装置２から画像データを取得することなくプリンタ装置４に画像データを送ることが可能となる。
【００４４】
図４は、スリープモードにおけるコントローラ３の給電状態を示す図である。例えば、ユーザからの操作を受け付けない状態で一定時間が経過した時や、操作部５上の節電キー２０９が押下された時に、画像形成装置１は、電力消費量が抑えられたスリープモードに移行する。
【００４５】
スリープモード時には、コントローラ３上の、メモリ３０３、割込みコントローラ３１０など、スリープモードからの復帰動作に最低限必要な個所にのみ給電が維持される。本実施形態のスリープモード時には、割込みコントローラ３１０へスリープ復帰の割込みを通知する各部に対してのみ給電される。即ち、ネットワークコントローラ３１１、ＲＴＣ３１２、ＵＳＢコントローラ３０８と、操作部５上の節電キー２０９、各種センサ、ＦＡＸ装置７の一部、に対してのみ給電される。
【００４６】
つまり、スリープモードにおいては、図４中の網掛け箇所以外に給電され、網掛け箇所には給電されない。スリープモード時に、ネットワークコントローラ３１１がネットワーク着信を検出したときや、ＲＴＣ３１２がタイマやアラームを検出したときに、割込みコントローラ３１０は、各該当部から割込み通知を受信する。また、スリープモード時に、ＦＡＸ装置７が着信やオフフックを検出したとき、節電キー２０９がキー押下を検出したときなどにも、割込みコントローラ３１０は、各該当部からの割込み通知を受信する。また、センサが対象物を検知したとき、ＵＳＢコントローラ３０１がＵＳＢの挿抜や通信を検出したときなどにも、割込みコントローラ３１０は、各該当部からの割込み通知を受信する。
【００４７】
割込みコントローラ３１０は、割込み通知を受信すると、ＣＰＵ３０１に通知する。ＣＰＵ３０１は、その通知を受信すると、給電状態やソフトウェアの状態を通常状態に復帰させる処理を行う。スリープ復帰要因はシステム仕様に応じて行われる。また、スリープモードにおける給電部分は、スリープ復帰のためのシステム仕様に基づいて決定されるので、図４に示す箇所と異なる場合もある。
【００４８】
図５は、第２のスリープモードにおけるコントローラ３の給電状態を示す図である。図５を参照しながら、コントローラ３の動作について説明する。本実施形態では、スリープモードには、図４に示す状態の他に、図４に示すスリープモードよりも消費電力が高いスリープモードを有する。両スリープモードを区別するために、図４に示すスリープモードをディープスリープモードといい、図５に示すスリープモードを第２のスリープモード（Ｃｏｎｎｅｃｔｅｄ  Ｓｌｅｅｐ  Ｍｏｄｅ）という。
【００４９】
本実施形態では、画像形成装置内のデバイス、特にＨＤＤ６の性能情報を取得し、その性能情報に基づいて、画像形成装置１のスタンバイモードから、ディープスリープモード若しくは第２のスリープモードへの移行が行われる。図５に示すように、第２のスリープモードでは、ディープスリープモードに比べて、ＣＰＵ３０１とディスクコントローラ３０６とＨＤＤ６に対しても給電が維持される。従って、第２のディープスリープモードでは、ＣＰＵ３０１、ディスクコントローラ３０６、ＨＤＤ６から割込みコントローラ３１０への割込み通知によってスリープ復帰することが可能となる。
【００５０】
ＨＤＤ６は、給電されていない状態から給電されると、通常、起動時間としてのスピンアップ時間が数秒〜十数秒程度かかる。例えば、画像形成装置１がＩＰ−ＦＡＸの機能を実行する場合には、ＳＩＰサーバからの、装置情報等の要求コマンドに対して規定時間５秒以内に応答する必要がある。ここで、ＨＤＤ６のスピンアップ時間のために、規定時間内での応答ができない場合がある。本実施形態では、規定時間内での応答ができない状況を防ぐために、ＣＰＵ３０１とディスクコントローラ３０６に加えてＨＤＤ６にも給電される第２のスリープモードを設けている。
【００５１】
画像形成装置１では、ＨＤＤ６の箇所にＨＤＤの代わりに、スピンアップ時間を要しないストレージが搭載される可能性がある。そのようなストレージとは、例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）である。ＳＳＤは、ＨＤＤと比べて、スピンアップ時間がないので、給電されれば直ちに動作が可能である。従って、ＳＳＤがＨＤＤ６の箇所に搭載されている場合には、画像形成装置１をスタンバイモードから、第２のスリープモードではなくディープスリープモードに移行させる。そのように構成することにより、ＨＤＤ６の箇所にスピンアップ時間を考慮しなくて良いＳＳＤが搭載されているにも関わらず、第２のスリープモードに移行してしまったために生じるスリープモード中の不要な電力消費を防ぐことができる。
【００５２】
そこで、本実施形態では、まず、ＨＤＤ６の箇所に装着されているストレージ内のＳＭＡＲＴ情報記憶部６００からＳＭＡＲＴ機能によりＳＭＡＲＴ情報を取得し、ＨＤＤが搭載されているのか、若しくはＳＳＤが搭載されているかの判定を行う。ここで、ＳＭＡＲＴとは、Ｓｅｌｆ−Ｍｏｎｉｔｏｒｉｎｇ  Ａｎａｌｙｓｉｓ  ａｎｄ  Ｒｅｐｏｒｔｉｎｇ  Ｔｅｃｈｎｏｌｏｇｙの略称であり、ハードディスクドライブの障害の早期発見・故障の予測を目的としてストレージに搭載されている情報である。ＳＭＡＲＴ情報には、例えば、ストレージのスピンアップ時間の平均値／最大値や、スピンアップ失敗が記述され、一定間隔で更新可能である。図６は、図５において、ＣＰＵ３０１と、ＨＤＤ６と、ＳＭＡＲＴ情報記憶部６００との関係を示す図である。ＨＤＤ６の箇所には、ＨＤＤが搭載される場合もあり、ＳＳＤが搭載される場合もある。
【００５３】
図７は、ＳＭＡＲＴ情報に関する記述の一例を示す図である。図７に示すように、スピンアップ時間や温度情報等、種々の特性が記憶されている。例えば、スピンアップ時間として、ディスクが回転し始めてから所定の回転速度に達するまでの時間が記憶されている。本実施形態においては、ＳＭＡＲＴ情報のうちスピンアップ時間が、移行先のスリープモードの決定に用いられる。
【００５４】
図８は、スリープモードへの移行制御処理の手順を示すフローチャートである。画像形成装置１の起動時、若しくは、ユーザによるスリープモードへの移行設定変更時に、コントローラ３は、ＨＤＤ６の箇所に搭載されているストレージからストレージを判別するための情報を取得する（Ｓ８０１）。コントローラ３は、Ｓ８０１で取得した判別情報に基づいて、搭載されているストレージは、ＨＤＤであるか若しくはＳＳＤであるかを判定する（Ｓ８０２）。ＨＤＤが搭載されているか、若しくはＳＳＤが搭載されているかの判定は、例えば、ＳＭＡＲＴ情報記憶部６００内のＨＤＤ／ＳＳＤ共通に設けられた領域の内容が、ＨＤＤ特有の値を示すか、若しくはＳＳＤ特有の値を示すかによって行われる。
【００５５】
ここで、ＨＤＤが搭載されていると判定された場合、コントローラ３は、第２のスリープモードをスタンバイモードからの移行先モードとして決定する（Ｓ８０３）。一方、ＳＳＤが搭載されていると判定された場合、コントローラ３は、ディープスリープモードを移行先モードとして決定する（Ｓ８０４）。Ｓ８０３及びＳ８０４の処理後、図８の処理を終了する。
【００５６】
図９は、スリープモードへの移行制御処理の手順を示す他のフローチャートである。図８の処理では、搭載されているストレージがＨＤＤであるかＳＳＤであるかに応じて、移行先のスリープモードを決定していた。しかしながら、ＨＤＤの容量や型番によっては、スピンアップ時間が極めて短いものもある。例えば、２秒程度でスピンアップ完了するようなＨＤＤ（以下、高速ＨＤＤという）もあり、その場合には、スリープモードに移行する際に、給電を維持する必要はない。従って、図９の処理においては、ストレージのスピンアップ時間を随時、動的に取得し、そのスピンアップ情報に基づいて、移行先モードがディープスリープモードであるか、若しくは第２のスリープモードであるかを決定する。
【００５７】
そこで、本処理においては、まず、ストレージのＳＭＡＲＴ情報記憶部６００に記憶されているＳＭＡＲＴ情報に基づいて、ＨＤＤ６に箇所に搭載されているストレージの種類の判別を行う。ＳＳＤであると判定された場合には、ディープスリープモードを移行先モードとして決定する。一方、ＨＤＤであると判定された場合には、ＳＭＡＲＴ情報内のスピンアップ時間に基づいて、規定時間内での応答が可能であるか否かを判定する。この判定は、例えば、スピンアップ時間と、外部からの要求に対して応答データを応答するための時間との合計時間が、規定時間内に収まるか否かに基づいて判定される。判定の結果、規定時間内での応答が可能であると判定された場合には、ディープスリープモードを移行先モードとして決定する。一方、規定時間内での応答が可能でないと判定された場合には、第２のスリープモードを移行先モードとして決定する。
【００５８】
つまり、高速ＨＤＤを画像形成装置１に搭載する可能性がある場合、ストレージがＨＤＤであるか若しくはＳＳＤであるかの判別だけでなく、ＨＤＤが搭載されていると判定された場合でも、規定時間内での応答が可能であるか否かをさらに判定する。そして、その判定結果に基づいて、いずれのスリープモードに移行するかを決定する。以下、図９に従って説明する。
【００５９】
画像形成装置１の起動時、若しくは、ユーザによるスリープモードへの設定変更時に、コントローラ３は、ＨＤＤ６の箇所に搭載されているストレージからストレージを判別するための情報を取得する（Ｓ９０１）。コントローラ３は、Ｓ９０１で取得した判別情報に基づいて、搭載されているストレージは、ＨＤＤであるか若しくはＳＳＤであるかを判定する（Ｓ９０２）。Ｓ９０２での判定は、Ｓ８０２と同様に、例えば、ＳＭＡＲＴ情報記憶部６００内のＨＤＤ／ＳＳＤ共通に設けられた領域の内容が、ＨＤＤ特有の値を示すか、若しくはＳＳＤ特有の値を示すかによって行われる。ここで、ＳＳＤが搭載されていると判定された場合、コントローラ３は、ディープスリープモードを移行先モードとして決定する（Ｓ９０６）。Ｓ９０６の処理後、図９の処理を終了する。
【００６０】
一方、ＨＤＤが搭載されていると判定された場合、コントローラ３は、Ｓ９０１で取得されたＳＭＡＲＴ情報からスピンアップ時間を取得する（Ｓ９０３）。コントローラ３は、Ｓ９０３で取得したスピンアップ時間に基づいて、規定時間内の応答が可能であるか否かを判定する（Ｓ９０４）。この判定は、例えば、スピンアップ時間と、外部からの要求に対して応答データを応答するための時間との合計時間が、規定時間内に収まるか否かに基づいて判定される。ここで、規定時間内の応答が可能であると判定された場合、コントローラ３は、ディープスリープモードを移行先モードとして決定する（Ｓ９０６）。一方、規定時間内の応答が可能でないと判定された場合、コントローラ３は、第２のスリープモードを移行先モードとして決定する（Ｓ９０５）。Ｓ９０５の処理後、図９の処理を終了する。
【００６１】
以上の説明において、各処理はコントローラ３によって行われると記載したが、例えば、ＣＰＵ３０１がＲＯＭ等の記憶領域に記憶されているプログラムをＲＡＭに読み出して実行することにより実現される（後述する図１０及び図１１においても同じである）。図８及び図９において決定された移行先モードは、ＲＡＭ等の記憶領域に一旦格納され、スタンバイモードからスリープモードへの移行条件が満たされた場合に参照される。移行条件が満たされた場合とは、例えば、ユーザによる操作を受け付けない状態が所定時間続いた場合である。
【００６２】
図１０は、画像形成装置１をスリープモードへ移行させる処理の手順を示すフローチャートである。コントローラ３は、所定の時間間隔で、省電力モードへ移行する条件が満たされたか否かを判定する（Ｓ１００１）。移行する条件とは、例えば、ユーザによる操作を受け付けない状態が所定時間続いた状態である。
【００６３】
Ｓ１００１でスリープモードへの移行条件が満たされたと判定された場合、図８若しくは図９において決定されたスリープモードへ移行するよう各部への給電を制御する（Ｓ１００２）。Ｓ１００２の処理は、コントローラ３とは別に設けられた画像形成装置１の各部への電源供給を制御する電源制御部が行う。電源制御部は、上記のようにＲＡＭ等の記憶領域に一旦格納された移行先モードに従って、例えば、各部への電源供給経路の開閉をスイッチングすることで、電源供給を制御する。移行先がディープスリープモードであると決定されている場合には、電源制御部は、図４に従って、各部への給電を制御する。また、移行先が第２のスリープモードであると決定されている場合には、電源制御部は、図５に従って、各部への給電を制御する。Ｓ１００２の処理後、図１０の処理を終了する。
【００６４】
図１１は、スリープモードへの移行制御処理の手順を示す他のフローチャートである。図９では、ＨＤＤ６の箇所に搭載されているストレージがＨＤＤであるか若しくはＳＳＤであるかの判別だけではなく、ＨＤＤが搭載されていると判定された場合、規定時間内での応答が可能であるか否かをさらに判定した。そして、その判定結果に基づいて、いずれのスリープモードに移行するかを決定した。
【００６５】
ここで、ＨＤＤが高速ＨＤＤの場合でも、例えば、経年変化や低温のために流体軸受けの粘度が上昇して回転負荷が増大し、その結果、スピンアップ時間が長くなってしまうことがある。つまり、スピンアップ時間と、外部からの要求に対して応答するために必要な時間との合計時間が規定時間内に収まっていたとしても、経年劣化によりスピンアップ時間が長くなってしまうと、規定時間内に収まらなくなってしまう。そのような場合には、スリープモード時にはＨＤＤに給電を維持しておく必要が生じる。そこで、本処理においては、ＳＩＰサーバ等の外部への応答に要した時間を定期的に取得し、取得された時間に基づいて、移行先のスリープモードを適切に決定する。
【００６６】
図１１を参照しながら説明する。コントローラ３は、定期的に（例えば、１週間ごと）、ＳＩＰサーバ等の外部への応答に要した応答時間を計測して取得する（Ｓ１１０１）。Ｓ１１０１の処理は、例えば、図８や図９の処理が行われてスリープモードに移行し、その後、外部からの要求コマンドを受信してスリープ復帰する際に行われる。また、計測された応答時間は、ＲＯＭ等の記憶領域に保存される。つまり、図１１の処理が、前回の図１１の処理が行われたときにＳ１１０１で取得された応答時間が現在、保存されている。
【００６７】
コントローラ３は、Ｓ１１０１での応答が、規定時間内で応答できたか否かを判定する（Ｓ１１０２）。ここで、規定時間内で応答できたと判定された場合にはＳ１１０３に進み、規定時間内で応答できなかったと判定された場合にはＳ１１０４に進む。例えば、ＩＰ−ＦＡＸ機能を実行する場合には、外部からの通知に対して５秒以内に応答する必要がある。その場合、５秒以内に応答できたと判定された場合（応答成功）にはＳ１１０３に進み、５秒以内に応答できなかったと判定された場合（応答失敗）にはＳ１１０４に進む。
【００６８】
応答失敗の場合について説明する。Ｓ１１０４において、コントローラ３は、Ｓ１１０１で計測された応答時間と規定時間との差を算出する。コントローラ３は、算出した差に応じた１より大きい係数を定める。そして、Ｓ１１０５において、コントローラ３は、Ｓ１１０４で定められた係数を現在保存されている応答時間に乗じ、新たな応答時間を設定する。そして、コントローラ３は、新たな応答時間が規定時間以下であれば、次回以降の移行先スリープモードをディープスリープモードと決定する。一方、新たな応答時間が規定時間より長いのであれば、次回以降の移行先スリープモードを第２のスリープモードと決定する。
【００６９】
Ｓ１１０４で１より大きい係数が定められているので、新たな応答時間は、先の応答時間よりも長くなる。その結果、例えば、スピンアップ時間が経年劣化により長くなったことを次回のスリープモードへの移行に適切に反映することができる。Ｓ１１０５の処理後は、図１１の処理を終了する。
【００７０】
次に、応答成功の場合について説明する。Ｓ１１０３において、コントローラ３は、Ｓ１１０１で計測された応答時間と規定時間との差を算出する。コントローラ３は、算出した差に応じた１以下の係数を定める。そして、Ｓ１１０５において、コントローラ３は、Ｓ１１０３で定められた係数を現在設定されている応答時間に乗じ、新たな応答時間を設定する。そして、コントローラ３は、新たな応答時間が規定時間以下であれば、次回以降の移行先スリープモードをディープスリープモードと決定する。一方、新たな応答時間が規定時間より長いのであれば、次回以降の移行先スリープモードを第２のスリープモードと決定する。
【００７１】
Ｓ１１０３では１未満の係数が定められているので、新たな応答時間は、先の応答時間以下となる。その結果、例えば、ＨＤＤが変更されてスピンアップ時間が短くなったことを次回のスリープモードへの移行に適切に反映することができる。Ｓ１１０５の処理後は、図１１の処理を終了する。
【００７２】
Ｓ１１０３及びＳ１１０４では、係数を設定することにより、新たな応答時間を決定していたが、先の応答時間から現在の応答時間への傾向（長くなったか、短くなったか）を先の応答時間に反映できるのであれば、他の方法でも良い。例えば、Ｓ１１０１で取得された応答時間で先の応答時間を更新するようにしても良い。
【００７３】
［その他の実施例］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７４】
１  画像形成装置：  ３  コントローラ：  ３０１、３２１  ＣＰＵ：  ６  ＨＤＤ：  ３０３、３２１  メモリ
【図１】
2016103704.tif 000003
【図２】
2016103704.tif 000004
【図３】
2016103704.tif 000005
【図４】
2016103704.tif 000006
【図５】
2016103704.tif 000007
【図６】
2016103704.tif 000008
【図７】
2016103704.tif 000009
【図８】
2016103704.tif 000010
【図９】
2016103704.tif 000011
【図１０】
2016103704.tif 000012
【図１１】
2016103704.tif 000013