(57)【特許請求の範囲】
【請求項１】
携帯端末装置であって、
二次電池と、
実行が予定されている第１の行動計画と、当該第１の行動計画が実行される予定の時間と、過去に実行された第２の行動計画と、当該第２の行動計画が予定されていた時間に実際に消費された前記二次電池の電力消費量とを格納するための記憶部と、
現在時刻から予め定められた時間以内に前記第１の行動計画が実行される場合において、前記第１の行動計画と前記第２の行動計画とが同一であるときに、前記第１の行動計画の実行時に消費される前記二次電池の予想消費量を、前記第２の行動計画に関連付けられている前記電力消費量として特定するための特定部と、
前記二次電池の電池残量を検出するための検出部と、
前記電池残量が前記予想消費量よりも少ない場合に、前記予想消費量に足りるまで前記二次電池を充電するのに要する予想充電時間を算出するための算出部と、
前記予想充電時間を出力するための出力部と、
外部機器によって計測された当該携帯端末装置のユーザの脈拍を含む脈拍情報を前記外部機器から受信するための受信部とを備え、
前記携帯端末装置が前記予想充電時間を出力するための一連の処理は、前記脈拍情報に含まれる脈拍が予め定められた脈拍よりも遅くなった場合に開始される、携帯端末装置。
【請求項２】
前記記憶部は、前記第１の行動計画が実行される予定の時間が過ぎた場合に、当該第１の行動計画と、当該第１の行動計画が予定されていた時間に実際に消費された前記二次電池の電力消費量とを互いに関連付けてさらに格納する、請求項１に記載の携帯端末装置。
【請求項３】
前記記憶部は、実行が予定されている第３の行動計画と、当該第３の行動計画が実行される予定の時間とをさらに格納し、
前記特定部は、現在時刻から予め定められた時間以内に前記第３の行動計画が実行される場合で、前記第１の行動計画と前記第２の行動計画と前記第３の行動計画が同一であるときに、前記第１の行動計画に関連付けられている過去の電力消費量と、前記第２の行動計画に関連付けられている過去の電力消費量とを用いて、前記第３の行動計画の実行時に消費される前記二次電池の予想消費量を特定する、請求項２に記載の携帯端末装置。
【請求項４】
前記携帯端末装置は、前記予想充電時間を出力する時刻の設定を受け付けるための受付部をさらに備え、
前記携帯端末装置が前記予想充電時間を出力するための一連の処理は、現在時刻が前記時刻を過ぎた場合に開始される、請求項１〜３のいずれか１項に記載の携帯端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、携帯端末装置の制御に関し、特に、二次電池を有する携帯端末装置の制御に関する。
【背景技術】
【０００２】
近年、二次電池を有するスマートフォンなどの携帯端末装置が普及している。このような携帯端末装置の普及に伴い、携帯端末装置のユーザに二次電池の充電を適切なタイミングで促すための技術が開発されている。たとえば、特許文献１は、二次電池の充電量が少なくなった場合に、最適なタイミングで二次電池の充電を促すことができる情報表示装置を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−３４３６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示される情報表示装置は、ユーザが電源をオフしたタイミングで、二次電池の残量を検出し、二次電池の残量が所定の閾値以下であれば、ユーザに充電を促すための報知を行なう。すなわち、当該情報表示装置は、電源をオフしたタイミングでユーザに充電を促すが、電源をオフしない場合には、ユーザに充電を促さない。ユーザが電源をオフしない場合には、ユーザが充電を忘れる可能性があるため、ユーザの意図しないタイミングで二次電池が切れる可能性がある。
【０００５】
本開示は上述のような問題点を解決するためになされたものであって、その目的は、ユーザの意図しないタイミングで二次電池が切れることを防ぐことが可能な携帯端末装置を提供することである。
【課題を解決するための手段】
【０００６】
一実施の形態に従うと、携帯端末装置は、二次電池と、実行が予定されている第１の行動計画と、当該第１の行動計画が実行される予定の時間と、過去に実行された第２の行動計画と、当該第２の行動計画が予定されていた時間に実際に消費された二次電池の電力消費量とを格納するための記憶部と、現在時刻から予め定められた時間以内に第１の行動計画が実行される場合において、第１の行動計画と第２の行動計画とが同一であるときに、第１の行動計画の実行時に消費される二次電池の予想消費量を、第２の行動計画に関連付けられている電力消費量として特定するための特定部と、二次電池の電池残量を検出するための検出部と、電池残量が予想消費量よりも少ない場合に、予想消費量に足りるまで二次電池を充電するのに要する予想充電時間を算出するための算出部と、予想充電時間を出力するための出力部とを備える。
【発明の効果】
【０００７】
ある局面において、ユーザの意図しないタイミングで二次電池が切れることを防ぐことができる。
【０００８】
本発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解される本発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【０００９】
【図１】本実施の形態に従うスマートフォンに格納されているテーブルのデータ構造と、本実施の形態に従うスマートフォンの画面態様の一例とを示す図である。
【図２】本実施の形態に従うスマートフォンの主要なハードウェア構成を示すブロック図である。
【図３】本実施の形態に従うスマートフォンの機能構成の一例を示すブロック図である。
【図４】スケジュール情報のデータ構造の一例を示す図である。
【図５】本実施の形態に従う処理の設定画面の一例を示す図である。
【図６】本実施の形態に従うスマートフォンの画面遷移の一例を示す図である。
【図７】本実施の形態に従うスマートフォンが実行する処理の一部を表わすフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照しつつ、本実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらについての詳細な説明は繰り返さない。
【００１１】
なお、以下では、携帯端末装置の一例であるスマートフォンの詳細について説明するが、携帯端末装置は、スマートフォンに限定されるものではない。たとえば、携帯端末装置は、タブレット端末、デジタルカメラ、電子辞書、ＰＤＡ（Personal  Digital  Assistant）、ゲーム機、掃除機、その他の電子機器なども含み得る。
【００１２】
［概要］
図１を参照して、第１の実施の形態に従うスマートフォン１００の概要について説明する。図１は、スマートフォン１００に格納されているテーブル２２のデータ構造（図１（Ａ）と、スマートフォン１００の画面態様の一例（図１（Ｂ））とを示す図である。
【００１３】
スマートフォン１００の消費電力量は、ユーザによるスマートフォン１００の使用態様によって変わる。スマートフォン１００の使用態様は、ユーザの行動計画に関連するものである。このことに着目して、スマートフォン１００は、現在時刻から予め定められた時間以内（たとえば、２４時間）に実行が予定されている行動計画において消費される二次電池４Ａ（図２参照）の予想消費量を、過去の行動計画で実際に消費された二次電池４Ａの電池消費量を用いて推定する。
【００１４】
以下では、説明を簡単にするために、現在時刻よりも前に計画された過去の行動計画を「過去行動計画」とも称する。また、現在時刻から予め定められた時間以内（たとえば、２４時間）に実行が予定されている未来の行動計画を「未来行動計画」とも称する。
【００１５】
スマートフォン１００は、未来行動計画を実行する時の二次電池４Ａの予想消費量を推定するために、過去行動計画の実行時に実際に消費された二次電池４Ａの電力消費量をテーブル２２に含まれる履歴情報２３（図１（Ａ）参照）に格納する。以下では、まず、スマートフォン１００が履歴情報２３を生成する方法について説明する。次に、スマートフォン１００が未来行動計画を実行する時の予想消費量を特定する方法について説明する。
【００１６】
（履歴情報２３の生成方法）
スマートフォン１００は、二次電池４Ａと、モニタ５と、後述の記憶装置２０とを含む。二次電池４Ａからスマートフォン１００のハードウェアに電力が供給されることで、スマートフォン１００は、自機の各種機能を動作させる。
【００１７】
記憶装置２０には、スマートフォン１００のユーザの生活習慣を反映したテーブル２２が格納される。テーブル２２は、履歴情報２３を含む。履歴情報２３には、日時２３Ａと、行動計画２３Ｂと、電池消費量２３Ｃとが互いに関連付けられている。日時２３Ａには、過去行動計画が実行された時間が規定される。行動計画２３Ｂには、過去行動計画の種類が規定される。電池消費量２３Ｃには、過去行動計画が実行された時に実際に消費された二次電池４Ａの電力消費量が規定される。電力消費量は、たとえば、過去行動計画の開始時刻の二次電池４Ａの電池残量と、過去行動計画の終了時刻の二次電池４Ａの電池残量との差によって示される。あるいは、電力消費量は、行動計画の開始時刻と終了時刻との間に消費された電力量（すなわち、ｍＡｈ）として示される。
【００１８】
より具体的な例として、図１（Ａ）に示されるように、行動計画「スポーツ」が２０１４年４月２７日に予定されており、その時の電池消費量が１２００ｍＡｈであったとする。このとき、スマートフォン１００は、日時「２０１４年４月２７日」と、行動計画「スポーツ」と、電池消費量「１２００ｍＡｈ」とを互いに関連付けて履歴情報２３に記録する。このように、スマートフォン１００は、行動計画が実行された時に実際に消費された電池消費量を履歴情報２３に記録していく。これにより、過去行動計画ごとの電力消費量を示した履歴情報２３が生成される。
【００１９】
（予想消費量の特定方法）
次に、スマートフォン１００が、未来行動計画の実行時に消費される二次電池４Ａの予想消費量を、過去行動計画の実行時に実際に消費された電池消費量を用いて特定する方法について説明する。
【００２０】
スマートフォン１００は、履歴情報２３に含まれる過去行動計画（すなわち、行動計画２３Ｂ）から、未来行動計画と同一の行動計画を選択する。スマートフォン１００は、選択した過去行動計画に関連付けられている電池消費量２３Ｃを用いて、未来行動計画で消費される予想消費量を特定する。
【００２１】
未来行動計画に対応する過去行動計画が１つの場合には、スマートフォン１００は、この１つの過去行動計画に関連付けられている電池消費量を未来行動計画が実行された時に消費される予想消費量とする。一例として、行動計画「スポーツ」が未来行動計画として予定されていたとする。この場合、スマートフォン１００は、未来行動計画「スポーツ」と同一の行動計画を、過去行動計画から選択する。図２（Ａ）の例では、スマートフォン１００は、２０１４年４月２７日の過去行動計画「スポーツ」を選択する。スマートフォン１００は、選択した過去行動計画「スポーツ」に関連付けられている電池消費量（すなわち、１２００ｍＡｈ）を未来行動計画「スポーツ」の予想消費量として特定する。
【００２２】
未来行動計画に対応する過去行動計画が２つ以上ある場合には、スマートフォン１００は、これら２つ以上の過去行動計画のそれぞれに関連付けられている電池消費量のそれぞれを用いて、未来行動計画を実行する時の予想消費量を特定する。一例として、行動計画「出勤」が未来行動計画として予定されていたとする。この場合、スマートフォン１００は、未来行動計画「出勤」と同一の行動計画を、過去行動計画から選択する。図２（Ａ）の例では、スマートフォン１００は、２０１４年４月２８日の過去行動計画「出勤」と、２０１４年４月３０日の過去行動計画「出勤」とを選択する。スマートフォン１００は、選択した過去行動計画「出勤」に関連付けられている電池消費量（すなわち、１４００ｍＡｈおよび１２００ｍＡｈ）を平均した１３００ｍＡｈを未来行動計画「出勤」の予想消費量として特定する。
【００２３】
予想消費量が特定されると、スマートフォン１００は、未来行動計画が実行される間に二次電池４Ａが切れないか否かを判断する。より具体的には、二次電池４Ａの現在の電池残量が予想消費量よりも少ない場合に、スマートフォン１００は、未来行動計画が実行される間に二次電池４Ａが切れると判断する。この場合、スマートフォン１００は、予想消費量に足りるまでに二次電池４Ａを充電するのに要する時間（以下、「予想充電時間」とも称する。）を算出する。予想充電時間は、たとえば、予想消費量を、二次電池に流れる電流の電流値で割ることにより算出される。スマートフォン１００は、図１（Ｂ）に示されるように、算出した予想充電時間をモニタ５に表示する。
【００２４】
このように、スマートフォン１００は、未来行動計画が実行される時間において消費される予想消費量を、過去の行動計画で実際に消費された電池消費量から特定する。スマートフォン１００は、ユーザのライフスタイルを考慮した予想消費量から予想充電時間を算出するため、ユーザの意図しないタイミングで、二次電池４Ａが切れることを防げることができる。また、ユーザは、予想充電時間を確認することで、現在時刻から予め定められた時間以内に予定されている行動計画（すなわち、未来行動計画）を実行するために、二次電池４Ａをどの程度充電しなければならないかを容易に把握できる。
【００２５】
なお、上記では、スマートフォン１００が、過去の電池消費量２３Ｃを平均して予想消費量を算出する例について説明を行なったが、スマートフォン１００は、他の方法で予想消費量を算出してもよい。たとえば、スマートフォン１００は、過去の電池消費量２３Ｃの最大値、最小値、または中央値を行動計画の種類ごとに算出して予想消費量として採用してもよい。
【００２６】
また、未来行動計画において消費される二次電池４Ａの電力消費量は、テーブル２２に予め算出されて格納されてもよい。図１（Ａ）には、予想消費量２４がテーブル２２に予め算出されている例が示される。予想消費量２４が予め算出されることにより、スマートフォン１００は、予想消費量を毎回計算する必要がなくなる。また、未来行動計画に対応する過去行動計画が履歴情報２３に存在しない場合には、スマートフォン１００は、予想消費量２４の「行動計画無し」に関連付けられている電池消費量を予想消費量とする。予想消費量２４の「行動計画無し」に関連付けられる電池消費量は、ユーザによって設定されてもよいし、予め定められてもよいし、電池消費量２３Ｃの平均として算出されてもよい。
【００２７】
さらに、スマートフォン１００は、予め定められた時間ごと（たとえば、２４時間ごと）に履歴情報２３を参照して予想消費量２４を更新するように構成されてもよい。あるいは、スマートフォン１００は、履歴情報２３が更新される度に予想消費量２４を更新するように構成されてもよい。
【００２８】
［ハードウェア構成］
図２を参照して、第１の実施の形態に従うスマートフォン１００のハードウェア構成の一例について説明する。図２は、スマートフォン１００の主要なハードウェア構成を示すブロック図である。図２に示されるように、スマートフォン１００は、ＲＯＭ（Read  Only  Memory）１と、ＣＰＵ（Central  Processing  Unit）２と、ＲＡＭ（Random  Access  Memory）３と、二次電池端子４と、モニタ５と、スピーカ６と、ケーブル端子７と、ネットワークＩ／Ｆ８と、記憶装置２０とを含む。
【００２９】
ＲＯＭ１は、オペレーティングシステム（ＯＳ：Operating  System）、スマートフォン１００の起動時に実行される初期プログラム（ブートプログラム）などを格納する。ＣＰＵ２は、ＲＯＭ１や記憶装置２０などに格納された、オペレーティングシステムやスマートフォン１００の制御プログラムなどの各種プログラムを実行することで、スマートフォン１００の動作を制御する。ＲＡＭ３は、ＣＰＵ２でプログラムを実行するためのワーキングメモリとして機能し、プログラムの実行に必要な各種データを一時的に格納する。
【００３０】
二次電池端子４は、二次電池４Ａをスマートフォン１００に電気的に接続するための端子である。二次電池４Ａが二次電池端子４に接続されると、二次電池４Ａから二次電池端子４を介してスマートフォン１００のハードウェアに電力が供給される。なお、二次電池４Ａは、外付けであってもよいし、スマートフォン１００に内蔵されてもよい。
【００３１】
モニタ５は、二次電池４Ａの状態を示す情報を表示する。一例として、モニタ５は、上述の予想充電時間を表示する（図１（Ｂ）参照）。モニタ５は、充電が開始されてから、充電が完了するまでの残り時間を表示する。スピーカ６は、二次電池４Ａの状態を示す情報を音声で出力する。一例として、スピーカ６は、予想充電時間や充電残り時間を音声で出力する。
【００３２】
ケーブル端子７は、スマートフォン１００を充電するための充電器と、その他の電力供給源との接続を可能にする。たとえば、充電器は、一次電池または二次電池を取り付け可能に構成される。これらの電力供給源がケーブル端子７に接続されると、スマートフォン１００は、ケーブル端子７から供給される電力を二次電池４Ａに蓄える。
【００３３】
ネットワークＩ／Ｆ８は、アンテナ８Ａを介して、他の通信機器との間でデータを送受信する。他の通信機器は、たとえば、他のスマートフォン、パソコン、サーバ装置、その他の通信機器などである。スマートフォン１００は、本実施の形態に従う各種の処理を実現するためのプログラムを他の通信機器からダウンロードできるように構成されてもよい。
【００３４】
記憶装置２０は、たとえば、ｅＭＭＣ（Embedded  MultiMediaCard）などの記憶媒体を含む。ｅＭＭＣは、ＮＡＮＤフラッシュメモリと、制御回路とを含む。記憶装置２０は、本実施の形態に従う各種の処理を実現するためのプログラム、スケジュール情報２１、履歴情報２３などを格納する。また、記憶装置２０は、オペレーティングシステムなどのプログラムを格納していてもよい。スケジュール情報２１の詳細については後述する。
【００３５】
また、本実施の形態に従う各種の処理を実現するためのプログラムは、単体のプログラムではなく、任意のプログラムの一部に組込まれて提供されてもよい。この場合、任意のプログラムと協働して本実施の形態に従う処理が実現される。このような一部のモジュールを含まないプログラムであっても、本実施の形態に従うスマートフォン１００の趣旨を逸脱するものではない。さらに、本実施の形態に従うプログラムによって提供される機能の一部または全部は、専用のハードウェアによって実現されてもよい。さらに、サーバ装置側がすべての機能を実行する必要はなく、スマートフォン１００とサーバ装置とが協働して、本実施の形態に従う処理を実現するようにしてもよい。さらに、少なくとも１つのサーバ装置が本実施の形態に従う処理を実現する、いわゆるクラウドサービスのような形態でスマートフォン１００が構成されてもよい。
【００３６】
［機能構成］
図３を参照して、スマートフォン１００の機能について説明する。図３は、スマートフォン１００の機能構成の一例を示すブロック図である。スマートフォン１００のＣＰＵ２は、特定部２１０と、検出部２２０と、算出部２３０と、出力部２５０と、更新部２６０と、監視部２７０とを含む。監視部２７０は、受信部２７２と、受付部２７４とを含む。
【００３７】
特定部２１０は、現在時刻から予め定められた時間以内に実行される行動計画（すなわち、未来行動計画）をスケジュール情報２１から取得する。スケジュール情報２１の詳細については後述する。特定部２１０は、履歴情報２３に規定されている過去行動計画のうちから未来行動計画と同一の行動計画を選択する。特定部２１０は、選択した過去行動計画が１つの場合には、未来行動計画の実行時に二次電池４Ａで消費される予想消費量を、選択した過去行動計画に関連付けられている電池消費量として特定する。このように、特定部２１０は、現在時刻から予め定められた時間以内に未来行動計画が実行される場合において、未来行動計画と過去行動計画とが同一であるときに、未来行動計画の実行時に消費される二次電池４Ａの予想消費量を、過去行動計画に関連付けられている電力消費量として特定する。
【００３８】
また、特定部２１０は、現在時刻から予め定められた時間以内に実行される未来行動計画と同一の過去行動計画が２つ以上ある場合には、２つの以上の過去行動計画のそれぞれに関連付けられている電力消費量のそれぞれを用いて、未来行動計画の実行時に消費される二次電池４Ａの予想消費量を特定する。一例として、特定部２１０は、予想消費量として、２つ以上の電力消費量の平均値、中央値、または最大値を用いる。
【００３９】
検出部２２０は、二次電池４Ａの電池残量を検出する。二次電池４Ａの出力電圧または出力電流は、電池残量に応じて減少するので、検出部２２０は、出力電圧または出力電流に基づいて電池残量を検出する。検出部２２０は、検出した電池残量を算出部２３０に出力する。
【００４０】
算出部２３０は、電池残量が予想消費量よりも少ない場合に、予想消費量に足りるまで二次電池４Ａを充電するのに要する予想充電時間を算出する。予想充電時間は、たとえば、予想消費量を、二次電池４Ａに流れる電流の電流値で割ることにより算出される。算出部２３０は、算出した予想充電時間を出力部２５０に出力する。
【００４１】
出力部２５０は、予想充電時間を出力する。出力部２５０は、たとえば、モニタ５と、スピーカ６とを含む。モニタ５は、予想充電時間を表示する。スピーカ６は、予想充電時間を音声により報知する。
【００４２】
更新部２６０は、スケジュール情報２１に規定されている未来行動計画が実行される予定の時間が過ぎた場合に、この未来行動計画と、この未来行動計画が予定されていた時間に実際に消費された二次電池４Ａの電力消費量とを互いに関連付けて履歴情報２３に格納する。すなわち、更新部２６０は、実行予定時間が過ぎた未来行動計画を過去行動計画として履歴情報２３に格納する。
【００４３】
監視部２７０は、スマートフォン１００が予想充電時間を出力するための一連の処理の実行を開始するための開始命令を特定部２１０に出力する。たとえば、監視部２７０は、ユーザが就寝した場合に開始命令を特定部２１０に出力する。監視部２７０は、一例として、ユーザの脈拍情報に基づいて、ユーザが就寝状態したか否かを判断する。より具体的には、監視部２７０に含まれる受信部２７２は、スマートフォン１００のユーザの脈拍を計測することが可能な周辺機器（たとえば、ユーザの腕に巻くことが可能なバンド型の脈拍計）から、アンテナ８Ａ（図２参照）を介して、ユーザの脈拍を含む脈拍情報を受信する。監視部２７０は、受信した脈拍情報に含まれる脈拍が就寝時の脈拍と同等の値になった場合に、ユーザが就寝したと判断し、開始命令を出力する。たとえば、監視部２７０は、脈拍情報に含まれる脈拍が予め定められた脈拍よりも遅くなった場合に開始命令を出力する。
【００４４】
また、監視部２７０に含まれる受付部２７４は、予想充電時間を出力する時刻の設定を受け付ける。スマートフォン１００が予想充電時間を出力するための一連の処理は、現在時刻が時刻を過ぎた場合に開始される。受付部２７４の詳細については後述する。
【００４５】
［スケジュール情報２１のデータ構造］
図４を参照して、スケジュール情報２１の詳細について説明する。図４は、スケジュール情報２１のデータ構造の一例を示す図である。
【００４６】
スケジュール情報２１は、たとえば、スマートフォン１００にダウンロードされているスケジュールアプリから取得される。あるいは、スケジュール情報２１は、他のスマートフォン、パソコン、サーバ装置、その他の通信機能から受信されてもよい。
【００４７】
スケジュール情報２１は、時間２１Ａと、行動計画２１Ｂとを含む。時間２１Ａと、行動計画２１Ｂとは、互いに関連付けられている。行動計画２１Ｂには、実行が予定されているスケジュールが規定される。
【００４８】
特定部２１０は、スケジュール情報２１を参照して、現在時刻から予め定められた時間以内に実行が予定されている行動計画（すなわち、未来行動計画）を取得する。より具体的には、特定部２１０は、現在時刻から予め定められた時間以内に含まれる時間２１Ａを探索して、ヒットした時間２１Ａに対応する行動計画２１Ｂを未来行動計画として取得する。なお、特定部２１０は、ＣＰＵ２に含まれる時計機能を用いて現在時刻を取得してもよいし、現在時刻を含む情報を外部機器から受信してもよい。
【００４９】
［受付部２７４による時刻設定］
図５を参照して、予想充電時間を表示する時刻を設定する方法について説明する。図５は、本実施の形態に従う処理の設定画面の一例を示す図である。ユーザは、予想充電時間を表示する時刻を任意に設定することができる。予想充電時間を表示する時刻は、たとえば、上述の受付部２７４によって受け付けられる。
【００５０】
受付部２７４は、タッチパネル、ボタン、ユーザ操作を受け付けるためのその他の装置を含む。図５には、受付部２７４がタッチパネルとして構成される例が示される。ユーザが本実施の形態に従う処理に係る設定画面を開くと、受付部２７４は、予想充電時間を出力する時刻の設定を受け付けるための画面をモニタ５に表示する（画面Ａ参照）。ユーザは、この画面に時刻を入力する（画面Ｂ参照）。ユーザが、時刻を入力した後に、モニタ５に表示される確定ボタンを押下すると、スマートフォン１００は、入力された時刻（以下、「設定時刻」とも称する。）を記憶装置２０に格納する。スマートフォン１００は、設定時刻を正常に受け付けたことを示すための情報（画面Ｃでは「ＯＫ」）を表示する。モニタ５は、現在時刻が設定時刻を過ぎた場合に、予想充電時間を算出するための処理を開始し、算出した予想充電時間をモニタ５に表示する。
【００５１】
このように、ユーザは、予想充電時間の推定処理の開始時刻を任意に設定することができる。ユーザは、たとえば、この開始時刻を、自身の就寝予定時刻に設定する。これにより、スマートフォン１００は、ユーザの就寝前に充電を促すことができる。
【００５２】
［画面遷移］
図６を参照して、ユーザ操作に伴うスマートフォン１００の画面遷移について説明する。図６は、スマートフォン１００の画面遷移の一例を示す図である。図６に示されるように、スマートフォン１００は、モニタ５と、ケーブル端子７とを含む。ケーブル端子７には、充電端子６０が電気的に接続される。二次電池４Ａは、充電端子６０を介して充電される。
【００５３】
現在時刻がユーザによって設定された時刻（すなわち、上述の設定時刻）になると、スマートフォン１００は、予想充電時間の推定処理を開始する。二次電池４Ａの現在の電池残量が、予想消費量よりも少ない場合に、スマートフォン１００は、現在時刻から予め定められた時間以内に予定されている行動計画（すなわち、未来行動計画）が実行されている間に二次電池４Ａが切れると判断する。スマートフォン１００は、二次電池４Ａが持続期間内に切れると判断した場合には、充電をユーザに促すために、予測充電時間を表示する（画面Ｄ参照）。
【００５４】
画面Ｄがモニタ５に表示されている状態で、ユーザがモニタ５に表示されているキャンセルボタンを押下すると、スマートフォン１００は、ホーム画面、または他のアプリケーションの画面を表示する（画面Ｅ参照）。画面Ｄがモニタ５に表示されている状態で、ユーザがケーブル端子７に充電端子６０を接続すると、モニタ５の画面は、画面Ｄから画面Ｆに切り替わり、スマートフォン１００は、二次電池４Ａの充電を開始する。スマートフォン１００は、予想消費量に足りるまでに二次電池４Ａを充電するのに要する残り充電時間を表示する（画面Ｆ参照）。
【００５５】
画面Ｆがモニタ５に表示されている状態で、ユーザが、モニタ５に表示されているＯＫボタン、バックキー、ホームボタンなどを押下すると、スマートフォン１００は、ホーム画面、または他のアプリケーションの画面を表示する（画面Ｇ参照）。画面Ｇがモニタ５に表示されている状態で、スマートフォン１００が、割り込み処理を受けると、モニタ５の画面は、画面Ｇから画面Ｆに切り替わる。スマートフォン１００は、たとえば、充電残り時間が予め定められた時間（たとえば、残り３０分）になった場合などに割り込み処理を発生する。
【００５６】
［フローチャート］
図７を参照して、スマートフォン１００の制御構造について説明する。図７は、スマートフォン１００が実行する処理の一部を表わすフローチャートである。図７の処理は、ＣＰＵ２がプログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子その他のハードウェアによって実行されてもよい。
【００５７】
ステップＳ５１０において、ＣＰＵ２は、特定部２１０として、スマートフォン１００が予想充電時間を出力するための一連の処理の開始命令を監視部２７０から受け付けたか否かを判断する。ＣＰＵ２は、開始命令を受け付けたと判断した場合に（ステップＳ５１０においてＹＥＳ）、制御をステップＳ５１２に切り替える。そうでない場合には（ステップＳ５１０においてＮＯ）、ＣＰＵ２は、ステップＳ５１０の処理を再び実行する。
【００５８】
ステップＳ５１２において、ＣＰＵ２は、検出部２２０として、二次電池４Ａの電池残量を検出する。ステップＳ５１４において、ＣＰＵ２は、特定部２１０として、現在時刻から予め定められた時間以内（たとえば、２４時間以内）に実行される予定の行動計画（すなわち、未来行動計画）をスケジュールアプリまたはスケジュール情報２１から取得する。
【００５９】
ステップＳ５１６において、ＣＰＵ２は、特定部２１０として、スケジュールアプリから取得した未来行動計画が、履歴情報２３に登録されているか否かを判断する。ＣＰＵ２は、履歴情報２３に含まれる過去行動計画のうちに、未来行動計画と同一のものが存在する場合に、未来行動計画が履歴情報２３に登録されていると判断する。ＣＰＵ２は、未来行動計画が履歴情報２３に登録されていると判断した場合に（ステップＳ５１６においてＹＥＳ）、制御をステップＳ５１８に切り替える。そうでない場合には（ステップＳ５１６においてＮＯ）、ＣＰＵ２は、制御をステップＳ５３０に切り替える。
【００６０】
ステップＳ５１８において、ＣＰＵ２は、特定部２１０として、履歴情報２３に含まれる過去行動計画のうちから、未来行動計画と同一の行動計画を取得する。ＣＰＵ２は、取得した過去行動計画に関連付けられている電池消費量を予想消費量として履歴情報２３から取得する。
【００６１】
ステップＳ５２０において、ＣＰＵ２は、算出部２３０として、現在の電池残量が予想消費量よりも少ないか否かを判断する。ＣＰＵ２は、現在の電池残量が予想消費量よりも少ないと判断しない場合には（ステップＳ５２０においてＹＥＳ）、制御をステップＳ５５０に切り替える。そうでない場合には（ステップＳ５２０においてＮＯ）、ＣＰＵ２は、本実施の形態に従う処理を終了する。すなわち、この場合、ＣＰＵ２は、未来行動計画を実行するための電池残量が足りると判断して、ユーザに充電を促さない。これにより、スマートフォン１００は、充電が必要なときだけユーザに充電を促すことができるため、常に充電を促す場合よりも充電回数を減少できる。この結果、二次電池４Ａは、充電機器による消耗を抑制することができる。
【００６２】
ステップＳ５３０において、ＣＰＵ２は、現在の電池残量が、テーブル２２に規定されている「行動計画無し」（図１（Ａ）参照）に関連付けられている電池消費量よりも少ないか否かを判断する。ＣＰＵ２は、現在の電池残量が、「行動計画無し」に関連付けられている電池消費量よりも少ないと判断した場合に（ステップＳ５３０においてＹＥＳ）、制御をステップＳ５５０に切り替える。そうでない場合には（ステップＳ５３０においてＮＯ）、ＣＰＵ２は、本実施の形態に従う処理を終了する。
【００６３】
ステップＳ５５０において、ＣＰＵ２は、算出部２３０として、予想消費量に足りるまで二次電池４Ａを充電するのに要する予想充電時間を二次電池４Ａに流れる電流の電流値から算出する。ステップＳ５５２において、ＣＰＵ２は、予想充電時間をモニタ５に表示する。ステップＳ５５４において、ＣＰＵ２は、ケーブル端子７（図２参照）に充電ケーブルが接続されたか否かを判断する。ＣＰＵ２は、たとえば、二次電池４Ａに流れる電流の電流値が予め定められた値よりも大きくなった場合に、充電ケーブルが接続されたと判断する。ＣＰＵ２は、ケーブル端子７に充電ケーブルが接続されたと判断した場合に（ステップＳ５５４においてＹＥＳ）、制御をステップＳ５５６に切り替える。そうでない場合には（ステップＳ５５４においてＮＯ）、ＣＰＵ２は、ステップＳ５５４における処理を再び実行する。
【００６４】
ステップＳ５５６において、ＣＰＵ２は、二次電池４Ａの充電を開始する。ステップＳ５５８において、ＣＰＵ２は、二次電池４Ａの充電量が完了したか否かを判断する。ＣＰＵ２は、たとえば、二次電池４Ａの充電量が予め定められた充電量よりも多くなった場合に、充電が完了したと判断する。ＣＰＵ２は、二次電池４Ａの充電が完了したと判断した場合に（ステップＳ５５８においてＹＥＳ）、本実施の形態に従う処理を終了する。ＣＰＵ２は、二次電池４Ａの充電が完了していないと判断した場合には、ステップＳ５５８における処理を再び実行する。
【００６５】
［まとめ］
以上のようにして、本実施の形態に従うスマートフォン１００は、現在時刻から予め定められた時間以内に予定されている行動計画（すなわち、未来行動計画）の実行時に消費される予想消費量を、過去の行動計画で実際に消費された電池消費量から特定する。このように、スマートフォン１００は、ユーザのライフスタイルを考慮した予想消費量から予想充電時間を算出する。これにより、スマートフォン１００は、ユーザの意図しないタイミングで、二次電池４Ａが切れることを防ぐことができる。また、ユーザは、モニタ５に表示された予想充電時間を確認できるので、未来行動計画を実行するために、二次電池４Ａをどの程度充電しなければならないかを容易に把握できる。
【００６６】
さらに、現在の電池残量が予想消費量よりも多い場合、すなわち、ユーザが未来行動計画を実行するための電力が二次電池４Ａに十分残っている場合には、スマートフォン１００は、ユーザに充電を促さない。このように、スマートフォン１００は、充電が必要なときだけユーザに充電を促すため、常に充電を行なう場合よりも充電回数を減少できる。この結果、充電器による二次電池４Ａの消耗を抑制することができる。
【００６７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００６８】
１  ＲＯＭ、２  ＣＰＵ、３  ＲＡＭ、４  二次電池端子、４Ａ  二次電池、５  モニタ、６  スピーカ、７  ケーブル端子、８  ネットワークＩ／Ｆ、８Ａ  アンテナ、２０  記憶装置、２１  スケジュール情報、２１Ａ  時間、２１Ｂ，２３Ｂ  行動計画、２２  テーブル、２３  履歴情報、２３Ａ  日時、２３Ｃ  電池消費量、２４  予想消費量、６０  充電端子、１００  スマートフォン、２１０  特定部、２２０  検出部、２３０  算出部、２５０  出力部、２６０  更新部、２７０  監視部、２７２  受信部、２７４  受付部。
【図１】
0006376860.tif 000002
【図２】
0006376860.tif 000003
【図３】
0006376860.tif 000004
【図４】
0006376860.tif 000005
【図５】
0006376860.tif 000006
【図６】
0006376860.tif 000007
【図７】
0006376860.tif 000008