(57)【要約】【課題】ネットワーク機器の構成に応じて適切なセキュリティポリシを適用する。【解決手段】ネットワークを介して通信可能なデバイスの構成情報を取得する取得手段と、前記取得手段により取得された前記構成情報に基づいて前記デバイスに対するセキュリティ設定の変更を要するか否かを判定する判定手段と、前記判定手段により前記デバイスに対するセキュリティ設定の変更を要すると判定された場合、前記構成情報に基づいて前記デバイスに適用可能なセキュリティ設定を決定する決定手段と、前記決定手段により決定された前記セキュリティ設定に係るセキュリティ設定情報を前記デバイスに配信する配信手段と、を有することによって課題を解決する。【選択図】図６
2015153399.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して通信可能なデバイスの構成情報を取得する取得手段と、
前記取得手段により取得された前記構成情報に基づいて前記デバイスに対するセキュリティ設定の変更を要するか否かを判定する判定手段と、
前記判定手段により前記デバイスに対するセキュリティ設定の変更を要すると判定された場合、前記構成情報に基づいて前記デバイスに適用可能なセキュリティ設定を決定する決定手段と、
前記決定手段により決定された前記セキュリティ設定に係るセキュリティ設定情報を前記デバイスに配信する配信手段と、
を有する情報処理装置。
【請求項２】
前記判定手段は、前記デバイスの構成に変化が生じた場合、前記構成情報に基づいて前記デバイスに対するセキュリティ設定の変更を要するか否かを判定する請求項１記載の情報処理装置。
【請求項３】
前記判定手段は、前記構成情報が示す前記デバイスの機能に影響するセキュリティ設定であるか否かに基づいて、前記デバイスに対するセキュリティ設定の変更を要するか否かを判定し、
前記決定手段は、前記構成情報が示す前記デバイスの機能に影響しないセキュリティ設定を前記デバイスに適用可能なセキュリティ設定と決定する請求項１又は２記載の情報処理装置。
【請求項４】
前記デバイスのセキュリティ設定情報を前記デバイスから取得する設定情報取得手段を更に有し、
前記判定手段は、前記構成情報に基づいて、前記設定情報取得手段により取得されたセキュリティ設定情報が示すセキュリティ設定の変更を要するか否かを判定し、
前記配信手段は、前記取得されたセキュリティ設定情報のうち、前記決定手段により決定された前記デバイスに適用可能なセキュリティ設定に係るセキュリティ設定情報を前記デバイスに配信する請求項１乃至３何れか１項記載の情報処理装置。
【請求項５】
前記デバイスのセキュリティ設定情報の入力を受け付ける受け付け手段を更に有し、
前記判定手段は、前記構成情報に基づいて、前記受け付け手段により受け付けられたセキュリティ設定情報が示すセキュリティ設定の変更を要するか否かを判定し、
前記配信手段は、前記受け付けられたセキュリティ設定情報のうち、前記決定手段により決定された前記デバイスに適用可能なセキュリティ設定に係るセキュリティ設定情報を前記デバイスに配信する請求項１乃至３何れか１項記載の情報処理装置。
【請求項６】
前記デバイスのセキュリティ設定情報と、前記配信手段により配信されたセキュリティ設定情報とに差異がある場合、前記差異の理由に応じたセキュリティ設定の設定状況に係る画面情報を提供する提供手段を更に有する請求項４又は５記載の情報処理装置。
【請求項７】
前記提供手段は、前記差異の理由が前記デバイスの構成の変化に基づく理由であるか否かに応じて、前記画面情報を切り替えて提供する請求項６記載の情報処理装置。
【請求項８】
前記デバイスは、画像形成装置である請求項１乃至７何れか１項記載の情報処理装置。
【請求項９】
情報処理装置が実行する情報処理方法であって、
ネットワークを介して通信可能なデバイスの構成情報を取得する取得ステップと、
前記取得ステップにより取得された前記構成情報に基づいて、前記デバイスに対するセキュリティ設定の変更を要するか否かを判定する判定ステップと、
前記判定ステップにより前記デバイスに対するセキュリティ設定の変更を要すると判定された場合、前記デバイスに適用可能なセキュリティ設定を決定する決定ステップと、
前記決定ステップにより決定された前記セキュリティ設定に係るセキュリティ設定情報を前記デバイスに配信する配信ステップと、
を含む情報処理方法。
【請求項１０】
コンピュータに、
ネットワークを介して通信可能なデバイスの構成情報を取得する取得ステップと、
前記取得ステップにより取得された前記構成情報に基づいて、前記デバイスに対するセキュリティ設定の変更を要するか否かを判定する判定ステップと、
前記判定ステップにより前記デバイスに対するセキュリティ設定の変更を要すると判定された場合、前記デバイスに適用可能なセキュリティ設定を決定する決定ステップと、
前記決定ステップにより決定された前記セキュリティ設定に係るセキュリティ設定情報を前記デバイスに配信する配信ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、ネットワーク機器の設定情報を取得し、ネットワーク機器管理装置の設定と前記取得したネットワーク機器の設定情報が示す設定とに差異が存在する場合に対処が必要であると判定する技術がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３６３９２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１には、ネットワーク機器管理装置がネットワーク機器の設定と自身の設定との差異に対して対処が必要であるかを判定する技術が開示されている。
本発明は、ネットワーク機器の構成に応じて適切なセキュリティポリシを適用することを目的とする。
【課題を解決するための手段】
【０００５】
そこで、本発明の情報処理装置は、ネットワークを介して通信可能なデバイスの構成情報を取得する取得手段と、前記取得手段により取得された前記構成情報に基づいて前記デバイスに対するセキュリティ設定の変更を要するか否かを判定する判定手段と、前記判定手段により前記デバイスに対するセキュリティ設定の変更を要すると判定された場合、前記構成情報に基づいて前記デバイスに適用可能なセキュリティ設定を決定する決定手段と、前記決定手段により決定された前記セキュリティ設定に係るセキュリティ設定情報を前記デバイスに配信する配信手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、ネットワーク機器の構成に応じて適切なセキュリティポリシを適用することができる。
【図面の簡単な説明】
【０００７】
【図１】システム構成及びハードウェア構成の一例を示す図である。
【図２】ソフトウェア構成の一例を示す図である。
【図３Ａ】管理テーブルの一例を示す図（その１）である。
【図３Ｂ】管理テーブルの一例を示す図（その２）である。
【図４】設定画面の一例を示す図（その１）である。
【図５】設定画面の一例を示す図（その２）である。
【図６】サーバーの処理の一例を示すフローチャート（その１）である。
【図７】サーバーの処理の一例を示すフローチャート（その２）である。
【図８】サーバーの処理の一例を示すフローチャート（その３）である。
【図９】設定状況を表示する画面の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
＜実施形態１＞
図１は、本実施形態のネットワーク機器管理装置を含むネットワーク機器管理システムのシステム構成及びハードウェア構成の一例を示す図である。
本実施形態では、ネットワーク機器管理装置の一例としてアプリケーションサーバー装置（以下、アプリケーションサーバー）１００、ネットワーク機器の一例としてＭＦＰ（複合機等の画像形成装置）１５０を用いて説明する。ＭＦＰは、Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌの略である。なお、ネットワーク機器は、プリンターやＦＡＸ等の他のデバイスであってもよい。ネットワーク機器管理システムは、ネットワーク１７０を介して互いに通信可能に接続されるアプリケーションサーバー１００、クライアントコンピューター１２０及びＭＦＰ１５０を含む。なお、アプリケーションサーバー１００、クライアントコンピューター１２０及びＭＦＰ１５０は、情報処理装置の一例である。また、アプリケーションサーバー１００及びクライアントコンピューター１２０は、汎用コンピューターの構成を有する。クライアントコンピューター１２０のハードウェア構成は、アプリケーションサーバー１００のハードウェア構成と同様であるものとする。また、アプリケーションサーバー１００と、クライアントコンピューター１２０とは、別の装置であるものとしているが、同一の情報処理装置として構成されていてもよい。
以下、アプリケーションサーバー１００のハードウェア構成について説明する。
ＣＰＵ１０１は、ＲＯＭ１０３又は外部メモリ１１０に記憶されたアプリケーションプログラム等を実行することにより、アプリケーションサーバー１００のソフトウェア構成及び後述するフローチャートの処理を実現する。ＣＰＵ１０１は、システムバス１１１に接続される各デバイスを総括的に制御する。また、ＣＰＵ１０１は、ディスプレイ１０９上のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。
【０００９】
ＲＡＭ１０２は、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。ＲＯＭ１０３は、基本Ｉ／Ｏプログラム等の記憶領域として機能する読み出し専用のメモリである。ＲＯＭ１０３又は外部メモリ１１０には、ＣＰＵ１０１の制御プログラムであるオペレーティングシステムプログラム（以下、ＯＳプログラム）等が記憶される。更に、ＲＯＭ１０３又は外部メモリ１１０には、ＣＰＵ１０１が上記アプリケーションプログラム等に基づく処理の際に使用するファイルやその他各種データが記憶される。
ネットワークＩ／Ｆ１０４は、ネットワーク１７０へ接続しネットワーク通信を行う。キーボードＩ／Ｆ１０５は、キーボード１０８やポインティングデバイスからの入力を制御する。ディスプレイＩ／Ｆ１０６は、ディスプレイ１０９の表示を制御する。外部メモリＩ／Ｆ１０７は、ハードディスク（ＨＤ）等の外部メモリ１１０とのアクセスを制御する。外部メモリ１１０は、ブートプログラム、各種のアプリケーションプログラム、ユーザーファイル、編集ファイル等を記憶する。
アプリケーションサーバー１００は、ＣＰＵ１０１がＲＯＭ１０３や外部メモリ１１０に書き込まれた基本Ｉ／Ｏプログラム及びＯＳプログラムを実行している状態で動作する。基本Ｉ／ＯプログラムはＲＯＭ１０３に書き込まれており、ＯＳプログラムはＲＯＭ１０３又は外部メモリ１１０に書き込まれている。そして、アプリケーションサーバー１００の電源がＯＮされたときに、基本Ｉ／Ｏプログラム中のイニシャルプログラムロード機能により、ＲＯＭ１０３又は外部メモリ１１０からＯＳプログラムがＲＡＭ１０２に書き込まれ、ＯＳの動作が開始される。システムバス１１１は、上述の各デバイスを接続する。
【００１０】
以下、ＭＦＰ１５０のハードウェア構成について説明する。
ネットワークＩ／Ｆ１５１は、ネットワーク１７０へ接続しネットワーク通信を行う。
ＣＰＵ１５２は、ＲＯＭ１５４又は外部メモリ１６２に記憶された制御プログラム、アプリケーションプログラム等を実行することにより、ＭＦＰ１５０のソフトウェア構成を実現する。ＣＰＵ１５２は、システムバス１６３に接続されるプリンターＩ／Ｆ１５７を介してプリンター１５８に出力情報としての画像信号を出力する。また、ＣＰＵ１５２は、ネットワークＩ／Ｆ１５１を介して他のコンピューターとの通信処理が可能となっており、ＭＦＰ１５０内の情報等をアプリケーションサーバー１００に通知することができる。
ＲＡＭ１５３は、ＣＰＵ１５２の主メモリ、ワークエリア等として機能し、増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。ＲＡＭ１５３は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。ＲＯＭ１５４又はハードディスク（ＨＤ）等の外部メモリ１６２には、ＣＰＵ１５２の制御プログラム、アプリケーションプログラム、ＣＰＵ１５２が前記出力情報を生成する際に使用するフォントデータ、ＭＦＰ１５０上で利用される各種の情報が記憶される。また、ＲＯＭ１５４又は外部メモリ１６２には、ＭＦＰ１５０にアプリケーションがインストールされる際にアプリケーションプログラムが一時的に記憶される。
【００１１】
操作部Ｉ／Ｆ１５５は、操作部１５６との間のインタフェースをつかさどり、表示すべき画像データを操作部１５６に対して出力する。また、操作部Ｉ／Ｆ１５５は、ユーザーが操作部１５６を介して入力した情報の受信も行う。操作部１５６は、操作のためのスイッチ及びＬＥＤ表示器等が配されている操作パネル等である。プリンターＩ／Ｆ１５７は、プリンター１５８（プリンターエンジン）に出力情報としての画像信号を出力する。スキャナーＩ／Ｆ１５９は、スキャナー１６０（スキャナーエンジン）からの入力情報として画像信号を受信する。外部メモリＩ／Ｆ（メモリコントローラ）１６１は、ハードディスク（ＨＤ）、ＩＣカード等の外部メモリ１６２へのアクセスを制御する。外部メモリ１６２は、少なくとも１個以上備えられていれば複数個備えられていてもよく、また、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンター制御言語を解釈するプログラムを記憶した外部メモリを複数接続することができるように構成されていてもよい。更に、外部メモリ１６２は、ＮＶＲＡＭを有し、操作部１５６からのプリンターモード設定情報を記憶するようにしてもよい。システムバス１６３は、上述の各デバイスを接続する。
クライアントコンピューター１２０のハードウェア構成は、上述したようにアプリケーションサーバー１００のハードウェア構成と同様である。即ち、クライアントコンピューター１２０のＣＰＵが、クライアントコンピューター１２０のＲＯＭや外部メモリに記憶されたプログラムを実行することにより、クライアントコンピューター１２０のソフトウェア構成を実現する。その他のハードウェア構成については説明を省略する。
【００１２】
図２は、本実施形態のネットワーク機器管理システムに含まれる各装置のソフトウェア構成の一例を示す図である。
以下、アプリケーションサーバー１００のソフトウェア構成について説明する。
アプリケーションサーバー１００の各ソフトウェアのプログラムは、外部メモリ１１０等にファイルとして保存されており、ＣＰＵ１０１によりＲＡＭ１０２にロードされ実行される。また、ネットワーク機器管理アプリケーション２０２のプログラムは、外部メモリ１１０のＣＤ−ＲＯＭ、又はネットワーク１７０を経由して外部メモリ１１０のＨＤに追加することが可能である。
ネットワークモジュール２００は、任意の通信プロトコルを使用してクライアントコンピューター１２０やＭＦＰ１５０とネットワーク通信を行う。
Ｗｅｂサーバーサービス２０１は、クライアントコンピューター１２０のＷｅｂブラウザー２２１からＨＴＴＰリクエストを受け取るとＨＴＴＰレスポンスを応答するサービスを提供する。ここで、Ｗｅｂサーバーサービス２０１は、外部メモリ１１０に保存されたＷｅｂページデータをＨＴＴＰレスポンスとして返信するようにしてもよい。また、Ｗｅｂサーバーサービス２０１は、ネットワーク機器管理アプリケーション２０２のＵＩモジュール２０３にＨＴＴＰレスポンスの生成を要求するようにしてもよい。
ネットワーク機器管理アプリケーション２０２は、アプリケーションサーバー１００とネットワーク１７０で接続されたＭＦＰ１５０を管理するアプリケーションである。ネットワーク機器管理アプリケーション２０２は、例えばＷｅｂサーバーサービス２０１が提供するＷｅｂページへのリクエストに応答して処理を実行する。上記のように、ネットワーク機器管理アプリケーション２０２は、Ｗｅｂサーバーサービス２０１とともに、ＭＦＰ１５０を管理するＷｅｂアプリケーションとして機能する。
【００１３】
ＵＩモジュール２０３は、Ｗｅｂサーバーサービス２０１からの要求に応じてＨＴＴＰレスポンスを生成する。また、ＵＩモジュール２０３は、クライアントコンピューター１２０のＷｅｂブラウザー２２１から送信されたユーザー入力情報を受信し、必要に応じて各機能を呼び出す。ＵＩモジュール２０３が呼び出す機能の一例として、探索部２０４、監視部２０５、ネットワーク機器情報管理部２０６、ＳＰ管理部２０７、ＳＰ設定情報チェック比較部２０８がある。ただし、ＵＩモジュール２０３は、これら以外の機能を呼び出してもよい。
探索部２０４は、アプリケーションサーバー１００とネットワーク１７０を介して接続されたＭＦＰ１５０を、任意の通信プロトコルを使って探索する。探索部２０４が探索に使用する通信プロトコルの例としては、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）やＳＬＰ（Ｓｅｒｖｉｃｅ  Ｌｏｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）等が挙げられる。探索部２０４は、他にもＷＳ−Ｄｉｓｃｏｖｅｒｙ（Ｗｅｂ  Ｓｅｒｖｉｃｅｓ  Ｄｙｎａｍｉｃ  Ｄｉｓｃｏｖｅｒｙ）等の通信プロトコルを使用してもよい。探索部２０４は、ＭＦＰ１５０を探索したら、ＭＦＰ１５０から機器情報を取得して、後述のデータベースサーバーサービス２０９のテーブル３０１へ記録する。ここでいう機器情報には、アプリケーションサーバー１００がＭＦＰ１５０にアクセスするための接続情報等が含まれる。
監視部２０５は、任意の監視間隔でＭＦＰ１５０を監視する。監視部２０５は、監視間隔や監視対象に関する監視に必要な情報を、後述のデータベースサーバーサービス２０９のテーブル３０２〜３０７から取得する。そして、監視部２０５は、取得した監視に必要な情報に応じて、任意の通信プロトコルを使ってＭＦＰ１５０の情報を取得し、ＭＦＰ１５０を監視する。監視部２０５が監視に使用する通信プロトコルの例としては、ＷｅｂサービスやＳＮＭＰ、ＳＬＰ等が挙げられる。なお、監視部２０５は、他の通信プロトコルや独自のプロトコルを用いてもよい。監視部２０５がＭＦＰ１５０を監視するために取得する情報としては、例えばエラー等の状態情報や設定情報等が挙げられる。また、監視部２０５は、セキュリティポリシ（以下、ＳＰ）に関する情報を取得したり、ＳＰの設定変更が行われたことを監視したりしてもよい。
【００１４】
ネットワーク機器情報管理部２０６は、ＭＦＰ１５０を監視するのに必要な管理者情報等を管理する。ネットワーク機器情報管理部２０６は、後述のデータベースサーバーサービス２０９のテーブル３０１を用いてＭＦＰ１５０にネットワーク接続し、テーブル３０２を用いてＭＦＰ１５０の所在や管理者等を紐付けて管理する。
ＳＰ管理部２０７は、ＭＦＰ１５０からＳＰ設定情報を取得する。また、ＳＰ管理部２０７は、ＭＦＰ１５０へＳＰ設定情報の配信も行う。ＳＰ管理部２０７は、管理対象のＭＦＰが複数台存在する場合は共通のＳＰ設定情報を配信したり、任意のＭＦＰから取得したＳＰ設定情報を他のＭＦＰに配信したりすることができる。更に、ＳＰ管理部２０７は、ＳＰ項目の編集や個々のＳＰ設定に対し設定可否の条件を付与することもできる。ここでＳＰ設定情報とは、ＭＦＰ１５０のセキュリティに関する設定項目を示すセキュリティ設定情報であり、設定項目の例として、ゲストアカウント禁止設定、パスワードキャッシュ禁止設定、初期パスワード変更強制設定等が挙げられるが、他の項目であってもよい。
ＳＰ設定情報チェック比較部２０８は、ＭＦＰ１５０へ配信されるＳＰ設定情報やＭＦＰ１５０から取得されたＳＰ設定情報のチェックや比較を行う。そして、ＳＰ設定情報チェック比較部２０８は、チェック・比較をした処理結果を後述のデータベースサーバーサービス２０９のテーブル３０３〜３０５に記録する。
データベースサーバーサービス２０９は、ネットワーク機器管理アプリケーション２０２からアクセス可能であれば、アプリケーションサーバー１００とは別の機器上にあってもよい。
【００１５】
データベースサーバーサービス２０９内のテーブル構成の一例を図３Ａ及び図３Ｂに示す。なお、図３Ａ及び図３Ｂのテーブル構成は一例であり、本例とは異なるテーブル構成であってもよい。
まず、図３Ａの各テーブルについて説明する。
図３Ａの（ａ）に示すテーブル３０１は、ネットワーク機器管理テーブルであり、ネットワーク機器管理アプリケーション２０２が管理するＭＦＰ１５０に関する機器情報を管理するテーブルである。テーブル３０１で管理する機器情報は、例えば他のテーブルと紐付けるためのデバイス識別子、製品名、ＩＰアドレス、シリアルナンバー、ＳＰ識別子、最終更新日時等である。デバイス識別子とは、ＭＦＰ１５０を一意に識別する識別子であり、ＳＰ識別子とは、ＭＦＰ１５０に設定されたＳＰを識別する識別子である。
図３Ａの（ｂ）に示すテーブル３０２は、ネットワーク機器管理者情報テーブルであり、各ＭＦＰ１５０の管理者情報等を管理するテーブルである。テーブル３０２で管理する情報は、例えばデバイス識別子、顧客名、顧客ＩＤ、管理者、管理者メールアドレス、最終更新日時等である。デバイス識別子とは、上述のテーブル３０１のどのＭＦＰ１５０であるかを一意に識別する識別子である。
図３Ａの（ｃ）に示すテーブル３０３は、インストールアプリケーション管理テーブルであり、ＭＦＰ１５０にインストールされているアプリケーションを管理するテーブルである。テーブル３０３で管理する情報は、例えばデバイス識別子、稼働アプリ識別子、デバイスで稼働しているアプリの有無を管理する稼働アプリ１、稼働アプリ２、・・・稼働アプリＮ、最終更新日等である。この例では、アプリケーション毎に予め番号を付与して管理しているが、アプリケーション名で管理するようにしてもよい。また、各機能に番号が振られていて、ＴＲＵＥは実装されていることを定義しており、ＦＡＬＳＥは実装されていないことを定義している。
図３Ａの（ｄ）に示すテーブル３０４は、アプリケーション対応機能情報テーブルであり、テーブル３０３の稼働アプリ識別子に紐付けられた各アプリケーションにおける機能の情報を機能単位で管理するテーブルである。
【００１６】
次に、図３Ｂの各テーブルについて説明する。
図３Ｂの（ａ）に示すテーブル３０５は、ＳＰオリジナル／個別設定情報テーブルであり、各デバイス（ＭＦＰ）に設定される各ＳＰ設定状態を管理するテーブルである。テーブル３０５で管理する情報は、ＳＰ識別子、ＳＰ設定項目、設定値、設定指示値、差異理由、最終更新日等である。テーブル３０５のＳＰ識別子はテーブル３０１のＳＰ識別子と紐付いており、テーブル３０５は、該当するネットワーク機器（ＭＦＰ）のオリジナルのＳＰ設定値に対するＳＰ設定状態を表している。ここで、ＳＰ識別子にＣｏｍｍｏｎが設定されているデータは、複数のＭＦＰ１５０に対し共通のＳＰ設定を適用するための共通ＳＰ設定値を表している。複数のＭＦＰ１５０に対し共通のＳＰ設定値を適用する際には、このＣｏｍｍｏｎの情報を参照する。設定値は、ＭＦＰ１５０に対してアプリケーションサーバー１００が要求する設定を表している。一方、設定指示値は、上述の設定値に対して変更なく設定されているか否かを表している。後述のインストールされたアプリケーションの都合等により当初予定していた設定値を適用できない場合に設定指示値をＦＡＬＳＥにすることで、当初予定していた設定が適用されなかったことを表す。設定値は、ＴＲＵＥであれば実装されていることを表し、ＦＡＬＳＥであれば実装されていないことを表している。更に、設定指示値にＦＡＬＳＥがセットされる場合、ＳＰ設定情報チェック比較部２０８は、当初予定していた設定値と異なってしまう理由を差異理由に記録することができる。
図３Ｂの（ｂ）に示すテーブル３０６は、ＳＰ設定項目詳細情報テーブルであり、テーブル３０５で設定されているＳＰ設定項目の具体的な内容を表すテーブルである。テーブル３０６で管理する情報には、例えばＳＰ設定項目、ＳＰ設定項目名称等がある。ＳＰ設定項目名称は、ＳＰ設定の具体的な内容を表している。
図３Ｂの（ｃ）に示すテーブル３０７は、ＳＰ設定差異理由説明情報テーブルであり、テーブル３０５で管理する差異理由と、その差異理由に対応する差異理由詳細とから構成され、期待する設定となっていない理由が定義されている。
【００１７】
図２の説明に戻る。以下、クライアントコンピューター１２０のソフトウェア構成について説明する。
クライアントコンピューター１２０の各ソフトウェアのプログラムは、クライアントコンピューター１２０の外部メモリ等にファイルとして保存されている。そして、クライアントコンピューター１２０のＣＰＵが、前記プログラムをクライアントコンピューター１２０ＲＡＭにロードして実行する。
ネットワークモジュール２２０は、任意の通信プロトコルを使用してアプリケーションサーバー１００及びＭＦＰ１５０とのネットワーク通信を行う。
Ｗｅｂブラウザー２２１は、ネットワークモジュール２２０を介してＨＴＴＰリクエストメッセージをアプリケーションサーバー１００へ送信し、ＨＴＴＰレスポンスメッセージをアプリケーションサーバー１００から受信してディスプレイに表示する。クライアントコンピューター１２０からアプリケーションサーバー１００へのアクセスはＷｅｂブラウザー２２１を通じて行われる。
【００１８】
次に、ＭＦＰ１５０のソフトウェア構成について説明する。
ＭＦＰ１５０の各ソフトウェアのプログラムは、外部メモリ１６２等にファイルとして保存されており、ＣＰＵ１５２によりＲＡＭ１５３にロードされ実行される。
ネットワークモジュール２３０は、任意の通信プロトコルを使用してアプリケーションサーバー１００やクライアントコンピューター１２０とのネットワーク通信を行う。
ＳＰ管理部２３１は、ＭＦＰ１５０のＳＰ設定を管理する。ＳＰ管理部２３１は、ネットワーク機器管理アプリケーション２０２のＳＰ管理部２０７から配信されたＳＰ設定情報をネットワークモジュール２３０経由で受信し、設定内容を自機に反映する。また、ＳＰ管理部２３１は、ネットワーク機器管理アプリケーション２０２のＳＰ管理部２０７からの要求に対して自機のＳＰ設定情報を送信する。
状態管理部２３２は、ＭＦＰ１５０の状態管理を行う。状態管理部２３２は、ネットワーク機器管理アプリケーション２０２の監視部２０５からの要求に対して自機のエラーや警告の有無等の状態情報等を送信する。
構成情報管理部２３３は、ＭＦＰ１５０で稼働するアプリケーションを管理する。構成情報管理部２３３は、ＭＦＰ１５０に最初からインストールされているアプリケーションだけでなく、後からインストールされるアプリケーションも管理することができる。構成情報管理部２３３は、アプリケーションサーバー１００のネットワーク機器管理アプリケーション２０２からの要求に対し、ＭＦＰ１５０で稼働するアプリケーションの最新情報を送信することができる。
ＵＩモジュール２３４は、ＭＦＰ１５０の操作部１５６に表示されるＵＩの描画及び操作部１５６上でユーザーのＵＩ操作により入力されたユーザー入力値の受信を行う。
【００１９】
次に、図４及び図５を用いて、ユーザーがＭＦＰ１５０に対しＳＰ設定をおこなう際の設定画面について説明する。図４は、ＳＰと紐付ける対象のグループを選択する設定画面の一例を示す図である。なお、アプリケーションサーバー１００は、上記の設定画面を表示するための設定画面情報をクライアントコンピューター１２０に送信する。クライアントコンピューター１２０は、アプリケーションサーバー１００から前記設定画面情報を受信した場合、前記設定画面情報に基づいて図４及び図５の設定画面を表示する。そして、クライアントコンピューター１２０は、自機のディスプレイに表示した設定画面を介してユーザーから指示を受け付け、アプリケーションサーバー１００に送信する。ただし、アプリケーションサーバー１００と、クライアントコンピューター１２０とが同一の情報処理装置として構成されている場合、アプリケーションサーバー１００は自機のディスプレイに上記の設定画面を表示する。
ＳＰ設定画面４０１において、ユーザーは、各々のＭＦＰ１５０毎に個別にＳＰ設定したり、共通のＳＰ設定で複数のＭＦＰ１５０に対してまとめてＳＰ設定したりすることができる。図４の例では、上述の探索部２０４により探索されたデバイス（ＭＦＰ）が１台１行で表示されている。探索されたＭＦＰ１５０の数が表示行の上限を超える場合、探索されたＭＦＰ１５０は複数の画面に分割して表示される。ユーザーは、前ページに戻るボタン４０５を押下したり、次ページに進むボタン４０６を押下したりすることで、各分割画面のページを遷移させることができる。
ＳＰ設定画面４０１には、それぞれのデバイスに対してＳＰ設定を個別に設定するための個別設定ボタン４０３が用意されており、ユーザーは、ＭＦＰ１５０毎にＳＰ設定を個別に設定することができる。また、ＳＰ設定画面４０１には、複数のＭＦＰ１５０に共通のＳＰ設定を行う共通設定ボタン４０２も用意されており、ユーザーは、複数のＭＦＰ１５０に対し共通のＳＰ設定を設定することができる。ユーザーは、共通のＳＰ設定を適用するには共通設定を適用するチェックボックス４０４をチェックし、更新ボタン４０７を押下する。これにより、アプリケーションサーバー１００は、チェックされたＭＦＰ１５０に共通のＳＰ設定を適用することができる。ユーザーが更新ボタン４０７を押下した場合における更新の適用範囲としては、分割画面を跨いで更新されるようにしてもよいし、表示されている画面のＭＦＰ１５０のみが更新されるようにしてもよい。設定変更をしないでＳＰ設定画面４０１を終了する場合、ユーザーは、更新せずに終了ボタン４０８を押下する。これにより、アプリケーションサーバー１００は、更新せずにＳＰ設定画面４０１を終了する。
【００２０】
図５は、ユーザーが図４のＳＰ設定画面４０１の共通設定ボタン４０２、又は個別設定ボタン４０３を押下した場合に表示されるＳＰ設定画面５０１の一例を示す図である。
ユーザーにより押下されたボタンが共通設定ボタン４０２か個別設定ボタン４０３かによってタイトルに（共通）又は（個別）が表示される。共通設定、個別設定の何れも設定方法は共通であるため、ここではユーザーが共通設定ボタン４０２を押下した際に表示されるＳＰ設定画面５０１を例に説明する。
ＳＰ設定画面５０１には、ＳＰ設定項目として、例えばゲストアカウントを禁止するといったＳＰ設定が可能な最小単位の項目５０２が表示される。アプリケーションサーバー１００は、上述のテーブル３０５、３０６から取得した情報に基づいて、ＳＰ設定項目を表示する。また、ＳＰ設定画面５０１には、各ＳＰ設定項目に一対一で設定チェックボックス５０３が用意されている。ユーザーが設定チェックボックス５０３にチェックを入れると、該当するＳＰ設定項目が有効となり、チェックを外すと該当するＳＰ設定項目が無効となる。ＳＰ設定項目が多い場合、ＳＰ設定項目は複数の画面に分割して表示される。ユーザーは、前ページに戻るボタン５０６を押下したり、次ページに進むボタン５０７を押下したりすることで、各分割画面のページを遷移させることができる。
アプリケーションサーバー１００は、ユーザーにより更新ボタン５０４が押下されるとＳＰ設定の適用を決定し、設定されたＳＰ設定情報を上述のテーブル３０５にＴＲＵＥ、又はＦＡＬＳＥで記録する。更新せずにＳＰ設定画面５０１を終了する場合、ユーザーは、更新せずに終了５０５ボタンを押下する。これにより、アプリケーションサーバー１００は、テーブル３０５を更新せずにＳＰ設定画面５０１を終了する。
【００２１】
図６は、アプリケーションサーバー１００が実行するＳＰ設定処理の一例を示すフローチャートである。
Ｓ６０１で、ＳＰ管理部２０７は、データベースサーバーサービス２０９のテーブル３０１から管理対象であるデバイス（ＭＦＰ）の接続情報を取得し、取得した接続情報を用いてＭＦＰ１５０からＳＰ設定情報を取得する（設定情報取得処理）。
Ｓ６０２で、ＳＰ設定情報チェック比較部２０８は、ＭＦＰ１５０からデバイス構成情報を取得する。デバイス構成情報は、ＭＦＰ１５０にインストール、かつ、有効化されているアプリケーションに関する情報を含む。また、そのアプリケーションに関する情報には、アプリケーションの機能がＳＰ設定に対して影響を受けるか否かに関する情報が含まれる。ここで、構成情報管理部２３３は、アプリケーションサーバー１００からの要求に対してＭＦＰ１５０のデバイス構成情報をネットワークモジュール２３０を介してアプリケーションサーバー１００に渡すことができる。
Ｓ６０３で、ＳＰ設定情報チェック比較部２０８は、テーブル３０３〜３０５からＳＰに関する情報を取得する。テーブル３０３〜３０５には、上述したようにＭＦＰ１５０にインストールされているアプリケーション、アプリケーション毎に対応している機能、及び前記機能のＳＰ対応可否に関する情報が記録されている。テーブル３０４には、テーブル３０３の稼働アプリ識別子に対応するアプリケーションの機能が機能単位毎に記録されている。更に、テーブル３０４には、機能毎にＳＰ設定による影響についての情報が記録されている。ＳＰ設定影響なしと記録されている場合は、該当するＳＰ設定項目の有効無効に関わらず、その機能は影響を受けないことを表している。ＳＰ設定不可と記録されている場合は、ＳＰ設定が有効の場合、その機能を利用することができなくなることを表している。本実施形態では機能を利用することができる、できないだけを例として説明しているが、本情報の粒度を複数段階に設定することもできる。
【００２２】
Ｓ６０４以降では、アプリケーションサーバー１００が、Ｓ６０２とＳ６０３にて取得した情報を用いて、ＭＦＰ１５０のデバイス構成に応じたＳＰの設定を行う。まず、Ｓ６０４で、監視部２０５は、図４を用いて上述したＳＰ設定画面４０１の操作を介して設定されたＳＰ設定情報が記録されているテーブル３０５からＭＦＰ１５０に設定されているＳＰ設定情報を取得する。テーブル３０５には、テーブル３０１のＭＦＰ１５０毎にＳＰ識別子が紐付けられる。更に、ＳＰ設定項目には、テーブル３０６のＳＰで設定可能な設定項目の内容が記録されており、必要に応じて画面に出力することができる。次に、ＳＰ設定情報チェック比較部２０８は、テーブル３０３、３０４から、前記ＳＰ設定を変更することなく適用することができるかをチェック・比較する。より具体的には、ＳＰ設定情報チェック比較部２０８は、テーブル３０３、３０４から、稼働アプリ識別子に対応するアプリケーションの機能が、「ＳＰ設定影響なし」であるか「ＳＰ設定不可」であるかをチェック・比較する。即ち、ＳＰ設定情報チェック比較部２０８は、ＳＰ設定が有効の場合でも、ＭＦＰ１５０で稼働しているアプリケーションの機能が利用可能であるか否かを判定することにより、ＳＰ設定を変更する必要があるか否かを判定する。ＳＰ設定情報チェック比較部２０８は、チェック・比較の結果、ＳＰ設定を変更する必要があると判定した場合、Ｓ６０５へ進み、ＳＰ設定を変更する必要がないと判定した場合、Ｓ６０６へ進む。なお、ＭＦＰ１５０にＳＰ設定が未設定の場合、ＳＰ設定情報チェック比較部２０８は、入力されたＳＰ設定に対して、同様の処理により、ＳＰ設定を変更する必要があるか否かを判定する。
Ｓ６０５で、ＳＰ設定情報チェック比較部２０８は、テーブル３０５の設定値に、適用可能なＳＰ設定を設定した旨を記録する。このとき、ＳＰ設定情報チェック比較部２０８は、ＭＦＰ１５０が元のＳＰ設定値である設定指示値と異なるＳＰ設定をする場合、変更した理由を差異理由としてテーブル３０５の差異理由のカラムに記録する。差異理由はテーブル３０７に定義されている差異の事項として扱う。より具体的な例としては、ＭＦＰ１５０にインストールされているアプリケーションがＳＰ設定項目０１の「ゲストアカウントの禁止」をサポートしていない場合、ＭＦＰ１５０にゲストアカウントを禁止するＳＰ設定が反映されると、そのアプリケーションが利用できなくなる。また、別のアプリケーションがＳＰ設定項目０２の「パスワードのキャッシュの禁止」をサポートしていない場合、ＭＦＰ１５０にパスワードのキャッシュを禁止するＳＰ設定が反映されると、そのアプリケーションが利用できなくなる。この様な場合に設定指示値ではなく、設定指示値から適用可能ではないＳＰ設定を除いたＳＰ設定が必要になる。
【００２３】
Ｓ６０６で、ＳＰ設定情報チェック比較部２０８は、ＭＦＰ１５０に対し差異のあるＳＰ設定を適用し、図６のＳＰ設定処理を終了する。より具体的には、ＳＰ管理部２０７が、Ｓ６０５で決定された適用可能なＳＰ設定情報を、ＭＦＰ１５０に配信する。そして、ＭＦＰ１５０のＳＰ管理部２３１は、ＳＰ管理部２０７からＳＰ設定情報をネットワークモジュール２３０経由で受信し、設定内容を自機に反映する。一方、Ｓ６０４でＳＰ設定情報チェック比較部２０８が、元のＳＰ設定を変更することなく適用可能と判定した場合、Ｓ６０６で、ＭＦＰ１５０に対し差異のないＳＰ設定、即ち、元のＳＰ設定である設定指示値を適用し、ＳＰ設定処理を終了する。このとき、ＳＰ設定情報チェック比較部２０８は、テーブル３０５に差異理由を記録しなくてよい。これは、テーブル３０５を使用するアプリケーションが、設定値を参照する際に設定値に記録がなければ設定指示値を参照するようにすればよいためである。
以上の処理により、アプリケーションサーバー１００は、ＭＦＰ１５０のデバイス構成に応じて、適用可能なＳＰ設定を決定して適用することができる。
【００２４】
次に、ＭＦＰ１５０の運用においてアプリケーションに変更があった場合やデバイスのハードウェア構成に変更があった場合に、アプリケーションサーバー１００がＭＦＰ１５０に適用可能なＳＰ設定を決定する処理について、図７を用いて説明する。ここで、アプリケーションに変化があった場合とは、新しいアプリケーションの追加、アプリケーションの機能の更新等のアップデート、利用しなくなったアプリケーションのアンインストール（削除）がされた場合等のことである。また、デバイスのハードウェア構成に変更があった場合とは、新しい認証モジュール装置の装着や、取り外しといったＳＰ設定を見直す必要がある変更があった場合等のことである。
Ｓ７０１で、ＳＰ管理部２０７は、データベースサーバーサービス２０９のテーブル３０１から管理対象であるデバイス（ＭＦＰ）の接続情報を取得し、取得した接続情報を用いてＭＦＰ１５０からＳＰ設定情報を取得する。また、ＳＰ設定情報チェック比較部２０８は、ＭＦＰ１５０からデバイス構成情報を取得する。ここで、構成情報管理部２３３は、アプリケーションサーバー１００からの要求に対してＭＦＰ１５０のデバイス構成情報を、ネットワークモジュール２３０を介してアプリケーションサーバー１００に渡すことができる。
Ｓ７０２で、ＳＰ設定情報チェック比較部２０８は、取得されたＳＰ設定情報とアプリケーションサーバー１００が記録しているＳＰ設定情報との差異をチェックする。これは前回のＳＰ設定情報取得時以降にアプリケーションサーバー１００以外からの操作、指示によりＭＦＰ１５０のＳＰ設定が変更されている場合があるからである。より具体的には、ＳＰ設定情報チェック比較部２０８は、テーブル３０３〜３０５からＳＰに関する情報を取得し、元のＳＰ設定情報ではなく、前回ＭＦＰ１５０に設定されＳＰ設定情報と比較し、差異がある場合はＳ７０３に進み、差異がない場合はＳ７０４に進む。
【００２５】
Ｓ７０３で、ＳＰ設定情報チェック比較部２０８は、Ｓ７０２で判定された差異が前回比較した際の差異と一致する場合、デバイスの構成は変更されていないとみなしＳ７０４へ進む。一方、ＳＰ設定情報チェック比較部２０８は、ＳＰ設定に差分を検出した場合、前回ＳＰ設定情報と合致しているか、又は新しいＳＰ設定情報が追加されているかをチェックする。ＳＰ設定情報チェック比較部２０８は、前回ＳＰ設定情報と合致する場合はＳ７０４に進む。
Ｓ７０４で、ＳＰ設定情報チェック比較部２０８は、ＭＦＰ１５０から取得されたＳＰ設定情報を破棄し、前回設定したＳＰ設定情報を保持する。ＳＰ設定情報チェック比較部２０８は、ＳＰ設定情報の内容に変更がないので更新することも可能であるが、ＳＰ設定の更新日時が更新されることで最終設定日時がずれてしまうことを考慮し、今回取得されたＳＰ設定情報を破棄している。
Ｓ７０５で、監視部２０５は、取得されたデバイス構成情報のチェックを行う。ここで、監視部２０５は、アプリケーションの追加、更新、削除の有無を確認する。監視部２０５は、アプリケーションに変更がなければＳ７１０へ進み、変更があればＳ７０６へ進む。
Ｓ７０６で、ＳＰ設定情報チェック比較部２０８は、ＳＰ設定情報の変更が必要であるかを判定する。ＳＰ設定情報チェック比較部２０８は、判定にあたり、まずテーブル３０３を新しい情報で更新する。そして、ＳＰ設定情報チェック比較部２０８は、図６で上述した方法で、テーブル３０４からアプリケーションの差異によりＳＰ設定情報の変更が必要となったかどうかを判定する。ＳＰ設定情報チェック比較部２０８は、変更が必要と判定した場合、Ｓ７０７へ進み、変更が必要でないと判定した場合、Ｓ７１０へ進む。
【００２６】
Ｓ７０７で、ＳＰ設定情報チェック比較部２０８は、テーブル３０５に新しいＳＰ設定情報を記録する。ここで、ＳＰ設定情報チェック比較部２０８は、元のＳＰ設定値である設定指示値と異なるＳＰ設定をする場合、変更した理由を差異理由として差異理由のカラムに記録する。差異理由はテーブル３０７に定義されている差異の事項として扱う。
Ｓ７０８で、ＳＰ管理部２０７は、アプリケーションサーバー１００により管理されるＳＰ設定情報に変更があったとして、ＭＦＰ１５０にＳＰ設定情報を配信する。そして、ＭＦＰ１５０のＳＰ管理部２３１は、ＳＰ管理部２０７から送信されたＳＰ設定情報に基づくＳＰ設定を自機に反映して設定を行う。ＳＰ設定情報チェック比較部２０８は、テーブル３０５の記録をもって図７の処理を終了する。
Ｓ７０９で、ＳＰ設定情報チェック比較部２０８は、ＳＰ設定として、アプリケーションサーバー１００が管理するＳＰ設定情報を優先するのか、それ以外のＳＰ設定情報を優先して更新するのかを判定する。それ以外のＳＰ設定情報とは、ＭＦＰ１５０側のＳＰ設定機能にて直接ＳＰ設定情報を変更することを指している。なお、予めアプリケーションサーバー１００に優先度を決定する設定画面を用意し、ユーザーが、その設定画面を介して優先度を変更することができる構成としてもよい。ＳＰ設定情報チェック比較部２０８は、アプリケーションサーバー１００が管理するＳＰ設定情報を優先する場合はＳ７０５へ進み、優先しない場合はＳ７１０へ進む。
Ｓ７１０で、ＳＰ設定情報チェック比較部２０８は、ＭＦＰ１５０から取得されたＳＰ設定情報でテーブル３０５に新しいＳＰ設定情報を記録する。このとき、ＳＰ設定情報チェック比較部２０８は、差異理由を、不明又はデバイス都合とする等、アプリケーションサーバー１００が設定しなかったことが判別できるように記録する。ＳＰ設定情報チェック比較部２０８は、テーブル３０５の記録をもって図７の処理を終了する。
以上の処理により、アプリケーションサーバー１００は、ＭＦＰ１５０のデバイス構成に変化が生じた場合においても、その変化に応じて適用可能なＳＰ設定を決定して適用することができる。
【００２７】
次に、図８、図９を用いて、アプリケーションサーバー１００が、元のＳＰ設定要求に対して差異があるＳＰ設定をした場合の画面の表示方法について説明する。図８は、アプリケーションサーバー１００が理由に応じて表示画面を切り替えて表示する表示処理の一例を示すフローチャートである。なお、アプリケーションサーバー１００は、図９の画面を表示するための画面情報をクライアントコンピューター１２０に送信する。クライアントコンピューター１２０は、アプリケーションサーバー１００から前記画面情報を受信した場合、前記設定画面情報に基づいて図９の画面を表示する。ただし、アプリケーションサーバー１００と、クライアントコンピューター１２０とが同一の情報処理装置として構成されている場合、アプリケーションサーバー１００は自機のディスプレイに図９の画面を表示する。
Ｓ８０１で、ＳＰ管理部２０７は、ＳＰ設定の情報を表示する画面を要求された場合、ＳＰ設定情報を取得する。より具体的には、ＳＰ管理部２０７は、データベースサーバーサービス２０９のテーブル３０５から表示対象とするＭＦＰ１５０のＳＰ設定情報を取得する。ここでＳＰ管理部２０７が取得する情報には、設定値の情報だけでなく差異理由の情報も含まれている。
Ｓ８０２で、ＳＰ管理部２０７は、ＳＰ設定の差異理由がデバイス構成情報又は差異理由によるものであるか否かを判定する。ここでＳＰ管理部２０７は、差異理由として、テーブル３０７よりどのような内容により元のＳＰ設定が適用されなかったかを確認することができる。Ｓ８０２で、ＳＰ管理部２０７は、差異理由がデバイス構成情報又は差異理由によるものであると判定した場合、Ｓ８０３へ進み、元のＳＰ設定通りでないＳＰ設定を問題のない設定として表示する。一方、ＳＰ管理部２０７は、Ｓ８０２にてデバイス構成によるものではない何らかの理由にて元のＳＰ設定を行うことができなかったと判定した場合、Ｓ８０４へ進みＳＰ設定が適切に行われていない旨の警告表示を表示する。
【００２８】
Ｓ８０３、Ｓ８０４で表示される画面の表示例について図９を用いて説明する。Ｓ８０４の処理により表示される表示例を、図９の（ａ）にＳＰ設定状況画面９０１として示す。また、Ｓ８０３の処理により表示される表示例を、図９の（ｂ）にＳＰ設定状況画面９０５として示す。
まず、図９の（ａ）を用いて、Ｓ８０４の処理により、期待しないＳＰ設定となっている旨の警告を表示する表示画面の例について説明する。ＳＰ設定状況画面９０１は、各ＭＦＰ１５０を一覧表示することができ、各ＭＦＰ１５０のＳＰ設定状況の状態を表示する列を有している。図９の（ａ）の例では、Ｄｅｖｉｃｅ２、５が元のＳＰ設定となっていないことを９０２、９０３のようにバツ印で警告として表示され、詳細欄に元の設定と異なる説明が表示されている。同様に、ＳＰ設定が一つも行われていない場合は、９０４のように設定していない旨の警告が表示される。これにより、ネットワーク機器（ＭＦＰ）の管理者は、適切なＳＰ設定がされていないＭＦＰ１５０を知ることができる。
次に、図９の（ｂ）を用いて、Ｓ８０３の処理により、元のＳＰ設定通りでないＳＰ設定を問題のない設定として表示する表示画面の例について説明する。ＳＰ設定状況画面９０５には、デバイスの構成都合で元のＳＰ設定ができなかったとし、図９の（ａ）の警告表示とは異なりＳＰ設定は適切であるように表示される。図９の（ｂ）の例では、Ｄｅｖｉｃｅ２に、暗号化強度（弱）を使ってはいけない元のＳＰ設定に対し、暗号化強度（弱）のＳＰ設定がされていることが示されている。ただし、ＳＰ設定の列には、マル印（ＳＰ設定あり）が表示され問題がない旨が表示されている。ＳＰ設定自体が行われていないＤｅｖｉｃｅ３では、ＳＰ設定の列に、バツ印が表示され、詳細欄にはＳＰ設定がされていない旨が表示される。
【００２９】
なお、アプリケーションサーバー１００は、この表示切替の判定について、差異理由の情報の保持の仕方で、表示の種類を詳細にすることもできる。例えば、アプリケーションサーバー１００は、任意の番号未満の差異理由の場合は警告表示としないが、任意の番号以上であれば警告表示とすることもできる。また、アプリケーションサーバー１００は、本テーブル以外にも条件を追加し、複数台のＭＦＰ１５０が存在するなかで特定の１台だけ元のＳＰ設定が適用できない場合は警告表示とすることもできる。
以上の処理により、アプリケーションサーバー１００は、ＳＰ設定の設定状況を示す画面を状況に応じて切り替えて表示することができ、ユーザーの利便性を向上させることができる。
以上、本実施形態によれば、アプリケーションサーバー１００は、ネットワーク機器（ＭＦＰ）のデバイス構成に応じたＳＰ設定を適宜、適切に適用することができる。
【００３０】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３１】
以上、上述した各実施形態によれば、ネットワーク機器の構成に応じて適切なセキュリティポリシを適用することができる。
【００３２】
以上、本発明の好ましい形態について詳述したが、本実施形態は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2015153399.tif 000003
【図２】
2015153399.tif 000004
【図３Ａ】
2015153399.tif 000005
【図３Ｂ】
2015153399.tif 000006
【図４】
2015153399.tif 000007
【図５】
2015153399.tif 000008
【図６】
2015153399.tif 000009
【図７】
2015153399.tif 000010
【図８】
2015153399.tif 000011
【図９】
2015153399.tif 000012