(57)【要約】【課題】ミラーリングシステムにより記憶手段への信頼性を確保した構成において、記憶手段の電力消費を低減すること。【解決手段】ＨＤＤ３５１，ＨＤＤ３５２への電力供給が低減されている場合において、画像形成装置１０のコントローラ１１のＣＰＵ３０１は、ミラーコントローラ３５０がＨＤＤ３５１，ＨＤＤ３５２の各々へ同一のデータを書込む書込み処理を開始させる場合はＨＤＤ３５１，ＨＤＤ３５２への電力供給を再開させ、ミラーコントローラ３５０がＨＤＤ３５１，ＨＤＤ３５２のいずれか１つからデータを読み出す読み出し処理を開始させる場合は前記読み出し処理によりデータが読み出される特定のＨＤＤへの電力供給を再開させる一方で他のＨＤＤへの電力供給を再開させないよう制御する構成を特徴とする。【選択図】図３
2010152764.tif 000002
【特許請求の範囲】
【請求項１】
複数の記憶手段と、
前記複数の記憶手段の各々へ同一のデータを書込む書込み処理と前記複数の記憶手段のいずれか１つからデータを読み出す読み出し処理を含むミラーリング処理を実行可能なミラーリング制御手段と、
前記複数の記憶手段への電力供給を独立に制御する電力制御手段とを有し、
前記複数の記憶手段への電力供給が低減されている場合において、前記電力制御手段は、前記ミラーリング制御手段が前記書込み処理を開始させる場合は前記複数の記憶手段への電力供給を再開させ、前記ミラーリング制御手段が前記読み出し処理を開始させる場合は前記読み出し処理によりデータが読み出される特定の記憶手段への電力供給を再開させる一方で他の記憶手段への電力供給を再開させないよう制御することを特徴とする情報処理装置。
【請求項２】
前記書込み処理が実行された後に前記読み出し処理が引き続き実行される場合において、前記電力制御手段は、前記書込み処理が終了したことに応じて前記他の記憶手段への電力供給を低減させるよう制御することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記書込み処理が実行された後に前記読み出し処理が引き続き実行される場合において、前記電力制御手段は、前記書込み処理が終了したことに応じて前記他の記憶手段への電力供給を遮断させるよう制御することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
複数の記憶手段と、
前記複数の記憶手段の各々へ同一のデータを書込む書込み処理と前記複数の記憶手段のいずれか１つからデータを読み出す読み出し処理を含むミラーリング処理を実行可能なミラーリング制御手段と、
前記複数の記憶手段への電力供給を独立に制御する電力制御手段とを有し、
前記電力制御手段は、第１の前記書込み処理と前記読み出し処理と第２の前記書込み処理とが連続して実行される場合は、前記第１の書込み処理が終了しても前記読み出し処理でデータが読み出されない記憶手段への電力供給を低減させないよう制御し、前記書込み処理と前記読み出し処理とが連続して実行されるが前記読み出し処理の後に他の前記書込み処理が連続して実行されない場合は、前記書込み処理が終了したことに応じて前記読み出し処理でデータが読み出されない記憶手段への電力供給を低減させるよう制御することを特徴とする情報処理装置。
【請求項５】
前記第１の書込み処理と前記第２の書込み処理との間で実行される前記読み出し処理に要する処理時間が所定の時間より長いか否かを判断する判断手段とを有し、
前記電力制御手段は、前記処理時間が所定の時間より長いと前記判断手段が判断する場合には、前記第１の書込み処理が終了したことに応じて前記読み出し処理でデータが読み出されない記憶手段への電力供給を低減させ、前記処理時間が前記所定の時間より長いと前記判断手段が判断しない場合には、前記第１の書込み処理が終了しても前記読み出し処理でデータが読み出されない記憶手段への電力供給を低減させないよう制御することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記電力制御手段は、前記処理時間が所定の時間より長いと前記判断手段が判断する場合には、前記第１の書込み処理が終了したことに応じて前記読み出し処理でデータが読み出されない記憶手段への電力供給を遮断させ、前記処理時間が前記所定の時間より長いと前記判断手段が判断しない場合には、前記第１の書込み処理が終了しても前記読み出し処理でデータが読み出されない記憶手段への電力供給を遮断させないよう制御し、
前記所定の時間は、電力供給が遮断された状態の記憶手段に電力供給が再開されてから該記憶手段へのデータのアクセスが可能となるまでの時間を示すことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記電力制御手段は、前記処理時間が所定の時間より長いと前記判断手段が判断する場合には、前記第１の書込み処理が終了したことに応じて前記読み出し処理でデータが読み出されない記憶手段への電力供給を低減させる節電モードとし、前記処理時間が前記所定の時間より長いと前記判断手段が判断しない場合には、前記第１の書込み処理が終了しても前記節電モードとはしないよう制御し、
前記所定の時間は、節電モード状態の記憶手段が節電モードを解除されてから該記憶手段へのデータのアクセスが可能となるまでの時間を示すことを特徴とする請求項５に記載の情報処理装置。
【請求項８】
複数の記憶手段と、
前記複数の記憶手段の各々へ同一のデータを書込む書込み処理と前記複数の記憶手段のいずれか１つからデータを読み出す読み出し処理を含むミラーリング処理を実行可能なミラーリング制御手段と、
前記複数の記憶手段への電力供給を独立に制御する電力制御手段とを有し、
特定の記憶手段を使用するが他の記憶手段を使用しない特定の状態が、所定の第１復帰時間より長く継続する状態となったか否かを判断する第１の判断手段と、
前記特定の状態が前記第１復帰時間以下で所定の第２復帰時間より長く継続する状態となったか否かを判断する第２の判断手段と、
前記電力制御手段は、
前記第１の判断手段が前記特定の状態が前記第１復帰時間より長く継続する状態となったと判断した場合には、前記特定の記憶手段に電力を供給しつつ前記他の記憶手段への電力供給を遮断し、前記特定の状態が終了するよりも前記第１復帰時間だけ前のタイミングで前記他の記憶手段への電力供給を再開させるよう制御し、
前記第２の判断手段が前記特定の状態が前記第１復帰時間以下で前記第２復帰時間よりも長く継続する状態となったと判断した場合には、前記複数の記憶手段の各々に電力を供給しつつ前記他の記憶手段を節電モードに移行させ、前記特定の状態が終了するよりも前記第２復帰時間だけ前のタイミングで前記他の記憶手段の節電モードを解除するよう制御することを特徴とする情報処理装置。
【請求項９】
前記所定の第１復帰時間は、電力供給が遮断された状態の記憶手段に電力供給が再開されてから該記憶手段へのデータのアクセスが可能となるまでの時間を示し、
前記所定の第２復帰時間は、節電モード状態の記憶手段が節電モードを解除されてから該記憶手段へのデータのアクセスが可能となるまでの時間を示すことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記複数の記憶手段のいずれも使用しない状態となったか否かを判断する状態判断手段を有し、
前記電力制御手段は、前記状態判断手段が前記複数の記憶手段のいずれも使用しない状態となったと判断した場合には、前記複数の記憶手段の各々への電力供給を低減させるよう制御することを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
複数の記憶手段と、前記複数の記憶手段の各々へ同一のデータの書込む書込み処理と前記複数の記憶手段のいずれか１つからデータを読み出す読み出し処理を含むミラーリング処理を実行可能なミラーリング制御手段と、前記複数の記憶手段への電力供給を独立に制御する電力制御手段とを有する情報処理装置の制御方法であって、
前記電力制御手段が、前記複数の記憶手段へ電力供給が低減されている場合において、前記ミラーリング制御手段が前記書込み処理を開始する際に前記複数の記憶手段への電力供給を再開させるよう制御する第１制御ステップと、
前記電力制御手段が、前記複数の記憶手段へ電力供給が低減されている場合において、前記ミラーリング制御手段が前記読み出し処理を開始する際に前記読み出し処理によりデータが読み出される特定の記憶手段への電力供給を再開させる一方で他の記憶手段への電力供給を再開させないよう制御する第２制御ステップと、
を有することを特徴とする情報処理装置の制御方法。
【請求項１２】
複数の記憶手段と、前記複数の記憶手段の各々へ同一のデータを書込む書込み処理と前記複数の記憶手段のいずれか１つからデータを読み出す読み出し処理を含むミラーリング処理を実行可能なミラーリング制御手段と、前記複数の記憶手段への電力供給を独立に制御する電力制御手段とを有する情報処理装置の制御方法であって、
前記電力制御手段が、第１の前記書込み処理と前記読み出し処理と第２の前記書込み処理とが連続して実行される場合に、前記第１の書込み処理が終了しても前記読み出し処理でデータが読み出されない記憶手段への電力供給を低減させないよう制御する第１制御ステップと、
前記電力制御手段が、前記書込み処理と前記読み出し処理とが連続して実行されるが前記読み出し処理の後に他の前記書込み処理が連続して実行されない場合に、前記書込み処理が終了したことに応じて前記読み出し処理でデータが読み出されない記憶手段への電力供給を低減させるよう制御する第２制御ステップと、
を有することを特徴とする情報処理装置の制御方法。
【請求項１３】
複数の記憶手段と、前記複数の記憶手段の各々へ同一のデータを書込む書込み処理と前記複数の記憶手段のいずれか１つからデータを読み出す読み出し処理を含むミラーリング処理を実行可能なミラーリング制御手段と、前記複数の記憶手段への電力供給を独立に制御する電力制御手段とを有する情報処理装置の制御方法であって、
第１の判断手段が、特定の記憶手段を使用するが他の記憶手段を使用しない特定の状態が、所定の第１復帰時間より長く継続する状態となったか否かを判断する第１の判断ステップと、
第２の判断手段が、前記特定の状態が前記第１復帰時間以下で所定の第２復帰時間より長く継続する状態となったか否かを判断する第２の判断ステップと、
前記電力制御手段が、
前記第１の判断ステップで前記特定の状態が前記第１復帰時間より長く継続する状態となったと判断された場合には、前記特定の記憶手段に電力を供給しつつ前記他の記憶手段への電力供給を遮断し、前記特定の状態が終了するよりも前記第１復帰時間だけ前のタイミングで前記他の記憶手段への電力供給を再開させるよう制御し、
前記第２の判断ステップで前記特定の状態が前記第１復帰時間以下で前記第２復帰時間よりも長く継続する状態となったと判断された場合には、前記特定の記憶手段に電力を供給しつつ前記他の記憶手段を節電モードに移行させ、前記特定の状態が終了するよりも前記第２復帰時間だけ前のタイミングで前記他の記憶手段の節電モードを解除するよう制御する電力制御ステップと、
を有することを特徴とする情報処理装置の制御方法。
【請求項１４】
請求項１１乃至１３のいずれか１項に記載された情報処理装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
複数のハードディスクへ同一のデータを保持することで、片方のハードディスクの故障時にシステムダウンを生じさせないための方式として、ミラーリング方式が知られている（例えば、特許文献１参照。）。
【特許文献１】特開２００３−１４０８３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ハードディスクの信頼性を確保するために常時複数のハードディスクを稼動しておくと、ハードディスクの信頼性が確保できる反面、消費電力は増大してしまうといった問題点があった。
【０００４】
本発明では、上記の課題に鑑みてなされたものであり、複数の記憶手段へ電力供給がされていない場合において、その後に開始される処理に応じて複数の記憶手段への電力供給の再開を適切に制御することで、複数の記憶手段へ常時電力供給をする場合に比べて消費電力を減少させることができる情報処理装置及びその制御方法を提供することを目的としたものである。
【課題を解決するための手段】
【０００５】
本発明は、複数の記憶手段と、前記複数の記憶手段の各々へ同一のデータを書込む書込み処理と前記複数の記憶手段のいずれか１つからデータを読み出す読み出し処理を含むミラーリング処理を実行可能なミラーリング制御手段と、前記複数の記憶手段への電力供給を独立に制御する電力制御手段とを有し、前記複数の記憶手段への電力供給が低減されている場合において、前記電力制御手段は、前記ミラーリング制御手段が前記書込み処理を開始させる場合は前記複数の記憶手段への電力供給を再開させ、前記ミラーリング制御手段が前記読み出し処理を開始させる場合は前記読み出し処理によりデータが読み出される特定の記憶手段への電力供給を再開させる一方で他の記憶手段への電力供給を再開させないよう制御することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、複数の記憶手段へ電力供給がされていない場合において、その後に開始される処理に応じて複数の記憶手段への電力供給の再開を適切に制御することで、複数の記憶手段へ常時電力供給をする場合に比べて消費電力を減少させることができる情報処理装置及びその制御方法を提供することができる。
【発明を実施するための最良の形態】
【０００７】
〔第１実施形態〕
＜印刷システム（図１）＞
本発明の第１実施形態について図面を参照して詳細に説明する。
【０００８】
図１は、本発明の一実施形態を示す情報処理装置を適用可能な印刷システムの構成を示すブロック図である。
【０００９】
図１に示すように、このシステムでは、ホストコンピュータ４０及び２台の画像形成装置（１０，２０）がＬＡＮ５０に接続されているが、なお、本発明における印刷システムにおいては、これらの接続数に限られるものではない。また、本実施形態では接続方法としてＬＡＮを適用しているが、これに限られるものではない。
【００１０】
ホストコンピュータ（以下、ＰＣと称する）４０は、パーソナルコンピュータの機能を有している。このＰＣ４０は、ＬＡＮ５０を介してＦＴＰやＳＭＢプロトコルを用いファイルを送受信したり電子メールを送受信したりすることができる。また、ＰＣ４０から画像形成装置（１０，２０）に対して、プリンタドライバを介した印字命令を行うことが可能となっている。
【００１１】
画像形成装置１０と画像形成装置２０は、同じ構成を有する装置である。以下では、説明を簡単にするために、画像形成装置１０、２０のうちの画像形成装置１０に注目して、その構成を詳細に説明する。
【００１２】
画像形成装置１０は、画像入力デバイスであるスキャナ部１３、画像出力デバイスであるプリンタ部１４、コントローラ１１、ユーザインターフェース（ＵＩ）である操作部１２から構成される（詳細は後述する）。
【００１３】
次に、画像形成装置（１０，２０）の構成について説明する。
【００１４】
上述したように、画像形成装置１０と２０は同じ構成を有する装置である。以下では、説明を簡単にするために、画像形成装置１０，２０のうちの画像形成装置１０に注目して、その構成を詳細に説明する。
【００１５】
＜画像形成装置１０（図２）＞
図１に示したように、画像形成装置１０は、画像入力デバイスであるスキャナ部１３、画像出力デバイスであるプリンタ部１４、コントローラ１１、ユーザインターフェース（ＵＩ）である操作部１２から構成される。
【００１６】
図２は、画像形成装置１０の外観を示す図である。
【００１７】
スキャナ部１３は、原稿上の画像を露光走査して得られた反射光をＣＣＤに入力することで画像の情報を電気信号に変換する。スキャナ部はさらに電気信号をＲ，Ｇ，Ｂ各色からなる輝度信号に変換し、当該輝度信号を画像データとしてコントローラ１１に対して出力する。
【００１８】
ユーザが操作部１２から読み取り開始を指示すると、コントローラ１１からスキャナ部１３に原稿読み取り指示が与えられる。スキャナ部１３は、この指示を受けると原稿の読み取り動作を行う。
【００１９】
プリンタ部１４は、コントローラ１１から受け取った画像データを用紙上に形成する画像形成デバイスである。
【００２０】
＜コントローラ１１の詳細説明（図３）＞
図３は、画像形成装置１０のコントローラ１１の構成をより詳細に説明するためのブロック図である。
【００２１】
図３に示すように、コントローラ１１は、スキャナ部１３やプリンタ部１４と電気的に接続されており、一方では、ＬＡＮ５０を介してＰＣ４０や外部の装置などと接続されている。これにより画像データやデバイス情報の入出力が可能となっている。
【００２２】
ＣＰＵ３０１は、ＲＯＭ３０３に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御すると共に、コントローラ内部で行われる各種処理についても統括的に制御する。
【００２３】
ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するためのメモリでもある。このＲＡＭ３０２は、記憶した内容を電源ｏｆｆ後も保持しておくＳＲＡＭ、及び、電源ｏｆｆ後には記憶した内容が消去されてしまうＤＲＡＭにより構成されている。ＲＯＭ３０３には装置のブートプログラムなどが格納されている。
【００２４】
３５０はミラーコントローラであり、ハードディスクのミラーリング処理を実行可能に制御（ミラーリング制御）するためのコントローラである。このミラーコントローラ３５０には、ハードディスク３５１，３５２が接続され、２台でミラーシステムが構成されている。このハードディスク３５１，３５２には、システムソフトウェアや画像データを格納することが可能となっている。なお、ミラーコントローラ３５０は、ミラーリング処理を実行する場合に、ハードディスク３５１，３５２各々へ同一のデータを書込む書込み処理、及び、ハードディスク３５１，３５２のいずれか１つ（本実施形態ではハードディスク３５１）からデータを読み出す読み出し処理を含むミラーリング処理を実行する。
【００２５】
操作部Ｉ／Ｆ３０５は、システムバス３１０と操作部１２とを接続するためのインターフェース部である。この操作部Ｉ／Ｆ３０５は、操作部１２に表示するための画像データをシステムバス３１０から受け取り操作部１２に出力すると共に、操作部１２から入力された情報をシステムバス３１０へと出力する。
【００２６】
ＮｅｔｗｏｒｋＩ／Ｆ３０６は、ＬＡＮ５０及びシステムバス３１０に接続し、情報の入出力を行う。
【００２７】
画像バス３３０は、画像データをやり取りするための伝送路であり、ＰＣＩバスで構成されている。
【００２８】
スキャナ画像処理部３１２は、スキャナ部１３からスキャナＩ／Ｆ３１１を介して受け取った画像データに対して、補正、加工、及び編集を行う。
【００２９】
圧縮部３１３は、スキャナ画像処理部３１２から画像データを受け取り、この画像データを３２画素ｘ３２画素のブロック単位に分割し圧縮する。
【００３０】
画像変換部３１７は、画像データに必要に応じて画像処理を施す。画像データは伸張部３１８により伸張される。伸張処理された画像データは、必要に応じて、回転部３２０、変倍部３２１、色空間変換部３２２、２値多値部３２３、多値２値部３２４、移動部３２５、間引き部３２６、合成部３２７により画像処理が施される。画像処理された画像データは、圧縮部３１９により再び圧縮される。
【００３１】
また、伸張部３１６は、画像データを伸張し、伸張後の複数のタイルデータからなる画像データをラスタ展開する。プリンタ画像処理部３１５は、ラスタ展開された画像データを処理し、プリンタＩ／Ｆ３１４を介してプリンタ部１４に送信する。
【００３２】
図４は、操作部１２の構成を示す図である。
【００３３】
図４において、１２０１は電源ソフトスイッチであり、画像形成装置１０をスタンバイ状態に設定したり、スタンバイ状態から復帰させたりするときに使用する。
【００３４】
ＬＣＤ表示部１２０８は、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報をコントローラ１１に伝える。
【００３５】
テンキー１２０５は、コピー枚数など、数字の入力時に使用する。クリアキー１２０２は、入力された数値をクリアするときに使用する。スタートキー１２０３は、原稿画像の読み取り動作を開始する時などに用いる。ストップキー１２０４は、稼働中の動作を止めるときに使用する。
【００３６】
リセットキー１２０６は、操作部１２からの設定を初期化する時に用いる。ガイドキー１２０７は、キーの機能が解らないとき押すとそのキーの説明が表示される。
【００３７】
図５は、図４に示したＬＣＤ表示部１２０８に表示されるコピー操作画面を示した模式図である。本実施形態の画像形成装置１０は、電源投入時にＬＣＤ表示部１２０８上にデフォルトとして図５に示すコピー操作画面を表示して起動するようになっている。
【００３８】
１３２０はコピーモードキーであり、コピー設定を行うときに押す。１３２１送信／ファクスキーであり、スキャンした画像のＥ−ｍａｉｌ送信や、ファクスに関する設定を行うときに押す。１３２２はボックスキーであり、後述するボックス機能を行うときに押す。１３２３は拡張キーであり、リモートスキャンやその他拡張機能を行うときに押す。
【００３９】
１３０１はメッセージラインで、コピージョブの状態をメッセージで表示する。１３０２は倍率表示で、設定された倍率やコピーモードによって自動的に決められる倍率をパーセントで表示する。１３０３は用紙サイズ表示で、選択された出力用紙を表示し、自動用紙選択が設定されている場合には自動用紙というメッセージを表示する。１３０４は枚数表示で、何枚コピーするかを示す。
【００４０】
１３０５は縮小キーで、縮小コピーを行いたい場合に使用する。１３０６は等倍キーで、縮小や拡大の設定を等倍に戻したいときに使用する。１３０７は拡大キーで、拡大コピーを行いたい場合に使用する。１３０８は倍率キーで、細かい単位で倍率を設定して縮小コピーや拡大コピーを行いたい場合に使用する。
【００４１】
１３０９は用紙選択キーで、出力用紙を指定する場合に使用する。１３１０はソータキーで、ソートやステイプルのモードを設定する場合に使用する。１３１１は両面キーで、両面コピー時のモードを設定する場合に使用する。
【００４２】
１３１２は濃度表示で、現在の濃度が分かるようになっており、左側は濃度が薄く、右側は濃度が濃いことを示す。また、濃度表示１３１２は、うすくキー１３１３，こくキー１３１５と連動して表示が変化するようになっている。うすくキー１３１３は、濃度を薄くしたい場合に使用する。こくキー１３１５は、濃度を濃くしたい場合に使用する。１３１４は自動キーで、自動的に濃度を決定するモードを使用する場合に使用する。
【００４３】
１３１６は文字キーで、文字原稿をコピーするのに適した濃度に自動的に設定する文字モードを設定する場合に使用する。１３１７は文字／写真キーで、写真が混在した原稿をコピーするのに適した濃度に自動的に設定する文字／写真モードを設定する場合に使用する。
【００４４】
１３１８は応用モードキーで、コピー標準画面で設定できない様々なコピーモードを設定する場合に使用する。１３１９はシステム状況キーであり、画像形成装置１０の各機能、ジョブなどの状況などを確認するもので、ジョブの設定や中止をするときに押す。システム状況１３１９は、コピー標準画面だけではなく、常にこの位置に現れており、いつでもこのキーを押すことによりシステム状況が確認できるようになっている。
【００４５】
＜コピー動作の説明＞
以下、コピー動作について、図２、図３、図５を用いて説明する。
【００４６】
スキャナ部１３の原稿台に置かれた原稿は、操作部１２で図５に示したコピー操作画面におけるコピー設定の後、スタートキー１２０３を押されると、スキャナ部１３による読み取りが開始される。
【００４７】
スキャナ部１３で読み取られた原稿は、画像データとしてスキャナＩ／Ｆ３１１を介してスキャナ画像処理部３１２に送られ、画像データに対して、補正、加工、及び編集が行われる。
【００４８】
続いて、圧縮部３１３は、この画像データを３２画素ｘ３２画素のブロック単位に分割しタイルデータを生成する。さらに、圧縮部３１３は、この複数のタイルデータからなる画像データを圧縮する。圧縮部３１３で圧縮された画像データは、ＲＡＭ３０２に送られ格納される。なお、この画像データは、必要に応じて画像変換部３１７に送られ画像処理が施された上で再びＲＡＭ３０２に送られ格納される。
【００４９】
この後、ＲＡＭ３０２から読み出されたデータは、ハードディスクへ書き込まれる。このとき、ミラーコントローラ３５０を介してプライマリハードディスク３５１、セカンダリハードディスク３５２へ書き込まれる。
【００５０】
次にハードディスクからデータを読み出すが、このときミラーコントローラ３５０を介する。ミラーコントローラは、プライマリハードディスク３５１からデータを読み出しバス３１０へ送出する。
【００５１】
その後、バス３１０から画像データは、伸張部３１６に送られる。伸張部３１６は、この画像データを伸張する。さらに、伸張部３１６は、伸張後の複数のタイルデータからなる画像データをラスタ展開する。ラスタ展開後の画像データは、プリンタ画像処理部３１５に送られる。プリンタ画像処理部３１５において処理された画像データは、プリンタＩ／Ｆ３１４を介してプリンタ部１４に送られる。
【００５２】
なお、一旦、画像データがハードディスクを経由するのは、ページ入れ換え処理等を実施するために作業領域が必要となることを想定しているためである。
【００５３】
＜ボックス機能の説明＞
図６は、ハードディスクの論理的な使用方法を示す説明図である。
【００５４】
図６に示すように、本実施形態においては、用途に応じてハードディスクの記憶領域をテンポラリ領域９０１とボックス領域９０２に論理的に分ける構成をとっている。
【００５５】
テンポラリ領域９０１は、画像データの出力順序を変えたり、複数部出力においても一回のスキャンで出力ができるようにしたりするために、ＰＤＬの展開データやスキャナからの画像データを一時的に記憶する記憶領域である。
【００５６】
ボックス領域９０２は、ボックス機能を使用するための記憶領域であり、９０３〜９０７のように登録された数の小さな記憶領域（以降、ボックスと呼ぶ）に分割されている。
【００５７】
本実施形態においてボックス機能とは、機密文書をプリントアウトする場合に、ＰＣ４０やスキャナ部１３から画像形成装置１０のハードディスクの記憶領域を指定して画像を転送し、用紙への出力は画像形成装置１０本体の操作部１２から行うという機能である。ボックス９０３〜９０７は、会社などの部署毎やユーザ毎に割り当てられ、各ボックスにはボックス名とパスワードを付けることができる。
【００５８】
ユーザは、ボックスを指定することでＰＤＬジョブやスキャンジョブの各ボックスへの格納動作を行ったり、ボックスからの読み出し動作としてボックスの中をＬＣＤ表示部１２０８で見たり、用紙に出力したりできる。なお、ボックスにパスワードが付けられていた場合は、パスワードを入力しないとボックスからの読み出し動作は行えない構成となっている。
【００５９】
＜ボックスへの格納動作＞
以下、図７のフローチャートを参照して、本実施形態におけるボックスへの格納動作の手順について説明する。
【００６０】
図７は、本実施形態におけるボックスへの格納動作を説明するフローチャートである。
【００６１】
図７、図８〜図１０を参照して、スキャナからの画像データを格納する場合について説明する。
【００６２】
図８は、本実施形態におけるＬＣＤ表示部１２０８に表示されるボックス選択画面の一例を示す模式図である。このボックス選択画面は、図５に示したコピー操作画面のボックスキー１３２２を押下した場合にＣＰＵ３０１によりＬＣＤ表示部１２０８に表示される。
【００６３】
この画面は、ボックスを選択する画面であり、１４０１は、そのボックス番号，ボックス名，ハードディスクのボックス全体領域９０２に対してそのボックスがどれだけ容量をとっているかの情報を表示する領域である。
【００６４】
１４０１において、ボックス番号を押下すると、そのボックスにパスワードが設定されている場合は、ＣＰＵ３０１は、図９に示すパスワード入力画面に画面を遷移させる。また、パスワードが設定されていない場合は、ＣＰＵ３０１は、図１０に示すボックス内画面に画面を遷移させる。
【００６５】
１４０２，１４０３はそれぞれ下スクロールキー，上スクロールキーであり、領域１４０１の表示を越える数のボックスが登録されているときに、画面をスクロールする場合に使用する。
【００６６】
図９は、本実施形態におけるＬＣＤ表示部１２０８に表示されるボックスパスワード入力画面の一例を示す模式図である。
【００６７】
図９において、１５０３はパスワード表示エリアで、図８に示したテンキー１２０５等から入力されたパスワードを伏せ文字（ここでは、「＊」）で表示する。１５０１は取消キーで、このキーを押下することで入力したパスワードを無効にし、図８に示したボックス選択画面に戻る。１５０２はＯＫキーで、このキーを押下することで入力したパスワードの確定となり、パスワードの検証が行われる。
【００６８】
このように、パスワード入力画面から各ボックスに設定されているパスワードを入力することで、図１０に示すボックス内画面に遷移し、各ボックスにアクセスできるようになる。なお、パスワードが違う場合には、図示していない警告画面に遷移し、ボックスにはアクセスできない。
【００６９】
図１０は、本実施形態におけるＬＣＤ表示部１２０８に表示されるボックス内画面の一例を示す模式図である。
【００７０】
１６０１はボックス内のファイルリストで、各ファイルの登録日時，ファイル名がリスト表示される。ファイルリスト１６０１からファイルを選択するにはファイル名を押下する。なお、選択されているファイルは反転表示される。
【００７１】
図１０では、１６０２のように、ファイル名３のファイルが選択されている。これはトグル動作になっており、一度選択したファイル名をもう一度押下すると、選択が解除される。
【００７２】
１６０３はスキャンキーで、現在開いているボックスにスキャナから画像を入力する場合に使用し、図示していないスキャンの設定画面に遷移する。１６０４はプリントキーで、ファイルリスト１６０１で選択しているファイルをプリントする場合に使用する。
【００７３】
１６０５は消去キーで、ファイルリスト１６０１で選択しているファイルを消去する場合に使用する。１６０６は全選択キーで、ファイルリスト１６０１で表示されているファイルを全部選択する場合に使用する。
【００７４】
１６０７，１６０８はそれぞれ下スクロールキー，上スクロールキーで、ファイルリスト１６０１の表示を超える数のファイルが登録されているときに、画面をスクロールする場合に使用する。１６０９は閉じるキーで、図９のパスワード入力画面や図８のボックス選択画面に戻るときに使用する。
【００７５】
以下、図７に沿って説明する。なお、図７中、Ｓ１１０１〜Ｓ１１０４は、画像処理装置１０のコントローラ１１のＣＰＵ３０１がＲＯＭ３０３に格納されたプログラムを読み出して実行することにより実現されるステップを示す。
【００７６】
スキャナからの画像データを格納する場合には、ステップＳ１１０１において、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、図８の画面にて画像を入力するボックス番号の指定を受け付ける。ここで、指定したボックスにパスワードが設定されている場合は、図９のパスワード入力画面を表示してパスワード入力を受け付ける。
【００７７】
ステップＳ１１０２では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、図１０の画面にて、スキャンキー１６０３による画像処理等のスキャン設定の指定を受け付ける。
【００７８】
ステップＳ１１０１，ステップＳ１１０２の指定・設定がなされ、操作部１２でユーザによるスタートキー１２０３の押下を検知すると、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ１１０３に処理を進める。なお、ステップＳ１１０１，Ｓ１１０２の順序は逆であってもよい。
【００７９】
ステップＳ１１０３では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、スキャナ部１３で原稿を読み取り、ステップＳ１１０４に処理を進める。
【００８０】
ステップＳ１１０４では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ１１０３で読み取った画像データの格納処理を実行する。
【００８１】
詳細には、ステップＳ１１０３で読み取った画像が、図３のスキャナ部１３から画像データとしてスキャナＩ／Ｆ３１１を介してスキャナ画像処理部３１２に送られ、画像データに対して、補正、加工、及び編集が行われる。続いて、圧縮部３１３にて、この画像データを３２画素×３２画素のブロック単位に分割し、タイルデータを生成する。さらに、圧縮部３１３は、この複数のタイルデータからなる画像データを圧縮する。圧縮部３１３で圧縮された画像データはＲＡＭ３０２に送られ格納される。なお、この画像データは必要に応じて画像変換部３１７に送られ画像処理が施された上で再びＲＡＭ３０２に送られ格納される。この後、ＲＡＭ３０２から読み出された画像データは、ハードディスクのボックス全体領域９０２のうち、ステップＳ１１０１で指定されたボックス番号に対応するボックス領域に格納される。このとき、画像データは、ミラーコントローラ３５０を介してプライマリハードディスク３５１、セカンダリハードディスク３５２へ書き込まれる（格納される）。
【００８２】
そして、ステップＳ１１０４に示した画像データ格納処理の後、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、本フローチャートの処理を終了する。
【００８３】
＜ボックスからの呼び出し動作＞
以下、ボックスからの呼び出し動作について、図１１を用いて説明する。
【００８４】
図１１は、画像形成装置１０におけるボックスからの呼び出し動作の一例を示すフローチャートであり、ボックスからファイルを指定してプリントする手順に対応する。なお、図１１中、Ｓ１７０１〜Ｓ１７０３は、画像処理装置１０のコントローラ１１のＣＰＵ３０１がＲＯＭ３０３に格納されたプログラムを読み出して実行することにより実現されるステップを示す。
【００８５】
ステップＳ１７０１では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、図８の画面にて画像を入力するボックス番号の指定を受け付ける。ここで、指定されたボックスにパスワードが設定されている場合は、図９のパスワード入力画面によりパスワード入力を受け付ける。そして、ボックス番号の指定、パスワードの入力を検知すると、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ１７０２に処理を進める。
【００８６】
ステップＳ１７０２では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、図１０の画面にて、ファイルリスト１６０１からプリント出力したいファイルの選択を受け付ける。そして、ファイルの選択を検知した後、図１０のプリントキー１６０４の押下を検知すると、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ１７０３に処理を進める。
【００８７】
ステップＳ１７０３では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ１７０２で選択されたファイルに対してプリント出力処理を実行する。詳細には、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ１７０２で選択されたファイルを、ミラーコントローラ３５０を介してハードディスクから読み出す。このとき、ミラーコントローラ３５０は、プライマリハードディスク３５１からデータを読み出しバス３１０へ送出する。その後、この画像データは、バス３１０から伸張部３１６に送られる。伸張部３１６は、この画像データを伸張する。さらに伸張部３１６は、伸張後の複数のタイルデータからなる画像データをラスタ展開する。ラスタ展開後の画像データは、プリンタ画像処理部３１５に送られ処理される。プリンタ画像処理部３１５において処理された画像データはプリンタＩ／Ｆ３１４を介してプリンタ部１４にプリント出力される。
【００８８】
そして、ステップＳ１７０３に示したプリント出力処理の後、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、本フローチャートの処理を終了する。
【００８９】
＜省電力動作＞
図１２は、ミラーコントローラ３５０とハードディスク３５１，３５２に関する詳細なブロック図である。
【００９０】
図１２に示すように、プライマリハードディスク３５１とセカンダリハードディスク３５２は、それぞれ電源ユニット４０３より独立にスイッチ４０１と４０２を介して電力供給（電源供給ともいう）される構成である。なお、スイッチ４０１，４０２の開閉は画像処理装置１０のコントローラ１１のＣＰＵ３０１により制御されるものとする。
【００９１】
第１実施形態では、スタンバイ中は、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、スイッチ４０１、４０２をともに開放状態に制御する。
【００９２】
ハードディスクからの読み出しが必要なときには、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、プライマリハードディスク３５１の電源スイッチ４０１を閉じるように制御する。そして、ハードディスクのリード（読出し）を実行するジョブが実行されるときには、プライマリハードディスク３５１からリードする（読み出す）。上述した「ボックスからの読み出し動作」がこれに相当する。
【００９３】
ハードディスクへの書き込みが発生する上述の「コピー動作」，「ボックスへの格納動作」等を実行する場合には、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、プライマリハードディスク３５１とセカンダリハードディスク３５２の電源スイッチ４０１，４０２をともに閉じるように制御する。
【００９４】
このように、ＣＰＵ３０１は、ハードディスク３５１，３５２への電力供給を独立に制御して、各ハードディスクへの電力供給を必要に応じて制限することで、電力消費を抑えることができる。
【００９５】
また、上述の「ボックスへの格納動作」，「コピー動作」において、ハードディスクの書き込みが終了した後の読み出し動作時に、セカンダリハードディスク３５２へ電力を供給しないことで、これらの動作時の電力消費をさらに抑えることができる。
【００９６】
以下、本発明に係る「ボックスへの格納動作」，「コピー動作」におけるプライマリハードディスク３５１とセカンダリハードディスク３５２の電源制御（電力制御）について、図１３のフローチャートをもとに説明する。
【００９７】
図１３は、本発明の第１実施形態に係る画像形成装置１０における省電力動作の一例を示すフローチャートである。なお、図１３中、Ｓ１８０１〜Ｓ１８１３は、画像処理装置１０のコントローラ１１のＣＰＵ３０１がＲＯＭ３０３に格納されたプログラムを読み出して実行することにより実現されるステップを示す。
【００９８】
ステップＳ１８０１において、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、画像形成装置１０の電源投入後、ジョブの投入されたか否かを判別する。ジョブが投入されていないと判定した場合には（Ｓ１８０１でＮｏ）、ステップＳ１８０２において、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、スタンバイ移行への時間計測用カウンタ（Ｔｓ）を起動し、Ｔｓをインクリメントする（Ｔｓ＝Ｔｓ＋１とする）。
【００９９】
次に、ステップＳ１８０３において。画像処理装置１０のコントローラ１１のＣＰＵ３０１は、カウンタ（Ｔｓ）が所定のスタンバイ移行時間を超えたか判断する。そして、カウンタ（Ｔｓ）が所定のスタンバイ移行時間を超えていない場合には（Ｓ１８０３でＮｏ）、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ１８０１に処理を戻す。即ち、カウンタ（Ｔｓ）が所定のスタンバイ移行時間を超えるまでジョブの投入を待ち続ける。
【０１００】
一方、ステップＳ１８０３において。カウンタ（Ｔｓ）が所定のスタンバイ移行時間を超えたと判定した場合には、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ１８０４に処理を進める。
【０１０１】
ステップＳ１８０４では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、画像形成装置１０をスタンバイ状態に移行し、ステップＳ１８０５に処理を進める。
【０１０２】
ステップＳ１８０５では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、電源スイッチ４０１，４０２を共に開放状態（ＯＦＦ）にしてハードディスク３５１、３５２の電源を共にＯＦＦする。なお、画像処理装置１０のコントローラ１１は、ユーザにより図８の電源ソフトスイッチ１２０１が押下されるか、ＰＣ４０よりＰＤＬジョブが投入されるまで、スタンバイ状態を継続する（Ｓ１８０６でＮｏ）。
【０１０３】
そして、ステップＳ１８０６において、画像形成装置１０がスタンバイ状態から復帰すると、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ１８０１に処理を戻す。
【０１０４】
また、ステップＳ１８０１において、ジョブの投入を検出すると（Ｓ１８０１でＹｅｓ）、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ１８０７において、カウンタ（Ｔｓ）をクリアして、ステップＳ１８０８に処理を進める。
【０１０５】
ステップＳ１８０８では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、投入されたジョブにハードディスクへのライト動作が含まれるか否かを判定する。なお、ハードディスクへのライト動作を含むジョブとは、上述した「ボックスへの格納動作」、「コピー動作」等を示す。
【０１０６】
そして、ハードディスクへのライト動作がないと判断した場合には（Ｓ１８０８でＮｏ）、即ち、ハードディスクへのリード動作のみのジョブと判定した場合には、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、そのままステップＳ１８１２に処理を進める。なお、ハードディスクへのリード動作のみのジョブとは、「ボックスからの読み出し動作」を示す。なお、Ｓ１８０８におけるＮｏの判断，Ｓ１８１１におけるＹｅｓの判断は、リード動作のみ、即ち、特定のハードディスク（３５１）は使用するが他のハードディスク（３５２）は使用しない「特定の状態」となったことの判断に対応する。
【０１０７】
次に、ステップＳ１８１２では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、リード動作を起動させ、電源スイッチ４０１を閉じて（ＯＮにして）、プライマリハードディスク３５１の電源をＯＮにする。また、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、電源スイッチ４０２は開放状態（ＯＦＦ）にして、セカンダリハードディスク３５２の電源をＯＦＦにする。
【０１０８】
一方、ステップＳ１８０８において、ハードディスクへのライト動作があると判断した場合には（Ｓ１８０８でＹｅｓ）、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ１８０９に処理を進める。
【０１０９】
ステップＳ１８０９では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、電源スイッチ４０１，４０２をともに閉じて（ＯＮにして）、プライマリハードディスク３５１とセカンダリハードディスク３５２の電源をＯＮにする。
【０１１０】
続いて、ステップＳ１８１０において、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ジョブのライト動作の実行を開始する。
【０１１１】
次に、ステップＳ１８１１において、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ハードディスクのライト動作が完了するまで待機する。そして、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ１８１０のハードディスクのライト動作が完了したと判断した場合（Ｓ１８１１でＹｅｓ）、ステップＳ１８１２に処理を進める。なお、Ｓ１８１１におけるＹｅｓの判断は、リード動作のみ、即ち、特定のハードディスク（３５１）は使用するが他のハードディスク（３５２）は使用しない「特定の状態」となったことの判断に対応する。
【０１１２】
次に、ステップＳ１８１２では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、電源スイッチ４０２のみを開放状態（ＯＦＦ）にしてセカンダリハードディスク３５２の電源をＯＦＦにする。
【０１１３】
次に、ステップＳ１８１３において、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ハードディスクのリード動作が完了するまで待機する。そして、ハードディスクのリード動作が完了したと判断した場合には（Ｓ１８１３でＹｅｓ）、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ１８０１に処理を戻す（次のジョブ投入の検出へと処理を移行する）。そして、次のジョブが投入され（Ｓ１８０１でＹｅｓ）、ライド動作が検知されると（Ｓ１８０８でＹｅｓ）、セカンダリＨＤＤ３５２への電力供給が再開される（Ｓ１８０９）。即ち、ＣＰＵ３０１は、セカンダリＨＤＤ３５２への電力供給が遮断された（Ｓ１８１２）後に（Ｓ１８０１に戻り）、双方のＨＤＤ（３５１，３５２）へのデータの書込み要求を検出した場合（Ｓ１８０８でＹｅｓ）は、セカンダリＨＤＤ３５２への電力供給を再開させるよう制御する（Ｓ１８０９）。
【０１１４】
以上により、「ボックスへの格納動作」、「コピー動作」において、リード動作中に未使用となるハードディスクへの電力供給を制限することで、装置の電力消費を抑えることができる。特に、大量部数のプリントを実行する際に、電力消費の低減に大きな効果が得られる。
【０１１５】
大量部数のプリントを実行には、ハードディスクへのライト動作に要する時間より遥かに多くの時間をリード動作に要する。例えば、１０００部プリントする場合、１回のジョブのライト動作に対し、１０００回のジョブのリード動作が発生する。
【０１１６】
従来では、上記大量部数のプリントを実行の間、リード動作中に未使用となるハードディスクへの電力供給を継続していたため、大量部数のプリントを実行中の電力消費が大きかった。しかし、本発明では、リード動作中に未使用となるハードディスクへの電力供給を停止するため、大量部数のプリントを実行中の電力消費の低減に大きな効果が得られる。
【０１１７】
なお、上述のステップＳ１８０８，Ｓ１８１０では、投入されたジョブにハードディスクへのライト動作（「ボックスへの格納動作」、「コピー動作」等）が含まれている場合に、双方のＨＤＤ（３５１，３５２）をＯＮにする場合を説明した。しかし、投入されたジョブにミラーリングを必要とするライト動作（「ボックスへの格納動作」等）が含まれている場合に双方のＨＤＤ（３５１，３５２）をＯＮにし、ミラーリングを必要とするライト動作は含まれず、ミラーリングを必要としないライト動作が含まれている場合にプライマリＨＤＤ３５１のみをＯＮにするように構成してもよい。
【０１１８】
〔第２実施形態〕
上記第１実施形態の省電力動作では、図１３に示したように、ステップＳ１８１１においてハードディスクのライト動作が完了したと判断した後に、ステップＳ１８１２でセカンダリハードディスク３５２の電源をＯＦＦにする構成であった。
【０１１９】
ハードディスクの電源をＯＦＦからＯＮに切り替えた場合、再びハードディスク内のデータのアクセスが可能になるまでには、所定の復帰時間を要する。この復帰時間は、ハードディスク製品ごとにスピンアップ時間として定義されており、通常１０〜３０秒程度の時間を要するものである。
【０１２０】
したがって、図１３のステップＳ１８１３で実行されるリード動作の時間が短い場合、セカンダリハードディスク３５２の電源をＯＦＦに切り替えた後、リード動作に殆ど時間を要さない、若しくは、すでにリード動作が完了していることもありうる。
【０１２１】
すると、画像形成装置１０は、次のジョブを受けても、ハードディスクの電源が復帰するまで、ライト動作が行えないことになり、電力消費は低減できるものの、装置のパフォーマンスが低下してしまう。
【０１２２】
本発明の第２実施形態では、リード動作が短いと判断される場合、セカンダリハードディスク３５２の電源をＯＦＦにしないように制御することで、上述した装置のパフォーマンスへの影響を抑えるように構成する。
【０１２３】
以上のような、「ボックスへの格納動作」、「コピー動作」について、図１４のフローチャートをもとに説明する。
【０１２４】
図１４は、本発明の第２実施形態に係る画像形成装置１０における省電力動作の一例を示すフローチャートである。なお、図１４中、Ｓ１９０１〜Ｓ１９１８は、画像処理装置１０のコントローラ１１のＣＰＵ３０１がＲＯＭ３０３に格納されたプログラムを読み出して実行することにより実現されるステップを示す。
【０１２５】
ステップＳ１９０１において、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、画像形成装置１０の電源投入後、ジョブの投入されたか否かを判別する。ジョブが投入されていないと判定した場合には（Ｓ１９０１でＮｏ）、ステップＳ１９０２において、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、スタンバイ移行への時間計測用カウンタ（Ｔｓ）を起動し、Ｔｓをインクリメントする（Ｔｓ＝Ｔｓ＋１とする）。
【０１２６】
次に、ステップＳ１９０３において。画像処理装置１０のコントローラ１１のＣＰＵ３０１は、カウンタ（Ｔｓ）が所定のスタンバイ移行時間を超えたか判断する。そして、カウンタ（Ｔｓ）が所定のスタンバイ移行時間を超えていない場合には（Ｓ１９０３でＮｏ）、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ１９０１に処理を戻す。即ち、カウンタ（Ｔｓ）が所定のスタンバイ移行時間を超えるまでジョブの投入を待ち続ける。
【０１２７】
一方、ステップＳ１９０３において。カウンタ（Ｔｓ）が所定のスタンバイ移行時間を超えたと判定した場合には、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ１９０４に処理を進める。
【０１２８】
ステップＳ１９０４では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、画像形成装置１０をスタンバイ状態に移行し、ステップＳ１９０５に処理を進める。
【０１２９】
ステップＳ１９０５では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、電源スイッチ４０１，４０２を共に開放状態（ＯＦＦ）にしてハードディスク３５１、３５２の電源を共にＯＦＦする。なお、画像処理装置１０のコントローラ１１は、ユーザにより図８の電源ソフトスイッチ１２０１が押下されるか、ＰＣ４０よりＰＤＬジョブが投入されるまで、スタンバイ状態を継続する（Ｓ１９０６でＮｏ）。
【０１３０】
そして、ステップＳ１９０６において、画像形成装置１０がスタンバイ状態から復帰すると、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ１９０１に処理を戻す。
【０１３１】
また、ステップＳ１９０１において、ジョブの投入を検出すると（Ｓ１９０１でＹｅｓ）、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ１９０７において、カウンタ（Ｔｓ）をクリアして、ステップＳ１９０８に処理を進める。
【０１３２】
ステップＳ１９０８では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、投入されたジョブにハードディスクへのライト動作が含まれるか否かを判定する。なお、ハードディスクへのライト動作を含むジョブとは、上述した「ボックスへの格納動作」、「コピー動作」等を示す。
【０１３３】
そして、ハードディスクへのライト動作がないと判断した場合には（Ｓ１９０８でＮｏ）、即ち、ハードディスクへのリード動作のみのジョブと判定した場合には、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ１９０９に処理を進める。なお、ハードディスクへのリード動作のみのジョブとは、「ボックスからの読み出し動作」を示す。
【０１３４】
ステップＳ１９０９では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、リード動作を起動させ、電源スイッチ４０１を閉じて（ＯＮにして）、プライマリハードディスク３５１の電源をＯＮにする。また、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、電源スイッチ４０２は開放状態（ＯＦＦ）にして、セカンダリハードディスク３５２の電源をＯＦＦにする。そして、ステップＳ１９１８に処理を進める。
【０１３５】
一方、ステップＳ１９０８において、ハードディスクへのライト動作があると判断した場合には（Ｓ１９０８でＹｅｓ）、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ１９１０に処理を進める。
【０１３６】
ステップＳ１９１０では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、電源スイッチ４０１，４０２をともに閉じて（ＯＮにして）、プライマリハードディスク３５１とセカンダリハードディスク３５２の電源をＯＮにする。
【０１３７】
次に、ステップＳ１９１１において、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、以下の３つの時間（Ｔ１，Ｔ２，Ｔ３）を取得する。
【０１３８】
・Ｔ１：ジョブの実行時間（ライト動作の開始からリード動作の完了まで）
・Ｔ２：リード動作のみの実行時間（ライト動作の完了後にリード動作が実行される処理時間）
・Ｔ３：セカンダリハードディスク３５２の電源復帰時間（電源ＯＦＦから電源ＯＮに切り替え後にアクセスが可能となる時間）即ち、セカンダリハードディスク３５２のスピンアップ時間
・なお、Ｔ１とＴ２は、投入されたジョブのデータサイズ，ジョブ内容から算出される時間である。また、Ｔ３は搭載するハードディスクの仕様、若しくは、画像形成装置１０での実測より得られる時間であり、画像形成装置１０内に予め保持しておくものである。
【０１３９】
続いて、ステップＳ１９１２において、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、プライマリハードディスク３５１とセカンダリハードディスク３５２へのジョブのライト動作を開始する。
【０１４０】
次に、ステップＳ１９１３において、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ハードディスクのライト動作が完了するまで待機する。そして、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ１９１０のハードディスクのライト動作が完了したと判断した場合（Ｓ１９１３でＹｅｓ）、ステップＳ１９１４に処理を進める。
【０１４１】
ステップＳ１９１４では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、リード動作を起動させ、ステップＳ１９１１で算出したＴ２とＴ３の時間を比較する。そして、Ｔ２がＴ３以下（Ｔ２≦Ｔ３）と判断した場合には（Ｓ１９１４でＮｏ）、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、電源ユニットの制御を行わず、そのままステップＳ１９１８に処理を進める。
【０１４２】
そして、ステップＳ１９１８では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ハードディスクのリード動作が完了するまで待機する。そして、ハードディスクのリード動作が完了したと判断した場合には（Ｓ１９１８でＹｅｓ）、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ１９０１に処理を戻す（次のジョブ投入の検出へと処理を移行する）。
【０１４３】
このように、リード動作の予測時間がセカンダリハードディスク３５２のスピンアップ時間より短い場合には、セカンダリハードディスク３５２の電源をＯＦＦにしないので、リード動作の完了後、すぐに、次のジョブのライト動作を行うことができる。このため、装置のパフォーマンスへの影響をおさえつつ電力消費を低減することができる。
【０１４４】
一方、上記ステップＳ１９１４において、Ｔ２がＴ３より大きい（Ｔ２＞Ｔ３）と判断した場合には（Ｓ１９１４でＹｅｓ）、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ１９１５に処理を進める。なお、Ｓ１９１４におけるＹｅｓの判断は、リード動作のみ、即ち、特定のハードディスク（３５１）は使用するが他のハードディスク（３５２）は使用しない「特定の状態」がセカンダリハードディスク３５２のスピンアップ時間より長く継続する状態となったことの判断に対応する。
【０１４５】
次に、ステップＳ１９１５では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、コントローラ１１は電源スイッチ４０２のみを開放状態（ＯＦＦ）にしてセカンダリハードディスク３５２の電源をＯＦＦにする。
【０１４６】
画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ハードディスクのライト動作を開始してから時間を計測しており、ステップＳ１９１６において、ハードディスクのライト動作を開始してからＴ１―Ｔ３時間が経過するまで待機する。そして、ハードディスクのライト動作を開始してからＴ１―Ｔ３時間が経過したと判断した場合には、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ１９１７に処理を進める。
【０１４７】
なお、画像処理装置１０のコントローラ１１のＣＰＵ３０１が、ハードディスクのリード動作を開始してから時間を計測し、ハードディスクのリード動作を開始してからＴ２―Ｔ３時間が経過するまで待機するように構成してもよい。即ち、ステップＳ１９１６の判断条件を「Ｔ２―Ｔ３経過？」としてもよい。
【０１４８】
ステップＳ１９１７では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、電源スイッチ４０２を閉じて、セカンダリハードディスク３５２の電源をＯＮにし、ステップＳ１９１８に処理を進める。即ち、ＣＰＵ３０１は、セカンダリＨＤＤ３５２への電力供給が遮断された（Ｓ１９１５）後に、プライマリリＨＤＤ３５１のリード動作が終了するよりもＴ３（セカンダリＨＤＤ３５２のスピンアップ時間）だけ前のタイミング（Ｓ１９１６でＹｅｓ）で、セカンダリＨＤＤ３５２への電力供給を再開させるよう制御する（１９１７）。
【０１４９】
そして、ステップＳ１９１８では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ハードディスクのリード動作が完了するまで待機する。そして、ハードディスクのリード動作が完了したと判断した場合には（Ｓ１９１８でＹｅｓ）、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ１９０１に処理を戻す（次のジョブ投入の検出へと処理を移行する）。
【０１５０】
このように、リード動作が完了すると予測された時間の、セカンダリハードディスク３５２のスピンアップ時間だけ前に、セカンダリハードディスク３５２の電源をＯＮすることにより、リード動作が完了すると直ぐに、次のジョブのライト動作を行うことができる。このため、装置のパフォーマンスへの影響を最小限に抑えつつ電力消費を低減することができる。
【０１５１】
以上により、「ボックスへの格納動作」、「コピー動作」において、リード動作中に未使用となるハードディスクへの電力供給を、ジョブのデータサイズから算出されるリード時間とセカンダリハードディスク３５２のスピンアップ時間とに基づいて制限することで、装置の電力消費を低減するとともに、装置のパフォーマンスへの影響を抑えることが可能となる。
【０１５２】
なお、上記フローチャートにおいて、ステップＳ１９０８でＮｏと判断した場合に、Ｓ１９１１に示した３つの時間（Ｔ１，Ｔ２，Ｔ３）を取得する処理を実行させ、ステップＳ１９１４に処理を移行させるように構成してもよい。
【０１５３】
また、ステップＳ１９１４の「Ｔ２＞Ｔ３」の判断を、「Ｔ２＞Ｔ３＋α」の判断としてもよい。なお、αは予め設定された調整値（正の値）とする。このように調整値αを設けることにより、セカンダリハードディスク３５２の電源をＯＦＦする条件を厳しくすることができる。これにより、セカンダリハードディスク３５２の電源をＯＦＦにすることによる上述した装置のパフォーマンスへの影響をより確実に抑えることができる。
【０１５４】
また、第２実施形態では、Ｔ２（リード動作のみの実行時間）がＴ３（セカンダリＨＤＤの電源復帰時間）より長い場合にセカンダリＨＤＤをＯＦＦするものであったが、他の態様であっても良い。例えば、第１のライト動作（第１の書込み処理）とリード動作（読み出し処理）と第２のライト動作（第２の書込み処理）が連続して実行される場合に、第１のライト動作（第１の書込み処理）が終了してもセカンダリＨＤＤをＯＮのままとするようにしてもよい。このようにすることで、第２のライト動作（第２の書込み処理）を開始する際に、セカンダリＨＤＤをＯＦＦからＯＮに復帰させる必要がない。なお、セカンダリＨＤＤを常にＯＮのままとすると消費電力を低減できないので、ライト動作とリード動作が連続して実行されるがリード動作の後にライト動作が連続して実行されない場合は、ライト動作が終了したことに応じてセカンダリＨＤＤをＯＦＦするようにするのが好ましい。
【０１５５】
〔第３実施形態〕
上記第１実施形態、第２実施形態では、電力消費を低減するために、未使用のハードディスクの電源をＯＦＦにする構成について示した。
【０１５６】
一般にハードディスクは、一旦、電源を落とすと次に電源投入時には、ディスクの回転が充分な速度に達するための時間、いわゆるスピンアップ時間を待つ必要がある。そのため、電源ＯＦＦからの復帰自体に時間を要すると共に、復帰動作における電力消費もかかり、省電力に寄与できなくなるおそれもある。
【０１５７】
ここでは、ハードディスク自体が備える節電モードを使用することで、電源ＯＦＦからの復帰時間と復帰動作による電力消費を抑える動作について説明する。
【０１５８】
節電モードとは、ハードディスクが備える動作モードであり、ハードディスク内の一部の回路への電力供給を抑制する、若しくは、スピンドルモータの回転数を下げる動作モードである。
【０１５９】
節電モードへの移行は、コントローラ１１のＣＰＵ３０１からハードディスクに所定のコマンドを送信することで実行できる。一部の回路への電力供給を抑制する場合は復帰には数ミリ秒の時間を要し、スピンドルモータの回転を制御する場合は約５〜１０秒程度の時間を要する。どちらも、ハードディスクのスピンアップ時の動作（ヘッドの退避位置からの移動し、ディスクのモータの回転を停止状態から行う）より、動作に要する時間は少なくて済み、また電力消費も少なくて済む。このような構成により、ハードディスク自体の消費電力を低減させながら、ライト動作発生時の動作復帰を早めて、性能低下を抑制できる。
【０１６０】
動作としては、第１実施形態のステップＳ１８１２及び第２実施形態のステップＳ１９０９、ステップＳ１９１５における、セカンダリハードディスク３５２の電源ＯＦＦを節電モードに置き換えることで実現できる。
【０１６１】
ここでは、第２実施形態において、セカンダリハードディスク３５２の電源ＯＦＦと節電モードを切り分けることで、電力消費をさらに低減するための動作について、図１５のフローチャートをもとに説明する。
【０１６２】
図１５は、本発明の第３実施形態に係る画像形成装置１０における省電力動作の一例を示すフローチャートである。なお、図１５中、Ｓ２００１〜Ｓ２０２１は、画像処理装置１０のコントローラ１１のＣＰＵ３０１がＲＯＭ３０３に格納されたプログラムを読み出して実行することにより実現されるステップを示す。
【０１６３】
ステップＳ２００１において、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、画像形成装置１０の電源投入後、ジョブの投入されたか否かを判別する。ジョブが投入されていないと判定した場合には（Ｓ２００１でＮｏ）、ステップＳ２００２において、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、スタンバイ移行への時間計測用カウンタ（Ｔｓ）を起動し、Ｔｓをインクリメントする（Ｔｓ＝Ｔｓ＋１とする）。
【０１６４】
次に、ステップＳ２００３において。画像処理装置１０のコントローラ１１のＣＰＵ３０１は、カウンタ（Ｔｓ）が所定のスタンバイ移行時間を超えたか判断する。そして、カウンタ（Ｔｓ）が所定のスタンバイ移行時間を超えていない場合には（Ｓ２００３でＮｏ）、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ２００１に処理を戻す。即ち、カウンタ（Ｔｓ）が所定のスタンバイ移行時間を超えるまでジョブの投入を待ち続ける。
【０１６５】
一方、ステップＳ２００３において。カウンタ（Ｔｓ）が所定のスタンバイ移行時間を超えたと判定した場合には、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ２００４に処理を進める。
【０１６６】
ステップＳ２００４では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、画像形成装置１０をスタンバイ状態に移行し、ステップＳ２００５に処理を進める。
【０１６７】
ステップＳ２００５では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、電源スイッチ４０１，４０２を共に開放状態（ＯＦＦ）にしてハードディスク３５１、３５２の電源を共にＯＦＦする。なお、画像処理装置１０のコントローラ１１は、ユーザにより図４の電源ソフトスイッチ１２０１が押下されるか、ＰＣ４０よりＰＤＬジョブが投入されるまで、スタンバイ状態を継続する（Ｓ２００６でＮｏ）。
【０１６８】
そして、ステップＳ２００６において、画像形成装置１０がスタンバイ状態から復帰すると、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ２００１に処理を戻す。
【０１６９】
また、ステップＳ２００１において、ジョブの投入を検出すると（Ｓ２００１でＹｅｓ）、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ２００７において、カウンタ（Ｔｓ）をクリアして、ステップＳ２００８に処理を進める。
【０１７０】
ステップＳ２００８では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、投入されたジョブにハードディスクへのライト動作が含まれるか否かを判定する。なお、ハードディスクへのライト動作を含むジョブとは、上述した「ボックスへの格納動作」、「コピー動作」等を示す。
【０１７１】
そして、ハードディスクへのライト動作がないと判断した場合には（Ｓ２００８でＮｏ）、即ち、ハードディスクへのリード動作のみのジョブと判定した場合には、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ２００９に処理を進める。なお、ハードディスクへのリード動作のみのジョブとは、「ボックスからの読み出し動作」を示す。
【０１７２】
ステップＳ２００９では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、リード動作を起動させ、電源スイッチ４０１を閉じて（ＯＮにして）、プライマリハードディスク３５１の電源をＯＮにする。また、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、電源スイッチ４０２は開放状態（ＯＦＦ）にして、セカンダリハードディスク３５２の電源をＯＦＦにする。そして、ステップＳ２０２１に処理を進める。
【０１７３】
一方、ステップＳ２００８において、ハードディスクへのライト動作があると判断した場合には（Ｓ２００８でＹｅｓ）、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ２０１０に処理を進める。
【０１７４】
ステップＳ２０１０では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、電源スイッチ４０１，４０２をともに閉じて（ＯＮにして）、プライマリハードディスク３５１とセカンダリハードディスク３５２の電源をＯＮにする。
【０１７５】
次に、ステップＳ２０１１において、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、以下の３つの時間（Ｔ１，Ｔ２，Ｔ３）を取得する。
【０１７６】
・Ｔ１：ジョブの実行時間（ライト動作の開始からリード動作の完了まで）
・Ｔ２：リード動作のみの実行時間（ライト動作の完了後にリード動作が実行される処理時間）
・Ｔ３：セカンダリハードディスク３５２の電源復帰時間（電源ＯＦＦから電源ＯＮに切り替え後にアクセスが可能となる時間）即ち、セカンダリハードディスク３５２のスピンアップ時間（第１復帰時間）
・Ｔ４：セカンダリハードディスク３５２の節電モード状態からの復帰時間（節電モードを解除した後にアクセスが可能となる時間）即ち、セカンダリハードディスク３５２の節電モード復帰時間（第２復帰時間）
・なお、Ｔ１とＴ２は、投入されたジョブのデータサイズから算出される時間である。また、Ｔ３は、搭載するハードディスクの仕様、若しくは、画像形成装置１０での実測より得られる時間であり、画像形成装置１０内に予め保持しておくものである。Ｔ４は、Ｔ３と共に、画像形成装置１０内に予め保持しておく。一般に、Ｔ４の時間はＴ３より短く、本実施形態でもＴ４＜Ｔ３であるとする。
【０１７７】
続いて、ステップＳ２０１２において、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、プライマリハードディスク３５１とセカンダリハードディスク３５２へのジョブのライト動作を開始する。
【０１７８】
次に、ステップＳ２０１３において、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ハードディスクのライト動作が完了するまで待機する。そして、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ２０１２のハードディスクのライト動作が完了したと判断した場合（Ｓ２０１３でＹｅｓ）、ステップＳ２０１４に処理を進める。
【０１７９】
ステップＳ２０１４では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、リード動作を起動させ、ステップＳ２０１１で算出したＴ２とＴ３の時間を比較する。そして、Ｔ２がＴ３より大きい（Ｔ２＞Ｔ３）と判断した場合には（Ｓ２０１４でＹｅｓ）、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ２０１８に処理を進める。なお、Ｓ２０１４におけるＹｅｓの判断は、リード動作のみ、即ち、特定のハードディスク（３５１）は使用するが他のハードディスク（３５２）は使用しない「特定の状態」がセカンダリハードディスク３５２のスピンアップ時間より長く継続する状態となったことの判断（第１の判断）に対応する。
【０１８０】
ステップＳ２０１８では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、コントローラ１１は電源スイッチ４０２のみを開放状態（ＯＦＦ）にしてセカンダリハードディスク３５２の電源をＯＦＦにする。
【０１８１】
次に、ステップＳ２０１９において、ハードディスクのライト動作を開始してからＴ１―Ｔ３時間が経過するまで待機する。そして、ハードディスクのライト動作を開始してからＴ１―Ｔ３時間が経過したと判断した場合には、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ２０２０に処理を進める。
【０１８２】
なお、画像処理装置１０のコントローラ１１のＣＰＵ３０１が、ハードディスクのリード動作を開始してから時間を計測し、ハードディスクのリード動作を開始してからＴ２―Ｔ３時間が経過するまで待機するように構成してもよい。即ち、ステップＳ２０１９の判断条件を「Ｔ２―Ｔ３経過？」としてもよい。
【０１８３】
ステップＳ２０２０では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、電源スイッチ４０２を閉じて、セカンダリハードディスク３５２の電源をＯＮにし、ステップＳ２０２１に処理を進める。即ち、ＣＰＵ３０１は、セカンダリＨＤＤ３５２への電力供給が遮断された（Ｓ２０１８）後に、プライマリリＨＤＤ３５１のリード動作が終了するよりもＴ３（セカンダリＨＤＤ３５２のスピンアップ時間）だけ前のタイミング（Ｓ２０１９でＹｅｓのタイミング）で、セカンダリＨＤＤ３５２への電力供給を再開させるよう制御する（Ｓ２０２０）。そして、ステップＳ２０２１に処理を進める。
【０１８４】
一方、上記ステップＳ２０１４において、Ｔ２がＴ３以下（Ｔ２≦Ｔ３）と判断した場合には（Ｓ２０１４でＮｏ）、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ２０１５に処理を進める。
【０１８５】
ステップＳ２０１５では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ２０１１で算出したＴ２とＴ４の時間を比較する。そして、Ｔ２がＴ４以下（Ｔ２≦Ｔ４）と判断した場合には（Ｓ２０１５でＮｏ）、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、電源ユニットの制御を行わず、そのままステップＳ２０２１に処理を進める。
【０１８６】
そして、ステップＳ２０２１では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ハードディスクのリード動作が完了するまで待機する。そして、ハードディスクのリード動作が完了したと判断した場合には（Ｓ２０２１でＹｅｓ）、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ２００１に処理を戻す（次のジョブ投入の検出へと処理を移行する）。
【０１８７】
一方、上記ステップＳ２０１５において、Ｔ２がＴ４より大きい（Ｔ２＞Ｔ４）と判断した場合には（Ｓ２０１５でＹｅｓ）、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ２０１６に処理を進める。なお、Ｓ２０１５におけるＹｅｓの判断は、リード動作のみ、即ち、特定のハードディスク（３５１）は使用するが他のハードディスク（３５２）は使用しない「特定の状態」が、セカンダリハードディスク３５２のスピンアップ時間以下（第１復帰時間以下）であるが、セカンダリハードディスク３５２の節電モードからの復帰時間より長く（第２復帰時間より長く）継続する状態となったことの判断（第２の判断）に対応する。
【０１８８】
ステップＳ２０１６では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、セカンダリハードディスク３５２を節電モードに切り替える。
【０１８９】
画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ハードディスクのライト動作を開始してから時間を計測しており、ステップＳ２０１７において、ハードディスクのライト動作を開始してからＴ１―Ｔ４時間が経過するまで待機する。そして、ハードディスクのライト動作を開始してからＴ１―Ｔ４時間が経過したと判断した場合には、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ２０２２に処理を進める。
【０１９０】
なお、画像処理装置１０のコントローラ１１のＣＰＵ３０１が、ハードディスクのリード動作を開始してから時間を計測し、ハードディスクのリード動作を開始してからＴ２―Ｔ４時間が経過するまで待機するように構成してもよい。即ち、ステップＳ２０１７の判断条件を「Ｔ２―Ｔ４経過？」としてもよい。
【０１９１】
ステップＳ２０２２では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、セカンダリハードディスク３５２の節電モードを解除し、ステップＳ２０２１に処理を進める。即ち、ＣＰＵ３０１は、セカンダリＨＤＤ３５２が節電モードへ移行された（Ｓ２０１６）後に、プライマリＨＤＤ３５１のリード動作が終了するよりもＴ４（セカンダリＨＤＤ３５２の節電モード復帰時間）だけ前のタイミング（Ｓ２０１７でＹｅｓのタイミング）で、セカンダリＨＤＤ３５２の節電モードを解除するよう制御する（Ｓ２０２２）。そして、ステップＳ２０２１に処理を進める。
【０１９２】
そして、ステップＳ２０２１では、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ハードディスクのリード動作が完了するまで待機する。そして、ハードディスクのリード動作が完了したと判断した場合には（Ｓ２０２１でＹｅｓ）、画像処理装置１０のコントローラ１１のＣＰＵ３０１は、ステップＳ２００１に処理を戻す（次のジョブ投入の検出へと処理を移行する）。
【０１９３】
以上説明したように、本発明の第３実施形態では、上述した第２実施形態では電源ＯＮ状態であった未使用のハードディスク３５２を、節電モードへと切り替えられる構成を有する。この構成により、装置の電力消費をさらに低減できるとともに、装置のパフォーマンスへの影響も抑えることが可能となる。
【０１９４】
なお、上記フローチャートにおいて、ステップＳ２００８でＮｏと判断した場合に、Ｓ２０１１に示した４つの時間（Ｔ１，Ｔ２，Ｔ３，Ｔ４）を取得する処理を実行させ、ステップＳ２０１４に処理を移行させるように構成してもよい。
【０１９５】
また、図１５では、以下の２つの制御を含む場合を示した。第１の制御は、Ｔ２＞Ｔ３の場合には、プライマリＨＤＤ３５１に電力を供給しつつセカンダリＨＤＤ３５２への電力供給を遮断し、リード動作が終了するよりもセカンダリＨＤＤ３５２のスピンアップ時間だけ前のタイミング（Ｔ１−Ｔ３経過のタイミング）でセカンダリＨＤＤ３５２への電力供給を再開させる制御である。第２の制御は、Ｔ３≦Ｔ２＞Ｔ４の場合には、プライマリＨＤＤ３５１，セカンダリＨＤＤ３５２に電力を供給しつつセカンダリＨＤＤ３５２を節電モードに移行させ、リード動作が終了するよりもセカンダリＨＤＤ３５２の節電モード復帰時間だけ前のタイミング（Ｔ１−Ｔ４経過のタイミング）でセカンダリＨＤＤ３５２の節電モードを解除する制御である。
【０１９６】
しかし、単に、第２の制御は、Ｔ２＞Ｔ４の場合には、プライマリＨＤＤ３５１，セカンダリＨＤＤ３５２に電力を供給しつつセカンダリＨＤＤ３５２を節電モードに移行させ、リード動作が終了するよりもセカンダリＨＤＤ３５２の節電モード復帰時間だけ前のタイミング（Ｔ１−Ｔ４経過のタイミング）でセカンダリＨＤＤ３５２の節電モードを解除するように制御する構成であってもよい。
【０１９７】
即ち、図１５のステップＳ２０１３でＹｅｓの場合にステップＳ２０１５に処理を進めるようにし、図１５のステップＳ２０１４，Ｓ２０１８〜Ｓ２０１９を削除するように構成してもよい。
【０１９８】
また、ステップＳ２０１４の「Ｔ２＞Ｔ３」の判断を、「Ｔ２＞Ｔ３＋α」の判断としてもよい。さらに、ステップＳ２０１５の「Ｔ２＞Ｔ４」の判断を、「Ｔ２＞Ｔ４＋β」の判断としてもよい。なお、α，βは予め設定された調整値（正の値）とする。このように調整値α，βを設けることにより、セカンダリハードディスク３５２の電源をＯＦＦする条件や節電モードする条件を厳しくすることができる。これにより、セカンダリハードディスク３５２の電源をＯＦＦにすることや、節電モードにすることによる上述した装置のパフォーマンスへの影響をより確実に抑えることができる。
【０１９９】
〔他の実施形態１〕
画像処理装置１０のコントローラ１１のＣＰＵ３０１は、プライマリＨＤＤ３５１，セカンダリＨＤＤ３５２のいずれも使用しない状態となったか（即ち、画像処理装置１０が省電力モードへ移行する条件を満たしたか）監視（状態判断）しているものとする。そして、プライマリＨＤＤ３５１，セカンダリＨＤＤ３５２のいずれも使用しない状態となった場合には、ＣＰＵ３０１は、前記全てのハードディスク（プライマリＨＤＤ３５１，セカンダリＨＤＤ３５２）への電力供給を遮断するよう制御する。このような構成により、画像処理装置１０の消費電力を抑えることができる。なお、画像処理装置１０が省電力モードへ移行する条件としては、例えば、所定の時間（例えば、１０分）、画像処理装置１０へのアクセスがない（所定の時間、アイドル状態が続いている）等とする。
【０２００】
〔他の実施形態２〕
以上に述べた本実施形態では、リード動作をプライマリハードディスク３５１のみで行う場合を示した。
【０２０１】
しかし、リード動作をプライマリハードディスク３５１とセカンダリハードディスク３５２とで、所定の時間（例えば、１００時間）ごとあるいは所定の通電回数（例えば、１０００回）ごとに入れ換えるように構成してもよい。即ち、所定の時間ごとあるいは所定の通電回数ごとに、プライマリハードディスクとセカンダリハードディスクの役割を入れ換えるように構成してもよい。この構成により、プライマリハードディスク３５１とセカンダリハードディスク３５２を均等に消耗させることができ、装置の寿命向上と信頼性向上に寄与することが可能になる。
【０２０２】
また、画像形成装置１０に実装するハードディスクを、プライマリハードディスク３５１とセカンダリハードディスク３５２の２台実装する構成について説明してきた。しかし、ミラーリングを３台以上のハードディスクで構成しても良く、その場合、リード動作する１台をプライマリハードディスク３５１とし、その他のハードディスクをセカンダリハードディスク３５２と同じ動作とすることで、本発明が適用できる。このような構成により、画像形成装置の信頼性を更に向上させることができる。
【０２０３】
〔他の実施形態３〕
また、上記第１実施形態、第２実施形態では、電力消費を低減するために、未使用のハードディスクの電源をＯＦＦにする構成について示したが、他の態様であってもよい。例えば、電源をＯＦＦする代わりに、第３実施形態で説明した節電モード（電力供給を低減させるモード）に移行させるようにしても良い。
【０２０４】
また、本発明は画像形成装置に限定されるものではなく、複数の記憶装置と、ミラーリング制御部と、電力ユニットから複数の記憶装置への電力供給を独立に制御する電源制御部とを有する情報処理装置であれば、パーソナルコンピュータを始めどのような情報処理装置にも適用可能である。
【０２０５】
なお、上述した各実施形態及びその変形例を有機的に組み合わせた構成も全て本発明に含まれるものである。
【０２０６】
また、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０２０７】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０２０８】
以上示したように、本発明では、画像形成装置におけるコピー動作、プリント動作に関して、ミラーリング対象のメディアへの通電を常時行うのではなく、状況に応じて、必要最低限のメディアのみへの通電制御を行う構成を有する。このような構成により、電力消費を低減できると共に、パフォーマンスへの影響も回避できる等の効果を奏する。
【０２０９】
本実施形態における図７，図１１，図１３，図１４，図１５に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０２１０】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２１１】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２１２】
したがって、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０２１３】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０２１４】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２１５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のプログラムそのものをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、該ホームページから圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやＦＴＰサーバ等も本発明の請求項に含まれるものである。
【０２１６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する。さらに、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。さらに、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０２１７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、以下のような構成も含まれることは言うまでもない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２１８】
さらに、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込む。そして、該メモリに書き込まれたプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２１９】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２２０】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【０２２１】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【０２２２】
なお、上述した各実施形態及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【０２２３】
以上のように、本発明によれば、ミラーリング対象のメディア（ハードディスク等）への通電を常時行うのではなく、状況に応じて、必要最低限のメディアのみへの通電制御を行う構成を有する。このような構成により、ミラーリングシステムによりハードディスク等の記憶メディアへの信頼性を確保した構成において、電力消費を低減させると共に、パフォーマンスへの影響も回避することができる。
【図面の簡単な説明】
【０２２４】
【図１】本発明の一実施形態に係る印刷システムの構成を示すブロック図である。
【図２】画像形成装置１０の外観を示す図である。
【図３】画像形成装置１０のコントローラ１１の構成をより詳細に説明するためのブロック図である。
【図４】操作部１２の構成を示す図である。
【図５】図４に示したＬＣＤ表示部１２０８に表示されるコピー操作画面を示した模式図である。
【図６】ハードディスクの論理的な使用方法を示す説明図である。
【図７】本実施形態におけるボックスへの格納動作を説明するフローチャートである。
【図８】本実施形態におけるＬＣＤ表示部１２０８に表示されるボックス選択画面の一例を示す模式図である。
【図９】本実施形態におけるＬＣＤ表示部１２０８に表示されるボックスパスワード入力画面の一例を示す模式図である。
【図１０】本実施形態におけるＬＣＤ表示部１２０８に表示されるボックス内画面の一例を示す模式図である。
【図１１】画像形成装置１０におけるボックスからの呼び出し動作の一例を示すフローチャートである。
【図１２】ミラーコントローラ３５０とハードディスク３５１，３５２に関する詳細なブロック図である。
【図１３】本発明の第１実施形態に係る画像形成装置１０における省電力動作の一例を示すフローチャートである。
【図１４】本発明の第２実施形態に係る画像形成装置１０における省電力動作の一例を示すフローチャートである。
【図１５】本発明の第３実施形態に係る画像形成装置１０における省電力動作の一例を示すフローチャートである。
【符号の説明】
【０２２５】
１０    画像形成装置
１１    コントローラ
１２    操作部
１３    スキャナ
１４    プリンタ
２０    画像形成装置
４０    ホストコンピュータ（ＰＣ）
５０    ＬＡＮ
３０１    ＣＰＵ
３０２    ＲＡＭ
３０３    ＲＯＭ
３１０    システムバス
３５０    ミラーコントローラ
３５１    プライマリハードディスク（プライマリＨＤＤ）
３５２    セカンダリハードディスク（セカンダリＨＤＤ）
４０１    スイッチ
４０２    スイッチ
４０３    電源ユニット
【図１】
2010152764.tif 000003
【図２】
2010152764.tif 000004
【図３】
2010152764.tif 000005
【図４】
2010152764.tif 000006
【図５】
2010152764.tif 000007
【図６】
2010152764.tif 000008
【図７】
2010152764.tif 000009
【図８】
2010152764.tif 000010
【図９】
2010152764.tif 000011
【図１０】
2010152764.tif 000012
【図１１】
2010152764.tif 000013
【図１２】
2010152764.tif 000014
【図１３】
2010152764.tif 000015
【図１４】
2010152764.tif 000016
【図１５】
2010152764.tif 000017