"表示装置、電池および入力操作を受け付ける入力部を有する、携帯機器であって、前記電池の電池残量を計測する計測部、前記電池の全体容量に対する電池残量を示す第1電池画像を前記表示装置に表示する第1表示部、前記第1電池画像が表示されているときの入力操作に応じて、前記電池の全体容量を分割した複数の電池ブロックを設定する設定部、前記複数の電池ブロック毎に、前記全体容量に対する容量割合とその容量割合に基づく電池ブロック残量とを計算する計算部、前記複数の電池ブロックの少なくとも1つに、機能を割り当てる割り当て部、前記第1電池画像に代えて、前記複数の電池ブロックのそれぞれに対応する、容量割合と電池ブロック残量とを示す複数の第2電池画像を前記表示装置に表示する第2表示部、および前記複数の第2電池画像のうち、少なくとも1つの第2電池画像に対して、その電池ブロックに割り当てられた機能を表示する第3表示部を備える、携帯機器。複数の機能は、機能項目によって分類されており、前記割り当て部は、前記複数の電池ブロックの少なくとも1つに、前記機能項目を割り当て、前記第3表示部は、前記複数の第2電池画像のうち、少なくとも1つに対して、電池ブロックに割り当てられた機能項目を表示する、請求項1記載の携帯機器。機能項目とその機能項目の所定時間毎の消費電流値とを関連付けたデータを記憶する記憶部、および前記機能割り当て部によって機能項目が割り当てられたとき、計算部によって計算された電池ブロック残量と前記データとに基づいて、その機能項目に分類された機能を利用できる目安時間を計算する時間計算部をさらに備え、前記第3表示部は、前記複数の第2電池画像のうち、少なくとも1つの第2電池画像に対して、その電池ブロックに割り当てられた機能項目と前記時間計算部によって計算された目安時間とを表示する、請求項2記載の携帯機器。前記入力部は、タッチパネルおよび前記タッチパネルに対するタッチ操作を検出する検出部を含み、前記入力操作は、タッチ操作を含み、前記ブロック設定部は、前記第1電池画像に対するタッチ操作に応じて、前記電池の全体容量を分割した複数の電池ブロックを設定する、請求項1ないし3のいずれかに記載の携帯機器。前記ブロック設定部は、前記第1電池画像に対する複数種類のタッチ操作に応じて、前記電池の全体容量を分割した複数の電池ブロックを設定する、請求項4記載の携帯機器。前記入力部が受け付けた入力操作に応じて、電池ブロック毎に計算された電池ブロック残量を変化させる変化部をさらに備える、請求項1ないし5のいずれかに記載の携帯機器。前記タッチパネルに対するスライドのタッチ操作が検出されたとき、スライド距離を計算するスライド距離計算部をさらに備え、前記変化部は、複数の第2電池画像に対するスライドのタッチ操作が検出されたとき、前記スライド距離計算部によって計算されたスライド距離に応じて移動量を計算する第1移動量計算部を含み、前記変化部は、前記第1移動量計算部によって計算された移動量に基づいて、電池ブロック毎に計算された電池ブロック残量を変化させる、請求項6記載の携帯機器。前記入力部は、前記携帯機器の傾きを検出する傾き検出部をさらに含み、前記入力操作は、前記携帯機器を傾ける操作をさらに含み、前記変化部は、前記複数の第2電池画像が表示されているときに携帯機器を傾ける操作がされたとき、前記傾き検出部によって検出された傾きに応じて移動量を計算する第2移動量計算部を含み、前記変化部は、前記第2移動量計算部によって計算された移動量に基づいて、電池ブロック毎に計算された電池ブロック残量を変化させる、請求項6または7記載の携帯機器。前記複数の第2電池画像に対するマルチタッチに基づいて、前記ブロック設定部によって設定された複数の電池ブロックを解除する解除部をさらに備え、前記第1表示部は、前記解除部によって複数の電池ブロックの設定が解除されたとき、前記表示装置に第1電池画像を表示する、請求項4ないし8のいずれかに記載の携帯機器。前記機能は、任意に追加された機能を含み、前記割り当て部は、複数の電池ブロックの少なくとも1つに、前記任意に追加された機能を割り当てる、請求項1ないし9のいずれかに記載の携帯機器。前記任意に追加された機能に対して前記機能項目を設定する機能項目設定部をさらに備える、請求項10記載の携帯機器。機能項目を追加する追加部をさらに備え、前記追加部によって追加された機能項目に機能が分類された状態で、その機能が実行されると消費電流値が計測され、前記記憶部に記憶されるデータに、計測された消費電流値が設定される、請求項3ないし11のいずれかに記載の携帯機器。表示装置、電池、前記電池の電池残量を計測する計測部および入力操作を受け付ける入力部を有する、携帯機器のプロセッサを、前記電池の全体容量に対する電池残量を示す第1電池画像を前記表示装置に表示する第1表示部、前記第1電池画像が表示されているときの入力操作に応じて、前記電池の全体容量を分割した複数の電池ブロックを設定する設定部、前記複数の電池ブロック毎に、前記全体容量に対する容量割合とその容量割合に基づく電池ブロック残量とを計算する計算部、前記複数の電池ブロックの少なくとも1つに、機能を割り当てる割り当て部、前記第1電池画像に代えて、前記複数の電池ブロックのそれぞれに対応する、容量割合と電池ブロック残量とを示す複数の第2電池画像を前記表示装置に表示する第2表示部、および前記複数の第2電池画像のうち、少なくとも1つの第2電池画像に対して、その電池ブロックに割り当てられた機能を表示する第3表示部として機能させる、電池制御プログラム。表示装置、電池、前記電池の電池残量を計測する計測部および入力操作を受け付ける入力部を有する、携帯機器の電池残量制御方法であって、前記電池の全体容量に対する電池残量を示す第1電池画像を前記表示装置に表示し、前記第1電池画像が表示されているときの入力操作に応じて、前記電池の全体容量を分割した複数の電池ブロックを設定し、前記複数の電池ブロック毎に、前記全体容量に対する容量割合とその容量割合に基づく電池ブロック残量とを計算し、前記複数の電池ブロックの少なくとも1つに、機能を割り当て、前記第1電池画像に代えて、前記複数の電池ブロックのそれぞれに対応する、容量割合と電池ブロック残量とを示す複数の第2電池画像を前記表示装置に表示し、そして前記複数の第2電池画像のうち、少なくとも1つの第2電池画像に対して、その電池ブロックに割り当てられた機能を表示する、電池制御方法。ところが、特許文献1の携帯情報端末では、電池の残量について何ら考慮されていないため、使用者は電池容量に割り当てた機能をどれぐらい利用できるかを全く把握できなかった。それゆえに、この発明の主たる目的は、新規な、携帯機器、電池制御プログラムおよび電池制御方法を提供することである。この発明の他の目的は、電池残量を機能に割り当てることができる、携帯機器、電池制御プログラムおよび電池制御方法を提供することである。この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために記述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。第1の発明は、表示装置、電池および入力操作を受け付ける入力部を有する、携帯機器であって、電池の電池残量を計測する計測部、電池の全体容量に対する電池残量を示す第1電池画像を表示装置に表示する第1表示部、第1電池画像が表示されているときの入力操作に応じて、電池の全体容量を分割した複数の電池ブロックを設定する設定部、複数の電池ブロック毎に、全体容量に対する容量割合とその容量割合に基づく電池ブロック残量とを計算する計算部、複数の電池ブロックの少なくとも1つに、機能を割り当てる割り当て部、第1電池画像に代えて、複数の電池ブロックのそれぞれに対応する、容量割合と電池ブロック残量とを示す複数の第2電池画像を表示装置に表示する第2表示部、および複数の第2電池画像のうち、少なくとも1つの第2電池画像に対して、その電池ブロックに割り当てられた機能を表示する第3表示部を備える、携帯機器である。第1の発明では、携帯機器10:実施例において対応する部分を例示する参照符号。以下、同じ。は、アイコンAI,BIや画像BGなどを表示する表示装置30、電源を供給する電池44および入力操作を受け付ける入力部36-40を有する。計測部42は、たとえば電池と接続される回路であり、電池残量を計測する。第1表示部24,S93は、電池の全体容量に対する電池残量を示す第1電池画像BGaを表示する。たとえば、第1電池画像を分けるような入力操作がされると、設定部24,S135,S149は、電池の全体容量を分割した複数の電池ブロックを設定する。計算部24,S135,S137,S149は、たとえば2つの電池ブロックが設定された場合、入力操作に基づいて全体容量に対する容量割合として7割および3割と計算するとともに、その容量割合に基づく電池ブロック残量として56および24を計算する。割り当て部24,S149,S183,S187は、たとえば、複数の電池ブロックの少なくとも1つに、音楽プレイヤ機能などを割り当てる。第2表示部24,S109は、たとえば2つの電池ブロックが設定された場合、容量割合と電池ブロック残量とを示す2つの第2電池画像BGb,BGcを表示する。第3表示部24,S111は、たとえば2つの第2電池画像のうち、少なくとも片方の第2電池画像に対して、割り当て部によって割り当てられた音楽プレイヤ機能を示す文字列などを表示する。第1の発明によれば、使用者は、全体容量に対する電池残量を確認したうえで、電池ブロックを設定するとともに、設定された電池ブロックに任意の機能を割り当てることができる。第2の発明は、第1の発明に従属し、複数の機能は、機能項目によって分類されており、割り当て部は、複数の電池ブロックの少なくとも1つに、機能項目を割り当て、第3表示部は、複数の第2電池画像のうち、少なくとも1つに対して、電池ブロックに割り当てられた機能項目を表示する。第2の発明では、たとえば、音楽プレイヤ機能や、電子楽器の機能などは音楽の機能項目に分類される。そして、割り当て部は音楽の機能項目を電池ブロックに割り当て、第3表示部は第2電池画像に対して音楽の機能項目を示す文字列などを表示する。第2の発明によれば、複数の機能をまとめて電池ブロックに割り当てることができるため、機能毎に電池ブロックに割り当てるような、手間のかかる操作をしなくてもよくなる。第3の発明は、第2の発明に従属し、機能項目とその機能項目の所定時間毎の消費電流値以下、単に消費電流と言うとを関連付けたデータを記憶する記憶部、および機能割り当て部によって機能項目が割り当てられたとき、計算部によって計算された電池ブロック残量とデータとに基づいて、その機能項目に分類された機能を利用できる目安時間を計算する時間計算部をさらに備え、第3表示部は、複数の第2電池画像のうち、少なくとも1つの第2電池画像に対して、その電池ブロックに割り当てられた機能項目と時間計算部によって計算された目安時間とを表示する。第3の発明では、記憶部34には、たとえば音楽の機能項目に対して所定時間毎の消費電流値ZZZが関連付けられたデータ344が記憶される。時間計算部24,S139,S149,S181は、たとえば音楽の機能項目に対して、対応付けられた電池ブロックの電池ブロック残量およびデータに含まれる消費電流値に基づいて、音楽の機能項目に分類される音楽プレイヤ機能を利用できる目安時間を計算する。そして、第3表示部は、少なくとも1つの電池ブロックに対して、機能項目と目安時間とを示す文字列を表示する。第3の発明によれば、使用者は、第2電池画像および目安時間などを参考にすることで、任意の機能項目を任意の電池ブロックに割り当てることができる。第4の発明は、第1の発明ないし第3の発明のいずれかに従属し、入力部は、タッチパネルおよびタッチパネルに対するタッチ操作を検出する検出部を含み、入力操作は、タッチ操作を含み、ブロック設定部は、第1電池画像に対するタッチ操作に応じて、電池の全体容量を分割した複数の電池ブロックを設定する。第4の発明では、たとえばタッチパネル38は表示装置の上に設けられる。また、第1電池画像に対するタッチ操作が検出部36によって検出されると、電池の全体容量を分割した複数の電池ブロックが設定される。第4の発明によれば、使用者は、タッチ操作によって、電池の全体容量を直感的に分割することができる。第5の発明は、第4の発明に従属し、ブロック設定部は、第1電池画像に対する複数種類のタッチ操作に応じて、電池の全体容量を分割した複数の電池ブロックを設定する。第5の発明では、たとえば、タッチした後にスライドするタッチ操作がた場合、ブロック設定部は、電池の全体容量を分割した複数の電池ブロックを設定する。第5の発明によれば、誤って電池ブロックが設定されることを防ぐことができる。第6の発明は、第1の発明ないし第5の発明のいずれかに従属し、入力部が受け付けた入力操作に応じて、電池ブロック毎に計算された電池ブロック残量を変化させる変化部をさらに備える。第6の発明では、変化部24,S197-S201,S243は、タッチ操作や携帯機器を傾けるような入力操作に応じて、電池ブロック毎に計算された電池ブロック残量を変化させる。第6の発明によれば、電池ブロック毎の電池ブロック残量を容易に調整することができる。第7の発明は、第6の発明に従属し、タッチパネルに対するスライドのタッチ操作が検出されたとき、スライド距離を計算するスライド距離計算部をさらに備え、変化部は、複数の第2電池画像に対するスライドのタッチ操作が検出されたとき、スライド距離計算部によって計算されたスライド距離に応じて移動量を計算する第1移動量計算部を含み、変化部は、第1移動量計算部によって計算された移動量に基づいて、電池ブロック毎に計算された電池ブロック残量を変化させる。第7の発明では、スライド距離計算部24,S1は、スライドのタッチ操作がされると、スライドの開始位置タッチ点から現在のタッチ位置までのスライド距離を計算する。第1移動量計算部24,S197は、スライド距離が長くなるほど、多くなるように移動量を計算する。そして、変化部は、一方の第2電池画像BGcから他方の第2電池画像BGbに対してスライドするタッチ操作がされると、算出された移動量に基づいて、各電池ブロックの電池ブロック残量を変化させる。第7の発明によれば、使用者はスライド距離を調整することで、電池ブロック残量の移動量を調整することができる。第8の発明は、第6の発明または第7の発明に従属し、入力部は、携帯機器の傾きを検出する傾き検出部をさらに含み、入力操作は、携帯機器を傾ける操作をさらに含み、変化部は、複数の第2電池画像が表示されているときに携帯機器を傾ける操作がされたとき、傾き検出部によって検出された傾きに応じて移動量を計算する第2移動量計算部を含み、変化部は、第2移動量計算部によって計算された移動量に基づいて、電池ブロック毎に計算された電池ブロック残量を変化させる。第8の発明では、傾き検出部40は、たとえば加速度によって携帯機器の傾きを検出する。第2移動量計算部24,S243は、携帯機器の傾きが大きくなるにつれて多くなるように、移動量を計算する。そして、変化部は、このようにして計算された移動量に基づいて、各電池ブロックの電池ブロック残量を変化させる。第8の発明によれば、使用者は、携帯機器を傾けるという単純な入力操作を行うことで、電池ブロック残量を変化させることができる。第9の発明は、第4の発明ないし第8の発明のいずれかに従属し、複数の第2電池画像に対するマルチタッチに基づいて、ブロック設定部によって設定された複数の電池ブロックを解除する解除部をさらに備え、第1表示部は、解除部によって複数の電池ブロックの設定が解除されたとき、表示装置に第1電池画像を表示する。第9の発明では、解除部24,S229は、たとえば2つの第2電池画像に対してマルチタッチされた後に、たとえば摘まむように指が動かされると、各電池ブロックの設定を解除する。第9の発明によれば、使用者は、設定された電池ブロックを直感的な操作で解除することができる。第10の発明は、第1の発明ないし第9の発明のいずれかに従属し、機能は、任意に追加された機能を含み、割り当て部は、複数の電池ブロックの少なくとも1つに、任意に追加された機能を割り当てる。第10の発明では、携帯機器の機能には、ネットワークを介して取得された電子楽器の機能などが含まれる。そして、割り当て部は、複数の電池ブロックの少なくとも1つに、電子楽器の機能を割り当てることができる。第10の発明によれば、使用者によって任意に追加された機能であっても、電池ブロックに割り当てることができる。第11の発明は、第10の発明に従属し、任意に追加された機能に対して機能項目を設定する機能項目設定部をさらに備える。第11の発明では、機能項目設定部24,S63は、たとえば電子楽器の機能に対して音楽の機能項目を設定する。第11の発明によれば、使用者は、任意に追加した機能であっても、機能項目を自由に設定することができる。第12の発明は、第3の発明ないし第11の発明のいずれかに従属し、機能項目を追加する追加部をさらに備え、追加部によって追加された機能項目に機能が分類された状態で、その機能が実行されると消費電流値が計測され、記憶部に記憶されるデータに、計測された消費電流値が設定される。第12の発明では、追加部24,S69は、たとえば新規作成と書かれたGUIが操作されると、新しい機能項目を追加する。また、新しい機能項目に分類された機能たとえば、音楽プレイヤが実行されると、消費電流値が計測される。そして、計測された消費電流値は、新しい機能項目に対応付けて設定される。第12の発明によれば、使用者は、追加した機能であっても、目安時間を知ることができる。第13の発明は、表示装置30、電池44、電池の電池残量を計測する計測部42および入力操作を受け付ける入力部36-40を有する、携帯機器10のプロセッサ24を、電池の全体容量に対する電池残量を示す第1電池画像を表示装置に表示する第1表示部S93、第1電池画像が表示されているときの入力操作に応じて、電池の全体容量を分割した複数の電池ブロックを設定する設定部S135,S149、複数の電池ブロック毎に、全体容量に対する容量割合とその容量割合に基づく電池ブロック残量とを計算する計算部S135,S137,S149、複数の電池ブロックの少なくとも1つに、機能を割り当てる割り当て部S149,S183,S187、第1電池画像に代えて、複数の電池ブロックのそれぞれに対応する、容量割合と電池ブロック残量とを示す複数の第2電池画像を表示装置に表示する第2表示部S109、および複数の第2電池画像のうち、少なくとも1つの第2電池画像に対して、その電池ブロックに割り当てられた機能を表示装置に表示する第3表示部S111として機能させる、電池制御プログラムである。第13の発明でも、第1の発明と同様、使用者は、全体容量に対する電池残量を確認したうえで、電池ブロックを設定するとともに、設定された電池ブロックに任意の機能を割り当てることができる。第14の発明は、表示装置30、電池44、電池の電池残量を計測する計測部42および入力操作を受け付ける入力部36-40を有する、携帯機器10の電池残量制御方法であって、電池の全体容量に対する電池残量を示す第1電池画像を表示装置に表示しS83、第1電池画像が表示されているときの入力操作に応じて、電池の全体容量を分割した複数の電池ブロックを設定しS135,S149、複数の電池ブロック毎に、全体容量に対する容量割合とその容量割合に基づく電池ブロック残量とを計算しS135,S137,S149、複数の電池ブロックの少なくとも1つに、機能を割り当てS149,S183,S187、第1電池画像に代えて、複数の電池ブロックのそれぞれに対応する、容量割合と電池ブロック残量とを示す複数の第2電池画像を表示装置に表示しS109、そして複数の第2電池画像のうち、少なくとも1つの第2電池画像に対して、その電池ブロックに割り当てられた機能を表示装置に表示するS111、電池制御方法である。第14の発明でも、第1の発明と同様、使用者は、全体容量に対する電池残量を確認したうえで、電池ブロックを設定するとともに、設定された電池ブロックに任意の機能を割り当てることができる。この発明によれば、使用者は、全体容量に対する電池残量を確認したうえで、電池ブロックを設定するとともに、設定された電池ブロックに任意の機能を割り当てることができる。この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。図1を参照して、本実施例の携帯電話機10は、携帯機器の一種であり、コンピュータまたはCPUと呼ばれるプロセッサ24を含む。また、プロセッサ24には、無線通信回路14、A/D変換器16、D/A変換器20、キー入力装置26、表示ドライバ28、フラッシュメモリ32、RAM34、タッチパネル制御回路36、加速度センサ40および電源回路42が接続される。無線通信回路14にはアンテナ12が接続され、A/D変換器16にはマイク18が接続され、D/A変換器20にはスピーカ22が接続される。また、表示ドライバ28には、ディスプレイ30が接続される。さらに、タッチパネル制御回路36にはタッチパネル38が接続される。そして、電源回路42には、二次電池44および外部電源コネクタ46が接続される。プロセッサ24は携帯電話機10の全体制御を司る。RAM34は、記憶部とも呼ばれ、プロセッサ24の作業領域描画領域を含むないしバッファ領域として用いられる。フラッシュメモリ32には、携帯電話機10の文字、画像、音声、音および映像のようなコンテンツのデータが記録される。A/D変換器16は、マイク18を通して入力される音声ないし音についてのアナログ音声信号を、デジタル音声信号に変換する。D/A変換器20は、デジタル音声信号をアナログ音声信号に変換復号して、図示しないアンプを介してスピーカ22に与える。したがって、アナログ音声信号に対応する音声ないし音がスピーカ22から出力される。なお、プロセッサ24は、アンプの増幅率を制御することで、スピーカ22から出力される音声の音量を調整することができる。キー入力装置26は、待機状態に戻るためのホームキー、通話キーおよび終話キーなどを含む。そして、使用者が操作したキーの情報キーデータはプロセッサ24に入力される。また、キー入力装置26に含まれる各キーが操作されると、クリック音が鳴る。したがって、使用者は、クリック音を聞くことで、キー操作に対する操作感を得ることができる。表示ドライバ28は、プロセッサ24の指示の下、当該表示ドライバ28に接続されたディスプレイ30の表示を制御する。また、表示ドライバ28は表示する画像データを一時的に記憶するビデオメモリ図示せずを含む。タッチパネル38は、指などの物体が表面に接近して生じた電極間の静電容量の変化を検出する静電容量方式で、たとえば1本または複数本の指がタッチパネル38に触れたことを検出する。また、タッチパネル38は、ディスプレイ30の上に設けられ、その画面内で、任意の位置を指示するためのポインティングデバイスである。検出部と呼ばれるタッチパネル制御回路36は、タッチパネル38のタッチ有効範囲内で、押したり、撫でたり、触られたりするタッチ操作を検出し、そのタッチ操作の位置を示す座標のデータをプロセッサ24に出力する。つまり、使用者は、タッチパネル38の表面を指で、押したり、撫でたり、触れたりすることによって、操作の方向や図形などを携帯電話機10に入力することができる。ここで、使用者がタッチパネル38の上面を指で触れる操作をタッチと言う。一方、タッチパネル38から指を離す操作をリリースと言う。そして、使用者がタッチパネル38の上面をタッチして、続けてリリースする操作をタッチアンドリリースと言う。また、タッチパネル38の表面を撫でる操作をスライドと言い、タッチした後にスライドし、リリースする操作をタッチスライドと言う。さらに、2回連続してタッチアンドリリースを行う操作をダブルタップと言い、2か所以上に略同時にタッチする操作をマルチタッチと言う。そして、タッチ操作には、上記したタッチ、リリース、タッチアンドリリース、スライド、タッチスライド、ダブルタップおよびマルチタッチなどが含まれる。さらに、タッチによって示された座標をタッチ点タッチ開始位置と言い、リリースによって示された座標をリリース点タッチ終了位置と言う。なお、タッチ操作は指だけに限らず、導電体が先端に取り付けられたタッチペンなどによって行われてもよい。また、タッチパネル38の検出方式には、表面型の静電容量方式が採用されてもよいし、抵抗膜方式、超音波方式、赤外線方式および電磁誘導方式などであってもよい。加速度センサ40は、半導体式の3軸の加速度センサであり、携帯電話機10に対する3軸X,Y,Zの加速度データをプロセッサ24に出力する。また、プロセッサ24は、3軸の加速度データが示す値に対して逆三角関数を用いて、携帯電話機10の傾きの角度を計算する。そのため、加速度センサ40は、携帯電話機10の姿勢の傾きを検出する傾きセンサとして機能する。なお、タッチパネル制御回路36、タッチパネル38および加速度センサ40は、携帯電話機10に対する直感的な入力操作を受け付けるため、入力部と呼ばれることもある。そのため、本実施例の携帯電話機10では、タッチ操作や、携帯電話機10を傾けたり振ったりする操作が入力操作として検出される。電源回路42は、計測部または充電部として機能する電源管理用のICであり、リチウムイオン電池である二次電池44および外部電源コネクタ46が接続される。また、電源回路42は、二次電池44の電池残量を計測し、プロセッサ24に出力する。さらに、電源回路42は二次電池44の電圧に基づく電源をシステム全体に供給する。ここで、電源回路42が電源をシステム全体に供給している場合には、電源オン状態と言うことにする。一方、電源回路42が電源をシステム全体に供給していない場合には、電源オフ状態と言うことにする。ただし、電源オフ状態であっても、キー入力装置26からのキーデータを受け付ける必要があるため、プロセッサ24には常に電源が供給される。電源回路42は、電源オフ状態で、キー入力装置26によって電源オン操作がされると起動され、電源オン状態で、キー入力装置26による電源オフ操作がされると停止される。さらに、電源オフ状態であっても、電源回路42は、外部電源コネクタ46に外部電源が接続され、二次電池44に電力が供給充電されると起動し、二次電池44の満充電状態が検出されると停止される。また、外部電源コネクタ46には、ACアダプタなどの交流電源から変換された外部電源またはDCアダプタなどの直流電源から変換された外部電源が接続される。また、外部電源コネクタ46には、USBケーブルなどを介して外部電源が接続されることもある。なお、ここで言う充電とは、外部電源コネクタ46を介して外部電源から電力の供給を受けて、二次電池44に電気エネルギーを蓄えることを言う。そして、プロセッサ24は、電源回路44によって計測された電流値に基づいて満充電状態を検出する。無線通信回路14は、CDMA方式での無線通信を行うための回路である。たとえば、使用者がキー入力装置26を用いて電話発信発呼を指示すると、無線通信回路14は、プロセッサ24の指示の下、電話発信処理を実行し、アンテナ12を介して電話発信信号を出力する。電話発信信号は、基地局および通信網図示せずを経て相手の電話機に送信される。そして、相手の電話機において着信処理が行われると、通信可能状態が確立され、プロセッサ24は通話処理を実行する。通常の通話処理について具体的に説明すると、相手の電話機から送られてきた変調音声信号はアンテナ12によって受信される。受信された変調音声信号には、無線通信回路14によって復調処理および復号処理が施される。そして、これらの処理によって得られた受話音声信号は、D/A変換器20によってアナログ音声信号に変換された後、スピーカ22から出力される。一方、マイク18を通して取り込まれた送話音声信号は、A/D変換器16によってデジタル音声信号に変換された後、プロセッサ24に与えられる。デジタル音声信号に変換された送話信号には、プロセッサ24の指示の下、無線通信回路14によって符号化処理および変調処理が施され、アンテナ12を介して出力される。したがって、変調音声信号は、基地局および通信網を介して相手の電話機に送信される。また、相手の電話機からの電話発信信号がアンテナ12によって受信されると、無線通信回路14は、電話着信着呼をプロセッサ24に通知する。これに応じて、プロセッサ24は、表示ドライバ28を制御して、着信通知に記述された発信元情報電話番号などをディスプレイ30に表示する。また、これとほぼ同時に、プロセッサ24は、図示しないスピーカから着信音着信メロディ、着信音声と言うこともある。を出力させ、バイブレータ図示せずのモータを回転させる。そして、使用者が通話キーを用いて応答操作を行うと、無線通信回路14は、プロセッサ24の指示の下、電話着信処理を実行する。さらに、通信可能状態が確立され、プロセッサ24は上述した通常の通話処理を実行する。また、通話可能状態に移行した後に終話キーによって通話終了操作が行われると、プロセッサ24は、無線通信回路14を制御して、通話相手に通話終了信号を送信する。そして、通話終了信号の送信後、プロセッサ24は通話処理を終了する。また、先に通話相手から通話終了信号を受信した場合も、プロセッサ24は通話処理を終了する。さらに、通話相手によらず、移動通信網から通話終了信号を受信した場合も、プロセッサ24は通話処理を終了する。なお、電話発信処理や通話処理などは、まとめて電話機能と呼ばれる。また、携帯電話機10では、図示しないネットワークを介してサーバのデータを閲覧するためのブラウジング機能などを実行することができる。さらに、使用者は、ネットワークとの通信を確立することで、音楽を聞くための音楽プレイヤなどの任意の機能アプリケーションを携帯電話機10に追加することができる。図2は待機状態のディスプレイ30の表示の一例を示す図解図である。ディスプレイ30の表示は、アンテナ12による受信状態を示すアンテナアイコンAIa、二次電池44の全体容量に対する電池残量を示す電池アイコンBIaおよび日時が表示される状態表示領域60および待機画面が表示される機能表示領域62を含む。なお、状態表示領域60に表示されるアンテナアイコンAIaおよび電池アイコンBIaには、それぞれ他の種類が存在しているが、それらを識別しない場合には、単にアンテナアイコンAIまたは電池アイコンBIと言うことにする。図3Aを参照して、電池アイコンBIaに対して長押しのタッチがされると、設定画面がディスプレイ30に表示される。また、設定画面には追加機能リストが含まれる。さらに、追加機能リストには、使用者によって追加された機能が書かれた機能の列と、追加された機能を分類するための機能項目が書かれた機能項目の列とが含まれている。また、機能の列には、使用者によって追加された機能として、パズルゲームの機能を示すパズル、音楽データを再生および管理する機能を示す音楽プレイヤ、オークションサイトの利用を補助する機能を示すオークション、電子楽器の機能を示す電子ギター、周囲の音声を録音する機能を示すレコーダおよびサーバに画像データをアップロードして管理する機能を示す写真が含まれる。さらに、機能項目の列には、電話機能のように音声のやり取りを行う機能を分類するための通話の機能項目、ネットワークを介してサーバとの通信を行う機能を分類するためのブラウザの機能項目および音声の出力や録音などを行う機能を分類するための音楽の機能項目が記録されている。そして、図3Aに示す追加機能リストでは、パズルの機能にはゲームの機能項目が設定され、音楽プレイヤの機能には音楽の機能項目が設定され、オークションの機能にはブラウザの機能項目が設定され、電子ギターおよびレコーダの機能には音楽の機能項目が設定されている。また、図3Aの時点では、写真の機能には機能項目が設定されていない。ここで、機能項目が設定されていない欄に対してタッチ操作が行われると、対応する機能に対して機能項目が設定できるようになる。図3Bを参照して、写真に対応する機能項目の欄にタッチ操作が行われた場合、機能項目を選択するためのプルダウンPが表示される。この状態で、ブラウザの機能項目に対してタッチがされると、図3Cに示すように、写真の機能にはブラウザの機能項目が設定される。また、新規作成に対してタッチ操作がされると、新しい機能項目を登録するための新規登録処理が実行される。そして、この新規登録処理が実行されると、機能項目の名称を登録するためのGUIが表示される。なお、既に機能項目が設定されている欄にタッチ操作がされた場合、機能項目を再設定できる。また、図3Cに示すように、機能項目が設定されると、RAM34に記憶される機能項目データが更新される。図4を参照して、機能項目データは、機能項目の名称が記録される列と、消費電流が記録される列と、分類されている機能が記録される列とを含む。たとえば、通話の機能項目は、消費電流がXXXであり、分類されている機能として電話機能を含む。また、ブラウザの機能項目は、消費電流がYYYであり、分類されている機能としてブラウジング、オークションおよび写真を含む。ただし、音楽の機能項目は、分類されている機能として音楽プレイヤ、電子ギターおよびレコーダを含むが、使用者によって新たに追加された機能項目であるため、この時点では消費電流は設定されていない。また、音楽の機能項目の消費電流は、音楽プレイヤ、電子ギターまたはレコーダの機能が実行されたときに設定される。たとえば、音楽プレイヤが実行されると消費電流値が計測され、その計測結果が音楽の機能項目の消費電流として設定される。このように、使用者は、任意に追加した機能であっても、機能項目を自由に設定することができる。また、新たに追加された機能項目の消費電流は、分類された機能が実行されると消費電流値が計測され、その計測結果が自動的に設定される。そのため、追加した機能であっても、後述する目安時間を知ることができるようになる。なお、他の実施例では、使用者が消費電流を設定できてもよい。また、以下の説明では、音楽の機能項目の消費電流がZZZと設定されているものとして説明する。次に、図5Aを参照して、電池アイコンBIaに対してダブルタップされると、詳細画面がディスプレイ30に表示される。詳細画面の状態表示領域60では、アンテナアイコンAIaがアンテナアイコンAIbに置き換えられる。また、電池アイコンBIaが消去されるため、状態表示領域60は狭くなる。また、機能表示領域62には、二次電池44の全体容量に対する電池残量を示す第1電池画像BGaおよび電池グループが表示される。第1電池画像BGaでは、電池のような図形が全体容量を表し、その図形の中で斜線の領域が電池残量を示す。そして、図5Aでは全体容量が100の場合に、電池残量が80であることが示されている。さらに、説明は後述するが、第1電池画像BGaにはタッチ操作の有効範囲ETaが設定されている。以下、電池画像を識別しない場合には、単に電池画像BGと記述する。電池画像BGの下に表示される電池グループには、少なくとも1つの以上の機能項目が含まれ、電池画像BGに対応する。また、電池グループ内の各機能項目には目安時間が関連付けられる。この目安時間とは、機能項目に含まれる機能を利用することができる時間のことであり、電池残量および機能項目データに記録されている消費電流に基づいて計算される。たとえば、電池残量が80である場合、通話の目安時間は10:00となり、ブラウザの目安時間は5:00となり、音楽の目安時間は50:00となる。そして、使用者は、目安時間を参考にすることで、携帯電話機10の利用計画を立てることができる。ところが、使用者は、利用計画を立てたとしても、一定の電池残量を残すように携帯電話機10を利用するのはかなり難しい。そこで、本実施例では、タッチ操作によって、二次電池44の全体容量を分割した複数の電池ブロックを設定し、任意の機能項目を含む電池グループを、少なくとも1つの電池ブロックに割り当てることができる。これにより、使用者は、電池ブロックに対して、主に利用する機能機能項目を割り当てることで、電池残量を気にすることなく、その機能を利用できるようになる。図5Bを参照して、有効範囲ETaに対してタッチ操作がされると、両端が矢印である補助線GLおよび点線で描かれた分割線DLが第1電池画像BGaに対応付けて表示されるとともに、補助線GLおよび分割線DLの交点、つまり指のタッチ位置にポインタPoが表示される。補助線GLは、ポインタPoが左右に移動可能であることを示している。また、分割線DLは、第1電池画像BGaを左右に分けるよう表示され、設定される電池ブロックの割合を事前に示している。なお、以下の説明では、第1電池画像BGaにおいて分割線DLの左側を第1仮電池ブロックと呼び、右側を第2仮電池ブロックと呼ぶ。また、ポインタPoおよび分割線DLの表示位置は、タッチ位置の変化に合わせて変化するため、使用者は、補助線GLに沿って指をスライドさせることで、第1仮電池ブロックと第2仮電池ブロックとの割合を容易に変化させることができる。さらに、第1仮電池ブロックと第2仮電池ブロックとに対応するように、電池ブロックが設定された場合の容量割合および電池ブロック残量が電池画像BGの下に表示される。そして、第1仮電池ブロックに対応して第1電池グループが表示され、第2仮電池ブロックに対応して第2電池グループが表示される。このとき、第1電池グループには、元々の電池グループに含まれていた機能項目が引き継がれるが、第2電池グループには機能項目が一切含まれていない状態となる。まず、図5Bでは、分割線DLが第1電池画像BGaにおける7の位置と交差するように表示されているため、第1仮電池ブロックと第2仮電池ブロックとが、二次電池44の全体容量に対して7:3で分けられることが分かる。さらに、第1仮電池ブロックには、第1電池画像BGaの左下側に表示される残量:56/70が対応しているため、第1仮電池ブロックの電池ブロック残量が56であることが分かる。一方、第2仮電池ブロックには、第1電池画像BGaの右下側に表示される残量:24/30が対応しているため、第2仮電池ブロックの電池ブロック残量が24であることが分かる。このように、電池残量は、全体容量を分割した割合と同じように分割される。つまり、元の電池残量が8080であり、分割の比率が7:3であれば、第1電池ブロックの電池ブロック残量は5680となり、第2電池ブロックの電池ブロック残量は2480となる。そして、第1電池グループの表示は、第1仮電池ブロックの電池ブロック残量に連動して再計算される。そのため、電池ブロック残量が56である場合、通話の目安時間は10:00から7:00に変化し、ブラウザの目安時間は5:00から3:30に変化し、音楽の目安時間は50:00から35:00に変化する。そのため、使用者は、電池グループに表示される目安時間を参考にして、ポインタを左右に動かすタッチ操作を行うことができる。図5Cに示すように、分割線DLをなぞるようにスライドが行われると、第1仮電池ブロックと第2仮電池ブロックとに対応する割合を確定し、図5Dに示す表示に変化する。つまり、第1電池画像BGaに代えて、有効領域ETbが設定された第2電池画像BGbおよび有効領域ETcが設定された第2電池画像BGcが表示される。よって、使用者は、タッチ操作によって、二次電池44の全体容量を直感的に分割することができる。また、タッチおよびスライドのタッチ操作を組み合わせることで、誤って電池ブロックが設定されることを防ぐこともできる。さらに、使用者は、機能項目が割り当てられていない第2電池ブロックを予備の電池残量として利用することができる。つまり、本実施例では、全ての電池ブロックに対して、機能項目を割り当てる必要はない。なお、機能項目に消費電流が設定されていない場合には、目安時間を計算できないことを示す-が電池グループに表示される。そして、-と表示される目安時間は、消費電流値が設定されると、他の目安時間と同様、数値が示されるようになる。図6A,Bを参照して、上述したように分割された二次電池44の全体容量は、RAM34の電池設定データとして記憶される。まず、電池容量ブロックが設定されていなければ、電池設定データは、図6Aの状態となる。つまり、電池容量ブロックが設定されていないときの電池設定データには、80/100が記録される電池残量/電池容量の列と、通話、ブラウザ、音楽の機能項目が記録される電池グループの列とが含まれる。次に、電池ブロックが設定されると、電池ブロックの列が電池設定データに新たに追加され、電池残量/電池容量の列が電池ブロック残量/容量割合に置き換えられる。また、電池ブロックの列において第1電池ブロックと記録されている行には、56/70電池ブロック残量/容量割合と第1電池グループに含まれる通話、ブラウザ、音楽の機能項目が記録される。さらに、電池ブロックの列において第2電池ブロックと記録されている行では、24/30電池ブロック残量/容量割合が記録される。ただし、図5Dに示すように、第2電池グループには機能項目が含まれていなければ、図6Bの機能設定データの電池グループの欄には何も記録されていない。そして、携帯電話機10では、機能が実行されると、この電池設定データに基づいて二次電池44の電池残量が管理される。たとえば、通話の機能項目に含まれる電話機能が実行された場合、電池残量が56として管理される。なお、電池設定データは、一定周期が経過するごとに更新される。そして、本実施例では、待ち受け状態で消費された電力は、通話の機能項目が割り当てられた第1電池ブロックの電池ブロック残量に反映される。ただし、他の実施例では、通話の機能項目が割り当てられていない第2電池ブロックの電池残量に反映されてもよいし、第1電池ブロックおよび第2電池ブロックの両方に反映されてもよい。さらに、その他の実施例では、容量割合または電池ブロック残量が多い電池ブロックに、待ち受け状態で消費された電力が反映されるようにしてもよい。図7Aを参照して、機能項目に対するタッチ操作を行うことで、任意の電池ブロックに対して機能項目を割り当てることができる。たとえば、音楽の機能項目に対してタッチされると、音楽の機能項目を示す文字列、つまり音楽35:00の文字列が強調表示される。また、スライドによってタッチ位置が第2グループの表示領域に入ると、第2電池ブロックの電池ブロック残量と、機能項目データに含まれる音楽の消費電流に基づいて、音楽の機能項目の目安時間が計算される。そして、第2電池グループの表示範囲に音楽の機能項目と目安時間とが表示される。そして、第2電池グループの表示範囲内でリリースされると、図7Bに示すように、強調表示された音楽の機能項目が第1電池グループから第2電池グループへの移動が確定する。このように、使用者は、第2電池画像BGb,BGcおよび電池グループに含まれる目安時間などを参考にすることで、任意の機能項目を任意の電池ブロックに割り当てることができる。また、複数の機能をまとめて電池ブロックに割り当てることができるため、機能毎に電池ブロックに割り当てるような、手間のかかる操作をしなくてもよくなる。図8Aを参照して、各第2電池画像BGb,BGcに対してタッチ操作を行うことで、電池ブロックの電池ブロック残量を任意に調節することができる。たとえば、第2電池画像BGcに対してタッチされた後に、第1電池画像BGbの表示範囲までスライドすると、スライド距離に基づいて一定時間毎の移動量以下、単に移動量と言う。が計算される。そして、タッチ時間と移動量とに基づいて、第2電池ブロックの電池ブロック残量が第1電池ブロックに移動する。つまり、タッチ点を含む第2電池画像第2電池ブロックBGcから、タッチ位置を含む第2電池画像第1電池ブロックBGbへ、電池ブロック残量が移動する。そして、リリースされると、電池ブロック残量の移動が止まり、図8Bの状態になる。つまり、第1電池ブロックの電池ブロック残量が56から68に変化し、第2電池ブロックの電池ブロック残量が24から12に変化する。さらに、電池ブロック残量がそれぞれ変化したため、第1電池グループにおける通話の目安時間は7:00から8:30に変化し、ブラウザの目安時間は3:30から4:15に変化する。また、第2電池グループにおける音楽の目安時間は14:30から7:15に変化する。ただし、各電池ブロックの電池ブロック残量がそれぞれ変化しても、電池ブロック残量の総量は変化しない。このように、本実施例では、タッチ操作を行うことで、電池ブロック毎の電池ブロック残量を調整することができる。また、移動量は、一定時間毎に電池ブロック残量が変化する量のことであり、本実施例ではスライド距離が長くなるほど多くなるように計算される。さらに、電池ブロック残量の変化に合わせて第2電池画像BGb,BGcも更新される。そのため、使用者は、電池ブロック残量の変化をリアルタイムで知ることができる。そして、移動量はスライド距離の変化に合わせて再計算されるため、使用者はスライド距離を調整することで、電池ブロック残量の移動量を調整することができる。そして、図8Bの状態では、電池設定データは図9のようになる。つまり、第1電池ブロックの行において、電池ブロック残量/容量割合の欄には68/70が記録され、電池グループの欄には通話、ブラウザが記録される。一方、第2電池ブロックの行において、電池ブロック残量/容量割合の欄には12/30が記録され、電池グループの欄には音楽が記録される。図10を参照して、図8Aの状態で、ホームキーが操作されると、状態表示領域60には、電池ブロックが設定されていることを示す電池アイコンBIbが表示される。そして、使用者は、この電池アイコンBIbによって、電池ブロックが設定されていることを一目で判断することができる。図11A,Bを参照して、2つの第2電池画像BGb,BGcの表示領域に対してタッチ操作が行われると、電池ブロックの設定が解除される。たとえば、第1電池ブロックおよび第2電池ブロックの表示領域にそれぞれ指をタッチ、つまりマルチタッチがされると、それぞれのタッチ点を近づけること促す補助表示がされる。このとき、使用者が2本の指を値がづけるようにスライドさせる、つまり2つの電池ブロックをまとめて摘まむようにスライドすると、電池ブロックの設定が解除される。そのため、機能表示領域62には、図11Bに示すように、2つの第2電池画像BGb,BGcに代えて、第1電池画像BGaが表示されるようになる。このように、使用者は、設定された電池ブロックを直感的な操作で解除することができる。これらの説明から分かるように、本実施例の携帯電話機10では、使用者は、全体容量に対する電池残量を確認したうえで、電池ブロックを設定するとともに、設定された電池ブロックに任意の機能を割り当てることができる。また、本実施例では、使用者によって任意に追加された機能であっても、電池ブロックに割り当てることができる。図12はRAM30のメモリマップを示す図解図である。RAM34には、プログラム記憶領域302およびデータ記憶領域304が含まれる。また、プログラムおよびデータの一部は、フラッシュメモリ32から一度に全部または必要に応じて部分的かつ順次的に読み出され、RAM34に記憶される。プログラム記憶領域302には、携帯電話機10を動作させるためのプログラムが記憶されている。たとえば、携帯電話機10を動作させるためのプログラムは、スライド距離計算プログラム310、スライド方向判定プログラム312、機能項目設定プログラム314、電池制御プログラム316、設定プログラム318および編集プログラム320などを含む。スライド距離計算プログラム310は、タッチ点から現在のタッチ位置までの距離を計算し、スライド距離バッファ332に記録するためのプログラムである。スライド方向判定プログラム312は、スライド角度に基づいてスライド方向が縦方向か横方向かを判定するためのプログラムである。機能項目設定プログラム314は、追加された機能に機能項目を設定するためのプログラムである。電池制御プログラム316は、電池画像BGを含む、詳細画面を表示するためのプログラムである。設定プログラム318は、電池ブロックを新たに設定したり、電池ブロックを編集したりするためのプログラムである。編集プログラム320は、電池ブロックの電池ブロック残量を調整したり、機能項目を割り当てたりするためのプログラムである。なお、図示は省略するが、携帯電話機10を動作させるためのプログラムには、音声着信状態を通知するためのプログラムおよび外部と通信するためのプログラムなどが含まれる。図13を参照して、データ記憶領域304には、タッチバッファ330、スライド距離バッファ332、電池残量バッファ336、電池設定バッファ338および目安時間バッファ340などが設けられると共に、電池設定データ342、機能項目データ344、GUIデータ346およびGUI座標データ348などが記憶される。また、データ記憶領域304には、タッチフラグ350、縦スライドフラグ352、横スライドフラグ354およびタッチカウンタ356も設けられる。タッチバッファ330には、タッチ操作によって得られたタッチ点、リリース点、現在のタッチ位置などのタッチ座標データが一時的に記憶される。スライド距離バッファ332には、スライド距離計算プログラムによって計算されたスライド距離が一時的に記憶される。加速度バッファ334には、加速度センサ40が出力する加速度データが一時的に記憶される。電池情報バッファ336には、電源回路42によって計測された、二次電池44の電池残量が一時的に記憶される。電池設定バッファ338には、仮電池ブロックが設定されている場合に、容量割合、電池ブロック残量、電池グループなどが一時的に記憶される。目安時間バッファ340には、計算された目安時間が一時的に記憶される。電池設定データ342は、図6A,Bおよび図9に示す構成のデータである。機能項目データ344は、図4に示す構成のデータである。GUIデータ346は、アンテナアイコンAI、電池アイコンBI、電池画像BGおよび電池グループなどのメニューを表示するためのデータである。GUI座標データ348は、ディスプレイ30に表示されているGUIの座標範囲を示すデータであり、電池アイコン座標データ348a、電池画像座標データ348bおよびメニュー座標データ348cなどを含む。また、電池アイコン座標データ348aは、状態表示領域60に表示される電池アイコンBIa,BIbの表示範囲を示す座標データである。電池画像座標データ348bは、図5Aに示す第1電池画像BGaの表示範囲および有効領域ETa、図5Dに示す第2電池画像BGb,BGcの表示範囲および有効領域ETb,ETcなどを示す座標データである。そして、メニュー座標データ348cは、図5Aなどに示す電池グループや、図5Dなどに示す第1電池グループおよび第2電池グループの表示範囲を示す座標データである。タッチフラグ350は、タッチ操作が検出されたか否かを判断するためのフラグである。たとえば、タッチフラグ350は、1ビットのレジスタで構成される。タッチフラグ350がオン成立されると、レジスタにはデータ値1が設定される。一方、タッチフラグ350がオフ不成立されると、レジスタにはデータ値0が設定される。縦スライドフラグ352は、スライド方向が縦方向と判定されたか否かを示すフラグである。また、横スライドフラグ354は、スライド方向が横方向と判定されたか否かを示すフラグである。タッチカウンタ342は、タッチ操作がされている時間を計測するためのカウンタである。なお、図示は省略するが、データ記憶領域304には、追加された機能を管理するテーブルデータ、待機状態で表示される画像データや、文字列のデータなどが記憶されると共に、携帯電話機10の動作に必要なカウンタや、フラグも設けられる。プロセッサ24は、Android登録商標およびREXなどのLinux登録商標ベースのOSや、その他のOSの制御下で、図14に示すスライド距離計算処理、図15に示すスライド方向判定処理、図16に示す機能項目設定処理、図17に示す電池制御処理、図18に示す設定処理および図19-図21に示す編集処理などを含む、複数のタスクを並列的に処理する。図14はスライド距離計算処理のフロー図である。たとえば、タッチパネル38にタッチされ、タッチフラグ350がオンになると、プロセッサ24はステップS1で、タッチ点と現在のタッチ位置とからスライド距離を計算する。つまり、三平方の定理を利用して、2点間の距離を計算する。なお、ステップS1の処理を実行するプロセッサ24はスライド距離算出部として機能する。続いて、ステップS3ではスライド距離を記憶する。つまり、計算された結果が、スライド距離バッファ332に記憶される。そして、ステップS5では、リリースされたか否かを判断する。つまり、タッチパネル38から指が離され、スライドフラグ350がオフになったかが判断される。ステップS5でNOであれば、つまりリリースされていなければ、ステップS1に戻る。つまり、リリースされるまで、スライド距離が繰り返して計算される。一方、ステップS5でYESであれば、つまりリリースされると、スライド距離算出処理を終了する。図15はスライド方向判定処理のフロー図である。たとえば、タッチフラグ350がオンになると、ステップS21で縦スライドフラグ352をオフにし、ステップS23で横スライドフラグ354をオフにする。つまり、各フラグを初期化する。続いて、ステップS25で、スライド距離が所定距離以上か否かを判断する。つまり、スライド距離バッファ332に記憶されているスライド距離が極端に短い状態で方向が判定されると、電池ブロックが誤って設定されたり、仮電池ブロックの容量割合が意図せず変化したりするため、スライド距離が一定距離以上であるかが判断される。続いて、ステップS27では、タッチ点と現在のタッチ位置とからスライド角度を計算する。たとえば、横軸の右側を0度とし、タッチ点を中心として、タッチ位置の角度が求められる。続いて、ステップS29では、スライド角度が所定角度範囲内か否かが判断される。たとえば、スライド角度が45度~135度または225度~315度の範囲に含まれているかが判断される。ステップS29でYESであれば、たとえば、スライド角度が80度であれば、ステップS31で縦スライドフラグ352がオンにされる。一方、ステップS29でNOであれば、たとえばスライド角度が150度であれば、ステップS33で横スライドフラグ354がオンにされる。そして、いずれかのフラグがオンにされると、ステップS35でリリースされたか否かが判断される。つまり、タッチフラグ350がオフになったかが判断される。ステップS35でNOであれば、つまりタッチされたままであれば、ステップS25に戻る。一方、ステップS35でYESであれば、つまりタッチパネル38から指が離されると、スライド方向判定処理を終了する。図16は機能項目設定処理のフロー図である。たとえば、携帯電話機10の電源がオンにされると、プロセッサ24はステップS51で、電池アイコンBIが長押しされたか否かを判断する。つまり、電池アイコン座標データ348aで示される座標範囲に、タッチバッファ330に格納されたタッチ点が含まれている状態で、タッチカウンタ356によって計測されたタッチ時間が所定時間を超えたかが判断される。ステップS51でNOであれば、たとえば電池アイコンBIに対してタッチ操作が行われていなければ、ステップS51の処理が繰り返される。また、ステップS51でYESであれば、たとえば図2に示す電池アイコンBIaが長押しされると、ステップS53で追加機能リストを作成する。たとえば、追加された機能を管理するテーブルをRAM34から読み出し、読み出された機能が機能項目データに含まれている場合には、対応する機能項目をさらに読み出す。そして、読み出された機能と機能項目とに基づいて、図3Aに示すような機能項目リストが作成される。続いて、ステップS55では、追加機能リストを含む設定画面を表示する。たとえば、図3Aに示すように、追加機能リストを含む設定画面がディスプレイ30に表示される。続いて、ステップS57では、機能項目がタッチされたか否かを判断する。つまり、追加機能リストにおける機能項目の列のいずれか1つの欄にタッチされたかが判断される。ステップS57でNOであれば、たとえばタッチパネル38に対して何らタッチ操作がされていなければ、ステップS71に進む。また、ステップS57でYESであれば、たとえば図3Aに示す写真の機能に対応する機能項目の欄にタッチされると、ステップS59で機能項目の一覧が表示される。つまり、図3Bに示すように、機能項目の一覧が書かれたプルダウンPが、タッチされた機能項目の欄の付近に表示される。続いて、ステップS61では、機能項目が指定されたか否かを判断する。たとえば、図3Bに示すプルダウンPに含まれる通話、ブラウザおよび音楽のいずれかがを指定するタッチ操作がされたかが判断される。ステップS61でYESであれば、たとえばブラウザの機能項目に対してタッチ操作がされると、ステップS63で指定された機能項目を設定する。たとえば、機能項目データのブラウザの行に、写真が追加される。続いて、ステップS65では、設定画面を再表示する。つまり、写真に対してブラウザが設定されたことが分かるように、図3Cの設定画面がディスプレイ30に表示される。そして、ステップS65の処理が終了すれば、ステップS71に進む。なお、ステップS63の処理を実行するプロセッサ24は機能項目設定部として機能する。一方、ステップS61でNOであれば、つまりプルダウンPの機能項目に対してタッチ操作がされなければ、ステップS67で新規作成が指定されたか否かを判断する。つまり、プルダウンPにおいて、一番上に表示されている新規作成に対してタッチ操作がされたかが判断される。ステップS67でNOであれば、つまりプルダウンPが表示されたままタッチ操作がされなければ、ステップS61に戻る。一方、ステップS67でYESであれば、つまり新規作成に対してタッチ操作がされると、ステップS69で新規作成処理が実行される。つまり、機能項目の名称および消費電流を設定するための処理が実行される。続いて、ステップS71では、終了操作か否かを判断する。たとえば、ホームキーが操作されたか否かを判断する。ステップS71でNOであれば、つまり終了操作がされなければ、ステップS57に戻る。一方、ステップS71でYESであれば、つまり終了操作がされると、機能項目設定処理を終了する。図17は電池制御処理のフロー図である。たとえば、携帯電話機10の電源がオンにされると、プロセッサ24はステップS81で電池アイコンBIにダブルタップがされたか否かを判断する。つまり、電池アイコン座標データ348aによって示される座標範囲内でダブルタップがされたかが判断される。ステップS81でNOであれば、たとえば、タッチ操作がされていなければ、ステップS81の処理を繰り返す。一方、ステップS81でYESであれば、たとえば図2に示す電池アイコンBIaに対してダブルタップがされると、ステップS83で電池残量を読み出す。つまり、電池残量バッファ336から二次電池44の電池残量を読み出す。続いて、ステップS85では電池設定データ342を読み出す。続いて、ステップS87では、電池ブロックが設定されているか否かを判断する。つまり、電池設定データ342において、図6Bに示すように、電池ブロックが記録されているかが判断される。ステップS87でNOであれば、たとえば図6Aに示すように電池設定データ342に電池ブロックが記録されていなければ、ステップS89で目安時間を計算する。読み出された電池残量および機能項目データ344の消費電流に基づいて、電池設定データ342に記録されている各機能項目の目安時間を計算し、計算結果を目安時間バッファ340に格納する。続いて、ステップS91では、第1電池画像BGaを表示する。たとえば、ステップS83で読み出された電池残量に基づいて、二次電池44の全体容量に対する電池残量を示す第1電池画像BGaをディスプレイ30に表示する。続いて、ステップS93では、電池グループを表示する。たとえば、電池設定データ342から機能項目を読み出し、その機能項目に対応する目安時間を目安時間バッファ338から読み出す。そして、読み出された機能項目および目安時間を表示する。これにより、ディスプレイ30には、図5Aに示すような詳細画面が表示される。そして、ステップS93の処理が終了すれば、ステップS103に進む。なお、ステップS93の処理を実行するプロセッサ24は第1表示部として機能する。また、ステップS87ではYESであれば、つまり電池設定データ342に電池ブロックが記録されていれば、ステップS95で電池ブロック残量を計算する。つまり、ステップS83で読み出された電池残量および電池設定データ342に記録されている全体割合に基づいて、各電池ブロックの電池ブロック残量を再計算する。続いて、ステップS97では、電池グループ毎に目安時間を計算する。たとえば、図9に示す電池設定データ342において、第1電池グループに含まれる通話、ブラウザの機能項目のそれぞれについて、第1電池ブロックの電池ブロック残量および機能項目データ344に基づいて目安時間を算出する。また、第2電池グループに含まれる音楽の機能項目について、第2電池ブロックの電池ブロック残量および機能項目データ344に基づいて目安時間を算出する。そして、計算された各目安時間は目安時間バッファ340に記憶される。続いて、ステップS99では、第2電池画像BGb,BGcを表示する。つまり、再計算された電池ブロック残量と、各容量割合とに基づいて、第2電池画像BGb,BGcをディスプレイ30に表示する。続いて、ステップS101では、各電池グループを表示する。たとえば、第2電池画像BGbおよび第2電池画像BGcに第1電池グループおよび第2電池グループを関連付けて表示する。これにより、ディスプレイ30には、図8Aに示すような詳細画面が表示される。続いて、ステップS103では、設定処理を実行する。この設定処理については、図18のフロー図を利用して詳細に説明するため、ここでの説明は省略する。続いて、ステップS105では終了操作か否かを判断する。たとえば、ホームキーが操作されたか否かを判断する。ステップS105でNOであれば、つまり終了操作がされなければ、ステップS107で設定が変更されたか否かを判断する。つまり、電池設定データ342が設定処理によって変更されたかを判断する。また、ステップS107でNOであれば、つまり電池設定データ342に変更がなければ、ステップS103に戻る。また、ステップS107でYESであれば、たとえば電池ブロックが設定され、電池設定データ342が図6Aから図6Bに変化すれば、ステップS109で電池画像の表示を更新する。たとえば、機能表示領域62において、図5Aに示す第1電池画像BGaに代えて、図5Dに示す第2電池画像BGb,BGcを表示させる。続いて、ステップS111で電池グループの表示を更新し、ステップS103に戻る。たとえば、機能表示領域62において、図5に示す電池グループの表示に代えて、図5Dに示す第1電池グループおよび第2電池グループを表示する。また、ステップS105でYESであれば、つまり終了操作がされると、電池制御処理を終了する。なお、ステップS109の処理を実行するプロセッサ24は第2表示部として機能し、ステップS111の処理を実行するプロセッサ24は第3表示部として機能する。図18は設定処理のフロー図である。図17に示す電池設定処理でステップS103が実行されると、プロセッサ24はステップS131で有効領域ETにタッチされたか否かを判断する。つまり、電池画像座標データ348bで示される、有効領域ETの座標範囲にタッチ点が含まれているかが判断される。ステップS131でYESであれば、たとえば、図5Aに示す有効領域ETa内にタッチされると、ステップS133で分割線DLを表示する。つまり、図5Bに示すように、タッチバッファ330に記憶されるタッチ位置の座標に基づいて、分割線DLが表示される。なお、分割線DLの表示に合わせて補助線GLおよびポインタPoも表示される。続いて、ステップS135では、分割線DLに基づいて、仮電池ブロックを設定する。たとえば、図5Bに示すように、分割線DLの左側を第1仮電池ブロック、右側を第2仮電池ブロックとして設定する。続いて、ステップS137では、容量割合および電池ブロック残量を計算する。たとえば、図5Bに示すように、分割線DLが7の位置にある場合、第1仮電池ブロックが全体容量の7割とされ、第2仮電池ブロックが全体両々の3割とされる。そして、電池残量が80であれば容量割合の比率と同じように計算されるため、第1電池ブロックの電池ブロック残量が56となり、第2電池ブロックの電池ブロック残量が24となる。そして、このようにして計算された容量割合および電池ブロック残量は電池設定バッファ340に一時的に記憶される。続いて、ステップS139では、目安時間を計算する。たとえば、電池設定バッファ338に記憶されている第1仮電池ブロックの電池ブロック残量に基づいて、図5Aに示される機能項目通話、ブラウザおよび音楽に対する目安時間を計算する。そして、計算された各目安時間は目安時間バッファ340に記憶される。続いて、ステップS141では、電池グループの表示を更新する。たとえば、図5Aに示される各機能項目の目安時間を、ステップS139で計算された目安時間に変更することで、機能表示領域62を、図5Bに示す表示に更新する。続いて、ステップS143で左右方向にスライドしたか否かを判断する。つまり横スライドフラグ354がオンであるか否かを判断する。ステップS143でYESであれば、たとえば使用者が補助線GLに沿ってタッチ位置を左右に変化させると、ステップS133に戻る。一方、ステップS143でNOであれば、つまり使用者が左右方向にタッチ位置を移動させていなければ、ステップS145でリリースされたか否かを判断する。つまり、タッチパネル38から指が離され、タッチフラグ350がオフに切り替わったかが判断される。ステップS145でYESであれば、つまりリリースされると設定処理を終了して、電池制御処理に戻る。また、ステップS145でNOであれば、つまりリリースされていなければ、ステップS147で下方向にスライドしたか否かを判断する。つまり、縦スライドフラグ352がオンであり、かつタッチ点に対して現在のタッチ位置が下側に存在しているかが判断される。ステップS147でNOであれば、つまり下方向にスライドされていなければ、ステップS143に戻る。一方、ステップS147でYESであれば、たとえば図5Cに示すように、下方向にスライドされると、ステップS149で電池設定データが更新される。つまり、電池設定バッファ338に記憶されている、第1仮電池ブロックおよび第2仮電池ブロックの容量割合および電池ブロック残量に基づいて、電池設定データを更新する。これにより、電池ブロックの設定が確定され、容量割合および電池ブロック残量の計算が完了し、機能項目が正式に割り当てられる。そして、ステップS149の処理が終了すれば、設定処理を終了して、電池制御処理に戻る。一方、有効領域ETにタッチされていなければ、ステップS151で編集処理を実行した後に、設定処理を終了し、電池制御処理に戻る。また、編集処理については、次の段落以降で詳細に説明するため、ここでの説明は省略する。なお、ステップS135,S149の処理を実行するプロセッサ24は設定部として機能し、ステップS135,S137,S149の処理を実行するプロセッサ24は計算部として機能する。また、ステップS149の処理を実行するプロセッサ24は割り当て部として機能する。そして、ステップS139,S149の処理を実行するプロセッサ24は時間計算部として機能する。図19-図21は編集処理のフロー図である。上述の編集処理が実行されると、プロセッサ24はステップS171で、機能項目にタッチされたか否かを判断する。たとえば、メニュー座標データ348cおよびタッチバッファ330に記憶されるタッチ点に基づいて、図7Aに示すように、音楽などの機能項目にタッチされたか否かを判断する。ステップS171でNOであれば、つまり機能項目に対してタッチされていなければ、図20のステップS191に進む。また、ステップS171でYESであれば、たとえば図7Aに示すように、音楽の機能項目にタッチされると、ステップS173でタッチされた機能項目を強調表示する。たとえば、図7Aに示すように、タッチされた機能項目の文字列に下線を付し、書体を太文字および斜体に変更する。続いて、ステップS175では、リリースされたか否かを判断する。つまりタッチフラグ350がオフになったか否かを判断する。ステップS175でYESであれば、つまりリリースされると、ステップS177で強調表示を解除する。つまり、機能項目の文字列を元の状態に戻す。そして、ステップS177の処理が終了すれば、編集処理を終了して、設定処理に戻る。また、ステップS175でNOであれば、つまりタッチされたままであれば、ステップS179で、タッチ位置が他の電池グループに入ったか否かを判断する。つまり、メニュー座標データ348cによって示される、他の第2電池グループの表示範囲にタッチ位置が入ったかが判断される。ステップS179でNOであれば、たとえばタッチ位置が他の第2電池グループの表示範囲に入っていなければ、ステップS175に戻る。また、ステップS179でYESであれば、たとえば図7Aに示すように、タッチ位置が第2電池グループの表示範囲に入ると、ステップS181で強調表示された機能項目の目安時間を計算する。つまり、タッチされている機能項目の消費電流を機能項目データ344から読み出し、タッチ位置が含まれる電池グループに対応する電池ブロックの電池ブロック残量を読み出して、強調表示された機能項目の目安時間を計算する。なお、ステップS181の処理が終了すれば、第2電池ブロックに音楽の機能項目が記録された電池設定データが電池設定バッファ340に記憶され、算出された目安時間は目安時間バッファ340に記憶される。つまり、音楽の機能項目が第2電池ブロックに、仮で割り当てられた状態となる。なお、ステップS181の処理を実行するプロセッサ24は時間計算部として機能する。続いて、ステップS183では電池グループの表示を更新する。たとえば、図7A,Bに示すように、第1電池グループおよび第2電池グループの表示を更新する。続いて、ステップS185では、他の電池グループ内でリリースされたか否かを判断する。たとえば、図7Aに示す第2電池グループの表示範囲にタッチ位置の座標が含まれた状態で、タッチフラグ350がオフになったかが判断される。ステップS185でNOであれば、つまりリリースされていなければ、ステップS179に戻る。また、ステップS185でYESであれば、たとえば第2電池グループの表示範囲内で指が離されると、ステップS187で電池設定データを更新する。つまり、電池設定データ342が電池設定バッファ340に記憶された内容に基づいて更新される。これにより、第2電池ブロックへの音楽の機能項目の割り当てが確定された状態となる。そして、ステップS187の処理が終了すれば、編集処理を終了して、設定処理に戻る。なお、ステップS183,S187の処理を実行するプロセッサ24は割り当て部として機能する。次に、図20のステップS191では、第2電池画像BGb,BGcにタッチされているか否かが判断される。つまり、電池画像座標データ348aに基づいて、第2電池画像BGbまたは第2電池画像BGcのいずれかの有効範囲ETb,ETcにタッチされたかが判断される。ステップS191でNOであれば、つまりどちらかの第2電池画像に対してタッチがされていなければ、図21のステップS221に進む。一方、ステップS191でYESであれば、たとえば図8Aに示すように、第2電池画像BGcの有効領域ETc内にタッチされると、ステップS193でリリースされたか否かが判断される。ステップS193でYESであれば、つまりタッチパネル38から指が離されると、編集処理を終了して、設定処理に戻る。また、ステップS193でNOであれば、つまり指が離されていなければ、ステップS195で他の第2電池画像に移動したか否かを判断する。つまり、電池画像座標データ348aに基づいて、他の第2電池画像BGの有効領域ET内にタッチ位置が含まれているかが判断される。ステップS195でNOであれば、たとえばタッチ位置が有効領域ETcの中に留まったままであれば、ステップS193に戻る。また、ステップS195でYESであれば、たとえば第2電池画像BGbのタッチ有効範囲ETbにタッチ位置が入ると、ステップS197で、スライド距離に基づいて一定時間毎の移動量を計算する。つまり、スライド距離が長くなるほど多くなるように、移動量が計算される。続いて、ステップS199では、移動量に基づいて各電池ブロック残量を変更する。たとえば、図8Aの第2電池画像BGcの有効領域ETcにタッチ点が含まれ、現在のタッチ位置が第2電池画像BGbの有効領域ETbに含まれ、移動量が3であれば、電池設定データ342において、タッチ点が含まれる第2電池画像BGcの電池ブロック残容量たとえば、24から移動量3が引かれ、タッチ位置が含まれる第2電池画像BGbの電池ブロック残量たとえば、56に移動量3が足される。そして、ステップS199の処理は、リリースされるまで繰り返されるため、タッチが継続されている時間に基づいて、電池ブロック残量が変化ことになる。続いて、ステップS201で各電池グループの目安時間を再計算する。たとえば、電池ブロック残量が変更された電池設定データ342に基づいて、第1電池グループおよび第2電池グループに含まれる機能項目の目安時間が再計算される。なお、ステップS197の処理を実行するプロセッサ24は第1移動時間計算部として機能し、ステップS197-S201の処理を実行するプロセッサ24は変化部として機能する。続いて、ステップS203では、各第2電池画像BGb,BGcの表示を更新する。つまり、電池設定データ342に含まれる電池ブロック残量の変化に応じて、各第2電池画像BGb,BGcの表示が更新される。続いて、ステップS205で、目安時間を更新する。つまり、第1電池グループおよび第2電池グループに含まれる各目安時間を、ステップS201で再計算された目安時間に変更する。続いて、ステップS207で、リリースされたか否かを判断する。つまりタッチフラグ300がオフになったかが判断される。ステップS207でNOであれば、つまりリリースされていなければ、ステップS209でスライド距離が変化したか否かを判断する。つまり、スライド距離バッファ332に記憶されているスライド距離が変化したか否かを判断する。ステップS209でNOであれば、つまりスライド距離が変化していなければ、電池ブロック残量を引き続き変更するために、ステップS199に戻る。また、ステップS209でYESであれば、つまりスライド距離が変化すれば、タッチ位置が他の第2電池画像から出たかを判断したり、移動量を再計算したりするために、ステップS195に戻る。そして、ステップS207でYESであれば、つまりリリースされると、編集処理を終了して、設定処理に戻る。なお、スライドの方向が逆方向であれば、電池ブロック残量の変化も逆になる。つまり、第1電池ブロックの電池ブロック残量が減る代わりに、第2電池ブロックの電池ブロック残量が増える。次に、図21のステップS221では、各第2電池画像BGb,BGcに対してタッチされたか否かを判断する。たとえば、図11Aに示すように、第2電池画像BGb,BGcに対してマルチタッチされているかが判断される。ステップS221でNOであれば、つまり図11Aに示すようにマルチタッチがされていなければ、編集処理を終了して、設定処理に戻る。また、ステップS221でYESであれば、たとえば図11Aに示すように、2つの第2電池画像BGb,BGcに対してマルチタッチがされると、ステップS223で予備表示を行う。つまり、図11Aに示すように、2本の指を近づけることを促す矢印などが表示される。続いて、ステップS225ではリリースされたか否かを判断する。つまり2本の指がタッチパネル38から離されたかが判断される。ステップS225でYESであれば、つまり2本の指が離されると、編集処理を終了して、設定処理に戻る。また、ステップS225でNOであれば、つまり2本の指がリリースされていなければ、ステップS227で2点間の距離が閾値位階になったか否かが判断される。つまり、2本の指によって示されるタッチ位置の距離が閾値以下の距離になったか否かが判断される。ステップS227でNOであれば、たとえば2点間の距離が変化しなければ、ステップS225に戻る。一方、ステップS227でYESであれば、たとえば図11Aのようにタッチされた後に、2つの第2電池画像BGb,BGcを摘まむような操作がされると2点間の距離が閾値以下となるため、ステップS229で電池設定データを更新する。たとえば、図9に示す電池設定データ342が図6Aに示す電池設定データ342に更新される。つまり、設定された電池ブロックが解除される。そして、ステップS229の処理が終了すれば、編集処理を終了して、設定処理に戻る。さらに、ステップS229の処理を実行するプロセッサ24は解除部として機能する。なお、図8Aの状態で、加速度センサ40によって携帯電話機10の姿勢を傾ける操作が検出されると、各電池ブロックの電池ブロック残量が変化してもよい。具体的には、加速度センサ40の出力に基づいて移動量が計算され、その移動量と傾けられているときの時間に基づいて電池ブロック残量が変化する。これにより、使用者は、携帯電話機10を傾けるという単純な操作を行うことで、直感的に電池ブロック残量を変化させることができる。また、図22を参照して、フロー図を用いて加速度センサ40を利用した処理について説明する。なお、既に説明した処理については詳細な説明を省略する。編集処理において、プロセッサ24はステップS241で傾けられたか否かを判断する。つまり、加速度バッファ332に記憶される加速度データから携帯電話機10が左右方向に傾けられた状態であるかが判断される。ステップS241でNOであれば、つまり携帯電話機10の姿勢が変化していなければ、図21のステップS221に進む。また、ステップS241でYESであれば、たとえば、図8Aに示す第2電池画像BGbが下側になるよう傾けられると、ステップS243で傾きに基づいて一定時間毎の移動量を計算する。たとえば、携帯電話機10の傾きが大きくなるほど多くなるように、移動量が計算される。続いて、ステップS199では移動量に基づいて各電池ブロック残量を変更する。つまり、下側に位置する電池ブロックの電池ブロック残量が多くなるように、各電池ブロック残量を変更する。続いて、ステップS201で各電池グループの目安時間を再計算し、ステップS203で各第2電池画像の表示を更新し、ステップS205で目安時間を更新する。続いて、ステップS245で、姿勢が変化したかを判断する。つまり加速度バッファ334に格納される加速度データが変化したか否かを判断する。ステップS245でNOであれば、つまり姿勢が変化していなければステップS199に戻る。一方、ステップS245でYESであれば、つまり携帯電話機10の姿勢が変化すれば、ステップS247で姿勢が元に戻ったか否かを判断する。携帯電話機10の姿勢が傾けられる前の状態に戻ったか否かが、加速度バッファ334に格納される加速度データに基づいて判断される。ステップS247でNOであれば、つまり携帯電話機10の姿勢が元に戻っていなければ、ステップS243に戻る。一方、ステップS247でYESであれば、つまり携帯電話機10の姿勢が元に戻っていれば、編集処理を終了して、設定処理に戻る。そして、ステップS243の処理を実行するプロセッサ24は変化部または第2移動時間計算部として機能する。また、その他の実施例では、複数の電池ブロックが表示されている状態で、携帯電話機10を振る入力操作がされた場合、電池ブロックが解除されるようにしてもよい。この場合、3つ以上の電池ブロックが設定されている場合でも、それぞれの電池ブロックの表示範囲にマルチタッチを行う必要がないため、より簡単に設定を解除することができる。また、さらに他の実施例では、電池アイコンBIaに代えて、図23に示すように、電池制御機能を実行するための機能アイコンFIaが携帯電話機10の待機画面に表示されてもよい。この場合、状態表示領域60には、表示面積が小さい、アンテナアイコンAIbおよび電池アイコンBIcが表示される。また、待機画面には、電話機能を実行するための機能アイコンFIb、メール機能を実行するための機能アイコンFIc、ブラウジング機能を実行するための機能アイコンFIdおよび音楽プレイヤ機能を実行するための機能アイコンFIeが表示される。そして、使用者は、機能アイコンFIaを長押しすることで設定画面を表示させ、ダブルタップすることで詳細画面を表示させることができる。また、タッチパネル制御回路36およびタッチパネル38に変えて、タッチパッド、トラックボールや、マウスなどのポインティングデバイスを利用して、タッチ操作と同じような入力操作がされてもよい。また、他の実施例では、加速度センサ40に代えて、ジャイロセンサによって携帯電話機10の傾きが検知されてもよい。また、その他の実施例では、2つの電池グループに通話の機能項目が設定されてもよい。さらに、機能が電池グループに直接割り当てられてもよい。また、二次電池44としてリチウムイオン電池を採用したが、鉛蓄電池、ニッケル水素電池、ナトリウムイオン電池、金属空気電池および亜鉛臭素電池などであってもよい。さらに、二次電池44に代えて、一次電池が利用されてもよい。また、携帯電話機10の通信方式はCDMA方式であるが、LTELongTermEvolution方式、W-CDMA方式、GSM方式、TDMA方式、FDMA方式およびPHS方式などが採用されてもよい。また、本実施例で用いられた複数のプログラムは、データ配信用のサーバのHDDに記憶され、ネットワークを介して携帯電話機10に配信されてもよい。また、CD,DVD,BDBlu-rayDiscなどの光学ディスク、USBメモリおよびメモリカードなどの記憶媒体に複数のプログラムを記憶させた状態で、その記憶媒体が販売または配布されてもよい。そして、上記したサーバや記憶媒体などを通じてダウンロードされた、複数のプログラムが本実施例と同等の構成の携帯電話機にインストールされた場合、本実施例と同等の効果が得られる。さらに、本実施例は、携帯電話機10のみに限らず、いわゆるスマートフォンおよびPDAPersonalDigitalAssistantに適用されてもよい。そして、本明細書中で挙げた、電池容量、電池残量、容量割合および電池ブロック残量などの具体的な数値は、いずれも単なる一例であり、製品の仕様変更などに応じて適宜変更可能である。"