(57)【要約】      （修正有）【課題】情報処理装置における電池切れ等に起因するソフトウェア更新処理の失敗を確実に防止する。【解決手段】電池（１７）で動作する情報処理装置において、不揮発メモリ（１２）に格納されているソフトウェア（２０）を、無線送受信部（１４）等を介して外部から受信したソフトウェアの上書きにて更新を行う場合、更新対象のソフトウェア（２０）の容量の大小や、不揮発メモリ（１２）の種別に応じた電池残量閾値Ｖｔを設定し、電池残量監視部（１５）から得られる電池（１７）の現在の電圧値Ｖｃが電池残量閾値Ｖｔよりも大きい場合に限ってソフトウェア（２０）の更新を実行する。【選択図】図１
2006085534.tif 000002
【特許請求の範囲】
【請求項１】
有限エネルギー源で動作する情報処理装置であって、
前記有限エネルギー源の残量を検出する残量検出手段と、
第１ソフトウェアを第２ソフトウェアによって更新する際に、当該第２ソフトウェアの容量に基づいて更新完了に必要な前記有限エネルギー源の電力を決定する手段と、
前記電力と前記残量とを比較して、前記第１ソフトウェアの更新の可否を判定する手段と、
前記第２ソフトウェアによる前記第１ソフトウェアの更新中は、前記情報処理装置と外部との通信を抑止する手段と、
を含むことを特徴とする情報処理装置。
【請求項２】
有限エネルギー源で動作する情報処理装置であって、
前記有限エネルギー源の残量を検出する残量検出手段と、
前記情報処理装置の動作に必要な第１ソフトウェアが格納される記憶媒体と、
前記第１ソフトウェアを第２ソフトウェアによって更新する際に、前記記憶媒体の種別に応じて、更新完了に必要な前記有限エネルギー源の電力を決定する手段と、
前記電力と前記残量とを比較して、前記第１ソフトウェアの更新の可否を判定する手段と、
前記第２ソフトウェアによる前記第１ソフトウェアの更新中は、前記情報処理装置と外部との通信を抑止する手段と、
を含むことを特徴とする情報処理装置。
【請求項３】
有限エネルギー源で動作する情報処理装置のソフトウェア更新方法であって、
前記情報処理装置に備えられた第１ソフトウェアを更新するための第２ソフトウェア、および前記第２ソフトウェアによる前記第１ソフトウェアの更新完了に必要な前記有限エネルギー源の残量を判別するための電力を外部から前記情報処理装置が受信するステップと、
前記情報処理装置の内部で、受信した前記電力に基づいて前記第２ソフトウェアによる前記第１ソフトウェアの更新完了の可否を判定するステップと、
を含み、
前記第２ソフトウェアによる前記第１ソフトウェアの更新中は、前記情報処理装置と外部との通信を抑止することを特徴とする情報処理装置のソフトウェア更新方法。
【請求項４】
有限エネルギー源で動作する情報処理装置のソフトウェア更新方法であって、
前記情報処理装置に備えられた第１ソフトウェアを更新するための第２ソフトウェアを外部から受信するステップと、
前記第１ソフトウェアを前記第２ソフトウェアによって更新する際に、当該第２ソフトウェアの容量に基づいて更新完了に必要な前記有限エネルギー源の電力を決定するステップと、
前記有限エネルギー源の残量を検出するステップと、
前記電力と前記残量とを比較して、前記第１ソフトウェアの更新の可否を判定するステップと、
を含み、前記第２ソフトウェアによる前記第１ソフトウェアの更新中は、前記情報処理装置と外部との通信を抑止することを特徴とする情報処理装置のソフトウェア更新方法。
【請求項５】
有限エネルギー源で動作する情報処理装置のソフトウェア更新方法であって、
前記情報処理装置に備えられた第１ソフトウェアを更新するための第２ソフトウェアを外部から受信するステップと、
前記第１ソフトウェアを前記第２ソフトウェアによって更新する際に、前記第１ソフトウェアが格納されている記憶媒体の種別に応じて、更新完了に必要な前記有限エネルギー源の電力を決定するステップと、
前記有限エネルギー源の残量を検出するステップと、
前記電力と前記残量とを比較して、前記第１ソフトウェアの更新の可否を判定するステップと、
を含み、前記第２ソフトウェアによる前記第１ソフトウェアの更新中は、前記情報処理装置と外部との通信を抑止することを特徴とする情報処理装置のソフトウェア更新方法。
【請求項６】
有限エネルギー源で動作する情報処理装置を制御するプログラムであって、
前記情報処理装置に備えられた第１ソフトウェアを更新するための第２ソフトウェアを外部から受信するステップと、
前記第１ソフトウェアを前記第２ソフトウェアによって更新する際に、当該第２ソフトウェアの容量に基づいて更新完了に必要な前記有限エネルギー源の電力を決定するステップと、
前記有限エネルギー源の残量を検出するステップと、
前記電力と前記残量とを比較して、前記第１ソフトウェアの更新の可否を判定するステップと、
を前記情報処理装置に実行させることを特徴とするプログラム。
【請求項７】
有限エネルギー源で動作する情報処理装置を制御するプログラムであって、
前記情報処理装置に備えられた第１ソフトウェアを更新するための第２ソフトウェアを外部から受信するステップと、
前記第１ソフトウェアを前記第２ソフトウェアによって更新する際に、前記第１ソフトウェアが格納されている記憶媒体の種別に応じて、更新完了に必要な前記有限エネルギー源の電力を決定するステップと、
前記有限エネルギー源の残量を検出するステップと、
前記電力と前記残量とを比較して、前記第１ソフトウェアの更新の可否を判定するステップと、
を前記情報処理装置に実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置のソフトウェア更新技術、プログラムに関する。
【背景技術】
【０００２】
近年、携帯電話や携帯型情報処理装置等の情報処理装置が広範に普及してきている。そして、これらの情報処理装置の機能の高度化に伴ってソフトウェアも一層複雑化してきており、それに伴い、出荷後の不具合や改版による機能強化等に対応するため、ソフトウェアの更新を行うことが必要となっている。
【０００３】
このため、従来のソフトウェア更新においては、ユーザ操作にてソフトウェアを更新していた。ところが、更新中に電池切れ等が発生した場合は、ソフトウェアの更新に失敗する事になる。そして、ソフトウェアの更新に失敗すると、最悪の場合には、再起動出来ず、情報処理装置が使用不能になるといった技術的課題が生じていた。
【０００４】
このため、たとえば特許文献１では、携帯電話機に外付けの不揮発メモリを装着し、一旦、この不揮発メモリに更新対象のサービスプログラムをバックアップした後、ダウンロードしたサービスプログラムにて本体内のプログラムを更新する技術が開示されている。しかし、この特許文献１の場合には、バックアップ用に余分な不揮発メモリが必要となる。
【０００５】
また、特許文献２には、ネットワーク網を通じて携帯端末にデータをダウンロードする際に、端末の電池残量および受信電界レベル、さらにはデータサイズを検出し、これらが所定の値以下の場合にはダウンロードを中止する技術が開示されている。しかし、この特許文献２の場合には、電池残量および受信電界レベル、さらにはデータサイズの一律な値に基づく判定にてダウンロードの実行の可否を決定しているため、ダウロードされるデータのサイズに応じたきめ細かな制御はできない、という技術的課題がある。
【０００６】
さらに、特許文献３には、メモリ書き替え装置に、自身のデータを書き替える機能のない携帯電話機を接続し、メモリ書き替え装置が、携帯電話機の電池残量を判定しながら携帯電話機内のデータを新しいバージョンに更新する技術が開示されている。しかし、この特許文献３の場合には、携帯電話機以外に別途、データ更新のための装置が必要となる、という技術的課題がある。
【特許文献１】特開２００２−２０７５９９号公報
【特許文献２】特開２００３−８７８６３号公報
【特許文献３】特開２００３−２７１４６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、余分な装置を別途必要とすることなく、しかも電池切れ等に起因する失敗を生じることなく、情報処理装置におけるソフトウェアの更新を簡便かつ的確に行うことが可能な技術を提供することにある。
【０００８】
本発明の他の目的は、電池切れ等に起因する失敗を生じることなく、情報処理装置における多様な容量のソフトウェアの更新を簡便かつ的確に行うことが可能な技術を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の第１の観点は、有限エネルギー源で動作する情報処理装置であって、
前記有限エネルギー源の残量を検出する残量検出手段と、
第１ソフトウェアを第２ソフトウェアによって更新する際に、当該第２ソフトウェアの容量に基づいて更新完了に必要な前記有限エネルギー源の電力を決定する手段と、
前記電力と前記残量とを比較して、前記第１ソフトウェアの更新の可否を判定する手段と、
前記第２ソフトウェアによる前記第１ソフトウェアの更新中は、前記情報処理装置と外部との通信を抑止する手段と、
を含む情報処理装置を提供する。
【００１０】
本発明の第２の観点は、有限エネルギー源で動作する情報処理装置であって、
前記有限エネルギー源の残量を検出する残量検出手段と、
前記情報処理装置の動作に必要な第１ソフトウェアが格納される記憶媒体と、
前記第１ソフトウェアを第２ソフトウェアによって更新する際に、前記記憶媒体の種別に応じて、更新完了に必要な前記有限エネルギー源の電力を決定する手段と、
前記電力と前記残量とを比較して、前記第１ソフトウェアの更新の可否を判定する手段と、
前記第２ソフトウェアによる前記第１ソフトウェアの更新中は、前記情報処理装置と外部との通信を抑止する手段と、
を含む情報処理装置を提供する。
【００１１】
本発明の第３の観点は、有限エネルギー源で動作する情報処理装置のソフトウェア更新方法であって、
前記情報処理装置に備えられた第１ソフトウェアを更新するための第２ソフトウェア、および前記第２ソフトウェアによる前記第１ソフトウェアの更新完了に必要な前記有限エネルギー源の残量を判別するための電力を外部から前記情報処理装置が受信するステップと、
前記情報処理装置の内部で、受信した前記電力に基づいて前記第２ソフトウェアによる前記第１ソフトウェアの更新完了の可否を判定するステップと、
を含み、
前記第２ソフトウェアによる前記第１ソフトウェアの更新中は、前記情報処理装置と外部との通信を抑止する情報処理装置のソフトウェア更新方法を提供する。
【００１２】
本発明の第４の観点は、有限エネルギー源で動作する情報処理装置のソフトウェア更新方法であって、
前記情報処理装置に備えられた第１ソフトウェアを更新するための第２ソフトウェアを外部から受信するステップと、
前記第１ソフトウェアを前記第２ソフトウェアによって更新する際に、当該第２ソフトウェアの容量に基づいて更新完了に必要な前記有限エネルギー源の電力を決定するステップと、
前記有限エネルギー源の残量を検出するステップと、
前記電力と前記残量とを比較して、前記第１ソフトウェアの更新の可否を判定するステップと、
を含み、前記第２ソフトウェアによる前記第１ソフトウェアの更新中は、前記情報処理装置と外部との通信を抑止する情報処理装置のソフトウェア更新方法を提供する。
【００１３】
本発明の第５の観点は、有限エネルギー源で動作する情報処理装置のソフトウェア更新方法であって、
前記情報処理装置に備えられた第１ソフトウェアを更新するための第２ソフトウェアを外部から受信するステップと、
前記第１ソフトウェアを前記第２ソフトウェアによって更新する際に、前記第１ソフトウェアが格納されている記憶媒体の種別に応じて、更新完了に必要な前記有限エネルギー源の電力を決定するステップと、
前記有限エネルギー源の残量を検出するステップと、
前記電力と前記残量とを比較して、前記第１ソフトウェアの更新の可否を判定するステップと、
を含み、前記第２ソフトウェアによる前記第１ソフトウェアの更新中は、前記情報処理装置と外部との通信を抑止する情報処理装置のソフトウェア更新方法を提供する。
【００１４】
本発明の第６の観点は、有限エネルギー源で動作する情報処理装置を制御するプログラムであって、
前記情報処理装置に備えられた第１ソフトウェアを更新するための第２ソフトウェアを外部から受信するステップと、
前記第１ソフトウェアを前記第２ソフトウェアによって更新する際に、当該第２ソフトウェアの容量に基づいて更新完了に必要な前記有限エネルギー源の電力を決定するステップと、
前記有限エネルギー源の残量を検出するステップと、
前記電力と前記残量とを比較して、前記第１ソフトウェアの更新の可否を判定するステップと、
を前記情報処理装置に実行させるプログラムを提供する。
【００１５】
本発明の第７の観点は、有限エネルギー源で動作する情報処理装置を制御するプログラムであって、
前記情報処理装置に備えられた第１ソフトウェアを更新するための第２ソフトウェアを外部から受信するステップと、
前記第１ソフトウェアを前記第２ソフトウェアによって更新する際に、前記第１ソフトウェアが格納されている記憶媒体の種別に応じて、更新完了に必要な前記有限エネルギー源の電力を決定するステップと、
前記有限エネルギー源の残量を検出するステップと、
前記電力と前記残量とを比較して、前記第１ソフトウェアの更新の可否を判定するステップと、
を前記情報処理装置に実行させるプログラムを提供する。
【００１６】
上記した本発明によれば、情報処理装置自体が、当該情報処理装置に備えられた電池等の有限エネルギー源の残量を監視し、第１ソフトウェアを上書き等の方法で更新するための第２ソフトウェアの容量に応じて、第２ソフトウェアの更新書込完了に必要な有限エネルギー源の残量閾値を決定し、この残量閾値とその時点での実際の残量とを比較して更新書込の実行の可否を判定するので、更新書込中に電池切れになって更新に失敗することが確実に防止され、的確なソフトウェア更新を実現することができる。
【００１７】
また、更新のための第２ソフトウェアを外部から受信する場合、この第２ソフトウェアとともに当該第２ソフトウェアの更新書込に必要な残量閾値の情報を受信し、情報処理装置がこの残量閾値の情報を抽出して、更新書込の実行の可否を判定することもできる。
更新書込の実行の可否の判定は情報処理装置自体が行うので、ユーザの介入は不要であり、また、別に更新書込用の特別な装置も必要ない。
【発明の効果】
【００１８】
本発明によれば、余分な装置を別途必要とすることなく、しかも電池切れ等に起因する失敗を生じることなく、情報処理装置におけるソフトウェアの更新を簡便かつ的確に行うことが可能となる。
【００１９】
また、電池切れ等に起因する失敗を生じることなく、情報処理装置における多様な容量のソフトウェアの更新を簡便かつ的確に行うことが可能となる。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照しながら、本発明の実施の形態について詳細に説明する。
図１は、本発明の一実施の形態である情報処理装置の構成の一例を示す概念図である。
なお、本実施の形態における情報処理装置は、携帯電話、携帯型コンピュータ、携帯情報端末（ＰＤＡ：Personal Digital Assistance）、携帯型の音楽・映像再生機器、その他あらゆる情報処理装置を含む概念である。
【００２１】
また、本実施の形態において更新対象となるソフトウェアは、コンピュータを動作させるためのプログラム、データ、フォントデータ、その他の一切の情報を含む概念である。
図１に例示されるように、本実施の形態の情報処理装置１０は、マイクロプロセッサ１１と、このマイクロプロセッサ１１を制御して後述の制御動作を行わせるプログラム等のソフトウェア２０や、後述のソフトウェア更新管理テーブル３０等の情報が格納された不揮発メモリ１２（記録媒体）と、マイクロプロセッサ１１がアクセスするプログラムやデータ等の情報が格納されるＲＡＭ（Random Access Memory）１３と、アンテナ１４ａを経由した無線通信にて外部とデータの授受を行う無線送受信部１４と、電池残量検出部１５と、ユーザインタフェース１８と、入出力インタフェース１９と、これらを相互に接続する情報伝送路としてのバス１６からなるコンピュータで構成されている。
不揮発メモリ１２は、たとえば書き換え可能な一括消去型ＥＥＰＲＯＭ等のＲＯＭ（Read Only Memory）やＨＤＤ（Hard Disk Drive）等の不揮発性記憶装置からなる。
ユーザインタフェース１８は、たとえばユーザに情報を可視化して提示するディスプレイや、ユーザからの情報入力を受け付けるキーパッド等からなる。
入出力インタフェース１９は、たとえば、外部システムとの有線接続のためのコネクタ、あるいはカード型記憶媒体等が着脱される媒体ドライブ等で構成される。
【００２２】
この情報処理装置１０には、給電線１７ａを介して上述の各部に動作電力を供給する電池１７が設けられており、電池残量検出部１５は、この電池１７の残量を検出して、マイクロプロセッサ１１に通知する機能を備えている。
【００２３】
有限エネルギー源としての電池１７は、たとえば、一次電池、二次電池、燃料電池、その他あらゆる電池型の電源を含む。一次電池、二次電池の場合、電池の残量は、出力電圧、出力電流の変化等にて計測され、燃料電池の場合には、燃料の残量として計測できる。
【００２４】
本実施の形態の場合、電池残量とは、一例として、任意の時点での電池１７の電圧値と、情報処理装置１０の安定な動作を保証できる電池１７の最低電圧値までの電位差を意味するものとする。この最低電圧値は、予め測定されて既知である。
【００２５】
したがって、電池残量検出部１５は、測定時点での電池１７の出力電圧と、前記最低電圧との差分を電池残量として出力する。
図２は、本実施の形態の情報処理装置１０に実装されるソフトウェア２０の構成の一例を示す概念図である。
ソフトウェア２０は、オペレーティングシステム２１、後述のようなソフトウェア更新処理を行う更新処理プログラム２２、任意の業務を実現するためのアプリケーションプログラム２３、フォントデータ２４、等の情報で構成され、不揮発メモリ１２に格納されている。
この場合、不揮発メモリ１２の記憶領域において、これらのオペレーティングシステム２１〜フォントデータ２４の情報は、後から、可能な限り他のソフトウェアの格納領域に影響を与えることなく、バク修正や機能が強化された改版ソフトウェア等の、より大きい容量のソフトウェアによる更新を可能とするため、各々が、他のソフトウェアの記憶領域との間に、空き領域２５ａ、空き領域２５ｂ、空き領域２５ｃ、空き領域２５ｄを持つように格納されている。
【００２６】
図３は、本実施の形態におけるソフトウェア更新管理テーブル３０の構成の一例を示す概念図である。
ソフトウェア更新管理テーブル３０は、異なるハードウェアとして認識される個々の不揮発メモリ１２を特定するための格納場所３１、個々の格納場所（不揮発メモリ１２）を構成する媒体のタイプを示す情報である媒体種別３２、格納ソフトウェア情報３３、係数３４（Ｋ）、の情報が、個々の格納場所３１毎に対応付けられて格納されている。
【００２７】
格納ソフトウェア情報３３には、当該格納場所３１に格納されているソフトウェアの名称（識別情報）と、そのソフトウェアの容量、等の情報が格納されている。
係数３４は、当該格納場所３１（不揮発メモリ１２）に対して更新書込を行う場合に、単位記憶容量（この場合、キロバイト）当たりの電池１７の消耗量、すなわち電圧降下値（Ｖ）を示している。これは、メモリデバイス（格納場所３１）毎に単位容量の情報を書き込むために必要な電力量（すなわち、電池１７の消耗量）が異なるためである。
【００２８】
従って、ある格納場所３１に対して容量Ｃキロバイトのデータを確実に書き込む場合には、Ｃ×Ｋ（Ｖ）が必要な電池残量として計算できる。
なお、上述の例では係数３４は、個々の格納場所３１毎に設定されているが、情報処理装置１０の機種毎に、大まかに単一の係数３４を設定して用いてもよい。
【００２９】
以下、本実施の形態の作用の一例について説明する。図４は、本実施の形態の情報処理装置１０の作用の一例を示すフローチャートである。
まず、不揮発メモリ１２に格納されているオペレーティングシステム２１は、ＲＡＭ１３にロードされて常駐し、マイクロプロセッサ１１によって実行されることにより、情報処理装置１０の全体の動作を制御する。また、更新処理プログラム２２やアプリケーションプログラム２３は、必要に応じて不揮発メモリ１２からＲＡＭ１３にロードされて実行され、後述のソフトウェア更新処理や、所望の業務処理が実行される。
【００３０】
いま、たとえば、バグの修正や、機能強化等の目的で、アプリケーションプログラム２３の更新を行う場合、更新処理プログラム２２がＲＡＭ１３にロードされてマイクロプロセッサ１１にて実行されることにより、図４のフローチャートに例示されるソフトウェア更新処理を実現する。
【００３１】
すなわち、まず、無線送受信部１４を介した基地局との無線通信、あるいは、入出力インタフェース１９のコネクタを介した外部システムとの有線通信によるダウンロード、または、メモリカード等の媒体より、入出力インタフェース１９のドライブを介して、更新ソフトウェア２０ａ（この場合、最新のアプリケーションプログラム２３）を取得し、たとえば、ＲＡＭ１３や不揮発メモリ１２の一時使用領域に保存する（ステップ１０１）。
次に、更新ソフトウェア２０ａの不揮発メモリ１２における格納場所を確認し（ステップ１０２）、ソフトウェア更新管理テーブル３０を参照して、更新ソフトウェア２０ａの容量（Ｃ）と、更新対象の格納場所３１の係数３４（Ｋ）から、電池残量閾値Ｖｔ＝Ｃ×Ｋとして電池残量閾値Ｖｔを決定する（ステップ１０３）。なお、ここステップ１０３では、Ｋとして、上述のように情報処理装置１０の機種毎に設けられた大まかな値を用いてもよい。また、図示しない容量対閾値変換テーブルにより電池残量閾値Ｖｔを獲得してもよい。
次に、現在の電池１７の電圧値Ｖｃを電池残量検出部１５から取得する（ステップ１０４）。
そして、Ｖｃ＞Ｖｔの場合には、更新ソフトウェア２０ａにて更新対象のアプリケーションプログラム２３を上書きすることによる更新が可能と判断して（ステップ１０５）、更新ソフトウェア２０ａにて、更新対象のアプリケーションプログラム２３を上書きするソフトウェア更新処理を実行する（ステップ１０６）。
また、ステップ１０５でＶｃ≦Ｖｔと判断された場合には、ソフトウェア更新中に電池切れになる可能があるため、ソフトウェア更新処理は中止される（ステップ１０７）。このとき、ユーザインタフェース１８の画面には、「電池残量が少ないため、ソフトウェアの更新が出来ません。充電してから再度実行して下さい。」等のメッセージを表示する。
【００３２】
なお、たとえばアプリケーションプログラム２３の更新に際して、更新後の新たなアプリケーションプログラム２３      （更新ソフトウェア２０ａ）の容量が、既存のアプリケーションプログラム２３の容量と空き領域２５ｃの和よりも大きい場合には、後方のフォントデータ２４（容量＝Ｃ１）の格納位置を後ろの空き領域２５ｄの側に移動させる必要があり、この移動処理による書込も発生する。したがって、この場合には、更新ソフトウェア２０ａの容量Ｃに、移動対象となるフォントデータ２４の容量Ｃ１を加えて、Ｖｔ＝（Ｃ＋Ｃ１）×Ｋ、の計算式にて電池残量閾値Ｖｔを算出する。
【００３３】
このように、本実施の形態の場合には、情報処理装置１０のユーザが電池１７の残量を意識することなく、更新ソフトウェア２０ａの大きさ(容量)に応じて、電池残量閾値Ｖｔを設定可能であるため、多様な容量の更新ソフトウェア２０ａを用いた更新を、迅速、簡便かつ的確に実現することが可能になる。
【００３４】
すなわち、従来のように、一律な閾値による電池残量やデータサイズの判定では、比較的容量が小さく、その時点の電池残量にて更新が可能であるにもかかわらず更新不可と判定される場合が発生する。これに対して、本実施の形態では、更新ソフトウェア２０ａの容量の大小に応じて的確に電池残量閾値Ｖｔを決定するので、更新可能と判定される確率は、従来よりも高くなり、多様な容量の更新ソフトウェア２０ａの更新を的確に行うことが可能になる。
【００３５】
また、更新ソフトウェア２０ａによる更新のために、情報処理装置１０以外の別の装置を必要としないので、ソフトウェアの更新が必要となった時に即座に実行して、常に最新のソフトウェアを利用できる、という利点もある。
【００３６】
以上説明した様に、本実施の形態によれば電池切れによるソフトウェア更新の失敗を確実に回避できるという効果を奏する。このため、随時、迅速、簡便かつ的確にソフトウェア２０の更新を行うことによって、たとえば、情報処理装置１０を常に最新のバグのない高機能なソフトウェア環境にて利用でき、情報処理装置１０の性能や、利便性が大きく向上する。
【００３７】
次に、図５、図６および図７を参照して、本実施の形態の情報処理装置１０の変形例について説明する。図５に例示されるように、この変形例では、たとえば基地局６０から情報処理装置１０が受信するダウンロード情報４０（更新ソフトウェア２０ａ）の中に、更新ソフトウェア４１とともに、当該更新ソフトウェア４１を用いた更新処理の可否の判定に必要な電池残量閾値４２（電池残量閾値Ｖｔ）が含まれている。
すなわち、図６のシーケンス図に例示されるように、基地局６０の側で更新ソフトウェア４１の準備をする際に、相手先の情報処理装置１０の機種等に応じて電池残量閾値４２を決定してダウンロード情報４０の一部に格納して（ステップ２０１）、情報処理装置１０に送信する（ステップ２０２）。
【００３８】
ダウンロード情報４０を受信した情報処理装置１０の側では、基地局６０との間の各種の通信（たとえば、基地局６０が情報処理装置１０の位置を把握するためのエリア所在確認通信３００等）を停止して、電池１７の消耗要因を可能な限り減らした後（ステップ２０３）、後述の図７に例示されるようなフローチャートのソフトウェア更新処理を実行し（ステップ２０４）、その後、基地局６０との通信を再開する（ステップ２０５）。
【００３９】
すなわち、図７のフローチャートに例示されるように、情報処理装置１０では、更新処理プログラム２２に動作にて、まず、基地局６０からダウンロード情報４０を受信し、このダウンロード情報４０（更新ソフトウェア２０ａ）の中から更新ソフトウェア４１を取得し（ステップ１１０）、さらに、電池残量閾値４２（電池残量閾値Ｖｔ）を得る（ステップ１１１）。
【００４０】
そして、電池残量検出部１５にて現在の電池１７の電圧値Ｖｃを取得し（ステップ１１２）、Ｖｃ＞Ｖｔの場合は、更新中に電池切れになることがないと判断して（ステップ１１３）、ソフトウェア更新を開始する（ステップ１１４）。
【００４１】
ステップ１１２でＶｃ≦Ｖｔの場合には、更新中に電池切れになる可能性ありと判断して、ソフトウェア更新を中断する（ステップ１１５）。
この変形例の場合には、情報処理装置１０の側に電池残量閾値Ｖｔを管理するための機能やテーブル等を必要としないため、情報処理装置１０のソフトウェア構成等をより簡略化しつつ、的確なソフトウェア更新を実現できる、という利点がある。
【００４２】
すなわち、情報処理装置１０の場合、個々の機種毎に、更新対象となるソフトウェアや、その格納場所（不揮発メモリ１２）の種類は比較的限られているため、ダウンロード情報４０の送信元の基地局６０の側において、電池残量閾値Ｖｔの選択や設定を的確に行うことができる。
【００４３】
なお、本発明は、上述の実施の形態に例示した構成に限らず、その趣旨を逸脱しない範囲で種々変更可能であることは言うまでもない。
（付記１）
有限エネルギー源で動作する情報処理装置であって、
前記有限エネルギー源の残量を検出する残量検出手段と、
第１ソフトウェアを第２ソフトウェアによって更新する際に、当該第２ソフトウェアの容量に基づいて更新完了に必要な前記有限エネルギー源の電力を決定する手段と、
前記電力と前記残量とを比較して、前記第１ソフトウェアの更新の可否を判定する手段と、
前記第２ソフトウェアによる前記第１ソフトウェアの更新中は、前記情報処理装置と外部との通信を抑止する手段と、
を含むことを特徴とする情報処理装置。
【００４４】
（付記２）
付記１記載の情報処理装置において、
前記第２ソフトウェアの容量が更新対象の既存の前記第１ソフトウェアの容量よりも大きく、既存の更新対象でない他の第１ソフトウェアの格納位置をずらして前記第２ソフトウェアの格納領域を確保する場合、前記第２ソフトウェアの容量と、格納位置が移動される更新対象でない他の前記第１ソフトウェアの容量の和に基づいて、前記電力が決定されること特徴とする情報処理装置。
【００４５】
（付記３）
有限エネルギー源で動作する情報処理装置であって、
前記有限エネルギー源の残量を検出する残量検出手段と、
前記第１ソフトウェアを第２ソフトウェアによって更新する際に、当該第２ソフトウェアから、更新完了に必要な前記有限エネルギー源の電力を抽出する手段と、
前記電力と前記残量とを比較して、前記第１ソフトウェアの更新の可否を判定する手段と、
前記第２ソフトウェアによる前記第１ソフトウェアの更新中は、前記情報処理装置と外部との通信を抑止する手段と
を含むことを特徴とする情報処理装置。
【００４６】
（付記４）
有限エネルギー源で動作する情報処理装置であって、
前記有限エネルギー源の残量を検出する残量検出手段と、
前記情報処理装置の動作に必要な第１ソフトウェアが格納される記憶媒体と、
前記第１ソフトウェアを第２ソフトウェアによって更新する際に、前記記憶媒体の種別に応じて、更新完了に必要な前記有限エネルギー源の電力を決定する手段と、
前記電力と前記残量とを比較して、前記第１ソフトウェアの更新の可否を判定する手段と、
前記第２ソフトウェアによる前記第１ソフトウェアの更新中は、前記情報処理装置と外部との通信を抑止する手段と、
を含むことを特徴とする情報処理装置。
【００４７】
（付記５）
有限エネルギー源で動作する情報処理装置のソフトウェア更新方法であって、
前記情報処理装置に備えられた第１ソフトウェアを更新するための第２ソフトウェア、および前記第２ソフトウェアによる前記第１ソフトウェアの更新完了に必要な前記有限エネルギー源の残量を判別するための電力を外部から前記情報処理装置が受信するステップと、
前記情報処理装置の内部で、受信した前記電力に基づいて前記第２ソフトウェアによる前記第１ソフトウェアの更新完了の可否を判定するステップと、
を含み、
前記第２ソフトウェアによる前記第１ソフトウェアの更新中は、前記情報処理装置と外部との通信を抑止することを特徴とする情報処理装置のソフトウェア更新方法。
【００４８】
（付記６）
有限エネルギー源で動作する情報処理装置のソフトウェア更新方法であって、
前記情報処理装置に備えられた第１ソフトウェアを更新するための第２ソフトウェアを外部から受信するステップと、
前記第１ソフトウェアを前記第２ソフトウェアによって更新する際に、当該第２ソフトウェアの容量に基づいて更新完了に必要な前記有限エネルギー源の電力を決定するステップと、
前記有限エネルギー源の残量を検出するステップと、
前記電力と前記残量とを比較して、前記第１ソフトウェアの更新の可否を判定するステップと、
を含み、前記第２ソフトウェアによる前記第１ソフトウェアの更新中は、前記情報処理装置と外部との通信を抑止することを特徴とする情報処理装置のソフトウェア更新方法。
【００４９】
（付記７）
付記６記載の情報処理装置のソフトウェア更新方法において、
前記第２ソフトウェアの容量が更新対象の既存の前記第１ソフトウェアの容量よりも大きく、既存の更新対象でない他の第１ソフトウェアの格納位置をずらして前記第２ソフトウェアの格納領域を確保する場合、前記第２ソフトウェアの容量と、格納位置が移動される更新対象でない他の前記第１ソフトウェアの容量の和に基づいて、前記電力を決定すること特徴とする情報処理装置のソフトウェア更新方法。
【００５０】
（付記８）
有限エネルギー源で動作する情報処理装置のソフトウェア更新方法であって、
前記情報処理装置に備えられた第１ソフトウェアを更新するための第２ソフトウェアを外部から受信するステップと、
前記第２ソフトウェアから、更新完了に必要な前記有限エネルギー源の電力を抽出するステップと、
前記有限エネルギー源の残量を検出するステップと、
前記電力と前記残量とを比較して、前記第１ソフトウェアの更新の可否を判定するステップと、
を含み、前記第２ソフトウェアによる前記第１ソフトウェアの更新中は、前記情報処理装置と外部との通信を抑止することを特徴とする情報処理装置のソフトウェア更新方法。
【００５１】
（付記９）
有限エネルギー源で動作する情報処理装置のソフトウェア更新方法であって、
前記情報処理装置に備えられた第１ソフトウェアを更新するための第２ソフトウェアを外部から受信するステップと、
前記第１ソフトウェアを前記第２ソフトウェアによって更新する際に、前記第１ソフトウェアが格納されている記憶媒体の種別に応じて、更新完了に必要な前記有限エネルギー源の電力を決定するステップと、
前記有限エネルギー源の残量を検出するステップと、
前記電力と前記残量とを比較して、前記第１ソフトウェアの更新の可否を判定するステップと、
を含み、前記第２ソフトウェアによる前記第１ソフトウェアの更新中は、前記情報処理装置と外部との通信を抑止することを特徴とする情報処理装置のソフトウェア更新方法。
【００５２】
（付記１０）
有限エネルギー源で動作する情報処理装置を制御するプログラムであって、
前記情報処理装置に備えられた第１ソフトウェアを更新するための第２ソフトウェアを外部から受信するステップと、
前記第１ソフトウェアを前記第２ソフトウェアによって更新する際に、当該第２ソフトウェアの容量に基づいて更新完了に必要な前記有限エネルギー源の電力を決定するステップと、
前記有限エネルギー源の残量を検出するステップと、
前記電力と前記残量とを比較して、前記第１ソフトウェアの更新の可否を判定するステップと、
を前記情報処理装置に実行させることを特徴とするプログラム。
【００５３】
（付記１１）
付記１０記載のプログラムにおいて、
前記電力を決定するステップでは、前記第２ソフトウェアの容量が更新対象の既存の前記第１ソフトウェアの容量よりも大きく、既存の更新対象でない他の第１ソフトウェアの格納位置をずらして前記第２ソフトウェアの格納領域を確保する場合、前記第２ソフトウェアの容量と、格納位置が移動される更新対象でない他の前記第１ソフトウェアの容量の和に基づいて、前記電力を決定すること特徴とするプログラム。
【００５４】
（付記１２）
有限エネルギー源で動作する情報処理装置を制御するプログラムであって、
前記情報処理装置に備えられた第１ソフトウェアを更新するための第２ソフトウェアを外部から受信するステップと、
前記第２ソフトウェアから、更新完了に必要な前記有限エネルギー源の電力を抽出するステップと、
前記有限エネルギー源の残量を検出するステップと、
前記電力と前記残量とを比較して、前記第１ソフトウェアの更新の可否を判定するステップと、
を前記情報処理装置に実行させることを特徴とするプログラム。
【００５５】
（付記１３）
有限エネルギー源で動作する情報処理装置を制御するプログラムであって、
前記情報処理装置に備えられた第１ソフトウェアを更新するための第２ソフトウェアを外部から受信するステップと、
前記第１ソフトウェアを前記第２ソフトウェアによって更新する際に、前記第１ソフトウェアが格納されている記憶媒体の種別に応じて、更新完了に必要な前記有限エネルギー源の電力を決定するステップと、
前記有限エネルギー源の残量を検出するステップと、
前記電力と前記残量とを比較して、前記第１ソフトウェアの更新の可否を判定するステップと、
を前記情報処理装置に実行させることを特徴とするプログラム。
【００５６】
（付記１４）
有限エネルギー源で動作する情報処理装置を構成するコンピュータを制御するプログラムが格納されたコンピュータ読み取り可能な記憶媒体であって、
前記コンピュータに、
前記情報処理装置に備えられた第１ソフトウェアを更新するための第２ソフトウェア、および前記第２ソフトウェアによる前記第１ソフトウェアの更新完了に必要な前記有限エネルギー源の残量を判別するための電力を外部から前記情報処理装置が受信するステップと、
前記情報処理装置の内部で、受信した前記電力に基づいて前記第２ソフトウェアによる前記第１ソフトウェアの更新完了の可否を判定するステップと、
を実行させるプログラムが格納されたことを特徴とする記憶媒体。
【００５７】
（付記１５）
有限エネルギー源で動作する情報処理装置を構成するコンピュータを制御するプログラムが格納されたコンピュータ読み取り可能な記憶媒体であって、
前記コンピュータに、
前記情報処理装置に備えられた第１ソフトウェアを更新するための第２ソフトウェアを外部から受信するステップと、
前記第１ソフトウェアを前記第２ソフトウェアによって更新する際に、当該第２ソフトウェアの容量に基づいて更新完了に必要な前記有限エネルギー源の電力を決定するステップと、
前記有限エネルギー源の残量を検出するステップと、
前記電力と前記残量とを比較して、前記第１ソフトウェアの更新の可否を判定するステップと、
を実行させるプログラムが格納されたことを特徴とする記憶媒体。
【００５８】
（付記１６）
有限エネルギー源で動作する情報処理装置を構成するコンピュータを制御するプログラムが格納されたコンピュータ読み取り可能な記憶媒体であって、
前記コンピュータに、
前記情報処理装置に備えられた第１ソフトウェアを更新するための第２ソフトウェアを外部から受信するステップと、
前記第２ソフトウェアから、更新完了に必要な前記有限エネルギー源の電力を抽出するステップと、
前記有限エネルギー源の残量を検出するステップと、
前記電力と前記残量とを比較して、前記第１ソフトウェアの更新の可否を判定するステップと、
を実行させるプログラムが格納されたことを特徴とする記憶媒体。
【００５９】
（付記１７）
有限エネルギー源で動作する情報処理装置を構成するコンピュータを制御するプログラムが格納されたコンピュータ読み取り可能な記憶媒体であって、
前記コンピュータに、
前記情報処理装置に備えられた第１ソフトウェアを更新するための第２ソフトウェアを外部から受信するステップと、
前記第１ソフトウェアを前記第２ソフトウェアによって更新する際に、前記第１ソフトウェアが格納されている記憶媒体の種別に応じて、更新完了に必要な前記有限エネルギー源の電力を決定するステップと、
前記有限エネルギー源の残量を検出するステップと、
前記電力と前記残量とを比較して、前記第１ソフトウェアの更新の可否を判定するステップと、
を実行させるプログラムが格納されたことを特徴とする記憶媒体。
【００６０】
（付記１８）
有限エネルギー源で動作する情報処理装置であって、
前記有限エネルギー源の残量を検出する残量検出手段と、
前記情報処理装置の動作に必要なソフトウェアが格納される記憶媒体と、
前記ソフトウェアを前記記憶媒体に格納する際に、当該ソフトウェアの容量に基づいて格納完了に必要な前記有限エネルギー源の電力を決定する手段と、
前記電力と前記残量とを比較して、前記ソフトウェアの前記記憶媒体への格納の可否を判定する手段と、
を含むことを特徴とする情報処理装置。
【図面の簡単な説明】
【００６１】
【図１】本発明の一実施の形態である情報処理装置の構成の一例を示す概念図である。
【図２】本発明の一実施の形態である情報処理装置におけるソフトウェア構成の一例を示す概念図である。
【図３】本発明の一実施の形態である情報処理装置に備えられたソフトウェア更新管理テーブルの構成の一例を示す概念図である。
【図４】本発明の一実施の形態である情報処理装置の作用の一例を示すフローチャートである。
【図５】本発明の一実施の形態である情報処理装置の変形例の作用の一例を示す説明図である。
【図６】本発明の一実施の形態である情報処理装置の変形例の作用の一例を示すシーケンス図である。
【図７】本発明の一実施の形態である情報処理装置の変形例の作用の一例を示すフローチャート図である。
【符号の説明】
【００６２】
１０  情報処理装置
１１  マイクロプロセッサ
１２  不揮発メモリ
１３  ＲＡＭ
１４  無線送受信部
１４ａ  アンテナ
１５  電池残量検出部
１６  バス
１７  電池（有限エネルギー源）
１７ａ  給電線
１８  ユーザインタフェース
１９  入出力インタフェース
２０  ソフトウェア
２０ａ  更新ソフトウェア
２１  オペレーティングシステム
２２  更新処理プログラム
２３  アプリケーションプログラム
２４  フォントデータ
２５ａ  空き領域
２５ｂ  空き領域
２５ｃ  空き領域
２５ｄ  空き領域
３０  ソフトウェア更新管理テーブル
３１  格納場所
３２  媒体種別
３３  格納ソフトウェア情報
３４  係数
４０  ダウンロード情報
４１  更新ソフトウェア
４２  電池残量閾値
６０  基地局
３００  エリア所在確認通信
【図１】
2006085534.tif 000003
【図２】
2006085534.tif 000004
【図３】
2006085534.tif 000005
【図４】
2006085534.tif 000006
【図５】
2006085534.tif 000007
【図６】
2006085534.tif 000008
【図７】
2006085534.tif 000009