(57)【要約】【課題】  パッチの適用状況をリアルタイムに取得することのできるシステムを提供する。【解決手段】  パッチ適用情報管理システムは、パッチの実行が可能なコンピュータ装置１と、コンピュータ装置１がネットワーク４を介して接続されたサーバ１と、パッチ適用情報が蓄積されるデータベース３とを有する。上記パッチには、コンピュータ装置１にインストールされたソフトウェアの変更または修正を行うパッチ本体１２に、コンピュータ装置１とサーバ２との間の情報交換を行う機能を提供するプログラム１３が組み込まれている。コンピュータ装置１が、パッチ本体１２を実行するとともに、プログラム１３を通じて、上記パッチ適用情報をサーバ２に送信する。【選択図】図１
2006113651.tif 000002
【特許請求の範囲】
【請求項１】
パッチの実行が可能なコンピュータ装置と、
前記コンピュータ装置がネットワークを介して接続されたサーバと、
前記パッチのパッチ適用情報が蓄積されるデータベースとを有し、
前記パッチは、前記コンピュータ装置にインストールされたソフトウェアの変更または修正を行うパッチ本体に、前記コンピュータ装置と前記サーバとの間の情報交換を行う機能を提供するプログラムが組み込まれており、
前記コンピュータ装置が、前記パッチ本体を実行するとともに、前記プログラムを通じて、前記パッチ適用情報を前記サーバに送信し、
前記サーバが、前記コンピュータ装置から受信した前記パッチ適用情報を前記データベースに蓄積して管理する、パッチ適用情報管理システム。
【請求項２】
前記コンピュータ装置は、前記プログラムを前記パッチ本体に組み込むためのアプリケーションプログラムインタフェースを有する、請求項１に記載のパッチ適用情報管理システム。
【請求項３】
パッチの実行が可能なコンピュータ装置と、
前記コンピュータ装置がネットワークを介して接続されたサーバと、
前記パッチのパッチ適用情報が蓄積されるデータベースとを有し、
前記パッチは、前記コンピュータ装置にインストールされたソフトウェアの変更または修正を行うパッチ本体に、前記コンピュータ装置と前記サーバとの間の情報交換を行う機能を提供するプログラムが組み込まれており、
前記サーバが、前記プログラムを通じて、前記パッチ本体を前記コンピュータ装置に転送して実行させるとともに、前記パッチ適用情報を前記コンピュータ装置から取得し、該取得したパッチ適用情報を前記データベースに蓄積して管理する、パッチ適用情報管理システム。
【請求項４】
前記サーバが、前記プログラムを通じて、前記コンピュータ装置に、前記転送したパッチ本体の削除を実行させる、請求項３に記載のパッチ適用情報管理システム。
【請求項５】
前記サーバは、前記プログラムを前記パッチ本体に組み込むためのアプリケーションプログラムインタフェースを有する、請求項３または４に記載のパッチ適用情報管理システム。
【請求項６】
ソフトウェアの変更または修正を行うパッチのパッチ適用情報を管理するサーバとネットワークを介して接続されるコンピュータ装置であって、
前記サーバとの間で情報交換を行う機能を提供するアプリケーションと、
前記アプリケーションを前記パッチに組み込むためのアプリケーションプログラムインタフェースとを備えるコンピュータ装置。
【請求項７】
パッチの実行が可能なコンピュータ装置とネットワークを介して接続されるサーバであって、
前記パッチは、前記コンピュータ装置にインストールされたソフトウェアの変更または修正を行うパッチ本体に、前記コンピュータ装置と前記サーバとの間の情報交換を行う機能を提供するプログラムが組み込まれており、
前記プログラムを通じて、前記パッチ本体を前記コンピュータ装置に転送して実行させる制御部と、
前記プログラムを通じて、前記パッチのパッチ適用情報を前記コンピュータ装置から取得するパッチ適用情報取得インターフェースと、
前記パッチ適用情報取得インターフェースで取得したパッチ適用情報を外部のデータベースに蓄積して管理するデータベース管理部とを有するサーバ。
【請求項８】
前記制御部が、前記プログラムを通じて、前記コンピュータ装置に、前記転送したパッチ本体の削除を実行させる、請求項７に記載のサーバ。
【請求項９】
前記プログラムを前記パッチに組み込むためのアプリケーションプログラムインタフェースをさらに有する、請求項７または８に記載のサーバ。
【請求項１０】
ソフトウェアの変更または修正を行うパッチ本体に、前記ソフトウェアがインストールされたコンピュータ装置とサーバの間の情報交換を行う機能が組み込まれたパッチのプログラムであって、
前記パッチ、前記コンピュータ装置および前記ソフトウェアのそれぞれを特定可能な特定情報を取得する処理と、
前記パッチ本体を実行する処理と、
前記パッチ本体によるパッチ適用結果を取得する処理と、
前記特定情報およびパッチ適用結果を含むパッチ適用情報を前記サーバに送信する処理とを前記コンピュータ装置のコンピュータに実行させるプログラム。
【請求項１１】
ソフトウェアの変更または修正を行うパッチ本体に、前記ソフトウェアがインストールされたコンピュータ装置とサーバの間の情報交換機能を提供するアプリケーションが組み込まれたプログラムであって、
前記パッチ本体を前記コンピュータ装置に転送する処理と、
前記パッチ、前記コンピュータ装置および前記ソフトウェアのそれぞれを特定可能な特定情報を前記コンピュータ装置から取得する処理と、
前記パッチ本体を実行するための実行命令を前記コンピュータ装置に送信する処理と、
前記パッチ本体によるパッチ適用結果を前記コンピュータ装置から取得する処理と、
前記特定情報およびパッチ適用結果を含むパッチ適用情報を外部のデータベースに蓄積する処理とを前記サーバのコンピュータに実行させるプログラム。
【請求項１２】
前記パッチ本体を削除するための削除命令を前記コンピュータ装置に送信する処理を、前記サーバのコンピュータにさらに実行させる、請求項１２に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアの部分的な修正や変更を行うパッチの適用情報を管理するシステムに関する。
【背景技術】
【０００２】
近年、コンピュータネットワークでは、非常に多くの情報を管理・処理することが求められており、そのためにシステムが大規模化してきている。例えば、数十台から数百台のコンピュータ装置がネットワークを介して接続されたコンピュータネットワークシステムが存在する。また、コンピュータ装置にインストールされるソフトウェアも多様化、複雑化しており、システムの安定稼動のためには、そのソフトウェアに対する修正パッチも迅速に漏れなく適用する必要がある。しかし、大規模なコンピュータネットワークシステムでは、ソフトウェアのインストール状況や修正パッチの適用状況を管理するのに、多大な手間がかかることとなり、そのような状況の管理を迅速かつ確実に行うことは困難である。
【０００３】
そこで、ネットワークに接続されている各コンピュータ装置における、ソフトウェアのインストール状況やパッチの適用状況を一元管理するシステムが提案されている（特許文献１〜４参照）。このシステムでは、ソフトウェアのインストール状況やパッチの適用状況を収集するためのソフトウェア資産管理用のクライアントソフトウェア、または、そのような情報収集機能を有するＯＳやアプリケーションソフトウェア、もしくは、修正パッチをダウンロードして適用するクライアントソフトウェアが、各コンピュータ装置に予めインストールされる。
【特許文献１】特開２００１−２２２４２４号公報
【特許文献２】特開２００１−２９０９３７号公報
【特許文献３】特開２００２−２７９１６５号公報
【特許文献４】特開２００３−２０８３３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来のシステムでは、パッチの適用状況を収集するための特別なクライアントソフトウェアがコンピュータ装置に予めインストールされていることが前提になっているため、そのような特別なクライアントソフトウェアがインストールされてないコンピュータ装置については、パッチの適用状況を管理することができない、という問題がある。
【０００５】
また、パッチの適用状況をリアルタイムに取得するには、コンピュータ装置上で、上記のクライアントソフトウェアを常駐させる必要があるが、そのようなソフトウェアの常駐は、コンピュータ装置の性能を低下させる要因となる。このため、従来は、パッチの適用状況をリアルタイムに取得することは困難であった。
【０００６】
本発明の目的は、上記問題を解決し、特別なクライアントソフトウェアのインストールなしに、パッチの適用状況をリアルタイムに取得することのできる、システム、コンピュータ装置、サーバおよびプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明のパッチ適用情報管理システムの第１の態様は、パッチの実行が可能なコンピュータ装置と、前記コンピュータ装置がネットワークを介して接続されたサーバと、前記パッチのパッチ適用情報が蓄積されるデータベースとを有し、前記パッチは、前記コンピュータ装置にインストールされたソフトウェアの変更または修正を行うパッチ本体に、前記コンピュータ装置と前記サーバとの間の情報交換を行う機能を提供するプログラムが組み込まれており、前記コンピュータ装置が、前記パッチ本体を実行するとともに、前記プログラムを通じて、前記パッチ適用情報を前記サーバに送信し、前記サーバが、前記コンピュータ装置から受信した前記パッチ適用情報を前記データベースに蓄積して管理するように構成されている。
【０００８】
また、本発明のパッチ適用情報管理システムの第２の態様は、パッチの実行が可能なコンピュータ装置と、前記コンピュータ装置がネットワークを介して接続されたサーバと、前記パッチのパッチ適用情報が蓄積されるデータベースとを有し、前記パッチは、前記コンピュータ装置にインストールされたソフトウェアの変更または修正を行うパッチ本体に、前記コンピュータ装置と前記サーバとの間の情報交換を行う機能を提供するプログラムが組み込まれており、前記サーバが、前記プログラムを通じて、前記パッチ本体を前記コンピュータ装置に転送して実行させるとともに、前記パッチ適用情報を前記コンピュータ装置から取得し、該取得したパッチ適用情報を前記データベースに蓄積して管理するように構成されている。
【０００９】
また、本発明のコンピュータ装置は、ソフトウェアの変更または修正を行うパッチのパッチ適用情報を管理するサーバとネットワークを介して接続されるコンピュータ装置であって、前記サーバとの間で情報交換を行う機能を提供するアプリケーションと、前記アプリケーションを前記パッチに組み込むためのアプリケーションプログラムインタフェースとを備える。
【００１０】
本発明のサーバは、パッチの実行が可能なコンピュータ装置とネットワークを介して接続されるサーバであって、前記パッチは、前記コンピュータ装置にインストールされたソフトウェアの変更または修正を行うパッチ本体に、前記コンピュータ装置と前記サーバとの間の情報交換を行う機能を提供するプログラムが組み込まれており、前記プログラムを通じて、前記パッチ本体を前記コンピュータ装置に転送して実行させる制御部と、前記プログラムを通じて、前記パッチのパッチ適用情報を前記コンピュータ装置から取得するパッチ適用情報取得インターフェースと、前記パッチ適用情報取得インターフェースで取得したパッチ適用情報を外部のデータベースに蓄積して管理するデータベース管理部とを有する。
【００１１】
本発明のプログラムの第１の態様は、ソフトウェアの変更または修正を行うパッチ本体に、前記ソフトウェアがインストールされたコンピュータ装置とサーバの間の情報交換を行う機能が組み込まれたパッチのプログラムであって、前記パッチ、前記コンピュータ装置および前記ソフトウェアのそれぞれを特定可能な特定情報を取得する処理と、前記パッチ本体を実行する処理と、前記パッチ本体によるパッチ適用結果を取得する処理と、前記特定情報およびパッチ適用結果を含むパッチ適用情報を前記サーバに送信する処理とを前記コンピュータ装置のコンピュータに実行させることを特徴とする。
【００１２】
本発明のプログラムの第２の態様は、ソフトウェアの変更または修正を行うパッチ本体に、前記ソフトウェアがインストールされたコンピュータ装置とサーバの間の情報交換機能を提供するアプリケーションが組み込まれたプログラムであって、前記パッチ本体を前記コンピュータ装置に転送する処理と、前記パッチ、前記コンピュータ装置および前記ソフトウェアのそれぞれを特定可能な特定情報を前記コンピュータ装置から取得する処理と、前記パッチ本体を実行するための実行命令を前記コンピュータ装置に送信する処理と、前記パッチ本体によるパッチ適用結果を前記コンピュータ装置から取得する処理と、前記特定情報およびパッチ適用結果を含むパッチ適用情報を外部のデータベースに蓄積する処理とを前記サーバのコンピュータに実行させることを特徴とする。
【発明の効果】
【００１３】
上記のとおりの本発明によれば、パッチ本体に組み込まれた、コンピュータ装置とサーバとの間の情報交換を行う機能を提供するプログラムによって、パッチ本体によるパッチ適用結果を含むパッチ適用情報がサーバに自動的に送信される。よって、コンピュータ装置に特別なクライアントソフトウェアをインストールしなくても、パッチ適用情報を収集することができる、という効果がある。
【００１４】
加えて、パッチ適用情報はパッチ実行と同時に自動的にサーバに送信されるので、パッチ適用情報をリアルタイムに収集することができる、という効果がある。
【発明を実施するための最良の形態】
【００１５】
次に、本発明の実施形態について図面を参照して説明する。
【００１６】
（実施形態１）
図１は、本発明の第１の実施形態であるパッチ適用情報管理システムの概略構成を示すブロック図である。このパッチ適用情報管理システムは、パッチ１１を実行可能な複数のコンピュータ装置１と、これらコンピュータ装置１とネットワーク４を介して接続されるパッチ適用情報管理サーバ２と、各コンピュータ装置１のパッチ適用情報が格納されるパッチ適用情報データベース３とからなる。ネットワーク４は、ＬＡＮ（Local Area Network）に代表されるコンピュータネットワークを構築するためのネットワークである。
【００１７】
コンピュータ装置１およびパッチ適用情報管理サーバ２は、プログラムにより制御されるコンピュータシステムであり、各種プログラムやデータなどを蓄積する記憶装置、キーボードやマウスなどの入力装置、ＣＲＴやＬＣＤなどの表示装置、外部との通信を行うモデムなどの通信装置、プリンタなどの出力装置および入力装置からの入力を受け付けて通信装置、出力装置、表示装置の動作を制御する制御装置から構成されている。記憶装置は、ハードディスク装置、フレキシブルディスクやＣＤ−ＲＯＭなどの記録媒体に対してデータの書込み／読出しを行う装置などを含む。
【００１８】
パッチ１１は、ベンダまたはシステム運用者により提供されるものであって、パッチ本体１２とプログラム１３からなる。パッチ１１は、通常、上記の記録媒体によって配布されるが、これに代えて、インターネットなどのネットワークを通じて配布することも可能である。
【００１９】
パッチ本体１２は、ソフトウェアの変更または修正を実際に行う部分である。プログラム１３は、パッチ適用情報管理サーバ２との情報交換機能を提供するものであって、パッチ１１の実行と同時に実行される。このプログラム１３により、パッチ１１を実行したコンピュータ装置のコンピュータ情報およびパッチ適用結果情報が収集され、これら情報を含むパッチ適用情報がパッチ適用情報管理サーバ２へ送信される。
【００２０】
パッチ適用情報管理サーバ２は、コンピュータ装置１からパッチ適用情報を受け取るパッチ適用情報取得インターフェース２１と、パッチ適用情報取得インターフェース２１で受け取ったパッチ適用情報をパッチ適用情報データベース３に蓄積し、その管理を行うデータベース管理部２２を有する。
【００２１】
図２に、パッチ適用情報データベース３に蓄積されるパッチ適用情報の具体的な構成を示す。図２を参照すると、パッチ適用情報は、パッチ１１が実行されたコンピュータ装置を特定する情報であるコンピュータ名３１、パッチ本体１２により修正または変更が行われるソフトウェアを特定する情報であるソフトウェア名３２、パッチ１１を特定する情報であるパッチ名３３、パッチ１１を適用した日時であるパッチ適用日３４、パッチ１１の適用結果（完了、失敗など）であるパッチ適用結果ステータス３５を含む。
【００２２】
次に、本実施形態のパッチ適用情報管理システムの動作について説明する。図３に、パッチ適用情報管理処理の一手順を示す。以下、図１〜図３を参照してパッチ適用情報管理処理の手順を具体的に説明する。
【００２３】
ユーザが、コンピュータ装置１上で、配布されたパッチ１１による処理を実行するための操作を行うと、プログラム１３によるパッチ適用処理が開始される。パッチ適用処理では、まず、パッチ１１を実行したコンピュータ装置１の情報として、コンピュータ名３１、ソフトウェア名３２、パッチ名３３を取得する（ステップＡ１）。次に、パッチ本体１２を呼び出し（ステップＡ２）、パッチ処理待ちとなる。呼び出されたパッチ本体１２は、適用対象であるソフトウェアの修正または変更する処理（パッチ処理）を開始する（ステップＢ１）。そして、パッチ本体１２は、パッチ処理を終了すると、同時に、パッチ適用結果をプログラム１３に返す（ステップＢ２）。
【００２４】
パッチ本体１２からパッチ適用結果を受け取ったプログラム１３は、パッチ適用処理を再開し、パッチ本体１２から受け取ったパッチ適用結果に基づいて、パッチ適用日３４とパッチ適用結果ステータス３５を取得する（ステップＡ３）。そして、その取得したパッチ適用日３４およびパッチ適用結果ステータス３５と、ステップＡ１で取得したコンピュータ名３１、ソフトウェア名３２およびパッチ名３３とを含むパッチ適用情報をパッチ適用情報管理サーバ２に送信し（ステップＡ４）、パッチ適用処理を終了する。
【００２５】
パッチ適用情報管理サーバ２では、パッチ適用情報取得インターフェース２１が、コンピュータ装置１から送信されたパッチ適用情報を取得する（ステップＣ１）。そして、データベース管理部２２が、そのパッチ適用情報取得インターフェース２１で取得したパッチ適用情報をパッチ適用情報データベース３に蓄積する（ステップＣ２）。
【００２６】
以上のパッチ適用情報管理処理によれば、プログラム１３によるパッチ適用処理（ステップＡ１〜Ａ４）、パッチ実体１２によるパッチ処理（ステップＢ１、Ｂ２）およびパッチ適用情報管理サーバ２によるパッチ適用情報蓄積処理（ステップＣ１、Ｃ２）が連動して実行され、パッチ適用情報が即時にパッチ適用情報データベース３に蓄積される。
【００２７】
図４に、パッチ適用情報データベース３に蓄積されるパッチ適用情報の一例を示す。この例では、パッチ適用情報は、フィールド名とフィールド値からなる。フィールド名は、「コンピュータ名」、「ソフトウェア名」、「パッチ名」、「パッチ適用日時」、「パッチ適用結果ステータス」からなる。フィールド値として、「コンピュータ名」の欄に「host A」が、「ソフトウェア名」の欄に「Application 1」が、「パッチ名」の欄に「patch 1001」が、「パッチ適用日時」の欄に「2004/7/23 23:30:43」が、「パッチ適用結果ステータス」の欄に「completed」がそれぞれ格納されている。この図４に示したパッチ適用情報から、「host A」というコンピュータ名のコンピュータ装置において、「Application 1」という名前のソフトウェアに対して、「patch 1001」という名前のパッチが、「2004/7/23 23:30:43」に適用されたことが分かる。また、「パッチ適用結果ステータス」欄の「completed」から、パッチの適用が完了していることが分かる。
【００２８】
以上説明した本実施形態のパッチ適用情報管理システムによれば、コンピュータ装置に特別なクライアントソフトウェアをインストールしておく必要がない。よって、クライアントソフトウェアがインストールされていないコンピュータ装置についても、パッチ適用情報を収集することができる、という効果がある。
【００２９】
また、コンピュータ装置１では、パッチ処理の実行と同時にプログラム１３によってパッチ適用情報が収集されるので、パッチ適用情報をリアルタイムに収集してデータベースへ保存することができる、という効果がある。
【００３０】
なお、上述した実施形態において、プログラム１３は、ＡＰＩ（Application Program Interface）を利用したプログラムであってもよい。この場合は、パッチ１１としてパッチ本体１２のみが提供され、コンピュータ装置１上で、ＡＰＩにより、パッチ適用情報管理サーバ２との情報交換機能（アプリケーションを含む）であるプログラム１３が、パッチ１１のパッチ本体１２に組み込まれる。こうしてプログラム１３をパッチ本体１２に組み込んだパッチ１１を実行することで、上述したパッチ適用情報管理処理と全く同じ処理が実行される。
【００３１】
ＡＰＩを利用したプログラム１３のパッチ本体１２への組み込みには、ユーザによる入力操作を必要とするが、その操作手順は簡潔であり、パッチ適用処理におけるユーザへの操作に関する負担は少ない。
【００３２】
また、ＡＰＩにより組み込む情報交換機能は、一般のコンピュータ装置に設けられている既存の機能であり、特別に設けた機能ではないので、上述したパッチ適用情報管理処理はほとんどのコンピュータ装置に適用することが可能である。
【００３３】
（実施形態２）
図５は、本発明の第２の実施形態であるパッチ適用情報管理システムの概略構成を示すブロック図である。このパッチ適用情報管理システムも、図１に示したシステムと同様、複数のコンピュータ装置１がネットワーク４を介してパッチ適用情報管理サーバ２に接続された構成になっている。パッチ適用情報管理サーバ２上で、パッチ適用対象となるコンピュータ装置１に対して、パッチ本体１２とプログラム１３からなるパッチ１１によるパッチ処理を、リモートコントロールにより実行するようにした以外は、基本的には、図１に示したシステムと同様のものである。なお、この場合のプログラム１３は、パッチ適用対象となるコンピュータ装置１との間で情報交換を行う機能を提供する。また、パッチ適用情報管理サーバ２は、パッチ処理をリモートコントロールにより実行するための機能として、各コンピュータ装置１のネットワーク４への接続状態を監視する機能、ネットワーク４に接続され、ＯＳ（Operating System）が起動状態にあるコンピュータ装置１の一覧を表示する機能などを備える。
【００３４】
次に、本実施形態のパッチ適用情報管理システムの動作について説明する。図６に、パッチ適用情報管理処理の一手順を示す。以下、図１〜図３を参照してパッチ適用情報管理処理の手順を具体的に説明する。
【００３５】
サーバ管理者は、パッチ適用情報管理サーバ２の表示画面上に表示された、ネットワーク４に接続された、ＯＳ（Operating System）が起動状態にあるコンピュータ装置１の一覧からパッチを適用すべきコンピュータ装置１を選択し、その選択したコンピュータ装置１（以下、管理対象のコンピュータ装置１という。）に対して、予め配布されたパッチ１１による処理を実行するための操作を行う。この操作の後、パッチ適用情報管理サーバ２では、以下のような手順でパッチ適用情報管理処理が実行される。
【００３６】
パッチ１１による処理を実行するための操作が行われると、プログラム１３によるパッチ適用処理が開始される。パッチ適用処理では、まず、パッチ本体１２を管理対象のコンピュータ装置１へ転送する（ステップＡ１１）。次に、管理対象のコンピュータ装置１から、当該コンピュータ装置の情報として、コンピュータ名３１、ソフトウェア名３２、パッチ名３３を取得する（ステップＡ１２）。次に、管理対象のコンピュータ装置１に対して、ステップＡ１１で転送したパッチ本体１２を実行する旨の指示（パッチ実行命令）を送出し（ステップＡ１３）、パッチ処理待ちとなる。
【００３７】
パッチ実行命令を受け取った管理対象のコンピュータ装置１は、パッチ本体１２によるパッチ処理を実行する。パッチ処理が実行されると、パッチ本体１２が、適用対象であるソフトウェアの修正または変更する（ステップＢ１１）。そして、パッチ本体１２は、パッチ処理を終了すると、パッチ適用結果をパッチ適用情報取得インターフェース２１を通じてプログラム１３に返す（ステップＢ１２）。
【００３８】
パッチ本体１２からパッチ適用結果を受け取ったプログラム１３は、パッチ適用処理を再開し、パッチ本体１２から受け取ったパッチ適用結果から、パッチ適用日３４とパッチ適用結果ステータス３５を取得する（ステップＡ１４）。次に、管理対象のコンピュータ装置１に対して、ステップＡ１１で転送したパッチ本体１２を削除する旨の指示（パッチ削除命令）を送出する（ステップＡ１５）。最後に、ステップＡ１４で取得したパッチ適用日３４およびパッチ適用結果ステータス３５と、ステップＡ１２で取得したコンピュータ名３１、ソフトウェア名３２およびパッチ名３３とを含むパッチ適用情報を、データベース管理２２を通じてパッチ適用情報データベース３に蓄積する（ステップＡ１６）。
【００３９】
以上のパッチ適用情報管理処理によれば、パッチ適用情報管理サーバ２上で、ネットワーク４に接続された各コンピュータ装置１のパッチ適用作業をリモートコントロールにより制御できるので、上述した第１の実施形態における効果に加えて、作業性が向上するとともに、管理もし易くなる、という効果がある。
【００４０】
上述した実施形態において、プログラム１３はＡＰＩを利用したプログラムであってもよい。この場合は、パッチ１１としてパッチ本体１２のみが提供され、パッチ適用情報管理サーバ２上で、ＡＰＩにより、管理対象のコンピュータ装置１との情報交換機能（アプリケーションを含む）であるプログラム１３が、パッチ本体１２に組み込まれる。こうしてプログラム１３をパッチ本体１２に組み込んだパッチ１１を実行することで、上述したパッチ適用情報管理処理と全く同じ処理が実行される。なお、ＡＰＩにより組み込む情報交換機能は、パッチ適用情報管理サーバ２内に設けられている既存の機能であり、特別に設けた機能ではない。
【図面の簡単な説明】
【００４１】
【図１】本発明の第１の実施形態であるパッチ適用情報管理システムの概略構成を示すブロック図である。
【図２】図１に示すパッチ適用情報管理システムのパッチ適用情報データベースに蓄積されるパッチ適用情報の具体的な構成を示す模式図である。
【図３】図１に示すパッチ適用情報管理システムにおいて行われるパッチ適用情報管理処理の一手順を説明するための図である。
【図４】図１に示すパッチ適用情報管理システムのパッチ適用情報データベースに蓄積されるパッチ適用情報の一例を示す模式図である。
【図５】本発明の第２の実施形態であるパッチ適用情報管理システムの概略構成を示すブロック図である。
【図６】図５に示すパッチ適用情報管理システムにおいて行われるパッチ適用情報管理処理の一手順を説明するための図である。
【符号の説明】
【００４２】
１  コンピュータ装置
２  パッチ適用情報管理サーバ
３  パッチ適用情報データベース
４  ネットワーク
１１  パッチ
１２  パッチ本体
１３  プログラム
２１  パッチ適用情報取得インターフェース
２２  データベース管理部
【図１】
2006113651.tif 000003
【図２】
2006113651.tif 000004
【図３】
2006113651.tif 000005
【図４】
2006113651.tif 000006
【図５】
2006113651.tif 000007
【図６】
2006113651.tif 000008