(57)【特許請求の範囲】
【請求項１】
第１の電力モード又は前記第１の電力モードより消費電力が少ない第２の電力モードで動作する１又は複数の電子機器と、前記電子機器を管理する管理装置とがネットワークを介して通信可能に接続された電子機器管理システムであって、
前記電子機器は、
前記第１の電力モード中の前記電子機器の消費電力量を計測し、前記第２の電力モード中には、前記消費電力量の計測を行わない計測手段と、
前記管理装置からの要求に応じて、前記計測手段で計測した消費電力量の情報を消費電力量通知として前記管理装置に通知する消費電力量通知手段と、
前記第１の電力モードから前記第２の電力モードに移行したこと、又は、前記第２の電力モードから前記第１の電力モードに移行したことを示す動作モード移行通知を前記管理装置に送信する動作モード通知手段を有し、
前記管理装置は、
前記電子機器からの前記動作モード移行通知に応じて前記電子機器が前記第２の電力モードであるか前記第１の電力モードであるかを判断する電源状態管理手段と、
前記電源状態管理手段により前記第１の電力モードであると判断された電子機器に対して、前記電子機器で計測された前記電子機器の前記第１の電力モード中の消費電力量を要求し、前記電子機器で計測された前記電子機器の前記第１の電力モード中の消費電力量を収集する収集手段と、
前記電源状態管理手段により前記電子機器が前記第２の電力モードから前記第１の電力モードへ移行したと判断された電子機器の前記第２の電力モード中の消費電力量を、前記電子機器が前記第２の電力モードに移行してから前記第１の電力モードへ復帰するまでの経過時間を用いて算出する第１の算出手段と、
前記収集手段で収集した消費電力量と前記第１の算出手段で算出した消費電力量を前記電子機器ごとに合算して前記電子機器ごとの総消費電力量を算出する第２の算出手段と、
を有することを特徴とする電子機器管理システム。
【請求項２】
前記管理装置は、前記電子機器ごとに前記第２の電力モード中の単位時間当りの消費電力量の情報を予め記憶する記憶手段を有し、
前記第１の算出手段は、前記経過時間と、前記記憶手段に前記電子機器ごとに記憶される前記電子機器の第２の電力モード中の単位時間当りの消費電力量の情報とを用いて、前記電子機器の前記第２の電力モード中の消費電力量を算出することを特徴とする請求項１に記載の電子機器管理システム。
【請求項３】
前記動作モード通知手段、及び、消費電力量通知手段は、前記通知に、前記電子機器の識別情報を含めることを特徴とする請求項１乃至２のいずれか１項に記載の電子機器管理システム。
【請求項４】
前記動作モード通知手段は、前記電子機器が前記第１の電力モードから前記第２の電力モードに移行する際には、前記計測手段で計測した消費電力量の情報を、前記動作モード移行通知に含めることを特徴とする請求項１乃至３のいずれか１項に記載の電子機器管理システム。
【請求項５】
前記第２の算出手段は、前記算出した前記電子機器ごとの総消費電力量を保持手段に保持するものであり、
前記保持手段により保持されている前記電子機器ごとの総消費電力量の情報を出力する出力手段を有することを特徴とする請求項１乃至４のいずれか１項に電子機器管理システム。
【請求項６】
前記第１の算出手段は、前記出力手段がデバイスの消費電力量の情報を出力する前に、前記電子機器の消費電力量を算出することを特徴とする請求項５に記載の電子機器管理システム。
【請求項７】
前記電子機器は、前記管理装置から前記電子機器の消費電力量の情報を取得して前記電子機器の表示手段に表示する消費電力量表示手段を有し、
前記出力手段は、前記電子機器からの要求に応じて、前記保持手段に保持される前記電子機器の消費電力量の情報を前記電子機器に送信することを特徴とする請求項６に記載の電子機器管理システム。
【請求項８】
第１の電力モード又は前記第１の電力モードより消費電力が少ない第２の電力モードで動作する１又は複数の電子機器と、前記電子機器を管理する管理装置とがネットワークを介して通信可能に接続された電子機器管理システムの制御方法であって、
前記電子機器は、
前記第１の電力モード中の前記電子機器の消費電力量を計測し、前記第２の電力モード中には、前記消費電力量の計測を行わない計測ステップと、
前記管理装置からの要求に応じて、前記計測ステップで計測した消費電力量の情報を消費電力量通知として前記管理装置に通知する消費電力量通知ステップと、
前記第１の電力モードから前記第２の電力モードに移行したこと、又は、前記第２の電力モードから前記第１の電力モードに移行したことを示す動作モード移行通知を前記管理装置に送信する動作モード通知ステップを有し、
前記管理装置は、
前記電子機器からの前記動作モード移行通知に応じて前記電子機器が前記第２の電力モードであるか前記第１の電力モードであるかを判断する電源状態管理ステップと、
前記電源状態管理ステップで前記第１の電力モードであると判断された電子機器に対して、前記電子機器で計測された前記電子機器の前記第１の電力モード中の消費電力量を要求し、前記電子機器で計測された前記電子機器の前記第１の電力モード中の消費電力量を収集する収集ステップと、
前記電源状態管理ステップで前記電子機器が前記第２の電力モードから前記第１の電力モードへ移行したと判断された電子機器の前記第２の電力モード中の消費電力量を、前記電子機器が前記第２の電力モードに移行してから前記第１の電力モードへ復帰するまでの経過時間を用いて算出する第１の算出ステップと、
前記収集ステップで収集した消費電力量と前記第１の算出ステップで算出した消費電力量を前記電子機器ごとに合算して前記電子機器ごとの総消費電力量を算出する第２の算出ステップと、
を有することを特徴とする電子機器管理システムの制御方法。
【請求項９】
第１の電力モード又は前記第１の電力モードより消費電力が少ない第２の電力モードで動作する電子機器に設けられたコンピュータを、請求項１乃至７のいずれか１項に記載された電子機器の手段として機能させるためのプログラム。
【請求項１０】
第１の電力モード又は前記第１の電力モードより消費電力が少ない第２の電力モードで動作する電子機器を管理する管理装置に設けられたコンピュータを、請求項１乃至７のいずれか１項に記載された管理装置の手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器管理システム、電子機器管理システムの制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
近年、二酸化炭素等の温室効果ガスの排出量を低減するために、プリンタや複合機等の電子機器（以下、デバイス）使用時における消費電力量を低減することが求められている。このため、デバイス使用時における消費電力量をユーザが認識可能にすること（いわゆる「見える化」）が求められている。
【０００３】
例えば、特許文献１には、消費電力を計測可能な複数の複写機（画像形成装置）とそれらの管理装置がネットワークに接続されたシステムにおいて、管理装置の要求に応じて各複写機が計測した消費電力量に関するデータを送出する技術が開示されている。特許文献１によれば、例えば１か月毎の各複写機の消費電力量の履歴を管理装置で一元把握することが可能になる。
【０００４】
また、特許文献２では、複数の機器と消費電力量算出装置がネットワークに接続されたシステムにおいて、消費電力量算出装置が各機器のジョブの仕事量と動作状態を把握することで各機器の消費電力量を算出（推定）する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−３３５０２６号公報
【特許文献２】特開２０１０−０７２８７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら特許文献１に記載のように、常に複写機において消費電力量を計測するシステムでは、消費電力量を計測するための消費電力が常に発生してしまう。これは複写機がジョブ処理中など動的な状態においては小さな割合だが、複写機がスリープモード（省電力状態）など静的かつ長時間維持される状態では大きな割合を占めることとなり、無視できない。
【０００７】
一方、特許文献２に記載のように、各機器の消費電力量を測定せず常に消費電力量を算出装置で算出（推定）する構成では、ジョブ処理中のような動的な状態において正確に機器の消費電力量を見積もることが困難である。
【０００８】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、消費電力量を計測するための消費電力量の割合を低減したまま適切に消費電力量を計測することのできる仕組みを提供することである。
【課題を解決するための手段】
【０００９】
本発明は、第１の電力モード又は前記第１の電力モードより消費電力が少ない第２の電力モードで動作する１又は複数の電子機器と、前記電子機器を管理する管理装置とがネットワークを介して通信可能に接続された電子機器管理システムであって、前記電子機器は、前記第１の電力モード中の前記電子機器の消費電力量を計測し、前記第２の電力モード中には、前記消費電力量の計測を行わない計測手段と、前記管理装置からの要求に応じて、前記計測手段で計測した消費電力量の情報を消費電力量通知として前記管理装置に通知する消費電力量通知手段と、前記第１の電力モードから前記第２の電力モードに移行したこと、又は、前記第２の電力モードから前記第１の電力モードに移行したことを示す動作モード移行通知を前記管理装置に送信する動作モード通知手段を有し、前記管理装置は、前記電子機器からの前記動作モード移行通知に応じて前記電子機器が前記第２の電力モードであるか前記第１の電力モードであるかを判断する電源状態管理手段と、前記電源状態管理手段により前記第１の電力モードであると判断された電子機器に対して、前記電子機器で計測された前記電子機器の前記第１の電力モード中の消費電力量を要求し、前記電子機器で計測された前記電子機器の前記第１の電力モード中の消費電力量を収集する収集手段と、前記電源状態管理手段により前記電子機器が前記第２の電力モードから前記第１の電力モードへ移行したと判断された電子機器の前記第２の電力モード中の消費電力量を、前記電子機器が前記第２の電力モードに移行してから前記第１の電力モードへ復帰するまでの経過時間を用いて算出する第１の算出手段と、前記収集手段で収集した消費電力量と前記第１の算出手段で算出した消費電力量を前記電子機器ごとに合算して前記電子機器ごとの総消費電力量を算出する第２の算出手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、消費電力量を計測するための消費電力量の割合を低減させながら適切に画像形成装置の消費電力量を得ることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の電子機器の一実施例を示す画像形成装置の構成の一例を示すブロック図である。
【図２】画像形成装置１００内の電源供給構成及び電力計測部３０内の構成例を示した図である。
【図３】操作部６０の構成例を示す平面図である。
【図４】実施例１の画像形成装置１００が実行する消費電力量管理プログラム１２９０のソフトウェア構成の一例を示すブロック図である。
【図５】実施例１の画像形成装置の消費電力量の計測、演算とスリープモードへの移行、復帰に関わる動作を示すフローチャートである。
【図６】計測による消費電力量情報更新処理の一例を示すフローチャートである。
【図７】推定演算による消費電力量情報更新処理の一例を示すフローチャートである。
【図８】実施例１における画像形成装置１００の消費電力量の情報を表示する表示画面の一例を示す図である。
【図９】本発明の実施例２を示す電子機器管理システムを適用して１又は複数の画像形成装置の消費電力に関わる情報を主に管理するネットワークシステム構成の一例を示すシステム構成図である。
【図１０】消費電力算出管理サーバ２００のハードウェア構成の一例を示すブロック図である。
【図１１】消費電力算出管理サーバ２００が実行する消費電力量算出管理プログラム１３４０の一例を示す図である。
【図１２】スリープ時消費電力テーブル１３４５の一例を示す図である。
【図１３】実施例２の各画像形成装置が実行する消費電力量管理プログラム１４００のソフトウェア構成の一例を示すブロック図である。
【図１４】実施例２の画像形成装置１００〜１０２の動作及び消費電力算出管理サーバ２００の動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００１３】
以下、本発明の電子機器（デバイス）の一例として画像形成装置を説明する。なお、本発明は、通常モードと省電力モード（以下、スリープモード）とを切り替えて省電力を実現する機能を有する電子機器であれば、画像形成装置以外の電子機器にも本発明を適用可能である。
【００１４】
＜画像形成装置-全体構成＞
図１は、本発明の電子機器の一実施例を示す画像形成装置の構成の一例を示すブロック図でる。
【００１５】
図１において、１００は、本発明の電子機器としての画像形成装置であり、動作モードを通常モードと省電力モード（スリープモード）とで切り替える省電力機能を有する。なお、画像形成装置１００は、後述する構成により、自身（画像形成装置１００）の消費電力量を算出又は計測することが可能である。
【００１６】
画像形成装置１００は、画像形成装置１００を使用するユーザが各種の操作を行うための操作部６０と、操作部６０からの指示に従って画像情報を読み取るスキャナ部１０と、画像データを用紙に印刷するプリンタ部２０とを有する。
【００１７】
さらに、画像形成装置１００は、画像形成装置１００の各部に電源を供給する電源供給部４０と画像形成装置１００の消費電力を計測する電力計測部３０を有する。また、画像形成装置１００は、スキャナ部１０や、プリンタ部２０や、ＬＡＮ３０００や、公衆回線（ＷＡＮ）３００１と接続され、画像形成装置の動作を統括的に制御するコントローラ１２００を備える。なお、コントローラ１２００は、画像情報やデバイス情報、消費電力量に関わる情報等の入出力制御も行う
＜画像形成装置-コントローラ構成＞
以下、図１を用いてコントローラ１２００の内部について詳細に説明する。
【００１８】
コントローラ１２００は、ＬＡＮ３０００を介してＬＡＮ３０００上のクライアントＰＣ１１０から受信した印刷ジョブに含まれるＰＤＬコードをビットマップイメージに展開するラスタイメージプロセッサ（ＲＩＰ）１２５０を有する。また、コントローラ１２００は、スキャナ部１０から入力された画像データに対し補正、加工、編集を行うスキャナ画像処理部１２６０を有する。また、コントローラ１２００は、プリンタ部２０で出力（印刷）される画像データに対して補正、解像度変換等を行うプリンタ画像処理部１２７０と、画像データの回転を行う画像回転部１２３０とを有する。また、コントローラ１２００は、多値画像データはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、又はＭＨの圧縮伸張処理を行う画像圧縮部１２４０とを有する。
【００１９】
また、コントローラ１２００は、スキャナ部１０及びプリンタ部２０とコントローラ１２００を接続して画像データの同期系／非同期系の変換を行うデバイスＩ／Ｆ１２２０を有する。さらに、コントローラ１２００は、ＲＩＰ１２５０、スキャナ画像処理部１２６０、プリンタ画像処理部１２７０、画像回転部１２３０、画像圧縮部１２４０、デバイスＩ／Ｆ１２２０を互いに接続して画像データを高速で転送する画像バス１２１２とを備えている。
【００２０】
また、コントローラ１２００は画像形成装置１００を統括的に制御する制御部としてのＣＰＵ１２０１を有する。また、コントローラ１２００は、ＣＰＵ１２０１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもあるＲＡＭ１２０２とを有する。また、コントローラ１２００は、操作部６０とのインタフェース部で、操作部６０に表示する画像データを操作部６０に対して出力する操作部Ｉ／Ｆ１２０６を有する。なお、操作部Ｉ／Ｆ１２０６は、操作部６０から画像形成装置１００を使用するユーザが入力した情報をＣＰＵ１２０１に伝える役割も担っている。また、コントローラ１２００は、ＬＡＮ３０００に接続され、クライアントＰＣ１１０やＬＡＮ３０００上の図示しないその他のコンピュータ端末との通信（送受信）を行うネットワーク部１２１０を有する。また、コントローラ１２００は、公衆回線３００１に接続され、図示しない外部のファクシミリ装置とのデータの通信（送受信）を行うモデム部１２１１を有する。
【００２１】
また、コントローラ１２００は、ＣＰＵ１２０１が実行するブートプログラムが格納されているＲＯＭ１２０３と、システムソフトウェア、画像データ、ソフトウェアカウンタ値などを格納するハードディスクドライブ（ＨＤＤ）１２０４を備える。また、コントローラは、スキャナ部１０及びプリンタ部２０のＣＰＵと夫々通信を行う内部通信Ｉ／Ｆ１２０８を有する。さらに、コントローラ１２００は、ＣＰＵ１２０１、ＲＡＭ１２０２、操作部Ｉ／Ｆ１２０６、ネットワーク部１２１０、モデム部１２１１、ＲＯＭ１２０３、ＨＤＤ１２０４、内部通信Ｉ／Ｆ１２０８を互いに接続するシステムバス１２０７を備える。
【００２２】
また、コントローラ１２００は、システムバス１２０７及び画像バス１２１２を接続しデータ構造を変換するバスブリッジであるイメージバスＩ／Ｆ（ＩｍａｇｅＢｕｓ Ｉ／Ｆ）１２０５を備える。
【００２３】
さらに、コントローラ１２００は、電源供給部４０から電力供給ライン１２８１を介して受容したＤＣ電源を電力供給ライン１２８２、１２８３を介してコントローラ１２００の所定の回路要素に供給する電源制御部１２８０を備える。電源制御部１２８０は、操作部Ｉ／Ｆ１２０６、ネットワーク部１２１０、モデム部１２１１等から制御信号線１２８５を介して受信した制御信号及びＣＰＵ１２０１から制御信号線１２８４を介して受信した制御信号に基づいて制御される。また、電源制御部１２８０は、ＣＰＵ１２０１の指示に従い、電源供給部４０を制御することも可能である。さらに、電源制御部１２８０は、電力供給ライン１２８２、１２８３を選択的にＯＮ／ＯＦＦする。
【００２４】
電力供給ライン１２８２は、ＣＰＵ１２０１、ＲＯＭ１２０３、ＨＤＤ１２０４、イメージバスＩ／Ｆ１２０５、内部通信Ｉ／Ｆ１２０８に接続される。また、電力供給ライン１２８２は、デバイスＩ／Ｆ１２２０、画像回転部１２３０、画像圧縮部１２４０、ＲＩＰ１２５０、スキャナ画像処理部１２６０及びプリンタ画像処理部１２７０に接続される。電力供給ライン１２８３は、ＲＡＭ１２０２、操作部Ｉ／Ｆ１２０６、ネットワーク部１２１０及びモデム部１２１１に接続されている。
【００２５】
＜画像形成装置-電力計測部構成＞
図２は、画像形成装置１００内の電源供給構成及び電力計測部３０内の構成例を示した図である。
【００２６】
図２において、商用電源５０は、主電源スイッチ５１、電力計測部３０を介し電源供給部４０に接続されている。電源供給部４０は、プリンタ部２０、スキャナ部１０、電力計測部３０、コントローラ１２００、操作部６０などの画像形成装置１００の各部に必要な電源を商用電源５０を元に内部生成し供給する。また、電源供給部４０は、コントローラ１２００からの命令に従い、プリンタ部２０、スキャナ部１０、操作部６０などの電源供給をＯＮ／ＯＦＦ可能な構成となっている。
【００２７】
次に、図２を用いて電力計測部３０を詳細に説明する。
電力計測部３０内部は、電圧検出部３１と電流検出部３２を有する。電圧検出部３１は、電圧の値を読み取るものである。また、電流検出部３２は、電流の値を読み取るものである。なお、電圧の具体的な検出は一般的な商用電源のＬ（ライン）とＮ（ニュートラル）を全波整流し、それをトランスなどで低圧化して、その数値をＡ／Ｄ変換部３３で読み取る方法でもよい。また、電流の具体的な検出は、Ｌ（ライン）に流れる電流値を磁束に変換し、それを電圧に変換して、Ａ／Ｄ変換部３４で読み取ってもよいし、電流値検出抵抗を挿入して読み取ってもよい。また、流れる電流により温度が変化する素子を挿入して、読み取る方法でも良い。
【００２８】
上記の方法でそれぞれ検出され、Ａ／Ｄ変換部３３、３４によりそれぞれＡ／Ｄ変換された電圧レベルと電流レベルは、本実施例ではプリンタ部２０に入力される。そして、プリンタ部２０内部のＣＰＵ（不図示）により読み取られ、２つの値を乗算した結果を、プリンタ部２０内部の記憶部（不図示）に消費電力として保持する。また、プリンタ部２０内部のＣＰＵによる電圧レベルと電流レベルの読み取り及び消費電力の算出・保持を一定時間周期で実施し、該消費電力に前記一定時間を乗算（消費電力×一定時間）とすることで一定時間内の消費電力量を算出する。この計測結果を元にプリンタ部２０内部で算出された消費電力量は、プリンタ部２０がコントローラ１２００内の内部通信Ｉ／Ｆ１２０８と通信することでコントローラ１２００内のＣＰＵ１２０１に送信することが可能な構成となっている。なお、プリンタ部２０内で行った上記の消費電力量の算出を、コントローラ１２００内やスキャナ部１０内等で行う構成であってもよい。
【００２９】
また、その他の手法として、電力計測部３０内部にデジタルデータを高速に演算処理するＤＳＰ（デジタルシグナルプロセッサ）を搭載し、電力計測部３０内部で消費電力量を算出する構成としてもよい。その場合、電力計測部３０は直接コントローラ１２００に内部通信Ｉ／Ｆ１２０８を通して接続されるものとしてよい。
【００３０】
＜画像形成装置-操作部構成＞
図３は、操作部６０の構成例を示す平面図である。
図３において、液晶操作パネル６１は、液晶とタッチパネルを組み合わせたものであり、操作画面を表示するとともに、表示キーがユーザにより押されるとその情報をコントローラ１２００に送る。
【００３１】
スタートキー６２は、原稿画像の読み取り印刷の動作を開始するときや、その他機能の開始指示に用いられる。スタートキー６２には、緑色と赤色の２色のＬＥＤが組み込まれ、緑色点灯時には開始可能を示し、赤色点灯時には開始不可であることを示す。ストップキー６３は、稼動中の動作を止める働きをする。ハードキー群６４には、テンキー、クリアキー、リセットキー、ガイドキー、ユーザモードキーが設けられる。
【００３２】
また、節電キー６５は、画像形成装置を操作部６０からスリープモードに移行、又は、スリープモードから通常モードに復帰させる際に用いられる。画像形成装置１００は、通常モードで節電キー６５がユーザによって押下されるとスリープモードへ移行し、スリープモードで節電キー６５がユーザによって押下されると通常モードへ移行する。
【００３３】
＜印刷ジョブの実行＞
図１における画像形成装置１００は、ＬＡＮ３０００に接続されたクライアントコンピュータ（クライアントＰＣ）１１０から送信された印刷ジョブに基づいて以下のように印刷処理を実行する。
【００３４】
ＣＰＵ１２０１は、ＬＡＮ３０００に接続されたクライアントＰＣ１１０からネットワーク部１２１０を介して受信した画像データである印刷データをＲＡＭ１２０２に記憶させる。そして、ＣＰＵ１２０１は、この画像データを、イメージバスＩ／Ｆ１２０５を介してＲＩＰ１２５０に供給する。ＲＩＰ１２５０は、この画像データ（ＰＤＬコード）をビットマップデータに展開し、画像圧縮部１２４０は、前記展開されたビットマップデータに対して圧縮処理を行ってＨＤＤ１２０４に蓄積する。次いで、ＨＤＤ１２０４に蓄積された画像データ（圧縮されたビットマップデータ）は、イメージバスＩ／Ｆ１２０５を介して画像圧縮部１２４０に供給される。画像圧縮部１２４０は、供給された画像データ（圧縮されたビットマップデータ）を伸張する。プリンタ画像処理部１２７０は、前記伸張されたビットマップデータに対してプリンタの補正及び解像度変換等を行う。画像回転部１２３０は、必要な場合に前記ビットマップデータに対して回転処理を施す。続いて、各種処理を施されたビットマップデータは、印刷データとしてデバイスＩ／Ｆ１２２０を介してプリンタ部２０に送出され、プリンタ部２０によって用紙等の印刷媒体に印刷処理される。
【００３５】
また、上記の印刷ジョブ実行中もプリンタ部２０は、一定時間毎に電力計測部３０の計測値を取得し、消費電力量を算出しており、コントローラ１２００からの要求に従い、前記消費電力量をコントローラ１２００に送信可能な状態となっている。なお、消費電力量のプリンタ部２０における算出間隔、言い換えるとプリンタ部２０よる電力計測部３０の出力値の読取間隔は、印刷ジョブやその他のプリント処理に影響のない範囲で自由に設定してよい。また、コントローラ１２００によるプリンタ部２０への消費電力量の要求も同様で、コントローラ１２００におけるその他処理に影響のない範囲で要求間隔を自由に設定してよい。
【００３６】
＜スリープモード移行・復帰時の電源供給処理＞
画像形成装置１００は、省電力モードの１つであるスリープモードで動作可能である。通常モードでは、図２に示したように、電源供給部４０は、スキャナ部１０、プリンタ部２０、電力計測部３０、操作部６０、コントローラ１２００にそれぞれ電力供給を行う。また、コントローラ１２００内部においては、図１に示したように、電源供給部４０は、電力供給ライン１２８１を介して電源制御部１２８０に電力供給を行う。そして、ＣＰＵ１２０１は、電力供給ライン１２８２及び電力供給ライン１２８３が各々ＯＮとなるように電源制御部１２８０を制御する。これにより、ＣＰＵ１２０１とネットワーク部１２１０の双方を含めたコントローラ１２００内の全部位に電源供給部４０から電力が供給される。
【００３７】
スリープモードでは、電源供給部４０は、コントローラ１２００からの命令を受け、スキャナ部１０、プリンタ部２０、電力計測部３０、操作部６０には電力を供給せず、コントローラ１２００にのみ電力供給ライン１２８１を介して電力を供給する。そして、コントローラ内の電源制御部１２８０に電力供給し、ＣＰＵ１２０１は、電力供給ライン１２８２がＯＦＦ及び電力供給ライン１２８３がＯＮとなるように電源制御部１２８０を制御する。これにより、コントローラ１２００のＣＰＵ１２０１を含む主要回路要素に対する電力供給は遮断されるので、画像形成装置１００の消費電力は大幅に低減できる。さらに、ネットワーク部１２１０がＬＡＮ３０００上のクライアントＰＣ１１０等から印刷ジョブ等のデータを受信したとき、ネットワーク部１２１０は、通常モードへ復帰すべく、電源制御部１２８０を制御することができる。
【００３８】
なお、スリープモードでは、ＣＰＵ１２０１に対する電力供給は遮断されるものとしたが、他の態様であっても良い。例えば、ＣＰＵ１２０１に対する電力供給を通常モードより低減させるようにしてもよい。この場合、ＣＰＵ１２０１はスリープモードにおいては、通常モードの場合にくらべて実行できる処理が制限されるものとする。制限される処理には、ネットワーク部１２１０がＬＡＮ３０００上のコンピュータ端末から受信したデータの処理が少なくとも含まれる。
【００３９】
なお、スリープモードのときでも、ＲＡＭ１２０２には、電源制御部１２８０から電力が供給されているので、スリープモードのとき、ＲＡＭ１２０２はセルフリフレッシュ動作を行って、システムプログラムをバックアップしている。
【００４０】
以下、画像形成装置１００のスリープモードから通常モードへの復帰を詳細に説明する。
ネットワーク部１２１０が、例えばクライアントＰＣ１１０から印刷ジョブを受信すると、印刷ジョブとして受信されたパケット中に、自装置（画像形成装置１００）に固有の物理的アドレスに対応するデータシーケンスが含まれているか否かを解析する。ネットワーク部１２１０は、自装置に対応するデータシーケンスを検出すると、電力供給ライン１２８２をＯＮにするよう制御信号線１２８５を介して電源制御部１２８０を制御し、ＣＰＵ１２０１を起動させる。
【００４１】
このとき、ＣＰＵ１２０１は、ＣＰＵ１２０１が起動した要因が、スリープモードから通常モードへの復帰によるものか否かを電源制御部１２８０より判断する。そして、スリープモードから通常モードへの復帰によるものと判断したときは、起動シーケンスを開始する。このとき、ＣＰＵ１２０１は、システムプログラムをＨＤＤ１２０４からＲＡＭ１２０２にダウンロードするシーケンスは省き、スリープモード移行時にＲＡＭ１２０２にバックアップされたシステムプログラムを利用する。これにより、通常モードとなったコントローラ１２００は、ＬＡＮ３０００上のクライアントＰＣからの印刷ジョブに応答して、プリンタ部２０に印刷出力を開始させる。
【００４２】
また、上記説明では、ネットワーク部１２１０によって、電力供給モードをスリープモードから通常モードへ切り替える処理がなされているが、他の態様であってもよい。具体的には、ネットワーク部１２１０に限らず、モデム部１２１１又は操作部Ｉ／Ｆ１２０６によってスリープモードから通常モードへの切り替えがなされてもよい。モデム部１２１１は、スリープモード時に公衆回線３００１からのファクシミリ受信を検知すると、スリープモードから通常モードへの切り替えを行うように制御する。操作部Ｉ／Ｆ１２０６は、スリープモード時に操作部６０の節電キー６５がユーザによって押下されたことを検知すると、スリープモードから通常モードへの切り替えを行うように制御する。
【００４３】
また、実際にスリープモードから通常モードへ移行、又は通常モードからスリープモードへ移行する場合は、その処理とともに消費電力量の計測・推定処理が実行される。それらの制御に関しては後述のフローチャートで説明する。
【００４４】
＜消費電力量管理制御＞
図４は、実施例１の画像形成装置１００が実行する消費電力量管理プログラム１２９０のソフトウェア構成の一例を示すブロック図である。
【００４５】
図４に示す消費電力量管理プログラム１２９０は、上述した印刷ジョブを実行するジョブ管理・制御プログラムやスリープモード移行・復帰（省電力機能）を実行する電源管理・制御プログラムとともにＨＤＤ１２０４内に格納されている（コンピュータ読取可能に記録されている）。消費電力量管理プログラム１２９０はＣＰＵ１２０１がブートプログラムを実行することにより、ＨＤＤ１２０４からＲＡＭ１２０２へ読み出される。そしてＣＰＵ１２０１がＲＡＭ１２０２上に読み出したプログラムを実行することで処理されることとなる。
【００４６】
図４の消費電力量管理プログラム１２９０において、計測消費電力量取得部１２９１は、画像形成装置１００の消費した電力量を電力計測部３０から取得するものである。具体的には、計測消費電力量取得部１２９１は、内部通信Ｉ／Ｆ１２０８を通じてプリンタ部２０に、電力計測部３０によって計測した消費電力を元とした消費電力量の情報を要求し、プリンタ部２０から取得した消費電力量の情報を累計消費電力量保持部１２９３へと格納する。詳細は後述するが、このような計測した消費電力量の取得は、画像形成装置１００がスリープモードへ移行していない場合にのみ実行される。
【００４７】
推定消費電力量算出部１２９２は、主に画像形成装置１００のスリープモード時の消費電力量を推定し算出するものである。スリープモード時では、電源供給部４０は、上述したようにコントローラ１２００内の電力供給ライン１２８３にのみ電力を供給し、プリンタ部２０やコントローラ１２００内のＣＰＵ１２０１には電力を供給しないようにすることで低消費電力状態を維持する。よって、電力計測部３０を用いた消費電力量の情報は取得できない。そこで、推定消費電力量算出部１２９２においてスリープモード移行時の時刻をＲＡＭ１２０２上に記憶させておき、スリープモード復帰時にスリープ時間（スリープモードに移行してから通常モードに復帰するまでの経過時間）を求め、スリープ時消費電力情報１２９４を用いてスリープモード中の消費電力量を推定算出する。具体的には、推定消費電力量算出部１２９２は、上記スリープ時間とスリープ時消費電力情報１２９４とを乗算することで画像形成装置１００のスリープモード時の消費電力量を推定演算することとなる。このような構成の推定消費電力量算出部１２９２により、画像形成装置１００では、省電力状態で消費電力量を計測するための電力を消費することなく、省電力モード中の画像形成装置１００の消費電力量を推定することができる。
【００４８】
スリープ時消費電力情報１２９４とは、単位時間当りのスリープモード中の画像形成装置１００の消費電力を示す数値である。これは、予めスリープモード中の単位時間当りの消費電力を実験による計測や理論値の算出などにより求めておき、ＨＤＤ１２０４に保持しておいたものである。スリープモード中では、画像形成装置１００は静的な状態（各デバイスは動作しない状態）となるのでスリープモード中の単位時間当りの消費電力値に個体差などの実際の消費電力値と保持した値の誤差は発生しにくい。よって、予め求めておいたスリープモード中の単位時間当りの消費電力値（スリープ時消費電力情報１２９４）を参照して、精度よくスリープ中の消費電力量を推定算出することが可能となる。
【００４９】
累計消費電力量保持部１２９３は、計測消費電力量取得部１２９１によって取得した消費電力量の値（通常モード中の消費電力量）と推定消費電力量算出部１２９２によって推定演算された消費電力量の値（スリープモード中の消費電力量）とを合算保持するものである。即ち、累計消費電力量保持部１２９３には、画像形成装置１００がスリープモード中及び通常モード中に消費した総消費電力量が保持されることとなる。
【００５０】
インタフェース部１２９５は、累計消費電力量保持部１２９３で保持されている総消費電力量を操作部６０の液晶操作パネル６１に表示出力するものである。なお、インタフェース部１２９５は、累計消費電力量保持部１２９３で保持されている総消費電力量を、ネットワーク部１２１０を介してＬＡＮ３０００上に接続されたクライアントＰＣ１１０やその他の外部装置に出力する制御も行う。
【００５１】
以上示したように、本発明の画像形成装置では、スリープモード中に消費電力量を計測するのではなく、スリープ中の消費電力量を推定算出するものである。よって、スリープ中に消費電力量を計測するための消費電力が発生することもなく、省電力状態を維持しつつ、スリープ中の消費電力量も推定演算により得ることができる。このように、通常モード中に実際に計測した消費電力量とスリープモード中に推定した消費電力量とを用いることで、消費電力量を計測するための消費電力量の割合を低減させながら適切に画像形成装置の消費電力量を得ることが可能となる。
【００５２】
＜累計消費電力量制御動作フロー＞
以下、図５〜図６を用いて、画像形成装置１００の消費電力量の計測、演算とスリープモードへの移行、復帰に関わる動作を説明する。
【００５３】
図５は、実施例１の画像形成装置の消費電力量の計測、演算とスリープモードへの移行、復帰に関わる動作を示すフローチャートである。
図６は、計測による消費電力量情報更新処理の一例を示すフローチャートである。
図７は、推定演算による消費電力量情報更新処理の一例を示すフローチャートである。
なお、図５、図６、図７のフローチャートの処理は、コントローラ１２００内のＣＰＵ１２０１がＨＤＤ１２０４にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現される。また、図５のフローチャートに示す処理は、任意の時間置きに繰り返し実行されるものとする。
【００５４】
ＣＰＵ１２０１は、Ｓ１０１において、スリープ移行条件が成立したかどうかを判断する。なお、スリープ移行条件とは、具体的には前述してきた省電力モードの１つであるスリープモードへ画像形成装置１００を移行させる条件を指す。この条件とは、例えば「通常モードにおいて画像形成装置１００に印刷ジョブなどの動作指示が一定時間以上行われないこと」などである。さらに操作部６０からユーザによって操作が一定時間以上行われないことなども条件に加味してもよい。上記条件が成立しないと判断した場合（Ｓ１０１でＮｏ）、ＣＰＵ１２０１は、Ｓ１０２へ処理を進める。
【００５５】
Ｓ１０２では、ＣＰＵ１２０１は、計測による消費電力量情報の更新を実行し、本フローチャートの処理を終了する。Ｓ１０２で行われる具体的処理内容は図６にて後述するが、この処理により累計消費電力量保持部１２９３の消費電力量の情報が計測値を元として適切に更新される。
【００５６】
一方、上記Ｓ１０１において前述したスリープモードへ画像形成装置１００を移行させる条件が成立したと判断した場合（Ｓ１０１でＹｅｓ）、ＣＰＵ１２０１は、Ｓ１０３へ処理を進める。
【００５７】
Ｓ１０３では、ＣＰＵ１２０１は、スリープモードへの移行の前準備として計測による消費電力量情報の更新を実行する。これはＳ１０２での処理と同様の処理となり詳細は図６にて後述する。なお、図５が或る時間間隔おきに実行される場合、最後にＳ１０２を実行してからスリープ移行条件成立までの間に時間的な間隔が空くこととなるが、Ｓ１０３の処理により上記空き間隔の間の消費電力量の情報が適切に累計消費電力量保持部１２９３に反映される。つまり、上記Ｓ１０３の処理により、スリープモードへ移行する直前までの消費電力量の情報が適切に累計消費電力量保持部１２９３に反映されることとなる。
【００５８】
次に、Ｓ１０４では、ＣＰＵ１２０１は、スリープ移行時刻を記憶する。これはＣＰＵ１２０１が現在の時刻情報を取得し、ＲＡＭ１２０２やＨＤＤ１２０４などスリープモード中も情報が保持される記憶部にその時刻情報を記録しておくことで実現する。これにより、スリープモード復帰後にスリープモードへ移行した時刻が取得できるようになる。
【００５９】
次に、Ｓ１０５では、ＣＰＵ１２０１は、スリープ移行処理を実行する。具体的には前述の＜スリープモード移行・復帰時の電源供給処理＞で説明したスリープモード移行処理の実行となり、コントローラ１２００内のＣＰＵ１２０１は電源供給部４０を制御する。電源供給部４０は、ＣＰＵ１２０１からの命令を受けスキャナ部１０、プリンタ部２０、電力計測部３０、操作部６０には電力を供給せずコントローラ１２００にのみ電力供給ライン１２８１を介して電力を供給する。さらに、コントローラ１２００内では前述したようにＲＡＭ１２０２とスリープ復帰条件に関わる部分（操作部Ｉ／Ｆ１２０６、ネットワーク部１２１０、モデム部１２１１）にのみ電力が供給されることとなる。このとき、電力計測のための動作部である電力計測部３０やプリンタ部２０も電力供給をカットするのでスリープモード中の消費電力は非常に小さなものとなる。即ち、これにより、ＣＰＵ１２０１への電力供給も停止されることとなる。
【００６０】
Ｓ１０６では、スリープ復帰条件に関わる部分（操作部Ｉ／Ｆ１２０６、ネットワーク部１２１０、モデム部１２１１）が、スリープモードから復帰となる条件が成立したかどうかを判断する。なお、スリープモードから復帰となる条件とは前述の通り、ネットワーク部１２１０による印刷ジョブの受信や、モデム部１２１１によるファクシミリ通信の受信、または操作部Ｉ／Ｆ１２０６、操作部６０による節電キー６５の押下検知などである。
【００６１】
そして、上記Ｓ１０６においてスリープモードから復帰となる条件が成立しない場合（Ｓ１０６でＮｏ）、スリープ復帰条件に関わる部分は、引き続きＳ１０６においてスリープモードから復帰となる条件が成立したかを監視しつづける。
【００６２】
一方、上記Ｓ１０６にてスリープモードから復帰となる条件が成立した場合（Ｓ１０６でＹｅｓ）、スリープ復帰条件に関わる部分は、電力供給ライン１２８２をＯＮにするよう制御信号線１２８５を介して電源制御部１２８０を制御する。これにより、電源制御部１２８０は、コントローラ１２００のＣＰＵ１２０１を含む部分へ電力供給を再開する。
【００６３】
なお、スリープモード中でもＣＰＵ１２０１へ電力供給が行われる構成の場合（例えば、スリープモード中はＣＰＵ１２０１へ電力供給が通常モードより低減されて行われる構成の場合）、上記Ｓ１０６の判断処理を、ＣＰＵ１２０１が実行するものとしてもよい。
【００６４】
電源供給が再開されたＣＰＵ１２０１は、Ｓ１０７において、スリープモードからの復帰処理を実行する。具体的には、ＣＰＵ１２０１はＲＡＭ１２０２にバックアップされたシステムプログラムを利用した起動シーケンスを実行し、電源供給部４０に画像形成装置１００の各部への電力供給の再開を指示する。電源供給部４０は、ＣＰＵ１２０１からの命令を受け画像形成装置１００の各部へ電力供給を再開する。これにより画像形成装置１００は通常モードへと復帰する。
【００６５】
次に、Ｓ１０８では、ＣＰＵ１２０１は、推定演算による消費電力量情報の更新を実行し、本フローチャートの処理を終了する。上記Ｓ１０８で行われる具体的処理内容は図７にて後述するが、この処理により累計消費電力量保持部１２９３の消費電力量の情報が推定演算値を元として適切に更新される。
【００６６】
＜計測による消費電力量情報更新フロー＞
以下、図５のＳ１０２、Ｓ１０３の計測による消費電力量情報更新処理を、図６を用いて詳細に説明する。
【００６７】
Ｓ２０１において、ＣＰＵ１２０１は、プリンタ部２０に計測値を要求して取得する。これは前述した消費電力量管理プログラム１２９０の計測消費電力量取得部１２９１を実行することによって実現される。プリンタ部２０では図示しない内部のＣＰＵにより電力計測部３０が出力する電圧・電流を適宜定められた間隔で読み取り続けており、積算処理している。この積算値を消費電力量の情報としてＣＰＵ１２０１からの要求に従いプリンタ部２０はコントローラ１２００に送信する。
【００６８】
Ｓ２０２では、ＣＰＵ１２０１は、上記Ｓ２０１で取得した消費電力量の情報を元に累計消費電力量保持部１２９３の消費電力量の情報を更新する。更新とは、累計消費電力量保持部１２９３に保持される消費電力量の情報に上記Ｓ２０１で取得した消費電力量の情報を新たに加算する（累計する）ことを指す。これにより累計消費電力量保持部１２９３には一定間隔で常に画像形成装置１００の最新の総消費電力量の情報が保持されることとなる。なお、累計消費電力量保持部１２９３には、上記累計した消費電力量の情報のみでなく、上記Ｓ２０１で取得した消費電力量の情報も、毎回、取得した日時と紐付けられて追加保持されていくものとする。
【００６９】
Ｓ２０３では、ＣＰＵ１２０１は、プリンタ部２０へ演算により求めていた消費電力量の情報をクリアする処理を指示する。これにより、プリンタ部２０により送信される消費電力量の情報は前回ＣＰＵ１２０１が要求してから今回の要求までのものとすることができる。そして、上記Ｓ２０３の処理を終了すると、ＣＰＵ１２０１は、図５のフローチャートに処理を戻す。
【００７０】
なお、図６のＳ２０１〜Ｓ２０３内で行われるコントローラ１２００とプリンタ部２０の通信は、全て内部通信Ｉ／Ｆ１２０８を介して実行されている。
＜推定演算による消費電力量情報更新フロー＞
以下、図５のＳ１０８の推定演算による消費電力量情報更新処理を、図７を用いて詳細に説明する。
【００７１】
Ｓ３０１において、ＣＰＵ１２０１は、実際にスリープモードで経過した時間を演算により求める。これは前述した消費電力量管理プログラム１２９０における推定消費電力量算出部１２９２を実行することによって実現される。具体的には、図５のＳ１０４でＲＡＭ１２０２上に記憶しておいたスリープ移行時刻を読み取り、現在の時刻情報とを比較し、スリープモードで経過した時間を求める。
【００７２】
Ｓ３０２では、ＣＰＵ１２０１は、スリープモード中に画像形成装置１００が単位時間当りに消費する電力量の情報をスリープ時消費電力情報１２９４から取得する。
Ｓ３０３では、ＣＰＵ１２０１は、スリープモード中に消費した電力量を推定演算する。具体的には、上記Ｓ３０１で求めたスリープモードで経過した時間と上記Ｓ３０２で取得したスリープモード中に単位時間当りに消費する電力量の情報とを乗算し、スリープモード中に消費した電力量を推定する。前述したようにスリープモードのような静的な状態では推定値と実際の消費電力量との誤差は少ないものと考えられる。
【００７３】
Ｓ３０４では、ＣＰＵ１２０１は、上記Ｓ３０３で推定演算した消費電力量の情報を元に累計消費電力量保持部１２９３の消費電力量の情報を更新する。更新とは、累計消費電力量保持部１２９３に保持される消費電力量の情報に上記Ｓ３０３で推定演算した消費電力量の情報を新たに加算する（累計する）ことを指す。これにより累計消費電力量保持部１２９３にはスリープモード中の消費電力量を加味した最新の総消費電力量の情報が保持されることとなる。なお、累計消費電力量保持部１２９３には、上記累計した消費電力量の情報のみでなく、上記Ｓ３０３で推定演算した消費電力量の情報も、毎回、推定演算した日時と紐付けられて追加保持されていくものとする。そして、上記Ｓ３０４の処理を終了すると、ＣＰＵ１２０１は、図５のフローチャートに処理を戻す。
【００７４】
＜画像形成装置の消費電力量の表示・出力＞
図８は、実施例１における画像形成装置１００の消費電力量の情報を表示する表示画面の一例を示す図である。この表示画面は、ユーザが操作部６０を操作することによってＣＰＵ１２０１の表示制御により液晶操作パネル６１に表示される。
【００７５】
図８において、７１は表示内容のタイトルであり、本表示例の場合は、一日分の消費電力量の情報をグラフ化表示していることから、「消費電力量（日）」と表示している。７０では、表示している区間におけるトータル消費電力量を示す。消費電力量グラフ７２では、ユーザからの指示を受けて、ある区間の消費電力量をグラフ化して表示している。このグラフ例の場合、縦軸は単位当りの消費電力量であり、横軸は時刻である。
【００７６】
この表示画面の表示処理は、ユーザによる操作部６０からの表示要求が操作部Ｉ／Ｆ１２０６を介してＣＰＵ１２０１に伝えられることによって実行される。具体的には、ＣＰＵ１２０１によって前述した消費電力量管理プログラム１２９０のインタフェース部１２９５を実行することによって実現される。
【００７７】
なお、図８の表示画面に表示させるグラフの種類や軸の設定、表示させるデータの範囲等は、ユーザが操作部６０を操作することにより指示することができる。この指示に応じて、ＣＰＵ１２０１は、累計消費電力量保持部１２９３に保持されるデータを取得し必要に応じて加工して、ユーザ指示に対応する消費電力量の情報からなる表示画面を生成し、液晶操作パネル６１に表示制御する。図８に示した例は、累計消費電力量保持部１２９３に保持される指定された日付に対応する各データを時間毎に集計し、棒グラフで表示したものである。又は、指定された範囲（例えば、１ヶ月）で時間毎に平均したデータを生成して、棒グラフで表示したものである。
【００７８】
また、本実施例では操作部６０の液晶操作パネル６１に表示としたが、ＬＡＮ３０００上のクライアントＰＣ１１０などの外部機器からの要求を受けてネットワーク部１２１０を介してクライアントＰＣ１１０などの外部機器内の表示部に表示するようにしてもよい。
【００７９】
以上の構成により、消費電力量を計測するための消費電力を低減させながら適切に画像形成装置の消費電力量を得ることが可能となる。
なお、ユーザが操作部６０を操作することによって、又は、ネットワーク部１２１０を介してクライアントＰＣ１１０などの外部機器から、累計消費電力量保持部１２９３に保持される消費電力量の情報をクリアすることができる。また、ＣＰＵ１２０１が、一定の周期で、累計消費電力量保持部１２９３に保持される消費電力量の情報をクリアするようにしてもよい。
【実施例２】
【００８０】
上記実施例１では、画像形成装置の内部でスリープモード中の消費電力量を推定演算する構成を示した。本実施例では、画像形成装置の外部のサーバにおいて画像形成装置のスリープモード中の消費電力量を推定演算し、また画像形成装置の累計消費電力量を管理する構成について示す。このような構成をとることで、画像形成装置がスリープ中にユーザから現時刻までの累計消費電力量の表示要求があっても、画像形成装置をスリープ復帰させずにサーバ側で、画像形成装置の消費電力量の情報を表示させることが可能となる。また、複数台の画像形成装置の消費電力量に関わる情報を一元管理することも可能となる。
【００８１】
以下、図面を参照して、実施例１との差分について本実施例を詳細に説明する。
＜システム構成図＞
図９は、本発明の実施例２を示す電子機器管理システムを適用して１又は複数の画像形成装置の消費電力に関わる情報を主に管理するネットワークシステム構成の一例を示すシステム構成図である。本システムは、クライアントＰＣ１１０、１１１と、画像形成装置１００、１０１、１０２と、消費電力算出管理サーバ２００とを備える。クライアントＰＣ１１０、１１１と画像形成装置１００、１０１、１０２と消費電力算出管理サーバ２００は、それぞれＬＡＮ３０００により相互に通信可能に接続されている。
【００８２】
なお、図９に示した例では、消費電力算出管理サーバ２００が、複数の画像形成装置の消費電力を管理する構成であるが、消費電力算出管理サーバ２００が消費電力を管理する電子機器は、画像形成装置に限定されるものではない。通常モードと省電力モード（以下、スリープモード）とを切り替えて省電力を実現する機能を有する電子機器を含む電子機器群を、消費電力算出管理サーバ２００で消費電力を管理する構成であってもよい。
【００８３】
以下、消費電力算出管理サーバ２００のハードウェア構成について説明する。
＜消費電力算出管理サーバ-ハード構成＞
図１０は、消費電力算出管理サーバ２００のハードウェア構成の一例を示すブロック図である。
【００８４】
図１０において、消費電力算出管理サーバ２００は、それぞれシステムバス１３０８で相互に接続されているＣＰＵ１３０１、ＲＡＭ１３０２、ＲＯＭ１３０３、ＨＤＤ１３０４、ネットワーク部１３０７、ＩＯ部１３０５、操作部１３０６を有する。
【００８５】
ＣＰＵ１３０１は、ＯＳ（Operating System）やアプリケーションソフトなどのプログラムをＨＤＤ１３０４から読み出して実行することで種々の機能を提供する。さらに、ＣＰＵ１３０１は、消費電力算出管理サーバ２００が行う消費電力算出管理処理を統括的に制御する。ＲＡＭ１３０２は、ＣＰＵ１３０１がプログラムを実行する際のシステムワークメモリである。ＲＯＭ１３０３は、ＢＩＯＳ（Basic Input Output System）やＯＳを起動するためのプログラム、設定ファイルをコンピュータ読取可能に記録している。
【００８６】
ＨＤＤ１３０４はハードディスクドライブであって、システムソフトウェアや、後述する各手段を実現するためのプログラムをコンピュータ読取可能に記録している。上記後述する各手段を実現するためのプログラムは、ＣＤ、ＤＶＤ、フラッシュメモリ等にコンピュータ読取可能に記録されて配布されたり、ＬＡＮ３０００を介して接続された所定のサーバからダウンロードされ、ＨＤＤ１３０４にインストールされてもよい。
【００８７】
ネットワーク部１３０７はＬＡＮ３０００に接続され、クライアントＰＣ１１０、１１１や画像形成装置１００、１０１、１０２などの外部機器と通信（送受信）を行う。ＩＯ部１３０５は、操作部１３０６と情報を入出力するためのインタフェースである。操作部１３０６は、液晶ディスプレイやマウスなど図示しない入出力デバイスを有する。液晶ディスプレイには、プログラムが指示する画面情報に基づき所定の解像度や色数等で所定の情報が描画される。例えば、液晶ディスプレイは、ＧＵＩ（Graphical User Interface）画面を形成し、操作に必要な各種ウィンドウやボタン、データ等を表示する。
以上、消費電力算出管理サーバ２００の構成であるがクライアントＰＣ１１０、１１１も同様のハードウェア構成となっている。
【００８８】
＜消費電力算出管理サーバ-機能構成＞
図１１は、消費電力算出管理サーバ２００が実行する消費電力量算出管理プログラム１３４０の一例を示す図である。
【００８９】
図１１に示す消費電力量算出管理プログラム１３４０は、ＨＤＤ１３０４内に消費電力算出管理サーバ２００が実現すべき機能として格納されている（コンピュータ読取可能に記録されている）。消費電力量算出管理プログラム１３４０はＣＰＵ１３０１がブートプログラムを実行することにより、ＨＤＤ１３０４からＲＡＭ１３０２へ読み出される。そしてＣＰＵ１３０１がＲＡＭ１３０２上に読み出したプログラムを実行することで処理されることとなる。
【００９０】
以下、消費電力量管理プログラム１３４０に含まれる各プログラムについて説明する。
インタフェース部１３４１は、後述する機能部からの指示に従ってネットワーク部１３０７を介してＬＡＮ３０００上に接続されたクライアントＰＣ１１０、１１１や画像形成装置１００、１０１、１０２などの外部装置にアクセスする制御を行う。また、インタフェース部１３４１は、累計消費電力量保持部１３４６で保持している各画像形成装置の総消費電力量の情報をＩＯ部１３０５を介して操作部１３０６の液晶ディスプレイなどに表示する。
【００９１】
消費電力量情報収集部１３４２では、ＬＡＮ３０００上の各画像形成装置の消費電力情報を収集する。具体的には各画像形成装置に定期的に各画像形成装置で計測した消費電力量の情報の取得要求を、インタフェース部１３４１を経由して送信し、収集している。詳細は後述するが、上記画像形成装置で計測した消費電力量の情報の取得要求は、スリープモードへ移行していない画像形成装置にのみ実行される。また、収集した各画像形成装置で計測した消費電力量の情報は、累計消費電力量保持部１３４６で加算・保持され各画像形成装置毎に管理される。
【００９２】
電源状態管理部１３４３では、ＬＡＮ３０００上の各画像形成装置の電源状態を管理する。電源状態とは各画像形成装置がスリープモードか否（通常モード）かの状態を示す。本実施例では、詳細は後述するがＬＡＮ３０００上の各画像形成装置は自らがスリープモードへ移行する際にその旨の情報を消費電力算出管理サーバ２００へ送信する。また逆にスリープモードから通常モードへ復帰する際にも、各画像形成装置はその旨の情報を消費電力算出管理サーバ２００へ送信する。電源状態管理部１３４３では、これらの情報を画像形成装置ごとに管理することでＬＡＮ３０００上の各画像形成装置が現在スリープモードか否（通常モード）かを把握している。
【００９３】
スリープ時消費電力量推定部１３４４では、ＬＡＮ３０００上の画像形成装置がスリープモードである場合に、スリープモード中に消費した電力量を推定演算する。具体的には、スリープ時消費電力量推定部１３４４は、まず、或る画像形成装置がスリープモードから復帰した際に、電源状態管理部１３４３から、その画像形成装置のスリープモード中における経過時間情報を取得する。そして、スリープ時消費電力量推定部１３４４は、スリープ時消費電力テーブル１３４５から上記画像形成装置のスリープモード時の単位時間当りの消費電力を示す数値を取得する。さらに、スリープ時消費電力量推定部１３４４は、上記取得した経過時間と単位時間当りの消費電力とを乗算することで、上記画像形成装置のスリープモード時の消費電力量を推定演算する。なお、スリープ時消費電力量推定部１３４４により、この推定演算が実行されるタイミングは、画像形成装置のスリープモードからの復帰タイミングだけでなく、操作部１３０６におけるユーザからの消費電力量表示要求時を含んでもよい。
【００９４】
スリープ時消費電力テーブル１３４５に保持される画像形成装置ごとのスリープモード時の単位時間当りの消費電力を示す数値は、実施例１と同様に、対応する画像形成装置にて予めスリープモード中の単位時間当りの消費電力を実験による計測や理論値の算出などにより求められ、画像形成装置ごとに保持されたものである。その具体例を図１２に示す。
【００９５】
図１２は、スリープ時消費電力テーブル１３４５の一例を示す図である。
本実施例では、各画像形成装置は、スリープモードとしてスリープ１とスリープ２の二種類を有するものとする。なお、スリープ２は実施例１で詳細に説明したスリープモードを指示す。また、スリープ１は、実施例１におけるスリープモード（即ち、スリープ２）に比べ電力供給範囲が広がり、画像形成装置が実行できる処理がスリープ２に比べ多い状態を指す。例えば、スリープ２ではＣＰＵ１２０１への電力供給は遮断されるが、スリープ１ではＣＰＵ１２０１へ電力供給が通常モードより低減されて行われるように構成してもよい。
【００９６】
スリープ時消費電力テーブル１３４５では、ＬＡＮ３０００上の各画像形成装置１００、１０１、１０２の機種判別のための機種識別情報を管理している。
さらに、スリープ時消費電力テーブル１３４５では、各画像形成装置のスリープ１における単位時間当りの消費電力値（スリープ１消費電力）と、スリープ２における単位時間当りの消費電力値（スリープ２消費電力）をテーブルで管理している。
【００９７】
累計消費電力量保持部１３４６では、消費電力量情報収集部１３４２によって取得された各画像形成装置の消費電力量の値と、スリープ時消費電力量推定部１３４４によって推定演算された各画像形成装置の消費電力量の値を、画像形成装置毎に合算保持している。よって、累計消費電力量保持部１３４６には、各画像形成装置がスリープモード中又は通常モード中に消費した総消費電力量が画像形成装置毎に保持されることとなる。
【００９８】
＜画像形成装置-ハード構成＞
実施例２における画像形成装置１００、１０１、１０２のハード構成は、実施例１の図１で記載した内容と同様となる。また、図２の電力計測部や図３の操作部の構成も同じである。実施例２の画像形成装置では、消費電力管理プログラムの内容が実施例１と異なる。
【００９９】
＜画像形成装置―消費電力量管理制御＞
以下、図１３を用いて、実施例２における各画像形成装置の消費電力量管理プログラム１４００について説明する。
【０１００】
図１３は、実施例２の各画像形成装置が実行する消費電力量管理プログラム１４００のソフトウェア構成の一例を示すブロック図である。
図１３に示す消費電力量管理プログラム１４００は、上述した印刷ジョブを実行するジョブ管理・制御プログラムやスリープモード移行・復帰を実行する電源管理・制御プログラムとともに各画像形成装置のＨＤＤ１２０４内に格納されている（コンピュータ読取可能に記録されている）。消費電力量管理プログラム１４００は各画像形成装置のＣＰＵ１２０１がブートプログラムを実行することにより、ＨＤＤ１２０４からＲＡＭ１２０２へ読み出される。そして各画像形成装置のＣＰＵ１２０１がＲＡＭ１２０２上に読み出したプログラムを実行することで処理されることとなる。
【０１０１】
以下、消費電力量管理プログラム１４００に含まれる各プログラムについて説明する。
計測消費電力量取得部１４０１は、画像形成装置の消費した電力量を電力計測部３０から取得する。具体的には実施例１と同様に内部通信Ｉ／Ｆ１２０８を通じてプリンタ部２０に電力計測部３０によって計測した消費電力を元とした消費電力量の情報を要求して取得し、取得した消費電力量の情報を計測消費電力量保持部１４０２へと格納する。詳細は後述するが、このような計測した消費電力量の取得は、画像形成装置がスリープモードへ移行していない場合にのみ、一定期間毎に実行される。
【０１０２】
計測消費電力量保持部１４０２では、計測消費電力量取得部１４０１によって取得した消費電力量の値の累計値を保持している。よって、計測消費電力量保持部１４０２には画像形成装置が通常モード中に消費した総消費電力量が保持されることとなる。
【０１０３】
計測消費電力量要求応答部１４０３は、前述の消費電力算出管理サーバ２００の消費電力量情報収集部１３４２からの要求に対する応答制御を実行する。具体的には、消費電力算出管理サーバ２００の消費電力量情報収集部１３４２からの要求に応じ、計測消費電力量要求応答部１４０３は計測消費電力量保持部１４０２に保持された計測による消費電力量の値を読み出し、消費電力算出管理サーバ２００に送信する（消費電力量通知処理）。このようにすることで、画像形成装置における計測による消費電力量を消費電力算出管理サーバ２００で取得して管理することが可能となる。なお、計測消費電力量保持部１４０２で保持される消費電力量の値（累計値）は、計測消費電力量要求応答部１４０３により読み出され消費電力算出管理サーバ２００に送信されると、クリアされるように構成されている。
【０１０４】
また、計測消費電力量要求応答部１４０３は、画像形成装置が通常モードから省電力モードに移行したこと、又は、省電力モードから通常モードに移行したことを示す動作モード移行通知を消費電力算出管理サーバ２００に送信する動作モード通知処理も行う。
【０１０５】
累計消費電力表示部１４０４は、画像形成装置の累計消費電力量を操作部６０に表示する。これはユーザが操作部６０を操作することによって実行される。具体的には、累計消費電力表示部１４０４が、ネットワーク部１２１０を介して消費電力算出管理サーバ２００にアクセスし、画像形成装置のスリープモード中の消費電力量を含めた累計消費電力量を取得し、操作部６０に表示する。表示内容としては実施例１の表示内容（例えば図８）と同等のものとする。
【０１０６】
＜スリープモードへの移行・復帰時の処理＞
上述したように、実施例２におけるスリープモードは、スリープ１とスリープ２の２種がある。
【０１０７】
スリープ２は、前述したように実施例１で詳細に説明したスリープモードを指し、スリープモードへの移行・復帰時の電源供給処理は実施例１と同様となる。
また、スリープ１とは、実施例１のスリープモードに加え、電力供給ライン１２８２にも電力を供給している状態を指すものとし、その違い以外はスリープモードへの移行・復帰時の電源供給処理は実施例１と同様となる。
【０１０８】
また、実際にスリープモードから通常モードへ移行、又は通常モードからスリープモードへ移行（復帰）する場合は、その処理とともに消費電力量に関わる処理が画像形成装置及び消費電力算出管理サーバ双方で実行される。それらの制御は、実施例１と異なり、以下の図１４に示すフローチャートで説明する。
【０１０９】
＜消費電力量算出管理制御動作フロー＞
以下、図１４を用いて、実施例２におけるシステムの消費電力量算出管理に関わる制御動作を説明する。
【０１１０】
図１４は、実施例２の画像形成装置１００〜１０２の動作及び消費電力算出管理サーバ２００の動作を示すフローチャートである。
本実施例２では、実施例１と異なり、図１４の動作フローは画像形成装置１００〜１０２と消費電力算出管理サーバ２００とで処理される。
なお、図１４のＳ４０１〜Ｓ４１１の処理は、コントローラ１２００内のＣＰＵ１２０１がＨＤＤ１２０４にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現される。また、図１４のＳ４２１〜Ｓ４３１の処理は、消費電力算出管理サーバ２００内のＣＰＵ１３０１がＨＤＤ１３０４にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現される。また、図１４のフローチャートに示す処理は、任意の時間置きに繰り返し実行されるものとする。
【０１１１】
まず、画像形成装置側の処理から説明する。
画像形成装置のＣＰＵ１２０１は、Ｓ４０１において、スリープ移行条件が成立したかどうかを判断する。なお、スリープ移行条件とは、具体的には前述してきたスリープ１又はスリープ２へ画像形成装置を移行させる条件を指す。この条件とは、例えば「通常モードにおいて各画像形成装置に印刷ジョブなどの動作指示が一定時間以上行われないこと」などである。さらに操作部６０からユーザによって操作が一定時間以上行われないことなども条件に加味してもよい。上記条件が成立しないと判断した場合（Ｓ４０１でＮｏ）、ＣＰＵ１２０１は、Ｓ４０２へ処理を進める。
【０１１２】
Ｓ４０２では、ＣＰＵ１２０１は消費電力算出管理サーバ２００からの要求を受信したかどうかを判断する。そして、消費電力算出管理サーバ２００からの要求を受信したと判断した場合（Ｓ４０２でＹｅｓ）、ＣＰＵ１２０１はＳ４０３へ処理を進める。
【０１１３】
Ｓ４０３では、ＣＰＵ１２０１は、消費電力算出管理サーバ２００からの要求を受けて電力計測値の取得をする。電力計測値とは、前述の計測消費電力量保持部１４０２に保持されている計測された消費電力量の値の累計値である。
【０１１４】
Ｓ４０４では、ＣＰＵ１２０１は、上記Ｓ４０３で取得した電力計測値を消費電力算出管理サーバ２００へ送信する。また、このときＣＰＵ１２０１は、消費電力算出管理サーバ２００が画像形成装置の機種を判別できるように機種判別情報を送信データに付与するものとする。なお、Ｓ４０２〜４０４の処理は、消費電力量管理プログラム１４００内の計測消費電力量要求応答部１４０３をＣＰＵ１２０１が実行することにより処理される。上記Ｓ４０４の処理が終了すると、ＣＰＵ１２０１は、画像形成装置側の処理を終了する。
【０１１５】
一方、上記Ｓ４０２において、消費電力算出管理サーバ２００からの要求を受信していないと判断した場合（Ｓ４０２でＮｏ）、ＣＰＵ１２０１はＳ４１１へ処理を進める。
Ｓ４１１では、ＣＰＵ１２０１は、電力計測値の更新を実行する。具体的には、ＣＰＵ１２０１は、計測消費電力量取得部１４０１を実行し、プリンタ部２０に計測した消費電力量を要求、取得し、その取得した値を計測消費電力量保持部１４０２へ加算する。上記Ｓ４１１の処理が終了すると、ＣＰＵ１２０１は、本フローチャートの処理を終了する。
【０１１６】
一方、上記Ｓ４０１において、前述のスリープ移行条件が成立したと判断した場合（Ｓ４０１でＹｅｓ）、ＣＰＵ１２０１は、Ｓ４０５へ処理を進める。
Ｓ４０５では、ＣＰＵ１２０１は、スリープモードへの移行の前準備として、上記Ｓ４０３と同様に電力計測値を計測消費電力量保持部１４０２から取得をする。
さらにＳ４０６にて、ＣＰＵ１２０１は、スリープモードへの移行情報をスリープ１、スリープ２のどちらのスリープモードへの移行であるかを示す情報も加味して、消費電力算出管理サーバ２００へ通知する。このときの通知内容には、上記Ｓ４０５で取得した電力計測値や機種判別情報も含むものとする。この処理により、画像形成装置のスリープモードへの移行時刻を消費電力算出管理サーバ２００が適切に把握できるだけでなく、適切にスリープモードへ移行する直前までの消費電力量の情報が消費電力算出管理サーバ２００に送信されることとなる。
【０１１７】
次にＳ４０７において、ＣＰＵ１２０１は、画像形成装置のスリープ移行処理を実行する。具体的には実施例１で説明したスリープモード移行処理（図５のＳ１０５）の実行となる。これにより、スリープモードへ移行し、ＣＰＵ１２０１への電力供給は停止されることとなる。
【０１１８】
Ｓ４０８では、スリープ復帰条件に関わる部分（操作部Ｉ／Ｆ１２０６、ネットワーク部１２１０、モデム部１２１１）が、スリープモードから復帰となる条件が成立したかどうかを判断する。なお、スリープモードから復帰となる条件とは前述の通り、ネットワーク部１２１０による印刷ジョブの受信や、モデム部１２１１によるファクシミリ通信の受信、または操作部Ｉ／Ｆ１２０６、操作部６０による節電キー６５の押下検知などである。
【０１１９】
そして、上記Ｓ４０８においてスリープモードから復帰となる条件が成立しない場合（Ｓ４０８でＮｏ）、スリープ復帰条件に関わる部分は、引き続きＳ４０８においてスリープモードから復帰となる条件が成立したかを監視しつづける。
【０１２０】
一方、上記Ｓ４０８にてスリープモードから復帰となる条件が成立した場合（Ｓ４０８でＹｅｓ）、スリープ復帰条件に関わる部分は、電力供給ライン１２８２をＯＮにするよう制御信号線１２８５を介して電源制御部１２８０を制御する。これにより、電源制御部１２８０は、コントローラ１２００のＣＰＵ１２０１を含む部分へ電力供給を再開する。
【０１２１】
なお、スリープモードでもＣＰＵ１２０１へ電力供給が行われる構成の場合（例えば、スリープ１ではＣＰＵ１２０１へ電力供給が通常モードより低減されて行われる構成の場合）、上記Ｓ４０７のスリープ移行処理実行後もＣＰＵ１２０１への電力供給は行われる。ＣＰＵ１２０１への電力供給が行われている場合、上記Ｓ４０８の判断処理も、ＣＰＵ１２０１が実行するものとしてもよい。
【０１２２】
電源供給が再開されたＣＰＵ１２０１は、Ｓ４０９において、スリープモードからの復帰処理を実行する。具体的には、ＣＰＵ１２０１はＲＡＭ１２０２にバックアップされたシステムプログラムを利用した起動シーケンスを実行し、電源供給部４０に画像形成装置１００の各部への電力供給の再開を指示する。電源供給部４０は、ＣＰＵ１２０１からの命令を受け画像形成装置１００の各部へ電力供給を再開する。これにより画像形成装置１００は通常モードへと復帰する。
【０１２３】
次にＳ４１０において、ＣＰＵ１２０１は、画像形成装置のスリープモードからの復帰を消費電力算出管理サーバ２００へ通知する。このときの通知内容には、画像形成装置の機種判別情報も含むものとする。この通対により、消費電力算出管理サーバ２００は、画像形成装置のスリープ時間を適切に管理できるようになる。上記Ｓ４１０の処理が終了すると、ＣＰＵ１２０１は、画像形成装置側の処理を終了する。
【０１２４】
次に、消費電力算出管理サーバ側の処理について説明をする。
Ｓ４２１において、消費電力算出管理サーバ２００のＣＰＵ１３０１は、スリープ移行情報を画像形成装置から受信したか否かを判断する。そして、スリープ移行情報を画像形成装置から受信していないと判断した場合（Ｓ４２１でＮｏ）、ＣＰＵ１３０１は、Ｓ４２２へ処理を進める。
【０１２５】
Ｓ４２２では、ＣＰＵ１３０１は、電力計測値の要求を目的の画像形成装置（スリープ状態ではない画像形成装置）へ送信する。これは、消費電力量算出管理プログラム１３４０内の消費電力量情報収集部１３４２の機能を実行することでインタフェース部１３４１を介して実現する。
【０１２６】
次にＳ４２３において、ＣＰＵ１３０１は、画像形成装置から電力計測値を受信すると、Ｓ４２４に処理を進める。なお、上記Ｓ４２３では、Ｓ４０４の画像形成装置側の説明で述べたように電力計測値とともに機種判別情報も受信することとなる。
【０１２７】
Ｓ４２４では、ＣＰＵ１３０１は、上記Ｓ４２３で受信した電力計測値を累計消費電力量保持部１３４６へ加算する（累計する）。累計消費電力量保持部１３４６には、画像形成装置ごとに消費電力量が管理されており、上記Ｓ４２４では機種判別情報を元に適切に目的の画像形成装置の消費電力量を更新する。更新とは、累計消費電力量保持部１３４６に保持される上記Ｓ４２３で受信したデータに含まれる機種判別情報に対応する画像形成装置の消費電力量の情報に、上記Ｓ４２３で受信した消費電力量の情報を新たに加算する（累計する）ことを指す。これにより累計消費電力量保持部１３４６には一定間隔で各画像形成装置の最新の総消費電力量の情報が保持されることとなる。なお、累計消費電力量保持部１３４６には、画像形成装置ごとの上記累計した消費電力量の情報のみでなく、上記Ｓ４２３で取得した消費電力量の情報も、毎回、取得した日時と紐付けられて画像形成装置ごとに追加保持されていくものとする。上記Ｓ４２４の処理が終了すると、ＣＰＵ１３０１は、消費電力算出管理サーバ側の処理を終了する。
【０１２８】
一方、上記Ｓ４２１において、スリープ移行情報を画像形成装置から受信したと判断した場合（Ｓ４２１でＹｅｓ）、ＣＰＵ１３０１は、Ｓ４２５へ処理を進める。
Ｓ４２５では、ＣＰＵ１３０１は、上記受信したスリープ移行情報を元に累計消費電力量保持部１３４６に加算処理を行う。具体的には、ＣＰＵ１３０１は、上記Ｓ４２１で受信したスリープ移行情報に含まれる画像形成装置のスリープ移行直前までの電力計測値の情報を、累計消費電力量保持部１３４６に保持される上記Ｓ４２１で受信したスリープ移行情報に含まれる機種判別情報に対応する画像形成装置の消費電力量の情報に加算（累計）する。なお、累計消費電力量保持部１３４６には、上記画像形成装置ごとの上記累計した消費電力量の情報のみでなく、上記Ｓ４２１で受信したスリープ移行情報に含まれる消費電力量の情報も、毎回、受信した日時と紐付けられて画像形成装置ごとに追加保持されていくものとする。
【０１２９】
また、上記Ｓ４２５では、ＣＰＵ１３０１は、上記スリープ移行情報を受信した時刻をＲＡＭ１３０２上もしくはＨＤＤ１３０４上に、上記スリープ移行情報に付加された機種判別情報が示す画像画像形成ごとに記憶しておく。
【０１３０】
次に、Ｓ４２６では、ＣＰＵ１３０１は、スリープ復帰の通知を上記Ｓ４２１で受信したスリープ移行情報の送信元の画像形成装置から受信したかどうかを判断する。そして、スリープ復帰の通知を上記画像形成装置から受信していないと判断した場合（Ｓ４２６でＮｏ）、ＣＰＵ１３０１は、Ｓ４２７へ処理を進める。
【０１３１】
Ｓ４２７では、ＣＰＵ１３０１は、サーバを管理・運用するユーザから消費電力算出管理サーバ２００へ操作部１３０６を介して消費電力量の情報の表示要求があったかどうかを判断する。そして、上記消費電力量の情報の表示要求がないと判断した場合（Ｓ４２７でＮｏ）、ＣＰＵ１３０１は、上記Ｓ４２６へ処理を戻し、引き続きスリープ復帰の通知を受信したかの判断をする。
【０１３２】
一方、上記Ｓ４２７において、上記消費電力量の情報の表示要求があったと判断した場合（Ｓ４２７でＹｅｓ）、ＣＰＵ１３０１は、Ｓ４２８へ処理を進める。
Ｓ４２８では、ＣＰＵ１３０１は、上記Ｓ４２１でスリープ移行情報を受信した時刻から上記表示要求があった現在までの経過時間（差分）から、上記Ｓ４２１で受信したスリープ移行情報に対応する画像形成装置がスリープ中に消費した消費電力量を推定演算する。具体的には、ＣＰＵ１３０１は、消費電力量算出管理プログラム１３４０上のスリープ時消費電力量推定部１３４４の処理を実行し、上記スリープ開始から現在までの経過時間とスリープ時消費電力テーブル１３４５を用いて推定演算を実行する。推定演算の詳細については、図１１及び１２で説明済みなのでここでは省略する。
【０１３３】
次に、Ｓ４２９では、ＣＰＵ１３０１は、後述する合算消費電力量を上記Ｓ４２７で受けた表示要求に従って操作部１３０６内の液晶ディスプレイなどに表示する。ここで合算消費電力量とは、上記Ｓ４２８で推定演算により求めた上記画像形成装置のスリープ中の消費電力量と、累計消費電力量保持部１３４６に保持されている上記画像形成装置のスリープ移行前までの消費電力量の合算値を指す。このような処理フローとすることで、消費電力算出管理サーバ２００を管理・操作するユーザは、スリープ中の画像形成装置をスリープ復帰処理させることなく今現在までの消費電力量の情報を参照することができる。
【０１３４】
一方、上記Ｓ４２６において、ＣＰＵ１３０１が、スリープ復帰の通知を上記Ｓ４２１で受信したスリープ移行情報の送信元の画像形成装置から受信したと判断した場合（Ｓ４２６でＹｅｓ）、ＣＰＵ１３０１は、Ｓ４３０へ処理を進める。
【０１３５】
Ｓ４３０では、ＣＰＵ１３０１は、上記スリープ移行情報を受信した時刻から上記スリープ復帰の通知を受信した時刻までの経過時間（差分）から、上記画像形成装置がスリープ中に消費した消費電力量を推定演算する。具体的には、ＣＰＵ１３０１は、消費電力量算出管理プログラム１３４０上のスリープ時消費電力量推定部１３４４の処理を実行し、上記スリープ開始からスリープ復帰までの経過時間とスリープ時消費電力テーブル１３４５を用いて推定演算を実行する。推定演算の詳細については、図１１及び１２で説明済みなのでここでは省略する。
【０１３６】
次にＳ４３１では、ＣＰＵ１３０１は、上記Ｓ４３０の電力推定演算により求めた消費電力量を、累計消費電力量保持部１３４６に加算処理する（累計する）。累計消費電力量保持部１３４６には、画像形成装置ごとに消費電力量が管理されており、上記Ｓ４３１では機種判別情報を元に適切に目的の画像形成装置の消費電力量を更新する。更新とは、累計消費電力量保持部１３４６に保持される上記Ｓ４２６で受信したスリープ復帰通知に含まれる機種判別情報に対応する画像形成装置の消費電力量の情報に、上記Ｓ４３０で推定演算した消費電力量の情報を新たに加算する（累計する）ことを指す。これにより、累計消費電力量保持部１３４６には画像形成装置から受信した電力計測値に加え、スリープ中に消費したと推定される電力量も加算された累計値が保持されることとなる。なお、累計消費電力量保持部１３４６には、画像形成装置ごとの上記累計した消費電力量の情報のみでなく、上記Ｓ４３０で推定演算した消費電力量の情報も、毎回、スリープ復帰した日時と紐付けられて画像形成装置ごとに追加保持されていくものとする。上記Ｓ４３１の処理が終了すると、ＣＰＵ１３０１は、消費電力算出管理サーバ側の処理を終了する。
【０１３７】
以上の手順により、消費電力量を計測するための消費電力を低減させながら適切に複数台の画像形成装置の消費電力量を消費電力算出管理サーバ２００で管理することが可能となる。さらに、画像形成装置がスリープ中であった場合も、スリープ復帰させずに現在時刻までの消費電力量を算出して、操作部に表示し、ユーザが確認可能にすることができる。
【０１３８】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【０１３９】
（他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等プロセッサ）がプログラムを読み出して実行する処理である。
【０１４０】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１４１】
１０    スキャナ
２０    プリンタ
３０    電力計測部
４０    電源供給部
１００    画像形成装置
１２００    コントローラ
１２０１    ＣＰＵ
１２０２    ＲＡＭ
１２０４    ＨＤＤ
１２９０    消費電力量管理プログラム
１２９１    計測消費電力量取得部
１２９２    推定消費電力量算出部
１２９３    累計消費電力量保持部
１２９４    スリープ時消費電力情報
１２９５    インタフェース部
【図１】
0005800479.tif 000002
【図２】
0005800479.tif 000003
【図３】
0005800479.tif 000004
【図４】
0005800479.tif 000005
【図５】
0005800479.tif 000006
【図６】
0005800479.tif 000007
【図７】
0005800479.tif 000008
【図８】
0005800479.tif 000009
【図９】
0005800479.tif 000010
【図１０】
0005800479.tif 000011
【図１１】
0005800479.tif 000012
【図１２】
0005800479.tif 000013
【図１３】
0005800479.tif 000014
【図１４】
0005800479.tif 000015