(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続されているデバイスの状態の監視または制御を行うネットワークデバイスの管理装置であって、
ネットワークデバイスの種類を特定できるか否かを調べる手段と、
前記ネットワークデバイスの種類が特定できない場合は、前記ネットワークデバイスがあらかじめ定められたデバイスグループに属するか否かを調べる手段と、
前記ネットワークデバイスの種類は特定できないが、あらかじめ定められたデバイスグループに属する場合は、前記デバイスグループ用のデバイス詳細ウィンドウを表示する手段と、
を備えることを特徴とするネットワークデバイスの管理装置。
【請求項２】
ネットワークを介して接続されているデバイスの状態の監視または制御を行うネットワークデバイスの管理方法であって、
ネットワークデバイスの種類を特定できるか否かを調べる工程と、
前記ネットワークデバイスの種類が特定できない場合は、前記ネットワークデバイスがあらかじめ定められたデバイスグループに属するか否かを調べる工程と、
前記ネットワークデバイスの種類は特定できないが、あらかじめ定められたデバイスグループに属する場合は、前記デバイスグループ用のデバイス詳細ウィンドウを表示する工程と、
を備えることを特徴とするネットワークデバイスの管理方法。
【請求項３】
ネットワークデバイスの種類を特定できるか否かを調べる工程と、
前記ネットワークデバイスの種類が特定できない場合は、前記ネットワークデバイスがあらかじめ定められたデバイスグループに属するか否かを調べる工程と、
前記ネットワークデバイスの種類は特定できないが、あらかじめ定められたデバイスグループに属する場合は、前記デバイスグループのデバイス詳細ウィンドウを表示する工程と、
をコンピュータに実行させるためのプログラムを記録したことを特徴とするコンピュータ読取り可能な記憶媒体。
【請求項４】
ネットワークを介して接続されているデバイスの監視または制御を行うネットワークデバイスの管理方法であって、
ネットワークデバイスの種類を特定するステップと、
前記ネットワークデバイスの種類が特定できなかった場合、前記ネットワークデバイスが属するデバイスグループを複数のデバイスグループの中から特定するステップとを有することを特徴とするネットワークデバイスの管理方法。
【請求項５】
前記ネットワークデバイスの種類が特定できた場合、当該ネットワークデバイス用のデバイス詳細ウィンドウを表示するステップと、
前記ネットワークデバイスの種類が特定できなくて、当該ネットワークデバイスが属するデバイスグループが特定できた場合、当該デバイスグループ用のデバイス詳細ウィンドウを表示するステップとを有することを特徴とする請求項４に記載のネットワークデバイスの管理方法。
【請求項６】
前記ネットワークデバイスの種類が特定できなくて、当該ネットワークデバイスが属するデバイスグループが特定できない場合、デバイス詳細ウィンドウを表示できないことをユーザに通知するステップを有することを特徴とする請求項４或いは５に記載のネットワークデバイスの管理方法。
【請求項７】
前記ネットワークデバイスの種類を特定するためのＩＤを取得するステップを有し、
前記ＩＤに基づいて、前記ネットワークデバイスの種類、または前記ネットワークデバイスが属するデバイスグループを特定することを特徴とする請求項４乃至６のいずれかに記載のネットワークデバイスの管理方法。
【請求項８】
ネットワークを介して接続されているデバイスの監視または制御を行うネットワークデバイスの管理装置であって、
ネットワークデバイスの種類を特定する手段と、
前記ネットワークデバイスの種類が特定できなかった場合、前記ネットワークデバイスが属するデバイスグループを複数のデバイスグループの中から特定する手段とを有することを特徴とするネットワークデバイスの管理装置。
【請求項９】
ネットワークデバイスの種類を特定するステップと、
前記ネットワークデバイスの種類が特定できなかった場合、前記ネットワークデバイスが属するデバイスグループを複数のデバイスグループの中から特定するステップとをコンピュータに実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続された各種デバイスを監視または制御するネットワークデバイスの管理装置及びその方法、記録媒体に関するものである。
【０００２】
【従来の技術】
近年、コンピュータを相互に接続したローカルエリアネットワーク（ＬＡＮ）が普及しており、このようなローカルエリアネットワークは、ビルの同じ階またはビル全体、ビル群（構内）、地域、あるいはさらに大きいエリアに亙って構築することができる。このようなネットワークは更に相互接続され、世界的規模のネットワークにも接続することができる。このような相互接続されたそれぞれのＬＡＮのそれぞれは、多様なハードウェア相互接続技術といくつものネットワークプロトコルを持つ場合がある。すなわち、ユーザが機器を取り替えたり、ソフトウェアをインストールしたり、問題点を診断したりすることができる。
【０００３】
【発明が解決しようとする課題】
このような状況で、あるＰＣのユーザが例えばネットワークを介して接続されているプリンタ等のデバイスの状態を詳細に監視したい場合、ネットワークデバイスの管理方法またはその装置は、あらかじめ前記デバイスに対応するデバイス詳細ウィンドウを用意しておかなければならない。
【０００４】
しかしネットワークには様々な種類のデバイスが接続される可能性があるため、これらのデバイスの中には、前記ネットワークデバイスの管理方法またはその装置が、あらかじめデバイス詳細ウィンドウを用意していない種類のデバイスが含まれることがある。この場合、従来のネットワークデバイスの管理方法またはその装置は、デバイス詳細情報を表示することができなかった。
【０００５】
本発明は上記従来例に鑑みてなされたもので、前記デバイスが未知の種類であっても、あらかじめ定めたデバイスグループに属する場合は、そのデバイスグループ用のデバイス詳細ウィンドウを表示することができるようにしたネットワークデバイスの管理方法及びその装置を提供することにある。
【０００６】
【課題を解決するための手段】
上記目的を達成するために本発明のネットワークデバイスの管理装置は以下のような構成を備える。
【０００７】
すなわち、ネットワークを介して接続されているデバイスの状態の監視または制御を行うネットワークデバイスの管理装置は、
ネットワークデバイスの種類を特定できるか否かを調べる手段と、
前記ネットワークデバイスの種類が特定できない場合は、前記ネットワークデバイスがあらかじめ定められたデバイスグループに属するか否かを調べる手段と、
前記ネットワークデバイスの種類は特定できないが、あらかじめ定められたデバイスグループに属する場合は、前記デバイスグループ用のデバイス詳細ウィンドウを表示する手段と、
を備えることを特徴とする。
【０００８】
また、ネットワークを介して接続されているデバイスの状態の監視または制御を行うネットワークデバイスの管理方法は、
ネットワークデバイスの種類を特定できるか否かを調べる工程と、
前記ネットワークデバイスの種類が特定できない場合は、前記ネットワークデバイスがあらかじめ定められたデバイスグループに属するか否かを調べる工程と、
前記ネットワークデバイスの種類は特定できないが、あらかじめ定められたデバイスグループに属する場合は、前記デバイスグループ用のデバイス詳細ウィンドウを表示する工程と、
を備えることを特徴とする。
【０００９】
また、本発明にかかるコンピュータ読取り可能な記憶媒体は、
ネットワークデバイスの種類を特定できるか否かを調べる工程と、
前記ネットワークデバイスの種類が特定できない場合は、前記ネットワークデバイスがあらかじめ定められたデバイスグループに属するか否かを調べる工程と、
前記ネットワークデバイスの種類は特定できないが、あらかじめ定められたデバイスグループに属する場合は、前記デバイスグループのデバイス詳細ウィンドウを表示する工程と、
をコンピュータに実行させるためのプログラムを記録したことを特徴とする。
【００１０】
また、ネットワークを介して接続されているデバイスの監視または制御を行うネットワークデバイスの管理方法は、
ネットワークデバイスの種類を特定するステップと、
前記ネットワークデバイスの種類が特定できなかった場合、前記ネットワークデバイスが属するデバイスグループを複数のデバイスグループの中から特定するステップとを有することを特徴とする。
【００１１】
また、ネットワークを介して接続されているデバイスの監視または制御を行うネットワークデバイスの管理装置は、
ネットワークデバイスの種類を特定する手段と、
前記ネットワークデバイスの種類が特定できなかった場合、前記ネットワークデバイスが属するデバイスグループを複数のデバイスグループの中から特定する手段とを有することを特徴とする。
【００１２】
また、本発明にかかるコンピュータ読み取り可能な記憶媒体は、ネットワークデバイスの種類を特定するステップと、
前記ネットワークデバイスの種類が特定できなかった場合、前記ネットワークデバイスが属するデバイスグループを複数のデバイスグループの中から特定するステップとをコンピュータに実行させるためのプログラムを記録したことを特徴とする。
【００１３】
【発明の実施の形態】
以下、図面を用いて本発明の実施の形態のネットワークデバイス管理装置について説明する。
【００１４】
図１は、本実施の形態のプリンタをネットワークに接続するためのネットワークボード（ＮＥＢ）１０１を、開放型アーキテクチャをもつプリンタ１０２へつなげた場合を示す図である。ＮＥＢ１０１はローカルエリアネットワーク（ＬＡＮ）１００へ、例えば、同軸コネクタをもつＥｔｈｅｒｎｅｔインタフェース１０Ｂａｓｅ−２や、ＲＪ−４５をもつ１０Ｂａｓｅ−Ｔ等のＬＡＮインタフェースを介して接続されている。
【００１５】
ＰＣ１０３やＰＣ１０４等の複数のパーソナルコンピュータ（ＰＣ）もまた、ＬＡＮ１００に接続されており、ネットワークオペレーティングシステムの制御の下、これらのＰＣ１０３，１０４はＮＥＢ１０１と通信することができる。この状態で、ＰＣの一つ、例えばＰＣ１０３を、ネットワーク管理部として使用するように指定することができる。ＰＣ１０３に、ＰＣ１０４に接続されているプリンタ１０５のようなプリンタを接続してもよい。
【００１６】
また、ＬＡＮ１００にファイルサーバ（ＦＩＬＥ  ＳＥＲＶＥＲ）１０６が接続されており、これは大容量（例えば１００億バイト）のネットワークディスク（ＮＥＴＷＯＲＫ  ＤＩＳＫ）１０７に記憶されたファイルへのアクセスを管理する。プリントサーバ（ＰＳＥＲＶＥＲ）１０８は、接続されたプリンタ１０９（１０９ａ，１０９ｂ等（不図示））、又は遠隔地にあるプリンタ１０５などのプリンタに印刷を行わせる。また他の図示しない周辺機器をＬＡＮ１００に接続してもよい。
【００１７】
更に詳しくは、図１に示すネットワークは、様々なネットワークメンバ間で効率良く通信を行うために、ＮｏｖｅｌｌやＵＮＩＸのソフトウェアなどのネットワークソフトウェアを使用することができる。どのネットワークソフトウェアを使用することも可能であるが、例えば、Ｎｏｖｅｌｌ社のＮｅｔＷａｒｅ（Ｎｏｖｅｌｌ社の登録商標。以下省略）ソフトウェアを使用することができる。このソフトウェアパッケージに関する詳細な説明は、ＮｅｔＷａｒｅパッケージに同梱されているオンラインドキュメンテーションを参照のこと。これは、Ｎｏｖｅｌｌ社からＮｅｔＷａｒｅパッケージとともに購入可能である。
【００１８】
図１の構成について簡潔に説明すると、ファイルサーバ１０６は、ＬＡＮメンバ間でデータのファイルの受信や、記憶、キューイング、キャッシング、及び送信を行う、ファイル管理部としての役割を果たす。例えば、ＰＣ１０３及びＰＣ１０４それぞれによって作られたデータファイルは、ファイルサーバ１０６へ送られ、ファイルサーバ１０６はこれらのデータファイルを順に並べ、そしてプリントサーバ１０８からのコマンドに従って、並べられたデータファイルをプリンタ１０９へ送信する。
【００１９】
またＰＣ１０３とＰＣ１０４はそれぞれ、データファイルの生成や、生成したデータファイルのＬＡＮ１００への送信や、また、ＬＡＮ１００からのファイルの受信や、更にそのようなファイルの表示及び／又は処理を行うことのできる通常のＰＣで構成される。尚、図１ではパーソナルコンピュータ機器が示されているが、ネットワークソフトウェアを実行するのに適切であるような、他のコンピュータ機器を含んでもよい。例えば、ＵＮＩＸのソフトウェアを使用している場合に、ＵＮＩＸワークステーションをネットワークに含んでもよく、これらのワークステーションは、適切な状況下で、図示されているＰＣと共に使用することができる。
【００２０】
通常、ＬＡＮ１００などのＬＡＮは、一つの建物内の一つの階又は連続した複数の階でのユーザグループ等の、幾分ローカルなユーザグループにサービスを提供する。例えば、ユーザが他の建物や他県にいるなど、あるユーザが他のユーザから離れるに従って、ワイドエリアネットワーク（ＷＡＮ）を作ってもよい。ＷＡＮは、基本的には、いくつかのＬＡＮを高速度サービス総合デジタルネットワーク（ＩＳＤＮ）電話線等の高速度デジタルラインで接続して形成された集合体である。従って、図１に示すように、ＬＡＮ１００と、ＬＡＮ１１０と、ＬＡＮ１２０とは変調／復調（ＭＯＤＥＭ）／トランスポンダ（ＭＯＤＥＭ／ＲＯＵＴＥＲ）１３０およびバックボーン（ＢＡＣＫ  ＢＯＮＥ）１４０を介して接続されＷＡＮを形成する。これらの接続は、数本のバスによる単純な電気的接続である。それぞれのＬＡＮは専用のＰＣを含み、また、必ずしも必要なわけではないが、通常はファイルサーバおよびプリントサーバを含む。
【００２１】
従って図１に示すように、ＬＡＮ１１０は、ＰＣ１１１と、ＰＣ１１２と、ファイルサーバ１１３と、ネットワークディスク１１４と、プリントサーバ１１５と、プリンタ１１６及びプリンタ１１７とを含む。対照的に、ＬＡＮ１２０はＰＣ１２１とＰＣ１２２のみを含む。ＬＡＮ１００と、ＬＡＮ１１０と、ＬＡＮ１２０とに接続されている機器は、ＷＡＮ接続を介して、他のＬＡＮの機器の機能にアクセスすることができる。
【００２２】
前述のような大規模ネットワークシステムを構成するネットワーク上のデバイスを管理するための方法として、これまでにいくつかの試みが数多くの標準機関でなされている。  国際標準化機構（ＩＳＯ）は開放型システム問相互接続（Ｏｐｅｎ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｃｏｎｎｅｃｔ、ＯＳＩ）モデルと呼ばれる汎用基準フレームワークを提供した。ネットワーク管理プロトコルのＯＳＩモデルは、共通管理情報プロトコル（Ｃｏｍｍｏｎ  Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、ＣＭＩＰ）と呼ばれる。ＣＭＩＰはヨーロッパの共通ネットワーク管理プロトコルである。
【００２３】
また米国においては、より共通性の高いネットワーク管理プロトコルとして、簡易ネットワーク管理プロトコル（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ、ＳＮＭＰ）と呼ばれるＣＭＩＰに関連する一変種のプロトコルがある（「ＴＣＰ／ＩＰネットワーク管理入門  実用的な管理をめざして」Ｍ．Ｔ．ローズ著／西田竹志  訳（株）トッパン発行  １９９２年８月２０日初版を参照）。
【００２４】
このＳＮＭＰネットワーク管理技術によれば、ネットワーク管理システムには、少なくとも１つのネットワーク管理ステーション（ＮＭＳ）、各々がエージェントを含むいくつかの管理対象ノード、及び管理ステーションやエージェントが管理情報を交換するために使用するネットワーク管理プロトコルが含まれる。ユーザは、ＮＭＳ上でネットワーク管理ソフトウェアを用いて管理対象ノード上のエージェントソフトウェアと通信することにより、ネットワーク上のデータを得、またデータを変更することができる。
【００２５】
ここでエージェントとは、各々のターゲット装置についてのバックグラウンドプロセスとして走るソフトウェアである。ユーザがネットワーク上の装置に対して管理データを要求すると、管理ソフトウェアはオブジェクト識別情報を管理パケットまたはフレームに入れてターゲットエージェントヘ送り出す。エージェントは、そのオブジェクト識別情報を解釈して、そのオブジェクト識別情報に対応するデータを取り出し、そのデータをパケットに入れてユーザに送り返す。時には、データを取り出すために対応するプロセスが呼び出される場合もある。
【００２６】
またエージェントは、自分の状態に関するデータをデータベースの形式で保持している。このデータベースのことを、ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）と呼ぶ。図４は、ＭＩＢの構造を示す概念図である。図４に示すように、ＭＩＢは木構造のデータ構造をしており、全てのノードが一意に番号付けされている。図４において、かっこ内に書かれている番号が、そのノードの識別子である。例えば、図４においてノード４０１の識別子は「１」である。ノード４０２の識別子は、ノード４０１の下の「３」なので、「１・３」と表記される。同様にして、ノード４０３の識別子は、「１・３・６・１・２」と表記される。このノードの識別子のことを、オブジェクト識別子（ＯＢＪＥＣＴ  ＩＤＥＮＴＩＦＩＥＲ）と呼ぶ。
【００２７】
このＭＩＢの構造は、管理情報構造（ＳＭＩ：Ｓｔｒｕｃｔｕｒｅ  ｏｆ  Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ）と呼ばれ、ＲＦＣ１１５５  Ｓｔｒｕｃｔｕｒｅ  ａｎｄ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  ｏｆ  Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  ｆｏｒ  ＴＣＰ／ＩＰ−ｂａｓｅｄ  Ｉｎｔｅｒｎｅｔｓで規定されている。
【００２８】
図４には、標準として規定されているＭＩＢのうち、一部のもののみを抜き出して記載してある。
【００２９】
４０４は、ＳＮＭＰで管理される機器が標準的に備えている標準ＭＩＢと呼ばれるオブジェクト群の頂点になるノードであり、このノードの下のオブジェクトの詳細な構造については、ＲＦＣ１２１３  Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ  ｆｏｒ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  ｏｆ  ＴＣＰ／ＩＰ−ｂａｓｅｄ  Ｉｎｔｅｒｎｅｔｓ：ＭＩＢ−ＩＩに規定されている。
【００３０】
４０５は、ＳＮＭＰで管理されるプリンタが標準的に備えているプリンタＭＩＢと呼ばれるオブジェクト群の頂点になるノードであり、このノードの下のオブジェクトの詳細な構造については、ＲＦＣ  １７５９  Ｐｒｉｎｔｅｒ  ＭＩＢで規定されている。
【００３１】
更に、４０６はプライベートＭＩＢと呼ばれ、企業や団体などが独自のＭＩＢ定義を行うための頂点となるノードである。４０７は企業拡張ＭＩＢと呼ばれ、プライベートＭＩＢの中で企業が独自の拡張を行うための項点となるノードである。キヤノン株式会社には、独自の定義を行うために企業番号として「１６０２」が割り当てられており、キャノン独自のＭＩＢであるキャノンＭＩＢ（Ｃａｎｏｎ  ＭＩＢ）を定義するための頂点ノード４０８が、企業を意味するノードであるノード４０７の下に位置している。キャノンＭＩＢの碩点ノードのオブジェクト識別子は、「１・３・６・１・４・１・１６０２」である。
【００３２】
＜ネットワークボード上へのエージェントの実装＞
エージェントの実装例として、プリンタをネットワークに接続するためのネットワークボード上にエージェントを実装することが考えられる。これにより、プリンタをネットワーク管理ソフトウェアによる管理の対象とすることができる。ユーザは、ネットワーク管理ソフトウェアを用いて制御対象のプリンタの情報を得、また状態を変更することができる。より具体的には、例えばプリンタの液晶ディスプレイに表示されている文字列を取得したり、デフォルトの給紙カセットを変更したりすることができる。以下、エージェントを実装したネットワークボード（ＮＥＢ）をプリンタに接続する例で説明する。
【００３３】
図２に示すように、好ましくは、ＮＥＢ１０１は、プリンタ１０２の内部拡張Ｉ／Ｏスロットに内蔵されており、ＮＥＢ１０１は、下に示す処理及びデータ記憶機能をもつ「埋め込まれた」ネットワークノードとなる。このＮＥＢ１０１の構成により、大きなマルチエリアＷＡＮネットワークを統括及び管理するための、特徴的な補助機能をもつという利点をもたらす。これらの補助機能は、例えば、ネットワーク上の遠隔地（ネットワーク統括者の事務所など）からのプリンタ制御及び状態観察や、各印刷ジョブ後の次のユーザのための保証初期環境を提供するためのプリンタ構成の自動管理、及びプリンタの負荷量を特徴付け、あるいはトナーカートリッジの交換スケジュールを組むためにネットワークを通してアクセスできる、プリンタログ又は使用統計を含む。
【００３４】
このＮＥＢ設計において重要な要因は、共有メモリ２００等の両方向インターフェースを介して、ＮＥＢ１０１からプリンタ制御状態にアクセスする機能である。共有メモリ以外に、ＳＣＳＩインタフェース等のインタフェースを使用することもできる。これにより、多数の便利な補助機能のプログラムができるように、プリンタ操作情報をＮＥＢ１０１又は外部ネットワークノードへ送出することができる。印刷画像データ及び制御情報のブロックは、ＮＥＢ１０１上にあるマイクロプロセッサ３０１によって構成され、共有メモリ２００に記述され、そして、プリンタ１０２によって読み込まれる。同様に、プリンタ状態情報は、プリンタ１０２から共有メモリ２００へ送られ、そこからＮＥＢ上のマイクロプロセッサ３０１によって読み込まれる。
【００３５】
図２は、ＮＥＢ１０１をプリンタ１０２にインストールした状態を示す一部破断図である。図２に示すように、ＮＥＢ１０１はネットワーク接続のためのフェースプレート１０１ｂを設置した印刷回路ボード１０１ａから構成されており、コネクタ１７０を介してプリンタインターフェースカード１５０に接続されている。プリンタインターフェースカード１５０は、プリンタ１０２のプリンタエンジンを直接制御する。印刷データ及びプリンタ状態コマンドは、ＮＥＢ１０１からコネクタ１７０を介して、プリンタインターフェースカード１５０へ入力され、また、プリンタ状態情報はプリンタインターフェースカード１５０からやはりコネクタ１７０を介して得られる。ＮＥＢ１０１はこの情報を、フェースプレート１０１ｂのネットワークコネクタを介して、ＬＡＮ１００上で通信する。同時に、プリンタ１０２は、従来のシリアルポート１０２ａ及びパラレルポート１０２ｂから、印刷データを受信することもできる。
【００３６】
図３は、ＮＥＢ１０１とプリンタ１０２とＬＡＮ１００との電気的接続を示すブロック図である。ＮＥＢ１０１は、ＬＡＮ１００へはＬＡＮインターフェースを介して、プリンタ１０２へはプリンタインターフェースカード１５０を介して直接接続されている。ＮＥＢ１０１上にはＮＥＢ１０１を制御するためのマイクロプロセッサ（ＭＰＵ）３０１と、マイクロプロセッサ３０１の動作プログラムを格納するためのＲＯＭ３０３と、マイクロプロセッサ３０１がプログラムを実行する上でワークエリアとして用いるためのＲＡＭ３０２と、ＮＥＢ１０１とプリンタインターフェースカード１５０とが相互にデータをやりとりするための共有メモリ２００があり、これらは内部バスを通じて相互に接続されている。ＮＥＢ１０１がＳＮＭＰのエージェントとして動作するためのプログラムはＲＯＭ３０３に格納されている。マイクロプロセッサ３０１は、ＲＯＭ３０３に格納されたプログラムに従って動作し、ワークエリアとしてＲＡＭ３０２を用いる。また、プリンタインターフェースカード１５０と相互に通信するためのバッファ領域として共有メモリ２００を用いる。
【００３７】
プリンタインターフェ−スカード１５０上のマイクロプロセッサ１５１はＮＥＢ１０１とのデータのアクセスを、ＮＥＢ１０１に設置されている共有メモリ２００を介して行う。プリンタインターフェースカード１５０上のマイクロプロセッサ１５１は、実際に印刷機構を動かすプリンタエンジン１６０とも通信する。
【００３８】
＜ＰＣ側の構成＞
一方、ネットワーク管理ソフトウェアが稼動するＰＣ側について、以下に説明する。
【００３９】
図５は、ネットワーク管理ソフトウェアが稼動可能なＰＣの構成を示すブロック図である。
【００４０】
図５において、５００は、ネットワーク管理ソフトウェアが稼動するＰＣ（コンピュータ）であり、図１における１０３と同等である。ＰＣ５００は、ＲＯＭ５０２もしくはハードディスク（ＨＤ）５１１に記憶された、あるいはフロッピーディスクドライブ（ＦＤ）５１２より供給されるネットワーク管理プログラムを実行するＣＰＵ５０１を備え、システムバス５０４に接続される各デバイスを総括的に制御する。５０３はＲＡＭで、ＣＰＵ５０１の主メモリ、ワークエリア等として機能する。５０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）５０９や不図示のポインティングデバイス等からの指示入力を制御する。５０６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）５１０の表示を制御する。５０７はディスクコントローラ（ＤＫＣ）で、ブートプログラム、種々のアプリケーション、編集ファイル、ユーザファイルそしてネットワーク管理プログラム等を記憶するハードディスク（ＨＤ）５１１及びフロッピーディスクコントローラ（ＦＤ）５１２とのアクセスを制御する。５０８はネットワークインターフェースカード（ＮＩＣ）で、ＬＡＮ１００を介して、エージェントあるいはネットワーク機器と双方向にデータをやりとりする。なお、本実施の形態は、ハードウェア的にはＰＣ（図５参照）と同じ構成のＰＣ上に実現されるが、以下で説明するようにソフトウェアによる制御にその特徴がある。
【００４１】
本実施の形態のネットワーク管理装置は、図５に示したようなネットワーク管理装置を実現可能なＰＣと同様の構成のＰＣ上に実現される。ハードディスク（ＨＤ）５１１には、後述のすべての説明で動作主体となる本実施の形態に係るネットワーク管理ソフトウェアのプログラムが格納される。後述のすべての説明において、特に断りのない限り、実行の主体はハード上はＣＰＵ５０１である。一方、ソフトウェア上の制御の主体は、ハードディスク（ＨＤ）５１１に格納されたネットワーク管理ソフトウェアである。また本実施例においては、ＯＳは例えば、ウィンドウズ９５（マイクロソフト社製）を想定しているが、これに限るものではない。なお本実施の形態に係るネットワーク管理プログラムは、フロッピーディスクやＣＤ−ＲＯＭなどの記憶媒体に格納された形で供給されても良く、その場合には図５に示すフロッピーディスクコントローラ（ＦＤ）５１２または不図示のＣＤ−ＲＯＭドライブなどによって記憶媒体からプログラムが読み取られ、ハードディスク（ＨＤ）５１１にインストールされる。
【００４２】
図６は、本発明の実施の形態に係るネットワーク管理ソフトウェアのモジュール構成図である。このネットワーク管理ソフトウェアは、図５におけるハードディスク５１１に格納されており、ＣＰＵ５０１によって実行される。その際、ＣＰＵ５０１はワークエリアとしてＲＡＭ５０３を使用する。
【００４３】
図６において、６０１はデバイスリストモジュールと呼ばれ、ネットワークに接続されたデバイスを一覧にして表示するモジュールである。６０２は全体制御モジュールと呼ばれ、デバイスリストからの指示をもとに、他のモジュールを統括する。６０３はコンフィグレータと呼ばれ、エージェントのネットワーク設定に関する特別な処理を行うモジュールである。６０４は、探索モジュールと呼ばれ、ネットワークに接続されているデバイスを探索するモジュールである。探索モジュール６０４によって探索されたデバイスが、デバイスリスト６０１によって一覧表示される。６０５は、プリントジョブの状況をＮｅｔＷａｒｅ  ＡＰＩ６１６を用いてネットワークサーバから取得するＮｅｔＷａｒｅジョブモジュールである（なお、ＮｅｔＷａｒｅ  ＡＰＩについては、例えばＮｏｖｅｌｌ社から発行されている”ＮｅｔＷａｒｅ  Ｐｒｏｇｒａｍｍｅｒ’ｓ  Ｇｕｉｄｅ  ｆｏｒ  Ｃ”等を参照のこと。この書籍はノベル株式会社から構入可能である）。６０６及び６０７は後述するデバイス詳細ウィンドウを表示するためのＵＩモジュールであり、詳細情報を表示する対象機種毎にＵＩモジュールが存在する。６０８及び６０９は制御モジュールと呼ばれ、詳細情報を取得する対象機種に特有の制御を受け持つモジュールである。ＵＩモジュールと同様に、制御モジュールも詳細情報を表示する対象機種毎に存在する。制御Ａモジュール６０８及び制御Ｂモジュール６０９は、ＭＩＢモジュール６１０を用いて管理対象デバイスからＭＩＢデータを取得し、必要に応じてデータの変換を行い、各々対応するＵＩ  Ａモジュール６０６またはＵＩ  Ｂモジュール６０７にデータを渡す。
【００４４】
さて、ＭＩＢモジュール６１０は、オブジェクト識別子とオブジェクトキーとの変換を行うモジュールである。ここでオブジェクトキーとは、オブジェクト識別子と一対一に対応する３２ビットの整数のことである。オブジェクト識別子は可変長の識別子であり、ネットワーク管理ソフトウェアを実装する上で扱いが面倒なので、本願に係るネットワーク管理ソフトウェアにおいてはオブジェクト識別子と一対一に対応する固定長の識別子を内部的に用いている。ＭＩＢモジュール６１０より上位のモジュールはこのオブジェクトキーを用いてＭＩＢの情報を扱う。これにより、ネットワーク管理ソフトウェアの実装が楽になる。
【００４５】
６１１はＳＮＭＰモジュールと呼ばれ、ＳＮＭＰパケットの送信と受信を行う。６１２は共通トランスポートモジュールと呼ばれ、ＳＮＭＰデータを運搬するための下位プロトコルの差を吸収するモジュールである。実際には、動作時にユーザが選択したプロトコルによって、ＩＰＸハンドラ６１３かＵＤＰハンドラ６１４のいずれかがデータを転送する役割を担う。なお、ＵＤＰハンドラは、実装としてＷｉｎＳｏｃｋ６１７を用いている（ＷｉｎＳｏｃｋについては、例えばｗｉｎｄｏｗｓ  Ｓｏｃｋｅｔ  ＡＰＩ  ｖ１．１の仕様書を参照。このドキュメントは、複数箇所から入手可能であるが、例えばマイクロソフト社製のコンパイラであるＶｉｓｕａｌ  Ｃ＋＋に同梱されている）。コンフィグレータ６０３が用いる現在のプロトコル６１５というのは、動作時にユーザが選択しているＩＰＸプロトコルかＵＤＰプロトコルのいずれかのことを示す。なお、以下の説明において、本願に係るネットワーク管理ソフトウェアのことを「ＮｅｔＳｐｏｔ」と呼称する。
【００４６】
＜ＮｅｔＳｐｏｔのインストール＞
ＮｅｔＳｐｏｔのインストールに必要なファイルは、通常、フロッピーディスク（ＦＤ）やＣＤ−ＲＯＭなどの物理媒体に記録されて配布されるか、あるいはネットワークを経由して伝送される。ユーザは、これらの手段によりＮｅｔＳｐｏｔのインストールに必要なファイルを入手した後、所定のインストール手順に従ってＮｅｔＳｐｏｔのインストールを開始する。このＮｅｔＳｐｏｔのインストール手順は、他の一般的なソフトウェアのインストール手順と同様である。すなわち、ユーザがＮｅｔＳｐｏｔのインストーラをパーソナルコンピュータ（ＰＣ）上で起動すると、その後はインストーラが自動的にインストールを実行する。インストーラは、ＮｅｔＳｐｏｔの動作に必要なファイルをＰＣのハードディスクにコピーし、また、必要に応じてユーザから情報を入力してもらいながら、ＮｅｔＳｐｏｔの動作に必要なファイルの修正または新規作成なども行う。
【００４７】
このＮｅｔＳｐｏｔのインストール時にユーザから入力してもらう情報には、以下に述べる２種類の動作モード（管理者モードと一般ユーザモード）の選択が含まれる。
＜ＮｅｔＳｐｏｔの動作モード＞
ＮｅｔＳｐｏｔは、以下のように管理者モードと一般ユーザモードの２種類の動作モードを持つ。ユーザはＮｅｔＳｐｏｔのインストール時に、これらの動作モードのどちらを使用するかを指定する。ユーザがＮｅｔＳｐｏｔの動作モードを変更するためには、原則的にＮｅｔＳｐｏｔをインストールし直す必要がある。
【００４８】
ここで、「管理者モード」とは、特定の権限を持つユーザ（例えば、ネットワーク管理者やネットワーク周辺機器管理者）が使用するモードをいい、「一般ユーザモード」とは、特定の権限を持たない一般ユーザが使用するモードをいう。
【００４９】
一般ユーザモードでサポートしている機能は、管理者モードでサポートしている機能に制限を加えたものである。つまり、一般ユーザモードでサポートしている機能は、管理者モードでサポートしている機能の一部分に相当する。
【００５０】
＜ＮｅｔＳｐｏｔの起動とパスワード認証＞
ＮｅｔＳｐｏｔが一般ユーザモードでインストールされた場合は、ユーザがＮｅｔＳｐｏｔの実行ファイルを実行させるだけで、ＮｅｔＳｐｏｔを起動できる。一方、ＮｅｔＳｐｏｔが管理者モードでインストールされた場合は、ユーザがＮｅｔＳｐｏｔの実行ファイルを実行させた直後にＮｅｔＳｐｏｔパスワードの入力を要求される。この時ユーザは、適切なパスワードを入力しなければＮｅｔＳｐｏｔを管理者モードで起動することができない。ＮｅｔＳｐｏｔの管理者モードでは、ユーザがネットワーク周辺機器（デバイス）の各種設定を行うことが可能であり、これらの設定を間違えると機器の誤動作や故障の原因になることがある。そこで、一般ユーザが管理者モードを起動できないようにするため、管理者モードの起動時にＮｅｔＳｐｏｔはユーザに対してＮｅｔＳｐｏｔパスワードの入力を要求するのである。ただし、ユーザはＮｅｔＳｐｏｔパスワードの入力を要求された時に、パスワードを入力せずに、一般ユーザモードとしてＮｅｔＳｐｏｔを起動することもできる。
【００５１】
ＮｅｔＳｐｏｔを管理者モードでインストールする時、インストールを行っているユーザは、管理者モード起動時のＮｅｔＳｐｏｔパスワードを設定することができる。またユーザは、ＮｅｔＳｐｏｔを管理者モードで起動した後に、管理者モード起動時のＮｅｔＳｐｏｔパスワードの設定あるいは変更を行うことができる。
【００５２】
設定あるいは変更されたＮｅｔＳｐｏｔパスワードは、次回ＮｅｔＳｐｏｔを管理者モードで起動する時から使用される。ＮｅｔＳｐｏｔの管理者モードは、管理者モード起動時に入力されたＮｅｔＳｐｏｔパスワードが実際の設定値と一致すれば起動するが、一致しなければ起動しない。
【００５３】
ＮｅｔＳｐｏｔの管理者モードは、起動時にＮｅｔＳｐｏｔパスワードをユーザに要求する代わりに、ＮｅｔＷａｒｅファイルサーバに管理者としてログインしていることをチェックするように動作することもできる。すなわち、ＮｅｔＳｐｏｔの管理者モードの起動時に、既にユーザがＮｅｔＷａｒｅファイルサーバに管理者としてログインしているならば、ＮｅｔＷａｒｅパスワードの入力要求を省略することができる。
【００５４】
実際のＮｅｔＷａｒｅにおいては、１つのネットワーク環境で複数の管理者が存在し、ネットワーク周辺機器（デバイス）毎に管理者が異なる場合がある。そこで、ＮｅｔＳｐｏｔの管理者モードでは、上記管理者モード起動時のＮｅｔＳｐｏｔパスワードに加えて、オプションとしてネットワークインターフェースボード毎にされたデバイスパスワードを設定することができ、それにより、デバイスリスト表示ウィンドウからネットワーク周辺機器をユーザが選択した時にネットワーク周辺機器毎にデバイスパスワードの認証を行う機能がサポートされている。
【００５５】
このネットワーク周辺機器選択時のデバイスパスワードは、必要に応じて管理者がネットワークインターフェースボード毎に設定する。ネットワークインターフェースボードにデバイスパスワードが設定されている場合は、ＮｅｔＳｐｏｔの管理者モードでデバイスリスト表示ウィンドウからネットワーク周辺機器をユーザが新たに選択する時、すなわち新たにデバイス詳細ウィンドウを開く時に、ネットワークインターフェースボード毎に管理者により設定されたデバイスパスワードを認証する。
【００５６】
ユーザは、ネットワーク周辺機器選択時のデバイスパスワードを管理者モード起動時のＮｅｔＳｐｏｔパスワードと等しく設定することによって、ＮｅｔＳｐｏｔの管理者モードでデバイスリスト表示ウィンドウからネットワーク周辺機器を新たに選択する際に、デバイスパスワードの入力を省略することができる。
【００５７】
＜ＮｅｔＳｐｏｔの排他制御＞
１つのネットワーク周辺機器に対して、複数のＮｅｔＳｐｏｔの管理者モードを起動した場合、ネットワーク周辺機器（デバイス）の設定やネットワークの設定に矛盾が発生する可能性がある。このため、１つのネットワーク周辺機器に対して起動可能なＮｅｔＳｐｏｔの管理者モードは、１つに制限されている。すなわち、複数のＮｅｔＳｐｏｔの管理者モードにより、同じネットワーク周辺機器を選択することはできない。これに対して、ＮｅｔＳｐｏｔの一般ユーザモードは、１つのネットワーク周辺機器に対して、複数起動することができる。すなわち、複数のＮｅｔＳｐｏｔの一般ユーザモードにより、同じネットワーク周辺機器を選択することができる。
＜ＮｅｔＳｐｏｔが表示するウィンドウの遷移図＞
図７及び図８は、ユーザがＮｅｔＳｐｏｔを管理者モードで起動した時に、ユーザの指示に応じてＮｅｔＳｐｏｔが順次表示していくウィンドウの遷移図である。ただし、図７及び図８に示されたウィンドウは、ＮｅｔＳｐｏｔが表示するウィンドウのすべてではない。ＮｅｔＳｐｏｔはユーザからの指示がない場合でも、ＮｅｔＳｐｏｔの動作状況やネットワークから得られた情報に応じて、各種のウィンドウを自動的に表示する。
【００５８】
ユーザは、ＮｅｔＳｐｏｔが表示する各種のウィンドウに表示された情報を見ることでネットワーク周辺聞き（デバイス）の動作状態を監視し、また、これらのウィンドウに最適な値を設定することでネットワーク周辺機器（デバイス）を制御することができる。
【００５９】
図７は、ＮｅｔＳｐｏｔが管理者モードで起動した時に、後述する各種シートから呼び出されるダイアログボックスの一覧を示す図である。
【００６０】
図７において、７０１は、例えば図９に例示されるデバイス詳細ウィンドウであり、本ウィンドウ７０１は、状態シート７０２、ジョブシート７０３、情報シート７０４、ネットワークシート７０５の４枚のシートを持っている。
【００６１】
ここで、状態シート７０２からは、エラー詳細情報表示ダイアログボックス７０６、プリンタ環境設定ダイアログボックス７０９が表示される。このエラー詳細情報表示ダイアログボックス７０６からは、プリンタ給排紙部選択ダイアログボックス７０７が選択される。
【００６２】
さらに、プリンタ環境設定ダイアログボックス７０９は、プリンタ給排紙部設定シート７１０、共通プリント環境基本設定シート７１１、ＬＩＰＳプリント環境基本設定シート７１５、Ｎ２０１プリント環境基本設定シート７１８、ＥＳＣ／Ｐプリント環境基本設定シート７２２の５枚のシートを持っている。ここで、ＬＩＰＳ，Ｎ２０１，ＥＳＣ／Ｐはいずれも、プリンタのページ記述言語の一種である。
【００６３】
共通プリント環境基本設定シート７１１からは、共通プリント環境拡張設定ダイアログボックス７１２、印字調整設定ダイアログボックス７１３、プリント動作モード設定ダイアログボックス７１４が呼び出される。
【００６４】
ＬＩＰＳプリント環境基本設定シート７１５からは、ＬＩＰＳプリント環境拡張設定ダイアログボックス７１６、ＬＩＰＳユーティリティダイアログボックス７１７が呼び出される。
【００６５】
Ｎ２０１プリント環境基本設定シート７１８からは、Ｎ２０１プリント環境拡張１設定ダイアログボックス７１９、Ｎ２０１プリント環境拡張２設定ダイアログボックス７２０、Ｎ２０１ユーティリティダイアログボックス７２１が呼び出される。
【００６６】
ＥＳＣ／Ｐプリント環境基本設定シート７２２からは、ＥＳＣ／Ｐプリント環境拡張１設定ダイアログボックス７２３、ＥＳＣ／Ｐプリント環境拡張２設定ダイアログボックス７２４、ＥＳＣ／Ｐユーティリティダイアログボックス７２５が呼び出される。
【００６７】
次に、ジョブシート７０３からは、プリンタキュー設定変更ダイアログボックス７２６が呼び出され、プリンタキュー設定変更ダイアログボックス７２６からは、ＮｅｔＷａｒｅログインダイアログボックス７２７が呼び出される。情報シート７０４からは管理者情報表示ダイアログボックス７２８が呼び出される。最後に、ネットワークシート７０５からは、プロトコル設定ダイアログボックス７２９が呼び出される。
【００６８】
このプロトコル設定ダイアログボックス７２９は、ＮｅｔＷａｒｅ設定シート７３０、ＴＣＰ／ＩＰ設定シート７３２、ＡｐｐｌｅＴａｌｋ設定シート７３３の３枚のシートを持っており、ＮｅｔＷａｒｅ設定シート７３０からは、ＮｅｔＷａｒｅログインダイアログボックス７２７が呼び出される。なお、デバイスリスト表示ウィンドウ８０１については、図８に関連付けて詳細に説明するので、ここでは説明を割愛する。
【００６９】
図８は、ＮｅｔＳｐｏｔが管理者モードで起動した時に、後述する各種メニューから呼び出されるダイアログボックスの一覧を示す図である。
【００７０】
図８において、８０１は、デバイスリスト表示ウィンドウである。デバイスリスト表示ウィンドウ８０１は、デバイスメニュー８０２、表示メニュー８０３、設定メニュー８０４、ヘルプメニュー８０５の４つのメニューを持つ。このうち、デバイスメニュー８０２からは新規追加デバイス設定ダイアログボックス８０６、オペレーティングシステムに標準のプリンタドライバインストールウィンドウ８０７が呼び出される。次に、表示メニュー８０３からは表示オプションダイアログボックス８０８が呼び出される。さらに、設定メニュー８０４からは、デバイス検索範囲設定ダイアログボックス８０９、デバイス表示設定ダイアログボックス８１０、デバイスリスト表示自動更新設定ダイアログボックス８１１、ＮｅｔＷａｒｅログインダイアログボックス７２７、ＮｅｔＷａｒｅログアウトダイアログボックス８１３、ＮｅｔＳｐｏｔの実行時に使用するパスワードを変更するためのＮｅｔＳｐｏｔパスワード変更ダイアログボックス８１４が呼び出される。最後にヘルプメニュー８０５からは、ＮｅｔＳｐｏｔのヘルプを表示するヘルプファイルウィンドウ８１５、ＮｅｔＳｐｏｔのバージョンを表示するためのＮｅｔＳｐｏｔバージョン情報表示ダイアログボックス８１６が呼び出される。
［デバイス詳細ウィンドウ（図９、図１０参照）］
デバイスリスト表示ウィンドウ８０１において、デバイスを示す各アイコンをユーザがダブルクリックすることにより、図９または図１０に示すデバイス詳細ウィンドウを表示する。デバイス詳細ウィンドウを表示するまでの処理手順は後述する。ユーザが開くことが可能なデバイス詳細ウィンドウの数は、各デバイスにつき１つに制限する。デバイス詳細ウィンドウ（図９）の左側の各タブ（［状態］・［ジョブ］・［情報］・［ネットワーク］）をユーザがクリックすることにより、各タブに対応するシートはデバイス詳細ウィンドウの最前面に移動される。このデバイス詳細ウィンドウに表示する内容は、デバイスの機種によって異なる。さらに、デバイス詳細ウィンドウに表示する内容は、管理者モードか一般モードかによって異なる。基本的に一般ユーザモードにおいては、管理者モードに対して、表示する項目や変更可能な項目に制限を加えている。対象となる機種あるいは起動しているモードあるいは使用しているネットワークプロトコルに応じてサポートしない項目がある場合、以下のいずれかの手段により画面を構成する。
（１）項目がグレーアウトとなり表示が無効となる、あるいは変更不可能となる（基本的に有効となる可能性がある場合）。
（２）項目そのものが表示されない（基本的に有効となる可能性がない場合）。
（３）デバイス詳細ウィンドウのシートそのものをグレーアウトして表示を無効とする、あるいは選択不可能とする（あるタブにおける全項目をサポートしない場合で、基本的に有効となる可能性がある場合）。
（４）デバイス詳細ウィンドウのシートそのものを表示しない（あるタブにおける全項目をサポートしない場合で、基本的に有効となる可能性がない場合）。
【００７１】
マネージャ情報テーブルへの管理者の登録において、ユーザが選択したデバイスにおけるマネージャ情報テーブルへの管理者の登録に時間を要する場合は、メッセージを表示して、ユーザに管理者を登録中であることを通知する。
【００７２】
マネージャ情報テーブルへの管理者登録の解除において、ユーザが選択したデバイスにおけるマネージャ情報テーブルへの管理者登録の解除に時間を要する場合は、メッセージを表示して、ユーザに管理者登録を解除中であることを通知する。
【００７３】
デバイス詳細ウィンドウの各シート・ダイアログボックスを初めて表示する場合であって、ユーザが選択したデバイスからの情報の取得に時間を要する場合はメッセージを表示して、ユーザに情報を取得中であることを通知する。情報の取得を中止可能な場合は、［中止］ボタンを有効とする。
【００７４】
デバイス詳細ウィンドウの各シート・ダイアログボックスにおいて、ユーザが選択したデバイスへの情報の設定に時間を要する場合はメッセージを表示して、ユーザに情報を設定中であることを通知する。情報の設定をユーザが中止可能な場合は、［中止］ボタンが有効となる。
【００７５】
またプリンタのリセット、ネットワークインターフェースボードのリセットの実行において、ユーザにより選択されたデバイスにおけるリセットの実行に時間を要する場合は、メッセージを表示して、ユーザにリセット中であることを通知する。プリンタのリセット、ネットワークインターフェースボードのリセット以外のプリンタのオンライン・オフライン・排紙、プリンタの初期化、ネットワークインターフェースボードの初期化、各種ユーティリティ等のコマンドをの実行において、ユーザが選択したデバイスにおけるコマンドの実行に時間を要する場合はメッセージを表示して、ユーザにコマンドを実行中であることをユーザに通知する。
＜デバイス詳細ウィンドウを表示するまでの処理手順＞
以下では、図１１を用いてデバイス詳細ウィンドウの表示の開始を示す。
【００７６】
ステップＳ１１００は、デバイス詳細ウィンドウの表示の開始を示す。
【００７７】
ステップＳ１００１では、ｓｙｓＯｂｊｅｃｔＩＤ値を取得する。ｓｙｓＯｂｊｅｃｔＩＤは、ＲＦＣ１２１３（ＭＩＢ−ＩＩ）で定義されたオブジェクトであり、その値は図４における企業拡張ＭＩＢ４０７以下のオブジェクトを指し示すオブジェクト識別子（ＯＢＪＥＣＴ  ＩＤＥＮＴＩＦＩＥＲ）として定義されている（表１参照）。
【表１】
0003604898.tif 000002
【００７８】
表１は、ｓｙｓＯｂｊｅｃｔＩＤ値とデバイスの種類の対応表の１例である。ただし、表１におけるｓｙｓＯｂｊｅｃｔＩＤ値は架空のものであり、現実とは異なる。
【００７９】
ステップＳ１１０２では、表１の対応表を用いて、ｓｙｓＯｂｊｅｃｔＩＤ値からデバイスの種類を特定する。ただし、表１に載っていないデバイスの種類を特定することはできない。
【００８０】
ステップＳ１１０３では、ステップＳ１１０２においてデバイスの種類を特定できたか否かを判断し、特定できた場合はステップＳ１１０４に進み、特定できなかった場合はステップＳ１１０６に進む。
【００８１】
ステップＳ１１０４では、特定のデバイス用のデバイス詳細情報を取得する。
【００８２】
ステップＳ１１０５では、ステップＳ１１０４で取得した情報を用いて、特定のデバイス用のデバイス詳細ウィンドウを表示する（図９参照）。そして、ステップＳ１１１１で処理を終了する。
【００８３】
ステップＳ１１０１からステップＳ１１０５までの処理は、従来のデバイス詳細ウィンドウ表示方法と同じである。
【００８４】
表２は、ｓｙｓＯｂｊｅｃｔＩＤ値の上位部分とデバイスグループの対応表の１例である。ただし、表２におけるｓｙｓＯｂｊｅｃｔＩＤ値は架空のものであり、現実とは異なる。
【００８５】
ステップＳ１１０６では、表２の対応表を用いて、ｓｙｓＯｂｊｅｃｔＩＤ値の上位部分からデバイスグループを特定する。ただし、表２に載っていないデバイスグループを特定することはできない。
【表２】
0003604898.tif 000003
【００８６】
ステップＳ１１０７では、ステップＳ１１０６においてデバイスグループを特定できたか否かを判断し、特定できた場合はステップＳ１１０８に進み、特定できなかった場合はステップＳ１１１０に進む。
【００８７】
ステップＳ１１０８では、特定のデバイスグループ用のデバイス詳細情報を取得する。
【００８８】
ステップＳ１１０９では、ステップＳ１１０８で取得した情報を用いて、特定のデバイスグループ用のデバイス詳細ウィンドウを表示する（図１０参照）。そして、ステップＳ１１１１で処理を終了する。
【００８９】
ステップＳ１１０６からステップＳ１１０９までの処理は、本発明の実施例の形態に特有のデバイス詳細ウィンドウ表示方法である。
【００９０】
ステップＳ１１１０では、デバイス詳細ウィンドウを表示できないことをユーザに通知する。そして、ステップＳ１１１１で処理を終了する。
【００９１】
以上説明したように本実施の形態によれば、ネットワークデバイスが未知の種類であっても、あらかじめ定めたデバイスグループに属する場合は、そのデバイスグループ用のデバイス詳細ウィンドウを表示することができるという効果がある。
【００９２】
なお、本発明は、複数の機器（例えばホストコンピュータ，インタフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【００９３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても達成される。
【００９４】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９５】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００９６】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００９７】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００９８】
【発明の効果】
以上説明したように本発明によれば、ネットワークデバイスが未知の種類であっても、あらかじめ定めたデバイスグループに属する場合は、そのデバイスグループ用のデバイス詳細ウィンドウを表示することことにより参照することができるという効果がある。
【００９９】
【図面の簡単な説明】
【図１】本実施の形態のプリンタをネットワークに接続するためのネットワークボードを、開放型アーキテクチャを持つプリンタへつなげた場合を示す図である。
【図２】エージェントを実装したネットワークボードをプリンタに接続する実施形態を示す一部破断図である。
【図３】ネットワークボードとプリンタとＬＡＮとの電気的接続を示すブロック図である。
【図４】ＭＩＢの構造を示す概念図である。
【図５】従来または本発明にかかるネットワーク管理相当が稼動可能なＰＣの構成を示すブロック図である。
【図６】ネットワーク管理ソフトウェアのモジュール構成図である。
【図７】ＮｅｔＳｐｏｔを管理者モードで起動した時のウィンドウの遷移図である。
【図８】ＮｅｔＳｐｏｔ３を管理者モードで起動した時のウィンドウの遷移図である。
【図９】本実施例の形態の特定のデバイス用のデバイス詳細ウィンドウの表示例を示す図である。
【図１０】本実施の形態の特定のデバイスグループ用のデバイス詳細ウィンドウの表示例を示す図である。
【図１１】本実施の形態のデバイス詳細ウィンドウの表示方法を示すフローチャートである。
【符号の説明】
１００    ローカルエリアネットワーク（ＬＡＮ）
１０１    ネットワークボード（ＮＢ）
１０１ａ  印刷回路ボード
１０１ｂ  フェースプレート
１０２    開放型アーキテクチャをもつプリンタ
１０２ａ  シリアルポート
１０２ｂ  パラレルポート
１０３    パーソナルコンピュータ（ＰＣ）
１０４    パーソナルコンピュータ（ＰＣ）
１０５    プリンタ
１０６    ファイルサーバ
１０７    ネットワークディスク
１０８    プリントサーバ
１０９ａ  プリントサーバ１０８に接続されたプリンタ
１０９ｂ  プリントサーバ１０８に接続されたプリンタ
１１０    ローカルエリアネットワーク（ＬＡＮ）
１１１    パーソナルコンピュータ（ＰＣ）
１１２    パーソナルコンピュータ（ＰＣ）
１１３    ファイルサーバ
１１４    ネットワークディスク
１１５    プリントサーバ
１１６    接続されたプリンタ
１１７    接続されたプリンタ
１２０    ローカルエリアネットワーク（ＬＡＮ）
１２１    パーソナルコンピュータ（ＰＣ）
１２２    パーソナルコンピュータ（ＰＣ）
１３０    モデム（変調／復調）／トランスポンダー
１４０    バックボーン
１５０    プリンタインタフェースカード
１５１    マイクロプロセッサ
１６０    プリンタエンジン
１７０    コネクタ
２００    共有メモリ
３０１    マイクロプロセッサ
３０２    マイクロプロセッサ３０１の動作プログラムを格納するためのＲＯＭ
３０３    ワークエリアとして用いるためのＲＡＭ
【図１】
0003604898.tif 000004
【図２】
0003604898.tif 000005
【図３】
0003604898.tif 000006
【図４】
0003604898.tif 000007
【図５】
0003604898.tif 000008
【図６】
0003604898.tif 000009
【図７】
0003604898.tif 000010
【図８】
0003604898.tif 000011
【図９】
0003604898.tif 000012
【図１０】
0003604898.tif 000013
【図１１】
0003604898.tif 000014