(57)【特許請求の範囲】
【請求項１】
通信ネットワークに接続された通信ノードであり、前記通信ネットワークに接続された第２の装置ノードを宛先とする将来のメッセージをインターセプトし、インターセプトされた前記将来のメッセージを前記通信ネットワークに接続された第１の装置ノードに再マッピングすることが可能な通信迂回エンジンを有する通信ノードと、
前記通信ネットワークを通じて前記通信ノードに接続される制御ノードと
を有するシステムであり、
前記制御ノードは、
対応する時間時期における前記第２の装置ノードでの１つ若しくは複数の活動又は不活動のうちの少なくとも１つによって発生された活動のレベルを表す、前記第２の装置ノードの活動値を取得する処理と、
前記対応する時間時期と過去の時間時期に関連付ける処理と、
前記対応する時間時期における前記第２の装置ノードの活動値の重み付け部分を、前記過去の時間時期に対応する確率値の重み付け部分に対して数学的に結び付けることにより、前記過去の時間時期に対応する前記第２の装置ノードの確率値をアップデートする処理と、
前記過去の時間時期を現在の又は将来の時間時期に関連付ける処理と、
前記確率値に基づいて、第１のコマンドを自動的に生成して前記第１の装置ノードに送信し、前記第２の装置ノードの代わりに前記第１の装置ノードが前記将来のメッセージに関連づけられた将来の活動を実行するように前記第１の装置ノードを構成する処理と、
前記第１のコマンドに関連して第２のコマンドを自動的に生成して前記通信迂回エンジンに送信する処理であり、前記第２のコマンドは、前記第２の装置ノードを宛先とする前記将来のメッセージをインターセプトし、インターセプトした前記将来のメッセージを前記第１の装置ノードに再マッピングするように前記通信迂回エンジンを構成するコマンドである、処理と、
第３のコマンドを受信する以前の前記第２の装置ノードにおける動作モードよりも電力が少ない動作モードに前記第２の装置ノードを設定する前記第３のコマンドを自動的に生成して前記第２の装置ノードに送信する処理と
を実行するように構成される、システム。
【請求項２】
前記通信ノードは、スイッチ、ハブ又はルータを有する、請求項１に記載のシステム。
【請求項３】
前記動作モードは、前記第２の装置ノードをターンオフにすることを含む、請求項１に記載のシステム。
【請求項４】
前記第１、第２及び第３のコマンドの１つ以上は、システムからの要求又は通信に対するユーザの応答と、前記第１の装置ノード、前記第２の装置ノード又は他の装置ノードで検知された活動とのうちの１つ以上に更に基づいている、請求項１に記載のシステム。
【請求項５】
前記第１、第２及び第３のコマンドの１つ以上は、前記第２の装置ノードに関連するユーザ予定表と前記第２の装置ノードで入力されたユーザ入力のうちの１つ以上のモニタリングに更に基づいている、請求項１に記載のシステム。
【請求項６】
前記第２の装置ノードの電力使用量プロファイルを格納するレポジトリを更に有する、請求項１に記載のシステム。
【請求項７】
システムオペレーターによって選択される電力使用量プロファイルを表示するデイスプレイと、
システムオペレーターによる選択時、前記レポジトリと前記デイスプレイを使用して、前記第２の装置ノードの電力使用量プロファイルを抽出する処理設備と
を更に含む、請求項６に記載のシステム。
【請求項８】
前記システムは、データセンター内で動作するように構成される、請求項１に記載のシステム。
【請求項９】
前記動作モードは、前記第２の装置ノードをターンオフにすることを含む、請求項８に記載のシステム。
【請求項１０】
前記第１の装置ノードと前記第２の装置ノードは同じノードである、請求項１に記載のシステム。
【請求項１１】
前記第１の装置ノードと前記制御ノードは同じノードであり、当該ノードはサーバである、請求項１に記載のシステム。
【請求項１２】
前記制御ノードはサーバである、請求項１に記載のシステム。
【請求項１３】
前記過去の時間時期は、１週間のうちの特定の日に対応する複数の過去の時間時期のうちの１つである、請求項１に記載のシステム。
【請求項１４】
前記過去の時間時期は、週の１日目に対応する複数の過去の時間時期の第１の数と週の２日目に対応する複数の過去の時間時期の第２の数とを有する複数の過去の時間時期のうちの１つである、請求項１に記載のシステム。
【請求項１５】
通信ネットワークに接続された通信ノードであり、前記通信ネットワークに接続された第２の装置ノードを宛先とする１つ以上の将来のメッセージをインターセプトし、インターセプトされた１つ以上の前記将来のメッセージを前記通信ネットワークに接続された第１の装置ノードに再マッピングする通信迂回エンジンを有する通信ノードと、
前記通信ネットワークを通じて前記通信ノードに接続される制御ノードと
を有するシステムであり、
前記制御ノードは、
対応する時間時期における前記第２の装置ノードでの１つ若しくは複数の活動又は不活動のうちの少なくとも１つによって発生された活動のレベルを表す、前記第２の装置ノードの活動値を取得する処理と、
前記対応する時間時期と過去の時間時期に関連付ける処理と、
前記対応する時間時期における前記第２の装置ノードの活動値の重み付け部分を、前記過去の時間時期に対応する確率値の重み付け部分に対して数学的に結び付けることにより、前記過去の時間時期に対応する前記第２の装置ノードの確率値をアップデートする処理と、
前記過去の時間時期を現在の又は将来の時間時期に関連付ける処理と、
前記確率値に基づいて、第１のコマンドを受信する以前の前記第２の装置ノードにおける動作モードよりも電力が少ない動作モードに前記第２の装置ノードを設定する前記第１のコマンドを自動的に生成して前記第２の装置ノードに送信する処理と、
前記第１のコマンドに関連して第２のコマンドを自動的に生成して前記通信迂回エンジンに送信する処理であり、前記第２のコマンドは、前記第２の装置ノードを宛先とする１つ以上の将来のメッセージのインターセプトを中止し、前記第２の装置ノードへの１つ以上の将来メッセージの送信を再開させるよう前記通信迂回エンジンを再構成するコマンドである、処理と、
前記第２の装置ノードに代わっての、前記１つ以上の将来のメッセージに関連する１つ以上の更なる将来の活動の実行を停止するように前記第１の装置ノードを設定する第３のコマンドを自動的に生成して前記第１の装置ノードに送信する処理と
を実行するように構成される、システム。
【請求項１６】
前記第１、第２及び第３のコマンドの１つ以上は、システムからの要求又はメッセージに対するユーザの応答と前記第１の装置ノード、前記第２の装置ノード又は他の装置ノードで検知された活動のうちの１つ以上に更に基づいている、請求項１５に記載のシステム。
【請求項１７】
前記第１の装置ノードと前記制御ノードは同じノードである、請求項１５に記載のシステム。
【請求項１８】
前記過去の時間時期は、週の１日目に対応する複数の過去の時間時期の第１の数と週の２日目に対応する複数の過去の時間時期の第２の数とを有する複数の過去の時間時期のうちの１つである、請求項１５に記載のシステム。
【請求項１９】
通信ネットワークに接続された制御ノードが、前記通信ネットワークに接続された第２の装置ノードの活動値を取得する処理であり、前記活動値は、対応する時間時期における前記第２の装置ノードでの１つ若しくは複数の活動又は不活動のうちの少なくとも１つによって発生された活動のレベルを表している、処理と、
前記制御ノードが、前記対応する時間時期と過去の時間時期に関連付ける処理と、
前記制御ノードが、前記対応する時間時期における前記第２の装置ノードの活動値の重み付け部分を、前記過去の時間時期に対応する確率値の重み付け部分に対して数学的に結び付けることにより、前記過去の時間時期に対応する前記第２の装置ノードの確率値をアップデートする処理と、
前記制御ノードが、前記過去の時間時期を現在の又は将来の時間時期に関連付ける処理と、
前記制御ノードが、前記確率値に基づいて、第１のコマンドを自動的に生成して前記通信ネットワークに接続された第１の装置ノードに送信し、前記第２の装置ノードの代わりに前記第１の装置ノードが前記将来のメッセージに関連する将来の活動を実行するように前記第１の装置ノードを構成する処理と、
前記制御ノードが、前記第１のコマンドに関連して第２のコマンドを自動的に生成して、前記通信ネットワークに接続された通信ノード内の通信迂回エンジンに送信する処理であり、前記第２のコマンドは、前記第２の装置ノードを宛先とする前記将来のメッセージをインターセプトし、インターセプトした前記将来のメッセージを前記第１の装置ノードに再マッピングするように前記通信迂回エンジンを構成するコマンドである、処理と、
前記制御ノードが、第３のコマンドを受信する以前の前記第２の装置ノードにおける動作モードよりも電力が少ない動作モードに前記第２の装置ノードを設定する前記第３のコマンドを自動的に生成して前記第２の装置ノードに送信する処理と
を有する、方法。
【請求項２０】
前記第１、第２及び第３のコマンドの１つ以上は、システムからの要求又は通信に対するユーザの応答と、前記第１の装置ノード、前記第２の装置ノード又は他の装置ノードで検知された活動とのうちの１つ以上に更に基づいている、請求項１９に記載の方法。
【請求項２１】
前記過去の時間時期は、週の１日目に対応する複数の過去の時間時期の第１の数と週の２日目に対応する複数の過去の時間時期の第２の数とを有する複数の過去の時間時期のうちの１つである、請求項２０に記載の方法。
【請求項２２】
命令が格納された、持続的にコンピュータ読み取り可能な記録媒体であって、
通信迂回エンジンを含む通信ノードと制御ノードとを含むシステムであって、前記通信ノードと前記制御ノードが通信ネットワークに接続されたシステムの１つ又は複数のプロセッサの実行時、
前記命令は、前記１つ又は複数のプロセッサに、
対応する時間時期における第２の装置ノードでの１つ若しくは複数の活動又は不活動のうちの少なくとも１つによって発生された活動のレベルを表す、前記通信ネットワークに接続された前記第２の装置ノードの活動値を取得する処理と、
前記対応する時間時期と過去の時間時期に関連付ける処理と、
前記対応する時間時期における前記第２の装置ノードの活動値の重み付け部分を、前記過去の時間時期に対応する確率値の重み付け部分に対して数学的に結び付けることにより、前記過去の時間時期に対応する前記第２の装置ノードの確率値をアップデートする処理と、
前記過去の時間時期を現在の又は将来の時間時期に関連付ける処理と、
前記確率値に基づいて、第１のコマンドを自動的に生成して第１の装置ノードに送信し、前記第２の装置ノードの代わりに前記第１の装置ノードが将来のメッセージに関連する将来の活動を実行するように、前記通信ネットワークに接続された前記第１の装置ノードを構成する処理と、
前記第１のコマンドに関連して第２のコマンドを自動的に生成して前記通信ネットワークに接続された通信ノード内の前記通信迂回エンジンに送信する処理であり、前記第２のコマンドは、前記第２の装置ノードを宛先とする前記将来のメッセージをインターセプトし、インターセプトした前記将来のメッセージを前記第１の装置ノードに再マッピングするように前記通信迂回エンジンを構成する、処理と、
第３のコマンドを受信する以前の前記第２の装置ノードにおける動作モードよりも電力が少ない動作モードに前記第２の装置ノードを設定する前記第３のコマンドを自動的に生成して前記第２の装置ノードに送信する処理と
を実行する、持続的にコンピュータ読み取り可能な記録媒体。
【請求項２３】
前記第１、第２及び第３のコマンドの１つ以上は、システムからの要求又は通信に対するユーザの応答と、前記第１の装置ノード、前記第２の装置ノード又は他の装置ノードで検知された活動とのうちの１つ以上に更に基づいている、請求項２２に記載の持続的にコンピュータ読み取り可能な記録媒体。
【請求項２４】
前記第１の装置ノードと前記制御ノードは同じノードである、請求項２２に記載の持続的にコンピュータ読み取り可能な記録媒体。
【請求項２５】
前記過去の時間時期は、週の１日目に対応する複数の過去の時間時期の第１の数と週の２日目に対応する複数の過去の時間時期の第２の数とを有する複数の過去の時間時期のうちの１つである、請求項２２に記載の持続的にコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、消費電力の管理に関する。
【背景技術】
【０００２】
計算機で使用される従来の電力管理技術は、しばしば自律的に機能する。例えば、ある装置は、当該装置に関係する活動レベルに基づいて省電力モードに自動的に入ることができる。しかし、ネットワーク環境においては、計算機は複数のユーザを有することがある。オフィス又はビジネス環境においては、装置のユーザと装置の保守担当者とが、異なる時間に装置を使う場合がある。一般に、保守担当者は、リモートユーザである。家庭環境では、複数のユーザが同じ装置上の情報にアクセスし及び／又は同じ装置上でアプリケーションを走らせる場合がある。この場合、ユーザのうちの１人だけが、装置と同じ場所にいる。
【０００３】
従来の自律的な電力管理技術は、１人又は複数のリモートユーザによって開始されつつある活動あるいは程なく開始予定の活動ではなく、計算機内の現在の活動レベルを考慮する。それゆえに、従来の自律的な電力管理技術は、家庭又はオフィスにおけるネットワーク化された環境には効果的でないおそれがある。
【発明の概要】
【課題を解決するための手段】
【０００４】
ネットワークに接続されている装置ノードをモニターし制御するネットワーク中心の、電力管理システム及び方法が、開示される。このモニタリング及び制御には、装置ノードについてネットワーク上で利用できる情報を収集し処理することと、収集した情報を使用して、装置ノードに関する電力を管理することとが含まれる。
【０００５】
本電力管理システムと方法は、会社、団体、政府などを含む小規模、中規模、又は大規模事業体において、事業体のオフィス・コンピューティング及びコミュニケーションの装置ノード（例えばデスクトップコンピュータ、電話、プリンター、スキャナ、アクセスポイント、スイッチなど）の電力管理を向上させる。それはまた、ネットワーキング及びコンピューティングインフラストラクチャによってサポートされる事業体のオフィスまたはビルディングオートメーションの装置ノード（例えばセンサー、アクチュエータ、カメラ、警報など）の電力管理を向上させる。本システムと方法は、ホームコンピューティング、娯楽及びホームオートメーションで使用されるネットワーク接続された装置ノードの電力管理を改善する。事業体及びホームコンピューティング及びビルディングオートメーションの電力管理は、本システムと方法を使用して、相当な電力とコスト削減をもたらすことができる。
【図面の簡単な説明】
【０００６】
【図１】例示的な電力管理システムのブロック図である。
【図２】図１の電力管理システムの例示的な通信ノードのブロック図である。
【図３】図１の電力管理システムの例示的な制御ノードのブロック図である。
【図４】図１の電力管理システムの例示的な装置ノードのブロック図である。
【図５】図１の電力管理システムの例示的な装置ノードのブロック図である。
【図６】装置ノードの電力を管理するグローバルシステムアーキテクチャ例のブロック図である。
【図７】２つの異なる装置ノードに対する電力管理を選択するための例示的な活動トレースを図示している。
【図８】図１の電力管理システム用の例示的な制御プロセスの流れ図である。
【発明を実施するための形態】
【０００７】
ネットワーク中心の電力管理システム概要
典型的なオフィスや家庭には、電力を消費する複数の装置がある。例えば多くの家庭やオフィスには、少なくともコンピュータやプリンターがある。ユーザは、一度に１台の装置しか使用できないので、各々の装置の使用量は平均して低い可能性がある。この低い平均使用量にもかかわらず、多くのユーザは、常時、彼らの装置を電源オン状態にしており、その結果、高い電力コストにつながっている。一般的に言って、すべての装置を電源オン状態にする理由は、次のとおり。(1)ユーザが次にどの装置を何時に使うかについて不確実性がある。そして、(2)ユーザは、装置が電源投入されるのを待つのを気にする。それゆえに、高い電力コストは、潜在的待ち時間のコストに対する見返りである。
【０００８】
システム100は、ユーザが次にどの装置（例えば、時間と場所）を使用するか関して不確実性を減らすことによって、電源待ち時間の代償を改善することができる。この不確実性を減らすために、電力管理システム100は、(1)ユーザについて収集されるデータのボリュームを増やし且つ収集されるデータの品質を改善し、（2）意思決定のためにデータを結合し相互に関連付け、そして、（3）より知的な意思決定方法を使用して、ユーザ使用要求と入力を予想し、装置の電源をオン/オフしてよい。前記の問題に対処するために、とりわけ、システム100は、ネットワークを通じてユーザを追跡し、ネットワークとユーザのやり取り、及びネットワークに接続されている装置とユーザのやり取りをモニターすることができる。
【０００９】
システム100は、それがネットワークの有利な視点から接続されている装置ノードのネットワーク周辺を管理するという点で、ネットワーク中心である。そこでは、様々な装置ノードから情報が収集され、集積され、それに従って行動することができる。このアプローチは、装置中心の、そして個々の装置ノードで切り離して電力の使用量を最適化しようとする従来の電力管理技術とは、対照的である。従って、従来の電力管理技術は、ユーザのいる位置と操作状況についてネットワーク規模でデータを捕捉して互いに関連付け、しつかりと装置ノード使用要求を予想してユーザ入力を得るという便益を見逃している。例えば電力管理システム100が事業体のネットワークに導入され、ユーザのラップトップ（または他のモバイル機器）がユーザのオフィスから遠い事業体のWiFiアクセスポイントに接続されていることを検出すると、システム100は、ユーザがオフィスに不在であり、且つユーザのコンピュータはシャットダウンしてよいと決定することができる。
【００１０】
システム100は、ユーザの事業体、家庭のネットワークアーキテクチャ及び動作に対して非侵襲性であり得る。例えば幾つかの実施態様では、システム100は、なんらのソフトウェアクライアントを、管理される装置ノード（クライアントレス）上にインストールしなくてもよい。システム100は、ネットワークに接続され、事業体のサーバーログファイルに対する「読み込み許可」が与えられてよいボックス又は機器にさえも実装してよい。
【００１１】
システム100は、多数の装置ノードまでスケーラブルであって、そして、不注意による不安定または計画的な攻撃に起因する、事業体又は家庭での活動の混乱を回避するのに十分堅牢であり得る。システム100は、管理された冗長性と組み合わせて、分散実装して展開することによって、「単一障害点」を回避することができる。
【００１２】
例示的な電力管理システムアーキテクチャ
図１は、例示的な電力管理システム100のブロック図である。幾つかの実施態様では、システム100は、通信ノード102、制御ノード104、及び通信リンク106によって相互接続される装置ノード108を含んでよい。装置ノード108は、制御ノード104によって電力管理される。装置ノード108及び制御ノード104は、通信ノード102と通信リンク106を通じ、ネットワーク接続される。幾つかの実施態様では、通信ノード102は、通信リンク106a…106eを通じ、装置ノード108a…108dと制御ノード104a…104bに接続される。通信ノード102は、より大きな通信ネットワークの一部である通信リンクを通じ、他の通信ノードに接続されてもよい。
【００１３】
通信ノード102は、少なくとも情報通信能力を有し、任意で情報処理能力を有してよい。通信ノード102は、少なくとも１つの通信ポートまたはインターフェースから別の通信ポート又はインターフェースに対して、通信メッセージの一方向及び／又は双方向の転送を可能にする。幾つかの通信ノード102は、有線パケットスイッチ、電話交換機、ワイヤレスアクセスポイント等の１つ又は複数を含む。
【００１４】
通信リンク106は、例えば双方向又は一方向であり、デジタル又はアナログであり、有線（例えば、電気、光、イーサネット（登録商標）、ATM）又は無線（例えば、電波、WiFi、WiMax、GSM（登録商標）、衛星、光学赤外線）であり、又はこれらの任意の組合せであってもよい。実際、通信リンク106は、任意の既知の通信媒体及び任意の通信技術によってサポートされる。
【００１５】
制御ノード104には、情報通信及び/又は処理能力を有してよい。制御ノード104は、少なくとも１つの通信ポート又はインターフェースを有してよい。少なくとも１つの通信リンク106は、通信ポート又はインターフェースに対して接続され、１つ又は複数の通信ノード102、装置ノード108、他の制御ノード104などを含むシステム100の他の要素と制御ノード104の間で情報通信を可能にする。例えば制御ノード104aは、コンピュータホスト、コンピュータサーバー又は専用電子機器などにある、１つ又は複数のプロセッサ、プロセッシングコア又はマイクロコントローラを含んでよい。制御ノード104aは、ハードウェア又はソフトウェア又は両方の組合せで実現することができ、及び／又は、より大きなシステムに組み込まれるソフトウェアプロセス又はプロセッサとして実現することができる。
【００１６】
装置ノード108は、情報通信能力及び/又は１つ若しくは複数の他の能力を有してよい。他の能力には、限定するわけではないが、コンピューティング、処理、指揮、制御、センシング、アクチュエーティング又はそれらの任意の組み合わせも含まれる。装置ノード108は、少なくとも１つの情報通信ポート及び/又はインターフェースを有することができる。通信リンク106は、情報通信ポート及び/又はインターフェースに接続され、１つ又は複数の通信ノード102、制御ノード104、他の装置ノード108等を含むシステム100の他の要素のと、ある装置ノード108の間における情報通信を可能にする。例えば装置ノード108aは、通信インターフェースを有する以下の装置（又はそれらの１つのグループ）のうちの１つであってもよい。それらの装置には、限定する訳ではないが、コンピュータ（例えば、デスクトップ、ラップトップ等）、パーソナル携帯情報端末（PDA）、移動電話、プリンター、スキャナ、家庭用の「ネットワーク接続ストーレッジ」装置、照明のスイッチ、コンセント、家庭用娯楽機器（ビデオレコーダーなど）、監視カメラ、セットトップボックス、メディアプレーヤー等が含まれる。
【００１７】
幾つかの実施態様では、装置ノード108aは、少なくとも１つの制御ノード104aによって電力管理され得る。当該制御ノードは、コントローラを含んでよい。例えば図１の中で、制御ノード104aは、通信リンク106bを使用して、通信ノード102を介して装置ノード108aと通信する。他の実施態様では、通信ノード102は、装置ノード108a又は制御ノード104aに、部分的に重なるか又は組み込んでよく、その逆でもよい。
【００１８】
例えばイーサネット（登録商標）ポート経由でスイッチ（通信ノード102）に接続されるデスクトップコンピュータ（装置108a）を考える。１つのポート（例えば、USBポート）経由でコンピュータ108aに接続されているプリンター（装置108b）であって、それは、他の装置108には接続されていないが、コンピュータ108aだけに接続されている。  コンピュータ108aは、イーサネット（登録商標）経由でスイッチ102に接続されている制御ノード104aによって電力管理されている。プリンター108bは、スイッチ102にも接続されている制御ノード104bによって電力管理されている。先の構成では、コンピュータ108aは、スイッチ102を介して制御ノード104aによって電力管理されている装置ノード108aである点に留意されたい。プリンターは、スイッチ102とコンピュータ108aとを介して制御ノード104bによって電力管理されている装置ノード108bである。このように、コンピュータ108aは、制御ノード104aによって電力管理される装置ノード108であると共に、制御ノード104bにより電力管理されるプリンター108bを仲介する通信ノード102であってよい。
【００１９】
例示的な通信ノード
図２は、図１の電力管理システム100の例示的な通信ノード102のブロック図である。幾つかの実施態様では、通信ノード102は１つ又は複数の通信インターフェース208を含み得る。通信インターフェース208は、そのインターフェース208が接続される他の通信ノード102、制御ノード104又は装置ノード108にメッセージを送る、及び／又はこれらから受信することができる。図２の通信ノード102は、通信迂回エンジン200を含み得る。このエンジンは、(a)メッセージの宛先アドレスを認識することによって、制御ノード104向けの通信メッセージをインターセプトし、（b）入力メッセージの宛先アドレスを１つ又は複数の制御ノード104のアドレスにマッピングし直して、（c）通信メッセージを制御ノード104に振り向ける能力を有してよい。通信迂回エンジン200には、通信インターセプトエンジン202を含めることができる。当該インターセプトエンジンは、データパス210を経由して通信インターフェース208から届く、装置ノード108向けのメッセージをインターセプトすることができる。通信迂回エンジン200は通信マッピングエンジン204を含んでも良。当該マッピングエンジンは、インターセプトされたメッセージの宛先アドレスを１つ又は複数の制御ノード104のアドレスにマッピングし直すことができる。通信迂回エンジン200は、通信振り替えエンジン206も含む。当該振り替えエンジンは、インターセプトされたメッセージ（現在は元の宛先アドレスが１つ又は複数の制御ノード104のアドレスにマッピングし直されている）を振り向けることができ、データパス210経由で当該メッセージを通信ノード102の通信インターフェース208に出力することができる。通信インターフェース208は、マッピングし直された宛先アドレスを有するインターセプトされたメッセージを、メッセージのオリジナル宛先アドレスがマッピングし直されたアドレスの制御ノード104に送ってよい。制御ノード104への送信は、直接又は他の通信ノード102を介して間接的に行ってもよい。通信ノード102は、ソフトウェアを走らせる電子回路（例えば、専用デジタル回路、埋込み型プロセッサ、マイクロプロセッサ）を含め、機能をサポートするソフトウェア及び/又はハードウェアコンポーネントを備えていてよい。
【００２０】
例示的な制御ノード
図３は、図１の電力管理システム100の例示的な制御ノード104のブロック図である。幾つかの実施態様では、制御ノード104は、少なくとも１つの通信インターフェース300を含む。制御ノード104は、１つ又は複数の装置代理エンジン304を含んでよい。例えば制御ノード104が制御するそれぞれの装置ノード108に対して１台の装置代理エンジン304があってよい。装置代理エンジン304は、装置代理エンジン304に対応する装置ノード108が止める又は作動するのを止める１つ又は複数のサービス及び/又は機能の代わりになる機能を有してよい。装置ノード108が、高い動作モードに比して電力消費がより少ない低い動作モードに変わるときに、動作の停止又は中止が発生する可能性がある。特に、装置代理エンジン304は、対応する装置ノード108に入って来るサービス要求のサブセットに選択的に応答してよく、それらサービス要求は、通信ノード102の通信迂回エンジン200の通信振り替えエンジン206によって装置代理エンジン304に振り向けられる。装置ノード108は代理監視エンジン302も含んでよい。当該代理監視エンジンは、制御される装置ノード108に対応する１つ又は複数の装置代理エンジン304を監視し調整する。制御ノード104は、ソフトウェアを走らせる電子回路（例えば、専用デジタル回路、埋込み型プロセッサ、マイクロプロセッサ）を含め、その機能をサポートするソフトウェア及び/又はハードウェアコンポーネントを備えていてよい。
【００２１】
例示的な装置ノード
図４と５は、図１の電力管理システム100の例示的な装置ノード108のブロック図である。図４に関して、幾つかの実施態様では、装置ノード108は、少なくとも１つの通信インターフェース400を含んでよい。装置ノード108は、複数の動作モードのうちの１つでよい。少なくとも１つの動作モードは、アクティブ中の装置ノード108のサービス及び/又は機能、非アクティブ中又は休止状態の装置ノード108のサービス及び/又は機能、及び／又は動作モード中に使用される総電力によって規定してよい。少なくとも２つの異なる動作状態が同じ量の電力を使用する可能性があることに留意する。装置ノード108は、抑制エンジン402を含んでよい。当該抑制エンジンは、装置ノード108を前の動作モードより低い電力を使用する低い動作モードに切り替えることができる。低い動作モードへの切り替えは、装置ノード108を制御する制御ノード104によって送られるコマンドに応じて行われてよい。
【００２２】
装置ノード108は、回復エンジン404を含んでよく、その回復エンジンは、装置ノード108を、前の動作モードより高いか等しい電力を使用し、アクティブなサービス及び/又は機能の異なる組合せを有する、以前のより高い動作モードに切り替えることができる。装置ノード108は、装置ノード108が完全にオフ、例えば、コントロールコマンドに応答して完全にオン（例えば完全に電源投入される）になる最小の通信能力以外は電源断されているような特殊な動作モードに切り替わり得ることに留意する。
【００２３】
装置ノード108は、ソフトウェアを走らせる電子回路（例えば専用デジタル回路、埋込み型プロセッサ、マイクロプロセッサ）を含め、装置ノード108の機能をサポートするソフトウェア及び/又はハードウェアコンポーネントを備えていてよい。
【００２４】
これから、図５を参照して、例示的な装置ノード108の詳細をさらに説明する。この例示的な実施態様では、装置ノード108は、電力を消費する１つ又は複数の電力消費ユニット504を含んでよい。また、電力消費ユニット504を制御する電子制御回路502も含まれる。電力消費ユニット504のうちの少なくとも１つは、１つ又は複数の電力消費レベルに設定してよい。例示的な電力消費モードは、電力消費ユニット504が、完全に電源が切られているということであってよい。電力消費モードの別の例は、電力消費ユニット504が完全に電源が投入されているということであってよい。中間の電力消費状態またはモードは、完全に電源が切られているのと完全に電源が投入されているのとの間に存在してよい。抑制エンジン402は、装置ノード108を制御する制御ノード104によって送られるコマンドに応答してよく、１つ又は複数の電力消費ユニット504を、電子制御回路502を使用して、現在の電力消費モードより低い電力消費モードに切り替えてよい。回復エンジン404は、装置ノード108を制御する制御ノード104によって送られるコマンドに応答してよく、１つ又は複数の電力消費ユニット504を、電子制御回路502を使用して、現在の電力消費モードより高い電力消費モードに切り替えてよい。
【００２５】
実例を示すために、レーザープリンタである装置ノード108の場合を考える。レーザープリンタは、いくつかの電力消費ユニット504を有してよい。例えば紙シートの動きと流れを駆動するモーターは電力消費ユニット504aであっても良く、印刷プロセスをサポートする発熱体は電力消費ユニット504bであっても良く、冷却ファンを動作させるモーターは電力消費ユニット504cであっても良い等である。電力消費ユニット504のうちの少なくとも１つは、様々な電力消費モードに設定することができる。例えば紙を動かすモーターは、プリンターがどれくらい速く又はゆっくり印刷しているかによって、より速い又はより遅いモードに設定することができる。モーターがより速く動くほど、より多くの電力がレーザープリンタで消費される。また、冷却ファンモーターは、プリンターケース及び/又はプリンター動作環境の温度に応じて、より速い又はより遅いモードに設定してよい。モーターがより速く動くほど、より多くの電力が消費される。同様に、電力が管理されている少なくとも１つの装置ノード108内の少なくとも１つの電力消費ユニット504は、ある時点で、複数の電力消費モードのうちの１つに設定することができる。
【００２６】
グローバルシステムアーキテクチャ
図６は、装置ノード604の電力を管理するグローバルシステムアーキテクチャ600の一例のブロック図である。装置ノード604は、ネットワーク606経由で１つ若しくは複数のコンピュータサーバー602a又は制御機器608に接続される。ネットワーク606は、例えばインターネット、事業体若しくは社内イントラネット、電話網、無線ネットワークなどであってよい。幾つかの実施態様では、１つ又は複数の装置ノード108を電力管理する制御ノード104（図１）は、コンピュータサーバー602によって提供されるハードウェアインフラを利用して、コンピュータサーバー602上にソフトウェアとして実装してよい。別の実施態様では、装置ノード108の１つ又は複数を電力管理する制御ノード104は、通信ネットワーク606に接続される単独の制御機器608として実現してよい。制御機器608は、制御ノード104の機能をサポートするソフトウェア及びハードウェアコンポーネントを備えていてよい。制御機器608は、ソフトウェアを走らせる電子回路（例えば、専用デジタル回路、埋込み型プロセッサ、マイクロプロセッサ）、デジタル記憶装置などを含む。
【００２７】
動作データ及び電力使用量データの収集
幾つかの実施態様では、装置ノード108と対応する制御ノード104は、装置ノード108の動作データ及び／又は電力使用量データをモニターし、収集し、処理する。動作データは、装置ノード108が行っている活動を反映できる。例えばパソコンのデータバックアップ又はウイルススキャン、プリンターの印刷又はアイドリング、動きセンサー付きカメラの記録又はアイドリング等の活動である。電力使用量データは、装置ノード108がどの程度の電力を何の目的で消費しているか（おそらく、活動毎に分類される）について示してよい。例えばパソコンにおいては、オペレーティングシステム（例えばWindows（登録商標）、Linux（登録商標）、Mac OS）は、電力使用量データを収集し、トリガー事象に応じて又はスケジュールベースで（例えば、定期的に）対応する制御ノード102にデータを送ることができる。別の例では、対応する制御ノード104は、当該制御ノード104が電力管理する装置ノード108上にソフトウェアクライアントをインストールし、動作データ及び電力使用量データを収集し、データを制御ノード104にアップロードするようにしてよい。
【００２８】
ネットワーク電力プロファイリング
幾つかの実施態様において、装置ノード108と制御ノード104の電力管理機能を活用するために、システム100は、通信ネットワーク606に接続されている又は組み入れられている１つ又は複数の装置ノード108の電力使用量プロファイルをモニターし、表示する。電力使用量プロファイルは、ネットワーク運営者及び/又は電力管理者のために適切な形で表示してよい。電力のモニター・管理機能がある構成要素（例えばスイッチ、ハブ、ルータ）をネットワーク606に結合させる装置ノード108は、装置ノード108として考えてよく、ネットワーク運営者及び/又は電力管理者によってモニタリング及び表示のために選択され得る。装置ノード108の電力使用量プロファイルには、時間経過の累積的な消費電力と同様に、瞬間的な消費電力、他の統計量、平均、分散などを含めてよい。モニターされる装置ノード108から取り出されるデータは収集され、処理設備（例えばデータセンターのサーバー）の消費電力データリポジトリ（例えばデータベース）に蓄積され、モニターされる装置ノード108の電力使用量プロファイルを抽出し作るのに使用することができる。当該プロファイルは、ネットワーク運営者及び/又は電力管理者によって選択することができる。電力使用量データと対応するプロファイルを処理し、ネットワーク運営者及び/又は電力管理者の視聴ために、表示設備（例えばモニター、ビデオウオール(video wall)、映写スクリーン）上に適切なグラフィックフォーマットで提示してよい。
【００２９】
したがって、ネットワーク運営者及び/又は電力管理者は、1）ネットワーク606に接続されるか又はネットワーク606（例えばスイッチ、リンク）に組み込まれている１つ又は複数の装置ノード108を選択し、2)これら装置ノード108から電力使用量データを収集し、3)モニター上でプロファイルを視聴することができる。それゆえに、ネットワーク運営者及び/又は電力管理者はそれからネットワークに関する電力使用量を評価し、電力使用量が特定閾値を上回るときに、例えば警報器を鳴動するように設定するなどの適切な対策及び対応を取ることができる。
【００３０】
幾つかの実施態様では、通信ネットワークの通信ノードに接続されている装置ノードの消費電力を管理するシステムは、通信ノードに接続する構成可変なインターフェースと、当該インターフェースに接続され、装置ノードの活動をモニターするように機能し、装置ノードで検出された活動に応答して装置ノードにコマンドを送り、装置ノードを消費電力に関係する動作モードに設定するように機能するコントローラとを含む。当該動作モードは、装置ノードをオンまたはオフにすることを含んでよい。
【００３１】
モニタリング活動は、装置ノードに関連する活動パターンを学習することを含んでよい。モニタリング活動は、装置ノードとユーザに関連する使用パターンを学習することを含んでよい。モニタリング活動は、装置ノードとユーザに関連したユーザ位置パターンを学習することを含んでよい。モニタリング活動は、装置ノードのユーザ予定表、装置ノードに対するユーザ位置、装置ノードに関連するユーザログイン履歴、装置ノードに関連するユーザ使用履歴及び装置ノードでのユーザ入力のうちの１つ又は複数をモニタリングすることを含んでよい。
【００３２】
検出される活動は、装置ノードの環境において感知されるユーザの活動（例えば装置ノードの周囲にある動きセンサーによって検出されるユーザの動き）であってよい。コントローラは、検出される活動以外の情報（例えば、制御ルール）に応答してよい。例えばコントローラは、システム要求又は通信に対するユーザ返答に応答してよい。例えばシステム100は、装置のユーザにポップアップメニューまたは他の通知を表示し、入力を要求し、それから入力を待ち、ユーザが現在装置ノードにいるかどうかを決定してもよい。装置ノードに電話通信機能があるならば（例えば、携帯電話）、システム100は、装置ノードに電話し、ユーザが着信に答えるかどうかを知ることができる。同様に、システム100は、装置ノードに電子メール、インスタント・メッセージまたは他の通信を送り、ユーザが答えるのを待つてよい。ユーザが応答するとき、ユーザはシステム100に識別情報を提供してよく、その結果、ユーザに関係する活動、使用及び/又は位置パターンを更新することができる。
【００３３】
幾つかの実施態様では、コントローラは、ユーザが装置ノードのすぐ近くに（例えば、装置ノードと同じ位置に）いる確率を推定することができる。
【００３４】
抑制/回復すべき装置ノードの決定
図１を参照し、以下の典型的な動作シナリオを考える。ユーザは、２つの装置ノード108すなわち、オフィスのコンピュータ108aと家庭のコンピュータ108bを有する。装置ノード108は、制御ノード102aにより制御される。当該制御ノードには、オフィスコンピュータ108aの代理装置エンジン304a（図3）と、ホームコンピュータ108bの代理装置エンジン304bがある。代理装置エンジン304a、304bは、代理監視エンジン302により調整される。制御ノード102aは、装置ノード108aと108bの両方を低い動作モードに設定することを決定する。当該モードでは、ボイス・オーバー・アイピー（VoIP）電話通信（例えばSkype（登録商標））を含め、いくつかのサービスと機能が無効である。装置ノード108aと108bの両方を低い動作モードに設定する前に、制御ノード102aは、装置ノード108a、108bに対する入力通信メッセージが通過することになる通信ノード102に対し、通信メッセージを装置ノード108a、108bに対応する装置代理エンジン304a、304bに振り向けるように知らせる。ところで、VoIP接続サービス要求が発信者からユーザのところへ行くと仮定する。この場合、通信ノード102は、通信迂回エンジン200を介し、入力メッセージを、装置ノード108a、108bの装置代理エンジン304a、304bに振り向ける。代理監視エンジン302によって調整され監視される２台の装置代理エンジン304a、304bは、例えば、以下を含む複数の選択肢の１つ又は複数のいずれかに決める：要求の却下、要求を音声ボックスにリダイレクトすること、ホームコンピュータ108bだけVoIP能力を復活させてホームコンピュータ108bに呼び出しを向けること、オフィスコンピュータ108aだけVoIP能力を復活させてオフィスコンピュータ108aに呼び出しを向けること、又はコンピュータ108a、108bでVoIPサービスを復活し呼び出しをコンピュータ108a 、108bに向けることである。
【００３５】
装置制御
このセクションは、ユーザの位置とありそうな将来の活動を推定する方法を説明する。また、このセクションは、ユーザの不便を制限しながら、装置ノードのエネルギー消費を最小化する１つ又は複数の活動を選択するために推定を使用する方法を説明する。装置制御のゴールは、限定された量の状態情報を必要とする推定器を得ることである。
【００３６】
概要
図７は、２台の異なる装置に対する電力管理動作を選択する例示的な活動トレース700、702を示す。例示的なシナリオでは、ユーザは、位置｛1、2、…N｝で定期的に装置ノード１と装置ノード２を使用する。周期的なポーリングにより又は装置ベースのクライアントにより、システム100は、ユーザがいつ各々の装置ノードをアクティブに使用するかについて分かると仮定する。“アクティブに”は、ローカルユーザのインタラクションの必要なしで動作するアプリケーションとは対照的に、ユーザの立会いを必要とする活動を意味する。装置ノード１の活動トレース702は、陰影のついた長方形によって表わされる活動期間704を含む。同様に、装置ノード２に対応する活動トレース706は、活動期間708を含む。長方形が長いほど、活動の期間は、それだけ長い。電力管理システム100はトレース700、702をモニターして、そして少なくとも部分的には監視結果に基づいて適切な省電力動作を選択する。動作の幾つかの例は、装置ノードをいくつかの可能な状態（例えば、オフ、オン、スロー(slow)、スリープ(sleep)）のうちの少なくとも１つに置くことを含んでよい。
【００３７】
動作
幾つかの実施態様では、動作を決定するルールは、条件文を使って記述してよい。後に続くルール説明に対して、Ｔは、装置ノードが再びアクティブになるまでの時間を示し、ここで、時間は分または他の任意の単位で測ってもよい。Ｓは、幾つかのアプリケーションが遅い速度で、バックグラウンドで動作し続ける必要がある事象を示し、Ｆは、アプリケーションが最高速で、バックグラウンドで動作しなければならない事象を示す。そして、P(A)は、ユーザが次のｘ分（例えば20分）の間、アクティブであるという余白確率である。
【００３８】
ルール１：
ユーザが非アクティブな場合、
P(T<120）＜ 5%ならば、そのとき、もしＳならばスロー、もしＦならばオン、それ以外な
らオフ;
P(T<120) ＞ 5%で且つP(T<60）＜ 5%ならば、そのとき、もしＳならばスロー、もしＦならばオン、それ以外ならスリープ;または、P(T<20) ＞ 5%ならば、オンに留まる。
【００３９】
ルール２：
装置がオンでなく、ルール３がアクティブでない限り、
P(A) ＞ 30%ならば、オン;
10%＜P(A) ＜ 30%ならば、スロー;または、
5%＜P(A) ＜10%ならば、スリープ。
【００４０】
ルール３：装置のユーザが間近でない別の装置でアクティブであるならば、ルール２をキャンセル。
【００４１】
上述のルールの値は、調整してよい。さらに、値はユーザのカテゴリーに依存してよい。推定器は、活動トレース700、702を使用し、関係する確率を計算してよい。
【００４２】
推定
ユーザがアクティブである余白確率P(A)は、収集したデータから推定することができる。たとえば、時間はその週の１日又は複数の日に対してｘ分時間の時期（例えば20分）に分けてよい。そのような時期毎に、P（t）はユーザがその時間時期の間に装置をアクティブに使っているという確率である。P（t）の推定値の可能な更新式の１つは次であってよい。
【００４３】
P(t)：=（1-α）P(t）+α×1｛ユーザがｔで装置をアクティブに使用｝  [1]
新しい時間時期ｔが生じる（例えば、１週後に）とき、システム100は、一次線形フィルタに従い、確率P（t）の推定値を更新してよい。この式で、αは、動作状況の変化に適応する推定器の能力を特徴付ける０と１の間の実数である。αがほぼ１であるならば、推定器は記憶が小さく、迅速に最近の状況に適応する。しかし、推定器もあまり信頼できない傾向がある。αの適切な値は、実験によって測定してよい。この推定値を使用して、次を計算する。
【００４４】
P(A) ＝MAX｛P（t）、P（t + 1）｝       [2]
ここで、ｔは、現在の活動Ａの時間時期である。
【００４５】
時期の異なる定義を使用してよい。たとえば、日の異なる長さと異なる分類を使用してもよい。たとえば、夜間には、より長い時間時期を有し、日の始めと終わり、そして、おそらく昼の近辺ではより短い時間時期を有したいだろう。また、近接の時期は、所定の時間時期ｔにおける活動Ａの確率を推定するのに使用してよい。たとえば、P(T<20)、P(T<60)、P(T<120)は、装置ノードが再びアクティブになるまでの時間の確率である。
【００４６】
あらゆる時間時期ｔに対して、ユーザが時間時期ｔ中に、非アクティブになるならば、システム100は、ユーザが装置ノードで再びアクティブになるまでの時間T(t)を追跡してよい。システム100は、それから、P(T<20）の推定値P(t;20）、及び対応する推定値P(t;60)とP(t;120)を以下の如く更新する。
【００４７】
P（t;20）：=（1 −α）P（t;20）+α×1｛T（t）<20 ｝      [3]
そして、他の推定値に対しても同様である。
【００４８】
ユーザ位置
ユーザがある時間ｔで非アクティブであり、システム100がユーザの最も見込みのある位置を決定したいと仮定する。１つのアプローチは、異なる装置ノードi に対して、次の値を比較することである。
【００４９】
b(i) ＝P（t-2）+ P（t-1）+ P（t）+ P（t+1）+ P（t+2）      [4]
[4]のb(i)は、ユーザが時間tの近傍でアクティブであるという可能性の指標である。[4]
の和は、所与の位置への正確な到着時間についての不確実性を考慮している。
【００５０】
より複雑な手順を使用して、最後のアクティブな装置ノードと、装置ノードで最後に検出された活動以来の時間とを使用して、位置推定にバイアスをかけることができる。たとえば、ユーザが、最後に装置ノードｉでアクティブであったのが見られ、そして、時間ｔの前のｓ時間単位にアクティブであるのを止めたとすると、次によって与えられる位置推定値を使用してよいだろう。
【００５１】
q（j）＝1｛j = i｝exp｛−Ks｝+（1 - exp｛−Ks｝）b（j）/［b(1) +…+ b（N）］ [5]
この推定器を正当化する理由は、ｓが小さい場合、ユーザが最後に使った装置ｉの近くにいる可能性が高く、そして、ｓが大きい場合、ユーザはその時間近傍で最もしばしばユーザによって使用された装置ノードに移動している可能性がより高いことである。
【００５２】
例示的な制御フロー
図８は、図１の電力管理システムの制御プロセス800の流れ図である。幾つかの実施態様では、システム100は、定期的に及び／又はトリガー事象に応えて、装置をポーリングしてよい。プロセス800は、装置ノードからデータを収集すること（802）から始めてよい。装置ノードから収集されるデータは、限定する訳ではないが、以下の決定を含む様々な決定を行うのに使用してよい。
【００５３】
・装置ノードは、ポーリング時間にアクティブか？
・装置ノードで動作しているバックグラウンド・タスクがあるか？タスクのタイプは、Ｓ（スロー）かＦ（ファスト：fast）か？
・装置ノードにログオンしているユーザは、誰か？
ユーザが次のｘ分（または任意の所望の時間単位）の間アクティブ(Active)状態である余白確率P(A)は、収集されるデータに基づいて更新してよい（804）。例えば、収集したデータに基づいて、以下の統計量を更新してよい。
【００５４】
・P(t)＝P(時間ｔでアクティブ）。
【００５５】
・更新式：P(t)：=（１-α）P（t）+α×1｛ユーザがｔでアクティブに装置を使用｝。
【００５６】
・P（t;x)＝P(ｔで非アクティブな装置がｘ分以内に再びアクティブになる）。
【００５７】
・更新手順：
装置がｔで非アクティブになるならば、T(t) = 0として、記録を開始する;
時刻ｔ＋１で、装置がまだ非アクティブであるならば、ｘ時間をT（t）に加え、そうでなければ、ｙ時間をT（t）に加える;
装置が再びアクティブになるまで、繰り返す;
この更新手順の結果は、T（t）の新しいサンプル値である;
P（t;x)：=（１-α）P（t;x)＋α×1｛T（t）<ｘ｝。
【００５８】
・q(j;t)＝P(ユーザが、時間ｔで装置ｉの近くにいる）。
【００５９】
・更新手順；
q（j;t)= 1｛j = i｝exp｛-Ks｝+（1-exp｛-Ks｝）b（j）/［b(1) +…+ b（N）］
ここで、ｓは、ユーザが装置ｉでアクティブであった最後の時刻;
ｉ＝その装置;
装置ｉに対して、b(i) = P（t-2）+ P（t-1）+ P（t）+ P（t+1）+ P（t+2）。
【００６０】
・P(S)＝ユーザが装置を使いたい場合に、装置がスリープ(Sleep)状態である確率。
【００６１】
・更新手順；システムが時間ｔで装置をポーリングし、装置がアクティブであるが、装置が時間ｔ−１にスリープ状態にあった場合、システムは、S（t）＝１;さもなければS（t）＝0と記録する。そしてP(S)：=（1-α）P（S）+αS（t）。
【００６２】
・P(Ｏ)＝ユーザが装置ノードを使いたい場合に、装置ノードがオフ(Ｏff)状態である確率。
【００６３】
・更新手順；  システムが時間ｔで装置をポーリングして、装置がアクティブであるが、装置が時間ｔ−１にオフ状態にあった場合、システムは、Ｏ（t)＝１;さもなければ、Ｏ（t) ＝0と記録する。そして、P(A)：=（1 -α）P(A) +αＯ（t)。
【００６４】
次に、制御ルールは、更新された確率に基づいて調整してよい（806）。このステップのゴールは、制御ルールを調整し、装置ノードプロファイルによって規定される目標が達成されることを確実にすることである。これらの目標は、ユーザが装置ノードを使用したい場合に、装置ノードがスリープまたはオフ状態である確率に関係する。
【００６５】
P(Ｏ)が目標を上回るならば、システム100は、より積極的に起きるか、それほど頻繁に電源オフしてはならない。これは、ルール１の最初の部分の5%を4%で置き換え、4%を3%で置き換えなどして達成してよい。P(Ｏ)が目標より小さいならば、5%を6%で置き換えるなどする。P（S）は、P（Ｏ）を調整するのと類似した方法で調整してよい。
【００６６】
省電力の動作は、調整された制御ルールに基づいて選択してよい（808）。省電力の処置には、限定する訳ではないが、装置ノードを新しい状態（例えばオフ、オン、スロー、ファスト(fast)）に置くことを含めてよい。
なお、本明細書には、以下の技術思想が含まれる。
（技術思想１）
通信ネットワークの通信ノードに接続される装置ノードの消費電力を管理するシステムであって、
前記通信ノードに接続する構成可変なインターフェースと、
前記インターフェースに接続され、前記装置ノードの活動パターンを学習し、前記学習した活動パターンに基づいてコマンドを生成し、前記装置ノードを消費電力に関係する動作モードに設定する前記コマンドを、前記装置ノードに送信するように機能するコントローラと、
を含む、システム。
（技術思想２）
前記動作モードが、前記装置ノードを電源オンまたはオフにすることを含む、技術思想１に記載のシステム。
（技術思想３）
活動パターンを学習することが、前記装置ノードとユーザとに関連する使用パターンを学習することを含む、技術思想１に記載のシステム。
（技術思想４）
活動パターンを学習することが、前記装置ノードとユーザとに関連するユーザ位置パターンを学習することを含む、技術思想１に記載のシステム。
（技術思想５）
前記コントローラが検出される活動以外の情報に応答する、技術思想１に記載のシステム。
（技術思想６）
前記情報が制御ルールを含む、技術思想１に記載のシステム。
（技術思想７）
活動を学習することは、前記装置ノードに滞在のユーザ予定表、前記装置ノードに対するユーザ位置、前記装置ノードに関連したユーザログイン履歴、前記装置ノードに関連したユーザ使用履歴、及び前記装置ノードで入力されるユーザ入力、これらのうちの１つ又は複数をモニターすることを含む、技術思想１に記載のシステム。
（技術思想８）
前記学習活動が、システム要求または通信に対するユーザ応答と装置ノード環境において感知されるユーザ活動のうちの１つ又は複数に基づく、技術思想１に記載のシステム。
（技術思想９）
前記コントローラは、ユーザが、前記装置ノードのすぐ近くいる確率を推定する、技術思想１に記載のシステム。
（技術思想１０）
モニターされた装置ノードの電力使用量プロファイルを格納するレポジトリと、
システムオペレーターによって選択される電力使用量プロファイルを表示するデイスプレイと、をさらに含む、技術思想１に記載のシステム。
（技術思想１１）
前記レポジトリとデイスプレイを使用するように機能し、前記システムオペレーターによって選択される、モニターされた装置ノードの電力使用量プロファイルを抽出又は作成する処理設備をさらに含む、技術思想１０に記載のシステム。
（技術思想１２）
前記処理設備が、前記モニターされる装置ノードまたは前記通信ネットワークに関連した電力使用量の評価に基づいて、前記モニターされる装置ノードで警報を開始する、技術思想１１に記載のシステム。
（技術思想１３）
通信ネットワークの通信ノードに接続された装置ノードの消費電力を管理する方法であって、
前記装置ノードで活動パターンを学習することと、
前記学習された活動パターンに関係するコマンドを生成することと、
前記装置ノードに前記コマンドを送ることと、
を含み、
前記コマンドが、前記装置ノードを消費電力に関係する動作モードに設定する、方法。
（技術思想１４）
前記動作モードが、前記装置ノードを電源オンまたはオフにすることを含む、技術思想１３に記載の方法。
（技術思想１５）
活動パターンを学習することが、前記装置ノードとユーザとに関連した使用パターンを学習することを含む、技術思想１３に記載の方法。
（技術思想１６）
活動パターンを学習することが、前記装置ノードとユーザとに関連したユーザ位置パターンを学習することを含む、技術思想１３に記載の方法。
（技術思想１７）
前記情報が、制御ルールを含む、技術思想１３に記載の方法。
（技術思想１８）
活動を学習することは、前記装置ノードに滞在のユーザ予定表、前記装置ノードに対するユーザ位置、前記装置ノードに関連したユーザログイン履歴、前記装置ノードに関連したユーザ使用履歴、及び前記装置ノードで入力されるユーザ入力、これらのうちの１つ又は複数をモニターすることを含む、技術思想１３に記載の方法。
（技術思想１９）
前記学習活動が、システム要求又は通信に対するユーザの応答と装置ノード環境において感知されるユーザ活動のうちの１つ又は複数に基づく、技術思想１３に記載の方法。
（技術思想２０）
ユーザが前記装置ノードのすぐ近くいる確率を推定することを更に含む、技術思想１３に記載の方法。
【図１】
0005997794.tif 000002
【図２】
0005997794.tif 000003
【図３】
0005997794.tif 000004
【図４】
0005997794.tif 000005
【図５】
0005997794.tif 000006
【図６】
0005997794.tif 000007
【図７】
0005997794.tif 000008
【図８】
0005997794.tif 000009