(57)【要約】【課題】１つ以上の機器が備えられた情報処理システムにおいて、機器交換時に、交換後の機器のコンピュータ・プログラムを適切なバージョンに更新する技術を提供すること。【解決手段】機器２が有する管理対象プログラムのバージョン情報を受信するバージョン情報受信部３１と、バージョン情報記憶部３２と、バージョン情報が示す管理対象プログラムを取得する管理対象プログラム取得部３３と、機器２の交換を検出する機器交換検出部３４と、機器交換検出部３４によって交換が検出されると、交換後の機器２から受信されたバージョン情報（交換後のバージョン情報）が、交換前のバージョン情報と同一でない場合に、交換前のバージョン情報が示す管理対象プログラムを管理対象プログラム取得部３３により取得して交換後の機器２に送信することにより、交換後の機器２に対して該管理対象プログラムへの更新を指示する更新指示部３５と、を備える。【選択図】      図３
2014085766.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上の機器から、各機器が有するコンピュータ・プログラム（管理対象プログラム）のバージョン情報を受信するバージョン情報受信部と、
前記バージョン情報を記憶するバージョン情報記憶部と、
前記バージョン情報が示す管理対象プログラムを取得する管理対象プログラム取得部と、
前記機器の交換を検出する機器交換検出部と、
前記機器交換検出部によって交換が検出されると、前記バージョン情報受信部によって交換後の機器から受信されたバージョン情報（交換後のバージョン情報）が、前記交換後の機器に対応する交換前の機器について前記バージョン情報記憶部に記憶されたバージョン情報（交換前のバージョン情報）と同一でない場合、前記交換前のバージョン情報が示す管理対象プログラムを前記管理対象プログラム取得部により取得して前記交換後の機器に送信することにより、前記交換後の機器に対して該管理対象プログラムへの更新を指示する更新指示部と、
を備えたバージョン管理装置。
【請求項２】
前記更新指示部は、前記交換後のバージョン情報が、前記交換前のバージョン情報より古い場合に、前記交換前のバージョン情報が示す管理対象プログラムを前記交換後の機器に送信することにより更新を指示することを特徴とする請求項１に記載のバージョン管理装置。
【請求項３】
請求項１または請求項２に記載のバージョン管理装置に対して、自装置が有する管理対象プログラムのバージョン情報を送信するバージョン情報送信部と、
前記バージョン管理装置から管理対象プログラムを受信すると、自装置の管理対象プログラムを、受信した管理対象プログラムに更新する更新実行部と、
を備えた機器。
【請求項４】
請求項１または請求項２に記載のバージョン管理装置と、
１つ以上の請求項３に記載の機器と、
を備えた情報処理システム。
【請求項５】
１つ以上の機器から、各機器が有する管理対象プログラムのバージョン情報を受信して記憶しておき、
前記機器の交換を検出すると、
交換後の機器から、該機器が有する管理対象プログラムのバージョン情報（交換後のバージョン情報）を受信し、
前記交換後のバージョン情報が、前記交換後の機器に対応する交換前の機器について記憶しておいたバージョン情報（交換前のバージョン情報）と同一でない場合、前記交換前のバージョン情報が示す管理対象プログラムを取得して前記交換後の機器に送信することにより、前記交換後の機器に対して該管理対象プログラムへの更新を指示する、バージョン管理方法。
【請求項６】
前記交換後のバージョン情報および前記交換前のバージョン情報を比較する際に、前記交換後のバージョン情報が前記交換前のバージョン情報より古い場合に、前記交換前のバージョン情報が示す管理対象プログラムを前記交換後の機器に送信することにより更新を指示することを特徴とする請求項５に記載のバージョン管理方法。
【請求項７】
１つ以上の機器から、各機器が有する管理対象プログラムのバージョン情報を受信して記憶するバージョン情報受信ステップと、
前記機器の交換を検出する機器交換検出ステップと、
交換後の機器から、該機器が有する管理対象プログラムのバージョン情報（交換後のバージョン情報）を受信する交換後バージョン情報受信ステップと、
前記交換後のバージョン情報が、前記交換後の機器に対応する交換前の機器について記憶しておいたバージョン情報（交換前のバージョン情報）と同一でない場合、前記交換前のバージョン情報が示す管理対象プログラムを取得して前記交換後の機器に送信することにより、前記交換後の機器に対して該管理対象プログラムへの更新を指示する更新指示ステップと、
をコンピュータ装置に実行させるコンピュータ・プログラム。
【請求項８】
前記更新指示ステップにおいて、前記交換後のバージョン情報が前記交換前のバージョン情報より古い場合に、前記交換前のバージョン情報が示す管理対象プログラムを前記交換後の機器に送信することにより更新を指示することを特徴とする請求項７に記載のコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１つ以上の機器にそれぞれ搭載されたコンピュータ・プログラムのバージョンを管理する技術に関する。
【背景技術】
【０００２】
１つ以上の機器にそれぞれ搭載されたコンピュータ・プログラムのバージョンを管理する技術が知られている。
【０００３】
例えば、特許文献１には、ブレードサーバシステムに備えられた１つ以上のブレードサーバにそれぞれ搭載されたファームウェアを、管理者の手を煩わせることなくアップデートする技術が記載されている。この関連技術は、各ブレードサーバのファームウェアのバージョン情報を受信して記憶しておく。そして、この関連技術は、各機器のファームウェアに対応するアップデート用のファームウェアが外部から入力されると、各機器のバージョン情報とアップデート用のファームウェアのバージョン情報とを比較する。そして、この関連技術は、バージョン情報の比較によりアップデートが必要と判断した機器に対して、アップデート用のファームウェアを送信する。
【０００４】
また、特許文献２には、親装置および１つ以上の子装置がデータを送受信するネットワークシステムにおいて、子装置のユーザに負担をかけることなく、子装置の制御プログラムのバージョンアップを行う技術が記載されている。この関連技術では、親装置が、子装置の制御プログラムのバージョン情報を記憶しておく。そして、親装置は、新たなバージョンの制御プログラムが外部から供給されると、子装置のバージョン情報を参照することにより、バージョンアップが必要な子装置を特定し、特定した子装置に対して、新たなバージョンの制御プログラムをダウンロードするよう通知する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１８７４５６号公報
【特許文献２】特開平１１−０９６０１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、上述のブレードサーバシステム等のように、１つ以上の機器が備えられた情報処理システムでは、故障等により機器が交換されることがある。そのような場合、交換後の機器に搭載されたファームウェア等のコンピュータ・プログラムのバージョンが、交換前のものと同一でない場合がある。
【０００７】
しかしながら、特許文献１および特許文献２に記載された関連技術は、機器交換後に、新しいバージョンのコンピュータ・プログラムが外部から入力・供給されるまで、交換後のコンピュータ・プログラムを更新することができない。また、このような場合、交換前後の機器は同様に動作することが望ましいため、交換前後のコンピュータ・プログラムのバージョンが同一であることが望ましい。しかしながら、特許文献１および特許文献２に記載された関連技術では、機器交換後に入力または供給される新しいバージョンのコンピュータ・プログラムが、交換前のものと同一であるとは限らない。このように、特許文献１および特許文献２に記載された関連技術では、１つ以上の機器が備えられた情報処理システムにおいて、機器交換時に、交換後の機器のコンピュータ・プログラムを適切なバージョンに更新することができなかった。
【０００８】
本発明は、上述の課題を解決するためになされたもので、１つ以上の機器が備えられた情報処理システムにおいて、機器交換時に、交換後の機器のコンピュータ・プログラムを適切なバージョンに更新する技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明のバージョン管理装置は、１つ以上の機器から、各機器が有するコンピュータ・プログラム（管理対象プログラム）のバージョン情報を受信するバージョン情報受信部と、前記バージョン情報を記憶するバージョン情報記憶部と、前記バージョン情報が示す管理対象プログラムを取得する管理対象プログラム取得部と、前記機器の交換を検出する機器交換検出部と、前記機器交換検出部によって交換が検出されると、前記バージョン情報受信部によって交換後の機器から受信されたバージョン情報（交換後のバージョン情報）が、前記交換後の機器に対応する交換前の機器について前記バージョン情報記憶部に記憶されたバージョン情報（交換前のバージョン情報）と同一でない場合、前記交換前のバージョン情報が示す管理対象プログラムを前記管理対象プログラム取得部により取得して前記交換後の機器に送信することにより、前記交換後の機器に対して該管理対象プログラムへの更新を指示する更新指示部と、を備える。
【００１０】
また、本発明の機器は、上述のバージョン管理装置に対して、自装置が有する管理対象プログラムのバージョン情報を送信するバージョン情報送信部と、前記バージョン管理装置から管理対象プログラムを受信すると、自装置の管理対象プログラムを、受信した管理対象プログラムに更新する更新実行部と、を備える。
【００１１】
また、本発明の情報処理システムは、上述のバージョン管理装置と、１つ以上の上述の機器と、を備える。
【００１２】
また、本発明のバージョン管理方法は、１つ以上の機器から、各機器が有する管理対象プログラムのバージョン情報を受信して記憶しておき、前記機器の交換を検出すると、交換後の機器から、該機器が有する管理対象プログラムのバージョン情報（交換後のバージョン情報）を受信し、前記交換後のバージョン情報が、前記交換後の機器に対応する交換前の機器について記憶しておいたバージョン情報（交換前のバージョン情報）と同一でない場合、前記交換前のバージョン情報が示す管理対象プログラムを取得して前記交換後の機器に送信することにより、前記交換後の機器に対して該管理対象プログラムへの更新を指示する。
【００１３】
また、本発明のコンピュータ・プログラムは、１つ以上の機器から、各機器が有する管理対象プログラムのバージョン情報を受信して記憶するバージョン情報受信ステップと、前記機器の交換を検出する機器交換検出ステップと、交換後の機器から、該機器が有する管理対象プログラムのバージョン情報（交換後のバージョン情報）を受信する交換後バージョン情報受信ステップと、前記交換後のバージョン情報が、前記交換後の機器に対応する交換前の機器について記憶しておいたバージョン情報（交換前のバージョン情報）と同一でない場合、前記交換前のバージョン情報が示す管理対象プログラムを取得して前記交換後の機器に送信することにより、前記交換後の機器に対して該管理対象プログラムへの更新を指示する更新指示ステップと、をコンピュータ装置に実行させる。
【発明の効果】
【００１４】
本発明は、１つ以上の機器が備えられた情報処理システムにおいて、機器交換時に、交換後の機器のコンピュータ・プログラムを適切なバージョンに更新する技術を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態としての情報処理システムの構成を示すブロック図である。
【図２】本発明の実施の形態としての情報処理システムに適用されたブレードサーバシステムの構成を示すブロック図である。
【図３】本発明の実施の形態としての情報処理システムを構成する各装置の機能ブロック図である。
【図４】本発明の実施の形態としての情報処理システムの機器交換時の動作を説明するフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１７】
まず、本発明の実施の形態としての情報処理システム１の構成を図１に示す。図１において、情報処理システム１は、１つ以上の機器２と、バージョン管理装置３とを含む。機器２およびバージョン管理装置３は、各種ネットワークまたはバス等を介して通信可能に接続される。なお、図１には、３つの機器２を示しているが、本発明の情報処理システムが含む機器の数、および、本発明のバージョン管理装置が接続される機器の数を限定するものではない。
【００１８】
例えば、情報処理システム１は、ブレードサーバシステムであってもよい。この場合、図２に示すように、ブレードサーバシステムとしての情報処理システム１は、機器２として１つ以上のブレードサーバと、機器２として１つ以上のスイッチモジュールと、バージョン管理装置３とを含んで構成される。このようなブレードサーバシステムは、各機器２を抜き差し可能に保持する保持部材と、バージョン管理装置３を保持する保持部材とを含むブレード筐体によって構成される。このようなブレード筐体には、保持部材に搭載された各機器２およびバージョン管理装置３を接続するバスが備えられている。また、ブレード筐体には、保持部材に対する各機器２の抜き差しの状態をそれぞれ検出可能なセンサが含まれていてもよい。以下、本実施の形態では、情報処理システム１に、ブレードサーバシステムを適用した例を中心に説明する。また、本実施の形態では、本発明における管理対象プログラムとして、各機器２が有するファームウェアを適用した例を中心に説明する。なお、図２には、機器２として３つのブレードサーバおよび３つのスイッチモジュールを示しているが、本発明の情報処理システムにブレードサーバシステムを適用した場合に含まれる機器としての各装置の種類およびその数を限定するものではない。
【００１９】
機器２は、ＣＰＵ（Central Processing Unit）と、メモリと、バス接続インタフェースとを含む。メモリは、ファームウェアおよび各種コンピュータ・プログラムを格納する。ＣＰＵは、メモリからファームウェアおよび各種コンピュータ・プログラムを読み込んで実行することにより、自装置の各部を制御する。バス接続インタフェースは、ブレード筐体に備えられたバスに接続し、他の機器２やバージョン管理装置３と通信を行う。
【００２０】
バージョン管理装置３は、情報処理システム１に備えられた管理モジュールであり、ＣＰＵと、メモリと、バス接続インタフェースとを含む。メモリは、自装置を本発明のバージョン管理装置として動作させるコンピュータ・プログラムを格納する。ＣＰＵは、メモリに格納されたコンピュータ・プログラムを実行することにより、自装置の各部を制御する。バス接続インタフェースは、ブレード筐体に備えられたバスに接続し、機器２や機器２の抜き差しの状態を検出するセンサに接続する。
【００２１】
次に、情報処理システム１を構成する各装置の機能ブロック構成を図３に示す。
【００２２】
図３において、機器２は、バージョン情報送信部２１と、更新実行部２２とを含む。ここで、バージョン情報送信部２１および更新実行部２２は、バス接続インタフェースと、メモリに格納されたファームウェアおよび各種コンピュータ・プログラムを読み込んで実行するＣＰＵとによって構成される。なお、機器２およびその各機能ブロックのハードウェア構成は、上述の構成に限定されない。
【００２３】
バージョン情報送信部２１は、自装置が有する管理対象プログラムであるファームウェアのバージョン情報を、バージョン管理装置３に対して送信する。例えば、バージョン情報には、そのファームウェアのバージョンを示す情報に加えて、ファームウェアの種別を識別する情報が含まれていてもよい。また、例えば、バージョン情報送信部２１は、ブレード筐体に搭載されたタイミング、自装置が起動されたタイミング、定期的なタイミング、または、バージョン管理装置３から要求されたタイミング等に、ファームウェアのバージョン情報を送信すればよい。
【００２４】
更新実行部２２は、バージョン管理装置３からファームウェアを受信すると、受信したファームウェアを用いて、自装置のファームウェアを更新する。
【００２５】
また、図３において、バージョン管理装置３は、バージョン情報受信部３１と、バージョン情報記憶部３２と、管理対象プログラム取得部３３と、機器交換検出部３４と、更新指示部３５とを備える。ここで、バージョン情報受信部３１、管理対象プログラム取得部３３、機器交換検出部３４、および、更新指示部３５は、バス接続インタフェースと、メモリに格納されたコンピュータ・プログラムを読み込んで実行するＣＰＵとによって構成される。また、バージョン情報記憶部３２は、メモリによって構成される。なお、バージョン管理装置３およびその各機能ブロックのハードウェア構成は、上述の構成に限定されない。
【００２６】
バージョン情報受信部３１は、機器２から、その機器２が有する管理対象プログラムであるファームウェアのバージョン情報を受信する。
【００２７】
バージョン情報記憶部３２は、各機器２に関するバージョン情報を記憶する。このとき、バージョン情報記憶部３２は、各機器２が搭載されている保持部材のスロット等の識別情報に対応付けて、バージョン情報を記憶してもよい。
【００２８】
管理対象プログラム取得部３３は、各機器２のバージョン情報が示す管理対象プログラムであるファームウェアを取得する。ここで、管理対象プログラム取得部３３は、各機器２からバージョン情報とともにファームウェアの本体も受信してあらかじめ記憶しておことにより、該当のファームウェアを取得してもよい。あるいは、管理対象プログラム取得部３３は、各種バージョン情報に対応したファームウェアを記憶した外部の装置にアクセスすることにより、該当するバージョン情報に対応するファームウェアを取得可能となっていてもよい。
【００２９】
機器交換検出部３４は、機器２が交換されたことを検出する。例えば、機器交換検出部３４は、センサによってある機器２があるスロットから抜かれたことを検出後、該当するスロットに対して機器２が搭載されたことを検出した場合、機器２が交換されたことを検出したと判断してもよい。
【００３０】
更新指示部３５は、機器交換検出部３４によって機器２の交換が検出されると、交換後のバージョン情報と交換前のバージョン情報とを比較し、同一であるか否かを判断する。ここで、交換後のバージョン情報とは、バージョン情報受信部３１によって交換後の機器２から受信されたバージョン情報である。また、交換前のバージョン情報とは、交換後の機器２に対応する交換前の機器２についてバージョン情報記憶部３２に記憶されたバージョン情報である。例えば、更新指示部３５は、機器２の交換が検出されたスロットの識別情報に対応付けられたバージョン情報を交換前のバージョン情報としてもよい。
【００３１】
また、更新指示部３５は、交換後のバージョン情報と交換前のバージョン情報とが異なる場合、交換前のバージョン情報が示すファームウェアを、管理対象プログラム取得部３３を用いて取得する。そして、更新指示部３５は、交換後の機器２に対して、取得したファームウェアを送信することにより該ファームウェアへの更新を指示する。
【００３２】
以上のように構成された情報処理システム１の動作について、図４を参照して説明する。なお、図４において、左図は機器２の動作を示し、右図はバージョン管理装置３の動作を示し、左右を結ぶ破線の矢印はデータの流れを示すものとする。
【００３３】
まず、機器２のバージョン情報送信部２１は、管理対象プログラムであるファームウェアのバージョン情報を、バージョン管理装置３に対して送信する（ステップＳ１）。
【００３４】
次に、バージョン管理装置３のバージョン情報受信部３１は、バージョン情報を受信し、バージョン情報記憶部３２に記憶する（ステップＳ２）。このとき、バージョン情報受信部３１は、バージョン情報の送信元の機器２が搭載されたスロット等の識別情報をバージョン情報に対応付けて、バージョン情報記憶部３２に記憶させてもよい。
【００３５】
次に、機器交換検出部３４は、機器２が交換されたか否かを判断する（ステップＳ３）。
【００３６】
ここで、機器２の交換が検出されると、交換後の機器２のバージョン情報送信部２１は、ファームウェアのバージョン情報を、バージョン管理装置３に対して送信する（ステップＳ４）。
【００３７】
次に、バージョン管理装置３のバージョン情報受信部３１は、交換後のバージョン情報を受信する（ステップＳ５）。
【００３８】
次に、更新指示部３５は、ステップＳ５で受信された交換後のバージョン情報と、ステップＳ１で記憶しておいた交換前のバージョン情報とが同一であるか否かを判断する（ステップＳ６）。前述のように、更新指示部３５は、交換後のバージョン情報の送信元の機器２が搭載されているスロット等の識別情報に対応付けてバージョン情報記憶部３２に記憶されているバージョン情報を交換前のバージョン情報として、比較処理を実行可能である。
【００３９】
ここで、同一であると判断された場合、バージョン管理装置３は動作を終了する。
【００４０】
一方、同一でないと判断された場合、更新指示部３５は、管理対象プログラム取得部３３を用いて、交換前のバージョン情報が示すファームウェアを取得する。そして、更新指示部３５は、交換前のバージョン情報が示すファームウェアを、交換後のバージョン情報の送信元である機器２に対して送信する（ステップＳ７）。
【００４１】
次に、交換前のファームウェアを受信した機器２の更新実行部２２は、受信した交換前のファームウェアを用いて、自装置のファームウェアを更新する（ステップＳ８）。
【００４２】
次に、更新実行部２２は、更新の完了をバージョン管理装置３に通知する（ステップＳ９）。
【００４３】
以上で、情報処理システム１は、機器交換時の動作を終了する。
【００４４】
なお、本実施の形態において、更新指示部３５は、交換後のバージョン情報および交換前のバージョン情報が異なる場合に、交換後の機器２に対して交換前のファームウェアへの更新を指示するものとして説明した。さらに、更新指示部３５は、交換後のバージョン情報が、交換前のバージョン情報より古い場合に、交換前のファームウェアへの更新を指示するようにしてもよい。この場合、更新指示部３５は、交換後のバージョン情報が、交換前のバージョン情報より新しい場合には、更新を指示せずに、交換後のバージョン情報をバージョン情報記憶部３２に記憶させるようにしてもよい。
【００４５】
また、本実施の形態において、バージョン管理装置３は、他の情報処理システム１が有するバージョン管理装置３とネットワークを介して通信することにより、自装置が管理する機器２に関するバージョン情報を、他のバージョン管理装置３と共有してもよい。具体的には、バージョン管理装置３は、所定のタイミングで、自装置のバージョン情報記憶部３２に記憶されるバージョン情報を他のバージョン管理装置３に送信するとともに、他のバージョン管理装置３から受信されるバージョン情報を、自装置のバージョン情報記憶部３２に追加して記憶してもよい。このようにすることにより、本実施の形態は、ネットワークを介して接続された複数の情報処理システム１に備えられた複数の機器２に関するバージョン情報を、一括して表示装置等に出力し、管理者に提供することが可能である。また、ある情報処理システム１に備えられたバージョン管理装置３が故障した場合にも、その情報処理システム１に備えられた機器２の交換時に、他の情報処理システム１に備えられたバージョン管理装置３が必要に応じて更新指示を行うことが可能となる。
【００４６】
次に、本発明の実施の形態の効果について述べる。
【００４７】
本発明の実施の形態としてのバージョン管理装置は、１つ以上の機器が備えられた情報処理システムにおいて、機器交換時に、交換後の機器のコンピュータ・プログラムを適切なバージョンに更新することができる。
【００４８】
その理由は、バージョン情報受信部が、情報処理システムに搭載される各機器のバージョン情報を受信してバージョン情報記憶部に記憶しておき、機器交換検出部が機器の交換を検出すると、バージョン情報受信部が、交換後の機器のバージョン情報を受信し、更新指示部が、バージョン情報記憶部に記憶された交換前の機器のバージョン情報と、新たに受信された交換後の機器のバージョン情報を照合し、異なる場合に、交換前の機器のバージョン情報が示す管理対象プログラムを交換後の機器に送信して該管理対象プログラムへの更新を指示するからである。
【００４９】
これにより、本発明の実施の形態としてのバージョン管理装置は、機器の交換に応じて、交換後の機器の管理対象プログラムを交換前の管理対象プログラムと同じバージョンのものに迅速に更新することが可能となる。
【００５０】
なお、本発明の実施の形態において、本発明の情報処理システムをブレードサーバシステムに適用する例を中心に説明したが、本発明の情報処理システムは、ブレードサーバシステムに限らず、バージョン管理対象のコンピュータ・プログラムを有する１つ以上の機器を含むシステムに適用可能である。例えば、本発明の情報処理システムは、ラックマウント型のサーバシステムにも適用可能である。あるいは、本発明の情報処理システムは、バージョン管理対象のコンピュータ・プログラムを有する１つ以上の機器およびバージョン管理装置が、インターネット、ＬＡＮ（Local Area Network）、公衆回線網、無線通信網またはこれらの組合せ等によって構成されるネットワークを介して接続されたシステムにも適用可能である。
【００５１】
また、本発明の実施の形態において、本発明における管理対象プログラムとしてファームウェアを適用する例を中心に説明したが、本発明のバージョン管理装置は、ファームウェアに限らず、バージョン情報を有するその他のコンピュータ・プログラムを管理対象とすることが可能である。
【００５２】
また、本発明の実施の形態において、ブレードサーバシステムに搭載される各機器は、管理対象プログラムとしてファームウェアを１つずつ有する例について説明したが、本実施の形態において、各機器は、複数の管理対象プログラムを有していてもよい。
【００５３】
また、本発明の実施の形態において、フローチャートを参照して説明したバージョン管理装置の動作を、本発明のコンピュータ・プログラムとしてコンピュータ装置の記憶装置（記憶媒体）に格納しておき、係るコンピュータ・プログラムを当該ＣＰＵが読み出して実行するようにしてもよい。そして、このような場合において、本発明は、係るコンピュータ・プログラムのコードあるいは記憶媒体によって構成される。
【００５４】
また、本発明は、上述した実施の形態に限定されず、様々な態様で実施されることが可能である。
【符号の説明】
【００５５】
１    情報処理システム
２    機器
３    バージョン管理装置
２１    バージョン情報送信部
２２    更新実行部
３１    バージョン情報受信部
３２    バージョン情報記憶部
３３    管理対象プログラム取得部
３４    機器交換検出部
３５    更新指示部
【図１】
2014085766.tif 000003
【図２】
2014085766.tif 000004
【図３】
2014085766.tif 000005
【図４】
2014085766.tif 000006