(57)【特許請求の範囲】
【請求項１】
データを記憶する記憶手段と、
前記記憶手段への電力供給を停止すべき条件が成立したか否かを判定する判定手段と、
前記判定手段が前記条件が成立したと判定するまでに経過した経過時間を計測する計測手段と、
前記記憶手段への電力供給が停止される度に、前記経過時間から基準時間を減算する減算手段と、
前記判定手段が前記条件が成立したと判定した際に、前記経過時間が所定時間より長い場合は、前記記憶手段への電力供給を第１のタイミングで停止させるよう制御し、前記経過時間が前記所定時間より短い場合は、前記記憶手段への電力供給を前記第１のタイミングより遅い第２のタイミングで停止させるよう制御する制御手段とを有し、
前記第２のタイミングは、前記判定手段が前記条件が成立したと判定してから、前記基準時間から前記経過時間を減算することにより算出される時間が経過した後のタイミングであることを特徴とする情報処理装置。
【請求項２】
データを記憶する記憶手段と、
前記記憶手段への電力供給を停止すべき条件が成立したか否かを判定する判定手段と、
前記判定手段が前記条件が成立したと判定するまでに経過した経過時間を計測する計測手段と、
前記記憶手段への電力供給が停止される度に、前記記憶手段への電力供給が停止されてから前記判定手段が前記条件が成立したと判定するまでに経過した時間から基準時間を減算した値を貯蓄時間として貯蓄する貯蓄手段と、
前記判定手段が前記条件が成立したと判定した際に、前記記憶手段への電力供給が停止されてから前記判定手段が前記条件が成立したと判定するまでに経過した時間に前記貯蓄時間を加算した時間が所定時間より長い場合は、前記記憶手段への電力供給を第１のタイミングで停止させるよう制御し、前記記憶手段への電力供給が停止されてから前記判定手段が前記条件が成立したと判定するまでに経過した時間に前記貯蓄時間を加算した時間が前記前記所定時間より短い場合は、前記記憶手段への電力供給を前記第１のタイミングより遅い第２のタイミングで停止させるよう制御する制御手段とを有することを特徴とする情報処理装置。
【請求項３】
前記第２のタイミングは、前記判定手段が前記条件が成立したと判定してから、前記基準時間から前記記憶手段への電力供給が停止されてから前記判定手段が前記条件が成立したと判定するまでに経過した時間と前記貯蓄時間とを減算することにより算出される時間が経過した後のタイミングであることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
データを記憶する記憶手段と、
前記記憶手段への電力供給を停止すべき条件が成立したか否かを判定する判定手段と、
前記判定手段が前記条件が成立したと判定するまでに経過した経過時間を計測する計測手段と、
前記記憶手段への電力供給が開始された開始回数又は前記記憶手段への電力供給が停止された停止回数を記録する記録手段と、
前記判定手段が前記条件が成立したと判定した際に、前記経過時間が、基準時間と前記開始回数又は前記停止回数との乗算を用いることによって得られた値より大きい関係となる場合は、前記記憶手段への電力供給を第１のタイミングで停止させるよう制御し、前記経過時間が、前記基準時間と前記開始回数又は前記停止回数との乗算を用いることによって得られた値より小さい関係となる場合は、前記記憶手段への電力供給を前記第１のタイミングより遅い第２のタイミングで停止させるよう制御する制御手段とを有することを特徴とする情報処理装置。
【請求項５】
前記第２のタイミングは、前記判定手段が前記条件が成立したと判定してから、前記基準時間に前記開始回数又は前記停止回数を乗算した時間から前記経過時間を減算することにより算出される時間が経過した後のタイミングであることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
データを記憶する記憶手段と、
前記記憶手段への電力供給を停止すべき条件が成立したか否かを判定する判定手段と、
前記判定手段が前記条件が成立したと判定するまでに経過した経過時間を計測する計測手段と、
前記判定手段が前記条件が成立したと判定した際に、前記記憶手段への電力供給が開始されてから前記判定手段が前記条件が成立したと判定するまでに経過した時間が所定時間より長い場合は、前記記憶手段への電力供給を第１のタイミングで停止させるよう制御し、前記記憶手段への電力供給が開始されてから前記判定手段が前記条件が成立したと判定するまでに経過した時間が前記所定時間より短い場合は、前記記憶手段への電力供給を前記第１のタイミングより遅い第２のタイミングで停止させるよう制御する制御手段とを有することを特徴とする情報処理装置。
【請求項７】
前記第２のタイミングは、前記判定手段が前記条件が成立したと判定してから、前記基準時間から前記記憶手段への電力供給が開始されてから前記判定手段が前記条件が成立したと判定するまでに経過した時間を減算することにより算出される時間が経過した後のタイミングであることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記記憶手段に記憶されたデータに基づきジョブの処理を実行する実行手段を有し、
前記判定手段は、前記実行手段がジョブの処理を終了し引き続き処理すべきジョブが存在しない状態になった場合、前記条件が成立したと判定することを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
データを記憶する記憶手段と、
ジョブの処理が完了するまでに経過した経過時間を計測する計測手段と、
前記記憶手段への電力供給が開始された開始回数又は前記記憶手段への電力供給が停止された停止回数を記録する記録手段と、
ジョブの処理が完了した際に、前記経過時間が、基準時間と前記開始回数又は前記停止回数との乗算を用いることによって得られた値より大きい関係となる場合は、前記記憶手段への電力供給を第１のタイミングで停止させるよう制御し、前記経過時間が、前記基準時間と前記開始回数又は前記停止回数との乗算を用いることによって得られた値より小さい関係となる場合は、前記記憶手段への電力供給を前記第１のタイミングより遅い第２のタイミングで停止させるよう制御する制御手段とを有することを特徴とする情報処理装置。
【請求項１０】
前記第２のタイミングは、ジョブの処理が完了してから、前記基準時間に前記開始回数又は前記停止回数を乗算した時間から前記経過時間を減算することにより算出される時間が経過した後のタイミングであることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記基準時間は、前記情報処理装置に保証された前記情報処理装置が故障することなく動作する時間を前記記憶手段に保証された前記記憶手段が故障することなく動作するために前記記憶手段に対して電力供給を開始させられる回数又は停止させられる回数で割ることにより算出される時間であることを特徴とする請求項１乃至１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記経過時間は、前記情報処理装置の電源がオンになってから経過した時間であることを特徴とする請求項１乃至１１の何れか１項に記載の情報処理装置。
【請求項１３】
画像形成手段を更に有することを特徴とする請求項１乃至１２の何れか１項に記載の情報処理装置。
【請求項１４】
情報処理装置の制御方法であって、
データを記憶する記憶手段と、
前記記憶手段への電力供給を停止すべき条件が成立したか否かを判定する判定工程と、
前記判定工程が前記条件が成立したと判定するまでに経過した経過時間を計測する計測工程と、
前記記憶手段への電力供給が停止される度に、前記経過時間から基準時間を減算する減算工程と、
前記判定工程が前記条件が成立したと判定した際に、前記経過時間が所定時間より長い場合は、前記記憶手段への電力供給を第１のタイミングで停止させるよう制御し、前記経過時間が前記所定時間より短い場合は、前記記憶手段への電力供給を前記第１のタイミングより遅い第２のタイミングで停止させるよう制御する制御工程とを有し、
前記第２のタイミングは、前記判定工程が前記条件が成立したと判定してから、前記基準時間から前記経過時間を減算することにより算出される時間が経過した後のタイミングであることを特徴とする制御方法。
【請求項１５】
情報処理装置の制御方法であって、
データを記憶する記憶手段と、
前記記憶手段への電力供給を停止すべき条件が成立したか否かを判定する判定工程と、
前記判定工程が前記条件が成立したと判定するまでに経過した経過時間を計測する計測工程と、
前記記憶手段への電力供給が停止される度に、前記記憶手段への電力供給が停止されてから前記判定工程が前記条件が成立したと判定するまでに経過した時間から基準時間を減算した値を貯蓄時間として貯蓄する貯蓄工程と、
前記判定工程が前記条件が成立したと判定した際に、前記記憶手段への電力供給が停止されてから前記判定工程が前記条件が成立したと判定するまでに経過した時間に前記貯蓄時間を加算した時間が所定時間より長い場合は、前記記憶手段への電力供給を第１のタイミングで停止させるよう制御し、前記記憶手段への電力供給が停止されてから前記判定工程が前記条件が成立したと判定するまでに経過した時間に前記貯蓄時間を加算した時間が前記前記所定時間より短い場合は、前記記憶手段への電力供給を前記第１のタイミングより遅い第２のタイミングで停止させるよう制御する制御工程とを有することを特徴とする制御方法。
【請求項１６】
情報処理装置の制御方法であって、
データを記憶する記憶手段と、
前記記憶手段への電力供給を停止すべき条件が成立したか否かを判定する判定工程と、
前記判定工程が前記条件が成立したと判定するまでに経過した経過時間を計測する計測工程と、
前記記憶手段への電力供給が開始された開始回数又は前記記憶手段への電力供給が停止された停止回数を記録する記録工程と、
前記判定工程が前記条件が成立したと判定した際に、前記経過時間が、基準時間と前記開始回数又は前記停止回数との乗算を用いることによって得られた値より大きい関係となる場合は、前記記憶手段への電力供給を第１のタイミングで停止させるよう制御し、前記経過時間が、前記基準時間と前記開始回数又は前記停止回数との乗算を用いることによって得られた値より小さい関係となる場合は、前記記憶手段への電力供給を前記第１のタイミングより遅い第２のタイミングで停止させるよう制御する制御工程とを有することを特徴とする制御方法。
【請求項１７】
情報処理装置の制御方法であって、
データを記憶する記憶手段と、
前記記憶手段への電力供給を停止すべき条件が成立したか否かを判定する判定工程と、
前記判定工程が前記条件が成立したと判定するまでに経過した経過時間を計測する計測工程と、
前記判定工程が前記条件が成立したと判定した際に、前記記憶手段への電力供給が開始されてから前記判定工程が前記条件が成立したと判定するまでに経過した時間が所定時間より長い場合は、前記記憶手段への電力供給を第１のタイミングで停止させるよう制御し、前記記憶手段への電力供給が開始されてから前記判定工程が前記条件が成立したと判定するまでに経過した時間が前記所定時間より短い場合は、前記記憶手段への電力供給を前記第１のタイミングより遅い第２のタイミングで停止させるよう制御する制御工程とを有することを特徴とする制御方法。
【請求項１８】
情報処理装置の制御方法であって、
データを記憶する記憶手段と、
ジョブの処理が完了するまでに経過した経過時間を計測する計測工程と、
前記記憶手段への電力供給が開始された開始回数又は前記記憶手段への電力供給が停止された停止回数を記録する記録工程と、
ジョブの処理が完了した際に、前記経過時間が、基準時間と前記開始回数又は前記停止回数との乗算を用いることによって得られた値より大きい関係となる場合は、前記記憶手段への電力供給を第１のタイミングで停止させるよう制御し、前記経過時間が、前記基準時間と前記開始回数又は前記停止回数との乗算を用いることによって得られた値より小さい関係となる場合は、前記記憶手段への電力供給を前記第１のタイミングより遅い第２のタイミングで停止させるよう制御する制御工程とを有することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理装置の制御方法に関するものである。
【背景技術】
【０００２】
近年、環境保護の観点から、電子機器の低消費電力化が求められている。これを実現するため、情報処理装置では、記憶手段等、装置内の各モジュールへの電力供給を必要に応じて停止して、省電力モードへと移行する手法を採用している。
【０００３】
単に消費電力を低く抑えることのみを考えると、各モジュールへの電力供給は必要があるときだけこまめに行う構成にすればよい。しかし、記憶手段は、オンオフ回数が多くなるほど、故障する可能性が高くなる。そのため、記憶手段のオンオフを頻繁に繰り返すと、記憶手段を搭載した情報処理装置の製品寿命が経過する前に記憶手段が故障し、結果として情報処理装置が製品寿命に満たないうちに使用できなくなる可能性が高くなってしまう。なお、記憶手段のオンオフ回数とは、記憶手段に保証された記憶手段が故障することなく動作するために記憶手段に対して電力供給を増加させられる回数又は減少させられる回数のことである。また、情報処理装置の製品寿命とは、情報処理装置に保証された情報処理装置が故障することなく動作する時間のことである。
【０００４】
これを回避するために、情報処理装置では、予め待機時間を設定しておき、記憶手段の起動を必要とするジョブの処理を終了した後その待機時間が過ぎてから記憶手段への電力供給を停止する方法が考えられている。
【０００５】
一般的に、記憶手段の待機時間は、情報処理装置の製品寿命と記憶手段に保証されたオンオフ回数から算出される。例えば、特許文献１に記載された発明では、装置の製品寿命を記憶手段に保証されたオンオフ回数で割った時間を待機時間として、装置はその待機時間が過ぎるまで記憶手段に対して電力供給を停止しないよう制御している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１８６４２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１に記載された発明では、装置の製品寿命が経過する前に記憶手段のオンオフ回数が一定回数を超えるのを防ぐことはできるものの、記憶手段に対して電力供給を停止しにくくなってしまう。
【課題を解決するための手段】
【０００８】
本発明に係る情報処理装置は、データを記憶する記憶手段と、ジョブの処理が完了するまでに経過した経過時間を計測する計測手段と、前記記憶手段への電力供給が開始された開始回数又は前記記憶手段への電力供給が停止された停止回数を記録する記録手段と、ジョブの処理が完了した際に、前記経過時間が、基準時間と前記開始回数又は前記停止回数との乗算を用いることによって得られた値より大きい関係となる場合は、前記記憶手段への電力供給を第１のタイミングで停止させるよう制御し、前記経過時間が、前記基準時間と前記開始回数又は前記停止回数との乗算を用いることによって得られた値より小さい関係となる場合は、前記記憶手段への電力供給を前記第１のタイミングより遅い第２のタイミングで停止させるよう制御する制御手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明により、情報処理装置において、基準時間と経過時間とに基づき、記憶手段への電力供給を適切に制御することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態に係るシステムの構成を示すブロック図
【図２】第１実施形態に係るプリンタ１０２の構成を示すブロック図
【図３】第１実施形態に係る制御部２０１の構成を示すブロック図
【図４】第１実施形態に係る電源部２０５の各構成に対する電力供給の状態とＣＰＵ３０１や電力供給制御部３０８の各構成に対する電力供給制御の構成を示す図
【図５】第１実施形態に係るプリンタ１０２の制御全体を示すフローチャート
【図６】第１実施形態に係るプリンタ１０２の電源をオンにした後の時間ｐとタイマ５０２における経過時間ｔとの関係を示す図
【図７】第１実施形態に係るＣＰＵ３０１及びＨＤＤ３０４のオン／オフ状態の推移と電力供給状態の推移を示す図
【図８】第２実施形態に係る電源部２０５の各構成に対する電力供給の状態とＣＰＵ３０１や電力供給制御部３０８の各構成に対する電力供給制御の構成を示す図
【図９】第２実施形態に係るＣＰＵ３０１及びＨＤＤ３０４のオン／オフ状態の推移と電力供給状態の推移を示す図
【図１０】第３実施形態に係る電源部２０５の各構成に対する電力供給の状態とＣＰＵ３０１や電力供給制御部３０８の各構成に対する電力供給制御の構成を示す図
【図１１】第３実施形態に係るＣＰＵ３０１及びＨＤＤ３０４のオン／オフ状態の推移と電力供給状態の推移を示す図
【図１２】第４実施形態に係るプリンタ１０２の制御全体を示すフローチャート
【図１３】第５実施形態に係るプリンタ１０２の制御全体を示すフローチャート
【図１４】従来例におけるＣＰＵ３０１及びＨＤＤ３０４のオン／オフ状態の推移と電力供給状態の推移を示す図
【図１５】第６実施形態に係る電源部２０５の各構成に対する電力供給の状態とＣＰＵ３０１や電力供給制御部３０８の各構成に対する電力供給制御の構成を示す図
【図１６】第６実施形態に係るプリンタ１０２の制御全体を示すフローチャート
【図１７】従来技術を用いた場合におけるＣＰＵ及びＨＤＤへの電力供給状態の推移を示す図
【図１８】本実施形態を適用した場合におけるＣＰＵ及びＨＤＤへの電力供給状態の推移を示す図
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明を実施するための形態を説明する。
【００１２】
なお、記憶手段のオンオフ回数とは、記憶手段に保証された記憶手段が故障することなく動作するために記憶手段に対して電力供給を増加させられる回数又は減少させられる回数のことである。また、情報処理装置の製品寿命とは、情報処理装置に保証された情報処理装置が故障することなく動作する時間のことである。
【００１３】
〔第１実施形態〕
図１は、第１実施形態に係るシステムの構成を示すブロック図である。
１０１は、ＰＣである。１０２は、プリンタである。１０３は、ＰＣ１０１とプリンタ１０２とを接続し、画像データ等のデータ伝送を行うためのネットワークである。なお、ＰＣ１０１とプリンタ１０２との接続は、ローカル接続であってもかまわない。
【００１４】
図２は、第１実施形態に係るプリンタ１０２の構成を示すブロック図である。なお、本実施形態では情報処理装置としてプリンタを例に説明するが、情報処理装置としてはプリンタ以外の装置であってもかまわない。
２０１は制御部であり、プリンタ１０２の各構成２０２〜２０５を制御する。制御部２０１の詳細は、図３を用いて後述する。２０２は操作部であり、表示部と入力部とを有し、表示部によりユーザにプリンタ１０２の操作画面を提供するとともに、入力部によりユーザからプリンタ１０２に対する各種操作を受け付ける。２０３は読取部であり、原稿から画像データを読み取り、制御部２０１に入力する。２０４は印刷部であり、制御部２０１により画像処理を実行された画像データに基づいて、出力用紙に画像形成を実行する。２０６は電力供給部であり、プリンタ１０２の各構成２０１〜２０４に対して電力を供給する。
【００１５】
図３は、第１実施形態に係る制御部２０１の構成を示すブロック図である。
３０１はＣＰＵであり、ＲＡＭ３０３に展開されたプログラムに基づき、プリンタ１０２の各構成２０２〜２０５やプリンタ制御部２０１の各構成３０２〜３０８を制御する。３０２はＲＯＭ（ロム：不揮発性記憶媒体）であり、ＣＰＵ３０１が実行するブートプログラム等を記憶する。３０３はＲＡＭ（メモリ：揮発性記憶媒体）であり、ＣＰＵ３０１が実行するＯＳやアプリケーションのプログラム等がＨＤＤ３０４から展開される。３０４はＨＤＤ（ハードディスク：不揮発性記憶媒体）であり、ＣＰＵ３０１が実行するＯＳやアプリケーションのプログラム等を記憶する。３０５は画像プロセッサであり、画像メモリ３０６に記憶された画像データに対して各種画像処理を実行する。３０６は画像メモリ（揮発性記憶媒体）であり、読取部２０３やネットワークＩＦから入力された画像データを一時的に保持する。３０７はネットワークＩＦであり、ＰＣ１０１等の外部装置から画像データ等の入出力を行う。３０８は電力供給制御部であり、電源部２０５からプリンタ１０２の各構成２０１〜２０４や制御部２０１の各構成３０１〜３０７への電力供給状態を切り換える。
【００１６】
図４は、第１実施形態に係る電源部２０５の各構成に対する電力供給の状態とＣＰＵ３０１や電力供給制御部３０８の各構成に対する電力供給制御の構成を示す図である。図４において、実線の矢印は電力供給を示し、点線の矢印は電力供給制御を示す。
【００１７】
４０１はＡＣ電源であり、副電源４０２と主電源４０３に電力を供給する。４０２は副電源であり、電力供給制御部３０８の各構成に対して電力を供給する。４０３は主電源であり、オン／オフ切換スイッチ６０１を介して、ＣＰＵ３０１とＨＤＤ３０４に電力を供給する。なお、主電源４０３は、図示しないオン／オフ切換スイッチを介して、図示しないプリンタ１０２の各構成２０１〜２０５や制御部２０１の各構成３０１〜３０７にも電力を供給することとしてもよい。
【００１８】
５０１はトリガ検出部であり、操作部２０２や読取部２０３やネットワークＩＦ３０７によるデータの入力を検出し、オン／オフ切換スイッチ６０１をオンにする。５０２はタイマであり、プリンタ１０２が電源オンの間の時間を計測する。なお、タイマ５０２は、プリンタ１０２が電源オンの間の時間を計測するものとしたが、図示しないバッテリ等を用いて、プリンタ１０２が電源オンでない間の時間も計測するものとしてもよい。
【００１９】
６０１はオン／オフ切換スイッチであり、ＣＰＵ３０１とトリガ検出部５０１の制御により、主電源４０３からＣＰＵ３０１とＨＤＤ３０４への電力供給のオン／オフ切換を行う。
【００２０】
第１実施形態では、オン／オフ切換スイッチ６０１に対して、トリガ検出部５０１がオンの制御を行い、ＣＰＵ３０１がオフの制御を行う。その結果、オン／オフ切換スイッチ６０１のオン／オフに連動して、ＣＰＵ３０１とＨＤＤ３０４がオン／オフされる。
【００２１】
図５は、第１実施形態に係るプリンタ１０２の制御全体を示すフローチャートである。なお、このフローチャートの制御は、ＣＰＵ３０１がＨＤＤ３０４に記憶されたプログラムをＲＡＭ３０３に読み出し実行することにより実行される。
【００２２】
本実施形態において、ジョブは、読取部２０３を用いる読取ジョブや印刷部２０４を用いる印刷ジョブや操作部２０２を用いる操作応答ジョブやネットワークＩＦ３０７を用いるネットワーク応答ジョブ等の総称である。これらのジョブは、ＨＤＤの起動が必要なジョブと、ＨＤＤの起動が不要なジョブとに大別することができる。一般的に、読取ジョブや印刷ジョブはＨＤＤの起動が必要なジョブであり、操作応答ジョブやネットワーク応答ジョブはＨＤＤの起動が不要なジョブである。
【００２３】
まず、プリンタ１０２の電源がオンになるまで待つ（Ｓ１０１）。Ｓ１０１でプリンタ１０２の電源がオンになったら、Ｓ１０２に進む。Ｓ１０２に進むとき、タイマ５０２で経過時間ｔの計測を開始する。
【００２４】
次に、ジョブの入力があるまで待つ（Ｓ１０２）。ジョブの入力は、トリガ検出部５０１がジョブのトリガを検出することにより検知する。Ｓ１０２でジョブの入力があった場合、ＨＤＤ３０４に対して電力供給を開始する（Ｓ１０３）。ＨＤＤ３０４に対する電力供給の開始は、トリガ検出部５０１がオン／オフ切換スイッチ６０１に対してオンの制御を行うことにより実行される。次に、ジョブの処理を実行する（Ｓ１０４）。ジョブの処理は、ジョブの種類に応じて、ＣＰＵ３０１がプリンタ１０２のうち処理対象となるジョブを処理するために必要となる構成を制御することによって実行する。Ｓ１０４が実行され、引き続き処理すべきジョブが存在しない状態になった場合、オン／オフ切換スイッチ６０１により電源部２０５からＨＤＤ３０４への電力供給が停止されるべき条件が成立したと判定し、Ｓ１０５に移行する。
【００２５】
次に、経過時間ｔが基準時間Ｓ以上か否かにより、ＨＤＤ３０４に対して電力供給を停止するか否かを判断する（Ｓ１０５）。経過時間ｔは、Ｓ１０５に移行するまでにタイマ５０２で計測された時間である。基準時間Ｓは、従来から一般的に固定値で用いられているＨＤＤの待機時間であり、ＨＤＤに対して電力供給を停止するか否かを判断する際の基準となる時間である。Ｓは、プリンタの製品寿命をＰ、ＨＤＤに補償されているオンオフ回数をＨとすると、Ｓ＝Ｐ／Ｈとして算出される。Ｓは、ＨＤＤ３０４に記憶され、必要に応じてＲＡＭ３０３に読み出される。Ｓは、プリンタ１０２が算出することとしてもよいし、予めＨＤＤ３０４等に記憶されているものとしてもよい。Ｓ１０５で経過時間ｔが基準時間Ｓ以上である場合、Ｓ１０６に移行する。Ｓ１０５で経過時間ｔが基準時間Ｓ未満である場合、Ｓ１０９に移行する。
【００２６】
Ｓ１０５で経過時間ｔが基準時間Ｓ以上であった場合、そのタイミング（第１のタイミング）でＨＤＤ３０４に対して電力供給を停止する（Ｓ１０６）。ＨＤＤ３０４に対する電力供給の停止は、ＣＰＵ３０１がオン／オフ切換スイッチ６０１に対してオフの制御を行うことにより実行される。なお、Ｓ１０６では、すぐにＨＤＤ３０４に対して電力供給を停止することとしているが、所定の時間が経過してからＨＤＤ３０４に対して電力供給を停止することとしてもよい。
【００２７】
次に、経過時間ｔから基準時間Ｓを減算する（Ｓ１０７）。
【００２８】
次に、プリンタ１０２の電源がオフになったか否かを判断する（Ｓ１０８）。Ｓ１０８でプリンタ１０２の電源がオフになったら、処理を終了する。なお、プリンタ１０２の電源がオフになるとき、タイマ５０２で経過時間ｔの計測を終了する。また、Ｓ１０８でプリンタ１０２の電源がオフになるとき、ＨＤＤ３０４に経過時間ｔの値を記憶し、次回Ｓ１０１でプリンタ１０２の電源がオンになったときに読み出して使用する。Ｓ１０８でプリンタ１０２の電源がオフにならなかったら、Ｓ１０２に戻る。
【００２９】
Ｓ１０５で経過時間ｔが基準時間Ｓ未満であった場合、所定の待機時間ｗの値を算出する（Ｓ１０９）。待機時間ｗは、Ｓ１０４でジョブの処理が終了してからＳ１１２でＨＤＤに対して電力供給を停止するまでの間、プリンタ１０２にジョブの入力がない状態で待機する時間である。待機時間ｗは、基準時間Ｓから経過時間ｔを減算することにより算出される。次に、Ｓ１０９で求めた所定の待機時間ｗの間、ＨＤＤに対して電力供給を停止せずに待機する（Ｓ１１０）。次に、Ｓ１１０で待機している間にジョブの入力があったか否かを判断する（Ｓ１１１）。Ｓ１１１でジョブの入力があったと判断された場合、Ｓ１０４に移行する。Ｓ１１１でジョブの入力がなかったと判断された場合、Ｓ１１２に移行する。次に、そのタイミング（第２のタイミング）でＨＤＤ３０４に対して電力供給を停止する（Ｓ１１２）。ＨＤＤ３０４に対する電力供給の停止は、ＣＰＵ３０１がオン／オフ切換スイッチ６０１に対してオフの制御を行うことにより実行される。次に、経過時間ｔを０にリセットする（Ｓ１１３）。Ｓ１１３の後、Ｓ１０８に移行する。
【００３０】
なお、上述の例ではプリンタ１０２の電源がオンの間だけ経過時間の計測を行うこととしたが、プリンタ１０２の電源がオフの間も経過時間の計測を継続することとしてもよい。この場合、プリンタ１０２の使用を開始して最初にＳ１０２に進むときのみ、タイマ５０２で経過時間ｔの計測を開始する。また、処理を終了するとき、タイマ５０２で経過時間ｔの計測を終了せず、処理を終了した後も、タイマ５０２で経過時間ｔの計測を継続する。
【００３１】
また、Ｓ１０６やＳ１１２では、ＨＤＤ３０４に対して電力供給を停止することとしているが、ＨＤＤ３０４に対して通常よりも電力供給を減少させることとしてもよい。ここで、ＨＤＤ３０４に対して通常よりも電力供給を減少させることとしては、例えば、ＨＤＤ３０４のディスクを回転させているモータへの電力供給を停止させることが該当する。このとき、ＨＤＤ３０４に対してデータの読み書きができない状態となる。
【００３２】
図６は、第１実施形態に係るプリンタ１０２の電源をオンにした後の時間ｐとタイマ５０２における経過時間ｔとの関係を示す図である。図６において、下図は基準時間Ｓが１時間である場合の経過時間ｔの推移を示しており、上図は下図に対応したＨＤＤ３０４の電源のオン／オフの状態の推移を示している。また、図６において、軸のスケールが大きい為、各ジョブは入力後すぐに処理が終了とするものとする。
【００３３】
ジョブ１やジョブ２等の処理後は、経過時間ｔが基準時間である１時間以上でないため、経過時間ｔが１時間になるまで待機してからＨＤＤに対して電力供給を停止することになる。これは、Ｓ１０５からＳ１０９に移行するケースに対応する。一方、ジョブ４やジョブ５等の処理後は、経過時間ｔが基準時間である１時間以上であるため、すぐにＨＤＤに対して電力供給を停止することになる。これは、Ｓ１０５からＳ１０６に移行するケースに対応する。
【００３４】
時間ｐが１０〜１８時間のときのように、ＨＤＤに電力供給が行われない状態が長く続くと、その分だけ経過時間ｔは増加する。この結果、貯まった経過時間ｔが消費され基準時間である１時間未満となるまで、ジョブの処理後にＨＤＤに対して電力供給を停止する処理を連続して実行することができるようになる。
【００３５】
図７は、第１実施形態に係るＣＰＵ３０１及びＨＤＤ３０４のオン／オフ状態の推移と電力供給状態の推移を示す図である。
【００３６】
図中、斜線の部分が、従来（図１４）と比較して電力が削減できるようになった部分である。また、ジョブＡはＨＤＤの起動が必要なジョブであり、ジョブＢはＨＤＤの起動が不要なジョブである。
【００３７】
第１実施形態により、情報処理装置において、基準時間と経過時間とに基づき、記憶手段への電力供給を適切に制御することが可能となる。
【００３８】
また、第１実施形態により、ＨＤＤに対して電力供給を停止する判断を実行する際に装置の電源がオンになっていた時間を考慮することにより、ＨＤＤに対して電力供給を停止しやすくすることが可能となる。
【００３９】
〔第２実施形態〕
第２実施形態に係るシステムの構成を示すブロック図は、図１を用いて前述した第１実施形態のものと同様であるため、説明を省略する。
【００４０】
第２実施形態に係るプリンタ１０２の構成を示すブロック図は、図２を用いて前述した第１実施形態のものと同様であるため、説明を省略する。
【００４１】
第２実施形態に係る制御部２０１の構成を示すブロック図は、図３を用いて前述した第１実施形態のものと同様であるため、説明を省略する。
【００４２】
図８は、第２実施形態に係る電源部２０５の各構成に対する電力供給の状態とＣＰＵ３０１や電力供給制御部３０８の各構成に対する電力供給制御の構成を示す図である。
【００４３】
図８が第１実施形態（図４）と異なるのは、オン／オフ切換スイッチ６０２を新たに設け、ＨＤＤ３０４の電源オン／オフをＣＰＵ３０１の制御により制御できるようにした点である。
【００４４】
第２実施形態に係るプリンタ１０２の制御全体を示すフローチャートは、図５を用いて前述した第１実施形態のものと基本的には同様であるが、いくつか変更される制御がある。
【００４５】
図５に基づき、第２実施形態で変更される制御について説明する。
Ｓ１０２及びＳ１１１において、ＨＤＤの起動が必要なジョブの入力があるまで待つ。
Ｓ１０３において、ＨＤＤに対する電力供給の開始は、ＣＰＵ３０１がオン／オフ切換スイッチ６０２に対してオンの制御を行うことにより実行される。
Ｓ１０７において、ＨＤＤに対する電力供給の停止は、ＣＰＵ３０１がオン／オフ切換スイッチ６０２に対してオフの制御を行うことにより実行される。
【００４６】
図９は、第２実施形態に係るＣＰＵ３０１及びＨＤＤ３０４のオン／オフ状態の推移と電力供給状態の推移を示す図である。
図中、斜線の部分が、従来（図１４）と比較して電力が削減できるようになった部分である。また、ジョブＡはＨＤＤの起動が必要なジョブであり、ジョブＢはＨＤＤの起動が不要なジョブである。
【００４７】
第２実施形態により、情報処理装置において、基準時間と経過時間とに基づき、記憶手段への電力供給を適切に制御することが可能となる。
また、第２実施形態により、ＨＤＤに対して電力供給を停止する判断を実行する際に装置の電源がオンになっていた時間を考慮することにより、ＨＤＤに対して電力供給を停止しやすくすることが可能となる。
【００４８】
また、第２実施形態により、ＨＤＤ３０４に対して電力供給が停止されている間に入力されたジョブがＨＤＤの起動が不要なジョブであった場合、ＨＤＤ３０４を起動させずにジョブを処理することができるようになる。これにより、第１実施形態よりもさらに消費電力が削減できるようになる。
【００４９】
〔第３実施形態〕
第３実施形態に係るシステムの構成を示すブロック図は、図１を用いて前述した第１実施形態のものと同様であるため、説明を省略する。
【００５０】
第３実施形態に係るプリンタ１０２の構成を示すブロック図は、図２を用いて前述した第１実施形態のものと同様であるため、説明を省略する。
【００５１】
第３実施形態に係る制御部２０１の構成を示すブロック図は、図３を用いて前述した第１実施形態のものと同様であるため、説明を省略する。
【００５２】
図１０は、第３実施形態に係る電源部２０５の各構成に対する電力供給の状態とＣＰＵ３０１や電力供給制御部３０８の各構成に対する電力供給制御の構成を示す図である。
【００５３】
図１０が第１実施形態（図４）と異なるのは、ＨＤＤ電源制御部５０３とオン／オフ切換スイッチ６０２を新たに設け、ＨＤＤ３０４の電源オン／オフをＨＤＤ電源制御部５０３の制御により制御できるようにした点である。
【００５４】
第３実施形態に係るプリンタ１０２の制御全体を示すフローチャートは、図５を用いて前述した第１実施形態のものと基本的には同様であるが、いくつか変更される制御がある。
【００５５】
図５に基づき、第２実施形態で変更される制御について説明する。
Ｓ１０４において、ジョブの処理を実行する直前、トリガ検出部５０１は、オン／オフ切換スイッチ６０１に対してオンの制御を行う。また、ジョブの処理を実行した直後、ＣＰＵ３０１は、オン／オフ切換スイッチ６０１に対してオフの制御を行う。
Ｓ１０２〜Ｓ１０３及びＳ１０５〜Ｓ１１２の制御は、ＣＰＵ３０１の代わりにＨＤＤ電源制御部５０３が実行する。
【００５６】
図１１は、第３実施形態に係るＣＰＵ３０１及びＨＤＤ３０４のオン／オフ状態の推移と電力供給状態の推移を示す図である。
【００５７】
図中、斜線の部分が、従来（図１４）と比較して電力が削減できるようになった部分である。また、ジョブＡはＨＤＤの起動が必要なジョブであり、ジョブＢはＨＤＤの起動が不要なジョブである。
【００５８】
第３実施形態により、情報処理装置において、基準時間と経過時間とに基づき、記憶手段への電力供給を適切に制御することが可能となる。
【００５９】
また、第３実施形態により、ＨＤＤに対して電力供給を停止する判断を実行する際に装置の電源がオンになっていた時間を考慮することにより、ＨＤＤに対して電力供給を停止しやすくすることが可能となる。
【００６０】
また、第３実施形態により、ジョブを処理する時以外はＣＰＵ３０１に対して電力供給を停止することができるようになるため、第１実施形態よりもさらに消費電力が削減できるようになる。
【００６１】
〔第４実施形態〕
第４実施形態に係るシステムの構成を示すブロック図は、図１を用いて前述した第１実施形態のものと同様であるため、説明を省略する。
【００６２】
第４実施形態に係るプリンタ１０２の構成を示すブロック図は、図２を用いて前述した第１実施形態のものと同様であるため、説明を省略する。
【００６３】
第４実施形態に係る制御部２０１の構成を示すブロック図は、図３を用いて前述した第１実施形態のものと同様であるため、説明を省略する。
【００６４】
第４実施形態に係る電源部２０５の各構成に対する電力供給の状態とＣＰＵ３０１や電力供給制御部３０８の各構成に対する電力供給制御の構成を示す図は、図４を用いて前述した第１実施形態のものと同様であるため、説明を省略する。
【００６５】
図１２は、第４実施形態に係るプリンタ１０２の制御全体を示すフローチャートである。なお、このフローチャートの制御は、ＣＰＵ３０１がＨＤＤ３０４に記憶されたプログラムをＲＡＭ３０３に読み出し実行することにより実行される。
【００６６】
まず、プリンタ１０２の電源がオンになるまで待つ（Ｓ２０１）。Ｓ２０１でプリンタ１０２の電源がオンになったら、Ｓ２０２に進む。Ｓ２０２に進むとき、タイマ５０２で経過時間ｔの計測を開始する。
【００６７】
次に、ジョブの入力があるまで待つ（Ｓ２０２）。ジョブの入力は、トリガ検出部５０１がジョブのトリガを検出することにより検知する。Ｓ２０２でジョブの入力があった場合、ＨＤＤ３０４に対して電力供給を開始する（Ｓ２０３）。ＨＤＤ３０４に対する電力供給の開始は、トリガ検出部５０１がオン／オフ切換スイッチ６０１に対してオンの制御を行うことにより実行される。次に、ジョブの処理を実行する（Ｓ２０４）。ジョブの処理は、ジョブの種類に応じて、ＣＰＵ３０１がプリンタ１０２のうち処理対象となるジョブを処理するために必要となる構成を制御することによって実行する。Ｓ２０４が実行され、引き続き処理すべきジョブが存在しない状態になった場合、オン／オフ切換スイッチ６０１により電源部２０５からＨＤＤ３０４への電力供給が停止されるべき条件が成立したと判定し、Ｓ２０５に移行する。
【００６８】
次に、経過時間ｔに貯蓄時間ｒを加算した値が基準時間Ｓ以上か否かにより、ＨＤＤ３０４に対して電力供給を停止するか否かを判断する（Ｓ２０５）。経過時間ｔは、Ｓ２０５に移行するまでにタイマ５０２で計測された時間である。貯蓄時間ｒは、Ｓ２０２〜Ｓ２０８のループ処理により前回のＳ２０７において算出された値である。基準時間Ｓは、従来から一般的に固定値で用いられているＨＤＤの待機時間であり、ＨＤＤに対して電力供給を停止するか否かを判断する際の基準となる時間である。Ｓは、プリンタの製品寿命をＰ、ＨＤＤに補償されているオンオフ回数をＨとすると、Ｓ＝Ｐ／Ｈとして算出される。Ｓは、ＨＤＤ３０４に記憶され、必要に応じてＲＡＭ３０３に読み出される。Ｓは、プリンタ１０２が算出することとしてもよいし、予めＨＤＤ３０４に記憶されているものとしてもよい。Ｓ２０５で経過時間ｔが基準時間Ｓ以上である場合、Ｓ２０６に移行する。Ｓ２０５で経過時間ｔが基準時間Ｓ未満である場合、Ｓ２０９に移行する。
【００６９】
Ｓ２０５で経過時間ｔに貯蓄時間ｒを加算した値が基準時間Ｓ以上であった場合、そのタイミング（第１のタイミング）でＨＤＤ３０４に対して電力供給を停止する（Ｓ２０６）。ＨＤＤ３０４に対する電力供給の停止は、ＣＰＵ３０１がオン／オフ切換スイッチ６０１に対してオフの制御を行うことにより実行される。なお、Ｓ２０６では、すぐにＨＤＤ３０４に対して電力供給を停止することとしているが、所定の時間が経過してからＨＤＤ３０４に対して電力供給を停止することとしてもよい。
【００７０】
次に、経過時間ｔに貯蓄時間ｒを加算した値から基準時間Ｓを減算した値を、新たな貯蓄時間として貯蓄時間ｒに代入する（Ｓ２０７）。Ｓ２０７の後、タイマ５０２で経過時間ｔを０にリセットする。
【００７１】
次に、プリンタ１０２の電源がオフになったか否かを判断する（Ｓ２０８）。Ｓ２０８でプリンタ１０２の電源がオフになったら、処理を終了する。なお、プリンタ１０２の電源がオフになるとき、タイマ５０２で経過時間ｔの計測を終了する。また、Ｓ２０８でプリンタ１０２の電源がオフになるとき、ＨＤＤ３０４に貯蓄時間ｒの値を記憶し、次回Ｓ２０１でプリンタ１０２の電源がオンになったときに読み出して使用する。Ｓ２０８でプリンタ１０２の電源がオフにならなかったら、Ｓ２０２に戻る。
【００７２】
Ｓ２０５で経過時間ｔに貯蓄時間ｒを加算した値が基準時間Ｓ未満であった場合、所定の待機時間ｗの値を算出する（Ｓ２０９）。待機時間ｗは、Ｓ２０４でジョブの処理が終了してからＳ２１２でＨＤＤに対して電力供給を停止するまでの間、プリンタ１０２にジョブの入力がない状態で待機する時間である。待機時間ｗは、基準時間Ｓから経過時間ｔに貯蓄時間ｒを加算した値を減算することにより算出される。次に、Ｓ２０９で求めた所定の待機時間ｗの間、ＨＤＤに対して電力供給を停止せずに待機する（Ｓ２１０）。次に、Ｓ２１０で待機している間にジョブの入力があったか否かを判断する（Ｓ２１１）。Ｓ２１１でジョブの入力があったと判断された場合、Ｓ２０４に移行する。Ｓ２１１でジョブの入力がなかったと判断された場合、Ｓ２１２に移行する。次に、そのタイミング（第２のタイミング）でＨＤＤ３０４に対して電力供給を停止する（Ｓ２１２）。ＨＤＤ３０４に対する電力供給の停止は、ＣＰＵ３０１がオン／オフ切換スイッチ６０１に対してオフの制御を行うことにより実行される。次に、貯蓄時間ｒを０にリセットする（Ｓ２１３）。Ｓ２１３の後、タイマ５０２で経過時間ｔを０にリセットする。Ｓ２１３の後、Ｓ２０８に移行する。
【００７３】
なお、上述の例において、経過時間ｔに貯蓄時間ｒを加算した値が基準時間Ｓ以上である場合、ＨＤＤ３０４に対して電力供給を停止すると判断したが、この判断は他の等価な式により実行してもよい。例えば、経過時間ｔが基準時間Ｓから貯蓄時間ｒを減算した値以上である場合、ＨＤＤ３０４に対して電力供給を停止すると判断してもよい。また、例えば、貯蓄時間ｒが基準時間Ｓから経過時間ｔを減算した値以上である場合、ＨＤＤ３０４に対して電力供給を停止すると判断してもよい。
【００７４】
また、Ｓ２０６やＳ２１２では、ＨＤＤ３０４に対して電力供給を停止することとしているが、ＨＤＤ３０４に対して通常よりも電力供給を減少させることとしてもよい。ここで、ＨＤＤ３０４に対して通常よりも電力供給を減少させることとしては、例えば、ＨＤＤ３０４のディスクを回転させているモータへの電力供給を停止させることが該当する。このとき、ＨＤＤ３０４に対してデータの読み書きができない状態となる。
【００７５】
第４実施形態により、情報処理装置において、基準時間と経過時間とに基づき、記憶手段への電力供給を適切に制御することが可能となる。
【００７６】
また、第４実施形態により、ＨＤＤに対して電力供給を停止する判断を実行する際に装置の電源がオンになっていた時間を考慮することにより、ＨＤＤに対して電力供給を停止しやすくすることが可能となる。
【００７７】
〔第５実施形態〕
第５実施形態に係るシステムの構成を示すブロック図は、図１を用いて前述した第１実施形態のものと同様であるため、説明を省略する。
【００７８】
第５実施形態に係るプリンタ１０２の構成を示すブロック図は、図２を用いて前述した第１実施形態のものと同様であるため、説明を省略する。
【００７９】
第５実施形態に係る制御部２０１の構成を示すブロック図は、図３を用いて前述した第１実施形態のものと同様であるため、説明を省略する。
【００８０】
第５実施形態に係る電源部２０５の各構成に対する電力供給の状態とＣＰＵ３０１や電力供給制御部３０８の各構成に対する電力供給制御の構成を示す図は、図４を用いて前述した第１実施形態のものと同様であるため、説明を省略する。
【００８１】
図１３は、第５実施形態に係るプリンタ１０２の制御全体を示すフローチャートである。なお、このフローチャートの制御は、ＣＰＵ３０１がＨＤＤ３０４に記憶されたプログラムをＲＡＭ３０３に読み出し実行することにより実行される。
【００８２】
まず、プリンタ１０２の電源がオンになるまで待つ（Ｓ３０１）。Ｓ３０１でプリンタ１０２の電源がオンになったら、Ｓ３０２に進む。Ｓ３０２に進むとき、タイマ５０２で経過時間ｔの計測を開始する。
【００８３】
次に、ジョブの入力があるまで待つ（Ｓ３０２）。ジョブの入力は、トリガ検出部５０１がジョブのトリガを検出することにより検知する。Ｓ３０２でジョブの入力があった場合、ＨＤＤ３０４に対して電力供給を開始する（Ｓ３０３）。ＨＤＤ３０４に対する電力供給の開始は、トリガ検出部５０１がオン／オフ切換スイッチ６０１に対してオンの制御を行うことにより実行される。次に、Ｓ３０３でＨＤＤに電力供給が開始された開始回数ｎの値をインクリメントする（Ｓ３０４）。開始回数ｎは、ＨＤＤ３０４に記録され、必要に応じてＲＡＭ３０３に読み出される。次に、ジョブの処理を実行する（Ｓ３０５）。ジョブの処理は、ジョブの種類に応じて、ＣＰＵ３０１がプリンタ１０２のうち処理対象となるジョブを処理するために必要となる構成を制御することによって実行する。Ｓ３０５が実行され、引き続き処理すべきジョブが存在しない状態になった場合、オン／オフ切換スイッチ６０１により電源部２０５からＨＤＤ３０４への電力供給が停止されるべき条件が成立したと判定し、Ｓ３０６に移行する。
【００８４】
次に、経過時間ｔが基準時間Ｓに開始回数ｎを乗算した値以上か否かにより、ＨＤＤ３０４に対して電力供給を停止するか否かを判断する（Ｓ３０６）。経過時間ｔは、Ｓ３０５に移行するまでにタイマ５０２で計測された時間である。基準時間Ｓは、従来から一般的に固定値で用いられているＨＤＤの待機時間であり、ＨＤＤに対して電力供給を停止するか否かを判断する際の基準となる時間である。Ｓは、プリンタの製品寿命をＰ、ＨＤＤに補償されているオンオフ回数をＨとすると、Ｓ＝Ｐ／Ｈとして算出される。Ｓは、ＨＤＤ３０４に記憶され、必要に応じてＲＡＭ３０３に読み出される。Ｓは、プリンタ１０２が算出することとしてもよいし、予めＨＤＤ３０４に記憶されているものとしてもよい。Ｓ３０６で経過時間ｔが基準時間Ｓに開始回数ｎを乗算した値以上である場合、Ｓ３０７に移行する。Ｓ３０６で経過時間ｔが基準時間Ｓに開始回数ｎを乗算した値未満である場合、Ｓ３０９に移行する。
【００８５】
Ｓ３０５で経過時間ｔが基準時間Ｓに開始回数ｎを乗算した値以上であった場合、そのタイミングでＨＤＤ３０４に対して電力供給を停止する（Ｓ３０７）。ＨＤＤ３０４に対する電力供給の停止は、ＣＰＵ３０１がオン／オフ切換スイッチ６０１に対してオフの制御を行うことにより実行される。なお、Ｓ３０７では、すぐにＨＤＤ３０４に対して電力供給を停止することとしているが、所定の時間が経過してからＨＤＤ３０４に対して電力供給を停止することとしてもよい。
【００８６】
次に、プリンタ１０２の電源がオフになったか否かを判断する（Ｓ３０８）。Ｓ３０８でプリンタ１０２の電源がオフになったら、処理を終了する。なお、プリンタ１０２の電源がオフになるとき、タイマ５０２で経過時間ｔの計測を終了する。また、Ｓ３０８でプリンタ１０２の電源がオフになるとき、ＨＤＤ３０４に経過時間ｔの値を記憶し、次回Ｓ３０１でプリンタ１０２の電源がオンになったときに読み出して使用する。Ｓ３０８でプリンタ１０２の電源がオフにならなかったら、Ｓ３０２に戻る。
【００８７】
Ｓ３０５で経過時間ｔが基準時間Ｓに開始回数ｎを乗算した値未満であった場合、所定の待機時間ｗの値を算出する（Ｓ３０９）。待機時間ｗは、Ｓ３０５でジョブの処理が終了してからＳ３０７でＨＤＤに対して電力供給を停止するまでの間、プリンタ１０２にジョブの入力がない状態で待機する時間である。待機時間ｗは、基準時間Ｓに開始回数ｎを乗算した値から経過時間ｔを減算することにより算出される。次に、Ｓ３０９で求めた所定の待機時間ｗの間、ＨＤＤに対して電力供給を停止せずに待機する（Ｓ３１０）。次に、Ｓ３１０で待機している間にジョブの入力があったか否かを判断する（Ｓ３１１）。Ｓ３１１でジョブの入力があったと判断された場合、Ｓ３０５に移行する。Ｓ３１１でジョブの入力がなかったと判断された場合、Ｓ３０７に移行する。
【００８８】
なお、上述の例において、経過時間ｔが基準時間Ｓに開始回数ｎを乗算した値以上である場合、ＨＤＤ３０４に対して電力供給を停止すると判断したが、この判断は他の等価な式により実行してもよい。例えば、基準時間Ｓが経過時間ｔから開始回数ｎを除算した値未満である場合、ＨＤＤ３０４に対して電力供給を停止すると判断してもよい。また、例えば、開始回数ｎが経過時間ｔから基準時間Ｓを除算した値未満である場合、ＨＤＤ３０４に対して電力供給を停止すると判断してもよい。
【００８９】
また、Ｓ３０７では、ＨＤＤ３０４に対して電力供給を停止することとしているが、ＨＤＤ３０４に対して通常よりも電力供給を減少させることとしてもよい。ここで、ＨＤＤ３０４に対して通常よりも電力供給を減少させることとしては、例えば、ＨＤＤ３０４のディスクを回転させているモータへの電力供給を停止させることが該当する。このとき、ＨＤＤ３０４に対してデータの読み書きができない状態となる。
【００９０】
また、上述の例において、ＨＤＤの電源をオフする制御は、ＨＤＤに電力供給が開始（増加）された開始回数（増加回数）に基づいて実行することとしたが、開始回数をＨＤＤに電力供給が停止（減少）された停止回数（減少回数）に置き換えて実行してもよい。この場合、停止回数ｎは、Ｓ３０７でＨＤＤへの電力供給を停止する際にインクリメントする。また、この場合、ＨＤＤの電源をオフする制御は、Ｓ３０６で経過時間ｔが基準時間Ｓに停止回数ｎに１を加算した値を乗算した値以上か否かにより、ＨＤＤ３０４に対して電力供給を停止するか否かを判断する。
【００９１】
第５実施形態により、情報処理装置において、基準時間と経過時間とに基づき、記憶手段への電力供給を適切に制御することが可能となる。
また、第５実施形態により、ＨＤＤに対して電力供給を停止する判断を実行する際に装置の電源がオンになっていた時間を考慮することにより、ＨＤＤに対して電力供給を停止しやすくすることが可能となる。
【００９２】
〔第６実施形態〕
第６実施形態に係るシステムの構成を示すブロック図は、図１を用いて前述した第１実施形態のものと同様であるため、説明を省略する。
【００９３】
第６実施形態に係るプリンタ１０２の構成を示すブロック図は、図２を用いて前述した第１実施形態のものと同様であるため、説明を省略する。
【００９４】
第６実施形態に係る制御部２０１の構成を示すブロック図は、図３を用いて前述した第１実施形態のものと同様であるため、説明を省略する。
【００９５】
第６実施形態に係る電源部２０５の各構成に対する電力供給の状態とＣＰＵ３０１や電力供給制御部３０８の各構成に対する電力供給制御の構成を示す図は、図４を用いて前述した第１実施形態のものと同様であるため、説明を省略する。
【００９６】
図１５は、第６実施形態に係る電源部２０５の各構成に対する電力供給の状態とＣＰＵ３０１や電力供給制御部３０８の各構成に対する電力供給制御の構成を示す図である。
【００９７】
図１５が第１実施形態（図４）と異なるのは、オン／オフ切換スイッチ６０２を新たに設け、ＨＤＤ３０４の電源オン／オフをＣＰＵ３０１の制御により制御できるようにした点である。
【００９８】
また、図１５が第１実施形態（図４）と異なるのは、タイマ５０２の代わりに加算タイマ５０４と減算タイマ５０５を設けた点である。加算タイマ５０４及び減算タイマ５０５の動作に関しては図１６を用いて後述する。加算タイマ５０４及び減算タイマ５０５としては、例えば、カレンダーＩＣのようなリアルタイムクロックや、ＯＳが保持するシステムタイマを使用すればよい。
【００９９】
また、トリガ検出部５０１は、ＨＤＤ電源制御部５０３を介してオン／オフ切換スイッチ６０２の状態を検知することにより、ＨＤＤ３０４への電力供給が停止されているか否かを検出することが可能に構成されている。
【０１００】
図１６は、第６実施形態に係るプリンタ１０２の制御全体を示すフローチャートである。なお、このフローチャートの制御は、ＣＰＵ３０１がＨＤＤ３０４に記憶されたプログラムをＲＡＭ３０３に読み出し実行することにより実行される。
【０１０１】
なお、本実施形態において、ジョブとは、読取部２０３を用いる読み取りジョブ、印刷部２０４を用いる印刷ジョブ、操作部２０２を用いる操作応答ジョブ、ネットワークＩＦ３０７を用いるネットワーク応答ジョブ等の総称である。
【０１０２】
また、本実施形態において、プリンタ１０２の動作モードとしては、通常モードと省電力モードが存在する。通常モードでは、ＣＰＵ３０１及びＨＤＤ３０４の電源がオンになる（ＣＰＵ３０１及びＨＤＤ３０４へ電力供給される）。省電力モード（省電力状態）では、ＣＰＵ３０１又はＨＤＤ３０４の電源がオフになる（ＣＰＵ３０１又はＨＤＤ３０４へ電力供給されない）。省電力モード（省電力状態）としては、ＣＰＵ３０１の電源のみをオフにした第１の省電力モード（第１の省電力状態）と、ＣＰＵ３０１及びＨＤＤ３０４の両方への電力供給を停止した第２の省電力モード（第２の省電力状態）が存在する。
【０１０３】
まず、プリンタ１０２の電源がオンになるまで待つ（Ｓ４０１）。Ｓ４０１でプリンタ１０２の電源がオンになったら、Ｓ４０２に移行する。
【０１０４】
次に、ジョブの入力があるまで待つ（Ｓ４０２）。ジョブの入力は、トリガ検出部５０１がジョブのトリガを検出することにより検知する。Ｓ４０２でジョブの入力があった場合、Ｓ４０３に移行する。
【０１０５】
次に、ＣＰＵ３０１及びＨＤＤ３０４へ電力供給を開始する（Ｓ４０３）。Ｓ４０３を実行する前に、トリガ検出部５０１は、ＨＤＤ３０４への電力供給が停止されているか否かを検出し、その情報をトリガ検出部５０１に内蔵されるメモリに記憶する。なお、Ｓ４１７からＳ４０３に移行した場合、ＨＤＤ３０４への電力供給は既に開始されているので、Ｓ４０３ではＣＰＵ３０１への電力供給を開始するだけでよい。
【０１０６】
次に、加算タイマ５０４を用いて、ＣＰＵ３０１に電力供給されている状態で経過した時間ｔの加算を開始する（Ｓ４０４）。なお、Ｓ４０４では毎回ｔを０にリセットしてからｔの加算を開始する。
【０１０７】
次に、Ｓ４０３に移行した際にＨＤＤ３０４への電力供給が停止されていたか否かを判断する（Ｓ４０５）。Ｓ４０５の判断は、トリガ検出部５０１に内蔵されるメモリに記憶された、Ｓ４０３を実行する前にＨＤＤ３０４への電力供給が停止されていたか否かを示す情報に基づいて、判断する。なお、Ｓ４０２又はＳ４１２からＳ４０３に移行した場合、Ｓ４０３に移行した際にＨＤＤ３０４への電力供給は停止されている。また、Ｓ４１７からＳ４０３に移行した場合、Ｓ４０３に移行した際にＨＤＤ３０４への電力供給は停止されていない。Ｓ４０５で、Ｓ４０３に移行した際にＨＤＤ３０４への電力供給が停止されていたと判断された場合、Ｓ４０６に移行する。Ｓ４０５で、Ｓ４０３に移行した際にＨＤＤ３０４への電力供給が停止されていなかったと判断された場合、Ｓ４０７に移行する。
【０１０８】
Ｓ４０５で、Ｓ４０３に移行した際にＨＤＤ３０４への電力供給が停止されていたと判断された場合、Ｓ４０９の判断において比較対象とする値Ｃとして基準時間Ｓを設定する（Ｓ４０６）。
【０１０９】
Ｓ４０５で、Ｓ４０３に移行した際にＨＤＤ３０４への電力供給が停止されていなかったと判断された場合、Ｓ４０９の判断において比較対象とする値ＣとしてＳ４１４で算出しＳ４１５で減算を開始した待機時間ｗを設定する（Ｓ４０７）。
【０１１０】
次に、ジョブを処理する（Ｓ４０８）。Ｓ４０８において、１つのジョブを処理した後に他のジョブが存在する場合、そのジョブも処理する。なお、Ｓ４０８からＳ４０９に移行する際には、所定の時間待機してもよい。
【０１１１】
次に、Ｓ４０４で加算を開始した時間ｔがＳ４０６又はＳ４０７で設定した値Ｃより大きいか否かを判断する（Ｓ４０９）。Ｓ４０９で、Ｓ４０４で加算を開始した時間ｔがＳ４０６又はＳ４０７で設定した値Ｃより大きいと判断された場合、Ｓ４１０に移行する。Ｓ４０９で、Ｓ４０４で加算を開始した時間ｔがＳ４０６又はＳ４０７で設定した値Ｃより大きくないと判断された場合、Ｓ４１４に移行する。
【０１１２】
Ｓ４０９で、Ｓ４０４で加算を開始した時間ｔがＳ４０６又はＳ４０７で設定した値Ｃより大きいと判断された場合、そのタイミング（第１のタイミング）でＨＤＤ３０４への電力供給を停止する（Ｓ４１０）。なお、Ｓ４１０は、ＣＰＵ３０１がオン／オフ切換スイッチ６０２を制御することにより実行される。
【０１１３】
次に、ＣＰＵ３０１への電力供給を停止する（Ｓ４１１）。なお、Ｓ４１１は、ＣＰＵ３０１がオン／オフ切換スイッチ６０１を制御することにより実行される。
【０１１４】
次に、ジョブが入力されたか否かを判断する（Ｓ４１２）。なお、Ｓ４１２の判断は、トリガ検出部５０１によって実行される。Ｓ４１２で、ジョブが入力されたと判断された場合、Ｓ４０３に移行する。Ｓ４１２で、ジョブが入力されていないと判断された場合、Ｓ４１３に移行する。
【０１１５】
Ｓ４１２で、ジョブが入力されていないと判断された場合、プリンタ１０２の電源がオフになったか否かを判断する（Ｓ４１３）。Ｓ４１３で、プリンタ１０２の電源がオフになったと判断された場合、処理を終了する。Ｓ４１３で、プリンタ１０２の電源がオフになっていないと判断された場合、Ｓ４１２に移行する。
【０１１６】
Ｓ４０９で、Ｓ４０４で加算を開始した時間ｔがＳ４０６又はＳ４０７で設定した値Ｃより大きくないと判断された場合、ＨＤＤ３０４への電力供給を停止するまでに待機すべき時間ｗを設定する（Ｓ４１４）。ＨＤＤ３０４への電力供給を停止するまでに待機すべき時間ｗとしては、Ｓ４０６又はＳ４０７で設定した値ＣからＳ４０４で加算を開始した時間ｔを減算した値を設定する。
【０１１７】
次に、減算タイマ５０５を用いて、Ｓ４１４で設定した時間ｗの減算を開始する（Ｓ４１５）。
【０１１８】
次に、ＣＰＵ３０１への電力供給を停止する（Ｓ４１６）。なお、Ｓ４１６は、ＣＰＵ３０１がオン／オフ切換スイッチ６０１を制御することにより実行される。
【０１１９】
次に、ジョブが入力されたか否かを判断する（Ｓ４１７）。なお、Ｓ４１７の判断は、トリガ検出部５０１によって実行される。Ｓ４１７で、ジョブが入力されたと判断された場合、Ｓ４０３に移行する。Ｓ４１７で、ジョブが入力されていないと判断された場合、Ｓ４１８に移行する。
【０１２０】
Ｓ４１７で、ジョブが入力されていないと判断された場合、Ｓ４１５で減算を開始した時間ｗが０になったか否かを判断する（Ｓ４１８）。Ｓ４１８で、Ｓ４１５で減算を開始した時間ｗが０になったと判断された場合、Ｓ４１９に移行する。Ｓ４１８で、Ｓ４１５で減算を開始した時間ｗが０になっていないと判断された場合、Ｓ４１７に移行する。
【０１２１】
Ｓ４１８で、Ｓ４１５で減算を開始した時間ｗが０になったと判断された場合、そのタイミング（第２のタイミング）でＨＤＤ３０４への電力供給を停止する（Ｓ４１９）。なお、Ｓ４１９は、ＨＤＤ電源制御部５０３がオン／オフ切換スイッチ６０２を制御することにより実行される。
【０１２２】
図１６で示したフローチャートは、その一部を次のように変更しても同様の結果が得られる。まず、Ｓ４０４において、Ｓ４１７を経てＳ４０４に移行した場合にｔの値はリセットしないように変更する。そして、Ｓ４０５において、Ｓ４０５の判断に関わらずＳ４０６に移行するように変更する。
【０１２３】
なお、図１６で示した処理は、それを上記のように変更した処理と比較して、ＣＰＵへの電力供給が停止されることに連動してｔの値が消去されてしまう構成であっても本実施形態を適用可能であるという点において、有利である。また、図１６で示した処理を上記のように変更した処理は、図１６で示した処理と比較して、処理を簡略化できるという点において、有利である。
【０１２４】
また、Ｓ４１０やＳ４１９では、ＨＤＤ３０４に対して電力供給を停止することとしているが、ＨＤＤ３０４に対して通常よりも電力供給を減少させることとしてもよい。ここで、ＨＤＤ３０４に対して通常よりも電力供給を減少させることとしては、例えば、ＨＤＤ３０４のディスクを回転させているモータへの電力供給を停止させることが該当する。このとき、ＨＤＤ３０４に対してデータの読み書きができない状態となる。
【０１２５】
図１７は、従来技術を用いた場合におけるＣＰＵ及びＨＤＤへの電力供給状態の推移を示す図である。図１７において、横軸は時間を、縦軸は消費電力を示している。
【０１２６】
従来技術では、ジョブの処理が終了した後にＨＤＤへの電力供給を停止するまでに待機すべき時間を、基準時間からＣＰＵに電力供給された状態で経過した時間を減算することにより算出していた。例えば、Ｔ４において、待機時間ｗ２は、基準時間ＳからＣＰＵ電源オン時間ｔ２を減算することにより算出していた。
【０１２７】
そのため、ＣＰＵへの電力供給が停止された後であってＨＤＤへの電力供給が停止される前に新たにジョブが入力された場合、適切にＨＤＤ３０４への電力供給を停止することができなかった。例えば、Ｔ４において、待機時間ｗ２を設定するので、Ｔ５でＨＤＤへの電力供給を停止することができなかった。
【０１２８】
図１８は、本実施形態を適用した場合におけるＣＰＵ及びＨＤＤへの電力供給状態の推移を示す図である。図１８において、横軸は時間を、縦軸は消費電力を示している。
【０１２９】
本実施形態では、ジョブの処理が終了した後にＨＤＤへの電力供給を停止するまでに待機すべき時間を、基準時間からＨＤＤへ電力供給された状態で経過した時間を減算することにより算出することになる。例えば、Ｔ４において、待機時間ｗ３は、基準時間ＳからＨＤＤ電源オン時間ｔ３を減算することにより算出することになる。
【０１３０】
そのため、ＣＰＵへの電力供給が停止された後であってＨＤＤへの電力供給が停止される前に新たにジョブが入力された場合であっても、適切にＨＤＤ３０４への電力供給を停止することができるようになる。例えば、Ｔ４において、待機時間ｗ３を設定するので、Ｔ５でＨＤＤへの電力供給を停止することができるようになる。
【０１３１】
図１７と図１８を比較すると明らかなように、本実施形態を適用すると、図１８の斜線部分の消費電力を削減することができるようにになる。
【０１３２】
〔他の実施形態〕
なお、本発明の目的は、前述したシステムまたは装置が記憶媒体から前述した実施の形態の機能を実現するソフトウェアのプログラムを読み出し実行することによっても達成される。
【０１３３】
この場合、記憶媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラム及びプログラムを記憶した記憶媒体は本発明を構成することになる。
【０１３４】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、ＲＯＭ、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、磁気テープ、メモリカード等を用いることができる。
【０１３５】
また、プログラムの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【０１３６】
更に、プログラムがコンピュータに接続された機能拡張ユニット等に備わるメモリに書き込まれた後、その機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【符号の説明】
【０１３７】
１０１  ＰＣ
１０２  プリンタ
１０３  ネットワーク
【図１】
0005328445.tif 000002
【図２】
0005328445.tif 000003
【図３】
0005328445.tif 000004
【図４】
0005328445.tif 000005
【図５】
0005328445.tif 000006
【図６】
0005328445.tif 000007
【図７】
0005328445.tif 000008
【図８】
0005328445.tif 000009
【図９】
0005328445.tif 000010
【図１０】
0005328445.tif 000011
【図１１】
0005328445.tif 000012
【図１２】
0005328445.tif 000013
【図１３】
0005328445.tif 000014
【図１４】
0005328445.tif 000015
【図１５】
0005328445.tif 000016
【図１６】
0005328445.tif 000017
【図１７】
0005328445.tif 000018
【図１８】
0005328445.tif 000019