(57)【特許請求の範囲】
【請求項１】
クライアント側プログラムとサーバ側プログラムとがクライアント・サーバの形態で処理を実行するクライアント・サーバシステムにおいて、
各クライアントにおける各クライアント側プログラムの更新状況を示す情報を管理・保持するサーバ内の更新情報ＤＢと、
クライアントにおけるクライアント側プログラムの起動時に当該クライアント側プログラムのバージョン識別情報をサーバに通知する当該クライアント側の第１の手段と、
前記第１の手段によってクライアントから通知されたクライアント側プログラムのバージョン識別情報と前記更新情報ＤＢ内の情報とに基づき当該クライアントにおいて当該クライアント側プログラムが更新前のクライアント側プログラムに対する更新用プログラムに更新されているか否かを判定し、更新されていない場合には当該クライアント側で置換警告を行わせるように指示するサーバ側の第２の手段と、
前記第２の手段からの指示に基づく置換警告が拒否された際に警告回数があらかじめ定められている敷居値を超えた場合にシステム管理者に対して管理者宛警告を行う第３の手段と、
前記更新情報ＤＢに基づき当該クライアント・サーバシステムにおける各クライアントおよび各クライアント側プログラムの更新管理情報をシステム管理者に対して出力する第４の手段と
を有することを特徴とするプログラム更新情報集中管理方式。
【請求項２】
クライアント側プログラムとサーバ側プログラムとがクライアント・サーバの形態で処理を実行するクライアント・サーバシステムにおいて、
各クライアントにおける各クライアント側プログラムの更新状況を示す情報を管理・保持するサーバ内の更新情報ＤＢと、
あるクライアント側プログラムの起動時に当該クライアント側プログラムのバージョン識別情報をサーバに通知し、当該通知に対する応答が異常応答である場合に置換警告を行い、当該置換警告に対する置換受諾／置換拒否に応じて更新前のクライアント側プログラムに対する更新用プログラム転送要求／更新前のクライアント側プログラムに対する更新用プログラム転送拒否をサーバに行うクライアント内のランチャと、
あるクライアント内の前記ランチャからのクライアント側プログラムバージョン識別情報の通知に応じ、前記更新情報ＤＢ内の情報および当該クライアント側プログラムバージョン識別情報に基づき当該クライアントにおいて当該クライアント側プログラムが更新前のクライアント側プログラムに対する更新用プログラムに更新されているか否かを判定し、その判定結果が「更新されている」の場合には正常応答を返却し「更新されていない」の場合には異常応答を返却するサーバ上の管理プログラム内のバージョン判定手段と、
クライアントからの更新前のクライアント側プログラムに対する更新用プログラム転送要求に応じて更新前のクライアント側プログラムに対する更新用プログラム転送を行い、クライアントからの更新前のクライアント側プログラムに対する更新用プログラム転送拒否に応じて前記更新情報ＤＢの参照に基づきその更新前のクライアント側プログラムに対する更新用プログラム転送拒否で当該クライアントにおける当該更新前のクライアント側プログラムに対する更新用プログラムへの更新の拒否回数が管理者警告敷居値を超えたか否かを判定し、超えたと判断した場合にはシステム管理者に対して管理者宛警告を行う前記管理プログラム内の更新前のクライアント側プログラムに対する更新用プログラム転送・管理者宛警告手段と、
前記更新情報ＤＢ内の各クライアントおよび各クライアント側プログラムに対する更新状況を示す情報に基づき、各クライアントにおける各クライアント側プログラムの更新を一元管理するための更新管理情報をシステム管理者に対して出力する前記管理プログラム内の更新管理情報出力手段とを有することを特徴とするプログラム更新情報集中管理方式。
【請求項３】
クライアント側プログラムとサーバ側プログラムとがクライアント・サーバの形態で処理を実行するクライアント・サーバシステムにおいて、
各クライアントにおける各クライアント側プログラムの更新状況を示す情報を管理・保持するサーバ内の更新情報ＤＢと、
あるクライアント側プログラムの起動時に当該クライアント側プログラムのバージョン識別情報をサーバに通知し、当該通知に対する応答が異常応答である場合に置換警告を行い、当該置換警告に対する置換受諾／置換拒否に応じて更新前のクライアント側プログラムに対する更新用プログラム転送要求／更新前のクライアント側プログラムに対する更新用プログラム転送拒否をサーバに行うクライアント内の当該クライアント側プログラムに組み込まれたサブルーチンと、
あるクライアント内のクライアント側プログラムに組み込まれた前記サブルーチンからのクライアント側プログラムバージョン識別情報の通知に応じ、前記更新情報ＤＢ内の情報および当該クライアント側プログラムバージョン識別情報に基づき当該クライアントにおいて当該クライアント側プログラムが更新前のクライアント側プログラムに対する更新用プログラムに更新されているか否かを判定し、その判定結果が「更新されている」の場合には正常応答を返却し「更新されていない」の場合には異常応答を返却するサーバ上の管理プログラム内のバージョン判定手段と、
クライアントからの更新前のクライアント側プログラムに対する更新用プログラム転送要求に応じて更新前のクライアント側プログラムに対する更新用プログラム転送を行い、クライアントからの更新前のクライアント側プログラムに対する更新用プログラム転送拒否に応じて前記更新情報ＤＢの参照に基づきその更新前のクライアント側プログラムに対する更新用プログラム転送拒否で当該クライアントにおける当該更新前のクライアント側プログラムに対する更新用プログラムへの更新の拒否回数が管理者警告敷居値を超えたか否かを判定し、超えたと判断した場合にはシステム管理者に対して管理者宛警告を行う前記管理プログラム内の更新前のクライアント側プログラムに対する更新用プログラム転送・管理者宛警告手段と、
前記更新情報ＤＢ内の各クライアントおよび各クライアント側プログラムに対する更新状況を示す情報に基づき、各クライアントにおける各クライアント側プログラムの更新を一元管理するための更新管理情報をシステム管理者に対して出力する前記管理プログラム内の更新管理情報出力手段とを有することを特徴とするプログラム更新情報集中管理方式。
【請求項４】
管理プログラムからの管理者宛警告がサーバ側のモニタ上の表示によって実現されることを特徴とする請求項２または請求項３記載のプログラム更新情報集中管理方式。
【請求項５】
管理プログラムからの管理者宛警告がシステム管理者に対する電子メールによる通報によって実現されることを特徴とする請求項２または請求項３記載のプログラム更新情報集中管理方式。
【請求項６】
バージョン識別情報がバージョン自体を示す情報であることを特徴とする請求項１，請求項２，請求項３，請求項４，または請求項５記載のプログラム更新情報集中管理方式。
【請求項７】
バージョン識別情報がタイムスタンプを示す情報であることを特徴とする請求項１，請求項２，請求項３，請求項４，または請求項５記載のプログラム更新情報集中管理方式。
【請求項８】
更新情報ＤＢにおけるレコードフォーマットがクライアント識別子，クライアント側プログラム名，クライアント側プログラムバージョン識別情報，更新前のクライアント側プログラムに対する更新用プログラムバージョン識別情報，更新日時，警告回数，および管理者警告敷居値というパラメータから構成されるものであることを特徴とする請求項１，請求項２，請求項３，請求項４，請求項５，請求項６，または請求項７記載のプログラム更新情報集中管理方式。
【請求項９】
クライアント側プログラムとサーバ側プログラムとがクライアント・サーバの形態で処理を実行するクライアント・サーバシステムにおいて、
各クライアントにおける各クライアント側プログラムの更新状況を示す情報を管理・保持するサーバ内の更新情報ＤＢが存在することを前提として、
当該クライアント・サーバシステムを、クライアントにおけるクライアント側プログラムの起動時に当該クライアント側プログラムのバージョン識別情報をサーバに通知する当該クライアント側の第１の手段，前記第１の手段によってクライアントから通知されたクライアント側プログラムのバージョン識別情報と前記更新情報ＤＢ内の情報とに基づき当該クライアントにおいて当該クライアント側プログラムが更新前のクライアント側プログラムに対する更新用プログラムに更新されているか否かを判定し、更新されていない場合には当該クライアント側で置換警告を行わせるように指示するサーバ側の第２の手段，前記第２の手段からの指示に基づく置換警告が拒否された際に警告回数があらかじめ定められている敷居値を超えた場合にシステム管理者に対して管理者宛警告を行う第３の手段，ならびに前記更新情報ＤＢに基づき当該クライアント・サーバシステムにおける各クライアントおよび各クライアント側プログラムの更新管理情報をシステム管理者に対して出力する第４の手段として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１０】
クライアント側プログラムとサーバ側プログラムとがクライアント・サーバの形態で処理を実行するクライアント・サーバシステムにおいて、
各クライアントにおける各クライアント側プログラムの更新状況を示す情報を管理・保持するサーバ内の更新情報ＤＢが存在することを前提として、
当該クライアント・サーバシステムを、あるクライアント側プログラムの起動時に当該クライアント側プログラムのバージョン識別情報をサーバに通知し、当該通知に対する応答が異常応答である場合に置換警告を行い、当該置換警告に対する置換受諾／置換拒否に応じて更新前のクライアント側プログラムに対する更新用プログラム転送要求／更新前のクライアント側プログラムに対する更新用プログラム転送拒否をサーバに行うクライアント内のランチャ，あるクライアント内の前記ランチャからのクライアント側プログラムバージョン識別情報の通知に応じ、前記更新情報ＤＢ内の情報および当該クライアント側プログラムバージョン識別情報に基づき当該クライアントにおいて当該クライアント側プログラムが更新前のクライアント側プログラムに対する更新用プログラムに更新されているか否かを判定し、その判定結果が「更新されている」の場合には正常応答を返却し「更新されていない」の場合には異常応答を返却するサーバ上の管理プログラム内のバージョン判定手段，クライアントからの更新前のクライアント側プログラムに対する更新用プログラム転送要求に応じて更新前のクライアント側プログラムに対する更新用プログラム転送を行い、クライアントからの更新前のクライアント側プログラムに対する更新用プログラム転送拒否に応じて前記更新情報ＤＢの参照に基づきその更新前のクライアント側プログラムに対する更新用プログラム転送拒否で当該クライアントにおける当該更新前のクライアント側プログラムに対する更新用プログラムへの更新の拒否回数が管理者警告敷居値を超えたか否かを判定し、超えたと判断した場合にはシステム管理者に対して管理者宛警告を行う前記管理プログラム内の更新前のクライアント側プログラムに対する更新用プログラム転送・管理者宛警告手段，ならびに前記更新情報ＤＢ内の各クライアントおよび各クライアント側プログラムに対する更新状況を示す情報に基づき、各クライアントにおける各クライアント側プログラムの更新を一元管理するための更新管理情報をシステム管理者に対して出力する前記管理プログラム内の更新管理情報出力手段として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】
クライアント側プログラムとサーバ側プログラムとがクライアント・サーバの形態で処理を実行するクライアント・サーバシステムにおいて、
各クライアントにおける各クライアント側プログラムの更新状況を示す情報を管理・保持するサーバ内の更新情報ＤＢと、あるクライアント側プログラムの起動時に当該クライアント側プログラムのバージョン識別情報をサーバに通知し、当該通知に対する応答が異常応答である場合に置換警告を行い、当該置換警告に対する置換受諾／置換拒否に応じて更新前のクライアント側プログラムに対する更新用プログラム転送要求／更新前のクライアント側プログラムに対する更新用プログラム転送拒否をサーバに行うクライアント内の当該クライアント側プログラムに組み込まれたサブルーチンとが存在することを前提として、
当該クライアント・サーバシステムを、あるクライアント内のクライアント側プログラムに組み込まれた前記サブルーチンからのクライアント側プログラムバージョン識別情報の通知に応じ、前記更新情報ＤＢ内の情報および当該クライアント側プログラムバージョン識別情報に基づき当該クライアントにおいて当該クライアント側プログラムが更新前のクライアント側プログラムに対する更新用プログラムに更新されているか否かを判定し、その判定結果が「更新されている」の場合には正常応答を返却し「更新されていない」の場合には異常応答を返却するサーバ上の管理プログラム内のバージョン判定手段，クライアントからの更新前のクライアント側プログラムに対する更新用プログラム転送要求に応じて更新前のクライアント側プログラムに対する更新用プログラム転送を行い、クライアントからの更新前のクライアント側プログラムに対する更新用プログラム転送拒否に応じて前記更新情報ＤＢの参照に基づきその更新前のクライアント側プログラムに対する更新用プログラム転送拒否で当該クライアントにおける当該更新前のクライアント側プログラムに対する更新用プログラムへの更新の拒否回数が管理者警告敷居値を超えたか否かを判定し、超えたと判断した場合にはシステム管理者に対して管理者宛警告を行う前記管理プログラム内の更新前のクライアント側プログラムに対する更新用プログラム転送・管理者宛警告手段，ならびに前記更新情報ＤＢ内の各クライアントおよび各クライアント側プログラムに対する更新状況を示す情報に基づき、各クライアントにおける各クライアント側プログラムの更新を一元管理するための更新管理情報をシステム管理者に対して出力する前記管理プログラム内の更新管理情報出力手段として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のクライアントとサーバとから構成され、ＣＰ（クライアント側プログラム）とＳＰ（サーバ側プログラム）とが協働してクライアント・サーバの形態で処理を実現するクライアント・サーバシステムにおいて、各クライアントにおける各ＣＰの更新（バージョンアップ）に関する情報を集中的（一元的）に管理するためのプログラム更新情報集中管理方式に関する。
【０００２】
【従来の技術】
複数のクライアントとサーバとからなるクライアント・サーバシステムでは、ＣＰとＳＰとがクライアント・サーバの形態で実行されることにより、所定の処理が実現されている。
【０００３】
ここで、ＣＰのバグの存在等によって障害が発生することがあり、その障害を取り除くためにＣＰの更新／置換（バージョンアップ）が行われる。
【０００４】
しかし、上記のようにして更新されたプログラム（更新前のＣＰに対する更新用プログラム。以下「ＮＰ」という）が実際に各クライアントで適用されないと、当該バージョンアップは当該各クライアントに反映されない。そして、ＣＰからＮＰへの更新が行われない状況が継続すると、既知の障害(ＮＰを適用すれば除去できる障害)によって、システム破壊が生じるおそれがある。
【０００５】
また、従来においては、各クライアントにおける各ＣＰの更新状況の管理を個別に行う必要があったので、当該クライアント・サーバシステムにおけるシステム管理者の負担が大きくなっていた。
【０００６】
【発明が解決しようとする課題】
上述したように、従来の技術(プログラム更新情報管理方式)では、ＮＰが各クライアントにおいて確実に適用される保証がなかったので、既知の障害によるシステム破壊が発生するおそれがあるという問題点があった。
【０００７】
また、各クライアントにおける各ＣＰの更新状況を個別的にシステム管理者が管理する必要があるので、当該クライアント・サーバシステムにおけるシステム管理者の負担が大きくなるという問題点があった。
【０００８】
本発明の目的は、上述の点に鑑み、クライアント・サーバシステムにおける各クライアントにおける各ＣＰの更新の集中的（一元的）な管理を適切に行い、既知の障害によるシステム破壊を未然に防止することができ、システム管理者の負担を軽減することができるプログラム更新情報集中管理方式を提供することにある。
【０００９】
なお、本発明のプログラム更新情報集中管理方式に対する従来技術に関する特許公報としては、クライアント・サーバシステムにおけるプログラム（モジュール）のバージョン管理を考察している点で本発明と類似している「特開２０００−００３２７０号公報」，「特開２０００−０３５８７９号公報」，「特開平０７−１２９３７３号公報」，「特開平０８−１９０４７４号公報」，および「特開平１０−０２１０５９号公報」が存在する。
【００１０】
しかし、上記の各公報に記載された技術（「バージョン管理装置及び出荷管理装置」，「クライアントアプリケーションのバージョンアップシステム」，「アプリケーションバージョン管理装置」，「コンピュータシステム」，および「ネットワークシステムのソフトウェア・バージョン管理方式」）は、「ＣＰの起動時にＬＣ(ランチャ)や当該ＣＰに組み込まれたＳＲ(サブルーチン)が当該ＣＰのバージョン識別情報（バージョン自体を示す情報やタイムスタンプを示す情報等）をサーバ上のＭＰ(管理プログラム)に自動的に通知する」という本発明特有の考え方(手法)を採用しておらず、本発明とは構成を異にしている。
【００１１】
【課題を解決するための手段】
本発明のプログラム更新情報集中管理方式は、ＣＰとＳＰとがクライアント・サーバの形態で処理を実行するクライアント・サーバシステムにおいて、各クライアントにおける各ＣＰの更新状況を示す情報を管理・保持するサーバ内の更新情報ＤＢと、あるＣＰの起動時に当該ＣＰのバージョン識別情報をサーバに通知し、当該通知に対する応答が異常応答である場合に置換警告を行い、当該置換警告に対する置換受諾／置換拒否に応じてＮＰ転送要求／ＮＰ転送拒否をサーバに行うクライアント内のＬＣと、あるクライアント内の前記ＬＣからのＣＰバージョン識別情報の通知に応じ、前記更新情報ＤＢ内の情報および当該ＣＰバージョン識別情報に基づき当該クライアントにおいて当該ＣＰがＮＰに更新されているか否かを判定し、その判定結果が「更新されている」の場合には正常応答を返却し「更新されていない」の場合には異常応答を返却するサーバ上のＭＰ内のバージョン判定手段と、クライアントからのＮＰ転送要求に応じてＮＰ転送を行い、クライアントからのＮＰ転送拒否に応じて前記更新情報ＤＢの参照に基づきそのＮＰ転送拒否で当該クライアントにおける当該ＮＰへの更新の拒否回数が管理者警告敷居値を超えたか否かを判定し、超えたと判断した場合にはシステム管理者に対して管理者宛警告を行う前記ＭＰ内のＮＰ転送・管理者宛警告手段と、前記更新情報ＤＢ内の各クライアントおよび各ＣＰに対する更新状況を示す情報に基づき、各クライアントにおける各ＣＰの更新を一元管理するための更新管理情報をシステム管理者に対して出力する前記ＭＰ内の更新管理情報出力手段とを有する。
【００１２】
また、本発明のプログラム更新情報集中管理方式は、ＣＰとＳＰとがクライアント・サーバの形態で処理を実行するクライアント・サーバシステムにおいて、各クライアントにおける各ＣＰの更新状況を示す情報を管理・保持するサーバ内の更新情報ＤＢと、あるＣＰの起動時に当該ＣＰのバージョン識別情報をサーバに通知し、当該通知に対する応答が異常応答である場合に置換警告を行い、当該置換警告に対する置換受諾／置換拒否に応じてＮＰ転送要求／ＮＰ転送拒否をサーバに行うクライアント内の当該ＣＰに組み込まれたＳＲと、あるクライアント内のＣＰに組み込まれた前記ＳＲからのＣＰバージョン識別情報の通知に応じ、前記更新情報ＤＢ内の情報および当該ＣＰバージョン識別情報に基づき当該クライアントにおいて当該ＣＰがＮＰに更新されているか否かを判定し、その判定結果が「更新されている」の場合には正常応答を返却し「更新されていない」の場合には異常応答を返却するサーバ上のＭＰ内のバージョン判定手段と、クライアントからのＮＰ転送要求に応じてＮＰ転送を行い、クライアントからのＮＰ転送拒否に応じて前記更新情報ＤＢの参照に基づきそのＮＰ転送拒否で当該クライアントにおける当該ＮＰへの更新の拒否回数が管理者警告敷居値を超えたか否かを判定し、超えたと判断した場合にはシステム管理者に対して管理者宛警告を行う前記ＭＰ内のＮＰ転送・管理者宛警告手段と、前記更新情報ＤＢ内の各クライアントおよび各ＣＰに対する更新状況を示す情報に基づき、各クライアントにおける各ＣＰの更新を一元管理するための更新管理情報をシステム管理者に対して出力する前記ＭＰ内の更新管理情報出力手段とを有するように構成することも可能である。
【００１３】
なお、本発明のプログラム更新情報集中管理方式は、より一般的には、ＣＰとＳＰとがクライアント・サーバの形態で処理を実行するクライアント・サーバシステムにおいて、各クライアントにおける各ＣＰの更新状況を示す情報を管理・保持するサーバ内の更新情報ＤＢと、クライアントにおけるＣＰの起動時に当該ＣＰのバージョン識別情報をサーバに通知する当該クライアント側の第１の手段と、前記第１の手段によってクライアントから通知されたＣＰのバージョン識別情報と前記更新情報ＤＢ内の情報とに基づき当該クライアントにおいて当該ＣＰがＮＰに更新されているか否かを判定し、更新されていない場合には当該クライアント側で置換警告を行わせるように指示するサーバ側の第２の手段と、前記第２の手段からの指示に基づく置換警告が拒否された際に警告回数があらかじめ定められている敷居値を超えた場合にシステム管理者に対して管理者宛警告を行う第３の手段と、前記更新情報ＤＢに基づき当該クライアント・サーバシステムにおける各クライアントおよび各ＣＰの更新管理情報をシステム管理者に対して出力する第４の手段とを有する構成であると表現することができる。
【００１４】
また、本発明のプログラム更新情報集中管理方式は、ＣＰとＳＰとがクライアント・サーバの形態で処理を実行するクライアント・サーバシステムにおいて、各クライアントにおける各ＣＰの更新状況を示す情報を管理・保持するサーバ内の更新情報ＤＢが存在することを前提として、当該クライアント・サーバシステムを、クライアントにおけるＣＰの起動時に当該ＣＰのバージョン識別情報をサーバに通知する当該クライアント側の第１の手段，前記第１の手段によってクライアントから通知されたＣＰのバージョン識別情報と前記更新情報ＤＢ内の情報とに基づき当該クライアントにおいて当該ＣＰがＮＰに更新されているか否かを判定し、更新されていない場合には当該クライアント側で置換警告を行わせるように指示するサーバ側の第２の手段，前記第２の手段からの指示に基づく置換警告が拒否された際に警告回数があらかじめ定められている敷居値を超えた場合にシステム管理者に対して管理者宛警告を行う第３の手段，ならびに前記更新情報ＤＢに基づき当該クライアント・サーバシステムにおける各クライアントおよび各ＣＰの更新管理情報をシステム管理者に対して出力する第４の手段として機能させるためのプログラムを記録した記録媒体として実現することも可能である。
【００１５】
【発明の実施の形態】
次に、本発明について図面を参照して詳細に説明する。
【００１６】
（１）  第１の実施の形態
図１は、本発明の第１の実施の形態に係るプログラム更新情報集中管理方式の構成を示すブロック図である。
【００１７】
図１を参照すると、本実施の形態に係るプログラム更新情報集中管理方式は、複数のクライアント１０と、サーバ２０とを含んで構成されている。
【００１８】
クライアント１０は、ＣＰ（クライアント側プログラム）１１と、ＬＣ（ランチャ）１２とを含んで構成されている。
【００１９】
ＣＰ１１は、クライアント１０側に格納されたプログラムであり、起動後はサーバ２０側のＳＰ２２とクライアント・サーバの形態で処理を行う。
【００２０】
ＬＣ１２は、ＣＰ１１を起動するためのソフトウェアであり、ＣＰ１１の起動時に、ＣＰ１１のバージョン識別情報（バージョン自体を示す情報やタイムスタンプを示す情報等。本実施の形態では、バージョン自体を示す情報であるものとする）を読み込み、そのバージョン識別情報をサーバ２０側のＭＰ２１に通知する。その通知後、サーバ２０側の確認結果（その通知に基づく当該ＣＰ１１とＮＰ２３との同等性の確認の結果)を示す応答が正常応答(同等であることを示す応答）の場合には、当該ＣＰ１１を起動する。また、その確認結果を示す応答が異常応答（同等でないことを示す応答）の場合には、置換警告（ＣＰ１１の更新（ＮＰ２３による置換）を求める警告メッセージの表示等）を行い、ＣＰ１１の更新をオペレータに促す。ＣＰ１１の更新自体も、このＬＣ１２によって行われる。
【００２１】
サーバ２０は、ＭＰ（管理プログラム）２１と、ＳＰ（サーバ側プログラム）２２と、ＮＰ（更新用プログラム）２３と、更新情報ＤＢ（Ｄａｔａ  Ｂａｓｅ）２４とを含んで構成されている。
【００２２】
ＭＰ２１は、サーバ２０側に格納されたプログラムであり、バージョン判定手段２１１と、ＮＰ転送・管理者宛警告手段２１２と、更新管理情報出力手段２１３とを含んで構成されている。
【００２３】
バージョン判定手段２１１は、ＬＣ１２から通知されたＣＰ１１のバージョン識別情報と更新情報ＤＢ２４内の情報（当該ＣＰ１１に関する更新状況を示す情報）とを参照・確認し、その確認結果に応じて、正常応答／異常応答をＬＣ１２に通知する（確認結果を示す応答が異常応答の場合には、ＬＣ１２に当該ＣＰ１１の更新を促す）。
【００２４】
ＮＰ転送・管理者宛警告手段２１２は、クライアント１０内のＬＣ１２による置換警告が受諾された場合には、当該クライアント１０に対してＮＰ２３のダウンロード（転送）を行う。また、その置換警告が拒否されて警告回数（ＣＰ１１からＮＰ２３への更新の拒否回数）があらかじめ指定された管理者警告敷居値を上回った場合には、システム管理者への警告を行う。
【００２５】
更新管理情報出力手段２１３は、更新情報ＤＢ２４内の更新状況を示す情報に基づき、各クライアントにおける各ＣＰの更新を一元管理するための情報（更新履歴等）をシステム管理者に対して出力する（例えば、サーバ２０側のモニタ（図示せず）上への表示を行う）。
【００２６】
ＳＰ２２は、サーバ２０側に格納されたプログラムであり、ＣＰ１１とクライアント・サーバの形態で処理を行う。
【００２７】
ＮＰ２３は、サーバ２０側に格納された「ＣＰ１１に対する置換／更新用のプログラム」である。
【００２８】
更新情報ＤＢ２４は、管理の対象となる各クライアント１０における各プログラム（ＣＰ１１／ＮＰ２３）の更新状況を示す情報をレコード単位で格納しているデータベース（ＤＢ）である。
【００２９】
図２は、本実施の形態に係るプログラム更新情報集中管理方式における処理の流れを示す図である。
【００３０】
図３は、本実施の形態に係るプログラム更新情報集中管理方式における更新情報ＤＢ２４のファイルフォーマットおよびレコードフォーマットを示す図である。
【００３１】
更新情報ＤＢ２４は、第１レコード，第２レコード，…，第ｎ（ｎは正整数）レコードからなるファイルフォーマットを有している。また、各レコード（各クライアント１０における各ＣＰ１１に対するレコード）は、以下のａ〜ｇに示すパラメータからなるレコードフォーマットを有している。
【００３２】
ａ．クライアント識別子：クライアント１０を識別するためのコンピュータ名またはＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス等の「クライアント１０を一意に認識できる情報」を格納するパラメータ
【００３３】
ｂ．ＣＰ名：管理の対象となるＣＰ１１のプログラム名を格納するパラメータ
【００３４】
ｃ．ＣＰバージョン識別情報：ＣＰ１１のバージョン識別情報（バージョン自体を示す情報またはタイムスタンプを示す情報等）を格納するパラメータ。ＣＰ１１がＮＰ２３に置換された場合には、更新前のバージョン識別情報がそのまま格納されている。
【００３５】
ｄ．ＮＰバージョン識別情報：ＮＰ２３のバージョン識別情報を格納するパラメータ
【００３６】
ｅ．更新日時：ＣＰ１１がＮＰ２３に更新された（両プログラムが同一のバージョンになった）年月日を格納するパラメータ。更新されていない場合には、「ＮＵＬＬ」が格納されている。
【００３７】
ｆ．警告回数：ＭＰ２１からクライアント１０側（ＬＣ１２）への異常応答に基づく置換警告に対する拒否の回数が格納されるパラメータ。置換警告が１回拒否される毎に、本パラメタが１ずつカウントアップされる。
【００３８】
ｇ．管理者警告敷居値：ＭＰ２１がシステム管理者に警告を行うための敷居値情報を格納するパラメータ。クライアント１０が置換警告にもかかわらずＮＰ２３によるＣＰ１１の更新を拒否し続ける場合に、警告回数が本パラメータに格納された値（回数）を超えると、ＭＰ２１によるシステム管理者宛の警告が行われる。
【００３９】
図４〜図６は、本実施の形態に係るプログラム更新情報集中管理方式の具体的な動作を説明するための図であり、更新情報ＤＢ２４内のレコードにおけるパラメータの値の具体例を示す図である。
【００４０】
ここで、図４，図５，および図６中の各レコード（第１レコード，第２レコード，および第３レコード）の示す内容は、以下に説明するようなものである。
【００４１】
第１レコード：「クライアント識別子が「クライアント１」のクライアント１０は、ＣＰ名が「プログラム１」のＣＰ１１を、バージョン「０１．０３」のＮＰ２３によって、２０００／０７／２９（２０００年７月２９日）に更新している」ことを示している。なお、更新までの警告回数は１回であった。
【００４２】
第２レコード：「クライアント識別子が「クライアント２」のクライアント１０は、ＣＰ名が「プログラム２」のＣＰ１１について、バージョン「０２．０５」のＮＰ２３をまだ適用していない」ことを示している。なお、現在、当該クライアント１０（ＣＰ名が「クライアント２」のクライアント１０）側では、バージョン「０２．００」のＣＰ１１が使用されており、警告回数は４回である。
【００４３】
第３レコード：「クライアント識別子が「クライアント１」のクライアント１０は、ＣＰ名が「プログラム１」のＣＰ１１について、バージョン「０１．０５」のＮＰ２３をまだ適用していない」ことを示している。なお、現在、当該クライアント１０（ＣＰ名が「クライアント１」のクライアント１０）側では、バージョン「０１．０３」のＣＰ１１が使用されており、警告回数は２回である。
【００４４】
図７は、あるＣＰ１１に関して置換を促す警告回数が管理者警告敷居値を超えた場合にシステム管理者に対して行われる警告の具体的なメッセージ例を示す図である。
【００４５】
図８は、 ＭＰ２１によってサーバ２０側のモニタ（図示せず）に対して表示される更新管理情報の具体例を示す図である。
【００４６】
次に、図１〜図８を参照して、上記のように構成された本実施の形態に係るプログラム更新情報集中管理方式の全体の動作について詳細に説明する。
【００４７】
第１に、ＣＰ１１の起動時におけるＣＰバージョン識別情報通知／置換受諾／置換拒否に関する動作について説明する（図２参照）。
【００４８】
あるクライアント１０において、ＬＣ１２が使用されて、あるＣＰ１１が起動される際には、当該ＣＰ１１の更新の管理のために、以下のａ〜ｃに示すような処理が行われる。なお、以下の説明中の「クライアント１０」および「ＣＰ１１」は、今回の起動処理の対象となるクライアント１０およびＣＰ１１であるものとする。
【００４９】
ａ．まず、ＣＰ１１とＮＰ２３とが同等（両者のバージョンが同一）である場合、すなわちすでにＣＰ１１がＮＰ２３に更新されている場合の動作を説明する（図２中の（ａ）参照）。
【００５０】
ＬＣ１２は、ＣＰ１１を起動しようとする際に、サーバ２０内のＭＰ２１に対してＣＰ１１のバージョン識別情報を通知する。
【００５１】
ＭＰ２１内のバージョン判定手段２１１は、更新情報ＤＢ２４内のクライアント１０およびＣＰ１１に対するレコードを参照して、上記で通知されたバージョン識別情報とＣＰ１１に対するＮＰ２３のバージョン識別情報とが同一であること（ＣＰ１１がＮＰ２３に更新されていること）を認識し、正常応答をＬＣ１２に返却する。
【００５２】
ＬＣ１２は、その正常応答を受信すると、ＣＰ１１を起動する。これによって、クライアント１０内のＣＰ１１とサーバ２０内のＳＰ２２とによるクライアント・サーバの形態での処理が実行される。
【００５３】
ｂ．次に、ＣＰ１１とＮＰ２３とが同等ではなく（ＣＰ１１がＮＰ２３に更新されておらず）、クライアント１０側のオペレータがその置換（更新）を受諾する場合の動作を説明する（図２中の（ｂ）参照）。
【００５４】
上記ａの場合と同様に、ＬＣ１２は、ＣＰ１１を起動しようとする際に、サーバ２０内のＭＰ２１に対してＣＰ１１のバージョン識別情報を通知する。
【００５５】
ＭＰ２１内のバージョン判定手段２１１は、更新情報ＤＢ２４内のクライアント１０およびＣＰ１１に対するレコードを参照して、上記で通知されたバージョン識別情報とＣＰ１１に対するＮＰ２３のバージョン識別情報とが同一ではなく、当該レコードにおけるパラメータ「更新日時」に「ＮＵＬＬ」が格納されていること（ＣＰ１１がＮＰ２３に更新されていないこと）を認識し、異常応答をＬＣ１２に返却する。
【００５６】
ＬＣ１２は、当該異常応答を受信すると、クライアント１０側のオペレータに対して、ＣＰ１１の置換警告の表示（クライアント１０側のモニタ上への表示等）を行う。
【００５７】
この場合には、当該オペレータがその置換を受諾する。したがって、ＬＣ１２は、その置換受諾に応じて、ＭＰ２１に対してＮＰ転送要求を行う。
【００５８】
ＭＰ２１内のＮＰ転送・管理者宛警告手段２１２は、そのＮＰ転送要求に応じて、ＣＰ１１に対するＮＰ２３をＬＣ１２に転送する。
【００５９】
ＬＣ１２は、転送されてきたＮＰ２３でＣＰ１１を置換（更新）し、置換の完了後に、置換後のＣＰ１１について上記ａの場合と同一の動作を行う。
【００６０】
ｃ．最後に、ＣＰ１１とＮＰ２３とが同等ではなく、クライアント１０側のオペレータがその置換（更新）を拒否する場合の動作を説明する（図２中の（ｃ）参照）。
【００６１】
上記ａおよびｂの場合と同様に、ＬＣ１２は、ＣＰ１１を起動しようとする際に、サーバ２０内のＭＰ２１に対してＣＰ１１のバージョン識別情報を通知する。
【００６２】
ＭＰ２１内のバージョン判定手段２１１は、更新情報ＤＢ２４内のクライアント１０およびＣＰ１１に対するレコードを参照して、上記で通知されたバージョン識別情報とＣＰ１１に対するＮＰ２３のバージョン識別情報とが同一ではなく、当該レコードにおけるパラメータ「更新日時」に「ＮＵＬＬ」が格納されていること（ＣＰ１１がＮＰ２３に更新されていないこと）を認識し、異常応答をＬＣ１２に返却する。
【００６３】
ＬＣ１２は、当該異常応答を受信すると、クライアント１０側のオペレータに対して、ＣＰ１１の置換警告の表示を行う。
【００６４】
この場合には、当該オペレータがその置換を拒否する。したがって、ＬＣ１２は、その置換拒否に応じて、ＭＰ２１に対してＮＰ転送拒否を通知する。
【００６５】
ＭＰ２１内のＮＰ転送・管理者宛警告手段２１２は、そのＮＰ転送拒否の通知により、当該置換拒否を確認し、拒否を確認した旨をＬＣ１２に通知する。
【００６６】
また、ＮＰ転送・管理者宛警告手段２１２は、更新情報ＤＢ２４を参照して、当該拒否により置換（更新）拒否の回数（警告回数）が管理者警告敷居値を超えたか否かを判定し、超えた場合には、後述する管理者宛警告処理を実施する。
【００６７】
ＬＣ１２は、ＭＰ２１からの拒否確認の通知を受信すると、ＣＰ１１（更新されていない従前通りのＣＰ１１）を起動する。
【００６８】
第２に、ＭＰ２１からシステム管理者への警告（管理者宛警告）が行われる際の動作（管理者宛警告処理時の動作）について説明する。
【００６９】
図２中の（ｃ）の場合に示すように、置換（更新）拒否の回数（警告回数）が管理者警告敷居値を超えた場合には、ＭＰ２１内のＮＰ転送・管理者宛警告手段２１２は、システム管理者に対して警告（管理者宛警告）を発行し、システム管理者に警告を促す。
【００７０】
この管理者宛警告の態様としては、例えば、以下のａおよびｂに示す２つの態様が考えられる。
【００７１】
ａ．モニタへの警告の表示
置換拒否回数（警告回数）が管理者警告敷居値を超えた場合に、ＭＰ２１内のＮＰ転送・管理者宛警告手段２１２は、サーバ２０側のモニタにその旨を表示し、システム管理者に警告を促す。この場合の警告表示（管理者宛警告用の表示）のメッセージ例を、図７中の（ａ）に示す。
【００７２】
ｂ．電子メールによる警告の通報
置換拒否回数（警告回数）が管理者警告敷居値を超えた場合に、ＭＰ２１内のＮＰ転送・管理者宛警告手段２１２は、システム管理者（システム管理者が所有するパーソナルコンピュータ等の情報処理装置）に対して、その旨を示す電子メールを送信（通知）し、システム管理者に警告を促す。この場合の警告メール（管理者宛警告用の電子メール）のメッセージ例を、図７中の（ｂ）に示す。
【００７３】
第３に、ＭＰ２１によって更新管理情報の表示が行われる際の動作について説明する。
【００７４】
ＭＰ２１内の更新管理情報出力手段２１３は、システム管理者からの要求等に応じて、更新情報ＤＢ２４の内容（各クライアント１０における各ＣＰ１１の更新状況を示す情報）に基づき、更新管理情報（更新履歴情報等）をシステム管理者に対して出力する。
【００７５】
この更新管理情報の出力の態様としては、例えば、図８に示すような内容をサーバ２０側のモニタ上に表示する態様が考えられる。
【００７６】
ここで、図８に示す表示例は、図４〜図６に示す更新情報ＤＢ２４内のレコード群の例（パラメータ格納例）の内容に対応するものである。
【００７７】
（２）  第２の実施の形態
図９は、本発明の第２の実施の形態に係るプログラム更新情報集中管理方式の構成を示すブロック図である。
【００７８】
図９を参照すると、本実施の形態に係るプログラム更新情報集中管理方式は、複数のクライアント１０と、サーバ２０とを含んで構成されている。
【００７９】
クライアント１０は、ＳＲ（サブルーチン）１３が組み込まれているＣＰ（クライアント側プログラム）１１を含んで構成されている。
【００８０】
サーバ２０は、ＭＰ（管理プログラム）２１と、ＳＰ（サーバ側プログラム）２２と、ＮＰ（更新用プログラム）２３と、更新情報ＤＢ（Ｄａｔａ  Ｂａｓｅ）２４とを含んで構成されている。
【００８１】
ＭＰ２１は、サーバ２０側に格納されたプログラムであり、バージョン判定手段２１１と、ＮＰ転送・管理者宛警告手段２１２と、更新管理情報出力手段２１３とを含んで構成されている。
【００８２】
ここで、ＳＲ１３は、ＣＰ１１内に実行時ルーチンとして組み込んで使用される。このＳＲ１３は、ＣＰ１１の起動直後に、ＣＰ１１から呼び出され、第１の実施の形態におけるＬＣ１２と同様の動作を行う。
【００８３】
なお、ＳＲ１３以外の構成要素は、第１の実施の形態における同名の構成要素と同様のものである。ただし、ＭＰ２１内のバージョン判定手段２１１は、ＳＲ１３から通知されたＣＰ１１のバージョン識別情報と更新情報ＤＢ２４内の情報（当該ＣＰ１１に関する更新状況を示す情報）とを参照・確認し、その確認結果に応じて、正常応答／異常応答をＳＲ１３に通知する（確認結果を示す応答が異常応答の場合には、ＳＲ１３に当該ＣＰ１１の更新を促す）。また、ＮＰ転送・管理者宛警告手段２１２は、ＳＲ１３による置換警告に対するオペレータの受諾／拒否に応じて処理を行う。
【００８４】
図１０は、本実施の形態に係るプログラム更新情報集中管理方式における処理の流れを示す図である。
【００８５】
なお、図３は、本実施の形態に係るプログラム更新情報集中管理方式における更新情報ＤＢ２４のファイルフォーマットおよびレコードフォーマットを示す図でもある。
【００８６】
次に、図９および図１０を参照して、上記のように構成された本実施の形態に係るプログラム更新情報集中管理方式の全体の動作について詳細に説明する。
【００８７】
下記に、ＣＰ１１の起動時におけるＣＰバージョン識別情報通知／置換受諾／置換拒否に関する動作について説明する（図１０参照）。
【００８８】
あるクライアント１０において、ＳＲ１３が使用されて、あるＣＰ１１が起動される際には、当該ＣＰ１１の更新の管理のために、以下のａ〜ｃに示すような処理が行われる。なお、以下の説明中の「クライアント１０」および「ＣＰ１１」は、今回の起動処理の対象となるクライアント１０およびＣＰ１１であるものとする。
【００８９】
ａ．まず、ＣＰ１１とＮＰ２３とが同等（両者のバージョンが同一）である場合、すなわちすでにＣＰ１１がＮＰ２３に更新されている場合の動作を説明する（図１０中の（ａ）参照）。
【００９０】
ＣＰ１１は、自己の起動直後に、ＳＲ１３を呼び出す。ＳＲ１３は、サーバ２０内のＭＰ２１に対してＣＰ１１のバージョン識別情報を通知する。
【００９１】
ＭＰ２１内のバージョン判定手段２１１は、更新情報ＤＢ２４内のクライアント１０およびＣＰ１１に対するレコードを参照して、上記で通知されたバージョン識別情報とＣＰ１１に対するＮＰ２３のバージョン識別情報とが同一であること（ＣＰ１１がＮＰ２３に更新されていること）を認識し、正常応答をＳＲ１３に返却する。
【００９２】
ＳＲ１３は、その正常応答を受信すると、ＣＰ１１に対して自己の正常終了を通知する。これによって、クライアント１０内のＣＰ１１とサーバ２０内のＳＰ２２とによるクライアント・サーバの形態での処理が実行される。
【００９３】
ｂ．次に、ＣＰ１１とＮＰ２３とが同等ではなく（ＣＰ１１がＮＰ２３に更新されておらず）、クライアント１０側のオペレータがその置換（更新）を受諾する場合の動作を説明する（図１０中の（ｂ）参照）。
【００９４】
上記ａの場合と同様に、ＣＰ１１の起動直後に、ＣＰ１１から呼び出されたＳＲ１３は、サーバ２０内のＭＰ２１に対してＣＰ１１のバージョン識別情報を通知する。
【００９５】
ＭＰ２１内のバージョン判定手段２１１は、更新情報ＤＢ２４内のクライアント１０およびＣＰ１１に対するレコードを参照して、上記で通知されたバージョン識別情報とＣＰ１１に対するＮＰ２３のバージョン識別情報とが同一ではなく、当該レコードにおけるパラメータ「更新日時」に「ＮＵＬＬ」が格納されていること（ＣＰ１１がＮＰ２３に更新されていないこと）を認識し、異常応答をＳＲ１３に返却する。
【００９６】
ＳＲ１３は、当該異常応答を受信すると、クライアント１０側のオペレータに対して、ＣＰ１１の置換警告の表示（クライアント１０側のモニタ上への表示等）を行う。
【００９７】
この場合には、当該オペレータがその置換を受諾する。したがって、ＳＲ１３は、その置換受諾に応じて、ＭＰ２１に対してＮＰ転送要求を行う。
【００９８】
また、ＳＲ１３は、ＣＰ１１を終了させるとともに、クライアント１０における置換処理プログラム（図９には図示せず）を起動させる。
【００９９】
ＭＰ２１内のＮＰ転送・管理者宛警告手段２１２は、ＳＲ１３からのＮＰ転送要求に応じて、ＣＰ１１に対するＮＰ２３をクライアント１０に転送する。
【０１００】
クライアント１０内の置換処理プログラム（ＳＲ１３によって起動された置換処理プログラム）は、サーバ２０から転送されてきたＮＰ２３でＣＰ１１を置換（更新）する。置換の完了後に、置換後のＣＰ１１は、再起動し、上記ａの場合と同一の動作を行う。
【０１０１】
ｃ．最後に、ＣＰ１１とＮＰ２３とが同等ではなく、クライアント１０側のオペレータがその置換（更新）を拒否する場合の動作を説明する（図１０中の（ｃ）参照）。
【０１０２】
上記ａおよびｂの場合と同様に、ＣＰ１１の起動直後に、ＣＰ１１から呼び出されたＳＲ１３は、サーバ２０内のＭＰ２１に対してＣＰ１１のバージョン識別情報を通知する。
【０１０３】
ＭＰ２１内のバージョン判定手段２１１は、更新情報ＤＢ２４内のクライアント１０およびＣＰ１１に対するレコードを参照して、上記で通知されたバージョン識別情報とＣＰ１１に対するＮＰ２３のバージョン識別情報とが同一ではなく、当該レコードにおけるパラメータ「更新日時」に「ＮＵＬＬ」が格納されていること（ＣＰ１１がＮＰ２３に更新されていないこと）を認識し、異常応答をＳＲ１３に返却する。
【０１０４】
ＳＲ１３は、当該異常応答を受信すると、クライアント１０側のオペレータに対して、ＣＰ１１の置換警告の表示を行う。
【０１０５】
この場合には、当該オペレータがその置換を拒否する。したがって、ＳＲ１３は、その置換拒否に応じて、ＭＰ２１に対してＮＰ転送拒否を通知する。
【０１０６】
ＭＰ２１内のＮＰ転送・管理者宛警告手段２１２は、そのＮＰ転送拒否の通知により、当該置換拒否を確認し、拒否を確認した旨をＳＲ１３に通知する。
【０１０７】
また、ＮＰ転送・管理者宛警告手段２１２は、更新情報ＤＢ２４を参照して、当該置換（更新）拒否により拒否の回数（警告回数）が管理者警告敷居値を超えたか否かを判定し、超えた場合には、管理者宛警告処理を実施する。
【０１０８】
ＳＲ１３は、ＭＰ２１からの拒否確認の通知を受信すると、ＣＰ１１を異常終了させる。
【０１０９】
なお、ＭＰ２１内のＮＰ転送・管理者宛警告手段２１２によるシステム管理者への警告が行われる際の動作（管理者宛警告処理時の動作）と、ＭＰ２１内の更新管理情報出力手段２１３による更新情報ＤＢ２４内の情報に基づく更新管理情報の出力（表示等）が行われる際の動作とについては、第１の実施の形態における動作と同様であるので、ここではその説明を割愛する。
【０１１０】
（３）  第３の実施の形態
図１１は、本発明の第３の実施の形態に係るプログラム更新情報集中管理方式の構成を示すブロック図である。
【０１１１】
図１１を参照すると、本発明の第３の実施の形態に係るプログラム更新情報集中管理方式は、図１に示した第１の実施の形態に係るプログラム更新情報集中管理方式に対して、プログラム更新情報集中管理用プログラムを記録した記録媒体１００を備える点が異なっている。この記録媒体１００は、磁気ディスク，半導体メモリ，その他の記録媒体であってよい。
【０１１２】
プログラム更新情報集中管理用プログラムは、記録媒体１００からクライアント１０およびサーバ２０を包含するコンピュータシステム（クライアント・サーバシステム）に読み込まれ、当該コンピュータシステムの動作を、ＣＰ１１，ＳＰ２２，ＮＰ２３，および更新情報ＤＢ２４が存在することを前提として、ＬＣ１２およびＭＰ２１（バージョン判定手段２１１，ＮＰ転送・管理者宛警告手段２１２，および更新管理情報出力手段２１３）として制御する。プログラム更新情報集中管理用プログラムの制御による当該コンピュータシステムの動作（ＬＣ１２ならびにＭＰ２１内のバージョン判定手段２１１，ＮＰ転送・管理者宛警告手段２１２，および更新管理情報出力手段２１３の動作）は、第１の実施の形態におけるＬＣ１２およびＭＰ２１（バージョン判定手段２１１，ＮＰ転送・管理者宛警告手段２１２，および更新管理情報出力手段２１３）の動作と全く同様になるので、その詳しい説明を割愛する。
【０１１３】
（４）  第４の実施の形態
図１２は、本発明の第４の実施の形態に係るプログラム更新情報集中管理方式の構成を示すブロック図である。
【０１１４】
図１２を参照すると、本発明の第４の実施の形態に係るプログラム更新情報集中管理方式は、図９に示した第２の実施の形態に係るプログラム更新情報集中管理方式に対して、プログラム更新情報集中管理用プログラムを記録した記録媒体２００を備える点が異なっている。この記録媒体２００は、磁気ディスク，半導体メモリ，その他の記録媒体であってよい。
【０１１５】
プログラム更新情報集中管理用プログラムは、記録媒体２００からクライアント１０およびサーバ２０を包含するコンピュータシステム（クライアント・サーバシステム）に読み込まれ、当該コンピュータシステムの動作をＳＲ１３が組み込まれたＣＰ１１，ＳＰ２２，ＮＰ２３，および更新情報ＤＢ２４が存在することを前提として、ＭＰ２１（バージョン判定手段２１１，ＮＰ転送・管理者宛警告手段２１２，および更新管理情報出力手段２１３）として制御する。プログラム更新情報集中管理用プログラムの制御による当該コンピュータシステムの動作（ＭＰ２１内のバージョン判定手段２１１，ＮＰ転送・管理者宛警告手段２１２，および更新管理情報出力手段２１３の動作）は、第２の実施の形態におけるＭＰ２１（バージョン判定手段２１１，ＮＰ転送・管理者宛警告手段２１２，および更新管理情報出力手段２１３）の動作と全く同様になるので、その詳しい説明を割愛する。
【０１１６】
【発明の効果】
以上説明したように、本発明によると、サーバ側にＭＰおよび更新情報ＤＢを設置すること等により、ＣＰの自動更新を実現し、各クライアントにおける各ＣＰの更新状況をシステム管理者が一元的に管理すること（更新情報ＤＢを利用したＮＰ（障害修正モジュールに該当する更新プログラム）が適用されていないクライアントの早期抽出等）が可能になり、既知の障害によるシステム破壊を未然に防止することができるという効果が生じる。
【０１１７】
また，上記の一元管理の実施にあたっては、更新管理情報のモニタ上への表示や、システム管理者への警告を行うこと（各クライアントにおける更新の警告にも関わらず一定警告回数内に更新が行われなかった場合に、システム管理者に対して、モニタ上での警告の表示や電子メールによる警告の通報を行うこと）等により、更新履歴による「障害発生時のプログラム環境の正確な把握」や「従前のＣＰに対するＮＰの展開（置換）状況の把握」等が可能になり、各クライアントにおける各ＣＰの更新管理に関するシステム管理者の負担を軽減することができるという効果が生じる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るプログラム更新情報集中管理方式の構成を示すブロック図である。
【図２】図１に示すプログラム更新情報集中管理方式の処理の流れを示す図である。
【図３】図１および図９に示すプログラム更新情報集中管理方式における更新情報ＤＢのファイルフォーマットおよびレコードフォーマットを示す図である。
【図４】図３に示す更新情報ＤＢ内のレコードにおけるパラメータの値の具体例を示す図である。
【図５】図３に示す更新情報ＤＢ内のレコードにおけるパラメータの値の具体例を示す図である。
【図６】図３に示す更新情報ＤＢ内のレコードにおけるパラメータの値の具体例を示す図である。
【図７】本発明において警告回数が管理者警告敷居値を超えた場合にシステム管理者に対して行われる警告の具体例を示す図である。
【図８】本発明においてＭＰ内の更新管理情報出力手段により出力される更新管理情報の具体例を示す図である。
【図９】本発明の第２の実施の形態に係るプログラム更新情報集中管理方式の構成を示すブロック図である。
【図１０】図９に示すプログラム更新情報集中管理方式の処理の流れを示す図である。
【図１１】本発明の第３の実施の形態に係るプログラム更新情報集中管理方式の構成を示すブロック図である。
【図１２】本発明の第４の実施の形態に係るプログラム更新情報集中管理方式の構成を示すブロック図である。
【符号の説明】
１０  クライアント
１１  ＣＰ
１２  ＬＣ
１３  ＳＲ
２０  サーバ
２１  ＭＰ
２２  ＳＰ
２３  ＮＰ
２４  更新情報ＤＢ
１００，２００  記録媒体
２１１  バージョン判定手段
２１２  ＮＰ転送・管理者宛警告手段
２１３  更新管理情報出力手段
【図１】
0003644361.tif 000002
【図２】
0003644361.tif 000003
【図３】
0003644361.tif 000004
【図４】
0003644361.tif 000005
【図５】
0003644361.tif 000006
【図６】
0003644361.tif 000007
【図７】
0003644361.tif 000008
【図８】
0003644361.tif 000009
【図９】
0003644361.tif 000010
【図１０】
0003644361.tif 000011
【図１１】
0003644361.tif 000012
【図１２】
0003644361.tif 000013