(57)【要約】【課題】バッテリ容量をより正確に測定できるようにする。【解決手段】コンピュータは、バッテリの容量測定を行うためのバッテリ容量測定ツール２０１を備えている。当該バッテリ容量測定ツールの制御のもとで、ＰＣＳ１２８は、電流検出回路１２９を通じてバッテリ１２６の放電電流を検出し、検出したバッテリ放電電流（実電流）の値をＥＣ／ＫＢＣ１２４内に格納する。ＢＩＯＳ１２０Ａは、ＥＥＰＲＯＭ１２６Ａに予め格納されている定格容量から適正な放電電流（適正電流）の値を算出し、算出された適正電流の値とＥＣ／ＫＢＣ１２４内に格納された実電流とを比較する。ＢＩＯＳ１２０Ａは、実電流の値が適正電流の値よりも小さい場合は、ＥＣ／ＫＢＣ１２４を通じてＬＣＤ１７の輝度のアップ等を行う。一方、実電流の値が適正電流の値よりも大きい場合は、ＥＣ／ＫＢＣ１２４を通じてＬＣＤ１７の輝度のダウン等を行う。【選択図】      図３
2007205798.tif 000002
【特許請求の範囲】
【請求項１】
バッテリと、
前記バッテリから放電される電流の値を検出する検出手段と、
前記バッテリから放電される電流を受けて駆動可能なデバイスと、
前記検出手段により検出される電流の値が所定値に近づくように前記デバイスの状態を制御する制御手段と、
前記制御手段による前記デバイスの状態の制御のもとで前記検出手段により検出された電流の値に基づき前記バッテリの容量を算出する算出手段と
を具備することを特徴とする情報処理装置。
【請求項２】
表示部をさらに具備し、
前記制御手段は、前記表示部の輝度を変更することによって前記検出手段により検出される電流の値が所定値に近づくように制御することを特徴とする請求項１記載の情報処理装置。
【請求項３】
表示部をさらに具備し、
前記制御手段は、前記表示部に供給される電源をオン／オフすることによって前記検出手段により検出される電流の値が所定値に近づくように制御することを特徴とする請求項１記載の情報処理装置。
【請求項４】
プロセッサをさらに具備し、
前記制御手段は、前記プロセッサの動作周波数の値を変更することによって前記検出手段により検出される電流の値が所定値に近づくように制御することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記算出手段によって前記バッテリの容量の算出中にサスペンド処理またはハイバネーション処理を開始させるイベントが生じた場合でも、前記サスペンド処理または前記ハイバネーション処理の開始を無効にする手段をさらに具備することを特徴とする請求項１乃至４のいずれかに記載の情報処理装置。
【請求項６】
バッテリと、
前記バッテリから放電される電流の値を検出する検出手段と、
前記バッテリから放電される電流を受けて駆動可能なデバイスと、
前記検出手段により検出された電流の値と所定値とを比較し、前記検出された電流の値が前記所定値よりも大きければ前記検出される電流の値が小さくなるように前記デバイスによる電力消費量を低下させる制御を行い、前記検出された電流の値が前記所定値よりも小さければ前記検出される電流の値が大きくなるように前記デバイスによる電力消費量を増大させる制御を行う制御手段と、
前記バッテリから電流が放電される時間を測定する測定手段と、
前記制御手段による前記デバイスの状態の制御のもとで前記検出手段により検出された電流の値および前記制御手段による前記デバイスの状態の制御のもとで前記測定手段によって測定された前記電流が放電された時間の値を積算することで、前記バッテリの容量を算出する手段と、
を具備することを特徴とする情報処理装置。
【請求項７】
バッテリ駆動が可能な情報処理装置に適用されるバッテリ容量測定方法であって、
前記バッテリから放電される電流の値を検出し、
前記検出される電流の値が所定値に近づくように前記バッテリから放電される電流を受けて駆動可能なデバイスの状態を制御し、
前記デバイスの状態の制御のもとで前記検出される電流の値に基づき、前記バッテリの容量を算出する
ことを特徴とするバッテリ容量測定方法。
【請求項８】
前記制御は、前記情報処理装置に備えられる表示部の輝度を変更することによって前記検出される電流の値が所定値に近づくように制御することを特徴とする請求項７記載のバッテリ容量測定方法。
【請求項９】
前記制御は、前記情報処理装置に備えられる表示部へ供給される電源をオン／オフすることによって前記検出される電流の値が所定値に近づくように制御することを特徴とする請求項７記載のバッテリ容量測定方法。
【請求項１０】
前記制御は、前記情報処理装置に備えられるプロセッサの動作周波数の値を変更することによって前記検出される電流の値が所定値に近づくように制御することを特徴とする請求項７記載のバッテリ容量測定方法。
【請求項１１】
前記バッテリの容量の算出中にサスペンド処理またはハイバネーション処理を開始させるイベントが生じた場合でも、前記サスペンド処理または前記ハイバネーション処理の開始を無効にすることを特徴とする請求項７乃至１０のいずれかに記載のバッテリ容量測定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バッテリの容量測定が可能な情報処理装置およびバッテリ容量測定方法に関する。
【背景技術】
【０００２】
パーソナルコンピュータのような情報処理装置には、バッテリが搭載されている。バッテリの劣化状況を診断する際には、一般に、バッテリ容量測定ツールもしくは劣化状態診断ツールと呼ばれるものが使用される。例えば、特許文献１には、バッテリの放電量に基づいて二次電池の劣化状態を診断する劣化状態診断プログラムが開示されている。
【特許文献１】特開２００２−２４７７７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
測定されるバッテリの容量は放電電流によって変化する。上述のツールを実行すると、放電が行われて放電電流の測定が行われるが、情報処理装置の使用条件や使用環境によっては放電電流が変化してしまう。このため、バッテリ容量を正確に測定することができず、正しい診断結果を得ることができない。
【０００４】
本発明は上記実情に鑑みてなされたものであり、バッテリ容量をより正確に測定することができる情報処理装置およびバッテリ容量測定方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る情報処理装置は、バッテリと、前記バッテリから放電される電流の値を検出する検出手段と、前記バッテリから放電される電流を受けて駆動可能なデバイスと、前記検出手段により検出される電流の値が所定値に近づくように前記デバイスの状態を制御する制御手段と、前記制御手段による前記デバイスの状態の制御のもとで前記検出手段により検出された電流の値に基づき前記バッテリの容量を算出する算出手段とを具備することを特徴とする。
【０００６】
本発明に係るバッテリ容量測定方法は、バッテリ駆動が可能な情報処理装置に適用されるバッテリ容量測定方法であって、前記バッテリから放電される電流の値を検出し、前記検出される電流の値が所定値に近づくように前記バッテリから放電される電流を受けて駆動可能なデバイスの状態を制御し、前記デバイスの状態の制御のもとで前記検出される電流の値に基づき、前記バッテリの容量を算出することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、バッテリ容量をより正確に測定することができる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して、本発明の実施形態について説明する。
【０００９】
まず、図１および図２を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えば、ノートブック型パーソナルコンピュータ１０として実現されている。
【００１０】
図１はノートブック型パーソナルコンピュータ１０のディスプレイユニットを開いた状態における正面図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＴＦＴ−ＬＣＤ（Thin Film Transistor Liquid Crystal Display）１７から構成される表示装置が組み込まれており、そのＬＣＤ１７の表示画面はディスプレイユニット１２のほぼ中央に位置されている。
【００１１】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０を電源オン／オフするための電源ボタン１４、入力操作パネル１５、タッチパッド１６などが配置されている。
【００１２】
入力操作パネル１５は、押されたボタンに対応するイベントを入力する入力装置であり、複数の機能をそれぞれ起動するための複数のボタンを備えている。これらボタン群には、ＴＶ起動ボタン１５Ａ、ＤＶＤ／ＣＤ起動ボタン１５Ｂも含まれている。ＴＶ起動ボタン１５Ａは、ＴＶ放送番組データの再生、視聴及び記録を行うためのＴＶ機能を起動するためのボタンである。ＤＶＤ／ＣＤ起動ボタン１５Ｂは、ＤＶＤまたはＣＤに記録されたビデオコンテンツを再生するためのボタンである。
【００１３】
次に、図２を参照して、本コンピュータ１０のシステム構成について説明する。
【００１４】
本コンピュータ１０は、図２に示されているように、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、グラフィクスコントローラ１１４、サウスブリッジ１１９、ＢＩＯＳ−ＲＯＭ１２０、ハードディスクドライブ（ＨＤＤ）１２１、光ディスクドライブ（ＯＤＤ）１２２、ＴＶチューナ１２３、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４、ネットワークコントローラ１２５、バッテリ１２６、ＡＣアダプタ１２７、電源コントローラ（ＰＳＣ）１２８等を備えている。
【００１５】
ＣＰＵ１１１は本コンピュータ１０の動作を制御するために設けられたプロセッサであり、ハードディスクドライブ（ＨＤＤ）１２１から主メモリ１１３にロードされるオペレーティングシステム（ＯＳ）２００やバッテリ容量測定ツール２０１などのソフトウェアを実行する。
【００１６】
また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１２０に格納されたシステムＢＩＯＳ（Basic Input Output System）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００１７】
ノースブリッジ１１２はＣＰＵ１１１のローカルバスとサウスブリッジ１１９との間を接続するブリッジデバイスである。ノースブリッジ１１２には、主メモリ１１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１１２は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１１４との通信を実行する機能も有している。
【００１８】
グラフィクスコントローラ１１４は本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このグラフィクスコントローラ１１４はビデオメモリ（ＶＲＡＭ）１１４Ａに書き込まれた映像データをＬＣＤ１７に表示する。
【００１９】
サウスブリッジ１１９は、ＬＰＣ（Low Pin Count）バス上の各デバイス、およびＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ１１９は、ＨＤＤ１２１、ＯＤＤ１２２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、サウスブリッジ１１９は、ＴＶチューナ１２３を制御する機能、およびＢＩＯＳ−ＲＯＭ１２０をアクセス制御するための機能も有している。
【００２０】
ＨＤＤ１２１は、各種ソフトウェア及びデータを格納する記憶装置である。光ディスクドライブ（ＯＤＤ）１２３は、ビデオコンテンツが格納されたＤＶＤ、ＣＤなどの記憶メディアを駆動するためのドライブユニットである。ＴＶチューナ１２３は、ＴＶ放送番組のような放送番組データを外部から受信するための受信装置である。
【００２１】
ネットワークコントローラ１２５は、例えばインターネットなどの外部ネットワークとの通信を実行する通信装置である。
【００２２】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、電力管理を行うためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。
【００２３】
電源コントローラ（ＰＳＣ）１２８は、エンベデッドコントローラ（ＥＣ）からの指示に応じ、バッテリ１２６の電源、またはＡＣアダプタ１２７を介して外部から供給される外部電源に基づいて本コンピュータ１０の各コンポーネントに必要な電源を生成して供給する装置である。
【００２４】
図３は、バッテリ１２６の容量測定に関わる各種機能の構成を示すブロック図である。
【００２５】
バッテリ容量測定ツール２０１は、例えばＯＳ２００に管理されるユーティリティなどの形態で実現されるものであり、バッテリ容量の測定を行うために使用されるソフトウェアである。バッテリ容量は、完全充電されたバッテリの端子電圧が所定の放電終止電圧に達するまでに得られる電気量に相当し、放電容量と放電時間との積で表される。実際の測定おいては、バッテリが満充電状態からローバッテリ状態に達するまでの放電容量（例えば、９５％放電容量）を測定し、この放電容量をバッテリ容量（即ち、１００％放電容量）に換算する。
【００２６】
上記バッテリ容量測定ツール２０１は、起動されたときにユーザに対して動作説明や注意説明の表示を行ったり、測定開始前の各種の設定を行ったり、測定に関わる各種のコマンドをＢＩＯＳ１２０Ａへ送ったり、測定に関わる各種の状態をＢＩＯＳ１２０Ａを通じて監視したりすることができる。
【００２７】
電流検出回路１２９は、バッテリ１２６から放電される放電電流を検出するものである。
【００２８】
ＰＳＣ１２８は、放電開始の際にバッテリ１２６が放電状態となるように制御したり、電流検出回路１２９を通じてバッテリ１２６の放電電流（実電流）を連続的に検出し、当該実電流の値や放電時間をＥＣ／ＫＢＣ１２４に逐次書き込むことができる。この際、放電電流（実電流）と放電時間との積である放電容量を書き込むようにしてもよい。また、ＰＳＣ１２８は、バッテリ１２６の端子電圧などを通じて、放電された後のバッテリ１２６がローバッテリ状態に達したときにこれを検出し、ＥＣ／ＫＢＣ１２４に書き込まれた情報から得られる放電容量をＥＥＰＲＯＭ１２６Ａ内の可変データ部に書き込むことができる。
【００２９】
ＥＣ／ＫＢＣ１２４は、ＢＩＯＳ１２０Ａからの指示に従ってＬＣＤ１７の表示をオン／オフしたりＬＣＤ１７のバックライト１７Ａの輝度を変更したりすることができる。
【００３０】
バッテリ１２６には、ＥＥＰＲＯＭ１２６Ａが備えられる。このＥＥＰＲＯＭ１２６Ａは、変更不可のデータ（定格のバッテリ容量、放電容量など）を記憶する固定データ部と、可変データ（補正年月日、補正時の満充電容量など）を記憶する可変データ部とを有する。
【００３１】
ＢＩＯＳ１２０Ａは、バッテリ容量測定ツール２０１からの指示に従ってＥＣ／ＫＢＣ１２４やＰＳＣ１２８、バッテリ１２６などを制御したり、ＥＣ／ＫＢＣ１２４やＰＳＣ１２８、バッテリ１２６などから各種の情報を取得してバッテリ容量測定ツール２０１へ伝えたりすることができる。
【００３２】
特に、ＢＩＯＳ１２０Ａは、電流検出回路１２９により検出される放電電流の値が所定の適正値（例えば、定格の２０％〜３０％）に近づくように、コンピュータ１０に備えられるあるデバイスの状態を制御する（例えばＬＣＤ１７の表示をオン／オフさせる、もしくはバックライト１７Ａの輝度をアップ／ダウンさせる、またはＣＰＵ１１１の動作周波数をアップ／ダウンさせる）ことができる。
【００３３】
具体的には、ＢＩＯＳ１２０Ａは、ＥＥＰＲＯＭ１２６Ａに格納された定格容量の値から適正電流の値を算出し、当該適正電流の値とＥＣ／ＫＢＣ１２４に格納された実電流の値とを比較し、実電流の値が適正電流の値よりも大きければ実電流の値が小さくなるように上記デバイスの電力消費を低下させる制御を行い、一方、実電流の値が適正電流の値よりも小さければ実電流の値が大きくなるように上記デバイスの電力消費を増大させる制御を行う。
【００３４】
また、ＢＩＯＳ１２０Ａは、測定終了後、ＥＥＰＲＯＭ１２６Ａ内の可変データ部に書き込まれた放電容量の値を読み出して当該放電容量の値をバッテリ容量測定ツール２０１へ通知することができる。
【００３５】
なお、ＢＩＯＳ１２０ＡもしくはＰＳＣ１２８は、バッテリ１２６から電流が放電される時間を測定することができ、更に、ＢＩＯＳ１２０Ａによる上記デバイスの状態の制御のもとで電流検出回路１２９により検出された電流の値およびＢＩＯＳ１２０Ａによる上記デバイスの状態の制御のもとで測定された電流が放電された時間の値を積算することで、バッテリ１２６の容量を算出することができる。
【００３６】
図４は、図３中に示されるバッテリ容量測定ツール２０１の各種機能の構成を示すブロック図である。
【００３７】
バッテリ容量測定ツール２０１は、設定部３０１、測定制御部３０２、アクション無効処理部３０３、結果出力部３０４といった各種の機能を備えている。
【００３８】
設定部３０１は、バッテリ容量測定に関わる各種の設定を行うものである。
【００３９】
測定制御部３０２は、測定に関わる各種のコマンドをＢＩＯＳ１２０Ａへ送ったり、測定に関わる各種の状態をＢＩＯＳ１２０Ａを通じて監視したりするものである。
【００４０】
アクション無効処理部３０３は、測定中においてパネルクローズ操作（ディスプレイユニット１２を本体１１側へ閉じる操作）があった場合に、サスペンド状態や休止状態への移行が実行されないようにアクション設定を無効にし、当該測定が続行されるように制御するものである。
【００４１】
結果出力部３０４は、ＢＩＯＳ１２０Ａを通じて得られるバッテリ容量の測定結果などを画面上に表示するものである。
【００４２】
図５は、バッテリ容量測定ツール２０１の設定部３０１により実現される設定画面の一例を示す図である。バッテリ容量測定ツール２０１の設定部３０１は、図５に示されるような設定画面をＬＣＤ１７上に表示することができる。この設定画面においては、測定中にバッテリ１２６から放電される電流を適正な値に補正するための方法として、「ＬＣＤの輝度をUp/Downさせる」、「ＬＣＤの表示をOn/Offさせる」、「ＣＰＵの動作周波数をUp/Downさせる」が提示されており、ユーザはこれらの方法のいずかを指定することができるようになっている。
【００４３】
図６は、バッテリ１２６のＥＥＰＲＯＭ１２６Ａにおける固定データ部の内容の一部を示す図である。この固定データ部には、バッテリ１２６の定格容量や実放電容量が予め記憶されている。これらの値は、例えば放電電流の適正値を求める際に使用される。
【００４４】
図７は、バッテリ１２６のＥＥＰＲＯＭ１２６Ａにおける可変データ部の内容の一部を示す図である。この可変データ部には、バッテリ容量測定において補正を行った補正実施年月日や、当該補正時の満充電容量などが記憶される。これらの値は、バッテリ容量測定を行った結果を記録する際に使用される。
【００４５】
図８は、バッテリ容量測定におけるバッテリ容量と時間との関係を示す図である。
【００４６】
コンピュータ１０が強制的にバッテリ駆動状態にされると、満充電状態にあるバッテリ１２６の放電が開始される。バッテリ駆動の期間中、放電電流の制御および測定が行われる。バッテリ１２６が放電によりローバッテリ状態に達すると、放電が停止され、バッテリ１２６はバッテリ駆動状態からＡＣ駆動状態に切り換えられる。
【００４７】
次に、図９を参照して、バッテリ容量測定に関わる全体の動作を説明する。
【００４８】
容量測定ツール２０１は、ユーザの操作により起動されると（ステップＳ１１）、ユーザに対してバッテリ容量測定に関する動作説明や注意説明をＬＣＤ１７の画面上に表示する（ステップＳ１２）。ユーザがこれらの説明に従って動作開始前の設定を行うと（ステップＳ１３）、容量測定ツール２０１は、ＡＣアダプタ１２７の接続状態やバッテリ１２６の接続状態をチェックする（ステップＳ１４、Ｓ１５）。ＡＣアダプタ１２７とバッテリ１２６の少なくとも一方が接続されていないと、ステップＳ１２に戻り、再度、注意説明などが行われる。
【００４９】
ＡＣアダプタ１２７の接続およびバッテリ１２６の接続が確認されると、容量測定ツール２０１は、バッテリの満充電を指示するコマンドを発行する。このコマンドがＢＩＯＳ１２０Ａを通じてＰＳＣ１２８に伝わると、ＰＳＣ１２８は、バッテリ１２６の充電を開始する（ステップＳ１６）。
【００５０】
容量測定ツール２０１は、バッテリ１２６が満充電のレベルに達するまで監視を続ける（ステップＳ１７）。ＰＳＣ１２８は、バッテリ１２６が満充電の状態にあるか否かを示す情報をＥＣ／ＫＢＣ１２４内に書き込む。ＢＩＯＳ１２０Ａは、ＥＣ／ＫＢＣ１２４内の情報をチェックすることにより、バッテリ１２６が満充電のレベルに達したか否かをチェックし、その旨を容量測定ツール２０１に伝える。
【００５１】
容量測定ツール２０１は、バッテリ１２６が満充電のレベルに達したことを確認すると、バッテリ駆動を指示するコマンド（もしくはバッテリ放電を指示するコマンド）を発行する。このコマンドがＢＩＯＳ１２０Ａを通じてＰＳＣ１２８に伝わると、ＰＳＣ１２８は、バッテリ１２６の放電を開始する（ステップＳ１８）。バッテリ１２６の放電中は、パネルクローズなどの操作が生じても、設定されているアクション（スタンバイ状態や休止状態への移行など）が実行されないように制御されている。また、この放電処理においては、後で詳述するように放電電流を補正する制御が実行され、補正が施された放電電流の値に応じた放電容量の値が得られることとなる。
【００５２】
容量測定ツール２０１は、バッテリ１２６がローバッテリのレベル（ＬＢ０）に達するまで監視を続ける（ステップＳ１９）。ＰＳＣ１２８は、バッテリ１２６がローバッテリのレベルに達したことを検出すると、バッテリ１２６の放電を終了する（ステップＳ２０）。このとき、ＰＳＣ１２８は、放電容量の測定値や放電時間の測定値をＥＥＰＲＯＭ１２６Ａに書き込み、バッテリ駆動からＡＣ駆動への移行処理を行う。
【００５３】
容量測定ツール２０１は、バッテリ１２６の放電が終了したことを確認すると、ＥＥＰＲＯＭ１２６Ａに書き込まれている放電容量の値をＢＩＯＳ１２０Ａを通じて取得し、放電容量からバッテリ容量への換算を行い、算出されたバッテリ容量の値（補正時の満充電容量）などをＢＩＯＳ１２０Ａを通じてＥＥＰＲＯＭ１２６Ａに書き込む（ステップＳ２１）。また、算出されたバッテリ容量などの情報をＬＣＤ１７の画面上に表示する処理なども行う。
【００５４】
この後、システム電源がオフにされると（ステップＳ２２）、ＰＳＣ１２８は、バッテリ１２６の充電を実行する（ステップＳ２３）。
【００５５】
次に、図１０を参照して、放電の動作中における放電電流の制御に関わる動作を説明する。
【００５６】
容量測定ツール２０１がＢＩＯＳ１２０Ａ経由でＰＳＣ１２８へバッテリ放電を命令すると（ステップＳ３１）、ＰＳＣ１２８はバッテリ１２６が放電状態となるように制御する（ステップＳ３２）。
【００５７】
ＰＣＳ１２８は、電流検出回路１２９を通じてバッテリ１２６の放電電流を検出し（ステップＳ３３）、検出したバッテリ放電電流（実電流）の値をＥＣ／ＫＢＣ１２４内に格納する（ステップＳ３４）。
【００５８】
一方、ＢＩＯＳ１２０Ａは、ＥＥＰＲＯＭ１２６Ａに予め格納されている定格容量から適正な放電電流（適正電流）の値を算出し（ステップＳ３５）、算出された適正電流の値とＥＣ／ＫＢＣ１２４内に格納された実電流とを比較する（ステップＳ３６）。なお、ステップＳ３５における算出は一度行えばよく、次回からは算出の処理を省略することができる。
【００５９】
ＢＩＯＳ１２０Ａは、適正電流の値と実電流の値との大小関係を判定する（ステップＳ３７）。ここで、実電流の値が適正電流の値よりも小さい場合は、ＥＣ／ＫＢＣ１２４を通じてＬＣＤ１７の輝度のアップ等を行う。一方、実電流の値が適正電流の値よりも大きい場合は、ＥＣ／ＫＢＣ１２４を通じてＬＣＤ１７の輝度のダウン等を行う。また、適正電流の値と実電流の値とが一致する場合は何もしない。
【００６０】
この後、放電が終了するまでの間、ステップＳ３３からの処理が繰り返される。
【００６１】
このように本実施形態によれば、情報処理装置の使用条件や使用環境によって放電電流が変化する場合であっても、放電電流が適正値に制御された状態で放電容量の測定が行われるため、バッテリ容量を正確に測定することができ、正しい診断結果を得ることができる。
【００６２】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００６３】
【図１】本発明の一実施形態に係るコンピュータのディスプレイユニットを開いた状態における正面図。
【図２】同コンピュータのシステム構成を示す図。
【図３】バッテリの容量測定に関わる各種機能の構成を示すブロック図。
【図４】図３中に示されるバッテリ容量測定ツールの各種機能の構成を示すブロック図。
【図５】バッテリ容量測定ツールの設定部により実現される設定画面の一例を示す図。
【図６】バッテリのＥＥＰＲＯＭにおける固定データ部の内容の一部を示す図。
【図７】バッテリのＥＥＰＲＯＭにおける可変データ部の内容の一部を示す図。
【図８】バッテリ容量測定におけるバッテリ容量と時間との関係を示す図。
【図９】バッテリ容量測定に関わる全体の動作を示すフローチャート。
【図１０】放電の動作中における放電電流の制御に関わる動作を示すフローチャート。
【符号の説明】
【００６４】
１０…コンピュータ、１７…ＬＣＤ、１７Ａ…バックライト、１２０Ａ…ＢＩＯＳ、２００…ＯＳ，２０１…バッテリ容量測定ツール、１２４…ＥＣ／ＫＢＣ、１２６…バッテリ、１２７…ＡＣアダプタ、１２８…ＰＳＣ、１２９…電流検出回路。
【図１】
2007205798.tif 000003
【図２】
2007205798.tif 000004
【図３】
2007205798.tif 000005
【図４】
2007205798.tif 000006
【図５】
2007205798.tif 000007
【図６】
2007205798.tif 000008
【図７】
2007205798.tif 000009
【図８】
2007205798.tif 000010
【図９】
2007205798.tif 000011
【図１０】
2007205798.tif 000012