(57)【要約】【課題】電子機器の電池持続時間の測定時間を短縮する。【解決手段】携帯端末１は、所定の利用態様に対応する複数の処理を実行する実行部２０１と、実行部２０１が複数の処理のそれぞれを所定の時間だけ実行した場合における、携帯端末１が有する複数の構成要素それぞれの実動作時間に基づいて決定された複数の構成要素それぞれの消費電流に基づいて、利用態様における携帯端末１の全体の消費電流である全体消費電流を算出し、算出した全体消費電流と携帯端末１が有する電池１１の容量とに基づいて、電池１１を用いて携帯端末１が動作可能な時間を算出する算出部２０４と、を有する。【選択図】図６
2020061178.tif 000002
【特許請求の範囲】
【請求項１】
電流を消費する電子機器であって、
所定の利用態様に対応する複数の処理を実行する実行部と、
前記実行部が前記複数の処理のそれぞれを所定の時間だけ実行した場合における、前記電子機器が有する複数の構成要素それぞれの実動作時間に基づいて決定された前記複数の構成要素それぞれの消費電流に基づいて、前記利用態様における前記電子機器の全体の消費電流である全体消費電流を算出し、算出した前記全体消費電流と前記電子機器が有する電池の容量とに基づいて、前記電池を用いて前記電子機器が動作可能な時間を算出する算出部と、
を有する電子機器。
【請求項２】
前記利用態様における前記複数の構成要素それぞれの前記実動作時間を特定する動作時間特定部をさらに有し、
前記算出部は、前記複数の構成要素それぞれの単位時間当たりの消費電流と前記複数の構成要素それぞれの前記実動作時間とを乗算することにより、前記利用態様に含まれる前記複数の処理を実行した場合の前記複数の構成要素それぞれの消費電流を算出し、前記複数の構成要素それぞれの消費電流を合算することにより前記全体消費電流を算出する、
請求項１に記載の電子機器。
【請求項３】
前記利用態様の種別を示す利用種別情報に関連付けて、前記複数の処理のそれぞれの動作時間の内訳を示す内訳情報を記憶する記憶部をさらに有し、
前記動作時間特定部は、前記内訳情報が示す前記動作時間に基づいて、前記利用態様における前記複数の構成要素それぞれの前記実動作時間を特定する、
請求項２に記載の電子機器。
【請求項４】
前記実行部は、消費電流算出プログラムを実行することにより、動作内容ごとに前記電子機器が有する前記複数の構成要素を動作させ、
前記動作時間特定部は、前記実行部が前記消費電流算出プログラムを実行している間の前記実動作時間を特定する、
請求項２又は３に記載の電子機器。
【請求項５】
複数の前記利用態様に関連づけて、複数の前記動作可能な時間を前記電子機器の表示部に表示させる出力部をさらに有する、
請求項１から４のいずれか一項に記載の電子機器。
【請求項６】
電流を消費する電子機器が実行する、
所定の利用態様に対応する複数の処理を実行するステップと、
前記複数の処理のそれぞれを所定の時間だけ実行した場合における、前記電子機器が有する複数の構成要素それぞれの実動作時間に基づいて決定された前記複数の構成要素それぞれの消費電流に基づいて、前記利用態様における前記電子機器の全体の消費電流である全体消費電流を算出するステップと、
算出した前記全体消費電流と前記電子機器が有する電池の容量とに基づいて、前記電池を用いて前記電子機器が動作可能な時間を算出するステップと、
を有する算出方法。
【請求項７】
電流を消費する電子機器が有するプロセッサに、
所定の利用態様に対応する複数の処理を実行するステップと、
前記複数の処理のそれぞれを所定の時間だけ実行した場合における、前記電子機器が有する複数の構成要素それぞれの実動作時間に基づいて決定された前記複数の構成要素それぞれの消費電流に基づいて、前記利用態様における前記電子機器の全体の消費電流である全体消費電流を算出するステップと、
算出した前記全体消費電流と前記電子機器が有する電池の容量とに基づいて、前記電池を用いて前記電子機器が動作可能な時間を算出するステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、算出方法及びプログラムに関する。
【背景技術】
【０００２】
近年、電子機器における低消費電流化の必要性が向上している。そこで、電子機器の消費電流を把握することが求められている。特許文献１には、外部電源から供給される電力量を測定する測定回路を用いて消費電流を測定し、測定した消費電流の状況を表示するコンピュータが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−７７２５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の技術では、消費電流を測定するための電気回路を用いて消費電流を測定していたので、電子機器を実際に動作させながら消費電流を測定する必要があった。したがって、電子機器をさまざまなモードで動作させた時の消費電流を測定するためには、さまざまなモードで電子機器を実際に動作させる必要があったため、電子機器が有する電池の持続時間の測定に長時間を要していた。
【０００５】
そこで、本発明はこれらの点に鑑みてなされたものであり、電子機器の電池持続時間の測定時間を短縮することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の態様の電子機器は、電流を消費する電子機器であって、所定の利用態様に対応する複数の処理を実行する実行部と、前記実行部が前記複数の処理のそれぞれを所定の時間だけ実行した場合における、前記電子機器が有する複数の構成要素それぞれの実動作時間に基づいて決定された前記複数の構成要素それぞれの消費電流に基づいて、前記利用態様における前記電子機器の全体の消費電流である全体消費電流を算出し、算出した前記全体消費電流と前記電子機器が有する電池の容量とに基づいて、前記電池を用いて前記電子機器が動作可能な時間を算出する算出部と、を有する。
【０００７】
前記電子機器は、前記利用態様における前記複数の構成要素それぞれの前記実動作時間を特定する動作時間特定部をさらに有し、前記算出部は、前記複数の構成要素それぞれの単位時間当たりの消費電流と前記複数の構成要素それぞれの前記実動作時間とを乗算することにより、前記利用態様に含まれる前記複数の処理を実行した場合の前記複数の構成要素それぞれの消費電流を算出し、前記複数の構成要素それぞれの消費電流を合算することにより前記全体消費電流を算出してもよい。
【０００８】
前記電子機器は、前記利用態様の種別を示す利用種別情報に関連付けて、前記複数の処理のそれぞれの動作時間の内訳を示す内訳情報を記憶する記憶部をさらに有し、前記動作時間特定部は、前記内訳情報が示す前記動作時間に基づいて、前記利用態様における前記複数の構成要素それぞれの前記実動作時間を特定してもよい。
【０００９】
前記実行部は、消費電流算出プログラムを実行することにより、動作内容ごとに前記電子機器が有する前記複数の構成要素を動作させ、前記動作時間特定部は、前記実行部が前記消費電流算出プログラムを実行している間の前記実動作時間を特定してもよい。
【００１０】
前記電子機器は、複数の前記利用態様に関連づけて、複数の前記動作可能な時間を前記電子機器の表示部に表示させる出力部をさらに有してもよい。
【００１１】
本発明の第２の態様の消費電流の算出方法は、電流を消費する電子機器が実行する、所定の利用態様に対応する複数の処理を実行するステップと、前記複数の処理のそれぞれを所定の時間だけ実行した場合における、前記電子機器が有する複数の構成要素それぞれの実動作時間に基づいて決定された前記複数の構成要素それぞれの消費電流に基づいて、前記利用態様における前記電子機器の全体の消費電流である全体消費電流を算出するステップと、算出した前記全体消費電流と前記電子機器が有する電池の容量とに基づいて、前記電池を用いて前記電子機器が動作可能な時間を算出するステップと、を有する。
【００１２】
本発明の第３の態様のプログラムは、電流を消費する電子機器が有するプロセッサに、所定の利用態様に対応する複数の処理を実行するステップと、前記複数の処理のそれぞれを所定の時間だけ実行した場合における、前記電子機器が有する複数の構成要素それぞれの実動作時間に基づいて決定された前記複数の構成要素それぞれの消費電流に基づいて、前記利用態様における前記電子機器の全体の消費電流である全体消費電流を算出するステップと、算出した前記全体消費電流と前記電子機器が有する電池の容量とに基づいて、前記電池を用いて前記電子機器が動作可能な時間を算出するステップと、を実行させる。
【発明の効果】
【００１３】
本発明によれば、電子機器の電池持続時間を短縮することができるという効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】携帯端末の動作の概要について説明するための図である。
【図２】第１の利用モデルにおいて携帯端末が実行する動作の内容について説明するための図である。
【図３】第２の利用モデルにおいて携帯端末が実行する動作の内容について説明するための図である。
【図４】ウェブサイトの画面を表示する動作における経過時間と消費電流との関係を示す図である。
【図５】図４に示した経過時間と消費電流との関係の拡大図である。
【図６】本実施形態の携帯端末の構成を示す図である。
【図７】使用率特定部が特定した各構成要素の平均使用率の一例を示す表である。
【図８】動作時間特定部が決定した各構成要素の実動作時間の一例を示す表である。
【図９】各構成要素の要素別消費電流の例を示す表である。
【図１０】各構成要素の実動作時間に要素別消費電流を乗算することにより得られた消費電流の値を示す表である。
【図１１】ＣＰＵが消費電流を算出する動作のフローチャートである。
【発明を実施するための形態】
【００１５】
［携帯端末１の動作の概要］
図１は、本実施形態の電子機器である携帯端末１の動作の概要について説明するための図である。携帯端末１は、携帯電話網の基地局を介して他の通信端末とデータを送受信することができる電子機器である。携帯端末１には、消費電流を算出するためのプログラム（以下、消費電流算出プログラムという）がインストールされている。
【００１６】
消費電流算出プログラムは、例えば、携帯端末１を提供するメーカーや通信キャリア等の品質管理担当者により使用されるプログラムである。本明細書において、消費電流算出プログラムを使用して携帯端末１の消費電流を特定する品質管理担当者等を端末評価者と称し、携帯端末１を購入して利用する者をユーザと称する。
【００１７】
消費電流算出プログラムは、携帯端末１をユーザが利用する際の平均的な利用態様である利用モデルに基づく各種の動作内容を、携帯端末１が内蔵する複数の構成要素に模擬的に実行させる。構成要素の詳細については後述するが、構成要素は、例えばＣＰＵ（Central Processing Unit）、ディスプレイ、通信ユニット等である。動作内容は、例えばアプリケーションソフトウェアの起動、アプリケーションソフトウェアを実行中の表示ページ遷移、画面のスクロール表示、低消費電力のスタンバイ動作等である。
【００１８】
携帯端末１は、消費電流算出プログラムを実行することにより、動作内容ごとに所定の時間（例えば１分間）だけ各構成要素を動作させて、所定の時間内の各構成要素の実動作時間を特定する。そして、携帯端末１は、特定した実動作時間に、各構成要素の単位時間当たりの要素別消費電流を乗算することにより、携帯端末１の消費電流を算出する。携帯端末１は、算出した消費電流と電池の容量とに基づいて、電池の持続時間を算出する。
【００１９】
図２は、第１の利用モデルにおいて携帯端末１が実行する動作の内容について説明するための図である。図２は、携帯端末１においてゲームのアプリケーションソフトウェアを実行する時間が長いユーザによる携帯端末１の利用モデルを示している。図２（ａ）においては、利用カテゴリと利用時間とが関連付けられている。利用カテゴリは、ユーザが一日に使用するアプリケーションソフトウェアの利用種別を示す情報である。利用時間は、ユーザが一日の間に各利用カテゴリのアプリケーションソフトウェアを利用して携帯端末１を動作させる時間である。図２（ａ）は、ユーザが、ゲーム、ブラウザ、ＳＮＳ、及び動画閲覧用等のアプリケーションソフトウェアを合計１８０分間にわたって利用しているという例を示している。
【００２０】
図２（ｂ）は、携帯端末１を使用するユーザが、ゲームのカテゴリに属する複数のアプリケーションソフトウェア（ゲームＡ〜ゲームＤ等）を利用することを示している。図２（ｃ）は、携帯端末１がゲームＡのアプリケーションソフトウェアを実行する間に実行される動作内容、及び動作内容が実行される時間の内訳を示している。
【００２１】
図２（ｃ）に示した各動作内容における単位時間（例えば１分）あたりの消費電流がわかれば、それぞれの動作内容の実行時間を乗算することにより、図２に示す利用モデルにおいて携帯端末１がゲームＡのアプリケーションソフトウェアを実行する場合の消費電流を算出することができる。全てのアプリケーションソフトウェアに対して消費電流を算出すれば、図２に示した利用モデルの携帯端末１の一日の推定消費電流を算出することができる。そして、携帯端末１が電池で動作する場合、電池の電流容量と、推定消費電流との関係に基づいて、電池をフル充電してから図２に示した利用モデルで携帯端末１を利用した場合に、電池残量がゼロになるまでの時間（以下、電池持続時間という）を特定することができる。
【００２２】
そこで、本実施形態の携帯端末１は、消費電流算出プログラムを実行することにより、各動作内容を実行する単位時間内に、各構成要素が実際に動作している時間（以下、実動作時間という）を特定し、各構成要素が動作する際の既知の消費電流と実動作時間とに基づいて、各動作内容における単位時間あたりの消費電流を算出する。そして、携帯端末１は、消費電流を算出する対象となる利用モデルにおける各動作内容の実行時間に基づいて、その利用モデルにおける携帯端末１の全体の消費電流及び電池持続時間を算出することができる。このようにすることで、携帯端末１の消費電流を確認したい端末評価者は、携帯端末１を電流測定機に接続することなく、短時間で携帯端末１の消費電流及び電池持続時間を算出することができる。
【００２３】
図３は、第２の利用モデルにおいて携帯端末１が実行する動作の内容について説明するための図である。図３は、携帯端末１においてブラウザのアプリケーションソフトウェアを実行する時間が長いユーザによる携帯端末１の利用モデルを示している。このように、想定する利用モデルによって、各動作内容の実行時間の内訳が異なるので、消費電流算出プログラムにおいては、端末評価者が、消費電流の算出の対象とする利用モデルを選択できるようにされている。
【００２４】
消費電流算出プログラムは、端末評価者が、予め設定された複数の動作内容から利用モデルに含めたい一以上の動作内容を選択し、選択した各動作内容の実行時間を設定できるようにしてもよい。このようにすることで、端末評価者は、任意の利用モデルを簡単に設定することができる。
【００２５】
図４は、携帯端末１がブラウザのアプリケーションソフトウェアを実行することによりウェブサイトの画面を表示する動作における経過時間と消費電流（実測値）との関係を示す図である。図４に示す消費電流は、実際にブラウザを動作させている間に実測された電流値の変化を示している。時間の経過とともに消費電流が変動し、ブラウザが起動するタイミングと、表示するページを遷移するタイミングで消費電流が増えていることがわかる。
【００２６】
図５は、図４に示した経過時間と消費電流（実測値）との関係の拡大図である。起動時、起動処理時、スクロール表示時、ページ遷移時、スタンバイ表示時のそれぞれにおいて消費電流は変動しているが、平均的な消費電流は、動作内容ごとに異なっていることがわかる。本実施形態に係る携帯端末１は、このように、動作内容ごとに平均的な消費電流が定まるという電子機器の特性を利用して、図４及び図５に示したように継続的に消費電流を実測することなく、それぞれの動作内容における消費電流を推定し、電池持続時間を特定することを特徴としている。
以下、携帯端末１の構成及び動作について詳細に説明する。
【００２７】
［携帯端末１の構成］
図６は、本実施形態の携帯端末１の構成を示す図である。携帯端末１は、電流を消費する複数の構成要素を有する。具体的には、携帯端末１は、電池１１と、ディスプレイ１２と、タッチパネル１３と、通信ユニット１４と、センサ１５と、カメラ１６と、ＧＰＵ（Graphic Processing Unit）１７と、記憶部としてのＲＯＭ１８と、ＲＡＭ１９と、ＣＰＵ２０とを有する。ディスプレイ１２、タッチパネル１３、通信ユニット１４、センサ１５、カメラ１６、ＧＰＵ１７、ＲＯＭ１８、ＲＡＭ１９及びＣＰＵ２０は、互いにデータバス、アドレスバス等の信号線により接続されている。
【００２８】
電池１１は、携帯端末１の各部を動作させるための電流を供給する。電池１１は、例えばリチウムイオン電池、リチウムポリマー電池又はニッケルカドミウム電池であり、外部電源に接続することで充電することができる。
【００２９】
ディスプレイ１２は、例えば液晶ディスプレイ（ＬＣＤ）又は有機ＥＬ（Electroluminescence）ディスプレイである。ディスプレイ１２は、ＣＰＵ２０の制御に基づいて情報を表示する。
タッチパネル１３は、ディスプレイ１２に重ねて設けられており、ユーザがタッチしたディスプレイ上の位置を検出する。タッチパネル１３は、ユーザがタッチした位置を示す座標情報をＣＰＵ２０に通知する。
【００３０】
通信ユニット１４は、ＬＴＥ（Long Term Evolution）、ＢＬＥ（Bluetooth（登録商標）Low Energy）等の無線通信インタフェースである。通信ユニット１４は、ＣＰＵ２０の制御に基づいて、携帯電話網の基地局との間でデータを送受信したり、ＢＬＥを介して他の通信端末との間でデータを送受信したりする。
【００３１】
センサ１５は、例えば、携帯端末１の状態を検知する重力センサや温度センサである。センサ１５は、検知した状態を示す信号をＣＰＵ２０に通知する。
カメラ１６は、レンズ及び撮像素子を有しており、ＣＰＵ２０の制御に基づいて、撮影した被写体の撮像画像を生成する。カメラ１６は、生成した撮像画像をＧＰＵ１７に入力する。
ＧＰＵ１７は、ＣＰＵ２０の制御に基づいて、各種の画像処理を実行する。
【００３２】
ＲＯＭ１８は、例えばＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）であり、書込み可能な不揮発性メモリである。ＣＰＵ２０が実行するプログラムを記憶している。ＲＡＭ１９は、ＣＰＵ２０がプログラムを実行する際に使用する各種のデータを一時的に記憶する。
【００３３】
ＲＯＭ１８は、ＣＰＵ２０がプログラムを実行する際に用いる各種の設定データを記憶している。例えば、ＲＯＭ１８は、利用モデルの種別と、各利用モデルに含まれる複数の動作内容とを関連付けて記憶している。具体的には、ＲＯＭ１８は、図２及び図３に示した、各利用モデルにおける各動作内容と実行時間とを関連付けた動作内容テーブルを記憶している。
【００３４】
また、ＲＯＭ１８は、携帯端末１が有する複数の構成要素のそれぞれが動作した場合の消費電流である要素別消費電流を、複数の構成要素のそれぞれに関連付けて記憶している。ＲＯＭ１８は、例えば、各構成要素が最も電流を消費するモードで動作した場合の単位時間あたりの要素別消費電流を記憶している。各構成要素が、消費電流の異なる複数の動作モードを有している場合、ＲＯＭ１８は、各構成要素の動作モードに関連付けて要素別消費電流を記憶していてもよい。ＲＯＭ１８に記憶されている要素別消費電流の値は、予め携帯端末１の開発時点で実測された電流値である。
【００３５】
ＣＰＵ２０は、ＲＯＭ１８に記憶されたプログラムを実行することにより、携帯端末１の各部を制御する。ＣＰＵ２０は、プログラムを実行することにより、実行部２０１、使用率特定部２０２、動作時間特定部２０３、算出部２０４及び出力部２０５として機能する。
【００３６】
実行部２０１は、端末評価者により起動された消費電流算出プログラムに基づいて、複数の動作内容に対応する処理を実行する。実行部２０１は、端末評価者がタッチパネル１３を介して利用モデルを選択すると、選択された利用モデルを示す利用種別情報を取得し、取得した利用種別情報に対応する利用モデルに含まれる複数の動作内容の処理を順次実行する。実行部２０１は、例えば図２に示した利用モデルが選択された場合、ゲームの起動動作、ゲームの起動処理動作、ゲームのメニュー表示動作、ゲーム動作等を順次実行する。
【００３７】
使用率特定部２０２は、実行部２０１が複数の動作内容から選択された一の動作内容の処理を実行中の所定の測定時間内における、携帯端末１が有する複数の構成要素それぞれの使用率を特定する。使用率特定部２０２は、例えば、一の動作内容の処理を実行中に、ＯＳ（Operating System）を介して、携帯端末１が有する複数の構成要素の動作状態を特定することにより、所定の測定時間に対する各構成要素が動作している時間の割合である使用率を特定する。
【００３８】
使用率特定部２０２は、例えば、複数の構成要素の消費電流の変動周期（例えば、図４及び図５に示した消費電流のピーク間の平均時間）よりも長い測定時間（例えば、１分間）にわたって、複数の構成要素の使用率を監視する。そして、使用率特定部２０２は、各構成要素の使用率の測定時間内の平均値である平均使用率を算出する。実行部２０１は、算出した平均使用率を、複数の構成要素に関連付けて動作時間特定部２０３に通知する。
【００３９】
なお、各構成要素が複数の動作モードを有する場合、動作モードによって消費電流が異なる。そこで、使用率特定部２０２は、各構成要素の動作モードに応じて、使用率を補正してもよい。例えば、ディスプレイ１２が高輝度で画面を表示している状態に消費電流が最大になり、操作が行われていないスタンバイ表示の間に少し暗くなって消費電流が７０％になる場合、使用率特定部２０２は、スタンバイ表示の動作時間に７０％を乗算した値に基づいて使用率を算出する。
【００４０】
図７は、使用率特定部２０２が特定した各構成要素の平均使用率の一例を示す表である。図７においては、動作内容ごとに、各構成要素の使用率が示されている。例えば、起動時には、ＣＰＵの使用率が７０％であるのに対して、スタンバイ表示時にはＣＰＵの使用率が３０％と低下している。また、スクロール表示時には、コンテンツをダウンロードする必要がないため、通信ユニットの使用率が１０％であるが、ページ遷移時にはコンテンツをダウンロードする必要があるので、通信ユニットの使用率が７０％に上昇している。
【００４１】
動作時間特定部２０３は、使用率特定部２０２が特定した各構成要素の平均使用率に基づいて、利用モデルにおいて規定されている一以上の動作内容に対応する処理を所定の時間だけ実行した場合における複数の構成要素それぞれの実動作時間を特定する。具体的には、動作時間特定部２０３は、ＲＯＭ１８に記憶された動作内容テーブルに基づいて、各動作内容の実行時間を特定し、特定した実行時間に、使用率特定部２０２が特定した、各動作内容における各構成要素の平均使用率を乗算することにより、各構成要素の実動作時間を算出する。さらに、動作時間特定部２０３は、選択された利用モデルに含まれる各動作内容における各構成要素の実動作時間を合算することで、利用モデルに基づいて携帯端末１が使用される場合の各構成要素の実動作時間である全体動作時間を算出する。
【００４２】
図８は、動作時間特定部２０３が決定した各構成要素の実動作時間の一例を示す表である。図８における数値は、図３（ｃ）に示した各動作内容の実行時間に各構成要素の使用率を乗算することにより得られた数値であり、各構成要素が動作している時間（秒）を示している。
なお、過去に算出した各構成要素の実動作時間がＲＯＭ１８に記憶されている場合、動作時間特定部２０３は、ＲＯＭ１８に記憶されている実動作時間を読み出すことにより、複数の構成要素それぞれの実動作時間を決定してもよい。
【００４３】
算出部２０４は、携帯端末１が選択された利用モデルに含まれる複数の動作内容を実行した場合における実動作時間と要素別消費電流とに基づいて、携帯端末１の全体の消費電流Ｉｔを算出する。要素別消費電流は、各構成要素の単位時間当たりの消費電流であり、Android（登録商標）等のＯＳにより、消費電流プロファイルとして提供される。
【００４４】
算出部２０４は、例えば、要素別消費電流と各構成要素の全体実動作時間とを乗算することにより、利用モデルに含まれる複数の動作内容を実行した場合の各構成要素の消費電流を算出する。そして、算出部２０４は、各構成要素の消費電流を合算することにより、携帯端末１が利用モデルに含まれる複数の動作内容を実行した場合の全体消費電流Ｉｔを算出する。
算出部２０４は、全体実動作時間を用いないで、要素別消費電流と各動作内容における各構成要素の実動作時間とを乗算することにより、各動作内容を実行した場合の各構成要素の消費電流を算出し、算出した消費電流を合算することにより、全体消費電流Ｉｔを算出してもよい。
【００４５】
図９は、各構成要素の要素別消費電流の例を示す表である。図１０は、図９に示した各構成要素の実動作時間に要素別消費電流を乗算することにより得られた消費電流の値を示す表である。図１０に示した構成要素の消費電流を合計すると、図２（ｃ）に示したゲームＡの動作の一部を実行することに要する消費電流が、２３６７（μＡｈ）となることがわかる。算出部２０４は、このような計算を全ての構成要素、及び全ての動作内容に対して実行することで、携帯端末１が利用モデルの動作内容を全て実行した場合の全体消費電流Ｉｔを算出することができる。
【００４６】
なお、算出部２０４は、動作時間特定部２０３が実動作時間を特定するために消費する電流値を、携帯端末１が複数の動作内容を実行した場合における、実動作時間と要素別消費電流に基づいて算出される消費電流から減算することにより、携帯端末１の全体の消費電流を算出する。このようにすることで、ＣＰＵ２０が消費電流算出プログラムを実行することにより消費される電流が、携帯端末１の全体の消費電流の算出結果に与える影響を排除することができるので、算出部２０４が算出する消費電流の精度が向上する。なお、算出部２０４は、動作時間特定部２０３が実動作時間を特定するために消費する電流値だけでなく、使用率特定部２０２が各構成要素の使用率を特定するために消費する電流値を減算してもよい。
【００４７】
算出部２０４は、電池１１の容量Ｂと、携帯端末１の全体の消費電流Ｉｔとに基づいて、電池１１を用いて携帯端末１が動作可能な期間を算出する。例えば、電池１１の容量Ｂが２０００ｍＡｈであり、算出部２０４が算出した携帯端末１の一日あたりの全体の消費電流Ｉｔが１０００ｍＡｈである場合、算出部２０４は、消費電流Ｉｔに対応する利用態様において、電池１１を用いて動作可能な期間を、Ｂ÷Ｉｔ＝２０００÷１０００＝２日間と算出する。
【００４８】
出力部２０５は、算出部２０４が算出した電池持続時間を出力する。出力部２０５は、例えば、電池持続時間をディスプレイ１２に表示させたり、通信ユニット１４を介して他の電子機器に送信したりする。出力部２０５は、複数の利用種別情報に関連づけて、複数の電池持続時間を出力してもよい。
【００４９】
［ＣＰＵ２０の動作フローチャート］
図１１は、ＣＰＵ２０が消費電流を算出する動作のフローチャートである。
まず、動作時間特定部２０３は、ＲＯＭ１８に記憶された動作内容テーブルを参照して、消費電流を算出する対象となる利用モデルの複数の動作内容を示す動作内容情報を取得する（Ｓ１１）。続いて、動作時間特定部２０３は、動作内容情報が示す複数の動作内容から、一の動作内容を選択する（Ｓ１２）。
【００５０】
続いて、動作時間特定部２０３は、選択した動作内容を実行部２０１に実行させる（Ｓ１３）。この際、動作時間特定部２０３は、所定の時間が経過するまで実行部２０１に動作内容の実行を継続させ（Ｓ１４）、この間の各構成要素の使用状態を監視する。所定の時間が経過すると、動作時間特定部２０３は、ステップＳ１３において実行部２０１が実行した動作内容における各構成要素の使用率を特定する（Ｓ１５）。
【００５１】
動作時間特定部２０３は、消費電流を算出する対象となる利用モデルに含まれる全ての動作内容における各構成要素の使用率の特定が終了したかどうかを判定し（Ｓ１６）、全ての動作内容における各構成要素の使用率の特定が終了していない場合、ステップＳ１２に戻り、ステップＳ１２からステップＳ１５までの処理を実行する。動作時間特定部２０３が、全ての動作内容における各構成要素の使用率の特定が終了した場合、ステップＳ１７に進み、算出部２０４が各構成要素の実動作時間を特定する（Ｓ１７）。
【００５２】
算出部２０４は、決定した実動作時間と、ＲＯＭ１８に記憶されている要素別消費電流とに基づいて、携帯端末１の全体の消費電流を算出する（Ｓ１８）。ここで、算出部２０４は、携帯端末１が消費電流算出プログラムを実行することによる消費電流を、ステップＳ１８において算出した消費電流から減算することにより、消費電流を補正する（Ｓ１９）。算出部２０４は、補正後の消費電流に基づいて、携帯端末１の全体の消費電流を算出する（Ｓ２０）。
【００５３】
続いて、算出部２０４は、ステップＳ２０で算出した消費電流と電池の容量とに基づいて、電池持続時間を算出する（Ｓ２１）。そして、出力部２０５は、算出部２０４が算出した電池持続時間を出力する（Ｓ２２）。
【００５４】
［本実施形態の携帯端末１による効果］
以上説明したように、携帯端末１は、端末評価者によって選択された利用モデルに含まれる複数の動作内容における複数の構成要素それぞれの実動作時間を決定し、携帯端末１が利用モデルに含まれる複数の動作内容を実行した場合における実動作時間と、各構成要素が動作した場合の消費電流とに基づいて、電子機器の全体の消費電流を算出する。このようにすることで、端末評価者は、携帯端末１に消費電流を測定する測定機を接続し、長時間にわたって携帯端末１を操作しながら消費電流を測定する必要がないので、携帯端末１の消費電流や電池持続時間の測定を大幅に短縮することができる。
【００５５】
また、携帯端末１においては、使用率特定部２０２が、選択された利用モデルに含まれる動作内容に対応する処理を実行部２０１に所定の短い時間だけ実行させ、その間に各構成要素の使用率を特定する。このようにすることで、端末評価者は、携帯端末の機種ごとに各動作内容において各構成要素が動作する時間が異なるとしても、高い精度で携帯端末１の消費電流を特定することが可能になる。
【００５６】
また、携帯端末１においては、ＲＯＭ１８が、端末評価者が選択した利用モデルごとに複数の動作内容の実行時間を示す動作内容テーブルを記憶しており、算出部２０４が、動作内容テーブルに基づいて、選択された利用モデルで携帯端末１が使用される場合の各構成要素の消費電流を算出する。このようにすることで、端末評価者は、携帯端末１の利用モデルごとに、電池持続時間を把握することができる。
【００５７】
また、携帯端末１においては、算出部２０４が、電流算出プログラムを実行する際に消費される電流に基づいて、実行部２０１が処理を実行した結果に基づいて算出される消費電流を補正する。このようにすることで、携帯端末１が電流算出プログラムをしたことによる影響を排除できるので、携帯端末１は、高い精度で消費電流及び電池持続時間を算出することができる。
【００５８】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。特に、装置の分散・統合の具体的な実施形態は以上に図示するものに限られず、その全部又は一部について、種々の付加等に応じて、又は、機能負荷に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００５９】
例えば、上記の説明においては、電子機器が電池を有する携帯端末を例示したが、電子機器は携帯端末に限らない。本発明は任意の電子機器に適用することが可能であり、電池を有していない家電機器等における消費電流を算出する際にも有効である。
また、上記の説明においては、動作時間特定部２０３が、使用率特定部２０２が特定した各構成要素の使用率に基づいて実動作時間を特定する方法について説明したが、動作時間特定部２０３は、使用率を用いることなく、各構成要素が動作している時間を積算することにより実動作時間を特定してもよい。
【００６０】
また、上記の説明においては、利用モデルに複数の動作内容が含まれており、動作時間特定部２０３が、動作内容ごとに複数の構成要素の実動作時間を特定する例について説明したが、利用モデルが一つの動作内容だけを含む場合にも本発明を適用できる。この場合、動作時間特定部２０３が、一つの動作内容に対応する処理を所定の時間だけ実行した場合の実動作時間を特定することにより、算出部２０４が利用モデル全体の消費電流を算出することができる。
【符号の説明】
【００６１】
１  携帯端末
１１  電池
１２  ディスプレイ
１３  タッチパネル
１４  通信ユニット
１５  センサ
１６  カメラ
１７  ＧＰＵ
１８  ＲＯＭ
１９  ＲＡＭ
２０  ＣＰＵ
２０１  実行部
２０２  使用率特定部
２０３  動作時間特定部
２０４  算出部
２０５  出力部
【図１】
2020061178.tif 000003
【図２】
2020061178.tif 000004
【図３】
2020061178.tif 000005
【図４】
2020061178.tif 000006
【図５】
2020061178.tif 000007
【図６】
2020061178.tif 000008
【図７】
2020061178.tif 000009
【図８】
2020061178.tif 000010
【図９】
2020061178.tif 000011
【図１０】
2020061178.tif 000012
【図１１】
2020061178.tif 000013