(57)【要約】【課題】ソフトウェアパッケージ製品を使用しているユーザがその製品のパッチ情報を入手する際の手間を低減し、必要なパッチ情報のみを確実に入手する。【解決手段】ソフトウェアパッケージ製品の開発元側の端末１０と、該製品を利用するユーザ側の端末２０とにそれぞれ通信可能に接続されるパッチ情報提供サーバ４０が、１）ユーザ端末２０上に、製品名、ＯＳ、バージョン、及び連絡先の電子メールアドレスを入力するＷｅｂ画面を表示させ、２）入力されたユーザ情報をデータベース４１に登録し、３）開発元端末１０上に、製品のパッチの対象となる製品名、ＯＳ、バージョン、及びユーザへの通知文を入力するＷｅｂ画面を表示させ、４）入力された情報を基にユーザ情報データベース４１を検索し、５）製品名、ＯＳ、バージョンと一致するユーザ情報が検索された場合、該当する電子メールアドレスに対し、パッチ情報の通知文をメール送信する。【選択図】  図１
2005266913.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアパッケージ製品の開発元側の端末と、前記ソフトウェアパッケージ製品を利用するユーザ側の端末とにそれぞれ通信可能に接続されるコンピュータを用いたソフトウェアパッケージ製品のパッチ情報提供方法であって、
前記コンピュータが、
前記ユーザ側の端末上に、前記ソフトウェアパッケージ製品の製品名、該製品がインストールされるコンピュータのＯＳの種類、該製品のバージョン、及び所定の通信手段による連絡先を有するユーザ情報を入力するための第１のＷｅｂ画面を表示させるステップと、
前記第１のＷｅｂ画面上で入力された前記ユーザ情報をデータベースに登録するステップと、
前記開発元側の端末上に、前記ソフトウェアパッケージ製品のパッチの対象となる製品名、ＯＳの種類、バージョン、及びユーザへの通知文を有するパッチ情報を入力するための第２のＷｅｂ画面を表示させるステップと、
前記第２のＷｅｂ画面上で入力された前記パッチ情報を基に前記データベースを検索するステップと、
前記データベース上で前記パッチ情報の製品名、ＯＳの種類、バージョンと一致するユーザ情報が検索された場合、該ユーザ情報の連絡先に対し、前記パッチ情報の通知文を前記通信手段を用いて送信させるステップとを有することを特徴とするソフトウェアパッケージ製品のパッチ情報提供方法。
【請求項２】
前記通信手段は、電子メールを用いた通信手段であり、
前記連絡先は、電子メールアドレスであることを特徴とする請求項１記載のソフトウェアパッケージ製品のパッチ情報提供方法。
【請求項３】
前記開発元側の端末は、複数の開発元側のそれぞれに設置され、前記コンピュータは、前記複数の開発元の端末のそれぞれにインターネットを介して通信可能に接続されることを特徴とする請求項１又は２記載のソフトウェアパッケージ製品のパッチ情報提供方法。
【請求項４】
ソフトウェアパッケージ製品の開発元側の端末と、前記ソフトウェアパッケージ製品を利用するユーザ側の端末とにそれぞれ通信可能に接続されるコンピュータを有するパッチ情報提供システムであって、
前記コンピュータは、
前記ユーザ側の端末上に、前記ソフトウェアパッケージ製品の製品名、該製品がインストールされるコンピュータのＯＳの種類、該製品のバージョン、及び所定の通信手段による連絡先を有するユーザ情報を入力するための第１のＷｅｂ画面を表示させる第１のＷｅｂ画面表示手段と、
前記第１のＷｅｂ画面上で入力された前記ユーザ情報をデータベースに登録するユーザ情報登録手段と、
前記開発元側の端末上に、前記ソフトウェアパッケージ製品のパッチの対象となる製品名、ＯＳの種類、バージョン、及びユーザへの通知文を有するパッチ情報を入力するための第２のＷｅｂ画面を表示させる第２のＷｅｂ画面表示手段と、
前記第２のＷｅｂ画面上で入力された前記パッチ情報を基に前記データベースを検索する検索手段と、
前記データベース上で前記パッチ情報の製品名、ＯＳの種類、バージョンと一致するユーザ情報が検索された場合、該ユーザ情報の連絡先に対し、前記パッチ情報の通知文を前記通信手段を用いて送信させるパッチ情報送信手段とを有することを特徴とするソフトウェアパッケージ製品のパッチ情報提供システム。
【請求項５】
前記通信手段は、電子メールを用いた通信手段であり、
前記連絡先は、電子メールアドレスであることを特徴とする請求項４記載のソフトウェアパッケージ製品のパッチ情報提供システム。
【請求項６】
前記開発元側の端末は、複数の開発元側のそれぞれに設置され、前記コンピュータは、前記複数の開発元の端末のそれぞれにインターネットを介して通信可能に接続されることを特徴とする請求項４又は５記載のソフトウェアパッケージ製品のパッチ情報提供システム。
【請求項７】
ソフトウェアパッケージ製品の開発元側の端末と、前記ソフトウェアパッケージ製品を利用するユーザ側の端末とにそれぞれ通信可能に接続されるコンピュータで用いるプログラムであって、
前記コンピュータに、
前記ユーザ側の端末上に、前記ソフトウェアパッケージ製品の製品名、該製品がインストールされるコンピュータのＯＳの種類、該製品のバージョン、及び所定の通信手段による連絡先を有するユーザ情報を入力するための第１のＷｅｂ画面を表示させるステップと、
前記第１のＷｅｂ画面上で入力された前記ユーザ情報をデータベースに登録するステップと、
前記開発元側の端末上に、前記ソフトウェアパッケージ製品のパッチの対象となる製品名、ＯＳの種類、バージョン、及びユーザへの通知文を有するパッチ情報を入力するための第２のＷｅｂ画面を表示させるステップと、
前記第２のＷｅｂ画面上で入力された前記パッチ情報を基に前記データベースを検索するステップと、
前記データベース上で前記パッチ情報の製品名、ＯＳの種類、バージョンと一致するユーザ情報が検索された場合、該ユーザ情報の連絡先に対し、前記パッチ情報の通知文を前記通信手段により送信するステップとを実行させることを特徴とするプログラム。
【請求項８】
前記通信手段は、電子メールを用いた通信手段であり、
前記連絡先は、電子メールアドレスであることを特徴とする請求項７記載のプログラム。
【請求項９】
前記開発元側の端末は、複数の開発元側のそれぞれに設置され、前記コンピュータは、前記複数の開発元の端末のそれぞれにインターネットを介して通信可能に接続されることを特徴とする請求項７又は８記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアパッケージ製品のパッチ情報提供方法及びシステムに係り、とくにパッチ情報を的確に提供及び入手する方法及びシステムに関する。
【背景技術】
【０００２】
ソフトウェアパッケージ製品を購入して使用しているユーザは、その製品にバグや機能追加及び変更等があった場合に開発元から出されるその製品用のパッチ（「パッチ・モジュール」、「パッチ・プログラム」等とも言う）の情報について、インターネット上で開発元のホームページ（Ｗｅｂページ）を頻繁に閲覧することにより入手する必要がある。
【０００３】
この場合、個人で使用するパソコンにインストールされたソフトウェアパッケージ製品であれば、この入手方法でもとくに大きな問題とはならないが、大規模システムの運用・保守を担当しているシステム管理者にとっては、使用しているソフトウェアパッケージ製品の数が多いため、逐一、開発元のＷｅｂページの情報をチェックすることは困難である。
【０００４】
また、ソフトウェアパッケージ製品がインストールされた担当システムのコンピュータの使用ＯＳ（オペレーティングシステム）の種類やそのソフトウェアパッケージ製品のバージョンも多岐に渡るため、提供されたパッチが担当システムで本当に必要かどうか確認するための手間もかかる。この場合、すべてのパッチを適用するという方法も考えられるが、パッチ適用のたびにシステム停止や縮退運転などを行わなければならず、現実的ではない。
【０００５】
一方、開発元としては、上記問題を解決するためには使用ＯＳや製品のバージョンを把握し管理しなければならず、またパッチが出るたびに該当ユーザを検索して個々に情報提供をする手間がかかる。さらに、複数の開発元がある場合はそれぞれでユーザ情報を管理しなければならず、開発元及びユーザの双方にとって効率的ではない。
【０００６】
なお、本発明に関連する先行技術として、次のものがある。
【特許文献１】特開２００２−５５８３９号公報
【特許文献２】特開２００３−２９６１３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
以上のように、従来の方法では、ソフトウェアパッケージ製品のパッチが出された場合、その情報はホームページ等で公開され、ユーザは自らそのページを確認してパッチ情報を入手していた。この方法では、パッチ情報がいつ出されるか分からないため、ユーザは頻繁にホームページを確認しなければならず大変手間がかかるという問題があった。また、パッチの対象となるＯＳ、製品のバージョンに関わらず全てのパッチ情報を入手してしまうため、ユーザのシステムで本当に必要なパッチ情報のみを入手することが困難であった。
【０００８】
また、特許文献１では、システムで採用しているＯＳ及びパッケージソフトウェアの種類、バージョンに応じて必要なパッチ情報をアプリケーションの開発元より入手するものが開示され、さらに、特許文献２では、現在どのパッチが導入されているかチェックし未適用のパッチを見つけて適用するものが開示されているが、いずれも上記のような問題の解決を意図するものではない。
【０００９】
本発明は、このような従来の問題を考慮してなされてもので、ソフトウェアパッケージ製品を使用しているユーザがその製品のパッチ情報を入手する際の手間を低減し、必要なパッチ情報のみを確実に入手することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明に係るソフトウェアパッケージ製品のパッチ情報提供方法は、ソフトウェアパッケージ製品の開発元側の端末と、前記ソフトウェアパッケージ製品を利用するユーザ側の端末とにそれぞれ通信可能に接続されるコンピュータを用いたソフトウェアパッケージ製品のパッチ情報提供方法であって、前記コンピュータが、前記ユーザ側の端末上に、前記ソフトウェアパッケージ製品の製品名、該製品がインストールされるコンピュータのＯＳの種類、該製品のバージョン、及び所定の通信手段による連絡先を有するユーザ情報を入力するための第１のＷｅｂ画面を表示させるステップと、前記第１のＷｅｂ画面上で入力された前記ユーザ情報をデータベースに登録するステップと、前記開発元側の端末上に、前記ソフトウェアパッケージ製品のパッチの対象となる製品名、ＯＳの種類、バージョン、及びユーザへの通知文を有するパッチ情報を入力するための第２のＷｅｂ画面を表示させるステップと、前記第２のＷｅｂ画面上で入力された前記パッチ情報を基に前記データベースを検索するステップと、前記データベース上で前記パッチ情報の製品名、ＯＳの種類、バージョンと一致するユーザ情報が検索された場合、該ユーザ情報の連絡先に対し、前記パッチ情報の通知文を前記通信手段を用いて送信させるステップと、を有することを特徴とする。
【００１１】
また、本発明に係るソフトウェアパッケージ製品のパッチ情報提供システムは、ソフトウェアパッケージ製品の開発元側の端末と、前記ソフトウェアパッケージ製品を利用するユーザ側の端末とにそれぞれ通信可能に接続されるコンピュータを有するパッチ情報提供システムであって、前記コンピュータは、前記ユーザ側の端末上に、前記ソフトウェアパッケージ製品の製品名、該製品がインストールされるコンピュータのＯＳの種類、該製品のバージョン、及び所定の通信手段による連絡先を有するユーザ情報を入力するための第１のＷｅｂ画面を表示させる第１のＷｅｂ画面表示手段と、前記第１のＷｅｂ画面上で入力された前記ユーザ情報をデータベースに登録するユーザ情報登録手段と、前記開発元側の端末上に、前記ソフトウェアパッケージ製品のパッチの対象となる製品名、ＯＳの種類、バージョン、及びユーザへの通知文を有するパッチ情報を入力するための第２のＷｅｂ画面を表示させる第２のＷｅｂ画面表示手段と、前記第２のＷｅｂ画面上で入力された前記パッチ情報を基に前記データベースを検索する検索手段と、前記データベース上で前記パッチ情報の製品名、ＯＳの種類、バージョンと一致するユーザ情報が検索された場合、該ユーザ情報の連絡先に対し、前記パッチ情報の通知文を前記通信手段を用いて送信させるパッチ情報送信手段とを有することを特徴とする。
【００１２】
さらに、本発明に係るプログラムは、ソフトウェアパッケージ製品の開発元側の端末と、前記ソフトウェアパッケージ製品を利用するユーザ側の端末とにそれぞれ通信可能に接続されるコンピュータで用いるプログラムであって、前記コンピュータに、前記ユーザ側の端末上に、前記ソフトウェアパッケージ製品の製品名、該製品がインストールされるコンピュータのＯＳの種類、該製品のバージョン、及び所定の通信手段による連絡先を有するユーザ情報を入力するための第１のＷｅｂ画面を表示させるステップと、前記第１のＷｅｂ画面上で入力された前記ユーザ情報をデータベースに登録するステップと、前記開発元側の端末上に、前記ソフトウェアパッケージ製品のパッチの対象となる製品名、ＯＳの種類、バージョン、及びユーザへの通知文を有するパッチ情報を入力するための第２のＷｅｂ画面を表示させるステップと、前記第２のＷｅｂ画面上で入力された前記パッチ情報を基に前記データベースを検索するステップと、前記データベース上で前記パッチ情報の製品名、ＯＳの種類、バージョンと一致するユーザ情報が検索された場合、該ユーザ情報の連絡先に対し、前記パッチ情報の通知文を前記通信手段により送信するステップとを実行させることを特徴とする。
【００１３】
本発明に係るソフトウェアパッケージ製品のパッチ情報提供方法、システム、及びプログラムにおいて、前記通信手段は、電子メールを用いた通信手段であり、前記連絡先は、電子メールアドレスであってもよい。また、前記開発元側の端末は、複数の開発元側のそれぞれに設置され、前記コンピュータは、前記複数の開発元の端末のそれぞれにインターネットを介して通信可能に接続されていてもよい。
【発明の効果】
【００１４】
本発明によれば、事前にユーザ情報を登録しておくことにより、必要なパッチ情報のみが自動的に送信されるため、ソフトウェアパッケージ製品を使用しているユーザがその製品のパッチ情報を入手する際の手間を低減し、必要なパッチ情報のみを確実に入手することができる。また、ユーザ情報の登録をＷｅｂ画面で自動的に行うため、開発元はユーザ情報の管理をしなくても済む。
【発明を実施するための最良の形態】
【００１５】
次に、本発明に係るソフトウェアパッケージ製品のパッチ情報提供方法、システム、及びプログラムを実施するための最良の形態について図面を参照して詳細に説明する。
【００１６】
本形態では、ソフトウェアパッケージ製品の開発元がその製品のユーザに対して自動的にパッチ情報を提供し、ユーザは必要な情報のみ入手することができる方法及びシステムを提供する。即ち、ソフトウェアパッケージ製品のパッチが出された場合、従来では、その情報はホームページ等で公開され、ユーザは自らそのホームページを確認してパッチ情報を入手するのが一般的であるが、本形態では、ユーザからは何もアクションを起こすことなく適切なパッチ情報のみ入手することができる方法及びシステムを提供する。開発元からのパッチ情報の提供は、電子メールによりユーザに対して直接通知を行う。ただし、不必要な情報の提供を防ぐため、ユーザが使用しているＯＳ及び製品のバージョン情報をあらかじめデータベースに登録しておき、パッチが出されると、対象となるＯＳ及びバージョンを使用しているユーザに対してのみ電子メールによる情報提供を行う。
【実施例】
【００１７】
図１は、本実施例のシステム構成を示す。
【００１８】
図１に示すシステムは、ソフトウェアパッケージ製品を開発及び提供する複数の開発元側の端末（開発元端末）１０と、ソフトウェアパッケージ製品を使用する複数のユーザ側の端末（ユーザ端末）２０と、開発元端末１０及びユーザ端末２０のそれぞれにインターネット３０を介して通信可能に接続されるパッチ情報提供サーバ（本発明のパッチ情報提供システムのコンピュータを成す）４０と、パッチ情報提供サーバ４０内に構築されるユーザ情報データベース４１とを有する。インターネット３０は、ＴＣＰ／ＩＰに基づく通信プロトコルにより各ノード間を通信可能に接続するＩＰネットワーク網で構成される。
【００１９】
開発元端末１０及びユーザ端末２０は、インターネット３０上のＷｅｂサーバにより提供されるＷｅｂページを閲覧するＷｅｂブラウザ及びインターネット３０を介し電子メールを送受信させる電子メール機能を搭載可能なコンピュータマシンであれば、いずれのタイプでもよく、例えば各側で構築されるコンピュータシステム内の端末として使用されるパーソナルコンピュータ（ＰＣ）等を例示できる。いずれのタイプでも、ハードウェア及びソフトウェア構成は、既知のものを使用できるため、その詳細は省略する。
【００２０】
図２は、パッチ情報提供サーバ４０の内部構成を示す。
【００２１】
図２に示すパッチ情報提供サーバ４０は、インターネット３０上のＷｅｂサイトを成すＷｅｂサーバ（電子メール機能等も搭載）として機能する１台又は複数台のコンピュータマシン（専用サーバマシン、ＰＣサーバ等）で構成される。図２の例では、パッチ情報提供サーバ４０には、バス４０１に接続されるＣＰＵ４０２、ＲＯＭ４０３、ＲＡＭ４０４、ディスクコントローラ４０５、通信ネットワーク３０用の通信インターフェース（Ｉ／Ｆ）４０７、表示コントローラ４０８、及び入力コントローラ４１０が搭載される。
【００２２】
このうち、ディスクコントローラ４０５には、ハードディスク等の記録媒体（ディスク媒体）４０６が接続される。また、表示コントローラ４０８には、ＣＲＴ、液晶ディスプレイ等の表示器４０９が接続される。さらに、入力コントローラ４１０には、キーボード、マウス等の入力器が接続される。また、ＲＯＭ４０３、ＲＡＭ４０４、及び記録媒体４０６には、ＣＰＵにより実行されるプログラム及びデータ（一時的に生成される中間データも含む）を格納する記憶領域４２０として、プログラム領域４３０及びデータ領域４４０が形成される。
【００２３】
プログラム領域４３０には、オペレーティングシステム（ＯＳ）４３１のほか、ＯＳ４３１上で動作するソフトウェアとして、インターネット３０で使用されるＴＣＰ／ＩＰ等の通信プロトコル用プログラム４３２、Ｗｅｂサーバ用プログラム４３３、電子メール用プログラム４３４、ユーザ情報登録プログラム４３５、パッチ情報登録プログラム４３６、及びその他制御プログラム４３７等が含まれる。
【００２４】
また、データ領域４４０には、上記のユーザ情報データベース４１のほか、Ｗｅｂサーバ用プログラム４３３によりＷｅｂブラウザで閲覧可能に提供される例えばＨＴＭＬ又はＸＭＬファイル形式のＷｅｂページ４４２や、その他制御データ４４５が含まれる。Ｗｅｂページ４４２には、後述するユーザ情報登録画面ページ４４３及びパッチ情報登録画面ページ４４４等が含まれる。
【００２５】
図３は、ユーザ情報データベース４１のデータ構造例を示す。図３の例では、ユーザ情報データベース４１は、ソフトウェアパッケージ製品毎に表（テーブル）を作成してなり、各表には、１レコード毎に、「ユーザ名」、「ＯＳ」、「バージョン」、及び「連絡先」の各フィールドが設定されている。ユーザ名は、ユーザをコンピュータ上で一意的に識別可能な名称であればよく、ユーザＩＤ等のコード化された識別情報でもよい。ＯＳは、ソフトウェアパッケージ製品がインストールされているユーザ側のコンピュータにおいて使用されているＯＳの種類である。バージョンは、ユーザ側のコンピュータにインストールされているソフトウェアパッケージ製品のバージョンである。連絡先は、パッチ情報の連絡先となるユーザの電子メールアドレスである。
【００２６】
図４は、ユーザ情報登録画面ページ４４３のＷｅｂ画面表示例を示す。図４の例では、ユーザ情報登録画面ページ４４３には、ユーザ情報として、「製品名」、「ＯＳ」、「製品のバージョン」、及び「パッチ情報の連絡先」の各入力欄が含まれている。製品名は、ソフトウェアパッケージ製品の名称であり、ＯＳは、ソフトウェアパッケージ製品がインストールされているコンピュータのＯＳの種類であり、製品のバージョンは、ソフトウェアパッケージ製品のバージョンであり、パッチ情報の連絡先は、ユーザの電子メールアドレスである。このユーザ情報登録画面ページ４４３のＷｅｂ画面を見ながら、ユーザがユーザ端末２０を操作して各入力欄にデータをそれぞれ入力することにより、その入力データがインターネット３０経由でパッチ情報提供サーバ４０に送信され、これによりユーザ情報データベース４１に登録可能となっている。
【００２７】
図５は、パッチ情報登録画面ページ４４４のＷｅｂ画面表示例を示す。図５の例では、パッチ情報登録画面ページ４４４には、パッチ情報として、「製品名」、「ＯＳ」、「製品のバージョン」、及び「通知文」の各入力欄が含まれている。製品名は、パッチの対象となるソフトウェアパッケージ製品の名称であり、ＯＳは、パッチの対象となるソフトウェアパッケージ製品がインストールされているコンピュータのＯＳの種類であり、製品のバージョンは、パッチの対象となるソフトウェアパッケージ製品のバージョンである。通知文は、ソフトウェアパッケージ製品のパッチが出された旨をユーザに知らせるもので、必要に応じてパッチのダウンロード先となるインターネット３０上のＵＲＬ情報（開発元のＷｅｂサイト）も含まれる。このパッチ情報登録画面ページ４４４のＷｅｂ画面を見ながら、開発元の担当者が開発元端末２０を操作して各入力欄にデータをそれぞれ入力することにより、その入力データがインターネット３０経由でパッチ情報提供サーバ４０に送信可能となっている。
【００２８】
ここで、本実施例の動作を説明する。
【００２９】
まず、図６及び図７を参照して、ユーザ情報登録時の処理を説明する。
【００３０】
図６は、パッチ情報提供サーバ４０の処理を示すフローチャート、図７はその処理の流れを模式的に説明する図である。
【００３１】
図６において、パッチ情報提供サーバ４０は、ＣＰＵ４０２が制御プログラム４３７を実行することより、ソフトウェアパッケージ製品のユーザによるユーザ端末２０からインターネット３０経由でＷｅｂページ４４２へのアクセス要求があった場合、これに応答して、例えばＲＡＭ４０４上に常駐しているＷｅｂサーバ用プログラム４３３を起動させる（ステップＳｔ１１、１２）。次いで、パッチ情報提供サーバ４０は、Ｗｅｂページ４４２へのアクセス要求がユーザ情報を登録するためのものであれば、Ｗｅｂサーバ用プログラム４３３の動作によりユーザ情報登録画面ページ４４３をインターネット３０経由でユーザ端末２０に送信し、ユーザ端末２０のＷｅｂブラウザの動作により表示されるＷｅｂ画面上にそのユーザ情報登録画面ページ４４３を表示させる（ステップＳｔ１３、１４）。
【００３２】
これにより、ユーザは、ユーザ端末２０のＷｅｂブラウザの動作により表示されるＷｅｂ画面上でユーザ情報登録画面ページ４４３を参照しながら、ユーザ情報として、ソフトウェアパッケージ製品の「製品名」、その製品をインストールしているコンピュータ（サーバ等）の「ＯＳ」、「製品のバージョン」、及び「パッチ情報の連絡先（ユーザの電子メールアドレス）」をそれぞれの入力欄に入力する（ステップＳｔ１５、図７参照）。
【００３３】
上記ユーザ情報の入力が完了すると、ユーザ情報の入力データ（「製品名」、「ＯＳ」、「製品のバージョン」、及び「パッチ情報の連絡先」）がＷｅｂブラウザの動作によりユーザ端末２０からインターネット３０経由でパッチ情報提供サーバ４０に送られる。これに応答して、パッチ情報提供サーバ４０は、ユーザ情報登録プログラムを起動し（ステップＳｔ１６、図７参照）、ユーザ情報の入力データをユーザ情報データベース４１の製品毎の表中にユーザ毎にその「ＯＳ」、「バージョン」、「連絡先（電子メールアドレス）」を登録する（ステップＳｔ１７、図７参照）。
【００３４】
上記ユーザ情報登録時の処理は、ソフトウェアパッケージ製品購入時等のほか、既に登録済みのユーザ情報データベース４１の登録データ（例えば「連絡先」等）に変更があった場合のユーザ情報更新処理でも同様に行われる。これにより、ユーザ情報データベース４１には、常に最新のデータが登録されることになる。
【００３５】
次いで、図８及び図９を参照して、パッチ情報提供時の処理を説明する。
【００３６】
図８は、パッチ情報提供サーバ４０の処理を示すフローチャート、図９はその処理の流れを模式的に説明する図である。
【００３７】
図８において、パッチ情報提供サーバ４０は、ＣＰＵ４０２が制御プログラム４３７を実行することより、開発元の担当者による開発元端末１０からインターネット３０経由でＷｅｂページ４４２へのアクセス要求があった場合、これに応答して、例えばＲＡＭ４０４上に常駐しているＷｅｂサーバ用プログラム４３３を起動させる（ステップＳｔ２１、２２）。次いで、Ｗｅｂページ４４２へのアクセス要求がパッチ情報を登録するためのものであれば、パッチ情報提供サーバ４０は、Ｗｅｂサーバ用プログラム４３３の動作により、パッチ情報登録画面ページ４４４をインターネット３０経由で開発元端末１０に送信し、これにより開発元端末１０のＷｅｂブラウザの動作により表示されるＷｅｂ画面上にそのパッチ情報登録画面ページ４４４を表示させる（ステップＳｔ２３、２４）。
【００３８】
これにより、開発元の担当者は、開発元端末１０のＷｅｂブラウザの動作により表示されるＷｅｂ画面上でパッチ情報登録画面ページ４４４を参照しながら、パッチ情報として、パッチの対象となる「製品名」、「ＯＳ」、「製品のバージョン」、及び「通知文」をそれぞれの入力欄に入力する（ステップＳｔ２５、図９参照）。
【００３９】
上記入力が完了すると、パッチ情報の入力データ（「製品名」、「ＯＳ」、「製品のバージョン」、及び「通知文」）がＷｅｂブラウザの動作によりユーザ端末２０からインターネット３０経由でパッチ情報提供サーバ４０に送られる。これに応答して、パッチ情報提供サーバ４０は、パッチ情報提供プログラム４３６を起動させ（ステップＳｔ２６）、そのパッチ情報提供プログラム４３６の動作により、パッチ情報の入力データをキーにして、ユーザ情報データベース４１に登録されているユーザ情報の中からパッチの対象となる製品のユーザを検索する（ステップＳｔ２７、図９参照）。
【００４０】
上記処理では、データベースに登録されているソフトウェアパッケージ製品毎の表中で、１）パッチ情報として入力された「製品名」と一致する表中にユーザの登録があり、かつ、２）パッチ情報として入力された「製品のバージョン」及び「ＯＳ」のいずれとも一致するユーザ情報をもつユーザが検索される（ステップＳｔ２８〜Ｓｔ３０）。
【００４１】
その結果、ユーザが検索された場合は、電子メール用プログラム４３３を起動させ（ステップＳｔ３１）、その電子メール用プログラム４３３の動作により、検索されたユーザに対応するユーザ情報の内の「パッチの連絡先」に登録されている電子メールアドレス宛に、パッチ情報として入力されたデータの内の「通知文」を、インターネット３０経由で送信する（ステップＳｔ３２、図９参照）。上記パッチ情報提供時の処理は、パッチが提供される度に行われる。
【００４２】
例えば、前述した図３に示すユーザ情報データベース４１の場合、開発元端末１０上で表示されるパッチ情報登録画面ページ４４４上で、パッチ情報として、製品名「Network Controller」、ＯＳ「CCC」、製品のバージョン「3.1」、通知文「XXXX」が入力されると、上記検索条件に該当するユーザとして「香芝百貨店」が検索され、その「パッチ情報の連絡先」に登録されている電子メールアドレス「fghi@kashiba.co.jp」宛に通知文「XXXX」がメール送信されることになる。
【００４３】
従って、本実施例によれば、事前にユーザ情報を登録しておくことにより、必要なパッチ情報のみが自動的にメール送信されるため、ユーザは自動的に必要なパッチ情報のみを入手できる。また、ユーザ情報の登録はＷｅｂ画面上で行われるため、開発元はユーザ情報を管理しなくても済み、さらに開発元が複数の場合でも、共通のユーザ情報データベースを使用できるため、各開発元のそれぞれがユーザ情報を管理する必要がないといった利点も得られる。
【００４４】
なお、上記実施例では、パッチ情報の連絡先として電子メールアドレスのみを登録しておき、この電子メールアドレス宛にメール送信する場合を説明したが、本発明はこれに限定されず、例えばパッチ情報の連絡先として電子メールアドレスに加え、ファクシミリ番号を登録しておき、何れかの事情により電子メールが使用できない、或いはユーザ側の要請等の場合には、必要に応じて、このファクシミリ番号宛にパッチ情報の通知文をファクシミリ送信してもよい。
【図面の簡単な説明】
【００４５】
【図１】本発明の実施例に係るパッチ情報提供システムの全体構成を示す図である。
【図２】パッチ情報提供サーバの内部構成を示すブロック図である。
【図３】ユーザ情報データベースのデータ構造を示す図である。
【図４】ユーザ情報登録画面のＷｅｂ画面表示を示す図である。
【図５】パッチ情報登録画面のＷｅｂ画面表示を示す図である。
【図６】ユーザ情報登録時の処理を示すフローチャートである。
【図７】図６の処理の流れを模式的に示す図である。
【図８】パッチ情報提供時の処理を示すフローチャートである。
【図９】図８の処理の流れを模式的に示す図である。
【符号の説明】
【００４６】
１０  開発元端末
２０  ユーザ端末
３０  インターネット
４０  パッチ情報提供サーバ
４１  ユーザ情報データベース
【図１】
2005266913.tif 000003
【図２】
2005266913.tif 000004
【図３】
2005266913.tif 000005
【図４】
2005266913.tif 000006
【図５】
2005266913.tif 000007
【図６】
2005266913.tif 000008
【図７】
2005266913.tif 000009
【図８】
2005266913.tif 000010
【図９】
2005266913.tif 000011