(57)【要約】【課題】ポータブルコンピュータのオペレーションシステムによる電池状態読み取り方法の提供。【解決手段】ポータブルコンピュータがキーボードコントローラを透過して電池の電池状態データを定時に読み取る時、オペレーションシステム（ＯＳ）がコンピュータシステムの現在のシステム時間を読み取り、その後、現在のシステム時間と前回作業システムが電池状態を読み取った時の時間を比較し、さらにこの読み取り時間の差の値と所定の読み取り時間基準値を比較する。読み取り時間の差の値が所定の読み取り時間基準値以上である時、ＯＳが電池の電池状態データを読み取り並びに値をメモリ中に保存し、さらに読み取った電池状態データをポータブルコンピュータのＯＳにフィードバックし、読み取り時間の差の値が所定の読み取り時間基準値より小さい時、ＯＳが直接メモリ中に保存された電池状態データをＯＳにフィードバックする。【選択図】        図２
2004164530.tif 000002
【特許請求の範囲】
【請求項１】
ポータブルコンピュータのオペレーションシステムによる電池状態読み取り方法において、該ポータブルコンピュータが電池により必要な作業電源を供給され、並びにポータブルコンピュータのオペレーションシステムが所定の読み取り時間基準値により定時に該電池の電池状態データを読み取り、この方法が、
ａ．ポータブルコンピュータのオペレーションシステムがコンピュータシステムの現在のシステム時間を読み取るステップ、
ｂ．現在のシステム時間と前回作業システムが電池状態を読み取った時間を比較し、並びにこれらの差の値より読み取り時間の差の値を得るステップ、
ｃ．該読み取り時間の差の値と所定の読み取り時間基準値を比較するステップ、
ｄ．読み取り時間の差の値が所定の読み取り時間基準値以上である時、ポータブルコンピュータのオペレーションシステムが電池の電池状態データを読み取り、並びに値をメモリに保存し、さらに読み取った電池状態データをポータブルコンピュータのオペレーションシステムにフィードバックするステップ、
ｅ．該読み取り時間の差の値が所定の読み取り時間基準値より小さい時、オペレーションシステムが直接メモリ中に保存された電池状態データをオペレーションシステムにフィードバックするステップ、
以上のステップを具えたことを特徴とする、ポータブルコンピュータのオペレーションシステムによる電池状態読み取り方法。
【請求項２】
請求項１に記載のポータブルコンピュータのオペレーションシステムによる電池状態読み取り方法において、ｄのステップで、ポータブルコンピュータのオペレーションシステムが該ポータブルコンピュータに連結されたキーボードコントローラを透過して電池の電池状態データを読み取り、メモリが該キーボードコントローラに連接されたことを特徴とする、ポータブルコンピュータのオペレーションシステムによる電池状態読み取り方法。
【請求項３】
請求項１に記載のポータブルコンピュータのオペレーションシステムによる電池状態読み取り方法において、ｄのステップで、ポータブルコンピュータのオペレーションシステムが更に現在のシステム時間を保存して時間の時間比較の根拠となすことを特徴とする、ポータブルコンピュータのオペレーションシステムによる電池状態読み取り方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は一種の電池状態読み取りの方法に係り、特に、ポータブルコンピュータのオペレーションシステムによる電池状態読み取り方法に係り、ポータブルコンピュータのＣＰＵのシステム資源を節約する方法に関する。
【０００２】
【従来の技術】
現在広く使用されているウィンドウス（登録商標）作業システム（例えばＷｉｎｄｏｗｓ（登録商標）  ＸＰ、Ｗｉｎｄｏｗｓ（登録商標）２０００）はそのオペレーションシステム中に先進構造の電源インタフェース標準ＡＣＰＩ（Ａｄｖａｎｃｅｄ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ａｎｄ  Ｐｏｗｅｒ  Ｉｎｔｅｒｆａｃｅ）の電源管理機能を整合しており、該ＡＣＰＩにより全てのハードウエアの電源管理操作を制御でき、ノートブック型コンピュータからデスクトップ型、及びサーバーマシンがいずれもこの規格内に含まれる。
【０００３】
ＡＣＰＩはコンピュータ業界が共同で制定、開発した電力管理システムインタフェースであり、その目的はオペレーションシステムとハードウエアの間に共同の電源管理インタフェースを設けることにより、コンピュータシステムが電源管理上、それぞれのメーカーが制定した不統一のインタフェースの問題を改善することにある。該電力管理システムを透過してオペレーションシステム（ＯＳ）が一定の方式により周辺設備の電力使用状況を管理することができ、例えばハードディスク或いはディスプレイを使用者がある特定時間を超過して使用しなかった場合に節電モードに進入させるか、或いは使用者が再度使用するまで運転を停止させる。
【０００４】
ポータブルコンピュータ例えばノートブック型コンピュータは消費者の求める携帯性に対して研究開発された。ポータブルコンピュータとデスクトップ型コンピュータの最大の違いは、前者は完全に電池に依存して運転することである。このため電池自身の電源管理機能がポータブルコンピュータの電池技術中で最も重要な機能となっている。
【０００５】
典型的なポータブルコンピュータシステムはＣＰＵ、基本入出力システム（Ｓｙｓｔｅｍ  Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ；ＳＹＳ−ＢＩＯＳ）とキーボードコントローラ（Ｋｅｙｂｏａｒｄ  Ｃｏｎｔｒｏｌｌｅｒ；ＫＢＣ）を具え、そのうちキーボードコントローラはキーボード内蔵マイクロコントローラ（Ｅｍｂｅｄｄｅｄ  Ｍｉｃｒｏｃｏｎｔｒｏｌｌｅｒ）、キーボード基本入出力システム（Ｋｅｙｂｏａｒｄ  Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ；ＫＢ−ＢＩＯＳ）、メモリ及びその他の特殊機能のインタフェース回路を具えている。ポータブルコンピュータの作業電源は電池より供給され、且つ該電池の電池状態はキーボードコントローラの電池状態検出インタフェースにより検出される。ポータブルコンピュータ１がＡＣＰＩモードオペレーションシステムの下で操作される時、そのオペレーションシステムは定時にＡＣＰＩ機械語（ＡＣＰＩ  Ｍａｃｈｉｎｅ  Ｌａｎｇｕａｇｅ；ＡＭＬ）を透過してキーボードコントローラ中の電池状態データを読み取る。
【０００６】
システムが電池を作業電源として使用し、オペレーションシステムが電池状態を定時に読み取る時、連続して電池状態を２回から３回読み取る。しかし、キーボードコントローラは実行速度が比較的緩慢な装置に属し、このためＣＰＵが比較的ビジー状態にある時（例えばＷｉｎ（登録商標）  ＤＶＤを再生中）に、オペレーションシステムが定時にキーボードコントローラ中の電池状態を読み取る時、ＣＰＵがビジー過ぎて画面がフリーズする現象をもたらす。
【０００７】
【発明が解決しようとする課題】
従来の技術中、コンピュータ装置のオペレーションシステムが定時に電池状態を読み取る時に全体のコンピュータシステムの実行機能の低下をもたらすという問題を鑑み、本発明は、一種の、電池を電力源とするコンピュータ設備のオペレーションシステムが電池状態を読み取る方法を提供し、それは、該コンピュータ設備が電池状態を読み取る時にコンピュータシステムの実行機能に影響を与えないようにした方法であるものとする。
【０００８】
本発明のもう一つの目的は、一種の、ポータブルコンピュータのオペレーションシステムによる電池状態読み取り方法を提供し、本発明の電池状態読み取り方法を透過し、及び電池容量の電気料変化特性を組み合わせることにより、有効にＣＰＵ資源を節約できるようにするほか、該ポータブルコンピュータの電池状態に対する監視と電池電源の管理を維持できるようにすることにある。
【０００９】
【課題を解決するための手段】
請求項１の発明は、ポータブルコンピュータのオペレーションシステムによる電池状態読み取り方法において、該ポータブルコンピュータが電池により必要な作業電源を供給され、並びにポータブルコンピュータのオペレーションシステムが所定の読み取り時間基準値により定時に該電池の電池状態データを読み取り、この方法が、
ａ．ポータブルコンピュータのオペレーションシステムがコンピュータシステムの現在のシステム時間を読み取るステップ、
ｂ．現在のシステム時間と前回作業システムが電池状態を読み取った時間を比較し、並びにこれらの差の値より読み取り時間の差の値を得るステップ、
ｃ．該読み取り時間の差の値と所定の読み取り時間基準値を比較するステップ、
ｄ．読み取り時間の差の値が所定の読み取り時間基準値以上である時、ポータブルコンピュータのオペレーションシステムが電池の電池状態データを読み取り、並びに値をメモリに保存し、さらに読み取った電池状態データをポータブルコンピュータのオペレーションシステムにフィードバックするステップ、
ｅ．該読み取り時間の差の値が所定の読み取り時間基準値より小さい時、オペレーションシステムが直接メモリ中に保存された電池状態データをオペレーションシステムにフィードバックするステップ、
以上のステップを具えたことを特徴とする、ポータブルコンピュータのオペレーションシステムによる電池状態読み取り方法としている。
請求項２の発明は、請求項１に記載のポータブルコンピュータのオペレーションシステムによる電池状態読み取り方法において、ｄのステップで、ポータブルコンピュータのオペレーションシステムが該ポータブルコンピュータに連結されたキーボードコントローラを透過して電池の電池状態データを読み取り、メモリが該キーボードコントローラに連接されたことを特徴とする、ポータブルコンピュータのオペレーションシステムによる電池状態読み取り方法としている。
請求項３の発明は、請求項１に記載のポータブルコンピュータのオペレーションシステムによる電池状態読み取り方法において、ｄのステップで、ポータブルコンピュータのオペレーションシステムが更に現在のシステム時間を保存して時間の時間比較の根拠となすことを特徴とする、ポータブルコンピュータのオペレーションシステムによる電池状態読み取り方法としている。
【００１０】
【発明の実施の形態】
本発明の好ましい実施例において、ポータブルコンピュータがキーボードコントローラを透過して電池の電池状態データを定時に読み取る時、オペレーションシステム（ＯＳ）がコンピュータシステムの現在のシステム時間を読み取り、その後、現在のシステム時間と前回作業システムが電池状態を読み取った時の時間を比較し、さらにこの読み取り時間の差の値と所定の読み取り時間基準値を比較する。読み取り時間の差の値が所定の読み取り時間基準値以上である時、ＯＳが電池の電池状態データを読み取り並びに値をメモリ中に保存し、さらに読み取った電池状態データをポータブルコンピュータのＯＳにフィードバックし、読み取り時間の差の値が所定の読み取り時間基準値より小さい時、ＯＳが直接メモリ中に保存された電池状態データをＯＳにフィードバックする。
【００１１】
【実施例】
図１は本発明の制御フローに組み合わされる関係システム連接表示図であり、それは、ポータブルコンピュータ１中のＣＰＵ１１、基本入出力システム１２（ＳＹＳ−ＢＩＯＳ）とキーボードコントローラ２の連接関係を示す。そのうち、キーボードコントローラ２はキーボード内蔵マイクロコントローラ２１、キーボード基本入出力システム２２（ＫＢ−ＢＩＯＳ）、メモリ２３、及び電池状態検出インタフェース２４を具えている。
【００１２】
該ポータブルコンピュータ１には各種のハードウエア装置（例えばフレキシブルディスクドライブ、ハードディスク、光ディスクドライブ、ＰＣＭＣＩＡポート、ディスプレイ）が連結されている。該キーボードコントローラ２に連結されるハードウエア装置には、電池、温度センサ、キーボード、マウス等の装置がある。該キーボードコントローラ２とポータブルコンピュータ１のＣＰＵ１１の間はバス１３（例えばＩＤＥバス）により連結されている。典型的なキーボードコントローラ２とコンピュータシステムのＣＰＵ１１間の伝送ポート設定アドレスは６０Ｈ／６４Ｈ及び６２Ｈ／６４Ｈとされ、そのうち、６０Ｈ／６４Ｈ伝送ポートはコンピュータシステムとキーボードコントローラ間のデータ伝送ポートとされ、６２Ｈ／６４Ｈはコンピュータシステムとキーボードコントローラ間の信号コミュニケーション用とされる。
【００１３】
該ポータブルコンピュータ１の作業電源は電池３により供給され、且つ該電池３の電池状態は、キーボードコントローラ２の電池状態検出インタフェース２４により検出される。ポータブルコンピュータ１がＡＣＰＩモードオペレーションシステムの下で操作される時、そのオペレーションシステムは定時にＡＣＰＩ機械語を透過してキーボードコントローラ２中の電池状態データを読み取り、現在の一般に定時読み取り時間は例えば２秒に設定される。
【００１４】
図２は本発明のポータブルコンピュータの電池状態読み取り時の制御フローチャートである。図１に示されるコンピュータシステム連接表示図も参照されたい。以下に本発明のフローについて説明を行う。本発明の制御フロー中、その読み取り方法はまずステップ１０１で、ポータブルコンピュータのオペレーションシステムがコンピュータシステムの現在のシステム時間（Ｓｙｓｔｅｍ  Ｔｉｍｅ）Ｔ１を読み取る。
【００１５】
ポータブルコンピュータの現在のシステム時間Ｔ１を読み取った後、現在のシステム時間Ｔ１と前回オペレーションシステムが電池状態を読み取った時間Ｔ２を比較し（ステップ１０２）、並びに両者の差の値により読み取り時間の差の値Ｔ０＝Ｔ１−Ｔ２を得る（ステップ１０３）。
【００１６】
その後、ステップ１０４で、更に読み取り時間の差の値Ｔ０と所定の読み取り時間基準値Ｔｒを比較する。読み取り時間の差の値Ｔ０が所定の読み取り時間基準値Ｔｒ以上であれば、ポータブルコンピュータ１のオペレーションシステムがキーボードコントローラ２より電池３の電池状態データを読み取り（ステップ１０５）、並びにキーボードコントローラ２のメモリ２３中に値を保存する（ステップ１０６）。該オペレーションシステムはまた現在のシステム時間Ｔ１を保存し（ステップ１０７）、次回の時間比較の根拠となす。最後に、読み取った電池状態をポータブルコンピュータ１のオペレーションシステムにフィードバックする（テップ１０８）。
【００１７】
ステップ１０４中に、もし読み取り時間の差の値Ｔ０が所定の読み取り時間基準値Ｔｒより小さければ、ポータブルコンピュータ１のオペレーションシステムが直接キーボードコントローラ２のメモリ２３に保存された電池状態データを直接オペレーションシステムにフィードバックし（ステップ１０９）、時間を浪費することなくキーボードコントローラ２より電池状態を読み取り、ＣＰＵのシステム資源を節約する。
【００１８】
電池容量の二秒内の電気量変化は多くなく（差はほぼ２ｍＡ／ｈ）、ゆえにオペレーションシステムが二秒内に連続して電池状態を読み取る時、最初の読み取り時に、真にキーボードコントローラより電池状態を読み取り並びに値をメモリに保存し、その後、二秒内のオペレーションシステムの読み取り動作は直接メモリより値がフィードバックされ、キーボードコントローラより電池状態を読み取ることによる時間の浪費が必要でなく、ゆえに本発明の上述の制御方法を透過して、確実にＣＰＵ資源を節約できる。
【００１９】
【発明の効果】
以上の説明から分かるように、本発明の提供するポータブルコンピュータのオペレーションシステムによる電池状態読み取り方法は、コンピュータ装置のオペレーションシステムの電池状態読み取り時に形成されうる全体のコンピュータシステムの実行機能低下の問題を有効に解決し、ＣＰＵ資源を有効に節約するほか、ポータブルコンピュータの電池状態に対する監視と電池電源の管理を維持できる。これにより本発明は確実に高度の産業上の利用価値を有している。
【００２０】
以上の説明は、本発明の実施範囲を限定するものではなく、本発明に基づきなしうる細部の修飾或いは改変は、いずれも本発明の請求範囲に属するものとする。
【図面の簡単な説明】
【図１】本発明の制御フローに組み合わされる関係システム連接表示図であり、ポータブルコンピュータのＣＰＵ、基本入出力システム（ＳＹＳ−ＢＩＯＳ）とキーボードコントローラの連接関係を示す。
【図２】本発明のポータブルコンピュータの電池状態読み取り時の制御フローチャートである
【符号の説明】
１  ポータブルコンピュータ
１１  ＣＰＵ
１２  基本入出力システム
１３  バス
２  キーボードコントローラ
２１  キーボード内蔵マイクロコントローラ
２２  キーボード基本入出力システム
２３  メモリ
２４  電池状態検出インタフェース
３  電池
【図１】
2004164530.tif 000003
【図２】
2004164530.tif 000004