(57)【要約】【課題】ポリシーチェックに用いられるデータを収集し、収集データを送信した後に、収集データに対するポリシーチェックの結果を早期に取得する。【解決手段】エージェント実行部１０２が収集データ管理装置２００におけるポリシーチェックに用いられるデータを収集し、収集データを収集データ管理装置２００に送信するとともに、データ収集が完了したことをエージェント実行部アクセス部１０１に通知し、エージェント実行部アクセス部１０１はエージェント実行部１０２からの通知後直ちに対話型アプリケーション実行管理装置３００に対してポリシーチェックの結果を示す監視結果情報の送信を要求し、対話型アプリケーション実行管理装置３００は、収集データ管理装置２００から監視結果情報を受信し、エージェント実行部アクセス部１０１からの要求に応答して監視結果情報をエージェント実行部アクセス部１０１に送信する。【選択図】図１
2010039525.tif 000002
【特許請求の範囲】
【請求項１】
収集されたデータに示される内容が所定のポリシーに合致するか否かの検査を行うポリシー検査装置と、前記ポリシー検査装置による検査結果を示す検査結果情報を送信する検査結果送信装置に接続され、
前記ポリシー検査装置における検査に用いられるデータを収集し、収集したデータを前記ポリシー検査装置に送信するとともに、データの収集が完了したことを通知するデータ収集完了通知を出力するデータ収集部と、
前記データ収集部から出力された前記データ収集完了通知を入力した際に前記検査結果通知装置に対して検査結果情報の送信を要求し、要求に対する応答として前記検査結果送信装置から検査結果情報を受信する検査結果送信要求部とを有することを特徴とする情報処理装置。
【請求項２】
前記検査結果送信要求部は、
前記データ収集部から前記ポリシー検査装置に送信されたデータに対する検査結果を示す検査結果情報を選択して受信することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置は、
収集されたデータに示される内容がセキュリティポリシーに合致するか否かの検査を行うポリシー検査装置に接続され、
前記データ収集部は、
前記情報処理装置におけるセキュリティ対策に関するデータを収集することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
複数の検査項目が含まれるポリシー情報を記憶するポリシー情報記憶部と、
ポリシー情報に含まれる検査項目に対する検査結果が、端末装置ごとに、検査結果の有効期限とともに示される検査結果情報を記憶する検査結果情報記憶部と、
検査対象である検査対象端末装置の識別情報を受信する検査対象識別情報受信部と、
前記検査対象識別情報受信部により受信された検査対象端末装置の識別情報に基づき、検査対象端末装置の検査結果情報を抽出するとともに、抽出した検査対象端末装置の検査結果情報に含まれる検査項目の有効期限に基づき、検査を要する検査項目を抽出する検査項目抽出部と、
前記検査対象端末装置について、前記検査項目抽出部により抽出された検査項目に対応するデータを取得するデータ取得部とを有することを特徴とする管理装置。
【請求項５】
前記検査項目抽出部は、
検査対象端末装置の検査結果情報に含まれる検査項目のうち有効期限が経過していない期限内検査項目を抽出し、抽出した期限内検査項目と前記ポリシー情報に含まれる前記複数の検査項目とを比較し、前記ポリシー情報に含まれる前記複数の検査項目の中から前記期限内検査項目以外の検査項目を、検査を要する検査項目として抽出することを特徴とする請求項４の記載の管理装置。
【請求項６】
前記ポリシー情報記憶部は、
各検査項目に対して検査基準が示されているポリシー情報を記憶しており、
前記管理装置は、更に、
前記データ取得部により取得されたデータに対して、対応する検査項目の検査基準に合致するか否かの検査を行い、検査結果を示す検査結果情報を生成する検査実行部と、
前記検査実行部により生成された検査結果情報を前記検査対象端末装置に対して送信する検査結果情報送信部とを有することを特徴とする請求項４又は５に記載の管理装置。
【請求項７】
前記検査実行部は、
検査結果と、検査結果の有効期限を示す検査結果情報を生成し、生成した検査結果情報を前記検査結果情報記憶部に格納することを特徴とする請求項６に記載の管理装置。
【請求項８】
前記ポリシー情報記憶部は、
検査項目ごとに、データの取得先が示されているポリシー情報を記憶しており、
前記データ取得部は、
前記検査項目抽出部により抽出された検査項目ごとに、前記ポリシー情報に示されているデータ取得先からデータを取得することを特徴とする請求項４〜７のいずれかに記載の管理装置。
【請求項９】
前記ポリシー情報記憶部は、
端末装置と検査項目との組合せにより、データの取得先が示されているポリシー情報を記憶しており、
前記データ取得部は、
前記検査項目抽出部により抽出された検査項目ごとに、前記ポリシー情報に示されている前記検査対象端末装置についてのデータ取得先からデータを取得することを特徴とする請求項４〜７のいずれかに記載の管理装置。
【請求項１０】
前記ポリシー情報記憶部は、
データの取得先として、端末装置及び端末装置にサービスを提供するサーバ装置の少なくともいずれかが示されているポリシー情報を記憶していることを特徴とする請求項８又は９に記載の管理装置。
【請求項１１】
前記ポリシー情報記憶部は、
セキュリティに関するセキュリティ検査項目が複数含まれるセキュリティポリシー情報を記憶し、
前記データ取得部は、
前記検査対象端末装置におけるセキュリティ対策に関するデータを取得することを特徴とする請求項４〜１０のいずれかに記載の管理装置。
【請求項１２】
収集されたデータに示される内容が所定のポリシーに合致するか否かの検査を行うポリシー検査装置と、前記ポリシー検査装置による検査結果を示す検査結果情報を送信する検査結果送信装置に接続されるコンピュータに、
前記ポリシー検査装置における検査に用いられるデータを収集し、収集したデータを前記ポリシー検査装置に送信するとともに、データの収集が完了したことを通知するデータ収集完了通知を出力するデータ収集処理と、
前記データ収集処理から出力された前記データ収集完了通知を入力した際に前記検査結果通知装置に対して検査結果情報の送信を要求し、要求に対する応答として前記検査結果送信装置から検査結果情報を受信する検査結果送信要求処理とを実行させることを特徴とするプログラム。
【請求項１３】
複数の検査項目が含まれるポリシー情報を記憶するポリシー情報記憶部と、
ポリシー情報に含まれる検査項目に対する検査結果が、端末装置ごとに、検査結果の有効期限とともに示される検査結果情報を記憶する検査結果情報記憶部とを有するコンピュータに、
検査対象である検査対象端末装置の識別情報を受信する検査対象識別情報受信処理と、
前記検査対象識別情報受信処理により受信された検査対象端末装置の識別情報に基づき、検査対象端末装置の検査結果情報を抽出するとともに、抽出した検査対象端末装置の検査結果情報に含まれる検査項目の有効期限に基づき、検査を要する検査項目を抽出する検査項目抽出処理と、
前記検査対象端末装置について、前記検査項目抽出処理により抽出された検査項目に対応するデータを取得するデータ取得処理とを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムに関し、特に、データを収集する装置、収集されたデータが所定のポリシーに合致するか否かの検査を行う装置等により構成される通信システムに関する。
【背景技術】
【０００２】
特許文献１では、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバとクライアントである端末から構成される通信システムが開示されている。
特許文献１では、図１１に示すように、ＷＷＷサーバのＤＢ（Ｄａｔａｂａｓｅ）変更手段がＤＢに対して行った変更をＤＢ変更検出手段が検出し、ＤＢ変更検出手段により変更が検出される度にＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）画面生成手段がＤＢの変更を反映させたＨＴＭＬ画面を作成する。
ＷＷＷサーバでＨＴＭＬ画面が生成されると、ＨＴＭＬ画面生成手段が端末に設けられた状態監視手段に新たなＨＴＭＬ画面が生成されたことを通知し、この通知を得てブラウザがＷＷＷサーバにアクセスし、ＷＷＷサーバからＨＴＭＬ画面を取得し、ディスプレイの表示画面を更新する。
【特許文献１】特開平１０−２４０６０５号公報「情報通信システム」
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１の通信システムにポリシーチェックを行うポリシーチェック装置を組み合わせた場合、端末がセキュリティに関するデータを収集し、収集したデータをポリシーチェック装置に送信し、ポリシーチェック装置において収集データがセキュリティポリシーに合致するか否かを判断し、ポリシーチェックの結果をＷＷＷサーバのＤＢに書き込むことになる。
そして、ＷＷＷサーバのＤＢ変更検出手段が新たなポリシーチェック結果が書き込まれたことを検出し、ポリシーチェック結果の検出に合わせてＨＴＭＬ画面生成手段がポリシーチェック結果を反映させたＨＴＭＬ画面を作成する。
ＷＷＷサーバでＨＴＭＬ画面が生成されると、ＨＴＭＬ画面生成手段が端末に設けられた状態監視手段に新たなＨＴＭＬ画面が生成されたことを通知し、この通知を得てブラウザがＷＷＷサーバにアクセスし、ＷＷＷサーバからＨＴＭＬ画面を取得し、ディスプレイ上にポリシーチェック結果を表示することになる。
【０００４】
以上の構成によれば、端末では、状態監視手段が新たなＨＴＭＬ画面が生成された旨の通知を受け取ってからＷＷＷサーバにアクセスし、ポリシーチェック結果を取得することになる。
通常、収集データとセキュリティポリシーとの照合に要する時間は僅かであり、端末から収集データが送信された後はごく短時間の間にポリシーチェック結果が生成されていることが一般的であり、上記の構成では、ＤＢ変更検出手段によるポリシーチェック結果の検出及びＨＴＭＬ画面生成手段によるＨＴＭＬ画面の生成通知を経た後に端末がＷＷＷサーバにアクセスすることになり、ポリシーチェック結果が生成されてから端末がポリシーチェック結果を取得するまでに時間がかかるという課題がある。
また、ＷＷＷサーバから端末に新たなＨＴＭＬ画面が生成されたことを通知するための通信が必要であるという課題がある。
【０００５】
この発明は、上記のような課題を解決することを主な目的の一つとしており、データの収集が完了した後に早期にポリシーチェックによる検査結果を取得可能とすることを主な目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、
収集されたデータに示される内容が所定のポリシーに合致するか否かの検査を行うポリシー検査装置と、前記ポリシー検査装置による検査結果を示す検査結果情報を送信する検査結果送信装置に接続され、
前記ポリシー検査装置における検査に用いられるデータを収集し、収集したデータを前記ポリシー検査装置に送信するとともに、データの収集が完了したことを通知するデータ収集完了通知を出力するデータ収集部と、
前記データ収集部から出力された前記データ収集完了通知を入力した際に前記検査結果通知装置に対して検査結果情報の送信を要求し、要求に対する応答として前記検査結果送信装置から検査結果情報を受信する検査結果送信要求部とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、データ収集部が収集データをポリシー検査装置に送信するとともに、データ収集完了通知を出力するため、検査結果送信要求部は、データ収集の完了後に直ちに検査結果情報の送信を要求することができ、この結果、検査結果情報を早期に取得することができる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
図１は、本実施の形態に係る通信システムの構成例を示す図である。
図１に示すように、本実施の形態に係る通信システムは、ユーザ端末装置１００と収集データ管理装置２００と対話型アプリケーション実行管理装置３００から構成される。
【０００９】
ユーザ端末装置１００は、企業等の社員や所員が利用する端末装置であり、例えばパーソナルコンピュータである。
ユーザ端末装置１００は、ユーザ端末装置１００内のセキュリティ対策に関するデータを収集し、収集した収集データを収集データ管理装置２００に送信する。
ユーザ端末装置１００は、情報処理装置の例である。
【００１０】
収集データ管理装置２００は、ユーザ端末装置１００の設定、インストール済みプログラム、適用されたパッチなどの情報を管理し、組織が定めたセキュリティポリシーに合致するかどうかを判断し、違反時に通知する装置である。
つまり、収集データ管理装置２００は、ユーザ端末装置１００からの収集データの内容がセキュリティポリシーに合致するか否かの検査を行い、ポリシーチェックの結果である監視結果情報（検査結果情報）を対話型アプリケーション実行管理装置３００を介してユーザ端末装置１００に通知する。
収集データ管理装置２００は、ポリシー検査装置の例である。
【００１１】
対話型アプリケーション実行管理装置３００は、ウェブアプリケーションのサーバでワークフロー（ＷＦ）アプリケーションを提供する装置である。
対話型アプリケーション実行管理装置３００は、監視結果情報を収集データ管理装置２００から受信し、ユーザ端末装置１００に送信する。
対話型アプリケーション実行管理装置３００は、検査結果送信装置の例である。
【００１２】
なお、図１では、収集データ管理装置２００と対話型アプリケーション実行管理装置３００は別の装置としているが、収集データ管理装置２００が対話型アプリケーション実行管理装置３００の役割を果たしてもよい。
つまり、収集データ管理装置２００でポリシーチェックを行い、収集データ管理装置２００からユーザ端末装置１００に対して監視結果情報を送信するようにしてもよい。
【００１３】
次に、ユーザ端末装置１００、収集データ管理装置２００及び対話型アプリケーション実行管理装置３００の各々の内部構成例について説明する。
【００１４】
ユーザ端末装置１００において、エージェント実行部アクセス部１０１は、後述するエージェント実行部１０２から出力されたデータ収集完了通知を入力した際に対話型アプリケーション実行管理装置３００に対して監視結果情報の送信を要求し、要求に対する応答として対話型アプリケーション実行管理装置３００から送信された監視結果情報を通信部１０３を介して受信する。エージェント実行部アクセス部１０１は、検査結果送信要求部の例である。
エージェント実行部１０２は、ユーザ端末装置の設定（オペレーティングシステムの設定等）、インストールソフトウェア、適用されたパッチなどの収集データ管理装置２００でのポリシーチェックに用いられるデータを収集し、収集した収集データを通信部１０３を介して収集データ管理装置２００へ送信する。また、データの収集が完了した際に、データの収集が完了したことを通知するデータ収集完了通知をエージェント実行部アクセス部１０１に出力する。エージェント実行部１０２は、データ収集部の例である。
通信部１０３は、収集データ管理装置２００及び対話型アプリケーション実行管理装置３００と通信を行う。
入力部１０４は、ユーザ端末装置１００を利用するユーザからの指示を入力する。
表示部１０５は、ユーザ端末装置１００を利用するユーザに画面情報を表示する。表示部１０５は、例えば、収集データ管理装置２００による監視結果情報の画面情報を表示する。
ブラウザ１０６は、対話型アプリケーション実行管理装置に通信部１０３を介してアクセスし、ワークフローの画面を表示部１０５に表示させる。
また、エージェント実行部アクセス部１０１はブラウザ１０６内に配置されている。
【００１５】
次に、収集データ管理装置２００において、ポリシー判断部２０１は、ユーザ端末装置１００からの収集データがセキュリティポリシーに一致するか否かを判定し、監視結果情報を生成する。
収集データ２０２は、ユーザ端末装置１００から送信された設定、プログラム、パッチなどのポリシーチェックに用いる情報である。
監視結果情報２０３は、ポリシー判断部２０１が判定した、収集データがポリシー情報に一致するかの判定を行った結果情報である。監視結果情報２０３は、例えば図６に示す内容から有効期限及び生存期限を除いた情報である。つまり、ユーザ端末装置１００ごとに、各検査対象項目（情報名）について、セキュリティポリシーに合致したかどうかの結果（条件式の結果）が示される。なお、有効期限及び生存期限は、実施の形態２において説明する。
ポリシー情報記憶部２０４は、ポリシー情報を記憶する。ポリシー情報は、組織のセキュリティポリシーを記述した情報で、端末の設定のあるべき値や、インストールされるべきソフトウェア一覧、インストールされてはいけないソフトウェア一覧、適用すべきパッチ一覧などの情報からなる。
通信部２０５は、ユーザ端末装置１００及び対話型アプリケーション実行管理装置３００と通信を行う。
【００１６】
次に、対話型アプリケーション実行管理装置３００において、画面情報生成部３０１は、画面情報を生成する。画面情報は、ＨＴＭＬまたはＪＳＰ（登録商標）（Ｊａｖａ（登録商標）Ｓｅｒｖｅｒ  Ｐａｇｅｓ）形式で記述したウェブアプリケーションの画面情報で画面のレイアウト、表示する内容を持つ。本実施の形態では、画面情報生成部３０１は、収集データ管理装置２００からの監視結果情報の画面情報を生成する。
データ取得部３０２は、収集データ管理装置２００から監視結果情報２０３を受信し、監視結果情報２０３の画面情報を通信部３０３を介してユーザ端末装置１００に送信する。
【００１７】
次に、本実施の形態に係る動作例を図１の（１）〜（８）の順に従って説明する。
（１）対話型アプリケーション実行管理装置３００の画面情報生成部３０１が、ユーザ操作によるブラウザ１０６からのリクエストに応じて、初期画面をブラウザ１０６に送信する。この初期画面にはエージェント実行部アクセス部１０１の定義が記述されている。
（２）次に、ブラウザ１０６からエージェント実行部アクセス部１０１を通じてエージェント実行部１０２を起動し、エージェント実行部１０２がユーザ端末装置１００のデータの収集を行う。
（３）次に、エージェント実行部１０２が通信部１０３を介して、収集したデータを収集データ管理装置２００に送信する。このとき、エージェント実行部１０２は、収集データ管理装置２００が収集データを受信したことを同期処理により確認する。収集データ管理装置２００では、ポリシー判断部２０１が収集データ及びポリシー情報から、ポリシーチェックを行い、監視結果情報を生成する。
（４）また、上記（３）の収集データの送信とともに、エージェント実行部１０２はエージェント実行部アクセス部１０１にデータの収集が完了したことを通知する。
（５）エージェント実行部アクセス部１０１は、ブラウザ１０６の機能を用いて、通信部１０３を介して、対話型アプリケーション実行管理装置３００のデータ取得部３０２に対して監視結果情報の送信を要求する（ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）リクエストを送信する）。この要求は上記（４）の実行後、ユーザの操作なしで行われる。
（６）次に、データ取得部３０２は収集データ管理装置２００から監視結果情報を受信する。
（７）次に、画面情報生成部３０１が監視結果情報の画面情報を生成し、データ取得部３０２が監視結果情報の画面情報をユーザ端末装置１００に送信する。
（８）最後に、エージェント実行部アクセス部１０１は、通信部１０３を介して監視結果情報の画面情報を取得し、表示部１０５に監視結果情報の画面情報を表示させる。
【００１８】
このように、本実施の形態では、エージェント実行部１０２においてデータの収集が完了すると、エージェント実行部アクセス部１０１にデータ収集が完了した旨を通知し、エージェント実行部アクセス部１０１が直ちに対話型アプリケーション実行管理装置３００に対して監視結果情報の送信を要求する。
ポリシーチェックに要する時間のうち、大部分はデータの収集に要する時間であり、収集データとセキュリティポリシーとの照合、監視結果情報の生成に要する時間は僅かである。
このように、データ収集の完了から短時間のうちに監視結果情報が生成されるので、データ収集が完了してから直ちに監視結果情報の送信を要求することで、監視結果情報を早期に取得することができる。
また、図１１に示す構成を用いてポリシーチェックを行う場合、ＷＷＷサーバから端末に監視結果情報が生成されたことを通知し、当該通知に対して、端末からＷＷＷサーバに監視結果情報の送信を要求し、当該要求に呼応して、ＷＷＷサーバから端末に監視結果情報が送信されることになるが、本実施の形態では、対話型アプリケーション実行管理装置３００からユーザ端末装置１００への監視結果情報が生成された旨の通知は不要であり、装置間の通信回数、通信量を削減することができる。
【００１９】
また、一般的なＷＷＷサーバと端末で構成される通信システムでは、ＷＷＷサーバから端末に監視結果情報が生成されたことが通知されない。また、通常の端末では、ポリシーチェックに用いられるデータの収集と行う機能と、監視結果情報の送信を要求するブラウザとが連動していないので、ブラウザではどのようなタイミングでデータ収集が完了したのか、どのようなタイミングで監視結果情報が生成されるのかを把握できないため、ブラウザは繰り返しＷＷＷサーバに対して監視結果情報の送信を要求する（ＨＴＴＰリクエストを繰り返し送信する）ことになる。
この点、本実施の形態では、エージェント実行部アクセス部１０１はエージェント実行部１０２からデータ収集が完了したことを通知され、当該通知を受けて、対話型アプリケーション実行管理装置３００に対して監視結果情報の送信を要求するので、監視結果情報の送信要求を繰り返し行う事態は発生せず、装置間の通信回数、通信量を削減することができる。
【００２０】
また、図１の（５）〜（７）の手順を、Ａｊａｘ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ＋ＸＭＬ）を用いて非同期実行することにより、ブラウザ１０６が対話型アプリケーション実行管理装置３００へアクセス中でも、ユーザはブラウザ１０６を利用することができる。
【００２１】
なお、図１の（５）の手順において、エージェント実行部アクセス部１０１は、エージェント実行部１０２により収集され収集データ管理装置２００に送信された収集データについての監視結果情報に限定して送信を要求することができる。例えば、ユーザ端末装置１００における設定、ユーザ端末装置１００にインストールされているソフトウェア一覧の情報は以前にエージェント実行部１０２から収集データ管理装置２００に送信されており、今回新たにユーザ端末装置１００に適用されているパッチの一覧がエージェント実行部１０２から収集データ管理装置２００に送信された場合、収集データ管理装置２００では、パッチ一覧についての検査結果のほか、ユーザ端末装置１００における設定、インストールソフトウェアについての検査結果も含まれる監視結果情報が生成されるが、エージェント実行部アクセス部１０１は、今回エージェント実行部１０２から収集データ管理装置２００に送信されたパッチ一覧に対する検査結果が示される監視結果情報のみを送信するよう対話型アプリケーション実行管理装置３００に要求することができる。
対話型アプリケーション実行管理装置３００では、収集データ管理装置２００に対してパッチ一覧についての監視結果情報のみの送信を要求する、または、収集データ管理装置２００から送信された監視結果情報の中からパッチ一覧についての監視結果情報のみを抽出し、エージェント実行部アクセス部１０１にパッチ一覧の監視結果情報のみを送信する。
このように、エージェント実行部アクセス部１０１は、エージェント実行部１０２から収集データ管理装置２００に送信されたデータに対する検査結果を示す監視結果情報を選択して受信することが可能である。
【００２２】
以上、本実施の形態では、ユーザ端末装置内のブラウザにエージェント実行部アクセス部を持ち、エージェント実行部が収集データ管理装置に収集データを送付し、収集データ管理装置のポリシー判断部で監視結果情報を生成し、対話型アプリケーション実行管理装置のデータ取得部にて表示内容を生成し、ブラウザはエージェント実行部が収集データを送付後に対話型アプリケーション実行管理装置から表示内容を取得するセキュリティチェックシステムについて説明した。
【００２３】
実施の形態２．
以上の実施の形態１では、ユーザ端末装置においてデータの収集が完了した際に監視結果情報の送信を要求することにより、監視結果情報の送信に関するネットワーク負荷を低減するようにしたものであるが、次に収集データを取得する際の負荷を低減する実施の形態を示す。
【００２４】
セキュリティポリシーでは、ポリシーごとに、監視結果情報の有効期限が設定されている場合がある。
例えば、ユーザ端末装置１００で利用されているパスワードが規定のパスワード長以上であるか否かを判断するポリシーについて、有効期限を１日とした場合は、監視結果情報の作成から１日以上経過しているときは、当該監視結果情報は有効期限を超過しているので、収集データ管理装置２００は新たにユーザ端末装置１００から現在のパスワードを取得して再度ポリシーチェックを行う必要がある。
一方で、有効期限内にある監視結果情報に対応するデータは収集する必要がない。
このように、本実施の形態では、ポリシーチェックの実行時に、有効期限内のデータ以外の不足するデータのみを新たに収集することでデータ収集に要する時間を減らし、ひいてはポリシーチェックに要する時間を減らすことを主な目的としている。
【００２５】
図２は、本実施の形態に係る通信システムの構成例を示す。
【００２６】
本実施の形態に係る通信システムは、ユーザ端末装置４００、収集データ管理装置５００及び対話型アプリケーション実行管理装置６００に加え、ＡＤ（Ａｃｔｉｖｅ  Ｄｉｒｅｃｔｏｒｙ）７００及びＷＳＵＳ（Ｗｉｎｄｏｗｓ（登録商標）  Ｓｅｒｖｅｒ  Ｕｐｄａｔｅ  Ｓｅｒｖｉｃｅｓ）８００が含まれる。
ユーザ端末装置４００は、実施の形態１のユーザ端末装置１００と同様な処理を行うが、内部構成例及び動作の詳細が異なる。本実施の形態では、ユーザ端末装置４００は端末装置の例である。
収集データ管理装置５００は、実施の形態１の収集データ管理装置２００と同様な処理を行うが、内部構成例及び動作の詳細が異なる。本実施の形態では、収集データ管理装置５００は管理装置の例である。
対話型アプリケーション実行管理装置６００は、実施の形態１の対話型アプリケーション実行管理装置３００と同様な処理を行うが、内部構成例及び動作の詳細が異なる。
また、ＡＤ７００及びＷＳＵＳ８００は、特定種類のデータを収集する。ＡＤ７００及びＷＳＵＳ８００は、サーバ装置の例である。
【００２７】
ユーザ端末装置４００において、ブラウザ４０１は、通信部４０４を介して対話型アプリケーション実行管理装置６００とデータを送受信する。具体的には、対話型アプリケーション実行管理装置６００に対して監視結果情報の送信を要求し、また、対話型アプリケーション実行管理装置６００から監視結果情報を受信する。
エージェント実行部４０２のエージェント制御部４０３は、ポリシーチェックに用いられるデータを収集する。エージェント制御部４０３は、ポリシーチェックに用いられるデータのうち、後述する収集データ取得部５０７のｇｅｔＡｎｇｅｔＩｎｆｏに規定されている種類のデータを収集する。エージェント制御部４０３は、ｇｅｔＡｇｅｎｔＩｎｆｏからの指令を受け、エージェント実行部４０２を制御し、ユーザ端末装置４００上の情報を収集して収集データ取得部５０７のｇｅｔＡｇｅｎｔＩｎｆｏへ送付する。
エージェント制御部４０３は、具体的には、ユーザ端末装置４００に固有のデータの収集を行い、ユーザ端末装置４００に固有でない、セキュリティ対策に関する一般的なデータはＡＤ７００又はＷＳＵＳ８００において収集される。
通信部４０４は、収集データ管理装置５００及び対話型アプリケーション実行管理装置６００と通信を行う。
入力部４０５は、ユーザ端末装置４００を利用するユーザからの指示を入力する。
表示部４０６は、ユーザ端末装置４００を利用するユーザに画面情報を表示する。表示部４０６は、例えば、収集データ管理装置５００による監視結果情報の画面情報を表示する。
【００２８】
収集データ管理装置５００において、ポリシー判断部５０１は、収集データ取得部５０７により取得されたデータに対して、対応する検査項目の検査基準に合致するか否かの検査を行い、検査結果を示す監視結果情報（検査結果情報）を生成する。ポリシー判断部５０１は、検査実行部の例である。
【００２９】
ポリシー情報記憶部５０２は、ポリシー情報を記憶する。本実施の形態では、ポリシー情報は、図４に示すように、ポリシーテーブル５０２１、情報テーブル５０２２及び種別テーブル５０２３に大別される。
各テーブルの例を図５を示す。なお、各テーブルの詳細は後述する。
【００３０】
通信部５０３は、ユーザ端末装置４００及び対話型アプリケーション実行管理装置６００と通信を行う。
通信部５０３は、例えば、検査対象であるユーザ端末装置４００（検査対象端末装置）の識別情報を対話型アプリケーション実行管理装置６００から受信し、また、ポリシー判断部５０１により生成された監視結果情報を対話型アプリケーション実行管理装置６００を経由してユーザ端末装置４００に送信する。
通信部５０３は、検査対象識別情報受信部及び検査結果情報送信部の例である。
【００３１】
監視結果情報５０４は、ポリシー判断部５０１が判定した、収集データがポリシー情報に一致するかの判定を行った結果情報である。なお、本実施の形態では、図６に示すように、有効期限及び生存期限が示される。
監視結果情報記憶部５０５は、監視結果情報５０４を記憶している。監視結果情報記憶部５０５は、検査結果情報記憶部の例である。
収集データ５０６は、収集データ取得部５０７がユーザ端末装置４００、ＡＤ７００、ＷＳＵＳ８００から収集したデータである。
【００３２】
収集データ取得部５０７は、通信部５０３により受信された検査対象のユーザ端末装置４００の識別情報に基づき、監視結果情報記憶部５０５に記憶されている検査対象のユーザ端末装置４００の監視結果情報を抽出し、抽出した検査対象のユーザ端末装置４００の監視結果情報に含まれる検査項目の有効期限に基づき、検査を要する検査項目を抽出する。
また、収集データ取得部５０７は、抽出した検査項目に対応するデータをユーザ端末装置４００、ＡＤ７００、ＷＳＵＳ８００から取得する。
収集データ取得部５０７は、検査項目抽出部及びデータ取得部の例である。
なお、収集データ取得部５０７には、ｇｅｔＡｎｇｅｔＩｎｆｏ、ｇｅｔＡＤＩｎｆｏ、ｇｅｔＷＳＵＳＩｎｆｏの各手段が含まれる。
ｇｅｔＡｎｇｅｔＩｎｆｏはユーザ端末装置４００のエージェント実行部４０２から収集データを取得する手段である。
ｇｅｔＡＤＩｎｆｏはＡＤ７００から収集データを取得する手段である。
ｇｅｔＷＳＵＳＩｎｆｏはＷＳＵＳ８００から収集データを取得する手段である。
これら３種類のデータ取得手段の詳細は後述する。
なお、この３種類以外でも、他のデータを取得する手段を持っても良い。
【００３３】
対話型アプリケーション実行管理装置６００において、画面情報生成部６０１は、実施の形態１の画面情報生成部３０１と同様に画面情報を生成する。
モデル実行部６０２は、ＵＭＬ（Ｕｎｉｆｉｅｄ  Ｍｏｄｅｌｉｎｇ  Ｌａｎｇｕａｇｅ）図の一種であるアクティビティ図に基づき、処理の制御を行う。アクティビティ図の例を図３に示す。この例では、初期状態から開始し、起票（初期画面）を表示、データ収集元がユーザ端末装置か、それ以外かによって処理が分岐し、データ収集元がユーザ端末装置の場合は、エージェントからデータ取得、ポリシーチェックを実行し、起票（提出画面）を表示する。モデル実行時に、＄ｈｏｓｔが対象となるユーザ端末装置のホスト名に置き換わる。ホスト名は、ブラウザから取得する。その後、承認の処理を行う。
起票（初期画面）から起票（提出画面）へ遷移する途中で、画面表示に必要となる監視結果を取得しようとして、不足するデータの種別がエージェント情報の場合、右側へ分岐し、エージェントからデータ取得を行う。図２中の動作（３）は、起票（初期画面）に相当する。また、分岐の判断は動作（４）に含まれる。エージェントからデータを取得する部分の動作は（５）となる。
データ取得部６０３は、検査の対象となるユーザ端末装置４００の識別情報を通信部６０４を介して収集データ管理装置５００に送信し、また、収集データ管理装置５００から監視結果情報５０４を受信し、監視結果情報５０４の画面情報を通信部６０４を介してユーザ端末装置４００に送信する。
通信部６０４は、ユーザ端末装置４００及び収集データ管理装置５００と通信を行う。
【００３４】
次に、本実施の形態に係るポリシー情報について説明する。
上述したように、図５はポリシー情報の各テーブルの例を示す。
図５（ａ）はポリシーテーブルの例を示し、図５（ｂ）は情報テーブルの例を示し、図５（ｃ）は種別テーブルの例を示している。
【００３５】
ポリシーテーブルは、ポリシー名、情報名、条件式、監視結果の有効期限の項目から構成される。
図５（ａ）の例では、ユーザ端末装置４００におけるパスワードが規定のパスワード長（８文字）以上であるか否かを検査するための検査基準が示されている。
また、監視結果の有効期限は、監視結果情報の有効期限を規定する。図５（ａ）では、監視結果の有効期限として１日が示されており、検査実行から１日が経過すると、新たにユーザ端末装置４００からパスワードを取得して、再度パスワード長が規定のパスワード長以上であるかを検査する必要があることが示されている。
【００３６】
情報テーブル５０２２には、情報名、種別、端末名、値、生存期間の項目が含まれている。
情報テーブル５０２２の情報名の項目は、ポリシーテーブル５０２１の情報名の項目に対応している。
種別の項目は、収集データの属性を示す。具体的には、ユーザ端末装置４００のエージェント実行部４０２から収集するデータ（エージェント情報）、ＡＤ７００から収集するデータ（ＡＤ情報）、ＷＳＵＳ８００から収集するデータ（ＷＳＵＳ情報）のいずれであるかが示される。
端末目の項目は、ポリシーが適用になる端末の識別情報（図５（ｂ）の例では、ＩＰアドレス）が示される。
値の項目には、ポリシーテーブルの条件式に適用する値が示される。
生存期限は、収集したデータ及び監視結果情報を保存しておく期間が示される。図５（ｂ）の例では、収集したデータ及び監視結果情報は収集日及び監視結果情報生成日から６０日間保存しておくことが示されている。生存期限は、システム全体のデータ保有量などから決定される。
【００３７】
種別テーブル５０２３には、種別、収集手段、収集元、収集間隔の項目が含まれている。
種別テーブル５０２３の種別の項目は、情報テーブル５０２２の種別の項目に対応している。
収集手段の項目には、ｇｅｔＡｎｇｅｔＩｎｆｏ、ｇｅｔＡＤＩｎｆｏ、ｇｅｔＷＳＵＳＩｎｆｏの各手段が示される。
収集元の項目には、データ収集元の識別情報が示される。収集元は、収集手段によって、固定（サーバ名、ＩＰアドレスなど）または変数（＄ｈｏｓｔなど）になっている。変数の場合は、対話型アプリケーション実行管理装置６００側から値が渡されるか、設定ファイルを参照することになる。
収集間隔は、データ収集の間隔が示される。
【００３８】
図６は、本実施の形態に係る監視結果情報の例を示す。
対象端末名、情報名、条件式の結果は、実施の形態１において説明した通りである。
有効期限は、ポリシーテーブル５０２１の有効期限を用いて、現在時刻（監視結果情報の生成時）から計算される。生存期限は、監視結果情報を保存する期限であり、情報テーブルの生存期限を用いて、現在時刻（監視結果情報の生成時）から計算される。
【００３９】
図７は、収集データの例を示す。
収集データには、情報名、種別名、端末名、値、生存期限の情報が含まれている。
情報名は、ポリシーテーブル５０２１の情報名に対応している。
種別名は、情報テーブル５０２２の種別に対応している。
端末名は、検査対象のユーザ端末装置４００のＩＰアドレスを示し、情報テーブル５０２２の端末名に対応している。
値は、ポリシーテーブル５０２１の条件式と照合される値である。図７の例では、パスワードが１０文字であることを示している。
生存期限は、収集データを保持する期限であり、情報テーブルの生存期限を用いて、現在時刻（収集データの取得時）から計算される。
【００４０】
次に、本実施の形態に係る動作例を図２の（１）〜（８）の順に従って説明する。
【００４１】
（１）対話型アプリケーション実行管理装置６００の画面情報生成部６０１が、ユーザ操作によるブラウザ４０１からのリクエストに応じて、初期画面をブラウザ４０１に送信する。
（２）ブラウザ４０１は、ユーザからの操作をきっかけとして、データ取得部６０３に対してユーザ端末装置４００の監視結果情報の送信を要求する。当該要求には、ユーザ端末装置４００の識別情報（例えば、ＩＰアドレス）が含まれる。このとき、Ａｊａｘを使用して要求を出すことにより、（３）以降の動作中でのユーザはブラウザを操作することができる。
（３）データ取得部６０３は、モデル実行部６０２が管理するワークフロー定義（図３）に従い、収集データ管理装置５００に対し、ユーザ端末装置４００の識別情報を渡し、監視結果情報の送信を要求する。
（４）次に、収集データ管理装置５００では、収集データ取得部５０７が、監視結果情報記憶部５０５の監視結果情報と、ポリシー情報記憶部５０２のポリシー情報と、データ取得部６０３から通知されたユーザ端末装置４００の識別情報とに基づいて、今回検査を要する検査項目（情報名）を抽出し、抽出した検査項目に対応するデータの送信をユーザ端末装置４００のエージェント制御部４０３、ＡＤ７００、ＷＳＵＳ８００に要求する。なお、この手順（４）の詳細は後述する。
（５）次に、収集データ取得部５０７は、ユーザ端末装置４００のエージェント制御部４０３、ＡＤ７００、ＷＳＵＳ８００の各々で収集されたデータを受信する。
そして、ポリシー判断部５０１が、収集データ及びポリシー情報から、ポリシーチェックを行い、監視結果情報を生成する。
（６）次に、収集データ管理装置５００から対話型アプリケーション実行管理装置６００に対して監視結果情報を送信する。
（７）次に、対話型アプリケーション実行管理装置６００では、データ取得部６０３が監視結果情報を受信し、画面情報生成部６０１が監視結果情報の画面情報を生成し、データ取得部６０３が監視結果情報の画面情報をユーザ端末装置４００に送信する。
（８）最後に、ブラウザ４０１は、通信部１０３を介して監視結果情報の画面情報を取得し、ブラウザ１０６に監視結果情報の画面情報を表示させる。
【００４２】
次に、本実施の形態に係る収集データ管理装置５００の動作例を図８及び図９を用いて説明する。
図８は、収集データ管理装置５００の動作手順の全体を示すフローチャートであり、図９は、図８のステップＳ８０２の処理の詳細を示すフローチャートである。
【００４３】
まず、図８において、通信部５０３が対話型アプリケーション実行管理装置６００から送信された検査対象のユーザ端末装置４００の識別情報である端末名（ＩＰアドレス）を受信する（Ｓ８０１）。
次に、収集データ取得部５０７が、監視結果情報記憶部５０５の監視結果情報と、ポリシー情報記憶部５０２のポリシー情報と、データ取得部６０３から通知されたユーザ端末装置４００の識別情報とに基づいて、取得対象のデータと取得先（ユーザ端末装置４００のエージェント制御部４０３、ＡＤ７００、ＷＳＵＳ８００）を特定し（Ｓ８０２）、特定した取得先から取得対象のデータの送信を要求する。
次に、収集データ取得部５０７は、通信部５０３を介して、取得先から取得対象の収集データを受信する（Ｓ８０３）。
次に、ポリシー判断部５０１が、収集データ及びポリシー情報から、ポリシーチェックを行い、監視結果情報を生成する（Ｓ８０４）。
次に、通信部５０３が、ポリシー判断部５０１により生成された監視結果情報を対話型アプリケーション実行管理装置６００に送信する（Ｓ８０５）。
次に、ポリシー判断部５０１が、ステップＳ８０４で生成された監視結果情報を監視結果情報記憶部５０５に格納する。この際に、監視結果情報に有効期限及び生存期限を書き込み、図６に示す形式の監視結果情報にする。
また、同様に、ポリシー判断部５０１は、収集データに生存期限を書き込み、図７に示す形式の収集データとし、所定の記録領域（例えば、監視結果情報記憶部５０５）に格納する。
【００４４】
次に、図９を参照して、図８のステップＳ８０２の詳細を説明する。
【００４５】
収集データ取得部５０７では、対話型アプリケーション実行管理装置６００から通知された端末名（ＩＰアドレス）と監視結果情報記憶部５０５に格納されている監視結果情報（図７）の端末名（ＩＰアドレス）とを比較する（Ｓ９０１）。
次に、収集データ取得部５０７は、端末名が一致し、有効期限が経過していないレコードを監視結果情報から抽出する（Ｓ９０２）。つまり、対話型アプリケーション実行管理装置６００から通知された端末名に一致する端末名が示され、また、現在よりも後の日付が有効期限として示されている監視結果情報のレコードを抽出する。
次に、収集データ取得部５０７は、ステップＳ９０２で抽出した監視結果情報のレコードの情報名と、ポリシーテーブル５０２１（図５（ａ））の情報名とを比較する（Ｓ９０３）。
そして、収集データ取得部５０７は、情報名が一致しないレコードをポリシーテーブル５０２１から抽出する（Ｓ９０４）。
つまり、ポリシー情報に示される検査項目（情報名）のうち、当該ユーザ端末装置４００の監視結果情報において検査結果が有効期限内である検査項目（期限内検査項目）以外の検査項目を抽出する。
このステップＳ９０４で抽出されたレコードは、今回検査を要する検査項目、すなわち現在有効期限内の検査結果が不足している検査項目が示されるレコードであり、不足ポリシーレコードと呼ぶ。
【００４６】
次に、収集データ取得部５０７は、不足ポリシーレコードの情報名と、情報テーブル５０２２（図５（ｂ））の情報名とを比較し、また、対話型アプリケーション実行管理装置６００から通知された端末名と情報テーブル５０２２の端末名とを比較する（Ｓ９０５）。
次に、収集データ取得部５０７は、情報名と端末名が一致するレコードを情報テーブル５０２２から抽出する（Ｓ９０６）。
情報テーブル５０２２では、情報名ごと、端末名ごとに、種別が指定されているので、不足ポリシーレコードの情報名と対話型アプリケーション実行管理装置６００から通知された端末名から適用する種別を選択する。
次に、収集データ取得部５０７は、ステップＳ９０６で抽出した情報テーブルのレコードの種別と、種別テーブル（図５（ｃ））の種別とを比較する（Ｓ９０７）。
次に、収集データ取得部５０７は、種別が一致するレコードを種別テーブルから抽出し（Ｓ９０８）、抽出したレコードに示される収集手段に基づいて、取得対象のレコードを取得する（Ｓ９０９）。
収集手段の欄にｇｅｔＡｇｅｎｔＩｎｆｏが示されている場合は、この収集手段を用いてユーザ端末装置４００で動作するエージェント実行部４０２のエージェント制御部４０３に対してデータを要求する。収集手段の欄にｇｅｔＡＤＩｎｆｏが示されている場合はＡＤ７００に対してデータを要求する。収集手段の欄にｇｅｔＷＳＵＳＩｎｆｏが示されている場合はＷＳＵＳ８００に対してデータを要求する。
【００４７】
以上のように、エージェント実行部４０２に、収集データ管理装置５００からの制御を受け付けるエージェント制御部４０３を設け、収集データ管理装置５００側からエージェント実行部４０２の動作制御を行う。
また、対話型アプリケーション実行管理装置６００の定義（モデル）をアクティビティ図で記述し、「エージェントからデータ取得」のアクティビティを実行するときに、収集データ管理装置５００に対してエージェントの起動・データ収集、ポリシーチェックの実行を要求する。
これにより、ブラウザ４０１が対話型アプリケーション実行管理装置６００へ要求を出すと、収集データ管理装置５００からエージェントに対してデータ収集を要求し、収集情報から監視結果情報を生成する。そのため必要なときにポリシーチェックを実行できる。
また、監視結果情報の検査結果が有効期限内であれば新たにデータを取得する必要が無く、また、このため、毎回エージェント実行部４０２からデータを取得する必要が無く、収集対象のデータの数を抑えることができ、データ収集におけるネットワーク負荷及びユーザ端末装置４００におけるデータ収集負荷を低減することができる。
収集データ取得部５０７の種別毎に重複するデータが収集される場合でも、必要となるデータのみを収集することができる。
また、ポリシーチェックを実行するタイミングがモデルで記述できるため、データ取得の手順、タイミング、チェック内容をモデルの形式でまとめて記述できるという効果がある。
【００４８】
以上、本実施の形態では、収集データ管理装置に収集データ取得部を持ち、収集データ取得部からの制御によりデータを取得するエージェント制御部をエージェント実行部に持ち、ポリシーデータと収集データから監視結果情報を生成するポリシー判断部と、監視結果情報を保存する手段を持ち、対話型アプリケーション実行管理装置にモデル実行部を持ち、モデルにより収集データ管理装置に対して監視結果情報を要求して表示内容を生成するデータ取得部をもち、モデルによりポリシーチェックのタイミングを記述し、保存されている監視結果情報と、不足するデータは収集データ取得部によって収集し、ポリシー判断部によって監視結果情報を生成して対話型アプリケーション実行管理装置にて表示内容を生成しブラウザで表示するセキュリティチェックシステムについて説明した。
【００４９】
最後に、実施の形態１及び２に示したユーザ端末装置１００、収集データ管理装置２００、対話型アプリケーション実行管理装置３００、ユーザ端末装置４００、収集データ管理装置５００及び対話型アプリケーション実行管理装置６００（以下、ユーザ端末装置１００等と表記する）のハードウェア構成例について説明する。
図１０は、実施の形態１及び２に示すユーザ端末装置１００等のハードウェア資源の一例を示す図である。
なお、図１０の構成は、あくまでもユーザ端末装置１００等のハードウェア構成の一例を示すものであり、ユーザ端末装置１００等のハードウェア構成は図１０に記載の構成に限らず、他の構成であってもよい。
【００５０】
図１０において、ユーザ端末装置１００等は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。
ＣＰＵ９１１は、バス９１２を介して、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９１３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１４、通信ボード９１５、表示装置９０１、キーボード９０２、マウス９０３、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。
更に、ＣＰＵ９１１は、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）、コンパクトディスク装置９０５（ＣＤＤ）、プリンタ装置９０６、スキャナ装置９０７と接続していてもよい。また、磁気ディスク装置９２０の代わりに、光ディスク装置、メモリカード（登録商標）読み書き装置などの記憶装置でもよい。
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置９２０の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置の一例である。
通信ボード９１５、キーボード９０２、マウス９０３、スキャナ装置９０７、ＦＤＤ９０４などは、入力装置の一例である。
また、通信ボード９１５、表示装置９０１、プリンタ装置９０６などは、出力装置の一例である。
【００５１】
通信ボード９１５は、ネットワークに接続されている。例えば、通信ボード９１５は、ＬＡＮ（ローカルエリアネットワーク）、インターネット、ＷＡＮ（ワイドエリアネットワーク）などに接続されている。
【００５２】
磁気ディスク装置９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。
プログラム群９２３のプログラムは、ＣＰＵ９１１がオペレーティングシステム９２１、ウィンドウシステム９２２を利用しながら実行する。
【００５３】
また、ＲＡＭ９１４には、ＣＰＵ９１１に実行させるオペレーティングシステム９２１のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。
また、ＲＡＭ９１４には、ＣＰＵ９１１による処理に必要な各種データが格納される。
【００５４】
また、ＲＯＭ９１３には、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）プログラムが格納され、磁気ディスク装置９２０にはブートプログラムが格納されている。
ユーザ端末装置１００等の起動時には、ＲＯＭ９１３のＢＩＯＳプログラム及び磁気ディスク装置９２０のブートプログラムが実行され、ＢＩＯＳプログラム及びブートプログラムによりオペレーティングシステム９２１が起動される。
【００５５】
上記プログラム群９２３には、実施の形態１及び２の説明において「〜部」として説明している機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
【００５６】
ファイル群９２４には、実施の形態１及び２の説明において、「〜の判断」、「〜の比較」、「〜の抽出」、「〜の特定」、「〜の設定」、「〜の登録」、「〜の選択」等として説明している処理の結果を示す情報やデータや信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」の各項目として記憶されている。
「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示などのＣＰＵの動作に用いられる。
抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリ、レジスタ、キャッシュメモリ、バッファメモリ等に一時的に記憶される。
また、実施の形態１及び２で説明しているフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、ＲＡＭ９１４のメモリ、ＦＤＤ９０４のフレキシブルディスク、ＣＤＤ９０５のコンパクトディスク、磁気ディスク装置９２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ等の記録媒体に記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００５７】
また、実施の形態１及び２の説明において「〜部」として説明しているものは、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明しているものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。すなわち、プログラムは、実施の形態１及び２の「〜部」としてコンピュータを機能させるものである。あるいは、実施の形態１及び２の「〜部」の手順や方法をコンピュータに実行させるものである。
【００５８】
このように、実施の形態１及び２に示すユーザ端末装置１００等は、処理装置たるＣＰＵ、記憶装置たるメモリ、磁気ディスク等、入力装置たるキーボード、マウス、通信ボード等、出力装置たる表示装置、通信ボード等を備えるコンピュータであり、上記したように「〜部」として示された機能をこれら処理装置、記憶装置、入力装置、出力装置を用いて実現するものである。
【図面の簡単な説明】
【００５９】
【図１】実施の形態１に係る通信システムの構成例を示す図。
【図２】実施の形態２に係る通信システムの構成例を示す図。
【図３】実施の形態２に係る対話型アプリケーション実行管理装置が用いるアクティビティ図の例を示す図。
【図４】実施の形態２に係るポリシー情報の構成例を示す図。
【図５】実施の形態２に係るポリシーテーブル、情報テーブル、種別テーブルの例を示す図。
【図６】実施の形態２に係る監視結果情報の例を示す図。
【図７】実施の形態２に係る収集データの例を示す図。
【図８】実施の形態２に係る収集データ管理装置の動作例を示す図。
【図９】実施の形態２に係る収集データ管理装置の動作例を示す図。
【図１０】実施の形態１及び２に係るユーザ端末装置１００等のハードウェア構成例を示す図。
【図１１】従来技術の構成を示す図。
【符号の説明】
【００６０】
１００  ユーザ端末装置、１０１  エージェント実行部アクセス部、１０２  エージェント実行部、１０３  通信部、１０４  入力部、１０５  表示部、１０６  ブラウザ、２００  収集データ管理装置、２０１  ポリシー判断部、２０２  収集データ、２０３  監視結果情報、２０４  ポリシー情報記憶部、２０５  通信部、３００  対話型アプリケーション実行管理装置、３０１  画面情報生成部、３０２  データ取得部、３０３  通信部、４００  ユーザ端末装置、４０１  ブラウザ、４０２  エージェント実行部、４０３  エージェント制御部、４０４  通信部、４０５  入力部、４０６  表示部、５００  収集データ管理装置、５０１  ポリシー判断部、５０２  ポリシー情報記憶部、５０３  通信部、５０４  監視結果情報、５０５  監視結果情報記憶部、５０６  収集データ、５０７  収集データ取得部、６００  対話型アプリケーション実行管理装置、６０１  画面情報生成部、６０２  モデル実行部、６０３  データ取得部、６０４  通信部、７００  ＡＤ、８００  ＷＳＵＳ。
【図１】
2010039525.tif 000003
【図２】
2010039525.tif 000004
【図３】
2010039525.tif 000005
【図４】
2010039525.tif 000006
【図５】
2010039525.tif 000007
【図６】
2010039525.tif 000008
【図７】
2010039525.tif 000009
【図８】
2010039525.tif 000010
【図９】
2010039525.tif 000011
【図１０】
2010039525.tif 000012
【図１１】
2010039525.tif 000013