(57)【特許請求の範囲】
【請求項１】
情報処理装置のディスプレイ画面の明るさに関する設定項目を少なくとも含む省電力設定情報を格納する記憶手段と、
前記ディスプレイ画面の明るさに関する設定項目の設定値をユーザによって指定された値に設定する設定手段と、
前記ディスプレイ画面の明るさに関する設定項目の現在の設定値に基づいて、前記ディスプレイ画面の明るさを制御する動作制御手段と、
前記ディスプレイ画面の明るさに関する設定項目に対応する第１の設定値を含む第１の設定情報を取得した場合、前記第１の設定値と前記現在の設定値とを比較して、省電力効果の高い方の設定値を前記ディスプレイ画面の明るさに対応する設定項目に対して適用する設定値制御手段とを具備する情報処理装置。
【請求項２】
前記設定値制御手段は、前記第１の設定情報を外部から受信するように構成されている請求項１記載の情報処理装置。
【請求項３】
前記設定値制御手段は、前記第１の設定情報をネットワークを介してサーバコンピュータから受信するように構成されている請求項１記載の情報処理装置。
【請求項４】
省電力効果の高い設定値の優先適用を行うか否かをユーザに選択させるための画面を表示する表示制御手段をさらに具備し、
前記設定値制御手段は、前記省電力効果の高い設定値の優先適用が選択された場合、前記第１の設定値と前記現在の設定値の内で省電力効果の高い方の設定値を前記ディスプレイ画面の明るさに関する設定項目に対して適用し、前記省電力効果の高い設定値の優先適用が選択されなかった場合、前記現在の設定値を、前記第１の設定値に変更する請求項１記載の情報処理装置。
【請求項５】
情報処理装置の動作を制御する動作制御方法であって、
前記情報処理装置のディスプレイ画面の明るさに関する設定項目の設定値をユーザによって指定された値に設定し、
前記ディスプレイ画面の明るさに関する設定項目の現在の設定値に基づいて、前記ディスプレイ画面の明るさを制御し、
前記ディスプレイ画面の明るさに関する設定項目に対応する第１の設定値を含む第１の設定情報を取得した場合、前記第１の設定値と前記現在の設定値とを比較して、省電力効果の高い方の設定値を前記ディスプレイ画面の明るさに対応する設定項目に対して適用する動作制御方法。
【請求項６】
コンピュータのディスプレイ画面の明るさに関する設定項目の設定値をユーザによって指定された値に設定する手順と、
前記ディスプレイ画面の明るさに関する設定項目の現在の設定値に基づいて、前記ディスプレイ画面の明るさを制御する手順と、
前記ディスプレイ画面の明るさに関する設定項目に対応する第１の設定値を含む第１の設定情報を取得した場合、前記第１の設定値と前記現在の設定値とを比較して、省電力効果の高い方の設定値を前記ディスプレイ画面の明るさに対応する設定項目に対して適用する手順とを前記コンピュータに実行させるためのプログラム。
【請求項７】
情報処理装置と、ディスプレイ画面の明るさに関する設定項目に対応する第１の設定値を含む第１の設定情報を前記情報処理装置に送信するサーバとを含むシステムであって、
前記ディスプレイ画面の明るさに関する設定項目の設定値をユーザによって指定された値に設定する設定手段と、
前記ディスプレイ画面の明るさに関する設定項目の現在の設定値に基づいて、前記ディスプレイ画面の明るさを制御する動作制御手段と、
前記第１の設定情報内の前記第１の設定値と前記現在の設定値とを比較して、省電力効果の高い方の設定値を前記ディスプレイ画面の明るさに対応する設定項目に対して適用する設定値制御手段とを具備するシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置および同装置に適用される動作制御方法に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ（ＰＣ）、ＰＤＡ、タブレット、スマートフォンといった種々の情報処理装置が開発されている。このような情報処理装置の多くは、省電力機能を有している。省電力機能はシステムが消費する電力量に影響を与える動作環境を設定するための機能であり、パワー管理機能と称されることもある。ユーザは、ＰＣの省電力機能を用いて、ＰＣを電力消費量が異なる様々な動作環境のいずれかに設定することができる。
【０００３】
最近では、ＰＣの省電力機能は、エネルギーを節約するという観点において注目されている。もし各家庭内のＰＣまたは個々の企業内のＰＣそれぞれの省電力機能が適正に利用されれば、多くの電力を節約できる可能性があるためである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１５７８４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、ユーザにとっては、ＰＣの省電力機能を設定する操作は必ずしも簡単ではない。このため、ＰＣの省電力機能が適正に利用されていないケースもある。したがって、多くのユーザに対しては、ＰＣの省電力機能を自動設定するための機能が有効であるかもしれない。しかし、このような自動設定機能を単純に使用すると、ＰＣの電力消費量が却って増加してしまう可能性もある。なぜなら、ＰＣの操作に熟練した一部のユーザまたは節電意識が高い一部のユーザは、既にＰＣを十分に低消費電力の状態に設定している可能性があるからである。よって、電力消費量の低減を図るための新たな機能の実現が要求される。
【０００６】
本発明は、電力消費量の低減を図ることができる情報処理装置および動作制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
実施形態によれば、情報処理装置は、記憶手段と、設定手段と、動作制御手段と、設定値制御手段とを具備する。前記記憶手段は、情報処理装置のディスプレイ画面の明るさに関する設定項目を少なくとも含む省電力設定情報を格納する。前記設定手段は、前記ディスプレイ画面の明るさに関する設定項目の設定値をユーザによって指定された値に設定する。前記動作制御手段は、前記ディスプレイ画面の明るさに関する設定項目の現在の設定値に基づいて、前記ディスプレイ画面の明るさを制御する。前記設定値制御手段は、前記ディスプレイ画面の明るさに関する設定項目に対応する第１の設定値を含む第１の設定情報を取得した場合、前記第１の設定値と前記現在の設定値とを比較して、省電力効果の高い方の設定値を前記ディスプレイ画面の明るさに対応する設定項目に対して適用する。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る情報処理装置の外観を示す斜視図。
【図２】同実施形態の情報処理装置のシステム構成を示すブロック図。
【図３】同実施形態の情報処理装置が接続されるコンピュータネットワークの構成例を示す図。
【図４】同実施形態の情報処理装置の省電力機能がサポートする省電力設定項目例を説明するための図。
【図５】同実施形態の情報処理装置によって実行される省電力ユーティリティプログラムおよび自動省電力プログラムそれぞれの機能構成を示すブロック図。
【図６】同実施形態の情報処理装置によって実行される自動省電力プログラムによって現在の省電力設定値が変更される様子を説明するための図。
【図７】同実施形態の情報処理装置によって実行される自動省電力プログラムによって現在の省電力設定値が変更されずに維持される様子を説明するための図。
【図８】同実施形態の情報処理装置によって実行される省電力設定処理の手順の例を示すフローチャート。
【図９】同実施形態の情報処理装置で用いられる省電力設定画面の例を示す図。
【図１０】同実施形態の情報処理装置によって実行される省電力設定処理の他の手順の例を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、実施の形態について図面を参照して説明する。  
図１は、一実施形態に係る情報処理装置の外観を示す斜視図である。この情報処理装置は、パーソナルコンピュータ（ＰＣ）、ＰＤＡ、タブレット、スマートフォン、またはＴＶ、といった電子機器である。以下では、この情報処理装置がノートブックタイプのパーソナルコンピュータ１０として実現されている場合を想定する。
【００１０】
図１に示すように、本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＬＣＤ（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規格の無線通信を実行する無線通信デバイスである。ＵＳＢコントローラ１１１Ａは、ＵＳＢコネクタ１９を介して接続される外部機器との通信を実行する。カードコントローラ１１１Ｂは、コンピュータ本体１１に設けられたカードスロットに挿入されるメモリカードに対するデータの書き込み及び読み出しを実行する。
【００２５】
ＥＣ／ＫＢＣ１１３は、電力管理のためのエンベデッドコントローラと、キーボード１３及びタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。ＥＣ／ＫＢＣ１１３は、ユーザによるパワーボタン１４の操作に応じて本コンピュータ１０を電源オン／電源オフする機能を有している。
【００２６】
次いで、図３を参照して、コンピュータ１０が接続されるコンピュータネットワークの構成例を説明する。
【００２７】
図３は、企業内のコンピュータネットワークシステムを示している。サーバコンピュータ３０、および多数のクライアントＰＣ１０Ａ，１０Ｂ，…１０Ｎが、ＬＡＮまたはイントラネットのようなネットワーク３１に接続されている。クライアントＰＣ１０Ａ，１０Ｂ，…１０Ｎの各々は、本コンピュータ１０と同様の機能を有している。
【００２８】
サーバコンピュータ３０は、自動省電力設定リスト情報３００をネットワーク３１を介してクライアントＰＣ１０Ａ，１０Ｂ，…１０Ｎに送信する。自動省電力設定リスト情報３００は上述の基準設定情報である。自動省電力設定リスト情報３００には、各クライアントＰＣに適用すべき、幾つかの省電力設定項目に対応する省電力設定値（基準設定値）が含まれている。クライアントＰＣ１０Ａ，１０Ｂ，…１０Ｎの各々は、サーバコンピュータ３０から自動省電力設定リスト情報３００を受信し、その自動省電力設定リスト情報３００に基づいて、クライアントＰＣ１０Ａ，１０Ｂ，…１０Ｎの各々の省電力機能を設定する。
【００２９】
なお、自動省電力設定リスト情報３００をサーバコンピュータ３０から各クライアントＰＣに送信する方法としては、サーバコンピュータ３０上で実行されるクライアント管理ソフトウェアを利用する方法を用いてもよい。クライアント管理ソフトウェアは各クライアントＰＣを管理するプログラムであり、各クライアントＰＣにプログラムを配信して実行させたり、個々のクライアントＰＣにインストールされているプログラムを監視したりするプログラムである。クライアント管理ソフトウェアを用いて自動省電力設定リスト情報３００を各クライアントＰＣに送信することにより、クライアントＰＣそれぞれを一括して所定の省電力状態に設定することができる。
【００３０】
なお、自動省電力設定リスト情報３００を含む自動省電力プログラム２０３を用意し、この自動省電力プログラム２０３をサーバコンピュータ３０から各クライアントＰＣに送信してもよい。この場合、自動省電力プログラム２０３は実行ファイル形式のプログラムであってもよい。自動省電力プログラム２０３がクライアントＰＣに送信されたときに、その自動省電力プログラム２０３がそのクライアントＰＣ上で自動的に実行されるようにしてもよい。自動省電力プログラム２０３が実行された時、自動省電力プログラム２０３は、その自動省電力プログラム２０３内の自動省電力設定リスト情報３００を取得し、その自動省電力設定リスト情報３００に基づいて各省電力設定項目の値を設定する。
【００３１】
なお、電力設定リスト情報３００を各クライアントＰＣに配信する方法としては、ネットワークを介して配信する代わりに、電力設定リスト情報３００を格納した記憶媒体（リムーバブルメディア）を用いて電力設定リスト情報３００を各クライアントＰＣに配信してもよい。
【００３２】
次に、図４を参照して、省電力ユーティリティプログラム２０２がサポートする省電力設定項目例について説明する。
【００３３】
図４において、１００は省電力設定画面を示している。省電力設定画面１００は省電力ユーティリティプログラム２０２の実行時に省電力ユーティリティプログラム２０２によってＬＣＤ１７のディスプレイ画面に表示されるＧＵＩである。ユーザは、この省電力設定画面１００を用いて、各省電力設定項目の値を設定することができる。省電力ユーティリティプログラム２０２がサポートする各省電力設定項目は、コンピュータ１０が消費する電力量に影響を与えるコンピュータ１０の動作環境を設定するために使用される。省電力設定項目には、例えば、以下の設定項目がある。
【００３４】
画面の明るさ：  この設定項目はディスプレイ画面の輝度を制御するために使用される。ディスプレイ画面の明るさ（輝度）の調節範囲は、例えば、レベル１（最も暗い）からレベル１０（最も明るい）までである。画面の明るさのデフォルトの設定値は例えばレベル１０であってもよい。
【００３５】
ＰＣＩｅの省電力：  この設定項目はPCI EXPRESS規格のシリアルバスの省電力モードを制御するために使用される。この省電力モードを有効にする設定値とこの省電力モードを無効にする設定値の一方を選択することができる。ＰＣＩｅの省電力のデフォルトの設定値は例えば「無効」であってもよい。
【００３６】
ＣＰＵ処理速度：  この設定項目はＣＰＵ１０１の処理速度を制御するために使用される。ＣＰＵ１０１の処理速度の調整範囲はレベル１（最も低速）からレベル５（最も高速）までである。ＣＰＵ処理速度のデフォルトの設定値は例えばレベル５であってもよい。
【００３７】
ＣＰＵの熱制御方法：  この設定項目はＣＰＵ１０１を冷却する方法を選択するために使用される。冷却方法には、ＣＰＵ１０１の温度上昇に応じてＣＰＵ処理速度を低下させるＣＰＵ速度優先モードと、ＣＰＵ１０１の温度上昇に応じてファンの回転速度を上げるファン冷却優先モード等がある。ＣＰＵ速度優先モードにおいてコンピュータ１０によって消費される電力は、ファン冷却優先モードにおいてコンピュータ１０によって消費される電力よりも少ない。ＣＰＵ１０１の熱制御方法のデフォルトの設定値は例えばファン冷却優先モードであってもよい。
【００３８】
モニタの電源を切る：  この設定項目はアイドル時にディスプレイの電源をオフする制御を実行するために使用される。この設定項目においては、ディスプレイの電源をオフする制御を無効にする設定値と、ディスプレイの電源をオフする制御を有効する設定値とがある。さらに、ディスプレイの電源をオフする制御を有効する設定値としては、システムがアイドルになってからディスプレイの電源がオフされるまでの時間をそれぞれ示す複数の設定値がある。この設定項目のデフォルトの設定値は例えば無効であってもよい。
【００３９】
ＨＤＤの電源を切る：  この設定項目はアイドル時にＨＤＤの電源をオフする制御を実行するために使用される。この設定項目においては、ＨＤＤの電源をオフする制御を無効にする設定値と、ＨＤＤの電源をオフする制御を有効する設定値とがある。さらに、ＨＤＤの電源をオフする制御を有効する設定値としては、システムがアイドルになってからＨＤＤの電源がオフされるまでの時間をそれぞれ示す複数の設定値がある。この設定項目のデフォルトの設定値は例えば無効であってもよい。
【００４０】
システムスタンバイ：  この設定項目はアイドル時にシステムをスタンバイステートに遷移させる制御を実行するために使用される。この設定項目においては、システムをスタンバイステートに遷移させる制御を無効にする設定値と、システムをスタンバイステートに遷移させる制御を有効する設定値とがある。さらに、システムをスタンバイステートに遷移させる制御を有効する設定値としては、システムがアイドルになってからシステムがスタンバイステートに遷移されるまでの時間をそれぞれ示す複数の設定値がある。この設定項目のデフォルトの設定値は例えば無効であってもよい。
【００４１】
次に、図５を参照して、省電力ユーティリティプログラム２０２と自動省電力プログラム２０３それぞれの機能構成について説明する。
【００４２】
省電力ユーティリティプログラム２０２は、その機能実行モジュールとして、ユーザインタフェース（ＵＩ）部５１、省電力設定部５２、および動作環境制御部５３を備える。ユーザインタフェース（ＵＩ）部５１は図４で説明した省電力設定画面１００をディスプレイに表示する。省電力設定部５２は、ユーザ操作に応じて、ＨＤＤ１０９内に格納されている省電力設定情報５００内の各省電力設定項目の値を、ユーザによって指定された値に設定する。省電力設定情報５００は、図４で説明した多数の設定項目それぞれに対応する値を示す情報である。動作環境制御部５３は、省電力設定情報５００内の各設定項目の値（設定値）に基づいて、コンピュータ１０の動作（動作環境）を制御する。コンピュータ１０の動作（動作環境）の制御は、ＯＳ２０１を介して実行される。
【００４３】
自動省電力プログラム２０３は、その機能実行モジュールとして、リスト情報受信部６１、省電力効果比較部６２、省電力設定値変更部６３を備える。リスト情報受信部６１は、上述の自動省電力設定リスト情報３００を取得する。例えば、リスト情報受信部６１は、自動省電力設定リスト情報３００をネットワーク３１を介してサーバコンピュータ３０から受信してもよい。
【００４４】
省電力効果比較部６２および省電力設定値変更部６３は、自動省電力設定リスト情報３００に含まれる設定対象の設定項目に対応する基準設定値（自動設定値とも云う）と当該設定対象の設定項目の現在の設定値の内で、省電力効果の高い方の設定値を、設定対象の設定項目に対して適用する設定値制御部として機能する。
【００４５】
省電力効果比較部６２は、設定対象の設定項目に対応する基準設定値と当該設定対象の設定項目の現在の設定値とを比較して、基準設定値と現在の設定値から、より省電力効果の高い設定値を選択する。省電力設定値変更部６３は、省電力効果比較部６２によって選択された設定値を設定対象の設定項目に適用する。より詳しくは、省電力設定値変更部６３は、基準設定値に対応する省電力効果（基準設定値を設定対象の設定項目に適用した場合の省電力効果）が現在の設定値に対応する省電力効果よりも高い場合、省電力設定情報５００内の設定対象の設定項目に対応する現在の設定値を、基準設定値に変更する。一方、現在の設定値に対応する省電力効果の方が基準設定値に対応する省電力効果（基準設定値を設定対象の設定項目に適用した場合の省電力効果）を設定対象の設定項目に適用した場合の省電力効果よりも高い場合、省電力設定値変更部６３は、省電力設定情報５００内の設定対象の設定項目の値を変更せずに、現在の設定値に維持する。
【００４６】
次に、図６および図７を参照して、自動省電力プログラム２０３による設定値変更処理について説明する。
【００４７】
図６では、自動省電力設定リスト情報３００に２つの設定項目に関する設定値が定義されている場合を想定している。つまり、自動省電力設定リスト情報３００においては、「画面の明るさ」をレベル４に設定すべきことを指定する設定値と、「モニタの電源が切られるまでの時間」を５分にすべきことを指定する設定値とが含まれている。いま、省電力設定情報５００内の各設定項目に対する現在の設定値が、図６に示すように、「画面の明るさ」＝レベル８、「ＰＣＩの省電力」＝有効、「ＣＰＵ処理速度」＝レベル３、「ＣＰＵの熱制御方法」＝ファン冷却優先、「モニタの電源を切る」＝１０分、「ＨＤＤの電源を切る」＝１０分、「システムスタンバイ」＝３０分に設定されている場合を想定する。
【００４８】
自動省電力プログラム２０３は、自動省電力設定リスト情報３００を取得して、設定対象の省電力制定項目が「画面の明るさ」と「モニタの電源を切る」であることを認識する。自動省電力プログラム２０３は、省電力設定情報５００から「画面の明るさ」の現在の設定値（＝レベル８）をリードし、その現在の設定値（＝レベル８）と基準設定値（＝レベル４）と比較する。基準設定値の方が現在の設定値よりも省電力効果レベルが高いので、自動省電力プログラム２０３は、省電力設定情報５００内の「画面の明るさ」の設定値を基準設定値（＝レベル４）に変更する。なお、「画面の明るさ」、「ＣＰＵ処理速度」については、設定値が示すレベルが高いほど消費電力量レベルが高く（省電力効果レベルが低い）、設定値が示すレベルが低いほど消費電力量レベルが低い（省電力効果レベルが高い）と判定される。
【００４９】
さらに、自動省電力プログラム２０３は、省電力設定情報５００から「モニタの電源を切る」の現在の設定値（＝１０分）をリードし、その現在の設定値（＝１０分）と基準設定値（＝５分）と比較する。基準設定値の方が現在の設定値よりも省電力効果レベルが高いので、自動省電力プログラム２０３は、省電力設定情報５００内の「モニタの電源を切る」の設定値を基準設定値（＝５分）に変更する。
【００５０】
なお、「モニタの電源を切る」、「ＨＤＤの電源を切る」、「システムスタンバイ」については、設定値が示す時間が長いほど消費電力量レベルが高く（省電力効果レベルが低い）、設定値が示す時間が短いほど消費電力量レベルが低い（省電力効果レベルが高い）と判定される。また、「ＰＣＩｅの省電力」については、「有効」を示す設定値の方が、「無効」を示す設定値よりも、消費電力量レベルが低い（省電力効果レベルが高い）と判定される。「ＣＰＵの熱制御方法」については、「ＣＰＵ速度低下優先」を示す設定値の方が、「ファン冷却優先」を示す設定値よりも、消費電力量レベルが低い（省電力効果レベルが高い）と判定される。また、「モニタの電源を切る」、「ＨＤＤの電源を切る」、「システムスタンバイ」についても、「有効」を示す設定値の方が、「無効」を示す設定値よりも、消費電力量レベルが低い（省電力効果レベルが高い）と判定される。
【００５１】
次に、省電力設定情報５００内の各設定項目に対する現在の設定値が、図７に示すように、「画面の明るさ」＝レベル１、「ＰＣＩの省電力」＝有効、「ＣＰＵ処理速度」＝レベル３、「ＣＰＵの熱制御方法」＝ＣＰＵ速度低下優先、「モニタの電源を切る」＝１分、「ＨＤＤの電源を切る」＝１分、「システムスタンバイ」＝５分に設定されている場合を想定する。
【００５２】
自動省電力プログラム２０３は、自動省電力設定リスト情報３００を取得して、設定対象の省電力制定項目が「画面の明るさ」と「モニタの電源を切る」であることを認識する。自動省電力プログラム２０３は、省電力設定情報５００から「画面の明るさ」の現在の設定値（＝レベル１）をリードし、その現在の設定値（＝レベル１）と基準設定値（＝レベル４）と比較する。基準設定値の省電力効果レベルよりも現在の設定値の省電力効果レベルの方が高い、つまり、現在の設定値は基準設定値よりも低消費電力の値を示しているので、自動省電力プログラム２０３は、省電力設定情報５００内の「画面の明るさ」の設定値を現在の設定値（＝レベル１）に維持する。
【００５３】
さらに、自動省電力プログラム２０３は、省電力設定情報５００から「モニタの電源を切る」の現在の設定値（＝１分）をリードし、その現在の設定値（＝１分）と基準設定値（＝５分）と比較する。基準設定値の省電力効果レベルよりも現在の設定値の省電力効果レベルの方が高い、つまり、現在の設定値は基準設定値よりも低消費電力の値を示しているので、自動省電力プログラム２０３は、省電力設定情報５００内の「モニタの電源を切る」の設定値を現在の設定値（＝１分）に維持する。
【００５４】
次に、図８のフローチャートを参照して、自動省電力プログラム２０３によって実行される自動省電力設定処理の手順の例を説明する。
【００５５】
ここでは、自動省電力設定リスト情報３００に設定項目１〜Ｎそれぞれに対応する基準設定値（自動設定値）が含まれている場合を想定する。自動省電力プログラム２０３は、まず、自動省電力設定リスト情報３００を取得する（ステップＳ１１）。ステップＳ１１では、自動省電力プログラム２０３は、ネットワークを介して自動省電力設定リスト情報３００をサーバコンピュータ３０から受信してもよい。自動省電力設定リスト情報３００は、ＨＤＤ１０９に格納されている省電力設定情報５００をリードする（ステップＳ１２）。
【００５６】
自動省電力プログラム２０３は、自動省電力設定リスト情報３００によって指定される設定項目１の自動設定値と設定項目１の現在の設定値とを比較する（ステップＳ１３）。自動設定値に対応する消費電力量レベルが現在の設定値に対応する消費電力量レベルよりも低いならば、つまり自動設定値の方が現在の設定値よりも省電力効果が高いならば（ステップＳ１４のＹＥＳ）、自動省電力プログラム２０３は、省電力設定情報５００内の設定項目１に対応する現在の設定値を、自動設定値によって指定される値に変更する（ステップＳ１５）。自動設定値に対応する消費電力量レベルが現在の設定値に対応する消費電力量レベル以上ならば（ステップＳ１４のＮＯ）、ステップＳ１５の処理はスキップされる。これにより、設定項目１の値は、現在の設定値に維持される。
【００５７】
次に、自動省電力プログラム２０３は、自動省電力設定リスト情報３００によって指定される設定項目２の自動設定値と設定項目２の現在の設定値とを比較する（ステップＳ１６）。自動設定値に対応する消費電力量レベルが現在の設定値に対応する消費電力量レベルよりも低いならば、つまり自動設定値の方が現在の設定値よりも省電力効果が高いならば（ステップＳ１７のＹＥＳ）、自動省電力プログラム２０３は、省電力設定情報５００内の設定項目２に対応する現在の設定値を、自動設定値によって指定される値に変更する（ステップＳ１８）。自動設定値に対応する消費電力量レベルが現在の設定値に対応する消費電力量レベル以上ならば（ステップＳ１７のＮＯ）、ステップＳ１８の処理はスキップされる。これにより、設定項目２の値は、現在の設定値に維持される。
【００５８】
そして、自動省電力プログラム２０３は、自動省電力設定リスト情報３００によって指定される設定項目Ｎの自動設定値と設定項目Ｎの現在の設定値とを比較する（ステップＳ１９）。自動設定値に対応する消費電力量レベルが現在の設定値に対応する消費電力量レベルよりも低いならば、つまり自動設定値の方が現在の設定値よりも省電力効果が高いならば（ステップＳ２０のＹＥＳ）、自動省電力プログラム２０３は、省電力設定情報５００内の設定項目Ｎに対応する現在の設定値を、自動設定値によって指定される値に変更する（ステップＳ２１）。自動設定値に対応する消費電力量レベルが現在の設定値に対応する消費電力量レベル以上ならば（ステップＳ２０のＮＯ）、ステップＳ２１の処理はスキップされる。これにより、設定項目Ｎの値は、現在の設定値に維持される。
【００５９】
このように、本実施形態の自動省電力設定処理では、ある省電力設定項目に対する基準設定値に対応する省電力効果とその省電力設定項目に対する現在の設定値の省電力効果とが比較され、省電力効果の高い方の設定値が選択され、その選択された設定値が省電力設定項目に対して適用される。
【００６０】
なお、このように省電力効果の高い設定値を優先して使用する方法は、自動省電力プログラム２０３のみならず、省電力ユーティリティプログラム２０２にも適用することができる。この場合、上述の自動省電力設定リスト情報３００の代わりに、コンピュータ１０を省電力モードに設定するための省電力設定値それぞれを含む情報（省電力モードプロファイル情報）を用いてもよい。省電力モードプロファイル情報はＨＤＤ１０９内に予め格納されていても良い。
【００６１】
図９には、省電力ユーティリティプログラム２０２によって表示される省電力設定画面１００の別の例が示されている。
【００６２】
この省電力設定画面１００においては、プロファイル表示領域６０１と、各設定項目の設定値の表示および設定値の変更を行うための設定領域７０１と、設定変更ボタン８０１と、チェックボックス８０２と、ＯＫボタン８０３等が表示される。プロファイル表示領域６０１には、フルパワーボタン６０１Ａ、ノーマルボタン６０１Ｂ、省電力ボタン６０１Ｃが表示される。フルパワーボタン６０１Ａは、上述の多数の省電力設定項目を、システム性能を省電力性よりも優先させるために予め決められた値に一括して設定するためのボタンである。ノーマルボタン６０１Ｂは、上述の多数の省電力設定項目を、システム性能と省電力性とがバランスよく制御されるように予め決められた値に一括して設定するためのボタンである。省電力ボタン６０１Ｃは、上述の多数の省電力設定項目を、システム性能よりも省電力性を優先させるために予め決められた値に一括して設定するためのボタンである。
【００６３】
例えば、フルパワーボタン６０１Ａ、ノーマルボタン６０１Ｂ、省電力ボタン６０１Ｃのいずれかのプロファイルがユーザによって選択された状態で設定変更ボタン８０１がユーザによって押されると、現在選択されているプロファイルに対応する設定値（そのプロファイルに対応するデフォルトの設定値）それぞれが、設定領域７０１に現在の設定値として表示される。この状態でＯＫボタン８０３が押されると、現在選択されているプロファイルに対応する設定値それぞれが、省電力設定情報５００内の各設定項目の値に適用される。
【００６４】
チェックボックス８０２がチェックされたならば、選択されたプロファイルに定義された設定値よりも現在設定値の方が省電力効果の高い設定であった場合には、現在設定値が優先して適用される。このチェックボックス８０２は、例えば、省電力ボタン６０１Ｃが選択されている場合、つまり、省電力モードのプロファイルに対応するデフォルトの設定値それぞれを省電力設定情報５００に適用する場合にのみ使用できるようにしてもよい。
【００６５】
次に、図１０のフローチャートを参照して、省電力ユーティリティプログラム２０２によって実行される省電力設定処理の手順について説明する。この省電力設定処理は、例えば、選択されたプロファイルに対応するデフォルトの設定値それぞれを省電力設定情報５００に適用する時に実行される。
【００６６】
省電力ユーティリティプログラム２０２は、まず、選択されたプロファイル（ここでは、省電力モードのプロファイル）に対応するデフォルト省電力設定情報７００を取得する（ステップＳ３１）。ステップＳ３１では、省電力ユーティリティプログラム２０２は、ＨＤＤ１０９に格納されているデフォルト省電力設定情報７００をリードする。ここでは、デフォルト省電力設定情報７００に設定項目１〜Ｎそれぞれに対応する基準設定値（デフォルト設定値）が含まれている場合を想定する。
【００６７】
次に、省電力ユーティリティプログラム２０２は、チェックボックス８０２がチェックされているか否か、つまり省電力効果の高い設定値を優先的に使用するというオプションが選択されているか否かを判定する（ステップＳ３２）。このオプションが選択されていないならば（ステップＳ３２のＮＯ）、省電力ユーティリティプログラム２０２は、省電力設定情報５００内の設定項目１〜Ｎに対応する現在の設定値を、デフォルト省電力設定情報７００内の設定項目１〜Ｎそれぞれに対応する基準設定値（デフォルト設定値）に変更する（ステップＳ３３）。
【００６８】
このオプションが選択されているならば（ステップＳ３２のＹＥＳ）、省電力ユーティリティプログラム２０２は、ＨＤＤ１０９に格納されている省電力設定情報５００をリードする（ステップＳ３４）。
【００６９】
省電力ユーティリティプログラム２０２は、デフォルト省電力設定情報７００によって指定される設定項目１のデフォルト設定値と設定項目１の現在の設定値とを比較する（ステップＳ３５）。デフォルト設定値に対応する消費電力量レベルが現在の設定値に対応する消費電力量レベルよりも低いならば、つまりデフォルト設定値の方が現在の設定値よりも省電力効果が高いならば（ステップＳ３６のＹＥＳ）、省電力ユーティリティプログラム２０２は、省電力設定情報５００内の設定項目１に対応する現在の設定値を、デフォルト設定値によって指定される値に変更する（ステップＳ３７）。デフォルト設定値に対応する消費電力量レベルが現在の設定値に対応する消費電力量レベル以上ならば（ステップＳ３６のＮＯ）、ステップＳ３７の処理はスキップされる。
【００７０】
次に、省電力ユーティリティプログラム２０２は、デフォルト省電力設定情報７００によって指定される設定項目２のデフォルト設定値と設定項目２の現在の設定値とを比較する（ステップＳ３８）。デフォルト設定値に対応する消費電力量レベルが現在の設定値に対応する消費電力量レベルよりも低いならば、つまりデフォルト設定値の方が現在の設定値よりも省電力効果が高いならば（ステップＳ３９のＹＥＳ）、省電力ユーティリティプログラム２０２は、省電力設定情報５００内の設定項目２に対応する現在の設定値を、デフォルト設定値によって指定される値に変更する（ステップＳ４０）。デフォルト設定値に対応する消費電力量レベルが現在の設定値に対応する消費電力量レベル以上ならば（ステップＳ３９のＮＯ）、ステップＳ４０の処理はスキップされる。
【００７１】
そして、省電力ユーティリティプログラム２０２は、デフォルト省電力設定情報７００によって指定される設定項目Ｎのデフォルト設定値と設定項目Ｎの現在の設定値とを比較する（ステップＳ４１）。デフォルト設定値に対応する消費電力量レベルが現在の設定値に対応する消費電力量レベルよりも低いならば、つまりデフォルト設定値の方が現在の設定値よりも省電力効果が高いならば（ステップＳ４２のＹＥＳ）、省電力ユーティリティプログラム２０２は、省電力設定情報５００内の設定項目Ｎに対応する現在の設定値を、デフォルト設定値によって指定される値に変更する（ステップＳ４３）。デフォルト設定値に対応する消費電力量レベルが現在の設定値に対応する消費電力量レベル以上ならば（ステップＳ４２のＮＯ）、ステップＳ４３の処理はスキップされる。
【００７２】
以上説明したように、本実施形態によれば、所定の設定項目に対する基準設定値を含む基準設定情報が取得され、基準設定値および所定の設定項目の現在の設定値の内で、省電力効果の高い設定値が所定の設定項目に対して適用される。したがって、コンピュータ１０が、管理者配布の省電力設定（基準設定値）よりも、更に省電力の設定で現在使用されている場合には、その現在の省電力設定を継続して使用することができる。また管理者配布の省電力設定（基準設定値）の方がコンピュータ１０の現在の設定よりも省電力効果の高い設定であれば、基準設定値に基づいてコンピュータ１０をより低消費電力の状態に容易に設定することができる。よって、容易にコンピュータ１０の電力消費量の低減を図ることができる。
【００７３】
なお、本実施形態では、省電力設定情報５００が複数の省電力設定項目を含む場合を例示して説明したが、省電力設定情報５００は少なくも１つの省電力設定項目を含めばよい。
【００７４】
また、本実施形態の省電力設定処理の手順は全てソフトウェアによって実行することができる。このため、省電力設定処理の手順を実行するプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのプログラムを通常のコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【００７５】
また、図５に示した各部の機能は、例えば、専用ＬＳＩ、ＤＳＰのようなハードウェアによって実現しても良い。
【００７６】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７７】
２０２…省電力ユーティリティプログラム、２０３…自動省電力プログラム、５１…ユーザインタフェース部、５２…省電力設定部、５３…動作環境制御部、６１…リスト情報受信部、６２…省電力効果比較部、６３…省電力設定値変更部。
【図１】
0005439571.tif 000002
【図２】
0005439571.tif 000003
【図３】
0005439571.tif 000004
【図４】
0005439571.tif 000005
【図５】
0005439571.tif 000006
【図６】
0005439571.tif 000007
【図７】
0005439571.tif 000008
【図８】
0005439571.tif 000009
【図９】
0005439571.tif 000010
【図１０】
0005439571.tif 000011