(57)【要約】【課題】  バージョンアップを実施しようとする機器のユーザが適切なシステムファイルの選別を行うことなく、かつ送信側の端末上にウィザード・プログラムをインストールして実行することなくバージョンアップ可能な電子機器を提供する。【解決手段】  バージョンアップファイル２４は端末２から電子機器１内へコピーされ、バージョンアップファイル１７として一旦保持される。その後、このバージョンアップファイル１７の中のシステムファイル群１７０から、電子機器１内の抽出部１２によって適切なシステムファイル１８が機種ＩＤ１４を基に抽出される。抽出されたシステムファイル１８はシステムファイル保存領域１５へ書込まれてバージョンアップが行われる。【選択図】      図２
2007065938.tif 000002
【特許請求の範囲】
【請求項１】
バージョンアップ対象の電子機器にバージョンアップのためのファイルを端末から送信して前記電子機器のシステムファイルのバージョンアップを行う情報処理システムであって、
前記電子機器は、自機器の識別情報を保持する手段と、前記端末から受信しかつ複数のシステムファイル群を集めて連結させた単一ファイルの中から前記識別情報を基に自機器に適切なシステムファイルを抽出する手段と、その抽出したシステムファイルで自機器のシステムファイルの保存領域へ書込む手段とを有することを特徴とする情報処理システム。
【請求項２】
前記単一ファイルは、適用機種の異なる複数のファイルを結合していることを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記電子機器は、前記単一ファイルを自機器内へコピーして一旦保持する手段を含むことを特徴とする請求項１または請求項２記載の情報処理システム。
【請求項４】
前記システムファイルを抽出する手段は、前記単一ファイルを受信しながらシステムファイルを逐次抽出することを特徴とする請求項１または請求項２記載の情報処理システム。
【請求項５】
前記単一ファイルは、各機種に共通の基本ファイルと各機種毎の差分を収めた差分ファイルとからなることを特徴とする請求項１から請求項４のいずれか記載の情報処理システム。
【請求項６】
バージョンアップ対象の時にバージョンアップのためのファイルを端末から受信して自機器のシステムファイルのバージョンアップを行う電子機器であって、
自機器の識別情報を保持する手段と、前記端末から受信しかつ複数のシステムファイル群を集めて連結させた単一ファイルの中から前記識別情報を基に自機器に適切なシステムファイルを抽出する手段と、その抽出したシステムファイルで自機器のシステムファイルの保存領域へ書込む手段とを有することを特徴とする電子機器。
【請求項７】
前記単一ファイルは、適用機種の異なる複数のファイルを結合していることを特徴とする請求項６記載の電子機器。
【請求項８】
前記単一ファイルを自機器内へコピーして一旦保持する手段を含むことを特徴とする請求項６または請求項７記載の電子機器。
【請求項９】
前記システムファイルを抽出する手段は、前記単一ファイルを受信しながらシステムファイルを逐次抽出することを特徴とする請求項６または請求項７記載の電子機器。
【請求項１０】
前記単一ファイルは、各機種に共通の基本ファイルと各機種毎の差分を収めた差分ファイルとからなることを特徴とする請求項６から請求項９のいずれか記載の電子機器。
【請求項１１】
バージョンアップ対象の電子機器にバージョンアップのためのファイルを端末から送信して前記電子機器のシステムファイルのバージョンアップを行う情報処理システムのバージョンアップ方法であって、
前記電子機器が、前記端末から受信しかつ複数のシステムファイル群を集めて連結させた単一ファイルの中から予め保持する自機器の識別情報を基に自機器に適切なシステムファイルを抽出する処理と、その抽出したシステムファイルで自機器のシステムファイルの保存領域へ書込む処理とを実行することを特徴とするバージョンアップ方法。
【請求項１２】
前記単一ファイルは、適用機種の異なる複数のファイルを結合していることを特徴とする請求項１１記載のバージョンアップ方法。
【請求項１３】
前記電子機器が、前記単一ファイルを自機器内へコピーして一旦保持することを特徴とする請求項１１または請求項１２記載のバージョンアップ方法。
【請求項１４】
前記システムファイルを抽出する処理は、前記単一ファイルを受信しながらシステムファイルを逐次抽出することを特徴とする請求項１１または請求項１２記載のバージョンアップ方法。
【請求項１５】
前記単一ファイルは、各機種に共通の基本ファイルと各機種毎の差分を収めた差分ファイルとからなることを特徴とする請求項１１から請求項１４のいずれか記載のバージョンアップ方法。
【請求項１６】
バージョンアップ対象の電子機器にバージョンアップのためのファイルを端末から送信して前記電子機器のシステムファイルのバージョンアップを行う情報処理システムのバージョンアップ方法のプログラムであって、
前記電子機器のコンピュータに、前記端末から受信しかつ複数のシステムファイル群を集めて連結させた単一ファイルの中から予め保持する自機器の識別情報を基に自機器に適切なシステムファイルを抽出する処理と、その抽出したシステムファイルで自機器のシステムファイルの保存領域へ書込む処理とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システム、電子機器及びそれらに用いるバージョンアップ方法並びにそのプログラムに関し、特に電子機器を動作させるためのシステムファイル等のファームウェアをバージョンアップする方法に関する。
【背景技術】
【０００２】
従来、この種のバージョンアップの方法としては、図８（ａ），（ｂ）に示すように、ある装置をバージョンアップしようとする場合、バージョンアップを実施しようとするユーザが対象とする電子機器に適切なシステムファイルを手作業で選別する第１の方法［図８（ａ）参照］か、バージョンアップ用のファイルを開発したメーカがバージョンアップに使用される端末上で実行可能なウィザード・プログラムを実行する第２の方法［図８（ｂ）参照］を行う必要がある。
【０００３】
第１の方法では、バージョンアップ対象装置７内の保存領域７２を書換えるために、様々なシステムファイルを集めたシステムファイル群４からバージョンアップを実施するユーザが手作業５にてバージョンアップ対象装置７に適切なシステムファイル６１を選別する。
【０００４】
ユーザは選別したシステムファイル６１を端末６からバージョンアップ対象装置７内へ送信することによって、システムファイル６１はシステムファイル７１として保存領域７２へ書込まれる。
【０００５】
また、第２の方法では、バージョンアップ対象装置９内の保存領域９２を書換えるために、ユーザが端末８にウィザード・プログラム８２をインストールする。このウィザード・プログラム８２はバージョンアップ対象装置９のシステムファイルを作成したメーカが用意する。
【０００６】
ウィザード・プログラム８２は起動すると、バージョンアップ対象装置９内に存在する機種ＩＤ（識別情報）９３を読出してバージョンアップ対象装置９の機種を判別し、システムファイル群８１からバージョンアップ対象装置９に適切なシステムファイル８３を自動的に選別する。選別されたシステムファイル８３は端末８からバージョンアップ対象装置９内へコピーされ、システムファイル９１として保存領域９２へ書込まれる。
【０００７】
また、従来のバージョンアップ方法としては、放送局サーバシステムにおいて、更新版制御プログラムを、それぞれの機種ＩＤとともに放送波に多重して操作用端末に送信し、操作用端末側が自端末の機種ＩＤに対応する更新版制御プログラムを受信してバージョンアップを行う方法がある（例えば、特許文献１参照）。
【０００８】
【特許文献１】特開２００５−０１８５４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述した従来のバージョンアップ方法では、上記の第１の方法の場合、システムファイル群４から適切なシステムファイル６１を選別するために、手作業５を必要とする。さらに、第１の方法の場合には、手作業５において適切なシステムファイル６１を選別するために、システムファイル群４の中のどのファイルがバージョンアップ対象装置７に適合するのかを判断するための知識がユーザに必要になる。
【００１０】
また、上記の第２の方法の場合には、ウィザード・プログラム８２を端末８内にインストールする必要がある。このウィザード・プログラム８２は端末８のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の実行環境に依存することが多いため、使用される端末の種類を制限するか、端末の種類毎にメーカがウィザード・プログラム８２を用意する必要がある。
【００１１】
このように、従来のバージョンアップ方法では、第１の方法の場合、ユーザが知識を持ってシステムファイルを選別する必要があり、第２の方法の場合、メーカがユーザの使用する端末用にウィザード・プログラムを用意する必要がある。上記の特許文献１に記載の技術では、送信側に特別な送信処理を必要とするため、第２の方法と同様に、送信側の端末に送信のための特別な電子機器またはプログラムを必要とする。
【００１２】
そこで、本発明の目的は上記の問題点を解消し、バージョンアップを実施しようとする機器のユーザが適切なシステムファイルの選別を行うことなく、かつ送信側の端末上にウィザード・プログラムをインストールして実行することなくバージョンアップを行うことができる情報処理システム、電子機器及びそれに用いるバージョンアップ方法並びにそのプログラムを提供することにある。
【課題を解決するための手段】
【００１３】
本発明による情報処理システムは、バージョンアップ対象の電子機器にバージョンアップのためのファイルを端末から送信して前記電子機器のシステムファイルのバージョンアップを行う情報処理システムであって、
前記電子機器は、自機器の識別情報を保持する手段と、前記端末から受信しかつ複数のシステムファイル群を集めて連結させた単一ファイルの中から前記識別情報を基に自機器に適切なシステムファイルを抽出する手段と、その抽出したシステムファイルで自機器のシステムファイルの保存領域へ書込む手段とを備えている。
【００１４】
本発明による電子機器は、バージョンアップ対象の時にバージョンアップのためのファイルを端末から受信して自機器のシステムファイルのバージョンアップを行う電子機器であって、
自機器の識別情報を保持する手段と、前記端末から受信しかつ複数のシステムファイル群を集めて連結させた単一ファイルの中から前記識別情報を基に自機器に適切なシステムファイルを抽出する手段と、その抽出したシステムファイルで自機器のシステムファイルの保存領域へ書込む手段とを備えている。
【００１５】
本発明によるバージョンアップ方法は、バージョンアップ対象の電子機器にバージョンアップのためのファイルを端末から送信して前記電子機器のシステムファイルのバージョンアップを行う情報処理システムのバージョンアップ方法であって、
前記電子機器が、前記端末から受信しかつ複数のシステムファイル群を集めて連結させた単一ファイルの中から予め保持する自機器の識別情報を基に自機器に適切なシステムファイルを抽出する処理と、その抽出したシステムファイルで自機器のシステムファイルの保存領域へ書込む処理とを実行している。
【００１６】
本発明によるバージョンアップ方法のプログラムは、バージョンアップ対象の電子機器にバージョンアップのためのファイルを端末から送信して前記電子機器のシステムファイルのバージョンアップを行う情報処理システムのバージョンアップ方法のプログラムであって、
前記電子機器のコンピュータに、前記端末から受信しかつ複数のシステムファイル群を集めて連結させた単一ファイルの中から予め保持する自機器の識別情報を基に自機器に適切なシステムファイルを抽出する処理と、その抽出したシステムファイルで自機器のシステムファイルの保存領域へ書込む処理とを実行させている。
【００１７】
すなわち、本発明の電子機器は、システムファイルのバージョンアップにおいて、バージョンアップを実施するユーザがバージョンアップ対象となる電子機器の機種ＩＤ等についての正確な知識なしに、かつバージョンアップのための端末への特別な準備なしに、適切なファイルを選択してバージョンアップを実施することを可能としている。
【００１８】
より具体的に説明すると、本発明の電子機器では、バージョンアップ対象装置である場合、自機器内の保存領域を書換えるために、様々なシステムファイル群を集めて連結させた単一ファイル（以下、バージョンアップファイルとする）を用意し、その用意したバージョンアップファイルを端末から自機器内へコピーし、バージョンアップファイルとして一旦保持している。
【００１９】
その後、本発明の電子機器では、このバージョンアップファイルの中のシステムファイル群から自機器内の抽出部によって適切なシステムファイルを自機器の機種ＩＤを基に抽出し、抽出したシステムファイルを保存領域へ書込むことでバージョンアップを行っている。
【００２０】
上記のような本発明のバージョンアップ方法では、上述した第１の方法のように、自機器の機種についての正確な知識をユーザに要求することがなく、また、上述した第２の方法のように、送信側の端末にウィザード・プログラムをインストールさせる必要もない。また、本発明のバージョンアップ方法では、バージョンアップファイルを用意する必要があるが、これは第２の方法のウィザード・プログラムのように、送信側の端末の実行環境に依存することはない。
【００２１】
これによって、本発明のバージョンアップ方法では、バージョンアップの対象となる装置に適切なシステムファイルの選別が自動的に実施されることから、バージョンアップを実施しようとする機器のユーザが適切なシステムファイルの選別を行う必要がなくなる。
【００２２】
また、本発明のバージョンアップ方法では、バージョンアップの対象となる装置に適切なシステムファイルの自動的な選別を、バージョンアップ対象装置内で行うことから、送信側の端末上にウィザード・プログラムをインストールして実行する必要がなくなる。
【００２３】
さらに、本発明のバージョンアップ方法では、ウィザード・プログラムをインストールして実行する必要がなくなることから、送信側の端末の実行環境の種類毎にウィザード・プログラムを用意する必要がなくなる。
【発明の効果】
【００２４】
本発明は、以下に述べるような構成及び動作とすることで、バージョンアップを実施しようとする機器のユーザが適切なシステムファイルの選別を行うことなく、かつ送信側の端末上にウィザード・プログラムをインストールして実行することなくバージョンアップを行うことができるという効果が得られる。
【発明を実施するための最良の形態】
【００２５】
次に、本発明の実施の形態について図面を参照して説明する。図１は本発明の実施の形態による情報処理システムの構成を示すブロック図である。図１において、本発明の実施の形態による情報処理システムはバージョンアップの対象となる電子機器１と、端末２とから構成されている。
【００２６】
電子機器１はファイル受信部１１と、抽出部１２と、書込み部１３と、機種ＩＤ１４と、システムファイル１６を保存するシステムファイル保存領域１５とから構成されている。端末２は入出力部２１と、ファイル送信部２２と、バージョンアップファイル２４を保持する内部記憶部２３とから構成されている。
【００２７】
端末２は内部記憶部２３の中に電子機器１をバージョンアップさせるためのバージョンアップファイル２４を保持しており、ユーザの制御を受けて電子機器１に対してバージョンアップを実行させる役割を持つ。入出力部２１は内部記憶部２３の中に保持されたバージョンアップファイル２４を電子機器１のファイル受信部１１に向けて送信させるようにファイル送信部２２に対して指示する機能を持つ。
【００２８】
ファイル送信部２２は入出力部２１の指示を受けて、バージョンアップファイル２４を内部記憶部２３から取り出し、電子機器１のファイル受信部１１に向けて送信する機能を持つ。このファイル送信部２２としては、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）プロトコルを解する単なるＷＥＢブラウザを使用する。
【００２９】
バージョンアップファイル２４は内部記憶部２３にて保持され、ファイル送信部２２から電子機器１へ送信されるバージョンアップファイルである。このバージョンアップファイル２４は、システムファイル保存領域１５のためのシステムファイルを含み、抽出部１２が抽出を行うことができる形式の単一のファイルである。内部記憶部２３は電子機器１をバージョンアップさせるためのバージョンアップファイル２４を保持している。
【００３０】
電子機器１のファイル受信部１１は端末２のファイル送信部２２から送信されたバージョンアップファイルを受信し、電子機器１の内部に保持する機能を持つ。ファイル受信部１１の通信プロトコルとしては、ＨＴＴＰを使用するものとする。抽出部１２は機種ＩＤ１４を参照して電子機器１に適切なシステムファイルをバージョンアップファイルから抽出し、システムファイルとして保持する機能を持つ。
【００３１】
書込み部１３はシステムファイルをシステムファイル保存領域１５に送って、システムファイル１６を書換える機能を持つ。機種ＩＤ１４は電子機器１が使用できるシステムファイルを選別するのに充分な機種情報であり、装置内で保持されている。
【００３２】
システムファイル保存領域１５はシステムファイル１６を保存するための記憶領域である。システムファイル１６はシステムファイル保存領域１５が保存している、装置１に適切なシステムファイルである。本発明の実施の形態におけるバージョンアップは、このシステムファイル１６を書換えることを目的としている。
【００３３】
図２は本発明の実施の形態による情報処理システムのバージョンアップ動作を示す図である。これら図１及び図２を参照して本発明の実施の形態による情報処理システムのバージョンアップ動作について説明する。
【００３４】
本発明の実施の形態によるバージョンアップ方法では、バージョンアップ対象の電子機器１内のシステムファイル保存領域１５内のシステムファイル１６を書換えるために、様々なシステムファイル群２４１を集めて連結させた単一ファイルであるバージョンアップファイル２４を用意する。
【００３５】
用意されたバージョンアップファイル２４は端末２から電子機器１内へコピーされ、バージョンアップファイル１７として一旦保持される。その後、このバージョンアップファイル１７の中のシステムファイル群１７０から、電子機器１内の抽出部１２によって適切なシステムファイル１８が機種ＩＤ１４を基に抽出される。抽出されたシステムファイル１８はシステムファイル保存領域１５へ書込まれてバージョンアップが行われる。
【００３６】
本発明の実施の形態によるバージョンアップ方法では、従来の第１の方法のように、電子機器１の機種についての正確な知識をユーザに要求することがなく、従来の第２の方法のように、送信側の端末にウィザード・プログラムをインストールさせる必要もない。
【００３７】
また、本発明の実施の形態によるバージョンアップ方法では、バージョンアップファイル２４を用意する必要があるが、これは従来の第２の方法のウィザード・プログラムのように端末の実行環境に依存することはない。
【００３８】
このように、本発明の実施の形態では、バージョンアップ対象の電子機器１に適切なシステムファイルの選別が自動的に実施されることから、バージョンアップを実施しようとする電子機器１のユーザが適切なシステムファイルの選別を行う必要がなくなるという効果が得られる。
【００３９】
また、本発明の実施の形態では、バージョンアップ対象の電子機器１に適切なシステムファイルの自動的な選別を、バージョンアップ対象の電子機器１内で行うことから、送信側の端末２上にウィザード・プログラムをインストールして実行する必要がなくなるという効果が得られる。
【００４０】
さらに、本発明の実施の形態では、送信側の端末２にウィザード・プログラムをインストールして実行する必要がなくなることから、端末２の実行環境の種類毎にウィザード・プログラムを用意する必要がなくなるという効果が得られる。
【実施例１】
【００４１】
次に、本発明の実施例について図面を参照して説明する。図３は本発明の一実施例による情報処理システムの構成を示すブロック図であり、図４は図３の電子機器１の動作を示すフローチャートである。図３においては、本発明の一実施例による情報処理システムは図１に示す本発明の実施の形態による情報処理システムの構成と図２に示す本発明の実施の形態による情報処理システムの動作とを統合して示しており、同一構成要素には本発明の実施の形態と同様の符号を付してある。
【００４２】
これら図３及び図４を参照して本発明の一実施例による情報処理システムの動作を、各部品間で受け渡されるデータを用いて説明する。尚、図４に示す処理は電子機器１の図示せぬＣＰＵ（中央処理装置）がプログラム記憶領域（図示せず）に保持されたプログラムを実行することで実現される。
【００４３】
バージョンアップファイル１７はファイル受信部１１にて受信が完了し、抽出部１２に渡されるバージョンアップファイルである。システムファイル１８は抽出部１２にてバージョンアップファイル１７から抽出され、書込み部１３に渡されるシステムファイルである。
【００４４】
電子機器１のシステムファイル保存領域１５に保存されたシステムファイル１６をバージョンアップしようとする場合、ユーザは端末２の入出力部２１を操作して、ファイル送信部２２にバージョンアップファイル２４を内部記憶部２３から取出させて電子機器１へ送信させる。
【００４５】
電子機器１は端末２から送信されたバージョンアップファイル２４をファイル受信部１１にて受信し（図４ステップＳ１）、内部にバージョンアップファイル１７として保持する（図４ステップＳ２）。ファイル受信部１１によるバージョンアップファイル１７の受信が完了したら、抽出部１２は機種ＩＤ１４を参照して、バージョンアップファイル１７から適切なシステムファイル１８を抽出して内部に保持する（図４ステップＳ３）。
【００４６】
抽出部１２によるシステムファイル１８の抽出が完了したら、書込み部１３はシステムファイル１８をシステムファイル保存領域１５に書込むことで、システムファイル１６のバージョンアップを行う（図４ステップＳ４）。電子機器１は上記の処理を全てのバージョンアップが終了するまで繰り返し行う（図４ステップＳ１〜Ｓ５）。
【００４７】
図５は本発明の一実施例で用いられるバージョンアップファイルの構成例を示す図である。図５では、バージョンアップファイル１７の構成について記載しているが、図３に示すバージョンアップファイル２４の構成も図５に示すバージョンアップファイル１７の構成と同様である。
【００４８】
バージョンアップファイル１７は、複数の機種のバージョンアップ用のシステムファイル（図４の“機種Ａ”用システムファイル１７２、“機種Ｂ”用システムファイル１７３、“機種Ｃ”用システムファイル１７４、“機種Ｄ”用システムファイル１７５）を結合した形になっている。尚、バージョンアップファイル１７は電子機器１のメーカによって予め作成されているものとする。
【００４９】
このバージョンアップファイル１７の先頭には、Ｏｆｆｓｅｔテーブル１７１が存在し、Ｏｆｆｓｅｔテーブル１７１には、各システムファイルが適用される機種の機種ＩＤ１７１ａ、バージョンアップファイル内の各システムファイルの先頭位置を表すＯｆｆｓｅｔ値１７１ｂ、各システムファイルの大きさを表すＬｅｎｇｔｈ値１７１ｃが記録されている。
【００５０】
抽出部１２が行う抽出とは、バージョンアップファイル１７のＯｆｆｓｅｔテーブル１７１から機種ＩＤ１４と一致する行を発見し、その行に記載されたＯｆｆｓｅｔ及びＬｅｎｇｔｈの情報を使用して、結合されたバージョンアップファイル１７の中からシステムファイル１８を復元することである。
【００５１】
このように、本実施例では、バージョンアップ対象の電子機器１に適切なシステムファイルの選別が自動的に実施されることから、バージョンアップを実施しようとする電子機器１のユーザが適切なシステムファイルの選別を行う必要がなくなるという効果が得られる。
【００５２】
また、本実施例では、バージョンアップ対象の電子機器１に適切なシステムファイルの自動的な選別を、バージョンアップ対象の電子機器１内で行うことから、送信側の端末２上にウィザード・プログラムをインストールして実行する必要がなくなるという効果が得られる。
【００５３】
さらに、本実施例では、送信側の端末２にウィザード・プログラムをインストールして実行する必要がなくなることから、端末２の実行環境の種類毎にウィザード・プログラムを用意する必要がなくなるという効果が得られる。
【実施例２】
【００５４】
図６は本発明の他の実施例による情報処理システムの構成を示すブロック図である。図６において、本発明の他の実施例による情報処理システムは、電子機器３内に図１に示すファイル受信部１１と抽出部１２とを一体化させたファイル受信・抽出部３１を設けた以外は図１に示す本発明の実施の形態による情報処理システムと同様の構成となっており、同一構成要素には同一符号を付してある。
【００５５】
ファイル受信・抽出部３１は端末２からバージョンアップファイルを受信しながら、システムファイルを逐次抽出することで、上記の本発明の一実施例のように、バージョンアップファイル１７を保持しなくてもよいようにしている。この場合、ファイル受信・抽出部３１はバージョンアップファイル２４の断片を受信する都度、逐次解析して、電子機器３に適切なシステムファイルを構成する部分以外を読み捨てるようにしている。
【実施例３】
【００５６】
図７は本発明の別の実施例で用いられるバージョンアップファイルの構成例を示す図である。図７において、本発明の別の実施例では、バージョンアップファイル３２の形式を、システムファイルの単なる結合から、差分を抽出した形式に変更することで、バージョンアップファイル３２のサイズの縮小を図っている。
【００５７】
バージョンアップファイル３２は、先頭に各ファイルの所在を記録するＯｆｆｓｅｔテーブル３２１を持ち、その後に、各機種に共通の基本ファイル３２２と、各機種毎の差分を収めた差分ファイル（図６の“機種Ａ”用差分ファイル３２３、“機種Ｂ”用差分ファイル３２４、“機種Ｃ”用差分ファイル３２５、“機種Ｄ”用差分ファイル３２６）を持っている。尚、バージョンアップファイル３２は電子機器のメーカによって予め作成されているものとする。
【００５８】
Ｏｆｆｓｅｔテーブル３２１には、各機種の機種ＩＤを表す機種ＩＤ３２１ａと、基本ファイル３２２の所在を表す基本ファイルＯｆｆｓｅｔ値３２１ｂ及び基本ファイルＬｅｎｇｔｈ値３２１ｃと、各差分ファイルの所在を表す差分ファイルＯｆｆｓｅｔ値３２１ｄ及び差分ファイルＬｅｎｇｔｈ値３２１ｅとが記録されている。
【００５９】
ここで、例えば、“機種Ｂ”用のファイルを抽出・復元する場合、電子機器はまずＯｆｆｓｅｔテーブル３２１の中から、機種ＩＤが“機種Ｂ”である行を探し出す。その後、基本ファイル３２２の所在を表す基本ファイルＯｆｆｓｅｔ値（“１００”）と、基本ファイルＬｅｎｇｔｈ値（“２００”）とを読出して基本ファイル３２２を抽出する。
【００６０】
次に、電子機器は“機種Ｂ”用差分ファイル３２４の所在を表す差分ファイルＯｆｆｓｅｔ値（“４００”）と差分ファイルＬｅｎｇｔｈ値（“１００”）とを読出して“機種Ｂ”用差分ファイル３２４を抽出する。電子機器は抽出されたこれら基本ファイル３２２と、“機種Ｂ”用差分ファイル３２４とを結合することで、“機種Ｂ”用のシステムファイル３３を復元することができる。
【００６１】
本実施例では、上記の方法を使用することで、各機種用の完全な形のシステムファイルを結合するよりも、バージョンアップファイルの大きさを縮小することができる。
【００６２】
尚、本発明では、上述した各実施例の構成の説明において、ファイル受信部にて使用する通信プロトコルとしてＨＴＴＰを使用し、ファイル送信部は単なるＷＥＢブラウザでよいとしたが、ファイル受信部がＴＦＴＰ（Ｔｒｉｖｉａｌ  Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバである場合、ファイル送信部が単なるＴＦＴＰクライアントでよい等、ファイル送信部からファイル受信部へファイル転送が可能なプロトコルであれば、どのようなプロトコルを使用してもよい。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施の形態による情報処理システムの構成を示すブロック図である。
【図２】本発明の実施の形態による情報処理システムのバージョンアップ動作を示す図である。
【図３】本発明の一実施例による情報処理システムの構成を示すブロック図である。
【図４】図３の電子機器の動作を示すフローチャートである。
【図５】本発明の一実施例で用いられるバージョンアップファイルの構成例を示す図である。
【図６】本発明の他の実施例による情報処理システムの構成を示すブロック図である。
【図７】本発明の別の実施例で用いられるバージョンアップファイルの構成例を示す図である。
【図８】（ａ）は従来のバージョンアップの第１の方法を示す図、（ｂ）は従来のバージョンアップの第２の方法を示す図である。
【符号の説明】
【００６４】
１，３  電子機器
２  端末
１１  ファイル受信部
１２  抽出部
１３  書込み部
１４  機種ＩＤ
１５  システムファイル保存領域
１６，１８  システムファイル
１７，２４，３２  バージョンアップファイル
２１  入出力部
２２  ファイル送信部
２３  内部記憶部
３１  ファイル受信・抽出部
１７０  システムファイル群
１７１，３２１  Ｏｆｆｓｅｔテーブル
１７１ａ，３２１ａ  機種ＩＤ
１７１ｂ  Ｏｆｆｓｅｔ値
１７１ｃ  Ｌｅｎｇｔｈ値
１７２  “機種Ａ”用システムファイル
１７３  “機種Ｂ”用システムファイル
１７４  “機種Ｃ”用システムファイル
１７５  “機種Ｄ”用システムファイル
２４１  システムファイル群
３２１ｂ  基本ファイルＯｆｆｓｅｔ値
３２１ｃ  基本ファイルＬｅｎｇｔｈ値
３２１ｄ  差分ファイルＯｆｆｓｅｔ値
３２１ｅ  差分ファイルＬｅｎｇｔｈ値
３２２  基本ファイル
３２３  “機種Ａ”用差分ファイル
３２４  “機種Ｂ”用差分ファイル
３２５  “機種Ｃ”用差分ファイル
３２６  “機種Ｄ”用差分ファイル
【図１】
2007065938.tif 000003
【図２】
2007065938.tif 000004
【図３】
2007065938.tif 000005
【図４】
2007065938.tif 000006
【図５】
2007065938.tif 000007
【図６】
2007065938.tif 000008
【図７】
2007065938.tif 000009
【図８】
2007065938.tif 000010