(57)【要約】【課題】編集対象のバージョンに応じて設定情報を適切に編集可能とする情報処理装置を提供する。【解決手段】複数の設定項目を含むファイルに対する編集の受付に応じて、当該ファイルに含まれる複数の設定項目に対応するバージョンを情報処理装置がサポートしているかを判定する。ここで、サポートしていると判定された場合、情報処理装置の表示部に当該ファイルの編集画面を表示する。サポートしていないと判定された場合、当該バージョンをサポートするネットワーク機器にて表示処理される編集画面データを用いて、情報処理装置の表示部に当該ファイルの編集画面を表示する。【選択図】図５
2015118487.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク機器と通信可能な情報処理装置であって、
複数の設定項目を含むファイルに対する編集を受け付ける受付手段と、
前記受付手段による編集の受付に応じて、当該ファイルに含まれる複数の設定項目に対応するバージョンを前記情報処理装置がサポートしているか否かを判定する判定手段と、
前記判定手段により、
当該ファイルに含まれる複数の設定項目に対応するバージョンを前記情報処理装置がサポートしていると判定された場合には、前記情報処理装置の表示部に当該ファイルの編集画面を表示し、
当該ファイルに含まれる複数の設定項目に対応するバージョンを前記情報処理装置がサポートしていないと判定された場合には、当該バージョンをサポートするネットワーク機器にて表示処理される編集画面データを用いて、前記情報処理装置の表示部に当該ファイルの編集画面を表示する表示制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記表示制御手段は、前記判定手段により、当該ファイルに含まれる複数の設定項目に対応するバージョンを前記情報処理装置がサポートしていないと判定された場合には、当該バージョンをサポートするネットワーク機器の選択画面を表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記選択画面において、ネットワーク機器がサポートするバージョンを表示することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記表示制御手段が、当該バージョンをサポートするネットワーク機器にて表示処理される編集画面データを用いて、前記情報処理装置の表示部に当該ファイルの編集画面を表示する場合に、編集前の設定値をネットワーク機器から取得する取得手段、をさらに備えることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記取得手段が編集前の設定値を取得したネットワーク機器が、設定値が編集されたファイルの送信対象であるか否かを判定する機器判定手段と、
前記機器判定手段により、設定値が編集されたファイルの送信対象でないと判定された場合に、当該編集後に、前記取得手段により取得した編集前の設定値が設定されたファイルを当該ネットワーク機器に送信する送信手段と、
をさらに備えることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記判定手段により、設定値が編集されたファイルの送信対象であると判定された場合に、前記送信手段は、設定値が編集されたファイルを当該ネットワーク機器に送信することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記表示制御手段は、前記判定手段により、当該ファイルに含まれる複数の設定項目に対応するバージョンを前記情報処理装置がサポートしていないと判定された場合には、当該バージョンをサポートするネットワーク機器に接続し、当該ネットワーク機器にて表示処理される編集画面データを用いて、前記情報処理装置の表示部に当該ファイルの編集画面を遠隔表示することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
ネットワーク機器と通信可能な情報処理装置において実行可能な制御方法であって、
複数の設定項目を含むファイルに対する編集を受け付ける受付工程と、
前記受付工程における編集の受付に応じて、当該ファイルに含まれる複数の設定項目に対応するバージョンを前記情報処理装置がサポートしているか否かを判定する判定工程と、
前記判定工程において、
当該ファイルに含まれる複数の設定項目に対応するバージョンを前記情報処理装置がサポートしていると判定された場合には、前記情報処理装置の表示部に当該ファイルの編集画面を表示し、
当該ファイルに含まれる複数の設定項目に対応するバージョンを前記情報処理装置がサポートしていないと判定された場合には、当該バージョンをサポートするネットワーク機器にて表示処理される編集画面データを用いて、前記情報処理装置の表示部に当該ファイルの編集画面を表示する表示制御工程と、
を有することを特徴とする制御方法。
【請求項９】
請求項１乃至７のいずれか１項に記載の情報処理装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュリティ情報を管理する情報処理装置、制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、オフィスのネットワークの安全性を高めるために、セキュリティポリシーを導入する企業が増えている。特許文献１では、利用者がセキュリティレベルを指定することにより、セキュリティレベルに対するセキュリティ機能設定項目の設定値を設定することが記載されている。
【０００３】
一般的に、ネットワーク機器管理装置にてネットワーク機器のセキュリティポリシーを管理する場合、ネットワーク機器管理装置でセキュリティポリシーを編集し、その設定内容を確認の上、ネットワーク機器管理装置の管理下のネットワーク機器へ配信する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１８５８１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、所定のネットワーク機器にてセキュリティポリシーの見直し等により設定情報が変更された場合には、その変更時など、設定情報が変更されたセキュリティポリシーのバージョンをネットワーク機器管理装置がサポートしていないことがある。そのような場合、ネットワーク機器管理装置は、変更分（例えば、拡張分）の設定項目について管理していないため、編集ができないことがある。
【０００６】
上記の点に鑑み、本発明は、編集対象のバージョンに応じて設定情報の適切な編集画面の表示を行う情報処理装置、制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係る情報処理装置は、ネットワーク機器と通信可能な情報処理装置であって、複数の設定項目を含むファイルに対する編集を受け付ける受付手段と、前記受付手段による編集の受付に応じて、当該ファイルに含まれる複数の設定項目に対応するバージョンを前記情報処理装置がサポートしているか否かを判定する判定手段と、前記判定手段により、当該ファイルに含まれる複数の設定項目に対応するバージョンを前記情報処理装置がサポートしていると判定された場合には、前記情報処理装置の表示部に当該ファイルの編集画面を表示し、当該ファイルに含まれる複数の設定項目に対応するバージョンを前記情報処理装置がサポートしていないと判定された場合には、当該バージョンをサポートするネットワーク機器にて表示処理される編集画面データを用いて、前記情報処理装置の表示部に当該ファイルの編集画面を表示する表示制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によると、編集対象のバージョンに応じて設定情報の適切な編集画面の表示を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】ネットワーク機器管理システムの構成を示す図である。
【図２】ネットワーク機器管理システムのソフトウェア構成を示す図である。
【図３】設定情報を管理するための各テーブルを示す図である。
【図４】設定情報を管理するための各テーブルを示す図である。
【図５】設定情報の編集画面の表示制御処理の手順を示す図である。
【図６】Ｓ５０１で表示される選択画面の一例を示す図である。
【図７】ネットワーク機器の選択画面の一例を示す図である。
【図８】Ｓ５１６で表示される編集画面の一例を示す図である。
【図９】Ｓ５１０で表示される編集画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の好適な実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１１】
図１は、本発明に係る実施形態におけるネットワーク機器管理システムの構成を示す図である。図１に示すように、システム１は、アプリケーションサーバ１００とクライアント端末１２０とＭＦＰ１３０を含む。アプリケーションサーバ１００とクライアント端末１２０とＭＦＰ１３０は、ネットワーク１５０を介して相互に通信可能に接続されている。ネットワーク１５０は、ＬＡＮ等の有線ネットワークでも良いし、無線通信が可能な無線ネットワークでも良い。アプリケーションサーバ１００は、ネットワーク１５０に接続された各装置の管理を行う。管理として、例えば、アプリケーションサーバ１００は、ネットワーク１５０に接続された各装置に適用可能なセキュリティ関連の設定情報を編集し、その編集した設定内容を設定対象の装置に配信する。以下、ネットワーク１５０に接続された装置を総称して「ネットワーク機器」ともいう。
【００１２】
セキュリティ関連の設定情報とは、システム１内で使用可能な、ユーザ情報の保護等を目的とした一般的なものであり、例えば、ユーザ認証の可否やログイン期限についての設定情報である。システム１の各ネットワーク機器に適用され得るセキュリティ関連の設定情報は多岐に渡り、本実施形態では、ネットワーク機器に実装されるファームウェアのバージョンに応じてカテゴリ分けされている。一例を挙げると、ファームウェアのバージョンがＶｅｒ１．００の場合には、ゲストアカウント禁止やログイン期限等を含む「ユーザ認証やパスワード設定」のカテゴリの設定情報が設定可能である。また、Ｖｅｒ１．１０の場合には、「ユーザ認証やパスワード設定」のカテゴリに加えて、ファイヤーウォール設定を含むネットワークカテゴリの設定情報が設定可能となる。本実施形態では、設定可能なカテゴリをネットワーク機器のファームウェアバージョンに対応付けており、そのような対応付けをセキュリティポリシー（ＳＰ）という。
【００１３】
ＭＦＰ１３０は、スキャン機能、ＦＡＸ機能や、プリント機能等、多機能が一体化されたいわゆる多機能型周辺装置（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である。システム１において、アプリケーションサーバ１００は、ユーザから指定されたファームウェアバージョンに対応するセキュリティポリシーの設定情報を編集可能であり、編集した設定情報を配信対象（送信対象）のネットワーク機器に配信（送信）する。図１では、ネットワーク機器としてＭＦＰ１３０が示されている。ＭＦＰ１３０は、アプリケーションサーバ１００から、編集されたセキュリティポリシーの設定情報を受信して自装置に設定することができる。図１では、ネットワーク機器としてクライアント端末１２０とＭＦＰ１３０が示されているが、プリンタやＦＡＸ等、単機能型の装置がさらにネットワーク機器としてネットワーク１５０に接続されていても良い。
【００１４】
クライアント端末１２０は、アプリケーションサーバ１００にＨＴＴＰリクエスト等によりアクセスしてアプリケーションサービスを要求することができる。アプリケーションサーバ１００とクライアント端末１２０は、例えば汎用的なＰＣ（情報処理装置）で構成される。以下、アプリケーションサーバ１００のハードウェア構成を説明するが、クライアント端末１２０についてもアプリケーションサーバ１００の説明と対応するので、クライアント端末１２０についての説明は省略する。
【００１５】
ＣＰＵ１０１は、例えば、ＲＯＭ１０３又はハードディスク（ＨＤＤ）等の外部メモリ１１０に記憶されたアプリケーションプログラム（以下、アプリケーション）を実行して、アプリケーションサーバ１００を統括的に制御する。また、ＣＰＵ１０１は、ディスプレイ１０９（表示部）に編集画面等のユーザインタフェース画面を表示する。本実施形態では、ＣＰＵ１０１は、セキュリティポリシーの設定情報の編集画面をディスプレイ１０９に表示することができる。また、ユーザは、キーボード１０８や、編集画面上でのカーソル操作等により、編集内容登録等の各指示を入力することができる。
【００１６】
ＲＡＭ１０２は、ＣＰＵ１０１の主メモリやワークエリア等として用いられる。ＲＯＭ１０３は、基本Ｉ／Ｏプログラム等の記憶領域として用いられる読出専用のメモリである。ＲＯＭ１０３又は外部メモリ１１０には、オペレーティングシステム（ＯＳ）や、アプリケーションの処理に使用する各種ファイルやデータ、本実施形態の動作を実現するための制御プログラム等が記憶されている。また、ＲＯＭ１０３又は外部メモリ１１０には、ブートプログラム、各種アプリケーション、ユーザファイル、編集ファイル等も記憶されても良い。ネットワークＩ／Ｆ１０４は、アプリケーションサーバ１００をネットワーク１５０に接続してネットワーク１５０上の他の機器との通信を可能にする。
【００１７】
キーボードＩ／Ｆ１０５は、キーボード１０８や不図示のポインティングデバイスと、システムバス１１１との間のアクセスを制御する。ディスプレイＩ／Ｆ１０６は、ディスプレイ１０９とシステムバス１１１との間のアクセスを制御する。外部メモリＩ／Ｆ１０７は、外部メモリ１１０とシステムバス１１１との間のアクセスを制御する。システムバス１１１は、ＣＰＵ１０１〜外部メモリＩ／Ｆ１０７を相互に通信可能に接続する。
【００１８】
アプリケーションサーバ１００は、ＣＰＵ１０１がＲＯＭ１０３又は外部メモリ１１０に記憶されている基本Ｉ／ＯプログラムとＯＳを実行することにより動作する。アプリケーションサーバ１００の電源が投入されると、基本Ｉ／Ｏプログラムのイニシャルプログラムロード機能により、ＲＯＭ１０３又は外部メモリ１１０からＯＳがＲＡＭ１０２に読み出されて実行される。
【００１９】
次に、ＭＦＰ１３０のハードウェア構成を説明する。ネットワークＩ／Ｆ１３１は、ＭＦＰ１３０をネットワーク１５０に接続してネットワーク１５０上の他の機器との通信を可能にする。ＣＰＵ１３２は、ＲＯＭ１３４又は外部メモリ１４２に記憶されたプログラムをＲＡＭ１３３に読み出して実行し、ＭＦＰ１３０を統括的に制御する。ＲＯＭ１３４又は外部メモリ１４２には、本実施形態の動作を実現するための制御プログラム等が記憶されている。
【００２０】
ＣＰＵ１３２は、ネットワークＩ／Ｆ１３１を介してクライアント端末１２０との通信を行うことができ、また、ＭＦＰ１３０の機器情報等をアプリケーションサーバ１００に送信することができる。機器情報とは、例えば、ＭＦＰ１３０固有の状態情報や、ＭＦＰ１３０に設定されているセキュリティポリシーの設定情報である。
【００２１】
ＲＡＭ１３３は、ＣＰＵ１３２の主メモリやワークエリア等として用いられ、不図示の増設ポートに接続可能なオプションＲＡＭによりそのメモリ容量を拡張することができる。また、ＲＡＭ１３３は、出力情報展開領域、環境データ記憶領域、ＮＶＲＡＭ等としても用いられる。ＲＯＭ１３４は読出専用のメモリであり、外部メモリ１４２はＨＤＤやＩＣカード等で構成される。ＲＯＭ１３４又は外部メモリ１４２には、アプリケーション、制御プログラム、出力情報を生成する際に用いられるフォントデータや、その他ＭＦＰ１３０の動作上で利用される情報等が記憶される。
【００２２】
操作部Ｉ／Ｆ１３５は、操作部１３６と、システムバス１４３との間のアクセスを制御する。例えば、操作部Ｉ／Ｆ１３５は、ＣＰＵ１３２の制御下で、セキュリティポリシーの設定情報の編集画面表示のための編集画面データを操作部１３６に出力する。また、操作部Ｉ／Ｆ１３５は、ユーザから操作部１３６を介して入力した操作情報をシステムバス１４３に出力する。操作部１３６は、ハードキーやＬＥＤ表示等が設けられた操作パネルを含み、ユーザからの各機能の実行指示を受け付ける。
【００２３】
プリンタＩ／Ｆ１３８は、プリンタ１３８とシステムバス１４３との間のアクセスを制御する。例えば、プリンタＩ／Ｆ１３８は、ＣＰＵ１３２の制御下で、プリンタ１３８に印刷対象の画像データを出力する。プリンタ１３８はプリンタエンジンであり、画像データに画像処理を実行する画像処理部や、記録ヘッド等の印刷機構を含む。スキャナＩ／Ｆ１３９は、スキャナ１３８とシステムバス１４３との間のアクセスを制御する。例えば、スキャナＩ／Ｆ１３９は、ＣＰＵ１３２の制御下で、スキャナ１３８で原稿が光学的に読み取られた読取データを入力してシステムバス１４３に出力する。
【００２４】
外部メモリＩ／Ｆ１４１（メモリコントローラ）は、外部メモリ１４２とシステムバス１４３との間のアクセスを制御する。例えば、外部メモリＩ／Ｆ１４１は、システムバス１４３に接続された他のブロックから外部メモリ１４２へのデータの書込／読出を制御する。外部メモリ１４２は１個以上でも良く、内蔵フォントに追加するためのオプションフォントカードや、言語系の異なるプリンタ制御言語を解釈するためのプログラムを記憶した外部メモリ１４２を複数接続できるように構成されても良い。また、ＭＦＰ１３０は、不図示のＮＶＲＡＭを備えていても良く、例えば、操作部１３６からのプリントモード設定情報を記憶するようにしても良い。システムバス１４３は、ネットワークＩ／Ｆ１３１〜操作部Ｉ／Ｆ１３５、プリンタＩ／Ｆ１３７、スキャナＩ／Ｆ１３９、外部メモリＩ／Ｆ１４１を相互に通信可能に接続する。
【００２５】
図２は、ネットワーク機器管理システム１のソフトウェア構成を示す図である。まず、アプリケーションサーバ１００のソフトウェア構成を説明する。アプリケーションサーバ１００の各モジュールは、ファイル形式で外部メモリ１１０に記憶されている。それらのファイルは、ＯＳや他のモジュールから呼び出されると、ＣＰＵ１０１によりＲＡＭ１０２にロードされて実行される。ネットワーク機器管理アプリケーション２０２は、外部メモリ１１０の不図示のＣＤ−ＲＯＭに記憶され、あるいは、ネットワーク１５０を介して外部メモリ１１０に記憶されている。
【００２６】
ネットワークモジュール２００は、任意の通信プロトコルによりネットワーク１５０を介して、クライアント端末１２０やＭＦＰ１５０等、他のネットワーク機器との通信を行う。Ｗｅｂサーバサービスモジュール２０１は、例えば、クライアント端末１２０のＷｅｂブラウザ２２１から所定のアプリケーションサービスを要求するＨＴＴＰリクエストを受信すると、ＨＴＴＰレスポンスを応答する。Ｗｅｂサーバサービスモジュール２０１は、ＨＴＴＰレスポンスとして、外部メモリ１１０に記憶されたＷｅｂページデータを返信することもできる。ここで、ＨＴＴＰレスポンスは、ネットワーク機器管理アプリケーション２０２のＵＩモジュール２０３からの要求により生成されても良い。
【００２７】
ネットワーク機器管理アプリケーション２０２は、アプリケーションサーバ１００とネットワーク１５０を介して接続されたＭＦＰ１３０等のネットワーク機器を管理するためのアプリケーションである。ネットワーク機器管理アプリケーション２０２は、例えば、Ｗｅｂサーバサービスモジュール２０１が提供するＷｅｂページへのリクエストに応じて、処理を開始する。このように、ネットワーク機器管理アプリケーション２０２は、Ｗｅｂサーバサービスモジュール２０１と連携して、ＭＦＰ１３０等のネットワーク機器を管理するＷｅｂアプリケーションサービスを提供することができる。
【００２８】
本実施形態において、ネットワーク機器管理アプリケーション２０２は、各ネットワーク機器のセキュリティポリシーの設定情報の設定値を編集し、その編集された設定情報を各ネットワーク機器に配信する。また、ネットワーク機器管理アプリケーション２０２は、サポートしていないバージョンの設定情報についても、他のネットワーク機器の編集画面情報を用いてアプリケーションサーバ１００で編集画面を表示することができる。編集画面情報とは、例えば編集画面の表示処理に用いられる描画データ（編集画面データ）である。また、サポートしていないバージョンとは、例えば、現在サポートしているセキュリティポリシーのバージョンより新しい（以降にリリースされた）バージョンである。
【００２９】
ネットワーク機器管理アプリケーション２０２のＵＩモジュール２０３は、Ｗｅｂサーバサービスモジュール２０１からの要求に応じてＨＴＴＰレスポンスを生成する。また、ＵＩモジュール２０３は、クライアント端末１２０のＷｅｂブラウザ２２１から送信されたユーザ入力情報を受信し、必要に応じて、探索モジュール２０４、セキュリティポリシー管理モジュール２０５等、他のモジュールを呼び出す。
【００３０】
探索モジュール２０４は、アプリケーションサーバ１００とネットワーク１５０を介して接続されたＭＦＰ１３０等のネットワーク機器を、任意の通信プロトコルにより探索する。探索モジュール２０４は、例えば、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）やＳＬＰ（Ｓｅｒｖｉｃｅ  Ｌｏｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）により探索を行う。探索の際に、ＷＳ−Ｄｉｓｃｏｖｅｒｙ（Ｗｅｂ  Ｓｅｒｖｉｃｅｓ  Ｄｙｎａｍｉｃ  Ｄｉｓｃｏｖｅｒｙ）等、他の通信プロトコルが用いられても良い。探索モジュール２０４は、例えばＭＦＰ１３０を探索すると、ＭＦＰ１３０から機器情報を取得して後述のデータベースサーバサービスモジュール２０６のネットワーク機器管理テーブル３０１に格納する。また、アプリケーションサーバ１００は、自身の機器情報については、アプリケーションサーバ管理テーブル３００に記憶している。
【００３１】
ＳＰ管理モジュール２０５は、ＭＦＰ１３０等のネットワーク機器からセキュリティポリシーの設定情報（ＳＰ設定情報）を取得する。また、ＳＰ管理モジュール２０５は、ＳＰ設定情報の編集機能を有し、また、ＳＰ設定情報をＭＦＰ１３０等のネットワーク機器に配信する機能を有している。ＳＰ設定情報の編集機能とは、ＳＰ設定情報を編集するための編集画面の表示データを作成し、その表示データに基づいてディスプレイ１０９に編集画面を表示する機能である。既に述べたように、セキュリティポリシーの設定情報は、各バージョンに応じて項目等が異なる。例えば、所定のバージョンのセキュリティポリシーは、ゲストアカウント禁止設定、パスワードキャッシュ禁止設定、初期パスワード変更強制設定などを設定項目として含む。ネットワーク機器管理アプリケーション２０２は、自身がサポート可能なセキュリティポリシーのバージョンについて、編集画面をディスプレイ１０９に表示することができる。ＳＰ管理モジュール２０５は、ＭＦＰ１３０等のネットワーク機器から取得したＳＰ設定情報に含まれるＳＰＶｅｒ識別子に応じて、図３に示すネットワーク機器を管理する管理テーブルを動的に更新することも可能である。
【００３２】
データベースサーバサービスモジュール２０６は、後述する図３や図４に示す各テーブルを管理し、他のモジュールからの要求に応じてテーブルの格納／取出しを行う。図２では、データベースサーバサービスモジュール２０６は、アプリケーションサーバ１００内に構成されているが、ネットワーク機器管理アプリケーション２０２からアクセス可能であれば、アプリケーションサーバ１００と別の機器内に構成されても良い。
【００３３】
次に、クライアント端末１２０のソフトウェア構成を説明する。なお、クライアント端末１２０の各モジュールは、ファイル形式でクライアント端末１２０のＲＯＭ１０３又は外部メモリ１１０に記憶されている。それらのファイルは、ＯＳや他のモジュールから呼び出されると、クライアント端末１２０のＣＰＵ１０１によりクライアント端末１２０のＲＡＭ１０２にロードされて実行される。
【００３４】
ネットワークモジュール２２０は、任意の通信プロトコルによりネットワーク１５０を介して、アプリケーションサーバ１００やＭＦＰ１３０等他のネットワーク機器との通信を行う。Ｗｅｂブラウザ２２１は、例えば、ネットワークモジュール２２０を介してアプリケーションサーバ１００にＨＴＴＰリクエストを送信し、アプリケーションサーバ１００からＨＴＴＰレスポンスを受信する。
【００３５】
次に、ＭＦＰ１３０のソフトウェア構成を説明する。ＭＦＰ１３０の各モジュールは、ファイル形式でＲＯＭ１３４又は外部メモリ１４２に記憶されており、ＣＰＵ１３２によりＲＡＭ１３３にロードされて実行される。ネットワークモジュール２３０は、任意の通信プロトコルによりネットワーク１５０を介して、アプリケーションサーバ１００やクライアント端末１２０等他のネットワーク機器との通信を行う。
【００３６】
ＳＰ管理モジュール２３１は、ＭＦＰ１３０のＳＰ設定情報の管理を行う。ＳＰ管理モジュール２３１は、ネットワーク機器管理アプリケーション２０２のＳＰ管理モジュール２０５から配信されたＳＰ設定情報をネットワークモジュール２３０を介して受信し、その設定情報を自装置に設定する。また、ＳＰ管理モジュール２３１は、ネットワーク機器管理アプリケーション２０２のＳＰ管理モジュール２０５からの要求に応じて、自装置のＳＰ設定情報をアプリケーションサーバ１００に送信する。さらに、ＳＰ管理モジュール２３１は、ＳＰ設定情報の編集機能を有している場合、ＳＰ管理モジュール２０５からのＳＰ設定情報の編集機能利用要求に応じて、ＳＰ設定情報の編集機能をアプリケーションサーバ１００に提供する。
【００３７】
ＳＰ設定情報の編集機能とは、ＳＰ設定情報を編集するための編集画面の表示処理に用いられる描画データ（編集画面データ）を作成し、その表示データに基づいて操作部１３６に編集画面を表示する機能である。ＭＦＰ１３０がＳＰ設定情報の編集機能を有している場合に、アプリケーションサーバ１００からＳＰ設定情報の編集機能利用要求を受け付けると、編集画面の描画データをアプリケーションサーバ１００に送信する。ＵＩモジュール２３２は、ＭＦＰ１３０の操作部１３６に表示されるユーザインタフェース画面（編集画面）の描画データを作成する。また、ＵＩモジュール２３２は、操作部１３６で表示された、若しくは、アプリケーションサーバ１００で遠隔表示されたユーザインタフェース画面上でのユーザ操作の受付に応じて、描画データを作成する。
【００３８】
このように、本実施形態では、ＭＦＰ１３０がアプリケーションサーバ１００から編集機能利用要求を受け付けると、ＭＦＰ１３０で表示される編集画面の描画データがアプリケーションサーバ１００に送信される。そして、アプリケーションサーバ１００のディスプレイ１０９上でユーザ操作が行われると、その操作に応じた描画データがＭＦＰ１３０に返信され、あたかもＭＦＰ１３０上でユーザ操作が行われているかのようなリモート操作が実現される。その結果、アプリケーションサーバ１００は、ＭＦＰ１３０上の編集画面の遠隔表示機能により、自装置がサポートできないバージョンの設定情報の編集操作を可能とする。
【００３９】
図３及び図４は、データベースサーバサービスモジュール２０６に記憶される各テーブルの一例を示す図である。図３（ａ）に示すアプリケーションサーバ管理テーブル３００は、アプリケーションサーバ１００についての設定情報を管理するためのテーブルである。アプリケーションサーバ管理テーブル３００は、アプリケーションサーバ識別子、コンピュータ名、システム名、ＩＰアドレス、管理者、ＳＰｖｅｒ識別子、を項目として含む。
【００４０】
アプリケーションサーバ識別子は、アプリケーションサーバ１００を一意に識別するための識別子である。コンピュータ名はアプリケーションサーバ１００の名称であり、システム名はアプリケーションサーバ１００が使用されるシステムの名称である。ＩＰアドレスはアプリケーションサーバ１００のＩＰアドレスであり、管理者はアプリケーションサーバ１００の管理者の名称である。ＳＰＶｅｒ識別子は、サポート可能なセキュリティポリシーのバージョンを示す。図３（ａ）ではＳＰＶｅｒ識別子が「２」と示されているが、これは、アプリケーションサーバ１００がサポートしているセキュリティポリシーのバージョンが「２」であることを示している。
【００４１】
図３（ｂ）に示すネットワーク機器管理テーブル３０１は、ネットワーク機器管理アプリケーション２０２の管理対象のネットワーク機器についての情報を管理するためのテーブルである。ネットワーク機器管理テーブル３０１は、ネットワーク機器識別子、機器名称、製品名、ＩＰアドレス、シリアルナンバー、設置場所、管理者、ＳＰＶｅｒ識別子、ＳＰ編集機能の有無、を項目として含む。図３（ｂ）では、管理対象として多機能型周辺装置のみが示されているが、単機能型装置等、他の種類のネットワーク機器が含まれても良い。以下の説明では、ネットワーク機器をＭＦＰ１３０として説明する。
【００４２】
ネットワーク機器識別子は、ＭＦＰ１３０を一意に識別するための識別子である。機器名称はＭＦＰ１３０の名称であり、製品名はＭＦＰ１３０の製品名である。ＩＰアドレスはＭＦＰ１３０のＩＰアドレスであり、シリアルナンバーはＭＡＣアドレス等、装置固有の識別情報を示す。設置場所はＭＦＰ１３０が設置されている場所であり、管理者はＭＦＰ１３０の管理者の名称である。ＳＰＶｅｒ識別子は、サポート可能なセキュリティポリシーのバージョンを示す。例えば、図３（ｂ）のＭＦＰＡのＳＰＶｅｒ識別子は「１」と示されているが、これは、ＭＦＰＡに設定されているセキュリティポリシーのバージョンが「１」であることを示している。ＳＰ編集機能は、各ＭＦＰについての、上述のＳＰ設定情報の編集機能の有無を示す情報である。ＳＰ編集機能の有無についての情報は、例えば、アプリケーションサーバ１００が、所定の時間間隔で定期的に各ネットワーク機器から機器情報として収集して取得するようにしても良い。
【００４３】
図３（ｃ）に示すＳＰ管理テーブル３０２は、各セキュリティポリシーを管理するためのテーブルである。ＳＰ管理テーブル３０２は、ＳＰ識別子、ＳＰ名称、ＳＰＶｅｒ識別子、ＳＰ設定識別子、最終更新日時、を項目として含む。
【００４４】
ＳＰ識別子は、各セキュリティポリシーを一意に識別するための識別子である。ＳＰ名称は、セキュリティポリシーに付与された名称である。ＳＰＶｅｒ識別子は、セキュリティポリシーのバージョンを示す。また、ＳＰＶｅｒ識別子は、図４（ａ）〜（ｃ）に示すセキュリティポリシーの各バージョンの設定管理テーブルを識別する際に用いられる。ＳＰ設定識別子は、ＳＰＶｅｒ識別子にて識別された各設定管理テーブル中の設定内容を一意に識別するための識別子である。例えば、「Ａ棟用セキュリティポリシー」の設定内容は、ＳＰＶｅｒ識別子「１」およびＳＰ設定識別子「１」で識別される。つまり、図４（ａ）の最上段の「ゲストアカウント禁止：ＦＡＬＳＥ〜監査ログ強制：ＦＡＬＳＥ」となる。最終更新日時は、該当する名称のセキュリティポリシーについての情報が最後に更新された日時である。
【００４５】
図４（ａ）〜（ｃ）は、セキュリティポリシーの各バージョンに対応する設定情報を示すテーブルである。図４（ａ）に示すＳＰｖ１管理テーブル４００は、バージョンｖ１に対応するセキュリティポリシーの設定情報を管理するためのテーブルである。ＳＰｖ１管理テーブル４００は、ＳＰ設定識別子、ＳＰＶｅｒ、ゲストアカウント禁止、パスワードキャッシュ禁止、初期パスワード変更強制、平文認証禁止、ＳＮＭＰｖ１禁止、監査ログ強制、を項目として含む。
【００４６】
ＳＰ設定識別子は、図３（ｃ）のＳＰ設定識別子に対応する。ＳＰＶｅｒは、セキュリティポリシーのバージョンを示し、図４ではサブバージョン情報まで示されている。ゲストアカウント禁止〜監査ログ強制は、一般的なセキュリティ項目の例である。例えば、ゲストアカウント禁止が「ＴＲＵＥ」で設定された場合には、ゲストアカウントでのログインが禁止される。図４（ａ）に示すように、セキュリティポリシーのバージョンがｖ１の中でも、ＳＰ設定識別子により設定情報の設定内容を一意に識別することができる。
【００４７】
図４（ｂ）に示すＳＰｖ２管理テーブル４０１は、バージョンｖ２に対応するセキュリティポリシーの設定情報を管理するためのテーブルである。ＳＰｖ２管理テーブル４０１は、ＳＰ設定識別子、ＳＰＶｅｒ、ゲストアカウント禁止、パスワードキャッシュ禁止、初期パスワード変更強制、ログイン期限有効、パスワードの複雑さ、平文認証禁止、ＳＮＭＰｖ１禁止、監査ログ強制、を項目として含む。ＳＰ設定識別子、ＳＰＶｅｒは、図４（ａ）における説明と同じである。ゲストアカウント禁止〜監査ログ強制は、一般的なセキュリティ項目の例である。但し、ＳＰｖ１管理テーブル４００に対して、ログイン期限有効及びパスワードの複雑さの項目が追加されている。
【００４８】
図４（ｃ）に示すＳＰｖ３管理テーブル４０２は、バージョンｖ３に対応するセキュリティポリシーの設定情報を管理するためのテーブルである。ＳＶｖ３管理テーブル４０２は、ＳＰ設定識別子、ＳＰＶｅｒ、ゲストアカウント禁止、パスワードキャッシュ禁止、初期パスワード変更強制、を項目として含む。また、ログイン期限有効、パスワードの複雑さ、平文認証禁止、ＳＮＭＰｖ１禁止、ファイヤーウォール強制、ＳＮＴＰ強制、弱い暗号禁止、監査ログ強制、を項目として含む。ＳＰ設定識別子、ＳＰＶｅｒは、図４（ａ）における説明と同じである。ゲストアカウント禁止〜監査ログ強制は、一般的なセキュリティ項目の例である。但し、ＳＰｖ２管理テーブル４０１に対して、ファイヤーウォール強制、ＳＮＴＰ強制、弱い暗号禁止の項目が追加されている。
【００４９】
図４（ａ）〜（ｃ）に示すように、セキュリティポリシーのバージョンが上がるにつれて、ＳＰ設定情報の設定項目が拡張され、また、設定内容も変更され得る。図４（ａ）〜（ｃ）の各テーブルは、ＭＦＰ１３０等のネットワーク機器から送信された機器情報から作成されても良いし、既存のＳＰｖ１管理テーブル４００〜ＳＰｖ３管理テーブル４０２に基づいて新たに動的に作成されても良い。
【００５０】
図４（ｄ）に示すＳＰ配信タスク管理テーブル４０３は、ＭＦＰ１３０等のネットワーク機器に対してＳＰ設定情報を配信する配信タスク情報を管理するためのテーブルである。ＳＰ配信タスク管理テーブル３０６は、タスク識別子、タスク名、実行日時、タスク状態、ネットワーク機器識別子、ＳＰ識別子、を項目として含む。タスク識別子は配信タスクを一意に識別するための識別子であり、タスク名は配信タスクの名称である。実行日時は、配信タスクの配信実行予定日時若しくは配信実行済み日時を示す。タスク状態は、配信タスクに対応するネットワーク機器に対する送信処理（配信処理）の状態を示す。例えば、ＳＰ配信タスク１に対応するネットワーク機器に対しては送信処理済みであることを示し、ＳＰ配信タスク３及び４に対応するネットワーク機器に対しては、送信処理を待機していることを示す。ネットワーク機器識別子は、配信対象のネットワーク機器を一意に識別するための識別子であり、ＩＰアドレス等が用いられても良い。ＳＰ識別子は、図３（ｃ）と同様に、各セキュリティポリシーを一意に識別するための識別子である。
【００５１】
図５は、ＳＰ設定情報の編集画面の表示制御処理の手順を示すフローチャートである。図５に示す各処理は、例えば、アプリケーションサーバ１００のＣＰＵ１０１がＲＯＭ１０３から制御プログラムをＲＡＭ１０２に読み出して実行することにより実現される。
【００５２】
Ｓ５００において、ネットワーク機器管理アプリケーション２０２のＳＰ管理モジュール２０５は、データベースサーバサービスモジュール２０６からＳＰ管理テーブル３０２、ＳＰｖ１管理テーブル４００〜ＳＰｖ３管理テーブル４０２の設定情報を取得する。Ｓ５０１において、ＳＰ管理モジュール２０５は、Ｓ５００で取得した設定情報に基づいて、編集対象のセキュリティポリシーを選択するための選択画面をディスプレイ１０９に表示する。
【００５３】
図６は、Ｓ５０１で表示される選択画面の一例を示す図である。表示領域６０１には、名称、バージョン、最終更新日時が表示される。「名称」は、図３（ｃ）のＳＰ管理テーブル３０２のＳＰ名称に対応する。「バージョン」は、図３（ｃ）のＳＰＶｅｒ識別子及びＳＰ設定識別子により、ＳＰｖ１管理テーブル４００〜ＳＰｖ３管理テーブル４０２から一意に識別されるバージョン情報である。「最終更新日時」は、図３（ｃ）のＳＰ管理テーブル３０２の最終更新日時に対応する。ユーザは、表示領域６０１に表示されたいずれかのセキュリティポリシーをラジオボタンにより選択し、編集ボタン６００を押下する。Ｓ５０２において、ＳＰ管理モジュール２０５は、編集ボタン６００が押下されたか否かを判定する。ここで、押下されたと判定された場合にはＳ５０３に進み、押下されなかったと判定された場合には、押下を判定するまでＳ５０２の処理を繰り返す。
【００５４】
Ｓ５０３において、ＳＰ管理モジュール２０５は、データベースサーバサービスモジュール２０６で管理されているアプリケーションサーバ管理テーブル３００を参照し、ＳＰＶｅｒ識別子を含むアプリケーションサーバ１００の情報を取得する。Ｓ５０４において、ＳＰ管理モジュール２０５は、Ｓ５０１でユーザから図６の選択画面上で選択されたセキュリティポリシーのバージョンと、Ｓ５０３で取得されたＳＰＶｅｒ識別子の情報とを比較する。ここで、ユーザから図６の選択画面上で選択されたセキュリティポリシーのバージョンの方が新しい場合には、Ｓ５０５に進む。一方、Ｓ５０３で取得されたＳＰＶｅｒ識別子で示されるバージョンの方が古いか、若しくは、両バージョンが同じである場合には、Ｓ５１６に進む。Ｓ５１６においては、ＳＰ管理モジュール２０５は、セキュリティポリシーの設定情報を編集するための編集画面をディスプレイ１０９に表示する。
【００５５】
本実施形態においては、選択画面上で選択されたバージョンが、アプリケーションサーバ１００がサポートするバージョンより新しいか否かについて判定している。これは、バージョンが新しくなる（バージョン番号が上がる）につれて設定情報の項目が拡張されていくことを考慮しているからである。つまり、本実施形態では、アプリケーションサーバ１００がサポートしているバージョンが「２」であるならば、サポート可能なバージョンは「１」と「２」であり、「３」以上のバージョンはサポート不可となる。しかしながら、例えば、アプリケーションサーバ１００の各バージョンのサポート可否情報に従って、選択画面上で選択されたバージョンがアプリケーションサーバ１００のサポートバージョンであるか否かを判定するようにしても良い。その場合、選択画面上で選択されたバージョンがアプリケーションサーバ１００のサポートバージョンであると判定されるとＳ５１６に進む。
【００５６】
図８は、Ｓ５１６で表示される編集画面の一例を示す図である。図８の表示領域８００には、図６の選択画面上でユーザにより選択されたセキュリティポリシーについての情報が表示される。例えば、表示領域８００には、図６の表示領域６０１に表示された名称、バージョン、最終更新日時が表示される。表示領域８０１には、Ｓ５０３で取得されたアプリケーションサーバ１００についての設定情報が表示される。その際、Ｓ５０３で取得された情報のうち任意の項目が表示されるようにしても良い。
【００５７】
表示領域８０２には、Ｓ５００で取得されたＳＰ設定情報に基づいて、ＳＰ設定情報の編集画面が表示される。例えば、表示領域８０２では、編集対象は表示領域８００で表示されているようにバージョンｖ１．０．０であるので、図４（ａ）に示すゲストアカウント禁止〜監査ログ強制の各設定項目がラジオボタンで選択可能に表示される。図８のボタン８０３がユーザにより押下されると、図６の編集画面が再び表示される。また、ボタン８０５がユーザにより押下されると、ユーザの選択操作がキャンセルされる。
【００５８】
図３（ａ）及び図８に示されるように、ＳＰ管理モジュール２０５は、セキュリティポリシーのバージョン「２」をサポートしている。また、表示領域８００に示されるように、図６の選択画面上でユーザが編集対象として選択したセキュリティポリシーのバージョンは「１」である。つまり、ＳＰ管理モジュール２０５がサポート可能なバージョンがユーザにより選択されたので、ＳＰ管理モジュール２０５は、自身の編集画面表示機能を用いて編集画面を表示する。
【００５９】
Ｓ５１７において、ＳＰ管理モジュール２０５は、図８の登録ボタン８０４がユーザにより押下されたか否かを判定する。ここで、登録ボタン８０４が押下されたと判定された場合にはＳ５１８に進む。一方、押下されなかったと判定された場合には、押下されたと判定されるまで、Ｓ５１７の処理を繰り返す。Ｓ５１８において、ＳＰ管理モジュール２０５は、表示領域８０２の編集画面上で編集された設定内容をデータベースサーバサービスモジュール２０６に格納する。その格納の際には、図３（ｃ）の最終更新日時を更新し、図４（ａ）〜（ｃ）の該当するテーブルを、編集された設定内容に基づいて更新する。その後、Ｓ５１４において、編集画面８０２で編集されたＳＰ設定情報を配信対象のネットワーク機器に送信する。配信対象のネットワーク機器への送信処理については後述する。
【００６０】
Ｓ５０４の説明において、ＳＰ管理モジュール２０５は、Ｓ５０１でユーザから図６の選択画面上で選択されたセキュリティポリシーのバージョンと、Ｓ５０３で取得されたＳＰＶｅｒ識別子の情報とを比較すると説明した。しかしながら、バージョンの比較に加えて、ユーザから図６の選択画面上で選択されたセキュリティポリシーの設定情報の各設定項目がＳＰ管理モジュール２０５の編集機能に対応しているか否かを判定するようにしても良い。
【００６１】
次に、Ｓ５０４においてユーザから図６の選択画面上で選択されたセキュリティポリシーのバージョンの方が新しいと判定された場合について説明する。
【００６２】
Ｓ５０５において、ＳＰ管理モジュール２０５は、データベースサーバサービスモジュール２０６に管理されているネットワーク機器管理テーブル３０１を参照し、各ネットワーク機器についての情報を取得する。Ｓ５０６において、ＳＰ管理モジュール２０５は、図６の選択画面上で選択されたセキュリティポリシーのバージョンと合致し、且つ、ＳＰ設定情報の編集画面表示機能を実行可能なネットワーク機器を検索する。バージョンの合致については、ネットワーク機器管理テーブル３０１のＳＰＶｅｒ識別子の項目を参照し、編集画面表示機能の有無については、ＳＰ編集機能の項目を参照する。ＳＰ管理モジュール２０５は、検索されたネットワーク機器が複数であるか否かを判定する。ここで、複数であると判定された場合にはＳ５０７に進み、複数でない（１台）と判定された場合にはＳ５０９に進む。
【００６３】
Ｓ５０７において、Ｓ５０６で検索されたネットワーク機器の選択画面を表示する。図７は、ネットワーク機器の選択画面の一例を示す図である。表示領域７０３には、Ｓ５０６で検索されたネットワーク機器についての情報に基づいて、デバイス名、製品名、ＩＰアドレスが表示され、各ネットワーク機器がラジオボタンにより選択可能に表示される。その際、Ｓ５０６で検索された各ネットワーク機器についての情報のうち任意の項目が表示される。ここで、各ネットワーク機器がサポートするバージョンが合わせて表示される場合もある。図６の選択画面上で、バージョン２．０．０が選択されたとすると、図７で表示される各ネットワーク機器がサポートするバージョンとしては、例えば、バージョン２．０．０が表示される。また、ネットワーク機器が現在サポートするバージョンより古いバージョンをサポート可能であれば、例えばバージョン２．０．０以降にリリースされたバージョン３．０．０がネットワーク機器と合わせて表示される場合もある。図７のボタン７００がユーザにより押下されると、図６の編集画面が再び表示される。また、ボタン７０２がユーザにより押下されると、ユーザの選択操作がキャンセルされる。
【００６４】
Ｓ５０８において、ＳＰ管理モジュール２０５は、図７のボタン７０１がユーザにより押下されたか否かを判定する。ここで、ボタン７０１が押下されたと判定された場合にはＳ５０９に進む。一方、押下されなかったと判定された場合には、押下されたと判定されるまで、Ｓ５０８の処理を繰り返す。
【００６５】
Ｓ５０９において、ＳＰ管理モジュール２０５は、表示領域７０３でユーザにより選択されたネットワーク機器の情報に基づいて、そのネットワーク機器で現在設定されているＳＰ設定情報を取得する。これは、ユーザから選択されたバージョンのＳＰ設定情報を編集し、その編集後のＳＰ設定情報を配信する場合、その配信は、配信対象のネットワーク機器に対してのみに限る必要があるからである。ユーザから選択されたバージョンをサポートするネットワーク機器がＳ５０６で検索された場合には、Ｓ５１０において、その検索されたネットワーク機器の編集画面をアプリケーションサーバ１００に遠隔表示して、そのバージョンに対応する編集操作を可能とする。その場合、編集操作を登録ボタン押下により終了すると、編集されたＳＰ設定情報が、そのネットワーク機器に対して設定される。そこで、もし、そのネットワーク機器がアプリケーションサーバ１００からの配信対象でない機器の場合には、誤った設定を行うことになってしまう。本実施形態では、そのような場合を想定し、遠隔表示を行う前にＳ５０９にて、そのネットワーク機器で現在設定されている（編集前の）ＳＰ設定情報を取得（退避）して一時的にアプリケーションサーバ１００のＲＡＭ１０２等に保持しておく。
【００６６】
Ｓ５１０において、ＳＰ管理モジュール２０５は、Ｓ５０６で検索され、若しくは、さらにＳ５０７で選択されたネットワーク機器のＳＰ管理モジュール２３１の編集機能にアクセスする。そして、ＳＰ管理モジュール２０５は、そのネットワーク機器の編集機能に対応した編集画面をディスプレイ１０９に遠隔表示する。編集画面の表示は、アプリケーションサーバ１００がネットワーク機器から編集画面の描画データを取得し、そして、アプリケーションサーバ１００上での編集画面操作に応じた描画データをネットワーク機器に返信することによって行われる。
【００６７】
図９は、Ｓ５１０で表示される編集画面の一例を示す図である。図９の表示領域９００には、図６の選択画面上でユーザにより選択されたセキュリティポリシーについての情報が表示される。例えば、表示領域９００には、図６の表示領域６０１に表示された名称、バージョン、最終更新日時が表示される。表示領域９０１には、表示領域７０３で選択されたネットワーク機器についての情報が表示される。その際、ネットワーク機器についての情報のうち任意の項目を表示するようにしても良い。
【００６８】
表示領域９０２には、Ｓ５００で取得されたＳＰ設定情報に基づいて、ＳＰ設定情報の編集画面が表示される。例えば、表示領域９０２では、編集対象は表示領域９００で表示されているようにバージョンｖ３．０．０であるので、図４（ｃ）に示すゲストアカウント禁止〜監査ログ強制の各設定項目がラジオボタンで選択可能に表示される。図９のボタン９０３がユーザにより押下されると、図７の選択画面が再び表示される。また、ボタン９０５がユーザにより押下されると、ユーザの選択操作がキャンセルされる。
【００６９】
図３（ａ）及び図９に示されるように、ＳＰ管理モジュール２０５は、セキュリティポリシーのバージョン「２」をサポートしている。また、表示領域９００に示されるように、図６の選択画面上でユーザが編集対象として選択したセキュリティポリシーのバージョンは「３」である。つまり、ＳＰ管理モジュール２０５がサポートしていないバージョンがユーザにより選択されたので、ＳＰ管理モジュール２０５は、選択されたバージョンをサポートするネットワーク機器の編集画面を遠隔表示することで、自装置における編集操作を可能にする。
【００７０】
Ｓ５１１において、ＳＰ管理モジュール２０５は、図９の登録ボタン９０４がユーザにより押下されたか否かを判定する。ここで、登録ボタン９０４が押下されたと判定された場合にはＳ５１２に進む。一方、押下されなかったと判定された場合には、押下されたと判定されるまで、Ｓ５１１の処理を繰り返す。
【００７１】
Ｓ５１２において、ＳＰ管理モジュール２０５は、ＭＦＰ１３０のＳＰ管理モジュール２３１に対して、表示領域９０２の編集画面上で編集された設定内容をアプリケーションサーバ１００のＳＰ管理モジュール２０５に送信させるように指示する。ＳＰ管理モジュール２０５は、ＭＦＰ１３０から受信した編集済みの設定内容をデータベースサーバサービスモジュール２０６に格納する。その格納の際には、図３（ｃ）の最終更新日時を更新し、図４（ａ）〜（ｃ）の該当するテーブルを、編集された設定内容に基づいて更新する。
【００７２】
次に、Ｓ５１３において、ＳＰ管理モジュール２０５は、編集画面９０２の対象となったＭＦＰ１３０がＳＰ設定情報の配信対象であるか否かを判定する（機器判定の一例）。ここで、配信対象であると判定された場合にはＳ５１４に進み、配信対象でないと判定された場合にはＳ５１５に進む。Ｓ５１４においては、編集画面９０２で編集されたＳＰ設定情報を配信対象のネットワーク機器に送信（配信）する。
【００７３】
Ｓ５１３での配信対象の判定においては、ＳＰ管理モジュール２０５は、データベースサーバサービスモジュール２０６からＳＰ配信タスクテーブル４０３の配信タスク情報を参照する。そして、配信タスク情報のうちタスク状態が待機であり、且つ、図７の表示領域７０３で選択されたＭＦＰ１３０のネットワーク機器識別子と同一のネットワーク機器識別子が存在した場合に配信対象であると判定する。一方、存在していない場合には、表示領域７０３で選択されたＭＦＰ１３０は配信対象でないと判定する。
【００７４】
Ｓ５１５において、ＳＰ管理モジュール２０５は、Ｓ５０９で取得（退避）して一時的に保持しておいたＳＰ設定情報を、Ｓ５１３で配信対象でないと判定されたＭＦＰ１３０にリストアのために送信する。その後、Ｓ５１４において、配信対象であると判定されたネットワーク１５０上の他のＭＦＰ１３０に対しては、編集画面９０２で編集されたＳＰ設定情報を送信（配信）する。
【００７５】
以上のような実施形態は、例えば、図２の既存のネットワーク環境に、新しいＳＰバージョンの新規ネットワーク機器の段階導入を検討しているオフィス等に適用可能である。そのようなケースでは、先行導入された新規ネットワーク機器に対しては、アプリケーションサーバは、その新規ネットワーク機器の編集画面を用いて新しいＳＰ設定情報の編集を行う。そして、アプリケーションサーバは、さらに後続で導入される新規ネットワーク機器に対しては、先述の編集済みの新しいＳＰ設定情報を配信する。アプリケーションサーバは、編集済みの新しいＳＰ設定情報を、新規ネットワーク機器導入前の既存のネットワーク機器にも配信可能である。その際に、既存のネットワーク機器では、新しいＳＰ設定情報のうち、既存のネットワーク機器が解釈可能な設定項目のみが設定され、解釈不可能な設定項目については読み捨てられる。
【００７６】
また、以上の実施形態においては、アプリケーションサーバ１００がシステム１のセキュリティ情報（設定情報）を管理するとして説明した。しかしながら、セキュリティ情報の管理を、クライアント１２０やＭＦＰ１３０が行うのであれば、図３及び図４の各テーブルをそれらの装置が有して図５の処理を行うようにしても良い。
【００７７】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又はコンピュータ読取可能な各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015118487.tif 000003
【図２】
2015118487.tif 000004
【図３】
2015118487.tif 000005
【図４】
2015118487.tif 000006
【図５】
2015118487.tif 000007
【図６】
2015118487.tif 000008
【図７】
2015118487.tif 000009
【図８】
2015118487.tif 000010
【図９】
2015118487.tif 000011