優先的に実行させる機能を選択する機能選択手段と、前記機能選択手段により選択された機能を実行させるのに必要な電池の容量を積算して総容量ΣWを発生する総容量発生手段と、電池の残量W_MAXを検出する残量検出手段と、前記残量検出手段により検出される電池の残量W_MAXの内から前記総容量発生手段にて生成される総容量ΣW分を確保した残りの容量W_MAX-ΣWを、現在の電池の残容量Wに更新する電池容量更新手段と、前記電池容量更新手段により更新された残容量Wが0以下となった場合に、前記機能選択手段により選択されていない機能の実行を不可とし、一方、前記機能選択手段により選択された機能を、電池に残る総容量ΣWで実行させる機能優先手段とを具備することを特徴とする電池残量制御装置。前記機能選択手段は、選択した機能の実行日時を指定する実行日時指定手段を更に備えることを特徴とする請求項1記載の電池残量制御装置。前記総容量発生手段は、機能毎の必要容量が記憶されたデータテーブルを備え、当該データテーブルを参照して前記機能選択手段により選択された機能を実行させるのに必要な電池の容量を積算して総容量ΣWを発生することを特徴とする請求項1乃至2の何れかに記載の電池残量制御装置。前記機能優先手段は、前記電池容量更新手段により更新された残容量Wが0以下となった場合に、電源オフ状態に設定して前記機能選択手段により選択されていない機能の実行を不可とすることを特徴とする請求項1乃至3の何れかに記載の電池残量制御装置。優先的に実行させる機能を選択する機能選択処理と、前記機能選択処理により選択された機能を実行させるのに必要な電池の容量を積算して総容量ΣWを発生する総容量発生処理と、電池の残量W_MAXを検出する残量検出処理と、前記残量検出処理により検出される電池の残量W_MAXの内から前記総容量発生処理にて生成される総容量ΣW分を確保した残りの容量W_MAX-ΣWを、現在の電池の残容量Wに更新する電池容量更新処理と、前記電池容量更新処理により更新された残容量Wが0以下となった場合に、前記機能選択処理により選択されていない機能の実行を不可とし、一方、前記機能選択処理により選択された機能を、電池に残る総容量ΣWで実行させる機能優先処理とを具備することを特徴とする電池残量制御方法。前記機能選択処理は、選択した機能の実行日時を指定する実行日時指定処理を更に備えることを特徴とする請求項5記載の電池残量制御方法。前記総容量発生処理は、機能毎の必要容量が記憶されたデータテーブルを備え、当該データテーブルを参照して前記機能選択処理により選択された機能を実行させるのに必要な電池の容量を積算して総容量ΣWを発生することを特徴とする請求項5乃至6の何れかに記載の電池残量制御方法。前記機能優先処理は、前記電池容量更新処理により更新された残容量Wが0以下となった場合に、電源オフ状態に設定して前記機能選択処理により選択されていない機能の実行を不可とすることを特徴とする請求項5乃至7の何れかに記載の電池残量制御方法。コンピュータに、優先的に実行させる機能を選択する機能選択ステップと、前記機能選択ステップにより選択された機能を実行させるのに必要な電池の容量を積算して総容量ΣWを発生する総容量発生ステップと、電池の残量W_MAXを検出する残量検出ステップと、前記残量検出ステップにより検出される電池の残量W_MAXの内から前記総容量発生ステップにて生成される総容量ΣW分を確保した残りの容量W_MAX-ΣWを、現在の電池の残容量Wに更新する電池容量更新ステップと、前記電池容量更新ステップにより更新された残容量Wが0以下となった場合に、前記機能選択ステップにて選択されていない機能の実行を不可とし、一方、前記機能選択ステップにて選択された機能を、電池に残る総容量ΣWで実行させる機能優先ステップとを実行させることを特徴とするプログラム。前記機能選択ステップは、選択した機能の実行日時を指定する実行日時指定ステップを更に備えることを特徴とする請求項9記載のプログラム。ところで、上記特許文献1に開示の技術は、電池残量が少なくなるのに連れて、実行するアプリケーションの数を減らして電池消耗を抑制するだけなので、例えば目覚まし時計として機能するアラーム報知機能の実行をタイマ予約したまま電池切れとなってしまい当該アラーム報知機能を喪失する等、ユーザ所望の機能が電池切れで使用不可になることを防止することが出来ないという問題がある。本発明は、このような事情に鑑みてなされたもので、ユーザ所望の機能が電池切れで使用不可になることを防止することができる電池残量制御装置、電池残量制御方法およびプログラムを提供することを目的としている。上記目的を達成するため、本発明の電池残量制御装置は、優先的に実行させる機能を選択する機能選択手段と、前記機能選択手段により選択された機能を実行させるのに必要な電池の容量を積算して総容量ΣWを発生する総容量発生手段と、電池の残量W_MAXを検出する残量検出手段と、前記残量検出手段により検出される電池の残量W_MAXの内から前記総容量発生手段にて生成される総容量ΣW分を確保した残りの容量W_MAX-ΣWを、現在の電池の残容量Wに更新する電池容量更新手段と、前記電池容量更新手段により更新された残容量Wが0以下となった場合に、前記機能選択手段により選択されていない機能の実行を不可とし、一方、前記機能選択手段により選択された機能を、電池に残る総容量ΣWで実行させる機能優先手段とを具備することを特徴とする。また、本発明の電池残量制御方法は、優先的に実行させる機能を選択する機能選択処理と、前記機能選択処理により選択された機能を実行させるのに必要な電池の容量を積算して総容量ΣWを発生する総容量発生処理と、電池の残量W_MAXを検出する残量検出処理と、前記残量検出処理により検出される電池の残量W_MAXの内から前記総容量発生処理にて生成される総容量ΣW分を確保した残りの容量W_MAX-ΣWを、現在の電池の残容量Wに更新する電池容量更新処理と、前記電池容量更新処理により更新された残容量Wが0以下となった場合に、前記機能選択処理により選択されていない機能の実行を不可とし、一方、前記機能選択処理により選択された機能を、電池に残る総容量ΣWで実行させる機能優先処理とを具備することを特徴とする。さらに、本発明のプログラムは、コンピュータに、優先的に実行させる機能を選択する機能選択ステップと、前記機能選択ステップにより選択された機能を実行させるのに必要な電池の容量を積算して総容量ΣWを発生する総容量発生ステップと、電池の残量W_MAXを検出する残量検出ステップと、前記残量検出ステップにより検出される電池の残量W_MAXの内から前記総容量発生ステップにて生成される総容量ΣW分を確保した残りの容量W_MAX-ΣWを、現在の電池の残容量Wに更新する電池容量更新ステップと、前記電池容量更新ステップにより更新された残容量Wが0以下となった場合に、前記機能選択ステップにて選択されていない機能の実行を不可とし、一方、前記機能選択ステップにて選択された機能を、電池に残る総容量ΣWで実行させる機能優先ステップとを実行させることを特徴とする。本発明では、ユーザ所望の機能が電池切れで使用不可になることを防止することができる。以下、図面を参照して本発明の実施形態について説明する。A.構成図1は、実施の一形態による電池残量制御装置を備えた携帯端末10の構成を示すブロック図である。この図において、制御部100は、CPU等を備え、後述する操作部105から供給される各種の操作イベントに応じて、携帯端末10の各部の動作を制御する。本発明の要旨に係わる制御部100の特徴的な処理動作については追って詳述する。記憶部101は、ROM、RAMおよびフラッシュメモリ等から構成され、制御部100により実行される各種プログラムや所定のプログラムにより参照される制御データを記憶する他、例えば待受画面などの各種表示画面を形成する画面データ、アドレス帳データ、送受信メールデータおよび各種ユーザデータ静止画像/動画像などが記憶される。各種プログラムとは、後述する予約機能ボタン処理、電池容量更新処理および予約機能優先処理を含む。また、記憶部101には、制御部100の処理に用いられる各種レジスタフラグデータや、図2に図示する一例の予約テーブルTBLが記憶される。予約テーブルTBLには、番号1~Nがアサインされた自動電源ONを伴う予約機能機能A、機能B、機能C、...、起床アラーム機能と、これら各機能毎の必要容量とが記憶される。自動電源ONを伴う予約機能とは、タイマ予約により自動的に実行される機能であり、例えば番号Nの起床アラーム機能であれば、タイマ予約された時刻又は日時に自動起動してアラーム音を所定時間報音した後に停止する動作を指す。必要容量とは、機能の実行に必要な電池容量[mAh]を表す。つまり、予約テーブルTBLは、タイマ予約により自動実行される各種機能と、その実行に必要な電池容量とを対応付けて記憶したデータテーブルである。無線通信部102は、データ通信時には制御部100の制御の下に、アンテナANTを介して図示されていない基地局とデータ授受を行い、音声通話時にはアンテナANTを介して受信復調した音声データを制御部100に出力する一方、制御部100から供給される音声データを変調して得た送信信号を高周波増幅してアンテナANTから送出する。音声信号処理部103は、スピーカSPおよびマイクMICを備え、制御部100から供給される音声データを音声信号にD/A変換してスピーカSPから発音させたり、マイクMICから入力される音声信号を音声データにA/D変換して制御部100に供給する。表示部104は、カラー液晶パネルおよび表示ドライバから構成され、制御部100の制御の下に、待受画面など各種の操作画面を表示する。操作部105には、パワーオンオフする電源スイッチ、通話開始/終了時に操作されるオフフック/オンフックスイッチ、ダイヤルスイッチと兼用の文字入力スイッチ等の各種操作キーの他、メール開封/メール送信操作やアドレス帳操作を行うための各種操作ボタン等が設けられ、これらキーやボタンの操作に応じたイベントを発生して制御部100に出力する。また、操作部105が備える各種操作ボタンの中には予約機能ボタンがある。予約機能ボタンは、押下操作される毎に予約機能設定又は予約機能解除を交互に指定する所謂オルタネートボタンとして機能し、押下操作に応じて予約機能設定を指定した場合、上述した予約テーブルTBLを参照してユーザが自動電源ONを伴う予約機能機能A、機能B、機能C、...起床アラーム機能を選択的に設定可能となっている。こうした予約機能ボタン操作に応じた動作予約機能ボタン処理の動作については追って述べる。電池残量監視部106は、制御部100の指示に従い、電源部107が備える電池の出力電圧と消費電流とに基づき電池残量を検出して制御部100へ出力する。電源部107は、電池リチウムイオン充電池等およびDC/DCコンバータを備え、携帯端末10の各部に電力供給する。報知部108は、制御部100の指示に従ってスピーカからアラーム音を報知発音したり、バイブレータ駆動により振動報知したりする。B.動作次に、図3~図5を参照して携帯端末10の制御部100が実行する予約機能ボタン処理、電池容量更新処理および予約機能優先処理の各動作を説明する。なお、予約機能ボタン処理は、携帯端末10が待ち受け状態にある場合にユーザが予約機能ボタンを押下操作した時に実行される。電池容量更新処理および予約機能優先処理は、タイマ割り込みにより実行される。1予約機能ボタン処理の動作待ち受け状態でユーザが予約機能ボタンを押下操作すると、図3に図示する予約機能ボタン処理が実行され、ステップSA1に進み、ボタン押下操作が予約機能設定又は予約機能解除の何れを指定する操作種であるかを判別する。前述したように、予約機能ボタンは押下操作の度に予約機能設定又は予約機能解除を交互に指定する。以下、ボタン押下操作が予約機能設定を指定する場合と、予約機能解除を指定する場合とに分けて動作説明を進める。<ボタン押下操作が予約機能設定を指定する場合>この場合には、ステップSA2に進み、記憶部101に記憶される予約テーブルTBL図2参照から読み出した自動電源ONを伴う予約機能機能A、機能B、機能C、...、起床アラーム機能を表示部104に一覧表示し、その中から予約する機能をユーザ操作に応じて選択すると共に、選択した機能の実行日時を設定する。なお、設定された予約内容予約された機能および実行日時は記憶部101の所定記憶エリアに保存される。続いて、ステップSA3では、上記ステップSA2において予約された機能毎の必要容量を記憶部101に記憶される予約テーブルTBLから読み出して積算し、総容量ΣWを算出する。例えば、上記ステップSA2において、自動電源ONを伴う予約機能として起床アラーム機能だけを選択設定した場合であれば、総容量ΣWはW_alarmとなる。そして、ステップSA4に進むと、予約機能優先フラグYFに1をセットして予約機能優先モードに設定された旨を表した後、本処理を終える。<ボタン押下操作が予約機能解除を指定する場合>一方、ボタン押下操作が予約機能解除を指定する場合には、上記ステップSA1を介してステップSA5に進み、記憶部101の所定記憶エリアに保存された予約内容予約された機能および実行日時を全てクリアし、続くステップSA6では、予約機能優先フラグYFをゼロリセットして予約機能優先モードを解除した旨を表した後、本処理を終える。2電池容量更新処理の動作次に、図4を参照して電池容量更新処理の動作を説明する。電池容量更新処理は、タイマ割り込みにより一定時間毎に実行され、その実行タイミングになると、ステップSB1に進み、予約機能優先フラグYFが1であるか否か、すなわち予約機能優先モードに設定されているかどうかを判断する。予約機能優先フラグYFが0、つまり予約機能優先モードに設定されていなければ、判断結果はNOになり、待ち受け状態に復帰する。これに対し、予約機能優先フラグYFに1がセットされ、予約機能優先モードに設定されていると、上記ステップSB1の判断結果はYESになり、ステップSB2に進む。ステップSB2では、電池残量監視部106により検出される電池残量W_MAXから予約機能の総容量ΣWを差し引いた残りの容量W_MAX-ΣWを、現在の電池の残容量Wに更新する。次いで、ステップSB3では、更新された現在の電池の残容量Wが0以下であるか否かを判断する。残容量Wが0より大きければ、判断結果はNOになり、待ち受け状態に復帰する。一方、残容量Wが0以下になると、上記ステップSB3の判断結果がYESになり、ステップSB4に進み、通信機能や実行中のアプリケーションをシャットダウンしたり画面表示を消したりする他、次回起動に必要な各種データを退避格納する周知の電源オフ処理を実行して見掛け上電池切れとなるスリープ状態に遷移させる。3予約機能優先処理の動作次に、図5を参照して予約機能優先処理の動作を説明する。予約機能優先処理は、タイマ割り込みにより一定時間毎に実行され、その実行タイミングになると、ステップSC1に進み、予約機能優先フラグYFが1であるか否か、すなわち予約機能優先モードに設定されているかどうかを判断する。予約機能優先フラグYFが0、つまり予約機能優先モードに設定されていなければ、判断結果はNOになり、本処理を終える。一方、予約機能優先フラグYFに1がセットされ、予約機能優先モードに設定されていると、上記ステップSC1の判断結果はYESになり、ステップSC2に進み、タイマ機能に基づき生成される現在日時を取得する。続いて、ステップSC3では、上記ステップSC2で取得した現在日時が、予約された機能の実行時間であるか否かを判断する。実行時間でなければ、判断結果はNOになり、本処理を終えるが、現在日時が実行時間であると、判断結果がYESになり、ステップSC4に進み、実行時間となった予約機能の実行を指示する。続いて、ステップSC5では、予約された機能を全て実行し終えたか否かを判断する。全て実行し終えていなければ、判断結果はNOになり、本処理を終えるが、全て実行し終えていれば、判断結果がYESになり、ステップSC6に進み、予約機能優先フラグYFに0をセットして予約機能優先モードを解除した旨を表した後、本処理を終える。以上説明したように、本実施形態では、予約機能ボタンの押下操作に応じて予約機能設定を指定すると、記憶部101に記憶される予約テーブルTBL図2参照から読み出した自動電源ONを伴う予約機能機能A、機能B、機能C、...、起床アラーム機能を表示部104に一覧表示し、その中から予約する機能をユーザ操作に応じて選択すると共に、選択した機能の実行日時を設定する。そして、予約された機能毎の必要容量を、記憶部101に記憶される予約テーブルTBLから読み出して積算し、総容量ΣWを算出した後、予約機能優先フラグYFに1をセットして予約機能優先モードに設定する。予約機能優先モードに設定されると、タイマ割り込みにより一定時間毎に電池容量更新処理および予約機能優先処理が実行される。電池容量更新処理では、電池残量監視部106により検出される電池残量W_MAXの内から予約機能の総容量ΣW分を確保した残りの容量W_MAX-ΣWを現在の電池の残容量Wに更新し、更新された現在の電池の残容量Wが0以下になると、通信機能や実行中のアプリケーションをシャットダウンしたり、次回起動に必要な各種データを退避格納する周知の電源オフ処理を実行して見掛け上電池切れとなるスリープ状態に遷移させる。一方、予約機能優先処理では、現在日時が予約された機能の実行時間であるか否かを判断し、現在日時が実行時間ならば、予約機能の実行を指示する。したがって、残容量WW_MAX-ΣWが0以下となり、見掛け上電池切れとなるスリープ状態となっても、電池に残る総容量ΣW分を使って予約機能を実行日時に起動させる為、ユーザ所望の機能が電池切れで使用不可になることを防止することが可能になる。なお、本実施の形態では、予約テーブルTBLに登録される機能として、起床アラーム機能等の自動電源ONを伴う予約機能を挙げたが、これに限らず、例えばワンセグ放送の予約録画機能やメール予約送信機能であっても構わないし、また例えば待機状態30分の処理動作あるいは通話時間30分の処理動作を一つの機能として定義し、定義した機能を実行させるのに必要な電池容量を確保する態様としてもよい。C.付記1記載の電池残量制御装置と実施形態との対応関係次に、図6を参照して付記1記載の電池残量制御装置と実施形態との対応関係について説明する。図6は付記1記載の電池残量制御装置の機能的構成を示すブロック図である。この図において、機能選択手段200は、優先的に実行させる機能を選択するものであり、上述した実施形態の制御部100が実行する予約機能ボタン処理のステップSA2図3参照および記憶部101に記憶される予約テーブルTBLに対応する。総容量発生手段300は、前記機能選択手段200により選択された機能を実行させるのに必要な電池の容量を積算して総容量ΣWを発生するものであり、上述した実施形態の制御部100が実行する予約機能ボタン処理のステップSA3図3参照および記憶部101に記憶される予約テーブルTBLに対応する。残量検出手段400は、電池の残量W_MAXを検出するものであり、上述した実施形態の制御部100および電池残量監視部106に対応する。電池容量更新手段500は、前記残量検出手段400により検出される電池の残量W_MAXの内から前記総容量発生手段300にて生成される総容量ΣW分を確保した残りの容量W_MAX-ΣWを、現在の電池の残容量Wに更新するものであり、上述した実施形態の制御部100が実行する電池容量更新処理のステップSB2図4参照に対応する。機能優先手段600は、前記電池容量更新手段500により更新された残容量Wが0以下となった場合に、前記機能選択手段200により選択されていない機能の実行を不可とし、一方、前記機能選択手段200により選択された機能を、電池に残る総容量ΣWで実行させるものであり、上述した実施形態の制御部100が実行する電池容量更新処理のステップSB3~SB4図4参照および制御部100が実行する予約機能優先処理のステップSC4図5参照に対応する。このような構成によれば、優先的に実行させる機能を選択すると、選択された機能を実行させるのに必要な電池の容量を積算して総容量ΣWを発生する。そして、電池の残量W_MAXを検出し、検出された電池の残量W_MAXの内から総容量ΣW分を確保した残りの容量W_MAX-ΣWを、現在の電池の残容量Wに更新し、更新された残容量Wが0以下になると、選択されていない機能の実行を不可とし、一方、選択された機能を、電池に残る総容量ΣWで実行させるので、ユーザ所望の機能が電池切れで使用不可になることを防止することができる。D.付記次に、本発明の特徴を付記する。なお、上記の実施形態の一部又は全部は、以下の付記のように記載され得るが、以下には限られない。付記1優先的に実行させる機能を選択する機能選択手段と、前記機能選択手段により選択された機能を実行させるのに必要な電池の容量を積算して総容量ΣWを発生する総容量発生手段と、電池の残量W_MAXを検出する残量検出手段と、前記残量検出手段により検出される電池の残量W_MAXの内から前記総容量発生手段にて生成される総容量ΣW分を確保した残りの容量W_MAX-ΣWを、現在の電池の残容量Wに更新する電池容量更新手段と、前記電池容量更新手段により更新された残容量Wが0以下となった場合に、前記機能選択手段により選択されていない機能の実行を不可とし、一方、前記機能選択手段により選択された機能を、電池に残る総容量ΣWで実行させる機能優先手段とを具備することを特徴とする電池残量制御装置。付記2前記機能選択手段は、選択した機能の実行日時を指定する実行日時指定手段を更に備えることを特徴とする付記1記載の電池残量制御装置。付記3前記総容量発生手段は、機能毎の必要容量が記憶されたデータテーブルを備え、当該データテーブルを参照して前記機能選択手段により選択された機能を実行させるのに必要な電池の容量を積算して総容量ΣWを発生することを特徴とする付記1乃至2の何れかに記載の電池残量制御装置。付記4前記機能優先手段は、前記電池容量更新手段により更新された残容量Wが0以下となった場合に、電源オフ状態に設定して前記機能選択手段により選択されていない機能の実行を不可とすることを特徴とする付記1乃至3の何れかに記載の電池残量制御装置。付記5優先的に実行させる機能を選択する機能選択処理と、前記機能選択処理により選択された機能を実行させるのに必要な電池の容量を積算して総容量ΣWを発生する総容量発生処理と、電池の残量W_MAXを検出する残量検出処理と、前記残量検出処理により検出される電池の残量W_MAXの内から前記総容量発生処理にて生成される総容量ΣW分を確保した残りの容量W_MAX-ΣWを、現在の電池の残容量Wに更新する電池容量更新処理と、前記電池容量更新処理により更新された残容量Wが0以下となった場合に、前記機能選択処理により選択されていない機能の実行を不可とし、一方、前記機能選択処理により選択された機能を、電池に残る総容量ΣWで実行させる機能優先処理とを具備することを特徴とする電池残量制御方法。付記6前記機能選択処理は、選択した機能の実行日時を指定する実行日時指定処理を更に備えることを特徴とする付記5記載の電池残量制御方法。付記7前記総容量発生処理は、機能毎の必要容量が記憶されたデータテーブルを備え、当該データテーブルを参照して前記機能選択処理により選択された機能を実行させるのに必要な電池の容量を積算して総容量ΣWを発生することを特徴とする付記5乃至6の何れかに記載の電池残量制御方法。付記8前記機能優先処理は、前記電池容量更新処理により更新された残容量Wが0以下となった場合に、電源オフ状態に設定して前記機能選択処理により選択されていない機能の実行を不可とすることを特徴とする付記5乃至7の何れかに記載の電池残量制御方法。付記9コンピュータに、優先的に実行させる機能を選択する機能選択ステップと、前記機能選択ステップにより選択された機能を実行させるのに必要な電池の容量を積算して総容量ΣWを発生する総容量発生ステップと、電池の残量W_MAXを検出する残量検出ステップと、前記残量検出ステップにより検出される電池の残量W_MAXの内から前記総容量発生ステップにて生成される総容量ΣW分を確保した残りの容量W_MAX-ΣWを、現在の電池の残容量Wに更新する電池容量更新ステップと、前記電池容量更新ステップにより更新された残容量Wが0以下となった場合に、前記機能選択ステップにて選択されていない機能の実行を不可とし、一方、前記機能選択ステップにて選択された機能を、電池に残る総容量ΣWで実行させる機能優先ステップとを実行させることを特徴とするプログラム。付記10前記機能選択ステップは、選択した機能の実行日時を指定する実行日時指定ステップを更に備えることを特徴とする付記9記載のプログラム。付記11前記総容量発生ステップは、機能毎の必要容量が記憶されたデータテーブルを備え、当該データテーブルを参照して前記機能選択ステップにて選択された機能を実行させるのに必要な電池の容量を積算して総容量ΣWを発生することを特徴とする付記9乃至10の何れかに記載のプログラム。付記12前記機能優先ステップは、前記電池容量更新ステップにて更新された残容量Wが0以下となった場合に、電源オフ状態に設定して前記機能選択ステップにて選択されていない機能の実行を不可とすることを特徴とする付記9乃至11の何れかに記載のプログラム。