(57)【要約】【課題】プロセス及びオペレーションの電力コストに基づきそれらプロセス及びオペレーションを監視し制御するよう動作する電子装置が提供される。【解決手段】この電子装置は、電力を要求するプロセス又はネットワーク装置を識別し、それらプロセス又はネットワーク装置に対して要求される予想電力量を決定し、そして電力要求のコストを計算する。例えば、電子装置は、電力供給者が消費電力のコストを計算する仕方を定義するデータ又はアルゴリズムを受け取り、特定電力要求の予想コストを推定する。プロセス又は装置の重要性、及び予想電力コストに基づき、電子装置は、プロセスを遂行するか、又はネットワーク装置に電力を供給するか、或いはプロセスを遅延又はキャンセルして、装置の電力コストがそのプリセット境界内に留まるよう保証することができる。【選択図】図２
2014233200.tif 000002
【特許請求の範囲】
【請求項１】
互いに通信する複数の電子装置の電力使用量を管理するためのグラフィックユーザインターフェイスにおいて、
複数の電子装置に対する処理効率及び電力コストの連続可変選択から処理効率及び電力コストのユーザ選択を許すように構成された一次電力使用量コントロールアイコンと、
既定の期間にわたるその選択された処理効率及び電力コストに対する推定電力コストを与えるように構成されたコスト指示アイコンと、
動作を実行する要求と、その要求された動作の開始との間の予想遅延時間であって前記選択された処理効率及び電力コストに関連した遅延時間の指示を与えるように構成された処理遅延指示アイコンと、
を備えたグラフィックユーザインターフェイス。
【請求項２】
前記コスト指示は、電気料率情報及び電子装置の使用履歴データに基づくものである、請求項１に記載のグラフィックユーザインターフェイス。
【請求項３】
前記一次電力使用量コントロールアイコンは、電力コストに対して処理効率をバランスさせる複数の値の選択を許すスライドバーである、請求項１に記載のグラフィックユーザインターフェイス。
【請求項４】
前記複数の電子装置の少なくとも１つに関連したプロセスのための複数の二次電力使用量コントローラを更に備え、複数の関連プロセス各々のユーザ定義相対的重要性の受け取りを許す、請求項３に記載のグラフィックユーザインターフェイス。
【請求項５】
表示される電力使用量コントローラの数を、現在使用中のプロセスに関連したコントローラに制限するように構成されたフィルタコントローラを更に備えた、請求項４に記載のグラフィックユーザインターフェイス。
【請求項６】
各電子装置ユーザに関連した二次電力使用量コントローラを更に備え、各ユーザのためのユーザ定義相対的重要性の受け取りを許す、請求項３に記載のグラフィックユーザインターフェイス。
【請求項７】
高い相対的重要性のユーザは、低い相対的重要性のユーザにより要求されたときに自動的に遅延又は禁止されるプロセスを実行することができる、請求項６に記載のグラフィックユーザインターフェイス。
【請求項８】
前記複数の電子装置は、ローカルエリアネットワークを経て互いに通信する、請求項３に記載のグラフィックユーザインターフェイス。
【請求項９】
複数の電子装置にわたって電力使用量を管理する方法において、
ホスト装置に結合されたコントロール回路を使用して、複数の電子装置の少なくとも１つに関連した識別されたプロセスに対する過去の電力消費量を決定し、
ホスト装置に結合された入力回路及び一次電力使用量コントロールアイコンを使用して、複数の電子装置に対する処理効率及び電力コストのユーザ選択を受け取り、
コスト指示アイコンを経て、既定の期間にわたるその選択された処理効率及び電力コストに対する推定電力コストを与え、及び
処理遅延指示アイコンを経て、識別されたプロセスを実行する要求と、その識別されたプロセスの開始との間の予想遅延時間であって前記選択された処理効率及び電力コストに関連した遅延時間の指示を与える、
ことを含む方法。
【請求項１０】
ホスト装置に結合されたコントロール回路を使用して、前記識別されたプロセスの電力消費限界を、処理効率及び電力コストの前記受け取られた選択に基づいて決定し、
ホスト装置に結合されたディスプレイ回路を使用して、前記識別されたプロセスが前記決定された電力消費限界を越えるとき前記識別されたプロセスを実行する前にユーザ許可を要求し、
ホスト装置に結合されたコントロール回路を使用して、前記識別されたプロセスを、前記ユーザ許可を受け取った後にのみ遂行し、及び
ホスト装置に結合されたコントロール回路を使用して、前記識別されたプロセスの実行に対する遅延時間を、処理効率及び電力コストのユーザ選択に基づいて決定する、
ことを更に含む、請求項９に記載の方法。
【請求項１１】
１日の時刻別価格情報を含む電気料率情報を検索して少なくとも現在電力コストを決定することを更に含む、請求項１０に記載の方法。
【請求項１２】
前記識別されたプロセスを遅延することで、前記決定された電力消費限界を越えずに、プロセスを進めることが許されるかどうか決定し、
前記識別されたプロセスを電力コストの低い時刻へ延期することで前記決定された電力消費限界を越えずにプロセスの実行が許されるときは、そのような延期を推奨し、及び
その後の時刻に前記識別されたプロセスを遂行する推定コストを表示する、
ことを更に含む、請求項１０に記載の方法。
【請求項１３】
前記ユーザ許可を要求することは、プロセスをスケジュールし直すことを含む複数の選択肢をユーザに提示し、プロセスに対する電力消費特性を定義し直し、及び前記定義された電力消費特性に対する一回限りの例外を許すことを含む、請求項１０に記載の方法。
【請求項１４】
移動装置を放電状態から充電するときに前記決定された電力消費限界を無視し、及び
移動装置の充電が予め選択された上限より上昇したとき電力コストの選択を減少する、
ことを更に含む請求項１０に記載の方法。
【請求項１５】
電子装置電力管理システムのプロセッサにより実行可能なコンピュータコードを記憶するための非一時的コンピュータ読み取り可能な媒体において、
実行すべきプロセスを識別するためのコンピュータコードと、
前記識別されたプロセスの電力消費を決定するためのコンピュータコードと、
前記識別されたプロセスについてセットされる電力コスト特性を決定するためのコンピュータコードであって、前記電力消費コスト特性は、前記識別されたプロセスの処理効率及び電力コストをユーザが選択するのを許すように構成された電力使用量コントロールアイコンによりセットされるものであるコンピュータコードと、
コスト指示アイコンを経て、既定の期間にわたるその選択された処理効率及び電力コストに対する推定電力コストを与えるためのコンピュータコードと、
処理遅延指示アイコンを経て、前記識別されたプロセスを実行する要求と、前記識別されたプロセスの開始との間の予想遅延時間であって前記選択された処理効率及び電力コストに関連した遅延時間の指示を与えるためのコンピュータコードと、
前記決定された電力コスト特性及び前記決定された電力コストに基づいて前記識別されたプロセスをスケジューリングするためのコンピュータコードと、
を含む非一時的コンピュータ読み取り可能な媒体。
【請求項１６】
１日の時刻別価格情報を含む電気料率情報を検索するためのコンピュータコードと、
前記識別されたプロセスの前記決定された電力使用量、及び前記検索された１日の時刻別価格情報に基づいて電力コストを決定するためのコンピュータコードと、
を更に含む、請求項１５に記載の非一時的コンピュータ読み取り可能な媒体。
【請求項１７】
前記プロセスの実行が、前記識別されたプロセスに対して確立された電力コストを越えると見積もられたときに、前記識別されたプロセスに対するユーザ無効化を要求するためのコンピュータコードを更に含む、請求項１６に記載の非一時的コンピュータ読み取り可能な媒体。
【請求項１８】
前記識別されたプロセスをスケジューリングするための前記コンピュータコードは、前記識別されたプロセスの実行が現在電力コストにおける前記選択された電力コストを越えるときは、より低い電力コストの時刻まで、タスクの実行を遅延するためのコンピュータコードを含む、請求項１７に記載の非一時的コンピュータ読み取り可能な媒体。
【請求項１９】
前記電子装置電力管理システムにより管理される電子装置は、ワイヤレス通信する、請求項１８に記載の非一時的コンピュータ読み取り可能な媒体。
【請求項２０】
前記電子装置管理システムによって管理される電子装置の１つを各々表わす複数の電力使用量コントロールアイコンを表示するためのコンピュータコードを更に含み、
前記複数の使用量コントローラは、各電子装置の相対的な重要性をユーザが指定するのを許す、請求項１５に記載の非一時的コンピュータ読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ又は他のプロセッサベースの装置における電力使用の監視に係る。
【０００２】
関連出願の相互参照：本出願は、参考としてここにそのまま援用する２００８年７月１０日出願の同時係争中の共通に譲渡された米国プロビジョナル特許出願第６１／０７９，７５１号、及び２００９年５月８日出願の米国特許出願第１２／４６３，１３３号の利益を主張するものである。
【背景技術】
【０００３】
電子装置の数が増加するにつれて、家庭の電力消費が増加し続けている。ポータブルメディアプレーヤ、ポータブル電話、パーソナルデジタルアシスタント及び他のポータブル電子装置は、充電を必要とするバッテリを有している。更に、ユーザがオンラインアクティビティに携わって長い時間を費やすときは、パーソナルコンピュータ及び他の固定電子装置は、長期間、及び常時、オンのままとされる。あるパーソナルコンピュータは、時には、（専用の充電器を使用して家庭用電源からそれらポータブル装置を充電するのではなく）データに加えて電力も供給するユニバーサルシリアルバス（ＵＳＢ）のような接続を経てそれら装置を充電するための電源として働くだけのためにオンのままとされる。このことは、たとえ、パーソナルコンピュータの電源がそのような機能に必要なものより著しく大きく、従って、そのような機能より相当に多くの電力の引き出しが必要になるとしても、行われる。電気料金が増加するにつれて、電力のこのような使用は、ユーザにとって高いコストとなる。
【発明の概要】
【０００４】
本発明の１つの態様によれば、電子装置オペレーションの遂行をそれらオペレーションに関連した電力コストに基づいて制御するためのシステム及び方法が提供される。
【０００５】
１つ以上の電子装置は、異なるプロセス又はオペレーションを遂行するように動作することができる。各プロセス又はオペレーションは、特定の電子装置コンポーネントと、異なる量の各コンポーネントリソース（例えば、異なる期間の各コンポーネントアクティビティ）の使用を必要とする。例えば、ファイル転送オペレーションは、ハードドライブ又はソリッドステートドライブ、ファイル転送オペレーションを行う入力メカニズム、及びメモリ又は記憶装置のファイルを転送するためのプロセッサの使用を必要とする。各コンポーネントにより要求される特定量のリソースは、オペレーションの形式に基づいて同じでも変化してもよい（例えば、ファイル転送に対して実質的に同様の入力メカニズム電力要求であるが、ファイル転送のサイズによっては異なるプロセッサ及び記憶要求）。
【０００６】
従って、電子装置は、使用するコンポーネント及び各コンポーネントが要求するリソースの量に基づいて、特定オペレーションを遂行するのに必要な電力の量を予想することができる。しかしながら、各オペレーションに関連した電力コストを決定するために、電子装置は、電力のコストを計算する仕方に関する情報を要求する。電力のコストは、例えば、１日の時刻、週又は月、消費者の層又は勤務形態、消費者により以前に消費された電力の量、消費者により使用される別の電源（例えば、昼間使用される太陽電池）、又は他の適当な基準を含む多数のファクタに基づいて変化し得る。基準は、各消費者の電力使用量に対してどれほど課金するか決定するために電力供給者により使用される１つ以上のテーブル又はグラフ、１つ以上の方程式、又はアルゴリズムへと合成することができる。
【０００７】
異なる電子装置オペレーションに関連した電力コストを決定するために、電子装置は、電力コストを計算する仕方に関する情報を電力供給者から受信することができる。その受信情報を使用して、電子装置は、予想される電力消費に関する情報（例えば、特定のオペレーションに関する電力消費情報）を与え、そしてそのオペレーションの予想コストを決定することができる。或いは又、電子装置は、有望な電力消費（例えば、必要な電力量、及びいつ電力が消費されるか）に関する情報を与え、そしてオペレーションに対する予想コストを電力供給者から受け取ることができる。
【０００８】
異なる電子装置オペレーションの電力コストを制御するため、電子装置は、装置を動作する電力コストに対して条件、境界又は範囲を定義することができる。例えば、装置全体に対して境界又は範囲をセットすることができる（例えば、装置は、週当たりの特定電力コストを越えることができない）。別の例として、電子装置により実行される特定のプロセス又はプロセスの形式に対して境界又は範囲をセットすることができる（例えば、メディア再生プロセスは、１日当たりの特定電力コストを越えることができない）。各オペレーションを遂行する前に、電子装置は、そのオペレーションに関連した電力コストを決定し、そしてその電力コストがオペレーションに対してセットされた境界又は範囲を満足するかどうか決定することができる。
【０００９】
特定プロセス又はオペレーションの電力コストが設定条件を満足しないことを電子装置が決定した場合には、電子装置は、先ず、その後に、電力コストが下がったときに、オペレーション又はプロセスを再スケジュールするよう試みることができる。例えば、電子装置は、オフピーク時間におけるプロセスの電力コストがそのプロセスに対する電力コスト条件を満足するかどうか決定することができる。その後の時間に条件を満足できる場合には、電子装置は、その後の時間にプロセスを再スケジュールすることができる。その後の時間にも条件が満足されない場合には、電子装置は、条件を却下してプロセス又はオペレーションを進行できるようにユーザを促すことができる。例えば、電子装置は、オペレーションを実行するに充分な権利を与える管理上のパスワードについてユーザを促すことができる。ユーザが適当な証明書を与える場合に、電子装置は、電力コストに関わりなく、プロセスを遂行することができる。
【００１０】
ある実施形態では、電子装置は、ネットワーク内の多数の他の電子装置に結合することができる。例えば、電子装置は、１つ以上のホスト装置（例えば、サーバー）、周辺装置（例えば、プリンタ又はポータブルメディア装置）、或いは他の適当な装置に結合することができる。ネットワーク化された全ての装置を動作するコストを減少するために、１つ以上の特定の電子装置は、ネットワーク内の全ての装置に関連した電力コストを管理することができる。ある実施形態では、単一の装置が、ネットワーク内の各電子装置のプロセス又はオペレーションの実行を制御することができる。別の例として、ネットワーク内の各電子装置は、それ自身の電力コストを制御することができる。更に別の例として、ある装置（例えば、ホスト装置）は、それらの電力コスト、及びそれらの各周辺装置（例えば、バッテリを再充電するためにホスト装置に接続されたセルラー電話）に関連した電力コストを管理することができる。
【００１１】
電子装置は、プロセスの電力コストの管理に使用されるものと同様の解決策を使用して電子装置の電力コストを管理することができる。例えば、電子装置は、ネットワーク内の特定の電子装置又は電子装置の形式に電力コスト条件、境界又は範囲を指定することができる。別の例として、電子装置は、ネットワーク内の１つ以上の電子装置の特定のオペレーション（例えば、ホスト装置による再充電オペレーション）に電力コスト条件、境界又は範囲を指定することができる。ネットワーク化された装置により実行される特定のオペレーションがそれに関連した電力コスト条件を満足しないかどうかを決定するのに応答して、電子装置は、特定のオペレーションを再スケジュールするか、又は電力コスト条件に関わらず特定のオペレーションを許可する管理上の権利を与えるようユーザを促すことができる。
【００１２】
それ故、多数のプロセスを遂行するシステムのための電力管理方法が提供される。この方法は、各プロセスにプライオリティを指定し、電力の料率情報（例えば、１日の時刻による料金情報）にアクセスし、そしてプロセスの各々に対して、そのアクセスされた電力料率情報及び各プロセスに指定されたプライオリティに少なくとも一部分基づくスケジュールで各オペレーションを実行することを含む。
【００１３】
本発明の更に別の特徴、その性質及び種々の効果は、全体を通じて同じ部分が同じ参照文字で示された添付図面を参照した以下の詳細な説明から理解されよう。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態による電子装置を例示する概略図である。
【図２】本発明の一実施形態により電力消費を管理するためのディスプレイを例示する概略図である。
【図３】本発明の一実施形態により個々のプロセスの電力消費コストを管理するためのディスプレイを例示する概略図である。
【図４】本発明の一実施形態によりネットワーク内の個々の電子装置の電力消費コストを管理するためのディスプレイを例示する概略図である。
【図５】本発明の一実施形態により新たなプロセスの電力消費特性を定義するためのディスプレイスクリーンを例示する概略図である。
【図６】本発明の一実施形態により設定電力消費特性を越える前のディスプレイを例示する概略図である。
【図７】本発明の一実施形態により電力コストの表示を与えるディスプレイを例示する概略図である。
【図８】本発明の一実施形態により割り当てられた電力消費コストに基づいて電子装置処理を遂行するためのプロセスを例示するフローチャートである。
【図９】本発明の一実施形態により処理をいつ遂行すべきか決定するためのプロセスを例示するフローチャートである。
【発明を実施するための形態】
【００１５】
図１は、本発明の一実施形態による電子装置を例示する概略図である。電子装置１００は、制御回路１０２と、記憶装置１０４と、メモリ１０６と、入力／出力回路１０８と、通信回路１１０と、電力回路１１２とを含むことができる。ある実施形態では、電子装置コンポーネント１００の１つ以上を結合し又は省くことができる（例えば、記憶装置１０４及びメモリ１０６を結合する）。ある実施形態では、電子装置１００は、図１に示すものに結合されず又は含まれない他のコンポーネント（例えば、運動検出コンポーネント、ディスプレイ、バス、又は入力メカニズム）、或いは図１に示すコンポーネントの多数のインスタンスを包含することもできる。簡単化のために、図１には、各コンポーネントが１つしか示されていない。
【００１６】
制御回路１０２は、電子装置１００のオペレーション及び性能を制御するように動作する処理回路又はプロセッサを含むことができる。例えば、制御回路１０２は、オペレーティングシステムアプリケーション、ファームウェアアプリケーション、メディア再生アプリケーション、メディア編集アプリケーション、又は他のアプリケーションを実行するのに使用できる。ある実施形態では、制御回路は、ディスプレイを駆動し、ユーザインターフェイスから受け取った入力を処理することができる。
【００１７】
記憶装置１０４は、例えば、ハードドライブ、ソリッドステートドライブ、フラッシュメモリ、ＲＯＭのような永久メモリ、他の適当な形式の記憶コンポーネント、又はその組み合わせを含む１つ以上の記憶媒体を含むことができる。又、記憶装置１０４は、例えば、メディアデータ（例えば、音楽及びビデオファイル）、アプリケーションデータ（例えば、装置１００においてファンクションを具現化するための）、ファームウェア、ユーザ好み情報データ（例えば、メディア再生の好み）、認証情報（例えば、許可されたユーザに関連したデータのライブラリー）、ライフスタイル情報データ（例えば、食品の好み）、運動情報データ（例えば、運動監視装置により得られる情報）、トランザクション情報データ（例えば、クレジットカード情報のような情報）、ワイヤレス接続情報データ（例えば、電子装置１００がワイヤレス接続を確立できるようにする情報）、加入情報データ（例えば、ポッドキャスト又はテレビジョンショー、或いはユーザが加入する他のメディアを追跡する情報）、契約情報データ（例えば、電話番号及びｅ−メールアドレス）、カレンダー情報データ、及び他の適当なデータ、或いはその組み合わせを記憶することができる。
【００１８】
メモリ１０６は、キャッシュメモリ、ＲＡＭのような半永久メモリ、及び／又はデータを一時的に記憶するのに使用される１つ以上の異なる形式のメモリを含むことができる。又、ある実施形態では、メモリ１０６は、電子装置アプリケーションを動作するのに使用されるデータ、又は記憶装置１０４に記憶できる他の形式のデータを記憶するのにも使用できる。ある実施形態では、メモリ１０６及び記憶装置１０４は、単一の記憶媒体として結合することができる。
【００１９】
入力／出力回路１０８は、アナログ信号及び他の信号をデジタルデータへと変換する（及び必要に応じてエンコード／デコードする）ように動作できる。又、ある実施形態では、入力／出力回路１０８は、デジタルデータを他の形式の信号へ変換することができ、その逆のことも言える。例えば、入力／出力回路１０８は、物理的接触入力（例えば、マルチタッチスクリーンからの）、物理的移動（例えば、マウス又はセンサからの）、アナログオーディオ信号（例えば、マイクロホンからの）、又は他の入力を受け取って変換することができる。デジタルデータは、プロセッサ１０２、記憶装置１０４、メモリ１０６、電力回路１１２、又は電子装置１００の他のコンポーネントへ供給することができ、又はそこから受信することができる。入力／出力回路１０８は、図１には、電子装置１００の単一コンポーネントとして示されているが、入力／出力回路の多数のインスタンスを電子装置１００に含ませることができる。
【００２０】
電子装置１００は、ユーザが入力／出力回路１０８へ入力を付与できるようにする適当なメカニズム又はコンポーネントを含むことができる。電子装置１００は、例えば、ボタン、キーパッド、ダイヤル、クリックホイール又はタッチスクリーンのような適当な入力メカニズムを含むことができる。ある実施形態では、電子装置１００は、容量性感知メカニズム、又はマルチタッチの容量性感知メカニズムを含むことができる。ある感知メカニズムが、２００４年７月３０日に出願された“Gestures for touch sensitive Input Device”と題する共通所有のホテリング氏等の米国特許出願公告第１００６／００２６５２１号、及び２００５年１月１８日に出願された“Mode-Based Graphical User Interfaces for Touch Sensitive Input Device”と題するホテリング氏等の米国特許出願公告第１００６／００２６５３５号に説明されており、これらは、両方とも、参考としてここにそのまま援用する。
【００２１】
ある実施形態では、電子装置１００は、例えば、１つ以上のオーディオ出力のような出力装置に関連した特殊な出力回路を含むことができる。オーディオ出力は、電子装置１００に組み込まれた１つ以上のスピーカ（例えば、モノ又はステレオスピーカ）、又は電子装置１００に遠隔結合されるオーディオコンポーネント（例えば、通信装置にワイヤ又はワイヤレスで結合できるヘッドセット、ヘッドホン又はイヤバド）を含むことができる。
【００２２】
ある実施形態では、Ｉ／Ｏ回路１０８は、ユーザに見える表示を与えるためのディスプレイ回路（例えば、スクリーン又は投影システム）を含むことができる。例えば、ディスプレイ回路は、電子装置１００に合体されるスクリーン（例えば、ＬＣＤスクリーン）を含むことができる。別の例として、ディスプレイ回路は、電子装置１００から離れた表面にコンテンツの表示を与えるための可動ディスプレイ又は投影システム（例えば、ビデオプロジェクター）を含むことができる。ある実施形態では、ディスプレイ回路は、デジタルメディアデータをアナログ信号へと変換するためのコーダー／デコーダ（コーデック）を含むことができる。例えば、ディスプレイ回路（又は電子装置１００内の他の適当な回路）は、ビデオコーデック、オーディオコーデック、又は他の適当な形式のコーデックを含むことができる。
【００２３】
又、ディスプレイ回路は、ディスプレイドライバ回路、ディスプレイドライバを駆動する回路、又はその両方を含むことができる。ディスプレイ回路は、制御回路１０２の指令のもとでコンテンツ（例えば、メディア再生情報、電子装置において具現化されるアプリケーションのためのアプリケーションスクリーン、進行中の通信オペレーションに関する情報、到来する通信要求に関する情報、又は装置動作スクリーン）を表示するように動作することができる。或いは又、ディスプレイ回路は、リモートディスプレイ（例えば、図１のディスプレイ１３０）にインストラクションを与えるように動作することができる。
【００２４】
通信回路１１０は、通信ネットワーク（例えば、図１の通信ネットワーク１５０）へ接続されて、通信装置１００からの通信（例えば、音声又はデータ）をその通信ネットワーク内の他の装置へ送信するように動作する適当な通信回路を含む。通信回路１１０は、例えば、Ｗｉ−Ｆｉ（例えば、８０２．１１プロトコル）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、高周波システム（例えば、９００ＭＨｚ、１．４ＧＨｚ、及び５．６ＧＨｚ通信システム）、赤外線、ＧＳＭ（登録商標）、ＧＳＭ（登録商標）プラスＥＤＧＥ、ＣＤＭＡ、クオドバンド、及び他のセルラープロトコル、ＶＯＩＰ、又は他の適当なプロトコルのような適当な通信プロトコルを使用して通信ネットワークとインターフェイスするように動作できる。
【００２５】
ある実施形態では、通信回路１１０は、適当な通信プロトコルを使用して通信ネットワークを生成するように動作できる。例えば、通信回路１１０は、他の装置へ接続するためにショートレンジ通信プロトコルを使用してショートレンジ通信ネットワークを生成することができる。例えば、通信回路１１０は、電子装置１００をＢｌｕｅｔｏｏｔｈ（登録商標）ヘッドセットに結合するためにＢｌｕｅｔｏｏｔｈ（登録商標）プロトコルを使用してローカル通信ネットワークを生成するように動作できる。
【００２６】
電子装置１００は、異なる通信ネットワークを使用して多数の通信オペレーションを同時に遂行するために通信回路１１０の１つ以上のインスタンスを含むことができるが、図１には、図面が過度に複雑になるのを回避するために１つしか示されていない。例えば、電子装置１００は、セルラーネットワークを経て通信するための通信回路１１０の第１のインスタンスと、Ｗｉ−Ｆｉを経て又はＢｌｕｅｔｏｏｔｈ（登録商標）を使用して通信するための通信回路１１０の第２のインスタンスとを含むことができる。ある実施形態では、通信回路１１０の同じインスタンスが、多数の通信ネットワークを経て通信を行うように動作することができる。
【００２７】
ある実施形態では、電子装置１００には、データの転送、通信装置の同期、ソフトウェア又はファームウェアの更新、リモートソースへの性能情報の付与（例えば、リムーブサーバーへのライディング特性の付与）、又は電子装置１００をホスト装置へ結合することを要求できる他の適当なオペレーションの遂行のために、ホスト装置を結合することができる。ホスト装置をサーバーとして使用して単一のホスト装置に多数の電子装置１００を結合することができ、それに代わって又はそれに加えて、電子装置１００を多数のホスト装置に結合することができる（例えば、電子装置１００に記憶されたデータのバックアップとして働くように複数のホスト装置の各々に対して）。ある実施形態では、例えば、ホスト装置により付勢又は充電されるべき電力、或いは周辺装置を付勢又は充電すべき電力を転送するために、電子装置１００をホスト装置又は周辺装置に結合することができる。
【００２８】
電力回路１１２は、電子装置１００のコンポーネントへ電力を供給するために適当な回路を含むことができる。例えば、電力回路１１２は、バッテリ（例えば、ゲル、ニッケルメタルハイドライド、ニッケルカドミウム、ニッケル水素、鉛酸、リチウムイオンバッテリ）、無停電又は連続電源（ＵＰＳ又はＣＰＳ）、及び発電ソースから受け取られる電力（例えば、発電プラントにより発電されて電気ソケットを経てユーザへ配給される電力）を処理する回路、の１つ以上を含むことができる。受け取られた電力は、交流又は直流として供給され、そして電力を変換するか又は受け取った電力を特定の特性に制限するように処理される。例えば、受け取られた電力は、直流へ又は直流から変換され、そして平均電力、有効電力、ピーク電力、パルス当たりのエネルギー、電圧、電流（例えば、アンペアで測定された）、或いは受け取られた電力の他の特性、の１つ以上の値に制限される。電力回路１１２は、例えば、電子装置１００又は電子装置１００に結合された周辺装置のニーズ又は要求（例えば、バッテリが充電済みであるときよりバッテリを充電するときの方が多くの電力を要求する）に基づいて、異なる時間に特定量の電力を要求又は供給するように動作できる。
【００２９】
電子装置は、電子装置及び電子装置に結合された他の装置による電力消費を制御し管理するために異なる電力管理モードを含むことができる。特に、ポータブル電子装置（例えば、ラップトップ又はノートブックコンピュータ）は、装置がリモート電源に接続されていないとき（例えば、電子装置がウオールソケットにプラグインされていないとき）電力消費を減少するための電力管理モードを含むことができる。例えば、この電力管理モードは、バッテリ動作である間に非本質的電力集中プロセスが遂行されるのを防止することができる。別の例として、この電力管理モードは、電子装置のための外部電源がない場合に電子装置が周辺装置を付勢したり充電したりするのを防止することができる。ある実施形態では、電子装置は、未使用期間の後に電子装置の特定コンポーネントに電力を供給するのを控えることができる。例えば、電子装置は、ハードドライブをターンオフし、ディスプレイを薄暗くするか又はターンオフし、或いはプロセッサを低電力「スリープ」又は「冬眠」モードに入れることができる。電力管理設定の幾つか又は全部を自動的に又はユーザによりセットすることができる（例えば、ユーザは、ラップトップコンピュータがスリープモードへスイッチするまでの期間又は条件を定義する）。
【００３０】
このような電力監視モードは、間欠的電力供給をベースとする装置（例えば、ウオールソケットのようなリモート電源に永久的に結合されないポータブル装置）に適用されるが、動作中には適用しなくてよい。というのは、装置を自発的に冬眠モードに入れるために電子装置をユーザが使用するという目的を挫折させるからである。しかしながら、異なる電子装置オペレーション又はプロセスが、異なる電子装置コンポーネントの使用又は異なる量の電子装置コンポーネントリソースを呼び出すことができる。異なるプロセスは、異なる量の異なるコンポーネントを要求するので、異なるプロセスは、異なる電力消費又は異なる電力要求に関連付けることができる。例えば、電子装置のハードドライブからデータを読み取って周辺装置へコピーすることを含むコピープロセスは、テキストドキュメントを表示することより多くの電力を要求する。別の例として、オーディオ及びビデオ再生のためにメディアをデコードすることは、（例えば、インターネット接続にわたりＦＴＰプロトコルを使用して）リモート通信リンクを経てデータを転送するより多くの電力を要求する。
【００３１】
更に、全ての電子装置オペレーション又はプロセスが同じプライオリティを有するのではない。例えば、バックグランドで実行されるプロセス（例えば、ウィルススキャン）は、ユーザが使用するアプリケーションに関連したプロセスより重要性が低い。別の例として、電子装置とリモート記憶ソースとの間でのデータの転送（例えば、スケジュールされたバックアップ）は、到来するメッセージ（例えば、新しいｅ−メールメッセージ）に対してリモートサーバーをチェックすることよりプライオリティが低い。更に、ユーザにより指令され又はスケジュールされる幾つかの電子装置オペレーション又はプロセスは、スケジュールされた時間、又はインストラクションを受け取った時間、或いはその後の時間を含めて、適当な時間に遂行することができる。例えば、幾つかの指令された又はスケジュールされたプロセスは、時間感知であるか、或いは又設定期間又は既知の期間内の任意の時間に（例えば、１８時間以内、１日以内、又は特定の日時に）実行される。
【００３２】
あるケースでは、電源（例えば、発電プラント）から受け取られる電力のコストが時間と共に変化する。例えば、電力は、朝と夕方は（例えば、より多くの消費者が電力を必要とするときは）料金が高く、夜間は（例えば、より多くの消費者が寝ていて、電気器具を使用していないときは）料金が安い。別の例として、消費者が個人用の発電電源（例えば、ソーラーパネル）を有する場合には、電力の消費は、昼間は（例えば、日光が消費者のソーラーパネルに電力を発生できるときは）安く、夜間は（例えば、消費者が公共の電源に依存するときは）高い。更に別の例として、電力供給会社は、危機の間又は利用可能な電源が低いとき（例えば、熱波の間に電源により発電される利用可能な電力の不相応な量をエアコンユニットが使用するとき）電力のコストを劇的に上げることがある。
【００３３】
電力供給者は、適当な解決策を使用して、発電電力にコストを指定することができる。ある実施形態では、電力供給者は、電力の予想需要に基づいてコストを指定することができる。例えば、電力供給者は、電力需要が最も高い１日の時刻、週、月又は年を（例えば、過去の使用量に基づいて）決定し、そしてその決定された予想使用量に基づいて電力のコストを調整することができる。電力供給者は、適当な基準を使用して、電力がどれほどの料金かを決定することができる。例えば、電力供給者は、利益を上げ又は最大にするために、電力需要が最も高い期間中に電力のコストを上げることができる。別の例として、電力供給者は、電力需要が最も高いときに電力のコストを上げるか、又は電力需要な最も低いときに電力のコストを下げて、消費者が自分の電力消費量を調整するように扇動する（例えば、時間と共に電力の需要を均一に維持し、甚だしい需要による停電を回避するために）。
【００３４】
ある実施形態では、電力供給者は、それに代わって又はそれに加えて、電力のコストを消費者又は消費者の特性に基づいて変更することができる。例えば、消費者は、特定量の電力に対して固定料率で支払をし、そして限度を越える付加的な電力に対して可変料率（例えば、１日の時刻に基づいて変化する料率）で支払をすることができる。別の例として、消費者は、電力に対する１つ以上の優先的料率と引き換えに正規料金を支払うことができる（例えば、ピーク時間中にオフピーク料率で支払するための料金を支払う）。更に別の例として、大量の電力の消費者にとって電力のコストを上げることができる（例えば、不相応な量の電力を消費する者は、一定のペナルティ又は高い単位当たり料率が課せられる）。更に別の例として、自分の電力を発電するか、又は電力を送電網に戻すユーザ（例えば、発電用のソーラーパネル又は他のシステムを有する消費者）にとって電力のコストを下げることができる。
【００３５】
電力供給者は、適当な解決策を使用して電力とコストとの間の関係を定義することができる。ある実施形態では、電力供給者は、消費者、或いは消費者のグループ又は層に基づいて電力のコストを定義することができる。別の例として、電力供給者は、１日の時刻、週、月、年に基づいて電力のコストを定義することができる。電力供給者は、電力の予想コストを決定するために消費者又は時刻に基づいて１つ以上のテーブル又はグリッドを発生することができる。ある実施形態では、電力供給者は、それに代わって又はそれに加えて、１つ以上の特性（例えば、期間、時刻、消費者の過去の消費、及び消費者のサービス形式）に基づいて電力消費のコストを決定するための１つ以上のアルゴリズム又はプロセスを定義することができる。
【００３６】
電子装置を動作する合計コストを下げるために、ユーザは、装置の電力消費を変えて、電力コストが低いときに消費を最大にし、そして電力コストが高いときに消費を最小にすることができる。例えば、電子装置は、プロセスを遂行するためにユーザが装置に命令するとき（例えば、プロセスを遂行するか又はプロセスをスケジュールするためのユーザのインストラクションに応答して）に加えて又はそれに代わって、電力コストの事柄に基づいて、異なるプロセス又はオペレーションを遂行することができる。しかしながら、異なるプロセスをいつ遂行すべきか決定するために、電子装置は、異なる時刻における電力のコストに関する情報を必要とする。特に、電子装置は、異なるインスタンスにおける電力のコストを反映するデータ、及び電力コストデータに対する予想されない変化又は非常時変化を指示するデータを必要とする。
【００３７】
電子装置は、適当な解決策を使用する１つ以上のプロセスによって電力消費のコストを決定することができる。特に、電子装置は、先ず、１つ以上のプロセスの予想される又は計画される電力要求を決定することができる。例えば、電子装置は、どの電子装置コンポーネントを使用してプロセスを遂行するか、及び各コンポーネントをどれほど長く使用するか（例えば、どれほど長く、ハードドライブを回転する必要があるか、又はハードドライブのヘッドを動かす必要があるか、又は特定のプロセスのためにプロセッサがどれほど多くのオペレーションを遂行する必要があるか）を決定することができる。電子装置は、その電力要求を決定すると、適当な解決策を使用してプロセスの予想電力コストを決定することができる。ある実施形態では、電子装置は、電力供給者により提供されるデータにアクセスして、特定時刻における電力消費の予想コストを決定することができる。例えば、電子装置は、電力のコストをどのように計算するかを述べた電力供給者出版のテーブル又はグリッドにアクセスすることができる。別の例として、電子装置は、予想又は計画された電力消費の特性に応答して電力コストを与えるアルゴリズム又は方程式へのアクセスを受け取ることができる（例えば、計画された電力消費の時期及び期間と、過去の消費量とを与えて、計画された消費に対するコストを受け取る）。更に別の例として、電子装置は、電力供給者から実際の電力コストアルゴリズム又は方程式を受け取ることができる。又、電子装置は、電力消費コストが出されたときを含む適当な時間に、適当な間隔で、又は他の適当な時間に、電力コスト情報又はアルゴリズムを検索し記憶することができる。
【００３８】
受け取られた電力コスト計算情報を使用して、電子装置は、合計電力コストを最小にするように１つ以上のプロセスの実行を分配することができる。例えば、電子装置は、各プロセスの相対的な重要性、１つ以上のプロセス（例えば、時間に制限のあるプロセス）を遂行するための期限、１つ以上のプロセスに対するユーザインストラクション（例えば、プロセスを遅延するためのユーザインストラクション）を考慮することができる。ある実施形態では、電子装置は、電子装置の電力コストを制限又は減少するために重要度の低い１つ以上のプロセスを遅延又はキャンセルすることができる。設定電力消費制約が与えられると、１つ以上のプロセスを実行できないことが電子装置によって決定されると、電子装置は、その電力消費制約を無効としそしてその制約されたプロセスの幾つか又は全部を実行するためのインストラクションをユーザから促し又は受け取ることができる。
【００３９】
ある実施形態では、電子装置は、例えば、１つ以上のホスト装置、１つ以上の周辺装置、又は１つ以上のスタンドアローン装置（例えば、ホーム又はオフィスネットワークにおけるネットワーク化されたコンピュータ）を含む多数の他の装置に接続することができる。又、これら装置は、例えば、ネットワーク（例えば、イーサネット（登録商標）プロトコルを使用する）、ワイヤード接続（例えば、ＵＳＢ接続）、又は電子装置が情報又はリソース（例えば、データ又は電力）を共有できるようにする他の形式の接続を含む適当な解決策を使用して、接続することができる。接続された装置の幾つか又は全部の電力消費を充分に制御するために多数の解決策を使用することができる。ある実施形態では、各電子装置が独立して動作することができる（例えば、電力コスト情報を独立して受け取り、その情報に基づいて異なるプロセスをどのようにスケジュールするか決定する）。別の例として、１つ以上の装置が電力コスト情報を受け取り、その情報をネットワーク内の他の装置へ送信し（例えば、ルーター又はホスト装置が電力コスト情報を受け取ってそれをネットワーク内の電子装置へ供給し）、各装置がその電力消費を管理できるようにする。この解決策は、電子装置の１つ以上が電力供給者の情報にアクセスしない場合に特に関心がもたれ又は使用される（例えば、電力消費情報を電力供給者に要求し又は電力供給者から受け取るのに適した通信回路を含まない周辺装置）。
【００４０】
ある実施形態では、ネットワーク内の各装置は、電力消費のコストを決定するか、又は時間と共にプロセスの実行を分配するのに必要な能力を有していなくてもよい（例えば、装置は、プロセスの最も効率的な分配を決定するに充分な処理パワーを有していない）。このようなケースでは、ネットワーク内の１つ以上の電子装置は、電力消費のコストを反映するデータを受け取り、各電子装置により遂行されるべきプロセスを識別し、そして各装置がそのプロセスを遂行すべき特定の時間を指定することができる。ある実施形態では、１つ以上の電子装置が、他の電子装置の性能を監視して、各装置により実行されるべきプロセスが適切な時間に実行されるように保証すると共に、（例えば、電子装置に誤ったインストラクションが与えられるために、又は環境の変化（例えば、電子装置に利用できる電力量が突然増加又は減少する）のために）不適切な時間に実行されるプロセスをスタート又はストップすることができる。
【００４１】
ユーザは、適当な解決策を使用して、電子装置の電力消費が管理される仕方を制御することができる。例えば、電子装置は、特定の期間（例えば、１日、１週間又は１カ月）にわたり装置に割り当てられる合計電力コストを定義するための１つ以上のオプションを与えることができる。その定義された電力コスト割り当てを使用して、電子装置は、プロセスが実行され且つ電力コストが限界を越えないように保証するために、異なるプロセスを適当な時間に遂行するよう自動的にスケジュールすることができる（例えば、電源から受け取られた電力コスト情報に基づいて）。電子装置は、適当な解決策に基づいて、実行の必要性で種々のプロセスをプライオリティ決めすることができる。例えば、電子装置は、装置の適切なオペレーションにとって本質的なものであるオペレーティングシステムプロセスには高いプライオリティを与え、電子装置で実行されるアプリケーションには中程度のプライオリティを与え、そして装置で普通に実行されるスケジュールされたタスクには低いプライオリティを与えることができる。ある実施形態では、電子装置は、装置のユーザが実行インストラクションをどのプロセス又はタスクに与えたか決定し、そして（例えば、ユーザが行う）タスクを、他のアプリケーションタスク（例えば、ユーザが現在使用していないアプリケーションのタスク）より高くプライオリティ決めすることができる。
【００４２】
ある実施形態では、電子装置は、関連電子装置の電力消費を管理するためのインターフェイスをなすことができる。図２は、本発明の一実施形態により電力消費を管理するためのディスプレイを例示する概略図である。このディスプレイ２００は、電子装置が動作するときに電力のコストのグラフィック表示を与えるバー２１０を含むことができる。このバー２１０は、その端２１４と２１６との間に配置できる可動スライダー２１２を含む。端２１４及び２１６の各々は、関連電子装置に対する電力消費管理の限界を表すことができる。例えば、端２１４は、電子装置を動作する電力コストを最小にすることに関連付けることができ（例えば、電力のコストに基づいて電子装置のプロセスをスケジュールすることにより）、そして端２１６は、電子装置プロセスの迅速な又は即時の実行を保証するために電力コストの事柄を無視することに関連付けることができる。ユーザは、処理効率と当該電力コストの特定のバランスを選択するようにスライダー２１２をドラグすることができる。ディスプレイ２００は、例えば、コストの指示２１７（例えば、電子装置の各構成についての電力コストの推定値を与える）及び処理遅延の指示２１８（例えば、オペレーションを遂行するインストラクションの付与と、オペレーションの実際の実行との間の遅延の指示を与える）を含めて、決定をなす際にユーザの助けとなる他の適当な情報を含むことができる。ある実施形態では、ユーザは、例えば、電力コスト上限、処理即時性の最大遅延、電力コスト及び処理即時性の相対的重要度を指示するパーセンテージ又は値、或いは他の適当なインターフェイスを与えることを含めて、バー２１０及びスライダー２１２以外のインターフェイスを使用して、電子装置オペレーションの電力コストを管理することができる。スライダー２１２により又は別の解決策を使用して設定されるコスト限界は、例えば、１日当たり、週当たり又は月当たりの限界を含めて、適当な期間に適用することができる。
【００４３】
ある実施形態では、ユーザは、進歩型の電力管理設定にアクセスすることができる。例えば、ディスプレイ２００は、電子装置により実行される各プロセスの特定の電力設定を制御するためのプロセスオプション２２０を含むことができる。別の例として、ディスプレイ２００は、特定の電子装置又は装置のネットワークに接続された各電子装置に関連した特定の電力設定を制御するためのネットワーク装置オプション２２２を含むことができる。更に別の例として、ディスプレイ２００は、電子装置又は異なるネットワーク化電子装置の各ユーザに関連した電力コスト設定をセットするためのユーザオプション２２４を含むことができる。
【００４４】
図３は、本発明の一実施形態により個々のプロセスの電力消費コストを管理するためのディスプレイを例示する概略図である。ユーザは、例えば、選択プロセスオプション２２０（図２）に応答することを含む適当な解決策を使用して、ディスプレイ３００にアクセスすることができる。ディスプレイ３００は、電子装置により実行されるべきプロセスのリスト３１０を含むことができる。ある実施形態では、リスト３１０は、遂行されるようスケジュールされるか又はユーザのインストラクション及びプロセスのカテゴリー、形式又はクラスに従って遂行される特定のプロセスを含むことができる。ユーザは、プロセスの形式に関連した表示されたオプションを使用することを含めて、適当な解決策を使用して、リスト３１０に表示されるプロセスを制限することができる。例えば、ユーザは、電子装置により遂行できる現在、スケジュール済み及び潜在的将来の全ての処理を表示するための全部(All)オプション３３０と、電子装置により現在実行されているプロセスを表示するための現在(Current)オプション３３２と、ユーザが電子装置に実行するよう指令したがまだ遂行されていないプロセス（例えば、更新を自動的にチェックするような正規のスケジュール済みプロセス、又は電力コストを考慮して遅延されたプロセス）を表示するためのスケジュール済み(Scheduled)オプション３３４と、電子装置で遂行できるプロセスのカテゴリー又はタイプ（例えば、グラフィックアプリケーション、オフィスアプリケーション、メディアオペレーション、データ転送オペレーション）を表示するためのタイプ(Types)オプション３３６と、を選択することができる。ある実施形態では、リスト３１０内の各リストは、それに関連したプロセスのタイプの指示（例えば、異なる使用カラー、フォント、或いはプロセスの現在、スケジュール済み及びタイプに対するアイコン）を含むことができる。
【００４５】
各リスト３１０は、電力コストの相対的重要性及び各プロセスの処理即時性をセットするためにユーザが個々に選択し動かすことのできる個々のバー３２０及びスライダー３２２に関連付けられる。ある実施形態では、バー３２０及びスライダー３２２に代わって又はそれに加えて、例えば、電力コスト又は処理遅延上限、相対的重要性の数値指示（例えば、重要性のパーセンテージ）、又は他の適当なインターフェイスを与えることを含めて、他のインターフェイスを使用することができる。ある実施形態では、ディスプレイ３００は、それに代わって又はそれに加えて、ユーザがリスト３１０内の各リストの相対的な重要性をセットできるようにする。例えば、ディスプレイ３００は、電力が制限されたときに順序における第１のプロセスだけが実行されるようにユーザが重要性によりプロセスを順序付けできるようにする。ディスプレイ３００は、例えば、各プロセスに数値を指定し、各プロセスを順序付けされたリスト又は他の適当な表示に入れることを含めて、プロセスの相対的な重要性を指示するための適当なインターフェイスを含むことができる。ある実施形態では、ユーザは、各プロセスの相対的重要性の順序を見るために、ユーザが定義したスライダー３２２の設定に基づいてリスト３１０を順序付けするようディスプレイ３００に指令することができる。
【００４６】
ある実施形態では、ユーザは、電力消費制約の付加的プロセス又はプロセスの形式を定義することができる。例えば、ユーザは、アプリケーションができるだけ迅速に動作するよう保証するために（例えば、電力コストにはほとんど関わりなく）、１つ以上の特定のアプリケーションの電力消費又はアプリケーションの形式（例えば、好ましいデータ転送アプリケーション）をセットすることができる。別の例として、ユーザは、電力コストが低いときしかアプリケーションが動作しないように、１つ以上の特定のアプリケーションの電力消費又はアプリケーションの形式（例えば、オフィスコンピュータにおけるメディア再生アプリケーション）をセットすることができる。ユーザは、例えば、追加(Add)オプション３４０を選択することを含めて、適当な解決策を使用してプロセスを追加又は定義することができる。図示されていないが、ユーザは、ディスプレイ３００と同様のオプションを有するディスプレイ（例えば、ユーザのリストと、各ユーザの電力コスト基準を定義するための関連バー及びスライダーを伴うディスプレイ）を使用して１つ以上の電子装置の異なるユーザに対して電力コスト基準をセットすることができる。
【００４７】
図４は、本発明の一実施形態によりネットワーク内の個々の電子装置の電力消費コストを管理するためのディスプレイを例示する概略図である。ユーザは、例えば、ネットワーク装置オプション２２２（図２）の選択に応答して、を含めて、適当な解決策を使用してディスプレイ３００にアクセスすることができる。ディスプレイ４００は、電力消費コストが制御されるネットワークに結合された装置のリスト４１０を含むことができる。ある実施形態では、リスト３１０は、ネットワークに接続された特定の装置、ネットワークに以前に接続された装置、並びに装置のカテゴリー、タイプ又はクラス（例えば、プリンタ、コンピュータ、移動装置）を含むことができる。ユーザは、装置のタイプに関連した表示オプションを使用することを含めて、適当な解決策を使用してリスト４１０に表示される装置を制限することができる。例えば、ユーザは、ネットワークに結合される、結合された又は結合できる装置の現在、過去及びタイプの全てを表示するための全部(All)オプション４３０と、ネットワークに現在接続される装置を表示するための現在(Current)オプション４３２と、過去にネットワークに結合されたが、現在はそのネットワークに結合されていないプロセスを表示するための以前(Prior)オプション４３４と、ネットワークに結合できる電子装置のカテゴリー又はタイプ（例えば、コンピュータ、プリンタ、ポータブル装置、電力のみを要求する装置、又はホスト装置へのデータ転送を行う装置）を表示するためのタイプ(Type)オプション４３６と、を選択することができる。ある実施形態では、リスト３１０内の各リストは、それに関連したプロセスの形式の指示（例えば、異なる使用カラー、フォント、或いはプロセスの現在、スケジュール済み及びタイプに対するアイコン）を含むことができる。
【００４８】
各リスト４１０は、電力コストの相対的重要性及び各プロセスの処理即時性をセットするためにユーザが個々に選択し動かすことのできる個々のバー４２０及びスライダー４２２に関連付けられる。ある実施形態では、バー４２０及びスライダー４２２に代わって又はそれに加えて、例えば、電力コスト又は処理遅延上限、相対的重要性の数値指示（例えば、重要性のパーセンテージ）、又は他の適当なインターフェイスを与えることを含めて、他のインターフェイスを使用することができる。ある実施形態では、ディスプレイ４００は、それに代わって又はそれに加えて、ユーザがリスト４１０内の各リストの相対的な重要性をセットできるようにする。例えば、ディスプレイ４００は、電力が制限されたときにその順序において第１の装置しか電力を受け取らないようにユーザが重要性で装置を分類することができるようにする。ディスプレイ３００は、例えば、各装置に数値を指定し、各装置を順序付けされたリスト又は他の適当な表示に入れることを含めて、装置の相対的な重要性を指示するための適当なインターフェイスを含むことができる。ある実施形態では、ユーザは、各装置の相対的重要性の順序を見るために、ユーザが定義したスライダー４２２の設定に基づいてリスト４１０を順序付けするようディスプレイ４００に指令することができる。ある実施形態では、ユーザは、特定の装置の電力コストに対して可変限界を定義することができる。例えば、電子装置は、移動装置が放電状態から充電されるときに電力コストを実質的に無視し、そして装置の充電が上昇する（例えば、６０％充電のような特定の上限を越える）ときに電力コストの重要性を次第に高めるという条件を定義することができる。
【００４９】
ある実施形態では、ユーザは、リスト４１０に最初にリストされていない電力消費制約の付加的装置又は装置の形式を定義することができる。例えば、ユーザは、装置が充電又はデータ転送に対してできるだけ迅速に電力を受け取るよう保証するために、１つ以上の特定の装置の電力消費又は装置の形式（例えば、アップル社から入手できるｉＰｏｄタッチのようなポータブルメディア装置の特定モデル）をセットすることができる。別の例として、ユーザは、電力コストが低いときだけ装置が動作する（例えば、文書をプリントする）ように、１つ以上の特定装置の電力消費又は装置の形式（例えば、ネットワーク化されたプリンタ）をセットすることができる。ユーザは、例えば、追加(Add)オプション４４０を選択することを含めて、適当な解決策を使用してプロセスを追加又は定義することができる。
【００５０】
ネットワーク内の電子装置の適当なユーザが、プロセス又は装置の電力消費を定義することができる。ある実施形態では、電力消費特性をセット又は定義するために、例えば、適切なユーザ名／パスワードの組み合わせから決定された管理上の権利を要求することができる。電子装置は、例えば、ディスプレイ２００（図２）にアクセスする前に、或いはディスプレイ２００又はその後のディスプレイ（例えば、各々図３及び４のディスプレイ３００及び４００）のオプションを選択することに応答して、を含めて、適当な時間に、管理上の証明書を与えるようユーザを促すことができる。例えば、ネットワークに多数の電子装置が相互接続された場合には、ユーザは、どの装置がユーザにより使用される装置に直結されるか（例えば、別の電子装置を介在せずに）、各ネットワーク装置におけるユーザの権利、装置の形式、ネットワーク上の各装置の相対的な権利又は重要性、各装置の能力、或いは他の適当な基準、の１つ以上に基づき、ネットワーク上の異なる装置の電力消費を制御することができる。例えば、ユーザは、第２コンピュータの電力消費の範囲、第２コンピュータの周辺装置（例えば、第２コンピュータに結合された１つ以上のプリンタ及びポータブル電子装置）、第２コンピュータのプロセス、及び第２コンピュータの周辺装置のプロセスをセットするために、第２のコンピュータに関連した管理パスワードを最初に与えることが要求される。ある実施形態では、電子装置（例えば、重要度の高い電子装置）は、（例えば、ネットワーク上の重要度の低い装置からではなく）ユーザがその装置から直接電力消費設定をセットすることを要求する。
【００５１】
ユーザが新たなオペレーション又はプロセスをスタートするか又は付加的な装置をネットワークに接続するときに、電子装置は、その新たなプロセス又は装置に対する電力消費特性をセットするようにユーザを促す。図５は、本発明の一実施形態により新たなプロセスの電力消費特性を定義するためのディスプレイスクリーンを例示する概略図である。ディスプレイ５００は、新たなプロセスに対する電力消費コスト特性の定義を示すが、新たな装置の電力消費特性をセットするのにも、実質的に同様のディスプレイ、又は実質的に同様のオプションを与えるディスプレイが設けられることが理解されよう。ディスプレイ５００は、電子装置により検出される新たなプロセスを識別するリスト５０２を含むことができる。ディスプレイ５００は、例えば、新たなプロセスの検出に応答して自動的に、アプリケーションが初めて実行されるときに、アプリケーションが実行されるたびに（例えば、制御回路又はプロセッサのためのプロセスを生成する）、ユーザがアプリケーション内のオプションを選択するのに応答して、又は他の適当なときに、を含めて、任意の適当な時間に表示することができる。多数の新たなプロセスが表示される場合には、多数のリスト５０２を同じディスプレイ上に設けることもできるし、又は異なるリスト５０２を伴う多数のディスプレイ５００を設けることもできる。
【００５２】
ディスプレイ５００は、電子装置が動作するときにリスト５０２のプロセスに対し電力のコストのグラフィック表示を与えるバー５１０を含む。このバー５１０は、その端５１４と５１６との間で変位できる可動スライダー５１２を含む。端５１４及び５１６の各々は、関連電子装置に対する電力消費管理の限界を表すことができる。例えば、端５１４は、プロセスの電力コストを最小にすることに関連付けることができ（例えば、電力のコストに基づいてプロセスをスケジュールすることにより）、そして端５１６は、プロセスの迅速な又は即時の実行を保証するために電力コストの事柄を無視することに関連付けることができる。ユーザは、処理効率と当該電力コストの特定のバランスを選択するようにスライダー５１２をドラグすることができる。ディスプレイ５００は、例えば、コストの指示５１７（例えば、リスト５０２のプロセスの現在電力設定に対する電力コストの推定値を与える）及び処理遅延の指示５１８（例えば、プロセスを遂行するインストラクションの付与と、プロセスの実際の実行との間の遅延の指示を与える）を含めて、決定をなす際にユーザの助けとなる他の適当な情報を含むことができる。ある実施形態では、ユーザは、例えば、電力コスト上限、処理即時性の最大遅延、電力コスト及び処理即時性の相対的重要度を指示するパーセンテージ又は値、或いは他の適当なインターフェイスを与えることを含めて、バー５１０及びスライダー５１２以外のインターフェイスを使用して、プロセスの電力コストを管理することができる。
【００５３】
ユーザは、適当な解決策を使用して電力消費特性をセットすべき他の装置又はプロセスをサーチすることができる。例えば、ユーザは、特定の電力消費特性が定義されていない新たなプロセス又はオプションをサーチするために、各々、新たなプロセスオプションの探索５２２又は新たな装置オプションの探索５２４を選択することができる。オプション５２２又は５２４の一方のユーザ選択を受け取るのに応答して、電子装置は、電力消費特性がセットされていないか（例えば、デフォールト特性が使用されているか）、又は一般的形式の特性しか使用されないプロセス又は装置（例えば、形式特性を無効にする特定の特性がまだ定義されていないプロセス又は装置）のリストを表示することができる。ユーザは、選択されたプロセス又は装置に対してディスプレイ５００と同様のディスプレイにアクセスするために、表示されたリストのいずれかを選択することができる。
【００５４】
ユーザは、電子装置を動作するときに、その装置が特定の装置又は特定のプロセスに対してセットされた電力消費コストを越えるようにさせるオペレーションを遂行するようにその装置に命令することができる。図６は、本発明の一実施形態により設定電力消費特性を越える前のディスプレイを例示する概略図である。ディスプレイ６００は、特定のオペレーションを実行すると、オペレーション（例えば、プロセス又は装置オペレーション）の電力消費コストが設定限界を越えることをユーザに指示するメッセージ６０２を含む。このディスプレイ６００は、例えば、特定のオペレーション（例えば、ユーザがアプリケーションをオープンするか、又はタスクを遂行するようにアプリケーションに指令するか、又は周辺装置を電力又はデータ転送のためにホスト装置に接続する）を遂行するためのユーザ要求を受け取るのに応答して、を含めて、適当な時間に、ユーザに示すことができる。ディスプレイ６００は、例えば、ポップアップウインドウ、新たなディスプレイ、又は他の適当な解決策を含む任意の適当な解決策を使用して、設けることができる。ディスプレイ６００は、電力消費コストが限界を越えるという決定に応答して多数のアクションのためのオプションをユーザに与えることができる。例えば、ディスプレイ６００は、プロセスを遂行しても電力消費コストが限界を越えることのないその後の時間へとプロセスを再スケジュールするように電子装置に指令するための再スケジュールオプション６１０を含む。電子装置は、電力コストを下げるか又はプロセスをその後の勘定又は会計期間に対して再スケジュールするように時間と共にプロセスを分散させることができる（例えば、プロセス形式がその日又はその週に対する電力コストの割り当て分を使用してしまい、プロセスが翌日又は翌週まで待機しなければならない）。
【００５５】
ある実施形態では、ディスプレイ６００は、それとは別に又はそれに加えて、再定義オプション６１２及び一回きりの例外オプション６１４を含むことができる。再定義オプション６１２のユーザ選択を受け取るのに応答して、電子装置は、問題とするプロセス又は装置に関連した電力消費コスト特性を再定義するようにユーザを促すことができる。例えば、電子装置は、プロセス又は装置に対してディスプレイ２００（図２）と同様のディスプレイを示すことができる。別の例として、電子装置は、ディスプレイ６００における電力消費コスト特性を変更するためのインターフェイスを選択的に一体化することができる。一回きりの例外オプション６１４のユーザ選択に応答して、電子装置は、プロセスの電力消費コスト設定に対して一回きりの例外を定義するようにユーザを促すことができる。オプション６１２又は６１４の一方のユーザ選択を受け取るのに応答して、電子装置は、各プロセスの電力消費コスト設定の範囲を示すバー６２０と、特定の設定を選択するためのスライダー６２２とを示すことができる。無許可のユーザが電力消費設定を変更するのを防止するために、ディスプレイ６００は、バー６２０及びスライダー６２２、又は電力消費コスト設定を定義するための他のインターフェイスを表示する前に、認証情報（例えば、管理上のパスワード）についてユーザを促すことができる。ある実施形態では、電子装置は、装置の全体的な電力コストが一定に保たれるよう保証するために（例えば、現在プロセスについてユーザにより要求された増加を考慮して、他のプロセスに関連した電力コスト割り当てを下げるために）、再定義又は一回きりの例外オプションのユーザ選択を受け取るのに応答して他のプロセス又は装置の電力コスト限界を自動的に調整することができる。
【００５６】
ユーザは、適当な解決策を使用して過去及び現在の電力消費コストを監視することができる。ある実施形態では、電子装置は、過去、現在及び予想される将来の電力消費コストを指示する表示を与えることができる。図７は、本発明の一実施形態により電力コストの表示を与えるディスプレイを例示する概略図である。ディスプレイ７００は、時間に伴う電力消費コストの進展の可視表示を示すグラフ７１０を含む。このグラフ７１０は、時間軸及びコスト軸を含み、時間と共に電子装置を動作する電力コストを表すコスト曲線７１２がプロットされる。ある実施形態では、ユーザは、例えば、曲線７１４及び７１５で指示された、時間に伴う特定プロセスの電力コストを見ることができる。このディスプレイ７００は、適当な解決策（例えば、異なるカラー、線の太さ、又は線の種類）を使用して区別できる曲線７１２、７１４及び７１５の各々の意味を表す凡例７２０を含む。グラフ７１０は、装置に割り当てられる電力消費コストに対するグラフ限界を示す限界７１８を含む。図７の例では、線７１８は、一定限界を示すが、他の適当な形式の限界も使用できることが理解されよう。
【００５７】
ユーザは、例えば、全部(All)オプション７３０、過去(Past)オプション７３２、現在(Current)オプション７３４及び将来(Future)オプション７３６の１つ以上を選択することを含めて（例えば、ネットワークに接続された装置又はプロセスの全部、過去、現在及び将来の電力コストの表現を表示するために）、適当な解決策を使用して異なる曲線を表示するようにグラフ７１０に指令することができる。ある実施形態では、ディスプレイ７００は、特定のプロセス又は装置に対する曲線を表示するようにグラフ７１０に指令するための１つ以上のオプションを含むことができる。例えば、ディスプレイ７００は、既知のプロセスのリストを見るためのプロセスオプション（図示せず）を含むことができる。
【００５８】
次のフローチャートは、電子装置並びに電子装置のプロセス及びオペレーションの電力コストを管理するためのプロセスを説明する。図８は、本発明の一実施形態により割り当てられた電力消費コストに基づいて電子装置プロセスを遂行すべきかどうか決定するためのプロセスを例示するフローチャートである。このプロセス８００は、ステップ８０２で始まり、そしてステップ８０４において、電子装置は、実行すべきプロセスを識別する。例えば、電子装置は、アプリケーションに関連したプロセスを遂行するためのインストラクションをユーザから受け取る。別の例として、電子装置は、オペレーティングシステムにより遂行されるべきプロセスを識別することができる。ステップ８０６において、電子装置は、識別されたプロセスに対する予想電力消費量を決定する。例えば、電子装置は、プロセスを遂行するのに必要なコンポーネントと、各コンポーネントの動作期間とを決定する。別の例として、電子装置は、識別されたプロセスを遂行するために電子装置により要求される計算の回数を決定する。更に別の例として、電子装置は、電力要求の参照から、或いは同じ又は同様のプロセスに対する以前の要求に基づいて、識別されたプロセスの電力消費量を決定する。
【００５９】
ステップ８０８において、電子装置は、識別されたプロセスに対してセットされた電力コスト特性を決定する。例えば、電子装置は、電力コストの相対的重要性、及び識別されたプロセスに対する処理の即時性を決定する（例えば、識別されたプロセスに対するスライダー設定から）。別の例として、電子装置は、プロセス又は識別されたプロセスのカテゴリーに対する最大電力コスト値を決定する。ステップ８１０において、電子装置は、識別されたプロセスを、決定された電力コスト及び識別されたプロセスに対してセットされた電力コスト特性に基づいてスケジュールする。例えば、電子装置は、異なる時間におけるプロセスの電力コストを決定し（例えば、ピーク電力時間及びオフピーク電力時間において決定し）、そして電力コストがユーザによりセットされた電力コスト特性を満足する最も早い時間に対してプロセスをスケジュールすることができる。特に、電力コスト特性が最大コストを含む場合には、電子装置は、電力コストを最大コストより低くできる最も早い時間に実行するようにその識別されたプロセスをスケジュールすることができる。ある実施形態では、識別されたプロセスは、異なる電力コストに関連した時間及び期間でスケジュールすることができる（例えば、ピーク時間にスタートし、オフピーク時間に終了する）。次いで、プロセス８００は、ステップ８１２で終了となる。
【００６０】
図９は、本発明の一実施形態により処理をいつ遂行すべきか決定するためのプロセスを例示するフローチャートである。このプロセス９００は、ステップ９０２で始まる。ステップ９０４において、電子装置は、過去の電力消費を決定する。例えば、電子装置は、電力消費限界が適用される所与の期間（例えば、過去の日、週又は月）内の以前の電力消費のコストを決定する。ある実施形態では、電子装置は、特定のプロセス（例えば、現在プロセス）、プロセスの形式、又はネットワーク内の装置に対する電力消費を決定する。ステップ９０６において、電子装置は、適用可能な電力消費限界を識別する。例えば、電子装置は、プロセス、プロセスの形式、又はプロセスの装置に関連した所与の期間当たりの最大コストを決定する。ステップ９０８において、電子装置は、特定のプロセスを実行することで、そのプロセスに関連した識別された電力消費限界を越えるかどうか決定する。例えば、電子装置は、現在時間にプロセスを実行する電力コストを決定し、そして過去の電力消費コストと現在プロセスの予想コストとの和を、識別された電力消費限界と比較する。予想コストを決定するため、電子装置は、プロセスを遂行するために種々の電子装置コンポーネントにより消費される電力の量及びプロセスの期間を決定し、そしてその決定された期間中の決定された電力量のコストを（例えば、電力供給者により提供される情報から）決定する。
【００６１】
プロセスを遂行することで、識別された電力消費限界を越えることを電子装置が決定する場合には、プロセス９００は、ステップ９１０へ進む。ステップ９１０において、電子装置は、プロセスの遂行を遅延することで、そのプロセスに関連した識別された電力消費限界を越えるかどうか決定する。例えば、電子装置は、電源により供給される電力が現在の電力コストより低いときにプロセスの電力コストを決定する。電源が異なる時間に多数の低い料金で電力を供給する場合には、電子装置は、プロセスを遂行する電力コストがその識別された電力消費限界を越えないところの種々の時間の最も早い時間を識別する。ある実施形態では、電子装置は、プロセスを受け容れ又はプロセスを遅延しないようユーザを促すことができる。プロセスの遂行を遅延しても、その識別された電力消費限界を依然越えることを電子装置が決定する場合には、プロセス９００は、ステップ９１２へ進む。
【００６２】
ステップ９１２において、電子装置は、ユーザがその識別された電力消費限界を越えることが許されるかどうか決定する。例えば、電子装置は、その識別された電力消費限界を無効にするユーザのインストラクションが与えられたかどうか決定する。特に、電子装置は、管理上の証明書が与えられたかどうか決定する。ユーザ許可が与えられたと電子装置が決定する場合には、プロセス９００は、ステップ９１４へ進む。更に、ステップ９１０において、プロセスの遂行を遅らせると、その識別された電力消費限界を越えないことを電子装置が決定する場合には、プロセス９００は、ステップ９１４へ進む。又、ステップ９０８において、プロセスを遂行しても、その識別された電力消費限界を越えないことを電子装置が決定する場合には、プロセス９００は、ステップ９１４へ進む。ステップ９１４において、電子装置は、プロセスを遂行する。例えば、電子装置は、ユーザにより要求されたアプリケーションオペレーション、オペレーティングシステムプロセス、又は装置により遂行すべき他のプロセスを実行することができる。次いで、プロセス９００は、ステップ９１６において終了となる。
【００６３】
ステップ９１２において、それに代わって又はそれに加えて、ユーザ許可が与えられていないことを電子装置が決定すると、プロセス９００は、ステップ９１８へ進む。ステップ９１８において、電子装置は、プロセスを遂行することができない。例えば、電子装置は、プロセスをプロセスキューから除去する。次いで、プロセス９００は、ステップ９１６において終了となる。
【００６４】
従って、電気の消費を監視することのできるコンピュータ及び他のネットワーク装置、並びに電気の料率が低い期間中に電気を消費するコンピュータアクティビティをスケジュールするための方法及び装置が提供されたことが明らかである。以上の説明は、本発明の原理を例示するものに過ぎず、又、当業者であれば、本発明の範囲及び精神から逸脱せずに種々の変更がなされ、更に、本発明は、特許請求の範囲のみによって限定されることが理解されよう。
【符号の説明】
【００６５】
１００：電子装置
１０２：制御回路
１０４：記憶装置
１０６：メモリ
１０８：入力／出力回路
１１０：通信回路
１１２：電力回路
２００：ディスプレイ
２１０：バー
２１２：スライダー
２１４、２１６：端
３００：ディスプレイ
３１０：リスト
３２０：バー
３２２：スライダー
４００：ディスプレイ
４１０：リスト
４２０：バー
４２２：スライダー
５００：ディスプレイ
５０２：リスト
５１０：バー
５１２：スライダー
５１４、５１６：バーの端
６００：ディスプレイ
【図１】
2014233200.tif 000003
【図２】
2014233200.tif 000004
【図３】
2014233200.tif 000005
【図４】
2014233200.tif 000006
【図５】
2014233200.tif 000007
【図６】
2014233200.tif 000008
【図７】
2014233200.tif 000009
【図８】
2014233200.tif 000010
【図９】
2014233200.tif 000011
【外国語明細書】
2014233200000001.pdf