(57)【特許請求の範囲】
【請求項１】
表示装置、電池および入力操作を受け付ける入力部を有し、複数の機能を実行することが可能な、携帯端末であって、
前記電池の全体容量を示す第１電池画像を前記表示装置に表示する第１表示部、
前記入力部に対する入力操作に応じて、前記電池の全体容量が分割されるよう複数の電池ブロックを設定する設定部、
前記設定部によって設定された複数の電池ブロックにおける１つの電池ブロックに対して、前記複数の機能のうち任意の機能を割り当てる割り当て部、
前記第１電池画像に代えて、前記複数の電池ブロックのそれぞれに対応する複数の第２電池画像を前記表示装置に表示する第２表示部、
前記複数の第２電池画像のうち、前記任意の機能が割り当てられた電池ブロックの第２電池画像に対して、その電池ブロックに割り当てられた機能を表示する第３表示部、および
前記複数の電池ブロックの設定を解除する解除部を備え、
前記第１表示部は、前記解除部によって複数の電池ブロックの設定が解除されたとき、前記複数の第２電池画像に代えて、前記第１電池画像を前記表示装置に表示する、携帯機器。
【請求項２】
前記入力部は、タッチパネルおよび前記タッチパネルに対するタッチ操作を検出する検出部を含み、
前記入力操作は、タッチ操作を含み、
前記設定部は、前記第１電池画像に対するタッチ操作に応じて、前記電池の全体容量が分割されるよう複数の電池ブロックを設定する、請求項１記載の携帯機器。
【請求項３】
前記解除部は、前記複数の第２電池画像に対してタッチ操作がされたとき、前記複数の電池ブロックの設定を解除する、請求項２記載の携帯機器。
【請求項４】
前記電池の電池残量を計測する計測部、および
前記複数の電池ブロック毎に、前記全体容量に対する容量割合と、その容量割合および前記計測部によって計測された電池残量に基づく電池ブロック残量とを計算する第１計算部をさらに備え、
前記第２表示部は、前記複数の電池ブロックのそれぞれに対応する容量割合と電池ブロック残量とを示す前記複数の第２電池画像を前記表示装置に表示する、請求項１ないし３のいずれかに記載の携帯機器。
【請求項５】
前記タッチパネルに対するスライドのタッチ操作が検出されたとき、スライド距離を計算するスライド距離計算部、
前記複数の第２電池画像に対してスライドのタッチ操作が検出されたとき、前記スライド距離計算部によって計算されたスライド距離に応じて移動量を計算する第１移動量計算部、および
前記第１移動量計算部によって計算された移動量に基づいて、電池ブロック毎に計算された電池ブロック残量を変化させる第１変化部をさらに備える、請求項２ないし４のいずれかに記載の携帯機器。
【請求項６】
前記入力部は、前記携帯機器の傾きを検出する傾き検出部をさらに含み、
前記入力操作は、前記携帯機器を傾ける操作をさらに含み、
前記複数の第２電池画像が表示されているときに前記携帯機器を傾ける操作がされたとき、前記傾き検出部によって検出された傾きに応じて移動量を計算する第２移動量計算部、および
前記第２移動量計算部によって計算された移動量に基づいて、電池ブロック毎に計算された電池ブロック残量を変化させる第２変化部をさらに備える、請求項１ないし５のいずれかに記載の携帯機器。
【請求項７】
前記複数の機能は、任意に追加された機能を含み、
前記割り当て部は、前記設定部によって設定された複数の電池ブロックにおける１つの電池ブロックに対して、前記任意に追加された機能を割り当てる、請求項１ないし６のいずれかに記載の携帯機器。
【請求項８】
前記複数の機能は、複数の機能項目によって分類されており、
前記割り当て部は、前記設定部によって設定された複数の電池ブロックにおける１つの電池ブロックに対して、前記複数の機能項目のうち任意の前記機能項目を割り当て、
前記第３表示部は、前記複数の第２電池画像のうち、前記任意の機能項目が割り当てられた電池ブロックの第２電池画像に対して、その電池ブロックに割り当てられた前記任意の機能項目を表示する、請求項４ないし７のいずれかに記載の携帯機器。
【請求項９】
機能項目とその機能項目の所定時間毎の消費電流値とを関連付けたデータを記憶する記憶部、および
前記割り当て部によって前記任意の機能項目が割り当てられたとき、前記第１計算部によって計算された電池ブロック残量と前記データとに基づいて、前記任意の機能項目に分類された機能を利用できる目安時間を計算する第２計算部をさらに備え、
前記第３表示部は、前記複数の第２電池画像のうち、前記任意の機能項目が割り当てられた電池ブロックの第２電池画像に対して、その電池ブロックに割り当てられた前記任意の機能項目と前記第２計算部によって計算された目安時間とを表示する、請求項８記載の携帯機器。
【請求項１０】
前記第１表示部は、前記全体容量に対する電池残量を示す第１電池画像を前記表示装置に表示する、請求項１ないし９のいずれかに記載の携帯機器。
【請求項１１】
表示装置、電池および入力操作を受け付ける入力部を有し、複数の機能を実行することが可能な、携帯端末のプロセッサを、
前記電池の全体容量を示す第１電池画像を前記表示装置に表示する第１表示部、
前記入力部に対する入力操作に応じて、前記電池の全体容量が分割されるよう複数の電池ブロックを設定する設定部、
前記設定部によって設定された複数の電池ブロックにおける１つの電池ブロックに対して、前記複数の機能のうち任意の機能を割り当てる割り当て部、
前記第１電池画像に代えて、前記複数の電池ブロックのそれぞれに対応する複数の第２電池画像を前記表示装置に表示する第２表示部、
前記複数の第２電池画像のうち、前記任意の機能が割り当てられた電池ブロックの第２電池画像に対して、その電池ブロックに割り当てられた機能を表示する第３表示部、および
前記複数の電池ブロックの設定を解除する解除部として機能させ、
前記第１表示部は、前記解除部によって複数の電池ブロックの設定が解除されたとき、前記複数の第２電池画像に代えて、前記第１電池画像を前記表示装置に表示する、電池制御プログラム。
【請求項１２】
表示装置、電池および入力操作を受け付ける入力部を有し、複数の機能を実行することが可能な、携帯機器における電池残量制御方法であって、前記携帯機器のプロセッサが、
前記電池の全体容量を示す第１電池画像を前記表示装置に表示する第１表示ステップ、
前記入力部に対する入力操作に応じて、前記電池の全体容量が分割されるよう複数の電池ブロックを設定する設定ステップ、
前記設定ステップによって設定された複数の電池ブロックにおける１つの電池ブロックに対して、前記複数の機能のうち任意の機能を割り当てる割り当てステップ、
前記第１電池画像に代えて、前記複数の電池ブロックのそれぞれに対応する複数の第２電池画像を前記表示装置に表示する第２表示ステップ、
前記複数の第２電池画像のうち、前記任意の機能が割り当てられた電池ブロックの第２電池画像に対して、その電池ブロックに割り当てられた機能を表示する第３表示ステップ、および
前記複数の電池ブロックの設定を解除する解除ステップを実行し、
前記第１表示ステップは、前記解除ステップによって複数の電池ブロックの設定が解除されたとき、前記複数の第２電池画像に代えて、前記第１電池画像を前記表示装置に表示する、電池制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、携帯機器、電池制御プログラムおよび電池制御方法に関し、特に電池によって動作する、携帯機器、電池制御プログラムおよび電池制御方法に関する。
【背景技術】
【０００２】
電池によって動作する、携帯機器の一例が特許文献１に開示されている。特許文献１の携帯情報端末は、複数の機能を実現するためにそれぞれ回路が設けられている。そして、電池容量を各機能に割り当てることで、機能毎に独立した電池を備えたように扱うことができる。
【特許文献１】特開２００１−５７７４２号公報［H02J 7/00, H02J 1/00］
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ところが、特許文献１の携帯情報端末では、電池の残量について何ら考慮されていないため、使用者は電池容量に割り当てた機能をどれぐらい利用できるかを全く把握できなかった。
【０００４】
それゆえに、この発明の主たる目的は、新規な、携帯機器、電池制御プログラムおよび電池制御方法を提供することである。
【０００５】
この発明の他の目的は、電池残量を機能に割り当てることができる、携帯機器、電池制御プログラムおよび電池制御方法を提供することである。
【課題を解決するための手段】
【０００６】
この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために記述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【０００７】
第１の発明は、表示装置、電池および入力操作を受け付ける入力部を有し、複数の機能を実行することが可能な、携帯端末であって、電池の全体容量を示す第１電池画像を表示装置に表示する第１表示部、入力部に対する入力操作に応じて、電池の全体容量が分割されるよう複数の電池ブロックを設定する設定部、設定部によって設定された複数の電池ブロックにおける１つの電池ブロックに対して、複数の機能のうち任意の機能を割り当てる割り当て部、第１電池画像に代えて、複数の電池ブロックのそれぞれに対応する複数の第２電池画像を表示装置に表示する第２表示部、複数の第２電池画像のうち、任意の機能が割り当てられた電池ブロックの第２電池画像に対して、その電池ブロックに割り当てられた機能を表示する第３表示部、および複数の電池ブロックの設定を解除する解除部を備え、第１表示部は、解除部によって複数の電池ブロックの設定が解除されたとき、複数の第２電池画像に代えて、第１電池画像を表示装置に表示する、携帯機器である。
【０００８】
第１の発明では、携帯機器（１０：実施例において対応する部分を例示する参照符号。以下、同じ。）は、複数の機能を実行することが可能であり、アイコン（ＡＩ，ＢＩ）や画像（ＢＧ）などを表示する表示装置（３０）、電源を供給する電池（４４）および入力操作を受け付ける入力部（３６−４０）を有する。第１表示部（２４，Ｓ９３）は、電池の全体容量を示す第１電池画像（ＢＧａ）を表示する。たとえば、第１電池画像を分けるような入力操作がされると、設定部（２４，Ｓ１３５，Ｓ１４９）は、電池の全体容量を分割した複数の電池ブロックを設定する。割り当て部（２４，Ｓ１４９，Ｓ１８３，Ｓ１８７）は、たとえば、複数の電池ブロックのうち１つの電池ブロックに、音楽プレイヤ機能などを割り当てる。第２表示部（２４，Ｓ１０９）は、たとえば２つの電池ブロックが設定された場合、容量割合と電池ブロック残量とを示す２つの第２電池画像（ＢＧｂ，ＢＧｃ）を、第１電池画像に代えて表示する。第３表示部（２４，Ｓ１１１）は、たとえば２つの第２電池画像のうち、音楽プレイヤ機能が割り当てられた第２電池画像に対して、音楽プレイヤ機能を示す文字列などを表示する。解除部は、複数の電池ブロックの設定を解除する。そして、解除部によって複数の電池ブロックの設定が解除されたとき、複数の第２電池画像に代えて、第１電池画像が表示装置に表示される。
【０００９】
第１の発明によれば、使用者は、全体容量に対する電池残量を確認したうえで、電池ブロックを設定するとともに、設定された電池ブロックに任意の機能を割り当てることができる。
また、使用者は、設定された電池ブロックを直感的な操作で解除することができる。
【００１０】
第２の発明は、第１の発明ないし第３の発明のいずれかに従属し、入力部は、タッチパネルおよびタッチパネルに対するタッチ操作を検出する検出部を含み、入力操作は、タッチ操作を含み、設定部は、第１電池画像に対するタッチ操作に応じて、電池の全体容量が分割されるよう複数の電池ブロックを設定する。
【００１１】
第２の発明では、たとえばタッチパネル（３８）は表示装置の上に設けられる。また、第１電池画像に対するタッチ操作が検出部（３６）によって検出されると、複数の電池ブロックが設定される。
【００１２】
第２の発明によれば、使用者は、タッチ操作によって、電池の全体容量を直感的に分割することができる。
【００１３】
第３の発明は、第２の発明に従属し、解除部は、複数の第２電池画像に対してタッチ操作がされたとき、複数の電池ブロックの設定を解除する。
【００１６】
第４の発明は、第１の発明ないし第３の発明のいずれかに従属し、電池の電池残量を計測する計測部、および複数の電池ブロック毎に、全体容量に対する容量割合と、その容量割合および計測部によって計測された電池残量に基づく電池ブロック残量とを計算する第１計算部をさらに備え、第２表示部は、複数の電池ブロックのそれぞれに対応する容量割合と電池ブロック残量とを示す複数の第２電池画像を表示装置に表示する。
【００２５】
第５の発明は、第２の発明ないし第４の発明のいずれかに従属し、タッチパネルに対するスライドのタッチ操作が検出されたとき、スライド距離を計算するスライド距離計算部、複数の第２電池画像に対してスライドのタッチ操作が検出されたとき、スライド距離計算部によって計算されたスライド距離に応じて移動量を計算する第１移動量計算部、および第１移動量計算部によって計算された移動量に基づいて、電池ブロック毎に計算された電池ブロック残量を変化させる第１変化部をさらに備える。
【００２６】
第５の発明では、スライド距離計算部（２４，Ｓ１）は、スライドのタッチ操作がされると、スライドの開始位置（タッチ点）から現在のタッチ位置までのスライド距離を計算する。第１移動量計算部（２４，Ｓ１９７）は、スライド距離が長くなるほど、多くなるように移動量を計算する。そして、第１変化部は、一方の第２電池画像（ＢＧｃ）から他方の第２電池画像（ＢＧｂ）に対してスライドするタッチ操作がされると、算出された移動量に基づいて、各電池ブロックの電池ブロック残量を変化させる。
【００２７】
第５の発明によれば、使用者はスライド距離を調整することで、電池ブロック残量の移動量を調整することができる。
【００２８】
第６の発明は、第１の発明ないし第５の発明のいずれかに従属し、入力部は、携帯機器の傾きを検出する傾き検出部をさらに含み、入力操作は、携帯機器を傾ける操作をさらに含み、複数の第２電池画像が表示されているときに携帯機器を傾ける操作がされたとき、傾き検出部によって検出された傾きに応じて移動量を計算する第２移動量計算部、および第２移動量計算部によって計算された移動量に基づいて、電池ブロック毎に計算された電池ブロック残量を変化させる第２変化部をさらに備える。
【００２９】
第６の発明では、傾き検出部（４０）は、たとえば加速度によって携帯機器の傾きを検出する。第２移動量計算部（２４，Ｓ２４３）は、携帯機器の傾きが大きくなるにつれて多くなるように、移動量を計算する。そして、第２変化部は、このようにして計算された移動量に基づいて、各電池ブロックの電池ブロック残量を変化させる。
【００３０】
第６の発明によれば、使用者は、携帯機器を傾けるという単純な入力操作を行うことで、電池ブロック残量を変化させることができる。
【００３４】
第７の発明は、第１の発明ないし第６の発明のいずれかに従属し、複数の機能は、任意に追加された機能を含み、割り当て部は、設定部によって設定された複数の電池ブロックにおける１つの電池ブロックに対して、任意に追加された機能を割り当てる。
【００３５】
第７の発明では、複数の機能には、ネットワークを介して取得された電子楽器の機能などが含まれる。そして、割り当て部は、複数の電池ブロックの少なくとも１つに、電子楽器の機能を割り当てることができる。
【００３６】
第７の発明によれば、使用者によって任意に追加された機能であっても、電池ブロックに割り当てることができる。
【００３７】
第８の発明は、第４の発明ないし第７の発明のいずれかに従属し、複数の機能は、複数の機能項目によって分類されており、割り当て部は、設定部によって設定された複数の電池ブロックにおける１つの電池ブロックに対して、複数の機能項目のうち任意の機能項目を割り当て、第３表示部は、複数の第２電池画像のうち、任意の機能項目が割り当てられた電池ブロックの第２電池画像に対して、その電池ブロックに割り当てられた任意の機能項目を表示する。
【００３８】
第８の発明では、たとえば、音楽プレイヤ機能や、電子楽器の機能などは「音楽」の機能項目に分類される。そして、割り当て部は「音楽」の機能項目を電池ブロックに割り当て、第３表示部は第２電池画像に対して「音楽」の機能項目を示す文字列などを表示する。
【００３９】
第８の発明によれば、複数の機能をまとめて電池ブロックに割り当てることができるため、機能毎に電池ブロックに割り当てるような、手間のかかる操作をしなくてもよくなる。
【００４０】
第９の発明は、第８の発明に従属し、機能項目とその機能項目の所定時間毎の消費電流値（以下、単に「消費電流」と言う）とを関連付けたデータを記憶する記憶部、および割り当て部によって任意の機能項目が割り当てられたとき、第１計算部によって計算された電池ブロック残量とデータとに基づいて、任意の機能項目に分類された機能を利用できる目安時間を計算する第２計算部をさらに備え、第３表示部は、複数の第２電池画像のうち、任意の機能項目が割り当てられた電池ブロックの第２電池画像に対して、その電池ブロックに割り当てられた任意の機能項目と第２計算部によって計算された目安時間とを表示する。
【００４１】
第９の発明では、記憶部（３４）には、たとえば「音楽」の機能項目に対して所定時間毎の消費電流値（ＺＺＺ）が関連付けられたデータ（３４４）が記憶される。第１計算部（２４，Ｓ１３９，Ｓ１４９，Ｓ１８１）は、たとえば「音楽」の機能項目に対して、対応付けられた電池ブロックの電池ブロック残量およびデータに含まれる消費電流値に基づいて、「音楽」の機能項目に分類される音楽プレイヤ機能を利用できる目安時間を計算する。そして、第３表示部は、任意の機能項目が割り当てられた電池ブロックの電池ブロックに対して、その電池ブロックに割り当てられた任意の機能項目と目安時間とを示す文字列を表示する。
【００４２】
第９の発明によれば、使用者は、第２電池画像および目安時間などを参考にすることで、任意の機能項目を任意の電池ブロックに割り当てることができる。
第１０の発明は、第１の発明ないし第９の発明のいずれかに従属し、第１表示部は、全体容量に対する電池残量を示す第１電池画像を表示装置に表示する。
【００４３】
第１１の発明は、表示装置（３０）、電池（４４）および入力操作を受け付ける入力部（３６−４０）を有し、複数の機能を実行することが可能な、携帯端末（１０）のプロセッサ（２４）を、電池の全体容量を示す第１電池画像を表示装置に表示する第１表示部（Ｓ９３）、入力部に対する入力操作に応じて、電池の全体容量が分割されるよう複数の電池ブロックを設定する設定部（Ｓ１３５，Ｓ１４９）、設定部によって設定された複数の電池ブロックにおける１つの電池ブロックに対して、複数の機能のうち任意の機能を割り当てる割り当て部（Ｓ１４９，Ｓ１８３，Ｓ１８７）、第１電池画像に代えて、複数の電池ブロックのそれぞれに対応する複数の第２電池画像を表示装置に表示する第２表示部（Ｓ１０９）、複数の第２電池画像のうち、任意の機能が割り当てられた電池ブロックの第２電池画像に対して、その電池ブロックに割り当てられた機能を表示する第３表示部（Ｓ１１１）、および複数の電池ブロックの設定を解除する解除部として機能させ、第１表示部は、解除部によって複数の電池ブロックの設定が解除されたとき、複数の第２電池画像に代えて、第１電池画像を表示装置に表示する、電池制御プログラムである。
【００４４】
第１１の発明でも、第１の発明と同様、使用者は、全体容量に対する電池残量を確認したうえで、電池ブロックを設定するとともに、設定された電池ブロックに任意の機能を割り当てることができる。
また、使用者は、設定された電池ブロックを直感的な操作で解除することができる。
【００４５】
第１２の発明は、表示装置（３０）、電池（４４）および入力操作を受け付ける入力部（３６−４０）を有し、複数の機能を実行することが可能な、携帯機器（１０）における電池残量制御方法であって、携帯機器のプロセッサが、電池の全体容量を示す第１電池画像を表示装置に表示する第１表示ステップ（Ｓ８３）、入力部に対する入力操作に応じて、電池の全体容量が分割されるよう複数の電池ブロックを設定する設定ステップ（Ｓ１３５，Ｓ１４９）、設定ステップによって設定された複数の電池ブロックにおける１つの電池ブロックに対して、複数の機能のうち任意の機能を割り当てる割り当てステップ（Ｓ１４９，Ｓ１８３，Ｓ１８７）、第１電池画像に代えて、複数の電池ブロックのそれぞれに対応する複数の第２電池画像を表示装置に表示する第２表示ステップ（Ｓ１０９）、複数の第２電池画像のうち、任意の機能が割り当てられた電池ブロックの第２電池画像に対して、その電池ブロックに割り当てられた機能を表示する第３表示ステップ（Ｓ１１１）、および複数の電池ブロックの設定を解除する解除ステップを実行し、第１表示ステップは、解除ステップによって複数の電池ブロックの設定が解除されたとき、複数の第２電池画像に代えて、第１電池画像を表示装置に表示する、電池制御方法である。
【００４６】
第１２の発明でも、第１の発明と同様、使用者は、全体容量に対する電池残量を確認したうえで、電池ブロックを設定するとともに、設定された電池ブロックに任意の機能を割り当てることができる。
また、使用者は、設定された電池ブロックを直感的な操作で解除することができる。
【発明の効果】
【００４７】
この発明によれば、使用者は、全体容量に対する電池残量を確認したうえで、電池ブロックを設定するとともに、設定された電池ブロックに任意の機能を割り当てることができる。
【００４８】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００４９】
【図１】図１はこの発明の一実施例の携帯電話機の電気的な構成を示す図解図である。
【図２】図２は図１に示すディスプレイに表示される待機画面の一例を示す図解図である。
【図３】図３は図１に示すディスプレイに表示される設定画面の一例を示す図解図である。
【図４】図４は図１に示すＲＡＭに記憶される機能項目データの構成の一例を示す図解図である。
【図５】図５は図１に示すディスプレイに表示される詳細画面の一例を示す図解図である。
【図６】図６は図１に示すＲＡＭに記憶される電池設定データの構成の一例を示す図解図である。
【図７】図７は図１に示すディスプレイに表示される詳細画面の他の一例を示す図解図である。
【図８】図８は図１に示すディスプレイに表示される詳細画面のその他の一例を示す図解図である。
【図９】図９は図１に示すＲＡＭに記憶される電池設定データの構成の他の一例を示す図解図である。
【図１０】図１０は図１に示すディスプレイに表示される待機画面の他の一例を示す図解図である。
【図１１】図１１は図１に示すディスプレイに表示される詳細画面のさらにその他の一例を示す図解図である。
【図１２】図１２は図１に示すＲＡＭのメモリマップの一例を示す図解図である。
【図１３】図１３は図１２に示すメモリマップのデータ記憶領域の詳細の一例を示す図解図である。
【図１４】図１４は図１に示すプロセッサのスライド距離計算処理の一例を示すフロー図である。
【図１５】図１５は図１に示すプロセッサのスライド方向判定処理の一例を示すフロー図である。
【図１６】図１６は図１に示すプロセッサの機能項目設定処理の一例を示すフロー図である。
【図１７】図１７は図１に示すプロセッサの電源制御処理の一例を示すフロー図である。
【図１８】図１８は図１に示すプロセッサの設定処理の一例を示すフロー図である。
【図１９】図１９は図１に示すプロセッサの編集処理の一部の一例を示すフロー図である。
【図２０】図２０は図１に示すプロセッサの編集処理の他の一部の一例であって、図１９に後続するフロー図である。
【図２１】図２１は図１に示すプロセッサの編集処理のその他の一部の一例であって、図２０に後続するフロー図である。
【図２２】図２２は図１に示すプロセッサの他の実施例における編集処理の一部の一例であって、図１９に後続するフロー図である。
【図２３】図２３は図１に示すディスプレイに表示される待機画面のその他の一例を示す図解図である。
【発明を実施するための形態】
【００５０】
図１を参照して、本実施例の携帯電話機１０は、携帯機器の一種であり、コンピュータまたはＣＰＵと呼ばれるプロセッサ２４を含む。また、プロセッサ２４には、無線通信回路１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２０、キー入力装置２６、表示ドライバ２８、フラッシュメモリ３２、ＲＡＭ３４、タッチパネル制御回路３６、加速度センサ４０および電源回路４２が接続される。無線通信回路１４にはアンテナ１２が接続され、Ａ／Ｄ変換器１６にはマイク１８が接続され、Ｄ／Ａ変換器２０にはスピーカ２２が接続される。また、表示ドライバ２８には、ディスプレイ３０が接続される。さらに、タッチパネル制御回路３６にはタッチパネル３８が接続される。そして、電源回路４２には、二次電池４４および外部電源コネクタ４６が接続される。
【００５１】
プロセッサ２４は携帯電話機１０の全体制御を司る。ＲＡＭ３４は、記憶部とも呼ばれ、プロセッサ２４の作業領域（描画領域を含む）ないしバッファ領域として用いられる。フラッシュメモリ３２には、携帯電話機１０の文字、画像、音声、音および映像のようなコンテンツのデータが記録される。
【００５２】
Ａ／Ｄ変換器１６は、マイク１８を通して入力される音声ないし音についてのアナログ音声信号を、デジタル音声信号に変換する。Ｄ／Ａ変換器２０は、デジタル音声信号をアナログ音声信号に変換（復号）して、図示しないアンプを介してスピーカ２２に与える。したがって、アナログ音声信号に対応する音声ないし音がスピーカ２２から出力される。なお、プロセッサ２４は、アンプの増幅率を制御することで、スピーカ２２から出力される音声の音量を調整することができる。
【００５３】
キー入力装置２６は、待機状態に戻るためのホームキー、通話キーおよび終話キーなどを含む。そして、使用者が操作したキーの情報（キーデータ）はプロセッサ２４に入力される。また、キー入力装置２６に含まれる各キーが操作されると、クリック音が鳴る。したがって、使用者は、クリック音を聞くことで、キー操作に対する操作感を得ることができる。
【００５４】
表示ドライバ２８は、プロセッサ２４の指示の下、当該表示ドライバ２８に接続されたディスプレイ３０の表示を制御する。また、表示ドライバ２８は表示する画像データを一時的に記憶するビデオメモリ（図示せず）を含む。
【００５５】
タッチパネル３８は、指などの物体が表面に接近して生じた電極間の静電容量の変化を検出する静電容量方式で、たとえば１本または複数本の指がタッチパネル３８に触れたことを検出する。また、タッチパネル３８は、ディスプレイ３０の上に設けられ、その画面内で、任意の位置を指示するためのポインティングデバイスである。検出部と呼ばれるタッチパネル制御回路３６は、タッチパネル３８のタッチ有効範囲内で、押したり、撫でたり、触られたりするタッチ操作を検出し、そのタッチ操作の位置を示す座標のデータをプロセッサ２４に出力する。つまり、使用者は、タッチパネル３８の表面を指で、押したり、撫でたり、触れたりすることによって、操作の方向や図形などを携帯電話機１０に入力することができる。
【００５６】
ここで、使用者がタッチパネル３８の上面を指で触れる操作を「タッチ」と言う。一方、タッチパネル３８から指を離す操作を「リリース」と言う。そして、使用者がタッチパネル３８の上面をタッチして、続けてリリースする操作を「タッチアンドリリース」と言う。
【００５７】
また、タッチパネル３８の表面を撫でる操作を「スライド」と言い、タッチした後にスライドし、リリースする操作を「タッチスライド」と言う。さらに、２回連続してタッチアンドリリースを行う操作を「ダブルタップ」と言い、２か所以上に略同時にタッチする操作を「マルチタッチ」と言う。そして、「タッチ操作」には、上記したタッチ、リリース、タッチアンドリリース、スライド、タッチスライド、ダブルタップおよびマルチタッチなどが含まれる。
【００５８】
さらに、タッチによって示された座標を「タッチ点」（タッチ開始位置）と言い、リリースによって示された座標を「リリース点」（タッチ終了位置）と言う。
【００５９】
なお、タッチ操作は指だけに限らず、導電体が先端に取り付けられたタッチペンなどによって行われてもよい。また、タッチパネル３８の検出方式には、表面型の静電容量方式が採用されてもよいし、抵抗膜方式、超音波方式、赤外線方式および電磁誘導方式などであってもよい。
【００６０】
加速度センサ４０は、半導体式の３軸の加速度センサであり、携帯電話機１０に対する３軸（Ｘ，Ｙ，Ｚ）の加速度データをプロセッサ２４に出力する。また、プロセッサ２４は、３軸の加速度データが示す値に対して逆三角関数を用いて、携帯電話機１０の傾きの角度を計算する。そのため、加速度センサ４０は、携帯電話機１０の姿勢の傾きを検出する傾きセンサとして機能する。
【００６１】
なお、タッチパネル制御回路３６、タッチパネル３８および加速度センサ４０は、携帯電話機１０に対する直感的な入力操作を受け付けるため、入力部と呼ばれることもある。そのため、本実施例の携帯電話機１０では、タッチ操作や、携帯電話機１０を傾けたり振ったりする操作が入力操作として検出される。
【００６２】
電源回路４２は、計測部または充電部として機能する電源管理用のＩＣであり、リチウムイオン電池である二次電池４４および外部電源コネクタ４６が接続される。また、電源回路４２は、二次電池４４の電池残量を計測し、プロセッサ２４に出力する。さらに、電源回路４２は二次電池４４の電圧に基づく電源をシステム全体に供給する。ここで、電源回路４２が電源をシステム全体に供給している場合には、電源オン状態と言うことにする。一方、電源回路４２が電源をシステム全体に供給していない場合には、電源オフ状態と言うことにする。ただし、電源オフ状態であっても、キー入力装置２６からのキーデータを受け付ける必要があるため、プロセッサ２４には常に電源が供給される。電源回路４２は、電源オフ状態で、キー入力装置２６によって電源オン操作がされると起動され、電源オン状態で、キー入力装置２６による電源オフ操作がされると停止される。さらに、電源オフ状態であっても、電源回路４２は、外部電源コネクタ４６に外部電源が接続され、二次電池４４に電力が供給（充電）されると起動し、二次電池４４の満充電状態が検出されると停止される。
【００６３】
また、外部電源コネクタ４６には、ＡＣアダプタなどの交流電源から変換された外部電源またはＤＣアダプタなどの直流電源から変換された外部電源が接続される。また、外部電源コネクタ４６には、ＵＳＢケーブルなどを介して外部電源が接続されることもある。
【００６４】
なお、ここで言う「充電」とは、外部電源コネクタ４６を介して外部電源から電力の供給を受けて、二次電池４４に電気エネルギーを蓄えることを言う。そして、プロセッサ２４は、電源回路４４によって計測された電流値に基づいて満充電状態を検出する。
【００６５】
無線通信回路１４は、ＣＤＭＡ方式での無線通信を行うための回路である。たとえば、使用者がキー入力装置２６を用いて電話発信（発呼）を指示すると、無線通信回路１４は、プロセッサ２４の指示の下、電話発信処理を実行し、アンテナ１２を介して電話発信信号を出力する。電話発信信号は、基地局および通信網（図示せず）を経て相手の電話機に送信される。そして、相手の電話機において着信処理が行われると、通信可能状態が確立され、プロセッサ２４は通話処理を実行する。
【００６６】
通常の通話処理について具体的に説明すると、相手の電話機から送られてきた変調音声信号はアンテナ１２によって受信される。受信された変調音声信号には、無線通信回路１４によって復調処理および復号処理が施される。そして、これらの処理によって得られた受話音声信号は、Ｄ／Ａ変換器２０によってアナログ音声信号に変換された後、スピーカ２２から出力される。一方、マイク１８を通して取り込まれた送話音声信号は、Ａ／Ｄ変換器１６によってデジタル音声信号に変換された後、プロセッサ２４に与えられる。デジタル音声信号に変換された送話信号には、プロセッサ２４の指示の下、無線通信回路１４によって符号化処理および変調処理が施され、アンテナ１２を介して出力される。したがって、変調音声信号は、基地局および通信網を介して相手の電話機に送信される。
【００６７】
また、相手の電話機からの電話発信信号がアンテナ１２によって受信されると、無線通信回路１４は、電話着信（着呼）をプロセッサ２４に通知する。これに応じて、プロセッサ２４は、表示ドライバ２８を制御して、着信通知に記述された発信元情報（電話番号など）をディスプレイ３０に表示する。また、これとほぼ同時に、プロセッサ２４は、図示しないスピーカから着信音（着信メロディ、着信音声と言うこともある。）を出力させ、バイブレータ（図示せず）のモータを回転させる。
【００６８】
そして、使用者が通話キーを用いて応答操作を行うと、無線通信回路１４は、プロセッサ２４の指示の下、電話着信処理を実行する。さらに、通信可能状態が確立され、プロセッサ２４は上述した通常の通話処理を実行する。
【００６９】
また、通話可能状態に移行した後に終話キーによって通話終了操作が行われると、プロセッサ２４は、無線通信回路１４を制御して、通話相手に通話終了信号を送信する。そして、通話終了信号の送信後、プロセッサ２４は通話処理を終了する。また、先に通話相手から通話終了信号を受信した場合も、プロセッサ２４は通話処理を終了する。さらに、通話相手によらず、移動通信網から通話終了信号を受信した場合も、プロセッサ２４は通話処理を終了する。なお、電話発信処理や通話処理などは、まとめて電話機能と呼ばれる。
【００７０】
また、携帯電話機１０では、図示しないネットワークを介してサーバのデータを閲覧するためのブラウジング機能などを実行することができる。さらに、使用者は、ネットワークとの通信を確立することで、音楽を聞くための音楽プレイヤなどの任意の機能（アプリケーション）を携帯電話機１０に追加することができる。
【００７１】
図２は待機状態のディスプレイ３０の表示の一例を示す図解図である。ディスプレイ３０の表示は、アンテナ１２による受信状態を示すアンテナアイコンＡＩａ、二次電池４４の全体容量に対する電池残量を示す電池アイコンＢＩａおよび日時が表示される状態表示領域６０および待機画面が表示される機能表示領域６２を含む。なお、状態表示領域６０に表示されるアンテナアイコンＡＩａおよび電池アイコンＢＩａには、それぞれ他の種類が存在しているが、それらを識別しない場合には、単に「アンテナアイコンＡＩ」または「電池アイコンＢＩ」と言うことにする。
【００７２】
図３（Ａ）を参照して、電池アイコンＢＩａに対して長押しのタッチがされると、設定画面がディスプレイ３０に表示される。また、設定画面には追加機能リストが含まれる。さらに、追加機能リストには、使用者によって追加された機能が書かれた「機能」の列と、追加された機能を分類するための機能項目が書かれた「機能項目」の列とが含まれている。また、「機能」の列には、使用者によって追加された機能として、パズルゲームの機能を示す「パズル」、音楽データを再生および管理する機能を示す「音楽プレイヤ」、オークションサイトの利用を補助する機能を示す「オークション」、電子楽器の機能を示す「電子ギター」、周囲の音声を録音する機能を示す「レコーダ」およびサーバに画像データをアップロードして管理する機能を示す「写真」が含まれる。さらに、「機能項目」の列には、電話機能のように音声のやり取りを行う機能を分類するための「通話」の機能項目、ネットワークを介してサーバとの通信を行う機能を分類するための「ブラウザ」の機能項目および音声の出力や録音などを行う機能を分類するための「音楽」の機能項目が記録されている。
【００７３】
そして、図３（Ａ）に示す追加機能リストでは、「パズル」の機能には「ゲーム」の機能項目が設定され、「音楽プレイヤ」の機能には「音楽」の機能項目が設定され、「オークション」の機能には「ブラウザ」の機能項目が設定され、「電子ギター」および「レコーダ」の機能には「音楽」の機能項目が設定されている。また、図３（Ａ）の時点では、「写真」の機能には機能項目が設定されていない。ここで、機能項目が設定されていない欄に対してタッチ操作が行われると、対応する機能に対して機能項目が設定できるようになる。
【００７４】
図３（Ｂ）を参照して、「写真」に対応する機能項目の欄にタッチ操作が行われた場合、機能項目を選択するためのプルダウンＰが表示される。この状態で、「ブラウザ」の機能項目に対してタッチがされると、図３（Ｃ）に示すように、「写真」の機能には「ブラウザ」の機能項目が設定される。
【００７５】
また、「新規作成」に対してタッチ操作がされると、新しい機能項目を登録するための新規登録処理が実行される。そして、この新規登録処理が実行されると、機能項目の名称を登録するためのＧＵＩが表示される。なお、既に機能項目が設定されている欄にタッチ操作がされた場合、機能項目を再設定できる。
【００７６】
また、図３（Ｃ）に示すように、機能項目が設定されると、ＲＡＭ３４に記憶される機能項目データが更新される。図４を参照して、機能項目データは、機能項目の名称が記録される列と、消費電流が記録される列と、分類されている機能が記録される列とを含む。たとえば、「通話」の機能項目は、消費電流が「ＸＸＸ」であり、分類されている機能として「電話機能」を含む。また、「ブラウザ」の機能項目は、消費電流が「ＹＹＹ」であり、分類されている機能として「ブラウジング」、「オークション」および「写真」を含む。ただし、「音楽」の機能項目は、分類されている機能として「音楽プレイヤ」、「電子ギター」および「レコーダ」を含むが、使用者によって新たに追加された機能項目であるため、この時点では消費電流は設定されていない。また、「音楽」の機能項目の消費電流は、音楽プレイヤ、電子ギターまたはレコーダの機能が実行されたときに設定される。たとえば、音楽プレイヤが実行されると消費電流値が計測され、その計測結果が「音楽」の機能項目の消費電流として設定される。
【００７７】
このように、使用者は、任意に追加した機能であっても、機能項目を自由に設定することができる。また、新たに追加された機能項目の消費電流は、分類された機能が実行されると消費電流値が計測され、その計測結果が自動的に設定される。そのため、追加した機能であっても、後述する目安時間を知ることができるようになる。
【００７８】
なお、他の実施例では、使用者が消費電流を設定できてもよい。また、以下の説明では、「音楽」の機能項目の消費電流が「ＺＺＺ」と設定されているものとして説明する。
【００７９】
次に、図５（Ａ）を参照して、電池アイコンＢＩａに対してダブルタップされると、詳細画面がディスプレイ３０に表示される。詳細画面の状態表示領域６０では、アンテナアイコンＡＩａがアンテナアイコンＡＩｂに置き換えられる。また、電池アイコンＢＩａが消去されるため、状態表示領域６０は狭くなる。また、機能表示領域６２には、二次電池４４の全体容量に対する電池残量を示す第１電池画像ＢＧａおよび電池グループが表示される。
【００８０】
第１電池画像ＢＧａでは、電池のような図形が全体容量を表し、その図形の中で斜線の領域が電池残量を示す。そして、図５（Ａ）では全体容量が「１００」の場合に、電池残量が「８０」であることが示されている。さらに、説明は後述するが、第１電池画像ＢＧａにはタッチ操作の有効範囲ＥＴａが設定されている。以下、電池画像を識別しない場合には、単に「電池画像ＢＧ」と記述する。
【００８１】
電池画像ＢＧの下に表示される電池グループには、少なくとも１つの以上の機能項目が含まれ、電池画像ＢＧに対応する。また、電池グループ内の各機能項目には目安時間が関連付けられる。この目安時間とは、機能項目に含まれる機能を利用することができる時間のことであり、電池残量および機能項目データに記録されている消費電流に基づいて計算される。たとえば、電池残量が「８０」である場合、通話の目安時間は「１０：００」となり、ブラウザの目安時間は「５：００」となり、音楽の目安時間は「５０：００」となる。そして、使用者は、目安時間を参考にすることで、携帯電話機１０の利用計画を立てることができる。
【００８２】
ところが、使用者は、利用計画を立てたとしても、一定の電池残量を残すように携帯電話機１０を利用するのはかなり難しい。そこで、本実施例では、タッチ操作によって、二次電池４４の全体容量を分割した複数の電池ブロックを設定し、任意の機能項目を含む電池グループを、少なくとも１つの電池ブロックに割り当てることができる。これにより、使用者は、電池ブロックに対して、主に利用する機能（機能項目）を割り当てることで、電池残量を気にすることなく、その機能を利用できるようになる。
【００８３】
図５（Ｂ）を参照して、有効範囲ＥＴａに対してタッチ操作がされると、両端が矢印である補助線ＧＬおよび点線で描かれた分割線ＤＬが第１電池画像ＢＧａに対応付けて表示されるとともに、補助線ＧＬおよび分割線ＤＬの交点、つまり指のタッチ位置にポインタＰｏが表示される。
【００８４】
補助線ＧＬは、ポインタＰｏが左右に移動可能であることを示している。また、分割線ＤＬは、第１電池画像ＢＧａを左右に分けるよう表示され、設定される電池ブロックの割合を事前に示している。なお、以下の説明では、第１電池画像ＢＧａにおいて分割線ＤＬの左側を第１仮電池ブロックと呼び、右側を第２仮電池ブロックと呼ぶ。
【００８５】
また、ポインタＰｏおよび分割線ＤＬの表示位置は、タッチ位置の変化に合わせて変化するため、使用者は、補助線ＧＬに沿って指をスライドさせることで、第１仮電池ブロックと第２仮電池ブロックとの割合を容易に変化させることができる。さらに、第１仮電池ブロックと第２仮電池ブロックとに対応するように、電池ブロックが設定された場合の容量割合および電池ブロック残量が電池画像ＢＧの下に表示される。そして、第１仮電池ブロックに対応して第１電池グループが表示され、第２仮電池ブロックに対応して第２電池グループが表示される。このとき、第１電池グループには、元々の電池グループに含まれていた機能項目が引き継がれるが、第２電池グループには機能項目が一切含まれていない状態となる。
【００８６】
まず、図５（Ｂ）では、分割線ＤＬが第１電池画像ＢＧａにおける「７」の位置と交差するように表示されているため、第１仮電池ブロックと第２仮電池ブロックとが、二次電池４４の全体容量に対して「７：３」で分けられることが分かる。さらに、第１仮電池ブロックには、第１電池画像ＢＧａの左下側に表示される「残量：５６／７０」が対応しているため、第１仮電池ブロックの電池ブロック残量が「５６」であることが分かる。一方、第２仮電池ブロックには、第１電池画像ＢＧａの右下側に表示される「残量：２４／３０」が対応しているため、第２仮電池ブロックの電池ブロック残量が「２４」であることが分かる。
【００８７】
このように、電池残量は、全体容量を分割した割合と同じように分割される。つまり、元の電池残量が８０（８０％）であり、分割の比率が「７：３」であれば、第１電池ブロックの電池ブロック残量は５６（８０％）となり、第２電池ブロックの電池ブロック残量は２４（８０％）となる。
【００８８】
そして、第１電池グループの表示は、第１仮電池ブロックの電池ブロック残量に連動して再計算される。そのため、電池ブロック残量が「５６」である場合、通話の目安時間は「１０：００」から「７：００」に変化し、ブラウザの目安時間は「５：００」から「３：３０」に変化し、音楽の目安時間は「５０：００」から「３５：００」に変化する。そのため、使用者は、電池グループに表示される目安時間を参考にして、ポインタを左右に動かすタッチ操作を行うことができる。
【００８９】
図５（Ｃ）に示すように、分割線ＤＬをなぞるようにスライドが行われると、第１仮電池ブロックと第２仮電池ブロックとに対応する割合を確定し、図５（Ｄ）に示す表示に変化する。つまり、第１電池画像ＢＧａに代えて、有効領域ＥＴｂが設定された第２電池画像ＢＧｂおよび有効領域ＥＴｃが設定された第２電池画像ＢＧｃが表示される。
【００９０】
よって、使用者は、タッチ操作によって、二次電池４４の全体容量を直感的に分割することができる。また、タッチおよびスライドのタッチ操作を組み合わせることで、誤って電池ブロックが設定されることを防ぐこともできる。さらに、使用者は、機能項目が割り当てられていない第２電池ブロックを予備の電池残量として利用することができる。つまり、本実施例では、全ての電池ブロックに対して、機能項目を割り当てる必要はない。
【００９１】
なお、機能項目に消費電流が設定されていない場合には、目安時間を計算できないことを示す「−」が電池グループに表示される。そして、「−」と表示される目安時間は、消費電流値が設定されると、他の目安時間と同様、数値が示されるようになる。
【００９２】
図６（Ａ），（Ｂ）を参照して、上述したように分割された二次電池４４の全体容量は、ＲＡＭ３４の電池設定データとして記憶される。まず、電池容量ブロックが設定されていなければ、電池設定データは、図６（Ａ）の状態となる。つまり、電池容量ブロックが設定されていないときの電池設定データには、「８０／１００」が記録される「電池残量／電池容量」の列と、「通話、ブラウザ、音楽」の機能項目が記録される「電池グループ」の列とが含まれる。
【００９３】
次に、電池ブロックが設定されると、「電池ブロック」の列が電池設定データに新たに追加され、「電池残量／電池容量」の列が「電池ブロック残量／容量割合」に置き換えられる。また、「電池ブロック」の列において第１電池ブロックと記録されている行には、「５６／７０（電池ブロック残量／容量割合）」と第１電池グループに含まれる「通話、ブラウザ、音楽」の機能項目が記録される。さらに、「電池ブロック」の列において第２電池ブロックと記録されている行では、「２４／３０（電池ブロック残量／容量割合）」が記録される。ただし、図５（Ｄ）に示すように、第２電池グループには機能項目が含まれていなければ、図６（Ｂ）の機能設定データの「電池グループ」の欄には何も記録されていない。
【００９４】
そして、携帯電話機１０では、機能が実行されると、この電池設定データに基づいて二次電池４４の電池残量が管理される。たとえば、「通話」の機能項目に含まれる電話機能が実行された場合、電池残量が「５６」として管理される。
【００９５】
なお、電池設定データは、一定周期が経過するごとに更新される。そして、本実施例では、待ち受け状態で消費された電力は、通話の機能項目が割り当てられた第１電池ブロックの電池ブロック残量に反映される。ただし、他の実施例では、通話の機能項目が割り当てられていない第２電池ブロックの電池残量に反映されてもよいし、第１電池ブロックおよび第２電池ブロックの両方に反映されてもよい。さらに、その他の実施例では、容量割合または電池ブロック残量が多い電池ブロックに、待ち受け状態で消費された電力が反映されるようにしてもよい。
【００９６】
図７（Ａ）を参照して、機能項目に対するタッチ操作を行うことで、任意の電池ブロックに対して機能項目を割り当てることができる。たとえば、「音楽」の機能項目に対してタッチされると、音楽の機能項目を示す文字列、つまり「音楽  ３５：００」の文字列が強調表示される。また、スライドによってタッチ位置が第２グループの表示領域に入ると、第２電池ブロックの電池ブロック残量と、機能項目データに含まれる「音楽」の消費電流に基づいて、「音楽」の機能項目の目安時間が計算される。そして、第２電池グループの表示範囲に「音楽」の機能項目と目安時間とが表示される。そして、第２電池グループの表示範囲内でリリースされると、図７（Ｂ）に示すように、強調表示された「音楽」の機能項目が第１電池グループから第２電池グループへの移動が確定する。
【００９７】
このように、使用者は、第２電池画像ＢＧｂ，ＢＧｃおよび電池グループに含まれる目安時間などを参考にすることで、任意の機能項目を任意の電池ブロックに割り当てることができる。また、複数の機能をまとめて電池ブロックに割り当てることができるため、機能毎に電池ブロックに割り当てるような、手間のかかる操作をしなくてもよくなる。
【００９８】
図８（Ａ）を参照して、各第２電池画像ＢＧｂ，ＢＧｃに対してタッチ操作を行うことで、電池ブロックの電池ブロック残量を任意に調節することができる。たとえば、第２電池画像ＢＧｃに対してタッチされた後に、第１電池画像ＢＧｂの表示範囲までスライドすると、スライド距離に基づいて一定時間毎の移動量（以下、単に「移動量」と言う。）が計算される。そして、タッチ時間と移動量とに基づいて、第２電池ブロックの電池ブロック残量が第１電池ブロックに移動する。つまり、タッチ点を含む第２電池画像（第２電池ブロック）ＢＧｃから、タッチ位置を含む第２電池画像（第１電池ブロック）ＢＧｂへ、電池ブロック残量が移動する。
【００９９】
そして、リリースされると、電池ブロック残量の移動が止まり、図８（Ｂ）の状態になる。つまり、第１電池ブロックの電池ブロック残量が「５６」から「６８」に変化し、第２電池ブロックの電池ブロック残量が「２４」から「１２」に変化する。さらに、電池ブロック残量がそれぞれ変化したため、第１電池グループにおける通話の目安時間は「７：００」から「８：３０」に変化し、ブラウザの目安時間は「３：３０」から「４：１５」に変化する。また、第２電池グループにおける音楽の目安時間は「１４：３０」から「７：１５」に変化する。ただし、各電池ブロックの電池ブロック残量がそれぞれ変化しても、電池ブロック残量の総量は変化しない。
【０１００】
このように、本実施例では、タッチ操作を行うことで、電池ブロック毎の電池ブロック残量を調整することができる。
【０１０１】
また、移動量は、一定時間毎に電池ブロック残量が変化する量のことであり、本実施例ではスライド距離が長くなるほど多くなるように計算される。さらに、電池ブロック残量の変化に合わせて第２電池画像ＢＧｂ，ＢＧｃも更新される。そのため、使用者は、電池ブロック残量の変化をリアルタイムで知ることができる。そして、移動量はスライド距離の変化に合わせて再計算されるため、使用者はスライド距離を調整することで、電池ブロック残量の移動量を調整することができる。
【０１０２】
そして、図８（Ｂ）の状態では、電池設定データは図９のようになる。つまり、第１電池ブロックの行において、「電池ブロック残量／容量割合」の欄には「６８／７０」が記録され、「電池グループ」の欄には「通話、ブラウザ」が記録される。一方、第２電池ブロックの行において、「電池ブロック残量／容量割合」の欄には「１２／３０」が記録され、「電池グループ」の欄には「音楽」が記録される。
【０１０３】
図１０を参照して、図８（Ａ）の状態で、ホームキーが操作されると、状態表示領域６０には、電池ブロックが設定されていることを示す電池アイコンＢＩｂが表示される。そして、使用者は、この電池アイコンＢＩｂによって、電池ブロックが設定されていることを一目で判断することができる。
【０１０４】
図１１（Ａ），（Ｂ）を参照して、２つの第２電池画像ＢＧｂ，ＢＧｃの表示領域に対してタッチ操作が行われると、電池ブロックの設定が解除される。たとえば、第１電池ブロックおよび第２電池ブロックの表示領域にそれぞれ指をタッチ、つまりマルチタッチがされると、それぞれのタッチ点を近づけること促す補助表示がされる。このとき、使用者が２本の指を値がづけるようにスライドさせる、つまり２つの電池ブロックをまとめて摘まむようにスライドすると、電池ブロックの設定が解除される。そのため、機能表示領域６２には、図１１（Ｂ）に示すように、２つの第２電池画像ＢＧｂ，ＢＧｃに代えて、第１電池画像ＢＧａが表示されるようになる。このように、使用者は、設定された電池ブロックを直感的な操作で解除することができる。
【０１０５】
これらの説明から分かるように、本実施例の携帯電話機１０では、使用者は、全体容量に対する電池残量を確認したうえで、電池ブロックを設定するとともに、設定された電池ブロックに任意の機能を割り当てることができる。また、本実施例では、使用者によって任意に追加された機能であっても、電池ブロックに割り当てることができる。
【０１０６】
図１２はＲＡＭ３０のメモリマップを示す図解図である。ＲＡＭ３４には、プログラム記憶領域３０２およびデータ記憶領域３０４が含まれる。また、プログラムおよびデータの一部は、フラッシュメモリ３２から一度に全部または必要に応じて部分的かつ順次的に読み出され、ＲＡＭ３４に記憶される。
【０１０７】
プログラム記憶領域３０２には、携帯電話機１０を動作させるためのプログラムが記憶されている。たとえば、携帯電話機１０を動作させるためのプログラムは、スライド距離計算プログラム３１０、スライド方向判定プログラム３１２、機能項目設定プログラム３１４、電池制御プログラム３１６、設定プログラム３１８および編集プログラム３２０などを含む。
【０１０８】
スライド距離計算プログラム３１０は、タッチ点から現在のタッチ位置までの距離を計算し、スライド距離バッファ３３２に記録するためのプログラムである。スライド方向判定プログラム３１２は、スライド角度に基づいてスライド方向が縦方向か横方向かを判定するためのプログラムである。
【０１０９】
機能項目設定プログラム３１４は、追加された機能に機能項目を設定するためのプログラムである。電池制御プログラム３１６は、電池画像ＢＧを含む、詳細画面を表示するためのプログラムである。設定プログラム３１８は、電池ブロックを新たに設定したり、電池ブロックを編集したりするためのプログラムである。編集プログラム３２０は、電池ブロックの電池ブロック残量を調整したり、機能項目を割り当てたりするためのプログラムである。
【０１１０】
なお、図示は省略するが、携帯電話機１０を動作させるためのプログラムには、音声着信状態を通知するためのプログラムおよび外部と通信するためのプログラムなどが含まれる。
【０１１１】
図１３を参照して、データ記憶領域３０４には、タッチバッファ３３０、スライド距離バッファ３３２、電池残量バッファ３３６、電池設定バッファ３３８および目安時間バッファ３４０などが設けられると共に、電池設定データ３４２、機能項目データ３４４、ＧＵＩデータ３４６およびＧＵＩ座標データ３４８などが記憶される。また、データ記憶領域３０４には、タッチフラグ３５０、縦スライドフラグ３５２、横スライドフラグ３５４およびタッチカウンタ３５６も設けられる。
【０１１２】
タッチバッファ３３０には、タッチ操作によって得られたタッチ点、リリース点、現在のタッチ位置などのタッチ座標データが一時的に記憶される。スライド距離バッファ３３２には、スライド距離計算プログラムによって計算されたスライド距離が一時的に記憶される。加速度バッファ３３４には、加速度センサ４０が出力する加速度データが一時的に記憶される。電池情報バッファ３３６には、電源回路４２によって計測された、二次電池４４の電池残量が一時的に記憶される。電池設定バッファ３３８には、仮電池ブロックが設定されている場合に、容量割合、電池ブロック残量、電池グループなどが一時的に記憶される。目安時間バッファ３４０には、計算された目安時間が一時的に記憶される。
【０１１３】
電池設定データ３４２は、図６（Ａ），（Ｂ）および図９に示す構成のデータである。機能項目データ３４４は、図４に示す構成のデータである。ＧＵＩデータ３４６は、アンテナアイコンＡＩ、電池アイコンＢＩ、電池画像ＢＧおよび電池グループなどのメニューを表示するためのデータである。ＧＵＩ座標データ３４８は、ディスプレイ３０に表示されているＧＵＩの座標範囲を示すデータであり、電池アイコン座標データ３４８ａ、電池画像座標データ３４８ｂおよびメニュー座標データ３４８ｃなどを含む。
【０１１４】
また、電池アイコン座標データ３４８ａは、状態表示領域６０に表示される電池アイコンＢＩａ，ＢＩｂの表示範囲を示す座標データである。電池画像座標データ３４８ｂは、図５（Ａ）に示す第１電池画像ＢＧａの表示範囲および有効領域ＥＴａ、図５（Ｄ）に示す第２電池画像ＢＧｂ，ＢＧｃの表示範囲および有効領域ＥＴｂ，ＥＴｃなどを示す座標データである。そして、メニュー座標データ３４８ｃは、図５（Ａ）などに示す電池グループや、図５（Ｄ）などに示す第１電池グループおよび第２電池グループの表示範囲を示す座標データである。
【０１１５】
タッチフラグ３５０は、タッチ操作が検出されたか否かを判断するためのフラグである。たとえば、タッチフラグ３５０は、１ビットのレジスタで構成される。タッチフラグ３５０がオン（成立）されると、レジスタにはデータ値「１」が設定される。一方、タッチフラグ３５０がオフ（不成立）されると、レジスタにはデータ値「０」が設定される。
【０１１６】
縦スライドフラグ３５２は、スライド方向が縦方向と判定されたか否かを示すフラグである。また、横スライドフラグ３５４は、スライド方向が横方向と判定されたか否かを示すフラグである。タッチカウンタ３４２は、タッチ操作がされている時間を計測するためのカウンタである。
【０１１７】
なお、図示は省略するが、データ記憶領域３０４には、追加された機能を管理するテーブルデータ、待機状態で表示される画像データや、文字列のデータなどが記憶されると共に、携帯電話機１０の動作に必要なカウンタや、フラグも設けられる。
【０１１８】
プロセッサ２４は、Ａｎｄｒｏｉｄ（登録商標）およびＲＥＸなどのＬｉｎｕｘ（登録商標）ベースのＯＳや、その他のＯＳの制御下で、図１４に示すスライド距離計算処理、図１５に示すスライド方向判定処理、図１６に示す機能項目設定処理、図１７に示す電池制御処理、図１８に示す設定処理および図１９−図２１に示す編集処理などを含む、複数のタスクを並列的に処理する。
【０１１９】
図１４はスライド距離計算処理のフロー図である。たとえば、タッチパネル３８にタッチされ、タッチフラグ３５０がオンになると、プロセッサ２４はステップＳ１で、タッチ点と現在のタッチ位置とからスライド距離を計算する。つまり、三平方の定理を利用して、２点間の距離を計算する。なお、ステップＳ１の処理を実行するプロセッサ２４はスライド距離算出部として機能する。
【０１２０】
続いて、ステップＳ３ではスライド距離を記憶する。つまり、計算された結果が、スライド距離バッファ３３２に記憶される。そして、ステップＳ５では、リリースされたか否かを判断する。つまり、タッチパネル３８から指が離され、スライドフラグ３５０がオフになったかが判断される。ステップＳ５で“ＮＯ”であれば、つまりリリースされていなければ、ステップＳ１に戻る。つまり、リリースされるまで、スライド距離が繰り返して計算される。一方、ステップＳ５で“ＹＥＳ”であれば、つまりリリースされると、スライド距離算出処理を終了する。
【０１２１】
図１５はスライド方向判定処理のフロー図である。たとえば、タッチフラグ３５０がオンになると、ステップＳ２１で縦スライドフラグ３５２をオフにし、ステップＳ２３で横スライドフラグ３５４をオフにする。つまり、各フラグを初期化する。続いて、ステップＳ２５で、スライド距離が所定距離以上か否かを判断する。つまり、スライド距離バッファ３３２に記憶されているスライド距離が極端に短い状態で方向が判定されると、電池ブロックが誤って設定されたり、仮電池ブロックの容量割合が意図せず変化したりするため、スライド距離が一定距離以上であるかが判断される。
【０１２２】
続いて、ステップＳ２７では、タッチ点と現在のタッチ位置とからスライド角度を計算する。たとえば、横軸の右側を０度とし、タッチ点を中心として、タッチ位置の角度が求められる。続いて、ステップＳ２９では、スライド角度が所定角度範囲内か否かが判断される。たとえば、スライド角度が４５度〜１３５度または２２５度〜３１５度の範囲に含まれているかが判断される。ステップＳ２９で“ＹＥＳ”であれば、たとえば、スライド角度が８０度であれば、ステップＳ３１で縦スライドフラグ３５２がオンにされる。一方、ステップＳ２９で“ＮＯ”であれば、たとえばスライド角度が１５０度であれば、ステップＳ３３で横スライドフラグ３５４がオンにされる。そして、いずれかのフラグがオンにされると、ステップＳ３５でリリースされたか否かが判断される。つまり、タッチフラグ３５０がオフになったかが判断される。ステップＳ３５で“ＮＯ”であれば、つまりタッチされたままであれば、ステップＳ２５に戻る。一方、ステップＳ３５で“ＹＥＳ”であれば、つまりタッチパネル３８から指が離されると、スライド方向判定処理を終了する。
【０１２３】
図１６は機能項目設定処理のフロー図である。たとえば、携帯電話機１０の電源がオンにされると、プロセッサ２４はステップＳ５１で、電池アイコンＢＩが長押しされたか否かを判断する。つまり、電池アイコン座標データ３４８ａで示される座標範囲に、タッチバッファ３３０に格納されたタッチ点が含まれている状態で、タッチカウンタ３５６によって計測されたタッチ時間が所定時間を超えたかが判断される。ステップＳ５１で“ＮＯ”であれば、たとえば電池アイコンＢＩに対してタッチ操作が行われていなければ、ステップＳ５１の処理が繰り返される。また、ステップＳ５１で“ＹＥＳ”であれば、たとえば図２に示す電池アイコンＢＩａが長押しされると、ステップＳ５３で追加機能リストを作成する。たとえば、追加された機能を管理するテーブルをＲＡＭ３４から読み出し、読み出された機能が機能項目データに含まれている場合には、対応する機能項目をさらに読み出す。そして、読み出された機能と機能項目とに基づいて、図３（Ａ）に示すような機能項目リストが作成される。続いて、ステップＳ５５では、追加機能リストを含む設定画面を表示する。たとえば、図３（Ａ）に示すように、追加機能リストを含む設定画面がディスプレイ３０に表示される。
【０１２４】
続いて、ステップＳ５７では、機能項目がタッチされたか否かを判断する。つまり、追加機能リストにおける「機能項目」の列のいずれか１つの欄にタッチされたかが判断される。ステップＳ５７で“ＮＯ”であれば、たとえばタッチパネル３８に対して何らタッチ操作がされていなければ、ステップＳ７１に進む。また、ステップＳ５７で“ＹＥＳ”であれば、たとえば図３（Ａ）に示す「写真」の機能に対応する機能項目の欄にタッチされると、ステップＳ５９で機能項目の一覧が表示される。つまり、図３（Ｂ）に示すように、機能項目の一覧が書かれたプルダウンＰが、タッチされた機能項目の欄の付近に表示される。
【０１２５】
続いて、ステップＳ６１では、機能項目が指定されたか否かを判断する。たとえば、図３（Ｂ）に示すプルダウンＰに含まれる「通話」、「ブラウザ」および「音楽」のいずれかがを指定するタッチ操作がされたかが判断される。ステップＳ６１で“ＹＥＳ”であれば、たとえば「ブラウザ」の機能項目に対してタッチ操作がされると、ステップＳ６３で指定された機能項目を設定する。たとえば、機能項目データの「ブラウザ」の行に、「写真」が追加される。続いて、ステップＳ６５では、設定画面を再表示する。つまり、「写真」に対して「ブラウザ」が設定されたことが分かるように、図３（Ｃ）の設定画面がディスプレイ３０に表示される。そして、ステップＳ６５の処理が終了すれば、ステップＳ７１に進む。なお、ステップＳ６３の処理を実行するプロセッサ２４は機能項目設定部として機能する。
【０１２６】
一方、ステップＳ６１で“ＮＯ”であれば、つまりプルダウンＰの機能項目に対してタッチ操作がされなければ、ステップＳ６７で新規作成が指定されたか否かを判断する。つまり、プルダウンＰにおいて、一番上に表示されている新規作成に対してタッチ操作がされたかが判断される。ステップＳ６７で“ＮＯ”であれば、つまりプルダウンＰが表示されたままタッチ操作がされなければ、ステップＳ６１に戻る。一方、ステップＳ６７で“ＹＥＳ”であれば、つまり新規作成に対してタッチ操作がされると、ステップＳ６９で新規作成処理が実行される。つまり、機能項目の名称および消費電流を設定するための処理が実行される。
【０１２７】
続いて、ステップＳ７１では、終了操作か否かを判断する。たとえば、ホームキーが操作されたか否かを判断する。ステップＳ７１で“ＮＯ”であれば、つまり終了操作がされなければ、ステップＳ５７に戻る。一方、ステップＳ７１で“ＹＥＳ”であれば、つまり終了操作がされると、機能項目設定処理を終了する。
【０１２８】
図１７は電池制御処理のフロー図である。たとえば、携帯電話機１０の電源がオンにされると、プロセッサ２４はステップＳ８１で電池アイコンＢＩにダブルタップがされたか否かを判断する。つまり、電池アイコン座標データ３４８ａによって示される座標範囲内でダブルタップがされたかが判断される。ステップＳ８１で“ＮＯ”であれば、たとえば、タッチ操作がされていなければ、ステップＳ８１の処理を繰り返す。一方、ステップＳ８１で“ＹＥＳ”であれば、たとえば図２に示す電池アイコンＢＩａに対してダブルタップがされると、ステップＳ８３で電池残量を読み出す。つまり、電池残量バッファ３３６から二次電池４４の電池残量を読み出す。続いて、ステップＳ８５では電池設定データ３４２を読み出す。
【０１２９】
続いて、ステップＳ８７では、電池ブロックが設定されているか否かを判断する。つまり、電池設定データ３４２において、図６（Ｂ）に示すように、電池ブロックが記録されているかが判断される。ステップＳ８７で“ＮＯ”であれば、たとえば図６（Ａ）に示すように電池設定データ３４２に電池ブロックが記録されていなければ、ステップＳ８９で目安時間を計算する。読み出された電池残量および機能項目データ３４４の消費電流に基づいて、電池設定データ３４２に記録されている各機能項目の目安時間を計算し、計算結果を目安時間バッファ３４０に格納する。続いて、ステップＳ９１では、第１電池画像ＢＧａを表示する。たとえば、ステップＳ８３で読み出された電池残量に基づいて、二次電池４４の全体容量に対する電池残量を示す第１電池画像ＢＧａをディスプレイ３０に表示する。続いて、ステップＳ９３では、電池グループを表示する。たとえば、電池設定データ３４２から機能項目を読み出し、その機能項目に対応する目安時間を目安時間バッファ３３８から読み出す。そして、読み出された機能項目および目安時間を表示する。これにより、ディスプレイ３０には、図５（Ａ）に示すような詳細画面が表示される。そして、ステップＳ９３の処理が終了すれば、ステップＳ１０３に進む。なお、ステップＳ９３の処理を実行するプロセッサ２４は第１表示部として機能する。
【０１３０】
また、ステップＳ８７では“ＹＥＳ”であれば、つまり電池設定データ３４２に電池ブロックが記録されていれば、ステップＳ９５で電池ブロック残量を計算する。つまり、ステップＳ８３で読み出された電池残量および電池設定データ３４２に記録されている全体割合に基づいて、各電池ブロックの電池ブロック残量を再計算する。続いて、ステップＳ９７では、電池グループ毎に目安時間を計算する。たとえば、図９に示す電池設定データ３４２において、第１電池グループに含まれる「通話」、「ブラウザ」の機能項目のそれぞれについて、第１電池ブロックの電池ブロック残量および機能項目データ３４４に基づいて目安時間を算出する。また、第２電池グループに含まれる「音楽」の機能項目について、第２電池ブロックの電池ブロック残量および機能項目データ３４４に基づいて目安時間を算出する。そして、計算された各目安時間は目安時間バッファ３４０に記憶される。続いて、ステップＳ９９では、第２電池画像ＢＧｂ，ＢＧｃを表示する。つまり、再計算された電池ブロック残量と、各容量割合とに基づいて、第２電池画像ＢＧｂ，ＢＧｃをディスプレイ３０に表示する。続いて、ステップＳ１０１では、各電池グループを表示する。たとえば、第２電池画像ＢＧｂおよび第２電池画像ＢＧｃに第１電池グループおよび第２電池グループを関連付けて表示する。これにより、ディスプレイ３０には、図８（Ａ）に示すような詳細画面が表示される。
【０１３１】
続いて、ステップＳ１０３では、設定処理を実行する。この設定処理については、図１８のフロー図を利用して詳細に説明するため、ここでの説明は省略する。
【０１３２】
続いて、ステップＳ１０５では終了操作か否かを判断する。たとえば、ホームキーが操作されたか否かを判断する。ステップＳ１０５で“ＮＯ”であれば、つまり終了操作がされなければ、ステップＳ１０７で設定が変更されたか否かを判断する。つまり、電池設定データ３４２が設定処理によって変更されたかを判断する。また、ステップＳ１０７で“ＮＯ”であれば、つまり電池設定データ３４２に変更がなければ、ステップＳ１０３に戻る。
【０１３３】
また、ステップＳ１０７で“ＹＥＳ”であれば、たとえば電池ブロックが設定され、電池設定データ３４２が図６（Ａ）から図６（Ｂ）に変化すれば、ステップＳ１０９で電池画像の表示を更新する。たとえば、機能表示領域６２において、図５（Ａ）に示す第１電池画像ＢＧａに代えて、図５（Ｄ）に示す第２電池画像ＢＧｂ，ＢＧｃを表示させる。続いて、ステップＳ１１１で電池グループの表示を更新し、ステップＳ１０３に戻る。たとえば、機能表示領域６２において、図５に示す電池グループの表示に代えて、図５（Ｄ）に示す第１電池グループおよび第２電池グループを表示する。
【０１３４】
また、ステップＳ１０５で“ＹＥＳ”であれば、つまり終了操作がされると、電池制御処理を終了する。
【０１３５】
なお、ステップＳ１０９の処理を実行するプロセッサ２４は第２表示部として機能し、ステップＳ１１１の処理を実行するプロセッサ２４は第３表示部として機能する。
【０１３６】
図１８は設定処理のフロー図である。図１７に示す電池設定処理でステップＳ１０３が実行されると、プロセッサ２４はステップＳ１３１で有効領域ＥＴにタッチされたか否かを判断する。つまり、電池画像座標データ３４８ｂで示される、有効領域ＥＴの座標範囲にタッチ点が含まれているかが判断される。ステップＳ１３１で“ＹＥＳ”であれば、たとえば、図５（Ａ）に示す有効領域ＥＴａ内にタッチされると、ステップＳ１３３で分割線ＤＬを表示する。つまり、図５（Ｂ）に示すように、タッチバッファ３３０に記憶されるタッチ位置の座標に基づいて、分割線ＤＬが表示される。なお、分割線ＤＬの表示に合わせて補助線ＧＬおよびポインタＰｏも表示される。
【０１３７】
続いて、ステップＳ１３５では、分割線ＤＬに基づいて、仮電池ブロックを設定する。たとえば、図５（Ｂ）に示すように、分割線ＤＬの左側を第１仮電池ブロック、右側を第２仮電池ブロックとして設定する。続いて、ステップＳ１３７では、容量割合および電池ブロック残量を計算する。たとえば、図５（Ｂ）に示すように、分割線ＤＬが「７」の位置にある場合、第１仮電池ブロックが全体容量の７割とされ、第２仮電池ブロックが全体両々の３割とされる。そして、電池残量が「８０」であれば容量割合の比率と同じように計算されるため、第１電池ブロックの電池ブロック残量が「５６」となり、第２電池ブロックの電池ブロック残量が「２４」となる。そして、このようにして計算された容量割合および電池ブロック残量は電池設定バッファ３４０に一時的に記憶される。
【０１３８】
続いて、ステップＳ１３９では、目安時間を計算する。たとえば、電池設定バッファ３３８に記憶されている第１仮電池ブロックの電池ブロック残量に基づいて、図５（Ａ）に示される機能項目（「通話」、「ブラウザ」および「音楽」）に対する目安時間を計算する。そして、計算された各目安時間は目安時間バッファ３４０に記憶される。続いて、ステップＳ１４１では、電池グループの表示を更新する。たとえば、図５（Ａ）に示される各機能項目の目安時間を、ステップＳ１３９で計算された目安時間に変更することで、機能表示領域６２を、図５（Ｂ）に示す表示に更新する。
【０１３９】
続いて、ステップＳ１４３で左右方向にスライドしたか否かを判断する。つまり横スライドフラグ３５４がオンであるか否かを判断する。ステップＳ１４３で“ＹＥＳ”であれば、たとえば使用者が補助線ＧＬに沿ってタッチ位置を左右に変化させると、ステップＳ１３３に戻る。一方、ステップＳ１４３で“ＮＯ”であれば、つまり使用者が左右方向にタッチ位置を移動させていなければ、ステップＳ１４５でリリースされたか否かを判断する。つまり、タッチパネル３８から指が離され、タッチフラグ３５０がオフに切り替わったかが判断される。ステップＳ１４５で“ＹＥＳ”であれば、つまりリリースされると設定処理を終了して、電池制御処理に戻る。また、ステップＳ１４５で“ＮＯ”であれば、つまりリリースされていなければ、ステップＳ１４７で下方向にスライドしたか否かを判断する。つまり、縦スライドフラグ３５２がオンであり、かつタッチ点に対して現在のタッチ位置が下側に存在しているかが判断される。ステップＳ１４７で“ＮＯ”であれば、つまり下方向にスライドされていなければ、ステップＳ１４３に戻る。一方、ステップＳ１４７で“ＹＥＳ”であれば、たとえば図５（Ｃ）に示すように、下方向にスライドされると、ステップＳ１４９で電池設定データが更新される。つまり、電池設定バッファ３３８に記憶されている、第１仮電池ブロックおよび第２仮電池ブロックの容量割合および電池ブロック残量に基づいて、電池設定データを更新する。これにより、電池ブロックの設定が確定され、容量割合および電池ブロック残量の計算が完了し、機能項目が正式に割り当てられる。そして、ステップＳ１４９の処理が終了すれば、設定処理を終了して、電池制御処理に戻る。
【０１４０】
一方、有効領域ＥＴにタッチされていなければ、ステップＳ１５１で編集処理を実行した後に、設定処理を終了し、電池制御処理に戻る。また、編集処理については、次の段落以降で詳細に説明するため、ここでの説明は省略する。
【０１４１】
なお、ステップＳ１３５，Ｓ１４９の処理を実行するプロセッサ２４は設定部として機能し、ステップＳ１３５，Ｓ１３７，Ｓ１４９の処理を実行するプロセッサ２４は計算部として機能する。また、ステップＳ１４９の処理を実行するプロセッサ２４は割り当て部として機能する。そして、ステップＳ１３９，Ｓ１４９の処理を実行するプロセッサ２４は時間計算部として機能する。
【０１４２】
図１９−図２１は編集処理のフロー図である。上述の編集処理が実行されると、プロセッサ２４はステップＳ１７１で、機能項目にタッチされたか否かを判断する。たとえば、メニュー座標データ３４８ｃおよびタッチバッファ３３０に記憶されるタッチ点に基づいて、図７（Ａ）に示すように、「音楽」などの機能項目にタッチされたか否かを判断する。ステップＳ１７１で“ＮＯ”であれば、つまり機能項目に対してタッチされていなければ、図２０のステップＳ１９１に進む。
【０１４３】
また、ステップＳ１７１で“ＹＥＳ”であれば、たとえば図７（Ａ）に示すように、「音楽」の機能項目にタッチされると、ステップＳ１７３でタッチされた機能項目を強調表示する。たとえば、図７（Ａ）に示すように、タッチされた機能項目の文字列に下線を付し、書体を太文字および斜体に変更する。続いて、ステップＳ１７５では、リリースされたか否かを判断する。つまりタッチフラグ３５０がオフになったか否かを判断する。ステップＳ１７５で“ＹＥＳ”であれば、つまりリリースされると、ステップＳ１７７で強調表示を解除する。つまり、機能項目の文字列を元の状態に戻す。そして、ステップＳ１７７の処理が終了すれば、編集処理を終了して、設定処理に戻る。
【０１４４】
また、ステップＳ１７５で“ＮＯ”であれば、つまりタッチされたままであれば、ステップＳ１７９で、タッチ位置が他の電池グループに入ったか否かを判断する。つまり、メニュー座標データ３４８ｃによって示される、他の第２電池グループの表示範囲にタッチ位置が入ったかが判断される。ステップＳ１７９で“ＮＯ”であれば、たとえばタッチ位置が他の第２電池グループの表示範囲に入っていなければ、ステップＳ１７５に戻る。また、ステップＳ１７９で“ＹＥＳ”であれば、たとえば図７（Ａ）に示すように、タッチ位置が第２電池グループの表示範囲に入ると、ステップＳ１８１で強調表示された機能項目の目安時間を計算する。つまり、タッチされている機能項目の消費電流を機能項目データ３４４から読み出し、タッチ位置が含まれる電池グループに対応する電池ブロックの電池ブロック残量を読み出して、強調表示された機能項目の目安時間を計算する。なお、ステップＳ１８１の処理が終了すれば、第２電池ブロックに音楽の機能項目が記録された電池設定データが電池設定バッファ３４０に記憶され、算出された目安時間は目安時間バッファ３４０に記憶される。つまり、音楽の機能項目が第２電池ブロックに、仮で割り当てられた状態となる。なお、ステップＳ１８１の処理を実行するプロセッサ２４は時間計算部として機能する。
【０１４５】
続いて、ステップＳ１８３では電池グループの表示を更新する。たとえば、図７（Ａ），（Ｂ）に示すように、第１電池グループおよび第２電池グループの表示を更新する。続いて、ステップＳ１８５では、他の電池グループ内でリリースされたか否かを判断する。たとえば、図７（Ａ）に示す第２電池グループの表示範囲にタッチ位置の座標が含まれた状態で、タッチフラグ３５０がオフになったかが判断される。ステップＳ１８５で“ＮＯ”であれば、つまりリリースされていなければ、ステップＳ１７９に戻る。また、ステップＳ１８５で“ＹＥＳ”であれば、たとえば第２電池グループの表示範囲内で指が離されると、ステップＳ１８７で電池設定データを更新する。つまり、電池設定データ３４２が電池設定バッファ３４０に記憶された内容に基づいて更新される。これにより、第２電池ブロックへの音楽の機能項目の割り当てが確定された状態となる。そして、ステップＳ１８７の処理が終了すれば、編集処理を終了して、設定処理に戻る。
【０１４６】
なお、ステップＳ１８３，Ｓ１８７の処理を実行するプロセッサ２４は割り当て部として機能する。
【０１４７】
次に、図２０のステップＳ１９１では、第２電池画像ＢＧｂ，ＢＧｃにタッチされているか否かが判断される。つまり、電池画像座標データ３４８ａに基づいて、第２電池画像ＢＧｂまたは第２電池画像ＢＧｃのいずれかの有効範囲ＥＴｂ，ＥＴｃにタッチされたかが判断される。ステップＳ１９１で“ＮＯ”であれば、つまりどちらかの第２電池画像に対してタッチがされていなければ、図２１のステップＳ２２１に進む。
【０１４８】
一方、ステップＳ１９１で“ＹＥＳ”であれば、たとえば図８（Ａ）に示すように、第２電池画像ＢＧｃの有効領域ＥＴｃ内にタッチされると、ステップＳ１９３でリリースされたか否かが判断される。ステップＳ１９３で“ＹＥＳ”であれば、つまりタッチパネル３８から指が離されると、編集処理を終了して、設定処理に戻る。また、ステップＳ１９３で“ＮＯ”であれば、つまり指が離されていなければ、ステップＳ１９５で他の第２電池画像に移動したか否かを判断する。つまり、電池画像座標データ３４８ａに基づいて、他の第２電池画像ＢＧの有効領域ＥＴ内にタッチ位置が含まれているかが判断される。ステップＳ１９５で“ＮＯ”であれば、たとえばタッチ位置が有効領域ＥＴｃの中に留まったままであれば、ステップＳ１９３に戻る。
【０１４９】
また、ステップＳ１９５で“ＹＥＳ”であれば、たとえば第２電池画像ＢＧｂのタッチ有効範囲ＥＴｂにタッチ位置が入ると、ステップＳ１９７で、スライド距離に基づいて一定時間毎の移動量を計算する。つまり、スライド距離が長くなるほど多くなるように、移動量が計算される。続いて、ステップＳ１９９では、移動量に基づいて各電池ブロック残量を変更する。たとえば、図８（Ａ）の第２電池画像ＢＧｃの有効領域ＥＴｃにタッチ点が含まれ、現在のタッチ位置が第２電池画像ＢＧｂの有効領域ＥＴｂに含まれ、移動量が「３」であれば、電池設定データ３４２において、タッチ点が含まれる第２電池画像ＢＧｃの電池ブロック残容量（たとえば、「２４」）から移動量「３」が引かれ、タッチ位置が含まれる第２電池画像ＢＧｂの電池ブロック残量（たとえば、「５６」）に移動量「３」が足される。そして、ステップＳ１９９の処理は、リリースされるまで繰り返されるため、タッチが継続されている時間に基づいて、電池ブロック残量が変化ことになる。
【０１５０】
続いて、ステップＳ２０１で各電池グループの目安時間を再計算する。たとえば、電池ブロック残量が変更された電池設定データ３４２に基づいて、第１電池グループおよび第２電池グループに含まれる機能項目の目安時間が再計算される。なお、ステップＳ１９７の処理を実行するプロセッサ２４は第１移動時間計算部として機能し、ステップＳ１９７−Ｓ２０１の処理を実行するプロセッサ２４は変化部として機能する。
【０１５１】
続いて、ステップＳ２０３では、各第２電池画像ＢＧｂ，ＢＧｃの表示を更新する。つまり、電池設定データ３４２に含まれる電池ブロック残量の変化に応じて、各第２電池画像ＢＧｂ，ＢＧｃの表示が更新される。続いて、ステップＳ２０５で、目安時間を更新する。つまり、第１電池グループおよび第２電池グループに含まれる各目安時間を、ステップＳ２０１で再計算された目安時間に変更する。
【０１５２】
続いて、ステップＳ２０７で、リリースされたか否かを判断する。つまりタッチフラグ３００がオフになったかが判断される。ステップＳ２０７で“ＮＯ”であれば、つまりリリースされていなければ、ステップＳ２０９でスライド距離が変化したか否かを判断する。つまり、スライド距離バッファ３３２に記憶されているスライド距離が変化したか否かを判断する。ステップＳ２０９で“ＮＯ”であれば、つまりスライド距離が変化していなければ、電池ブロック残量を引き続き変更するために、ステップＳ１９９に戻る。また、ステップＳ２０９で“ＹＥＳ”であれば、つまりスライド距離が変化すれば、タッチ位置が他の第２電池画像から出たかを判断したり、移動量を再計算したりするために、ステップＳ１９５に戻る。そして、ステップＳ２０７で“ＹＥＳ”であれば、つまりリリースされると、編集処理を終了して、設定処理に戻る。
【０１５３】
なお、スライドの方向が逆方向であれば、電池ブロック残量の変化も逆になる。つまり、第１電池ブロックの電池ブロック残量が減る代わりに、第２電池ブロックの電池ブロック残量が増える。
【０１５４】
次に、図２１のステップＳ２２１では、各第２電池画像ＢＧｂ，ＢＧｃに対してタッチされたか否かを判断する。たとえば、図１１（Ａ）に示すように、第２電池画像ＢＧｂ，ＢＧｃに対してマルチタッチされているかが判断される。ステップＳ２２１で“ＮＯ”であれば、つまり図１１（Ａ）に示すようにマルチタッチがされていなければ、編集処理を終了して、設定処理に戻る。また、ステップＳ２２１で“ＹＥＳ”であれば、たとえば図１１（Ａ）に示すように、２つの第２電池画像ＢＧｂ，ＢＧｃに対してマルチタッチがされると、ステップＳ２２３で予備表示を行う。つまり、図１１（Ａ）に示すように、２本の指を近づけることを促す矢印などが表示される。
【０１５５】
続いて、ステップＳ２２５ではリリースされたか否かを判断する。つまり２本の指がタッチパネル３８から離されたかが判断される。ステップＳ２２５で“ＹＥＳ”であれば、つまり２本の指が離されると、編集処理を終了して、設定処理に戻る。また、ステップＳ２２５で“ＮＯ”であれば、つまり２本の指がリリースされていなければ、ステップＳ２２７で２点間の距離が閾値位階になったか否かが判断される。つまり、２本の指によって示されるタッチ位置の距離が閾値以下の距離になったか否かが判断される。ステップＳ２２７で“ＮＯ”であれば、たとえば２点間の距離が変化しなければ、ステップＳ２２５に戻る。一方、ステップＳ２２７で“ＹＥＳ”であれば、たとえば図１１（Ａ）のようにタッチされた後に、２つの第２電池画像ＢＧｂ，ＢＧｃを摘まむような操作がされると２点間の距離が閾値以下となるため、ステップＳ２２９で電池設定データを更新する。たとえば、図９に示す電池設定データ３４２が図６（Ａ）に示す電池設定データ３４２に更新される。つまり、設定された電池ブロックが解除される。そして、ステップＳ２２９の処理が終了すれば、編集処理を終了して、設定処理に戻る。さらに、ステップＳ２２９の処理を実行するプロセッサ２４は解除部として機能する。
【０１５６】
なお、図８（Ａ）の状態で、加速度センサ４０によって携帯電話機１０の姿勢を傾ける操作が検出されると、各電池ブロックの電池ブロック残量が変化してもよい。具体的には、加速度センサ４０の出力に基づいて移動量が計算され、その移動量と傾けられているときの時間に基づいて電池ブロック残量が変化する。これにより、使用者は、携帯電話機１０を傾けるという単純な操作を行うことで、直感的に電池ブロック残量を変化させることができる。
【０１５７】
また、図２２を参照して、フロー図を用いて加速度センサ４０を利用した処理について説明する。なお、既に説明した処理については詳細な説明を省略する。
【０１５８】
編集処理において、プロセッサ２４はステップＳ２４１で傾けられたか否かを判断する。つまり、加速度バッファ３３２に記憶される加速度データから携帯電話機１０が左右方向に傾けられた状態であるかが判断される。ステップＳ２４１で“ＮＯ”であれば、つまり携帯電話機１０の姿勢が変化していなければ、図２１のステップＳ２２１に進む。
【０１５９】
また、ステップＳ２４１で“ＹＥＳ”であれば、たとえば、図８（Ａ）に示す第２電池画像ＢＧｂが下側になるよう傾けられると、ステップＳ２４３で傾きに基づいて一定時間毎の移動量を計算する。たとえば、携帯電話機１０の傾きが大きくなるほど多くなるように、移動量が計算される。
【０１６０】
続いて、ステップＳ１９９では移動量に基づいて各電池ブロック残量を変更する。つまり、下側に位置する電池ブロックの電池ブロック残量が多くなるように、各電池ブロック残量を変更する。続いて、ステップＳ２０１で各電池グループの目安時間を再計算し、ステップＳ２０３で各第２電池画像の表示を更新し、ステップＳ２０５で目安時間を更新する。
【０１６１】
続いて、ステップＳ２４５で、姿勢が変化したかを判断する。つまり加速度バッファ３３４に格納される加速度データが変化したか否かを判断する。ステップＳ２４５で“ＮＯ”であれば、つまり姿勢が変化していなければステップＳ１９９に戻る。一方、ステップＳ２４５で“ＹＥＳ”であれば、つまり携帯電話機１０の姿勢が変化すれば、ステップＳ２４７で姿勢が元に戻ったか否かを判断する。携帯電話機１０の姿勢が傾けられる前の状態に戻ったか否かが、加速度バッファ３３４に格納される加速度データに基づいて判断される。ステップＳ２４７で“ＮＯ”であれば、つまり携帯電話機１０の姿勢が元に戻っていなければ、ステップＳ２４３に戻る。一方、ステップＳ２４７で“ＹＥＳ”であれば、つまり携帯電話機１０の姿勢が元に戻っていれば、編集処理を終了して、設定処理に戻る。そして、ステップＳ２４３の処理を実行するプロセッサ２４は変化部または第２移動時間計算部として機能する。
【０１６２】
また、その他の実施例では、複数の電池ブロックが表示されている状態で、携帯電話機１０を振る入力操作がされた場合、電池ブロックが解除されるようにしてもよい。この場合、３つ以上の電池ブロックが設定されている場合でも、それぞれの電池ブロックの表示範囲にマルチタッチを行う必要がないため、より簡単に設定を解除することができる。
【０１６３】
また、さらに他の実施例では、電池アイコンＢＩａに代えて、図２３に示すように、電池制御機能を実行するための機能アイコンＦＩａが携帯電話機１０の待機画面に表示されてもよい。この場合、状態表示領域６０には、表示面積が小さい、アンテナアイコンＡＩｂおよび電池アイコンＢＩｃが表示される。また、待機画面には、電話機能を実行するための機能アイコンＦＩｂ、メール機能を実行するための機能アイコンＦＩｃ、ブラウジング機能を実行するための機能アイコンＦＩｄおよび音楽プレイヤ機能を実行するための機能アイコンＦＩｅが表示される。そして、使用者は、機能アイコンＦＩａを長押しすることで設定画面を表示させ、ダブルタップすることで詳細画面を表示させることができる。
【０１６４】
また、タッチパネル制御回路３６およびタッチパネル３８に変えて、タッチパッド、トラックボールや、マウスなどのポインティングデバイスを利用して、タッチ操作と同じような入力操作がされてもよい。
【０１６５】
また、他の実施例では、加速度センサ４０に代えて、ジャイロセンサによって携帯電話機１０の傾きが検知されてもよい。
【０１６６】
また、その他の実施例では、２つの電池グループに通話の機能項目が設定されてもよい。さらに、機能が電池グループに直接割り当てられてもよい。
【０１６７】
また、二次電池４４としてリチウムイオン電池を採用したが、鉛蓄電池、ニッケル水素電池、ナトリウムイオン電池、金属空気電池および亜鉛臭素電池などであってもよい。さらに、二次電池４４に代えて、一次電池が利用されてもよい。
【０１６８】
また、携帯電話機１０の通信方式はＣＤＭＡ方式であるが、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）方式、Ｗ−ＣＤＭＡ方式、ＧＳＭ方式、ＴＤＭＡ方式、ＦＤＭＡ方式およびＰＨＳ方式などが採用されてもよい。
【０１６９】
また、本実施例で用いられた複数のプログラムは、データ配信用のサーバのＨＤＤに記憶され、ネットワークを介して携帯電話機１０に配信されてもよい。また、ＣＤ，ＤＶＤ，ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）などの光学ディスク、ＵＳＢメモリおよびメモリカードなどの記憶媒体に複数のプログラムを記憶させた状態で、その記憶媒体が販売または配布されてもよい。そして、上記したサーバや記憶媒体などを通じてダウンロードされた、複数のプログラムが本実施例と同等の構成の携帯電話機にインストールされた場合、本実施例と同等の効果が得られる。
【０１７０】
さらに、本実施例は、携帯電話機１０のみに限らず、いわゆるスマートフォンおよびＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）に適用されてもよい。
【０１７１】
そして、本明細書中で挙げた、電池容量、電池残量、容量割合および電池ブロック残量などの具体的な数値は、いずれも単なる一例であり、製品の仕様変更などに応じて適宜変更可能である。
【符号の説明】
【０１７２】
１０    …  携帯電話機
１２    …  アンテナ
１４    …  無線通信回路
２４    …  プロセッサ
２６    …  キー入力装置
３０    …  ディスプレイ
３６    …  タッチパネル制御回路
３８    …  タッチパネル
４０    …  加速度センサ
４２    …  電源回路
４４    …  二次電池
４６    …  外部電源コネクタ
【図１】
0005730699.tif 000002
【図２】
0005730699.tif 000003
【図３】
0005730699.tif 000004
【図４】
0005730699.tif 000005
【図５】
0005730699.tif 000006
【図６】
0005730699.tif 000007
【図７】
0005730699.tif 000008
【図８】
0005730699.tif 000009
【図９】
0005730699.tif 000010
【図１０】
0005730699.tif 000011
【図１１】
0005730699.tif 000012
【図１２】
0005730699.tif 000013
【図１３】
0005730699.tif 000014
【図１４】
0005730699.tif 000015
【図１５】
0005730699.tif 000016
【図１６】
0005730699.tif 000017
【図１７】
0005730699.tif 000018
【図１８】
0005730699.tif 000019
【図１９】
0005730699.tif 000020
【図２０】
0005730699.tif 000021
【図２１】
0005730699.tif 000022
【図２２】
0005730699.tif 000023
【図２３】
0005730699.tif 000024