(57)【要約】【課題】ＡＣアダプタの変換損失を含む消費電力を顕在化する。【解決手段】情報処理装置は、消費電力取得部と消費電力補正部と消費電力記録部とを有する。消費電力取得部は、ＡＣアダプタ接続端子を介してＡＣアダプタから供給される電力の電力値を計測する。消費電力補正部は、ＡＣアダプタにおける電力の変換効率に基づいて、消費電力取得部が計測した電力値からＡＣアダプタにおける変換損失を含む電力値である実消費電力値を取得する。消費電力記録部は、消費電力補正部が取得した実消費電力値を記録する。【選択図】図１
2011086174.tif 000002
【特許請求の範囲】
【請求項１】
ＡＣアダプタ接続端子を介してＡＣアダプタから供給される電力の電力値を計測する、消費電力取得部と、
前記ＡＣアダプタにおける電力の変換効率に基づいて、前記計測した電力値から前記ＡＣアダプタにおける変換損失を含む電力値である実消費電力値を取得する、消費電力補正部と、
前記取得した実消費電力値を記録する、消費電力記録部と、
を有する情報処理装置。
【請求項２】
前記消費電力記録部に記録された実消費電力値に基づいて、予め定められた時間範囲において消費される電力量を算出する、電力量算出部と、
時間範囲に対応付けて電力量を記憶する、電力量記憶部と、
を有する請求項１記載の情報処理装置。
【請求項３】
ＡＣアダプタ接続端子を介したＡＣアダプタから電力の供給を検出する、外部電力検出部をさらに有し、
前記消費電力補正部は、前記外部電力検出においてＡＣアダプタからの電力の供給を検出している場合に、前記変換効率に基づいて、前記消費電力取得部により取得した電力値から前記実消費電力値を取得する、
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
ＡＣアダプタ接続端子を介してＡＣアダプタから供給される電力の電力値を電源回路から取得する、消費電力取得部と、
前記ＡＣアダプタにおける電力の変換効率に基づいて、前記計測した電力値から前記ＡＣアダプタにおける変換損失を含む電力値である実消費電力値を取得する、消費電力補正部と、
前記取得した実消費電力値を記録する、消費電力記録部
としての動作をコンピュータに実現させる当該コンピュータによって実行されるプログラム。
【請求項５】
ＡＣアダプタ接続端子を介してＡＣアダプタから供給される電力の電力値を計測する、消費電力取得部と、
前記ＡＣアダプタにおける電力の変換効率に基づいて、前記計測した電力値から前記ＡＣアダプタにおける変換損失を含む電力値である実消費電力値を取得する、消費電力補正部と、
前記取得した実消費電力値を上位装置に通知する、消費電力通知部と
を有する消費電力計測装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、交流から直流に変換された電力による動作での消費電力を計測する装置、および該装置を実現するコンピュータプログラムに関する。
【背景技術】
【０００２】
電気機器による電力消費の状況を目に見える形にすることが考えられている。例えば、複数の電気機器のそれぞれに消費電力量を検出する手段を設け、電気機器とは別体の装置において各電気機器の消費電力量またはそれに対応する電気料金を表示する手法がある（特許文献１参照）。また、表示手段を有した電気機器に消費電力を測定する回路を設け、電気機器の表示手段を用いて消費電力レベルを表示する手法がある（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−４００６５号公報
【特許文献２】特開平７−２１２６６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
交流電力を直流電力に変換するＡＣアダプタ(alternating current adapter)を介して交流電源に接続される電気機器がＡＣアダプタから供給される電力を消費するとき、その消費電力に応じた変換損失がＡＣアダプタにおいて生じる。ところが、電気機器の内部で測定される消費電力には、ＡＣアダプタの変換損失分の電力は含まれない。
【０００５】
一般に使用されるＡＣアダプタは、出力電圧の増大にともなって指数関数カーブを描くように変換効率が大きくなるという出力電力に依存する変換特性をもち、その変換効率の最大値は８０％程度である。変換効率が８０％ということは、単純計算によれば、電気機器の内部で測定される消費電力の１．２５倍以上の電力が交流電源から供給されることを意味する。また、上記変換特性の考察から、変換効率が５０％未満となる消費電力の比較的に小さいときには、測定される消費電力よりもＡＣアダプタでの変換損失分の方が大きいことがわかる。
【０００６】
つまり、ＡＣアダプタを使用する電気機器に係る解決すべき課題は、ＡＣアダプタが電力を供給するときに実際に消費される電力の顕在化を実現することである。
【課題を解決するための手段】
【０００７】
情報処理装置は、消費電力取得部と消費電力補正部と消費電力記録部とを有する。消費電力取得部は、ＡＣアダプタ接続端子を介してＡＣアダプタから供給される電力の電力値を計測する。消費電力補正部は、ＡＣアダプタにおける電力の変換効率に基づいて、消費電力取得部が計測した電力値からＡＣアダプタにおける変換損失を含む電力値である実消費電力値を取得する。消費電力記録部は、消費電力補正部が取得した実消費電力値を記録する。
【発明の効果】
【０００８】
ＡＣアダプタが電力を供給するときの、ＡＣアダプタの出力側で計測可能な電力値よりも実際に消費される電力の値に近い実消費電力値を記録することができる。
【図面の簡単な説明】
【０００９】
【図１】情報処理装置の概略構成を示す図である。
【図２】ＥＣにおいて実行される消費電力測定プログラムの処理の流れの一例を示す図である。
【図３】計測ログの内容例を示す図である。
【図４】ＥＣにおいて実行される消費電力測定プログラムの他の処理の流れの一例を示す図である。
【図５】情報処理装置の動作状態と電力系統の関係の例を示す図である。
【図６】電力系統と電力の供給先の概要を示す図である。
【図７】消費電力取得処理の流れの一例を示す図である。
【図８】効率変換テーブルの内容例を示す図である。
【図９】消費電力通知処理の流れの一例を示す図である。
【図１０】情報処理装置のＣＰＵにおいて実行される消費電力管理プログラムの処理の流れの一例を示す図である。
【図１１】電力量管理テーブルの内容例を示す図である。
【図１２】第２実施例に係る消費電力通知処理の流れの一例を示す図である。
【図１３】第２実施例に係る消費電力管理プログラムの処理の流れの一例を示す図である。
【図１４】第２実施例に係る電力量管理情報の表示画面の内容例を示す図である。
【図１５】電力量管理システムの概略構成を示す図である。
【図１６】実施例３に係る情報処理装置の動作状態と電力系統の関係の例を示す図である。
【図１７】施例３に係る情報処理装置のＥＣにおいて実行される消費電力測定プログラムの処理の流れの一例を示す図である。
【図１８】実施例３に係る消費電力通知処理の流れの一例を示す図である。
【図１９】計測情報のデータ構造の例を示す図である。
【図２０】電力量管理装置の処理の流れの一例を示す図である。
【発明を実施するための形態】
【００１０】
【実施例１】
【００１１】
図１は、実施例１に係る消費電力計測装置としての機能を備える情報処理装置１の構成を示す。
【００１２】
図１に示す情報処理装置１は、ＣＰＵ（Central Processing Unit）１０、ブリッジ部１２、主記憶装置１４、補助記憶装置１６、表示装置１８、および無線通信装置２０を備える。さらに、情報処理装置１は、起動ボタン２２、ＥＣ（Embedded Controller）２４、ＢＩＯＳ−ＲＯＭ（Basic Input Output System Read Only Memory）２６、電源回路２８、ＡＣアダプタ接続端子３０、およびバッテリ４０を備える。
【００１３】
ＣＰＵ１０は、情報処理装置１の全体を制御する演算処理装置であり、主記憶装置１４に記憶されているプログラムを実行する。実行されるプログラムには、ＢＩＯＳ（Basic Input Output System）、ＯＳ（Operating System）、アプリケーション・プログラム（Application Program）およびデバイス・ドライバ（Device Driver）が含まれる。アプリケーション・プログラムには消費電力管理プログラム５０が含まれる。典型的なＣＰＵは、命令レジスタ（Instruction Register）、命令解読回路（Instruction Decoder）、演算回路（Arithmetic Logic Unit）、アキュムレータ（Accumulator）、番地レジスタ（Address Register）、プログラムカウンタ（Program Counter）などを備える。このようなＣＰＵにおいては、主記憶装置１４から読み込まれた機械語命令（２進数）が一時的に命令レジスタによって格納され、命令解読回路によって解読される。解読された命令に従って、演算回路において加算・減算・数値の比較といった演算が行なわれる。演算対象のデータおよび演算の結果は、一時的にアキュムレータに格納される。主記憶装置１４における記憶領域の番地は番地レジスタに格納され、次に実行するべき命令が格納されている記憶領域の番地がプログラムカウンタによって示される。ＣＰＵ１０は、ブリッジ部１２を介して、主記憶装置１４、補助記憶装置１６、表示装置１８、ＥＣ２４、ＢＩＯＳ−ＲＯＭ２６、およびＷＬＡＮ(Wireless LAN)インタフェースとしての無線通信装置２０と接続されている。
【００１４】
ブリッジ部１２は、各種機構ごとの接続インタフェースの仕様に応じた手順に従って、ＣＰＵと各種機構との間あるいは各種機構間の信号の送受信を実行する機能などを有する。例えば、主記憶装置へのアクセス動作を制御するメモリ・コントローラ機能や、データ転送速度の差を吸収するためのデータ・バッファ機能などである。ブリッジ部１２は、例えば、情報処理装置が採用するチップセットがＩｎｔｅｌ社のＭｏｂｉｌｅＩｎｔｅｌ（登録商標）４ＳｅｒｉｅｓＥｘｐｒｅｓｓＣｈｉｐｓｅｔの場合、ＧＭＣＨ（Graphics Memory Controller Hub）、ＩＣＨ（I/O Controller Hub）などにより構成される。
【００１５】
主記憶装置１４は、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）、ＳＲＡＭ（Static Random Access Memory）等の主記憶機構である。図１の例示では、主記憶装置１４はブリッジ部１２におけるＧＭＣＨと接続されている。また、図１では主記憶装置１４がＢＩＯＳプログラム、ＯＳプログラム、および消費電力管理プログラム５０を記憶している様子が示されている。ＢＩＯＳプログラムはＢＩＯＳ−ＲＯＭ２６から読み込まれ、ＯＳプログラムおよび消費電力管理プログラム５０は補助記憶装置１６から読み込まれ、それぞれ主記憶装置１４に記憶される。
【００１６】
補助記憶装置１６は不揮発性の記憶機構である。ＨＤＤ（Hard Disk Drive）のような磁気記録を行なうストレージ、およびＳＳＤ（Solid State Disk）のような半導体メモリが装着される機構を補助記憶装置１６として用いることができる。図１の例示では、補助記憶装置１６は、ブリッジ部１２におけるＩＣＨと接続されている。
【００１７】
表示装置１８は、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）に代表されるフラットパネルディスプレイ、またはＣＲＴ(Cathode Ray Tube)によって静止画像や動画像を表示する。
【００１８】
無線通信装置２０は、アンテナを介してＷＡＮ(Wide Area Network)やＬＡＮ(Local Area Network)などの無線ネットワークとの間でデータ通信を行う。無線通信装置２０は、例えば、ＩＥＥＥ（Institute of Electrical and Electronic Engineers）８０２．１１ｎに準拠した無線通信に適合している。図１の例示では、無線通信装置２０は、ＰＣＩ（Peripheral Components Interconnect） Ｅｘｐｒｅｓｓバスを介してブリッジ部１２に接続されている。
【００１９】
ＢＩＯＳ−ＲＯＭ２６は、不揮発性で記憶内容を電気的に書き換え可能な記憶機構である。システムの起動および管理に使用される基本プログラムであるＢＩＯＳ、情報処理装置１の起動時に各種機構の動作試験や初期化を行うプログラムであるＰＯＳＴ（Power-On Self Test）などがＢＩＯＳ−ＲＯＭ２６に格納される。
【００２０】
電源回路２８は、消費電力計測部８０、充電部８２、ＤＣ−ＤＣコンバータ８４を備える。電源回路２８は、ＡＣアダプタ接続端子３０を介してＡＣアダプタ４０と接続可能に構成されており、ＡＣアダプタ４０からの電力供給を受けることができる。また、電源回路２８は、バッテリ３２と接続可能に構成されており、バッテリ３２からの電力供給を受けることができる。電源回路２８において、一端がＡＣアダプタ接続端子３０に接続された消費電力計測用の抵抗８６の他端を整流・逆流防止用のダイオード８８を介してＤＣ−ＤＣコンバータ８４に接続している。
【００２１】
消費電力計測部８０は、消費電力計測用の抵抗８６の両端子に接続されており、抵抗８６における電流値および電圧値を検出し、その検出値をＥＣ２４へ出力する。
【００２２】
充電部８２は、ＡＣアダプタ接続端子３０からの電力供給線に接続されており、ＡＣアダプタ４０から電力が供給されているときに、ＡＣアダプタ４０から供給される電力の一部を用いてバッテリ３２を充電する。
【００２３】
ＤＣ−ＤＣコンバータ８４は、ＡＣアダプタ４０またはバッテリ３２から供給される電力を用いて、所定の供給先に必要とされる電力を供給する。ＤＣ−ＤＣコンバータ８４は、ＥＣ２４からの制御信号に従って、情報処理装置１の動作状態の分類ごとに定義された電力系統に対して電力を供給する。
【００２４】
ＡＣアダプタ４０は、商用電源またはそれと同等の電力を出力する交流電源（例えば自家発電システム）を使用して情報処理装置１を動作させるためのＡＣ／ＤＣ(Direct Current)コンバータである。ＡＣアダプタ４０は変圧機能を備え、入力された交流電力を所定電圧の直流電力に変換する。
【００２５】
バッテリ３２は、リチウムイオン電池のように充電が可能な二次電池であり、電源回路２８に着脱可能に接続される。なお、バッテリ３２として、一次電池や燃料電池といった二次電池以外の電池を用いてもよい。バッテリ３２として二次電池以外の電池のみを用いる場合には、電源回路２８において充電部８２を省略することができる。
【００２６】
ＥＣ２４は、情報処理装置１の動作環境を管理する機能を有し、電源回路２８と連携して情報処理装置１の内部における電力の供給先を制御する。ＥＣ２４はＬＰＣ(Low Pin Count)バスを介してブリッジ部１２に接続され、必要に応じて無線通信装置２０を含む制御対象に指示を与える。ＥＣ２４に接続されている起動ボタン２２から起動ボタン２２の押下を示す割り込み信号を受信すると、ＥＣ２４は情報処理装置１を起動する処理を実行する。ＥＣ２４の構成は、情報処理装置１のＣＰＵ１０とは独立して動作環境の管理に係るプログラムの実行が可能であればよい。例えば、ＥＣ２４の機能は、ＣＰＵ（図示せず）、ＲＯＭ（図示せず）、ＲＡＭ（図示せず）、時間を計測するタイマ（図示せず）などを備えるマイクロ・コンピュータ（Micro Computer）によって実現される。
【００２７】
本実施例に係るＥＣ２４は、情報処理装置１において消費される消費電力を測定するための消費電力測定プログラム６０を実行する。これにより、消費電力取得部６２、消費電力補正部６４、消費電力記録部６６、および消費電力通知部６８の機能が実現される。消費電力測定プログラム６０は、例えばＥＣ２４のＲＯＭから読み出されて実行される。ただし、これに限らず、消費電力測定プログラム６０をＢＩＯＳ−ＲＯＭ２６に格納しておき、ＬＰＣバスを介して読み込むようにしてもよい。また、消費電力取得部６２、消費電力補正部６４、消費電力記録部６６、および消費電力通知部６８のそれぞれの機能を、ハードウェアとしての回路をＥＣ２４に組み込むことによって実現してもよい。
【００２８】
消費電力取得部６２は、ＡＣアダプタ接続端子３０を介してＡＣアダプタ４０から供給される電力の電力値を計測するようにＥＣ２４を動作させる構成要素であり、プログラムモジュールまたは回路によって実現される。
【００２９】
消費電力補正部６４は、ＡＣアダプタ４０における電力の変換効率に基づいて、消費電力取得部６２が取得した電力値から実消費電力値を取得するようにＥＣ２４を動作させる構成要素であり、プログラムモジュールまたは回路によって実現される。実消費電力値とは、ＡＣアダプタ４０における変換損失を含む電力値である。
【００３０】
消費電力記録部６６は、消費電力補正部６４が取得した実消費電力値を記録するようにＥＣ２４を動作させる構成要素であり、プログラムモジュールまたは回路によって実現される。
【００３１】
消費電力通知部６８は、ブリッジ部１２を介してＣＰＵ１０へ実消費電力値を通知するようにＥＣ２４を動作させる構成要素であり、プログラムモジュールまたは回路によって実現される。
【００３２】
次に、ＥＣ２４において実行される消費電力測定プログラム６０の処理について説明する。図２は、ＥＣ２４において実行される消費電力測定プログラム６０の処理の流れの一例を示す図である。
【００３３】
図２に示す消費電力測定プログラム６０の処理は、例えば、ＡＣアダプタ接続端子３０を介してＡＣアダプタ４０から電力の供給を受けることにより、開始される。
【００３４】
ＥＣ２４は、ＥＣ２４の内部または外部の記憶領域に記録開始を示す計測ログを記録する（ＯＰ１０４）。記録開始ログは、記録開始の日時を示す記録開始日時と、消費電力の測定間隔を示すサンプリング間隔の設定値とを有する。ＥＣ２４は、情報処理装置１内に設定されている現在の日時を、記録開始日時として用いることができる。ＥＣ２４は、例えば、情報処理装置１内のリアルタイム・クロック（図示せず）から現在の日時を取得することができる。サンプリング間隔の設定値は、ＥＣ２４の内部または外部の記憶領域に予め設定されている。情報処理装置１の動作状態を示す情報を記録開始ログに追加してもよい。
【００３５】
次に、ＥＣ２４は、後述する消費電力取得処理を実行する（ＯＰ１０５）。これにより、ＥＣ２４は、所定間隔において電源回路２８の消費電力計測部８０から取得した測定値と、ＡＣアダプタ４０における変換効率を考慮した補正値である実消費電力値と、を有する計測ログを記録することができる。本実施例の工程ＯＰ１０５では、電源回路２８の消費電力計測部８０から取得した計測値について、ＡＣアダプタ４０における変換効率を考慮した補正を行う。その処理の詳細は、図７を用いて後述する。
【００３６】
図３は、計測ログの内容例を示す図である。図３の例では、計測ログＣ３１によって、記録開始日時「2009.07.18，10:30:40」およびサンプリング間隔「1(分)」が示される。また、計測ログＣ３２−Ｃ３７によって、消費電力取得処理において取得された電力消費に関する情報が示される。電力消費に関する情報は、具体的にはＡＣアダプタ４０における変換効率を考慮した補正値である実消費電力値Ｐ’、および消費電力計測部８０が取得した計測値Ｐである。計測ログＣ３２−Ｃ３７のそれぞれにおいて、実消費電力値Ｐ’を前（図の左側）として計測値Ｐを後ろ（図の右側）とし、両者を「，」で区分する形式でデータが格納されている。例えば、計測ログＣ３２において実消費電力値Ｐ’は「３０．０（Ｗ）」であり、計測値Ｐは「１３．５（Ｗ）」である。計測ログＣ３３において実消費電力値Ｐ’は「３１．３（Ｗ）」であり、計測値Ｐは「１３．８（Ｗ）」である。工程ＯＰ１０５で実消費電力値Ｐ’および計測値Ｐを有した計測ログを記録する度に、既に格納されている計測ログの末尾に新たな計測ログが追加される。図３に示す例では、計測ログＣ３７の次に新たな計測ログが追加されることになる。したがって、末尾に近いほどその計測ログは新しい。
【００３７】
図２に戻って、ＥＣ２４は、ＡＣアダプタ４０からの電力供給が継続している場合（ＯＰ１０５１でＹＥＳ）、工程ＯＰ１０５以降を再度実行する。一方、ＡＣアダプタ４０からの電力供給が停止した場合（ＯＰ１０５１でＮＯ）、ＥＣ２４は、図２に示す消費電力測定プログラム６０の処理を終了する。ＥＣ２４は、外部電力検出部として、例えば消費電力計測部８０から取得した計測値に基づく電力値が０である場合に、ＡＣアダプタ４０からの電力供給が停止していると判定する。また、ＥＣ２４は、消費電力計測部８０から取得した計測値に基づく電力値が所定の閾値（例えば０）より大きい場合に、ＡＣアダプタ４０からの電力供給が継続していると判定する。
【００３８】
以上が、図２に示す消費電力測定プログラム６０の処理の流れの経路である。
【００３９】
次に、ＥＣ２４において実行される消費電力測定プログラム６０の他の処理の流れを図４によって説明する。
【００４０】
図４に示す消費電力測定プログラムの他の処理は、情報処理装置１の動作状態を起動状態に変更する指示を示す割り込み信号をＥＣ２４が受信したことにより、開始される。割り込み信号は、例えば、起動ボタン２２から出力される起動ボタン２２が押下されたことを示す信号、またはハイバーネート状態からの復帰を示す信号である。
【００４１】
まず、ＥＣ２４は、受信した割り込み信号の種別に従って、電力系統の切り替えを指示する制御信号を電源回路２８に与える（ＯＰ１０１）。
【００４２】
図５は、情報処理装置１の動作状態と電力系統の関係の例を示す図である。図５の例は、起動状態の場合には第１から第４までの全ての系統に対して電力を供給し、サスペンド状態の場合には第１および第３の系統に対して電力を供給して第２および第４の系統には電力を供給しないことを示す。また、ハイバーネート状態または停止状態の場合には、第１の系統に対して電力を供給して第２、第３および第４の系統に対して電力を供給しないことを示す。
【００４３】
図２に示す工程ＯＰ１０１において、ＥＣ２４は、例えば受信した割り込み信号の種別が起動状態への変更を示す場合、第１から第４までの全ての系統に対して電力を供給するように、電力系統の切り替えを電源回路２８に指示する。
【００４４】
図６は、電力系統と主な電力の供給先との対応を示す図である。図６の例では、第１の系統による電力の供給先としてＥＣ２４と電源回路２８が設定されており、第２の系統による電力の供給先としてブリッジ部１２のＩＣＨと無線通信装置２０とが設定されている。また、第３の系統による電力の供給先として主記憶装置１４が設定されており、第４の系統による電力の供給先としてＣＰＵ１０とブリッジ部１２のＧＭＣＨと補助記憶装置１６と表示装置１８とが設定されている。
【００４５】
次に、ＥＣ２４は、受信した割り込み信号の種別に従って、動作状態の変更をＣＰＵ１０へ指示する（図４、ＯＰ１０２）。このとき、情報処理装置１の動作状態が停止状態から起動状態へ変更する場合は、ＣＰＵ１０は、ＢＩＯＳ−ＲＯＭ２６からＢＩＯＳプログラムを主記憶装置１４へ読み込み、ＢＩＯＳプログラムの手順に従って起動処理を実行する。なお、本処理の実行契機となった割り込み信号がＣＰＵ１０から送信される場合には、工程ＯＰ１０２を省略してもよい。
【００４６】
ＥＣ２４は、ＥＣ２４の内部に有する情報処理装置１の動作状態を示すレジスタの値を、受信した割り込み信号の種別に従って変更する（ＯＰ１０３）。これにより、ＥＣ２４は、工程ＯＰ１０３以降の各工程においても、情報処理装置１の動作状態を把握することができる。
【００４７】
次に、ＥＣ２４は、情報処理装置１の動作状態を起動状態から他の状態へ変更（移行）することを示す変更イベントが発生したか否かを判定する（ＯＰ１０６）。例えば、情報処理装置１のＣＰＵ１０で実行されるＯＳの処理により、起動状態からサスペンド状態へ移行することを示す変更イベントを受信した場合に、ＥＣ２４は、変更イベントが発生したと判定する（ＯＰ１０６でＹＥＳ）。一方、変更イベントの受信がなければ、ＥＣ２４は変更イベントが発生していないと判定する（ＯＰ１０６でＮＯ）。
【００４８】
ＥＣ２４は、工程ＯＰ１０６において変更イベントが発生したと判定した場合（ＯＰ１０６でＹＥＳ）、ＥＣ２４の内部に有する情報処理装置１の動作状態を示すレジスタの値を、受信した変更イベントの種別に従って変更する（ＯＰ１０８）。これにより、ＥＣ２４は、工程ＯＰ１０８以降の各工程においても、情報処理装置１の動作状態を把握することができる。
【００４９】
工程ＯＰ１０９において、ＥＣ２４は、工程ＯＰ１０１と同様に、受信した変更イベントの種別に従って、電力系統の切り替えを指示する制御信号を電源回路２８に入力する。ＥＣ２４は、例えば、サスペンド状態へ移行する場合には、第１および第３の系統に電力を供給し、第２および第４の系統には電力を供給しないように電力系統を切り替える制御信号を、電源回路２８に入力する。
【００５０】
次に、工程ＯＰ１０６において変更イベントが発生していないと判定した場合（ＯＰ１０６でＮＯ）の処理の流れを説明する。
【００５１】
ＥＣ２４は、工程ＯＰ１０６において、変更イベントが発生していないと判定した場合（ＯＰ１０６でＮＯ）、計測値を要求する通知要求を受信したことを示す通知要求イベントが発生したか否かを判定する（ＯＰ１１０）。ＥＣ２４は、ＣＰＵ１０から通知要求を受信した場合に、通知要求イベントが発生したと判定する（ＯＰ１１０でＹＥＳ）。一方、ＥＣ２４は、ＣＰＵ１０から通知要求を受信していない場合は、通知要求イベントが発生していないと判定する（ＯＰ１１０でＮＯ）。
【００５２】
ＥＣ２４は、通知要求イベントが発生したと判定した場合（ＯＰ１１０でＹＥＳ）、図９を用いて後述する消費電力通知処理を実行し（ＯＰ１１１）、工程ＯＰ１０５以降を再度実行する。ＥＣ２４は、消費電力通知処理（ＯＰ１１１）において、ＣＰＵ１０に対して消費電力取得処理（ＯＰ１０５）によって取得した消費電力値を送信する。
【００５３】
ＥＣ２４は、通知要求イベントが発生していないと判定した場合（ＯＰ１１０でＮＯ）、工程ＯＰ１１１をスキップして、工程ＯＰ１０５以降を再度実行する。
【００５４】
以上が、図２に示す消費電力測定用プログラムの他の処理の流れの経路である。
【００５５】
次に、ＥＣ２４において実行される消費電力取得処理を説明する。図７は、ＥＣにおいて実行される消費電力取得処理の流れの一例を示す図である。
【００５６】
まず、ＥＣ２４は、ＥＣ２４の内部に在るタイマからカウント値を取得し（ＯＰ２０１）、取得したカウント値に基づいて予め設定されたサンプリング時間が経過したか否かを判定する（ＯＰ２０２）。ＥＣ２４は、サンプリング時間が経過したと判定した場合（ＯＰ２０１でＹＥＳ）、ＯＰ２０３からＯＰ２１０までの工程を実行する。一方、ＥＣ２４は、サンプリング時間が経過していないと判定した場合（ＯＰ２０１でＮＯ）、ＯＰ２０３からＯＰ２１０までの工程をスキップして、終了する。すなわち、ＥＣ２４は、予め設定されたサンプリング間隔でＯＰ２０３からＯＰ２１０までの工程を実行する。
【００５７】
ＥＣ２４は、工程ＯＰ２０３において電圧値Ｖおよび電流値Ｉを消費電力計測部８０から取得し（ＯＰ２０３）、取得した電圧値Ｖと電流値Ｉとに基づいて電力値（電力測定値）Ｐを算出する（ＯＰ２０４）。
【００５８】
ＥＣ２４は、図８に示す効率変換テーブルを参照し、電力測定値Ｐに近似する値を有する電力値Ｐ１およびＰ２を効率変換テーブルから取得する（ＯＰ２０５）。ここで、電力値Ｐ１は、効率変換テーブルに登録されている電力値の中で、電力測定値Ｐ以下でありかつ最も大きい値の電力値である。電力値Ｐ２は、効率変換テーブルに登録されている電力値の中で、電力測定値Ｐ以上でありかつ最も小さい値の電力値である。図８の例では、電力測定値Ｐが例えば７（Ｗ）である場合の電力値Ｐ１は５（Ｗ）であり、同じく電力値Ｐ２は１０（Ｗ）である。
【００５９】
次に、ＥＣ２４は、変換効率テーブルから変換係数Ｋ１およびＫ２を取得する（ＯＰ２０６）。ここで、変換係数Ｋ１は、電力値Ｐ１に対応付けて変換効率テーブルに設定されている変換係数である。変換係数Ｋ２は、電力値Ｐ２に対応付けて変換効率テーブルに設定されている変換係数である。図８の例では、電力値Ｐ１が５（Ｗ）の場合、変換係数Ｋ１は２．３３である。すなわち、図８の例は、ＡＣアダプタ４０において電力値５Ｗの直流電力（出力電力）を出力するために必要とされる電力値（消費電力）は１１．６５Ｗ（＝Ｐ１×Ｋ１）であることを示している。また、図８の例では、電力値Ｐ２が１０（Ｗ）の場合、変換係数Ｋ２は１．６９である。すなわち、ＡＣアダプタ４０において電力値１０Ｗの直流電力を出力するために必要とされる電力値は１６．９Ｗ（＝Ｐ２×Ｋ２）であることを示している。
【００６０】
ＥＣ２４は、電力値Ｐ１およびＰ２と変換係数Ｋ１およびＫ２と電力測定値Ｐに基づいて、電力測定値Ｐに対する変換係数Ｋを取得する（ＯＰ２０７）。例えば、ＥＣ２４は、次式を用いて変換係数Ｋを取得することができる。
Ｋ＝[Ｋ２×（Ｐ−Ｐ１）＋Ｋ１×（Ｐ２−Ｐ）]／（Ｐ２−Ｐ１）
この式を適用すると、電力値Ｐ１が５Ｗ、変換係数Ｋ１が２．３３、電力値Ｐ２が１０Ｗ、変換係数Ｋ２が１．６９、電力測定値Ｐが７Ｗである場合、電力測定値Ｐに対する変換係数Ｋは１．６０８である。
【００６１】
上述の式は変換係数Ｋの取得方法として線形補間の例を説明したものである。しかし、本実施例における変換係数Ｋの取得方法はこれに限定されない。例えば、変換係数Ｋの取得方法として最近傍補間を用いることができる。最近傍補間を用いる場合、工程ＯＰ２０５および工程ＯＰ２０６を省略して、電力測定値Ｐに最も近似する電力値Ｐ３を特定し、電力値Ｐ３に対応する変換係数Ｋ３を変換係数Ｋとすればよい。
【００６２】
ＥＣ２４は、電力測定値Ｐと変換係数Ｋとに基づいて、ＡＣアダプタ４０における変換効率を考慮した電力値である実消費電力値Ｐ’を取得する（ＯＰ２０８）。例えば、ＥＣ２４は、次の式を用いて実消費電力値Ｐ’を取得することができる。
Ｐ’＝Ｋ×Ｐ
この式を適用すると、電力測定値Ｐが７Ｗ、変換係数Ｋが１．６０８である場合、実消費電力値Ｐ’は１１．２５６Ｗである。
【００６３】
ＥＣ２４は、ＥＣ２４の内部または外部の記憶領域に実消費電力値Ｐ’を示す計測ログを記録する（ＯＰ２０９）。
【００６４】
以上が、消費電力取得処理の流れの経路である。
【００６５】
次に、ＥＣ２４において実行される消費電力通知処理を説明する。図９は、ＥＣ２４において実行される消費電力通知処理の流れの一例を示す図である。
【００６６】
まず、ＥＣ２４は、ＥＣ２４の内部または外部の記憶領域から予め設定された個数の計測ログを参照し、計測ログに示される実消費電力値Ｐ’を取得する（ＯＰ３０１）。ここで、ＥＣ２４は、ＥＣ２４の内部または外部の記憶領域に格納されている最新の計測ログから所定個数の計測ログを参照すればよい。
【００６７】
ＥＣ２４は、取得した所定個数の実消費電力値Ｐ’に基づいて、実消費電力値Ｐ’の平均値である消費電力平均値Ｐａ’を取得する（ＯＰ３０２）。
【００６８】
ＥＣ２４は、取得した消費電力平均値Ｐａ’を、ブリッジ部１２を介して接続されたＣＰＵ１０へ送信する（ＯＰ３０３）。
【００６９】
以上が、消費電力通知処理の流れである。
【００７０】
次に、情報処理装置１のＣＰＵ１０において実行される消費電力管理プログラム５０の処理を説明する。図１０は、ＣＰＵにおいて実行される消費電力管理プログラムの処理の一例を示す図である。
【００７１】
図１０に示す消費電力管理プログラム５０の処理は、例えば、情報処理装置１のＣＰＵ１０において実行されるＯＳ上で消費電力管理プログラム５０が起動されることにより、開始される。
【００７２】
まず、ＣＰＵ１０は、消費電力平均値Ｐａ’の取得を要求する旨を示す取得要求信号をＥＣ２４へ送信し（ＯＰ４０１）、ＥＣ２４から消費電力平均値Ｐａ’を受信する（ＯＰ４０２）。
【００７３】
そして、ＣＰＵ１０は、取得した消費電力平均値Ｐａ’に基づいて表示内容を更新する（ＯＰ４０３）。これにより、ＡＣアダプタ４０の変換効率を考慮した最新の電力値を、情報処理装置１の利用者へ通知することができる。
【００７４】
ＣＰＵ１０は、ＣＰＵ１０の内部または外部に有するタイマのカウント値を取得し（ＯＰ４０５）、消費電力平均値Ｐａ’に基づく表示内容を更新する間隔である予め設定された表示更新間隔が経過したか否かを判定する（ＯＰ４０５）。例えば、ＣＰＵ１０は、タイマから取得したカウント値が表示更新間隔以上の値である場合、表示更新間隔が経過したと判定することができる（ＯＰ４０５でＹＥＳ）。この場合（ＯＰ４０５でＹＥＳ）、工程ＯＰ４０１以降を再度実行する。一方、タイマから取得したカウント値が表示更新間隔未満の値である場合、表示更新間隔が経過していないと判定し（ＯＰ４０５でＮＯ）、工程ＯＰ４０４以降を再度実行する。すなわち、ＣＰＵは、表示更新間隔が経過する都度、工程ＯＰ４０１から工程ＯＰ４０３までを実行すればよい。
【００７５】
以上が、消費電力管理プログラムの処理の流れの経路である。
【実施例２】
【００７６】
次に、実施例２について説明する。実施例２に係る情報処理装置は、消費電力計測部から取得する計測値に基づいて、所定単位時間毎の電力量を記憶管理する。実施例２に係る情報処理装置のハードウェア構成は上述の図１と同様であるので、図示および重複する説明を省略する。そして、図１を参照して実施例２に係る情報処理装置の構成要素の機能を説明する。
【００７７】
図１１は、所定単位時間毎の電力量を記憶管理するための記憶領域である電力量管理テーブルの内容例を示す。図１１に示す電力量管理テーブルは、項目として、時間帯と、実消費電力量［Ｗｈ］と、補正前電力量[Ｗｈ]と、差分量［Ｗｈ］と、区分別電力量［Ｗｈ］とを有する。時間帯は、電力量を集計する時間単位を示す。実消費電力量［Ｗｈ］は、消費電力平均値Ｐａ’を集計して得た電力量を示す。補正前電力量[Ｗｈ]は、計測平均値Ｐａを集計して得た電力量を示す。差分量［Ｗｈ］は、実消費電力量と補正前電力量との差分を示す。そして、区分別電力量［Ｗｈ］は時間帯毎に示される実消費電力量を所定の時間範囲で集計した電力量を示す。なお、区分電力量において集計の対象とする時間範囲はどのようなものでもよく、連続的な時間範囲や離散的な時間範囲の集合でもよい。例えば、時間帯毎に区分を定義しておき、共通する区分を有する時間帯における実消費電力量を集計することにより、区分別電力量を取得してもよい。
【００７８】
図１１の例は、０時００分から１時００分までの時間帯「０」において、実消費電力量が「８．４Ｗｈ」、補正前電力量が「０．６Ｗｈ」、差分量が「７．８Ｗｈ」であることを示している。また、図１１の例は、時間帯「０」から時間帯「６」において、すなわち０時００分から７時００分までの時間帯において、実消費電力量を集計した電力量を示す区分別電力量が「５８．８Ｗｈ」であることを示している。また、図１１の例は、時間帯「２０」および「２１」において（すなわち、２０時００分から２２時００分までの時間帯において）、実消費電力量および補正前電力量が「０Ｗｈ」であることを示している。これは、時間帯「２０」および「２１」において、ＡＣアダプタ４０から電力の供給を受けていないことを示す。
【００７９】
また、図１１における区分別電力量は、時間帯「０」から時間帯「６」の範囲と、時間帯「７」から時間帯「２１」の範囲と、時間帯「２２」から時間帯「２３」の範囲とにおいて、実消費電力量を区分して集計する例を示している。区分別電力量を有することにより、例えば、電気料金の割引が適用される時間帯と通常料金が適用される時間帯とを区分して、実消費電力量を集計することができる。図１１の例示は、割引料金が時間帯「０」から「６」までと時間帯「２２」から「２３」までに適用され、通常料金が時間帯「７」から「２１」までに適用される場合を想定したものである。なお、実施例２に係る情報処理装置は、図１１に示すような電力量管理テーブルを例えば年月日単位で識別することにより、複数の電力量管理テーブルを管理することができる。
【００８０】
次に、実施例２に係る情報処理装置における処理を説明する。
【００８１】
図１２は、第２実施例に係る消費電力通知処理の流れの一例を示す図である。図１２に示す消費電力通知処理は、図４に示す処理の流れにおける工程ＯＰ１１０でＹＥＳの場合に、開始される。
【００８２】
まず、ＥＣ２４は、ＥＣ２４の内部または外部の記憶領域から予め設定された個数の計測ログを参照し、計測ログに示される実消費電力値Ｐ’および計測値Ｐを取得する（ＯＰ３０１１）。ここで、ＥＣ２４は、ＥＣ２４の内部または外部の記憶領域に格納されている最新の計測ログから所定個数の計測ログを参照すればよい。図３に示す例では、所定個数を５つとした場合、末尾の計測ログＣ３７から５つの計測ログである計測ログＣ３３からＣ３７までのログから実消費電力値Ｐ’および計測値Ｐが取得される。図３に示す計測ログＣ３３において、実消費電力値Ｐ’は「３１．３Ｗ」であり、計測値Ｐは「１３．８Ｗ」である。
【００８３】
ＥＣ２４は、取得した所定個数の実消費電力値Ｐ’および計測値Ｐに基づいて、実消費電力値Ｐ’の平均値である消費電力平均値Ｐａ’および計測値Ｐの平均値である計測平均値Ｐａを取得する（ＯＰ３０２１）。
【００８４】
ＥＣ２４は、取得した消費電力平均値Ｐａ’および計測平均値Ｐａを、ブリッジ部１２を介して接続されたＣＰＵ１０へ送信する（ＯＰ３０３１）。
【００８５】
以上が、消費電力通知処理の流れの経路である。
【００８６】
次に、実施例２に係る消費電力管理プログラムの処理の流れを説明する。図１３は、実施例２に係る消費電力管理プログラムの処理の流れの一例を示す。図１３に示す消費電力管理プログラムの処理は、例えば、情報処理装置１のＣＰＵ１０において実行されるＯＳ上で消費電力管理プログラムが起動されることにより、開始される。
【００８７】
まず、ＣＰＵ１０は、電力量の集計を開始した時刻を示す集計開始時刻ｔ１に現在時刻を設定し、電力量の集計に用いた電力値の個数を示す集計数Ｎに０を設定するといった初期設定を実行する（ＯＰ５０１）。
【００８８】
ＣＰＵ１０は、消費電力平均値Ｐａ’および計測平均値Ｐａの取得を要求する旨を示す取得要求信号をＥＣ２４へ送信し（ＯＰ５０２）、ＥＣ２４から消費電力平均値Ｐａ’および計測平均値Ｐａを受信する（ＯＰ５０３）。
【００８９】
そして、ＣＰＵ１０は、情報処理装置１の内部のタイマから現在の時刻を示す現在時刻ｔ２を取得し、現在時刻ｔ２が集計開始時刻ｔ１と同じ時間帯に属するか否かを判定する（ＯＰ５０４）。例えば、集計開始時刻ｔ１が「１０：００」の場合、集計開始時刻ｔ１は図１１に示す電力量管理テーブルにおける時間帯「１０」に属する。現在時刻ｔ２が「１０：３１」の場合、現在時刻ｔ２は図１１に示す電力量管理テーブルにおける時間帯「１０」に属する。したがって、集計開始時刻ｔ１が「１０：００」でありかつ現在時刻ｔ２が「１０：３１」の場合、現在時刻ｔ２は集計開始時刻ｔ１と同じ時間帯「１０」に属すると判定される。一方、例えば、集計開始時刻ｔ１が「１０：００」であり現在時刻ｔ２が「１１：００」の場合、現在時刻ｔ２は図１１に示す電力量管理テーブルにおける時間帯「１１」に属するので、現在時刻ｔ２は集計開始時刻ｔ１と異なる時間帯に属すると判定される。
【００９０】
ＣＰＵは、集計開始時刻ｔ１と現在時刻ｔ２とが同じ時間帯に属すると判定した場合（ＯＰ５０４でＹＥＳ）、工程ＯＰ５０５以降を実行する。一方、ＣＰＵ１０は、集計開始時刻ｔ１と現在時刻ｔ２とが異なる時間帯に属すると判定した場合（ＯＰ５０４でＮＯ）、工程ＯＰ５１１以降を実行する。
【００９１】
ＣＰＵ１０は、工程ＯＰ５０３において取得した消費電力平均値Ｐａ’を消費電力平均値の合計を示す第１合計値ＳＵＭ（Ｐａ’）に加算し（ＯＰ５０５）、工程ＯＰ５０３において取得した計測平均値Ｐａを第２合計値ＳＵＭ（Ｐａ）に加算し（ＯＰ５０６）、集計数Ｎに１を加算する（ＯＰ５０７）。
【００９２】
ＣＰＵ１０は、次式により、実消費電力量Ｗ’および補正前電力量Ｗを算出する（ＯＰ５０８）。
Ｗ’＝（ＳＵＭ（Ｐａ’）／Ｎ）×Ｔ
Ｗ＝（ＳＵＭ（Ｐａ）／Ｎ）×Ｔ
式中のＴは、集計開示時刻ｔ１から現在時刻ｔ２までの経過時間を表す。
【００９３】
ＣＰＵ１０は、算出した実消費電力量Ｗ’および補正前電力量Ｗに基づいて、電力量管理テーブルを更新する（ＯＰ５０９）。工程ＯＰ５０９において、ＣＰＵ１０は、実消費電力量Ｗ’と補正前電力量との差分を電力量管理テーブルの差分量に格納する。また、ＣＰＵ１０は、現在時刻ｔ２が属する時間帯と共通の区分に属する時間帯における実消費電力量を集計することにより、その区分における区分別電力量を算出し、その区分別電力量を電力量管理テーブルに格納する。
【００９４】
そして、ＣＰＵ１０は、電力量管理テーブルの内容に基づいて電力量管理情報を、表示装置１８を用いて表示する（ＯＰ５０９１）。図１４は、工程ＯＰ５０９１において表示される電力量管理情報の表示例である。図１４の例は、図１１に示す電力量管理テーブルと同じ内容を電力量管理情報として表示する画面の例である。この他にも、例えば、電力量管理テーブルの値を棒グラフや円グラフなどで表現した内容を電力管理情報として表示してもよい。
【００９５】
その後、ＣＰＵ１０は、所定時間が経過するまで待機し（ＯＰ５１０でＮＯ）、所定時間経過後に（ＯＰ５１０でＹＥＳ）、工程ＯＰ５０２以降を再び実行する。以上が、図１３における工程ＯＰ５０１から工程ＯＰ５１０までの流れである。
【００９６】
次に、上述の工程ＯＰ５０４でＹＥＳの場合の処理の流れを説明する。ＣＰＵ１０は、集計開始時刻ｔ１と現在時刻ｔ２とが異なる時間帯に属すると判定した場合（ＯＰ５０４でＮＯ）、集計開始時刻ｔ１を現在時刻ｔ２に更新する（ＯＰ５１１）。続いて、ＣＰＵ１０は、消費電力平均値の合計値ＳＵＭ（Ｐａ’）に工程ＯＰ５０３で受信した消費電力平均値Ｐａ’を設定することによって、合計値ＳＵＭ（Ｐａ’）を初期化する（ＯＰ５１２）。また、ＣＰＵ１０は、計測平均値の合計値ＳＵＭ（Ｐａ）に工程ＯＰ５０３で受信した計測平均値Ｐａを設定することによって、合計値ＳＵＭ（Ｐａ）を初期化する（ＯＰ５１３）。さらに、ＣＰＵ１０は、集計数Ｎに０値を設定することによって、集計数Ｎを初期化する（ＯＰ５１４）。
【００９７】
その後、ＣＰＵ１０は、電力量管理テーブルの内容に基づいて電力量管理情報を表示し（ＯＰ５０９１）、所定時間が経過するまで待機し（ＯＰ５１０でＮＯ）、所定時間経過後に（ＯＰ５１０でＹＥＳ）、工程ＯＰ５０２以降を再び実行する。
【００９８】
以上が、図１３に示す処理の流れの経路である。
【００９９】
実施例２によれば、ＡＣアダプタ４０の変換効率を考慮した電力値に基づく電力量を、情報処理装置１の利用者へ通知することができる。
【実施例３】
【０１００】
次に、実施例３について説明する。実施例３は、実施例２に係る消費電力管理プログラムと同様の機能を備えた電力量管理装置を有する電力量管理システムに関する。図１５は、電力管理システム８の概略構成を示す。
【０１０１】
図１５に示す電力量管理システム８は、実施例１または２に係る消費電力測定プログラムを備えた少なくとも１台以上の情報処理装置３と、情報処理装置３における消費電力を管理する電力量管理装置５とを備える。情報処理装置３と電力量管理装置５とはデータ通信のためのネットワーク９を介して接続される。電力量管理システム８では、情報処理装置３において消費電力測定プログラムによって取得された各種電力値が、設定時間ごとまたは設定時刻に電力量管理装置５へ送信される。なお、本実施例においては、情報処理装置３がＡＣアダプタ４０からの電力供給を受けている限り、情報処理装置３の動作状態が起動状態であってもなかっても、各種電力値が電力量管理装置５へ送られる。
【０１０２】
図１５のように情報処理装置３は、消費電力取得部６３と、消費電力補正部６５と、消費電力記録部６７と、消費電力通知部６９とを有する。
【０１０３】
消費電力取得部６３は、ＡＣアダプタ接続端子３０を介してＡＣアダプタ４０から供給される電力の電力値を計測するようにＥＣ２５を動作させる構成要素であり、プログラムモジュールまたは回路によって実現される。
【０１０４】
消費電力補正部６５は、ＡＣアダプタ４０における電力の変換効率に基づいて、消費電力取得部６３が取得した電力値から実消費電力値を取得するようにＥＣ２５を動作させる構成要素であり、プログラムモジュールまたは回路によって実現される。実消費電力値とは、ＡＣアダプタ４０における変換損失を含む電力値である。
【０１０５】
消費電力記録部６７は、消費電力補正部６５が取得した実消費電力値を記録するようにＥＣ２５を動作させる構成要素であり、プログラムモジュールまたは回路によって実現される。
【０１０６】
消費電力通知部６９は、ネットワーク９を介して電力量管理装置５へ実消費電力値を通知するようにＥＣ２５を動作させる構成要素であり、プログラムモジュールまたは回路によって実現される。情報処理装置３の動作状態が起動状態でない場合には、消費電力通知部６９は、電力量管理装置５への通知に先立って、通信装置２１へＡＣアダプタ４０からの電力を送る電力供給を電源回路２８に開始させる。そして、通信装置２１を用いて実消費電力値を通知する。
【０１０７】
図１６は、実施例３に係る情報処理装置３の動作状態と電力系統の関係の例を示す。図１６の例は、起動状態の場合に第１から第４までの全ての系統に対して電力を供給することを示す。また、サスペンド状態において、ＡＣアダプタ４０からの電力の供給を受けている場合には、第１から第３までの系統に対して電力を供給し、第４の系統に対して電力を供給しないことを示す。サスペンド状態において、ＡＣアダプタ４０からの電力の供給を受けていない場合には、第１および第３の系統に対して電力を供給し、第２の系統および第４の系統に対して電力を供給しないことを示す。また、ハイバネーション状態において、ＡＣアダプタ４０からの電力の供給を受けている場合には、第１および第２の系統に対して電力を供給し、第３および第４の系統に対して電力の供給をしないことを示す。ハイバネーション状態において、ＡＣアダプタ４０からの電力の供給を受けていない場合には、第１の系統に対して電力を供給し、第２から第４までの系統に対して電力を供給しないことを示す。また、停止状態において、ＡＣアダプタ４０からの電力の供給を受けている場合には、第１および第２の系統に対して電力を供給し、第３および第４の系統に対して電力を供給しないことを示している。停止状態において、ＡＣアダプタ４０からの電力の供給を受けていない場合には、第１の系統に対して電力を供給し、第２から第４までの系統に対して電力を供給しないことを示している。なお、図１６の例において、第１から第４までの各系統の電力供給先は、図６の例と同様である。すなわち、本実施例に係る情報処理装置３は、ＡＣアダプタ４０からの電力の供給を受けている場合に第２の系統に対して電力を供給することにより、情報処理装置３の動作状態が起動状態で無い場合であっても通信装置２１を用いて電力量管理装置５へ情報を送信することができる。
【０１０８】
図１５に戻って、電力量管理装置５は、電力値取得部７２と、電力量算出部７４と、電力量記録部７６と、電力量出力部７８とを有する。
【０１０９】
電力値取得部７２は、情報処置装置３から実消費電力値を取得するように電力量管理装置５を動作させる構成要素であり、プログラムモジュールまたは回路によって実現される。
【０１１０】
電力量算出部７４は、電力値取得部７２により取得した実消費電力値に基づいて所定の時間範囲における電力量を算出するように電力量管理装置５を動作させる構成要素であり、プログラムモジュールまたは回路によって実現される。
【０１１１】
電力量記録部７６は、所定時間範囲ごとに時間範囲に電力量を対応付けて格納する電力量管理テーブルを、情報処理装置３ごとに管理するように電力量管理装置５を動作させる構成要素であり、プログラムモジュールまたは回路によって実現される。
【０１１２】
電力量出力部７８は、電力量記録部７６により管理される電力量管理テーブルの内容を、電力量管理装置５が有する表示装置１９または情報処理装置３の表示装置（図示せず）を用いて出力するように電力量管理装置５を動作させる。電力量出力部７８はプログラムモジュールまたは回路によって実現される。
【０１１３】
次に、図１７を参照して、実施例３に係る情報処理装置３の処理の一例を説明する。図１７は、実施例３に係る情報処理装置３のＥＣ２５において実行される消費電力測定プログラムの処理の流れの一例を示す。図１７に示す消費電力測定用プログラムの処理は、実施例１と同様に、例えば、ＡＣアダプタ接続端子３０を介してＡＣアダプタ４０から電力の供給を受けることにより、開始される。
【０１１４】
図１７に示す実施例３に係る消費電力測定用プログラムの処理は、ＡＣアダプタ４０からの電力供給が継続する間、消費電力取得処理を実行（ＯＰ１０５）する点で、実施例１と共通する。
【０１１５】
図１７に示す実施例３に係る消費電力測定用プログラムの処理では、消費電力取得処理を実行（ＯＰ１０５）した後に、消費電力通知処理を実行する工程（ＯＰ１０５４）が追加されている。また、消費電力通知処理を実行（ＯＰ１０５４）する前の時点において、電力系統の切替を電源回路２８へ指示する工程（ＯＰ１０５３）が追加されている。工程ＯＰ１０５３では、通信装置２１へ電力を供給するように、電力系統の切替を行う。例えば、情報処理装置３がサスペンド状態でＡＣアダプタ４０からの電力の供給を受ける場合、ＥＣ２５は、図１７に示すように第１および第２の系統に対して電力を供給させるように電力系統の切り替えを指示する制御信号を、電源回路２８へ入力する。この例では、通信装置２１は第２の系統から電力の供給を受けている。これにより、消費電力通知処理を実行する工程（ＯＰ１０５４）において、通信装置２１を用いて電力量管理装置５へ情報を送信することができる。
【０１１６】
以下に、図１７に示す処理の流れを説明する。
【０１１７】
まず、ＥＣ２５は、実施例１と同様に、ＥＣ２５の内部または外部の記憶領域に記録開始を示す計測ログを記録する（ＯＰ１０４）。記録開始ログは、記録開始の日時を示す記録開始日時と、消費電力の測定間隔を示すサンプリング間隔の設定値とを有する。また、情報処理装置３の動作状態を示す情報を記録開始ログに追加してもよい。
【０１１８】
ＥＣ２５は、実施例１と同様にして、消費電力取得処理を実行する（ＯＰ１０５）。これにより、ＥＣ２５は、消費電力計測部８０から取得した計測値と、ＡＣアダプタ４０における変換効率を考慮した補正値である実消費電力値とを、計測ログとして記録することができる。
【０１１９】
ＥＣ２５は、消費電力取得処理を実行した回数を示す記録個数を参照し、その記録個数が所定数に達したか否かを判定する（ＯＰ１０５２）。
【０１２０】
ＥＣ２５は、記録個数が所定数に達していると判定した場合（ＯＰ１０５２でＹＥＳ）、電力系統の切り替えを電源回路２８へ指示し（ＯＰ１０５３）、図１８に示す消費電力通知処理を実行し（ＯＰ１０５４）、記録個数を０値で初期化する（ＯＰ１０５５）。
【０１２１】
工程ＯＰ１０５３において、ＥＣ２５は、現在の情報処理装置３の動作状態を示す情報を参照し、図１６に示す関係に従って、電力系統の切り替えを指示する制御信号を電源回路２８へ入力する。例えば、情報処理装置３の動作状態が停止状態を示す場合、図１６に示す「停止状態（ＡＣアダプタからの電力供給あり）」に対応する関係に従って、第１および第２の系統に対して電力の供給をするように電力系統の切り替える指示をする。
【０１２２】
一方、ＥＣ２５は、記録個数が所定数に達していないと判定した場合（ＯＰ１０５２でＮＯ）、消費電力取得処理を実行した回数を示す記録個数に１を加算して記録個数の値を更新する（ＯＰ１０５７）。
【０１２３】
次に、ＥＣ２５は、ＡＣアダプタ２５からの電力供給が継続している場合（ＯＰ１０５１でＹＥＳ）には、工程ＯＰ１０５以降を再度実行する。一方、ＡＣアダプタ４０からの電力供給が継続していない場合（ＯＰ１０５１でＮＯ）、電力系統の切り替えを電源回路２８へ指示し（ＯＰ１０５６）、図１７に示す消費電力測定プログラムの処理を終了する。
【０１２４】
工程ＯＰ１０５６において、ＥＣ２５は、現在の情報処理装置３の動作状態を示す情報を参照し、図１６に示す関係に従って、電力系統の切り替えを指示する制御信号を電源回路部へ入力する。例えば、情報処理装置３の動作状態が停止状態を示す場合、図１６に示す「停止状態（ＡＣアダプタからの電力供給なし）」に対応する関係に従って、第１の系統に対して電力を供給して第２から第４までの系統に対して電力の供給をしないようにする。
【０１２５】
以上が、図１７に示す実施例３に係る情報処理装置３のＥＣ２５において実行される消費電力測定プログラムの処理の流れの経路である。
【０１２６】
次に、図１８に示す処理の流れを説明する。図１８は、実施例３に係る消費電力通知処理の流れの一例を示す。
【０１２７】
まず、ＥＣ２５は、ＥＣ２５の内部または外部の記憶領域から予め設定された個数の計測ログを参照し、計測ログに示される実消費電力値Ｐ’および計測値Ｐを取得する（ＯＰ３０１２）。ここで、ＥＣ２５は、ＥＣ２５の内部または外部の記憶領域に格納されている最新の計測ログから所定個数の計測ログを参照すればよい。図３に示す例では、所定個数を５つとした場合、末尾の計測ログＣ３７から５つの計測ログである計測ログＣ３３からＣ３７までのログから実消費電力値Ｐ’ および計測値Ｐが取得される。図３に示す計測ログＣ３３において、実消費電力値Ｐ’は「３１．３Ｗ」であり、計測値Ｐは「１３．８Ｗ」である。
【０１２８】
ＥＣ２５は、取得した所定個数の実消費電力値Ｐ’および計測値Ｐに基づいて、実消費電力値Ｐ’の平均値である消費電力平均値Ｐａ’および計測値Ｐの平均値である計測平均値Ｐａを取得する（ＯＰ３０２２）。
【０１２９】
ＥＣ２５は、取得した消費電力平均値Ｐａ’および計測平均値Ｐａを含む計測情報を、通信装置２１を用いて、電力量管理装置５へ送信する（ＯＰ３０３２）。図１９は、計測情報のデータ構造の例を示す。図１９に示す計測情報は、情報処理装置３を識別するための情報を示す情報処理装置識別情報と、計測情報を送信する時刻を示す送信時刻と、消費電力平均値Ｐａ’と、計測平均値Ｐａを有する。情報処理装置識別情報は、例えば、通信装置２１に予め設定されている通信用の識別情報や、ＥＣ２５内部に予め設定された識別情報などである。
【０１３０】
以上が、図１８に示す実施例３に係る消費電力通知処理の流れの経路である。
【０１３１】
次に、図２０に示す電力量管理装置の処理の流れを説明する。図２０は、実施例３に係る電力量管理装置の処理の流れの一例を示す。
【０１３２】
まず、電力量管理装置５のＣＰＵ１５（図１５参照）は、計測情報を情報処理装置３から受信し（ＯＰ６０１）、計測情報の送信時刻を参照することにより今回の送信時刻ｔ２を取得する（ＯＰ６０２）。
【０１３３】
ＣＰＵ１５は、前回の送信時刻を示す前回送信時刻ｔ１から今回の送信時刻ｔ２までの経過時間が閾値を越えるか否かを判定する（ＯＰ６０２１）。工程ＯＰ６０２１における閾値は、情報処理装置から測定情報が送信されてくる時間間隔の数倍程度の時間長が設定される。例えば、情報処理装置３から測定情報が１分間隔で送信される場合、工程ＯＰ６０２１における閾値は１分や３分などである。前回送信時刻ｔ１は、前回の送信時刻を示す値であるので、工程６０２１の初回の実行時には０値が設定されるものとする。
【０１３４】
ＣＰＵ１５は、前回送信時刻ｔ１から今回の送信時刻ｔ２までの経過時間が閾値を超えると判定した場合（ＯＰ６０２１でＹＥＳ）、前回送信時刻ｔ１を更新する（ＯＰ６０２２）。更新により前回送信時刻ｔ１に今回の送信時刻ｔ２の値が設定される。更新後、ＣＰＵ１０は工程ＯＰ６０１以降を再度実行する。工程６０２１の初回の実行時には、前回送信時刻ｔ１は０値であるので、前回送信時刻ｔ１から今回の送信時刻ｔ２までの経過時間が閾値を超えると判定される（ＯＰ６０２１でＹＥＳ）。
【０１３５】
一方、前回送信時刻ｔ１から今回の送信時刻ｔ２までの経過時間が閾値を超えないと判定した場合（ＯＰ６０２１でＮＯ）、ＣＰＵ１０は、実施例２と同様に前回送信時刻ｔ１と今回の送信時刻ｔ２とが同じ時間帯に属するか否かを判定する（ＯＰ６０３）。例えば、集計開始時刻ｔ１が「１０：００」の場合、集計開始時刻ｔ１は図１１に示す電力量管理テーブルにおける時間帯「１０」に属する。現在時刻ｔ２が「１０：３１」の場合、現在時刻ｔ２は図１１に示す電力量管理テーブルにおける時間帯「１０」に属する。したがって、集計開始時刻ｔ１が「１０：００」であり現在時刻ｔ２が「１０：３１」の場合、現在時刻ｔ２は集計開始時刻ｔ１と同じ時間帯「１０」に属すると判定される。一方、例えば、集計開始時刻ｔ１が「１０：００」であり現在時刻ｔ２が「１１：００」の場合、現在時刻ｔ２は図１１に示す電力量管理テーブルにおける時間帯「１１」に属する。この場合は、現在時刻ｔ２は集計開始時刻ｔ１と異なる時間帯に属すると判定される。
【０１３６】
ＣＰＵ１５は、前回送信時刻ｔ１と今回の送信時刻ｔ２とは同じ時間帯に属すると判定した場合（ＯＰ６０３でＹＥＳ）、工程ＯＰ６０４以降を実行する。一方、ＣＰＵ１５は、前回送信時刻ｔ１と今回の送信時刻ｔ２とが異なる時間帯に属すると判定した場合（ＯＰ６０３でＮＯ）、工程ＯＰ６０８以降を実行する。
【０１３７】
工程６０４において、ＣＰＵ１５は、計測情報に示される消費電力平均値Ｐａ’および計測平均値Ｐａに基づいて、前回送信時刻ｔ１から今回の送信時刻ｔ２までの経過時間における実消費電力量Ｗ’および補正前電力量Ｗを算出する。各種電力量の算出は、既知の算出方法を用いることができる。例えば、次式を用いて、実消費電力量Ｗ’および補正前電力量Ｗを算出することができる。
Ｗ’＝Ｐａ’×（ｔ２−ｔ１）[Ｗｈ]
Ｗ＝Ｐａ×（ｔ２−ｔ１）[Ｗｈ]
例えば、消費電力平均値Ｐａ’が３０Ｗであり、前回送信時刻ｔ１から今回の送信時刻ｔ２までの経過時間（ｔ２−ｔ１）が１分である場合、実消費電力量Ｗ’は０．５Ｗｈ（Ｗ’＝３０Ｗ×（１分/６０分））である。
【０１３８】
ＣＰＵ１５は、図１１に示すような電力量管理テーブルから、前回送信時刻ｔ１の時間帯に関する各種電力量を取得する（ＯＰ６０５）。本実施例において、電力量管理テーブルは、各情報処理装置３に対応付けて、電力量管理装置５または電力量管理装置５がアクセス可能な装置に格納されている。すなわち、ＣＰＵ１５は、工程ＯＰ６０１で受信した計測情報により示される情報処理装置識別情報を用いて、その計測情報を送信した情報処理装置３４対応付けて管理されている電力量管理テーブルを特定する（ＯＰ６０５）。そして、ＣＰＵ１０は、その特定した電力量管理テーブルから各種電力量を取得する（ＯＰ６０５）。なお、計測情報を送信した情報処理装置３に対応付けられた電力量管理テーブルが未登録の場合、ＣＰＵ１０は、その情報処理装置３に対応する電力管理テーブルをこの時点において新たに追加することができる。
【０１３９】
ＣＰＵ１５は、工程ＯＰ６０４で算出した各種電力量を、工程ＯＰ６０５で電力量管理テーブルから取得した各種電力量に加算し、電力量管理テーブルを更新する（ＯＰ６０６）。例えば、ＣＰＵ１５は、工程ＯＰ６０４で算出した実消費電力量Ｗ’を、工程ＯＰ６０５で電力量管理テーブルから取得した実消費電力量Ｗ’に加算し、加算後の値を用いて電力量管理テーブルを更新する。
【０１４０】
ＣＰＵ１５は、図２０に示す処理の流れにおける前回送信時刻ｔ１に今回の送信時刻ｔ２を設定することにより、前回送信時刻ｔ１を更新し（ＯＰ６０７）、その後、工程ＯＰ６０１以降を再度実行する。
【０１４１】
次に、上述の工程ＯＰ６０３でＮＯの場合の処理の流れを説明する。ＣＰＵ１５は、前回送信時刻ｔ１と今回の送信時刻ｔ２とは同じ時間帯に属さないと判定した場合（ＯＰ６０３でＮＯ）、工程ＯＰ６０４と同様にして、前回送信時刻ｔ１から今回の送信時刻ｔ２までの経過時間における各種電力量を算出する（ＯＰ６０８）。
【０１４２】
ＣＰＵ１５は、工程ＯＰ６０８で算出した各種電力量を、工程ＯＰ６０６と同様にして、今回の送信時刻ｔ２の時間帯に関連付けて電力量管理テーブルに登録する（ＯＰ６０９）。
【０１４３】
ＣＰＵ１０は、工程ＯＰ６０７と同様にして、前回送信時刻ｔ１に今回の送信時刻ｔ２を設定して更新する（ＯＰ６１０）。
【０１４４】
その後、ＣＰＵ１５は、工程ＯＰ６０１以降を再度実行する。
【０１４５】
以上が、図２０に示す電力量管理装置の処理の流れの経路である。
【０１４６】
以上により、図１１に示すような電力量管理テーブルを、複数の情報処理装置のそれぞれに対応付けて電力量管理装置５において管理することが可能となる。さらに、このようにして管理される電力量管理テーブルの内容を、電力量管理装置５に接続される表示装置を用いて表示することができる。これにより、電力量管理装置５の利用者は各情報処理装置３の消費電力量を把握することが可能となる。また、電力管理装置５は、ネットワーク９を介して電力管理装置５にアクセス可能な情報処理装置３に電力量管理テーブルの内容を送信し、その情報処理装置３に電力管理テーブルの内容を表示させることができる。これにより、情報処理装置３の利用者に消費電力量を把握させることが可能となる。
【０１４７】
以上の実施例３の変形例として、ＡＣアダプタ４０の変換効率を考慮した実消費電力値を取得する演算処理を情報処理装置３ではなく電力管理装置５が行なうようにしてもよい。そのようにする場合、情報処理装置３のＥＣ２５において消費電力補正部６５を省略し、消費電力補正部６５の機能を電力管理装置５に組み込めばよい。
【符号の説明】
【０１４８】
１，３    情報処理装置
３０    ＡＣアダプタ接続端子
４０    ＡＣアダプタ
６２，６３    消費電力取得部
６４，６５    消費電力補正部
６６，６７    消費電力記録部
６８，６９    消費電力通知部
７４    電力量算出部
７６    電力量記憶部
２８    電源回路
２４    ＥＣ（消費電力計測装置）
８０    消費電力計測部（外部電力検出部）
【図１】
2011086174.tif 000003
【図２】
2011086174.tif 000004
【図３】
2011086174.tif 000005
【図４】
2011086174.tif 000006
【図５】
2011086174.tif 000007
【図６】
2011086174.tif 000008
【図７】
2011086174.tif 000009
【図８】
2011086174.tif 000010
【図９】
2011086174.tif 000011
【図１０】
2011086174.tif 000012
【図１１】
2011086174.tif 000013
【図１２】
2011086174.tif 000014
【図１３】
2011086174.tif 000015
【図１４】
2011086174.tif 000016
【図１５】
2011086174.tif 000017
【図１６】
2011086174.tif 000018
【図１７】
2011086174.tif 000019
【図１８】
2011086174.tif 000020
【図１９】
2011086174.tif 000021
【図２０】
2011086174.tif 000022