(57)【要約】【課題】情報処理装置にローカルポートを介して接続された端末装置も管理することができ、ネットワークに接続された複数の端末装置を適切に管理することができるようにする。【解決手段】ネットワークを介して他の情報処理装置と所定のプロトコルで通信可能な情報処理装置であって、複数の端末装置と双方向で情報の送受信を行うインターフェイスと、前記複数の端末装置のそれぞれに対応して配設され、前記複数の端末装置のそれぞれの状態情報を前記インターフェイスを介して取得する取得手段と、前記他の情報処理装置から送信された要求が前記複数の端末装置のいずれに関するものであるか否かを判定する判定手段と、該判定手段によって判定された複数の端末装置のいずれかに対応する状態情報を前記取得手段によって取得し、前記他の情報処理装置に状態情報を送信するように制御する制御手段とを有する。【選択図】図１
2006163772.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して他の情報処理装置と所定のプロトコルで通信可能な情報処理装置であって、
（ａ）複数の端末装置と双方向で情報の送受信を行うインターフェイスと、
（ｂ）前記複数の端末装置のそれぞれに対応して配設され、前記複数の端末装置のそれぞれの状態情報を前記インターフェイスを介して取得する取得手段と、
（ｃ）前記他の情報処理装置から送信された要求が前記複数の端末装置のいずれに関するものであるか否かを判定する判定手段と、
（ｄ）該判定手段によって判定された複数の端末装置のいずれかに対応する状態情報を前記取得手段によって取得し、前記他の情報処理装置に状態情報を送信するように制御する制御手段とを有することを特徴とする情報処理装置。
【請求項２】
ネットワークを介して他の情報処理装置と所定のプロトコルで通信可能な情報処理装置であって、
（ａ）端末装置と双方向で情報の送受信を行うインターフェイスと、
（ｂ）前記端末装置に対応して配設され、前記端末装置の状態情報を前記インターフェイスを介して取得する第１の取得手段と、
（ｃ）前記情報処理装置自身の状態情報を取得する第２の取得手段と、
（ｄ）前記他の情報処理装置から送信された要求が前記端末装置又は情報処理装置自身のいずれに関するものであるか否かを判定する判定手段と、
（ｅ）該判定手段によって判定された前記端末装置又は情報処理装置自身のいずれかに対応する状態情報を前記第１又は第２の取得手段によって取得し、前記他の情報処理装置に状態情報を送信するように制御する制御手段とを有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関するものである。
【背景技術】
【０００２】
従来、接続されたプリンタ、コンピュータ等の端末装置が接続されたネットワークにおいては、ネットワークに接続された端末装置を、ネットワークインターフェイスカードを装備した情報処理装置にインストールされたソフトウェアとしての管理エージェントを介して、管理装置としての管理マネージャが管理するようになっている（例えば、特許文献１参照。）。
【特許文献１】特開平８−２９２９２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前記従来のネットワークにおいては、情報処理装置にローカルポートを介して接続された端末装置をネットワークを介してネットワーク管理ソフトウェアによって管理することができなかった。
【０００４】
また、前記端末装置がプリンタ及びコンピュータである場合、プリンタとコンピュータとの両方をネットワーク管理ソフトウェアによって管理することができなかった。
【０００５】
本発明は、前記従来の問題点を解決して、情報処理装置にローカルポートを介して接続された端末装置も管理することができ、ネットワークに接続された複数の端末装置を適切に管理することができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
そのために、本発明の情報処理装置においては、ネットワークを介して他の情報処理装置と所定のプロトコルで通信可能な情報処理装置であって、複数の端末装置と双方向で情報の送受信を行うインターフェイスと、前記複数の端末装置のそれぞれに対応して配設され、前記複数の端末装置のそれぞれの状態情報を前記インターフェイスを介して取得する取得手段と、前記他の情報処理装置から送信された要求が前記複数の端末装置のいずれに関するものであるか否かを判定する判定手段と、該判定手段によって判定された複数の端末装置のいずれかに対応する状態情報を前記取得手段によって取得し、前記他の情報処理装置に状態情報を送信するように制御する制御手段とを有する。
【発明の効果】
【０００７】
本発明によれば、情報処理装置にローカルポートを介して接続された端末装置も管理することができ、ネットワークに接続された複数の端末装置を適切に管理することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【０００９】
図１は本発明の第１の実施の形態におけるネットワークシステムの構成を示す図である。
【００１０】
図において、１０はネットワークであり、端末装置としての第１プリンタ３０ａ及び第２プリンタ３０ｂが接続されている。また、前記ネットワーク１０には情報処理装置としてのサーバコンピュータ４０が接続され、さらに、該サーバコンピュータ４０に端末装置としてのＡプリンタ５０ａ及びＢプリンタ５０ｂがローカルに接続されている。さらに、前記ネットワーク１０には、前記第１プリンタ３０ａ、第２プリンタ３０ｂ、Ａプリンタ５０ａ及びＢプリンタ５０ｂの状態監視及び設定変更を行う情報処理装置としてのプリンタ用管理コンピュータ２０が接続されている。
【００１１】
ここで、前記ネットワーク１０は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であるが、無線又は有線の通信回線網であれば、イントラネット、インターネット、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等であってもよく、いかなる通信回線網であってもよい。また、前記第１プリンタ３０ａ、第２プリンタ３０ｂ、Ａプリンタ５０ａ及びＢプリンタ５０ｂは、インクジェット式、電子写真式、熱転写式等いかなる種類のプリンタ装置であってもよい。なお、前記第１プリンタ３０ａ及び第２プリンタ３０ｂは、図示されないネットワークインターフェイスカードを介してネットワーク１０に接続され、プリンタ用管理コンピュータ２０によって管理される。
【００１２】
また、前記サーバコンピュータ４０は、前記ネットワーク１０に接続される図示されない他のコンピュータ、並びに、第１プリンタ３０ａ、第２プリンタ３０ｂ、Ａプリンタ５０ａ及びＢプリンタ５０ｂを含む端末装置にサービスを提供する。なお、前記Ａプリンタ５０ａ及びＢプリンタ５０ｂは、サーバコンピュータ４０のプリンタポートを介して前記サーバコンピュータ４０に接続されており、該サーバコンピュータ４０を介して他のコンピュータ及び端末装置から利用可能になっている。
【００１３】
次に、前記プリンタ用管理コンピュータ２０及びサーバコンピュータ４０の機能の観点から観た構成について説明する。
【００１４】
図２は本発明の第１の実施の形態におけるプリンタ用管理コンピュータ及びサーバコンピュータの機能ブロックを示す図である。
【００１５】
図２に示されるように、プリンタ用管理コンピュータ２０は、ペーパージャムによるプリンタエラー等の状態監視やプリンタ管理番号等の設定変更を行う第１プリンタ３０ａ、第２プリンタ３０ｂ、Ａプリンタ５０ａ及びＢプリンタ５０ｂの管理手段としてのプリンタ用ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）マネージャ部２１、並びに、ネットワーク１０に接続された他のコンピュータ及び端末装置との通信を行う通信手段としてのネットワークインターフェイスカード２２を有する。そして、前記プリンタ用ＳＮＭＰマネージャ部２１は、管理プロトコルとしてＲＦＣ（Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔｓ）１１５７で定義されたＳＮＭＰを使用し、ＲＦＣ１２１３で定義されたＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）−II、及び、ＲＦＣ１７５９で定義されたプリンタＭＩＢの項目について、状態監視及び設定変更を行う。なお、前記ネットワークインターフェイスカード２２は、すべての宛（あ）て先のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）パケットを受信する無差別モードで動作を行う。
【００１６】
また、サーバコンピュータ４０は、ネットワーク１０に接続された他のコンピュータ及び端末装置との通信を行う通信手段としてのネットワークインターフェイスカード４１、並びに、論理的識別子としてＩＰアドレスを使用し、該ＩＰアドレス毎に通信分離可能な機能を備え、前記ネットワークインターフェイスカード４１を介して他のコンピュータとの通信を行うネットワーク層プロトコルの通信手段としてのバーチャルイメージファシリティ部４２を有する。さらに、前記サーバコンピュータ４０は、プリンタポート通信を行うプログラムによってＡプリンタ５０ａのプリンタポートの通信を行うＡプリンタ用プリンタポート通信部４５、及び、プリンタポート通信を行うプログラムによってＢプリンタ５０ｂのプリンタポートの通信を行うＢプリンタ用プリンタポート通信部４６を有する。さらに、前記サーバコンピュータ４０は、前記プリンタ用ＳＮＭＰマネージャ部２１からの管理指示により、Ａプリンタ用プリンタポート通信部４５を介して、Ａプリンタ５０ａの状態監視及び設定変更を行う管理エージェント手段としてのＡプリンタ用ＳＮＭＰエージェント部４３、並びに、前記プリンタ用ＳＮＭＰマネージャ部２１からの管理指示により、Ｂプリンタ用プリンタポート通信部４６を介してＢプリンタ５０ｂの状態監視及び設定変更を行う管理エージェント手段としてのＢプリンタ用ＳＮＭＰエージェント部４４を有する。
【００１７】
また、前記バーチャルイメージファシリティ部４２は、ネットワークブリッジ機能を有するプログラムによって動作を行う仮想ブリッジ部４２ａ、ネットワークハブ機能を有するプログラムによって動作を行う仮想ハブ部４２ｂ、並びに、ネットワークインターフェイスカード機能を有するプログラムによって動作を行う仮想ネットワークインターフェイスカード部４２ｃ及び仮想ネットワークインターフェイスカード部４２ｄを備える。なお、前記仮想ネットワークインターフェイスカード部４２ｃ及び仮想ネットワークインターフェイスカード部４２ｄは、自身のＩＰ宛て先パケットだけを受信する通常の非無差別モードで動作を行う。そして、前記バーチャルイメージファシリティ部４２は判定手段及び制御手段として機能し、仮想ネットワークインターフェイスカード部４２ｃ及び仮想ネットワークインターフェイスカード部４２ｄはインターフェイスとして機能し、Ａプリンタ用ＳＮＭＰエージェント部４３及びＢプリンタ用ＳＮＭＰエージェント部４４は取得手段として機能する。
【００１８】
次に、前記構成のネットワークシステムの動作について説明する。
【００１９】
図３は本発明の第１の実施の形態におけるネットワークシステムの動作を示すシーケンス図、図４は本発明の第１の実施の形態におけるデータ構成を示す図である。
【００２０】
まず、Ａプリンタ用ＳＮＭＰエージェント部４３のインストール時等の初期設定において、Ｂプリンタ用ＳＮＭＰエージェント部４４と重複しないようにＩＰアドレスの付与を行う。また、Ａプリンタ５０ａの電源オン時や初めての問い合わせ要求を受けた時等のようなＡプリンタ用ＳＮＭＰエージェント部４３の起動時に、前記ＩＰアドレスを有する仮想ネットワークインターフェイスカード部４２ｃのインスタンス生成をバーチャルイメージファシリティ部４２に要求する。そして、仮想ネットワークインターフェイスカード部４２ｃのインスタンス生成の要求を受けたバーチャルイメージファシリティ部４２は、仮想ネットワークインターフェイスカード部４２ｃのインスタンス生成を行い、指定されたＩＰアドレスの設定を行う。
【００２１】
また、Ｂプリンタ用ＳＮＭＰエージェント部４４のインストール時等の初期設定において、Ａプリンタ用ＳＮＭＰエージェント部４３と重複しないようなＩＰアドレスの付与を行う。また、Ｂプリンタ５０ｂの電源オン時や初めての問い合わせ要求を受けた時等のようなＢプリンタ用ＳＮＭＰエージェント部４４の起動時に、前記ＩＰアドレスを有する仮想ネットワークインターフェイスカード部４２ｄのインスタンス生成をバーチャルイメージファシリティ部４２に要求する。そして、仮想ネットワークインターフェイスカード部４２ｄのインスタンス生成の要求を受けたバーチャルイメージファシリティ部４２は、仮想ネットワークインターフェイスカード部４２ｄのインスタンス生成を行い、指定されたＩＰアドレスの設定を行う。
【００２２】
さらに、プリンタ用管理コンピュータ２０の初期設定において、第１プリンタ３０ａのＩＰアドレス、第２プリンタ３０ｂのＩＰアドレス、Ａプリンタ用ＳＮＭＰエージェント部４３のＩＰアドレス、及び、Ｂプリンタ用ＳＮＭＰエージェント部４４のＩＰアドレスを管理対象装置のＩＰアドレスとして設定し、これを保持する。
【００２３】
そして、プリンタ用管理コンピュータ２０上のプリンタ用ＳＮＭＰマネージャ部２１は、ネットワーク１０に接続されているプリンタを管理するために、ネットワークインターフェイスカード２２を介して、Ａプリンタ用ＳＮＭＰエージェント部４３に割り当てられたＩＰアドレスに対して、ＳＮＭＰプリンタ状態問い合わせを開始する。なお、ＳＮＭＰプリンタ状態問い合わせは図４に示されるようなＳＮＭＰデータ６０である。
【００２４】
そして、該ＳＮＭＰデータ６０は、バージョン１を表すＳＮＭＰバージョン６１、デフォルトを表すコミュニティ６２、ゲットリクエストを表すプロトコルデータユニットタイプ６３、リクエストＩＤ６４、ノーエラーを表すエラーステータス６５、エラーインデックス６６、状態要求を表すオブジェクトＩＤ６７、及び、ＮＵＬＬを表すバリュー６８から成る。
【００２５】
次に、プリンタ状態問い合わせを表すＳＮＭＰデータ６０の送信要求を受けたネットワークインターフェイスカード２２は、前記ＳＮＭＰデータ６０をネットワーク１０に対してＩＰデータ送信を行う。そして、ＩＰデータ送信を受信したネットワークインターフェイスカード４１は、バーチャルイメージファシリティ部４２に前記ＩＰデータのＩＰデータ送信を行う。
【００２６】
続いて、ＩＰデータ送信を受信したバーチャルイメージファシリティ部４２はＩＰデータの宛て先として前記ＩＰデータに含まれる宛て先アドレスを検査する。そして、Ａプリンタ用ＳＮＭＰエージェント部４３に付与した宛て先アドレスと一致する場合は、Ａプリンタ用ＳＮＭＰエージェント部４３に前記ＩＰデータのＳＮＭＰデータ送信を行う。（Ｂプリンタに対するものかのチェックも行う）また、宛て先アドレスが一致しない場合は、ＩＰデータ自体を捨象する。
【００２７】
そして、ＳＮＭＰデータ送信を受信したＡプリンタ用ＳＮＭＰエージェント部４３は、前記ＳＮＭＰデータ６０がプリンタ状態問い合わせである場合、Ａプリンタ用プリンタポート通信部４５にＰＪＬプリンタ状態問い合わせの送信を行う。なお、ＰＪＬプリンタ状態問い合わせは、図４に示されようにプリンタ自体が解析可能なＰＪＬデータ６９であり、プリンタ状態問い合わせを表す。
【００２８】
次に、ＰＪＬプリンタ状態問い合わせを受けたＡプリンタ用プリンタポート通信部４５は、プリンタポート通信プロトコルに従って、Ａプリンタ５０ａに対してプリンタ状態問い合わせのプリンタポートデータ送信を行う。前記Ａプリンタ用プリンタポート通信部４５とＡプリンタ５０ａとは、例えば、セントロニクスインターフェイスで接続されている。
【００２９】
続いて、データ送信を受信したＡプリンタ５０ａは、前記受信データがプリンタ状態問い合わせである場合、プリンタ状態の報告を行うために、Ａプリンタ用プリンタポート通信部４５にプリンタポートプリンタ状態通知の送信を行う。そして、プリンタポートプリンタ状態通知を受信したＡプリンタ用プリンタポート通信部４５は、Ａプリンタ用ＳＮＭＰエージェント部４３に対して前記ＰＪＬプリンタ状態通知データのＰＪＬデータ送信を行う。なお、ＰＪＬデータ送信は、図４に示されるように、プリンタ自体がＰＪＬデータ６９に対する応答データとして送信するＰＪＬデータ７９であり、プリンタの状態を表す（例えば、１００９４において、ＯＮ−ＬＩＮＥ状態を示す）。
【００３０】
次に、ＰＪＬデータ送信を受けたＡプリンタ用ＳＮＭＰエージェント部４３は、前記ＳＮＭＰデータ送信に含まれる送信元アドレスの装置に応答するために、バーチャルイメージファシリティ部４２にＳＮＭＰプリンタ状態通知の送信を行う。そして、ＳＮＭＰプリンタ状態通知を受けたバーチャルイメージファシリティ部４２は、ネットワークインターフェイスカード４１にＩＰデータ送信を行う。
【００３１】
続いて、ＩＰデータ送信を受信したネットワークインターフェイスカード４１は、ネットワーク１０に前記データのＩＰデータ送信を行う。そして、ＩＰデータ送信を受けたプリンタ用管理コンピュータ２０のネットワークインターフェイスカード２２は、プリンタ用ＳＮＭＰマネージャ部２１に対して前記受信データのＳＮＭＰデータ送信を行う。なお、該ＳＮＭＰデータ送信は、図４に示されるようなＳＮＭＰデータ７０である。
【００３２】
該ＳＮＭＰデータ７０は、バージョン１を表すＳＮＭＰバージョン７１、デフォルトを表すコミュニティ７２、ゲットレスポンスを表すプロトコルデータユニットタイプ７３、リクエストＩＤ７４、ノーエラーを表すエラーステータス７５、エラーインデックス７６、状態要求を表すオブジェクトＩＤ７７、及び、プリンタ状態を表すバリュー７８から成る。
【００３３】
そして、プリンタ用管理コンピュータ２０上のプリンタ用ＳＮＭＰマネージャ部２１は、Ａプリンタ５０ａのＳＮＭＰ状態問い合わせに対応する応答を待たずに、ネットワークインターフェイスカード２２を介して、Ｂプリンタ５０ｂのＳＮＭＰプリンタ状態問い合わせを開始する。なお、該ＳＮＭＰプリンタ状態問い合わせは、図４に示されるようなＳＮＭＰデータ６０である。
【００３４】
次に、Ｂプリンタ５０ｂのＳＮＭＰプリンタ状態問い合わせを表すＳＮＭＰデータ６０の送信要求を受けたネットワークインターフェイスカード２２は、前記ＳＮＭＰデータ６０をネットワーク１０に対してＩＰデータ送信を行う。そして、ＩＰデータ送信を受信したネットワークインターフェイスカード４１は、バーチャルイメージファシリティ部４２に対して前記ＩＰデータのＩＰデータ送信を行う。
【００３５】
続いて、ＩＰデータ送信を受信したバーチャルイメージファシリティ部４２はデータの宛て先として前記ＩＰデータに含まれる宛て先アドレスを検査し、Ｂプリンタ用ＳＮＭＰエージェント部４４に付与した宛て先アドレスと一致する場合は、Ｂプリンタ用ＳＮＭＰエージェント部４４に対して前記ＩＰデータのＳＮＭＰデータ送信を行う。
【００３６】
そして、ＳＮＭＰデータ送信を受信したＢプリンタ用ＳＮＭＰエージェント部４４は、前記ＳＮＭＰデータ６０がプリンタ状態問い合わせである場合、Ｂプリンタ用プリンタポート通信部４６にＰＪＬプリンタ状態問い合わせの送信を行う。なお、ＰＪＬプリンタ状態問い合わせは、図４に示されようにプリンタ自体が解析可能なＰＪＬデータ６９であり、プリンタ状態問い合わせを表す。
【００３７】
次に、ＰＪＬプリンタ状態問い合わせを受けたＢプリンタ用プリンタポート通信部４６は、プリンタポート通信プロトコルに従って、Ｂプリンタ５０ｂに対してプリンタ状態問い合わせのプリンタポートデータ送信を行う。前記Ｂプリンタ用プリンタポート通信部４６とＢプリンタ５０ｂとは、例えば、ＵＳＢインターフェイスで接続されている。
【００３８】
続いて、データ送信を受信したＢプリンタ５０ｂは、前記受信データがプリンタ状態問い合わせである場合、プリンタ状態の報告を行うために、Ｂプリンタ用プリンタポート通信部４６にプリンタポートプリンタ状態通知の送信を行う。そして、プリンタポートプリンタ状態通知を受信したＢプリンタ用プリンタポート通信部４６は、Ｂプリンタ用ＳＮＭＰエージェント部４４に対して前記ＰＪＬプリンタ状態通知データのＰＪＬデータ送信を行う。なお、ＰＪＬデータ送信は、図４に示されるように、プリンタ自体がＰＪＬデータ６９に対する応答データとして送信するＰＪＬデータ７９であり、プリンタの状態を表す。
【００３９】
次に、ＰＪＬデータ送信を受けたＢプリンタ用ＳＮＭＰエージェント部４４は、前記ＳＮＭＰデータ送信に含まれる送信元アドレスの装置に応答するために、バーチャルイメージファシリティ部４２にＳＮＭＰプリンタ状態通知の送信を行う。そして、ＳＮＭＰプリンタ状態通知を受けたバーチャルイメージファシリティ部４２は、ネットワークインターフェイスカード４１にＩＰデータ送信を行う。
【００４０】
続いて、ＩＰデータ送信を受信したネットワークインターフェイスカード４１は、ネットワーク１０に前記データのＩＰデータ送信を行う。そして、ＩＰデータ送信を受けたプリンタ用管理コンピュータ２０のネットワークインターフェイスカード２２は、プリンタ用ＳＮＭＰマネージャ部２１に対して前記受信データのＳＮＭＰデータ送信を行う。なお、該ＳＮＭＰデータ送信は、図４に示されるようなＳＮＭＰデータ７０である。
【００４１】
本実施の形態においては、二つのプリンタ、すなわち、Ａプリンタ５０ａ及びＢプリンタ５０ｂを管理するサーバコンピュータ４０について説明しているが、Ｃプリンタ用のＳＮＭＰエージェント、Ｃプリンタ用のローカルポート通信、及び、Ｃプリンタを追加することによって、二つ以上のプリンタを管理するサーバコンピュータ４０に拡張することができる。
【００４２】
また、プリンタの設定変更を行う場合は、図４に示されるＳＮＭＰデータ６０に代えてＳＮＭＰデータ８０を使用し、ＳＮＭＰデータ７０に代えてＳＮＭＰデータ９０を使用する。
【００４３】
前記ＳＮＭＰデータ８０は、バージョン１を表すＳＮＭＰバージョン８１、デフォルトを表すコミュニティ８２、セットリクエストを表すプロトコルデータユニットタイプ８３、リクエストＩＤ８４、ノーエラーを表すエラーステータス８５、エラーインデックス８６、設定要求を表すオブジェクトＩＤ８７、及び、設定値を表すバリュー８８から成り、プリンタ自体が解析可能なＰＪＬデータ８９は、プリンタの印刷部数変更要求及び変更後の設定問い合わせを表す。
【００４４】
また、前記ＳＮＭＰデータ９０は、バージョン１を表すＳＮＭＰバージョン９１、デフォルトを表すコミュニティ９２、ゲットレスポンスを表すプロトコルデータユニットタイプ９３、リクエストＩＤ９４、ノーエラーを表すエラーステータス９５、エラーインデックス９６、設定要求を表すオブジェクトＩＤ９７、及び、プリンタの印刷部数指定の設定値を表すバリュー９８から成り、プリンタ自体が解析可能なＰＪＬデータ９９は、プリンタの印刷部数設定を表す。
【００４５】
次に、フローチャートについて説明する。
ステップＳ１  プリンタ用ＳＮＭＰマネージャ部２１は、ネットワークインターフェイスカード２２に対してＡプリンタ用のＳＮＭＰプリンタ状態問い合わせを行う。
ステップＳ２  ネットワークインターフェイスカード２２は、ネットワークインターフェイスカード４１に対してＩＰデータ送信を行う。
ステップＳ３  ネットワークインターフェイスカード４１は、バーチャルイメージファシリティ部４２に対してＩＰデータ送信を行う。
ステップＳ４  バーチャルイメージファシリティ部４２は、Ａプリンタ用ＳＮＭＰエージェント部４３に対してＳＮＭＰデータ送信を行う。
ステップＳ５  Ａプリンタ用ＳＮＭＰエージェント部４３は、Ａプリンタ用プリンタポート通信部４５に対してＰＪＬプリンタ状態問い合わせを行う。
ステップＳ６  Ａプリンタ用プリンタポート通信部４５は、Ａプリンタ５０ａに対してプリンタポートデータ送信を行う。
ステップＳ７  Ａプリンタ５０ａは、Ａプリンタ用プリンタポート通信部４５対してプリンタポートプリンタ状態通知の送信を行う。
ステップＳ８  Ａプリンタ用プリンタポート通信部４５は、Ａプリンタ用ＳＮＭＰエージェント部４３に対してＰＪＬデータ送信を行う。
ステップＳ９  Ａプリンタ用ＳＮＭＰエージェント部４３は、バーチャルイメージファシリティ部４２に対してＳＮＭＰプリンタ状態通知の送信を行う。
ステップＳ１０  バーチャルイメージファシリティ部４２は、ネットワークインターフェイスカード４１に対してＩＰデータ送信を行う。
ステップＳ１１  ネットワークインターフェイスカード４１は、ネットワークインターフェイスカード２２に対してＩＰデータ送信を行う。
ステップＳ１２  ネットワークインターフェイスカード２２は、プリンタ用ＳＮＭＰマネージャ部２１に対してプリンタ用管理コンピュータにＳＮＭＰデータ送信を行う。
ステップＳ２１  プリンタ用ＳＮＭＰマネージャ部２１は、ネットワークインターフェイスカード２２に対してＢプリンタ５０ｂのＳＮＭＰプリンタ状態問い合わせを行う。
ステップＳ２２  ネットワークインターフェイスカード２２は、ネットワークインターフェイスカード４１に対してＩＰデータ送信を行う。
ステップＳ２３  ネットワークインターフェイスカード４１は、バーチャルイメージファシリティ部４２に対してＩＰデータ送信を行う。
ステップＳ２４  バーチャルイメージファシリティ部４２は、Ｂプリンタ用ＳＮＭＰエージェント部４４に対してＳＮＭＰデータ送信を行う。
ステップＳ２５  Ｂプリンタ用ＳＮＭＰエージェント部４４は、Ｂプリンタ用プリンタポート通信部４６に対してＰＪＬプリンタ状態問い合わせの送信を行う。
ステップＳ２６  Ｂプリンタ用プリンタポート通信部４６は、Ｂプリンタ５０ｂに対してプリンタポートデータ送信を行う。
ステップＳ２７  Ｂプリンタ５０ｂは、Ｂプリンタ用プリンタポート通信部４６に対してプリンタポートプリンタ状態通知の送信を行う。
ステップＳ２８  Ｂプリンタ用プリンタポート通信部４６は、Ｂプリンタ用ＳＮＭＰエージェント部４４に対してＰＪＬデータ送信を行う。
ステップＳ２９  Ｂプリンタ用ＳＮＭＰエージェント部４４は、バーチャルイメージファシリティ部４２に対してＳＮＭＰプリンタ状態通知の送信を行う。
ステップＳ３０  バーチャルイメージファシリティ部４２は、ネットワークインターフェイスカード４１に対してプリンタ管理コンピュータにＩＰデータ送信を行う。
ステップＳ３１  ネットワークインターフェイスカード４１は、ネットワークインターフェイスカード２２に対してＩＰデータ送信を行う。
ステップＳ３２  ネットワークインターフェイスカード２２は、プリンタ用ＳＮＭＰマネージャ部２１に対してＳＮＭＰデータ送信を行う。
【００４６】
このように、本実施の形態においては、Ａプリンタ５０ａ及びＢプリンタ５０ｂのようにローカル接続されたプリンタも管理することができる。また、管理プロトコルで使用する論理ポート番号はプロトコル毎に一つであるが、各プリンタに対応してＩＰアドレスが異なるＳＮＭＰエージェント部を設けたため、同一コンピュータ内における複数のＳＮＭＰエージェント部に対して同時通信が可能になり、プリンタ用管理コンピュータ２０から複数のプリンタの管理制御を行うことができる。
【００４７】
なお、本実施の形態においては、プリンタ用管理コンピュータ２０からの状態要求受信毎にプリンタに状態を問い合わせているが、ＳＮＭＰエージェント部がプリンタに定期的に状態を問い合わせ、その問い合わせ結果をメモリに保存し、プリンタ用管理コンピュータ２０からの問い合わせに対してそのメモリ内の情報を返すようにしてもよい。
【００４８】
次に、本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構成を有するものについては、同じ符号を付与することによって、その説明を省略する。また、前記第１の実施の形態と同じ動作及び同じ効果についても、その説明を省略する。
【００４９】
図５は本発明の第２の実施の形態におけるネットワークシステムの構成を示す図である。
【００５０】
図５に示されるように、本実施の形態においては、ネットワーク１０に情報処理装置としての第１クライアントコンピュータ１１０ａ、第２クライアントコンピュータ１１０ｂ及びコンピュータ用管理コンピュータ１００が更に接続されている。そして、該コンピュータ用管理コンピュータ１００は、ネットワーク１０に接続されたコンピュータ、すなわち、プリンタ用管理コンピュータ２０、サーバコンピュータ４０、コンピュータ用管理コンピュータ１００自身、第１クライアントコンピュータ１１０ａ及び第２クライアントコンピュータ１１０ｂの状態監視と設定変更とを行う。また、前記第１クライアントコンピュータ１１０ａ及び第２クライアントコンピュータ１１０ｂは、コンピュータ用管理コンピュータ１００によって管理される。なお、その他の点の構成については、前記第１の実施の形態と同様であるので、説明を省略する。
【００５１】
次に、本実施の形態におけるプリンタ用管理コンピュータ２０、コンピュータ用管理コンピュータ１００及びサーバコンピュータ４０の機能の観点から観た構成について説明する。
【００５２】
図６は本発明の第２の実施の形態におけるプリンタ用管理コンピュータ、コンピュータ用管理コンピュータ及びサーバコンピュータの機能ブロックを示す図である。
【００５３】
図６に示されるように、コンピュータ用管理コンピュータ１００は、ネットワークインターフェイスを介して、前記ネットワーク１０に接続されたコンピュータの状態監視及び設定変更を行うコンピュータ用管理手段としてのコンピュータ用ＳＮＭＰマネージャ部１０１、及び、前記ネットワーク１０に接続された他のコンピュータ又は端末装置との通信を行う通信手段としてのネットワークインターフェイスカード１０２を有する。そして、前記コンピュータ用ＳＮＭＰマネージャ部１０１は、管理プロトコルとしてＲＦＣ１１５７で定義されたＳＮＭＰを使用し、管理内容としてＲＦＣ１２１３で定義された標準ＭＩＢを使用する。
【００５４】
また、サーバコンピュータ４０のバーチャルイメージファシリティ部４２は、ネットワークインターフェイスカードとして機能を有するプログラムである仮想ネットワークインターフェイスカード部４２ｅを有する。該仮想ネットワークインターフェイスカード部４２ｅは自身のＩＰ宛て先パケットだけを受信する通常の非無差別モードで動作を行う。
【００５５】
そして、前記サーバコンピュータ４０は、管理エージェント手段としてのコンピュータ自身用ＳＮＭＰエージェント部４７を有し、前記コンピュータ用ＳＮＭＰマネージャ部１０１からの管理指示によってサーバコンピュータ４０の状態監視及び設定変更を行う。なお、Ａプリンタ用ＳＮＭＰエージェント部４３及びＢプリンタ用ＳＮＭＰエージェント部４４は第１の取得手段として機能し、コンピュータ自身用ＳＮＭＰエージェント部４７は第２の取得手段として機能する。また、その他の機能の観点から観た構成については、前記第１の実施の形態と同様であるので、説明を省略する。
【００５６】
次に、本実施の形態におけるネットワークシステムの動作について説明する。
【００５７】
図７は本発明の第２の実施の形態におけるネットワークシステムの動作を示すシーケンス図、図８は本発明の第２の実施の形態におけるデータ構成を示す図である。
【００５８】
この場合、コンピュータ自身用ＳＮＭＰエージェント部４７の初期設定において、Ａプリンタ用ＳＮＭＰエージェント部４３及びＢプリンタ用ＳＮＭＰエージェント部４４と重複しないＩＰアドレスが付与されている。
【００５９】
また、コンピュータの電源オン時等のようなコンピュータ自身用ＳＮＭＰエージェント部４７の起動時、前記ＩＰアドレスを有する仮想ネットワークインターフェイスカード部４２ｅのインスタンス生成をバーチャルイメージファシリティ部４２に要求する。そして、要求を受けたバーチャルイメージファシリティ部４２は、仮想ネットワークインターフェイスカード部４２ｅのインスタンス生成を行い、指定されたＩＰアドレスの設定を行う。
【００６０】
さらに、プリンタ用管理コンピュータ２０の初期設定において、第１プリンタ３０ａのＩＰアドレス、第２プリンタ３０ｂのＩＰアドレス、Ａプリンタ用ＳＮＭＰエージェント部４３のＩＰアドレス、及び、Ｂプリンタ用ＳＮＭＰエージェント部４４のＩＰアドレスを管理対象装置のＩＰアドレスとして設定し、これを保持する。
【００６１】
また、コンピュータ用管理コンピュータ１００の初期設定において、クライアントコンピュータ１１０ａのＩＰアドレス、クライアントコンピュータ１１０ｂのＩＰアドレス、及びサーバコンピュータ４０のＩＰアドレスを管理対象装置のＩＰアドレスとして設定し、これを保持する。
【００６２】
そして、コンピュータ用ＳＮＭＰマネージャ部１０１は、ネットワーク１０に接続されているコンピュータを管理するために、ネットワークインターフェイスカード１０２を介して、コンピュータ自身用ＳＮＭＰエージェント部４７に割り当てられたＩＰアドレスに対して、ＳＮＭＰコンピュータ状態問い合わせを開始する。なお、ＳＮＭＰコンピュータ状態問い合わせは図８に示されるようなＳＮＭＰデータ１２０である。
【００６３】
そして、該ＳＮＭＰデータ１２０は、バージョン１を表すＳＮＭＰバージョン１２１、デフォルトを表すコミュニティ１２２、ゲットリクエストを表すプロトコルデータユニットタイプ１２３、リクエストＩＤ１２４、ノーエラーを表すエラーステータス１２５、エラーインデックス１２６、状態要求を表すオブジェクトＩＤ１２７、及び、ＮＵＬＬを表すバリュー１２８から成る。
【００６４】
次に、コンピュータ状態問い合わせを表すＳＮＭＰデータ１２０の送信要求を受けたネットワークインターフェイスカード１０２は、ネットワーク１０に対して前記ＳＮＭＰデータ１２０のＩＰデータ送信を行う。そして、ＩＰデータ送信を受信したネットワークインターフェイスカード４１は、バーチャルイメージファシリティ部４２に対して前記ＩＰデータのＩＰデータ送信を行う。
【００６５】
続いて、ＩＰデータ送信を受信したバーチャルイメージファシリティ部４２は、データの宛て先としてＩＰデータに含まれる宛て先アドレスを検査し、コンピュータ自身用ＳＮＭＰエージェント部４７に付与した宛て先アドレスと一致する場合は、コンピュータ自身用ＳＮＭＰエージェント部４７に対して前記ＩＰデータのＳＮＭＰデータ送信を行う。また、宛て先アドレスが一致しない場合は、ＩＰデータ自体を捨象する。
【００６６】
そして、ＳＮＭＰデータ送信を受信したコンピュータ自身用ＳＮＭＰエージェント部４７は、前記ＳＮＭＰデータがコンピュータ状態問い合わせである場合、コンピュータ状態の報告を行うために、バーチャルイメージファシリティ部４２にＳＮＭＰコンピュータ状態通知の送信を行う。
【００６７】
次に、ＳＮＭＰコンピュータ状態通知を受けたバーチャルイメージファシリティ部４２は、ネットワークインターフェイスカード４１にＩＰデータ送信を行う。続いて、ＩＰデータ送信を受信したネットワークインターフェイスカード４１は、ネットワーク１０にＩＰデータ送信を行う。そして、ＩＰデータ送信を受けたネットワークインターフェイスカード１０２は、コンピュータ用ＳＮＭＰマネージャ部１０１に対して前記受信データのＳＮＭＰデータ送信を行う。なお、該ＳＮＭＰデータ送信は、図８に示されるようなＳＮＭＰデータ１３０である。
【００６８】
該ＳＮＭＰデータ１３０は、バージョン１を表すＳＮＭＰバージョン１３１、デフォルトを表すコミュニティ１３２、ゲットレスポンスを表すプロトコルデータユニットタイプ１３３、リクエストＩＤ１３４、ノーエラーを表すエラーステータス１３５、エラーインデックス１３６、状態要求を表すオブジェクトＩＤ１３７、及び、コンピュータの稼働経過時間を表すバリュー１３８から成る。なお、その他の動作については、前記第１の実施の形態と同様であるので、説明を省略する。
【００６９】
次に、フローチャートについて説明する。なお、ステップＳ１〜ステップＳ３２は前記第１の実施の形態と同様であるので、説明を省略する。
ステップＳ４１  コンピュータ用ＳＮＭＰマネージャ部１０１は、ネットワークインターフェイスカード１０２に対してＳＮＭＰコンピュータ状態問い合わせを行う。
ステップＳ４２  ネットワークインターフェイスカード１０２は、ネットワークインターフェイスカード４１に対してＩＰデータ送信を行う。
ステップＳ４３  ネットワークインターフェイスカード４１は、バーチャルイメージファシリティ部４２に対してＩＰデータ送信を行う。
ステップＳ４４  バーチャルイメージファシリティ部４２は、コンピュータ自身用ＳＮＭＰエージェント部４７に対してＳＮＭＰデータ送信を行う。
ステップＳ４５  コンピュータ自身用ＳＮＭＰエージェント部４７は、バーチャルイメージファシリティ部４２に対してＳＮＭＰコンピュータ状態通知を行う。
ステップＳ４６  バーチャルイメージファシリティ部４２は、ネットワークインターフェイスカード４１に対してＩＰデータ送信を行う。
ステップＳ４７  ネットワークインターフェイスカード４１は、ネットワークインターフェイスカード１０２に対してＩＰデータ送信を行う。
ステップＳ４８  ネットワークインターフェイスカード１０２は、コンピュータ用ＳＮＭＰマネージャ部１０１に対してＳＮＭＰデータ送信を行う。
【００７０】
このように、本実施の形態においては、コンピュータ自身用ＳＮＭＰエージェント部４７を含む同一コンピュータ内の複数のＳＮＭＰエージェント部に対して同時通信が可能になり、管理コンピュータ間で同期をとることなく複数の管理コンピュータからの管理制御を行うことができる。
【００７１】
なお、前記第１及び第２の実施の形態においては、端末装置がプリンタである場合について説明したが、端末装置がスキャナ、複合機、ストレージデバイス及び無停電電源装置としてのＵＰＳである場合にも適用することができる。
【００７２】
また、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【図面の簡単な説明】
【００７３】
【図１】本発明の第１の実施の形態におけるネットワークシステムの構成を示す図である。
【図２】本発明の第１の実施の形態におけるプリンタ用管理コンピュータ及びサーバコンピュータの機能ブロックを示す図である。
【図３】本発明の第１の実施の形態におけるネットワークシステムの動作を示すシーケンス図である。
【図４】本発明の第１の実施の形態におけるデータ構成を示す図である。
【図５】本発明の第２の実施の形態におけるネットワークシステムの構成を示す図である。
【図６】本発明の第２の実施の形態におけるプリンタ用管理コンピュータ、コンピュータ用管理コンピュータ及びサーバコンピュータの機能ブロックを示す図である。
【図７】本発明の第２の実施の形態におけるネットワークシステムの動作を示すシーケンス図である。
【図８】本発明の第２の実施の形態におけるデータ構成を示す図である。
【符号の説明】
【００７４】
１０    ネットワーク
２０    プリンタ用管理コンピュータ
３０ａ    第１プリンタ
３０ｂ    第２プリンタ
４０    サーバコンピュータ
４２    バーチャルイメージファシリティ部
４２ｃ、４２ｄ    仮想ネットワークインターフェイスカード部
４３    Ａプリンタ用ＳＮＭＰエージェント部
４４    Ｂプリンタ用ＳＮＭＰエージェント部
４７    コンピュータ自身用ＳＮＭＰエージェント部
５０ａ    Ａプリンタ
５０ｂ    Ｂプリンタ
１００    コンピュータ用管理コンピュータ
１１０ａ    クライアントコンピュータ
１１０ｂ    クライアントコンピュータ
【図１】
2006163772.tif 000003
【図２】
2006163772.tif 000004
【図３】
2006163772.tif 000005
【図４】
2006163772.tif 000006
【図５】
2006163772.tif 000007
【図６】
2006163772.tif 000008
【図７】
2006163772.tif 000009
【図８】
2006163772.tif 000010