(57)【要約】【課題】電子機器の電池残量が少ない場合に、電池残量を精度良く算出する。【解決手段】ＦＧＩＣ（２）が測定した電池関連情報を取得する電池関連情報取得部（１２）と、電池関連情報に基づき電池残量を算出する残量算出部（１３）と、所定のタイミングでＦＧＩＣの起動と停止とを切替える測定制御部（１１）と、を含み、電池残量が電子機器の機能を維持できない可能性がある残量少状態を示す場合、測定制御部がＦＧＩＣを常に起動状態とする。【選択図】図１
2014126405.tif 000002
【特許請求の範囲】
【請求項１】
電池を搭載する電子機器の制御装置であって、
上記電池の出力電流および上記電池に接続されているセンス抵抗の電位差の少なくとも一方を測定する測定部から上記出力電流および上記電位差の少なくとも一方を示す電池関連情報を取得する電池関連情報取得手段と、
上記電池関連情報取得手段が取得した電池関連情報に基づいて、上記電池の残量を算出する電池残量算出手段と、
上記測定部の動作を制御する測定部制御手段であって、所定のタイミングで上記測定部の起動と停止とを切り替える測定部制御手段と、を備え、
上記測定部制御手段は、上記電池残量算出手段が算出した電池残量が、上記電子機器の機能を維持できない可能性がある残量少状態を示す場合、上記測定部を常に起動させ上記電池関連情報を測定させることを特徴とする制御装置。
【請求項２】
上記測定部制御手段は、上記電池残量算出手段が算出した電池残量が上記残量少状態を示す場合、上記測定部が通常状態の測定間隔と比べ短間隔で上記電池関連情報を測定するように制御することを特徴とする請求項１に記載の制御装置。
【請求項３】
上記電池残量算出手段が算出した電池残量が、連続して所定回数、第１の通知閾値以下の場合に、ユーザに充電を促す通知を行う通知手段をさらに備えることを特徴とする請求項１または２に記載の制御装置。
【請求項４】
上記通知手段は、上記電池残量算出手段が算出した電池残量が、上記第１の通知閾値より小さい第２の通知閾値以下である場合に、それ以降連続して所定回数、上記電池残量算出手段が算出した電池残量が当該第２の通知閾値以下である場合、ユーザに充電を促す通知を行うことを特徴とする請求項３に記載の制御装置。
【請求項５】
請求項１から４の何れか１項に記載の制御装置を動作させるための制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電池を搭載する電子機器の電池残量を算出する制御装置および制御プログラムに関する。
【背景技術】
【０００２】
電池を搭載する電子機器において、電池残量を算出する方法は、種々知られている。例えば、特許文献１には、充電時間から電池容量を算出する技術が記載されている。
【０００３】
また、精度良く電池残量を算出するため、電池の出力電流および上記電池に接続されているセンス抵抗の電位差の少なくとも一方を測定するＦＧＩＣ（ガスゲージＩＣ）を電子機器に搭載することも従来から知られている。
【０００４】
一方、ＦＧＩＣは、例えば携帯電話など、電池容量の小さい電子機器にも利用されている。しかし、ＦＧＩＣ自体を起動させるために消費する電力が電子機器の連続使用可能時間（電池の持ち）を縮めてしまうことがあった。
【０００５】
このため、電池容量の小さい電子機器においてＦＧＩＣを用いる場合、電流および電位差を測定する機能を抑制することが一般的であった。具体的には、上記電子機器の電池残量が多い場合はＦＧＩＣを用いて上記測定を行い、電池残量が少ない場合はＦＧＩＣをスリープ状態にすることにより、消費電力を抑えていた。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平７−２０２１５号公報（１９９５年１月２４日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
一方、電子機器においてゲームおよび内蔵カメラのような高消費電力のアプリケーションまたはデバイスを起動すると、一時的に電池残量の急激な低下が起こる。この場合、電池残量がアプリケーションまたはデバイスの起動状態を維持できる下限値を下回ると、起動するアプリケーションまたはデバイスが予告なくシャットダウンしてしまう。
【０００８】
上述のように電池残量が少ない場合にＦＧＩＣの測定機能を抑制すると、その間、電池残量の算出精度は低下する。そのため、電池残量が少なくなると、電池残量を正確に算出することができない。
【０００９】
それゆえ、実際には電池残量が上記下限値を下回る危険性があるにも関わらず、それを認識して、ユーザに通知することができない。よって、アプリケーションまたはデバイスが予告なくシャットダウンしてしまうという問題があった。
【００１０】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、電子機器の電池残量が少ない場合に、電池残量を精度良く算出する制御装置および制御プログラムを実現することにある。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、本発明の一態様に係る制御装置は、電池を搭載する電子機器の制御装置であって、上記電池の出力電流および上記電池に接続されているセンス抵抗の電位差の少なくとも一方を測定する測定部から上記出力電流および上記電位差の少なくとも一方を示す電池関連情報を取得する電池関連情報取得手段と、上記電池関連情報取得手段が取得した電池関連情報に基づいて、上記電池の残量を算出する電池残量算出手段と、上記測定部の動作を制御する測定部制御手段であって、所定のタイミングで上記測定部の起動と停止とを切り替える測定部制御手段と、を備え、上記測定部制御手段は、上記電池残量算出手段が算出した電池残量が、上記電子機器の機能を維持できない可能性がある残量少状態を示す場合、上記測定部を常に起動させ上記電池関連情報を測定させることを特徴としている。
【発明の効果】
【００１２】
本発明の一態様によれば、制御装置は、電子機器の電池残量が少ない場合も、測定部の測定する電池関連情報に基づいて電池残量の算出を行うことができる。ゆえに、制御装置は、電子機器の電池残量が少ない場合も、電池残量を精度良く算出することができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係るホストの要部構成を示すブロック図である。
【図２】上記ホストを内蔵している携帯端末の構成部材を示す図である。
【図３】上記携帯端末の起動状態（スリープまたは非スリープ）および電池残量により上記携帯端末の状態を３つのフェーズに分類し、各フェーズにおける上記ホストの電池残量の算出処理を示した図である。
【図４】電池残量が上記携帯端末の機能を維持できない可能性がある状態（残量少状態）を示す場合における、上記ホストの処理の流れを示した図である。
【発明を実施するための形態】
【００１４】
〔実施形態１〕
以下、本発明の第一の実施形態について、図１〜４を用いて詳細に説明する。
【００１５】
（携帯端末の要部構成）
まず初めに、図２に基づき、本実施形態に係る携帯端末１００の構成部材について説明する。しかしながら、本発明の制御装置は携帯端末に限らず、電池およびＦＧＩＣを搭載した、あらゆる電子機器に適用することが可能である。
【００１６】
なお、本実施形態に直接関係のない部分は、記載の簡潔性を担保する観点から図２では省略した。ただし、実施の実情に即して、携帯端末１００は当該省略した構成を含んでもよい。
【００１７】
図２は、携帯端末１００（電子機器）の構成部材を示す図である。図示の通り、携帯端末１００は、電池６と、センス抵抗７と、ＦＧＩＣ２（測定部）と、ＰＭＩＣ３と、ホスト１（制御装置）と、表示部４と、記憶部５とから構成される。
【００１８】
電池６、センス抵抗７、ＦＧＩＣ２、およびＰＭＩＣ３は導線で図示の通りに接続されている。また、ホスト１とＦＧＩＣ２、ＰＭＩＣ３、表示部４、ならびに記憶部５とは、それぞれデータの通信を行う。
【００１９】
電池６は、電力を生み出す電力機器であり、携帯端末を動作させるための電力源である。なお、電池６は二次電池でも一次電池でもよく、その種類は特に限定しない。
【００２０】
センス抵抗７は、電気回路部品としての抵抗器であり、電池６に流れる電流を測定するためのものである。
【００２１】
ＦＧＩＣ２は、電池６の出力電流およびセンス抵抗７の電位差の少なくとも一方を測定するものである。ＦＧＩＣ２は、ホスト１から電池関連情報の要求を受信すると、上記出力電流および上記電位差の少なくとも一方を測定し、ホスト１へと送信する。
【００２２】
ここで、「電池関連情報」とは、ＦＧＩＣ２が測定する電池６の出力電流、センス抵抗７の電位差、およびＰＭＩＣ３がモニタしている電圧のうち、少なくとも１つを示す情報である。
【００２３】
ＰＭＩＣ３は、電池６から電圧を取得し携帯端末１００の各構成要素に配分するものである。ＰＭＩＣ３はまた、自機が取得する電圧をモニタしてもよい。
【００２４】
ＰＭＩＣ３は、さらに詳しくは、電圧取得部３０を含む。電圧取得部３０は、ホスト１から電池関連情報の要求を受信すると、ＰＭＩＣ３がモニタしている電圧を取得し、電池関連情報取得部１２へと送信するものである。
【００２５】
ホスト１は、携帯端末１００を統括的に制御するものである。ホスト１は例えば、ＣＰＵ（central processing unit）などで実現され、携帯端末１００の処理制御は、ホスト１としてのＣＰＵが、ＲＯＭなどに記憶されているプログラムを、ＲＡＭなどに読み出して実行することで実現される。ホスト１の構成および機能の詳細は後述する。
【００２６】
表示部４は、後述するホスト１の残量算出部１３が算出した電池残量と、後述するホスト１の通知部１５が作成した通知とを受信し、表示するものである。表示部４は、上記電池残量および上記通知をユーザに提示できれば、その様態は特に限定されない。例えば、表示部４は、ＬＣＤ（液晶ディスプレイ）などの表示装置で実現される。
【００２７】
また、電池残量および通知は、音声など表示以外の手段を用いて提示してもよい。
【００２８】
記憶部５は、携帯端末１００の状態（後述する第１フェーズ〜第３フェーズのいずれであるか）と、後述する判定部１４の判定結果とを記憶するものである。
【００２９】
（ホスト１の詳細な構成）
次に、ホスト１について図１に基づき詳細に説明する。図１は、ホスト１の要部構成を示すブロック図である。ホスト１は、計時部１０と、測定制御部１１と、電池関連情報取得部１２と、残量算出部１３と、判定部１４と、通知部１５と、表示制御部１６とを含む。
【００３０】
計時部１０は、所定の時間が経過したことを電池関連情報取得部１２へと通知するものである。なお、時間経過を通知できるならば、計時部１０の構成は特に限定されない。例えば計時部１０は所定の時間間隔で発火するタイマーであってもよいし、ホスト１が含む時計機能であってもよい。
【００３１】
測定制御部１１は、ＦＧＩＣ２の起動と停止との切替えを行うものである。測定制御部１１は、後述する判定部１４の判定に基づき、ＦＧＩＣ２の起動と停止とを切替える。
【００３２】
電池関連情報取得部１２は、ＦＧＩＣ２およびＰＭＩＣ３に対し電池関連情報を要求するものである。電池関連情報取得部１２はまた、ＦＧＩＣ２またはＰＭＩＣ３から電池関連情報を取得するものである。取得した電池関連情報は残量算出部１３へと送信される。
【００３３】
残量算出部１３は、携帯端末１００の電池残量を算出するものである。残量算出部１３は、電池関連情報取得部１２から受信した電池関連情報と、電池６および携帯端末１００の諸条件（温度、充放電サイクル回数など）とに基づき、予め定められたアルゴリズムを用いて電池残量を算出する。算出した電池残量は、判定部１４および表示制御部１６へと送信される。
【００３４】
判定部１４は、残量算出部１３が算出した電池残量と、フェーズ変更閾値または通知閾値との大小関係を判定するものである。
【００３５】
「フェーズ変更閾値」とは、携帯端末１００の状態を区別する閾値である。具体的には、フェーズ変更閾値は、ホスト１がＦＧＩＣ２を常に起動状態となるようにし、所定の時間間隔でＦＧＩＣ２とポーリングを行うようになる閾値を示す。また、フェーズ変更閾値は、換言すると、携帯端末１００の機能を維持できない可能性がある状態（残量少状態）を示す電池残量の範囲の上限値である。
【００３６】
また、「通知閾値」とは、後述の通知部１５に対し、ユーザに充電を促す通知を作成するよう指示するか否かを判定するための閾値である。フェーズ変更閾値、通知閾値、使用限界値の大小関係は、フェーズ変更閾値＞通知閾値＞使用限界値となるように設計される。通知閾値はさらに、第１の通知閾値と、第２の通知閾値との２段階に区切られている。
【００３７】
ここで、使用限界値とは、携帯端末１００の各種機能を使用可能な限界の電池残量値である。つまり、電池残量が使用限界値以下になると、携帯端末１００の各種機能が強制的にシャットダウンする。
【００３８】
なお、フェーズ変更閾値および通知閾値は、上述した各値の定義の範囲内で当業者が自由に設定できる。また、フェーズ変更閾値および通知閾値は、判定部１４が判定を行えるならばどのような単位で与えられてもよい。例えば、フェーズ変更閾値および通知閾値は、電池容量に占める現在の残量の割合として与えられてもよい。または、出力電流や電池電圧として与えられてもよい。
【００３９】
判定部１４の判定結果は測定制御部１１、電池関連情報取得部１２、および通知部１５へと送信される。判定部１４の行う判定の詳細については後述する。
【００４０】
通知部１５は、判定部１４の判定に基づき、ユーザに充電を促す通知を作成するものである。
【００４１】
通知部１５の作成する通知は、ユーザに、携帯端末１００の各種機能がシャットダウンする可能性があること、および充電を促すことの少なくとも一方を通知できれば、その形態は特に限定されない。例えば、通知部１５は、表示部４の表示画面上に文字列として表示することができる通知を作成してもよい。また、通知部１５は、電池残量が第１の通知閾値を下回った場合と、第２の通知閾値を下回った場合とで異なる通知を作成してもよい。
【００４２】
通知部１５が作成した通知は表示制御部１６へと送信される。以降、通知部１５が作成する通知のことを、単に「充電通知」と記述する。
【００４３】
表示制御部１６は、携帯端末１００の画面表示を統括的に制御するものである。具体的には、表示制御部１６は、残量算出部１３が算出した電池残量、および充電通知を表示部４に表示するための処理制御を行う。
【００４４】
（携帯端末の状態とホストの処理）
続いて、携帯端末１００の状態と、携帯端末１００の状態によるホスト１の電池残量算出の処理の違いについて説明する。図３は、携帯端末１００の起動状態（スリープまたは非スリープ）および電池残量により携帯端末１００の状態を３つのフェーズに分類し、各フェーズにおけるホスト１の電池残量算出の処理を示した図である。図示の通り、ホスト１の電池残量算出の処理は、携帯端末１００の状態が、以下の第１〜第３フェーズのいずれであるかにより異なる。
第１フェーズ：電池残量がフェーズ変更閾値より多く、携帯端末１００が非スリープ
第２フェーズ：電池残量がフェーズ変更閾値より多く、携帯端末１００がスリープ
第３フェーズ：電池残量がフェーズ変更閾値以下
なお、第３フェーズは、携帯端末１００の機能を維持できない可能性がある残量少状態である。また、電池残量がフェーズ変更閾値より多い状態を通常状態（通常時）と称する。すなわち、第１フェーズおよび第２フェーズは、通常状態である。
【００４５】
携帯端末１００が第１フェーズの場合、ホスト１は図３の（Ａ）〜（Ｄ）の処理を行うことにより、電池残量を算出する。（Ａ）の処理は、携帯端末１００の各種機能の処理に連動しているタイマーの発火、または、ＦＧＩＣ２が独自に持つタイマーの発火をトリガとして開始される。
【００４６】
ここで、「各種機能」とは、カメラなどの携帯端末１００に内蔵されている種々のデバイスと、ゲームなど携帯端末１００が実行する種々のアプリケーションとのことを示す。以降、携帯端末１００の上記デバイスおよびアプリケーションを、単に「各種機能」と記述する。
【００４７】
まず、測定制御部１１がＦＧＩＣ２を起動させる（Ａ）。次に、電池関連情報取得部１２がＦＧＩＣ２から電池関連情報を取得する（Ｂ）。続いて、残量算出部１３が取得した電池関連情報に基づき電池残量を算出する（Ｃ）。（Ｃ）の処理が終わると、測定制御部１１はＦＧＩＣ２を停止させる（Ｄ）。
【００４８】
携帯端末１００が第２フェーズの場合、ホスト１は図３の（Ｅ）〜（Ｆ）の処理を行うことにより、電池残量を算出する。（Ｅ）〜（Ｆ）の処理は、携帯端末１００の各種機能の処理に連動しているタイマーの発火をトリガとして開始される。
【００４９】
まず、電池関連情報取得部１２がＰＭＩＣ３から電池関連情報を取得する（Ｅ）。そして、残量算出部１３が、取得した電池関連情報に基づき電池残量を算出する（Ｆ）。
【００５０】
なお、第２フェーズにおいても、第１フェーズと同様にＦＧＩＣによって電池残量を算出してもよい。
【００５１】
携帯端末１００が第３フェーズの場合ホスト１は図３の（Ｇ）〜（Ｉ）の処理を行うことにより、電池残量を算出する。
【００５２】
まず、携帯端末１００が第３フェーズへと遷移すると、測定制御部１１はＦＧＩＣ２を常に起動した状態にさせる（Ｇ）。次に、電池関連情報取得部１２がＦＧＩＣ２から電池関連情報を取得する（Ｈ）。続いて、残量算出部１３が取得した電池関連情報に基づき電池残量を算出する（Ｉ）。
【００５３】
（Ｈ）では、電池関連情報を取得するため、ホスト１とＦＧＩＣ２との間で所定の時間間隔でポーリングが行われる。
【００５４】
すなわち、電池関連情報取得部１２は、計時部１０から所定の時間が経過したことを通知されると、ＦＧＩＣ２に対し電池関連情報の要求を行う。ＦＧＩＣ２は電池関連情報の要求を受信すると、電池関連情報を測定し、電池関連情報取得部１２へと送信する。さらに、（Ｈ）で取得した電池関連情報それぞれについて（Ｉ）の算出処理が行われる。以降、（Ｈ）および（Ｉ）の処理を合わせて、「電池残量算出処理」と記述する。
【００５５】
上述のように、所定の時間間隔で電池残量算出処理を行うことにより、残量算出部１３は電池残量を所定の時間間隔で算出することができる。したがって、判定部１４は、所定の時間間隔毎に判定処理を行うことができる。
【００５６】
（判定部の詳細）
次に、判定部１４の判定処理について詳細に説明する。判定部１４の判定処理は、携帯端末１００のフェーズにより変化する。
【００５７】
携帯端末１００が第１フェーズまたは第２フェーズの場合、判定部１４は、電池残量がフェーズ変更閾値以下か否かを判定する。電池残量がフェーズ変更閾値以下の場合は、判定部１４は携帯端末１００が第３フェーズであると判定する。一方、電池残量がフェーズ変更閾値より多い場合、判定部１４は、携帯端末１００が非スリープであれば第１フェーズ、スリープであれば第２フェーズであると判定する。判定結果は記憶部５に記憶される。
【００５８】
一方、携帯端末１００が第３フェーズの場合、判定部１４はさらに、電池残量が通知閾値以下か否かを判定する。以下、その工程を詳述する。
【００５９】
携帯端末１００が第３フェーズの場合、判定部１４では、以下の（１）〜（４）の判定が行われる。
（１）電池残量が第１の通知閾値以下か
（２）電池残量が第２の通知閾値以下か
（３）電池残量が第１の通知閾値以下であると、連続して所定回数判定したか
（４）電池残量が第２の通知閾値以下であると、連続して所定回数判定したか
なお、（３）と（４）は、記憶部５に記憶されている判定結果に基づいて判定する。なお、（１）〜（４）の判定をどのように組み合わせて処理を行うかについては図４の説明にて詳述する。
【００６０】
（処理の流れ）
図４は、電池残量が残量少状態（携帯端末が第３フェーズ）の場合における、ホスト１の処理の流れを示した図である。
【００６１】
携帯端末１００が第３フェーズに遷移すると、まず、測定制御部１１がＦＧＩＣ２を起動させる（Ｓ１００）。以降、携帯端末１００が第３フェーズである間、ＦＧＩＣ２は常に起動状態にある。
【００６２】
次に、ホスト１の測定制御部１１、電池関連情報取得部１２、および残量算出部１３は、電池残量算出処理を行う（Ｓ１０２）。Ｓ１０２にて算出された電池残量は、判定部１４へと送信される。
【００６３】
判定部１４は上記電池残量を受信すると、まず、電池残量が第２の通知閾値以下か否かを判定する（Ｓ１０４）。上記電池残量が第２の通知閾値以下でない場合（Ｓ１０４でＮＯ）、判定部１４はさらに、上記電池残量が第１の通知閾値以下か否かを判定し（Ｓ１０６）、判定結果を記憶部５に記憶させる（Ｓ１０８）。Ｓ１０２にて所定の時間間隔毎に算出される電池残量それぞれについて、判定部１４は上記Ｓ１０４〜Ｓ１０８の判定を行い、判定結果を記憶部５に記憶させる。
【００６４】
判定部１４は続いて、Ｓ１０８で記憶部５に記憶した判定結果に基づき、Ｓ１０６の判定を所定回数行ったか否かを判断する（Ｓ１１０）。Ｓ１０６の判定を所定回数行った場合は（Ｓ１１０でＹＥＳ）、判定部１４はさらに、Ｓ１０８で記憶部５に記憶した判定結果に基づいて、電池残量が第１の通知閾値以下であると、連続して所定回数判定したか否かを判断する（Ｓ１１２）。電池残量が第１の通知閾値以下であると連続して所定回数判定した場合（Ｓ１１２でＹＥＳ）、判定部１４は通知部１５に対し充電通知を作成するよう指示する。通知部１５は判定部１４の指示に従い、充電通知を作成する（Ｓ１１４）。一方、電池残量が第１の通知閾値以下であると判定した回数が、上記所定回数より少なかった場合（Ｓ１１２でＮＯ）、判定部１４はＳ１０８にて記憶部５に記憶させた判定結果を初期化させる（Ｓ１１６）。
【００６５】
一方、Ｓ１０４にて電池残量が第２の通知閾値以下であると判定された場合（Ｓ１０４でＹＥＳ）、判定部１４はＳ１１６と同様に、記憶部５に記憶させた判定結果を初期化させ（Ｓ１２０）、再び電池残量算出処理を行う（Ｓ１２２）。Ｓ１２２にて算出した電池残量は、判定部１４へと送信される。
【００６６】
判定部１４は上記電池残量を受信すると、電池残量が第２の通知閾値以下か否かを判定し（Ｓ１２４）、判定結果を記憶部５に記憶させる（Ｓ１２６）。Ｓ１２２にて算出された電池残量それぞれにつき、判定部１４は上記Ｓ１２４〜Ｓ１２６の判定を行う。
【００６７】
Ｓ１２４〜Ｓ１２６の判定を所定回数行った後（Ｓ１２８でＹＥＳ）、判定部１４は続いて、Ｓ１２６にて記憶部５に記憶させた判定結果に基づき、電池残量が第２の通知閾値以下であると、所定回数判定したか否かを判断する（Ｓ１３０）。電池残量が第２の通知閾値以下であるとの判定を所定回数下していた場合（Ｓ１３０でＹＥＳ）、判定部１４は通知部１５に対し、充電通知を作成するよう指示する。通知部１５は判定部１４の指示に従い、充電通知を作成する（Ｓ１１４）。一方、電池残量が第２の通知閾値以下であると判定した回数が、予め定められた回数より少なかった場合（Ｓ１３０でＮＯ）、判定部１４はＳ１２６にて記憶部５に記憶させた判定結果を初期化させる（Ｓ１３２）。
【００６８】
なお、図４の処理の流れでは、Ｓ１０２で（所定の時間間隔で）電池残量が算出される毎に、Ｓ１０６の判定処理を行い、判定結果をＳ１０８で記憶部５に記憶させている。しかし、判定部１４はＳ１０２で所定回数分の電池残量を算出してから、所定回数分の電池残量について、まとめてＳ１０６の判定処理を行ってもよい。なお、この場合、Ｓ１０８で記憶部５に判定結果を記憶しなくてもよい。同様に、Ｓ１２２で所定回数分の電池残量を算出してから、所定回数分の電池残量について、まとめてＳ１２４の判定処理を行ってもよい。この場合も、Ｓ１２６で記憶部５に判定結果を記憶しなくてもよい。
【００６９】
〔実施形態２〕
以下、本発明の第二の実施形態について説明する。
【００７０】
本実施形態に係る携帯端末１００のホスト１においては、図３およびその説明で示した（Ａ）〜（Ｄ）および（Ｅ）〜（Ｆ）の処理のトリガとなるタイマー発火の間隔より、（Ｈ）〜（Ｉ）を行う間隔（電池残量算出処理の間隔）の方が短間隔であることが望ましい。
【００７１】
上記構成により、ホスト１は電池残量が少なくなった場合、電池残量が多い場合よりも短間隔で電池残量を算出することができる。これにより、電池残量が少なくなった場合、より精度良く電池残量を算出することができる。
【００７２】
〔実施形態３〕
以下、本発明の第三の実施形態について説明する。本実施形態に係る携帯端末１００のホスト１は、電池残量が、携帯端末１００の各種機能それぞれに定められた第１の通知閾値および第２の通知閾値以下か否かを判定する装置である。
【００７３】
本実施形態に係る携帯端末１００では、実施形態１に記載の構成に加え、記憶部５が各種機能それぞれの、第１の通知閾値および第２の通知閾値を記憶する構成である。つまり、本実施形態では、携帯端末１００の機能ごとの電池残量の使用限界値を把握しておき、各機能の使用限界値に基づいて、各機能に対応する通知閾値をそれぞれ設定する。
【００７４】
判定部１４は、第１の通知閾値および第２の通知閾値を用いて判定を行う際に、記憶部５から各種機能それぞれの第１の通知閾値および第２の通知閾値を読み込み、その値に基づき判定を行う。
【００７５】
上記構成により、本実施形態に係る携帯端末１００のホスト１は、携帯端末１００が起動している各種機能それぞれについて、電池残量がどの程度まで減少するとシャットダウンが起こるかを把握することができる。したがって、本実施形態に係る携帯端末１００のホスト１は、各種機能をその使用限界となる電池残量までユーザに使用させることができる。
【００７６】
〔ソフトウェアによる実現例〕
ホスト１の制御ブロック（特に測定制御部１１、残量算出部１３、および判定部１４）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００７７】
後者の場合、ホスト１は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００７８】
〔まとめ〕
本発明の態様１に係る制御装置（ホスト１）は、電池（電池６）を搭載する電子機器（携帯端末１００）の制御装置であって、上記電池の出力電流および上記電池に接続されているセンス抵抗（センス抵抗７）の電位差の少なくとも一方を測定する測定部（ＦＧＩＣ２）から上記出力電流および上記電位差の少なくとも一方を示す電池関連情報を取得する電池関連情報取得手段（電池関連情報取得部１２）と、上記電池関連情報取得手段が取得した電池関連情報に基づいて、上記電池の残量を算出する電池残量算出手段（残量算出部１３）と、上記測定部の動作を制御する測定部制御手段（測定制御部１１）であって、所定のタイミングで上記測定部の起動と停止とを切り替える測定部制御手段と、を備え、上記測定部制御手段は、上記電池残量算出手段が算出した電池残量が、上記電子機器の機能を維持できない可能性がある残量少状態を示す場合、上記測定部を常に起動させ上記電池関連情報を測定させることを特徴としている。
【００７９】
上記構成によれば、制御装置は、測定部から電池関連情報を取得し、電池関連情報に基づき電池残量を算出し、電池残量が残量少状態を示す場合、測定部を常に起動状態にさせることができる。
【００８０】
これにより、制御装置は、電子機器の電池残量が少ない場合も、測定部の測定する電池関連情報に基づいて電池残量の算出を行うことができる。ゆえに、制御装置は、電子機器の電池残量が少ない場合も、電池残量を精度良く算出することができる。
【００８１】
本発明の態様２に係る制御装置は、上記態様１において、上記測定部制御手段は、上記電池残量算出手段が算出した電池残量が上記残量少状態を示す場合、上記測定部が通常状態の測定間隔と比べ短間隔で上記電池関連情報を測定するように制御することが望ましい。
【００８２】
上記構成によれば、制御装置は、電池残量が残量少状態を示す場合に、通常状態と比べ短間隔で電池関連情報を取得し、電池残量の算出を行う。つまり、電池残量が少ない場合に、電池残量を逐一正確に算出することができる。
【００８３】
本発明の態様３に係る制御装置は、上記態様１または２において、上記電池残量算出手段が算出した電池残量が、連続して所定回数、第１の通知閾値以下の場合に、ユーザに充電を促す通知を行う通知手段（通知部１５）をさらに備えることが望ましい。
【００８４】
上記構成によれば、制御装置は、電池残量が第１の通知閾値以下である状態が所定期間継続している場合に、ユーザに対し充電を促すことができる。
【００８５】
これにより、制御装置は、電池残量が各種機能の起動により、一時的に低下して見える値なのか、実際に減少した値なのかを判別することができる。加えて、実際に電池残量が減っている場合はユーザに充電を促すことができる。つまり、実際に電池残量が減少し、制御装置の各種機能がシャットダウンする危険性が生じた場合にユーザに対して充電を促すことができる。
【００８６】
本発明の態様４に係る制御装置は、上記態様３において、上記通知手段は、上記電池残量算出手段が算出した電池残量が、上記第１の通知閾値より小さい第２の通知閾値以下である場合に、それ以降連続して所定回数、上記電池残量算出手段が算出した電池残量が当該第２の通知閾値以下である場合、ユーザに充電を促す通知を行うことが望ましい。
【００８７】
上記構成によれば、制御装置は、電池残量が第２の通知閾値以下である状態が所定期間継続している場合に、ユーザに通知を行うことができる。ここで、第２の通知閾値は第１の通知閾値より小さな値である。
【００８８】
つまり、第１の通知閾値以上であった電池残量が、次に算出した際に第１の通知閾値および第２の通知閾値を下回った場合、制御装置は、電池残量が急速に減少したと判定することができる。これにより、その後第１の通知閾値ではなく第２の通知閾値を連続して所定回数を下回るか否かの判定に移ることができ、実際に電池残量がどこまで減少しているかをより正確に把握することができる。
【００８９】
本発明の各態様に係る制御装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記制御装置が備える各手段として動作させることにより上記制御装置をコンピュータにて実現させる制御装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００９０】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【００９１】
本発明は、電池を搭載する電子機器の制御装置および電子機器の制御プログラムに利用することができる。
【符号の説明】
【００９２】
１  ホスト（制御装置）
２  ＦＧＩＣ（測定部）
１１  測定制御部（測定部制御手段）
１２  電池関連情報取得部（電池関連情報取得手段）
１３  残量算出部（残量算出手段）
１５  通知部（通知手段）
１００  携帯端末（電子機器）
【図１】
2014126405.tif 000003
【図２】
2014126405.tif 000004
【図３】
2014126405.tif 000005
【図４】
2014126405.tif 000006