(57)【特許請求の範囲】
【請求項１】
交流電源から供給された供給電力の少なくとも一部が充電されるバッテリを備える複数の機器の、各々の消費電力を算出する情報処理装置であって、
前記複数の機器のうち、外部電源の状態がオンからオフに変化した機器が存在することが検出された場合に、前記オンからオフに変化した機器のバッテリが充電されないように制御する電源状態制御部と、
前記外部電源の状態の情報と受電状態の情報とが対応付けられた複数の稼働状態の情報を、前記複数の機器の各々から取得する稼働情報取得部と、
前記複数の稼働状態の情報に対応する、前記複数の機器の各々の消費電力の合計値を含む総電力情報を取得する電力情報取得部と、
前記総電力情報と前記複数の稼働状態の情報とに基づいて、前記稼働状態毎の前記消費電力を、前記複数の機器の各々について算出する電力算出部と、
を有することを特徴とする情報処理装置。
【請求項２】
電源状態制御部は、前記外部電源の状態がオンからオフに変化した機器が存在しない場合に、前記外部電源の状態がオフからオンに変化した機器が存在するかどうかを判定することを特徴とする請求項１記載の情報処理装置。
【請求項３】
電源状態制御部は、前記外部電源の状態がオンからオフに変化した機器が存在することが検出された場合に、前記オンからオフに変化した機器のバッテリの残量が所定の閾値を下回っているかどうかを判定し、前記残量が所定の閾値を下回っている場合には、前記オンからオフに変化した機器のバッテリへの充電を行うように制御することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
交流電源から供給された供給電力の少なくとも一部が充電されるバッテリを備える複数の機器の、各々の消費電力を算出する情報処理装置の情報処理方法であって、
前記複数の機器のうち、外部電源の状態がオンからオフに変化した機器が存在することが検出された場合に、前記オンからオフに変化した機器のバッテリが充電されないように制御し、
前記外部電源の状態の情報と受電状態の情報とが対応付けられた複数の稼働状態の情報を、前記複数の機器の各々から取得し、
前記複数の稼働状態の情報に対応する、前記複数の機器の各々の消費電力の合計値を含む総電力情報を取得し、
前記総電力情報と前記複数の稼働状態の情報とに基づいて、前記稼働状態毎の前記消費電力を、前記複数の機器の各々について算出することを特徴とする情報処理方法。
【請求項５】
分電盤と、
前記分電盤に電気的に接続されている複数の機器と、
前記複数の機器のうち、外部電源の状態がオンからオフに変化した機器が存在することが検出された場合に、前記オンからオフに変化した機器のバッテリが充電されないように制御する電源状態制御部と、
前記外部電源の状態の情報と受電状態の情報とが対応付けられた複数の稼働状態の情報を、前記複数の機器の各々から取得する稼働情報取得部と、
前記複数の稼働状態の情報に対応する、前記複数の機器の各々の消費電力の合計値を含む総電力情報を前記分電盤から取得する電力情報取得部と、
前記総電力情報と前記複数の稼働状態の情報とに基づいて、前記稼働状態毎の前記消費電力を、前記複数の機器の各々について算出する電力算出部と、
を有することを特徴とする情報処理システム。
【請求項６】
交流電源から供給された供給電力の少なくとも一部が充電されるバッテリを備える複数の機器の、各々の消費電力を算出する情報処理装置が実行する情報処理プログラムであって、
前記複数の機器のうち、外部電源の状態がオンからオフに変化した機器が存在することが検出された場合に、前記オンからオフに変化した機器のバッテリが充電されないように制御し、
前記外部電源の状態の情報と受電状態の情報とが対応付けられた複数の稼働状態の情報を、前記複数の機器の各々から取得し、
前記複数の稼働状態の情報に対応する、前記複数の機器の各々の消費電力の合計値を含む総電力情報を取得し、
前記総電力情報と前記複数の稼働状態の情報とに基づいて、前記稼働状態毎の前記消費電力を、前記複数の機器の各々について算出する、
処理を実行することを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、情報処理システムおよび情報処理プログラムに関する。
【背景技術】
【０００２】
近年、電力事業者側で需要家の機器のピーク電力を抑制するための方法として、デマンドレスポンス（ＤＲ；Demand Response）が知られている。ＤＲは、電力事業者側で電力網における需要を監視し、需要に応じて需要家の機器の電力消費を制御する方法である。
【０００３】
ＤＲでは、顧客側の電力消費を推定するための測定器として、例えば、接続した機器の消費電力の計測が可能なスマートコンセントが用いられている。スマートコンセントは、電源タップと電力センサとを備えた機器であり、電力センサにより、コンセントに接続された機器の消費電力を計測することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−２３３０１１号公報
【特許文献２】特開２００４−２８０６１８号公報
【特許文献３】特開２００５−２５８５３０号公報
【特許文献４】特開２０１０−２２５１３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
効果的なＤＲを実現するためには、機器の消費電力をより正確に推定または推定できることが好ましい。しかし、機器毎にスマートコンセントを接続すると、設備規模が増大し、コスト面でも不利になる恐れがある。
【０００６】
本発明の１つの側面では、スマートコンセントを機器毎に接続することなく、各機器の消費電力をより正確に推定することができる情報処理装置、情報処理方法、情報処理システムおよび情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
発明の一観点によれば、交流電源から供給された供給電力の少なくとも一部が充電されるバッテリを備える複数の機器の、各々の消費電力を算出する情報処理装置であって、前記複数の機器のうち、外部電源の状態がオンからオフに変化した機器が存在することが検出された場合に、前記オンからオフに変化した機器のバッテリが充電されないように制御する電源状態制御部と、前記外部電源の状態の情報と受電状態の情報とが対応付けられた複数の稼働状態の情報を、前記複数の機器の各々から取得する稼働情報取得部と、前記複数の稼働状態の情報に対応する、前記複数の機器の各々の消費電力の合計値を含む総電力情報を取得する電力情報取得部と、前記総電力情報と前記複数の稼働状態の情報とに基づいて、前記稼働状態毎の前記消費電力を、前記複数の機器の各々について算出する電力算出部と、を有する情報処理装置が提供される。
【発明の効果】
【０００８】
一実施態様によれば、スマートコンセントを機器毎に接続することなく、各機器の消費電力をより正確に推定することができる情報処理装置、情報処理方法、情報処理システムおよび情報処理プログラムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施形態における情報処理システムの一例を示す図である。
【図２】図２は、本発明の実施形態における情報処理装置が実行する処理の一例を示すフローチャートである。
【図３】図３は、機器の稼働状態および電力の供給源をパラメータとした消費電力を示すテーブルの一例である。
【図４】図４は、機器のバッテリへの充電の制御方法の一例を示すフローチャートである。
【図５】図５は、機器のバッテリへの充電の制御方法の一例に係るシーケンス図である。
【図６】図６は、本発明の実施形態における、機器ごとの消費電力を算出する方法の一例を示すフローチャートである。
【図７】図７は、本発明の実施形態における、機器ごとの消費電力を算出する方法の一例に係るシーケンス図である。
【図８】図８は、各取得タイミングにおける総消費電力量と機器毎の稼働状況のデータの一例を示す図である。
【図９】図９は、図８のデータから得られる、総電力情報を示す行列ｙ、および稼働情報を示す行列Ａの一例を示す図である。
【図１０】図１０は、図９に示す行列Ａ’の転置行列Ａ’Ｔである。
【図１１】図１１は、行列（Ａ’Ｔ×Ａ’）を算出した結果を示す図である。
【図１２】図１２は、行列（Ａ’Ｔ×Ａ’）の逆行列（Ａ’Ｔ×Ａ’）−１を算出した結果を示す図である。
【図１３】図１３は、行列（Ａ’Ｔ×ｙ）を算出した結果を示す図である。
【図１４】図１４は、行列Ｘ”を算出した結果を示す図である。
【図１５】図１５は、図１４により得られた各機器の推定消費電力を示す図である。
【図１６】図１６は、機器３ａおよび機器３ｂの各稼働状態における推定消費電力を示すテーブルの一例である。
【図１７】図１７は、本発明の実施形態における、各機器の電力制御クライアントが実行する処理の一例を示すフローチャートである。
【図１８】図１８は、本発明の実施形態における、推定消費電力の精度の評価の一例を示すフローチャートである。
【図１９】図１９は、本発明の実施形態における、推定消費電力の精度の評価の一例を示すシーケンス図である。
【図２０】図２０は、本発明の実施形態における情報処理装置による、機器の電源状態の制御方法の変形例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、図１乃至図２０を参照して具体的に説明する。
【００１１】
図１は、本発明の実施形態における情報処理システムの一例を示す図である。図１に示すように、情報処理システムは、情報処理装置１と、分電盤２と、機器３と、機器４とを有している。情報処理装置１は、分電盤２および機器３と相互に通信可能に接続されている。分電盤２は、機器３および機器４と電気的に接続されている。
【００１２】
以下、情報処理システムを構成する各部の機能について説明する。
【００１３】
情報処理装置１は、電力事業者が所有する、ＤＲにより機器３への供給電力を制御するための管理装置であり、例えばサーバである。情報処理装置１は、初期設定部５と、入力装置６と、記憶部７と、稼働状態監視部８と、電源状態制御部９と、稼働情報取得部１０と、電力情報取得部１１と、電力算出部１２と、推定評価部１３とを備えている。
【００１４】
初期設定部５は、制御対象となる複数の機器３の各々を識別する識別情報と、稼働状態監視部８が各機器３から受信する稼働状態の情報である稼働情報を取得するタイミング（取得タイミング）とを含む初期設定情報を、入力装置６を介して受信する。
【００１５】
入力装置６は、例えばキーボードまたはマウス等である。初期設定部５は、入力装置６を介して受信した初期設定情報を記憶部７に格納する。機器３の稼働情報の取得タイミングは、例えば情報を取得する時刻、または最初に取得する時刻と取得する時間間隔（インターバル）である。インターバルは、例えば５分〜１５分である。
【００１６】
記憶部７は、各種情報を格納するためのデータベース（ＤＢ；Data Base)として用いられる。記憶部７は、初期設定部５が入力装置６から受信した制御対象の機器３を識別する情報と、稼働状態監視部８が各機器３から受信する稼働情報とを格納することができる。
【００１７】
また、記憶部７は、稼働情報取得部１０が取得した各機器３の稼働情報と、電力情報取得部１１が取得した、機器３および機器４が消費する電力の系統毎の合計値を示す総消費電力の情報である総電力情報とを対応付けて格納したり、電力算出部１２で算出された消費電力の情報を格納したりすることもできる。
【００１８】
記憶部７は、例えばＲＯＭ（Read  Only  Memory）またはフラッシュメモリなどの半導体メモリ、またはＨＤＤ（Hard Disc Drive）などのストレージ装置である。なお、記憶部７はそれぞれ複数個有していても良いし、同一の記憶部として構成することもできる。
【００１９】
稼働状態監視部８は、機器３の稼働状態を監視する。具体的には、稼働状態監視部８は、機器３の電源の状態がオンからオフ、またはオフからオンに変化したことを示す情報を各機器３から取得する。
【００２０】
電源状態制御部９は、稼働状態監視部８が取得した機器３の稼働情報に基づいて、機器３が有するバッテリの充電のオン／オフを制御する。具体的には、電源状態制御部９は、複数の機器３のうち、電源の状態がオンからオフに変化した機器が存在することが検出された場合に、電源の状態がオンからオフに変化した機器の電源のバッテリが充電されないように制御する。一方、電源の状態がオフからオンに変化した機器が存在することが検出された場合には、電源の状態がオフからオンに変化した機器のバッテリが充電されるように制御する。制御方法の詳細については後述する。
【００２１】
稼働情報取得部１０は、稼働情報として例えば、各機器の電源の状態の情報と各機器の受電の状態（受電状態）の情報とが対応付けられた情報を取得する。ここで、各機器の電源の状態の情報とは、例えば、各機器の電源がオン、オフまたはスタンバイのいずれの状態かを示す情報である。また、各機器の受電状態の情報とは、例えば各機器が、交流（ＡＣ；Alternating Current）電源から受電しているがバッテリへの充電が行われていない状態なのか、ＡＣ電源から受電するとともにバッテリへの充電も行っている状態なのか、あるいはＡＣ電源から受電されておらずバッテリの電力を消費（または放電）している状態なのかを示す情報である。
【００２２】
以降の説明では、ＡＣ電源から受電しているが充電が行われていない受電状態を「ＡＣ」、ＡＣ電源から受電するとともにバッテリへの充電も行われている受電状態を「ＡＣ＋充電」、ＡＣ電源からの受電もバッテリへの充電もしておらず、バッテリにより機器３を駆動させている受電状態を「バッテリ」と表記する。
【００２３】
たとえば、ＡＣ電源から受電しているが充電が行われていない状態であり、且つ電源がオンになっている稼働状態を「ＡＣ／ＯＮ」と表記する。また、ＡＣ電源から受電しているが充電が行われていない状態であり、且つ電源がオフになっている稼働状態を「ＡＣ／ＯＦＦ」と表記する。また、ＡＣ電源から受電しているが充電が行われていない状態であり、且つ電源がオンになっている稼働状態を「ＡＣ／スタンバイ」と表記する。
【００２４】
また、ＡＣ電源から受電するとともにバッテリへの充電も行われている状態であり、且つ電源がオンになっている稼働状態を「ＡＣ＋充電／ＯＮ」と表記する。また、ＡＣ電源から受電するとともにバッテリへの充電も行われている状態であり、且つ電源がオフになっている稼働状態を「ＡＣ＋充電／ＯＦＦ」と表記する。また、ＡＣ電源から受電するとともにバッテリへの充電も行われている状態であり、且つ電源がスタンバイになっている稼働状態を「ＡＣ＋充電／スタンバイ」と表記する。
【００２５】
電力情報取得部１１は、総電力情報を分電盤２から取得し、取得した総電力情報を記憶部７に格納する。
【００２６】
電力算出部１２は、電力情報取得部１１が取得した総電力情報と、稼働状態取得部１０が取得した稼働情報とに基づいて、各機器の消費電力を算出し、算出した消費電力の値を記憶部７に格納する。ここで、スタンバイの状態とは、ＡＣ電源または機器のバッテリを介したメモリへの電力の供給を維持したまま、機器内のその他のデバイスに対する電力の供給をオフにした状態である。
【００２７】
推定評価部１３は、電力算出部１２により算出された各機器の推定消費電力の値の精度を算出し、所定の基準を満たすかどうかを評価する。精度の評価方法については後述する。
【００２８】
初期設定部５、稼働状態監視部８、電源状態制御部９、稼働情報取得部１０、電力情報取得部１１、電力算出部１２、および推定評価部１３は、例えばＣＰＵ（Central Processing Unit）等のプロセッサにより実現することができる。より具体的には、例えば半導体メモリやＨＤＤ等の記憶媒体に格納された情報処理プログラムをＣＰＵ等のプロセッサに読み出して、情報処理プログラムの各処理を実行することにより実現することができる。
【００２９】
分電盤２は、通信機能を備えた電力メーターであり、例えばスマートメータである。分電盤２は、入出力インターフェースである入出力ＩＦ１４を介して、情報処理装置１と相互に通信したり、機器３の電力消費を制御したりすることができる。機器３は、需要家が所有する、電力消費の制御対象となる機器であり、交流電源から供給された供給電力の少なくとも一部が充電されるバッテリを備えている。機器３は、例えばパーソナルコンピュータ（ＰＣ：Personal Computer）などの情報処理端末である。図１では、機器３の一例として、機器３ａ，３ｂ，３ｃおよび３ｄの各々が分電盤２に電気的に接続されている。
【００３０】
また、各機器３には、電力制御クライアント１５がそれぞれ備えられている。電力制御クライアント１５は、情報処理装置１と相互に通信する際に用いられる機器３の入出力インターフェースである。図１では、電力制御クライアント１５の一例として、機器３ａには電力制御クライアント１５ａ，機器３ｂには電力制御クライアント１５ｂ，機器３ｃには電力制御クライアント１５ｃ，機器３ｄには電力制御クライアント１５ｄがそれぞれ備えられている。電力制御クライアント１５は、管理サーバ１の稼働状態監視部４または稼働状態取得部８に稼働情報を送信するとともに、管理サーバ１の電源状態制御部５から受信した制御信号に基づいて、機器３の電源をオンまたはオフにするように制御する。
【００３１】
機器４は、需要家が所有するものの、電力消費の制御対象ではない機器であり、例えばサーバやプリンタなどの情報処理装置である。図１では機器４の一例として、機器４ａおよび４ｂが分電盤２に電気的に接続されている。
【００３２】
次に、本発明の実施形態における情報処理システムの動作について説明する。
【００３３】
図２は、本発明の実施形態における情報処理装置１が実行する処理の一例を示すフローチャートである。
【００３４】
まず、初期設定部５は、制御対象となる機器と、稼働情報を取得する期間とを設定する（Ｓ１０１）。初期設定部５は、入力装置７を介して受信した、各機器の識別情報と、稼働状態監視部８から受信した、稼働情報の取得タイミングに関する情報とを記憶部７に格納する。取得した情報を記憶部７に格納することにより、Ｓ１０１の処理が完了する。
【００３５】
続いて、稼働状態監視部８は、機器３の稼働状態を監視し、電源状態制御部９は、稼働状態監視部８が取得した機器３の稼働情報に基づいて、機器３のバッテリへの充電のオン／オフを制御する（Ｓ１０２）。
【００３６】
ここで、本発明の実施形態における、機器３のバッテリへの充電のオン／オフの制御方法と、各機器の消費電力を推定する手段として用いる重回帰分析との関係について説明する。
【００３７】
図３は、機器の稼働状態および受電状態をパラメータとした消費電力を示すテーブルの一例である。
【００３８】
図３（ａ）は、機器が充電機能とスタンバイ機能とを有さない場合における、消費電力を示すテーブルの一例である。図３（ａ）に示すように、機器の電源の状態は２状態（オンまたはオフ）のいずれかのみであり、機器の受電状態は「ＡＣ」のみである。機器は、「ＡＣ／ＯＮ」のときのみ消費電力としてWacを消費する。一方、「ＡＣ／ＯＦＦ」のときは電力が機器に供給されないので、機器が消費する電力はゼロである。したがって、推定すべき説明変数は１個（Wac）のみである。すなわち、Wacが明らかになれば、機器の各稼働状態における消費電力を推定することができる。
【００３９】
図３（ｂ）は、充電機能とスタンバイ機能とを有し、機器の電源がオンまたはスタンバイのときだけでなく、電源がオフのときにもバッテリへの充電を行うことができる機器の消費電力を示すテーブルの一例である。図３（ｂ）に示すように、機器の受電状態が「ＡＣ＋充電」の場合、機器は、オン、スタンバイ、オフのいずれかの稼働状態をとることができる。
【００４０】
また、「ＡＣ／ＯＮ」のときは、ＡＣ電源からの電力の供給が行われるため、機器はWacの電力を消費する。「ＡＣ／スタンバイ」のときも、ＡＣ電源からの電力の供給が行われるため、機器はWstbの電力を消費する。
【００４１】
「ＡＣ＋充電／ＯＮ」のときは、ＡＣ電源からの電力に加えてバッテリへ充電するための電力Wchも供給されるため、機器はWac＋Wchの電力を消費する。「ＡＣ＋充電／スタンバイ」のときも同様に、ＡＣ電源からの電力の供給に加えて電力Wchも供給されるため、機器はWstb＋Wchの電力を消費する。一方、「ＡＣ＋充電／ＯＦＦ」のときはWacが供給されないため、機器はWchの電力のみを消費する。
【００４２】
バッテリのみで稼働させる場合は、ＡＣ電源からの電力の供給が行われないため、電源の稼働状態に関わらず機器の消費電力はゼロである。
【００４３】
機器の受電状態が「ＡＣ＋充電」の場合、機器の稼働状態に関わらずWchが消費電力の値に含まれている。そのため、各稼働状態における消費電力の値は、互いに相関性を有することとなる。この相関性が存在すると、各機器の消費電力を推定する重回帰分析を行った場合に、分析結果が異常値を示す不具合（多重共線性の問題と呼ばれている）が発生し、各機器の消費電力を正確に算出、推定することが困難となる問題が発生し得る。
【００４４】
一方、本発明の一実施形態によれば、各機器の消費電力の推定を行う際に、分電盤２に接続されている各機器のうち、電源がオンからオフに変化した機器に対して、バッテリへの充電を行わないように制御する。図３（ｃ）は、機器の電源の状態がオフのときにバッテリへの充電を行わないように制御した場合における、消費電力を示すテーブルの一例である。図３（ｃ）に示すように、電力の供給源が「ＡＣ＋充電」の場合、機器の電源の状態がオフのときにバッテリへの充電を行わないように制御すると、消費電力が発生するのは「ＡＣ／ＯＮ」、「ＡＣ／スタンバイ」、「ＡＣ＋充電／ＯＮ」、「ＡＣ＋充電／スタンバイ」の４通りの状態となる。
【００４５】
したがって、「ＡＣ／ＯＮ」のときの消費電力値Wacと、「ＡＣ＋充電／ＯＮ」のときの消費電力値Wac＋Wchとの差分（Wac＋Wch）−Wacを求めることによってWchを導出することができる。あるいは、「ＡＣ／スタンバイ」のときの消費電力値Wstbと、「ＡＣ＋充電／スタンバイ」のときの消費電力値Wstb＋Wchとの差分（Wstb＋Wch）−Wstbを求めることによってWchを導出することもできる。
【００４６】
このように、電源がオンからオフに変化した機器に対してバッテリへの充電を行わないように制御すると、機器の受電状態が「ＡＣ＋充電」の場合における機器の稼働状態が３状態（オン、スタンバイ、オフ）から２状態（オン、スタンバイ）に減少するため、説明変数を１個減らすことができる。これにより、機器の稼働状態間の相関性を解消させることができ、多重共線性の問題の発生を回避しながら消費電力を正確に推定することができる。
【００４７】
図４は、各機器３のバッテリへの充電の制御方法の一例を示すフローチャートである。図５は、各機器３のバッテリへの充電の制御方法の一例に係るシーケンス図である。
【００４８】
まず、図５の（ａ）に示すように、情報処理装置１の稼働状態監視部８は、各機器３の電力制御クライアントに、電源の状態の変更を検知した際の通知を依頼する。各機器３の電力制御クライアントは、通知することを受諾する場合は、稼働状態監視部８に受諾する旨の信号を返送する。なお、図４では、各機器３の電力制御クライアントとして、機器３ａの電力制御クライアント１５ａおよび機器３ｂの電力制御クライアント１５ｂを例示している。
【００４９】
続いて、図４に示すように、稼働状態監視部８は、スレッド処理により各機器３の稼働状態を、各機器３からの受信信号を監視しながら、各機器３のうち、電源がオンからオフに変化した機器３が存在するかどうかを判定する（Ｓ２０１）。電源がオンからオフに変化した機器３が存在すると判定された場合（Ｓ２０１肯定）、Ｓ２０２に進み、図５の（ｂ）に示すように、情報処理装置１の電源状態制御部９は、各機器３のうち、電源がオンからオフに変化した機器３ａに対してバッテリの充電の停止命令を送信し、バッテリへの電力供給（充電）を行わないように制御する。一方、電源がオンからオフに変化した機器３が存在しないと判定された場合（Ｓ２０１否定）、Ｓ２０３に進み、稼働状態監視部８は、電源がオフからオンに変化した機器３が存在するかどうかを判定する。
【００５０】
電源がオフからオンに変化した機器３が存在すると判定された場合（Ｓ２０３肯定）、図５の（ｃ）に示すように、情報処理装置１の電源状態制御部９は、各機器３のうち、電源がオフからオンに変化したと判定された機器３ａに対してバッテリの充電の開始命令を送信し、バッテリの充電を行うように制御する（Ｓ２０４）。一方、電源がオフからオンに変化した機器３が存在しないと判定された場合（Ｓ２０３否定）、Ｓ２０１に戻る。
【００５１】
Ｓ２０４の処理を実行した後、稼働状態監視部８は、監視を終了する時刻かどうかを判定する（Ｓ２０５）。稼働状態監視部８は、監視を終了する時刻か否かの判定を、例えば、初期設定部がＳ１０１で記憶部７に格納した情報取得の期間に関する情報、具体的には、稼働状態監視部８が稼働情報を最後に取得する時刻の情報に基づいて行うことができる。あるいは、稼働状態監視部８が、電力算出部１２または推定評価部１３等から稼働状態の監視を停止する信号を受信したかどうかによって判定することもできる。
【００５２】
監視を終了する時刻であると判定された場合（Ｓ２０５肯定）、稼働状態監視部８は、監視を終了する。監視を終了すると、機器の電源がオンからオフに変化した場合に、バッテリへの充電が行われるようになる。一方、監視を終了する時刻でないと判定された場合（Ｓ２０５否定）、Ｓ２０１に戻る。
【００５３】
図４および図５によれば、電源がオンからオフに変化した機器３が存在するかどうかを判定し、電源がオンからオフに変化した機器３が存在しなかった場合に、電源がオフからオンに変化した機器３が存在するかどうかを判定する処理を行っている。すなわち、電源がオンからオフに変化した機器３が存在するかどうかを判定する処理を優先して行っているため、電源がオンからオフに変化してからバッテリへの充電を行わないようにする制御を開始するまでのタイムラグを短縮することができる。当該タイムラグを短縮できると、電源がオフに変化してからバッテリへの充電が停止するまでのタイムラグを短縮できるため、各機器の推定消費電力の精度の向上を図ることができる。なお、電源がオフに変化してからバッテリへの充電が停止するまでのタイムラグが無視できる程度であれば、Ｓ２０３の処理を実行してからＳ２０１の処理を実行することも可能である。
【００５４】
再び図２に戻り、Ｓ１０２の処理を実行した後、Ｓ１０３に移り、電力情報取得部１１は、分電盤２に接続されている機器の消費電力の合計値を示す総電力情報を取得する。一方、稼働情報取得部１０は、当該各機器の稼働情報を取得する。続いて、電力算出部１２は、取得した総電力情報および稼働情報に基づいて、機器３ごとの消費電力を算出する。
【００５５】
ここで、Ｓ１０３において機器ごとの消費電力を算出する方法について、図６および図７を参照して説明する。
【００５６】
図６は、本発明の実施形態における、機器ごとの消費電力を算出する方法の一例を示すフローチャートである。図７は、本発明の実施形態における、機器ごとの消費電力を算出する方法の一例に係るシーケンス図である。
【００５７】
まず、図６に示すように、電力算出部１２は、記憶部７に格納されている取得タイミングを示す情報に基づいて、現在の時刻が各種情報の取得タイミングかどうかを判定する（Ｓ３０１）。現在の時刻が各種情報の取得タイミングでないと判定された場合（Ｓ３０１否定）、待機状態となり、再びＳ３０１を実行する。
【００５８】
一方、現在の時刻が取得タイミングであると判定された場合（Ｓ３０１肯定）、電力情報取得部１１は、図７の（ａ）に示すように、分電盤２に接続されている機器の消費電力の合計値を示す総電力情報ｙを要求する信号を送信する。総電力情報ｙを要求する信号を受信した分電盤２は、電力情報取得部１１に総電力情報ｙを送信する。総電力情報ｙを受信して取得した電力情報取得部１１は、取得した情報を記憶部７に格納する（Ｓ３０２）。
【００５９】
さらに、稼働情報取得部１０は、図７の（ｂ）に示すように、分電盤２に各機器３の稼働情報を要求する信号を送信する。総電力情報ｙを要求する信号を受信した分電盤２は、稼働情報取得部１０に総電力情報ｙを送信する。総電力情報Ｙを受信して取得した電力情報取得部１１は、取得した情報を記憶部７に格納する（Ｓ３０２）。
【００６０】
Ｓ３０２において、電力情報取得部１１は、記憶部７に格納されている取得タイミングに関する情報に基づいて、取得タイミングになる度に総電力情報ｙを順次取得する。取得タイミングになる毎に順次取得された総電力値の時系列データは、行列ｙ
式（１）；
0005920023.tif 000002
【００６１】
により表すことができる。なお、行列ｙの行は、各取得時刻における総電力値を表しており、行番号が大きくなるほど総電力値のデータを取得した時刻が新しいことを示している。すなわち、式（１）では、ｙ１が最初に取得した総電力の値であり、ｙｔが最後に取得した総電力の値である。行列ｙの各要素は、後述の重回帰分析を行う際の目的変数として用いられる。
【００６２】
続いて、稼働情報取得部１０は、各機器３の稼働情報Ａを取得し、記憶部に格納する。各機器３に稼働情報を要求する（Ｓ３０３）。具体的には、稼働情報取得部１０は、図７の（ｂ）に示すように、記憶部７に格納されている取得タイミングに関する情報に基づいて、取得タイミングごとに各機器３に稼働情報Ａ’を要求する信号を送信する。稼働情報Ａ’を要求する信号を受信した各機器３は、自機器の稼働情報Ａ’を取得し、取得した稼働情報Ａ’を稼働情報取得部１０に送信する。稼働情報Ａ’を受信した稼働情報取得部１０は、受信した情報を記憶部７に格納する。
【００６３】
取得タイミングごとに取得された稼働情報Ａ’の時系列データは、行列Ａ’
式（２）；
0005920023.tif 000003
【００６４】
と表すことができる。行列Ａ’の各要素は、後述の重回帰分析を行う際の説明変数として用いられる。
【００６５】
ここで、行列Ａ’の列は、機器３，４の稼働状態の違いを表している。例えば、１列目（ａ１，１〜ａＺ，１）は、機器３ａが「ＡＣ／ＯＮ」の状態、２列目は、機器３ａが「ＡＣ／スタンバイ」の状態、３列目は、機器３ａが「ＡＣ＋充電／ＯＮ」の状態、最右列は、機器４のいずれかが稼働している状態を表している。行列Ａ’の各要素に代入される値は、機器３または機器４が当該稼働状態になっているかどうかを時系列で示している。すなわち、当該稼働状態になっている場合は「１」、当該稼働状態になっていない場合は「０」が代入される。総電力情報ｙおよび各機器の稼働情報Ａ’は同一の取得タイミングで取得されたものである。このため、行列ｙと行列Ａ’とは、同じ行番号同士で対応関係を有している。
【００６６】
続いて、電力算出部１２は、記憶部７に格納されている取得終了時刻を示す情報に基づいて、現在の日時が各種情報の取得終了時刻かどうかを判定する（Ｓ３０４）。現在の日時が各種情報の取得終了時刻でないと判定された場合（Ｓ３０４否定）、再びＳ３０１に戻る。一方、現在の日時が各種情報の取得終了時刻であると判定された場合（Ｓ３０４肯定）、Ｓ３０５に進む。
【００６７】
Ｓ３０５において、電力算出部１２は、記憶部７からＳ３０２およびＳ３０３で格納した総電力情報Ｙおよび稼働情報Ａ’を読み出す。
【００６８】
続いて、読み出した総電力情報ｙおよび稼働情報Ａ’に基づいて、各機器３の消費電力ｘを算出する（Ｓ３０６）。
【００６９】
まず、本実施形態における重回帰分析による推定対象である各機器３の消費電力は、以下の式（３）に示す行列ｘ’で表すことができる。
式（３）；
0005920023.tif 000004
【００７０】
ここで、ｘ１、ｘ２、・・・ｘＭは各機器３の消費電力、Ｚは、機器４の消費電力の合計を示している。
【００７１】
式（１）〜式（３）から、総電力量、稼働状態、および各機器の消費電力の関係は、重回帰式を行列ｙ＝Ａ’×ｘ’で表した形態、すなわち
式（４）；
0005920023.tif 000005
【００７２】
で表すことができる。
【００７３】
Ｓ３０５に続くＳ３０６では、最小二乗法による重回帰分析を行い、式（４）から（ｙ−Ａ’×ｘ’）の行の二乗和を最小化するｘ’を算出する。
【００７４】
ここで、行列ｘ’の算出方法について、総電力情報ｙおよび稼働情報Ａ’のデータの一例を用いて説明する。
【００７５】
図８は、各取得タイミングにおける総電力量と機器毎の稼働状況のデータの一例を示す図である。図８は、図１に示す機器のうち、制御対象となる機器を機器３ａ、機器３ｂ、制御対象でない機器を４ａ、４ｂと設定した場合の、各取得タイミングにおける総電力量と機器毎の稼働状況のデータを示している。2011年11月1日 9:00が最初のタイミングであり、取得タイミング間のインターバルは15minである。取得したデータ数は、稼働情報を示すパラメータ１個あたり２１個である。総電力量の単位はW（ワット）である。
【００７６】
Ａ１ａ，Ａ１ｂ，Ａ１ｃおよびＡ１ｄは、機器３ａの稼働情報を示すパラメータである。Ａ１ａの項目には、機器３ａが「ＡＣ／ＯＮ」の状態である場合に「１」が表示され、「ＡＣ／ＯＮ」の状態でない場合に「０」が表示される。Ａ１ｂの項目には、機器３ａが「ＡＣ／スタンバイ」の状態である場合に「１」が表示され、「ＡＣ／スタンバイ」の状態でない場合に「０」が表示される。Ａ１ｃの項目には、機器３ａが「ＡＣ＋充電／ＯＮ」の状態である場合に「１」が表示され、「ＡＣ＋充電／ＯＮ」の状態でない場合に「０」が表示される。Ａ１ｄの項目には、機器３ａが「ＡＣ＋充電／スタンバイ」の状態である場合に「１」が表示され、「ＡＣ＋充電／スタンバイ」の状態でない場合に「０」が表示される。
【００７７】
また、Ａ２ａ，Ａ２ｂ，Ａ２ｃおよびＡ２ｄは、機器３ｂの稼働情報を示すパラメータである。Ａ２ａの項目には、機器３ｂが「ＡＣ／ＯＮ」の状態である場合に「１」が表示され、「ＡＣ／ＯＮ」の状態でない場合に「０」が表示される。Ａ２ｂの項目には、機器３ｂが「ＡＣ／スタンバイ」の状態である場合に「１」が表示され、「ＡＣ／スタンバイ」の状態でない場合に「０」が表示される。Ａ２ｃの項目には、機器３ｂが「ＡＣ＋充電／ＯＮ」の状態である場合に「１」が表示され、「ＡＣ＋充電／ＯＮ」の状態でない場合に「０」が表示される。Ａ２ｄの項目には、機器３ｂが「ＡＣ＋充電／スタンバイ」の状態である場合に「１」が表示され、「ＡＣ＋充電／スタンバイ」の状態でない場合に「０」が表示される。
【００７８】
また、Ａｚの項目は、機器４ａ、４ｂの稼働状態を示している。機器４ａ、４ｂはＤＲの制御対象外の機器であり、電力制御クライアントを有していない。図８に示す例では、機器４ａ、４ｂともに稼働している前提で、Ａｚの項目には全ての取得タイミングにおいて「１」が代入されている。
【００７９】
Ａｚの項目には、機器４ａ、機器４ｂのいずれかの電源がオンの状態の場合に「１」が表示され、オフの状態である場合に「０」が表示される。
【００８０】
図９は、図８のデータから得られる、総電力情報を示す行列ｙ、および稼働情報を示す行列Ａ’の一例を示す図である。図９に示すように、図８のデータから、２１行１列の行列ｙ、２１行９列の行列Ａ’を得ることができる。
重回帰分析において、ｙ＝Ａ’×Ｘ’の式は、誤差を示す行列Ｅを含む形で表現すると、
式（５）；
0005920023.tif 000006
【００８１】
式（６）；
Ｘ”＝（Ａ’Ｔ×Ａ’）−１×（Ａ’Ｔ×ｙ）
で表すことができる。すなわち、Ａ’の転置行列Ａ’Ｔと、行列（Ａ’Ｔ×Ａ’）の逆行列である（Ａ’Ｔ×Ａ’）−１とを算出し、算出した転置行列Ａ’Ｔと、（Ａ’Ｔ×Ａ’）−１と、ｙとを式（６）に代入することにより、Ｘ”を算出することができる。
【００８２】
図１０は、図９に示す行列Ａ’の転置行列Ａ’Ｔである。図１０に示すように、行列Ａ’から、９行２１列の転置行列Ａ’Ｔを得ることができる。
【００８３】
続いて、図９の行列Ａ’および図１０の転置行列Ａ’ＴからＡ’Ｔ×Ａ’を算出する。
【００８４】
図１１は、行列（Ａ’Ｔ×Ａ’）を算出した結果を示す図である。図１１に示すように、図９の行列Ａ’および図１０の転置行列Ａ’Ｔから、９行９列の行列（Ａ’Ｔ×Ａ’）が算出される。
【００８５】
続いて、図１１の行列（Ａ’Ｔ×Ａ’）から逆行列（Ａ’Ｔ×Ａ’）−１を算出する。図１２は、行列（Ａ’Ｔ×Ａ’）の逆行列（Ａ’Ｔ×Ａ’）−１を算出した結果を示す図である。図１２に示すように、行列（Ａ’Ｔ×Ａ’）の逆行列（Ａ’Ｔ×Ａ’）−１として、９行９列の行列を得ることができる。
【００８６】
続いて、図９に示す行列ｙと、図１０に示す行列Ａ’Ｔとから行列（Ａ’Ｔ×ｙ）を算出する。図１３は、行列（Ａ’Ｔ×ｙ）を算出した結果を示す図である。図１３に示すように、行列（Ａ’Ｔ×ｙ）として、９行１列の行列を得ることができる。
【００８７】
続いて、図１２に示す逆行列（Ａ’Ｔ×Ａ’）−１と、図１３に示す行列（Ａ’Ｔ×ｙ）とを式（５）に代入すると、行列Ｘ”を算出することができる。図１４は、行列Ｘ”を算出した結果を示す図である。図１４に示すように、行列Ｘ”として、９行１列の行列を得ることができる。この行列Ｘ”の各要素が、稼働状態毎の推定消費電力を示している。
【００８８】
図１５は、図１４により得られた各機器の推定消費電力を示す図である。図１５の各数値は、図１４に示す行列Ｘ”の各要素を有効数字３桁で表したものである。
【００８９】
図３（ｃ）を参照すると、X1aおよびX2aは、「ＡＣ／ＯＮ」のときの消費電力値Wacに対応している。また、X1bおよびX2bは、「ＡＣ／スタンバイ」のときの消費電力値Wstbに対応している。また、X1cおよびX2cは、「ＡＣ＋充電／ＯＮ」のときの消費電力値Wac＋Wchに対応している。また、X1dおよびX2dは、「ＡＣ＋充電／スタンバイ」のときの消費電力値Wstb＋Wchに対応している。
【００９０】
このように、行列Ｘ”を導出することによって、以上の４つの稼働状態における推定消費電力を機器毎に算出することができる。
【００９１】
続いて、図６に戻り、行列Ｘ”を算出した後、Ｓ３０７において、「ＡＣ＋充電／ＯＦＦ」の状態の消費電力を算出する（Ｓ３０７）。Ｓ３０２〜Ｓ３０６では、電源がオンからオフに変化した機器に対してバッテリへの充電を行わないように制御することにより、「ＡＣ＋充電／ＯＦＦ」の状態を除外した稼働環境の下で推定消費電力の算出を行った。そこで、Ｓ３０７では、推定消費電力を算出した結果に基づいて、除外した「ＡＣ＋充電／ＯＦＦ」の状態における消費電力を算出する。
【００９２】
図３（ｃ）を参照すると、「ＡＣ＋充電／ＯＦＦ」の状態の消費電力Wchは、例えば
（１）：「ＡＣ／ＯＮ」のときの消費電力値Wacと、「ＡＣ＋充電／ＯＮ」のときの消費電力値Wac＋Wchとの差分（Wac＋Wch）−Wacを求めることによってWchの推定値を導出する方法、または
（２）：「ＡＣ／スタンバイ」のときの消費電力値Wstbと、「ＡＣ＋充電／スタンバイ」のときの消費電力値Wstb＋Wchとの差分（Wstb＋Wch）−Wstbを求めることによってWchの推定値を導出する方法
によって算出することができる。
【００９３】
なお、算出したWac、Wstb、Wac+Wch、Wstb+Wch の各値はそれぞれ誤差を含んでいるため、（１）の方法により求めたWchと（２）の方法により求めたWchとは、必ずしも同一の値になるとは限らない。そこで、例えば
（３）：（１）の方法により求めたWchと、（２）の方法により求めたWchとの平均値を求めることによってWchの推定値を導出する方法
によって算出することもできる。
【００９４】
この方法によれば、（１）の方法により求めたWchの誤差の大きさと、（２）の方法により求めたWchとの誤差の大きさによらず、より正確な推定値を導出することが可能となる。
【００９５】
図１６は、機器３ａおよび機器３ｂの各稼働状態における推定消費電力を示すテーブルの一例である。図１６は、図３（ｂ）に示すテーブルの各項目に算出した値を代入したものである。図１６（ａ）が、機器３ａの各稼働状態における推定消費電力を示しており、図１６（ｂ）が、機器３ｂの各稼働状態における推定消費電力を示している。なお、図１６（ａ）および図１６（ｂ）中の「ＡＣ＋充電／ＯＦＦ」の状態の消費電力は、（３）の方法を用いて算出したものである。
【００９６】
以上のようにして、図２のＳ１０３において、各機器の稼働状態毎の推定消費電力を算出することができる。
【００９７】
次に、本発明の実施形態における、各機器３の電力制御クライアント１５の動作について説明する。
【００９８】
図１７は、本発明の実施形態における、各機器の電力制御クライアントが実行する処理の一例を示すフローチャートである。
【００９９】
まず、電力制御クライアント１５は、情報処理装置１から、要求信号を受信する（Ｓ４０１）。
【０１００】
続いて、電力制御クライアント１５は、受信した要求信号が、稼働状態取得部８から送信された、機器の稼働情報の取得要求を示す信号であるかどうかを判定する（Ｓ４０２）。機器の稼働情報の取得要求を示す信号であると判定された場合は（Ｓ４０２肯定）、電力制御クライアント１５は、自機器から稼働情報を取得し、情報処理装置に送信し、Ｓ４０８に進む。一方、機器の稼働情報の取得要求を示す信号であると判定されなかった場合は（Ｓ４０２否定）、Ｓ４０４に進む。
【０１０１】
Ｓ４０４において、電力制御クライアント１５は、受信した要求信号が、稼働状態監視部１０から送信された、機器の電源が変更された際の通知に係る要求かどうかを判定する。機器の電源が変更された際の通知に係る要求には、機器の電源の状態がオンからオフへ、またはオフからオンへ変更されたことを検知した場合に通知することを要求するための通知要求と、当該通知をしないことを要求するための通知解除要求との２種類が存在する。Ｓ４０４では、受信した要求信号が上述の２種類のいずれかに該当するかを判定する。
【０１０２】
受信した要求信号が通知要求または通知解除要求であると判定された場合（Ｓ４０４肯定）、電力制御クライアント１５は、要求を受諾する旨の応答を返信し（Ｓ４０５）、Ｓ４０８に進む。一方、受信した要求信号が通知要求でも通知解除要求でもないと判定された場合（Ｓ４０４否定）、Ｓ４０６に進む。
【０１０３】
Ｓ４０６において、電力制御クライアント１５は、受信した要求信号が、電源状態制御部９から送信された、バッテリへの充電の制御に係る要求かどうかを判定する。バッテリへの充電の制御に係る要求には、バッテリへの充電を行わないように制御することを要求するものと、バッテリへの充電を行うように制御することを要求するものとの２種類が存在する。Ｓ４０６では、受信した要求信号の内容が上述の２種類のいずれかに該当するかを電力制御クライアント１５が判定する。
【０１０４】
バッテリへの充電の制御に係る要求であると判定された場合（Ｓ４０６肯定）、電力制御クライアント１５は、要求信号の内容に応じてバッテリへの充電を制御し（Ｓ４０７）、Ｓ４０８に進む。
【０１０５】
Ｓ４０８において、電力制御クライアント１５は、Ｓ４０５で通知要求を受諾し、且つ電源の状態が変更されたことを検知したかどうかを判定する。電源の状態が変更された場合には、電源の状態がオンからオフへ変更された場合と、オフからオンへ変更された場合とが存在する。Ｓ４０８では、電源の状態が２つの場合のいずれかに該当するかを電力制御クライアント１５が判定する。
【０１０６】
通知要求を受諾し、且つ電源の状態がオンからオフへ変更されたことを検知したと判定された場合（Ｓ４０８肯定）、電力制御クライアント１５は、電源の状態が変更されたことを通知する信号を情報処理装置１に送信する（Ｓ４０９）。一方、通知要求を受諾し、且つ電源の状態がオンからオフへ変更されたことを検知したと判定されなかった場合（Ｓ４０８否定）、電力制御クライアント１５は、電源の状態が変更されたことを通知する信号を稼働状態監視部８に送信する。
【０１０７】
ここで再び図２に戻り、Ｓ１０３の処理を実行した後、推定評価部１３は、記憶部７に格納されている推定消費電力の精度評価を行うタイミングを示す情報に基づいて、現在の時刻が精度評価を行うタイミングかどうかを判定する（Ｓ１０４）。推定消費電力の精度評価を行うインターバルとしては、機器ごとの消費電力を算出するインターバルよりも大きい方が好ましく、例えば２〜３時間、あるいは１日おきとしても良い。
【０１０８】
現在の時刻が推定消費電力の精度評価を行うタイミングでないと判定された場合（Ｓ１０４否定）、推定評価部１３は、所定の時間が経過するまで待機状態を維持し、所定の時間が経過した後に再びＳ１０４を実行する。
【０１０９】
一方、現在の時刻が推定消費電力の精度評価を行うタイミングであると判定された場合（Ｓ１０４肯定）、推定評価部１３は、推定消費電力の精度を算出する（Ｓ１０５）。
【０１１０】
上述の通り、Ｓ１０３で算出した推定消費電力は回帰計算により算出されたものであるため、算出された値には誤差が含まれている。そこで、推定消費電力の値と実際の消費電力の値とを定期的に比較しながら誤差を制御することで、推定消費電力の推定精度の向上を図ることができる。
【０１１１】
以下、推定消費電力の精度を評価方法の一例について、図１８および図１９を参照しながら説明する。
【０１１２】
図１８は、本発明の実施形態における、推定消費電力の精度の評価の一例を示すフローチャートである。図１９は、本発明の実施形態における、推定消費電力の精度の評価の一例を示すシーケンス図である。
【０１１３】
まず、図１８に示すように、情報処理装置１は、バッテリへの充電の制御を停止させる（Ｓ５０１）。バッテリへの充電の制御を停止させるのは、後の処理で「ＡＣ＋充電／ＯＦＦ」のときの実際の消費電力の値を取得できるようにするためである。図１９に示すように、Ｓ５０１において、情報処理装置１の稼働状態監視部８は、電源の状態が変化した際の通知の解除を、機器３ａの電力制御クライアント１５ａおよび機器３ｂの電力制御クライアント１５ｂに要求する。電力制御クライアント１５ａおよび１５ｂは、要求を受諾する旨の応答を返信する。
【０１１４】
続いて、電力情報取得部１１は、分電盤２から消費電力情報を取得する（Ｓ５０２）。具体的には、図１９に示すように、情報処理装置１の電力情報取得部１１は、分電盤２に総電力情報を要求する信号を送信する。総電力情報を要求する信号を受信した分電盤２は、電力情報取得部１１に総電力情報を送信する。総電力情報を受信した電力情報取得部１１は、取得した情報を推定評価部１３に送信する。
【０１１５】
その後、情報処理装置１の稼働情報取得部１０は、各機器の稼働情報を取得し、記憶部７に格納する（Ｓ５０３）。具体的には、図１９に示すように、稼働情報取得部１０は、分電盤２に各機器の稼働情報を要求する信号を送信する。各機器の稼働情報を要求する信号を受信した分電盤２は、稼働情報取得部１０に各機器の稼働情報を送信する。各機器の稼働情報を受信した稼働情報取得部１０は、取得した情報を記憶部７に格納する。
【０１１６】
続いて、推定評価部１３は、記憶部７から稼働情報に対応する推定消費電力情報を取得する（Ｓ５０４）。記憶部７には、Ｓ１０３で算出した機器ごとの推定消費電力の値が予め格納されている。推定評価部１３は、図１９に示すように、Ｓ５０３で取得した稼働情報に対応する各機器の推定消費電力の情報を記憶部７の中から抽出し、推定評価部１３に送信する。
【０１１７】
その後、推定評価部１３は、推定消費電力の合計値と、総消費電力との差分を算出する（Ｓ５０５）。具体的には、推定評価部１３は、Ｓ５０４で記憶部７から抽出された各機器の推定消費電力の値を合計して合計値を算出する。そして、推定評価部１３は、合計値とＳ５０２で取得した総消費電力の値との差分を算出する。この差分が、推定消費電力の精度に相当する。
【０１１８】
ここで再び図２に戻り、推定評価部１３は、算出した推定消費電力の精度が基準を満たすかどうかを判定する（Ｓ１０６）。
【０１１９】
図１８に示すように、推定評価部１３は、Ｓ５０５で差分を算出した後、差分の値が所定の閾値以下かどうかを判定する（Ｓ５０６）。所定の閾値は、電力事業者側が所望する精度レベルに応じて適宜設定することができる。差分が所定の閾値以下であると判定された場合（Ｓ５０６肯定）、推定評価部１３は、次の評価タイミングになるまで待機し（Ｓ５０７）、処理を終了する。一方、差分が所定の閾値よりも大きいと判定された場合（Ｓ５０６否定）、電力状態の制御および推定消費電力の算出を再び実行するため、図２に示すように、Ｓ１０６からＳ１０２に戻り、Ｓ１０２以降の処理を再び繰り返す。
【０１２０】
以上のようにして、推定消費電力の精度の評価を行うことができる。
（変形例）
次に、本発明の実施形態における情報処理システムの動作の変形例について説明する。
【０１２１】
例えば、機器３のバッテリの充電レベルが所定の閾値を下回っている状態で、機器の電源がオンからオフに変化した場合にバッテリへの充電を行わないように制御すると、機器３をＡＣ電源から切り離した状態で再び起動させようとしても、バッテリの充電残量が不足するため起動ができなくなることがある。そこで、本変形例では、電源がオンからオフに変化した機器３に対して、バッテリへの充電を行わないように制御する前に、機器３に備えられているバッテリの充電レベルが所定の基準値以上かどうかを判定している。
【０１２２】
図２０は、本発明の実施形態における情報処理装置による、機器の電源状態の制御方法の変形例を示すフローチャートである。図２０に示すように、稼働状態監視部８は、スレッド処理により各機器３の稼働状態を、各機器３からの受信信号を監視しながら、各機器３のうち、電源がオンからオフに変化した機器３が存在するかどうかを判定する（Ｓ６０１）。電源がオンからオフに変化した機器３が存在すると判定された場合（Ｓ６０１肯定）、当該機器３が有するバッテリの充電レベルが所定の閾値以上であるかどうかを判定する（Ｓ６０２）。
【０１２３】
充電レベルの測定方法については既に種々の技術が知られている。例えばバッテリの総容量を示す容量情報を予め記憶しておき、総容量から電池の放電電流値を積算することによって得られる放電量を減じることによってバッテリの残容量を算出し、算出した残容量に基づいて総容量に対する残容量の割合である充電レベルを算出することができる。本発明の実施形態において設定する充電レベルの閾値は、例えば１０％である。
【０１２４】
バッテリの充電レベルが所定の閾値以上であると判定された場合（Ｓ６０２肯定）、電源状態制御部６は、電源がオンからオフに変化した機器３に対して、バッテリへの充電を行わないように制御する（Ｓ６０３）。一方、バッテリの残量が所定の閾値を下回っていると判定された場合（Ｓ６０２否定）、電源状態制御部６は、電源がオンからオフに変化した機器３に対して、バッテリへの充電を行うように制御する（Ｓ６０５）。
【０１２５】
一方、電源がオンからオフに変化した機器３が存在しないと判定された場合（Ｓ６０１否定）、Ｓ６０４に進み、稼働状態監視部８は、電源がオフからオンに変化した機器３が存在するかどうかを判定する。
【０１２６】
電源がオフからオンに変化した機器３が存在すると判定された場合（Ｓ６０４肯定）、図５の（ｃ）に示すように、情報処理装置１の電源状態制御部９は、各機器３のうち、電源がオフからオンに変化したと判定された機器３ａに対してバッテリの充電の開始命令を送信し、バッテリの充電を行うように制御する（Ｓ６０５）。一方、電源がオフからオンに変化した機器３が存在しないと判定された場合（Ｓ６０４否定）、Ｓ６０１に戻る。
【０１２７】
Ｓ６０５の処理を実行した後、稼働状態監視部８は、監視を終了する時刻かどうかを判定する（Ｓ６０６）。稼働状態監視部８は、監視を終了する時刻か否かの判定を、例えば、初期設定部がＳ１０１で記憶部７に格納した情報取得の期間に関する情報、具体的には、稼働状態監視部８が稼働情報を最後に取得する時刻の情報に基づいて行うことができる。あるいは、稼働状態監視部８が、電力算出部１２または推定評価部１３等から稼働状態の監視を停止する信号を受信したかどうかによって判定することもできる。
【０１２８】
監視を終了する時刻であると判定された場合（Ｓ６０６肯定）、稼働状態監視部８は、監視を終了する。監視を終了すると、機器の電源がオンからオフに変化した場合に、バッテリへの充電が行われるようになる。一方、監視を終了する時刻でないと判定された場合（Ｓ６０６否定）、Ｓ６０１に戻る。
【０１２９】
このように、バッテリの残量が所定の閾値を下回っている機器の電源がオンからオフに変化した場合には、バッテリへの充電を行わないように制御せずに、バッテリへの充電量が閾値以上になるまでバッテリの充電を行うように制御する。この方法によれば、ＡＣ電源から切り離した状態で機器の電源をオフからオンに変化させた場合においても、バッテリの充電の残量不足を回避することができるため、バッテリからの給電により機器を起動させることが可能となる。
【０１３０】
以上、本発明の好ましい実施例について詳述したが、本発明は特定の実施例に限定されるものではなく、種々の変形や変更が可能である。例えば、式（１）では、行番号が大きくなるほど総消費電力のデータを取得した時刻が新しいことを示しているが、行番号が大きくなるほど総消費電力のデータを取得した時刻が古くなるように設定することもできる。
【符号の説明】
【０１３１】
１：情報処理装置
２：分電盤
３：機器
４：機器
５：初期設定部
６：入力装置
７：記憶部
８：稼働状態監視部
９：電源状態制御部
１０：稼働情報取得部
１１：電力情報取得部
１２：電力算出部
１３：推定評価部
１４：入出力ＩＦ
１５：電力制御クライアント
１６：電力制御クライアント
【図１】
0005920023.tif 000007
【図２】
0005920023.tif 000008
【図３】
0005920023.tif 000009
【図４】
0005920023.tif 000010
【図５】
0005920023.tif 000011
【図６】
0005920023.tif 000012
【図７】
0005920023.tif 000013
【図８】
0005920023.tif 000014
【図９】
0005920023.tif 000015
【図１０】
0005920023.tif 000016
【図１１】
0005920023.tif 000017
【図１２】
0005920023.tif 000018
【図１３】
0005920023.tif 000019
【図１４】
0005920023.tif 000020
【図１５】
0005920023.tif 000021
【図１６】
0005920023.tif 000022
【図１７】
0005920023.tif 000023
【図１８】
0005920023.tif 000024
【図１９】
0005920023.tif 000025
【図２０】
0005920023.tif 000026