(57)【特許請求の範囲】
【請求項１】
ネットワークを介して通信可能な情報処理装置よりリクエストを受信する受信手段と、
セキュリティポリシーの状態情報を取得する取得手段と、
前記受信手段により受信された前記リクエストに含まれるユーザの権限に係る権限情報と前記取得手段により取得された前記セキュリティポリシーの状態情報と前記リクエストに含まれる設定項目を識別する設定項目情報とに応じて前記設定項目に対する読み書き権限があるか否かを判定する判定手段と、
前記判定手段による判定の結果に応じて、前記設定項目に対する設定値の変更を許可するか否かを制御する制御手段と、
を有する画像処理装置。
【請求項２】
前記受信手段により受信された前記リクエストは、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）リクエストであり、
前記制御手段による前記制御の結果をＳＮＭＰレスポンスとして前記情報処理装置に送信する送信手段を更に有する請求項１記載の画像処理装置。
【請求項３】
前記権限情報はＳＮＭＰのコミュニティ名である請求項２記載の画像処理装置。
【請求項４】
前記権限情報はＳＮＭＰのユーザ名である請求項２記載の画像処理装置。
【請求項５】
前記制御手段によって前記設定項目に対する設定値の変更を許可された場合、前記リクエストから前記設定値を抽出し、抽出した前記設定値を前記設定項目に書き込む書き込み手段を更に有する請求項１乃至４何れか１項記載の画像処理装置。
【請求項６】
ネットワークを介して通信可能な情報処理装置よりリクエストを受信する受信手段と、
セキュリティポリシーの状態情報を取得する取得手段と、
前記受信手段により受信された前記リクエストに含まれるＳＮＭＰのコミュニティ名又はユーザ名と前記取得手段により取得された前記セキュリティポリシーの状態情報とに基づきＭＩＢビューを特定する特定手段と、
前記特定手段により特定された前記ＭＩＢビューと前記リクエストに含まれるＭＩＢオブジェクトＩＤとに応じて前記ＭＩＢオブジェクトＩＤによって識別される設定項目に対する読み書き権限があるか否かを判定する判定手段と、
前記判定手段による判定の結果に応じて、前記設定項目に対する設定値の変更を許可するか否かを制御する制御手段と、
を有する画像処理装置。
【請求項７】
画像処理装置が実行する情報処理方法であって、
ネットワークを介して通信可能な情報処理装置よりリクエストを受信する受信ステップと、
セキュリティポリシーの状態情報を取得する取得ステップと、
前記受信ステップにより受信された前記リクエストに含まれるユーザの権限に係る権限情報と前記取得ステップにより取得された前記セキュリティポリシーの状態情報と前記リクエストに含まれる設定項目を識別する設定項目情報とに応じて前記設定項目に対する読み書き権限があるか否かを判定する判定ステップと、
前記判定ステップによる判定の結果に応じて、前記設定項目に対する設定値の変更を許可するか否かを制御する制御ステップと、
を含む情報処理方法。
【請求項８】
画像処理装置が実行する情報処理方法であって、
ネットワークを介して通信可能な情報処理装置よりリクエストを受信する受信ステップと、
セキュリティポリシーの状態情報を取得する取得ステップと、
前記受信ステップにより受信された前記リクエストに含まれるＳＮＭＰのコミュニティ名又はユーザ名と前記取得ステップにより取得された前記セキュリティポリシーの状態情報とに基づきＭＩＢビューを特定する特定ステップと、
前記特定ステップにより特定された前記ＭＩＢビューと前記リクエストに含まれるＭＩＢオブジェクトＩＤとに応じて前記ＭＩＢオブジェクトＩＤによって識別される設定項目に対する読み書き権限があるか否かを判定する判定ステップと、
前記判定ステップによる判定の結果に応じて、前記設定項目に対する設定値の変更を許可するか否かを制御する制御ステップと、
を含む情報処理方法。
【請求項９】
コンピュータに、
ネットワークを介して通信可能な情報処理装置よりリクエストを受信する受信ステップと、
セキュリティポリシーの状態情報を取得する取得ステップと、
前記受信ステップにより受信された前記リクエストに含まれるユーザの権限に係る権限情報と前記取得ステップにより取得された前記セキュリティポリシーの状態情報と前記リクエストに含まれる設定項目を識別する設定項目情報とに応じて前記設定項目に対する読み書き権限があるか否かを判定する判定ステップと、
前記判定ステップによる判定の結果に応じて、前記設定項目に対する設定値の変更を許可するか否かを制御する制御ステップと、
を実行させるためのプログラム。
【請求項１０】
コンピュータに、
ネットワークを介して通信可能な情報処理装置よりリクエストを受信する受信ステップと、
セキュリティポリシーの状態情報を取得する取得ステップと、
前記受信ステップにより受信された前記リクエストに含まれるＳＮＭＰのコミュニティ名又はユーザ名と前記取得ステップにより取得された前記セキュリティポリシーの状態情報とに基づきＭＩＢビューを特定する特定ステップと、
前記特定ステップにより特定された前記ＭＩＢビューと前記リクエストに含まれるＭＩＢオブジェクトＩＤとに応じて前記ＭＩＢオブジェクトＩＤによって識別される設定項目に対する読み書き権限があるか否かを判定する判定ステップと、
前記判定ステップによる判定の結果に応じて、前記設定項目に対する設定値の変更を許可するか否かを制御する制御ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介した情報処理装置からの設定項目に対する設定値の変更要求に関して、セキュリティポリシーに違反するような変更を防止する画像処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
管理装置からのリクエストに含まれる認証情報に基づく被管理装置に対するアクセス制御等の方法が特許文献１に開示されている。特許文献１の技術では、被管理装置は、管理装置から受信したリクエストに含まれる認証情報に基づいて認証を行うと共に、一定時間内の認証の成功回数と失敗回数とをカウントし、この失敗回数に基づいてリクエストを拒否するか否かを判断している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１４６３３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術では、ネットワークを介した情報処理装置からの設定項目に対する設定値の変更要求に関して、セキュリティポリシーに違反するような変更を防止することができない問題があった。
【課題を解決するための手段】
【０００５】
そこで、本発明の画像処理装置は、ネットワークを介して通信可能な情報処理装置よりリクエストを受信する受信手段と、セキュリティポリシーの状態情報を取得する取得手段と、前記受信手段により受信された前記リクエストに含まれるユーザの権限に係る権限情報と前記取得手段により取得された前記セキュリティポリシーの状態情報と前記リクエストに含まれる設定項目を識別する設定項目情報とに応じて前記設定項目に対する読み書き権限があるか否かを判定する判定手段と、前記判定手段による判定の結果に応じて、前記設定項目に対する設定値の変更を許可するか否かを制御する制御手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、ネットワークを介した情報処理装置からの設定項目に対する設定値の変更要求に関して、セキュリティポリシーに違反するような変更を防止することができる。
【図面の簡単な説明】
【０００７】
【図１】画像処理システムのシステム構成等の一例を示す図である。
【図２】実施形態１のＭＦＰにおける情報処理の一例を示したフローチャートである。
【図３】Ｓｅｔリクエストの内容の一例を示す図である。
【図４】実施形態１の情報テーブルの一例を示す図（その１）である。
【図５】実施形態１の情報テーブルの一例を示す図（その２）である。
【図６】セキュリティポリシーを設定する画面の一例を示す図である。
【図７】実施形態１の情報テーブルの一例を示す図（その３）である。
【図８】実施形態２のＭＦＰにおける情報処理の一例を示したフローチャートである。
【図９】実施形態２の情報テーブルの一例を示す図（その１）である。
【図１０】実施形態２の情報テーブルの一例を示す図（その２）である。
【図１１】実施形態２の情報テーブルの一例を示す図（その３）である。
【発明を実施するための形態】
【０００８】
（ＳＮＭＰの説明）
はじめに、以下に示す実施形態において管理装置と被管理装置との間の通信に係るプロトコルの一例として説明するＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）について説明する。
ＳＮＭＰは、一般的にはネットワークに接続された管理装置と管理装置によって管理される被管理装置との間でネットワークを介して使用されるプロトコルである。なお、ＳＮＭＰでは、管理装置をＳＮＭＰマネージャ、被管理装置をＳＮＭＰエージェントと呼ぶ場合もある。
ＳＮＭＰを使用すれば管理装置は、被管理装置の情報を収集したり、被管理装置の設定値を変更したりすることが可能となる。
例えば、被管理装置がプリンタ機能を持つ複合機等の場合、管理装置は、ＳＮＭＰを使用することにより、以下の情報を収集することが可能となる。即ち、複合機のカラー／モノクロ情報、給紙装置情報、排紙装置情報、プリント解像度、サポートする用紙サイズ、サポートする印刷プロトコル等の様々な情報である。また、管理装置は、例えば印刷プロトコルの有効／無効の切り替えやプリント設定のデフォルト値の変更等、装置が持つ設定値の変更も可能となる。
【０００９】
ＳＮＭＰにおいては、被管理装置が持つ個々の各種情報や設定値は、ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）と呼ばれる情報で管理される。ＭＩＢでは、被管理装置が持つ個々の情報や設定値はＭＩＢオブジェクトと呼ばれ、それぞれのＭＩＢオブジェクトにＭＩＢオブジェクトＩＤ（識別子）が割り当てられている。したがって、管理装置は、ＭＩＢオブジェクトＩＤを指定することによって、被管理装置が持つ個々の情報や設定値を一意に特定することができる。
なお、ＳＮＭＰでは、管理装置が被管理装置の情報を収集する場合、管理装置はＧｅｔリクエストと呼ばれるコマンドを被管理装置に送信する。Ｇｅｔリクエストには管理装置が収集したい情報に対するＭＩＢオブジェクトＩＤが含まれている。被管理装置はＧｅｔリクエストを受信すると、それに含まれるＭＩＢオブジェクトＩＤに対する情報を、Ｇｅｔレスポンスと呼ばれる応答に含めて管理装置に返信する。また、管理装置が被管理装置の設定を変更する場合、管理装置はＳｅｔリクエストと呼ばれるコマンドを被管理装置に送信する。Ｓｅｔリクエストには管理装置が変更したい設定項目に対するＭＩＢオブジェクトＩＤと変更後の設定値とが含まれている。被管理装置は、Ｓｅｔリクエストを受信すると、それに含まれるＭＩＢオブジェクトＩＤに対する設定項目の設定値を変更した後に、Ｇｅｔレスポンスに結果情報（設定値を変更できたか否か等の結果コード）を含めて管理装置に返信する。ここで、Ｓｅｔレスポンスに対する応答もＧｅｔレスポンスが用いられる。なお、ＧｅｔリクエストやＳｅｔリクエストは両者をひとまとめにＳＮＭＰリクエストと呼ぶ。
【００１０】
また、ＳＮＭＰでは、個々のＭＩＢオブジェクトに対するアクセス制御を行うことが可能である。ＳＮＭＰ  Ｖｅｒｓｉｏｎ１の場合、ＭＩＢオブジェクトに対するアクセス制御は、コミュニティ名と呼ばれる文字列で行うことができる。コミュニティ名は被管理装置側で予め決定されているものであり、被管理装置によっては、ユーザが任意に設定できるものもあれば、固定のものもある。また、被管理装置によっては、複数のコミュニティ名を設定できるものもある。被管理装置がコミュニティ名によってＭＩＢオブジェクトに対するアクセス制御を行う場合、被管理装置は、以下の情報を静的に保持しておく。即ち、被管理装置は、予め一つのコミュニティ名に対して個々のＭＩＢオブジェクトが読み込みのみ可能（以下、ＲｅａｄＯｎｌｙという）であるか又は読み込みと書き込みが可能（以下、ＲｅａｄＷｒｉｔｅという）であるかを定義する情報を静的に保持しておく。前記情報を以下、ＭＩＢビューという。つまり、被管理装置では、一つのコミュニティ名に対して一つのＭＩＢビューが紐付けられて管理される。また、コミュニティ名は管理装置が送信する前述のＳＮＭＰリクエストにおいて指定されるため、被管理装置は、ＳＮＭＰリクエストを受信した際にこれらのリクエストに指定されたコミュニティ名に従ってＭＩＢビューを決定することができる。そして、被管理装置は、個々のＭＩＢオブジェクトに対してアクセス制御を行うことができる。
【００１１】
被管理装置において、例えば管理者用の"ａｄｍｉｎ"というコミュニティ名と、一般ユーザ用の"ｇｅｎｅｒａｌ"というコミュニティ名と、を設けたとする。この場合、被管理装置において、コミュニティ名"ａｄｍｉｎ"に対しては、ＲｅａｄＯｎｌｙのＭＩＢオブジェクトだけでなく、ＲｅａｄＷｒｉｔｅのＭＩＢオブジェクトで構成される管理者用のＭＩＢビューを割り当てる。一方で、被管理装置において、コミュニティ名"ｇｅｎｅｒａｌ"に対しては、ＲｅａｄＯｎｌｙだけのＭＩＢオブジェクトで構成される一般ユーザ用のＭＩＢビューを割り当てる。このことにより、管理者と一般ユーザとを区別してＭＩＢオブジェクトに対するアクセス制御を行うことができる。即ち、ある一つのＭＩＢオブジェクトに対して、管理者用のＭＩＢビューではＲｅａｄＷｒｉｔｅ、一般ユーザ用のＭＩＢビューではＲｅａｄＯｎｌｙとしている。この場合、管理装置は、Ｓｅｔリクエストのコミュニティ名に"ａｄｍｉｎ"を指定すれば被管理装置の設定値を変更することができるが、コミュニティ名に"ｇｅｎｅｒａｌ"を指定した場合は被管理装置の設定値を変更することができない。
なお、ＳＮＭＰ  Ｖｅｒｓｉｏｎ３の場合は、ＭＩＢオブジェクトに対するアクセス制御は、コミュニティ名の代わりにユーザ名が用いられる。また、被管理装置では、一つのユーザ名に対して一つのＭＩＢビューが紐付けられて管理される。したがって、ＳＮＭＰ  Ｖｅｒｓｉｏｎ３では、ユーザ名及びパスワードによりＳＮＭＰリクエストの認証を行った後に、ＳＮＭＰ  Ｖｅｒｓｉｏｎ１におけるコミュニティ名と同様にユーザ名に紐付けられるＭＩＢビューを用いてアクセス制御を行うことができる。
【００１２】
（セキュリティポリシーの説明）
コピー、プリンタ、ＦＡＸ等の機能を持つ複合機のセキュリティポリシー設定を有効化／無効化する場合がある。ここでのセキュリティポリシー設定は、例えば「全てのネットワーク印刷ポートを閉じる」、「受信したジョブの即時印刷を禁止する」、「時刻をタイムサーバから取得する」等の設定を意味している。例えば「全てのネットワーク印刷ポートを閉じる」というセキュリティポリシー設定の有効化は、複合機が持つ全てのネットワーク印刷機能を無効とし、それに関連する全ての印刷ポートを閉じるように、全ての関連する設定値を変更することを意味する。
また、上述のセキュリティポリシー設定は、複合機等が設置されるオフィス環境等のセキュリティポリシーに適合するように適切に設定されるべきものである。更に、セキュリティポリシーに違反する設定変更を防止するために、個々の複合機の管理者であってもセキュリティポリシーの有効化／無効化、及び、有効となっているセキュリティポリシーに関連する設定を容易に変更可能とすることは望ましくない。この場合、セキュリティポリシーの有効化／無効化や、セキュリティポリシーに関連する設定の変更は、個々の複合機の管理者ではなく、例えばオフィス環境全体のセキュリティポリシーを管理する限定された管理者であるべきである。
このようなセキュリティ上の観点から、セキュリティポリシーが無効である場合は、個々の複合機の管理者は、従来通り複合機の全ての設定変更が許可される。しかし、セキュリティポリシーが有効化された場合、たとえ複合機の管理者であっても前記セキュリティポリシーに関連する設定変更を許可しないように、複合機の管理者が設定可能な範囲を切り替えて制御する必要がある。また、このようなアクセス制御は、ＳＮＭＰにおけるＭＩＢオブジェクトへの書き込みに対するアクセス制御にも適用する必要がある。
【００１３】
（システム構成及びハードウェア構成）
図１は、画像処理システムのシステム構成及びＭＦＰのハードウェア構成の一例を示す図である。
図１（ａ）は、画像処理システムのシステム構成を示した図である。画像処理システムは、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００、及び、管理装置２００がＬＡＮを介して互いに通信可能に接続されている。管理装置２００は、ＳＮＭＰを用いてＭＦＰ１００を管理する際に用いられるＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等である。また、ＭＦＰ１００は、画像処理装置の一例である。
図１（ｂ）は、ＭＦＰ１００のハードウェア構成の一例を示す図である。制御部１１０は、画像入力デバイスであるスキャナ１３０や画像出力デバイスであるプリンタ１４０と接続されており、画像情報の入出力を制御する。また、一方で、制御部１１０は、ＬＡＮに接続され、これを経由して印刷ジョブの受信等を行う。ＣＰＵ１１１は、ＭＦＰ１００の動作を制御するものであり、ＲＡＭ１１２に格納されたプログラムに基づいて動作する。ＲＯＭ１１３は、ブートＲＯＭであり、システムのブートプログラムが格納されている。記憶部１１４は、システムソフトウェアのプログラム、画像データ、ＭＦＰ１００の動作を制御するためのプログラム等が格納されている。記憶部１１４に格納されたプログラムがＲＡＭ１１２にロードされ、ＣＰＵ１１１はこれに基づいてＭＦＰ１００の動作を制御する。ネットワークＩ／Ｆ１１５は、ＬＡＮに接続されて、ネットワーク経由で各種情報の入出力を司る。デバイスＩ／Ｆ１１６は、画像入出力デバイスであるスキャナ１３０やプリンタ１４０と制御部１１０とを接続し、画像データの同期系／非同期系の変換を行う。操作部Ｉ／Ｆ１１７は、操作部１５０と制御部１１０とを接続するインタフェースであり、操作部１５０に表示するための画像データを操作部１５０に出力する。また、操作部Ｉ／Ｆ１１７は、操作部１５０からユーザが入力した情報をＣＰＵ１１１に伝達する。画像処理部１１８は、ＬＡＮ経由で受信した印刷データに対して画像補正を行ったり、デバイスＩ／Ｆ１１６から入出力される画像データに対して画像補正を行ったりする。
ＣＰＵ１１１がＲＯＭ１１３又は記憶部１１４に記憶されているプログラムに基づき処理を実行することにより以下に示すＭＦＰ１００の機能及び後述するフローチャートの処理が実現される。
【００１４】
＜第１の実施形態＞
図２〜図７は第１の実施形態におけるＭＦＰ１００において、管理装置２００が送信したＳｅｔリクエストを受信してからその応答を管理装置２００に送信するまでの処理フロー等の一例を示した図である。なお、第１の実施形態は、ＳＮＭＰ  Ｖｅｒｓｉｏｎ１を用いた実施の形態の一例を示した実施形態である。
図２は、ＭＦＰ１００において、管理装置２００が送信したＳｅｔリクエストを受信してからその応答を管理装置２００に送信するまでの情報処理の一例を示したフローチャートである。
以下、図２を用いて処理の流れを説明する。
ステップＳ２００１において、ＣＰＵ１１１は、ネットワークＩ／Ｆ１１５を介して管理装置２００からＳｅｔリクエストを受信する。すると、ＣＰＵ１１１は、ステップＳ２００２に移行する。
【００１５】
ここで、ステップＳ２００２以降の説明をする前に、ＳＮＭＰ  Ｖｅｒｓｉｏｎ１におけるＳｅｔリクエストの内容について図３を用いて説明する。
図３は、ＳＮＮＰ  Ｖｅｒｓｉｏｎ１におけるＳｅｔリクエストの内容の一例を示す図である。Ｓｅｔリクエストには、Ｖｅｒｓｉｏｎ３０１、コミュニティ名３０２、ＭＩＢオブジェクトＩＤ３０３、設定値３０４等の情報が含まれる。Ｖｅｒｓｉｏｎ３０１は、ＳＮＭＰのバージョンを示す情報である。図３の例では「１」が格納されている。コミュニティ名３０２は、後述するＭＩＢビューを特定するための識別情報であり、図３の例では"ａｄｍｉｎ"が指定されている。ＭＩＢオブジェクトＩＤ３０３は、ＭＦＰ１００の設定項目に予め割り当てられる識別子であり、図３の例では、「ＯｂｊｅｃｔＩＤ１」が指定されている。なお、実際のＭＩＢオブジェクトＩＤは、例えば「１．３．６．１．２．１．２．２．１．２」のような数値の羅列であるが、本明細書では、ＭＩＢオブジェクトＩＤは便宜上「ＯｂｊｅｃｔＩＤ１」、「ＯｂｊｅｃｔＩＤ２」のような表記を用いることとする。また、設定値３０４は、ＭＩＢオブジェクトＩＤ３０３に格納されたＭＩＢオブジェクトＩＤに対する設定値が指定されている。図３の例では、「ＯＮ」という値が指定されている。
コミュニティ名は、ユーザの権限に係る権限情報の一例である。ＭＩＢビューは、ビュー情報の一例である。ＭＩＢオブジェクトＩＤは、設定項目情報の一例である。
【００１６】
図２の処理フローの説明に戻る。
ステップＳ２００２において、ＣＰＵ１１１は、Ｓｅｔリクエストからコミュニティ名を抽出する。そして、ＣＰＵ１１１は、ステップＳ２００３に移行する。例えば、ＣＰＵ１１１は、管理装置２００から図３に示すＳｅｔリクエストを受信した場合、コミュニティ名３０２の値である"ａｄｍｉｎ"を抽出する。
ステップＳ２００３において、ＣＰＵ１１１は、ステップＳ２００２で抽出したコミュニティ名からＭＩＢビューを特定する。ここでＣＰＵ１１１は、ＭＩＢビューを特定するために、図４に示すコミュニティ名とＭＩＢビューとが関連付けられた情報テーブルを用いる。
図４において、コミュニティ名４０１には、ＣＰＵ１１１が識別可能なコミュニティ名の一覧が格納される。ＭＩＢビュー４０２には、コミュニティ名４０１に格納されたコミュニティ名それぞれに対して割り当てられるＭＩＢビューを特定するための情報が格納される。なお、図４の情報テーブルは、予めＲＡＭ１１２、又は記憶部１１４の何れかに格納されている。
例えば、ＣＰＵ１１１は、ステップＳ２００２にてＳｅｔリクエストから抽出したコミュニティ名が"ａｄｍｉｎ"である場合、ステップＳ２００３において、図４の情報テーブルから、"ａｄｍｉｎ"に対応するＭＩＢビューとして「ＶｉｅｗＡ」を特定する。また、ＣＰＵ１１１は、ステップＳ２００２において抽出したコミュニティ名が"ｇｅｎｅｒａｌ"である場合、ステップＳ２００３において"ｇｅｎｅｒａｌ"に対応するＭＩＢビューとして「ＶｉｅｗＢ」を特定する。
【００１７】
次にステップＳ２００４において、ＣＰＵ１１１は、ＳｅｔリクエストからＭＩＢオブジェクトＩＤを抽出する。そして、ＣＰＵ１１１は、ステップＳ２００５に移行する。例えば、ＣＰＵ１１１は、管理装置２００から図３に示すＳｅｔリクエストを受信した場合、ＭＩＢオブジェクトＩＤ３０３の値である「ＯｂｊｅｃｔＩＤ１」を抽出する。
ステップＳ２００５において、ＣＰＵ１１１は、ステップＳ２００４で抽出したＭＩＢオブジェクトＩＤがＲｅａｄＷｒｉｔｅ（書き込み可能）であるか、又はＲｅａｄＯｎｌｙ（読み込みのみ）であるかを判定する。ここでＣＰＵ１１１は、ＲｅａｄＷｉｔｅであるかＲｅａｄＯｎｌｙであるかを判定するために、図５に示す情報テーブルを用いる。
図５において、ＭＩＢオブジェクトＩＤ５０１には、ＣＰＵ１１１が識別可能な全てのＭＩＢオブジェクトＩＤの一覧が格納される。ＭＩＢビュー５０２には、ＭＩＢビュー（図５の例では、「ＶｉｅｗＡ」と「ＶｉｅｗＢ」と）毎に、ＭＩＢオブジェクトＩＤ５０１に格納される個々のＭＩＢオブジェクトＩＤに対してＲｅａｄＷｉｔｅであるかＲｅａｄＯｎｌｙであるかを示す情報が格納される。設定項目５０３には、ＭＩＢオブジェクトＩＤ５０１に格納される個々のＭＩＢオブジェクトＩＤに対応するＭＦＰ１００の設定項目を示す情報が格納される。なお、図５の情報テーブルは予めＲＡＭ１１２、又は記憶部１１４の何れかに格納されている。
例えば、ステップＳ２００３において特定されたＭＩＢビューが「ＶｉｅｗＡ」であり、ステップＳ２００４において抽出されたＭＩＢオブジェクトＩＤが「ＯｂｊｅｃｔＩＤ１」である場合、ＣＰＵ１１１は、以下のように判定する。即ち、ステップＳ２００５において、ＣＰＵ１１１は、図５の情報テーブルを参照して、「ＯｂｊｅｃｔＩＤ１」は、ＲｅａｄＷｒｉｔｅであると判定する。また、ＣＰＵ１１１は、ステップＳ２００３において特定したＭＩＢビューが「ＶｉｅｗＢ」であった場合、ステップＳ２００５において「ＯｂｊｅｃｔＩＤ１」はＲｅａｄＯｎｌｙであると判定する。
【００１８】
ステップＳ２００５において、ＣＰＵ１１１は、ＲｅａｄＯｎｌｙ（読み込みのみ）であると判断した場合、ステップＳ２０１４へ移行する。
ステップＳ２０１４において、ＣＰＵ１１１は、ＳＮＭＰレスポンスを生成し、ネットワークＩ／Ｆを介して管理装置２００に送信し、図２に示す処理を終了する。なお、ＳＮＭＰレスポンスにはＥｒｒｏｒＳｔａｔｕｓと呼ばれる結果コードを通知するフィールが存在し、結果コードはＳＮＭＰの規約で定義されている。例えば、正常応答であれば「ｎｏＥｒｒｏｒ」、指定されたＭＩＢオブジェクトが存在しない、又はＲｅａｄＯｎｌｙのＭＩＢオブジェクトに対して書き込みを行った場合は「ｎｏＳｕｃｈＮａｍｅ」である。また、Ｓｅｔリクエストが正しくない場合は「ｂａｄＶａｌｕｅ」、その他のエラーの場合は「ｇｅｎＥｒｒ」等である。したがって、ステップＳ２０１４において、ＣＰＵ１１１は、生成するＳＮＭＰレスポンスのＥｒｒｏｒＳｔａｔｕｓに、エラー応答としての「ｎｏＳｕｃｈＮａｍｅ」を格納し、管理装置２００に送信する。
【００１９】
一方、ステップＳ２００５において、ＣＰＵ１１１は、ＲｅａｄＷｒｉｔｅ（書き込み可能）であると判断した場合、ステップＳ２００６へ移行する。
ステップＳ２００６において、ＣＰＵ１１１は、更に図５の情報テーブルを用いて、ステップＳ２００４で抽出したＭＩＢオブジェクトＩＤに対応する設定項目を特定する。例えば、ステップＳ２００４において抽出されたＭＩＢオブジェクトＩＤが「ＯｂｊｅｃｔＩＤ１」であった場合、ＣＰＵ１１１は、「ＯｂｊｅｃｔＩＤ１」に対応する設定項目５０３から「ＬＰＤ印刷ＯＮ／ＯＦＦ」という設定項目を特定する。又は、ステップＳ２００４において抽出されたＭＩＢオブジェクトＩＤが「ＯｂｊｅｃｔＩＤ６」であった場合、ＣＰＵ１１１は、「ＯｂｊｅｃｔＩＤ６」に対応する設定項目５０３から「ＦＡＸメモリー受信ＯＮ／ＯＦＦ」という設定項目を特定する。
【００２０】
次にステップＳ２００７において、ＣＰＵ１１１は、ステップＳ２００６にて特定した設定項目に関連するセキュリティポリシーを図７に示す情報テーブルを用いて特定する。セキュリティポリシーは、セキュリティポリシー情報の一例である。
ここで、ステップＳ２００７以降の処理を説明する前に、ＭＦＰ１００においてセキュリティポリシーを設定（有効化）する方法について、図６及び図７を用いて説明する。
まず、図６について説明する。
図６は、ＭＦＰ１００の操作部１５０に表示するセキュリティポリシーを設定する画面の一例を示す図である。ＭＦＰ１００の操作者は、この画面を操作することによりセキュリティポリシーの設定（有効化）を行う。
図６において、フィールド７０１は、ＭＦＰ１００に設定可能なセキュリティポリシーの一覧を表示するフィールドである。図６の例では、「全てのネットワーク印刷ポートを閉じる」、「受信したジョブの即時印刷を禁止する」、及び「時刻をタイムサーバから取得する」の３つのセキュリティポリシーが表示されている。チェックボックス７０２〜７０４は、個々のセキュリティポリシーに対して有効化するセキュリティポリシーを選択するためのチェックボックスである。ＯＫボタン７０５は、チェックボックス７０２〜７０４にて選択されたセキュリティポリシーを、実際に有効化するためのボタンである。キャンセルボタン７０６は、セキュリティポリシーの設定をキャンセルするためのボタンである。
【００２１】
次に図７について説明する。
図７は、個々のセキュリティポリシーに関連づけられる各種情報を示す情報テーブルである。
図７において、セキュリティポリシー６０１には、ＭＦＰ１００が持つセキュリティポリシーの一覧が格納される。ポリシー状態６０２には、セキュリティポリシー６０１の各セキュリティポリシーの状態（有効／無効）が格納されている。設定項目６０３には、セキュリティポリシーに適合するために必要な一つ以上の設定項目が、セキュリティポリシー６０１の各セキュリティポリシーに関連づけられて格納される。また、ポリシー有効時設定値６０４には、セキュリティポリシーが有効である場合に設定項目６０３に示す設定項目が取るべき設定値が格納されている。
図７の例では、「全てのネットワーク印刷ポートを閉じる」というセキュリティポリシーに関連する設定項目は、「ＬＰＤ印刷ＯＮ／ＯＦＦ」、「ＲＡＷ印刷ＯＮ／ＯＦＦ」、「ＦＴＰ印刷ＯＮ／ＯＦＦ」、「ＩＰＰ印刷ＯＮ／ＯＦＦ」の４つの設定項目である。これらの設定項目が予め設定項目６０３に格納されている。また、このセキュリティポリシーを有効にした場合に、これら４つの設定項目の設定値が取るべき値がポリシー有効時設定値６０４にそれぞれ格納されている。
【００２２】
また、「受信したジョブの即時印刷を禁止する」とういセキュリティポリシーに関連する設定項目は、「プリントジョブの強制溜め置きＯＮ／ＯＦＦ」と「ＦＡＸメモリー受信ＯＮ／ＯＦＦ」の２つの設定項目である。これらの設定項目が予め設定項目６０３に格納されている。また、このセキュリティポリシーを有効にした場合に、これらの２つの設定項目の設定値が取るべき値がポリシー有効時設定値６０４に格納されている。
ＭＦＰ１００の操作者が「受信したジョブの即時印刷を禁止する」というセキュリティポリシーを図６の示すセキュリティポリシー設定画面を用いて有効にする場合、操作者は、以下の操作を行う。即ち、操作者は、チェックボックス７０３をチェックすることで「受信したジョブの即時印刷を禁止する」というセキュリティポリシーを選択し、ＯＫボタン７０５を押下する。操作部１５０は、この押下をトリガとして、選択されたセキュリティポリシーの情報をＣＰＵ１１１に送信する。
【００２３】
次に、選択されたセキュリティポリシーを受信したＣＰＵ１１１は、図７に示す情報テーブルの該当するセキュリティポリシーのポリシー状態６０２を「有効」に設定する。更に、ＣＰＵ１１１は、該当するセキュリティポリシーに関連する設定項目を設定項目６０３を参照して特定し、その設定値をポリシー有効時設定値６０４に従って変更する。例えば、選択されたセキュリティポリシーが「受信したジョブの即時印刷を禁止する」であった場合、ＣＰＵ１１１は、以下の処理を行う。即ち、ＣＰＵ１１１は、このセキュリティポリシーに対応する設定項目６０３を参照し、「プリントジョブの強制溜め置きＯＮ／ＯＦＦ」、及び「ＦＡＸメモリー受信ＯＮ／ＯＦＦ」の２つの設定項目を特定する。更にＣＰＵ１１１は、特定した全ての設定項目に対して、セキュリティポリシーに適合するためにポリシー有効時設定値６０４に従って設定値を変更する。例えば、「プリントジョブの強制溜め置きＯＮ／ＯＦＦ」という設定項目に対応するポリシー有効時設定値６０４は、「ＯＮ」であるため、ＣＰＵ１１１は、この設定項目の設定値を「ＯＮ」に変更する。
以上が、ＭＦＰ１００においてセキュリティポリシーを設定（有効化）する方法である。
【００２４】
ステップＳ２００７以降の処理の説明に戻る。
ステップＳ２００７において、ＣＰＵ１１１がセキュリティポリシーを特定する場合、まずステップＳ２００６で特定した設定項目が、図７の設定項目６０３の一覧に含まれるか否かを検索する。ここで、ステップＳ２００６で特定した設定項目が、設定項目６０３の一覧に含まれていなかった場合、設定項目に関連するセキュリティポリシーは無いという結果となる。一方、ステップＳ２００６で特定した設定項目が、設定項目６０３の一覧に含まれていた場合、ＣＰＵ１１１更に設定項目に関連するセキュリティポリシーをセキュリティポリシー６０１の一覧から特定する。例えば、ステップＳ２００６で特定した設定項目が「ＬＰＤ印刷ＯＮ／ＯＦＦ」であった場合、ＣＰＵ１１１は、関連するセキュリティポリシーとして「全てのネットワーク印刷ポートを閉じる」を特定する。また、ステップＳ２００６で特定した設定項目が「ＦＡＸメモリー受信ＯＮ／ＯＦＦ」で有った場合、ＣＰＵ１１１は、関連するセキュリティポリシーとして「受信したジョブの即時印刷を禁止する」を特定する。
【００２５】
次にＣＰＵ１１１は、ステップＳ２００８へ移行し、ステップＳ２００７の結果を受けて、関連するセキュリティポリシーが有るか否かを判定する。ステップＳ２００８において、関連するセキュリティポリシーが無いと判定した場合、ＣＰＵ１１１は、ステップＳ２０１１へ移行する。ステップＳ２０１１以降の処理は後述する。一方、ステップＳ２００８において、関連するセキュリティポリシーが有ると判断した場合、ＣＰＵ１１１は、ステップＳ２００９へ移行する。
ステップＳ２００９において、ＣＰＵ１１１は、更にステップＳ２００７特定したセキュリティポリシーが有効か否かを図７の情報テーブルのポリシー状態６０２を参照して判定する。例えば、ステップＳ２００７において特定されたセキュリティポリシーが「全てのネットワーク印刷ポートを閉じる」であった場合、図７の例では、このセキュリティポリシーに対応するポリシー状態６０２は「無効」である。また、ステップＳ２００７において特定されたセキュリティポリシーが「受信したジョブの即時印刷を禁止する」であった場合、図７の例では、このセキュリティポリシーに対応するポリシー状態６０２は「有効」である。
ステップＳ２００９において、ＣＰＵ１１１が、該当するセキュリティポリシーが無効であると判定した場合、ステップＳ２０１１へ移行する。一方、ステップＳ２００９において、ＣＰＵ１１１が、該当するセキュリティポリシーが有効であると判定した場合、ステップＳ２０１０へ移行する。
ステップＳ２０１０において、ＣＰＵ１１１は、ＳＮＭＰレスポンスを生成し、ネットワークＩ／Ｆを介して管理装置２００に送信し、図２に示す処理を終了する。ここでＣＰＵ１１１は、ステップＳ２０１４で生成するＳＮＭＰレスポンスと区別するために、ＳＮＭＰレスポンスのＥｒｒｏｒＳｔａｔｕｓにはエラー応答として「ｇｅｎＥｒｒ」を格納し、管理装置２００に送信する。
【００２６】
次にステップＳ２０１１以降の処理について説明する。
ステップＳ２００８、又はＳ２００９からステップＳ２０１１に移行した場合、ＣＰＵ１１１は、Ｓｅｔリクエストから設定値を抽出する。例えば図３に示すＳｅｔリクエストの場合、ＣＰＵ１１１は、設定値３０４の値である「ＯＮ」を抽出する。
次にステップＳ２０１２において、ＣＰＵ１１１は、ステップＳ２００６で特定したＭＦＰ１００の設定項目に対して、ステップＳ２０１１で抽出した設定値を書き込む。そして、ＣＰＵ１１１は、ステップＳ２０１３に移行する。例えばステップＳ２００６で特定した設定項目が、「ＬＰＤ印刷ＯＮ／ＯＦＦ」であり、ステップＳ２０１１で抽出した設定値が「ＯＮ」であった場合、ＣＰＵ１１１は、ＬＰＤ印刷ＯＮ／ＯＦＦの設定値に「ＯＮ」を書き込んだ後、ステップＳ２０１３に移行する。
ステップＳ２０１３において、ＣＰＵ１１１は、ＥｒｒｏｒＳｔａｔｕｓに「ｎｏＥｒｒｏｒ」を格納した正常応答としてのＳＮＭＰレスポンスを生成し、ネットワークＩ／Ｆを介して管理装置２００に送信し、図２に示す処理を終了する。
【００２７】
第１の実施形態によれば、ＳＮＭＰ  Ｖｅｒｓｉｏｎ１において、ＣＰＵ１１１は、以下のように処理を行う。即ち、ＣＰＵ１１１は、ＭＩＢオブジェクト（設定項目）に対して、あるコミュニティ名によって書き込みが許可されている場合であっても、ＭＩＢオブジェクトに関連するセキュリティポリシーが有効である場合は、書き込みを拒否するように制御する。したがって、例えば、ＭＦＰ１００の管理者が管理装置２００から機器の設定を変更する場合において、セキュリティポリシーに違反する設定変更を防止することができる。
ところで、第１の実施形態では、ステップＳ２０１０において生成するＳＮＭＰレスポンスのＥｒｒｏｒＳｔａｔｕｓに格納する結果コードが、ステップＳ２０１４で生成するＳＮＭＰレスポンスの結果コードとは異なるものを格納するものとして説明を行った。しかし、ＣＰＵ１１１は、ステップＳ２０１０の場合も、ステップＳ２０１４と同じ結果コードを格納するようにしてもよい。
また、ステップＳ２０１０では、エラー応答としてＳＮＭＰレスポンスを生成するものとして説明を行った。しかし、ＣＰＵ１１１は、正常応答（ｎｏＥｒｒｏｒ）のＳＮＭＰレスポンスを生成するようにしてもよい。
更に、ＣＰＵ１１１は、記憶部１１４等に記憶されているＭＦＰ１００の設定情報に応じて、上述した何れのＳＮＭＰレスポンスを生成するか等を切り替え可能としてもよい。
【００２８】
＜第２の実施形態＞
第２の実施形態は、ＭＦＰ１００がセキュリティポリシーの状態（有効／無効）の全ての組み合わせに対応するＭＩＢビューを予め保持し、コミュニティ名とセキュリティポリシー状態（有効／無効）との組み合わせでＭＩＢビューを決定する。
図８〜図１１は、第２の実施形態におけるＭＦＰ１００において、管理装置２００が送信したＳｅｔリクエストを受信してからその応答を管理装置２００に送信するまでの処理フロー等の一例を示した図である。なお、第２の実施形態も第１の実施形態と同様に、ＳＮＭＰ  Ｖｅｒｓｉｏｎ１を用いた実施の形態の一例を示した実施形態である。
【００２９】
図８は、ＭＦＰ１００において、管理装置２００が送信したＳｅｔリクエストを受信してからその応答を管理装置２００に送信するまでの情報処理の一例を示したフローチャートである。
ステップＳ８００１〜Ｓ８００２は、第１の実施形態におけるステップＳ２００１〜Ｓ２００２と同様の処理である。
ステップＳ８００３において、ＣＰＵ１１１は、ＭＦＰ１００の全てのセキュリティポリシーの状態（有効であるか／無効であるか）の組み合わせを取得する。そして、ＣＰＵ１１１は、ステップＳ８００４に移行する。ここでＭＦＰ１００のセキュリティポリシーの状態は記憶部１１４に格納されているものとする。例えば、ユーザが図６に示すセキュリティポリシー設定画面から、チェックボックス７０３及び７０４にチェックしてＭＦＰ１００のセキュリティポリシー設定を行ったとする。この場合、ＣＰＵ１１１が取得するセキュリティポリシーの状態の組み合わせは、「全てのネットワークポートを閉じる」が無効、「受信したジョブの即時印刷を禁止する」及び「時刻をタイムサーバから取得する」が有効、となる。
【００３０】
ステップＳ８００４において、ＣＰＵ１１１は、ステップＳ８００２で取得したコミュニティ名と、ステップＳ８００３で取得したセキュリティポリシーの状態と、の組み合わせから、ＭＩＢビューを決定する。ここでＣＰＵ１１１は、ＭＩＢビューを決定するために、図９に示す情報テーブルを用いる。
図９において、コミュニティ名９０１には、ＣＰＵ１１１が識別可能なコミュニティ名の一覧が格納される。セキュリティポリシー状態９０２には、コミュニティ名９０１に対応する全てのセキュリティポリシーの状態の組み合わせが格納される。ＭＩＢビュー９０３には、コミュニティ名９０１に格納されたコミュニティ名及びセキュリティポリシー状態９０２に格納されたセキュリティポリシーの状態の組み合わせそれぞれに対して割り当てられるＭＩＢビューを決定するための情報が格納される。なお、図９の情報テーブルは予めＲＡＭ１１２、又は記憶部１１４の何れかに格納されている。セキュリティポリシー状態は、セキュリティポリシーの状態情報の一例である。
例えば、ステップＳ８００２にてＳｅｔリクエストから抽出したコミュニティ名が"ａｄｍｉｎ"であるとする。この場合において、ステップ８００３で取得したセキュリティポリシーの状態の組み合わせが、「全てのネットワークポートを閉じる」が無効、「受信したジョブの即時印刷を禁止する」及び「時刻をタイムサーバから取得する」が有効であるとする。すると、ＣＰＵ１１１は、ステップＳ８００４において、図９の情報テーブルから、「ＶｉｅｗＦ」をＭＩＢビューとして決定する。また、ステップＳ８００２において抽出されたコミュニティ名が"ｇｅｎｅｒａｌ"であった場合、ステップＳ８００４において、ＣＰＵ１１１は、セキュリティポリシーの状態に関わらず「ＶｉｅｗＨ」をＭＩＢビューとして決定する。
【００３１】
次にステップＳ８００５において、ＣＰＵ１１１は、ＳｅｔリクエストからＭＩＢオブジェクトＩＤを抽出する。そして、ＣＰＵ１１１は、ステップＳ８００６に移行する。ステップＳ８００５の処理は、第１の実施形態におけるステップＳ２００４と同様である。
ステップＳ８００６において、ＣＰＵ１１１は、ステップＳ８００５で抽出したＭＩＢオブジェクトＩＤがＲｅａｄＷｒｉｔｅ（書き込み可能）であるか、又はＲｅａｄＯｎｌｙ（読み込みのみ）であるかを判定する。ここでＣＰＵ１１１は、ＲｅａｄＷｉｔｅであるかＲｅａｄＯｎｌｙであるかを判定するために、図１０に示す情報テーブルを用いる。
図１０において、ＭＩＢオブジェクトＩＤ１００１は、ＣＰＵ１１１が識別可能な全てのＭＩＢオブジェクトＩＤの一覧が格納される。ＭＩＢビュー１００２には、ＭＩＢビュー（図１０の例では「ＶｉｅｗＡ」〜「ＶｉｅｗＨ」）毎にＭＩＢオブジェクトＩＤ１００１に格納される個々のＭＩＢオブジェクトＩＤに対してＲｅａｄＷｉｔｅであるかＲｅａｄＯｎｌｙであるかを示す情報が格納される。なお、図１０の情報テーブルは予めＲＡＭ１１２、又は記憶部１１４の何れかに格納されている。
例えば、ステップＳ８００４において特定されたＭＩＢビューが「ＶｉｅｗＦ」であり、ステップＳ８００５において抽出されたＭＩＢオブジェクトＩＤが「ＯｂｊｅｃｔＩＤ１」であるとする。この場合、ステップＳ８００６において、ＣＰＵ１１１は、図１０の情報テーブルを参照して、「ＯｂｊｅｃｔＩＤ１」は、ＲｅａｄＷｒｉｔｅであると判定する。また、ステップＳ８００４において特定されたＭＩＢビューが「ＶｉｅｗＨ」であった場合、ステップＳ８００６において、ＣＰＵ１１１は、「ＯｂｊｅｃｔＩＤ１」はＲｅａｄＯｎｌｙであると判定する。
【００３２】
ステップＳ８００６において、ＣＰＵ１１１は、ＲｅａｄＯｎｌｙであると判断した場合、ステップＳ８０１１へ移行する。
ステップＳ８０１１の処理は、第１の実施形態におけるステップＳ２０１４と同様である。
一方、ステップＳ８００６において、ＣＰＵ１１１は、ＲｅａｄＷｒｉｔｅであると判断した場合、ステップＳ８００７へ移行する。
ステップＳ８００７において、ＣＰＵ１１１は、図１１に示す情報テーブルを用いて、ステップＳ８００５で抽出したＭＩＢオブジェクトＩＤに対応する設定項目を特定する。
図１１において、ＭＩＢオブジェクトＩＤ１１０１には、ＣＰＵ１１１が識別可能な全てのＭＩＢオブジェクトＩＤの一覧が格納される。設定項目１１０２には、ＭＩＢオブジェクトＩＤ５０１に格納される個々のＭＩＢオブジェクトＩＤに対応するＭＦＰ１００の設定項目を示す情報が格納される。なお、図１１の情報テーブルは予めＲＡＭ１１２、又は記憶部１１４の何れかに格納されている。
例えば、ステップＳ８００５において抽出されたＭＩＢオブジェクトＩＤが「ＯｂｊｅｃｔＩＤ１」であった場合、ＣＰＵ１１１は「ＯｂｊｅｃｔＩＤ１」に対応する設定項目１１０２から「ＬＰＤ印刷ＯＮ／ＯＦＦ」という設定項目を特定する。又は、ステップＳ８００５において抽出されたＭＩＢオブジェクトＩＤが「ＯｂｊｅｃｔＩＤ６」であれば、ＣＰＵ１１１は、「ＯｂｊｅｃｔＩＤ６」に対応する設定項目１１０２から「ＦＡＸメモリー受信ＯＮ／ＯＦＦ」という設定項目を特定する。
【００３３】
次にステップＳ８００８において、ＣＰＵ１１１は、Ｓｅｔリクエストから設定値を抽出する。そして、ＣＰＵ１１１は、ステップＳ８００９に移行する。ステップＳ８００８の処理は、第１の実施形態におけるステップＳ２０１１と同様である。
ステップＳ８００９において、ＣＰＵ１１１は、ステップＳ８００７で特定したＭＦＰ１００の設定項目に対して、ステップＳ８００９で抽出した設定値を書き込む。そして、ＣＰＵ１１１は、ステップＳ８０１０に移行する。例えばステップＳ８００７で特定した設定項目が、「ＬＰＤ印刷ＯＮ／ＯＦＦ」であり、ステップＳ８００９で抽出した設定値が「ＯＮ」であった場合、ＣＰＵ１１１は、ＬＰＤ印刷ＯＮ／ＯＦＦの設定値に「ＯＮ」を書き込む。その後、ＣＰＵ１１１は、ステップＳ８０１０に移行する。
ステップＳ８０１０の処理は、第１の実施形態におけるステップＳ２０１３の処理と同様である。
【００３４】
以上、説明したように第２の実施形態においても、第１の実施形態と同様の効果を実現することができる。
【００３５】
＜第３の実施形態＞
第３の実施形態は、ＳＮＭＰ  Ｖｅｒｓｉｏｎ３を用いた実施形態である。
なお、第３の実施形態におけるＭＦＰ１００の処理については、第１及び第２の実施形態からの差分を主に説明する。
ＳＮＭＰ  Ｖｅｒｓｉｏｎ３を用いる場合、図３におけるＳｅｔリクエストの差分は、コミュニティ名３０２が、ユーザ名及びパスワードに置き換わる。
また、図４及び図９においては、コミュニティ名４０１、又は９０１が、ユーザ名に置き換わる。
【００３６】
したがって、図２及び図８におけるＣＰＵ１１１の処理フローは、ステップＳ２００２／Ｓ８００２及びステップＳ２００３／Ｓ８００３の処理が以下のようになる。
ステップＳ２００２／Ｓ８００２において、ＣＰＵ１１１は、第１及び第２の実施形態ではＳｅｔリクエストからコミュニティ名を抽出していたが、第３の実施形態では、ユーザ名及びパスワードを抽出する。更に第３の実施形態では、ＣＰＵ１１１は、ユーザ名及びパスワードに基づく認証を実施する。ここでＣＰＵ１１１は、ユーザ名及びパスワードに基づく認証に失敗した場合、Ｓｅｔリクエストを無視し、そのままフローチャートに係る処理を終了する。一方、ステップＳ２００２／Ｓ８００２において、ＣＰＵ１１１は、ユーザ名及びパスワードに基づく認証に成功した場合、ステップＳ２００３／Ｓ８００３へ移行する。
ステップＳ２００３／Ｓ８００３において、ＣＰＵ１１１は、第１及び第２の実施形態では、図３、又は図１０を用いてコミュニティ名からＭＩＢビューを特定していた。しかし、第３の実施形態では、ＣＰＵ１１１は、ステップＳ２００２／Ｓ８００２にてＳｅｔリクエストから抽出したユーザ名を用いてＭＩＢビューを特定する。
その後の処理フローは、第１及び第２の実施形態と同様である。
【００３７】
以上、説明したように第３の実施形態では、ＳＮＭＰ  Ｖｅｒｓｉｏｎ３を用いて第１及び第２の実施形態と同様の効果を実現することができる。
【００３８】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００３９】
以上、上述した各実施形態によれば、ネットワークを介した装置からのアクセスに関して、セキュリティポリシーに違反するようなアクセスを防止することができる。
【符号の説明】
【００４０】
１００  ＭＦＰ、２００  管理装置、１１１  ＣＰＵ
【図１】
0006410517.tif 000002
【図２】
0006410517.tif 000003
【図３】
0006410517.tif 000004
【図４】
0006410517.tif 000005
【図５】
0006410517.tif 000006
【図６】
0006410517.tif 000007
【図７】
0006410517.tif 000008
【図８】
0006410517.tif 000009
【図９】
0006410517.tif 000010
【図１０】
0006410517.tif 000011
【図１１】
0006410517.tif 000012