(57)【特許請求の範囲】
【請求項１】
通信手段を有し、所定のデータ伝送路を介して自機以外の画像処理装置と接続される画像処理装置であって、
自機及び自機以外の画像処理装置の各々の監視先機器と、機器管理機能が動作している機器か、監視機能が動作し前記機器管理機能が動作していない管理対象機器かを表す状態とが関連付けられた制御情報に基づき、前記監視先機器の稼働状態を監視する監視手段と、
自機以外の画像処理装置から機器情報を取得し、取得した機器情報に基づき、機器管理を行う機器管理手段と、を有し、
前記監視手段は、
前記監視先機器が、機器が稼働していない非稼働状態であり、かつ、前記制御情報において機器管理機能が動作している機器を表す状態であるとき、自機の前記機器管理手段を起動し、
自機の前記機器管理手段は、
自機以外の画像処理装置の監視手段の起動を要求することを特徴とする画像処理装置。
【請求項２】
前記監視手段は、
前記監視先機器に対して所定の通信コマンドを送信し、応答結果から前記監視先機器が稼働中か否かを判定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記監視先機器を指定する監視先指定値と、前記機器管理機能が動作している機器か、監視機能が動作し前記機器管理機能が動作していない管理対象機器かを表す動作モード値と、が対応づけて設定された前記制御情報を、所定の記憶領域に保持する保持手段を有し、
前記監視手段は、
前記動作モード値のうち、非稼働状態を確認した監視先機器に対応する動作モード値に基づき、前記監視先機器が、前記制御情報において前記機器管理機能が動作している機器を表す状態であるか否かを判定することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記監視手段は、
前記監視先機器の非稼働状態を確認すると、自機が保持する前記制御情報を参照し、前記監視先指定値を変更することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記監視手段は、
前記監視先機器が、非稼働状態であり、かつ、前記制御情報において前記機器管理機能が動作している機器を表す状態であることを確認すると、自機が保持する前記制御情報を参照し、前記監視先指定値及び前記動作モード値を変更することを特徴とする請求項３又は４に記載の画像処理装置。
【請求項６】
前記監視手段は、
前記機器管理機能が動作し、かつ非稼働状態を確認した監視先機器に対応する動作モード値を、非稼働状態を表す値に変更し、自機に対応する動作モード値を、前記機器管理機能が動作している機器を表す値に変更することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記制御情報は、管理対象範囲を表す複数の画像処理装置の識別子が設定されており、前記監視先指定値が監視する画像処理装置の識別子と対応づけて設定されることにより、前記管理対象範囲における機器監視順が設定されており、
前記監視手段は、
自機に対応する前記監視先指定値を、前記機器監視順に従って次に稼働中である自機以外の画像処理装置を指定する値に変更することを特徴とする請求項４又は５に記載の画像処理装置。
【請求項８】
前記監視手段は、
前記監視先機器の稼働を確認すると、前記制御情報が変更されているか否かを判定し、変更されていると判定すると、前回の稼働状態の監視において非稼働状態を確認した監視先機器が稼働状態に復帰したか否かを判定し、復帰したと判定すると、自機に対応する前記監視先指定値を、復帰した画像処理装置を指定する値に変更することを特徴とする請求項４ないし７のいずれか一項に記載の画像処理装置。
【請求項９】
前記機器管理手段は、
前記監視手段からの起動指示を受け付けると、
自機以外の画像処理装置に対して、自機が、前記機器管理機能が動作する機器である旨を通知することを特徴とする請求項１ないし８のいずれか一項に記載の画像処理装置。
【請求項１０】
前記監視手段は、
自機以外の画像処理装置から、自機が有する監視手段の起動要求を受け付けると、
自機が保持する前記制御情報を参照し、起動要求した画像処理装置に対応する動作モード値を、前記機器管理機能が動作する機器を表す値に変更することを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
所定のデータ伝送路を介して複数の画像処理装置が接続され、該画像処理装置同士の連携により機器管理を行う機器管理システムであって、
前記画像処理装置は、
自機以外の画像処理装置と通信を行う通信手段と、
自機及び自機以外の画像処理装置の各々の監視先機器と、機器管理機能が動作している機器か、監視機能が動作し前記機器管理機能が動作していない管理対象機器かを示す状態とが関連付けられた制御情報に基づき、前記監視先機器の稼働状態を監視する監視手段と、
自機以外の画像処理装置から機器情報を取得し、取得した機器情報に基づき、機器管理を行う機器管理手段と、を有し、
前記監視手段により、前記監視先機器が、機器が稼働していない非稼働状態であり、かつ、前記制御情報において機器管理機能が動作している機器を表す状態であるとき、自機の前記機器管理手段を起動し、
自機の前記機器管理手段により、
自機以外の画像処理装置の監視手段の起動を要求することを特徴とする機器管理システム。
【請求項１２】
前記監視手段は、
前記監視先機器に対して所定の通信コマンドを送信し、応答結果から前記監視先機器が稼働中か否かを判定することを特徴とする請求項１１に記載の機器管理システム。
【請求項１３】
前記監視先機器を指定する監視先指定値と、前記機器管理機能が動作している機器か、監視機能が動作し前記機器管理機能が動作していない管理対象機器かを表す動作モード値と、が対応づけて設定された前記制御情報を、所定の記憶領域に保持する保持手段を有し、
前記監視手段は、
前記動作モード値のうち、非稼働状態を確認した監視先機器に対応する動作モード値に基づき、前記監視先機器が、前記制御情報において前記機器管理機能が動作している機器を表す状態であるか否かを判定することを特徴とする請求項１１又は１２に記載の機器管理システム。
【請求項１４】
前記監視手段は、
前記監視先機器の非稼働状態を確認すると、自機が保持する前記制御情報を参照し、前記監視先指定値を変更することを特徴とする請求項１３に記載の機器管理システム。
【請求項１５】
前記監視手段は、
前記監視先機器が、非稼働状態であり、かつ、前記制御情報において前記機器管理機能が動作している機器を表す状態であることを確認すると、自機が保持する前記制御情報を参照し、前記監視先指定値及び前記動作モード値を変更することを特徴とする請求項１３又は１４に記載の機器管理システム。
【請求項１６】
前記監視手段は、
前記機器管理機能が動作し、かつ非稼働状態を確認した監視先機器に対応する動作モード値を、非稼働状態を表す値に変更し、自機に対応する動作モード値を、前記機器管理機能が動作している機器を表す値に変更することを特徴とする請求項１５に記載の機器管理システム。
【請求項１７】
前記制御情報は、管理対象範囲を表す複数の画像処理装置の識別子が設定されており、前記監視先指定値が監視する画像処理装置の識別子と対応づけて設定されることにより、前記管理対象範囲における機器監視順が設定されており、
前記監視手段は、
自機に対応する前記監視先指定値を、前記機器監視順に従って次に稼働中である自機以外の画像処理装置を指定する値に変更することを特徴とする請求項１４又は１５に記載の機器管理システム。
【請求項１８】
前記監視手段は、
前記監視先機器の稼働を確認すると、前記制御情報が変更されているか否かを判定し、変更されていると判定すると、前回の稼働状態の監視において非稼働状態を確認した監視先機器が稼働状態に復帰したか否かを判定し、復帰したと判定すると、自機に対応する前記監視先指定値を、復帰した画像処理装置を指定する値に変更することを特徴とする請求項１４ないし１７のいずれか一項に記載の機器管理システム。
【請求項１９】
前記機器管理手段は、
前記監視手段からの起動指示を受け付けると、
自機以外の画像処理装置に対して、自機が、前記機器管理機能が動作する機器である旨を通知することを特徴とする請求項１１ないし１８のいずれか一項に記載の機器管理システム。
【請求項２０】
前記監視手段は、
自機以外の画像処理装置から、自機が有する監視手段の起動要求を受け付けると、
自機が保持する前記制御情報を参照し、起動要求した画像処理装置に対応する動作モード値を、前記機器管理機能が動作する機器を表す値に変更することを特徴とする請求項１９に記載の機器管理システム。
【請求項２１】
通信手段を有し、所定のデータ伝送路を介して自機以外の画像処理装置と接続される画像処理装置における機器管理方法であって、
自機及び自機以外の画像処理装置の各々の監視先機器と、機器管理機能が動作している機器か、監視機能が動作し前記機器管理機能が動作していない管理対象機器かを示す状態とが関連付けられた制御情報に基づき、前記監視先機器の稼働状態を監視する監視手順と、
自機以外の画像処理装置から機器情報を取得し、取得した機器情報に基づき、機器管理を行う機器管理手順と、を有し、
前記監視手順により、前記監視先機器が、機器が稼働していない非稼働状態であり、かつ、前記制御情報において機器管理機能が動作している機器を表す状態であるとき、自機の前記機器管理手順を実行し、
自機の前記機器管理手順により、
自機以外の画像処理装置の監視手順の起動を要求することを特徴とする機器管理方法。
【請求項２２】
通信手段を有し、所定のデータ伝送路を介して自機以外の画像処理装置と接続される画像処理装置における機器管理プログラムであって、
コンピュータを、
自機及び自機以外の画像処理装置の各々の監視先機器と、機器管理機能が動作している機器か、監視機能が動作し前記機器管理機能が動作していない管理対象機器かを示す状態とが関連付けられた制御情報に基づき、前記監視先機器の稼働状態を監視する監視手段と、
自機以外の画像処理装置から機器情報を取得し、取得した機器情報に基づき、機器管理を行う機器管理手段として機能させ、
前記監視手段により、前記監視先機器が、機器が稼働していない非稼働状態であり、かつ、前記制御情報において機器管理機能が動作している機器を表す状態であるとき、自機の前記機器管理手段を起動し、
自機の前記機器管理手段により、
自機以外の画像処理装置の監視手段の起動を要求するように動作させる機器管理プログラム。
【請求項２３】
請求項２２に記載のプログラムを記憶した、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器管理システムに関するものである。
【背景技術】
【０００２】
従来では、画像処理装置から機器情報を取得し、取得した機器情報に基づき、機器管理を行う機器管理システムが知られている。これまでの機器管理システムの多くは、機器管理機能を有する管理サーバ（機器管理装置）と画像処理装置とから構成され、管理サーバで、機器情報の取得や取得情報に基づく機器管理などが実行されていた。そこで、管理サーバの運用にかかるコスト（管理コスト）を削減するために、画像処理装置が機器管理機能を有し、他の画像処理装置を管理する仕組み（機器連携による機器管理システム）が提案されている。
【０００３】
例えば、特許文献１では、機器連携による機器管理において、管理機器（機器管理機能が動作する機器）の処理負荷が高くなった場合に、他の機器（管理対象機器）を管理機器に昇格させる（機器管理機能を委譲する）とともに、自分自身を管理対象機器に降格させることで、機器管理処理の負荷分散を実現するシステムが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では、機器で発生する障害や故障の種類によって、機器管理が正常に機能しないという問題がある。
【０００５】
従来の機器管理システムでは、管理機器が他の機器に対して、機能の動作を要求し、機器管理機能を委譲する。よって、従来の機器管理システムでは、機器連携による機器管理機能を委譲するために、機器間でデータ通信が可能であることが前提条件となる。
【０００６】
しかし、機器で発生する障害や故障には、機器の電源をオフする必要がある場合やデータ通信が行えないような場合が考えられる。このような場合には、管理機器から他の機器に対して機器管理機能の委譲が行えず（他の機器が管理機器に昇格できず）、機器管理が正常に機能しないことになる。
【０００７】
本発明は上記従来技術の問題点を鑑み提案されたものであり、機器管理機能が動作する機器で障害や故障が発生しても、機器連携による機器管理が行える画像処理装置、機器管理システム、機器管理方法、機器管理プログラム、及びそのプログラムを記録した記録媒体を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明に係る画像処理装置は、通信手段を有し、所定のデータ伝送路を介して自機以外の画像処理装置と接続される画像処理装置であって、自機以外の画像処理装置が監視先機器として設定された制御情報に基づき、前記通信手段により、前記監視先機器の稼働状態を監視する監視手段と、前記通信手段により、自機以外の画像処理装置から機器情報を取得し、取得した機器情報に基づき、機器管理を行う機器管理手段と、を有し、前記監視手段は、前記監視先機器が、機器管理機能が動作する機器で、かつ機器が稼働していない非稼働状態を確認すると、前記機器管理手段を起動し、機器管理処理を実行することを特徴とする。
【０００９】
このような構成によって、本発明に係る画像処理装置は、監視先機器が設定された制御情報に基づき、所定の機器管理範囲の機器同士が互いの稼働状態を監視する。画像処理装置は、監視先機器が、機器管理機能が動作する機器で、かつ非稼働状態が確認されると、自機が有する機器管理機能を実現する機能部を起動し、機器管理処理を実行する。つまり、画像処理装置は、他の機器の稼働状態に応じて、自律的に機器管理サービスを開始する。
【００１０】
これによって、本発明に係る画像処理装置では、例えば、機器管理機能が動作する機器において、電源がオフされたり、ＳＣ（Service Call）が発生したりした場合であっても、機器連携による機器管理サービスが継続して行える。
【００１１】
上記目的を達成するため、本発明に係る機器管理方法は、通信手段を有し、所定のデータ伝送路を介して自機以外の画像処理装置と接続される画像処理装置における機器管理方法であって、自機以外の画像処理装置が監視先機器として設定された制御情報に基づき、前記通信手段により、前記監視先機器の稼働状態を監視する監視手順と、前記通信手段により、自機以外の画像処理装置から機器情報を取得し、取得した機器情報に基づき、機器管理を行う機器管理手順と、を有し、前記監視手順により、前記監視先機器が、機器管理機能が動作する機器で、かつ機器が稼働していない非稼働状態を確認すると、前記機器管理手順を実行することを特徴とする。
【００１２】
このような手順によって、本発明に係る機器管理方法は、監視先機器が設定された制御情報に基づき、所定の機器管理範囲の機器同士が互いの稼働状態を監視し、監視先機器が、機器管理機能が動作する機器で、かつ非稼働状態が確認されると、自機が有する機器管理機能を実現する機能部を起動し、機器管理処理を実行することで、他の機器の稼働状態に応じて、自律的に機器管理サービスを開始するという動作を実現する。
【００１３】
これによって、本発明に係る機器管理方法では、機器管理機能が動作する機器で障害や故障が発生しても、機器連携による機器管理が可能な環境を提供できる。
【発明の効果】
【００１４】
本発明によれば、機器同士が互いの稼働状態を監視し、機器管理機能が動作する機器が稼働していない場合に、該機器を監視先とする機器が自律的に機器管理機能を実現する機能部を起動することで、機器管理機能が動作する機器で障害や故障が発生しても、機器連携による機器管理が行える画像処理装置、機器管理システム、機器管理方法、機器管理プログラム、及びそのプログラムを記録した記録媒体を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態に係る機器管理システムの構成例を示す図である。
【図２】本発明の第１の実施形態に係る画像処理装置のハードウェア構成例を示す図である。
【図３】本発明の第１の実施形態に係る機器管理機能の構成例を示す図である。
【図４】本発明の第１の実施形態に係る制御情報のデータ例を示す図である。
【図５】本発明の第１の実施形態に係る監視部の動作例を示す図である。
【図６】本発明の第１の実施形態に係る機器管理の処理手順例を示すフローチャートである。
【図７】本発明の第１の実施形態に係る機器監視の処理手順例を示すフローチャートである。
【図８】本発明の第１の実施形態に係る機器監視の動作例（その１）を示す図である。
【図９】本発明の第１の実施形態に係る制御情報のデータ変更例（その１）を示す図である。
【図１０】本発明の第１の実施形態に係る機器監視の動作例（その２）を示す図である。
【図１１】本発明の第１の実施形態に係る制御情報のデータ変更例（その２）を示す図である。
【図１２】本発明の第１の実施形態に係る機器監視の動作例（その３）を示す図である。
【図１３】本発明の第１の実施形態に係る制御情報のデータ変更例（その３）を示す図である。
【図１４】本発明の第１の実施形態に係る機器監視の動作例（その４）を示す図である。
【図１５】本発明の第１の実施形態に係る制御情報のデータ変更例（その４）を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の好適な実施の形態（以下「実施形態」という）について、図面を用いて詳細に説明する。
【００１７】
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る機器管理システム１の構成例を示す図である。
図１には、複数の画像処理装置１００１〜１００ｎ（以降総称する場合「画像処理装置１００」という）とが、ネットワークなどのデータ伝送路Ｎ（例えば「ＬＡＮ：Local Area Network」）で接続されるシステム構成例が示されている。
【００１８】
画像処理装置１００は、例えば、ＭＦＰ（Multifunction Peripheral）やＬＰ（Laser Printer）などの画像処理機能を有する機器である。
【００１９】
また、本実施形態に係る機器管理システム１では、機器管理機能が動作する機器（以下「管理機器」という）と、管理対象である機器（以下「管理対象機器」という）とで構成される。図１では、画像処理装置１００１が管理機器にあたり、画像処理装置１００２〜１００ｎが管理対象機器にあたる。このように、本実施形態に係る機器管理システム１では、複数の画像処理装置１００を含む所定の機器管理範囲において、１つの管理機器により、複数の管理対象機器（自機以外の画像処理装置）が管理される。
【００２０】
以上のように、本実施形態に係る機器管理システム１では、上記システム構成により、機器連携による機器管理サービス（機器管理機能）を提供することができる。
【００２１】
＜ハードウェア構成＞
次に、上記画像処理装置１００のハードウェア構成について説明する。
図２は、本実施形態に係る画像処理装置１００のハードウェア構成例を示す図である。
図２に示すように、画像処理装置１００は、コントローラ１１０、操作パネル１２０、プロッタ１３０、及びスキャナ１４０などを備え、それぞれが相互にバスＢで接続されている。
【００２２】
操作パネル１２０は、表示部及び入力部を備えており、機器情報などの各種情報をユーザに提供したり、動作設定や動作指示などの各種ユーザ操作を受け付けたりする。プロッタ１３０は、画像形成部を備えており、用紙に出力画像を形成する。出力画像を形成する方式には、例えば、電子写真プロセスやインクジェット方式などがある。スキャナ１４０は、原稿を光学的に読み取り、読み取り画像を生成する。
【００２３】
コントローラ１１０は、ＣＰＵ（Central Processing Unit）１１１、記憶装置１１２、ネットワークＩ／Ｆ１１３、及び外部記憶Ｉ／Ｆ１１４などを備えており、それぞれが相互にバスＢで接続されている。
【００２４】
ＣＰＵ１１１は、プログラムを実行することで装置全体を制御する。また記憶装置１１２は、上記プログラムや各種データ（例えば「画像データ」）を格納し保持する。記憶装置１１２には、例えば、揮発性のメモリであるＲＡＭ（Random Access Memory）、不揮発性のメモリであるＲＯＭ（Read Only Memory）、及び大容量の記憶領域を備えたＨＤＤ（Hard Disk Drive）などがある。ＲＡＭは、ＣＰＵ１１１のワークエリア（プログラムやデータが一時的に読み出される記憶エリア）として機能する。ＲＯＭやＨＤＤは、プログラムや各種データの格納先として用いられる。これにより、画像処理装置１００では、ＣＰＵ１１１がＲＯＭに格納されたプログラムをＲＡＭ上に読み出し、プログラムを実行する。
【００２５】
ネットワークＩ／Ｆ１１３は、画像処理装置１００をネットワークなどの所定のデータ伝送路Ｎに接続するためのインタフェースである。外部記憶Ｉ／Ｆ１１４は、外部記憶装置にあたる記録媒体１１４ａを接続するためのインタフェースである。記録媒体１１４ａには、例えば、ＳＤメモリカード（SD memory card）やＵＳＢメモリ（Universal Serial Bus memory）などがある。これにより、画像処理装置１００は、外部記憶Ｉ／Ｆ１１４を介して、記録媒体１１４ａに格納されたプログラムやデータを読み取る。
【００２６】
以上のように、本実施形態に係る画像処理装置１００では、上記ハードウェア構成により、画像処理サービス（画像処理機能）を提供することができる。
【００２７】
＜機器管理機能＞
本実施形態に係る機器管理機能について説明する。
本実施形態に係る画像処理装置１００では、監視先機器が設定された制御情報に基づき、所定の機器管理範囲の機器同士が互いの稼働状態を監視する。画像処理装置１００は、監視先機器が、機器管理機能が動作する機器で、かつ非稼働状態が確認されると、自機が有する機器管理機能を実現する機能部を起動し、機器管理処理を実行する。つまり、画像処理装置１００は、他の機器の稼働状態に応じて、自律的に機器管理サービスを開始する。本実施形態に係る画像処理装置１００は、このような機器管理機能を有している。
【００２８】
従来の機器管理システムでは、管理機器が他の機器に対して、機能の動作を要求し、機器管理機能を委譲する。よって、従来の機器管理システムでは、機器連携による機器管理機能を委譲するために、機器間でデータ通信が可能であることが前提条件となる。
【００２９】
しかし、機器で発生する障害や故障には、機器の電源をオフする必要がある場合やデータ通信が行えないような場合が考えられる。このような場合には、管理機器から他の機器に対して機器管理機能の委譲が行えず（他の機器が管理機器に昇格できず）、機器管理が正常に機能しないことになる。
【００３０】
そこで、本実施形態に係る画像処理装置１００では、機器同士が互いの稼働状態を監視し、機器管理機能が動作する機器が稼働していない場合に、該機器を監視先とする機器が自律的に機器管理機能を実現する機能部を起動する仕組みとした。
【００３１】
これによって、本実施形態に係る機器管理システム１では、例えば、機器管理機能が動作する機器において、電源がオフされたり、ＳＣが発生したりした場合であっても、機器連携による機器管理サービスが継続して行える。
【００３２】
以下に、本実施形態に係る機器管理機能の構成とその動作について説明する。
図３は、本実施形態に係る機器管理機能の構成例を示す図である。本実施形態では、便宜上、４台の画像処理装置１００１〜１００４を管理対象範囲とする。また、本実施形態では、４台の画像処理装置１００１〜１００４のうち、画像処理装置１００１を管理機器、画像処理装置１００２〜１００４を管理対象機器とする。なお、上記管理対象範囲及び上記管理機器の設定は、例えば、管理者が、機器管理を実施する前に予め設定することができる。
【００３３】
図３に示すように、本実施形態に係る画像処理装置１００は、各機器が共通して、通信部１１、機器管理部２１、監視部２２などを有している。これらの機能部は、管理機器と管理対象機器とで異なる動作を行う。そのため、以下の説明では、各機能部について、管理機器と管理対象機器とに分けて説明する。
【００３４】
《管理機器》
通信部１１は、他の画像処理装置１００とデータ通信を行う機能部である。通信部１１は、例えば、管理対象機器（画像処理装置１００２〜１００４）に対して、機器情報の取得を要求したり、監視部２２の起動（監視処理の実行）を要求したりする。
【００３５】
機器管理部２１は、管理対象機器を管理する機能部である。機器管理部２１は、例えば、所定の時間間隔（タイミング）に従って、通信部１１を介して、管理対象機器から機器情報を取得し、取得した機器情報を機器管理情報保持部３１に保持する。機器管理部２１は、保持した機器管理情報に基づき、管理対象機器を管理する。機器管理部２１により行われる機器管理には、例えば、状態変化に応じた管理者へのエラー通知や動作条件の一括設定（変更）などがある。
【００３６】
なお、機器管理情報保持部３１は、例えば、当該装置が備える記憶装置（ＨＤＤ）の所定の記憶領域にあたる。よって、機器管理部２１は、機器管理情報保持部３１にアクセスし、取得した機器情報を機器ごとの機器管理情報として記録する。記録される機器情報には、例えば、管理対象機器を識別する機器識別情報（ＵＲＩ：Uniform Resource Identifier）、管理対象機器の状態情報（ステータス値）、管理対象機器が搭載するハードウェア・ソフトウェアの構成情報などがある。
【００３７】
また、管理機器（画像処理装置１００１）では、機器管理部２１が、管理者による起動設定に従って起動される。このとき、機器管理部２１は、次のような処理を行う。
【００３８】
機器管理部２１は、起動後に、管理者により設定された管理対象範囲（例えば「ＩＰアドレス：Internet Protocol addressの範囲」）の機器を確認する。機器管理部２１は、機器（自機及び他機）を確認した後、例えば、図４に示すような機器同士の監視処理を制御する制御情報３２Ｄを生成し、制御情報保持部３２に保持する。なお、制御情報保持部３２は、例えば、当該装置が備える記憶装置（ＨＤＤ）の所定の記憶領域にあたる。よって、機器管理部２１は、制御情報保持部３２にアクセスし、各情報項目値を設定することで、制御情報３２Ｄを生成する。
【００３９】
ここで、上記制御情報３２Ｄについて説明する。
図４は、本実施形態に係る制御情報３２Ｄのデータ例を示す図である。
図４には、管理番号、機器識別、制御などの情報項目が対応づけられており、これらの項目値が、機器ごとに保持されるデータ例が示されている。
【００４０】
［管理番号］項目は、実行する監視処理の管理番号が設定される項目であり、項目値は、例えば、管理対象範囲の機器確認順に採番された値（以下「採番値」という）などである。［機器識別］項目は、管理対象範囲で確認された機器の機器識別情報が設定される項目であり、［機番］及び［ＵＲＩ］などの項目を有している。よって、項目値は、例えば、機番を表すシリアル番号や、ＵＲＩを表すＩＰアドレスなどである。［制御］項目は、実行する監視処理の制御値が設定される項目であり、［動作モード］及び［監視先］などの項目を有している。よって、項目値は、例えば、機器管理部２１が動作中の"管理モード"や機器管理部２１が停止し監視部２２が動作中の"監視モード"のいずれかを表す動作モード値や、管理番号による監視先機器の指定値などである。
【００４１】
図４には、機番"Ｇ０８０１９０"及びＵＲＩ"１９２．１６８．１１．ＸＸ１"の画像処理装置（管理機器）１００１の制御情報３２Ｄとして、管理番号'１'、動作モード"管理"、監視先'２'が設定されている。また、機番"Ｇ０６０７３１"及びＵＲＩ"１９２．１６８．１１．ＸＸ２"の画像処理装置（管理対象機器）１００２の制御情報３２Ｄとして、管理番号'２'、動作モード"監視"、監視先'３'が設定されている。
【００４２】
このように、機器管理部２１は、制御情報３２Ｄにおいて、管理対象範囲の機器確認順に従って、機器同士の監視先を紐づける。具体的には、確認された機器に対応する［監視先］項目の項目値に、次に確認された機器に対応する管理番号を順次設定する。また、最後に確認された機器に対応する［監視先］項目の項目値に、最初に確認された機器に対応する管理番号を設定する。つまり、機器管理部２１は、制御情報３２Ｄにおいて、監視する機器（監視機器）と監視される機器（監視先機器）とを、一方向順でかつ重複しないように（リング状に）対応づけることで、管理対象範囲の機器監視順を設定する。
【００４３】
図３の説明に戻る。機器管理部２１は、上記制御情報３２Ｄを生成した後、通信部１１を介して、管理対象機器に対し、監視部２２の起動を要求する。このとき、機器管理部２１は、生成した制御情報３２Ｄを送信し、監視部２２の起動を要求する。機器管理部２１は、起動を要求した後、上述した機器情報取得・機器管理処理を実行する。
【００４４】
監視部２２は、設定された監視先機器の稼働状態を監視する機能部である。監視部２２の詳細な機能動作については、次の管理対象機器において説明する。
【００４５】
《管理対象機器》
通信部１１は、他の画像処理装置１００とデータ通信を行う機能部である。通信部１１は、例えば、管理機器に対して、機器情報を送信したり、管理機器からの監視部２２の起動要求を受信したりする。
【００４６】
機器管理部２１は、管理対象機器を管理する機能部である。管理対象機器では、機器管理部２１が、起動待ち状態となっている。つまり、管理対象機器では、機器管理部２１の機能を実現するプログラムがインストールされており、該プログラムが実行されていない状態となっている。管理対象機器では、管理機器から、監視部２２の起動要求を受信すると、このような起動待ち状態を維持する。
【００４７】
一方、管理対象機器では、管理機器から、監視部２２の起動要求を受信すると、監視部２２の機能を実現するプログラムが起動され、動作中となる。
【００４８】
監視部２２は、設定された監視先機器の稼働状態を監視する機能部である。管理機器の説明において上述したとおり、監視部２２は、制御情報保持部３２にアクセスし、制御情報３２Ｄに基づき特定した監視先機器の稼働状態を監視する。
【００４９】
図５は、本実施形態に係る監視部２２の動作例を示す図である。
（Ａ）に示すように、本実施形態に係る機器管理システム１では、管理機器が、管理対象機器に対して監視部２２の起動を要求する際に、制御情報３２Ｄを送信する。具体的には、管理機器である画像処理装置１００１は、管理対象機器である画像処理装置１００２〜１００４に対して監視部２２の起動を要求し、制御情報３２Ｄを送信する。よって、管理対象機器が有する監視部２２は、受信した制御情報３２Ｄを当該機器が有する制御情報保持部３２に記録・保持する。これにより、管理対象範囲の機器において、機器同士の監視処理を制御する制御情報３２Ｄが共有される。
【００５０】
その結果、本実施形態に係る機器管理システム１では、図４に示す制御情報３２Ｄを、管理対象範囲の機器において共有した場合、（Ｂ）に示すように、機器の稼働状態がリング状に監視されることになる。具体的には、管理機器である画像処理装置１００１は、管理対象機器である画像処理装置１００２の稼働状態を監視し、管理対象機器である画像処理装置１００２は、管理対象機器である画像処理装置１００３の稼働状態を監視し、管理対象機器である画像処理装置１００３は、管理対象機器である画像処理装置１００４の稼働状態を監視し、管理対象機器である画像処理装置１００４は、管理機器である画像処理装置１００１の稼働状態を監視する。
【００５１】
また、監視部２２は、予め設定されている監視間隔に従って、監視先機器の監視を行う。ここでいう「監視間隔」とは、日時や時刻などが設定された監視タイミング（監視処理の実行条件）である。監視部２２では、監視間隔に従って、次のような処理を行う。
【００５２】
監視部２２は、制御情報保持部３２にアクセスし、制御情報３２Ｄに基づき特定した監視先機器が稼働中か否かを判定する。このとき、監視部２２は、自機の機器識別情報に基づき、制御情報３２Ｄを参照し、該当［機器識別］項目に対応づけられた［制御］項目の［監視先］項目の項目値から、監視先機器を特定する。監視部２２による稼働判定方法は、例えば、ＵＲＩを表すＩＰアドレスに基づき、通信部１１を介して、監視先機器に対し、所定の通信コマンド（Ｐｉｎｇコマンド）を発行し、応答結果から稼働中か否かを判定する方法などがある。
【００５３】
監視部２２は、監視先機器が非稼働状態の場合（稼働していない場合）に、監視先機器が管理機器（機器管理部が動作している機器）か否かを判定する。このとき、監視部２２は、自機の機器識別情報に基づき、制御情報３２Ｄを参照し、該当［機器識別］項目に対応づけられた［制御］項目の［動作モード］項目の項目値が、"管理"であった場合に、監視先機器が管理機器であると判定する。
【００５４】
監視部２２は、監視先機器が非稼働状態の場合に、制御情報３２Ｄを変更する。また、監視部２２は、監視先機器が管理機器であって、かつ非稼働状態の場合に、制御情報３２Ｄを変更（変更）し、自機が有する機器管理部２５に対して、起動を指示する。
【００５５】
監視部２２は、制御情報変更時に次のような処理を行う。
監視部２２は、自機の機器識別情報に基づき、制御情報３２Ｄを参照し、該当［制御］項目の［動作モード］項目及び／又は［監視先］項目の項目値を変更する。具体的には、監視先機器が管理機器であって、かつ非稼働状態の場合に、該当［動作モード］項目の項目値を"監視"から"管理"に変更し、［監視先］項目の項目値から特定した監視先機器に対応する［動作モード］項目の項目値を"管理"から非稼働状態を表す値（"―"）に変更する。この変更は、自機が管理対象機器から管理機器となることから、動作モードを整合させるために行われる。
【００５６】
また、監視先機器が非稼働状態の場合には、該当［監視先］項目の項目値に新たに監視先とする機器の管理番号（次回監視時に参照する監視先機器の指定値）を追加する。新たに監視先とする機器は、制御情報３２Ｄに設定された管理対象範囲の機器監視順に従って、現在設定されている監視先機器の次に稼働中の画像処理装置１００である。この変更は、非稼働状態の監視先機器を機器監視順から除外し、リング状の新たな機器監視順を形成するために行われる。
【００５７】
機器管理部２１は、起動後に次のような処理を行う。
機器管理部２１は、通信部１１を介して、管理対象機器に対し、監視部２２の起動を要求し、起動を要求した後、上述した機器情報取得・機器管理処理を実行する。このとき、機器管理部２１は、監視部２２からの起動から、監視部２２への起動要求時に制御情報３２Ｄを送信するのではなく、管理機器の変化を表す通知情報を送信する。通知情報は、例えば、管理機器となった自機の機器識別情報などがある。このような通知情報を受信した管理対象機器では、監視部２２により、受信した通知情報に基づき、制御情報３２Ｄが変更される。具体的には、制御情報３２Ｄにおいて、"管理"が設定された［動作モード］項目の項目値が非稼働状態を表す値（"―"）に変更され、機器識別情報から特定した管理機器に対応する［動作モード］項目の項目値が"監視"から"管理"に変更される。
【００５８】
このように、本実施形態に係る機器管理システム１は、機器同士が互いの稼働状態を監視し、機器管理機能が動作する機器が稼働していない場合に、該機器を監視先とする機器が自律的に機器管理機能を実現する機能部を起動する。その結果、本実施形態に係る機器管理システム１では、例えば、機器管理機能が動作する機器において、電源がオフされたり、ＳＣが発生したりした場合であっても、機器連携による機器管理サービスが継続して行える。
【００５９】
以上のように、本実施形態に係る機器管理機能は、上記各機能部が連携動作することにより実現される。
【００６０】
本実施形態に係る機器管理機能は、システム１を構成する各機器に搭載（インストール）されるプログラム（機器管理機能を実現するソフトウェア）が、演算装置（ＣＰＵ）により、記憶装置（例えば「ＨＤＤ」や「ＲＯＭ」など）からメモリ（ＲＡＭ）上に読み出され、各機器において、以下の処理が実行されることで実現される。
【００６１】
本実施形態に係る機器管理機能の詳細な動作（機能部群の連携動作）について、処理手順を示すフローチャートを用いて説明する。
【００６２】
《機器管理処理》
図６は、本実施形態に係る機器管理の処理手順例を示すフローチャートである。図６には、画像処理装置１００において、機器管理部２１が起動された際の処理手順例が示されている。
【００６３】
図６に示すように、機器管理部２１は、機器管理範囲の機器を確認する（ステップＳ１０１）。このとき、機器管理部２１は、管理者設定により起動された場合、設定された機器管理範囲（ＩＰアドレス）に基づき、管理対象機器を特定する。一方、機器管理部２１は、監視部２２から起動された場合、制御情報３２Ｄに設定される管理番号に基づき、管理対象機器を特定する。
【００６４】
次に、機器管理部２１は、特定した管理対象機器に対して、監視部２２の起動を要求し（ステップＳ１０２）、範囲内の全て管理対象機器に対して、監視部２２の起動要求を行ったか否かを判定する（ステップＳ１０３）。なお、機器管理部２１は、管理者設定により起動された場合、機器確認後に制御情報３２Ｄを生成し、監視部２２の起動要求時に管理対象機器に対して、生成した制御情報３２Ｄを送信する。一方、機器管理部２１は、監視部２２から起動された場合、監視部２２の起動要求時に管理対象機器に対して、自機の機器識別情報を含む管理機器の変化を表す通知情報を送信する。
【００６５】
機器管理部２１は、範囲内の全て管理対象機器に対して起動要求を行っていない間（ステップＳ１０３：ＮＯ）、未処理の管理対象機器に対して順次起動を要求する。
【００６６】
一方、機器管理部２１は、範囲内の全て管理対象機器に対して起動要求を行った場合（ステップＳ１０３：ＹＥＳ）、機器情報取得・機器管理処理の実行を開始する（ステップＳ１０４）。
【００６７】
これにより、本実施形態に係る機器管理システム１では、機器連携による機器管理サービスが開始される。
【００６８】
《監視処理》
図７は、本実施形態に係る機器監視の処理手順例を示すフローチャートである。図７には、画像処理装置１００において、監視部２２が起動された際の処理手順例が示されている。なお、図７に示す処理手順では、監視間隔に時刻が設定されており、管理機器から受信した制御情報３２Ｄ又は機器管理部２１により生成された制御情報３２Ｄが、既に自機が有する制御情報保持部３２に保持されている状態を想定している。
【００６９】
図７に示すように、監視部２２は、現在時刻が監視タイミングとして設定された監視時刻か否かを判定する（ステップＳ２０１）。このこき、監視部２２は、例えば、内部時計（非図示）から現在時刻を取得する。
【００７０】
監視部２１は、監視時刻となるまで（ステップＳ２０１：ＮＯ）、以降のステップＳ２０２からＳ２０９の処理（監視処理）を行わない。
【００７１】
一方、監視部２１は、現在時刻が監視時刻となった場合（ステップＳ２０１：ＹＥＳ）、制御情報保持部３２にアクセスし、保持される制御情報３２Ｄを参照する（ステップＳ２０２）。
【００７２】
監視部２１は、参照した制御情報３２Ｄに基づき特定した監視先機器が稼働中か否かを判定する（ステップＳ２０３）。このとき、監視部２２は、自機の機器識別情報に基づき、制御情報３２Ｄを参照し、該当［機器識別］項目に対応づけられた［制御］項目の［監視先］項目の項目値（監視先機器の指定値）から、監視先機器を特定する。なお、監視部２２は、新たな監視先機器の指定値が追加されている場合、追加された指定値から、監視先機器を特定する。監視部２２は、例えば、特定した監視先機器に対応するＵＲＩ（機器識別情報）を表すＩＰアドレスに基づき、通信部１１を介して、監視先機器に対し、通信コマンドを発行し、応答結果から稼働中か否かを判定する。
【００７３】
監視部２２は、監視先機器が非稼働状態の場合（ステップＳ２０３：ＮＯ）、監視先機器が管理機器か否かを判定する（ステップＳ２０４）。このとき、監視部２２は、自機の機器識別情報に基づき、制御情報３２Ｄを参照し、該当［機器識別］項目に対応づけられた［制御］項目の［動作モード］項目の項目値が、"管理"であった場合に、監視先機器が管理機器であると判定する。
【００７４】
監視部２２は、監視先機器が管理機器であった場合（ステップＳ２０４：ＹＥＳ）、制御情報３２Ｄを変更し（ステップＳ２０５）、自機が有する機器管理部２５に対して、起動を指示する（ステップＳ２０６）。このとき、監視部２２は、自機の機器識別情報に基づき、制御情報３２Ｄを参照し、該当［動作モード］項目の項目値を"監視"から"管理"に変更し、［監視先］項目の項目値から特定した監視先機器に対応する［動作モード］項目の項目値を"管理"から非稼働状態を表す値（"―"）に変更する。また、監視部２２は、制御情報３２Ｄに設定された管理対象範囲の機器監視順に従って、現在設定されている監視先機器の次に稼働中の画像処理装置１００に対応する管理番号を、新たな監視先機器の指定値（次回監視時に参照する監視先機器の指定値）として該当［監視先］項目の項目値に追加する。
【００７５】
これにより、本実施形態に係る機器管理システム１では、管理機器の変化に応じて、動作モードの整合がとられる。
【００７６】
一方、監視部２２は、監視先機器が管理機器でなかった（管理対象機器であった）場合（ステップＳ２０４：ＮＯ）、制御情報３２Ｄを変更し（ステップＳ２０７）、新たな機器監視順を形成し、ステップＳ２０１の処理（監視時刻判定処理）に移行する。このとき、監視部２２は、自機の機器識別情報に基づき、制御情報３２Ｄを参照し、新たな監視先機器の指定値（稼働中の画像処理装置に対応する管理番号）を該当［監視先］項目の項目値に追加する。
【００７７】
これにより、本実施形態に係る機器管理システム１では、監視先機器の稼働状態に応じて、非稼働状態の機器を除外した機器監視順が形成される。
【００７８】
また、監視部２２は、監視先機器が稼働中の場合（ステップＳ２０３：ＹＥＳ）、制御情報３２Ｄが変更されているか否かを判定する（ステップＳ２０８）。このとき、監視部２２は、自機の機器識別情報に基づき、制御情報３２Ｄを参照し、該当［監視先］項目の項目値に新たな監視先機器の指定値が追加されているか否かに基づき、変更の有無を判定する。
【００７９】
監視部２２は、制御情報３２Ｄが変更されている場合（ステップＳ２０８：ＹＥＳ）、非稼働状態により機器監視順から除外した機器が復帰したか否かを判定する（ステップＳ２０９）。このとき、監視部２２は、自機の機器識別情報に基づき、制御情報３２Ｄを参照し、該当［監視先］項目の項目値（これまでに参照された監視先機器の指定値）から、これまでに監視した監視先機器を特定する。監視部２２は、例えば、特定した監視先機器に対応するＵＲＩ（機器識別情報）を表すＩＰアドレスに基づき、通信部１１を介して、監視先機器に対し、通信コマンドを発行し、応答結果から復帰したか否かを判定する。
【００８０】
監視部２２は、機器監視順から除外した機器が非稼働状態から復帰した（稼働中の）場合（ステップＳ２０９：ＹＥＳ）、復帰した機器の監視先設定（前回監視時に参照した監視先機器の指定値）を有効にし（ステップＳ２１０）、ステップＳ２０１の処理（監視時刻判定処理）に移行する。このとき、監視部２２は、自機の機器識別情報に基づき、制御情報３２Ｄを参照し、該当［監視先］項目の項目値に追加された新たな監視先機器の管理番号を削除することで、復帰した画像処理装置１００を監視先機器として有効にする。
【００８１】
これにより、本実施形態に係る機器管理システム１では、監視先機器の稼働状態に応じて、非稼働状態から復帰した機器を加えた機器監視順が形成される。
【００８２】
一方、監視部２２は、制御情報３２Ｄが変更されていない（初期設定状態の）場合（ステップＳ２０８：ＮＯ）、又は、非稼働状態により機器監視順から除外した機器が復帰していない（非稼働状態の）場合（ステップＳ２０８：ＹＥＳ，Ｓ２０９：ＮＯ）、ステップＳ２０１の処理（監視時刻判定処理）に移行する。
【００８３】
《動作例》
ここからは、本実施形態に係る機器管理システム１で、上記監視処理が実行された場合の動作例を具体的に説明する。
【００８４】
なお、以降の説明においても、便宜上、４台の画像処理装置１００１〜１００４を管理対象範囲とし、４台の画像処理装置１００１〜１００４のうち、画像処理装置１００１を管理機器、画像処理装置１００２〜１００４を管理対象機器とする。また、４台の画像処理装置１００１〜１００４では、図４に示した制御情報３２Ｄを制御情報保持部３２に保持し、共有しているものとする。
【００８５】
まず、図８から図１１には、画像処理装置１００１，１００２が非稼働状態となった場合の動作例が示されている。また、図１２から図１５には、非稼働状態の画像処理装置１００１，１００２が復帰した場合の動作例が示されている。
【００８６】
〈その１〉：画像処理装置１００１が非稼働状態となった場合
図８は、本実施形態に係る機器監視の動作例（その１）を示す図である。
（Ａ）には、管理機器である画像処理装置１００１が障害や故障により非稼働状態となった場合が示されている。このような場合、画像処理装置１００１を監視する画像処理装置１００４では、上記監視処理により、（Ｂ）に示すように、監視先を画像処理装置１００１から画像処理装置１００２に変更し、管理機器として機能する。具体的には、次の通りである。
【００８７】
画像処理装置１００４では、画像処理装置１００１が非稼働状態であって、かつ管理機器であることから、ステップＳ２０５及びＳ２０６の処理が実行される。つまり、画像処理装置１００４では、監視部２２により、監視先機器の稼働状態及び機器管理機能の動作状態に応じて、画像処理装置１００４で保持する制御情報３２Ｄの［制御］項目が変更され、機器管理部２１が起動される。
【００８８】
図９は、画像処理装置１００４で保持する制御情報３２Ｄのデータ変更例（その１）を示す図である。（Ａ）には、データ変更前の制御情報３２Ｄ、（Ｂ）には、データ変更後の制御情報３２Ｄが示されている。
監視部２２は、自機の機器識別情報"Ｇ８８９０１７"に基づき、制御情報３２Ｄを参照し、該当［動作モード］項目の項目値"監視"を"管理"に変更する。また、監視部２２は、該当［監視先］項目の項目値（管理番号）"１"から、画像処理装置１００１を特定し、特定した画像処理装置１００１に対応する［動作モード］項目の項目値"管理"を"―"（非稼働状態を表す値）に変更する。
【００８９】
また、監視部２２は、制御情報３２Ｄに設定された管理対象範囲の機器監視順（管理番号："１"→"２"→"３"→"４"→"１"）に従って、画像処理装置１００１の次に稼働中の画像処理装置１００２に対応する管理番号"２"を、次回監視時に参照する監視先機器の指定値として該当［監視先］項目の項目値に追加する。
【００９０】
その結果、画像処理装置１００４で保持する制御情報３２Ｄは、図９に示すように、（Ａ）から（Ｂ）のデータへと変更され、管理対象範囲の機器監視順が、「"１"→"２"→"３"→"４"→"１"」から「"２"→"３"→"４"→"２"」に変更される。
【００９１】
これにより、機器管理システム１では、非稼働状態の画像処理装置１００１が機器監視順から除外され、画像処理装置１００４が画像処理装置１００２を監視し、画像処理装置１００２が画像処理装置１００３を監視し、画像処理装置１００３が画像処理装置１００４を監視する。また、機器管理システム１では、管理機器であった画像処理装置１００１の代わりに画像処理装置１００４が機器管理サービスを開始する。
【００９２】
〈その２〉：画像処理装置１００２が非稼働状態となった場合
図１０は、本実施形態に係る機器監視の動作例（その２）を示す図である。
（Ａ）には、管理対象機器である画像処理装置１００２が障害や故障により非稼働状態となった場合が示されている。このような場合、画像処理装置１００２を監視する画像処理装置１００４では、上記監視処理により、（Ｂ）に示すように、監視先を画像処理装置１００２から画像処理装置１００３に変更する。具体的には、次の通りである。
【００９３】
画像処理装置１００４では、画像処理装置１００２が非稼働状態であって、管理対象機器であることから、ステップＳ２０５の処理が実行される。つまり、画像処理装置１００４では、監視部２２により、監視先機器の稼働状態に応じて、画像処理装置１００４で保持する制御情報３２Ｄの［制御］項目が変更される。
【００９４】
図１１は、画像処理装置１００４で保持する制御情報３２Ｄのデータ変更例（その２）を示す図である。（Ａ）には、データ変更前の制御情報３２Ｄ、（Ｂ）には、データ変更後の制御情報３２Ｄが示されている。
監視部２２は、自機の機器識別情報"Ｇ８８９０１７"に基づき、制御情報３２Ｄを参照し、該当［監視先］項目の項目値（前回監視時に追加された管理番号）"２"から、画像処理装置１００２を特定し、特定した画像処理装置１００２に対応する［動作モード］項目の項目値"監視"を"―"（非稼働状態を表す値）に変更する。
【００９５】
また、監視部２２は、制御情報３２Ｄに設定された管理対象範囲の機器監視順（管理番号："１"→"２"→"３"→"４"→"１"）に従って、画像処理装置１００２の次に稼働中の画像処理装置１００３に対応する管理番号"３"を、次回監視時に参照する監視先機器の指定値として該当［監視先］項目の項目値に追加する。
【００９６】
その結果、画像処理装置１００４で保持する制御情報３２Ｄは、図１１に示すように、（Ａ）から（Ｂ）のデータへと変更され、管理対象範囲の機器監視順が、「"２"→"３"→"４"→"２"」から「"３"→"４"→"３"」に変更される。
【００９７】
これにより、機器管理システム１では、非稼働状態の画像処理装置１００１及び画像処理装置１００２が機器監視順から除外され、画像処理装置１００４が画像処理装置１００３を監視し、画像処理装置１００３が画像処理装置１００４を監視する。
【００９８】
〈その３〉：非稼働状態の画像処理装置１００２が復帰した場合
図１２は、本実施形態に係る機器監視の動作例（その３）を示す図である。
（Ａ）には、管理対象機器である画像処理装置１００２が非稼働状態から復帰した場合が示されている。このような場合、画像処理装置１００３を監視する画像処理装置１００４では、上記監視処理により、（Ｂ）に示すように、監視先を画像処理装置１００３から画像処理装置１００２に変更し、復帰した画像処理装置１００２の監視先設定を有効にする。具体的には、次の通りである。
【００９９】
画像処理装置１００４では、画像処理装置１００３が稼働中であって、制御情報３２Ｄが変更されており、機器監視順から除外した画像処理装置１００２が非稼働状態から復帰していることから、ステップＳ２１０の処理が実行される。つまり、画像処理装置１００４では、監視部２２により、監視先機器の稼働状態に応じて、画像処理装置１００４で保持する制御情報３２Ｄの［制御］項目が変更される。
【０１００】
図１３は、画像処理装置１００４で保持する制御情報３２Ｄのデータ変更例（その３）を示す図である。（Ａ）には、データ変更前の制御情報３２Ｄ、（Ｂ）には、データ変更後の制御情報３２Ｄが示されている。
監視部２２は、自機の機器識別情報"Ｇ８８９０１７"に基づき、制御情報３２Ｄを参照し、制御情報３２Ｄに設定された管理対象範囲の機器監視順（管理番号："１"→"２"→"３"→"４"→"１"）に従って、監視先機器の指定値として追加された画像処理装置１００３に対応する管理番号"３"を、該当［監視先］項目の項目値から削除する。その結果、次回監視時には、監視先機器の指定値として、復帰した画像処理装置１００２の指定値が参照される。
【０１０１】
また、監視部２２は、復帰した画像処理装置１００２の機器識別情報"Ｇ０６０７３１"に基づき、制御情報３２Ｄを参照し、該当［動作モード］項目の項目値"―"（非稼働状態を表す値）を"監視"に変更する。
【０１０２】
その結果、画像処理装置１００４で保持する制御情報３２Ｄは、図１３に示すように、（Ａ）から（Ｂ）のデータへと変更され、管理対象範囲の機器監視順が、「"３"→"４"→"３"」から「"２"→"３"→"４"→"２"」に変更される。
【０１０３】
これにより、機器管理システム１では、非稼働状態から復帰した画像処理装置１００２が機器監視順に加えられ、画像処理装置１００４が画像処理装置１００２を監視し、画像処理装置１００２が画像処理装置１００３を監視し、画像処理装置１００３が画像処理装置１００４を監視する。また、機器管理システム１では、管理機器である画像処理装置１００４が、復帰した画像処理装置１００２を含む管理対象機器を管理する。
【０１０４】
〈その４〉：非稼働状態の画像処理装置１００１が復帰した場合
図１４は、本実施形態に係る機器監視の動作例（その４）を示す図である。
（Ａ）には、管理機器であった画像処理装置１００１が非稼働状態から復帰した場合が示されている。このような場合、画像処理装置１００２を監視する画像処理装置１００４では、上記監視処理により、（Ｂ）に示すように、監視先を画像処理装置１００２から画像処理装置１００１に変更し、復帰した画像処理装置１００１の監視先設定を有効にする。具体的には、次の通りである。
【０１０５】
画像処理装置１００４では、画像処理装置１００２が稼働中であって、制御情報３２Ｄが変更されており、機器監視順から除外した画像処理装置１００１が非稼働状態から復帰していることから、ステップＳ２１０の処理が実行される。つまり、画像処理装置１００４では、監視部２２により、監視先機器の稼働状態に応じて、画像処理装置１００４で保持する制御情報３２Ｄの［制御］項目が変更される。
【０１０６】
図１５は、画像処理装置１００４で保持する制御情報３２Ｄのデータ変更例（その４）を示す図である。（Ａ）には、データ変更前の制御情報３２Ｄ、（Ｂ）には、データ変更後の制御情報３２Ｄが示されている。
監視部２２は、自機の機器識別情報"Ｇ８８９０１７"に基づき、制御情報３２Ｄを参照し、制御情報３２Ｄに設定された管理対象範囲の機器監視順（管理番号："１"→"２"→"３"→"４"→"１"）に従って、監視先機器の指定値として追加された画像処理装置１００２に対応する管理番号"２"を、該当［監視先］項目の項目値から削除する。その結果、次回監視時には、監視先機器の指定値として、復帰した画像処理装置１００１の指定値が参照される。
【０１０７】
また、監視部２２は、復帰した画像処理装置１００１の機器識別情報"Ｇ０８０１９０"に基づき、制御情報３２Ｄを参照し、該当［動作モード］項目の項目値"―"（非稼働状態を表す値）を"監視"に変更する。
【０１０８】
その結果、画像処理装置１００４で保持する制御情報３２Ｄは、図１５に示すように、（Ａ）から（Ｂ）のデータへと変更され、管理対象範囲の機器監視順が、「"２"→"３"→"４"→"２"」から「"１"→"２"→"３"→"４"→"１"」に変更される。
【０１０９】
これにより、機器管理システム１では、非稼働状態から復帰した画像処理装置１００１が機器監視順に加えられ、画像処理装置１００４が画像処理装置１００１を監視し、画像処理装置１００１が画像処理装置１００２を監視し、画像処理装置１００２が画像処理装置１００３を監視し、画像処理装置１００３が画像処理装置１００４を監視する。また、機器管理システム１では、管理機器である画像処理装置１００４が、復帰した画像処理装置１００１を含む管理対象機器を管理する。
【０１１０】
＜まとめ＞
以上のように、本実施形態に係る画像処理装置１００によれば、監視部２２により、監視先機器が設定された制御情報３２Ｄに基づき、所定の機器管理範囲の機器同士が互いの稼働状態を監視する。画像処理装置１００は、監視部２２により、監視先機器が、機器管理機能が動作する機器で、かつ非稼働状態が確認されると、自機が有する機器管理機能を実現する機能部を起動し、機器管理部２１により、機器管理処理が実行される。つまり、画像処理装置１００は、他の機器の稼働状態に応じて、自律的に機器管理サービスを開始する。
【０１１１】
これによって、本実施形態に係る機器管理システム１では、例えば、機器管理機能が動作する機器において、電源がオフされたり、ＳＣが発生したりした場合であっても、機器連携による機器管理サービスが継続して行える。
【０１１２】
ここまで、上記実施形態の説明を行ってきたが、上記実施形態に係る「機器管理機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムが、システム１を構成する各機器（画像処理装置）が備える演算装置（ＣＰＵ）により実行されることで実現される。
【０１１３】
上記プログラムは、コンピュータが読み取り可能な記録媒体１１４ａに格納することができる。これにより、例えば、上記プログラムは、外部記憶Ｉ／Ｆ１１４を介して、画像処理装置１００にインストールすることができる。また、画像処理装置１００は、ネットワークＩ／Ｆ１１３を備えていることから、電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【０１１４】
また、上記実施形態では、４台の画像処理装置１００１〜１００４を管理対象範囲とする機器管理システム１を例に説明を行ったが、この限りでない。管理対象範囲の設定は、管理者が、機器管理サービスの運用範囲に基づき設定すればよい。ただし、管理対象範囲を拡げると、機器管理を実施する場合の機器間におけるデータ通信の負荷が懸念されることから、この点について考慮した範囲を設定することが望ましい。
【０１１５】
また、上記実施形態では、定期的なポーリング処理により、管理対象機器から受動的に機器情報を取得する機器管理処理について説明を行ったが、この限りでない。例えば、機器状態の変化に応じたトラップ処理により、管理対象機器から能動的に送信される機器情報を取得する機器管理処理であってもよい。この場合、管理対象機器では、管理機器が有する機器管理部２１からの監視部２１の起動要求時に受信した機器識別情報に基づき、機器情報を管理機器に送信すればよい。
【０１１６】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１１７】
１      機器管理システム
１１    通信部
２１    機器管理部
２２    監視部
３１    機器管理情報保持部
３２    制御情報保持部（Ｄ：制御情報）
１００  画像処理装置
１１０  コントローラ（制御基板）
１１１  ＣＰＵ（演算装置）
１１２  記憶装置（ＲＯＭ，ＲＡＭ，ＨＤＤ）
１１３  ネットワークＩ／Ｆ
１１４  外部記憶Ｉ／Ｆ（ａ：記録媒体）
１２０  操作パネル
１３０  プロッタ
１４０  スキャナ
Ｂ      バス
Ｎ      データ伝送路（ネットワーク）
【先行技術文献】
【特許文献】
【０１１８】
【特許文献１】特開２００３−８６７６５号公報
【図１】
0005712606.tif 000002
【図２】
0005712606.tif 000003
【図３】
0005712606.tif 000004
【図４】
0005712606.tif 000005
【図５】
0005712606.tif 000006
【図６】
0005712606.tif 000007
【図７】
0005712606.tif 000008
【図１４】
0005712606.tif 000009
【図８】
0005712606.tif 000010
【図９】
0005712606.tif 000011
【図１０】
0005712606.tif 000012
【図１１】
0005712606.tif 000013
【図１２】
0005712606.tif 000014
【図１３】
0005712606.tif 000015
【図１５】
0005712606.tif 000016