(57)【要約】【課題】携帯情報処理装置を長時間移動後にメインバッテリを電力源として使用する場合に、そのバッテリの稼働可能時間を可及的に長くすることが可能な携帯情報処理装置、を提供することを目的とする。【解決手段】メインバッテリ１９１を収容する装置本体と、サブバッテリ１９２を収容し、かつ、装置本体に対して装着可能に構成されたサブバッテリユニット１０とを備えたノート型ＰＣ１において、エンベデッドコントローラ１４１は、装置本体が所定時間以上継続して移動したか否かを検出し、装置本体の所定時間以上継続した移動を検出した場合に、サブバッテリ１９２の電力を使用して、メインバッテリ１９１を充電させる。【選択図】        図２
2010104125.tif 000002
【特許請求の範囲】
【請求項１】
メインバッテリを収容する装置本体と、サブバッテリを収容し、かつ、前記装置本体に対して装着可能に構成されたサブバッテリユニットと、を備えた携帯情報処理装置において、
前記装置本体が所定時間以上継続して移動したか否かを検出する移動検出手段と、
前記移動検出手段により、前記装置本体の所定時間以上継続した移動が検出された場合に、前記サブバッテリの電力を使用して、前記メインバッテリを充電する制御手段と、
を備えたことを特徴とする携帯情報処理装置。
【請求項２】
前記移動検出手段は、前記サブバッテリユニットが前記装置本体に装着されている場合に、前記装置本体が所定時間以上継続して移動したか否かを検出することを特徴とする請求項１に記載の携帯情報処理装置。
【請求項３】
前記移動検出手段は、前記装置本体が不使用状態にある場合に、前記装置本体が所定時間以上継続して移動したか否かを検出することを特徴とする請求項１または請求項２に記載の携帯情報処理装置。
【請求項４】
前記不使用状態は、ＡＣＰＩ（Advanced Configuration and Power Interface）規格のＳ３〜Ｓ５であることを特徴とする請求項３に記載の携帯情報処理装置。
【請求項５】
前記移動検出手段は、前記装置本体に搭載される加速度センサの検出結果に基づいて、前記装置本体の所定時間以上継続した移動を検出することを特徴とする請求項１〜請求項４のいずれか１つに記載の携帯情報処理装置。
【請求項６】
前記制御手段は、前記メインバッテリの容量が第１の所定値以下で、かつ、前記サブバッテリの容量が第２の所定値以上の場合に、前記サブバッテリの電力を使用して、前記メインバッテリを充電することを特徴とする請求項１〜請求項５のいずれか１つに記載の携帯情報処理装置。
【請求項７】
メインバッテリを収容する装置本体と、サブバッテリを収容し、かつ、前記装置本体に対して装着可能に構成されたサブバッテリユニットと、を備えた携帯情報処理装置の電力制御方法において、
前記装置本体が所定時間以上継続して移動したか否かを検出する移動検出工程と、
前記移動検出手段で前記装置本体の所定時間以上継続した移動が検出された場合に、前記サブバッテリの電力を使用して、前記メインバッテリを充電する制御工程と、
を含むことを特徴とする携帯情報処理装置の電力制御方法。
【請求項８】
メインバッテリを収容する装置本体と、サブバッテリを収容し、かつ、前記装置本体に対して装着可能に構成されたサブバッテリユニットと、を備えた携帯情報処理装置に搭載されるプログラムにおいて、
前記装置本体が所定時間以上継続して移動したか否かを検出する移動検出工程と、
前記移動検出手段で前記装置本体の所定時間以上継続した移動が検出された場合に、前記サブバッテリの電力を使用して、前記メインバッテリを充電する制御工程と、
をコンピュータに実行させることを特徴とするコンピュータが実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯情報処理装置、その電力制御方法、およびコンピュータが実行可能なプログラムに関し、詳細には、メインバッテリを収容する装置本体と、サブバッテリを収容し、かつ、装置本体に対して装着可能に構成されたサブバッテリユニットと、を備えた携帯情報処理装置、その電力制御方法、およびコンピュータが実行可能なプログラムに関する。
【背景技術】
【０００２】
ノート型パーソナルコンピュータ（以下、ノート型ＰＣという。）やＰＤＡなどの携帯用情報端末装置は、二次電池で長時間動作することが望まれている。そのために、システム側での消費電力を低下させる改善や、二次電池の容量を増大させる改善が行われている。
【０００３】
例えば、特許文献１では、主電池と充電可能な副電池を備えた電源装置において、主電池が放電して負荷である電子機器が動作し得る最低電圧又はそれに少しの余裕を持たせた電圧値以下に低下した場合には、主電池からの電源供給を停止し代わって副電池から電子機器に電源を供給する技術が開示されている。
【０００４】
また、特許文献２では、燃料電池と二次電池とを有する携帯情報処理装置において、燃料電池から二次電池へ充電する場合、携帯情報処理装置が電源状態オンである場合は二次電池の満充電検出は行わずに充電を実行し（充電が続く）、携帯情報処理装置が電源オフである場合は、二次電池の満充電検出を行い、充電を停止する技術が開示されている。
【０００５】
近時、ノート型ＰＣでは、主電池パックと補助電池パックの２つの電池パックを利用するデュアル電池パック方式が採用されているものがある。デュアル電池パック方式では、主電池パックを常時ノート型ＰＣの専用ベイに装着し、ノート型ＰＣを携帯して長時間使用する場合に補助電池パックを装着する。
【０００６】
ところで、ユーザはバッテリ駆動で長時間ノート型ＰＣを使用したいという要求があるが、例えば、会社内でノート型ＰＣを移動させながら各室で使用するような場合は、直接手に持って、手軽に持ち歩きたいという要求もある。補助電池パックを装着すると、長時間のバッテリ駆動が可能であるが、ノート型ＰＣの重量が大きくなるので直接手に持って手軽に持ち運ぶことは難しくなる。他方、鞄の中に入れてノート型ＰＣを持ち歩く場合は、ノート型ＰＣの重さはあまり気にならないので、鞄の中に補助電池パックを装着したノート型ＰＣを入れて持ち運ぶ場合が多い。このように、鞄の中に補助電池パックを装着したノート型ＰＣを入れて長時間移動後に（例えば、社外に移動）、電池補助パックを装脱してノート型ＰＣを軽い状態で使用する際に、そのバッテリの稼働可能時間を長くしたいという要求がある。
【０００７】
【特許文献１】特開２００４−３３６９３４号公報
【特許文献２】特開２００５−２９５７０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は上記に鑑みてなされたものであり、携帯情報処理装置を長時間移動後にメインバッテリを電力源として使用する場合に、そのバッテリの稼働可能時間を可及的に長くすることが可能な携帯情報処理装置、その電力制御方法、およびコンピュータが実行可能なプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明は、メインバッテリを収容する装置本体と、サブバッテリを収容し、かつ、前記装置本体に対して装着可能に構成されたサブバッテリユニットと、を備えた携帯情報処理装置において、前記装置本体が所定時間以上継続して移動したか否かを検出する移動検出手段と、前記移動検出手段により、前記装置本体の所定時間以上継続した移動が検出された場合に、前記サブバッテリの電力を使用して、前記メインバッテリを充電する制御手段と、を備えたことを特徴とする。
【００１０】
また、本発明の好ましい態様によれば、前記移動検出手段は、前記サブバッテリユニットが前記装置本体に装着されている場合に、前記装置本体が所定時間以上継続して移動したか否かを検出することが望ましい。
【００１１】
また、本発明の好ましい態様によれば、前記移動検出手段は、前記装置本体が不使用状態にある場合に、前記装置本体が所定時間以上継続して移動したか否かを検出することが望ましい。
【００１２】
また、本発明の好ましい態様によれば、前記不使用状態は、ＡＣＰＩ（Advanced Configuration and Power Interface）規格のＳ３〜Ｓ５であることが望ましい。
【００１３】
また、本発明の好ましい態様によれば、前記移動検出手段は、前記装置本体に搭載される加速度センサの検出結果に基づいて、前記装置本体の所定時間以上継続した移動が検出することが望ましい。
【００１４】
また、本発明の好ましい態様によれば、前記制御手段は、前記メインバッテリの容量が第１の所定値以下で、かつ、前記サブバッテリの容量が第２の所定値以上の場合に、前記サブバッテリの電力を使用して、前記メインバッテリを充電することが望ましい。
【００１５】
また、上述した課題を解決し、目的を達成するために、本発明は、メインバッテリを収容する装置本体と、サブバッテリを収容し、かつ、前記装置本体に対して装着可能に構成されたサブバッテリユニットと、を備えた携帯情報処理装置の電力制御方法において、前記装置本体が所定時間以上継続して移動したか否かを検出する移動検出工程と、前記移動検出手段で前記装置本体の所定時間以上継続した移動が検出された場合に、前記サブバッテリの電力を使用して、前記メインバッテリを充電する制御工程と、を含むことを特徴とする。
【００１６】
また、上述した課題を解決し、目的を達成するために、本発明は、メインバッテリを収容する装置本体と、サブバッテリを収容し、かつ、前記装置本体に対して装着可能に構成されたサブバッテリユニットと、を備えた携帯情報処理装置に搭載されるプログラムにおいて、前記装置本体が所定時間以上継続して移動したか否かを検出する移動検出工程と、前記移動検出手段で前記装置本体の所定時間以上継続した移動が検出された場合に、前記サブバッテリの電力を使用して、前記メインバッテリを充電する制御工程と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、メインバッテリを収容する装置本体と、サブバッテリを収容し、かつ、前記装置本体に対して装着可能に構成されたサブバッテリユニットと、を備えた携帯情報処理装置において、前記装置本体が所定時間以上継続して移動したか否かを検出する移動検出手段と、前記移動検出手段により、前記装置本体の所定時間以上継続した移動が検出された場合に、前記サブバッテリの電力を使用して、前記メインバッテリを充電する制御手段と、を備えているので、携帯情報処理装置を長時間移動後にメインバッテリを電力源として使用する場合に、そのバッテリの稼働可能時間を可及的に長くすることが可能な携帯情報処理装置、その電力制御方法、およびコンピュータが実行可能なプログラムを提供するが可能となるという効果を奏する。
【発明を実施するための最良の形態】
【００１８】
以下に、この発明につき図面を参照しつつ詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。また、下記実施例における構成要素には、当業者が容易に想定できるものまたは実質的に同一のものが含まれる。 
【実施例】
【００１９】
図１−１および図１−２は、本発明の実施例に係る携帯情報処理装置を適用したノート型ＰＣの概略の外観図である。本発明に係るノート型ＰＣ１は、ＡＣアダプタによる商用電源とバッテリから電源を得ることができるように構成されている。図１−１に示すように、ノート型ＰＣ１は、いずれも略直方体である本体側筐体２およびディスプレイ側筐体３を備える。ディスプレイ側筐体３は、液晶ディスプレイ５を備えている。
【００２０】
本体側筐体２は、キーボードおよびトラックポイント（ポインティング・デバイス）等を有する入力部４と、ディスプレイ側筐体３の開閉を検出するＬＩＤセンサ（不図示）と、ノート型ＰＣ１の移動を検出するための加速度センサ（不図示）と、着脱可能に構成されたメインバッテリ（不図示）とを備えている。さらに、本体側筐体２およびディスプレイ側筐体３は、それぞれの端部で左右の一対の連結部（ヒンジ部）７ａ、７ｂによって連結されており、連結部７ａ、７ｂは、これらの筐体を開閉自在に支持している。本体側筐体２およびディスプレイ側筐体３を装置本体と称する。
【００２１】
本体側筐体２の上にディスプレイ側筐体３を折り畳む（閉じる）と、ノート型ＰＣ１では、ＬＩＤセンサ（不図示）がディスプレイ側筐体３の閉じ状態を検出する。ＡＣアダプタ２０は、一方のプラグがアウトレットに差し込まれ、他方のプラグがノート型ＰＣ１の本体側筐体の端子２ａに接続される。ＡＣアダプタ２０が商用電源の交流電圧を直流電圧に変換して、ノート型ＰＣの負荷に電力を供給する。ＡＣアダプタ２０が商用電源から電力を得ることができないときは、メインバッテリ（不図示）および／またはサブバッテリ（不図示）からノート型ＰＣ１の負荷に電力を供給する。
【００２２】
また、本体側筐体２の裏側には、サブバッテリ（不図示）を搭載したサブバッテリユニット１０が不図示の装着機構により装着可能となっている。かかる装着機構は公知のものを使用できるのでその説明を省略する。セカンドバッテリユニット１０のセカンドバッテリ（不図示）は、充電器３０により充電可能になっている。通常の使用状態では、セカンドバッテリユニット１０は本体側筐体２から装脱されている。そして、充電器３０の一方のプラグをアウトレットに差し込み、他方のプラグをサブバッテリユニット１０の端子１０ａに接続し、充電器３０が商用電源の交流電圧を直流電圧に変換してセカンドバッテリを充電し、通常、セカンドバッテリ（不図示）は満充電状態となっている。図１−２は、セカンドバッテリユニット１０を本体側筐体２に装着した状態を示している。
【００２３】
本実施の形態では、ユーザが、ノート型ＰＣ１にサブバッテリユニット１０を装着して移動する場合に、ノート型ＰＣ１は、不使用状態での所定時間継続した移動を検出した場合には、サブバッテリの電力によるメインバッテリの充電を開始する。これにより、ノート型ＰＣ１を長時間移動後にサブバッテリユニット１０を装脱して、ノート型ＰＣ１を軽い状態で使用する場合に、メインバッテリの電力駆動により長時間のノート型ＰＣ１の稼働が可能となる。
【００２４】
図２は、ノート型ＰＣ１の本体側筐体２およびディスプレイ側筐体３に内蔵されたハードウェアの構成を示す概略図である。図２に示すノート型ＰＣ１において、ＣＰＵ１１１は、プログラム制御により種々の演算処理を実行し、ノート型ＰＣ１全体を制御している。ＣＰＵ１１１は、システムバスであるＦＳＢ（Front Side Bus）１１２、高速のＩ／Ｏ装置用バスとしてのＰＣＩ（Peripheral Component Interconnect）バス１２０、低速のＩ／Ｏ装置用バスとしてのＩＳＡ（Industry Standard Architecture）バス１４０という３段階のバスを介して、各構成要素と相互接続されている。 
【００２５】
このＣＰＵ１１１は、主記憶の内容の一部を例えばＳＲＡＭに蓄えるキャッシュメモリを採用しており、キャッシュメモリにプログラム・コードやデータを蓄えることで、処理の高速化を図っている。ＣＰＵ１１１の内部に１次キャッシュとして例えば１２８Ｋバイト程度のＳＲＡＭを集積させているが、記憶容量の不足を補うために、専用バスであるＢＳＢ（Back Side Bus）１１３を介して、例えば５１２Ｋ〜２Ｍバイト程度の外部のキャッシュである２次キャッシュ１１４を置いている。尚、ＢＳＢ１１３を省略し、ＦＳＢ１１２に２次キャッシュ１１４を接続して端子数の多いパッケージを避けることで、コストを低く抑えることも可能である。 
【００２６】
ＦＳＢ１１２とＰＣＩバス１２０は、メモリ／ＰＣＩチップと呼ばれるＣＰＵブリッジ（ホスト−ＰＣＩブリッジ）１１５によって連絡されている。このＣＰＵブリッジ１１５は、メインメモリ１１６へのアクセス動作を制御するためのメモリコントローラ機能や、ＦＳＢ１１２とＰＣＩバス１２０との間のデータ転送速度の差を吸収するためのデータバッファ等を含んだ構成となっている。
【００２７】
メインメモリ１１６は、ＣＰＵ１１１の実行プログラムの読み込み領域として、あるいは実行プログラムの処理データを書き込む作業領域として利用される書き込み可能メモリである。例えば、複数個のＤＲＡＭチップで構成される。この実行プログラムには、ＡＣＰＩ（Advanced Configuration and Power Interface）に基づく電力制御が可能なＷｉｎｄｏｗｓＸＰ（Ｒ）等のＯＳ、周辺機器類をハードウェア操作するための各種ドライバ、特定業務を実行するためのアプリケーションプログラム等が含まれる。 
【００２８】
ビデオサブシステム１１７は、画像表示に関連する機能を実現するためのサブシステムであり、ビデオコントローラを含んでいる。このビデオコントローラは、ＣＰＵ１１１からの描画命令を処理し、処理した描画情報をビデオメモリに書き込むと共に、ビデオメモリからこの描画情報を読み出して、液晶ディスプレイ５に描画データとして出力している。
【００２９】
ＰＣＩバス１２０は、比較的高速なデータ転送が可能なバスである。このＰＣＩバス１２０には、Ｉ／Ｏブリッジ（サウスブリッジまたはＩ／Ｏハブとも称す）１２１、カードバスコントローラ１２２、オーディオサブシステム１２５、ドッキングステーションインターフェイス（Ｄｏｃｋ Ｉ／Ｆ）１２６等が接続される。 
【００３０】
Ｉ／Ｏブリッジ１２１は、ＰＣＩバス１２０とＩＳＡバス１４０とのブリッジ機能を備えた制御回路であり、ＤＭＡコントローラ機能、プログラマブル割り込みコントローラ（ＰＩＣ）機能、プログラマブル・インターバル・タイマ（ＰＩＴ）機能、ＩＤＥ（Integrated Device Electronics）インターフェイス機能、ＵＳＢ（Universal Serial Bus）機能、ＳＭＢ（System Management Bus）インターフェイス機能等の諸機能を備え、リアルタイムクロック（ＲＴＣ）を内蔵している。
【００３１】
ＤＭＡコントローラ機能は、周辺機器（例えばＦＤＤ（フロッピーディスク（Ｒ）ドライブ）とメインメモリ１１６との間のデータ転送をＣＰＵ１１１の介在なしに実行するための機能である。ＰＩＣ機能は、周辺機器からの割り込み要求（ＩＲＱ）に応答して、所定のプログラム（割り込みハンドラ）を実行させる機能である。ＰＩＴ機能は、タイマ信号を所定周期で発生させる機能であり、その発生周期はプログラマブルである。また、ＩＤＥインターフェイス機能によって実現されるインターフェイスは、ＩＤＥハードディスクドライブ（ＨＤＤ）１３１が接続される他、ＣＤ−ＲＯＭドライブ１３２がＡＴＡＰＩ（AT Attachment Packet Interface）接続される。このＣＤ−ＲＯＭドライブ１３２の代わりに、ＤＶＤ（Digital Versatile Disc）ドライブのような、他のタイプのＩＤＥ装置が接続されても構わない。ＨＤＤ１３１やＣＤ−ＲＯＭドライブ１３２等の外部記憶装置は、例えば、ノート型ＰＣ１の装置本体内の「メディアベイ」または「デバイスベイ」と呼ばれる収納場所に格納される。 
【００３２】
また、Ｉ／Ｏブリッジ１２１にはＵＳＢポートが設けられており、ＵＳＢコネクタ１３０と接続されている。さらに、Ｉ／Ｏブリッジ１２１には、ＳＭバスを介してＥＥＰＲＯＭ３３が接続されている。このＥＥＰＲＯＭ１３３は、ＢＩＯＳ（Basic Input/Output System：基本入出力システム）、エンベデッドコントローラ１４１を制御するためのプログラム、ユーザによって登録されたパスワードやスーパーバイザーパスワード、製品シリアル番号等の情報を保持するためのメモリであり、不揮発性で記憶内容を電気的に書き換え可能である。
【００３３】
カードバスコントローラ１２２は、ＰＣＩバス１２０のバスシグナルをカードバススロット２３のインターフェイスコネクタ（カードバス）に直結させるための専用コントローラであり、このカードバススロット１２３には、ＰＣカードを装填することが可能である。ドッキングステーションインターフェイス１２６は、ノート型ＰＣ１がノートブック型パーソナルコンピュータである場合の機能拡張装置であるドッキングステーション（不図示）を接続するためのハードウェアである。 
【００３４】
ＩＳＡバス１４０は、ＰＣＩバス１２０よりもデータ転送速度が低いバスである。このＩＳＡバス１４０には、エンベデッドコントローラ１４１、フラッシュＲＯＭ１４４、ＳｕｐｅｒＩ／Ｏコントローラ１４５が接続されている。このＳｕｐｅｒ Ｉ／Ｏコントローラ１４５にはＩ／Ｏポート１４６が接続されており、ＦＤＤの駆動やパラレルポートを介したパラレルデータの入出力（ＰＩＯ）、シリアルポートを介したシリアルデータの入出力（ＳＩＯ）を制御している。
【００３５】
エンベデッドコントローラ１４１は、ノート型ＰＣ１のシステム状態に関わらず、各種のデバイス（周辺装置やセンサ等）を監視し制御するワンチップマイコン（one-chip microcomputer）であり、内蔵されたパワー・マネージメント・コントローラ（ＰＭＣ：Power Management Controller）によって電源管理機能を担う。かかるワンチップマイコンには、ＣＰＵ、ＲＯＭ、ＲＡＭなどで構成されたマイクロコンピュータであり、さらに複数チャネルのＡ／Ｄ入力端子、Ｄ／Ａ出力端子、タイマ、およびデジタル入出力端子を備えている。ワンチップマイコンには、後述するノート型ＰＣ１移動時の充電制御処理を実行するためのプログラムが格納されている。エンベデッドコントローラ１４１には、それらの入出力端子を介して、入力部４、加速度センサ１５１、ＬＩＤセンサ１５２、ＤＣ／ＤＣコンバータ１６０、充放電ユニット１７０などが接続されており、これらの動作を制御する。エンベデッドコントローラ１４１は、ノート型ＰＣ１内部の動作環境の管理にかかるプログラムをＣＰＵ１１１とは独立して実行させることができる。
【００３６】
また、エンベデッドコントローラ１４１は、システム状態に応じて定義された電力供給区分に基づいて、ＤＣ−ＤＣコンバータ１６０や充放電ユニット１７０を制御することができる。システム状態（ＡＣＰＩステート）は、６つのステートＳ０〜Ｓ５が規定されており、Ｓ０はフル稼働状態、Ｓ１は低消費電力状態（ただし、プロセッサ、チップセットともに電源オン）、Ｓ２は低消費電力状態（ただし、プロセッサとキャッシュは電源オフ、チップセットは電源オン）、Ｓ３はスタンバイ状態、Ｓ４は休止状態、Ｓ５はソフトウェアによる電源オフを示している。ここで、Ｓ３以下の状態（Ｓ３〜Ｓ５）を装置本体の不使用状態と称する。エンベデッドコントローラ１４１は、Ｓ３〜Ｓ５の状態でも稼働可能に構成されており、この状態でも加速度センサ１５１、ＤＣ／ＤＣコンバータ１６０、および充放電ユニット１７０等を動作させることが可能となっている。
【００３７】
ＤＣ−ＤＣコンバータ１６０は、ＡＣアダプタ２０、メインバッテリ１９１、またはサブバッテリ１９２から供給される直流電力を、ノート型ＰＣ１を動作させるために必要な複数の電圧に変換し、さらにシステム状態に応じて定義された電力供給区分に基づいて、各々のデバイスに対して電力を供給する。ＡＣアダプタ２０およびサブバッテリユニット１０は、ノート型ＰＣ１に対して着脱自在である。
【００３８】
充放電ユニット１７０は、ＡＣアダプタ２０が交流電圧を直流電圧に変換して、ノート型ＰＣ１の負荷に電力を供給するとともに、充電回路（不図示）を経由してメインバッテリ１９１、サブバッテリ１９２を充電する電力を供給する。ＡＣアダプタ２０が商用電源から電力を得ることができないときは、メインバッテリ１９１、サブバッテリ１９２から負荷に電力を供給する。
【００３９】
加速度センサ５１は、ノート型ＰＣ１に外部から加えられた加速度を測定し、それに対応したアナログ電圧をエンベデッドコントローラ１４１のＡ／Ｄ入力端子に出力する。エンベデッドコントローラ１４１は、加速度センサ１４１から入力された電圧をＡ／Ｄ変換して加速度情報を取得し、加速度情報に基づいて、ノート型ＰＣ１の移動が所定時間継続したか否かを判断する。
【００４０】
ＬＩＤセンサ１５２は、本体側筐体２とディスプレイ側筐体３との間の開閉を検出して、エンベデッドコントローラ１４１に出力する。ディスプレイ側筐体３には永久磁石が埋め込まれており、ノート型ＰＣ１が閉じられた状態で、永久磁石は本体側筐体２側に配置されたＬＩＤセンサ１５２に接近する。ノート型ＰＣ１が開かれると、永久磁石はＬＩＤセンサ１５２から離れる。ＬＩＤセンサ１５２は、永久磁石からの磁力を感知することにより、永久磁石が自らに接近しているか否かを検出することができ、そこからノート型ＰＣ１が閉じられた状態か開かれた状態かを知ることができる。ＬＩＤセンサ１５２は、本体側筐体２とディスプレイ側筐体３との間の開閉を検出して、エンベデッドコントローラ１４１に出力する。エンベデッドコントローラ１４１は、システム状態がＳ０の場合に、ＬＩＤセンサ１５２がディスプレイ側筐体３の閉を検出した場合には、システム状態をＳ３にする一方、システム状態がＳ３場合に、ＬＩＤセンサ１５２がディスプレイ側筐体３の開を検出した場合は、システム状態をＳ０に戻す。
【００４１】
図３−１は、図２の充放電ユニット１７０の概略ブロック図である。上記エンベデッドコントローラ１４１は、充放電ユニット１７０の各ＦＥＴやスイッチ素子を制御する他に、ノート型ＰＣ１とデータ通信したり、メインバッテリ１９１、サブバッテリ１９２の電池容量、電流、電圧、および温度などを監視する。なお、本実施の形態では、商用電源から電力が供給されない場合、すなわち、バッテリ駆動を行う場合において、サブバッテリユニット１９２が装着されている場合は、サブバッテリ１９２の電力を優先的に使用し、メインバッテリ１９１の電力消費を抑制する。
【００４２】
充放電ユニット１７０を構成する各ＦＥＴ（電界効果トランジスタ)は、ドレインにアノードが接続され、ソースにカソードが接続された寄生ダーオード（ボディ・ダイオードともいう。）が形成されている。ＦＥＴ２０１は、そのプラグがアウトレットに差し込まれたＡＣアダプタ２０をノート型ＰＣ１に接続したときに、負荷に含まれるキャパシタンス成分を充電するために流れる大電流を抑制するために、オフ状態から所定の時間をかけて完全なオン状態になるように制御される。ＦＥＴ２０２は、ＡＣアダプタ２０がノート型ＰＣ１に接続されているが、そのプラグがアウトレットから外されて商用電源から電力が供給されないときに、メインバッテリ１９１またはサブバッテリ１９２から放電された電流がＡＣアダプタ２０にリークすることを防止するための素子である。
【００４３】
充電回路２１０は、ＡＣアダプタ２０から供給された直流電圧から充電電圧を生成してメインバッテリ１９１、サブバッテリ１９２を充電したり、サブバッテリ１９２から供給された直流電圧から充電電圧を生成してメインバッテリ１９１を充電する装置であり、定電圧定電流（ＣＶＣＣ）制御方式で動作する。
【００４４】
メインバッテリ１９１およびサブバッテリ１９２は、例えば、リチウム・イオン電池等の二次電池で構成することができる。ＦＥＴ２０３、２０４は、メインバッテリ１９１に対する充放電パスを形成し、ＦＥＴ２０５、２０６はサブバッテリ１９２に対する充放電パスを形成する。ＦＥＴ２０４、２０６には対応するメインバッテリ１９１、サブバッテリ１９２側にカソードが接続された寄生ダイオードが形成され、ＦＥＴ２０３、２０５には対応するメインバッテリ１９１、サブバッテリ１９２側にアノードが接続された寄生ダイオードが形成されている。
【００４５】
スイッチ素子２０８，２０９は、メインバッテリ１９１，サブバッテリ１９２を充電または放電する場合にパスを切り替えるためのスイッチであり、例えば、ＦＥＴで構成することができる。ＦＥＴ２０７は、ＡＣアダプタ２０が負荷に電力を供給しながらメインバッテリ１９１、サブバッテリ１９２を充電する際に、充電回路２１０が充電電圧を発生することができるようにするために設けられている。ＦＥＴ２０７は、ＡＣアダプタ２０が負荷に電力を供給するときはオフ状態に設定され、ＡＣアダプタ２０が非接続状態でメインバッテリ１９１またはサブバッテリ１９２から負荷に電力を供給するときはオン状態に設定される。
【００４６】
つづいて、充放電ユニット１７０の動作の概略を説明する。図３−２は、ＡＣアダプタ２０からメインバッテリ１９１およびサブバッテリ１９２を充電するパスを示す図である。エンベデッドコントローラ１４１は、ＡＣアダプタ２０からメインバッテリ１９１およびサブバッテリ１９２を充電する場合には、ＦＥＴ２０１〜２０６およびスイッチ手段２０９をオン状態、スイッチ手段２０８およびＦＥＴ２０７をオフ状態に設定する。これにより、同図の波線矢印で示すように、ＡＣアダプタ２０からメインバッテリ１９１およびサブバッテリ１９２を充電するためのパスが形成され、充電回路２１０は、ＡＣアダプタ２０から供給される直流電圧から充電電圧を生成して、メインバッテリ１９１およびサブバッテリ１９２を充電する。
【００４７】
図３−３は、サブバッテリ１９１からメインバッテリ１９２を充電するパスを示す図である。エンベデッドコントローラ１４１は、サブバッテリ１９１からメインバッテリ１９２を充電する場合（ＡＣアダプタ１１からの電力供給がない場合）には、ＦＥＴ２０３〜２０６およびスイッチ手段２０８をオン状態、スイッチ手段２０９およびＦＥＴ２０１、２０２、２０７をオフ状態に設定する。これにより、同図の波線矢印で示すように、サブバッテリ１９２からメインバッテリ１９１を充電するためのパスが形成され、充電回路２１０は、サブバッテリ１９２から供給される直流電圧から充電電圧を生成して、メインバッテリ１９１を充電する。
【００４８】
図４は、上記図２のエンベデッドコントローラ１４１により実行されるノート型ＰＣ１移動時の充電制御処理を説明するためのフローチャートである。図５は、図４の電力移動処理を説明するためのフローチャートである。
【００４９】
図４において、エンベデッドコントローラ１４１は、メインバッテリ１９１が装着されているか否かを判断する（ステップＳ１）。メインバッテリ１９１が装着されていない場合は（ステップＳ１の「Ｎｏ」）、当該フローを終了する一方、メインバッテリ１９１が装着されている場合は（ステップＳ１の「Ｙｅｓ」）、サブバッテリ１９２が装着されているか否かを判断する（ステップＳ２）。サブバッテリ１９２が装着されていない場合には（ステップＳ２の「Ｎｏ」）、当該フローを終了する。
【００５０】
エンベデッドコントローラ１４１は、サブバッテリ１９２が装着されている場合には（ステップＳ２の「Ｙｅｓ」）、システム状態がＳ３以下（不使用状態：Ｓ３〜Ｓ５）であるか否かを判断し（ステップＳ３）、システム状態がＳ３以下でない場合には（ステップＳ３の「Ｎｏ」）、当該フローを終了する一方、システム状態がＳ３以下である場合には（ステップＳ３の「Ｙｅｓ」）、加速度センサ１５１から加速度情報の取り込みを開始し（ステップＳ４）、加速度情報に基づいて装置本体の揺れが発生したか否かを判断する（ステップＳ５）。
【００５１】
エンベデッドコントローラ１４１は、装置本体の揺れの発生を検出した場合には（ステップＳ５の「Ｙｅｓ」）、タイマをスタートさせ（ステップＳ６）、装置本体の揺れが所定時間以上継続したか否かを判断し（ステップＳ７）、装置本体の揺れが所定時間以上継続しなかった場合には（ステップＳ７の「Ｎｏ」）、ステップＳ５に戻る一方、装置本体の揺れが所定時間以上継続した場合には（ステップＳ７の「Ｙｅｓ」）、電力移動処理（ステップＳ８）を実行する。ここで、装置本体の揺れが所定時間以上継続した場合には、ノート型ＰＣ１の長時間の移動（例えば、社外への移動）であると判断することができ、他方、装置本体の揺れが所定時間以上継続しなかった場合には、短時間の移動（例えば、社内での移動）であると判断することができる。
【００５２】
上記ステップＳ８の電力移動処理を、図５を参照して説明する。図５において、まず、エンベデッドコントローラ１４１は、メインバッテリ１９１の容量が９５％以下であるか否かを判断し（ステップＳ１１）、メインバッテリ１９１の容量が９５％以下でない場合には（ステップＳ１１の「Ｎｏ」）、リターンする。他方、メインバッテリ１９１の容量が９５％以下である場合には（ステップＳ１１の「Ｙｅｓ」）、サブバッテリ１９２の容量が１０％以上であるか否かを判断する（ステップＳ１２）。サブバッテリ１９２の容量が１０％以上である場合には（ステップＳ１２の「Ｙｅｓ」）、サブバッテリ１９２からメインバッテリ１９１への電力移動を開始させる（ステップＳ１３）。具体的には、エンベデッドコントローラ１４１は、サブバッテリ１９２からメインバッテリ１９１を充電するためのパスを形成し、充電回路２１０により、サブバッテリ１９１から供給される直流電圧から充電電圧を生成させてメインバッテリ１９２を充電させる（図３−３参照）。
【００５３】
エンベデッドコントローラ１４１は、メインバッテリ１９１が満充電となったか否かを判断し（ステップＳ１４）、メインバッテリ１９１が満充電となった場合には（ステップＳ１４の「Ｙｅｓ」）、サブバッテリ１９２からメインバッテリ１９１への電力移動を停止する（ステップＳ１６）。他方、エンベデッドコントローラ１４１は、メインバッテリ１９１が満充電となっていない場合には（ステップＳ１４の「Ｎｏ」）、サブバッテリ１９２が空であるか否かを判断する（ステップＳ１５）。サブバッテリ１９２が空である場合には（ステップＳ１５の「Ｙｅｓ」）、サブバッテリ１９２からメインバッテリ１９２への電力移動を停止する一方（ステップＳ１６）、サブバッテリ１９２が空でない場合には（ステップＳ１５の「Ｎｏ」）、ステップＳ１４に戻る。これにより、ノート型ＰＣにサブバッテリユニット１０を装着して、長時間移動した場合に、サブバッテリユニット１０を装脱して、軽い状態でノート型ＰＣ１を使用する場合には、メインバッテリ１９１により長時間の稼働が可能となる。なお、ノート型ＰＣにサブバッテリユニット１０を装脱しないで使用する場合には、電力源として、最初にサブバッテリ１９２を使用し、サブバッテリ１９２が空になった後に、メインバッテリ１９１を使用する。このように、メインバッテリ１９１の電力消費を抑えることにより、この後、サブバッテリユニット１０が装脱された場合でもメインバッテリ１９１による長時間の稼働が可能となる。
【００５４】
以上説明したように、本実施の形態によれば、メインバッテリ１９１を収容する装置本体と、サブバッテリ１９２を収容し、かつ、装置本体に対して装着可能に構成されたサブバッテリユニット１０とを備えたノート型ＰＣ１において、エンベデッドコントローラ１４１は、装置本体が所定時間以上継続して移動したか否かを検出し、装置本体の所定時間以上継続した移動を検出した場合に、サブバッテリ１９２の電力を使用して、メインバッテリ１９１を充電させることとしたので、ノート型ＰＣ１を長時間移動後にメインバッテリ１９１を電力源として使用する場合に、そのバッテリの稼働可能時間を可及的に長くすることが可能となる。
【００５５】
また、エンベデッドコントローラ１４１は、サブバッテリ１９２が装置本体に装着されている場合に、装置本体が所定時間以上継続して移動したか否かを検出することとしたので、不要な検出動作を省くことが可能となる。
【００５６】
また、エンベデッドコントローラ１４１は、装置本体が不使用状態にある場合に、装置本体が所定時間以上継続して移動したか否かを検出することとしたので、実際に長時間の移動があり得ない条件での検出動作を省くことが可能となる。
【００５７】
なお、本実施の形態では、加速度センサ１５１の検出結果に基づいて、装置本体の移動を検出することにしたが、本発明はこれに限られるものではなく、ワイヤレスネットワークを使用して装置本体の移動を検出することにしてもよい。
【００５８】
また、本実施の形態では、本発明に係る携帯情報処理装置として、ノート型ＰＣを例示して説明したが、本発明に係る携帯情報処理装置は、ノート型ＰＣに限られるものではなく、装脱可能なサブバッテリユニットを有する構成であればよく、例えば、携帯電話、ＰＤＡ、デジタルカメラ等の各種の携帯情報処理装置に適用可能である。
【産業上の利用可能性】
【００５９】
本発明に係る携帯情報処理装置、その電力制御方法、およびコンピュータが実行可能なプログラムは、携帯情報処理装置の長時間移動後にバッテリ稼働可能時間を延ばす場合に有用である。 
【図面の簡単な説明】
【００６０】
【図１−１】本発明の実施例に係る携帯情報処理装置を適用したノート型ＰＣの概略の外観図である（開状態）。
【図１−２】本発明の実施例に係る携帯情報処理装置を適用したノート型ＰＣの概略の外観図である（閉じ状態）。
【図２】ノート型ＰＣの本体側筐体およびディスプレイ側筐体に内蔵されたハードウェアの構成を示す概略図である。
【図３−１】充放電ユニットの概略ブロック図である。
【図３−２】ＡＣアダプタからメインバッテリおよびサブバッテリを充電するパスを示す図である。
【図３−３】サブバッテリからメインバッテリを充電するパスを示す図である。
【図４】エンベデッドコントローラにより実行されるノート型ＰＣ移動時の充電制御処理を説明するためのフローチャートである。
【図５】図４の電力移動処理を説明するためのフローチャートである。
【符号の説明】
【００６１】
１  ノート型ＰＣ
２  本体側筐体
３  ディスプレイ側筐体
４  入力部
５  液晶ディスプレイ
７ａ、７ｂ  連結部
１０  サブバッテリユニット
２０  ＡＣアダプタ
３０  充電器  
１１１  ＣＰＵ
１１２  ＦＳＢ
１１３  ＢＳＢ
１１４  ２次キャッシュ
１１５  ＣＰＵブリッジ（ホスト−ＰＣＩブリッジ）
１１６  メインメモリ
１１７  ビデオサブシステム
１２０  ＰＣＩバス
１２１  Ｉ／Ｏブリッジ
１２２  カードバスコントローラ
１２６  ドッキングステーションインターフェイス（Ｄｏｃｋ Ｉ／Ｆ）
１３０  ＵＳＢコネクタ
１３１  ＩＤＥハードディスクドライブ（ＨＤＤ）
１３２  ＣＤ−ＲＯＭドライブ
１３３  ＥＥＰＲＯＭ
１４０  ＩＳＡバス
１４１  エンベデッドコントローラ
１４４  フラッシュＲＯＭ
１４５  Ｓｕｐｅｒ Ｉ／Ｏコントローラ
１４６  Ｉ／Ｏポート
１５１  加速度センサ
１５２  ＬＩＤセンサ
１６０  ＤＣ／ＤＣコンバータ
１９１  メインバッテリ
１９２  サブバッテリ
２０１〜２０６，２０７  ＦＥＴ
２０８，２０９  スイッチ素子
２１０  充電回路
【図１−１】
2010104125.tif 000003
【図１−２】
2010104125.tif 000004
【図２】
2010104125.tif 000005
【図３−１】
2010104125.tif 000006
【図３−２】
2010104125.tif 000007
【図３−３】
2010104125.tif 000008
【図４】
2010104125.tif 000009
【図５】
2010104125.tif 000010