他の画像形成装置と通信可能であり、複数の処理工程を組み合わせた一連の処理であるワークフローを実行可能な画像形成装置であって、前記ワークフローに含まれる当該他の画像形成装置の機能を用いる処理工程の処理内容に基づいて、前記他の画像形成装置が当該処理工程の処理を実行するために必要なハードウェア上の処理部を決定する決定手段と、前記他の画像形成装置の機能を用いる処理工程を含むワークフローを実行する場合、当該他の画像形成装置に対して、前記決定手段により決定された処理部の電源を稼働状態に復帰させる復帰要求を送信する要求手段と、前記要求手段による復帰要求送信後に、当該他の画像形成装置に対して、該他の画像形成装置にて処理されるデータを送信するデータ送信手段とを備えることを特徴とする画像形成装置。他の画像形成装置と通信可能であり、複数の処理工程を組み合わせた一連の処理であるワークフローを実行可能なコンピュータを、前記ワークフローに含まれる当該他の画像形成装置の機能を用いる処理工程の処理内容に基づいて、前記他の画像形成装置が当該処理工程の処理を実行するために必要なハードウェア上の処理部を決定する決定手段と、前記他の画像形成装置の機能を用いる処理工程を含むワークフローを実行する場合、当該他の画像形成装置に対して、前記決定手段により決定された処理部の電源を稼働状態に復帰させる復帰要求を送信する要求手段と、前記要求手段による復帰要求送信後に、当該他の画像形成装置に対して、該他の画像形成装置にて処理されるデータを送信するデータ送信手段として機能させることを特徴とするプログラム。他の画像形成装置と通信可能であり、複数の処理工程を組み合わせた一連の処理であるワークフローを実行可能な画像形成装置の制御方法であって、決定手段が、前記ワークフローに含まれる当該他の画像形成装置の機能を用いる処理工程の処理内容に基づいて、前記他の画像形成装置が当該処理工程の処理を実行するために必要なハードウェア上の処理部を決定する決定工程と、要求手段が、前記他の画像形成装置の機能を用いる処理工程を含むワークフローを実行する場合、当該他の画像形成装置に対して、前記決定工程により決定された処理部の電源を稼働状態に復帰させる復帰要求を送信する要求工程と、データ送信手段が、前記要求工程による復帰要求送信後に、当該他の画像形成装置に対して、該他の画像形成装置にて処理されるデータを送信するデータ送信工程とを備えることを特徴とする画像形成装置の制御方法。上述した先行技術文献記載の技術では、マスタ側MFPとスレーブ側MFPとが同一のプリント作業を負荷分散することが前提となっており、復帰させるMFPの状態は予め一意に決められている。ところが、ワークフローには、例えば、マスタ側MFPでプリント作業をし、スレーブ側MFPでFAXやメール送信をしたり、あるいは、MFPのホットフォルダ機能を利用して各MFPが互いに異なる処理を行うといった機能分散型もある。マスタ側とスレーブ側とで違った作業を行わせるようなワークフローを実行する際には以下の問題が発生する。すなわち、先行技術文献記載の技術では、MFPが復帰する状態が一意に決められているために、実行しようとする機能とは無関係なモジュールが復帰される場合がある。たとえばスレーブMFPがプリント作業を伴わないワークフローを処理するために利用される場合であっても、マスタMFPがプリンタを印刷可能な状態に復帰させると、スレーブMFPでもプリンタが印刷可能な状態に復帰される。ここで、スレーブ側のプリンタが印刷処理を実行しなければ、スレーブ側のプリンタは無駄な電力を消費することになる。また、スレーブ側の電力の状態がわからないために、スレーブMFPの電源がオフされている場合などにワークフローが滞ってしまう。しかしスレーブ側の電源状態をマスタ側で知得する手段がない。本発明は上記従来例に鑑みて成されたもので、スレーブ側MFPを、その作業において必要な状態に復帰させることで、連携型画像形成システムの低消費電力化と処理の迅速化とを両立させることを目的とする。また、連携型画像形成システムを構成する画像形成装置の電源が投入されていないことに起因するワークフローの中断を防止することを目的とする。上記目的を達成するために本発明は以下の構成を備える。すなわち、他の画像形成装置と通信可能であり、複数の処理工程を組み合わせた一連の処理であるワークフローを実行可能な画像形成装置であって、前記ワークフローに含まれる当該他の画像形成装置の機能を用いる処理工程の処理内容に基づいて、前記他の画像形成装置が当該処理工程の処理を実行するために必要なハードウェア上の処理部を決定する決定手段と、前記他の画像形成装置の機能を用いる処理工程を含むワークフローを実行する場合、当該他の画像形成装置に対して、前記決定手段により決定された処理部の電源を稼働状態に復帰させる復帰要求を送信する要求手段と、前記要求手段による復帰要求送信後に、当該他の画像形成装置に対して、該他の画像形成装置にて処理されるデータを送信するデータ送信手段とを備える。本発明により、スレーブ側MFPを、その作業において必要な状態に復帰させることで、連携型画像形成システムの低消費電力化と処理の迅速化とを両立させることができる。また、連携型画像形成システムを構成する画像形成装置の電源が投入されていないことに起因するワークフローの中断を防止することができる。[実施形態1]<分散処理の概略>図2は本実施形態の説明を行うためのネットワーク図であり、複数台の画像形成装置本例ではMFP-A、MFP-B、MFP-C、MFP-DなるMFPが接続されていることを示している。同図において、各MFPはネットワーク3000たとえばLANで接続されている。各MFPは、ホットフォルダ機能を利用可能な画像形成装置である。各MFPにおいては、ホットフォルダを定義することができる。ホットフォルダとは、一連の処理と関連づけられたデータの格納場所すなわちフォルダをいう。ただし、ホットフォルダはかならずしもデータを格納するとは限らず、一連の処理と関連づけられたデータの入り口であってもよい。ホットフォルダにデータが入力されると、そのデータを対象として、そのホットフォルダに関連づけられた処理が実行される。ユーザは、たとえばホットフォルダの固有な名称と、その名称を持つホットフォルダに関連づけられる処理とを定義できる。定義された名称及び処理内容は、それぞれを表す情報としてたとえばそのMFPの持つ不揮発性記憶装置により保存される。ホットフォルダの定義は、MFPがプログラムを実行することで提供されるユーザインターフェースを介してユーザが入力することができる。図7に、MFPに保存された、ホットフォルダを定義するホットフォルダ情報700の一例を示す。ホットフォルダ名701と、関連づけられた処理情報702と、入力されるデータのデータ格納アドレス703とがホットフォルダ情報に含まれている。あるホットフォルダがデータの格納先として指定され、データが入力されると、ホットフォルダ情報700が参照され、データ格納アドレス703で指定されるアドレスに入力されたデータが格納される。データの格納が完了したか、あるいは格納途中であっても処理が実行開始可能な状態となったなら、処理情報702で示される処理モジュールが起動される。その際、ホットフォルダに保存されたデータのアドレス等が、処理対象データを示すパラメータとして処理モジュールに渡される。もちろんこの説明は一例であって、他の方法でホットフォルダを実現することもできる。さて、本発明に係る複数のMFPが連携型画像形成システムを構成する場合、このホットフォルダを利用して、処理の分散を実現している。たとえば、オペレータは、連携型画像形成システムを構成する1台のMFPの操作パネルを操作し、連携型画像形成システムで提供されているホットフォルダの情報を収集する。そしてオペレータは、収集したホットフォルダの情報を参照して、所望のホットフォルダを選択し、選択したホットフォルダに対する入力データを指定することができる。こうして指定された複数の処理工程を組み合わせた一連の処理をワークフローと呼ぶことにする。ワークフローは、本実施形態では予め指定され、保存されたものを呼び出して再利用する。しかしワークフローを実行する都度設定しても良い。ワークフロー中でたとえばひとつのホットフォルダを利用する場合、ホットフォルダの識別子と、そのホットフォルダへのデータの入力元と、そのホットフォルダを提供するMFPの識別子が、ワークフロー中で設定される。その設定はワークフロー情報として保存される。複数のホットフォルダを利用するワークフローであれば、ホットフォルダごとにデータの入力元が指定される。データの入力元は、たとえばMFPの備えるスキャナや、データが保存されたファイルなどである。ファイルを入力元とすることで、ホットフォルダの連鎖による段階的な処理も実現できる。MFPは定義されたワークフローを示すワークフロー情報を不揮発性メモリに保存しており、トリガが与えられるとワークフロー情報に従ってワークフロー処理を実行する。ワークフローで用いられているホットフォルダが、ワークフローを実行しているMFPこれをマスタMFPと呼ぶ。ではない、その他のMFPこれをスレーブMFP、または、他のMFPと呼ぶ。で定義されていることもあり得る。なお、スレーブMFP他のMFPとは、当該スレーブMFP他のMFPとは異なるMFPから送信されたデータを受信して処理を実行するMFPであり、マスタMFPと通信可能である。その場合、マスタMFPは、指定された入力元からのデータを、スレーブMFPの指定されたホットフォルダを宛先として送信する。スレーブMFPは、ホットフォルダにデータが入力されると、入力データを処理対象として、そのホットフォルダに関連づけられた処理を実行する。なおマスタMFPは連携型分散処理システム内において固定されていても良いが、動的に決定されても良い。本実施形態では、ユーザがログインしたMFPが、そのユーザに関するマスタMFPとなる。なおマスタMFPを画像形成装置と呼ぶ場合、スレーブMFPをそれと区別して外部装置と呼ぶこともある。このようにして、本実施形態では、ホットフォルダを用いた連携型分散処理システムが実現されている。以上の動作を前提として、本実施形態に係る発明を、更に詳しく説明する。図2は操作及びメッセージの概略を示す。図2において、ユーザはまずMFP-Aの操作部にてログイン操作を実行する201。ログインが成功したなら、MFP-AはマスタMFPとして、ログインユーザに関連付けられたワークフロー情報を参照する。そしてそのワークフロー中で利用されているホットフォルダが定義された他のMFPに対して、作業情報を要求する202。例えば、MFP-Aは、ユーザA用のワークフローとしてワークフロー1~3を保存しており、ワークフロー1には、MFP-BのホットフォルダBを利用して処理を実行する工程が含まれているとする。更に、ワークフロー3には、MFP-CのホットフォルダCを利用して処理を実行する工程が含まれているとする。この場合、MFP-Aは、MFP-Bに対してホットフォルダBの作業情報を要求し、MFP-CにホットフォルダCの作業情報を要求する。この作業情報とは、当該他のMFPで定義されたホットフォルダ情報に相当する。作業情報の要求を受けた他のMFPは、作業情報の要求元であるMFP-Aに対して作業情報を返信する203。図2では示されていないが、MFP-Dに対しても作業情報の要求がされてもよい。作業情報を要求する対象は、連携型画像形成システムを構成する全MFPであってもよいし、予め決めておいたMFPを対象としても良い。さて、作業情報を受信したMFP-Aは、操作部操作パネル等に、作業情報、すなわち連携型画像処理システムで提供されるホットフォルダ情報を表示する。マスタMFPは、表示された各ホットフォルダとそれを提供するMFPとの関連づけ情報を有している。オペレータは、表示された作業情報を参照して、ワークフローを選択することができる。MFP-Aは、その操作部上にて選択されたワークフローに、スレーブMFPのホットフォルダが利用されているか判定する。そして、スレーブMFPのホットフォルダが利用されている場合、利用するホットフォルダに関連づけられた処理のために使用されるハードウェア資源の電源の、通常の稼働状態への復帰を、マスタMFPからスレーブMFPに要求する204。たとえば、MFP-Aは、選択されたワークフローが、MFP-Bのホットフォルダを使用するもの、すなわちMFP-Bの動作要求を伴うものであったとする。その場合には、MFP-Aは、MFBのホットフォルダの作業内容に合わせた電源部分、すなわちホットフォルダに関連づけられた処理で使用するハードウェアの電源のみを復帰させる要求を、ネットワークを介してMFP-Bに対して送信する。電源復帰の要求を受けたスレーブMFPは、要求されたハードウェアに対応した電源のみを復帰させる。その後、マスタであるMFP-Aは、スレーブであるMFP-Bに対してデータを送信する206。図3は本実施形態の説明を行うための、スレーブMFPにおける消費電力の遷移の一例を示すグラフである。縦軸が消費電力を示しており、横軸が時間経過を示している。図3は図2の動作シーケンスと関連しており、本実施形態を説明する際の時間的な流れを示している。スリープ状態にあるスレーブMFPは、マスタMFPから作業情報の要求メッセージを受けるとコントローラが覚醒して301、そのメッセージを受信する。そして、作業情報を送信すると再びスリープ状態に戻る302。その後、スレーブMFPは、電源の復帰を要求する復帰要求メッセージを受信すると、コントローラ及び電源復帰を要求されたハードウェア資源、図3の例ではファクシミリ部の電源を復帰、すなわち投入する303。この後、データがスレーブMFPのホットフォルダに入力され、その処理が行われる。処理が終了して一定時間経過すると、スレーブは再度スリープ状態に戻る304。このように、必要なときに必要な部分のみを起動するので省電力の点で効果を得ることが可能となる。<MFPの構成>図4は図2に示したMFPの構成を説明する断面図である。図面を用いて動作の詳細を説明する。MFP1000は、スキャナ部10とプリンタ部20とコントローラ部30と、それら各部に電源を供給する電源部図5に示すとを有する。スキャナ部10において、原稿台ガラス901には、原稿自動送り装置142から給送された原稿が順次、所定位置に載置される。原稿照明ランプ902は例えばハロゲンランプから構成され、原稿台ガラス901に載置された原稿を露光する。走査ミラー903、904、905は、図示しない光学走査ユニットに収容され、往復しながら、原稿からの反射光を画像信号出力ユニット906に導く。画像信号出力ユニット906は、原稿からの反射光を撮像素子に結像させる結像レンズ907と、CCD等の撮像素子908と、撮像素子908を駆動するドライバ909等から構成されている。撮像素子908からの画像信号出力は例えば8ビットのデジタルデータに変換された後、コントローラ部30内のコントローラ939に入力される。プリンタ部20において、感光ドラム910は、前露光ランプ912によって画像形成に備えて除電される。1次帯電器913は、感光ドラム910を一様に帯電させる。露光部917は例えば半導体レーザ等で構成される。露光部917は、画像形成や装置全体の制御を行うコントローラ939で処理された画像データに基づいて変調された光ビームで感光ドラム910を露光し、静電潜像を形成する。現像器918は、黒色の現像剤トナーが収容されている。転写前帯電器919は、感光ドラム910上に現像されたトナー像を用紙に転写する前に高圧をかける。給紙ユニット922、924、942、944は、用紙を載置するための給紙カセットを有する。給紙ユニット920は手差し給紙ユニットである。各給紙ユニットからは、各給紙ローラ921、923、925、943、945の駆動により、用紙が装置内へ給送される。急送された用紙は、レジストローラ926の配設位置で一旦停止し、感光ドラム910に形成された画像との書き出しタイミングがとられ再給送される。転写帯電器927は、感光ドラム910に現像されたトナー像を給送される転写用紙に転写する。分離帯電器928は、転写動作の終了した転写用紙を感光ドラム910より分離する。転写されずに感光ドラム910上に残ったトナーはクリーナ911によって回収される。搬送ベルト929は、転写プロセスの終了した転写用紙を定着器930に搬送する。定着器930において用紙上に形成されたトナー像は例えば熱により定着される。フラッパ931は、定着プロセスの終了した転写用紙の搬送パスを、ソータ932または中間トレイ937の配置方向のいずれかに制御する。また、給送ローラ933~936は、一方の面について定着プロセスの終了した転写用紙を、反転多重または非反転両面して中間トレイ937に給送する。再給送ローラ938は、中間トレイ937に載置された転写用紙を再度、レジストローラ926の配設位置まで搬送する。コントローラ部30には、コントローラ939およびFAXユニット940が備えられている。コントローラ939には、後述するマイクロコンピュータ、画像処理部等を備えており、画像形成動作の制御等を行う。FAXユニット940は、FAX送受信データを画像処理部へ又は公衆回線へ送信する。不図示の電源部は、コントローラ939の制御下にあり、FAXユニット940とコントローラ939とプリンタ部20とに対してそれぞれ独立して電源電力を供給できる。図5は、図4に示したマルチファンクションプリンタ1000のコントローラユニットの構成図を図である。コントローラ部30は、画像入力デバイスであるスキャナ部10や画像出力デバイスであるプリンタ部20と接続され、一方でLAN3000や公衆回線1251接続することで、画像情報やデバイス情報の入出力を行う為のコントローラである。CPU1201はシステム全体を制御するプロセッサである。RAM1202はCPU1201が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ROM1203はブートROMであり、システムのブートプログラムが格納されている。HDD1204はハードディスクドライブで、システムソフトウェア、画像データ、ソフトウェアカウンタ値などを格納する。また、ホットフォルダもHDD1204に確保されており、ホットフォルダ情報もHDD1204に保存されている。そのホットフォルダにデータを投入されると予め設定されているワークフロー動作を行う事が出来る。またHDD1204にはソフトウェアカウンタ値も保存される。ソフトウェアカウンタ値のために、用紙サイズ別カウンタ領域とデータ処理容量別カウンタ領域が設定されており、CPU1201が処理したデータ容量に基づき予め設定した任意の基準容量値を基準に算出してカウントアップが行われる。カウンタ値はHDD1204に限らず電源が切れても記憶保持することができれば、図示しないEEPROM等にその記憶領域を持ってもよい。操作部I/F1206は操作部140とのインターフェース部で、操作部140に表示する画像データを操作部140に対して出力する。また、操作部140から本システム使用者が入力した情報を、CPU1201に伝える役割をする。ネットワーク部1210はLAN3000に接続し、情報の入出力を行う。音声入出力ユニット500は音声をスピーカに対して出力したり、ハンドセットに対して、音声出力したり、音声入力するための制御を行う。スキャナ、プリンタ通信I/F1206は、スキャナ部10、プリンタ部20のCPUとそれぞれ通信を行うためのI/Fである。このインターフェースを用いエンジンID領域40に書き込まれているエンジン種別データを読み込むことができる。メインコントローラボードの動作周波数やRAM容量はクロックジェネレータやRAMDIMMのSPDファイルを読み込むことで判別する。このほかコントローラボードのIDを格納したボードIDユニット12や、タイマ1211、MFPの各部に供給される電源の制御を行う電源制御部1200などもある。以上のデバイスがシステムバス1207上に配置される。なおコントローラ939については、主電源の投入により電源電力が供給されるが、スリープモードで動作時には、ネットワーク部1210およびスリープからの復帰のために筆余蘊名ブロック以外への電源供給は停止される。LAN3000からのメッセージの受信などは、スリープ時においても可能となっており、受信と共にコントローラ939への電源供給が再開される。イメージバスI/F1205はシステムバス1207と画像データを高速で転送する画像バス1208とを接続し、データ構造を変換するバスブリッジである。画像バス1208は、PCIバスまたはIEEE1394で構成される。画像バス1208上には以下のデバイスが配置される。ラスターイメージプロセッサ1260は、PDLコードをビットマップイメージに展開する。デバイスI/F部1220は、画像入出力デバイスであるスキャナ部10やプリンタ部20とコントローラ部30とを接続し、画像データの同期系/非同期系の変換を行う。スキャナ画像処理部1280は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部1290は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。画像回転部1230は画像データの回転を行う。画像圧縮部1240は、多値画像データについてはJPEG、2値画像画像データについてはJBIG、MMR、MHの圧縮伸張処理を行う。FAXユニット940におけるサブCPU1320は、公衆回線1251を介して受信したファクシミリデータを解析し、ビットマップデータへ展開処理を行うファクシミリ画像処理部として作用する。RAM1330はサブCPU1320が動作するためのワークメモリであり、ROM1340はFAXユニットとしての機能プログラムが格納されている。CPU1201等を含むコントローラ939とFAXユニット940とは、バスアイソレータ1310を介して接続されている。FAXユニット940はコントローラ939とは独立して電源供給を行う制御が可能である。電源制御部1200が電源供給部1400を制御することで、FAXユニット940の電源1360と、コントローラ939の電源1350と、プリンタ部20、スキャナ部10への電源供給と、操作部140に電源供給する電源供給部1300とが制御される。バスアイソレータ1310は、電源A1360に電源が供給されている状態で電源B1350への供給が遮断された場合に、電流の回りこみ回避の役割をしている。モデム1250は公衆回線1251に接続し、公衆回線を介して情報例えばファクシミリデータの入出力を行う。<マスタMFPにおける処理>図1は本発明の特徴を最もよく表したフローチャートであり、コントローラ939のCPU1201により実行される手順を示す。図1の手順は、操作部140を通して、ユーザのログインが成功した後で実行される。図1は、MFP-Aにユーザがログインし、MFP-AがマスタMFPとなった場合を例にして説明されている。まず、あるユーザがMFP-Aにログインし、ログインが成功すると、MFP-Aは、当該ログインユーザに関連づけて保存されているワークフロー情報を参照する。そして、MFP-Aは、ログインユーザに関連付けられたワークフロー情報で定義されたワークフロー中に、機器連携を行うワークフローがあるか否かを判断するS001。なお機器連携の対象となるMFPはスレーブMFPであるが、これを連携MFPとも呼ぶ。この判断のためには、MFP-Aは、たとえばワークフロー情報を、ワークフローごとにユーザIDと関連づけて保存しておく。ステップS001ではたとえばワークフローごとに、ワークフロー情報に含まれるホットフォルダの提供元MFPの識別子と、マスタMFPの識別子とを比較する。もし両者が異なっていれば、当該ワークフローは機器連携を行うものと判定できる。該当するワークフロー情報があれば、それをその後も利用可能に読み出しておく。ステップS001は、ホットフォルダ機能を利用した一連の処理を定めたワークフロー情報を参照し、当該ワークフロー情報で用いられているホットフォルダ機能を提供するスレーブMFPを判定する判定手段/工程に相当する。機器連携を行うワークフローがあると判断された場合にはS002へ分岐する。一方、機器連携機能を使用するワークフローがない場合にはS008へ分岐する。ステップS002において、MFP-Aは、予め決められている適当な時間をタイマに設定し、連携先のMFPに対して連携作業の作業内容通知を要求する。次いで、MAP-Aは、ステップS002において各連携MFPに対する作業内容通知の要求に対する応答、すなわちホットフォルダ情報が、各MFPより返信されてきたかを判断するステップ003。またMFP-Aは、返信されてきた作業内容を解析し、その作業内容に応じて投入すべき電源部を決定して、連携MFPごとにその情報電源部情報と呼ぶ。を保存する。たとえば、MFP-Bから受信した作業内容すなわちホットフォルダ情報に含まれる処理内容が、ファクシミリ送信であるとしよう。この場合、MFP-Aは、MFP-Bにおいて投入すべき電源部はコントローラの電源A1360と、ファクシミリユニットの電源B1350であると決定する。ただし、コントローラへの電力はスリープモード休止モードとも呼ぶでも供給されており、電源の投入とは通常の動作モード稼働状態への復帰を意味している。たとえば処理内容と電源部とを対応付けた表などを各MFPが保持し、それを参照することで、受信した作業内容通知に基づいて電源部を特定できる。ステップS003は、スレーブ画像形成装置から、該スレーブ画像形成装置が提供するホットフォルダ機能による処理内容を示す処理情報を取得する手段/工程に相当する。また、ステップS003は、スレーブ画像形成装置が提供するホットフォルダ機能に必要なハードウェア上の処理部を、前記スレーブ画像形成装置から受信したホットフォルダ機能に関する情報に基づいて決定する決定手段/工程にも相当する。ステップS004では、MFP-Aが、ステップS002において設定したタイマが満了したか判定する。ここでは説明の便宜のために、一連の工程の中でタイマ満了をテストしている。しかしステップS003までのプロセスとステップS005からのプロセスとを独立したプロセスとし、タイマ割込によってステップS005以降が実行されるようにしてもよい。また、ステップS003ですべての連携MFPから作業内容通知を受信した場合にも、ステップS005に移行する。各連携MFPの全てから返信が帰ってきている場合、及び、タイマが満了した場合には次のステップS005へと処理を移す。一方、設定したタイマが満了しておらず、かつ、作業内容通知の要求に対する返信がないMFPが有る場合、MFP-Aは、さらに返信を待つ。ステップS005では、MFP-Aが、タイマに設定されている時間を超えても返信が無い連携MFPについて使用不可と判断する。使用不能と判定されたMFPについては、その識別子が記憶される。また使用不能と判定されたMFPの識別子等を操作部140に表示し、ユーザにその旨を知らせる。その表示例を図6に示す。図6では、連携MFPでありMFP-Cが使用不能状態であると表示されている。S006までの処理により、MFP-Aは、ログインユーザが実行可能なワークフローを操作部に表示する。なお、MFP-Aは、S005において使用不能と判定されたMFPを用いるワークフローについては表示せず、ユーザが選択できないようにする。ステップS006では、MFP-Aは、操作部を介したユーザの操作により、機器連携を含むようなワークフローが選択されたか判断する。換言すると、連携MFPで定義されたホットフォルダを利用するワークフローが選択されたか判定する。機器連携を含むワークフローが選択されたと判定された場合にはステップS007へ分岐する。機器連携を含むワークフローが選択されない場合にはS008へ分岐する。なお連携MFPを利用したワークフローを、連係動作機能を用いた処理とも呼ぶ。ステップS007では、MFP-Aは、ステップS003において保存された連携MFPの電源部情報に基づいて、ユーザにより選択されたワークフローの実行のために必要な電源部情報を、復帰対象の電源として連携MFPに通知する。この通知を電源復帰要求とも呼ぶ。たとえば、連携MFPの電源部情報として、MFP-BのホットフォルダAに関連づく電源部情報としてコントローラの電源A1360及びFAXユニットの電源B1350を示す情報が保存されているとしよう。ユーザが選択したワークフローにMFP-BのホットフォルダAを利用することが定義されている場合、MFP-Aは、連携MFPであるMFP-Bに対して、コントローラの電源A1360及びFAXユニットの電源B1350を示す情報を復帰対象として送信する。これに応じて電源部情報を受信した連携先MFPは、その指示された電源部について電源を投入する。ステップS007は、MFP-Aは、ワークフロー情報で用いられているホットフォルダ機能を提供するスレーブ画像形成装置に対して、決定された処理部の電源を通常の稼働状態に復帰させる復帰要求を送信する復帰要求手段/工程に相当する。なお、S007では、ワークフローが選択された時点で電源復帰要求を送信しているが、MFP-Aが復帰要求を送信する処理工程であるか否かを判定し、復帰要求を送信する処理工程であると判定された場合、当該復帰要求を送信しても良い。電源復帰要求を送信するタイミングとしては、スレーブMFPへデータを送信する処理工程の前工程の処理が終わった時点であっても良いし、所定のタイミング例えば、1つ目の処理工程が終わった時点などでも良い。ステップS009では、MFP-Aは、操作部を介して選択されたワークフローのうち、MFP-Aにおいて処理すべき動作を実行する。MFP-Aは、選択されたワークフローを実行する。なお、ワークフローは複数の処理工程にて構成されており、MFP-Aは、各処理工程の処理内容に基づいて必要なモジュールを呼び出し、各処理工程の処理を順次実行する。ステップS010では、MFP-Aは、ワークフローの各工程について処理を実行し、連携先のMFPへ処理対象のデータを送信する工程である場合、当該送信工程までに実行された内容に基づくデータを送信する。もちろん、ホットフォルダ情報に基づいて、ワークフローで定義されたホットフォルダを指定する情報も送信する。送信されるデータは、ステップS009でMFP-Aにより処理されたデータである場合もあるし、単にファイルから読み出されたデータであるような場合もある。これはワークフローの定義次第である。ステップS010は、MFP-Aは、復帰要求手段による復帰要求送信後に、当該スレーブMFPに対して、該スレーブMFPで提供されているホットフォルダ機能で処理されるデータを送信するデータ送信手段/工程に相当する。データを受信した連携MFPでは、指定されたホットフォルダへ受信したデータを投入し、そのホットフォルダに関連づけられた処理を実行する。この時点で、連携MFPはすでに電源復帰の情報をマスタMFPから受信しており、ワークフローで使用するハードウェア資源のための電源復帰動作を行っている。もし電源復帰動作が完了していれば、データ受信後直ちにホットフォルダに関連づけられた処理を開始できる。また、完了していなくとも、既に復帰動作は開始されているために、待機時間は短縮される。更に、処理に使用する電源部を特定して復帰させるため、省電力効果の向上を図ることができる。一方、ステップS006において、ユーザにより選択されたワークフローが連携動作機能を含まない場合には、ステップS008で、操作部にて選択された作業をMFP-Aが単体で行う。なお、上記説明では、ワークフローを処理する際の手順を示した。ワークフローは、複数の処理単位を連続して行うこととは限らず、単体の処理であれ連携動作を含む処理であれ、MFPにより実行される処理一般を含む。<具体例>より具体的な例で、本実施形態のMFPの動作を説明する。図2のようにLAN3000にMFP-A、MFP-B、MFP-C、MFP-Dが接続しているオフィスがあるとする。このとき、MFP-Cは電源が入っていないと仮定する。そのようなオフィスにおいて機器連携のワークフローを使用する権限のあるユーザがMFP-Aの操作部140にてログインを行うとする。するとCPU1201は、操作部140より入力されてきたユーザIDからHDD1204に記憶されているユーザID毎の操作部設定情報より、カスタマイズされた操作部設定およびワークフローがあるか判定する。そして、設定されたワークフロー内容を確認し、その内容がどのMFPとの連携動作かを判断する。例えばMFP-Bのホットフォルダに文書データを転送する工程を含む連携動作フロー、およびMFP-Cのホットフォルダに文書データを転送する工程を含む連携動作フローが確認されたとするS001。するとMFP-Aのコントローラ部30はタイマ1211に予め決定しておいた時間を設定する。そして、MFP-Aは、ネットワーク部1210を介してLAN3000に接続されているMFP-BおよびMFP-Cに対しそれぞれのホットフォルダの作業内容を通知する事を要求するS002。MFP-AからLAN3000を介し通知要求を受けたMFP-Bは、WOLWakeOnLANの機能をもつネットワーク部1210に自機宛てのパケットが送信されてくると、電源制御部1200によりCPU、RAMなど常夜系電源を復帰させる。そして、MFP-Bは、ユニット内のCPU1201によりHDD1204にあるホットフォルダの作業内容をMFP-Aへ返信する。たとえばホットフォルダ内のフォルダAがFAX、ホットフォルダBがプリント、ホットフォルダCがEmail送信と返信する。返信をしたらスリープ状態へ移行する。一方MFP-Cは電源が投入されていないため返信要求に対し応答ができない状態となっている。返信を受けたMFP-AはMFP-Bより送信されてきたホットフォルダの作業内容からスリープ復帰時の電源投入部分を判断するS003。たとえばフォルダAがFAX送信フローの場合は、コントローラ部30及びFAXユニット940が電源投入部である。フォルダBがプリントフローならば、コントローラ部30及びプリンタ部20が電源投入部である。フォルダCがメール送信フローの場合は、コントローラ部30のみが電源投入部である。そして、MFP-Cからの応答をS002で決めていた時間だけ待つS004。タイマ設定値まで時間が経過してもMFP-Cからの応答がこない場合にはMFP-Cは使用不可と判断するS005。次に、MFP―Aは、ログインユーザが選択可能なフローを表示する。MFP-Aは、ユーザにより操作部140上でMFP-Bのホットフォルダにデータ送信を行う工程を含むフローが選択されたかを判断するS006。フォルダAにデータ送信を行う工程を含むフローが選択された場合、MFP-Aは、ステップS003において解析した、スリープ復帰時においてフォルダAの作業に必要な部分を読み出す。そして、MFP-Aは読み出されたフォルダAの作業に必要なモジュールに対して電源投入を行うことを、LAN3000を介しMFP-Bに対して要求するS007。要求を受けたMFP-Bは、MFP-Aから送信されてきた部分復帰要求をCPU1201にて解釈する。そして、MFP-Bは、電源制御部1200に対し命令を出して電源供給部1300や電源供給部1400を操作する。その操作により、MFP-Bは、スキャナ部10やプリンタ部20、操作部140の電源を投入せずにFAXユニット940のみ電源を復帰させる。MFP-Aは、自機にて処理すべきワークフローに含まれる工程を実行した後に、LAN3000を介してMFP-BのHDD1204内のホットフォルダフォルダAへデータを転送するS009、S010。MFP-Bはホットフォルダへのデータ投入がなされたため、そのフォルダに関連付けられているワークフロー例えばFAX送信を行う。ユーザログイン時にMFP連携のワークフローが検出できなかったり、操作設定で連携動作が設定されなかった場合は操作部140で設定されたワークフローを自機のみで処理する。以上のように、連携先スレーブ側MFPのホットフォルダの作業内容をマスタ側MFPが参照し、スレーブ側の作業で必要な部分ハードウェアのみについて電源を復帰させることができる。そのため消費電力の節約と、処理時間の遅延防止とを両立させることができる。なお、図1のステップS003で連携MFPから送信される作業内容通知には、ホットフォルダ情報に含まれる情報の内、データ格納アドレス703は必ずしも含まれていなくとも良い。しかし、通信媒体がLANではなくバスたとえばIEEE1394などである場合には、アドレスが必要となる。[実施形態2]実施形態1のステップS003では、スレーブMFPから返信される情報はホットフォルダの作業情報ホットフォルダ情報となっており、ホットフォルダで利用する資源に関する電源投入部分の決定はマスタMFPで行っている。これに対して本実施形態においては、スリープ復帰を要求されるスレーブ側のMFP-Bが、マスタ側のMFP-Aへ電源投入部分にあわせた情報これも電源部情報と呼ぶことにする。を送信する。例えば、MFP-BがMFP-Aに対し、ホットフォルダAにデータ転送するなら001b、ホットフォルダBに転送するならば010b、ホットフォルダCに転送するならば100bというデータを、復帰パケットに追加して送信する。ユーザがMFP-Aの操作部140上でMFP-BのホットフォルダAに対してデータ転送を行う工程を含むフローを選択した際、MFP-AはMFP-Bより通知されている001bというデータを電源復帰要求に追加してスレーブに送信する。上述のようにすることで、マスタMFPは、スレーブMFPのスリープからの復帰時の電源投入場所を解析する必要がない。スレーブMFPは、スレーブMFP内のCPU1201で受け取ったデータパターンとHDD1204に格納されてある電源投入パターンとを比較し、そのデータパターンに対応した部分のみスリープ状態から復帰させる。この方法をとることにより、マスタMFPでスリープからの復帰時の電源投入場所を解析する必要がなくなるため、最新機種-旧機種のように、構成の相異なる機種間においても必要な部分のみ復帰させることが可能となる。[実施形態3]本実施形態では、MFPたとえばMFP-Bの電源投入時に、他のMFPに対して、当該MFPの持つホットフォルダ内の作業情報ホットフォルダ情報と、各ホットフォルダの電源部情報とをブロードキャスト送信しておく。電源部情報は、ホットフォルダの処理に必要なハードウェア部分のみをスリープ復帰させるため、そのハードウェア部分を示すデータである。そのパケットを受信した他のMFPが、送信元のMFPをスレーブとして選択した場合に、あらかじめブロードキャストされている電源部情報を、電源復帰要求と一緒に送信する。こうすることにより、スレーブMFPは必要な部分のみ電源を復帰させる。なお、MFP-Bが他のMFP-Cから電源投入時のホットフォルダ情報と電源部情報のブロードキャストを受信した場合、その送信元MFP-Cは、MFP-Bからのホットフォルダ情報と電源部情報を受信していない可能性が高い。そこで、他のMFPからホットフォルダ情報と電源部情報のブロードキャストを受信したMFPは、そのMFPに対してホットフォルダ情報と電源部情報をユニキャストする。これはブロードキャストを受信した場合に限られ、ホットフォルダ情報と電源部情報のユニキャストに対しては、ホットフォルダ情報と電源部情報を送信しない。これは無限の繰り替えしを防止するためである。このようにしておくことで、ユーザがログインした後ではなくそれ以前にスリープ復帰時における電源投入部分の情報を得ておく事が出来る。実施形態4の構成は、前記スレーブ画像形成装置から、その電源投入時にブロードキャストされる、当該スレーブ画像形成装置で提供されるホットフォルダ機能による処理内容を示す処理情報を受信して保存する手段/工程を開示するものである。[実施形態4]本実施形態では、マスタMFPは、実施形態1~3において連携MFPが存在した場合に、LAN3000を介して連携MFPに対してステータスを返信するように要求する。そして操作部140上に連携MFPたとえばMFP-B、MFP-Cの機器ステータスを表示させる。このとき返信がないMFPが存在する場合には、そのMFPを示す識別名たとえばMFP-Cを表示する。こうすることで連携作業を行うワークフローの中断を未然に防ぐ事が可能となる。[実施形態5]本実施形態1~4では、スレーブMFP他のMFPのホットフォルダを用いることを前提としていた。しかし、本実施例では、スレーブMFPのホットフォルダを用いない場合を想定して説明する。ユーザがログインしたマスタMFPは、ログインユーザが実行可能なワークフローを特定し、当該特定されたワークフローにスレーブMFPとの連携な必要なワークフローがあるか否かを判定する。スレーブMFPとの連携が必要なワークフローがあると判定された場合、マスタMFPは、当該ワークフローにおいてスレーブMFPにて実行する処理内容を特定する。マスタMFPは、特定されたスレーブMFPにて実行する処理内容に基づいてスレーブMFPが処理を実行するために必要なハードウェア上の処理部を決定する。なお、この決定処理は図1にて上述したステップ007の処理と基本的に同等である。そして、マスタMFPは、スレーブ画像形成装置の機能を用いる処理工程を含むワークフローを実行する場合、スレーブ画像形成装置に対して、決定された処理部の電源を稼働状態に復帰させる復帰要求を送信する。本実施形態により、マスタMFPはワークフローを解釈することで、スレーブ画像形成装置が実行する処理工程にて必要な機能を特定し、当該機能を実行するための処理部を復帰させることが可能となる。その結果、ワークフローをスムーズに実行することが可能となり、かつ、必要な処理部に限定して復帰させるため省電力の向上を図ることが可能となる。なお本発明は、複数の機器例えばホストコンピュータ、インターフェース機器、リーダ、プリンタなどから構成されるシステムに適用しても、一つの機器からなる装置例えば、複写機、ファクシミリ装置などに適用してもよい。また本発明の目的は、前述の実施形態の機能を実現するプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータが記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体およびプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、本発明には、プログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステムOSなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた場合についても、本発明は適用される。その場合、書き込まれたプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。