(57)【特許請求の範囲】
【請求項１】
携帯型情報処理端末であって、
アプリケーションが格納されるアプリ格納部と、
外部からアプリケーションを取得し、当該取得したアプリケーションを前記アプリ格納部に格納する取得部と、
前記アプリ格納部に格納された前記アプリケーションの単位時間当たりの消費電力を記録するアプリ管理テーブルと、
前記携帯型情報処理端末に電力を供給する電池部と、
充電器との接続の有無を検知すると共に、前記充電器からの前記電池部への充電を制御する充電制御部と、
前記電池部の電池残量を管理する電池残量管理部と、
前記アプリ格納部に格納された前記アプリケーションの実行を要求するアプリ制御部と、
前記アプリ制御部の要求に従って、前記アプリケーションを実行するアプリ実行部と、
前記アプリケーションを実行した際の単位時間当たりの消費電力を測定する電力計測部と、
前記アプリ管理テーブルを管理すると共に、前記アプリケーションの単位時間当たりの消費電力と、前記電池部の電池残量とに基づいて、前記アプリケーションの実行可能時間を算出するアプリ状態管理部と、
前記アプリケーションの実行可能時間を表示する表示部とを備え、
前記電力計測部は、前記電池部の電池残量が第１の所定値以上であることを検知して、単位時間当たりの消費電力が不明のアプリケーションの実行を前記アプリ制御部に要求し、前記アプリケーションの単位時間当たりの消費電力を計測する、携帯型情報処理端末。
【請求項２】
前記アプリ管理テーブルには、前記アプリ格納部に格納されたアプリケーションごとに、単位時間当たりの消費電力が不明であるか否かを示すフラグがさらに記録されていることを特徴とする、請求項１に記載の携帯型情報処理端末。
【請求項３】
前記取得部は、前記アプリケーションを取得する際に、前記アプリ状態管理部を介して、前記アプリケーションの単位時間当たりの消費電力が不明であることを示すフラグを前記アプリ管理テーブルに記録することを特徴とする、請求項２に記載の携帯型情報処理端末。
【請求項４】
前記携帯型情報処理端末は、ユーザからの操作を受け付ける操作部をさらに備え、
前記アプリ状態管理部は、
前記操作部を介して、前記ユーザから前記アプリケーションごとの実行可能時間の表示を求められた場合に、前記電池残量管理部から前記電池残量と、前記アプリ管理テーブルから、前記アプリケーションごとの単位時間当たりの消費電力とを取得し、
前記電池残量と前記単位時間当たりの消費電力とに基づいて、前記アプリケーションごとの実行可能時間を算出し、当該算出した実行可能時間を前記表示部に表示することを特徴とする、請求項１に記載の携帯型情報処理端末。
【請求項５】
前記携帯型情報処理端末は、ユーザからの操作を受け付ける操作部をさらに備え、
前記アプリ状態管理部は、
前記操作部を介して、前記ユーザから前記アプリケーションごとの実行可能時間の表示を求められた場合に、前記電池残量管理部から前記電池残量と、前記アプリ管理テーブルから、前記アプリケーションごとの単位時間当たりの消費電力と前記フラグとを取得し、
前記フラグが単位時間当たりの消費電力が不明であること示していない前記アプリケーションに関しては、前記電池残量と前記単位時間当たりの消費電力とに基づいて、実行可能時間を算出し、当該算出した実行可能時間を前記表示部に表示し、
前記フラグが単位時間当たりの消費電力が不明であることを示している前記アプリケーションに関しては、実行可能時間が不明であることを前記表示部に表示することを特徴とする、請求項２に記載の携帯型情報処理端末。
【請求項６】
前記電力計測部は、
前記充電制御部を介して、前記携帯型情報処理端末が前記充電器へ接続されたことを検知し、かつ前記電池残量管理部を介して、前記電池部の電池残量が第１の所定値以上であることを検知すると、前記電池部への充電の中断を指示すると共に、前記単位時間当たりの消費電力が不明のアプリケーションの実行を前記アプリ制御部に要求し、
前記電池残量管理部を介して、前記電池部の電池残量が第２の所定値以下であることを検知するか、もしくは前記アプリケーションが実行されてから所定時間以上が経過したことを検知すると、前記アプリ制御部に前記アプリケーションの実行停止を要求し、前記アプリケーションの単位時間当たりの消費電力を計測し、前記充電制御部を介して、前記電池部への充電の再開を指示することを特徴とする、請求項１に記載の携帯型情報処理端末。
【請求項７】
前記電力計測部は、前記電池残量管理部を介して、前記アプリケーションの実行開始時から実行停止時までの前記電池部の電池残量の差分を取得し、当該取得した前記電池残量の差分と、前記アプリケーションの実行時間とに基づいて、前記アプリケーションの単位時間当たりの消費電力を計測することを特徴とする、請求項６に記載の携帯型情報処理端末。
【請求項８】
前記電力計測部は、
前記充電制御部を介して、前記携帯型情報処理端末が前記充電器へ接続され、かつ前記電池部の電池残量が第１の所定値以上であることを検知すると、前記単位時間当たりの消費電力が不明のアプリケーションの実行を前記アプリ制御部に要求し、
前記充電制御部を介して、前記電池部の電池残量が第２の所定値以下であることを検知するか、もしくは前記アプリケーションが実行されてから所定時間以上が経過したことを検知すると、前記アプリ制御部に前記アプリケーションの実行停止を要求し、前記アプリケーションの単位時間当たりの消費電力を計測することを特徴とする、請求項１に記載の携帯型情報処理端末。
【請求項９】
前記電力計測部は、前記電池残量管理部を介して、前記アプリケーションの実行開始時から実行停止時までの前記電池部の電池残量の差分を取得し、前記充電制御部を介して、前記アプリケーションの実行開始時から実行停止時までの前記電池部の充電容量を取得し、当該取得した前記電池残量の差分と、前記充電容量と、前記アプリケーションの実行時間とに基づいて、前記アプリケーションの単位時間当たりの消費電力を計測することを特徴とする、請求項８に記載の携帯型情報処理端末。
【請求項１０】
前記アプリ制御部は、前記アプリケーションの実行を要求されると、前記アプリ状態管理部を介して、前記アプリ管理テーブルから前記単位時間当たりの消費電力が不明であるアプリケーションの一覧を取得し、当該取得した一覧に含まれるアプリケーションを前記アプリ実行部に実行させると共に、当該アプリケーションが実行されたことを前記電力計測部に通知することを特徴とする、請求項６に記載の携帯型情報処理端末。
【請求項１１】
前記アプリ制御部は、前記電力計測部が計測した前記アプリケーションの単位時間当たりの消費電力と、単位時間当たりの消費電力が不明でないことを示すフラグとを、前記アプリ状態管理部を介して、前記アプリ管理テーブルに記録することを特徴とする、請求項６に記載の携帯型情報処理端末。
【請求項１２】
前記アプリ制御部は、前記操作部を介して、前記ユーザからの操作を検知すると、前記アプリ実行部へ前記アプリケーションの実行停止および前記電力計測部へ消費電力の計測停止を指示し、前記充電制御部に充電の再開を指示することを特徴とする、請求項１０に記載の携帯型情報処理端末。
【請求項１３】
前記携帯型情報処理端末は、
音声を出力する鳴動部と、
前記表示部および前記鳴動部を制御するＵＩ制御部と、
前記表示部および前記鳴動部に関する制御要求を受け付けると、前記表示部および前記鳴動部を制御せず応答のみを行い、前記電力計測部からの要求で前記表示部および前記鳴動部に関する制御要求から前記表示部および前記鳴動部に要求された動作の状況を記録する擬似動作部と、
通常動作モードと擬似動作モードの動作モードを持ち、前記アプリ状態管理部、前記アプリ制御部、前記アプリ実行部から要求を受けると、動作モードが前記通常動作モードであれば前記ＵＩ制御部へ通知し、動作モードが前記擬似動作モードであれば前記擬似動作部に通知するＩＦ部と、
前記アプリ制御部からの動作モード設定要求に基づいて、前記ＩＦ部の動作モードを制御する動作モード管理部をさらに備え、
前記電力計測部は、内部に前記表示部および前記鳴動部の動作状況に応じた消費電力データを保持することを特徴とする、請求項１０に記載の携帯型情報処理端末。
【請求項１４】
前記アプリ制御部は、前記取得した一覧に含まれるアプリケーションを前記アプリ実行部に実行させる際に、前記動作モード管理部に前記擬似動作モードへ遷移するように要求し、前記アプリケーションの実行が終了すると、前記動作モード管理部に前記通常動作モードへの遷移を要求することを特徴とする、請求項１３に記載の携帯型情報処理端末。
【請求項１５】
前記電力計測部は、前記電池残量管理部を介して、前記アプリケーションの実行開始時から実行停止時までの前記電池部の電池残量の差分を取得し、当該取得した前記電池残量の差分と、前記アプリケーションの実行時間と、前記擬似動作部が記録した前記表示部および前記鳴動部に要求された動作の状況とに基づいて、前記アプリケーションの単位時間当たりの消費電力を計測することを特徴とする、請求項１４に記載の携帯型情報処理端末。
【請求項１６】
前記アプリ実行部は、電力測定用に特化したアプリケーションの動作モードである電力測定モードで、前記アプリケーションを実行することを特徴とする、請求項１に記載の携帯型情報処理端末。
【請求項１７】
前記携帯型情報処理端末は、アプリケーション実行中の単位時間当たりの動作状況を記憶するアプリ操作志向情報記憶部をさらに備え、
前記アプリ実行部は、前記アプリ操作志向情報記憶部に記憶されている前記アプリ操作志向情報に基づいて、前記アプリケーションを実行し、
前記電力計測部は、前記アプリケーションを実行した際の単位時間当たりの消費電力を測定することを特徴とする、請求項１に記載の携帯型情報処理端末。
【請求項１８】
電池部とアプリ格納部と表示部とを備えた携帯型情報処理端末が実施する方法であって、
外部からアプリケーションを取得し、当該取得したアプリケーションを前記アプリ格納部に格納するステップと、
前記電池部から前記携帯型情報処理端末に電力を供給するステップと、
充電器との接続の有無を検知すると共に、前記充電器から前記電池部への充電を制御するステップと、
前記電池部の電池残量を管理するステップと、
前記アプリ格納部に格納された前記アプリケーションの実行を要求するステップと、
前記要求に従って、前記アプリケーションを実行するステップと、
前記アプリケーションを実行した際の単位時間当たりの消費電力を測定するステップと、
前記アプリケーションの単位時間当たりの消費電力を記録したアプリ管理テーブルを管理するステップと、
前記アプリケーションの単位時間当たりの消費電力と、前記電池部の電池残量とに基づいて、前記アプリケーションの実行可能時間を算出するステップと、
前記アプリケーションの実行可能時間を前記表示部に表示するステップとを備え、
前記測定するステップは、前記電池部の電池残量が第１の所定値以上であることを検知して、単位時間当たりの消費電力が不明のアプリケーションの実行を要求し、前記アプリケーションの単位時間当たりの消費電力を計測する、方法。
【請求項１９】
電池部とアプリ格納部と表示部とを備えた携帯型情報処理端末が実行するプログラムであって、
外部からアプリケーションを取得し、当該取得したアプリケーションを前記アプリ格納部に格納するステップと、
前記電池部から前記携帯型情報処理端末に電力を供給するステップと、
充電器との接続の有無を検知すると共に、前記充電器から前記電池部への充電を制御するステップと、
前記電池部の電池残量を管理するステップと、
前記アプリ格納部に格納された前記アプリケーションの実行を要求するステップと、
前記要求に従って、前記アプリケーションを実行するステップと、
前記アプリケーションを実行した際の単位時間当たりの消費電力を測定するステップと、
前記アプリケーションの単位時間当たりの消費電力を記録したアプリ管理テーブルを管理するステップと、
前記アプリケーションの単位時間当たりの消費電力と、前記電池部の電池残量とに基づいて、前記アプリケーションの実行可能時間を算出するステップと、
前記アプリケーションの実行可能時間を前記表示部に表示するステップとを備え、
前記測定するステップは、前記電池部の電池残量が第１の所定値以上であることを検知して、単位時間当たりの消費電力が不明のアプリケーションの実行を要求し、前記アプリケーションの単位時間当たりの消費電力を計測する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションプログラムをインストール可能な携帯型情報処理端末に関し、より特定的には、インストールされたアプリケーションプログラムを実行した際の消費電力を管理・表示することが可能な携帯型情報処理端末に関するものである。
【背景技術】
【０００２】
近年、音声通話以外に、ゲーム、音楽視聴、テレビ視聴、カメラ撮影など様々なアプリケーションを動作させることのできる携帯型情報処理端末が爆発的に普及している。このような携帯型情報処理端末では、電池残量や携帯型情報処理端末のハードリソースの負荷状況に応じて、アプリケーションを実行可能な時間が異なる。そのため、携帯型情報処理端末のユーザがアプリケーションを実行する際に、現在の電池残量で、各アプリケーションの実行可能時間を知ることができればメリットが大きい。【０００３】
従来の携帯型情報処理端末としては、現在の電池残量の状況に応じて、特定のアプリケーションの実行可能時間を表示するものがあった（例えば、特許文献１参照）。特許文献１に記載の携帯型情報処理端末は、アプリケーションごとの消費電力を記録したテーブルを持ち、当該テーブルに記録された消費電力と現在の電池残量とから、特定のアプリケーションの実行可能時間を算出していた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−８０３８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の携帯型情報処理端末では、アプリケーションごとの自端末での消費電力が予め何らかの手段で明確にされていることが前提となっていた。そのため、後からインストールされたアプリケーションのような、自端末での消費電力が予め分からないアプリケーションの実行可能時間を算出できないという課題を有していた。【０００６】
特に、不特定の端末で実行可能なアプリケーションについては、アプリケーションを実行可能な全ての端末での消費電力が予め提示されることは難しく、従来の携帯型情報処理端末では、実行可能時間を算出できなかった。このような、予め自端末での消費電力が分からないアプリケーションについても、実行可能時間が表示されることが求められていた。【０００７】
それ故に、本発明は、前記従来の課題を解決するもので、ユーザが明示的にアプリケーションを実行する前に、予め自端末での消費電力が分からない不特定のアプリケーションについても、アプリケーションの実行可能時間を表示することのできる携帯型情報処理端末を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の携帯型情報処理端末は、アプリケーションが格納されるアプリ格納部と、外部からアプリケーションを取得し、当該取得したアプリケーションをアプリ格納部に格納する取得部と、アプリ格納部に格納されたアプリケーションの単位時間当たりの消費電力を記録するアプリ管理テーブルと、携帯型情報処理端末に電力を供給する電池部と、充電器との接続の有無を検知すると共に、充電器からの電池部への充電を制御する充電制御部と、電池部の電池残量を管理する電池残量管理部と、アプリ格納部に格納されたアプリケーションの実行を要求するアプリ制御部と、アプリ制御部の要求に従って、アプリケーションを実行するアプリ実行部と、アプリケーションを実行した際の単位時間当たりの消費電力を測定する電力計測部と、アプリ管理テーブルを管理すると共に、アプリケーションの単位時間当たりの消費電力と、電池部の電池残量とに基づいて、アプリケーションの実行可能時間を算出するアプリ状態管理部と、アプリケーションの実行可能時間を表示する表示部とを備える。【０００９】
アプリ管理テーブルには、アプリ格納部に格納されたアプリケーションごとに、単位時間当たりの消費電力が不明であるか否かを示すフラグがさらに記録されている。また、取得部は、アプリケーションを取得する際に、アプリ状態管理部を介して、アプリケーションの単位時間当たりの消費電力が不明であることを示すフラグをアプリ管理テーブルに記録する。【００１０】
携帯型情報処理端末は、ユーザからの操作を受け付ける操作部をさらに備える。アプリ状態管理部は、操作部を介して、ユーザからアプリケーションごとの実行可能時間の表示を求められた場合に、電池残量管理部から電池残量と、アプリ管理テーブルから、アプリケーションごとの単位時間当たりの消費電力とを取得し、電池残量と単位時間当たりの消費電力とに基づいて、アプリケーションごとの実行可能時間を算出し、当該算出した実行可能時間を表示部に表示する。
【００１１】
また、携帯型情報処理端末は、ユーザからの操作を受け付ける操作部をさらに備える。アプリ状態管理部は、操作部を介して、ユーザからアプリケーションごとの実行可能時間の表示を求められた場合に、電池残量管理部から電池残量と、アプリ管理テーブルから、アプリケーションごとの単位時間当たりの消費電力とフラグとを取得し、フラグが単位時間当たりの消費電力が不明であること示していないアプリケーションに関しては、電池残量と単位時間当たりの消費電力とに基づいて、実行可能時間を算出し、当該算出した実行可能時間を表示部に表示し、フラグが単位時間当たりの消費電力が不明であることを示しているアプリケーションに関しては、実行可能時間が不明であることを表示部に表示する。
【００１２】
電力計測部は、充電制御部を介して、携帯型情報処理端末が充電器へ接続されたことを検知し、かつ電池残量管理部を介して、電池部の電池残量が第１の所定値以上であることを検知すると、電池部への充電の中断を指示すると共に、単位時間当たりの消費電力が不明のアプリケーションの実行をアプリ制御部に要求し、電池残量管理部を介して、電池部の電池残量が第２の所定値以下であることを検知するか、もしくはアプリケーションが実行されてから所定時間以上が経過したことを検知すると、アプリ制御部にアプリケーションの実行停止を要求し、アプリケーションの単位時間当たりの消費電力を計測し、充電制御部を介して、電池部への充電の再開を指示する。【００１３】
電力計測部は、電池残量管理部を介して、アプリケーションの実行開始時から実行停止時までの電池部の電池残量の差分を取得し、当該取得した電池残量の差分と、アプリケーションの実行時間とに基づいて、アプリケーションの単位時間当たりの消費電力を計測する。【００１４】
好ましくは、電力計測部は、充電制御部を介して、携帯型情報処理端末が充電器へ接続され、かつ電池部の電池残量が第１の所定値以上であることを検知すると、単位時間当たりの消費電力が不明のアプリケーションの実行をアプリ制御部に要求し、充電制御部を介して、電池部の電池残量が第２の所定値以下であることを検知するか、もしくはアプリケーションが実行されてから所定時間以上が経過したことを検知すると、アプリ制御部にアプリケーションの実行停止を要求し、アプリケーションの単位時間当たりの消費電力を計測する。【００１５】
電力計測部は、電池残量管理部を介して、アプリケーションの実行開始時から実行停止時までの電池部の電池残量の差分を取得し、充電制御部を介して、アプリケーションの実行開始時から実行停止時までの電池部の充電容量を取得し、当該取得した電池残量の差分と、充電容量と、アプリケーションの実行時間とに基づいて、アプリケーションの単位時間当たりの消費電力を計測する。【００１６】
アプリ制御部は、アプリケーションの実行を要求されると、アプリ状態管理部を介して、アプリ管理テーブルから単位時間当たりの消費電力が不明であるアプリケーションの一覧を取得し、当該取得した一覧に含まれるアプリケーションをアプリ実行部に実行させると共に、当該アプリケーションが実行されたことを電力計測部に通知する。【００１７】
アプリ制御部は、電力計測部が計測したアプリケーションの単位時間当たりの消費電力と、単位時間当たりの消費電力が不明でないことを示すフラグとを、アプリ状態管理部を介して、アプリ管理テーブルに記録する。【００１８】
アプリ制御部は、操作部を介して、ユーザからの操作を検知すると、アプリ実行部へアプリケーションの実行停止および電力計測部へ消費電力の計測停止を指示し、充電制御部に充電の再開を指示する。【００１９】
携帯型情報処理端末は、音声を出力する鳴動部と、表示部および鳴動部を制御するＵＩ制御部と、表示部および鳴動部に関する制御要求を受け付けると、表示部および鳴動部を制御せず応答のみを行い、電力計測部からの要求で表示部および鳴動部に関する制御要求から表示部および鳴動部に要求された動作の状況を記録する擬似動作部と、通常動作モードと擬似動作モードの動作モードを持ち、アプリ状態管理部、アプリ制御部、アプリ実行部から要求を受けると、動作モードが通常動作モードであればＵＩ制御部へ通知し、動作モードが擬似動作モードであれば擬似動作部に通知するＩＦ部と、アプリ制御部からの動作モード設定要求に基づいて、ＩＦ部の動作モードを制御する動作モード管理部をさらに備える。電力計測部は、内部に表示部および鳴動部の動作状況に応じた消費電力データを保持する。【００２０】
アプリ制御部は、取得した一覧に含まれるアプリケーションをアプリ実行部に実行させる際に、動作モード管理部に擬似動作モードへ遷移するように要求し、アプリケーションの実行が終了すると、動作モード管理部に通常動作モードへの遷移を要求する。【００２１】
電力計測部は、電池残量管理部を介して、アプリケーションの実行開始時から実行停止時までの電池部の電池残量の差分を取得し、当該取得した電池残量の差分と、アプリケーションの実行時間と、擬似動作部が記録した表示部および鳴動部に要求された動作の状況とに基づいて、アプリケーションの単位時間当たりの消費電力を計測する。
【００２２】
アプリ実行部は、電力測定用に特化したアプリケーションの動作モードである電力測定モードで、アプリケーションを実行する。また、携帯型情報処理端末は、アプリケーション実行中の単位時間当たりの動作状況を記憶するアプリ操作志向情報記憶部をさらに備えてもよい。アプリ実行部は、アプリ操作志向情報記憶部に記憶されているアプリ操作志向情報に基づいて、アプリケーションを実行する。電力計測部は、アプリケーションを実行した際の単位時間当たりの消費電力を測定する。【００２３】
また、本発明は、電池部とアプリ格納部と表示部とを備えた携帯型情報処理端末が実施する方法にも向けられている。上記方法は、外部からアプリケーションを取得し、当該取得したアプリケーションをアプリ格納部に格納するステップと、電池部から携帯型情報処理端末に電力を供給するステップと、充電器との接続の有無を検知すると共に、充電器から電池部への充電を制御するステップと、電池部の電池残量を管理するステップと、アプリ格納部に格納されたアプリケーションの実行を要求するステップと、要求に従って、アプリケーションを実行するステップと、アプリケーションを実行した際の単位時間当たりの消費電力を測定するステップと、アプリケーションの単位時間当たりの消費電力を記録したアプリ管理テーブルを管理するステップと、アプリケーションの単位時間当たりの消費電力と、電池部の電池残量とに基づいて、アプリケーションの実行可能時間を算出するステップと、アプリケーションの実行可能時間を表示部に表示するステップとを備える。また、本発明は、上述した方法を携帯型情報処理端末に実行させるプログラムであってもよい。
【発明の効果】
【００２４】
以上のように、本発明の携帯型情報処理端末によれば、充電器に接続中に、アプリ制御部がアプリ状態管理部からの通知で単位時間当たりの消費電力が不明なアプリケーションを実行し、電力計測部がアプリケーション実行中の単位時間当たりの消費電力を計測する。これにより、消費電力が不明なアプリケーションの単位時間当たりの消費電力を計測することが可能となり、ユーザが明示的に不特定のアプリケーションを実行する前にアプリケーションの実行可能時間を知ることができる。また、充電器に接続中に、消費電力が不明なアプリケーションの単位時間当たりの消費電力を計測することで、消費電力を計測するための処理により、電池容量が完全に無くなるというユーザにとってのデメリットも解消することができる。
【図面の簡単な説明】
【００２５】
【図１】図１は、本発明に係る携帯型情報処理端末の外観の一例を示す図である。
【図２】図２は、本発明の第１の実施形態に係る携帯型情報処理端末１０の構成の一例を示すブロック図である。
【図３】図３は、アプリ管理テーブルの一例を示す図である。
【図４】図４は、本発明の第１の実施形態におけるアプリケーションのダウンロード時の処理に関するフローチャートの一例を示す図である。
【図５】図５は、アプリケーションの一覧を表示した時の一例を示す図である。
【図６】図６は、アプリケーションの実行可能時間の表示例を示す図である。
【図７】図７は、本発明の第１の実施形態におけるアプリケーションの実行可能時間表示時の処理に関するフローチャートの一例を示す図である。
【図８】図８は、本発明の第１の実施形態における充電器に接続時の電池残量の推移の一例を示す図である。
【図９】図９は、本発明の第１の実施形態における充電器に接続時の処理に関するフローチャートの一例を示す図である。
【図１０】図１０は、本発明の第１の実施形態における充電器に接続時の処理に関するフローチャートの一例を示す図である。
【図１１】図１１は、本発明の第１の実施形態における充電器に接続時にユーザの操作が発生した場合の処理に関するフローチャートの一例を示す図である。
【図１２】図１２は、本発明の第２の実施形態に係る携帯型情報処理端末２０の構成の一例を示すブロック図である。
【図１３】図１３は、本発明の第２の実施形態における充電器に接続時の電池残量の推移の一例を示す図である。
【図１４】図１４は、本発明の第２の実施形態における充電器に接続時の処理に関するフローチャートの一例を示す図である。
【図１５】図１５は、本発明の第２の実施形態における充電器に接続時の処理に関するフローチャートの一例を示す図である。
【図１６】図１６は、本発明の第２の実施形態における充電器に接続時にユーザの操作が発生した場合の処理に関するフローチャートの一例を示す図である。
【図１７】図１７は、本発明の第３の実施形態に係る携帯型情報処理端末３０の構成の一例を示すブロック図である。
【図１８】図１８は、本発明の第３の実施形態に係るＵＩ部３３０の構成の一例を示すブロック図である。
【図１９】図１９は、本発明の第３の実施形態における充電器に接続時の処理に関するフローチャートの一例を示す図である。
【図２０】図２０は、本発明の第３の実施形態における充電器に接続時の処理に関するフローチャートの一例を示す図である。
【図２１】図２１は、本発明の第３の実施形態における充電器に接続時にユーザの操作が発生した場合の処理に関するフローチャートの一例を示す図である。
【図２２】図２２は、本発明の第４の実施形態に係る携帯型情報処理端末４０の構成の一例を示すブロック図である。
【図２３】図２３は、本発明の第４の実施形態における消費電力計測中の電池残量の推移の一例を示す図である。
【図２４】図２４は、本発明の第４の実施形態における消費電力計測時の処理に関するフローチャートの一例を示す図である。
【図２５】図２５は、本発明の第４の実施形態における消費電力計測時の処理に関するフローチャートの一例を示す図である。
【図２６】図２６は、本発明の第５の実施形態におけるアプリ管理テーブルの一例を示す図である。
【図２７】図２７は、本発明の第６の実施形態に係る携帯型情報処理端末６０の構成の一例を示すブロック図である。
【図２８】図２８は、無線充電される携帯型情報処理端末１０ａの構成の一例を示すブロック図である。
【発明を実施するための形態】
【００２６】
以下、本発明の各実施形態に係る携帯型情報処理端末ついて、図面を参照しながら説明する。
＜携帯型情報処理端末の外観＞
まず、本発明の各実施形態に係る携帯型情報処理端末の外観について説明する。
図１は、本発明の各実施形態に係る携帯型情報処理端末１０の外観の一例を示す図である。図１（ａ）は正面からの携帯型情報処理端末１０の外観を示し、図１（ｂ）は背面からの携帯型情報処理端末１０の外観を示している。図１において、携帯型情報処理端末１０は、表示部１１、鳴動部１２、操作部１３、電池部１５、および外部接続部１６等を備える。
【００２７】
表示部１１は、画面表示を行う部分であり、ＬＣＤ（Liquid Crystal Display）などが該当する。また、表示部１１は、図１に記載のように、携帯型情報処理端末１０のシステムに含まれてもよいし、携帯型情報処理端末１０の外部の表示デバイスに信号を出力し、外部の表示デバイスを用いて表示を行ってもよい。
【００２８】
鳴動部１２は、音声を出力する部分であり、スピーカなどが該当する。操作部１３は、ユーザからの操作を受け付ける部分であり、キーやタッチパネル、ゲームコントローラーなどが該当する。電池部１５は、携帯型情報処理端末１０を駆動させるための電池である。電池部１５は、充電器（図示せず）を用いて、外部電源から充電することで電力を蓄えることが可能である。外部接続部１６は、外部からアプリケーションを取得する部分であり、ＵＳＢ、ＬＡＮなどの有線接続や、無線ＬＡＮ、ＢｌｕｅＴｏｏｔｈなどの無線接続を行う部分が該当する。また、外部接続部１６は、通信により実行中のアプリケーションと外部とを接続することも可能である。なお、外部接続部１６は、ＣＤやＤＶＤ等の記憶媒体を介して、アプリケーションを取得してもよい。
【００２９】
（第１の実施形態）
本発明の第１の実施形態に係る携帯型情報処理端末１０について説明する。
＜携帯型情報処理端末１０の構成＞
図２は、本発明の第１の実施形態に係る携帯型情報処理端末１０の構成の一例を示すブロック図である。図２において、第１の実施形態に係る携帯型情報処理端末１０は、電池部１５、外部接続部１６、アプリ状態管理部１００、アプリ制御部１０１、アプリ実行部１０２、アプリ格納部１０３、電力計測部１１０、充電制御部１１１、電池残量管理部１１２、時計部１２１、ダウンロード部１２２、ＵＩ（User Interface）部１３０、およびアプリ管理テーブル５００等を備える。
【００３０】
アプリ状態管理部１００は、アプリケーションの消費電力情報を記載したアプリ管理テーブル５００を管理する部分である。アプリケーションの消費電力情報とは、アプリケーションプログラムを携帯型情報処理端末１０（自端末）が実行する際の単位時間当たりの消費電力のことである。また、アプリケーションといえば、アプリケーションプログラムを含む概念を示すものとする。アプリ状態管理部１００は、アプリ管理テーブル５００に登録されているアプリケーションの実行可能時間をＵＩ部１３０に伝える。この際、アプリ状態管理部１００は、電池残量管理部１１２から取得した電池残量を、アプリ管理テーブル５００から取得したアプリケーションの単位時間当たりの消費電力で除算することで、アプリケーションの実行可能時間を算出し、ＵＩ部１３０に各アプリケーションの実行可能時間を伝える。また、アプリ状態管理部１００は、アプリ制御部１０１及びダウンロード部１２２からの要求に基づいて、アプリ管理テーブル５００の読み出し、書き込みを行う。アプリ管理テーブル５００については、図３を用いて後に説明する。
【００３１】
アプリ制御部１０１は、アプリケーションの実行を制御する。アプリ制御部１０１は、アプリ状態管理部１００から実行すべきアプリケーションの情報を取得し、アプリ実行部１０２にアプリケーションの格納場所などを通知することでアプリケーションを実行させる。また、アプリ制御部１０１は、アプリケーションの単位時間当たりの消費電力情報を取得するため、電力計測部１１０へアプリケーションの実行開始と実行終了とを通知する。
【００３２】
アプリ実行部１０２は、アプリ格納部１０３に格納された（インストールされた）アプリケーションを実行する部分である。アプリケーションの実行に際して、アプリ実行部１０２は、表示すべき映像データおよび鳴動すべき音声データをＵＩ部１３０に渡し、ＵＩ部１３０からはユーザの操作情報を取得する。
【００３３】
アプリ格納部１０３は、アプリケーションを格納する部分である。アプリケーションは、携帯型情報処理端末１０の出荷前に格納されていてもよいし、出荷後にダウンロード部１２２を用いて取得した時に格納されてもよい。
【００３４】
電力計測部１１０は、アプリケーション実行中の単位時間当たりの消費電力を計測する部分である。電力計測部１１０は、アプリ制御部１０１からアプリケーションの実行開始と停止の通知を受け、消費電力を計測する。電力計測部１１０は、アプリケーションの実行を要求する際に、充電制御部１１１に充電停止を指示し、電池残量管理部１１２からアプリケーション実行開始と停止時の電池残量とを取得し、当該取得した電池残量の差分を計算することで、アプリケーションの消費電力を計算する。また、電力計測部１１０は、時計部１２１からアプリケーション実行開始と停止の時刻（すなわち、アプリケーションの実行時間）を取得することで、単位時間当たりの消費電力を計測する。時計部１２１は、時間を計測する部分であり、電力計測部１１０へ時刻を通知する。なお、時計部１２１は、電力計測部１１０の構成の一部に含まれていてもよい。
【００３５】
充電制御部１１１は、電力計測部１１０からの指示で、電池部１５への充電の中断、再開を制御する。電池残量管理部１１２は、電池部１５の電池残量を取得する部分である。電池残量管理部１１２は、電池部１５の電池残量を電力計測部１１０、およびアプリ状態管理部１００へ通知する。
【００３６】
ダウンロード部１２２は、外部接続部１６を制御して外部からアプリケーションを取得する部分である。ダウンロード部１２２は、外部からアプリケーションを取得すると、アプリ格納部１０３にアプリケーションを格納し、アプリ管理テーブル５００にアプリケーションを登録するためにアプリ状態管理部１００へアプリケーションの追加を伝える。ダウンロード部１２２と、外部接続部１６とは、アプリケーションを取得するための構成であるので、まとめて取得部と記すことも可能である。
【００３７】
ＵＩ部１３０は、表示部１１、鳴動部１２、および操作部１３などから構成される。ＵＩ部１３０は、操作部１３からユーザの操作内容を各部に伝える。また、ＵＩ部１３０は、各部からの指示により、表示部１１への画面表示、鳴動部１２からの音声出力を行う。なお、ＵＩ部１３０は、表示部１１だけを備えるものであってもよい。
【００３８】
アプリ管理テーブル５００は、アプリ格納部１０３に格納されているアプリケーションそれぞれについての消費電力情報を記録したテーブルである。アプリ管理テーブル５００は、携帯型情報処理端末１０内の記憶領域（図示せず）に記憶される。図３は、本発明に係るアプリ管理テーブル５００の一例を示した図である。図３において、アプリ管理テーブル５００には、アプリケーションそれぞれについて、アプリケーション格納場所、ダウンロード直後情報、および消費電力情報等が記載される。アプリケーション格納場所は、アプリケーションがアプリ格納部１０３のどこに格納されているかを示している。ダウンロード直後情報は、アプリ格納部１０３に格納されたばかりのアプリケーションで消費電力情報が不明なアプリケーションであるか否かを示す情報である。例えば、ＴＲＵＥであれば、消費電力情報が不明であることを、ＦＡＬＳＥであれば、消費電力情報を取得済みであることを示す。このように、ダウンロード直後情報は、アプリケーションの単位時間当たりの消費電力が不明であるか否かを示すフラグとして扱われる。
【００３９】
＜アプリケーションのダウンロード＞
続いて、アプリケーションをダウンロードする際の携帯型情報処理端末１０の内部処理について、図４に示すフローチャートを用いて説明する。図４を参照して、まず、ダウンロード部１２２は、外部接続部１６からアプリケーションを取得する（ステップＳ１０１）。アプリケーションを取得すると、ダウンロード部１２２は、アプリ格納部１０３にアプリケーションを格納する（ステップＳ１０２）。格納が終わると、ダウンロード部１２２は、追加されたアプリケーションの情報をアプリ状態管理部１００へ通知する（ステップＳ１０３）。通知する情報は、アプリケーション名、アプリケーションの格納場所などである。最後にアプリ状態管理部１００は、アプリ管理テーブル５００を更新する（ステップＳ１０４）。
【００４０】
アプリ管理テーブル５００の更新内容としては、例えば図３に記載のアプリ管理テーブル５００に、アプリ状態管理部１００から取得したアプリケーション名を追加し、アプリケーション格納場所には、アプリケーションの格納場所を記録し、ダウンロード直後情報にはＴＲＵＥ、消費電力情報には０を記録する。
【００４１】
＜アプリケーションの実行可能時間の表示＞
次に、本発明の携帯型情報処理端末１０におけるアプリケーションの実行可能時間を表示部１１へ表示する機能について、図５、図６および図７を用いて説明する。
【００４２】
図５は、表示部１１がアプリケーションの一覧を表示した場合の表示内容の一例を示す図である。図５（ａ）は、アプリケーションの一覧を表示した場合の表示内容の一例を示した図である。図５（ｂ）および図５（ｃ）は、アプリケーションの一覧に実行可能時間を表示した場合の表示内容の一例を示した図である。
【００４３】
図６は、アプリケーションの実行可能時間の表示例を示す図である。図６の表示例に基づいて、図５（ｂ）および図５（ｃ）に示す実行可能時間が表示記号で表示されている。具体的には、図５（ｂ）は、ダウンロード直後状態のアプリケーションが存在する場合の一例を示している。図５（ｃ）は、図５（ｂ）でダウンロード直後状態のアプリケーションの消費電力情報を取得して、全てのアプリケーションの実行可能時間が表示可能になった場合の一例を示した図である。
【００４４】
次に、図５（ａ）のアプリケーションの一覧表示から、ユーザの操作により、図５（ｂ）および図５（ｃ）に示すアプリケーションの一覧に実行可能時間を表示する処理について、図７に示すフローチャートを用いて説明する。図７を参照して、操作部１３からアプリ状態管理部１００へアプリケーションの実行可能時間の表示の指示が送られる（ステップＳ２０１）。アプリ状態管理部１００は、指示を受けてアプリ管理テーブル５００からアプリケーションの総数の情報を取得し（ステップＳ２０２）、アプリケーションの数だけ各アプリケーションの実行可能時間の表示を繰り返す（ステップＳ２０３）。
【００４５】
各アプリケーションの実行可能時間の表示について説明する。アプリ状態管理部１００は、アプリ管理テーブル５００から、アプリケーションのダウンロード直後情報および消費電力情報を取得する（ステップＳ２０４）。ダウンロード直後情報がＴＲＵＥであれば（ステップＳ２０５のＹｅｓの分岐）、アプリ状態管理部１００は、表示部１１へアプリケーションがダウンロード直後状態であることを通知し（ステップＳ２０８）、表示部１１でダウンロード直後状態であることを表示する（ステップＳ２０９）。
【００４６】
一方、アプリ状態管理部１００が取得したダウンロード直後情報がＦＡＬＳＥであれば（ステップＳ２０５のＮｏの分岐）、アプリ状態管理部１００は、電池残量管理部１１２から残電池容量（取得値をＣ０とする）を取得する（ステップＳ２０６）。次に、アプリ状態管理部１００は、取得した消費電力情報（取得値をＷ０とする）に基づいて、残電池容量Ｃ０を消費電力情報Ｗ０で除算すること（Ｃ０／Ｗ０）で、該当するアプリケーションの実行可能時間を算出する（ステップＳ２０７）。アプリ状態管理部１００は、算出した実行可能時間を表示部１１へ通知し（ステップＳ２０８）、表示部１１がそれに応じて表示する（ステップＳ２０９）。
【００４７】
＜充電器接続中の処理＞
続いて、ダウンロード直後状態のアプリケーションの消費電力情報を取得する処理について、図８、図９、図１０を用いて説明する。本実施形態では、携帯型情報処理端末１０が充電器に接続中である場合に、この処理を行うため、以降、充電器接続中の状態として説明する。
【００４８】
図８は、充電器に接続時の電池残量の推移の一例を示す図である。図８において、充電器に接続中（図８では時刻Ｔ０からＴ１の区間）は、電池部１５の電池残量が増加し続ける。電池残量が第１の所定値Ｃ１以上（図８では時刻Ｔ１）になれば、充電を一旦停止し、ダウンロード直後状態のアプリケーションを実行する。電池残量が第２の所定値Ｃ２になるまで（図８では時刻Ｔ１からＴ２までの区間）、アプリケーションを実行する。電池残量が第２の所定値Ｃ２になったところ（図８では時刻Ｔ２）で、アプリケーションの実行を中止し、充電を再開する。
【００４９】
電池容量の差分（Ｃ１からＣ２の差分とほぼ同等）を時間（図８では時刻Ｔ１からＴ２の区間）で除算することで、アプリケーションの単位時間当たりの消費電力を計算することができる。以降、携帯型情報処理端末１０は、ダウンロード直後状態のアプリケーションの全てについて、電池容量がＣ１になるまでの充電と、電池容量がＣ２になるまでのアプリケーションの実行とを繰り返す。
【００５０】
以降では、上記処理の詳細を図９、図１０を用いて説明する。
図９を参照して、携帯型情報処理端末１０に充電器が接続されると、充電制御部１１１から充電器が接続されていることが電力計測部１１０へ通知され（ステップＳ３０１）、電池部１５へ充電が開始される。充電により電池残量が第１の所定値Ｃ１に達すると、電池残量管理部１１２から電力計測部１１０へ通知される（ステップＳ３０２）。電力計測部１１０は、消費電力測定のためのアプリケーションの実行が可能であることをアプリ制御部１０１へ通知する（ステップＳ３０３）。当該通知を受けて、アプリ制御部１０１は、アプリ状態管理部１００からアプリ管理テーブル５００に記録されている消費電力情報が不明なダウンロード直後状態のアプリケーションの一覧を取得する（ステップＳ３０４）。以降、全てのアプリケーションの消費電力情報を取得するまで、アプリケーションごとに消費電力情報の取得処理を行う（ステップＳ３０５）。
【００５１】
次に、図１０を用いて、アプリケーションごとの消費電力情報の取得処理の詳細を説明する。図１０を参照して、まず、電力計測部１１０は、アプリ制御部１０１がダウンロード直後状態のアプリケーションの一覧を取得すると、充電制御部１１１に充電の中断を指示する。当該中断の指示を受けると、充電制御部１１１は、充電を中断する（ステップＳ３０６）。充電中断後、アプリ制御部１０１は、ステップＳ３０４で取得した一覧からダウンロード直後状態がＴＲＵＥであるアプリケーションを１つ選択して、アプリケーションの格納場所の通知と、アプリケーションの実行の指示とをアプリ実行部１０２に対して行う（ステップＳ３０７）。
【００５２】
この指示を受けると、アプリ実行部１０２は、アプリ格納部１０３よりアプリケーションを取得し実行する（ステップＳ３０８）。次に、電力計測部１１０は、アプリ制御部１０１を介してアプリケーションの実行を確認すると、電池残量管理部１１２よりその時点の電池残量（取得値をＣ１０とする）と、時計部１２１よりその時点の時刻（取得値をＴＭ１とする）とを取得する（ステップＳ３０９）。
【００５３】
その後、アプリ実行部１０２は、電池残量管理部１１２で電池残量が第２の所定値Ｃ２以下になったことを検知するか（ステップＳ３１０）、時計部１２１で所定値Ｔ１０以上の時間が経過したことを検知する（ステップＳ３１１）まで、アプリケーションの実行を続ける。ステップＳ３１０かステップＳ３１１を検知すると、電力計測部１１０は、電池残量管理部１１２よりその時点の電池残量（取得値をＣ２０とする）と、時計部１２１よりその時点の時刻（取得値をＴＭ２とする）とを取得する（ステップＳ３１２）。
【００５４】
次に、電力計測部１１０は、（数１）を用いて、単位時間当たりのアプリケーションの消費電力ＡＷを算出し（ステップＳ３１３）、アプリ制御部１０１に通知する（ステップＳ３１４）。その後、電力計測部１１０は、充電制御部１１１に充電の再開を指示する（ステップＳ３１５）。アプリ制御部１０１は、アプリ実行部１０２へアプリケーションの実行終了を指示する（ステップＳ３１６）。アプリケーションの実行終了を確認すると、アプリ制御部１０１は、アプリ状態管理部１００へアプリケーションの消費電力ＡＷを通知する（ステップＳ３１７）。この通知を受けて、アプリ状態管理部１００は、アプリ管理テーブル５００を更新する（ステップＳ３１８）。具体的には、アプリ状態管理部１００は、該当するアプリケーションのダウンロード直後情報にはＦＡＬＳＥを、消費電力情報にはＡＷの値を記録する。
【００５５】
【数１】
0005548264.tif 000002
【００５６】
なお、ステップＳ３１１において、時計部１２１が所定値Ｔ１０以上の時間が経過したことを検知するのは、消費電力が小さいアプリケーションが実行され、電池残量が第２の所定値Ｃ２以下にならなかった場合でも、所定値Ｔ１０以上の時間が経過することで、アプリケーションの消費電力ＡＷを算出することを可能とするためである。
【００５７】
＜アプリケーションの実行中断の処理＞
上記の充電器接続中にアプリケーションが実行される処理は、ユーザからの操作や充電器の接続解除などで処理を途中で中断すべき状況になることがある。この場合の処理について、図１１を用いて説明する。図１１では、特にユーザからの操作での中断処理について記載しているが、充電器接続解除など何らかのトリガーで中断する時も同等の処理になる。
【００５８】
ユーザからの操作があると、まず、操作部１３からアプリ制御部１０１へアプリケーションの実行終了を要求する（ステップＳ４０１）。この要求を受けると、アプリ制御部１０１は、アプリ実行部１０２へアプリケーションの実行の停止を要求し（ステップＳ４０２）、電力計測部１１０へ電力計測の終了を要求する（ステップＳ４０３）。最後に、充電器が接続されている場合は、電力計測部１１０は、充電制御部１１１へ充電の再開を要求する（ステップＳ４０４）。これにより、ユーザからの操作に基づいた処理を実行することが可能となる。
【００５９】
以上のように、本発明の第１の実施形態に係る携帯型情報処理端末１０によれば、充電器に接続中に、アプリ制御部１０１が、アプリ状態管理部１００からの通知で単位時間当たりの消費電力が不明なアプリケーションを実行し、電力計測部１１０がアプリケーション実行中の単位時間当たりの消費電力を計測することにより、充電器接続中に消費電力が不明なアプリケーションの単位時間当たりの消費電力を計測することが可能となる。これにより、ユーザが明示的に不特定のアプリケーションを実行する前に、アプリケーションの実行可能時間を知ることができる。
【００６０】
（第２の実施形態）
次に、第２の実施形態に係る携帯型情報処理端末２０について説明する。第１の実施形態では、消費電力計測のためのアプリケーション実行中に、充電器を用いた充電を一旦停止していた。第２の実施形態に係る携帯型情報処理端末２０は、消費電力計測のためのアプリケーション実行中に、充電の停止を行わない。
＜携帯型情報処理端末２０の構成＞
図１２は、本発明の第２の実施形態に係る携帯型情報処理端末２０の構成の一例を示すブロック図である。図１２において、第２の実施形態に係る携帯型情報処理端末２０は、電池部１５、外部接続部１６、アプリ状態管理部２００、アプリ制御部２０１、アプリ実行部２０２、アプリ格納部２０３、電力計測部２１０、充電制御部２１１、電池残量管理部２１２、時計部２２１、ダウンロード部２２２、ＵＩ部２３０、およびアプリ管理テーブル５００等を備える。
【００６１】
図１２において、アプリ状態管理部２００、アプリ制御部２０１、アプリ実行部２０２、アプリ格納部２０３、時計部２２１、ダウンロード部２２２、およびＵＩ部２３０は、第１の実施形態で説明した、アプリ状態管理部１００、アプリ制御部１０１、アプリ実行部１０２、アプリ格納部１０３、時計部１２１、ダウンロード部１２２、およびＵＩ部１３０と同等の機能のため説明は省略する。
【００６２】
電力計測部２１０は、アプリケーション実行中の単位時間当たりの消費電力を計測する部分である。電力計測部２１０は、アプリ制御部２０１からアプリケーションの実行開始と停止の通知を受け、消費電力を計測する。電力計測部２１０は、アプリケーション実行中に充電された電池容量を充電制御部２１１から取得し、電池残量管理部２１２からアプリケーション実行開始と停止時の電池残量とを取得することで、アプリケーションの消費電力を計算する。また、電力計測部２１０は、時計部２２１からアプリケーション実行開始と停止の時刻とを取得することで、単位時間当たりの消費電力を計測する。
【００６３】
充電制御部２１１は、電力計測部２１０からの指示で、電池部１５への充電量を計測する。通常、充電時は充電電圧及び充電電流を管理、制御しながら充電を行うため、指定された時間内の充電量を計測することが可能である。電池残量管理部２１２は、電池部１５の残容量を取得する部分である。電池残量管理部２１２は、電池部１５の電池残量を電力計測部２１０と、アプリ状態管理部２００とに通知する。
【００６４】
＜充電器接続中の処理＞
続いて、本発明の第２の実施形態に係る携帯型情報処理端末２０について、ダウンロード直後状態のアプリケーションの消費電力情報を取得する処理について、図１３、図１４、図１５を用いて説明する。本発明では、携帯型情報処理端末２０が充電器に接続中である場合に、消費電力情報を取得する処理を行うため、以降、充電器接続中の状態として説明する。
【００６５】
図１３は、本発明の第２の実施形態に係る携帯型情報処理端末２０が充電器に接続された時の電池残量の推移の一例を示す図である。図１３において、充電器に接続中（図１３では時刻Ｔ５からＴ６までの区間）は、電池部１５の電池残量が増加し続ける。電池残量が第１の所定値Ｃ３以上（図１３では時刻Ｔ６）になれば、ダウンロード直後状態のアプリケーションを実行する。所定値以上の時間が経過する（図１３では時刻Ｔ６からＴ７まで）か、電池残量が第２の所定値Ｃ４以下になるまで、充電を継続させた状態でアプリケーションを実行する。
【００６６】
図１３では、所定値以上の時間が経過した時刻Ｔ７で、アプリケーションの実行を中止している。ここで、時刻Ｔ６からＴ７までの電池容量の差分と、時刻Ｔ６からＴ７までの時間中に充電された電池容量より消費された電力とを算出し、時間（時刻Ｔ６からＴ７の区間）で除算することでアプリケーションの単位時間当たりの消費電力を計算することができる。以降、ダウンロード直後状態のアプリケーションの全てについて、電池容量がＣ３になるまでの充電のみの実施と、所定時間以上経過するか電池容量がＣ４以下になるまでの充電を継続してのアプリケーションの実行とを繰り返す。
【００６７】
以降では、上記処理の詳細を図１４、図１５を用いて説明する。
図１４を参照して、携帯型情報処理端末２０に充電器が接続されると、充電制御部２１１から充電器が接続されていることが電力計測部２１０へ通知され（ステップＳ５０１）、電池部１５へ充電が開始される。充電により電池残量が第１の所定値Ｃ３に達すると、電池残量管理部２１２から電力計測部２１０へ通知される（ステップＳ５０２）。電力計測部２１０は、消費電力測定のためのアプリケーションの実行が可能であることをアプリ制御部２０１へ通知する（ステップＳ５０３）。この通知を受けて、アプリ制御部２０１は、アプリ状態管理部２００からアプリ管理テーブル５００に記録されている消費電力情報が不明なダウンロード直後状態のアプリケーションの一覧を取得する（ステップＳ５０４）。以降、携帯型情報処理端末２０は、全てのアプリケーションの消費電力情報を取得するまで、アプリケーションごとに消費電力情報の取得処理を行う（ステップＳ５０５）。
【００６８】
次に、図１５を用いて、アプリケーションごとの消費電力情報の取得処理の詳細を説明する。図１５を参照して、まず、アプリ制御部２０１は、ステップＳ５０４で取得した一覧からダウンロード直後状態がＴＲＵＥであるアプリケーションを１つ選択して、アプリケーションの格納場所の通知と、アプリケーションの実行の指示とをアプリ実行部２０２に対して行う（ステップＳ５０６）。この指示を受けると、アプリ実行部２０２は、アプリ格納部２０３よりアプリケーションを取得し実行する（ステップＳ５０７）。
【００６９】
次に、電力計測部２１０は、アプリ制御部２０１を介してアプリの実行を確認すると、電池残量管理部２１２よりその時点の電池残量（取得値をＣ１１とする）と、時計部２２１よりその時点の時刻（取得値をＴＭ３とする）とを取得し（ステップＳ５０８）、充電制御部２１１へ充電電力の計測を要求する（ステップＳ５０９）。
【００７０】
その後、電池残量管理部２１２で電池残量が第２の所定値Ｃ４以下になったことを検知するか（ステップＳ５１０）、時計部２２１で所定値Ｔ１０以上の時間が経過したことを検知する（ステップＳ５１１）まで、アプリケーションの実行を続ける。ステップＳ５１０かＳ５１１を検知すると、電力計測部２１０は、電池残量管理部２１２よりその時点の電池残量（取得値をＣ２１とする）と、時計部１２１よりその時点の時刻（取得値をＴＭ４とする）とを取得する（ステップＳ５１２）。その後、電力計測部２１０は、充電制御部２１１より充電された電池容量（取得値をＣ３０とする）を取得する（ステップＳ５１３）。その際、電力計測部２１０は、充電制御部２１１へ充電電力の計測の終了を合わせて通知する。
【００７１】
次に、電力計測部２１０は、（数２）を用いて単位時間当たりのアプリケーションの消費電力ＡＷを算出し（ステップＳ５１４）、アプリ制御部２０１に通知する（ステップＳ５１５）。その後、アプリ制御部２０１は、アプリ実行部２０２へアプリケーションの実行終了を指示する（ステップＳ５１６）。アプリケーションの実行終了を確認すると、アプリ制御部２０１は、アプリ状態管理部２００へアプリケーションの消費電力ＡＷを通知する（ステップＳ５１７）。この通知を受けて、アプリ状態管理部１００は、アプリ管理テーブル５００を更新する（ステップＳ５１８）。具体的には、該当するアプリケーションのダウンロード直後情報にはＦＡＬＳＥを、消費電力情報にはＡＷの値を記録する。
【００７２】
【数２】
0005548264.tif 000003
【００７３】
＜アプリケーションの実行中断の処理＞
上記の充電器の接続中にアプリケーションが実行される処理は、ユーザからの操作や充電器の接続解除などで処理を途中で中断すべき状況になることがある。この場合の処理について、図１６を用いて説明する。図１６では、特にユーザからの操作での中断処理について記載しているが、充電器の接続解除など何らかのトリガーで中断する時も同等の処理になる。
【００７４】
図１６を参照して、ユーザからの操作があると、まず、操作部１３からアプリ制御部２０１へアプリケーションの実行終了を要求する（ステップＳ６０１）。この要求を受けると、アプリ制御部２０１は、アプリ実行部２０２へアプリケーションの実行の停止を要求し（ステップＳ６０２）、電力計測部２１０へ電力計測の終了を要求する（ステップＳ６０３）。これにより、ユーザからの操作に基づいた次の処理を実行することが可能となる。
【００７５】
以上のように、本発明の第２の実施形態に係る携帯型情報処理端末２０によれば、充電器に接続中に、アプリ制御部２０１が、アプリ状態管理部２００からの通知で単位時間当たりの消費電力が不明なアプリケーションの実行を行い、電力計測部２１０がアプリケーション実行中の単位時間当たりの消費電力を計測することにより、充電器接続中に消費電力が不明なアプリケーションの単位時間当たりの消費電力を計測することが可能となる。これにより、ユーザが明示的に不特定のアプリケーションを実行する前に、アプリケーションの実行可能時間を知ることができる。また、アプリケーション実行中も、充電を中断しないので、充電時間の短縮を図ることが可能となる。
【００７６】
（第３の実施形態）
次に、第３の実施形態に係る携帯型情報処理端末３０について説明する。第１の実施形態および第２の実施形態では、消費電力情報を取得するためには、アプリケーションの実行に合わせて画面表示および音声鳴動を行うことを前提としていた。それに対して、第３の実施形態に係る携帯型情報処理端末３０は、消費電力情報を取得するためにアプリケーションを実行しても画面表示および音声鳴動を行わない。
【００７７】
＜携帯型情報処理端末３０の構成＞
図１７は、本発明の第３の実施形態に係る携帯型情報処理端末３０の構成の一例を示すブロック図である。図１７において、第３の実施形態に係る携帯型情報処理端末３０は、電池部１５、外部接続部１６、アプリ状態管理部３００、アプリ制御部３０１、アプリ実行部３０２、アプリ格納部３０３、電力計測部３１０、充電制御部３１１、電池残量管理部３１２、時計部３２１、ダウンロード部３２２、ＵＩ部３３０、アプリ管理テーブル５００等を備える。
【００７８】
図１７において、アプリ状態管理部３００、アプリ実行部３０２、アプリ格納部３０３、充電制御部３１１、電池残量管理部３１２、時計部３２１、ダウンロード部３２２は、図２におけるアプリ状態管理部１００、アプリ実行部１０２、アプリ格納部１０３、充電制御部１１１、電池残量管理部１１２、時計部１２１、ダウンロード部１２２と同等の機能のため説明は省略する。
【００７９】
アプリ制御部３０１は、アプリケーションの実行を制御する。アプリ制御部３０１は、アプリ状態管理部３００から実行すべきアプリケーションの情報を取得し、アプリ実行部３０２にアプリケーションの格納場所などを通知することでアプリケーションを実行させる。また、アプリ制御部３０１は、アプリケーションの単位時間当たりの消費電力情報を取得するため、電力計測部３１０へアプリケーションの実行開始と実行終了とを通知する。さらに、第３の実施形態に係るアプリ制御部３０１は、消費電力情報を取得するためのアプリケーション実行中に、表示・音声出力を行わないために、消費電力情報を取得するためのアプリケーションの実行開始と終了とをＵＩ部３３０へ通知する。
【００８０】
電力計測部３１０は、アプリケーション実行中の単位時間当たりの消費電力を計測する部分である。電力計測部３１０は、アプリ制御部３０１からアプリケーションの実行開始と停止の通知を受け、消費電力を計測する。電力計測部１１０は、アプリケーション実行前に充電制御部３１１に充電停止を指示し、電池残量管理部３１２からアプリケーション実行開始と停止時の電池残量とを取得し、差分を計算することで、アプリケーションの消費電力を計算する。また、電力計測部３１０は、時計部３２１からアプリケーション実行開始と停止の時刻を取得することで、単位時間当たりの消費電力を計測する。さらに、第３の実施形態に係る電力計測部３１０は、内部に表示部１１および鳴動部１２の消費電力データを保持する。消費電力データとは、表示部１１の動作状況（表示更新回数、表示画像サイズなど）を基に、表示部１１で使用される電力を算出することが可能な電力値の実績データ、および鳴動部１２の動作状況（音声データの送信サイズ、回数など）を基に、鳴動部１２で使用される電力を算出することが可能な電力値の実績データである。
【００８１】
＜ＵＩ部３３０の構成＞
本発明の第３の実施形態におけるＵＩ部３３０の構成の一例を図１８に示す。図１８において、ＵＩ部３３０は、表示部１１、鳴動部１２、操作部１３、ＩＦ（Ｉｎｔｅｒｆａｃｅ）部３３１、ＵＩ制御部３３２、動作モード管理部３３３、及び擬似動作部３３４などから構成される。
【００８２】
第３の実施形態におけるＵＩ部３３０には、通常動作モードと擬似動作モードとの２つの動作モードがあり、それぞれ動作が異なる。通常動作モードでは、ＵＩ部３３０は、各部からの指示により表示部１１への画面表示、鳴動部１２からの音声出力を行う。それに対して、擬似動作モードでは、ＵＩ部３３０は、各部から指示があったとしても、画面表示、音声出力を行わない。ＵＩ部３３０は、各部から表示部１１への画面表示、鳴動部１２からの音声出力の要求を受け付けるが、そのタイミングでは画面表示、音声出力は行わず、必要なタイミングで通常モードと同等の応答を行う。
【００８３】
ＩＦ部３３１は、アプリ状態管理部３００、アプリ制御部３０１、及びアプリ実行部３０２からの画面表示、音声鳴動の要求を受付け、アプリ状態管理部３００、アプリ制御部３０１、及びアプリ実行部３０２へユーザからの操作内容を通知する部分である。ＩＦ部３３１は、通常動作モード時においては各部の要求をＵＩ制御部３３２に通知し、擬似動作モード時においては各部の要求を擬似動作部３３４へ通知する。また、ＩＦ部３３１は、どちらのモードの時でも、ＵＩ制御部３３２を介して操作部１３の操作情報を受け付けると、操作内容に応じて各部に通知する。
【００８４】
ＵＩ制御部３３２は、表示部１１、鳴動部１２、操作部１３を制御する部分である。ＵＩ制御部３３２は、ＩＦ部３３１から取得した要求を基に、表示部１１、鳴動部１２を制御し、画面表示、音声鳴動を行う。また、ＵＩ制御部３３２は、操作部１３よりユーザからの操作を受け付けると、操作内容をＩＦ部３３１に通知する。
【００８５】
動作モード管理部３３３は、ＵＩ部３３０の動作モードを管理する部分である。動作モード管理部３３３は、アプリ制御部３０１から動作モードの指示を受け、ＩＦ部３３１に通常動作モードと擬似動作モードのどちらで動作すべきかを指示する。
【００８６】
擬似動作部３３４は、擬似動作モード時のＵＩ部３３０の動作を担当する部分である。擬似動作部３３４は、本来であれば表示部１１や鳴動部１２へ要求されるべき要求をＩＦ部３３１から受付け、当該受け付けた要求に応じた応答をＩＦ部３３１へ返す。表示部１１や鳴動部１２へされるべき要求とは、例えば画面データを伴った表示要求、音声データを伴った鳴動要求である。それらの要求に応じて擬似動作部３３４は、ＩＦ部３３１へ要求元の必要なタイミングに応答を返す。例えば、画面データの表示終了のタイミングでの応答が必要な場合は、内部タイマを用いて画面データの表示が終了すると想定される時刻に応答する。
【００８７】
また、擬似動作部３３４は、電力計測部３１０の要求に応じて、擬似動作モード動作時に表示部１１に要求された動作（表示更新回数、表示画像サイズなど）、鳴動部１２に要求された動作（音声データの送信サイズ、回数など）の状況を記録する。電力計測部３１０は、これらの情報に基づいて、表示部１１および鳴動部１２で使用が予想される電力を算出する。
【００８８】
以上の構成により、ＵＩ部３３０は、ＩＦ部３３１への各部からの要求を受け、通常動作モード時は表示部１１および鳴動部１２を制御し、擬似動作モード時は擬似動作部３３４での応答のみの対応を行う。
【００８９】
＜充電器接続中の処理＞
続いて、本発明の第３の実施形態におけるダウンロード直後状態のアプリケーションの消費電力情報を取得する処理について、図１９、図２０を用いて説明する。本発明では、携帯型情報処理端末３０が充電器に接続中である場合に、この処理を行うため、以降、充電器接続中の状態として説明する。
【００９０】
図１９を参照して、携帯型情報処理端末３０に充電器が接続されると、充電制御部３１１から充電器が接続されていることが電力計測部３１０へ通知され（ステップＳ７０１）、電池部１５へ充電が開始される。充電により電池残量が第１の所定値Ｃ１に達すると、電池残量管理部３１２から電力計測部３１０へ通知される（ステップＳ７０２）。電力計測部３１０は、消費電力測定のためのアプリケーションの実行が可能であることをアプリ制御部３０１へ通知する（ステップＳ７０３）。それを受けて、アプリ制御部３０１はアプリ状態管理部３００からアプリ管理テーブル５００に記録されている消費電力情報が不明なダウンロード直後状態のアプリケーションの一覧を取得する（ステップＳ７０４）。以降、全てのアプリケーションの消費電力情報を取得するまで、アプリケーションごとに消費電力情報の取得処理を行う（ステップＳ７０５）。
【００９１】
ダウンロード直後状態のアプリケーションがあり、消費電力情報の取得処理を行う場合（ステップＳ７０５のＮｏの分岐）、アプリ制御部３０１からＵＩ部３３０へアプリケーションの実行開始が通知される（ステップＳ７０６）。ＵＩ部３３０は、当該通知を受けると、擬似動作モードに遷移する（ステップＳ７０７）。ダウンロード直後状態のアプリケーションがなく、消費電力情報の取得処理を行わない場合（ステップＳ７０５のＹｅｓの分岐）、アプリ制御部３０１からＵＩ部３３０へアプリケーションの実行終了が通知される（ステップＳ７０８）。ＵＩ部３３０は、当該通知を受けると、通常動作モードに遷移し（ステップＳ７０９）、一連の処理を終了する。
【００９２】
次に、図２０を用いて、アプリケーションごとの消費電力情報の取得処理の詳細を説明する。図２０を参照して、まず、電力計測部３１０は、擬似動作モードに遷移すると、充電制御部３１１に充電の中断を指示し、充電を中断する（ステップＳ７１０）。充電中断後、アプリ制御部３０１は、ステップＳ７０４で取得した一覧からダウンロード直後状態がＴＲＵＥであるアプリケーションを１つ選択して、アプリケーションの格納場所の通知と、アプリケーションの実行の指示とをアプリ実行部３０２に対して行う（ステップＳ７１１）。
【００９３】
この指示を受けると、アプリ実行部３０２は、アプリ格納部３０３よりアプリケーションを取得し実行する（ステップＳ７１２）。次に、電力計測部３１０は、アプリ制御部３０１を介してアプリの実行を確認すると、電池残量管理部３１２よりその時点の電池残量（取得値をＣ１２とする）と、時計部３２１よりその時点の時刻（取得値をＴＭ５とする）とを取得する（ステップＳ７１３）。また、電力計測部３１０は、ＵＩ部３３０へ要求された動作状況の記録を開始することを指示する（ステップＳ７１４）。
【００９４】
その後、アプリ実行部３０２は、電池残量管理部３１２で電池残量が第２の所定値Ｃ２以下になったことを検知するか（ステップＳ７１５）、時計部３２１で所定値Ｔ１０以上の時間が経過したことを検知する（ステップＳ７１６）まで、アプリケーションの実行を続ける。ステップＳ７１５かステップＳ７１６を検知すると、電力計測部３１０は、電池残量管理部３１２よりその時点の電池残量（取得値をＣ２２とする）、時計部３２１よりその時点の時刻（取得値をＴＭ６とする）とを取得する（ステップＳ７１７）。その後、電力計測部３１０は、ＵＩ部３３０よりアプリケーション実行中の動作状況情報を取得する（ステップＳ７１８）。その際、電力計測部３１０は、ＵＩ部３３０へ動作状況の取得の終了も合わせて通知する。
【００９５】
次に、電力計測部３１０は、単位時間当たりのアプリケーションの消費電力ＡＷを算出する（ステップＳ７１９）。具体的には、まず、電力計測部３１０は、ＵＩ部３３０より取得したアプリケーション実行中の動作状況情報（通常動作モード時における表示部１１および鳴動部１２の想定される動作状況情報）に応じて、表示部１１の想定消費電力ＣＶおよび鳴動部１２の想定消費電力ＣＡを導き出す。これら導き出した値と、ステップＳ７１３およびステップＳ７１７で取得した値とを基に、（数３）を用いて単位時間当たりのアプリケーションの消費電力ＡＷを算出する。
【００９６】
【数３】
0005548264.tif 000004
【００９７】
その後、電力計測部３１０は、単位時間当たりのアプリケーションの消費電力ＡＷをアプリ制御部３０１に通知し（ステップＳ７２０）、充電制御部３１１での充電の再開を指示する（ステップＳ７２１）。ステップＳ７２０の通知により、アプリ制御部３０１は、アプリ実行部３０２へアプリケーションの実行終了を指示する（ステップＳ７２２）。アプリケーションの実行終了を確認すると、アプリ制御部３０１は、アプリ状態管理部３００へアプリケーションの消費電力ＡＷを通知する（ステップＳ７２３）。この通知を受けて、アプリ状態管理部３００は、アプリ管理テーブル５００を更新する（ステップＳ７２４）。具体的には、アプリ状態管理部１００は、該当するアプリケーションのダウンロード直後情報にはＦＡＬＳＥを、消費電力情報にはＡＷの値を記録する。
【００９８】
＜アプリケーションの実行中断の処理＞
上記の充電器接続中にアプリケーションが実行される処理は、ユーザからの操作や充電器の接続解除などで処理を途中で中断すべき状況になることがある。この場合の処理について、図２１を用いて説明する。図２１では、特にユーザからの操作での中断処理について記載しているが、充電器接続解除など何らかのトリガーで中断する時も同等の処理になる。
【００９９】
ユーザからの操作があると、まず、操作部１３からアプリ制御部３０１へアプリケーションの実行終了を要求する（ステップＳ８０１）。この要求を受けると、アプリ制御部３０１は、アプリ実行部３０２へアプリケーションの実行の停止を要求し（ステップＳ８０２）、電力計測部３１０へ電力計測の終了を要求する（ステップＳ８０３）。アプリ実行部３０２からアプリケーションの実行を終了したことを通知されると、アプリ制御部３０１は、ＵＩ部３３０へアプリケーションの実行終了を通知し（ステップＳ８０４）、ＵＩ部３３０は、通常動作モードに遷移する（ステップＳ８０５）。最後に、充電器が接続されている場合は、電力計測部３１０は、充電制御部３１１へ充電の再開を要求する（ステップＳ８０６）。これにより、ユーザからの操作に基づいた次の処理を実行することが可能となる。
【０１００】
なお、第３の実施形態に係る携帯型情報処理端末３０は、上述した実施形態に加えて、消費電力情報を取得するためにアプリケーションを実行しても、ユーザ操作や、外部との通信等を行わないことも可能である。この場合、第３の実施形態に係る電力計測部３１０は、内部に操作部１３の消費電力データをさらに保持してもよい。操作部１３の消費電力データとは、操作部１３の動作状況（ユーザ操作回数など）を基に、操作部１３で使用される電力を算出することが可能な電力値の実績データである。また、第３の実施形態に係る電力計測部３１０は、内部に外部接続部１６の消費電力データをさらに保持してもよい。外部接続部１６の消費電力データとは、外部接続部１６の動作状況（通信回数、電波強度など）を基に、外部接続部１６で使用される電力を算出することが可能な電力値の実績データである。電力計測部３１０は、擬似動作モードでは操作部１３および外部接続部１６の動作を停止させ、これらの消費電力データに基づいて、アプリケーション実行中の単位時間当たりの消費電力を計測する。また、携帯型情報処理端末３０は、上述した構成以外を擬似動作モードで動作させることも可能であり、例えば、ＧＰＳ装置、各種センサ、カメラ等を擬似動作モードで動作させることも可能である。
【０１０１】
以上のように、本発明の第３の実施形態に係る携帯型情報処理端末３０によれば、充電器に接続中にアプリ制御部３０１がアプリ状態管理部１００からの通知で単位時間当たりの消費電力が不明なアプリケーションの実行し、電力計測部３１０がアプリケーション実行中の単位時間当たりの消費電力を計測することにより、充電器接続中に消費電力が不明なアプリケーションの単位時間当たりの消費電力を計測することが可能となる。これにより、ユーザが明示的に不特定のアプリケーションを実行する前に、アプリケーションの実行可能時間を知ることができる。
【０１０２】
また、第３の実施形態に係る携帯型情報処理端末３０によれば、充電器接続中かつ消費電力が不明なアプリケーションを実行中の場合に、ＵＩ部３３０が画面表示・音声出力を行わないため、ユーザの意図しない表示、鳴動が起こらない。また、アプリケーションを実行する際の電力消費を抑え、充電時間を短縮することができる。
【０１０３】
（第４の実施形態）
次に、第４の実施形態に係る携帯型情報処理端末４０について説明する。第１〜３の実施形態では、充電器に接続中に、アプリケーションの消費電力を計測していた。それに対して、第４の実施形態に係る携帯型情報処理端末４０は、充電器に接続されていない場合も、アプリケーションの消費電力を計測することができる。
【０１０４】
＜携帯型情報処理端末４０の構成＞
図２２は、本発明の第４の実施形態に係る携帯型情報処理端末４０の構成の一例を示すブロック図である。図２２において、第４の実施形態に係る携帯型情報処理端末４０は、電池部１５、外部接続部１６、アプリ状態管理部４００、アプリ制御部４０１、アプリ実行部４０２、アプリ格納部４０３、電力計測部４１０、充電制御部４１１、電池残量管理部４１２、時計部４２１、ダウンロード部４２２、ＵＩ部４３０、およびアプリ管理テーブル５００等を備える。
【０１０５】
図２２において、アプリ状態管理部４００、アプリ制御部４０１、アプリ実行部４０２、アプリ格納部４０３、充電制御部４１１、時計部４２１、ダウンロード部４２２、およびＵＩ部４３０は、第１の実施形態で説明した、アプリ状態管理部１００、アプリ制御部１０１、アプリ実行部１０２、アプリ格納部１０３、充電制御部１１１、時計部１２１、ダウンロード部１２２、およびＵＩ部１３０と同等の機能のため説明は省略する。
【０１０６】
電力計測部４１０は、アプリケーション実行中の単位時間当たりの消費電力を計測する部分である。電力計測部４１０は、アプリ制御部４０１からアプリケーションの実行開始と停止の通知を受け、消費電力を計測する。電力計測部４１０は、電池残量管理部４１２からアプリケーション実行開始と停止時の電池残量とを取得することで、アプリケーションの消費電力を計算する。また、電力計測部４１０は、時計部４２１からアプリケーション実行開始と停止の時刻とを取得することで、単位時間当たりの消費電力を計測する。
【０１０７】
＜消費電力計測処理＞
続いて、ダウンロード直後状態のアプリケーションの消費電力情報を取得する処理について、図２３、図２４、図２５を用いて説明する。本実施形態では、携帯型情報処理端末４０が任意のタイミングで、ダウンロード直後状態のアプリケーションの消費電力を計測する。任意のタイミングとは、操作部１３等を介してユーザから指示があった場合や、携帯型情報処理端末４０の電源をＯＮ／ＯＦＦするときなどを想定している。また、所定の時間ごとに計測するものであってもよいし、アプリケーションがダウンロードされた直後に自動的に計測するものであってもよいし、アプリケーションをユーザが初めて実行したときに計測するものであってもよい。以下、ユーザから指示があったものとして説明する。なお、アプリケーションの実行中に電池部１５の電池残量が無くなることを防ぐために、アプリケーションの実行直前の電池残量が所定値未満の場合には、アプリケーションを実行させないことが望ましい。
【０１０８】
図２３は、消費電力計測中の電池残量の推移の一例を示す図である。図２３において、アプリケーションの実行直前の電池残量をＣ５とする。携帯型情報処理端末４０は、電池残量が第６の所定値Ｃ６になるまで（図２３では時刻Ｔ０からＴ１までの区間）、ダウンロード直後状態のアプリケーションを実行する。電池残量が第６の所定値Ｃ６になったところ（図２３では時刻Ｔ１）で、アプリケーションの実行を中止する。電池容量の差分（Ｃ５からＣ６の差分とほぼ同等）を時間（図２３では時刻Ｔ０からＴ１の区間）で除算することで、アプリケーションの単位時間当たりの消費電力を計算することができる。以降の閾値をＣ７、Ｃ８、・・・とする。携帯型情報処理端末４０は、ダウンロード直後状態のアプリケーションが無くなるまで、あるいは電池残量が無くなるまで（電池残量が所定値未満となるまで）アプリケーションの実行を繰り返す。
【０１０９】
以降では、上記処理の詳細を図２４、図２５を用いて説明する。
図２４を参照して、ユーザからダウンロード直後状態のアプリケーションの消費電力を取得する指示があると、電力計測部４１０へ通知される（ステップＳ９０１）。電池残量管理部４１２は、アプリケーションの実行直前の電池残量を計測し、電力計測部４１０へ通知する（ステップＳ９０２）。電力計測部４１０は、消費電力測定のためのアプリケーションの実行が可能であることをアプリ制御部４０１へ通知する（ステップＳ９０３）。それを受けて、アプリ制御部４０１は、アプリ状態管理部４００からアプリ管理テーブル５００に記録されている消費電力情報が不明なダウンロード直後状態のアプリケーションの一覧を取得する（ステップＳ９０４）。以降、全てのアプリケーションの消費電力情報を取得するまで、アプリケーションごとに消費電力情報の取得処理を行う（ステップＳ９０５）。
【０１１０】
次に、図２５を用いて、アプリケーションごとの消費電力情報の取得処理の詳細を説明する。図２５を参照して、まず、アプリ制御部４０１は、ステップＳ９０４で取得した一覧からダウンロード直後状態がＴＲＵＥであるアプリケーションを１つ選択して、アプリケーションの格納場所の通知と、アプリケーションの実行の指示とをアプリ実行部４０２に対して行う（ステップＳ９０６）。
【０１１１】
この指示を受けると、アプリ実行部４０２は、アプリ格納部４０３よりアプリケーションを取得し実行する（ステップＳ９０７）。次に、電力計測部４１０は、アプリ制御部４０１を介してアプリケーションの実行を確認すると、電池残量管理部４１２よりその時点の電池残量（取得値をＣ１０とする）と、時計部４２１よりその時点の時刻（取得値をＴＭ１とする）とを取得する（ステップＳ９０８）。
【０１１２】
その後、アプリ実行部４０２は、電池残量管理部４１２で電池残量が第６の所定値Ｃ６以下になったことを検知するか（ステップＳ９０９）、時計部４２１で所定値Ｔ１０以上の時間が経過したことを検知する（ステップＳ９１０）まで、アプリケーションの実行を続ける。ステップＳ９０９かステップＳ９１０を検知すると、電力計測部４１０は、電池残量管理部４１２よりその時点の電池残量（取得値をＣ２０とする）と、時計部４２１よりその時点の時刻（取得値をＴＭ２とする）とを取得する（ステップＳ９１１）。
【０１１３】
次に、電力計測部４１０は、上述した（数１）を用いて、単位時間当たりのアプリケーションの消費電力ＡＷを算出し（ステップＳ９１２）、アプリ制御部４０１に通知する（ステップＳ９１３）。アプリ制御部４０１は、アプリ実行部４０２へアプリケーションの実行終了を指示する（ステップＳ９１４）。アプリケーションの実行終了を確認すると、アプリ制御部４０１は、アプリ状態管理部４００へアプリケーションの消費電力ＡＷを通知する（ステップＳ９１５）。この通知を受けて、アプリ状態管理部４００は、アプリ管理テーブル５００を更新する（ステップＳ９１６）。具体的には、アプリ状態管理部４００は、該当するアプリケーションのダウンロード直後情報にはＦＡＬＳＥを、消費電力情報にはＡＷの値を記録する。
【０１１４】
以上のように、本発明の第４の実施形態に係る携帯型情報処理端末４０によれば、アプリ制御部４０１がアプリ状態管理部４００からの通知で単位時間当たりの消費電力が不明なアプリケーションを実行し、電力計測部４１０がアプリケーション実行中の単位時間当たりの消費電力を計測することにより、充電器接続中に消費電力が不明なアプリケーションの単位時間当たりの消費電力を計測することが可能となる。これにより、ユーザが明示的に不特定のアプリケーションを実行する前に、アプリケーションの実行可能時間を知ることができる。また、第４の実施形態によれば、携帯型情報処理端末４０が充電器に接続中以外にも、消費電力が不明なアプリケーションの単位時間当たりの消費電力を計測することが可能となる。
【０１１５】
（第５の実施形態）
次に、第５の実施形態に係る携帯型情報処理端末５０について説明する。第５の実施形態に係る携帯型情報処理端末５０は、消費電力計測のためのアプリケーションの実行を、電力測定モードで実行する点が、第１〜４の実施形態と異なる。第５の実施形態に係る携帯型情報処理端末５０は、第１〜４の実施形態と同様の構成を用いることができるので、以下の説明では図２を援用して説明を省略する。また、携帯型情報処理端末５０は、第１〜４の実施形態と比較して、図１０のステップＳ３０８、図１５のステップＳ５０７、図２０のステップＳ７１２、図２５のステップＳ９０７の動作が異なる。
【０１１６】
具体的には、ステップＳ３０８、Ｓ５０７、Ｓ７１２、Ｓ９０７において、アプリ実行部１０２は、アプリ格納部１０３よりアプリケーションを取得し、当該取得したアプリケーションが電力測定モードを持っていれば、電力測定モードでアプリケーションを実行する。アプリ実行部１０２は、取得したアプリケーションが電力測定モードを持っていなければ、上述した第１〜４の実施形態と同様の方法によりアプリケーションを実行する。ここで、電力測定モードとは、電力測定用に特化したアプリケーションの動作モードである。
【０１１７】
アプリ実行部１０２が電力測定モードでアプリケーションを実行することで、電力計測部１１０は、アプリケーションの単位時間当たりの消費電力を実際の使用に近い形で計測することが可能となる。また、アプリケーションを平均的に実行した際の、音声鳴動、映像再生、ユーザ操作、通信状況等を考慮した動作モードを電力測定モードとして予め定義しておくことで、電力計測部１１０は、アプリケーションの単位時間当たりの消費電力を、予め定義された平均的な使用状況に基づいて計測することが可能となる。また、アプリ実行部１０２は、電力測定モードとして、各アプリケーションに用意されたデモモード等を実行することも可能である。
【０１１８】
なお、携帯型情報処理端末５０は、アプリ管理テーブル５００を用いて、各アプリケーションの電力測定モードの有無を管理してもよい（例えば、図２６参照）。このような場合、ステップＳ３０７、Ｓ５０６、Ｓ７１１、Ｓ９０６において、アプリ制御部１０１が、アプリ管理テーブル５００を参照して、実行するアプリケーションが電力測定モードを持っているか否かを判断し、判断結果に従ってアプリケーションを実行する。
【０１１９】
また、携帯型情報処理端末５０は、電力測定モードでアプリケーションを実行中においても、第３の実施形態で示すように、表示部１１、鳴動部１２、操作部１３および外部接続部１６等を擬似動作モードで動作させることが可能なのは言うまでもない。
【０１２０】
以上のように、本発明の第５の実施形態に係る携帯型情報処理端末５０によれば、電力測定モードで、消費電力測定のためのアプリケーションが実行されるので、消費電力が不明なアプリケーションの単位時間当たりの消費電力を、実際の使用に近い形で計測することが可能となる。
【０１２１】
（第６の実施形態）
次に、第６の実施形態に係る携帯型情報処理端末６０について説明する。第６の実施形態に係る携帯型情報処理端末６０は、消費電力計測のためのアプリケーションの実行を、ユーザの操作志向に基づいて実施できる点が、第１〜５の実施形態と異なる。アプリ操作志向を用いる理由は、例えば、カメラを使用するアプリケーションが実行された場合には、ユーザによって写真を撮影する頻度や動画を撮影する頻度が異なり、ユーザの操作志向によって単位時間当たりの消費電力が大きく異なるからである。
【０１２２】
図２７は、本発明の第６の実施形態に係る携帯型情報処理端末６０の構成の一例を示すブロック図である。第６の実施形態に係る携帯型情報処理端末６０は、第１〜５の実施形態の構成に加えて、アプリ操作志向情報記憶部５０１をさらに備える。アプリ制御部１０１は、アプリケーションが実行された際に、アプリケーションの動作状況をモニタする。そして、アプリ制御部１０１は、モニタ結果に基づいて、アプリケーション実行中の単位時間当たりの動作状況（例えば、音声鳴動回数、表示更新回数、表示画像サイズ、ユーザ操作状況、通信回数等）を計測し、アプリ操作志向情報として、アプリ操作志向情報記憶部５０１に記憶しておく。アプリケーションの動作状況をモニタする間隔として、数時間〜数日間であってもよい、アプリケーション毎に異なるものであってもよい。
【０１２３】
電力計測部１１０は、アプリケーションが未実行等の理由で、アプリ操作志向情報記憶部５０１がアプリ操作志向情報を記憶していない場合は、上述した第１〜５の実施形態により、消費電力が不明なアプリケーションの単位時間当たりの消費電力を計測する。電力計測部１１０は、アプリ操作志向情報記憶部５０１がアプリ操作志向情報を記憶している場合は、アプリ操作志向情報に基づいて、アプリケーションを実行し、消費電力が不明なアプリケーションの単位時間当たりの消費電力を計測する。これにより、携帯型情報処理端末６０は、消費電力が不明なアプリケーションの単位時間当たりの消費電力を、ユーザの操作志向に基づいて計測することが可能となる。なお、アプリ操作志向情報は、アプリケーションが実行される度に更新されてもよいし、定期的に更新されるものであってもよい。また、ユーザ操作により明示的に更新されるものであってもよい。
【０１２４】
以下、具体的な適用例について説明する。カメラを使用するアプリケーションが実行された場合には、ユーザによって写真を撮影する頻度や動画を撮影する頻度が異なり、ユーザの操作志向によって単位時間当たりの消費電力が大きく異なる。このような場合に、携帯型情報処理端末６０は、カメラを使用するアプリケーションが実行された場合に、単位時間当たりの写真や動画の撮影回数等をアプリ操作志向情報として記憶しておくことで、単位時間当たりの消費電力を、ユーザの操作志向に基づいて計測することが可能となる。
【０１２５】
また、ゲームのアプリケーションが実行された場合も、ユーザによってゲーム操作等が異なり、テレビを表示するアプリケーションが実行された場合も、ユーザによってチャンネルを切り替える頻度等が異なり、フォトフレームを使用するアプリケーションが実行された場合にも、写真やＢＧＭを切り替える頻度等が異なる。これらの違いにより、アプリケーション実行時の単位時間当たりの消費電力が異なるので、携帯型情報処理端末６０は、ユーザの操作志向に基づいて、消費電力を計測することが有効である。
【０１２６】
また、携帯型情報処理端末６０は、アプリ操作志向情報に基づいてアプリケーションを実行中においても、第３の実施形態に示すように、表示部１１、鳴動部１２、操作部１３および外部接続部１６等を擬似動作モードで動作させることが可能なのは言うまでもない。
【０１２７】
以上のように、本発明の第６の実施形態に係る携帯型情報処理端末６０によれば、アプリ操作志向情報に基づいて、消費電力測定のためのアプリケーションが実行されるので、消費電力が不明なアプリケーションの単位時間当たりの消費電力を、ユーザのアプリ操作志向に基づいて計測することが可能となる。
【０１２８】
また、携帯型情報処理端末６０は、ユーザの操作志向から計算した消費電力に基づいて、図５（ｂ）、（ｃ）に示すアプリケーションの一覧の実行可能時間を更新する。これにより、ユーザの操作志向に応じた各アプリケショーンの実行可能時間を表示することができる。また、携帯型情報処理端末６０は、各アプリケーションの実行可能時間に基づいて、端末全体の実行可能時間を算出することも可能である。これにより、携帯型情報処理端末６０は、ユーザの操作志向に応じた端末全体の実行可能時間を算出し、表示することが可能となる。
【０１２９】
なお、上述した各実施形態に係る携帯型情報処理端末は、無線充電器に接続され、無線充電されるものであってもよい。無線充電の方式には、静止式電磁誘導方式、移動式電磁誘導方式、電波方式、磁界共鳴方式等がある。図２８は、無線充電される携帯型情報処理端末１０ａの構成の一例を示すブロック図である。携帯型情報処理端末１０ａは、上述した構成に加えて、外部の給電装置と接続される無線充電部１７をさらに備える。無線充電部１７は、充電制御部１１１の制御に従って、電池部１５を充電する。
【０１３０】
また、上述した各実施形態に係る携帯型情報処理端末は、消費電力が不明なアプリケーションについて、単位時間当たりの消費電力を計測する例を示したが、消費電力が既知のアプリケーションについても、単位時間当たりの消費電力を計測し直し、消費電力情報を更新するものであってもよい。消費電力が既知のアプリケーションであっても時間が経過することで、アプリケーションの処理が変更されたり、携帯型情報処理端末の構成が変更されることで、単位時間当たりの消費電力が変更されている可能性があるからである。また、ユーザの操作志向が変化することでも、単位時間当たりの消費電力が変更されている可能性がある。更新のタイミングとしては、定期的に更新されるものであってもよいし、ユーザ操作により明示的に更新されるものであってもよい。
【０１３１】
また、本発明の各実施形態において開示された携帯型情報処理端末が備える各機能ブロックが実行するそれぞれの処理手順は、記憶装置（ＲＯＭ、ＲＡＭ、ハードディスク等）に格納された上述した処理手順を実行可能な所定のプログラムデータが、ＣＰＵによって解釈実行されることで実現されてもよい。この場合、プログラムデータは、記憶媒体を介して記憶装置内に導入されてもよいし、記憶媒体上から直接実行されてもよい。なお、記憶媒体は、ＲＯＭやＲＡＭやフラッシュメモリ等の半導体メモリ、フレキシブルディスクやハードディスク等の磁気ディスクメモリ、ＣＤ−ＲＯＭやＤＶＤやＢＤ等の光ディスクメモリ、及びメモリカード等をいう。また、記憶媒体は、電話回線や搬送路等の通信媒体を含む概念である。
【０１３２】
また、本発明の各実施形態において開示された携帯型情報処理端末が備える各機能ブロックは、集積回路であるＬＳＩにより実現されてもよい。例えば、携帯型情報処理端末１０において、アプリ状態管理部１００、アプリ制御部１０１、アプリ実行部１０２、電力計測部１１０、充電制御部１１１、電池残量管理部１１２、時計部１２１、及びダウンロード部１２２は、集積回路により構成されてもよい。これらは個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。このＬＳＩは、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０１３３】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサが利用されてもよい。あるいは、ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサが利用されてもよい。また、プロセッサやメモリ等を備えたハードウエア資源においてプロセッサがＲＯＭに格納された制御プログラムを実行する構成が用いられてもよい。
【０１３４】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術等が適応され得る。
【産業上の利用可能性】
【０１３５】
本発明に係る携帯型情報処理端末は、後からインストールされたアプリケーションの実行可能時間をユーザに通知する機能等を有し、アプリケーションをインストール可能な携帯型情報処理端末等として有用である。
【符号の説明】
【０１３６】
１０、２０、３０、４０、５０、６０  携帯型情報処理端末
１１  表示部
１２  鳴動部
１３  操作部
１５  電池部
１６  外部接続部
１７  無線充電部
１００、２００、３００、４００  アプリ状態管理部
１０１、２０１、３０１、４０１  アプリ制御部
１０２、２０２、３０２、４０２  アプリ実行部
１０３、２０３、３０３、４０３  アプリ格納部
１１０、２１０、３１０、４１０  電力計測部
１１１、３１１、４１１  充電制御部
２１１  充電制御部
１１２、２１２、３１２、４１２  電池残量管理部
１２１、２２１、３２１、４２１  時計部
１２２、２２２、３２２、４２２  ダウンロード部
１３０、２３０、３３０、４３０  ＵＩ部
３３１  ＩＦ部
３３２  ＵＩ制御部
３３３  動作モード管理部
３３４  擬似動作部
５００  アプリ管理テーブル
５０１  アプリ操作志向情報記憶部
【図１】
0005548264.tif 000005
【図２】
0005548264.tif 000006
【図３】
0005548264.tif 000007
【図４】
0005548264.tif 000008
【図５】
0005548264.tif 000009
【図６】
0005548264.tif 000010
【図７】
0005548264.tif 000011
【図８】
0005548264.tif 000012
【図９】
0005548264.tif 000013
【図１０】
0005548264.tif 000014
【図１１】
0005548264.tif 000015
【図１２】
0005548264.tif 000016
【図１３】
0005548264.tif 000017
【図１４】
0005548264.tif 000018
【図１５】
0005548264.tif 000019
【図１６】
0005548264.tif 000020
【図１７】
0005548264.tif 000021
【図１８】
0005548264.tif 000022
【図１９】
0005548264.tif 000023
【図２０】
0005548264.tif 000024
【図２１】
0005548264.tif 000025
【図２２】
0005548264.tif 000026
【図２３】
0005548264.tif 000027
【図２４】
0005548264.tif 000028
【図２５】
0005548264.tif 000029
【図２６】
0005548264.tif 000030
【図２７】
0005548264.tif 000031
【図２８】
0005548264.tif 000032