(57)【要約】【課題】複数の管理装置と複数の機器とがネットワークに接続される機器管理システムにおいて、適切な数の管理対象機器を管理可能な機器管理技術を提供する。【解決手段】収集部６１は、管理対象機器の状態を示す機器状態情報を収集して記憶装置に記憶させる。検知部６２は、機器状態情報の収集に掛かった収集時間を検知する。判定部６３は、収集時間が第１基準を満たしているか否かを判定する。移譲管理部６４は、収集時間が第１基準を満たしていないと判定部６３が判定した場合、管理対象機器のうち一部の管理対象機器の管理を他の管理装置に動的に移譲する。【選択図】        図２
2010039771.tif 000002
【特許請求の範囲】
【請求項１】
複数の管理装置と複数の機器とがネットワークに接続される機器管理システムにおいて、前記複数の機器のうち管理対象となる少なくとも１つの管理対象機器を管理する管理装置であって、
前記管理対象機器の状態を示す機器状態情報を各前記管理対象機器から収集する収集手段と、
前記収集手段が収集した前記機器状態情報を記憶する記憶手段と、
前記機器状態情報の収集に掛かった収集時間を検知する第１検知手段と、
前記第１検知手段が検知した収集時間が第１基準を満たしているか否かを判定する判定手段と、
前記収集時間が前記第１基準を満たしていないと前記判定手段が判定した場合、前記管理対象機器のうち一部の管理対象機器の機器状態情報を、当該一部の管理対象機器を管理可能な他の管理装置に送信することにより、当該一部の管理対象機器の管理を当該他の管理装置に動的に移譲する移譲管理手段とを備える
ことを特徴とする管理装置。
【請求項２】
前記他の管理装置に送信した前記機器状態情報を前記記憶手段から削除する削除手段を更に備える
ことを特徴とする請求項１に記載の管理装置。
【請求項３】
前記収集手段は、ポーリングにより前記管理対象機器から前記機器状態情報を収集する
ことを特徴とする請求項１又は２に記載の管理装置。
【請求項４】
前記収集手段は、前記管理対象機器からのイベント発行により当該管理対象機器から前記機器状態情報を収集する又は当該イベント発行を契機にしてポーリングにより当該管理対象機器から前記機器状態情報を収集する
ことを特徴とする請求項１又は２に記載の管理装置。
【請求項５】
前記判定手段は、前記収集時間が基準時間内であるか否かを判定することにより、当該収集時間が第１基準を満たしているか否かを判定する
ことを特徴とする請求項１乃至４のいずれか一項に記載の管理装置。
【請求項６】
前記判定手段は、前記収集時間が、任意に設定可能である基準時間内であるか否かを判定する
ことを特徴とする請求項５に記載の管理装置。
【請求項７】
前記判定手段は、前記第１検知手段が所定期間内に検知した収集時間の平均値が基準時間内であるか否かを判定することにより、当該収集時間が第１基準を満たしているか否かを判定する
ことを特徴とする請求項１乃至４のいずれか一項に記載の管理装置。
【請求項８】
前記収集時間が前記第１基準を満たしていないと前記判定手段が判定した場合、前記他の管理装置の管理能力を示す管理能力情報を当該他の管理装置に対して要求する要求手段と、
前記要求手段の要求に応じて前記他の管理装置から送信された前記管理能力情報を受信する受信手段とを備え、
前記移譲管理手段は、前記受信手段が受信した前記管理能力情報によって示される管理能力に応じて、前記一部の管理対象機器の機器状態情報を前記他の管理装置に送信するか否かを判定する委譲判定手段を有し、当該判定結果が肯定的である場合に当該他の管理装置が前記一部の管理対象機器を管理可能であると判定して、当該機器状態情報を当該他の管理装置に送信する
ことを特徴とする請求項１乃至７のいずれか一項に記載の管理装置。
【請求項９】
前記要求手段は、前記他の管理装置のリソース、前記他の管理装置の有するＣＰＵ（Central Processing Unit）の性能及び前記他の管理装置において検知される前記収集時間の少なくとも１つを示す管理能力情報を当該他の管理装置に対して要求する
ことを特徴とする請求項８に記載の管理装置。
【請求項１０】
前記管理装置の負荷状態を検知する第２検知手段と、
前記第２検知手段が検知した前記負荷状態が第２基準を満たすか否かを判定する第１負荷判定手段とを更に備え、
前記移譲管理手段は、前記負荷状態が第２基準を満たさないと前記第１負荷判定手段が判定した場合、前記管理対象機器のうち一部の管理対象機器の機器状態情報を、当該一部の管理対象機器を管理可能な他の管理装置に送信する
ことを特徴とする請求項１乃至９のいずれか一項に記載の管理装置。
【請求項１１】
前記ネットワークの負荷状態を検知する第３検知手段と、
前記第３検知手段が検知した前記負荷状態が第３基準を満たすか否かを判定する第２負荷判定手段とを更に備え、
前記移譲管理手段は、前記負荷状態が第３基準を満たさないと前記第２負荷判定手段が判定した場合、前記管理対象機器のうち一部の管理対象機器の機器状態情報を、当該一部の管理対象機器を管理可能な他の管理装置に送信する
ことを特徴とする請求項１乃至１０のいずれか一項に記載の管理装置。
【請求項１２】
前記複数の機器のうち新たに管理対象となる一部の管理対象機器の機器状態情報をその他の管理装置から受信する受信手段を更に備え、
前記記憶手段は、前記受信手段が受信した前記機器状態情報を記憶する
ことを特徴とする請求項１乃至１１のいずれか一項に記載の管理装置。
【請求項１３】
複数の管理装置と複数の機器とがネットワークに接続される機器管理システムであって、
前記複数の管理装置のうち少なくとも１つの管理装置は、
前記複数の機器のうち管理対象となる少なくとも１つの管理対象機器の状態を示す機器状態情報を各前記管理対象機器から収集する第１収集手段と、
前記第１収集手段が収集した前記機器状態情報を記憶する第１記憶手段と、
前記機器状態情報の収集に掛かった収集時間を検知する第１検知手段と、
前記第１検知手段が検知した収集時間が第１基準を満たしているか否かを判定する判定手段と、
前記収集時間が前記第１基準を満たしていないと前記判定手段が判定した場合、前記管理対象機器のうち一部の管理対象機器の機器状態情報を、当該一部の管理対象機器を管理可能な他の管理装置に送信することにより、当該一部の管理対象機器の管理を当該他の管理装置に動的に移譲する移譲管理手段とを備え、
前記他の管理装置は、
前記複数の機器のうち管理対象となる少なくとも１つの管理対象機器の状態を示す機器状態情報を各前記管理対象機器から収集する第２収集手段と、
前記複数の機器のうち新たに管理対象となる一部の管理対象機器の機器状態情報を前記管理装置から受信する受信手段と
前記第２収集手段が収集した前記機器状態情報及び前記受信手段が受信した前記機器状態情報のうち少なくとも一方を記憶する第２記憶手段とを備え、
前記管理対象機器は、
前記複数の管理装置のうち当該管理対象機器を管理している管理装置に対して、当該管理対象機器の状態を示す機器状態情報を送信する送信手段を備える
ことを特徴とする機器管理システム。
【請求項１４】
複数の管理装置と複数の機器とがネットワークに接続される機器管理システムにおいて、前記複数の機器のうち管理対象となる少なくとも１つの管理対象機器を管理する管理装置で実行される機器管理方法であって、
前記管理対象機器の状態を示す機器状態情報を各前記管理対象機器から収集する収集ステップと、
前記収集ステップで収集した前記機器状態情報を記憶手段に記憶させる記憶制御ステップと、
前記機器状態情報の収集に掛かった収集時間を検知する第１検知ステップと、
前記第１検知ステップで検知した収集時間が第１基準を満たしているか否かを判定する判定ステップと、
前記収集時間が前記第１基準を満たしていないと判定された場合、前記管理対象機器のうち一部の管理対象機器の機器状態情報を、当該一部の管理対象機器を管理可能な他の管理装置に送信することにより、当該一部の管理対象機器の管理を当該他の管理装置に動的に移譲する移譲管理ステップとを含む
ことを特徴とする機器管理方法。
【請求項１５】
請求項１４に記載の機器管理方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１６】
請求項１５に記載のプログラムを格納したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続される複数の機器のうち少なくとも１つの機器を管理する管理装置、機器管理システム、機器管理方法、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
従来より、ネットワークに接続された複数の機器の状態を管理する技術がある（例えば、特許文献１〜３参照）。特許文献１には、ＬＡＮ上の機器管理機能における障害発生時の状態管理処理の負荷を低減する機器管理システムが開示されている。しかし、この種のシステムでは、機器の状態はポーリングによって収集されるため、リアルタイムに機器の状態を把握することができなかった。特許文献２には、ＳＮＭＰトラップを用いることで、Ｗｅｂブラウザ上でも管理対象となる機器（管理対象機器という）の状態をリアルタイムに把握し、ネットワーク資源を無駄に消費しない機器管理システムが開示されている。これにより管理対象機器の状態をリアルタイムにディスプレイに表示することが可能である。しかし、特許文献２の技術では、次のエラー情報が通知されるとその前のエラー情報の表示が消されてしまうため、ユーザはそれ以前に発生したエラー情報を覚えておくしかないという問題があった。特許文献３には、ＳＮＭＰトラップによって通知されるエラー情報を蓄積メモリに蓄積し、管理対象機器で発生したエラーの経歴を分かり易く通知する機器管理システムが開示されている。これにより特許文献２の技術における上述の問題が解決可能になる。即ち、特許文献３の技術によれば、管理対象機器の状態をリアルタイムに表示することが可能であり、また、同時に発生している複数のエラーを参照することが可能である。
【０００３】
【特許文献１】特開２００２−２４４８２８号公報
【特許文献２】特開２０００−３４７９７５号公報
【特許文献３】特開平１０−２９３７０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献２〜３の技術は、ＳＮＭＰトラップに限定されるものである。従って、すべての機器がＳＮＭＰトラップに対応している場合は問題ないが、特許文献２〜３の技術を利用して、ＳＮＭＰトラップに対応していない機器を管理することは難しかった。また、ポーリングによって機器の状態を収集して管理する機器管理システムにおいては、ポーリングする間隔を短くすることで、リアルタイムに近い状態で、機器の状態を把握することが可能になる。しかし、この場合、ポーリングの回数が増えることになり、これによってネットワークに流れるパケット量が増加してしまうという問題があった。また、管理対象機器の台数が増加すれば、その分ポーリングを行う時間も増加する。このため、機器の状態をリアルタイムに把握することが難しくなるという問題もあった。
【０００５】
また、ＳＮＭＰトラップではサポートされない情報を取得する必要がある場合には、ＳＮＭＰトラップの通知を受けたことをトリガーに、ポーリングで必要な情報を取得する場合もある。この場合においてもやはり、管理対象機器の台数が増加すれば、機器の状態をリアルタイムに把握することが難しかった。このような場合、機器の状態を管理する管理装置を複数台設置し、管理機能を複数台に分散させることで、大規模な環境に対応することが考えられる。しかしながら、このような場合では、各々の管理装置が管理する機器の数を適切に分散させることが難しいという問題があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、複数の管理装置と複数の機器とがネットワークに接続される機器管理システムにおいて、適切な数の管理対象機器を管理可能な管理装置、機器管理システム、機器管理方法、プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、本発明は、複数の管理装置と複数の機器とがネットワークに接続される機器管理システムにおいて、前記複数の機器のうち管理対象となる少なくとも１つの管理対象機器を管理する管理装置であって、前記管理対象機器の状態を示す機器状態情報を各前記管理対象機器から収集する収集手段と、前記収集手段が収集した前記機器状態情報を記憶する記憶手段と、前記機器状態情報の収集に掛かった収集時間を検知する第１検知手段と、前記第１検知手段が検知した収集時間が第１基準を満たしているか否かを判定する判定手段と、前記収集時間が前記第１基準を満たしていないと前記判定手段が判定した場合、前記管理対象機器のうち一部の管理対象機器の機器状態情報を、当該一部の管理対象機器を管理可能な他の管理装置に送信することにより、当該一部の管理対象機器の管理を当該他の管理装置に動的に移譲する移譲管理手段とを備えることを特徴とする。
【０００８】
また、本発明は、複数の管理装置と複数の機器とがネットワークに接続される機器管理システムであって、前記複数の管理装置のうち少なくとも１つの管理装置は、前記複数の機器のうち管理対象となる少なくとも１つの管理対象機器の状態を示す機器状態情報を各前記管理対象機器から収集する第１収集手段と、前記第１収集手段が収集した前記機器状態情報を記憶する第１記憶手段と、前記機器状態情報の収集に掛かった収集時間を検知する第１検知手段と、前記第１検知手段が検知した収集時間が第１基準を満たしているか否かを判定する判定手段と、前記収集時間が前記第１基準を満たしていないと前記判定手段が判定した場合、前記管理対象機器のうち一部の管理対象機器の機器状態情報を、当該一部の管理対象機器を管理可能な他の管理装置に送信することにより、当該一部の管理対象機器の管理を当該他の管理装置に動的に移譲する移譲管理手段とを備え、前記他の管理装置は、前記複数の機器のうち管理対象となる少なくとも１つの管理対象機器の状態を示す機器状態情報を各前記管理対象機器から収集する第２収集手段と、前記複数の機器のうち新たに管理対象となる一部の管理対象機器の機器状態情報を前記管理装置から受信する受信手段と、前記第２収集手段が収集した前記機器状態情報及び前記受信手段が受信した前記機器状態情報のうち少なくとも一方を記憶する第２記憶手段とを備え、前記管理対象機器は、前記複数の管理装置のうち当該管理対象機器を管理している管理装置に対して、当該管理対象機器の状態を示す機器状態情報を送信する送信手段を備えることを特徴とする。
【０００９】
また、本発明は、複数の管理装置と複数の機器とがネットワークに接続される機器管理システムにおいて、前記複数の機器のうち管理対象となる少なくとも１つの管理対象機器を管理する管理装置で実行される機器管理方法であって、前記管理対象機器の状態を示す機器状態情報を各前記管理対象機器から収集する収集ステップと、前記収集ステップで収集した前記機器状態情報を記憶手段に記憶させる記憶制御ステップと、前記機器状態情報の収集に掛かった収集時間を検知する第１検知ステップと、前記第１検知ステップで検知した収集時間が第１基準を満たしているか否かを判定する判定ステップと、前記収集時間が前記第１基準を満たしていないと判定された場合、前記管理対象機器のうち一部の管理対象機器の機器状態情報を、当該一部の管理対象機器を管理可能な他の管理装置に送信することにより、当該一部の管理対象機器の管理を当該他の管理装置に動的に移譲する移譲管理ステップとを含むことを特徴とする。
【００１０】
また、本発明は、プログラムであって、上記の機器管理方法をコンピュータに実行させることを特徴とする。
【００１１】
また、本発明は、コンピュータ読み取り可能な記録媒体であって、上記のコンピュータプログラムを格納したことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、複数の管理装置と複数の機器とがネットワークに接続される機器管理システムにおいて、適切な数の管理対象機器を管理可能になる。
【発明を実施するための最良の形態】
【００１３】
以下に添付図面を参照して、この発明にかかる管理装置、機器管理システム、機器管理方法、プログラム及び記録媒体の最良な実施の形態を詳細に説明する。
【００１４】
[第１の実施の形態]
（１）構成
図１は本実施の形態にかかる機器管理システムの構成を例示する図である。図１において、機器管理システムは、管理対象機器となる複数台の印刷装置５０＿Ａ１〜５０＿Ａｍ，５０＿Ｂ１〜５０＿Ｂｍと、これらの管理対象機器の状態を管理する管理装置６０Ａ〜６０Ｃと、クライアント装置７０とがネットワークＮＴを介して互いに接続されている。クライアント装置７０からの印刷指示により、印刷装置５０＿Ａ１〜５０Ａｍ，５０＿Ｂ１〜５０＿Ｂｍのうち指定された印刷装置が印刷処理を行う。各印刷装置５０＿Ａ１〜５０Ａｍ，５０＿Ｂ１〜５０＿Ｂｍは、管理装置６０Ａ〜６０Ｃのいずれかに管理される。例えば、印刷装置５０＿Ａ１〜５０Ａｍは、管理装置６０Ａに管理され、印刷装置５０＿Ｂ１〜５０＿Ｂｍは、管理装置６０Ｂに管理される。尚、各印刷装置５０＿Ａ１〜５０Ａｍ，５０＿Ｂ１〜５０＿Ｂｍを各々区別する必要がない場合には、これらを単に印刷装置５０と記載する。同様に、管理装置６０Ａ〜６０Ｃを各々区別する必要がない場合には、これらを単に管理装置６０と記載する。また、管理装置６０が印刷装置５０を管理するとは、管理の対象となる印刷装置５０から当該印刷装置５０の状態を示す機器状態情報を収集したり、収集した機器状態情報によって示される状態に応じてメッセージを出力したりすることである。機器状態情報の詳細については後述する。
【００１５】
ここで管理装置６０のハードウェア構成について説明する。管理装置６０は、装置全体を制御するＣＰＵ（Central Processing Unit）等の制御装置と、各種データや各種プログラムを記憶するＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等の記憶装置と、各種データや各種プログラムを記憶するＨＤＤ（Hard Disk Drive）やＣＤ（Compact Disk）ドライブ装置等の外部記憶装置と、これらを接続するバスとを備えており、通常のコンピュータを利用したハードウェア構成となっている。また、管理装置６０には、情報を表示する表示装置と、ユーザの指示入力を受け付けるキーボードやマウス等の入力装置と、外部装置の通信を制御する通信Ｉ／Ｆ（interface）とが有線又は無線により各々接続される。
【００１６】
次に、このようなハードウェア構成において、管理装置６０の有するＣＰＵが記憶装置や外部記憶装置に記憶された各種プログラムを実行することにより実現される各種機能について説明する。図２は、管理装置６０の機能的構成を例示する図である。同図に示される各部は、ＣＰＵのプログラム実行時にＲＡＭなどの記憶装置上に生成されるものである。管理装置６０は、収集部６１と、検知部６２と、判定部６３と、移譲管理部６４とを有する。
【００１７】
収集部６１は、機器管理システムに接続される印刷装置５０のうち自身が管理する対象の管理対象機器となる印刷装置５０の機器状態情報をポーリングにより当該各印刷装置５０から収集し、収集した機器状態情報を外部記憶装置などの記憶装置に記憶させる。図３は、各印刷装置５０について収集される機器状態情報のデータ構成を例示する図である。尚、機器状態情報を記憶する形態としては、データーベースの形態であっても良いし、ファイルの形態であっても良い。図３に示されるように、機器状態情報には、機器名、機器のＩＰアドレス、ＭＡＣアドレス、機器状態、発生日時等の情報が含まれる。機器名は、印刷装置５０を識別するためのものであり、ここでは便宜上図１に示した符号を用いて機器名を示している。機器状態とは、例えば、印刷装置５０が印刷処理可能な状態（Operational）であるのか、又は、印刷装置５０における紙詰まり(Paper Jam)やトナー切れやメンテナンスが必要な状態（Serviceman Call）などのエラー状態であるのかを示すものである。尚、収集部６１は、機器状態情報に含まれる機器状態が、前回収集した機器状態情報に含まれる機器状態から変化した場合に、今回収集した機器状態情報を記憶装置に記憶させるようにすることが好ましい。同図においては、機器状態が変化した際の発生日時毎及び機器名毎に機器状態情報が履歴として各々記憶されていることが示されている。
【００１８】
検知部６２は、機器状態情報を収集した後、その収集に際して行ったポーリングに掛かった時間（収集時間という）を算出する。判定部６３は、検知部６２が算出した収集時間が一定の基準（第１基準）を満たしているか否かを判定する。具体的には、判定部６３は、検知部６２が算出した収集時間が、基準値として予め設定された時間（基準時間という）以内であるか否かを判定する。当該判定結果が否定的である場合は、収集時間が一定の基準を満たしておらず、即ち、管理装置６０でポーリングにより機器状態情報を収集して管理するという管理能力が基準を満たしておらず、管理対象機器の全てを管理するには管理装置６０の管理能力が足りないということを意味する。この場合、判定部６３は、管理対象機器の一部の管理を他の管理装置６０に移譲するために、管理移譲判定処理を行う。
【００１９】
管理移譲判定処理では、判定部６３は、まず、他の管理装置６０の管理能力を判定すべく、当該他の管理装置６０に対して当該他の管理装置６０の管理能力を問い合わせる。即ち、判定部６３は、他の管理装置６０に対して管理能力を示す管理能力情報を要求する。ここで問い合わせの対象となる管理能力とは、例えば、他の管理装置６０が管理している管理対象機器の数と、機器状態情報に収集に際して掛かる収集時間の平均（収集平均時間という）とである。判定部６３は、この要求に応じて他の管理装置６０から送信された管理能力情報を取得すると、当該管理能力情報を用いて、他の管理装置６０の管理能力が一定の基準を満たしているか否かを判定する。例えば、判定部６３は、収集平均時間が上述した基準時間以内である場合は、他の管理装置６０の管理能力が一定の基準を満たしていると判定する。一方、収集平均時間が基準時間を越えている場合、判定部６３は、他の管理装置６０の管理能力が一定の基準を満たしていないと判定する。この場合、判定部６３は、その他の管理装置６０に管理能力情報を要求して、上述と同様にして、当該管理能力が一定の基準を満たしているか否かを判定する。管理能力情報を要求する対象の他の管理装置６０が存在しない場合には、管理を移譲可能な他の管理装置６０が存在しないとして、判定部６３は、管理移譲判定処理を終了する。この結果、管理装置６０は、現状通り管理対象機器を管理することになる。
【００２０】
移譲管理部６４は、他の管理装置６０の管理能力が一定の基準を満たしていると判定部６３が判定した場合、管理装置６０の管理対象機器の一部の管理を他の管理装置６０に移譲すべく、移譲する対象の管理対象機器の機器状態情報を管理装置６０に送信する。尚、他の管理装置６０に管理を委譲する対象の管理対象機器の選択は、任意の方法によって行っても所定の方法によって行っても良い。そして、移譲管理部６４は、管理を移譲した管理対象機器の機器状態情報を記憶装置から削除する。
【００２１】
また、移譲管理部６４は、他の管理装置６０から管理能力情報を要求された場合、当該要求に応じて、自身の管理能力を示す管理能力情報を他の管理装置６０に送信する。また、移譲管理部６４は、他の管理装置６０が当該管理装置６０に管理を委譲すると判定した印刷装置５０の機器管理情報を当該他の管理装置６０から受信し、これを記憶装置に記憶させる。そして、移譲管理部６４は、管理が委譲され新たに管理対象となった管理対象機器を収集部６１に通知する。この通知により、収集部６１は、新たな管理対象機器からもポーリングにより機器状態情報を収集するようになる。
【００２２】
その他図示しないが、管理装置６０は、印刷装置５０を管理するための各種設定や機器状態情報の参照等の操作をブラウザなどからユーザに対して可能にするためのユーザインターフェースを有する。
【００２３】
（２）動作
次に、本実施の形態にかかる管理装置６０の行う処理の手順について図４を用いて説明する。ここでは管理装置６０Ａを例として説明する。管理装置６０Ａは、機器状態情報を各印刷装置５０（例えば、印刷装置５０＿Ａ１〜５０＿Ａｍとする）から収集し（ステップＳ１）、収集した機器状態情報を記憶装置に記憶させる（ステップＳ２）。次いで、管理装置６０は、収集時間を算出し（ステップＳ３）、算出した収集時間が基準時間以内か否かを判定する（ステップＳ４）。当該判定結果が肯定的である場合、管理装置６０でポーリングにより機器状態情報を収集して管理するという管理能力が基準を満たしているから、ステップＳ１に戻り、管理装置６０は、機器状態情報の収集を継続する。一方、ステップＳ４の判定結果が否定的である場合、管理装置６０は、管理装置６０でポーリングにより機器状態情報を収集して管理するという管理能力が基準を満たしていないため、次いで、管理移譲判定処理を行う（ステップＳ５）。
【００２４】
図５は、管理移譲判体処理の手順を示すフローチャートである。管理装置６０Ａは、他の管理装置６０（例えば、管理装置６０Ｂとする）に対して管理能力情報を要求することにより、管理装置６０Ｂの管理能力を問い合わせる（ステップＳ１０）。次いで、管理装置６０Ａは、管理装置６０Ｂから管理能力情報を取得すると、次いで、当該管理能力情報を用いて、管理装置６０Ｂの管理能力が一定の基準を満たしているか否かを判定する（ステップＳ１１）。例えば、管理装置６０Ａは、上述したように、管理能力情報に含まれる収集平均時間が上述した基準時間以内である場合は、管理能力が一定の基準を満たしていると判定する。この場合（ステップＳ１１：ＹＥＳ）、管理装置６０Ａは、管理対象機器である５０＿Ａ１〜５０＿Ａｍの一部の管理を管理装置６０Ｂに移譲すべく、移譲する対象の管理対象機器の機器状態情報を管理装置６０に送信する（ステップＳ１２）。そして、管理装置６０Ａは、管理を移譲した管理対象機器の機器状態情報を記憶装置から削除して（ステップＳ１３）、その後ステップＳ１に戻る。
【００２５】
一方、図示していないが、管理装置６０Ｂは、ステップＳ１２で管理装置６０Ａから送信された機器管理情報を受信するとこれを記憶装置に記憶させる。そして、管理装置６０Ｂは、管理が委譲され新たに管理対象となった管理対象機器からもポーリングにより機器状態情報を収集するようになる。
【００２６】
尚、ステップＳ１１で、管理装置６０Ａは、管理装置６０Ｂの管理能力が一定の基準を満たしていないと判定した場合（ステップＳ１１：ＮＯ）、その他の管理装置６０（例えば、管理装置６０Ｃとする）に管理能力を問い合わせて、上述と同様にして、当該管理能力が一定の基準を満たしているか否かを判定する（ステップＳ１４）。管理能力を問い合わせる対象の他の管理装置６０が存在しない場合には（ステップＳ１４：ＮＯ）、管理を移譲可能な他の管理装置６０が存在しないとして、管理装置６０Ａは、管理移譲判定処理を終了する。
【００２７】
以上のようにして、管理装置６０が複数台接続される機器管理システムにおいて、管理装置６０の管理対象機器を管理する管理能力が足りない場合に、一部の管理対象機器の管理を他の管理装置６０に移譲する。この結果、適切な数の管理対象機器を各管理装置６０に配分することが可能になる。このため、各管理装置６０における負荷を低減することが可能となる。
【００２８】
[変形例]
なお、本発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。また、以下に例示するような種々の変形が可能である。
【００２９】
＜変形例１＞
上述した各実施の形態において、管理装置６０で実行される各種プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また当該各種プログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成しても良い。
【００３０】
＜変形例２＞
上述した実施の形態においては、管理対象機器は、印刷機能を実現させる印刷装置であるとしたが、これに限定されるものではなく、複写機能を実現させる複写機、スキャナ機能を実現させるスキャナ、ファクシミリ機能を実現させるファクシミリであっても良い。また、管理対象機器は、印刷機能、複写機能、スキャナ機能及びファクシミリ機能のうち複数の機能を兼ね備えた複合機であっても良い。この場合、各管理対象機器は各機能に応じた画像形成エンジンを有する。
【００３１】
＜変形例３＞
上述した実施の形態においては、管理装置６０が、印刷装置５０を管理するための各種設定や機器状態情報の参照等の操作をブラウザなどからユーザに対して可能にするためのユーザインターフェースを有するように構成したが、これを有さない構成であっても良い。この場合、クライアント装置７０が当該ユーザインターフェースを有するように構成しても良いし、機器管理システムが、当該ユーザインターフェースを有するクライアント装置を別途備えるようにしても良い。ユーザは、クライアント装置７０を介して、ネットワークＮＴに接続された印刷装置５０を管理するための設定や機器状態情報の参照を行うようにすれば良い。
【００３２】
＜変形例４＞
上述した実施の形態においては、管理装置６０から他の管理装置６０に問い合わせられる管理能力は、上述のものに限らず、管理装置６０が管理対象機器を管理するための能力を示すなんらかの指標であれば良く、例えば、管理装置６０のリソースや管理装置６０の有するＣＰＵの性能等であっても良い。
【００３３】
また、上述した実施の形態においては、管理装置６０は、他の管理装置６０に管理能力を問い合わせてこれを用いて管理委譲判定処理を行うようにしたが、これに限らず、管理能力を問い合わせることなく且つ管理委譲判定処理を行わずに、管理対象機器の一部の管理を他の管理装置６０に委譲するように構成しても良い。
【００３４】
＜変形例５＞
上述した実施の形態においては、管理装置６０は、機器状態情報の収集をポーリングにより行うように構成したが、これを定期的に行うようにしても良いし、不定期に行うようにしても良い。また、機器状態情報の収集をポーリングによらず、トラップにより行う、即ち、印刷装置５０からのイベント発行により行うようにしても良いし、また、印刷装置５０からのイベント発行を契機としてポーリングにより行ったりするようにしても良い。
【００３５】
また、機器状態情報の収集を定期的に行う場合、単位時間当たりに収集を行う回数は、予め定められていても良いし、変更可能であっても良く、例えば、ユーザにより適宜設定可能であるようにしても良い。また、管理装置６０自体が、自身の負荷状態やネットワークの負荷状態に応じて、単位時間当たりに収集を行う回数を動的に変更するようにしても良い。
【００３６】
＜変形例６＞
上述した実施の形態においては、管理装置６０は、収集時間との比較に用いた基準時間は、予め定められているとしたが、任意に設定可能であるように構成しても良い。例えば、基準時間として、ユーザが所望する時間を設定可能に構成しても良い。このような構成によれば、より柔軟な機器管理システムを提供することができる。
【００３７】
また、収集時間は管理装置の負荷状況やネットワークの負荷状況にも大きく左右されるため、ステップＳ４では、収集時間自体を用いるのではなく、所定期間内の収集時間の平均値を用いるようにしても良い。この場合、収集時間の平均値を考慮した値を基準時間として設定すれば良い。
【００３８】
＜変形例７＞
上述した実施の形態においては、他の管理装置６０に管理を委譲するか否かの判定に収集時間を用いた。しかし、これに限らず、管理装置６０の負荷状態に応じて、一部の管理対象機器の管理を他の管理装置に委譲するようにしても良い。この場合、管理装置６０は、自身の負荷状態を検知する検知部を更に有する。判定部６３は、検知部が検知した負荷状態が一定の基準（第２基準）を満たすか否かを判定する。移譲管理部６４は、当該判定結果が否定的である場合に、他の管理装置６０に一部の管理対象機器の機器状態情報を送信して、一部の管理対象機器の管理を他の管理装置に委譲する。
【００３９】
このような構成によれば、例えば、アンチウイルスソフト等、他のプログラムによって、ＣＰＵのパワーと使用される場合は、ユーザの所望時間内でポーリング動作を完了させることができない場合などにも、管理装置６０はネットワークＮＴ上で適切な数の管理対象機器を管理可能になる。
【００４０】
また、管理装置６０が、ネットワークＮＴの負荷状態に応じて、一部の管理対象機器の管理を他の管理装置に委譲するようにしても良い。この場合、管理装置６０は、ネットワークの負荷状態を検知する検知部を更に有する。判定部６３は、検知部が検知した負荷状態が一定の基準（第３基準）を満たすか否かを判定する。移譲管理部６４は、当該判定結果が否定的である場合に、他の管理装置に一部の管理対象機器の機器状態情報を送信して、一部の管理対象機器の管理を他の管理装置に委譲する。
【００４１】
上述したように、ポーリングによって機器状態情報を収集する場合、管理装置６０と印刷装置５０との間を接続するネットワークＮＴの負荷状態によって、収集時間が大きく変動する場合がある。このような場合、ユーザの所望する時間内でポーリングを完了させることができない場合がある。一方、本変形例の構成によれば、このような場合であっても、管理装置６０はネットワークＮＴ上で適切な数の管理対象機器を管理可能になる。
【００４２】
尚、上述した第１基準、第２基準及び第３基準は同一の値であっても良いし、異なる値であっても良い。
【００４３】
＜変形例８＞
上述した実施の形態においては、管理装置６０は、機器状態情報を履歴として記憶するようにしたが、これに限らず、最新の機器状態情報のみを記憶させるように構成しても良い。この場合、収集部６１は、機器名毎に最新の発生日時を有する機器状態情報（最新の機器状態情報という）を記憶装置に記憶させ、最新の機器状態情報を記憶する毎にそれ以外の機器状態情報を機器名毎に記憶装置から削除するようにすれば良い。
【００４４】
また、機器状態として、印刷装置５０自体の状態に限らず、機器管理システム全体において発生したエラー状態などであっても良い。この場合、エラー状態の種類を区別するためにフィールド毎に機器状態が機器状態情報に含まれるように構成しても良い。
【図面の簡単な説明】
【００４５】
【図１】一実施の形態にかかる機器管理システムの構成を例示する図である。
【図２】同実施の形態にかかる管理装置６０の機能的構成を例示する図である。
【図３】機器状態情報のデータ構成を例示する図である。
【図４】同実施の形態にかかる管理装置６０の行う処理の手順を示すフローチャートである。
【図５】同実施の形態にかかる管理移譲判体処理の手順を示すフローチャートである。
【符号の説明】
【００４６】
５０  印刷装置
６０,６０Ａ,６０Ｂ,６０Ｃ  管理装置
６１  収集部
６２  検知部
６３  判定部
６４  移譲管理部
７０  クライアント装置
ＮＴ  ネットワーク
【図１】
2010039771.tif 000003
【図２】
2010039771.tif 000004
【図３】
2010039771.tif 000005
【図４】
2010039771.tif 000006
【図５】
2010039771.tif 000007