(57)【要約】 【課題】  予め設定された時間内の消費電力を低下させると共に、バッテリ駆動が可能な時間の大幅な短縮を招くことのないようにする。【解決手段】  実施形態によれば、電子機器は、設定手段と、判別手段と、制御手段とを有する。設定手段は、予め設定された時間内の消費電力基準値を設定する。判別手段は、前記時間において外部電源の消費電力が前記消費電力基準値を越えているか判別する。制御手段は、前記消費電力が前記消費電力基準値を越えていると判別された場合、前記外部電源の消費電力を低下させる電力低下処理を実行させる。【選択図】図１
2014127157.tif 000002
【特許請求の範囲】
【請求項１】
予め設定された時間内の消費電力基準値を設定する設定手段と、
前記時間において外部電源の消費電力が前記消費電力基準値を越えているか判別する判別手段と、
前記消費電力が前記消費電力基準値を越えていると判別された場合、前記外部電源の消費電力を低下させる電力低下処理を実行させる制御手段と
を具備する電子機器。
【請求項２】
前記制御手段は、前記外部電源による駆動からバッテリ駆動に切り替える請求項１記載の電子機器。
【請求項３】
前記制御手段は、第１電力低下処理の後、前記消費電力が前記消費電力基準値を越えている場合、前記第１電力低下処理とは異なる第２電力低下処理を実行させる請求項１記載の電子機器。
【請求項４】
前記制御手段は、前記第２電力低下処理により、前記外部電源による駆動からバッテリ駆動に切り替える請求項３記載の電子機器。
【請求項５】
前記制御手段は、前記消費電力が前記消費電力基準値を越えていると判別された後、前記消費電力基準値より予め決められた値まで前記消費電力が低下するまで前記電力低下処理を実行させる請求項１記載の電子機器。
【請求項６】
予め設定された時間内の消費電力基準値を設定し、
前記時間において外部電源の消費電力が前記消費電力基準値を越えているか判別し、
前記消費電力が前記消費電力基準値を越えていると判別された場合、前記外部電源の消費電力を低下させる電力低下処理を実行する電源制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、省電力制御をする電子機器、電源制御方法に関する。
【背景技術】
【０００２】
ノート型パーソナルコンピュータなどの電子機器は、バッテリ駆動と外部電源駆動（ＡＣ電源駆動）の何れによっても駆動可能である。このため、電子機器は、机上に載置してＡＣ電源駆動により使用したり、他の場所に持ち出してバッテリ駆動により使用したりできる。
【０００３】
一方、電子機器には、電力需要の高い時間帯に電力消費（ＡＣ電源駆動による電力消費）を低減するためのピークシフト機能が設けられている。ピークシフト機能は、予め設定されたピークシフト時間帯に入ると、ＡＣ電源からの供給を停止し、バッテリ駆動に切り替えることで、ＡＣ電源駆動による電力消費を低減することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２２２５６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来技術によるピークシフト機能は、ピークシフト時間帯において、電子機器をバッテリ駆動に切り替える。このため、ピークシフト時間が終了した直後では、バッテリの充電残量が少ない状態となる。従って、電子機器は、ピークシフト時間が終了した直後では、バッテリ駆動が可能な時間が短くなってしまう。
【０００６】
本発明が解決しようとする課題は、予め設定された時間内の消費電力を低下させると共に、バッテリ駆動が可能な時間の大幅な短縮を招くことのない電子機器、電源制御方法を提供することである。
【課題を解決するための手段】
【０００７】
実施形態によれば、電子機器は、設定手段と、判別手段と、制御手段とを有する。設定手段は、予め設定された時間内の消費電力基準値を設定する。判別手段は、前記時間において外部電源の消費電力が前記消費電力基準値を越えているか判別する。制御手段は、前記消費電力が前記消費電力基準値を越えていると判別された場合、前記外部電源の消費電力を低下させる電力低下処理を実行させる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る電子機器の外観構成を示す図。
【図２】実施形態におけるパーソナルコンピュータ１０のシステム構成を示す図。
【図３】実施形態のピークシフト機能に関係するモジュールの関係を示す図。
【図４】実施形態のピークシフト設定画面の一例を示す図。
【図５】実施形態のピークシフト設定画面の一例を示す図。
【図６】実施形態のピークシフト機能による省電力制御について示すフローチャート。
【図７】実施形態における現行の消費電力（Ｗ１）が最大消費電力基準値（Ｗｍａｘ）を越えている状況を示す図。
【図８】実施形態の電力低下解除処理を実行する状況を示す図。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、実施形態について説明する。  
図１は、実施形態に係る電子機器の外観構成を示す図である。電子機器は、例えば、ノートブック型のパーソナルコンピュータ、タブレット端末、デスクトップ型パーソナルコンピュータなどにより実現することができる。以下の説明では、電子機器は、ノートブック型のパーソナルコンピュータ１０として実現されている場合を想定する。
【００１０】
図１は、ディスプレイユニットを開いた状態におけるコンピュータ１０を正面側から見た斜視図である。パーソナルコンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とを備える。ディスプレイユニット１２には、液晶表示装置（ＬＣＤ）３１のような表示装置が組み込まれている。さらに、ディスプレイユニット１２の上端部には、カメラ（Ｗｅｂカメラ）３２が配置されている。
【００１１】
ディスプレイユニット１２は、コンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面がディスプレイユニット１２で覆われる閉塞位置との間を回動自在にコンピュータ本体１１に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、タッチパッド１４、指紋センサ１５、パーソナルコンピュータ１０をパワーオン／オフするための電源スイッチ１６、幾つかの機能ボタン１７、及びスピーカ１８Ａ、１８Ｂが配置されている。
【００１２】
また、コンピュータ本体１１には、電源コネクタ２１が設けられている。電源コネクタ２１はコンピュータ本体１１の側面、例えば左側面に設けられている。電源コネクタ２１には、外部電源装置が取り外し自在に接続される。外部電源装置としては、ＡＣアダプタを用いることが出来る。ＡＣアダプタは商用の外部電源（ＡＣ電力）をＤＣ電力に変換する電源装置である。
【００１３】
バッテリ２０は、例えば、コンピュータ本体１１の後端部に取り外し自在に装着される。バッテリ２０はパーソナルコンピュータ１０に内蔵されるバッテリであってもよい。
【００１４】
パーソナルコンピュータ１０は、外部電源装置からの電力またはバッテリ２０からの電力によって駆動される（ＡＣ電源駆動、バッテリ駆動）。パーソナルコンピュータ１０の電源コネクタ２１に外部電源装置が接続されているならば、パーソナルコンピュータ１０は外部電源装置からの電力によって駆動される。また、外部電源装置からの電力は、バッテリ２０を充電するためにも用いられる。パーソナルコンピュータ１０の電源コネクタ２１に外部電源装置が接続されていない期間中は、パーソナルコンピュータ１０はバッテリ２０からの電力によって駆動される。
【００１５】
さらに、コンピュータ本体１１には、幾つかのＵＳＢポート２２、ＨＤＭＩ（High-Definition Multimedia Interface）出力端子２３、及びＲＧＢポート２４が設けられている。
【００１６】
図２は、実施形態におけるパーソナルコンピュータ１０のシステム構成を示している。パーソナルコンピュータ１０は、ＣＰＵ１１１、システムコントローラ１１２、メインメモリ１１３、グラフィクスプロセッシングユニット（ＧＰＵ）１１４、サウンドコーデック１１５、ＢＩＯＳ−ＲＯＭ１１６、ハードディスクドライブ（ＨＤＤ）１１７、光ディスクドライブ（ＯＤＤ）１１８、無線ＬＡＮモジュール１２１、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１３０、システム電源回路１４１、充電回路１４２、Ｃｈａｒｇｅｒ  ＩＣ１４３、測定回路１４４等を備えている。
【００１７】
ＣＰＵ１１１は、パーソナルコンピュータ１０の各コンポーネントの動作を制御するプロセッサである。ＣＰＵ１１１は、ＨＤＤ１１７からメインメモリ１１３にロードされる各種プログラムを実行する。プログラムは、オペレーティングシステム（ＯＳ）２０１及び各種アプリケーションプログラムを含む。アプリケーションプログラムは、電源管理アプリケーションプログラム２０２を含む。電源管理アプリケーションプログラム２０２は、ピークシフト機能を実現するためのプログラムである。ピークシフト機能は、電力需要の高い時間帯に電力消費（ＡＣ電源駆動による電力消費）を低減するための機能である。
【００１８】
また、ＣＰＵ１１１は、不揮発性メモリであるＢＩＯＳ−ＲＯＭ１１６に格納される基本入出力システム（ＢＩＯＳ）も実行する。ＢＩＯＳはハードウェア制御のためのシステムプログラムである。
【００１９】
ＧＰＵ１１４は、パーソナルコンピュータ１０のディスプレイモニタとして使用されるＬＣＤ３１を制御する表示コントローラである。ＧＰＵ１１４は、ビデオメモリ（ＶＲＡＭ）１１４Ａに格納される表示データからＬＣＤ３１に供給すべき表示信号（ＬＶＤＳ信号）を生成する。さらに、ＧＰＵ１１４は、表示データからアナログＲＧＢ信号及びＨＤＭＩビデオ信号を生成することもできる。アナログＲＧＢ信号はＲＧＢポート２４を介して外部ディスプレイに供給される。ＨＤＭＩ出力端子２３は、ＨＤＭＩビデオ信号（非圧縮のデジタル映像信号）と、デジタルオーディオ信号とを一本のケーブルで外部ディスプレイに送出することができる。ＨＤＭＩ制御回路１１９は、ＨＤＭＩビデオ信号及びデジタルオーディオ信号をＨＤＭＩ出力端子２３を介して外部ディスプレイに送出するためのインタフェースである。
【００２０】
システムコントローラ１１２は、ＣＰＵ１１１と各コンポーネントとの間を接続するブリッジデバイスである。システムコントローラ１１２は、ハードディスクドライブ（ＨＤＤ）１１７及び光ディスクドライブ（ＯＤＤ）１１８を制御するためのシリアルＡＴＡコントローラを内蔵している。
【００２１】
また、システムコントローラ１１２には、ＵＳＢポート２２、無線ＬＡＮモジュール１２１、Ｗｅｂカメラ３２、指紋センサ１５等のデバイスが接続される。
【００２２】
さらに、システムコントローラ１１２は、バスを介して接続される各デバイスとの通信を実行する。
【００２３】
ＥＣ／ＫＢＣ１３０は、バスを介して、システムコントローラ１１２と接続されている。また、ＥＣ／ＫＢＣ１３０は、シリアルバスを介して、Ｃｈａｒｇｅｒ  ＩＣ１４３、及びバッテリ２０と相互に接続されている。
【００２４】
ＥＣ／ＫＢＣ１３０は、パーソナルコンピュータ１０の電力管理を実行するための電力管理コントローラであり、例えば、キーボード（ＫＢ）１３及びタッチパッド１４などを制御するキーボードコントローラを内蔵したワンチップマイクロコンピュータとして実現されている。ＥＣ／ＫＢＣ１３０は、ユーザによる電源スイッチ１６の操作に応じてパーソナルコンピュータ１０をパワーオン及びパワーオフする機能を有している。パーソナルコンピュータ１０のパワーオン及びパワーオフの制御は、ＥＣ／ＫＢＣ１３０によってシステム電源回路１４１に対し実行される。
【００２５】
Ｃｈａｒｇｅｒ  ＩＣ１４３は、ＥＣ／ＫＢＣ１３０の制御のもとで充電回路１４２を制御するＩＣである。ＥＣ／ＫＢＣ１３０、Ｃｈａｒｇｅｒ  ＩＣ１４３、及びシステム電源回路１４１は、パーソナルコンピュータ１０がパワーオフされている期間中も、バッテリ２０またはＡＣアダプタ１５０からの電力によって動作する。
【００２６】
システム電源回路１４１は、バッテリ２０からの電力、またはコンピュータ本体１１に外部電源として接続されるＡＣアダプタ１５０からの電力を用いて、各コンポーネントへ供給すべき電力（動作電源）を生成する。また、システム電源回路１４１は、充電回路１４２によってバッテリ２０に充電する電力を供給する。
【００２７】
充電回路１４２は、Ｃｈａｒｇｅｒ  ＩＣ１４３の制御により、システム電源回路１４１を通じで供給される電力をバッテリ２０に充電する。
【００２８】
測定回路１４４は、電源コネクタ２１（ＡＣアダプタ）を通じてシステム電源回路１４１に供給される電流／電圧を測定して、ＥＣ／ＫＢＣ１３０に通知する。
【００２９】
次に、実施形態におけるパーソナルコンピュータ１０のピークシフト機能の動作について説明する。  
図３は、実施形態のピークシフト機能に関係するモジュールの関係を示す図である。まず、ピークシフト機能に関係する各種設定について説明する。
【００３０】
電源管理アプリケーション２０２ａ（電源管理アプリケーションプログラム２０２）は、ＬＣＤ３１に設定画面を表示させる。
【００３１】
図４は、実施形態のピークシフト設定画面の一例を示す図である。図４に示すピークシフト設定画面では、ピークシフト時間を設定するための開始時刻と終了時刻の入力エリアＴＳ，ＴＥ、ピークシフト時間内の最大消費電力基準値を設定するためのエリアＣ１が設けられている。各エリアＴＳ，ＴＥ，Ｃ１には、ユーザがキーボード１３やタッチパッド１４等を操作することにより、設定データを入力することができる。
【００３２】
ピークシフト時間は、一般に電力需要の高い時間が指定される。図４に示す例では、１３：００〜１７：００がピークシフト時間として設定された例を示している。
【００３３】
最大消費電力基準値は、ピークシフト時間内における、ＡＣ電源（外部電源）の消費電力最大値を示す。実施形態のピークシフト機能は、ピークシフト時間において、ＡＣ電源の消費電力が最大消費電力基準値を越えないように電源制御することにより省電力化を図ると共に、バッテリ駆動の時間を短くすることで、ピークシフト時間後のバッテリ駆動が可能な時間の大幅な短縮を回避する。
【００３４】
図４に示す例では、最大消費電力基準値を、ＡＣ電源駆動時の最大消費電力に対する比率（％）によって指定する例を示している。最大消費電力基準値を０％として設定した場合、ピークシフト時間にバッテリ駆動させることを示す。
【００３５】
図５は、ピークシフト設定画面の一例を示す図である。図５に示すピークシフト設定画面では、ピークシフト時間内の最大消費電力基準値を「高」「中」「低」の何れかに設定するための選択肢Ｃ２，Ｃ３，Ｃ４が設けられている。例えば、最大消費電力基準値の「高」はＡＣ電源駆動時の最大消費電力の８０％、「中」は６０％、「低」は４０％に、それぞれ決められているものとする。
【００３６】
電源管理アプリケーション２０２ａにより入力された設定データは、ＢＩＯＳ１１６ａを経由してＥＣ／ＫＢＣ１３０に設定される。すなわち、設定データは、ＥＣ／ＫＢＣ１３０によりアクセス可能な不揮発性の記録媒体に記録される。
【００３７】
なお、前述した各種設定は、電源管理アプリケーション２０２ａではなく、他のユーティリティプログラム等により実行しても良い。
【００３８】
次に、実施形態のピークシフト機能による省電力制御について、図６に示すフローチャートを参照しながら説明する。  
ここで、パーソナルコンピュータ１０は、ＡＣアダプタ１５０を介して外部電源（ＡＣ電力）に接続されており、ＡＣ電源駆動されているものとする。
【００３９】
電源管理アプリケーション２０２ａは、例えば定期的にＯＳ２０１を通じて現在時刻を取得し、ピークシフト時間の開始時刻に到達したかを監視する。電源管理アプリケーション２０２ａは、ピークシフト時間の開始時刻になると、ＢＩＯＳ１１６ａを経由してＥＣ／ＫＢＣ１３０に通知する。
【００４０】
ＥＣ／ＫＢＣ１３０は、ピークシフト時間の開始時刻になったことが通知されると、設定データをもとに、最大消費電力基準値（Ｗｍａｘ）を設定する（ステップＡ２）。すなわち、ピークシフト時間内におけるＡＣ電源（外部電源）の最大消費電力値を最大消費電力基準値（Ｗｍａｘ）まで下げて、後述する電力低下処理により、消費電力が最大消費電力基準値（Ｗｍａｘ）を越えないようすることで省電力化を図る。
【００４１】
ＥＣ／ＫＢＣ１３０は、測定回路１４４によって測定される、電源コネクタ２１（ＡＣアダプタ）からシステム電源回路１４１に供給される電流／電圧のデータをもとに、現行の消費電力（Ｗ１）を測定する（ステップＡ３）。すなわち、ＥＣ／ＫＢＣ１３０は、ＡＣ電源駆動による消費電力を測定する。
【００４２】
ＥＣ／ＫＢＣ１３０は、現行の消費電力（Ｗ１）が最大消費電力基準値（Ｗｍａｘ）を越えているか判別する。この結果、現行の消費電力（Ｗ１）が最大消費電力基準値（Ｗｍａｘ）を越えていない場合（ステップＡ４、Ｎｏ）、ＥＣ／ＫＢＣ１３０は、ＡＣ電源駆動を継続する。
【００４３】
一方、現行の消費電力（Ｗ１）が最大消費電力基準値（Ｗｍａｘ）を越えている場合（ステップＡ４、Ｙｅｓ）、ＥＣ／ＫＢＣ１３０は、ＡＣ電源の消費電力を低下させる電力低下処理を実行する（ステップＡ５）。
【００４４】
図７は、実施形態における現行の消費電力（Ｗ１）が最大消費電力基準値（Ｗｍａｘ）を越えている状況を示す図である。  
図７（Ｂ）に示すように、ピークシフト時間（開始時刻１３：００〜終了時刻１７：００）を最大消費電力抑制期間とするため、ＡＣ電源駆動の最大電力量を最大消費電力基準値（Ｗｍａｘ）に下げている。このため、消費電力（Ｗ１）が最大消費電力基準値（Ｗｍａｘ）を越えている期間Ｔ１が発生している。
【００４５】
ＥＣ／ＫＢＣ１３０は、電力低下処理において、以下に説明する複数の省電力制御（１）（２）（３）（４）を段階的に実行させることで、消費電力（Ｗ１）が最大消費電力基準値（Ｗｍａｘ）を越えないようにする。
【００４６】
ＥＣ／ＫＢＣ１３０は、例えば電力低下処理において、優先順位（１）（２）（３）（４）の順番で省電力制御を実行する。すなわち、ＥＣ／ＫＢＣ１３０は、消費電力（Ｗ１）が最大消費電力基準値（Ｗｍａｘ）を越えなくなるまで、（１）充電電流制限（バッテリ２０の充電中の場合）、（２）充電停止（バッテリ２０の充電中の場合）、（３）ＣＰＵ１１１の処理能力低下、（４）バッテリ駆動への切り替え、を段階的に実行させる。
【００４７】
なお、ＥＣ／ＫＢＣ１３０は、何れかの省電力制御を実行した後、所定の時間が経過しても消費電力（Ｗ１）が最大消費電力基準値（Ｗｍａｘ）を越えている場合に、優先順位に従って次の省電力制御を実行するものとする。
【００４８】
ＥＣ／ＫＢＣ１３０は、バッテリ２０に予め決められた充電量の充電がされていない場合、Ｃｈａｒｇｅｒ  ＩＣ１４３を通じて、ＡＣ電源によりバッテリ２０を充電する。ＥＣ／ＫＢＣ１３０は、充電電流制限により、例えばバッテリ２０への充電にバッテリ２０に１Ａ（アンペア）の電流を供給している場合に５００ｍｍＡに低下させる。ＥＣ／ＫＢＣ１３０は、Ｃｈａｒｇｅｒ  ＩＣ１４３を通じて、充電回路１４２からバッテリ２０へ供給する電流を制限する。
【００４９】
また、ＥＣ／ＫＢＣ１３０は、充電停止により、バッテリ２０に予め決められた充電量の充電がされていない場合であっても、バッテリ２０への充電を停止する。ＥＣ／ＫＢＣ１３０は、Ｃｈａｒｇｅｒ  ＩＣ１４３を通じて、充電回路１４２からバッテリ２０への充電を停止させる。
【００５０】
また、ＥＣ／ＫＢＣ１３０は、ＢＩＯＳ１１６ａに対してスロットリング要求を通知することで、ＣＰＵ１１１の動作周波数を低下（あるいは間欠化）させることで処理能力を低下させる。
【００５１】
また、ＥＣ／ＫＢＣ１３０は、バッテリ駆動への切り替えでは、Ｃｈａｒｇｅｒ  ＩＣ１４３を通じて、システム電源回路１４１によりＡＣ電源駆動からバッテリ駆動に切り替えさせる。
【００５２】
なお、前述した説明では、４つの省電力制御の例を説明しているが、他の省電力制御を実行するようにしても良い。例えば、ＧＰＵ１１４の動作周波数の低下、ＬＣＤ３１のバックライトの輝度低下、キーボード１３のバックライトやＬＥＤ（Light Emitting Diode）等の点灯中止などがある。
【００５３】
前述した複数の省電力制御（１）（２）（３）（４）は、実行時に、ユーザによってパーソナルコンピュータ１０の動作状況が変化したことが認識されない順番で優先順位が決められている。すなわち、省電力制御（１）（２）は、ユーザがパーソナルコンピュータ１０を使用している場合でも認識されないため優先順位を高くしている。また、省電力制御（４）は、ピークシフト時間後のバッテリ駆動が可能な時間を可能な限り長くするため優先順位を最も低くしている。
【００５４】
一方、電力低下処理の実施中で（ステップＡ６、Ｙｅｓ）、かつ現行の消費電力（Ｗ１）が最大消費電力基準値（Ｗｍａｘ）からヒステリシスの固定値（α）引いた電力値を越えていない場合（ステップＡ７、Ｙｅｓ）、ＥＣ／ＫＢＣ１３０は、電力低下処理により実行した省電力制御を解除する電力低下解除処理を実行する（ステップＡ８）。
【００５５】
ＥＣ／ＫＢＣ１３０は、電力低下解除処理において、現在、実行中の省電力制御から前述した複数の省電力制御（４）（３）（２）（１）の順番で段階的に解除する。すなわち、ＥＣ／ＫＢＣ１３０は、電力低下解除処理において、（１）バッテリ駆動停止（ＡＣ電源駆動への切り替え）、（２）ＣＰＵ１１１の処理能力低下の解除、（３）バッテリ２０への充電開始、（４）充電電流制限解除、を段階的に実行させる。
【００５６】
これにより、消費電力（Ｗ１）が最大消費電力基準値（Ｗｍａｘ）を越えないようにして、通常の動作状態に移行させることができる。
【００５７】
なお、前述した説明では、消費電力（Ｗ１）＜最大消費電力基準値（Ｗｍａｘ）−α（α＝ヒステリシスの固定値）となった場合に、電力低下解除処理を実行するとしている。
【００５８】
図８は、実施形態の電力低下解除処理を実行する状況を示す図である。図８（Ｂ）に示すように、電力低下処理を実行した結果、図８（ａ）に示すに示すように、消費電力（Ｗ１）が最大消費電力基準値（Ｗｍａｘ）を越えなくなったとしても、消費電力が大きく下がらずに、再び、最大消費電力基準値（Ｗｍａｘ）を越える状況が発生しうる。消費電力（Ｗ１）と最大消費電力基準値（Ｗｍａｘ）との比較結果のみに基づいて、電力低下処理と電力低下解除処理と切り替えた場合、頻繁に省電力制御を切り替える状況が発生しうる。こうした状況を回避するため、図８に示すように、最大消費電力基準値（Ｗｍａｘ）から固定値（α）分以上の消費電力の低下があった場合に電力低下解除処理を実行する。
【００５９】
この結果、図８に示すように、期間Ｔ３，Ｔ４では、電力低下解除処理が実行されず、期間Ｔ５において継続して電力低下処理を実行した後、電力低下解除処理に移行することができる。
【００６０】
ＥＣ／ＫＢＣ１３０は、ピークシフト時間の終了時刻に到達するまで、前述した処理（ステップＡ３〜Ａ８）を繰り返して実行する。
【００６１】
ＥＣ／ＫＢＣ１３０は、ＢＩＯＳ１１６ａを通じて電源管理アプリケーション２０２ａから終了時刻になったことが通知されると（ステップＡ９、Ｙｅｓ）、電力低下処理中であるか判別する。なお、システムオフ中の場合は、ＥＣ／ＫＢＣ１３０がピークシフト時間の終了を判別する。
【００６２】
ここで、電力低下処理中である場合には（ステップＡ１０、Ｙｅｓ）、ＥＣ／ＫＢＣ１３０は、電力低下処理による全ての省電力制御を解除して、ピークシフト機能による処理を終了する。
【００６３】
このようにして、実施形態のパーソナルコンピュータ１０は、ピークシフト時間に最大消費電力基準値（Ｗｍａｘ）を設定して、消費電力（Ｗ１）が最大消費電力基準値（Ｗｍａｘ）を越えなければバッテリ駆動を行わないので、バッテリ２０に充電された電力を消費しない。また、ピークシフト時間内であってもバッテリ２０への充電も可能である。従って、ピークシフト時間が終了した直後であっても、ＡＣ電源駆動後と同じ程度のバッテリ駆動が可能な時間を確保することができる。
【００６４】
また、ピークシフト時間に消費電力（Ｗ１）が最大消費電力基準値（Ｗｍａｘ）を越えた場合でも、電力低下処理において省電力制御としてバッテリ駆動へ切り替える優先度が低いので、バッテリ２０が充放電される頻度が少なくなる。従って、バッテリ２０に対して頻繁に充放電を繰り返すことにより発生する、充電容量低下などの性能劣化のリスクを低減することかできる。
【００６５】
さらに、従来のピークシフト機能では、バッテリが基準値よりローレベルになると、ＡＣ電源駆動に切り替えられて制限なく電力が供給されるのに対して、実施形態のパーソナルコンピュータ１０によるピークシフト機能では、ピークシフト時間において、ＡＣ電源駆動による電力消費が最大消費電力基準値（Ｗｍａｘ）を越えることがないように制御されるため、パーソナルコンピュータ１０によるＡＣ駆動電源による消費電力を確実に規定することができる。
【００６６】
なお、前述した説明では、現行の消費電力（Ｗ１）が最大消費電力基準値（Ｗｍａｘ）を越えている場合、電力低下処理により段階的に消費電力の低下を図っているが、電力低下処理の（１）〜（３）を実行することなくＡＣ電源駆動からバッテリ駆動に切り替えるようにしても良い。あるいは、ピークシフト時間において、まず電力低下処理の（１）及び（２）を実行して消費電力の低減を図り、その後、現行の消費電力（Ｗ１）が最大消費電力基準値（Ｗｍａｘ）を越えると、電力低下処理の（４）を実行してバッテリ駆動に切り替え、更にＷ１が所定閾値を超えると電力低下処理の（３）を実行しても良い。またＥＣ／ＫＢＣ１３０は、電力低下処理における（１）〜（４）等の優先度をユーザ設定に応じて変更可能であっても良い。
【００６７】
例えば、ピークシフト時間内において、現行の消費電力（Ｗ１）が最大消費電力基準値（Ｗｍａｘ）を越えていない場合には、図７（Ｅ）に示すように、ＡＣ電源駆動を継続し、現行の消費電力（Ｗ１）が最大消費電力基準値（Ｗｍａｘ）を越えている期間Ｔ１，Ｔ２のみ、図７（Ｄ）に示すように、バッテリ駆動に切り替える。
【００６８】
このようにして、ピークシフト時間において、現行の消費電力（Ｗ１）が最大消費電力基準値（Ｗｍａｘ）を越えている期間Ｔ１，Ｔ２のみバッテリ駆動することで、バッテリ２０に充電された電力の消費を最低限とすることができる。従って、ピークシフト時間が終了した直後であっても、バッテリ２０の充電量が大幅に低下されていないので、十分にバッテリ駆動が可能な時間を確保することができる。
【００６９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７０】
１０…パーソナルコンピュータ、１１１…ＣＰＵ、１１６…ＢＩＯＳ−ＲＯＭ、１３０…ＥＣ／ＫＢＣ、１４１…システム電源回路、１４２…充電回路、１４３…Ｃｈａｒｇｅｒ  ＩＣ、１４４…測定回路、２０２…電源管理アプリケーションプログラム。
【図１】
2014127157.tif 000003
【図２】
2014127157.tif 000004
【図３】
2014127157.tif 000005
【図４】
2014127157.tif 000006
【図５】
2014127157.tif 000007
【図６】
2014127157.tif 000008
【図７】
2014127157.tif 000009
【図８】
2014127157.tif 000010