(57)【要約】【課題】  プログラム製品の保守管理において、計算機装置が必要とするメンテナンスデータだけを選択して適用できるプログラム製品保守管理システムを提供する。【解決手段】  監視対象装置２はプログラム製品２１０の各機能の使用許否を示す製品使用設定情報を保存し、製品実行時に使用された機能及び版数を製品使用履歴情報に記録する。メンテナンス管理部２３は、製品使用設定情報及び製品使用履歴情報をもとに、使用許可又は使用履歴が記録された機能を修正対象と判定する。版数通知部２４は修正対象の機能及び現在版数を運用管理装置１に通知する。運用管理装置１は、製品情報提供装置３からメンテナンスデータを受信して保管し、通知された修正対象に対する新しい版数のメンテナンスデータを、要求に応じて監視対象装置２へ送信する。監視対象装置２は、受信したメンテナンスデータをプログラム製品２１０へ適用する。【選択図】  図２
2006099319.tif 000002
【特許請求の範囲】
【請求項１】
計算機装置に組み込まれたプログラム製品を修正するためのメンテナンスデータを提供する製品情報提供装置と通信回線によってリモート接続された運用管理装置、及び前記運用管理装置とローカル接続された複数の計算機装置で構成される計算機システムにおいて前記計算機装置のプログラム製品の保守を行うプログラム製品保守管理システムであって、
運用管理装置は、
前記製品情報提供装置から、計算機装置で使用されるプログラム製品を機能単位で修正するメンテナンスデータを受信し、メンテナンスデータ記憶部に保管するメンテナンスデータ管理部と、
前記計算機装置からメンテナンス対象として通知された前記プログラム製品の機能及び前記機能の現在版数をもとに、前記メンテナンスデータ記憶部に前記機能の現在版数より新しい版数のメンテナンスデータが存在するか否かを判定する版数チェック部と、
前記機能の現在版数より新しい版数のメンテナンスデータを前記計算機装置へ送信するメンテナンスデータ配信部とを備え、
前記計算機装置は、
プログラム製品が持つ機能単位に前記機能の使用又は未使用が設定された製品使用設定情報を記憶する製品使用設定情報記憶部と、
プログラム製品実行時に使用されている機能を検出する製品使用検出部と、
前記検出された機能及び版数の使用履歴を記録する製品使用履歴情報を記憶する製品使用履歴情報記憶部と、
前記製品使用設定情報で使用が設定された機能又は前記製品使用履歴情報で使用履歴が記録された機能をメンテナンス対象と判定するメンテナンス管理部と、
前記メンテナンス対象の機能及び前記機能の現在版数を前記運用管理装置に通知する版数通知部と、
前記運用管理装置から前記プログラム製品のメンテナンスデータを受信するメンテナンスデータ受信部と、
前記メンテナンスデータを前記プログラム製品の機能へ適用するメンテナンスデータ適用部とを備える
ことを特徴とするプログラム製品保守管理システム。
【請求項２】
前記メンテナンスデータ管理部は、前記製品情報提供装置から、修正区分がマイナー修正又はメジャー修正のいずれか一つに区分されたメンテナンスデータを受信し、
前記メンテナンスデータ配信部は、前記プログラム製品のメンテナンス対象の機能に対するマイナー修正のメンテナンスデータであって前記現在版数より新しい版数であるもの、又は前記プログラム製品のメジャー修正のメンテナンスデータを、前記計算機装置へ送信する
ことを特徴とする請求項１記載のプログラム製品保守管理システム。
【請求項３】
前記計算機装置は、プログラム製品が持つ機能単位に前記機能の使用又は未使用が設定された製品使用設定情報を生成する製品使用情報設定部を備える
ことを特徴とする請求項１記載のプログラム製品保守管理システム。
【請求項４】
プログラム製品を修正するメンテナンスデータを提供する製品情報提供装置と通信回線によってリモート接続された運用管理装置とローカル接続されて計算機システムを構成し、前記運用管理装置のプログラム製品保守管理の監視対象である計算機装置であって、
プログラム製品が持つ機能単位に前記機能の使用又は未使用が設定された製品使用設定情報を記憶する製品使用設定情報記憶部と、
プログラム製品実行時に使用されている機能を検出する製品使用検出部と、
前記検出された機能及び版数の使用履歴を記録する製品使用履歴情報を記憶する製品使用履歴情報記憶部と、
前記製品使用設定情報で使用が設定された機能又は前記製品使用履歴情報で使用履歴が記録された機能をメンテナンス対象と判定するメンテナンス管理部と、
前記メンテナンス対象の機能及び前記機能の現在版数を前記運用管理装置に通知する版数通知部と、
前記運用管理装置から前記プログラム製品のメンテナンスデータを受信するメンテナンスデータ受信部と、
前記メンテナンスデータを前記プログラム製品の機能へ適用するメンテナンスデータ適用部とを備える
ことを特徴とする計算機装置。
【請求項５】
計算機装置に組み込まれたプログラム製品を修正するためのメンテナンスデータを提供する製品情報提供装置と通信回線によってリモート接続された運用管理装置、及び前記運用管理装置とローカル接続された複数の計算機装置で構成された計算機システムにおいて前記計算機装置のプログラム製品の保守を行うプログラム製品保守管理方法であって、
前記計算機装置は、
製品使用設定情報記憶部に記憶されたプログラム製品が持つ機能単位に前記機能の使用又は未使用が設定された製品使用設定情報を読み出し、
前記プログラム製品実行時に使用されている機能を検出し、
製品使用履歴情報記憶部に記憶された前記検出された機能及び版数の使用履歴を記録する製品使用履歴情報に、前記検出した機能の版数の使用を記録し、
前記製品使用設定情報で使用が設定された機能又は前記製品使用履歴情報で使用履歴が記録された機能をメンテナンス対象と判定し、
前記メンテナンス対象の機能及び前記機能の現在版数を前記運用管理装置に通知し、
前記運用管理装置は、
前記製品情報提供装置から、前記プログラム製品を機能単位で修正するメンテナンスデータを受信し、メンテナンスデータ記憶部に保管し、
前記計算機装置からメンテナンス対象として通知された前記プログラム製品の機能及び前記機能の現在版数をもとに、前記メンテナンスデータ記憶部に前記機能の現在版数より新しい版数のメンテナンスデータが存在するか否かを判定し、
前記機能の現在版数より新しい版数のメンテナンスデータを前記計算機装置へ送信し、
前記計算機装置は、
前記運用管理装置から前記プログラム製品のメンテナンスデータを受信し、
前記メンテナンスデータを前記プログラム製品の機能へ適用する
ことを特徴とするプログラム製品保守管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信回線で接続された複数の計算機装置で構成される計算機システムにおいて、各計算機装置に組み込まれたオペレーティングシステム（ＯＳ）やアプリケーションプログラムなどのプログラム製品の保守管理を行うために、製品の修正プログラムなどの必要なデータをリモートで配信するプログラム製品保守管理システムなどに関する。
【０００２】
より詳しくは、本発明は、遠隔地の計算機装置Ａ（製品情報提供装置）と通信回線によりリモート接続された計算機装置Ｂ（運用管理装置）、計算機装置Ｂとローカル接続された複数台の計算機装置Ｃからなるような計算機システムにおいて、各計算機装置Ｃに組み込まれたプログラム製品の保守管理のために、計算機装置Ａが提供するプログラム製品を修正するプログラム（メンテナンスデータ）を、計算機装置Ｂを中継して計算機装置Ｃへリモートで配信する保守管理システムなどに関する。
【背景技術】
【０００３】
現在、計算機装置のＯＳや各種アプリケーションプログラムなどのプログラム製品を修正するためのメンテナンスデータは、計算機装置にインストールされているプログラム製品単位に提供されている。各プログラム製品のメンテナンスデータは、通常、版数を用いて識別されている。
【０００４】
計算機装置のユーザは、製品提供者から提供されるメンテナンスデータを適用するか否か（すなわちメンテナンスデータに含まれる修正プログラムによる更新を行うか否か）を、プログラム製品ごとに判断している。
【０００５】
また、複数の計算機装置で構成される計算機システムでは、プログラム製品が常に最新状態となるように、各計算機装置の状態を監視する集中監視装置がプログラム製品の最新版数を管理する。そして、最新版数と監視対象の計算機装置で適用されている現在の版数とによって必要な版数のメンテナンスデータを計算機装置ごとに配信し、各計算機装置では配信されたメンテナンスデータを適用して製品を修正している（例えば、特許文献１参照）。
【特許文献１】特開平６−１４９６４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来のプログラム製品のリモート保守管理において、メンテナンスデータは、ベンダーなどのメンテナンス情報提供装置からプログラム製品単位で提供されるため、計算機システムの集中監視装置は、そのプログラム製品が持つすべての機能についてのメンテナンスデータを各計算機装置に配布する。計算機装置では、配布されたメンテナンスデータをそのまま適用するため、実際には使用していない機能に関するメンテナンスデータも適用することになる。
【０００７】
しかし、実際には不必要なメンテナンスデータの適用の回数が増大すれば、メンテナンスデータのダウンロード及び適用処理によってシステムの資源負担が重くなるという問題がある。また、組み込まれているプログラム製品の機能のうち無関係な機能の修正によって、システムの安定性を損なうおそれがある。特に、企業の基幹システムでは、メンテナンスデータ適用によるプログラム製品修正後の動作確認を厳密に行う必要があり、不必要なメンテナンスは、可能な限り回避することが望まれる。
【０００８】
したがって、プログラム製品単位のメンテナンスデータではなく、計算機装置ごとに必要な機能に関するメンテナンスデータだけを選択して適用できるような保守管理システムが必要である。
【０００９】
本発明の目的は、複数台の計算機装置で構成される計算機システムにおいて、各計算機装置の資源の浪費を抑制し、不要な修正によりシステムの安定性を損なわないようなリモート保守管理を実現するために、各計算機装置が必要とするメンテナンスデータだけを選択して適用できるプログラム製品保守管理システムを提供することである。
【課題を解決するための手段】
【００１０】
上記の目的のため、本発明は、計算機装置に組み込まれたプログラム製品を修正するためのメンテナンスデータを提供する製品情報提供装置と通信回線によってリモート接続された運用管理装置、及び前記運用管理装置とローカル接続された複数の計算機装置で構成される計算機システムにおいて前記計算機装置のプログラム製品の保守を行うプログラム製品保守管理システムであって、以下のような処理部を備える。
【００１１】
運用管理装置は、１）前記製品情報提供装置から、計算機装置で使用されるプログラム製品を機能単位で修正するメンテナンスデータを受信し、メンテナンスデータ記憶部に保管するメンテナンスデータ管理部と、２）前記計算機装置からメンテナンス対象として通知された前記プログラム製品の機能及び前記機能の現在版数をもとに、前記メンテナンスデータ記憶部に前記機能の現在版数より新しい版数のメンテナンスデータが存在するか否かを判定する版数チェック部と、３）前記機能の現在版数より新しい版数のメンテナンスデータを前記計算機装置へ送信するメンテナンスデータ配信部とを備える。
【００１２】
前記計算機装置は、１）プログラム製品が持つ機能単位に前記機能の使用又は未使用が設定された製品使用設定情報を記憶する製品使用設定情報記憶部と、２）プログラム製品実行時に使用されている機能を検出する製品使用検出部と、３）前記検出された機能及び版数の使用履歴を記録する製品使用履歴情報を記憶する製品使用履歴情報記憶部と、４）前記製品使用設定情報で使用が設定された機能又は前記製品使用履歴情報で使用履歴が記録された機能をメンテナンス対象と判定するメンテナンス管理部と、５）前記メンテナンス対象の機能及び前記機能の現在版数を前記運用管理装置に通知する版数通知部と、６）前記運用管理装置から前記プログラム製品のメンテナンスデータを受信するメンテナンスデータ受信部と、７）前記メンテナンスデータを前記プログラム製品の機能へ適用するメンテナンスデータ適用部とを備える。
【００１３】
また、本発明は、上記構成をとる場合に、前記メンテナンスデータ管理部は、前記製品情報提供装置から、修正区分がマイナー修正又はメジャー修正のいずれか一つに区分されたメンテナンスデータを受信し、前記メンテナンスデータ配信部は、前記プログラム製品のメンテナンス対象の機能に対するマイナー修正のメンテナンスデータであって前記現在版数より新しい版数であるもの、又は前記プログラム製品のメジャー修正のメンテナンスデータを、前記計算機装置へ送信する。
【００１４】
また、本発明は、製品情報提供装置と通信回線によってリモート接続された運用管理装置とローカル接続されて計算機システムを構成し、前記運用管理装置のプログラム製品保守管理の監視対象である計算機装置であって、１）プログラム製品が持つ機能単位に前記機能の使用又は未使用が設定された製品使用設定情報を記憶する製品使用設定情報記憶部と、２）プログラム製品実行時に使用されている機能を検出する製品使用検出部と、３）前記検出された機能及び版数の使用履歴を記録する製品使用履歴情報を記憶する製品使用履歴情報記憶部と、４）前記製品使用設定情報で使用が設定された機能又は前記製品使用履歴情報で使用履歴が記録された機能をメンテナンス対象と判定するメンテナンス管理部と、５）前記メンテナンス対象の機能及び前記機能の現在版数を前記運用管理装置に通知する版数通知部と、６）前記運用管理装置から前記プログラム製品のメンテナンスデータを受信するメンテナンスデータ受信部と、７）前記メンテナンスデータを前記プログラム製品の機能へ適用するメンテナンスデータ適用部とを備える。
【００１５】
また、本発明は、製品情報提供装置と通信回線によってリモート接続された運用管理装置、及び前記運用管理装置とローカル接続された複数の計算機装置で構成された計算機システムにおいて前記計算機装置のプログラム製品の保守を行うプログラム製品保守管理方法であって、前記計算機装置は、１）製品使用設定情報記憶部に記憶されたプログラム製品が持つ機能単位に前記機能の使用又は未使用が設定された製品使用設定情報を読み出し、２）前記プログラム製品実行時に使用されている機能を検出し、３）製品使用履歴情報記憶部に記憶された前記検出された機能及び版数の使用履歴を記録する製品使用履歴情報に、前記検出した機能の版数の使用を記録し、４）前記製品使用設定情報で使用が設定された機能又は前記製品使用履歴情報で使用履歴が記録された機能をメンテナンス対象と判定し、５）前記メンテナンス対象の機能及び前記機能の現在版数を前記運用管理装置に通知し、前記運用管理装置は、６）前記製品情報提供装置から、前記プログラム製品を機能単位で修正するメンテナンスデータを受信し、メンテナンスデータ記憶部に保管し、７）前記計算機装置からメンテナンス対象として通知された前記プログラム製品の機能及び前記機能の現在版数をもとに、前記メンテナンスデータ記憶部に前記機能の現在版数より新しい版数のメンテナンスデータが存在するか否かを判定し、８）前記機能の現在版数より新しい版数のメンテナンスデータを前記計算機装置へ送信し、前記計算機装置は、９）前記運用管理装置から前記プログラム製品のメンテナンスデータを受信し、１０）前記メンテナンスデータを前記プログラム製品の機能へ適用する処理を行うものである。
【００１６】
本発明は、以下のように作用する。
【００１７】
本発明の計算機装置では、製品使用設定情報記憶部にアクセスし、プログラム製品が持つ機能単位に前記機能の使用又は未使用が設定された製品使用設定情報を読み出す。そして、前記プログラム製品実行時に使用されている機能を検出し、製品使用履歴情報記憶部にアクセスし、前記検出された機能及び版数の使用履歴を記録する製品使用履歴情報に、前記検出した機能の版数の使用を記録する。そして、前記製品使用設定情報で使用が設定された機能又は前記製品使用履歴情報で使用履歴が記録された機能をメンテナンス対象と判定し、前記メンテナンス対象の機能及び前記機能の現在版数を前記運用管理装置に通知する。
【００１８】
前記運用管理装置では、前記製品情報提供装置から、前記プログラム製品を機能単位で修正するメンテナンスデータを受信し、メンテナンスデータ記憶部に保管する。前記計算機装置からメンテナンス対象として通知された前記プログラム製品の機能及び前記機能の現在版数をもとに、前記メンテナンスデータ記憶部に前記機能の現在版数より新しい版数のメンテナンスデータが存在するか否かを判定する。そして、前記機能の現在版数より新しい版数のメンテナンスデータを前記計算機装置へ送信する。
【００１９】
その後、前記計算機装置では、前記運用管理装置から前記プログラム製品のメンテナンスデータを受信し、前記メンテナンスデータを前記プログラム製品の機能へ適用する。
【発明の効果】
【００２０】
本発明によれば、運用管理装置及び複数の計算機装置で構成された計算機システムにおいて、運用管理装置は、監視対象の各計算機装置に対し、その計算機装置でインストールされているプログラム製品の機能のうち必要な機能に関するメンテナンスデータのみを、プログラム製品の機能単位の静的な製品使用設定情報及び動的な製品使用履歴情報をもとに選択して配布する。
【００２１】
また、運用管理装置は、修正内容によってマイナー修正又はメジャー修正に区分されたメンテナンスデータを保管し、機能の内部的な修正（マイナー修正）のメンテナンスデータについては、使用が設定された機能又は使用履歴が記録された機能に対するメンテナンスデータのみを配布する。また、他の機能に影響する修正（メジャー修正）のメンテナンスデータについては、機能の使用設定又は使用履歴の記録にかかわらずそのプログラム製品のメンテナンスデータを配布する。
【００２２】
そして、計算機装置では、運用管理装置から配布されたメンテナンスデータのみを適用する。
【００２３】
これにより、計算機装置が使用する予定がなく、また使用履歴もない機能に対する不必要な修正を回避することができ、計算機システムの資源浪費を防止することができる。また、プログラム製品の修正によってシステムの安定性が損なわれる可能性を低減し、システム状態を不安定にするリスクを排除することができる。
【００２４】
また、本発明によれば、所定の契機に、ローカル接続された運用管理装置から必要なメンテナンスデータを自動的にダウンロードして行われるため、メンテナンスデータの適用漏れを排除することができ、常にプログラム製品を最新かつ最適な状態に維持することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明を実施するための最良の形態を、図を用いて説明する。
【００２６】
図１に、本発明のプログラム製品保守管理システムの構成例を示す。
【００２７】
運用管理装置１は、監視対象の計算機装置（監視対象装置）２に組み込まれたプログラム製品の保守管理を行う計算機装置であり、プログラム製品を修正するためのメンテナンスデータを提供する製品情報提供装置３とネットワークＮによってリモート接続されている。運用管理装置１と複数台の監視対象装置２は、ローカル接続されている。
【００２８】
図２に、各装置が備える各処理部の構成例を示す。
【００２９】
運用管理装置１は、メンテナンスデータ管理部１１、メンテナンスデータ記憶部１２、版数チェック部１３、及びメンテナンスデータ配信部１４を備える。
【００３０】
メンテナンスデータ管理部１１は、製品情報提供装置３から、監視対象装置２に組み込まれているプログラム製品２１０のメンテナンスデータを受信し、メンテナンスデータ記憶部１２に保管して管理する処理手段である。
【００３１】
メンテナンスデータは、プログラム製品２１０を機能単位に修正するプログラムデータである。ここで、プログラム製品２１０の機能単位とは、プログラム製品２１０がオブジェクト指向プログラミングによるものである場合に、プログラム製品２１０を構成するクラス又はメソッドのいずれかの構成要素単位とする。また、プログラム製品２１０がオブジェクト指向以外のプログラミングである場合に、プログラム製品２１０を構成する分離可能な最小の部分（コンポーネント）を単位とする。
【００３２】
メンテナンス情報は、プログラム製品２１０の機能単位のメンテナンスデータの版数を管理するための情報である。
【００３３】
また、メンテナンスデータ管理部１１は、製品情報提供装置３から、修正区分がマイナー修正又はメジャー修正のいずれか一つに区分されたメンテナンスデータを受信する。
【００３４】
マイナー修正は、ある機能モジュールの機能強化など内部的な動作に関する修正を示す区分であり、メジャー修正は、ある機能モジュールのインターフェースの変更など、他の機能モジュールへ影響を及ぼすような修正を示す区分である。
【００３５】
メンテナンスデータ記憶部１２は、メンテナンスデータ及びメンテナンス情報を記憶する記憶手段である。
【００３６】
版数チェック部１３は、監視対象装置２から、メンテナンス対象として通知されたプログラム製品２１０の機能、及び機能に適用されているメンテナンスデータの現在版数をもとに、メンテナンスデータ記憶部１２に現在版数より新しい版数のメンテナンスデータが存在するか否かを判定する処理手段である。
【００３７】
メンテナンスデータ配信部１４は、監視対象装置２から通知されたメンテナンス対象の機能の現在版数より新しい版数のメンテナンスデータが存在する場合に、その新しい版数のメンテナンスデータを通知元の監視対象装置２へ送信する処理手段である。
【００３８】
また、メンテナンスデータ配信部１４は、メンテナンス対象である機能に対するマイナー修正のメンテナンスデータであって前記現在版数より新しい版数であるもの、又はメンテナンス対象の機能にかかるプログラム製品のメジャー修正のメンテナンスデータを送信する。
【００３９】
監視対象装置２は、製品使用情報設定部２１、機能使用検出部２２、メンテナンス管理部２３、版数通知部２４、メンテナンスデータ受信部２５、メンテナンスデータ適用部２６、製品使用設定情報記憶部２７、製品使用履歴情報記憶部２８、メンテナンスデータ記憶部２９、及びプログラム製品２１０を備える。
【００４０】
製品使用情報設定部２１は、プログラム製品２１０が持つ機能単位に、機能の使用（使用する）又は未使用（使用しない）を設定する製品使用設定情報を生成する処理手段である。
【００４１】
機能使用検出部２２は、プログラム製品２１０の実行時に、使用される機能を検出し、製品使用履歴情報に検出した機能及び版数の使用履歴を記録する処理手段である。
【００４２】
製品使用履歴情報は、プログラム製品２１０で使用された機能及び版数に使用履歴を記録した情報である。
【００４３】
メンテナンス管理部２３は、製品使用設定情報記憶部２７及び製品使用履歴情報記憶部２８を参照し、製品使用設定情報で”使用”が設定された機能、又は製品使用履歴情報で”使用”が記録された機能を、メンテナンス対象と判定する処理手段である。
【００４４】
版数通知部２４は、メンテナンス対象と判定された機能及び機能のメンテナンスデータの現在版数を運用管理装置１に通知する処理手段である。
【００４５】
メンテナンスデータ受信部２５は、運用管理装置１からメンテナンスデータを受信し、メンテナンスデータ記憶部２９に格納する処理手段である。
【００４６】
メンテナンスデータ適用部２６は、メンテナンスデータ記憶部２９に記憶されたメンテナンスデータをプログラム製品２１０の該当する機能へ適用し、製品使用履歴情報に適用された機能及び版数を追加して更新する処理手段である。
【００４７】
製品使用設定情報記憶部２７は、製品使用設定情報を記憶する記憶手段である。
【００４８】
製品使用履歴情報記憶部２８は、製品使用履歴情報を記憶する記憶手段である。
【００４９】
メンテナンスデータ記憶部２９は、運用管理装置１から受信したメンテナンスデータを記憶する記憶手段である。
【００５０】
プログラム製品２１０は、監視対象装置２にインストールされたＯＳ、アプリケーションプログラムなどのプログラム製品のプログラム実体である。
【００５１】
製品情報提供装置３は、メンテナンス情報管理部３１、版数チェック部３２、及びメンテナンスデータ記憶部３３を備える。
【００５２】
メンテナンス情報管理部３１は、プログラム製品２１０のメンテナンスデータをメンテナンスデータ記憶部３３に保管管理する処理手段である。
【００５３】
版数チェック部３２は、運用管理装置１から通知された各機能の受信済みメンテナンスデータの版数より新しい版数のメンテナンスデータがメンテナンスデータ記憶部に存在するか否かを判定する処理手段である。
【００５４】
メンテナンスデータ記憶部３３は、メンテナンスデータを記憶する記憶手段である。
【００５５】
以下に、本発明の処理の概要を説明する。
【００５６】
図３は、運用管理装置１のメンテナンスデータ取得処理の概要処理フロー図であり、図４は、運用管理装置１及び製品情報提供装置３のデータのやりとりを説明するための図である。
【００５７】
ステップＳ１：  運用管理装置１のメンテナンスデータ管理部１１は、監視対象装置２で使用されているプログラム製品（製品ｘｘ）２１０の各機能に適用されているメンテナンスデータを、製品名、機能名、版数、メンテナンスデータの格納位置などのメンテナンス情報を用いて管理する。
【００５８】
メンテナンスデータ管理部１１は、メンテナンス情報を参照して、既に受信したメンテナンスデータの最新版数を取得し、製品単位又は機能単位に最新版数を示す製品版数通知を製品情報提供装置３に送信する。
【００５９】
例えば、メンテナンスデータ記憶部１２に、製品ｘｘについて、以下のような版数のメンテナンスデータが記憶されているとする：
機能ａａａのメンテナンスデータ版数００１、
機能ａａａのメンテナンスデータ版数００２、
機能ｂｂｂのメンテナンスデータ版数００１、
機能ｂｂｂのメンテナンスデータ版数００２、
機能ｃｃｃのメンテナンスデータ版数００１、
機能ｃｃｃのメンテナンスデータ版数００２、
この場合に、図５（Ａ）に示すように、製品版数通知“製品ｘｘ機能ａａａ版数００２；製品ｘｘ機能ｂｂｂ版数００２；製品ｘｘ機能ｃｃｃ版数００２”を製品情報提供装置３に送信する。
【００６０】
ステップＳ２：  製品情報提供装置３の版数チェック部３２は、プログラム製品２１０の製品版数通知の各機能の最新版数をもとに、メンテナンスデータ記憶部３３に記憶されているメンテナンスデータの版数をチェックし、通知された最新版数より新しい版数のメンテナンスデータが存在するか否かを判定する。
【００６１】
ここで、メンテナンスデータ記憶部３３に、未送信のメンテナンスデータとして、製品ｘｘの機能ａａａのメンテナンスデータ版数００３（マイナー修正区分）及び機能ｂｂｂのメンテナンスデータ版数００３（メジャー修正区分）が記憶されているとする。
【００６２】
ステップＳ３：  メンテナンス情報管理部３１は、版数チェック部３２の処理結果をもとに、例えば、図５（Ｂ）に示すような、２つのメンテナンスデータを含むメンテナンスデータ通知を運用管理装置１へ送信する。
【００６３】
ステップＳ４：  運用管理装置１のメンテナンスデータ管理部１１は、メンテナンスデータ通知を受信し、メンテナンスデータ（製品ｘｘ機能ａａａ版数００３、製品ｘｘ機能ｂｂｂ版数００３）をメンテナンスデータ記憶部１２に格納し、メンテナンス情報を更新する。
【００６４】
図６は、運用管理装置１のメンテナンスデータ配布処理の概要処理フロー図であり、図７は、運用管理装置１及び監視対象装置２のデータのやりとりを説明するための図である。
【００６５】
ステップＳ１０：  監視対象装置２の製品使用情報設定部２１は、組み込まれたプログラム製品２１０の製品使用設定情報を生成し、製品使用設定情報記憶部２７に記憶する。
【００６６】
図８に、製品使用設定情報の例を示す。製品使用設定情報は、プログラム製品２１０が持つ機能を使用するか（使用）又は使用しないか（未使用）を設定した情報である。例えば、ある監視対象装置２では、プログラム製品（製品ｘｘ）２１０を使用するが、製品ｘｘが持つ機能ａａａ、ｂｂｂ及びｃｃｃを使用するが機能ｄｄｄを使用しない場合には、製品使用設定情報の機能ａａａ、ｂｂｂ及びｃｃｃに”使用”が設定され、機能ｄｄｄに”未使用”が設定される。
【００６７】
なお、このステップの処理は、監視対象装置２のシステム構築時に管理者オペレーションによって実行される。
【００６８】
以下のステップの処理は、所定の契機ごと、例えば監視対象装置２の起動時ごとに行われる。
【００６９】
ステップＳ１１：  機能使用検出部２２は、プログラム製品２１０が起動されるとその動作をモニタリングし、製品使用履歴情報記憶部２８から読み出した製品使用履歴情報に、使用を検出した機能及びその版数（適用されて使用されている版数）の使用状態に”使用”を記録する。
【００７０】
図９に、製品使用履歴情報の例を示す。製品使用履歴情報は、例えば、プログラム製品（製品ｘｘ）２１０の機能ａａａにメンテナンスデータ版数００２が適用された場合に、製品ｘｘ機能ａａａ版数００２の欄が追加される。その後、プログラム製品２１０の動作中に機能ａａａの使用が検出されたときは、製品使用履歴情報の製品ｘｘ機能ａａａ版数００２の使用状態に”使用”が記録される。
【００７１】
ステップＳ１２：  メンテナンス管理部２３は、プログラム製品２１０の機能のうち、製品使用設定情報に使用が設定された機能、又は製品使用履歴情報にその機能の使用（使用履歴）が記録されている機能をメンテナンス対象と判定し、その機能及びその機能の版数（現在版数）を製品使用履歴情報から取得する。
【００７２】
ステップＳ１３：  版数通知部２４は、メンテナンス管理部２３から得たメンテナンス対象の機能及び現在版数をもとに機能ごとの版数通知を生成し、運用管理装置１へ送信する。
【００７３】
例えば、製品使用設定情報に、製品ｘｘの機能ａａａ、ｂｂｂ、ｃｃｃについて使用が設定されている場合に、製品ｘｘが起動されて、その動作中にメンテナンスデータの版数００２が適用された機能ａａａの使用が検出され、製品使用履歴情報の機能ａａａ版数００２の使用状態の欄に”使用”が記録されたとする。この場合に、図１０（Ａ）に示すように、版数通知”製品ｘｘ機能ａａａ版数００２”が生成され送信される。
【００７４】
ステップＳ１４：  運用管理装置１の版数チェック部１３は、監視対象装置２からの版数通知を受信する。
【００７５】
ステップＳ１５：  版数チェック部１３は、通知された機能及び現在版数をもとに、メンテナンスデータ記憶部１２に、現在版数より新しい版数のマイナー修正区分のメンテナンスデータが存在するか否かを判定する。
【００７６】
メンテナンスデータ記憶部１２に、製品ｘｘの機能ａａａ版数００３のメンテナンスデータが記憶されているとする。版数チェック部１３は、図１０（Ｂ）に示すような版数通知応答を生成し、監視対象装置２に送信する。
【００７７】
ステップＳ１６：  監視対象装置２のメンテナンスデータ受信部２５は、版数通知応答をもとに、図１０（Ｃ）に示すようなメンテナンスデータのファイル要求を生成して運用管理装置１に送信する。
【００７８】
ステップＳ１７：  運用管理装置１のメンテナンスデータ配信部１４は、図１０（Ｄ）に示すように、ファイル要求によって要求されたメンテナンスデータ（製品ｘｘ機能ａａａ版数００３）のファイルを監視対象装置２へ送信する。
【００７９】
ステップＳ１８：  メンテナンスデータ受信部２５は、メンテナンスデータを受信し、メンテナンスデータ記憶部２９に格納する。すると、メンテナンスデータ適用部２６は、プログラム製品２１０（製品ｘｘ）の機能ａａａのプログラムモジュールに、受信したメンテナンスデータ（製品ｘｘ機能ａａａ版数００３）を適用してプログラム製品２１０の機能ａａａを修正する。
【００８０】
ステップＳ１９：  メンテナンスデータ適用部２６は、メンテナンスデータの適用が完了すると、製品使用履歴情報に”機能ａａａ版数００３”を追加して更新し、運用管理装置１へ図１０（Ｅ）に示すような適用結果通知を送信する。
【００８１】
ステップＳ１１０：  運用管理装置１のメンテナンスデータ管理部１１は、適用結果通知を受信し、メンテナンス情報を更新する。
【００８２】
上記のステップＳ１１〜ステップＳ１１０の処理は、プログラム製品２１０の各機能について繰り返される。
【００８３】
また、運用管理装置１は、製品情報提供装置３から、プログラム製品２１０の”メジャー修正”であるメンテナンスデータ（製品ｘｘ機能ｂｂｂ版数００３）を受信しているとする。
【００８４】
運用管理装置１の版数チェック部１３は、監視対象装置２から送信されたプログラム製品（製品ｘｘ）の機能に関する版数通知をもとに、メンテナンスデータ（製品ｘｘ機能ｂｂｂ版数００３）のファイルを監視対象装置２へ送信する。
【００８５】
監視対象装置２は、プログラム製品（製品ｘｘ）２１０の機能ｂｂｂにメンテナンスデータ（製品ｘｘ機能ｂｂｂ版数００３）を適用する。また、メンテナンスデータ適用部２６は、メンテナンスデータの適用が完了すると、製品使用履歴情報に”機能ｂｂｂ版数００３”を追加し、運用管理装置１へ適用結果通知を送信する。
【００８６】
このようにして、監視対象装置２は、メンテナンスデータを修正内容によって区分し、機能単位の内部的な修正（マイナー修正）のメンテナンスデータについては、使用が設定された機能又は使用履歴が記録された機能の現在版数を通知して、必要な機能に対するメンテナンスデータのみを受信する。また、他の機能に影響する修正（メジャー修正）のメンテナンスデータについては、機能の使用にかかわらずメンテナンスデータを受信する。よって、プログラム製品の保守における資源負担を軽減することができ、不要なメンテナンスを回避することができる。
【００８７】
以下、本発明の実施の具体例を説明する。
【００８８】
本例では、プログラム製品２１０は、オブジェクト指向のプログラミングによって作成されたプログラムであり、プログラム製品が持つ機能単位は、階層的関係にあるクラス及びメソッドを単位として使用しているとする。
【００８９】
すなわち、プログラム製品２１０のメンテナンスデータは、クラス又はメソッド単位で提供される。クラスを使用する機能の全体に影響がある修正は、クラス単位のメンテナンスデータによって行われる。クラス内のメソッドにのみ影響がある修正は、メソッド単位のメンテナンスデータによって行われる。
【００９０】
プログラム製品、クラス、メソッドそれぞれの版数は”ＶｎｎＬｎｎ．ｎｎｎｎ（ｎは数字）”で表し、”ＶｎｎＬｎｎ．ｎｎｎｎ（ｎは数字）”の数字部分（ｎ）がインクリメントされて版数の新しさを表す。ピリオド（．）以前部分（ＶｎｎＬｎｎ）のインクリメントによってメジャー修正を示し、ピリオド以降部分（ｎｎｎｎ）のインクリメントによってマイナー修正を示す。また、機能単位の修正は、原則的に”マイナー修正”とし、インターフェースの変更などを行った修正の場合に”メジャー修正”とする。
【００９１】
例えば、版数”Ｖ０１Ｌ０２．０００１”又は”Ｖ０１Ｌ０１．０００２”は、”Ｖ０１Ｌ０１．０００１”より新しい版数であることを示す。”Ｖ０１Ｌ０１．０００１”から”Ｖ０１Ｌ０２．０００１”へのインクリメントは、メジャー修正を示し、”Ｖ０１Ｌ０１．０００２”へのインクリメントは、マイナー修正を示す。
【００９２】
製品情報提供装置３に、複数のプログラム製品（ＳＥＩＨＩＮ１、ＳＥＩＨＩＮ２）２１０のそれぞれについて、機能単位のメンテナンスデータがアップロードされ、提供準備されているとする。
【００９３】
図１１に、製品情報提供装置３のメンテナンス情報管理部３１が管理に使用するメンテナンス情報の例を示す。メンテナンス情報の修正番号Ｐｎｎｎｎ（ｎは数字）は、メンテナンスデータがアップロードされた順序であり、メンテナンスファイル名は、メンテナンスデータの格納位置及び名称である。
【００９４】
運用管理装置１のメンテナンスデータ管理部１１は、メンテナンスデータ記憶部１２に記憶しているプログラム製品２１０の各機能のメンテナンスデータから最新の版数を取得し、図１２（Ａ）に示すような製品版数通知を製品情報提供装置３に送信する。
【００９５】
製品情報提供装置３のメンテナンス情報管理部３１は、運用管理装置１から送信された製品版数情報をもとに、メンテナンスデータ記憶部３３に記憶している未送信のメンテナンスデータを特定し、図１２（Ｂ）に示すようなメンテナンスデータ自身を含む版数通知応答を生成して、運用管理装置１に送信する。
【００９６】
運用管理装置１は、製品情報提供装置３からの版数通知応答を受信し、メンテナンスデータをメンテナンスデータ記憶部１２に保管して、メンテナンス情報を更新する。図１３に、更新後のメンテナンス情報の例を示す。メンテナンス情報には、受信したメンテナンスデータの製品、クラス及びメソッドのモジュール名並びにその版数（Ｖ／Ｌ）、メンテナンスデータの格納位置（メンテナンスファイル名）が登録される。
【００９７】
一方、監視対象装置２の製品使用情報設定部２１は、システム構築時に、製品、クラス、及びメソッド単位に、その製品、クラス及びメソッドの使用／未使用が定義された製品使用設定情報が作成される。製品使用設定情報は製品使用設定情報記憶部２７に記憶される。
【００９８】
図１４に示す製品使用設定情報は、製品ＳＥＩＨＩＮ１のクラスＣＬＡＳＳ２のメソッドＭｅｓ１、製品ＳＥＩＨＩＮ２のクラスＣＬＡＳＳ２及びメソッドＭｅｓ１、製品ＳＥＩＨＩＮ２のクラスＣＬＡＳＳ３とメソッドＭｅｓ１に”未使用（使用しない）”が定義され、それ以外のクラス及びメソッドに”使用（使用する）”が定義されている。
【００９９】
そして、監視対象装置２のプログラム製品２１０は、所定のトレース機能を備え、クラス又はメソッド単位にモジュールが呼ばれた場合に、”製品名−製品版数（Ｖ／Ｌ）−クラス名−クラス版数（Ｖ／Ｌ）−メソッド名−メソッド版数（Ｖ／Ｌ）”を引数にして、機能使用検出部２２をｃａｌｌする。
【０１００】
機能使用検出部２２は、プログラム製品２１０からｃａｌｌされると、引数をキーとして、クラス又はメソッド単位で、製品使用履歴情報の使用状態に”使用”を書き込む。
【０１０１】
図１５に示す製品使用履歴情報では、製品ＳＥＩＨＩＮ１のクラスＣＬＡＳＳ１とメソッドＭｅｓ３、製品ＳＥＩＨＩＮ１のクラスＣＬＡＳＳ２とメソッドＭｅｓ１、製品ＳＥＩＨＩＮ２のクラスＣＬＡＳＳ１のメソッドＭｅｓ１、製品ＳＥＩＨＩＮ２のクラスＣＬＡＳＳ２とメソッドＭｅｓ１、及び製品ＳＥＩＨＩＮ２のクラスＣＬＡＳＳ３とメソッドＭｅｓ１が”未使用”となる。
【０１０２】
なお、プログラム製品２１０が機能使用検出部２２とのインターフェースを持たない場合に、機能使用検出部２２は、例えばプログラム製品２１０のクラスのインスタンス生成をモニタリングして、インスタンス生成のタイミングで製品使用履歴情報に”使用”を書き込むようにしてもよい。
【０１０３】
メンテナンス管理部２３は、製品使用設定情報及び製品使用履歴情報を用いて、クラス又はメソッド単位にメンテナンス対象を判定する。
【０１０４】
図１６に、メソッドを機能単位とした場合のメンテナンス対象の判定条件を説明するための図を示す。プログラム製品２１０の各メソッドについて、製品使用設定情報に使用可否に使用が設定され、又は製品使用履歴情報の使用状態に使用が登録されているメソッドを、マイナー修正のメンテナンスについて対象と判定する。そして、版数通知部２４は、図１７（Ａ）に示すような版数通知によって、マイナー修正の対象とするメソッドの版数を運用管理装置１に送信する。
【０１０５】
運用管理装置１の版数チェック部１３は、送信された版数通知をもとに、メンテナンスデータ記憶部１２に、該当するメソッドに送信するべきマイナー修正のメンテナンスデータがあるかどうかをチェックして、マイナー修正のメンテナンスデータの情報を、図１７（Ｂ）に示すような版数通知応答によって監視対象装置２へ送信する。
【０１０６】
監視対象装置２のメンテナンスデータ受信部２５は、版数通知応答を受信して、図１７（Ｃ）に示すようなファイル要求を運用管理装置１に送信する。
【０１０７】
運用管理装置１のメンテナンスデータ配信部１４は、図１７（Ｄ）に示すようなメンテナンスファイル送信によって、ファイル要求されたメンテナンスデータ本体を監視対象装置２へ送信する。
【０１０８】
監視対象装置２は、受信したメンテナンスデータのファイルをメンテナンスデータ記憶部２９に格納する。メンテナンスデータ適用部２６は、このメンテナンスデータをプログラム製品２１０の該当メソッドのモジュールと置き換える。これにより、プログラム製品２１０（ＳＥＩＨＩＮ１）のメソッド（ＣＬＡＳＳ１-Ｍｅｓ１）の現在版数は、”Ｖ０１Ｌ０１．０００２”となる。また、メンテナンスの適用が完了したら、図１７（Ｅ）に示す適用結果通知を運用管理装置１に通知する。
【０１０９】
さらに、運用管理装置１は、製品情報提供装置３からメジャー修正のメンテナンスデータを受信してメンテナンスデータ記憶部１２に保管している場合は、該当するプログラム製品２１０が組み込まれた監視対象装置２へメジャー修正のメンテナンスデータを送信する。
【０１１０】
このように、監視対象装置２において、製品使用設定情報の使用可否に使用が設定されず、かつ製品使用履歴情報の使用状態に使用が登録されていないメソッド（製品ＳＥＩＨＩＮ１のクラスＣＬＡＳＳ２のメソッドＭｅｓ１）は、メンテナンス対象外と判定されるため、メンテナンス対象外のメソッドＭｅｓ１に対するマイナー修正区分のメンテナンスデータが監視対象装置２へ送信されることはない。
【０１１１】
以上、本発明をその実施の形態により説明したが、本発明はその主旨の範囲において種々の変形が可能であることは当然である。
【０１１２】
また、本発明は、コンピュータにより読み取られ実行される処理プログラムとして実施することができる。本発明を実現する処理プログラムは、コンピュータが読み取り可能な、可搬媒体メモリ、半導体メモリ、ハードディスクなどの適当な記録媒体に格納することができ、これらの記録媒体に記録して提供され、又は、通信インターフェースを介して種々の通信網を利用した送受信により提供されるものである。
【０１１３】
本発明の形態及び実施例の特徴を列記すると以下のとおりである。
【０１１４】
（付記１）  計算機装置に組み込まれたプログラム製品を修正するためのメンテナンスデータを提供する製品情報提供装置と通信回線によってリモート接続された運用管理装置、及び前記運用管理装置とローカル接続された複数の計算機装置で構成される計算機システムにおいて前記計算機装置のプログラム製品の保守を行うプログラム製品保守管理システムであって、
運用管理装置は、
前記製品情報提供装置から、計算機装置で使用されるプログラム製品を機能単位で修正するメンテナンスデータを受信し、メンテナンスデータ記憶部に保管するメンテナンスデータ管理部と、
前記計算機装置からメンテナンス対象として通知された前記プログラム製品の機能及び前記機能の現在版数をもとに、前記メンテナンスデータ記憶部に前記機能の現在版数より新しい版数のメンテナンスデータが存在するか否かを判定する版数チェック部と、
前記機能の現在版数より新しい版数のメンテナンスデータを前記計算機装置へ送信するメンテナンスデータ配信部とを備え、
前記計算機装置は、
プログラム製品が持つ機能単位に前記機能の使用又は未使用が設定された製品使用設定情報を記憶する製品使用設定情報記憶部と、
プログラム製品実行時に使用されている機能を検出する製品使用検出部と、
前記検出された機能及び版数の使用履歴を記録する製品使用履歴情報を記憶する製品使用履歴情報記憶部と、
前記製品使用設定情報で使用が設定された機能又は前記製品使用履歴情報で使用履歴が記録された機能をメンテナンス対象と判定するメンテナンス管理部と、
前記メンテナンス対象の機能及び前記機能の現在版数を前記運用管理装置に通知する版数通知部と、
前記運用管理装置から前記プログラム製品のメンテナンスデータを受信するメンテナンスデータ受信部と、
前記メンテナンスデータを前記プログラム製品の機能へ適用するメンテナンスデータ適用部とを備える
ことを特徴とするプログラム製品保守管理システム。
【０１１５】
（付記２）  前記メンテナンスデータ管理部は、前記製品情報提供装置から、修正区分がマイナー修正又はメジャー修正のいずれか一つに区分されたメンテナンスデータを受信し、
前記メンテナンスデータ配信部は、前記プログラム製品のメンテナンス対象の機能に対するマイナー修正のメンテナンスデータであって前記現在版数より新しい版数であるもの、又は前記プログラム製品のメジャー修正のメンテナンスデータを、前記計算機装置へ送信する
ことを特徴とする前記付記１記載のプログラム製品保守管理システム。
【０１１６】
（付記３）  前記計算機装置は、プログラム製品が持つ機能単位に前記機能の使用又は未使用が設定された製品使用設定情報を生成する製品使用情報設定部を備える
ことを特徴とする前記付記１記載のプログラム製品保守管理システム。
【０１１７】
（付記４）  前記プログラム製品がオブジェクト指向プログラミングによるものである場合に、前記プログラム製品を構成するクラス又はメソッドのいずれかの構成要素単位を機能の単位とする
ことを特徴とする前記付記１ないし付記３のいずれか一項に記載のプログラム製品保守管理システム。
【０１１８】
（付記５）  前記プログラム製品がオブジェクト指向以外のプログラミングによるものである場合に、前記プログラム製品を構成する分離可能な最小の部分単位を機能の単位とする
ことを特徴とする前記付記１ないし付記３のいずれか一項に記載のプログラム製品保守管理システム。
【０１１９】
（付記６）  プログラム製品を修正するメンテナンスデータを提供する製品情報提供装置と通信回線によってリモート接続された運用管理装置とローカル接続されて計算機システムを構成し、前記運用管理装置のプログラム製品保守管理の監視対象である計算機装置であって、
プログラム製品が持つ機能単位に前記機能の使用又は未使用が設定された製品使用設定情報を記憶する製品使用設定情報記憶部と、
プログラム製品実行時に使用されている機能を検出する製品使用検出部と、
前記検出された機能及び版数の使用履歴を記録する製品使用履歴情報を記憶する製品使用履歴情報記憶部と、
前記製品使用設定情報で使用が設定された機能又は前記製品使用履歴情報で使用履歴が記録された機能をメンテナンス対象と判定するメンテナンス管理部と、
前記メンテナンス対象の機能及び前記機能の現在版数を前記運用管理装置に通知する版数通知部と、
前記運用管理装置から前記プログラム製品のメンテナンスデータを受信するメンテナンスデータ受信部と、
前記メンテナンスデータを前記プログラム製品の機能へ適用するメンテナンスデータ適用部とを備える
ことを特徴とする計算機装置。
【０１２０】
（付記７）  計算機システムを構成する複数の計算機装置に組み込まれたプログラム製品の保守を行うために、監視対象の前記計算機装置とローカル接続され、かつ前記プログラム製品を修正するメンテナンスデータを提供する製品情報提供装置と通信回線によってリモート接続された運用管理装置であって、
前記製品情報提供装置から、前記プログラム製品を機能単位で修正するメンテナンスデータであって修正区分がマイナー修正又はメジャー修正のいずれか一つに区分されたものを受信し、メンテナンスデータ記憶部に保管するメンテナンスデータ管理部と、
前記計算機装置からメンテナンス対象として通知された前記プログラム製品の機能及び前記機能の現在版数をもとに、前記メンテナンスデータ記憶部に前記機能の現在版数より新しい版数のメンテナンスデータが存在するか否かを判定する版数チェック部と、
前記プログラム製品のメンテナンス対象の機能に対するマイナー修正のメンテナンスデータであって前記現在版数より新しい版数であるもの、又は前記プログラム製品のメジャー修正のメンテナンスデータを、前記計算機装置へ送信するメンテナンスデータ配信部とを備える
ことを特徴とする運用管理装置。
【０１２１】
（付記８）  計算機装置に組み込まれたプログラム製品を修正するためのメンテナンスデータを提供する製品情報提供装置と通信回線によってリモート接続された運用管理装置、及び前記運用管理装置とローカル接続された複数の計算機装置で構成された計算機システムにおいて前記計算機装置のプログラム製品の保守を行うプログラム製品保守管理方法であって、
前記計算機装置は、
製品使用設定情報記憶部に記憶されたプログラム製品が持つ機能単位に前記機能の使用又は未使用が設定された製品使用設定情報を読み出し、
前記プログラム製品実行時に使用されている機能を検出し、
製品使用履歴情報記憶部に記憶された前記検出された機能及び版数の使用履歴を記録する製品使用履歴情報に、前記検出した機能の版数の使用を記録し、
前記製品使用設定情報で使用が設定された機能又は前記製品使用履歴情報で使用履歴が記録された機能をメンテナンス対象と判定し、
前記メンテナンス対象の機能及び前記機能の現在版数を前記運用管理装置に通知し、
前記運用管理装置は、
前記製品情報提供装置から、前記プログラム製品を機能単位で修正するメンテナンスデータを受信し、メンテナンスデータ記憶部に保管し、
前記計算機装置からメンテナンス対象として通知された前記プログラム製品の機能及び前記機能の現在版数をもとに、前記メンテナンスデータ記憶部に前記機能の現在版数より新しい版数のメンテナンスデータが存在するか否かを判定し、
前記機能の現在版数より新しい版数のメンテナンスデータを前記計算機装置へ送信し、
前記計算機装置は、
前記運用管理装置から前記プログラム製品のメンテナンスデータを受信し、
前記メンテナンスデータを前記プログラム製品の機能へ適用する
ことを特徴とするプログラム製品保守管理方法。
【図面の簡単な説明】
【０１２２】
【図１】本発明のプログラム製品保守管理システムの構成例を示す図である。
【図２】各装置の処理部の構成例を示す図である。
【図３】運用管理装置のメンテナンスデータ取得処理の概要処理フロー図である。
【図４】運用管理装置及び製品情報提供装置のデータのやりとりを説明するための図である。
【図５】図４に示す製品版数通知及びメンテナンスデータ送信のデータ例を示す図である。
【図６】運用管理装置のメンテナンスデータ配布処理の概要処理フロー図である。
【図７】運用管理装置及び監視対象装置のデータのやりとりを説明するための図である。
【図８】製品使用設定情報の例を示す図である。
【図９】製品使用履歴情報の例を示す図である。
【図１０】図７に示す版数通知、版数通知応答などのデータ例を示す図である。
【図１１】具体例における製品情報提供装置のメンテナンス情報の例を示す図である。
【図１２】具体例における製品版数通知及び版数通知応答の例を示す図である。
【図１３】具体例における運用管理装置のメンテナンス情報の例を示す図である。
【図１４】具体例における製品使用設定情報の例を示す図である。
【図１５】具体例における製品使用履歴情報の例を示す図である。
【図１６】メンテナンス対象の判定条件を説明するための図である。
【図１７】具体例における版数通知、版数通知応答などのデータ例を示す図である。
【符号の説明】
【０１２３】
１  運用管理装置
１１  メンテナンスデータ管理部
１２  メンテナンスデータ記憶部
１３  版数チェック部
１４  メンテナンスデータ配信部
２  監視対象装置
２１  製品使用情報設定部
２２  機能使用検出部
２３  メンテナンス管理部
２４  版数通知部
２５  メンテナンスデータ受信部
２６  メンテナンスデータ適用部
２７  製品使用設定情報記憶部
２８  製品使用履歴情報記憶部
２９  メンテナンスデータ記憶部
２１０  プログラム製品
３  製品情報提供装置
３１  メンテナンス情報管理部
３２  版数チェック部
３３  メンテナンスデータ記憶部
Ｎ  ネットワーク
【図１】
2006099319.tif 000003
【図２】
2006099319.tif 000004
【図３】
2006099319.tif 000005
【図４】
2006099319.tif 000006
【図５】
2006099319.tif 000007
【図６】
2006099319.tif 000008
【図７】
2006099319.tif 000009
【図８】
2006099319.tif 000010
【図９】
2006099319.tif 000011
【図１０】
2006099319.tif 000012
【図１１】
2006099319.tif 000013
【図１２】
2006099319.tif 000014
【図１３】
2006099319.tif 000015
【図１４】
2006099319.tif 000016
【図１５】
2006099319.tif 000017
【図１６】
2006099319.tif 000018
【図１７】
2006099319.tif 000019