(57)【特許請求の範囲】
【請求項１】
管理サーバと、一台以上の管理対象機器と、一台以上のブラウザを利用可能なクライアント装置とが通信媒体で接続された機器管理システムであって、
前記一台以上の管理対象機器のそれぞれは、
自身の状態を検出する検出手段と、
この検出手段によって検出された状態を表す状態情報を記憶する状態情報記憶手段と、
前記検出手段によって状態の変化が検出されたときに、前記通信媒体を介して前記管理サーバに状態が変化したことを通知する通知手段と、
前記管理サーバから要求された状態情報を、前記状態情報記憶手段から読み出して前記管理サーバに送出する要求応答手段
とを備え、
前記管理サーバは、
管理対象機器を指定する情報を含む画面情報要求をクライアント装置から受けたときに、前記通信媒体を介して、当該情報で指定される管理対象機器から状態情報を取得し、その状態情報に応じた画面情報を、前記画面情報要求を出したクライアント装置に供給する第１要求応答手段と、
管理対象機器を指定する情報を含む機器詳細画面要求をクライアント装置から受けたときに、その要求を出したクライアント装置に対してＨＴＭＬデータを返送する第２要求応答手段と、
この第２要求応答手段によって前記ＨＴＭＬデータが供給されたクライアント装置と、供給されたＨＴＭＬデータが関係する管理対象機器とを特定できる情報を記憶する記憶手段と、
管理対象機器から状態が変化したことが通知されたときに、前記記憶手段に記憶された情報に基づき、その管理対象機器の機器詳細画面を表示しているクライアント装置を特定する特定手段と、
この特定手段によって特定されたクライアント装置に，所定内容の状態変更通知を送出する状態変更通知送出手段
とを備え、
前記管理サーバの前記第２要求応答手段が前記クライアント装置に返送する前記ＨＴＭＬデータが、
前記クライアント装置を、
前記画面情報要求を出すことにより前記管理サーバの前記第１要求応答手段から画面情報を取得する処理と，取得した画面情報に基づき機器詳細画面を表示する処理とを含む機器詳細画面表示処理を実行した後、前記状態変更通知の受信を監視し，前記状態変更通知を受信した場合には，前記機器詳細画面表示処理を再実行する装置として動作させるデータである
ことを特徴とする機器管理システム。
【請求項２】
前記第２要求応答手段が返送する前記ＨＴＭＬデータが、
前記機器詳細画面表示処理を前記クライアント装置に実行させるための表示用のアプレットタグと、前記状態変更通知の受信を監視して，前記状態変更通知を受信した場合には，前記機器詳細画面表示処理を再実行する処理を前記クライアント装置に実行させるための通知用のアプレットタグとを含むデータである
ことを特徴とする請求項１記載の機器管理システム。
【請求項３】
前記第２要求応答手段が返送する前記ＨＴＭＬデータは、そのＨＴＭＬデータの使用が終了したときに、前記クライアント装置に前記管理サーバに対して機器詳細画面の表示が終了した旨を通知させるデータであり、
前記管理サーバは、
機器詳細画面の表示が終了した旨を通知されたときに、前記記憶手段から当該通知を出したクライアント装置に関する情報を消去する消去手段を、さらに備える
ことを特徴とする請求項１または請求項２記載の機器管理システム。
【請求項４】
前記管理サーバは、前記クライアント装置としての機能を、さらに備える
ことを特徴とする請求項１ないし請求項３のいずれかに記載の機器管理システム。
【請求項５】
前記管理対象機器が、ネットワークプリンタである
ことを特徴とする請求項１ないし請求項４のいずれかに記載の機器管理システム。
【請求項６】
前記管理対象機器の前記通知手段は、SNMPトラップにより前記管理サーバに状態が変化したことを通知する
ことを特徴とする請求項１ないし請求項５のいずれかに記載の機器管理システム。
【請求項７】
一台以上の管理対象機器と、一台以上のブラウザを利用可能なクライアント装置とに通信媒体を介して接続される管理サーバであって、
管理対象機器を指定する情報を含む画面情報要求をクライアント装置から受けたときに、前記通信媒体を介して、当該情報で指定される管理対象機器から状態情報を取得し、その状態情報に応じた画面情報を、前記画面情報要求を出したクライアント装置に供給する第１要求応答手段と、
管理対象機器を指定する情報を含む機器詳細画面要求をクライアント装置から受けたときに、その要求を出したクライアント装置に対してＨＴＭＬデータを返送する第２要求応答手段と、
この第２要求応答手段によって前記ＨＴＭＬデータが供給されたクライアント装置と、供給された前記ＨＴＭＬデータが関係する管理対象機器とを特定できる情報を記憶する記憶手段と、
管理対象機器から状態が変化したことが通知されたときに、前記記憶手段に記憶された情報に基づき、その管理対象機器の機器詳細画面を表示しているクライアント装置を特定する特定手段と、
この特定手段によって特定されたクライアント装置に，所定内容の状態変更通知を送出する状態変更通知送出手段
とを備え
前記第２要求応答手段が前記クライアント装置に返送する前記ＨＴＭＬデータが、
前記クライアント装置を、前記画面情報要求を出すことにより前記第１要求応答手段から画面情報を取得する処理と，取得した画面情報に基づき機器詳細画面を表示する処理とを含む機器詳細画面表示処理を、実行した後、前記状態変更通知の受信を監視し，前記状態変更通知を受信した場合には，前記機器詳細画面表示処理を再実行する装置として動作させるデータである
ことを特徴とする管理サーバ。
【請求項８】
前記第２要求応答手段が返送するＨＴＭＬデータが、
前記機器詳細画面表示処理を前記クライアント装置に実行させるための表示用のアプレットタグと、前記状態変更通知の受信を監視して，前記状態変更通知を受信した場合には，前記機器詳細画面表示処理を再実行する処理を前記クライアント装置に実行させるための通知用のアプレットタグとを含むデータである
ことを特徴とする請求項７記載の管理サーバ。
【請求項９】
前記第２要求応答手段が返送するＨＴＭＬデータは、そのＨＴＭＬデータの使用が終了したときに、前記クライアント装置に、前記管理サーバに対して機器詳細画面の表示が終了した旨を通知させるデータであり、
機器詳細画面の表示が終了した旨を通知されたときに、前記記憶手段から当該通知を出したクライアント装置に関する情報を消去する消去手段を、さらに備える
ことを特徴とする請求項７または請求項８記載の管理サーバ。
【請求項１０】
コンピュータを、
一台以上の管理対象機器と、一台以上のブラウザを利用可能なクライアント装置とに通信媒体を介して接続される管理サーバであって、
管理対象機器を指定する情報を含む画面情報要求をクライアント装置から受けたときに、前記通信媒体を介して、当該情報で指定される管理対象機器から状態情報を取得し、その状態情報に応じた画面情報を、前記画面情報要求を出したクライアント装置に供給する第１要求応答手段と、
管理対象機器を指定する情報を含む機器詳細画面要求をクライアント装置から受けたときに、その要求を出したクライアント装置に対してＨＴＭＬデータを返送する第２要求応答手段と、
この第２要求応答手段によって前記ＨＴＭＬデータが供給されたクライアント装置と、供給された前記ＨＴＭＬデータが関係する管理対象機器とを特定できる情報を記憶する記憶手段と、
管理対象機器から状態が変化したことが通知されたときに、前記記憶手段に記憶された情報に基づき、その管理対象機器の機器詳細画面を表示しているクライアント装置を特定する特定手段と、
この特定手段によって特定されたクライアント装置に，所定内容の状態変更通知を送出する状態変更通知送出手段
とを備え、
前記第２要求応答手段が前記クライアント装置に返送する前記ＨＴＭＬデータが、
前記クライアント装置を、前記画面情報要求を出すことにより前記第１要求応答手段から画面情報を取得する処理と，取得した画面情報に基づき機器詳細画面を表示する処理とを含む機器詳細画面表示処理を、実行した後、前記状態変更通知の受信を監視し，前記状態変更通知を受信した場合には，前記機器詳細画面表示処理を再実行する装置として動作させるデータである
管理サーバとして動作させるためのプログラムを記録したコンピュータ読取可能な記録媒体。
【請求項１１】
前記第２要求応答手段が返送するＨＴＭＬデータが、
前記機器詳細画面表示処理を前記クライアント装置に実行させるための表示用のアプレットタグと、前記状態変更通知の受信を監視して，前記状態変更通知を受信した場合には，前記機器詳細画面表示処理を再実行する処理を前記クライアント装置に実行させるための通知用のアプレットタグとを含むデータである
ことを特徴とする請求項１０記載のコンピュータ読取可能な記録媒体。
【請求項１２】
前記プログラムは、前記コンピュータを、
前記第２要求応答手段が返送するＨＴＭＬデータが、そのＨＴＭＬデータの使用が終了したときに、前記クライアント装置に、前記管理サーバに対して機器詳細画面の表示が終了した旨を通知させるデータであり、
機器詳細画面の表示が終了した旨を通知されたときに、前記記憶手段から当該通知を出したクライアント装置に関する情報を消去する消去手段を、さらに備える管理サーバとして動作させるためのプログラムである
ことを特徴とする請求項１０または請求項１１記載のコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信媒体を介して管理対象機器の動作状態を管理するための機器管理システムと、機器管理システムを構築するために用いられる管理サーバ、コンピュータ読取可能な記録媒体に関する。
【０００２】
【従来の技術】
近年、コンピュータやＬＡＮ関連機器が低価格となったこともあり、企業においては、各種の業務用機器（パソコン、プリンタ、コピー等）のネットワーク化が進められている。その結果、良好に機能するようにネットワークを管理することが、業務の遂行に必須の事項となってきており、大量の機器を含むネットワークを用いている企業には、通常、ネットワークの運営、管理のみを行う管理者（あるいは管理部門）が存在している。
【０００３】
このように、ネットワーク管理の重要性が増したため、ネットワーク管理のための技術も開発されている。例えば、ネットワークに接続された機器の状態をＷｅｂブラウザで監視することができる技術として、図１４に模式的に示したように、管理サーバ４１が、監視対象機器４２から一定周期でステータス情報を収集し、クライアント装置４３（Ｗｅｂブラウザ）から所定の要求が出された際、収集されているステータス情報に基づき、監視対象デバイス４２の状態を表す画面データを、クライアント装置４３に返送するシステムが知られている。
【０００４】
【発明が解決しようとする課題】
上記したシステムを用いれば、Ｗｅｂブラウザで管理対象機器４２の状態を管理することができる。しかしながら、上記システムでは、Ｗｅｂブラウザによって表示される画面が、画面の表示を指示した時点における監視対象機器４２の状態を示すものであるという問題があった。すなわち、現時点における監視対象機器４２の状態を示す画面を表示させたい場合には、ユーザが、Ｗｅｂブラウザに対してリロードの実行を指示しなければならなかった。なお、周期的にリロードが行われるようにしておけば、監視対象機器４２の状態をほぼリアルタイムで表示させることができることになるが、この場合、ネットワークトラフィックが増大してしまう。すなわち、ネットワーク資源が無駄に消費されてしまうことになる。
【０００５】
そこで、本発明の課題は、Ｗｅｂブラウザによって管理対象機器の状態をリアルタイムで把握でき、しかも、ネットワーク資源が無駄に消費されない機器管理システム、そのような機器管理システムを構築できる管理サーバを提供することにある。また、本発明の他の課題は、コンピュータで、そのような管理サーバを実現するためのプログラムが記録されたコンピュータ読取可能な記録媒体に関する。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、本発明では、管理サーバと、一台以上の管理対象機器と、一台以上のブラウザを利用可能なクライアント装置とが通信媒体で接続された機器管理システムを構成するに際して、一台以上の管理対象機器のそれぞれとして、自身の状態を検出する検出手段と、この検出手段によって検出された状態を表す状態情報を記憶する状態情報記憶手段と、検出手段によって状態の変化が検出されたときに、通信媒体を介して管理サーバに状態が変化したことを通知する通知手段と、管理サーバから要求された状態情報を、状態情報記憶手段から読み出して管理サーバに送出する要求応答手段とを備えるものを用いる。
【０００７】
そして、管理サーバとして、管理対象機器を指定する情報を含む画面情報要求をクライアント装置から受けたときに、通信媒体を介して、当該情報で指定される管理対象機器から状態情報を取得し、その状態情報に応じた画面情報を、画面情報要求を出したクライアント装置に供給する第１要求応答手段と、管理対象機器を指定する情報を含む機器詳細画面要求をクライアント装置から受けたときに、その要求を出したクライアント装置に対してＨＴＭＬデータであって、クライアント装置を、画面情報要求を出すことにより管理サーバの第１要求応答手段から画面情報を取得する処理と，取得した画面情報に基づき機器詳細画面を表示する処理とを含む機器詳細画面表示処理を実行した後、状態変更通知の受信を監視し，状態変更通知を受信した場合には，機器詳細画面表示処理を再実行する装置として動作させるＨＴＭＬデータを返送する第２要求応答手段と、この第２要求応答手段によってＨＴＭＬデータが供給されたクライアント装置と、供給されたＨＴＭＬデータが関係する管理対象機器とを特定できる情報を記憶する記憶手段と、管理対象機器から状態が変化したことが通知されたときに、記憶手段に記憶された情報に基づき、その管理対象機器の機器詳細画面を表示しているクライアント装置を特定する特定手段と、この特定手段によって特定されたクライアント装置に，所定内容の状態変更通知を送出する状態変更通知送出手段とを備えるものを用いる。
【０００８】
すなわち、本発明の機器管理システムでは、ある管理対象機器の状態が変化した場合、その旨が当該管理対象機器から管理サーバに通知される。管理サーバは、機器詳細画面が表示されているクライアント装置を把握しており、管理対象機器から上記通知を受けた際には、機器詳細画面が表示されているクライアント装置に状態変更通知を送出する。状態変更通知を受けたクライアント装置（Ｗｅｂブラウザ）は、管理サーバに対して画面情報要求を出す。画面情報要求を受けた管理サーバは、管理対象機器の状態情報を再度取得し、取得した状態情報に応じた画面情報をクライアント装置に返送することによって、クライアント装置（Ｗｅｂブラウザ）に機器詳細画面の再表示をさせる。
【０００９】
このような手順で機器詳細画面の表示が行われるので、本機器管理システムによれば、ネットワークトラフィックを増大させることなく、Ｗｅｂブラウザによって管理対象機器の状態をリアルタイムで把握できることになる。
【００１０】
本発明の機器管理システムを実現するに際して、第２要求応答手段が返送するＨＴＭＬデータは、結果として、クライアント装置が、機器詳細画面表示処理を実行し、状態変更通知を受けたときには機器詳細画面表示処理を再実行することになるものであればどのようなものであっても良く、例えば、第２要求応答手段が返送するＨＴＭＬデータを、機器詳細画面表示処理をクライアント装置に実行させるための表示用のアプレットタグと、状態変更通知の受信を監視して，状態変更通知を受信した場合には，機器詳細画面表示処理を再実行する処理をクライアント装置に実行させるための通知用のアプレットタグとを含むものとすることができる。
【００１１】
また、第２要求応答手段が返送するＨＴＭＬデータを、そのＨＴＭＬデータの使用が終了したときに、クライアント装置に、管理サーバに対して機器詳細画面の表示が終了した旨を通知させるデータとしておくとともに、管理サーバに、機器詳細画面の表示が終了した旨を通知されたときに、記憶手段から当該通知を出したクライアント装置に関する情報を消去する消去手段を付加しておいても良い。このように構成しておけば、管理サーバにおいて、機器詳細画面の表示が行われているクライアント装置（すなわち、状態変更通知を送出すべきクライアント装置）を簡単に管理できることになる。
【００１２】
また、本発明の機器管理システムを実現するに際して、管理サーバに、クライアント装置としての機能を付加しておいても良いことは当然である。
【００１３】
また、本機器管理システムに組み込む管理対象機器は、どのような機器であっても良く、例えば、ネットワークプリンタとすることができる。また、管理対象機器と管理サーバとの間の通信プロトコルはどのようなものであってもよく、例えば、管理対象機器の通知手段として、SNMPトラップにより管理サーバに状態が変化したことを通知する手段を採用することができる。
【００１４】
本発明の管理サーバは、一台以上の管理対象機器と、一台以上のブラウザを利用可能なクライアント装置とに通信媒体を介して接続される管理サーバであって、管理対象機器を指定する情報を含む画面情報要求をクライアント装置から受けたときに、通信媒体を介して、当該情報で指定される管理対象機器から状態情報を取得し、その状態情報に応じた画面情報を、画面情報要求を出したクライアント装置に供給する第１要求応答手段と、管理対象機器を指定する情報を含む機器詳細画面要求をクライアント装置から受けたときに、その要求を出したクライアント装置に対して，“クライアント装置を、画面情報要求を出すことにより第１要求応答手段から画面情報を取得する処理と，取得した画面情報に基づき機器詳細画面を表示する処理とを含む機器詳細画面表示処理を、実行した後、状態変更通知の受信を監視し，状態変更通知を受信した場合には，機器詳細画面表示処理を再実行する装置として動作させるＨＴＭＬデータ”を返送する第２要求応答手段と、この第２要求応答手段によってＨＴＭＬデータが供給されたクライアント装置と、供給されたＨＴＭＬデータが関係する管理対象機器とを特定できる情報を記憶する記憶手段と、管理対象機器から状態が変化したことが通知されたときに、記憶手段に記憶された情報に基づき、その管理対象機器の機器詳細画面を表示しているクライアント装置を特定する特定手段と、この特定手段によって特定されたクライアント装置に，所定内容の状態変更通知を送出する状態変更通知送出手段とを備える。
【００１５】
この管理サーバを、上記した各種手段を備える管理対象機器と組み合わせて用いれば、ネットワークトラフィックを増大させることなく、Ｗｅｂブラウザによって管理対象機器の状態をリアルタイムで把握できる機器管理システムが得られることになる。
【００１６】
本発明の管理サーバを構成する際には、第２要求応答手段として、機器詳細画面表示処理をクライアント装置に実行させるための表示用のアプレットタグと、状態変更通知の受信を監視して，状態変更通知を受信した場合には，機器詳細画面表示処理を再実行する処理をクライアント装置に実行させるための通知用のアプレットタグとを含むＨＴＭＬデータを返送する手段を用いることができる。
【００１７】
また、本発明の管理サーバを構成するに際して、第２要求応答手段が返送するＨＴＭＬデータを、そのＨＴＭＬデータの使用が終了したときに、クライアント装置に、管理サーバに対して機器詳細画面の表示が終了した旨を通知させるデータとしておくとともに、機器詳細画面の表示が終了した旨を通知されたときに、記憶手段から当該通知を出したクライアント装置に関する情報を消去する消去手段を付加しておくこともできる。
【００１８】
本発明のコンピュータ読取可能な記録媒体は、コンピュータを、一台以上の管理対象機器と、一台以上のブラウザを利用可能なクライアント装置とに通信媒体を介して接続される管理サーバであって、管理対象機器を指定する情報を含む画面情報要求をクライアント装置から受けたときに、通信媒体を介して、当該情報で指定される管理対象機器から状態情報を取得し、その状態情報に応じた画面情報を、画面情報要求を出したクライアント装置に供給する第１要求応答手段と、管理対象機器を指定する情報を含む機器詳細画面要求をクライアント装置から受けたときに、その要求を出したクライアント装置に対して，“クライアント装置を、画面情報要求を出すことにより第１要求応答手段から画面情報を取得する処理と，取得した画面情報に基づき機器詳細画面を表示する処理とを含む機器詳細画面表示処理を、実行した後、状態変更通知の受信を監視し，状態変更通知を受信した場合には，機器詳細画面表示処理を再実行する装置として動作させるＨＴＭＬデータ”を返送する第２要求応答手段と、この第２要求応答手段によってＨＴＭＬデータが供給されたクライアント装置と、供給されたＨＴＭＬデータが関係する管理対象機器とを特定できる情報を記憶する記憶手段と、管理対象機器から状態が変化したことが通知されたときに、記憶手段に記憶された情報に基づき、その管理対象機器の機器詳細画面を表示しているクライアント装置を特定する特定手段と、この特定手段によって特定されたクライアント装置に，所定内容の状態変更通知を送出する状態変更通知送出手段とを備える管理サーバとして動作させるためのプログラムを記録する。
【００１９】
このコンピュータ読取可能な記録媒体内のプログラムをコンピュータにインストールすれば、当該コンピュータを本発明の管理サーバとして動作させることができることになる。
【００２０】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００２１】
図１に、本発明の一実施形態に係る機器管理システムの構成を示す。図示したように、実施形態に係る機器管理システムは、管理対象機器である複数台のプリンタ装置１０と、一台の管理サーバ２０と、複数台のクライアント装置３０とが、通信媒体４０（本実施形態ではＬＡＮケーブル）を介して接続された構成を有する。なお、本機器管理システムでは、ネットワーク内蔵プリンタ、ネットワークプリンタなどと一般に呼ばれている装置、及び、プリンタサーバとプリンタとからなる装置が、プリンタ装置１０として扱われる。
【００２２】
まず、この図を用いて、実施形態に係る機器管理システムの全体的な動作を説明する。
【００２３】
本機器管理システムは、各クライアント装置３０にインストールされている、Ｊａｖａ対応のＷｅｂブラウザによって、各プリンタ装置１０の動作状態をリアルタイムで把握することができるシステムである。
【００２４】
あるプリンタ装置１０の動作状態を把握（監視）したい場合、ユーザは、クライアント装置３０のＷｅｂブラウザを起動し、Ｗｅｂブラウザに、管理サーバ２０が保持している所定のＷｅｂページ（以下、機器管理用トップページと表記する）を表示させる。その後、ユーザは、機器管理用トップページに設けられているリンクを利用して、Ｗｅｂブラウザに、管理サーバ２０内に用意されているＷｅｂページである機器一覧ページを表示させる。この機器一覧ページには、各プリンタ装置１０に関するモデル名、ＭＡＣアドレス、ＩＰアドレス等のリストであって、ユーザが、動作状態を把握したいプリンタ装置１０を選択できるリストが、含まれている。
【００２５】
ユーザが、機器一覧ページを用いてプリンタ装置１０の選択を行うと、クライアント装置３０（Ｗｅｂブラウザ）と管理サーバ２０との間、並びに、管理サーバ２０とユーザが選択したプリンタ装置１０（以下、対象プリンタ装置１０と表記する）との間で、各種の情報の授受が行なわれる。そして、その結果として、クライアント装置３０のディスプレイ（Ｗｅｂブラウザのウインドウ）に、その時点における対象プリンタ装置１０の動作状態を示す機器詳細画面を含むＷｅｂページ（以下、機器詳細ページと表示する）が表示される。
【００２６】
図２に、機器詳細ページに含まれる機器詳細画面の一例を示す。図示したように、機器詳細画面３１には、対象プリンタ装置１０の状態を表すステータス記述文字列３２及びステータスレベルイメージ３３、対象プリンタ装置１０の外観を表すプリンタイメージ３４が含まれている。なお、図２に示してある機器詳細画面３１は、対象プリンタ装置１０が正常に機能している場合のものである。対象プリンタ装置１０に何らかの問題が生じていた場合、生じている問題に応じた内容のステータス記述文字列３２とステータスレベルイメージ３３とを含み、点線枠で示した領域３６内に当該問題を示すエラーイメージを含む機器詳細画面３１が表示される。
【００２７】
本実施形態に係る機器管理システムは、この機器詳細画面３１の表示内容が、対象プリンタ装置１０の動作状態が変化した場合、自動的に変更されるシステムとなっている。
【００２８】
以下、実施形態に係る機器管理システムの構成、動作を具体的に説明する。
【００２９】
まず、図３を用いて、本機器管理システムに用いられるプリンタ装置１０のハードウェア構成を説明する。
【００３０】
図示してあるように、プリンタ装置１０は、制御部１１０とコントロールパネル１２０と印刷機構１３０とを備える。印刷機構１３０は、用紙上への印刷を実際に実行する機構である。印刷機構１３０は、給紙装置、用紙搬送機構、印刷エンジン等から構成されている。コントロールパネル１２０は、ユーザとプリンタ装置１０との間のインタフェースである。コントロールパネル１２０は、プリンタ装置１０の動作内容を指定するための複数のボタン、プリンタ装置１０の動作状態等を表示するための液晶パネル及び幾つかのＬＥＤから構成されている。
【００３１】
制御部１１０は、ネットワークインタフェース回路１１１、ＣＰＵ１１２、ＲＡＭ１１３、ＨＤＤ（ハードディスクドライブ）１１４、メモリ制御部１１５、ＲＯＭ１１６、及び、インタフェース回路部１１７を備える。コントロールパネル１２０は、インタフェース回路部１１７に接続されており、印刷機構１３０は、インタフェース回路部１１７及びメモリ制御部１１５に接続されている。
【００３２】
ＲＯＭ１１６は、プログラムコード等が記憶されたメモリである。ＣＰＵ１１２は、ＲＯＭ１１６に記憶されたプログラムコードに従って、制御部１１０内の各部を制御する制御回路である。ネットワークインタフェース回路１１１は、他装置（サーバ装置２０、クライアント装置３０）との間で、通信媒体４０を介した通信を実現するための回路である。
【００３３】
ＲＡＭ１１３は、ネットワークインタフェース回路１１１によって受信された印刷データや、印刷データに基づき生成された中間コード等を一時記憶しておくために使用される記憶装置である。ＨＤＤ１１４は、ＭＩＢ(Management Information Base)データベース１５０（詳細は後述）が記憶される補助記憶装置である。
【００３４】
メモリ制御部１１５は、ＣＰＵ１１２の指示に従って、ネットワークインタフェース部１１１からＲＡＭ１１３（場合によってはＨＤＤ１１４）にデータを転送する処理や、ＲＡＭ１１３から印刷機構１３０内の印刷エンジンへデータを転送する処理等を行う回路である。インタフェース回路部１１７は、ＣＰＵ１１２が、コントロールパネル１２０、及び、印刷機構１３０内の搬送機構との間で情報交換を行うための幾つかのインタフェース回路からなる。
【００３５】
次に、プリンタ装置１０の動作を説明する。
【００３６】
図４に、プリンタ装置１０の機能ブロック図を示す。図示したように、プリンタ装置１０は、ネットワークインタフェース部３０１と、印刷実行部３０２と、状態検出部３０３、ＭＩＢ制御部３０４、ＭＩＢデータベース１５０とからなる装置として動作している。なお、図３におけるネットワークインタフェース回路１１１が、ネットワークインタフェース部３０１として機能しており、ネットワークインタフェース回路１１１を除く部分が、印刷実行部３０２、状態検出部３０３として機能している。また、ＣＰＵ１１２を中心とした部分が、ＭＩＢ制御部３０４として機能している。
【００３７】
ネットワークインタフェース部３０１は、通信媒体４０を介して他装置との間でパケットの送受信を行うパケット送受信部３１１と、パケット送受信部３１１によって受信されたパケットからデータを再構築するデータ生成部３１２とを備える。また、ネットワークインタフェース部３０１は、データ生成部３１２が生成したデータが印刷データである場合には、当該データを印刷実行部３０２に供給し、データ生成部３１２が生成したデータがＳＮＭＰ(Simple Network Management Protocol)コマンドである場合には、そのデータ（ＳＮＭＰコマンド）をＭＩＢ制御部３０４に供給するデータ判別部３１３を備える。さらに、ネットワークインタフェース部３０１は、ＭＩＢ制御部３０４から与えられたデータに応じたパケットを生成し、パケット送受信部３１１に供給するパケット生成部３１４を備える。
【００３８】
すなわち、ネットワークインタフェース部３０１は、他装置がプリンタ装置１０宛てに送信した印刷データを印刷実行部３０２に供給し、他装置がプリンタ装置１０宛てに送信したＳＮＭＰコマンドをＭＩＢ制御部３０４に供給する。また、ネットワークインタフェース部３０１は、ＭＩＢ制御部３０４から与えられたデータに応じたパケット群を生成し、通信媒体４０上に送信する。
【００３９】
そして、印刷実行部３０２は、ネットワークインタフェース部３０１から供給された印刷データに基づき、用紙上への印刷を実際に行う。また、状態検出部３０３は、プリンタ装置１０の各部の状態を検出する機能を有する。
【００４０】
ＭＩＢデータベース１５０は、ＲＦＣ１５１４(Host resource MIB)、ＲＦＣ１７５９(Printer MIB)等で定義されたＭＩＢオブジェクト（hrDeviceStatus、prtMakerTech等）を含むデータベースである。ＭＩＢ制御部３０４は、状態検出部３０３によって検出された各部の状態に応じてＭＩＢデータベース１５０の内容を書き換える。また、ＭＩＢ制御部３０４は、ネットワークインタフェース部３０１から供給されたデータが、アクセスが許可されているＳＮＭＰマネージャ（本実施形態では、管理サーバ２０）からのＳＮＭＰコマンドであった場合には、ネットワークインタフェース部３０１を制御することにより、ＭＩＢデータベース１５０内の当該要求に応じた情報（ＭＩＢオブジェクト）をＳＮＭＰコマンドを送信してきたＳＮＭＰマネージャに返送する。
【００４１】
さらに、ＭＩＢ制御部３０４は、プリンタ装置１０の状態が変化した場合、その旨を示すＳＮＭＰトラップを、管理サーバ２０（トラップの宛先として設定されている装置）に対して送出する。すなわち、ＭＩＢ制御部３０４は、図５に示したように、各部の状態を検出している（ステップＳ１０１、ステップＳ１０２；ＮＯ）。そして、状態に変化があった場合(ステップＳ１０２：ＹＥＳ）、ＭＩＢ制御部３０４は、ＭＩＢデータベース１５０の内容を更新する(ステップＳ１０３）。次いで、ＭＩＢ制御部３０４は、ネットワークインタフェース部３０１を制御することにより、管理サーバ２０に対して、状態が変化したことを示すＳＮＭＰトラップを送出(ステップＳ１０４）し、ステップＳ１０１に戻る。
【００４２】
なお、管理サーバ２０のＩＰアドレス等（Community名やＴＲＡＰ宛先等）のプリンタ装置１０への設定は、一般的なＳＮＭＰベースのシステムと同様に、管理されるべきＳＮＭＰエージェントであるプリンタ装置１０に関する情報が設定された、ＳＮＭＰマネージャである管理サーバ２０によって行なわれる。
【００４３】
また、機器管理システムに含まれる、プリンタサーバとプリンタとからなる形態のプリンタ装置１０では、プリンタサーバが、ＭＩＢ関連の処理を行う。すなわち、プリンタサーバ内のＣＰＵが、プリンタから状態を示す情報を得て、図５に示したような手順の処理を実行する。
【００４４】
次に、管理サーバ２０の構成を説明する。
【００４５】
図６に示したように、本機器管理システムで用いられている管理サーバ２０は、装置本体２１０とディスプレイ２２０と入力装置２３０とを備える。装置本体２１０は、バス２１８で相互に接続された、制御部２１１とＨＤＤ２１２とディスプレイ制御回路２１３とインタフェース回路２１４とＣＤ−ＲＯＭドライブ２１５とネットワークインタフェース回路２１６とを含む。
【００４６】
制御部２１１は、管理サーバ２０内の各部を統合的に制御するユニットであり、ＣＰＵ２１１ａ，ＲＯＭ２１１ｂ，ＲＡＭ２１１ｃ等からなる。ディスプレイ制御回路２１３は、制御部２１１が、ディスプレイ２２０に画像を表示させるために利用する回路である。入力装置２３０は、システム管理者が各種の指示を管理サーバ２０（制御部２１１）に対して出すために用いる装置であり、マウス、キーボード等からなる。ネットワークインタフェース回路２１６は、通信媒体４０を利用して他装置と通信を行う際に制御部２１１が利用する回路である。
【００４７】
ＨＤＤ２１２は、ＯＳ（本実施形態では、Windows 95/98/NT）とともに、本システム用に開発された各種のプログラムを記憶した補助記憶装置である。また、このＨＤＤ２１２には、それらのプログラムに従った制御部２１１が利用するＪａｖａアプレットファイル、ＨＴＭＬドキュメントファイル、機器詳細画面３１用のイメージファイル等も記憶されている。
【００４８】
ＣＤ−ＲＯＭドライブ２１５は、ＣＤ−ＲＯＭ７０の読み出し装置である。ＨＤＤ２１２への各種ソフトウェアのインストールは、このＣＤ−ＲＯＭ２１５を利用してＣＤ−ＲＯＭ７０から、或いは、ネットワークインタフェース回路２１６を利用して他装置の補助記憶装置から、行なわれる。
【００４９】
すなわち、管理サーバ２０は、一般的な構成のコンピュータに、本システム用に開発したプログラムやデータをインストールしたものとなっている。本システムに含まれる各クライアント装置３０は、ハードウェア的にもソフトウェア的にも一般的な構成のコンピュータと変わるところがない装置であるので、その構成の説明は省略する。
【００５０】
以下、管理サーバ２０の機能ブロック図である図７を用いて、管理サーバ２０の構成、動作をより具体的に説明する。
【００５１】
制御部２１１が各種プログラムに従った動作を行うことにより、管理サーバ２０は、ネットワークインタフェース部２１、Ｗｅｂサーバ部２２、画面情報生成部２３、トラップ処理部２４、及び、記憶部２５を有する装置として動作する。なお、図６におけるネットワークインタフェース回路２１６が、ネットワークインタフェース部２１として機能している。また、制御部２１１が、Ｗｅｂサーバ部２２、画面情報生成部２３、及び、トラップ処理部２４として機能し、ＨＤＤＤ２１２が記憶部２５として機能している。
【００５２】
以下、図７に示してある各部の動作を説明する。
【００５３】
ネットワークインタフェース部２１は、通信媒体４０から受信した１つ以上のＴＣＰ／ＩＰパケットに基づき、１つのデータを再構築する。そして、当該データを、各パケットに含まれていたプロトコル番号、ポート番号に応じて、Ｗｅｂサーバ部２２あるいはトラップ処理部２４に供給する。より具体的には、ネットワークインタフェース部２１は、ＨＴＴＰ（hypertext transfer protocol）リクエストならびにＳＮＭＰコマンドをＷｅｂサーバ部２２に供給し、ＳＮＭＰトラップをトラップ処理部２４に供給する。また、ネットワークインタフェース部２１は、Ｗｅｂサーバ部２２あるいはトラップ処理部２４から与えられたデータに応じたＴＣＰ／ＩＰパケットを生成し、通信媒体４０上に送信する。
【００５４】
記憶部２５は、Ｗｅｂサーバ部２２及び画面情報生成部２３が利用するイメージデータファイルやＪａｖａアプレットクラスファイルやＨＴＭＬドキュメントファイル等を保持している。
【００５５】
より具体的には、記憶部２５は、図８に示してあるように、prtAlertSeverityLevel値とprtAlertTrainingLevel値とに対応づけられたステータスレベルイメージ３３ａ〜３３ｅを保持している。また、記憶部２５は、図９に示してあるように、prtMakerTech値に対応づけられたプリンタイメージ３４ａ〜３４ｃを保持している。また、記憶部２５は、hrDeviceDescr値と対応づけられた複数の特定機種に関するプリンタイメージも保持している。さらに、記憶部２５は、図１０に示してあるように、hrDeviceStatus値、hrPrinterStatus値、hrPrinterDetectedErrorState値に対応付けられた６種のエラーイメージ３５ａ〜３５ｆを保持している。
【００５６】
Ｗｅｂサーバ部２２は、ネットワークインタフェース部２１を介して入力されたＨＴＴＰリクエストを処理する。すなわち、Ｗｅｂサーバ部２２は、あるクライアント装置３０（Ｗｅｂブラウザ）がファイルを要求してきた場合には、記憶部２５から当該ファイルを読み出す。そして、そのファイルにヘッダーを付けて、当該要求を出したクライアント装置３０に返送する。また、Ｗｅｂサーバ部２２は、クライアント装置３０が特定の要求を出した場合には、その要求を画面情報生成部２３に渡す。そして、画面情報生成部２３が当該要求への応答として返送してきたデータにヘッダーを付けてクライアント装置３０に返送する。
【００５７】
画面情報生成部２３は、ネットワークインタフェース部２１、Ｗｅｂサーバ部２２を介して入力されたクライアント装置３０（Ｗｅｂブラウザ）からの要求の内容に応じた各種の処理を行う。
【００５８】
以下、画面情報生成部２３が実行する処理を具体的に説明する。
【００５９】
既に説明したように、ユーザは、クライアント装置３０に表示された機器一覧ページを用いて、機器詳細画面３１を表示させるプリンタ装置１０を選択する。
【００６０】
プリンタ装置１０が選択された場合、クライアント装置３０（Ｗｅｂブラウザ）は、当該プリンタ装置１０の識別情報（本実施形態ではＩＰアドレス）がパラメータとして付加された機器詳細画面要求を送信する。換言すれば、管理サーバ２０からクライアント装置３０に供給される機器一覧ページは、そのような動作をクライアント装置３０（Ｗｅｂブラウザ）に行なわせるＨＴＭＬドキュメントとなっている。
【００６１】
機器詳細画面要求は、画面情報生成部２３によって処理される要求であり、機器詳細画面要求をＷｅｂサーバ部２２を介して受け取った画面情報生成部２３は、記憶部２５内に用意されているＨＴＭＬドキュメントの雛型に基づき、Ｗｅｂブラウザが表示用アプレット及び通知用アプレットをダウンロードし、実行することになる機器詳細ページ用ＨＴＭＬドキュメント（表示用アプレット用のアプレットタグと通知用アプレット用のアプレットタグを含むＨＴＭＬドキュメント）であって、機器詳細画面要求に付加されていたパラメータ（すなわち、詳細を表示すべきプリンタ装置１０のＩＰアドレス）が各アプレットに渡される機器詳細ページ用ＨＴＭＬドキュメントを作成する。そして、画面情報生成部２３は、作成した機器詳細ページ用ＨＴＭＬドキュメントを、Ｗｅｂサーバ部２２を介して機器詳細画面要求を出したクライアント装置３０に返送する。
【００６２】
機器詳細ページ用ＨＴＭＬドキュメントを表示したＷｅｂブラウザによってダウンロードされる表示用アプレットは、Ｗｅｂブラウザに機器詳細画面３１を表示させるためのアプレットである。表示用アプレットを実行したＷｅｂブラウザは、画面情報生成部２３において処理されることになる画面情報要求を送信し、その要求に対する応答として得られた画面情報（ステータス記述文字列３２、イメージ３３，３４に関するファイル名等）に基づき機器詳細画面３１の表示を行う。
【００６３】
一方、画面情報要求を受けた画面情報生成部２３は、図１１に示した手順で動作することにより、画像情報を生成する。
【００６４】
すなわち、画面情報生成部２３は、画面情報要求を受けた場合、対象プリンタ装置１０（画面情報要求に付加されているＩＰアドレスを有するプリンタ装置１０）のＭＩＢデータベース１５０から、prtAlertTable情報を取得する(ステップＳ２０１）。そして、取得した情報に基づき、機器詳細画面３１に使用するステータス記述文字列を特定する(ステップＳ２０２）。
【００６５】
より具体的には、ステップＳ２０１において、画面情報生成部２３は、対象プリンタ装置１０のＭＩＢデータベース１５０に含まれる各prtAlertGroup下の各prtAlertCode値を取得する。そして、ステップＳ２０２において、画面情報生成部２３は、取得した値を基に、自身が保持しているステータス記述文字列テーブルを参照して、プリンタ装置１０の状態を表しているステータス記述文字列を何個か特定する。ここで、ステータス記述文字列テーブルとは、図１２に示してあるように、プリンタ装置１０のＭＩＢデータベース１５０内に存在することがある各prtAlertGroupについての各prtAlertCode値に対して、ステータス記述文字列を対応づけたテーブルのことである。
【００６６】
なお、対象プリンタ装置１０のＭＩＢデータベース１５０のprtAlertTableが空であった場合、画面情報生成部２３は、ステップＳ１０１において、ＭＩＢデータベース１５０に含まれるhrPrinterDetectedErrorStateのofflineビットの値を見る。そして、画面情報生成部２３は、ステップＳ１０２において、offlineビットがセットされていた場合には、“状態：オフライン”をステータス記述文字列とし、offlineビットがセットされていなかった場合には、“状態：正常に稼動中”をステータス記述文字列とする。
【００６７】
このような手順で、１つ以上のステータス記述文字列を特定した後、画面情報生成部２３は、対象プリンタ装置１０のＭＩＢデータベース１５０から、prtAlertSeverityLevel及びprtAlertTrainingLevelの値を取得する(図１１：ステップＳ２０３）。そして、取得した値に基づき、機器詳細画面３１に含めるステータスレベルイメージ３３を特定する(ステップＳ２０４）。
【００６８】
このステップＳ２０４において、画面情報生成部２３は、prtAlertSeverityLevel値が、"other"、"warning"、“通信エラー”であった場合には、それぞれ、ステータスレベルイメージ３３ａ、３３ｃ、３３ｅ（図８参照）を、機器詳細画面３１に含めるステータスレベルイメージ３３として特定する。また、prtAlertSeverityLevel値が"critical"であり、prtAlertTrainingLevel値が"fieldservice"であった場合、画面情報生成部２３は、ステータスレベルイメージ３３ｃを、ステータスレベルイメージ３３として特定する。また、prtAlertSeverityLevel値が"critical"であり、prtAlertTrainingLevel値が"fieldservice"ではなかった場合、画面情報生成部２３は、ステータスレベルイメージ３３ｄを、ステータスレベルイメージ３３として特定する。
【００６９】
ステータスレベルイメージ３３を特定した後、画面情報生成部２３は、対象プリンタ装置１０のＭＩＢデータベース１５０から、prtMakerTech、hrDeviceDescr値を取得する(ステップＳ２０５）。そして、画面情報生成部２３は、取得した情報に基づき、機器詳細画面３１に含めるプリンタイメージ３４を特定する（ステップＳ２０６）。
【００７０】
このステップＳ２０６では、対象プリンタ装置１０から取得されたhrDeviceDescr値に基づき、その対象プリンタ装置１０用のプリンタイメージが用意されているか否かが判断される。そして、対象プリンタ装置１０用のプリンタイメージが用意されていた場合には、そのプリンタイメージが、機器詳細画面３１に含めるプリンタイメージ３４として特定される。また、対象プリンタ装置１０が、専用のプリンタイメージが用意されていない機種の装置であった場合、prtMakerTech値に応じた選択された、汎用のプリンタイメージ３４ａ〜３４ｃのいずれか（図９参照）が、機器詳細画面３１に含めるプリンタイメージ３４として特定される。
【００７１】
プリンタイメージ３４の特定後、画面情報生成部２３は、対象プリンタ装置１０のＭＩＢデータベース１５０のhrDeviceStatus、hrPrinterStatus、hrPrinterDetectedErrorStateを取得する(ステップＳ２０７）。そして、取得した値に基づき機器詳細画面３１に使用する幾つかのエラーイメージ３５を特定する(ステップＳ２０８）。
【００７２】
すなわち、画面情報生成部２３は、hrDeviceStatus、hrPrinterStatus、hrPrinterDetectedErrorStateの値に対応付けられた６種のエラーイメージ３５ａ〜３５ｆ（図１０参照）の中から、対象プリンタ装置１０から取得した値に応じたエラーイメージを特定する。なお、hrPrinterDetectedErrorStateがnoTonerである場合、画面情報生成部２３は、取得しているprtMakerTech値に基づき、“トナーなし”用のエラーイメージ３５ｃを使用するか“インクなし”用のエラーイメージ３５ｄを使用するかを決定する。
【００７３】
このような手順で、機器詳細画面３１に含めるステータス記述文字列３３、プリンタイメージ３４、エラーイメージ３５を特定した後、画面情報生成部２３は、特定したステータス記述文字列３３、特定した各イメージのファイル名を含む所定フォーマットのデータである画面情報を作成する。そして、その画面情報を、画面情報要求に対する応答としてＷｅｂサーバ２２に返す(図１１：ステップＳ２０９）。
【００７４】
Ｗｅｂサーバ２２は、その画面情報を画面情報要求を出したクライアント装置３０に返送する。クライアント装置３０のＷｅｂブラウザ（表示用アプレット）は、その画面情報に含まれるステータス記述文字列３３を表示するとともに、画面情報に含まれる各ファイル名を有するイメージを管理サーバ２０に要求する。そして、各要求に対する応答としてＷｅｂサーバ部２２が返送してくる各イメージを、指定されている位置に配置（表示）することによって、機器詳細画面３１（図２参照）を表示する。
【００７５】
次に、機器詳細ページの表示時に、表示用アプレットと共に実行される通知用アプレットに関する説明を行う。
【００７６】
図１３（Ａ）に示したように、通知用アプレットが実行されたクライアント装置３０は、まず、管理サーバ２０に対して、自身のＩＰアドレス、状態変更通知パケットの受信に使用するポート番号、対象プリンタ装置１０のＩＰアドレスを含む通知依頼リクエスト（ＨＴＴＰリクエスト）を送信する（ステップＳ３０１）。その後、クライアント装置３０は、ＵＤＰパケットである状態変更通知パケット（詳細は後述）を受信するための準備を行い（ステップＳ３０２）、状態変更通知パケットが受信されるのを待機する（ステップＳ３０３）。そして、状態変更通知パケットを受信した場合には、表示用アプレットを再実行させ（ステップＳ３０４）、ステップＳ３０３に戻る。
【００７７】
一方、管理サーバ２０内のトラップ処理部２４は、起動されると、図１３（Ｂ）に示したように、プリンタ装置１０からのＳＮＭＰトラップを受信するための準備を行う（ステップＳ４０１）。その後、トラップ処理部２４は、ＳＮＭＰトラップが受信されるのを待機（ステップＳ４０２）し、ＳＮＭＰトラップが受信された場合には、自身が保持、管理している利用状態管理テーブル内の情報に基づき、そのＳＮＭＰトラップを送出したプリンタ装置１０についての機器詳細画面３１を表示しているクライアント装置３０を特定する（ステップＳ４０３）。
【００７８】
このステップＳ４０３でその内容が参照される利用状態管理テーブルは、通知用アプレットにより出された通知依頼リクエストの内容が記憶されるテーブルである。利用状態管理テーブルの内容更新は、通知依頼リクエスト（２つのＩＰアドレスとポート番号）を、Ｗｅｂサーバ部２２、画面情報生成部２３を介して受け取ったトラップ処理部２４により行なわれる。
【００７９】
ＳＮＭＰトラップを送出してきたプリンタ装置１０についての機器詳細画面３１を表示しているクライアント装置３０を特定できた場合（ステップＳ４０４；ＹＥＳ）、トラップ処理部２４は、特定したクライアント装置３０に対して、そのクライアント装置３０に対応付けられて利用状態管理テーブル内に記憶されているポート番号を宛先ポート番号とした状態変更通知パケットを送信（ステップＳ４０５）した後、ステップＳ４０２に戻る。一方、ＳＮＭＰトラップを送出してきたプリンタ装置１０についての機器詳細画面３１を表示しているクライアント装置３０を特定できなかった場合（ステップＳ４０４；ＮＯ）、トラップ処理部２４は、状態変更通知パケットの送信を行うことなく、ステップＳ４０２に戻る。
【００８０】
なお、図示は省略してあるが、状態変更通知パケットの送信後、トラップ処理部２４は、当該パケットに対するＡＣＫパケットが送信されてくるのを待機する。そして、所定時間内にＡＣＫパケットが送出されてこなかった場合、トラップ処理部２４は、再度、状態変更通知パケットの送出を行う。状態変更通知パケットを所定回数、再送してもＡＣＫパケットが返送されてこなかった場合、トラップ処理部２４は、機器詳細画面３１の表示が終了されているものとして、利用状態管理テーブルから、そのクライアント装置３０及びプリンタ装置１０に関する情報を削除する。
【００８１】
また、通知用アプレットは、終了された場合（機器詳細ページが閉じられた場合）、クライアント装置３０に、自身のＩＰアドレス、対象プリンタ装置のＩＰアドレスを含む所定のＨＴＴＰリクエストを送出させる。このＨＴＴＰリクエストに含まれる２つのＩＰアドレスは、Ｗｅｂサーバ２２、画面情報生成部２３を介して、トラップ処理部２４に入力される。そして、トラップ処理部２４は、それらのＩＰアドレスが関係する情報を、利用状態管理テーブルから削除する。
【００８２】
すなわち、利用状態管理テーブルは、その時点において、機器詳細ページを実際に表示しているクライアント装置３０に関する情報（そのＩＰアドレスと、状態変更通知パケットの受信に使用するポート番号、対象プリンタ装置１０のＩＰアドレス）のみが含まれるようにその内容が更新されている。
【００８３】
以上、詳細に説明したように、本機器管理システム内の各プリンタ装置１０は、自身の状態が変化した場合、その旨を示すＳＮＭＰトラップを管理サーバ２０に対して送信する。ＳＮＭＰトラップを受信した管理サーバ２０は、ＳＮＭＰトラップを出したプリンタ装置１０の機器詳細画面３１が表示されているクライアント装置３０に状態変更通知パケットを送出する。状態変更通知パケットを受けたクライアント装置３０（通知用アプレット及び表示用アプレット）は、管理サーバ２０に対して画面情報要求を出す。画面情報要求を受けた管理サーバ２０は、管理対象機器の各種ＭＩＢオブジェクトを再度取得し、取得した情報に応じた画面情報をクライアント装置３０に供給することによって、クライアント装置３０に機器詳細画面３１を再表示させる。
【００８４】
このような手順で機器詳細画面３１の内容が更新されるので、本機器管理システムによれば、ネットワークトラフィックを増大させることなく、Ｗｅｂブラウザによって管理対象機器の状態をリアルタイムで把握できることになる。
【００８５】
なお、実施形態に係る機器管理システムは、プリンタ装置１０を管理対象機器としたシステムであったが、プリンタ装置以外の装置が管理対象機器であっても良いことは当然である。また、ＳＮＭＰではなく独自プロトコルにより、プリンタ装置１０（管理対象機器）と管理サーバ２０との間の通信が行なわれるようにしてもよい。
【００８６】
【発明の効果】
本発明によれば、ネットワーク資源を無駄に消費しない状態で、Ｗｅｂブラウザによって管理対象機器の状態をリアルタイムで把握できる機器管理システムを得ることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る機器管理システムの構成図である。
【図２】実施形態に係る機器管理システムに含まれるクライアント装置に表示される機器詳細画面の説明図である。
【図３】実施形態に係る機器管理システムに含まれるプリンタ装置のハードウェア構成図である。
【図４】プリンタ装置の機能ブロック図である。
【図５】プリンタ装置内のＭＩＢ制御部の動作手順を示した流れ図である。
【図６】実施形態に係る機器管理システムに含まれる管理サーバのハードウェア構成図である。
【図７】管理サーバの機能ブロック図である。
【図８】管理サーバが保持しているステータスレベルイメージの説明図である。
【図９】管理サーバが保持しているプリンタイメージの説明図である。
【図１０】管理サーバが保持しているエラーイメージの説明図である。
【図１１】管理サーバ内の画面情報生成部の、画面情報要求に対する応答手順を示した流れ図である。
【図１２】管理サーバが保持しているステータス記述文字列テーブルの説明図である。
【図１３】実施形態に係る機器管理システムにおける機器詳細画面の再表示手順を説明するための流れ図である。
【図１４】従来のＷｅｂブラウザによる管理技術の説明図である。
【符号の説明】
１０  プリンタ装置
２０  管理サーバ
２１  ネットワークインタフェース部
２２  Ｗｅｂサーバ部
２３  画面情報生成部
２４  トラップ処理部
２５  記憶部
３０  クライアント装置
３１  機器詳細画面
３２  ステータス記述文字列
３３  ステータスレベルイメージ
３４  プリンタイメージ
４０  通信媒体（ＬＡＮケーブル）
【図１】
0003834452.tif 000002
【図２】
0003834452.tif 000003
【図３】
0003834452.tif 000004
【図４】
0003834452.tif 000005
【図５】
0003834452.tif 000006
【図６】
0003834452.tif 000007
【図７】
0003834452.tif 000008
【図８】
0003834452.tif 000009
【図９】
0003834452.tif 000010
【図１０】
0003834452.tif 000011
【図１１】
0003834452.tif 000012
【図１２】
0003834452.tif 000013
【図１３】
0003834452.tif 000014
【図１４】
0003834452.tif 000015