(57)【要約】【課題】使用可能な最大消費電力を超えることなく、また処理の実行を受け付けた順番で処理を実行可能な電子機器及びその制御方法、並びにプログラムを提供する。【解決手段】画像形成装置１０は、１つ以上の外部機器及び画像形成装置１０の各々が実行予定の処理を示すとともに、実行予定の処理を実行する順番を、１つ以上の外部機器及び画像形成装置１０が処理を実行することを受け付けた順番としたリストが記憶された記憶手段を備え、リストから、画像形成装置１０の実行予定の処理を実行可能な順番が到来し、かつ外部機器から実行していた処理が終了したことを受信したときに、１つ以上の外部機器の全てから消費電力を取得した消費電力の総和と、画像形成装置１０が実行予定の処理を実行したときの消費電力との和が最大消費電力未満のときに、実行予定の処理を実行する。【選択図】図７
2014111325.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上の外部機器と通信可能な電子機器であり、前記１つ以上の外部機器及び前記電子機器の全体で使用可能な最大消費電力が予め定められている電子機器であって、
前記１つ以上の外部機器及び前記電子機器の各々が実行予定の処理を示すとともに、前記実行予定の処理を実行する順番を、前記１つ以上の外部機器及び前記電子機器が処理を実行することを受け付けた順番としたリストが記憶された記憶手段と、
前記記憶手段に記憶された前記リストから、前記電子機器の実行予定の処理を実行可能な順番が到来したか否かを判別する順番判別手段と、
前記１つ以上の外部機器のうちのいずれかの外部機器から実行していた処理が終了したことを受信する受信手段と、
前記順番判別手段により、順番が到来したと判別され、かつ前記受信手段により実行していた処理が終了したことを受信したときに、前記１つ以上の外部機器の全てから消費電力を取得する取得手段と、
前記取得手段により取得された消費電力の総和と、前記電子機器が前記実行予定の処理を実行したときの消費電力との和が前記最大消費電力未満のときに、前記実行予定の処理を実行する実行手段と
を備えたことを特徴とする電子機器。
【請求項２】
前記電子機器が処理を実行することを受け付けたとき、及び前記１つ以上の外部機器のうちのいずれかが処理を実行することを受け付けたことを前記外部機器より通知されたときに、前記リストを更新することを特徴とする請求項１記載の電子機器。
【請求項３】
前記リストには、前記実行予定の処理が実行され、実行中であることを示す状態情報が含まれ、
前記電子機器が前記実行予定の処理の実行を開始したとき、及び前記１つ以上の外部機器のうちのいずれかが前記実行予定の処理の実行を開始したことを前記外部機器より通知されたときに前記リストの状態情報を更新することを特徴とする請求項２記載の電子機器。
【請求項４】
前記電子機器が処理を実行することを受け付けたときは、処理を実行することを受け付けたことを前記外部機器に通知し、前記電子機器が前記実行予定の処理の実行を開始したときは、前記実行予定の処理の実行を開始したことを前記外部機器に通知することを特徴とする請求項３記載の電子機器。
【請求項５】
１つ以上の外部機器と通信可能な電子機器であり、前記１つ以上の外部機器及び前記電子機器の全体で使用可能な最大消費電力が予め定められており、前記１つ以上の外部機器及び前記電子機器の各々が実行予定の処理を示すとともに、前記実行予定の処理を実行する順番を、前記１つ以上の外部機器及び前記電子機器が処理を実行することを受け付けた順番としたリストが記憶された記憶手段を備えた電子機器の制御方法であって、
前記記憶手段に記憶された前記リストから、前記電子機器の実行予定の処理を実行可能な順番が到来したか否かを判別する順番判別ステップと、
前記１つ以上の外部機器のうちのいずれかの外部機器から実行していた処理が終了したことを受信する受信ステップと、
前記順番判別ステップにより、順番が到来したと判別され、かつ前記受信ステップにより実行していた処理が終了したことを受信したときに、前記１つ以上の外部機器の全てから消費電力を取得する取得ステップと、
前記取得ステップにより取得された消費電力の総和と、前記電子機器が前記実行予定の処理を実行したときの消費電力との和が前記最大消費電力未満のときに、前記実行予定の処理を実行する実行ステップと
を備えたことを特徴とする制御方法。
【請求項６】
前記電子機器が処理を実行することを受け付けたとき、及び前記１つ以上の外部機器のうちのいずれかが処理を実行することを受け付けたことを前記外部機器より通知されたときに、前記リストを更新することを特徴とする請求項５記載の制御方法。
【請求項７】
前記リストには、前記実行予定の処理が実行され、実行中であることを示す状態情報が含まれ、
前記電子機器が前記実行予定の処理の実行を開始したとき、及び前記１つ以上の外部機器のうちのいずれかが前記実行予定の処理の実行を開始したことを前記外部機器より通知されたときに前記リストの状態情報を更新することを特徴とする請求項６記載の制御方法。
【請求項８】
前記電子機器が処理を実行することを受け付けたときは、処理を実行することを受け付けたことを前記外部機器に通知し、前記電子機器が前記実行予定の処理の実行を開始したときは、前記実行予定の処理の実行を開始したことを前記外部機器に通知することを特徴とする請求項７記載の制御方法。
【請求項９】
１つ以上の外部機器と通信可能な電子機器であり、前記１つ以上の外部機器及び前記電子機器の全体で使用可能な最大消費電力が予め定められており、前記１つ以上の外部機器及び前記電子機器の各々が実行予定の処理を示すとともに、前記実行予定の処理を実行する順番を、前記１つ以上の外部機器及び前記電子機器が処理を実行することを受け付けた順番としたリストが記憶された記憶手段を備えた電子機器の制御方法をコンピュータに実行させるためのプログラムであって、
前記制御方法は、
前記記憶手段に記憶された前記リストから、前記電子機器の実行予定の処理を実行可能な順番が到来したか否かを判別する順番判別ステップと、
前記１つ以上の外部機器のうちのいずれかの外部機器から実行していた処理が終了したことを受信する受信ステップと、
前記順番判別ステップにより、順番が到来したと判別され、かつ前記受信ステップにより実行していた処理が終了したことを受信したときに、前記１つ以上の外部機器の全てから消費電力を取得する取得ステップと、
前記取得ステップにより取得された消費電力の総和と、前記電子機器が前記実行予定の処理を実行したときの消費電力との和が前記最大消費電力未満のときに、前記実行予定の処理を実行する実行ステップと
を備えたことを特徴とするプログラム。
【請求項１０】
前記電子機器が処理を実行することを受け付けたとき、及び前記１つ以上の外部機器のうちのいずれかが処理を実行することを受け付けたことを前記外部機器より通知されたときに、前記リストを更新することを特徴とする請求項９記載のプログラム。
【請求項１１】
前記リストには、前記実行予定の処理が実行され、実行中であることを示す状態情報が含まれ、
前記電子機器が前記実行予定の処理の実行を開始したとき、及び前記１つ以上の外部機器のうちのいずれかが前記実行予定の処理の実行を開始したことを前記外部機器より通知されたときに前記リストの状態情報を更新することを特徴とする請求項１０記載のプログラム。
【請求項１２】
前記電子機器が処理を実行することを受け付けたときは、処理を実行することを受け付けたことを前記外部機器に通知し、前記電子機器が前記実行予定の処理の実行を開始したときは、前記実行予定の処理の実行を開始したことを前記外部機器に通知することを特徴とする請求項１１記載の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
現在、環境やエネルギーへの意識の高まりにより、市場では低消費電力の電子機器が求められている。さらに、電力の供給が逼迫するといった不測の事態に備えるためや、電力が供給される一定範囲の構内における電力供給の許容量内で動作させるために、複数の機器のトータル最大消費電力にも目を向ける必要がある。
【０００３】
印刷動作時の画像形成装置の消費電力は比較的高く、待機時の消費電力は比較的低い。その中で画像形成装置が他の電子機器の電力使用状況を問い合わせ、問い合わせの結果、自装置が印刷動作をした場合に、消費電力が上限値を超えるときには、自らの印刷動作を抑制するようなものがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３５４４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
こうした技術背景において、ネットワーク上に複数の画像形成装置および複数のＰＣを備えている環境について考える。この場合、ネットワーク上の複数の画像形成装置に対して、複数のＰＣが接続されていることからどのＰＣからいつジョブが投入されるかが分からない状態である。
【０００６】
この状態において、印刷を実行している画像形成装置とは別の画像形成装置にジョブを投入した場合に、最大消費電力を超えるため実行できずにトータルの消費電力が下がるのを待つ状態になる。
【０００７】
ジョブが実行待ち状態の画像形成装置がある中で、ジョブ実行中の画像形成装置に対して、さらに追加のジョブが投入されることが考えられる。
【０００８】
このようにジョブ実行中の画像形成装置に対して追加のジョブが投入された場合には、ジョブ実行中の画像形成装置にジョブ実行権があるので、実行権がある画像形成装置に追加したジョブが先に実行されてしまう可能性がある。
【０００９】
またジョブ実行中とは別の待機中の画像形成装置に投入したジョブは、実行権をもっている画像形成装置のジョブが終了するまでは実行できない状態になってしまう可能性がある。
【００１０】
従って、ユーザからみるとジョブの投入に対して順番の逆転が起きてしまうことが課題となる。
【００１１】
本発明の目的は、使用可能な最大消費電力を超えることなく、また処理の実行を受け付けた順番で処理を実行可能な電子機器及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、請求項１の電子機器は、１つ以上の外部機器と通信可能な電子機器であり、前記１つ以上の外部機器及び前記電子機器の全体で使用可能な最大消費電力が予め定められている電子機器であって、前記１つ以上の外部機器及び前記電子機器の各々が実行予定の処理を示すとともに、前記実行予定の処理を実行する順番を、前記１つ以上の外部機器及び前記電子機器が処理を実行することを受け付けた順番としたリストが記憶された記憶手段と、前記記憶手段に記憶された前記リストから、前記電子機器の実行予定の処理を実行可能な順番が到来したか否かを判別する順番判別手段と、前記１つ以上の外部機器のうちのいずれかの外部機器から実行していた処理が終了したことを受信する受信手段と、前記順番判別手段により、順番が到来したと判別され、かつ前記受信手段により実行していた処理が終了したことを受信したときに、前記１つ以上の外部機器の全てから消費電力を取得する取得手段と、前記取得手段により取得された消費電力の総和と、前記電子機器が前記実行予定の処理を実行したときの消費電力との和が前記最大消費電力未満のときに、前記実行予定の処理を実行する実行手段とを備えたことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、使用可能な最大消費電力を超えることなく、また処理の実行を受け付けた順番で処理を実行可能な電子機器及びその制御方法、並びにプログラムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態に係る画像形成装置を含む画像形成システムの概略構成を示す図である。
【図２】図１における画像形成装置の外観を示す図である。
【図３】図１における画像形成装置のコントローラの概略構成を示す図である。
【図４】図４は、図３におけるＲＡＭに記憶されるジョブリストの一例を示す図である。
【図５】図３のＣＰＵにより実行されるジョブリスト更新処理の手順を示すフローチャートである。
【図６】画像形成装置間でやり取りされるメッセージフォーマットの一例を示す図である。
【図７】図３のＣＰＵにより実行されるジョブ電力制御処理の手順を示すフローチャートである。
【図８】図７におけるジョブ電力制御処理実行時の具体例を説明するための図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について図面を参照しながら詳述する。なお、本実施の形態では、本発明に係る電子機器を画像形成装置に適用した実施の形態について説明する。
【００１６】
図１は、本発明の実施の形態に係る画像形成装置を含む画像形成システム１００の概略構成を示す図である。
【００１７】
図１において、ホストコンピュータであるＰＣ４０，５０および画像形成装置１０，２０，３０がＬＡＮ６０に接続されているが、これらの接続数に限られることはない。また、本実施の形態では接続方法としてＬＡＮを適用しているが、これに限られることはない。例えばＷＡＮ（公衆回線）などの任意のネットワークなども適用可能である。
【００１８】
ＰＣ４０，５０はパーソナルコンピュータの機能を有している。このＰＣ４０，５０はＬＡＮ６０やＷＡＮを介してＦＴＰ（File Transfer Protocol）やＳＭＢ（Server Message Block）プロトコルを用いファイルを送受信したり電子メールを送受信したりすることができる。
【００１９】
またＰＣ４０，５０から画像形成装置１０，２０，３０に対して、プリンタドライバを介した印字命令を行うことが可能となっている。さらにＰＣ４０、５０は、定期的に画像形成装置１０，２０，３０に対して、画像形成装置の状態を問い合わせることができ、ＰＣ４０，５０からの要求によって、画像形成装置１０，２０，３０は印刷可能であるか否かなどの情報を返信することができる。
【００２０】
画像形成装置１０，２０は同じ構成を有する装置である。画像形成装置３０はプリント機能のみの画像形成装置であり、画像形成装置１０，２０が有するスキャナを有していない。
【００２１】
画像形成装置１０は、画像入力デバイスであるスキャナ１３、画像出力デバイスであるプリンタ１４、画像形成装置１０全体の動作制御を司るコントローラ（Controller Unit）１１、及びユーザインターフェース（ＵＩ）である操作部１２で構成される。
【００２２】
同様に、画像形成装置２０は、スキャナ２３、プリンタ２４、コントローラ２１、及び操作部２２で構成される。また、画像形成装置３０は、プリンタ３３、コントローラ３１、及び操作部３２で構成される。
【００２３】
以下では、説明を簡単にするために、特に断らない限り画像形成装置１０，２０，３０のうちの画像形成装置１０を例にして説明する。従って、電子機器が画像形成装置１０に対応し、外部機器が画像形成装置２０，３０に対応することとなる。このことと上述した説明から、画像形成装置１０は、１つ以上の外部機器と通信可能な電子機器であり、１つ以上の外部機器及び電子機器の全体で使用可能な最大消費電力が予め定められている電子機器である。
【００２４】
図２は、図１における画像形成装置１０の外観を示す図である。
【００２５】
図２において、スキャナ１３は、複数のＣＣＤを有している。この各ＣＣＤの感度が夫々異なっていると、たとえ原稿の各画素の濃度が同じであったとしても、各画素が夫々違う濃度であると認識されてしまう。
【００２６】
そのため、スキャナ１３では、最初に一様に白い板である白板を露光走査し、露光走査して得られた反射光の量を電気信号に変換してコントローラ１１に出力している。
【００２７】
スキャナ１３は、原稿の画像を露光走査して得られた反射光をＣＣＤに入力することで画像の情報を電気信号に変換する。さらに電気信号をＲ，Ｇ，Ｂ各色からなる輝度信号に変換し、当該輝度信号を画像データとしてコントローラ１１に対して出力する。
【００２８】
なお、原稿は原稿フィーダ２０１のトレイ２０２にセットされる。ユーザが操作部１２から読み取り開始を指示すると、コントローラ１１からスキャナ１３に原稿読み取り指示が与えられる。
【００２９】
スキャナ１３は、この指示を受けると原稿フィーダ２０１のトレイ２０２から原稿を１枚ずつフィードして、原稿の読み取り動作を行う。なお、原稿の読み取り方法は原稿フィーダ２０１による自動送り方式ではなく、原稿を不図示のガラス面に載置し露光部を移動させることで原稿の走査を行う方法であってもよい。
【００３０】
プリンタ１４は、コントローラ１１から受取った画像データを用紙に形成する画像形成デバイスである。なお、本実施の形態において画像形成方式は感光体ドラムや感光体ベルトを用いた電子写真方式となっているが、これに限られることはない。例えば、微少ノズルアレイからインクを吐出して用紙に印刷するインクジェット方式などでも適用可能である。
【００３１】
また、プリンタ１４には、異なる用紙サイズ又は異なる用紙向きを選択可能とする複数の用紙カセット２０３，２０４，２０５が設けられている。排紙トレイ２０６には印刷後の用紙が排出される。
【００３２】
図３は、図１における画像形成装置１０のコントローラ１１の概略構成を示す図である。
【００３３】
図３において、コントローラ１１はスキャナ１３やプリンタ１４と電気的に接続されており、さらにＬＡＮ６０などを介してＰＣ４０，５０や外部の装置などと接続されている。これにより画像データやデバイス情報の入出力が可能となっている。
【００３４】
ＣＰＵ３０１は、ＲＯＭ３０３に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御すると共に、コントローラ内部で行われる各種処理についても統括的に制御する。後述するフローチャートは、ＣＰＵ３０１がＲＯＭ３０３からプログラムをＲＡＭ３０２に展開することで実行される。
【００３５】
ＲＡＭ３０２（記憶手段）は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するためのメモリでもある。このＲＡＭ３０２は、記憶した内容を電源オフ後も保持しておくＳＲＡＭ及び電源オフ後には記憶した内容が消去されてしまうＤＲＡＭにより構成されている。
【００３６】
ＲＯＭ３０３には画像形成装置１０のブートプログラムなどが記憶されている。ＨＤＤ３０４は、システムソフトウェアや画像データを記憶することが可能となっている。
【００３７】
操作部インタフェース３０５は、システムバス３０７と操作部１２とを接続するためのインターフェース部である。この操作部インタフェース３０５は、操作部１２に表示するための画像データをシステムバス３０７から受取り操作部１２に出力すると共に、操作部１２から入力された情報をシステムバス３０７へと出力する。
【００３８】
ネットワークインタフェース３０６はＬＡＮ６０及びシステムバス３０７に接続し、情報の入出力を行う。画像バス３０８は画像データをやり取りするための伝送路であり、ＰＣＩバスやＩＥＥＥ１３９４規格に従ったバスで構成されている。
【００３９】
画像処理３０９は、画像処理を行うためのものであり、ＲＡＭ３０２に記憶された画像データを読み出し、ＪＰＥＧ、ＪＢＩＧなどの拡大または縮小および、色調整などの画像処理を行うことが可能である。
【００４０】
スキャナ画像処理部３１０は、スキャナ１３からスキャナインタフェース３１１を介して受取った画像データに対して、補正、加工、及び編集を行う。なお、スキャナ画像処理部３１０は、受取った画像データがカラー原稿か白黒原稿か、文字原稿か写真原稿かなどを判定する。そして、その判定結果を画像データに付随させる。こうした付随情報を属性データと称する。
【００４１】
プリンタ画像処理部３１２は、この画像データに付随させられている属性データを参照しながら画像データに画像処理を施す。画像処理後の画像データは、プリンタインタフェース３１３を介してプリンタ１４に出力される。
【００４２】
電源制御部３１４は、ＣＰＵ３０１からの命令に従い電源３１６を制御することで、コントローラ１１、スキャナ１３、プリンタ１４に対する電源制御を行う。
【００４３】
消費電力検知部３１５は、電源３１６での消費電力を検知する。消費電力検知部３１５は電源３１６での消費電力を常に検知しており、ＣＰＵ３０１からの命令に従い、その時の消費電力値をＣＰＵ３０１に対して返答する。
【００４４】
電源３１６は、コントローラ１１、スキャナ１３、プリンタ１４に対して電源を供給する。電源供給の制御は前述の電源制御部３１４によって行われる。
【００４５】
図４（Ａ）〜（Ｄ）は、図３におけるＲＡＭ３０２に記憶されるジョブリストの一例を示す図である。
【００４６】
図４におけるジョブリストは、１つ以上の外部機器及び電子機器の各々が実行予定の処理を示すとともに、実行予定の処理を実行する順番を、１つ以上の外部機器及び電子機器が処理を実行することを受け付けた順番としたリストである。
【００４７】
具体的に、ジョブリストは「ジョブ」、「ステータス」、及び「画像形成装置」の３つの項目で構成される。「ジョブ」は１つ以上の外部機器及び電子機器の各々が実行予定の処理を示し、ジョブを特定するための情報である。
【００４８】
「ステータス」は、そのジョブの状態を示し、ジョブの状態が「実行中」、「待ち」のいずれかの状態にあるかを示している。従って、ステータスは実行予定の処理が実行され、実行中であることを示す状態情報に対応する。
【００４９】
「画像形成装置」は、そのジョブを実行または実行予定の画像形成装置を示している。
【００５０】
そして、ジョブリストに記録されている順番にジョブが実行される。ここでの順番は、ジョブリストの上から下への順番である。
【００５１】
さらに、ジョブリストは、各々の画像形成装置１０，２０，３０が記憶しており、それらの内容は一致している。
【００５２】
図４（Ａ）に示されるジョブリストは、画像形成装置２０でジョブ１を実行中、画像形成装置１０でジョブ２を実行中であることを示している。
【００５３】
図４（Ｂ）に示されるジョブリストは、画像形成装置２０でジョブ１を実行中、画像形成装置１０でジョブ２を実行中、画像形成装置３０でジョブ３が実行待ちであることを示している。
【００５４】
図４（Ｃ）に示されるジョブリストは、画像形成装置１０でジョブ２を実行中、画像形成装置３０でジョブ３が実行待ちであることを示している。
【００５５】
図４（Ｄ）に示されるジョブリストは、画像形成装置１０でジョブ２を実行中、画像形成装置３０でジョブ３を実行中であることを示している。
【００５６】
このように、本実施の形態では、電子機器が処理を実行することを受け付けたとき、及び１つ以上の外部機器のうちのいずれかが処理を実行することを受け付けたことを外部機器より通知されたときに、リストを更新する。
【００５７】
また、本実施の形態では、電子機器が実行予定の処理の実行を開始したとき、及び１つ以上の外部機器のうちのいずれかが実行予定の処理の実行を開始したことを外部機器より通知されたときにリストの状態情報を更新する。
【００５８】
図５は、図３のＣＰＵ３０１により実行されるジョブリスト更新処理の手順を示すフローチャートである。
【００５９】
図５における処理は、画像形成装置１０，２０，３０のいずれもが行う処理である。まず、ＣＰＵ３０１はジョブを検知したか否か判別する（ステップＳ４０１）。ここでの判別は、ネットワークインタフェース３０６経由でユーザから印刷ジョブが投入されたか否かや、操作部１２からユーザによってコピージョブを投入されたか否かなどに基づいて行われる。
【００６０】
ステップＳ４０１の判別の結果、ジョブを検知したときは（ステップＳ４０１でＹＥＳ）、ステップＳ４０４に進む。
【００６１】
一方、ステップＳ４０１の判別の結果、ジョブを検知していないときは（ステップＳ４０１でＮＯ）、ジョブが終了したか否か判別する（ステップＳ４０２）。ここでの判別は、印刷ジョブにおいてすべての排紙が完了したか否か、スキャンジョブにおいて必要な用紙の読み取りが行われユーザ所望の動作が行われたか否かなどに基づいて行われる。
【００６２】
ステップＳ４０２の判別の結果、ジョブが終了したときは（ステップＳ４０２でＹＥＳ）、ステップＳ４０４に進む。
【００６３】
一方、ステップＳ４０２の判別の結果、ジョブが終了していないときは（ステップＳ４０２でＮＯ）、ジョブを開始したか否か判別する（ステップＳ４０３）。ここでの判別は、ステップＳ４０１でジョブを検知した後に、画像形成装置がジョブを実行できる状態、すなわちスキャナ１３やプリンタ１４に通電し、動作可能な状態になったか否かに基づいて行われる。
【００６４】
ステップＳ４０３の判別の結果、ジョブを開始していないときは（ステップＳ４０３でＮＯ）、ステップＳ４０１に戻る。
【００６５】
ステップＳ４０３の判別の結果、ジョブを開始したときは（ステップＳ４０３でＹＥＳ）、ジョブ状況を他の画像形成装置に通知する（ステップＳ４０４）。具体的には、画像形成装置１０において、ジョブ検知やジョブ終了やジョブ開始と判別した場合に、その旨を他の画像形成装置２０、３０に対して通知する。このとき通知される情報は、図４に示したジョブリストのうち、状況に変化のあった「ジョブ」、「ステータス」を含む情報である。「画像形成装置」については、情報の送信元から識別できる。
【００６６】
そして、画像形成装置１０のジョブリストを更新して（ステップＳ４０５）、本処理を終了する。このとき、情報を通知された他の画像形成装置においてもジョブリストが更新されることとなる。
【００６７】
ジョブリストの更新ついて、図４を例に説明すると、画像形成装置３０でジョブを検知すると図４（Ａ）のジョブリストから図４（Ｂ）のジョブリストへ更新される。画像形成装置２０でのジョブが終了すると図４（Ｂ）のジョブリストから図４（Ｃ）のジョブリストへ更新される。画像形成装置３０でジョブが開始されると図４（Ｃ）のジョブリストから図４（Ｄ）のジョブリストへ更新される。
【００６８】
図６は、画像形成装置間でやり取りされるメッセージフォーマットの一例を示す図である。
【００６９】
図６（Ａ）は、他の画像形成装置へ消費電力を問い合わせるときのメッセージフォーマットを示している。図６（Ａ）では例として画像形成装置３０が、画像形成装置１０，２０に対して、コマンドとして消費電力を問い合わせるときに送信される情報が示されている。この図６（Ａ）に示されるコマンドは、当然に他の画像形成装置全てに送信される。
【００７０】
図６（Ｂ）は、消費電力の問い合わせに対する応答のメッセージフォーマットを示している。図６（Ｂ）では、図６（Ａ）に対する応答として、画像形成装置１０，２０が、画像形成装置３０に対してコマンドとして消費電力通知するときに送信される情報が示されている。この情報には、引数に消費電力が含まれるので、これにより他の画像形成装置の消費電力を取得することができる。これらのコマンドを送信する処理は、消費電力検知部３１５により実行される。
【００７１】
図７は、図３のＣＰＵ３０１により実行されるジョブ電力制御処理の手順を示すフローチャートである。なお、図７では、他の画像形成装置と区別するために、この処理を実行する画像形成装置を本画像形成装置と表現することがある。
【００７２】
図７において、ジョブを検知すると（ステップＳ５０１でＹＥＳ）、図６（Ａ）で示したコマンドを他の画像形成装置に送信することで、図６（Ｂ）で示したコマンドが返信され、消費電力を取得する（ステップＳ５０２）。
【００７３】
次いで、取得した他の画像形成装置の消費電力の総和と本画像形成装置がジョブを実行したときの消費電力とを加算した和である消費電力Ａを取得する（ステップＳ５０３）。そして、最大消費電力Ｂが消費電力Ａよりも大きいか否か判別する（ステップＳ５０４）。この最大消費電力は、ＲＯＭ３０３またはＨＤＤ３０４に予め記憶されている。
【００７４】
ステップＳ５０４の判別の結果、最大消費電力Ｂが消費電力Ａよりも大きいときは（ステップＳ５０４でＹＥＳ）、ジョブを実行し（ステップＳ５１０）、本処理を終了する。
【００７５】
一方、ステップＳ５０４の判別の結果、最大消費電力Ｂが消費電力Ａよりも大きくないときは（ステップＳ５０４でＮＯ）、ジョブ実行順が次か否かをジョブリストから判別する（ステップＳ５０５）。このステップＳ５０５は、ジョブリストから、電子機器の実行予定の処理を実行可能な順番が到来したか否かを判別する順番判別手段に対応する。
【００７６】
ステップＳ５０５の判別の結果、ジョブ実行順が次ではないときは（ステップＳ５０５でＮＯ）、ジョブ実行順が次となるまで待機する。
【００７７】
一方、ステップＳ５０５の判別の結果、ジョブ実行順が次のときは（ステップＳ５０５でＹＥＳ）、他の画像形成装置からジョブ終了通知を受信したか否か判別する（ステップＳ５０６）。このステップＳ５０６は、１つ以上の外部機器のうちのいずれかの外部機器から実行していた処理が終了したことを受信する受信手段に対応する。
【００７８】
ステップＳ５０６の判別の結果、他の画像形成装置からジョブ終了通知を受信していないときは（ステップＳ５０６でＮＯ）、ジョブ終了通知を受信するまで待機する。
【００７９】
一方、ステップＳ５０６の判別の結果、他の画像形成装置からジョブ終了通知を受信したときは（ステップＳ５０６でＹＥＳ）、図６に示したコマンドを用いて他の画像形成装置の消費電力を取得する（ステップＳ５０７）。このステップＳ５０７は、順番が到来したと判別され、かつ実行していた処理が終了したことを受信したときに、１つ以上の外部機器の全てから消費電力を取得する取得手段に対応する。
【００８０】
再び、取得した他の画像形成装置の消費電力の総和と本画像形成装置がジョブを実行したときの消費電力とを加算した和である消費電力Ａを取得する（ステップＳ５０８）。そして、最大消費電力Ｂが消費電力Ａよりも大きいか否か判別する（ステップＳ５０９）。
【００８１】
ステップＳ５０９の判別の結果、最大消費電力Ｂが消費電力Ａよりも大きくないときは（ステップＳ５０９でＮＯ）、ステップＳ５０６に戻る。
【００８２】
一方、ステップＳ５０９の判別の結果、最大消費電力Ｂが消費電力Ａよりも大きいときは（ステップＳ５０９でＹＥＳ）、ジョブを実行し（ステップＳ５１０）、本処理を終了する。上記ステップＳ５１０は、取得された消費電力の総和と、電子機器が実行予定の処理を実行したときの消費電力との和が最大消費電力未満のときに、実行予定の処理を実行する実行手段に対応する。
【００８３】
図７の処理によれば、使用可能な最大消費電力を超えることなく、また処理の実行を受け付けた順番で処理を実行可能となる。
【００８４】
図８は、図７におけるジョブ電力制御処理実行時の具体例を説明するための図である。
【００８５】
図８（Ａ）〜（Ｄ）は消費電力を示す図であり、各図に示されるグラフは、縦軸が消費電力を示し、横軸が時間を示している。また図８においては、本画像形成装置を画像形成装置３０としている。
【００８６】
まず、画像形成装置１０，２０，３０のトータル消費電力はジョブを検知していない場合には（Ａ）のグラフに示される消費電力となっている。
【００８７】
そして、画像形成装置３０においてジョブを検知すると、画像形成装置１０、２０から消費電力を取得する。これにより、画像形成装置１０、２０、３０のトータル消費電力は（Ｂ）のグラフに示される消費電力となる。
【００８８】
次いで、例えば画像形成装置２０においてジョブが終了すると、画像形成装置２０はプリンタ２４及びスキャナ２３の電源をオフすることで画像形成装置１０、２０、３０のトータル消費電力は（Ｃ）のグラフに示される消費電力となる。
【００８９】
そして、画像形成装置３０がジョブを実行することにより、画像形成装置１０、２０、３０のトータル消費電力は（Ｄ）のグラフに示される消費電力となる。
【００９０】
以上説明した実施の形態では、電子機器として画像形成装置を例に説明したが、実施の形態に示されるように、一般的なＰＣの構成をもち、他の装置と通信可能な電子機器であれば、本発明を適用できることは言うまでもない。
【００９１】
（他の実施の形態）
さらに本発明は、複数の機器（例えばコンピュータ、インターフェース機器、リーダー、プリンタなど）から構成されるシステムに適用することも、一つの機器からなる装置（複合機、プリンタ、ファクシミリ装置など）に適用することも可能である。
【００９２】
また本発明の目的は、上述した実施例で示したフローチャートの手順を実現するプログラムコードを記憶した記憶媒体から、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が、そのプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになる。そのため、このプログラムコード及びプログラムコードを記憶した記憶媒体も本発明の一つを構成することになる。
【００９３】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００９４】
またコンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づきコンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００９５】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込みまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される。
【符号の説明】
【００９６】
１０，２０，３０  画像形成装置
１００  画像形成システム
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  ＨＤＤ
３０６  ネットワークインタフェース
３１４  電源制御部
３１５  消費電力検知部
３１６  電源
【図１】
2014111325.tif 000003
【図２】
2014111325.tif 000004
【図３】
2014111325.tif 000005
【図４】
2014111325.tif 000006
【図５】
2014111325.tif 000007
【図６】
2014111325.tif 000008
【図７】
2014111325.tif 000009
【図８】
2014111325.tif 000010