(57)【要約】【課題】  管理すべき情報処理装置の電力状態の仕様が相違して、設定される電力値の範囲に基づく電力状態の基準が異なる場合でも、統一されたポリシーに従って情報処理装置の電力状態を管理する。【解決手段】    情報処理装置と通信する管理装置において、情報処理装置で設定される電力値で特定される第１の電力状態と、当該第１の電力状態で管理される消費電力の遷移ログを取得する。そして、第１の電力状態で特定される遷移ログを前記管理装置が管理すべきポリシーに従う電力値範囲で特定される第２の電力状態を適用して管理することを特徴とする。【選択図】  図５
2016173661.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と通信する管理装置であって、
前記情報処理装置で設定される電力値で特定される第１の電力状態と、当該第１の電力状態で管理される消費電力の遷移ログを取得する取得手段と、
前記第１の電力状態で特定される遷移ログを前記管理装置が管理すべきポリシーに従う電力値範囲で特定される第２の電力状態を適用して管理する管理手段と、
を備えることを特徴とする管理装置。
【請求項２】
前記第２の電力状態に従って管理される前記情報処理装置の遷移ログから前記情報処理装置に対する管理レポートを作成する作成手段と、
作成された前記管理レポートを通知する通知手段と、
を備えることを特徴とする請求項１記載の管理装置。
【請求項３】
前記情報処理装置から取得する最新の第１の電力状態の定義と既に取得した第１の電力状態の定義とに差分があるかどうかを判断する判断手段と、
最新の第１の電力状態の定義と既に取得した第１の電力状態の定義とに差分があると判断した場合、前記情報処理装置から機器構成を示す情報を取得して、前記管理装置が管理すべきポリシーを調整する調整手段と、
を備えることを特徴とする請求項１記載の管理装置。
【請求項４】
前記取得手段は、前記情報処理装置との通信設定で特定されるプロトコルを用いて前記第１の電力状態と、当該第１の電力状態で管理される消費電力の遷移ログを取得することを特徴とする請求項１記載の管理装置。
【請求項５】
前記取得手段は、前記情報処理装置との通信設定で特定されるプロトコルを用いて前記第１の電力状態と、当該第１の電力状態で管理される消費電力の遷移ログを取得することを特徴とする請求項１記載の管理装置。
【請求項６】
前記取得手段は、複数の情報処理装置で設定される電力値で特定される第１の電力状態と、当該第１の電力状態で管理される消費電力の遷移ログを管理されるタスクに従い取得することを特徴とする請求項１記載の管理装置。
【請求項７】
前記調整手段は、複数の情報処理装置で設定される電力値で特定される第１の電力状態を取得して前記第２の電力状態で確定すべき電力値の範囲を確定すべきポリシーを調整することを特徴とする請求項３記載の管理装置。
【請求項８】
前記調整手段は、複数の情報処理装置で設定される電力値で特定される第１の電力状態の差異が所定の値を超える場合、前記第２の電力状態で確定すべき電力値の範囲でポリシーを調整しないことを特徴とする請求項３または７に記載の管理装置。
【請求項９】
複数の情報処理装置の電力状態を管理する複数の管理装置と通信するサーバ装置であって、
各管理装置が各情報処理装置から取得する第１の電力状態を設定される第２の電力状態とするためのポリシーと、第２の電力状態とを取得する取得手段と、
前記第２の電力状態で特定される遷移ログを前記サーバ装置が管理すべきポリシーに従う電力値範囲で特定される第３の電力状態を適用して管理する管理手段と、
を備えることを特徴とするサーバ装置。
【請求項１０】
各管理装置から取得するポリシーと、第２の電力状態とが既に取得したポリシーと、第２の電力状態とに差異があるかどうかを判断する判断手段と、
既に取得したポリシーと、第２の電力状態とに差異があると判断した場合、前記管理装置を管理する管理者に通知する通知手段と、
を備えることを特徴とする請求項９記載のサーバ装置。
【請求項１１】
情報処理装置と通信する管理装置の電力管理方法であって、
前記情報処理装置で設定される電力値で特定される第１の電力状態と、当該第１の電力状態で管理される消費電力の遷移ログを取得する取得工程と、
前記第１の電力状態で特定される遷移ログを前記管理装置が管理すべきポリシーに従う電力値範囲で特定される第２の電力状態を適用して管理する管理工程と、
を備えることを特徴とする管理装置の電力管理方法。
【請求項１２】
請求項１１に記載の管理装置の電力管理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、サーバ装置、管理装置の電力管理方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、ネットワーク機器管理の一環としてネットワーク機器管理装置がネットワーク機器の電力ログ情報を取得し、電力消費量など、機器の稼働状況をレポートすることで、ネットワーク機器の運用を効率化するという方法がある。特に電力消費量や電力状態別の電力消費推移などのレポートは、ネットワーク機器稼働にかかるコスト等の改善に用いられ、ネットワーク機器の電力状態遷移のログ情報は、レポート出力にとって重要なログ情報となる。
【０００３】
このような重要なログ情報を収集、管理し、レポート出力する技術として、ネットワーク機器管理装置が、ジョブ処理中、スタンバイ中、スリープ中など、ネットワーク機器の電力状態の遷移情報を受信し、各電力状態における積算消費電力をレポート出力するという従来技術がある（例えば、特許文献１参照）。ネットワーク機器管理者は、ネットワーク機器の電力状態の累積値や隔月の比率の推移等の情報をもとに、ネットワーク機器の運用を最適化することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３３５０２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ネットワーク機器管理装置がネットワーク機器の電力状態を取得する手段として、例えば、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）やＢＭＬｉｎｋＳ（Ｂｕｓｉｎｅｓｓ  Ｍａｃｈｉｎｅ  Ｌｉｎｋａｇｅ  Ｓｅｒｖｉｃｅ）等のネットワーク機器の共通管理プロトコルを用いる方法がある。
【０００６】
しかし、各ネットワーク機器で定義される電力状態は、機器ベンダーや機種によって異なっており、機種やベンダーの異なる複数のネットワーク機器が稼働するオフィスでは、フロア別といった複数のネットワーク機器をグループ化した状態での電力状態情報を管理して、消費電力の状態を統一した基準でレポートを作成して通知することが難しいという課題があった。
また、インターネットを介して複数のオフィス別にネットワーク機器の電力状態を管理する管理装置が複数の拠点に配置されるようなシステムにおいても、同様に統一したポリシーに従ってそれぞれの情報処理装置の電力状態を管理することができないとの課題もあった。
【０００７】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、管理すべき情報処理装置の電力状態の仕様が相違して、設定される電力値の範囲に基づく電力状態の基準が異なる場合でも、統一されたポリシーに従って情報処理装置の電力状態を管理できる仕組みを提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成する本発明の管理装置は以下に示す構成を備える。
情報処理装置と通信する管理装置であって、前記情報処理装置で設定される電力値で特定される第１の電力状態と、当該第１の電力状態で管理される消費電力の遷移ログを取得する取得手段と、前記第１の電力状態で特定される遷移ログを前記管理装置が管理すべきポリシーに従う電力値範囲で特定される第２の電力状態を適用して管理する管理手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、管理すべき情報処理装置の電力状態の仕様が相違して、設定される電力値の範囲に基づく電力状態の基準が異なる場合でも、統一されたポリシーに従って情報処理装置の電力状態を管理することができる。
【図面の簡単な説明】
【００１０】
【図１】ネットワークシステムを説明する図である。
【図２】ネットワークシステムのソフトウェア構成を示すブロック図である。
【図３Ａ】アプリケーションサーバが管理するテーブルを説明する図である。
【図３Ｂ】アプリケーションサーバが管理するテーブルを説明する図である。
【図４】アプリケーションサーバが管理するテーブルを説明する図である。
【図５】管理装置の制御方法を説明するフローチャートである。
【図６】電力状態定義ポリシー管理画面を示す図である。
【図７】管理装置の制御方法を説明するフローチャートである。
【図８】レポートの画面例を示す図である。
【図９】外部システムのソフトウェア構成を説明するブロック図である。
【図１０Ａ】アプリケーションサーバが管理するテーブルを説明する図である。
【図１０Ｂ】アプリケーションサーバが管理するテーブルを説明する図である。
【図１１】管理装置の制御方法を説明するフローチャートである。
【図１２】管理装置の制御方法を説明するフローチャートである。
【発明を実施するための形態】
【００１１】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
【００１２】
本発明に係るネットワーク機器を管理する管理装置を含むネットワークシステムの一実施形態について説明する。ここでは、管理装置の一例としてアプリケーションサーバを取り上げて説明する。また、ネットワーク機器の一例として、本実施形態では、情報処理装置（デバイス）の一例としてＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、複合機能を有する複写機を採り上げて説明する。ネットワーク機器には、プリンタ、ＦＡＸなどのＭＦＰ以外のものも含む。
図１は、本実施形態の管理装置を含むネットワークシステムのシステム構成およびハードウェア構成を説明するブロック図である。
【００１３】
図１において、ネットワークシステムは、ネットワーク１７１により接続されるアプリケーションサーバ１００、クライアントコンピュータ１２０、ＭＦＰ１５０、およびインターネット１８０に接続されたルーター１７０より構成される。なお、アプリケーションサーバ１００、クライアントコンピュータ１２０、ルーター１７０は汎用コンピュータの構成を有する。クライアントコンピュータ１２０、およびルーター１７０のハードウェア構成についてはアプリケーションサーバ１００と同様のため、説明を省略する。
【００１４】
アプリケーションサーバ１００において、１０１はＣＰＵであり、ＲＯＭ１０３あるいは外部メモリ１１０に記憶されたアプリケーションプログラム等に基づいて処理を実行する。さらに、ＣＰＵ１０１はシステムバス１１２に接続される各デバイスを総括的に制御する。
【００１５】
また、ＣＰＵ１０１は、ディスプレイ１０９上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のアプリケーションウィンドウを開き、種々のデータ処理を実行する。１０２はＲＡＭであり、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。１０３はＲＯＭであり、基本Ｉ／Ｏプログラム等の記憶領域として機能する読み出し専用のメモリである。
【００１６】
このＲＯＭ１０３あるいは外部メモリ１１１には、ＣＰＵ１０１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）等が記憶される。さらにＲＯＭ１０３あるいは外部メモリ１１１には上記アプリケーションプログラム等に基づく処理の際に使用するファイルやその他各種データを記憶する。
【００１７】
１０４はネットワークＩ／Ｆであり、ネットワーク１７１へ接続しネットワーク通信を行う。１０５は入力Ｉ／Ｆであり、キーボード１０６やマウス等のポインティングデバイス１０７からの入力を制御する。１０８は出力Ｉ／Ｆであり、ディスプレイ１０９の表示を制御する。
【００１８】
１１０は外部メモリＩ／Ｆであり、ハードディスク（ＨＤ）等の外部メモリ１１１とのアクセスを制御する。１１１は外部メモリであり、ブートプログラム、各種のアプリケーション、ユーザーファイル、編集ファイル等を記憶する。アプリケーションサーバ１００は、ＣＰＵ１０１がＲＯＭ１０３や外部メモリ１１１に書き込まれた基本Ｉ／ＯプログラムおよびＯＳを実行している状態で動作する。
【００１９】
基本Ｉ／ＯプログラムはＲＯＭ１０３に書き込まれており、ＯＳはＲＯＭ１０３もしくは外部メモリ１１０に書き込まれている。そしてコンピュータの電源がＯＮされたときに、基本Ｉ／Ｏプログラム中のイニシャルプログラムロード機能により、ＲＯＭ１０３もしくは外部メモリ１１１からＯＳがＲＡＭ１０２に書き込まれ、ＯＳの動作が開始される。１１２はシステムバスであり、各デバイスを接続する。
【００２０】
ＭＦＰ１５０において、１５１はネットワークＩ／Ｆであり、ネットワーク１７１へ接続しネットワーク通信を行う。１５２はＣＰＵであり、制御プログラム等に基づいてシステムバス１６５に接続されるプリンタＩ／Ｆ１５７を介してプリンタ１５８に出力情報としての画像信号を出力する。なお、制御プログラムはＲＯＭ１５４や外部メモリ１６２等に記憶される。
【００２１】
ＣＰＵ１５２はネットワークＩ／Ｆ１５１を介してコンピュータとの通信処理が可能となっており、ＭＦＰ１５０内の情報等をアプリケーションサーバ１００に通知可能なように構成されている。
【００２２】
さらにＣＰＵ１５２はＲＯＭ１５４あるいは外部メモリ１６２に記憶されたアプリケーションプログラム等に基づいて処理を実行する。１５３はＲＡＭであり、ＣＰＵ１５２の主メモリ、ワークエリア等として機能し、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００２３】
なお、ＲＡＭ１５３は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。１５４はＲＯＭであり、１６２はハードディスク（ＨＤ）等の外部メモリである。このＲＯＭ１５４あるいは外部メモリ１６２には、ＣＰＵ１５２の制御プログラムやアプリケーションプログラムおよび上記出力情報を生成する際に使用するフォントデータ、ＭＦＰ１５０上で利用される情報等が記憶される。
【００２４】
またＲＯＭ１５４あるいは外部メモリ１６２には、ＭＦＰ１５０のアプリケーションインストール時にアプリケーションが一時的に格納される。１５５は操作部Ｉ／Ｆであり、操作部１５６との間のインターフェースをつかさどり、表示すべき画像データを操作部１５６に対して出力する。
【００２５】
また、ユーザーが操作部１５６を介して入力した情報の受信も行う。１５６は操作部であり、操作のためのスイッチおよびＬＥＤ表示器等が配されている操作パネル等に相当する。１５７はプリンタＩ／Ｆであり、プリンタ１５８（プリンタエンジン）に出力情報としての画像信号を出力する。１５９はスキャナーＩ／Ｆであり、スキャナー１６０（スキャナーエンジン）からの入力情報として画像信号を受信する。１６１は外部メモリＩ／Ｆ（メモリコントローラ）であり、ハードディスク（ＨＤ）、ＩＣカード等の外部メモリ１６２へのアクセスを制御する。
【００２６】
また、前述した外部メモリは１個に限らず、少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。さらに、図示しないＮＶＲＡＭを有し、操作部１５６からのプリンタモード設定情報を記憶するようにしてもよい。
【００２７】
１６３はオプション機器Ｉ／Ｆであり、フィニッシャー、カセットユニット等のオプション機器１６４へのアクセスを制御する。オプション機器は、フィニッシャーやカセットユニットの他に、カメラやＩＣカードリーダー等のＭＦＰの機能及び機構を拡張する周辺機器でもよい。１６５はシステムバスであり、各デバイスを接続する。
【００２８】
図２は、本実施形態の管理装置を含むネットワークシステムのソフトウェア構成を説明するブロック図である。まずアプリケーションサーバ１００のソフトウェア構成を示す。
アプリケーションサーバ１００において、管理アプリケーション２００および各モジュールは、外部メモリ１１１に保存されたファイルとして存在する。これらは実行時にＯＳやそのモジュールを利用するモジュールによってＲＡＭ１０２にロードされ実行されるプログラムモジュールである。また、管理アプリケーション２００は、外部メモリ１１１の不図示のＣＤ−ＲＯＭ、あるいはネットワーク１７１を経由して外部メモリ１１１のＨＤに追加することが可能となっている。
【００２９】
２０１はネットワークモジュールであり、任意の通信プロトコルを使用してクライアントコンピュータ１２０やＭＦＰ１５０とのネットワーク通信を行う。２０５はＷｅｂサーバサービスモジュールであり、クライアントコンピュータ１２０のＷｅｂブラウザー２２１からのＨＴＴＰリクエストを受け取るとＨＴＴＰレスポンスを応答するサービスを提供する。応答するＨＴＴＰレスポンスの例として、外部メモリ１１１に保存されたＷｅｂページデータを返信してもよい。または、管理アプリケーション２００のＵＩモジュール２０４にＨＴＴＰレスポンスの生成を要求してもよい。
【００３０】
２００は管理アプリケーションであり、アプリケーションサーバ１００とネットワーク１７１で接続されたＭＦＰ１５０を管理するアプリケーションである。管理アプリケーション２００は、例えばＷｅｂサーバサービスモジュール２０５が提供するＷｅｂページへのリクエストに応答して処理を実行するプログラムとして実装される。上記のように、管理アプリケーション２００はＷｅｂサーバサービスモジュール２０５とともに、ＭＦＰ１５０を管理するＷｅｂアプリケーションを実現している。
【００３１】
管理アプリケーション２００において２０４はＵＩモジュールであり、Ｗｅｂサーバサービスモジュール２０５からの要求に応じてＨＴＴＰレスポンスを生成する。また、クライアントコンピュータ１２０のＷｅｂブラウザー２２１から送信されたユーザー入力情報を受信し、必要に応じて各モジュールを呼び出す。ＵＩモジュール２０４が呼び出すモジュールの例として、Ｗｅｂサーバサービスモジュール２０５、探索モジュール２０６、電力ログ管理モジュール２０７、タスク管理モジュール２０８を挙げる。また、ＵＩモジュール２０４がこれら以外のモジュールを呼び出してもよい。
２０６は探索モジュールであり、アプリケーションサーバ１００とネットワーク１７１で接続されたＭＦＰ１５０を、任意の通信プロトコルを使って探索する。
【００３２】
探索モジュール２０６が探索に使用する通信プロトコルの例としては、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）やＳＬＰ（Ｓｅｒｖｉｃｅ  Ｌｏｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）等が挙げられる。他にもＷＳ−Ｄｉｓｃｏｖｅｒｙ（Ｗｅｂ  Ｓｅｒｖｉｃｅｓ  Ｄｙｎａｍｉｃ  Ｄｉｓｃｏｖｅｒｙ）などの通信プロトコルを使用してもよい。探索モジュール２０６はＭＦＰ１５０を探索し、ＭＦＰ１５０から機器情報を取得して後述のデータベースサーバサービスモジュール２０３のネットワーク機器管理テーブル３００へ格納する。
【００３３】
２０７は電力ログ管理モジュールであり、ネットワーク１７１を経由しＭＦＰ１５０に対して電力ログ情報の取得と集計を行う。また、取得した電力ログ等の情報を、後述の外部サーバ等へ送信する処理も行ってよい。電力状態遷移のログ（以下、電力ログと呼ぶ）情報の例としては、後述の電力状態遷移ログ管理テーブル４００と、電力状態定義管理テーブル４０１が挙げられる。電力状態遷移ログ管理テーブル４００はＭＦＰ１５０の電力状態の遷移履歴情報が記録されたテーブルであり、電力状態定義管理テーブル４０１は各電力状態における定義名と、消費電力値が記録されたテーブルである。
【００３４】
電力ログ管理モジュール２０７は、前記ログ情報を取得し、ＭＦＰ１５０の消費電力量を時間別、電力状態別に算出することができる。なお、ＭＦＰ１５０から取得する電力ログ情報は、電力状態に関する情報であれば前記以外の情報であってもよい。２０８はタスク管理モジュールであり、レポート作成タスクの管理、ＭＦＰ１５０への設定変更操作タスクの管理を行うモジュールである。
【００３５】
ここでレポート作成タスクとは、レポート作成モジュール２０９に対してレポート作成処理を依頼するタスクである。設定変更操作は、例えばＭＦＰ１５０から電力ログ情報を取得する操作や、ＭＦＰ１５０のファームウェアをアップデートする操作が挙げられる。その他にも、ＭＦＰ１５０にアプリケーションをインストール、もしくはアンインストールする操作、デバイスに搭載された種々の機能を無効化、もしくは有効化する操作等が挙げられる。もちろん、前述の操作以外の操作をタスクとして管理してもよく、実行日時指定のタスクとして実行を予約できてもよい。
【００３６】
２０９はレポート作成モジュールであり、ＭＦＰ１５０から取得した電力ログ情報をもとにレポートを作成する。作成されたレポートは、ファイルサーバサービスモジュール２０２に保存される。もちろん、その他の場所に保存されてもよい。レポートの内容として、例えばＭＦＰ１５０の各電力状態の継続時間や消費電力量を、円グラフや積立棒グラフ等のグラフや数値として出力する。また、個々のＭＦＰだけでなく、管理アプリケーション２００が管理する複数のＭＦＰの消費電力量の統計を出力する。
【００３７】
その他にも、過去の消費電力量の推移から、将来の消費電力量推移を予測し、その結果をレポートに出力してもよい。もちろん、消費電力量以外の情報をレポートに出力してもよく、レポートの作成は、ネットワーク１７１のファイアーウォール外に接続された外部サーバで行われてもよい。レポートの作成、閲覧等の操作は、Ｗｅｂブラウザー２２１に表示されたＷｅｂサーバサービスモジュール２０５が提供するＭＦＰ１５０のＷｅｂＵＩによって行う。ユーザーがＷｅｂＵＩを操作後、Ｗｅｂサーバサービスモジュール２０５を経由してタスク管理モジュール２０８にレポート作成タスクが予約される。
【００３８】
その後、レポート作成モジュール２０９にレポート作成処理が依頼される。もちろん、プログラムが定期的にレポート作成タスクを予約してもよく、その他の手段によってレポート作成タスクが予約されてもよい。作成されたレポートは、任意の表示形式でＷｅｂＵＩに表示され、さらに、レポートデータをダウンロードすることもできる。もちろん、その他の手段によってレポートデータをユーザーに提供してもよい。
【００３９】
２１０は電力状態定義ポリシー管理モジュールであり、ＭＦＰ１５０から取得した電力ログの電力状態定義値を電力状態定義ポリシーに従って電力状態定義値を置き換える。ここで電力状態定義値とは、ＭＦＰ１５０の後述の電力状態定義管理テーブル４０１で定義された各電力状態の定義名である。電力状態定義ポリシーは、前記電力状態定義値を、任意の電力状態定義値に置き換えるための条件が定義されたポリシーである。
【００４０】
例えば、電力状態定義ポリシーで、ＭＦＰ１００による電力状態定義「ｓｕｓｐｅｎｄＶｅｎｄｏｒ１」をアプリケーションサーバ１００が定義する「ｓｌｅｅｐ」という電力状態定義に置き換えるポリシーが設定されているとする。その場合、電力状態定義ポリシー管理モジュール２１０はＭＦＰ１５０から受信した電力ログの「ｓｕｓｐｅｎｄＶｅｎｄｏｒ１」という定義値を「ｓｌｅｅｐ」に置き換える処理を実施する。なお、電力状態定義ポリシーには、特定の電力状態の継続時間や電力状態定義管理テーブル４０１で定義された消費電力値、機器の機種等の、複数の条件を満たす場合に電力状態定義の置き換え処理を実施するよう設定できてもよい。もちろん、電力状態定義ポリシーは複数設定できてもよく、各ポリシーに優先度を設定することでポリシーの実行を制御してもよい。
２０２はファイルサーバサービスモジュールであり、ファイルを管理し、他モジュールからの要求に合わせてファイルの格納と取り出しを行う。
【００４１】
ファイルサーバサービスモジュール２０２は、管理アプリケーション２００からアクセス可能であれば、アプリケーションサーバ１００とは別の機器上にあってもよい。ネットワーク１７１経由でのファイル送受信にはＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）やＷｅｂＤＡＶ（Ｗｅｂ−ｂａｓｅｄ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ａｕｔｈｏｒｉｎｇ  ａｎｄ  Ｖｅｒｓｉｏｎｉｎｇ）等のプロトコルを使用してもよい。
【００４２】
２０３はデータベースサーバサービスモジュールであり、データを管理し、他モジュールからの要求に合わせてデータの格納と取り出しを行う。データベースサーバサービスモジュール２０３は、管理アプリケーション２００からアクセス可能であれば、アプリケーションサーバ１００とは別の機器上にあってもよい。データベースサーバサービスモジュール２０３内のテーブル構成の一例を図３Ａ，図３Ｂに示す。なお、図３Ａ，図３Ｂのテーブル構成はあくまで一例であり、本例とは異なるテーブル構成であってもよい。
【００４３】
図３Ａにおいて、３００はネットワーク機器管理テーブルであり、管理アプリケーション２００が管理するＭＦＰ１５０に関する情報を管理するテーブルである。ネットワーク機器管理テーブル３００で管理する通信設定情報は、例えばネットワーク機器識別子、機器名称、シリーズ名称、設置場所、ユーザーアカウント、パスワード、ＩＰアドレス、ＨＴＴＰポート番号、シリアルナンバー、利用可能プロトコル等が挙げられる。ここでネットワーク機器識別子とは、ＭＦＰ１５０を一意に識別する識別子である。機器名称とは、ＭＦＰ１５０の製品名である。
【００４４】
シリーズ名称とは、ＭＦＰ１５０の製品シリーズの名称である。ユーザーアカウントとは、ＭＦＰ１５０のユーザー認証に必要なログイン情報であり、ＭＦＰ１５０にログイン可能なユーザー名である。またパスワードもユーザー認証に用いるものである。利用可能プロトコルとは、ＭＦＰ１５０から各種ログ情報を取得、操作する際に利用可能な通信プロトコルである。管理アプリケーション２００は、前記プロトコルを用いてＭＦＰ１５０から機器情報を取得する。
【００４５】
３０１はタスク管理テーブルであり、タスク管理モジュール２０８がＭＦＰ１５０に対して情報取得操作や設定変更操作を実行するためのタスク情報を管理するテーブルである。タスク管理テーブル３０１で管理する情報は、例えばタスク識別子、ネットワーク機器識別子、実行種別、タスク実行間隔、次回実行日時、タスク種別等が挙げられる。ここでタスク識別子とは、タスクを一意に識別する識別子である。実行種別は、タスク実行周期を指定する。例えば、一定時間間隔、もしくは年毎、月毎、週毎などで指定可能な、定期的に実行するという種別もあれば、指定の日時に１回のみ実行するという種別も挙げられる。タスク実行間隔では、前述のタスクの実行間隔を指定するものとする。
【００４６】
次回実行日時では、次回のタスク実行予定日時が指定されており、この日時にタスクを実行する。ネットワーク機器識別子とは、ネットワーク機器管理テーブル３００におけるネットワーク機器識別子を指しており、特定のＭＦＰ１５０を関連付けるための識別子である。ここで関連付けられたＭＦＰ１５０に対して、タスクを実行する。タスク種別は、タスクの操作内容を判別するための識別子やキーワードであり、タスク管理モジュール２０８はタスク種別をもとにタスクの内容を判断し実行する。
【００４７】
３０２は電力ログ管理テーブルであり、タスク管理モジュール２０８の電力ログ取得タスクによってＭＦＰ１５０から収集した電力ログが保存されるテーブルである。電力ログ管理テーブル３０２で管理する情報は、例えば、ログ識別子、ネットワーク機器識別子、電力状態定義識別子、電力状態値、ポリシー適用後電力状態値、状態遷移日時、ポリシー適用日時等である。ここでログ識別子とは、電力ログ取得タスクによって収集した電力ログの電力状態遷移情報を一意に識別する識別子である。
【００４８】
ネットワーク機器識別子は、各電力ログ情報の取得元のネットワーク機器識別子である。電力状態定義識別子は、後述の電力状態定義管理テーブル３０３で管理される電力状態定義情報を一意に識別する識別子である。ポリシー適用後電力状態値とは、後述の図５の処理フローによって電力状態定義ポリシーに従い書き込まれる電力状態値である。ポリシー適用日時は、前記電力状態値が書き込まれた日時である。電力状態値と状態遷移日時は、ＭＦＰ１５０の電力状態遷移ログ管理テーブル４００のものと同じであり、これらの内容については後述する。
【００４９】
図３Ｂにおいて、３０３は電力状態定義管理テーブルであり、電力ログ管理モジュール２０７によって取得されたＭＦＰ１５０の電力状態定義データを管理するためのテーブルである。電力状態定義管理テーブル３０３で管理する情報は、例えば、電力状態定義識別子、ネットワーク機器識別子、データファイルパス、データ取得日時等である。ネットワーク機器識別子は、ネットワーク機器を一意に識別する識別子である。
【００５０】
データファイルパスは電力状態定義データが保存されているファイルサーバサービスモジュール２０２のファイルシステムのパスが指定される。電力状態定義データは、ＭＦＰ１５０の電力状態定義管理テーブル４０１で管理される電力状態値や消費電力量単位、消費電力値等の情報である。データ取得日時は、電力ログ管理モジュール２０７がＭＦＰ１５０から電力状態定義情報を取得した日時が記録される。
【００５１】
３０４はレポート作成予約管理テーブルであり、レポート作成モジュール２０９によって作成されたレポートデータを管理するためのテーブルである。レポート作成予約管理テーブル３０４で管理する情報は、例えば、レポート識別子、ネットワーク機器識別子、ステータス、データファイルパス、作成完了日時等である。ここでレポート識別子とは、作成されたレポートを一意に識別する識別子である。ネットワーク機器識別子は、ネットワーク機器の一意に識別する識別子である。ここで指定された識別子のネットワーク機器の電力ログをもとにレポートが作成される。ステータスは、レポート作成処理の状態情報である。例えば、完了や、処理中、エラー等の状態情報が挙げられる。
【００５２】
もちろん、その他の状態情報であってもよい。データファイルパスはレポートデータが保存されているファイルサーバサービスモジュール２０２のファイルシステムのパスが指定される。パスの指定方法は、使用するファイルシステムによって異なっていてもよい。作成完了日時は、レポート作成が完了し、ファイルサーバサービスモジュール２０２にレポートデータが保存された日時である。
【００５３】
３０５は外部サーバ管理テーブルであり、管理アプリケーション２００が外部サーバに接続する際に必要な接続情報を管理するためのテーブルである。外部サーバ管理テーブル３０５で管理する情報は、例えば、外部サーバ識別子、接続先ホスト、認証キー、ステータス、最終接続日時等である。ここで外部サーバ識別子は、外部サーバを一意に識別する識別子である。接続先ホストは、外部サーバに接続するためのホスト名である。認証キーは、外部サーバが管理アプリケーション２００からの処理を受け付けるために必要な鍵情報である。もちろん、外部サーバはその他の手段によって認証処理を行ってもよく、認証の手段は問わない。
【００５４】
３０６は電力状態定義ポリシー管理テーブルであり、管理アプリケーション２００がＭＦＰ１５０から取得した電力ログの電力状態値を置き換えるための条件を含むポリシーを管理するためのテーブルである。電力状態定義ポリシー管理テーブルで管理する情報は、例えば、電力状態定義ポリシー識別子、ネットワーク機器識別子、機器条件、電力状態値条件、状態継続時間条件、消費電力値条件（電力値範囲を特定する条件）、ポリシー適用後電力状態値、ポリシー優先度等である。ここで電力状態定義ポリシーは、電力状態定義ポリシーを一意に識別する識別子である。
【００５５】
ネットワーク機器識別子は、ネットワーク機器の一意に識別する識別子である。ここでネットワーク機器を指定することで、特定のネットワーク機器をポリシーの適用対象とすることができる。機器条件とは、ＭＦＰ１５０の機器名称やシリーズ名称、又は、その他ＭＦＰ１５０をカテゴライズするために用いられる条件である。
【００５６】
例えば、特定のシリーズ名称のＭＦＰのみ、ポリシーを適用するといった運用が可能になる。状態継続時間条件とは、電力状態の継続時間の長さによってログ出力するか否かを判断したい場合に設定される条件である。消費電力値条件とは、電力状態遷移前後の消費電力値の差が、任意の値以上の場合にログ出力したい際に設定される条件である。ポリシー適用後電力状態値とは、前記各条件が満たされた場合に、該当の電力状態値を置き換えた後の電力状態値である。
【００５７】
電力ログ情報にポリシーを適用した際に、この電力状態値で値が置き換わる。ポリシー優先度とは、複数のポリシーが存在する場合の各ポリシーの優先度である。優先度の高いポリシーから適用し、該ポリシーで適用条件が満たされなかった場合に、次に低いポリシーを適用するといった運用が可能になる。
【００５８】
図２において、次にクライアントコンピュータ１２０のソフトウェア構成を示す。クライアントコンピュータ１２０を構成する各モジュールはそれぞれＲＯＭ１０３もしくは外部メモリ１１１に保存されたファイルとして存在するプログラムモジュールである。そして、実行時にＯＳやそのモジュールを利用するモジュールによってＲＡＭ１０２にロードされ実行される。２２０はネットワークモジュールであり、任意の通信プロトコルを使用してアプリケーションサーバ１００およびＭＦＰ１５０とのネットワーク通信を行う。
【００５９】
２２１はＷｅｂブラウザーであり、ネットワークモジュール２２０を介してＨＴＴＰリクエストメッセージを送信し、ＨＴＴＰレスポンスメッセージを受信して表示する。クライアントコンピュータ１２０からアプリケーションサーバ１００へのアクセスはＷｅｂブラウザー２２１を通じて行われる。ユーザーは、Ｗｅｂブラウザー２２１を経由して管理アプリケーション２００で生成したレポートを取得することができ、また電力ログ情報を直接取得できてもよい。
【００６０】
続いてＭＦＰ１５０のソフトウェア構成を示す。ＭＦＰ１５０において、各種モジュールはＲＯＭ１５４あるいは外部メモリ１６２に保存されたファイルとして存在し、実行時にＲＡＭ１５３にロードされ実行される。
【００６１】
２３０はネットワークモジュールであり、任意の通信プロトコルを使用してアプリケーションサーバ１００やクライアントコンピュータ１２０とのネットワーク通信を行う。２３１は電力状態管理モジュールであり、ＭＦＰ１５０が実行する処理に従ってＭＦＰ１５０の電力状態を操作するモジュールである。電力状態とは、ＭＦＰ１５０の動作モードを意味している。
【００６２】
例えば、電源ＯＮ直後の状態はＯｎ、ＭＦＰの準備が終了し、印刷等の各種機能が使用可能な状態はＳｔａｎｄｂｙと表現できる。また、いくつかの機能を停止し、電力消費を抑えた状態をＳｌｅｅｐ、さらに、ネットワーク機能など最小限の機能のみ稼働し電力消費を最小限に抑えた状態をＤｅｅｐＳｌｅｅｐと表現することができる。もちろん、ＭＦＰ１５０の各機能の状態やそれらの組み合わせによって、他の電力状態で表現してもよく、これらの電力状態は各ベンダー共通であっても、ベンダー独自のものであっても良い。
【００６３】
２３２は電力ログ出力モジュールであり、ＭＦＰ１５０の電力状態遷移ログをデータ管理モジュール２３５に記録する。電力ログに含まれる情報は、後述の電力状態遷移ログ管理テーブル４００に示すように、各電力ログ情報の識別子と電力状態、前記電力状態に遷移した日時が含まれる。もちろん、その他の情報を含めてもよい。
【００６４】
また電力ログ出力モジュール２３２は、タスク管理モジュール２０８によって電力ログ取得タスクが実行された場合に、ネットワークモジュール２０１、２３０を経由して電力ログ取得要求を受信し、レスポンスとして電力ログ情報を返す。管理アプリケーション２００は、前記手段によって、複数のＭＦＰから電力ログ情報を収集し、個々のＭＦＰや、複数のＭＦＰの電力状態の継続時間比率や消費電力量を算出できる。
【００６５】
もちろん、その他の用途で電力ログ情報を収集してもよい。２３３は自機構成管理モジュールであり、ＭＦＰ１５０のハードウェア構成情報とソフトウェア構成情報の管理を行う。ハードウェア構成情報とは、例えば、自機の製造番号や製造工場識別子等の自機固有情報、ＭＦＰ１５０に接続されたオプション機器の製品情報や使用状態等が挙げられる。
【００６６】
オプション機器の例としては、フィニッシャーやカセットユニット等が挙げられる。オプション機器内部にトナーやヒンジ等の消耗摩耗品が使用されている場合、これらの消耗状態及び摩耗状態も取得し、ネットワークモジュール２３０及びネットワーク１７１を通して管理アプリケーションに通知してもよい。ソフトウェア構成情報とは、例えばＭＦＰ１５０のファームウェア情報、インストールされているアプリケーション情報等が挙げられる。また自機構成管理モジュール２３３は、管理アプリケーション２００のネットワークモジュール２０１から送信されたファームウェアのアップデート要求を受信する。また、アプリケーションのインストール要求をネットワークモジュール２３０経由で受信し、自機のファームウェアアップデート及びアプリケーションのインストールを実行する。
【００６７】
２３４はＵＩモジュールであり、ＭＦＰ１５０の操作部１５６に表示されるＵＩの描画および操作部１５６上でユーザーのＵＩ操作により入力されたユーザー入力値の受信を行う。２３５はデータ管理モジュールであり、ＭＦＰ１５０の各種設定データや電力ログデータを、メモリやＨＤＤ等の記憶領域に記録、管理するモジュールである。ＭＦＰ１５０の各モジュールは、データ管理モジュール２３５から必要なデータを取得、変更、削除することができる。
データ管理モジュール２３５内のテーブル構成の一例を図４に示す。なお、図４のテーブル構成はあくまで一例であり、本例とは異なるテーブル構成であってもよい。
【００６８】
図４において、４００は電力状態遷移ログ管理テーブルであり、ＭＦＰ１５０の電力状態遷移のログ情報を管理するテーブルである。管理アプリケーション２００から電力ログ取得要求を受信した場合に返す情報が記録される。電力状態遷移ログ管理テーブル４００で管理する情報は、例えばログ識別子、電力状態値、状態遷移日時等が挙げられる。ここでログ識別子とは、電力状態遷移のログを一意に識別する識別子である。電力状態は、ＳｔａｎｄｂｙやＳｌｅｅｐ、ＤｅｅｐＳｌｅｅｐなど、ＭＦＰ１５０の動作モードを指す。状態遷移日時とは、前記状態に遷移した日時である。なお、その他の情報を管理してもよく、例えば消費電力量値を電力ログ情報に含めてもよい。
【００６９】
４０１は電力状態定義管理テーブルであり、各電力状態の消費電力情報を管理するテーブルである。電力状態定義管理テーブル４０１で管理する情報として、例えば電力状態識別子、電力状態値、消費電力量単位、消費電力値、仮定義フラグ（図示しない）などがある。ここで電力状態識別子は、電力状態を一意に識別する識別子である。消費電力量単位とは、消費電力量の単位である。消費電力量単位の例として、Ｗ（ワット）やＷｈ（ワット時）等が挙げられる。
【００７０】
もちろん、その他の単位でもよい。消費電力値とは、当該電力状態の消費電力値である。仮定義フラグとは、電力状態が予め定義されているものか、アプリケーションによって動的に定義されたものかを判別するためのフラグである。例えば、フラグの値がＦＡＬＳＥの場合は、アプリケーション等で書き換え不可能な電力状態定義であることを意味している。
【００７１】
また、アプリケーションで動的に電力状態を追加する場合は、ＴＲＵＥを付加することで、動的に追加された電力状態か否かを判別することができる。管理アプリケーション２００は、ＭＦＰ１５０から電力状態遷移ログ管理テーブル４００と電力状態定義管理テーブル４０１を取得し、消費電力値と消費電力単位、状態が遷移した時刻から、各電力状態における単位時間あたりの消費電力量を算出できる。
【００７２】
次にルーター１７０のソフトウェア構成を示す。ルーター１９０を構成する各モジュールはそれぞれＲＯＭ１０３もしくは外部メモリ１１１に保存されたファイルとして存在し、実行時にＲＡＭ１０２にロードされ実行される。２４０は通信制御モジュールであり、ネットワーク１７１に接続されたネットワーク機器のＩＰ等のアドレス情報を発行や管理と、インターネット１８０からネットワーク１７１内のネットワーク機器へのアクセス要求制御を行う。
【００７３】
通信制御モジュール２４０は、ネットワーク機器の外部サーバへの接続要求を受け付け、任意のファイアーウォール等のセキュリティルールを適用した上で、セキュリティルールに則った接続要求のみインターネット上の宛先にパケットを転送する。インターネット１８０からネットワーク１７１内のネットワーク機器への接続要求を受信した場合も、任意のファイアーウォール等のセキュリティルールを適用した上で、セキュリティルールに則った接続要求のみネットワーク１７１の宛先にパケットを転送する。１８０はインターネット上に設置された外部のシステムを抽象化して表現するものである。
【００７４】
図５は、本実施形態を示す管理装置の制御方法を説明するフローチャートである。以下、図５を用いて、管理アプリケーション２００がＭＦＰ１５０から取得した電力ログ情報と電力状態定義ポリシーとを比較し、電力ログ情報が前記ポリシーの条件を満たす場合に電力状態定義値を置き換える処理を説明する。なお、各ステップは、アプリケーションサーバ１００のＣＰＵ１０１が記憶された制御プログラムを実行することで実現される。以下、ＣＰＵ１０１が実行する図２に示したモジュールを主体として説明する。以下、電力管理方法について詳述する。
【００７５】
Ｓ５００で、タスク管理モジュール２０８がデータベースサーバサービスモジュール２０３のタスク管理テーブル３０１からタスク情報を取得し、電力ログ取得タスクの有無と、前記タスクの実行条件が満たされているか否かを判断する。ここで、タスク管理モジュール２０８が電力ログ取得タスクが有り、実行条件が満たされていると判断した場合は、Ｓ５０１に進み、電力ログ取得タスクが無い、もしくは実行条件が満たされていないと判断した場合は処理を戻しＳ５００を繰り返す。
【００７６】
Ｓ５０１で、タスク管理モジュール２０８がデータベースサーバサービスモジュール２０３のネットワーク機器管理テーブル３００からＭＦＰ１５０の機器情報を取得する。ここで、機器情報とは、例えばＭＦＰ１５０のＩＰアドレスや認証のためのユーザーアカウント、利用可能な通信プロトコル等、接続に必要な情報である。Ｓ５０２で、探索モジュール２０６がＳ５０１で取得した接続情報をもとに、ＭＦＰ１５０の電力情報を取得するために使用するプロトコルを判別する。利用可能なプロトコルが複数存在する場合は、最もよく使われるプロトコルを優先して使用してもよく、また任意に指定できてもよい。
【００７７】
また、利用可能なプロトコルが不明である場合は、管理アプリケーション２００が対応するプロトコルを任意の順で試行し、通信が確立出来た場合にプロトコルを決定するなどして、利用可能なプロトコルを判別してもよい。もちろん、その他の手段によって利用可能なプロトコルを判別してもよい。
【００７８】
Ｓ５０３で、電力ログ管理モジュール２０７がＳ５０２で判別したプロトコルによってＭＦＰ１５０のデータ管理モジュール２３５の電力状態遷移ログ管理テーブル４００から電力ログを取得する。電力ログには、電力状態遷移後の電力状態値や、電力状態が遷移した時刻などが含まれる。ここで、電力状態値とは、例えば電源オン時の状態を意味するＯｎや、スタンバイ状態を意味するＳｔａｎｄｂｙ、スリープ状態を意味するＳｌｅｅｐなどのＭＦＰ１５０における電源状態の動作モードである。もちろん、ＭＦＰ１５０に関するその他の情報を電力ログに含めても良い。
【００７９】
Ｓ５０４で、電力ログ管理モジュール２０７がＳ５０２で判別したプロトコルによってＭＦＰ１５０のデータ管理モジュール２３５の電力状態定義管理テーブル４０１からＭＦＰ１５０の電力状態定義情報を取得する。電力状態定義情報には、Ｓ５０３で取得した電力ログに含まれる各電力状態値の消費電力量の単位や、前記消費電力量単位当たりの消費電力値などが含まれる。もちろん、その他の電力情報が含まれても良い。
【００８０】
その後、電力ログ管理モジュール２０７が前記電力状態定義情報をデータベースサーバサービスモジュール２０３の電力状態定義管理テーブル３０３に保存する。
【００８１】
なお、Ｓ５０３とＳ５０４は、一回の通信によって電力ログ情報と電力状態定義情報を取得して処理を行ってもよく、その他の手段によってＭＦＰ１５０から情報を取得してもよい。Ｓ５０５で、電力状態定義ポリシー管理モジュール２１０がデータベースサーバサービスモジュール２０３の電力状態定義ポリシー管理テーブル３０６から電力状態定義ポリシーを取得する。
【００８２】
Ｓ５０６で、電力状態定義ポリシー管理モジュール２１０がＳ５０５で取得した電力状態定義ポリシーにＭＦＰ１５０に適用可能なポリシーが存在するか否かを判断する。前記判断を行う手段として、例えば、電力状態定義ポリシー管理テーブル３０６のネットワーク機器識別子や機器条件の列に、ＭＦＰ１５０のネットワーク機器識別子等の情報が含まれるか否かで、ＭＦＰ１５０に適用可能なポリシーの有無を判断できる。もちろん、ＭＦＰ１５０のシリーズ名称等、その他の情報によって、ＭＦＰ１５０に適用可能なポリシーの有無を判断してもよい。ここで、適用可能な電力状態定義ポリシーが有ると電力状態定義ポリシー管理モジュール２１０が判断した場合はＳ５０７に進み、適用可能な電力状態定義ポリシーが無いと判断した場合はＳ５１２に進む。
【００８３】
Ｓ５０７で、電力状態定義ポリシー管理モジュール２１０がデータベースサーバサービスモジュール２０３の電力状態定義管理テーブル３０３からＭＦＰ１５０の過去の電力状態定義情報を取得する。Ｓ５０８で、電力状態定義ポリシー管理モジュール２１０がＳ５０４で取得したＭＦＰ１５０の最新の電力状態定義情報とＳ５０７で取得した過去の電力状態定義情報を比較し、電力状態定義に差分が有るか否かを判断する。
【００８４】
これにより、ＭＦＰ１５０のファームウェア更新や外部オプションの接続、手動操作などによってＭＦＰ１５０の電力状態定義情報が変更される場合に、電力状態定義ポリシーの修正や変更を管理者に促すことができる。また、差分検知時にＭＦＰ１５０の機器情報を取得し、その変更内容から動的に電力状態定義ポリシーの修正を行ってもよい。もちろん、その他の手段によって、ポリシーを動的に修正してもよい。差分があると判断した場合はＳ５０９に進み、差分が無いと判断した場合は、Ｓ５１０に進む。
【００８５】
Ｓ５０９で、電力状態定義ポリシー管理モジュール２１０が管理アプリケーション２００に予め登録されたユーザーに対して、ＭＦＰ１５０の電力状態定義情報が変更された旨を通知する。通知の手段として、例えばメールや、クライアントコンピュータ１２０のＷｅｂブラウザー２２１上に電力状態定義ポリシーの変更を促す画面を表示する等の手段がある。もちろん、その他の手段でユーザーに通知しても良い。
【００８６】
図６は、クライアントコンピュータ１２０のＷｅｂブラウザー２２１で電力状態定義ポリシーを変更する場合の電力状態定義ポリシー管理画面の例を示す図である。
【００８７】
図６において、６００は電力状態定義ポリシー管理画面であり、クライアントコンピュータ１２０のＷｅｂブラウザー２２１の画面である。もちろん、Ｗｅｂブラウザー以外の画面上に表示されてもよい。
６０１は、登録されている電力状態定義ポリシーの一覧であり、各ポリシー選択用のチェックボックス、ポリシー番号、電力状態値条件、状態継続時間条件、消費電力値条件、ポリシー適用後電力状態値、ポリシー優先度、詳細画面遷移リンクボタン等が表示される。これらの情報はデータベースサーバサービスモジュール２０３の電力状態定義ポリシー管理テーブル３０６の情報の一部を表示したものである。もちろん、前記テーブルと他の情報を組み合わせて表示してもよい。
【００８８】
６０２は各電力ログ出力ポリシーの詳細画面に遷移するためのボタンである。詳細画面では、例えば機器条件など、選択した電力状態定義ポリシーの詳細な設定項目を表示する。もちろん、ポリシーの変更履歴やその他の設定項目を表示してもよい。６０３は、新規電力状態定義ポリシー作成画面に遷移するためのボタンである。電力状態定義ポリシー作成画面では、Ｗｅｂブラウザー操作により、新しい電力状態定義ポリシーを作成できる。
【００８９】
もちろん、その他の手段によって作成できてもよい。６０４は、選択した電力状態定義ポリシーを削除するためのボタンである。６０５は、選択した電力状態定義ポリシーを編集するためのボタンである。ボタンを押下すると、選択された電力状態定義ポリシーの編集用画面に遷移し、既存の電力状態定義ポリシーを編集できる。
【００９０】
続いて、図５のフローの説明に戻る。Ｓ５１０で、電力状態定義ポリシー管理モジュール２１０が、Ｓ５０１、Ｓ５０３、Ｓ５０４でＭＦＰ１５０から取得した機器情報と電力ログ情報、電力状態定義情報が、Ｓ５０５およびＳ５０６で取得した電力状態定義ポリシーの適用条件を満たしているか否かを判断する。電力状態定義ポリシー管理モジュール２１０が前記適用条件を満たしていると判断した場合はＳ５１１に進み、満たしていないと判断した場合はＳ５１２に進む。例えばポリシーの消費電力値条件で、遷移前と遷移後の消費電力値の差が５０Ｗｈ以上の場合に電力ログの電力状態値を別の値に置き換え、５０Ｗｈ未満の電力状態値を置き換えない、といった条件を設定できる。
【００９１】
もちろん、その他の条件によってポリシーの適用を判断してもよい。Ｓ５１１で、電力状態定義ポリシー管理モジュール２１０がＳ５１０で電力状態定義ポリシーの適用条件を満たしていると判断した電力ログに対して、電力状態値を置き換える処理を行う。
【００９２】
ここで、電力状態値の置き換えとは、例えば、電力ログ管理テーブル３０２のポリシー適用後電力状態値列のように、ポリシーを適用した際の電力状態値を記録する項目を用意し記録する準備を行う処理である。または、Ｓ５０３およびＳ５０４で取得した電力ログ情報と電力状態定義情報の電力状態値を直接書き換える処理でもよく、その他の手段によって電力ログ情報または電力状態定義情報の電力状態値を書き換えてもよい。
【００９３】
Ｓ５１２で、電力状態定義ポリシー管理モジュール２１０が電力ログ管理テーブル３０２にＳ５０３で取得した電力ログ情報およびＳ５１１で電力状態定義ポリシーを適用した電力ログ情報を保存し、図５の処理は終了する。
【００９４】
図７は、本実施形態を示す管理装置の制御方法を説明するフローチャートである。以下、図７を用いて、管理アプリケーション２００が電力ログ情報をもとにＭＦＰ１５０の電力状態推移のレポートを作成する処理を説明する。なお、各ステップは、アプリケーションサーバ１００のＣＰＵ１０１が記憶された制御プログラムを実行することで実現される。以下、ＣＰＵ１０１が実行する図３に示したモジュールを主体として説明する。以下、本実施形態における管理レポートの作成処理を詳述する。
Ｓ７００で、管理アプリケーション２００のタスク管理モジュール２０８がデータベースサーバサービスモジュール２０３のタスク管理テーブル３０１を参照する。その後、タスクの実行日時等の情報から、実行予定時刻に達している電力状態推移レポート作成タスクの有無を判断する。レポート作成タスクがあると判断した場合はレポート作成予約管理テーブル３０４のステータスを「処理中」に変更してＳ７０１に進み、レポート作成タスクが無いと判断した場合は、タスクの監視を継続する。Ｓ７０１で、レポート作成モジュール２０９がレポート作成予約管理テーブル３０４及びネットワーク機器管理テーブル３００からレポート対象となるネットワーク機器の情報を取得する。
【００９５】
Ｓ７０２で、レポート作成モジュール２０９がＳ７０１で取得したネットワーク機器情報に紐付けられた電力ログ情報を電力ログ管理テーブル３０２から取得する。Ｓ７０３で、レポート作成モジュール２０９が、Ｓ７０１及びＳ７０２で取得したネットワーク機器情報と電力ログ情報をもとにネットワーク機器の各電力状態値を集計し、その結果をグラフや数値等でレポートに出力する。Ｓ７０４で、レポート作成モジュール２０９が、ファイルサーバサービスモジュール２０２に、作成したレポートデータを保存する。また、レポート作成予約管理テーブル３０４のステータスを「完了」に変更する。以上、管理アプリケーション２００が消費電力量のレポートを作成する方法を説明したが、もちろん、この他の手段によってＭＦＰ１５０のレポートが作成されてもよい。
【００９６】
図８は、図７の処理フローによって作成したレポートの画面例を示す図である。
図８において、８００はＭＦＰ１５０の電力状態推移のレポートを表示した画面であり、クライアントコンピュータ１２０のＷｅｂブラウザー２２１の画面である。もちろん、Ｗｅｂブラウザー以外の画面上に表示されてもよい。
８０１は、フロアマップ画像の上に各ＭＦＰの任意の期間の電力状態比率を示す円グラフである。また、８０２は、フロアマップ画像と、登録されたＭＦＰの配置情報を元にフロアマップ上にＭＦＰの設置箇所を示している。前記設置箇所の各点と、グラフ８０３を線で結ぶことで、グラフが示すＭＦＰがフロアのどこに設置されたものかを視覚的に判別することができる。
【００９７】
もちろん、その他の手段によって各ＭＦＰの電力状態比率を表示してもよい。グラフ８０３は、任意のフロアに設置されたＭＦＰ全体の月別の電力状態比率を積立棒グラフで表示した図である。各ＭＦＰから取得した電力ログの電力状態値が、電力状態定義ポリシーによって統一化されていることにより、複数のＭＦＰを任意のフロア、もしくは組織によってグループ化した状態で、各グループの電力状態推移を視覚的に分かりやすく表示することができる。もちろん、その他の手段によって各ＭＦＰの電力状態推移等のレポートを表示してもよい。
【００９８】
以上の処理により、管理アプリケーション２００が、機種やベンダーの異なる複数のネットワーク機器が稼働する環境において、オフィスやフロア単位等、特定のネットワーク機器をグループ化して電力情報をレポート出力することが可能になる。
【００９９】
〔第２実施形態〕
第１実施形態では、ネットワーク１７１上で稼働するＭＦＰ１５０とアプリケーションサーバ１００とが連携して電力ログが管理され、管理アプリケーションにて電力状態定義ポリシーの適用およびレポートの作成を行う例を説明した。しかし、企業によっては拠点毎に個別のネットワーク環境が構築され、管理対象のＭＦＰが異なるネットワーク上で運用される場合がある。
【０１００】
大企業においては、数百の部署から構成される企業もあるため、第１実施形態のシステム構成では、特定の管理アプリケーションが拠点毎に分断されたネットワーク上で稼働する大量のＭＦＰの電力ログ情報を取得することが難しい。また、セキュリティの観点からも適していない。第２実施形態では、管理アプリケーションが、インターネットを介して外部サーバに電力ログを送信することで、複数のネットワーク環境下のＭＦＰの電力ログ情報を取得し、外部サーバ上で電力状態定義ポリシーを適用する方法について説明する。
【０１０１】
図９は、図２のネットワークシステムと異なるネットワーク上で構築された外部システムのソフトウェア構成を説明するブロック図である。図２のシステムと図９の外部システムは、互いにインターネットを経由して接続される。なお、ハードウェア構成については、アプリケーションサーバ８００、Ｗｅｂサーバ８２０、ファイルサーバ８３０、データベースサーバ８４０、ルーター８５０共に図１のアプリケーションサーバのハードウェア構成と同じ為、説明を省略する。
【０１０２】
図９において、８００はアプリケーションサーバであり、管理アプリケーション８１０とネットワークモジュール８１１から構成される。８１０は管理アプリケーションであり、データ受信モジュール８１２、電力ログ管理モジュール８１３、レポート作成モジュール８１４、電力状態定義ポリシー管理モジュール８１５、タスク管理モジュール８１６から構成される。８１２はデータ受信モジュールであり、例えば管理アプリケーション２００がインターネット８６０を経由して送信する電力ログ情報や電力状態定義情報を受信する。受信したデータは、後述の図１１の処理フローによりデータベースサーバ８４０のデータベースサービスモジュール８４２の電力ログ管理テーブル１００３および電力状態定義管理テーブル１００４に保存される。
【０１０３】
８１３は電力ログ管理モジュールであり、図２の電力ログ管理モジュール２０７と同様のモジュールであるため、説明は省略する。８１４はレポート作成モジュールであり、図２のレポート作成モジュールと同様のモジュールであるため、説明は省略する。８１５は電力状態定義ポリシー管理モジュールであり、図２の電力状態定義ポリシー管理モジュールと同様のモジュールであるため、説明は省略する。８１６はタスク管理モジュールであり、図２のタスク管理モジュール２０８と同様のモジュールであるため、説明は省略する。８２０はＷｅｂサーバであり、ネットワークモジュール８２１とＷｅｂサーバサービスモジュール８２２から構成される。
【０１０４】
Ｗｅｂサーバ８２０は図２のクライアントコンピュータ１２０のＷｅｂブラウザー２２１からアクセスされ、Ｗｅｂブラウザーを介してレポート作成タスクの実行や予約、および作成したレポートを閲覧するために用いられる。８２２はＷｅｂサーバサービスモジュールであり、管理アプリケーション８１０や後述のファイルサーバ８３０、データベースサーバ８４０等と連携してデータを閲覧、提供する。
【０１０５】
例えば、データベースサーバ８４０のデータベースサービスモジュール８４２に保存されたレポートデータを任意のクライアントコンピュータがダウンロードできる。もちろん、その他の処理を実行できてもよい。８３０はファイルサーバであり、ネットワークモジュール８３１およびファイル管理サービスモジュール８３２から構成される。ファイルサーバ８３０では、管理アプリケーション８１０で作成されたレポート等の各種レポートデータや、ＭＦＰのログデータ等が保存、管理される。
【０１０６】
８３２はファイル管理サービスモジュールであり、図２のファイルサーバサービスモジュール２０２と同様のモジュールであるため、説明は省略する。８４０はデータベースサーバであり、ネットワークモジュール８４１およびデータベースサービスモジュール８４２から構成される。データベースサーバ８４０では、例えば、管理アプリケーション８１０が受信する電力ログ情報など、集計処理が必要となるデータが格納され、管理される。
【０１０７】
もちろん、その他のデータが格納されてもよい。８４２はデータベースサービスモジュールであり、図２のデータベースサーバサービスモジュールと同様のモジュールであるため、説明は省略する。８５０はルーターであり、通信制御モジュール８５１で構成される。ルーター８５０は、図９の各サーバの通信を制御し、ネットワーク内のパケットを正しく配送する。また、インターネット８６０を介して外部から送られてくるパケットを受信し、任意のセキュリティルールを満たすパケットを図９の各サーバに転送する。
【０１０８】
例えば、図２の管理アプリケーション２００が電力ログ情報を送信してきた場合に、そのパケットは管理アプリケーション８１０に転送される。Ｗｅｂブラウザーからのレポートデータ閲覧要求の場合は、Ｗｅｂサーバ８２０に転送される。もちろん、その他の用途により、パケットを各サーバに転送してもよい。
【０１０９】
図１０Ａ、図１０Ｂは、データベースサービスモジュール８４２内のテーブル構成の一例を示す図である。なお、図１０のテーブル構成はあくまで一例であり、本例とは異なるテーブル構成であってもよい。
図１０Ａにおいて、１０００はタスク管理テーブルであり、タスク管理モジュール８１６が各種タスクを実行するために用いられる情報が管理されるテーブルである。例えば、データ受信モジュール８１２で受信した電力ログに対して任意の電力状態定義ポリシーを適用し、レポート作成用のデータ集計処理をタスクとして管理できる。レポート作成モジュール８１４にレポート作成を依頼するためのタスクを管理してもよく、その他のタスクを管理してもよい。なお、タスク管理テーブル１０００で管理する情報は、図３のタスク管理テーブルと同様であるため、説明は省略する。
【０１１０】
１００１はテナント情報管理テーブルであり、テナントを管理するためのテーブルである。テナント情報管理テーブル１００１は、インターネットを介して送られてくる各種データが、どのテナントに属するデータであるかを判別するために用いられる。もちろん、その他の用途で用いられてもよい。テナント情報管理テーブル１００１で管理する情報として、例えばテナント識別子、テナント名、認証キー等がある。ここでテナント識別子とは、テナント情報管理テーブル１００１で管理されるテナント情報を一意に識別する識別子である。テナント名は、任意のテナント名称である。認証キーは、管理アプリケーション８１０が、インターネット８６０を介して各種データを受信する際に必要な接続認証情報である。
【０１１１】
管理アプリケーション２００は、データを送信する際に認証キーを送信し、管理アプリケーション８１０に接続を許可されることで、データの送信が可能になる。そのため、認証キーは、データの送信側と受信側双方の管理アプリケーションが保持する必要がある。なお、前記認証方法は一般に共通鍵暗号方式と呼ばれるものであるが、他にも公開鍵暗号方式等の認証方式を用いてもよく、その他の認証方式によって管理アプリケーション８１０がデータの受信を許可してもよい。
【０１１２】
１００２はネットワーク機器管理テーブルであり、管理アプリケーション８１０が管理する各テナントのネットワーク機器に関する情報を管理するテーブルである。ネットワーク機器管理テーブル１００２で管理する情報は、例えばネットワーク機器識別子、テナント識別子、機器名称、シリーズ名称、設置場所、シリアルナンバーなどがある。ここでテナント識別子とは、テナント情報管理テーブル１００１で管理されるテナント情報を一意に識別する識別子であり、ネットワーク機器がどのテナントに属するものかを判別するために用いられる。その他の項目は図３のネットワーク機器管理テーブル３００と同様であるため、説明を省略する。
【０１１３】
１００３は電力ログ管理テーブルであり、管理アプリケーション８１０のデータ受信モジュール８１２が受信した電力ログ情報が保存されるテーブルである。各項目の詳細については、図３の電力ログ管理テーブル３０２と同様であるため、説明を省略する。
【０１１４】
１００４は電力状態定義管理テーブルであり、管理アプリケーション８１０のデータ受信モジュール８１２が受信した電力状態定義情報が保存されるテーブルである。各項目の詳細については、図３の電力状態定義管理テーブル３０３と同様であるため、説明を省略する。なお、データファイルの保存先は、ファイルサーバ８３０のファイル管理サービスモジュール８３２となるが、その他の手段によって保存先を変えてもよい。
図１０Ｂにおいて、１００５はレポート作成予約管理テーブルであり、管理アプリケーション８１０のレポート作成モジュール８１４によって作成されたレポートデータを管理するためのテーブルである。各項目の詳細については、図３のレポート作成予約管理テーブル３０４と同様であるため、説明を省略する。
１００６は電力状態定義ポリシー管理テーブルであり、図２で示した管理アプリケーション２００のデータベースサーバサービスモジュール２０３で管理される電力状態定義ポリシー管理テーブル３０６と同様の情報を管理するテーブルである。電力状態定義ポリシーは、図２のシステムと図９のシステム間で同期されてもよい。
【０１１５】
例えば、管理アプリケーション８１０が、顧客ネットワーク環境下に構築された図２で示すシステムの管理アプリケーション２００に対して電力状態定義ポリシーを配信する。管理アプリケーション２００は、配信された電力状態定義ポリシーを用いて電力ログにポリシーを適用してもよい。もちろん、その他の手段によって電力状態定義ポリシーが同期されてもよい。電力状態定義ポリシー管理テーブル１００６の各項目の詳細については、図３のレポート作成予約管理テーブル３０４と同様であるため、説明を省略する。以上で、図１０の説明を終わる。
【０１１６】
図１１は、本実施形態を示す管理装置の制御方法を説明するフローチャートである。以下、図１１を用いて、顧客のネットワーク環境に構築された管理アプリケーション２００が、インターネットを介して外部サーバである管理アプリケーション８１０に電力ログ情報及び電力状態定義情報を送信する処理を説明する。なお、各ステップは、アプリケーションサーバ１００のＣＰＵ１０１が記憶された制御プログラムを実行することで実現される。以下、ＣＰＵ１０１が実行する図３に示したモジュールを主体として説明する。
【０１１７】
Ｓ１１００で、管理アプリケーション２００のタスク管理モジュール２０８がタスク管理テーブル３０１からタスク情報を取得し、電力ログ送信タスクの有無と、前記タスクの実行条件が満たされているか否かを判断する。電力ログ送信タスクが有り、実行条件が満たされているとタスク管理モジュール２０８が判断した場合は、Ｓ１１０１に進み、電力ログ送信タスクが無い、もしくは実行条件が満たされていないと判断した場合は処理を戻し、Ｓ１１００を繰り返す。
【０１１８】
Ｓ１１０１で、タスク管理モジュール２０８がデータベースサーバサービスモジュール２０３の外部サーバ管理テーブル３０５から電力ログ情報の送信先サーバ情報を取得する。送信先サーバ情報には、例えば、外部サーバである管理アプリケーション８１０との接続に必要な宛先アドレスや、認証キー等の情報が含まれる。
【０１１９】
もちろん、外部サーバに関する情報であれば、その他の情報でもよい。Ｓ１１０２で、電力ログ管理モジュール２０７が、Ｓ１１０１で取得した送信先サーバ情報をもとに、外部サーバである管理アプリケーション８１０のデータ受信モジュール８１２に対して接続を試みる。このとき、接続に必要な認証キー情報を用いて接続を試みてもよいし、別の認証方式によって接続を試みてもよい。
Ｓ１１０３で、電力ログ管理モジュール２０７がＳ１１０２の処理の応答結果をもとに、管理アプリケーション８１０に対して正しく接続出来たか否かを判断する。ここで、接続出来たか否かの判断は、送信した認証情報が管理アプリケーション８１０で正しく承認され、認可が降りた旨の返信が受信されたこと、または、ＨＴＴＰステータスコード等使用した通信規格に準拠した接続疎通応答が確認できたことなどから判断してもよい。もちろん、その他の手段によって接続出来たか否かを判断してもよい。
【０１２０】
Ｓ１１０３で、接続に成功したと電力ログ管理モジュール２０７が判断した場合は、Ｓ１１０４に進み、接続に失敗したと判断した場合は、Ｓ１１０８に進む。Ｓ１１０４で、電力ログ管理モジュール２０７がデータベースサーバサービスモジュール２０３の電力ログ管理テーブルから電力ログ情報を取得する。
【０１２１】
このとき、前回実行された電力ログ送信タスクによって、一部の電力ログ情報が既に管理アプリケーション８１０へ送信されている場合は、未送信の電力ログ情報のみを取得する。もちろん、その他の判断によって、送信する電力ログ情報を取捨選択してもよい。Ｓ１１０５で、電力ログ管理モジュール２０７がデータベースサーバサービスモジュール２０３の電力状態定義管理テーブル３０３から、Ｓ１１０４で取得した電力ログ情報に関連する電力状態定義情報を取得する。
【０１２２】
Ｓ１１０６で、電力ログ管理モジュール２０７がデータベースサーバサービスモジュール２０３のネットワーク機器管理テーブル３００から、Ｓ１１０５で取得した電力ログ情報に関連するネットワーク機器の情報を取得する。Ｓ１１０７で、電力ログ管理モジュール２０７がＳ１１０４とＳ１１０５、Ｓ１１０６で取得した電力ログ情報と電力状態定義情報、ネットワーク機器情報を、Ｓ１１０３で接続に成功した管理アプリケーション８１０に送信する。Ｓ１１０８で、Ｓ１１０７の送信結果をデータベースサーバサービスモジュール２０３の外部サーバ管理テーブル３０５に記録して、本処理を終了する。
【０１２３】
例えば、正しく送信できた場合はステータスに「成功」を、ネットワーク障害や、認証に失敗等により送信に失敗した場合はステータスに「失敗」の記号を記録する。もちろん、その他の手段によって、外部サーバとの通信結果を記録してもよい。
【０１２４】
図１２は、本実施形態を示す管理装置の制御方法を説明するフローチャートである。以下、図１２を用いて、図９で示した管理アプリケーション８１０が、管理アプリケーション２００の電力ログ情報と、任意の電力状態定義ポリシーとを比較し、電力ログ情報が前記ポリシーの条件を満たす場合に電力状態定義値を置き換える処理を説明する。なお、各ステップは、アプリケーションサーバ１００のＣＰＵ１０１が記憶された制御プログラムを実行することで実現される。以下、ＣＰＵ１０１が実行する図３に示したモジュールを主体として説明する。
【０１２５】
Ｓ１２００で、タスク管理モジュール８１６がデータベースサービスモジュール８４２のタスク管理テーブル１０００からタスク情報を取得し、電力ログ集計タスクの有無と、前記タスクの実行条件が満たされているか否かを判断する。電力ログ集計タスクが有り、実行条件が満たされていると電力ログ管理モジュール２０７が判断した場合は、Ｓ１２０１に進み、電力ログ集計タスクが無い、もしくは実行条件が満たされていないと判断した場合は処理を戻しＳ１２００を繰り返す。
【０１２６】
Ｓ１２０１で、タスク管理モジュール８１６がデータベースサービスモジュール８４２のテナント情報管理テーブル１００１から、集計対象となるテナント情報を取得する。Ｓ１２０２で、タスク管理モジュール８１６がデータベースサービスモジュール８４２のネットワーク機器管理テーブル１００２からＳ１２０１で取得したテナントに関連するネットワーク機器の機器構成情報を取得する。
【０１２７】
Ｓ１２０３で、電力ログ管理モジュール８１３がデータベースサービスモジュール８４２の電力ログ管理テーブル１００３からＳ１２０２で取得したネットワーク機器に関する電力ログ情報を取得する。Ｓ１２０４で、電力ログ管理モジュール８１３がデータベースサービスモジュール８４２の電力状態定義管理テーブル１００４からＳ１２０２で取得したネットワーク機器に関する電力状態定義情報を取得する。
【０１２８】
Ｓ１２０５で、電力状態定義ポリシー管理モジュール８１５がデータベースサービスモジュール８４２の電力状態定義ポリシー管理テーブル１００６から電力状態定義ポリシーを取得する。Ｓ１２０６で、電力状態定義ポリシー管理モジュール８１５が、Ｓ１２０２で取得したネットワーク機器に関する電力状態定義ポリシーがＳ１２０４で取得した電力状態定義ポリシーに存在するか否かを判断する。電力状態定義ポリシーが有ると判断した場合はＳ１２０７に進み、適用可能な電力状態定義ポリシーが無いと判断した場合はＳ１２１２に進む。
【０１２９】
Ｓ１２０７で、電力状態定義ポリシー管理モジュール８１５がデータベースサービスモジュール８４２の電力状態定義管理テーブル１００４からＳ１２０２で取得したネットワーク機器に関する過去の電力状態定義情報を取得する。Ｓ１２０８で、電力状態定義ポリシー管理モジュール８１５がＳ１２０４で取得した電力状態定義情報とＳ１２０７で取得した過去の電力状態定義情報を比較し、電力状態定義に差分が有るか否かを判断する。差分があると電力状態定義ポリシー管理モジュール８１５が判断した場合はＳ１２０９に進み、差分が無いと判断した場合は、Ｓ１２１０に進む。
Ｓ１２０９で、電力状態定義ポリシー管理モジュール８１５が管理アプリケーション８１０に予め登録されたユーザーに対して、ネットワーク機器の電力状態定義情報が変更された旨を通知して、Ｓ１２１２へ進む。
【０１３０】
なお、ここでの通知の手段として、例えばメールや、図２のクライアントコンピュータ１２０のＷｅｂブラウザー２２１上に電力状態定義ポリシーの変更を促す画面を表示する等の手段がある。もちろん、その他の手段でユーザーに通知しても良い。画面例は図６と同様であり、説明は省略する。
【０１３１】
Ｓ１２１０で、電力状態定義ポリシー管理モジュール８１５が、Ｓ１２０２、Ｓ１２０３、Ｓ１２０４で取得した機器情報と電力ログ情報、電力状態定義情報が、Ｓ１２０５およびＳ１５０６で取得した電力状態定義ポリシーの適用条件（差異が所定の値に収束している）を満たしているか否かを判断する。電力状態定義ポリシー管理モジュール８１５が前記適用条件を満たしていると判断した場合はＳ１２１１に進み、満たしていないと判断した場合はＳ１２１２に進む。判断の手段は、図２のＳ５１０と同様であるため、説明は省略する。なお、満たしていないと判断した場合は、第２の電力状態で確定すべき電力値の範囲でポリシーを調整することなく、Ｓ１２１２へ進む。
【０１３２】
Ｓ１２１１で、電力状態定義ポリシー管理モジュール８１５がＳ１２１０で電力状態定義ポリシーの適用条件を満たしていると判断した電力ログに対して、電力状態値を置き換える調整処理を行う。判断の手段は、図２のＳ５１１と同様であるため、説明は省略する。Ｓ１２１２で、電力状態定義ポリシー管理モジュール８１５が電力ログ管理テーブル１００３にＳ１２１１で電力状態定義ポリシーを適用した電力ログ情報を保存し、図１２の処理は終了する。以上で、図１２の説明を終わる。
【０１３３】
本実施形態では、異なるネットワークに接続された大量のＭＦＰの電力ログ情報および電力状態定義情報を、インターネットを介して外部サーバが収集し、外部サーバ上で電力状態定義ポリシーを適用する方法について説明した。以上の処理により、異なるネットワークに接続されたネットワーク機器に対しても電力状態定義ポリシーを適用し、ネットワーク機器の電力情報のレポートをオフィスやフロア単位等、特定のネットワーク機器をグループ化して電力情報を作成することが可能になる。
【０１３４】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステムまたは装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えばＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１３５】
１００  アプリケーションサーバ（管理装置）
１５０  ＭＦＰ（情報処理装置）
【図１】
2016173661.tif 000003
【図２】
2016173661.tif 000004
【図３Ａ】
2016173661.tif 000005
【図３Ｂ】
2016173661.tif 000006
【図４】
2016173661.tif 000007
【図５】
2016173661.tif 000008
【図６】
2016173661.tif 000009
【図７】
2016173661.tif 000010
【図８】
2016173661.tif 000011
【図９】
2016173661.tif 000012
【図１０Ａ】
2016173661.tif 000013
【図１０Ｂ】
2016173661.tif 000014
【図１１】
2016173661.tif 000015
【図１２】
2016173661.tif 000016