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