(57)【特許請求の範囲】
【請求項１】
複数のバッテリを有し、メインメモリ以外の全ての電源がオフしている状態であるＳ３モードもしくは全ての電源がオフしている状態であるＳ４モードに移行可能な情報処理装置の電源制御を行う電源制御装置であって、
前記複数のバッテリの残量を判定する判定部と、
前記複数のバッテリのうち残量が前記Ｓ３モードから前記Ｓ４モードへの移行可能残量以下のバッテリを、残量が前記移行可能残量より多くなるまで充電させ、前記複数のバッテリそれぞれの残量が前記移行可能残量より多くなることを優先する制御部と、
を有する電源制御装置。
【請求項２】
複数のバッテリを有し、メインメモリ以外の全ての電源がオフしている状態であるＳ３モードもしくは全ての電源がオフしている状態であるＳ４モードに移行可能な情報処理装置の電源制御を行う電源制御装置であって、
前記複数のバッテリの残量を判定する判定部と、
前記複数のバッテリのうち残量が前記Ｓ３モードから前記Ｓ４モードへの移行可能残量以上のバッテリを、残量が前記移行可能残量になるまで優先して放電させる制御部と、
を有する電源制御装置。
【請求項３】
前記複数のバッテリは、前記情報処理装置の内蔵バッテリ及び増設バッテリである、
請求項１又は２に記載の電源制御装置。
【請求項４】
前記制御部は、
前記複数のバッテリのそれぞれの残量が前記Ｓ３モードから前記Ｓ４モードへの移行可能残量以下の場合、前記内蔵バッテリを優先して充電させる、
請求項３に記載の電源制御装置。
【請求項５】
前記制御部は、
前記増設バッテリを優先して放電させる、
請求項３に記載の電源制御装置。
【請求項６】
複数のバッテリを有し、メインメモリ以外の全ての電源がオフしている状態であるＳ３モードもしくは全ての電源がオフしている状態であるＳ４モードに移行可能な情報処理装置の電源制御を行う処理をコンピュータに実行させる電源制御プログラムであって、
前記複数のバッテリの残量を判定し、
前記複数のバッテリのうち残量が前記Ｓ３モードから前記Ｓ４モードへの移行可能残量以下のバッテリを、残量が前記移行可能残量より多くなるまで充電させ、前記複数のバッテリそれぞれの残量が前記移行可能残量より多くなることを優先する、
電源制御プログラム。
【請求項７】
複数のバッテリを有し、メインメモリ以外の全ての電源がオフしている状態であるＳ３モードもしくは全ての電源がオフしている状態であるＳ４モードに移行可能な情報処理装置の電源制御を行う処理をコンピュータに実行させる電源制御プログラムであって、
前記複数のバッテリの残量を判定し、
前記複数のバッテリのうち残量が前記Ｓ３モードから前記Ｓ４モードへの移行可能残量以上のバッテリを、残量が前記移行可能残量になるまで優先して放電させる、
電源制御プログラム。
【請求項８】
複数のバッテリを有し、メインメモリ以外の全ての電源がオフしている状態であるＳ３モードもしくは全ての電源がオフしている状態であるＳ４モードに移行可能な情報処理装置の電源制御を行う処理をコンピュータが実行する電源制御方法であって、
前記複数のバッテリの残量を判定し、
前記複数のバッテリのうち残量が前記Ｓ３モードから前記Ｓ４モードへの移行可能残量以下のバッテリを、残量が前記移行可能残量より多くなるまで充電させ、前記複数のバッテリそれぞれの残量が前記移行可能残量より多くなることを優先する、
電源制御方法。
【請求項９】
複数のバッテリを有し、メインメモリ以外の全ての電源がオフしている状態であるＳ３モードもしくは全ての電源がオフしている状態であるＳ４モードに移行可能な情報処理装置の電源制御を行う処理をコンピュータが実行する電源制御方法であって、
前記複数のバッテリの残量を判定し、
前記複数のバッテリのうち残量が前記Ｓ３モードから前記Ｓ４モードへの移行可能残量以上のバッテリを、残量が前記移行可能残量になるまで優先して放電させる、
電源制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源制御装置、電源制御プログラム及び電源制御方法に関する。
【背景技術】
【０００２】
内蔵バッテリと増設バッテリとを有する電子機器において、内蔵バッテリを増設バッテリよりも先に充電する手法が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１０３５３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、内蔵バッテリから優先的に充電すると、増設バッテリの残量によっては電子機器をＳ３のスリープモード（以下、「Ｓ３モード」ともいう。）からＳ４の休止モード（以下、「Ｓ４モード」ともいう。）へ移行させることが困難になる場合がある。例えば、増設バッテリの残量がＳ３モードからＳ４モードへの移行可能残量以下の場合、増設バッテリが充電される前に内蔵バッテリがＰＣから取り外されると、Ｓ３モードからＳ４モードへの移行に失敗し、メモリに保存されているデータが破損する場合がある。
【０００５】
そこで、一側面では、本発明は、Ｓ３モードからＳ４モードへの移行に失敗することによるデータの破損を回避することを目的とする。
【課題を解決するための手段】
【０００６】
一つの案では、複数のバッテリを有し、メインメモリ以外の全ての電源がオフしている状態であるＳ３モードもしくは全ての電源がオフしている状態であるＳ４モードに移行可能な情報処理装置の電源制御を行う電源制御装置であって、前記複数のバッテリの残量を判定する判定部と、前記複数のバッテリのうち残量が前記Ｓ３モードから前記Ｓ４モードへの移行可能残量以下のバッテリを、残量が前記移行可能残量より多くなるまで充電させ、前記複数のバッテリそれぞれの残量が前記移行可能残量より多くなることを優先する制御部と、を有する電源制御装置が提供される。
【発明の効果】
【０００７】
一側面によれば、Ｓ３モードからＳ４モードへの移行に失敗することによるデータの破損を回避することができる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態にかかるＰＣの概観の一例を示す図。
【図２】一実施形態にかかるＰＣのハードウェア構成の一例を示す図。
【図３】一実施形態にかかるＰＣのバッテリ残量とＳ３→Ｓ４の移行との関係を示す図。
【図４】一実施形態にかかるＰＭＵの機能構成の一例を示す図。
【図５】一実施形態にかかる充電制御処理の一例を示すフローチャート。
【図６】一実施形態にかかる充電制御処理を説明するための図。
【図７】一実施形態にかかる放電制御処理の一例を示すフローチャート。
【図８】一実施形態にかかる放電制御処理を説明するための図。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１０】
［ＰＣの概観］
まず、本発明の一実施形態にかかるＰＣ（Personal Computer）１０の概観について、図１を参照しながら説明する。本実施形態にかかるＰＣ１０は、ノート型ＰＣであり、ＣＰＵやメモリ等が内蔵された筐体１０ａ及び画像を表示するディスプレイ１１を有する。
【００１１】
筐体１０ａは、キーボード１２、タッチパッド１３、ＰＣ１０への電源投入のための電源ボタン１４、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disk）が装填される装填口１５を有している。キーボード１２及びタッチパッド１３は、ユーザの入力操作に使用される。キーボード１２の下にはＣＰＵ、チップセット等が配置されている。
【００１２】
本実施形態にかかるＰＣ１０には、内蔵バッテリ１７及び増設バッテリ１８の２つのバッテリが搭載されている。内蔵バッテリ１７は、出荷時にＰＣ１０に内蔵されているバッテリである。増設バッテリ１８は、出荷後にＰＣ１０に搭載されたバッテリである。
【００１３】
図１の筐体１０ａの裏面には蓋部１０ｂが形成され、内蔵バッテリ１７の取り外しが可能になっている。別途、充電器で内蔵バッテリ１７を急速充電したいときや、バッテリ交換時などの際に内蔵バッテリ１７を取り外すことが考えられる。また、増設バッテリ１８は、例えば装填口１５から取り外しが可能である。つまり、本実施形態にかかるＰＣ１０は、内蔵バッテリ１７及び増設バッテリ１８を筺体１０ａから取り外すことが可能な構造を有している。
【００１４】
図１のＰＣ１０は複数のバッテリを有する情報処理装置の一例である。情報処理装置の他の例としては、複数のバッテリを有するデスクトップＰＣやタブレット型機器等の電子機器が挙げられる。内蔵バッテリ１７及び増設バッテリ１８は、情報処理装置に設けられる複数のバッテリの一例である。また、情報処理装置に設けられる複数のバッテリは、２以上の内蔵バッテリのみであってもよいし、２以上の増設バッテリのみであってもよいし、２以上の内蔵バッテリと増設バッテリとの組み合わせでもよい。
【００１５】
［ＰＣのハードウェア構成］
次に、ＰＣ１０のハードウェア構成の一例について、図２を参照しながら説明する。ＰＣ１０は、ディスプレイ１１、内蔵バッテリ１７、増設バッテリ１８、メインメモリ２０、
ＨＤＤ（Hard Disk Drive）２１、ＡＣアダプタ２３、ＣＰＵ（Central Processing Unit）２４、電源マイコン２５及び充電器２６を有する。
【００１６】
ＡＣアダプタ２３は、ＡＣラインからの電源をＣＰＵ２４、電源マイコン２５及び充電器２６等に供給する。また、ＡＣアダプタ２３は、電源マイコン２５のＧＰＩＯ２５ｂからの出力信号によりＡＣラインからの電源供給を遮断することができる。ＡＣアダプタ２３は、充電器２６に内蔵バッテリ１７及び増設バッテリ１８を充電するための電流を供給する。
【００１７】
充電器２６は、内蔵バッテリ１７及び増設バッテリ１８の充放電を制御する回路である。充電器２６は、ＡＣラインからの電源の供給がオフしているときに内蔵バッテリ１７及び増設バッテリ１８からの放電を制御し、ＰＣ１０の各部に電源を供給する。充電器２６は、ＡＣラインからの電源の供給がオンしているときであって、内蔵バッテリ１７及び増設バッテリ１８が満充電されていないときに各バッテリの充電を制御する。
【００１８】
ＣＰＵ２４は、ＰＣ１０の全体の動作を制御する。例えば、ＣＰＵ２４は、所定の場合、ＯＳの制御の下、ＰＣ１０をＳ０の稼働モード（以下、「Ｓ０モード」ともいう。）からＳ４モードへ移行させる。Ｓ４モードへ移行する際、実行中のアプリケーションのデータ等は、メインメモリ２０からＨＤＤ２１に保存される。この結果、次にＰＣ１０の電源ボタン１４が押され、電源がオンされたとき、ＰＣ１０は、実行中のアプリケーションのデータ等をＨＤＤ２１から取り込み、再び該アプリケーションを実行させることができる。
【００１９】
電源マイコン２５は、内蔵バッテリ１７及び増設バッテリ１８の残量を監視している。電源マイコン２５は、バッテリアービター（BAVPL）２５ａ、ＧＰＩＯ（General Purpose Input/Output）２５ｂ、Ｉ２Ｃ（I-squared-C : Inter-Integrated Circuit）コントローラ２５ｃ及びＰＭＵ（Power Management Unit）２５ｄを有する。
【００２０】
バッテリアービター２５ａは、バッテリ持続時間の向上を実現させるための調停機能を有する。ＧＰＩＯ２５ｂは、電源マイコン２５と充電器２６及びＡＣアダプタ２３とを接続するためのインターフェースである。
【００２１】
Ｉ２Ｃコントローラ２５ｃは、Ｉ２Ｃの信号を出力し、シリアルバスによるデータ通信及び充放電の制御を行う。ＰＭＵ２５ｄは、ＰＣ１０の電源管理を行う。ＰＭＵ２５ｄは、内蔵バッテリ１７及び増設バッテリ１８の残量に応じて内蔵バッテリ１７又は増設バッテリ１８のいずれを優先して充電又は放電させるかを制御する。ＰＭＵ２５ｄは、所定の場合、Ｓ３モードからＳ０モードへの自動移行を制御する。電源マイコン２５は、複数のバッテリを有する情報処理装置の電源制御を行う電源制御装置の一例である。
【００２２】
なお、Ｓ０モードは、ＰＣ１０のすべての電源がオンしている状態である。Ｓ３モードは、メインメモリ２０の電源だけをオン、それ以外のＰＣ１０の電源をオフしている状態である。Ｓ４モードは、退避するＰＣ１０のすべての電源がオフしている状態（いわゆる、ハイバーネーション）である。Ｓ４モードでは、メインメモリ２０のデータをＨＤＤ２１に退避した後、ＰＣ１０のすべての電源がオフされる。Ｓ０、Ｓ３、Ｓ４は、Ｗｉｎｄｏｗｓ（登録商標）のＯＳ搭載ＰＣの規格であるＡＣＰＩ(Advanced Ｐｏｗｅｒ  ＆  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｉｎｔｅｒｆａｃｅ）によるシステムの省エネ状態の定義の一つである。
【００２３】
［ＰＣのバッテリ残量とＳ３→Ｓ４の移行の可否］
ＡＣアダプタ２３からの電源の供給が停止され、ＰＣ１０が内蔵バッテリ１７又は増設バッテリ１８の放電電流により駆動している場合、Ｓ３モード中においても内蔵バッテリ１７又は増設バッテリ１８の残量は減っていく。
【００２４】
この場合、内蔵バッテリ１７及び増設バッテリ１８の残量の平均値が、予め定められた閾値ＤＣＬ（Design Capacity of Low）を下回ると、電源マイコン２５は、データを保護するためにＰＣ１０をスリープ状態であるＳ３モードから起動状態であるＳ０モードに移行させる。Ｓ０モードへ自動移行すると、ＣＰＵ２４は、ＯＳの制御下、メインメモリ２０のデータをＨＤＤ２１に保存し、Ｓ０モードからＳ４モードに移行する。このようにしてＰＣ１０におけるＳ３モードからＳ４モードへの自動移行が実行される。
【００２５】
例えば、閾値ＤＣＬは、Ｓ３モードからＳ４モードに移行することが可能なバッテリ残量の２倍の値に設定されている。つまり、ＤＣＬ／２は、Ｓ３モードからＳ４モードへの自動移行が可能なバッテリ残量の下限値を示す。バッテリの残量が閾値ＤＣＬを下回ると、電源マイコン２５は、上記のＳ３モードからＳ４モードに自動移行する処理を実行する。
【００２６】
２つバッテリを搭載しているＰＣ１０では、電源マイコン２５は、バッテリの残量として２つのバッテリの残量の平均値を算出し、その平均値と閾値ＤＣＬとを比較する。例えば、電源マイコン２５が、内蔵バッテリ１７及び増設バッテリ１８の残量を１０分経過毎に監視する場合を例に挙げる。
【００２７】
電源マイコン２５は、図３の（ａ）に示すように、前回（例えば時刻ｔ）監視した内蔵バッテリ１７及び増設バッテリ１８の残量の平均値がＤＣＬ以上と判定し、今回（例えば時刻ｔから１０分後）監視した両バッテリの残量の平均値がＤＣＬを下回ると判定したとする。この場合、電源マイコン２５によりＳ３モードからＳ０モードへの自動移行が実行される。Ｓ０モードへ移行後、ＯＳの制御によりデータがＨＤＤ２１に保存され、Ｓ０モードからＳ４モードへの自動移行が実行される。これのようにして、監視している内蔵バッテリ１７及び増設バッテリ１８の残量の平均値がＤＣＬ以下になったとき、ＰＣ１０は、自動でＳ３モードからＳ４モードへ移行することが可能になる。
【００２８】
しかし、前回監視した両バッテリの残量の平均値がＤＣＬ以上であっても、今回監視した両バッテリの残量の平均値がＳ３モードからＳ４モードへの移行可能残量を下回ってしまうと、Ｓ３モードからＳ４モードへの移行に失敗してしまう。この場合、実行中のアプリケーション等のデータをＨＤＤ２１に退避できず、データを破損する恐れがある。電源マイコン２５が、Ｓ３モードにおいてバッテリの残量を監視するのは例えば１０分間隔である。このため、劣化が進んでいるバッテリを使用している場合や、一方のバッテリがＳ３モード中に図３の（ｂ）に示すように外されると他方のバッテリがＳ３モードからＳ４モードの移行可能残量を下回り、Ｓ３モードからＳ４モードへ移行できない状態になる。
【００２９】
充電時、増設バッテリ１８の残量の多少にかかわらず内蔵バッテリ１７を優先して充電させる制御方法がある。しかし、このような制御方法では、増設バッテリ１８の残量がＳ３モードからＳ４モードへの移行可能残量を下回る状況が生じ得る。この場合、Ｓ３モード中に内蔵バッテリ１７が取り外されるとＳ３モードからＳ４モードへの自動移行に失敗してしまう可能性がある。
【００３０】
放電時、内蔵バッテリ１７及び増設バッテリ１８を順に放電するシリアル放電の場合、増設バッテリ１８の残量が０％になるまで放電してから内蔵バッテリ１７に切り替えて内蔵バッテリ１７を放電させる制御方法がある。しかし、このような制御方法では、増設バッテリ１８の残量がＳ３モードからＳ４モードへの移行可能残量を下回っている状況においてＳ３モード中に内蔵バッテリ１７が取り外されると、Ｓ３モードからＳ４モードへの自動移行に失敗してしまう可能性がある。充電時、放電時のいずれにおいても、Ｓ３モードからＳ４モードへの自動移行に失敗してしまうと、データをＨＤＤ２１に退避できず、データを破損する恐れがある。
【００３１】
Ｓ３モード中に内蔵バッテリ１７や増設バッテリ１８が取り外されるケースとしては、バッテリ交換や別途の充電器によって急速充電を行うときが考えられ、内蔵バッテリ１７であっても増設バッテリ１８と同様に取り外されることは十分に想定されることである。
【００３２】
そこで、本実施形態にかかる電源マイコン２５は、Ｓ３モードからＳ４モードへの自動移行に失敗しないように、Ｓ３モード中にバッテリの残量がＳ３モードからＳ４モードへ移行可能残量を下回る状況を未然に防ぐように充放電制御を行う。以下、本実施形態にかかる電源マイコン２５のＰＭＵ２５ｄの機能構成、電源マイコン２５による充電制御及び放電制御を順に説明する。
【００３３】
［ＰＭＵの機能構成］
電源マイコン２５のＰＭＵ２５ｄの機能構成の一例について、図４を参照しながら説明する。ＰＭＵ２５ｄは、判定部１５１及び制御部１５２を有する。判定部１５１は、内蔵バッテリ１７及び増設バッテリ１８の残量を監視する。
【００３４】
バッテリが２つあるＰＣ１０において、充電時、制御部１５２は、一方のバッテリの残量がＳ３モードからＳ４モードへの移行可能残量以下であって、そのバッテリから優先的に充電するように制御する。ただし、制御部１５２は、両方のバッテリがＳ３モードからＳ４モードへの移行可能残量以下のとき、内蔵バッテリを優先して充電するように制御する。
【００３５】
バッテリが２つあるＰＣ１０において、シリアル放電時、制御部１５２は、一方のバッテリの残量がＳ３モードからＳ４モードへの移行可能残量以上のとき、そのバッテリから優先的に放電する。ただし、制御部１５２は、両方のバッテリがＳ３モードからＳ４モードへの移行可能残量以上のとき、前記増設バッテリを優先的に放電する。制御部１５２は、先に放電している増設バッテリ１８がＳ３モードからＳ４モードへの移行可能残量以下になる前に内蔵バッテリ１７の放電に切り替える。
【００３６】
［充電制御処理］
次に、本実施形態にかかる充電制御処理について図５を参照して説明する。図５は、本実施形態にかかる充電制御処理の一例を示すフローチャートである。本処理は、主に電源マイコン２５によって制御される。
【００３７】
なお、ＤＣＬ／２には、Ｓ３モードからＳ４モードへの移行可能残量の下限値が設定されている。例えばＤＣＬがバッテリの満充電の５％に設定されている場合、Ｓ３モードからＳ４モードへの移行可能残量は３％に設定してもよい。本実施形態では、２つのバッテリの残量の平均値が閾値ＤＣＬを下回るとＳ３モードからＳ４モードへの自動移行が実行されるが、自動移行を実行するか否かの閾値として用いられる値は、ＤＣＬに限らずＤＣＬ／２〜ＤＣＬの範囲のいずれかの値を設定してもよい。また、内蔵バッテリ１７及び増設バッテリ１８の異常時や充電器２６の異常時等に実行するエラー処理については、図５のフローチャートから省き説明を省略する。
【００３８】
まず、本処理が開始されると、判定部１５１は、ＰＣ１０にバッテリが２つ搭載されているかを判定する（ステップＳ１０）。判定部１５１は、ＰＣ１０にバッテリが２つ搭載されていないと判定した場合、ステップＳ２０に進む。
【００３９】
判定部１５１は、ＰＣ１０にバッテリが２つ搭載されていると判定した場合、内蔵バッテリ１７の残量を判定し、その残量がＳ３モードからＳ４モードへの移行可能残量以下であるかを判定する（ステップＳ１２）。判定部１５１が、内蔵バッテリ１７の残量がＳ３モードからＳ４モードへの移行可能残量以下と判定した場合、制御部１５２は、内蔵バッテリ１７を充電する（ステップＳ１４）。たとえば、図６の（１）に示すように、内蔵バッテリ１７の残量がＤＣＬ／２に到達するまで、ステップＳ１２およびステップＳ１４の処理が繰り返され、ＤＣＬ／２に到達したと判定された場合、ステップＳ１６に進む。
【００４０】
次に、判定部１５１は、増設バッテリ１８の残量を判定し、その残量がＳ３モードからＳ４モードへの移行可能残量以下であるかを判定する（ステップＳ１６）。判定部１５１が、増設バッテリ１８の残量がＳ３モードからＳ４モードへの移行可能残量以下と判定した場合、制御部１５２は、増設バッテリ１８を充電する（ステップＳ１８）。たとえば、図６の（２）に示すように、増設バッテリ１８の残量がＤＣＬ／２に到達するまで、ステップＳ１６およびステップＳ１８の処理が繰り返され、ＤＣＬ／２に到達したと判定された場合、ステップＳ２０に進む。
【００４１】
ステップＳ１０〜ステップＳ１８の処理では、内蔵バッテリ１７及び増設バッテリ１８の両方の残量がＳ３モードからＳ４モードへの移行可能残量以下である場合、図６の（３）に示すように、内蔵バッテリ１７の充電が優先される。すなわち、内蔵バッテリ１７の残量がＤＣＬ／２に到達するまで、ステップＳ１２およびステップＳ１４の処理が繰り返される。そして、内蔵バッテリ１７の残量がＤＣＬ／２に到達した後、増設バッテリ１８の残量がＤＣＬ／２に到達するまで、ステップＳ１６およびステップＳ１８の処理が繰り返される。
【００４２】
このようにして内蔵バッテリ１７及び増設バッテリ１８の両方の残量がＳ３モードからＳ４モードへの移行可能残量以上になると、図５のステップＳ２０において、内蔵バッテリ１７を増設バッテリ１８よりも優先して充電する充電モードに切り替わる。
【００４３】
判定部１５１は、ＰＣ１０に内蔵バッテリ１７があるかを判定する（ステップＳ２２）。判定部１５１は、内蔵バッテリ１７の取り外し等により内蔵バッテリ１７がないと判定した場合、ステップＳ２８に進む。判定部１５１は、内蔵バッテリ１７があると判定した場合、内蔵バッテリ１７の残量が充電停止残量を下回っているかを判定する（ステップＳ２４）。充電停止残量は予め定められており、例えば、８０％の充電モードであれば、最大充電可能量の８０％が充電停止残量であり、電源マイコン２５は、バッテリが最大充電の８０％まで充電されたとき、充電を停止する。
【００４４】
判定部１５１は、内蔵バッテリ１７の残量が充電停止残量を下回っていると判定する間、内蔵バッテリ１７の充電を行い（ステップＳ２６）、内蔵バッテリ１７の残量が充電停止残量以上と判定したとき、ステップＳ２８に進む。
【００４５】
ステップＳ２８において、判定部１５１は、ＰＣ１０に増設バッテリ１８があるかを判定し、増設バッテリ１８がないと判定した場合、本処理を終了する。一方、判定部１５１は、増設バッテリ１８があると判定した場合、内蔵バッテリ１７の残量が充電停止残量を下回っているかを判定する（ステップＳ３０）。判定部１５１は、増設バッテリ１８の残量が充電停止残量を下回っていると判定する間、増設バッテリ１８の充電を行い（ステップＳ３２）、増設バッテリ１８の残量が充電停止残量以上と判定したとき本処理を終了する。
【００４６】
以上に説明したように、本実施形態にかかるバッテリの充電制御では、以下のように充電が制御される。
【００４７】
（１）内蔵バッテリ１７の残量がＳ３モードからＳ４モードへの移行可能残量（＝ＤＣＬ／２）以下の場合、内蔵バッテリ１７が増設バッテリ１８よりも優先して充電される。
【００４８】
（２）一方、増設バッテリ１８の残量がＳ３モードからＳ４モードへの移行可能残量以下の場合であって内蔵バッテリ１７の残量がＳ３モードからＳ４モードへの移行可能残量よりも多い場合、増設バッテリ１８が内蔵バッテリ１７よりも優先して充電される。
【００４９】
（３）両バッテリの残量がＳ３モードからＳ４モードへの移行可能残量以下の場合、Ｓ３モードからＳ４モードへの移行可能残量になるまで、内蔵バッテリ１７、増設バッテリ１８の順で充電が制御される。
【００５０】
なお、両バッテリの残量がＳ３モードからＳ４モードへの移行可能残量以上になった後は、内蔵バッテリ１７を優先して充電の制御が行われる。
【００５１】
以上、本実施形態にかかる電源マイコン２５によれば、ＰＣ１０にバッテリが２つ以上ある場合に上記の充電制御を行うことで、Ｓ３モードからＳ４モードへの移行に失敗することによるデータの破損を回避することができる。
【００５２】
［放電制御処理］
次に、本実施形態にかかる放電制御処理について図７を参照して説明する。図７は、本実施形態にかかる放電制御処理の一例を示すフローチャートである。本処理は、主に電源マイコン２５によって制御される。
【００５３】
なお、ＤＣＬの値の設定、バッテリの異常時等に実行するエラー処理については、図５の充電制御処理と同様であるため、ここでは説明を省略する。
【００５４】
まず、本処理が開始されると、判定部１５１は、ＰＣ１０にバッテリが２つ搭載されているかを判定する（ステップＳ５０）。判定部１５１は、ＰＣ１０にバッテリが２つ搭載されていないと判定した場合、制御部１５２は、パラレル放電の制御を行い（ステップＳ６０）、ステップＳ６２に進む。なお、パラレル放電では、内蔵バッテリ１７及び増設バッテリ１８の両方を並行して放電する。シリアル放電では、内蔵バッテリ１７及び増設バッテリ１８のいずれかを順番に用いて放電する。
【００５５】
判定部１５１は、ＰＣ１０にバッテリが２つ搭載されていると判定した場合、シリアル放電のモードか否かを判定し（ステップＳ５２）、シリアル放電のモードでないと判定した場合、制御部１５２は、パラレル放電の制御を行い（ステップＳ６０）、ステップＳ６２に進む。
【００５６】
判定部１５１は、シリアル放電のモードであると判定した場合、制御部１５２は、増設バッテリ１８の放電を行う（ステップＳ５４）。判定部１５１は、増設バッテリ１８がＳ３モードからＳ４モードへの移行可能残量になったかを判定し（ステップＳ５６）、制御部１５２は、Ｓ３モードからＳ４モードへの移行可能残量になるまで増設バッテリ１８を放電させる。判定部１５１が増設バッテリ１８がＳ３モードからＳ４モードへの移行可能残量になったと判定したとき、制御部１５２は、内蔵バッテリ１７を放電させる（ステップＳ５８）。
【００５７】
これによれば、図８に示すように、増設バッテリ１８の残量がＤＣＬ／２に到達するまで増設バッテリ１８の放電が行われ、増設バッテリ１８の残量がＤＣＬ／２に到達したら内蔵バッテリ１７の放電が行われる
図７に戻り、次に、判定部１５１は、内蔵バッテリ１７及び増設バッテリ１８の残量の平均値がＤＣＬ以下になったかを判定し（ステップＳ６２）、両バッテリの残量の平均値がＤＣＬ以下になるまで内蔵バッテリを放電させる。判定部１５１は、両バッテリの残量の平均値がＤＣＬ以下になったと判定した場合、ＰＣ１０の状態がＳ０モード又はＳ３モードであるかを判定する（ステップＳ６４）。判定部１５１は、ＰＣ１０の状態がＳ０モード及びＳ３モードのいずれでもないと判定した場合、本処理を終了する。
【００５８】
一方、判定部１５１は、ＰＣ１０の状態がＳ３モードであると判定した場合、制御部１５２は、ＰＣ１０をＳ３モードからＳ０モードへ移行させる（ステップＳ６６）。これにより、ＰＣ１０の状態は、スリープ状態から稼働状態へ移行する。
【００５９】
ステップＳ６４において、判定部１５１がＰＣ１０の状態がＳ０モードであると判定した場合、又はステップＳ６６においてＳ３モードからＳ０モードへ移行した場合、ＣＰＵ２４は、ＯＳの制御の下、ＰＣ１０をＳ０モードからＳ４モードへ移行させ（ステップＳ６８）、本処理を終了する。これにより、ＰＣ１０の状態は、稼働状態から休止状態へ移行する。Ｓ０モードからＳ４モードへ移行する際、メインメモリ２０のデータがＨＤＤ２１に保存される。この結果、次にＰＣ１０の電源ボタン１４が押され、電源がオンされたとき、ＰＣ１０は、データをＨＤＤ２１から取り込むことができる。
【００６０】
以上に説明したように、本実施形態にかかるバッテリの放電制御では、シリアル放電時に、増設バッテリ１８の残量がＳ３モードからＳ４モードへの移行可能残量になったとき、内蔵バッテリ１７の放電に切り替える。内蔵バッテリ１７の放電中において内蔵バッテリ１７と増設バッテリ１８の残量の平均値がＤＣＬ以下になったとき、ＰＣ１０がＳ０モード又はＳ３モードであれば、Ｓ４モードに自動的に移行させる。
【００６１】
以上、本実施形態にかかる電源マイコン２５によれば、ＰＣ１０にバッテリが２つ以上ある場合に上記の放電制御を行うことで、Ｓ３モードからＳ４モードへの移行に失敗することによるデータの破損を回避することができる。
【００６２】
ＰＣにバッテリが２つあり、残量に関係なく内蔵バッテリから優先的に充電する制御方法がある。この制御方法では、内蔵バッテリが充電停止残量まで充電されたとき、増設バッテリの充電に切り替えらえる。
【００６３】
また、ＰＣにバッテリが２つあり、シリアル放電が行われている場合、先に放電している増設バッテリが残量０％になるまで放電してから内蔵バッテリの放電に切り替える制御方法がある。
【００６４】
これに対して、本実施形態によれば、ＰＣ１０にバッテリが２つある場合であって、Ｓ３モードからＳ４モードへの移行可能残量以下のバッテリがあるときには、Ｓ３モードからＳ４モードへの移行可能残量以下のバッテリから優先的に充電制御が行われる。両方のバッテリの残量がＳ３モードからＳ４モードへの移行可能残量以下の場合、内蔵バッテリから優先的に充電制御が行われる。
【００６５】
また、本実施形態によれば、ＰＣ１０にバッテリが２つある場合であって、シリアル放電している場合、増設バッテリの残量がＳ３モードからＳ４モードへの移行可能残量を下回る前に内蔵バッテリの放電に切り替えられる。両方のバッテリの残量がＳ３モードからＳ４モードへの移行可能残量以上の場合、増設バッテリから放電制御が行われる。
【００６６】
以上の充放電制御により、２つのバッテリを搭載するＰＣ１０において、一方のバッテリの残量がＳ３モードからＳ４モードへの移行可能残量を下回るケースが起こりにくくなり、Ｓ３モードからＳ４モードへの自動移行の失敗を未然に防ぐことができる。これにより、Ｓ３モードからＳ４モードへの移行に失敗することによるデータの破損を回避することができる。
【００６７】
以上、電源制御装置、電源制御プログラム及び電源制御方法を上記実施形態により説明したが、本発明にかかる電源制御装置、電源制御プログラム及び電源制御方法は上記実施形態に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能である。また、上記実施形態及び変形例が複数存在する場合、矛盾しない範囲で組み合わせることができる。
【００６８】
また、上記実施形態にかかるＰＣ１０の構成は情報処理装置の一例であり、本発明の範囲を限定するものではなく、用途や目的に応じて様々な構成例があることは言うまでもない。情報処理装置に搭載されるバッテリの個数は、２つに限られず、３つ以上でもよい。情報処理装置に搭載されるバッテリは、内蔵バッテリ及び増設バッテリの場合、２つ以上の内蔵バッテリの場合、２つ以上の増設バッテリの場合であってもよい。
【００６９】
以上の説明に関し、更に以下の項を開示する。
（付記１）
複数のバッテリを有する情報処理装置の電源制御を行う電源制御装置であって、
前記複数のバッテリの残量を判定する判定部と、
前記複数のバッテリのうち残量がＳ３モードからＳ４モードへの移行可能残量以下のバッテリを優先して充電させる制御部と、
を有する電源制御装置。
（付記２）
複数のバッテリを有する情報処理装置の電源制御を行う電源制御装置であって、
前記複数のバッテリの残量を判定する判定部と、
前記複数のバッテリのうち残量がＳ３モードからＳ４モードへの移行可能残量以上のバッテリを優先して放電させる制御部と、
を有する電源制御装置。
（付記３）
前記複数のバッテリは、前記情報処理装置の内蔵バッテリ及び増設バッテリである、
付記１又は２に記載の電源制御装置。
（付記４）
前記制御部は、
前記複数のバッテリのそれぞれの残量がＳ３モードからＳ４モードへの移行可能残量以下の場合、前記内蔵バッテリを優先して充電させる、
付記３に記載の電源制御装置。
（付記５）
前記制御部は、
前記増設バッテリを優先して放電させる、
付記３に記載の電源制御装置。
（付記６）
複数のバッテリを有する情報処理装置の電源制御を行う処理をコンピュータに実行させるための電源制御プログラムであって、
前記複数のバッテリの残量を判定し、
前記複数のバッテリのうち残量がＳ３モードからＳ４モードへの移行可能残量以下のバッテリを優先して充電させる、
電源制御プログラム。
（付記７）
複数のバッテリを有する情報処理装置の電源制御を行う処理をコンピュータに実行させる電源制御プログラムであって、
前記複数のバッテリの残量を判定し、
前記複数のバッテリのうち残量がＳ３モードからＳ４モードへの移行可能残量以上のバッテリを優先して放電させる、
電源制御プログラム。
（付記８）
前記複数のバッテリは、前記情報処理装置の内蔵バッテリ及び増設バッテリである、
付記６又は７に記載の電源制御プログラム。
（付記９）
前記複数のバッテリのそれぞれの残量がＳ３モードからＳ４モードへの移行可能残量以下の場合、前記内蔵バッテリを優先して充電させる、
付記８に記載の電源制御プログラム。
（付記１０）
前記増設バッテリを優先して放電させる、
付記８に記載の電源制御プログラム。
（付記１１）
複数のバッテリを有する情報処理装置の電源制御を行う処理をコンピュータが実行する電源制御方法であって、
前記複数のバッテリの残量を判定し、
前記複数のバッテリのうち残量がＳ３モードからＳ４モードへの移行可能残量以下のバッテリを優先して充電させる、
電源制御方法。
（付記１２）
複数のバッテリを有する情報処理装置の電源制御を行う処理をコンピュータが実行する電源制御方法であって、
前記複数のバッテリの残量を判定し、
前記複数のバッテリのうち残量がＳ３モードからＳ４モードへの移行可能残量以上のバッテリを優先して放電させる、
電源制御方法。
（付記１３）
前記複数のバッテリは、前記情報処理装置の内蔵バッテリ及び増設バッテリである、
付記１１又は１２に記載の電源制御方法。
（付記１４）
前記複数のバッテリのそれぞれの残量がＳ３モードからＳ４モードへの移行可能残量以下の場合、前記内蔵バッテリを優先して充電させる、
付記１３に記載の電源制御方法。
（付記１５）
前記増設バッテリを優先して放電させる、
付記１３に記載の電源制御方法。
【符号の説明】
【００７０】
１０：ＰＣ
１０ａ：筐体
１１：ディスプレイ
１２：キーボード
１３：タッチパッド
１４：電源ボタン
１５：装填口
１７：内蔵バッテリ
１８：増設バッテリ
２０：メインメモリ
２１：ＨＤＤ
２３：ＡＣアダプタ
２４：ＣＰＵ
２５：電源マイコン
２５ａ：ＢＡＶＰＬ
２５ｂ：ＧＰＩＯ
２５ｃ：Ｉ２Ｃコントローラ
２５ｄ：ＰＭＵ
２６：充電器
１５１：判定部
１５２：制御部
【図１】
0006565269.tif 000002
【図２】
0006565269.tif 000003
【図３】
0006565269.tif 000004
【図４】
0006565269.tif 000005
【図５】
0006565269.tif 000006
【図６】
0006565269.tif 000007
【図７】
0006565269.tif 000008
【図８】
0006565269.tif 000009