(57)【要約】【課題】人感センサによりユーザが不在であると検出されたときに、その不在時間を有効活用することが可能な情報処理装置および制御方法を提供すること。【解決手段】本発明の一実施形態に係る情報処理装置で用いられる制御方法において、まず、ユーザが不在であるか否かを検出する（Ｓ５０１）。次いで、ユーザが不在であると検出された場合、ＣＰＵ使用率が第１の値以上であるか否か、またはメモリ使用率が第２の値以上であるか否かを判定する（Ｓ５０２）。次いで、プロセッサ使用率が第１の値以上であるか、またはメモリ使用率が第２の値以上であると判定された場合、当該判定前に実行されていた処理を継続して実行する（Ｓ５０４，Ｓ５０７）。【選択図】図５
2011113407.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが不在であるか否かを検出するセンサ手段と、
前記センサ手段によりユーザが不在であると検出された場合、ＣＰＵ使用率が第１の値以上であるか否か、またはメモリ使用率が第２の値以上であるか否かを判定する判定手段と、
前記判定手段により、前記ＣＰＵ使用率が前記第１の値以上であるか、または前記メモリ使用率が前記第２の値以上であると判定された場合、前記判定手段による判定前に実行されていた処理を継続して実行する実行手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記情報処理装置の駆動電源がバッテリであるか外部電源であるかを判定する駆動電源判定手段をさらに具備し、
前記駆動電源判定手段により、前記駆動電源が前記外部電源であると判定された場合、前記実行手段は、前記情報処理装置が許容可能な最大電力で前記処理を継続して実行することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記駆動電源判定手段により、前記前記駆動電源が前記バッテリであると判定された場合、前記実行手段は、前記バッテリの残量に応じた電源設定の下で前記処理を継続して実行することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記判定手段により、前記ＣＰＵ使用率が前記第１の値未満であり、かつ前記メモリ使用率が前記第２の値未満であると判定された場合、前記情報処理装置の電源状態をスタンバイモードに遷移させる電源状態遷移手段をさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記情報処理装置が前記スタンバイモードである場合に前記センサ手段によりユーザが在席していることが検出されると、前記電源状態遷移手段は、前記情報処理装置の電源状態を前記スタンバイモードから通常モードに遷移させることを特徴とする請求項４記載の情報処理装置。
【請求項６】
バックライトと、前記バックライトを制御するインバータとをさらに具備し、前記判定手段により、前記ＣＰＵ使用率が前記第１の値未満であり、かつ前記メモリ使用率が前記第２の値未満であると判定された場合、前記インバータは前記バックライトの輝度をゼロにするよう制御することを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記判定手段により、前記ＣＰＵ使用率が前記第１の値以上であるか、または前記メモリ使用率が前記第２の値以上であると判定された場合、前記情報処理装置にパスワードロックをかけるセキュリティ手段をさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項８】
情報処理装置で用いられる制御方法であって、
ユーザが不在であるか否かをセンサ手段が検出し、
前記センサ手段によりユーザが不在であると検出された場合、ＣＰＵ使用率が第１の値以上であるか否か、またはメモリ使用率が第２の値以上であるか否かを判定手段が判定し、
前記判定手段により、前記ＣＰＵ使用率が前記第１の値以上であるか、または前記メモリ使用率が前記第２の値以上であると判定された場合、前記判定手段による判定前に実行されていた処理を実行手段が継続して実行することを特徴とする制御方法。
【請求項９】
前記制御方法は、前記情報処理装置の駆動電源がバッテリであるか外部電源であるかを駆動電源判定手段が判定することをさらに含み、
前記駆動電源判定手段により、前記駆動電源が前記外部電源であると判定された場合、前記実行手段は、前記情報処理装置が許容可能な最大電力で前記処理を継続して実行することを特徴とする請求項８記載の制御方法。
【請求項１０】
前記駆動電源判定手段により、前記前記駆動電源が前記バッテリであると判定された場合、前記実行手段は、前記バッテリの残量に応じた電源設定の下で前記処理を継続して実行することを特徴とする請求項９記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、特に人感センサを用いた情報処理装置の制御に関する。
【背景技術】
【０００２】
近年、人感センサを有する情報処理装置において、情報処理装置のユーザの在／不在が人感センサにより検出されると、その検出に基づいて、情報処理装置を省電力モードに移行させる技術が開発されてきている。
【０００３】
例えば、人体センサがユーザの不在を検出したときに、自動的に低消費電力モードへ移行する電子機器が提案されている（特許文献１参照）。
【０００４】
この電子機器によれば、電子機器に備えられた乾電池や充電式の電池による電池の使用機会を増やすことができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−２０７５８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
情報処理装置のユーザは、時間の要する処理を情報処理装置に実行させる場合、その処理を情報処理装置に実行させている間、情報処理装置のある場所から離れて別の行動を行うことがしばしばある。上述の特許文献１に記載された電子機器では、ユーザの不在時間において処理が実行されないため、その不在時間を有効活用するという観点で改善の余地がある。
【０００７】
本発明は、上述の事情を鑑みてなされたものであり、人感センサによりユーザが不在であると検出されたときに、その不在時間を有効活用することが可能な情報処理装置および制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述の課題を解決するため、本発明の一態様によれば、ユーザが不在であるか否かを検出するセンサ手段と、前記センサ手段によりユーザが不在であると検出された場合、ＣＰＵ使用率が第１の値以上であるか否か、またはメモリ使用率が第２の値以上であるか否かを判定する判定手段と、前記判定手段により、前記ＣＰＵ使用率が前記第１の値以上であるか、または前記メモリ使用率が前記第２の値以上であると判定された場合、前記判定手段による判定前に実行されていた処理を継続して実行する実行手段とを具備する情報処理装置が提供される。
【０００９】
また、本発明の他の態様によれば、情報処理装置で用いられる制御方法であって、ユーザが不在であるか否かをセンサ手段が検出し、前記センサ手段によりユーザが不在であると検出された場合、ＣＰＵ使用率が第１の値以上であるか否か、またはメモリ使用率が第２の値以上であるか否かを判定手段が判定し、前記判定手段により、前記ＣＰＵ使用率が前記第１の値以上であるか、または前記メモリ使用率が前記第２の値以上であると判定された場合、前記判定手段による判定前に実行されていた処理を実行手段が継続して実行する制御方法が提供される。
【発明の効果】
【００１０】
人感センサによりユーザが不在であると検出されたときに、その不在時間を有効活用することが可能な情報処理装置および制御方法を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係る情報処理装置を示す斜視図。
【図２】図１の情報処理装置のシステム構成を示すブロック図。
【図３】図１の情報処理装置の電源状態の一例を示す図。
【図４】図１の情報処理装置で実行されるユーティリティプログラムの機能構成を示す機能ブロック図。
【図５】電源状態が通常モード（Ｓ０）時における、図１の情報処理装置の制御方法の動作の一例を示すフローチャート。
【図６】電源状態がスタンバイモード（Ｓ３）時における、図１の情報処理装置の制御方法の動作の一例を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、図面を参照しながら、本発明の実施形態について説明する。
【００１３】
まず、図１乃至図３を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えばバッテリ駆動可能なノートブック型パーソナルコンピュータ１００（以下、コンピュータ１００と省略する）として実現される。
【００１４】
図１は、ディスプレイユニットを開いた状態におけるコンピュータ１００の斜視図である。コンピュータ１００は、本体ユニット１０１とディスプレイユニット１０２とから構成される。
【００１５】
ディスプレイユニット１０２には、ＬＣＤ（Liquid Crystal Display）１０３から構成される表示装置が組み込まれている。ＬＣＤ１０３の表示部は、ディスプレイユニット１０２のほぼ中央に配置されている。また、ディスプレイユニット１０２の中央下部には、人感センサとしての赤外線センサ１０７が設けられている。
【００１６】
ディスプレイユニット１０２は、本体ユニット１０１に支持されており、本体ユニット１０１の上面が露出される開放位置と本体ユニット１０１の上面を覆う閉塞位置との間を本体ユニット１０１に対して回動自在に取り付けられている。
【００１７】
本体ユニット１０１は、薄い箱形の筐体を有しており、本体ユニット１０１の上面には、コンピュータ１００をパワーオン／オフするための電源ボタン１０４、キーボード１０５およびタッチパッド１０６等が配置されている。
【００１８】
図２は、コンピュータ１００のシステム構成を示すブロック図である。
【００１９】
図２に示されるように、コンピュータ１００は、ＣＰＵ２０１、メインメモリ２０２、ノースブリッジ２０３、グラフィクスコントローラ２０４、ＬＣＤ１０３、ＶＲＡＭ２０５、サウスブリッジ２０６、ＵＳＢコントローラ２０７、ＩＤＥコントローラ２０８、ＵＳＢデバイスである赤外線センサ（人感センサ）１０７、ＵＳＢデバイス２０９、ハードディスクドライブ（ＨＤＤ）２１０、光ディスクドライブ（ＯＤＤ）２１１、ＢＩＯＳ−ＲＯＭ２１２、電源ボタン１０４、キーボード１０５、タッチパッド１０６、組み込みコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）２１３、電源回路２２１、バッテリ２２２、ＡＣアダプタ２２３、バックライト２２４およびインバータ２２５等を備えている。
【００２０】
ＣＰＵ２０１は、コンピュータ１００の動作全般を制御するプロセッサである。ＣＰＵ２０１は、メインメモリ２０２にロードされたＯＳ、アプリケーションプログラムおよびユーティリティプログラムを実行する。これらプログラムは、ＨＤＤ２１０に搭載される磁気ディスク記憶媒体（ハードディスク）等に記憶されており、こうした記憶媒体からメインメモリ２０２にロードされる。
【００２１】
また、ＣＰＵ２０１は、ＢＩＯＳ−ＲＯＭ２１２に格納されたＢＩＯＳプログラム２３０（以下、ＢＩＯＳと呼ぶ）も実行する。ＢＩＯＳ−ＲＯＭ２１２は、プログラム書き換え可能なように、フラッシュＥＥＰＲＯＭのような不揮発性メモリの形態をとる。
【００２２】
ＢＩＯＳ２３０は、コンピュータ１００の各種ハードウエアコンポーネントを制御するプログラムであり、コンピュータ１００の起動時に、ＢＩＯＳ−ＲＯＭ２１２から読み出される。
【００２３】
ノースブリッジ２０３は、ＣＰＵ２０１のローカルバスと、サウスブリッジ２０６とを接続するブリッジデバイスである。ノースブリッジ２０３は、メインメモリ２０２をアクセス制御するメモリコントローラを備えている。また、ノースブリッジ２０３は、ＡＧＰ（Accelerated Graphics Port）バス等を介してグラフィクスコントローラ２０４と通信する機能を有する。
【００２４】
グラフィクスコントローラ２０４は、コンピュータ１００のディスプレイモニタとして使用されるＬＣＤ１０３を制御するコントローラである。このグラフィクスコントローラ２０４は、ＯＳまたはアプリケーションプログラムによってＶＲＡＭ２０５に書き込まれた表示データに対応する映像信号を、ＬＣＤ１０３に出力する。
【００２５】
サウスブリッジ２０６は、ＬＰＣ（Low Pin Count）バスおよびＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ２０６は、赤外線センサ１０７およびＵＳＢデバイス２０９を制御するためのＵＳＢコントローラ２０７と、ＨＤＤ２１０およびＯＤＤ２１１を制御するためのＩＤＥコントローラ２０８とを内蔵している。
【００２６】
ＨＤＤ２１０は、ハードディスクコントローラおよび磁気ディスク記憶媒体を有する記憶装置である。この磁気ディスク記憶媒体には、ＯＳを含む各種ソフトウエアおよび各種データが格納される。ＯＤＤ２１１は、ＤＶＤタイトルのようなビデオコンテンツが格納されたＤＶＤや音楽データが格納されたＣＤなどの記憶媒体を駆動するためのドライブユニットである。
【００２７】
人感センサ１０７は、ディスプレイユニット１０２の正面空間におけるユーザの存在を定期的に（例えば１０秒おきに）チェックし、ユーザがコンピュータ１００の正面に存在するか否かを検出する。そして、人感センサ１０７は、ユーザの在／不在状態を検出すると、ユーザの在／不在状態を示す状態検出信号をＥＣ／ＫＢＣ２１３に送出する。すなわち、人感センサ１０７は、コンピュータ１００の前にユーザが存在することを検出した場合、ユーザが在席することを示す状態検出信号をＥＣ／ＫＢＣ２１３に送出し、コンピュータ１００の前にユーザが存在しないと検出した場合、ユーザが不在であることを示す状態検出信号をＥＣ／ＫＢＣ２１３に送出する。なお、人感センサ１０７のユーザ検出機能は、例えばＢＩＯＳ２３０の設定画面（不図示）を介して、オン／オフすることが可能である。
【００２８】
ＥＣ／ＫＢＣ２１３は、電力管理のための組み込みコントローラ（ＥＣ）と、キーボード１０５およびタッチパッド１０６を制御するためのキーボードコントローラ（ＫＢＣ）とが集積された１チップマイクロコンピュータである。ＥＣ／ＫＢＣ２１３は、コンピュータ１００の電源がオンされているかオフされているかに関わらず、電源回路２２１からの電力によって常時電源がオンされている。このＥＣ／ＫＢＣ２１３は、ユーザによる電源ボタン１０４の操作に応答して、電源回路２２１と協働してコンピュータ１００の電源をオン／オフする。
【００２９】
電源回路２２１は、ＥＣ／ＫＢＣ２１３の制御の下、本体ユニット１０１内に設けられたバッテリ２２２からの電力、またはＡＣアダプタ２２３を介して供給される外部電源からの電力を用いて、コンピュータ１００における各デバイスに電力を供給する。電源回路２２１は、システム電源の生成元が変わったときに、システム電源の生成元をＥＣ／ＫＢＣ２１３に対して割込通知する機能を有する。ＥＣ／ＫＢＣ２１３は、システム電源の生成元をＢＩＯＳ２３０に通知する。ＢＩＯＳ２３０は、通知されたシステム電源の生成元に応じてメインメモリ２０２上のバッテリ駆動フラグ２０２ａをイネーブル（バッテリ駆動）またはディスイネーブル（外部電源駆動）にする。
【００３０】
バックライト２２４は、透過型または半透明型のＬＣＤ１０３の背面からＬＣＤ１０３を照明する照明部である。ＬＣＤ１０３が反射型の場合、ＬＣＤ１０３の前側の横からＬＣＤ１０３を照明する照明部としてフロントサイドライトが用いられる。
【００３１】
インバータ２２５は、電源回路２２１から供給される駆動電源を昇圧し、昇圧された電源をバックライト２２４に供給して、バックライトの輝度を制御する。これにより、バックライト２２４が点灯する。
【００３２】
次に、コンピュータ１００の電源状態について説明する。図３は、コンピュータ１００の電源状態の一例を説明する図である。
【００３３】
コンピュータ１００は、大別すると、オン（電源オン）状態、サスペンド状態およびオフ（電源オフ）状態の電源状態をとる。
【００３４】
ここで、コンピュータ１００が採用するパワーマネジメント技術であるＡＣＰＩ（Advanced Configuration and Power Interface）仕様について説明する。
【００３５】
ＡＣＰＩ仕様とは、コンピュータ１００の電力消費の低減およびシステムステートを動作状態に復帰させるまでの時間の短縮等を図るための技術である。ＡＣＰＩ仕様では、動作状態、停止状態の他、動作状態および停止状態の間のシステムステートとして、複数のスリープ状態が規定されている。
【００３６】
ＡＣＰＩ仕様は、Ｓ０からＳ５までのシステムステートを定義している。Ｓ０は動作状態（システムの電源が入っており、ソフトウェアが実行中の状態）、Ｓ５はオフ状態（ソフトウェアの実行が終了し、システムの電源が入っていない状態）であり、Ｓ１〜Ｓ４は、Ｓ０〜Ｓ５の間の状態（スリープ状態と呼ぶ、ソフトウェアの実行状態を保持しつつ、システムの動作が停止している状態）である。本明細書において、Ｓ０を通常モードと呼び、Ｓ５をシャットダウン状態と呼ぶ。
【００３７】
Ｓ１（不図示）ではシステムを構成する全てのコンポーネント（ＣＰＵ２０１やメインメモリ２０２、各チップセット等）の内容（コンテキスト）および、それらに供給される電源は保持されている。ただし、ＣＰＵ２０１に対するクロックの供給が停止される。Ｓ１での消費電力はスリープ状態の中で最大だが高速にＳ０へ戻ることが可能である。
【００３８】
Ｓ２（不図示）ではＣＰＵ２０１およびシステムキャッシュへ電源が供給されない。従って、Ｓ１の要する消費電力と比較して、Ｓ２の要する消費電力は減少する。
【００３９】
Ｓ３ではメインメモリ２０２（および一部のチップセット）へ電源が供給される。つまりメインメモリ２０２（および一部のチップセット）に記憶されている内容が保持される。Ｓ３で必要な消費電力はＳ２で必要な消費電力と比較してさらに少なくなる。本実施形態では、メインメモリ２０２（および一部のチップセット）に加えて、人感センサ１０７にも電源が供給される。本明細書において、Ｓ３をスタンバイモードと呼ぶ。
【００４０】
Ｓ４ではハードディスク等の不揮発性記憶装置にメインメモリ２０２等の内容が保存され、不揮発性記憶装置以外のコンポーネントへの電源供給は停止される。Ｓ４の消費電力はスリープ中の消費電力の中で最小（Ｓ５の状態に等しい）だが、Ｓ０へ復帰するのにスリープ状態の中で最も時間を要する。本明細書において、Ｓ４をハイバネーションモードと呼ぶ。
【００４１】
なお、Ｓ０から各スリープ状態へ遷移する前に、メインメモリ２０２等に記憶される内容は保存されており、Ｓ１ないしＳ４からＳ０への復帰時には、保存されている内容が復元されるので、Ｓ０復帰後にソフトウェアの継続的動作が可能である。
【００４２】
図４は、本実施形態に係るコンピュータ１００で実行されるユーティリティプログラム４００の機能構成を説明する機能ブロック図を示している。本ユーティリティプログラム４００は、ＥＣ／ＫＢＣ２１３が人感センサ１０７から受信する状態検出信号をトリガとして実行される。
【００４３】
システム状態監視部４０１は、コンピュータ１００のＣＰＵ使用率やメインメモリ使用率を監視する。システム状態監視部４０１は、コンピュータ１００のＣＰＵ使用率が例えば５０％以上であった場合やメインメモリ使用率が例えば５０％以上であった場合を、システムが高負荷の状態にあると判定する。ここで、本実施形態では、コンピュータ１００のＣＰＵ使用率が５０％以上であった場合、またはメインメモリ使用率が５０％以上であった場合をシステムが高負荷の状態であるとしたが、コンピュータ１００で用いられるＯＳ等に応じて、システムが高負荷の状態は、上記のＣＰＵ使用率やメインメモリ使用率が別の値をとった場合としてもよい。
【００４４】
電源状態遷移部４０２は、コンピュータ１００の電源状態が通常モード（Ｓ０）中、システム状態監視部４０１によりシステムが高負荷の状態にあると判定されると、コンピュータ１００の電源状態をスタンバイモード（Ｓ３）に遷移させる。また、電源状態遷移部４０２は、コンピュータ１００の電源状態がスタンバイモード（Ｓ３）中、人感センサ１０７によりユーザが在席していることが検出されると、コンピュータ１００の電源状態を通常モード（Ｓ０）に遷移させる。
【００４５】
セキュリティ部４０３は、システム状態監視部４０１によりシステムが高負荷の状態にあると判別されると、コンピュータ１００に対してパスワードロックをかけるとともに、ＬＣＤ１０３の表示をオフし、バックライト２１４の輝度をゼロにするよう指示する。
【００４６】
駆動電源判定部４０４は、システム状態監視部４０１によりシステムが高負荷の状態にあると判別されると、メインメモリ２０２上のバッテリ駆動フラグ２０２ａに応じて、コンピュータ１００の駆動電源がバッテリ２２２であるか外部電源であるかを判定する。
【００４７】
次に、上記の構成をとるコンピュータ１００の動作について説明する。
【００４８】
図５は、電源状態が通常モード（Ｓ０）時における、コンピュータ１００の制御方法の動作の一例を示すフローチャートである。
【００４９】
まず、人感センサ１０７がユーザの不在を検出すると（ステップＳ５０１）、ユーザが不在であることを示す状態検出信号をＥＣ／ＫＢＣ２１３に送出して、ＥＣ／ＫＢＣ２１３は、ユーザが不在であることをユーティリティプログラム４００に通知する。
【００５０】
次いで、ユーティリティプログラム４００のシステム状態監視部４０１は、コンピュータ１００のＣＰＵ使用率が５０％（第１の値）以上であるか、またはメインメモリ使用率が５０％（第２の値）以上であるかを判定する。すなわち、システム状態監視部４０１は、ＣＰＵやメインメモリ等のリソースの使用率を監視して、コンピュータ１００が高負荷の状態にあるか否かを判定する（ステップＳ５０２）。
【００５１】
コンピュータ１００が高負荷の状態にない場合には（ステップＳ５０２のＮＯ）、ユーティリティプログラム４００の電源状態遷移部４０２は、人感センサ１０７がユーザの不在をはじめて検出してから所定の時間経過（例えば１５秒）後に、コンピュータ１００の電源状態を通常モード（Ｓ０）からスタンバイモード（Ｓ３）に遷移させる（ステップＳ５０６）。そして、本動作は終了する。なお、人感センサ１０７がユーザの不在をはじめて検出してから所定の時間経過する前に、人感センサ１０７が、ユーザが在席していることを検出した場合は、本動作は終了する。
【００５２】
なお、ステップＳ５０６でコンピュータ１００の電源状態を通常モード（Ｓ０）からスタンバイモード（Ｓ３）に遷移させているが、この処理の代わりに次のような処理をしてもよい。すなわち、ユーティリティプログラム４００のセキュリティ部４０３は、人感センサ１０７がユーザの不在をはじめて検出してから所定の時間経過（例えば１５秒）後に、バックライト２１４の輝度をゼロにするようにＥＣ／ＫＢＣ２１３に指示し、ＥＣ／ＫＢＣ２１３は、その指示に応じて、インバータ２２５に制御信号を送出し、インバータ２２５はバックライト２１４の輝度をゼロにするように制御してもよい。
【００５３】
一方、コンピュータ１００が高負荷の状態にある場合には（ステップＳ５０２のＹＥＳ）、ユーティリティプログラム４００のセキュリティ部４０３は、コンピュータ１００にパスワードロックをかけるとともに、ＬＣＤ１０３の表示をオフし、バックライト２１４の輝度をゼロにするように、ＥＣ／ＫＢＣ２１３に指示する（ステップＳ５０３）。ＥＣ／ＫＢＣ２１３は、その指示に応じて、グラフィクスコントローラ２０４およびインバータ２２５に制御信号を送出し、グラフィクスコントローラ２０４およびインバータ２２５はそれぞれ、ＬＣＤ１０３の表示をオフし、バックライト２１４の輝度をゼロにするように制御する。ここで、コンピュータ１００が高負荷の状態にある例としては、動画ファイルを編集している場合や音楽ファイルを編集している場合等がある。
【００５４】
次いで、ユーティリティプログラム４００の駆動電源判定部４０４は、コンピュータ１００の駆動電源がバッテリ２２２であるか外部電源であるかを判定する（ステップＳ５０４）。
【００５５】
コンピュータ１００の駆動電源が外部電源であるならば（ステップＳ５０４のＹＥＳ）、実行手段としてのＣＰＵ２０１は、コンピュータ１００が許容可能な最大電力で、ステップＳ５０２の判定前に実行していた処理（動画ファイルの編集や音楽ファイルの編集等）を継続して実行する。そして本動作は終了する。ここで、コンピュータ１００が許容可能な最大電力の状態において、ＣＰＵ２０１は、ＣＰＵ２０１が可能な最大の処理速度で処理を実行する。
【００５６】
一方、コンピュータ１００の駆動電源がバッテリ２２２であるならば（ステップＳ５０４のＮＯ）、実行手段としてのＣＰＵ２０１は、バッテリの残量に応じた電源設定の下で、ステップＳ５０２の判定前に実行していた処理（動画ファイルの編集や音楽ファイルの編集等）を継続して実行する。そして本動作は終了する。ここで、バッテリの残量に応じた電源設定とは、バッテリの残量がある範囲内にある場合に、コンピュータ１００内に設けられた冷却ファンの回転回数やＣＰＵ２０１が可能な最大の処理速度のうちどれくらいの割合の処理速度で処理を実行するかを予め定めた情報のことをいう。
【００５７】
図６は、電源状態がスタンバイモード（Ｓ３）時における、コンピュータ１００の制御方法の動作の一例を示すフローチャートである。
【００５８】
人感センサ１０７が、ユーザが在席していることを検出すると（ステップＳ６０１）、ユーザが在席していることを示す状態検出信号をＥＣ／ＫＢＣ２１３に送出して、ＥＣ／ＫＢＣ２１３は、ユーザが在席していることをユーティリティ４００に通知する。
【００５９】
次いで、ユーティリティ４００の電源状態遷移部４０２は、コンピュータ１００の電源状態をスタンバイモード（Ｓ３）から通常モード（Ｓ０）に遷移させ（ステップＳ６０２）、本動作は終了する。
【００６０】
以上、本発明の好適な実施形態について説明したが、本発明は、上記実施形態そのままに限定されるものではなく、その要旨を逸脱しない範囲で構成要素を変形して具体化できる。
【符号の説明】
【００６１】
１００    コンピュータ
１０１    本体ユニット
１０２    ディスプレイユニット
１０３    ＬＣＤ
１０４    電源ボタン
１０５    キーボード
１０６    タッチパッド
１０７    人感センサ
２０１    ＣＰＵ
２０２    メインメモリ
２０３    ノースブリッジ
２０４    グラフィクスコントローラ
２０６    サウスブリッジ
２１２    ＢＩＯＳ−ＲＯＭ
２１３    ＥＣ／ＫＢＣ
２２１    電源回路
２２２    バッテリ
２２３    ＡＣアダプタ
２２４    バックライト
２２５    インバータ
２３０    ＢＩＯＳ
４０１    システム状態監視部
４０２    電源状態遷移部
４０３    セキュリティ部
４０４    駆動電源判定部
【図１】
2011113407.tif 000003
【図２】
2011113407.tif 000004
【図３】
2011113407.tif 000005
【図４】
2011113407.tif 000006
【図５】
2011113407.tif 000007
【図６】
2011113407.tif 000008