(57)【要約】【課題】  従来の検疫システムなどのコンピュータの健全性を検査するシステムでは、コンピュータの記憶領域にあるファイルを全て調査するため、検査に時間がかかるという問題点があった。【解決手段】  本発明によれば、上記のような問題点を解決するためになされたもので、書き込みまたは更新が行われたファイルのみを対象に、検査ポリシーに基づいて差分健全性検査を行うので、端末側へのウィルス等の進入を防止しつつ、健全性検査の量を少なくすることができる。【選択図】          図３
2010286883.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークへの接続制限の解除を管理装置に求める端末装置において、
ファイルの書き込みを監視するファイル書込み監視手段と、
前記ファイルの書き込みの情報を含む接続要求を前記管理装置に送信し、
前記接続要求に基づく前記管理装置からの指示及び検査ポリシーを受信して、前記指示及び前記検査ポリシーに基づいて差分健全性検査の必要の有無を判断して前記差分健全性検査を実行し、
前記管理装置に送信した前記差分健全性検査の結果に基づく、前記管理装置からの指示に従ってネットワーク接続制限の解除の指示をおこなう検査手段と、
前記検査手段からの指示に従って前記ネットワーク接続制限の解除を行う端末制御手段と
を備えたことを特徴とする端末装置。
【請求項２】
前記ファイル書込み監視手段における書き込みを監視するファイルの対象は、ネットワーク経由で書き込まれたか、外部記憶装置から書き込まれたかのいずれかであることを特徴とする請求項１に記載の端末装置。
【請求項３】
前記ファイル書込み監視手段にて監視対象となるファイルが一定量に達した場合に、前記ファイル書込み監視手段が、前記端末制御手段にネットワーク接続制限を実施させ、前記検査手段に、前記ファイルの書き込みの情報を含む接続要求を端末装置から管理装置に送信させることを特徴とする請求項１または２に記載の端末装置。
【請求項４】
前記検査手段は、前記検査ポリシーそのものが変更となった際に、変更となったポリシーの部分のみついての健全性検査を実行し、前記管理装置からの前記健全性検査の結果に基づいた指示に従ってネットワーク接続制限の解除をおこなうことを特徴とする請求項１乃至３に記載の端末装置。
【請求項５】
前記管理装置に送信した前記差分健全性検査の結果に基づく、前記管理装置からの指示に従って治療を実施する治療実行手段を備えたこと特徴とする請求項１乃至４に記載の端末装置。
【請求項６】
前記端末装置から送信された、端末手段からの前記ファイルの書き込みの情報を含む接続要求の内容に基づいて、必要に応じて差分健全性検査の指示及び検査ポリシーを前記端末装置に送信し、
前記端末手段から送信された前記差分健全性検査の結果、違反の有無に基づいてネットワーク接続制限の解除の指示を前記端末装置に送信する接続判定手段と、
を備えたことを特徴とする管理装置。
【請求項７】
前記端末手段から送信された前記差分健全性検査の結果、違反の有無に基づいてネットワーク接続制限の治療の指示を前記端末装置に送信する接続判定手段と、
前記端末装置が治療を実施するためのソフトを前記端末装置に送信する治療手段と
を備えたことを特徴とする請求項６に記載の管理装置。
【請求項８】
ネットワークへの接続制限の解除を管理装置に求める端末側の管理方法において、
ファイルの書き込みを監視するステップと、
前記ファイルの書き込みの情報を含む接続要求を管理側に送信するステップと、
前記接続要求に基づく前記管理側からの指示及び検査ポリシーを受信して、前記指示及び前記検査ポリシーに基づいて差分健全性検査の必要の有無を判断して前記差分健全性検査を実行するステップと、
前記管理側に送信した前記差分健全性検査の結果に基づく、前記管理側からの指示に従ってネットワーク接続制限の解除をおこなうステップと、
からなることを特徴とする端末の管理方法。
【請求項９】
書き込みを監視する前記ファイルの対象は、ネットワーク経由で書き込まれたか、外部記憶装置から書き込まれたかのいずれかであることを特徴とする請求項８に記載の端末の管理方法。
【請求項１０】
前記監視対象となるファイルが一定量に達した場合に、ネットワーク接続制限を実施させるステップと、
前記ファイルの書き込みまたは更新の情報を含む接続要求を前記端末側から前記管理側に送信させるステップを備えた請求項８または９に記載の端末の管理方法。
【請求項１１】
前記検査ポリシーそのものが変更となった際に、変更となったポリシーの部分のみについての健全性検査を実行するステップと、
前記管理側からの前記健全性検査の結果に基づいた指示に従ってネットワーク接続制限の解除または治療の指示をおこなうことステップとからなることを特徴とする請求項８乃至１０に記載の端末の管理方法。
【請求項１２】
前記管理側に送信した前記差分健全性検査の結果に基づく、前記管理側からの指示に従って治療を実施するステップを備えたこと特徴とする請求項８乃至１１に記載の端末の管理方法。
【請求項１３】
前記端末側から送信された、端末側からの前記ファイルの書き込みまたは更新の情報を含む接続要求の内容に基づいて、必要に応じて差分健全性検査の指示及び検査ポリシーを前記端末側に送信するステップと、
前記端末側から送信された前記差分健全性検査の結果、違反の有無に基づいてネットワーク接続制限の解除の指示を前記端末装置に送信するステップと、
をからなることを特徴とする管理側の管理方法
【請求項１４】
前記端末手段から送信された前記差分健全性検査の結果、違反の有無に基づいてネットワーク接続制限の治療の指示を前記端末装置に送信するステップと、
前記端末側が治療を実施するためのソフトを前記端末側に送信するステップと、
をからなることを特徴とする請求項１３に記載の管理側の管理方法
【請求項１５】
ファイルの書き込みを監視するファイル書込み監視手段と、
前記ファイルの書き込みの情報に基づいて差分健全性検査の必要の有無を判断して前記差分健全性検査を実行する検査手段、
とを備えたことを特徴とする端末装置。
【請求項１６】
前記検査手段からの前記差分健全性検査の実行結果に基づいてネットワーク接続制限の解除を行う端末制御手段と
を備えたことを特徴とする請求項１５に記載の端末装置。
【請求項１７】
前記ファイル書込み監視手段における書き込みを監視するファイルの対象は、ネットワーク経由で書き込まれたか、外部記憶装置から書き込まれたかのいずれかであることを特徴とする請求項１５または１６に記載の端末装置。
【請求項１８】
前記ファイル書込み監視手段にて監視対象となるファイルが一定量に達した場合に、前記ファイル書込み監視手段が、前記端末制御手段にネットワーク接続制限を実施させ、前記検査手段に、前記ファイルの書き込みの情報に基づいて差分健全性検査の必要の有無を判断して前記差分健全性検査を実行させることを特徴とする請求項１６または１７に記載の端末装置。
【請求項１９】
前記検査手段が実施した前記差分健全性検査の結果に基づいて治療を実施する治療実行手段を備えたこと特徴とする請求項１５乃至１８に記載の端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
コンピュータウイルスに対する、コンピュータの健全性を検査に関するものである。
【背景技術】
【０００２】
従来のコンピュータウイルスに対する、コンピュータの健全性を検査する端末管理システムでは、コンピュータ上の記憶領域にあるファイルを検査することで、コンピュータウイルスが感染しているファイルなどを検知する（例えば、特許文献１参照）。
【０００３】
また、従来のコンピュータの健全性を検査する端末管理システムでは、コンピュータウイルスのみならず、指定したＵＲＬからダウンロードされたことや特定のファイルを参照することで、健全性をチェックするシステムもある（特許文献２参照）。
さらに、従来のコンピュータの健全性を検査する端末管理システムでは、ファイル交換ソフトウェア、ＶＰＮソフトウェア、ＩＰ電話ソフトウェア及びインスタントメッセンジャーによる情報漏えいに対して、所定の使用禁止ソフトウェアを端末から発見し、除去するものもある。
【０００４】
一方で、従来のコンピュータの健全性を検査する端末管理システムでは、外部装置との接続がなかった場合にはチェックを省くことで、時間短縮を図る方法も提案されている（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−２６９９３０号公報
【特許文献２】特開２００４−３５５４５０号公報
【特許文献３】特開２００８−０７１２１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の検疫システムなどのコンピュータの健全性を検査するシステムでは、コンピュータの記憶領域にあるファイルを全て調査するため、検査に時間がかかるという問題点があった。
【０００７】
この発明は上記のような問題点を解決するためになされたもので、コンピュータウイルスの感染等や利用が禁止されているソフトの検査等のコンピュータの健全性検査の時間を短縮することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、ネットワークへの接続制限の解除を管理装置に求める端末装置において、
ファイルの書き込みを監視するファイル書込み監視手段と、
前記ファイルの書き込みの情報を含む接続要求を前記管理装置に送信し、
前記接続要求に基づく前記管理装置からの指示及び検査ポリシーを受信して、前記指示及び前記検査ポリシーに基づいて差分健全性検査の必要の有無を判断して前記差分健全性検査を実行し、
前記管理装置に送信した前記差分健全性検査の結果に基づく、前記管理装置からの指示に従ってネットワーク接続制限の解除の指示をおこなう検査手段と、
前記検査手段からの指示に従って前記ネットワーク接続制限の解除を行う端末制御手段と
を備えたことを特徴とするものである。
【０００９】
また、
前記端末装置から送信された、端末手段からの前記ファイルの書き込みの情報を含む接続要求の内容に基づいて、必要に応じて差分健全性検査の指示及び検査ポリシーを前記端末装置に送信し、
前記端末手段から送信された前記差分健全性検査の結果、違反の有無に基づいてネットワーク接続制限の解除の指示を前記端末装置に送信する接続判定手段と、
を備えたことを特徴とするものである。
【発明の効果】
【００１０】
本発明によれば、書き込みが行われたファイルのみを対象に、検査ポリシーに基づいて差分健全性検査を行うので、端末側へのウィルス等の進入を防止しつつ、健全性検査の量を少なくすることができる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態１における端末管理システムの基本構成
【図２】実施の形態１における管理装置１０、端末装置２０のハードウェア構成の一例を示す図
【図３】実施の形態１に係る端末管理システムの構成を示す図
【図４】実施の形態１に係る端末管理システムの動作を示すフローチャート
【発明を実施するための形態】
【００１２】
実施の形態１．
図１は、実施の形態における端末管理システムを示す構成図である。図１において、管理装置１０と複数の端末装置２０が存在し、それぞれが同一のＬＡＮ等のネットワーク３０に接続されている。
【００１３】
図２は、上記端末管理システムを構成する管理装置１０、端末装置２０のハードウェア構成を示す構成図である。管理装置１０、端末装置２０は、ＣＰＵ９０１（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ、中央演算装置、処理装置、演算装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。ＣＰＵ９０１は、バス９０２を介して、ＲＯＭ９０３、ＲＡＭ９０４、ＬＣＤ９０５、キーボード９０６、マウス９０７、通信ボード９０８、ＦＤＤ９０９、磁気ディスク装置９１０と接続され、こちらのハードウェアデバイスを制御する。磁気ディスク装置９１０の代わりに、光ディスク装置、メモリカード読み書き装置などの記憶装置でもよい。
【００１４】
ＲＡＭ９０４は、揮発メモリの一例である。ＲＯＭ９０３、ＦＤＤ９０９、磁気ディスク装置９１０は、不揮発メモリの一例である。ＬＣＤ９０５は、表示装置の一例である。キーボード９０６、マウス９０７、通信ボード９０８、ＦＤＤ９０９などは入力装置の一例である。
【００１５】
通信ボード９０８は、ＬＡＮ３等のネットワークに接続されている。通信ボード９０８はＬＡＮ９０８に限らず、インターネット、ＩＳＤＮ等のＷＡＮ（Ｗｉｄｅ Ａｒｅａ Ｎｅｔｏｗａｒｋ：広域網）等に接続されていても構わない。
【００１６】
磁気ディスク装置９１０又はＲＯＭ９０３などはオペレーティングシステム９１１（ＯＳ）、プログラム群９１２、ファイル群９１３が記憶されている。プログラム群９１２のプログラムは、ＣＰＵ９０１により読み出され実行される。
【００１７】
上記プログラム群９１２には、管理装置１０のプログラムと端末装置２０のプログラムが記憶されている。プログラムは、ＣＰＵ９０１より読み出され実行される。
【００１８】
ファイル群９１３には、以下に述べる実施の形態の説明において、「〜判定」として説明する情報やデータや信号値や変数値やパラメータが、「ファイル」や「データベース」の各項目として記憶されている。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９０１によりメインメモリやキャッシュメモリに読み出され、抽出・参照・比較・演算・計算・処理・出力・印刷・表示のＣＰＵ９０１の動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやバッファメモリに一時的に記憶される。
【００１９】
また、以下に述べる実施の形態の説明において説明するフローチャートの矢印の部分は、主としてデータや信号の入出力を示し、データや信号値はＲＡＭ９０４のメモリ、ＦＤＤ９０９のフレキシブルディスク、コンパクトディスク、磁気ディスク装置９１０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ（Ｄｉｇｉｔａｌ・Ｖｅｒｓａｌｉｌｅ・Ｄｉｓｃ）等の記憶媒体に記憶される。また、データや信号はバス９０２や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００２０】
以下、健全性検査済の端末装置が、健全性検査後にファイルの書き込みや更新の少なくともいずれか一方（以下、「ファイルの書き込み）とする）が行われていない場合、改めて健全性検査を実行することなくネットワーク接続を許可する端末管理システムについて説明する。
【００２１】
図３は、実施の形態１に係る端末管理システムの構成を示す図である。
【００２２】
まず、図３に基づき実施の形態１に係る端末管理システムの概要について説明する。
端末管理システムは、管理装置１０と複数の端末装置２０とを備え、それぞれが同一のＬＡＮ等のネットワーク３０に接続されている。
【００２３】
管理装置１０は、端末装置２０に配信する、利用禁止ソフトウェア、アンチウイルスソフトウェアのパターンファイルや検索エンジンのバージョン、ＯＳパッチの適用状況などが記述されている検査ポリシーや端末装置２０の健全性検査の結果を含む検査レポートを記憶する記憶手段１１、端末装置２０から受信した検査レポートをもとに端末への指令を判定し端末装置２０へ指令を出力する接続判定手段１２、端末装置２０の監視状態を表示する表示手段１３、及び、端末装置２０に違反があった場合に違反事項を是正するためのＯＳのパッチの提供やウィルス検査のパターンファイルや検索エンジンのインストーラを提供する治療手段１４を備えている。
【００２４】
なお、検査ポリシーの記述に含まれる利用禁止ソフトウェアは、例えば利用を禁止するソフトウェアの複数のファイル名があり、検査ポリシーの記述内には利用禁止ソフトウェアの利用禁止除外規定も設けられており、利用禁止除外のファイル名、パス等記載されている。
また、検査ポリシーの記述に含まれるアンチウイルスのパターンファイルと検索エンジンについては、例えば、アンチウイルスソフトウェアのソフトウェア名称と、適用すべきパージョンが記載されている。
さらに、検査ポリシーの記述に含まれるＯＳパッチの適用状況としては、例えば適用すべきパッチのＩＤやタイトル等が記載されている。
【００２５】
端末装置２０は、検査ポリシーに基づいて端末の健全性を検査する健全性検査を実行する検査手段２１、端末の健全性検査において検査ポリシーに違反していると判断された場合に管理装置１０に違反情報を含む検査レポートを通知する検査レポート通知手段２２、管理装置１０からの指令を受けて端末装置２０の通信機能の停止・制限や、端末装置２０を終了する等を行なう端末制御手段２３、端末の磁気ディスク等の不揮発性記憶装置へのファイルの書き込みや更新を監視するファイル書き込み監視手段２４、及び端末装置２０に違反があった場合に治療手段１４から違反事項を是正するためのＯＳのパッチファイル、ウィルス検査のパターンファイル及び検索エンジンのインストーラの提供を受けファイルやインストーラの実行、及び治療の実行を行う治療実行手段２５を備えている。
【００２６】
検査手段２１は、利用禁止ソフトウェアを検索する機能や、アンチウイルスソフトウェア制御機能や、ＯＳ９１１のパッチ適用状況の確認機能等や、任意のファイルを検索する機能を備えている。
【００２７】
次に動作について説明する。
図４は、実施の形態１に係る端末管理システムの動作を示すフローチャートである。
【００２８】
説明する処理の前提として、管理装置１０の記憶手段１１は、管理装置１０が以前に実施した検査レポートとその時の合否判定を記憶している。また、端末装置２０では、前回の健全性検査時からのファイル書き込み監視手段２４を使って、端末装置２０の記憶装置へのファイルの書き込みや更新処理を監視して記録している。
【００２９】
以降の動作を図３と図４を用いて説明する。
【００３０】
端末装置２０は、ネットワークに接続しようとする。
【００３１】
（１）端末装置２０の端末制御手段２３は、端末装置の通信を制限し管理装置１０とのみ通信可能にする。これは、図４における、Ｓ１０１（接続制限処理）に該当する。
【００３２】
Ｓ１０１において、端末装置２０の端末制御手段２３は、監視装置１０にのみ通信が可能なように通信制限を行う。
【００３３】
（２）端末装置２０の端末検査手段２１は、管理装置１０に接続要求を送信する。これは、図４における、Ｓ１０２（接続要求送信処理）に該当する。
【００３４】
Ｓ１０２において、端末装置２０の検査手段２１が、管理装置１０に接続要求を送信する。接続要求には、端末を識別するためのユニークな識別子が含まれる。ユニークな識別子は、ネットワーク接続に用いている端末装置２０の通信ボード９０８のＭＡＣ（Ｍｅｄｉａ Ａｃｃｅｓｓ Ｃｏｎｔｒｏｌ Ａｄｄｒｅｓｓ）アドレスや、管理装置１０への端末登録時などに管理装置１０が割り当てられた識別子などである。さらに、前回の健全性検査から端末装置２０の記憶装置へのファイルの書き込みの状況も、接続要求の中に含まれる。
【００３５】
（３）管理装置１０は、端末装置２０から送られた接続要求に含まれるユニークな識別子を管理装置１０の記憶手段１１に一時的に記憶した上で、記憶手段１１に記憶している検査ポリシー５を端末装置２０に配信するとともに、端末装置２０に対して健全性検査の実施を指示する。
【００３６】
これは、図４における、Ｓ１０３（接続要求受信）〜Ｓ１１０（検査指示送信処理）に該当する。この部分について以下説明する。
【００３７】
Ｓ１０３（接続要求受信処理）において、管理装置１０の接続判定手段１２が、端末装置２０からの接続要求を受信し、接続要求に含まれるユニークな識別子を管理装置１０の記憶手段１１に一時的に記憶する。
【００３８】
次に、Ｓ１０４（端末検査状況判定処理）において、接続判定手段１２が、記憶手段１１に記憶した前回の検査レポートと端末から受信したユニークな識別子に基づき、端末が既に検査済みであるか否かを判定する。
【００３９】
送信元の端末装置２０が、検査済みであると、ユニークな識別子に基づき、接続判定手段１２が検査済みであると判定した場合（Ｓ１０４でＹｅｓ）、Ｓ１０６（ファイル書き込み判定処理）へ進む。一方で、送信元の端末装置２０が、ユニークな識別子に基づき、検査済みでないと接続判定手段１２が判定した場合（Ｓ１０４でＮｏ）、Ｓ１０５（新規健全性検査指示処理）へ進む。
【００４０】
次に、Ｓ１０４（端末検査状況判定処理）にてＮｏとなった場合、Ｓ１０５（新規健全性検査指示処理）において、接続判定手段１２が、端末装置２０に、検査ポリシーに基づいた新規の検査処理を行う「新規健全性検査」を指示として応答するように処理する。そして、Ｓ１１０（検査指示送信処理）に進む。
【００４１】
Ｓ１０４（端末検査状況判定処理）にてＹｅｓとなった場合、Ｓ１０６（ファイル書き込み判定処理）では、接続判定手段１２が、Ｓ１０２で受信した接続要求に含まれる書き込みがなされたファイルの状況に基づいて、前回の健全性検査よりファイルの書き込みがあったか否かを判定する。ファイル書き込み判定処理により、送信元の端末装置２０で前回検査時からファイルの書き込みがなかったと判定したら（Ｓ１０６でＮｏ）、Ｓ１０７（前回違反判定処理）へ進む。一方、送信元の端末２０で前回検査時からファイルの書き込みがあったと判定したら（Ｓ１０６でＹｅｓ）、Ｓ１０８（差分健全性検査指示処理）へ進む。
【００４２】
Ｓ１０６にてＮＯとなった場合、Ｓ１０７（前回違反判定処理）において、記憶手段１１に記憶した前回の検査レポートと合否判定を用いて、接続判定手段１２が、前回の健全性検査には違反項目があったか否かを判定する。前回違反判定処理により、前回の健全性検査に違反項目がなかったと判定した場合（Ｓ１０７でＮｏ）、端末接続許可処理（Ｓ１０９）へ進む。一方で、前回の健全性検査に違反項目があったと判定した場合（Ｓ１０７でＹｅｓ）、差分健全性検査指示処理（Ｓ１０８）へ進む。
【００４３】
Ｓ１０６（ファイル書き込み判定処理）において、送信元の端末２０で前回検査時からファイルの書き込みがあった場合、またはＳ１０７（前回違反判定処理）において前回の健全性検査に違反項目があったと判定した場合、に進むＳ１０８（差分健全性検査指示処理）において、接続判定手段１２が、端末装置２０に、前回検査以降に書き込まれたファイル、更新されたファイル及び前回検査の違反事項のみに健全性検査を行う「差分健全性検査」を指示として応答するように処理する。そして、Ｓ１１０（検査指示送信処理）に進む。
【００４４】
次に、Ｓ１０７（前回違反判定処理）にて、前回の健全性検査に違反項目がなかったと判定した場合、Ｓ１０９（端末接続許可処理）において、接続判定手段１２が、「端末装置１に接続許可」を指示として応答するよう処理する。そして、検査指示送信処理（Ｓ１１０）に進む。
【００４５】
Ｓ１０５（新規健全性検査指示処理）にて「新規健全性検査」、Ｓ１０８（差分健全性検査指示処理）にて「差分健全性検査」、Ｓ１０９（端末接続許可処理）にて「端末装置１に接続許可」と処理された後、Ｓ１１０（検査指示送信処理）において、「新規健全性検査」、「差分健全性検査」、「端末装置１０に接続許可」のいずれかの指示と検査ポリシーとを端末装置１０に送信する。そして、Ｓ１１１（検査指示受信処理）に進む。
【００４６】
（４）端末装置２０の検査手段２１は、利用禁止ソフトウェア、アンチウイルスソフトウェアのパターンファイルや検索エンジンのバージョン、ＯＳパッチの適用状況などが記述されている検査ポリシーに従い利用禁止ソフトウェアの検査、アンチウイルスソフトウェアのパターンファイルや検索エンジンの最新性確認、ウィルス検査、ＯＳパッチの適用状況の確認などの健全性検査を実行する。これは、図４におけるＳ１１１（検査指示受信処理）〜１１５（差分検査実行処理）に該当する。この部分について以下説明する。
【００４７】
Ｓ１１１（検査指示受信処理）において、端末装置２０の検査手段２１は、管理装置１０が送信した「新規健全性検査」、「差分健全性検査」、「端末装置１０に接続許可」のいずれかの指示と検査ポリシーとを受信する。そして、Ｓ１１２（検査指示判定処理）へ進む。
【００４８】
Ｓ１１２（検査指示判定処理）において、検査手段２１は、Ｓ１１１で受信した指示と検査ポリシーとを確認し、「新規健全性検査」、「差分健全性検査」の指示があるか否かを判定する。「新規健全性検査」、「差分健全性検査」の指示があると判定した場合（Ｓ１１２でＹｅｓ）、Ｓ１１３（検査種別判定処理）へ進む。一方で、「新規健全性検査」、「差分健全性検査」の指示がないと判定した場合（Ｓ１１２でＮｏ）、Ｓ１２３（接続支持判定処理）へ進む。
【００４９】
Ｓ１１３（検査種別判定処理）において、Ｓ１１１（検査指示受信処理）で受信した指示の種別を確認し、「新規健全性検査」または「差分健全性検査」のいずれであるかを判定する。指示が「新規健全性検査」の場合（Ｓ１１３でＹｅｓ）、Ｓ１１４（新規検査実行処理）へ進む。一方で、指示が「差分健全性検査」の場合（Ｓ１１３でＮｏ）、Ｓ１１５（差分検査実行処理）へ進む。
【００５０】
Ｓ１１４（新規検査実行処理）において、検査手段２１は、Ｓ１１１で受信した検査ポリシーに基づいて、端末装置２０の検査手段２１で「新規健全性検査」を実行する。
「新規健全性検査」の対象となる場合は、最初に検索をおこなう場合の他は、検査ポリシー自体が変更になった場合で、例えば以下の場合がある。
利用禁止ソフトウェアの定義が変更になった場合、利用禁止除外ソフトウェアの定義が変更になった場合、アンチウイルスソフトウェアのパターンファイルが変更になった場合、アンチウイルスソフトウェアの検索エンジンが変更になった場合、ＯＳパッチが変更になった場合などである。
そして、「新規健全性検査」の実行後に、検査レポート送信処理（Ｓ１１６）へ進む。
【００５１】
Ｓ１１５（差分検査実行処理）において、検査手段２１は、Ｓ１１１で受信した検査ポリシーと、前回の検査レポート、及びファイル書込み監視手段２４で監視していた前回の健全性検査の後からのファイルの書き込みの情報とに基づいて、前回の検査後から書き込みが行われたファイルと、前回の健全性検査で違反となった項目についてのみ「差分健全性検査」を実行する。そして、「差分健全性検査」の実行後に、検査レポート送信処理（Ｓ１１６）へ進む。
【００５２】
（５）端末装置２０の検査レポート通知手段２２は、端末を識別するためのユニークな識別子と健全性検査の結果とを含む検査レポートを作成し、管理装置１０に送信する。これは、図４におけるＳ１１６（検査指示受信処理）に該当する。
図４のＳ１１６（検査レポート送信処理）において、端末装置２０の検査レポート通知手段２２は、端末を識別するためのユニークな識別子と健全性検査の結果を含む検査レポートを作成し、管理装置１０に送信する。
【００５３】
（６）管理装置１０は、受信した検査レポートに含まれるユニークな識別子をもとに端末装置２０の判別と、検査レポートに含まれる健全性検査の結果をもとに、接続判定手段１２で上記（３）、図４のＳ１１０（検査指示送信処理）で配信した検査ポリシーに違反していないかを検証する。
【００５４】
これは、図４におけるＳ１１７（検査レポート受信処理）〜１１８（違反判定処理）に該当する。この部分について以下説明する。
【００５５】
Ｓ１１７（検査レポート受信処理）においては、端末装置２０が送信した検査レポート６とユニークな識別子を、管理装置１０の接続判定手段１２が受信する。そして、Ｓ１１８（違反判定処理）に進む。
【００５６】
そして、違反判定処理（Ｓ１１８）において、管理装置１０の接続判定手段１２が、ユニークな識別子で端末装置２０を識別し、検査レポートに含まれる健全性検査の結果をもとに、（３）、図４のＳ１１０（検査指示送信処理）で配信した検査ポリシーに違反していないかを検証する。健全性検査の結果に違反が存在すると判定した場合（Ｓ１１８でＹｅｓ）、Ｓ１１９（治療指示処理）に進む。一方で、健全性検査の結果に違反がないと判定した場合（Ｓ１１８でＮｏ）、Ｓ１２０（端末接続許可処理）へ進む。
【００５７】
（７）（６）における検証で違反がないと判定した場合：管理装置１０の接続判定手段１２は、検証で違反がないと判定した場合には、端末装置２０に対して、ネットワークの接続を許可する旨を通知する。
【００５８】
この通知を端末装置２０の端末検査手段２１が受信すると、端末制御手段２３は端末制御手段２３にその旨を通知し、（１）で実施した端末装置２０の通信の制限を解除する。
【００５９】
これは、図４におけるＳ１２０（端末接続許可処理）〜Ｓ１２４（接続制限解除処理）に該当する。この部分について以下説明する。
【００６０】
Ｓ１２０（端末接続許可処理）において、管理装置１０の接続判定手段１２が、端末装置２０にネットワークへ接続して良い旨の指示を応答するように処理する。そして、Ｓ１２１（接続指示送信処理）に進む。
【００６１】
次に、Ｓ１２１（接続指示送信処理）において、管理装置１０の接続判定手段１２が、端末装置２０にネットワークへ接続して良い旨の指示を端末装置２０に送信する。そして、Ｓ１２２（接続指示受信処理）に進む。
【００６２】
Ｓ１２２（接続指示受信処理）において、管理装置１０から送信された接続指示を、端末装置２０の端末検査手段２１で受信する。そして、Ｓ１２３（接続指示判定処理）に進む。
【００６３】
Ｓ１２３（接続指示判定処理）において、端末装置２０の検査手段２１は、Ｓ１２２で受信した指示が接続指示か治療指示であるかを判定する。指示が接続指示であるため、Ｓ１２４（接続制限解除処理）に進む。
【００６４】
Ｓ１２４（接続指示判定処理）において、端末制御手段２３は、ネットワーク３０への接続の解除を実施し、終了する。
【００６５】
（８）（６）における検証で違反があると判定した場合：
管理装置１０の接続判定手段１２は、検証で違反があると判定した場合には、端末判定手段１２は、端末装置２０に対して、検証結果に違反が含まれることを通知する。
【００６６】
この通知を端末装置２０の端末検査手段２１が受信すると、管理装置１０の治療手段１４が提供するＯＳのパッチやウィルス検査のパターンファイルや検索エンジンのインストーラを取得し、取得した情報に基づき治療を行う。
【００６７】
これは、図４におけるＳ１２０（端末接続許可処理）〜Ｓ１２４（接続制限解除処理）に該当する。この部分について以下説明する。
【００６８】
Ｓ１１９（治療指示処理）において、端末装置２０に違反項目を是正するために治療処理指示を応答するように処理する。そして、Ｓ１２１（接続指示送信処理）に進む。
【００６９】
次に、Ｓ１２１（接続指示送信処理）において、管理装置１０の接続判定手段１２が、端末装置２０に治療処理指示を送信する。そして、Ｓ１２２（接続指示受信処理）に進む。
【００７０】
Ｓ１２２（接続指示受信処理）において、管理装置１０から送信された治療処理指示を、端末装置２０の端末検査手段２１で受信する。そして、Ｓ１２３（接続指示判定処理）に進む。
【００７１】
Ｓ１２３（接続指示判定処理）において、端末装置２０の端末検査手段２１は、Ｓ１２２で受信した指示が接続指示か治療処理指示であるかを判定する。指示が治療処理指示であるため、Ｓ１２５（治療処理）に進む。
【００７２】
Ｓ１２５（治療処理）において、治療実行手段２５は、治療処理指示に基づいて治療を実施する。
【００７３】
治療を行った後は、上記の（４）、すなわちＳ１１２（検査指示判定処理）にて前回Ｓ１１１から受信した指示と検査ポリシーとに基づいて、再度、「新規健全性検索」または「差分健全性検索」のいずれを実行するかを判定し、上述したフローに従って再度実行する。
【００７４】
本実施の形態において、上記（４）の端末装置２０が行う「新規健全性検査」は時間を要する。そこで、いかに上記（４）の処理を省略する、すなわちＳ１１５（差分健全性検査処理）でまかなうかが、実施の形態１に係る端末管理システムの特徴点である。
【００７５】
そこで、実施の形態１に係る端末管理システムでは、端末装置２０が以前に健全性検査の検証済みの場合には、健全性検査後に端末装置２０の磁気ディスク等の不揮発性記憶装置に書き込みが行われたファイルに対してのみ健全性検査を行うことで、健全性検査の再検査を省略する。
【００７６】
従って、実施の形態１に係る端末管理システムによれば、前回の健全性検査から端末装置１で記憶装置へのファイル書き込みやファイル更新が行われおらず、前回の健全性検査の結果に違反が含まれていなければ、健全性検査の処理自体を省略することができる。さらに、前回の健全性検査から端末装置１で記憶装置へのファイル書き込みやファイル更新が行われた場合や前回の健全性検査の結果に違反が含まれている場合にも、前回の健全性検査以後に書き込まれたファイルもしくは更新されたファイルや前回の健全性検査の結果の違反項目のみを検査することで、健全性検査にかかる時間を短縮することができる。
【００７７】
実施の形態２．
本実施の形態においては、実施の形態１の処理フローを基本としつつ、処理のバリエーションについて説明する。
まず、図４における、Ｓ１０１（接続制限処理）は、通常、端末装置２０がＬＡＮ等のネットワークに接続され、端末制御手段２３が通信インターフェースが有効になったことを検知した段階でおこなう。
しかし、端末装置２０が管理装置１０の存在しない別のネットワークなどに接続されている場合には、管理装置１０と接続できないため、接続制限処理を解除することができないといったことも想定されるため、通信Ｉ／Ｆが無効から有効になったイベントを検知した段階で、Ｓ１０１（接続制限処理）を行い、管理装置との通信ができなかった場合には、接続制限処理を解除することもできる。したがって、管理装置１０が存在しないネットワークにおいては、接続制限を解除することができる。
【００７８】
また、端末装置２０と管理装置１０とが同一ネットワークにおいて接続されている状態であっても、Ｓ１２４（接続制限解除処理）の処理をおこなってから、一定時間間隔が経過した場合には、自動的に図４のフローを開始し、Ｓ１０１（接続制限処理）を行うようにすることもできる。
【００７９】
また、端末装置２０と管理装置１０とが同一ネットワークにおいて接続されている状態であっても、Ｓ１２４（接続制限解除処理）の処理をおこない、一旦、リセットされたファイル書込み監視手段２４に管理されている、書き込みや更新がなされたファイルが、また、ある一定の数を超えた場合に、自動的に図４のフローを開始し、Ｓ１０１（接続制限処理）を行うようにすることもできる。この場合は、書き込みや更新がなされたファイルが発生するたびに図４のフローを開始する必要がないため、リアルタイムに検査する頻度を少なくすることができる。
【００８０】
また、ファイル書込み監視手段２４に管理される条件についても、単に書き込みや更新がなされたファイルすべてを対象にするのではなく、以下の条件とすることもできる。
（ａ）ネットワーク経由で書き込まれたファイルのみ監視の対象とする
（ｂ）外部記憶装置から書き込まれたファイルのみ監視の対象とする
（ｃ）ローカルディスクで（既に検査済みのファイル）がリネーム・移動された場合には、対象外とする
（ｄ） ローカルディスクで（既に検査済みのファイル）が複製された場合には、監視の対象外とする。
（ｅ）上記（ａ）、（ｂ）、（ｃ）、（ｄ）のいずれかを組み合わせ
一旦、リセットされたファイル書込み監視手段２４に上記の条件を元に管理されている、書き込みや更新がなされたファイルが発生した場合、自動的に図４のフローを開始し、Ｓ１０１（接続制限処理）を行うようにすることもでき、その場合でもリアルタイムに検査する頻度を少なくすることができる。
さらに、一旦、リセットされたファイル書込み監視手段２４に上記の条件を元に管理されている、書き込みや更新がなされたファイルが一定量発生した場合に、自動的に図４のフローを開始し、Ｓ１０１（接続制限処理）を行うようにすることもできる。この場合は、さらにリアルタイムに検査する頻度を少なくすることができる。
【００８１】
次に、図４における、Ｓ１１４（新規検査実行処理）において、検査手段２１は、Ｓ１１１で受信した検査ポリシーに基づいて、端末装置２０の検査手段２１で「新規健全性検査」を実行する。
「新規健全性検査」の対象となる場合として、実施の形態１おいては、最初に検索をおこなう場合の他は、検査ポリシー自体が変更になった場合としているが、例えばアンチウイルスソフトウェアのパターンファイルなどは頻繁に更新されるものであるため、たとえば、所定回数のパターンファイルの更新があった場合やパターンファイルが特定のバージョンから古くなった場合、パターンファイルの更新があってから、所定時間経過した場合にのみ「新規健全性検査」の対象とすることで、「新規健全性検査」をおこなう頻度を少なくすることができる。
また、Ｓ１１４（新規検査実行処理）の対象となる場合として、実施の形態１おいては、最初に検索をおこなう場合の他は、検査ポリシー自体が変更になった場合としているが、検査ポリシー自体が変更になっても、検査ポリシー自体が、部分的に変更された場合には、部分的な「新規健全性検査」を実行することもできる。例えば、利用禁止ソフトウェアのみが変更となった場合には、利用禁止ソフトウェアの検査のみを実行することで、部分的新規健全性検査であっても検査処理量を小さくすることができる。
【００８２】
実施の形態３．
実施の形態１及び２の処理フローでは、端末側、管理側に作業を分担していたが、本実施の形態においては、管理装置１０側が行う処置である、Ｓ１０３〜Ｓ１１０までの検査指示を決定するフローと、Ｓ１１７〜Ｓ１２１までの接続指示を決定するフローを共に検査手段２１が実施することで、特に管理装置１０がなくても、端末側へのウィルス等の進入を防止しつつ、健全性検査の量を少なくすることができる。
パターンファイルの更新等やソフトの配布については、管理側と直接やり取りしなくても定期的にネットワーク経由等で入手すればすむことである。
【符号の説明】
【００８３】
１０  管理装置
１１  記憶手段
１２  接続判定手段
１３  表示手段
１４  治療手段
２０  端末装置
２１  検査手段
２２  検査レポート通知手段
２３  端末制御手段
２４  ファイル書込み監視手段
２５  治癒実行手段
３０  ネットワーク
９０１  ＣＰＵ
９０２  バス
９０３  ＲＯＭ
９０４  ＲＡＭ
９０５  ＬＣＤ
９０６  キーボード
９０７  マウス
９０８  通信ボード
９０９  ＦＤＤ
９１０  磁気ディスク装置
９１１  ＯＳ
９１２  プログラム群
９１３  ファイル群
【図１】
2010286883.tif 000003
【図２】
2010286883.tif 000004
【図３】
2010286883.tif 000005
【図４】
2010286883.tif 000006