(57)【要約】【課題】本発明は、周囲の明るさに応じて消費される電力を制御することが可能な電子機器および電源制御方法を提供する。【解決手段】ＣＰＵ１１は電源制御プログラム２１１に基づいて、読み出された照度データと照度設定部１５４で設定された照度との比較を行う（ステップＳ１０６）。ここで、読み出された照度データ（現在の照度）が設定された照度（設定照度）よりも小さい場合（ステップＳ１０６のＹＥＳ）、ステップＳ１０２で開始した無入力時間が、時間設定部１５８に設定された時間（本実施形態ではＴ１とする）より大きいか否かを判断する（ステップＳ１０７）。  キーボード１９やタッチパッド１０１からの無入力時間がＴ１より大きい場合（ステップＳ１０７のＹＥＳ）、電源制御プログラム２１１に従い、パソコン１の電源をオフする所定処理を実行し、パソコン１の電源を落とす（ステップＳ１０８）。【選択図】    図４
2005025409.tif 000002
【特許請求の範囲】
【請求項１】
本体と、
前記本体に設けられ、前記本体周囲の照度を検出する照度検出手段と、
前記本体の動作制御を行うＢＩＯＳプログラムとを具備し、
前記ＢＩＯＳプログラムは、所定の照度値を記憶し、前記照度検出手段で検出された照度と前記照度値とを比較する比較手段と、前記比較手段により前記検出された照度が前記照度値より小さいと判断された場合、前記本体の電源を遮断すること
を特徴とする電子機器。
【請求項２】
前記ＢＩＯＳプログラムはさらに、前記比較手段に基づく前記本体の電源を遮断する処理を実行するか否か設定する設定手段を具備することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記ＢＩＯＳプログラムはさらに、前記照度値を設定可能な照度値設定手段を具備し、前記比較手段は前記照度値設定手段に設定された照度値と前記検出された照度との比較を実行することを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記ＢＩＯＳプログラムはさらに、前記比較手段により前記検出された照度が前記照度値より小さいと判断された場合に、時間を計測する計測手段と、前記計測手段により計測された時間の閾値を設定する時間設定手段とを具備し、
前記計測手段により計測された時間が前記時間設定手段により設定された時間を超えた場合に前記本体の電源を遮断することを特徴とする請求項１または２に記載の電子機器。
【請求項５】
前記計測手段は、前記比較手段により前記検出された照度が前記照度値より大きくなった場合に、時間計測をリセットすることを特徴とする請求項４に記載の電子機器。
【請求項６】
前記電子機器は、前記照度値及び前記設定手段により設定された前記本体の電源を遮断する処理を実行するか否かの情報は記憶する不揮発メモリを具備し、
前記本体の電源起動時に前記不揮発性メモリに記憶されている情報に基づいて、前記比較手段に基づく前記本体の電源を遮断する処理を実行するか否かを設定することを特徴とする請求項３に記載の電子機器。
【請求項７】
本体と、
前記本体に設けられる電子デバイスと、
前記本体に設けられ、前記本体周囲の照度を検出する照度検出手段と、
前記本体の動作状態の制御を行うＢＩＯＳプログラムとを具備し、
前記ＢＩＯＳプログラムは、
所定の照度値とを記憶し、
前記照度検出手段で検出された照度と、前記所定の照度値とを比較する第１の比較手段と、
前記第１の比較手段により前記照度が前記所定の照度値より小さいと判断された場合に時間を計測する手段と、
前記計測手段により計測された時間と、第１の時間および第２の時間とを比較する第２の比較手段と、
前記第２の比較手段により、前記計測された時間が前記第１の時間を超えたと判断された場合に、前記電子デバイスへの電源供給を制限し、
第２の比較手段により、前記計測された時間が前記第２の時間を超えたと判断された場合、前記本体の電源を遮断することを特徴とする電子機器。
【請求項８】
本体と、
前記本体に設けられ、前記本体周囲の照度を検出する照度検出手段と、
前記本体の動作状態の制御を行うＢＩＯＳプログラムとを具備し、
前記ＢＩＯＳプログラムは、第１の照度値と第２の照度値と第３の照度値を記憶し、前記照度検出手段で検出された照度と、前記第１の照度値又は前記第２の照度値又は第３の照度値とを比較する手段と、前記比較手段により前記照度が前記第１の照度値より小さいと判断された場合、前記本体の電源を遮断し、前記第２の照度値より小さいと判断された場合、前記本体をハイバーネーション処理を行ない、前記第３の照度値より小さいと判断された場合、前記本体をサスペンド処理すること
を特徴とする電子機器。
【請求項９】
電子機器本体周囲の照度を検出する照度検出手段と、前記本体の動作制御を行うＢＩＯＳプログラムとを具備する電子機器の電源制御方法において、
前記ＢＩＯＳプログラムは、所定の照度値を記憶し、
前記照度検出手段で検出された照度と前記照度値とを比較し、
前記比較手段により前記検出された照度が前記照度値より小さいと判断された場合、前記本体の電源を遮断すること
を特徴とする電源制御方法。
【請求項１０】
電子機器本体に設けられる電子デバイスと、前記本体に設けられ、前記本体周囲の照度を検出する照度検出手段と、前記本体の動作状態の制御を行うＢＩＯＳプログラムとを具備する電子機器の電源制御方法において、
前記ＢＩＯＳプログラムは、第１の照度値と第２の照度値とを記憶し、
前記照度検出手段で検出された照度と、前記第１の照度値及び前記第２の照度値とを比較し、
前記比較手段により前記照度が前記第１の照度値より小さいと判断された場合、前記電子デバイスへの電源供給を制限し、
前記比較手段により前記前記第２の照度値より小さいと判断された場合前記本体の電源を遮断すること
を特徴とする電源制御方法。
【請求項１１】
電子機器本体周囲の照度を検出する照度検出手段と、前記本体の動作制御を行うＢＩＯＳプログラムとを具備する電子機器の電源制御方法において、
前記ＢＩＯＳプログラムは、第１の照度値と第２の照度値と第３の照度値を記憶し、
前記照度検出手段で検出された照度と、前記第１の照度値又は前記第２の照度値又は第３の照度値とを比較し、
前記比較手段により前記照度が前記第１の照度値より小さいと判断された場合、前記本体の電源を遮断し、
前記第２の照度値より小さいと判断された場合、前記本体をハイバーネーション処理を行ない、
前記第３の照度値より小さいと判断された場合、前記本体をサスペンド処理すること
を特徴とする電源制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、周囲の明るさを検出可能な電子機器および電子機器の電源制御方法に関する。
【０００２】
【従来の技術】
近年、パーソナルコンピュータ（以下、パソコンと称す）に代表される情報処理装置の普及は著しく、持ち運び易いものなど携帯性が重視されている。このような情報処理装置の表示装置としては、液晶ディスプレイに代表されるフラットパネルディスプレイが設けられることが多い。このようなディスプレイを有する情報処理装置を携帯し、移動中などに使用する場合、周囲の明るさによってディスプレイが見ずらくなる現象が起きることがある。このような問題に鑑みて、周囲の明るさを検出し、その明るさに応じてディスプレイの輝度を調節する装置も現れている（例えば、特許文献１参照）。また、このような照度検出のしくみを利用して、周囲の明るさに応じて電子機器の電源制御を行う技術が知られている（例えば特許文献２）。
【０００３】
【特許文献１】
特開平１０−２２８０１０号公報
【０００４】
【特許文献２】
特開平８−２４１１４７号公報
【０００５】
【発明が解決しようとする課題】
上記した情報処理装置のうち、輝度自動調整機構を備えた機種に於いては、通常使用時に表示輝度が周囲の明るさにより自動調整されることから通常使用時の使い勝手は良いがが、周囲の明るさ等に応じて、その都度表示輝度が頻繁に切替わるという問題があり、使用者に対して視覚的に疲労感を与えるという問題があった。
【０００６】
また特許文献２に記載のように周囲の明るさに応じて電子機器の電源制御を行う技術では、周囲が暗い且つキー入力が一定時間無い場合は必ず電源が遮断されてしまい、例えば音楽の再生や映像の再生中に勝手に電源が遮断されてしまうという問題があった。
【０００７】
本発明は上記実情に鑑みなされたもので、周囲の明るさに応じて消費される電力を制御することが可能な電子機器および電源制御方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、請求項１にかかる発明では、本体と、本体に設けられ、本体周囲の照度を検出する照度検出手段と、本体の動作制御を行うＢＩＯＳプログラムとを具備し、ＢＩＯＳプログラムは、所定の照度値を記憶し、照度検出手段で検出された照度と照度値とを比較する比較手段と、比較手段により検出された照度が照度値より小さいと判断された場合、本体の電源を遮断することを特徴とする。
【０００９】
このような構成により、周囲の明るさに応じて消費される電力を制御することが可能な電子機器を提供することが可能である。
【００１０】
また、請求項７に係る発明では、本体と、本体に設けられる電子デバイスと、本体に設けられ、本体周囲の照度を検出する照度検出手段と、本体の動作状態の制御を行うＢＩＯＳプログラムとを具備し、ＢＩＯＳプログラムは、所定の照度値とを記憶し、照度検出手段で検出された照度と、所定の照度値とを比較する第１の比較手段と、第１の比較手段により照度が所定の照度値より小さいと判断された場合に時間を計測する手段と、計測手段により計測された時間と、第１の時間および第２の時間とを比較する第２の比較手段と、第２の比較手段により、計測された時間が第１の時間を超えたと判断された場合に、電子デバイスへの電源供給を制限し、第２の比較手段により、計測された時間が第２の時間を超えたと判断された場合、本体の電源を遮断することを特徴とする。
【００１１】
このような構成により、周囲の明るさに応じて消費される電力を制御することが可能な電子機器を提供することが可能である。
【００１２】
また、請求項８に係る発明では、本体と、本体に設けられ、本体周囲の照度を検出する照度検出手段と、本体の動作状態の制御を行うＢＩＯＳプログラムとを具備し、ＢＩＯＳプログラムは、第１の照度値と第２の照度値と第３の照度値を記憶し、照度検出手段で検出された照度と、第１の照度値又は第２の照度値又は第３の照度値とを比較する手段と、比較手段により照度が第１の照度値より小さいと判断された場合、本体の電源を遮断し、第２の照度値より小さいと判断された場合、本体をハイバーネーション処理を行ない、第３の照度値より小さいと判断された場合、本体をサスペンド処理することを特徴とする。
【００１３】
このような構成により、周囲の明るさに応じて消費される電力を制御することが可能な電子機器を提供することが可能である。
【００１４】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
【００１５】
図１に本発明の第１の実施形態による電子機器の構成を示す。ここではバッテリ駆動可能なノートブックタイプのパソコンを例に、そのパソコンの構成を示している。
【００１６】
このパソコン１には、図示するように、ＣＰＵ１１、グラフィック・メモリコントローラハブ１２、メモリ（主記憶装置）１３、グラフィックコントローラ１４、Ｉ／Ｏハブ１５、ＢＩＯＳ−ＲＯＭ１６、ハードディスクドライブ（ＨＤＤ）１７、エンベッテッドコントローラ・キーボードコントローラ（以後、ＥＣ／ＫＢＣと称す）１８、キーボード１９、照度検出部２０等を備えている。
【００１７】
ＣＰＵ１１は、パソコン１全体の動作制御およびメモリ１３の内容を参照し、それに基づきデータ処理等を実行するデバイスである。
【００１８】
メモリ１３は、オペレーティングシステム（以後、ＯＳと称す）１３１や、第１の実施形態に係るユーティリティプログラム１３２や実行アプリケーションなどが記憶され、ＣＰＵ１１により、読出し／書き込みが実行される。また、パソコン１の起動時にＢＩＯＳ−ＲＯＭ１６から、ＯＳ実行中に必要なＢＩＯＳプログラム２１がメインメモリ１３にコピーされる。このＢＩＯＳプログラム２１には、第１の実施形態に係る電源制御プログラム２１１やその設定値が含まれている。
【００１９】
グラフィックコントローラ１４は、ＶＲＡＭ１４１と接続されている。ＣＰＵ１１が実行するＯＳの制御の下に、ディスプレイユニット２２に設けられるＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）２３を表示駆動制御するとともに、図示しないＣＲＴ端子、ＤＶＩ端子、ＴＶ端子等、各種外部ディスプレイの接続インタフェースを介して接続された外部表示デバイスを表示駆動制御する。
【００２０】
ＶＲＡＭ１４１は、グラフィックコントローラ１４により制御されるメモリデバイスであり、ＬＣＤ２３に表示される表示データを一時格納する。グラフィックコントローラ１４により、グラフィック・メモリコントローラハブ１２から送信される映像データの書込み／読み出しが行われる。
【００２１】
Ｉ／Ｏハブ１５は、Ｉ／Ｏハブ１５に接続されるＬＰＣ（Ｌｏｗ  Ｐｉｎ  Ｃｏｕｎｔ）バス２４上のデバイスと、グラフィック・メモリコントローラハブ１２との間のデータ変換等を行うブリッジ回路であり、各種Ｉ／Ｏコントローラが内蔵されている。
【００２２】
ＢＩＯＳ−ＲＯＭ１６は、パソコン内の各種ハードウェアをアクセスするファンクション実行ルーチンを体系化したプログラムであり、プログラムが書き換え可能なようにフラッシュＲＯＭにより構成されている。パソコン１の起動時に、各種ハードウェアの初期化を行ったり、起動時にＢＩＯＳ−ＲＯＭ１６の一部プログラムがメモリ１３へコピーされ（ＢＩＯＳ２１）、ＯＳ実行中にも各種ハードウェアへの入出力制御を行う。電源制御プログラム２１１はＢＩＯＳ−ＲＯＭ１６の一部として記憶されており、パソコン１の起動時にメモリ１３へコピーされる。また、後述するユーティリティプログラム１３２による設定値もＢＩＯＳ−ＲＯＭ１６に記憶される。
【００２３】
ＨＤＤ１７は、データを記憶する不揮発性記憶デバイスであり、パソコン１の電源が切断されている状態でもデータを保持可能である。このＨＤＤ１７には、ＯＳや、各種アプリケーション、ドライバ、ユーティリティソフト、音楽や映像などのコンテンツデータが記憶されており、これらのデータはＣＰＵ１１により適宜メモリ１３へ読み出され、読み出されたデータはＣＰＵ１１によってさらに処理される。
【００２４】
ＥＣ／ＫＢＣ１８は、ＣＰＵ１１によってリード／ライト可能な複数のレジスタ１８１を内蔵している。このレジスタ１８１を使用することにより、ＣＰＵ１１と、ＥＣ／ＫＢＣ１８に接続されたデバイスとの間の通信が可能となる。また、キーボードコントローラの機能も内蔵されており、ＥＣ／ＫＢＣ１８に接続されるキーボード１９から入力される信号の処理が行われ、上位のデバイス（ＣＰＵ１１１等）へ通知する。
【００２５】
照度検出部２０は、照度センサー２０１を備え、パソコン１の使用環境下での明るさ、即ち装置周囲の照度を検出し、その検出データをＥＣ／ＫＢＣ１８に送出する。本実施形態では、所定時間毎に照度の読み出しを行う。また、１回の照度の読み出しでは４回のＡ／Ｄ変換を行い、最大値と最小値とを除いた２つの値の平均をとって照度の読み出し値としてＥＣ／ＫＢＣ１８へ通知する。ＥＣ／ＫＢＣ１８は、照度検出部２０で検出された照度データを取得しレジスタ１８１に格納する。
【００２６】
さらにＥＣ／ＫＢＣ１８には、パワーサプライコントローラ（以後、ＰＳＣと称す）２５が接続されている。
【００２７】
ＰＳＣ２５は、パソコン１全体の電源制御を行っており、二次電池であるバッテリ２６や外部電源となるＡＣアダプタ２７からの電源供給をパソコン１内のデバイスへ供給する。また、バッテリの充放電制御を行い、バッテリ２６の残量監視なども行う。また、ＡＣアダプタ２７から電源供給を受けている場合は、バッテリ２６の残量に応じて充電制御を行う。
【００２８】
本実施形態では、ＢＩＯＳプログラム２１に含まれる電源制御プログラム２１１に基づき、ＥＣ／ＫＢＣ１８のレジスタ１８１に格納された照度データが所定の照度を下回った場合に、パソコン１の電源制御や省電力制御を行うことを可能とする
【００２９】
次に、図２に第１の実施形態に於けるパソコン１の外観斜視図を示す。ここでは、ノートブック型のパソコンを示している。この図２に示す、本発明の実施形態によるパソコン１は、本体１００と、ディスプレイユニット２２とを有している。ディスプレイユニット２２には、ＬＣＤ２３が組み込まれており、このＬＣＤ２３が組み込まれたディスプレイユニット２２は、本体１００に対してディスプレイユニット２２を開いた状態である解放位置とディスプレイユニット２２を閉じた状態である閉塞位置との間で回動自在に取り付けられている。
【００３０】
本体１００は箱形の筐体を有しており、その上面には、キーボード１９が配置され、キーボード１９の手前の本体１００上面のほぼ中央部には、タッチパネル１０１が設けられる。
【００３１】
また、本体１００上面には、周囲の明るさ（光の強さ）を感知する照度センサー２０１が設けられている。この照度センサー２０１で感知した照度検知信号は、上述したように照度検出部２０より照度検出データとしてＥＣ／ＫＢＣ１８に送出される。
【００３２】
図３に第１の実施形態に係るユーティリティプログラムの設定画面例の図を示す。
【００３３】
ユーティリティプログラム１３２を実行した際に、図示のウインドウ１５０が表示される。このウインドウ１５０には、３つの項目（１５１、１５２、１５３）が表示されている。一番上の項目は、電源制御プログラム２１１に基づいて、パソコン１の電源を切断する際の明るさの閾値を設定可能な照度レベル枠１５１であり、真中の枠は照度レベル枠１５１で定めされた照度の値に基づいて、電源制御プログラム２１１に基づく制御を実行するか否か（有効／無効）を設定する電源制御設定枠１５２であり、一番下の枠は照度レベル枠１５１で定められた閾値に基づいて、パソコン１内のデバイスの省電力制御を設定するデバイス制御枠１５３である。
【００３４】
照度レベル枠１５１では、本実施形態の電源制御プログラム２１１に基づく、電源制御を行う際に、電源制御を行う判断基準となる照度の閾値を設定する。照度の設定は、照度設定部１５４に照度の数値を入力する。但し、一般の使用者は、照度の数値がどの程度の明るさかどうかわかりずらいため、本実施形態では記録ボタン１５５を設けている。この記録ボタン１５５は、押された場合に、照度センサ２０１から、パソコン１の周囲の明るさのデータを読み取り、このデータを閾値として照度設定部１５４に設定する。このため、使用者が、電源オフにする状態を考慮した明るさ（暗さ）の環境において、記録ボタン１５５をした場合に、その時の照度が照度の閾値として設定される。
【００３５】
電源制御設定枠１５２では、電源制御プログラム２１１に基づく電源制御の有効または無効を設定可能である。ここでは、照度設定部１５４で設定された照度の値を下回っている状態でパソコンの電源オフを実行する「有効」ボタン１５６と、照度設定部１５４で設定された照度の値を下回っている状態で電源オフ制御を実行させない「無効」ボタン１５７とが表示されており、いずれかを選択可能になっている。「有効」の場合は、さらに照度の閾値を下回る状態が継続する時間（本実施形態ではこの時間をＴ１と呼ぶ）を設定可能な時間設定部１５８が表示されており、使用者に応じて時間を設定可能である。電源制御プログラム２１１では、電源制御設定枠１５２で有効に設定されている状態で、時間設定部１５８で設定された時間より長く、照度設定部１５４で設定された照度の値を継続して下回った場合にパソコン１の電源がオフされることになる。
【００３６】
デバイス制御枠１５３では、電源制御プログラム２１１に基づいて照度設定部１５４で設定された照度の値を下回る状態が一定時間続いた場合に、ＨＤＤ１７のモータや、ＬＣＤ２３のバックライトをオフする省電力制御を設定可能である。デバイス制御設定枠１５３では、照度の閾値を下回っている状態でデバイスの省電力制御を行う「有効」ボタン１５９と、照度に基づいてのデバイスの省電力制御を行わない「無効」ボタン１５９とが表示されており、いずれかを選択可能になっている。「有効」の場合は、さらに省電力制御を行うデバイスの選択が可能であり、本実施形態では図示のようにＨＤＤ１７の電源を切る項目１６１と、モニタ（ＬＣＤ２３）の電源（ここではバックライト）を切る項目１６２とが表示されている。各項目の頭にはチェックボックスが表示されており、チェックボックスがチェックされているデバイスが省電力制御される。さらに、それぞれの項目に対して、照度設定部１５４で設定された値を継続して下回る状態が継続する時間（本実施形態ではこの時間をＴ２と呼ぶ）を設定する時間設定部１６３、１６４が表示されており、デバイス毎に時間設定が可能である。時間設定部１６３、１６４に設定された時間と照度設置部１５４で設定された値に基づいて、各項目のデバイスの電源制御が行われる。
【００３７】
上記のユーティリティプログラム１３２で設定された各設定値は、ＢＩＯＳ−ＲＯＭ１６に保存される。パソコン１の起動時にメモリ１３に読み込まれ、ＯＳ１３１の制御下では、ＢＩＯＳ２１に含まれ各設定値が参照され電源制御プログラム２１１が実行される。
【００３８】
続いて、図４に第１の実施形態に係る電源制御プログラムに基づく制御フローチャートを示す。
【００３９】
まず図３に示した電源制御枠１５２で電源制御が有効に設定されているか否か判断する（ステップＳ１０１）。ここで有効に設定された情報がＢＩＯＳ２１に保存されていた場合（ステップＳ１０１のＹＥＳ）、キーボード１９やタッチパッド１０１からの入力が無い時間（無入力時間）のカウントを開始する（ステップＳ１０２）。続いて、照度センサー２０１で感知した照度検知信号は、照度検出部２０より照度検出データとしてＥＣ／ＫＢＣ１８に送出され、レジスタ１８１に記憶される（ステップＳ１０３）。ここでレジスタへの書き込みが発生した場合、ＥＣ／ＫＢＣ１８はＣＰＵ１１へ割り込みを通知する（ステップＳ１０４）。割り込み通知を受けたＣＰＵ１１はＥＣ／ＫＢＣ１８のレジスタ１８１に記憶されている照度データを読み出す（ステップＳ１０５）。
【００４０】
ＣＰＵ１１は電源制御プログラム２１１に基づいて、読み出された照度データと照度設定部１５４で設定された照度との比較を行う（ステップＳ１０６）。ここで、読み出された照度データ（現在の照度）が設定された照度（設定照度）よりも小さい場合（ステップＳ１０６のＹＥＳ）、ステップＳ１０２で開始した無入力時間が、時間設定部１５８に設定された時間（本実施形態ではＴ１とする）より大きいか否かを判断する（ステップＳ１０７）。
【００４１】
キーボード１９やタッチパッド１０１からの無入力時間がＴ１より大きい場合（ステップＳ１０７のＹＥＳ）、電源制御プログラム２１１に従い、パソコン１の電源をオフする所定処理を実行し、パソコン１の電源を落とす（ステップＳ１０８）。
【００４２】
また、キーボード１９やタッチパッド１０１からの無入力時間がＴ１以下である場合（ステップＳ１０７のＮＯ）、デバイス制御枠１５３にデバイスの省電力制御が設定されているか否かを判断する（ステップＳ１０９）。デバイスの制御が有効に設定されている場合（ステップＳ１０９のＹＥＳ）、ステップＳ１０２で開始した無入力時間が、時間設定部１６３、１６４に設定された時間（本実施形態ではＴ２とする）より大きいか否かを判断する（ステップＳ１１０）。キーボード１９やタッチパッド１０１からの無入力時間がＴ２より大きい場合（ステップＳ１１０のＹＥＳ）、電源制御プログラム２１１に従い、Ｔ２を越えたデバイスの省電力制御を実行する（ステップＳ１１１）。
【００４３】
また、デバイスの省電力制御が設定されていない場合（ステップＳ１０９のＮＯ）や、キーボード１９やタッチパッド１０１からの無入力時間がＴ２以下である場合（ステップＳ１１０のＮＯ）は照度データの読み取り処理に戻る。
【００４４】
なお、現在の照度が設定照度よりも大きい場合（ステップＳ１０６のＮＯ）はタイマをリセットし、再度タイマによる無入力時間のカウントを開始する。
【００４５】
続いて、電源制御枠１５２により電源制御の設定が無効に設定されている場合は、デバイス制御枠１５３にデバイスの省電力制御が設定されているか否かを判断する（ステップＳ１１３）。デバイスの制御が有効に設定されている場合（ステップＳ１１３のＹＥＳ）、キーボード１９やタッチパッド１０１からの入力が無い時間（無入力時間）をカウント開始する（ステップＳ１１４）。続いて、照度センサー２０１で感知した照度検知信号は、照度検出部２０より照度検出データとしてＥＣ／ＫＢＣ１８に送出され、レジスタ１８１に記憶される（ステップＳ１１５）。ここでレジスタへの書き込みが発生した場合、ＥＣ／ＫＢＣ１８はＣＰＵ１１へ割り込みを通知する（ステップＳ１１６）。割り込み通知を受けたＣＰＵ１１はＥＣ／ＫＢＣ１８のレジスタ１８１に記憶されている照度データを読み出す（ステップＳ１１７）。
【００４６】
ＣＰＵ１１は電源制御プログラム２１１に基づいて、読み出された照度データと照度設定部１５４で設定された照度との比較を行う（ステップＳ１１８）。ここで、読み出された照度データ（現在の照度）が設定された照度（設定照度）よりも小さい場合（ステップＳ１１８のＹＥＳ）、ステップＳ１０２で開始した無入力時間が、時間設定部１６３、１６４に設定された時間（Ｔ２）より大きいか否かを判断する（ステップＳ１１９）。
【００４７】
キーボード１９やタッチパッド１０１からの無入力時間がＴ１より大きい場合（ステップＳ１１９のＹＥＳ）、電源制御プログラム２１１に従い、電源制御プログラム２１１に従い、Ｔ２を越えたデバイスの省電力制御を実行する（ステップＳ１２０）。
【００４８】
また、キーボード１９やタッチパッド１０１からの無入力時間がＴ２以下である場合（ステップＳ１１９のＮＯ）は照度データの読み取り処理に戻る。
【００４９】
なお、現在の照度が設定照度よりも大きい場合（ステップＳ１１８のＮＯ）はタイマをリセットし、再度タイマによる無入力時間のカウントを開始する。
【００５０】
電源制御もデバイス制御も無効である場合（ステップＳ１０１のＮＯ、ステップＳ１１３のＮＯ）、照度データの読み取り処理は行なわれず本処理を終了する。
【００５１】
上述のように図３で設定された情報に基づいてパソコン１の電源制御が行われる。
【００５２】
続いて図５にパソコン１の電源起動時のＢＩＯＳ処理のフローチャートを示す。
【００５３】
パソコン１の電源がオンされると（ステップＳ２０１）、ＢＩＯＳのＰＯＳＴ（Ｐｏｗｅｒ  Ｏｎ  Ｓｅｌｆ  Ｔｅｓｔ）が開始される（ステップＳ２０２）。このＰＯＳＴルーチン処理ではＢＩＯＳにより、パソコン１のデバイス、インターフェース等の初期化を実行する。
【００５４】
ここで、ＢＩＯＳ−ＲＯＭ１６に記憶されている電源制御プログラムの設定情報として、電源制御機能の有効／無効情報を読み出す（ステップＳ２０３）。
【００５５】
ここで、電源制御機能が有効のデータで記憶されている場合（ステップＳ２０４のＹＥＳ）、その他の設定値、照度設定部１５４で設定された照度の値の情報を読出し（ステップＳ２０５）、時間設定部１５８で設定された無入力時間の設定値の情報を読み出す（ステップＳ２０６）。
【００５６】
上述の処理が通常のＢＩＯＳのＰＯＳＴ処理に加えて実行される。なお、読み出した各値は、メインメモリのＢＩＯＳ２１の領域に記憶され、電源制御プログラム２１１によって参照されてパソコン１の制御が行われる。
【００５７】
以上、上述の第１の実施形態では、ユーザの設定に応じて、所定時間使用されていないパソコンの電源を遮断したりデバイスの電力を低減する省電力制御を周囲の明るさに基づいて実行することが可能である。
【００５８】
続いて第２の実施形態について説明する。
【００５９】
第２の実施形態では、電源制御において、パソコン１の電源オフ制御について、数種類のオプションを選択可能にした例である。第２の実施形態でも、第１の実施形態と同様のパソコンを例に取り説明するため、パソコン１の説明は省略する。
【００６０】
図６に第２の実施形態に係るユーティリティプログラムの画面例の図を示す。
【００６１】
第２の実施形態でも電源制御プログラム２１１及びユーティリティプログラム１３２が記憶されている。第２の実施形態に係るユーティリティプログラム１３２が実行されると、ウインドウ２０１が表示される。
【００６２】
このウインドウ２０１では、システムの電源オフの設定として、電源オフ２１１、スタンバイ２１２、休止状態２１３の３つのオプションが選択可能である。
【００６３】
これら３つのオプションは、各項目の頭に表示されているマーク２１１、２１２、２１３をマークすることで選択され、図示の状態では、スタンバイ２１２と休止状態が選択されている。
【００６４】
電源オフ２１１は、設定部２１４で設定された照度の値を下回った状態が、同じく設定部２１４で設定された時間だけ継続した場合にパソコン１の電源を遮断する。設定部２１４で設定された照度の設定値をＢ１とし、時間の設定値をＴ１１とする。
【００６５】
休止状態２１２は設定部２１５で設定された照度の値を下回った状態が、同じく設定部２１５で設定された時間だけ継続した場合にパソコン１を休止状態へ移行させる。休止状態とは、パソコン１内でメモリ１３に記憶されているシステムデータをＨＤＤ１７へ移行させて電源を遮断する。電源投入指示があった場合は、ＨＤＤ１７からメモリ１３へシステムデータを復元させることで、通常の軌道処理に比べ起動時間が短縮される（ハイバネーション処理とも言う）。設定部２１５で設定された照度の設定値をＢ２とし、時間の設定値をＴ１２とする。
【００６６】
スタンバイ２１３は、設定部２１６で設定された照度の値を下回った状態が、同じく設定部２１６で設定された時間だけ継続した場合にパソコン１をスタンバイ状態へ移行させる。スタンバイ状態とは、パソコン１内でメモリ１３を除いたデバイスへの電源を遮断する。よって、メモリ１３には電源オフ状態前のシステム設定が保持されており、電源投入指示があった場合は、即時にメモリ１３からデータを復元できるので、上述の休止状態より、さらに起動時間が短縮される（サスペンド処理とも言う）。設定部２１６で設定された照度の設定値をＢ３とし、時間の設定値をＴ１３とする。なお、本実施の形態では、Ｂ１＜Ｂ２＜Ｂ３という関係で設定されているが、これに限られるものではない。このように第２の実施形態では電源オフに関する処理でオプションを選択可能である。ここで設定された値は、第１の実施形態と同様にＢＩＯＳ−ＲＯＭ１６に記憶される。パソコン１が動作されている場合は、ＢＩＯＳプログラム２１と同様にメモリ１３読み出されている状態である。
【００６７】
続いて図７に第２の実施形態に係る電源制御プログラムに基づく電源制御処理のフローチャートを示す。
【００６８】
まず図６に示したシステム設定２１０で電源オフが有効に設定されているか否か判断する（ステップＳ３０１）。ここで電源オフが有効に設定された情報がＢＩＯＳ２１に保存されていた場合（ステップＳ３０１のＹＥＳ）、キーボード１９やタッチパッド１０１からの入力が無い時間（無入力時間）のカウントを開始する（ステップＳ３０２）。続いて、照度センサー２０１で感知した照度検知信号は、照度検出部２０より照度検出データとしてＥＣ／ＫＢＣ１８に送出され、レジスタ１８１に記憶される（ステップＳ３０３）。ここでレジスタへの書き込みが発生した場合、ＥＣ／ＫＢＣ１８はＣＰＵ１１へ割り込みを通知する（ステップＳ３０４）。割り込み通知を受けたＣＰＵ１１はＥＣ／ＫＢＣ１８のレジスタ１８１に記憶されている照度データを読み出す（ステップＳ３０５）。
【００６９】
ＣＰＵ１１は電源制御プログラム２１１に基づいて、読み出された照度データと設定部２１４で設定された照度Ｂ１との比較を行う（ステップＳ３０６）。ここで、読み出された照度データ（現在の照度）が設定された照度Ｂ１よりも小さい場合（ステップＳ３０６のＹＥＳ）、ステップＳ３０２でカウントを開始した無入力時間が、設定部２１４で設定された時間（Ｔ１１）より大きいか否かを判断する（ステップＳ３０７）。
【００７０】
キーボード１９やタッチパッド１０１からの無入力時間がＴ１１より大きい場合（ステップＳ３０７のＹＥＳ）、電源制御プログラム２１１に従い、パソコン１の電源をオフする所定処理を実行し、パソコン１の電源を落とす（ステップＳ３０８）。キーボード１９やタッチパッド１０１からの無入力時間がＴ１１以下である場合（ステップＳ３０７のＮＯ）、照度データの読み取り処理に戻る。
【００７１】
ステップＳ３０１において電源オフの設定が有効でなかった場合（ステップＳ３０１のＮＯ）又は、ステップＳ３０６において現在の照度がＢ１以上であった場合（ステップＳ３０６のＮＯ）、システム設定２１０において、休止状態２１２が有効であるように設定されているか否か判断する（ステップＳ３０９）。ここで休止状態が有効に設定された情報がＢＩＯＳ２１に保存されていた場合（ステップＳ３０９のＹＥＳ）、ＣＰＵ１１は電源制御プログラム２１１に基づいて、読み出された照度データと設定部２１５で設定された照度Ｂ２との比較を行う（ステップＳ３１０）。ここで、読み出された照度データ（現在の照度）が設定された照度Ｂ２よりも小さい場合（ステップＳ３１０のＹＥＳ）、ステップＳ３０２でカウントを開始した無入力時間が、設定部２１５で設定された時間（Ｔ１２）より大きいか否かを判断する（ステップＳ３１１）。
【００７２】
キーボード１９やタッチパッド１０１からの無入力時間がＴ１２より大きい場合（ステップＳ３１１のＹＥＳ）、電源制御プログラム２１１に従い、パソコン１を休止状態へ移行させる（ステップＳ３１２）。ここでは、メモリ１３のシステムデータをＨＤＤ１７並行する処理を行った後、パソコン１の電源をオフする処理が実行される。キーボード１９やタッチパッド１０１からの無入力時間がＴ１２以下である場合（ステップＳ３１１のＮＯ）、照度データの読み取り処理に戻る。
【００７３】
ステップＳ３０９において、休止状態の設定が有効で無かった場合（ステップＳ３０９のＮＯ）又は、ステップＳ３１０において現在の照度がＢ２以上であった場合（ステップＳ３１０のＮＯ）、システム設定２１０において、スタンバイが有効であるように設定されているか否か判断する（ステップＳ３１３）。ここでスタンバイが有効に設定された情報がＢＩＯＳ２１に保存されていた場合（ステップＳ３１３のＹＥＳ）、ＣＰＵ１１は電源制御プログラム２１１に基づいて、読み出された照度データと設定部２１６で設定された照度Ｂ３との比較を行う（ステップＳ３１４）。ここで、読み出された照度データ（現在の照度）が設定された照度Ｂ３よりも小さい場合（ステップＳ３１４のＹＥＳ）、ステップＳ３０２でカウントを開始した無入力時間が、設定部２１６で設定された時間（Ｔ１３）より大きいか否かを判断する（ステップＳ３１５）。
【００７４】
キーボード１９やタッチパッド１０１からの無入力時間がＴ１３より大きい場合（ステップＳ３１５のＹＥＳ）、電源制御プログラム２１１に従い、パソコン１をスタンバイ状態へ移行させる（ステップＳ３１６）。ここでは、メモリ１３への電源供給を除いて、パソコン１内の他のデバイスへの電源供給を停止する。キーボード１９やタッチパッド１０１からの無入力時間がＴ１３以下である場合（ステップＳ３１５のＮＯ）、照度データの読み取り処理に戻る。
【００７５】
ステップＳ３１３において、スタンバイの設定が有効で無かった場合（ステップＳ３１３のＮＯ）又は、現在の照度がＢ３以上であった場合（ステップＳ３１４のＮＯ）、無入力時間をカウントするタイマをリセットし（ステップＳ３１７）、ステップＳ３０１の処理に戻る。
【００７６】
上述のように第２の実施形態では、電源オフの処理を複数選択可能とすることで、周囲の照度に応じて電源オフの状態を切替えることが可能となる。
【００７７】
以上、詳述したように、本発明では、周囲の明るさに応じて消費される電力を制御することが可能である。特に、本発明では、ＢＩＯＳの処理により実現することで、ＯＳの種類やドライバ等に関係なく所望の処理を行なうことが可能となる。また、第１の実施形態および第２の実施形態で示した照度センサの配置位置は、これに限られるものではなく、ディスプレイユニットに設けても良い。
【００７８】
なお、本願発明は、前記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。更に、前記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。たとえば、実施形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００７９】
【発明の効果】
以上詳述したように本発明によれば、周囲の明るさに応じて消費される電力を制御することが可能な電子機器および電源制御方法を提供することが可能である。
【図面の簡単な説明】
【図１】第１の実施形態による電子機器の構成図。
【図２】第１の実施形態に於けるパソコンの外観斜視図。
【図３】第１の実施形態に係るユーティリティプログラムの設定画面例の図。
【図４】第１の実施形態に係る電源制御プログラムに基づく制御フローチャート。
【図５】パソコン１の電源起動時のＢＩＯＳ処理のフローチャート。
【図６】第２の実施形態に係るユーティリティプログラムの画面例の図。
【図７】第２の実施形態に係る電源制御プログラムに基づく電源制御処理のフローチャート。
【符号の説明】
１…パソコン、１１…ＣＰＵ、１２…グラフィック・メモリコントローラハブ、１３…メモリ、１４…グラフィックコントローラ、１５…Ｉ／Ｏハブ、１６…ＢＩＯＳ−ＲＯＭ、１７…ハードディスクドライブ（ＨＤＤ）、１８…エンベッテッドコントローラ・キーボードコントローラ（ＥＣ／ＫＢＣ）、１９…キーボード、２０…照度検出部、２１…ＢＩＯＳプログラム、２２…ディスプレイユニット、２３…ＬＣＤ、１００…コンピュータ本体、１０１…タッチパネル、１５１…照度レベル枠、１５２…電源制御設定枠、１５３…デバイス制御設定枠、１５４…照度設定部、１５８、１６３、１６４…時間設定部２０１…照度センサ、２１４、２１５、２１６…設定部
【図１】
2005025409.tif 000003
【図２】
2005025409.tif 000004
【図３】
2005025409.tif 000005
【図４】
2005025409.tif 000006
【図５】
2005025409.tif 000007
【図６】
2005025409.tif 000008
【図７】
2005025409.tif 000009