(57)【要約】      （修正有）【課題】ネットワーク機器に対して、段階的に組織のセキュリティポリシー（ＳＰ）に適合するように管理する。【解決手段】機器管理アプリケーションの機能により、ネットワーク機器（例えば、ＭＦＰ）を監視して、監視条件で指定されたグループのＳＰに違反する機器については、ＳＰを段階的に反映するためのタスクの生成・登録を行うＳ６０５。【選択図】図６
2015095053.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上の１以上のネットワーク機器を管理する管理装置であって、
ポリシーが反映されていないネットワーク機器に対して、当該ポリシーを反映させるために、当該ポリシーに対応するいずれかの設定内容と、該設定内容が適用されるべき適用期限と、を指定するための指定手段と、
ネットワーク機器の属するグループのポリシーを取得する第１の取得手段と、
前記ネットワーク機器から、前記ポリシーに対応する設定項目について、当該ネットワーク機器に設定されている設定値を少なくとも含む設定情報を取得する第２の取得手段と、
前記第２の取得手段により取得された設定情報と、前記ポリシーに含まれる設定値とを比較することで、前記ネットワーク機器に対して前記ポリシーが反映されていないかを判断する判断手段と、
前記判断手段により前記ポリシーが反映されていないと判断されたネットワーク機器を対象とした、前記指定手段により指定された前記設定内容と前記適用期限内の実行時間とが設定された１以上のタスクを作成する作成手段と、を有することを特徴とする管理装置。
【請求項２】
前記判断手段により前記ポリシーが反映されていないと判断されたネットワーク機器の情報を含む画面の表示制御を行う表示制御手段を、さらに有することを特徴とする請求項１に記載の管理装置。
【請求項３】
前記表示制御手段は、前記ポリシーが反映されていないと判断されたネットワーク機器の、当該判断が行われた以降のアクセスログの表示制御を、さらに行うことを特徴とする請求項２に記載の管理装置。
【請求項４】
前記表示制御手段は、前記ポリシーが反映されていないと判断されたネットワーク機器を対象とした、前記作成手段により作成されたタスクの情報の表示制御を、さらに行うことを特徴とする請求項２または３に記載の管理装置。
【請求項５】
前記指定手段は、設定内容として、ネットワーク機器に適用すべき設定項目と適用期限をそれぞれ個別に指定できるモードと、ネットワーク機器に適用すべき複数の設定項目と適用期限を一括で指定できるモードとを備えることを特徴とする請求項１乃至４のいずれか１項に記載の管理装置。
【請求項６】
前記作成手段は、前記指定手段により指定された前記設定内容の一部と、前記適用期限内の実行時間とが設定された複数のタスクを作成することを特徴とする請求項１乃至５のいずれか１項に記載の管理装置。
【請求項７】
前記作成手段は、前記指定手段により指定された前記設定内容に含まれない別の設定内容と前記適用期限内の第１の実行時間とが設定されたタスクと、当該別の設定内容を前記指定手段により指定された前記設定内容に変更する内容と前記第１の実行時間より後で前記適用期限内の第２の時間とが設定されたタスクと、を作成することを特徴とする請求項６に記載の管理装置。
【請求項８】
前記判断手段による判断の対象となるネットワーク機器の条件を設定する設定手段を、さらに有することを特徴とする請求項１乃至７のいずれか１項に記載の管理装置。
【請求項９】
前記作成手段によりタスクが作成された際に、当該タスクの対象となるネットワーク機器に対する監視条件が変更されることを特徴とする請求項１乃至８のいずれか１項に記載の管理装置。
【請求項１０】
前記判断手段による判断が、管理対象としてネットワーク機器が新規導入されたとき、管理対象のネットワーク機器に対してファームウェア更新が行われたとき、管理対象のネットワーク機器に対してアプリケーションがインストールされたとき、管理対象のネットワーク機器の属するグループに変更があったときの少なくとも何れかタイミングで実行されることを特徴とする請求項１乃至９のいずれか１項に記載の管理装置。
【請求項１１】
ネットワーク上の１以上のネットワーク機器を管理する管理装置における方法であって、
ポリシーが反映されていないネットワーク機器に対して、当該ポリシーを反映させるために、当該ポリシーに対応するいずれかの設定内容と、該設定内容が適用されるべき適用期限と、を指定するための指定工程と、
ネットワーク機器の属するグループのポリシーを取得する第１の取得工程と、
前記ネットワーク機器から、前記ポリシーに対応する設定項目について、当該ネットワーク機器に設定されている設定値を少なくとも含む設定情報を取得する第２の取得工程と、
前記第２の取得工程で取得された設定情報と、前記ポリシーに含まれる設定値とを比較することで、前記ネットワーク機器に対して前記ポリシーが反映されていないかを判断する判断工程と、
前記ポリシーが反映されていないと判断されたネットワーク機器を対象とした、前記指定工程で指定された前記設定内容と前記適用期限内の実行時間とが設定された１以上のタスクを作成する作成工程と、を有することを特徴とする方法。
【請求項１２】
請求項１乃至１０のいずれか１項に記載の手段としてコンピューターを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワーク機器の管理技術に関する。
【背景技術】
【０００２】
従来、ネットワークを介して、管理装置が管理対象のネットワーク機器の各種情報を収集して、ネットワーク機器の監視や管理を行う技術が存在する。具体的に、設定変更を比較・監視する方法として、定期的にネットワーク機器の管理情報を読み出し、変更されているパラメータがあれば履歴情報に追加するものなどがあった（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３３５２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
組織でのセキュリティポリシー（以下、ＳＰ）適用の考え方は、まず上位組織のＳＰを策定し、トップダウンアプローチで下位組織に適用していくのが一般的である。ネットワーク機器の管理という観点においては、下位組織のネットワーク上のネットワーク機器に対して、このＳＰ自体、もしくはＳＰに準拠した各種設定内容を反映させる必要がある。
【０００５】
ここで、複数の下位組織が存在する場合には、各組織の事情などを考慮した上で、上位組織で策定されたＳＰを、段階的に、ＰＤＣＡサイクルなどを用いて運用・最適化をしていくことが望まれる。しかしながら、従来、ネットワーク機器に対して、ネットワーク機器の設定内容や機器の状態などを段階的に組織のＳＰに適合させていくための仕組み・方法がなかった。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、ネットワーク上の１以上のネットワーク機器を管理する管理装置であって、ポリシーが反映されていないネットワーク機器に対して、当該ポリシーを反映させるために、当該ポリシーに対応するいずれかの設定内容と、該設定内容が適用されるべき適用期限と、を指定するための指定手段と、ネットワーク機器の属するグループのポリシーを取得する第１の取得手段と、前記ネットワーク機器から、前記ポリシーに対応する設定項目について、当該ネットワーク機器に設定されている設定値を少なくとも含む設定情報を取得する第２の取得手段と、前記第２の取得手段により取得された設定情報と、前記ポリシーに含まれる設定値とを比較することで、前記ネットワーク機器に対して前記ポリシーが反映されていないかを判断する判断手段と、前記判断手段により前記ポリシーが反映されていないと判断されたネットワーク機器を対象とした、前記指定手段により指定された前記設定内容と前記適用期限内の実行時間とが設定された１以上のタスクを作成する作成手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ネットワーク機器に対して、段階的に組織のＳＰに適合するように管理することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】システム構成およびハードウェア構成を示す図である
【図２】ソフトウェア構成を示す図である
【図３】実施例１における、データベース内のデータ構成を示す図である
【図４】実施例１における、ＳＰの適用対象を選択するための画面の表示例を示す図である
【図５】実施例１における、ＳＰの適用に係る設定を行うための画面の表示例を示す図である
【図６】実施例１における、アプリケーションサーバー１００での監視処理を説明するためフローチャートを示す図である
【図７】実施例１における、アプリケーションサーバー１００での表示制御の処理を説明するためのフローチャートを示す図である
【図８】実施例１における、管理対象の機器の一覧を含む画面の表示例を示す図である
【図９】実施例１における、機器のＳＰ違反の詳細を含む画面の表示例を示す図である
【図１０】実施例２における、データベース内のデータ構成を示す図である
【図１１】実施例２における、ＳＰの適用対象を選択するための画面の表示例を示す図である
【図１２】実施例２における、ＳＰの適用に係る設定を行うための画面の表示例を示す図である
【図１３】実施例２における、アプリケーションサーバー１００での処理を説明するためのフローチャートを示す図である
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１０】
（実施例１）
本発明では、ネットワーク上の機器を管理する管理装置の一例として、アプリケーションサーバーを例に挙げて説明する。また、ネットワーク機器の一例として、本実施例ではＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を挙げて説明する。また、ネットワーク機器は複数台、ネットワーク上に存在しており（不図示）、これら複数台のネットワーク機器を管理装置であるアプリケーションサーバーが管理することも可能である。なお、ネットワーク機器については、プリンター、ファクシミリ装置をはじめ、カーナビ、モバイル、タブレットなどの端末機器などであっても、本発明が適用可能である。
【００１１】
図１は、本実施例における、管理装置を含むネットワークシステムの構成およびハードウェア構成を説明するブロック図である。
【００１２】
ネットワークシステムは、ネットワーク１７０により接続されるアプリケーションサーバー１００、クライアントコンピューター１２０およびＭＦＰ１５０より構成される。なお、アプリケーションサーバー１００およびクライアントコンピューター１２０は汎用コンピューターの構成を有する。クライアントコンピューター１２０のハードウェア構成についてはアプリケーションサーバー１００と同様のため、説明を省略する。
【００１３】
アプリケーションサーバー１００において、１０１はＣＰＵであり、ＲＯＭ１０３あるいは外部メモリ１１０に記憶されたプログラム等に基づいて処理を実行する。実行されるプログラムとしては、例えば、後述の機器管理アプリケーションについてのプログラムが挙げられる。さらに、ＣＰＵ１０１はシステムバス１１１に接続される各デバイスを総括的に制御する。また、ＣＰＵ１０１は、ディスプレイ１０９上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。１０２はＲＡＭであり、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。１０３はＲＯＭであり、基本Ｉ／Ｏプログラム等の記憶領域として機能する読み出し専用のメモリである。このＲＯＭ１０３あるいは外部メモリ１１０には、ＣＰＵ１０１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）等が記憶される。さらにＲＯＭ１０３あるいは外部メモリ１１０には上記プログラム等に基づく処理の際に使用するファイルやその他各種データを記憶する。１０４はネットワークＩ／Ｆであり、ネットワーク１７０へ接続しネットワーク通信を行う。１０５はキーボードＩ／Ｆであり、キーボード１０８や不図示のポインティングデバイスからの入力を制御する。１０６はディスプレイＩ／Ｆであり、ディスプレイ１０９の表示を制御する。１０７は外部メモリＩ／Ｆであり、ハードディスク（ＨＤ）等の外部メモリ１１０とのアクセスを制御する。１１０は外部メモリであり、ブートプログラム、各種のアプリケーション、ユーザーファイル、編集ファイル等を記憶する。アプリケーションサーバー１００は、ＣＰＵ１０１がＲＯＭ１０３や外部メモリ１１０に書き込まれた基本Ｉ／ＯプログラムおよびＯＳを実行している状態で動作する。基本Ｉ／ＯプログラムはＲＯＭ１０３に書き込まれており、ＯＳはＲＯＭ１０３もしくは外部メモリ１１０に書き込まれている。そしてコンピューターの電源がＯＮされたときに、基本Ｉ／Ｏプログラム中のイニシャルプログラムロード機能により、ＲＯＭ１０３もしくは外部メモリ１１０からＯＳがＲＡＭ１０２に書き込まれ、ＯＳの動作が開始される。１１１はシステムバスであり、各デバイスを接続する。
【００１４】
ＭＦＰ１５０において、１５１はネットワークＩ／Ｆであり、ネットワーク１７０へ接続しネットワーク通信を行う。１５２はＣＰＵであり、制御プログラム等に基づいてシステムバス１６３に接続されるプリンターＩ／Ｆ１５７を介してプリンター１５８に出力情報としての画像信号を出力する。なお、制御プログラムはＲＯＭ１５４や外部メモリ１６２等に記憶される。ＣＰＵ１５２はネットワークＩ／Ｆ１５１を介してコンピューターとの通信処理が可能となっており、ＭＦＰ１５０内の情報等をアプリケーションサーバー１００に通知可能なように構成されている。さらにＣＰＵ１５２はＲＯＭ１５４あるいは外部メモリ１６２に記憶されたアプリケーションプログラム等に基づいて処理を実行する。１５３はＲＡＭであり、ＣＰＵ１５２の主メモリ、ワークエリア等として機能し、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１５３は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。１５４はＲＯＭであり、１６２はハードディスク（ＨＤ）等の外部メモリである。このＲＯＭ１５４あるいは外部メモリ１６２には、ＣＰＵ１５２の制御プログラムやアプリケーションプログラムおよび上記出力情報を生成する際に使用するフォントデータ、ＭＦＰ１５０上で利用される情報等が記憶される。またＲＯＭ１５４あるいは外部メモリ１６２には、ＭＦＰ１５０のアプリケーションインストール時にアプリケーションが一時的に格納される。１５５は操作部Ｉ／Ｆであり、操作部１５６との間のインタフェースをつかさどり、表示すべき画像データを操作部１５６に対して出力する。また、ユーザーが操作部１５６を介して入力した情報の受信も行う。１５６は操作部であり、操作のためのスイッチおよびＬＥＤ表示器等が配されている操作パネル等に相当する。１５７はプリンターＩ／Ｆであり、プリンター１５８（プリンターエンジン）に出力情報としての画像信号を出力する。１５９はスキャナーＩ／Ｆであり、スキャナー１６０（スキャナーエンジン）からの入力情報として画像信号を受信する。１６１は外部メモリＩ／Ｆ（メモリコントローラ）であり、ハードディスク（ＨＤ）、ＩＣカード等の外部メモリ１６２へのアクセスを制御する。また、前述した外部メモリは１個に限らず、少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンター制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。さらに、図示しないＮＶＲＡＭを有し、操作部１５６からのプリンターモード設定情報を記憶するようにしてもよい。１６３はシステムバスであり、各デバイスを接続する。
【００１５】
図２は、本実施形態の管理装置を含むネットワークシステムのソフトウェアのモジュール構成を説明するためのブロック図である。
【００１６】
アプリケーションサーバー１００のソフトウェア構成を示す。アプリケーションサーバー１００において、機器管理アプリケーション２０２および各モジュールは、外部メモリ１１０に保存されたファイルとして存在する。これらは実行時にＯＳやそのモジュールを利用するモジュールによってＲＡＭ１０２にロードされ実行されるプログラムモジュールである。また、機器管理アプリケーション２０２は、外部メモリ１１０の不図示のＣＤ−ＲＯＭ、あるいはネットワーク１７０を経由して外部メモリ１１０のＨＤに追加することが可能となっている。
【００１７】
２００はネットワークモジュールであり、任意の通信プロトコルを使用してクライアントコンピューター１２０やＭＦＰ１５０とのネットワーク通信を行う。２０１はＷｅｂサーバーサービスモジュールであり、クライアントコンピューター１２０のＷｅｂブラウザー２２１からのＨＴＴＰリクエストを受け取るとＨＴＴＰレスポンスを応答するサービスを提供する。応答するＨＴＴＰレスポンスの例として、外部メモリ１１０に保存されたＷｅｂページデータを返信してもよい。または、機器管理アプリケーション２０２のＵＩモジュール２０３にＨＴＴＰレスポンスの生成を要求してもよい。
【００１８】
機器管理アプリケーション２０２は、アプリケーションサーバー１００とネットワーク１７０で接続されたネットワーク機器の一例であるＭＦＰ１５０を管理するアプリケーションである。機器管理アプリケーション２０２は、例えばＷｅｂサーバーサービスモジュール２０１が提供するＷｅｂページへのリクエストに応答して処理を実行するプログラムとして実装される。上記のように、機器管理アプリケーション２０２はＷｅｂサーバーサービスモジュール２０１とともに、ＭＦＰ１５０を管理するＷｅｂアプリケーションを実現している。機器管理アプリケーション２０２において２０３はＵＩモジュールであり、Ｗｅｂサーバーサービスモジュール２０１からの要求に応じてＨＴＴＰレスポンスを生成する。また、クライアントコンピューター１２０のＷｅｂブラウザー２２１から送信されたユーザー入力情報を受信し、必要に応じて各モジュールを呼び出す。
【００１９】
ＵＩモジュール２０３から呼び出されるモジュールの例として、探索モジュール２０４、監視モジュール２０５、グループ管理モジュール２０６、セキュリティポリシー（以下、ＳＰ）管理モジュール２０７、アクセスログ管理モジュール２０８を挙げる。もちろん、ＵＩモジュール２０３がこれら以外のモジュールを呼び出してもよい。
【００２０】
探索モジュール２０４は、アプリケーションサーバー１００とネットワーク１７０で接続されたＭＦＰ１５０を、任意の通信プロトコルを使って探索する。探索モジュール２０４が探索に使用する通信プロトコルの例としては、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）やＳＬＰ（Ｓｅｒｖｉｃｅ  Ｌｏｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）等が挙げられる。他にもＷＳ−Ｄｉｓｃｏｖｅｒｙ（Ｗｅｂ  Ｓｅｒｖｉｃｅｓ  Ｄｙｎａｍｉｃ  Ｄｉｓｃｏｖｅｒｙ）などの通信プロトコルを使用してもよい。探索モジュール２０４はＭＦＰ１５０を探索したら、ＭＦＰ１５０から機器情報を取得して後述のデータベースサーバーサービスモジュール（ＤＢサービスモジュール）２０９の機器管理テーブル３００へ格納する。
【００２１】
監視モジュール２０５は、任意の監視間隔でＭＦＰ１５０の監視を行う。監視モジュール２０５は監視間隔や監視対象に関する監視条件情報を後述のＤＢサービスモジュール２０９の条件管理テーブル３０４から取得する。そして取得した監視条件情報に応じて、任意の通信プロトコルを使ってＭＦＰ１５０の情報を取得し、監視を行う。監視モジュール２０５が監視に使用する通信プロトコルの例としては、ＷｅｂサービスやＳＮＭＰ、ＳＬＰ等が挙げられる。もちろん他の通信プロトコルを使用してもよい。監視モジュール２０５がＭＦＰ１５０を監視するために取得する情報は、例えばエラー状態情報や設定情報等が挙げられる。もちろんそれ以外の情報を取得して監視を行ってもよい。
【００２２】
グループ管理モジュール２０６は、ＭＦＰ１５０を複数まとめて扱うためのグループを管理する。グループ管理モジュール２０６は後述のＤＢサービスモジュール２０９のグループ管理テーブル３０１を用いてグループを管理し、機器−グループ管理テーブル３０６を用いてグループとＭＦＰ１５０を紐付けて管理する。そしてグループ管理モジュール２０６は他モジュールからの要求に対して、グループおよびグループに属するＭＦＰ１５０の情報を提供する。
【００２３】
ＳＰ管理モジュール２０７は、ＭＦＰ１５０からＳＰ設定情報を取得する。また、ＳＰ管理モジュール２０５はＭＦＰ１５０へのＳＰ設定情報の配信も行う。ここでＳＰ設定情報とは、ＭＦＰ１５０のセキュリティに関する設定項目を示し、例えばゲストアカウント禁止設定、パスワードキャッシュ禁止設定、初期パスワード変更強制設定などが挙げられる。もちろんそれ以外の設定項目であってもよい。
【００２４】
アクセスログ管理モジュール２０８は、ＭＦＰ１５０のアクセスログ情報を取得する。ここでアクセスログ情報とはスキャンやプリントなどのＭＦＰ１５０に対するアクセスの記録を指す。そして取得したアクセスログ情報を後述のＤＢサービスモジュール２０９のアクセスログ管理テーブル３０５に格納する。
【００２５】
ＤＢサービスモジュール２０９は、データを管理し、他モジュールからの要求に合わせてデータの格納と取り出しを行う。ＤＢサービスモジュール２０９は、機器管理アプリケーション２０２からアクセス可能であれば、アプリケーションサーバー１００とは別の機器上にあってもよい。
【００２６】
図３は、ＤＢサービスモジュール２０９内のテーブル構成の一例を説明するための図である。なお、図３（Ａ）および（Ｂ）のテーブル構成は、あくまで一例であり、本例とは異なるテーブル構成であってもよい。
【００２７】
３００は、機器管理テーブルであり、機器管理アプリケーション２０２が管理するネットワーク機器に関する情報を管理するテーブルである。機器管理テーブル３００で管理する情報は、例えばネットワーク機器識別子、機器名称、機種、ＩＰアドレス、シリアルナンバー、設置場所、管理者情報、ＳＰ識別子、最終更新日時等が挙げられる。ここでネットワーク機器識別子とは、ネットワーク機器を一意に識別する識別子であり、ＳＰ識別子とは、ネットワーク機器に設定されたＳＰを一意に識別する識別子である。
【００２８】
３０１は、グループ管理テーブルであり、ネットワーク機器を複数まとめて管理するためのグループを管理するテーブルである。グループ管理テーブル３０１で管理する情報は、例えばグループ識別子、グループ名称、親グループ識別子等が挙げられる。ここでグループ識別子はグループを一意に識別する識別子であり、親グループ識別子はグループの親階層にあたるグループを示す識別子である。
【００２９】
３０２は、ＳＰ管理テーブルであり、ＭＦＰ１５０から取得したＳＰや、ネットワーク機器に配信するＳＰを管理するテーブルである。ＳＰ管理テーブル３０２で管理する情報は、例えばＳＰ識別子とＳＰ設定項目等が挙げられる。ここでＳＰ識別子はＳＰを一意に識別する識別子であり、ＳＰ設定項目は例えばゲストアカウント禁止設定、パスワードキャッシュ禁止設定、初期パスワード変更強制設定などが挙げられる。もちろんそれ以外の設定項目であってもよい。
【００３０】
ここでは、ＳＰを、ネットワーク機器の複数の設定項目とその設定値の集合としている。しかしながら、ＳＰとして、ネットワーク機器の状態（電源状態や一部機能の縮退といった機能状態）や、オプション機器の接続／非接続、アプリケーションなどの有／無といったものを管理範囲に含めることも可能である。こういった場合には、ＳＰの管理範囲である内容を適用には、後述するタスクの実行内容として、前述の設定項目の設定の適用と同様にネットワークを介してコマンドを発行してもよい。または、ＳＰ識別子やＳＰの内容などを含む電子メールによる指示などをタスクとして実行し、人手を介して間接的にＳＰに沿った内容の機器状態に変更させるようにしてもよい。
【００３１】
３０３は、タスク管理テーブルであり、ネットワーク機器に対してＳＰ設定を配信するタスクの情報を管理するテーブルである。タスク管理テーブル３０３で管理する情報は、例えばタスク識別子、タスク名、実行日時、タスク状態、ネットワーク機器識別子、ＳＰ識別子等が挙げられる。ここでタスク識別子はタスクを一意に識別する識別子であり、タスク状態はタスクの実行状態を示す情報である。また、ネットワーク機器識別子はＳＰの配信対象であるネットワーク機器（ＭＦＰ１５０）を一意に識別する識別子であり、ＳＰ識別子は配信対象であるＳＰを一意に識別する識別子である。
【００３２】
３０４は、条件管理テーブルであり、ネットワーク機器を定期監視するための監視条件情報を管理するテーブルである。条件管理テーブル３０４で管理する情報は、例えば監視条件識別子、監視条件名、開始日時、終了日時、監視間隔、グループ識別子等である。ここで監視条件識別子は監視条件を一意に識別する識別子であり、開始日時、終了日時はそれぞれ監視を開始、終了する日時を表す。監視間隔は監視モジュール２０５がから情報を取得する時間間隔を表す。グループ識別子は監視対象のグループを表し、監視対象のグループに属するネットワーク機器が監視対象として扱われる。
【００３３】
３０５は、アクセスログ管理テーブルであり、スキャンやプリントなどのネットワーク機器に対するユーザーからのアクセスの記録を管理する。アクセスログ管理テーブル３０５で管理する情報は、例えばアクセスログ識別子、ネットワーク機器識別子、アクセス日時、ジョブ内容、ユーザー情報等である。ここでアクセスログ識別子はアクセスログを一意に識別する識別子であり、ネットワーク機器識別子はアクセス対象のネットワーク機器を一意に識別する識別子である。アクセス日時はネットワーク機器がアクセスされた日時を表し、ジョブ内容はスキャンやプリントなど、ネットワーク機器がアクセスされたときのジョブの内容を表す。ユーザー情報は例えばユーザー名などのネットワーク機器にアクセスしたユーザーを識別する情報である。
【００３４】
３０６は、機器−グループ管理テーブルであり、ネットワーク機器とグループを紐付けて管理するテーブルである。機器−グループ管理テーブル３０６で管理する情報は、例えばネットワーク機器識別子、グループ識別子、ＳＰ違反有無情報、ＳＰ最終確認日時等である。ここでネットワーク機器識別子はネットワーク機器を一意に識別する識別子であり、グループ識別子はグループを一意に識別する識別子である。また、ＳＰ違反有無情報は後述のグループ‐ＳＰ管理テーブル３０７でグループと紐付けられたＳＰをＭＦＰ１５０が遵守しているか否かを示す情報である。ＳＰ最終確認日時は同じく後述のグループ‐ＳＰ管理テーブル３０７でグループと紐付けられたＳＰをネットワーク機器が遵守していると最終確認した日時を示す。
【００３５】
３０７は、グループ‐ＳＰ管理テーブルであり、ネットワーク機器が属するグループと、そのグループに対して設定するＳＰの紐付けを管理するテーブルである。グループ‐ＳＰ管理テーブル３０７で管理する情報は、例えばグループ識別子、ＳＰ識別子、適用期限などである。ここでグループ識別子はグループを一意に識別する識別子であり、ＳＰ識別子はグループに対して設定するＳＰを一意に識別する識別子である。また適用期限はＳＰを遵守しないネットワーク機器がグループ内に存在したときのＳＰ遵守までの猶予期限を表す。
【００３６】
図２の説明に戻り、クライアントコンピューター１２０のソフトウェア構成を示す。クライアントコンピューター１２０を構成する各モジュールはそれぞれＲＯＭ１０３もしくは外部メモリ１１０に保存されたファイルとして存在するプログラムモジュールである。そして、実行時にＯＳやそのモジュールを利用するモジュールによってＲＡＭ１０２にロードされ実行される。
【００３７】
２２０は、ネットワークモジュールであり、任意の通信プロトコルを使用してアプリケーションサーバー１００およびＭＦＰ１５０とのネットワーク通信を行う。２２１は、Ｗｅｂブラウザーであり、ネットワークモジュール２２０を介してＨＴＴＰリクエストメッセージを送信し、ＨＴＴＰレスポンスメッセージを受信して表示する。クライアントコンピューター１２０からアプリケーションサーバー１００へのアクセスはＷｅｂブラウザー２２１を通じて行われる。
【００３８】
続いて、ＭＦＰ１５０のソフトウェア構成を示す。ＭＦＰ１５０において、各種モジュールはＲＯＭ１５４あるいは外部メモリ１６２に保存されたファイルとして存在し、実行時にＲＡＭ１５３にロードされ実行される。２３０はネットワークモジュールであり、任意の通信プロトコルを使用してアプリケーションサーバー１００やクライアントコンピューター１２０とのネットワーク通信を行う。
【００３９】
２３１は、ＳＰ管理モジュールであり、ＭＦＰ１５０のＳＰ設定の管理を行う。ＳＰ管理モジュール２３１は、ＳＰ管理モジュール２０７から配信されたＳＰ設定をネットワークモジュール２３０経由で受信し、設定内容を自機に反映する。また、ＳＰ管理モジュール２３１は、ＳＰ管理モジュール２０７からの要求に対して自機のＳＰ設定を返却する。
【００４０】
２３２は、状態管理モジュールであり、ＭＦＰ１５０の状態管理を行う。状態管理モジュール２３２は、監視モジュール２０５からの要求に対して自機のエラー・警告の有無などの状態情報を返却する。２３３は、アクセスログ管理モジュールであり、ＭＦＰ１５０のアクセスログの管理を行う。ＭＦＰ１５０がスキャン・プリントなどでアクセスされた際にアクセスログを保存し、機器管理アプリケーション２０２のアクセスログ管理モジュール２０８からの要求に対して自機のアクセスログ情報を返却する。
【００４１】
２３４は、ＵＩモジュールであり、ＭＦＰ１５０の操作部１５６に表示されるＵＩの描画および操作部１５６上でユーザーのＵＩ操作により入力されたユーザー入力値の受信を行う。
【００４２】
図４と図５を用いて、ＭＦＰ１５０のグループとＳＰの紐づけおよびＳＰの適用方法を設定するための設定画面の例を説明する。これら画面は、機器管理アプリケーション２０２に基づくＷｅｂサーバーサービスモジュール２０１を用いた表示制御によりウェブページとして提供され、クライアントコンピューター１２０のＷｅｂブラウザー２２１で表示される。
【００４３】
図４は、ＳＰと紐付けを行う対象のグループを選択する画面の表示例である。
【００４４】
４００は、グループ選択部であり、グループ管理テーブル３０１に格納されたネットワーク機器のグループ情報をもとにグループの階層構造を表示し、その中のグループをチェックボックスで複数選択可能になっている。４０１は、次へボタンで、クリックされると図５の画面に遷移する。４０２は、キャンセルボタンで、クリックされるとグループ選択部４００の選択情報を破棄して遷移元画面に戻る。
【００４５】
図５は、図４の画面で選択されたグループに対して適用されるＳＰの内容や条件などを設定するための画面の表示例である。
【００４６】
５００は、ＳＰ設定部であり、適用すべき設定項目（以降、ＳＰ項目と呼ぶ）を選択可能になっている。ここでは、各ＳＰ項目のＯＮ／ＯＦＦをチェックボックスで１以上選択できる画面となっている。しかしながら、例えば、ログイン期限の日数を入力するなどのように数値を入力するようになっていてもよい。また、任意の項目を追加して、ＳＰ項目とその値を設定してもよい。もしくは、複数のＳＰ項目のそれぞれの設定値の組合せを複数用意して、それらにセキュリティレベルを付与することで、いずれかのレベルを選択することで簡単にＳＰの設定を行えるようになっていてもよい。
【００４７】
５０１は、適用期限入力部であり、選択されたグループにＳＰ違反のネットワーク機器が存在した場合の、ＳＰ遵守までの適用猶予の期限が入力可能になっている。ここではＳＰ違反を検出してからの日数を入力するようになっているが、もちろん日数ではなく時間や月・年などの単位で指定できてもよく、日時指定であってもよい。
【００４８】
５０２は、登録ボタンであり、クリックされると機器管理アプリケーション２０２のＵＩモジュール２０３が画面入力された情報をＳＰ管理モジュール２０７に渡す。そして、ＳＰ管理モジュール２０７が受信した情報をＤＢサービスモジュール２０９のＳＰ管理テーブル３０２およびグループ‐ＳＰ管理テーブル３０７に格納する。以上の処理により、画面上で入力されたネットワーク機器のグループとＳＰの紐づけおよびＳＰの段階適用方法がＤＢサービスモジュール２０９に格納される。５０３はキャンセルボタンで、クリックされると画面上の入力情報を破棄して遷移元画面に戻る。
【００４９】
図６は、アプリケーションサーバー１００における、機器管理アプリケーション２０２に基づくネットワーク機器（ここでは、ＭＦＰ１５０）を監視する際の処理を説明するためフローチャートである。
【００５０】
Ｓ６００で、監視モジュール２０５が、ＤＢサービスモジュール２０９の条件管理テーブル３０４から監視条件を取得する。Ｓ６０１で、監視モジュール２０５が、取得した監視条件に含まれる監視間隔だけ、前回監視完了時から時間が経過したかどうかを判断する。ここで経過していたと判断された場合はＳ６０２に進み、経過していないと判断された場合にはＳ６００に戻る。
【００５１】
Ｓ６０２で、ＳＰ管理モジュール２０７がＤＢサービスモジュール２０９から、Ｓ６０１で経過していたとの判断に用いた監視条件で指定されたグループと紐付けられたＳＰ設定を取得する。ＳＰ管理モジュール２０７は、グループと紐付けられたＳＰ設定を、グループ‐ＳＰ管理テーブル３０７、ＳＰ管理テーブル３０２から取得する。
【００５２】
Ｓ６０３で、監視モジュール２０５が、Ｓ６０１で経過していたとの判断に用いた監視条件で指定されたグループに属するＭＦＰ１５０の情報（機器の名称やアドレスなど）を、機器管理テーブル３００および機器−グループ管理テーブル３０６から取得する。そして、監視モジュール２０５が、該テーブルから取得した情報を用いて、ＭＦＰ１５０からＳＰの設定項目に対応する設定値を少なくとも含む設定情報を取得する。
【００５３】
Ｓ６０４で、ＳＰ管理モジュール２０７が、対象のグループと紐付けられたＳＰと、Ｓ６０３でＭＦＰ１５０から取得された設定情報に含まれるＳＰ設定と、を比較する。そして、ＳＰ管理モジュール２０７が、グループと紐付けられたＳＰが反映されていないＭＦＰ１５０が存在するかどうかを判断する。なお、監視対象のグループが階層構造になっている場合は、グループの子グループに属するＭＦＰ１５０についても、グループ直下のＭＦＰ１５０と同様にＳＰ設定を比較する。ここで、ＳＰの比較方法として各項目の値の大小や一致するか否かの判定を行い、不適切な値がネットワーク機器に設定されている場合にＳＰが反映されていない機器が存在すると判断される。なお、比較方法としては、ＳＰの項目ごとに独自の比較ロジックを用いて比較することで、反映されているか否かを判断してもよい。もし、グループのＳＰが反映されていないＭＦＰ１５０が存在する場合はＳ６０５に進み、存在しない場合はＳ６０７に進む。
【００５４】
Ｓ６０５で、ＳＰ管理モジュール２０７が、グループ‐ＳＰ管理テーブル３０７を参照し、Ｓ６０１で経過していたとの判断に用いた監視条件で指定されたグループのＳＰおよび適用期限に基づき、１以上のＳＰ配信タスクの生成・登録を実行する。なお、ＳＰ配信タスクは、ＭＦＰ１５０に対して、適用期限内にＭＦＰ１５０が属するグループに紐付けられたＳＰが段階的に反映されるように作成・登録される。また、ＳＰ管理モジュール２０７により複数のＳＰ配信タスクが作成される場合には、このタイミングで予め複数のタスクを作成、登録してもよいし、１つのタスクを作成、登録した後に、該タスクが実行され、成功した場合に次のタスクを作成、登録してもよい。なお、本ステップに至る以前に、ＭＦＰ１５０に対して、同じＳＰを反映するためのタスクが既に作成、登録されていた場合には、ここでの処理は無視されてもよい。
【００５５】
段階的にＳＰを反映するためのタスクの作成方法としては、例えば、適用期限内で、一定期間おきにＳＰに含まれる１部の設定内容をＭＦＰ１５０に対して設定していくように、実行時間をタスクに設定することで作成する方法がある。また、ＭＦＰ１５０に対して特定のオプションやソフトウェアなどが適用、削除された後に、有効になるような設定がＳＰに含まれているような場合を想定する。その場合には、適用期限内で、ＭＦＰ１５０へのその適用や削除が行われた後に、対応する設定が行われるようにタスクを作成する方法もある。また、ＳＰに含まれる設定内容ではなく、当該設定を実現するためのＳＰに含まれる設定内容とは異なる別の設定を行うためのタスクを暫定的に作成し、そのタスク実行後に、適用期限内でＳＰを反映するためのタスクをさらに作成する方法もある。もちろん、それ以外の独自ロジックで、適用期限内で、ＭＦＰ１５０に対して段階的にＳＰを反映するためのタスクを作成してもよい。
【００５６】
Ｓ６０６で、監視モジュール２０５が、ＭＦＰ１５０に対しての監視条件を変更する。ここでは、例えば、ＤＢサービスモジュール２０９の条件管理テーブル３０４に格納された監視間隔を短くすることで、監視レベルを上げて監視を行うことになる。もちろん、ＭＦＰ１５０監視時のエラー判断基準を上げる、詳細な各種ログをさらに取得するなど、それ以外の方法で監視レベルを上げてもよい。Ｓ６０５における処理が無視され、実行されなかった場合には、本処理も無視されてもよい。
【００５７】
一方、Ｓ６０７では、監視モジュール２０５が監視条件のもとに戻す。この処理は、本ステップに至る以前に、Ｓ６０６で監視条件の変更が行われていた場合に、それ以前に設定されていたもとの監視条件に戻す処理になる。ここでは、例えば、ＤＢサービスモジュール２０９の条件管理テーブル３０４に格納された監視間隔を長くするなどの処理が行われることになる。なお、条件を戻す必要が無い場合には、ここでの処理は無視されてもよい。
【００５８】
Ｓ６０８で、ＳＰ管理モジュール２０７が、機器−グループ管理テーブル３０６のＳＰ違反有無およびＳＰ最終確認日時の情報を更新する。なお、ＳＰ最終確認日時は、ＳＰ違反がなかった時のみ更新する。
【００５９】
以上の処理により、機器管理アプリケーション２０２に基づき、ネットワーク機器（例えば、ＭＦＰ１５０）を監視して、監視条件で指定されたグループのＳＰに違反する機器については、ＳＰを段階的に反映するためのタスクの生成・登録を行う。
【００６０】
図６で示す処理の具体例については、以下の通りである。
【００６１】
例えば、ＳＰの低いＭＦＰが、ある組織に新規導入され、ネットワークに接続された場合に、Ｓ６０５で段階的にＳＰを反映させるための１以上のタスクが自動で作成・登録される。なお、図６で示す処理の応用例として、ネットワーク機器の探索履歴を元に、監視の際に見つかったＭＦＰが新規導入されたかどうかを判断し、以前から導入済みのＭＦＰの場合は直ちにＳＰを反映し、新規導入されたＭＦＰの場合は段階的にＳＰを反映する、といったことをおこなってもよい。
【００６２】
また、例えば、稼働中のＭＦＰのファームウェア更新やアプリケーションの新規インストールに伴い、ＭＦＰの一部の設定（ネットワーク設定など）が変更されることにより、そのＭＦＰについて組織のＳＰが反映されていない状態になることもある。そういった場合も、図６で示す処理により、段階的にＳＰを上げるタスクが自動で作成・登録される。こういったケースでは、ＭＦＰのファームウェア更新履歴やアプリケーションインストール履歴をもとに、段階的にＳＰを反映する対象の機器を判断してもよい。
【００６３】
また、例えば、組織変更によりＭＦＰが所属する組織が変更されたことにより、そのＭＦＰについて新組織のＳＰが反映されていない状態になることもある。そういった場合も、図６で示す処理により、段階的にＳＰを上げるタスクが自動で作成・登録される。こういったケースでは、グループの変更履歴などをもとに、段階的にＳＰを反映する対象の機器を判断してもよい。
【００６４】
次に、図７のフローチャートを用いて、アプリケーションサーバー１００における、機器管理アプリケーション２０２に基づく、ネットワーク機器の情報を画面表示する際の、ＳＰに違反した機器のアクセスログの表示の制御についての処理を説明する。
【００６５】
Ｓ７００で、ＳＰ管理モジュール２０７が、機器−グループ管理テーブル３０６のＳＰ違反有無およびＳＰ最終確認日時の情報を取得する。Ｓ７０１で、ＳＰ管理モジュール２０７が、ネットワーク機器ごとにＳＰ違反があるかどうかを判断し、違反がある場合はＳ７０２に進み、違反がない場合はそのまま処理を終了する。
【００６６】
Ｓ７０２で、ＳＰ管理モジュール２０７が、アクセスログ管理モジュール２０８を介してアクセスログ管理テーブル３０５に格納された、ＳＰ違反があった機器のアクセスログを取得する。Ｓ７０３で、ＳＰ管理モジュール２０７が、ＵＩモジュール２０３を介してＳＰ最終確認日時以降に発生したアクセスログを画面に表示させるよう制御する。
【００６７】
図８および図９に、ＳＰに違反したネットワーク機器についてのアクセスログを表示するための画面の例を示す。これら画面は、機器管理アプリケーション２０２に基づくＷｅｂサーバーサービスモジュール２０１を用いた表示制御によりウェブページとして提供され、クライアントコンピューター１２０のＷｅｂブラウザー２２１で表示される。
【００６８】
図８は、管理対象のネットワーク機器の一覧（デバイスリスト）を含む画面の表示例である。
【００６９】
８００は、機器情報表示部であり、機器管理アプリケーション２０２が管理するネットワーク機器の一覧とその概要についての情報を表示する。８０１は、警告表示部であり、ＳＰに違反したネットワーク機器について警告を表示する。また警告表示部８０１は後述の図９で例示する画面へのリンクとなっており、クリックされると図９のＳＰ警告画面に遷移する。８０２は、ホームボタンであり、クリックされると機器管理アプリケーション２０２のホーム画面へ遷移する。
【００７０】
図９は、ＳＰ警告画面の表示例である。
【００７１】
９００は、警告詳細表示部であり、ＳＰ管理モジュール２０７によるＳ７００及びＳ７０１での処理の結果に基づく、ＳＰ違反の内容が表示される。図９では、“Ｄｅｖｉｃｅ  ３”が所属するグループ“親会社”のＳＰに違反している旨が表示されている。また、機器管理テーブル３００に格納された機器の設定内容と、グループのＳＰの差分から特定された違反しているＳＰ設定項目が表示されている。なお、ＳＰ違反を警告する内容であれば、それ以外の情報が表示されていてもよい。９０１は、アクセスログ表示部であり、ＳＰ最終確認日時以降に発生したＳＰに違反したネットワーク機器へのアクセスログが画面表示される。図９では、アクセスログの内容としてジョブ内容、アクセスユーザー、アクセス日時を表示している。なお、アクセスログの情報については、それ以外の詳細な項目を表示してもよい。９０２は、閉じるボタンであり、クリックされるとＳＰ警告詳細表示画面を閉じる。
【００７２】
なお、図９に示す画面において、アクセスログの表示以外にも、対象となるネットワーク機器に対して実行予定があるタスクの情報を追加表示することも可能である。その際には、前述したＳ７００などのタイミングで、ＳＰ管理モジュール２０７がタスク管理テーブル３０３から対応するタスクの情報を取得することで実現できる。
【００７３】
また、図７に係る処理は、図８で示すネットワーク機器の一覧を含む画面の表示や更新の指示がユーザーによりＷｅｂブラウザー２２１を介して入力された場合に実行され、図８および図９に反映されるようになる。なお、図７に係る処理の実行のタイミングは、それ以外にも、所定間隔ごとに、自動で実行されてもよい。
【００７４】
（実施例２）
本実施例では、実施例１に加えて、ネットワーク機器の状態に応じてＳＰ違反の監視対象とするか否かを切り替えることと、段階的にＳＰを反映させるための手法を、カスタマイズ可能とする手法について説明する。
【００７５】
本実施例のネットワークシステムの構成およびハードウェア構成・ソフトウェア構成については、実施例１と同様のため説明を省略する。
【００７６】
図１０は、本実施例における、図２におけるＤＢサービスモジュール２０９内のテーブル構成の一例である。なお、本実施例については、実施例１と同様に利用する図３（Ａ）及び（Ｂ）のテーブルについては、説明を省略する。
【００７７】
１０００は、モード管理テーブルであり、グループごとにＳＰの段階適用をユーザーによりカスタマイズするか否かの情報を管理するテーブルである。モード管理テーブル１０００で管理する情報は、例えばグループ識別子、段階適用モード等である。ここでグループ識別子はグループを一意に識別する識別子である。段階適用モードは、ＳＰの段階適用を実施例１と同様に自動で行う（設定値：自動）か、それともユーザーによる段階適用の方法のカスタマイズを可能とする（設定値：手動）か、を示す情報である。
【００７８】
１００１は、段階適用設定管理テーブルであり、グループと、そのグループに対して段階的に設定されるＳＰの設定項目と、その適用期限と、を管理するテーブルである。段階適用設定管理テーブル１００１で管理する情報は、例えばグループ識別子、ＳＰ設定項目、ＳＰ設定項目値、適用期限である。ＳＰ設定項目、ＳＰ設定項目値、適用期限は、それぞれ段階的に適用するＳＰの設定項目、該項目の設定値、該設定値の適用期限を表す。
【００７９】
１００２は、フィルター管理テーブルであり、ＳＰ違反を監視する対象のネットワーク機器をフィルタリングするためのフィルター設定情報を管理するテーブルである。フィルター管理テーブル１００２で管理する情報は、例えばグループ識別子、ネットワーク機器名、管理者、設置場所等である。ここでグループ識別子はグループを一意に識別する識別子である。ネットワーク機器名、管理者名、設置場所はそれぞれ部分文字列一致の機器を監視対象とするためのフィルター用フィールドである。
【００８０】
図１１と図１２を用いて、ネットワーク機器のグループとＳＰの紐づけおよびＳＰの段階適用方法を設定する画面の表示例を説明する。これら画面は、機器管理アプリケーション２０２に基づくＷｅｂサーバーサービスモジュール２０１を用いた表示制御によりウェブページとして提供され、クライアントコンピューター１２０のＷｅｂブラウザー２２１で表示される。なお、実施例１の図４、図５と同様の項目については説明を省略する。
【００８１】
図１１は、ＳＰと紐付けを行う対象のグループを選択する画面である。図１１では実施例１の図４で示す表示に加えて、ネットワーク機器の状態に応じてＳＰ違反の監視対象とするか否かを切り替えるフィルター設定が可能になっている。
【００８２】
１１００は、フィルター設定部であり、ＳＰ違反の監視対象とするネットワーク機器をフィルタリングするためのフィルター設定を入力可能になっている。具体的には、グループ選択部４００で指定されたグループに属するネットワーク機器の中で、フィルター設定部１１００に入力された内容と合致する機器のみがＳＰ違反の監視対象となる。
【００８３】
なお、フィルター設定部１１００では、ネットワーク機器名、管理者、設置場所の文字列部分と一致するか否でフィルタリングを行うための設定画面となっている。他にも、設定できるフィルターとして、ネットワーク機器のエラー発生有無や利用ユーザー数、インストールされているアプリケーションなどといった、機器の利用状況・動作状態・管理状態などを示す条件を追加できてもよい。また、フィルタリングする際に、設定したフィルターの内容の全ての条件に一致するか、一部の条件に一致するだけでよいかを、設定可能としてもよい。
【００８４】
図１２は、図１１の画面で選択されたグループに対して適用されるＳＰの内容や条件などを設定するための画面の表示例である。図１２では、実施例１の図５の項目に加えて、段階的にＳＰを反映させる方法をユーザーによりカスタマイズするか否かを選択可能になっている。
【００８５】
１２００は段階適用の方法を自動で行うためのラジオボタンであり、１２０１はユーザーによるカスタマイズを行うためのラジオボタンである。ラジオボタン１２００とラジオボタン１２０１は、連動してどちらか一方しか選択できないようになっている。また、ラジオボタン１２００が選択状態のときは、実施例１と同様に５００〜５０１が設定入力可能となり、後述の１２０２〜１２０４に対する設定入力が不可となる。一方、ラジオボタン１２０１が選択状態のときは、５００〜５０１に対する設定入力が不可となり、１２０２〜１２０４が設定入力可能となる。
【００８６】
１２０２は、設定追加部であり、段階的に提供すべき、ＳＰ設定項目および適用期限のそれぞれを個別に選択可能となっている。ＳＰ設定項目は、全てのＳＰに関連するネットワーク機器に設定可能な項目の中から任意に選択できるようになっていてもよい。適用期限は、ここではＳＰ違反を検出してからの日数を入力するようになっているが、もちろん日数ではなく時間や月・年などの単位で指定できてもよい。前回のタスク実行からの時間間隔を指定できてもよい。１２０３は、追加ボタンであり、クリックされると設定追加部１２０２で設定された内容で、後述の設定管理部１２０４に段階適用設定が新たに追加される。１２０４は設定管理部であり、ユーザーによって設定された段階適用設定を管理・表示する。設定管理部１２０４には削除ボタンも配置してあり、既に追加済みの段階適用設定を削除することもできる。
【００８７】
なお、ラジオボタン１２００が選択されたときは実施例１で説明した指定が行われることから、ラジオボタン１２０１が選択された時に比べて、ＳＰに対応する設定内容が自動で特定され、かつそれら設定内容の適用期限を一括して設定できるモードと言える。
【００８８】
登録ボタン５０２をクリック時にＵＩモジュール２０３は、画面上の選択状態の情報を監視モジュール２０５およびＳＰ管理モジュール２０７に渡す。そして監視モジュール２０５およびＳＰ管理モジュール２０７が、ここで受信した情報をＤＢサービスモジュール２０９に格納する。その際、図１１のフィルター設定部１１００で設定された内容はフィルター管理テーブル１００２に格納される。図１２の１２００、１２０１の選択状態はモード管理テーブル１０００に格納される。図１２の５００〜５０１で設定された内容はグループ‐ＳＰ管理テーブル３０７に格納される。そして図１２の１２０２〜１２０４で設定された内容は段階適用設定管理テーブル１００１に格納される。
【００８９】
図１３は、実施例２における、アプリケーションサーバー１００での、機器管理アプリケーション２０２に基づくネットワーク機器（ここでは、ＭＦＰ１５０）を監視する際の処理を説明するためフローチャートである。ここでは、実施例１で説明した図６での処理との差分についてのみ説明をおこなう。
【００９０】
Ｓ１３００で、監視モジュール２０５がフィルター管理テーブル１００２からフィルター設定情報を取得する。Ｓ１３０１で監視モジュール２０５が、監視対象のグループにフィルター設定情報に合致するネットワーク機器が存在するかどうかを判断する。フィルター設定情報に合致するネットワーク機器（ＭＦＰ１５０）が存在する場合はＳ１３０２に進み、存在しない場合はそのまま処理を終了する。
【００９１】
Ｓ１３０２で、ＳＰ管理モジュール２０７がモード管理テーブル１０００からＭＦＰ１５０の属するグループに対応する段階適用モードを取得する。Ｓ１３０３で、ＳＰ管理モジュール２０７が、段階適用モードが自動設定になっているか、それともユーザーカスタマイズされた設定を用いるようになっているかを判断する。自動設定になっている場合はＳ６０２に進み、そうでない場合はＳ１３０４に進む。
【００９２】
Ｓ１３０４で、ＳＰ管理モジュール２０７が段階適用設定管理テーブル１００１から、段階適用設定を取得する。Ｓ１３０５でＳＰ管理モジュール２０７が取得した段階適用設定をもとにグループと紐付けるＳＰを算出する。ＳＰの算出方法として、例えばＳ１３０４で取得した段階適用設定で設定されたＳＰ設定項目をすべてマージして、グループと紐付けるＳＰとする。
【００９３】
Ｓ６０４で、ＳＰ管理モジュール２０７により、グループのＳＰが反映されていないネットワーク機器（ＭＦＰ１５０）が存在すると判定された場合にはＳ１３０６に進む。Ｓ１３０６で、ＳＰ管理モジュール２０７が、段階適用モードが自動設定になっているか否かを判定する。自動設定になっている場合はＳ６０５に進み、そうでない場合はＳ１３０７に進む。
【００９４】
Ｓ１３０７で、ＳＰ管理モジュール２０７が、Ｓ１３０４で取得した段階適用設定を用いて、ＳＰ配信タスクを生成・登録する。ここでは、例えば、複数の段階適用設定が登録されている場合には、それぞれの設定に対応するタスクが作成され、登録される。
【００９５】
以上のように、実施例２では、ＳＰ違反の際に監視対象とするか否かを切り替えることや、段階的にＳＰを反映するための詳細な方法のユーザーによるカスタマイズが可能となる。
【００９６】
（他の実施例）
本発明は、上述した実施形態を適宜組み合わせることにより構成された装置あるいはシステムやその方法も含まれるものとする。
【００９７】
ここで、本発明は、上述した実施形態の機能を実現する１以上のソフトウェア（プログラム）を実行する主体となる装置あるいはシステムである。また、その装置あるいはシステムで実行される上述した実施形態を実現するための方法も本発明の一つである。また、そのプログラムは、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給され、そのシステム或いは装置の１以上のコンピューター（ＣＰＵやＭＰＵ等）によりプログラムが読み出され、実行される。つまり、本発明の一つとして、さらにそのプログラム自体、あるいは該プログラムを格納したコンピューターにより読み取り可能な各種記憶媒体も含むものとする。
【図１】
2015095053.tif 000003
【図２】
2015095053.tif 000004
【図３】
2015095053.tif 000005
【図４】
2015095053.tif 000006
【図５】
2015095053.tif 000007
【図６】
2015095053.tif 000008
【図７】
2015095053.tif 000009
【図８】
2015095053.tif 000010
【図９】
2015095053.tif 000011
【図１０】
2015095053.tif 000012
【図１１】
2015095053.tif 000013
【図１２】
2015095053.tif 000014
【図１３】
2015095053.tif 000015