(57)【要約】【課題】ユーザの作業効率を向上させることができるようにする。【解決手段】情報処理装置はバッテリ１２６を有する。ＯＳ２００において、情報処理装置の動作モードを第１の消費電力量で動作する第１の消費電力モードまたは前記第１の消費電力量よりも小さい第２の消費電力量で動作する第２の消費電力モードへ移行させるアクションの設定をする。ＢＩＯＳ１２０Ａは、前記第１の消費電力モードへ移行させるアクションが設定されている状態でバッテリ１２６の残容量が第１の容量に達する場合、前記第１の消費電力モードに移行させ、前記第２の消費電力モードへ移行させるアクションが設定されている状態でバッテリ１２６の残容量が前記第１の容量よりも小さい第２の容量に達する場合、前記第２の消費電力モードに移行させる。【選択図】      図５
2007233503.tif 000002
【特許請求の範囲】
【請求項１】
バッテリを有する情報処理装置において、
前記情報処理装置の動作モードを第１の消費電力量で動作する第１の消費電力モードまたは前記第１の消費電力量よりも小さい第２の消費電力量で動作する第２の消費電力モードへ移行させるアクションの設定をする設定手段と、
前記第１の消費電力モードへ移行させるアクションが設定されている状態で前記バッテリの残容量が第１の容量に達する場合、前記第１の消費電力モードに移行させ、前記第２の消費電力モードへ移行させるアクションが設定されている状態で前記バッテリの残容量が前記第１の容量よりも小さい第２の容量に達する場合、前記第２の消費電力モードに移行させる制御手段と、
を具備することを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記第１の消費電力モードへ移行させるアクションが設定されている場合、前記第１の容量から所定値が減算された値に基づいて前記第１の消費電力モードに移行させ、前記第２の消費電力モードへ移行させる動作が設定されている場合、前記第２の容量に所定値が加算された値に基づいて前記第２の消費電力モードに移行させることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記第１の容量から所定値が減算された値は前記第２の容量に所定値が加算された値と一致することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記第１の消費電力モードはスタンバイモードであり、前記第２の消費電力モードは休止モード（ハイバネーションモード）であることを特徴とする請求項１記載の情報処理装置。
【請求項５】
バッテリを有する情報処理装置において、
前記情報処理装置の動作モードを第１の消費電力量で動作する第１の消費電力モードまたは前記第１の消費電力量よりも小さい第２の消費電力量で動作する第２の消費電力モードへ移行させる動作の設定をする設定手段と、
前記第１の消費電力モードまたは前記第２の消費電力モードへ移行させるモード移行手段と、
前記第１の消費電力モードへ移行させるアクションが設定されている状態で前記バッテリの前記バッテリの残容量が第１の容量に達する場合、前記モード移行手段に前記第１の容量から所定値が減算された値を通知し、前記第２の消費電力モードへ移行させるアクションが設定されている状態で前記バッテリの前記バッテリの残容量が前記第１の容量よりも小さい第２の容量に達する場合、前記モード移行手段に前記第２の容量に所定値が加算された値を通知する通知手段と、を具備することを特徴とし、
前記モード移行手段は、前記通知手段から通知された値に基づいて消費電力モード移行を実行することを特徴とする情報処理装置。
【請求項６】
前記第１の容量から所定値が減算された値は前記第２の容量に所定値が加算された値と一致することを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記第１の消費電力モードはスタンバイモードであり、前記第２の消費電力モードは休止モード（ハイバネーションモード）であることを特徴とする請求項５記載の情報処理装置。
【請求項８】
バッテリを有する情報処理装置にて実行される消費電力制御方法において、
前記情報処理装置の動作モードを第１の消費電力量で動作する第１の消費電力モードまたは前記第１の消費電力量よりも小さい第２の消費電力量で動作する第２の消費電力モードへ移行させるアクションを設定し、
前記第１の消費電力モードへ移行させるアクションが設定されている状態で前記バッテリの残容量が第１の容量に達する場合、前記第１の消費電力モードに移行させ、前記第２の消費電力モードへ移行させるアクションが設定されている状態で前記バッテリの残容量が前記第１の容量よりも小さい第２の容量に達する場合、前記第２の消費電力モードに移行させることを特徴とする消費電力制御方法。
【請求項９】
前記消費電力モードに移行させることは、前記第１の消費電力モードへ移行させるアクションが設定されている場合、前記第１の容量から所定値が減算された値に基づいて前記第１の消費電力モードに移行させ、前記第２の消費電力モードへ移行させる動作が設定されている場合、前記第２の容量に所定値が加算された値に基づいて前記第２の消費電力モードに移行させることを特徴とする請求項８記載の消費電力制御方法。
【請求項１０】
前記第１の容量から所定値が減算された値は前記第２の容量に所定値が加算された値と一致することを特徴とする請求項８記載の消費電力制御方法。
【請求項１１】
前記第１の消費電力モードはスタンバイモードであり、前記第２の消費電力モードは休止モード（ハイバネーションモード）であることを特徴とする請求項８記載の消費電力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バッテリを備えた情報処理装置およびその消費電力制御方法に関する。
【背景技術】
【０００２】
パーソナルコンピュータのような情報処理装置においては、バッテリの残量が一定以下になると、バッテリ切れを示すアラームが発生し、予め設定されている動作モードへの移行が実行されるのが一般的である。
【０００３】
また、ユーザが指定したバッテリ残量点でユーザが所望するイベントを発生させる技術も知られている。例えば、特許文献１には、ユーザが任意に指定する複数のバッテリ残量点で、ユーザが所望するイベント、例えば、指定された音声ファイルに格納された音声データの再生を示すイベント、指定されたテキストファイルに格納されたテキストファイルのメッセージ出力のイベント、または、指定されたプログラムファイルに格納されたアプリケーションプログラムの起動のイベントを発生させる技術が開示されている。
【特許文献１】特開２０００−２１４９６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、バッテリの残量が一定以下になった場合に移行させる動作モードとしては、スタンバイモードと休止（ハイバネーション）モードが挙げられる。
【０００５】
スタンバイモードへの移行が実行された場合、主メモリなどへの電源供給は継続して行われるため、バッテリの残量がすぐに尽きてしまう。一方、休止モードへの移行が実行された場合、主メモリなどへの電源供給は行われないため、バッテリの残量はすぐには尽きない。
【０００６】
このように休止モードにおいてはバッテリの残量にある程度の余裕があるにもかかわらず、休止モードへの移行後はユーザはもはや作業を続けることができない。
【０００７】
本発明は上記実情に鑑みてなされたものであり、ユーザの作業効率を向上させることが可能な情報処理装置および消費電力制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る情報処理装置は、バッテリを有する情報処理装置において、前記情報処理装置の動作モードを第１の消費電力量で動作する第１の消費電力モードまたは前記第１の消費電力量よりも小さい第２の消費電力量で動作する第２の消費電力モードへ移行させるアクションの設定をする設定手段と、前記第１の消費電力モードへ移行させるアクションが設定されている状態で前記バッテリの残容量が第１の容量に達する場合、前記第１の消費電力モードに移行させ、前記第２の消費電力モードへ移行させるアクションが設定されている状態で前記バッテリの残容量が前記第１の容量よりも小さい第２の容量に達する場合、前記第２の消費電力モードに移行させる制御手段とを具備することを特徴とする。
【０００９】
本発明に係る消費電力制御方法は、バッテリを有する情報処理装置にて実行される消費電力制御方法において、前記情報処理装置の動作モードを第１の消費電力量で動作する第１の消費電力モードまたは前記第１の消費電力量よりも小さい第２の消費電力量で動作する第２の消費電力モードへ移行させるアクションを設定し、前記第１の消費電力モードへ移行させるアクションが設定されている状態で前記バッテリの残容量が第１の容量に達する場合、前記第１の消費電力モードに移行させ、前記第２の消費電力モードへ移行させるアクションが設定されている状態で前記バッテリの残容量が前記第１の容量よりも小さい第２の容量に達する場合、前記第２の消費電力モードに移行させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザの作業効率を向上させることが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、本発明の実施形態について説明する。
【００１２】
まず、図１および図２を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えば、ノートブック型パーソナルコンピュータ１０として実現されている。
【００１３】
図１はノートブック型パーソナルコンピュータ１０のディスプレイユニットを開いた状態における正面図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＴＦＴ−ＬＣＤ（Thin Film Transistor Liquid Crystal Display）１７から構成される表示装置が組み込まれており、そのＬＣＤ１７の表示画面はディスプレイユニット１２のほぼ中央に位置されている。
【００１４】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０を電源オン／オフするための電源ボタン１４、入力操作パネル１５、タッチパッド１６などが配置されている。
【００１５】
入力操作パネル１５は、押されたボタンに対応するイベントを入力する入力装置であり、複数の機能をそれぞれ起動するための複数のボタンを備えている。これらボタン群には、ＴＶ起動ボタン１５Ａ、ＤＶＤ／ＣＤ起動ボタン１５Ｂも含まれている。ＴＶ起動ボタン１５Ａは、ＴＶ放送番組データの再生、視聴及び記録を行うためのＴＶ機能を起動するためのボタンである。ＤＶＤ／ＣＤ起動ボタン１５Ｂは、ＤＶＤまたはＣＤに記録されたビデオコンテンツを再生するためのボタンである。
【００１６】
次に、図２を参照して、本コンピュータ１０のシステム構成について説明する。
【００１７】
本コンピュータ１０は、図２に示されているように、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、グラフィクスコントローラ１１４、サウスブリッジ１１９、ＢＩＯＳ−ＲＯＭ１２０、ハードディスクドライブ（ＨＤＤ）１２１、光ディスクドライブ（ＯＤＤ）１２２、ＴＶチューナ１２３、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４、ネットワークコントローラ１２５、バッテリ１２６、ＡＣアダプタ１２７、電源コントローラ（ＰＳＣ）１２８等を備えている。
【００１８】
ＣＰＵ１１１は本コンピュータ１０の動作を制御するために設けられたプロセッサであり、ハードディスクドライブ（ＨＤＤ）１２１から主メモリ１１３にロードされるＯＳ（Operating System）２００やこのＯＳに管理されるユーティリティ（又はアプリケーション）２０１などのソフトウェアを実行する。
【００１９】
また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１２０に格納されたシステムＢＩＯＳ（Basic Input Output System）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００２０】
ノースブリッジ１１２はＣＰＵ１１１のローカルバスとサウスブリッジ１１９との間を接続するブリッジデバイスである。ノースブリッジ１１２には、主メモリ１１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１１２は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１１４との通信を実行する機能も有している。
【００２１】
グラフィクスコントローラ１１４は本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このグラフィクスコントローラ１１４はビデオメモリ（ＶＲＡＭ）１１４Ａに書き込まれた映像データをＬＣＤ１７に表示する。
【００２２】
サウスブリッジ１１９は、ＬＰＣ（Low Pin Count）バス上の各デバイス、およびＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ１１９は、ＨＤＤ１２１、ＯＤＤ１２２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、サウスブリッジ１１９は、ＴＶチューナ１２３を制御する機能、およびＢＩＯＳ−ＲＯＭ１２０をアクセス制御するための機能も有している。
【００２３】
ＨＤＤ１２１は、各種ソフトウェア及びデータを格納する記憶装置である。光ディスクドライブ（ＯＤＤ）１２３は、ビデオコンテンツが格納されたＤＶＤ、ＣＤなどの記憶メディアを駆動するためのドライブユニットである。ＴＶチューナ１２３は、ＴＶ放送番組のような放送番組データを外部から受信するための受信装置である。
【００２４】
ネットワークコントローラ１２５は、例えばインターネットなどの外部ネットワークとの通信を実行する通信装置である。
【００２５】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、電力管理を行うためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。
【００２６】
電源コントローラ（ＰＳＣ）１２８は、エンベデッドコントローラ（ＥＣ）からの指示に応じ、バッテリ１２６の電源、またはＡＣアダプタ１２７を介して外部から供給される外部電源に基づいて本コンピュータ１０の各コンポーネントに必要な電源を生成して供給する装置である。
【００２７】
図３は、バッテリ１２６に備えられるＥＥＰＲＯＭに格納されている情報の一部を示す図である。
【００２８】
バッテリ１２６には、当該バッテリに関する各種の情報が格納されたＥＥＰＲＯＭ１２６Ａが備えられている。このＥＥＰＲＯＭ１２６Ａには、バッテリ１２６のローバッテリ状態を判断する基準値として３種類のローバッテリレベルＬＢ０，ＬＢ１，ＬＢ２を示すパラメータ（数値）が記憶されている。これらの値は、ＰＳＣ１２８等により使用される。
【００２９】
レベルＬＢ０は、コンピュータ１０の動作モードがスタンバイモードに移行する場合のトリガーとして使用される。例えばバッテリ１２６がローバッテリ状態となったときにスタンバイモードへ移行させるアクションが予め設定されている場合、バッテリ１２６の電子電圧がレベルＬＢ０以下になったときにスタンバイモードへの移行が実行されることとなる。
【００３０】
レベルＬＢ１は、レベルＬＢ０よりも低いレベルであり、コンピュータ１０の動作モードが休止モードに移行する場合のトリガーとして使用される。例えばバッテリ１２６がローバッテリ状態となったときに休止モードへ移行させるアクションが予め設定されている場合、バッテリ１２６の電子電圧がレベルＬＢ０以下になったときに休止モードへの移行が実行されることとなる。
【００３１】
レベルＬＢ２は、レベルＬＢ１よりも低いレベルであり、コンピュータ１０の動作モードが停止モードに移行する場合のトリガーとして使用される。バッテリ１２６の電子電圧がレベルＬＢ２以下になったときには、バッテリの残量は殆ど無く、スタンバイモードや休止モードの維持もできない状態となるため、停止モードへの移行が実行されることとなる。
【００３２】
図４は、バッテリ１２６の電圧と放電率との関係を示す図である。
【００３３】
図４に示されるように、バッテリ１２６の放電率（％）が増加すると、その残存容量が低下し、これによりバッテリ１２６の電圧（Ｖ）が低下する。前述のローバッテリレベルＬＢ０，ＬＢ１，ＬＢ２は、放電率がそれぞれｘ（％）、ｘ＋３（％）、ｘ＋５（％）のときのバッテリ電圧に相当する。バッテリ１２６の電圧（Ｖ）が低下するに従い、各ローバッテリレベルがＬＢ０，ＬＢ１，ＬＢ２の順でＰＳＣ１２８により検出されるようになっている。
【００３４】
図５は、ローバッテリレベル検出の処理に関わる要素の構成の一例を示すブロック図である。  
ローバッテリレベル検出の処理には、バッテリ１２６、ＰＳＣ１２８、ＥＣ１２４Ａ、ＢＩＯＳ１２０Ａ、ＯＳ２００などの要素が関係する。
【００３５】
ＯＳ２００は、例えば前述のユーティリティ（又はアプリケーション）２０１において事前に設定されたバッテリ切れアラームアクションの設定内容（例えば「バッテリがローバッテリ状態となったときに動作モードを休止モードへ移行させる」という設定内容）をＢＩＯＳ１２０Ａに通知するとともに、ＢＩＯＳ１２０Ａから通知されるバッテリ１２６の残存容量（ｍＡｈ）に基づいてバッテリ切れの有無を識別し、アラームアクションを実行するか否かを決定する。また、ＯＳ２００は、バッテリ切れアラームアクションを実行する場合には、設定内容に示される動作モード（例えば「休止モード」）への移行をＥＣ１２４Ａに対して指示する。また、ＯＳ２００は、ＢＩＯＳ１２０Ａから通知されるバッテリ１２６の残存容量（ｍＡｈ）をパーセンテージに換算してＬＣＤ１７の画面上に表示するすることができる。
【００３６】
バッテリ１２６は、前述したように、ローバッテリレベルＬＢ０，ＬＢ１，ＬＢ２を示すパラメータが記憶されたＥＥＰＲＯＭ１２６Ａを備えている。
【００３７】
ＰＳＣ１２８は、バッテリ１２６の端子を通じてバッテリ１２６の電圧を監視することができる。また、ＰＳＣ１２８は、バッテリ１２６のＥＥＰＲＯＭ１２６Ａに記憶されるパラメータによりローバッテリレベルＬＢ０，ＬＢ１，ＬＢ２を知得し、バッテリ１２６の電圧がレベルＬＢ０，ＬＢ１，ＬＢ２の各々に達したことを検出する度に、該当する残存容量（ｍＡｈ）を示す値をＥＣ１２４Ａへ送ることができる。勿論、ローバッテリレベルのときだけでなく、刻一刻、検出されるバッテリ電圧に相当する残存容量の値をＥＣ１２４Ａへ送ることもできる。そのほか、バッテリ１２６の満充電容量を示す値をＥＣ１２４Ａへ送ることもできる。
【００３８】
ＥＣ１２４Ａは、図６に示されるようにレジスタ１２４Ｂを備えている。このレジスタ１２４Ｂは、バッテリ１２６の満充電容量を示す値や、バッテリ１２６の残存容量を示す値などを記憶することができる。また、ＥＣ１２４Ａは、ＰＳＣ１２８からバッテリ１２６の残存容量の値が新たに送られてくると、その値をレジスタ１２４Ｂ内の所定の領域に書き込み、ＢＩＯＳ１２０Ａに対して残存容量の更新が発生したことを通知することができる。
【００３９】
ＢＩＯＳ１２０Ａは、ＥＣ１２４Ａからの更新通知に応じてＥＣ１２４Ａ内のレジスタ１２４Ｂから情報を読み出す。ＢＩＯＳ１２０Ａは、スタンバイモードへ移行させるアクションが設定されていれば、レジスタ１２４Ｂから読み出した情報に示される残存容量からマージンとして所定値（ここでは、満充電容量の２％分の容量Ｃ2%）を減算した値を残存容量としてＯＳ２００に通知する。例えば、レジスタ１２４Ｂから読み出した情報に示される残存容量がレベルＬＢ０に相当する残存容量Ｃ0である場合、ＢＩＯＳ１２０Ａは、この残存容量Ｃ0から容量Ｃ2%を減算した値を残存容量としてＯＳ２００に通知する。この場合、ＯＳ２００はバッテリ切れを認識し、スタンバイモードへ移行させるアクションを実行することとなる。
【００４０】
また、ＢＩＯＳ１２０Ａは、休止モードへ移行させるアクションが設定されていれば、上述のような減算は行わず、レジスタ１２４Ｂから読み出した情報に示される残存容量にに所定値（ここでは、満充電容量の１％分の容量Ｃ1%）を加算した値を残存容量としてＯＳ２００に通知する。例えば、レジスタ１２４Ｂから読み出した情報に示される残存容量がレベルＬＢ１に相当する残存容量Ｃ1である場合、ＢＩＯＳ１２０Ａは、この残存容量Ｃ1に容量Ｃ1%を加算した値を残存容量としてＯＳ２００に通知する。なお、残存容量Ｃ1に１％分の容量Ｃ1%を加算した値は、上記残存容量Ｃ0から２％分の容量Ｃ2%を減算した値に一致するものとする。この場合、ＯＳ２００はバッテリ切れを認識し、休止モードへ移行させるアクションを実行することとなる。
【００４１】
なお、上述の演算は、ＢＩＯＳ１２０Ａで行う代わりに、別のソフトウェアやハードウェアで行うように構成してもよい。
【００４２】
図７は、ＯＳ２００に管理されるユーティリティ２０１の機能構成の一例を示す図である。
【００４３】
ユーティリティ２０１は、設定部３０１、設定内容通知部３０２、バッテリ切れ認識部３０３、アクション実行部３０４などの各種機能を備えている。
【００４４】
設定部３０１は、バッテリ切れアラームアクションに関する設定画面を通じてユーザが指定する情報の設定を行うものである。
【００４５】
設定内容通知部３０２は、設定部３０１において設定された内容（例えば「バッテリがローバッテリ状態となったときに動作モードを休止モードへ移行させる」という設定内容）をＢＩＯＳ１２０Ａに通知するものである。
【００４６】
バッテリ切れ認識部３０３は、ＢＩＯＳ１２０Ａから通知されるバッテリ１２６の残存容量が基準値以下である場合にバッテリ切れを認識するものである。
【００４７】
アクション実行部３０４は、バッテリ切れ認識部３０３においてバッテリ切れが認識された場合に、設定内容に示される動作モード（例えば「休止モード」）への移行をＥＣ１２４Ａに対して指示するものである。
【００４８】
図８は、ＢＩＯＳ１２０Ａの機能構成の一例を示す図である。
【００４９】
ＢＩＯＳ１２０Ａは、アラーム設定内容受付部４０１、バッテリ残量取得部４０２、ＯＳ通知用残量算出部４０３、残量通知部４０４などの各種機能を備えている。
【００５０】
アラーム設定内容受付部４０１は、ＯＳ２００から通知されるバッテリ切れアラームアクションに関する設定内容を受け付けて保持するものである。
【００５１】
バッテリ残量取得部４０２は、ＥＣ１２４Ａからの更新通知に応じてＥＣ１２４Ａ内のレジスタ１２４Ｂから残存容量を含む情報を読み出すものである。
【００５２】
ＯＳ通知用残量算出部４０３は、スタンバイモードへ移行させるアクションが設定されている場合にはバッテリ残量取得部４０２により読み出された情報に示される残存容量から所定値を減算してＯＳ通知用の残存容量を算出する一方、休止モードへ移行させるアクションが設定されている場合にはバッテリ残量取得部４０２により読み出された情報に示される残存容量に所定値を加算してＯＳ通知用の残存容量を算出するものである。
【００５３】
残量通知部４０４は、ＯＳ通知用残量算出部４０３により算出された残存容量をＯＳ２００に通知するものである。
【００５４】
図９は、ユーティリティ２０１により実現される設定画面の一例を示す図である。
【００５５】
図９の設定画面は、バッテリ切れアラームアクションに関する設定画面であり、ユーティリティ２０１に備えられる設定部３０１により実現される。この設定画面においては、例えば図９のようにチェックボックスにチェックマークを入れることにより、バッテリ切れアラームアクションを有効にすることができる。この場合、アラームの通知方法や、アラーム後の動作などについて所望の指定を行える。
【００５６】
アラームの通知方法としては、「メッセージ」や「音声」などが用意されている。アラーム後の動作としては、省電力モードである「スタンバイ」や「休止」が用意されている。そのほか、「シャットダウン」や「何もしない」なども用意されている。これらについて所望の指定を行ってＯＫボタンを押下すると、設定が完了する。
【００５７】
次に、図１０のフローチャートを参照して、ＰＳＣ１２８及びＥＣ１２４Ａの動作を説明する。
【００５８】
ＰＳＣ１２８は、バッテリ１２６の端子を通じてバッテリ１２６の電圧を検出し、その電圧がレベルＬＢ０，ＬＢ１，ＬＢ２の値に達するかどうかを監視する（ステップＡ１）。そして、バッテリ１２６の電圧がレベルＬＢ０，ＬＢ１，ＬＢ２のいずれかに達したならば（ステップＡ２のＹＥＳ）、ＰＳＣ１２８は、該当する残存容量を示す値をＥＣ１２４Ａへ送る（ステップＡ３）。これにより、ＥＣ１２４Ａは、ＰＳＣ１２８から送られる残存容量を示す値をレジスタ１２４Ｂ内の所定の領域に書き込み、ＢＩＯＳ１２０Ａに対して残存容量の更新が発生したことを通知する（ステップＡ４）。その後、ステップＡ１からの処理が繰り返される。
【００５９】
次に、図１１のフローチャートを参照して、ＢＩＯＳ１２０Ａ及びＯＳ２００の動作を説明する。
【００６０】
ＯＳ２００に管理されるユーティリティ２０１は、バッテリ切れアラームアクションの設定画面を通じてユーザが指定する内容の設定を行うと（ステップＢ１）、その設定内容をＢＩＯＳ１２０Ａへ通知する（ステップＢ２）。
【００６１】
ＢＩＯＳ１２０Ａは、この通知を受けた後、ＥＣ１２４Ａからの更新通知があるまで待機する（ステップＢ３）。
【００６２】
ＥＣ１２４Ａからの更新通知があると（ステップＢ４のＹＥＳ）、ＢＩＯＳ１２０Ａは、ＥＣ１２４Ａ内のレジスタ１２４Ｂからバッテリ１２６の残存容量を読み出す（ステップＢ５）。次いで、ＢＩＯＳ１２０Ａは、ＯＳ２００側から通知された設定内容に示されるアラーム後の動作が何であるかを確認する（ステップＢ６、Ｂ７）。
【００６３】
アラーム後の動作が「スタンバイ」である場合（ステップＢ６のＹＥＳ）、ＢＩＯＳ１２０Ａは、レジスタ１２４Ｂから読み出した残存容量から、満充電容量の２％分の容量を減算する（ステップＢ８）。
【００６４】
一方、アラーム後の動作が「休止」である場合（ステップＢ６のＮＯ、ステップＢ７のＹＥＳ）、ＢＩＯＳ１２０Ａは、レジスタ１２４Ｂから読み出した残存容量に、満充電容量の１％分の容量を加算する（ステップＢ９）。
【００６５】
また、アラーム後の動作が「シャットダウン」等である場合（ステップＢ７のＮＯ）、ＢＩＯＳ１２０Ａは、レジスタ１２４Ｂから読み出した残存容量から、満充電容量の２％分の容量を減算する（ステップＢ８）。
【００６６】
そして、ＢＩＯＳ１２０Ａは演算後の残存容量をＯＳ２００に通知する（ステップＢ１０）。
【００６７】
残存容量の通知を受けたＯＳ２００は、その残存容量が基準値以下であることを検出すると、バッテリ切れの状態であることを認識し（ステップＢ１１）、設定されているバッテリ切れアラームアクションを実行する（ステップＢ１２）。
【００６８】
このように本実施形態によれば、バッテリ切れアラームアクションの設定において休止モードへ移行させるアクションが設定されている場合、ＢＩＯＳ１２０ＡはＥＣ１２４Ａから得られる残存容量に所定値を加算した値をＯＳ２００へ伝えるため、従来よりも低いバッテリレベルにおいて休止モードへの移行が実行されるととなり、ユーザは長時間にわたってコンピュータを使った作業を続けることができる。
【００６９】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００７０】
【図１】本発明の一実施形態に係るコンピュータのディスプレイユニットを開いた状態における正面図。
【図２】同コンピュータのシステム構成を示す図。
【図３】バッテリに備えられるＥＥＰＲＯＭに格納されている情報の一部を示す図。
【図４】バッテリの電圧と放電率との関係を示す図。
【図５】ローバッテリレベル検出の処理に関わる要素の構成の一例を示すブロック図。
【図６】ＥＣに備えられるレジスタを説明するための図。
【図７】ＯＳに管理されるユーティリティの機能構成の一例を示す図。
【図８】ＢＩＯＳの機能構成の一例を示す図。
【図９】ユーティリティにより実現される設定画面の一例を示す図。
【図１０】ＰＳＣ及びＥＣの動作を示すフローチャート。
【図１１】ＢＩＯＳ及びＯＳの動作を示すフローチャート。
【符号の説明】
【００７１】
１０…コンピュータ、１２０Ａ…ＢＩＯＳ、２００…ＯＳ，２０１…ユーティリティ、１２４…ＥＣ／ＫＢＣ、１２４Ａ…ＥＣ、１２４Ｂ…ＥＣ内部レジスタ、１２６…バッテリ、１２６Ａ…バッテリＥＥＰＲＯＭ、１２７…ＡＣアダプタ、１２８…ＰＳＣ。
【図１】
2007233503.tif 000003
【図２】
2007233503.tif 000004
【図３】
2007233503.tif 000005
【図４】
2007233503.tif 000006
【図５】
2007233503.tif 000007
【図６】
2007233503.tif 000008
【図７】
2007233503.tif 000009
【図８】
2007233503.tif 000010
【図９】
2007233503.tif 000011
【図１０】
2007233503.tif 000012
【図１１】
2007233503.tif 000013