(57)【要約】【課題】省電力への貢献度をユーザに分かり易く提示することができる情報処理装置を実現する。【解決手段】実施形態によれば、情報処理装置は、設定手段、推定手段、受信手段、および表示処理手段を具備する。設定手段は、ユーザによって設定される、１以上の省電力設定項目に対応する省電力設定値に基づき、前記情報処理装置を省電力状態に設定する。推定手段は、前記情報処理装置が前記省電力状態に設定されたことによる第１期間の第１節電量を推定する。受信手段は、前記第１節電量と第２情報処理装置が省電力状態に設定されたことによる第２期間の第２節電量との平均節電量を、サーバから受信する。表示処理手段は、前記第１節電量と、前記受信された平均節電量とを画面に表示する。【選択図】図４
2015011432.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
ユーザによって設定される、１以上の省電力設定項目に対応する省電力設定値に基づき、前記情報処理装置を省電力状態に設定する設定手段と、
前記情報処理装置が前記省電力状態に設定されたことによる第１期間の第１節電量を推定する推定手段と、
前記第１節電量と第２情報処理装置が省電力状態に設定されたことによる第２期間の第２節電量との平均節電量を、サーバから受信する受信手段と、
前記第１節電量と、前記受信された平均節電量とを画面に表示する表示処理手段とを具備する情報処理装置。
【請求項２】
前記情報処理装置が使用されている場所と、前記第２情報処理装置が使用されている場所とは、異なるタイムゾーンに属する請求項１記載の情報処理装置。
【請求項３】
前記第１期間に、前記情報処理装置によって消費された第１消費電力量を検出する検出手段をさらに具備し、
前記受信手段は、さらに、前記第１消費電力量と前記第２情報処理装置によって前記第２期間に消費された第２消費電力量との平均消費電力量を、前記サーバから受信し、
前記表示処理手段は、さらに、前記第１消費電力量と、前記受信された平均消費電力量とを前記画面に表示する請求項１記載の情報処理装置。
【請求項４】
前記受信手段は、さらに、前記第１節電量と前記第２情報処理装置を含む複数の情報処理装置が省電力状態に設定されたことによる複数の第２期間の複数の節電量との平均節電量を受信する請求項１記載の情報処理装置。
【請求項５】
前記情報処理装置が使用されている場所と、前記第２情報処理装置が使用されている場所とは、異なるタイムゾーンに属する請求項４記載の情報処理装置。
【請求項６】
前記表示処理手段は、さらに、前記第１節電量と前記複数の節電量とを降順に順位付けした場合の、前記情報処理装置の順位を表示する請求項４記載の情報処理装置。
【請求項７】
前記第１期間に、前記情報処理装置によって消費された第１消費電力量を検出する検出手段をさらに具備し、
前記受信手段は、さらに、前記第１消費電力量と前記複数の情報処理装置によって前記複数の第２期間に消費された複数の第２消費電力量との平均消費電力量を、前記サーバから受信し、
前記表示処理手段は、さらに、前記第１消費電力量と、前記受信された平均消費電力量とを前記画面に表示する請求項４記載の情報処理装置。
【請求項８】
ユーザによって設定される、１以上の省電力設定項目に対応する省電力設定値に基づき、情報処理装置を省電力状態に設定し、
前記情報処理装置が前記省電力状態に設定されたことによる第１期間の第１節電量を推定し、
前記第１節電量と第２情報処理装置が省電力状態に設定されたことによる第２期間の第２節電量との平均節電量を、サーバから受信し、
前記第１節電量と、前記受信された平均節電量とを画面に表示する情報処理方法。
【請求項９】
コンピュータにより実行されるプログラムであって、前記プログラムは、
ユーザによって設定される、１以上の省電力設定項目に対応する省電力設定値に基づき、前記情報処理装置を省電力状態に設定する手順と、
前記情報処理装置が前記省電力状態に設定されたことによる第１期間の第１節電量を推定する手順と、
前記第１節電量と第２情報処理装置が省電力状態に設定されたことによる第２期間の第２節電量との平均節電量を、サーバから受信する手順と、
前記第１節電量と、前記受信された平均節電量とを画面に表示する手順とを前記コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、省電力のための技術に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ（ＰＣ）、タブレット、スマートフォンといった種々の情報処理装置が開発されている。このような情報処理装置の多くは、省電力機能を有している。省電力機能はシステムが消費する電力量に影響を与える動作環境を設定するための機能であり、パワー管理機能と称されることもある。ユーザは、ＰＣ内のいくつかの省電力設定項目に対する省電力設定を行うことにより、ＰＣの電力消費を低減することができる。
【０００３】
最近では、ＰＣの省電力機能は、エネルギーを節約するという観点において注目されている。もし各家庭内のＰＣまたは個々の企業内のＰＣそれぞれの省電力機能が適正に利用されれば、多くの電力を節約できる可能性があり、省電力（エコロジー）に貢献することができるためである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１７０２３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
また最近では、現在の瞬時的な省電力設定値がどの程度省電力に貢献するかを示す指標をユーザに提示するための技術も開発され始めている。
【０００６】
しかし、たとえＰＣを一時的に省電力状態に設定しても、省電力（エコロジー）に貢献することは難しい。なぜなら、ＰＣの電力消費量はＰＣの日々の使用状態の積み重ねに依存するからである。したがって、ユーザにＰＣを継続的に省電力状態で使用し続けてもらえるようにするための新たな機能の実現が必要である。
【０００７】
本発明の目的は、省電力への貢献度をユーザに分かり易く提示することができる情報処理装置および情報処理方法を提供することである。
【課題を解決するための手段】
【０００８】
実施形態によれば、情報処理装置は、設定手段、推定手段、受信手段、および表示処理手段を具備する。設定手段は、ユーザによって設定される、１以上の省電力設定項目に対応する省電力設定値に基づき、前記情報処理装置を省電力状態に設定する。推定手段は、前記情報処理装置が前記省電力状態に設定されたことによる第１期間の第１節電量を推定する。受信手段は、前記第１節電量と第２情報処理装置が省電力状態に設定されたことによる第２期間の第２節電量との平均節電量を、サーバから受信する。表示処理手段は、前記第１節電量と、前記受信された平均節電量とを画面に表示する。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る情報処理装置（クライアントコンピュータ）と、クライアントコンピュータ間で省電力への貢献度を比較するためのサーバとを備えるシステムを説明するための図。
【図２】同実施形態の情報処理装置の外観を示す斜視図。
【図３】同実施形態の情報処理装置のシステム構成を示すブロック図。
【図４】同実施形態の情報処理装置によって実行される省電力ユーティリティの機能構成を示すブロック図。
【図５】同実施形態の情報処理装置によって用いられる電力ログデータの一構成例を示す図。
【図６】図１のサーバによって格納される電力ログデータの一構成例を示す図。
【図７】図１のサーバによって生成される解析データの一構成例を示す図。
【図８】同実施形態の情報処理装置によって表示される省電力結果表示画面の例を示す図。
【図９】同実施形態の情報処理装置によって表示される省電力結果の遷移を表す画面の例を示す図。
【図１０】同実施形態の情報処理装置によって実行される省電力結果表示処理の手順の例を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、実施の形態について図面を参照して説明する。  
図１は、一実施形態に係る情報処理装置に省電力への貢献度を提示するシステムを示す。この情報処理装置は、パーソナルコンピュータ（ＰＣ）、ＰＤＡ、タブレット、スマートフォン、またはＴＶ、といった電子機器である。以下では、この情報処理装置をクライアントコンピュータ１０とも称する。
【００１１】
図１に示すように、このシステムでは複数のクライアントコンピュータ１０とサーバコンピュータ５とが連携して動作することによって、各クライアントコンピュータ１０に省電力への貢献度を提示する。複数のクライアントコンピュータ１０は、例えば、世界中のコンピュータや、所定のグループ（セグメント）に属するコンピュータ（例えば、ある企業内で使用されているクライアントコンピュータ、ある地域内で使用されているクライアントコンピュータ、あるメーカーによって製造されたコンピュータ、等）である。
【００１２】
複数のクライアントコンピュータ１０の各々は、そのクライアントコンピュータ１０による消費電力量と節電量とを含む電力情報をサーバコンピュータ５に送信する。複数のクライアントコンピュータ１０の各々は世界中の様々な国や地域で使用され得、したがって、異なるタイムゾーンで使用されている可能性がある（すなわち、互いに時差のある環境で使用されている可能性がある）。
【００１３】
サーバコンピュータ５は、各クライアントコンピュータ１０から電力情報を受信することによって、複数のクライアントコンピュータ１０の電力情報を収集する。そして、サーバコンピュータ５は、収集した電力情報を用いて、複数のクライアントコンピュータ１０による消費電力量の合計と平均、および複数のクライアントコンピュータ１０による節電量の合計と平均、等を含む複数のクライアントコンピュータ１０全体での解析結果を導出する。
【００１４】
上述したように、複数のクライアントコンピュータ１０の各々は、異なるタイムゾーンで使用されている可能性がある。そのため、例えば、ある特定の日に関して、複数のクライアントコンピュータ１０全体での解析結果を算出する場合、サーバコンピュータ５は、各クライアントコンピュータ１０が使用されているタイムゾーンに基づき、クライアントコンピュータ１０からその特定の日の電力情報を取得する必要がある。また、例えば、ある特定の日の特定の時間帯に関して、複数のクライアントコンピュータ１０全体での解析結果を算出する場合、サーバコンピュータ５は、各クライアントコンピュータ１０が使用されているタイムゾーンに基づき、クライアントコンピュータ１０からその特定の日の特定の時間帯の電力情報を取得する必要がある。
【００１５】
そのため、サーバコンピュータ５は、各クライアントコンピュータ１０との時差を考慮して、各クライアントコンピュータ１０から収集された電力情報を解析する。サーバコンピュータ５は、例えば、第１タイムゾーンで使用されている第１クライアントコンピュータから、第１タイムゾーンにおける特定の時間帯（例えば、９時から１０時まで）の電力情報を受信し、その第１タイムゾーンとは異なる第２タイムゾーンで使用されている第２クライアントコンピュータから、第２タイムゾーンにおけるその特定の時間帯（例えば、９時から１０時まで）の電力情報を受信する。各クライアントコンピュータ１０からこのような電力情報を受信することによって、複数のクライアントコンピュータ１０が異なるタイムゾーンで使用されている場合にも、電力情報を適切に解析することができる。
【００１６】
サーバコンピュータ５は、複数のクライアントコンピュータ１０全体での解析結果を各クライアントコンピュータ１０に送信する。
【００１７】
クライアントコンピュータ１０は、サーバコンピュータ５から受信した複数のクライアントコンピュータ１０全体での解析結果と、そのクライアントコンピュータ１０の電力情報とを対比して表示することによって、ユーザに、使用しているクライアントコンピュータ１０における省電力の貢献度を提示することができる。
【００１８】
なお、このようなクライアントコンピュータ１０とサーバコンピュータ５との連携は、クラウドコンピューティングによって実現されてもよい。
【００１９】
図２は、クライアントコンピュータ１０の外観を示す斜視図である。ここでは、このクライアントコンピュータ１０がノートブックタイプのパーソナルコンピュータとして実現されている場合を想定する。
【００２０】
図２に示すように、クライアントコンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とを備える。ディスプレイユニット１２には、ＬＣＤ（liquid crystal display）１７が組み込まれている。ディスプレイユニット１２は、コンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面がディスプレイユニット１２で覆られる閉塞位置との間を回動自在にコンピュータ本体１１に取り付けられている。
【００２１】
コンピュータ本体１１は、薄い箱形の筐体を有しており、その上面には、キーボード１３、本コンピュータ１０を電源オン／電源オフするためのパワーボタン１４、入力操作パネル１５、タッチパッドのようなポインティングデバイス１６、スピーカ１８Ａ，１８Ｂなどが配置されている。入力操作パネル１５上には、各種操作ボタンが設けられている。
【００２２】
また、コンピュータ本体１１の右側面には、ＵＳＢ（universal serial bus）コネクタ１９が設けられている。ＵＳＢコネクタ１９には、様々な周辺デバイス接続することができる。コンピュータ本体１１の背面には、例えばＨＤＭＩ（high-definition multimedia interface）（登録商標）規格に対応した外部ディスプレイ接続端子（図示せず）が設けられている。この外部ディスプレイ接続端子は、デジタル映像信号を外部ディスプレイに出力するために用いられる。
【００２３】
図３は、クライアントコンピュータ１０のシステム構成を示す図である。  
クライアントコンピュータ１０は、図３に示されているように、ＣＰＵ１０１、システムコントローラ１０２、主メモリ１０３、グラフィクスプロセッシングユニット（ＧＰＵ）１０５、ビデオＲＡＭ（ＶＲＡＭ）１０５Ａ、サウンドコントローラ１０６、ＢＩＯＳ−ＲＯＭ１０７、ＬＡＮコントローラ１０８、ハードディスクドライブ（ＨＤＤ）１０９、光ディスクドライブ（ＯＤＤ）１１０、ＵＳＢコントローラ１１１Ａ、カードコントローラ１１１Ｂ、無線ＬＡＮコントローラ１１２、エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）１１３、ＥＥＰＲＯＭ１１４等を備える。
【００２４】
ＣＰＵ１０１は、クライアントコンピュータ１０内の各部の動作を制御するプロセッサである。ＣＰＵ１０１は、ＨＤＤ１０９から主メモリ１０３にロードされる、オペレーティングシステム（ＯＳ）２１、各種ユーティリティプログラム、及び各種アプリケーションプログラムを実行する。ユーティリティプログラムには、省電力ユーティリティプログラム２２等が含まれている。
【００２５】
省電力ユーティリティプログラム２２は、ユーザ操作に応じて省電力設定情報内の省電力設定項目それぞれの値を設定し、各省電力設定項目の設定値に基づいて、クライアントコンピュータ１０を省電力状態に設定するためのプログラムである。省電力設定情報は、クライアントコンピュータ１０が消費する電力量に影響を与える、クライアントコンピュータ１０の動作に関する複数の設定項目を、上述の省電力設定項目として含む。省電力ユーティリティプログラム２２は、さらに、本クライアントコンピュータ１０における省電力への貢献度を提示する機能も有する。省電力ユーティリティプログラム２２は、例えば、本クライアントコンピュータ１０の省電力に関する情報と他のクライアントコンピュータ（クライアントコンピュータ群）の省電力に関する情報とを対比して提示する。
【００２６】
また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０７に格納されたＢＩＯＳも実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００２７】
システムコントローラ１０２は、ＣＰＵ１０１のローカルバスと各コンポーネントとの間を接続するブリッジデバイスである。システムコントローラ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、システムコントローラ１０２は、例えば、PCI EXPRESS規格のシリアルバスなどを介してＧＰＵ１０５との通信を実行する機能も有している。
【００２８】
ＧＰＵ１０５は、クライアントコンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このＧＰＵ１０５によって生成される表示信号はＬＣＤ１７に送られる。また、ＧＰＵ１０５は、ＨＤＭＩ制御回路３およびＨＤＭＩ端子２を介して、外部ディスプレイ１にデジタル映像信号を送出することもできる。
【００２９】
ＨＤＭＩ端子２は、前述の外部ディスプレイ接続端子である。ＨＤＭＩ端子２は、非圧縮のデジタル映像信号とデジタルオーディオ信号とを１本のケーブルでテレビのような外部ディスプレイ１に送出することができる。ＨＤＭＩ制御回路３は、ＨＤＭＩモニタと称される外部ディスプレイ１にデジタル映像信号をＨＤＭＩ端子２を介して送出するためのインタフェースである。
【００３０】
システムコントローラ１０２は、ＰＣＩ（Peripheral Component Interconnect）バス上の各デバイス及びＬＰＣ（Low Pin Count）バス上の各デバイスを制御する。また、システムコントローラ１０２は、ＨＤＤ１０９及びＯＤＤ１１０を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、システムコントローラ１０２は、サウンドコントローラ１０６との通信を実行する機能も有している。
【００３１】
サウンドコントローラ１０６は音源デバイスであり、再生対象のオーディオデータをスピーカ１８Ａ，１８ＢまたはＨＤＭＩ制御回路３に出力する。ＬＡＮコントローラ１０８は、例えばIEEE 802.3規格の有線通信を実行する有線通信デバイスであり、一方、無線ＬＡＮコントローラ１１２は、例えばIEEE 802.11規格の無線通信を実行する無線通信デバイスである。ＵＳＢコントローラ１１１Ａは、ＵＳＢコネクタ１９を介して接続される外部機器との通信を実行する。カードコントローラ１１１Ｂは、コンピュータ本体１１に設けられたカードスロットに挿入されるメモリカードに対するデータの書き込み及び読み出しを実行する。
【００３２】
ＥＣ／ＫＢＣ１１３は、電力管理のためのエンベデッドコントローラと、キーボード１３及びタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。ＥＣ／ＫＢＣ１１３は、ユーザによるパワーボタン１４の操作に応じてクライアントコンピュータ１０を電源オン／電源オフする機能を有している。上述した省電力ユーティリティプログラム２２は、例えば、ＢＩＯＳおよびＥＣ／ＫＢＣ１１３を介して、クライアントコンピュータ１０の消費電力（または、消費電力量）を検出することができる。
【００３３】
図４は、クライアントコンピュータ１０によって実行される省電力ユーティリティプログラム２２の機能構成の例を示す。省電力ユーティリティプログラム２２は、省電力設定項目の値に基づいて、本クライアントコンピュータ１０を省電力状態に設定する機能と、本クライアントコンピュータ１０における省電力への貢献度を提示する機能とを有する。また、サーバコンピュータ５によって実行される省電力管理プログラム５０は、複数のクライアントコンピュータ１０から収集した電力ログデータ５５を解析し、その解析結果を複数のクライアントコンピュータ１０のそれぞれに通知する機能を有する。これら省電力ユーティリティプログラム２２と省電力管理プログラム５０とは連携して動作する。
【００３４】
省電力ユーティリティプログラム２２は、例えば、消費電力量検出部２０１、省電力設定部２０２、節電量推定部２０３、保存処理部２０４、送信部２０５、受信部２０６、および表示制御部２０７を備える。省電力管理プログラム５０は、例えば、受信部５１、ログ解析部５２、送信部５３、および表示制御部５４を備える。
【００３５】
省電力ユーティリティプログラム２２の消費電力量検出部２０１は、クライアントコンピュータ１０の消費電力量を検出する。消費電力量検出部２０１は、例えば、ＢＩＯＳやＥＣ／ＫＢＣ１１３を介して、クライアントコンピュータ１０の消費電力［Ｗ］を検出し、その検出された消費電力を積算することによって所定期間（例えば、１時間、１日、等）の消費電力量［Ｗｈ］を算出する。
【００３６】
省電力設定部２０２は、複数の省電力設定項目の値をそれぞれ設定することができる。省電力ユーティリティプログラム２２がサポートする各省電力設定項目は、クライアントコンピュータ１０が消費する電力量に影響を与えるクライアントコンピュータ１０の動作環境を設定するために使用される。省電力設定項目には、例えば、画面の明るさ、ディスプレイをオフするまでの時間、画面の暗転までの時間、画面の暗転時の明るさ、ＨＤＤをオフするまでの時間、スリープまでの時間、等が含まれる。
【００３７】
「画面の明るさ」は、ディスプレイ画面の明るさを制御するために使用される。ディスプレイ画面の明るさ（輝度）の調節範囲は、例えば、レベル１（最も暗い）からレベル１００（最も明るい）までである。
【００３８】
「ディスプレイをオフするまでの時間」は、アイドル時にディスプレイの電源をオフする制御を実行するために使用される。この設定項目においては、システムがアイドルになってからディスプレイの電源がオフされるまでの時間が設定される。
【００３９】
「画面の暗転までの時間」は、アイドル時にディスプレイを暗転する（暗くする）制御を実行するために使用される。この設定項目においては、システムがアイドルになってからディスプレイが暗転されるまでの時間が設定される。
【００４０】
「画面の暗転時の明るさ」は、画面暗転時のディスプレイ画面の明るさを制御するために使用される。
【００４１】
「ＨＤＤをオフするまでの時間」は、アイドル時にＨＤＤの電源をオフする制御を実行するために使用される。この設定項目においては、システムがアイドルになってからＨＤＤの電源がオフされるまでの時間が設定される。
【００４２】
「スリープまでの時間」は、アイドル時にシステムをスリープステート（スタンバイステート）に遷移させる制御を実行するために使用される。この設定項目においては、システムがアイドルになってからシステムがスリープステートに遷移されるまでの時間が設定される。
【００４３】
省電力設定部２０２は、ユーザによって設定される各省電力設定項目に対応する省電力設定値に基づき、クライアントコンピュータ１０を省電力状態に設定することができる。
【００４４】
節電量推定部２０３は、各省電力設定項目に対応する省電力設定値による節電量（現在の省電力設定値によって削減された電力量）を推定する。節電量推定部２０３は、例えば、クライアントコンピュータ１０に設けられる複数の構成要素の内の１つの構成要素が通常動作モードに設定された場合の消費電力と、当該構成要素が省電力モードに設定された場合の消費電力との差を算出することによって、省電力モードに設定された場合に節電される電力（節電電力）［Ｗ］を構成要素毎に算出する。そして、節電量推定部２０３は、省電力設定部２０２による省電力設定に基づいて、省電力モードに設定された構成要素に対応する節電電力に、クライアントコンピュータ１０の使用時間を掛けることによって節電量［Ｗｈ］を算出する。
【００４５】
保存処理部２０４は、消費電力量検出部２０１によって検出された消費電力量と、節電量推定部２０３によって算出された推定節電量とを含む電力ログデータ２１１を記憶装置に保存する。
【００４６】
図５は、クライアントコンピュータ１０（保存処理部２０４）によって保存される電力ログデータ２１１の一構成例を示す。この電力ログデータ２１１は、所定の期間毎に保存される複数のログに対応する複数のエントリを含む。各エントリは、例えば、日付、使用時間帯、消費電力量、推定節電量、等を含む。
【００４７】
ある期間に対応するエントリにおいて、「日付」は、その期間に対応する日付を示す。「使用時間帯」は、その期間に対応する時間帯を示す。つまり、「日付」と「使用時間帯」とによって、そのエントリの電力情報が得られた日時（例えば、“2013/6/20”の“9:00-10:00”）が示される。「消費電力量」は、その期間に、クライアントコンピュータ１０によって消費された電力量を示す。「推定節電量」は、その期間に、省電力設定されたクライアントコンピュータ１０によって節電されたと推定される電力量を示す。
【００４８】
保存処理部２０４は、消費電力量検出部２０１によって検出された消費電力量と、節電量推定部２０３によって算出された推定節電量とを含むエントリを生成し、電力ログデータ２１１に追加する。
【００４９】
送信部２０５は、保存されている電力ログデータ２１１をサーバコンピュータ５に送信する（アップロード）。送信部２０５は、例えば、サーバコンピュータ５から電力ログデータ２１１の送信を要求されたときに、直近の電力ログデータ２１１のエントリ（サーバコンピュータ５に未送信の電力ログデータ２１１のエントリ）をサーバコンピュータ５に送信する。送信部２０５は、所定の期間毎に、または所定の時刻に、直近の電力ログデータ２１１のエントリをサーバコンピュータ５に送信してもよい。なお、送信部２０５は、電力ログデータ２１１のエントリと一緒に、クライアントコンピュータ１０の識別情報（クライアントＩＤ）と、クライアントコンピュータ１０が使用されている場所のタイムゾーン（または時差）を示す情報とを、サーバコンピュータ５に送信してもよい。
【００５０】
サーバコンピュータ５上で実行される省電力管理プログラム５０の受信部５１は、複数のクライアントコンピュータ１０のそれぞれから電力ログデータ２１１を受信し、受信した電力ログデータ２１１の内容を記憶装置に保存する。なお、送信部５３が、所定のタイミングで（例えば、所定の時刻に）、クライアントコンピュータ１０に電力ログデータ２１１の送信を要求し、この要求に応じて送信された電力ログデータ２１１を、受信部５１が受信するようにしてもよい。
【００５１】
図６は、サーバコンピュータ５によって保存される電力ログデータ５５を示す。この電力ログデータ５５は、複数のクライアントコンピュータ１０によって送信される電力ログデータ２１１を用いて生成される。ここでは、複数のクライアントコンピュータ１０の各々から、所定の期間毎に電力ログデータ２１１が送信される場合を想定する。
【００５２】
電力ログデータ５５は、保存される複数のログに対応する複数のエントリを含む。各エントリは、例えば、クライアントＩＤ、日付、タイムゾーン、使用時間帯、消費電力量、推定節電量、ランク、等を含む。
【００５３】
あるクライアントコンピュータ１０での、ある期間に対応するエントリにおいて、「クライアントＩＤ」は、そのクライアントコンピュータ１０に対応する識別情報を示す。「日付」は、その期間に対応する日付を示す。「タイムゾーン」は、そのクライアントコンピュータ１０が使用されている場所のタイムゾーンを示す。「使用時間帯」は、その期間に対応する時間帯を示す。「日付」と「使用時間帯」とは、そのクライアントコンピュータ１０が使用されている場所のタイムゾーンにおける日付と時刻とで表される。
【００５４】
「消費電力量」は、その期間に、そのクライアントコンピュータ１０によって消費された電力量を示す。「推定節電量」は、その期間に、そのクライアントコンピュータ１０によって節電されたと推定される電力量を示す。「ランク」は、その期間における、そのクライアントコンピュータ１０の省電力の貢献度を示す。「ランク」には、例えば、複数のクライアントコンピュータを推定節電量の降順に順位付けした場合の、当該クライアントコンピュータ１０の順位が設定される。
【００５５】
受信部５１は、クライアントコンピュータ１０によって送信された電力ログデータ２１１に、そのクライアントコンピュータ１０に関する情報であるクライアントＩＤ、使用されている場所のタイムゾーン、等が付加されたエントリを生成し、電力ログデータ５５に追加する。受信部５１は、クライアントコンピュータ１０に対応するクライアントＩＤとタイムゾーンとして、サーバコンピュータ５内に予め登録されているデータを用いてもよいし、クライアントコンピュータ１０から電力ログデータ２１１を受信する度に、そのクライアントコンピュータ１０のクライアントＩＤおよびタイムゾーンも受信するようにしてもよい。
【００５６】
ログ解析部５２は、所定の期間毎に、記憶装置に保存された電力ログデータ５５を用いて、各クライアントコンピュータ１０が使用されているタイムゾーン（時差）を考慮して、全クライアントコンピュータでの電力に関する統計を解析する。ログ解析部５２は、例えば、全クライアントコンピュータでの消費電力量の平均および合計と、全クライアントコンピュータでの推定節電量の平均および合計とを算出する。
【００５７】
より具体的には、例えば、特定の日の特定の時間帯における電力ログデータ５５を解析することを想定する。この特定の日の特定の時間帯は、例えば、“2013/06/21”の“9:00-17:00”のような日付と時刻とによって指定される。ログ解析部５２は、その特定の日の特定の時間帯における、複数のクライアントコンピュータ１０に対応する電力ログデータ５５の複数のエントリを記憶装置から読み出す。上述したように、電力ログデータ５５では、各エントリが、関連付けられたクライアントコンピュータ１０（「クライアントＩＤ」に示されるクライアントコンピュータ１０）のタイムゾーンにおける日付および時刻を含んでいる。したがって、ログ解析部５２は、「日付」および「使用時間帯」が、上述の特定の日の特定の時間帯に対応するエントリを、電力ログデータ５５から読み出す。これにより、各クライアントコンピュータ１０のタイムゾーンに関わらず、特定の日の特定の時間帯に対応するエントリを取得することができる。
【００５８】
ログ解析部５２は、読み出された複数のエントリの各々に含まれる「消費電力量」の値に基づいて、その特定の日の特定の時間帯における、複数のクライアントコンピュータ１０の消費電力量の合計と平均とを算出する。また、ログ解析部５２は、読み出された複数のエントリの各々に含まれる「推定節電量」の値に基づいて、その特定の日の特定の時間帯における、複数のクライアントコンピュータ１０の推定節電量の合計と平均とを算出する。
【００５９】
例えば、複数のクライアントコンピュータ１０が、第１タイムゾーンで使用される第１クライアントコンピュータと、第１タイムゾーンとは異なる第２タイムゾーンで使用される第２クライアントコンピュータとから構成される場合を想定する。つまり、第１クライアントコンピュータが使用されている場所と、第２クライアントコンピュータが使用されている場所とは、異なるタイムゾーンに属している。
【００６０】
ログ解析部５２は、電力ログデータ５５から、第１クライアントコンピュータに関連付けられた、特定の日の特定の時間帯（以下、第１期間とも称する）に対応するエントリを読み出し、第２クライアントコンピュータに関連付けられた、特定の日の特定の時間帯（以下、第２期間とも称する）に対応するエントリを読み出す。そして、ログ解析部５２は、読み出されたエントリを用いて、第１クライアントコンピュータによる第１期間の第１消費電力量と、第２クライアントコンピュータによる第２期間の第２消費電力量とを用いて、これら消費電力量の合計と平均とを算出する。また、ログ解析部５２は、読み出されたエントリを用いて、第１クライアントコンピュータが省電力状態に設定されたことによる第１期間の第１節電量と、第２クライアントコンピュータが省電力状態に設定されたことによる第２期間の第２節電量とを用いて、これら節電量の合計と平均とを算出する。
【００６１】
ログ解析部５２は、さらに、各クライアントコンピュータ１０の節電の貢献度を示すランキングを決定する。ログ解析部５２は、例えば、複数のクライアントコンピュータ１０を推定節電量の降順に順位付けする。つまり、ログ解析部５２は、推定節電量が最大であるクライアントコンピュータ１０を１位にし、推定節電量が最小であるクライアントコンピュータ１０を最下位にする順位付けを行う。なお、ログ解析部５２は、推定節電量に限らず、単位時間当たりの推定節電量、消費電力量に対する推定節電量の割合を示す節電率、等に基づいてランキングを決定してもよい。
【００６２】
図７は、サーバコンピュータ５によって生成される解析データ５６の一構成例を示す。解析データ５６は、例えば所定期間毎の複数の解析結果に対応する複数のエントリを含む。各エントリは、日付、合計消費電力量、平均消費電力量、合計推定節電量、平均推定節電量、クライアント台数、等を含む。
【００６３】
ある期間の解析結果に対応するエントリにおいて、「日付」は、その解析結果が生成された日付（または日時）を示す。なお、「日付」には、解析対象のデータ（クライアント毎の消費電力量、節電量、等）が生成された日付が設定されてもよい。
【００６４】
「合計消費電力量」は、その解析結果に含まれる、複数のクライアントコンピュータ１０での消費電力量の合計を示す。「平均消費電力量」は、その解析結果に含まれる、複数のクライアントコンピュータ１０での消費電力量の平均を示す。「合計推定節電量」は、その解析結果に含まれる、複数のクライアントコンピュータ１０での推定節電量の合計を示す。「平均推定節電量」は、その解析結果に含まれる、複数のクライアントコンピュータ１０での推定節電量の平均を示す。「クライアント台数」は、複数のクライアントコンピュータ１０の数を示す。
【００６５】
ログ解析部５２は、電力ログデータ５５の解析結果を用いて解析データ５６のエントリを生成し、そのエントリを解析データ５６に追加する。また、ログ解析部５２は、決定されたクライアントコンピュータ１０のランキングを、電力ログデータ５５内の対応するエントリの「ランク」の値として設定する。
【００６６】
送信部５３は、各クライアントコンピュータ１０に、全クライアントコンピュータ１０での消費電力量の平均および合計と、全クライアントコンピュータ１０での推定節電量の平均および合計と、送信先のクライアントコンピュータ１０のランクとを送信する。
【００６７】
なお、表示制御部５４は、サーバコンピュータ５に設けられたディスプレイの画面に、電力ログデータ５５と解析データ５６の少なくとも一部を表示することもできる。これにより、例えば、サーバコンピュータ５を使用する管理者は、複数のクライアントコンピュータ１０全体での省電力の貢献度や、各クライアントコンピュータ１０での省電力の貢献度を把握することができる。
【００６８】
また、クライアントコンピュータ１０（省電力ユーティリティ２２）の受信部２０６は、全クライアントコンピュータ１０での消費電力量の平均および合計と、全クライアントコンピュータ１０での推定節電量の平均および合計と、当該クライアントコンピュータ１０のランクとを受信する。表示制御部２０７は、受信した情報と、当該クライアントコンピュータ１０の消費電力量および推定節電量とを用いて、ＬＣＤ１７の画面または外部ディスプレイ１の画面に省電力への貢献度を示す情報を表示する。
【００６９】
図８は、クライアントコンピュータ１０における省電力への貢献度を示す省電力結果表示画面６１の例である。この省電力結果表示画面６１では、特定の日の特定の期間（例えば、ある１日）における、当該クライアントコンピュータ１０の消費電力量６２および推定削減電力量（推定節電量）６３と、複数のクライアントコンピュータ（例えば、世界中のクライアントコンピュータ、所定のグループに属するクライアントコンピュータ、等）の平均の消費電力量６４および平均の推定削減電力量（推定節電量）６５、並びにそれら複数のクライアントコンピュータの合計の消費電力量６６および合計の推定削減電力量６７と、複数のクライアントコンピュータの内の、当該クライアントコンピュータ１０の省電力への貢献度に関するランキング６８とが示されている。
【００７０】
ユーザは、例えば、使用しているクライアントコンピュータ１０の消費電力量６２と世界中のクライアントコンピュータの平均の消費電力量６４とを比較すること、使用しているクライアントコンピュータ１０の推定削減電力量６３と世界中のクライアントコンピュータの平均の推定削減電力量６５とを比較すること、使用しているクライアントコンピュータ１０の省電力の貢献度に関するランキング６８を確認すること、等によって、自身が使用しているクライアントコンピュータ１０における省電力の貢献度と、世界中のクライアントコンピュータにおける省電力への貢献度とを比較することができる。
【００７１】
また、図９は、クライアントコンピュータ１０における省電力結果の遷移を示す省電力結果遷移画面７１の例である。この省電力結果遷移画面７１では、所定期間毎（例えば、１時間毎、１日毎、１週間毎、１ヶ月毎、等）の、クライアントコンピュータ１０の消費電力量の遷移７２と、推定節電量（推定削減電力量）の遷移７３と、クライアントコンピュータ１０の省電力への貢献度に関するランクの遷移７４とが示されている。ユーザは、この省電力結果遷移画面７１によって、各値の増加傾向や減少傾向を把握することができる。そして、このような省電力結果表示画面６１や省電力結果遷移画面７１を提示することによって、ユーザの節電意識を高めることができる。
【００７２】
次いで、図１０のフローチャートを参照して、クライアントコンピュータ１０とサーバコンピュータ５とによって実行される省電力結果表示処理の手順の例を説明する。
【００７３】
まず、クライアントコンピュータ１０によって実行される省電力ユーティリティ２２に設けられる消費電力量検出部２０１は、クライアントコンピュータ１０の消費電力量を検出する（ブロックＢ１０１）。消費電力量検出部２０１は、例えば、ＢＩＯＳやＥＣ／ＫＢＣ１１３を介して、クライアントコンピュータ１０の消費電力［Ｗ］を検出し、その検出された消費電力を積算することによって所定期間（例えば、１時間、１日、等）の消費電力量［Ｗｈ］を算出する。
【００７４】
節電量推定部２０３は、クライアントコンピュータ１０における現在の省電力設定による節電量（現在の省電力設定によって削減された電力量）を推定する（ブロックＢ１０２）。保存処理部２０４は、検出された消費電力量と推定された節電量とを含む電力ログデータ２１１を記憶装置に保存する（ブロックＢ１０３）。
【００７５】
次いで、送信部２０５は、サーバコンピュータ５に電力ログデータ２１１を送信するタイミングであるか否かを判定する（ブロックＢ１０４）。電力ログデータ２１１を送信するタイミングは、例えば、所定の時刻や、サーバコンピュータ５から電力ログデータ２１１の送信を要求されたとき、等である。電力ログデータ２１１を送信するタイミングでない場合（ブロックＢ１０４のＮＯ）、ブロックＢ１０１に戻り、電力ログデータ２１１の蓄積を続行する。
【００７６】
電力ログデータ２１１を送信するタイミングである場合（ブロックＢ１０４のＹＥＳ）、送信部２０５は、保存された電力ログデータ２１１をサーバコンピュータ５に送信する（ブロックＢ１０５）。
【００７７】
サーバコンピュータ５の受信部５１は、複数のクライアントコンピュータ１０のそれぞれから電力ログデータ２１１を受信し（ブロックＢ１０６）、受信した電力ログデータ２１１を記憶装置に保存する（ブロックＢ１０７）。
【００７８】
ログ解析部５２は、記憶装置に保存された電力ログデータ５５を用いて、各クライアントコンピュータ１０のタイムゾーン（時差）を考慮して、全クライアントコンピュータ１０での消費電力量の平均および合計と、全クライアントコンピュータ１０での推定節電量の平均及び合計とを算出する（ブロックＢ１０８）。より具体的には、ログ解析部５２は、電力ログデータ５５から、複数のクライアントコンピュータ１０の各々に関連付けられた、特定の日の特定の時間帯（すなわち、特定の期間）に対応するエントリを読み出す。ログ解析部５２は、読み出されたエントリを用いて、各クライアントコンピュータ１０による、その特定の日の特定の時間帯の消費電力量を用いて、それら消費電力量の合計と平均とを算出する。また、ログ解析部５２は、読み出されたエントリを用いて、各クライアントコンピュータ１０が省電力状態に設定されたことによる、その特定の日の特定の時間帯の節電量を用いて、それら節電量の合計と平均とを算出する。
【００７９】
そして、ログ解析部５２は、各クライアントコンピュータ１０を節電の貢献度に基づいて順位付けしたランクを決定する（ブロックＢ１０９）。ログ解析部５２は、例えば、複数のクライアントコンピュータ１０を推定節電量の降順に順位付けする（つまり、推定節電量が最大であるクライアントコンピュータ１０を１位にし、推定節電量が最小であるクライアントコンピュータ１０を最下位にする）。なお、ログ解析部５２は、推定節電量に限らず、単位時間当たりの推定節電量、消費電力量に対する推定節電量の割合を示す節電率、等に基づいてランクを決定してもよい。
【００８０】
送信部５３は、各クライアントコンピュータ１０に、全クライアントコンピュータ１０での消費電力量の平均および合計と、全クライアントコンピュータ１０での推定節電量の平均および合計と、送信先のクライアントコンピュータ１０のランクとを送信する（ブロックＢ１１０）。
【００８１】
次いで、クライアントコンピュータ１０（省電力ユーティリティ２２）の受信部２０６は、全クライアントコンピュータ１０での消費電力量の平均および合計と、全クライアントコンピュータ１０での推定節電量の平均および合計と、当該クライアントコンピュータ１０のランクとを受信する（ブロックＢ１１１）。表示制御部２０７は、受信した情報を画面に表示する（ブロックＢ１１２）。
【００８２】
以上説明したように、本実施形態によれば、省電力への貢献度をユーザに分かり易く提示することができる。省電力設定部２０２は、ユーザによって設定される、１以上の省電力設定項目に対応する省電力設定値に基づき、クライアントコンピュータ１０を省電力状態に設定する。節電量推定部２０３は、クライアントコンピュータ１０が省電力状態に設定されたことによる第１期間の第１節電量を推定する。受信部２０６は、第１節電量と第２クライアントコンピュータが省電力状態に設定されたことによる第２期間の第２節電量との平均節電量を、サーバ５から受信する。表示制御部２０７は、第１節電量と、受信された平均節電量とをＬＣＤ１７の画面または外部ディスプレイ１の画面に表示する。
【００８３】
なお、本実施形態の省電力結果表示処理の手順は全てソフトウェアによって実行することができる。このため、省電力結果表示処理の手順を実行するプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのプログラムを通常のコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【００８４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８５】
５…サーバコンピュータ、１０…クライアントコンピュータ、２２…省電力ユーティリティ、２０１…消費電力量検出部、２０２…省電力設定部、２０３…節電量推定部、２０４…保存処理部、２０５…送信部、２０６…受信部、２０７…表示制御部、５０…省電力管理プログラム、５１…受信部、５２…ログ解析部、５３…送信部、５４…表示制御部、５５…電力ログデータ、５６…解析データ。
【図１】
2015011432.tif 000003
【図２】
2015011432.tif 000004
【図３】
2015011432.tif 000005
【図４】
2015011432.tif 000006
【図５】
2015011432.tif 000007
【図６】
2015011432.tif 000008
【図７】
2015011432.tif 000009
【図８】
2015011432.tif 000010
【図９】
2015011432.tif 000011
【図１０】
2015011432.tif 000012