(57)【要約】【課題】  消費電力量を低減する。【解決手段】  ＭＦＰは、データを記憶する第１〜第３ＨＤＤと、第１〜第３ＨＤＤは、互いに記憶容量が異なり、受け付けられたデータを第１〜第３ＨＤＤのいずれか１つに書き込む書込手段と、駆動する負荷が異なる通常モード、スタンバイモードおよびスリープモードのうちいずれかに動作モードを切換えるモード切換部と、第１〜第３ＨＤＤ各々の駆動を制御する駆動制御部と、を備え、駆動制御部は、第１〜第３ＨＤＤのうち切換えられた動作モードに対応して予め定められた１つの記憶装置を選択する選択手段（Ｓ３２、Ｓ３７）と、選択された記憶装置を駆動させ（Ｓ３３，Ｓ３９，Ｓ４４）、該駆動させた記憶装置以外で駆動している記憶装置を停止させる駆動制御手段（Ｓ３６，Ｓ４２，Ｓ４７）と、を含む。【選択図】        図４
2007288616.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶する複数の記憶装置と、
前記複数の記憶装置は、互いに記憶容量が異なり、
受け付けられたデータを前記複数の記憶装置のいずれか１つに書き込む書込手段と、
駆動する負荷が異なる複数の動作モードのうちいずれかに動作モードを切換える動作モード切換手段と、
前記複数の記憶装置各々の駆動を制御する制御手段と、を備え、
前記制御手段は、前記複数の記憶装置のうち前記切換えられた動作モードに対応して予め定められた１つの記憶装置を選択する選択手段と、
前記選択された記憶装置を駆動させ、該駆動させた記憶装置以外で駆動している記憶装置を停止させる駆動制御手段とを含む、画像処理装置。
【請求項２】
複数の機能を有する画像処理装置であって、
前記複数の機能各々に対応して設けられ、データを記憶する複数の記憶装置と、
前記複数の記憶装置各々の駆動を制御する制御手段と、を備え、
前記制御手段は、前記複数の機能のいずれか１つが能動化されることに応じて、前記複数の記憶装置のうち前記能動化された機能に対応する記憶装置を駆動させ、該駆動された記憶装置以外で駆動している記憶装置を停止させる、画像処理装置。
【請求項３】
データを記憶する複数の記憶装置と、
前記複数の記憶装置は、互いに記憶容量が異なり、
受け付けられたデータを前記複数の記憶装置のいずれか１つに書き込む書込手段と、
データを取得するデータ取得手段と、
前記複数の記憶装置各々の駆動を制御する制御手段と、を備え、
前記制御手段は、前記データ取得手段によりデータが取得されると、該取得されたデータのデータ量に基づいて、前記複数の記憶装置のうちから１つの記憶装置を選択する選択手段と、
前記選択された記憶装置を駆動させ、該駆動させた記憶装置以外で駆動している記憶装置を停止させる駆動制御手段とを含む、画像処理装置。
【請求項４】
データを記憶する複数の記憶装置と、
前記複数の記憶装置は、互いに記憶容量が異なり、
受け付けられたデータを前記複数の記憶装置のいずれか１つに書き込む書込手段と、
データを取得するデータ取得手段と、
前記複数の記憶装置各々の駆動を制御する制御手段と、
前記取得されたデータを記憶するのに必要な消費電力量を前記複数の記憶装置ごとに算出する消費電力量算出手段とを備え、
前記制御手段は、前記データ取得手段によりデータが取得されると、前記消費電力量算出手段によって算出された消費電力量に基づいて、前記複数の記憶装置のうちから１つの記憶装置を選択する選択手段と、
前記選択された記憶装置を駆動させ、該駆動させた記憶装置以外で駆動している記憶装置を停止させる駆動制御手段とを含む、画像処理装置。
【請求項５】
前記制御手段は、前記駆動された記憶装置以外で駆動している記憶装置を停止させる前に、該記憶装置に記憶されているデータを検索するために用いる検索用データを生成する検索用データ生成手段と、
前記複数の記憶装置のうちで駆動された記憶装置に前記生成した検索用データを書き込む検索用データ書込手段と、を含む請求項１〜４のいずれかに記載の画像処理装置。
【請求項６】
前記制御手段は、検索指示が受け付けられると、前記複数の記憶装置のうちその時点で駆動している記憶装置に記憶されている前記検索用データを用いて検索する検索手段と、
前記検索結果に基づいて、前記複数の記憶装置のうちから検索結果により定まる記憶装置を駆動させる検索時駆動手段と、をさらに備えた請求項５に記載の画像処理装置。
【請求項７】
互いに記憶容量が異なり、データを記憶するための複数の記憶装置を備えた画像処理装置で実行される画像データ記憶方法であって、
受け付けられたデータを前記複数の記憶装置のいずれか１つに書き込むステップと、
駆動する負荷が異なる複数の動作モードのうちいずれかに動作モードを切換えるステップと、
前記複数の記憶装置各々の駆動を制御するステップと、
前記複数の記憶装置のうち前記切換えられた動作モードに対応して予め定められた１つの記憶装置を選択するステップと、
前記選択された記憶装置を駆動させるステップと、
前記駆動させた記憶装置以外で駆動している記憶装置を停止させるステップとを含む、画像データ記憶方法。
【請求項８】
データを記憶する複数の記憶装置を備えた画像処理装置で実行される画像データ記憶方法であって、
複数の機能のいずれか１つを能動化するステップと、
前記複数の機能のいずれか１つが能動化されることに応じて、前記複数の記憶装置のうち前記能動化された機能に対応する記憶装置を駆動させるステップと、
前記駆動させた記憶装置以外で駆動している記憶装置を停止させるステップとを含む、画像データ記憶方法。
【請求項９】
互いに記憶容量が異なり、データを記憶する複数の記憶装置を備えた画像処理装置で実行される画像データ記憶方法であって、
データを取得するステップと、
前記データ取得ステップによりデータが取得されると、該取得されたデータのデータ量に基づいて、前記複数の記憶装置のうちから１つの記憶装置を選択するステップと、
前記選択された記憶装置を駆動させるステップと、
前記駆動させた記憶装置以外で駆動している記憶装置を停止させるステップとを含む、画像データ記憶方法。
【請求項１０】
互いに記憶容量が異なり、データを記憶する複数の記憶装置を備えた画像処理装置で実行される画像データ記憶方法であって、
データを取得するステップと、
前記データ取得ステップによりデータが取得されると、前記取得されたデータを記憶するのに必要な消費電力量を前記複数の記憶装置ごとに算出するステップと、
前記消費電力量算出ステップによって算出された消費電力量に基づいて、前記複数の記憶装置のうちから１つの記憶装置を選択するステップと、
前記選択された記憶装置を駆動させるステップと、
前記駆動させた記憶装置以外で駆動している記憶装置を停止させるステップと、
前記データ取得ステップにより取得されたデータを前記駆動させた記憶装置に書き込むステップとを含む、画像データ記憶方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置および画像データ記憶方法に関し、特に複数の記憶装置を備えた画像処理装置、およびその画像処理装置で実行される画像データ記憶方法に関する。
【背景技術】
【０００２】
近年、ファクシミリ送受信機能、プリント機能、スキャナ機能およびコピー機能などの複数の機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｆｅｒａｌ）で代表される画像形成装置が流通している。このＭＦＰは、処理する画像データを記憶するために大容量の記憶装置としてハードディスクドライブ（以下、「ＨＤＤ」という）を備えている（例えば、特許文献１）。
【０００３】
しかしながら、ファクシミリ送受信機能、プリント機能、スキャナ機能およびコピー機能各々が処理する画像データのサイズが異なる。例えば、ファクシミリ機能で処理対象とするファクシミリデータに比較して、スキャナ機能で処理対象とするスキャンデータは、１ページ当たりのデータ量が一般的に大きくなる。ＭＦＰが単一の大容量のＨＤＤを備える場合には、処理対象とするデータ量の小さい機能が主に使用される場合にも、大容量のＨＤＤが駆動されることになる。ＨＤＤは、大型化すればするほど消費電力が高くなる。このため、記憶するデータ量が少ないにもかかわらず、大型のＨＤＤを駆動しなければならず、消費電力量が必要以上に大きくなってしまうといった問題がある。
【特許文献１】特開平１１−１８７２２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、消費電力量を低減した画像処理装置を提供することである。
【０００５】
この発明の他の目的は、消費電力量を低減させることが可能な画像処理方法を提供することである。
【課題を解決するための手段】
【０００６】
上述した目的を達成するために、この発明のある局面によれば、画像処理装置は、データを記憶する複数の記憶装置と、複数の記憶装置は、互いに記憶容量が異なり、受け付けられたデータを複数の記憶装置のいずれか１つに書き込む書込手段と、駆動する負荷が異なる複数の動作モードのうちいずれかに動作モードを切り換える動作モード切換手段と、複数の記憶装置各々の駆動を制御する制御手段と、を備え、制御手段は、複数の記憶装置のうち切り換えられた動作モードに対応して予め定められた１つの記憶装置を選択する選択手段と、選択された記憶装置を駆動させ、該駆動させた記憶装置以外で駆動している記憶装置を停止させる駆動制御手段とを含む。
【０００７】
この局面に従えば、駆動する負荷が異なる複数の動作モードのうちいずれかに動作モードが切り換えられると、互いに記憶容量が異なる複数の記憶装置のうち切り換えられた動作モードに対応して予め定められた１つの記憶装置が選択され、駆動されるので、受け付けられたデータが駆動された記憶装置に書き込まれる。このため、複数の動作モード各々に対応して予め定められた１つの記憶装置にデータが記憶されるので、例えば、処理するデータ量が小さな動作モードに対応して記憶容量の小さな記憶装置を駆動するようにすれば、記憶容量の大きな１つの記憶装置を駆動するよりも消費電力量を低減することができる。その結果、消費電力量を低減した画像処理装置を提供することができる。
【０００８】
この発明の他の局面によれば、画像処理装置は、複数の機能を有する画像処理装置であって、複数の機能各々に対応して設けられ、データを記憶する複数の記憶装置と、複数の記憶装置各々の駆動を制御する制御手段と、を備え、制御手段は、複数の機能のいずれか１つが能動化されることに応じて、複数の記憶装置のうち能動化された機能に対応する記憶装置を駆動させ、該駆動された記憶装置以外で駆動している記憶装置を停止させる。
【０００９】
この局面に従えば、複数の機能のいずれか１つが能動化されることに応じて、複数の記憶装置のうち能動化された機能に対応する記憶装置が駆動され、該駆動された記憶装置以外の記憶装置が停止される。このため、複数の機能各々に対応して予め定められた１つの記憶装置にデータが記憶されるので、例えば、処理するデータ量が小さな機能に対応して記憶容量の小さな記憶装置を駆動するようにすれば、記憶容量の大きな１つの記憶装置を駆動するよりも消費電力量を低減することができる。その結果、消費電力量を低減した画像処理装置を提供することができる。
【００１０】
この発明のさらに他の局面によれば、画像処理装置は、データを記憶する複数の記憶装置と、複数の記憶装置は、互いに記憶容量が異なり、受け付けられたデータを複数の記憶装置のいずれか１つに書き込む書込手段と、データを取得するデータ取得手段と、複数の記憶装置各々の駆動を制御する制御手段と、を備え、制御手段は、データ取得手段によりデータが取得されると、該取得されたデータのデータ量に基づいて、複数の記憶装置のうちから１つの記憶装置を選択する選択手段と、選択された記憶装置を駆動させ、該駆動させた記憶装置以外で駆動している記憶装置を停止させる駆動制御手段とを含む。
【００１１】
この局面に従えば、データを取得すると、互いに記憶容量が異なる複数の記憶装置のうち該取得されたデータのデータ量に基づいて１つの記憶装置が選択され、駆動されるので、受け付けられたデータが駆動された記憶装置に書き込まれる。このため、取得されたデータのデータ量に基づいて定まる１つの記憶装置にデータが記憶されるので、例えば、処理するデータ量が小さな動作モードに対応して記憶容量の小さな記憶装置を駆動するようにすれば、記憶容量の大きな１つの記憶装置を駆動するよりも消費電力量を低減することができる。その結果、消費電力量を低減した画像処理装置を提供することができる。
【００１２】
この発明のさらに他の局面によれば、画像処理装置は、データを記憶する複数の記憶装置と、複数の記憶装置は、互いに記憶容量が異なり、受け付けられたデータを複数の記憶装置のいずれか１つに書き込む書込手段と、データを取得するデータ取得手段と、複数の記憶装置各々の駆動を制御する制御手段と、取得されたデータを記憶するのに必要な消費電力量を複数の記憶装置ごとに算出する消費電力量算出手段とを備え、制御手段は、データ取得手段によりデータが取得されると、消費電力量算出手段によって算出された消費電力量に基づいて、複数の記憶装置のうちから１つの記憶装置を選択する選択手段と、選択された記憶装置を駆動させ、該駆動させた記憶装置以外で駆動している記憶装置を停止させる駆動制御手段とを含む。
【００１３】
この局面に従えば、複数の記憶装置のうちで駆動している記憶装置があるときは、取得されたデータを記憶するのに必要な消費電力量が複数の記憶装置ごとに算出され、算出された消費電力量が最小の記憶装置を駆動させる。このため、消費電力量を最小にすることができる。その結果、消費電力量を低減した画像処理装置を提供することができる。
【００１４】
好ましくは、制御手段は、駆動された記憶装置以外で駆動している記憶装置を停止させる前に、該記憶装置に記憶されているデータを検索するために用いる検索用データを生成する検索用データ生成手段と、複数の記憶装置のうちで駆動された記憶装置に生成した検索用データを書き込む検索用データ書込手段と、を含む。
【００１５】
この局面に従えば、駆動された記憶装置以外で駆動している記憶装置を停止させる前に、記憶装置に記憶されているデータを検索するために用いる検索用データが生成され、駆動された記憶装置に検索用データが書き込まれる。このため、駆動していない記憶装置に記憶されているデータを、駆動している記憶手段に記憶された検索用データを用いて検索することができる。
【００１６】
好ましくは、制御手段は、検索指示が受け付けられると、複数の記憶装置のうちその時点で駆動している記憶装置に記憶されている検索用データを用いて検索する検索手段と、検索結果に基づいて、複数の記憶装置のうちから検索結果により定まる記憶装置を駆動させる検索時駆動手段と、をさらに備える。
【００１７】
この発明のさらに他の局面によれば、画像データ記憶方法は、互いに記憶容量が異なり、データを記憶するための複数の記憶装置を備えた画像処理装置で実行される画像データ記憶方法であって、受け付けられたデータを複数の記憶装置のいずれか１つに書き込むステップと、駆動する負荷が異なる複数の動作モードのうちいずれかに動作モードを切換えるステップと、複数の記憶装置各々の駆動を制御するステップと、複数の記憶装置のうち切換えられた動作モードに対応して予め定められた１つの記憶装置を選択するステップと、選択された記憶装置を駆動させるステップと、駆動させた記憶装置以外で駆動している記憶装置を停止させるステップとを含む。
【００１８】
この局面に従えば、消費電力量を低減した画像データ記憶方法を提供することができる。
【００１９】
この発明のさらに他の局面によれば、画像データ記憶方法は、データを記憶する複数の記憶装置を備えた画像処理装置で実行される画像データ記憶方法であって、複数の機能のいずれか１つを能動化するステップと、複数の機能のいずれか１つが能動化されることに応じて、複数の記憶装置のうち能動化された機能に対応する記憶装置を駆動させるステップと、駆動させた記憶装置以外で駆動している記憶装置を停止させるステップとを含む。
【００２０】
この局面に従えば、消費電力量を低減した画像データ記憶方法を提供することができる。
【００２１】
この発明のさらに他の局面によれば、画像データ記憶方法は、互いに記憶容量が異なり、データを記憶する複数の記憶装置を備えた画像処理装置で実行される画像データ記憶方法であって、データを取得するステップと、データ取得ステップによりデータが取得されると、該取得されたデータのデータ量に基づいて、複数の記憶装置のうちから１つの記憶装置を選択するステップと、選択された記憶装置を駆動させるステップと、駆動させた記憶装置以外で駆動している記憶装置を停止させるステップとを含む。
【００２２】
この局面に従えば、消費電力量を低減した画像データ記憶方法を提供することができる。
【００２３】
この発明の他の局面によれば、画像データ記憶方法は、互いに記憶容量が異なり、データを記憶する複数の記憶装置を備えた画像処理装置で実行される画像データ記憶方法であって、データを取得するステップと、データ取得ステップによりデータが取得されると、取得されたデータを記憶するのに必要な消費電力量を複数の記憶装置ごとに算出するステップと、消費電力量算出ステップによって算出された消費電力量に基づいて、複数の記憶装置のうちから１つの記憶装置を選択するステップと、選択された記憶装置を駆動させるステップと、駆動させた記憶装置以外で駆動している記憶装置を停止させるステップと、データ取得ステップにより取得されたデータを駆動させた記憶装置に書き込むステップとを含む。
【００２４】
この局面に従えば、消費電力量を低減した画像データ記憶方法を提供することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２６】
図１は、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の外観を示す斜視図である。図１を参照して、ＭＦＰ１は、自動原稿搬送装置（ＡＤＦ）２１と、画像読取部２２と、画像形成部２３と、給紙部２４とを含む。ＡＤＦ２１は、原稿台に搭載された複数枚の原稿をさばいて１枚ずつ順に、画像読取部２２に搬送する。画像読取部２２は、写真、文字、絵等の画像情報を原稿から光学的に読み取って画像データを取得する。画像形成部２３は、画像データが入力されると、画像データに基づいて用紙等の記録シート上に画像を形成する。給紙部２４は、記録シートを格納しており、格納した記録シートを１枚ずつ画像形成部２３に供給する。また、ＭＦＰ１は、その上面に操作パネル２６を備える。
【００２７】
図２は、ＭＦＰのハード構成の一例を示すブロック図である。図２を参照して、ＭＦＰ１は、情報処理部１０１と、ファクシミリ部２７と、通信制御部２８と、ＡＤＦ２１と、画像読取部２２と、画像形成部２３と、給紙部２４とを含む。情報処理部１０１は、中央演算装置（ＣＰＵ）１１１と、ＣＰＵ１１１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２と、ＣＰＵ１１１が実行するプログラム等を記憶するためのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、表示部１１４と、操作部１１５と、データ通信制御部１１６と、データ入出力部１１７と、データを不揮発的に記憶するための第１ハードディスクドライブ（ＨＤＤ）１２１、第２ＨＤＤ１２２および第３ＨＤＤ１２３とを含む。ＣＰＵ１１１は、データ入出力部１１７、データ通信制御部１１６、操作部１１５、表示部１１４および第１〜第３ＨＤＤ１２１，１２２，１２３とそれぞれ接続され、情報処理部１０１の全体を制御する。また、ＣＰＵ１１１は、ファクシミリ部２７、通信制御部２８、ＡＤＦ２１、画像読取部２２、画像形成部２３および給紙部２４と接続され、ＭＦＰ１の全体を制御する。
【００２８】
表示部１１４は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１１５は、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部１１５は、表示部１１４上に設けられたタッチパネルを含む。表示部１１４と操作部１１５とで、操作パネル２６が構成される。
【００２９】
データ通信制御部１１６は、データ入出力部１１７と接続される。データ通信制御部１１６は、ＣＰＵ１１１からの指示に従って、データ入出力部１１７を制御して、データ入出力部１１７に接続された外部の機器との間でデータを送受信する。データ入出力部１１７は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで通信するためのインターフェースであるＬＡＮ端子１１８や、シリアル通信インターフェースであるＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）端子１１９を有する。
【００３０】
ＬＡＮ端子１１８に、ＬＡＮ１１に接続するためのＬＡＮケーブルが接続される場合、データ通信制御部１１６は、データ入出力部１１７を制御してＬＡＮ端子１１８を介して接続された他のＭＦＰ、プリンタ、またはコンピュータと通信する。ＵＳＢ端子１１９に機器が接続された場合、データ通信制御部１１６は、データ入出力部１１７を制御して、接続された機器との間で通信してデータを入出力する。ＵＳＢ端子１１９には、フラッシュメモリを内蔵したＵＳＢメモリ１１９Ａが接続可能である。ＵＳＢメモリ１１９Ａには、後述する画像データ記憶プログラムが記憶されており、ＣＰＵ１１１は、データ通信制御部１１６を制御して、ＵＳＢメモリ１１９Ａから画像データ記憶プログラムを読出し、読み出した画像データ記憶プログラムをＲＡＭ１１２に記憶し、実行する。
【００３１】
なお、画像データ記憶プログラムを記憶する記録媒体としては、ＵＳＢメモリ１１９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の媒体でもよい。さらに、ＣＰＵ１１１がインターネットに接続されたコンピュータから画像データ記憶プログラムをダウンロードして第１〜第３ＨＤＤ１２１，１２２，１２３のいずれかに記憶する、または、インターネットに接続されたコンピュータが画像データ記憶プログラムを第１〜第３ＨＤＤ１２１，１２２，１２３のいずれかに書込みするようにして、第１〜第３ＨＤＤ１２１，１２２，１２３のいずれかに記憶された画像データ記憶プログラムをＲＡＭ１１２にロードしてＣＰＵ１１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００３２】
通信制御部２８は、ＣＰＵ１１１をＰＳＴＮ１２に接続するためのモデムである。ＭＦＰ１には、ＰＳＴＮ１２において電話番号が予め割り当てられており、ＰＳＴＮ１２に接続されたファクシミリ装置からＭＦＰ１に割り当てられた電話番号に発呼があると、通信制御部２８がその発呼を検出する。通信制御部２８は、発呼を検出すると通話を確立し、ファクシミリ部２７に通信させる。
【００３３】
ファクシミリ部２７は、ＰＳＴＮ１２に接続され、ＰＳＴＮ１２にファクシミリデータを送信する、またはＰＳＴＮ１２からファクシミリデータを受信する。ファクシミリ部２７は、受信したファクシミリデータを、画像形成部２３でプリント可能なプリントデータに変換して、画像形成部２３に出力する。これにより、画像形成部２３は、ファクシミリ部２７により受信されたファクシミリデータを記録シートにプリントする、または、第１〜第３ＨＤＤ１２１，１２２，１２３のいずれかに記憶する。また、ファクシミリ部２７は、第１〜第３ＨＤＤ１２１，１２２，１２３に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮ１２に接続されたファクシミリ装置または他のＭＦＰに出力する。これにより、ＨＤＤ１２１，１２２，１２３のいずれかに記憶されたデータをファクシミリ装置または他のＭＦＰに出力することができる。なお、ファクシミリデータは画像データに含まれる。
【００３４】
このように、ＭＦＰ１は、ファクシミリ送受信機能を有する。また、ＭＦＰ１は、スキャナ機能を有し、画像読取部２２が原稿を読み取って出力する画像データを第１〜第３ＨＤＤ１２１，１２２，１２３のいずれかに記憶する。また、画像形成部２３は、画像読取部２２が原稿を読み取って出力する画像データに基づいて、用紙等の記録シート上に画像を形成する。このため、ＭＦＰ１は、コピー機能を有する。さらに、画像形成部２３は、データ入出力部１１７がＬＡＮに接続された他のコンピュータから受信した画像データに基づいて、用紙等の記録シート上に画像を形成する。このため、ＭＦＰ１は、プリント機能を有する。
【００３５】
ＣＰＵ１１１は、モード切換部１５１と、駆動制御部１５３とを含む。モード切換部１５１は、ＭＦＰ１の動作モードを複数の動作モードのいずれかに切り換える。複数の動作モードは、通常モード、スタンバイモード、スリープモードである。モード切換部１５１が動作モードを切り換えると、ＭＦＰ１は切り換えられた動作モードに設定される。ＭＦＰ１は、モード切換部１５１が動作モードを通常モードに切り換えると通常モードに設定され、ファクシミリ送受信機能、プリント機能、スキャナ機能およびコピー機能の各機能を直ちに実行することができるように、各負荷に電力を供給した状態となる。ＭＦＰ１は、モード切換部１５１が動作モードをスタンバイモードに切り換えるとスタンバイモードに設定され、一部の負荷への電力の供給を遮断した状態、または供給する電力を少なくする状態となる。ＭＦＰ１は、モード切換部１５１が動作モードをスリープモードに切り換えるとスリープモードに設定され、動作を維持するのが必要とされる負荷にのみ電力を供給する。動作を維持するのに必要とされる負荷は、たとえば、ＣＰＵ１１１および通信制御部２８である。たとえば、スタンバイモードに設定されていると、ＭＦＰ１は、表示部１１４への電力の供給を遮断する。また、画像形成部２３は、トナーを用紙に定着するための定着ローラを備えているが、ＭＦＰ１は、通常モードに設定されていると定着ローラが所定の温度を維持するのに必要な電力を定着ローラに供給するのに対して、スタンバイモードに設定されていると定着ローラが所定の温度より低い温度を維持するのに必要な電力を定着ローラに供給する。さらに、スリープモードに設定されていると定着ローラへの電力を遮断する。このように電力の供給量を各動作モードで異ならせるので、ＭＦＰ１は、通常モードにあるときの消費電力量が最も高く、次にスタンバイモードにあるときの消費電力量が高く、スリープモードにあるときの消費電力量が最も低い。
【００３６】
駆動制御部１５３は、第１〜第３ＨＤＤ１２１，１２２，１２３それぞれの駆動を制御する。第１〜第３ＨＤＤ１２１，１２２，１２３は、互いに記憶容量が異なる。第１ＨＤＤ１２１の記憶容量が最も大きく、次に第２ＨＤＤ１２２の記憶容量が大きく、第３ＨＤＤ１２３の記憶容量が最も小さい。また、第１ＨＤＤ１２３の消費電力が最大で、次に第２ＨＤＤ１２２の消費電力が大きく、第３ＨＤＤ１２３の消費電力が最も小さい。ここでは、第１ＨＤＤ１２１が３．５インチのディスクを備え、５００ＧＢ（ギガバイト）の記憶容量を有し、第２ＨＤＤ１２２が２．５インチのディスクを備え、１２０ＧＢの記憶容量を有し、第３ＨＤＤ１２３が１インチのディスクを備え、８ＧＢの記憶容量を有する例を説明する。ＣＰＵ１１１は、第１〜第３ＨＤＤ１２１，１２２，１２３のうち駆動しているＨＤＤに画像データの書き込みが可能である。
【００３７】
図３は、ＨＤＤ駆動制御処理の流れの一例を示す第１のフローチャートである。ＨＤＤ駆動制御処理は、ＣＰＵ１１１が画像データ記憶プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。また、ＨＤＤ駆動制御処理は、ＭＦＰ１に電源スイッチがＯＮに切り換えられ、電源が投入されるとＣＰＵ１１１により実行される処理である。ＭＦＰ１は、省エネの観点より、通常モード、スタンバイモード、スリープモードの３種類の動作モードを設け、機能の使用頻度等に基づき、必要に応じて動作モードを変更する制御を行っている。
【００３８】
ＣＰＵ１０１は、まず、第１〜第３ＨＤＤ１２１，１２２，１２４のすべてを駆動する（ステップＳ０１）。第１〜第３ＨＤＤ１２１，１２２，１２４のすべてを駆動するのは、電源投入時に第１〜第３ＨＤＤ１２１，１２２，１２４各々に記憶された検索用データをメンテナンスするためである。ステップＳ０２において、動作モードが通常モードか否かを判断する。通常モードであれば処理をステップＳ０３に進め、通常モードでなければ処理をステップＳ０６に進める。ステップＳ０３において、第１駆動モードに決定する。第１駆動モードは、第１ＨＤＤ１２１を駆動して、第２ＨＤＤ１２２および第３ＨＤＤ１２３の駆動を停止するモードである。そして、ステップＳ０４において、モード駆動制御処理を実行する。モード駆動制御処理の詳細は後述する。そして、処理をステップＳ１０に進める。
【００３９】
ステップＳ０５において、動作モードがスタンバイモードか否かを判断する。スタンバイモードであれば処理をステップＳ０６に進め、スタンバイモードでなければ処理をステップＳ０８に進める。ステップＳ０６において、第２駆動モードに決定する。第２駆動モードは、第２ＨＤＤ１２２を駆動して、第１ＨＤＤ１２１および第３ＨＤＤ１２３の駆動を停止するモードである。そして、モード駆動制御処理を実行し（ステップＳ０７）、処理をステップＳ１０に進める。
【００４０】
処理がステップＳ０８に進む場合は、動作モードがスリープモードである。スリープモードの場合には、第３駆動モードに決定する（ステップＳ０８）。第３駆動モードは、第３ＨＤＤ１２３を駆動して、第１ＨＤＤ１２１および第２ＨＤＤ１２２の駆動を停止するモードである。そして、モード駆動制御処理を実行し（ステップＳ０９）、処理をステップＳ１０に進める。
【００４１】
ステップＳ１０では、動作モードが変更されたか否かを判断し、変更されたならば処理をステップＳ０２に戻し、そうでなければ処理をステップＳ１１に進める。ステップＳ１１においては、検索処理を実行し、処理をステップＳ１２に進める。検索処理については後述する。ステップＳ１２では、ＭＦＰ１の電源がＯＦＦに切り換えられたか否かを判断し、電源がＯＦＦに切り換えられたならば処理を終了し、そうでなければ処理をステップＳ１０に戻す。
【００４２】
このように、ＭＦＰ１は、省エネ設定に切り換えられると、その時の動作モードが通常モードの場合には第１〜第３ＨＤＤ１２１，１２２，１２３のうち第１ＨＤＤ１２１のみを駆動させ、動作モードがスタンバイモードの場合には第１〜第３ＨＤＤ１２１，１２２，１２３のうち第２ＨＤＤ１２２のみを駆動させ、動作モードがスリープモードの場合には第１〜第３ＨＤＤ１２１，１２２，１２３のうち第３ＨＤＤ１２３のみを駆動させる。このため、スタンバイモードでは、通常モードで駆動する第１ＨＤＤ１２１よりも消費電力の小さい第２ＨＤＤ１２２を駆動するので、消費電力量を小さくすることができる。また、スリープモードでは、スタンバイモードで駆動する第２ＨＤＤ１２２よりも消費電力の小さい第３ＨＤＤ１２３を駆動するので、消費電力量をさらに小さくすることができる。
【００４３】
図４は、モード駆動制御処理の流れの一例を示すフローチャートである。モード駆動制御処理は図３のステップＳ０４、ステップＳ０７およびステップＳ０９で実行される処理である。図４を参照して、ＣＰＵ１１１は、動作モードが通常モードか否かを判断する（ステップＳ３１）。通常モードであれば処理をステップＳ３２に進め、通常モードでなければ処理をステップＳ３７に進める。ステップＳ３２では、第１ＨＤＤ１２１が駆動しているか否かを判断する。第１ＨＤＤ１２１が駆動していれば処理を終了し、駆動していなければ処理をステップＳ３３に進める。ステップＳ３３では、第１ＨＤＤを駆動させる。そして、他の第２ＨＤＤ１２２または第３ＨＤＤ１２３のいずれかが駆動しているか否かを判断する（ステップＳ３４）。いずれかが駆動していれば処理をステップＳ３５に進め、いずれも駆動していなければ処理を終了する。ステップＳ３５では、第２ＨＤＤ１２２および第３ＨＤＤ１２３のうち駆動しているものに記憶されている検索用データファイルを第１ＨＤＤ１２１に転送して、第１ＨＤＤ１２１に記憶させる。第１ＨＤＤ１２１に転送される検索用データファイルは、第２ＨＤＤ１２２および第３ＨＤＤ１２３それぞれに記憶されているデータを検索するための検索用データファイルを含む。そして、第２ＨＤＤ１２２および第３ＨＤＤ１２３のうち駆動しているものの駆動を停止させる（ステップＳ３６）。これにより、第１ＨＤＤ１２１のみの駆動に切り換えられる。
【００４４】
ステップＳ３７では、動作モードがスタンバイモードか否かを判断する。スタンバイモードであれば処理をステップＳ３８に進め、スタンバイモードでなければ処理をステップＳ４３に進める。ステップＳ３８では、第２ＨＤＤ１２２が駆動しているか否かを判断する。第２ＨＤＤ１２２が駆動していれば処理を終了し、駆動していなければ処理をステップＳ３９に進める。ステップＳ３９では、第２ＨＤＤを駆動させる。そして、他の第１ＨＤＤ１２１および第３ＨＤＤ１２３のいずれかが駆動しているか否かを判断する（ステップＳ４０）。いずれかが駆動していれば処理をステップＳ４１に進め、いずれも駆動していなければ処理を終了する。ステップＳ４１では、第１ＨＤＤ１２１および第３ＨＤＤ１２３のうち駆動しているものに記憶されている検索用データファイルを第２ＨＤＤ１２２に転送して、第２ＨＤＤ１２２に記憶させる。第２ＨＤＤ１２２に転送される検索用データファイルは、第１ＨＤＤ１２１および第３ＨＤＤ１２３それぞれに記憶されているデータを検索するための検索用データファイルを含む。そして、第１ＨＤＤ１２１および第３ＨＤＤ１２３のうち駆動しているものの駆動を停止させる（ステップＳ４２）。これにより、第２ＨＤＤ１２２のみの駆動に切り換えられる。
【００４５】
処理がステップＳ４３に進む場合は、動作モードがスリープモードの場合である。ステップＳ４３では、第３ＨＤＤ１２３が駆動しているか否かを判断する。第３ＨＤＤ１２３が駆動していれば処理を終了し、駆動していなければ処理をステップＳ４４に進める。ステップＳ４４では、第３ＨＤＤを駆動させる。そして、他の第１ＨＤＤ１２１および第２ＨＤＤ１２２のいずれかが駆動しているか否かを判断する（ステップＳ４５）。いずれかが駆動していれば処理をステップＳ４６に進め、いずれも駆動していなければ処理を終了する。ステップＳ４６では、第１ＨＤＤ１２１および第２ＨＤＤ１２２のうち駆動しているものに記憶されている検索用データファイルを第３ＨＤＤ１２３に転送して、第３ＨＤＤ１２３に記憶させる。第３ＨＤＤ１２３に転送される検索用データファイルは、第１ＨＤＤ１２１および第２ＨＤＤ１２２それぞれに記憶されているデータを検索するための検索用データファイルを含む。そして、第１ＨＤＤ１２１および第２ＨＤＤ１２２のうち駆動しているものの駆動を停止させる（ステップＳ４７）。これにより、第３ＨＤＤ１２３のみの駆動に切り換えられる。
【００４６】
このように、ＭＦＰ１は、動作モードが切り換えられると、切り換え後の動作モードに対応する動作モードに従って第１〜第３ＨＤＤ１２１，１２２，１２３のいずれかの駆動に切り換える。第１〜第３ＨＤＤ１２１，１２２，１２３のうち切り換え前に駆動しているＨＤＤを停止させる前に、それに記憶されているデータを検索するための検索用データファイルを切り換え後に駆動するＨＤＤに転送して記憶させるので、切り換え後に駆動するＨＤＤを１つにしても、切り換え後に駆動するＨＤＤに記憶された検索用データファイルから切り換え後に駆動しないＨＤＤに記憶されているデータを検索することができる。
【００４７】
図５は、検索処理の流れの一例を示すフローチャートである。検索処理は、図３のステップＳ１１、後述する図７のステップＳ９９および図９のステップＳ１２７において実行される処理である。図５を参照して、ＣＰＵ１１１は、検索条件を受け付けたか否かを判断する（ステップＳ１５１）。ユーザが操作部１１５を操作して検索条件を入力すると、ＣＰＵ１１１は、操作部１１５に入力された検索条件を受け付ける。検索条件を受け付けたならば処理をステップＳ１５２に進め、検索条件を受け付けなければ元のルーチンに復帰する。ステップＳ１５２において、第１〜第２ＨＤＤ１２１，１２２，１２３のうち駆動しているＨＤＤから、それに記憶されている検索用データを読み出す。上述したように、駆動しているＨＤＤには、第１〜第３ＨＤＤ１２１，１２２，１２３各々に記憶されているデータを検索するための検索用データファイルが記憶されている。
【００４８】
そして、ステップＳ１５１において受け付けた検索条件で、ステップＳ１５２において読み出した検索用データファイルを用いて検索する（ステップＳ１５３）。これにより、第１〜第３ＨＤＤ１２１，１２２，１２３のうちから検索条件に該当するデータを記憶するＨＤＤが特定される。
【００４９】
ステップＳ１５４において、検索条件に該当するデータが第１ＨＤＤ１２１に記憶されているか否かを判断し、第１ＨＤＤ１２１に記憶されているならば処理をステップＳ１５５に進め、そうでなければ処理をステップＳ１５６に進める。ステップＳ１５５では、第１ＨＤＤ１２１を駆動させる。なお、既に第１ＨＤＤ１２１が駆動している場合には、ステップＳ１５５をスキップする。
【００５０】
ステップＳ１５６において、検索条件に該当するデータが第２ＨＤＤ１２２に記憶されているか否かを判断し、第２ＨＤＤ１２２に記憶されているならば処理をステップＳ１５７に進め、そうでなければ処理をステップＳ１５８に進める。ステップＳ１５７では、第２ＨＤＤ１２２を駆動させる。なお、既に第２ＨＤＤ１２２が駆動している場合には、ステップＳ１５７をスキップする。
【００５１】
ステップＳ１５８において、検索条件に該当するデータが第３ＨＤＤ１２３に記憶されているか否かを判断し、第３ＨＤＤ１２３に記憶されているならば処理をステップＳ１５９に進め、そうでなければ処理をステップＳ１６０に進める。ステップＳ１５９では、第３ＨＤＤ１２３を駆動させる。なお、既に第３ＨＤＤ１２３が駆動している場合には、ステップＳ１５９をスキップする。ステップＳ１６０では、エラー出力する。例えば、「検索条件に該当するデータは記憶されていません。」等のエラーメッセージを表示部１１４に表示する。
【００５２】
そして、検索条件に該当するデータを、ステップＳ１５５、ステップＳ１５７またはステップＳ１５９において駆動したＨＤＤから読み出し（ステップＳ１６１）、読み出したデータを出力する（ステップＳ１６２）。データの出力方法は、ユーザが操作部１１５に入力した指示に基づくようにすればよい。例えば、画像形成が指示されたならば、データを画像形成部２３に出力して画像形成させる、また、データ送信が指示されたならば、データをデータ入出力部１１７に出力して、指示された送信先に送信させる。
【００５３】
＜第１の変形例＞
上述した実施の形態におけるＭＦＰ１は、第１〜第３ＨＤＤ１２１，１２２，１２３のうちＭＦＰ１の動作モードに対応する１台のＨＤＤを駆動するようにしたが、第１の変形例におけるＭＦＰ１は、第１〜第３ＨＤＤ１２１，１２２，１２３のうちＭＦＰ１が画像データを処理する機能に対応して予め定められた１台のＨＤＤを駆動するようにしたものである。
【００５４】
図６は、ＨＤＤ駆動制御処理の流れの一例を示す第２のフローチャートである。図６を参照して、ＣＰＵ１１１は、スキャン指示またはコピー指示を受け付けたか否かを判断する（ステップＳ５１）。スキャン指示またはコピー指示を受け付けたならば処理をステップＳ５２に進め、それらの指示のいずれをも受け付けなければ処理をステップＳ５６に進める。ステップＳ５２では、第１ＨＤＤ１２１が駆動しているか否かを判断する。第１ＨＤＤ１２１が駆動していなければ処理をステップＳ５３に進め、駆動していれば処理をステップＳ５４に進める。ステップＳ５３においては、第１ＨＤＤ１２１を駆動させ、処理をステップＳ５４に進める。ステップＳ５１において、スキャン指示またはコピー指示を受け付けることによりスキャン機能またはコピー機能が能動化されるので、ステップＳ５４では、画像読取部２２が原稿を読み取って出力する画像データ（スキャンデータ）を第１ＨＤＤ１２１に記憶する。次のステップＳ５５では、第１ＨＤＤ１２１の駆動を停止させる。これにより、スキャン指示またはコピー指示があったときは、第１ＨＤＤ１２１を駆動し、スキャンデータを記憶させるが、スキャンデータが記憶されると第１ＨＤＤ１２１を停止させるので、消費電力量を低減することができる。そして、処理をステップＳ６６に進める。ステップＳ６６では、ＭＦＰ１の電源がＯＦＦに切り換えられたか否かを判断し、電源がＯＦＦに切り換えられたならば処理を終了し、そうでなければ処理をステップＳ５１に戻す。
【００５５】
ステップＳ５６では、プリントデータを受信したか否かを判断する。プリントデータを受信したならば処理をステップＳ５７に進め、受信しなければ処理をステップＳ６１に進める。ステップＳ５７では、第２ＨＤＤ１２２が駆動しているか否かを判断する。第２ＨＤＤ１２２が駆動していなければ処理をステップＳ５８に進め、駆動していれば処理をステップＳ５９に進める。ステップＳ５８において第２ＨＤＤ１２２を駆動させ、処理をステップＳ５９に進める。ステップＳ５６において、プリントデータを受信することによりプリント機能が能動化されるので、ステップＳ５９では、ステップＳ５６で受信したプリントデータを第２ＨＤＤ１２２に記憶する。次のステップＳ６０では、第２ＨＤＤ１２２の駆動を停止させる。これにより、プリントデータを受信したときは、第２ＨＤＤ１２２を駆動し、プリントデータを記憶するが、プリントデータが記憶されると第２ＨＤＤ１２２を停止させるので、消費電力量を低減することができる。そして、処理をステップＳ６６に進める。
【００５６】
ステップＳ６１では、ファクシミリデータを取得したか否かを判断する。ファクシミリデータを取得したならば処理をステップＳ６２に進め、取得しなければ処理をステップＳ６６に進める。ファクシミリデータの取得は、ファクシミリデータを受信する場合と、送信するためのファクシミリデータが入力される場合を含む。ステップＳ６２では、第３ＨＤＤ１２３が駆動しているか否かを判断する。第３ＨＤＤ１２３が駆動していなければ処理をステップＳ６３に進め、駆動していれば処理をステップＳ６４に進める。ステップＳ６３において、第３ＨＤＤ１２３を駆動させ、処理をステップＳ６４に進める。ステップＳ６１においてファクシミリデータを取得することによりファクシミリ送受信機能が能動化されるので、ステップＳ６４では、ステップＳ６５で取得したファクシミリデータを第３ＨＤＤ１２３に記憶する。次のステップＳ６５では、第３ＨＤＤ１２３の駆動を停止させる。ファクシミリデータを取得したときは、第３ＨＤＤ１２３を駆動し、ファクシミリデータを記憶するが、ファクシミリデータが記憶されると第３ＨＤＤ１２３を停止させるので、消費電力量を低減することができる。そして、処理をステップＳ６６に進める。
【００５７】
このように第１の変形例におけるＭＦＰ１は、スキャン機能およびコピー機能に第１ＨＤＤ１２１を対応させ、プリント機能に第２ＨＤＤ１２２を対応させ、ファクシミリ送受信機能に第３ＨＤＤ１２３を対応させる。そして、スキャン機能またはコピー機能が能動化されると、第１ＨＤＤ１２１のみを駆動させ、プリント機能が能動化されると第２ＨＤＤ１２２のみを駆動させ、ファクシミリ送受信機能が能動化されると第３ＨＤＤ１２３のみを駆動させる。このため、記憶容量の大きな第１ＨＤＤ１２１を１つ駆動して、スキャンデータ、プリントデータ、またはファクシミリデータを記憶するよりも消費電力量を低減することができる。
【００５８】
＜第２の変形例＞
上述した第１の変形例におけるＭＦＰ１は、第１〜第３ＨＤＤ１２１，１２２，１２３のうちＭＦＰ１が画像データを処理する機能に対応して予め定められた１台のＨＤＤを駆動するようにしたが、第２の変形例におけるＭＦＰ１は、第１〜第３ＨＤＤ１２１，１２２，１２３のうちＭＦＰ１が処理対象とする画像データのデータ量に対応して予め定められた１台のＨＤＤを駆動するようにしたものである。
【００５９】
図７は、ＨＤＤ駆動制御処理の流れの一例を示す第３のフローチャートである。図７を参照して、ＣＰＵ１１１は、データを取得したか否かを判断する（ステップＳ８１）。データを取得したならば処理をステップＳ８２に進め、取得しなければ処理をステップＳ９９に進める。ここでのデータは、スキャンデータ、プリントデータ、またはファクシミリデータを含む。ステップＳ８２では、取得したデータのデータ量が第１しきい値を越えるか否かを判断する。データ量が第１しきい値を越えるならば処理をステップＳ８３に進め、越えなければ処理をステップＳ８８に進める。ステップＳ８３〜ステップＳ８７の処理は、図４のステップＳ３２〜ステップＳ３６の処理とそれぞれ同じなのでここでは説明を繰り返さない。ステップＳ８３で第１ＨＤＤ１２１が駆動していると判断した場合、ステップＳ８５で他の第２ＨＤＤ１２２または第３ＨＤＤ１２３のいずれも駆動していないと判断した場合、または、ステップＳ８７を実行した後、処理をステップＳ９９に進める。これにより、第１ＨＤＤ１２１のみの駆動に切り換えられる。
【００６０】
ステップＳ８８では、取得したデータのデータ量が第２しきい値を越えるか否かを判断する。第２しきい値は、第１しきい値よりも小さい。データ量が第２しきい値を越えるならば処理をステップＳ８９に進め、越えなければ処理をステップＳ９４に進める。すなわち、取得したデータのデータ量が、第２しきい値を超え、かつ第１しきい値以下の場合に処理をステップＳ８９に進める。ステップＳ８９〜ステップＳ９３の処理は、図４のステップＳ３９〜ステップＳ４２の処理とそれぞれ同じなのでここでは説明を繰り返さない。ステップＳ８９で第２ＨＤＤ１２２が駆動していると判断した場合、ステップＳ９１で他の第１ＨＤＤ１２１または第３ＨＤＤ１２３のいずれも駆動していないと判断した場合、または、ステップＳ９３を実行した後、処理をステップＳ９９に進める。これにより、第２ＨＤＤ１２２のみの駆動に切り換えられる。
【００６１】
処理をステップＳ９４に進める場合は、取得したデータのデータ量が、第２しきい値以下の場合である。ステップＳ９４〜ステップＳ９８の処理は、図４のステップＳ４３〜ステップＳ４７の処理とそれぞれ同じなのでここでは説明を繰り返さない。ステップＳ９４で第３ＨＤＤ１２３が駆動していると判断した場合、ステップＳ９６で、他の第１ＨＤＤ１２１または第２ＨＤＤ１２２のいずれも駆動していないと判断した場合、または、ステップＳ９８を実行した後、処理をステップＳ９９に進める。これにより、第３ＨＤＤ１２２のみの駆動に切り換えられる。
【００６２】
ステップＳ９９では、図５に示した検索処理を実行する。ステップＳ９９に処理が進む場合、データ量が第１しきい値よりも大きければ、第２ＨＤＤ１２２および第３ＨＤＤ１２３が停止する前に、第２ＨＤＤ１２２および第３ＨＤＤ１２３にそれぞれ記憶されている検索用データファイルを第１ＨＤＤ１２１に記憶するので、第２ＨＤＤ１２２および第３ＨＤＤ１２３が駆動していなくても第１ＨＤＤ１２１に記憶された検索用データファイルから第１〜第３ＨＤＤ１２１，１２２，１２３のいずれにデータが記憶されているかを判断することができる。また、データ量が第２しきい値より大きく、かつ、第１しきい値以下の場合、第１ＨＤＤ１２１および第３ＨＤＤ１２３が停止する前に、第１ＨＤＤ１２１および第３ＨＤＤ１２３にそれぞれ記憶されている検索用データファイルを第２ＨＤＤ１２２に記憶するので、第１ＨＤＤ１２１および第３ＨＤＤ１２３が駆動していなくても第２ＨＤＤ１２２に記憶された検索用データファイルから第１〜第３ＨＤＤ１２１，１２２，１２３のいずれにデータが記憶されているかを判断することができる。同様に、データ量が第２しきい値以下の場合、第１ＨＤＤ１２１および第２ＨＤＤ１２２が停止する前に、第１ＨＤＤ１２１および第２ＨＤＤ１２２にそれぞれ記憶されている検索用データファイルを第３ＨＤＤ１２３に記憶するので、第１ＨＤＤ１２１および第２ＨＤＤ１２２が駆動していなくても第３ＨＤＤ１２３に記憶された検索用データファイルから第１〜第３ＨＤＤ１２１，１２２，１２３のいずれにデータが記憶されているかを判断することができる。
【００６３】
次のステップＳ１００において、ＭＦＰ１の電源がＯＦＦに切り換えられたか否かを判断し、電源がＯＦＦに切り換えられたならば処理を終了し、そうでなければ処理をステップＳ８１に戻す。
【００６４】
このように、第２の変形例におけるＭＦＰ１は、処理対象とする画像データのデータ量に対応して第１〜第３ＨＤＤ１２１，１２２，１２３のいずれかを対応させる。第１しきい値を超えるデータ量に第１ＨＤＤ１２１を対応させ、第１しきい値以下で第２しきい値を超えるデータ量に第２ＨＤＤ１２２を対応させ、第２しきい値以下のデータ量に第３ＨＤＤ１２３を対応させる。そして、第１〜第３ＨＤＤ１２１，１２２，１２３のうち処理対象として取得した画像データのデータ量に対応するＨＤＤのみを駆動する。このため、記憶容量の大きな第１ＨＤＤ１２１を１つ駆動するよりも消費電力量を低減することができる。
【００６５】
＜第３の変形例＞
第２の変形例におけるＭＦＰ１は、第１〜第３ＨＤＤ１２１，１２２，１２３のうちＭＦＰ１が処理対象とする画像データのデータ量に対応して予め定められた１台のＨＤＤを駆動するようにしたが、第３の変形例におけるＭＦＰ１は、第１〜第３ＨＤＤ１２１，１２２，１２３のうち画像データを記録するのに消費電力量が最小となるＨＤＤを駆動するようにしたものである。
【００６６】
図８および図９は、ＨＤＤ駆動制御処理の流れの一例を示す第４のフローチャートである。図８および図９を参照して、ＣＰＵ１１１は、データを取得したか否かを判断する（ステップＳ１０１）。データを取得したならば処理をステップＳ１０２に進め、取得しなければ処理をステップＳ１２７に進める。ステップＳ１０２では、取得したデータのデータ量が第２しきい値以下か否かを判断する。データ量が第２しきい値以下ならば処理をステップＳ１０３に進め、第２しきい値以下でなければ処理をステップＳ１０４に進める。ステップＳ１０３では、第１〜第３ＨＤＤ１２１，１２２，１２３を駆動する候補に決定する。そして、処理をステップＳ１０９に進める。
【００６７】
ステップＳ１０４では、取得したデータのデータ量が第１しきい値以下か否かを判断する。データ量が第１しきい値以下ならば処理をステップＳ１０５に進め、第１しきい値以下でなければ処理をステップＳ１０６に進める。第１しきい値は、第２しきい値よりも大きい。すなわち、取得したデータのデータ量が、第２しきい値を超え、かつ第１しきい値以下の場合に処理をステップＳ１０５に進める。ステップＳ１０５では、第１ＨＤＤ１２１および第２ＨＤＤ１２２を駆動する候補に決定する。そして、処理をステップＳ１０９に進める。
【００６８】
ステップＳ１０６では、取得したデータのデータ量が第３しきい値以下か否かを判断する。データ量が第３しきい値以下ならば処理をステップＳ１０７に進め、第３しきい値以下でなければ処理をステップＳ１０８に進める。第３しきい値は、第１しきい値よりも大きい。すなわち、取得したデータのデータ量が、第１しきい値を超え、かつ第３しきい値以下の場合に処理をステップＳ１０７に進め、第３しきい値を超える場合に処理をステップＳ１０８に進める。ステップＳ１０７では、第１ＨＤＤ１２１を駆動する候補に決定し、処理をステップＳ１０９に進める。ステップＳ１０８では、駆動するＨＤＤの候補をなしに設定し、処理をステップＳ１０９に進める。以下、駆動する候補に決定されたＨＤＤを候補ＨＤＤという。
【００６９】
ステップＳ１０９では、第１〜第３ＨＤＤ１２１，１２２，１２３それぞれの消費電力量を算出する。ここでは、ステップＳ１０１において取得した画像データを記憶するのに消費される消費電力量を算出する。この消費電力量は、各ＨＤＤを駆動している場合と、駆動していない場合とで異なってくる。例えば、第１ＨＤＤ１２１が駆動している場合、ステップＳ１０９で算出する消費電力量は、第１ＨＤＤ１２１が画像データを書き込みするのに消費される消費電力量である。これに対して、第１ＨＤＤ１２１が駆動していない場合には、ディスクの回転を開始して画像データを書き込み可能な状態となるまでに消費される電力を画像データを書き込みするのに消費される消費電力量に付加する。ここでは、第１〜第３ＨＤＤ１２１，１２２，１２３が、画像データを書き込みするのに消費される単位時間当たりの消費電力量をそれぞれＷＰ１，ＷＰ２，ＷＰ３（Ｗｈ）とし、画像データを書き込みする時間をそれぞれｔ１、ｔ２、ｔ３（秒）とし、停止状態から画像データを書き込み可能な状態となるまでに消費される電力をそれぞれＰ１，Ｐ２，Ｐ３（Ｗｈ）とする。第１ＨＤＤ１２１の消費電力量Ｗ１（Ｗｈ）は、Ｗ１＝ＷＰ１×ｔ１／３６００＋Ｐ１の式で算出される。第１ＨＤＤ１２１が駆動している場合には、Ｐ１＝０である。第２ＨＤＤ１２２の消費電力量Ｗ２（Ｗｈ）は、Ｗ２＝ＷＰ２×ｔ２／３６００＋Ｐ２の式で算出される。第２ＨＤＤ１２２が駆動している場合には、Ｐ２＝０である。第３ＨＤＤ１２３の消費電力量Ｗ３（Ｗｈ）は、Ｗ３＝ＷＰ３×ｔ３／３６００＋Ｐ３の式で算出される。第３ＨＤＤ１２３が駆動している場合には、Ｐ３＝０である。
【００７０】
ステップＳ１１０において、第１〜第３ＨＤＤ１２１、１２２、１２３が候補に決定されているか否かを判断し、第１〜第３ＨＤＤ１２１、１２２、１２３のすべてが候補に決定されていれば処理をステップＳ１１１に進め、そうでなければ処理をステップＳ１１４に進める。ステップＳ１１１では、第３ＨＤＤ１２３の消費電力量が最小か否かを判断し、第３ＨＤＤ１２３の消費電力量が最小ならば処理をステップＳ１１２に進め、最小でなければ処理をステップＳ１１３に進める。ステップＳ１１２では、第３ＨＤＤ１２３を駆動する駆動ＨＤＤに決定し、処理をステップＳ１１４に進める。一方、ステップＳ１１３では、第１ＨＤＤ１２１および第２ＨＤＤ１２２を駆動する候補に決定し、処理をステップＳ１１４に進める。
【００７１】
ステップＳ１１４において、第１〜第２ＨＤＤ１２１、１２２が候補に決定されているか否かを判断し、第１〜第２ＨＤＤ１２１、１２２のすべてが候補に決定されていれば処理をステップＳ１１５に進め、そうでなければ処理をステップＳ１１８に進める。ステップＳ１１５では、第２ＨＤＤ１２２の消費電力量が最小か否かを判断し、第２ＨＤＤ１２２の消費電力量が最小ならば処理をステップＳ１１６に進め、最小でなければ処理をステップＳ１１７に進める。ステップＳ１１６では、第２ＨＤＤ１２２を駆動する駆動ＨＤＤに決定し、処理をステップＳ１１８に進める。一方、ステップＳ１１７では、第１ＨＤＤ１２１を駆動する候補に決定し、処理をステップＳ１１８に進める。
【００７２】
ステップＳ１１８において、第１ＨＤＤ１２１が候補に決定されているか否かを判断し、第１ＨＤＤ１２１が候補に決定されていれば処理をステップＳ１１９に進め、そうでなければ処理をステップＳ１２０に進める。ステップＳ１１９では、第１ＨＤＤ１２１を駆動する駆動ＨＤＤに決定し、処理をステップＳ１２１に進める。一方、ステップＳ１２０では、駆動ＨＤＤを決定することなく処理をステップＳ１２１に進める。
【００７３】
ステップＳ１２１において、第１〜第３ＨＤＤ１２１，１２２，１２３のうち駆動ＨＤＤに決定されたＨＤＤがあるか否かを判断する。いずれか一つでも駆動ＨＤＤに決定されているならば処理をステップＳ１２２に進め、駆動ＨＤＤに決定されたＨＤＤがなければ処理をステップＳ１２６に進める。ステップＳ１２６では、エラー出力する。例えば、「データサイズが大きすぎます。記録することができません。」等のエラーメッセージを表示部１１４に表示させる。
【００７４】
ステップＳ１２２において、第１〜第３ＨＤＤ１２１，１２２，１２３のうち駆動ＨＤＤに決定されたＨＤＤを駆動させる。そして、第１〜第３ＨＤＤ１２１，１２２，１２３のうち駆動ＨＤＤ以外のＨＤＤが駆動しているか否かを判断する（ステップＳ１２３）。駆動ＨＤＤ以外のＨＤＤが駆動していれば処理をステップＳ１２４に進め、そうでなければ処理をステップＳ１２７に進める。ステップＳ１２４では、第１〜第３ＨＤＤ１２１，１２２，１２３のうち駆動ＨＤＤ以外で駆動しているＨＤＤに記憶されている検索用データファイルを、ステップＳ１２２で駆動した駆動ＨＤＤに転送して、駆動ＨＤＤに記憶させる。駆動ＨＤＤに転送される検索用データファイルは、駆動ＨＤＤ以外のＨＤＤそれぞれに記憶されているデータを検索するための検索用データファイルを含む。そして、第１〜第３ＨＤＤ１２１，１２２，１２３のうち駆動ＨＤＤ以外で駆動しているＨＤＤの駆動を停止させる（ステップＳ１２５）。これにより、駆動ＨＤＤのみの駆動に切り換えられる。
【００７５】
ステップＳ１２７では、図５に示した検索処理を実行し、処理をステップＳ１２８に進める。ステップＳ１２７に処理が進む場合、第１〜第３ＨＤＤ１２１，１２２，１２３のうち１つの駆動ＨＤＤのみが駆動しているが、第１〜第３ＨＤＤ１２１，１２２，１２３のうち駆動ＨＤＤを駆動させる前に駆動しているＨＤＤを停止させる前に、それに記憶されているデータを検索するための検索用データファイルを駆動ＨＤＤに転送して記憶させるので、駆動ＨＤＤを１つにしても、駆動ＨＤＤに記憶された検索用データファイルから第１〜第３ＨＤＤ１２１，１２２，１２３各々に記憶されているデータを検索することができる。ステップＳ１２８においては、ＭＦＰ１の電源がＯＦＦに切り換えられたか否かを判断し、電源がＯＦＦに切り換えられたならば処理を終了し、そうでなければ処理をステップＳ１０１に戻す。
【００７６】
次にＭＦＰ１にデータ量が第２のしきい値以下であるデータ量６０ＭＢの画像データが入力された場合を例に具体例を説明する。データの書き込み速度は第１ＨＤＤ１２１、第２ＨＤＤ１２２および第３ＨＤＤ１２３ともに３０（ＭＢ／秒）とすると、該データ書き込みに必要な時間は、２秒となる。第１ＨＤＤ１２１の単位時間当たりのデータ書き込み時の消費電力ＷＰ１を３．５（Ｗ）、第１ＨＤＤ１２１の停止状態から画像データを書き込み可能な状態となるまでに消費される電力量Ｐ１を１．９４４（ｍＷｈ）とする。第２ＨＤＤ１２２の単位時間当たりのデータ書き込み時の消費電力ＷＰ２を２（Ｗ）、第２ＨＤＤ１２２の停止状態から画像データを書き込み可能な状態となるまでに消費される電力量Ｐ２を０．９７２（ｍＷｈ）とする。第３ＨＤＤ１２３の単位時間当たりのデータ書き込み時の消費電力ＷＰ３を１（Ｗ）、第３ＨＤＤ１２３の停止状態から画像データを書き込み可能な状態となるまでに消費される電力量Ｐ３を０．５５６（ｍＷｈ）とする。
【００７７】
第１〜第３ＨＤＤ１２１，１２２，１２３のいずれも駆動していない場合、画像データを書込みするのに消費される消費電力量は、それぞれのＨＤＤにおいて、第１ＨＤＤ１２１の消費電力量Ｗ１＝３．５（Ｗ）×２（秒）／３６００（秒）＋１．９４４（ｍＷｈ）＝３．８８９（ｍＷｈ）、第２ＨＤＤ１２２の消費電力量Ｗ２＝２（Ｗ）×２（秒）／３６００（秒）＋０．９７２（ｍＷｈ）＝２．０８３（ｍＷｈ）、第３ＨＤＤ１２３の消費電力量Ｗ３＝１（Ｗ）×２（秒）／３６００（秒）＋０．６９４（ｍＷｈ）＝１．２５（ｍＷｈ）となり、Ｗ３が最小である。画像データのデータ量が第２しきい値以下の場合は、第３ＨＤＤ１２３が駆動ＨＤＤに決定される。
【００７８】
第１〜第３ＨＤＤ１２１，１２２，１２３のうち第２ＨＤＤ１２２のみが駆動している場合には、画像データを書込みするのに消費される消費電力量は、それぞれのＨＤＤにおいて、第１ＨＤＤ１２１の消費電力量Ｗ１＝３．５（Ｗ）×２（秒）／３６００（秒）＋１．９４４（ｍＷｈ）＝３．８８９（ｍＷｈ）、第２ＨＤＤ１２２の消費電力量Ｗ２＝２（Ｗ）×２（秒）／３６００（秒）＝１．１１１（ｍＷｈ）、第３ＨＤＤ１２３の消費電力量Ｗ３＝１（Ｗ）×２（秒）／３６００（秒）＋０．６９４（ｍＷｈ）＝１．２５（ｍＷｈ）となり、Ｗ２が最小である。画像データのデータ量が第２しきい値以下の場合は、第２ＨＤＤ１２２が駆動ＨＤＤに決定される。
【００７９】
このように第３の変形例におけるＭＦＰ１は、第１〜第３ＨＤＤ１２１，１２２，１２３のうちで駆動しているＨＤＤがあるときは、第１〜第３ＨＤＤ１２１，１２２，１２３ごとに、画像データを記憶するのに必要な消費電力量を算出し、算出した消費電力量が最小の記憶装置を駆動させる。このため、消費電力量を最小にすることができる。
【００８０】
なお、上述した実施の形態においてはＭＦＰ１について説明したが、図３〜図９に示した処理をコンピュータに実行させるための画像データ記憶方法または画像データ記憶プログラムとして発明を捉えることができるのは言うまでもない。
【００８１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００８２】
＜付記＞
（１）  互いに記憶容量が異なり、データを記憶する複数の記憶装置を備えた画像処理装置で実行される画像データ記憶プログラムであって、
受け付けられたデータを前記複数の記憶装置のいずれか１つに書き込むステップと、
駆動する負荷が異なる複数の動作モードのうちいずれかに動作モードを切り換えるステップと、
前記複数の記憶装置各々の駆動を制御するステップと、
前記複数の記憶装置のうち前記切り換えられた動作モードに対応して予め定められた１つの記憶装置を選択するステップと、
前記選択された記憶装置を駆動させるステップと、
前記駆動させた記憶装置以外で駆動している記憶装置を停止させるステップとを実行させる、画像データ記憶プログラム。
（２）  データを記憶する複数の記憶装置を備えた画像処理装置で実行される画像データ記憶プログラムであって、
複数の機能のいずれか１つを能動化するステップと、
前記複数の機能のいずれか１つが能動化されることに応じて、前記複数の記憶装置のうち前記能動化された機能に対応する記憶装置を駆動させるステップと、
前記駆動させた記憶装置以外で駆動している記憶装置を停止させるステップとを画像処理装置に実行させる、画像データ記憶プログラム。
（３）  互いに記憶容量が異なり、データを記憶する複数の記憶装置を備えた画像処理装置で実行される画像データ記憶プログラムであって、
データを取得するステップと、
前記データ取得ステップによりデータが取得されると、該取得されたデータのデータ量に基づいて、前記複数の記憶装置のうちから１つの記憶装置を選択するステップと、
前記選択された記憶装置を駆動させるステップと、
駆動させた記憶装置以外で駆動している記憶装置を停止させるステップとを画像処理装置に実行させる、画像データ記憶プログラム。
（４）  互いに記憶容量が異なり、データを記憶する複数の記憶装置を備えた画像処理装置で実行される画像データ記憶プログラムであって、
データを取得するステップと、
前記データ取得ステップによりデータが取得されると、前記取得されたデータを記憶するのに必要な消費電力量を前記複数の記憶装置ごとに算出するステップと、
前記消費電力量算出ステップによって算出された消費電力量に基づいて、前記複数の記憶装置のうちから１つの記憶装置を選択するステップと、
前記選択された記憶装置を駆動させるステップと、
前記駆動させた記憶装置以外で駆動している記憶装置を停止させるステップと、
前記データ取得ステップにより取得されたデータを前記駆動させた記憶装置に書き込むステップと、を画像処理装置に実行させる画像データ記憶プログラム。
【図面の簡単な説明】
【００８３】
【図１】ＭＦＰの外観を示す斜視図である。
【図２】ＭＦＰのハード構成の一例を示すブロック図である。
【図３】ＨＤＤ駆動制御処理の流れの一例を示す第１のフローチャートである。
【図４】モード駆動制御処理の流れの一例を示すフローチャートである。
【図５】検索処理の流れの一例を示すフローチャートである。
【図６】ＨＤＤ駆動制御処理の流れの一例を示す第２のフローチャートである。
【図７】ＨＤＤ駆動制御処理の流れの一例を示す第３のフローチャートである。
【図８】ＨＤＤ駆動制御処理の流れの一例を示す第４のフローチャートの一部である。
【図９】ＨＤＤ駆動制御処理の流れの一例を示す第４のフローチャートの他の一部である。
【符号の説明】
【００８４】
１  ＭＦＰ、２１  ＡＤＦ、２２  画像読取部、２３  画像形成部、２４  給紙部、２６  操作パネル、２７  ファクシミリ部、２８  通信制御部、１０１  情報処理部、１１１  ＣＰＵ、１１２  ＲＡＭ、１１３  ＲＯＭ、１１４  表示部、１１５  操作部、１１６  データ通信制御部、１１７  データ入出力部、１１８  ＬＡＮ端子、１１９  ＵＳＢ端子、１１９Ａ  ＵＳＢメモリ、１２１  第１ＨＤＤ、１２２  第２ＨＤＤ、１２３  第３ＨＤＤ、１５１  モード切換部、１５３  駆動制御部。
【図１】
2007288616.tif 000003
【図２】
2007288616.tif 000004
【図３】
2007288616.tif 000005
【図４】
2007288616.tif 000006
【図５】
2007288616.tif 000007
【図６】
2007288616.tif 000008
【図７】
2007288616.tif 000009
【図８】
2007288616.tif 000010
【図９】
2007288616.tif 000011