(57)【特許請求の範囲】
【請求項１】
データを入力する入力手段と、不揮発性の第１記憶手段と、不揮発性の第２記憶手段とを備え、前記入力手段と前記第１記憶手段と前記第２記憶手段に電力が供給される第１電力モードと、前記入力手段に電力が供給され前記第１記憶手段と前記第２記憶手段に電力が供給されない第２電力モードと、前記入力手段と前記第１記憶手段に電力が供給され前記第２記憶手段に電力が供給されない第３電力モードとを含む複数の電力モードを有する情報処理装置であって、
前記第１電力モードにおいて前記入力手段がデータを入力した際に、当該データを前記第１記憶手段及び前記第２記憶手段に書き込む第１書込手段と、
前記第２電力モードにおいて前記入力手段がデータを入力した際に、前記情報処理装置を前記第３電力モードに移行させて当該データを前記第１記憶手段に書き込み、当該データの書き込みが完了したことに応じて前記情報処理装置を前記第２電力モードに移行させる第２書込手段と、
前記情報処理装置が前記第１電力モードに移行したことに応じて、前記第３電力モードにおいて前記第１記憶手段に書き込まれたデータを前記第２記憶手段に書き込む第３書込手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記第３電力モードにおいて前記第１記憶手段にデータが書き込まれた履歴を示す履歴情報を保持する保持手段を更に有し、
前記第３書込手段は、前記保持手段に保持された前記履歴情報に従って、前記第３電力モードにおいて前記第１記憶手段に書き込まれたデータを前記第２記憶手段に書き込むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１書込手段は、前記第１電力モードで動作し前記第３電力モードで動作しないことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
外部装置からのアクセスに応答するためのデータを記憶する第３記憶手段と、前記第２電力モードにおいて、前記外部装置からのアクセスが前記第３記憶手段に記憶されたデータで応答できるものであった場合に、当該第３記憶手段に記憶されたデータのうち当該問い合わせに対応するデータを当該外部装置に送信する送信手段と、を更に有することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記複数の電力モードの中で前記情報処理装置の電力モードを遷移させる遷移手段を更に有することを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記遷移手段は、前記第１電力モードにおいて、操作手段による指示が所定時間なかった場合、外部装置からのアクセスが所定時間なかった場合、又は、前記操作手段により前記第２電力モードへの遷移指示があった場合に、前記情報処理装置を前記第２電力モードへ遷移させることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記遷移手段は、前記第２電力モードにおいて、操作手段により前記第１電力モードへの遷移指示があった場合、前記外部装置から所定種類のアクセスがあった場合、又は、前記操作手段により前記第２電力モードが解除指示があった場合に、前記情報処理装置を前記第１電力モードへ遷移させることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
データを入力する入力手段と、不揮発性の第１記憶手段と、不揮発性の第２記憶手段とを備え、前記入力手段と前記第１記憶手段と前記第２記憶手段に電力が供給される第１電力モードと、前記入力手段に電力が供給され前記第１記憶手段と前記第２記憶手段に電力が供給されない第２電力モードと、前記入力手段と前記第１記憶手段に電力が供給され前記第２記憶手段に電力が供給されない第３電力モードとを含む複数の電力モードを有する情報処理装置の制御方法であって、
第１書込手段が、前記第１電力モードにおいて前記入力手段がデータを入力した際に、当該データを前記第１記憶手段及び前記第２記憶手段に書き込む第１書込ステップと、
第２書込手段が、前記第２電力モードにおいて前記入力手段がデータを入力した際に、前記情報処理装置を前記第３電力モードに移行させて当該データを前記第１記憶手段に書き込み、当該データの書き込みが完了したことに応じて前記情報処理装置を前記第２電力モードに移行させる第２書込ステップと、
第３書込手段が、前記情報処理装置が前記第１電力モードに移行したことに応じて、前記第３電力モードにおいて前記第１記憶手段に書き込まれたデータを前記第２記憶手段に書き込む第３書込ステップと、
を実行することを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の記憶装置を備えた情報処理装置及びその制御方法に関するものである。
【背景技術】
【０００２】
近年、情報処理装置では、低消費電力での動作が要望されており、消費電力を押さえるために様々な制御方法が提案されている。また、コンピュータ業界では、複数のＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）へ同一のデータを保持することで、片方の記憶装置の故障時にシステムダウンを生じさせないミラーリング技術が知られている。特許文献１には、ミラーリング時の複数のＨＤＤの電力制御に関するシステムが提案されている。
【０００３】
また、消費電力を削減する方法として、消費電力が削減された状態でも電力供給がされるインターフェイス部（Ｉ／Ｆ）を用いることによって、情報処理装置の大部分の電力を落とした省電力モードを実現することができる。具体的に、省電力モードでは、情報処理装置全体への電力供給を再開することなく、外部装置からの問い合わせに対して、Ｉ／Ｆ部で対応する（例えば、特許文献２参照。）。
【特許文献１】特開２００４−２５２５７０号公報
【特許文献２】特開２００１−０９２６０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術には以下に記載する問題がある。例えば、特許文献２に記載された情報処理装置では、Ｉ／Ｆ部が保持していない情報の問い合わせや要求を外部装置から受信した場合に、情報処理装置の大部分への電力供給を再開させる必要があるため、大きな電力を消費するという問題がある。具体的に、情報処理装置が、Ｉ／Ｆ部を介して接続された外部装置からデータを受信してＨＤＤに格納する場合がある。この場合、Ｉ／Ｆ部で保持している情報やデータ格納用のメモリだけでは、ＨＤＤへのデータの格納を実行することができない。そのため、このような要求があった場合には、ＨＤＤを含む情報処理装置内で必要となる処理ブロックへの電力供給を再開する必要があり、その場合に消費する電力を増大させてしまう。
【０００５】
また、ＨＤＤの信頼性を確保するために常に複数のＨＤＤに同一のデータを記憶させるミラーリングを行う場合、ミラーリング用のＨＤＤによる消費電力も増大することとなる。
【０００６】
本発明は、上述の問題に鑑みて成されたものであり、第１記憶手段と第２記憶手段を備える情報処理装置において、省電力モードにおいて外部装置からのアクセス要求があっても省電力モードを維持しつつ、第１記憶手段と第２記憶手段とでデータを重複して記憶する機能を実現する情報処理装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、データを入力する入力手段と、不揮発性の第１記憶手段と、不揮発性の第２記憶手段とを備え、前記入力手段と前記第１記憶手段と前記第２記憶手段に電力が供給される第１電力モードと、前記入力手段に電力が供給され前記第１記憶手段と前記第２記憶手段に電力が供給されない第２電力モードと、前記入力手段と前記第１記憶手段に電力が供給され前記第２記憶手段に電力が供給されない第３電力モードとを含む複数の電力モードを有する情報処理装置であって、前記第１電力モードにおいて前記入力手段がデータを入力した際に、当該データを前記第１記憶手段及び前記第２記憶手段に書き込む第１書込手段と、前記第２電力モードにおいて前記入力手段がデータを入力した際に、前記情報処理装置を前記第３電力モードに移行させて当該データを前記第１記憶手段に書き込み、当該データの書き込みが完了したことに応じて前記情報処理装置を前記第２電力モードに移行させる第２書込手段と、前記情報処理装置が前記第１電力モードに移行したことに応じて、前記第３電力モードにおいて前記第１記憶手段に書き込まれたデータを前記第２記憶手段に書き込む第３書込手段と、を有することを特徴とする。
【０００８】
また、本発明は、データを入力する入力手段と、不揮発性の第１記憶手段と、不揮発性の第２記憶手段とを備え、前記入力手段と前記第１記憶手段と前記第２記憶手段に電力が供給される第１電力モードと、前記入力手段に電力が供給され前記第１記憶手段と前記第２記憶手段に電力が供給されない第２電力モードと、前記入力手段と前記第１記憶手段に電力が供給され前記第２記憶手段に電力が供給されない第３電力モードとを含む複数の電力モードを有する情報処理装置の制御方法であって、第１書込手段が、前記第１電力モードにおいて前記入力手段がデータを入力した際に、当該データを前記第１記憶手段及び前記第２記憶手段に書き込む第１書込ステップと、第２書込手段が、前記第２電力モードにおいて前記入力手段がデータを入力した際に、前記情報処理装置を前記第３電力モードに移行させて当該データを前記第１記憶手段に書き込み、当該データの書き込みが完了したことに応じて前記情報処理装置を前記第２電力モードに移行させる第２書込ステップと、第３書込手段が、前記情報処理装置が前記第１電力モードに移行したことに応じて、前記第３電力モードにおいて前記第１記憶手段に書き込まれたデータを前記第２記憶手段に書き込む第３書込ステップと、を実行することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、第１記憶手段と第２記憶手段を備える情報処理装置において、省電力モードにおいて外部装置からのアクセス要求があっても省電力モードを維持しつつ、第１記憶手段と第２記憶手段とでデータを重複して記憶する機能を実現する情報処理装置及びその制御方法を提供できる。
【発明を実施するための最良の形態】
【００１０】
以下に本発明の一実施形態を示す。以下で説明される個別の実施形態は、本発明の上位概念、中位概念及び下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００１１】
［第１の実施形態］
以下では、図１乃至図１１を参照して、第１の実施形態について説明する。以下では、本実施形態に係る情報処理装置として画像形成装置を例に説明する。しかし、本発明は、画像形成装置に限らず、同一のデータを記憶する複数の記憶手段を有する情報処理装置であれば適用することができる。
【００１２】
＜ネットワークプリントシステム＞
まず、図１を参照して、第１の実施形態に係るシステムについて説明する。図１は、本発明の実施形態に係るネットワークプリントシステム１０００の構成を示すブロック図である。
【００１３】
ネットワークプリントシステム１０００では、ホストコンピュータ（以下、ＰＣと称する。）４０及び２台の画像形成装置１００、２００がＬＡＮ５０に接続される。しかし、本発明においては、これらの接続数に限られることはない。また、本実施形態では接続方法としてＬＡＮを適用しているが、これに限られることはない。
【００１４】
ＰＣ４０はパーソナルコンピュータの機能を有し、ＬＡＮ５０を介してＦＴＰプロトコル等を用いて、ファイルを送受信したり電子メールを送受信したりすることができる。また、ＰＣ４０は、画像形成装置１００、２００に対して、プリンタドライバを介した印刷命令を行うことができる。
【００１５】
画像形成装置１００と、画像形成装置２００とは、データの受け渡しが可能となっており、画像形成装置１００内のＨＤＤ等に格納されている画像データを画像形成装置２００に転送し、画像形成装置２００で印刷を行うことができる。また、画像形成装置２００によってスキャンした画像データを画像形成装置１００内のＨＤＤ等に格納することも可能である。
【００１６】
＜画像形成装置の構成＞
以下では、情報処理装置である画像形成装置１００、２００の構成について説明する。ここでは、画像形成装置１００の構成について説明するが、画像形成装置２００も同様の構成を有する。
【００１７】
図１に示すように、画像形成装置１００は、画像入力デバイスであるスキャナ部１３、画像出力デバイスであるプリンタ部１４、コントローラ１１、及びユーザインタフェースである操作部１２を備える。また、画像形成装置１００は、画像形成装置１００の消費電力を抑えるために、通常動作モード、ＨＤＤアクセスモード（第１省電力モード）、省電力モード（第２省電力モード）の３つの動作モードを有する。これらの動作モードの詳細に関しては後述する。また、これらの動作モードの遷移は、モード遷移手段として機能するコントローラ１１によって行われる。
【００１８】
図２は、本発明の実施形態に係る画像形成装置１００の外観を示す図である。スキャナ部１３は、原稿上の画像を露光走査して得られた反射光をＣＣＤに入力することで画像の情報を電気信号に変換する。スキャナ部１３は、さらに電気信号をＲ、Ｇ、Ｂ各色からなる輝度信号に変換し、当該輝度信号を画像データとしてコントローラ１１に出力する。
【００１９】
ユーザが操作部１２を介して原稿の読み取り開始を指示すると、コントローラ１１からスキャナ部１３に原稿読み取り指示が与えられる。スキャナ部１３は、この指示を受けると原稿の読み取り動作を行う。プリンタ部１４は、コントローラ１１から受け取った画像データを用紙上に形成する画像形成デバイスである。
【００２０】
＜コントローラの構成＞
次に、図３を参照して、画像形成装置の制御構成について説明する。図３は、第１の実施形態に係る画像形成装置１００のコントローラ１１の構成を示すブロック図である。コントローラ１１は、スキャナ部１３やプリンタ部１４と電気的に接続され、さらにＬＡＮ５０を介してＰＣ４０や他の画像形成装置と接続される。これにより画像データやデバイス情報の入出力が可能となっている。
【００２１】
コントローラ１１は、メインＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、画像処理部３０４、操作部Ｉ／Ｆ３０５、ＨＤＤ制御部３５５、ＨＤＤ３５１（第１記憶手段）、ＨＤＤ３５２（第２記憶手段）、ＨＤＤ制御切替部３８０、ＨＤＤ管理部３７０及びネットワークＩ／Ｆ３６０を備える。これらの制御ブロックは、システムバス３４０を介して接続される。
【００２２】
メインＣＰＵ３０１は、ＲＯＭ３０３に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御する。さらに、メインＣＰＵ３０１は、コントローラ１１内部で行われる各種処理について統括的に制御する。
【００２３】
ＲＡＭ３０２は、メインＣＰＵ３０１が動作するためのシステムワークメモリであり、かつ画像データを一時的に記憶するためのメモリである。ＲＡＭ３０２は、記憶した内容を電源ＯＦＦ後も保持しておく不揮発性のＮＶＲＡＭ及び電源ＯＦＦ後には記憶した内容が消去されてしまう揮発性のＤＲＡＭにより構成される。
【００２４】
操作部Ｉ／Ｆ３０５は、システムバス３４０と操作部１２とを接続するためのインタフェースである。操作部Ｉ／Ｆ３０５は、操作部１２に表示するための画像データをシステムバス３４０から受け取り操作部１２に出力するとともに、操作部１２から入力された情報をシステムバス３４０へ出力する。
【００２５】
ネットワークＩ／Ｆ３６０は、ＬＡＮ５０及びシステムバス３４０に接続され、ＬＡＮ５０を介して接続される外部装置との通信制御を行う。また、ネットワークＩ／Ｆ３６０は、本発明の特徴となる代理応答機能を有し、省電力モード時には、画像形成装置１００全体への電力供給を行うこと無く、外部装置からの問い合わせに応答する。
【００２６】
＜ネットワークＩ／Ｆ３６０＞
以下では、図３及び図４を参照して、ネットワークＩ／Ｆ３６０（第１制御手段）の詳細について説明する。図４は、第１の実施形態に係るネットワークＩ／Ｆ３６０及びＨＤＤ管理部３７０の構成例を示す図である。さらに、図４には、ＨＤＤ制御切替部３８０、ＨＤＤ制御部３５５、ＨＤＤ３５１、ＨＤＤ３５２及びメインＣＰＵ３０１の接続状態を示す。
【００２７】
本実施形態によれば、ネットワークＩ／Ｆ３６０は、ＬＡＮ５０を介して各種データ等の受信及び送信を処理するとともに、省電力モード時に外部装置からのステータス問い合わせを処理する。さらに、ネットワークＩ／Ｆ３６０は、省電力モード時にＨＤＤへのアクセス要求がＬＡＮ５０から入力されると、ＨＤＤアクセスモードに動作モードを遷移させてＨＤＤ３５１の制御を行う。したがって、ＨＤＤアクセスモードにおいては、メインＣＰＵ３０１を起動することなくＨＤＤ３５１からデータの読込又はＨＤＤ３５１へのデータの書き込み（第１書き込み制御ステップ）を行うことができる。
【００２８】
図４に示すように、ネットワークＩ／Ｆ３６０は、サブＣＰＵ３６５、ＬＡＮ用Ｉ／Ｏコントローラ３６３、ネットワーク用ＲＡＭ３６４、Ｉ／Ｏコントローラ３６２及びＨＤＤ制御部３６１を備える。
【００２９】
ネットワーク用ＲＡＭ３６４は、応答データ記憶手段として機能し、省電力モード時にＬＡＮ５０からの各アクセス要求に対する応答データを予め記憶している。サブＣＰＵ３６５は、ＬＡＮ用Ｉ／Ｏコントローラ３６３の状態を確認し、ＬＡＮ５０から、画像形成装置１００へのアクセス要求があった場合、その要求内容を解析する。サブＣＰＵ３６５は、アクセス要求に対してＬＡＮ５０への返信の必要があれば、各アクセス要求に対する応答データをネットワーク用ＲＡＭ３６４から読み出して、返信する。また、ＨＤＤ制御部３６１は、省電力モード時にＨＤＤへのアクセス要求がＬＡＮ５０から入力されると、画像形成装置１００内のＨＤＤ３５１に対するデータの書き込みや、ＨＤＤ３５１からのデータの読み出しを制御する。この時、ＨＤＤ制御部３６１は、ネットワークＩ／Ｆ３６０内のサブＣＰＵ３６５によって統括的に制御される。
【００３０】
ここで、ネットワークＩ／Ｆ３６０によるＨＤＤ３５１へのデータ入出力制御について説明する。ＨＤＤ３５１内のデータ出力（読み込み）に関するアクセス要求は、具体的には以下のようなものがある。例えば、ＬＡＮ５０を介して、他の画像形成装置（本実施形態では画像形成装置２００）が、画像形成装置１００のＨＤＤ３５１内の画像データを取得して印刷するために、ＨＤＤ３５１内の画像データの読み出しを要求する場合がある。この場合、画像形成装置２００の操作部より、画像形成装置１００のＨＤＤ３５１内に格納されているデータの一覧の出力が画像形成装置１００に要求される。
【００３１】
この要求に対して、ＨＤＤ３５１内にあるＨＤＤファイル管理部に記録されているＨＤＤ３５１内のディレクトリ構造と、各ディレクトリに格納されているファイル名とが、一覧として画像形成装置１００から画像形成装置２００に送られる。画像形成装置２００では、送られてきたデータの一覧を操作部のモニタに表示させ、当該情報に基づいて印刷するファイルの選択が行われる。その後、画像形成装置２００の操作部を介して選択されたファイルのディレクトリ及びファイル名が、ＬＡＮ５０を介して画像形成装置１００に送られる。続いて、ネットワークＩ／Ｆ３６０は、ＨＤＤ３５１内の指定されたディレクトリのファイルの出力を行う。
【００３２】
また、ＨＤＤ３５１へのデータ入力（書き込み）に関するアクセス要求は、具体的には以下のようなものがある。例えば、他の画像形成装置（本実施形態では画像形成装置２００）でスキャンされた画像データを、ＬＡＮ５０を介して画像形成装置１００に送信し、画像形成装置１００のＨＤＤ３５１内に格納する場合がある。この場合、画像形成装置２００の操作部を介して画像形成装置１００のＨＤＤ３５１内のディレクトリ構造の一覧の出力が要求される。
【００３３】
この要求に対して、ＨＤＤ３５１内にあるＨＤＤファイル管理部に記録されているＨＤＤ３５１内のディレクトリ構造の情報が、一覧として画像形成装置２００に送られる。その後、画像形成装置２００では、ユーザが送られてきたディレクトリ構造の一覧を操作部のモニタにより確認し、スキャンしたデータを画像形成装置１００内のＨＤＤ３５１のどのディレクトリに格納するかの選択を行う。また、格納を行うときのファイル名に関しても、画像形成装置２００の操作部から指定してもよい。
【００３４】
続いて、画像形成装置２００では、スキャン動作を行い、所定の画像処理を行った上で、ＬＡＮ５０を介してデータを出力することとなる。この時、画像形成装置２００は、当該データを画像形成装置１００のどのディレクトリに、どのようなファイル名で格納するかといった情報も合わせて出力する。
【００３５】
画像形成装置２００からのデータは、ＬＡＮ５０を介して画像形成装置１００に送られ、ＨＤＤ３５１内の指定されたディレクトリに、指定されたファイル名で書き込まれる。また、ＨＤＤアクセスモード時には、後述するＨＤＤ管理部３７０に対しても、ＨＤＤ３５１内のどのディレクトリ内に、どのようなファイル名で書き込まれたかの履歴が記録され、後述する同期モードでの情報として使用される。
【００３６】
＜ＨＤＤ管理部３７０＞
次に、ＨＤＤ管理部３７０について説明する。ＨＤＤ管理部３７０は、履歴保持手段として機能し、ＨＤＤアクセスモード時に、ＨＤＤ３５１に対して、データの書き込みやデータの削除など、記憶されているデータに変更があった場合に、データに変更があった旨及びその内容を履歴情報として保持する。例えば、ＨＤＤ３５１に記憶されているデータに変更があった場合は、そのファイル名称と、ＨＤＤ内での保存ディレクトリ、そのファイルが削除されたか、追加されたかを示す情報が格納される。その後、通常動作モードに遷移すると、ＨＤＤ管理部３７０内のデータに基づいて、上述の履歴情報に従ってＨＤＤ３５２の内容を更新する（第２書き込み制御ステップ）ことにより、ＨＤＤ３５１とＨＤＤ３５２にデータが重複して記憶されるミラーリング機能を実現する。
【００３７】
図４に示すように、ＨＤＤ管理部３７０は、Ｉ／Ｏコントローラ３７１及びＨＤＤ管理用ＲＡＭ３７２を備える。Ｉ／Ｏコントローラ３７１は、システムバス３４０を介してネットワークＩ／Ｆ３６０内のサブＣＰＵ３６５と、ＨＤＤ管理用ＲＡＭ３７２の制御信号及びデータ等の送受信を行うＩ／Ｆとなる。ＨＤＤ管理用ＲＡＭ３７２は、ネットワークＩ／Ｆ３６０内のサブＣＰＵ３６５からの制御信号により制御される。
【００３８】
＜ＨＤＤ制御部３５５＞
次に、ＨＤＤ制御部３５５（第２制御手段）について説明する。ＨＤＤ制御部３５５には、ＨＤＤ制御切替部３８０を介してＨＤＤ３５１が接続され、さらに、直接ＨＤＤ３５２が接続されている。この２台のＨＤＤ３５１、３５２によって、本実施形態ではミラーリングシステムを構成している。これらＨＤＤ３５１、３５２には、文書データ、画像データ、及びシステムソフトウェア等の各種データが格納される。
【００３９】
本実施形態におけるＨＤＤ制御部３５５は、ミラーリング機能以外に、同期機能を有し、それぞれミラーリングモード、又は同期モードとして動作する。ここで、ミラーリング機能とは、通常のミラーリング動作と同様に、１つのデータをＨＤＤ３５１及びＨＤＤ３５２の双方に対して、同時に書込、削除等の動作を行う機能を示す。これにより、常に両方のＨＤＤ３５１、３５２の内容が一致する。ミラーリング機能を有することにより、一方のＨＤＤが故障等で使用できなくなった場合でも、内部のデータは他方のＨＤＤから読み出すことができ、確実なデータ保持を実現することができる。
【００４０】
また、同期機能とは、上述の履歴情報に従ってＨＤＤ３５２に記憶されたデータの内容を更新し、ＨＤＤ３５１に記憶されたデータの内容と一致させる機能を示す。本実施形態では、ＨＤＤアクセスモード時にＨＤＤ３５１に記憶されたデータ内容に変更があった場合、ＨＤＤ管理部３７０の履歴情報に基づいて、ＨＤＤ３５１に記憶されたデータの内容とＨＤＤ３５２に記憶されたデータの内容とを一致させる。例えば、ＨＤＤアクセスモード時にＨＤＤ３５１からデータが削除された場合には、通常動作モードに戻ったときに、ＨＤＤ３５２内の同様のファイルが削除される。また、ＨＤＤアクセスモード時にＨＤＤ３５１にデータが追加された場合には、通常動作モードに戻ったときに、ＨＤＤ３５２内の同一ディレクトリにＨＤＤ３５１から、当該ファイルのコピーが行われる。
【００４１】
ここで、図５を参照して、動作モード遷移時のＨＤＤ制御部３５５の処理について説明する。図５は、第１の実施形態に係る省電力モードから通常動作モードに遷移した場合の処理手順を示すフローチャートである。
【００４２】
まず、ステップＳ２０１において、画像形成装置１００では、省電力モードから通常動作モードへと動作モードが遷移され、各処理ブロックに電力が投入されて起動される。
【００４３】
次に、ステップＳ２０２及びＳ２０３において、メインＣＰＵ３０１は、ＨＤＤ管理部３７０の内容を確認し、省電力モード時に稼動していたＨＤＤ３５１の内容に変更があったか否かを判定する。ここで、「変更なし」と判定した場合、メインＣＰＵ３０１は、処理をＳ２０４へ遷移させる。一方、「変更あり」と判定した場合、メインＣＰＵ３０１は、処理をステップＳ２０５に遷移させる。
【００４４】
ステップＳ２０４において、ＨＤＤ制御部３５５は、通常動作モード時のミラーリングモードに状態を遷移させ、処理を終了する。ここで、画像形成装置１００も通常動作モードに遷移する。
【００４５】
ステップＳ２０５において、ＨＤＤ制御部３５５は、通常動作モード時の同期モードに状態を遷移させ、ＨＤＤ３５１の変更内容をＨＤＤ３５２に反映させる。さらに、ステップＳ２０６において、ＨＤＤ制御部３５５は、ＨＤＤ３５１の内容と、ＨＤＤ３５２の内容とが一致したか否かを判定する。内容が一致した場合、ＨＤＤ制御部３５５は、処理をＳ２０４に遷移させ、動作モードを通常動作モードに遷移させる。一方、内容が一致していない場合、ＨＤＤ制御部３５５は、２つのＨＤＤ３５１、３５２の内容が一致するまで定期的にＳ２０６の判定を行う。
【００４６】
＜ＨＤＤ制御切替部３８０＞
次に、ＨＤＤ制御切替部３８０について説明する。ＨＤＤ制御切替部３８０には、セレクタ回路が設けられる。このセレクト回路は、ネットワークＩ／Ｆ３６０内のサブＣＰＵ３６５からの指示により、通常動作モード時には、ＨＤＤ３５１の制御をＨＤＤ制御部３５５へ切り替える。また、ＨＤＤアクセスモード時には、セレクタ回路は、ＨＤＤ３５１の制御をネットワークＩ／Ｆ３６０内のＨＤＤ制御部３６１での制御へと切り替える。
【００４７】
ＨＤＤ制御切替部３８０は、通常動作モード時においてＨＤＤ制御部３５５の制御を選択し、メインＣＰＵ３０１及びＨＤＤ制御部３５５の制御により、ＨＤＤ３５１、ＨＤＤ３５２の２つのＨＤＤで、ミラーリング動作が行われる。この時、ＨＤＤ制御部３５５は、ミラーリングモードとなっている。通常動作モード時の画像形成装置１００の動作の詳細に関しては後述する。
【００４８】
以下では、省電力モード、ＨＤＤアクセスモード時のＨＤＤ制御について説明する。省電力モードにおける画像形成装置１００では、ネットワークＩ／Ｆ３６０のみに電力が投入された状態となる。さらに、本体の状態通知のような簡単な応答については、ネットワークＩ／Ｆ３６０によって対応する。
【００４９】
ＬＡＮ５０から画像形成装置１００に対してＨＤＤへのアクセス要求が入力されると、画像形成装置１００は、動作モードをＨＤＤアクセスモードへと遷移させる。その場合、画像形成装置１００は、ネットワークＩ／Ｆ３６０内のサブＣＰＵ３６５からの要求により、ＨＤＤ管理部３７０、ＨＤＤ制御切替部３８０及びＨＤＤ３５１に電力を投入し、ＨＤＤ３５１のデータ入出力を行わせる。ここで、ＨＤＤ３５１の制御は、ＨＤＤ制御切替部３８０によってネットワークＩ／Ｆ３６０内のサブＣＰＵ３６５及びＨＤＤ制御部３６１の制御へと切り替えられる。また、ＨＤＤアクセスモード時に、動作しているＨＤＤ３５１にデータの書き込みや削除等、内容の変更が起こった場合には、その情報がＨＤＤ管理部３７０に記憶される。
【００５０】
省電力モードから通常動作モードへの遷移時には、メインＣＰＵ３０１、ＨＤＤ制御部３５５をはじめとする各処理ブロックが起動される。ＨＤＤ３５１の制御は、ＨＤＤ制御切替部３８０によって、メインＣＰＵ３０１、ＨＤＤ制御部３５５の制御へと切り替えられる。
【００５１】
メインＣＰＵ３０１によってＨＤＤ管理部３７０にＨＤＤ３５１の内容に変更が起こったという情報が記憶されていると判定された場合には、ＨＤＤ制御部３５５は、同期モードに遷移する。その後、ＨＤＤ制御部３５５は、スリープ時に電力を落としていたＨＤＤ３５２に対して、動作していたＨＤＤ３５１の変更内容を反映させ、両者のＨＤＤの内容の差異を無くすように動作する。両者のＨＤＤに記憶されたデータの内容に差異が無くなった時点で、ＨＤＤ制御部３５５は、通常動作モード時のミラーリングモードへと切り替わり、画像形成装置も通常動作を行うこととなる。
【００５２】
＜画像処理部３０４＞
次に、図３を参照して、画像処理部３０４の詳細について説明する。画像処理部３０４は、ＰＤＬ処理部３１０、スキャナ処理部３０７、ページ編集処理部３０９及びプリンタ処理部３０８を備える。また、画像バス３３０は、画像データをやり取りするための伝送路であり、ＰＣＩバス等のバスで構成される。
【００５３】
まず、スキャナ処理部３０７について説明する。スキャナ処理部３０７は、圧縮部３１３、スキャナ画像処理部３１２及びスキャナＩ／Ｆ３１１を備える。
【００５４】
スキャナ画像処理部３１２は、スキャナ部１３からスキャナＩ／Ｆ３１１を介して受け取った画像データに対して、補正、加工等の処理を行う。例えば、スキャナ画像処理部３１２は、受け取った画像データがカラー原稿であるか白黒原稿であるかの判定や、文字原稿であるか写真原稿であるかの判定などを行う。これらの判定の結果は、画像データに付随される。以下では、この付随情報を像域データと称する。また、圧縮部３１３は画像データを受信し、ＪＰＥＧ等の圧縮処理を行い、画像バス３３０に出力する。
【００５５】
図６は、第１の実施形態に係るスキャナ画像処理部３１２の内部構成を示す図である。スキャナ画像処理部３１２は、マスキング処理部５０１、フィルタ処理部５０２、ヒストグラム生成部５０３、ガンマ補正部５０４、カラー／モノクロ判定部５０５及び文字／写真判定部５０６を備える。
【００５６】
まず、スキャナ画像処理部３１２は、ＲＧＢ各８ｂｉｔの輝度信号からなる画像データを受け取る。この輝度信号は、マスキング処理部５０１によりＣＣＤのフィルタ色に依存しない標準的な輝度信号に変換される。フィルタ処理部５０２は、マスキング処理部５０１から出力された画像データの空間周波数を任意に補正する。フィルタ処理部５０２は、画像データに対して、例えば７×７のマトリクスを用いた演算処理を行う。
【００５７】
ヒストグラム生成部５０３は、フィルタ処理部５０２から出力された画像データから各画素の輝度データをサンプリングする。具体的には、主走査方向、副走査方向にそれぞれ指定した開始点から終了点で囲まれた矩形領域内の輝度データを、主走査方向、副走査方向に一定のピッチでサンプリングする。そして、サンプリング結果を元にヒストグラムデータを生成する。生成されたヒストグラムデータは、後の処理として行われる下地飛ばし処理を行う際に下地レベルを推測するために用いられる。ガンマ補正部５０４は、ヒストグラム生成部５０３から入力されたＲＧＢ輝度データをルックアップテーブル等を利用して非線形特性を持つ輝度データに変換する。
【００５８】
カラー／モノクロ判定部５０５は、マスキング処理部５０１から出力された画像データについて、各画素が有彩色であるか無彩色であるかを判定する。この判定結果は、カラーモノクロ判定信号（像域データの一部）として画像データに付随される。文字／写真判定部５０６は、マスキング処理部５０１から出力された画像データの各画素が文字を構成する画素なのか、文字以外（例えば、写真など）を構成する画素なのかを判定する。この判定結果は、文字写真判定信号（像域データの一部）として画像データに付随される。
【００５９】
次に、プリンタ処理部３０８について説明する。プリンタ処理部３０８は、プリンタＩ／Ｆ３１４、プリンタ画像処理部３１５及び伸張部３１６を備える。
【００６０】
伸張部３１６は、画像バス５３０から入力された圧縮画像データを復号化する。プリンタ画像処理部３１５では、復号化された画像データに対して、補正、加工等の処理を行う。また、プリンタ画像処理部３１５は、スキャナ画像処理部３１２で生成したヒストグラム、カラーモノクロ判定信号や、文字写真判定信号に基づいて、その処理内容を変更する。プリンタＩ／Ｆ３１４は、プリンタ画像処理部３１５から出力されたデータをプリンタ部１４へ出力する。
【００６１】
図７は、第１の実施形態に係るプリンタ画像処理部３１５の内部構成を示す図である。プリンタ画像処理部３１５は、下地飛ばし処理部６０１、モノクロ生成部６０２、ＬＯＧ変換処理部６０３、マスキング処理部６０４、フィルタ処理部６０５及び出力側ガンマ補正部６０６を備える。
【００６２】
下地飛ばし処理部６０１は、スキャナ画像処理部３１２で生成されたヒストグラムを用いて、下地部分と判断されたＲＧＢ輝度信号を全て最大の輝度信号に変換することによって、画像データの下地色の除去を行う。モノクロ生成部６０２は、スキャナ画像処理部３１２で生成されたカラー／モノクロ判定信号がモノクロ画像を示す場合に、下地飛ばし処理部６０１から入力された画像データの各画素のＲＧＢ値の平均値を求め、その値をその画素のＲＧＢの各値と置き換える。これにより、後述するマスキング処理部６０４の処理により、Ｋ単色のプリント用データが生成される。
【００６３】
ＬＯＧ変換処理部６０３では、ルックアップテーブル等を用いて、ＲＧＢからＣＭＹの輝度濃度変換を行う。この時、先のモノクロ生成部６０２によって、ＣＭＹデータがすべて同じ値に揃えられていた場合、Ｋ単色のデータとなり、モノクロ画像データが生成される。マスキング処理部６０４では、ＬＯＧ変換処理部６０３で生成されたＣＭＹの画像データの最小値を出力用のＫのデータ値に設定し、Ｋのデータ値が入力されたＣＭＹの値から差し引いた値を、出力用のＣＭＹのデータ値とに設定する。
【００６４】
フィルタ処理部６０５は、マスキング処理部６０４から出力された画像データの空間周波数を任意に補正する。フィルタ処理部６０５は、画像データに対して、例えば７×７のマトリクスを用いた演算処理を行う。出力側ガンマ補正部６０６は、この出力側ガンマ補正部６０６に入力される信号値と、複写出力後の反射濃度値とが比例するように補正を行う。
【００６５】
次に、ページ編集処理部３０９について説明する。ページ編集処理部３０９は、伸張部３１７、回転処理部３１８、変倍処理部３１９、移動処理部３２０及び圧縮部３２１を備える。伸張部３１７は、画像バス３３０から入力された圧縮画像データを復号化し、各種処理部に復号化した画像データを与える。
【００６６】
回転処理部３１８は、入力された画像データに対して、各ページごとに９０度、１８０度、２７０度の回転処理を行い、出力データを生成する。変倍処理部３１９は、各種補完アルゴリズム、間引きアルゴリズムを用いて、画像データの拡大、縮小を行い出力データを生成する。
【００６７】
移動処理部３２０は、回転処理部３１８や変倍処理部３１９によって処理された画像データの移動制御を行い、各ページデータごとの出力位置を調整する。これにより、２ｉｎ１出力や、４ｉｎ１出力等の複数ページを１ページにまとめる処理や、拡大された１ページの画像データを、４ページに分けて出力を行う等の処理を実現することができる。圧縮部３２１は、各種処理が行われた画像データを受け取り、ＪＰＥＧ等の圧縮処理を行い、画像バス３３０に出力する。
【００６８】
次に、ＰＤＬ処理部３１０及びＰＤＬプリントについて説明する。ＰＤＬ処理部３１０は、ＲＩＰ処理部３２２及び圧縮部３２３を備える。ＬＡＮ５０経由でＰＣ４０から送られたＰＤＬデータは、ネットワークＩ／Ｆ３６０を介してＲＡＭ３０２に格納される。また、ＰＤＬデータは、メインＣＰＵ３０１により解読され、その結果生成された中間データがＲＩＰ処理部３２２に送られる。
【００６９】
ＲＩＰ処理部３２２は、この中間データをレンダリングし、ラスタ形式の画像データを生成する。生成されたラスタ形式の画像データは、圧縮部３２３に送られ、ＪＰＥＧ等の圧縮処理が行われる。圧縮部３２３によって圧縮された画像データは、画像バス３３０に出力され、システムバス３４０を経由してＲＡＭ３０２に送られる。
【００７０】
ＰＤＬプリントに関しては、メインＣＰＵ３０１を使用することとなるため、通常動作モードでの動作となる。ＰＤＬプリント時では、ＲＡＭ３０２に格納されたデータが読み出されてＨＤＤへ書き込まれる。この時、ＨＤＤ制御切替部３８０は、ＨＤＤ３５１の制御をＨＤＤ制御部３５５及びメインＣＰＵ３０１による制御に切り替える。これにより、ＨＤＤ制御部３５５のミラーリング機能によって、ＨＤＤ３５１及びＨＤＤ３５２の双方へデータが書き込まれることとなる。その後、システムバス３４０及び画像バス３３０を介してプリンタ処理部３０８へ画像データが転送され、さらにプリンタ部１４に送られ用紙上に画像形成される。
【００７１】
このように、一旦画像データがＨＤＤを経由する理由は、ＲＡＭ３０２の領域では対応できないサイズの画像データを扱うためである。例えば、複数ページの画像データを、複数部コピーする場合や、ページ入れ換え処理等を実施するために作業領域が必要となる場合を想定しているためである。
【００７２】
＜通常動作モード＞
次に、通常動作モードについて説明する。上述したＰＤＬプリントに加えて、通常動作モード時には、コピーデータやスキャンデータのＨＤＤへの格納等も、操作部１２からの設定を行うこととなり、通常動作モードでの動作となる。また、ＨＤＤからＬＡＮへのデータ出力、ＬＡＮからＨＤＤへのデータ入力に関しては、上述したように省電力モード、ＨＤＤアクセスモード以外に、通常動作モード時にも想定される。その場合は、通常動作モードでの対応を行うこととなる。即ち、通常動作モードは、画像形成装置１００の全ての機能が有効となる。
【００７３】
通常動作モードにおいて、ＨＤＤ制御切替部３８０は、ＨＤＤ制御部３５５の制御を選択しており、メインＣＰＵ３０１及びＨＤＤ制御部３５５の制御に切り替えている。これにより、画像形成装置１００は、２つのＨＤＤ３５１、３５２のＨＤＤに対して、ミラーリング動作を行う。また、この時、ＨＤＤ制御部３５５は、ミラーリングモードとなっている。以下に、通常動作モード時の画像形成装置１００の動作の詳細について説明する。
【００７４】
まず、コピー動作について説明する。スキャナ部１３で読み取られた原稿は、画像データとしてスキャナＩ／Ｆ３１１を介してスキャナ画像処理部３１２に送られる。スキャナ画像処理部３１２は、この画像データに対して図６を用いて上述した処理を行う。続いて、圧縮部３１３は、この画像データに対して、ＪＰＥＧ等の圧縮処理を実施する。圧縮部３１３で圧縮された画像データは、画像バス３３０及びシステムバス３４０を経由して、ＲＡＭ３０２に格納される。なお、この画像データは、必要に応じてページ編集処理部３０９に送られ画像処理が施された上で、ＲＡＭ３０２に格納される。
【００７５】
その後、ＲＡＭ３０２から読み出された画像データはＨＤＤへ書き込まれる。この時、ＨＤＤ制御切替部３８０は、ＨＤＤ３５１の制御をＨＤＤ制御部３５５及びメインＣＰＵ３０１に切り替えている。これにより、ＨＤＤ制御部３５５のミラーリング機能によって、ＨＤＤ３５１及びＨＤＤ３５２の双方へ同一の画像データが書き込まれる。
【００７６】
次に、ＨＤＤ制御部３５５を介して、ＨＤＤから画像データが読み出される。ＨＤＤ制御部３５５は、ＨＤＤ３５１からデータを読み出して、システムバス３４０へ送出する。その後、画像データは、システムバス３４０から画像バス３３０を経由して、伸張部３１６に送られる。
【００７７】
伸張部３１６は、この画像データを復号化する。復号化後の画像データは、プリンタ画像処理部３１５に送られる。プリンタ画像処理部３１５は、この画像データに対して上述した図７に示す処理を行う。その後、プリンタ画像処理部３１５において処理された画像データは、プリンタＩ／Ｆ３１４を介してプリンタ部１４に送られる。このように、一旦画像データがＨＤＤを経由する理由は、上述したＰＤＬプリントの理由と同じである。
【００７８】
次に、スキャン画像データのＨＤＤへのデータ格納動作について説明する。スキャナ部１３で読み取られた原稿は、画像データとしてスキャナＩ／Ｆ３１１を介してスキャナ画像処理部３１２に送られる。スキャナ画像処理部３１２は、この画像データに対して上述した図６に示す処理を行う。続いて、圧縮部３１３は、この画像データに対して、ＪＰＥＧ等の圧縮処理を実施する。圧縮部３１３で圧縮された画像データは、画像バス３３０及びシステムバス３４０を経由して、ＲＡＭ３０２に格納される。なお、この画像データは、必要に応じてページ編集処理部３０９に送られ、画像処理が施された上で、ＲＡＭ３０２に格納される。
【００７９】
その後、ＲＡＭ３０２から読み出されたデータは、ユーザの設定に応じてファイル名称を付され、ＨＤＤ上の所定のディレクトリへ書き込まれる。この時、ＨＤＤ制御切替部３８０は、ＨＤＤ３５１の制御をＨＤＤ制御部３５５及びメインＣＰＵ３０１による制御に切り替えている。これにより、ＨＤＤ制御部３５５のミラーリング機能によって、ＨＤＤ３５１及びＨＤＤ３５２の双方へデータが書き込まれる。
【００８０】
次に、通常動作モード時におけるＨＤＤからＬＡＮ５０へのデータ出力動作について説明する。この場合、ＨＤＤ制御切替部３８０は、ＨＤＤ３５１の制御をＨＤＤ制御部３５５及びメインＣＰＵ３０１による制御に切り替えている。
【００８１】
ネットワークＩ／Ｆ３６０を経由して、ＬＡＮ５０から画像形成装置１００内のＨＤＤに対して、格納されている画像データの出力要求が入力される。出力要求を受信すると、メインＣＰＵ３０１は、ファイル名称やＬＡＮ５０の出力先等の情報を解析する。解析された情報を元に、メインＣＰＵ３０１は、ＨＤＤ制御部３５５を介して、ＨＤＤ３５１から指定されたファイルのデータ出力を行い、ネットワークＩ／Ｆ３６０を介して、ＬＡＮ５０上の指定された相手に対して、データ出力を行う。
【００８２】
次に、通常動作モード時におけるＬＡＮ５０から入力されたデータを画像形成装置１００内のＨＤＤへ書き込む場合の動作について説明する。
【００８３】
ネットワークＩ／Ｆ３６０を経由して、ＬＡＮ５０から画像形成装置１００内のＨＤＤに対して、データの格納要求とともに、格納すべきデータが入力される。データの格納要求を受信すると、メインＣＰＵ３０１は、格納時のファイル名称等の情報を解析する。また同時に、格納すべきデータがＲＡＭ３０２内に一時保管される。
【００８４】
解析した情報に基づいて、メインＣＰＵ３０１は、ＲＡＭ３０２へ保管されたデータをＨＤＤ制御部３５５を介して、ＨＤＤ上の所定のディレクトリへ書き込む。この時、ＨＤＤ制御切替部３８０は、ＨＤＤ３５１の制御をＨＤＤ制御部３５５及びメインＣＰＵ３０１による制御に切り替えている。これにより、ＨＤＤ制御部３５５のミラーリング機能によって、ＨＤＤ３５１及びＨＤＤ３５２の双方へデータが書き込まれる。
【００８５】
以上が、本画像形成装置１００の内部処理ブロックと、各モードにおける動作時のデータの流れの説明となる。
【００８６】
＜電力供給＞
次に、図８乃至図１１を参照して、動作モードに応じた画像形成装置１００の各処理ブロックへの電力供給について説明する。図８は、第１の実施形態に係る画像形成装置１００の通常動作モードにおける電力供給を示す図である。
【００８７】
画像形成装置１００は、図３に示す各画像処理用のブロック以外に、各処理ブロックに電力を供給する電力生成部１６、電力制御部１７及び各種電力ラインを備える。これらは、画像形成装置１００の動作モードに従って、各ブロックへの電力供給を制御する。
【００８８】
電力生成部１６には、画像形成装置１００のメインスイッチ１５がＯＮになっている間においては常に商用電源１８から、一定の電圧が供給されている。電力生成部１６は、コントローラ１１、スキャナ部１３、プリンタ部１４、操作部１２の各ブロックで必要となる電源電圧を生成し、主電力線１９を介して各ブロックに電力を供給する。
【００８９】
このように、コントローラ１１には、主電力線１９を介して電力が供給され、電力制御部１７に入力される。電力制御部１７は、電力制御手段として機能し、画像形成装置１００の動作モードに応じて、処理に必要となるブロックに対してのみ、副電力線２０を介して電力を供給する。これにより、画像形成装置１００の消費電力を必要最小限に抑制している。
【００９０】
以下では、本実施形態に係る画像形成装置１００が有する通常動作モード、省電力モード及びＨＤＤアクセスモードの３つの動作モードにおける電力制御について説明する。
【００９１】
通常動作モードでは、コピーやＰＤＬの印刷、スキャン画像データの画像処理を行ってＨＤＤに格納する等、第１電力制御ステップとして、全てのブロックへ電力が供給されている状態となる。電力の供給状態は、図８の太線で示すように、電力制御部１７によって、全ての処理ブロックに対して電力が供給される状態となる。
【００９２】
省電力モードでは、コピーやＰＤＬの印刷、スキャン画像データのＨＤＤへの格納等の動作を行わず、出来る限り消費電力を抑えて通常動作モードに遷移するための動作指示を待っている状態となる。電力の供給状態は、ＬＡＮ５０から入力される画像形成装置１００の状態等の問い合わせに対して応答するために、即ち、代理応答機能を実現するために、ネットワークＩ／Ｆ３６０のみに供給する状態となる。つまりネットワークＩ／Ｆ３６０を残して、画像形成装置１００を構成する他の全ての部分への電力供給を遮断した状態となる。具体的に、図９の太線で示すように、電力制御部１７によって、ネットワークＩ／Ｆ３６０のみに対して電力が供給される状態となる。図９は、第１の実施形態に係る画像形成装置１００の省電力モードにおける電力供給を示す図である。
【００９３】
ＨＤＤアクセスモードでは、省電力モード時にＨＤＤ３５１へのアクセス要求があった場合に、ＨＤＤ３５１からのデータ入出力を行うモードとなる。電力の供給状態は、第２電力制御ステップとして、ＨＤＤアクセスに必要となる部分へ電力が供給される状態となる。
【００９４】
本実施形態によれば、省電力モード時にネットワークＩ／Ｆ３６０に対する、ＬＡＮ５０からＨＤＤに格納されたデータの読み出し要求又はＨＤＤへのデータの書き込み要求の内容は、ネットワークＩ／Ｆ３６０内のサブＣＰＵ３６５によって解析される。そのため、通常動作モード時のようにメインＣＰＵ３０１を起動する必要はない。また、ＨＤＤからのデータの読み出し、ＨＤＤへのデータの書き込み等の制御は、ネットワークＩ／Ｆ３６０内のサブＣＰＵ３６５と、ＨＤＤ制御部３６１によって行われるため、通常動作モード時のように、ＨＤＤ制御部３５５を動作させる必要がない。
【００９５】
したがって、画像形成装置が省電力モードで動作する際において、ＬＡＮ５０からＨＤＤに格納されたデータの読み出し要求が受信されると、ＨＤＤ３５１への電力供給が再開される。そして、ネットワークＩ／Ｆ３６０内のサブＣＰＵ３６５と、ＨＤＤ制御部３６１によってデータの読み出しが行われる。また、画像形成装置が省電力モードで動作する際において、ＬＡＮ５０からＨＤＤへのデータの書き込みの要求が受信されると、書き込むデータの格納には、ネットワークＩ／Ｆ３６０内のネットワーク用ＲＡＭ３６４が使用される。さらに、書き込まれたデータの情報が、履歴情報としてＨＤＤ管理部３７０に記録され、通常動作モード時のＨＤＤ同期時に使用される。
【００９６】
具体的に、電力の供給状態は、図１０の太線で示すように、電力制御部１７によって、ネットワークＩ／Ｆ３６０、ＨＤＤ管理部３７０、ＨＤＤ制御切替部３８０及びＨＤＤ３５１に対して電力が供給される状態となる。図１０は、第１の実施形態に係る画像形成装置１００のＨＤＤアクセスモードにおける電力供給を示す図である。
【００９７】
図１１は、第１の実施形態に係る各動作モードの状態遷移を示す図である。図１１に示すように、動作モードの切り替えは、以下の条件で行われる。
【００９８】
条件１乃至３は、通常動作モードから省電力モードへと遷移する条件を示す。条件４乃至６は、省電力モードから通常動作モードへと遷移する条件を示す。条件７は、省電力モードからＨＤＤアクセスモードへと遷移する条件を示す。条件８は、ＨＤＤアクセスモードから省電力モードへと遷移する条件を示す。
（条件１）操作部１２を介したユーザからの入力が所定時間に亘って行われない場合。
（条件２）ネットワークＩ／Ｆ３０６を介したＬＡＮ５０からのアクセス要求が所定時間に亘って行われない場合。
（条件３）画像形成装置１００に省電力キーを設けておき、画像形成装置１００のユーザが省電力キーによって省電力モードの設定を行ったことを認識した場合。
（条件４）操作部１２を介したユーザからの操作の入力が行われた場合。
（条件６）画像形成装置１００に省電力キーを設けておき、画像形成装置１００のユーザが省電力キーによって省電力モードの解除を行ったことを認識した場合。
（条件７）ネットワークＩ／Ｆ３０６からＨＤＤへのアクセス要求があった場合。
（条件８）ネットワークＩ／Ｆ３０６からＨＤＤへのアクセス要求に対応し、要求に対する動作が完了した場合。
【００９９】
以上説明したように、本実施形態に係る画像形成装置１００は、省電力モードにおいて、ＨＤＤへのアクセス要求を受信すると、メインＣＰＵ３０１を起動することなく、必要最低限の機能のみを起動させて動作するＨＤＤアクセスモードに遷移して動作する。また、ＨＤＤアクセスモード中に変更されたＨＤＤ３５１の内容を履歴情報として記憶させ、省電力モードから通常動作モードに遷移した際に当該履歴情報に従って他のＨＤＤ３５２のデータを更新させる。これにより、本画像形成装置１００は、省電力モード時に受信された外部装置からの問い合わせがＨＤＤ３５１へのアクセスを必要とする場合に、必要最小限の制御ブロックのみを起動して処理するため、消費電力を抑えることができる。また、本画像形成装置１００は、ＨＤＤアクセスモードにおいて、ＨＤＤの内容が変更（追加、削除等）された場合に、通常動作モードにおいて履歴情報に従ってミラーリング機能を実現することができる。
【０１００】
これによって、消費電力の大きなメインＣＰＵ３０１やそれを含む処理ブロックを起動させることなく、消費電力の小さなネットワークＩ／Ｆ３６０内のサブＣＰＵ３６５で、ＨＤＤへのアクセスを制御する。これにより、ネットワークプリントシステムとしての消費電力も大きく削減できることとなる。
【０１０１】
また、本実施形態では、ネットワークＩ／Ｆ３６０内のＨＤＤ制御部３６１が、省電力モード時には使用しない構成となるが、副電力線２０を分けて電力を供給することにより、省電力モード時には電力を供給しないことも可能である。これにより、省電力モード時の電力に関して、ＨＤＤ制御部３６１による消費電力を抑えることも可能となる。また、ＨＤＤ管理部３７０を設けて、ＨＤＤ制御部に同期機能を付加することによって、通常、ミラーリングとして使用しているＨＤＤの片方のみを、ＨＤＤアクセスモード時に使用するＨＤＤとすることが可能となる。これにより、片方のＨＤＤへの電力供給を再開する必要が無くなり、更なる低消費電力が実現可能となる。
【０１０２】
なお、本発明は、上述の実施形態に限らず様々な変形が可能である。例えば、本画像形成装置１００は、各動作モードに従って画像形成装置１００に含まれる制御ブロックへ選択的に電力を供給する。具体的に、省電力モードにおいては、ネットワークＩ／Ｆ３６０のみに電力が供給される。一方、ＨＤＤアクセスモードにおいては、ネットワークＩ／Ｆ３６０に加えて、アクセス対象のＨＤＤ３５１ネットワーク用ＲＡＭ３６４及びＨＤＤ管理部３７０に電力が供給される。このように、本画像形成装置１００は、動作モードに応じて電力供給を制限することにより、消費電力を低減させることができる。
【０１０３】
また、本実施形態に係るネットワークＩ／Ｆ３６０には、外部装置からの各問い合わせに対応する応答データを予め記憶したネットワーク用ＲＡＭ３６４を備える。これにより、省電力モードにおいて、外部装置からの問い合わせがあった場合に、ネットワークＩ／Ｆ３６０のみで応答することができる。
【０１０４】
［第２の実施形態］
以下では、図１２乃至図１７を参照して、第２の実施形態について説明する。なお、第１の実施形態と同様の構成については、同一の番号を付し、説明を省略する。具体的に、第２の実施形態に係るネットワークプリントシステムの構成は、ＬＡＮに接続されたＰＣ及び、情報処理装置となり、図１で示すブロック図となるため、詳細な説明は省略する。また、本実施形態に係る情報処理装置内の構成も、第１の実施形態と同様で、スキャナ部、プリンタ部、コントローラ、操作部となっており、図３の画像形成装置１００と同じ構成となるので、詳細な説明は省略する。また、本実施形態に係る画像形成装置１００は、上述した第１の実施形態と同様に、画像形成装置１００の消費電力を抑えるために、通常動作モード、省電力モード、ＨＤＤアクセスモードの３つの動作モードを有する。
【０１０５】
まず、図１２を参照して、本実施形態に係る画像形成装置１００のコントローラ１１について説明する。図１２は、第２の実施形態に係る画像形成装置１００のコントローラ１１の構成を示すブロック図である。各ブロックの詳細に関しては、第１の実施形態と同様のブロックに関しては、同一の番号を付し説明を省略する。
【０１０６】
画像処理部３０４は、第１の実施形態で説明した構成に加えて、サブＣＰＵ３９０を備える。サブＣＰＵ３９０は、通常動作モード時の画像処理部３０４内のデータ制御や、ＨＤＤの制御を行う。メインＣＰＵ３０１は、画像処理部３０４以外の各処理ブロックの制御や、ＰＤＬのレンダリング等の処理を行う。このように、本実施形態では、複数のＣＰＵに処理を分散させた構成となる。
【０１０７】
次に、図１３を参照して、ネットワークＩ／Ｆ３６０、ＨＤＤ管理部３７０、ＨＤＤ制御切替部３８０、ＨＤＤ制御部３５５、ＨＤＤ３５１及びサブＣＰＵ３９０について説明する。図１３は、第２の実施形態に係るネットワークＩ／Ｆ３６０及びＨＤＤ管理部３７０の構成例を示す図である。
【０１０８】
＜ネットワークＩ／Ｆ３６０＞
ネットワークＩ／Ｆ３６０は、ＬＡＮ５０を介して各種データ等の受信及び送信を制御する。さらに、ネットワークＩ／Ｆ３６０は、省電力モード時に外部からのステータス問い合わせを処理するとともに、省電力モード時にＨＤＤへのアクセス要求がＬＡＮ５０から入力されると、ＨＤＤ３５１の制御を行う。
【０１０９】
ネットワークＩ／Ｆ３６０は、サブＣＰＵ３６５、ＬＡＮ用Ｉ／Ｏコントローラ３６３、ネットワーク用ＲＡＭ３６４、Ｉ／Ｏコントローラ３６２及びＨＤＤ制御部３６１を備える。ネットワーク用ＲＡＭ３６４には、省電力モード時のＬＡＮ５０からの各アクセス要求に対する応答データが予め格納されている。
【０１１０】
サブＣＰＵ３６５は、ＬＡＮ用Ｉ／Ｏコントローラ３６３の状態を確認し、ＬＡＮ５０から画像形成装置１００へのアクセス要求があった場合に、その要求内容の解析を行う。さらに、サブＣＰＵ３６５は、アクセス要求に対してＬＡＮ５０への返信の必要があれば、各アクセス要求に対する応答データをネットワーク用ＲＡＭ３６４から読み出して、応答の処理を行う。
【０１１１】
また、ＨＤＤ制御部３６１は、省電力モード時にＨＤＤへのアクセス要求がＬＡＮ５０から入力されると、画像形成装置１００内のＨＤＤ３５１の制御を行う。ここで、ＨＤＤ３５１の制御を行うＣＰＵは、サブＣＰＵ３６５となる。
【０１１２】
＜ＨＤＤ管理部３７０＞
ＨＤＤ管理部３７０は、ＨＤＤアクセスモードに状態が遷移した場合に、ＨＤＤ３５１に対して、データの書き込みやデータの削除など、記憶されているデータに変更があった場合に、その変更があった旨及びその内容を記憶する。具体的に、ＨＤＤ管理部３７０は、ＨＤＤ３５１に変更があった場合はそのファイル名称と、ＨＤＤ内での保存ディレクトリ、そのファイルが削除されたか、追加されたかといった情報を格納する。これにより、通常動作モードに遷移すると、ＨＤＤ管理部３７０内のデータに基づいて、ＨＤＤ３５１に記憶されるデータの内容とＨＤＤ３５２に記憶されるデータの内容を一致させることで、ミラーリング機能を実現することができる。
【０１１３】
ＨＤＤ管理部３７０は、Ｉ／Ｏコントローラ３７１及びＨＤＤ管理用ＲＡＭ３７２を備える。Ｉ／Ｏコントローラ３７１は、システムバス３４０を介してネットワークＩ／Ｆ３６０内のサブＣＰＵ３６５と、ＨＤＤ管理用ＲＡＭ３７２の制御信号及びデータ等の送受信を行う。ＨＤＤ管理用ＲＡＭ３７２では、ネットワークＩ／Ｆ３６０内のサブＣＰＵ３６５からの制御信号により、各種データの入出力が制御される。
【０１１４】
＜ＨＤＤへのデータ入出力＞
ＨＤＤ内のデータ出力に関するアクセス要求について説明する。例えば、ＬＡＮ５０を介して、他の画像形成装置（本実施形態では画像形成装置２００）が、画像形成装置１００のＨＤＤ内の画像データを取得して印刷するために、ＨＤＤ内の画像データの読み出しを要求する場合がある。この場合、画像形成装置２００の操作部より、画像形成装置１００のＨＤＤ内に格納されているデータの一覧の出力が画像形成装置１００に要求される。この要求に対しては、ＨＤＤ３５１内のＨＤＤファイル管理部に記録されているＨＤＤ３５１内のディレクトリ構造と、各ディレクトリに格納されているファイル名とが、一覧として画像形成装置１００から画像形成装置２００に送られる。
【０１１５】
画像形成装置２００では、送られてきたデータの一覧を操作部のモニタに表示させ、当該情報に基づいてプリントすべきファイルの選択を行う。画像形成装置２００の操作部を介してユーザによって選択されたファイルのディレクトリ及びファイル名は、ＬＡＮ５０を介して、画像形成装置１００に送られる。その後。画像形成装置１００は、ＨＤＤ３５１内の指定されたディレクトリ内のファイルを出力する。
【０１１６】
次に、ＨＤＤへのデータ入力（書き込み）に関するアクセス要求について説明する。例えば、他の画像形成装置（本実施形態では画像形成装置２００）でスキャンされた画像データを、ＬＡＮ５０を介して画像形成装置１００に送信し、画像形成装置１００のＨＤＤ内に格納する場合がある。この場合、画像形成装置２００の操作部より、画像形成装置１００のＨＤＤ内のディレクトリ構造の一覧の出力が要求される。この要求に対しては、ＨＤＤ３５１内のＨＤＤファイル管理部に記録されているＨＤＤ３５１内のディレクトリ構造の情報が、一覧として画像形成装置２００に送られる。
【０１１７】
画像形成装置２００では、送られてきたディレクトリ構造の一覧を操作部のモニタに表示させ、スキャンしたデータを画像形成装置１００内のＨＤＤの何れのディレクトリに格納するかをユーザに選択させる。また、格納を行うときのファイル名に関しても、画像形成装置２００の操作部から指定させる。その後、画像形成装置２００は、スキャン動作を行い、所定の画像処理を行った後にＬＡＮ５０上にデータを出力する。ここで、画像形成装置２００は、スキャンしたデータを画像形成装置１００の何れのディレクトリに、どのようなファイル名で格納するかを示す情報も出力する。
【０１１８】
画像形成装置２００からのデータは、ＬＡＮ５０を介して画像形成装置１００に送られ、ＨＤＤ３５１内の指定されたディレクトリに、指定されたファイル名で書き込まれる。また、後述するＨＤＤ管理部３７０に対しても、ＨＤＤ３５１内の何れのディレクトリに、どのようなファイル名で書き込みが行われたかを示す履歴が記録され、後述する同期モードでの情報として使用される。
【０１１９】
＜ＨＤＤ制御部３５５＞
本実施形態に係るＨＤＤ制御部３５５（第２制御手段）は、通常動作モード時に画像処理部３０４内のサブＣＰＵ３９０の制御信号に従って、各ＨＤＤの制御を行う。また、ＨＤＤ制御部３５５は、ミラーリング機能以外に同期機能も有し、それぞれミラーリングモード、同期モードとして動作する。
【０１２０】
ミラーリング機能は、通常のミラーリング動作と同様に、１つのデータをＨＤＤ３５１とＨＤＤ３５２との双方へ同時に書き込み、削除等の動作を行うことにより、常に両方のＨＤＤの内容を一致させる機能を示す。ミラーリング機能により、片方のＨＤＤが故障等で使用できなくなった場合でも、内部のデータはもう一方のＨＤＤから読み出すことができ、確実なデータ保持を実現することができる。
【０１２１】
同期機能とは、ＨＤＤ３５１とＨＤＤ３５２とに記録されている内容を一致させる機能を示す。本実施形態では、ＨＤＤアクセスモード時にＨＤＤ３５１の記録内容に変更があった場合、ＨＤＤ管理部３７０内のデータ（履歴情報）に基づいて、ＨＤＤ３５１に記憶されたデータの内容とＨＤＤ３５２に記憶されたデータの内容を一致させる。例えば、ＨＤＤアクセスモード時にＨＤＤ３５１からデータが削除された場合には、通常動作モードに遷移したときに、ＨＤＤ３５２内の同様のファイルを削除する。また、ＨＤＤアクセスモード時にＨＤＤ３５１にデータが追加された場合には、通常動作モードに遷移したときに、ＨＤＤ３５２内の同一のディレクトリにＨＤＤ３５１から、当該ファイルのコピーが行われる。
【０１２２】
＜ＨＤＤ制御切替部３８０＞
ＨＤＤ制御切替部３８０は、セレクタ回路を備え、ネットワークＩ／Ｆ３６０内のサブＣＰＵ３６５からの指示により、通常動作モード時にはＨＤＤ３５１の制御をＨＤＤ制御部３５５に切り替える。一方、ＨＤＤアクセスモード時は、ネットワークＩ／Ｆ３６０内のＨＤＤ制御部３６１での制御へと切り替える。
【０１２３】
＜各モード時のＨＤＤ制御＞
具体的に、通常動作モード時において、ＨＤＤ制御切替部３８０は、ＨＤＤ制御部３５５の制御を選択する。これにより、画像処理部３０４内のサブＣＰＵ３９０及びＨＤＤ制御部３５５は、ＨＤＤ３５１及びＨＤＤ３５２の２つのＨＤＤで、ミラーリング動作を行う。ここで、ＨＤＤ制御部３５５は、ミラーリングモードとなっている。
【０１２４】
また、省電力モード時においては、ネットワークＩ／Ｆ３６０のみに電力が供給された状態となるため、画像形成装置１００の状態通知（例えば、異常状態の有無の通知）のような簡単な応答はネットワークＩ／Ｆ３６０によって対応される。一方、ＬＡＮ５０から画像形成装置１００にＨＤＤへのアクセス要求が入力されると、ＨＤＤアクセスモードへ遷移する。この場合、ネットワークＩ／Ｆ３６０内のサブＣＰＵ３６５からの要求により、ＨＤＤ管理部３７０、ＨＤＤ制御切替部３８０及びＨＤＤ制御切替部３８０に接続されたＨＤＤ３５１への電力供給を再開して、ＨＤＤ３５１のデータ入出力を行う。この時、ＨＤＤ３５１の制御は、ＨＤＤ制御切替部３８０によってネットワークＩ／Ｆ３６０内のサブＣＰＵ３６５及びＨＤＤ制御部３６１による制御へと切り替えられる。
【０１２５】
ＨＤＤアクセスモード時においては、動作しているＨＤＤ３５１にデータの書き込みや削除等の内容に変更が発生した場合、その状態がＨＤＤ管理部３７０に履歴情報として記憶される。省電力モードから通常動作モードへの遷移時には、画像処理部３０４及びその内部にあるサブＣＰＵ３９０、メインＣＰＵ３０１、ＨＤＤ制御部３５５などの各処理ブロックへの電力供給が再開される。ＨＤＤ３５１の制御は、ＨＤＤ制御切替部３８０によって、画像処理部３０４内にあるサブＣＰＵ３９０及びＨＤＤ制御部３５５へと切り替えられる。
【０１２６】
省電力モードから通常動作モードに遷移すると、まず、サブＣＰＵ３９０は、ＨＤＤ管理部３７０にＨＤＤ３５１の内容に変更が発生したことを示す履歴情報が格納されているか否かを判定する。格納されている場合、ＨＤＤ制御部３５５は、同期モードに遷移する。その後、省電力モード時に電力供給が遮断されていたＨＤＤ３５２に対して、動作していたＨＤＤ３５１に記憶されたデータの変更内容を反映させ、両者のＨＤＤに記憶されるデータの内容を同一にする。
【０１２７】
ＨＤＤ３５１とＨＤＤ３５２に記憶されるデータの内容に差異が無くなると、ＨＤＤ制御部３５５は、通常動作モード時のミラーリングモードへと切り替わり、画像形成装置１００も通常動作を行うこととなる。
【０１２８】
図１４は、第２の実施形態に係るＨＤＤ制御部３５５の処理手順を示すフローチャートである。
【０１２９】
まず、ステップＳ２２１において、画像形成装置１００では、省電力モードから通常動作モードへと動作モードが遷移され、各処理ブロックの電力が投入されて起動される。
【０１３０】
次に、ステップＳ２２２及びＳ２２３において、サブＣＰＵ３９０は、ＨＤＤ管理部３７０の内容を確認し、省電力モード時に稼動していたＨＤＤ３５１に記憶されるデータの内容に変更があったか否かを判定する。ここで、「変更なし」と判定した場合、サブＣＰＵ３９０は、処理をＳ２２４へ遷移させる。一方、「変更あり」と判定した場合、サブＣＰＵ３９０は、処理をステップＳ２２５に遷移させる。
【０１３１】
ステップＳ２２４において、ＨＤＤ制御部３５５は、通常動作モード時のミラーリングモードに状態を遷移させ、処理を終了する。ここで、画像形成装置１００も通常動作モードに遷移する。
【０１３２】
ステップＳ２２５において、ＨＤＤ制御部３５５は、通常動作モード時の同期モードに状態を遷移させ、ＨＤＤ３５１の変更内容をＨＤＤ３５２に反映させる。さらに、ステップＳ２２６において、ＨＤＤ制御部３５５は、ＨＤＤ３５１に記憶されるデータの内容とＨＤＤ３５２に記憶されるデータの内容とが一致したか否かを判定する。内容が一致した場合、ＨＤＤ制御部３５５は、処理をＳ２２４に遷移させ、動作モードを通常動作モードに遷移させる。一方、内容が一致した場合、ＨＤＤ制御部３５５は、２つのＨＤＤ３５１、３５２の内容が一致するまで定期的にＳ２０６の判定を行う。
【０１３３】
＜電力供給＞
次に、図１５乃至図１７を参照して、本実施形態における画像形成装置１００の各処理ブロックへの電力供給について説明する。図１５は、第２の実施形態に係る画像形成装置１００の通常動作モードにおける電力供給を示す図である。画像形成装置１００は、第１の実施形態と同様に、各処理ブロックに電力を供給する電力生成部１６、電力制御部１７及び各種電力ラインを備える。これらは、画像形成装置１００の動作モードに従って、各ブロックへの電力供給を制御する。
【０１３４】
電力生成部１６には、画像形成装置１００のメインスイッチ１５がＯＮになっている間においては常に商用電源１８から、一定の電圧が供給されている。電力生成部１６は、コントローラ１１、スキャナ部１３、プリンタ部１４、操作部１２の各ブロックで必要となる電源電圧を生成し、主電力線１９を介して各ブロックに電力を供給する。
【０１３５】
このように、コントローラ１１には、主電力線１９を介して電力が供給され、電力制御部１７に入力される。電力制御部１７は、画像形成装置１００の動作モードに応じて、処理に必要となるブロックに対してのみ、副電力線２０を介して電力を供給するように、電力の制御を行う。これにより、画像形成装置１００の消費電力を必要最小限に抑制している。
【０１３６】
以下では、本実施形態に係る画像形成装置１００が有する通常動作モード、省電力モード及びＨＤＤアクセスモードの３つの動作モードにおける電力制御について説明する。
【０１３７】
通常動作モードでは、コピーやＰＤＬの印刷、スキャン画像データの画像処理を行ってＨＤＤに格納する等、全てのブロックへ電力が供給されている状態となる。電力の供給状態は、図１５の太線で示すように、電力制御部１７によって、全ての処理ブロックに対して電力が供給される状態となる。
【０１３８】
省電力モードでは、コピーやＰＤＬの印刷、スキャン画像データのＨＤＤへの格納等の動作を行わず、出来る限り消費電力を抑えて通常動作モードに遷移するための動作指示を待っている状態となる。電力の供給状態は、ＬＡＮ５０から入力される画像形成装置の状態等の問い合わせに対して応答するために、即ち、代理応答機能を実現するために、ネットワークＩ／Ｆ３０６のみに電力を供する状態となる。つまり、ネットワークＩ／Ｆ３０６を残して、画像形成装置１００を構成する他の全ての部分への電力供給を遮断した状態となる。具体的に、図１６の太線で示すように、電力制御部１７によって、ネットワークＩ／Ｆ３６０のみに対して電力が供給される状態となる。図１６は、第２の実施形態に係る画像形成装置１００の省電力モードにおける電力供給を示す図である。
【０１３９】
ＨＤＤアクセスモードでは、省電力モード時にＨＤＤへのアクセス要求があった場合に、ＨＤＤからのデータ入出力を行うモードとなる。電力の供給状態は、ＨＤＤアクセスに必要となる部分の電力が供給される状態となる。
【０１４０】
本実施形態によれば、省電力モード時にネットワークＩ／Ｆ３６０に対する、ＬＡＮ５０からＨＤＤに格納されたデータの読み出し要求又はＨＤＤへのデータの書き込み要求の内容は、ネットワークＩ／Ｆ３６０内のサブＣＰＵ３６５によって解析される。そのため、通常動作モード時のようにメインＣＰＵ３０１及びサブＣＰＵ３９０を起動する必要はない。また、ＨＤＤからのデータの読み出し、ＨＤＤへのデータの書き込み等の制御は、ネットワークＩ／Ｆ３６０内のサブＣＰＵ３６５と、ＨＤＤ制御部３６１によって行うため、通常動作モード時のように、ＨＤＤ制御部３５５を動作させる必要がない。
【０１４１】
したがって、画像形成装置が省電力モードで動作する際において、ＬＡＮ５０からＨＤＤに格納されたデータの読み出し要求が受信されると、ＨＤＤ３５１への電力供給が再開される。そして、ネットワークＩ／Ｆ３６０内のサブＣＰＵ３６５と、ＨＤＤ制御部３６１によってデータの読み出しが行われる。また、画像形成装置が省電力モードで動作する際において、ＬＡＮ５０からＨＤＤへのデータの書き込み要求が受信されると、書き込むデータの格納には、ネットワークＩ／Ｆ３６０内のネットワーク用ＲＡＭ３６４が使用される。さらに、書き込まれたデータの情報が、ＨＤＤ管理部３７０に記録され、通常動作モード時のＨＤＤ同期時に使用される。
【０１４２】
具体的に、電力の供給状態は、図１７の太線で示すように、電力制御部１７によって、ネットワークＩ／Ｆ３６０、ＨＤＤ管理部３７０、ＨＤＤ制御切替部３８０及びＨＤＤ３５１に対して電力が供給される状態となる。図１７は、第２の実施形態に係る画像液清楚うち１００のＨＤＤアクセスモードにおける電力供給を示す図である。
【０１４３】
各モードの遷移については、第１の実施形態で説明した図１１と同様であるため説明を省略する。
【０１４４】
以上説明したように、本実施形態では、情報処理装置である画像形成装置１００の制御を複数のＣＰＵに分散して行う構成においても、第１の実施形態と同様に、ミラーリング機能を維持しつつ、消費電力を低減させることができる。具体的に、本実施形態に係る画像形成装置１００は、省電力モードにおいて、ＨＤＤへのアクセス要求を受信した場合に、メインＣＰＵ３０１を起動することなく、必要最低限の機能のみを起動させて動作するＨＤＤアクセスモードに遷移して動作する。また、ＨＤＤアクセスモード中に変更されたＨＤＤ３５１の内容を履歴情報として記憶させ、省電力モードから通常動作モードに遷移した際に当該履歴情報に従って他のＨＤＤ３５２のデータを更新させる。これにより、本画像形成装置１００は、省電力モード時に受信された外部装置からの問い合わせがＨＤＤ３５１へのアクセスを必要とする場合に、必要最小限の制御ブロックのみを起動して処理するため、消費電力を抑えることができる。また、本画像形成装置１００は、ＨＤＤアクセスモードにおいて、ＨＤＤの内容が変更（追加、削除等）された場合に、通常動作モードにおいて履歴情報に従ってミラーリング機能を実現することができる。
【０１４５】
これによって、消費電力の大きなメインＣＰＵ３０１やそれを含む処理ブロックを起動させることなく、消費電力の小さなネットワークＩ／Ｆ３６０内のサブＣＰＵ３６５で、ＨＤＤへのアクセスを制御する。これにより、ネットワークプリントシステムとしての消費電力も大きく削減できることとなる。
【０１４６】
また、本実施形態では、ネットワークＩ／Ｆ３６０内のＨＤＤ制御部３６１が、省電力モード時には使用しない構成となるが、副電力線２０を分けて電力を供給することにより、省電力モード時には電力を供給しないことも可能である。これにより、省電力モード時の電力に関して、ＨＤＤ制御部３６１による消費電力を抑えることも可能となる。また、ＨＤＤ管理部３７０を設けて、ＨＤＤ制御部に同期機能を付加することによって、通常、ミラーリングとして使用しているＨＤＤの片方のみを、ＨＤＤアクセスモード時に使用するＨＤＤとすることが可能となる。これにより、片方のＨＤＤへの電力供給を再開する必要が無くなり、更なる低消費電力が実現可能となる。
【０１４７】
なお、本発明は、上述の実施形態に限らず様々な変形が可能である。例えば、本画像形成装置１００は、各動作モードに従って画像形成装置１００に含まれる制御ブロックへ選択的に電力を供給する。具体的に、省電力モードにおいては、ネットワークＩ／Ｆ３６０のみに電力が供給される。一方、ＨＤＤアクセスモードにおいては、ネットワークＩ／Ｆ３６０に加えて、アクセス対象のＨＤＤ３５１ネットワーク用ＲＡＭ３６４、ＨＤＤ管理部３７０及びサブＣＰＵ３９０に電力が供給される。このように、本画像形成装置１００は、動作モードに応じて電力供給を制限することにより、消費電力を低減させることができる。
【０１４８】
また、本実施形態に係るネットワークＩ／Ｆ３６０には、外部装置からの各問い合わせに対応する応答データを予め記憶したネットワーク用ＲＡＭ３６４を備える。これにより、省電力モードにおいて、外部装置からの問い合わせがあった場合に、ネットワークＩ／Ｆ３６０のみで応答することができる。
【図面の簡単な説明】
【０１４９】
【図１】本発明の実施形態に係るネットワークプリントシステム１０００の構成を示すブロック図である。
【図２】本発明の実施形態に係る画像形成装置１００の外観を示す図である。
【図３】第１の実施形態に係る画像形成装置１００のコントローラ１１の構成を示すブロック図である。
【図４】第１の実施形態に係るネットワークＩ／Ｆ３６０及びＨＤＤ管理部３７０の構成例を示す図である。
【図５】第１の実施形態に係るＨＤＤ制御部３５５の処理手順を示すフローチャートである。
【図６】第１の実施形態に係るスキャナ画像処理部３１２の内部構成を示す図である。
【図７】第１の実施形態に係るプリンタ画像処理部３１５の内部構成を示す図である。
【図８】第１の実施形態に係る画像形成装置１００の通常動作モードにおける電力供給を示す図である。
【図９】第１の実施形態に係る画像形成装置１００の省電力モードにおける電力供給を示す図である。
【図１０】第１の実施形態に係る画像形成装置１００のＨＤＤアクセスモードにおける電力供給を示す図である。
【図１１】第１の実施形態に係る各動作モードの状態遷移を示す図である。
【図１２】第２の実施形態に係る画像形成装置１００のコントローラ１１の構成を示すブロック図である。
【図１３】第２の実施形態に係るネットワークＩ／Ｆ３６０及びＨＤＤ管理部３７０の構成例を示す図である。
【図１４】第２の実施形態に係るＨＤＤ制御部３５５の処理手順を示すフローチャートである。
【図１５】第２の実施形態に係る画像形成装置１００の通常動作モードにおける電力供給を示す図である。
【図１６】第２の実施形態に係る画像形成装置１００の省電力モードにおける電力供給を示す図である。
【図１７】第２の実施形態に係る画像形成装置１００のＨＤＤアクセスモードにおける電力供給を示す図である。
【符号の説明】
【０１５０】
１１：コントローラ
１２：操作部
１３：スキャナ部
１４：プリンタ部
１５：メインスイッチ
１６：電力生成部
１７：電力制御部
１８：商用電源
１９：主電力線
２０：副電力線
４０：ＰＣ
５０：ＬＡＮ
１００、２００：画像形成装置
１３１、３６５、３９０：サブＣＰＵ
１３２：ネットワーク用ＲＡＭ
１３３：ＬＡＮ用Ｉ／Ｏコントローラ
１３４：Ｉ／Ｏコントローラ
３０１：メインＣＰＵ
３０２：ＲＡＭ
３０３：ＲＯＭ
３０４：画像処理部
３０５：操作部Ｉ／Ｆ
３０７：スキャナ処理部
３０８：プリンタ処理部
３０９：ページ編集処理部
３１０：ＰＤＬ処理部
３１１：スキャナＩ／Ｆ
３１２：スキャナ画像処理部
３１３、３１０、３３０：圧縮部
３１４：プリンタＩ／Ｆ
３１５：プリンタ画像処理部
３１６、３１７：伸張部
３１８：回転処理部
３１９：変倍処理部
３２０：移動処理部
３２２：ＲＩＰ処理部
３３０：画像パス
３４０：システムバス
３５５：ＨＤＤ制御部
３５１、３５２：ＨＤＤ
３６０：ネットワークＩ／Ｆ
３６１：ＨＤＤ制御部
３６２：Ｉ／Ｏコントローラ
３６３：ＬＡＮ用Ｉ／Ｏコントローラ
３６４：ネットワーク用ＲＡＭ
３７０：ＨＤＤ管理部
３７１：Ｉ／Ｏコントローラ
３７２：ＨＤＤ管理用ＲＡＭ
３８０：ＨＤＤ制御切替部
【図１】
0005180613.tif 000002
【図２】
0005180613.tif 000003
【図３】
0005180613.tif 000004
【図４】
0005180613.tif 000005
【図５】
0005180613.tif 000006
【図６】
0005180613.tif 000007
【図７】
0005180613.tif 000008
【図８】
0005180613.tif 000009
【図９】
0005180613.tif 000010
【図１０】
0005180613.tif 000011
【図１１】
0005180613.tif 000012
【図１２】
0005180613.tif 000013
【図１３】
0005180613.tif 000014
【図１４】
0005180613.tif 000015
【図１５】
0005180613.tif 000016
【図１６】
0005180613.tif 000017
【図１７】
0005180613.tif 000018