(57)【要約】【課題】更新用データの更新の信頼性を向上させたソフトウエア更新検証システム等を提供する。【解決手段】プログラム更新システム１において、再現状態情報作成装置２は、取得した更新データを用いて更新対象装置３の状態を再現する再現部１２と、再現結果から更新対象装置３における再現状態情報を取得する再現状態情報出力部１３と、更新データと再現状態情報とを出力するパッケージ出力部１５とを含み、更新対象装置３は、更新データと再現状態情報とを取得するパッケージ取得部２１と、更新データを更新対象装置３にインストールしてファイルを更新する更新部２３と、更新された更新対象装置３の状態から状態情報を生成する状態情報出力部２４と、生成された状態情報と取得された再現状態情報とを比較して更新の成否を検証する検証部２６とを含む。【選択図】図２
2008117103.tif 000002
【特許請求の範囲】
【請求項１】
再現状態情報作成器と更新対象器とを有するソフトウエア更新検証システムにおいて、
前記再現状態情報作成器は、
取得した更新データを用いて前記更新対象器の状態を再現する再現手段と、
前記再現手段による再現結果から前記更新対象器における再現状態情報を取得する再現状態情報取得手段と、
前記再現状態情報取得手段にて取得された前記再現状態情報とを出力する出力手段と
を含み、前記更新対象器は、
前記再現状態情報作成器の前記出力手段にて出力された前記再現状態情報と、前記更新データとを取得する取得手段と、
前記取得手段にて取得された前記更新データを当該更新対象器にインストールしてファイルを更新する更新手段と、
前記更新手段によって更新された当該更新対象器の状態から状態情報を生成する状態情報生成手段と、
前記状態情報生成手段にて生成された前記状態情報と前記取得手段にて取得された前記再現状態情報とを比較して、前記更新手段における前記更新の成否を検証する検証手段と
を含むことを特徴とするソフトウエア更新検証システム。
【請求項２】
前記再現状態情報作成器は、前記更新データと前記再現状態情報とを用いて更新パッケージを生成する更新パッケージ生成手段を含み、
前記更新対象器は、前記更新パッケージ生成手段にて生成された前記更新パッケージから前記更新データと前記再現状態情報とを抽出する抽出手段を含むことを特徴とする請求項１に記載のソフトウエア更新検証システム。
【請求項３】
前記再現状態情報は再現された更新完了後のファイルの内容及び属性に対する状態を含み、
前記状態情報はファイルの内容及び属性に対する状態を含むことを特徴とする請求項１に記載のソフトウエア更新検証システム。
【請求項４】
コンピュータに、
取得した更新データを用いて更新対象器の状態を再現する再現機能と、
再現結果から前記更新対象器における再現状態情報を取得する再現状態情報取得機能と、
前記再現状態情報とを出力する出力機能と
を実現させることを特徴とする再現状態情報作成プログラム。
【請求項５】
コンピュータに、
更新データと当該更新データに関して他で再現されて取得された再現状態情報とを取得する取得機能と、
前記更新データを更新対象器にインストールしてファイルを更新する更新機能と、
更新された状態から前記更新対象器の状態情報を生成する状態情報生成機能と、
前記状態情報と前記再現状態情報とを比較して前記更新の成否を検証する検証機能と
を実現させることを特徴とする更新検証プログラム。
【請求項６】
取得した更新データを用いて更新対象器の状態を再現する再現手段と、
前記再現手段による再現結果から前記更新対象器における再現状態情報を取得する再現状態情報取得手段と、
前記再現状態情報取得手段にて取得された前記再現状態情報とを出力する出力手段と
を含むことを特徴とする再現状態情報作成器。
【請求項７】
更新データと当該更新データに関して他で再現されて取得された再現状態情報とを取得する取得手段と、
前記取得手段にて取得された前記更新データをインストールしてファイルを更新する更新手段と、
前記更新手段によって更新された当該更新対象器の状態から状態情報を生成する状態情報生成手段と、
前記状態情報生成手段にて生成された前記状態情報と前記取得手段にて取得された前記再現状態情報とを比較して、前記更新手段における前記更新の成否を検証する検証手段と
を含むことを特徴とする更新対象器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウエア更新検証システム、再現状態情報作成プログラム、更新検証プログラム、再現状態情報作成器及び更新対象器に関する。
【背景技術】
【０００２】
機器のソフトウエアの更新においては、更新データに当該更新データのダイジェスト値や電子署名などを付与した更新用パッケージを作成し、更新データの正当性の確認に用いることが従来から行われてきた（例えば、特許文献１又は２参照）。
特許文献１には、プログラムコードの証明に加えてプログラムコードを安全に実行することができるリソースと許容条件を証明と共に配布するプログラムの配布方法が開示されている。
特許文献２には、画像形成装置を機能させるプログラムの更新において、更新されたプログラムについて電子署名も更新して、更新後にも正当性を判断する技術が開示されている。
【０００３】
【特許文献１】特開平１０−０８３３１０号公報
【特許文献２】特開２００４−３０３２０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、本発明が解決しようとする課題は、更新用データの更新の信頼性を向上させることにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係るソフトウエア更新検証システムは、再現状態情報作成器と更新対象器とを有するソフトウエア更新検証システムにおいて、再現状態情報作成器は、取得した更新データを用いて更新対象器の状態を再現する再現手段と、再現手段による再現結果から更新対象器における再現状態情報を取得する再現状態情報取得手段と、再現状態情報取得手段にて取得された再現状態情報とを出力する出力手段とを含み、更新対象器は、再現状態情報作成器の出力手段にて出力された再現状態情報と、更新データとを取得する取得手段と、取得手段にて取得された更新データを更新対象器にインストールしてファイルを更新する更新手段と、更新手段によって更新された更新対象器の状態から状態情報を生成する状態情報生成手段と、状態情報生成手段にて生成された状態情報と取得手段にて取得された再現状態情報とを比較して、更新手段における更新の成否を検証する検証手段とを含むことを特徴とする。
上記ソフトウエア更新検証システムにおいて、再現状態情報作成器は、更新データと再現状態情報とを用いて更新パッケージを生成する更新パッケージ生成手段を含み、更新対象器は、更新パッケージ生成手段にて生成された更新パッケージから更新データと再現状態情報とを抽出する抽出手段を含むことを特徴とする。
上記ソフトウエア更新検証システムにおいて、再現状態情報は再現された更新完了後のファイルの内容及び属性に対する状態を含み、状態情報はファイルの内容及び属性に対する状態を含むことを特徴とする。
【０００６】
上記課題を解決するために、本発明に係る再現状態情報作成プログラムは、コンピュータに、取得した更新データを用いて更新対象器の状態を再現する再現機能と、再現結果から更新対象器における再現状態情報を取得する再現状態情報取得機能と、再現状態情報とを出力する出力機能とを実現させることを特徴とする。
上記課題を解決するために、本発明に係る更新検証プログラムは、コンピュータに、更新データと更新データに関して他で再現されて取得された再現状態情報とを取得する取得機能と、更新データを更新対象器にインストールしてファイルを更新する更新機能と、更新された状態から更新対象器の状態情報を生成する状態情報生成機能と、状態情報と再現状態情報とを比較して更新の成否を検証する検証機能とを実現させることを特徴とする。
【０００７】
上記課題を解決するために、本発明に係る再現状態情報作成器は、取得した更新データを用いて更新対象器の状態を再現する再現手段と、再現手段による再現結果から更新対象器における再現状態情報を取得する再現状態情報取得手段と、再現状態情報取得手段にて取得された再現状態情報とを出力する出力手段とを含むことを特徴とする。
上記課題を解決するために、本発明に係る更新対象器は、更新データと更新データに関して他で再現されて取得された再現状態情報とを取得する取得手段と、取得手段にて取得された更新データをインストールしてファイルを更新する更新手段と、更新手段によって更新された更新対象器の状態から状態情報を生成する状態情報生成手段と、状態情報生成手段にて生成された状態情報と取得手段にて取得された再現状態情報とを比較して、更新手段における更新の成否を検証する検証手段とを含むことを特徴とする。
【発明の効果】
【０００８】
請求項１にかかる発明によれば、本構成を有しない場合に比較して、再現状態情報作成器にて取得された再現状態情報を用いて更新対象器における更新の成否を検証でき、更新データの更新の信頼性を向上させることができる。
請求項２にかかる発明によれば、本構成を有しない場合に比較して、更新データと再現状態情報の受け渡しタイミングの調整が容易になる。
請求項３にかかる発明によれば、本構成を有しない場合に比較して、再現状態情報と状態情報との比較が容易となる。
請求項４にかかる発明によれば、本構成を有しない場合に比較して、更新データがインストールされた状態が再現されて取得された再現状態情報を更新対象器へ送出することができる。
請求項５にかかる発明によれば、本構成を有しない場合に比較して、取得した再現状態情報を用いて更新対象器における更新の成否を検証でき、更新データの更新の信頼性を向上させることができる。
請求項６にかかる発明によれば、本構成を有しない場合に比較して、更新データがインストールされた状態が再現されて取得された再現状態情報を更新対象器へ送出することができる。
請求項７にかかる発明によれば、本構成を有しない場合に比較して、取得した再現状態情報を用いて更新対象器における更新の成否を検証でき、更新データの更新の信頼性を向上させることができる。
【発明を実施するための最良の形態】
【０００９】
（第１の実施の形態）
以下、本発明を実施するための最良の形態を図面を用いて説明する。図１は、本発明に係るソフトウエア更新検証システムの一例としてのプログラム更新システム１の構成概略を示す図である。プログラム更新システム１は、更新対象装置の実行ファイルやデータファイルなどのファイルを更新するための更新データとしての更新用データを作成する再現状態情報作成装置２と、その更新用データを用いて機器内部のデータを更新する更新対象装置３とで構成される。再現状態情報作成装置２と更新対象装置３との間のデータの受け渡しはＣＤ−ＲＯＭなどの記録媒体のほかネットワークを使って行われる。
更新対象装置３は、例えば、コピー機能、スキャナー機能、ファクシミリ送受信機能、プリンタ機能を兼ね備えた複合機などが該当する。再現状態情報作成装置２は更新対象装置３の各部の機能を再現する必要から更新対象装置３とほぼ同じ構成であるが、ソフトウエア開発のための入出力機器が更に備わっている点が相違する。
【００１０】
図２は、本発明に係るソフトウエア更新検証システムの一例としてのプログラム更新システム１を説明するための機能ブロック図である。
再現状態情報作成装置２は、外部からの更新用データの入力を受ける入力部１１と、更新対象装置３に更新用データがインストールされた状態を再現する再現部１２とを有する。また、更新用データインストール後の再現結果に基づいて更新対象装置３のインストール後の状態を把握し再現状態情報を出力する再現状態情報出力部１３と、更新用データと再現状態情報とを用いて更新対象装置３のデータを更新するための更新パッケージとしての更新用データパッケージを生成する更新用データパッケージ生成部１４と、生成された更新用データパッケージを出力するパッケージ出力部１５とを有する。
【００１１】
更新対象装置３は、再現状態情報作成装置２から出力される更新用データパッケージを取得するパッケージ取得部２１と、取得した更新用データパッケージから更新用データと再現状態情報とを抽出する抽出部２２とを有する。また、抽出部２２にて抽出された更新用データを更新対象装置３にインストールして更新をする更新部２３と、更新された更新対象装置３の状態を把握し状態情報を出力する状態情報出力部２４とを有する。更に、状態情報出力部２４が出力した状態情報と抽出部２２が抽出した再現状態情報とを比較して更新部２３における更新が適切に行われたかを検証する検証部２６と、検証部２６における検証結果を外部へ出力する検証結果出力部２７とを有する。
【００１２】
入力部１１は外部からの更新用データの入力を受ける。
再現部１２は例えば汎用のＰＣ等のコンピュータ上のプログラムや更新対象装置などで構成される。汎用のコンピュータ上のプログラムでは更新用データパッケージがインストールされたときの更新対象装置各部の状態を再現する再現プログラムを必要とするが、更新対象装置では再現プログラムを必要としないので、再現部１２にはより好ましい。具体的には、インストール完了後に更新対象装置内で実行ファイル又はデータファイルがどのように展開されるかを再現する。より具体的には、ファイルの内容、各種ファイルの位置のパス名、またはファイル属性（許可フラグ等）を再現する。そして、再現結果を再現状態情報出力部１３に出力する。
再現状態情報出力部１３は例えば汎用のコンピュータ上のプログラムで構成される。再現部１２が出力した再現結果に基づいて更新用データの内容及びその属性情報を符号化してダイジェスト値（更新用データから一意的に計算される値）を生成する。ここで、属性情報には、更新用データのパス名や許可フラグなどが含まれる。そして、生成されたダイジェスト値を再現状態情報として出力する。
【００１３】
更新用データパッケージ生成部１４は例えば汎用のコンピュータ上のプログラムで構成される。再現状態情報出力部１３から出力される再現状態情報を、入力部１１からの更新用データに付加し、更新用データパッケージとして出力する。より詳しく述べれば、更新用データをアーカイブ化し、再現状態情報をヘッダとして付加して、更新用データパッケージを生成する。
パッケージ出力部１５は、更新用データパッケージ生成部１４にて生成された更新用データパッケージを更新対象装置３へ出力する。出力の形式は再現状態情報作成装置２と更新対象装置３との間のデータの受け渡しに従う。例えば、記録媒体による受け渡しの場合、パッケージ出力部１５は更新用データパッケージを記録媒体へ記録する。ネットワークを用いた受け渡しの場合はネットワークへデータを送出する。ネットワークによるデータの受け渡しにはイントラネットによる受け渡しの他インターネットによる受け渡しがある。
【００１４】
パッケージ取得部２１は再現状態情報作成装置２から更新用データパッケージを取得する。
抽出部２２は例えば汎用のコンピュータ上のプログラムで構成される。パッケージ取得部２１にて取得した更新用データパッケージから、更新用データと再現状態情報とを抽出する。
更新部２３は例えば汎用のコンピュータ上のプログラムで構成される。抽出部２２にて抽出された更新用データを更新対象装置３に実際にインストールして実行ファイルやデータファイルを更新する。より詳しく述べれば、実行ファイルやデータファイルを蓄積手段の一例としての蓄積部（図示省略）に蓄積させ、設定条件を記憶手段の一例としてのメモリ（図示省略）に記憶させる。
【００１５】
状態情報出力部２４は例えば汎用のコンピュータ上のプログラムで構成される。更新部２３によって更新された更新対象装置３の状態を把握し状態情報を出力する。より詳しく述べれば、更新されたファイルの内容とその属性とを符号化し、ダイジェスト値を計算して出力する。
検証部２６は例えば汎用のコンピュータ上のプログラムで構成される。状態情報出力部２４が出力した状態情報と抽出部２２が抽出した再現状態情報とを比較して、更新部２３にて更新された実行ファイルやデータファイルの更新が適切に行われたか、ファイルのコピーエラーや設定エラーがないか、などを再現状態情報を使って検証する。
検証結果出力部２７は、検証部２６における検証結果を外部へ出力する。
【００１６】
尚、ここで、第１の実施の形態における再現状態情報作成装置２は本発明に係る再現状態情報作成器を、更新対象装置３は本発明に係る更新対象器を構成する。
第１の実施の形態における再現部１２は本発明に係る再現手段を、再現状態情報出力部１３は本発明に係る再現状態情報取得手段を構成する。また、更新用データパッケージ生成部１４は本発明に係る更新パッケージ生成手段を、パッケージ出力部１５は本発明に係る出力手段を構成する。
第１の実施の形態におけるパッケージ取得部２１は本発明に係る取得手段を、抽出部２２は本発明に係る抽出手段を構成する。また、更新部２３は本発明に係る更新手段を、状態情報出力部２４は本発明に係る状態情報生成手段を構成する。更に、検証部２６は本発明に係る検証手段を構成する。
【００１７】
（プログラム更新方法）
以上の構成を有するプログラム更新システム１において実行されるプログラム更新方法を図面を使って以下に説明する。図３は第１の実施の形態に係るプログラム更新方法を示すフローチャートであり、図４はこのプログラム更新方法におけるデータの生成を説明する概念図である。
【００１８】
再現状態情報作成装置２に更新用データの入力があると、入力部１１は更新用データの入力を受ける（入力工程）（ステップ１０１）。そして、受け取った更新用データを使って再現部１２は更新対象装置の各部の状態を再現し、再現結果を出力する（再現工程）（ステップ１０２）。
再現部１２からの再現結果を受けて再現状態情報出力部１３は更新用データの内容及びその属性情報を符号化してダイジェスト値を生成し、再現状態情報を出力する（図４の（１））（再現状態情報取得工程）（ステップ１０３）。属性情報には、更新用データのパス名や許可フラグなどが含まれる。
【００１９】
更新用データパッケージ生成部１４は更新用データをアーカイブ化し（図４の（２））、再現状態情報を付加して更新用データパッケージを生成する（図４の（３））（更新パッケージ生成工程）（ステップ１０４）。そして、パッケージ出力部１５が更新用データパッケージを出力する（パッケージ出力工程）（ステップ１０５）。
更新対象装置３のパッケージ取得部２１が更新用データパッケージを取得する（パッケージ取得工程）（ステップ２０１）。そして、抽出部２２が更新用データパッケージから更新用データと再現状態情報とを抽出する（抽出工程）（ステップ２０２）。
【００２０】
更新部２３は更新対象装置３内の実行ファイルやデータファイルを更新する（図４の（４））（更新工程）（ステップ２０４）。具体的には、実行ファイルやデータファイルを蓄積部（図示省略）に蓄積させ、設定条件をメモリ（図示省略）に記憶させる。そして、更新が完了した旨を状態情報出力部２４へ通知する。
更新完了の通知を受領した状態情報出力部２４は、更新対象装置３の各部の状態を調査し、装置の状態情報を生成する（状態情報生成工程）（ステップ２０５）。そして、生成した状態情報を検証部２６へ出力する。
【００２１】
検証部２６では、抽出工程（ステップ２０２）において抽出部２２が抽出した再現状態情報と状態情報生成工程（ステップ２０５）において状態情報出力部２４が生成した状態情報とを比較して、更新部２３が更新対象装置３の各部の実行ファイルやデータファイルなどを適切に更新し更新が適切に完了したか否かを検証する（図４の（５））（検証工程）（ステップ２０６）。
更新が適切に終了していないと判断された場合（ステップ２０６：Ｎ）、更新は適切に終了しなかった旨の検証結果を検証結果出力部２７が出力する（出力工程）（ステップ２０７）。一方、更新が適切に終了したと判断されたとき（ステップ２０６：Ｙ）、更新が適切に終了した旨の検証結果を検証結果出力部２７が出力する（出力工程）（ステップ２０８）。更新が適切に終了したことを検証できたとき、例えば、蓄積部（図示省略）に蓄積された実行ファイルやデータファイル、及び、メモリ（図示省略）に記憶された設定条件を確定させることなどができる。
【００２２】
例えば、ステップ１０２の処理が実行されることにより再現状態情報作成プログラムに係る発明の「再現機能」が、ステップ１０３の処理が実行されることにより「再現状態情報取得機能」が、ステップ１０５の処理が実行されることにより「出力機能」がそれぞれ実現される。
また、ステップ２０１の処理が実行されることにより更新検証プログラムに係る発明の「取得機能」が、ステップ２０４の処理が実行されることにより「更新機能」が実現される。更に、ステップ２０５の処理が実行されることにより「状態情報生成機能」が、ステップ２０６の処理が実行されることにより「検証機能」が実現される。
【００２３】
第１の実施の形態によれば、更新対象装置３に更新用データをインストールして更新が完了した状態を、再現状態情報作成装置２の再現部１２が再現する。よって、再現した状態で取得した再現状態情報が更新用データに付加されて出力されることができる。
第１の実施の形態によれば、抽出部２２が更新用データパッケージから更新用データと再現状態情報とを抽出する。よって、抽出した再現状態情報と状態情報出力部２４が出力した状態情報とを検証部２６が比較することで、更新に起因するファイルのコピーエラーや設定エラーなどを検証することができ、更新部２３によって更新された実行ファイルやデータファイルの更新が適切に行われたかを検証できる。従って、更新用データの更新の信頼性を向上させることができる。
【００２４】
第１の実施の形態によれば、更新用データパッケージ生成部１４は更新用データと再現状態情報とを用いて更新用データパッケージを生成する。よって、更新用データパッケージの受け渡しをすれば、更新用データと再現状態情報の受け渡しが完了するので、更新データと再現状態情報の受け渡しタイミングの調整が容易になる。
第１の実施の形態によれば、再現状態情報と状態情報とはいずれもファイルの内容及び属性情報を含むので、再現状態情報と状態情報との比較が容易である。例えば、再現状態情報の属性情報と状態情報の属性情報とを比較することで、複数の更新用データのうちのどの更新用データのインストールに失敗したかを解析することができる。
【００２５】
（第２の実施の形態）
本発明に係るソフトウエア更新検証システムの第２の実施の形態を図５及び図６を用いて以下に説明する。
図５は本発明に係るソフトウエア更新検証システムの他の例としてのプログラム更新システム５を説明するための機能ブロック図である。上記第１の実施の形態と同一部分は同一符号を付して詳しい説明を省略する。プログラム更新システム５は再現状態情報作成装置６と更新対象装置７とで構成される。図２に示す第１の実施の形態に比して、再現状態情報作成装置６は更新用データパッケージ生成部１４とパッケージ出力部１５とを有しておらず、替わってデータ出力部３５を有している。また、更新対象装置７はパッケージ取得部２１と抽出部２２とを有しておらず、データ取得部４１を有している。
【００２６】
データ出力部３５は例えばＣＰＵ及び通信ポートで構成され、再現状態情報出力部１３から出力される再現状態情報と入力部１１からの更新用データとを出力する。データ取得部４１は例えばＣＰＵ及び通信ポートで構成され、再現状態情報作成装置６から再現状態情報と更新用データとを取得する。
尚、ここで、第２の実施の形態における再現状態情報作成装置６は本発明に係る再現状態情報作成器を、更新対象装置７は本発明に係る更新対象器を構成する。第２の実施の形態におけるデータ出力部３５は本発明に係る出力手段を、データ取得部４１は本発明に係る取得手段を構成する。
【００２７】
図６は第２の実施の形態に係るプログラム更新方法を示すフローチャートである。
再現状態情報作成装置６に更新用データの入力があると、入力部１１は更新用データの入力を受け（入力工程）（ステップ１２１）、再現部１２が更新対象装置の各部の機能を再現して再現結果を出力する（再現工程）（ステップ１２２）。再現状態情報出力部１３は更新用データの内容及びその属性情報を符号化してダイジェスト値を生成し、再現状態情報を出力する（再現状態情報取得工程）（ステップ１２３）。そして、データ出力部３５が更新用データと再現状態情報とを出力する（データ出力工程）（ステップ１２５）。
【００２８】
更新対象装置７のデータ取得部４１が更新用データと再現状態情報とを取得する（データ取得工程）（ステップ２２１）。
更新部２３は更新対象装置７内の実行ファイルやデータファイルを更新する（更新工程）（ステップ２２４）。そして、更新が完了した旨を状態情報出力部２４へ通知する。
更新完了の通知を受領した状態情報出力部２４は、更新対象装置７の各部の状態を調査し、装置の状態情報を生成する（状態情報生成工程）（ステップ２２５）。そして、生成した状態情報を検証部２６へ出力する。
【００２９】
検証部２６では、データ取得工程（ステップ２２１）において取得された再現状態情報と状態情報生成工程（ステップ２２５）において生成された状態情報とを比較して、更新部２３による更新工程（ステップ２２４）が適切に完了したか否かを検証する（検証工程）（ステップ２２６）。
更新が適切に終了していないと判断された場合（ステップ２２６：Ｎ）、更新は適切に終了しなかった旨の検証結果を検証結果出力部２７が出力する（出力工程）（ステップ２２７）。一方、更新が適切に終了したと判断されたとき（ステップ２２６：Ｙ）、更新が適切に終了した旨の検証結果を検証結果出力部２７が出力する（出力工程）（ステップ２２８）。
【００３０】
ここで、例えば、ステップ１２２の処理が実行されることにより再現状態情報作成プログラムに係る発明の「再現機能」が、ステップ１２３の処理が実行されることにより「再現状態情報取得機能」が、ステップ１２５の処理が実行されることにより「出力機能」がそれぞれ実現される。
また、ステップ２２１の処理が実行されることにより更新検証プログラムに係る発明の「取得機能」が、ステップ２２４の処理が実行されることにより「更新機能」が実現される。更に、ステップ２２５の処理が実行されることにより「状態情報生成機能」が、ステップ２２６の処理が実行されることにより「検証機能」が実現される。
【００３１】
第２の実施の形態によれば、第１の実施の形態における更新パッケージ生成工程（ステップ１０４）及び抽出工程（ステップ２０２）のデータ処理の負荷を減らすことができる。
上記第２の実施の形態の説明では、データ出力工程（ステップ１２５）において再現状態情報と更新用データとが同じタイミングで出力されるように説明したが、これに限定されるものではない。例えば、更新用データを先に送信した後に、再現状態情報を出力するようにしてもよい。
また、再現状態情報作成装置６が更新用データを受け取った同じ外部から、更新対象装置７が直接更新用データを取得してもよい。更に、更新対象装置７が予め更新用データを取得していて、インストール前に更新対象装置７が再現状態情報作成装置６へ更新用データを送り再現状態情報を生成する構成としてもよい。
【図面の簡単な説明】
【００３２】
【図１】第１の実施の形態にかかるプログラム更新システムの構成概略を示す図である。
【図２】図１に示すプログラム更新システムを説明するための機能ブロック図である。
【図３】図１に示すプログラム更新システムにおいて実行されるプログラム更新方法のフローチャートである。
【図４】図３に示すプログラム更新方法におけるデータの生成を説明する概念図である。
【図５】第２の実施の形態にかかるプログラム更新システムを説明するための機能ブロック図である。
【図６】図５に示すプログラム更新システムにおいて実行されるプログラム更新方法のフローチャートである。
【符号の説明】
【００３３】
１，５…プログラム更新システム（ソフトウエア更新検証システム）、２，６…再現状態情報作成装置（再現状態情報作成器）、３，７…更新対象装置（更新対象器）、１２…再現部（再現手段）、１３…再現状態情報出力部（再現状態情報取得手段）、１４…更新用データパッケージ生成部（更新パッケージ生成手段）、１５…パッケージ出力部（出力手段）、２１…パッケージ取得部（取得手段）、２２…抽出部（抽出手段）、２３…更新部（更新手段）、２４…状態情報出力部（状態情報生成手段）、２６…検証部（検証手段）
【図１】
2008117103.tif 000003
【図２】
2008117103.tif 000004
【図３】
2008117103.tif 000005
【図４】
2008117103.tif 000006
【図５】
2008117103.tif 000007
【図６】
2008117103.tif 000008