(57)【要約】【課題】ネットワーク機器の設置場所が移動された場合でも、ネットワーク機器が移動された設置場所に従ったセキュリティルールを順守した構成となっているか容易に判断可能にすること。【解決手段】セキュリティルール管理モジュール３０３にて、ネットワーク機器１０２を設置するフロアのマップ画像上の領域、及び、該領域においてネットワーク機器１０２が遵守すべきルールを設定しておく。アプリケーション管理モジュール３０１は、ネットワーク機器１０２の位置情報が変更された場合、該位置情報が変更されたネットワーク機器１０２の構成情報と、該変更された位置情報が属する領域においてネットワーク機器１０２が遵守すべきルールとを比較して、移動に伴いネットワーク機器１０２に必要となる構成の変更事項を判断し、該判断された前記移動に伴いネットワーク機器１０２に必要となる構成の変更事項を操作者に通知する。【選択図】図９
2012088846.tif 000002
【特許請求の範囲】
【請求項１】
１又は複数のネットワーク機器を管理する管理装置であって、
前記ネットワーク機器を設置する１又は複数のフロアのマップ画像、前記ネットワーク機器の設置位置を示す前記マップ画像上の位置情報、及び前記ネットワーク機器の構成情報を記憶する記憶手段と、
前記マップ画像上の領域、及び、該領域において前記ネットワーク機器が遵守すべきルールを設定するための設定手段と、
前記ネットワーク機器の位置情報を変更することにより前記ネットワーク機器を移動させる場合の移動先を指示する移動手段と、
前記移動手段により前記ネットワーク機器の位置情報が変更された場合、該位置情報が変更されたネットワーク機器の構成情報と、該変更された位置情報が属する領域において前記ネットワーク機器が遵守すべきルールとを比較して、移動に伴い前記ネットワーク機器に必要となる構成変更の内容を判断する判断手段と、
前記判断手段により判断された前記移動に伴い前記ネットワーク機器に必要となる構成変更の内容を操作者に通知するための通知手段と、
を有することを特徴とする管理装置。
【請求項２】
前記マップ画像と前記ネットワーク機器の位置情報を用いて前記ネットワーク機器の設置位置を示すアイコンが配置されたマップ画像を表示するための表示画面を生成する表示画面生成手段を有し、
前記設定手段は、前記表示画面を介して前記マップ画像上で範囲を指定することによって前記領域を設定するものであり、
前記移動手段は、前記表示画面を介して前記マップ画像上に配置される前記ネットワーク機器の設置位置を示すアイコンを前記マップ画像上で移動させることにより前記ネットワーク機器を移動させる場合の移動先を指示することを特徴とする請求項１に記載の管理装置。
【請求項３】
前記通知は、前記構成変更を前記ネットワーク機器の実際の移動の前又は後のいずれで行う必要があることを示す通知を含むことを特徴とする請求項１又は２に記載の管理装置。
【請求項４】
前記判断手段は、前記移動手段により前記ネットワーク機器の位置情報が他の領域から前記設定手段により前記ルールが設定された或る領域内に変更された場合、前記構成変更を前記ネットワーク機器の実際の移動の前に行う必要があると判断することを特徴とする請求項３に記載の管理装置。
【請求項５】
前記判断手段は、前記移動手段により前記ネットワーク機器の位置情報が前記設定手段により前記ルールが設定された或る領域から他の領域内に変更された場合、前記構成変更を前記ネットワーク機器の実際の移動の後に行う必要があると判断することを特徴とする請求項３又は４に記載の管理装置。
【請求項６】
前記判断手段により判断された前記ネットワーク機器に必要となる構成変更の依頼を、前記ネットワーク機器に送信する構成変更手段を有することを特徴とする請求項１乃至５のいずれか１項に記載の管理装置。
【請求項７】
前記構成変更の依頼を送信する日時の指定をユーザに促す指定手段を有し、
前記構成変更手段は、前記指定手段で指定された日時に前記構成変更の依頼を送信することを特徴とする請求項６に記載の管理装置。
【請求項８】
前記構成変更の依頼を送信する日付の指定をユーザに促す指定手段を有し、
前記構成変更手段は、前記指定手段で指定された日付の所定時刻に前記構成変更の依頼を送信することを特徴とする請求項６に記載の管理装置。
【請求項９】
前記ルールは、前記ネットワーク機器にインストール又は前記ネットワーク機器からアンインストールする必要のあるアプリケーションプログラムの指定を含み、
前記構成変更は、前記ネットワーク機器にインストールされているアプリケーションプログラムの構成の変更を含むことを特徴とする請求項１乃至８のいずれか１項に記載の管理装置。
【請求項１０】
前記ルールは、前記ネットワーク機器を利用可能又は利用不可能に設定する必要のあるユーザの指定を含み、
前記構成変更は、前記ネットワーク機器に設定されている利用可能なユーザの変更を含むことを特徴とする請求項１乃至９のいずれか１項に記載の管理装置。
【請求項１１】
１又は複数のネットワーク機器を管理する管理装置の制御方法であって、
記憶手段に前記ネットワーク機器を設置する１又は複数のフロアのマップ画像、前記ネットワーク機器の設置位置を示す前記マップ画像上の位置情報、及び前記ネットワーク機器の構成情報を記憶しておき、
設定手段により、前記マップ画像上の領域、及び、該領域において前記ネットワーク機器が遵守すべきルールを設定する設定ステップと、
移動手段により、前記ネットワーク機器の位置情報を変更することにより前記ネットワーク機器を移動させる場合の移動先を指示する移動ステップと、
判断手段が、前記移動ステップで前記ネットワーク機器の位置情報が変更された場合、該位置情報が変更されたネットワーク機器の構成情報と、該変更された位置情報が属する領域において前記ネットワーク機器が遵守すべきルールとを比較して、移動に伴い前記ネットワーク機器に必要となる構成変更の内容を判断する判断ステップと、
通知手段が、前記判断ステップで判断された前記移動に伴い前記ネットワーク機器に必要となる構成変更の内容を操作者に通知するための通知ステップと、
を有することを特徴とする管理装置の制御方法。
【請求項１２】
コンピュータを、請求項１乃至１０のいずれか１項に記載された管理装置の手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１又は複数のネットワーク機器を管理する管理装置に関する。
【背景技術】
【０００２】
従来、複数のネットワーク機器に対してセキュリティのルールを適用するためにネットワーク機器に所属グループを設定する方法があった。例えば、ネットワーク機器を位置情報に従って、グループとして登録し、グループごとにセキュリティのルールを適用することで、複数のネットワーク機器にセキュリティのルールを適用するという方法があげられる（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−６６９７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ネットワーク機器はその設置位置によって、インストールすべきアプリケーションプログラム（以下、アプリケーション）や、インストールすべきでないアプリケーションが決まっている場合がある。例えば、外部社員が入れる領域では、ネットワーク機器の利用を監視するアプリケーションがインストールされていることが望ましい。
【０００５】
また、ネットワーク機器はその設置位置によって、利用可能なユーザや、利用させるべきでないユーザが決まっている場合もある。
これまでは、各ネットワーク機器がセキュリティ適用領域に入っているかどうかをＩＴ管理者が確認し、ＩＴ管理者が各ネットワーク機器に最適な設定を行う必要があった。
しかし、ネットワーク機器の設置位置を変更したときや、アプリケーションのインストールやアンインストールが行われるたびに、各ネットワーク機器がそのエリアのセキュリティポリシーと一致しているかどうかを判断し、対処するのは、大変な負担であった。
【０００６】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、ネットワーク機器の設置場所が移動された場合でも、ネットワーク機器が移動された設置場所に従ったセキュリティルールを順守した構成となっているか容易に判断することができる仕組みを提供することである。
【課題を解決するための手段】
【０００７】
本発明は、１又は複数のネットワーク機器を管理する管理装置であって、前記ネットワーク機器を設置する１又は複数のフロアのマップ画像、前記ネットワーク機器の設置位置を示す前記マップ画像上の位置情報、及び前記ネットワーク機器の構成情報を記憶する記憶手段と、前記マップ画像上の領域、及び、該領域において前記ネットワーク機器が遵守すべきルールを設定するための設定手段と、前記ネットワーク機器の位置情報を変更することにより前記ネットワーク機器を移動させる場合の移動先を指示する移動手段と、前記移動手段により前記ネットワーク機器の位置情報が変更された場合、該位置情報が変更されたネットワーク機器の構成情報と、該変更された位置情報が属する領域において前記ネットワーク機器が遵守すべきルールとを比較して、移動に伴い前記ネットワーク機器に必要となる構成の変更事項を判断する判断手段と、前記判断手段により判断された前記移動に伴い前記ネットワーク機器に必要となる構成の変更事項を操作者に通知するための通知手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ネットワーク機器の設置場所が移動された場合でも、ネットワーク機器が移動された設置場所に従ったセキュリティルールを順守した構成となっているか容易に判断することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施例を示すネットワーク機器管理システムの全体構成図である。
【図２】ネットワーク機器管理装置１０１のハードウェア構成の一例を示すブロック図である。
【図３】ネットワーク機器管理装置１０１のソフトウェア構成を示すブロック図である。
【図４】ネットワーク機器１０２のハードウェア構成の一例を示す図である。
【図５】ネットワーク機器１０２のソフトウェア構成の一例を示すブロック図である。
【図６】ネットワーク機器１０２が遵守すべきセキュリティのルールとセキュリティのルールが適用される領域を登録する際の動作を示すフローチャートである。
【図７】セキュリティ適用領域とセキュリティのルールを指定するためのユーザインタフェース（ＵＩ）であるセキュリティルール設定ウィンドウの一例を示す図である。
【図８】各ネットワーク機器１０２にインストールされたアプリケーションがセキュリティのルールを遵守しているかを判定する動作について示すフローチャートである。
【図９】ネットワーク機器の移動時にセキュリティの判定を行うＵＩの一例を示す図である。
【図１０】図１１のＳ７０５で表示するネットワーク機器構成変更ＵＩの一例を図である。
【図１１】対象となるネットワーク機器１０２の移動に伴うアプリケーションのインストール及びアンインストール時の動作を示すフローチャートである。
【図１２】実施例３におけるネットワーク機器管理装置１０１のソフトウェア構成を示すブロック図である。
【図１３】実施例３におけるネットワーク機器１０２のソフトウェア構成を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００１１】
図１は、本発明の一実施例を示すネットワーク機器管理システムの全体構成図である。
図１に示すように、本実施例のネットワーク機器管理システムは、ネットワーク１００により互いに接続されたネットワーク機器管理装置１０１、ネットワーク機器１０２、及びクライアント装置１０３から構成される。
【００１２】
クライアント装置１０３は、ブラウザ機能を持った一般的なパーソナルコンピュータである。なお、ネットワーク機器１０２は、ＭＦＰ(Multi-Function Printer)、プリンタ、ＦＡＸ、スキャナなどであり、ネットワーク１００を介してネットワーク機器管理装置１０１によって管理可能な機器である。
【００１３】
図２は、ネットワーク機器管理装置１０１のハードウェア構成の一例を示すブロック図である。なお、このハードウェア構成は、クライアント装置１０３とも共通する汎用的なコンピュータにおける構成となる。
【００１４】
図２において、システムバス２００は、コンピュータを構成するコンポーネント間の共通データ交換経路である。ＣＰＵ(Central Processing Unit)２０１は、コンピュータ全体の制御や演算処理を行う装置（プロセッサ）である。ＲＡＭ(Random Access Memory)２０２は、処理を行う際にプログラムやデータを記憶、実行する領域を指す。ＲＯＭ(Read Only Memory)２０３は、システム起動プログラムなどのプログラムを記憶する領域である。
【００１５】
ＤＫＣ(Disk Controller)２０４は、ＨＤ(Hard Disk)２０５などの外部記憶装置の制御をおこなう。ＨＤ２０５は、プログラムやデータを記憶して、必要に応じてＲＡＭ２０２に対してプログラムやデータなどをロードする。Ｎｅｔｗｏｒｋ Ｉ／Ｆ(Interface)２０６は、ネットワーク１００と接続し、ネットワーク通信を行う。入出力Ｉ／Ｆ２０７は、不図示のキーボードやマウス、ディスプレイなどに接続されており、データの入出力を行う。
【００１６】
ネットワーク機器管理装置１０１は、ＣＰＵ２０１が基本Ｉ／Ｏプログラム及びＯＳを実行している状態で動作する。基本Ｉ／ＯプログラムはＲＯＭ２０３に、ＯＳはＨＤ２０５にそれぞれコンピュータ読み取り可能に記録されている。ネットワーク機器管理装置１０１の電源がＯＮになった際に、基本Ｉ／Ｏプログラム中の初期化プログラムロード機能により、ＨＤ２０５からＯＳがＲＡＭ２０２にロードされ、ＯＳの動作が開始される。
【００１７】
図３は、ネットワーク機器管理装置１０１のソフトウェア構成を示すブロック図である。
図３に示すように、ネットワーク機器管理装置１０１におけるソフトウェアは、管理ユーティリティ３００、データベース３０４、ネットワークモジュール３０５、Ｗｅｂサーバサービス３０６を有する。なお、図３に示すソフトウェア構成は、プログラムとしてＨＤ２０５（図２）に格納されており、ＣＰＵ２０１（図２）によって実行されるものである。
【００１８】
管理ユーティリティ３００は、アプリケーション管理モジュール３０１や描画モジュール３０２、セキュリティルール管理モジュール３０３、ネットワーク探索モジュール３０７を有する。
【００１９】
アプリケーション管理モジュール３０１は、ネットワーク機器１０２にインストールするアプリケーションのファイルを、ネットワーク機器１０２に送信するようにネットワークモジュール３０５に依頼する。なお、ここで送信するファイルは、実行モジュールや設定ファイル等のアプリケーションプログラム（以下、アプリケーション）をネットワーク機器１０２にインストールするために必要な全てのファイルと、アプリケーションのインストールを依頼する情報を含む。
【００２０】
また、アプリケーション管理モジュール３０１は、ネットワーク機器１０２からアプリケーションのアンインストールを依頼する情報を、ネットワーク機器１０２に送信するようにネットワークモジュール３０５に依頼する。
【００２１】
また、アプリケーション管理モジュール３０１は、ネットワーク機器１０２にインストールされたアプリケーションの情報、アンインストールされたアプリケーションの情報のデータベース３０４への登録も行う。即ち、アプリケーション管理モジュール３０１は、ネットワーク機器１０２の構成情報をデータベース３０４へ登録する。
【００２２】
描画モジュール３０２は、後述する図７及び図９に示すようなネットワーク機器１０２の配置位置を表現するマップ画像の描画などを行うモジュールである。なお、データベース３０４には、ネットワーク機器１０２を設置する１又は複数のフロア（これらのフロアは異なる建物にあってもよい）のマップ画像と、ネットワーク機器１０２の設置位置に対応する前記マップ画像上の位置情報（座標）が登録されている。これらの情報の登録は、アプリケーション管理モジュール３０１から行われるものとするが、他の経路で登録してもよい。そして、このマップ画像とネットワーク機器１０２の位置情報を用いて、描画モジュール３０２は、上述のマップ画像（図７及び図９に示すようなマップ画像）を描画する。
【００２３】
なお、本実施例における描画モジュール３０２は、Ｗｅｂアプリケーションを想定してマップ画像を表示するための表示画面を描画（生成）する表示画面生成として説明する。しかし、Ｗｅｂアプリケーションでなく、ネイティブアプリケーションに表示画面を表示するための表示画面を生成するものであってもよい。
【００２４】
セキュリティルール管理モジュール３０３は、ユーザによって指定されたセキュリティルール適用範囲（セキュリティルールを適用する範囲（領域）の形状、位置、サイズ等）を管理する。また、セキュリティルール管理モジュール３０３は、上記指定されたセキュリティルール適用範囲内のネットワーク機器１０２にインストールすべきアプリケーション、若しくはインストールすべきでないアプリケーションの情報も管理する。セキュリティルール管理モジュール３０３は、上記セキュリティルール適用範囲、及び、該セキュリティルール適用範囲においてネットワーク機器１０２が遵守すべきルールの指定（設定）を受け付け、これらを紐付けてデータベース３０４に登録する。
【００２５】
さらに、アプリケーション管理モジュール３０１は、後述するネットワーク機器１０２の移動先の座標や、後述するネットワーク機器１０２の構成変更操作（構成変更依頼）を行うタスクの予定（タスクスケジュール）をデータベース３０４へ登録する。
【００２６】
ネットワーク探索モジュール３０７は、ネットワークモジュール３０５を使用し、ネットワークに接続されたネットワーク機器１０２やクライアント装置１０３を探索する。また、ネットワーク探索モジュール３０７は、探索対象から設定情報（マックアドレスや構成情報）などを取得し、アプリケーション管理モジュール３０１に情報を受け渡す。そして、アプリケーション管理モジュール３０１は、これらの情報をデータベース３０４へ登録する。
【００２７】
データベース３０４は、データの管理、及び他のモジュールからの要求に対してデータの登録と取り出しを行う。なお、データベース３０４で管理するデータは、ネットワーク機器１０２にインストールされているアプリケーションの情報、ネットワーク機器１０２を設置する１又は複数のフロアのマップ画像、ネットワーク機器１０２の座標（上記マップ画像上の位置情報）、後述するネットワーク機器１０２の構成変更操作の予定情報等を含む。また、データベース３０４は、管理ユーティリティ３００からアクセス可能であれば、ネットワーク機器管理装置１０１とは別の機器上にあってもよい。
【００２８】
ネットワークモジュール３０５は、ネットワーク１００を介してネットワークに接続されたネットワーク機器１０２やクライアント装置１０３との通信を行う。
Ｗｅｂサーバサービス３０６は、ユーザが操作するクライアント装置１０３のＷｅｂブラウザからＨＴＴＰによるＧＥＴリクエストを受け取ると、ＨＤ２０５に保存されたＷｅｂページデータを送信する。なお、クライアント装置１０３のＷｅｂブラウザは、Ｗｅｂサーバサービス３０６によって、外部からネットワーク１００経由でネットワーク機器管理装置１０１へアクセスすることが可能である。
【００２９】
ネットワーク機器管理装置１０１は、Ｗｅｂサーバサービス３０６にインストールされた管理ユーティリティ３００を実行することで管理装置として機能する。管理ユーティリティ３００は、例えばＷｅｂサーバサービス３０６で提供するＷｅｂページへのリクエストに応答して処理を実行するプログラムとして実装されている。上記のように、管理ユーティリティ３００は、Ｗｅｂサーバサービス３０６とともにネットワーク機器１０２を管理するＷｅｂアプリケーションを実現している。
【００３０】
図４は、ネットワーク機器１０２のハードウェア構成の一例を示す図である。
図４に示すように、ネットワーク機器１０２は、制御ユニット４００、操作部４０１、プリンタ４０２、スキャナ４０３を有する。
操作部４０１は、表示部や操作キーを有し、ユーザからの操作を受け付ける。なお、操作部４０１は、タッチパネルのような表示と操作を兼ねた構成であっても良い。
制御ユニット４００は、ＣＰＵ４１０、ＲＡＭ４１１、操作部Ｉ／Ｆ４１２、Ｎｅｔｗｏｒｋ Ｉ／Ｆ４１３、ＲＯＭ４１４、ＤＫＣ４１５、ＨＤ４１６、Ｉｍａｇｅ Ｂｕｓ Ｉ／Ｆ４１７、システムバス４１８を有する。また、制御ユニット４００の印刷、スキャン関連の構成には、画像バス４１９、スキャナ画像処理部４２０、プリンタ画像処理部４２１、ＲＩＰ４２２、デバイスＩ／Ｆ４２３が含まれる。なお、上記の構成のうち、スキャナ４０３及びスキャナ画像処理部４２０は含まれていなくてもよい。
【００３１】
ＣＰＵ４１０は、制御ユニット全体を制御するコントローラである。ＲＡＭ４１１は、画像データを一時記憶するための画像メモリである。
操作部Ｉ／Ｆ４１２は、操作部４０１とのインターフェースであり、操作部４０１で表示する画像データを操作部４０１に対して出力する。また、操作部Ｉ／Ｆ４１２は、ユーザが操作部４０１に入力した情報をＣＰＵ４１０へ伝達する役割を持つ。
【００３２】
Ｎｅｔｗｏｒｋ Ｉ／Ｆ４１３は、ネットワーク１００と接続しており、ネットワーク１００との情報のやり取りをするインターフェースである。また、Ｎｅｔｗｏｒｋ Ｉ／Ｆ４１３は、ネットワーク機器１０２の各種情報を格納したＭＩＢ(Management Information Base)を管理している。ＭＩＢに格納されている各種情報は、ＩＰアドレスやネットワーク機器の名称などの情報を指し、ＨＤ４１３、ＲＡＭ４１１、ＲＯＭ４１４などに保存されている。
【００３３】
ＲＯＭ４１４は、ブートＲＯＭであり、システムのブートプログラムが格納されている。ＤＫＣ(Disk Controller)４１５は、ＨＤ(Hard Disk)４１６の制御を行う。ＨＤ４１６は、外部記憶装置であり、システムソフトウェアや画像データを格納する。Ｉｍａｇｅ Ｂｕｓ ＩＦ４１７は、システムバス４１８と画像バス４１９とを接続し、データ変換を行うバスブリッジである。
【００３４】
システムバス４１８は、制御ユニットを構成する各コンポーネント同士の共通データ交換経路である。画像バス４１９は、ＰＣＩバス又はＩＥＥＥ１３９４で構成されており、画像データを高速で転送する経路である。スキャナ画像処理部４２０は、入力画像に対し、補正や加工、編集を行う。プリンタ画像処理部４２１は、プリント出力データに対して、プリンタの性能に応じた、補正、解像度の変換などを行う。
【００３５】
ＲＩＰ(Raster Image Processor)４２２は、ネットワーク１００から送られてきたＰＤＬコマンドをビットマップイメージに展開する。デバイスＩ／Ｆ４２３は、画像入出力デバイスであるプリンタ４０２、スキャナ４０３と制御ユニット４００とを接続し、画像データの同期系／非同期系の変換を行う。
【００３６】
図５は、ネットワーク機器１０２のソフトウェア構成の一例を示すブロック図である。
図５に示すように、ネットワーク機器１０２におけるソフトウェアは、ネットワークモジュール５００、アプリケーション管理モジュール５０１、移動検知モジュール５０４を有する。なお、図５に示すソフトウェア構成は、プログラムとしてＲＯＭ４１４又はＨＤ４１６（図４）に格納されており、ＣＰＵ４１０（図４）によって実行されるものである。
【００３７】
ネットワークモジュール５００は、ネットワーク１００を介してネットワーク機器管理装置１０１との通信を行う。５０１はアプリケーション管理モジュールであり、ネットワーク機器１０２にインストールされるアプリケーションの管理を行う。
【００３８】
アプリケーション管理モジュール５０１は、アプリケーション受信モジュール５０２と、アプリケーション追加／削除モジュール５０３を有する。なお、ネットワーク機器１０２にインストールされるアプリケーションは、予めプリインストールされたアプリケーションや、後から追加インストールされるアプリケーションを含む。
【００３９】
アプリケーション受信モジュール５０２は、ネットワーク１００を介してネットワーク機器管理装置１０１から送られてきたインストールすべきアプリケーションのファイルや、アプリケーションのアンインストール依頼を受信する。アプリケーション受信モジュール５０２はさらに、アプリケーション追加／削除モジュール５０３に、アプリケーションのインストールやアンインストールを依頼する。
【００４０】
アプリケーション追加／削除モジュール５０３は、アプリケーション管理モジュール５０１がネットワーク機器管理装置１０１から受けた依頼に応じて、アプリケーションのインストール、及びアンインストールを行う。
【００４１】
なお、アプリケーション管理モジュール５０１は、ネットワーク機器管理装置１０１から送られてきた設定情報（マックアドレスや構成情報）などの取得要求に応じて、設定情報などをネットワーク機器管理装置１０１に送信する。なお、上記構成情報には、ネットワーク機器１０２にインストールされているアプリケーションの情報や、利用可能に設定されているユーザの情報等を含む。
【００４２】
移動検知モジュール５０４は、ネットワーク機器１０２の移動を検知して、ネットワーク機器管理装置１０１に対して移動の有無を通知する。なお、移動検知モジュール５０４は、後述する実施例２に記載されるようにＧＰＳや、移動時に操作部４０１上の特定のボタンを押下するという方法でネットワーク機器１０２の移動を検知する。
【００４３】
図６は、ネットワーク機器１０２が遵守すべきセキュリティのルールとセキュリティのルールが適用される領域（セキュリティルール適用範囲）を登録する際の動作を示すフローチャートである。なお、本動作は、ネットワーク機器管理装置１０１内のセキュリティルール管理モジュール３０３が動作の主体となる。即ち、このフローチャートの各ステップは、ＨＤ２０５にコンピュータ読み取り可能に記録されたプログラムをＣＰＵ２０１が実行することにより実現される。
【００４４】
ユーザが操作するクライアント装置１０３のＷｅｂブラウザからセキュリティルールの設定開始が指示されると、Ｗｅｂサーバサービス３０６は図７のようなセキュリティルール設定ウィンドウ１１００を、上記Ｗｅｂブラウザ上に表示する。ここで、セキュリティルール設定ウィンドウ１１００について説明する。
【００４５】
図７は、セキュリティ適用領域とセキュリティのルールを指定（設定）するためのユーザインタフェース（ＵＩ）であるセキュリティルール設定ウィンドウの一例を示す図である。
【００４６】
セキュリティルール設定ウィンドウ１１００において、１１０１はセキュリティ領域範囲選択ツールで、ユーザ入力カーソル１１０２によってマップエリア１１０３の範囲内で形状、位置、大きさを、セキュリティ適用範囲（領域）として指定する。なお、マップエリア１１０３は、描画モジュール３０２により描画されたものである。また、セキュリティの適用範囲の指定方法は、描画モジュール３０２により描画されたネットワーク機器の設置されるフロアを表すマップ画像上の範囲（領域）を指定する方法であれば、どのような方法でも良い。例えば、描画されたマップ画像上にユーザが矩形を描画する方法等があげられる。なお、上記マップ画像を、以下、デバイスマップともいう。
【００４７】
１１０４はアプリケーション指定ボックスで、アプリケーションの名前を選択することで対象となるアプリケーションを設定する。１１０５はインストール／アンインストール指定ボックスで、インストールすべきアプリケーションかアンインストールすべきアプリケーションかを設定する。即ち、１１０４及び１１０５によりセキュリティポリシーのルールを設定する。
【００４８】
セキュリティ適用範囲、及びセキュリティポリシーのルールを設定後、設定ボタン１１０６を押下することで、セキュリティルール管理モジュール３０３により図６のＳ６００〜Ｓ６０３が実行される。そして、セキュリティ適用範囲及びセキュリティポリシーのルールがデータベース３０４に登録される。なお、ユーザによる入力は、ユーザが操作するクライアント装置１０３の入出力Ｉ／Ｆ２０７に接続されたマウス等から可能である。以下、図６の各ステップを詳細に説明する。
【００４９】
まずＳ６００において、セキュリティルール管理モジュール３０３は、ユーザによって入力（設定）されたセキュリティ適用範囲を取得する。
次にＳ６０１において、セキュリティルール管理モジュール３０３は、ユーザによって入力（設定）されたセキュリティポリシーのルール１１０４及び１１０５を取得する。なお、セキュリティのルールの例は後述する。
【００５０】
次にＳ６０２において、セキュリティルール管理モジュール３０３は、上記Ｓ６００で取得したセキュリティルール適用範囲及び上記Ｓ６０１で取得したセキュリティポリシーのルールを関連付けてデータベース３０４に登録する。
【００５１】
次にＳ６０３において、セキュリティルール管理モジュール３０３は、セキュリティのルールの入力が終わったことがユーザによって示されたか否かを判定する。例えば、セキュリティルール設定ウィンドウ１１００の終了が指示された場合、セキュリティのルールの入力が終わったことが指示されたと判定する。
【００５２】
そして、セキュリティのルールの入力が終わっていないことがユーザによって示されたと判定した場合（Ｓ６０３でＮｏ）、セキュリティルール管理モジュール３０３は、再びＳ６００に処理を移し、新しいセキュリティのルールの設定を受け付ける。このような処理を繰り返して、１つのセキュリティ適用範囲に対して複数のセキュリティポリシーのルールを設定することができる。また、複数のセキュリティ適用範囲に対して同一のセキュリティポリシーのルールを一括で設定可能なＵＩを設けてもよい。
【００５３】
一方、セキュリティのルールの入力が終わったことがユーザによって示された場合（Ｓ６０３でＹｅｓ）、セキュリティルール管理モジュール３０３は、セキュリティのルールと適用範囲の登録処理を終了する。
【００５４】
上記の説明では、セキュリティルール設定ウィンドウ１１００をユーザが操作するクライアント装置１０３のＷｅｂブラウザ上に表示し、該Ｗｅｂブラウザからセキュリティのルール等の入力を行う構成を説明した。しかし、セキュリティルール設定ウィンドウ１１００をネットワーク機器管理装置１０１のディスプレイに表示し、ネットワーク機器管理装置１０１のマウスからセキュリティのルール等の入力を行う構成でもよい。
【００５５】
次に、セキュリティのルールの例を示す。
セキュリティのルールは、適用範囲内に設定されたネットワーク機器１０２が遵守すべき決まり事である。セキュリティのルールは、ネットワーク機器管理装置１０１のセキュリティルール管理モジュール３０３によってデータベース３０４に登録される。以下に、ネットワーク機器１０２がＭＦＰの場合の例を示す。
【００５６】
会社外の人が出入りする可能性のある領域に設置されるＭＦＰは、社内の人のみが出入りする領域に設置されるＭＦＰには必要のないアプリケーションをインストールする必要がある場合がある。例えば、印刷物やスキャンした文書を監視するために、ユーザの情報とコンテンツログ（出力画像の履歴情報）とを関連付けて記憶、管理するアプリケーション等が、これに該当する。
【００５７】
このようなアプリケーションをインストールする場合は、セキュリティのルールを「領域内のネットワーク機器は該当アプリケーションをインストールすること」と定義できる。本発明におけるセキュリティのルールは、ユーザが指定した領域とその中でネットワーク機器が遵守すべきルールを定義することを特徴としている。
【００５８】
図８は、各ネットワーク機器１０２にインストールされたアプリケーションがセキュリティのルールを遵守しているかを判定する動作について示すフローチャートである。なお、本動作は、ネットワーク機器管理装置１０１内のアプリケーション管理モジュール３０１が動作の主体となる。即ち、このフローチャートの各ステップは、ＨＤ２０５にコンピュータ読み取り可能に記録されたプログラムをＣＰＵ２０１が実行することにより実現される。
【００５９】
ユーザが操作するクライアント装置１０３のＷｅｂブラウザからネットワーク機器の移動時のセキュリティ判定の開始が指示されると、Ｗｅｂサーバサービス３０６は図９のようなセキュリティ判定ウィンドウ１２００を、上記Ｗｅｂブラウザ上に表示する。ここで、図９のようなセキュリティ判定ウィンドウ１２００について説明する。
【００６０】
図９は、ネットワーク機器の移動時にセキュリティの判定を行うＵＩの一例を示す図である。
セキュリティ判定ウィンドウ１２００において、１２０１はネットワーク機器アイコンで、ユーザ（操作者）のドラッグ操作によってマップエリア１２０３（デバイスマップともいう）内を移動することが可能である。なお、マップエリア１２０３は、描画モジュール３０２により描画されたものであり、図７のマップエリア１１０３と同一のものである。ユーザがマップエリア１２０３上に描画されたネットワーク機器１０２を示すアイコン１２０１（以下、デバイスアイコン）をマウスで移動（ドラッグ）して位置情報を変更することで、アプリケーション管理モジュール３０１により図８のＳ７００〜Ｓ７０６が実行される。
【００６１】
１２０２はセキュリティ警告ポップアップで、セキュリティ適用範囲１２０４に入ったネットワーク機器アイコンが、セキュリティルールと一致していないと判定された際に表示される。このセキュリティ警告ポップアップ１２０２の中には、インストール若しくはアンインストールが必要なアプリケーションの名前が表示される。なお、セキュリティ適用範囲１２０４は、図７のセキュリティ領域範囲選択ツール１１０１で指定されたものである。
【００６２】
ＯＫボタン１２０５が押下されると、セキュリティ判定ウィンドウ１２００が閉じられる。
なお、セキュリティ判定ウィンドウ１２００における、ユーザによる操作は、ユーザが操作するクライアント装置１０３の入出力Ｉ／Ｆ２０７に接続されたマウス等から可能である。
【００６３】
以下、図８の各ステップについて詳細に説明する。
まずＳ７００では、アプリケーション管理モジュール３０１は、ユーザが移動するネットワーク機器１０２の識別番号を取得する。詳細には、アプリケーション管理モジュール３０１は、マップエリア１２０３上のクリック位置をもとに、デバイスアイコン１２０１がクリックされたかどうかを判別する。デバイスアイコン１２０１がクリックされた場合、アプリケーション管理モジュール３０１は、そのデバイスアイコン１２０１に対応するネットワーク機器１０２を識別するための情報（例えば、ＭＡＣアドレス）をネットワーク機器１０２の情報が格納されているデータベース３０４から取得する。
【００６４】
次にＳ７０１において、アプリケーション管理モジュール３０１は、上記Ｓ７００で指定されたネットワーク機器１０２の移動先の座標（変更されたデバイスマップ上の位置情報）を取得する。
【００６５】
次にＳ７０２において、アプリケーション管理モジュール３０１は、ネットワーク機器１０２が移動の前後で、セキュリティルールの異なる領域に移動したかどうかを判定する。この際、アプリケーション管理モジュール３０１は、データベース３０４からネットワーク機器１０２の移動の前後の領域のセキュリティルールを取得し、これらを比較して判定する。
【００６６】
そして、セキュリティルールが同じ領域に移動したと判定した場合（Ｓ７０２でＮｏ）、アプリケーション管理モジュール３０１は、Ｓ７０６に処理を進める。
一方、セキュリティルールの異なる領域に移動したと判定した場合（Ｓ７０２でＹｅｓ）、アプリケーション管理モジュール３０１は、Ｓ７０３に処理を進める。
Ｓ７０３では、アプリケーション管理モジュール３０１は、ネットワーク機器１０２の構成情報が移動先のセキュリティルールに一致している（遵守している）かどうかを判断する。この判断では、アプリケーション管理モジュール３０１は、データベース３０４から移動したネットワーク機器１０２の構成情報を取得し、これと前記移動先のセキュリティルールとを比較して判断する。この際、移動に伴いネットワーク機器１０２に必要となる構成の変更事項を含めて判断する。なお、ネットワーク機器１０２の構成情報は、ネットワーク探索モジュール３０７を用いて、ネットワーク機器１０２から直接取得するようにしてもよい。
【００６７】
そして、移動先のセキュリティルールと一致している（遵守している）と判断した場合（Ｓ７０３でＹｅｓ）、アプリケーション管理モジュール３０１は、Ｓ７０６に処理を進める。
【００６８】
一方、ネットワーク機器１０２の構成情報が移動先のセキュリティルールを一致していない（遵守していない）と判断した場合、アプリケーション管理モジュール３０１は、Ｓ７０４に処理を進める。
【００６９】
アプリケーション管理モジュール３０１は、セキュリティ警告ポップアップ１２０２をＷｅｂサーバサービス３０６を介して上記Ｗｅｂブラウザ上に表示する。これにより、前記判断された前記移動に伴いネットワーク機器１０２に必要となる構成の変更事項を操作者に通知する。さらに、アプリケーション管理モジュール３０１は、ネットワーク機器１０２の移動をキャンセルするかどうかをユーザに問い合わせ（Ｓ７０４）、その返答を取得する。例えば、上記Ｗｅｂブラウザを介して、「機器の移動をキャンセルしますか？」等のメッセージと「Ｙｅｓ」ボタン及び「Ｎｏ」ボタンを有するポップアップウィンドウ（不図示）を表示し、ユーザからのボタン押下を受け付ける。そして、ネットワーク機器１０２の移動をキャンセルする（上記「Ｙｅｓ」ボタンが押下された）と判定した場合（Ｓ７０４でＹｅｓ）、アプリケーション管理モジュール３０１は、移動先の座標情報を破棄して本フローチャートの処理を終了する。なおこの際、アプリケーション管理モジュール３０１は、上記Ｗｅｂブラウザを介して、ネットワーク機器アイコン１２０１を元の位置に戻し、セキュリティ警告ポップアップ１２０２を閉じる。
【００７０】
一方、ネットワーク機器１０２の移動をキャンセルしない（上記「Ｎｏ」ボタンが押下された）と判定した場合（Ｓ７０４でＮｏ）アプリケーション管理モジュール３０１は、Ｓ７０５に処理を進める。
【００７１】
Ｓ７０５では、アプリケーション管理モジュール３０１は、ネットワーク機器１０２の構成を、移動先のセキュリのルールに合わせて変更するための構成変更依頼を送信するための画面（図１０のような画面）を上記Ｗｅｂブラウザ上に表示する。そして、Ｓ７０６に処理を進める。これにより、機器の構成変更を依頼するタスク（アプリケーション配信タスクやライセンス返却タスク等）の作成をユーザに促すことができる。
【００７２】
ここで表示する画面では、実際に構成変更の依頼を送信する日付や時刻などのパラメータをユーザに入力させてもよい。ネットワーク機器１０２がＭＦＰである場合、ＭＦＰは昼間業務により継続的に使用されていて、ネットワーク機器管理装置１０１が構成を変更することが困難な場合がある。このような場合、日付のみを入力させて、夜間等の所定時刻にネットワーク機器管理装置１０１がネットワーク機器１０２の構成の変更依頼を送信するようにすることもできる。ここで、この表示画面について説明する。
【００７３】
図１０は、図８のＳ７０５で表示するネットワーク機器構成変更ＵＩの一例を図である。
図１０において、１３００はネットワーク機器構成変更メニューウィンドウの一例である。１３０１は構成変更内容表示欄で、対象のネットワーク機器に対する構成変更操作の内容（構成の変更事項）を示す。これにより、移動に伴いネットワーク機器１０２に必要となる構成の変更事項を操作者に通知する。
【００７４】
構成変更日入力欄１３０２及び構成変更時刻入力欄１３０３は、ネットワーク機器の構成変更が行われる日時（日付、時刻）の入力（指定）をユーザから受け付ける。設定ボタン１３０４を押下するとウィンドウが閉じられ、指定の構成変更操作（構成変更依頼の送信）が指定の日時に行われるようにタスクがデータベース３０４へ登録される。この際、セキュリティ警告ポップアップ１２０２も閉じられる。その後、このタスクの情報をデータベース３０４から読み出したアプリケーション管理モジュール３０１は、該タスクを実行し、指定の日時に指定の構成変更操作を行うように制御する。図１０の例では、指定日時（６月２２日２３時００分）に、指定の構成変更操作（デバイスＸからアプリケーションＡをアンインストールする操作）をネットワーク機器１０２に依頼する。
【００７５】
なお、設定ボタン１３０４が押下されることなくウィンドウ１３００が閉じられた場合には、指定の構成変更操作を指定の日時に行うタスクのデータベース３０４への登録は実行されず、セキュリティ警告ポップアップ１２０２も表示されたままとなる。
【００７６】
なお、ネットワーク機器１０２を実際に移動する際には、セキュリティのルールによってネットワーク機器を移動するべきタイミングが異なる場合がある。例えば、特定のアプリケーションがインストール（又はアンインストール）されている必要がある領域にネットワーク機器を移動する場合、インストール（又はアンインストール）は移動する前に行わなければならない。一方、特定のアプリケーションがインストール（又はアンインストール）されている必要がある領域から他の領域へネットワーク機器を移動する場合、インストール（又はアンインストール）は移動後に行わなければならない。そこで、構成変更注意メッセージ１３０５によって、ネットワーク機器を実際に移動する時刻についての注意事項を表示する。これにより、構成変更をネットワーク機器１０２の実際の移動の前又は後のいずれに行う必要があることを通知操作者に通知する。
【００７７】
以下、図８のフローチャートの説明に戻る。
Ｓ７０６では、アプリケーション管理モジュール３０１は、ネットワーク機器を移動先の座標をデータベースに保存することで、ネットワーク機器の移動を確定する。そして、本フローチャートの処理を終了する。
【００７８】
上記の説明では、ウィンドウ１２００，１３００をユーザが操作するクライアント装置１０３のＷｅｂブラウザ上に表示し、該Ｗｅｂブラウザからセキュリティのルール等の入力を行う構成を説明した。しかし、ウィンドウ１２００，１３００をネットワーク機器管理装置１０１のディスプレイに表示し、ネットワーク機器管理装置１０１のマウスからセキュリティのルール等の入力を行う構成でもよい。
【００７９】
本実施例によれば、管理者は、管理装置の画面上で、機器のアイコンをセキュリティ適用エリアに移動させるだけで、機器が移動先のセキュリティポリシーに一致しているか、不一致の場合、どのような構成変更が必要か等を容易に知ることができる。
【００８０】
また、管理装置にセキュリティ適用エリアを図式的に表示することができるため、管理者が記憶する必要がなく、セキュリティ適用エリアの管理が容易になる。
さらに、インストール（アンインストール）処理の際に、すぐにインストールを行う事が困難な場合には、処理タイミングを半自動で制御することができる。
また、移動前に利用制限を行いたい場合も、インストール、アンインストールの実行のタイミングを制御することで対応することが可能である。
【実施例２】
【００８１】
上記実施例１では、ネットワーク機器１０２が移動された際に、移動先のセキュリティルールに従っていなかった場合、ネットワーク機器管理装置１０１がネットワーク機器１０２の構成を変更する方法を示した。
【００８２】
しかし、ネットワーク機器１０２の構成変更が行われた前後に、必ずしも予定通りにネットワーク機器１０２が移動されているとは限らない。さらに、ネットワーク機器１０２の移動と構成変更の前後関係が重要になる場合がある。
【００８３】
例えば、ネットワーク機器１０２をよりルールの厳しい領域に移動する場合、移動が完了する前に構成変更が必要になる。一方で、ネットワーク機器１０２をルールの緩やかな領域に移動する場合、移動が完了するまでは、機器の構成を変更してはいけない。
【００８４】
そこで本実施例では、ネットワーク機器１０２の移動と、構成の変更処理の前後関係を制御する構成について説明する。なお、Ｓ６００〜Ｓ６０３及びＳ７００〜Ｓ７０２は実施例１と同様であるため説明を省略する。本実施例では、図８のＳ７００及びＳ７０１の処理の後に、以下に示す図１１のフローチャートを実行する。
【００８５】
図１１は、対象となるネットワーク機器１０２の移動に伴うアプリケーションのインストール及びアンインストール時の動作を示すフローチャートである。この動作は、ネットワーク機器管理装置１０１のアプリケーション管理モジュール３０１が主体となる。
【００８６】
アプリケーション管理モジュール３０１は、図８のＳ７００及びＳ７０１の処理の後に、図１１（ａ）の処理、及び、図１１（ｂ）の処理を実行する。
Ｓ８００では、アプリケーション管理モジュール３０１は、セキュリティルール管理モジュール３０３から情報を取得し、対象のネットワーク機器１０２がセキュリティルールの適用されたエリアへ移動するかを判定する。
【００８７】
そして、ネットワーク機器１０２がセキュリティルールの適用されたエリアに移動しないと判定した場合（Ｓ８００でＮｏ）、アプリケーション管理モジュール３０１は、そのまま図１１（ａ）の処理を終了させる。
【００８８】
一方、ネットワーク機器１０２がセキュリティルールの適用されたエリアに移動すると判定した場合（Ｓ８００でＹｅｓ）、アプリケーション管理モジュール３０１は、Ｓ８０１に処理を進める。
【００８９】
Ｓ８０１では、アプリケーション管理モジュール３０１は、ネットワーク機器１０２の構成を変更することを依頼するタスク（例えばアプリケーション配信タスク）を指定した時刻に実行する予約をデータベース３０４に登録する。そして、Ｓ８０２に処理を進める。
【００９０】
なお、上記時間の指定は、図８のＳ７０５に示したように、図１０のようなＵＩからユーザが入力してもよいし、ネットワーク機器１０２の利用が少ない時間帯をアプリケーション管理モジュール３０１が自動的に選んでも良い。なお、移動するネットワーク機器１０２の構成情報が移動先のセキュリティルールに一致している（遵守している）場合は、そのまま図１１（ａ）の処理を終了するものとする。また、ユーザが移動をキャンセルした場合も、そのまま図１１（ａ）の処理を終了するものとする。
【００９１】
次にＳ８０２において、アプリケーション管理モジュール３０１は、ネットワーク機器１０２の構成変更が行われる時刻より前に、ネットワーク機器１０２の移動を行わないようにユーザに注意を促す画面表示を行うよう描画モジュール３０２に依頼する。この画面は、Ｗｅｂサーバサービス３０６を介してユーザが操作するクライアント装置１０３のＷｅｂブラウザに表示される。
【００９２】
そして上記Ｓ８０１で登録した構成変更の予約時間になると、アプリケーション管理モジュール３０１は、図示しないステップにて、構成変更の依頼をネットワーク機器１０２に送信する（上記Ｓ８０１で作成したタスクを実行する）。
【００９３】
ただし、上記構成変更の依頼を行うまで、アプリケーション管理モジュール３０１は、Ｓ８０３において、ネットワーク機器１０２に構成変更の依頼を出す前にネットワーク機器１０２の移動が開始されたかどうかを判定している。ネットワーク機器１０２の移動が開始されたことは、ネットワーク機器１０２内の移動検知モジュール５０４が検知する。ネットワーク機器１０２がＧＰＳ(Global Positioning System)などの位置検出装置を有している場合には、その機能を利用してネットワーク機器１０２の移動を検知することができる。ネットワーク機器１０２がそのような位置検出装置を有していない場合は、ネットワーク機器１０２の移動開始時及び終了時にユーザが操作部４０１上の特定のボタンを押下するという方法がある。
【００９４】
そして、ネットワーク機器１０２に構成変更の依頼を出す前に、ネットワーク機器１０２の移動が開始されたと判定した場合（Ｓ８０３でＹｅｓ）、アプリケーション管理モジュール３０１は、Ｓ８０４に処理を進める。
【００９５】
Ｓ８０４では、アプリケーション管理モジュール３０１は、ネットワーク機器１０２の操作部４０１の画面に、機器を移動してはいけない旨の警告メッセージを表示し、図１１（ａ）の処理を終了する。ネットワーク機器１０２の画面に警告を表示する方法については詳細には示さないが、例えば、ＳＮＭＰで特定のＭＩＢに文字列を書き込むことでメッセージを表示可能なネットワーク機器１０２がある。なお、上記警告が表示されて、ネットワーク機器１０２の移動が中止された場合は、Ｓ８０３に処理を戻すようにしてもよい。
【００９６】
また、上記警告が表示されたにも関わらず、ネットワーク機器１０２がルール適用領域に移動された場合でも、上記Ｓ８０１の構成変更の予約時間になると、アプリケーション管理モジュール３０１は構成変更の依頼を行う（Ｓ８０１で作成したタスクを実行する）。そして、ネットワーク機器１０２の移動先の位置情報をデータベース３０４に登録する。
【００９７】
一方、ネットワーク機器１０２の移動の開始が検知されないまま上記Ｓ８０１の構成変更の予約時間になり構成変更の依頼（上記Ｓ８０１で作成したタスク）が行われると、アプリケーション管理モジュール３０１は、そのまま図１１（ａ）の処理を終了させる。そして、ネットワーク機器１０２の移動先の位置情報がデータベース３０４に登録される。
【００９８】
以上のように、図１１（ａ）の処理では、構成変更依頼の送信前にネットワーク機器１０２の移動が開始された場合、警告は行うが、ネットワーク機器１０２の構成変更の依頼は送信するように制御されている。
【００９９】
以下、図１１（ｂ）の処理について説明する。
まずＳ８０５において、アプリケーション管理モジュール３０１は、セキュリティルール管理モジュール３０３から情報を取得し、対象のネットワーク機器１０２がセキュリティルールの適用されたエリアから外に移動するかを判定する。
【０１００】
そして、ネットワーク機器１０２がセキュリティルールの適用されたエリアから外に移動しないと判定した場合（Ｓ８０５でＮｏ）、アプリケーション管理モジュール３０１は、そのまま図１１（ｂ）の処理を終了させる。
【０１０１】
一方、ネットワーク機器１０２がセキュリティルールの適用されたエリアから外に移動すると判定した場合（Ｓ８０５でＹｅｓ）、アプリケーション管理モジュール３０１は、Ｓ８０６に処理を進める。
【０１０２】
Ｓ８０６では、アプリケーション管理モジュール３０１は、上記Ｓ８０１と同様に、ネットワーク機器１０２の構成を変更することを依頼するタスク（例えばライセンス返却タスク）を指定した時刻に実行する予約をデータベース３０４に登録する。そして、Ｓ８０７に処理を進める。なお、ルール適用エリアからネットワーク機器１０２が外に出る場合、基本的には構成変更は必須ではないので、Ｓ８０６以降の処理はライセンス数の関係等でネットワーク機器１０２からのアプリケーションのアンインストールが必要な場合のみ実行する。また、時刻の指定は、上記Ｓ８０１と同様に、ユーザによる入力を取得してもよいし、ネットワーク機器１０２の利用の少ない時間帯を、アプリケーション管理モジュール３０１が自動的に入力してもよい。
【０１０３】
そして上記Ｓ８０６で登録した構成変更の予約時間になると、アプリケーション管理モジュール３０１は、図示しないステップにて、構成変更の依頼をネットワーク機器１０２に送信することになる。
【０１０４】
ただし、アプリケーション管理モジュール３０１は、Ｓ８０７において、構成変更依頼の送信する時間（タスクを実行する時間）になった時にネットワーク機器１０２の移動が既に行われているかどうかを判定する。
【０１０５】
そして、ネットワーク機器１０２の移動がすでに行われていると判定した場合（Ｓ８０７でＮｏ）、場合は、アプリケーション管理モジュール３０１は、そのまま図１１（ｂ）の処理を終了する。この場合、予定通り上記Ｓ８０６で作成したタスクが実行され、ネットワーク機器１０２の移動先の位置情報がデータベース３０４に登録される。
【０１０６】
一方、ネットワーク機器１０２の移動が未だ行われていないと判定した場合（Ｓ８０７でＹｅｓ）、場合は、アプリケーション管理モジュール３０１は、Ｓ８０８に処理を進める。
【０１０７】
Ｓ８０８では、アプリケーション管理モジュール３０１は、上記Ｓ８０６で行ったネットワーク機器１０２の移動の予約と構成変更の手順（上記Ｓ８０６で作成したタスク）をキャンセルし、移動したネットワーク機器アイコンを元の位置に戻す。そして、図１１（ｂ）の処理を終了する。即ち、構成変更依頼の送信時にネットワーク機器１０２の移動が未だ行われていない場合、ネットワーク機器１０２の構成変更の依頼も送信しないように制御されている。ネットワーク機器１０２をルールの厳しい領域から出す場合、移動が完了するまでは、機器の構成を変更してはいけないからである。もちろん、上記ネットワーク機器１０２の移動先の位置情報もデータベース３０４に登録されない。
【０１０８】
なお、Ｓ８０６の直後に、アプリケーション管理モジュール３０１が、ネットワーク機器１０２の構成変更が行われる時刻までに、ネットワーク機器１０２の移動を行うようにユーザに注意を促す画面表示を行うよう描画モジュール３０２に依頼してもよい。
【０１０９】
以上示したように、本実施例によれば、ネットワーク機器１０２の移動とネットワーク機器１０２の構成変更の前後関係を制御することができる。
例えば、ネットワーク機器１０２をよりルールの厳しい領域に移動し、移動が完了する前に構成変更が必要になる場合がある。この場合において、構成変更前にネットワーク機器１０２の移動が開始された場合、ネットワーク機器１０２の操作部４０１上に警告を表示し、ユーザに注意を促す。これにより、ネットワーク機器１０２の移動が完了する前に、ネットワーク機器１０２の構成が変更されてしまうことを抑えることができる。なお、本実施例では、上述のように、ネットワーク機器１０２の位置情報が他の領域からセキュリティルール適用範囲内に移動（変更）された場合、構成変更をネットワーク機器１０２の実際の移動の前に行う必要があると判断する。
【０１１０】
また、ネットワーク機器１０２をルールの緩やかな領域に移動する場合、移動が完了するまでは、機器の構成を変更してはいけない場合がある。この場合において、構成変更時にネットワーク機器１０２が移動されてない場合、構成変更の予約をキャンセル（構成変更（タスクの実行）を中止）する。これにより、ネットワーク機器１０２の移動が完了する前に、ネットワーク機器１０２の構成が変更されてしまうことを確実に防止することができる。なお、本実施例では、上述のように、ネットワーク機器１０２の位置情報が或るセキュリティルール適用範囲から他の領域内に移動（変更）された場合、構成変更をネットワーク機器１０２の実際の移動の後に行う必要があると判断する。
【０１１１】
なお、既にネットワーク機器１０２が設置されている領域に、新たにセキュリティ適用領域が設けられた場合、その領域に設置済みのネットワーク機器１０２がその領域に移動されたとして、上記図１１（ａ）のＳ８０１の処理を行うように構成してもよい。
【０１１２】
また、設定済みのセキュリティ適用領域が削除された場合、その領域に設置済みのネットワーク機器１０２がその領域から外に移動されたとして、上記図１１（ｂ）のＳ８０６の処理を行うように構成してもよい。
【０１１３】
また、上記実施例では、指定された時刻に、ネットワーク機器管理装置１０１がネットワーク機器１０２の構成を変更する依頼を、ネットワーク機器１０２に送信する構成を説明した。しかし、ネットワーク機器管理装置１０１から、ネットワーク機器１０２の構成変更を指定した時刻に行う依頼を、ネットワーク機器１０２に送信するようにしてもよい。この場合、図１１（ａ）のＳ８０３，Ｓ８０４に相当する処理や、図１１（ｂ）のＳ８０７に相当する処理は、ネットワーク機器１０２で行われることとなる。ただし、上記依頼は、構成変更時間や、構成変更前に機器を移動しようとしたら警告を行う等の条件や、構成変更前に実際に機器が移動されていたら構成変更を中止する等の条件を付けた依頼とする。また、ネットワーク機器１０２は、構成変更が完了したら、その旨の通知をネットワーク機器管理装置１０１に行うようにする。
【０１１４】
なお、構成変更が失敗した場合や、構成変更時に機器が移動されておらず構成変更がキャンセルされた場合（Ｓ８０７のＹｅｓに相当する場合）には、ネットワーク機器１０２から構成変更がなされなかった旨の通知をネットワーク機器管理装置１０１に行うようにする。この通知により、アプリケーション管理モジュール３０１は、移動したネットワーク機器アイコンを元の位置に戻すように制御するものとする。
【実施例３】
【０１１５】
上記実施例１、２では、領域のセキュリティのルールとしてネットワーク機器１０２におけるアプリケーションの有無を扱った。しかし、ネットワーク機器１０２が遵守すべきルールには、どの領域においてどの利用者に操作を許可するかというルールも含まれる。そこで本実施例では、ネットワーク機器１０２の利用許可の設定管理を行う方法を説明する。
【０１１６】
図１２は、実施例３におけるネットワーク機器管理装置１０１のソフトウェア構成を示すブロック図である。なお、図３と同一のものには同一の符号を付してある。また、図１２に示すソフトウェア構成は、プログラムとしてＨＤ２０５（図２）に格納されており、ＣＰＵ２０１（図２）によって実行されるものである。
【０１１７】
図１２において、９００はネットワーク機器１０２の設定を管理する設定管理モジュールである。設定管理モジュール９００は、ネットワーク機器１０２を利用可能な操作者（ユーザ）を識別する情報を、ネットワーク機器１０２に送信するようにネットワークモジュール３０５に依頼する機能を有する。また、アプリケーション管理モジュール３０１は、ネットワーク機器１０２を利用可能なユーザを識別する情報のデータベース３０４への登録も行う。
【０１１８】
なお、本実施例のセキュリティルール管理モジュール３０３は、セキュリティポリシーのルール（ネットワーク機器が遵守すべきルール）として、図７のようなＵＩから、その領域で利用可能なユーザ、又は、利用不可能なユーザの設定を行うように動作する。
【０１１９】
図１３は、実施例３におけるネットワーク機器１０２のソフトウェア構成を示すブロック図である。なお、図５と同一のものには同一の符号を付してある。また、図１３に示すソフトウェア構成は、プログラムとしてＲＯＭ４１４又はＨＤ４１６（図４）に格納されており、ＣＰＵ４１０（図４）によって実行されるものである。
【０１２０】
図１３において、１０００は設定管理モジュールで、どの利用者が機器を利用可能であるかを制御する機能を有する。設定管理モジュール１０００は、設定受信モジュール１００１と、設定変更モジュール１００２を有する。
【０１２１】
設定受信モジュール１００１は、ネットワーク機器管理装置１０１から送信された、ネットワーク機器１０２を利用可能なユーザを識別する情報を受信する。設定受信モジュール１００１はさらに、設定変更モジュール１００２に、ネットワーク機器１０２を利用可能なユーザの設定を依頼する。
【０１２２】
設定変更モジュール１００２は、外部から受信した情報をもとに利用可能なユーザの情報の追加及び削除を行う。
なお、図１２の設定管理モジュール９００が図３のアプリケーション管理モジュール３０１の機能を含み、設定管理モジュール１０００が図５のアプリケーション管理モジュール５０１の機能を含む構成であってもよい。即ち、設定受信モジュール１００１は図５のアプリケーション受信モジュール５０２の機能を含み、設定変更モジュール１００２は図５のアプリケーション追加／削除モジュール５０３の機能を含む構成であってもよい。
【０１２３】
このような構成の場合、本実施例のセキュリティルール管理モジュール３０３は、セキュリティポリシーのルール（ネットワーク機器１０２が遵守すべきルール）として、単一のネットワーク機器内における、アプリケーションのインストール状況と利用可能ユーザの情報の双方を、図７のようなＵＩから設定できるように動作する。
【０１２４】
なお、図６で示したセキュリティルール管理モジュール３０３の動作は、実施例１と同様であるため省略する。
また、図８で示したセキュリティのルールを遵守しているかを判定する動作についても、動作の主体がアプリケーション管理モジュール３０１から設定管理モジュール９００に代わるだけであるため、説明を省略する。
【０１２５】
本実施例によれば、管理者は、管理装置の画面上で、機器のアイコンをセキュリティ適用エリアに移動させるだけで、機器が移動先のセキュリティポリシーに一致した利用可能なユーザの設定を、機器の移動に伴う必要な事項として知ることができる。さらに、機器への利用可能なユーザの設定を半自動で行うことができる。
【０１２６】
また、移動前に利用制限を行いたい場合も、機器への利用可能ユーザの設定のタイミングを制御することで対応することが可能である。
なお、上記各実施例では、ネットワーク機器１０２の移動に伴う構成の変更を、ネットワーク機器管理装置１０１からユーザに通知し、指定された時間に前記構成の変更をネットワーク機器管理装置１０１からネットワーク機器１０２に依頼する構成を説明した。
【０１２７】
しかし、ネットワーク機器１０２の移動に伴う構成の変更を、ネットワーク機器管理装置１０１からユーザに通知し、前記構成の変更については、ユーザがネットワーク機器管理装置１０１を操作して行う構成であってもよい。
【０１２８】
なお、上記各実施例では、ネットワーク機器１０２を、ＭＦＰ、プリンタ、ＦＡＸ等として説明した。しかし、ネットワーク機器１０２は、パーソナルコンピュータ（ＰＣ）等の一般的な情報処理装置であってもよい。
【０１２９】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【０１３０】
（他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【０１３１】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１３２】
１０１    ネットワーク機器管理装置
１０２    ネットワーク機器
１０３    ユーザ操作クライアント装置
３００    管理ユーティリティ
３０１    アプリケーション管理モジュール
３０２    描画モジュール
３０３    セキュリティルール管理モジュール
５０１    アプリケーション管理モジュール
５０２    アプリケーション受信モジュール
５０３    アプリケーション追加／削除モジュール
【図１】
2012088846.tif 000003
【図２】
2012088846.tif 000004
【図３】
2012088846.tif 000005
【図４】
2012088846.tif 000006
【図５】
2012088846.tif 000007
【図６】
2012088846.tif 000008
【図７】
2012088846.tif 000009
【図８】
2012088846.tif 000010
【図９】
2012088846.tif 000011
【図１０】
2012088846.tif 000012
【図１１】
2012088846.tif 000013
【図１２】
2012088846.tif 000014
【図１３】
2012088846.tif 000015