(57)【要約】【課題】ユーザによるコンピュータの使用状況に応じた省電力設定を提示できる情報処理装置を実現する。【解決手段】モニタリング部３０２は、コンピュータ１０の使用状況を示す情報を収集し、ログ情報３１０Ａとしてデータベース３１０へ格納する。ログ解析部３０３は、データベース３１０からログ情報３１０Ａを読み出し、ログ情報３０１Ａの統計情報等を算出する。ログ情報提示部３０４は、算出したログ情報３０１Ａの統計情報を表やグラフ等としてＬＣＤ１７へ表示する。省電力機能設定部３０５は、算出したログ情報３０１Ａの統計情報に基づき、ユーザによるコンピュータ１０の使用状況に適し、且つ省電力効果の高い省電力化パラメータの推奨値を決定し、ＬＣＤ１７へ表示する。ユーザは、表示される省電力化パラメータの推奨値を確認又は変更して、省電力化パラメータに設定される値を決定する。【選択図】図３
2010256939.tif 000002
【特許請求の範囲】
【請求項１】
省電力機能を有する情報処理装置であって、
前記情報処理装置の使用状況を監視して、前記使用状況を示す情報をログ情報として記憶装置に蓄積するモニタリング手段と、
前記蓄積したログ情報に基づいて、前記省電力機能の内容を規定するための複数の省電力化パラメータそれぞれの推奨値を決定して、前記決定した推奨値を表示する省電力設定提示手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記複数の省電力化パラメータは、前記情報処理装置内の所定のデバイスの電源オン又は電源オフを指定する第１パラメータを含み、
前記ログ情報は、前記所定のデバイスの使用率を示す情報を含み、
前記省電力設定提示手段は、前記所定のデバイスの使用率がしきい値未満である場合に、前記第１パラメータの推奨値を、前記所定のデバイスを電源オフすることを指定する値に決定することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記情報処理装置はプロセッサと複数のＩ／Ｏデバイスとを含み、前記所定のデバイスは前記複数のＩ／Ｏデバイスの内の所定のＩ／Ｏデバイスであることを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記省電力設定提示手段は、前記省電力化パラメータそれぞれに前記決定した推奨値を設定した場合の省電力効果を示す値を算出し、前記算出した省電力効果を示す値を表示することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記省電力設定提示手段は、前記省電力化パラメータそれぞれに前記決定した推奨値を設定することを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記省電力設定提示手段は、所定の期間毎に前記省電力化パラメータのそれぞれの推奨値を決定して、前記決定した推奨値を表示することを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記蓄積したログ情報を表示するログ情報提示手段をさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項８】
前記ログ情報は、前記情報処理装置の消費電力を示す情報、前記情報処理装置を構成する各部の使用状況を示す使用率、前記情報処理装置内のデバイスそれぞれの使用状況を示す使用率、及び前記情報処理装置の使用環境を示す情報を含むことを特徴とする請求項１記載の情報処理装置。
【請求項９】
情報処理装置の省電力機能を設定するための省電力設定方法であって、
前記情報処理装置の使用状況を監視して、前記使用状況を示す情報をログ情報として記憶装置に蓄積するモニタリングステップと、
前記蓄積したログ情報に基づいて、前記省電力機能の内容を規定するための複数の省電力化パラメータそれぞれの推奨値を決定して、前記決定した推奨値を表示する省電力設定提示ステップとを具備することを特徴とする省電力設定方法。
【請求項１０】
コンピュータの省電力機能を設定するプログラムであって、
前記コンピュータの使用状況を監視して、前記使用状況を示す情報をログ情報として記憶装置に蓄積するモニタリング処理を実行させる手順と、
前記蓄積したログ情報に基づいて、前記省電力機能の内容を規定するための複数の省電力化パラメータそれぞれの推奨値を決定して、前記決定した推奨値を表示する省電力設定提示処理を実行させる手順とを前記コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、省電力機能を有する情報処理装置、及び同装置に適用される省電力設定方法に関する。
【背景技術】
【０００２】
近年、省電力機能を有するさまざまなパーソナルコンピュータが開発されている。このようなパーソナルコンピュータには、例えば、ユーザが省電力化のためのパラメータを設定できるユーティリティプログラムが設けられている。ユーザは、このユーティリティプログラムを用いて、例えば、パーソナルコンピュータを休止状態にするまでの時間等を設定することができる。ユーザによる操作がなく設定された時間が経過した後、パーソナルコンピュータは休止状態に設定され、消費電力は低減される。
【０００３】
特許文献１には、過去の消費電力の履歴を参照し、ＭＦＰ（Multi Function Printer）の消費電力を目標値に近づけるように、時間帯毎に省電力モードの各パラメータを設定することができる電力制御方式が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１８７９８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の電力制御方式では、ＭＦＰの消費電力を目標値に近づけることを目的として省電力モードの各パラメータが設定される。このため、設定される省電力モードによっては、省電力効果は高いものの、省電力モードから通常のモードへ復帰するまでの時間が長くユーザの利便性が損なわれるという問題が生じる可能性がある。
【０００６】
このため、ユーザによるコンピュータの使用状況に適し、且つ省電力効果の高い省電力機能を提供する新たな手段の実現が必要である。
【０００７】
本発明は上述の事情を考慮してなされたものであり、ユーザによるコンピュータの使用状況に応じた省電力設定を提示できる情報処理装置及び省電力設定方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述の課題を解決するため、本発明の情報処理装置は、省電力機能を有する情報処理装置であって、前記情報処理装置の使用状況を監視して、前記使用状況を示す情報をログ情報として記憶装置に蓄積するモニタリング手段と、前記蓄積したログ情報に基づいて、前記省電力機能の内容を規定するための複数の省電力化パラメータそれぞれの推奨値を決定して、前記決定した推奨値を表示する省電力設定提示手段とを具備することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザによるコンピュータの使用状況に応じた省電力設定を提示できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る情報処理装置の外観の例を示す斜視図。
【図２】同実施形態の情報処理装置の構成を示すブロック図。
【図３】同実施形態の情報処理装置で用いられる省電力設定アプリケーションの機能構成を示すブロック図。
【図４】図３に示す省電力設定アプリケーションにより収集される使用状況を示すログ情報に含まれる項目の例を示す図。
【図５】図３に示す省電力設定アプリケーションによって表示される省電力設定画面の例を示す図。
【図６】同実施形態の情報処理装置によって実行される省電力設定処理の手順の例を示すフローチャート。
【図７】図３に示す省電力設定アプリケーションによって表示される省電力設定画面の別の例を示す図。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態を説明する。
【００１２】
まず、図１及び図２を参照して、本発明の一実施形態に係る情報処理装置の構成を説明する。本実施形態の情報処理装置は、例えば、ノートブック型の携帯型パーソナルコンピュータ１０から実現されている。
【００１３】
図１はコンピュータ１０のディスプレイユニットを開いた状態における斜視図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＴＦＴ−ＬＣＤ（Thin Film Transistor Liquid Crystal Display）１７から構成される表示装置が組み込まれている。
【００１４】
ディスプレイユニット１２は、コンピュータ本体１１に対し、コンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面を覆う閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０をパワーオン／パワーオフするための電源スイッチ１４、入力操作パネル１５、タッチパッド１６、及びスピーカ１８Ａ，１８Ｂ等が配置されている。コンピュータ本体１１の例えば右側面には、ワイヤレスコミュニケーションスイッチ１９、光ディスクドライブ（ＯＤＤ）２０、ＳＤカードスロット２２、ＵＳＢポート２３等が設けられている。入力操作パネル１５は、押されたボタンに対応するイベントを入力する入力装置であり、複数の機能をそれぞれ起動するための複数のボタンを備えている。
【００１５】
次に、図２を参照して、本コンピュータ１０のシステム構成について説明する。
【００１６】
本コンピュータ１０は、図２に示されているように、ＣＰＵ１０１、ノースブリッジ１０２、主メモリ１０３、サウスブリッジ１０４、グラフィクスプロセッシングユニット（ＧＰＵ）１０５、ビデオメモリ（ＶＲＡＭ）１０５Ａ、サウンドコントローラ１０６、ＢＩＯＳ−ＲＯＭ１０７、Bluetooth（登録商標）モジュール１０８、ハードディスクドライブ（ＨＤＤ）１０９、ＯＤＤ２０、ＳＤカードスロット２２、ＵＳＢポート２３、IEEE 1394コントローラ１１３、有線ＬＡＮコントローラ１１４、無線ＬＡＮコントローラ１１５、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６、ＥＥＰＲＯＭ１１７、キーボード（ＫＢ）１３、電源スイッチ１４、タッチパッド１６、ワイヤレスコミュニケーションスイッチ１９、照度センサ２１、電源回路２４、バッテリ２５、ＡＣアダプタ３０等を備えている。
【００１７】
ＣＰＵ１０１は本コンピュータ１０の動作を制御するプロセッサであり、ハードディスクドライブ（ＨＤＤ）１０９から主メモリ１０３にロードされる、オペレーティングシステム（ＯＳ）２０１、及び省電力設定アプリケーションプログラム２０２のような各種アプリケーションプログラムを実行する。省電力設定アプリケーションプログラム２０２は、本コンピュータ１０の省電力機能を設定するためのソフトウェアである。この省電力設定アプリケーションプログラム２０２は、コンピュータ１０の使用状況を示す情報をログ情報として収集するモニタリング処理、ログ情報を解析して省電力機能の内容を規定するための省電力化パラメータの推奨値を決定し、決定した推奨値を表示する省電力設定提示処理等を実行する。また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０７に格納されたＢＩＯＳ（Basic Input Output System）も実行する。ＢＩＯＳはハードウェア制御のためのプログラムである。
【００１８】
ノースブリッジ１０２はＣＰＵ１０１のローカルバスとサウスブリッジ１０４との間を接続するブリッジデバイスである。ノースブリッジ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１０２は、PCI EXPRESS規格のシリアルバスなどを介してＧＰＵ１０５との通信を実行する機能も有している。
【００１９】
ＧＰＵ１０５は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このＧＰＵ１０５によって生成される表示信号はＬＣＤ１７に送られる。
【００２０】
サウスブリッジ１０４は、ＬＰＣ（Low Pin Count）バス上の各デバイス、及びＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ１０４は、ＨＤＤ１０９及びＯＤＤ２０を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。サウスブリッジ１０４は、Bluetoothモジュール１０８およびサウンドコントローラ１０６の各々との通信を実行する機能も有している。サウンドコントローラ１０６は音源デバイスであり、再生対象のオーディオデータをスピーカ１８Ａ，１８Ｂに出力する。さらに、サウスブリッジ１０４は、ＳＤカードスロット２２に取り外し自在に装着されるカードデバイス（ＳＤカード）を制御するＳＤカードコントローラ、及びＵＳＢポート２３に取り外し自在に接続されるＵＳＢデバイスを制御するＵＳＢコントローラを内蔵している。
【００２１】
ＰＣＩバス上には、IEEE 1394コントローラ１１３、有線ＬＡＮコントローラ１１４、無線ＬＡＮコントローラ１１５等が接続されている。
【００２２】
IEEE 1394コントローラ１１３は、IEEE 1394規格のシリアルバスを介して外部機器との通信を実行する。有線ＬＡＮコントローラ１１４は、例えばIEEE 802.3規格の通信を実行する通信デバイスである。無線ＬＡＮコントローラ１１５は、例えばIEEE 802.11規格の無線通信を実行する無線通信デバイスである。
【００２３】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３、タッチパッド１６等を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。
【００２４】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６は、電源回路２４と協働して、ユーザによる電源スイッチ１４の操作に応じて本コンピュータ１０をパワーオン又はパワーオフする機能を有している。電源回路２４は、ＡＣアダプタ３０を介して外部から供給される電力、またはバッテリ２５から供給される電力を用いて、コンピュータ１０内の各部に電力を供給する。換言すれば、コンピュータ１０は、ＡＣ商用電源のような外部電源から供給される電力、またはバッテリ２５から供給される電力によって駆動される。ＡＣアダプタ３０はコンピュータ１０内に設けることもできる。また、電源回路２４は、ＡＣアダプタ３０を介してコンピュータ１０に外部電源から電力が供給されているか否かを判別する機能を有している。コンピュータ１０に外部電源から電力が供給されている場合、電源回路２４は、外部電源から供給される電力を用いてコンピュータ１０内の各部に電力を供給する。一方、コンピュータ１０に外部電源から電力が供給されていない場合、電源回路２４は、バッテリ２５から供給される電力を用いて、コンピュータ１０内の各部に電力を供給する。さらに、電源回路２４は、バッテリ２５の電力の残量に関する情報を保持する。
【００２５】
また、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６は、ワイヤレスコミュニケーションスイッチ１９の操作に応じて、Bluetoothモジュール１０８および無線ＬＡＮコントローラ１１５の各々をオン又はオフする機能を有している。ワイヤレスコミュニケーションスイッチ１９がオフ位置に設定された場合、Bluetoothモジュール１０８および無線ＬＡＮコントローラ１１５の双方がオフ状態（電源オフ状態）に設定される。
【００２６】
さらに、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６は、照度センサ２１を制御する機能を有している。照度センサ２１は、コンピュータ１０が使用される環境の照度を計測するセンサである。
【００２７】
図３は、省電力設定アプリケーション２０２の機能構成を示すブロック図である。
【００２８】
省電力設定アプリケーション２０２は、制御部３０１、モニタリング部３０２、ログ解析部３０３、ログ情報提示部３０４、省電力機能設定部３０５、及び省電力化処理部３０６から構成される。省電力設定アプリケーション２０２は、データベース３１０に対して、データの読み出し又は書き込みを行う処理を実行する。データベース３１０は、ログ情報３１０Ａを格納するＨＤＤ１０９等の記憶装置である。
【００２９】
制御部３０１は、省電力設定アプリケーション２０２の各部の動作を制御する。
【００３０】
モニタリング部３０２は、コンピュータ１０内の各部の使用状況を監視し、各部の使用率（使用頻度）を示す情報を収集する。各部の使用率を示す情報は、各部の使用回数、使用時間、使用量等を示す値も含む。モニタリング部３０２は、各部の使用率を示す情報を所定の期間毎に、又は各部でイベントが発生した場合等に収集する。モニタリング部３０２は、収集した情報を収集した日時の情報と共に、随時、ログ情報３１０Ａとしてデータベース３１０へ格納する。したがって、データベース３１０には、コンピュータ１０の長期間にわたる使用状況を示すログ情報３１０Ａが蓄積される。
【００３１】
図４は、モニタリング部３０２により監視されるコンピュータ１０内各部の使用状況を示すモニタリング項目の例である。モニタリング項目は、例えば、ＣＰＵ１０１使用率、ＣＰＵ１０１使用プロセスの情報、ファンの動作時間、メモリ１０３使用量、ＡＣアダプタ３０による電力供給量、バッテリ２５の温度、バッテリ２５の放充電容量、ＬＣＤ１７の明るさ、バックライトの点灯時間、照度センサ２１による測定値、電源スイッチ１４の操作回数、ファンクションキーの操作回数、ＨＤＤ１０９へのアクセス回数、サウンドボリュームの操作回数、ワイヤレスコミュニケーションスイッチ１９のオン／オフ操作回数、有線ＬＡＮ使用状況、無線ＬＡＮ使用状況、Bluetoothモジュール１０８使用状況、ＵＳＢポート２３接続回数、ＯＤＤ２０のリード／ライト回数、ＳＤカードスロット２２差し込み回数等である。ＣＰＵ１０１使用プロセスの情報は、例えば、ＣＰＵ１０１への負荷の高い、高処理量のゲーム、ＣＡＤソフトウェア、映像処理ソフトウェア等のプロセスを監視して収集した、各プロセスのＣＰＵ使用率、使用回数、使用時間等の情報を示す。
【００３２】
モニタリング部３０２は、ＣＰＵ１０１使用率やメモリ１０３使用量等として、対応する各部、すなわちＣＰＵ１０１やメモリ１０３等で測定される値を監視して収集する。また、モニタリング部３０２は、ＨＤＤ１０９へのアクセス回数やＵＳＢポート２３接続回数等として、対応する各部、すなわちＨＤＤ１０９やＵＳＢポート２３等へ発行されるコマンド、及び対応する各部から発行されるコマンドを監視して回数をカウントする。コンピュータ１０内の各部へ発行されるコマンド及び各部から発行されるコマンドを監視する場合、モニタリング部３０２は、使用回数（アクセス回数、操作回数、接続回数等）として、発行される全てのコマンドの数や、発行されるリードコマンド及びライトコマンド等の特定のコマンドの数をカウントして用いる。例えば、ＯＤＤ２０を監視する場合、モニタリング部３０２は、ＯＤＤ２０へ発行されるリードコマンド及びライトコマンドの数をカウントする。
【００３３】
ログ解析部３０３は、データベース３１０からログ情報３１０Ａを読み出し、読み出したログ情報３１０Ａを解析する。ログ解析部３０３は、ログ情報３１０Ａの所定の期間内における統計情報を算出する。ログ解析部３０３は、算出したログ情報３１０Ａの統計情報をログ情報提示部３０４及び省電力機能設定部３０５へ出力する。
【００３４】
ログ情報提示部３０４は、ログ解析部３０３により算出したログ情報３１０Ａの統計情報を表やグラフ等としてＬＣＤ１７に表示する。ユーザは、表示されたログ情報３１０Ａの統計情報により、コンピュータ１０内の各部の使用状況を把握することができる。
【００３５】
省電力機能設定部３０５は、ログ解析部３０３により算出したログ情報３１０Ａの統計情報に基づき、所定の期間毎に、コンピュータ１０内の各部に設定される省電力化パラメータに対して推奨値を決定する。省電力化パラメータは、省電力機能の内容を規定するパラメータである。省電力化パラメータは、コンピュータ１０内の予め決められた幾つかのデバイスそれぞれに適用されるパラメータである。つまり、省電力化パラメータは、各デバイスに適用される省電力機能の内容を示す。
【００３６】
具体的には、省電力化パラメータは、コンピュータ１０内の各部の消費電力、コンピュータ１０内の各部の熱制御条件、ＣＰＵ１０１の処理速度、主メモリ１０３の使用量、ＬＣＤ１７の輝度、バックライトの点灯時間、ＬＣＤ１７の電源を切るまでの時間、ＨＤＤ１０９の電源を切るまでの時間、ＯＤＤ２０の電源を切るまでの時間、システムをスリープ状態にするまでの時間、コンピュータ１０を休止状態にするまでの時間等をそれぞれ指定する複数のパラメータ値を含む。省電力化パラメータはさらに、サウンドコントローラ１０６、スピーカ１８Ａ，１８Ｂ、ＯＤＤ２０、Bluetoothモジュール１０８、有線ＬＡＮコントローラ１１４、無線ＬＡＮコントローラ１１５、ＳＤカードスロット２２に挿入されたＳＤカードとの通信を制御するＳＤカードコントローラ、ＵＳＢポート２３に接続されたデバイス等との通信を制御するＵＳＢコントローラ等のコンピュータ１０内の所定のＩ／Ｏデバイスそれぞれの電源のオン又はオフを指定する複数のパラメータ値も含む。
【００３７】
省電力機能設定部３０５は、省電力化パラメータの推奨値として、ユーザによるコンピュータ１０の使用状況、すなわちログ情報３１０Ａの統計情報に基づいて、ユーザによるコンピュータ１０の使用状況に適し、且つ省電力効果の高い値を決定する。
【００３８】
省電力機能設定部３０５は、例えば、所定の期間において、ＣＰＵ１０１への負荷が高いプロセスの使用率がしきい値以上である場合に、ＣＰＵ１０１のクロック数の推奨値を高い値に決定する。省電力機能設定部３０５は、例えば、所定の期間において、ユーザによる操作がなくＬＣＤ１７が１０分以上表示される状態にあった回数がしきい値以上である場合に、ＬＣＤ１７の電源を切るまでの時間の推奨値を１０分に決定する。省電力機能設定部３０５は、例えば、所定の期間において、照度センサ２１による測定値の平均がしきい値未満である場合に、ＬＣＤ１７の輝度の推奨値を低い値に決定する。また、省電力機能設定部３０５は、例えば、所定の期間において、ＯＤＤ２０に対するアクセス回数（例えば、リード回数とライト回数の総和）がしきい値未満である場合に、ＯＤＤ２０の電源のオン又はオフを示す省電力化パラメータの推奨値をオフに決定する。同様に、省電力機能設定部３０５は、所定の期間におけるユーザによるコンピュータ１０の使用状況、すなわちログ情報３１０Ａの統計情報に基づいて、コンピュータ１０内の各部（各デバイス）の省電力化パラメータの推奨値を、ユーザによるコンピュータ１０の使用状況に適し、且つ省電力効果の高い値に決定する。つまり、ＯＤＤ２０の電源オンまたは電源オフを指定する省電力化パラメータのみならず、例えば、ＳＤカードコントローラ、ＵＳＢコントローラ、IEEE 1394コントローラ１１３、有線ＬＡＮコントローラ１１４、無線ＬＡＮコントローラ１１５のような他のＩ／Ｏデバイスそれぞれの電源オン／電源オフを指定する省電力化パラメータそれぞれの推奨値を、それらＩ／Ｏデバイスそれぞれの使用率に基づいて決定することもできる。使用率がしきい値未満のＩ／Ｏデバイスに対応する省電力化パラメータの推奨値は、当該Ｉ／Ｏデバイスの電源オフを指定する値に決定される。ユーザによるコンピュータ１０の使用状況に応じて、コンピュータ１０内の複数のＩ／Ｏデバイスそれぞれの使用率は異なる。本実施形態では、使用率がしきい値以上のＩ／Ｏデバイスに対応する省電力化パラメータの推奨値はオンを示す値に維持することができ、また使用率がしきい値以上のＩ／Ｏデバイスに対応する省電力化パラメータの推奨値はオンからオフに自動的に変更することができる。よって、ほとんど使用されないようなＩ／Ｏデバイスによる無駄な電力消費を低減することができる。
【００３９】
なお、所定の期間とは、例えば日単位、月単位、年単位等の期間である。したがって例えば、２００９年１月中に収集されたログ情報に基づいて、２００９年２月に用いる省電力化パラメータの推奨値が決定される。また例えば、２００９年１月から３月までに収集されたログ情報に基づいて、２００９年４月から６月までに用いる省電力化パラメータの推奨値が決定される。このように、所定の期間毎に、収集されたログ情報に応じて省電力化パラメータの推奨値が新たに決定される。
【００４０】
省電力機能設定部３０５は、決定した省電力化パラメータの推奨値をＬＣＤ１７等に表示する。ユーザは、ログ情報提示部３０４により表示されたログ情報３１０Ａの統計情報等を参照して、表示された省電力化パラメータの推奨値を確認し、必要に応じて変更する。省電力機能設定部３０５は、ユーザにより確認又は変更された値を省電力化パラメータとして設定する。なお、省電力機能設定部３０５は、ユーザによる確認や変更を行わずに、決定した省電力化パラメータの推奨値を、省電力化パラメータの値として自動的に設定してもよい。また、省電力化パラメータの推奨値を決定する処理は、所定の期間毎に実行するだけではなく、ユーザによる要求に応じて実行してもよい。
【００４１】
省電力化処理部３０６は、省電力機能設定部３０５により設定された省電力化パラメータの値に応じて、コンピュータ１０内の各部を制御する。すなわち、省電力化処理部３０６は、例えば、省電力化パラメータであるＬＣＤ１７の電源を切るまでの時間が１０分に設定されている場合、ユーザによる操作がなくＬＣＤ１７が１０分以上表示された状態にあると、ＬＣＤ１７の電源をオフにする。また、省電力化処理部３０６は、例えば、ＯＤＤ２０の電源のオン又はオフを示す省電力化パラメータがオフに設定されている場合、ＯＤＤ２０の電源をオフにする。
【００４２】
省電力化処理部３０６は、ＯＤＤ２０等のコンピュータ１０内のＩ／Ｏデバイスの電源をオフにする場合、Ｉ／Ｏデバイスへの給電を全て遮断するほか、Ｉ／Ｏデバイスのバス接続部分への給電を維持したまま、その他の部分への給電を遮断するようにしてもよい。Ｉ／Ｏデバイスのバス接続部分への給電を維持することで、Ｉ／Ｏデバイスとバスとの間の接続を維持しつつ、Ｉ／Ｏデバイスのその他の部分への給電を遮断することで、Ｉ／Ｏデバイスへ供給される電力を節減することができる。
【００４３】
また、省電力化処理部３０６は、コンピュータ１０内のＩ／Ｏデバイスの電源をオン又はオフにする制御に加えて、IEEE 1394コントローラ１１３に接続されるIEEE 1394デバイス、ＵＳＢポート２３に接続されるＵＳＢデバイス等のリムーバブルデバイス（外付けデバイス）の電源をオン又はオフにする制御、すなわち、リムーバブルデバイスへの給電の制御も行う。リムーバブルデバイスの電源のオン又はオフを示す省電力化パラメータがオフに設定されている場合、省電力化処理部３０６は、該リムーバブルデバイスへの給電を遮断する。これにより、リムーバブルデバイスへ供給される電力を節減することができる。
【００４４】
なお、Ｉ／Ｏデバイスやリムーバブルデバイスの電源をオン又はオフにする場合、省電力化処理部３０６は、上述のように、直接、デバイスの電源をオン又はオフにする制御を行うほか、デバイスの電源をオン又はオフにする制御信号をＢＩＯＳに対して送出してもよい。その場合、省電力化処理部３０６から制御信号を受け取ったＢＩＯＳは、ＥＣ／ＫＢＣ１１６及び電源回路２４を介して、デバイスへ供給される電力を制御する。例えば、ＯＤＤ２０の電源のオン又はオフを示す省電力化パラメータがオフに設定されている場合、省電力化処理部３０６は、ＯＤＤ２０の電源をオフにするための制御信号をＢＩＯＳへ送信する。ＢＩＯＳは、ＥＣ／ＫＢＣ１１６に対して、ＯＤＤ２０への給電を遮断するための制御信号を送信する。ＥＣ／ＫＢＣ１１６は、ＢＩＯＳから送信された制御信号に従い、電源回路２４と協働して、ＯＤＤ２０への給電を遮断する。
【００４５】
なお、省電力設定アプリケーション２０２は、ＯＳ２０１の起動に応答して起動し、ＯＳ２０１の終了に応じて終了する常駐プログラムとして実現し得る。省電力設定アプリケーション２０２は、ＯＳ２０１が起動している期間内（コンピュータ１０の電源がオンである期間内）において、ユーザによるコンピュータ１０の使用状況を監視し、使用状況に適し、且つ省電力効果の高い省電力化パラメータの推奨値を決定することができる。また、省電力設定アプリケーション２０２は、ユーザによるコンピュータ１０の使用状況を監視するモニタリング部３０２のみを常駐プログラムとし、省電力化パラメータの設定等に関するログ解析部３０３、ログ情報提示部３０４、省電力機能設定部３０５、及び省電力化処理部３０６を、所定の期間毎又はユーザによる要求があった場合にのみ実行するプログラムとしてもよい。
【００４６】
図５は、省電力設定アプリケーション２０２により表示される省電力設定画面の例を示す。
【００４７】
省電力設定画面には、省電力化パラメータとして、ＨＤＤ１０９の電源を切るまでの時間、ＬＣＤ１７の電源を切るまでの時間、システムをスリープ状態にするまでの時間、コンピュータ１０を休止状態にするまでの時間、所定の幾つかのＩ／Ｏデバイス（例えば、ＯＤＤ２０、IEEE 1394デバイス、ＳＤカード等）の電源オン又は電源オフ等を示す値が表示される。ＨＤＤ１０９の電源を切るまでの時間、ＬＣＤ１７の電源を切るまでの時間、システムをスリープ状態にするまでの時間、及びコンピュータ１０を休止状態にするまでの時間を示す省電力化パラメータにはそれぞれ、時間を選択するためのリストが表示される。ＯＤＤ２０の電源のオン又はオフ、IEEE 1394デバイスの電源のオン又はオフ、ＳＤカードの電源のオン又はオフを示す省電力化パラメータにはそれぞれ、電源のオン又はオフを選択するためのボタン（ラジオボタン）が表示される。時間を選択するリストにはそれぞれ、省電力機能設定部３０５により決定された推奨値が表示されている。また、電源のオン又はオフを選択するためのボタンはそれぞれ、省電力機能設定部３０５により決定された推奨値である一方のボタンが選択された状態で表示されている。
【００４８】
ユーザは、この省電力設定画面上で、省電力化パラメータを確認及び変更することができる。省電力化パラメータにはそれぞれ、ユーザによるコンピュータ１０の使用状況に基づき、省電力効果の高い推奨値が表示されている。したがってユーザは、推奨値として示される値を省電力化パラメータに決定する操作を行うだけで、ユーザ自らが省電力設定の効果を考えることなく適切な省電力化パラメータを設定することができる。つまり、省電力設定に関する詳しい知識を持たないユーザでも、適切な省電力化パラメータを容易に設定することができる。また、省電力化パラメータに値を設定した後に、ユーザによるコンピュータ１０の使用方法（ライフスタイル）が変化した場合にも、蓄積されたログ情報３１０Ａに基づき、使用方法の変化に対応した省電力化パラメータの推奨値がユーザへ提示される。
【００４９】
省電力設定画面上で決定された値はそれぞれ、省電力化パラメータとして設定される。そして、コンピュータ１０内の各部は、省電力化パラメータに設定された値に基づいて制御される。
【００５０】
なお、上述の省電力設定画面と共に、ログ情報提示部３０４によりログ情報３１０Ａの統計情報を表示してもよい。その場合ユーザは、ログ情報３１０Ａの統計情報を参照して、省電力化パラメータの値を決定することができる。
【００５１】
次に、図６のフローチャートを参照して、コンピュータ１０によって実行される省電力設定処理の手順の例を説明する。
【００５２】
まず、省電力設定アプリケーション２０２は、ユーザによるコンピュータ１０の使用状況を監視し、コンピュータ１０の使用状況を示す情報を収集する（ステップＳ１０１）。省電力設定アプリケーション２０２は、収集した情報をログ情報３１０Ａとしてデータベース３１０へ格納する（ステップＳ１０２）。
【００５３】
次いで、省電力設定アプリケーション２０２は、前回、省電力化パラメータの推奨値を決定してから所定の期間が経過したかどうかを判定する（ステップＳ１０３）。換言すれば、省電力設定アプリケーション２０２は、所定の期間分のログ情報３１０Ａが収集されたかどうかを判定する。
【００５４】
前回、省電力化パラメータの推奨値を決定してから所定の期間が経過していない場合（ステップＳ１０３のＮＯ）、省電力設定アプリケーション２０２は、ユーザから省電力化パラメータの推奨値を表示する要求を受けたかどうかを判定する（ステップＳ１０４）。
【００５５】
前回、省電力化パラメータの推奨値を決定してから所定の期間が経過した場合（ステップＳ１０３のＹＥＳ）、又はユーザから省電力化パラメータの推奨値を表示する要求を受けた場合（ステップＳ１０４のＹＥＳ）、省電力設定アプリケーション２０２は、データベース３１０からログ情報３１０Ａを読み出し、ログ情報３１０ＡをＬＣＤ１７へ表示する（ステップＳ１０５）。なお、表示する情報は、ログ情報３１０Ａの統計情報や、これらの情報を示す表やグラフ等であってもよい。そして、省電力設定アプリケーション２０２は、ログ情報３１０Ａに基づき、ユーザによるコンピュータ１０の使用状況に適した省電力化パラメータの推奨値を決定し、ＬＣＤ１７へ表示する（ステップＳ１０６）。省電力設定アプリケーション２０２は、ログ情報３１０Ａからログ情報３１０Ａの統計情報を算出し、算出した統計情報に基づき、コンピュータ１０内の各部の消費電力、コンピュータ１０内の各部の熱制御条件、ＣＰＵ１０１の処理速度、主メモリ１０３の使用量、ＬＣＤ１７の輝度、バックライトの点灯時間、ＬＣＤ１７の電源を切るまでの時間、ＨＤＤ１０９の電源を切るまでの時間、ＯＤＤ２０の電源を切るまでの時間、システムをスリープ状態にするまでの時間、コンピュータ１０を休止状態にするまでの時間等の推奨値を決定する。また、省電力設定アプリケーション２０２は、算出したログ情報３１０Ａの統計情報に基づき、スピーカ１８Ａ，１８Ｂ、ＯＤＤ２０等のコンピュータ内の各デバイスについて、電源のオン又はオフのいずれかを示す推奨値を決定する。
【００５６】
ユーザは、省電力設定アプリケーション２０２によってＬＣＤ１７へ表示された省電力化パラメータの推奨値を確認又は変更し、省電力化パラメータに設定するデフォルト設定値を決定する（ステップＳ１０７）。この際ユーザは、表示されるログ情報３１０Ａ及びログ情報３１０Ａの統計情報、並びにこれらの情報を示す表やグラフ等を参照して、省電力化パラメータに設定するデフォルト設定値を決定することができる。
【００５７】
省電力設定アプリケーション２０２は、ユーザにより決定された値を省電力化パラメータのデフォルト設定値に設定する（ステップＳ１０８）。そして、省電力設定アプリケーション２０２は、設定された省電力化パラメータのデフォルト設定値に基づいてコンピュータ１０内の各部を制御し、各部の省電力設定を実行する（ステップＳ１０９）。すなわち、設定された省電力化パラメータのデフォルト設定値に応じて、コンピュータ１０内の各部（各デバイス）の電源を切るまでの時間、システムをスリープ状態にするまでの時間、コンピュータ１０を休止状態にするまでの時間等が設定される。また、設定された省電力化パラメータのデフォルト設定値に応じて、コンピュータ１０内の各部（各Ｉ／Ｏデバイス）の電源がオン又はオフにされる。
【００５８】
以上の処理により、ユーザによるコンピュータ１０の使用状況に基づく、コンピュータ１０内の各部の省電力化が実行される。コンピュータ１０は、ユーザによるコンピュータ１０の使用状況をモニタリングして、使用状況を示すログ情報３１０Ａを収集する。コンピュータ１０は、収集したログ情報３１０Ａに基づき、適切な省電力化パラメータの推奨値を決定する。ユーザは、決定された省電力化パラメータの推奨値を確認又は変更して、省電力化パラメータに設定する値を決定する。コンピュータ１０は、決定された値を省電力化パラメータに設定し、設定した値に基づいて、コンピュータ１０内の各部を制御する。
【００５９】
図７は、省電力設定アプリケーション２０２により表示される省電力設定画面の別の例を示す。
【００６０】
省電力設定画面には、省電力化パラメータの推奨値を確認及び変更するための情報に加えて、ユーザによる使用状況を示すログ情報３１０Ａやログ情報３１０Ａの統計情報等が表示される。例えば、ＯＤＤ２０の電源のオン又はオフを示す省電力化パラメータでは、電源のオン又はオフを選択するためのボタンに加えて、所定の期間内にＯＤＤ２０が使用された回数を示す情報が表示される。なお、電源のオン又はオフを選択するためのボタンは、省電力機能設定部３０５により決定された推奨値である一方のボタンが選択された状態で表示される。
【００６１】
ユーザは、所定の期間内に各デバイスが使用された回数等のログ情報を参考に、省電力化パラメータを確認又は変更して、省電力化パラメータに設定する値を決定することができる。ユーザは、例えば、直近の所定の期間内におけるＯＤＤ２０の使用回数が０回であること、すなわち直近の所定の期間内においてＯＤＤ２０が使用されていないことを省電力設定画面で認識し、ＯＤＤ２０の電源のオン又はオフを示す省電力化パラメータの推奨値がオフであることを確認する。ユーザが今後、ＯＤＤ２０を使用しないと考える場合には、ＯＤＤ２０の省電力化パラメータをオフのままにする。一方、ユーザが今後、ＯＤＤ２０を使用すると考える場合には、ユーザはＯＤＤ２０の省電力化パラメータをオンに変更する操作を行う。そして、ユーザは、省電力設定画面に設けられたＯＫボタンを押す等の操作により、省電力化パラメータを決定する。以上のように決定された省電力化パラメータに基づき、コンピュータ１０内の各部を省電力化する制御が実行される。
【００６２】
なお、ユーザによる使用状況を示すログ情報３１０Ａやログ情報３１０Ａの統計情報等は、上述したように、単に数値で表示するだけでなく、表やグラフ等として表示してもよい。
【００６３】
以上説明したように、本実施形態によれば、コンピュータ１０の省電力機能を制御するための省電力化パラメータの推奨値が、コンピュータ１０の使用状況に応じて決定される。よって、ユーザによるコンピュータ１０の使用状況に適した省電力設定をユーザに提示することができる。コンピュータ１０は、ユーザによるコンピュータ１０の使用状況を監視し、使用状況を示すログ情報を蓄積する。コンピュータ１０は、蓄積したログ情報に基づき、ユーザによるコンピュータ１０の使用状況に適し、且つ省電力効果の高い省電力化パラメータの推奨値を決定する。ユーザは、決定された省電力化パラメータの推奨値を確認又は変更して、省電力化パラメータに設定する値を決定する。コンピュータ１０は、決定された値を省電力化パラメータに設定し、設定した値に基づいて、コンピュータ１０内の各部を制御する。
【００６４】
省電力化パラメータの推奨値は、所定の期間毎、又はユーザによる要求があった場合にユーザへ提示される。また、コンピュータ１０が決定した省電力化パラメータの推奨値を、自動的に省電力化パラメータのデフォルト設定値に設定する自動設定機能を設けてもよい。これによりユーザは、推奨値として表示される値を省電力化パラメータに決定する操作を行うだけで、ユーザ自らが省電力設定の効果を考えることなく適切な省電力化パラメータを設定することができる。つまり、省電力設定に関する詳しい知識を持たないユーザでも、適切な省電力化パラメータを容易に設定することができる。また、省電力化パラメータに値を設定した後に、ユーザによるコンピュータ１０の使用方法（ライフスタイル）が変化した場合にも、蓄積されたログ情報３１０Ａに基づき、使用方法の変化に対応した省電力化パラメータの推奨値がユーザへ提示される。
【００６５】
なお、本実施形態の省電力設定処理は、本実施形態の説明で例示した省電力化パラメータに限らず、コンピュータ１０の消費電力を変動させるあらゆる要素に適用することができる。したがって、コンピュータ１０は、省電力化パラメータに関連する、ユーザによるコンピュータ１０の使用状況を示すあらゆる情報を監視し、これら情報を収集する。
【００６６】
また、本実施形態の省電力設定処理はコンピュータプログラムによって実行することが出来るので、このコンピュータプログラムを、当該コンピュータプログラムが格納されたコンピュータ読み取り可能な記憶媒体を通じて通常のコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に得ることが出来る。
【００６７】
また本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【００６８】
２０２…省電力設定アプリケーション、３０１…制御部、３０２…モニタリング部、３０３…ログ解析部、３０４…ログ情報提示部、３０５…省電力機能設定部、３０６…省電力化処理部、３１０…データベース、３１０A…ログ情報。
【図１】
2010256939.tif 000003
【図２】
2010256939.tif 000004
【図３】
2010256939.tif 000005
【図４】
2010256939.tif 000006
【図５】
2010256939.tif 000007
【図６】
2010256939.tif 000008
【図７】
2010256939.tif 000009
【手続補正書】
【提出日】平成22年4月23日(2010.4.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
省電力機能を有する情報処理装置であって、
前記情報処理装置の使用状況を監視して、前記使用状況を示す情報をログ情報として記憶装置に蓄積するモニタリング手段と、
前記蓄積したログ情報に基づいて、前記省電力機能の内容を規定するための複数の省電力化パラメータそれぞれの推奨値を決定して、前記決定した推奨値を表示し、前記推奨値の決定から所定期間経過した場合、前記所定期間内に収集されたログ情報に基づいて、前記所定期間に後続する期間において用いられるべき、前記複数の省電力化パラメータそれぞれの新たな推奨値を決定して、前記新たな推奨値を表示する省電力設定提示手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記複数の省電力化パラメータは、前記情報処理装置内の所定のデバイスの電源オン又は電源オフを指定する第１パラメータを含み、
前記ログ情報は、前記所定のデバイスの使用率を示す情報を含み、
前記省電力設定提示手段は、前記所定のデバイスの使用率がしきい値未満である場合に、前記第１パラメータの推奨値を、前記所定のデバイスを電源オフすることを指定する値に決定することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記情報処理装置はプロセッサと複数のＩ／Ｏデバイスとを含み、前記所定のデバイスは前記複数のＩ／Ｏデバイスの内の所定のＩ／Ｏデバイスであることを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記省電力設定提示手段は、前記省電力化パラメータそれぞれに前記決定した推奨値を設定することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記蓄積したログ情報を表示するログ情報提示手段をさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記ログ情報は、前記情報処理装置の消費電力を示す情報、前記情報処理装置を構成する各部の使用状況を示す使用率、前記情報処理装置内のデバイスそれぞれの使用状況を示す使用率、及び前記情報処理装置の使用環境を示す情報を含むことを特徴とする請求項１記載の情報処理装置。
【請求項７】
情報処理装置の省電力機能を設定するための省電力設定方法であって、
前記情報処理装置の使用状況を監視して、前記使用状況を示す情報をログ情報として記憶装置に蓄積するモニタリングステップと、
前記蓄積されたログ情報に基づいて、前記省電力機能の内容を規定するための複数の省電力化パラメータそれぞれの推奨値を決定して、前記決定した推奨値を表示し、前記推奨値の決定から所定期間経過した場合、前記所定期間内に収集されたログ情報に基づいて、前記所定期間に後続する期間において用いられるべき、前記複数の省電力化パラメータそれぞれの新たな推奨値を決定して、前記新たな推奨値を表示する省電力設定提示ステップとを具備することを特徴とする省電力設定方法。
【請求項８】
コンピュータの省電力機能を設定するプログラムであって、
前記コンピュータの使用状況を監視して、前記使用状況を示す情報をログ情報として記憶装置に蓄積するモニタリング処理を実行させる手順と、
前記蓄積されたログ情報に基づいて、前記蓄積したログ情報に基づいて、前記省電力機能の内容を規定するための複数の省電力化パラメータそれぞれの推奨値を決定して、前記決定した推奨値を表示し、前記推奨値の決定から所定期間経過した場合、前記所定期間内に収集されたログ情報に基づいて、前記所定期間に後続する期間において用いられるべき、前記複数の省電力化パラメータそれぞれの新たな推奨値を決定して、前記新たな推奨値を表示する省電力設定提示処理を実行させる手順とを前記コンピュータに実行させるプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上述の課題を解決するため、本発明の情報処理装置は、省電力機能を有する情報処理装置であって、前記情報処理装置の使用状況を監視して、前記使用状況を示す情報をログ情報として記憶装置に蓄積するモニタリング手段と、前記蓄積されたログ情報に基づいて、前記省電力機能の内容を規定するための複数の省電力化パラメータそれぞれの推奨値を決定して、前記決定した推奨値を表示し、前記推奨値の決定から所定期間経過した場合、前記所定期間内に収集されたログ情報に基づいて、前記所定期間に後続する期間において用いられるべき、前記複数の省電力化パラメータそれぞれの新たな推奨値を決定して、前記新たな推奨値を表示する省電力設定提示手段とを具備することを特徴とする。