(57)【要約】【課題】デバイスを容易に識別することができるとともに、管理者のユーティリティの操作性を向上することができるネットワーク管理システムを提供する。【解決手段】このネットワーク管理システムは、デバイス２０１〜２０４と、デバイス２０１〜２０４にネットワークを介して接続される管理装置１０１と、を備える。管理装置１０１は、ＳＮＭＰｖ１、ＳＮＭＰｖ３およびＳＬＰによってデバイスとの間で通信可能とされ、ＳＮＭＰｖ１が使用可能な場合、ＳＮＭＰｖ１によりデバイスからデバイス情報を取得する。ＳＮＭＰｖ１が使用不可でＳＮＭＰｖ３が使用可能とされ、かつＳＮＭＰｖ３パスワードが登録されている場合、ＳＮＭＰｖ３によりデバイスからデバイス情報を取得し、ＳＮＭＰｖ１が使用不可でＳＮＭＰｖ３が使用可能とされ、かつＳＮＭＰｖ３パスワードが登録されてない場合、ＳＬＰによりデバイスからデバイス基本情報を取得する。【選択図】図８
2008146410.tif 000002
【特許請求の範囲】
【請求項１】
複数のデバイスと、該複数のデバイスにネットワークを介して接続される管理装置と、を備えるネットワーク管理システムであって、
前記管理装置は、複数種のプロトコルによってデバイスとの間で通信可能な通信手段と、該通信手段を介してデバイスを探索してデバイス情報を取得するデバイス探索手段と、デバイスごとに設定されたプロトコルに応じた動作モードを判定する動作モード判定手段と、を備え、
前記動作モード判定手段によって判定されたデバイスの動作モードに応じて、前記デバイス探索手段によるデバイス情報取得シーケンスを切り替える、ことを特徴とするネットワーク管理システム。
【請求項２】
前記通信手段は、ＳＮＭＰｖ１、ＳＮＭＰｖ３、およびＳＬＰによってデバイスとの間で通信可能とされ、
前記動作モード判定手段は、ＳＮＭＰｖ１とＳＮＭＰｖ３との動作モードを判定する、ことを特徴とする請求項１に記載のネットワーク管理システム。
【請求項３】
前記デバイス探索手段によって探索されたデバイス情報を表示装置に表示する表示制御手段を備える、ことを特徴とする請求項１又は２に記載のネットワーク管理システム。
【請求項４】
前記表示制御手段は、ＳＮＭＰバージョンおよびデバイス情報の追加情報を取得するための操作ボタンを前記表示装置に表示する、ことを特徴とする請求項３に記載のネットワーク管理システム。
【請求項５】
前記表示制御手段は、前記操作ボタンが操作された際に、デバイスに対するＳＮＭＰｖ３パスワードの設定および／又は更新の入力画面を前記表示装置に表示する、ことを特徴とする請求項４に記載のネットワーク管理システム。
【請求項６】
前記管理装置は、前記デバイス探索手段によって取得されたデバイス情報を監視するデバイス監視手段と、デバイス情報を設定するデバイス設定手段と、デバイスを使用するクライアントをグループで管理するクライアントグループ管理手段と、インストール・アップデート対象のドライバーを管理するドライバー管理手段と、インストール・アップデート対象のアプリケーションを管理するアプリケーション管理手段と、前記デバイス設定手段を用いてデバイスにダウンロードするフォームを管理するフォーム管理手段と、前記デバイス探索手段、前記デバイス監視手段、前記デバイス設定手段、前記ドライバー管理手段、前記アプリケーション管理手段、前記フォーム管理手段で実行されるタスクを処理するタスク処理手段と、を備える、ことを特徴とする請求項１〜５のいずれか一項に記載のネットワーク管理システム。
【請求項７】
前記デバイス探索手段は、前記動作モード判定手段によってＳＮＭＰｖ１が使用可能と判定された場合、ＳＮＭＰｖ１により前記通信手段を介してデバイスからデバイス情報を取得し、
前記動作モード判定手段によってＳＮＭＰｖ１が使用不可でＳＮＭＰｖ３が使用可能と判定され、かつＳＮＭＰｖ３のパスワードが登録されている場合、ＳＮＭＰｖ３により前記通信手段を介してデバイスからデバイス情報を取得し、
前記動作モード判定手段によってＳＮＭＰｖ１が使用不可でＳＮＭＰｖ３が使用可能と判定され、かつＳＮＭＰｖ３のパスワードが登録されてない場合、ＳＬＰにより前記通信手段を介してデバイスからデバイス基本情報を取得すること、を特徴とする請求項２〜６のいずれか一項に記載のネットワーク管理システム。
【請求項８】
前記デバイス探索手段は、デバイスの探索時にＳＮＭＰのバージョン、およびＳＮＭＰ動作モードを保持する、ことを特徴とする請求項２〜７のいずれか一項に記載のネットワーク管理システム。
【請求項９】
デバイスがＳＮＭＰｖ３のエンジンＩＤにＭＡＣアドレスおよびデバイス名を含むＩＤを返信する画像処理装置であり、
前記デバイス探索手段は、前記画像処理装置から返信されたＳＮＭＰｖ３のエンジンＩＤからＭＡＣアドレスおよびデバイス名をデバイス情報として抽出する、ことを特徴とする請求項２〜８のいずれか一項に記載のネットワーク管理システム。
【請求項１０】
前記表示制御手段は、ＳＮＭＰｖ３のエンジンＩＤに含まれるＭＩＢのエンタープライスＩＤを用いて企業名を前記表示装置に表示する、ことを特徴とする請求項９に記載のネットワーク管理システム。
【請求項１１】
複数のデバイスにネットワークを介して接続される情報処理装置であって、
複数種のプロトコルによってデバイスとの間で通信可能な通信手段と、該通信手段を介してデバイスを探索してデバイス情報を取得するデバイス探索手段と、デバイスごとに設定されたプロトコルに応じた動作モードを判定する動作モード判定手段と、を備え、
前記動作モード判定手段によって判定されたデバイスの動作モードに応じて、前記デバイス探索手段によるデバイス情報取得シーケンスを切り替える、ことを特徴とする情報処理装置。
【請求項１２】
複数のデバイスにネットワークを介して接続される情報処理装置の制御方法であって、
複数種のプロトコルによってデバイスとの間で通信可能な通信手段を介してデバイスを探索してデバイス情報を取得するデバイス探索ステップと、デバイスごとに設定されたプロトコルに応じた動作モードを判定する動作モード判定ステップと、を備え、
前記動作モード判定ステップによって判定されたデバイスの動作モードに応じて、前記デバイス探索ステップでのデバイス情報取得シーケンスを切り替える、ことを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば画像処理装置等の複数のデバイスと、該複数のデバイスにネットワークを介して接続される管理装置と、を備えるネットワーク管理システム、情報処理装置、および情報処理装置の制御方法に関する。
【背景技術】
【０００２】
ネットワーク上のデバイス管理を行うプロトコルとして、ＳＮＭＰｖ１（Simple Network Managment Protocol, SNMP version1）がある。
【０００３】
このＳＮＭＰｖ１ネットワーク管理技術によれば、ネットワーク管理システムには、少なくとも１つのネットワーク管理ステーション（ＮＭＳ）、各々がエージェントを含む複数の管理対象ノードが存在する。この場合、管理ステーションやエージェントが管理情報を交換するために使用するネットワーク管理プロトコルが必要である。ユーザは、ＮＭＳ上でネットワーク管理ソフトウェアを用いて管理対象ノード上のエージェントソフトウェアと通信することにより、ネットワーク上のデータを得、また、データを変更することができる。
【０００４】
ここで、エージェントとは、各々のターゲット装置についてのバックラウンドプロセスとして動作するソフトウェアである。ユーザがネットワーク上の装置に対して管理データを要求すると、管理ソフトウェアはオブジェクト識別情報を管理パケットに入れてターゲットエージェントへ送り出す。エージェントは、そのオブジェクト識別情報を解釈して、そのオブジェクト識別情報に対応するデータを取り出し、そのデータをパケットに入れてユーザに送り返す。なお、データを取り出すために対応するプロセスが呼び出される場合もある。
【０００５】
また、エージェントは、自身の状態に関するデータをデータベースの形式で保持している。このデータベースのことを、ＭＩＢ（Management Information Base ）と呼ぶ。ＭＩＢは木構造のデータ構造をしており、全てのノードが一意に番号付けされている。このノードの識別子のことを、オブジェクト識別子（OBJECT IDENTIFIER）と呼ぶ。
【０００６】
このＭＩＢの構造は、管理情報構造（ＳＭＩ : Structure of Management Information）と呼ばれる。その構造は、RFC1155 Structure and Identification of Management Information for TCP/IP-based Internetsで規定されている。
【０００７】
次に、ＳＮＭＰｖ１について簡単に説明する。ネットワーク管理ソフトウェアが動作しているクライアントＰＣ（以下、マネージャという）とＳＮＭＰｖ１エージェントが動作している管理対象ネットワークデバイス（以下、エージェントという）とは、ＳＮＭＰｖ１を用いて通信を行う（図１参照）。ＳＮＭＰｖ１には４種類のコマンドがあり、それぞれＧｅｔＲｅｑｕｅｓｔ、ＧｅｔＮｅｘｔＲｅｑｕｅｓｔ、ＳｅｔＲｅｑｕｅｓｔ、ＴＲＡＰと呼ばれる。
【０００８】
ＧｅｔＲｅｑｕｅｓｔおよびＧｅｔＮｅｘｔＲｅｑｕｅｓｔは、マネージャがエージェントのＭＩＢオブジェクトの値を取得するために、マネージャがエージェントに対して送出するコマンドである。このコマンドを受け取ったエージェントは、ＭＩＢの値をマネージャに通知する。
【０００９】
ＳｅｔＲｅｑｕｅｓｔは、マネージャがエージェントのＭＩＢオブジェクトの値を設定するために、マネージャがエージェントに対して送出するコマンドである。このコマンドを受け取ったエージェントは、設定結果をマネージャに通知する。
【００１０】
ＴＲＡＰは、エージェントが自身の状態の変化をマネージャに対して通知するために、エージェントがマネージャに対して送出するコマンドである。
【００１１】
ＳＮＭＰｖ１エージェントはＰＣやプリンタに接続されているネットワークボード上で動作し、ＳＮＭＰｖ１マネージャとなるネットワーク管理ソフトウェアはＰＣで動作するシステムである。ネットワーク管理ソフトウェアは、ＰＣ上で動作するスタンドアローンタイプのものから、ＷＥＢブラウザからアクセス可能なサーバタイプのものまで様々である。
【００１２】
ＳＮＭＰｖ１は、仕様及び実装がシンプルなことから普及度が高く、様々なネットワークデバイスに搭載されている。
【００１３】
しかし、ＳＮＭＰｖ１はセキュリティ機能が乏しいという問題があるため、盗聴、なりすまし、改ざん、再送などのネットワーク上の危険からＳＮＭＰパケットを守ることが可能なＳＮＭＰｖ３が標準化された（図２参照）。
【００１４】
ＳＮＭＰｖ３では、ＳＮＭＰｖ１のＳＮＭＰマネージャおよびＳＮＭＰエージェントを「ＳＮＭＰエンティティ」と総称する。ＳＮＭＰエンティティは、ＳＮＭＰエンジンとＳＮＭＰアプリケーションから構成される（図３参照）。
【００１５】
ＳＮＭＰエンジンは、同一管理ドメイン内でＳＮＭＰエンジンＩＤにより識別され、認証、および暗号化したメッセージの送受信と管理オブジェクトへのアクセス制御のためのサービスを提供する。
【００１６】
図３に示すように、ＳＮＭＰエンジンは、ディスパッチャ、メッセージ処理サブシステム、セキュリティサブシステム、アクセス制御サブシステムの４つから構成される。ディスパッチャは、ＳＮＭＰメッセージのネットワーク上への送受信を行う。メッセージ処理サブシステムは、ＳＮＭＰメッセージ（ＰＤＵ）の解析を行う。セキュリティサブシステムは、ＳＮＭＰメッセージの認証や暗号化処理を行う。アクセス制御サブシステムは、ＭＩＢオブジェクトへのアクセス制限を行う。
【００１７】
セキュリティサブシステムで行われる認証、暗号化は、ＳＮＭＰｖ１でのコミュニティ名による認証に対してユーザ認証を行う。また、ＳＮＭＰｖ１にはなかったプライバシー機能（暗号化、復号化）もＳＮＭＰｖ３でサポートされている。ユーザ認証とプライバシー機能は、ユーザ単位に設定できる。ユーザ認証プロトコルとしてＨＭＡＣ−ＭＤ５−９６およびＨＭＡＣ−ＳＨＡ−９６を、プライバシープロトコルとしてＣＢＣ−ＤＥＳをサポートする方法がＲＦＣ３４１４に記載されている。
【００１８】
ＳＮＭＰアプリケーションは、コマンド送信、コマンド応答、通知送信、通知受信、プロキシーの５つから構成される。コマンド送信部は、ＭＩＢオブジェクトの取得や設定を行う。コマンド応答部は、ＭＩＢオブジェクトの取得・設定要求に対して応答を返す。通知送信部は、ＴＲＡＰなどの通知を送信する。通知受信部は、通知送信部から送信されるＴＲＡＰなどの通知を受信する。プロキシーは、ＳＮＭＰメッセージを転送する。
【００１９】
ＳＮＭＰｖ３で使用するコマンドは、ＳＮＭＰｖ１のときのＧｅｔＲｅｑｕｅｓｔ、ＧｅｔＮｅｘｔＲｅｑｕｅｓｔ、ＳｅｔＲｅｑｕｅｓｔ、ＴＲＡＰに加え、ＧｅｔＢｕｌｋＲｅｑｕｅｓｔ、ＩｎｆｏｒｍＲｅｑｕｅｓｔがある。
【００２０】
ＧｅｔＢｕｌｋＲｅｑｕｅｓｔは、エンティティが他のエンティティからＭＩＢオブジェクトの値を取得するコマンドである。これは、ＧｅｔＮｅｘｔＲｅｑｕｅｓｔのアクセス効率を改善したコマンドで、指定オブジェクトのインスタンスから指定個数分のインスタンスを取得することができる。
【００２１】
ＩｎｆｏｒｍＲｅｑｕｅｓｔは、ＴＲＡＰの片方向のイベント通知に対し、応答確認つきのイベント通知コマンドである。
【００２２】
ＳＮＭＰｖ３の詳細は、ＲＦＣ３４１１、ＲＦＣ３４１２、ＲＦＣ３４１３、ＲＦＣ３４１４、ＲＦＣ３４１５、ＲＦＣ３４１６をはじめＲＦＣで定義されている（非特許文献１〜６）。
【００２３】
次に、デバイス探索について説明する。ネットワークデバイスを管理する上で、はじめにネットワークに接続されているデバイスを探索する必要がある。ネットワークデバイスを探索するためには、ＳＮＭＰｖ１をブロードキャストしてデバイスの探索を行う。図４はデバイス探索の概要を示した図である。
【００２４】
図４に示すように、統合デバイス管理アプリケーションが動作しているサーバ１０１は、ＳＮＭＰｖ１のブロードキャストパケットを送信して、ＳＮＭＰｖ１が動作しているデバイス１０２、デバイス１０３を探索してデバイス情報を取得、保持する。ＩＴ管理者はＰＣ１００からブラウザで統合デバイス管理アプリケーションにアクセスし、図５に示すように、デバイス探索結果を表示する。デバイス探索のシーケンスは、図６に示すように、２つのフェーズで行われる。
【００２５】
統合デバイス管理アプリケーション内のデバイス探索部は、フェーズ１としてＳＮＭＰｖ１ブロードキャストを行う。デバイス１０２、デバイス１０３は、ＳＮＭＰｖ１リクエストに対して応答する。フェーズ２として探索されたデバイスに対して、統合デバイス管理ユーティリティの機能を使用するために必要なデバイス情報を追加取得する（特許文献１および特許文献２）。また、ＳＮＭＰｖ３デバイスの場合、図７に示すように、ＩＰアドレスのみが一覧表示される。
【特許文献１】特開２０００−３３９２５９号公報
【特許文献２】特開２００１−２８２６５５号公報
【非特許文献１】ＲＦＣ３４１１ “An Architecture for Describing Simple Network Management Protocol（ＳＮＭＰ） Management Frameworks”http://www.faqs.org/rfcs/rfc3411.html
【非特許文献２】ＲＦＣ３４１２ “Message Processing and Dispatching for the Simple Network Management Protocol （ＳＮＭＰ）”http://www.faqs.org/rfcs/rfc3412.html
【非特許文献３】ＲＦＣ３４１３ “Simple Network Management Protocol（ＳＮＭＰ） Applications”http://www.faqs.org/rfcs/rfc3413.html
【非特許文献４】ＲＦＣ３４１４ “User-based Security Model （USM） for version ３ of the Simple Network Management Protocol （ＳＮＭＰｖ３）”http://www.faqs.org/rfcs/rfc3414.html
【非特許文献５】ＲＦＣ３４１５ “View-based Access Control Model （VACM） for the Simple Network Management Protocol （ＳＮＭＰ）”http://www.faqs.org/rfcs/rfc3415.html
【非特許文献６】ＲＦＣ３４１６ “Version ２ of the Protocol Operations for the Simple Network Management Protocol （ＳＮＭＰ）”http://www.faqs.org/rfcs/rfc3416.html
【発明の開示】
【発明が解決しようとする課題】
【００２６】
しかし、ＩＰアドレスのみのデバイス情報の一覧表示ではデバイスの識別が困難で、ＩＴ管理者によるデバイス管理アプリケーションの操作性を著しく悪くする。
【００２７】
また、ＳＮＭＰｖ１／ｖ３以外の第３のプロトコル（例えば、ＳＬＰ（Service Location Protocol ）など）によって、デバイスの基本情報のみ取得するデバイス探索方法もある。デバイス基本情報のみ取得するのは、セキュリティを確保するためである。
【００２８】
しかし、第３のプロトコルによるデバイス基本情報のみ取得する探索方法は、デバイス情報が制限されている。そのため、デバイス情報の一覧表示、デバイスフィルタ機能など、デバイス管理アプリケーションを使用する上で機能制限が発生する。従って、ＩＴ管理者によるデバイス管理アプリケーションの操作性を著しく悪くする。
【００２９】
そこで、本発明は、デバイスを容易に識別することができるとともに、管理者によるデバイス管理アプリケーションの操作性を向上することができるネットワーク管理システム、情報処理装置、および情報処理装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【００３０】
上記目的を達成するために、本発明のネットワーク管理システムは、複数のデバイスと、該複数のデバイスにネットワークを介して接続される管理装置と、を備えるネットワーク管理システムであって、前記管理装置は、複数種のプロトコルによってデバイスとの間で通信可能な通信手段と、該通信手段を介してデバイスを探索してデバイス情報を取得するデバイス探索手段と、デバイスごとに設定されたプロトコルに応じた動作モードを判定する動作モード判定手段と、を備え、前記動作モード判定手段によって判定されたデバイスの動作モードに応じて、前記デバイス探索手段によるデバイス情報取得シーケンスを切り替える、ことを特徴とする。
【００３１】
本発明の情報処理装置は、複数のデバイスにネットワークを介して接続される情報処理装置であって、複数種のプロトコルによってデバイスとの間で通信可能な通信手段と、該通信手段を介してデバイスを探索してデバイス情報を取得するデバイス探索手段と、デバイスごとに設定されたプロトコルに応じた動作モードを判定する動作モード判定手段と、を備え、前記動作モード判定手段によって判定されたデバイスの動作モードに応じて、前記デバイス探索手段によるデバイス情報取得シーケンスを切り替える、ことを特徴とする。
【００３２】
本発明の情報処理装置の制御方法は、複数のデバイスにネットワークを介して接続される情報処理装置の制御方法であって、複数種のプロトコルによってデバイスとの間で通信可能な通信手段を介してデバイスを探索してデバイス情報を取得するデバイス探索ステップと、デバイスごとに設定されたプロトコルに応じた動作モードを判定する動作モード判定ステップと、を備え、前記動作モード判定ステップによって判定されたデバイスの動作モードに応じて、前記デバイス探索ステップでのデバイス情報取得シーケンスを切り替える、ことを特徴とする。
【発明の効果】
【００３３】
本発明によれば、デバイスを容易に識別することができるとともに、管理者によるデバイス管理アプリケーションの操作性を向上することができる。
【発明を実施するための最良の形態】
【００３４】
以下、本発明の実施の形態の一例を図を参照して説明する。
【００３５】
図８は、ＳＮＭＰｖ１デバイス、ＳＮＭＰｖ３デバイスが混在する環境におけるデバイス探索の概要を示した図である。ＳＮＭＰｖ１デバイス、ＳＮＭＰｖ３デバイスは、ＳＮＭＰｖ１及びＳＮＭＰｖ３プロトコルの設定により次の３つの動作モードを持つ。
モード１：ＳＮＭＰｖ１プロトコルのみ動作。
モード２：ＳＮＭＰｖ１及びＳＮＭＰｖ３プロトコルの両方が動作。
モード３：ＳＮＭＰｖ３プロトコルのみ動作。
【００３６】
デバイス２０１は、モード１で動作するデバイスである。デバイス２０２は、モード２で動作するデバイスである。デバイス２０３は、モード３で動作し、かつ一度デバイス探索が行われているためＳＮＭＰｖ３の認証パスワード、暗号パスワードが統合デバイス管理アプリケーション内のデータベースに登録されているデバイスである。デバイス２０４は、モード３で動作し、認証パスワード、暗号パスワードがデータベースに登録されていないデバイスである。
【００３７】
デバイス２０１〜２０４にＬＡＮ等のネットワークを介して接続されたサーバ（管理装置）１０１上で動作する統合デバイス管理アプリケーションは、これらのデバイスの探索を行う。ＩＴ管理者は、サーバ１０１にネットワークを介して接続されたＰＣ１００からブラウザで統合デバイス管理アプリケーションにアクセスし、デバイス探索結果をＣＲＴや液晶表示部等の表示装置に表示する。
【００３８】
図９は、画像処理装置（デバイス）のＳＮＭＰプロトコル設定を示したパネル画面である。ＳＮＭＰｖ１のＯＮ／ＯＦＦ、ＭＩＢのアクセス権限、ＳＮＭＰｖ１コミュニティ名、ＳＮＭＰｖ３のＯＮ／ＯＦＦ、パスワード等の設定が可能である。デバイス探索を行う上で、これらのプロトコル設定の組み合わせにより、上記３つのモードに分類される。
【００３９】
図１０は、画像処理装置の外観図である。この画像処理装置は、画像入力装置であるスキャナ部３５０１が、原稿上に描かれた画像を照明し、ＣＣＤラインセンサ（図示せず）を走査することで、画像を読み取りラスターイメージデータとして電気信号に変換する。原稿は原稿フィーダ３５０２のトレイ３５０３にセットし、使用者が操作部３５０４から読み取り起動指示する。そして、不図示のコントローラＣＰＵがスキャナ３５０１に指示を与え、フィーダ３５０２が原稿を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４０】
画像出力装置であるプリンタ部３５０５は、電気的なラスターイメージデータをシート上の可視画像に変換する部分である。その変換方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出してシート上に直接画像を印字するインクジェット方式等があるが、どの方式でもよい。プリント動作の起動は、コントローラＣＰＵからの指示によって開始する。プリンタ部３５０５には、異なるシートサイズまたは異なるシートの向きを選択できるように複数の給紙段を持ち、それに対応したカセット３５０６，３５０７，３５０８，３５０９がある。また、排紙トレイ３５１０は印字し終わったシートを受けるものである。
【００４１】
図１１は、統合デバイス管理アプリケーションが動作するサーバ１０１の構成例を示す図である。サーバ１０１は、ＣＰＵ２２０１、ＲＯＭ２２０２、ＲＡＭ２２０３、システムバス２２０４、キーボードコントローラ（ＫＢＣ）２２０５、ＣＲＴコントローラ（ＣＲＴＣ）２２０６、ディスクコントローラ（ＤＫＣ）２２０７を備える。また、サーバ１０１は、ネットワークインタフェースカード（ＮＩＣ）２２０８、キーボード（ＫＢ）２２０９、ＣＲＴディスプレイ（ＣＲＴ）２２１０、ハードディスク（ＨＤ）２２１１、ＤＶＤドライブ２２１２を備える。そして、サーバ１０１は、ＬＡＮ２２１３を介してデバイス２０１〜２０４およびＰＣ１００に接続される。
【００４２】
ハードディスク（ＨＤ）２２１１には、統合デバイス管理アプリケーションのプログラムが格納される。実行の主体のハード上はＣＰＵ２２０１であり、ソフトウェア上の制御の主体は、ハードディスク（ＨＤ）２２１１に格納された統合デバイス管理アプリケーションである。本実施の形態では、ＯＳは例えば、ウィンドウズ（登録商標）ＸＰ（マイクロソフト社製）を想定しているが、これに限るものではない。
【００４３】
統合デバイス管理アプリケーションは、ＤＶＤやＣＤ−ＲＯＭなどの記憶媒体に格納された形で供給されても良い。その場合には図１１に示すＤＶＤコントローラ（ＤＶＤ）２２１２または不図示のＣＤ−ＲＯＭドライブなどによって記憶媒体からプログラムが読み取られ、ハードディスク（ＨＤ）２２１１にインストールされる。
【００４４】
図１２は、統合デバイス管理アプリケーション４０４、クライアントグループ４０５、およびでデバイスグループ４００の構成例を示すブロック図である。
【００４５】
統合デバイス管理アプリケーション４０４は、クライアントグループ管理部、クライアント管理部、クライアント設定部、デバイスグループ管理部、デバイス管理部を備える。また、統合デバイス管理アプリケーション４０４は、デバイス設定部、デバイス探索部、ドライバー管理部、アプリケーション管理部、フォーム管理部、通信部、およびタスク処理部を備える。
【００４６】
クライアントグループ管理部は、クライアントを部門などのグループに分けて管理する。グループ情報とそのグループに含まれるクライアント一覧をデータベース４０３に保持する。クライアント管理部は、クライアントＰＣの情報を管理する。クライアントＰＣのアドレス、使用者、インストールされているドライバー、アプリケーションなど、クライアントに関する情報を保持する。クライアント設定部は、クライアントのドライバー設定の変更、ドライバー、アプリのＰｕｓｈインストールを行う。
【００４７】
デバイスグループ管理部は、デバイスを部門などのグループに分けて管理し、デバイス情報とそのグループに含まれるデバイス一覧をデータベース４０３に保持する。デバイス管理部は、デバイスの情報を管理し、デバイスのＩＰアドレス、ロケーション情報、オプション構成などデバイスに関する情報を保持する。デバイス設定部は、デバイスにＳＮＭＰｖ１／ＳＮＭＰｖ３等のプロトコルを用いてデバイス情報の設定、イベント登録などを行う。デバイス探索部は、詳細は後述するが、デバイスを探索しデータベース４０３に保持する。
【００４８】
ドライバー管理部は、ファイルサーバに保持されているドライバーのインストールセットを管理する。アプリケーション管理部は、ファイルサーバに保持されているアプリケーションのインストールセットを管理する。フォーム管理部は、ファイルサーバに保持されているフォームを管理する。通信部は、ＳＮＭＰ／Ｗｅｂサービス等のプロトコルを用いて、デバイスと通信する。タスク処理部は、デバイス探索部、ドライバー管理部で処理されるタスクを実行し、タスクの種別により各部にタスクの内容を通知する。
【００４９】
クライアントグループ４０５は、１つ以上のクライアントを持つグループである。グループの定義としては、部門などがある。
【００５０】
クライアントは、ユーザがアプリケーションを用いて印刷を行う端末を示し、ドライバー設定部、およびインストール補助部を備える。ドライバー設定部は、ドライバーの設定情報を変更するもので、レジストリに記載されている設定情報、例えば、両面機能使用、４in１印刷などのデフォルト印刷設定を変更する。インストール補助部は、統合デバイス管理アプリケーション４０４からＰｕｓｈインストールされる新しいドライバー、アプリケーションのインストールを補助する。具体的には、インストール補助部は、インストールセットを統合デバイス管理アプリケーション４０４から受信し、クライアントに保持してインストールを行う。
【００５１】
デバイスグループ４００は、１つ以上のデバイスを持つグループである。グループの定義としては、部門などがある。
【００５２】
デバイス４０１は、印刷、スキャン、ＦＡＸ機能を持つマルチファンクションの画像処理装置であり、イベント通知部、印刷部、ＦＡＸ送信部、および通信部を備える。
【００５３】
イベント通知部は、登録されたクライアントに対して、何らかの事象が発生した場合、イベント通知を行う。印刷部は、ドキュメントの印刷を行う。ＦＡＸ送信部は、電話回線、ＩＳＤＮで接続されたＦＡＸ送信を行う。通信部は、ＳＮＭＰｖ１、ＳＮＭＰｖ３等のプロトコルを用いて、クライアントと通信する。
【００５４】
次に、統合デバイス管理アプリケーションの操作性を向上させるための本発明の探索方法を２つ説明する。この２つの探索方法は、サーバ１０１上で動作する統合デバイス管理アプリケーションのデバイス探索部に実装される。
【００５５】
まず、第１の探索方法は、ＳＮＭＰｖ３のエンジンＩＤ取得機能をデバイス探索に使用する方法である。エンジンＩＤの取得では、デバイスの製造元（企業ＩＤ）、ＩＰアドレス、ＭＡＣアドレス、製品名の４つの情報のみ暗号化無しでデバイスから取得する。エンジンＩＤに製品名を含めるのは、ＳＮＭＰｖ３仕様の範囲内で、かつ本発明の特徴の１つである。
【００５６】
図１３は、第１の探索方法のシーケンスを示した図である。この図では、統合デバイス管理アプリケーションのデバイス探索部、デバイス２０２、デバイス２０３、デバイス２０４、統合デバイス管理アプリケーションのデバイス監視部の間のシーケンスを示している。デバイス２０２は、ＳＮＭＰｖ１及びＳＮＭＰｖ３の両方が動作するデバイス（モード２）であり、デバイス２０３は、ＳＮＭＰｖ３のみ動作しパスワードが既にデータベースに登録してあるデバイス（モード３）である。また、デバイス２０４は、ＳＮＭＰｖ３のみ動作しパスワードがデータベースに登録されていないデバイス（モード３）である。なお、ＳＮＭＰｖ１のみ動作しているモード１のデバイス２０１の動作は、モード２のデバイス２０２と同である。
【００５７】
第１の探索方法は、次の３つのフェーズでデバイス探索を行う。
フェーズ０：従来のＳＮＭＰｖ１による探索。
フェーズ１：ＳＮＭＰｖ３によるデバイスのエンジンＩＤの取得。エンジンＩＤは、エンタープライスＩＤ＋ＭＡＣアドレス＋デバイス名で構成される。
フェーズ２：ＳＮＭＰｖ３によるデバイス情報の取得。
【００５８】
統合デバイス管理アプリケーションのデバイス探索部は、Ｐｈａｓｅ０として従来のＳＮＭＰｖ１を用いたデバイス探索を行う。モード１で動作するデバイス２０１, モード２で動作するデバイス２０２は、ＳＮＭＰｖ１を用いて探索される。
【００５９】
次に、フェーズ１としてＳＮＭＰｖ３のブロードキャストによりエンジンＩＤのリクエストを行う。エンジンＩＤの取得は、ＳＮＭＰｖ３の仕様上パスワードは要求されない。エンジンＩＤ取得手順はＲＦＣ３４１４に記載されているが、エンジンＩＤの表記方法は数種類定義されている。例えば、ＭＡＣアドレスのみをエンジンＩＤとする方法などがある。
【００６０】
ここでは、デバイスが返信するエンジンＩＤは、企業ごとに０ＩＤを識別するエンタープライスＩＤ、デバイスを一意に識別することが可能なＭＡＣアドレス及びデバイス名で構成される。「エンタープライスＩＤ＋ＭＡＣアドレス＋デバイス名」は、ＲＦＣの仕様に反することなく、統合デバイス管理アプリケーションの操作性を向上させる本発明の特徴の１つである。
【００６１】
フェーズ１によりモード３で動作するデバイス２０３、デバイス２０４が探索される。探索されたデバイス２０３、デバイス２０４のデバイス情報は、データベース４０３に保持される。デバイス２０３の場合、既にデータベース４０３にパスワード情報があるため、統合デバイス管理アプリケーションが動作する上で必要なデバイス情報を全て取得する。一方、デバイス２０４の場合、パスワード情報が存在しないため、エンジンＩＤの取得のみ行われる。エンジンＩＤにデバイス名が含まれるため、デバイス名によるデバイスの識別は可能である。
【００６２】
フェーズ２では、ユーザのパスワード入力を受け付けた後、デバイス２０４からＳＮＭＰｖ３によって統合デバイス管理アプリケーションが必要な全てのデバイス情報を取得する。デバイス２０４の情報はこのフェーズで全て取得される。
【００６３】
図１４は、第１の探索方法でデバイス探索を行った統合デバイス管理アプリケーションのデバイス情報の一覧画面を示す図である。
【００６４】
モード１、モード２のＳＮＭＰｖ１が動作するデバイスは、全てのデバイス情報が表示される。モード３のＳＮＭＰｖ３のみ動作し、かつパスワードが既に登録済みのデバイスも同様に全てのデバイス情報が表示される。ＳＮＭＰｖ３デバイスの場合、パスワードが変更されるケースを考慮し、ユーザがパスワードを入力してデバイス情報をアップデートするＵｐｄａｔｅボタンも表示される。モード３のＳＮＭＰｖ３のみ動作し、パスワードが未登録のデバイスは、ＩＰアドレス、ＳＮＭＰのバージョン、エンジンＩＤから得られるデバイス名のみ表示され、他のデバイス情報は表示されない。従って、フィルタ機能など統合デバイス管理アプリケーションの機能を使用する前に、Ｇｅｔボタンを押下し、パスワードを入力して必要なデバイス情報の取得が必要である。
【００６５】
図１５は、Ｇｅｔボタン、Ｕｐｄａｔｅボタンを押下したときに表示されるＳＮＭＰｖ３パスワード入力画面例を示す図である。
【００６６】
図１６は、第１の探索方法のフェーズ１の動作例を説明するためのフローチャート図である。
【００６７】
まず、ステップＳ２−１では、統合デバイス管理アプリケーションのタスク操作によりデバイス探索要求を受け付ける。タスク操作の詳細は後述する。ステップＳ２−２では、ＳＮＭＰｖ３を用いてエンジンＩＤの取得要求をブロードキャストする。ステップＳ２−３では、タイマーを設定する。
【００６８】
ステップＳ２−４では、タイムアウトしたかどうか判定する。そして、タイムアウトしている場合、処理を終了し、タイムアウトしていない場合、ステップＳ２−５に移行して、デバイスから応答を受信したかどうか判定する。受信していない場合、ステップＳ２−４に戻り、タイムアウトの確認をする。デバイスから応答を受信した場合、ステップＳ２−６に移行し、デバイスのパスワードが登録済みかどうか確認する。
【００６９】
デバイスのパスワードが登録されていない場合、ステップＳ２−８に移行し、ＩＰアドレス、ＳＮＭＰのバージョン、エンジンＩＤから解析可能なＭＡＣアドレス及び製品名をデータベース４０３に登録する。また、他社機の場合、エンタープライスＩＤから企業名を登録する。デバイスのパスワードが登録されている場合、ＳＮＭＰｖ３を用いて統合デバイス管理アプリケーションが必要なデバイス情報を全て取得する。その後、ステップＳ２−８に移行し、取得したデバイス情報をデータベース４０３に登録する。
【００７０】
図１７は、図１４のＧｅｔボタン、Ｕｐｄａｔｅボタンを押下した場合の動作例を説明するためのフローチャート図である。
【００７１】
図１６のステップＳ２−６でデータベース４０３にパスワードが登録されていないデバイスは、ＩＰアドレス、ＳＮＭＰのバージョン、ＭＡＣアドレス、製品名のみデバイス情報を持っている。しかし、フィルタ機能、デバイス監視、ドライバー管理機能などを使用する上で必要なデバイス情報をもっていない。本フローチャートは、統合デバイス管理アプリケーションが動作する上で必要なデバイス情報を追加取得する動作を示したものである。
【００７２】
まず、ステップＳ３−１では、追加情報取得要求を受け付ける。次に、ステップＳ３−２では、図１５のパスワード入力画面で入力されたデバイスのパスワードを取得し、ステップＳ３−３で、ＳＮＭＰｖ３を用いてデバイスから情報を取得する。次に、ステップＳ３−４で、デバイスから応答を受信し、ステップＳ３−５で、デバイスから取得した情報をデータベース４０３に保持する。これにより、統合デバイス管理アプリケーションの機能をフルに使用することが可能になる。統合デバイス管理アプリケーションの機能例はデバイス監視部、ドライバー管理部の画面を用いて後述する。この第１の探索方法をセキュリティレベル１としてデバイス探索タスクとして登録し、デバイス探索が行われる。
【００７３】
次に、第２の探索方法について説明する。第２の探索方法は、ＳＬＰを用いて、ＳＮＭＰ動作モードを取得し、動作モードに応じてＳＮＭＰｖ１、ＳＮＭＰｖ３、ＳＬＰプロトコルを併用する探索方法である。第２の探索方法では、ＩＰアドレス、ＭＡＣアドレス、製品名に加え、製品バージョン、設置場所、ネットワークボード名、ＳＮＭＰｖ３動作モード、製品タイプ、ステータスコードを取得可能とする。第２の探索方法は、第１の探索方法と比較すると取得する情報が増えた分だけセキュリティレベルは落ちるが、デバイス一覧に表示されるデバイス情報が多いため統合デバイス管理アプリケーションの操作性は高くなる。
【００７４】
図１８は、第２の探索方法のシーケンスを示した図である。図１８では、統合デバイス管理アプリケーションのデバイス探索部、デバイス２０２、デバイス２０３、デバイス２０４、統合デバイス管理アプリケーションのデバイス監視部の間のシーケンスを示している。デバイス２０２は、ＳＮＭＰｖ１及びＳＮＭＰｖ３の両方が動作するデバイス（モード２）、デバイス２０３は、ＳＮＭＰｖ３のみ動作しパスワードが既にデータベースに登録してあるデバイス（モード３）である。デバイス２０４は、ＳＮＭＰｖ３のみ動作しパスワードがデータベースに登録されていないデバイス（モード３）である。なお、ＳＮＭＰｖ１プロトコルのみ動作しているデバイス２０１（モード１）の動作は、モード２のデバイス２０２と同じである。
【００７５】
第２の探索方法は、次の４つのフェーズでデバイス探索を行う。
フェーズ１：ＳＬＰを用いてデバイスのアドレス、動作モードを取得。
フェーズ２ａ：動作モードでＳＮＭＰｖ１が使用可能な場合（モード１, ２）、ＳＮＭＰｖ１によるデバイス情報の取得を行う。
【００７６】
動作モードでＳＮＭＰｖ３のみ使用できる場合（モード３）、Ｐｈａｓｅ２を２段階に分けて行う。
フェーズ２ｂ−１：ＳＬＰによるデバイスの基本情報のみ取得
フェーズ２ｂ−２：ＳＮＭＰｖ３によるフェーズ２で取得する全てのデバイス情報取得
フェーズ１では、ＳＮＭＰｖ１／ｖ３とは別のプロトコルであるＳＬＰを用いて、アドレス及びＳＮＭＰ動作モードを取得する。デバイス２０２, ２０３, ２０４は、ＳＬＰによって、ＩＰアドレスの他、ＳＮＭＰ動作モードを返信する。
【００７７】
フェーズ２ａでは、動作モードがモード１, ２（ＳＮＭＰｖ１を動作するモード）のデバイス２０１、デバイス２０２に対して、従来通りＳＮＭＰｖ１を用いて、統合デバイス管理アプリケーションに必要な全ての情報を取得する。
【００７８】
フェーズ２ｂ−１では、動作モードがモード３（ＳＮＭＰｖ３のみ動作するモード）で、かつパスワードがデータベース４０３に保持されている場合、ＳＮＭＰｖ３を用いて、統合デバイス管理アプリケーションに必要な全てのデバイス情報を取得する。パスワードがデータベースに保持されていない場合、ＳＬＰを用いてデバイス名など数個の属性を取得する。ここでは、デバイス情報のセキュリティを確保するため、デバイス名、ＭＡＣアドレスなど最低限デバイスを認識するために必要な属性のみ取得可能とする。取得する情報は、ＩＰアドレス，ＭＡＣアドレス，製品名，製品バージョン，設置場所，ネットワークボード名，ＳＮＭＰ動作モード，製品タイプ，ステータスコードである。
【００７９】
これにより、デバイス探索結果の一覧表示に、セキュリティをある程度確保した上で、かつ、デバイスを認識可能な状態でＳＮＭＰｖ３デバイスを含めることができる。
【００８０】
フェーズ２ｂ−２では、ユーザのパスワード入力を受け付けた後、ＳＮＭＰｖ３によって、統合デバイス管理アプリケーションが必要な全てのデバイス情報を取得する。デバイス２０４の情報はこのフェーズで全て取得される。
【００８１】
図１９は、第２の探索方法でデバイス探索を行った統合デバイス管理アプリケーションのデバイス一覧画面である。
【００８２】
モード１、モード２のＳＮＭＰｖ１が動作するデバイスは、全てのデバイス情報が表示される。モード３のＳＮＭＰｖ３のみ動作し、かつパスワードが既に登録済みのデバイスも同様に全てのデバイス情報が表示される。ＳＮＭＰｖ３デバイスの場合、パスワードが変更されるケースを考慮し、ユーザがパスワードを入力してデバイス情報をアップデートするＵｐｄａｔｅボタンも表示される。モード３のＳＮＭＰｖ３のみ動作し、パスワードが未登録のデバイスは、設置場所、ステータスなどデバイス一覧画面に表示される項目に関する情報が取得される。しかし、フィルタ機能など統合デバイス管理アプリケーションのフル機能を使用する前には、Ｇｅｔボタンを押下し、パスワードを入力して必要なデバイス情報の取得が必要である。
【００８３】
図１５は、Ｇｅｔボタン、Ｕｐｄａｔｅボタンを押下したときに表示されるＳＮＭＰｖ３パスワード入力画面である。
【００８４】
図２０は、第２の探索方法のＰｈａｓｅ１、Ｐｈａｓｅ２ａ、Ｐｈａｓｅ２ｂ−１の動作を示したフローチャートである。
【００８５】
ステップＳ４−１では、統合デバイス管理アプリケーションのタスク操作によりデバイス探索要求を受け付ける。タスク操作の詳細は後述する。次に、ステップＳ４−２では、ＳＬＰを用いてマルチキャスト要求を行い、ステップＳ４−３で、タイマーを設定する。
【００８６】
ステップＳ４−４では、タイムアウトしたかどうか判定する。タイムアウトしている場合、処理を終了する。タイムアウトしていない場合、ステップＳ４−５においてデバイスから応答を受信したかどうか判定する。受信していない場合、ステップＳ４−４に戻り、タイムアウトの確認をする。デバイスから応答を受信した場合、ステップＳ４−６に移行し、ＳＮＭＰ動作モードを確認する。
【００８７】
ＳＮＭＰ動作モードでＳＮＭＰｖ１が動作しているモード（モード１, ２）の場合、ＳＮＭＰｖ１を用いてデバイス情報の取得を行う。ＳＮＭＰ動作モードでＳＮＭＰｖ１が動作していないモード（モード３）の場合、ステップＳ４−８に移行し、デバイスのパスワードが登録済みかどうか確認する。
【００８８】
デバイスのパスワードが登録されている場合、ステップＳ４−９においてＳＮＭＰｖ３プロトコルを用いて統合デバイス管理アプリケーションが必要なデバイス情報を全て取得する。デバイスのパスワードが登録されていない場合、ステップＳ４−１１に移行し、ＳＬＰを用いてデバイス一覧画面を表示する上で必要なデバイスの基本情報のみ取得する。その後、ステップＳ４−１１に進み、ステップＳ４−９もしくはステップＳ４−１０で取得したデバイス情報をデータベース４０３に登録する。なお、図１９のＧｅｔボタン、Ｕｐｄａｔｅボタンを押下した場合のＰｈａｓｅ２ｂ−２の動作は、第１の探索方法の図１７のフローチャートと同じなので、説明を省略する。
【００８９】
この第２のデバイス探索方法をセキュリティレベル２としてデバイス探索タスクとして登録し、デバイス探索が行われる。
【００９０】
次に、デバイス監視部、ドライバー管理部のＳＮＭＰｖ３デバイスについて説明する。
【００９１】
第１の探索方法及び第２の探索方法で探索されたモード３（ＳＮＭＰｖ３のみ動作）で、かつパスワードが登録されていないデバイス２０４は、ＩＰアドレスだけでなく、デバイスとして識別可能な状態でデバイス一覧画面にデバイス情報が表示される。
【００９２】
しかし、第１の探索方法及び第２の探索方法で探索されただけでは統合デバイス管理アプリケーションの機能をフルに使用することはできない。例えば、デバイス監視部、ドライバー管理部の管理対象デバイスに含めることができない。
【００９３】
図２１は、デバイス監視部の画面例である。探索されたモード３のデバイス２０４は左下のフィルタ機能を利用することができない。これは、デバイスから全てのオプション情報を取得していないことによる。フィルタ機能としては、ステータス、製品タイプ（ＭＦＰ，ＬＢＰ，ＢＪ）、カラー印刷の可、最大用紙サイズ、ネットワークボード名、コメント、ペーパデッキ有、両面印刷可、スキャン可がある。また、フィルタ機能としては、ステープル可、サドルステッチ可、パンチ可、穴あけ可、トリマ可、ＦＡＸ有、封筒印刷可、フィーダ有、コレート可、ホールディング可、インサート可、Ｓｅｎｄ機能有などがある。
【００９４】
全てのオプション情報を取得するためには、Ｇｅｔボタンを押下してパスワードを入力しデバイスから情報を取得する。これにより、デバイス監視部の管理対象デバイスにモード３のデバイス２０４を含めることが可能になる。これにより、ＩＴ管理者のデバイス管理アプリケーションの操作性を向上させることが可能になる。
【００９５】
図２２は、ドライバー管理部の画面例である。デバイス監視部のときと同様にフィルタ機能を使用できないため、モード３のデバイス２０４は管理対象デバイスに含めることはできない。Ｇｅｔボタン押下後、ＰＤＬ情報、デバイスＩＤ等のドライバー管理固有の情報を取得して管理対象デバイスにすることが可能になる。
【００９６】
次に、デバイス探索タスクについて説明する。
【００９７】
図２３、図２４、図２５は、統合デバイス管理アプリケーションのデバイス探索タスクの作成画面である。図２３は、デバイスの探索条件を設定する画面である。ＳＮＭＰｖ３デバイスを探索する場合、ＳＮＭＰｖ３デバイスを探索するチェックボックスを選択し、セキュリティレベル１もしくは２を指定する。セキュリティレベル１が指定された場合、第１の探索方法を実行する。セキュリティレベル２が指定された場合、第２の探索方法を実行する。図２４は、タスク名、タスクの実行時間、タスク処理終了後の通知先を設定する画面である。図２５は、タスクの内容の確認画面である。これら３つのウィザード画面を使用してデバイス探索タスクを登録する。タスクは、統合デバイス管理アプリケーションのタスク処理部により実行され、タスク内容をデバイス探索部に通知する。デバイス探索部は、タスクの内容に応じデバイス探索を行う。
【００９８】
以上説明したように、この実施の形態では、ＳＮＭＰｖ１／ＳＮＭＰｖ３デバイスが混在する環境において、ＩＰアドレス以外の項目を含むデバイス情報の一覧表示が可能になり、デバイスの識別が容易になる。また、デバイスのフィルタ機能の使用ができるようになるため、統合デバイス管理アプリケーションの機能制限を軽減すること可能になる。そのため、ＩＴ管理者による統合デバイス管理アプリケーションの操作性が向上する。
【００９９】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１００】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０１】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１０２】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１０３】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０１０４】
【図１】ＳＮＭＰｖ１によるデバイス管理を説明するための説明図である。
【図２】ＳＮＭＰｖ３によるデバイス管理を説明するための説明図である。
【図３】ＳＮＭＰエンティティを説明するための説明図である。
【図４】従来のデバイス探索を説明するための説明図である。
【図５】デバイス探索により取得したデバイス情報の表示例を示す図である。
【図６】デバイス探索のシーケンス図である。
【図７】ＳＮＭＰｖ３探索により取得したデバイス情報の表示例を示す図である。
【図８】本発明の実施の形態の一例であるネットワーク管理システムによるＳＮＭＰｖ３デバイスの探索を説明するための説明図である。
【図９】デバイスの一例である画像処理装置のパネル画面の表示例を示す図である。
【図１０】デバイスの一例である画像処理装置を説明するための概略図である。
【図１１】統合デバイス管理アプリケーションが動作するハードウェアの構成例を説明するためのブロック図である。
【図１２】統合デバイス管理アプリケーション、クライアントグループ、およびデバイスグループの構成例を説明するための図である。
【図１３】第１の探索方法のシーケンス図である。
【図１４】第１の探索方法により取得したデバイス情報の一覧の表示例を示す図である。
【図１５】パスワード入力画面例を示す図である。
【図１６】第１の探索方法の動作例を説明するためのフローチャート図である。
【図１７】第１の探索方法の動作例を説明するためのフローチャート図である。
【図１８】第２の探索方法のシーケンス図である。
【図１９】第２の探索方法により取得したデバイス情報の一覧の表示例を示す図である。
【図２０】第２の探索方法の動作例を説明するためのフローチャート図である。
【図２１】デバイス監視部により監視されるデバイス情報の表示例を示す図である。
【図２２】ドライバー管理部により管理されるデバイス情報の表示例を示す図である。
【図２３】デバイス探索タスクの作成画面例である。
【図２４】デバイス探索タスクの作成画面例である。
【図２５】デバイス探索タスクの作成画面例である。
【符号の説明】
【０１０５】
１００  ＩＴ管理者のＰＣ
１０１  サーバ（管理装置）
１０２  ＳＮＭＰｖ１が動作するデバイス
１０３  ＳＮＭＰｖ１が動作するデバイス
１０４  ＳＮＭＰｖ３が動作するデバイス
２０１  ＳＮＭＰ動作モード１のデバイス
２０２  ＳＮＭＰ動作モード２のデバイス
２０３  ＳＮＭＰ動作モード３のデバイス
２０４  ＳＮＭＰ動作モード３のデバイス
４００  デバイスグループ
４０１  デバイス
４０２  デバイス
４０３  データベース
４０４  統合デバイス管理アプリケーション
４０５  クライアントグループ
４０６  クライアント
４０７  クライアント
４０８  クライアント
２２０１  ＣＰＵ
２２０２  ＲＯＭ
２２０３  ＲＡＭ
２２０４  システムバス
２２０５  キーボードコントローラ（ＫＢＣ）
２２０６  ＣＲＴコントローラ（ＣＲＴＣ）
２２０７  ディスクコントローラ（ＤＫＣ）
２２０８  ネットワークインタフェースカード（ＮＩＣ）
２２０９  キーボード（ＫＢ）
２２１０  ＣＲＴディスプレイ（ＣＲＴ）
２２１１  ＰＣ２２００のハードディスク（ＨＤ）
２２１２  ＤＶＤドライブ
２２１３  ＬＡＮ
３５０１  スキャナ部
３５０２  フィーダ
３５０３  フィーダトレイ
３５０４  操作部ＵＩ
３５０５  プリンタ部
３５０６〜３５０９  給紙部
３５１０  排紙部
【図１】
2008146410.tif 000003
【図２】
2008146410.tif 000004
【図３】
2008146410.tif 000005
【図４】
2008146410.tif 000006
【図５】
2008146410.tif 000007
【図６】
2008146410.tif 000008
【図７】
2008146410.tif 000009
【図８】
2008146410.tif 000010
【図９】
2008146410.tif 000011
【図１０】
2008146410.tif 000012
【図１１】
2008146410.tif 000013
【図１２】
2008146410.tif 000014
【図１３】
2008146410.tif 000015
【図１４】
2008146410.tif 000016
【図１５】
2008146410.tif 000017
【図１６】
2008146410.tif 000018
【図１７】
2008146410.tif 000019
【図１８】
2008146410.tif 000020
【図１９】
2008146410.tif 000021
【図２０】
2008146410.tif 000022
【図２１】
2008146410.tif 000023
【図２２】
2008146410.tif 000024
【図２３】
2008146410.tif 000025
【図２４】
2008146410.tif 000026
【図２５】
2008146410.tif 000027