(57)【特許請求の範囲】
【請求項１】
管理対象装置と、１つ以上の中継装置と、を含み、
前記管理対象装置は、
当該管理対象装置を管理するための管理用情報を取得する取得手段と、
試験通信を行って、中継装置から管理装置に対するネットワーク上の距離および管理対象装置から管理装置に対してのネットワーク上の距離を計測することにより、通知を行うサブネットに、前記管理装置からのネットワーク上の距離が前記管理対象装置よりも近い中継装置が含まれるか否かを決定する通知経路決定部と、
前記管理用情報を管理装置に通知する通知手段であって、前記管理装置のうち、当該管理対象装置が属するサブネット以外のサブネットに属する管理装置群に前記管理用情報を通知する場合、前記１つ以上の中継装置の中に当該管理対象装置よりも前記管理装置群に近い中継装置が存在するときには、当該中継装置に対して前記管理用情報を送り、前記１つ以上の中継装置の中に当該管理対象装置よりも前記管理装置群に近い中継装置が存在しないときには、当該管理対象装置が前記中継装置を介さずに前記管理装置群に対し前記管理用情報を送る、通知手段と、
を有し、
前記中継装置は、
前記管理対象装置から前記管理用情報を受け取る受取手段と、
前記受け取られた管理用情報を前記管理装置群に転送する転送手段と、
を有する、
ことを特徴とする装置管理システム。
【請求項２】
請求項１に記載の装置管理システムであって、
前記中継装置は、前記管理装置群を特定する情報を登録する登録手段をさらに有し、
前記転送手段は、前記登録された情報により特定される管理装置群を宛先として前記管理用情報を送出する、
ことを特徴とする装置管理システム。
【請求項３】
請求項２に記載の装置管理システムであって、
前記管理対象装置は、当該管理対象装置よりも管理装置群に近い中継装置が存在する場合、当該中継装置に対して当該管理装置群を特定する情報を提供し、
前記登録手段は、前記管理対象装置から提供される前記情報を登録する、
ことを特徴とする装置管理システム。
【請求項４】
当該管理対象装置を管理するための管理用情報を取得する取得手段と、
試験通信を行って、中継装置から管理装置に対するネットワーク上の距離および管理対象装置から管理装置に対してのネットワーク上の距離を計測することにより、通知を行うサブネットに、前記管理装置からのネットワーク上の距離が前記管理対象装置よりも近い中継装置が含まれるか否かを決定する通知経路決定部と、
前記管理用情報を管理装置に通知する通知手段であって、前記管理装置のうち、当該管理対象装置が属するサブネット以外のサブネットに属する管理装置群に前記管理用情報を通知する場合、当該管理対象装置からの管理用情報を中継する機能を有する１つ以上の中継装置の中に当該管理対象装置よりも前記管理装置群に近い中継装置が存在するときには、当該中継装置に対して前記管理用情報を送り、前記１つ以上の中継装置の中に当該管理対象装置よりも前記管理装置群に近い中継装置が存在しないときには、当該管理対象装置が前記中継装置を介さずに前記管理装置群に対し前記管理用情報を送る、通知手段と、
を有することを特徴とする管理対象装置。
【請求項５】
コンピュータを、
当該管理対象装置を管理するための管理用情報を取得する取得手段、
試験通信を行って、中継装置から管理装置に対するネットワーク上の距離および管理対象装置から管理装置に対してのネットワーク上の距離を計測することにより、通知を行うサブネットに、前記管理装置からのネットワーク上の距離が前記管理対象装置よりも近い中継装置が含まれるか否かを決定する通知経路決定手段、および
前記管理用情報を管理装置に通知する通知手段であって、前記管理装置のうち、当該管理対象装置が属するサブネット以外のサブネットに属する管理装置群に前記管理用情報を通知する場合、当該管理対象装置からの管理用情報を中継する機能を有する１つ以上の中継装置の中に当該管理対象装置よりも前記管理装置群に近い中継装置が存在するときには、当該中継装置に対して前記管理用情報を送り、前記１つ以上の中継装置の中に当該管理対象装置よりも前記管理装置群に近い中継装置が存在しないときには、当該管理対象装置が前記中継装置を介さずに前記管理装置群に対し前記管理用情報を送る、通知手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置管理システム、管理対象装置、およびプログラムに関する。
【背景技術】
【０００２】
プリンタや複写機などの画像処理装置として、エラー発生や状態変化などの情報を、予め登録されたパーソナルコンピュータ（ＰＣ）や携帯電話などの宛先の装置にネットワークを通して通知する機能を有するものが知られている。
【０００３】
特許文献１には、複数の端末装置と少なくとも１つの被管理ノードとがネットワークに接続され、ＳＮＭＰ（Simple Network Management Protocol）で管理されるネットワーク管理システムにおいて、トラップ（ＴＲＡＰ）通知を確実に行うための技術が記載されている。具体的には、被管理ノードが、宛先の端末装置にＴＲＡＰを送信した後、応答送信がない場合に、ブロードキャスト形式で全端末装置にＴＲＡＰの送信を行い、当該ＴＲＡＰを受信した各端末装置が、宛先の端末装置に当該ＴＲＡＰを代替送信することが記載されている。
【０００４】
特許文献２には、ネットワークに接続される機器を管理する機器管理装置であって、サブネットアドレスを特定したブロードキャスト（ダイレクトブロードキャスト）によって、当該機器管理装置が接続されているネットワーク以外のネットワークに接続された機器を検索するものが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−３５５２８３号公報
【特許文献２】特開２００７−２２１５６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、管理対象装置から管理用情報を管理装置に通知する場合において、通知の宛先の管理装置の数が増えると、通信量が増大する。
【０００７】
本発明は、管理対象装置から管理用情報を管理装置に通知する際、通知の宛先の管理装置の増加による通信量の増大を抑制することが可能な装置管理システム、管理対象装置、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、管理対象装置と、１つ以上の中継装置と、を含み、前記管理対象装置は、当該管理対象装置を管理するための管理用情報を取得する取得手段と、試験通信を行って、中継装置から管理装置に対するネットワーク上の距離および管理対象装置から管理装置に対してのネットワーク上の距離を計測することにより、通知を行うサブネットに、前記管理装置からのネットワーク上の距離が前記管理対象装置よりも近い中継装置が含まれるか否かを決定する通知経路決定部と、前記管理用情報を管理装置に通知する通知手段であって、前記管理装置のうち、当該管理対象装置が属するサブネット以外のサブネットに属する管理装置群に前記管理用情報を通知する場合、前記１つ以上の中継装置の中に当該管理対象装置よりも前記管理装置群に近い中継装置が存在するときには、当該中継装置に対して前記管理用情報を送り、前記１つ以上の中継装置の中に当該管理対象装置よりも前記管理装置群に近い中継装置が存在しないときには、当該管理対象装置が前記中継装置を介さずに前記管理装置群に対し前記管理用情報を送る、通知手段と、を有し、前記中継装置は、前記管理対象装置から前記管理用情報を受け取る受取手段と、前記受け取られた管理用情報を前記管理装置群に転送する転送手段と、を有することを特徴とする装置管理システムである。
【０００９】
請求項２に記載の発明は、請求項１に記載の装置管理システムであって、前記中継装置は、前記管理装置群を特定する情報を登録する登録手段をさらに有し、前記転送手段は、前記登録された情報により特定される管理装置群を宛先として前記管理用情報を送出する、ことを特徴とする装置管理システムである。
【００１０】
請求項３に記載の発明は、請求項２に記載の装置管理システムであって、前記管理対象装置は、当該管理対象装置よりも管理装置群に近い中継装置が存在する場合、当該中継装置に対して当該管理装置群を特定する情報を提供し、前記登録手段は、前記管理対象装置から提供される前記情報を登録する、ことを特徴とする装置管理システムである。
【００１１】
請求項４に記載の発明は、当該管理対象装置を管理するための管理用情報を取得する取得手段と、試験通信を行って、中継装置から管理装置に対するネットワーク上の距離および管理対象装置から管理装置に対してのネットワーク上の距離を計測することにより、通知を行うサブネットに、前記管理装置からのネットワーク上の距離が前記管理対象装置よりも近い中継装置が含まれるか否かを決定する通知経路決定部と、前記管理用情報を管理装置に通知する通知手段であって、前記管理装置のうち、当該管理対象装置が属するサブネット以外のサブネットに属する管理装置群に前記管理用情報を通知する場合、当該管理対象装置からの管理用情報を中継する機能を有する１つ以上の中継装置の中に当該管理対象装置よりも前記管理装置群に近い中継装置が存在するときには、当該中継装置に対して前記管理用情報を送り、前記１つ以上の中継装置の中に当該管理対象装置よりも前記管理装置群に近い中継装置が存在しないときには、当該管理対象装置が前記中継装置を介さずに前記管理装置群に対し前記管理用情報を送る、通知手段と、を有することを特徴とする管理対象装置である。
【００１２】
請求項５に記載の発明は、コンピュータを、当該管理対象装置を管理するための管理用情報を取得する取得手段、試験通信を行って、中継装置から管理装置に対するネットワーク上の距離および管理対象装置から管理装置に対してのネットワーク上の距離を計測することにより、通知を行うサブネットに、前記管理装置からのネットワーク上の距離が前記管理対象装置よりも近い中継装置が含まれるか否かを決定する通知経路決定手段、および前記管理用情報を管理装置に通知する通知手段であって、前記管理装置のうち、当該管理対象装置が属するサブネット以外のサブネットに属する管理装置群に前記管理用情報を通知する場合、当該管理対象装置からの管理用情報を中継する機能を有する１つ以上の中継装置の中に当該管理対象装置よりも前記管理装置群に近い中継装置が存在するときには、当該中継装置に対して前記管理用情報を送り、前記１つ以上の中継装置の中に当該管理対象装置よりも前記管理装置群に近い中継装置が存在しないときには、当該管理対象装置が前記中継装置を介さずに前記管理装置群に対し前記管理用情報を送る、通知手段、として機能させることを特徴とするプログラムである。
【発明の効果】
【００１３】
請求項１に記載の発明によれば、管理対象装置から管理用情報を管理装置に通知する際、通知の宛先の管理装置の増加による通信量の増大を抑制することが可能な装置管理システムを提供できる。
【００１４】
請求項２に記載の発明によれば、中継装置から同報通信で通知する場合と比較して、宛先の管理装置以外の装置にかかる負荷を抑制することができる。
【００１５】
請求項３に記載の発明によれば、管理装置群を特定する情報を利用者が登録する場合と比較して、利用者の負荷を軽減することができる。
【００１６】
請求項４に記載の発明によれば、管理対象装置から管理用情報を管理装置に通知する際、通知の宛先の管理装置の増加による通信量の増大を抑制することが可能な管理対象装置を提供できる。
【００１７】
請求項５に記載の発明によれば、管理対象装置から管理用情報を管理装置に通知する際、通知の宛先の管理装置の増加による通信量の増大を抑制することが可能なプログラムを提供できる。
【図面の簡単な説明】
【００１８】
【図１】実施の形態に係る装置管理システムの構成の一例を示すブロック図である。
【図２】管理対象装置の機能構成の一例を示すブロック図である。
【図３】管理装置の機能構成の一例を示すブロック図である。
【図４】中継装置の機能構成の一例を示すブロック図である。
【図５】宛先の登録および通知経路の決定に関する管理対象装置の動作の一例を示すフローチャートである。
【図６】送信宛先テーブルの一例を示す図である。
【図７】中継装置テーブルの一例を示す図である。
【図８】分配テーブルの一例を示す図である。
【図９】送信宛先テーブルの別の一例を示す図である。
【図１０】管理用情報の通知に関する管理対象装置の動作の一例を示すフローチャートである。
【図１１】中継装置の動作の一例を示すフローチャートである。
【図１２】実施の形態に係る装置管理システムの構成の別の一例を示すブロック図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態を図面に従って説明する。
【００２０】
図１は、本実施の形態に係る装置管理システム１の構成の一例を示すブロック図である。図１において、装置管理システム１は、管理対象装置１０、管理装置２０、および中継装置３０を含む。これらの装置１０，２０，３０は、例えばＬＡＮ（Local Area Network）、インターネット、携帯電話網等のネットワークＮを介して互いに接続される。
【００２１】
管理対象装置１０は、当該管理対象装置１０を管理するための管理用情報を管理装置２０に通知するものである。管理対象装置１０は、例えば、プリンタ、コピー機、ファクシミリ、複合機などの画像処理装置であるが、他の種類の装置であってもよい。複合機とは、プリント機能、コピー機能、およびファクシミリ機能のうち少なくとも２つの機能を有する装置である。管理対象装置１０は複数存在してもよいが、図１には１つの管理対象装置１０が例示されている。
【００２２】
管理装置２０は、管理対象装置１０からの管理用情報を取得するものであり、例えば、パーソナルコンピュータ（ＰＣ）や携帯電話などの端末装置である。一つの態様では、管理装置２０は複数存在し、図１には４つの管理装置２０−１，２０−２，２０−３，２０−４が例示されている。
【００２３】
中継装置３０は、管理対象装置１０からの管理用情報を宛先の管理装置２０に中継するものであり、例えばＰＣなどの各種の装置により実現される。中継装置３０は１つ以上存在すればよいが、図１には１つの中継装置３０が例示されている。一つの態様では、中継装置３０は、管理対象装置１０と同様の機能を持つ装置であり、例えば管理対象装置１０と同様の（例えば同一の機種または同一機種系統の）画像処理装置である。中継装置３０は管理対象装置１０としても機能してもよく、また管理対象装置１０は中継装置３０としても機能してもよい。また、中継装置３０は、管理装置２０として機能してもよい。すなわち、画像処理装置などの管理対象装置に中継機能を持たせて中継装置３０を構成してもよいし、ＰＣなどの管理装置２０に中継機能を持たせて中継装置３０を構成してもよい。中継機能を持たせる方法としては、例えば、ソフトウェアのインストールが挙げられる。
【００２４】
一つの態様では、ネットワークＮは、複数のサブネットワーク（以下「サブネット」という）を含んで構成される。図１の例では、ネットワークＮは２つのサブネットＮ１，Ｎ２を含んでいる。管理対象装置１０および管理装置２０−１，２０−２はサブネットＮ１に含まれ、管理装置２０−３，２０−４はサブネットＮ２に含まれている。サブネットＮ１およびサブネットＮ２は、ルータｒ１，ｒ２を介して接続されている。なお、各装置の下方に示されている番号は、当該装置のＩＰアドレスを示す。
【００２５】
以下、管理対象装置１０、管理装置２０、および中継装置３０について、詳しく説明する。
【００２６】
図２は、管理対象装置１０の機能構成の一例を示すブロック図である。図２において、管理対象装置１０は、管理用情報取得部１１および通知部１２を有する。
【００２７】
管理用情報取得部１１は、当該管理対象装置１０を管理するための管理用情報を取得する。管理用情報は、一つの態様では、当該装置で発生したエラーや状態の変化を示す機器情報である。ただし、管理用情報は、装置の使用履歴を示す情報や、装置の周囲の環境を示す情報などを含んでもよい。管理用情報は、例えば、紙詰まりや部品の故障、消耗品の状態、画像形成枚数、周囲の温度や湿度などの情報を含む。
【００２８】
通知部１２は、管理用情報取得部１１により取得された管理用情報を管理装置２０に通知する。
【００２９】
本実施の形態では、通知の宛先の管理装置２０の増加によるトラフィック（通信量）の増大や管理対象装置１０の処理負荷の増大を抑制する等の観点より、宛先の管理装置２０のうちの特定の管理装置群に管理用情報を通知する場合、１つ以上の中継装置３０の中に、当該管理対象装置１０よりも上記特定の管理装置群に近い中継装置３０が存在するときには、当該中継装置３０に対して管理用情報を送る。
【００３０】
上記「特定の管理装置群」は、一つの態様では、ネットワーク上（または通信上）の位置が互いに近い複数の管理装置から構成される群であり、より具体的には、ネットワーク上の特定の同一範囲内に属する管理装置の群である。例えば、特定の管理装置群は、同一のサブネットに属する管理装置の群である。
【００３１】
また、上記「近い」とは、具体的には、ネットワーク上（または通信上）の距離が近いことを意味する。ネットワーク上の距離は、例えば、ホップ数（パケットが通過するルータの数）や、通信コストなどによって規定されればよい。
【００３２】
一つの態様では、通知部１２は、管理対象装置１０よりも特定の管理装置群に近い中継装置３０が複数存在するときには、特定の管理装置群に最も近い中継装置３０に対して管理用情報を送る。
【００３３】
管理対象装置１０よりも特定の管理装置群に近い中継装置３０が存在しない場合には、通知部１２は、例えば、当該特定の管理装置群に対して管理用情報を送る。この場合、通知部１２は、一対一通信または同報通信（ブロードキャスト通信やマルチキャスト通信）により管理用情報を送信する。一つの態様では、通知部１２は、管理対象装置１０と同じサブネットに属する管理装置２０に対しては同報通信で送信し、管理対象装置１０と異なるサブネットに属する管理装置２０に対しては一対一通信で送信する。
【００３４】
図２の例では、通知部１２は、宛先登録部１２ａ、通知経路決定部１２ｂ、記憶部１２ｃ、および送信部１２ｄを含む。
【００３５】
宛先登録部１２ａは、管理用情報を通知する宛先の管理装置２０を登録する。具体的には、宛先登録部１２ａは、利用者（以下「ユーザ」という）の入力を受け付けることにより、またはネットワークを検索することにより、宛先の管理装置２０の通信アドレス（例えばＩＰアドレス）や装置名（例えばホスト名）など、宛先の管理装置２０を特定する情報を取得して記憶部１２ｃに登録する。
【００３６】
通知経路決定部１２ｂは、宛先登録部１２ａにより登録された管理装置２０を管理装置群に分け、各管理装置群について管理用情報の通知経路を決定する。管理装置群についての通知経路の決定において、通知経路決定部１２ｂは、管理対象装置１０よりも当該管理装置群に近い中継装置３０が存在する場合には、当該管理装置群に最も近い中継装置３０経由で通知することを決定し、そのような中継装置３０が存在しない場合には、管理対象装置１０から直接通知することを決定する。
【００３７】
具体的な一態様では、通知経路決定部１２ｂは、登録された管理装置２０をサブネット毎のグループ（管理装置群）に分類し、各グループについて次のように通知経路を決定する。すなわち、管理対象装置１０と同じサブネットに属するグループについては、管理対象装置１０から同報通信により通知することを決定する。管理対象装置１０と異なるサブネットに属するグループについては、当該サブネットに中継装置３０が存在する場合には当該中継装置３０経由で通知することを決定する。一方、当該サブネットに中継装置３０が存在しない場合には、管理対象装置１０よりも当該サブネットに近い中継装置３０が存在するときには、当該サブネットに最も近い中継装置３０経由で通知することを決定し、それ以外のときには、管理対象装置１０から一対一通信により通知することを決定する。当該態様において、通知経路を決定する前に、通知経路決定部１２ｂは、例えばユーザ入力やネットワーク通信により、管理装置２０や中継装置３０のサブネットを特定するための情報（例えばＩＰアドレスおよびネットワークマスク）を取得する。また、必要な場合には、管理対象装置１０から管理装置２０までのホップ数および中継装置３０から管理装置２０までのホップ数を取得する。例えば、中継装置３０から管理装置２０に対して試験通信を行ってホップ数を計測して管理対象装置１０に通知し、管理対象装置１０からも管理装置２０に対して試験通信を行ってホップ数を計測する。
【００３８】
通知経路決定部１２ｂは、例えば、宛先の登録時や更新時に通知経路の決定処理を行ってもよいし、ユーザからの実行指示に応じて行ってもよいし、定期的に実施してもよい。また、通知経路決定部１２ｂは、管理用情報の通知の都度、ネットワーク上の機器を検索して通知経路の決定処理を行ってもよい。
【００３９】
記憶部１２ｃは、宛先登録部１２ａにより登録される宛先の管理装置２０を記憶する。また、記憶部１２ｃは、通知経路決定部１２ｂにより決定された通知経路を示す情報を記憶する。例えば、記憶部１２ｃは、宛先の管理装置２０の通信アドレスが登録される送信宛先テーブルを有し、この送信宛先テーブルには、宛先の管理装置２０と関連付けて通知経路を示す情報（例えば中継装置３０の通信アドレス）が記録される。
【００４０】
送信部１２ｄは、記憶部１２ｃに記憶されている通知経路を示す情報に従って、記憶部１２ｃに登録されている宛先の管理装置２０に対し、管理用情報を送信する。具体的には、送信部１２ｄは、中継装置経由であれば、中継装置３０に対して一対一通信により管理用情報を送信し、直接通知であれば、管理装置２０に対して一対一通信または同報通信により管理用情報を送信する。より具体的には、送信部１２ｄは、管理装置２０または中継装置３０のＩＰアドレスに対し、ネットワークＮを通じてＳＮＭＰ（Simple Network Management Protocol）により、管理用情報を含むトラップを送信する。
【００４１】
図３は、管理装置２０の機能構成の一例を示すブロック図である。図３において、管理装置２０は、受取部２１および処理部２２を有する。
【００４２】
受取部２１は、管理対象装置１０および中継装置３０から管理用情報を受け取る。例えば、受取部２１は、ＳＮＭＰのトラップを受信する。
【００４３】
処理部２２は、受取部２１により受け取られた管理用情報に基づき、管理対象装置１０の管理に関する処理を行う。この処理としては、例えば、管理用情報を表示させる処理、管理用情報を記憶させる処理、制御情報を管理対象装置１０に送信する処理などが挙げられる。
【００４４】
図４は、中継装置３０の機能構成の一例を示すブロック図である。図４において、中継装置３０は、受取部３１および転送部３２を有する。
【００４５】
受取部３１は、管理対象装置１０から管理用情報を受け取る。例えば、受取部３１は、ＳＮＭＰのトラップを受信する。
【００４６】
転送部３２は、受取部３１により受け取られた管理用情報を特定の管理装置群に転送する。
【００４７】
一つの態様では、転送部３２は、当該中継装置３０が属するサブネットに接続された装置に対して、同報通信（ブロードキャスト通信やマルチキャスト通信）により管理用情報を送信する。
【００４８】
上記同報通信を行う態様では、宛先の管理装置２０以外の装置にも管理用情報が届き、宛先の管理装置２０以外の装置に処理負荷がかかる。
【００４９】
そこで、同報通信による処理負荷を軽減する等の観点より、別の一態様では、中継装置３０は、管理用情報が通知されるべき特定の管理装置群を特定する情報を登録する登録部３３をさらに有する。登録部３３は、例えば、中継装置３０の記憶部３４に、宛先の各管理装置２０の通信アドレス（例えばＩＰアドレス）を登録する。そして、転送部３２は、登録部３３により登録された情報により特定される管理装置群を宛先として管理用情報を送出する。例えば、転送部３２は、記憶部３４に記憶されている各ＩＰアドレスに対して、管理用情報を送信する。
【００５０】
当該態様において、ユーザの利便性や情報の同期等の観点より、一つの態様では、管理対象装置１０は、当該管理対象装置１０よりも特定の管理装置群に近い中継装置３０が存在する場合、当該中継装置３０に対して当該特定の管理装置群を特定する情報を提供し、中継装置３０の登録部３３は、当該管理対象装置１０から提供される情報を登録する。例えば、登録部３３は、宛先の各管理装置２０の通信アドレスを管理対象装置１０から受信して記憶部３４に登録する。
【００５１】
以下、本実施の形態に係る装置管理システム１の動作について説明する。
【００５２】
図５は、宛先の登録および通知経路の決定に関する管理対象装置１０の動作の一例を示すフローチャートである。
【００５３】
管理対象装置１０は、ユーザの入力操作またはネットワーク上の機器の検索により、管理用情報を通知する宛先の管理装置２０のＩＰアドレスを取得して記憶部１２ｃの送信宛先テーブルに登録する（Ｓ１１）。図１の例では、図６に示されるように、４つの管理装置２０−１〜２０−４のＩＰアドレスが送信宛先テーブルに登録される。
【００５４】
また、管理対象装置１０は、ユーザの入力操作またはネットワーク上の機器の検索により、中継装置３０のＩＰアドレスを取得して記憶部１２ｃの中継装置テーブルに登録する（Ｓ１２）。図１の例では、図７に示されるように、１つの中継装置３０のＩＰアドレスが中継装置テーブルに登録される。
【００５５】
ついで、管理対象装置１０は、ユーザの入力操作またはネットワーク通信（例えばＳＮＭＰのｇｅｔコマンド）により、宛先の管理装置２０のネットワークマスクを取得して送信宛先テーブルに登録する（Ｓ１３）。図６の送信宛先テーブルでは、宛先のＩＰアドレスと関連付けてネットワークマスクが記載されている。
【００５６】
また、管理対象装置１０は、ユーザの入力操作またはネットワーク通信（例えばＳＮＭＰのｇｅｔコマンド）により、中継装置３０のネットワークマスクを取得して中継装置テーブルに登録する（Ｓ１４）。図７の中継装置テーブルでは、中継装置３０のＩＰアドレスと関連付けてネットワークマスクが記載されている。
【００５７】
なお、上記ユーザの入力操作に関し、管理対象装置１０は、当該管理対象装置１０の操作パネルでユーザ入力を受け付けてもよいし、Ｗｅｂなどの通信によりユーザ入力を受け付けてもよい。
【００５８】
ついで、管理対象装置１０は、上記登録されたＩＰアドレスとネットワークマスクとに基づき、宛先の管理装置２０をサブネット毎に分類する（Ｓ１５）。図１の例では、管理対象装置１０は、図６の送信宛先テーブルに基づき、４つの管理装置２０−１〜２０−４を、管理装置２０−１，２０−２を含むサブネットＮ１のグループと、管理装置２０−３，２０−４を含むサブネットＮ２のグループとにグループ分けする。
【００５９】
ついで、管理対象装置１０は、上記各サブネットのグループについて、管理用情報の通知経路を決定し、通知経路を示す情報を送信宛先テーブルに記録する（Ｓ１６）。
【００６０】
具体的には、管理対象装置１０は、各サブネットのグループについて、以下の手順で通知経路を決定する。
【００６１】
まず、管理対象装置１０のＩＰアドレスおよびネットワークマスクに基づき、対象となるサブネットに管理対象装置１０が含まれるか否かを判断する。
【００６２】
そして、管理対象装置１０が含まれると判断された場合には、管理対象装置１０からブロードキャスト通信により通知することを決定する。
【００６３】
一方、管理対象装置１０が含まれないと判断された場合には、中継装置３０のＩＰアドレスおよびネットワークマスクに基づき、当該サブネットに中継装置３０が含まれるか否かを判断する。
【００６４】
そして、中継装置３０が含まれると判断された場合には、当該中継装置３０に通知することを決定する。
【００６５】
一方、中継装置３０が含まれないと判断された場合には、管理対象装置１０から当該サブネットまでのホップ数と、各中継装置３０から当該サブネットまでのホップ数とに基づき、管理対象装置１０および中継装置３０の中で、管理対象装置１０が最もホップ数が少ない場合には、管理対象装置１０から一対一通信により通知することを決定する。そうでない場合には、中継装置３０の中で最もホップ数が少ない中継装置３０に通知することを決定する。
【００６６】
図１の例では、管理対象装置１０は、図７の中継装置テーブルを参照し、サブネットＮ１のグループに対しては管理対象装置１０からブロードキャスト通信することを決定し、サブネットＮ２のグループに対しては中継装置３０に通知することを決定する。そして、図６に示されるように、送信宛先テーブルにおいて、サブネットＮ１のグループと関連付けて「ブロードキャスト通信」を記載し、サブネットＮ２のグループと関連付けて中継装置３０のＩＰアドレス「１１１．２２２．３３３．１」を記載する。
【００６７】
ついで、管理対象装置１０は、送信宛先テーブルに基づき、中継装置３０に対して、当該中継装置３０経由で通知されるべき管理装置２０のＩＰアドレスを送信する（Ｓ１７）。例えば、管理対象装置１０は、中継装置３０に対して、当該中継装置３０が管理用情報を分配すべき管理装置２０のＩＰアドレスが記載された分配テーブルを送信する。図１の例では、管理対象装置１０は、図６の送信宛先テーブルに基づき、中継装置３０に対して、サブネットＮ２に属する管理装置２０−３，２０−４のＩＰアドレスが記載された、図８に示される分配テーブルを送信する。
【００６８】
なお、中継装置３０が管理装置２０でもある場合には、例えば図９に示されるように、中継装置３０のＩＰアドレスは送信宛先テーブルに登録され、送信宛先テーブルには各装置の中継機能の有無が記録される。各装置の中継機能の有無は、例えばＳＮＭＰのｇｅｔコマンドにより取得される。この場合、中継装置テーブルは省略されてもよい。
【００６９】
図１０は、管理用情報の通知に関する管理対象装置１０の動作の一例を示すフローチャートである。
【００７０】
管理対象装置１０は、エラー発生や状態変化などの管理用情報を検知すると（Ｓ２１）、送信宛先テーブルに基づき、管理装置２０に対する管理用情報の通知を行う（Ｓ２２）。
【００７１】
図１の例では、管理対象装置１０は、図６の送信宛先テーブルに基づき、サブネットＮ１については、当該サブネットＮ１のブロードキャストアドレスを宛先アドレスとして、管理用情報を含む通知パケット（例えばＳＮＭＰトラップパケット）を送信する。また、サブネットＮ２については、中継装置３０のＩＰアドレスを宛先アドレスとして、管理用情報を含む通知パケットを送信する。これにより、サブネットＮ１に属する装置（管理装置２０−１，２０−２を含む）は、ブロードキャストの通知パケットを受信することとなり、サブネットＮ２の中継装置３０は、当該中継装置３０宛ての通知パケットを受信することとなる。
【００７２】
図１１は、中継装置３０の動作の一例を示すフローチャートである。
【００７３】
中継装置３０は、管理対象装置１０から分配テーブルを受信すると（Ｓ３１）、当該分配テーブルを記憶する（Ｓ３２）。
【００７４】
その後、中継装置３０は、管理対象装置１０から管理用情報を受信すると（Ｓ３３）、上記予め記憶された分配テーブルに記載されている管理装置２０のＩＰアドレスに対し、当該管理用情報を送信する（Ｓ３４）。
【００７５】
図１の例では、中継装置３０は、管理対象装置１０から図８の分配テーブルを受信して記憶する。そして、中継装置３０は、管理対象装置１０から管理用情報を受信すると、図８の分配テーブルに従って、サブネットＮ２内の管理装置２０−３，２０−４に管理用情報を分配する。
【００７６】
図１２は、本実施の形態に係る装置管理システム１の構成の別の一例を示すブロック図である。図１２において、中継装置３０は、図１の例と異なり、サブネットＮ２内ではなく、サブネットＮ２とルータｒ２を介して接続される位置に設けられている。
【００７７】
図１２の例では、サブネットＮ２には、管理対象装置１０も中継装置３０も含まれない。また、管理対象装置１０からサブネットＮ２までのホップ数は「２」であり、中継装置３０からサブネットＮ２までのホップ数は「１」であり、管理対象装置１０および中継装置３０の中で、中継装置３０のホップ数が最も少ない。
【００７８】
したがって、管理対象装置１０は、サブネットＮ２のグループについて、中継装置３０経由で通知することを決定し、当該中継装置３０に対して図８の分配テーブルを送信する。そして、管理対象装置１０は、サブネットＮ２のグループに管理用情報を通知する場合には、中継装置３０に対して管理用情報を送信する。
【００７９】
中継装置３０は、管理対象装置１０から管理用情報を受信すると、分配テーブルに従って、サブネットＮ２内の管理装置２０−３，２０−４に管理用情報を分配する。
【００８０】
以上説明した装置管理システム１において、一つの態様では、管理対象装置１０、管理装置２０、および中継装置３０は、それぞれ、ハードウェア資源とソフトウェアとの協働により実現される。具体的には、これらの装置１０，２０，３０は、プログラムが記録された記録媒体と、メインメモリと、ＣＰＵ（Central Processing Unit）とを含み、各装置の機能は、記録媒体に記録されたプログラムがメインメモリに読み出されてＣＰＵにより実行されることによって実現される。上記プログラムは、ＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に記録されて提供されることも可能であるし、データ信号として通信により提供されることも可能である。ただし、装置１０，２０、３０の各々は、ハードウェアのみにより実現されてもよい。また、装置１０，２０，３０は、それぞれ、物理的に１つの装置により実現されてもよいし、物理的に複数の装置により実現されてもよい。
【００８１】
なお、本発明は、上記実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々変更することができる。
【符号の説明】
【００８２】
１  装置管理システム、１０  管理対象装置、１１  管理用情報取得部、１２  通知部、１２ａ  宛先登録部、１２ｂ  通知経路決定部、１２ｃ  記憶部、１２ｄ  送信部、２０（２０−１，２０−２，２０−３，２０−４）  管理装置、２１  受取部、２２  処理部、３０  中継装置、３１  受取部、３２  転送部、３３  登録部、３４  記憶部、Ｎ  ネットワーク、Ｎ１，Ｎ２  サブネットワーク、ｒ１，ｒ２  ルータ。
【図１】
0005471146.tif 000002
【図２】
0005471146.tif 000003
【図３】
0005471146.tif 000004
【図４】
0005471146.tif 000005
【図５】
0005471146.tif 000006
【図６】
0005471146.tif 000007
【図７】
0005471146.tif 000008
【図８】
0005471146.tif 000009
【図９】
0005471146.tif 000010
【図１０】
0005471146.tif 000011
【図１１】
0005471146.tif 000012
【図１２】
0005471146.tif 000013