(57)【特許請求の範囲】
【請求項１】
複数のアプリケーションプログラム及び前記各アプリケーションプログラムを管理する１つの子エージェントがインストールされた１つ以上の第１情報機器と、前記第１情報機器毎の子エージェントに通信可能な１つのマスタエージェントがインストールされた１つの第２情報機器とを備えたユーザシステムに対し、ネットワークを介して接続された管理者装置から前記各アプリケーションプログラムにアプリケーション別設定情報を設定するための設定情報設定システムであって、
前記第２情報機器に含まれる演算処理装置が、前記マスタエージェントを実行することにより、前記アプリケーション別設定情報を収集するための監査命令を前記第１情報機器毎の子エージェントに分配し、
前記各第１情報機器に含まれる演算処理装置が、前記子エージェントを実行することにより、前記分配された監査命令を受けると、前記管理する各アプリケーションプログラムから、少なくともアプリケーション名称、バージョン情報、及び設定項目と設定値からなる設定情報、を含むアプリケーション別設定情報を収集し、
前記各第１情報機器に含まれる演算処理装置が、前記子エージェントを実行することにより、前記収集されたアプリケーション別設定情報をまとめて、少なくとも機器名称を加えた機器別監査情報を作成し、この機器別監査情報を前記マスタエージェントに送出し、
前記第２情報機器に含まれる演算処理装置が、前記マスタエージェントを実行することにより、前記送出された機器別設定情報をまとめて、少なくともユーザシステムＩＤ情報を加えたシステム別監査情報を作成し、このシステム別監査情報を前記管理者装置に送出し、
前記管理者装置が、前記送出されたシステム別監査情報と、予め保持したアプリケーション名称、バージョン情報、及び設定項目と設定値からなる設定情報を含む最新の第１アプリケーション設定情報並びに予め保持したアプリケーション名称、バージョン情報及びパッチ情報を含む最新の第２アプリケーション設定情報とを比較し、
前記管理者装置が、前記比較の結果、前記システム別監査情報と前記第１又は第２アプリケーション設定情報とが整合しないとき、前記整合しない全ての第１及び第２アプリケーション設定情報のうち、前記管理者装置のリポジトリ内に保存された前記ユーザシステムの各情報機器の相互接続情報及び当該各情報機器のアプリケーションを示すユーザシステム環境情報に該当するアプリケーション設定情報をまとめて、少なくとも機器名称を加えた機器別設定情報を作成し、この機器別設定情報をまとめて、プロバイダのメッセージを加えたシステム別設定情報を前記ユーザシステムに送出し、
前記ユーザシステムの第２情報機器に含まれる演算処理装置が、前記マスタエージェントを実行することにより、前記管理者装置からシステム別設定情報を受けると、前記システム別設定情報を画面表示させ、
前記第２情報機器に含まれる演算処理装置が、前記マスタエージェントを実行することにより、ユーザの選択操作により、前記画面表示中のシステム別設定情報から選択された設定項目及びパッチ情報を当該システム別設定情報に加えて得られたシステム別設定情報に含まれる機器別設定情報を、当該機器別設定情報内の機器名称に対応する第１情報機器に分配し、
前記各第１情報機器に含まれる演算処理装置が、前記子エージェントを実行することにより、前記分配された機器別設定情報を受けると、当該機器別設定情報に含まれるアプリケーション別設定情報のうちの前記選択された設定項目又はパッチ情報を含むアプリケーション設定情報を、当該設定項目の設定値の変更又は当該パッチ情報によるパッチあて処理の実行により、当該アプリケーション別設定情報内のアプリケーション名称に対応するアプリケーションプログラムに設定することを特徴とする設定情報設定システム。
【請求項２】
複数のアプリケーションプログラム及び前記各アプリケーションプログラムを管理する１つの子エージェントがインストールされた１つ以上の第１情報機器と、前記第１情報機器毎の子エージェントに通信可能な１つのマスタエージェントがインストールされた１つの第２情報機器とを備えたユーザシステムに対し、ネットワークを介して接続された管理者装置から前記各アプリケーションプログラムにアプリケーション別設定情報を設定するための設定情報設定方法であって、
前記第２情報機器に含まれる演算処理装置が、前記マスタエージェントを実行することにより、前記アプリケーション別設定情報を収集するための監査命令を前記第１情報機器毎の子エージェントに分配する工程と、
前記各第１情報機器に含まれる演算処理装置が、前記子エージェントを実行することにより、前記分配された監査命令を受けると、前記管理する各アプリケーションプログラムから、少なくともアプリケーション名称、バージョン情報、及び設定項目と設定値からなる設定情報、を含むアプリケーション別設定情報を収集する工程と、
前記各第１情報機器に含まれる演算処理装置が、前記子エージェントを実行することにより、前記収集されたアプリケーション別設定情報をまとめて、少なくとも機器名称を加えた機器別監査情報を作成し、この機器別監査情報を前記マスタエージェントに送出する工程と、
前記第２情報機器に含まれる演算処理装置が、前記マスタエージェントを実行することにより、前記送出された機器別設定情報をまとめて、少なくともユーザシステムＩＤ情報を加えたシステム別監査情報を作成し、このシステム別監査情報を前記管理者装置に送出する工程と、
前記管理者装置が、前記送出されたシステム別監査情報と、予め保持したアプリケーション名称、バージョン情報、及び設定項目と設定値からなる設定情報を含む最新の第１アプリケーション設定情報並びに予め保持したアプリケーション名称、バージョン情報及びパッチ情報を含む最新の第２アプリケーション設定情報とを比較する工程と、
前記管理者装置が、前記比較の結果、前記システム別監査情報と前記第１又は第２アプリケーション設定情報とが整合しないとき、前記整合しない全ての第１及び第２アプリケーション設定情報のうち、前記管理者装置のリポジトリ内に保存された前記ユーザシステムの各情報機器の相互接続情報及び当該各情報機器のアプリケーションを示すユーザシステム環境情報に該当するアプリケーション設定情報をまとめて、少なくとも機器名称を加えた機器別設定情報を作成し、この機器別設定情報をまとめて、プロバイダのメッセージを加えたシステム別設定情報を前記ユーザシステムに送出する工程と、
前記ユーザシステムの第２情報機器に含まれる演算処理装置が、前記マスタエージェントを実行することにより、前記管理者装置からシステム別設定情報を受けると、前記システム別設定情報を画面表示させる工程と、
前記第２情報機器に含まれる演算処理装置が、前記マスタエージェントを実行することにより、ユーザの選択操作により、前記画面表示中のシステム別設定情報から選択された設定項目を当該システム別設定情報に加えて得られたシステム別設定情報に含まれる機器別設定情報を、当該機器別設定情報内の機器名称に対応する情報機器に分配する工程と、
前記各第１情報機器に含まれる演算処理装置が、前記子エージェントを実行することにより、前記分配された機器別設定情報を受けると、当該機器別設定情報に含まれるアプリケーション別設定情報のうちの前記選択された設定項目又はパッチ情報を含むアプリケーション設定情報を、当該設定項目の設定値の変更又は当該パッチ情報によるパッチあて処理の実行により、当該アプリケーション別設定情報内のアプリケーション名称に対応するアプリケーションプログラムに設定する工程と、
を備えたことを特徴とする設定情報設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、個人情報環境集中管理、プログラム及び方法に係り、特に、個人の能力によらず、設定情報を適切に設定でき、ネットワークの安全性を向上し得る設定情報設定システム及び方法に関する。
【０００２】
【従来の技術】
最近、会社等の組織に限らずに個人ユーザが、複数のアプリケーションプログラムや情報機器からなる情報システムを扱う場合が増えてきている。
【０００３】
この種の情報システムは、ルータ等を介して公衆ネットワークに接続され、各個人ユーザにより、任意に情報環境における各アプリケーションプログラムの設定情報が設定されて、適宜に使用される。
【０００４】
【発明が解決しようとする課題】
しかしながら、以上のような情報システムでは、各情報機器の高度化と、各情報機器を含む情報環境の多様化・複雑化とが進むにつれ、一般的な設定能力を持つ個人ユーザでも、情報環境における各アプリケーションプログラムの設定情報を適切に設定することが困難になってきている。
【０００５】
ここで、個人ユーザの中で特に設定能力の低い者が自己の情報システムの情報環境における各アプリケーションプログラムの設定情報を設定した場合、所々の不適切な設定に伴って不都合が生じる可能性がある。また、その不都合が場合によっては、設定した個人ユーザの情報システムに留まらず、ネットワークに波及して、ネットワークの安全性を低下させる心配もある。
【０００６】
本発明は上記実情を考慮してなされたもので、各ユーザの設定能力によらず、設定情報を適切に設定でき、ネットワークの安全性を向上し得る設定情報設定システム及び方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
第１の発明は、複数のアプリケーションプログラム及び前記各アプリケーションプログラムを管理する１つの子エージェントがインストールされた１つ以上の第１情報機器と、前記第１情報機器毎の子エージェントに通信可能な１つのマスタエージェントがインストールされた１つの第２情報機器とを備えたユーザシステムに対し、ネットワークを介して接続された管理者装置から前記各アプリケーションプログラムにアプリケーション別設定情報を設定するための設定情報設定システムであって、前記第２情報機器に含まれる演算処理装置が、前記マスタエージェントを実行することにより、前記アプリケーション別設定情報を収集するための監査命令を前記第１情報機器毎の子エージェントに分配し、前記各第１情報機器に含まれる演算処理装置が、前記子エージェントを実行することにより、前記分配された監査命令を受けると、前記管理する各アプリケーションプログラムから、少なくともアプリケーション名称、バージョン情報、及び設定項目と設定値からなる設定情報、を含むアプリケーション別設定情報を収集し、前記各第１情報機器に含まれる演算処理装置が、前記子エージェントを実行することにより、前記収集されたアプリケーション別設定情報をまとめて、少なくとも機器名称を加えた機器別監査情報を作成し、この機器別監査情報を前記マスタエージェントに送出し、前記第２情報機器に含まれる演算処理装置が、前記マスタエージェントを実行することにより、前記送出された機器別設定情報をまとめて、少なくともユーザシステムＩＤ情報を加えたシステム別監査情報を作成し、このシステム別監査情報を前記管理者装置に送出し、前記管理者装置が、前記送出されたシステム別監査情報と、予め保持したアプリケーション名称、バージョン情報、及び設定項目と設定値からなる設定情報を含む最新の第１アプリケーション設定情報並びに予め保持したアプリケーション名称、バージョン情報及びパッチ情報を含む最新の第２アプリケーション設定情報とを比較し、前記管理者装置が、前記比較の結果、前記システム別監査情報と前記第１又は第２アプリケーション設定情報とが整合しないとき、前記整合しない全ての第１及び第２アプリケーション設定情報のうち、前記管理者装置のリポジトリ内に保存された前記ユーザシステムの各情報機器の相互接続情報及び当該各情報機器のアプリケーションを示すユーザシステム環境情報に該当するアプリケーション設定情報をまとめて、少なくとも機器名称を加えた機器別設定情報を作成し、この機器別設定情報をまとめて、プロバイダのメッセージを加えたシステム別設定情報を前記ユーザシステムに送出し、前記ユーザシステムの第２情報機器に含まれる演算処理装置が、前記マスタエージェントを実行することにより、前記管理者装置からシステム別設定情報を受けると、前記システム別設定情報を画面表示させ、前記第２情報機器に含まれる演算処理装置が、前記マスタエージェントを実行することにより、ユーザの選択操作により、前記画面表示中のシステム別設定情報から選択された設定項目及びパッチ情報を当該システム別設定情報に加えて得られたシステム別設定情報に含まれる機器別設定情報を、当該機器別設定情報内の機器名称に対応する第１情報機器に分配し、前記各第１情報機器に含まれる演算処理装置が、前記子エージェントを実行することにより、前記分配された機器別設定情報を受けると、当該機器別設定情報に含まれるアプリケーション別設定情報のうちの前記選択された設定項目又はパッチ情報を含むアプリケーション設定情報を、当該設定項目の設定値の変更又は当該パッチ情報によるパッチあて処理の実行により、当該アプリケーション別設定情報内のアプリケーション名称に対応するアプリケーションプログラムに設定する設定情報設定システムである。
【０００８】
このように、各ユーザシステム内のアプリケーションプログラムの設定情報を収集して管理者装置に送信し、折り返し、管理者装置から送出された最新の設定情報を画面表示し、ユーザにより選択された設定項目又はパッチ情報を含むアプリケーション設定情報をアプリケーションプログラムに設定するようにしたので、各ユーザの設定能力によらず、設定情報を適切に設定でき、ネットワークの安全性を向上させることができる。
【０００９】
なお、第１の発明は、全体構成を「システム」として表現した場合であるが、これに限らず、全体構成、各情報機器又は各装置を「装置」、「プログラム」、「コンピュータ読取り可能な記憶媒体」又は「方法」として表現してもよいことは言うまでもない。
【００１０】
【発明の実施の形態】
以下、本発明の一実施形態について図面を用いて説明する。
図１は本発明の一実施形態に係る情報環境設定システムの構成を示す模式図である。この情報環境設定システムは、個人ユーザシステム１００がプロバイダ装置２００を介してインターネット５００に接続されている。また、ベンダ装置３００及びセキュリティ対策団体装置４００もそれぞれインターネット５００に接続されている。
【００１１】
ここで、個人ユーザシステム１００は、管理契約前と、管理契約後とで異なる構成を有している。
管理契約前の個人ユーザシステム１００は、図２に一例を示すように、プロバイダ装置２００に接続されたモデム１１０と、モデム１１０に接続された端末１２０とを備えている。端末１２０は、通常のコンピュータ機能を有し、ファイアウォール、ウィルスチェッカ、メーラ、ブラウザ等のアプリケーションがインストールされている。
【００１２】
管理契約後の個人ユーザシステム１００は、図３に一例を示すように、情報環境に常駐のエージェント８００が配置されたものとなる。
【００１３】
ここで、エージェント８００は、インストールされたシステム内の情報環境を監査する機能と、情報環境に情報を設定する機能とを実現させるためのプログラムであり、図４及び図５に示すように、マスタエージェント８０４及び子エージェント８２５を介して各機器のアプリケーションに到達し、図６に示すように、アプリケーションに依存しない標準形式のＡＰＩ（ＡＰＩ, Application Programming Interface）を介して、各アプリケーションの設定情報を監査し、各アプリケーションに設定を実行するためのものである。エージェント８００の機能は、個人ユーザシステム１００内の各情報機器に含まれる演算処理装置がエージェント８００のプログラムを実行することにより実現される。
【００１４】
なお、このようなエージェント８００、各機器、アプリケーション及びＡＰＩは、予めベンダにより、係る監査動作及び設定動作が可能なように作成される。
【００１５】
ＡＰＩの標準形式としては、例えばＷ３Ｃ等で現在標準化が進んでいるＸＭＬ（eXtensible Markup Language）及びＸＭＬのＤＯＭ(Document Object Model)を用いてもよい（W3C, WWWC, WWW Consortium, http://www.w3.org/ 参照）。また、アプリケーションとは直接にはやり取りしない後述するシステム別設定情報Ａ１、システム別監査情報Ａ２、機器別設定情報Ｂ１及び機器別監査情報Ｂ２も標準形式で記述されることが好ましい。
【００１６】
次に、エージェント８００の構成を具体的に説明する。
エージェント８００は、図３に示すように、マスタエージェント８０４、インタフェイス８３０、リポジトリ８５０、子エージェント８２５を備えている。
【００１７】
インタフェイス８３０は、個人ユーザとマスタエージェント８０４との間のＧＵＩ(Graphical User Interface)であり、設定情報の確認画面等を端末１に表示させるためのものである。
【００１８】
リポジトリ８５０は、マスタエージェント８０４により読出／書込可能に制御される記憶部であり、図７に示すように、情報環境の実際の設定が保存される現在の設定ファイルと、プロバイダ装置２００から推奨された設定情報が保存されるプロバイダからの設定ファイルと、エージェント８００の動作履歴が記録されるログファイルと、個人ユーザシステム１００の環境情報が保存される環境情報ファイルとを備えている。
【００１９】
マスタエージェント８０４は、個人ユーザシステム１００毎に１つだけ配置されて情報環境を監査及び設定するものであり、インタフェイス８３０、リポジトリ８５０及び機器毎の子エージェント８２５と互いに通信可能であって、図８に示すように、マスタエージェントの動作履歴を記録するログ部８０４３と、監査情報及び設定情報を管理する管理部８０４２と、エージェント８００の設定変更などの各種メンテナンスを行なうメンテナンス部８０４１とを備えている。なお、ログ部８０４３、管理部８０４２及びメンテナンス部８０４１は互いに通信可能である。
【００２０】
管理部８０４２は、プロバイダ装置２００からのシステム別設定情報Ａ１に含まれる機器別設定情報Ｂ１を子エージェント８２５に適切に分配送信する設定部８０４４と、子エージェント８２５からの機器別監査情報Ｂ２をまとめて得られたシステム別監査情報Ａ２をプロバイダ装置２００に送信する監査部８０４５とを備えている。
【００２１】
ここで、システム別設定情報Ａ１は、図５に示すように、プロバイダ装置２００からのメッセージと、各機器用の機器別設定情報Ｂ１とを少なくとも含むものである。係るメッセージは、例えば「ウィルス○○が発生しましたので、この情報の示すような設定をして下さい」等で、プロバイダがシステム別設定情報Ａ１を作成した意図等を個人ユーザに表現するためのものである。
【００２２】
機器別設定情報Ｂ１は、機器名称と、機器内の各アプリケーション用のアプリケーション別設定情報Ｃ１を少なくとも含むものであり、所望により、機器自体に対する設定情報を含んでもよい。
【００２３】
アプリケーション別設定情報Ｃ１は、少なくともプロバイダ装置２００からアプリケーションの設定に対するメッセージと、アプリケーション名称と、アプリケーションバージョン情報と、設定情報と、パッチ情報とを含んでいる。
【００２４】
係るメッセージは、例えば「あなたの現在使用しているアプリケーション○○はセキュリティホールがあり、パッチをあてる必要があります」等のように、プロバイダから個人ユーザ宛のアプリケーション毎の設定に関する説明文が用いられる。
【００２５】
設定情報は、アプリケーションの設定項目と設定値との組である。例えば、ブラウザを一例として「（設定項目）スクリプトを実行しても安全だとマークされていない実行モジュールｘｘの初期化とスクリプトの実行：（設定値）ダイアログを表示する」等の内容や、数値データ等が適宜使用される。
【００２６】
パッチ情報は、アプリケーションに対するパッチ（修正モジュール）の情報であり、パッチ自体と、その属性情報などからなる。
【００２７】
システム別監査情報Ａ２は、個人ユーザシステム１００のＩＤ情報と、システム１００内の各機器の機器別監査情報Ｂ２とを少なくとも含むものである。
【００２８】
機器別監査情報Ｂ２は、機器名称と、機器内の各アプリケーションのアプリケーション別監査情報Ｃ２を少なくとも含むものであり、所望により、機器自体の設定情報を含んでもよい。
【００２９】
アプリケーション別監査情報Ｃ２は、アプリケーション名称と、アプリケーションのバージョン情報とを少なくとも含み、通常は更に設定情報（設定項目と設定値との組）を含むものである。
【００３０】
メンテナンス部８０２は、定期的にマスタエージェント８０４に監査命令及び設定命令を出すタイマ部を備えている。
【００３１】
子エージェント８２５は、個人ユーザシステム１００内の各機器毎に配置され、自己が配置された機器１２０の情報環境をアプリケーション毎に設定及び監査するためのものであり、図９に示すように、ＡＰＩを用いアプリケーションから収集した設定情報を含むアプリケーション別監査情報Ｃ２をマスタエージェント８０４に送出する監査部８２０と、プロバイダ装置２００からの機器別設定情報Ｂ１に基づいて各アプリケーションにアプリケーション別設定情報Ｃ１を与えて設定を実行する設定部８１０と、設定ファイルの修正及び子エージェント８２５の各種設定を行なうメンテナンス部８０２とを備えている。
【００３２】
設定部８１０は、機器又はアプリケーション等の設定をＡＰＩを通じて変更する設定値変更部８１２と、パッチをあてるパッチあて部８１４とを備えている。
【００３３】
メンテナンス部８０２、設定部８１０及び監査部８２０は繋がっており、互いに通信可能になっている。
【００３４】
一方、プロバイダ装置２００は、図１０に示すように、監査処理及び設定処理を実行するマネージャ２５０と、プロバイダ管理者とマネージャ２５０との間のインタフェイス（ＧＵＩ）を提供するインタフェイス２１０と、各種ファイルが保存されるデータベースとしてのリポジトリ２７０とからなる。
【００３５】
マネージャ２５０は、インタフェイス２１０及びリポジトリ２７０と互いに通信可能であり、図１１に示すように、各個人ユーザシステム毎に環境情報等を管理してリポジトリ２７０に個人設定ファイルを読出／書込するユーザ管理部２５８と、個々のユーザからの環境情報又はベンダ装置３００からのウィルス発生の連絡等に基づいて監査処理を行なう監査部２５６と、個人ユーザのための設定ファイルを生成してリポジトリ２７０内に設定ファイルを管理する設定ファイル生成部２５４と、リポジトリ２７０内のログファイルの閲覧や各種設定を行ない、またエージェント自体をリポジトリ２７０に管理するメンテナンス部２５２とからなる。マネージャ２５０の機能は、プロバイダ装置２００に含まれる演算処理装置がマネージャ２５０のプログラムを実行することにより実現される。
【００３６】
リポジトリ２７０は、図１２に示すように、プロバイダ装置２００を介してインターネット５００に接続している各個人のネットワーク環境情報等が記述されている環境ファイル、ベンダ装置３００から取得した機器やアプリケーション等の設定ファイル、各種マネージャの動作履歴が記録されるログファイル、及び各種バージョンのエージェント自体などが保存されている。
【００３７】
プロバイダは、常にベンダから最新のアプリケーション情報や設定ファイル、エージェント等を取得し、必要に応じ、設定ファイルに関してセキュリティ対策団体などに問合せしつつ、プロバイダ装置２００のポリシに沿った設定ファイルを生成し、リポジトリ２７０に保存しておく。
【００３８】
ベンダ装置３００は、情報機器、アプリケーション、ＡＰＩ及びエージェント等を開発販売するベンダの管理下にある端末であり、ＡＰＩを含むアプリケーションや、ＡＰＩを介してアプリケーションに作用するエージェント等をインターネット５００を介して提供する機能をもっている。
【００３９】
ここで、ＡＰＩは、図６に示したように、子エージェント８２５に制御されて少なくとも情報環境の設定及び監査をアプリケーションに実行可能なものであり、アプリケーションに依存しない標準形式又は共通形式で作成されている。
【００４０】
また、ベンダ装置３００には、図１３（ａ）〜図１３（ｃ）に示すように、アプリケーションの初期設定として、幾つかの用途に合わせた設定ファイルＦ１，Ｆ２，Ｆ３，…からなる設定ファイル群が用意されている。初期設定の設定ファイル群は、アプリケーション名及びバージョン情報などの固有情報が互いに共通であり、設定項目に対する設定値が互いに相違する内容である。なお、エージェントにも設定及び監査用のＡＰＩと、初期設定ファイル群とが提供される。
【００４１】
セキュリティ対策団体装置４００は、例えばＣＥＲＴ(Computer Emergency Response Team)などの情報システムのセキュリティについての専門家が運営するサイトを提供するサーバ装置、に対応し、プロバイダ装置２００又はベンダ装置３００等からのアクセスに応じて各種の情報を提供可能なものである。
【００４２】
次に、以上のように構成された情報環境設定システムの動作を説明する。
（契約から初期設定まで）
始めに、個人ユーザがプロバイダとの間で情報環境設定契約を結び、プロバイダ装置２００から個人ユーザシステム１００にエージェントがインストールされるまでの手順を図１４を用いて述べる。なお、個人ユーザシステム１００内の端末１２０は、予め標準形式のＡＰＩを備えたファイアウォール、ウィルスチェッカ、メーラ及びブラウザ等のアプリケーションがインストールされているものとする。
【００４３】
個人ユーザは、インターネット５００又は郵便物等により、プロバイダに、情報環境設定の契約を希望する意思を伝える。その際、個人ユーザは、自己の名前、住所及び個人ユーザシステム１００のアドレス情報をプロバイダに連絡する（ＳＴ１）。
【００４４】
プロバイダは、この連絡を受け、必要に応じて料金支払い方法に関する情報及び各種ネットワークの設定に関する契約書類と、個人ユーザシステム１００の環境を調査するための調査書類とを、個人ユーザシステム１００のアドレス情報に従って、プロバイダ装置２００により送信する（ＳＴ２）。
【００４５】
なお、プロバイダ装置２００と個人ユーザシステム１００との間の通信は、ネットワーク層ではＩＰｓｅｃ (IP Security Protocol)等の安全性の高い通信方法を用い、上位層ではｈｔｔｐｓ (Hyper Text Transfer Protocol with Secure sockets layer)などの安全性の高いプロトコルを用いることが好ましい。これは、後述する設定処理や監査処理でも同様である。
【００４６】
個人ユーザシステム１００は、図１５に示すように、この調査書類Ｄ１，Ｄ２を画面表示し、ユーザの操作により、管理対象機器の相互接続状況と、各機器上のアプリケーション等とを選択する。
【００４７】
例えば図２に示す個人ユーザシステム１００の場合、ユーザの操作により、図１５（ａ）の調査書類Ｄ１における「あなたの環境を次から選んでください」では１を選択し、図１５（ｂ）の調査書類Ｄ２における「インストールしてあるアプリケーションを選択して下さい」では、「機器１：機器名 端末」に対して１、２、３、及び５を選択すればよい。なお、個人ユーザは必ずしも各機器上の全てのアプリケーションを選択する必要はない。また、調査書類Ｄ１，Ｄ２は、選択式に限らず、記述式でもよい。
【００４８】
調査書類Ｄ１，Ｄ２の記入後、個人ユーザシステム１００は、この調査書類Ｄ１，Ｄ２をプロバイダ装置２００に送る（ＳＴ３）。
【００４９】
プロバイダ装置２００は、調査書類Ｄ１，Ｄ２の内容をリポジトリ２７０の個人設定ファイルに保存し、図１６に示す如き、確認書類Ｄ３を個人ユーザシステム１００に送る（ＳＴ４）。
【００５０】
ここで、確認書類Ｄ３は、プロバイダ装置２００のサイトにアクセスするために必要なユーザ名（例、hanako23）とパスワード（例、PUJCU-078-syyjweu）が記載されている。
【００５１】
なお、この確認書類Ｄ３は、封書による郵便か、個人ユーザシステム１００の公開鍵による暗号化などにより、第三者の閲覧を困難として個人ユーザに送る。
【００５２】
個人ユーザシステム１００は、確認書類Ｄ３に基づく個人ユーザの操作により、プロバイダ装置２００の集中管理のサイトを訪問する。
【００５３】
次に、個人ユーザシステム１００は、図１７（ａ）に示すような初期画面Ｇ１に対し、ユーザ操作により、確認書類内のユーザ名とパスワードを入力する。これらが正しく入力されると、サイトは、図１７（ｂ）に示すようなメニュー画面Ｇ２を個人ユーザシステム１００に提供する。
【００５４】
個人ユーザシステム１００は、メニュー画面Ｇ２において、確認書類Ｄ３の内容と現在の情報環境とが異なる場合、ユーザの操作により、「２．環境の変更」を選択し、両者が同一であれば「１．エージェントのダウンロード」を選択し、あるいは所望により「３．パスワードの変更」を選択する。
【００５５】
ここでは、個人ユーザシステム１００が環境及びパスワードのいずれも変更しない例を述べる。すなわち、個人ユーザシステム１００は、ユーザの操作により、「１．エージェントのダウンロード」を選択する。
【００５６】
これにより、サイトは、図１７（ｃ）に示すような案内画面Ｇ３を個人ユーザシステム１００に提供する。この案内画面Ｇ３は、リポジトリ２７０内の個人設定ファイルに基づいて作成されている。
【００５７】
すなわち、マネージャ２５０のユーザ管理部２５８は、個人設定ファイル内の個人ユーザシステム１００の情報環境に基づき、適切なエージェントを選択し、この選択内容を案内画面Ｇ３として提供している。なお、個人ユーザシステム１００が端末１の他にサーバ１を有する場合、図１７（ｄ）のような案内画面Ｇ４が提供される。
【００５８】
個人ユーザシステム１００は、ユーザの操作により、案内画面Ｇ３に指示されたエージェント８００をダウンロードし、指示された機器にインストールする。
【００５９】
（初期の監査及び設定）
エージェント８００は、個人ユーザシステム１００にインストールされると、図５に示すように、初期の監査及び設定を行なう。
【００６０】
すなわち、マスタエージェント８０４は、機器毎の子エージェントにアプリケーション別設定情報Ｃ２を収集するための監査命令を送る。
【００６１】
子エージェント８２５は、監査命令を受けると、自己の管理下の各アプリケーションから、少なくともアプリケーション名称、バージョン情報及び設定情報（設定項目と設定値）を含むアプリケーション別設定情報Ｃ２を収集し、各アプリケーション別設定情報Ｃ２をまとめて、少なくとも機器名称を加えた機器別監査情報Ｂ２を作成し、この機器別監査情報Ｂ２をマスタエージェント８０４に渡す。ここで、バージョン情報は、アプリケーションのプログラム構造を一意に定めるのに十分詳細なものである。
【００６２】
マスタエージェント８０４は、各々の機器別監査情報Ｂ２をまとめて、少なくとも個人ユーザシステム１００のＩＤ情報を加えたシステム別監査情報Ａ２を作成し、このシステム別監査情報Ａ２をプロバイダ装置２００に送信する。これにより、監査処理が完了する。
【００６３】
プロバイダ装置２００においては、マネージャ２５０がシステム別監査情報Ａ２に基づき、設定処理を開始する。
すなわち、マネージャ２５０の設定ファイル生成部２５４は、システム別監査情報Ａ２と、リポジトリ２７０内の個人ユーザシステム１００の環境情報と、ベンダ装置３００及び／又はセキュリティ対策団体装置４００から得た最新のアプリケーション設定ファイルとに基づいて、個人ユーザシステム１００用の設定ファイルとしてのシステム別設定情報Ａ１を生成する。
【００６４】
具体的には、例えばシステム別監査情報Ａ２と、最新のアプリケーション設定ファイルとを比較し、両者が整合しないとき、最新のアプリケーション設定ファイルの設定情報のうち、個人ユーザシステム１００の環境情報に該当する設定情報をまとめて、プロバイダのメッセージを加えてシステム別設定情報Ａ１を生成する。
【００６５】
次に、マネージャ２５０は、このシステム別設定情報Ａ１を個人ユーザシステム１００に送信する。このとき、マネージャ２５０のメンテナンス部２５２は、図１８に示すように、これらのログＬ１をリポジトリ２７０に記録する。
【００６６】
一方、個人ユーザシステム１００においては、マスタエージェント８０４がシステム別設定情報Ａ１を受信すると、図１９に示すように、インタフェイス８３０を通じてシステム別設定情報Ａ１による画面ＧＡ１を表示させる。
【００６７】
インタフェイス８３０は、個人ユーザの選択操作により、プロバイダ装置２００からのシステム別設定情報Ａ１のうち、選択された項目をマスタエージェント８０４に知らせる。
【００６８】
マスタエージェント８０４は、個人ユーザの選択した項目をシステム別設定情報Ａ１に加えた情報を機器別設定情報Ｂ１として子エージェント８２５に渡す。
【００６９】
子エージェント８２５は、機器別設定情報Ｂ１に含まれるアプリケーション別設定情報Ｃ１をＡＰＩを通じて各アプリケーションに伝える。
【００７０】
これにより、各アプリケーションにおいて、個人ユーザの選択した項目の設定変更又はパッチ（patch；プログラム修正モジュール）あて処理が実行されると、設定処理が完了する。なお、エージェント８００のメンテナンス部８０４１は、図２０に示すように、以上のログＬ２をリポジトリ８５０に記録する。
【００７１】
（以後の監査及び設定）
以上のようなエージェントのインストールに起因した監査及び設定は最初の契約時のみであり、以後の監査及び設定は、（１）定期的に、又は（２）個人ユーザの操作によるマスタエージェント８０４への要求時に、あるいは（３）プロバイダ装置２００からマスタエージェント８０４への要求時に、それぞれ実行される。
【００７２】
例えば（３）の場合、プロバイダ装置２００は、監査命令を個人ユーザシステム１００のマスタエージェント８０４に送信し、図４及び図２１に示すように、このマスタエージェント８０４及び子エージェント８２５を介して各アプリケーションからアプリケーション別監査情報Ｃ２を収集する監査処理を実行し、前述同様に、機器別監査情報Ｂ２を経て生成されるシステム別監査情報Ａ２を得る。
【００７３】
しかる後、プロバイダ装置２００は、システム別監査情報Ａ２に基づいて作成したシステム別設定情報Ａ１を個人ユーザシステム１００のマスタエージェント８０４に送信する。
【００７４】
マスタエージェント８０４は、このシステム別設定情報Ａ１に基づいて、インタフェイス８３０を通じ、図２２に示すように、システム別設定情報Ａ１による確認画面ＧＡ１を個人ユーザシステム１００に提供する。以下、個人ユーザシステム１００がプロバイダの設定情報を受け入れるか否かは、前述と同様である。但し、個人ユーザへの確認は必須ではなく、設定情報の受け入れの可否を問合せずに、一義的に受け入れるような契約としてもよい。
【００７５】
いずれにしても、受け入れる設定項目や設定値に関しては、個人ユーザシステム１００のアプリケーション別設定情報Ｃ１をマスタエージェント８０４及び子エージェント８２５を介して各アプリケーションに与えて設定処理が実行される。
【００７６】
（セキュリティホール）
プロバイダ装置２００に、あるアプリケーションのあるセキュリティホール、ここではアプリケーションＡｐ１のセキュリティホールＨａと呼ぶことにする、がセキュリティ対策団体装置４００などから報告された場合において、本システムの機能する様を説明する。
【００７７】
プロバイダ装置２００は、セキュリティ対策団体装置４００及びベンダからの情報に基づき、プロバイダ装置２００の方針に沿って、図５におけるシステム別設定情報Ａ１を生成する。
【００７８】
プロバイダ装置２００は、契約している全てのユーザシステムを監査し、セキュリティホールが改善されていないバージョンのアプリケーションＡｐ１を使用している個人ユーザシステム１００に対し、システム別設定情報Ａ１を送信する。
【００７９】
個人ユーザシステム１００では、マスタエージェント８０４がインターフェイス８３０を通して、図２３に示すように、システム別設定情報Ａ１による設定の確認画面ＧＡ１を表示する。以下、個人ユーザシステム１００がプロバイダの設定情報を受け入れるか否かは、前述と同様である。
【００８０】
なお、以上のセキュリティホールの例に限らず、ウィルス発生、ＤｏＳ (Denial of Service) 攻撃、ＤＤｏＳ (Distributed DoS) 攻撃等、問題がプロバイダ装置２００に報告された際に、問題がパッチあて及び／又は設定の変更で回避できる場合は、全て前述同様に、問題を回避するためのパッチ及び／又は設定情報を含むシステム別設定情報Ａ１を個人ユーザシステム１００に送信する。
【００８１】
上述したように本実施形態によれば、エージェント８００により、個人ユーザシステム１００内のアプリケーションプログラムの設定情報を収集してシステム別監査情報Ａ２としてプロバイダ装置２００に送信し、折り返し、プロバイダ装置２００から送出されたシステム別設定情報Ａ１に含まれる最新の設定情報又は推奨の設定情報をアプリケーションプログラムに設定するようにしたので、各ユーザの設定能力によらず、情報環境を適切に設定でき、ネットワークの安全性を向上させることができる。
【００８２】
詳しくは、ネットワークに接続する仲介役を果たしているプロバイダ（インターネットサービスプロバイダ）が、個人ユーザシステムの情報環境を監査及び設定できるエージェントを、プロバイダと契約している個人ユーザのシステムに配布する。以後、プロバイダからの命令により、エージェント８００がネットワークを介して個人ユーザシステム１００の情報環境を監査すると共に、プロバイダからの設定情報により情報環境を更新する。
【００８３】
すなわち、個人ユーザの能力を、エージェント８００がプロバイダからの設定ファイルで補うことで、個人ユーザが自己の能力に関わらず、一定レベルの設定を実行できるので、ネットワークの安全性を向上させることができる。
【００８４】
なお、本実施形態では、個人ユーザシステムを図２に示す構成として説明したが、これに限らず、例えば図２４又は図２５に一例を示すように、任意の構成の個人ユーザシステムに適用できることは言うまでもない。
【００８５】
例えば、図２４に示す個人ユーザシステムＢ１０１は、モデム１３０を介してプロバイダ装置２００と接続しており、モデム１３０にサーバ１４０を接続し、サーバ１４０に端末１５０を一つ接続している。サーバ１４０には、ファイアウォール、ＩＤＳ（Intrusion Detection System 侵入検知システム）等がインストールされており、また端末１５０には、メーラ、ブラウザ、及びウィルスチェッカ等のアプリケーションがインストールされている。
【００８６】
図２５に示す個人ユーザシステムＣ１０２は、ルータ１６０を介してプロバイダ装置２００と接続しており、ファイアウォール１６２がルータ１６０と接続しており、二つのサーバ、すなわちＷｅｂサーバ１６４及びメールサーバ１６６と、二つの端末、すなわち端末１ １６８及び端末２ １７０ がファイアウォール１６２に接続している。
【００８７】
また、マスタエージェントと子エージェントがインストールされた構成は、図２の例では、子エージェントは端末１２０の上に１つのみであるが、図２４の例では、子エージェントは、サーバ１４０、端末１５０の上の２つである。（前記の例ではモデム１１０及びモデム１３０は集中管理の対象外と仮定した。）なお、一般的にシステム内に機器は複数あるので、子エージェントも複数となる。
【００８８】
例えば、マスタエージェントと子エージェントがインストールされた構成は、図２６に示すように、例えば個人ユーザシステムＣ１０２の場合、ファイアウォール上のマスタエージェントに対し、各子エージェントが端末１，２、Ｗｅｂサーバ、メールサーバ、ルータの各々に配置されたものとなる。
【００８９】
また、上記実施形態では、エージェント８００を常駐のプログラムとしたが、これに限らず、監査及び設定毎に、エージェント８００をプロバイダ装置２００から配布してもよい。
【００９０】
なお、上記各実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、光磁気ディスク（ＭＯ）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
【００９１】
また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であっても良い。
【００９２】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が本実施形態を実現するための各処理の一部を実行しても良い。
【００９３】
さらに、本発明における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【００９４】
また、記憶媒体は１つに限らず、複数の媒体から本実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。
【００９５】
尚、本発明におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。
【００９６】
また、本発明におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【００９７】
なお、本願発明は、上記各実施形態に限定されるものでなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合、組み合わされた効果が得られる。さらに、上記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば実施形態に示される全構成要件から幾つかの構成要件が省略されることで発明が抽出された場合には、その抽出された発明を実施する場合には省略部分が周知慣用技術で適宜補われるものである。
【００９８】
その他、本発明はその要旨を逸脱しない範囲で種々変形して実施できる。
【００９９】
【発明の効果】
以上説明したように本発明によれば、各ユーザの設定能力によらず、設定情報を適切に設定でき、ネットワークの安全性を向上できる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る情報環境設定システムの構成を示す模式図
【図２】同実施形態における管理契約前の個人ユーザシステムの一例を示す模式図
【図３】同実施形態における管理契約後の個人ユーザシステムの一例を示す模式図
【図４】同実施形態におけるエージェントを説明するための模式図
【図５】同実施形態における監査情報及び設定情報を説明するための模式図
【図６】同実施形態におけるＡＰＩを説明するための模式図
【図７】同実施形態におけるレポジトリを説明するための模式図
【図８】同実施形態におけるマスタエージェントの構成を示す模式図
【図９】同実施形態における子エージェントの構成を示す模式図
【図１０】同実施形態におけるプロバイダ装置の構成を示す模式図
【図１１】同実施形態におけるマネージャの構成を示す模式図
【図１２】同実施形態におけるリポジトリの構成を示す模式図
【図１３】同実施形態における設定ファイル群を示す模式図
【図１４】同実施形態における契約手順を説明するためのシーケンス図
【図１５】同実施形態における調査書類を説明するための模式図
【図１６】同実施形態における確認書類を説明するための模式図
【図１７】同実施形態における各画面を示す模式図
【図１８】同実施形態におけるログを示す模式図
【図１９】同実施形態における画面を示す模式図
【図２０】同実施形態におけるログを示す模式図
【図２１】同実施形態における監査処理を説明するためのシーケンス図
【図２２】同実施形態における画面を示す模式図
【図２３】同実施形態における画面を示す模式図
【図２４】同実施形態における個人ユーザシステムの変形例を示す模式図
【図２５】同実施形態における個人ユーザシステムの変形例を示す模式図
【図２６】同実施形態における個人ユーザシステムの変形例を示す模式図
【符号の説明】
１００…個人ユーザシステム
１１０…モデム
１２０…端末
２００…プロバイダ装置
２１０，８３０…インタフェイス
２５０…マネージャ
２７０，８５０…リポジトリ
３００…ベンダ装置
４００…セキュリティ対策団体装置
５００…インターネット
８００…エージェント
８０４…マスタエージェント
８２５…子エージェント
【図１】
0004037662.tif 000002
【図２】
0004037662.tif 000003
【図３】
0004037662.tif 000004
【図４】
0004037662.tif 000005
【図５】
0004037662.tif 000006
【図６】
0004037662.tif 000007
【図７】
0004037662.tif 000008
【図８】
0004037662.tif 000009
【図９】
0004037662.tif 000010
【図１０】
0004037662.tif 000011
【図１１】
0004037662.tif 000012
【図１２】
0004037662.tif 000013
【図１３】
0004037662.tif 000014
【図１４】
0004037662.tif 000015
【図１５】
0004037662.tif 000016
【図１６】
0004037662.tif 000017
【図１７】
0004037662.tif 000018
【図１８】
0004037662.tif 000019
【図１９】
0004037662.tif 000020
【図２０】
0004037662.tif 000021
【図２１】
0004037662.tif 000022
【図２２】
0004037662.tif 000023
【図２３】
0004037662.tif 000024
【図２４】
0004037662.tif 000025
【図２５】
0004037662.tif 000026
【図２６】
0004037662.tif 000027