(57)【要約】【課題】クライアントＰＣ毎に個別のネットワークデバイス一覧情報を持って、よりきめ細かいネットワークデバイスの管理を行うことである。【解決手段】探索要求と識別情報とが受信された場合（図４のステップＳ４０２）、当該識別情報と関連付けられて保持手段により保持されている一覧と、当該探索要求が受信された後に前記一覧作成手段により作成された一覧とを比較し、新たに見つかったネットワークデバイスを抽出し（図４のステップＳ４０６）、作成された状態一覧にあるネットワークデバイスのうち抽出されたネットワークデバイスを強調した、ネットワークデバイスの一覧を表示するためのデータを作成し（図４のステップＳ４０８）、該作成したデータをデータ処理装置に送信する（図４のステップＳ４０９）構成を特徴とする。【選択図】      図４
2004272494.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークデバイス及びデータ処理装置と通信可能なネットワークデバイス管理装置であって、
前記データ処理装置からのネットワークデバイスの探索要求およびデータ処理装置を識別する識別情報を受信する受信手段と、
ネットワーク上のネットワークデバイスを調査して、ネットワークデバイスの一覧を作成する一覧作成手段と、
前記受信手段により受信したデータ処理装置の識別情報と、前記一覧作成手段により作成された一覧とを関連付けて保持する保持手段と、
探索要求と識別情報とが前記受信手段により受信された場合、当該識別情報と関連付けられて前記保持手段により保持されている一覧と、当該探索要求が前記受信手段により受信された後に前記一覧作成手段により作成された一覧とを比較し、新たに見つかったネットワークデバイスを抽出する抽出手段と、
前記一覧作成手段により作成された状態一覧にあるネットワークデバイスのうち前記抽出手段によって抽出されたネットワークデバイスを強調した、ネットワークデバイスの一覧を表示するためのデータを作成するデータ作成手段と、
前記データ作成手段にて作成したデータをデータ処理装置に送信するデータ送信手段と、
を備えることを特徴とするネットワークデバイス管理装置。
【請求項２】
ネットワークデバイスとデータ処理装置と通信可能なネットワークデバイス管理装置であって、
前記データ処理装置からのネットワークデバイスの状態要求およびデータ処理装置を識別する識別情報を受信する受信手段と、
ネットワーク上のネットワークデバイスの状態を調査して、ネットワークデバイスの状態一覧を作成する一覧作成手段と、
前記受信手段により受信したデータ処理装置の識別情報と、前記一覧作成手段により作成された一覧とを関連付けて保持する保持手段と、
状態要求と識別情報とが前記受信手段により受信された場合、当該識別情報と関連付けられて前記保持手段により保持されている一覧と、当該状態要求が前記受信手段により受信された後に前記一覧作成手段により作成された一覧とを比較し、状態が変化したネットワークデバイスを抽出する抽出手段と、
前記一覧作成手段により作成された状態一覧にあるネットワークデバイスのうち前記抽出手段によって抽出されたネットワークデバイスを強調した、ネットワークデバイスの状態一覧を表示するためのデータを作成するデータ作成手段と、
前記データ作成手段にて作成したデータをデータ処理装置に送信するデータ送信手段と、
を備えることを特徴とするネットワークデバイス管理装置。
【請求項３】
ネットワークデバイスの状態一覧には、印刷可能かどうかに関する情報や、エラー状態が含まれることを特徴とする請求項２記載のネットワークデバイス管理装置。
【請求項４】
前記データ作成手段が作成したデータは、強調表示を示す強調マークが含まれることを特徴とする請求項１乃至３のいずれかに記載のネットワークデバイス管理装置。
【請求項５】
前記データ作成手段が作成したデータは、データ処理装置のデバイスアイコンが更新された状態で表示させるための指示データが含まれることを特徴とする請求項１乃至４のいずれかに記載のネットワークデバイス管理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のネットワークデバイスおよびデータ処理装置を構成要素とするネットワークデバイス管理システムにおいて、所定のプロトコルに従いネットワークを介してネットワークデバイスまたは複数のデータ処理装置と通信して前記ネットワークデバイスを管理するネットワークデバイス管理装置に関するものである。
【０００２】
【従来の技術】
従来、ネットワークデバイス管理システムの構成要素である種々のネットワークデバイスおよびコンピュータは、いわゆるローカルエリアネットワーク（ＬＡＮ）によって相互に接続されている。
【０００３】
このようなネットワークシステムにおいては、「管理者」と呼ばれる特別なユーザが存在し、ネットワークデバイス等の機器の増設と削除、ソフトウエアの更新および問題の検出などを絶えず行っている。
【０００４】
近年、ネットワークデバイス管理システムで管理する機器は今後益々複雑になって行き、それに伴って、管理者の負荷も益々増大している。そのため、管理者の負荷を軽減する必要に迫られている。
【０００５】
当該ネットワークシステムにおいて、ネットワークデバイスの管理を容易にし、管理者の負荷を軽減するための従来例は、特開２００２−１５７１７６号等が提案されている。
【０００６】
そして、特開２００２−１５７１７６号に開示されている従来例では、ネットワークデバイス管理装置は、新たに当該システムに増設されたネットワークデバイスを発見すると、デバイスリスト（ネットワークデバイスを一覧表示するもの）上にそのネットワークデバイスを追加表示するだけでなく、そのネットワークデバイスを強調して表示する。
【０００７】
つまり、ネットワークデバイス管理装置は、デバイスリストを最新の情報に更新する前に、現在のネットワークデバイス一覧情報を記憶媒体（ハードディスク、ＲＡＭ等）に保持する。
【０００８】
その後、デバイスリストを最新の情報に更新し、最新のネットワークデバイス一覧情報を作成する。
【０００９】
最後に、これら２つのネットワークデバイス一覧情報を比較し、最新のネットワークデバイス一覧情報にしか存在しないネットワークデバイスを強調して表示する。
【００１０】
このような従来例によるネットワークデバイス管理装置では、新たに当該システムに増設されたネットワークデバイスを単にデバイスリストに追加する場合に比べて、管理者の視認性が向上するため、管理者の負荷が低減される場合がある。
【００１１】
【発明が解決しようとする課題】
しかしながら、上記従来例では、ネットワークデバイス管理装置がデバイスリストを最新の情報に更新した時点で、どのネットワークデバイスを強調表示するかが決定されてしまうため、サーバとなった当該ネットワークデバイス管理装置から複数のユーザがデバイス一覧情報を取得し、クライアントＰＣ上のＷｅｂブラウザ等に表示するサーバ−クライアント形態の場合、全てのユーザのデバイスリストの強調表示が常に同一になっていた。
【００１２】
つまり、上記従来例では、個々のユーザにとって異なり得る「新たに増設されたネットワークデバイス」の強調表示を、ユーザ毎に制御することができない、という問題点があった。
【００１３】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、ネットワークデバイスから取得して作成されるネットワーク状態一覧を作成して管理し、いずれかのデータ処理装置からの一覧要求に、各データ処理装置毎に個別に通知すべきネットワークデバイス一覧情報を生成して要求元に送信制御することにより、クライアントＰＣ毎に個別のネットワークデバイス一覧情報を持つことが出来るようになるため、ユーザは、よりきめ細かいネットワークデバイス管理を行うネットワークデバイス管理環境を自在に構築することが出来るネットワークデバイス管理装置を提供することである。
【００１４】
【課題を解決するための手段】
上記目的を達成する本発明のネットワークデバイス管理装置は、以下に示す構成を備える。
【００１５】
本発明に係る第１の発明は、ネットワークデバイス及びデータ処理装置と通信可能なネットワークデバイス管理装置であって、前記データ処理装置からのネットワークデバイスの探索要求およびデータ処理装置を識別する識別情報を受信する受信手段（図４に示すステップＳ４０２）と、ネットワーク上のネットワークデバイスを調査して、ネットワークデバイスの一覧を作成する一覧作成手段（図４に示すステップＳ４０４）と、前記受信手段により受信したデータ処理装置の識別情報と、前記一覧作成手段により作成された一覧とを関連付けて保持する保持手段（図４に示すステップＳ４０７）と、探索要求と識別情報とが前記受信手段により受信された場合、当該識別情報と関連付けられて前記保持手段により保持されている一覧と、当該探索要求が前記受信手段により受信された後に前記一覧作成手段により作成された一覧とを比較し、新たに見つかったネットワークデバイスを抽出する抽出手段（図４に示すステップＳ４０６）と、前記一覧作成手段により作成された状態一覧にあるネットワークデバイスのうち前記抽出手段によって抽出されたネットワークデバイスを強調した、ネットワークデバイスの一覧を表示するためのデータを作成するデータ作成手段（図４に示すステップＳ４０８）と、前記データ作成手段にて作成したデータをデータ処理装置に送信するデータ送信手段（図４に示すステップＳ４０９）とを備えることを特徴とする。
【００１６】
本発明に係る第２の発明は、ネットワークデバイスとデータ処理装置と通信可能なネットワークデバイス管理装置であって、前記データ処理装置からのネットワークデバイスの状態要求およびデータ処理装置を識別する識別情報を受信する受信手段（図６に示すステップＳ７０２）と、ネットワーク上のネットワークデバイスの状態を調査して、ネットワークデバイスの状態一覧を作成する一覧作成手段（図６に示すステップＳ７０４）と、前記受信手段により受信したデータ処理装置の識別情報と、前記一覧作成手段により作成された一覧とを関連付けて保持する保持手段（図６に示すステップＳ７０７）と、状態要求と識別情報とが前記受信手段により受信された場合、当該識別情報と関連付けられて前記保持手段により保持されている一覧と、当該状態要求が前記受信手段により受信された後に前記一覧作成手段により作成された一覧とを比較し、状態が変化したネットワークデバイスを抽出する抽出手段（図６に示すステップＳ７０６）と、前記一覧作成手段により作成された状態一覧にあるネットワークデバイスのうち前記抽出手段によって抽出されたネットワークデバイスを強調した、ネットワークデバイスの状態一覧を表示するためのデータを作成するデータ作成手段（図６に示すステップＳ７０８）と、前記データ作成手段にて作成したデータをデータ処理装置に送信するデータ送信手段（図６に示すステップＳ７０９）とを備えることを特徴とする。
【００１７】
本発明に係る第３の発明は、ネットワークデバイスの状態一覧には、印刷可能かどうかに関する情報や、エラー状態が含まれることを特徴とする。
【００１８】
本発明に係る第４の発明は、前記データ作成手段が作成したデータは、強調表示を示す強調マークが含まれることを特徴とする。
【００１９】
本発明に係る第５の発明は、前記データ作成手段が作成したデータは、データ処理装置のデバイスアイコンが更新された状態で表示させるための指示データが含まれることを特徴とする。
【００２０】
【発明の実施の形態】
〔第１実施形態〕
図１は、本発明の第１実施形態を示すサーバ装置および情報処理装置を適用可能なネットワークデバイス管理装置の構成を説明する図であり、例えば物理的に配置構成が異なるフロア上のネットワークデバイスが通信可能なシステム例に対応する。
【００２１】
図１において、１０１はカラープリンタ、１０２はＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であるが、ネットワークプリンタとしても使用可能に構成されている。
【００２２】
１０３，１０４はモノクロプリンタ、１０５はネットワーク接続されたスキャナである。これらは、いずれもネットワークデバイスの一例にすぎず、もちろん、例示以外の他のネットワーク機器であっても本願発明は適用可能である。すなわち、ネットワークに接続可能な機器であれば、どのようなネットワークデバイスであっても本実施形態の管理対象となる。
【００２３】
本実施形態に係るネットワークデバイス管理用のプログラム（以下、単に管理プログラムと称す）は、これらのネットワークデバイス上で実行されてもよいし、もちろん、外部のＰＣ１１１，１１２またはＰＣ１１３上で実行されてもよい。
【００２４】
管理プログラムをネットワークデバイス上で実行する場合は、各ネットワークデバイス上のそれぞれで実行されてもよいし、極端な例では、任意の１つのネットワークデバイス上で実行され、自己だけでなく他のネットワークデバイスの管理をも行うようにしてもよい。管理プログラムの主な機能は、ネットワークデバイス管理装置内のネットワークデバイスを探索し、探索したネットワークデバイスの状態を管理することである。なお、１０１〜１０５をネットワークデバイスと称する場合がある。
【００２５】
ＰＣ１１１，１１２はデスクトップＰＣで構成され、ＰＣ１１３は、ノートＰＣで構成される例である。
【００２６】
ＰＣ１１１，１１２，１１３は、本実施形態に係る管理プログラムが実行可能なＰＣであり、後述するようにネットワークデバイス管理システム内のネットワークデバイスを探索したり、探索したネットワークデバイスの状態を管理したりする。これらの機器はすべてＬＡＮ１００によりネットワーク接続されている。
【００２７】
図２は、図１に示したＰＣ１１１，１１２，１１３の構成を説明するブロック図であり、一般的なパーソナルコンピュータの内部構成を備えている。
【００２８】
図２において、２００は管理プログラムが稼動するＰＣであり、図１におけるＰＣ１１１，１１２あるいはＰＣ１１３と同等である。
【００２９】
ＰＣ２００は、ＲＯＭ２０２もしくはハードディスク（ＨＤ）２１１に記憶された、あるいはフレキシブルディスクドライブ（ＦＤ）２１２より供給される管理プログラムを実行するＣＰＵ２０１を備え、システムバス２０４に接続される各ネットワークデバイスを総括的に制御する。
【００３０】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。２０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）２０９やポインティングデバイス（不図示）等からの指示入力を制御する。２０６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）２１０の表示を制御する。
【００３１】
２０７はディスクコントローラ（ＤＫＣ）で、ＣＤ−ＲＯＭ（不図示）、ハードディスク（ＨＤ）２１１やフレキシブルディスク（ＦＤ）２１２などの記憶装置へのアクセスを制御するものである。ハードディスク（ＨＤ）２１１およびフレキシブルディスク（ＦＤ）２１２等には、ブートプログラム、オペレーティングシステム、種々のアプリケーション、編集ファイル、ユーザファイルおよび管理プログラム等を記憶している。
【００３２】
２０８はネットワークインタフェースカード（ＮＩＣ）で、ＬＡＮ１００を介して、ネットワークプリンタ、他のネットワークデバイスあるいは他のＰＣと双方向にデータをやりとりするための通信装置である。
【００３３】
次に、ネットワークデバイス管理システムの構成と動作について説明する。
【００３４】
図３は、図２に示したＲＡＭ２０３上で管理されるネットワークデバイステーブルの一例を示す図であり、デスクトップ型のＰＣ１１１、サーバとしてのＰＣ１１２、ノート型のＰＣ１１３あるいはカラープリンタ１０１からスキャナ１０５に格納されているネットワークデバイスに関するデータを表形式で表現した例である。
【００３５】
図３において、ネットワークデバイス３０１に示されているネットワークデバイス１０１〜１０５に対して、それぞれのＭＡＣアドレス３０２、ＩＰアドレス３０３、デバイス名３０４、設置場所３０５が登録されている状態を表している。
【００３６】
なお、図３に示した情報はあくまでも例示に過ぎない。従って、さらにネットワークデバイスの製品名など、他の付加的な情報が含まれてもよいことは言うまでもない。
【００３７】
ここで、本実施形態において利用可能なネットワークデバイスの管理プロトコルの例を説明する。
【００３８】
これまでにいくつかの標準機関が管理プロトコルの標準化を行っている。例えば、ＩＳＯ（国際標準化機構）はＯＳＩ（開放型システム間相互接続）モデルと呼ばれる汎用基準フレームワークを提供している。ネットワーク管理プロトコルのＯＳＩモデルは、ＣＭＩＰ（共通管理情報プロトコル）と呼ばれる。ＣＭＩＰはヨーロッパの共通ネットワーク管理プロトコルである。
【００３９】
米国においては、より共通性の高いネットワーク管理プロトコルとして、ＳＮＭＰ（簡易ネットワーク管理プロトコル）と呼ばれるＣＭＩＰの一変種が存在する。
【００４０】
なお、ＳＮＭＰに関しては、「ＴＣＰ／ＩＰネットワーク管理入門  実用的な管理をめざして」Ｍ．Ｔ．ローズ  著／西田竹志  訳（株）トッパン発行１９９２年８月２０日初版に詳細に記されている。
【００４１】
そして、上記ＳＮＭＰネットワーク管理技術によれば、ネットワーク管理システムには、少なくとも１つのネットワーク管理ステーション、管理対象ノード、管理対象ノードに備えられたエージェントおよびネットワーク管理ステーションやエージェントが管理情報を交換するために使用するネットワーク管理プロトコルが含まれる。
【００４２】
ユーザは、ネットワーク管理ステーション上でネットワークデバイス管理ソフトウエアを用いて管理対象ノード上のエージェントソフトウエアと通信することにより、ネットワーク上のデータを得、またデータを変更することができる。ここで、エージェントとは、各々のターゲット装置についてのバックグラウンドプロセスとして走るソフトウエアである。
【００４３】
ユーザがネットワーク上の装置に対して管理データを要求すると、管理ソフトウエアはオブジェクト識別情報を管理パケットまたはフレームに入れてターゲットエージェントへ送り出すと、エージェントは、そのオブジェクト識別情報を解釈して、そのオブジェクト識別情報に対応するデータを取り出し、そのデータをパケットに入れてユーザに送り返す。時には、データを取り出すために対応するプロセスが呼び出される場合もある。
【００４４】
また、エージェントは、自分の状態に関するデータをデータベース（ＭＩＢ（管理情報ベース）と呼ばれる）の形式で保持している。そして、ＭＩＢは木構造のデータ構造をしており、全てのノードが一意に番号付けされている。このＭＩＢの構造は、ＳＭＩ（管理情報構造）と呼ばれ、ＲＦＣ１１５５「Ｓｔｒｕｃｔｕｒｅ  ａｎｄ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  ｏｆ  Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  ｆｏｒ  ＴＣＰ／ＩＰ−ｂａｓｅｄ  Ｉｎｔｅｒｎｅｔｓ」で規定されている。
【００４５】
さらに、エージェントは、プリンタをネットワークに接続するためのネットワークボード上に実装されたり、プリンタ内部に実装されたりする。これにより、プリンタをネットワークデバイス管理ソフトウエアによる管理の対象とすることができる。
【００４６】
ユーザは、ネットワークデバイス管理ソフトウエアを用いて制御対象のプリンタの情報を取得し、また状態を変更することができる。より具体的には、例えばプリンタの液晶ディスプレイに表示されている文字列を取得したり、デフォルトの給紙カセットを変更したりすることができる。
【００４７】
図４は、本発明に係るネットワークデバイス管理装置における第１のデータ処理手順の一例を示すフローチャートであり、図２に示したＰＣ２００上で動作するネットワークデバイス管理プログラムのデータ処理手順に対応する。なお、Ｓ４０１，Ｓ４１０はデスクトップＰＣ１１１におけるステップを示し、Ｓ４０２〜Ｓ４０９はサーバＰＣ１１２におけるステップを示す。
【００４８】
本実施形態において、ＰＣ２００は、図１におけるＰＣ１１１，１１２またはＰＣ１１３であるが、ここでは、説明を簡便にするために、ＰＣ２００として、サーバ１１２を想定している。さらに、これら一連の処理の判断と実行は、ハードウエア的にはＰＣ２００内部のＣＰＵ２０１によって行われる。
【００４９】
また、ＰＣ２００と通信するクライアントＰＣの例として、ＰＣ１１１，１１２または１１３を挙げることが出来るが、ここでは、説明を簡便にするために、クライアントＰＣとして、デスクトップＰＣ１１１を想定している。
【００５０】
さて、ネットワークデバイス管理プログラムがサーバ１１２上で実行されている時に、デスクトップＰＣ１１１が、ステップＳ４０１を実行することによって本フローチャートが開始される。
【００５１】
ステップＳ４０１では、デスクトップＰＣ１１１が、サーバ１１２に対してデバイスリスト探索（検索）要求を送信する。その際、自身のアドレスも一緒に送信する。
【００５２】
本ステップで送信するアドレスとしては、ＩＰアドレス、ＩＰＸアドレス、ＤＤＰアドレスあるいはＭＡＣアドレス等、ネットワークプリンタを一意に識別できるものであれば、どのようなものでも良い。
【００５３】
これを受けて、サーバ１１２では、ステップＳ４０２によってステップＳ４０１の要求およびアドレスを受信すると、ステップＳ４０３で、ステップＳ４０２で受信したデスクトップＰＣ１１１のアドレスを図２に示したＲＡＭ２０３のワークエリアに保持する。
【００５４】
次に、ステップＳ４０４では、ネットワークに接続されているネットワークデバイスを新たに探索する。
【００５５】
なお、ネットワークに接続されているネットワークデバイスを探索する方法は規定しない。例えばＳＮＭＰのＧｅｔＲｅｑｕｅｓｔをグローバル送信してネットワークデバイスを探索する方法が考えられる。
【００５６】
また、ここで探索されたネットワークデバイスの一覧は、図２に示したＲＡＭ２０３のワークエリアに一時的に保持されるものとする。この際に、デバイスの一覧が作成される。
【００５７】
そして、ステップＳ４０５では、過去にデスクトップＰＣ１１１からの要求により探索・保持されているデバイスの一覧をキャッシュ（例えば、ＲＡＭ２０３に保持されている）から読み出す。
【００５８】
なお、図４に示す各手順を過去に一度でも実行していれば、ステップＳ４０３にて保持したアドレスをキーとして、過去に実行した後述のステップＳ４０７によって保持されたデバイスの一覧を読み出すことは容易である。
【００５９】
なお、読み出したデバイスの一覧は、ステップＳ４０３と同様にＲＡＭ２０３のワークエリアに一時的に保持されるものとする。
【００６０】
次に、ステップＳ４０６では、ステップＳ４０４で探索されたデバイスの一覧と、ステップＳ４０５で読み出したデバイスの一覧を比較し、今回のデバイス探索で新たに探索されたデバイス（すなわち、ステップＳ４０４の探索で見つかったデバイスリストの一覧にはあるが、ステップＳ４０５で読み出したデバイスリストの一覧にはないデバイス）を抽出する。
【００６１】
なお、抽出結果は前記ＲＡＭ２０３のワークエリアに保持され、必要に応じて参照できるものとする。
【００６２】
一方、ステップＳ４０５において、キャッシュに保持されているデバイスの一覧がなかった場合は、ステップＳ４０４において探索されたデバイス全てが、新規探索デバイスとして抽出する。
【００６３】
次に、ステップＳ４０７では、ステップＳ４０３にて保持したデスクトップＰＣ１１１のアドレスとステップＳ４０４にて探索されたデバイスの一覧を関連付けてＲＡＭ２０３に保持する。
【００６４】
前記ステップＳ４０５に記載した通り、本ステップは、将来、ネットワークデバイス管理装置上で本フローチャートを実行した際、ステップＳ４０５を実行するために必要な情報を保持しておくためのステップである。
【００６５】
そして、ステップＳ４０８では、ステップＳ４０４で探索されたデバイスの一覧の内、ステップＳ４０６で抽出したデバイスを強調して表示する、デスクトップＰＣ１１１のためのデバイスリストの表示形式データを生成する。
【００６６】
なお、本実施形態では、強調表示可能な処理方法としては、（１）太字表示、（２）チェックマークを付ける、（３）デスクトップＰＣの表示画面の上部にまとめて表示する等が考えられるが、これに限定されるものではない。
【００６７】
次に、ステップＳ４０９では、ステップＳ４０８で生成したデータをデスクトップＰＣ１１１に送信する。
【００６８】
最後に、デスクトップＰＣ１１１は、ステップＳ４１０にて、ステップＳ４０９のデータを受信し、ＣＲＴコントローラ２０６経由でＣＲＴディスプレイ２１０に表示して、本処理を終了する。
【００６９】
ここで、図５を用いて、複数のクライアントＰＣ上に異なる表示結果が表示される例を表示する。
【００７０】
図５は、本発明に係るネットワークデバイス管理装置におけるネットワークデバイス更新状態表示画面例を示す図であり、説明を簡便にするために、図５の（ａ）はデスクトップＰＣ１１１上の表示画面に対応し、図５の（ｂ）をノートＰＣ１１３上の表示画面に対応するものとする。なお、図３と同一のものには同一の符号を付してある。
【００７１】
図５の（ａ）において、５０１は、図４に示したステップＳ４１０の実行に伴う強調表示カラムである。
【００７２】
本実施形態では、上記図４に示したステップＳ４０８にて説明した強調表示方法例の上記強調表示（２）、（３）により実現した例である。
【００７３】
即ち、新規に探索されたネットワークデバイス１０６に対して、強調表示カラム５０１上に「◎」印を付記し、最上位に表示することによって、当該ネットワークデバイスを強調表示（その他、ブリンクや色違い表示を用いることは任意である）している。
【００７４】
一方、図５の（ｂ）では、図５の（ａ）と異なる結果として、ネットワークデバイス更新状態表示画面が示される。
【００７５】
つまり、ネットワークデバイス１０５およびネットワークデバイス１０６が新規に探索されたネットワークデバイスとして強調表示されている。これは、ノートＰＣ１１３からの要求で、図４に示したフローチャートが実行された際、デスクトップＰＣ１１１の場合（図５の（ａ））とは異なり、ノートＰＣ１１３にとってはネットワークデバイス１０５およびネットワークデバイス１０６が新規に探索されたことを示している。
【００７６】
上記で説明した本発明に係るネットワークデバイス管理プログラムは、外部からインストールされるプログラムによって、ＰＣ２００によって遂行されても良い。
【００７７】
その場合、そのプログラムはＣＤ−ＲＯＭやフラッシュメモリやフレキシブルディスクなどの記憶媒体により、あるいは電子メールやパソコン通信などのネットワークを介して、外部の記憶媒体からプログラムを含む情報群をＰＣ２００上にロードすることにより、ＰＣ２００に供給される場合でも本発明は適用されるものである。
【００７８】
〔第２実施形態〕
第１実施形態では、ネットワークデバイス管理プログラムがネットワークデバイスを探索する場合について説明したが、ネットワークデバイス管理プログラムが既に探索済みの１つまたは複数のネットワークデバイスの状態の変化を検知する構成としてもよい。以下、その実施形態について説明する。
【００７９】
なお、システムの構成（図１参照）およびハードウエアの資源構成（図２参照）、さらには、ネットワークデバイスに関するデータ（図３参照）は、第１実施形態と同様であるので、説明は省略する。
【００８０】
図６は、本発明に係るネットワークデバイス管理装置における第２のデータ処理手順の一例を示すフローチャートであり、図２に示したＰＣ２００上で動作するネットワークデバイス管理プログラムのデータ処理手順に対応する。なお、Ｓ７０１，Ｓ７１０はデスクトップＰＣ１１１におけるステップを示し、Ｓ７０２〜Ｓ７０９はサーバＰＣ１１２におけるステップを示す。
【００８１】
これら一連の処理の判断と実行は、ハードウエア的にはＰＣ２００内部のＣＰＵ２０１によって行われる。
【００８２】
また、ＰＣ２００と通信するクライアントＰＣの例として、ＰＣ１１１，１１２または１１３を挙げることが出来るが、ここでは、説明を簡便にするために、クライアントＰＣとして、デスクトップＰＣ１１１を想定している。
【００８３】
さて、ネットワークデバイス管理プログラムがサーバ１１２上で実行されている時に、デスクトップＰＣ１１１がステップＳ７０１を実行することによって本フローチャートが開始される。
【００８４】
ステップＳ７０１では、デスクトップＰＣ１１１が、サーバ１１２に対してデバイス状態検知要求を送信する。
【００８５】
ここで、デバイス状態検知とは、第１実施形態などにより取得済みのデバイスリストに含まれている個々のネットワークデバイスに対して、その状態（印刷可能か？エラーが発生しているか？など）を問い合わせることを意味する。
【００８６】
また、本ステップにて、デスクトップＰＣ１１１自身のアドレスも一緒に送信するのは、図４のステップＳ４０１と同一である。
【００８７】
そして、サーバ１１２では、ステップＳ７０２によってステップＳ７０１の要求およびアドレスを受信すると、ステップＳ７０３を実行する。すなわち、ステップＳ７０３で、図４のステップＳ４０３と同一の処理を行う。
【００８８】
次に、ステップＳ７０４では、既にデスクトップＰＣ１１１からの要求により探索済みのネットワークデバイスに対して、デバイス状態検知を実行する。なお、ネットワークに接続されているネットワークデバイスの状態を検知する方法は規定しない。
【００８９】
例えばＳＮＭＰのＧｅｔＲｅｑｕｅｓｔを送信することによってネットワークデバイスの状態を検知する方法が考えられる。
【００９０】
また、ここで検知されたネットワークデバイスの状態は、図２に示したＲＡＭ２０３のワークエリアに一時的に保持されるものとする。
【００９１】
次に、ステップＳ７０５で、ステップＳ４０５と同一の処理を行う。そして、ステップＳ７０６では、ステップＳ７０４で状態検知したデバイスの一覧と、ステップＳ７０５で読み出したデバイスの一覧を比較し、今回のデバイス状態検知で新たに状態が変化したデバイスを抽出する。
【００９２】
なお、抽出結果はＲＡＭ２０３のワークエリアに保持され、必要に応じて参照できるものとする。
【００９３】
そして、ステップＳ７０７からステップＳ７１０までは、図４に示したステップＳ４０７からステップＳ４１０までと同一の処理を行う。
【００９４】
図７は、本発明に係るネットワークデバイス管理装置に適用可能なネットワークデバイス管理プログラムのメモリマップを説明する図であり、例えば記憶媒体としてＣＤ−ＲＯＭの例に対応する。
【００９５】
図７において、９９９９は、インストールプログラムを記憶してある領域である。９９９８は、ネットワークデバイス管理プログラムを記憶してある領域である。
【００９６】
また、図４あるいは図６に示した手順に従うネットワークデバイス管理プログラムがＰＣ２００にインストールされる際には、まずインストールプログラムを記憶してある領域９９９９に記憶されているインストールプログラムがシステムにロードされ、ＣＰＵ２０１によって実行される。次に、  ＣＰＵ２０１によって実行されるインストールプログラムが、ネットワークデバイス管理プログラムを記憶してある領域９９９８からネットワークデバイス管理プログラムを読み出して、ハードディスク２１１に格納する。
【００９７】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダなど）から構成されるシステムあるいは統合装置に適用しても、ひとつの機器からなる装置に適用してもよい。
【００９８】
また、本発明は、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体から、そのプログラムをパソコン通信など通信ラインを介して要求者にそのプログラムを配信する場合にも適用できることは言うまでもない。
【００９９】
さらに、上記第１または第２実施形態において、図４のステップＳ４０８または図６のステップＳ７０８で作成した表示形式データには、データ処理装置元のデバイスアイコンが更新された状態で表示させるための指示データが含まれるように構成して、データ処理装置側で他のネットワークデバイスのアイコンと視覚的に異なる形態（アイコンの点滅，アイコンの色を変える，アイコンに特定の記号を付与する等）となるように表示制御可能とするように構成してもよい。
【０１００】
以下、図８に示すメモリマップを参照して本発明に係るネットワークデバイス管理装置で読み出し可能なデータ処理プログラムの構成について説明する。
【０１０１】
図８は、本発明に係るネットワークデバイス管理装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１０２】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１０３】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１０４】
本実施形態における図４，図６に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１０５】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０６】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０７】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【０１０８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１０】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１１１】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではなく、以下の実施態様も含まれることはいうまでもない。以下、その実施態様１〜１２について説明する。
【０１１２】
〔実施態様１〕
ネットワークデバイス及びデータ処理装置と通信可能なネットワークデバイス管理装置であって、データ処理装置からのネットワークデバイスの探索要求およびデータ処理装置を識別する識別情報を受信する受信手段（図４に示すステップＳ４０２）と、ネットワーク上のネットワークデバイスを調査して、ネットワークデバイスの一覧を作成する一覧作成手段（図４に示すステップＳ４０４）と、前記受信手段により受信したデータ処理装置の識別情報と、前記一覧作成手段により作成された一覧とを関連付けて保持する保持手段（図４に示すステップＳ４０７）と、探索要求と識別情報とが前記受信手段により受信された場合、当該識別情報と関連付けられて前記保持手段により保持されている一覧と、当該探索要求が前記受信手段により受信された後に前記一覧作成手段により作成された一覧とを比較し、新たに見つかったネットワークデバイスを抽出する抽出手段（図４に示すステップＳ４０６）と、前記一覧作成手段により作成された状態一覧にあるネットワークデバイスのうち前記抽出手段によって抽出されたネットワークデバイスを強調した、ネットワークデバイスの一覧を表示するためのデータを作成するデータ作成手段（図４に示すステップＳ４０８）と、前記データ作成手段にて作成したデータをデータ処理装置に送信するデータ送信手段（図４に示すステップＳ４０９）とを備えることを特徴とするネットワークデバイス管理装置。
【０１１３】
〔実施態様２〕
ネットワークデバイスとデータ処理装置と通信可能なネットワークデバイス管理装置であって、データ処理装置からのネットワークデバイスの状態要求およびデータ処理装置を識別する識別情報を受信する受信手段（図６に示すステップＳ７０２）と、ネットワーク上のネットワークデバイスの状態を調査して、ネットワークデバイスの状態一覧を作成する一覧作成手段（図６に示すステップＳ７０４）と、前記受信手段により受信したデータ処理装置の識別情報と、前記一覧作成手段により作成された一覧とを関連付けて保持する保持手段（図６に示すステップＳ７０７）と、状態要求と識別情報とが前記受信手段により受信された場合、当該識別情報と関連付けられて前記保持手段により保持されている一覧と、当該状態要求が前記受信手段により受信された後に前記一覧作成手段により作成された一覧とを比較し、状態が変化したネットワークデバイスを抽出する抽出手段（図６に示すステップＳ７０６）と、前記一覧作成手段により作成された状態一覧にあるネットワークデバイスのうち前記抽出手段によって抽出されたネットワークデバイスを強調した、ネットワークデバイスの状態一覧を表示するためのデータを作成するデータ作成手段（図６に示すステップＳ７０８）と、前記データ作成手段にて作成したデータをデータ処理装置に送信するデータ送信手段（図６に示すステップＳ７０９）とを備えることを特徴とするネットワークデバイス管理装置。
【０１１４】
〔実施態様３〕
ネットワークデバイスの状態一覧には、印刷可能かどうかに関する情報や、エラー状態が含まれることを特徴とする実施態様２記載のネットワークデバイス管理装置。
【０１１５】
〔実施態様４〕
前記データ作成手段が作成したデータは、強調表示を示す強調マークが含まれることを特徴とする実施態様１乃至３のいずれかに記載のネットワークデバイス管理装置。
【０１１６】
〔実施態様５〕
前記データ作成手段が作成したデータは、データ処理装置のデバイスアイコンが更新された状態で表示させるための指示データが含まれることを特徴とする実施態様１乃至４のいずれかに記載のネットワークデバイス管理装置。
【０１１７】
〔実施態様６〕
ネットワークデバイス及びデータ処理装置と通信可能なネットワークデバイス管理装置における制御方法であって、データ処理装置からのネットワークデバイスの探索要求およびデータ処理装置を識別する識別情報を受信する受信ステップ（図４に示すステップＳ４０２）と、ネットワーク上のネットワークデバイスを調査して、ネットワークデバイスの一覧を作成する一覧作成ステップ（図４に示すステップＳ４０４）と、前記受信ステップにより受信したデータ処理装置の識別情報と、前記一覧作成ステップにより作成された一覧とを関連付けて保持手段に保持する保持ステップ（図４に示すステップＳ４０７）と、探索要求と識別情報とが前記受信ステップにより受信された場合、当該識別情報と関連付けられて前記保持手段により保持されている一覧と、当該探索要求が前記受信ステップにより受信された後に前記一覧作成ステップにより作成された一覧とを比較し、新たに見つかったネットワークデバイスを抽出する抽出ステップ（図４に示すステップＳ４０６）と、前記一覧作成ステップにより作成された状態一覧にあるネットワークデバイスのうち前記抽出ステップによって抽出されたネットワークデバイスを強調した、ネットワークデバイスの一覧を表示するためのデータを作成するデータ作成ステップ（図４に示すステップＳ４０８）と、前記データ作成ステップにて作成したデータをデータ処理装置に送信するデータ送信ステップ（図４に示すステップＳ４０９）とを備えることを特徴とする制御方法。
【０１１８】
〔実施態様７〕
ネットワークデバイスとデータ処理装置と通信可能なネットワークデバイス管理装置における制御方法であって、データ処理装置からのネットワークデバイスの状態要求およびデータ処理装置を識別する識別情報を受信する受信ステップ（図６に示すステップＳ７０２）と、ネットワーク上のネットワークデバイスの状態を調査して、ネットワークデバイスの状態一覧を作成する一覧作成ステップ（図６に示すステップＳ７０４）と、前記受信ステップにより受信したデータ処理装置の識別情報と、前記一覧作成ステップにより作成された一覧とを関連付けて保持手段に保持する保持ステップ（図６に示すステップＳ７０７）と、状態要求と識別情報とが前記受信ステップにより受信された場合、当該識別情報と関連付けられて前記保持手段により保持されている一覧と、当該状態要求が前記受信ステップにより受信された後に前記一覧作成ステップにより作成された一覧とを比較し、状態が変化したネットワークデバイスを抽出する抽出ステップ（図６に示すステップＳ７０６）と、前記一覧作成ステップにより作成された状態一覧にあるネットワークデバイスのうち前記抽出ステップによって抽出されたネットワークデバイスを強調した、ネットワークデバイスの状態一覧を表示するためのデータを作成するデータ作成ステップ（図６に示すステップＳ７０８）と、前記データ作成ステップにて作成したデータをデータ処理装置に送信するデータ送信ステップ（図６に示すステップＳ７０９）とを備えることを特徴とする制御方法。
【０１１９】
〔実施態様８〕
ネットワークデバイスの状態一覧には、印刷可能かどうかに関する情報や、エラー状態が含まれることを特徴とする実施態様７記載の制御方法。
【０１２０】
〔実施態様９〕
前記データ作成ステップが作成したデータでは、強調表示を示す強調マークが含まれることを特徴とする実施態様６乃至８記載の制御方法。
【０１２１】
〔実施態様１０〕
前記データ作成ステップが作成したデータでは、データ処理装置のデバイスアイコンが更新された状態で表示させるための指示データが含まれることを特徴とする実施態様６乃至９記載の制御方法。
【０１２２】
〔実施態様１１〕
実施態様６〜１０のいずれかに記載の制御方法を実現するプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【０１２３】
〔実施態様１２〕
実施態様６〜１０のいずれかに記載の制御方法を実現することを特徴とするプログラム。
【０１２４】
上記実施態様または実施形態によれば、ネットワークデバイス管理装置から取得する、強調表示を含むネットワークデバイス一覧情報をユーザ毎に切り替えることによって、よりきめ細かいネットワークデバイス一覧情報をユーザに提供することができるようになる。
【０１２５】
また、ユーザは、状態の変化したネットワークデバイスを素早く発見することが出来るので、当該ネットワークデバイスに何らかの障害が発生していた場合でも、素早く対処することが出来るという効果もある。
【０１２６】
【発明の効果】
以上説明したように、本発明によれば、ネットワークデバイスから取得して作成されるネットワーク状態一覧を作成して管理し、いずれかのデータ処理装置からの一覧要求に、各データ処理装置毎に個別に通知すべきネットワークデバイス一覧情報を生成して要求元に送信制御するので、クライアントＰＣ毎に個別のネットワークデバイス一覧情報を持つことが出来るようになるため、ユーザは、よりきめ細かいネットワークデバイス管理を行うネットワークデバイス管理環境を自在に構築することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示すサーバ装置および情報処理装置を適用可能なネットワークデバイス管理装置の構成を説明する図である。
【図２】図１に示したＰＣの構成を説明するブロック図である。
【図３】図２に示したＲＡＭ上で管理されるネットワークデバイステーブルの一例を示す図である。
【図４】本発明に係るネットワークデバイス管理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図５】本発明に係るネットワークデバイス管理装置におけるネットワークデバイス更新状態表示画面例を示す図である。
【図６】本発明に係るネットワークデバイス管理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図７】本発明に係るネットワークデバイス管理装置に適用可能なネットワークデバイス管理プログラムのメモリマップを説明する図である。
【図８】本発明に係るネットワークデバイス管理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  システムバス
２０８  ＮＩＣ
２０９  キーボード
２１０  ＣＲＴ
【図１】
2004272494.tif 000003
【図２】
2004272494.tif 000004
【図３】
2004272494.tif 000005
【図４】
2004272494.tif 000006
【図５】
2004272494.tif 000007
【図６】
2004272494.tif 000008
【図７】
2004272494.tif 000009
【図８】
2004272494.tif 000010