(57)【要約】【課題】デバイスが消費電力量を正しく取得できない場合であっても、より適切に消費電力量を管理する。【解決手段】本発明のデバイス管理システムは、消費電力量を計測できるデバイスと、前記デバイスを管理する管理装置とがネットワークに接続されたシステムである。当該システムは、前記デバイスに設けられ、前記デバイスの消費電力量を計測する計測手段と、前記デバイスに設けられ、前記計測手段により前記デバイスの消費電力量が正常に計測されたか否かを判定する判定手段と、前記デバイスに設けられ、前記計測手段により計測された消費電力量と、前記判定手段による判定結果とを少なくとも紐付けた情報を前記管理装置に通知する通知手段と、前記管理装置に設けられ、前記デバイスからの通知を受信する受信手段と、前記管理装置に設けられ、前記受信手段により受信された前記判定手段による判定結果を参照し、前記デバイスの消費電力量を補正する補正手段と、を備える。【選択図】図１３
2012162037.tif 000002
【特許請求の範囲】
【請求項１】
消費電力量を取得できるデバイスと、前記デバイスを管理する管理装置とがネットワークに接続されたデバイス管理システムであって、
前記デバイスに設けられ、前記デバイスの消費電力量を取得する取得手段と、
前記デバイスに設けられ、前記取得手段により前記デバイスの消費電力量が正常に取得されたか否かを判定する判定手段と、
前記デバイスに設けられ、前記取得手段により取得された消費電力量と、前記判定手段による判定結果とを少なくとも紐付けた情報を前記管理装置に通知する通知手段と、
前記管理装置に設けられ、前記デバイスからの通知を受信する受信手段と、
前記管理装置に設けられ、前記受信手段により受信された前記判定手段による判定結果を参照し、前記デバイスの消費電力量を補正する補正手段と、
を備えることを特徴とするデバイス管理システム。
【請求項２】
前記デバイスが画像形成装置であり、
前記通知手段は、前記取得手段により取得された消費電力量と、前記判定手段による判定結果と、画像形成装置の実行したジョブ履歴情報とを紐付けた情報を前記管理装置に通知することを特徴とする請求項１に記載のデバイス管理システム。
【請求項３】
前記取得手段により取得された消費電力量を表示する表示手段を更に備えることを特徴とする請求項１に記載のデバイス管理システム。
【請求項４】
前記受信手段により受信された消費電力量と、前記補正手段により補正された消費電力量とを表示する表示手段を更に備えることを特徴とする請求項１に記載のデバイス管理システム。
【請求項５】
前記デバイスの構成情報を管理する管理手段を更に備えることを特徴とする請求項１に記載のデバイス管理システム。
【請求項６】
前記補正手段は、前記デバイスの消費電力量が正常に取得されなかったことを示す判定結果と紐付けられた消費電力量を補正することを特徴とする請求項１に記載のデバイス管理システム。
【請求項７】
前記デバイスの構成情報を管理する管理手段を更に備え、
前記補正手段は、前記判定結果が前記デバイスの消費電力量が正常に取得されなかったことを示す履歴に対応するデバイスと同じ構成のデバイスの履歴のうち、動作状態が同じであり、かつ、前記デバイスの消費電力量が正常に取得されたことを示す履歴が存在するかを検索し、存在する場合に、前記デバイスの消費電力量が正常に取得されなかったことを示す判定結果に紐付けられた消費電力量を、前記検索処理を実行した結果として得られた履歴に対応する消費電力量に補正することを特徴とする請求項１に記載のデバイス管理システム。
【請求項８】
前記デバイスの構成情報を管理する管理手段を更に備え、
前記補正手段は、前記判定結果が前記デバイスの消費電力量が正常に取得されなかったことを示す履歴に対応するデバイスと同じ構成のデバイスの履歴のうち、動作状態が同じであり、かつ、前記デバイスの消費電力量が正常に取得されたことを示す履歴が存在するかを検索し、存在しない場合に、前記デバイスの消費電力量の推定演算処理を実行し、前記デバイスの消費電力量が正常に取得されなかったことを示す判定結果に紐付けられた消費電力量を、前記推定演算処理を実行した結果として得られた消費電力量に補正することを特徴とする請求項１に記載のデバイス管理システム。
【請求項９】
前記推定演算処理では、前記デバイスがジョブ処理中である場合にはジョブの種類に応じて演算式が選択され、前記デバイスがジョブ処理中でない場合には前記デバイスの動作モードに応じて演算式が選択されることを特徴とする請求項８に記載のデバイス管理システム。
【請求項１０】
消費電力量を取得する取得手段と、
前記取得手段により消費電力量が正常に計測されたか否かを判定する判定手段と、
前記取得手段により取得された消費電力量と、前記判定手段による判定結果とを少なくとも紐付けて管理する管理手段と、
前記管理手段により管理される前記判定手段による判定結果を参照し、前記消費電力量を補正する補正手段と、
を備えることを特徴とするデバイス。
【請求項１１】
前記デバイスが画像形成装置であり、
前記管理手段は、前記取得手段により取得された消費電力量と、前記判定手段による判定結果と、画像形成装置の実行したジョブ履歴情報とを紐付けて管理することを特徴とする請求項１０に記載のデバイス。
【請求項１２】
前記管理手段により管理される消費電力量と、前記補正手段により補正された消費電力量とを表示する表示手段を更に備えることを特徴とする請求項１０に記載のデバイス。
【請求項１３】
前記デバイスの構成情報を管理する構成情報管理手段を更に備えることを特徴とする請求項１０に記載のデバイス。
【請求項１４】
前記補正手段は、前記デバイスの消費電力量が正常に取得されなかったことを示す判定結果と紐付けられた消費電力量を補正することを特徴とする請求項１０に記載のデバイス。
【請求項１５】
前記デバイスの構成情報を管理する構成情報管理手段を更に備え、
前記補正手段は、前記判定結果が前記デバイスの消費電力量が正常に取得されなかったことを示す履歴に対応するデバイスと同じ構成のデバイスの履歴のうち、動作状態が同じであり、かつ、前記デバイスの消費電力量が正常に取得されたことを示す履歴が存在するかを検索し、存在する場合に、前記デバイスの消費電力量が正常に取得されなかったことを示す判定結果に紐付けられた消費電力量を、前記検索処理を実行した結果として得られた消費電力量に補正することを特徴とする請求項１０に記載のデバイス。
【請求項１６】
前記デバイスの構成情報を管理する構成情報管理手段を更に備え、
前記補正手段は、前記判定結果が前記デバイスの消費電力量が正常に取得されなかったことを示す履歴に対応するデバイスと同じ構成のデバイスの履歴のうち、動作状態が同じであり、かつ、前記デバイスの消費電力量が正常に取得されたことを示す履歴が存在するかを検索し、存在しない場合に、前記デバイスの消費電力量の推定演算処理を実行し、前記デバイスの消費電力量が正常に取得されなかったことを示す判定結果に紐付けられた消費電力量を、前記推定演算処理を実行した結果として得られた消費電力量に補正することを特徴とする請求項１０に記載のデバイス。
【請求項１７】
前記推定演算処理では、前記デバイスがジョブ処理中である場合にはジョブの種類に応じて演算式が選択され、前記デバイスがジョブ処理中でない場合には前記デバイスの動作モードに応じて演算式が選択されることを特徴とする請求項１６に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、消費電力量を算出または計測することができるデバイス、及びデバイスを管理するデバイス管理システムに関する。
【背景技術】
【０００２】
近年、二酸化炭素等の温室効果ガスの排出量を低減するために、プリンタや複合機等のデバイス使用時における消費電力量を低減することが求められている。このため、デバイス使用時における消費電力量をユーザが認識可能にすること（いわゆる「見える化」）が求められている。例えば、特許文献１には、消費電力を計測可能な複数の複写機（画像形成装置）とそれらの管理装置がネットワークに接続されたシステムにおいて、管理装置の要求に応じて各複写機が計測した消費電力量に関するデータを送出する技術が開示されている。これによれば、例えば１か月毎の各複写機の消費電力量の履歴を管理装置で一元管理することが可能になる。また、特許文献２では、複数の機器と消費電力量算出装置がネットワークに接続されたシステムにおいて、消費電力算出装置が消費電力を計測可能な機器から消費電力情報を受信し、他の機器の消費電力量の算出（推定）に適用する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３３５０２６号公報（特に、図２参照）
【特許文献２】特開２０１０−０７２８７０号公報（特に、図１参照）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１または２に記載のシステムにおいて、消費電力を計測可能なデバイスの消費電力計測部が故障してしまうと、消費電力量の情報を適切に管理することができなくなってしまう。具体的には、消費電力計測部の部品交換や整備による修理対応が完了するまでの間の消費電力量を正しく取得することができなくなる。また、消費電力計測部が着脱可能な構成であり、消費電力計測部が外されてしまった場合なども同様に消費電力量を正しく取得できなくなる。これは、消費電力量の情報を詳細に管理し、幅広く利用するシステムでは大きな問題となる。
【０００５】
本発明は、上記課題に鑑みてなされたものであり、デバイスが消費電力量を正しく取得できない場合であっても、より適切に消費電力量を管理することができる仕組みを提供する。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係るシステムは、消費電力量を取得できるデバイスと、前記デバイスを管理する管理装置とがネットワークに接続されたデバイス管理システムであって、前記デバイスに設けられ、前記デバイスの消費電力量を取得する取得手段と、前記デバイスに設けられ、前記取得手段により前記デバイスの消費電力量が正常に取得されたか否かを判定する判定手段と、前記デバイスに設けられ、前記取得手段により取得された消費電力量と、前記判定手段による判定結果とを少なくとも紐付けた情報を前記管理装置に通知する通知手段と、前記管理装置に設けられ、前記デバイスからの通知を受信する受信手段と、前記管理装置に設けられ、前記受信手段により受信された前記判定手段による判定結果を参照し、前記デバイスの消費電力量を補正する補正手段と、を備える。
【発明の効果】
【０００７】
本発明によれば、デバイスが消費電力量を正しく取得できない場合であっても、より適切に消費電力量を管理することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１の実施形態におけるデバイス管理システムの構成を示す図である。
【図２】画像形成装置の構成を示す図である。
【図３】画像形成装置の操作部を示す図である。
【図４】画像形成装置の電力計測部を示す図である。
【図５】消費電力量の計測動作フローを示す図である。
【図６】画像形成装置の消費電力量管理プログラムを示す図である。
【図７】動作履歴情報テーブルを示す図である。
【図８】画像形成装置の動作履歴情報の生成フローを示す図である。
【図９】消費電力管理サーバの構成を示す図である。
【図１０】消費電力量管理プログラムの機能構成を示す図である。
【図１１】デバイス構成情報を示す図である。
【図１２】消費電力量の表示例を示す図である。
【図１３】動作履歴情報収集フローを示す図である。
【図１４】消費電力推定処理フローを示す図である。
【図１５】推定消費電力量の更新フローを示す図である。
【図１６】消費電力量の表示変化例を示す図である。
【図１７】本発明の第２の実施形態における画像形成装置の消費電力量管理プログラムを示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について図面を用いて説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１０】
（第１の実施形態）
＜システム構成＞
図１に本実施形態における各画像形成装置の消費電力に関わる情報を主に管理するデバイス管理システムの全体構成を示す。本システムは、プリンタ、複合機、ＦＡＸなどの画像形成装置１００、１０１、１０２と、これらの画像形成装置に対してプリントデータの送信を行うことのできるクライアントＰＣ１１０、１１１と、消費電力管理サーバ２００とを含む。
【００１１】
消費電力管理サーバ２００は、これらの画像形成装置１００、１０１、１０２等のネットワーク機器における消費電力量の管理を行うものである。クライアントＰＣ１１０、１１１、画像形成装置１００、１０１、１０２及び消費電力管理サーバ２００のそれぞれは、ＬＡＮ３０００により相互に通信可能に接続されている。
【００１２】
消費電力管理サーバ２００は、画像形成装置１００、１０１、１０２から動作履歴を記録した情報（以下、動作履歴情報と呼ぶ）を受信する。動作履歴情報には、誰が、いつ、どのような設定で画像形成装置を使用したかを判別できる情報など、画像形成装置の動作実行に関わる情報が記録されている。例えば、図示のクライアントＰＣ１１０から受信したプリント命令を画像形成装置１００が実行した場合、ジョブの種類、プリント枚数、片面／両面設定の種別、記録紙のサイズ等の履歴情報が記録される。動作履歴情報には、本実施形態では、画像形成装置が動作実行時に消費した電力量に関わる情報も付随されている。
【００１３】
このように、消費電力管理サーバ２００は、受信した動作履歴情報と、それに付随する消費電力量の情報とを管理することにより、ネットワーク上の機器の消費電力を管理するサーバとしての役割を果たすように構成される。
【００１４】
＜画像形成装置の全体構成＞
図２は、本発明の消費電力を計測して消費電力量を算出することのできる画像形成装置１００の構成の一例を示す図である。以下、１つの画像形成装置１００について説明するが、他の画像形成装置１０１、１０２についても同様の構成である。
【００１５】
画像形成装置１００は、操作部１０、スキャナ部２０、プリンタ部３０、電力計測部５０及びコントローラ１２００を備える。操作部１０は、画像形成装置１００を使用するユーザが各種の操作を行う。
【００１６】
スキャナ部２０は、操作部１０からの指示に従って画像情報を読み取る。スキャナ部２０は、スキャナ部２０を制御するＣＰＵ２００１、原稿読取を行うための図示しない照明ランプ、及び走査ミラーなどを有する。
【００１７】
プリンタ部３０は、画像データに従った画像を用紙に印刷する。プリンタ部３０は、プリンタ部の制御を行うＣＰＵ３００１、画像形成や定着を行うための図示しない感光体ドラム、及び定着器などを有する。
【００１８】
電力計測部５０は、画像形成装置１００での消費電力を計測する。コントローラ１２００は、画像形成装置１００の動作を統括的に制御する。コントローラ１２００は、スキャナ部２０、プリンタ部３０、ＬＡＮ３０００及び公衆回線（ＷＡＮ）と接続される。コントローラ１２００は、画像情報やデバイス情報、消費電力量に関わる情報等の入出力制御を行う。
【００１９】
＜コントローラの詳細な内部構成＞
図２を用いてコントローラ１２００の内部構成について詳細に説明する。コントローラ１２００は、ＣＰＵ１２０１、ＲＡＭ１２０２、ＲＯＭ１２０３、ハードディスクドライブ（ＨＤＤ）１２０４、操作部Ｉ／Ｆ１２０６、ネットワーク部１２１０、モデム部１２１１、内部通信Ｉ／Ｆ１２０８、イメージバスＩ／Ｆ１２０５を備える。これらの構成は、システムバス１２０７によって互いに接続され、通信可能に構成される。
【００２０】
ＣＰＵ１２０１は、画像形成装置１００を統括的に制御する制御部として機能する。ＲＡＭ１２０２は、ＣＰＵ１２０１が動作するためのシステムワークメモリとして機能すると共に、画像データを一時記憶するための画像メモリとしても機能する。
【００２１】
ＲＯＭ１２０３は、ＣＰＵ１２０１が実行するブートプログラムが格納されている。ＨＤＤ１２０４は、システムソフトウェア、画像データ、ソフトウェアカウンタ値などを格納する。
【００２２】
操作部Ｉ／Ｆ１２０６は、操作部１０とのインターフェースで、操作部１０に表示する画像データを操作部１０に対して出力する。操作部Ｉ／Ｆ１２０６は、操作部１０から画像形成装置１００を使用するユーザが入力した情報をＣＰＵ１２０１に伝える役割を果たす。
【００２３】
ネットワーク部１２１０は、ＬＡＮ３０００に接続され、消費電力管理サーバ２００、クライアントＰＣ１１０、及び図示しないその他のコンピュータ端末との通信（送受信）を行う。
【００２４】
モデム部１２１１は、公衆回線に接続され、図示しない外部のファクシミリ装置とのデータの通信（送受信）を行う。内部通信Ｉ／Ｆ１２０８は、スキャナ部２０及びプリンタ部３０との間で夫々通信を行う。イメージバスＩ／Ｆ１２０５は、システムバス１２０７とイメージバス１２１２とを接続してデータ構造を変換するバスブリッジとして機能する。
【００２５】
さらに、コントローラ１２００は、ラスタイメージプロセッサ（ＲＩＰ）１２５０、スキャナ画像処理部１２６０、プリンタ画像処理部１２７０、画像回転部１２３０、画像圧縮部１２４０、デバイスＩ／Ｆ１２２０を備える。これらの構成は、イメージバス１２１２によって互いに接続され、通信可能に構成される。
【００２６】
ＲＩＰ１２５０は、ＬＡＮ３０００を介してＬＡＮ上のクライアントＰＣ１１０から受信した印刷ジョブに含まれるＰＤＬコードをビットマップイメージに展開する。スキャナ画像処理部１２６０は、スキャナ部２０から入力された画像データに対して補正、加工、編集を行う。
【００２７】
プリンタ画像処理部１２７０は、プリンタ部３０で出力（印刷）される画像データに対して補正、解像度変換等を行う。画像回転部１２３０は、画像データの回転を行う。画像圧縮部１２４０は、多値画像データに対してはＪＰＥＧ、２値画像データに対してはＪＢＩＧ、ＭＭＲ、又はＭＨの圧縮伸張処理を行う。
【００２８】
デバイスＩ／Ｆ１２２０には、スキャナ部２０及びプリンタ部３０が接続されて画像データの同期系／非同期系の変換を行う。
【００２９】
＜操作部の詳細構成＞
図３は、操作部１０の構成例を示す図である。液晶操作パネル１１は、液晶と入力装置とを組み合わせたタッチパネルであり、操作画面を表示するとともに、表示キーがユーザにより押されるとその情報をコントローラ１２００に送る。
【００３０】
スタートキー１２は、原稿画像の読み取り印刷の動作を開始するときや、その他機能の開始指示に用いられる。スタートキーには、緑色と赤色の２色のＬＥＤが組み込まれ、緑色の点灯時には開始可能を示し、赤色の点灯時には開始不可であることを示す。
【００３１】
ストップキー１３は、稼動中の動作を止める働きをする。ハードキー群１４には、テンキー、クリアキー、リセットキー、ガイドキー、ユーザーモードキーが設けられる。節電キー１５は、画像形成装置を操作部１０からスリープモードに移行、または復帰させる際に用いられる。
【００３２】
画像形成装置は、通常モードで節電キー１５がユーザによって押下されるとスリープモードへ移行し、スリープモードで節電キー１５がユーザによって押下されると通常モードへ移行する。
【００３３】
操作部１０は、ユーザが液晶操作パネル１１を用いて入力したユーザ名や印刷／コピー枚数、出力属性情報といった動作情報の作成に必要な情報を操作部Ｉ／Ｆ１２０６に送信する。
【００３４】
＜プリントジョブの実行＞
図２における画像形成装置１００は、ＬＡＮ３０００に接続されたクライアントＰＣ１１０から送信されたプリントジョブに基づいて以下のように印刷処理を実行する。ＣＰＵ１２０１は、ＬＡＮ３０００に接続されたクライアントＰＣ１１０からネットワーク部１２１０を介して受信した画像データである印刷データをＲＡＭ１２０２に記憶させる。そして、この画像データを、イメージバスＩ／Ｆ１２０５を介してＲＩＰ１２５０に供給し、ＲＩＰ１２５０は、この画像データ（ＰＤＬコード）をビットマップデータに展開し、画像圧縮部１２４０は、圧縮処理を行ってＨＤＤ１２０４に蓄積する。
【００３５】
次いで、ＨＤＤ１２０４に蓄積された画像データ（圧縮されたビットマップデータ）は、イメージバスＩ／Ｆ１２０５を介して画像圧縮部１２４０に供給される。画像圧縮部１２４０は、供給された画像データ（圧縮されたビットマップデータ）を伸張し、プリンタ画像処理部１２７０は、プリンタの補正及び解像度変換等を行い、画像回転部１２３０は、必要な場合に画像データに回転処理を施す。続いて、各種処理を施された画像データは、印刷データとしてデバイスＩ／Ｆ１２２０を介してプリンタ部３０に送出され、プリンタ部３０によって用紙にプリント処理がなされる。
【００３６】
また、詳細は後述するが、上記した印刷ジョブ実行中もプリンタ部３０は一定時間毎に電力計測部５０の計測値を取得し、消費電力量を算出しており、コントローラ１２００からの要求に従い送信可能な状態となっている。
【００３７】
＜画像形成装置の電力計測部構成＞
図４は、画像形成装置１００内の電源供給構成及び電力計測部５０内の構成例を示す図である。図４において、商用電源７０は、主電源スイッチ７１及び電力計測部５０を介して電源供給部８０に接続されている。
【００３８】
電源供給部８０では、スキャナ部２０、プリンタ部３０、電力計測部５０、コントローラ１２００、操作部１０などの画像形成装置１００の各部に必要な電源を商用電源７０を元に内部生成して供給する。
【００３９】
電力計測部５０は、電圧を検出する電圧検出部５１と、電流を検出する電流検出部５２とを有する。電圧の具体的な検出は、一般的な商用電源のＬ（ライン）とＮ（ニュートラル）を全波整流し、それをトランスなどで低圧化して、その数値をＡ／Ｄ変換部５３で読み取る方法でも良い。電流の具体的な検出は、Ｌ（ライン）に流れる電流値を磁束に変換し、それを電圧に変換して、Ａ／Ｄ変換部５４で読み取ってもよいし、電流値検出抵抗を挿入して読み取っても良い。また、流れる電流により温度が変化する素子を挿入して、読み取る方法でも良い。
【００４０】
上記した方法で検出され、Ａ／Ｄ変換された電圧レベルと電流レベルは、本実施形態では、プリンタ部３０に入力され、プリンタ部３０内で消費電力量を算出する。また、その他の手法として電力計測部５０内部にデジタルデータを高速に演算処理するＤＳＰ（デジタルシグナルプロセッサ）を搭載し、電力計測部５０内部で消費電力量を算出する構成としてもよい。その場合、電力計測部５０は、内部通信Ｉ／Ｆ１２０８を介して、コントローラ１２００に直接接続されるものとしてよい。
【００４１】
＜プリンタ部の消費電力量演算処理＞
上述したように、プリンタ部３０に入力された電圧レベル及び電流レベルは、プリンタ部３０のＣＰＵ３００１により読み取られ、２つの値を掛け算した結果を消費電力としてプリンタ部３０内に保持する。また、直前の読み取り時間からの経過時間から、消費電力に時間を乗じることで所定時間内の消費電力量を算出する。この計測結果を元にプリンタ部３０内部で算出された消費電力量は、プリンタ部３０がコントローラ１２００内の内部通信Ｉ／Ｆ１２０８と通信することでコントローラ１２００のＣＰＵ１２０１に送信することが可能な構成となっている。
【００４２】
特に、プリンタ部３０の内部で算出した所定時間内の消費電力量を複数回分、積算して保持し、コントローラ１２００から内部通信Ｉ／Ｆ１２０８を介して電力計測値の要求があった場合にその積算保持分を通知し、内部の積算保持内容をクリアする構成とする。このようにすることでコントローラ１２００からの要求間隔内の消費電力量をコントローラ１２００に効率的に通知できる構成としている。
【００４３】
なお、消費電力量のプリンタ部３０における算出間隔、言い換えるとプリンタ部３０による電力計測部５０の出力値の読取間隔は前述の印刷ジョブやその他のプリント処理に影響のない範囲で自由に設定できるものとする。
【００４４】
＜プリンタ部の電力量算出フロー＞
図５は、プリンタ部３０のＣＰＵ３００１が実行する画像形成装置１００の消費電力量の算出に関わる動作を示すフローチャートである。
【００４５】
ＣＰＵ３００１は、Ｓ１０１において初期化処理を行う。具体的には、消費電力量に関する内部保持データ（累積消費電力量など）の初期化である。そして、ＣＰＵ３００１は、Ｓ１０２において、計測値の読取を行う。計測値とは、電力計測部５０で読み取られ、Ａ／Ｄ変換された電圧レベルと電流レベルの値である。
【００４６】
そして、ＣＰＵ３００１は、Ｓ１０３において、消費電力量を求める演算を実行する。具体的には、Ｓ１０２で読み取った計測値と、前回の計測値の読取時からの経過時間とを用いて演算する。つまり、計測値の電圧レベルと電流レベルとを積算し、消費電力を求め、さらに経過時間を積算することで消費電力量を求める処理である。
【００４７】
そして、ＣＰＵ３００１は、Ｓ１０４において、Ｓ１０３で求めた消費電力量を累積加算し、内部保持させる。具体的には、前回求めた消費電力量に今回求めた消費電力量を加算する処理を行う。これを繰り返すことにより、累積経過時間の消費電力量を情報として保持することが可能となる。
【００４８】
そして、ＣＰＵ３００１は、Ｓ１０５において、Ｓ１０４で内部保持した累積消費電力量の通知要求があるか否かを判定する。ここで、要求元は、コントローラ１２００のＣＰＵ１２０１であって、内部通信Ｉ／Ｆ１２０８を介して要求してくることとなる。要求があった場合にはＳ１０６へ進む。また、要求がなかった場合にはＳ１０８へ進む。
【００４９】
そして、ＣＰＵ３００１は、Ｓ１０６において、Ｓ１０５のコントローラ１２００のＣＰＵ１２０１からの通知要求に対しての応答を行う。具体的には、内部に累積保持している消費電力量を内部通信Ｉ／Ｆ１２０８を介して要求元へ通知する。これにより、コントローラ１２００のＣＰＵ１２０１は、要求を出したときまでの消費電力量の情報を得ることができる。
【００５０】
そして、ＣＰＵ３００１は、Ｓ１０７において、内部に累積保持している消費電力量のクリア処理を行う。これは、Ｓ１０６でコントローラ１２００に対して累積消費電力量を通知したので、新たに消費電力量を累積し始めるためのクリア処理である。
【００５１】
そして、ＣＰＵ３００１は、Ｓ１０８において、処理を継続するか否かを判定する。処理を継続する場合には、Ｓ１０２に戻り、引き続き電力量算出フローを実行する。継続しない場合には電力量算出フローは終了となる。
【００５２】
＜消費電力量管理制御の動作管理制御＞
図６は、画像形成装置１００が実行する消費電力量管理プログラム１２９０の一例を示す図である。本プログラムは、印刷やコピーなどのジョブを実行するジョブ制御プログラムなどとともにＨＤＤ１２０４内に格納されている。これらのプログラムは、ＣＰＵ１２０１がブートプログラムを実行することにより、ＨＤＤ１２０４からＲＡＭ１２０２へ読み出される。そして、ＣＰＵ１２０１がＲＡＭ１２０２に読み出したプログラムを実行することで処理されることとなる。
【００５３】
図６の消費電力量管理プログラム１２９０において、計測消費電力量取得部１２９１は、内部通信Ｉ／Ｆ１２０８を介してプリンタ部３０に対して、内部保持している算出された消費電力量を要求し、応答させることによって消費電力量を取得する。ジョブの終了時に内部通信Ｉ／Ｆ１２０８を介してプリンタ部３０に消費電力量を要求すれば、そのジョブの消費電力量を取得できる。また、その後のジョブの開始時に消費電力量を要求すれば、ジョブとジョブとの間の消費電力量を取得できる。
【００５４】
計測エラー判定部１２９３は、取得した消費電力量に基づいて、電力計測部５０で正常に消費電力を計測したか否かを判定する。計測エラー判定は、例えばある閾値と計測値とを比較し、それ以下（または以上）であれば計測エラーとして判断するような構成でよい。
【００５５】
なお、本実施形態では、取得した消費電力量が０Ｗであった場合に故障と判定しているが、故障判定の基準は自由に設定してよい。また、本実施形態では、計測エラー判定部１２９３はプログラムとして記載しているが、ハードウェアとして部品故障などを検出する計測エラー判定回路を実装する構成としてもよい。計測エラーの原因としては、電力計測部５０の故障が想定できるが、その他に電力計測部５０が着脱可能な構成だった場合に、電力計測部５０が外されてしまった場合などが該当する。
【００５６】
ジョブ管理部１２９２は、印刷やコピージョブを解析し、ユーザ名や印刷部数、カラー印刷等の出力属性情報、消費電力量などを取得し、動作情報として管理する。動作情報は、操作部１０から発行されたジョブ（例えば、コピージョブ）であれば、操作部Ｉ／Ｆ１２０６から取得する。また、クライアントＰＣ１１０や他の端末から発行されたジョブ（例えばプリントジョブ）であれば、ネットワーク部１２１０から取得する。
【００５７】
ジョブ管理部１２９２は、動作情報を管理する際に、計測消費電力量取得部１２９１を用いてそのジョブ処理中の消費電力量を取得する。さらに、ジョブとジョブとの間の消費電力量を取得することも可能である。ジョブとジョブとの間の消費電力量を取得した場合には、その間の動作状態（待機やスリープ）とともにジョブの動作情報と同様の形式で管理することで効率的に管理する。同様に、ジョブ管理部１２９２は、動作情報を管理する際に、計測エラー判定部１２９３を用いることによって、取得した消費電力量が正常であるか否か（計測エラーであるか否か）の判定を行い、動作情報に紐付けしている。ジョブ管理部１２９２は、このようにして管理している動作情報をジョブ履歴管理部１２９４に送信する。
【００５８】
ジョブ履歴管理部１２９４は、ジョブ開始時または終了時などのタイミングでジョブ管理部１２９２から受信した動作情報を動作履歴情報テーブルとして保持する。ジョブ履歴管理部１２９４で保持される動作履歴情報テーブルの例を図７（ａ）及び図７（ｂ）に示す。図７（ａ）は画像形成装置１００の動作履歴情報テーブルの例を示しており、図７（ｂ）は画像形成装置１０１の動作履歴情報テーブルの例を示している。消費電力管理サーバ２００は、これらを個別の表にまとめ一括管理するものとする。
【００５９】
図７（ａ）の動作履歴ＩＤ６０１は、ジョブなどの動作履歴を一意に識別するＩＤである。ただし、上述したようにジョブではない動作状態（待機やスリープ）も効率的に一括管理している。ユーザ名６０２は、ジョブの実行を指示したユーザ名を示す。ただし、ジョブではない動作状態ではｎｏｎ−ｕｓｅｒと表示している。
【００６０】
動作タイプ６０３は実行されたジョブの種別や動作状態等を示し、クライアントＰＣ１１０からのプリントジョブやコピー、スキャン等が例として挙げられ、さらに待機やスリープといった動作状態も含んでいる。開始時刻６０４および終了時刻６０５は動作状態（ジョブを含む）の開始時刻および終了時刻を示す。カラーページ数６０６は、該当ジョブによりカラー印刷／コピーが行われたページ数を示す。白黒ページ数６０７は、該当ジョブにより白黒印刷／コピーが行われたページ数を示す。
【００６１】
スキャンページ数６０８は、スキャナ部２０によりスキャンされたページ数を示し、カラースキャンページ数、白黒スキャンページ数等を区別して記録することも可能である。消費電力量６０９は、該当動作によって消費された電力量（Ｗｈ）を示す。さらには、待機やスリープといった状態で電力をどれだけ消費したかも同時に記録している。
【００６２】
計測エラー属性６１０は、該当動作によって消費された電力量を正常に取得できたか否かの判定結果を示す。これらの情報により、誰によってどのようなジョブがどの時刻に開始され、終了され、どれだけ消費されたかというジョブ履歴情報を記録する。
【００６３】
例えば、動作履歴ＩＤ「１０００」は、２０１０／６／２＿１８：３３に開始し、２０１０／６／２＿１８：５０に終了したコピージョブが実行されたことを示している。更に、このジョブでは、１０ページスキャンされ、１０ページのカラー印刷が行われ、１０００Ｗｈの電力が消費されたことを示している。
【００６４】
動作履歴情報テーブルをジョブ種毎に作成するように構成してもよい。また、本動作履歴情報テーブルは、同時に消費電力量の取得が正常に行われたか否かも管理している。図７（ａ）を例にしてみると、動作履歴ＩＤ「１０００」〜「１００３」は正常に取得できているが、動作履歴ＩＤ「１００４」及び「１００５」は消費電力量が０Ｗであり、計測エラー判定部１２９３によって計測エラーと判定されている。よって、計測エラー属性が１になっている。
【００６５】
インターフェース部１２９５では、ジョブ履歴管理部１２９４で保持している動作情報である動作履歴情報テーブルを操作部１０の液晶操作パネル１１に表示する。また、ネットワーク部１２１０を介してＬＡＮ３０００上に接続されたクライアントＰＣ１１０やその他の外部装置に出力する制御を行う。
【００６６】
＜コントローラの動作履歴情報生成フロー＞
図８はコントローラ１２００のＣＰＵ１２０１が実行する画像形成装置１００の動作履歴情報の生成に関わる動作を示すフローチャートである。
【００６７】
ＣＰＵ１２０１は、Ｓ２０１において、動作状態に変化があったか否かを判定する。具体的には、画像形成装置１００の状態が待機からスリープ、またはスリープから待機へ変化があったか、またはジョブ受信により受信したジョブの実行に移ったか、さらに実行しているジョブが終了し、待機状態となったかなどを監視し、当該判定を行う。Ｓ２０１で動作状態に変化がなかった場合には、引き続きＳ２０１で動作状態に変化があったか否かを判定する。Ｓ２０１で動作状態に変化があった場合にはＳ２０２へ進む。
【００６８】
そして、ＣＰＵ１２０１は、Ｓ２０２において、Ｓ２０１で変化した動作状態の変化前の情報を収集する。変化前の動作状態が待機やスリープであった場合には、何時間その状態であったかの期間情報を取得する。また、変化前の動作状態がジョブ実行であったならば、ジョブ実行に関わる情報を取得する。なお、本処理はＣＰＵ１２０１が前述の消費電力量管理プログラム１２９０内のジョブ管理部１２９２の機能を用いて実行する。
【００６９】
そして、ＣＰＵ１２０１は、Ｓ２０３において、内部通信Ｉ／Ｆ１２０８を介してプリンタ部３０のＣＰＵ３００１に対して、内部保持している算出された消費電力量を要求する。これは、ＣＰＵ１２０１が消費電力量管理プログラム１２９０内の計測消費電力量取得部１２９１の機能を用いて実行する。
【００７０】
そして、ＣＰＵ１２０１は、Ｓ２０４において、プリンタ部３０のＣＰＵ３００１から内部通信Ｉ／Ｆ１２０８を介して消費電力量を受信し、ジョブ管理部１２９２の機能を用いて動作状態の情報とともに保持する。
【００７１】
そして、ＣＰＵ１２０１は、Ｓ２０５において、受信した消費電力量に基づいて、が電力計測部５０で正常に消費電力が計測されたか否かを判定する。これは前述の消費電力量管理プログラム１２９０内の計測エラー判定部１２９３の機能を用いて実行され、判定結果は動作状態の情報に付与される。
【００７２】
そして、ＣＰＵ１２０１は、Ｓ２０６において、Ｓ２０２〜Ｓ２０５で取得した情報を用いて、動作履歴情報テーブルを生成・情報追加を実行する。具体的には、前述の消費電力量管理プログラム１２９０内のジョブ履歴管理部１２９４の機能を用いて、図７（ａ）及び図７（ｂ）のような動作履歴情報テーブルを生成し、新たな動作状態の情報が生成された場合には、同テーブルに情報を追加する。
【００７３】
そして、ＣＰＵ１２０１は、Ｓ２０７において、処理を継続するか否かを判定する。処理を継続する場合には、Ｓ２０１に戻り、引き続き動作履歴情報生成フローを実行する。継続しない場合には、動作履歴情報生成フローを終了する。
【００７４】
＜消費電力管理サーバのハードウェア構成＞
図９は、消費電力管理サーバ２００のハードウェア構成の一例を示す。消費電力管理サーバ２００は、ＣＰＵ１３０１、ＲＡＭ１３０２、ＲＯＭ１３０３、ＨＤＤ１３０４、ネットワーク部１３０７、入出力部１３０５及び操作部１３０６を有する。これらの各構成は、システムバス１３０８で相互に接続されている。
【００７５】
ＣＰＵ１３０１は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やアプリケーションソフトウェアなどのプログラムをＨＤＤ１３０４から読み出して実行することで種々の機能を提供する。ＣＰＵ１３０１は、消費電力管理サーバ２００が行う消費電力管理処理を統括的に制御する。
【００７６】
ＲＡＭ１３０２は、ＣＰＵ１３０１がプログラムを実行する際のシステムワークメモリである。ＲＯＭ１３０３は、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳを起動するためのプログラム、設定ファイルを記憶している。
【００７７】
ＨＤＤ１３０４は、ハードディスクドライブであって、システムソフトウェアや、後述する各手段を実現するためのプログラムを記憶している。本プログラムは、記憶媒体に記憶されて配布されたり、ＬＡＮ３０００を介して接続された所定のサーバからダウンロードされたりすることにより、ＨＤＤ１３０４にインストールされる。
【００７８】
ネットワーク部１３０７は、ＬＡＮ３０００に接続され、クライアントＰＣ１１０、１１１や画像形成装置１００、１０１、１０２などの外部機器と通信（送受信）を行う。入出力部１３０５は、液晶ディスプレイやマウスなどの図示しない入出力デバイスから構成される操作部１３０６との間で情報を入出力するインターフェースである。液晶ディスプレイには、プログラムが指示する画面情報に基づき所定の解像度や色数等で所定の情報が描画される。例えば、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面を形成し、操作に必要な各種ウィンドウやデータ等が表示される。
【００７９】
ここでは、消費電力管理サーバ２００の構成について説明したが、クライアントＰＣ１１０、１１１も同様のハードウェア構成となっている。
【００８０】
＜消費電力管理サーバの機能構成＞
図１０は、消費電力管理サーバ２００が実行する消費電力管理プログラム１３４０の一例を示す図である。本プログラムは、ＨＤＤ１３０４内に本サーバが実現すべき機能として格納されている。本プログラムは、消費電力管理サーバ２００のＣＰＵ１３０１がブートプログラムを実行することにより、ＨＤＤ１３０４からＲＡＭ１３０２へ読み出される。そして、ＣＰＵ１３０１がＲＡＭ１３０２に読み出したプログラムを実行することで処理される。
【００８１】
インターフェース部１３４１は、後述する機能部からの指示に従って図９のネットワーク部１３０７を介してＬＡＮ３０００上に接続されたクライアントＰＣ１１０、１１１や画像形成装置１００、１０１、１０２などの外部装置にアクセスする制御を行う。また、後述する消費電力量表示生成部１３４５によってグラフなどにビジュアル化された消費電力量の情報を入出力部１３０５を介して操作部１３０６の液晶ディスプレイなどのモニタに表示する。
【００８２】
デバイス動作履歴情報収集部１３４２は、インターフェース部１３４１を介してネットワーク上に接続されている消費電力量を管理すべき各デバイスの動作履歴情報を収集し、管理する。各デバイスとは、本実施形態では、画像形成装置１００、１０１、１０２を指す。また、動作履歴情報とは、図７（ａ）及び図７（ｂ）で示すような動作履歴情報テーブルを指す。よって消費電力管理サーバ２００には、すべての画像形成装置のジョブ実行等を含めた動作履歴情報が集約され、管理される。
【００８３】
デバイス構成情報管理部１３４３は、各デバイスの種類と各デバイスがどのようなハードウェアで構成されているかの情報と、各デバイスの消費電力量に関する情報とを管理する。デバイス構成情報管理部１３４３で記載される消費電力量とは、動作状態やデバイス情報を元として算出している推定値である。
【００８４】
デバイス構成情報テーブルの例を図１１（ａ）に示す。機器ＩＤ７０１は、消費電力管理サーバ２００が管理すべきデバイスを一意に識別するＩＤである。図１１（ａ）に示すように、本実施形態では、画像形成装置１００、１０１、１０２を管理している。更新時刻７０２は、各機器のデバイス構成が変更された時刻を示している。
【００８５】
機種ＩＤ７０３は、機器ＩＤ７０１におけるそれぞれのデバイスの種類を示している。デバイス構成情報テーブルの例では、画像形成装置１００及び画像形成装置１０１がＡという機種ＩＤの同一機種の装置であることを示している。画像形成装置１０２は、Ｂという機種ＩＤであって画像形成装置１００、１０１とは別の機種であることを示している。
【００８６】
オプション１〜オプション４には、実際に各デバイスに付属しているハードウェア構成情報が登録されている。図１１（ａ）の例では、画像形成装置１００、１０１はフィニッシャＸというオプションユニットが付属した構成であることを示しており、画像形成装置１０２はフィニッシャＸと排紙ユニットＺが付属した構成であることを示している。
【００８７】
デバイス構成情報管理部１３４３は、オプションユニットの消費電力量の情報も管理している。オプションユニットの消費電力量情報テーブルの例を図１１（ｂ）に示す。オプションＩＤ７１１はオプションユニットを一意に識別するＩＤである。７１２は用紙サイズがＡ４の場合の消費電力量の情報を示している。７１３は用紙サイズがＡ３の場合の消費電力量の情報を示している。
【００８８】
デバイス構成情報管理部１３４３は、各デバイスのジョブに関わる消費電力量算出補正情報を管理している。消費電力量算出補正情報テーブルの例を図１１（ｃ）に示す。機器ＩＤ７２１は、消費電力管理サーバ２００が管理すべきデバイスを一意に識別するＩＤである。７２２は１ページ目の印刷を行うための消費電力量である。７２３はカラー印刷を行うための１ページ当たりの消費電力量である。７２４は白黒印刷を行うための１ページ当たりの消費電力量である。７２５はスキャンを行うための１ページ当たりの消費電力量である。
【００８９】
なお、本実施形態では、消費電力量算出補正情報テーブルのそれぞれの値（消費電力量）は前述した図１１（ａ）のデバイス構成情報テーブルと、図１１（ｂ）のオプションユニットの消費電力量情報テーブルとの情報を反映した値となっている。つまり、どのような機種でどのようなオプションユニット構成をしているか、また、そのオプションユニット構成による消費電力量の増加分はどの程度であるかを図１１（ａ）と図１１（ｂ）から求め、図１１（ｃ）の値を算出している。例として図１１（ｃ）の画像形成装置１０２の７２２〜７２５の数値は、機種Ｂの消費電力量を基準として、フィニッシャＸと排紙ユニットＺの消費電力量の値をそれぞれが関わる動作部に上乗せした値となっている。このようにすることでそれぞれのデバイスに対して適切な消費電力量算出補正情報を算出している。
【００９０】
デバイス構成情報管理部１３４３は、各デバイスの各動作状態における消費電力量算出情報も管理している。消費電力量算出情報テーブルの例を図１１（ｄ）に示す。機器ＩＤ７３１は、消費電力管理サーバ２００が管理すべきデバイスを一意に識別するＩＤである。７３２は各デバイスの動作状態が待機モードである場合の単位時間当たりの消費電力を示している。７３３はスリープモードなどの省電力状態における単位時間当たりの消費電力を示している。７３４はプリントジョブの処理中の状態での単位時間当たりの消費電力を示している。７３５はスキャンジョブの処理中の状態での単位時間当たりの消費電力を示している。
【００９１】
ここで、本実施形態では、画像形成装置がＦＡＸ送信を行う場合には、スキャンジョブ処理中７３５の状態と同様の消費電力情報を用いるものとする。また、コピージョブなどスキャンとプリントとが同時に実行されるジョブでは、プリントジョブ処理中７３４とスキャンジョブ処理中７３５との合算値で消費電力情報を用いるものとする。
【００９２】
ただし、図１１（ａ）乃至図１１（ｄ）の各テーブル情報は本実施形態に限定されず、デバイスの仕様に合わせて柔軟にテーブルの列と行を設定できるものとする。
【００９３】
消費電力量推定部１３４４は、各デバイスの消費電力量を推定する処理を行う。ただし、推定処理の適用は、計測エラー属性を１として受信した動作履歴に対して行われる。これは、例えば、デバイスの消費電力計測部が故障した場合や、消費電力計測部が外れた場合などが該当する。さらに、元々、消費電力計測機構を持っていないデバイスが計測エラー属性を１として動作履歴を消費電力管理サーバ２００に送信してきた場合も該当する。
【００９４】
消費電力量推定部１３４４は、まず、計測エラー属性が１の（計測エラーが発生している）動作履歴を分析する。そして、消費電力量推定部１３４４は、計測エラー属性が１の動作履歴のデバイスと同様のデバイスの過去の動作履歴の中に、計測エラー属性が１の動作履歴の動作状態と同様の動作状態を示し、かつ、計測エラー属性が０（計測エラーが発生していない）を示す動作履歴が存在しないかを検索する（検索処理）。
【００９５】
存在する場合には、計測エラー属性が０の動作履歴ＩＤの消費電力量情報で計測エラー属性が１の消費電力量情報を置き換える処理を実行する。ここで、同様のデバイスとは、図１１（ａ）、図１１（ｃ）及び図１１（ｄ）の機器ＩＤ７０１が同一のものだけでなく、機器ＩＤ７０１が別であっても図１１（ａ）の機種ＩＤ７０３が同一でオプション１〜オプション４の構成が同一のものも含んでいる。
【００９６】
同様のデバイスの過去の動作履歴の中に、同様の動作状態を示し、かつ、計測エラー属性が０を示すものが存在しない場合には、図１１（ｃ）の消費電力量算出補正情報テーブルと、図１１（ｄ）の消費電力量算出情報テーブルとを用いて推定演算処理を実行する。
【００９７】
なお、推定演算処理は、例えばカラー印刷ジョブの場合には以下のような計算式で行う。図７（ａ）及び図７（ｂ）の動作履歴情報テーブルにおける終了時刻６０５及び開始時刻６０４から動作処理時間を計算する。また、カラー印刷ページ数は、図７（ａ）のカラーページ数で規定される。
［動作処理時間］＝［終了時刻］−［開始時刻］
［推定消費電力量］＝［プリントジョブ処理中７３４］ｘ［動作処理時間］＋［印刷１ページ目７２２］＋［カラー印刷７２３］ｘ［カラー印刷ページ数］
上記した計算で求まった推定消費電力量を動作履歴情報テーブルの中の消費電力量の情報として置き換える。
【００９８】
また、白黒印刷ジョブの場合には、次の計算式で推定演算処理を行う。
［推定消費電力量］＝［プリントジョブ処理中７３４］ｘ［動作処理時間］＋［印刷１ページ目７２２］＋［白黒印刷７２４］ｘ［白黒印刷ページ数］
また、スキャンジョブの場合には、次の計算式で推定演算処理を行う。
［推定消費電力量］＝［スキャンジョブ処理中７３５］ｘ［動作処理時間］＋［スキャン７２５］ｘ［スキャンページ数］
また、ジョブ処理中ではない待機モードである場合には、次の計算式で推定演算処理を行う。
［推定消費電力量］＝［待機モード７３２］ｘ［動作処理時間］
同様に、スリープモードである場合には、次の計算式で推定演算処理を行う。
［推定消費電力量］＝［スリープモード７３３］ｘ［動作処理時間］
従って、推定演算処理では、デバイスがジョブ処理中である場合には、ジョブの種類（例えば、カラープリントジョブ、白黒プリントジョブ、スキャンジョブ）に応じて演算式が選択される。デバイスがジョブ処理中でない場合には、デバイスの動作モード（例えば、待機モード、スリープモード）に応じて演算式が選択される。
【００９９】
上記の処理について具体的に数値を用いて説明する。図７（ａ）の動作履歴ＩＤ「１００４」及び「１００５」で計測エラー属性が１となっているため、消費電力量推定部１３４４が上記の処理を行うこととなる。まず、計測エラー属性が１の動作履歴ＩＤ「１００５」に対応するデバイスが画像形成装置１００であるため、同様のデバイス、つまり、画像形成装置１００、１０１の動作履歴の中で、同じ動作状態「カラープリント１枚」を示し、かつ、計測エラー属性が０を示すものが存在しないかを検索する。この場合には、図７（ｂ）の動作履歴ＩＤ「２００３」が「カラープリント１枚」を示し、かつ、計測エラー属性が０を示すため、動作履歴ＩＤ「２００３」の消費電力量情報、つまり、５００Ｗｈで図７（ａ）の動作履歴ＩＤ「１００５」における消費電力量情報０Ｗｈを置き換える（書き換える、補正する）。
【０１００】
次に、計測エラー属性が１の動作履歴ＩＤ「１００４」に対応するデバイスが画像形成装置１００であるため、同様のデバイス、つまり、画像形成装置１００、１０１の動作履歴の中で、同じ動作状態「白黒プリント３枚」を示し、かつ、計測エラー属性が０を示すものが存在しないかを検索する。この場合には、図７（ａ）及び図７（ｂ）で示すように、該当するものが存在しないため、上記の推定演算処理を実行する。
【０１０１】
まず、白黒プリントの動作処理時間は、上記の式に従って、３分（３／６０時間）と求まる。また、白黒プリントのページ数は、３ページである。よって、推定消費電力量は、次のように求まる。
【０１０２】
［推定消費電力量］＝［プリントジョブ処理中７３４］ｘ［動作処理時間（ｈ）］＋［印刷１ページ目７２２］＋［白黒印刷７２４］ｘ［白黒印刷ページ数］＝１０００×３／６０＋２＋１．５×３＝５６．５（Ｗ／ｈ）
上記した計算で求まった推定消費電力量５６．５Ｗｈを動作履歴ＩＤ「１００４」の消費電力量の情報として０Ｗｈと置き換える。なお、置き換える対象となるテーブルは、図７（ａ）及び図７（ｂ）で示すテーブルと内容が同じであり、消費電力管理サーバ２００が画像形成装置から取得し、図１０のデバイス動作履歴情報収集部１３４２で管理するデバイス動作履歴情報テーブルである。
【０１０３】
また、図１１（ａ）で示される各機器のデバイス構成情報テーブルなどに変更があり、図１１（ｃ）の消費電力量算出補正情報テーブルの消費電力量情報が変化する場合がある。このとき、実際にオプション構成などに変更があった更新時刻７０２と、デバイス動作履歴情報収集部１３４２の動作履歴情報テーブルのジョブ開始時刻とを比較する。そして、更新時刻７０２以降の動作状態の中に計測エラー属性１のものがあったら、消費電力量推定処理を実行しなおす処理とする。
【０１０４】
消費電力量表示生成部１３４５は、各デバイスの消費電力量の情報をグラフなどにビジュアル化し、インターフェース部１３４１を介して操作部１３０６の液晶ディスプレイなどのモニタに表示する。図１２（ａ）及び図１２（ｂ）に表示例を記載する。図１２（ａ）及び図１２（ｂ）において、棒グラフの斜線部は、計測エラー属性が０の実測ベースの消費電力量の情報を示しており、棒グラフの網線部は、計測エラー属性が１の推定演算処理ベースの消費電力量の情報を示している。
【０１０５】
これらの表示処理は消費電力管理サーバ２００を管理する管理者が操作部１３０６を操作することによって実行され、液晶ディスプレイなどに消費電力量の情報を表示する。８１は表示内容のタイトルである。ここでは、一日当たりの消費電力量の情報をグラフ化して表示していることから、タイトル８１に消費電力量（日）と表示している。８０は表示している区間におけるトータル消費電力量を示している。消費電力量グラフ８２では、管理者からの指示を受けて、ある区間の消費電力量をグラフ化して表示している。この場合、縦軸は単位時間当たりの消費電力量（Ｗｈ）であり、横軸は時刻である。
【０１０６】
これらの表示処理は、管理者による操作部１３０６からの表示要求がＣＰＵ１３０１に伝えられることによって実行される。具体的には、ＣＰＵ１３０１によって前述した消費電力管理プログラム１３４０におけるインターフェース部１３４１と、消費電力量表示生成部１３４５とが実行することによって実現される。
【０１０７】
本実施形態では、操作部１３０６の液晶ディスプレイに表示することとしたが、ＬＡＮ３０００上のクライアントＰＣ１１０などの外部機器からの要求を受けてネットワーク部１３０７を介してクライアントＰＣ１１０などの外部機器の表示部に表示するようにしてもよい。
【０１０８】
＜消費電力管理サーバの動作履歴情報収集フロー＞
図１３は消費電力管理サーバ２００のＣＰＵ１３０１が実行する各デバイスの動作履歴情報の収集に関わる動作を示すフローチャートである。各デバイスとは、本実施形態では、画像形成装置１００、１０１、１０２を指す。
【０１０９】
ＣＰＵ１３０１は、Ｓ３０１において、動作履歴情報の要求を行う。具体的には、画像形成装置１００、１０１、１０２に対して個別に動作履歴情報の要求をＬＡＮ３０００を介して行う。なお、ＣＰＵ１３０１は、消費電力管理プログラム１３４０内のデバイス動作履歴情報収集部１３４２を実行することによってＳ３０１を処理する。
【０１１０】
次に、画像形成装置１００、１０１、１０２の各ＣＰＵ１２０１は、Ｓ３０２においてＳ３０１の動作履歴情報の要求を受けて、ネットワーク部１２１０を介して動作履歴情報を送信する。動作履歴情報とは、図７（ａ）及び図７（ｂ）で示す動作履歴情報テーブルによって管理されている情報を指す。なお、各画像形成装置は、一度、動作履歴情報を送信すると、次回以降は差分情報のみを送信するものとする。
【０１１１】
そして、消費電力管理サーバ２００内のＣＰＵ１３０１は、Ｓ３０３において、各画像形成装置の動作履歴情報をＬＡＮ３０００を介して受信する。受信した動作履歴情報はデバイス動作履歴情報収集部１３４２内のプログラムで管理される。
【０１１２】
次に、ＣＰＵ１３０１は、Ｓ３０４において、Ｓ３０３で取得した動作履歴情報テーブルの中に計測エラー属性が１のものがあるかないかを検索する。計測エラー属性が１のものがなければ、本フローチャートは終了となり、計測エラー属性が１のものがあればＳ３０５に進む。
【０１１３】
そして、ＣＰＵ１３０１は、Ｓ３０５において、計測エラー属性が１の動作履歴に対して消費電力量の推定処理を実行する。Ｓ３０５は、ＣＰＵ１３０１が消費電力管理プログラム１３４０内の消費電力量推定部１３４４を実行することによって処理される。なお、詳細なフローは後述する。Ｓ３０５の実行後、動作履歴情報収集フローは終了となる。
【０１１４】
＜消費電力管理サーバの消費電力量推定算出フロー＞
図１４において、図１３のＳ３０５の消費電力推定処理について詳細に説明する。まず、ＣＰＵ１３０１は、Ｓ４０１において、取得した各デバイスの動作状態履歴テーブルの中から検索されたデバイスの消費電力量の計測エラー属性が１のものを抽出する。ここでは、例として図７（ａ）、図７（ｂ）の動作状態履歴テーブルを画像形成装置１００、１０１から取得したものとする。そして、画像形成装置１００の動作状態履歴テーブルの中から動作履歴ＩＤ「１００４」、「１００５」を計測エラー属性が１の動作履歴として抽出したものとする。
【０１１５】
次に、ＣＰＵ１３０１は、Ｓ４０２において、抽出した計測エラー属性が１のデバイスの構成情報を含めたＬＡＮ３０００上のすべてのデバイスの構成情報を取得する。これは、ＣＰＵ１３０１が消費電力管理プログラム１３４０内のデバイス構成情報管理部１３４３で管理しているデバイス構成情報を参照することで取得する。ここでは例として、図１１（ａ）〜図１１（ｄ）の情報を取得したものとする。
【０１１６】
そして、ＣＰＵ１３０１は、Ｓ４０３において、消費電力量の計測エラー属性が１となっている情報履歴元のデバイス構成と同一のデバイス構成のデバイスが存在するかを検索する。これは、Ｓ４０２で取得したデバイスの構成情報を元として、検索するものとする。本例では、計測エラー属性が１となっている画像形成装置１００と同一のデバイス構成となるデバイスが消費電力管理サーバ２００の管理内に存在するかを検索する。
【０１１７】
図１１（ａ）をみると画像形成装置１００と画像形成装置１０１は、機種ＩＤ、オプション構成ともに同一となっていることが分かる。よって、この場合には、Ｓ４０４へ進む。また、消費電力量の計測エラー属性が１となっている情報履歴元のデバイス構成と同一構成のデバイスが存在しない場合にはＳ４０６へ進む。
【０１１８】
次に、ＣＰＵ１３０１は、Ｓ４０４において、計測エラー属性が１となっている動作状態と同一の動作状態履歴情報が、Ｓ４０３で該当した同一構成デバイスの動作状態履歴情報テーブル内に存在するか否かを検索する。なお、検索は同一構成デバイスの動作状態履歴情報テーブルの中で、計測エラー属性が０となっている動作履歴に対してのみ実行される。図７（ａ）では、動作履歴ＩＤ「１００４」、「１００５」について、まず画像形成装置１００の動作履歴ＩＤ「１０００」〜「１００３」に対して検索が行われる。さらに、同一構成デバイスとなる画像形成装置１０１の動作履歴情報テーブルに対しても検索が行われ、動作履歴ＩＤ「２０００」〜「２００５」に対しても検索が行われる。
【０１１９】
本例では、動作履歴ＩＤ「１００４」については同一動作該当なしとなるが、動作履歴ＩＤ「１００５」については動作履歴ＩＤ「２００３」が同一動作として抽出される。また、同一動作として該当するか否かの判断は、動作タイプがジョブのものに関しては動作タイプとカラーページ数６０６〜スキャンページ数６０８の情報で判断するものとする。また、動作タイプが待機やスリープといったものに関しては、（終了時刻）−（開始時刻）で求まる動作時間の情報で判断するものとする。しかしながら、この判断基準をどのように設定するかは管理者が自由に設定できるものとする。
【０１２０】
Ｓ４０４において、同一動作が抽出された場合にはＳ４０５へ進む。一方、同一動作が抽出されなかった場合にはＳ４０６へ進む。Ｓ４０５において、ＣＰＵ１３０１は計測エラー属性が１となっている動作状態の消費電力量の情報をＳ４０４で抽出した同一動作の消費電力量の情報に置き換える処理を実行する。図７（ａ）及び図７（ｂ）を例とすると、動作履歴ＩＤ「１００５」のプリント動作の消費電力量情報０Ｗを動作履歴ＩＤ「２００３」の消費電力量情報５００Ｗに置き換える。これにより、推定演算式を元とした消費電力量の置き換えよりも信頼性の高い実測ベースの消費電力量情報に置き換えることが可能となる。なお、Ｓ４０５及びＳ４０６は、ＣＰＵ１３０１が消費電力管理プログラム１３４０内の消費電力量推定部１３４４を実行することで処理される。
【０１２１】
Ｓ４０６において、ＣＰＵ１３０１は、計測エラー属性が１となっている動作状態の消費電力量の情報を推定演算処理によって求める。これは、Ｓ４０２で取得した図１１（ｃ）、図１１（ｄ）のようなデバイス構成情報を元に推定演算により求めるものであり、前述した消費電力管理プログラム１３４０内の消費電力量推定部１３４４の処理動作そのものである。
【０１２２】
そして、ＣＰＵ１３０１は、Ｓ４０７において、すべての動作状態の情報をチェックしたか否かを判定する。チェックしていない場合にはＳ４０１に戻り、引き続き消費電力量推定算出フローを実行する。チェックした場合には、消費電力量推定算出フローを終了する。
【０１２３】
＜消費電力管理サーバ・推定消費電力量更新フロー＞
図１１（ａ）で示される各機器のデバイス構成情報テーブルなどに変更があり、図１１（ｃ）の消費電力量算出補正情報テーブルの消費電力量情報が変化する場合がある。このときの動作フローを図１５に示す。
【０１２４】
まず、ＣＰＵ１３０１は、Ｓ５０１において、消費電力管理サーバ２００の管理者からのデータ入力を受けてデバイス構成情報を更新する。例えば、画像形成装置１００にオプションで排紙ユニットＹが装着された場合などが該当する。さらに、図１１（ｃ）で示される各デバイスの動作処理に対する消費電力量の推定値が、より正確な値のものに更新された場合なども該当する。
【０１２５】
なお、デバイス構成情報の変更をＬＡＮ３０００経由で各デバイスから受信し、管理者を介さずに自動でＣＰＵ１３０１が構成情報を書き換える処理としてもよい。このような変更が実行されると、更新時刻７０２は適切に変更される。
【０１２６】
次に、ＣＰＵ１３０１は、Ｓ５０２において、消費電力の推定処理を実行する。これは図１４で示した消費電力量推定算出フローの再実行である。ただし、このときＣＰＵ１３０１は、図１１（ａ）のデバイス構成情報テーブルの更新時刻７０２を参照し、この更新時刻以降の計測エラー属性が１の動作履歴情報（動作履歴ＩＤ）に対してのみ再処理を行う。このようにすることで、計測エラー属性が１の動作履歴情報の消費電力量の推定値を常に信頼性の高い値として維持することが可能となる。
【０１２７】
＜消費電力量表示処理＞
図１６（ａ）及び図１６（ｂ）は、図１５で示した推定消費電力量更新フローによる消費電力量の表示変化を示すグラフである。これは、図１２（ａ）及び図１２（ｂ）と同様に、ＣＰＵ１３０１が消費電力管理プログラム１３４０内の消費電力量表示生成部１３４５を実行することでインターフェース部１３４１を介して操作部１３０６の液晶ディスプレイなどのモニタに表示されるものである。
【０１２８】
図１６（ａ）において、８６は表示内容のタイトルである。ここでは、一ヶ月当たりの消費電力量の情報をグラフ化して表示していることから、タイトル８６の欄には消費電力量（月）と表示している。８５は表示している区間におけるトータル消費電力量を示しており、この場合、２０１０年８月のトータル消費電力量を示している。消費電力量グラフ８７では、管理者からの指示を受けて、一ヶ月当たりの消費電力量をグラフ化して表示している。この場合、縦軸は単位時間当たりの消費電力量であり横軸は日にち（１〜３１日）である。
【０１２９】
また、棒グラフの斜線部が計測エラー属性が０の実測ベースの消費電力量の情報を示しており、棒グラフの網線部が計測エラー属性が１の推定演算処理ベースの消費電力量の情報を示している。図１６（ａ）の場合、２２日から電力計測部の故障など何らかの要因により計測エラー属性が１の推定演算処理ベースの消費電力量の表示に切り替わっていることが分かる。
【０１３０】
この状態で２０１０年９月になってから図１１（ａ）で示される各機器のデバイス構成情報テーブルが変更された場合、図１６（ｂ）のようにグラフが変化することとなる。このとき、例えば、図１１（ａ）の更新時刻７０２が２０１０年８月２０日だった場合などが該当する。つまり、オプション構成が実際に変更されたのが２０１０年８月２０日であって、それを消費電力管理サーバが認識したのが２０１０年９月の場合などである。
【０１３１】
また、図１１（ｃ）で示される各デバイスの動作処理に対する消費電力量の推定値が、より正確な値のものに更新された場合も同様である。このときのグラフの変化を図１６（ｂ）に示している。図１６（ｂ）は基本的に図１６（ａ）と同様だが、棒グラフの網線部の量が変化している。これは、機器のデバイス構成情報テーブルの変更を受けて、計測エラー属性が１の推定演算処理ベースの消費電力量の情報がより信頼できる値に変化したことを示している。これにより、消費電力管理サーバ２００の管理者は、消費電力量の計測エラーが発生した場合でも常に、推定演算処理ベースの信頼性の高い消費電力量の情報を得ることができる。
【０１３２】
（第２の実施形態）
以下、本発明を実施するための第２の実施形態について説明する。第２の実施形態では、第１の実施形態において消費電力管理サーバ２００で実現していた消費電力量管理プログラムを画像形成装置内で実現する例を示す。このような構成をとることで、画像形成装置単独で同機能を実現することができる。
【０１３３】
画像形成装置内で消費電力管理機能を実現するために、図１０に示した消費電力量管理プログラムは画像形成装置のＨＤＤ１２０４またはＲＡＭ１２０２に記録保持されてＣＰＵ１２０１で実行される。また、図１２（ａ）、図１２（ｂ）、図１６（ａ）及び図１６（ｂ）に示した表示内容は画像形成装置が備える操作部１０の画面（図４の液晶操作パネル１１）で表示または入力を受け付けるものである。
【０１３４】
また、消費電力管理機能を備える画像形成装置は、自装置のみならず複数の他の画像形成装置の消費電力量を管理することが可能であって、操作部１０から必要なデータを入力し、表示させることにより消費電力管理機能を実行可能としている。以下、図面を参照して、第１の実施形態との差分について本実施形態を詳細に説明する。
【０１３５】
＜画像形成装置のハードウェア構成＞
第２の実施形態における画像形成装置１００、１０１、１０２のハードウェア構成は第１の実施形態の図２で記載した内容と同じである。また、図３の操作部や図４の電力計測部の構成も同じである。第２の実施形態の画像形成装置では、消費電力量管理プログラムの内容が第１の実施形態と異なる。
【０１３６】
＜画像形成装置の消費電力量管理制御＞
第２の実施形態における各画像形成装置の消費電力量管理プログラム１４００について図１７を用いて説明する。
【０１３７】
図１７において、消費電力量管理プログラム１４００内の計測消費電力量取得部１４０１〜ジョブ履歴管理部１４０４は、第１の実施形態における同名の各ブロック１２９１〜１２９４と同様の機能を持っている。インターフェース部１４０５は、第１の実施形態のインターフェース部１２９５と、第１の実施形態の消費電力管理サーバ２００のインターフェース部１３４１とを兼ねた機能を持ち合わせている。
【０１３８】
デバイス動作履歴情報収集部１４０６〜消費電力量表示生成部１４０９は、第１の実施形態の消費電力管理サーバ２００のデバイス動作履歴情報収集部１３４２〜消費電力量表示生成部１３４５と同様の機能を持っている。消費電力量管理プログラム１４００内の表示機能は、前述したようにすべて画像形成装置内の操作部１０の画面（図４の液晶操作パネル１１）で表示する機能となっている。
【０１３９】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１４０】
１２９０  消費電力量管理プログラム
１２９１  計測消費電力量取得部
１２９２  ジョブ管理部
１２９３  計測エラー判定部
１２９４  ジョブ履歴管理部
１２９５  インターフェース部
【図１】
2012162037.tif 000003
【図２】
2012162037.tif 000004
【図３】
2012162037.tif 000005
【図４】
2012162037.tif 000006
【図５】
2012162037.tif 000007
【図６】
2012162037.tif 000008
【図７】
2012162037.tif 000009
【図８】
2012162037.tif 000010
【図９】
2012162037.tif 000011
【図１０】
2012162037.tif 000012
【図１１】
2012162037.tif 000013
【図１２】
2012162037.tif 000014
【図１３】
2012162037.tif 000015
【図１４】
2012162037.tif 000016
【図１５】
2012162037.tif 000017
【図１６】
2012162037.tif 000018
【図１７】
2012162037.tif 000019