(57)【要約】【課題】電池により駆動される移動端末において、電池残量を高精度に推定すること。【解決手段】移動端末は、複数の電池電圧のそれぞれの下で第１のアプリケーションを動作させたときに電池が出力する電流を格納した第１のテーブルを記憶する記憶部と、第１のアプリケーションを動作させたときの電池電圧を第１の電圧として測定する電圧測定部と、第１のテーブルを参照して、第１の電圧において電池から出力される電流を第１の電流として抽出する電流抽出部と、第１の電流に基づいて、第１のアプリケーションを動作させたときに消費された消費電流量を算出する消費電流算出部と、消費電流量に基づいて電池の電池残量を推定する電池残量推定部と、を備える。【選択図】図１
2013179487.tif 000002
【特許請求の範囲】
【請求項１】
電池により駆動される移動端末が、第１のアプリケーションを動作させたときの電池電圧を第１の電圧として測定する測定工程と、
複数の電池電圧のそれぞれの下で前記第１のアプリケーションを動作させたときに前記電池が出力する電流を格納した第１のテーブルを参照して、前記第１の電圧において前記電池から出力される電流を第１の電流として抽出する抽出工程と、
前記第１の電流に基づいて、前記第１のアプリケーションを動作させたときに消費された消費電流量を算出する算出工程と、
前記消費電流量に基づいて、前記電池の電池残量を推定する工程と、を含むことを特徴とする電池残量推定方法。
【請求項２】
前記移動端末が、前記第１のアプリケーションを動作させた期間を測定する工程をさらに含み、
前記算出工程において、前記測定した期間と前記第１の電流に基づいて、前記消費電流量を算出することを特徴とする、請求項１に記載の電池残量推定方法。
【請求項３】
前記移動端末が、前記第１のアプリケーションの使用頻度が所定の頻度以上であるか否かを判定する判定工程を含み、
前記第１のアプリケーションの使用頻度が前記所定の頻度以上である場合に、前記測定工程および前記抽出工程を含むことを特徴とする、請求項２に記載の電池残量推定方法。
【請求項４】
前記第１のアプリケーションの使用頻度が前記所定の頻度よりも低い場合に、前記抽出工程において、前記第１のアプリケーションを動作させたときに前記電池が出力する所定の電流を、前記第１の電流として抽出することを特徴とする、請求項３に記載の電池残量推定方法。
【請求項５】
前記判定工程において、前記第１のアプリケーションの使用頻度が前記所定の頻度以上であるか否かを、アプリケーションごとの使用頻度を格納した第２のテーブルを参照して判定することを特徴とする、請求項３または４に記載の電池残量推定方法。
【請求項６】
前記第１のテーブルは、前記第１のアプリケーションを動作させたときに前記電池が出力する電流が電池電圧に応じて大きく変動するに従って、電池電圧と電流との対応関係を多数保持していることを特徴とする、請求項１ないし５のいずれか１項に記載の電池残量推定方法。
【請求項７】
前記移動端末が、前記第１のアプリケーションを動作させたときの電池電圧を複数回測定する工程と、
前記複数回測定した電池電圧の平均電池電圧を算出する工程と、を含み、
前記抽出工程において、前記第１のテーブルを参照して、前記平均電池電圧において前記電池から出力される電流を前記第１の電流として抽出することを特徴とする、請求項１ないし６のいずれか１項に記載の電池残量推定方法。
【請求項８】
前記移動端末が、第２のアプリケーションを動作させたときの電池電圧を第２の電圧として測定する工程と、
複数の電池電圧のそれぞれの下で前記第２のアプリケーションを動作させたときに前記電池が出力する電流を格納した第３のテーブルを参照して、前記第２の電圧において前記電池から出力される電流を第２の電流として抽出する工程と、
前記電池残量および前記第２の電流に基づいて、前記第２のアプリケーションの使用可能時間を算出する工程と、を含むことを特徴とする、請求項１ないし７のいずれか１項に記載の電池残量推定方法。
【請求項９】
電池により駆動される移動端末であって、
複数の電池電圧のそれぞれの下で第１のアプリケーションを動作させたときに前記電池が出力する電流を格納した第１のテーブルを記憶する記憶部と、
前記第１のアプリケーションを動作させたときの電池電圧を第１の電圧として測定する電圧測定部と、
前記第１のテーブルを参照して、前記第１の電圧において前記電池から出力される電流を第１の電流として抽出する電流抽出部と、
前記第１の電流に基づいて、前記第１のアプリケーションを動作させたときに消費された消費電流量を算出する消費電流算出部と、
前記消費電流量に基づいて、前記電池の電池残量を推定する電池残量推定部と、を備えることを特徴とする移動端末。
【請求項１０】
電池により駆動される移動端末において、第１のアプリケーションを動作させたときの電池電圧を第１の電圧として測定する測定処理と、
複数の電池電圧のそれぞれの下で前記第１のアプリケーションを動作させたときに前記電池が出力する電流を格納した第１のテーブルを参照して、前記第１の電圧において前記電池から出力される電流を第１の電流として抽出する抽出処理と、
前記第１の電流に基づいて、前記第１のアプリケーションを動作させたときに消費された消費電流量を算出する算出処理と、
前記消費電流量に基づいて、前記電池の電池残量を推定する処理と、を前記移動端末に設けられたコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電池残量推定方法、移動端末およびプログラムに関し、特に、電池により駆動される移動端末における電池残量推定方法、移動端末およびプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話等の移動端末において、多機能化が進んでいる。ユーザは移動端末において通話機能を利用するのみならず、メールの作成、閲覧、送受信、インターネットの利用、カメラによる撮像、音楽鑑賞等を行うことができる。
【０００３】
また、多くの移動端末は、ユーザが使用したアプリケーションによる電池の消費量や電池の残量を推定し、推定した消費量や残量をユーザに提供する機能を備えている。
【０００４】
ところで、移動端末の利用目的や利用頻度は、ユーザごとに異なる。また、ユーザが使用するアプリケーションごとに電池が出力する電流値も異なる。したがって、電池消費量や電池残量（または使用可能時間）を求めるためには、アプリケーションごとに電池から出力される電流を用いる必要がある。
【０００５】
例えば、特許文献１において、ユーザの１週間の各アプリケーションの使用頻度をもとに、残りの推定使用時間を算出する技術が記載されている。特許文献１では、事前に測定したアプリケーションごとの消費電流値をメモリ内に格納し、推定使用時間を算出する際、該当するアプリケーションの電流値情報を読み出して推定使用時間を計算する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−１０１５８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
以下の分析は、本発明者によってなされたものである。
【０００８】
上述の関連技術においては、電池推定消費量を算出する際、各アプリケーションの電流値として、一定の電池電圧（例えば３．８Ｖ）の元で測定した電流値が用いられる。
【０００９】
図８は、関連技術における推定消費量を算出する方法を示す図である。図８（ａ）は、各アプリケーション使用時に測定された電流を示す。ただし、図８（ａ）に示した、アプリケーション使用時に電池が出力する電流は、いずれも、電池電圧が３．８Ｖのときの測定値である。例えば、メール作成を３０分行った場合には、図８（ｂ）の使用時間の情報（３０分）と、図８（ａ）のメール作成時の電流値（１１０ｍＡ）から、図８（ｃ）のように消費電流量が導出される。図８に例示した場合には、消費電流量は５５ｍＡｈと推定される。図８のように、使用したアプリケーションごとに消費電流量を計算することで、電池の消費量を正確に求めることが可能となる。
【００１０】
ところで、図８（ａ）で用いた、各アプリケーション使用時の消費電流は、測定電圧に応じて変動する。例えば、携帯電圧の電池電圧の変動が４．２Ｖ〜３．４Ｖである場合、電池電圧が４．２Ｖのときと電池電圧が３．４Ｖのときでは、測定される電流値に差が生じる。
【００１１】
図５（ａ）は、メール作成時に各電池電圧において測定された電流値を示す。図５（ａ）は、電池電圧が４．２Ｖ、４．０Ｖ、３．８Ｖ、３．６Ｖ、３．４Ｖの５段階のときの測定電流値を示す。図５（ａ）を参照すると、メール作成時において電池電圧が３．８Ｖである場合には、消費電流は１１０ｍＡとなる。また、電池電圧が４．２Ｖのときと３．４Ｖのときとの間で、電流値には約２０ｍＡ程度の差が生じている。
【００１２】
図５（ｂ）は、図５（ａ）の数値を用いて各電池電圧における消費電力を算出した結果を示す。携帯端末の消費電力をＷ、消費電流をＩ、電池電圧をＶとすると、これらの関係はＷ＝Ｉ×Ｖとなる。図５（ｂ）を参照すると、ほぼＷが一定となるようにＩとＶとが変化する。
【００１３】
したがって、関連技術（図８）のように、電池電圧が３．８Ｖのときの定電流を用いて計算した場合には、満充電に近い状態（４．２Ｖ）と、電池アラームが発生する状態（３．４Ｖ）においては、計算誤差が大きくなってしまう。実際、図５（ｄ）に示すように、約±１０％程度の計算誤差が生じている。
【００１４】
そこで、電池により駆動される移動端末において、電池残量を高精度に推定できるようにすることが課題となる。本発明の目的は、かかる課題を解決する電池残量推定方法、移動端末およびプログラムを提供することにある。
【課題を解決するための手段】
【００１５】
本発明の第１の視点に係る電池残量推定方法は、
電池により駆動される移動端末が、第１のアプリケーションを動作させたときの電池電圧を第１の電圧として測定する測定工程と、
複数の電池電圧のそれぞれの下で前記第１のアプリケーションを動作させたときに前記電池が出力する電流を格納した第１のテーブルを参照して、前記第１の電圧において前記電池から出力される電流を第１の電流として抽出する抽出工程と、
前記第１の電流に基づいて、前記第１のアプリケーションを動作させたときに消費された消費電流量を算出する算出工程と、
前記消費電流量に基づいて、前記電池の電池残量を推定する工程と、を含む。
【００１６】
本発明の第２の視点に係る移動端末は、
電池により駆動される移動端末であって、
複数の電池電圧のそれぞれの下で第１のアプリケーションを動作させたときに前記電池が出力する電流を格納した第１のテーブルを記憶する記憶部と、
前記第１のアプリケーションを動作させたときの電池電圧を第１の電圧として測定する電圧測定部と、
前記第１のテーブルを参照して、前記第１の電圧において前記電池から出力される電流を第１の電流として抽出する電流抽出部と、
前記第１の電流に基づいて、前記第１のアプリケーションを動作させたときに消費された消費電流量を算出する消費電流算出部と、
前記消費電流量に基づいて、前記電池の電池残量を推定する電池残量推定部と、を備える。
【００１７】
本発明の第３の視点に係るプログラムは、
電池により駆動される移動端末において、第１のアプリケーションを動作させたときの電池電圧を第１の電圧として測定する測定処理と、
複数の電池電圧のそれぞれの下で前記第１のアプリケーションを動作させたときに前記電池が出力する電流を格納した第１のテーブルを参照して、前記第１の電圧において前記電池から出力される電流を第１の電流として抽出する抽出処理と、
前記第１の電流に基づいて、前記第１のアプリケーションを動作させたときに消費された消費電流量を算出する算出処理と、
前記消費電流量に基づいて、前記電池の電池残量を推定する処理と、を前記移動端末に設けられたコンピュータに実行させる。なお、プログラムは、非トランジエントなコンピュータ読み取り可能な記録媒体に記録されたプログラム製品として提供することができる。
【発明の効果】
【００１８】
本発明に係る電池残量推定方法、移動端末およびプログラムによると、電池により駆動される移動端末において、電池残量を高精度に推定することが可能となる。
【図面の簡単な説明】
【００１９】
【図１】本発明に係る移動端末の構成を一例として示すブロック図である。
【図２】第１の実施形態に係る移動端末の構成を一例として示すブロック図である。
【図３】第１の実施形態に係る移動端末による電池残量推定方法について説明するための図である。
【図４】第１の実施形態に係る移動端末の動作を示すフロー図である。
【図５】第１の実施形態に係る移動端末による効果の一例を示す図である。
【図６】第２の実施形態に係る移動端末の動作を示すフロー図である。
【図７】第５の実施形態に係る移動端末の動作を示すフロー図である。
【図８】関連技術における電池残量推定方法について説明するための図である。
【発明を実施するための形態】
【００２０】
はじめに、本発明の概要について説明する。なお、この概要に付記する図面参照符号は、専ら理解を助けるための例示であり、本発明を図示の態様に限定することを意図するものではない。
【００２１】
本発明の電池残量推定方法では、電池の消費量を推定する際に参照する電流値を、電池電圧に応じて切り換える。すなわち、各アプリケーションの各電池電圧における電流値を測定した結果を記録したテーブルをメモリに格納しておき、電池消費量を推定する際、電池電圧に応じた電流値をテーブルから読み出す。
【００２２】
具体的には、予め測定した各アプリケーションの測定電流値テーブル（例えば、図３（ａ）に示すテーブル）をメモリに格納しておき、電池消費量を推定する際に、電池電圧に応じた電流値を読み出すようにしてもよい。特に、電池電圧が減少するに従って、計算に使用する電流の値を大きくすることで計算精度を向上させることができる。
【００２３】
また、推定した電池の消費量は、例えば、ユーザが使用したアプリケーションの電池消費量の計算や、アプリケーションの残りの使用可能時間を推定するために用いることもできる。
【００２４】
このように、電池の消費量の推定に用いる電流値を、電池電圧に応じて変えることにより、計算誤差を小さく抑えることができ、一例として、図５（ｃ）のように計算誤差を±２％程度に抑えることができる。また、図５（ｅ）の誤差比較グラフに示す通り、関連技術と比較して、計算誤差を大幅に削減することができ、電池残量を精度良く推定することが可能となる。
【００２５】
さらに、本発明に係る移動端末について、図面を参照して説明する。図１は、本発明に係る移動端末（１０）の構成を一例として示すブロック図である。図１を参照すると、移動端末（１０）は、電池により駆動される移動端末であって、複数の電池電圧のそれぞれの下で第１のアプリケーションを動作させたときに電池が出力する電流を格納した第１のテーブルを記憶する記憶部（１１）と、第１のアプリケーションを動作させたときの電池電圧を第１の電圧として測定する電圧測定部（１２）と、第１のテーブルを参照して、第１の電圧において電池から出力される電流を第１の電流として抽出する電流抽出部（１３）と、第１の電流に基づいて、第１のアプリケーションを動作させたときに消費された消費電流量を算出する消費電流算出部（１４）と、前記消費電流量に基づいて電池の電池残量を推定する電池残量推定部（１５）と、を備える。また、移動端末（１０）は、第１のアプリケーションを動作させた期間を測定する期間測定部（１６）をさらに備え、消費電流算出部（１４）は、測定した期間と前記第１の電流に基づいて、前記消費電流量を算出するようにしてもよい。
【００２６】
かかる移動端末（１０）によると、電池により駆動される移動端末において、電池残量を高精度に推定することが可能となる。なぜなら、複数の電池電圧のそれぞれの下でアプリケーションを動作させたときに電池が出力する電流を格納したテーブルを設けるとともに、アプリケーションを動作させたときの電池電圧を測定することで、アプリケーションを動作させたときに電池が消費した消費電流量を正確に算出することができるからである。
【００２７】
さらに、移動端末（１０）は、第１のアプリケーションの使用頻度が所定の頻度以上であるか否かを判定する使用頻度判定部（１７）を備え、第１のアプリケーションの使用頻度が所定の頻度以上である場合に、電圧測定部（１２）は第１のアプリケーションを動作させたときの電池電圧を第１の電圧として測定し、電流抽出部（１３）は第１のテーブルを参照して、第１の電圧において前記電池から出力される電流を第１の電流として抽出するようにしてもよい。一方、第１のアプリケーションの使用頻度が所定の頻度よりも低い場合に、電流抽出部（１３）は、第１のアプリケーションを動作させたときに電池が出力する所定の電流を、第１の電流として抽出するようにしてもよい。ここで、記憶部（１１）は、アプリケーションごとの使用頻度を格納した第２のテーブルを記憶し、使用頻度判定部（１７）は、第１のアプリケーションの使用頻度が所定の頻度以上であるか否かを、第２のテーブルを参照して判定するようにしてもよい。
【００２８】
かかる移動端末（１０）によると、使用頻度の高いアプリケーションによる消費電流の算出のみを正確に行い、それ以外のアプリケーションによる消費電流の算出を簡便な方法で済ませることで、移動端末（１０）による電池残量推定処理の負荷を軽減することが可能となる。
【００２９】
さらに、第１のテーブルは、第１のアプリケーションを動作させたときに電池が出力する電流が電池電圧に応じて大きく変動するに従って、電池電圧と電流との対応関係を多数保持していることが好ましい。
【００３０】
かかる移動端末（１０）によると、電池電圧に応じて電流の消費量が大きく変動するアプリケーションについて、電流消費量を高精度に算出することが可能となる。
【００３１】
また、電圧測定部（１２）は、第１のアプリケーションを動作させたときの電池電圧を複数回測定し、複数回測定した電池電圧の平均電池電圧を算出し、電流抽出部（１３）は、第１のテーブルを参照して、平均電池電圧において電池から出力される電流を前記第１の電流として抽出するようにしてもよい。
【００３２】
かかる移動端末（１０）によると、アプリケーションの動作中に電池電圧が変動し、電池が出力する電流が変動した場合においても、電池の消費電流量を正確に算出することが可能となる。
【００３３】
さらに、電圧測定部（１２）は、第２のアプリケーションを動作させたときの電池電圧を第２の電池電圧として測定し、記憶部（１１）は、複数の電池電圧のそれぞれの下で第２のアプリケーションを動作させたときに電池が出力する電流を格納した第３のテーブルを保持し、電流抽出部（１３）は、第３のテーブルを参照して、第２の電池電圧において電池から出力される電流を第２の電流として抽出し、電池残量推定部（１５）は、前記電池残量および第２の電流に基づいて、第２のアプリケーションの使用可能時間を算出するようにしてもよい。
【００３４】
かかる移動端末（１０）によると、電池残量に応じたアプリケーションごとの使用可能時間をユーザに提供することが可能となる。
【００３５】
なお、本発明において、下記の形態が可能である。
［形態１］
上記第１の視点に係る電池残量推定方法のとおりである。
［形態２］
上記電池残量推定方法において、
前記移動端末が、前記第１のアプリケーションを動作させた期間を測定する工程をさらに含み、
前記算出工程において、前記測定した期間と前記第１の電流に基づいて、前記消費電流量を算出するようにしてもよい。
［形態３］
上記電池残量推定方法において、
前記移動端末が、前記第１のアプリケーションの使用頻度が所定の頻度以上であるか否かを判定する判定工程を含み、
前記第１のアプリケーションの使用頻度が前記所定の頻度以上である場合に、前記測定工程および前記抽出工程を含んでいてもよい。
［形態４］
上記電池残量推定方法において、
前記第１のアプリケーションの使用頻度が前記所定の頻度よりも低い場合に、前記抽出工程において、前記第１のアプリケーションを動作させたときに前記電池が出力する所定の電流を、前記第１の電流として抽出するようにしてもよい。
［形態５］
前記判定工程において、前記第１のアプリケーションの使用頻度が前記所定の頻度以上であるか否かを、アプリケーションごとの使用頻度を格納した第２のテーブルを参照して判定するようにしてもよい。
［形態６］
上記電池残量推定方法において、
前記第１のテーブルは、前記第１のアプリケーションを動作させたときに前記電池が出力する電流が電池電圧に応じて大きく変動するに従って、電池電圧と電流との対応関係を多数保持していてもよい。
［形態７］
上記電池残量推定方法において、
前記移動端末が、前記第１のアプリケーションを動作させたときの電池電圧を複数回測定する工程と、
前記複数回測定した電池電圧の平均電池電圧を算出する工程と、を含み、
前記抽出工程において、前記第１のテーブルを参照して、前記平均電池電圧において前記電池から出力される電流を前記第１の電流として抽出するようにしてもよい。
［形態８］
上記電池残量推定方法において、
前記移動端末が、第２のアプリケーションを動作させたときの電池電圧を第２の電圧として測定する工程と、
複数の電池電圧のそれぞれの下で前記第２のアプリケーションを動作させたときに前記電池が出力する電流を格納した第３のテーブルを参照して、前記第２の電圧において前記電池から出力される電流を第２の電流として抽出する工程と、
前記電池残量および前記第２の電流に基づいて、前記第２のアプリケーションの使用可能時間を算出する工程と、を含んでいてもよい。
［形態９］
上記第２の視点に係る移動端末のとおりである。
［形態１０］
上記移動端末は、
前記第１のアプリケーションを動作させた期間を測定する期間測定部をさらに備え、
前記消費電流算出部は、前記測定した期間と前記第１の電流に基づいて、前記消費電流量を算出するようにしてもよい。
［形態１１］
上記移動端末は、
前記第１のアプリケーションの使用頻度が所定の頻度以上であるか否かを判定する使用頻度判定部を備え、
前記第１のアプリケーションの使用頻度が前記所定の頻度以上である場合に、前記電圧測定部は前記第１のアプリケーションを動作させたときの電池電圧を第１の電圧として測定し、前記電流抽出部は前記第１のテーブルを参照して、前記第１の電圧において前記電池から出力される電流を第１の電流として抽出するようにしてもよい。
［形態１２］
上記移動端末において、
前記第１のアプリケーションの使用頻度が前記所定の頻度よりも低い場合に、前記電流抽出部は、前記第１のアプリケーションを動作させたときに前記電池が出力する所定の電流を、前記第１の電流として抽出するようにしてもよい。
［形態１３］
上記移動端末において、
前記記憶部は、アプリケーションごとの使用頻度を格納した第２のテーブルを記憶し、
前記使用頻度判定部は、前記第１のアプリケーションの使用頻度が前記所定の頻度以上であるか否かを、前記第２のテーブルを参照して判定するようにしてもよい。
［形態１４］
上記移動端末において、
前記第１のテーブルは、前記第１のアプリケーションを動作させたときに前記電池が出力する電流が電池電圧に応じて大きく変動するに従って、電池電圧と電流との対応関係を多数保持していてもよい。
［形態１５］
前記電圧測定部は、前記第１のアプリケーションを動作させたときの電池電圧を複数回測定し、前記複数回測定した電池電圧の平均電池電圧を算出し、
前記電流抽出部は、前記第１のテーブルを参照して、前記平均電池電圧において前記電池から出力される電流を前記第１の電流として抽出するようにしてもよい。
［形態１６］
前記電圧測定部は、第２のアプリケーションを動作させたときの電池電圧を第２の電圧として測定し、
前記記憶部は、複数の電池電圧のそれぞれの下で前記第２のアプリケーションを動作させたときに前記電池が出力する電流を格納した第３のテーブルを保持し、
前記電流抽出部は、前記第３のテーブルを参照して、前記第２の電圧において前記電池から出力される電流を第２の電流として抽出し、
前記電池残量推定部は、前記電池残量および前記第２の電流に基づいて、前記第２のアプリケーションの使用可能時間を算出するようにしてもよい。
［形態１７］
上記第３の視点に係るプログラムのとおりである。
［形態１８］
上記プログラムにおいて、
前記第１のアプリケーションを動作させた期間を測定する処理を、前記コンピュータに実行させ、
前記算出処理において、前記測定した期間と前記第１の電流に基づいて、前記消費電流量を算出するようにしてもよい。
［形態１９］
上記プログラムにおいて、
前記第１のアプリケーションの使用頻度が所定の頻度以上であるか否かを判定する判定処理を、前記コンピュータに実行させ、
前記第１のアプリケーションの使用頻度が前記所定の頻度以上である場合に、前記測定処理および前記抽出処理を、前記コンピュータに実行させるようにしてもよい。
［形態２０］
前記第１のアプリケーションの使用頻度が前記所定の頻度よりも低い場合に、前記抽出処理において、前記第１のアプリケーションを動作させたときに前記電池が出力する所定の電流を、前記第１の電流として抽出するようにしてもよい。
［形態２１］
前記判定処理において、前記第１のアプリケーションの使用頻度が前記所定の頻度以上であるか否かを、アプリケーションごとの使用頻度を格納した第２のテーブルを参照して判定するようにしてもよい。
［形態２２］
上記プログラムにおいて、
前記第１のテーブルは、前記第１のアプリケーションを動作させたときに前記電池が出力する電流が電池電圧に応じて大きく変動するに従って、電池電圧と電流との対応関係を多数保持していてもよい。
［形態２３］
上記プログラムにおいて、
前記第１のアプリケーションを動作させたときの電池電圧を複数回測定する処理と、
前記複数回測定した電池電圧の平均電池電圧を算出する処理と、を前記コンピュータに実行させ、
前記抽出処理において、前記第１のテーブルを参照して、前記平均電池電圧において前記電池から出力される電流を前記第１の電流として抽出するようにしてもよい。
［形態２４］
上記プログラムにおいて、
第２のアプリケーションを動作させたときの電池電圧を第２の電圧として測定する処理と、
複数の電池電圧のそれぞれの下で前記第２のアプリケーションを動作させたときに前記電池が出力する電流を格納した第３のテーブルを参照して、前記第２の電圧において前記電池から出力される電流を第２の電流として抽出する処理と、
前記電池残量および前記第２の電流に基づいて、前記第２のアプリケーションの使用可能時間を算出する処理と、を前記コンピュータに実行させるようにしてもよい。
【００３６】
（実施形態１）
第１の実施形態に係る移動端末について、図面を参照して説明する。図２は、本実施形態に係る移動端末（例えば、携帯電話機）の構成を示すブロック図である。図２を参照すると、移動端末は、アンテナ２１、無線部２２、メモリ２３、音声／オーディオ信号処理部２４、出力デバイス２５、マイク２６、制御部２７、操作部２８、および、表示部２９を備える。
【００３７】
無線部２２は、アンテナ２１に接続され、アンテナ２１を通じて無線信号の送受信処理を行う。出力デバイス２５は、一例として、レシーバ、スピーカ、イヤホン、外部ハンズフリー等を含む。操作部２８は、電話番号等の入力や各機能の選択等を行うための複数のキーを備える。
【００３８】
メモリ２３は、プログラムを格納し、ユーザが設定したデータ等を記憶する。メモリ２３は、各アプリケーションの測定電流値のデータを保持する。かかるデータは、電流消費量を算出する際に用いられる、
【００３９】
制御部２７はＣＰＵ（Central Processing Unit）３０を含む。また、制御部２７は無線部２２、メモリ２３、音声／オーディオ信号処理部２４、操作部２８、および、表示部２９に接続され、これらの各部を制御する。一例として、制御部２７は操作部２８を監視し、ユーザによる操作を検出および判断して操作に応じた処理を行うとともに、表示部２９を制御して各種表示を行う。
【００４０】
図５を参照して説明したように、一定の電池電圧で測定した結果を電池消費量の計算に用いた場合、電池電圧が４．２Ｖのときと３．４Ｖのときに１０％程度の計算誤差が生じていた。
【００４１】
そこで、本実施形態の移動端末では、電池推定消費量を算出する際に参照する電流値を、電池電圧に応じて切り換えるようにする。
【００４２】
図３は、本実施形態における電池消費量の算出方法を示す。図３は、一例として、ユーザがメール作成を３０分実施したときの電池消費量の算出方法を示す。図３（ａ）は各アプリケーション使用時の消費電流の各電池電圧における測定値を格納したテーブルを示す。
【００４３】
関連技術を示す図８（ａ）のテーブルは、各アプリケーション使用時の電流値は一定の電池電圧で測定した結果を保持している。図８（ａ）のテーブルは、例えば、電池電圧が３．８Ｖのときの電流値の測定結果を保持している。
【００４４】
一方、本実施形態では、電池電圧を数段階に分け、それぞれでの電池電圧で測定した電流値を用いる。図３（ａ）では、電池電圧は４．２Ｖ、４．０Ｖ、３．８Ｖ、３．６Ｖ、３．４Ｖの５段階とされている。ただし、電池電圧は５段階に限定されない。すなわち、電池電圧を３段階や１０段階としてもよい。ここでは、一例として、電池電圧を５段階とした場合について説明する。また、図３（ａ）では、一例として、アプリケーションの種類をメール作成、音声通話、カメラによる撮像、音楽再生、ワンセグの５種類としたが、アプリケーションはこれらに限定されない。
【００４５】
電池消費量を計算するには、図３（ａ）の電流測定値と、図３（ｂ）のユーザの使用時間の情報を用いる。図３は、ユーザがメール作成を３０分間行ったときの計算方法を例示する。図３（ｂ）を参照すると、ユーザによる使用時間は「３０分」となっている。
【００４６】
また、本実施形態では、図３（ａ）の電流値を求めるために、メール作成時の電池電圧の情報が必要となる。ここでは、一例として、メール作成時における電池電圧を４．１Ｖ〜４．２Ｖとする。図３（ａ）のテーブルは５段階であるため、例えば、次のようにして、電池電圧の範囲に応じて使用する電流値を決定する。
【００４７】
＜電池電圧の範囲＞                      ＜使用する電流値＞
４．０Ｖより大きい場合                    ４．２Ｖ時の電流測定値
３．８Ｖより大きく、４．０Ｖ以下の場合    ４．０Ｖ時の電流測定値
３．６Ｖより大きく、３．８Ｖ以下の場合    ３．８Ｖ時の電流測定値
３．４Ｖより大きく、３．６Ｖ以下の場合    ３．６Ｖ時の電流測定値
３．４Ｖ以下の場合                        ３．４Ｖ時の電流測定値
【００４８】
図３に示した例では、メール作成時の電池電圧が４．１〜４．２Ｖである。そこで、制御部２７は、メモリ２３に格納されたメール作成時の電流テーブル（図３（ａ））から、４．２Ｖのときの電流値である１０２ｍＡを読み出す。
【００４９】
制御部２７は、図３（ａ）および図３（ｂ）の情報から、図３（ｃ）の消費電流量を求める。具体的には、図８に示した関連技術と同様に、制御部２７は、測定電流値１０２ｍＡと使用時間３０分を掛け合わせて、消費電流量を５１ｍＡｈと推定する。
【００５０】
図８に示した関連技術における推定消費量の計算によると、メール作成を３０分行ったときの推定消費量は５５ｍＡｈとなった。一方、本実施形態によると、推定消費量は５１ｍＡｈとなり、関連技術とは異なる値が得られる。この原因は、上述のとおり、測定電圧に応じて電流値が変動するためである。本実施形態で導き出された消費電流量５１ｍＡｈは、関連技術で得られた消費電流量（図８）よりも誤差が小さく、実際の消費量に近いことが確かめられている。
【００５１】
次に、本実施形態に係る移動端末の動作について、図面を参照して説明する。図４は、本実施形態の移動端末の動作を一例として示すフロー図である。
【００５２】
図４を参照すると、まず、アプリケーション起動のイベントが発生する（ステップＳ１１）。ここで、アプリケーションとは、上述のとおり、メール作成、メール閲覧、カメラによる撮像、通話、音楽再生、ワンセグ、ブラウザ閲覧等のアプリケーションをいう。
【００５３】
本実施形態では、電池推定消費量の計算にアプリケーション使用中の電池電圧の情報が必要となる。そこで、制御部２７は、電池電圧を測定する（ステップＳ１２）。本実施形態では、一例として、制御部２７はアプリケーション起動（ステップＳ１１）の直後に電池電圧を測定するものとする。ただし、制御部２７が電池電圧を測定するタイミングは、アプリケーションの起動時に限定されない。すなわち、制御部２７はアプリケーション起動中やアプリケーション終了時に電池電圧を測定するようにしてもよい。
【００５４】
次に、制御部２７は、アプリケーションが終了したかどうかを判定する（ステップＳ１３）。アプリケーションが終了していない場合（ステップＳ１３のＮｏ）、制御部２７はアプリケーションが終了するまで待機する。
【００５５】
一方、アプリケーションが終了した場合（ステップＳ１３のＹｅｓ）、制御部２７はアプリケーションを使用していた時間を算出する（ステップＳ１４）。
【００５６】
次に、制御部２７は、メモリ２３に格納された、図３（ａ）の電流測定値テーブルの中から該当するアプリケーションの電流値テーブルを見つけ出し、そのテーブルの中からステップＳ１２で測定した電池電圧に該当する電流値を取得する（ステップＳ１５）。
【００５７】
次に、制御部２７は、ステップＳ１４で取得した使用時間の情報と、ステップＳ１５で取得した電流値を用いて、消費電量量を算出する（ステップＳ１６）。
【００５８】
このようにして算出されたアプリケーションの推定消費量は、ユーザによる日常的な携帯端末の使用状態において、使用量が大きいモードを算定したり、そのモードに限ってバックライト輝度等の設定を自動で変更したり、それらのモードを表示してユーザに設定の変更を促すために用いることができる。
【００５９】
また、アプリケーション使用時に残使用推定時間を算出することで、ユーザに残りの可能な使用時間の情報を通知するのに用いることもできる。さらに、充電が完了または停止してから使用した各アプリケーションの推定消費量の合計を求めてメモリ２３に記録しておくことで、実際の電池の減り具合とメモリ２３に記録された推定消費量とを比較し、携帯端末の故障の有無を判定することができる。
【００６０】
図５（ｄ）は、関連技術（図８）において、電池電圧が３．８Ｖのときの電流値（１１０ｍＡ）を用いて推定消費量を計算した場合における、電池電圧の変動による計算誤差を示す。図５（ｄ）を参照すると、この場合には、±１０％程度の計算誤差が生じる。
【００６１】
図５（ｃ）は、本実施形態のように、各電池電圧に対応する電流値を用いて推定消費量を計算した場合の計算誤差を示す。図５（ｃ）を参照すると、本実施形態では計算誤差は±２％程度となる。図５（ｅ）の計算誤差のグラフを参照すると、一定の電池電圧での電流値を用いたときと比較して、本実施形態によると計算誤差が小さくなる。
【００６２】
本実施形態では、電池推定消費量の計算に、電池電圧ごとに測定した電流値を用いることで使用時間の計算精度が向上する。したがって、本実施形態によると、正確な電池使用量、または、電池使用残量を計算でき、ユーザに正確な情報を提供することが可能となる。
【００６３】
（実施形態２）
第２の実施形態に係る移動端末について、図面を参照して説明する。第１の実施形態に係る移動端末は、予め決められたアプリケーションのすべてについて、アプリケーション使用中の電池電圧を測定し、その電池電圧に応じた電流値を図３（ａ）から読み出す。一方、本実施形態の移動端末は、使用頻度の高いアプリケーションについてのみ、使用中の電池電圧に応じて電流値を読み出す。
【００６４】
本実施形態の移動端末の構成は、第１の実施形態の移動端末の構成（図２）と同様である。ただし、本実施形態では、メモリ２３は、各アプリケーションの使用頻度を予め保持している。ここで、使用頻度とは、例えば、３日ごと、１週間ごとに、ユーザが各アプリケーションを使用した割合をいう。
【００６５】
一例として、１週間のうちのアプリケーション使用時間の中で、メールの使用頻度が３０％、カメラの使用頻度が２０％、それ以外のアプリケーションの使用頻度がいずれも５％未満である場合を考える。このとき、使用頻度の高いアプリケーションは、メールおよびカメラのみとなる。なお、使用頻度が高いかどうかの判定基準として、例えば、１０％以上の使用頻度であれば、使用頻度が高いものと判定するようにしてもよい。ただし、使用頻度の判定基準は、これに限られない。
【００６６】
次に、本実施形態の移動端末の動作について、図面を参照して説明する。図６は、本実施形態の移動端末の動作を一例として示すフロー図である。
【００６７】
図６を参照すると、アプリケーションが起動された場合（ステップＳ２１）、制御部２７は起動したアプリケーションの使用頻度をメモリ２３から読み出し、使用頻度が高いかどうかを判定する（ステップＳ２２）。
【００６８】
使用頻度が高いアプリケーションである場合（ステップＳ２２のＹｅｓ）、制御部２７は電池電圧を測定する（ステップＳ２３）。その後のステップＳ２４およびステップＳ２５の動作は、第１の実施形態の動作と同様である。
【００６９】
一方、起動したアプリケーションの使用頻度が低い場合（ステップＳ２２のＮｏ）、制御部２７は電池電圧を測定することなく、該当するアプリケーションの電流値をメモリ２３からそのまま読み出す（ステップＳ２６）。この場合、制御部２７は、一定の電流値（例えば３．８Ｖでの測定値）を読み出すものとする。次に、ステップＳ２５と同様に、制御部２７は、読み出した電流値を用いてアプリケーションの消費電流量を計算する（ステップＳ２７）。
【００７０】
本実施形態のように、使用頻度が低いアプリケーションに関しては、電池電圧の測定を行うことなく、メモリ２３から電流値をそのまま読み出すことで、制御部２７による消費電流量算出処理の負荷を軽減することが可能となる。
【００７１】
（実施形態３）
第１の実施形態では、図３（ａ）のように、各アプリケーション使用時の電流測定値について、電池電圧の範囲を５種類に分けている。本実施形態では、アプリケーションの種類に応じて分け方（例えば、電池電圧の範囲、電池電圧の段階の数）を変える。
【００７２】
例えば、電池電圧に応じて測定電流値が大きく変動するアプリケーションについては、電池電圧の段階を８段階とする等、細かく範囲を設定することが好ましい。一方、電池電圧に応じて測定電流値がほとんど変動しないアプリケーションについては、電池電圧に依らず測定電流値を一定値としてもよい。
【００７３】
このように、計算誤差に大きい影響を及ぼし得るアプリケーションについては電池電圧の段階を多くすることで正確な計算が可能となり、計算誤差にあまり影響を及ぼさないアプリケーションについては電池電圧の段階を少なくすることで、制御部２７による消費電流量算出処理の負荷を軽減することができる。
【００７４】
（実施形態４）
第１の実施形態では、アプリケーション使用時の電池電圧を得るために、制御部２７はアプリケーション起動時に電池電圧の測定を行う。本実施形態では、制御部２７は電池電圧の測定を一定間隔で行う。
【００７５】
制御部２７は、例えば、アプリケーション起動時に測定した後、１分毎に電池電圧を測定し、アプリケーション終了後に１分間隔で読み出した電池電圧値の平均を計算し、その計算結果に応じた電流値をメモリ２３に格納されたテーブル（図３（ａ））から読み出す。
【００７６】
長時間に亘ってアプリケーションを使用した場合、使用開始時と終了時とでは電池電圧の値が大きく変動するおそれがある。そこで、一定周期毎に測定した電池電圧の平均値に応じた電流値をメモリ２３から読み出すことで、制御部２７は、より正確に消費電流量を算出することができる。
【００７７】
（実施形態５）
第１の実施形態に係る移動端末は、使用したアプリケーションによる消費電流量を計算する。本実施形態では、電池残量に応じて、アプリケーションの使用可能時間を算出する。
【００７８】
使用可能時間を算出する際、図３（ａ）と同様の電池電圧に応じた電流値を用いる。本実施形態の移動端末の動作について、図７のフロー図を参照して説明する。
【００７９】
図７を参照すると、まず、使用可能時間の算出のイベントが発生する（ステップＳ５１）。例えば、ユーザが通話を開始する際に、電池の残容量に応じた通話可能時間をユーザに表示等で提示する場合、ステップＳ５１のイベントは通話開始時に生じる。
【００８０】
使用可能時間の算出のイベントが発生すると、制御部２７は電池の残容量を確認する（ステップＳ５２）。ここでは、一例として、電池の残容量を約１５０ｍＡｈとする。
【００８１】
次に、制御部２７は電池電圧を測定する（ステップＳ５３）。
【００８２】
次に、制御部２７は、第１の実施形態の移動端末と同様に、メモリ２３に格納されたテーブル（図３（ａ）参照）から測定した電池電圧に応じた電流値を読み出す（ステップＳ５４）。一例として、例えば、通話開始時に通話可能時間を算出するイベントが発生した場合（ステップＳ５１）、制御部２７は図３（ａ）のテーブルから音声通話時の電流値を読み出す。ステップＳ５３で測定した電池電圧が３．６Ｖである場合、電流値は１７８ｍＡとなる。
【００８３】
次に、制御部２７は使用可能時間を計算する（ステップＳ５５）。上記の数値例によると、電池の残容量が１５０ｍＡｈであるため、制御部２７は、残りの通話可能時間を約５０分と推定する。
【００８４】
本実施形態の移動端末によると、電池の残容量に応じて、アプリケーションの使用可能時間をユーザに提供することが可能となる。
【００８５】
なお、上記の特許文献等の先行技術文献の各開示を、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態の変更・調整が可能である。また、本発明の請求の範囲の枠内において種々の開示要素（各請求項の各要素、各実施形態の各要素、各図面の各要素等を含む）の多様な組み合わせ、ないし、選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。
【符号の説明】
【００８６】
１０    移動端末
１１    記憶部
１２    電圧測定部
１３    電流抽出部
１４    消費電流算出部
１５    電池残量推定部
１６    期間測定部
１７    使用頻度判定部
２１    アンテナ
２２    無線部
２３    メモリ
２４    音声／オーディオ信号処理部
２５    出力デバイス
２６    マイク
２７    制御部
２８    操作部
２９    表示部
３０    ＣＰＵ
【図１】
2013179487.tif 000003
【図２】
2013179487.tif 000004
【図３】
2013179487.tif 000005
【図４】
2013179487.tif 000006
【図５】
2013179487.tif 000007
【図６】
2013179487.tif 000008
【図７】
2013179487.tif 000009
【図８】
2013179487.tif 000010