(57)【要約】【課題】管理対象の情報処理装置を管理装置に動的に割り振る処理を、それらの情報処理装置の数にかかわらず、迅速に実行可能な割振装置を提供する。【解決手段】割振装置（１２５）は、複数の情報処理装置（１１０）を分散管理する２以上の管理装置（１２１−１２３）にそれらの情報処理装置を割り振る。この割振装置では割振部（４１１）が、それらの情報処理装置に割り当て可能なネットワーク（ＮＴＷ）上のアドレスの範囲（ＴＲＮ）を管理装置に割り振り、取得部（４１２）が各管理装置から、その管理装置に割り当てられた範囲にアドレスが属する情報処理装置の状態を表す管理情報（ＭＮＧ）を取得する。割振部は特に、ネットワーク上のアドレスの範囲の割り振りを、取得部によって取得された管理情報に応じて動的に行う。【選択図】図５
2016071773.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報処理装置を分散管理する２以上の管理装置に前記複数の情報処理装置を割り振る割振装置であり、
前記複数の情報処理装置に割り当て可能なネットワーク上のアドレスの範囲を前記２以上の管理装置に割り振る割振部と、
前記２以上の管理装置のそれぞれから、当該管理装置に割り当てられた範囲にアドレスが属する情報処理装置の状態を表す管理情報を取得する取得部と、
を備え、
前記割振部が前記ネットワーク上のアドレスの範囲の割り振りを、前記取得部によって取得された管理情報に応じて動的に行う
ことを特徴とする割振装置。
【請求項２】
前記２以上の管理装置の間における管理対象の情報処理装置の台数のばらつきを、前記取得部が取得した管理情報に基づいて評価する評価部、
を更に備え、
前記割振部がアドレスの範囲を動的に割り振ることにより、前記管理対象の情報処理装置の台数のばらつきを減少させる
ことを特徴とする請求項１に記載の割振装置。
【請求項３】
前記２以上の管理装置の間における重要度のばらつきを、前記取得部が取得した管理情報に基づいて評価する評価部、
を更に備え、
前記割振部がアドレスの範囲を動的に割り振ることにより、前記重要度のばらつきを減少させる
ことを特徴とする請求項１に記載の割振装置。
【請求項４】
前記取得部によって取得された管理情報が、前記２以上の管理装置のそれぞれによって管理される情報処理装置の稼働率を推測するための項目を含み、
前記評価部が当該項目から、当該管理装置によって管理される情報処理装置の稼働率を推測し、推測した値を当該管理装置の重要度の評価に利用する
ことを特徴とする請求項３に記載の割振装置。
【請求項５】
前記２以上の管理装置のそれぞれによって管理される情報処理装置の稼働率を推測するための項目が、当該情報処理装置の所定期間あたりの利用者数または利用頻度を含むことを特徴とする請求項４に記載の割振装置。
【請求項６】
前記取得部によって取得された管理情報が、前記２以上の管理装置のそれぞれによって管理される情報処理装置の処理能力を評価するための項目を含み、
前記評価部が当該項目から、当該管理装置によって管理される情報処理装置の処理能力を評価し、評価した値を当該管理装置の重要度の評価に利用する
ことを特徴とする請求項３から請求項５までのいずれか１項に記載の割振装置。
【請求項７】
前記２以上の管理装置のそれぞれによって管理される情報処理装置の処理能力を評価するための項目が当該情報処理装置の処理速度を含むことを特徴とする請求項６に記載の割振装置。
【請求項８】
前記評価部が、前記取得部によって取得された管理情報に基づいて前記複数の情報処理装置のそれぞれの重要度を評価して、前記複数の情報処理装置の中で他の情報処理装置よりも重要度が高い情報処理装置を管理する管理装置に、管理対象の情報処理装置に対するポーリングの時間間隔を短縮させることを特徴とする請求項２から請求項７までのいずれか１項に記載の割振装置。
【請求項９】
前記評価部が、前記取得部によって取得された管理情報に基づいて、前記２以上の管理装置の中から、実際に管理している情報処理装置の台数が管理可能な台数の上限を超えている管理装置を検出して、当該管理装置に、管理対象の情報処理装置に対するポーリングの時間間隔を延長させることを特徴とする請求項２から請求項８までのいずれか１項に記載の割振装置。
【請求項１０】
前記２以上の管理装置の中の１台としての機能を併せ持つことを特徴とする請求項１から請求項９までのいずれか１項に記載の割振装置。
【請求項１１】
前記ネットワーク上のアドレスがＩＰアドレスであることを特徴とする請求項１から請求項１０までのいずれか１項に記載の割振装置。
【請求項１２】
複数の情報処理装置を分散管理する２以上の管理装置に前記複数の情報処理装置を割り振る方法であり、
前記複数の情報処理装置に割り当て可能なネットワーク上のアドレスの範囲を前記２以上の管理装置に割り振るステップと、
前記２以上の管理装置のそれぞれから、当該管理装置に割り当てられた範囲にアドレスが属する情報処理装置の状態を表す管理情報を取得するステップと、
を有し、
前記ネットワーク上のアドレスの範囲を割り振るステップを、前記管理情報に応じて動的に行う
ことを特徴とする方法。
【請求項１３】
複数の情報処理装置を分散管理する２以上の管理装置に前記複数の情報処理装置を割り振るためのプログラムであり、
前記複数の情報処理装置に割り当て可能なネットワーク上のアドレスの範囲を前記２以上の管理装置に割り振るステップと、
前記２以上の管理装置のそれぞれから、当該管理装置に割り当てられた範囲にアドレスが属する情報処理装置の状態を表す管理情報を取得するステップと、
をコンピュータに実行させ、
前記ネットワーク上のアドレスの範囲を割り振るステップを前記コンピュータに、前記管理情報に応じて動的に行わせる
ことを特徴とするプログラム。
【請求項１４】
複数の情報処理装置と、
前記複数の情報処理装置を分散管理する２以上の管理装置と、
前記２以上の管理装置に前記複数の情報処理装置を割り振る割振装置と、
を備え、
前記割振装置が、
前記複数の情報処理装置に割り当て可能なネットワーク上のアドレスの範囲を前記２以上の管理装置に割り振る割振部と、
前記２以上の管理装置のそれぞれから、当該管理装置に割り当てられた範囲にアドレスが属する情報処理装置の状態を表す管理情報を取得する取得部と、
を有し、
前記割振部が前記ネットワーク上のアドレスの範囲の割り振りを、前記取得部によって取得された管理情報に応じて動的に行う
ことを特徴とする管理システム。
【請求項１５】
前記複数の情報処理装置の保守に必要な情報を前記２以上の管理装置から収集するホストコンピューター、
を更に備えた請求項１４に記載の管理システム。
【請求項１６】
前記複数の情報処理装置が画像形成装置であることを特徴とする請求項１４または請求項１５に記載の管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置の管理システムに関し、特にその分散管理技術に関する。
【背景技術】
【０００２】
「情報処理装置の管理システム」とは、複数の情報処理装置の保守を目的としてそれらの装置をホストコンピューターにネットワーク経由で監視させるシステムをいう。管理対象の情報処理装置（以下、「デバイス」という。）は例えば、プリンター、コピー機、複合機（ＭＦＰ）、パーソナルコンピューター（ＰＣ）、またはサーバー専用機である。管理主体のホストコンピューター（以下、「センターホスト」という。）は例えば、ＰＣ、サーバー専用機、またはメインフレームである。いずれかのデバイスに、紙切れ、トナー／インクの不足、もしくは紙詰まり等の不具合、または、コンピューターウィルスもしくはフィッシング等の不正アクセスが生じた場合、センターホストはその異常を検知して管理者に通報する。
【０００３】
インターネットに代表されるネットワーク技術の普及により、１つの管理システムにおいて管理されるべきデバイス数は増加を続けている。それに伴い、センターホストの負担が過大になりつつある。
センターホストの負担を軽減するための工夫としては、管理システムに分散管理を導入する技術が知られている（たとえば特許文献１参照）。この技術は複数の管理装置にデバイス管理のための処理を分散させる。管理装置は、それぞれに割り当てられたデバイスのみを監視して、それらのいずれかに異常を検知した場合にその異常をセンターホストに通知する。これにより、センターホストはデバイスを直に監視しなくてもよいので、その負担が軽減する。
【０００４】
しかし、その反面、管理装置の間には負担の差が生じやすい。この差は特にデバイス数が多いほど増大しやすい。この差が過大である場合、管理装置の間で必要なリソース量が大きくばらつく。これはコスト的に好ましくない。
管理装置の間で負担を均一にするための工夫としては、管理装置に対するデバイスの割り振りを管理装置の負担の変動に応じて動的に変更する技術が知られている（たとえば特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１３３５７１号公報
【特許文献２】特開２００６−２６０２１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
管理システムにおけるデバイスの分散管理では、管理装置に対するデバイスの動的な割り振りを１台の情報処理装置（以下、「割振装置」という。）に処理させることが考えられている。この割振装置の行うべき処理は主に次の４種類である。（Ａ）ネットワーク上のデバイスを識別して、新規のデバイスを検出する。（Ｂ）管理装置を監視して、それぞれの状態からそれぞれの負担を評価する。（Ｃ）新規のデバイスを検出したとき、または管理装置の間で負担のばらつきが過大になったとき、各管理装置に対するデバイスの割り当てをその管理装置の負担に応じて変更する。（Ｄ）各管理装置に新たに割り当てたデバイスすべての識別情報をその管理装置へ送信する。これらの処理（Ａ）−（Ｄ）を割振装置が高速に繰り返すことにより、管理装置の負担が均一に保たれる。
【０００７】
しかし、管理システムにおけるデバイス数の更なる増加に伴い、上記の処理（Ａ）−（Ｄ）に対する割振装置の負担は過大になる危険性が高まっている。これは以下の理由による。まず、デバイス数が多いほど管理装置の間で負担が不均一になりやすいので、管理装置に対するデバイスの割り振りを変更すべき状況に陥る頻度は高い。次に、デバイス数が多いほどそれらとネットワークとの間の接続状態が変動する頻度は高い。さらに、近年のネットワークにはダイナミックホストコンフィギュレーションプロトコル（ＤＨＣＰ）を用いてデバイスに対してアドレスを動的に割り当てるものが多いので、デバイス数が多いほどそれらのアドレスが変動する頻度は高い。したがって、デバイス数の更なる増加にかかわらず管理装置の負担を均一に保ち続けるには、割振装置は処理（Ａ）−（Ｄ）を更に高速化させねばならない。しかし、デバイス数の増加に伴って割振装置の負担は特に、ネットワーク上のすべてのデバイスを常に識別し続ける処理と、割り振りが変更される度に各管理装置へ新たに割り当てたデバイスすべての識別情報を送信する処理とに対して増大する。その結果、処理（Ａ）−（Ｄ）の更なる高速化は割振装置にとって過大な負担となる危険性が高い。
【０００８】
本発明の目的は上記の課題を解決することであり、特に、管理対象の情報処理装置を管理装置に動的に割り振る処理を、それらの情報処理装置の数にかかわらず、迅速に実行可能な割振装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の１つの観点による割振装置は、複数の情報処理装置を分散管理する２以上の管理装置に複数の情報処理装置を割り振る割振装置であり、複数の情報処理装置に割り当て可能なネットワーク上のアドレスの範囲を２以上の管理装置に割り振る割振部と、２以上の管理装置のそれぞれから、その管理装置に割り当てられた範囲にアドレスが属する情報処理装置の状態を表す管理情報を取得する取得部とを備え、割振部がネットワーク上のアドレスの範囲の割り振りを、取得部によって取得された管理情報に応じて動的に行うことを特徴とする。
【００１０】
この割振装置は、２以上の管理装置の間における管理対象の情報処理装置の台数のばらつきを、取得部が取得した管理情報に基づいて評価する評価部を更に備えていてもよい。この場合、割振部がアドレスの範囲を動的に割り振ることにより、管理対象の情報処理装置の台数のばらつきを減少させてもよい。
この割振装置は、２以上の管理装置の間における重要度のばらつきを、取得部が取得した管理情報に基づいて評価する評価部を更に備えていてもよい。この場合、割振部がアドレスの範囲を動的に割り振ることにより、重要度のばらつきを減少させてもよい。
【００１１】
取得部によって取得された管理情報が、２以上の管理装置のそれぞれによって管理される情報処理装置の稼働率を推測するための項目を含み、評価部がこの項目から、その管理装置によって管理される情報処理装置の稼働率を推測し、推測した値をその管理装置の重要度の評価に利用してもよい。この場合、この項目が情報処理装置の所定期間あたりの利用者数または利用頻度を含んでいてもよい。
【００１２】
取得部によって取得された管理情報が、２以上の管理装置のそれぞれによって管理される情報処理装置の処理能力を評価するための項目を含み、評価部がこの項目から、その管理装置によって管理される情報処理装置の処理能力を評価し、評価した値をその管理装置の重要度の評価に利用してもよい。この場合、この項目が情報処理装置の処理速度を含んでいてもよい。
【００１３】
評価部が、取得部によって取得された管理情報に基づいて複数の情報処理装置のそれぞれの重要度を評価して、複数の情報処理装置の中で他の情報処理装置よりも重要度が高い情報処理装置を管理する管理装置に、管理対象の情報処理装置に対するポーリングの時間間隔を短縮させてもよい。
評価部が、取得部によって取得された管理情報に基づいて、２以上の管理装置の中から、実際に管理している情報処理装置の台数が管理可能な台数の上限を超えている管理装置を検出して、その管理装置に、管理対象の情報処理装置に対するポーリングの時間間隔を延長させてもよい。
【００１４】
上記の割振装置は２以上の管理装置の中の１台としての機能を併せ持っていてもよい。また、ネットワーク上のアドレスがＩＰアドレスであってもよい。
本発明の１つの観点による方法は、複数の情報処理装置を分散管理する２以上の管理装置に複数の情報処理装置を割り振る方法であり、複数の情報処理装置に割り当て可能なネットワーク上のアドレスの範囲を２以上の管理装置に割り振るステップと、２以上の管理装置のそれぞれから、その管理装置に割り当てられた範囲にアドレスが属する情報処理装置の状態を表す管理情報を取得するステップとを有し、ネットワーク上のアドレスの範囲を割り振るステップを、管理情報に応じて動的に行うことを特徴とする。
【００１５】
本発明の１つの観点によるプログラムは、複数の情報処理装置を分散管理する２以上の管理装置に複数の情報処理装置を割り振るためのプログラムであり、複数の情報処理装置に割り当て可能なネットワーク上のアドレスの範囲を２以上の管理装置に割り振るステップと、２以上の管理装置のそれぞれから、その管理装置に割り当てられた範囲にアドレスが属する情報処理装置の状態を表す管理情報を取得するステップとをコンピュータに実行させ、ネットワーク上のアドレスの範囲を割り振るステップをそのコンピュータに、管理情報に応じて動的に行わせることを特徴とする。
【００１６】
本発明の１つの観点による管理システムは、複数の情報処理装置と、それら複数の情報処理装置を分散管理する２以上の管理装置と、それら２以上の管理装置に複数の情報処理装置を割り振る割振装置とを備え、割振装置が、複数の情報処理装置に割り当て可能なネットワーク上のアドレスの範囲を２以上の管理装置に割り振る割振部と、２以上の管理装置のそれぞれから、その管理装置に割り当てられた範囲にアドレスが属する情報処理装置の状態を表す管理情報を取得する取得部とを有し、割振部がネットワーク上のアドレスの範囲の割り振りを、取得部によって取得された管理情報に応じて動的に行うことを特徴とする。
【００１７】
この管理システムは、複数の情報処理装置の保守に必要な情報を複数の管理装置から収集するホストコンピューターを更に備えていてもよい。この管理システムでは複数の情報処理装置が画像形成装置であってもよい。
【発明の効果】
【００１８】
本発明による割振装置は上記のとおり、管理対象の情報処理装置に割り当て可能なネットワーク上のアドレスの範囲を管理装置に動的に割り振る。これにより、管理対象の情報処理装置を管理装置に動的に割り振る処理の負担が軽減するので、この割振装置はこの処理を、管理対象の情報処理装置の数にかかわらず、迅速に実行することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態１による管理システムのネットワーク図である。
【図２】図１に示されている管理システムの階層構造を示す模式図である。
【図３】図１に示されている管理装置のハードウェア構成を示すブロック図である。
【図４】図１に示されている割振装置のハードウェア構成を示すブロック図である。
【図５】（ａ）は、図１に示されている割振装置によって３台の管理装置に最初に割り当てられた管理アドレス範囲を示し、（ｂ）は、（ａ）に示されている管理アドレス範囲にＩＰアドレスが属するデバイスを示し、（ｃ）は、割振装置によって変更された後の管理アドレス範囲を示す。
【図６】（ａ）は、本発明の実施形態１による予約アドレス範囲の割振処理のフローチャートである。（ｂ）は、（ａ）に示されているステップＳ６０２のサブルーチンのフローチャートである。（ｃ）は、（ａ）に示されているステップＳ６０３のサブルーチンのフローチャートである。
【図７】図６の（ａ）に示されている割振処理において実行される装置間でのデータ交換を示すシーケンス図である。
【図８】（ａ）は、本発明の実施形態２による割振装置が評価した管理装置の重要度を示す表である。（ｂ）は、その割振装置が（ａ）に示されている重要度に応じて予約アドレス範囲の割り振りを変更した後の管理装置の重要度を示す表である。
【図９】本発明の実施形態２による予約アドレス範囲の割振処理のフローチャートである。
【図１０】（ａ）、（ｂ）は、管理可能なデバイス数の上限が、２０台、６０台、６０台である３台の管理装置が現時点で７０台のデバイスを管理しているときに、本発明の実施形態３による割振装置がそれらの管理装置に予約アドレス範囲を動的に割り振る方法の第１段階、第２段階を示す模式図である。
【図１１】（ａ）、（ｂ）は、図１０の（ａ）、（ｂ）に第１、２段階が示されている方法の第３段階を示す模式図である。
【図１２】（ａ）、（ｂ）は、管理可能なデバイス数の上限が、４０台、５０台、６０台である３台の管理装置が現時点で１００台のデバイスを管理しているときに、本発明の実施形態３による割振装置がそれらの管理装置に予約アドレス範囲を動的に割り振る方法の第１段階、第２段階を示す模式図である。
【図１３】本発明の実施形態３による予約アドレス範囲の割振処理に含まれる、各管理装置の管理すべきデバイス数を算定するステップのフローチャートである。
【図１４】本発明の実施形態３による予約アドレス範囲の割振処理に含まれる、各管理装置に割り当てるべき管理アドレス範囲を算定するステップのフローチャートである。
【図１５】（ａ）は、デバイスの重要度に応じた制御Ｉによるポーリングの時間間隔を示す模式図である。（ｂ）は、管理対象のデバイス数が管理装置によって管理可能な上限を超えたときの制御ＩＩによるポーリングの時間間隔を示す模式図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態について、図面を参照しながら説明する。
《実施形態１》
本発明の実施形態１による管理システムは、複数台の画像形成装置の保守を目的としてそれらをネットワーク経由で監視する。この保守には、印刷等の利用に対する課金、および紙切れ等の不具合の検知と管理者への通報が含まれる。この管理システムは特に監視処理を複数台の管理装置に分散させる。
【００２１】
［管理システムの構成］
図１は、本発明の実施形態１による管理システムのネットワーク図である。図１を参照するに、この管理システム１００は、デバイス群１１０、管理装置群１２０、およびセンターホスト１３０を含む。
デバイス群１１０は管理システム１００の管理対象であり、複数台の画像形成装置、例えば、プリンター、コピー機、スキャナー、ＦＡＸ、またはＭＦＰを含む。デバイス群１１０はネットワークＮＴＷを通してＰＣ群１４０に接続されている。このネットワークＮＴＷはＴＣＰ／ＩＰネットワークであり、例えば、１つの事務所に付設されたローカルエリアネットワーク（ＬＡＮ）、１つの企業に専有されたイントラネット、またはインターネットを利用した仮想プライベートネットワーク（ＶＰＮ）である。このネットワークＮＴＷを利用してデバイス群１１０は画像データをＰＣ群１４０から受信して印刷し、または原稿から取り込んでＰＣ群１４０へ送信する。
【００２２】
管理装置群１２０は複数台の管理装置１２１−１２３と１台の割振装置１２５とを含み、ネットワークＮＴＷを通してデバイス群１１０に接続されている。各装置１２１−１２３、１２５は、ＰＣもしくはサーバー専用機等、汎用の情報処理装置が特定のソフトウェアを実行することで機能するもの、または特定の機能に特化した電子回路等のハードウェアが組み込まれた専用の情報処理装置である。管理装置１２１−１２３はデバイス群１１０を分散管理する。具体的には各管理装置１２１、…、１２３は管理対象のデバイスを監視する。割振装置１２５は、デバイス群１１０にネットワークＮＴＷ上のアドレスとして割り当て可能なＩＰアドレスの範囲を、管理装置１２１−１２３に割り振る。これにより各管理装置１２１、…は、割り当てられた範囲にＩＰアドレスが属するデバイスを管理対象として認識する。
【００２３】
センターホスト１３０は例えば、ＰＣ、サーバー専用機、またはメインフレームであり、インターネット等の広域ネットワークＷＷＷに接続されている。この広域ネットワークＷＷＷにはルーター１５０を通してネットワークＮＴＷも接続されている。センターホスト１３０は、広域ネットワークＷＷＷ、ルーター１５０、およびネットワークＮＴＷを経由して管理装置群１２０との通信を行う。
【００２４】
［管理システムの機能］
図２は、管理システム１００の階層構造を示す模式図である。図２を参照するに、この管理システム１００は３つの階層を含む。最下層は管理対象であるデバイス群１１１、１１２、１１３で構成されている。中間層は最下層に対する直接の管理主体、すなわち管理装置１２１、１２２、１２３で構成されている。最上層は中間層に対する制御主体、すなわちセンターホスト１３０と割振装置１２５とで構成されている。
【００２５】
割振装置１２５は、デバイス群１１０に割り当て可能なＩＰアドレスの範囲を、管理装置１２１−１２３に割り振る。この範囲は、デバイス群１１１−１１３に静的に、またはＤＨＣＰによって割り当てる目的で予約されたＩＰアドレスの集合である。以下、この範囲を「予約アドレス範囲」という。
たとえば、図２に示されている予約アドレス範囲ＴＲＮは、割り振り対象外の領域ＸＲＮを除き、“１０．１．１．１”から“１０．１．１．２００”までのＩＰアドレスを含む。割振装置１２５はまずこの範囲ＴＲＮを、ＩＰアドレスを実質的に同数ずつ含む９つの範囲、すなわち実質的に均等な９つの領域ＥＤ１−ＥＤ９に分割する。ここで、「実質的に」とは、均等に割り切れない場合には端数を許容範囲内に収めることを意味する。割振装置１２５は次にこれら９つの領域ＥＤ１−ＥＤ９を３つずつ各管理装置１２１、…、１２３に管理対象のアドレス範囲として割り当てる。たとえば、第１管理装置１２１には、第１領域ＥＤ１、第４領域ＥＤ４、第７領域ＥＤ７が割り当てられ、第２管理装置１２２には、第２領域ＥＤ２、第５領域ＥＤ５、第８領域ＥＤ８が割り当てられ、第３管理装置１２３には、第３領域ＥＤ３、第６領域ＥＤ６、第９領域ＥＤ９が割り当てられる。
【００２６】
各管理装置１２１、…、１２３は、管理対象のアドレス範囲にＩＰアドレスが属するデバイスを管理対象として認識する。以下、各管理装置に割り当てられた管理対象のアドレス範囲をその管理装置の「管理アドレス範囲」という。第１管理装置１２１は、管理アドレス範囲ＥＤ１＋ＥＤ４＋ＥＤ７にアドレスが属する第１群１１１のデバイスを管理対象とし、第２管理装置１２２は、管理アドレス範囲ＥＤ２＋ＥＤ５＋ＥＤ８にアドレスが属する第２群１１２のデバイスを管理対象とし、第３管理装置１２３は、管理アドレス範囲ＥＤ３＋ＥＤ６＋ＥＤ９にアドレスが属する第３群１１３のデバイスを管理対象とする。
【００２７】
各管理装置１２１、…、１２３は各群１１１、…、１１３のデバイスに対してポーリングを周期的に行うことにより、各デバイスを監視する。具体的には各管理装置１２１、…は、管理アドレス範囲ＥＤ１＋ＥＤ４＋ＥＤ７、…の含むＩＰアドレスへ順番にポーリング信号ＰＯＬを送る。同じＩＰアドレスへポーリング信号ＰＯＬを送信する頻度、すなわちポーリングの頻度は例えば１−１０分に１回ずつである。
【００２８】
保守に関する要求がいずれかのデバイスに生じている場合、そのデバイスはその要求をポーリング信号ＰＯＬに応じてその発信元の管理装置へ返す。その要求に応じて管理装置は処理を行う。この処理には次の３種類が含まれる。（１）定期的な情報の取得、（２）不具合の通報、（３）新規のデバイスの検出。
「定期的な情報の取得」とは、デバイス群１１１−１１３から所望の情報ＣＨＲを取得してセンターホスト１３０へ定期的に送信する処理をいう。取得対象の情報ＣＨＲには例えば、印刷枚数、トナー／インクの消費量もしくは残量、動作時間、またはそれらの履歴等、デバイス群１１１−１１３の利用に対する課金に必要な情報が含まれる。各デバイス２０１はこれらの情報を更新する度に更新後の情報または更新前後の差分を、管理装置１２１へ送信すべき情報ＣＨＲとして設定する。その情報ＣＨＲの実際の送信は管理装置１２１からのポーリング信号ＰＯＬに応じて行われる。各管理装置１２１はセンターホスト１３０からの指示ＪＢＳに従って、デバイスの各群１１１から取得すべき情報を選択し、取得した情報ＣＨＲをセンターホスト１３０へ送信すべき時期を決定する。
【００２９】
「不具合の通報」とは、デバイス群１１１−１１３の中から、不具合の生じたデバイス２０２を検知して、その不具合をセンターホスト１３０へ通報する処理をいう。検知対象の不具合には例えば、紙切れ、トナー／インクの不足、および紙詰まり等のエラー、給送部、作像部、定着部、および排紙部等の機械構造の故障、ならびに、操作部、制御部、通信部、および電源部等の電気系統の異常が含まれる。各デバイス２０２は、不具合が生じたとき、その不具合に関する情報ＥＲＲを、管理装置１２２へ送信すべき情報として設定する。その情報ＥＲＲの実際の送信は管理装置１２２からのポーリング信号ＰＯＬに応じて行われる。各管理装置１２２はその情報ＥＲＲを受信すると直ちに、その情報ＥＲＲとその発信元のデバイスの識別情報とをセンターホスト１３０へ転送する。
【００３０】
「新規のデバイスの検出」とは、デバイス群１１１−１１３の中から、ネットワークＮＴＷへ新たに接続されたデバイス２０３を検出して、その接続をセンターホスト１３０に通知する処理をいう。各デバイス２０３はネットワークＮＴＷへ接続されたとき、自機のＩＰアドレス等の識別情報ＩＤＶを、管理装置１２３へ送信すべき情報として設定する。その識別情報ＩＤＶの実際の送信は管理装置１２３からのポーリング信号ＰＯＬに応じて行われる。各管理装置１２３はデバイスの識別情報ＩＤＶを受信すると直ちに、その識別情報ＩＤＶをセンターホスト１３０へ転送する。
【００３１】
センターホスト１３０は、各管理装置１２１、…、１２３から送られる情報ＣＨＲ、ＥＲＲ、ＩＤＶに応じてデバイス群１１１−１１３の保守に関する処理を行う。具体的にはセンターホスト１３０はまず、各管理装置１２３からデバイスの識別情報ＩＤＶを受信する度にその識別情報ＩＤＶに基づいて、管理装置１２１−１２３によって実際に管理されているデバイス群１１１−１１３に関する登録情報、特に各デバイスのＩＰアドレスを更新する。センターホスト１３０は次に、各管理装置１２１、…へ指示ＪＢＳを送信する。この指示ＪＢＳは、登録済みのデバイス群１１１−１１３から定期的に取得すべき情報ＣＨＲと、取得した情報ＣＨＲをセンターホスト１３０へ送信すべき時期とを規定する。センターホスト１３０はその後、各管理装置１２１から定期的に送られる情報ＣＨＲに基づいて、デバイス群１１１−１１３の利用に対する課金処理を行う。センターホスト１３０は更にいずれかの管理装置１２２から不具合に関する情報ＥＲＲを受信したとき直ちに、その情報ＥＲＲから、不具合の生じたデバイスの識別情報とその不具合の詳細とを読み取って管理者に通知する。
【００３２】
管理システム１００では更に、割振装置１２５が管理装置１２１−１２３に予約アドレス範囲を動的に割り振る。具体的には割振装置１２５はまず、管理装置１２１−１２３から管理情報ＭＮＧと設定情報ＳＥＴとを定期的に、例えば１日に１回ずつ収集する。管理情報ＭＮＧは、各管理装置が１２１、…が実際に管理しているデバイスの状態を表す情報であり、デバイス別に、印刷速度、および一定期間（例えば１日）あたりの印刷枚数と利用者数等の項目を含む。これらの項目等、管理情報ＭＮＧの作成に必要なデバイスの状態に関する情報ＳＴＴを各管理装置１２１、…、１２３は、その管理アドレス範囲にＩＰアドレスが属するデバイスからポーリングによって周期的に取得する。設定情報ＳＥＴは、各管理装置の動作を規定する種々のパラメーターの値を示す情報であり、その項目には、その管理装置の管理アドレス範囲、その管理装置がポーリング信号ＰＯＬを送る時間間隔（すなわちポーリングの時間間隔）、およびその管理装置が管理可能なデバイス数の上限（以下、「管理上限」という。）等が含まれる。このような管理情報ＭＮＧと設定情報ＳＥＴとに基づいて割振装置１２５は次に、管理装置１２１−１２３の管理アドレス範囲に変更が必要であるか否かを判断する。その変更が必要である場合、割振装置１２５は管理装置１２１−１２３に対する予約アドレス範囲ＴＲＮの割り振りを変更する。割振装置１２５は更に、変更後の管理アドレス範囲を規定する新たな設定情報ＮＳＥを作成して管理装置１２１−１２３へ配信する。その新たな設定情報ＮＳＥに応じて各管理装置１２１、…は管理対象のデバイス群１１１、…を再認識する。その再認識をすべての管理装置１２１−１２３が完了するのを待って、割振装置１２５は管理アドレス範囲の変更通知ＣＮＧをセンターホスト１３０へ送信する。この通知ＣＮＧは変更後の管理アドレス範囲または変更前後の差分を示す。この通知ＣＮＧに応じてセンターホスト１３０はまず、管理対象のデバイスに関する登録情報を更新する。センターホスト１３０は次に、更新後の登録情報に基づいて新たな指示ＪＢＳを管理装置１２１−１２３へ配信する。この新たな指示ＪＢＳは、更新後の登録情報が示すデバイス群１１１−１１３から定期的に取得すべき情報ＣＨＲと、取得した情報ＣＨＲをセンターホスト１３０へ送信すべき時期とを規定する。
【００３３】
本発明の実施形態１では割振装置１２５が、管理装置１２１−１２３の間で実際に管理しているデバイス数のばらつきを監視する。そのばらつきが過大であることを検知したとき、割振装置１２５は管理装置１２１−１２３に対する予約アドレス範囲ＴＲＮの割り振りを変更して、そのばらつきを減少させる。これらの処理の詳細については後述する。
［管理装置のハードウェア構成］
図３は、第１管理装置１２１のハードウェア構成を示すブロック図である。この構成は管理装置全般に共通する。すなわち、他の管理装置１２２、１２３の構成も、図１に示されているものと同様である。
【００３４】
図３を参照するに、第１管理装置１２１は、ＣＰＵ３１０、ＲＡＭ３２０、ＲＯＭ３３０、データベース３５０、およびネットワークインタフェース３７０を含む。これらの要素３１０−３７０はバス３８０を通して互いに通信可能に接続されている。
ＣＰＵ３１０、ＲＡＭ３２０、およびＲＯＭ３３０は、第１管理装置１２１の内部に設置された１枚の基板の上に実装された電子回路である。ＣＰＵ３１０はファームウェアに従って、バス３８０に接続された他の要素３２０−３７０を制御する。この制御により、ＣＰＵ３１０は特に管理装置としての上記３種類の処理、すなわち、（１）定期的な情報の取得、（２）不具合の通報、および（３）新規のデバイスの検出を実行する。ＲＡＭ３２０は、ＣＰＵ３１０がファームウェアを実行する際の作業領域をＣＰＵ３１０に提供する。ＲＯＭ３３０は書き込み不可の半導体メモリー装置と、ＥＥＰＲＯＭ等の書き換え可能な半導体メモリー装置とを含む。前者はファームウェアを格納し、後者はＣＰＵ３１０に環境変数等の保存領域を提供する。
【００３５】
データベース３５０は、第１管理装置１２１に内蔵された不揮発性の大容量記憶装置であり、例えばＨＤＤまたはＳＳＤである。このデータベース３５０には、センターホスト１３０からの指示ＪＢＳ、その指示の規定する取得対象の情報ＣＨＲ、管理情報ＭＮＧ、および設定情報ＳＥＴが保存される。
ネットワークインタフェース３７０はネットワークＮＴＷに有線または無線で接続され、そのネットワークＮＴＷを通して、管理対象のデバイス群１１１、割振装置１２５、およびセンターホスト１３０と通信する。ネットワークインタフェース３７０は特に、管理アドレス範囲ＥＤ１＋ＥＤ４＋ＥＤ７の含むＩＰアドレスへ順番にポーリング信号ＰＯＬを送り、それに応じてデバイス群１１１から返信される情報、すなわち、取得対象の情報ＣＨＲ、不具合に関する情報ＥＲＲ、デバイスの識別情報ＩＤＶ、およびデバイスの状態に関する情報ＳＴＴを受信する。取得対象の情報ＣＨＲは一旦データベース３５０に保存され、不具合に関する情報ＥＲＲとデバイスの識別情報ＩＤＶとは直ちにセンターホスト１３０へ転送される。また、デバイスの状態に関する情報ＳＴＴは管理情報ＭＮＧに組み込まれてデータベース３５０に保存される。ネットワークインタフェース３７０は管理情報ＭＮＧと設定情報ＳＥＴとをデータベース３５０から割振装置１２５へ送信し、割振装置１２５から新たな設定情報ＮＳＥを受信してデータベース３５０へ格納する。ネットワークインタフェース３７０は更に、定期的に取得対象の情報ＣＨＲをデータベース３５０からセンターホスト１３０へ送信すると共に、センターホスト１３０から指示ＪＢＳを受信してデータベース３５０へ格納する。
【００３６】
［管理装置の機能部］
図３を更に参照するに、ＣＰＵ３１０はファームウェアに従って各種の機能部３１１−３１４として動作することにより上記３種類の処理を実行する。これらの機能部は、監視部３１１、取得部３１２、通知部３１３、および登録部３１４を含む。
監視部３１１はネットワークインタフェース３７０に、デバイス群１１１に対するポーリングを周期的に行わせる。すなわち、管理アドレス範囲ＥＤ１＋ＥＤ４＋ＥＤ７の含むＩＰアドレスへ順番にポーリング信号ＰＯＬを送る。
【００３７】
取得部３１２はまずセンターホスト１３０からの指示ＪＢＳに従って、デバイス群１１１から取得すべき情報ＣＨＲを選択し、取得した情報ＣＨＲをセンターホスト１３０へ送信すべき時期を決定する。取得部３１２は次に、監視部３１１がポーリングを行う度に、ポーリング信号ＰＯＬに応じてデバイス群１１１から取得対象の情報ＣＨＲが受信されたか否かをネットワークインタフェース３７０に確認する。その情報ＣＨＲの受信が確認された場合、取得部３１２はその情報ＣＨＲを一旦データベース３５０に保存し、決定した時期にその情報ＣＨＲをネットワークインタフェース３７０にセンターホスト１３０へ送信させる。
【００３８】
取得部３１２はまた、監視部３１１がポーリングを行う度に、ポーリング信号ＰＯＬに応じてデバイス群１１１から状態に関する情報ＳＴＴが受信されたか否かをネットワークインタフェース３７０に確認する。その情報ＳＴＴの受信が確認された場合、取得部３１２はその情報ＳＴＴを管理情報ＭＮＧに組み込んでデータベース３５０に保存し、その管理情報ＭＮＧをネットワークインタフェース３７０に、データベース３５０から割振装置１２５へ転送させる。
【００３９】
通知部３１３は、監視部３１１がポーリングを行う度に、ポーリング信号ＰＯＬに応じてデバイス群１１１から不具合に関する情報ＥＲＲが受信されたか否かをネットワークインタフェース３７０に確認する。その情報ＥＲＲの受信を確認された場合、通知部３１３はその情報ＥＲＲとその発信元のデバイスの識別情報とを直ちに、ネットワークインタフェース３７０にセンターホスト１３０へ転送させる。
【００４０】
登録部３１４は、監視部３１１がポーリングを行う度に、ポーリング信号ＰＯＬに応じてデバイスの識別情報ＩＤＶが受信されたか否かをネットワークインタフェース３７０に確認する。その情報ＩＤＶの受信が確認された場合、登録部３１４はその情報ＩＤＶを直ちに、ネットワークインタフェース３７０にセンターホスト１３０へ転送させると共に、その情報ＩＤＶに基づいて、データベース３５０に保存された管理情報ＭＮＧを更新し、その情報ＭＮＧの示すデバイスを新規の管理対象として登録する。
【００４１】
［割振装置のハードウェア構成］
図４は、割振装置１２５のハードウェア構成を示すブロック図である。図４を参照するに、割振装置１２５は、ＣＰＵ４１０、ＲＡＭ４２０、ＲＯＭ４３０、データベース４５０、およびネットワークインタフェース４７０を含む。これらの要素４１０−４７０はバス４８０を通して互いに通信可能に接続されている。
【００４２】
ＣＰＵ４１０、ＲＡＭ４２０、およびＲＯＭ４３０は、割振装置１２５の内部に設置された１枚の基板の上に実装された電子回路である。ＣＰＵ４１０はファームウェアに従って、バス４８０に接続された他の要素４２０−４７０を制御する。この制御により、ＣＰＵ４１０は特に予約アドレス範囲ＴＲＮを管理装置１２１−１２３に動的に割り振る。ＲＡＭ４２０は、ＣＰＵ４１０がファームウェアを実行する際の作業領域をＣＰＵ４１０に提供する。ＲＯＭ４３０は書き込み不可の半導体メモリー装置と、ＥＥＰＲＯＭ等の書き換え可能な半導体メモリー装置とを含む。前者はファームウェアを格納し、後者はＣＰＵ４１０に環境変数等の保存領域を提供する。
【００４３】
データベース４５０は、割振装置１２５に内蔵された不揮発性の大容量記憶装置であり、例えばＨＤＤまたはＳＳＤである。このデータベース４５０には、管理装置１２１−１２３から収集された管理情報ＭＮＧと設定情報ＳＥＴとが保存される。
ネットワークインタフェース４７０はネットワークＮＴＷに有線または無線で接続され、そのネットワークＮＴＷを通して管理装置１２１−１２３およびセンターホスト１３０と通信する。ネットワークインタフェース４７０は特に管理装置１２１−１２３から管理情報ＭＮＧと設定情報ＳＥＴとを収集してデータベース４５０に保存する。ネットワークインタフェース４７０は更に、ＣＰＵ４１１によって作成された新たな設定情報ＮＳＥを管理装置１２１−１２３へ配信する。ネットワークインタフェース４７０はその他に管理アドレス範囲の変更通知ＣＮＧをセンターホスト１３０へ送信する。
【００４４】
［割振装置の機能部］
図４を更に参照するに、ＣＰＵ４１０はファームウェアに従って各種の機能部４１１−４１４として動作することにより、管理装置１２１−１２３に対する予約アドレス範囲ＴＲＮの動的な割り振りを実現する。これらの機能部は、割振部４１１、取得部４１２、評価部４１３、および指示部４１４を含む。割振部４１１は予約アドレス範囲ＴＲＮの中から各管理装置１２１、…の管理アドレス範囲ＥＤ１＋ＥＤ４＋ＥＤ７、…を選択し、それを規定する情報を、各管理装置１２１、…へ送信されるべき設定情報ＮＳＥに組み込む。取得部４１２はネットワークインタフェース４７０に管理装置１２１−１２３から管理情報ＭＮＧと設定情報ＳＥＴとを定期的に、例えば１日に１回ずつ収集させる。評価部４１３は、取得部４１２によって収集された管理情報ＭＮＧと設定情報ＳＥＴとに基づいて、管理装置１２１、…ごとにデバイス管理に対する負担を評価する。この評価を利用して割振部４１１は、各管理装置１２１、…の管理アドレス範囲に変更が必要であるか否かを判断する。特に評価部４１３によって評価された負担が管理装置１２１−１２３の間で（許容範囲を超えて）不均一である場合、割振部４１１はそれらの負担が（許容範囲内で）均一になるように予約アドレス範囲ＴＲＮの割り振りを変更する。変更後の管理アドレス範囲を規定する設定情報ＮＳＥを、指示部４１４はネットワークインタフェース４７０に管理装置１２１−１２３へ配信させる。指示部４１４はまた、それらの設定情報ＮＳＥに基づく管理対象のデバイスの認識処理をすべての管理装置１２１−１２３が完了した後に、各管理装置１２１、…の管理アドレス範囲ＥＤ１＋…、…をネットワークインタフェース４７０にセンターホスト１３０へ通知させる。
【００４５】
［予約アドレス範囲を動的に割り振る方法の詳細］
本発明の実施形態１では、まず評価部４１３が各管理装置の負担を、実際に管理しているデバイス数で評価する。次に割振部４１１がその評価から、管理装置の間で実際に管理されているデバイス数のばらつきを検知して、そのばらつきが減少するように管理装置に対する予約アドレス範囲の割り振りを変更する。
【００４６】
図５は、割振部４１１が予約アドレス範囲ＴＲＮを３台の管理装置１２１−１２３に動的に割り振る方法を示す模式図である。（ａ）は、管理装置１２１−１２３に最初に割り当てられた管理アドレス範囲を示し、（ｂ）は、（ａ）に示されている管理アドレス範囲にＩＰアドレスが属するデバイス群５１１−５１３を示し、（ｃ）は、割振装置１２５によって変更された後の管理アドレス範囲を示す。
【００４７】
管理システム１００の起動時、割振部４１１はまず、予約アドレス範囲ＴＲＮを管理装置１２１−１２３に実質的に均等に割り振る。たとえば、図５の（ａ）に示されているように予約アドレス範囲ＴＲＮは、割り振り対象外の領域ＸＲＮを除き、９つの領域ＥＤ１−ＥＤ９に実質的に均等に分割され、それらの領域が３つずつ各管理装置１２１、…に管理アドレス範囲として割り当てられる。
【００４８】
管理装置１２１−１２３の間では一般に、管理アドレス範囲のサイズ（ＩＰアドレスの総数）が均等であっても、各範囲にＩＰアドレスが属するデバイス数、すなわち実際に管理しているデバイス数が不均一である。たとえば、図５の（ｂ）に示されているように、第１管理装置１２１の管理アドレス範囲ＥＤ１＋ＥＤ４＋ＥＤ７にＩＰアドレスが属するデバイス５１１の数は“４”であり、第２管理装置１２２の管理アドレス範囲ＥＤ２＋ＥＤ５＋ＥＤ８にＩＰアドレスが属するデバイス５１２の数は“５”であり、第３管理装置１２３の管理アドレス範囲ＥＤ３＋ＥＤ６＋ＥＤ９にＩＰアドレスが属するデバイス５１３の数は“３”である。
【００４９】
評価部４１３は、各管理装置１２１、…、が実際に管理しているデバイス５１１、…の数でその管理装置の負担を評価する。たとえば、図５の（ｂ）に示されているデバイス５１１、５１２、５１３の数、“４”、“５”、“３”が、各管理装置１２１、１２２、１２３の作成した管理情報ＭＮＧを通して評価部４１３に伝えられる。評価部４１３はこれらのデバイス数から管理装置１台あたりの平均値“４”を求めてその平均値を、各管理装置１２１、…の負担が実質的に均一であるときの管理対象のデバイス数（以下、「管理目標数」という。）として決定する。
【００５０】
割振部４１１はまず管理装置１２１、…ごとに、実際に管理しているデバイス数の管理目標数からの偏差を計算する。割振部４１１は次に、それらの偏差が減少するように管理装置１２１−１２３に対する予約アドレス範囲の割り振りを変更する。
たとえば、図５の（ｂ）では、各管理装置１２１、１２２、１２３によって実際に管理されているデバイス数が“４”、“５”、“３”であるので、各デバイス数の管理目標数“４”からの偏差は“±０”、“＋１”、“−１”である。割振部４１１はこれらの偏差から、まず、実際に管理しているデバイス数が管理目標数とは異なる管理装置１２２、１２３を特定する。割振部４１１は次に、特定した管理装置１２２、１２３の間で管理アドレス範囲の割り当てを変更し、変更後の管理アドレス範囲にＩＰアドレスが属するデバイス数をいずれも管理目標数に一致させる。たとえば、図５の（ｂ）、（ｃ）に示されているように、第２管理装置１２２と第３管理装置１２３との間で第８領域ＥＤ８と第９領域ＥＤ９とが交換される。第８領域ＥＤ８にＩＰアドレスが属するデバイス数は“１”であるのに対し、第９領域ＥＤ９にＩＰアドレスが属するデバイス数は“０”であるので、それらの領域ＥＤ８、ＥＤ９の交換により、いずれの管理装置１２２、１２３が管理すべきデバイス数も管理目標数“４”に一致する。
【００５１】
なお、いずれの領域ＥＤ８、ＥＤ９もサイズが等しいので、これらの領域の交換の前後で各管理装置１２２、１２３の管理アドレス範囲のサイズ、すなわちＩＰアドレスの総数は変わらない。したがって、各管理装置１２１、…は、管理アドレス範囲の割り当てが変更されても、備えるべきリソースの量を変更しなくてもよい。
［予約アドレス範囲の割振処理の流れ］
図６の（ａ）は、割振装置１２５による予約アドレス範囲の割振処理のフローチャートである。この処理は定期的に、例えば１日に１回ずつ行われる。
【００５２】
ステップＳ６０１では、取得部４１２が管理装置１２１−１２３から管理情報ＭＮＧと設定情報ＳＥＴとを収集する。その後、処理はステップＳ６０２へ進む。
ステップＳ６０２では、ステップＳ６０１で収集された管理情報ＭＮＧに基づいて評価部４１３が各管理装置１２１、…の管理目標数ＮＤＶを算定する。その後、処理はステップＳ６０３へ進む。
【００５３】
ステップＳ６０３では、ステップＳ６０２で算定された管理目標数ＮＤＶから割振部４１１が各管理装置１２１、…の管理アドレス範囲を算定する。その後、処理はステップＳ６０４へ進む。
ステップＳ６０４では、ステップＳ６０３で算定された管理アドレス範囲を規定する情報を、割振部４１１が各管理装置１２１、…の新たな設定情報ＮＳＥに組み込む。指示部４１４はそれらの新たな設定情報ＮＳＥを管理装置１２１−１２３へ配信する。その後、処理はステップＳ６０５へ進む。
【００５４】
ステップＳ６０５では、ステップＳ６０３で算定された管理アドレス範囲を指示部４１４がセンターホスト１３０に通知する。その後、処理は終了する。
図６の（ｂ）は、図６の（ａ）に示されているステップＳ６０２、すなわち管理目標数ＮＤＶを算定するステップのサブルーチンのフローチャートである。
ステップＳ６２１では、ステップＳ６０１で収集された管理情報ＭＮＧから評価部４１３が、各管理装置１２１、…によって実際に管理されているデバイス数を求める。その後、処理はステップＳ６２２へ進む。
【００５５】
ステップＳ６２２では、評価部４１３が、ステップＳ６２１で求めたデバイス数から管理装置１台あたりのデバイス数の平均値を求め、その平均値を各管理装置１２１、…の管理目標数ＮＤＶとして決定する。その後、処理は、図６の（ａ）に示されているステップＳ６０３へ進む。
図６の（ｃ）は、図６の（ａ）に示されているステップＳ６０３、すなわち管理アドレス範囲を算定するステップのサブルーチンのフローチャートである。
【００５６】
ステップＳ６３１では、割振部４１１がまず管理装置１２１、…ごとに、ステップＳ６２１で求められたデバイス数と、ステップＳ６０２で算定された管理目標数ＮＤＶとの間の差を計算する。この差が、各管理装置１２１、…によって実際に管理されているデバイス数の管理目標数ＮＤＶからの偏差に等しい。割振部４１１は次に、その偏差が“０”ではない管理装置を特定する。その後、処理はステップＳ６３２へ進む。
【００５７】
ステップＳ６３２では、割振部４１１は、ステップＳ６３１で特定した管理装置の間で管理アドレス範囲の割り当てを変更する。これにより割振部４１１は、それらの管理装置の管理アドレス範囲にＩＰアドレスが属するデバイス数を管理目標数ＮＤＶに揃える。その後、処理は、図６の（ａ）に示されているステップＳ６０４へ進む。
［予約アドレス範囲の割振処理におけるデータの流れ］
図７は、図６の（ａ）に示されている割振処理において実行される装置間でのデータ交換を示すシーケンス図である。図７を参照するに、割振装置１２５は割振処理の開始時に管理装置１２１へ管理情報と設定情報との送信要求ＲＱＳを配信する。この要求ＲＱＳに応じて管理装置１２１は管理情報ＭＮＧと設定情報ＳＥＴとをデータベース３５０から割振装置１２５へ転送する。これらの管理情報ＭＮＧと設定情報ＳＥＴとに基づいて割振装置１２５は管理装置１２１の管理アドレス範囲を変更し、変更後の管理アドレス範囲を規定する新たな設定情報ＮＳＥを作成して管理装置１２１へ配信する。この情報ＮＳＥに応じて管理装置１２１は管理対象のデバイス群を再認識する。すべてのデバイスの再認識を終えたとき、管理装置１２１は完了通知ＦＮＳを割振装置１２５へ送信する。この通知ＦＮＳに応じて割振装置１２５は、管理装置１２１の管理アドレス範囲の変更部分を示す通知ＣＮＧを作成してセンターホスト１３０へ送信する。この通知ＣＮＧに応じてセンターホスト１３０は管理対象のデバイスに関する登録情報を更新し、更新後の登録情報に基づいて新たな指示ＪＢＳを管理装置１２１へ配信する。この指示ＪＢＳに従って管理装置１２１は、新たな管理アドレス範囲にＩＰアドレスが属するデバイスから取得すべき情報を選択し直し、取得した情報をセンターホスト１３０へ送信すべき時期を決定し直す。
【００５８】
［実施形態１の利点］
本発明の実施形態１による割振装置１２５はまず、図５の（ａ）に示されているように予約アドレス範囲ＴＲＮを管理装置１２１−１２３に割り振る。この割り振りは、デバイス５１１−５１３のＩＰアドレスそのものの割り振りとは異なり、デバイス５１１−５１３とネットワークＮＴＷとの間の接続状態が変化しても即座には変更されなくてもよい。したがって、割振装置１２５はその接続状態を監視しなくてもよい。特に新規のデバイスがネットワークＮＴＷに接続されても、少なくともその時点では割振装置１２５はそのデバイスの割り当て先を選択しなくてもよい。その結果、新規のデバイスの検出処理を管理装置１２１−１２３に分散させることができるので、割振装置１２５の負担が軽減する。
【００５９】
割振装置１２５は次に、管理装置１２１−１２３の間に、図５の（ｂ）に示されているような管理対象のデバイス数のばらつきを検知したとき、図５の（ｃ）に示されているように、管理対象のデバイス数が管理目標数とは異なる管理装置１２２、１２３の間で管理アドレス範囲の中の領域ＥＤ８、ＥＤ９を交換してそのばらつきを減少させる。これらの領域の交換による管理アドレス範囲の変更では、割振装置１２５は管理装置１２１−１２３に、交換すべき領域ＥＤ８、ＥＤ９の境界のＩＰアドレス等、それらの領域ＥＤ８、ＥＤ９を特定するための情報を配信すればよい。この情報の量は一般にデバイス数が多いほど、交換すべき領域にＩＰアドレスが属するデバイスすべての識別情報の量よりも大幅に減少するので、その情報の配信処理に対する割振装置１２５の負担が軽減する。
【００６０】
割振装置１２５はまた、予約アドレス範囲ＴＲＮから分割する各領域ＥＤ１、…、ＥＤ９のサイズを予め実質的に均等に揃えているので、これらの領域の交換の前後で各管理装置１２２、１２３の管理アドレス範囲のサイズ、すなわちＩＰアドレスの総数は変わらない。こうして、割振装置１２５はいずれの管理装置１２１、…にもリソース不足を生じさせることなく、予約アドレス範囲の割り振りを変更することができる。
【００６１】
以上のとおり、割振装置１２５は予約アドレス範囲を管理装置に、管理対象のデバイス数のばらつきに応じて動的に割り振ることにより、その処理に対する負担を軽減する。こうして、割振装置１２５はその処理を、管理対象のデバイス数にかかわらず、迅速に実行可能であるので、管理装置の間で管理対象のデバイス数を速やかに均一にすることができる。
【００６２】
［実施形態１の変形例］
（A）管理対象のデバイス群１１０は画像形成装置である。管理対象のデバイス群はその他に、ＰＣ、サーバー専用機、携帯電話機、センサー、防犯カメラ、スマートメーター、産業用ロボット、または情報家電であってもよい。
（B）センターホスト１３０は管理装置群１２０を利用して、デバイス群１１０の保守に関する処理を行う。センターホスト１３０は更にデバイス群１１０から画像データを取り込んで、それらをネットワークＮＴＷの外でも共有可能にする処理を行ってもよい。
【００６３】
（C）センターホスト１３０は管理装置１２１−１２３に、デバイス群１１０から取得すべきデータとして、デバイス群１１０の利用に対する課金に必要な情報を指示する。しかし、取得対象のデータはデバイスの種類に応じて変更可能である。たとえば、デバイスがＰＣである場合にはその動作テストの結果であってもよく、デバイスがセンサーである場合にはその出力データであってもよく、デバイスが防犯カメラである場合にはその映像データであってもよい。
【００６４】
（D）割振装置１２５は管理装置１２１−１２３と同じネットワークＮＴＷに接続されている。割振装置はその他に、センターホスト１３０と同様にクラウドシステムに属し、インターネット等の広域ネットワークＷＷＷを通してネットワークＮＴＷに接続されていてもよい。割振装置はまた管理装置としての機能を併せ持っていてもよい。逆に、複数の管理装置のそれぞれが割振装置としての機能を併せ持ち、それらが所定の順序で、またはランダムに割振装置として兼用されてもよい。
【００６５】
（E）管理システム１００は、ネットワークＮＴＷがＴＣＰ／ＩＰネットワークであるので、管理対象のデバイス群１１０にそのネットワークＮＴＷ上のアドレスとして割り当て可能なＩＰアドレスの範囲を、管理装置１２１−１２３に対するデバイス群１１０の割り振りに利用する。しかし、ネットワークがＵＳＢネットワークである等、管理対象のデバイス群がＩＰアドレス以外をネットワーク上のアドレスとする場合であっても、管理システムはそれらのアドレスとして予約されているアドレスの範囲を、管理装置に対するデバイス群の割り振りに利用可能である。
【００６６】
（F）各管理装置１２１、１２２、１２３はポーリングによってデバイス群１１１、１１２、１１３を監視する。管理装置はその他に、各デバイスに接続状態等の変更がある度にその旨を割り込みで通知させることによってそのデバイスを監視してもよい。
（G）割振部４１１は、図５に示されているように、管理装置１２２、１２３の間で管理アドレス範囲の中の領域ＥＤ８、ＥＤ９を交換することによって、管理装置１２１−１２３に対する予約アドレス範囲の割り振りを変更する。割振部はその他に、管理アドレス範囲を構成する領域の境界を変位させることによって、管理装置に対する予約アドレス範囲の割り振りを変更してもよい（図８の（ａ）、（ｂ）参照）。
【００６７】
《実施形態２》
本発明の実施形態２による管理システムは実施形態１によるもの１００と同様に、複数台の画像形成装置の保守を目的としてそれらをネットワーク経由で複数台の管理装置に監視させる。しかし、実施形態１による管理システム１００では割振装置１２５が管理装置１２１−１２３の負担を管理対象のデバイス数で評価するのに対し、実施形態２による管理システムでは割振装置が管理装置の負担をそれらの重要度で評価する。
【００６８】
以下、実施形態２による管理システムについて実施形態１によるもの１００とは異なる部分を説明する。両方の管理システムに共通する部分については実施形態１についての説明を援用する。
［管理装置の重要度の評価］
本発明の実施形態２では実施形態１と同様に評価部４１３が、取得部４１２によって収集された管理情報ＭＮＧと設定情報ＳＥＴとに基づいて、管理装置１２１、１２２、１２３ごとにデバイス管理の負担を評価する。しかし、この負担の評価に、実際に管理しているデバイス数に代えて重要度を利用する点で、実施形態２は実施形態１とは異なる。
【００６９】
図８の（ａ）は、評価部４１３が評価した管理装置１２１−１２３の重要度を示す表である。この表は、第１管理装置１２１、第２管理装置１２２、第３管理装置１２３のそれぞれに管理対象として割り当てられたＩＰアドレス群、すなわち管理アドレス範囲、各管理装置１２１、…に実際に管理されているデバイスの識別子とＩＰアドレス、各デバイスの重要度、管理装置１２１、…ごとのデバイスの重要度の合計、およびそれらの合計の平均値に対するばらつきを示す。
【００７０】
デバイスの「重要度」とは、そのデバイスを管理する際に管理装置にかかる負担に対する指標をいう。この重要度の評価には、デバイスの処理能力および利用頻度を評価するためのパラメーターが利用される。これらのパラメーターは特に、デバイスの印刷速度、および一定期間あたりの印刷枚数と利用者数等、一般にその値が大きいほどデバイスの処理能力が高く、またはその利用頻度が高いと見なせるものを含む。この場合、これらのパラメーターの値が大きいほどデバイスの稼働率が高いことが推測される。一般に、稼働率が高いデバイスほど不具合が生じやすいので、不具合に関する情報ＥＲＲがそのデバイスから管理装置へ送信される頻度が高い。したがって、上記のパラメーターの値が大きいデバイスほど、その管理に対する管理装置の負担は大きいと見なせる。それ故、上記のパラメーターの値が大きいほど重要度が大きいように、重要度の関数形は構成されている。
【００７１】
取得部４１２はこれらのパラメーターの値そのもの、またはそれらの算定に必要な情報を管理装置から管理情報ＭＮＧの一部として定期的に通知させる。評価部４１３はその管理情報ＭＮＧから上記のパラメーターの値を読み取り、または算定し、それらの値を用いて各デバイスの重要度を評価する。
図８の（ａ）には、上記のパラメーターを重要度に換算するための表７０１、７０２、７０３が示されている。これらの表７０１−７０３は割振装置１２５のＲＯＭ４３０またはデータベース４５０に予め保存されている。評価部４１３はこれらの表７０１−７０３を参照してデバイスごとに、印刷速度、利用者数、および印刷枚数を重要度の構成要素Ｆ１、Ｆ２、Ｆ３に換算する。これらの表７０１−７０３が示すとおり、印刷速度が高いほど要素Ｆ１が大きく、利用者数が多いほど要素Ｆ２が大きく、印刷枚数が多いほど要素Ｆ３が大きい。重要度の関数形は、例えば要素Ｆ１、Ｆ２、Ｆ３の積または（重み付きの）和のように、要素Ｆ１、Ｆ２、Ｆ３が大きいほど値が大きいように構成されているので、印刷速度が高く、利用者数が多く、または印刷枚数が多いほど、重要度は大きい。
【００７２】
評価部４１３は各デバイスの重要度を評価した後、設定情報ＳＥＴが示す各管理装置１２１、１２２、１２３の管理アドレス範囲に従って、各管理装置によって実際に管理されているデバイスの間で重要度を合計する。それぞれの合計が各管理装置の重要度として設定される。たとえば、図８の（ａ）によれば、第１管理装置１２１の重要度は“１１０”であり、第２管理装置１２２の重要度は“１５０”であり、第３管理装置１２３の重要度は“６０”である。
【００７３】
評価部４１３は更に、管理装置１２１−１２３の間での重要度のばらつきを求める。具体的には、まず管理装置１２１−１２３の間での重要度の平均値が計算され、次にその平均値からの各管理装置１２１、…の重要度の偏差が算定される。たとえば、図８の（ａ）によれば、管理装置１２１−１２３の間での重要度の平均値は（１１０＋１５０＋６０）／３≒１１０であるので、その平均値からの第１管理装置１２１の重要度の偏差は“±０”であり、第２管理装置１２２の重要度の偏差は“＋４０”であり、第３管理装置１２３の重要度の偏差は“−５０”である。
【００７４】
管理装置１２１−１２３の間での重要度のばらつきを割振部４１１はそれらの装置間での負担のばらつきと見なし、そのばらつきが減少するように管理装置１２１−１２３に対する予約アドレス範囲の割り振りを変更する。たとえば、図８の（ａ）によれば、第２管理装置１２２の重要度は平均値よりも大きい一方、第３管理装置１２３の重要度は平均値よりも小さい。このことから、第２管理装置１２２の負担は平均値よりも大きい一方、第３管理装置１２３の負担は平均値よりも小さい。したがって、割振部４１１は、第２管理装置１２２の重要度が減少すると共に第３管理装置１２３の重要度が増加するように、それらの装置１２２、１２３の間で管理アドレス範囲の割り当てを変更する。具体的には、第２管理装置１２２の管理するデバイスの中で、そのＩＰアドレスが第３管理装置１２３の管理アドレス範囲“１０．１．１．１０１”−“１０．１．１．１５０”に最も近いデバイス、すなわちＩＰアドレスが“１０．１．１．８５”であるデバイスには重要度“４０”が割り当てられている。したがって、割振部４１１は図８の（ｂ）に示されているように、第３管理装置１２３の管理アドレス範囲の先頭をそのデバイスのＩＰアドレス“１０．１．１．８５”へ変位させる。これにより、第２管理装置１２２の重要度が“４０”減少すると共に、第３管理装置１２３の重要度が“４０”増加するので、重要度の平均値からの偏差が、第２管理装置１２２では除去されると共に、第３管理装置１２３では“−１０”に減少する。こうして、割振部４１１は管理装置１２１−１２３の管理アドレス範囲の境界を変位させることにより、管理装置１２１−１２３の間での重要度のばらつきを減少させる。
【００７５】
［予約アドレス範囲の割振処理の流れ］
図９は、本発明の実施形態２による予約アドレス範囲の割振処理のフローチャートである。この処理は定期的に、例えば１日に１回ずつ行われる。
ステップＳ９０１では、取得部４１２が管理装置１２１−１２３から管理情報ＭＮＧと設定情報ＳＥＴとを収集する。その後、処理はステップＳ９０２へ進む。
【００７６】
ステップＳ９０２では、ステップＳ９０１で収集された管理情報ＭＮＧから評価部４１３が、デバイスの印刷速度、および一定期間あたりの印刷枚数と利用者数等のパラメーターの値を読み取り、または算定する。その後、処理はステップＳ９０３へ進む。
ステップＳ９０３では、評価部４１３はまず、図８の（ａ）に示されている表７０１−７０３を参照して、ステップＳ９０２で得られたパラメーターの値をデバイスごとに重要度の構成要素Ｆ１、Ｆ２、Ｆ３に換算する。評価部４１３は次に、設定情報ＳＥＴが示す各管理装置１２１、１２２、１２３の管理アドレス範囲に従って管理装置ごとに管理対象のデバイスの重要度を合計し、その合計値をその管理装置の重要度として設定する。その後、処理はステップＳ９０４へ進む。
【００７７】
ステップＳ９０４では、評価部４１３は、ステップＳ９０３で求めた管理装置１２１−１２３の重要度からそれらのばらつきを算定する。具体的には、評価部４１３はまず、管理装置１２１−１２３の間で重要度の平均値を計算し、次に、その平均値からの各管理装置１２１、…の重要度の偏差を算定する。その後、処理はステップＳ９０５へ進む。
ステップＳ９０５では、割振部４１１が各管理装置１２１、…の管理アドレス範囲を変更して、ステップＳ９０４で算定された重要度のばらつきを減少させる。たとえば、割振部４１１は図８に示されているように、１台の管理装置１２３の管理アドレス範囲の境界を、別の管理装置１２２が管理するデバイスのＩＰアドレスまで変位させる。これによりそのＩＰアドレスをネットワークＮＴＷ上のアドレスとするデバイスの重要度の値だけ、各管理装置１２２、１２３の重要度が増減するので、それらの平均値からの偏差が減少する。その後、処理はステップＳ９０６へ進む。
【００７８】
ステップＳ９０６では、割振部４１１が、ステップＳ９０５で変更された管理アドレス範囲を規定する情報を各管理装置１２１、…の新たな設定情報ＮＳＥに組み込む。指示部４１４はそれらの設定情報ＮＳＥを管理装置１２１−１２３へ配信する。その後、処理はステップＳ９０７へ進む。
ステップＳ９０７では、ステップＳ９０５で変更された管理アドレス範囲を指示部４１４がセンターホスト１３０に通知する。その後、処理は終了する。
【００７９】
［実施形態２の利点］
本発明の実施形態２では実施形態１と同様に、割振装置１２５は予約アドレス範囲を管理装置１２１−１２３に割り振る。この割り振りは、デバイス１１０とネットワークＮＴＷとの間の接続状態が変化しても即座には変更されなくてもよいので、割振装置１２５はその接続状態を監視しなくてもよい。その結果、新規のデバイスの検出処理を管理装置１２１−１２３に分散させることができるので、割振装置１２５の負担が軽減する。
【００８０】
本発明の実施形態２では実施形態１とは異なり、割振装置１２５がまず、管理情報ＭＮＧと設定情報ＳＥＴとに基づいて各管理装置１２１、…の重要度を評価する。割振装置１２５は更に管理装置１２１−１２３の間に、管理対象のデバイス数のばらつきに代えて重要度のばらつきを検知したとき、少なくとも２台の管理装置１２２、１２３の間で管理アドレス範囲の境界を変位させてそのばらつきを減少させる。この境界の変位では割振装置１２５は管理装置１２１−１２３に、変更後の境界のＩＰアドレス等、変更後の管理アドレス範囲を特定するための情報を配信すればよい。この情報の量は一般にデバイス数が多いほど、境界が移動する範囲にＩＰアドレスが属するデバイスすべての識別情報の量よりも大幅に減少するので、その情報の配信処理に対する割振装置１２５の負担が軽減する。
【００８１】
以上のとおり、割振装置１２５は予約アドレス範囲を管理装置に割り振り、管理装置の重要度のばらつきに応じて管理装置の間で管理アドレス範囲の境界を変位させることにより、デバイスを管理装置に動的に割り振る処理に対する負担を軽減する。こうして、割振装置１２５はその処理を、管理対象のデバイス数にかかわらず、迅速に実行可能であるので、管理装置の間で管理対象のデバイス数を速やかに均一にすることができる。
【００８２】
［実施形態２の変形例］
（A）評価部４１３はデバイスの重要度の評価に、そのデバイスの印刷速度、および一定期間あたりの印刷枚数と利用者数を利用する。しかし、この重要度の評価に利用可能なパラメーターはこれらには限られず、デバイスの動作時間またはその一定期間に対する割合（すなわち稼働率）等、一般にその値が大きいほどデバイスの処理能力が高く、またはその利用頻度が高いと見なせるものであればよい。
【００８３】
（B）割振部４１１は図８に示されているように、管理装置１２２、１２３の間で管理アドレス範囲の境界を変位させることにより、管理装置１２１−１２３に対する予約アドレス範囲の割り振りを変更する。割振部はその他に、実施形態１によるものと同様、管理装置の間で管理アドレス範囲の中の領域を交換することにより、管理装置に対する予約アドレス範囲の割り振りを変更してもよい。具体的にはまず、図２に示されているように予約アドレス範囲ＴＲＮを管理装置１２１−１２３の台数以上の領域ＥＤ１−ＥＤ９に実質的に均等に分割し、それらの領域を実質的に同数ずつ各管理装置１２１、…に割り当てる。次に、図５に示されているように特定の管理装置１２２、１２３の間で管理アドレス範囲の中の領域ＥＤ８、ＥＤ９を交換する。この場合、いずれの領域ＥＤ８、ＥＤ９もサイズが等しいので、これらの領域の交換の前後で各管理装置１２２、１２３の管理アドレス範囲のサイズ、すなわちＩＰアドレスの総数は変わらない。こうして、割振部はいずれの管理装置１２１、…にもリソース不足を生じさせることなく、予約アドレス範囲の割り振りを変更することができる。
【００８４】
《実施形態３》
本発明の実施形態３による管理システムは実施形態１によるもの１００と同様に、複数台の画像形成装置の保守を目的としてそれらをネットワーク経由で複数台の管理装置に監視させる。しかし、予約アドレス範囲を管理装置に割り振る際、実施形態１による割振装置１２５はその範囲を、実質的に同数のＩＰアドレスから構成される複数の領域ＥＤ１、ＥＤ２、…に分割するのに対し、実施形態３による割振装置はその範囲を、管理装置によって実際に管理されているデバイスのＩＰアドレスが同数ずつ属する複数の領域に分割する。
【００８５】
以下、実施形態３による管理システムについて実施形態１によるもの１００とは異なる部分を説明する。両方の管理システムに共通する部分については実施形態１についての説明を援用する。
［アドレス範囲の分割］
図１０、図１１は、管理上限が、２０台、６０台、６０台である３台の管理装置１２１、１２２、１２３が現時点で７０台のデバイス７００を管理しているときに、本発明の実施形態３による割振装置１２５がそれらの管理装置１２１−１２３に予約アドレス範囲ＴＲＮを動的に割り振る方法を示す模式図である。この方法は主に３つの段階を含む。図１０の（ａ）は第１段階、すなわち各管理装置１２１、…の管理目標数ＮＤＶを決める段階を示す。図１０の（ｂ）は第２段階、すなわち予約アドレス範囲ＴＲＮを、現時点で実際に管理されているデバイスのＩＰアドレスが分割単位＝１０個ずつ属する７つの領域ＡＤ１−ＡＤ７に分割する段階を示す。図１１の（ａ）、（ｂ）は第３段階、すなわち図１０の（ｂ）に示されている７つの領域ＡＤ１−ＡＤ７を３台の管理装置１２１−１２３に割り振る段階を示す。
【００８６】
−第１段階−
図１０の（ａ）を参照するに、割振装置１２５の評価部４１３がまず、管理装置１２１−１２３の設定情報ＳＥＴから管理上限＝２０、６０、６０を読み取ってそれらの管理上限の比＝１：３：３を計算する。評価部４１３は次に、管理装置１２１−１２３の管理情報ＭＮＧから実際に管理しているデバイス７００の総数＝７０を求め、管理上限の比１：３：３に従ってその総数“７０”を、１０、３０、３０に分けて、それぞれを各管理装置１２１、１２２、１２３の管理目標数ＮＤＶとして設定する。
【００８７】
−第２段階−
図１０の（ｂ）を参照するに、割振装置１２５の割振部４１１は予約アドレス範囲ＴＲＮを、管理装置１２１−１２３によって現時点で実際に管理されているデバイス７００のＩＰアドレスが一定数ＵＤＶずつ属する複数の領域ＡＤ１−ＡＤ７に分割する。具体的には、割振部４１１はまずこの一定数ＵＤＶ（以下、「分割単位」という。）を各管理装置１２１、…の管理目標数ＮＤＶに基づいて決定する。たとえば、図１０の（ａ）では管理目標数ＮＤＶ＝１０、３０、３０がいずれもそれらの最小値“１０”の整数倍であるので、割振部４１１は分割単位ＵＤＶをその最小値“１０”に決定する。割振部４１１は次に予約アドレス範囲ＴＲＮを先頭から順に、デバイス７００のＩＰアドレスが分割単位ＵＤＶ＝１０個ずつ、均等に属する７つの領域ＡＤ１−ＡＤ７に分割する。
【００８８】
割振部４１１は続いて、これら７つの領域ＡＤ１−ＡＤ７の中で各管理装置１２１、１２２、１２３の管理アドレス範囲とすべき領域の数ＮＲを、管理対象のデバイス数ＭＤＶが管理目標数ＮＤＶを超えないように設定する。具体的には、管理対象のデバイス数ＭＤＶは、その領域数ＮＲを分割単位ＵＤＶ＝１０に乗じた値に等しい（ＭＤＶ＝１０×ＮＲ）ので、第１管理装置１２１に対しては管理対象のデバイス数ＭＤＶが管理目標数ＮＤＶ＝１０以下であるように、管理アドレス範囲とすべき領域数ＮＲが“１”に設定される：ＭＤＶ＝１０×１≦ＮＤＶ＝１０。一方、第２管理装置１２２と第３管理装置１２３とに対しては管理対象のデバイス数ＭＤＶが管理目標数ＮＤＶ＝３０以下であるように、管理アドレス範囲とすべき領域数ＮＲが“３”に設定される：ＭＤＶ＝１０×３≦ＮＤＶ＝３０。
【００８９】
−第３段階−
割振部４１１は、７つの領域ＡＤ１−ＡＤ７を、設定された領域数ＮＲの比１：３：３に分ける組み合わせごとに、管理装置１２１−１２３の管理アドレス範囲の間でサイズの最大値と最小値とを求める。このとき、割振部４１１はそれらのサイズに領域数ＮＲの比１：３：３の逆比３：１：１で重み付けをして、領域数ＮＲの違いに起因するサイズの違いを相殺させる。具体的には、割振部４１１は図１１の（ａ）に示されているように、第１管理装置１２１の管理アドレス範囲のサイズの３倍を他の管理装置１２２、１２３の管理アドレス範囲のサイズと比較する。
【００９０】
割振部４１１は更に７つの領域ＡＤ１−ＡＤ７の組み合わせごとに管理アドレス範囲のサイズの最大値と最小値との間の差をそのサイズのばらつきと見なし、その差をばらつきの許容上限と比較する。その差が許容上限以下である組み合わせがあれば、割振部４１１はその組み合わせで７つの領域ＡＤ１−ＡＤ７を管理装置１２１−１２３に割り振る。一方、いずれの差も許容上限を超えていれば、割振部４１１は分割単位ＵＤＶを１／２倍（割り切れない場合は端数を切り捨てる。）に細かくして処理を第２段階から繰り返す。
【００９１】
図１１の（ａ）に示されている領域の組み合わせでは、第２管理装置１２２の管理アドレス範囲ＡＤ２−ＡＤ４のサイズが最大であり、第３管理装置１２３の管理アドレス範囲ＡＤ５−ＡＤ７のサイズが最小である。したがって、割振部４１１はそれらの間の差ＤＩＦ１を管理アドレス範囲のサイズのばらつきと見なして許容上限と比較する。この差ＤＩＦ１は許容上限を超えているので、割振部４１１は７つの領域ＡＤ１−ＡＤ７の組み合わせを変更する。
【００９２】
図１１の（ｂ）に示されている領域の組み合わせは図１１の（ａ）に示されているものとは、第４領域ＡＤ４と第５領域ＡＤ５とが交換されている点で異なる。この交換後も、第２管理装置１２２の管理アドレス範囲ＡＤ２−ＡＤ４のサイズが最大であり、第３管理装置１２３の管理アドレス範囲ＡＤ５−ＡＤ７のサイズが最小である。したがって、割振部４１１はそれらの間の差ＤＩＦ２を管理アドレス範囲のサイズのばらつきと見なす。しかし、この差ＤＩＦ２は、図１１の（ａ）に示されている差ＤＩＦ１よりも小さい。この差ＤＩＦ２が許容上限を下回っていれば、割振部４１１は管理装置１２１−１２３に対する７つの領域ＡＤ１−ＡＤ７の割り振りを、図１１の（ｂ）に示されている組み合わせに決定する。一方、この差ＤＩＦ２も許容上限を超えていれば、割振部４１１は７つの領域ＡＤ１−ＡＤ７の組み合わせを更に変更して、管理アドレス範囲のサイズのばらつきを許容上限と比較する。いずれの組み合わせについてもばらつきが許容上限を超えていれば、割振部４１１は分割単位ＵＤＶ＝１０を、その１／２倍である“５”に細かくして処理を第２段階から繰り返す。
【００９３】
いずれの領域ＡＤ１、…、ＡＤ７も、管理装置１２１−１２３が現時点で実際に管理しているデバイス７００のＩＰアドレスを分割単位ＵＤＶずつ含むので、図１１の（ａ）、（ｂ）のように７つの領域ＡＤ１−ＡＤ７の組み合わせが異なるだけであれば、いずれの管理装置についても管理対象のデバイス数ＭＤＶが設定値ＵＤＶ×ＮＲに維持され、特に管理目標数ＮＤＶを超えない：ＭＤＶ≦ＮＤＶ。したがって、割振部４１１は分割単位ＵＤＶを細かくする度に第２段階と第３段階とを繰り返すことにより、いずれの管理装置についても管理対象のデバイス数ＭＤＶを管理目標数ＮＤＶ以下に維持したまま、管理アドレス範囲のサイズのばらつきＤＩＦ１、ＤＩＦ２を許容上限以下に抑えることができる。
【００９４】
［分割単位の決定の詳細］
図１０、図１１とは異なり、管理装置の管理目標数ＮＤＶの中に最小値の整数倍ではないものが含まれる場合、割振部４１１は以下のようにして分割単位ＵＤＶを決定する。これにより、いずれの管理装置についても管理対象のデバイス数ＭＤＶと管理目標数ＮＤＶとの間の差が許容範囲を超えることを防ぐ。
【００９５】
図１２は、管理上限が、４０台、５０台、６０台である３台の管理装置１２２１、１２２２、１２２３が現時点で１００台のデバイス１２００を管理しているときに、割振装置１２５がそれらの管理装置１２２１−１２２３に予約アドレス範囲ＴＲＮを動的に割り振る方法の第１段階、第２段階を示す模式図である。図１２の（ａ）はその第１段階、すなわち各管理装置１２２１、…の管理目標数ＮＤＶを決める段階を示し、（ｂ）は、その第２段階において分割単位ＵＤＶを決める際に算出された、分割単位ＵＤＶの値、各管理装置１２２１、…の管理アドレス範囲にＩＰアドレスが属するデバイス数ＭＤＶ、およびそのデバイス数ＭＤＶの管理目標数ＮＤＶからの偏差ＤＥＶの間の対応関係を示す。
【００９６】
−第１段階−
図１２の（ａ）を参照するに、評価部４１３はまず、管理装置１２２１−１２２３の設定情報ＳＥＴから管理上限＝４０、５０、６０を読み取り、それらの比＝４：５：６を計算する。評価部４１３は次に、管理装置１２２１−１２２３の管理情報ＭＮＧから実際に管理しているデバイス１２００の総数ＴＤＶ＝１００を求め、管理上限の比４：５：６に従ってその総数ＴＤＶ＝１００を、２７、３３、４０（端数は四捨五入されている。）に分けてそれぞれを各管理装置１２２１、１２２２、１２２３の管理目標数ＮＤＶとして設定する。
【００９７】
−第２段階−
図１２の（ｂ）を参照するに、割振部４１１はまず各管理装置１２２１、…の管理目標数ＮＤＶ＝２７、３３、４０の中から最小値“２７”を分割単位ＵＤＶとして選択する。割振部４１１は次に予約アドレス範囲ＴＲＮから、管理装置１２２１−１２２３によって現時点で実際に管理されているデバイス１２００のＩＰアドレスが分割単位ＵＤＶ＝２７個ずつ属する３つの領域を分割する。これら３つの領域にはそれらのデバイス１２００のＩＰアドレスが合計２７×３＝８１個属する。
【００９８】
割振部４１１は次に、これら３つの領域から各管理装置１２２１、１２２２、１２２３に割り当てるべき領域の数ＮＲを、管理対象のデバイス数ＭＤＶ＝ＵＤＶ×ＮＲが管理目標数ＮＤＶ＝２７、３３、４０を超えないように決め、このときの管理対象のデバイス数ＭＤＶの管理目標数ＮＤＶからの偏差ＤＥＶ＝(ＮＤＶ−ＭＤＶ)／ＮＤＶを計算する。図１２の（ｂ）を参照するに、３つの領域は管理装置１２２１−１２２３に１つずつ割り振られるので、いずれの管理対象のデバイス数ＭＤＶも“２７”である。したがって、第１管理装置１２２１については偏差ＤＥＶ＝(２７−２７)／２７＝０％であり、第２管理装置１２２２については偏差ＤＥＶ＝(３３−２７)／３３＝１８％であり、第３管理装置１２２３については偏差ＤＥＶ＝(４０−２７)／４０＝３３％である。誤差の許容上限が２０％である場合、第３管理装置１２２３についての偏差ＤＥＶ＝３３％がその許容上限を超えている。
【００９９】
したがって、割振部４１１は分割単位ＵＤＶ＝２７を、その１／２倍である“１３”に細かくして予約アドレス範囲ＴＲＮを分割し直す。これにより、その範囲ＴＲＮは７つの領域に分割される。これら７つの領域には、現時点で実際に管理されているデバイス１２００のＩＰアドレスが分割単位ＵＤＶ＝１３個ずつ、合計１３×７＝９１個属する。
割振部４１１は次に、これら７つの領域の中で各管理装置１２２１、…の管理アドレス範囲とすべき領域の数ＮＲを、管理対象のデバイス数ＭＤＶ＝ＵＤＶ×ＮＲが管理目標数ＮＤＶ＝２７、３３、４０を超えないように決め、このときの管理対象のデバイス数ＭＤＶの管理目標数ＮＤＶからの偏差ＤＥＶ＝(ＮＤＶ−ＭＤＶ)／ＮＤＶを求める。図１２の（ｂ）を参照するに、第１管理装置１２２１と第２管理装置１２２２とには領域が２つずつ割り当てられるので管理対象のデバイス数ＭＤＶがそれぞれ１３×２＝２６である。第３管理装置１２２３には領域が３つ割り当てられるので管理対象のデバイス数ＭＤＶは１３×３＝３９である。したがって、第１管理装置１２２１については偏差ＤＥＶ＝(２７−２６)／２７＝４％であり、第２管理装置１２２２については偏差ＤＥＶ＝(３３−２６)／３３＝２１％であり、第３管理装置１２２３については偏差ＤＥＶ＝(４０−３９)／４０＝３％である。したがって、第２管理装置１２２２についての偏差ＤＥＶ＝２１％が許容上限＝２０％を超えている。
【０１００】
割振部４１１は更に分割単位ＵＤＶ＝１３を、その１／２倍である“６”に細かくして予約アドレス範囲ＴＲＮを分割し直す。これにより、その範囲ＴＲＮは１５個の領域に分割される。これら１５個の領域には、現時点で実際に管理されているデバイス１２００のＩＰアドレスが分割単位ＵＤＶ＝６個ずつ、合計６×１５＝９０個属する。
割振部４１１はこれら１５個の領域についても同様に、管理対象のデバイス数ＭＤＶの管理目標数ＮＤＶ＝２７、３３、４０からの偏差ＤＥＶを求める。図１２の（ｂ）を参照するに、各管理装置１２２１、１２２２、１２２３の管理アドレス範囲とすべき領域数ＮＲは、“４”、“５”、“６”であるので、管理対象のデバイス数ＭＤＶ＝ＵＤＶ×ＮＲが、６×４＝２４、６×５＝３０、６×６＝３６である。したがって、各管理装置１２２１、…についての偏差ＤＥＶは、(２７−２４)／２７＝１１％、(３３−３０)／３３＝９％、(４０−３６)／４０＝１０％である。したがって、いずれの偏差ＤＥＶも許容上限＝２０％以下である。それ故、割振部４１１は分割単位ＵＤＶを“６”に決定し、各管理装置１２２１、…の管理アドレス範囲とすべき領域数ＮＲを、“４”、“５”、“６”に設定する。
【０１０１】
ここで、現時点で実際に管理されているデバイス１２００の総数＝１００は、１５個の領域にＩＰアドレスが属するデバイス数＝６×１５＝９０よりも多い。割振部４１１は残りの１００−９０＝１０台のデバイスを管理装置１２２１−１２２３に、管理対象のデバイス数ＭＤＶが管理目標数ＮＤＶを超えないように割り振る。すなわち、残りのデバイス数＝１０が、“３”、“３”、“４”に分けられ、各管理装置１２２１、１２２２、１２２３の管理対象のデバイス数ＭＤＶに追加される。
【０１０２】
こうして、いずれの管理装置についても管理対象のデバイス数ＭＤＶと管理目標数ＮＤＶとの間の偏差ＤＥＶが許容上限以下であるように分割単位ＵＤＶと領域数ＮＲとを決定した後、割振部４１１は処理を第３段階に進める。
［予約アドレス範囲の割振処理の流れ］
本発明の実施形態３による予約アドレス範囲の割振処理は、図６の（ａ）に示されている実施形態１によるものとはステップＳ６０２とステップＳ６０３との詳細が異なる。その他のステップについては同様である。
【０１０３】
以下、実施形態３による割振処理について実施形態１によるものとは異なる部分を説明する。両方の割振処理に共通する部分については実施形態１についての説明を援用する。
−ステップＳ６０２、管理目標数の算定−
図１３は、図６の（ａ）に示されているステップＳ６０２、すなわち各管理装置の管理目標数ＮＤＶを算定するステップのフローチャートである。
【０１０４】
ステップＳ１３０１では、ステップＳ６０１で収集された管理装置の設定情報ＳＥＴから評価部４１３が管理上限を読み取ってそれらの比＝Ｒ１：Ｒ２：…を計算する。その後、処理はステップＳ１３０２へ進む。
ステップＳ１３０２では、ステップＳ６０１で収集された管理情報ＭＮＧから評価部４１３が、管理装置によって実際に管理されているデバイスの総数ＴＤＶを求める。その後、処理はステップＳ１３０３へ進む。
【０１０５】
ステップＳ１３０３では、まず評価部４１３が、ステップＳ１３０２で求めたデバイスの総数ＴＤＶを管理上限の比Ｒ１：Ｒ２：…に従って分けて、それぞれを各管理装置の管理目標数として仮設定する。すなわち、ｉ番目（ｉ＝１、２、３、…）の管理装置の管理目標数ＮＤＶ[i]は次式（１）で計算される。
【０１０６】
【数１】
2016071773.tif 000003
ここで、管理目標数ＮＤＶ[i]の含む１未満の端数は四捨五入される。
次に割振部４１１が分割単位ＵＤＶを管理目標数ＮＤＶ[i]の最小値に仮設定する：ＵＤＶ＝min(ＮＤＶ［ｉ］)。その後、処理はステップＳ１３０４へ進む。
【０１０７】
ステップＳ１３０４では、割振部４１１がまず予約アドレス範囲ＴＲＮを、管理装置によって現時点で実際に管理されているデバイスのＩＰアドレスが分割単位ＵＤＶずつ属する領域に分割する。割振部４１１は次にこれらの領域の中からｉ番目の管理装置に割り当てるべきものの数、すなわち管理アドレス範囲とすべき領域の数ＮＲ[i]を、管理対象のデバイス数ＭＤＶ[i]が管理目標数ＮＤＶ[i]を超えないように決める。すなわち、管理対象のデバイス数ＭＤＶ[i]は分割単位ＵＤＶと管理アドレス範囲内の領域の数ＮＲ[i]との積であるので、管理目標数ＮＤＶ[i]が次式を満たす：ＭＤＶ[i]＝ＵＤＶ×ＮＲ[i]≦ＮＤＶ[i]。その後、処理はステップＳ１３０５へ進む。
【０１０８】
ステップＳ１３０５では、割振部４１１は、ステップＳ１３０４で決定された数ＮＲ[i]の領域にＩＰアドレスが属するデバイス数ＭＤＶ[i]の管理目標数ＮＤＶ[i]からの偏差ＤＥＶ[i]＝(ＮＤＶ[i]−ＭＤＶ[i])／ＮＤＶ[i]を計算する。その後、処理はステップＳ１３０６へ進む。
ステップＳ１３０６では、割振部４１１は、ステップＳ１３０５で計算した偏差ＤＥＶ[i]（ｉ＝１、２、３、…）を許容上限と比較する。いずれかの誤差が許容上限を超えていれば処理はステップＳ１３０７へ進み、いずれの誤差も許容上限以下であれば処理はステップＳ１３０８へ進む。
【０１０９】
ステップＳ１３０７では、いずれかの偏差ＤＥＶ[・]が許容上限を超えているので、割振部４１１は分割単位ＵＤＶをその１／２倍に細かくする。その後、処理はステップＳ１３０４から繰り返される。
ステップＳ１３０８では、いずれの偏差ＤＥＶ[i]（ｉ＝１、２、３、…）も許容上限以下であるので、割振部４１１は分割単位ＵＤＶを現時点での値に決定し、予約アドレス範囲ＴＲＮから分割すべき領域を現時点での領域に決定し、それらの領域の中で各管理装置１２２１、…の管理アドレス範囲とすべき領域の数を現時点での値ＮＲ[i]に決定する。その後、処理は、図６の（ａ）に示されているステップＳ６０３へ進む。
【０１１０】
−ステップＳ６０３、管理目標数の算定−
図１４は、図６の（ａ）に示されているステップＳ６０３、すなわち管理アドレス範囲を算定するステップのフローチャートである。
ステップＳ１４０１では、割振部４１１は、ステップＳ１３０８で決定した、予約アドレス範囲ＴＲＮから分割すべき領域ＡＤ１、ＡＤ２、…を、同じステップＳ１３０８で決定した領域数ＮＲ[・]の比Ｒ１：Ｒ２：…に分ける組み合わせを１つ選択する。その後、処理はステップＳ１４０２へ進む。
【０１１１】
ステップＳ１４０２では、割振部４１１は、ステップＳ１４０１で選択した領域ＡＤｊ（ｊ＝１、２、…）の組み合わせでｉ番目（ｉ＝１、２、…）の管理装置に割り当てられた管理アドレス範囲ＭＲ[i]の重み付きサイズＳＲ[i]を次式（２）で計算する。
【０１１２】
【数２】
2016071773.tif 000004
ここで、変数Ｓ(ＡＤｊ)は、ｉ番目の管理装置の管理アドレス範囲ＭＲ[i]が含む領域ＡＤｊのサイズを表す。重み付きサイズＳＲ[・]の間では、領域数ＮＲ[・]の比Ｒ１：Ｒ２：…の逆比(１／Ｒ１)：(１／Ｒ２)：…による重み付けの結果、領域数ＮＲ[・]の違いに起因する違いが相殺されている。その後、処理はステップＳ１４０３へ進む。
【０１１３】
ステップＳ１４０３では、割振部４１１は、ステップＳ１４０２で計算された管理アドレス範囲の重み付きサイズＳＲ[・]の中から最大値と最小値とを求めて、それらの間の差ＤＩＦを計算する：ＤＩＦ＝max(ＳＲ[・])−min(ＳＲ[・])。その後、処理はステップＳ１４０４へ進む。
ステップＳ１４０４では、割振部４１１は、ステップＳ１４０３で計算した差ＤＩＦを管理アドレス範囲のサイズのばらつきと見なし、その差ＤＩＦをばらつきの許容上限と比較する。その差ＤＩＦが許容上限を超えていれば処理はステップＳ１４０５へ進み、許容上限以下であれば処理はステップＳ１４０６へ進む。
【０１１４】
ステップＳ１４０５では、管理アドレス範囲のサイズのばらつきＤＩＦが許容上限を超えている。したがって、割振部４１１はまず、予約アドレス範囲ＴＲＮから分割すべき領域ＡＤ１、ＡＤ２、…を領域数ＮＲ[・]の比Ｒ１：Ｒ２：…に分ける組み合わせの中に未選択のものが残っているか否かを調べる。未選択の組み合わせが残っていれば処理はステップＳ１４０１へ進み、それらの組み合わせの１つについて処理がステップＳ１４０２から繰り返される。一方、未選択の組み合わせが残っていなければ処理は、ステップＳ１４０１からステップＳ１４０５までのループを抜けて、図１３に示されているステップＳ１３０７へ進む。この場合、いずれの領域ＡＤ１、…の組み合わせでも管理アドレス範囲のサイズのばらつきＤＩＦが許容上限を超えているので、割振部４１１は分割単位ＵＤＶを１／２倍（割り切れない場合は端数を切り捨てる。）に細かくする。その後、処理が、図１３に示されているステップＳ１３０４、すなわち第２段階から繰り返される。
【０１１５】
ステップＳ１４０６では、管理アドレス範囲のサイズのばらつきＤＩＦが許容上限以下であるので、割振部４１１は予約アドレス範囲ＴＲＮから分割すべき領域ＡＤ１、…を、現時点で選択している組み合わせで管理装置に割り振る。その後、処理は、図６の（ａ）に示されているステップＳ６０４へ進む。
［実施形態３の利点］
本発明の実施形態３では実施形態１と同様に、割振装置１２５は予約アドレス範囲ＴＲＮを管理装置１２１−１２３に割り振る。この割り振りはデバイス１１０とネットワークＮＴＷとの間の接続状態が変化しても即座には変更されなくてもよいので、割振装置１２５はその接続状態を監視しなくてもよい。その結果、新規のデバイスの検出処理を管理装置１２１−１２３に分散させることができるので、割振装置１２５の負担が軽減する。
【０１１６】
本発明の実施形態３では実施形態１とは異なり、管理装置１２１−１２３の間で管理目標数が一律ではなく、管理上限の比に応じて異なる値に設定される。こうして、管理装置の負担の評価にそれらの処理能力が反映されるので、それらの負担が更に正確に均一になる。
さらに、予約アドレス範囲ＴＲＮから分割されるべき領域ＡＤ１、ＡＤ２、…のいずれにも、管理装置によって現時点で実際に管理されているデバイスのＩＰアドレスが分割単位ＵＤＶずつ均等に属するので、図１１の（ａ）、（ｂ）のようにこれらの領域ＡＤ１、…の組み合わせが異なるだけであれば、いずれの管理装置についても管理対象のデバイス数ＭＤＶが設定値に維持され、特に管理目標数ＮＤＶを超えない：ＭＤＶ≦ＮＤＶ。したがって、割振部４１１は、分割単位ＵＤＶを細かくする度に第２段階と第３段階とを繰り返すことにより、いずれの管理装置についても管理対象のデバイス数ＭＤＶを管理目標数ＮＤＶ以下に維持したまま、管理アドレス範囲のサイズのばらつきＤＩＦを許容上限以下に抑えることができる。こうして、割振装置１２５は、いずれの管理装置にもリソースの量を実質的には変更させることなくそれらの管理アドレス範囲を変更して、いずれの管理装置の負担も実質的に均一にすることができる。
【０１１７】
［実施形態３の変形例］
（A）割振部４１１は、予約アドレス範囲ＴＲＮから分割すべき領域ＡＤ１、ＡＤ２、…の組み合わせの中から、管理アドレス範囲のサイズのばらつきが許容上限以下である組み合わせを見つけ次第、その組み合わせで領域ＡＤ１、…を管理装置１２１−１２３に割り振る。割振部４１１はその他に、すべての組み合わせの中から、管理アドレス範囲のサイズのばらつきが最小である組み合わせを見つけ出した後、そのばらつきが許容上限以下であればその組み合わせで領域を管理装置に割り振ってもよい。
【０１１８】
（B）予約アドレス範囲ＴＲＮから分割すべき領域ＡＤ１、ＡＤ２、…のいずれの組み合わせでも、管理アドレス範囲のサイズのばらつきが許容上限を超えていれば、割振部４１１は分割単位ＵＤＶを１／２倍に細かくして処理を繰り返す。この場合、分割単位ＵＤＶの細分比は、１未満の正値であれば１／２以外であってもよい。また、分割単位ＵＤＶを細分したときに割り切れずに残る端数は、切り捨てられる他に、切り上げられても、四捨五入されてもよい。
【０１１９】
（C）［ポーリングの時間間隔の制御］
上記の実施形態１−３のいずれの割振装置１２５も、取得部４１２によって管理装置１２１−１２３から収集された管理情報ＭＮＧを管理装置１２１−１２３に対する予約アドレス範囲ＴＲＮの動的な割り振りに利用する。割振装置１２５はこれらの管理情報ＭＮＧを更に、管理装置１２１−１２３に管理対象のデバイスに対するポーリングの時間間隔を指示するのに利用してもよい。たとえば、（Ｉ）評価部４１３が管理情報ＭＮＧに基づいて、管理装置１２１−１２３によって実際に管理されているデバイスそれぞれの重要度を評価し、他のデバイスよりも重要度の高いデバイスを管理する管理装置にはポーリングの時間間隔を短縮させる。それとは別に、（ＩＩ）評価部４１３が管理情報ＭＮＧに基づいて、管理装置１２１−１２３の中から、実際に管理しているデバイス数が管理上限を超えている管理装置を検出し、その管理装置にポーリングの時間間隔を延長させる。
【０１２０】
−制御Ｉ−
図１５の（ａ）は、制御Ｉによるポーリングの時間間隔を示す模式図である。図１５の（ａ）を参照するに、第２管理装置１２２の管理するデバイス群１１２は、他のデバイスよりも処理能力または利用頻度が高いデバイスＭＩＤ（以下、「高稼働率デバイス」という。）を含む。評価部４１３は管理装置１２１−１２３の管理情報ＭＮＧから、管理対象のデバイスの印刷速度、利用者数、および印刷枚数等、それらのデバイスの処理能力および利用頻度を評価するためのパラメーターの値を読み取り、または算定し、それらの値を用いて各デバイスの重要度を評価する。図８の（ａ）に示されているように、これらのパラメーターの値が大きいほどデバイスの重要度は高いので、評価部４１３はデバイス間での重要度の違いから高稼働率デバイスＭＩＤを検出する。このとき、評価部４１３は、高稼働率デバイスＭＩＤを管理する第２管理装置１２２に管理対象のデバイス群１１２に対するポーリングの時間間隔を短縮させる。具体的には、評価部４１３はまず、第２管理装置１２２の行うべきポーリングの時間間隔を、第２管理装置１２２から収集された設定情報ＳＥＴの示す元の時間間隔よりも短い値に設定する。たとえば、設定情報ＳＥＴの示すポーリングの時間間隔が５分であれば、評価部４１３は、第２管理装置１２２の行うべきポーリングの時間間隔を、５分よりも有意に短い値、例えば１分まで短縮する。評価部４１３は次に、短縮したポーリングの時間間隔＝１分を規定する情報を、第２管理装置１２２へ送信されるべき新たな設定情報ＮＳＥに組み込む。その新たな設定情報ＮＳＥは指示部４１４により、ネットワークインタフェース４７０を通して第２管理装置１２２へ送信される。その新たな設定情報ＮＳＥに従い、第２管理装置１２２は管理対象のデバイス群１１２に対するポーリングの時間間隔を５分から１分に短縮する。
【０１２１】
一般に、高稼働率デバイスＭＩＤは他のデバイスよりも不具合が生じやすいので、不具合に関する情報ＥＲＲを管理装置へ送信する頻度が他のデバイスよりも高い。しかし、上記のように第２管理装置１２２によるポーリングの時間間隔が短縮するので、第２管理装置１２２は、管理対象のデバイス群１１２の不具合を検出し損なう危険性が低い。
こうして割振装置１２５は、管理情報ＭＮＧに基づいて評価されたデバイスの重要度に応じて管理装置１２１−１２３にポーリングの時間間隔を伸縮させる。これにより、いずれの管理装置にも、管理対象のデバイスの稼働率にかかわらず、管理動作の信頼性を高く維持させることができる。
【０１２２】
−制御ＩＩ−
図１５の（ｂ）は、制御ＩＩによるポーリングの時間間隔を示す模式図である。図１５の（ｂ）を参照するに、いずれの管理装置１５２１、１５２２、１５２３も管理上限は４台である一方、第１管理装置１５２１の管理するデバイス数は５台であり、他の管理装置１５２２、１５２３の管理するデバイス数は４台である。評価部４１３はまず管理装置１５２１−１５２３の設定情報ＳＥＴから管理上限＝４を読み取る。評価部４１３は次に管理装置１５２１−１５２３の管理情報ＭＮＧから、それぞれの管理するデバイス数＝５、４、４を求める。さらに、管理上限と管理対象のデバイス数とを比較することにより、評価部４１３は、第１管理装置１５２１の管理するデバイス数“５”が管理上限“４”を超えていることを検出する。このとき、評価部４１３は第１管理装置１５２１に管理対象のデバイス群１５１１に対するポーリングの時間間隔を延長させる。具体的には、評価部４１３はまず、第１管理装置１５２１の行うべきポーリングの時間間隔を、第１管理装置１５２１から収集された設定情報ＳＥＴの示す元の時間間隔よりも長い値に設定する。たとえば、設定情報ＳＥＴの示すポーリングの時間間隔が４分であれば、評価部４１３は、第１管理装置１５２１の行うべきポーリングの時間間隔を、４分よりも有意に長い値、例えば５分まで延長する。評価部４１３は次に、延長したポーリングの間隔＝５分を規定する情報を、第１管理装置１５２１へ送信されるべき新たな設定情報ＮＳＥに組み込む。その新たな設定情報ＮＳＥは指示部４１４により、ネットワークインタフェース４７０を通して第１管理装置１５２１へ送信される。その新たな設定情報ＮＳＥに従い、第１管理装置１５２１は管理対象のデバイス群１５１１に対するポーリングの時間間隔を４分から５分に延長する。
【０１２３】
実施形態１、２による割振装置１２５が行う予約アドレス範囲の割り振りは管理装置の管理上限には依らないので、管理装置の間で管理対象のデバイス数または重要度が均一にはなっても、いずれかの管理装置の管理するデバイス数がその管理上限を超える場合がある。また、実施形態３では管理対象のデバイスの総数が過大であることにより、いずれかの管理装置の管理目標数がその管理上限を超える場合がある。しかし、いずれの場合にも割振装置１２５は上記のように、実際に管理しているデバイス数が管理上限を超えている管理装置には管理対象のデバイスに対するポーリングの時間間隔を延長させる。これにより、その管理装置の負担が軽減するので、その管理装置にも十分に高い処理能力を維持させることができる。
【０１２４】
なお、実施形態１−３とそれらの変形例とは、可能であれば、他の実施形態または変形例と組み合わされてもよい。
【産業上の利用可能性】
【０１２５】
本発明は情報処理装置の管理システムに関し、上記のとおり、複数の情報処理装置に割り当て可能なネットワーク上のアドレスの範囲を複数の管理装置に動的に割り振る。このように、本発明は明らかに産業上利用可能である。
【符号の説明】
【０１２６】
１００  管理システム
１１０  デバイス群
１２０  管理装置群
１２１  第１管理装置
１２２  第２管理装置
１２３  第３管理装置
１２５  割振装置
１３０  センターホスト
５１１  第１管理装置の管理するデバイス
５１２  第２管理装置の管理するデバイス
５１３  第３管理装置の管理するデバイス
ＴＲＮ  予約アドレス範囲
ＥＤ１、ＥＤ２、…  予約アドレス範囲から実質的に均等に分割された領域
【図６】
2016071773.tif 000005
【図８】
2016071773.tif 000006
【図９】
2016071773.tif 000007
【図１１】
2016071773.tif 000008
【図１３】
2016071773.tif 000009
【図１４】
2016071773.tif 000010
【図１】
2016071773.tif 000011
【図２】
2016071773.tif 000012
【図３】
2016071773.tif 000013
【図４】
2016071773.tif 000014
【図５】
2016071773.tif 000015
【図７】
2016071773.tif 000016
【図１０】
2016071773.tif 000017
【図１２】
2016071773.tif 000018
【図１５】
2016071773.tif 000019