(57)【特許請求の範囲】
【請求項１】
複数のデバイスを有し、複数のアプリケーションにより該各デバイスを動作させる電子機器において、
前記各デバイスの動作状態を検出する動作状態検出手段と、
前記各アプリケーションの使用状態を検出する使用状態検出手段と、
アプリケーション毎に、アプリケーションの使用状態における各デバイスの動作状態を示すテーブルを参照し、前記動作状態検出手段により検出された各デバイスの動作状態及び前記使用状態検出手段により検出された各アプリケーションの使用状態に基づき動作停止又は動作変更が可能なデバイスを抽出して、このデバイスの省電力設定を促す旨を告知する告知手段と、
前記告知手段により告知されたデバイスを指示する操作入力に応答して該指示されたデバイスの動作停止又は動作変更を設定する動作停止変更手段とを備えることを特徴とする電子機器。
【請求項２】
前記動作状態検出手段は、前記デバイスの動作状態を確認するための処理を記憶したデバイス動作状態確認テーブルを参照して、該デバイスの動作状態を検出することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記告知手段は、デバイスを告知しても、このデバイスを指示する操作入力がなければ、以降は該デバイスの省電力設定を促す旨の告知を行わないことを特徴とする請求項１に記載の電子機器。
【請求項４】
前記告知手段は、動作停止又は動作変更が可能な各デバイスの重み付けに応じて、該各デバイスの告知順序を設定することを特徴とする請求項１に記載の電子機器。
【請求項５】
前記動作状態検出手段は、前記デバイスの消費電力に基づき該デバイスの動作状態を検出することを特徴とする請求項１に記載の電子機器。
【請求項６】
前記使用状態検出手段は、前記アプリケーションのウィンドゥを監視する機能を通じて該アプリケーションの使用状態を検出することを特徴とする請求項１に記載の電子機器。
【請求項７】
前記告知手段は、前記使用状態検出手段により検出された各アプリケーションの使用状態に基づき元の動作状態に戻すべきデバイスを求め、
前記動作停止変更手段は、前記告知手段により求められたデバイスを元の動作状態に戻すことを特徴とする請求項１に記載の電子機器。
【請求項８】
前記告知手段は、前記元の動作状態に戻すべきデバイスを告知し、
前記動作停止変更手段は、前記告知手段により告知されたデバイスを指示する操作入力に応答して該指示されたデバイスを元の動作状態に戻すことを特徴とする請求項７に記載の電子機器。
【請求項９】
複数のデバイスを有し、複数のアプリケーションにより該各デバイスを動作させる電子機器の省電力設定方法において、
動作状態検出手段によって、前記各デバイスの動作状態を検出するステップと、
使用状態検出手段によって、前記各アプリケーションの使用状態を検出するステップと、
アプリケーション毎に、アプリケーションの使用状態における各デバイスの動作状態を示すテーブルを参照し、前記各デバイスの動作状態を検出するステップで検出された各デバイスの動作状態及び前記各アプリケーションの使用状態を検出するステップで検出された各アプリケーションの使用状態に基づき、告知手段によって、動作停止又は動作変更が可能なデバイスを抽出して、このデバイスの省電力設定を促す旨を告知するステップと、
前記告知するステップで告知されたデバイスを指示する操作入力に応答して、動作停止変更手段によって、該指示されたデバイスの動作停止又は動作変更を設定するステップとを含むことを特徴とするコンピュータによる電子機器の省電力設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、省電力機能を有する電子機器及びその省電力設定方法に関する。
【背景技術】
【０００２】
周知の様に電子機器の省電力機能として様々なものが提供されている。例えば、機器の未使用状態が一定時間継続したときに、作業中のプログラムやデータ等を退避させてから省電力を実施するというサスペンドモードが知られている。また、携帯型の機器では、電池を電力源として用いているので、未使用の状態が一定時間継続すると、プログラムやデータ等を退避させてから電源を切るというオートパワーオフが採用されている。
【０００３】
また、特許文献１では、機器の動作による消費電力と電池の使用限界の残存容量を求め、これらの消費電力と電池の使用限界の残存容量に基づいて、機器の動作状態を継続したときの電池の使用可能な残り時間を計算し、この使用可能な残り時間を告知している。例えば、携帯電話機の場合は、通話状態のときの消費電力が１００ｍＷであり、電池の使用限界の残存容量が３０パーセントであれば、この通話状態を継続した状態で電池の残存容量が３０パーセントになるまでの残り時間を求め、この残り時間を告知する。
【０００４】
更に、特許文献２では、外部からの制御信号の入力に応答して、マイクロコンピュータの各機能を選択的にオフにして、省電力を実施している。
【０００５】
また、特許文献３では、データの駆動形式を判定し、駆動手段で使用されない駆動形式のデータであれば、駆動手段の動作を自動的に停止させて、消費電力を低減している。
【特許文献１】特開平１１−２２３６６６号公報
【特許文献２】特開平７−１０５１７４号公報
【特許文献３】特開２０００−２０１８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来のサスペンドモードやオートパワーオフでは、機器の未使用状態で省電力を実施するものの、機器の使用中に省電力を実施することはなかった。
【０００７】
また、特許文献１では、機器の動作状態を継続したときの電池の使用可能な残り時間を計算して告知していても、省電力を実施することはなかった。
【０００８】
更に、特許文献２、３では、制御信号やデータの駆動形式に応じて機能もしくは駆動手段を一義的に停止させるので、機器の様々な使用状況に対応することが困難であった。このため、その適用範囲が極めて狭く、充分に有効な省電力がなされなかった。
【０００９】
また、この様な従来の技術では、機器の使用中にユーザの意思を反映させつつ有効な省電力を実施することはできなかった。
【００１０】
そこで、本発明は、上記従来の問題に鑑みてなされたものであり、電子機器の使用中にユーザの意思を反映させつつ充分に有効な省電力を行うことが可能な電子機器及びその省電力設定方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明の電子機器は、複数のデバイスを有し、複数のアプリケーションにより該各デバイスを動作させる電子機器において、前記各デバイスの動作状態を検出する動作状態検出手段と、前記各アプリケーションの使用状態を検出する使用状態検出手段と、アプリケーション毎に、アプリケーションの使用状態における各デバイスの動作状態を示すテーブルを参照し、前記動作状態検出手段により検出された各デバイスの動作状態及び前記使用状態検出手段により検出された各アプリケーションの使用状態に基づき動作停止又は動作変更が可能なデバイスを抽出して、このデバイスの省電力設定を促す旨を告知する告知手段と、前記告知手段により告知されたデバイスを指示する操作入力に応答して該指示されたデバイスの動作停止又は動作変更を設定する動作停止変更手段とを備えている。
【００１４】
この様な本発明の電子機器によれば、各デバイスの動作状態及び各アプリケーションの使用状態に基づき動作停止又は動作変更が可能なデバイスを抽出して、このデバイスの省電力設定を促す旨を告知し、この告知されたデバイスを指示する操作入力に応答して該指示されたデバイスの動作停止又は動作変更を設定している。例えば、パーソナルコンピュータにおいて、複数のアプリケーションにより複数のデバイスが同時に動作し得る状況でありながら、現在使用されていないアプリケーションがあれば、この使用されていないアプリケーションにより動作されるはずのデバイスを表示デバイスの画面に表示する。ユーザは、この表示を見て、動作停止又は動作変更を望むデバイスを入力指示する。これにより、電子機器の使用中にユーザの意思を反映させつつ充分に有効な省電力を行うことができる。
【００１５】
例えば、前記動作状態検出手段は、前記デバイスの動作状態を確認するための処理を記憶したデバイス動作状態確認テーブルを参照して、該デバイスの動作状態を検出する。
【００１６】
この様にデバイスの動作状態を確認するための処理を記憶したデバイス動作状態確認テーブルを設けておけば、随時、このテーブルを参照して、デバイスの動作状態を確認することができる。
【００１７】
また、前記告知手段は、デバイスを告知しても、このデバイスを指示する操作入力がなければ、以降は該デバイスの省電力設定を促す旨の告知を行わない。
【００１８】
例えば、動作停止又は動作変更が可能なデバイスを告知しても、このデバイスが入力指示されなかった場合は、次回からは該デバイスを告知しない様にする。これにより、無駄な告知を繰り返すことがなくなる。
【００１９】
更に、前記告知手段は、動作停止又は動作変更が可能な各デバイスの重み付けに応じて、該各デバイスの告知順序を設定する。
【００２０】
例えば、パーソナルコンピュータにおいては、ユーザにより各デバイスの優先度が異なる。そこで、デバイスの優先度に応じた該各デバイスの重み付けを設定しておき、この重み付けに応じて、優先度の高い方のデバイスから告知すれば、使い勝手を損なわずに、省電力を実施することができる。特に、デバイスの数が多いときに便利である。
【００２１】
また、前記動作状態検出手段は、前記デバイスの消費電力に基づき該デバイスの動作状態を検出する。
【００２２】
デバイスの動作状態によりその消費電力が変化するので、デバイスの消費電力に基づきその動作状態を検出することができる。
【００２３】
更に、前記使用状態検出手段は、前記アプリケーションのウィンドゥを監視する機能を通じて該アプリケーションの使用状態を検出する。
【００２４】
例えば、Windows（マイクロソフト社）においては、アプリケーションのウィンドゥがアクティブになっているか否かによりアプリケーションが使用中であるか否かが分かる。
【００２５】
また、前記告知手段は、前記使用状態検出手段により検出された各アプリケーションの使用状態に基づき元の動作状態に戻すべきデバイスを求め、前記動作停止変更手段は、前記告知手段により求められたデバイスを元の動作状態に戻している。
【００２６】
例えば、パーソナルコンピュータにおいて、使用されていなかったアプリケーションの使用が再開されたときに、このアプリケーションにより動作されるデバイスの動作停止又は動作変更を解除して、このデバイスを元の状態に戻す。
【００２７】
更に、前記告知手段は、前記元の動作状態に戻すべきデバイスを告知し、前記動作停止変更手段は、前記告知手段により告知されたデバイスを指示する操作入力に応答して該指示されたデバイスを元の動作状態に戻している。
【００２８】
これにより、ユーザの意思を反映しつつデバイスを元の動作状態に戻して利用することが可能になる。
【００３０】
一方、本発明の省電力設定方法は、複数のデバイスを有し、複数のアプリケーションにより該各デバイスを動作させる電子機器の省電力設定方法において、動作状態検出手段によって、前記各デバイスの動作状態を検出するステップと、使用状態検出手段によって、前記各アプリケーションの使用状態を検出するステップと、アプリケーション毎に、アプリケーションの使用状態における各デバイスの動作状態を示すテーブルを参照し、前記各デバイスの動作状態を検出するステップで検出された各デバイスの動作状態及び前記各アプリケーションの使用状態を検出するステップで検出された各アプリケーションの使用状態に基づき、告知手段によって、動作停止又は動作変更が可能なデバイスを抽出して、このデバイスの省電力設定を促す旨を告知するステップと、前記告知するステップで告知されたデバイスを指示する操作入力に応答して、動作停止変更手段によって、該指示されたデバイスの動作停止又は動作変更を設定するステップとを含んでいる。
【００３１】
この様な本発明の省電力設定方法によっても、上記本発明の電子機器と同様の作用及び構成を達成することができる。
【発明の効果】
【００３２】
この様に本発明によれば、動作停止又は動作変更が可能なデバイスの省電力設定を促す旨が表示デバイスの画面に表示される。ユーザは、この表示を見て、このデバイスを入力指示する。これにより、電子機器の使用中にユーザの意思を反映させて、該デバイスの停止又は動作変更を行い、充分に有効な省電力を行うことができる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の実施形態を添付図面を参照しつつ詳細に説明する。
【００３４】
図１は、本発明の電子機器の一実施形態であるパーソナルコンピュータを示すブロック図である。このパーソナルコンピュータ１は、本体ユニット２と、表示部３と、操作入力部４とを備えている。
【００３５】
表示部３は、液晶表示デバイス等であり、本体ユニット２のインターフェース２１に接続される。また、操作入力部４は、キーボードやマウス等であり、本体ユニット２のインターフェース２２に接続される。
【００３６】
本体ユニット２は、中央処理装置（ＣＰＵ）１１及び記憶部１２を備え、これらをバス１３で接続している。また、本体ユニット２は、無線ＬＡＮ１４、有線ＬＡＮ１５、ＤＶＤ装置１６、ハードディスク装置１７、モデム１８、ＰＣカードスロット１９、オーディオコントローラ及び入出力ポート２０、及び各インターフェース２１、２２等を備えている。
【００３７】
ＣＰＵ１１は、各種のアプリケーションを記憶部１２及びハードディスク装置１７等から読み出して実行し、これらのアプリケーションにより各デバイスを選択的に動作させて、様々な処理を実行する。
【００３８】
例えば、Windows（マイクロソフト社）の「Excel」のアプリケーションを読み出して、このアプリケーションを実行し、「Excel」の画面を表示部３に表示し、「Excel」の処理を行う。また、Windows（マイクロソフト社）の「Word」のアプリケーションを読み出して実行し、「Word」の画面を表示部３に表示し、「Word」の処理を行う。更に、「MPEG3」のアプリケーションを読み出して、このアプリケーションを実行し、オーディオコントローラ及び入出力ポート２０を動作させて、音声をオーディオコントローラ及び入出力ポート２０を通じて出力する。また、ＤＶＤ並びにＣＤのアプリケーションを読み出して、このアプリケーションを実行し、表示部３やオーディオコントローラ及び入出力ポート２０を動作させて、画像を表示部３に表示したり、音声をオーディオコントローラ及び入出力ポート２０を通じて出力する。更に、インターネットブラウザのアプリケーションを読み出して実行し、無線ＬＡＮ１４、有線ＬＡＮ１５、及びモデム１８の１つを動作させ、データをいずれかのデバイスを通じて送受する。同様に、電子メール等のアプリケーションを読み出して実行するときにも、インターネットブラウザと同様の各デバイスの１つを動作させ、データをいずれかのデバイスを通じて送受する。
【００３９】
パーソナルコンピュータ１においては、複数のアプリケーションを同時に開いて、これらのアプリケーションを選択的に動作させたり、あるいは幾つかのアプリケーションを同時に実行することができる。
【００４０】
この様な使用状況において、従来は、同時に開かれた各アプリケーションに必要な複数のデバイスの動作状態が設定されていても、これを放置したままであったので、電力が無駄に消費されていた。例えば、インターネットブラウザのための無線ＬＡＮ１４、有線ＬＡＮ１５、及びモデム１８の１つを動作させながらも、インターネットブラウザを使用せずに、「Word」の画面を表示部３に表示させて使用している様な使用状況では、インターネットブラウザのために動作中となっている該１つのデバイスの電力が無駄に消費されていた。
【００４１】
そこで、本実施形態では、同時に複数のデバイスの動作状態が設定されているような使用状況のときに、省電力が可能なデバイスを探し出して、このデバイスの動作停止又は動作変更を促す旨を表示部３の画面に表示している。ユーザは、この画面を見て、省電力が可能なデバイスがあることを知り、入力操作部４を入力操作して、このデバイスを入力指示する。これに応答して該デバイスの動作停止又は動作変更がなされ、このデバイスの消費電力が節減もしくは低減され、省電力がなされる。
【００４２】
すなわち、パーソナルコンピュータ１の使用中にユーザの意思により有効な省電力を行うことができる。
【００４３】
パーソナルコンピュータ１では、その様な省電力を行うために、使用状態検出部３１、機能停止変更部３２、使用状態抽出部３３、及び動作状態検出部３４を設けている。これらは、ＣＰＵ１１によりそれぞれのプログラムを実行したり、専用のハードウェアを設けて、具現化される。また、記憶部１２には、デバイス動作状態確認テーブル３５、第１及び第２デバイス状態情報テーブル３６、３７、優先度重み付けテーブル３８、第１及び第２使用状態情報テーブル３９、４０、省電力提案テーブル４１、デバイス待機電流テーブル４２、デバイス状態退避テーブル４４、及び使用状態判定テーブル４５を設定している。
【００４４】
デバイス動作状態確認テーブル３５は、パーソナルコンピュータ１の各デバイスの動作状態を確認するための処理を記録したものである。
【００４５】
図２は、デバイス動作状態確認テーブル３５の内容を例示している。図２に示す様にデバイス動作状態確認テーブル３５には、各デバイスの名称（もしくは識別子等）として「輝度（０−５）」、「ＬＣＤ（０−３）」、「ＷＬＡＮ」、「ＬＡＮ」、「ＭＯＤＥＭ」、「Ａｕｄｉｏ」が記録され、これらのデバイスの名称に対応してデバイスの動作状態を確認するためのそれぞれの処理が記録されている。例えば、「輝度（０−５）」は、表示部３のバックライトを示しており、このバックライトの動作状態（輝度）を確認するための処理として、「ＥＣの設定検出」及び「消費電流値検出」が記録されている。また、「ＬＣＤ（０−３）」は、表示部３の液晶表示装置を示しており、この液晶表示装置の動作状態を確認するための処理として、「ＯＳから設定レジスタ確認」が記録されている。
【００４６】
尚、「輝度（０−５）」は、表示部３のバックライトを示している。「ＬＣＤ（０−３）」は、表示部３の液晶表示装置を示している。「ＷＬＡＮ」は、無線ＬＡＮ１４を示している。「ＬＡＮ」は、有線ＬＡＮ１５を示している。「ＭＯＤＥＭ」は、モデム１８を示している。「Ａｕｄｉｏ」は、オーディオコントローラ及び入出力ポート２０を示している。また、デバイス動作状態確認テーブル３５において、黒○印は選択処理を示し、×印は非選択処理を示す。
【００４７】
第１及び第２デバイス状態情報テーブル３６、３７は、基本的に同じ構成であり、複数のデバイスの動作状態を示している。第１デバイス状態情報テーブル３６に第２デバイス状態情報テーブル３７の内容がコピーされて、第１デバイス状態情報テーブル３６が更新されることもある。
【００４８】
優先度重み付けテーブル３８は、複数のデバイスに対する重み付けを示している。
【００４９】
図３は、第１及び第２デバイス状態情報テーブル３６、３７と優先度重み付けテーブル３８の内容を例示している。図３に示す様に第１及び第２デバイス状態情報テーブル３６、３７のいずれも、優先度重み付けテーブル３８との対で用いられる。第１及び第２デバイス状態情報テーブル３６、３７には、各デバイスの名称（もしくは識別子等）として「輝度（０−５）」、「ＬＣＤ（０−３）」、「ＷＬＡＮ」、「ＬＡＮ」、「ＭＯＤＥＭ」、「Ａｕｄｉｏ」が記録され、これらのデバイスの名称に対応して動作状態が記録されている。例えば、「輝度（０−５）」（表示部３のバックライト）の動作状態として０〜５のいずれかの整数値が記録されており、値「０」が消灯を示し、値「１」が最小輝度を示し、値「５」が最大輝度を示す。また、「ＬＣＤ（０−３）」（表示部３の液晶表示装置）の動作状態として０〜３のいずれかの整数値が記録されており、値「０」が表示オフを示し、値「１」が最小表示色１６ビットを示し、値「２」が表示色２４ビットを示し、値「３」が最大表示色３２ビットを示す。更に、「ＷＬＡＮ」（無線ＬＡＮ１４）の動作状態、「ＬＡＮ」（有線ＬＡＮ１５）の動作状態、「ＭＯＤＥＭ」（モデム１８）の動作状態、及び「Ａｕｄｉｏ」（オーディオコントローラ及び入出力ポート２０）の動作状態として動作を示す「オン」又は停止を示す「オフ」が記録されている。
【００５０】
優先度重み付けテーブル３８には、各デバイスの名称に対応して値１〜５が記録されている。図４の図表に示す様に値「１」が最も高い優先度を示し、値「３」が標準的な優先度を示し、値「５」が最も低い優先度を示す。
【００５１】
第１及び第２使用状態情報テーブル３９、４０は、基本的に同じ構成であり、複数のアプリケーションの使用状態を示している。第１使用状態情報テーブル３９に第２使用状態情報テーブル４０の内容がコピーされて、第１使用状態情報テーブル３９が更新されることもある。
【００５２】
図５は、第１及び第２使用状態情報テーブル３９、４０の内容を例示している。図５に示す様に第１及び第２使用状態情報テーブル３９、４０には、アプリケーションの名称（もしくは識別子等）として「Excel」、「Word」、「MPEG3」、「ＤＶＤ」、「ＣＤ」、「インターネットブラウザ」、「電子メーラー」が記録され、これらのアプリケーションの名称に対応して「稼動」又は「非稼動」が記録されている。例えば、アプリケーションの名称「Excel」に対応して「稼動」が記録されているので、このアプリケーションが使用中であることになる。また、アプリケーションの名称「Word」に対応して「非稼動」が記録されているので、このアプリケーションが使用中ではないことになる。
【００５３】
尚、「Excel」は、Windows（マイクロソフト社）の「Excel」のアプリケーションを示している。「Word」は、Windows（マイクロソフト社）の「Word」のアプリケーションを示している。「MPEG3」は、音声を再生出力するためのアプリケーションを示している。「ＤＶＤ」は、画像及び音声をＤＶＤから読み出して再生するためのアプリケーションを示している。「ＣＤ」は、音声をＣＤから読み出して再生するためのアプリケーションを示している。「インターネットブラウザ」は、データを閲覧するためのアプリケーションを示している。「電子メーラー」は、電子メールの作成及び送受等を行うためのアプリケーションを示している。
【００５４】
省電力提案テーブル４１は、アプリケーション毎に、アプリケーションの使用状態における各デバイスの標準的な動作状態を記録したものである。
【００５５】
図６は、省電力提案テーブル４１の内容を例示している。図６に示す様に省電力提案テーブル４１の左側の列（縦方向）には、「Excel」、「Word」、「MPEG3」、「ＤＶＤ」、「ＣＤ」、「インターネットブラウザ」、「電子メーラー」というアプリケーションの名称（もしくは識別子等）が記録され、該省電力提案テーブル４１の上側の行（横方向）には、「輝度（０−５）」、「ＬＣＤ（０−３）」、「ＷＬＡＮ」、「ＬＡＮ」、「ＭＯＤＥＭ」、「Ａｕｄｉｏ」というデバイスの名称（もしくは識別子）が記録されている。
【００５６】
この省電力提案テーブル４１を参照することにより、アプリケーション毎に、アプリケーションの使用状態における各デバイスの標準的な動作状態を導くことができる。例えば、アプリケーションの名称「Excel」の行には、「輝度（０−５）」（表示部３のバックライト）の標準的な動作状態として値「５」が記録され、「ＬＣＤ（０−３）」（表示部３の液晶表示装置）の標準的な動作状態として値「１」が記録されている。更に、「ＷＬＡＮ」（無線ＬＡＮ１４）の標準的な動作状態、「ＬＡＮ」（有線ＬＡＮ１５）の標準的な動作状態、「ＭＯＤＥＭ」（モデム１８）の標準的な動作状態、及び「Ａｕｄｉｏ」（オーディオコントローラ及び入出力ポート２０）の標準的な動作状態として「オフ」が記録されている。従って、「Excel」のアプリケーションを使用しているときには、「輝度（０−５）」（表示部３のバックライト）の標準的な動作状態が値「５」（最大輝度）であり、「ＬＣＤ（０−３）」（表示部３の液晶表示装置）の標準的な動作状態が値「１」（最小表示色１６ビット）であり、その他の各デバイスの標準的な動作状態が「オフ」ということになる。
【００５７】
また、アプリケーションの名称「インターネットブラウザ」については、「ＷＬＡＮ通信」、「ＬＡＮ通信」、及び「ＭＯＤＥＭ通信」という３行に分かれ、例えば「ＷＬＡＮ通信」の行には、「輝度（０−５）」（表示部３のバックライト）の標準的な動作状態として値「５」が記録され、「ＬＣＤ（０−３）」（表示部３の液晶表示装置）の標準的な動作状態として値「２」が記録され、「ＷＬＡＮ」（無線ＬＡＮ１４）の標準的な動作状態として「オン」が記録されている。更に、「ＬＡＮ」（有線ＬＡＮ１５）の標準的な動作状態、「ＭＯＤＥＭ」（モデム１８）の標準的な動作状態、及び「Ａｕｄｉｏ」（オーディオコントローラ及び入出力ポート２０）の標準的な動作状態として「オフ」が記録されている。従って、「インターネットブラウザ」のアプリケーションを使用しているときには、「輝度（０−５）」（表示部３のバックライト）の標準的な動作状態が値「５」（最大輝度）であり、「ＬＣＤ（０−３）」（表示部３の液晶表示装置）の標準的な動作状態が値「２」（表示色２４ビット）であり、「ＷＬＡＮ」（無線ＬＡＮ１４）の標準的な動作状態が「オン」であり、他の各デバイスの動作状態が「オフ」ということになる。
【００５８】
尚、省電力提案テーブル４１における最後の列には、パーソナルコンピュータ１の放置状態における各デバイスの標準的な動作状態が記録されている。この放置状態における各デバイスの標準的な動作状態は、周知のオートパワーオフでの動作状態に相当する。
【００５９】
この様な構成において、動作状態検出部３４は、デバイス動作状態確認テーブル３５を参照して、デバイス毎に、デバイスの動作状態を確認するための処理を検索し、この処理を実行して、デバイスの動作状態を確認し、この確認したデバイスの動作状態を第１もしくは第２デバイス状態情報テーブル３６、３７に書き込む。例えば、デバイス動作状態確認テーブル３５を参照して、「輝度（０−５）」（表示部３のバックライト）の動作状態を確認するための処理である「消費電流値検出」を検索し、この処理を実行して、「輝度（０−５）」（表示部３のバックライト）の動作状態として値「５」を確認し、この値「５」を第１もしくは第２デバイス状態情報テーブル３６、３７に書き込む。また、「ＬＣＤ（０−３）」（表示部３の液晶表示装置）の動作状態を確認するための処理である「ＯＳから設定レジスタの確認」を検索し、この処理を実行して、「ＬＣＤ（０−３）」（表示部３の液晶表示装置）の動作状態として値「３」を確認し、この値「３」を第１もしくは第２デバイス状態情報テーブル３６、３７に書き込む。
【００６０】
デバイス動作状態確認テーブル３５においてデバイスの動作状態を確認するための「消費電流値検出」が記録されている場合は、記憶部１２のデバイス待機電流テーブル４２から該デバイスの待機電流を読み出すと共に、該デバイスの消費電流を検出し、この消費電流が待機電流を超えているか否かを判定し、この消費電流が待機電流を超えていれば、該デバイスが「オン」であるとみなして、この「オン」を第２デバイス状態情報テーブル３７に書き込み、またこの消費電流が待機電流以下であれば、該デバイスが「オフ」であるとみなして、この「オフ」を第２デバイス状態情報テーブル３７に書き込む。
【００６１】
優先度重み付けテーブル３８の優先度の値は、操作入力部４の入力操作により設定される。例えば、優先度重み付けテーブル３８を表示部３の画面に表示した状態で、操作入力部４の入力操作により優先度重み付けテーブル３８に優先度を示すそれぞれの値を書き込む。これにより、優先度重み付けテーブル３８の内容が設定されて記憶される。従って、優先度重み付けテーブル３８の内容は、ユーザにより決められて設定されることになる。
【００６２】
尚、優先度重み付けテーブル３８には優先度の値としてデフォルト値「３」が予め書き込まれている。
【００６３】
使用状態検出部３１は、アプリケーション毎に、アプリケーションの使用状態を確認し、アプリケーションが使用状態であれば、「稼動」を該アプリケーションの名称に対応付けて第１もしくは第２使用状態情報テーブル３９、４０に記録し、またアプリケーションが使用状態でなければ、「非稼動」を該アプリケーションの名称に対応付けて第１もしくは第２使用状態情報テーブル３９、４０に書き込む。
【００６４】
使用状態抽出部３３は、第１使用状態情報テーブル３９の各アプリケーションの使用状態を参照し、「稼動」となっているアプリケーション、つまり使用中のアプリケーションを検索する。そして、使用状態抽出部３３は、省電力提案テーブル４１における該使用中のアプリケーションの行を参照して、このアプリケーションの使用状態における各デバイスの標準的な動作状態を検索する。
【００６５】
更に、使用状態抽出部３３は、このアプリケーションの使用状態における各デバイスの標準的な動作状態と第１デバイス状態情報テーブル３６における各デバイスの現在の動作状態とを比較参照し、デバイス毎に、標準的な動作状態の消費電力よりも現在の動作状態の消費電力が大きなデバイス、すなわち現在の動作状態を標準的な動作状態に合わせることにより消費電力を低減させることが可能なデバイスを求める。
【００６６】
例えば、第１使用状態情報テーブル３９を参照すると、「Excel」のアプリケーションが使用中であって、省電力提案テーブル４１を参照すると、このアプリケーションの使用状態における「輝度（０−５）」（表示部３のバックライト）の標準的な動作状態が値「５」（最大輝度）であり、「ＬＣＤ（０−３）」（表示部３の液晶表示装置）の標準的な動作状態が値「１」（最小表示色１６ビット）であり、その他の各デバイスの標準的な動作状態が「オフ」である。また、第１デバイス状態情報テーブル３６を参照すると、「輝度（０−５）」（表示部３のバックライト）の動作状態が値「５」であり、「ＬＣＤ（０−３）」（表示部３の液晶表示装置）の動作状態が値「３」であり、「ＷＬＡＮ」（無線ＬＡＮ１４）の動作状態が「オフ」であり、その他の各デバイスの動作状態が「オン」である。
【００６７】
従って、省電力提案テーブル４１における「Excel」の行と第１デバイス状態情報テーブル３６間で、「輝度（０−５）」（表示部３のバックライト）の動作状態及び「ＷＬＡＮ」（無線ＬＡＮ１４）の動作状態が一致し、他の各デバイスの動作状態が異なる。そして、該他の各デバイスのいずれについても、標準的な動作状態の消費電力よりも現在の動作状態の消費電力が大きくなっている。
【００６８】
仮に、この「Excel」のアプリケーションのみが使用中であるならば、該他の各デバイスの現在の動作状態を省電力提案テーブル４１における「Excel」の行のそれぞれの標準的な動作状態に合わせれば、該他の各デバイスの消費電力が低減し、省電力を行うことができる。
【００６９】
また、複数のアプリケーションが同時に使用中であるならば、省電力提案テーブル４１を参照して、デバイス毎に、該各アプリケーションの使用状態におけるデバイスの標準的な動作状態として、デバイスの消費電力が最大となる標準的な動作状態を選択する。そして、各デバイスの消費電力が最大となるそれぞれの標準的な動作状態と第１デバイス状態情報テーブル３６における各デバイスの現在の動作状態とを比較参照し、デバイス毎に、標準的な動作状態の消費電力よりも現在の動作状態の消費電力が大きなデバイス、すなわち現在の動作状態を標準的な動作状態に合わせることにより消費電力を低減させることが可能なデバイスを求める。
【００７０】
例えば、第１使用状態情報テーブル３９を参照すると、「Excel」のアプリケーション及び「電子メーラー」のアプリケーションが使用中になっている。そして、「電子メーラー」のアプリケーションにより「ＬＡＮ」（有線ＬＡＮ１５）が動作状態に設定されているものとする。省電力提案テーブル４１を参照して、デバイス毎に、「Excel」及び「電子メーラー」（「ＬＡＮ」）の使用状態におけるデバイスの標準的な動作状態として、デバイスの消費電力が最大となる標準的な動作状態を選択すると、「輝度（０−５）」（表示部３のバックライト）の動作状態の値「５」、「ＬＣＤ（０−３）」（表示部３の液晶表示装置）の動作状態の値「１」、及び「ＬＡＮ」（有線ＬＡＮ１５）の動作状態の「オン」が選択される。また、「ＷＬＡＮ」（無線ＬＡＮ１４）の動作状態の「オフ」、「ＭＯＤＥＭ」（モデム１８）の動作状態の「オフ」、及び「Ａｕｄｉｏ」（オーディオコントローラ及び入出力ポート２０）の動作状態の「オフ」が選択される。
【００７１】
従って、省電力提案テーブル４１における「Excel」もしくは「電子メーラー」（「ＬＡＮ」）の行と第１デバイス状態情報テーブル３６間で、「輝度（０−５）」（表示部３のバックライト）の動作状態が一致する。また、「ＬＣＤ（０−３）」（表示部３の液晶表示装置）の動作状態が異なる。更に、「ＬＡＮ」（有線ＬＡＮ１５）の動作状態及び「ＷＬＡＮ」（無線ＬＡＮ１４）の動作状態が一致する。また、「ＭＯＤＥＭ」（モデム１８）の動作状態及び「Ａｕｄｉｏ」（オーディオコントローラ及び入出力ポート２０）の動作状態が異なる。
【００７２】
この場合は、「ＬＣＤ（０−３）」（表示部３の液晶表示装置）の動作状態を第１デバイス状態情報テーブル３６における値「３」から省電力提案テーブル４１における値「１」に変更すれば、このデバイスの消費電力が低減する。また、「ＭＯＤＥＭ」（モデム１８）の動作状態及び「Ａｕｄｉｏ」（オーディオコントローラ及び入出力ポート２０）の動作状態を第１デバイス状態情報テーブル３６における値「オン」から省電力提案テーブル４１における値「オフ」に変更すれば、これらのデバイスの消費電力が低減する。
【００７３】
こうして使用状態抽出部３３は、標準的な動作状態に合わせることにより消費電力が低減するデバイスを求めると、このデバイスの停止又は動作状態の変更による省電力モードの実施を促す旨のメッセージを表示部３の画面に表示する。
【００７４】
複数のデバイスがあれば、優先度重み付けテーブル３８における該各デバイスの優先度を参照し、該各デバイスの優先度に従った順序で、該各デバイスの省電力を促す。
【００７５】
例えば、「Excel」のアプリケーション及び「電子メーラー」のアプリケーションが使用中になっており、標準的な動作状態に合わせることにより消費電力が低減するデバイスが「ＬＣＤ（０−３）」（表示部３の液晶表示装置）、「ＭＯＤＥＭ」（モデム１８）、及び「Ａｕｄｉｏ」（オーディオコントローラ及び入出力ポート２０）であれば、優先度重み付けテーブル３８における該各デバイスの優先度に従って該各デバイスの省電力を促す。
【００７６】
ユーザは、この表示部３の画面のメッセージを見て、省電力モードの設定が可能なことを知り、更に「ＬＣＤ（０−３）」（表示部３の液晶表示装置）の動作状態、「ＭＯＤＥＭ」（モデム１８）の動作状態、及び「Ａｕｄｉｏ」（オーディオコントローラ及び入出力ポート２０）の動作状態の変更により省電力が実施可能なことを知る。そして、ユーザは、入力操作部４を入力操作して、省電力モードの設定を指示し、更に停止又は動作状態の変更を望むデバイスを入力指示する。例えば、表示部３の液晶表示装置の動作状態を維持し、オーディオコントローラ及び入出力ポート２０を停止させても良いと判断したならば、「Ａｕｄｉｏ」（オーディオコントローラ及び入出力ポート２０）を入力指示する。
【００７７】
図８（ａ）は、優先度重み付けテーブル３８を例示している。図８（ａ）の優先度重み付けテーブル３８には、「輝度（０−５）」（表示部３のバックライト）、「ＬＣＤ（０−３）」（表示部３の液晶表示装置）、「ＷＬＡＮ」（無線ＬＡＮ１４）、「ＬＡＮ」（有線ＬＡＮ１５）、「ＭＯＤＥＭ」（モデム１８）、及び「Ａｕｄｉｏ」（オーディオコントローラ及び入出力ポート２０）別に、それらの優先度の値１〜５が記録されている。ここでは、いずれの優先度もデフォルト値「３」となっている。先に述べた様に操作入力部４の入力操作により、例えば図８（ｂ）に示す様に優先度重み付けテーブル３８の優先度を変更することができる。そして、省電力可能なデバイスが「ＬＡＮ」（有線ＬＡＮ１５）、「ＷＬＡＮ」（無線ＬＡＮ１４）、「ＭＯＤＥＭ」（モデム１８）、及び「Ａｕｄｉｏ」（オーディオコントローラ及び入出力ポート２０）であるならば、表示部３の画面には、図７（ａ）に示す様に該各デバイスの名称がそれらの優先度に従って順次表示され、該各デバイスの名称に対応するそれぞれのチェックボックス３ａが表示され、ＯＫボタン３ｂ及びキャンセルボタン３ｃが表示される。ユーザは、この画面において停止又は動作状態の変更を望むデバイスの名称が表示されていれば、操作入力部４を入力操作して、図７（ｂ）に示す様に該デバイスの名称に対応するチェックボックス３ａをチェックして、ＯＫボタン３ｂを押す。これにより、停止又は動作状態の変更を望むデバイスが指示される。
【００７８】
機能停止変更部３２は、停止又は動作状態の変更を望むデバイスが指示されると、省電力提案テーブル４１における使用中のアプリケーションの行を参照して、このアプリケーションの使用状態における該デバイスの標準的な動作状態を検索し、このデバイスを該標準的な動作状態に切り替えて、このデバイスの停止又は動作状態の変更を行う。このとき、複数のアプリケーションが同時に使用中であるならば、省電力提案テーブル４１を参照して、該各アプリケーションの使用状態における該デバイスの消費電力が最大となる標準的な動作状態を選択し、このデバイスを該最大となる標準の動作状態に切り替えて、このデバイスの停止又は動作状態の変更を行う。例えば、オーディオコントローラ及び入出力ポート２０をオンからオフに切り替えて、オーディオコントローラ及び入出力ポート２０を停止させる。これにより、オーディオコントローラ及び入出力ポート２０の消費電力が低減され、省電力がなされる。
【００７９】
また、機能停止変更部３２は、オーディオコントローラ及び入出力ポート２０の動作状態の詳細、例えばボリュームやトーン調整等を記憶部１２のデバイス状態退避テーブル４４に記憶して退避させる。
【００８０】
尚、他のデバイスの動作状態の詳細としては、表示部３のバックライトの輝度、表示部３の液晶表示装置の表示色、無線ＬＡＮ１４の無線出力等がある。
【００８１】
この様に現在の動作状態を省電力提案テーブル４１における使用中のアプリケーションの行の標準的な動作状態に合わせることにより省電力が可能なデバイスの名称を表示し、ユーザの入力指示に応答して該デバイスを停止させたり、その動作状態を変更している。これにより、使用中のアプリケーションにより動作させられるデバイスの動作状態を適宜に保持しながらも、未使用のアプリケーションにより動作させられるはずのデバイスを停止させるかその動作状態を変更して、省電力を行うことができる。
【００８２】
一方、未使用のアプリケーションが再び使用される様になったときには、使用状態検出部３１により第２使用状態情報テーブル４０における該アプリケーションの使用状態が「非稼動」から「稼動」に書き換えられる。
【００８３】
使用状態抽出部３３は、第２使用状態情報テーブル４０における該アプリケーションの使用状態が「非稼動」から「稼動」に書き換えられると、省電力提案テーブル４１における使用中となった該アプリケーションの行を参照して、このアプリケーションの使用状態における各デバイスを検索し、デバイス状態退避テーブル４４を参照して、該各デバイスのうちに停止又は動作状態の変更がなされたデバイスがあるか否かを確認して求める。機能停止変更部３２は、この求めたデバイスの動作状態の詳細をデバイス状態退避テーブル４４から読み出して、このデバイスの動作状態の詳細を設定する。
【００８４】
この様に使用中となったアプリケーションがあれば、このアプリケーションの使用状態における各デバイスを検索して、停止又は動作状態の変更がなされたデバイスを確認して求め、この求めたデバイスの動作状態の詳細をデバイス状態退避テーブル４４から読み出して設定している。これにより、格別な操作を行わなくても、使用中となったアプリケーションに必要なデバイスを自動的に復帰させてその動作状態を設定することができる。
【００８５】
次に、図９のフローチャートに従って、パーソナルコンピュータ１における省電力の処理過程を整理して説明する。
【００８６】
まず、パーソナルコンピュータ１の電源がオンにされて、パーソナルコンピュータ１が起動される（ステップＳ１０１）。そして、ユーザにより操作入力部４が操作されて、所望のアプリケーションが起動され、このアプリケーションによる処理が行われる。このとき、このアプリケーションに必要な各デバイスの動作状態が設定される。
【００８７】
この様なパーソナルコンピュータ１の使用状況において、動作状態検出部３４は、デバイス動作状態確認テーブル３５を参照し、デバイス毎に、デバイスの動作状態を確認するための処理を検索して実行し、デバイスの動作状態を確認し（ステップＳ１０２）、この確認したデバイスの動作状態を第１デバイス状態情報テーブル３６に書き込む（ステップＳ１０３）。
【００８８】
また、使用状態検出部３１は、アプリケーション毎に、アプリケーションの使用状態を確認し（ステップＳ１０４）、アプリケーションが使用状態であれば、「稼動」を該アプリケーションの名称に対応付けて第１使用状態情報テーブル３９に記録し、またアプリケーションが使用状態でなければ、「非稼動」を該アプリケーションの名称に対応付けて第１使用状態情報テーブル３９に書き込む（ステップＳ１０５）。
【００８９】
次に、ＣＰＵ１１は、タイマー（図示せず）を起動して、一定時間の計時を開始する（ステップＳ１０６）。
【００９０】
この一定時間の間に、使用状態検出部３１は、アプリケーション毎に、アプリケーションの使用状態を確認し（ステップＳ１０７）、アプリケーションが使用状態であれば、「稼動」を該アプリケーションの名称に対応付けて第２使用状態情報テーブル４０に記録し、またアプリケーションが使用状態でなければ、「非稼動」を該アプリケーションの名称に対応付けて第２使用状態情報テーブル４０に記録する（ステップＳ１０８）。これにより、アプリケーションの現在の使用状態が第２使用状態情報テーブル４０に記録される。そして、使用状態抽出部３３は、第１使用状態情報テーブル３９の内容と第２使用状態情報テーブル４０の内容が一致するか異なるか、つまり各アプリケーションの使用状態が変更されているか否かを判定する（ステップＳ１０９）。
【００９１】
使用状態抽出部３３は、第１使用状態情報テーブル３９の内容と第２使用状態情報テーブル４０の内容が異なり、各アプリケーションの使用状態が変更されていると判定すると（ステップＳ１０９で「Ｎｏ」）、省電力提案テーブル４１における該各使用中のアプリケーションの行を参照して、これらのアプリケーションの使用状態における各デバイスを検索し、該各デバイスのうちに省電力のために停止又は動作状態の変更が既になされたデバイスがあるか否かを判定する（ステップＳ１１０）。
【００９２】
これまでの処理では、省電力のために停止又は動作状態の変更が既になされたデバイスがないので、この様なデバイスがないと判定されて（ステップＳ１１０で「Ｎｏ」）、ステップＳ１１１に移る。
【００９３】
また、第１使用状態情報テーブル３９の内容と第２使用状態情報テーブル４０の内容が一致し、各アプリケーションの使用状態が変更されていないと判定されても（ステップＳ１１０で「Ｙｅｓ」）、ステップＳ１１１に移る。
【００９４】
この一定時間の計時が終了しなければ（ステップＳ１１１で「Ｎｏ」）、ステップＳ１０７〜１１０が繰り返し行われ、この一定時間の計時が終了すると（ステップＳ１１１で「Ｙｅｓ」）、次のステップ１１２に移る。
【００９５】
次に、動作状態検出部３４は、デバイス動作状態確認テーブル３５を参照し、デバイス毎に、デバイスの動作状態を確認するための処理を検索し実行して、デバイスの動作状態を確認し（ステップＳ１１２）、この確認したデバイスの動作状態を第１デバイス状態情報テーブル３６に書き込んで、第１デバイス状態情報テーブル３６を更新する（ステップＳ１１３）。この第１デバイス状態情報テーブル３６の更新は、各アプリケーションの使用状態が変更されると（ステップＳ１０９で「Ｎｏ」）、各デバイスの動作状態も変更されている可能性があるためである。
【００９６】
同時に、使用状態検出部３１は、第２使用状態情報テーブル４０の内容を第１使用状態情報テーブル３９にコピーして、第１使用状態情報テーブル３９を更新する。
【００９７】
従って、第１デバイス状態情報テーブル３６には各デバイスの現在の動作状態が記録され、第１使用状態情報テーブル３９には各アプリケーションの現在の使用状態が記録される。
【００９８】
この後、使用状態抽出部３３は、第１使用状態情報テーブル３９の各アプリケーションの使用状態を参照し、「稼動」となっているアプリケーション、つまり使用中のアプリケーションを検索する。また、使用状態抽出部３３は、省電力提案テーブル４１における該使用中のアプリケーションの行を参照して、このアプリケーションの使用状態における各デバイスの標準的な動作状態を検索する（ステップＳ１１４）。
【００９９】
そして、使用状態抽出部３３は、このアプリケーションの使用状態における各デバイスの標準的な動作状態と第１デバイス状態情報テーブル３６における各デバイスの現在の動作状態とを比較参照し、デバイス毎に、標準的な動作状態の消費電力よりも現在の動作状態の消費電力が大きいか否かを判定し、現在の動作状態を標準的な動作状態に合わせることにより消費電力の低減が可能なデバイスを求める（ステップＳ１１５）。
【０１００】
先に述べた様に複数のアプリケーションが同時に使用中であるならば、省電力提案テーブル４１を参照して、デバイス毎に、該各アプリケーションの使用状態におけるデバイスの標準的な動作状態として、デバイスの消費電力が最大となる標準的な動作状態を選択する。そして、各デバイスの消費電力が最大となるそれぞれの標準的な動作状態と第１デバイス状態情報テーブル３６における各デバイスの現在の動作状態とを比較参照し、デバイス毎に、標準的な動作状態の消費電力よりも現在の動作状態の消費電力が大きなデバイス、すなわち現在の動作状態を標準的な動作状態に合わせることにより消費電力の低減が可能なデバイスを求める。
【０１０１】
このとき、現在の動作状態を標準的な動作状態に合わせることにより消費電力の低減が可能なデバイスがなければ（ステップＳ１１５で「Ｎｏ」）、ステップＳ１０６に戻る。
【０１０２】
また、該当するデバイスがあれば（ステップＳ１１５で「Ｙｅｓ」）、使用状態抽出部３３は、省電力モードを促す旨のメッセージを表示部３の画面に表示する（ステップＳ１１６）。
【０１０３】
このとき、ユーザが入力操作部４を入力操作して、省電力モードの設定を指示すると（ステップＳ１１７で「Ｙｅｓ」）、使用状態抽出部３３は、現在の動作状態を標準的な動作状態に合わせることにより消費電力の低減が可能なデバイスの名称を表示部３の画面に表示する。また、該当する複数のデバイスがあれば、先に述べた様に優先度重み付けテーブル３８における該各デバイスの優先度を参照し、例えば図７（ａ）に示す様に該各デバイスの優先度に従った順序で、該各デバイスの名称を表示する（ステップＳ１１８）。
【０１０４】
更に、ユーザは、入力操作部４を入力操作して、表示部３の画面上で停止又は動作状態の変更を望むデバイスを入力指示する。例えば、図７（ｂ）に示す様に「ＷＬＡＮ」（無線ＬＡＮ１４）及び「Ａｕｄｉｏ」（オーディオコントローラ及び入出力ポート２０）に対応するそれぞれのチェックボックス３ａをチェックして、ＯＫボタン３ｂを押し、これにより停止又は動作状態の変更を望む該各デバイスを指示する。
【０１０５】
機能停止変更部３２は、停止又は動作状態の変更を望む該各デバイスが指示されると、該各デバイスの動作状態の詳細を記憶部１２のデバイス状態退避テーブル４４に記憶して退避させる（ステップＳ１１９）。そして、機能停止変更部３２は、省電力提案テーブル４１における使用中のアプリケーションの行を参照して、このアプリケーションの使用状態における該各デバイスの標準的な動作状態を検索し、これらのデバイスをそれぞれの標準的な動作状態に切り替えて、これらのデバイスの停止又は動作状態の変更を行う。複数のアプリケーションが同時に使用中であるならば、省電力提案テーブル４１を参照して、該各アプリケーションの使用状態における該各デバイスの消費電力が最大となる標準的な動作状態を選択し、これらのデバイスをそれぞれの消費電力が最大となる標準の動作状態に切り替えて、これらのデバイスの停止又は動作状態の変更を行い、省電力を実施する（ステップＳ１２０）。例えば、「ＷＬＡＮ」（無線ＬＡＮ１４）及び「Ａｕｄｉｏ」（オーディオコントローラ及び入出力ポート２０）を停止させ、省電力を実施する。この後、ステップＳ１０６に戻る。
【０１０６】
また、ユーザにより省電力モードの設定が指示されなければ（ステップＳ１１７で「Ｎｏ」）、省電力のためのデバイスの停止や動作変更を行わずに（ステップＳ１２１）、ステップＳ１０６に戻る。
【０１０７】
次に、ステップＳ１０６に戻ると、タイマー（図示せず）が起動されて、一定時間の計時が開始される。使用状態検出部３１は、アプリケーション毎に、アプリケーションの使用状態を確認し（ステップＳ１０７）、各アプリケーションの「稼動」又は「非稼動」、つまり各アプリケーションの現在の使用状態を第２使用状態情報テーブル４０に記録する（ステップＳ１０８）。そして、使用状態抽出部３３は、第１使用状態情報テーブル３９の内容と第２使用状態情報テーブル４０の内容が一致するか異なるか、つまり各アプリケーションの使用状態が変更されているか否かを判定する（ステップＳ１０９）。
【０１０８】
第１使用状態情報テーブル３９の内容と第２使用状態情報テーブル４０の内容が一致し、各アプリケーションの使用状態が変更されていなければ（ステップＳ１１０で「Ｙｅｓ」）、一定時間の計時が終了するまで、ステップＳ１０７〜１１０が繰り返し行われ、この一定時間の計時が終了してから（ステップＳ１１１で「Ｙｅｓ」）、次のステップ１１２に移る。
【０１０９】
また、第１使用状態情報テーブル３９の内容と第２使用状態情報テーブル４０の内容が異なり、各アプリケーションの使用状態が変更されていれば（ステップＳ１０９で「Ｎｏ」）、使用状態抽出部３３は、第１及び第２使用状態情報テーブル３９、４０の内容を比較参照して、各使用中のアプリケーションを求め、省電力提案テーブル４１における該各使用中のアプリケーションの行を参照して、これらのアプリケーションの使用状態における各デバイスを検索し、デバイス状態退避テーブル４４を参照して、該各デバイスのうちに停止又は動作状態の変更がなされたデバイスがあるか否かを判定する（ステップＳ１１０）。機能停止変更部３２は、省電力のために停止又は動作状態の変更がなされたデバイスがあれば（ステップＳ１１０で「Ｙｅｓ」）、このデバイスの動作状態の詳細をデバイス状態退避テーブル４４から読み出して、このデバイスの動作状態の詳細を設定する（ステップＳ１２２）。これにより、格別な操作を行わなくても、使用中となったアプリケーションに必要なデバイスを自動的に復帰させてその動作状態を設定することができる。
【０１１０】
こうしてデバイスの動作状態が復帰されると、使用状態検出部３１は、第２使用状態情報テーブル４０の内容を第１使用状態情報テーブル３９にコピーして、第１使用状態情報テーブル３９を更新する（ステップＳ１２３）。これにより、第１使用状態情報テーブル３９に各アプリケーションの現在の使用状況が記録される。
【０１１１】
更に、デバイスの動作状態を復帰させたことから、動作状態検出部３４は、デバイス動作状態確認テーブル３５を参照し、デバイス毎に、デバイスの動作状態を確認するための処理を検索して実行し、この確認したデバイスの動作状態を第１デバイス状態情報テーブル３６に書き込む（ステップＳ１２４、Ｓ１２５）。これにより、第１デバイス状態情報テーブル３６に各デバイスの現在の動作状態が記録される。この後、ステップＳ１０６に戻る。
【０１１２】
この様に第１使用状態情報テーブル３９から各使用中のアプリケーションを検索し、省電力提案テーブル４１における該使用中のアプリケーションの行を参照して、このアプリケーションの使用状態における各デバイスの標準的な動作状態を検索し、このアプリケーションの使用状態における各デバイスの標準的な動作状態と第１デバイス状態情報テーブル３６における各デバイスの現在の動作状態とを比較参照して、現在の動作状態を標準的な動作状態に合わせることにより消費電力の低減が可能なデバイスを求め、該当するデバイスがあれば、省電力モードを促す旨のメッセージを表示し、ユーザによる指示に応答して該当するデバイスの停止又は動作変更を行って、省電力を実施している。
【０１１３】
また、アプリケーションの使用状態が変更されると、第１及び第２使用状態情報テーブル３９、４０の内容を比較参照して、各使用中のアプリケーションを求め、省電力提案テーブル４１における該各使用中のアプリケーションの行を参照して、これらのアプリケーションの使用状態における各デバイスを検索し、デバイス状態退避テーブル４４を参照して、該各デバイスのうちに停止又は動作状態の変更がなされたデバイスがあれば、この動作状態の詳細を読み出して、このデバイスの動作状態の詳細を設定している。これにより、格別な操作を行わなくても、必要なデバイスを自動的に復帰させてその動作状態を設定することができる。
【０１１４】
次に、図１０のフローチャートに従って、動作状態検出部３４によるデバイスの消費電力に基づく動作状態の確認処理を述べる。この処理例は、図９のステップＳ１０２、Ｓ１１２、Ｓ１２５、Ｓ１２６に適用することができる。
【０１１５】
まず、動作状態検出部３４は、デバイス動作状態確認テーブル３５を参照し、デバイス毎に、デバイスの動作状態を確認するための処理である「消費電流値検出」を読み出して、デバイスに対する電力供給ラインの抵抗の電圧降下（Ｖ１−Ｖ２）を検出し、この電圧降下及び該抵抗の抵抗値（Ｒ）から該デバイスの平均消費電流を求める（ステップＳ２０１）。
【０１１６】
そして、動作状態検出部３４は、デバイス毎に、デバイスの待機電流をデバイス待機電流テーブル４２から読み出して、デバイスの平均消費電流が該デバイスの待機電流よりも大きいか否かを判定する（ステップＳ２０２）。このとき、デバイスの平均消費電流が該デバイスの待機電流よりも大きければ（ステップＳ２０２で「Ｙｅｓ」）、このデバイスが動作状態であると判定する（ステップＳ２０３）。
【０１１７】
また、デバイスの平均消費電流が該デバイスの待機電流よりも大きくなければ（ステップＳ２０２で「Ｎｏ」）、動作状態検出部３４は、デバイスの平均消費電流が該デバイスの待機電流よりも小さいか否かを判定する（ステップＳ２０４）。そして、デバイスの平均消費電流が該デバイスの待機電流よりも小さければ（ステップＳ２０４で「Ｙｅｓ」）、このデバイスが停止していると判定する（ステップＳ２０５）。
【０１１８】
更に、デバイスの平均消費電流が該デバイスの待機電流よりも小さくなければ（ステップＳ２０４で「Ｎｏ」）、デバイスの平均消費電流が該デバイスの待機電流に等しいことから、このデバイスが待機状態にあると判定する（ステップＳ２０６）。
【０１１９】
こうして判定したデバイスの動作状態は、第１もしくは第２デバイス状態情報テーブル３６、３７に書き込まれる。すなわち、デバイスの消費電流が待機電流よりも大きければ、「オン」が書き込まれ、デバイスの消費電流が待機電流よりも小さいか等しければ、「オフ」が書き込まれる。
【０１２０】
次に、図１１のフローチャートに従って、使用状態検出部３１によるアプリケーションの使用状態を確認するための処理例を述べる。この処理例は、図９のステップＳ１０２、Ｓ１０４、Ｓ１０７に適用することができる。
【０１２１】
まず、使用状態検出部３１は、例えばWindows（マイクロソフト社）のウィンドゥを監視する機能を通じて、アプリケーションのウィンドゥの１つのみが開かれているか否かを判定する（ステップＳ３０１）。そして、アプリケーションのウィンドゥの１つのみが開かれているならば（ステップＳ３０１で「Ｙｅｓ」）、このアプリケーションが使用状態であると判定する（ステップＳ３０２）。
【０１２２】
また、複数のアプリケーションのウィンドゥが開かれているならば（ステップＳ３０１で「Ｎｏ」）、使用状態検出部３１は、ウィンドゥの監視機能を通じて、操作入力部４の操作入力に応答動作している１つのアプリケーションがあるか否かを判定する（ステップＳ３０３）。そして、該当する１つのアプリケーションがあれば（ステップＳ３０３で「Ｙｅｓ」）、このアプリケーショが使用状態であると判定する（ステップＳ３０４）。
【０１２３】
また、操作入力部４の操作入力に応答動作している１つのアプリケーションがなければ（ステップＳ３０３で「Ｎｏ」）、使用状態検出部３１は、ウィンドゥの監視機能を通じて、アプリケーションのウィンドゥ毎に、ウィンドゥがアクティブになっているか否かを判定し、アプリケーションのウィンドゥがアクティブになっていれば、このアプリケーションを使用状態であると判定し（ステップＳ３０５）、アプリケーションのウィンドゥがアクティブになっていなければ、このアプリケーションが使用状態でないと判定する（ステップＳ３０６）。
【０１２４】
更に、使用状態検出部３１は、使用状態のアプリケーションを検出すると、図１２に示す様な記憶部１２の使用状態判定テーブル４５における該使用状態のアプリケーションの優先度を高くする。ここでは、使用状態判定テーブル４５における各アプリケーションの優先度としてデフォルト値「３」が予め設定されており、このデフォルト値「３」を小さく更新して、アプリケーションの優先度を高くする。そして、使用状態検出部３１は、使用状態判定テーブル４５における最も優先度の高い少なくとも１つのアプリケーションを「稼動」とし、他のアプリケーションを「非稼動」として、第１もしくは第２使用状態情報テーブル３９、４０の内容を設定する。
【０１２５】
次に、図１３のフローチャートに従って、図９のステップＳ１２１の処理を詳しく説明する。
【０１２６】
図９のステップＳ１２１の処理では、省電力を行わない。この場合、ＣＰＵ１１は、第１使用状態情報テーブル３９を参照し、使用中のアプリケーションを検索して、この使用中のアプリケーションを除き、かつウィンドゥの監視機能を通じて、ウィンドゥが開かれていても使用されていないアプリケーションを検出して、このウィンドゥが開かれていても使用されていないアプリケーションの名称を表示部３の画面に表示する（ステップＳ４０１）。
【０１２７】
このとき、ＣＰＵ１１は、ウィンドゥが開かれていても使用されていないアプリケーションがなければ（ステップＳ４０２で「Ｎｏ」）、ステップＳ４０３以降の処理を行わずに、図９のステップＳ１０６に戻る。
【０１２８】
また、ＣＰＵ１１は、ウィンドゥが開かれていても使用されていないアプリケーションがあれば（ステップＳ４０２で「Ｙｅｓ」）、第１及び第２使用状態情報テーブル３９、４０における該アプリケーションの記憶部位をマスクする（ステップＳ４０３）。
【０１２９】
更に、ＣＰＵ１１は、省電力提案テーブル４１における該アプリケーションの行の各デバイスの動作状態を参照して、該アプリケーションにより動作されるはずの各デバイスを抽出し（ステップＳ４０４）、第１及び第２デバイス状態情報テーブル３６、３７における該各デバイスの記憶部位をマスクする（ステップＳ４０５）。
【０１３０】
これにより、第１及び第２使用状態情報テーブル３９、４０における該アプリケーションの使用状態の書き込み及び読み出しが不可能なり、かつ第１及び第２デバイス状態情報テーブル３６、３７における該各デバイスの動作状態の書き込み及び読み出しが不可能になる。このため、以降の処理では、該アプリケーション及び該各デバイスについては省電力が行われなくなり、省電力のための入力操作が省略され、ユーザに対する負荷が軽減される。
【０１３１】
ただし、パーソナルコンピュータ１の電源投入に際しては、第１及び第２使用状態情報テーブル３９、４０のマスク及び第１及び第２デバイス状態情報テーブル３６、３７のマスクを除去して、元の状態に戻す。
【０１３２】
尚、本発明は、上記実施形態に限定されるものではなく、多様に変形することができる。例えば、アプリケーション及びデバイスの種類及び数を任意に設定しても構わない。
【０１３３】
また、図９のステップＳ１２２において、停止又は動作状態の変更がなされたデバイスの動作状態を復帰させる前に、このデバイスの動作状態を復帰させる旨を表示部３の画面に表示し、操作入力部４の入力操作により該デバイスの動作状態の復帰が指示されてから、該デバイスの動作状態を復帰させる様にしても構わない。
【０１３４】
更に、図９のステップＳ１１８において、図７（ａ）に示す様に各デバイスの名称を表示して、幾つかのデバイスが選択されたならば、この選択内容を記憶しておき、次回の表示に際しては、図７（ｃ）に示す様に該幾つかのデバイスを一括して選択可能なチェックボックス３ｄを表示しても良い。
【０１３５】
また、本発明は、パーソナルコンピュータだけではなく、ＣＰＵやメモリ等を備え、コンピュータと同等もしくはそれに近い機能を有する携帯型の電子機器等にも適用することができる。
【０１３６】
更に、本発明は、電子機器そのものだけではなく、電子機器の省電力設定方法をも包含する。この省電力設定方法は、プログラムをＣＰＵ等を含むコンピュータ等により実行して実施される。従って、本発明は、省電力設定方法を実施するためのプログラム、及びそのプログラムを記憶した記録媒体をも包含する。
【０１３７】
プログラムは、磁気ディスク、光ディスク、コンピュータに内蔵のハードディスク等の記録媒体に記録されたり、通信ネットワークを通じて送受される。コンピュータやマイクロプロセッサ内蔵の端末装置等は、プログラムを記録媒体から読み出したり、プログラムをインターネット等の通信ネットワークを通じて受信し、このプログラムを実行して、本発明を実施することができる。
【０１３８】
更に、コンピュータ等の端末装置及びネットワーク等からなるシステムにおいては、複数の処理をコンピュータ等の端末装置に分散して行い得る。従って、プログラムは、コンピュータ等の単一の端末装置だけではなく、システムにも適用し得る。このシステムは、テレビジョン、ビデオカメラ、パーソナルコンピュータ、ＣＲＴ、液晶ディスプレイ、プリンタ、サーバ等をネットワークを通じて接続したものである。ネットワークとしては、インターネット、ＬＡＮ等がある。
【０１３９】
記録媒体としては、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭといった半導体記憶素子、ＩＣカード、ハードディスク、フレキシブルディスク、あるいはＭＯ、ＣＤ、ＭＤ、ＤＶＤ等の光ディスク、磁気テープ等を挙げることができ、プログラムを記録することが可能であれば他の種類の記録媒体であっても良い。
【図面の簡単な説明】
【０１４０】
【図１】本発明の電子機器の一実施形態であるパーソナルコンピュータを示すブロック図である。
【図２】図１のパーソナルコンピュータの記憶部におけるデバイス動作状態確認テーブルの内容を例示する図である。
【図３】図１のパーソナルコンピュータの記憶部における第１及び第２デバイス状態情報テーブルと優先度重み付けテーブルの内容を例示する図である。
【図４】図３の優先度重み付けテーブルの優先度を説明するために用いた図表である。
【図５】図１のパーソナルコンピュータの記憶部における第１及び第２使用状態情報テーブルの内容を例示する図である。
【図６】図１のパーソナルコンピュータの記憶部における省電力提案テーブルの内容を例示する図である。
【図７】（ａ）は複数のデバイスの優先度に従って該各デバイスの省電力を促すための表示画面を例示する図であり、（ｂ）は（ａ）の画面に対する入力を例示する図であり、（ｃ）は（ａ）の変形例を示す図である。
【図８】（ａ）は優先度重み付けテーブルの内容を例示する図であり、（ｂ）は優先度重み付けテーブルの内容の更新例を示す図である。
【図９】図１のパーソナルコンピュータにおける省電力の処理過程を示すフローチャートである。
【図１０】図１のパーソナルコンピュータにおける動作状態検出部によるデバイスの動作状態を確認するための処理を示すフローチャートである。
【図１１】図１のパーソナルコンピュータにおける使用状態検出部によるアプリケーションの使用状態を確認するための処理を示すフローチャートである。
【図１２】図１のパーソナルコンピュータにおける使用状態検出部により作成される使用状態情報テーブルを例示する図である。
【図１３】図１のパーソナルコンピュータにおける省電力を行わないときの処理を示すフローチャートである。
【符号の説明】
【０１４１】
１  パーソナルコンピュータ
２  本体ユニット
３  表示部
４  操作入力部
１１  中央処理装置（ＣＰＵ）
１２  記憶部
１３  バス
１４  無線ＬＡＮ
１５  有線ＬＡＮ
１６  ＤＶＤ装置
１７  ハードディスク装置
１８  モデム
１９  ＰＣカードスロット
２０  オーディオコントローラ及び入出力ポート
２１、２２  インターフェース
３１  使用状態検出部
３２  機能停止変更部
３３  使用状態抽出部
３４  動作状態検出部
３５  デバイス動作状態確認テーブル
３６  第１デバイス状態情報テーブル
３７  第２デバイス状態情報テーブル
３８  優先度重み付けテーブル
３９  第１使用状態情報テーブル
４０  第２使用状態情報テーブル
４１  省電力提案テーブル
４２  デバイス待機電流テーブル
４４  デバイス状態退避テーブル
４５  使用状態判定テーブル
【図１】
0004785524.tif 000002
【図２】
0004785524.tif 000003
【図３】
0004785524.tif 000004
【図４】
0004785524.tif 000005
【図５】
0004785524.tif 000006
【図６】
0004785524.tif 000007
【図７】
0004785524.tif 000008
【図８】
0004785524.tif 000009
【図９】
0004785524.tif 000010
【図１０】
0004785524.tif 000011
【図１１】
0004785524.tif 000012
【図１２】
0004785524.tif 000013
【図１３】
0004785524.tif 000014