(57)【特許請求の範囲】
【請求項１】
外部電源から電力供給される電子機器において、
前記電子機器の電源がオフされた状態にある場合に、消費電力の変化が所定量よりも小さい第１期間の開始と終了の時点で、前記外部電源から供給される電力量を計測する計測手段と、
前記計測手段により測定された電力量を示す第１データをメモリに記録する記録手段と
を具備する電子機器。
【請求項２】
前記測定手段は、前記電子機器の電源がオフされた状態にある場合に、前記第１期間よりも消費電力の変化が大きい第２期間において規定時間が経過する毎に電力量を測定する請求項１記載の電子機器。
【請求項３】
前記計測手段は、前記電子機器の電源がオンされた状態にある場合に、前記外部電源から供給される電力量を計測し、
前記電子機器の電源がオンされた状態にある場合に、前記計測手段により測定された電力量を示す第２データを出力し、前記電子機器の電源がオフされた状態からオンされた状態になった後に前記第１データを出力する制御手段をさらに具備する請求項１記載の電子機器。
【請求項４】
前記外部電源から供給された電力により充電されるバッテリをさらに有し、
前記第１期間は、前記バッテリが満充電の状態にある時、前記外部電源からの電源供給が停止されている時、あるいは前記バッテリが使用できない時の何れかである場合とし、
前記第２期間は、前記バッテリへの充電中である場合とする請求項２記載の電子機器。
【請求項５】
前記第１データをもとに、前記第１期間の第３データを補完する補完手段をさらに有する請求項２記載の電子機器。
【請求項６】
前記第１データと前記第３データとを、外部装置に送信するデータ送信手段をさらに有する請求項５記載の電子機器。
【請求項７】
前記第１データと前記第３データとをもとに、電力量の変化を表す画面を表示する表示手段をさらに有する請求項５記載の電子機器。
【請求項８】
前記消費電力は、外部からバッテリへ充電される電力を含む請求項１記載の電子機器。
【請求項９】
外部電源から電力供給される電子機器の消費電力量測定方法であって、
前記電子機器の電源がオフされた状態にある場合に、消費電力の変化が所定量よりも小さい第１期間の開始と終了の時点で、前記外部電源から供給される電力量を計測し、
この測定された電力量を示す第１データをメモリに記録する消費電力量測定方法。
【請求項１０】
前記電子機器の電源がオフされた状態にある場合に、前記第１期間よりも消費電力の変化が大きい第２期間において規定時間が経過する毎に電力量を測定する請求項９記載の消費電力量測定方法。
【請求項１１】
前記電子機器の電源がオンされた状態にある場合に、前記外部電源から供給される電力量を計測して、この測定された電力量を示す第２データを出力し、
前記電子機器の電源がオフされた状態からオンされた状態になった後に前記第１データを出力する請求項９記載の消費電力量測定方法。
【請求項１２】
前記消費電力は、外部からバッテリへ充電される電力を含む請求項９記載の消費電力量測定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、消費電力を測定する電子機器、及び消費電力量測定方法に関する。
【背景技術】
【０００２】
近年、電子機器における低消費電力の必要性が向上している。また同時に、電子機器が消費している電力量を可視化する機能の必要性も向上している。
【０００３】
従来、パーソナルコンピュータでは、省電力化のためのユーティリティプログラムを実行することにより、動作中の消費電力を測定し、この測定値をもとに消費電力の状況を表すグラフなどを表示することができる。これにより、電力消費の状況をユーザが認識できるようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２４４２１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来技術では、パーソナルコンピュータにおいて消費電力の状況を表すグラフなどを表示することができるが、動作中の消費電力に限られていた。すなわち、パーソナルコンピュータが電源オフの状態における消費電力の状況について把握することができなかった。
【０００６】
１台のパーソナルコンピュータでは、電源オフされた状態での消費電力は僅かであるが、例えば、多数のパーソナルコンピュータを含むシステム全体における消費電力を管理する場合には、電源オフ時の消費電力を無視することができない。しかしながら、従来では動作時の消費電力のみを可視化の対象としていたために、電源オフされた期間を含めた消費電力を把握することができなかった。
【０００７】
本発明の目的は、電源オフされた期間を含めた消費電力を測定することが可能な電子機器、消費電力量測定方法を提供することである。
【課題を解決するための手段】
【０００８】
実施形態によれば、外部電源から電力供給される電子機器は、計測手段と記録手段とを有する。前記計測手段は、前記電子機器の電源がオフされた状態にある場合に、消費電力の変化が所定量よりも小さい第１期間の開始と終了の時点で、前記外部電源から供給される電力量を計測する。前記記録手段は、前記計測手段により測定された電力量を示す第１データをメモリに記録する。
【図面の簡単な説明】
【０００９】
【図１】本実施形態におけるパーソナルコンピュータの一例を示す斜視図。
【図２】本実施形態におけるパーソナルコンピュータのシステム構成を示すブロック図。
【図３】本実施形態における消費電力値のデータを管理するシステムを示す図。
【図４】本実施形態におけるＥＣ／ＫＢＣにより電源オフ時にメモリに記録される消費電力値を示すデータの一例を示す図。
【図５】本実施形態におけるＥＣ／ＫＢＣにより実行される消費電力測定処理について示すフローチャート。
【図６】本実施形態におけるパーソナルコンピュータの状態に応じた消費電力値の測定タイミングを示す図。
【図７】本実施形態における消費電力量測定プログラムによる消費電力値データ処理について示すフローチャート。
【図８】本実施形態におけるデータサーバにより表示されるグラフの一例を示す図。
【図９】本実施形態におけるパーソナルコンピュータにより表示されるグラフの一例を示す図。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、実施形態について説明する。  
まず、図１を参照して、実施形態に係る電子機器の構成について説明する。この電子機器は、例えば、バッテリによって駆動可能なノートブック型の携帯型パーソナルコンピュータ１０として実現されている。図１は、ディスプレイユニットを開いた状態におけるパーソナルコンピュータ１０を正面側から見た斜視図である。
【００１１】
パーソナルコンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成される。ディスプレイユニット１２には、ＬＣＤ１６（Liquid Crystal Display）から構成される表示装置が組み込まれている。
【００１２】
ディスプレイユニット１２は、コンピュータ本体１１に支持され、そのコンピュータ本体１１に対してコンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面がディスプレイユニット１２によって覆れる閉塞位置との間を回動自由に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、パーソナルコンピュータ１０を電源オン／オフするための電源スイッチ１４およびタッチパッド１５が配置されている。
【００１３】
また、コンピュータ本体１１には、電源コネクタ２０が設けられている。電源コネクタ２０はコンピュータ本体１１の側面、例えば左側面に設けられている。この電源コネクタ２０には、外部電源装置が取り外し自在に接続される。外部電源装置としては、ＡＣアダプタを用いることが出来る。ＡＣアダプタは商用電源（ＡＣ電力）をＤＣ電力に変換する電源装置である。
【００１４】
電源コネクタ２０は、ＡＣアダプタのような外部電源装置から導出される電源プラグが取り外し自在に接続可能なジャックから構成されている。バッテリ１７は、例えば、コンピュータ本体１１の後端部に取り外し自在に装着される。
【００１５】
パーソナルコンピュータ１０は、外部電源装置からの電力、バッテリ１７からの電力によって駆動される。パーソナルコンピュータ１０の電源コネクタ２０に外部電源装置が接続されているならば、パーソナルコンピュータ１０は外部電源装置からの電力によって駆動される。また、外部電源装置からの電力は、バッテリ１７を充電するためにも用いられる。バッテリ１７の充電は、パーソナルコンピュータ１０が電源オンされている期間中のみならず、パーソナルコンピュータ１０が電源オフされている期間中にも実行してもよい。パーソナルコンピュータ１０の電源コネクタ２０に外部電源装置が接続されていない期間中は、パーソナルコンピュータ１０はバッテリ１７からの電力によって駆動される。
【００１６】
また、コンピュータ本体１１には、外部電源装置の有無等の各種電源ステータスを通知するためのインジケータ１８が設けられている。このインジケータ１８は、例えば、コンピュータ本体１１の正面に設けられている。インジケータ１８は、ＬＥＤから構成し得る。
【００１７】
図２は、パーソナルコンピュータ１０のシステム構成を示している。パーソナルコンピュータ１０は、ＣＰＵ１１１、主メモリ１１３、グラフィクスコントローラ１１４、システムコントローラ１１５、ハードディスクドライブ（ＨＤＤ）１１６、光ディスクドライブ（ＯＤＤ）１１７、ＢＩＯＳ−ＲＯＭ１１８、エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）１１９、電源コントローラ（ＰＳＣ）１２０、電源回路１２１、ＡＣアダプタ１２２等を備えている。ＡＣアダプタ１２２は上述の外部電源装置として使用される。本実施形態において、電源コントローラ（ＰＳＣ）１２０と電源回路１２１とは、外部電源装置（ＡＣアダプタ）からの電力量を測定するための消費電力測定回路１２３として機能する。消費電力測定回路１２３は、パーソナルコンピュータ１０が電源オンされている期間だけでなく、電源オフされている期間においても電力量を測定する。本実施形態では、外部電源装置（ＡＣアダプタ）から供給される電力がパーソナルコンピュータ１０における消費電力として扱う。ＥＣ／ＫＢＣ１１９は、消費電力測定回路１２３によって測定された電力量（電流値、電圧値）、すなわち消費電力値を示すデータを読み取り、システムコントローラ１１５を通じてＣＰＵ１１１（オペレーティングシステム（ＯＳ））に出力する。
【００１８】
ＣＰＵ１１１は、パーソナルコンピュータ１０の各コンポーネントの動作を制御するプロセッサである。このＣＰＵ１１１は、ＨＤＤ１１６から主メモリ１１３にロードされる各種ソフトウェア、例えば、オペレーティングシステム（ＯＳ）１１３ａおよび各種ユーティリティプログラムやアプリケーションプログラムを実行する。
【００１９】
ユーティリティプログラムには、ピークシフト機能を実現するためのピークシフトユーティリティ１１３ｂが含まれる。ピークシフト機能は、社会全体における電力消費のピーク時間帯（昼間、特に夏期の日中１３時〜１６時など）に、外部電源装置（ＡＣアダプタ）からの電力供給を停止してバッテリ駆動に切り替え、電力消費の少ない時間帯（夜間）にバッテリの充電をするように電源管理する機能である。
【００２０】
アプリケーションプログラムには、消費電力測定回路１２３によって測定された消費電力値を示すデータを処理する消費電力量測定プログラム１１３ｃが含まれる。消費電力量測定プログラム１１３ｃは、ＥＣ／ＫＢＣ１１９のメモリ１１９ａ（揮発性のメモリ）に記録された消費電力値を示すデータを、ＯＳ１１３ａを通じて読み出してＨＤＤ１１６に記録する。また、消費電力量測定プログラム１１３ｃは、ＨＤＤ１１６に記録された消費電力値を示すデータを外部装置（後述するデータサーバ３０等）に送信する送信処理、外部装置に送信するデータを生成するデータ生成処理、消費電力値を示すデータをもとにした電力量の変化を表す画面（グラフ等）を表示する表示処理等を実行する。データ生成処理には、要求されるデータ精度（データ量）とするためのデータ補完処理が含まれる。
【００２１】
また、ＣＰＵ１１１は、不揮発性メモリであるＢＩＯＳ−ＲＯＭ１１８に格納されたＢＩＯＳ（基本入出力システム：Basic Input Output System）も実行する。ＢＩＯＳはハードウェア制御のためのシステムプログラムである。
【００２２】
グラフィクスコントローラ１１４は、パーソナルコンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１６を制御する表示コントローラである。
【００２３】
システムコントローラ１１５は、ＰＣＩバス１に接続されており、ＰＣＩバス１上の各デバイスとの通信を実行する。ＰＣＩバス１には、例えば通信デバイス１２４が接続される。通信デバイス１２４は、ＣＰＵ１１１の制御のもとで、ネットワークを介した外部装置（例えば、データサーバ３０）との通信を制御する。また、システムコントローラ１１５は、ハードディスクドライブ（ＨＤＤ）１１６および光ディスクドライブ（ＯＤＤ）１１７を制御するためのSerial ATAコントローラを内蔵している。
【００２４】
ＥＣ／ＫＢＣ１１９、電源コントローラ（ＰＳＣ）１２０、およびバッテリ１７は、Ｉ２Ｃバスのようなシリアルバス２を介して相互接続され、システムコントローラ１１５とＬＰＣバスを介して接続されている。ＥＣ／ＫＢＣ１１９は、パーソナルコンピュータ１０の電力管理を実行するための電源管理コントローラであり、例えば、キーボード（ＫＢ）１３およびタッチパッド１５などを制御するキーボードコントローラを内蔵した１チップマイクロコンピュータとして実現されている。ＥＣ／ＫＢＣ１１９は、ユーザによる電源スイッチ１４の操作に応じてパーソナルコンピュータ１０を電源オンおよび電源オフする機能を有している。パーソナルコンピュータ１０の電源オンおよび電源オフの制御は、ＥＣ／ＫＢＣ１１９とＰＳＣ１２０との協働動作によって実行される。ＥＣ／ＫＢＣ１１９から送信されるオン信号を受けると、ＰＳＣ１２０は電源回路１２１を制御してパーソナルコンピュータ１０の各内部電源をオンする。また、ＥＣ／ＫＢＣ１１９から送信されるオフ信号を受けると、ＰＳＣ１２０は電源回路１２１を制御してパーソナルコンピュータ１０の各内部電源をオフする。ＥＣ／ＫＢＣ１１９、ＰＳＣ１２０、および電源回路１２１は、パーソナルコンピュータ１０が電源オフされている期間中も、バッテリ１７、またはＡＣアダプタ１２２からの電力によって動作する。
【００２５】
電源回路１２１は、コンピュータ本体１１に装着されたバッテリ１７からの電力、またはコンピュータ本体１１に外部電源として接続されるＡＣアダプタ１２２からの電力を用いて、各コンポーネントへ供給すべき電力（動作電源）を生成する。コンピュータ本体１１にＡＣアダプタ１２２が接続されている場合には、電源回路１２１は、ＡＣアダプタ１２２からの電力を用いて各コンポーネントへの動作電源を生成すると共に、充電回路（図示せず）をオンすることによってバッテリ１７を充電する。電源回路１２１には、ＡＣアダプタ１２２の電圧値及び電流値、バッテリ１７の電圧値及び電流値を示す信号を出力する検出回路１２１ａが含まれる。ＰＳＣ１２０は、検出回路１２１ａから出力される信号をもとに、ＡＣ電源の電流値／電圧値を示すデータ、バッテリ１７の電流値／電圧値を示すデータを生成する。
【００２６】
本実施形態におけるＥＣ／ＫＢＣ１１９、ＰＳＣ１２０、および電源回路１２１は、パーソナルコンピュータ１０が電源オンされている期間だけでなく、電源オフされている期間中も消費電力測定回路１２３により測定される消費電力値を示すデータを測定し、このデータを記録するための動作をする。
【００２７】
ＥＣ／ＫＢＣ１１９は、電源オンされている期間では、ＰＳＣ１２０から入力される消費電力値を示すデータを直ぐにシステムコントローラ１１５を通じてＣＰＵ１１１（ＯＳ１１３ａ、消費電力量測定プログラム１１３ｃ）に出力し、消費電力量測定プログラム１１３ｃがそのデータをＨＤＤ１１６に記録する。一方、電源オフされている期間では、ＰＳＣ１２０から入力される消費電力値を示すデータを内部のメモリ１１９ａに一時記録して、次の電源オン時にシステムコントローラ１１５を通じてＣＰＵ１１１（ＯＳ１１３ａ、消費電力量測定プログラム１１３ｃ）に出力し、消費電力量測定プログラム１１３ｃがそのデータをＨＤＤ１１６に記録する。
【００２８】
図３は、パーソナルコンピュータ１０によって測定された消費電力値のデータを管理するシステムを示す図である。  
複数のパーソナルコンピュータ１０（１０−１，１０−２，…，１０−ｎ）は、ネットワーク４０を介してデータサーバ３０と接続される。データサーバ３０は、例えば企業内にある複数のパーソナルコンピュータ１０の消費電力値のデータを収集することで、企業全体におけるパーソナルコンピュータ１０による消費電力を管理する。
【００２９】
データサーバ３０は、複数のパーソナルコンピュータ１０のそれぞれから受信された消費電力値のデータを集計し、消費電力の状況を表すグラフ等を表示するためのデータ等を生成する。
【００３０】
図４は、本実施形態におけるＥＣ／ＫＢＣ１１９により電源オフ時にメモリ１１９ａに記録される消費電力値を示すデータの一例を示す図である。  
図４に示すように、データを記録した時刻を示すタイムスタンプと対応づけて、データ記録時のオフ状態（電源ステート）、ＡＣ電源（ＡＣアダプタ１２２）の電流値／電圧値を示すデータ、バッテリ残量を示すデータ等が時系列的に記録される。なお、オフ状態には、スタンバイ／スリープ／サスペンドと称されるシステムステートＳ３（ウェイクアップあり／なし）、ハイバネーション（休止状態）と称されるシステムステートＳ４またはシャットダウンと称されるシステムステートＳ５（ウェイクアップあり／なし）が設定されるものとする。
【００３１】
ＥＣ／ＫＢＣ１１９のメモリ１１９ａは、例えば数キロバイト程度の少ない記録容量しかない。このため、ＥＣ／ＫＢＣ１１９は、メモリ１１９ａがオーバーフローしないように、電源ステート（オン／オフ）、ＡＣアダプタ１２２の接続状態、及びバッテリ状態（充電中、満充電状態、放電中）に応じて、データを記録する頻度を変化させてデータ量を削減する。例えば、パーソナルコンピュータ１０が電源オフ状態にある場合に、消費電力の変化が小さい第１期間と、第１期間よりも消費電力の変化が大きい第２期間とを判別し、第１期間の開始と終了の時点で電力量を測定し、第２期間において規定時間（例えば、一定時間）が経過する毎に電力量を測定してデータを記録する。
【００３２】
消費電力の変化が小さい第１期間は、例えば消費電力がほぼ一定とみなせる期間であり、バッテリ満充電期間、ＡＣアダプタ１２２が接続されていない期間、バッテリ１７がパーソナルコンピュータ１０から外されている期間が含まれる。従って、第１期間の開始と終了の時点は、ＡＣアダプタ１２２の挿抜、バッテリ１７の脱着、及びバッテリ１７の満充電を検出した時点となる。また、第１期間よりも消費電力の変化が大きい第２期間は、例えばバッテリ１７の充電期間（ＡＣアダプタ１２２が接続されており、バッテリ１７が満充電状態にない期間）が含まれる。
【００３３】
次に、本実施形態におけるＥＣ／ＫＢＣ１１９により実行される消費電力測定処理について、図５に示すフローチャートを参照しながら説明する。図６には、パーソナルコンピュータ１０の電源ステート、ＡＣアダプタ１２２の状態、バッテリ状態の組み合わせに応じた、消費電力値の測定タイミングを示している。
【００３４】
ＥＣ／ＫＢＣ１１９は、パーソナルコンピュータ１０の電源ステートがオン、すなわち電源オン状態である期間では（ステップＡ１、Ｙｅｓ）、消費電力測定回路１２３（ＰＳＣ１２０）によって測定された消費電力値が変化した場合に（ステップＡ２、Ｙｅｓ）、消費電力値を示すデータを取得する（ステップＡ３）。電源オン状態では、ＥＣ／ＫＢＣ１１９は、消費電力値を示すデータをメモリ１１９ａには記録せず、直ぐに、システムコントローラ１１５を通じてＣＰＵ１１１（ＯＳ１１３ａ、消費電力量測定プログラム１１３ｃ）へ通知する（ステップＡ４）。
【００３５】
消費電力量測定プログラム１１３ｃは、ＯＳ１１３ａを通じて、ＥＣ／ＫＢＣ１１９から入力した消費電力値を示すデータを不揮発性記録デバイス、例えばＨＤＤ１１６に記録する。
【００３６】
一方、ＥＣ／ＫＢＣ１１９は、パーソナルコンピュータ１０の電源ステートがオフ、すなわち電源オフ状態である場合には（ステップＡ１、Ｎｏ）、電源ステート、ＡＣアダプタ１２２の状態、及びバッテリ状態の組み合わせに応じたタイミングで、消費電力測定回路１２３により測定された消費電力値を示すデータをメモリ１１９ａに記録する。なお、メモリ１１９ａには、図４に示すように、ＡＣ電源の電流値／電圧値のデータの他、オフ状態（Ｓ３、Ｓ３／Ｓ４）、バッテリ残量を示すデータがタイムスタンプと対応づけて記録される（以下の説明では、メモリ１１９ａへのデータの記録の詳細については省略する）。
【００３７】
ＡＣアダプタ１２２が接続されており、バッテリ１７が満充電状態にない場合には、バッテリ１７に対して充電が行われる。すなわち、第２期間に相当するため、ＥＣ／ＫＢＣ１１９は、図６に示すように、バッテリ充電中では（ステップＡ８、Ｙｅｓ）、規定時間が経過する毎に（ステップＡ９、Ｙｅｓ）、消費電力測定回路１２３から消費電力値を示すデータを取得して、メモリ１１９ａに記録する（ステップＡ１０，Ａ１１）。ここでは、規定時間を予め決められた一定時間とする。従って、一定時間毎の消費電力値を示すデータがメモリ１１９ａに記録される。一定時間は、例えば５分とする。
【００３８】
なお、消費電力量を測定する間隔は、例えばパーソナルコンピュータ１０が通常使用される場合に想定される第２期間（電源オフ）において、一定時間毎に読み取った消費電力値を示すデータを、ＥＣ／ＫＢＣ１１９のメモリ１１９ａに記録してオーバーフローが発生しないように設定されるものとする。
【００３９】
また、規定時間は、一定時間に限るものではなく、第２期間中で変化させるようにしても良い。例えば、バッテリ１７の充電量が低い場合には、単位時間あたりの充電量が大きいため、短い間隔で消費電力量を測定し、バッテリ１７の充電量が予め決められたレベル（例えば、９０％以上）となった場合には、長い間隔で消費電力を測定する。すなわち、第２期間内において消費電力が少ない時間には測定頻度を下げることでデータ量を削減する。
【００４０】
ＥＣ／ＫＢＣ１１９は、ＰＳＣ１２０からバッテリ１７が満充電状態となったことが通知されると（ステップＡ５、Ｙｅｓ）、この時点で消費電力値を示すデータを取得し（ステップＡ６）、メモリ１１９ａに記録する（ステップＡ７）。すなわち、バッテリ１７が満充電状態となった場合には、消費電力が一定消費とみなせる（消費電力の変動が少ない）第１期間に相当するため、この第１期間の開始時点で消費電力値を記録する。その後、ＥＣ／ＫＢＣ１１９は、バッテリ１７が満充電状態にある間（バッテリ充電状態に変化がない間）は、消費電力値を示すデータの記録を行わない。
【００４１】
なお、電源オンされた場合には（ステップＡ１、Ｙｅｓ）、ＥＣ／ＫＢＣ１１９は、前述したように、電源オン状態における消費電力値を示すデータをＯＳ１１３ａに出力して、ＨＤＤ１１６に記録させる（ステップＡ１〜Ａ４）。ＨＤＤ１１６には、ＥＣ／ＫＢＣ１１９から出力される時系列のデータ１１６ａが順次記録される。
【００４２】
一方、ＥＣ／ＫＢＣ１１９は、バッテリ１７が満充電状態にある間に、ＡＣアダプタ１２２が外されたこと、あるいはバッテリ１７が外されたことが検出されると（ステップＡ５、Ｙｅｓ）、この時点で消費電力値を示すデータを消費電力測定回路１２３から取得し（ステップＡ６）、メモリ１１９ａに記録する（ステップＡ７）。すなわち、第１期間の終了の時点で消費電力量を測定して記録する。その後、ＡＣアダプタ１２２が接続されていない状態、あるいはバッテリ１７が外された状態は第１期間に相当するため、ＥＣ／ＫＢＣ１１９は、この期間での消費電力値を示すデータの記録は行わない。
【００４３】
また、ＥＣ／ＫＢＣ１１９は、ＡＣアダプタ１２２が接続された時、及びバッテリ１７が装着された時にも（ステップＡ５、Ｙｅｓ）、消費電力測定回路１２３から消費電力値を示すデータを取得してメモリ１１９ａに記録する（ステップＡ６，Ａ７）。
【００４４】
このようにして、パーソナルコンピュータ１０がオフ状態にある場合も、消費電力測定回路１２３によって測定された消費電力値を示すデータをＥＣ／ＫＢＣ１１９のメモリ１１９ａに一時記録しておくことができる。メモリ１１９ａに記録されたデータは、後述する消費電力量測定プログラム１１３ｃの起動時に読み出される。
次に、本実施形態における消費電力量測定プログラム１１３ｃによる消費電力値データ処理について、図７に示すフローチャートを参照しながら説明する。  
パーソナルコンピュータ１０が電源オンされると、消費電力量測定プログラム１１３ｃが起動される。ＣＰＵ１１１は、消費電力量測定プログラム１１３ｃに基づいて消費電力値データ処理を実行する。
【００４５】
まず、消費電力量測定プログラム１１３ｃは、ＥＣ／ＫＢＣ１１９のメモリ１１９ａに記録された消費電力値を示すデータを読み出し（ステップＢ１）、ＨＤＤ１１６に記録された電源オン時に記録されたデータ１１６ａとマージするように記録する（ステップＢ２）。
【００４６】
次に、消費電力量測定プログラム１１３ｃは、電源オフ中に測定された消費電力値を示すデータをもとにして必要なデータを補完し（ステップＢ３）、補完後のデータを記録する（ステップＢ４）。すなわち、第１期間の開始と終了の時点（変化点）で測定された消費電力値を示すデータをもとに、変化点間のデータを補完する。
【００４７】
パーソナルコンピュータ１０が電源オフの状態では、電源オフからの起動のために動作するＥＣ／ＫＢＣ１１９、ＰＳＣ１２０及び電源回路１２１以外の電源が全てオフされる（ただし、主メモリ１１３に記録されたデータをバックアップするオフ状態では主メモリ１１３への電源はオンされ、ウェイクアップ有りのオフ状態ではウェイクアップに関係するモジュールへの電源はオンされる）。
【００４８】
つまり、電源オフの状態では、パーソナルコンピュータ１０を構成する大部分のモジュールへの電源供給がオフされるため、パーソナルコンピュータ１０としての消費電力量は非常に小さい値となる。通常、消費電力測定回路１２３は、電源オン中における消費電力量を測定するための定数で構成されるため、非常に小さい消費電力を測定すると誤差が無視できなくなる。電源オフ中の消費電力を精度よく測定するための回路追加は技術的には可能であるが、本実施形態のパーソナルコンピュータ１０ではコストアップとなるため採用しないものとする。
【００４９】
そこで、消費電力量が非常に小さく、変動の少ない第１期間については、消費電力量測定プログラム１１３ｃによって、第１期間の開始と終了の時点で測定した消費電力量をもとに、開始と終了の間のデータを計算によって求めて補完する。これにより、消費電力量が非常に小さい期間の測定誤差の影響を回避する。なお、第２期間では、バッテリ１７の充電中であるため、第１期間よりもＡＣ電源の消費電力量が大きくなる。このため、測定誤差が相対的に小さくなり、目的の測定精度によるデータが得られる。
【００５０】
なお、ここでは、第１期間のデータを補完するだけでなく、データサーバ３０に送信するデータに要求されるフォーマットのデータを生成するものとしても良い。例えば、パーソナルコンピュータ１０からデータサーバ３０に送信するデータは、「タイム」「パワー」「インターバル」「キャパシティ」「ステート」からなるフォーマットを有するものとする。
【００５１】
「タイム」はデータが測定された日付と時刻、「パワー」は直前のデータからの積算電力（ｍＷｈ）、「インターバル」は直前のデータからの駆動時間（ｓｅｃ）、「キャパシティ」はバッテリ残量（ｍＷＨ）、「ステート」はシステム状態を示すものとする。消費電力量測定プログラム１１３ｃは、ＥＣ／ＫＢＣ１１９からのデータをもとに、データサーバ３０から要求される精度の前述したフォーマットに対応するデータを生成する。
【００５２】
その後、消費電力量測定プログラム１１３ｃは、ネットワークを通じてデータサーバ３０からデータ送信要求を受信すると（ステップＢ５、Ｙｅｓ）、電源オン／オフの期間において測定された消費電力値を示すデータをデータサーバ３０に送信する（ステップＢ６）。ここでは、ＥＣ／ＫＢＣ１１９を通じて入力されたデータ（補完後のデータ）でも良いし、データサーバ３０に要求されるフォーマットに対応して生成したデータであっても良い。データサーバ３０におけるパーソナルコンピュータ１０から受信したデータに対する扱いについては後述する（図８参照）。
【００５３】
また、消費電力量測定プログラム１１３ｃは、通常の動作時には、ＥＣ／ＫＢＣ１１９から出力される消費電力値を示すデータを、ＯＳ１１３ａを通じて取得して（ステップＢ７）、ＨＤＤ１１６に記録する（ステップＢ８）。
【００５４】
また、消費電力量測定プログラム１１３ｃは、パーソナルコンピュータ１０のユーザにより消費電力の変化を表す画面の表示が指示されると（ステップＢ９、Ｙｅｓ）、ＨＤＤ１１６に記録された消費電力値を示すデータ１１６ａをもとに、例えば消費電力の変化を表すグラフを生成してＬＣＤ１６に表示させる（ステップＢ１０）。
【００５５】
消費電力量測定プログラム１１３ｃは、ユーザにより終了が指示される、あるいは電源オフされるまで（ステップＢ１１）、ステップＢ５〜Ｂ１０の処理を実行する。
【００５６】
図８は、データサーバ３０において、例えば企業内の複数のパーソナルコンピュータ１０から受信した消費電力値を示すデータをもとに、消費電力の変化を表すグラフを表示した例を示している。
【００５７】
図８に示す画面２００に表示されたグラフは、パーソナルコンピュータ１０が電源オフ中の消費電力を測定しない場合の一例を示している。  
画面２００において、１２時前後（図中Ａの範囲）では消費電力が下がっている。企業では１２時前後に休憩時間があるため、この休憩時間にパーソナルコンピュータ１０の電源をオフする人が多い。従って、電源オフ状態にある間に消費電力値を測定しない場合には、消費電力量が大きく下がることになる。
【００５８】
画面２１０に表示されたグラフは、パーソナルコンピュータ１０が電源オフ中の消費電力を測定する場合の一例を示している。パーソナルコンピュータ１０において、電源オフ時においても消費電力値を測定した場合、例えば、電源オフされている間にバッテリ１７の充電により消費された分の消費電力が測定され、この測定値がグラフに反映されることになる。このため、画面２１０に示すように、図中Ａの範囲の消費電力値が、画面２００よりも高くなる。
【００５９】
また、パーソナルコンピュータ１０は、ピークシフトユーティリティ１１３ｂによってピークシフト機能が実行されているものとする。このため、例えば、１３時〜１８時の間では（パーソナルコンピュータ１０毎に時間を任意に設定可能）、バッテリ１７によりパーソナルコンピュータ１０が駆動される。このため、消費電力が大幅に下がっている。
【００６０】
画面２００では、パーソナルコンピュータ１０が電源オフ状態にある期間の消費電力が測定されないため、例えば２１時以降の消費電力が少なくなっている。
【００６１】
ピークシフト機能によりバッテリ１７の充電が２１時以降に設定されている場合、パーソナルコンピュータ１０が電源オフされている２１時以降にバッテリ１７の充電が実行されることになる。従って、電源オフ時の消費電力を測定することにより、画面２１０のＢのエリアに示すように、バッテリ１７の充電に消費される消費電力がグラフに反映されることになる。
【００６２】
このようにして、パーソナルコンピュータ１０が電源オフされている間の消費電力を測定することで、電源オフ時の消費電力を含めて、消費電力の実態を把握することが可能となる。
【００６３】
図９は、パーソナルコンピュータ１０においてユーザにより消費電力の変化を表す画面の表示が指示された場合の画面の一例を示す図である。なお、図９に示すグラフは、バッテリ容量（残量）、ＡＣ消費電力の変化を概念的に示すものであり、実際のパーソナルコンピュータ１０により測定されるものではない。
【００６４】
グラフ３００は、バッテリ１７の残量を示すものであり、グラフ３１０は、ＡＣ消費電力の変化を表すグラフである。消費電力量測定プログラム１１３ｃは、ＥＣ／ＫＢＣ１１９から入力した消費電力値を示す時系列のデータ１１６ａをもとにグラフを作成して表示する。
【００６５】
グラフ３００では、例えばピークシフト機能によってバッテリ駆動される時間帯（図中ＰＳで示す範囲）で大きく下がっていることを示している。また、グラフ３１０では、ピークシフト機能によってバッテリ駆動される時間帯でＡＣ消費電力が下がっている。図９に示す例では、ピークシフト機能によってバッテリ駆動される時間帯が過ぎると、バッテリ１７への充電によりＡＣ消費電力が増大している。
【００６６】
パーソナルコンピュータ１０において電源オフ状態において消費電力値が測定されない場合には、例えば、パーソナルコンピュータ１０が使用されていない就業前（図中Ａより以前）、昼休み時間帯（図中Ｂに示す期間）、夜間（図中Ｃ以降）では消費電力がないものとして表示される。しかしながら、本実施形態におけるパーソナルコンピュータ１０では、電源オン状態から電源オフ状態に移行しても引き続き消費電力が測定されているため、グラフ３１０に示すように、電源オフ状態の期間を含めた連続した消費電力の変化をユーザに提示することが可能なる。
【００６７】
このようにして、本実施形態におけるパーソナルコンピュータ１０では、ＥＣ／ＫＢＣ１１９の少ない消費電力用のメモリ１１９ａを用いて、電源オフ中の消費電力量が測定可能となった。これにより、パーソナルコンピュータ１０の電源オン状態だけでなく、電源オフ状態を含めた消費電力を把握することができるようになる。
【００６８】
なお、前述した説明では、パーソナルコンピュータ１０の電源オフ状態において、消費電力が変化する期間（第２期間）において測定される消費電力値を示すデータがオーバーフローしないように、メモリ１１９ａの容量に応じて一定時間が設定されるとしているが、メモリ１１９ａの容量に関係なく、消費電力値を示すデータを記録する間隔を設定するようにしても良い。この場合、電源オフ状態において、ＥＣ／ＫＢＣ１１９のメモリ１１９ａにデータを記録できなくなる（オーバーフロー）可能性がある。オーバーフローが発生しそうな場合（空き容量が所定値以下となった場合）、ＥＣ／ＫＢＣ１１９は、パーソナルコンピュータ１０をオン状態にして、消費電力量測定プログラム１１３ｃを起動させる。ＥＣ／ＫＢＣ１１９は、メモリ１１９ａに記録されたデータを、ＯＳ１１３ａを通じて消費電力量測定プログラム１１３ｃに出力する。消費電力量測定プログラム１１３ｃは、ＥＣ／ＫＢＣ１１９からの消費電力値を示すデータをＨＤＤ１１６に記録する。また、ＥＣ／ＫＢＣ１１９のメモリ１１９ａの記録領域を解放して、新たな消費電力値のデータを記録できるようにする。その後、消費電力量測定プログラム１１３ｃは、パーソナルコンピュータ１０を電源オフの状態にする。このようにして、メモリ１１９ａの容量不足が発生したとしても、（第２期間）において測定されたデータの欠落を回避することが可能となる。
【００６９】
また、前述した説明では、パーソナルコンピュータを対象にして説明しているが、他の電子機器に適用することが可能である。例えば、バッテリが搭載されたテレビなどに適用することが可能である。
【００７０】
また、前述した説明では、パーソナルコンピュータ１０が非稼働（電源オフ）中でも動作するＥＣ／ＫＢＣ１１９によって、測定された消費電力量のデータを記録するとしているが、電源オフ中でも動作する他のモジュールによって、前述したＥＣ／ＫＢＣ１１９と同様の消費電力測定処理を実行するようにしても良い。
【００７１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００７２】
また、前述した実施の形態において記載した処理は、コンピュータに実行させることのできるプログラムとして、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリなどの記録媒体に書き込んで各種装置に提供することができる。また、通信媒体により伝送して各種装置に提供することも可能である。コンピュータは、記録媒体に記録されたプログラムを読み込み、または通信媒体を介してプログラムを受信し、このプログラムによって動作が制御されることにより、上述した処理を実行する。
【符号の説明】
【００７３】
１０…パーソナルコンピュータ、１１９…ＥＣ／ＫＢＣ、１２０…電源コントローラ（ＰＳＣ）、１２１…電源回路、１２２…ＡＣアダプタ。
【要約】 
【課題】  電源オフされた期間を含めた消費電力量を測定する。
【解決手段】  実施形態によれば、外部電源から電力供給される電子機器は、計測手段と制御手段とを有する。前記計測手段は、前記電子機器の電源がオン／オフされている期間を通じて、外部から供給される電力量を計測する。前記制御手段は、前記電子機器の電源がオンされた状態にある場合に、前記計測手段により測定された電力量を示すデータを出力し、前記電子機器の電源がオフされた状態にある場合に、前記計測手段により測定された電力量を示すデータをメモリに一時記録し、前記電子機器の電源がオンされた状態になった後に前記メモリに記録した前記データを出力する。
【選択図】図１【図１】
0005135463.tif 000002
【図２】
0005135463.tif 000003
【図３】
0005135463.tif 000004
【図４】
0005135463.tif 000005
【図５】
0005135463.tif 000006
【図６】
0005135463.tif 000007
【図７】
0005135463.tif 000008
【図８】
0005135463.tif 000009
【図９】
0005135463.tif 000010