(57)【要約】【課題】自装置の記憶部に画像データを保存できない場合に、無駄な消費電力の発生を抑えて転送先を選定することのできる画像処理装置を提供する。【解決手段】画像処理装置１０はネットワーク２に接続されている外部機器（他の各画像処理装置やＰＣ）に情報取得要求Ｑを送信し、それぞれの電源状態と記憶部の空き容量を取得する。この問い合わせを受けた外部装置は自装置がメインＣＰＵのオフした節電状態であればサブＣＰＵが返信動作を制御する。画像処理装置１０は容量不足などにより自装置の記憶部に画像データを保存できないとき、外部機器から取得した情報に基づいて画像データの転送先を選定する。この際、空き容量が足りるものの中で電源状態が通常状態のものを優先的に選定し、節電状態の外部機器を転送先に選定した場合はこれを通常状態に復帰させてから転送を行う。【選択図】図１
2012119986.tif 000002
【特許請求の範囲】
【請求項１】
メインＣＰＵと、
該メインＣＰＵより消費電力の少ないサブＣＰＵと、
画像データの入力部と、
画像データを記憶する記憶部と、
ネットワーク通信部と、
を備え、
電源状態としてメインＣＰＵとサブＣＰＵが共に稼動する通常状態とメインＣＰＵがオフしサブＣＰＵが稼動する節電状態とを有し、
ネットワークに接続されている複数の他の画像処理装置に問い合わせて各画像処理装置の電源状態と記憶部の空き容量とを取得し、
他の画像処理装置から前記問い合わせを受けた場合は自装置の電源状態と記憶部の空き容量とを前記問い合わせ元の画像処理装置に返信すると共に、少なくとも節電状態で前記問い合わせを受けた場合は前記サブＣＰＵが前記返信の動作を制御し、
前記メインＣＰＵは、画像データを入力して保存するジョブを実行する際に自装置の記憶部に該ジョブの画像データを保存できるか否かを判断し、保存できない場合は、前記問い合わせで取得した情報に基づいて、空き容量が足りている他の画像処理装置を転送先に選定し、該選定した転送先に前記ジョブの画像データを転送すると共に、前記転送先として、空き容量が足りている他の画像処理装置が複数ある場合は、電源状態が通常状態のものを優先的に選定し、通常状態のものがない場合は節電状態のものを選定すると共に節電状態のものを転送先に選定したときはその転送先を通常状態に復帰させてから前記転送を行うように制御し、
前記サブＣＰＵは、通常状態への復帰要求を他の画像処理装置から受けた場合は電源状態を通常状態に復帰させ、
前記メインＣＰＵは、他の画像処理装置から転送されてきた画像データを受信して前記記憶部に記憶させる動作を制御する
ことを特徴とする画像処理装置。
【請求項２】
前記メインＣＰＵは、電源状態に基づいて選定された空き容量の足りる転送先が複数ある場合は、空き容量の大きいものを優先することを絞込み条件の１つとして転送先を選定する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記メインＣＰＵは、電源状態に基づいて選定された空き容量の足りる転送先が複数ある場合は、データ転送速度の速いものを優先することを絞込み条件の１つとして転送先を選定する
ことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記メインＣＰＵは、電源状態に基づいて選定された空き容量の足りる転送先が複数ある場合は、節電状態に入ってからの経過時間の長いものを優先することを絞込み条件の１つとして転送先を選定する
ことを特徴とする請求項１乃至３のいずれか１つに記載の画像処理装置。
【請求項５】
前記メインＣＰＵは、電源状態に基づいて選定された空き容量の足りる転送先が複数ある場合は、記憶部の書き換え回数の制限が緩いものを優先することを絞込み条件の１つとして転送先を選定する
ことを特徴とする請求項１乃至４のいずれか１つに記載の画像処理装置。
【請求項６】
電源状態が前記通常状態と前記節電状態の他にさらに複数種類ある場合は、前記メインＣＰＵは、前記転送先の選定に際して、空き容量が足りて電源状態が通常状態のものがない場合は、空き容量が足りている中で通常状態への復帰時間の短い電源状態にあるものを優先的に選定する
ことを特徴とする請求項１乃至５のいずれか１つに記載の画像処理装置。
【請求項７】
前記問い合わせの結果が登録されるリストが記憶された不揮発メモリを備え、
前記サブＣＰＵは、前記問い合わせを繰り返し行って前記リストを逐次更新し、
前記メインＣＰＵは、前記転送先の選定を前記リストに基づいて行う
ことを特徴とする請求項１乃至６のいずれか１つに記載の画像処理装置。
【請求項８】
前記メインＣＰＵは、前記判断の結果が”保存できない”である場合に、前記問い合わせを行う
ことを特徴とする請求項１乃至６のいずれか１つに記載の画像処理装置。
【請求項９】
メインＣＰＵと、サブＣＰＵと、ネットワーク通信部と、記憶部とを少なくとも備え電源状態として前記通常状態と前記節電状態とを備え、節電状態ではサブＣＰＵの制御によってネットワーク通信部を通じて情報を送受信する外部機器を、前記他の画像処理装置のように前記転送先の装置として扱う
ことを特徴とする請求項１乃至８のいずれか１つに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを保存する機能を備えた画像処理装置に係り、特に画像データをネットワークに接続された他の機器に転送する機能を有する画像処理装置に関する。
【背景技術】
【０００２】
複合機などの画像処理装置には、スキャナなどで読み取って得た画像データをハードディスク装置などの記憶部に保存する機能を備えると共に、記憶部が空き容量不足や故障の場合に、保存すべき画像データを他の画像処理装置やホストコンピュータなどの外部機器に転送して退避するものがある。
【０００３】
たとえば、下記特許文献１には、ネットワークに接続されている稼動中のホストコンピュータを転送先とする画像処理装置が開示されている。
【０００４】
また、下記特許文献２には、ネットワークに接続されている他の画像処理装置を転送先にすると共に、他の画像処理装置から転送要求を受けたときは、自装置の記憶部の空き容量を調べ、保存可能であれば、転送可能を通知して保存処理を行い、空き容量不足の場合は転送不可を通知する処理を行う画像処理装置が開示されている。この画像処理装置では、転送要求を受けたとき、自装置が節電モード中の場合は節電モードを解除して上記処理を行い、終了後に節電モードに移行するようになっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−２３４４９３号公報
【特許文献２】特開２００４−３０３０８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示の装置では、転送を必要とするとき、ネットワークに接続されている外部機器がすべて節電状態であって稼動中のものがなければ、データを転送退避することができない。
【０００７】
また特許文献２に開示の装置では、節電モード中に転送要求を受けた場合は節電モードを解除して対応するが、空き容量を検出するだけのために節電モードを解除する場合もあり、無駄な消費電力が発生してしまう。
【０００８】
本発明は、上記の問題を解決しようとするものであり、自装置の記憶部に画像データを保存できない場合に、無駄な消費電力の発生を抑えて転送先を選定することのできる画像処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００９】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１０】
［１］メインＣＰＵと、
該メインＣＰＵより消費電力の少ないサブＣＰＵと、
画像データの入力部と、
画像データを記憶する記憶部と、
ネットワーク通信部と、
を備え、
電源状態としてメインＣＰＵとサブＣＰＵが共に稼動する通常状態とメインＣＰＵがオフしサブＣＰＵが稼動する節電状態とを有し、
ネットワークに接続されている複数の他の画像処理装置に問い合わせて各画像処理装置の電源状態と記憶部の空き容量とを取得し、
他の画像処理装置から前記問い合わせを受けた場合は自装置の電源状態と記憶部の空き容量とを前記問い合わせ元の画像処理装置に返信すると共に、少なくとも節電状態で前記問い合わせを受けた場合は前記サブＣＰＵが前記返信の動作を制御し、
前記メインＣＰＵは、画像データを入力して保存するジョブを実行する際に自装置の記憶部に該ジョブの画像データを保存できるか否かを判断し、保存できない場合は、前記問い合わせで取得した情報に基づいて、空き容量が足りている他の画像処理装置を転送先に選定し、該選定した転送先に前記ジョブの画像データを転送すると共に、前記転送先として、空き容量が足りている他の画像処理装置が複数ある場合は、電源状態が通常状態のものを優先的に選定し、通常状態のものがない場合は節電状態のものを選定すると共に節電状態のものを転送先に選定したときはその転送先を通常状態に復帰させてから前記転送を行うように制御し、
前記サブＣＰＵは、通常状態への復帰要求を他の画像処理装置から受けた場合は電源状態を通常状態に復帰させ、
前記メインＣＰＵは、他の画像処理装置から転送されてきた画像データを受信して前記記憶部に記憶させる動作を制御する
ことを特徴とする画像処理装置。
【００１１】
上記発明では、画像処理装置はネットワークに接続されている他の各画像処理装置に対して問い合わせを行って、それぞれの電源状態と記憶部の空き容量を取得する。この問い合わせを受けたとき自装置が節電状態であればサブＣＰＵがこの問い合わせに対する返信動作を制御する。これにより、メインＣＰＵを起動せずに問い合わせに対する返信を行うことができる。容量不足などにより自装置の記憶部に画像データを保存できない場合は、前述の取得した情報に基づいて、画像データの転送先を選定する。この際、空き容量が足りるものの中で電源状態が通常状態のものを優先して転送先に選定する。また、転送先が節電状態の場合はこれを通常状態に復帰させてから転送を行う。これにより、節電状態のものも転送先に選定することができる。
【００１２】
［２］前記メインＣＰＵは、電源状態に基づいて選定された空き容量の足りる転送先が複数ある場合は、それらの中から、空き容量の大きいものを優先して、転送先を選定する
ことを特徴とする［１］に記載の画像処理装置。
【００１３】
上記発明では、電源状態に関して同一条件の転送先候補が複数ある場合は、その中から、空き容量が大きいものを優先的に転送先に選定する。
【００１４】
［３］前記メインＣＰＵは、電源状態に基づいて選定された空き容量の足りる転送先が複数ある場合は、それらの中から、データ転送速度の速いものを優先して、転送先を選定する
ことを特徴とする［１］または［２］に記載の画像処理装置。
【００１５】
上記発明では、電源状態に関して同一条件の転送先候補が複数ある場合は、その中から、データ転送速度が速いものを優先的に転送先に選定する。
【００１６】
［４］前記メインＣＰＵは、電源状態に基づいて選定された空き容量の足りる転送先が複数ある場合は、それらの中から、節電状態に入ってからの経過時間の長いものを優先して、転送先を選定する
ことを特徴とする［１］乃至［３］のいずれか１つに記載の画像処理装置。
【００１７】
上記発明では、電源状態に関して同一条件の転送先候補が複数ある場合は、その中から、節電状態に入ってからの経過時間の長いものを優先的に転送先に選定する。すなわち、使用頻度の低いものを優先的に選定する。
【００１８】
［５］前記メインＣＰＵは、電源状態に基づいて選定された空き容量の足りる転送先が複数ある場合は、それらの中から、記憶部の書き換え回数の制限が緩いものを優先して、転送先を選定する
ことを特徴とする［１］乃至［４］のいずれか１つに記載の画像処理装置。
【００１９】
上記発明では、電源状態に関して同一条件の転送先候補が複数ある場合は、その中から、記憶部の書き換え回数の制限が緩いものを優先的に転送先に選定する。すなわち、転送されたデータを保存による転送先の記憶部の劣化が少ないものを優先する。
【００２０】
［６］電源状態が前記通常状態と前記節電状態の他にさらに複数種類ある場合は、前記メインＣＰＵは、前記転送先の選定に際して、空き容量が足りて電源状態が通常状態のものがない場合は、空き容量が足りている中で通常状態への復帰時間の短い電源状態にあるものを優先的に選定する
ことを特徴とする［１］乃至［５］のいずれか１つに記載の画像処理装置。
【００２１】
上記発明では、節電状態が複数種類ある場合、通常状態への復帰時間がより短い節電状態にあるものを優先的に転送先に選定する。
【００２２】
［７］前記問い合わせの結果が登録されるリストが記憶された不揮発メモリを備え、
前記サブＣＰＵは、前記問い合わせを繰り返し行って前記リストを逐次更新し、
前記メインＣＰＵは、前記転送先の選定を前記リストに基づいて行う
ことを特徴とする［１］乃至［６］のいずれか１つに記載の画像処理装置。
【００２３】
上記発明では、サブＣＰＵは、問い合わせを繰り返し行い、その問い合わせ結果により不揮発メモリ内のリストを逐次更新し、メインＣＰＵはこのリストを参照して転送先を選定する。
【００２４】
［８］前記メインＣＰＵは、前記判断の結果が”保存できない”である場合に、前記問い合わせを行う
ことを特徴とする［１］乃至［６］のいずれか１つに記載の画像処理装置。
【００２５】
上記発明では、必要時に問い合わせが行われる。
【００２６】
［９］メインＣＰＵと、サブＣＰＵと、ネットワーク通信部と、記憶部とを少なくとも備え電源状態として前記通常状態と前記節電状態とを備え、節電状態ではサブＣＰＵの制御によってネットワーク通信部を通じて情報を送受信する外部機器を、前記他の画像処理装置のように前記転送先の装置として扱う
ことを特徴とする［１］乃至［８］のいずれか１つに記載の画像処理装置。
【００２７】
上記発明では、他の画像処理装置以外の外部機器も転送先の候補にされる。
【発明の効果】
【００２８】
本発明に係る画像処理装置によれば、自装置の記憶部に画像データを保存できない場合に、その画像データを、無駄な消費電力の発生を少なく抑えて転送先を選定して転送することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施の形態に係る画像処理装置が接続されたネットワークシステムを示す説明図である。
【図２】本発明の実施の形態に係る画像処理装置の概略構成を示すブロック図である。
【図３】端末装置の概略構成を示すブロック図である。
【図４】監視機器リストの一例を示す説明図である。
【図５】本発明の実施の形態に係る画像処理装置から情報取得要求を受信した外部端末のサブＣＰＵの動作を示す流れ図である。
【図６】画像処理装置による監視機器リストの更新処理を示す流れ図である。
【図７】画像処理装置が画像データの保存を伴うジョブを実行する際に行う保存動作であって選定基準Ａ１で転送先を選定する場合の動作を示す流れ図である。
【図８】画像処理装置が画像データの保存を伴うジョブを実行する際に行う保存動作であって選定基準Ａ２で転送先を選定する場合の動作を示す流れ図である。
【図９】画像処理装置が画像データの保存を伴うジョブを実行する際に行う保存動作であって選定基準Ａ３で転送先を選定する場合の動作を示す流れ図である。
【図１０】画像処理装置が画像データの保存を伴うジョブを実行する際に行う保存動作であって選定基準Ａ４で転送先を選定する場合の動作を示す流れ図である。
【発明を実施するための形態】
【００３０】
以下、図面に基づき本発明の実施の形態を説明する。
【００３１】
図１は、本発明の実施の形態に係る画像処理装置１０が接続されたネットワークシステム５の一例を示している。ネットワークシステム５では、複数台の画像処理装置１０（以後、ＭＦＰとも呼ぶ）と複数台の端末装置３０（以後、ＰＣとも呼ぶ）が、ＬＡＮ（Local Area Network）などのネットワーク２を介して接続されている。
【００３２】
画像処理装置１０は、画像データを入力しこれをハードディスク装置２５などの記憶部に保存（一時保存も含む）する処理を伴うジョブを実行する機能を備えた装置である。本例では、画像処理装置１０は、原稿を光学的に読み取ってその複製画像を記録紙に印刷するコピージョブ、読み取った原稿の画像データをファイルにして保存したり外部端末へネットワークを通じて送信したりするスキャンジョブ、端末装置３０からネットワーク２を通じて受信した印刷データに係る画像を記録紙上に形成して印刷出力するプリントジョブなどのジョブを実行する機能を備えた複合機である。
【００３３】
また、画像処理装置１０は、画像データを保存する処理を伴うジョブ（たとえば、スキャンジョブやコピージョブ）の実行に際して、自装置の記憶部が空き容量不足や故障などにより利用できない場合は、ネットワーク２を通じて他の画像処理装置１０や端末装置３０（これらを自装置に対して外部機器と呼ぶものとする）にその画像データを転送して保存し、必要に応じて転送先から呼び戻して利用する機能を備えている。また、他の画像処理装置１０から転送された画像データを保存したり、保存した画像データを転送元の画像処理装置１０に対して送信して戻したりする機能を備えている。
【００３４】
詳細には、画像処理装置１０は、ネットワーク２に接続されている他の画像処理装置１０や端末装置３０などの外部機器に対して、電源状態や記憶部の空き容量などの個体情報を問い合わせ（情報取得要求Ｑを送信）し、その応答として各外部機器から情報応答Ｒを受信して取得する。そして、この取得した各外部機器の個体情報に基づいて画像データの転送先を選定する。上記の問い合わせと応答は、たとえば、５分や１０分などの設定された一定周期で繰り返し行われる、あるいは、転送が必要となった場合に行われる。
【００３５】
端末装置３０は、画像処理装置１０に対して、スキャンジョブやプリントジョブなどのジョブを投入してその実行を要求する機能、画像処理装置１０から転送された画像データを保存したり、保存した画像データを画像処理装置１０に対して送信して戻したりする機能を備えた情報処理装置である。端末装置３０は、ＯＳ（Operating System）プログラムや画像処理装置１０のドライバプログラム、文書や画像を作成・編集するアプリケーションプログラムなどがインストールされたパーソナルコンピュータなどで構成される。スキャンジョブやプリントジョブの投入など画像処理装置１０に対する各種の要求は画像処理装置１０用のドライバプログラムによって行われる。
【００３６】
画像処理装置１０および端末装置３０は共に複数の電源状態を備えている。ここでは、各部へ通電されて各種の処理を実行可能な通常状態、通常状態より電力消費の少ないスリープ、スリープよりさらに電力消費の少ないシャットダウンなどを備えている。通常状態への復帰に要する時間は、スリープよりシャットダウンの方が長い。
【００３７】
図２は、画像処理装置１０の概略構成を示している。画像処理装置１０は、当該画像処理装置１０の動作を統括制御するメインＣＰＵ（Central Processing Unit）１１と、このメインＣＰＵ１１に接続されたＲＯＭ（Read Only Memory）１２と、ＲＡＭ（Random Access Memory）１３と、スキャナ部１４と、プリンタ部１５と、ファクシミリ部１６と、表示部１７と、操作部１８と、画像処理部１９とを備えている。さらに、メインＣＰＵ１１には、サブＣＰＵ２１を内部に備えたブリッジ部２０が接続されている。ブリッジ部２０には、メモリ２２と、不揮発メモリ２３と、ネットワークＩ／Ｆ部２４と、記憶部としてのハードディスク装置２５が接続されている。また、画像処理装置１０は、当該画像処理装置１０の各部へ電力供給する電源部２８を備えている。
【００３８】
メインＣＰＵ１１ではＯＳプログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどが実行される。サブＣＰＵ２１は、メインＣＰＵ１１より処理能力が小さく消費電力も少ないＣＰＵである。サブＣＰＵ２１は、メインＣＰＵ１１とは別に、ＯＳと関係なく、独立して動作する。
【００３９】
メインＣＰＵ１１は、ブリッジ部２０を通じてサブＣＰＵ２１およびブリッジ部２０に接続されている各部へアクセスして情報を授受可能になっている。サブＣＰＵ２１は、ブリッジ部２０を通じてメモリ２２、不揮発メモリ２３、ネットワークＩ／Ｆ部２４、ハードディスク装置２５にアクセスでき、メインＣＰＵ１１とも情報を授受することができる。これにより、たとえば、メモリ２２や不揮発メモリ２３は、メインＣＰＵ１１とサブＣＰＵ２１との間の情報授受の媒体としても使用される。
【００４０】
スキャナ部１４、プリンタ部１５、ファクシミリ部１６、表示部１７、操作部１８、画像処理部１９などはメインＣＰＵ１１によって動作が制御される。たとえば、メインＣＰＵ１１は、ネットワーク２を通じて端末装置３０から受信したプリントジョブに係る印刷をプリンタ部１５に行わせるように制御する。
【００４１】
電源部２８は、商用電源を適宜の電圧に変換して画像処理装置１０の各部へ電力を供給する。また、メインＣＰＵ１１やサブＣＰＵ２１からの指示に従って、電力を供給するか供給停止するかを電力供給先別に制御する機能を備えている。ここでは、通常状態では全ての部分に電力供給し、スリープ状態では、スキャナ部１４、プリンタ部１５、ファクシミリ部１６（受信部を除く）、表示部１７、画像処理部１９、ハードディスク装置２５への電源供給は停止しその他へは給電する。ただし、スリープ状態では、メインＣＰＵ１１は能力を低下させて低消費電力で動作する。
【００４２】
シャットダウン状態では、メインＣＰＵ１１も動作を停止する。シャットダウン状態では、サブＣＰＵ２１、メモリ２２、不揮発メモリ２３、ネットワークＩ／Ｆ部２４には、図示省略のメイン電源スイッチがオフされたり商用電源の供給が停止されたりしない限り給電し、他の部分（メインＣＰＵ１１も含む）への給電は停止するようになっている。なおスリープ状態は、前述した状態に限定されず、シャットダウン状態より通常状態に近いが、通常状態よりも電力消費が少ない電源状態であればよく、たとえば、ＲＡＭ１３へは給電を継続するがメインＣＰＵ１１やＲＯＭ１２への給電は停止するといった状態でもよい。
【００４３】
ＲＯＭ１２には各種のプログラムが格納されており、これらのプログラムに従ってメインＣＰＵ１１が処理を実行することでジョブの実行など画像処理装置１０の各機能が実現される。ＲＡＭ１３はメインＣＰＵ１１がプログラムを実行する際に各種のデータを一時的に格納するワークメモリや画像データを格納する画像メモリなどとして使用される。なお、その他の必要なプログラムはハードディスク装置２５からＲＡＭ１３にロードされて実行される。
【００４４】
スキャナ部１４は、原稿を光学的に読み取って画像データを取得する機能を果たす。スキャナ部１４は、たとえば、原稿に光を照射する光源と、その反射光を受けて原稿を幅方向に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向に順次移動させる移動手段と、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーなどからなる光学経路、ラインイメージセンサの出力するアナログ画像信号をデジタルの画像データに変換する変換部などを備えて構成される。
【００４５】
プリンタ部１５は、画像データに応じた画像を記録紙上に画像形成する機能を果たす。ここでは、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有し、電子写真プロセスによって画像形成を行う、所謂、レーザープリンタとして構成されている。画像形成は他の方式でもかまわない。
【００４６】
ファクシミリ部１６は、ファクシミリ送信および受信に係る動作を制御する。
【００４７】
画像処理装置１０の操作パネルは表示部１７と操作部１８を備えて構成される。表示部１７は、液晶ディスプレイ（ＬＣＤ…Liquid Crystal Display）などで構成され、各種の操作画面、設定画面などを表示する機能を果たす。操作部１８は、ユーザからジョブの投入や設定など各種の操作を受け付ける機能を果たす。操作部１８は、表示部１７の画面上に設けられて押下された座標位置を検出するタッチパネルのほかテンキーや文字入力キー、スタートキーなどを備えて構成される。
【００４８】
画像処理部１９は、画像の拡大縮小、回転などの処理のほか、印刷データをイメージデータに変換するラスタライズ処理、画像データの圧縮、伸張処理などを行う。
【００４９】
メモリ２２はサブＣＰＵ２１のワークメモリとして使用される。不揮発メモリ２３は、電源がオフされても記憶内容が破壊されないメモリ（フラッシュメモリ）であり、後述する監視機器リスト５０やサブＣＰＵ２１が実行するプログラムなどが記憶されている。ネットワークＩ／Ｆ部２４は、ネットワーク２を通じて端末装置３０や他の画像処理装置１０などの外部機器と各種のデータを送受信する機能を果たす。ハードディスク装置２５は、大容量不揮発の記憶装置であり、プログラムのほか、たとえば、印刷データや画像データの保存に使用される。
【００５０】
サブＣＰＵ２１は、メインＣＰＵ１１とは別に、ＯＳプログラムに関係なく独自に動作し、メインＣＰＵ１１の動作あるいは給電が停止するシャットダウン状態でも、サブＣＰＵ２１は稼動している。画像処理装置１０は、サブＣＰＵ２１が稼動している状態であれば、メモリ２２や不揮発メモリ２３へのアクセス、ネットワークＩ／Ｆ部２４による通信を行うことができる。すなわち、ネットワークＩ／Ｆ部２４はサブＣＰＵ２１によってルーティングされ、ＯＳ上のソフトウェアに依存することなく、ネットワーク２を介して端末装置３０などの外部装置と通信することができる。
【００５１】
画像処理装置１０は、たとえば、スキャンジョブは、スキャナ部１４で読み取って得た画像データを順次、ハードディスク装置２５に保存する処理を行なう。また、コピージョブでは、スキャナ部１４で読み取って得た画像データを順次ハードディスク装置２５に保存する入力処理と、該入力処理で保存した画像データをハードディスク装置２５から順次読み出してプリンタ部１５で印刷する出力処理とを行うことで原稿を複写する。
【００５２】
また、画像処理装置１０では、メインＣＰＵ１１が、自装置のＩＰ（Internet Protocol）アドレス、ハードディスク装置２５の空き容量、記憶部の種類、現在の電源状態、ネットワーク速度、節電状態（スリープまたはシャットダウン）へ移行した最新の日時、を、自装置の個体情報として不揮発メモリ２３に保存し、かつこれらを最新の状態に更新するようになっている。
【００５３】
すなわち、メインＣＰＵ１１は、ＩＰアドレスが設定あるいは変更されたときそのＩＰアドレスを不揮発メモリ２３に記憶する。また、ハードディスク装置２５へのデータ書き込み処理あるいは消去処理を行った場合など、空き容量が変化したとき、その変化後の空き容量で不揮発メモリ２３に記憶してある空き容量を更新する。また電源状態が変化するとき、その変化後の電源状態を不揮発メモリ２３に書き込む。また、通常状態からスリープまたはシャットダウン状態へ移行するときにその時点の日時を不揮発メモリ２３に書き込み更新する。なお、サブＣＰＵ２１の制御でスリープからシャットダウンへ移行したときはサブＣＰＵ２１が移行後の電源状態およびその移行した日時を不揮発メモリ２３に書き込み更新する。
サブＣＰＵ２１は他の画像処理装置１０から問い合わせ（情報取得要求Ｑ）を受けたとき、不揮発メモリ２３に保存されている上記の個体情報を読み出して情報応答Ｒを作成し返信するようになっている。サブＣＰＵ２１は、スリープやシャットダウン状態であっても上記の返信動作を制御する。
【００５４】
図３は、端末装置３０の概略構成の一例を示している。端末装置３０は、メインＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、入出力Ｉ／Ｆ部３４と、ブリッジ部４０と、サブＣＰＵ４１と、メモリ４２と、不揮発メモリ４３と、ネットワークＩ／Ｆ部４４と、記憶部４５と、電源部４８とを備えている。さらに入出力Ｉ／Ｆ部３４を介して、キーボードやマウスなどの入力デバイス３５と、液晶ディスプレイなどの表示装置３６が接続されている。記憶部４５は、ハードディスク装置が使用される場合のほか、ソリッドステートドライブ（ＳＳＤ）など他の種類の記憶装置が使用される場合がある。
【００５５】
ＲＯＭ３２には起動用のプログラムや固定データが記憶される。ＲＡＭ３３には、記憶部４５からロードしたプログラムが記憶される。またＲＡＭ３３は、メインＣＰＵ３１がプログラムを実行する際に各種のデータを一時的に格納するワークメモリなどとして使用される。
【００５６】
不揮発メモリ４３は、電源をオフにしても記憶内容が破壊されないメモリ（フラッシュメモリ）である。ネットワークＩ／Ｆ部４４は、ネットワーク２を介して画像処理装置１０や他の外部装置と各種のデータを送受信する機能を果たす。記憶部４５は、大容量不揮発の記憶装置であり、ＯＳプログラムや画像処理装置１０のドライバプログラム、ミドルウェア、各種アプリケーションプログラム、ファイル、データなどが保存される。
【００５７】
端末装置３０においても、サブＣＰＵ４１は、メインＣＰＵ３１より処理能力が小さく消費電力も少ないＣＰＵである。メインＣＰＵ３１ではＯＳプログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどが実行される。サブＣＰＵ４１は、ＯＳプログラムなしで動作し、メインＣＰＵ３１に比べて、負荷の少ない処理を実行する。
【００５８】
メインＣＰＵ３１は、ブリッジ部４０を通じてサブＣＰＵ４１およびブリッジ部４０に接続されている各部へアクセスして情報を授受可能になっている。サブＣＰＵ４１は、ブリッジ部４０を通じてメモリ４２、不揮発メモリ４３、ネットワークＩ／Ｆ部４４、記憶部４５にアクセスでき、メインＣＰＵ３１とも情報を授受することができる。これにより、たとえば、メモリ４２や不揮発メモリ４３は、メインＣＰＵ３１とサブＣＰＵ４１との間の情報授受の媒体としても使用される。
【００５９】
電源部４８は、商用電源を適宜の電圧に変換して端末装置３０の各部へ電力を供給する。また、メインＣＰＵ３１やサブＣＰＵ４１からの指示に従って、電力を供給するか供給停止するかを電力供給先別に制御する機能を備えている。ここでは、通常状態では全ての部分に電力供給し、スリープでは、メインＣＰＵ３１、入出力Ｉ／Ｆ部３４、ＲＯＭ３２、記憶部４５への給電は停止する。この状態ではＲＡＭ３３への給電が継続されており、ＯＳ管理状態にあり、通常状態へ電源状態が復帰してメインＣＰＵ３１が稼動すると、ＲＡＭ３３に記憶されている情報に基づいて直ぐに通常の動作に復帰することができる。
【００６０】
シャットダウンではさらにＲＯＭ３２への給電も停止する。シャットダウンにおいても、サブＣＰＵ４１、メモリ４２、不揮発メモリ４３、ネットワークＩ／Ｆ部４４には、図示省略のメイン電源スイッチがオフされたり商用電源の供給が停止されたりしない限り、給電される。シャットダウンの状態から通常の稼動状態に復帰するためには、メインＣＰＵ３１はＯＳの立ち上げ、すなわち、初期化から始めることになる。したがって、通常状態への復帰に要する時間は、スリープよりシャットダウンの方が長い。
【００６１】
端末装置３０は、シャットダウン状態においてもサブＣＰＵ４１が稼動している。そして、サブＣＰＵ４１が稼動している状態であれば、メモリ４２や不揮発メモリ４３へのアクセス、ネットワークＩ／Ｆ部４４による通信を行うことができる。すなわち、ネットワークＩ／Ｆ部４４はサブＣＰＵ４１によってルーティングされ、ＯＳ上のソフトウェアに依存することなく、ネットワーク２を介して画像処理装置１０などの外部装置と通信することができる。
【００６２】
端末装置３０では、メインＣＰＵ３１やサブＣＰＵ４１が、個体情報として、自装置のＩＰアドレス、記憶部４５の空き容量、記憶部４５の種類、現在の電源状態、ネットワーク速度、節電状態（スリープまたはシャットダウン）へ移行した最新の日時、を不揮発メモリ４３に保存し、かつこれらを最新の状態に更新するようになっている。
【００６３】
すなわち、メインＣＰＵ３１は、ＩＰアドレスが設定あるいは変更されたときそのＩＰアドレスを不揮発メモリ４３に記憶する。また、記憶部４５へのデータ書き込み処理あるいは消去処理を行った場合など、空き容量が変化したとき、その変化後の空き容量で不揮発メモリ４３に記憶してある空き容量を更新する。また電源状態が変化するとき、その変化後の電源状態を不揮発メモリ４３に書き込む。通常状態からスリープまたはシャットダウン状態へ移行するときにその時点の日時を不揮発メモリ４３に書き込み更新する。なお、サブＣＰＵ４１の制御でスリープからシャットダウンへ移行したときはサブＣＰＵ４１がその移行後の電源状態および移行した日時を不揮発メモリ２３に書き込み更新するようになっている。
【００６４】
サブＣＰＵ４１は画像処理装置１０から問い合わせ（情報取得要求Ｑ）を受けたとき、不揮発メモリ４３に保存されているこれらの個体情報を読み出して情報応答Ｒを作成し返信するようになっている。サブＣＰＵ４１は、スリープやシャットダウン状態であっても上記の返信動作を制御する。
【００６５】
図４は、画像処理装置１０のサブＣＰＵ２１が作成して、不揮発メモリ２３に記憶し更新する監視機器リスト５０の一例を示している。なお、図４は、図１の状態で画像処理装置１０ａに作成される監視機器リスト５０の登録状態となっている。監視機器リスト５０には、ネットワーク２に接続されている各外部機器（他の画像処理装置１０や端末装置３０）の電源状態や記憶部の空き容量などの個体情報が登録される。監視機器リスト５０には、外部機器名、ＩＰアドレス、空き容量、電源状態、ネットワーク速度、節電状態移行日時、デバイスの各項目について、外部機器毎に登録される。
【００６６】
外部機器名はネットワーク管理者などが各外部機器（画像処理装置１０や端末装置３０）に割り当てた名称である。ＩＰアドレスは、外部機器のネットワーク２内のＩＰアドレスである。空き容量は、外部機器が有する記憶部で利用可能な空き容量を示す。電源状態は、通常状態、スリープ、シャットダウンなどである。ネットワーク速度は、その外部機器がネットワーク２を通じてデータを送受信する際の通信速度（データ転送レート）である。節電状態移行日時は、節電状態（スリープまたはシャットダウン）へ移行した最新の日時である。デバイスは記憶部の種類を示す。記憶部の種類としては、ハードディスク装置（ＨＤＤ）、ソリッドステートドライブ（ＳＳＤ）などがある。ＳＳＤは、磁気ディスクの代わりに半導体メモリにデータを記録する記憶装置である。ＳＳＤはＨＤＤに比べて、書き換え回数の制限が厳しく、書き換えの上限回数が少ない。
【００６７】
図５は、画像処理装置１０のサブＣＰＵ２１から情報取得要求Ｑを受信した外部機器のサブＣＰＵ（他の画像処理装置１０のサブＣＰＵ２１あるいは端末装置３０のサブＣＰＵ４１）が行う動作の流れ図である。外部機器のサブＣＰＵ２１、４１は、情報取得要求Ｑを受信すると（ステップＳ１０１；Ｙｅｓ）、現在の自装置の電源状態や記憶部の空き容量などの個体情報を不揮発メモリ２３、４３から読み出して取得する（ステップＳ１０２）。そして、サブＣＰＵ２１、４１は、該取得した個体情報を含む情報応答Ｒを作成し、これを先ほど受信した情報取得要求Ｑの送信元へ送信する（ステップＳ１０３）。
【００６８】
図６は、画像処理装置１０による監視機器リスト５０の更新処理を示している。画像処理装置１０のサブＣＰＵ２１は一定時間（たとえば、１分から１０分）が経過する毎に（ステップＳ２０１；Ｙｅｓ）、ネットワーク２に接続されている全ての外部機器に対して情報取得要求Ｑを送信する（ステップＳ２０２）。その後、各外部機器から送信されてくる情報応答Ｒ（固体情報）を受信し（ステップＳ２０３）、受信した個体情報に基づいて監視機器リスト５０を更新する（ステップＳ２０４）。こうして、監視機器リスト５０には、ネットワーク２に接続されている各外部機器の個体情報がほぼ最新の状態に更新されて登録される。
【００６９】
次に、画像処理装置１０が、画像データの保存を伴うジョブ（たとえば、スキャンジョブ）を実行する際に行う保存動作について説明する。該保存動作では、自装置の記憶部の空き容量が不足するとき、空き容量が足りている外部機器の中から転送先を選定し、その転送先に画像データを保存する。基本的には、電源状態が復帰負担（通常状態に復帰するまでの時間や復帰するために増加する消費電力）の少ないものを優先的に転送先に選定（選択）する。なお、保存対象の画像データはスキャナ部１４から入力されるものに限定されず、たとえば、端末装置３０から受信したプリントジョブ用の画像データなどでもかまわない。
【００７０】
転送先の選定基準は複数あり、それぞれについて説明する。
【００７１】
＜選定基準Ａ１＞
図７は、画像処理装置１０が、画像データの保存を伴うジョブ（たとえば、スキャンジョブ）を実行する際に行う保存動作であって、転送先を選定基準Ａ１で選定する場合の流れを示している。選定基準Ａ１では、空き容量が足りていることを第１条件とし、その次に優先する第２条件を電源状態（通常状態、スリープ、シャットダウンの順に優先）とし、その次に優先する第３条件を利用可能な空き容量が大きいこと、としている。
【００７２】
図７の破線Ａ１で囲った部分が選定基準Ａ１に固有の処理であり、他の部分は他の選定基準と共通の処理である。
【００７３】
メインＣＰＵ１１は、当該ジョブの画像データの保存に必要な容量を算出し（ステップＳ３０１）、該画像データの保存にハードディスク装置２５の空き容量が足りるか否かを判断する（ステップＳ３０２）。空き容量が足りる場合は（ステップＳ３０２；Ｎｏ）、不揮発メモリ２３に当該ジョブの画像データを保存して（ステップＳ３０３）ジョブを終了する。
【００７４】
不揮発メモリ２３の空き容量が不足する場合は（ステップＳ３０２；Ｙｅｓ）、不揮発メモリ２３に記憶してある監視機器リスト５０を参照して、当該ジョブの画像データの保存に空き容量が足りている外部機器が存在するか否かを判断する（ステップＳ３０５（Ｓ３０４はスキップ））。なお、図５の処理を行わずに監視機器リスト５０を予め作成しない構成としてもよい。この場合は、ステップＳ３０５の手前でステップＳ３０４を実行すればよい。
【００７５】
すなわち、不揮発メモリ２３が容量不足と判断したときに（ステップＳ３０２；Ｙｅｓ）、サブＣＰＵ２１がネットワーク２に接続されている各外部機器に情報取得要求Ｑを送信して情報応答Ｒ（個体情報）を収集し（ステップＳ３０４）、この収集した個体情報に基づいて、ステップＳ３０５の判断を行うようにすればよい。監視機器リスト５０を参照する場合、前回のリスト更新時からの状況変化には対応できないが、ステップＳ３０４で必要時に問い合わせを行えば、たとえば、直前に外部端末がネットワークから切断された場合や、ＩＰアドレスが変更されたような場合にも対応することができる。
【００７６】
当該ジョブの画像データの保存に空き容量が足りている外部機器が存在しない場合は（ステップＳ３０５；Ｎｏ）、ハードディスク装置２５の容量不足によってジョブを中断するといったエラーメッセージを表示部１７に表示するなどにより、ユーザにエラーを通知して（ステップＳ３０６）、ジョブを終了する。
【００７７】
空き容量の足りる外部機器が存在する場合は（ステップＳ３０５；Ｙｅｓ）、空き容量の足りる外部機器の中で、電源状態が通常状態のものがあるか否かを、監視機器リスト５０もしくはステップＳ３０４で収集した情報に基づいて判断する（ステップＳ３０７）。空き容量の足りる外部機器であって電源状態が通常状態のものが存在するならば（ステップＳ３０７；Ｙｅｓ）、空き容量の足りる通常状態の外部機器の中で空き容量が最大のものを転送先に選定し、該転送先へ当該ジョブの画像データを転送して（ステップＳ３０８）、ステップＳ３１４へ移行する。なお、転送する画像データには、その画像データを一意に特定可能な識別情報を付与するようになっている。
【００７８】
空き容量の足りる外部機器の中で電源状態が通常状態のものが存在しない場合は（ステップＳ３０７；Ｎｏ）、空き容量の足りる外部機器の中で電源状態がスリープのものが存在するか否かを判断する（ステップＳ３０９）。該当の外部機器が存在する場合は（ステップＳ３０９；Ｙｅｓ）、空き容量の足りるスリープ状態の外部機器の中で空き容量が最大のものを転送先に選定し、該転送先に電源状態を通常状態に復帰させる指示を送信して起動する（ステップＳ３１０）。復帰後、該転送先へ当該ジョブの画像データを転送して（ステップＳ３１１）、ステップＳ３１４へ移行する。
【００７９】
空き容量の足りる外部機器の中に電源状態がスリープのものが存在しない場合は（ステップＳ３０９；Ｎｏ）、空き容量の足りるシャットダウン状態の外部機器の中で空き容量が最大のものを転送先に選定し、該転送先に電源状態を通常状態に復帰させる指示を送信して起動する（ステップＳ３１２）。復帰後、該転送先へ当該ジョブの画像データを転送して（ステップＳ３１３）、ステップＳ３１４へ移行する。
【００８０】
ステップＳ３１４では、転送した画像データを、必要に応じて転送先から呼び戻して使用する。呼び戻す画像データは転送時に付加した識別情報で指定する。コピージョブの場合、当該ジョブの実行中に転送先から画像データを呼び戻してプリント出力する。スキャンジョブの場合は、保存した画像データの出力要求を受けたとき、転送先から呼び戻す。
【００８１】
転送先の外部機器は、転送されてきた画像データをこれに付加された識別情報と関連付けて記憶部に記憶する。また、画像処理装置１０から画像データの指定を含む画像データの呼び戻し要求を受けたときは、その指定された画像データを当該呼び戻し要求元の画像処理装置１０へ送信する。
【００８２】
このように、選定基準Ａ１では、空き容量が足りている外部機器の中で電源状態が通常状態のものを優先的に転送先に選定するので、スリープやシャットダウン状態の外部機器を通常状態に復帰させる頻度が少なくなり、消費電力の無駄を低減できる。また、スリープやシャットダウン状態の外部機器を通常状態に復帰させる場合に比べて、転送開始までの時間を短縮できる。また、第３条件を、空き容量最大のもの、としているので、第１、第２条件を満たすものの中で空き容量に余裕のある外部機器が優先的に転送先に選定される。
【００８３】
＜選定基準Ａ２＞
図８は、画像処理装置１０が画像データの保存を伴うジョブを実行する際に行う保存動作であって、転送先を選定基準Ａ２で選定する場合の流れを示している。選定基準Ａ２では、空き容量が足りていることを第１条件とし、その次に優先する第２条件を電源状態（通常状態、スリープ、シャットダウンの順に優先）とし、その次に優先する第３条件をネットワーク速度が速い、としている。第１条件、第２条件は選定基準Ａ１と同じである。
【００８４】
図７と同一処理の部分には同一のステップ番号を付してあり、それらの説明は省略する。図８の破線Ａ２で囲った部分が選定基準Ａ２に固有の処理である。
【００８５】
空き容量の足りる外部機器が存在する場合は（ステップＳ３０５；Ｙｅｓ）、空き容量の足りる外部機器の中で、電源状態が通常状態のものがあるか否かを、監視機器リスト５０もしくはステップＳ３０４で収集した情報に基づいて判断する（ステップＳ３３１）。空き容量の足りる外部機器であって電源状態が通常状態のものが存在するならば（ステップＳ３３１；Ｙｅｓ）、空き容量の足りる通常状態の外部機器の中でネットワーク速度（転送速度）が最大のものを転送先に選定し（ステップＳ３３２）、該転送先へ当該ジョブの画像データを転送して（ステップＳ３３３）、ステップＳ３１４へ移行する。
【００８６】
空き容量の足りる外部機器の中で電源状態が通常状態のものが存在しない場合は（ステップＳ３３１；Ｎｏ）、空き容量の足りる外部機器の中で電源状態がスリープのものが存在するか否かを判断する（ステップＳ３３４）。該当の外部機器が存在する場合は（ステップＳ３３４；Ｙｅｓ）、空き容量の足りるスリープ状態の外部機器の中でネットワーク速度が最大のものを転送先に選定し、該転送先に電源状態を通常状態に復帰させる指示を送信して起動する（ステップＳ３３５）。復帰後、該転送先へ当該ジョブの画像データを転送して（ステップＳ３３６）、ステップＳ３１４へ移行する。
【００８７】
空き容量の足りる外部機器の中に電源状態がスリープのものが存在しない場合は（ステップＳ３３４；Ｎｏ）、空き容量の足りるシャットダウン状態の外部機器の中でネットワーク速度が最大のものを転送先に選定し、該転送先に電源状態を通常状態に復帰させる指示を送信して起動する（ステップＳ３３７）。復帰後、該転送先へ当該ジョブの画像データを転送して（ステップＳ３３８）、ステップＳ３１４へ移行する。
【００８８】
このように、選定基準Ａ２では、空き容量が足りている外部機器の中で電源状態が通常状態のものを優先的に転送先に選定するので、スリープやシャットダウン状態の外部機器を通常状態に復帰させる頻度が少なくなり、消費電力の無駄を低減できる。また、スリープやシャットダウン状態の外部機器を通常状態に復帰させる場合に比べて、転送開始までの時間を短縮できる。また、第３条件を、ネットワーク速度が最大、としているので、第１、第２条件を満たすものの中でネットワーク速度が最大の外部機器が優先的に転送先に選定され、転送時間を短縮する（データ転送時のオーバーヘッドを軽減する）ことができる。
【００８９】
＜選定基準Ａ３＞
図９は、画像処理装置１０が画像データの保存を伴うジョブを実行する際に行う保存動作であって、転送先を選定基準Ａ３で選定する場合の流れを示している。選定基準Ａ３では、空き容量が足りていることを第１条件とし、その次に優先する第２条件を電源状態（通常状態、スリープ、シャットダウンの順に優先）とし、その次に優先する第３条件を、節電状態が長いものを優先する、としている。第１条件、第２条件は選定基準Ａ１、Ａ２と同じである。
【００９０】
図７と同一処理の部分には同一のステップ番号を付してあり、それらの説明は省略する。図９の破線Ａ３で囲った部分が選定基準Ａ３に固有の処理である。
【００９１】
空き容量の足りる外部機器が存在する場合は（ステップＳ３０５；Ｙｅｓ）、空き容量の足りる外部機器の中で、電源状態が通常状態のものがあるか否かを、監視機器リスト５０もしくはステップＳ３０４で収集した情報に基づいて判断する（ステップＳ３５１）。空き容量の足りる外部機器であって電源状態が通常状態のものが存在するならば（ステップＳ３５１；Ｙｅｓ）、現在日時と節電状態に入った日時とを比較して、節電状態の継続時間を算出する（ステップＳ３５２）。すなわち、各外部機器について、現在日時と図４の監視機器リスト５０に登録されている節電状態移行日時、あるいはステップＳ３０４で取得した「節電状態（スリープまたはシャットダウン）へ移行した最新の日時」との差分を節電状態の継続時間として求める。節電状態の継続時間が長いものは、使用頻度が低く、他のタスク（ジョブ）で使用されることが少ないと想定される。
【００９２】
空き容量の足りる通常状態の外部機器の中で節電状態の継続時間が最長のものを転送先に選定し（ステップＳ３５３）、該転送先へ当該ジョブの画像データを転送して（ステップＳ３５４）、ステップＳ３１４へ移行する。
【００９３】
空き容量の足りる外部機器の中で電源状態が通常状態のものが存在しない場合は（ステップＳ３５１；Ｎｏ）、空き容量の足りる外部機器の中で電源状態がスリープのものが存在するか否かを判断する（ステップＳ３５５）。該当の外部機器が存在する場合は（ステップＳ３５５；Ｙｅｓ）、現在日時と節電状態に入った日時とを比較して、節電状態の継続時間を算出する（ステップＳ３５６）。そして、空き容量の足りるスリープ状態の外部機器の中で節電状態の継続時間が最長のものを転送先に選定し、該転送先に電源状態を通常状態に復帰させる指示を送信して通常状態に起動する（ステップＳ３５７）。その後、該転送先へ当該ジョブの画像データを転送して（ステップＳ３５８）、ステップＳ３１４へ移行する。
【００９４】
空き容量の足りる外部機器の中に電源状態がスリープのものが存在しない場合は（ステップＳ３５５；Ｎｏ）、現在日時と節電状態に入った日時とを比較して、節電状態の継続時間を算出する（ステップＳ３５９）。そして、空き容量の足りるシャットダウン状態の外部機器の中で節電状態の継続時間が最長のものを転送先に選定し、該転送先に電源状態を通常状態に復帰させる指示を送信して通常状態に起動する（ステップＳ３６０）。その後、該転送先へ当該ジョブの画像データを転送して（ステップＳ３６１）、ステップＳ３１４へ移行する。
【００９５】
このように、選定基準Ａ３では、空き容量が足りている外部機器の中で電源状態が通常状態のものを優先的に転送先に選定するので、スリープやシャットダウン状態の外部機器を通常状態に復帰させる頻度が少なくなり、消費電力の無駄を低減できる。また、スリープやシャットダウン状態の外部機器を通常状態に復帰させる場合に比べて、転送開始までの時間を短縮できる。また、第３条件を、節電状態の継続時間が最長、としているので、第１、第２条件を満たすものの中で節電状態の継続時間が最長のもの、すなわち、使用頻度が低く、他のジョブ（タスク）で使用されることが少ないであろう外部機器、を優先的に転送先に選定するので、転送先の外部機器は、その処理能力を、転送されてくるデータの受信・保存に注力でき、効率よく転送することができる。また、使用頻度が少なければ、記憶部の使用も少ないと想定されるので、データの長期退避先として使用することができる。
【００９６】
＜選定基準Ａ４＞
図１０は、画像処理装置１０が画像データの保存を伴うジョブを実行する際に行う保存動作であって、転送先を選定基準Ａ４で選定する場合の流れを示している。選定基準Ａ４では、空き容量が足りていることを第１条件とし、その次に優先する第２条件を電源状態（通常状態、スリープ、シャットダウンの順に優先）とし、その次に優先する第３条件を、データ書き換え回数の制限が緩い記憶部を優先する、としている。ここでは、記憶部の種類としてＨＤＤとＳＳＤが存在するものとし、第３条件は、ＨＤＤを優先的に選定する、である。第１条件、第２条件は選定基準Ａ１、Ａ２と同じである。
【００９７】
図７と同一処理の部分には同一のステップ番号を付してあり、それらの説明は省略する。図１０の破線Ａ４で囲った部分が選定基準Ａ４に固有の処理である。
【００９８】
空き容量の足りる外部機器が存在する場合は（ステップＳ３０５；Ｙｅｓ）、空き容量の足りる外部機器の中で、電源状態が通常状態のものがあるか否かを、監視機器リスト５０もしくはステップＳ３０４で収集した情報に基づいて判断する（ステップＳ３７１）。空き容量の足りる外部機器であって電源状態が通常状態のものが存在するならば（ステップＳ３７１；Ｙｅｓ）、その中で記憶部（デバイス）の種類がＨＤＤである外部機器を優先的に転送先に選定する（ステップＳ３７２）。すなわち、空き容量の足りる通常状態の外部機器の中に、記憶部がＨＤＤのものがあればそれを転送先に選定し、ＨＤＤのものがなければ、他の種類のもの（ここでは、ＳＳＤのもの）を転送先に選定する。そして、該転送先へ当該ジョブの画像データを転送して（ステップＳ３７３）、ステップＳ３１４へ移行する。
【００９９】
空き容量の足りる外部機器の中で電源状態が通常状態のものが存在しない場合は（ステップＳ３７１；Ｎｏ）、空き容量の足りる外部機器の中で電源状態がスリープのものが存在するか否かを判断する（ステップＳ３７４）。該当の外部機器が存在する場合は（ステップＳ３７４；Ｙｅｓ）、その中で記憶部（デバイス）の種類がＨＤＤである外部機器を優先的に転送先に選定し、該転送先に電源状態を通常状態に復帰させる指示を送信して通常状態に起動する（ステップＳ３７５）。その後、該転送先へ当該ジョブの画像データを転送して（ステップＳ３７６）、ステップＳ３１４へ移行する。
【０１００】
空き容量の足りる外部機器の中に電源状態がスリープのものが存在しない場合は（ステップＳ３７４；Ｎｏ）、その中で記憶部（デバイス）の種類がＨＤＤである外部機器を優先的に転送先に選定し、該転送先に電源状態を通常状態に復帰させる指示を送信して通常状態に起動する（ステップＳ３７７）。その後、該転送先へ当該ジョブの画像データを転送して（ステップＳ３７８）、ステップＳ３１４へ移行する。
【０１０１】
このように、選定基準Ａ４では、空き容量が足りている外部機器の中で電源状態が通常状態のものを優先的に転送先に選定するので、スリープやシャットダウン状態の外部機器を通常状態に復帰させる頻度が少なくなり、消費電力の無駄を低減できる。また、スリープやシャットダウン状態の外部機器を通常状態に復帰させる場合に比べて、転送開始までの時間を短縮できる。また、第３条件を、記憶部の種類がＨＤＤのものを優先、としているので、第１、第２条件を満たすものの中で、データの書き換え回数の制限が緩いものが優先され、転送先の記憶部、特に記憶部がＳＳＤの場合に、その劣化を少なく抑えることができる。
【０１０２】
なお、各外部機器は、サブＣＰＵを有するので、自装置の電源状態がスリープからシャットダウンに変化したことなども認識でき、複数段階の電源状態を情報応答Ｒとして返信することができる。また、サブＣＰＵが情報取得要求Ｑに対する情報応答Ｒの返信動作を制御するので、スリープやシャットダウン状態であってもメインＣＰＵを起動することなく情報応答Ｒを返信することができる。
【０１０３】
また、選定した転送先がスリープやシャットダウン状態の場合はこれを通常状態に復帰させて画像データを転送するので、空き容量の足りる外部機器がすべてスリープやシャットダウン状態であっても画像データを転送・退避することができる。
【０１０４】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０１０５】
たとえば、実施の形態では、ステップＳ３０２で容量不足の判断を行ったが、故障など他の理由で記憶部データを保存できない場合も、容量不足と同様に扱えばよい。また、選定基準にける第３条件は実施の形態で例示したものに限定されない。たとえば、転送先でのデータのバック体制を基準としてもよい。たとえば、ミラーリングするなどデータ損失の可能性が低い（安全性の高い）ものを優先するような基準でもよい。
【０１０６】
また、実施の形態では選定基準Ａ１〜Ａ４を個別に示したが、これらを組み合わせた選定基準としてもよい。たとえば、選定基準Ａ２の第３条件を選定基準Ａ１の第４条件として、選定基準Ａ３の第３条件を選定基準Ａ１の第５条件として、選定基準Ａ４の第３条件を選定基準Ａ１の第６条件としてさらに加えるようにしてもよい。すなわち、ステップＳ３０８、Ｓ３１０、Ｓ３１２で空き容量が最大（最大のものと同程度に大きい）のものが複数あれば（選定基準Ａ１の第３条件）、第４条件により、それらの中でネットワーク速度が速いものを選定し、ネットワーク速度が最速の（最速のものと同程度に速い）ものが複数あれば、さらに第５条件により選定する、というようにしてもよい。
【０１０７】
実施の形態では、外部機器として、他の画像処理装置１０および端末装置３０を例示したが、記憶部を備えて転送に対応可能な機器であれば、サーバなど他の種類の装置であってもかまわない。また、外部機器は、端末装置３０などを含まずに、他の画像処理装置１０のみとしてもよい。たとえば、ネットワーク２に複数台の画像処理装置１０を接続し、それらの間でのみ転送するようなシステムでもよい。
【０１０８】
転送先の候補とする外部機器は、ネットワーク上で検索してもよいし、予めそれぞれの画像処理装置１０に登録しておいてもよい。
【０１０９】
実施の形態では画像処理装置１０が複合機の場合を例に説明したが、画像データを記憶部に保存（一時保存を含む）する処理を含むジョブの実行機能を備えてネットワーク接続に可能な装置であれば、複写機やスキャナ装置など他の種類の画像処理装置であってもかまわない。
【０１１０】
実施の形態では、画像処理装置１０や端末装置３０の電源状態を通常状態、スリープ、シャットダウンの３つの状態に区別して取得したが、より細かく区別してもよい。たとえば、電源状態を、
Ｓ０：通常動作、
Ｓ１：メインＣＰＵを省電力化するスリープ状態、
Ｓ２：ＯＳがサポートによるサスペンド状態、
Ｓ３：メモリ以外への給電をほぼ停止するサスペンド状態(Suspend-To-RAM)、
Ｓ４：メモリの内容をハードディスク装置に保存後、メモリへの給電も停止するサスペンド状態(Suspend-To-Disk)、
Ｓ５：シャットダウン状態、
に分けて管理している場合に、これらＳ０〜Ｓ５を区別して電源状態を取得し、Ｓ０の近い電源状態のものを優先的に転送先に選定するように制御してもよい。すなわち、復帰負担（復帰までの時間や復帰するために増加する消費電力）の少ないものを優先的に転送先に選定するようにすればよい。
【０１１１】
通常状態では、情報取得要求Ｑに対する情報応答Ｒの返信動作をメインＣＰＵが制御するように構成されてもよい。
【符号の説明】
【０１１２】
２…ネットワーク
５…ネットワークシステム
１０、１０ａ…画像処理装置（ＭＦＰ）
１１…メインＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…スキャナ部
１５…プリンタ部
１６…ファクシミリ部
１７…表示部
１８…操作部
１９…画像処理部
２０…ブリッジ部
２１…サブＣＰＵ
２２…メモリ
２３…不揮発メモリ
２４…ネットワークＩ／Ｆ部
２５…ハードディスク装置
２８…電源部
３０…端末装置（ＰＣ）
３１…メインＣＰＵ
３２…ＲＯＭ
３３…ＲＡＭ
３４…入出力Ｉ／Ｆ部
３５…入力デバイス
３６…表示装置
４０…ブリッジ部
４１…サブＣＰＵ
４２…メモリ
４３…不揮発メモリ
４４…ネットワークＩ／Ｆ部
４５…記憶部
４８…電源部
５０…監視機器リスト
Ｑ…情報取得要求
Ｒ…情報応答
【図１】
2012119986.tif 000003
【図２】
2012119986.tif 000004
【図３】
2012119986.tif 000005
【図４】
2012119986.tif 000006
【図５】
2012119986.tif 000007
【図６】
2012119986.tif 000008
【図７】
2012119986.tif 000009
【図８】
2012119986.tif 000010
【図９】
2012119986.tif 000011
【図１０】
2012119986.tif 000012