(57)【要約】  電力管理システム（１０）は、電源（１５、１８）によって電子装置（１２）を稼働させるための電力消費量限度（６４）を判定するように構成された電力管理モジュール（３０）であって、電子装置（１２）の電力消費要素（４０）の使用を電力消費要素（４０）の優先順位付けに基づいて制御し、電源（１５、１８）からの電子装置（１２）による電力消費量を電力消費量限度（６４）に制限するように構成された電力管理モジュール（３０）を有する。【選択図】図２
2010517503.tif 000002
【特許請求の範囲】
【請求項１】
電源（１５、１８）によって電子装置（１２）を稼働させるための電力消費量限度（power draw limit）（６４）を判定するように構成された電力管理モジュール（３０）であって、前記電子装置（１２）の電力消費要素（power-consuming element）（４０）の使用を前記電力消費要素（４０）の優先順位付けに基づいて制御し、前記電源（１５、１６）からの前記電子装置（１２）による電力消費量を前記電力消費量限度（６４）に制限するように構成された電力管理モジュール（３０）
を有する電力管理システム（１０）。
【請求項２】
前記電子装置（１２）による前記電力消費量を監視するように構成された電力モニタ（３２）
をさらに有する請求項１に記載のシステム（１０）。
【請求項３】
前記電子装置（１２）の少なくとも１つの電力消費要素（４０）と関連する前記電力消費量を監視するように構成された電力モニタ（３２）
をさらに有する請求項１に記載のシステム（１０）。
【請求項４】
ユーザから前記電力消費量限度（６４）を受け取るためのインターフェイス（２２）
をさらに有する請求項１に記載のシステム（１０）。
【請求項５】
前記電力消費量限度（６４）は、平均電力消費量限度（８２）を有する
請求項１に記載のシステム（１０）。
【請求項６】
前記電力管理モジュール（３０）は、前記電源（１５、１８）から利用可能である電力量の変化に動的に応答するように構成される
請求項１に記載のシステム（１０）。
【請求項７】
電源（１５、１８）によって電子装置（１２）を稼働させるための電力消費量限度（６４）を判定する段階と、
前記電子装置（１２）の電力消費要素（４０）の使用を前記電力消費要素（４０）の優先順位付けに基づいて制御し、前記電源（１５、１８）からの前記電子装置（１２）による電力消費量を前記電力消費量限度（６４）に制限する段階と
を有する電力管理方法。
【請求項８】
前記電子装置（１２）のユーザから前記電力消費量限度（６４）を受け取る段階
をさらに有する請求項７に記載の方法。
【請求項９】
前記電力消費量限度（６４）を判定する段階は、ピーク電力消費量限度（８０）を判定する段階を有する
請求項７に記載の方法。
【請求項１０】
前記電力消費量限度（６４）を判定する段階は、平均電力消費量限度（８２）を判定する段階を有する
請求項７記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電力管理システム及び方法に関する。
【背景技術】
【０００２】
電子装置は、しばしば、電池又はその他のタイプの枯渇電源（例えば、充電式及び非充電式電池、燃料電池、太陽に基づいたセル又は電池など）によって電力供給されるように構成される。
しかしながら、これらのタイプの電源は、限られた時間にわたって電力を供給した後に、充電（可能な場合）又は交換を必要とする。
さらには、電子装置の冷却システム、プロセッサ、表示装置、及びその他の要素は、かなりのレベルの電力を電源から消費（draw）し、これにより、電源の有用な寿命を短縮しうる。
さらには、電子装置が一般的な（例えば、交流（ＡＣ）電源などの）非枯渇型電源によって電力供給されている場合であっても、大きな電力消費量（power draw）は、大きな熱プロファイルを生成し、これにより、安全性問題を提起すると共に、電子装置用の相対的に大型の且つ高価な冷却システムを必要とすることになろう。
【発明の概要】
【課題を解決するための手段】
【０００３】
本発明にかかる電力管理システム（１０）は、電源（１５、１８）によって電子装置（１２）を稼働させるための電力消費量限度（power draw limit）（６４）を判定するように構成された電力管理モジュール（３０）であって、前記電子装置（１２）の電力消費要素（power-consuming element）（４０）の使用を前記電力消費要素（４０）の優先順位付けに基づいて制御し、前記電源（１５、１６）からの前記電子装置（１２）による電力消費量を前記電力消費量限度（６４）に制限するように構成された電力管理モジュール（３０）を有する。
【図面の簡単な説明】
【０００４】
以下、その様々な実施例及び利点について更に十分に理解するべく、添付の図面との関連において以下の説明を参照されたい。
【０００５】
【図１】電力管理システムの一実施例を示すブロックダイアグラムである。
【図２】電力管理方法の一実施例を示す流れ図である。
【図３】電力管理方法の別の実施例を示す流れ図である。
【発明を実施するための形態】
【０００６】
図１は、電力管理システム１０の一実施例を示すブロックダイアグラムである。
図１に示された実施例においては、システム１０は、電子装置１２内において実装されている。
例示用の実施例の図示及び説明を容易にするべく、システム１０は、ラップトップ又はノートブックコンピュータ１４内において実装されるものとして説明することとする。
但し、システム１０は、限定を伴うことなしに、パーソナルデジタルアシスタント、タブレットコンピュータ、携帯電話、電気自動車、デスクトップコンピュータ、或いは、ハンドヘルド型ゲーム又はエンターテインメント装置などのその他のタイプの電子装置内において実装することも可能であることを理解されたい。
図１に示された実施例においては、電子装置１２は、電池１６などの内部電源１５並びに／或いは外部電池又は交流（ＡＣ）電源などの外部電源１８によって電力供給されるように構成されている。
本明細書において使用する「電池」という用語は、限定を伴うことなしに、充電式又は非充電式電池、燃料電池、太陽セル又は太陽電池などのような、一般的に限られた時間量にわたって電力を供給した後に、電源を充電、燃料補給、及び／又は交換することを要する任意のタイプの枯渇電源を意味している。
電子装置１２は、電池１６によって単独で電力供給されるように構成され得るし、或いは、切り替え可能型として、電池１６又は外部電源１８のいずれかによって電子装置に電力供給できるように構成され得ることを理解されたい。
【０００７】
図１に示された実施例においては、電子装置１２は、プロセッサ２０、インターフェイス２２、及びメモリ２４を有する。
インターフェイス２２は、電子装置１２から情報を出力し、及び／又は、電子装置１２への入力として情報を受け取る任意のタイプの装置を有する。
例えば、インターフェイス２２は、キーボード、マウス、ディスプレイ、タッチスクリーン、マイクロフォン、スピーカー、ボタン、無線又は有線式制御装置、レバー、スライダ、又は任意のその他のタイプの１つ又は複数の入出力装置を有しうる。
メモリ２４は、限定を伴うことなしに、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、固体メモリ、ハードディスクドライブなどの任意のタイプのメモリ要素を有することができる。
図１に示された実施例においては、メモリ２４は、電力管理モジュール３０及び電力モニタ３２を有する。
電力管理モジュール３０及び電力モニタ３２は、ハードウェア、ソフトウェア、ファームウェア、又はこれらの組み合わせを有することができる。
図１においては、電力管理モジュール３０及び電力モニタ３２は、プロセッサ２０によってアクセス及び／又は実行可能となるように、メモリ２４内に収容されるものとして示されているが、電力管理モジュール３０及び／又は電力モニタ３２は、その他の方法で配置することも可能であり、場合によっては、遠隔地（例えば、メモリ２４から離れたところ及び／又は電子装置１２から離れたところ）に配置することも可能であることを理解されたい。
図１においては、電力管理モジュール３０及び電力モニタ３２は、別個のコンポーネントであるものとして示されている。
しかしながら、電力管理モジュール３０及び／又は電力モニタ３２の動作及び／又は機能特性は、単一の要素又は複数の要素によって実行されるように構成され得ることを理解されたい。
【０００８】
電力管理モジュール３０は、電子装置１２の電力消費要素の既定の及び／又は動的な優先順位付けに基づいて電子装置１２と関連する電力消費要素の使用を動的に制御し、電源１５及び／又は１８からの電子装置１２の電力消費量を制限するように構成されている。
例えば、いくつかの実施例においては、電力管理モジュール３０は、電子装置の１つ又は複数の電力消費要素の使用を動的に制御し、電源からのピーク電力及び／又は平均電力消費量を制限すると共に／又はその他の方法で制御する。
従って、例えば、複数の機能及び／又は能力を具備する電子装置１２の場合には、システム１０の実施例は、装置１２の機能／能力の１つ又は複数のものの使用のレベルを（例えば、優先順位付けに基づいて）ターンオン／オフすると共に／又はその他の方法で調節しつつ、装置１２の（例えば、高優先順位機能などの）その他の及び／又はできる限り多数の機能／能力の使用を可能にすると共に、電子装置１２によるピーク電力及び／又は平均電力消費量を制限する。
【０００９】
電力モニタ３２は、特定の電源から電子装置１２によって消費される電力を分析し、及び／又は、その他の方法で判定及び監視するように使用される。
電力管理モジュール３０は、電力モニタ３２と協働し、及び／又は、その他の方法でインターフェイスし、電子装置１２による電力消費量に基づいて電力消費要素の使用を動的に制御する。
例えば、いくつかの実施例においては、電力モニタ３２が、電子装置による電力消費量が既定のピーク電力及び／又は平均電力消費量の閾値に接近又は到達していると判定した場合には、電力管理モジュール３０は、電子装置１２の電力消費要素の様々な動作パラメータを調節すると共に／又はその他の方法で停止し、電子装置１２の電力消費量を制御すると共に／又はその他の方法で制限する。
【００１０】
図１に示されている実施例においては、電子装置１２は、電力消費要素４０を有する。
図１においては、電力消費要素４０は、駆動装置４２、１つ又は複数のオーディオコンポーネント４４、ディスプレイコントローラ４６、グラフィックスアプリケーション４８、電子メールアプリケーション５０、ウェブブラウザ５２、無線アプリケーション５４、及び１つ又は複数のオペレーティングシステム（Ｏ／Ｓ）バックグラウンドアプリケーション又はサービス５６を有する。
電力消費要素４０は、電子装置１２のタイプ及び／又は機能（例えば、無線コントローラ／サブシステム、Ｅｔｈｅｒｎｅｔ（登録商標）コントローラ／サブシステム、カメラ、ライト、メディアプレーヤー、マイクロフォン、オペレーティングシステムコンポーネント、ドライバ、ミドルウェア、ソフトウェアアプリケーション、アプレット、サブルーチンなど）に応じて、追加及び／又は代替要素を有しうることを理解されたい。
図示を簡単にするべく、電力消費要素４０は、メモリ２４とは別個であり且つ／又は切り離されたものとして示されている。
しかしながら、（例えば、ディスプレイコントローラ４６、グラフィックスアプリケーション４８、電子メールアプリケーション５０、ウェブブラウザ５２、無線アプリケーション５４、及び１つ又は複数のオペレーティングシステム（Ｏ／Ｓ）バックグラウンドアプリケーション又はサービス５６などの）様々なタイプの電力消費要素４０は、メモリ２４内に存在しうることを理解されたい。
【００１１】
図１においては、電子装置１２は、電力消費要素４０の優先順位付け６２及び１つ又は複数の電力消費量限度６４の設定と関連する情報を具備するデータベース６０をも有する。
優先順位付け６２は、電力消費要素４０の使用の制御を円滑に実行して１つ又は複数の電力消費量限度６４内（即ち、１つ又は複数の電力消費量限度以下）における電子装置１２の動作を可能にするための様々な電力消費要素４０の（例えば、電子装置１２のユーザにとっての重要性のレベルなどの）優先順位付けを有する。
例えば、図１に示された実施例においては、優先順位付け６２は、高優先順位要素７０、中間優先順位要素７２、及び低優先順位要素７４のリストを有する。高優先順位要素７０は、一般的に、電子装置１２のユーザによる使用の一般に高いレベルの優先順位を具備する１つ又は複数の電力消費要素４０の識別情報を有する。
低優先順位要素７４は、一般的に、電子装置１２のユーザによる使用の低いレベルの優先順位を具備すると見なされる１つ又は複数の電力消費要素４０の識別情報を有する。相応して、中間優先順位要素７２は、低優先順位要素７４よりも高いが高優先順位要素７０よりも低い使用の優先順位レベルを具備する１つ又は複数の電力消費要素４０の識別情報を有する。尚、本明細書において使用される優先順位レベルは、例示を目的としたものに過ぎず、優先順位付けは、更に大きな又は小さな刻みを有しうることを理解されたい。
【００１２】
いくつかの実施例においては、優先順位付け６２は、動的であり、及び／又は、複数レベルの優先順位を含む。
例えば、いくつかの実施例においては、特定の電力消費要素４０は、固定された優先順位レベルを具備するものと認定され得（例えば、携帯電話機の場合には、通話の送受信と関連する機能は、高優先順位要素７０であり）、その他の電力消費要素４０は、使用又はその他の要因に基づいて変化可能な優先順位（場合によっては、一時的なもの）を具備し得る（例えば、携帯電話機上におけるゲームプレイは、低優先順位要素７４として認定され得るが、その優先順位レベルは、ユーザがゲーム機能をオープンするのに応答して更に高いレベルに変化し得る）。
従って、例えば、携帯電話機の場合には、ゲームプレイ及びカメラの使用は、いずれも、低優先順位要素７４として認定され得る。
但し、ユーザがゲーム機能を開始し、及び／又は、その他の方法でオープンするのに応答し、ゲームプレイ要素４０は、少なくとも一時的に、（例えば、中間優先順位レベル７２などの）更に高い優先順位レベルに移動し、この結果、ゲーム機能の使用をサポートするために、カメラの使用が動作不能となり得る。
ユーザがゲーム機能をクローズした場合には、ゲーム機能と関連する優先順位レベルは、好ましくは、（例えば、低優先順位要素７４などの）その既定のレベルに復帰する。
【００１３】
いくつかの実施例においては、優先順位付け６２は、優先順位の様々な組を具備するように構成され得る。
例えば、特定の装置の使用法は、装置１２が、自宅において、職場において、自動車内において、一日のどの時刻において、一週間のどの曜日において、使用されるのかに応じて変化可能である。
従って、いくつかの実施例においては、様々な電力消費要素４０の優先順位レベルは、様々なカテゴリ又は優先順位付けの組６２の間において変化する。
従って、いくつかの実施例においては、ワードプロセッシングアプリケーションは、職場環境においては、より高い優先順位レベルを具備し得るが、ワードプロセッシングアプリケーションは、夜間や週末には、より低い優先順位を具備し得る。
好ましくは、装置１２は、様々なタイプの使用法又は状況に使用されるように、優先順位付け６２の特定の組をユーザが選択できるようにするように構成されている。
但し、いくつかの実施例においては、優先順位付け６２は、優先順位の単一の組を有するように構成され得ることを理解されたい。
【００１４】
いくつかの実施例においては、優先順位付け６２は、限定を伴うことなしに、装置１２によって受信された信号（例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）装置の装置１２への接続やヘッドフォンの装置１２への接続に対する応答など）、装置１２によって受信されたメッセージ（例えば、ネットワークから受信されたメッセージ及び／又はネットワークが検出された／検出されないという通知）、及び装置１２の物理的な変化（例えば、ノートブックコンピュータの蓋の開放又は閉鎖や携帯型コンピュータの運動の結果によってもたらされる加速度計信号など）などのその他の要因に基づいている。
従って、例えば、無線ネットワークが検出されるか又はＵＳＢ装置が装置１２に接続された場合には、これらのアクションと関連する様々なアプリケーション又は機能には、その使用を円滑に実行するべく、更に高い優先順位レベルが付与される。
【００１５】
１つ又は複数の電力消費量限度６４は、ピーク電力消費量限度８０及び平均電力消費量限度８２と関連する情報を有する。ピーク電力消費量限度８２は、電子装置１２を稼働させるための最大既定ピーク電力消費量限度又は閾値と関連する情報を有する。ピーク電力消費量限度８２は、（例えば、特定の電流及び電圧レベルに基づいた）特定のピーク電力消費量レベル及び／又は（例えば、ピーク電力レベルにおける電力消費量の持続時間などの）ピーク電力消費量持続時間を有し得る。
従って、例えば、いくつかの実施例においては、電力管理モジュール３０は、電子装置１２の電力消費要素４０の様々な動作パラメータを調節し、及び／又は、その他の方法で停止し、電子装置１２のピーク電力消費量及び任意のピーク電力消費量の持続時間を制御し、及び／又は、その他の方法で制限する。
平均電力消費量限度８２は、電子装置１２を稼働させるための最大既定平均電力消費量限度又は閾値と関連する情報を有する。
電子装置１２による平均電力消費量は、単一の動作セッションについて監視及び／又は判定され得、或いは、電子装置１２の複数の動作セッションに跨って延長することも可能である（例えば、単一動作セッションにおける又は複数の動作セッションに跨って延長した電子装置１２による累積平均電力消費量など）。
従って、例えば、いくつかの実施例においては、電力管理モジュール３０は、電子装置１２の電力消費要素４０の様々な動作パラメータを調節し、及び／又は、その他の方法で停止し、電子装置１２の平均電力消費量を制御し、及び／又は、その他の方法で制限する。
【００１６】
１つ又は複数の電力消費量限度６４は、電子装置１２の製造者、電子装置１２と関連する管理者、及び電子装置１２のユーザによって設定され、及び／又は、その他の方法で選択され得るし、或いは、電力を電子装置１２に供給する特定の電源に基づいて設定され、及び／又は、その他の方法で選択され得る。
例えば、いくつかの実施例においては、（例えば、プロセッサのパワー能力、冷却システムの設計、フォームファクタ、及び重量などの）電子装置１２の特定の構成に基づいて、電子装置１２の製造者は、ピーク電力消費量及び／又は平均電力消費量を制限して電子装置１２の動作特性を既定の限度内に維持することを所望し得る。
従って、この実施例においては、例えば、電子装置１２の製造者によって、１つ又は複数の電力消費量限度６４は、フラッシュ又はその他のタイプの変更不能なメモリエリア内に保存され得る。
いくつかの実施例においては、ユーザ及び／又は管理者は、（例えば、ビジネス環境におけるコスト管理などのために１つ又は複数の電子装置１２の電力使用法を制御し、及び／又は、その他の方法で管理するために）１つ又は複数の電力消費量限度６４を入力し、及び／又は、その他の方法で選択可能である。
例えば、いくつかの実施例においては、特定の電子装置１２用の１つ又は複数の電力消費量限度６４を（例えば、その特定の電子装置からローカルに及び／又はリモートで）設定し、及び／又は、その他の方法で選択する権限を、管理者は付与され得る。
いくつかの実施例においては、（例えば、遠隔地に配置された中央システムによる電子装置１２のネットワークの電力管理を可能にするために）多数の電子装置１２用の１つ又は複数の電力消費量限度６４を設定し、及び／又は、その他の方法で選択する権限を、管理者は付与され得る。
いくつかの実施例においては、電子装置１２に電力を供給する特定の電源に基づいて（例えば、電子装置１２に接続された電池の特定の電力定格に基づいて）、１つ又は複数の電力消費量限度６４が設定され、及び／又は、その他の方法で選択され得る。
又、１つ又は複数の電力消費量限度６４は、（例えば、電子装置１２に電力供給する電源の変化又はその他のものに基づいて）動的に選択され、及び／又は、変化し得ることを理解されたい。
【００１７】
いくつかの実施例においては、電子装置１２のユーザは、電子装置１２の様々な電力消費要素４０用の優先順位付け６２を（例えば、インターフェイス２２を介して）入力し、及び／又は、その他の方法で特定する。
例えば、電子装置１２のユーザがグラフィックスアプリケーション４８を主に利用することを所望する場合には、ユーザは、グラフィックスアプリケーション４８を高優先順位要素７０として示す。
その他の電力消費要素４０は、高優先順位要素７０、中間優先順位要素７２、及び／又は低優先順位要素７４としてユーザによって特定され得る。
例えば、ユーザがウェブブラウザ５２又は電子メールアプリケーション５０の使用を想定しない場合には、ウェブブラウザ５２及び電子メールアプリケーション５０は、ユーザによって、低優先順位要素７４として特定され得る。
電力消費要素４０の優先順位付け６２の入力は、制限を伴うことなしに、スライドバー、優先順位レベルを示す選択可能なボタン又はアイコン、或いは、リスト内における電力消費要素４０の場所がその優先順位レベルを示す順序付けされたリストなどの、様々な異なる方法を使用して実行され得る。
動作の際には、システム１０の実施例は、電力消費要素４０をターンオフし、電力消費要素４０の電力レベルを低減し、及び／又は、その他の方法で電力消費要素４０の使用を制御して、装置１２の可能な限り多数の機能を提供しつつ、（例えば、必要に応じて、始めに低優先順位要素７４を、次いで中間優先順位要素７２を、次いで高優先順位要素７０をターンオフし、電子装置１２による電力消費量を１つ又は複数の電力消費量限度６４内に維持することによって）電子装置１２の動作を１つ又は複数の電力消費量限度６４内に維持する。
【００１８】
電力モニタ３２は、電子装置１２の電力消費量の状態を分析し、及び／又は、その他の方法で監視して、電子装置１２によるピーク及び／又は平均電力消費量を判定する。
例えば、ノートブックコンピュータ１４のユーザは、稼働及び／又は動作する、グラフィックスアプリケーション４８、ブラウザ５２、及び電子メールアプリケーション５０を具備可能であり、これにより、電池１６又は電源１８から特定量の電力が消費されることになる。
更には、様々な電力消費要素４０が起動及び／又は停止されることから、特定の電源からの電力消費量は変化することになる。
電力モニタ３２は、好ましくは、電子装置１２の電力消費量の状態を監視して、電力消費量の状態を１つ又は複数の電力消費量限度６４と比較するように構成されている。
この代わりに、電力モニタ３２と通信して電子装置１２の電力消費量の状態を入手し、且つ、電力消費量の状態を１つ又は複数の電力消費量限度６４と比較するように、電力管理モジュール３０が構成され得ることを理解されたい。
更には、いくつかの実施例においては、電力モニタ３２は、個別の及び／又は特定の要素４０と関連する電力消費量の状態を分析し、及び／又は、その他の方法で監視し、この結果、特定の要素４０と関連する電力消費量のレベルに関する判定が実行されることにより、（例えば、特定の要素４０の電力消費量を増減するように）１つ又は複数の電力消費量限度６４に基づいてどれだけの調節を特定の要素４０に対して実施され得るのかを判定できるようにすることも可能であることを理解されたい。
例えば、特定の要素４０がイネーブル（enable）され、及び／又は、その他の方法で調節されてその電力消費量を増大させることができるほどに電子装置１２と関連する電力消費量が１つ又は複数の電力限度６４を下回っている場合には、電力管理モジュール３０は、その特定の要素４０と関連する電力消費量と関連した履歴情報にアクセスし、その特定の要素４０をイネーブルするかどうかを判定し、及び／又は、イネーブルのレベルを判定可能である。
【００１９】
動作の際には、電力管理モジュール３０は、電力モニタ３２とインターフェイスし、及び／又は、その他の方法で通信して、１つ又は複数の電力消費量限度６４との関係において電子装置１２の電力消費量の状態を判定する。
電力消費量の状態が１つ又は複数の電力消費量限度６４に接近及び／又は到達している場合には、電力管理モジュール３０は、優先順位付け６２に基づいて電力消費要素４０の使用を自動的に制御し、電子装置１２の電力消費量を１つ又は複数の電力消費量限度６４内に維持する。
例えば、電子装置１２による電力消費量がピーク電力消費量限度８０に接近及び／又は到達している場合には、電力管理モジュール３０は、優先順位付け６２に自動的にアクセスして１つ又は複数の電力消費要素４０の使用を自動的に制御及び／又は停止し、電力消費量がピーク電力消費量限度８０を超過することを防止するか又は実質的に防止する。
好ましくは、電力管理モジュール３０は、中間優先順位要素７２の使用を制御及び／又は停止する前に、低優先順位要素７４の使用を制御及び／又は停止し、且つ、高優先順位要素７０の使用を制御及び／又は停止する前に、中間優先順位要素７２の使用を制御及び／又は停止する。
従って、電子メールアプリケーション５０が低優先順位要素７４として認定されている場合には、電力管理モジュール３０は、電子メールアプリケーション５０の使用を自動的にクローズ及び／又は停止する。
電子メールアプリケーション５０のクロージングに応答し、電力消費量がピーク電力消費量限度８０未満に維持された場合には、電力管理３０による更なるアクションは不要であろう。
しかしながら、電子装置による電力消費量が、増大及び／又はピーク電力消費量限度８０への接近を継続する場合には、電力管理モジュール３０は、更なる低優先順位要素７４、中間優先順位要素７２、及び／又は高優先順位要素７０の使用を制御及び／又は停止して電子装置１２の使用を可能にしつつ、電子装置の電力消費量をピーク電力消費量限度８０以下に維持することになる。
相応して、電力管理モジュール３０は、電力消費要素の使用を制御して電子装置１２による平均電力消費量を平均電力消費量限度８２以下に維持する。
【００２０】
いくつかの実施例においては、電力管理モジュール３０は、電力消費要素４０の使用を反復的に制御するように構成されている（例えば、要求された持続時間８０が実現されるまで、一度に１つの要素４０をターンオフする）。
但し、電力管理モジュール３０は、複数の要素４０を同時に制御するように構成され得ることを理解されたい。
例えば、特定の要素４０は、従属要素４０を具備し得る（例えば、１つの要素４０がターンオフされた場合には、そのターンオフされた要素４０又はこれに基づいて動作するその他の要素４０も、ターンオフされる）。
従って、１つの要素４０をターンオフすることにより、複数の要素４０と関連する電力の節約が実現される。
更には、いくつかの実施例においては、電力管理モジュール３０及び／又は電力モニタ３２は、独立した要素４０又は要素４０のグループの電力使用法を判定するように構成されており、この結果、特定レベルの電力の節約が電力消費量を１つ又は複数の電力消費量限度６４未満に維持するために必要とされる場合に、電力管理モジュール３０は、特定の要素４０又は要素４０のグループの使用を制御して所望のレベルの電力節約を実現するように構成されている。
【００２１】
電力消費要素４０の使用を制御して電子装置１２による電力消費量を低減することは、様々な方法を使用して実行され得る。
例えば、いくつかの実施例においては、ディスプレイコントローラ４６の調節は、ディスプレイの強度レベル又は画像コンテンツの表示解像度を自動的に調節（例えば、低減）する段階を有し、無線アプリケーション５４及び／又は駆動装置４２を調節する段階は、無線アプリケーション５４及び／又は駆動装置４２をスリープ又は休止（hibernation）状態に自動的に配置するか、又は無線アプリケーション５４及び／又は駆動装置４２をシャットダウンする段階を有する。
従って、いくつかの実施例においては、特定の要素４０の様々な設定及び／又は機能が調節され、その特定の要素４０と関連付けられた電力消費量を低減しつつ、その特定の要素４０の継続的な使用を可能にし得る（例えば、解像度設定を自動的に低減し、グラフィックディスプレイの表示色を自動的に白黒に調節する）。
更には、電力消費要素４０を制御して電子装置１２の電力消費量を低減することは、（例えば、電子メールアプリケーション５０、ウェブブラウザ５２、及び／又はオペレーティングシステムのバックグラウンドで稼動中のサービス５６をクローズする段階などの）特定のアプリケーションを自動的にクローズする段階を有し得る。
【００２２】
更には、いくつかの実施例においては、電力管理モジュール３０は、特定の電力消費要素４０の使用をオープンし、及び／又は、その他の方法で開始することを防止するように構成されているか、或いは、特定の電力消費要素４０の使用をオープン及び／又は開始するための認可を要求する。
例えば、このような実施例においては、ユーザが、電力消費量を１つ又は複数の電力消費量限度６４未満に低減するように予めターンオフ及び／又は調節された特定の電力使用要素４０の使用をオープン及び／又は開始するように試みた場合には、電力管理モジュール３０は、その特定の電力消費要素４０のオープニング又は使用を妨げ、及び／又は、その特定の電力消費要素４０を使用することによって１つ又は複数の電力消費量限度６４を超過する可能性があり、及び／又は超過することになること、及び／又は、他の及び／又はより高い優先順位要素（例えば、中間優先順位要素７２及び／又は高優先順位要素７０など）を制御して電子装置による電力消費量を１つ又は複数の電力消費量限度６４未満に維持することを必要とする可能性があることを示す通知を、ユーザに表示するように構成されている。
【００２３】
いくつかの実施例においては、電力管理モジュール３０は、電力消費量を１つ又は複数の電力消費量限度６４未満に維持するように、１つ又は複数の電力消費要素４０、或いは、特定の電力消費要素４０が制御されるという通知又はその他のタイプの標識を提供し、及び／又は、その他の方法で表示するように構成されている。
例えば、一実施例においては、特定の電力消費要素４０の使用を制御及び／又は変更する前に、使用制御の通知により、他の電力消費要素４０の使用をクローズ又は停止して電力消費量を低減するための機会をユーザに提供し、及び／又は、ユーザが優先順位付け６２を設定変更できるようにしている。
この通知は、視覚的表示装置や可聴標識を介して提供され得るし、或いは、（例えば、プリンタ又はリモート監視システムなどの）リモート装置又はシステムに伝達され得る。
【００２４】
又、電子装置のタイプ別に、異なるタイプの使用の制御が実行され得ることを理解されたい。
例えば、電子装置１２が、部分的及び／又は全体的に電池によって電力供給されるように構成された車両を含む場合には、電力管理モジュール３０は、車両の使用を可能にしつつ特定の電力消費要素４０の使用を妨げて、車両による電力消費量を１つ又は複数の電力消費量限度６４未満に維持するように構成され得る（例えば、車両のラジオ又はオーディオコンポーネント４４の使用を妨げ、車両の室内照明を暗くし、エアコンの使用をシャットオフ及び／又は妨げ、（ヘッドライト及びテール／ブレーキライトをフルパワーに維持した状態において）ランニングライトなどの外部ライトを暗くするなどによって）。
【００２５】
さらに、電力管理モジュール３０は、様々な電力消費要素４０の有効化及び／又は無効化に動的に応答するように構成されている。
例えば、いくつかの実施例においては、電力管理モジュール３０は、電力の余剰に応答して電力消費要素４０の使用を自動的にオープン又は制御するように構成されている。
この例においては、１つ又は複数の電力消費要素４０が、予め電力消費量を低減するように調節及び／又はクローズされ、その後、他の電力消費要素４０が（例えば、ユーザによる特定のアプリケーション又は要素４０のクロージングによって）クローズ及び／又は調節された場合には、電力管理モジュール３０は、予めクローズされた要素４０の使用を自動的にオープン及び／又は調節／イネーブルするように構成されている。
例えば、電力管理モジュール３０が予め電子メールアプリケーション５０をクローズして電子装置１２による電力消費量を低減し、その後、ユーザがグラフィックスアプリケーション４８又は別の電力消費要素４０をクローズした場合には、電力管理モジュール３０は、電子メール５０のオープニングによって電力消費量が１つ又は複数の電力消費量限度６４を結果的に超過しないことを条件として、電子メールアプリケーション５０を自動的に再オープンする（又は、その再オープンを許容する）ように構成されている。
従って、電力管理モジュール３０は、様々な電力消費要素４０の使用及び／又は不使用に動的に応答して、電子装置１２による電力消費量を１つ又は複数の電力消費量限度６４未満に維持しながら電子装置１２の使用を円滑に実行するように構成されている。
【００２６】
いくつかの実施例においては、電力管理モジュール３０は、電力消費量の調節が必要であるかどうかをユーザに通知するように構成されている。
例えば、いくつかの実施例においては、電力管理モジュール３０は、電子装置１２による電力消費量を（例えば、視覚的表示装置及び／又はその他ものを介して）ユーザに通知し、及び／又は、電力消費量を１つ又は複数の電力消費量限度６４未満に維持するように制御され得る他の電力消費要素４０をユーザに通知又は提案するように構成されている。
又、電力管理モジュール３０は、現在稼働／動作中の電力消費要素４０をユーザに通知して、電子装置による電力消費量を１つ又は複数の電力消費量限度６４未満に維持するために制御対象の特定の電力消費要素４０をユーザが選択するように要求するように構成され得る。
【００２７】
又、システム１０の実施形態は、電力消費要素４０の使用の変化及び／又は特定の電源における変化に対しても動的に応答する。
例えば、電池１６が、異なる電力能力及び／又は電力定格を具備する別の電池１６によって交換された場合には、電力管理モジュール３０は、新しく挿入された電池１６の検出状態に基づいて、（例えば、ピーク電力消費量限度８０及び／又は平均電力消費量限度８２などの）１つ又は複数の電力消費量限度６４を自動的に調節するように構成されている。
さらに、例えば、装置１２が複数の電池１６及び／又は異なるタイプの電池１６（例えば、充電式リチウムイオン電池及び太陽電池など）を具備するように構成されている場合には、電力管理モジュール３０は、異なる電力消費量状態に動的に応答するように構成される。
従って、この例においては、装置１２のユーザが暗い部屋に入った結果、太陽電池から得られる電力が潜在的に減少した場合には、電力管理モジュール３０は、必要に応じて、電力消費要素４０の使用を制御することにより、この状態の変化に対して動的に応答する。
相応して、装置１２のユーザが暗い部屋を出て太陽光の当たる場所に入った場合には、電力管理モジュール３０は、電力消費要素４０の使用を可能にするか又は電力消費要素４０を有効化することにより、利用可能な電力の予想される増大に対して動的に対応する。
【００２８】
図２は、電子装置の電力管理方法の一実施例を示す流れ図である。
図２においては、図示の方法は、（例えば、要素４０の使用を低減及び／又は停止することによって）電子装置１２と関連する電力消費量を低減することを示しているが、類似の方法を使用することにより、余剰電力状態に応答し、特定の要素４０による増大した電力消費量の使用及び／又は促進を可能にし得ることを理解されたい。
本方法は、ブロック２００において始まり、電力管理モジュール３０は、電子装置１２の電力消費要素４０のリストを提供し、及び／又は、その他の方法で表示する。
例えば、いくつかの実施例においては、電力管理モジュール３０は、（例えば、電子装置１２の電力消費要素４０を表すテキスト及び／又はグラフィックアイコンとしての）インターフェイス２２を介して電力消費要素４０を表示し、電子装置１２のユーザによる電力消費要素４０の優先順位付けを円滑に実行するように構成されている。
但し、いくつかの実施例においては、電力消費要素４０のリストを表示する段階は、任意選択であってもよく、及び／又は、不要であってもよいことを理解されたい（例えば、既定の又は予め入力された優先順位付けを使用する）。
ブロック２０２において、電力管理モジュール３０は、電子装置１２のユーザから優先順位付け６２を受領する。
例えば、優先順位付け６２は、好ましくは、低優先順位要素７４、中間優先順位要素７２、又は高優先順位要素７０のいずれかとしての様々な電力要素４０の分類を有し得る。
ブロック２０８において、電力管理モジュール３０及び／又は電力モニタ３２は、電子装置１２を稼働させるためのピーク電力消費量限度８０及び／又は平均電力消費量限度８２を判定する。
例えば、いくつかの実施例においては、ピーク電力消費量限度８０及び／又は平均電力消費量限度８２の値は、電子装置１２のユーザによる入力を介して要求され及び／又は受け入れられ、（例えば、予め保存された値に基づいて）メモリ２４から取得され、電子装置１２に電力を供給する特定の電源に基づいて導出され（例えば、算出され及び／又はその他の方法で判定され）、及び／又は、電子装置１２に電力を供給する特定の電源から（例えば、接続された電池のメモリレジスタから）直接的に入手され得る。
【００２９】
ブロック２１０において、電力モニタ３２は、電子装置１２による電力消費量を監視する。
判定ブロック２１２において、電子装置による電力消費量がピーク電力消費量限度８０及び／又は平均電力消費量制限８２に接近及び／又は到達しているかどうかの判定が実行される。
電子装置１２による電力消費量がピーク電力消費量限度８０及び／又は平均電力消費量限度８２に接近及び／又は到達していない場合、本方法は、ブロック２１４に進み、電力モニタ３２は、電子装置１２による電力消費量の監視を継続する。
電子装置による電力消費量がピーク電力消費量限度８０及び／又は平均電力消費量限度８２に接近及び／又は到達している場合、本方法は、ブロック２１６に進み、電力管理モジュール３０は、電子装置１２の電力消費要素４０の優先順位付け６２にアクセスする。
【００３０】
判定ブロック２１８において、いずれかの低優先順位要素７４が制御及び／又は停止するために利用可能であるかどうかに関する判定が実行される。
少なくとも１つの低優先順位要素７４が制御及び／又は停止するために利用可能である場合、本方法は、ブロック２２０に進み、電力管理モジュール３０は、少なくとも１つの低優先順位要素７４の動作を自動的に調節及び／又は停止する（この結果、前述のように、追加の「従属」する要素４０も調節及び／又は停止され得る）。
本方法は、ブロック２１４に進み、電力モニタ３２は、電子装置１２による電力消費量の監視を継続する。
例えば、電子装置１２による電力消費量が、ピーク電力消費量限度８０及び／又は平均電力消費量限度８２と等しいか又はこれをわずかに下回る状態に留まっている場合には、電子装置１２による電力消費量が電力消費量限度８０及び／又は平均電力消費量限度８２未満になる（例えば、わずかに下回るか又はなんらかの既定の量だけ下回る）まで、或いは、制御のために利用可能な電力消費要素４０が存在しなくなるまで、ブロック２１６、ブロック２１８、及びブロック２２０に示された方法が反復され得る。
【００３１】
判定段階２１８において、調節及び／又は停止のために利用可能な低優先順位要素７４が存在しないという判定がなされた場合、本方法は判定ブロック２２２に進み、いずれかの中間優先順位要素７２が制御及び／又は停止のために利用可能であるかどうかに関する判定が実行される。
中間優先順位要素７２が制御及び／又は停止のために利用可能である場合、本方法はブロック２２４に進み、電力管理モジュール３０は、少なくとも１つの中間優先順位要素７２の動作を制御及び／又は停止する。
本方法は、電力モニタ３２が電子装置１２による電力消費量の監視を継続するブロック２１４に進む。
前述のように、電力消費量がピーク電力消費量限度８０及び／又は平均電力消費量限度８２に等しいか又はこの近傍に留まっている場合には、電子装置１２による電力消費量がピーク電力消費量限度８０及び／又は平均電力消費量限度８２未満になる（例えば、わずかに下回るか又はなんからの既定の量だけ下回る）まで、或いは、制御のために利用可能な電力消費要素４０が存在しなくなるまで、ブロック２１６、ブロック２１８、ブロック２２２、及びブロック２２４に示された方法が反復され得る。
【００３２】
判定ブロック２２２において、制御及び／又は停止のために利用可能な中間優先順位要素７２が存在していないという判定がなされた場合、本方法は判定ブロック２２６に進み、高優先順位要素７０が制御及び／又は停止のために利用可能であるかどうかに関する判定が実行される。
高優先順位要素７０が利用可能である場合、本方法はブロック２３０に進み、電力管理モジュール３０は、少なくとも１つの高優先順位要素７０の動作を調節及び／又は停止する。
本方法は、電力モニタ３２が電子装置１２による電力消費量の監視を継続するブロック２１４に進む。
前述のように、電子装置１２による電力消費量がピーク電力消費量限度８０及び／又は平均電力消費量限度８２未満になる（例えば、わずかに下回るか又はなんらかの既定の量だけ下回る）まで、或いは、制御のために利用可能な電力消費要素４０が存在しなくなるまで、ブロック２１６、ブロック２１８、ブロック２２２、ブロック２２６、及びブロック２３０に示された方法が反復され得る。
判定ブロック２２６において、制御及び／又は停止のために利用可能な高優先順位要素７０が存在しないという判定が下された場合、本方法はブロック２２８に進み、電力管理モジュール３０は、電力消費量限度６４パラメータ内における電子装置１２の稼働が可能ではない可能性があることをユーザに警告する。
【００３３】
図３は、電子装置の電力管理方法の別の実施例を示す流れ図である。
本方法はブロック３００において始まり、電力管理モジュール３０は、１つ又は複数の電力消費量限度６４を受信する（例えば、ユーザ入力を介して受信される）。
ブロック３０２において、電力モニタ３２は、電子装置１２による電力消費量を判定し、及び／又は、その他の方法で監視する。
判定ブロック３０４において、電子装置による電力消費量が１つ又は複数の電力消費量限度６４に接近又は到達しているかどうかに関する判定が実行される。
電子装置１２による電力消費量が１つ又は複数の電力消費量限度６４に接近又は到達していると判定された場合、本方法はブロック３０６に進み、電力管理モジュール３０は、１つ又は複数の電力消費要素４０を動的に調節／停止し、電子装置１２の動作を１つ又は複数の電力消費量限度６４未満に維持する。
ブロック３０８において、電力管理モジュール３０及び又は電力モニタ３２は、追加の電力消費要素４０の有効化及び／又は動作の監視を継続する。
電子装置１２による電力消費量が１つ又は複数の電力消費量限度６４にまだ接近していないと判定された場合には、本方法は、判定ブロック３０４からブロック３０８に進む。
【００３４】
判定ブロック３１０において、別の電力消費要素４０が有効化（activation）され及び／又はその他の方法で起動されたかどうかに関する判定が実行される。
例えば、ユーザ及び／又は別のアプリケーションが、予め使用されてはいなかった電力消費要素４０の動作又は有効化を自動的に起動及び／又はその他の方法で引き起こす可能性がある（例えば、メディアプレーヤー、ウェブブラウザ５２、電子メールアプリケーション５０をオープン及び／又は使用したり、駆動装置４２又は別のタイプの電力消費４０にアクセスしたりする）。
判定ブロック３１０において、別の電力消費要素が有効化されているという判定が下された場合には、本方法はブロック３０２に進み、電力管理モジュール３０及び／又は電力モニタ３２は、電力消費要素４０の有効化に動的に応答し、電子装置１２の動作を１つ又は複数の電力消費量限度６４未満に維持するために優先順位付け６２に基づいた１つ又は複数の電力消費要素４０の制御及び／又は停止が必要であるかどうかを判定する。
更なる電力消費要素が有効化されてはいないと判定された場合には、本方法はブロック３０８に進み、電力管理モジュール３０及び／又は電力モニタ３２は、電力消費要素４０の有効化及び／又は使用を監視する段階を継続する。
【００３５】
従って、システム１０の実施例は、電力消費要素４０の優先順位付け６２に基づいて装置１２による電力使用法を自動的及び／又は動的に調節することにより、電子装置による電力消費量を既定の限度未満に維持しつつ、電子装置１２の使用を可能にする。
例えば、システム１０の実施例によれば、ユーザは、装置１２の様々な電力消費要素４０について使用優先順位レベルを分類し及び／又はその他の方法で指定可能であり、それによって、低優先順位要素を自動的にクローズし、調節し、及び／又は、その他の方法で制御して、特定の電源からの装置１２による電力消費量の値を低減し、電子装置１２による電力消費量を既定の限度未満に維持し得る。
従って、システム１０の実施形態は、電力の節約を促進し及び／又はその他の方法でエネルギーコストの低減を可能にし、更には、様々なエネルギー関連の産業規格又はガイドラインへの準拠を促進する。
記述した方法においては、特定の機能は、省略され、図２又は図３に示されているものとは異なる順序で実現され、或いは、同時に実行され得ることを理解されたい。
又、図２及び図３に示されている方法は、本明細書の別の場所に記述されたその他の機能又は態様の任意のものを包含するように変更され得ることを理解されたい。
更には、実施形態は、ソフトウェアにおいて実施され得、異なるプラットフォーム及びオペレーティングシステム上において稼働するように適合され得る。
具体的には、電力管理モジュール３０及び／又は電力モニタ３２によって実装された機能は、例えば、コンピュータに基づいたシステム、プロセッサを含むシステム、或いは、命令実行システム、装置又はデバイスから命令をフェッチして命令を実行可能であるその他のシステムなどの、命令実行システム、装置又はデバイスによって、又はこれらとの関連において使用されるように、任意のコンピュータ可読媒体内において実装可能な実行可能命令の順序付けされたリストとして提供され得る。
本明細書の文脈における「コンピュータ可読媒体」とは、命令実行システム、装置又はデバイスによって、又はこれらとの関連において使用されるように、プログラムを格納、保存、伝達、伝播、又は搬送可能な任意の手段であってよい。
コンピュータ可読媒体は、例えば、限定を伴うことなしに、電子的、磁気的、光学的、電子磁気的、赤外線又は半導体システム、装置、デバイス又は伝播媒体であってよい。
【符号の説明】
【００３６】
１０  電力管理システム
１２  電子装置
１５  電源
１６  電池
１８  電源
２０  プロセッサ
２２  インターフェイス
２４  メモリ
３０  電力管理モジュール
３２  電力モニタ
６０  データベース
６２  優先順位付け
７０  高優先順位要素
７２  中間優先順位要素
７４  低優先順位要素
６４  １つ又は複数の電力消費量限度
８０  ピーク電力消費量限度
８２  平均電力消費量限度
４０  電力消費要素
４２  駆動装置
４４  オーディオコンポーネント
４６  ディスプレイコントローラ
４８  グラフィックスアプリケーション
５０  電子メールアプリケーション
５２  ウェブブラウザ
５４  無線アプリケーション
５６  Ｏ／Ｓバックグラウンドサービス
【図１】
2010517503.tif 000003
【図２】
2010517503.tif 000004
【図３】
2010517503.tif 000005
【国際調査報告】
2010517503.tif 000006
2010517503.tif 000007