(57)【特許請求の範囲】
【請求項１】
自己が管理する処理装置の情報が登録される第１管理テーブルを参照してネットワークに接続されている処理装置を検索し自己の管理対象でない処理装置を検出した場合、該処理装置の検出情報を前記ネットワークに送信する第１送信手段、及び前記処理装置の検出情報に対応する処理装置の管理指示要求を前記ネットワークから受信した場合、前記第１管理テーブルに前記検出した処理装置の情報を登録する第１登録手段を有する複数の管理装置と、
前記ネットワークから受信した前記処理装置の検出情報に係る処理装置の情報が、処理装置の情報及び該処理装置を管理する管理装置の管理装置情報が対応付けて登録される第２管理テーブルに登録されている場合、前記第２管理テーブルの前記処理装置の検出情報に係る処理装置に対応付けられている前記管理装置情報を前記処理装置の検出情報を送信した管理装置の情報に変更する変更手段、並びに前記ネットワークから受信した前記処理装置の検出情報に係る処理装置の情報が前記第２管理テーブルに登録されている場合、処理装置の管理指示要求を前記ネットワークに送信する第２送信手段を有する情報管理サーバと、を有し、
前記第１送信手段は、前記第１管理テーブルに登録されている処理装置と通信できない場合、該処理装置の通信不可能情報を前記ネットワークに送信し、
前記情報管理サーバは、前記ネットワークから前記処理装置の通信不能情報を受信した場合、前記第２管理テーブルに該処理装置の情報に対応付けて通信不能情報を登録する第２登録手段をさらに有し、
前記変更手段は、前記第２管理テーブルにおいて前記通信不能情報が対応付けられている処理装置の情報を通信不能情報が対応付けられていない処理装置の情報に先立って検索して、前記第２管理テーブルに登録されている処理装置の情報から前記処理装置の検出情報に係る処理装置の情報を検出する管理システム。
【請求項２】
前記情報管理サーバは、前記第２管理テーブルの前記処理装置に対応付けられている前記管理装置情報が変更されたとき、変更前の管理装置情報に係る管理装置に変更情報を前記第２送信手段により送信し、
前記管理装置は、前記変更情報を前記ネットワークから受信した場合、前記第１管理テーブルから前記変更情報に係る該処理装置の情報を削除する削除手段をさらに有する請求項１に記載の管理システム。
【請求項３】
前記変更手段は、前記第１登録手段が前記第１管理テーブルに処理装置の情報を登録した後に前記管理装置の情報の変更を完了させる請求項１又は請求項２に記載の管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理システム、管理装置、及び制御プログラムに関する。
【背景技術】
【０００２】
特許文献１に開示の技術では、仲介装置が、画像印刷機器のＩＰアドレス（Internet Protocol Address ）が正常に存在するか否かをＰＩＮＧコマンドとＳＯＡＰで確認している。また、ＳＮＭＰ（Simple Network Management Protocol）又はＦＴＰ（File Transfer Protocol）のgetコマンドにより機種機番情報を収集してＩＰアドレスを確認している。そして、ＩＰアドレスが見つからなければ自動的に同一セグメントを検索している。これにより、仲介装置は、異常個所を特定したら、予め登録されている通知先に画像印刷機器の異常に関する情報を通報している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２０６９９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、管理装置が管理対象でない新たな処理装置を検出した場合、その処理装置を管理対象にできるようにすることである。
【課題を解決するための手段】
【０００５】
請求項１に係る発明は、自己が管理する処理装置の情報が登録される第１管理テーブルを参照してネットワークに接続されている処理装置を検索し自己の管理対象でない処理装置を検出した場合、該処理装置の検出情報を前記ネットワークに送信する第１送信手段、及び前記処理装置の検出情報に対応する処理装置の管理指示要求を前記ネットワークから受信した場合、前記第１管理テーブルに前記検出した処理装置の情報を登録する第１登録手段を有する複数の管理装置と、前記ネットワークから受信した前記処理装置の検出情報に係る処理装置の情報が、処理装置の情報及び該処理装置を管理する管理装置の管理装置情報が対応付けて登録される第２管理テーブルに登録されている場合、前記第２管理テーブルの前記処理装置の検出情報に係る処理装置に対応付けられている前記管理装置情報を前記処理装置の検出情報を送信した管理装置の情報に変更する変更手段、並びに前記ネットワークから受信した前記処理装置の検出情報に係る処理装置の情報が前記第２管理テーブルに登録されている場合、処理装置の管理指示要求を前記ネットワークに送信する第２送信手段を有する情報管理サーバと、を有し、前記第１送信手段は、前記第１管理テーブルに登録されている処理装置と通信できない場合、該処理装置の通信不可能情報を前記ネットワークに送信し、前記情報管理サーバは、前記ネットワークから前記処理装置の通信不能情報を受信した場合、前記第２管理テーブルに該処理装置の情報に対応付けて通信不能情報を登録する第２登録手段をさらに有し、前記変更手段は、前記第２管理テーブルにおいて前記通信不能情報が対応付けられている処理装置の情報を通信不能情報が対応付けられていない処理装置の情報に先立って検索して、前記第２管理テーブルに登録されている処理装置の情報から前記処理装置の検出情報に係る処理装置の情報を検出する管理システムである。
【０００６】
請求項２に係る発明は、請求項１の記載において、前記情報管理サーバは、前記第２管理テーブルの前記処理装置に対応付けられている前記管理装置情報が変更されたとき、変更前の管理装置情報に係る管理装置に変更情報を前記第２送信手段により送信し、前記管理装置は、前記変更情報を前記ネットワークから受信した場合、前記第１管理テーブルから前記変更情報に係る該処理装置の情報を削除する削除手段をさらに有する。
【０００７】
請求項３に係る発明は、請求項１又は請求項２の記載において、前記変更手段は、前記第１登録手段が前記第１管理テーブルに処理装置の情報を登録した後に前記管理装置の情報の変更を完了させる。
【発明の効果】
【００１０】
請求項１に係る発明によれば、管理装置は、管理対象でない新たに検出した処理装置が情報管理サーバに既に登録されている場合、その処理装置を管理テーブルに登録して管理対象にできる。
請求項２に係る発明によれば、処理装置の管理を外された側の管理装置は、情報管理サーバにて該処理装置が別の管理装置により管理されている登録がなされたとき、該処理装置を管理対象外にできる。
【００１１】
請求項１に係る発明によれば、情報管理サーバは、このような構成でない場合と比較して、第２管理テーブルに登録されている処理装置の情報から処理装置の検出情報に係る処理装置の情報を早く検出できる。
請求項３に係る発明によれば、情報管理サーバは、管理装置において処理装置が第１管理テーブルに登録して管理対象になったことを条件に第２管理テーブルに該処理装置が該管理装置に管理されていることを登録できる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態の管理システムの構成の一例を示すブロック図である。
【図２】管理装置の構成の一例を示すブロック図である。
【図３】管理センターサーバの構成の一例を示すブロック図である。
【図４】管理装置が新たにデバイスを検出した場合に管理センターサーバとの間で行う通信シーケンスの一例を示す図である。
【図５】管理装置が新たにデバイスを検出した場合に管理センターサーバとの間で行う通信シーケンスの一例を示す図である。
【図６】管理装置が目的のデバイスを検出できない場合に管理センターサーバとの間で行う通信シーケンスの一例を示す図である。
【図７】管理装置情報管理テーブルの一例を示す図である。
【図８】デバイス情報管理テーブルの一例を示す図である。
【図９】デバイス管理テーブルの一例を示す図である。
【図１０】第１管理装置の管理対象の第１サブネットに接続されていたデバイスＡが、第２管理装置の管理対象の第２サブネットに移動された場合を示す図である。
【図１１】第２管理装置の管理対象の第２サブネットに接続されるデバイスＢが、第１管理装置の管理対象の第１サブネットに接続されていたデバイスＡに交換された場合を示す図である。
【図１２】第１管理装置の管理対象の第１サブネットと第２管理装置の管理対象の第２サブネットとで管理されるデバイスＡ、Ｂを交換した場合を示す図である。
【発明を実施するための形態】
【００１３】
本実施形態は、管理システムである。
図１は、管理システム１の構成の一例を示す。
図１に示すように、管理システム１では、管理センターサーバ１０が管理対象の複数のサブネット２０1，２０2，・・・，２０N-1，２０N（Ｎは任意の整数）にＬＡＮ（Local Area Network）やインターネット通信回線等の通信部１００を介して接続されている。
【００１４】
各サブネット２０1乃至２０Nには、管理装置３０1，３０2，・・・，３０N-1，３０N、画像形成装置２１1，２１2，・・・，２１N-1，２１N、及びパーソナルコンピュータ２２1，２２2，・・・，２２N-1，２２N等が接続されている。
各管理装置３０1乃至３０Nは、ＬＡＮ（Local Area Network）等の通信部２３1，２３2，・・・，２３N-1，２３Nを介してＳＮＭＰ（Simple Network Management Protocol）等の通信プロトコルにより、管理対象のサブネット２０1乃至２０N内の画像形成装置２１1乃至２１N及びパーソナルコンピュータ２２1乃至２２N等の各種のデバイス（処理装置）を管理する。
【００１５】
この管理装置３０1乃至３０Nは、各デバイスのＩＰアドレス（Internet Protocol Address ）をテーブル等に登録して保持しており、定期的に通信部２３1乃至２３Nを介して各デバイスの情報収集を行い各デバイスの状態を検出し、必要に応じて管理センターサーバ１０に通知を行う。また、管理装置３０1乃至３０Nは、各デバイスに関する履歴情報を管理し、その履歴に応じて、特定のイベントを検出した場合に管理センターサーバ１０に通知するか否かを決定する。例えば、管理装置３０1乃至３０Nは、それぞれが予め設定された台数、例えば１００台のデバイスを登録して管理することができる。
【００１６】
なお、説明のため、通信部１００と通信部２３1，２３2，・・・，２３N-1，２３Nとを分けて説明しているが、同一の通信部であっても良い。
また、管理装置３０1乃至３０Nに管理されるデバイスとして、画像形成装置やパーソナルコンピュータを挙げているが、これに限定されるものではない。さらに、管理装置３０1乃至３０Nが管理するデバイスの組合せも管理装置３０1乃至３０Nそれぞれで当然異なっていても良い。すなわち、管理装置３０1乃至３０Nにより管理可能な構成を有するデバイスであれば、本実施形態に適用しても良い。
【００１７】
管理センターサーバ１０は、このような各管理装置３０1乃至３０Nを介して各サブネット２０1乃至２０N内の各デバイスを管理する。
例えば、サブネット２０1乃至２０Nが顧客側の構成となり、管理センターサーバ１０が管理者側の構成となるように管理システム１を構築し、管理者は、事務・保守・物流などのサービスを提供することができる。この場合、例えば、各サブネット２０1乃至２０Nは顧客側のイントラネット内に構築されており、イントラネット内の各サブネット２０1乃至２０Nを各管理装置３０1乃至３０Nが分担して管理する。
【００１８】
このような例では、例えば、各管理装置３０1乃至３０Nは、サブネット２０1乃至２０N内の各デバイスについて、故障状態管理、印刷枚数管理、又は消耗品管理等の各種の管理を行っており、その管理情報を管理センターサーバ１０に送信する。管理センターでは、管理センターサーバ１０に送られてきた管理情報を基に、デバイスの故障を修理するための作業員（例えばカスタマーエンジニア）を手配等する。
【００１９】
このような構成の管理システム１では、管理装置３０（任意の管理装置）は、管理対象のサブネット２０のデバイスから定期的に情報を取得してデバイスの状態を検出するとともに、管理対象のサブネット２０を定期的に検索して登録されているデバイスのＩＰアドレスが変更されていないかを判断している。
ところで、デバイスを管理対象にするか否かの判断は作業員が行い、管理センターサーバ１０にデバイスを登録している。しかし、このような登録を行った後に、ＩＰアドレスが顧客により変更されてデバイスが管理対象外のサブネット（他の管理装置の管理対象となるサブネット）に移動されてしまうと、管理装置３０は、管理対象のサブネット２０にデバイスが存在しなくなるために、そのデバイスから情報収集できなくなる。さらに、管理装置３０は、管理対象のサブネット２０を定期的に検索してもデバイスを検出できなくなる。なお、例えば、サブネット間の移動は、ＩＰアドレスを変更する他にも、物理的な接続を変更することもでなされる。
【００２０】
また、管理対象外のサブネットに移動したデバイスの設定変更は作業員が行わなければならないために人件費が発生したり、復旧までに時間を要するためその間そのデバイスに関する管理業務（例えば故障に伴う作業員の派遣）を提供できなくなったりしてしまう。
ここで、管理装置が管理対象のサブネット内を検索し、ＩＰアドレスが変更されたデバイスを検出したときに、該デバイスのＩＰアドレス設定登録情報を変更する技術も考えられる。しかし、前述のように管理対象外のサブネットにデバイスを移動してしまうと、管理装置は、このような技術が適用されても自己が管理するサブネットからデバイスを検出できない。
【００２１】
また、例えば、特開２００７−２０６９９８号公報（特許文献１）に開示の技術を適用しても、同一セグメントの検索を行い、デバイスを検出できないときに異常情報を通知するだけで、その他のリカバリ処理を行うことができない。
これに対して、本実施形態では、以下のような構成及び処理により、サブネット間を移動したデバイスを継続して管理可能にしている。
【００２２】
図２は、各管理装置３０1乃至３０Nの構成の一例を示す。
図２に示すように、各管理装置３０1乃至３０Nは、ＣＰＵ（Central Processing Unit）３１、プログラム等記憶部３２、一時記憶部３３、デバイス検索部３４、テーブル管理部３５、及び通信処理部（通知及び要求発行部）３６を有している。
プログラム等記憶部３２は、電源ＯＦＦ時にもデータを保持可能な記憶部である。プログラム等記憶部３２には、ＣＰＵが各種の処理に使用するプログラム３２ａや固定データ等が記憶されている。プログラム等記憶部３２の好適な例としては、ＲＯＭ（Read-Only Memory）が挙げられる。また、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等の不揮発性記憶部も挙げられるが、これらに限定されないことは言うまでもない。
【００２３】
プログラム３２ａは、管理装置の出荷時当初からプログラム等記憶部３２に記憶されているものとすることもできるが、出荷後に使用者等の作業によりＣＤ−ＲＯＭ等の記憶媒体から読み込まれてプログラム等記憶部３２に記憶されたものとすることもできる。
一時記憶部３３は、データが書き込み可能となっておりデータを一時的に保持する記憶部である。一時記憶部３３の好適な例としては、ＲＡＭ（Random Access Memory）があるが、これに限定されないことは言うまでもない。
【００２４】
この一時記憶部３３には、管理装置情報管理テーブル３３ａ及びデバイス情報管理テーブル３３ｂが記憶されている。管理装置情報管理テーブル３３ａ及びデバイス情報管理テーブル３３ｂが記憶されるものとして、ＥＥＰＲＯＭ等の不揮発性記憶部も挙げられるが、これに限定されないことは言うまでもない。
また、各管理装置３０1乃至３０Nは、管理装置情報管理テーブル３３ａ及びデバイス情報管理テーブル３３ｂを唯一の外部記憶装置（例えばサーバ）又はそれらテーブルに対応した複数の外部記憶装置（例えばサーバ）に保持しても良い。
【００２５】
ＣＰＵ３１は、プログラム等記憶部３２からプログラム３２ａ等を必要に応じて一時記憶部３３に読み出して各種の処理を行う。
デバイス検索部３４、テーブル管理部３５、及び通信処理部３６の処理内容については後述する。これらデバイス検索部３４、テーブル管理部３５、及び通信処理部３６は、ＣＰＵの演算処理によりＣＰＵの機能として実現されても良い。
【００２６】
図３は、管理センターサーバ１０の構成の一例を示す。
図３に示すように、管理センターサーバ１０は、ＣＰＵ１１、プログラム等記憶部１２、一時記憶部１３、テーブル管理部１４、及び通信処理部（要求発行部）１５を有している。
プログラム等記憶部１２は、電源ＯＦＦ時にもデータを保持可能な記憶部である。プログラム等記憶部１２には、ＣＰＵ１１が各種の処理に使用するプログラム１２ａや固定データ等が記憶されている。プログラム等記憶部１２の好適な例としては、ＲＯＭが挙げられる。また、ＥＥＰＲＯＭ等の不揮発性記憶部も挙げられるが、これらに限定されないことは言うまでもない。
【００２７】
プログラム１２ａは、管理装置の出荷時当初からプログラム等記憶部１２に記憶されているものとすることもできるが、出荷後に使用者等の作業によりＣＤ−ＲＯＭ等の記憶媒体から読み込まれてプログラム等記憶部１２に記憶されたものとすることもできる。
一時記憶部１３は、データが書き込み可能となっておりデータを一時的に保持する記憶部である。一時記憶部１３の好適な例としては、ＲＡＭがあるが、これに限定されないことは言うまでもない。
【００２８】
この一時記憶部１３には、デバイス管理テーブル１３ａが記憶されている。デバイス管理テーブル１３ａが記憶されるものとして、ＥＥＰＲＯＭ等の不揮発性記憶部も挙げられるが、これに限定されないことは言うまでもない。
また、管理センターサーバ１０は、デバイス管理テーブル１３ａを外部の記憶装置（例えばサーバ）に保持しても良い。
【００２９】
ＣＰＵ１１は、プログラム等記憶部１２からプログラム１２ａ等を必要に応じて一時記憶部１３に読み出して各種の処理を行う。
テーブル管理部１４及び通信処理部１５の処理内容については後述する。これらテーブル管理部１４及び通信処理部１５は、ＣＰＵ１１の演算処理によりＣＰＵ１１の機能として実現されても良い。
【００３０】
図４乃至図６を用いて、第Ｎ管理装置（任意の管理装置）３０N及び管理センターサーバ１０の各部の処理内容を説明する。
図４乃至図６は、第Ｎ管理装置３０Nと管理センターサーとの間で行う通信シーケンスを示す。図４は、第Ｎ管理装置３０N（例えば第２管理装置）が新たにデバイスを検出した場合のものである。図５は、第Ｎ管理装置３０N（例えば第１管理装置）からデバイスが移動される等した場合のものである。図６は、第Ｎ管理装置３０N（例えば第１管理装置）が目的のデバイスを検出できない場合のものである。
【００３１】
図４に示すように、新たなデバイスの検出に係る通信シーケンスでは、先ず、第Ｎ管理装置３０Nは、デバイス検索部３４により管理対象の第Ｎサブネット２０N内を定期的（例えば５分毎）に検索している（ステップＳ１）。そして、第Ｎ管理装置３０Nは、デバイス検索部３４によるサブネット内の検索により、デバイス情報管理テーブル３３ｂを参照し新たなデバイスＸ（例えば新たな画像形成装置やパーソナルコンピュータ等）を検出したとき、通信処理部３６により管理センターサーバ１０に対してデバイス発見通知（処理装置の検出情報）を行う（ステップＳ２）。このデバイス発見通知には、第Ｎ管理装置３０Nのシリアル番号及び新たに検出したデバイスのシリアル番号が含められる。
【００３２】
ここで、図７は、管理装置情報管理テーブル３３ａの一例を示す。また、図８は、デバイス情報管理テーブル３３ｂの一例を示す。
図７に示すように、管理装置情報管理テーブル３３ａは、管理装置シリアル番号及び管理対象サブネットの情報を含んでいる。また、デバイス情報管理テーブル３３ｂは、各デバイスについての、デバイスＩＰアドレス、デバイスシリアル番号、及びデバイス状態の情報を含んでいる。デバイスシリアル番号は、好適には機種コード及び機械番号であるが、デバイスの固有の情報であれば他の情報でも良い。
【００３３】
デバイス検索部３４は、このようなデバイス情報管理テーブル３３ｂを基に、新たなデバイスを検出している。すなわち、デバイス検索部３４は、第Ｎサブネット２０N内の各デバイスについて、シリアル番号がデバイス情報管理テーブル３３ｂに含まれるかどうかのチェックを行い、新たなデバイスシリアル番号のデバイスを、新たなデバイスとして検出する。
【００３４】
また、通信処理部３６は、このような管理装置情報管理テーブル３３ａ及びデバイス情報管理テーブル３３ｂを参照してデバイス発見通知に第Ｎ管理装置３０Nのシリアル番号及び新たに検出したデバイスのシリアル番号を含める。
管理センターサーバ１０は、第Ｎ管理装置３０Nからのデバイス発見通知があると、テーブル管理部１４によりデバイス管理テーブル１３ａのデバイス発見通知に係るデバイスＸ（第Ｎ管理装置３０Nが新たに検出したデバイス）の情報を検索する（ステップＳ３）。このとき、テーブル管理部１４は、デバイス管理テーブル１３ａのデバイス状態が「失踪」になっているデバイスを優先的に検索する。デバイス管理テーブル１３ａのデバイス状態を「失踪」にする処理は、後述する図６の通信シーケンスにより実現される処理である。
【００３５】
ここで、図９は、デバイス管理テーブル１３ａの一例を示す。
図９に示すように、デバイス管理テーブル１３ａは、各デバイスについての、デバイスＩＰアドレス、デバイスシリアル番号、前回管理の管理装置のシリアル番号、（今回管理又は最新管理の）管理装置のシリアル番号、及びデバイス状態の情報を含んでいる。
テーブル管理部１４は、このようなデバイス管理テーブル１３ａからデバイスＸの情報を検出したとき、デバイスＸをリモート撤収する（ステップＳ４）。すなわち、テーブル管理部１４は、デバイス管理テーブル１３ａのデバイスＸのデバイス状態を「未設置」に変更する。さらに、テーブル管理部１４は、デバイス管理テーブル１３ａにおいて管理装置のシリアル番号を前回管理の管理装置のシリアル番号にコピーする（ステップＳ４）。
【００３６】
また、管理センターサーバ１０は、デバイス発見通知を受け取ったが、デバイス管理テーブル１３ａ内からデバイス発見通知に係るデバイスの情報を検出できないとき、すなわち、デバイス発見通知に係るデバイスがどの管理装置によっても管理されていなかった場合、処理を終了する。このような処理を行うのは、デバイス発見通知に係るデバイスがどの管理装置によっても管理されていなかった場合には、そのデバイスの設定について作業員等による判断が必要になるためである。
【００３７】
続いて、管理センターサーバ１０は、通信処理部３６によりデバイス発見通知の応答をする。すなわち、通信処理部３６は、デバイス管理テーブル１３ａからデバイスＸの情報を検出したことに対応して、第Ｎ管理装置３０NにデバイスＸの管理依頼の要求を返す（ステップＳ５）。
第Ｎ管理装置３０Nは、管理センターサーバ１０からのデバイスＸの管理依頼の要求が返されると、テーブル管理部３５によりデバイス情報管理テーブル３３ｂにデバイスＸを登録する（ステップＳ６）。具体的には、テーブル管理部３５は、デバイス情報管理テーブル３３ｂにデバイスＸについてのデバイスＩＰアドレス、デバイスシリアル番号、及びデバイス状態の情報を登録する。
【００３８】
続いて、第Ｎ管理装置３０Nは、通信処理部３６により管理センターサーバ１０にデバイスＸの設置登録要求を行う（ステップＳ７）。
管理センターサーバ１０は、第Ｎ管理装置３０Nから設置登録要求があると、テーブル管理部１４によりデバイス管理テーブル１３ａのデバイスＸのデバイス状態を「設置済み」に変更する（ステップＳ８）。さらに、テーブル管理部１４は、デバイス管理テーブル１３ａの管理装置のシリアル番号に第Ｎ管理装置３０Nのシリアル番号を登録する（ステップＳ８）。
【００３９】
また、図５に示すように、デバイスが移動されたとき等に係る通信シーケンスでは、先ず、第Ｎ管理装置３０Nは、通信処理部３６により定期ポーリング（例えば１日に１回のポーリング）により管理センターサーバ１０に要求があるか否かを確認している（ステップＳ２１）。
管理センターサーバ１０は、第Ｎ管理装置３０Nの要求確認に対応して、テーブル管理部１４によりデバイス管理テーブル１３ａの前回管理の管理装置のシリアル番号に第Ｎ管理装置３０Nのシリアル番号が登録されているか否かを検索する（ステップＳ２２）。テーブル管理部１４は、デバイス管理テーブル１３ａの前回管理の管理装置のシリアル番号に第Ｎ管理装置３０Nのシリアル番号が登録されていなければ処理を終了する。また、管理センターサーバ１０は、テーブル管理部１４によりデバイス管理テーブル１３ａの前回管理の管理装置のシリアル番号に第Ｎ管理装置３０Nのシリアル番号が登録されていることを検出すると、定期ポーリングの応答として、通信処理部１５により該前回管理の管理装置のシリアル番号に係るデバイスＸを管理対象外とする要求（変更情報）を第Ｎ管理装置３０Nに返す（ステップＳ２３）。
【００４０】
第Ｎ管理装置３０Nは、管理センターサーバ１０からデバイスＸの管理対象外とする要求が返されると、テーブル管理部３５によりデバイス情報管理テーブル３３ｂからデバイスＸの情報を削除する（ステップＳ２４）。
また、図６に示すように、目的のデバイスの検出に係る通信シーケンスでは、先ず、第Ｎ管理装置３０Nは、デバイス検索部３４により管理対象の第Ｎサブネット２０N内を定期的（例えば５分毎）に検索している（ステップＳ４１）。そして、第Ｎ管理装置３０Nは、デバイス検索部３４によるサブネット内の検索によりデバイスＸを検出できないと、通信処理部３６により管理センターサーバ１０に対してデバイス失踪通知（通信不能情報の送信）を行う（ステップＳ４１、ステップＳ４２）。このとき、デバイス失踪通知には、第Ｎ管理装置３０Nのシリアル番号及びデバイスＸのシリアル番号が含められる。すなわち、通信処理部３６は、管理装置情報管理テーブル３３ａ及びデバイス情報管理テーブル３３ｂを参照してデバイス失踪通知に第Ｎ管理装置３０Nのシリアル番号及び検出したデバイスのシリアル番号を含める。
【００４１】
管理センターサーバ１０は、第Ｎ管理装置３０Nからのデバイス失踪通知があると、テーブル管理部１４によりデバイス管理テーブル１３ａ上のデバイスＸの情報を検索する（ステップＳ４３）。そして、テーブル管理部１４は、デバイス管理テーブル１３ａのデバイスＸのデバイス状態を「失踪」に変更する。
その後、管理センターサーバ１０は、他の管理装置からデバイスＸに係るデバイス発見通知が送られてきたとき、テーブル管理部１４によりデバイス管理テーブル１３ａ内でデバイス状態が「失踪」のデバイスを、それ以外のデバイス状態に設定されているデバイスに先立って検索する。そして、管理センターサーバ１０は、テーブル管理部１４による検索によりデバイス管理テーブル１３ａからデバイスＸの情報を検出できたときに、前記図４と同様な処理を行う。すなわち例えば、管理センターサーバ１０は、デバイス管理テーブル１３ａからデバイスＸの情報を検出できたとき、テーブル管理部１４によりデバイス管理テーブル１３ａ内のデバイスＸのデバイス状態を「未設置」に変更等する（ステップＳ４等）。
【００４２】
次に、以上のような管理装置３０1乃至３０N及び管理センターサーバ１０の構成及び処理を、図１０乃至図１２に示す具体例に沿って説明する。
（１）図１０では、第１管理装置３０1（任意の一の管理装置）の管理対象の第１サブネット２０1内のデバイスＡが、第２管理装置３０2（任意の他の管理装置）の管理対象の第２サブネット２０2内に移動された場合を示す。
【００４３】
この場合、第２管理装置３０2と管理センターサーバ１０との間では、図４に示すデバイス検出に係る通信シーケンスが実施される。
すなわち、第２管理装置３０2では、デバイス情報管理テーブル３３ｂにデバイスＡが登録される。一方、管理センターサーバ１０では、デバイス管理テーブル１３ａにおいて、デバイスＡのデバイス状態が「未設置」に変更されるとともに前回管理の管理装置のシリアル番号に第１管理装置３０1のシリアル番号が登録される（前回管理の管理装置のシリアル番号に（今回管理又は最新管理の）管理装置のシリアル番号がコピーされる）。そして、管理センターサーバ１０では、第２管理装置３０2がデバイス情報管理テーブル３３ｂにデバイスＡを登録したタイミングで、デバイス管理テーブル１３ａのデバイスＡのデバイス状態が「設置済み」にさらに変更され、すなわちデバイス管理状態の変更が完了され、さらに、デバイス管理テーブル１３ａの管理装置のシリアル番号に第２管理装置３０2のシリアル番号が登録される。
【００４４】
このように、第２管理装置３０2は、自己の管理対象のサブネット２０1内に新たにデバイスＡを検出した場合、新たに検出したデバイスＡを自己の管理対象として管理センターサーバ１０に登録（更新登録）し、新たに検出したデバイスＡをその後管理していく。
すなわち、第２管理装置３０2は、管理対象でない新たに検出したデバイスＡが管理センターサーバ１０に既に登録されている場合、そのデバイスＡをデバイス情報管理テーブル３３ｂに登録して管理対象にしている。
【００４５】
これにより、管理システム１、管理センターサーバ１０又は第２管理装置３０2では、サブネット間を移動したデバイスを継続して管理可能にしている。
一方、第１管理装置３０1と管理センターサーバ１０との間では、図５に示すデバイス情報削除に係る通信シーケンス、及び図６に示すデバイスの失踪に係る通信シーケンスが実施される。
【００４６】
すなわち、第１管理装置３０1の定期ポーリングのタイミングで管理センターサーバ１０がデバイス管理テーブル１３ａのデバイスＡの前回管理の管理装置のシリアル番号から第１管理装置３０1のシリアル番号を検出したとき、管理センターサーバ１０からの要求により、第１管理装置３０1は、デバイス情報管理テーブル３３ｂからデバイスＡの情報を削除する。
【００４７】
また、第１管理装置３０1が管理対象の第１サブネット２０1内からデバイスＡを検出できなくなるため、管理センターサーバ１０では、デバイス管理テーブル１３ａのデバイスＡのデバイス状態を「失踪」に変更する。
ここで、図４乃至図６に示す通信シーケンス間の関係について説明すると、図４に示す通信シーケンスが最後の処理まで実施されていない場合には、図５に示す通信シーケンスも最後の処理まで実施されないようになっている。すなわち、図５に示す通信シーケンスは、図４に示す通信シーケンスに依存している。これに対して、図６に示す通信シーケンスは、図４及び図５に示す通信シーケンスに依存していない。すなわち、第１管理装置３０1の実行タイミングによっては、図６に示す通信シーケンスの実施後に図４の通信シーケンスが実施される場合もある。
【００４８】
これにより、図６に示す通信シーケンスの実施により管理センターサーバ１０がデバイス管理テーブル１３ａのデバイスＡのデバイス状態を「失踪」に変更した後に、図４に示す通信シーケンスの実施として、第２管理装置３０2から管理センターサーバ１０にデバイスＡに係るデバイス発見通知が送られてくる場合がある。これにより、管理センターサーバ１０は、テーブル管理部１４によりデバイス管理テーブル１３ａ内でデバイス状態が「失踪」に設定されているデバイスを先立って検索する。そして、テーブル管理部１４は、この検索によりデバイス管理テーブル１３ａからデバイスＡの情報を検出したとき、デバイスＡのデバイス状態を「未設置」に変更し、前回管理の管理装置のシリアル番号に第１管理装置３０1のシリアル番号を登録する。
【００４９】
（２）図１１では、第２管理装置３０2の管理対象の第２サブネット２０2内のデバイスＢが、第１管理装置３０1の管理対象の第１サブネット２０1にあったデバイスＡに交換された場合を示す。例えば、デバイスＡを第２サブネット２０2内に移動するとともに、デバイスＡにデバイスＢに設定されていたＩＰアドレスを設定し、デバイスＢのＩＰアドレスを第２管理装置３０2が検索不可能な値に変更する場合である。
【００５０】
この場合、第２管理装置３０2と管理センターサーバ１０との間では、図４に示すデバイス検出に係る通信シーケンス、図５に示すデバイス情報削除に係る通信シーケンス、及び図６に示すデバイスの失踪に係る通信シーケンスが実施される。
すなわち、第２管理装置３０2では、デバイス情報管理テーブル３３ｂにデバイスＡが登録される。なお、図４に示すデバイス検出に係る通信シーケンスにおいて、第２管理装置３０2は、デバイスＡについてデバイスＩＰアドレスがデバイス情報管理テーブル３３ｂに登録されているものの、デバイスＡのデバイスシリアル番号がそのデバイスＩＰアドレスに対応するデバイスシリアル番号に合致しないため、デバイスＡを新たなデバイスとして検出している。
【００５１】
一方、管理センターサーバ１０では、デバイス管理テーブル１３ａにおいて、デバイスＡのデバイス状態が「未設置」に変更されるとともに前回管理の管理装置のシリアル番号に第１管理装置３０1のシリアル番号が登録される。そして、管理センターサーバ１０では、第２管理装置３０2がデバイス情報管理テーブル３３ｂにデバイスＡを登録したタイミングで、デバイス管理テーブル１３ａのデバイスＡのデバイス状態が「設置済み」にさらに変更され、さらに、デバイス管理テーブル１３ａの管理装置のシリアル番号に第２管理装置３０2のシリアル番号が登録される。
【００５２】
また、第２管理装置３０2が管理対象の第２サブネット２０2内からデバイスＢを検出できなくなるため、管理センターサーバ１０では、デバイス管理テーブル１３ａのデバイスＢのデバイス状態を「失踪」に変更する。
また、第２管理装置2は、定期ポーリングでも、管理センターサーバ１０がデバイス管理テーブル１３ａのデバイスＢの前回管理の管理装置のシリアル番号から第２管理装置2のシリアル番号を検出できないため、デバイス情報管理テーブル３３ｂからデバイスＢの情報を削除することなく処理を終了する（デバイス情報管理テーブル３３ｂのデバイスＢの情報を維持することになる）。
一方、第１管理装置３０1と管理センターサーバ１０との間では、図１０と同様の、図５に示すデバイス情報削除に係る通信シーケンス、及び図６に示すデバイスの失踪に係る通信シーケンスが実施される。
【００５３】
（３）図１２では、第１管理装置３０1の管理対象の第１サブネット２０1と第２管理装置３０2の管理対象の第２サブネット２０2とで管理されるデバイスＡとデバイスＢとを交換した場合を示す。そして、この例は、デバイスＡのＩＰアドレスをデバイスＢのＩＰアドレスに設定し直し、デバイスＢのＩＰアドレスをデバイスＡの元のＩＰアドレスに設定し直している場合の例である。
この場合、第１管理装置３０1と管理センターサーバ１０との間、及び第２管理装置３０2と管理センターサーバ１０との間では、ともに図４に示すデバイス検出に係る通信シーケンス、図５に示すデバイス情報削除に係る通信シーケンス、及び図６に示すデバイスの失踪に係る通信シーケンスが実施される。
【００５４】
すなわち、第１管理装置３０1では、デバイス情報管理テーブル３３ｂにデバイスＢが登録される。一方、管理センターサーバ１０では、デバイス管理テーブル１３ａにおいて、デバイスＢのデバイス状態が「未設置」に変更されるとともに前回管理の管理装置のシリアル番号に第２管理装置３０2のシリアル番号が登録される。そして、管理センターサーバ１０では、第１管理装置３０1がデバイス情報管理テーブル３３ｂにデバイスＢを登録したタイミングで、デバイス管理テーブル１３ａのデバイスＢのデバイス状態が「設置済み」にさらに変更され、さらに、デバイス管理テーブル１３ａの管理装置のシリアル番号に第１管理装置３０1のシリアル番号が登録される。
【００５５】
また、第１管理装置３０1の定期ポーリングのタイミングで管理センターサーバ１０がデバイス管理テーブル１３ａのデバイスＡの前回管理の管理装置のシリアル番号から第１管理装置３０1のシリアル番号を検出したとき、管理センターサーバ１０からの要求により、第１管理装置３０1は、デバイス情報管理テーブル３３ｂからデバイスＡの情報を削除する。
【００５６】
さらに、第１管理装置３０1が管理対象の第１サブネット２０1内からデバイスＡを検出できなくなるため、管理センターサーバ１０では、デバイス管理テーブル１３ａのデバイスＡのデバイス状態を「失踪」に変更する。
一方、第２管理装置３０2では、デバイス情報管理テーブル３３ｂにデバイスＡが登録される。また、管理センターサーバ１０では、デバイス管理テーブル１３ａにおいて、デバイスＡのデバイス状態が「未設置」に変更されるとともに、前回管理の管理装置のシリアル番号に第１管理装置３０1のシリアル番号が登録される。そして、管理センターサーバ１０では、第２管理装置３０2がデバイス情報管理テーブル３３ｂにデバイスＡを登録したタイミングで、デバイス管理テーブル１３ａのデバイスＡのデバイス状態が「設置済み」にさらに変更され、さらに、デバイス管理テーブル１３ａの管理装置のシリアル番号に第２管理装置３０2のシリアル番号が登録される。
【００５７】
また、第２管理装置３０2の定期ポーリングのタイミングで管理センターサーバ１０がデバイス管理テーブル１３ａのデバイスＢの前回管理の管理装置のシリアル番号から第２管理装置2のシリアル番号を検出したとき、管理センターサーバ１０からの要求により、第２管理装置2は、デバイス情報管理テーブル３３ｂからデバイスＢの情報を削除する。
さらに、第２管理装置３０2が管理対象の第２サブネット２０2内からデバイスＢを検出できなくなるため、管理センターサーバ１０では、デバイス管理テーブル１３ａのデバイスＢのデバイス状態を「失踪」に変更する。
【００５８】
なお、本実施形態では、通信部２３1乃至２３N及び通信部１００は、例えば、通信部を実現している。また、通信処理部３６は、例えば、第１送信手段を実現している。また、テーブル管理部３５は、例えば、第１登録手段を実現している。また、デバイス情報管理テーブル３３ｂは、例えば、第１管理テーブルを実現している。また、デバイス管理テーブル１３ａは、例えば、第２管理テーブルを実現している。また、テーブル管理部１４は、例えば、変更手段を実現している。通信処理部１５は、例えば、第２送信手段を実現している。また、管理センターサーバ１０は、例えば、情報管理サーバを実現している。
【符号の説明】
【００５９】
１  管理システム、１０  管理センターサーバ、１３ａ  デバイス管理テーブル、１４  テーブル管理部、１５  通信処理部、２０1乃至２０N  サブネット、２１1乃至２１N  画像形成装置、２２1乃至２２N  パーソナルコンピュータ、２３1乃至２３N  通信部、３０1乃至３０N  管理装置、３３ａ  管理装置情報管理テーブル、３３ｂ  デバイス情報管理テーブル、３４  デバイス検索部、３５  テーブル管理部、３６  通信処理部、１００  通信部
【図１】
0005754199.tif 000002
【図２】
0005754199.tif 000003
【図３】
0005754199.tif 000004
【図４】
0005754199.tif 000005
【図５】
0005754199.tif 000006
【図６】
0005754199.tif 000007
【図７】
0005754199.tif 000008
【図８】
0005754199.tif 000009
【図９】
0005754199.tif 000010
【図１０】
0005754199.tif 000011
【図１１】
0005754199.tif 000012
【図１２】
0005754199.tif 000013