(57)【要約】【課題】  被管理装置の管理情報を取得できないケースを回避する。【解決手段】  ＭＦＰ１００（１００ａ，１００ｂ，１００ｃ）が、アクティブな第一の仲介装置２００によるポーリングが行われなくなったことを検出した場合に、スタンバイしている第二の仲介装置２５０（予備用の仲介装置）に対して管理情報取得機能（ポーリング実行手段の機能を含む）を起動させるための起動要求を送信し、その第二の仲介装置２５０が、起動要求を受信した場合に、管理情報取得機能を起動させることにより、ＭＦＰ１００に対してポーリングを行い、そのＭＦＰ１００の管理情報を取得する。【選択図】        図１
2008227671.tif 000002
【特許請求の範囲】
【請求項１】
被管理装置と、それぞれポーリング実行手段を有する第一の仲介装置および第二の仲介装置と、その各仲介装置のいずれかを介して前記被管理装置を遠隔管理する管理装置とを備え、通常は、前記第一の仲介装置の前記ポーリング実行手段が前記被管理装置に対してポーリングを行うことにより該被管理装置の管理情報を取得するようにした遠隔管理システムであって、
前記被管理装置に、
前記第一の仲介装置によるポーリングが行われなくなったことを検出するポーリング不可検出手段と、
該ポーリング不可検出手段によって前記ポーリングが行われなくなったことが検出された場合に、前記第二の仲介装置に対して前記ポーリング実行手段を起動させるための起動要求を送信する起動要求送信手段とを設け、
前記第二の仲介装置に、
前記起動要求を受信した場合に、前記ポーリング実行手段を起動させる制御手段を設けたことを特徴とする遠隔管理システム。
【請求項２】
請求項１記載の遠隔管理システムにおいて、
前記被管理装置に、
前記第一の仲介装置によるポーリングが行われるようになったことを検出するポーリング可検出手段と、
該ポーリング可検出手段によって前記ポーリングが行われるようになったことが検出された場合に、前記第二の仲介装置に対して前記ポーリング実行手段を停止させるための停止要求を送信する停止要求送信手段とを設け、
前記第二の仲介装置の前記制御手段は、
前記停止要求を受信した場合に、前記ポーリング実行手段を停止させることを特徴とする遠隔管理システム。
【請求項３】
請求項１記載の遠隔管理システムにおいて、
前記第二の仲介装置に、
前記起動要求の送信元の被管理装置の識別情報を記憶する記憶手段を設け、
前記第二の仲介装置の前記制御手段は、
前記被管理装置から前記起動要求を受信した場合に、前記記憶手段の記憶内容に基づいて前記ポーリング実行手段が起動中か否かを判定する状態判定手段と、
該状態判定手段による判定の結果、前記ポーリング実行手段が起動中でない場合には、前記ポーリング実行手段を起動させ、今回受信した前記起動要求の送信元の被管理装置の識別情報を前記記憶手段に記憶すると共に、該被管理装置に対するポーリングを前記ポーリング実行手段に行わせる手段と、
前記状態判定手段による判定の結果、前記ポーリング実行手段が起動中の場合には、前記ポーリング実行手段の再起動を禁止し、今回受信した前記起動要求の送信元の被管理装置の識別情報を前記記憶手段に記憶すると共に、該被管理装置に対するポーリングを前記ポーリング実行手段に行わせる手段とを有することを特徴とする遠隔管理システム。
【請求項４】
請求項２記載の遠隔管理システムにおいて、
前記第二の仲介装置に、
前記起動要求の送信元の被管理装置の識別情報を記憶する記憶手段を設け、
前記第二の仲介装置の前記制御手段は、
前記被管理装置から前記起動要求を受信した場合に、前記記憶手段の記憶内容に基づいて前記ポーリング実行手段が起動中か否かを判定する状態判定手段と、
該状態判定手段による判定の結果、前記ポーリング実行手段が起動中でない場合には、前記ポーリング実行手段を起動させ、今回受信した前記起動要求の送信元の被管理装置の識別情報を前記記憶手段に記憶すると共に、該被管理装置に対するポーリングを前記ポーリング実行手段に行わせる手段と、
前記状態判定手段による判定の結果、前記ポーリング実行手段が起動中の場合には、前記ポーリング実行手段の再起動を禁止し、今回受信した前記起動要求の送信元の被管理装置の識別情報を前記記憶手段に記憶すると共に、該被管理装置に対するポーリングを前記ポーリング実行手段に行わせる手段と、
前記被管理装置から前記停止要求を受信した場合に、前記記憶手段の記憶内容に基づいて前記ポーリング実行手段の停止が必要か否かを判定する停止要否判定手段と、
該停止要否判定手段による判定の結果、前記ポーリング実行手段の停止が必要な場合にのみ、該ポーリング実行手段を停止させる手段と、
前記被管理装置から前記停止要求を受信した場合に、該停止要求の送信元の被管理装置の識別情報を前記記憶手段から削除し、該被管理装置に対するポーリングの実行を停止させる手段とを有することを特徴とする遠隔管理システム。
【請求項５】
請求項４記載の遠隔管理システムにおいて、
前記第二の仲介装置の前記制御手段は、
前記停止要求の送信元の被管理装置の識別情報を前記記憶手段から削除した場合に、前記管理装置に対するポーリングを前記ポーリング実行手段に行わせ、該被管理装置の仲介装置が変更した旨を前記管理装置へ通知する手段を有し、
前記管理装置に、
前記第一の仲介装置および前記第二の仲介装置と前記被管理装置との対応関係を記憶する記憶手段と、
該記憶手段の記憶内容に基づいて前記被管理装置を遠隔管理する管理手段と、前記第二の仲介装置からの前記通知に基づいて前記記憶手段の記憶内容を変更する記憶内容変更手段とを設けたことを特徴とする遠隔管理システム。
【請求項６】
被管理装置と、それぞれポーリング実行手段を有する第一の仲介装置および第二の仲介装置と、その各仲介装置のいずれかを介して前記被管理装置を遠隔管理する管理装置とを備え、通常は、前記第一の仲介装置の前記ポーリング実行手段が前記被管理装置に対してポーリングを行うことにより該被管理装置の管理情報を取得するようにした遠隔管理システムにおける管理情報取得制御方法であって、
前記被管理装置が、
前記第一の仲介装置によるポーリングが行われなくなったことを検出した場合に、前記第二の仲介装置に対して前記ポーリング実行手段を起動させるための起動要求を送信し、
前記第二の仲介装置が、
前記起動要求を受信した場合に、前記ポーリング実行手段を起動させることを特徴とする管理情報取得制御方法。
【請求項７】
請求項６記載の管理情報取得制御方法において、
前記被管理装置が、
前記第一の仲介装置によるポーリングが行われるようになったことを検出した場合に、前記第二の仲介装置に対して前記ポーリング実行手段を停止させるための停止要求を送信し、
前記第二の仲介装置が、
前記停止要求を受信した場合に、前記ポーリング実行手段を停止させることを特徴とする管理情報取得制御方法。
【請求項８】
請求項６記載の管理情報取得制御方法において、
前記第二の仲介装置が、
前記被管理装置から前記起動要求を受信した場合に、前記起動要求の送信元の被管理装置の識別情報を記憶する記憶手段の記憶内容に基づいて前記ポーリング実行手段が起動中か否かを判定し、
該ポーリング実行手段が起動中でない場合には、該ポーリング実行手段を起動させ、今回受信した前記起動要求の送信元の被管理装置の識別情報を前記記憶手段に記憶すると共に、該被管理装置に対するポーリングを前記ポーリング実行手段に行わせ、
前記ポーリング実行手段が起動中の場合には、前記ポーリング実行手段の再起動を禁止し、今回受信した前記起動要求の送信元の被管理装置の識別情報を前記記憶手段に記憶すると共に、該被管理装置に対するポーリングを前記ポーリング実行手段に行わせることを特徴とする管理情報取得制御方法。
【請求項９】
請求項７記載の管理情報取得制御方法において、
前記第二の仲介装置が、
前記被管理装置から前記起動要求を受信した場合に、前記起動要求の送信元の被管理装置の識別情報を記憶する記憶手段の記憶内容に基づいて前記ポーリング実行手段が起動中か否かを判定し、
該ポーリング実行手段が起動中でない場合には、該ポーリング実行手段を起動させ、今回受信した前記起動要求の送信元の被管理装置の識別情報を前記記憶手段に記憶すると共に、該被管理装置に対するポーリングを前記ポーリング実行手段に行わせ、
前記ポーリング実行手段が起動中の場合には、該ポーリング実行手段の再起動を禁止し、今回受信した前記起動要求の送信元の被管理装置の識別情報を前記記憶手段に記憶すると共に、該被管理装置に対するポーリングを前記ポーリング実行手段に行わせ、
前記被管理装置から前記停止要求を受信した場合に、前記記憶手段の記憶内容に基づいて前記ポーリング実行手段の停止が必要か否かを判定し、
前記ポーリング実行手段の停止が必要な場合にのみ、該ポーリング実行手段を停止させると共に、
前記被管理装置から前記停止要求を受信した場合に、該停止要求の送信元の被管理装置の識別情報を前記記憶手段から削除し、該被管理装置に対するポーリングの実行を停止させることを特徴とする管理情報取得制御方法。
【請求項１０】
請求項９記載の管理情報取得制御方法において、
前記第二の仲介装置が、前記停止要求の送信元の被管理装置の識別情報を前記記憶手段から削除した場合に、前記管理装置に対するポーリングを前記ポーリング実行手段に行わせ、該被管理装置の仲介装置が変更した旨を前記管理装置へ通知し、
前記管理装置が、前記第一の仲介装置および前記第二の仲介装置と前記被管理装置との対応関係を記憶する記憶手段の記憶内容に基づいて前記被管理装置を遠隔管理すると共に、前記第二の仲介装置から前記通知を受けた場合に、該通知に基づいて前記記憶手段の記憶内容を変更することを特徴とする管理情報取得制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置等の被管理装置と、その被管理装置の管理情報を取得するために、その被管理装置に対してポーリングを行うポーリング実行手段をそれぞれ有する第一の仲介装置および第二の仲介装置と、その各仲介装置のいずれかを介して被管理装置を遠隔管理する管理装置とを備えた遠隔管理システム、およびその遠隔管理システムにおける管理情報取得制御方法に関する。
【背景技術】
【０００２】
従来から、通信機能を備えたプリンタ，ファクシミリ（ＦＡＸ）装置，デジタル複写機，スキャナ装置，デジタル複合機等の画像処理装置を始め、ネットワーク家電，自動販売機，医療機器，電源装置，空調システム，ガス・水道・電気等の計量システム等に通信機能（通信手段）を持たせた電子装置を被管理装置とし、サービスセンタ（管理センタ）の管理装置が公衆回線やインタネット等の通信回線および仲介装置を介してこれらの被管理装置を遠隔管理する遠隔管理システムが提案されている（例えば特許文献１，２参照）。
【特許文献１】特開２００４−１３９５７９号公報
【特許文献２】特開２００４−１４０８０９号公報
【０００３】
このような遠隔管理システムでは、以下の（ａ）（ｂ）に示す制御が行われている。
（ａ）仲介装置は、被管理装置に対してポーリング（送信要求があるかどうかの問い合わせ）を行うことにより、その被管理装置の管理情報を取得する。
（ｂ）仲介装置は、管理装置に対してポーリングを行うことにより、被管理装置から取得した管理情報を管理装置へ送信する。ポーリングを行うのは、仲介装置と管理装置との間にファイアウォールが設けられているケースが多く、そのファイアウォールのポートを開けたくないためである。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このような遠隔管理システムにおいて、仲介装置経由による被管理装置と管理装置とのやり取りは、以下の（１）（２）に示す状態に左右される。
（１）仲介装置の稼働状態
（２）被管理装置と仲介装置との間の接続、通信状態
そして、上記（１）（２）に示す状態によっては、課金カウンタ値（積算コピー枚数等）の取得ができなくなってしまう場合が発生する。
なお、現状の制約は次の通りである。つまり、現在、被管理装置を「仲介装置機能なし」「仲介装置機能あり」のいずれか一方にしか設定できない。また、一旦、「仲介装置機能なし」又は「仲介装置機能あり」に設定されると、その設定をやり直さないと設定変更はできない。
【０００５】
この発明は、上記の点に鑑みてなされたものであり、被管理装置が検知した通信結果（ポーリング有無）をトリガーにし、予備（内蔵）の仲介装置である第二の仲介装置を起動できるようにすることにより、被管理装置の管理情報（機器の場合は課金カウンタ値など）を取得できないケースを回避することを目的とする。
【課題を解決するための手段】
【０００６】
この発明は、上記の目的を達成するため、遠隔管理システムおよび管理情報取得制御方法を提供する。
請求項１の発明による遠隔管理システムは、被管理装置と、それぞれポーリング実行手段を有する第一の仲介装置および第二の仲介装置と、その各仲介装置のいずれかを介して上記被管理装置を遠隔管理する管理装置とを備え、通常は、上記第一の仲介装置の上記ポーリング実行手段が上記被管理装置に対してポーリングを行うことにより該被管理装置の管理情報を取得するようにした遠隔管理システムであって、以下に示すようにしたことを特徴とする。
【０００７】
すなわち、上記被管理装置に、上記第一の仲介装置によるポーリングが行われなくなったことを検出するポーリング不可検出手段と、該ポーリング不可検出手段によって上記ポーリングが行われなくなったことが検出された場合に、上記第二の仲介装置に対して上記ポーリング実行手段を起動させるための起動要求を送信する起動要求送信手段とを設け、上記第二の仲介装置に、上記起動要求を受信した場合に、上記ポーリング実行手段を起動させる制御手段を設けたものである。
【０００８】
請求項２の発明による遠隔管理システムは、請求項１の遠隔管理システムにおいて、上記被管理装置に、上記第一の仲介装置によるポーリングが行われるようになったことを検出するポーリング可検出手段と、該ポーリング可検出手段によって上記ポーリングが行われるようになったことが検出された場合に、上記第二の仲介装置に対して上記ポーリング実行手段を停止させるための停止要求を送信する停止要求送信手段とを設け、上記第二の仲介装置の上記制御手段が、上記停止要求を受信した場合に、上記ポーリング実行手段を停止させるものである。
【０００９】
請求項３の発明による遠隔管理システムは、請求項１の遠隔管理システムにおいて、上記第二の仲介装置に、上記起動要求の送信元の被管理装置の識別情報を記憶する記憶手段を設け、上記第二の仲介装置の上記制御手段に、上記被管理装置から上記起動要求を受信した場合に、上記記憶手段の記憶内容に基づいて上記ポーリング実行手段が起動中か否かを判定する状態判定手段と、該状態判定手段による判定の結果、上記ポーリング実行手段が起動中でない場合には、上記ポーリング実行手段を起動させ、今回受信した上記起動要求の送信元の被管理装置の識別情報を上記記憶手段に記憶すると共に、該被管理装置に対するポーリングを上記ポーリング実行手段に行わせる手段と、上記状態判定手段による判定の結果、上記ポーリング実行手段が起動中の場合には、上記ポーリング実行手段の再起動を禁止し、今回受信した上記起動要求の送信元の被管理装置の識別情報を上記記憶手段に記憶すると共に、該被管理装置に対するポーリングを上記ポーリング実行手段に行わせる手段とを備えたものである。
【００１０】
請求項４の発明による遠隔管理システムは、請求項２の遠隔管理システムにおいて、上記第二の仲介装置に、上記起動要求の送信元の被管理装置の識別情報を記憶する記憶手段を設け、上記第二の仲介装置の上記制御手段に、上記被管理装置から上記起動要求を受信した場合に、上記記憶手段の記憶内容に基づいて上記ポーリング実行手段が起動中か否かを判定する状態判定手段と、該状態判定手段による判定の結果、上記ポーリング実行手段が起動中でない場合には、上記ポーリング実行手段を起動させ、今回受信した上記起動要求の送信元の被管理装置の識別情報を上記記憶手段に記憶すると共に、該被管理装置に対するポーリングを上記ポーリング実行手段に行わせる手段と、上記状態判定手段による判定の結果、上記ポーリング実行手段が起動中の場合には、上記ポーリング実行手段の再起動を禁止し、今回受信した上記起動要求の送信元の被管理装置の識別情報を上記記憶手段に記憶すると共に、該被管理装置に対するポーリングを上記ポーリング実行手段に行わせる手段と、上記被管理装置から上記停止要求を受信した場合に、上記記憶手段の記憶内容に基づいて上記ポーリング実行手段の停止が必要か否かを判定する停止要否判定手段と、該停止要否判定手段による判定の結果、上記ポーリング実行手段の停止が必要な場合にのみ、該ポーリング実行手段を停止させる手段と、上記被管理装置から上記停止要求を受信した場合に、該停止要求の送信元の被管理装置の識別情報を上記記憶手段から削除し、該被管理装置に対するポーリングの実行を停止させる手段とを備えたものである。
【００１１】
請求項５の発明による遠隔管理システムは、請求項４の遠隔管理システムにおいて、上記第二の仲介装置の上記制御手段に、上記停止要求の送信元の被管理装置の識別情報を上記記憶手段から削除した場合に、上記管理装置に対するポーリングを上記ポーリング実行手段に行わせ、該被管理装置の仲介装置が変更した旨を上記管理装置へ通知する手段を備え、上記管理装置に、上記第一の仲介装置および上記第二の仲介装置と上記被管理装置との対応関係を記憶する記憶手段と、該記憶手段の記憶内容に基づいて上記被管理装置を遠隔管理する管理手段と、上記第二の仲介装置からの上記通知に基づいて上記記憶手段の記憶内容を変更する記憶内容変更手段とを設けたものである。
【００１２】
請求項６の発明による管理情報取得制御方法は、被管理装置と、それぞれポーリング実行手段を有する第一の仲介装置および第二の仲介装置と、その各仲介装置のいずれかを介して上記被管理装置を遠隔管理する管理装置とを備え、通常は、上記第一の仲介装置の上記ポーリング実行手段が上記被管理装置に対してポーリングを行うことにより該被管理装置の管理情報を取得するようにした遠隔管理システムにおける管理情報取得制御方法であって、上記被管理装置が、上記第一の仲介装置によるポーリングが行われなくなったことを検出した場合に、上記第二の仲介装置に対して上記ポーリング実行手段を起動させるための起動要求を送信し、上記第二の仲介装置が、上記起動要求を受信した場合に、上記ポーリング実行手段を起動させるものである。
【００１３】
請求項７の発明による管理情報取得制御方法は、請求項６の管理情報取得制御方法において、上記被管理装置が、上記第一の仲介装置によるポーリングが行われるようになったことを検出した場合に、上記第二の仲介装置に対して上記ポーリング実行手段を停止させるための停止要求を送信し、上記第二の仲介装置が、上記停止要求を受信した場合に、上記ポーリング実行手段を停止させるものである。
【００１４】
請求項８の発明による管理情報取得制御方法は、請求項６の管理情報取得制御方法において、上記第二の仲介装置が、上記被管理装置から上記起動要求を受信した場合に、前記起動要求の送信元の被管理装置の識別情報を記憶する記憶手段の記憶内容に基づいて上記ポーリング実行手段が起動中か否かを判定し、該ポーリング実行手段が起動中でない場合には、該ポーリング実行手段を起動させ、今回受信した上記起動要求の送信元の被管理装置の識別情報を上記記憶手段に記憶すると共に、該被管理装置に対するポーリングを上記ポーリング実行手段に行わせ、上記ポーリング実行手段が起動中の場合には、該ポーリング実行手段の再起動を禁止し、今回受信した上記起動要求の送信元の被管理装置の識別情報を上記記憶手段に記憶すると共に、該被管理装置に対するポーリングを上記ポーリング実行手段に行わせるものである。
【００１５】
請求項９の発明による管理情報取得制御方法は、請求項７の管理情報取得制御方法において、上記第二の仲介装置が、上記被管理装置から上記起動要求を受信した場合に、上記起動要求の送信元の被管理装置の識別情報を記憶する記憶手段の記憶内容に基づいて上記ポーリング実行手段が起動中か否かを判定し、該ポーリング実行手段が起動中でない場合には、該ポーリング実行手段を起動させ、今回受信した上記起動要求の送信元の被管理装置の識別情報を上記記憶手段に記憶すると共に、該被管理装置に対するポーリングを上記ポーリング実行手段に行わせ、上記ポーリング実行手段が起動中の場合には、該ポーリング実行手段の再起動を禁止し、今回受信した上記起動要求の送信元の被管理装置の識別情報を上記記憶手段に記憶すると共に、該被管理装置に対するポーリングを上記ポーリング実行手段に行わせ、上記被管理装置から上記停止要求を受信した場合に、上記記憶手段の記憶内容に基づいて上記ポーリング実行手段の停止が必要か否かを判定し、上記ポーリング実行手段の停止が必要な場合にのみ、該ポーリング実行手段を停止させると共に、上記被管理装置から上記停止要求を受信した場合に、該停止要求の送信元の被管理装置の識別情報を上記記憶手段から削除し、該被管理装置に対するポーリングの実行を停止させるものである。
【００１６】
請求項１０の発明による管理情報取得制御方法は、請求項９の管理情報取得制御方法において、上記第二の仲介装置が、上記停止要求の送信元の被管理装置の識別情報を上記記憶手段から削除した場合に、上記管理装置に対するポーリングを上記ポーリング実行手段に行わせ、該被管理装置の仲介装置が変更した旨を上記管理装置へ通知し、上記管理装置が、上記第一の仲介装置および上記第二の仲介装置と上記被管理装置との対応関係を記憶する記憶手段の記憶内容に基づいて上記被管理装置を遠隔管理すると共に、上記第二の仲介装置から上記通知を受けた場合に、該通知に基づいて上記記憶手段の記憶内容を変更するものである。
【発明の効果】
【００１７】
この発明によれば、被管理装置が、第一の仲介装置によるポーリングが行われなくなったことを検出した場合に、第二の仲介装置に対してポーリング実行手段を起動させるための起動要求を送信し、その第二の仲介装置が、上記起動要求を受信した場合に、ポーリング実行手段を起動させることにより、被管理装置に対してポーリングを行い、その被管理装置の管理情報を取得することができる。したがって、被管理装置の管理情報を取得できないケースを回避することができる。
【発明を実施するための最良の形態】
【００１８】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。なお、この実施形態では、遠隔管理システムとして、複数台のデジタル複合機（以下「ＭＦＰ」という）を被管理装置とする画像形成装置管理システムを用いた例について説明する。
〔画像形成装置管理システムの構成例〕
まず、この発明の一実施形態である画像形成装置管理システムの構成について、図１を参照して説明する。
図１は、この発明の一実施形態である画像形成装置管理システムの構成例を示す概念図である。
【００１９】
この画像形成装置管理システムは、複数台のＭＦＰ１００（１００ａ，１００ｂ，１００ｃ）を被管理装置とする遠隔管理システムであり、各ＭＦＰ１００と接続される（被管理装置側から見た）外部装置として、各ＭＦＰ１００とＬＡＮ（ローカルエリアネットワーク）等のネットワーク１を介して通信可能に接続される第一の仲介装置２００，第二の仲介装置２５０、および第一の仲介装置２００，第二の仲介装置２５０と通信網３００（公衆回線又はインタネット）との間に介挿されたファイアウォール５００、更に第一の仲介装置２００又は第二の仲介装置２５０とファイアウォール５００および通信網３００を介して通信可能に接続されるサーバ装置として機能する管理装置４００を備え、その管理装置４００が、通信網３００，ファイアウォール５００，および第一の仲介装置２００又は第二の仲介装置２５０を介して各ＭＦＰ１００を遠隔管理するようにしている。
【００２０】
各ＭＦＰ１００，第一の仲介装置２００，第二の仲介装置２５０，およびファイアウォール５００は機器利用者（ユーザ）側のオフィス等に、管理装置４００はサービスセンタ（管理センタ）にそれぞれ設置されている。第一の仲介装置２００は、通常、使用する仲介装置である。第二の仲介装置２５０は、予備の仲介装置である。
なお、第一の仲介装置２００および第二の仲介装置２５０の機能を併せ持つＭＦＰを備え、それを第一の仲介装置２００又は第二の仲介装置２５０を介さずにファイアウォール５００および通信網３００を介して管理装置４００に通信可能に接続することもできる。また、ＭＦＰ１００の代わりに、あるいはそれに加えて、複写装置やプリンタ，ファクシミリ装置等の他の画像形成装置を用いることもできる。
【００２１】
このような画像形成装置管理システムにおいて、遠隔管理を実現するため、各装置にＲＰＣ（Remote Procedure Call）により、相互実装するアプリケーション（アプリケーションプログラム）のメソッドに対する処理の要求、応答を送受信できるようにしている。また、ＲＰＣを実現するために、ＳＯＡＰ（Simple Object Access Protocol）、ＨＴＴＰ（Hyper Text Transfer Protocol）、ＦＴＰ（File Transfer Protocol）などのプロトコルを利用することができる。
【００２２】
また、上記の接続環境において、第一の仲介装置２００又は第二の仲介装置２５０と通信網３００との間にファイアウォール５００があるため、管理装置４００が直接に第一の仲介装置２００又は第二の仲介装置２５０に対して要求を送信する際に、ファイアウォール５００にはじかれるという問題点がある。このため、第一の仲介装置２００又は第二の仲介装置２５０より定期的に管理装置４００に対してポーリングを行い、ファイアウォール５００のＨＴＴＰレスポンスが通過できる特性を利用し、ＨＴＴＰレスポンスに要求を載せるという策を用いて解決する。以降の説明では、管理装置４００から第一の仲介装置２００又は第二の仲介装置２５０に要求を送信する場合は、全て、第一の仲介装置２００又は第二の仲介装置２５０からの定期ポーリングを行った後、ＨＴＴＰレスポンスに要求を載せて送信するものとする。
【００２３】
図２は、図１の管理装置４００の構成例を示すブロック図である。
この管理装置４００は、制御装置４０１，データベース４０２，通信端末４０６，モデム４０７，プロキシサーバ４０８，および操作者端末４０９を備え、モデム４０７以外の各部をＬＡＮ等のネットワーク４０５を介して接続する。
【００２４】
制御装置４０１は、図示しないＣＰＵ，ＲＯＭ，ＲＡＭ等から構成させるマイクロコンピュータを備え、ＣＰＵがＲＯＭやデータベース４０２内のプログラムを必要に応じて実行し、管理装置４００を全体的に制御することにより、この発明に関わる機能である管理手段および記憶内容変更手段としての機能やカウンタ情報等の受信機能を含む各機能を実現することができる。
データベース４０２は、各ＭＦＰ１００の管理に用いる各種パラメタ（各仲介装置と各ＭＦＰ（被管理装置）との対応関係を示す仲介装置−ＭＦＰ対応表を含む），プログラム（管理プログラム等），操作者端末４０９から入力されるデータを記憶するパラメタ記憶エリア４０３と、各ＭＦＰ１００のカウンタ情報（課金カウンタ値など）を記憶するカウンタ記憶エリア４０４とによって構成される記憶手段である。
【００２５】
通信端末４０６は、モデム４０７の通信制御を行うものである。
モデム４０７は、通信網３００中の公衆回線およびファイアウォール５００を介して第一の仲介装置２００又は第二の仲介装置２５０やＭＦＰ１００と通信可能に接続するものである。
プロキシサーバ４０８は、通信網３００中のインタネットおよびファイアウォール５００を介して第一の仲介装置２００又は第二の仲介装置２５０やＭＦＰ１００と通信可能に接続すると共に、セキュリティ管理を行うものである。
操作者端末４０９は、オペレータによる各種データの入力インタフェースである。
【００２６】
図３は、図１の第一の仲介装置２００，第二の仲介装置２５０の構成例を示すブロック図である。
第一の仲介装置２００，第二の仲介装置２５０はそれぞれ、ＣＰＵ２０１，ＲＴＣ２０２，ＨＤＤ２０３，ＳＤＲＡＭ２０４，モデム２０５，ＰＨＹ２０６，ＲＳ４８５・Ｉ／Ｆ２０７，およびＲＯＭ２０８から構成される。
【００２７】
ＲＴＣ２０２は、リアルタイムクロックの略で、内部時計である。
モデム２０５は、ファイアウォール５００および通信網３００中の公衆回線を介して管理装置４００のモデム４０７と通信可能に接続する。
ＨＤＤ２０３は、不揮発性記憶媒体であるハードディスク装置（記憶手段）であり、後述する管理情報取得機能を起動させるための起動要求（以下単に「起動要求」という）の送信元のＭＦＰ１００の識別情報（例えば識別子）からなるＭＦＰ一覧表や、ＣＰＵ２０１が使用するＯＳ（オペレーティングシステム）イメージを含む各プログラムの他、ＭＦＰ１００の更新用ファームウェアを保持することができる。
【００２８】
ＰＨＹ２０６は、ＬＡＮ等のネットワーク１を介してＭＦＰ１００と通信可能に接続したり、通信網３００中のインタネットを介して管理装置４００のプロキシサーバ４０８と通信可能に接続するインタフェースである。なお、図示しないＣＥ（カスタマ・エンジニア）端末がＰＨＹ２０６を通じて当該仲介装置のＷｅｂＵＩを表示させることができる。
ＲＳ４８５・Ｉ／Ｆ２０７は、ＭＦＰ１００のＰＩ・Ｉ／Ｆ１１８（図４）と通信可能に接続するインタフェースである。
【００２９】
第一の仲介装置２００，第二の仲介装置２５０はそれぞれ、ＣＰＵ２０１がＲＯＭ２０８内のブートプログラムを起動させ、ＨＤＤ２０３内のＯＳイメージを読み出し、ＳＤＲＡＭ２０４にロードしてＯＳに展開し、その展開したＯＳを起動させる。その後、必要に応じてＨＤＤ２０３内の他のプログラムを読み出し、ＳＤＲＡＭ２０４にロードして展開する。そして、その展開したプログラムを必要に応じて実行し、装置の制御を行うことにより、この発明に関わる機能であるポーリング実行手段および制御手段（状態判定手段，停止要否判定手段を含む）としての機能を含む各機能を実現することができる。
【００３０】
それによって、ＭＦＰ１００に対し、状態情報，カウンタ情報，ファームウェアバージョン情報等の管理情報の収集（取得）、電源ＯＮ／ＯＦＦの確認、ＩＰアドレス不明や変更による接続不可状態下の検索、ファームウェア更新、コマンドの実行等の要求をメソッド単位で送信する処理や、ＭＦＰ１００からの上記メソッドに対する応答を受信し、管理装置４００に通報する処理を行うことができる。また、ＭＦＰ１００から定期的，即時的，又は不定期的に、異常通報，サプライ通報，起動通報，カウンタ未収集通報等の情報を受信し、それを管理装置４００に通報する処理を行うこともできる。更に、スケジューラ処理，ファイル送受信処理，および保持するファームウェアの取捨処理を行うこともできる。
【００３１】
そして、これらの機能を実現する際のパラメタを設定することができる。例えば、情報の収集タイミング，ファームウェア更新タイミング，コマンド実行タイミング，通報タイミングなどのパラメタを設定することができる。
さらにまた、仲介装置のＷｅｂＵＩ画面表示処理を行え、ＣＥ端末と通信可能に接続することにより、ＷｅｂＵＩから管理対象となる情報の収集，電源ＯＮ／ＯＦＦの確認、ＩＰアドレス不明や変更による接続不可状態下の検索を行うことができる。
【００３２】
図４は、図１のＭＦＰ１００（１００ａ，１００ｂ，１００ｃ）のハードウェア構成例を示すブロック図である。
このＭＦＰ１００は、複写機，プリンタ，ＦＡＸ（ファックス）装置，スキャナ装置としての機能（サービス）、つまりコピー機能，プリンタ機能，ＦＡＸ機能，スキャナ機能を含む各種機能を実現できる画像形成装置であり、図４に示すように、コントローラボード１１０，操作パネル１２０，ＦＣＵ（ファックスコントロールユニット）１２１，ＵＳＢ（Universal Serial Bus）・Ｉ／Ｆ１２２，ＩＥＥＥ（Institute of Electrical and Electronic Engineers）１３９４・Ｉ／Ｆ１２３，プロッタ／スキャナエンジン１２４，および周辺機１２５から構成されている。これらの構成が、原稿の画像読み取り，印刷（画像形成），画像情報送信等の画像処理を行うためのハードウェア資源である。
【００３３】
コントローラボード１１０は、ＭＦＰ１００の各部を統括的に制御するものである。その制御により、各種機能を実現することができる。
操作パネル１２０は、ＭＦＰ１００に対して操作を行うオペレータのためのインタフェースであり、データ入力やジョブ実行指示を行うための各種の操作キー（操作スイッチ又は操作ボタンともいう）と、各種情報を表示するＬＣＤ又はＣＲＴの文字表示器とを備えている。
【００３４】
ＦＣＵ１２１は、外部機器、例えばＦＡＸ装置又はモデム機能（ＦＡＸ通信機能）を有するデジタル複写機や他のＭＦＰ等の画像形成装置との通信を公衆回線経由で制御するものである。
ＵＳＢ・Ｉ／Ｆ１２２およびＩＥＥＥ１３９４・Ｉ／Ｆ１２３はそれぞれ、外部機器と直接接続して通信を行うための、ＵＳＢ規格，ＩＥＥＥ１３９４規格のインタフェース（直接インタフェース）である。
【００３５】
プロッタ／スキャナエンジン１２４は、原稿の画像を読み取るスキャナ（画像読取手段）、およびスキャナによって読み取った画像情報あるいは外部機器から受信した印刷情報を可視画像として用紙（他の記録媒体でもよい）上に印刷するプロッタ（画像形成手段）に相当するものである。なお、図示しないＰＣ（パーソナルコンピュータ）等の外部機器から受信した印刷情報が印刷用の画像情報でなく、文字コードや描画情報であれば、それらをコントローラボード１１０によって印刷用の画像情報に変換される。
【００３６】
周辺機１２５は、原稿をスキャナの画像読取位置へ自動給送する自動原稿給送装置（ＡＤＦ）や、プロッタ／スキャナエンジン１２４によって印刷がなされた用紙に対してソート（仕分け），パンチ（穴開け），ステープル処理等の後処理を行う後処理装置などに相当するものである。
コントローラボード１１０は、ＣＰＵ１１１，ＡＳＩＣ（Application Specific Integrated Circuit）１１２，ＳＤＲＡＭ１１３，フラッシュメモリ１１４，ＨＤＤ１１５，遠隔管理システム用メモリ１１６，ＮＩＣ１１７，ＰＩ・Ｉ／Ｆ１１８，およびモデム１１９等によって構成されている。
【００３７】
ＣＰＵ１１１は、ＡＳＩＣ１１２を介してデータ処理（各機能の制御）を行う演算処理手段である。このＣＰＵ１１１は、ＳＤＲＡＭ１１３，フラッシュメモリ１１４内のプログラムを必要に応じて実行し、装置の制御を行うことにより、この発明に関わる機能であるポーリング不可検出手段，起動要求送信手段，ポーリング可検出手段，および停止要求送信手段としての機能を含む各機能を実現することができる。
ＡＳＩＣ１１２は、ＣＰＵ１１１の制御対象となるデバイスの共有化を図り、アーキテクチャの面からアプリケーション等の開発の高効率化を支援するものである。
ＳＤＲＡＭ１１３は、各種プログラムを記憶するプログラムメモリや、ＣＰＵ１１１がデータ処理時に使用するワークメモリ等として使用するメモリである。
【００３８】
フラッシュメモリ１１４は、ブートプログラムやＯＳイメージの他に、各種不揮発性を求めるデータ（機種機番、ＩＰアドレス等の管理情報）を記憶する不揮発性メモリ（ＮＶ−ＲＡＭ）である。
ＨＤＤ１１５は、不揮発性記憶媒体であり、更新用ファームウェアや実行用ファームウェア等のプログラムを記憶することができる。
遠隔管理システム用メモリ１１６は、遠隔管理システムにおける各機能を実現するための記憶メモリである。
【００３９】
ＮＩＣ１１７は、ＬＡＮ等のネットワーク１（図１）を介して第一の仲介装置２００又は第二の仲介装置２５０と、あるいは更に通信網３００中のインタネットを介して管理装置４００のプロキシサーバ４０８と通信可能に接続するインタフェースである。
ＰＩ・Ｉ／Ｆ１１８は、第一の仲介装置２００又は第二の仲介装置２５０のＲＳ４８５・Ｉ／Ｆ２０７あるいは図示しないラインアダプタ，ファイアウォール５００，および通信網３００中の公衆回線を介して管理装置４００のモデム４０７と通信可能に接続するインタフェースである。
モデム１１９は、ファイアウォール５００および通信網３００中の公衆回線を介して管理装置４００のモデム４０７と通信可能に接続するものである。
【００４０】
図５は、図１のＭＦＰ１００のソフトウェア構成の一例を示すブロック図である。
このＭＦＰ１００のソフトウェア構成は、アプリケーションモジュール層，サービスモジュール層，汎用ＯＳ層からなる。これらのソフトウェアを構成するプログラムは、フラッシュメモリ１１４やＨＤＤ１１５に記憶されている。
ＣＰＵ１１１は、ＡＳＩＣ１１２経由でフラッシュメモリ１１４内のブートプログラムを起動（実行）させてＯＳイメージを読み出し、ＳＤＲＡＭ１１３にロードしてＯＳに展開し、その展開したＯＳを起動させる。その後、必要に応じてフラッシュメモリ１１４内の各アプリケーションやサービスなどのプログラムを読み出し、ＳＤＲＡＭ１１３にロードして展開し、起動させ、装置の制御を行うことにより、各種機能を実現することができる。
【００４１】
アプリケーションモジュール層のソフトウェアは、コントローラボード１１０上のＣＰＵ（コントローラＣＰＵ）１１１を、ハードウェア資源を動作させて所定の機能を実現させる複数のアプリケーション制御手段として機能させるためのプログラムによって構成され、サービスモジュール層のソフトウェアは、ＣＰＵ１１１を、ハードウェア資源と各アプリケーション制御手段との間に介在し、複数のアプリケーション制御手段からのハードウェア資源に対する動作要求の受付，その動作要求の調停，およびその動作要求に基づく動作の実行制御を行うサービス制御手段として機能させるためのプログラムによって構成される。
【００４２】
アプリケーションモジュール層には、ＮＲＳアプリ（以下単に「ＮＲＳ」という）１５１、ＣＳＳアプリ（以下単に「ＣＳＳ」という）１５２、コピーアプリ１５３，ファックスアプリ１５４，プリンタアプリ１５５，スキャナアプリ１５６，ネットファイルアプリ１５７，ウェブアプリ１５８を実装している。また、サービスモジュール層には、オペレーションコントロールサービス（ＯＣＳ）１６０，エンジンコントロールサービス（ＥＣＳ）１６１，メモリコントロールサービス（ＭＣＳ）１６２，ネットワークコントロールサービス（ＮＣＳ）１６３，ファクスコントロールサービス（ＦＣＳ）１６４，システムコントロールサービス（ＳＣＳ）１６５，システムリソースマネージャ（ＳＲＭ）１７０，イメージメモリハンドラ（ＩＭＨ）１７１，デリバリーコントロールサービス（ＤＣＳ）１６６，ユーザコントロールサービス（ＵＣＳ）１６７を実装している。更に、汎用ＯＳ層には、汎用ＯＳ１７２を実装している。
【００４３】
これらを更に詳述する。
ＮＲＳ１５１は、ネットワークを介してデータを送受信する際のデータの変換を行うなど、ネットワークを介した遠隔管理に関する機能およびスケジューラ機能を実現するアプリケーションである。
ＣＳＳ１５２は、公衆回線を介した遠隔管理に関する機能を実現するアプリケーションである。
コピーアプリ１５３，ファックスアプリ１５４，プリンタアプリ１５５，スキャナアプリ１５６，ネットファイルアプリ１５７，ウェブアプリ１５８は、それぞれ名前の通りのサービスを実現するためのアプリケーションである。
【００４４】
ＯＣＳ１６０は、操作パネル１２０を制御するモジュールである。
ＥＣＳ１６１は、プロッタ／スキャナエンジン１２４を制御するモジュールである。
ＭＣＳ１６２は、メモリ制御をするモジュールである。
ＮＣＳ１６３は、ネットワークとアプリケーションモジュール層の各アプリケーションとの仲介処理を行わせるモジュールである。
ＦＣＳ１６４は、ファクシミリ機能を実現するモジュールである。
ＳＣＳ１６５は、コマンドの内容に応じたアプリケーションモジュール層の各アプリケーションの起動管理および終了管理を行うモジュールである。
【００４５】
ＳＲＭ１７０は、システムの制御およびリソースの管理を行うモジュールである。
ＩＭＨ１７１は、一時的に画像データを入れておくメモリを管理するモジュールである。
ＤＣＳ１６６は、ＨＤＤ１１５やコントローラボード１１０上のメモリに記憶している（する）画像ファイル等をＳＭＴＰ（Simple Mail Transfer Protocol）やＦＴＰ（File Transfer Protocol）を用いて送受信するモジュールである。
ＵＣＳ１６７は、機器利用者（ユーザ）が登録した宛先情報や宛先情報等のユーザ情報を管理するモジュールである。
【００４６】
汎用ＯＳ１７２は、ＵＮＩＸ（登録商標），ＬＩＮＵＸ（登録商標），Ｗｉｎｄｏｗｓ（登録商標）などのオペレーティングシステムを使用することができる。オペレーティングシステムは、サービスモジュール層やアプリケーションモジュール層のプログラムなどを実行させる処理を司る。ここで、ＵＮＩＸやＬＩＮＵＸを用いれば、オープンソースゆえの安全性が担保され、ソースコード入手の容易性などの利点がある。
【００４７】
以下、このように構成された画像形成装置管理システムにおけるこの発明に関わる制御の各実施例について、図６〜図１０も参照して具体的に説明する。なお、各実施例に第一の仲介装置２００および第二の仲介装置２５０を外付けの仲介装置として記述しているが、ＭＦＰ１００に第一の仲介装置２００又は第二の仲介装置２５０の機能を併せ持たせた仲介装置付きＭＦＰの場合も同等である。
【００４８】
〔第１実施例〕
まず、第１実施例について、図６も参照して説明する。
この第１実施例における事前条件を以下の（ａ）（ｂ）に示す通りとする。
（ａ）第一の仲介装置２００，第二の仲介装置２５０を用意し、それぞれアクティブ，スタンバイにする。
（ｂ）第一の仲介装置２００又は第二の仲介装置２５０がＭＦＰ１００（例えばＭＦＰ１００ａ）に対してポーリング（送信要求があるかどうかの問い合わせ）を行って管理情報を取得する。
【００４９】
図６は、この画像形成装置管理システム内で行われるデータ送受信の際の通信シーケンスの第１例を示す図である。なお、以下に示すＳＣＳ１６５，ＮＲＳ１５１等のプログラムによる処理は、実際にはＭＦＰ１００のＣＰＵ１１１がそれらのプログラムに従って動作することによって実行するが、説明の都合上、それらのプログラムが処理を実行するものとする。以後も、プログラムが何らかの処理を行うものとして説明を行う場合には、同様とする。
【００５０】
第一の仲介装置２００がＭＦＰ１００に対してポーリングを行える場合、以下の（Ａ１）〜（Ａ４）の制御が行われる。
（Ａ１）第一の仲介装置２００は、ＭＦＰ１００の管理情報を取得するため、そのＭＦＰ１００に対してポーリングを行う。
（Ａ２）ＭＦＰ１００のＮＲＳ１５１は、そのポーリングを受信した場合に、ＳＣＳ１６５に対して管理情報を要求する。
（Ａ３）ＳＣＳ１６５は、その要求により、フラッシュメモリ１１４から管理情報を入手し（読み出し）、それをＮＲＳ１５１へ返信する。
（Ａ４）ＮＲＳ１５１は、上記ポーリングのレスポンスとして、受け取った管理情報を第一の仲介装置２００へ返信する。
【００５１】
第一の仲介装置２００がＭＦＰ１００に対してポーリングを行えない場合、以下の（Ｂ１）〜（Ｂ５）の制御が行われる。
（Ｂ１）ＭＦＰ１００のＮＲＳ１５１は、所定期間中に第一の仲介装置２００からのポーリングがないと判定した場合（第一の仲介装置２００によるポーリングが行われなくなったことを検出した場合）に、第二の仲介装置２５０へ起動要求を送信する。
（Ｂ２）第二の仲介装置２５０は、その起動要求を受信した場合に、ＭＦＰ１００の管理情報を取得する管理情報取得機能（ポーリング実行手段の機能を含む）を起動させ、ＭＦＰ１００の管理情報を取得するため、ＭＦＰ１００に対してポーリングを行う。
【００５２】
（Ｂ３）ＭＦＰ１００のＮＲＳ１５１は、そのポーリングを受信した場合に、ＳＣＳ１６５に対して管理情報を要求する。
（Ｂ４）ＳＣＳ１６５は、その要求により、フラッシュメモリ１１４から管理情報を入手し、それをＮＲＳ１５１へ返信する。
（Ｂ５）ＮＲＳ１５１は、上記ポーリングのレスポンスとして、受け取った管理情報を第二の仲介装置２５０へ返信する。
【００５３】
このように、ＭＦＰ１００が、アクティブな第一の仲介装置２００によるポーリングが行われなくなったことを検出した場合に、スタンバイしている第二の仲介装置２５０（予備用の仲介装置）に対して管理情報取得機能（ポーリング実行手段の機能を含む）を起動させるための起動要求を送信し、その第二の仲介装置２５０が、起動要求を受信した場合に、管理情報取得機能を起動させることにより、ＭＦＰ１００に対してポーリングを行い、そのＭＦＰ１００の管理情報を取得することができる。したがって、ＭＦＰ１００の管理情報を取得できない状況を回避することができる。つまり、ＭＦＰ１００の課金カウンタ値等の管理情報の未取得率を削減できることによるコスト効果を期待できる。
【００５４】
〔第２実施例〕
次に、第２実施例について、図７も参照して説明する。
この第２実施例は、上述した第１実施例の制御に、図７によって説明する制御を加えたものである。
この第２実施例における事前条件を以下の（ａ）（ｂ）に示す通りとする。
【００５５】
（ａ）第一の仲介装置２００，第二の仲介装置２５０を用意し、それぞれアクティブ，スタンバイにする。
（ｂ）第一の仲介装置２００又は第二の仲介装置２５０がＭＦＰ１００（例えばＭＦＰ１００ａ）に対してポーリングを行って管理情報を取得する。
【００５６】
図７は、この画像形成装置管理システム内で行われるデータ送受信の際の通信シーケンスの第２例を示す図である。
（１）ＭＦＰ１００のＮＲＳ１５１は、所定期間中に第一の仲介装置２００からのポーリングがないと判定した場合に、第二の仲介装置２５０へ起動要求を送信する。
（２）第二の仲介装置２５０は、その起動要求を受信した後、管理情報取得機能を起動させ、ＭＦＰ１００の管理情報を取得するため、ＭＦＰ１００に対してポーリングを行う。
【００５７】
（３）ＭＦＰ１００のＮＲＳ１５１は、そのポーリングを受信した場合に、ＳＣＳ１６５に対して管理情報を要求する。
（４）ＳＣＳ１６５は、その要求により、フラッシュメモリ１１４から管理情報を入手し、それをＮＲＳ１５１へ返信する。
（５）ＮＲＳ１５１は、上記ポーリングのレスポンスとして、受け取った管理情報を第二の仲介装置２５０へ返信する。
（６）ＭＦＰ１００のＮＲＳ１５１は、第一の仲介装置２００からのポーリングがあると判定した場合（第一の仲介装置２００によるポーリングが行われるようになったことを検出した場合）に、第二の仲介装置２５０に対して管理情報取得機能をシャットダウン（停止）させるためのシャットダウン要求（以下単に「シャットダウン要求」という）を送信する。
【００５８】
（７）第二の仲介装置２５０は、そのシャットダウン要求を受信した場合に、管理情報取得機能をシャットダウンさせる。
（８）ＭＦＰ１００のＮＲＳ１５１は、ＳＣＳ１６５に対して管理情報を要求する。
（９）ＳＣＳ１６５は、その要求により、フラッシュメモリ１１４から管理情報を入手し、それをＮＲＳ１５１へ返信する。
（１０）ＮＲＳ１５１は、第一の仲介装置２００からのポーリングのレスポンスとして、受け取った管理情報を第一の仲介装置２００へ返信する。
【００５９】
このように、ＭＦＰ１００が、第一の仲介装置２００によるポーリングが行われるようになったことを検出した場合に、第二の仲介装置２５０に対して管理情報取得機能をシャットダウンさせるためのシャットダウン要求を送信し、その第二の仲介装置が、シャットダウン要求を受信した場合に、管理情報取得機能をシャットダウンさせることにより、元の状態に戻すことができる。
【００６０】
〔第３実施例〕
次に、第３実施例について、図８も参照して説明する。
この第３実施例は、上述した第１実施例の制御に、図８によって説明する制御を加えたものである。
この第３実施例における事前条件を以下の（ａ）〜（ｄ）に示す通りとする。
【００６１】
（ａ）第一の仲介装置２００，第二の仲介装置２５０を用意し、それぞれアクティブ，スタンバイにする。
（ｂ）第一の仲介装置２００又は第二の仲介装置２５０がＭＦＰ１００に対してポーリングを行って管理情報を取得する。
（ｃ）第二の仲介装置２５０は、ＭＦＰ一覧表の内容に基づいてＭＦＰ１００に対してポーリングを行う。
（ｄ）複数台のＭＦＰ１００（ここではＭＦＰ１００ａ，１００ｂ）を使用するものとする
【００６２】
図８は、この画像形成装置管理システム内で行われるデータ送受信の際の通信シーケンスの第３例を示す図である。
（１）ＭＦＰ１００ａのＮＲＳ１５１は、所定期間中に第一の仲介装置２００からのポーリングがないと判定した場合に、第二の仲介装置２５０に対して起動要求を送信する。
（２）第二の仲介装置２５０は、その起動要求を受信した場合に、ＭＦＰ一覧表を参照して管理情報取得機能が起動中か否かを判定し、他にポーリングを行うＭＦＰがない場合には管理情報取得機能が起動中でないと判定して管理情報取得機能を起動させ、今回受信した起動要求の送信元のＭＦＰ１００ａの識別子をＭＦＰ一覧表に追加し、その識別子追加後のＭＦＰ一覧表の内容に基づいて、ＭＦＰ１００ａの管理情報を取得するため、ＭＦＰ１００ａに対してポーリングを行う。
【００６３】
（３）ＭＦＰ１００ａのＮＲＳ１５１は、そのポーリングを受信した場合に、ＳＣＳ１６５に対して管理情報を要求する。
（４）ＳＣＳ１６５は、その要求により、フラッシュメモリ１１４から管理情報を入手し、それをＮＲＳ１５１へ返信する。
（５）ＮＲＳ１５１は、上記ポーリングのレスポンスとして、受け取った管理情報を第二の仲介装置２５０へ返信する。
（６）ＭＦＰ１００ｂのＮＲＳ１５１は、所定期間中に第一の仲介装置２００からのポーリングがないと判定した場合に、第二の仲介装置２５０に対して起動要求を送信する。
【００６４】
（７）第二の仲介装置２５０は、その起動要求を受信した場合に、ＭＦＰ一覧表を参照して管理情報取得機能が起動中か否かを判定するが、ＭＦＰ１００ｂの識別子とは別にＭＦＰ１００ａの識別子が存在するため、管理情報取得機能が既に起動されていると判定する。
（８）第二の仲介装置２５０は、その判定結果に基づき、管理情報取得機能を起動させない（管理情報取得機能の再起動を禁止する）。
（９）第二の仲介装置２５０は、ＭＦＰ１００ｂの識別子をＭＦＰ一覧表に追加する。
（１０）第二の仲介装置２５０は、その識別子追加後のＭＦＰ一覧表の内容に基づいて、ＭＦＰ１００ｂの管理情報を取得するため、ＭＦＰ１００ｂに対してポーリングを行う。
【００６５】
（１１）ＭＦＰ１００ｂのＮＲＳ１５１は、そのポーリングを受信した場合に、ＳＣＳ１６５に対して管理情報を要求する。
（１２）ＳＣＳ１６５は、その要求により、フラッシュメモリ１１４から管理情報を入手し、それをＮＲＳ１５１へ返信する。
（１３）ＮＲＳ１５１は、上記ポーリングのレスポンスとして、受け取った管理情報を第二の仲介装置２５０へ返信する。
【００６６】
このように、第二の仲介装置２５０が、ＭＦＰ１００から起動要求を受信した場合に、ＭＦＰ一覧表（起動要求の送信元のＭＦＰ１００の識別子を記憶するメモリの記憶内容）に基づいて管理情報取得機能が起動中か否かを判定し、起動中でなければ管理情報取得機能を起動させ、今回受信した起動要求の送信元のＭＦＰ１００（例えばＭＦＰ１００ａ）の識別子をＭＦＰ一覧表に追加（記憶）すると共に、そのＭＦＰ１００に対するポーリングを管理情報取得機能に行わせ、管理情報取得機能が起動中の場合には、管理情報取得機能の再起動を禁止し、今回受信した起動要求の送信元のＭＦＰ１００（例えばＭＦＰ１００ｂ）の識別子をＭＦＰ一覧表に追加すると共に、そのＭＦＰ１００に対するポーリングを管理情報取得機能に行わせることにより、ＭＦＰ１００が複数台設置されている場合に、第二の仲介装置２５０の管理情報取得機能の不必要な再起動を防ぐことができる。
【００６７】
〔第４実施例〕
次に、第４実施例について、図９も参照して説明する。
この第４実施例は、上述した第２実施例の制御に、図９によって説明する制御を加えたものである。
この第４実施例における事前条件を以下の（ａ）〜（ｄ）に示す通りとする。
【００６８】
（ａ）第一の仲介装置２００，第二の仲介装置２５０を用意し、それぞれアクティブ，スタンバイにする。
（ｂ）第一の仲介装置２００又は第二の仲介装置２５０がＭＦＰ１００に対してポーリングを行って管理情報を取得する。
（ｃ）第二の仲介装置２５０は、ＭＦＰ一覧表の内容に基づいてＭＦＰ１００に対してポーリングを行う。
（ｄ）複数台のＭＦＰ１００（ここではＭＦＰ１００ａ，１００ｂ）を使用するものとする
【００６９】
図９は、この画像形成装置管理システム内で行われるデータ送受信の際の通信シーケンスの第４例を示す図である。
（１）ＭＦＰ１００ａのＮＲＳ１５１は、所定期間中に第一の仲介装置２００からのポーリングがないと判定した場合に、第二の仲介装置２５０に対して起動要求を送信する。
（２）第二の仲介装置２５０は、その起動要求を受信した場合に、ＭＦＰ一覧表を参照して管理情報取得機能が起動中か否かを判定し、他にポーリングを行うＭＦＰがない場合には管理情報取得機能が起動中でないと判定して管理情報取得機能を起動させ、今回受信した起動要求の送信元のＭＦＰ１００ａの識別子をＭＦＰ一覧表に追加し、その識別子追加後のＭＦＰ一覧表の内容に基づいて、ＭＦＰ１００ａの管理情報を取得するため、ＭＦＰ１００ａに対してポーリングを行う。
【００７０】
（３）ＭＦＰ１００ａのＮＲＳ１５１は、そのポーリングを受信した場合に、ＳＣＳ１６５に対して管理情報を要求する。
（４）ＳＣＳ１６５は、その要求により、フラッシュメモリ１１４から管理情報を入手し、それをＮＲＳ１５１へ返信する。
（５）ＮＲＳ１５１は、上記ポーリングのレスポンスとして、受け取った管理情報を第二の仲介装置２５０へ返信する。
（６）ＭＦＰ１００ｂのＮＲＳ１５１は、所定期間中に第一の仲介装置２００からのポーリングがないと判定した場合に、第二の仲介装置２５０に対して起動要求を送信する。
【００７１】
（７）第二の仲介装置２５０は、その起動要求を受信した場合に、ＭＦＰ一覧表を参照して管理情報取得機能が起動中か否かを判定するが、ＭＦＰ１００ｂの識別子とは別にＭＦＰ１００ａの識別子が存在するため、管理情報取得機能が既に起動されていると判定する。
（８）第二の仲介装置２５０は、その判定結果に基づき、管理情報取得機能を起動させない（管理情報取得機能の再起動を禁止する）。
（９）第二の仲介装置２５０は、ＭＦＰ１００ｂの識別子をＭＦＰ一覧表に追加する。
（１０）第二の仲介装置２５０は、その識別子追加後のＭＦＰ一覧表の内容に基づいて、ＭＦＰ１００ｂの管理情報を取得するため、ＭＦＰ１００ｂに対してポーリングを行う。
【００７２】
（１１）ＭＦＰ１００ｂのＮＲＳ１５１は、そのポーリングを受信した場合に、ＳＣＳ１６５に対して管理情報を要求する。
（１２）ＳＣＳ１６５は、その要求により、フラッシュメモリ１１４から管理情報を入手し、それをＮＲＳ１５１へ返信する。
（１３）ＮＲＳ１５１は、上記ポーリングのレスポンスとして、受け取った管理情報を第二の仲介装置２５０へ返信する。
【００７３】
（１４）ＭＦＰ１００ｂのＮＲＳ１５１は、第一の仲介装置２００からのポーリングがあると判定した場合に、第二の仲介装置２５０に対してシャットダウン要求を送信する。
（１５）第二の仲介装置２５０は、そのシャットダウン要求を受信した場合に、ＭＦＰ一覧表を参照して管理情報取得機能をシャットダウンが必要か否かを判定し、他にポーリングを行うＭＦＰがない場合には、シャットダウンの必要ありと判定して管理情報取得機能をシャットダウンさせるが、他にポーリングを行うＭＦＰがある場合には、シャットダウンの必要なしと判定して管理情報取得機能のシャットダウンを禁止する。また、ＭＦＰ１００ｂの識別子をＭＦＰ一覧表から削除し、ＭＦＰ１００ｂへのポーリングを中止させる。
【００７４】
（１６）ＭＦＰ１００ｂのＮＲＳ１５１は、ＳＣＳ１６５に対して管理情報を要求する。
（１７）ＳＣＳ１６５は、その要求により、フラッシュメモリ１１４から管理情報を入手し、それをＮＲＳ１５１へ返信する。
（１８）ＮＲＳ１５１は、第一の仲介装置２００からのポーリングのレスポンスとして、受け取った管理情報を第一の仲介装置２００へ返信する。
【００７５】
このように、第二の仲介装置２５０が、ＭＦＰ１００から起動要求を受信した場合に、ＭＦＰ一覧表の内容に基づいて管理情報取得機能が起動中か否かを判定し、起動中でなければ管理情報取得機能を起動させ、今回受信した起動要求の送信元のＭＦＰ１００（例えばＭＦＰ１００ａ）の識別子をＭＦＰ一覧表に追加すると共に、そのＭＦＰ１００に対するポーリングを管理情報取得機能に行わせ、管理情報取得機能が起動中の場合には、管理情報取得機能の再起動を禁止し、今回受信した起動要求の送信元のＭＦＰ１００（例えばＭＦＰ１００ｂ）の識別子をＭＦＰ一覧表に追加すると共に、そのＭＦＰ１００に対するポーリングを管理情報取得機能に行わせ、ＭＦＰ１００からシャットダウン要求を受信した場合に、ＭＦＰ一覧表の内容に基づいて管理情報取得機能のシャットダウンが必要か否かを判定し、シャットダウンが必要な場合にのみ管理情報取得機能をシャットダウンさせると共に、
ＭＦＰ１００からシャットダウン要求を受信した場合に、そのシャットダウン要求の送信元のＭＦＰ１００の識別子をＭＦＰ一覧表から削除し、そのＭＦＰ１００に対するポーリングの実行をシャットダウンさせることにより、第２，３実施例と同様の効果に加え、次の効果も得られる。つまり、第二の仲介装置２５０の管理情報取得機能の誤ったシャットダウンを防ぐこともできる。
【００７６】
〔第５実施例〕
次に、第５実施例について、図１０も参照して説明する。
この第５実施例は、上述した第４実施例の制御に、図１０によって説明する制御を加えたものである。
この第５実施例における事前条件を以下の（ａ）〜（ｆ）に示す通りとする。
【００７７】
（ａ）第一の仲介装置２００，第二の仲介装置２５０を用意し、それぞれアクティブ，スタンバイにする。
（ｂ）第一の仲介装置２００又は第二の仲介装置２５０がＭＦＰ１００に対してポーリングを行って管理情報を取得する。
（ｃ）第二の仲介装置２５０は、ＭＦＰ一覧表の内容に基づいてＭＦＰ１００に対してポーリングを行う。
（ｄ）複数台のＭＦＰ１００（ここではＭＦＰ１００ａ，１００ｂ）を使用するものとする
（ｅ）第一の仲介装置２００又は第二の仲介装置２５０が取得した管理情報を管理装置４００へ送信する
（ｆ）管理装置４００が仲介装置−ＭＦＰ対応表の内容に基づいてＭＦＰ１００を管理する。
【００７８】
図１０は、この画像形成装置管理システム内で行われるデータ送受信の際の通信シーケンスの第５例を示す図である。
（１）ＭＦＰ１００ａのＮＲＳ１５１は、所定期間中に第一の仲介装置２００からのポーリングがないと判定した場合に、第二の仲介装置２５０に対して起動要求を送信する。
（２）第二の仲介装置２５０は、その起動要求を受信した場合に、ＭＦＰ一覧表を参照して管理情報取得機能が起動中か否かを判定し、他にポーリングを行うＭＦＰがない場合には管理情報取得機能が起動中でないと判定して管理情報取得機能を起動させ、今回受信した起動要求の送信元のＭＦＰ１００ａの識別子をＭＦＰ一覧表に追加する。
【００７９】
（３）第二の仲介装置２５０は、ＭＦＰ１００ａの仲介装置が変更した旨の通知（ＭＦＰ一覧表の内容を含む）を管理装置４００へ送信する。
（４）管理装置４００は、その通知に基づいて仲介装置−ＭＦＰ対応表の内容を変更する。
（５）第二の仲介装置２５０は、ＭＦＰ一覧表の内容に基づいて、ＭＦＰ１００ａの管理情報を取得するため、ＭＦＰ１００ａに対してポーリングを行う。
（６）ＭＦＰ１００ａのＮＲＳ１５１は、そのポーリングを受信した場合に、ＳＣＳ１６５に対して管理情報を要求する。
【００８０】
（７）ＳＣＳ１６５は、その要求により、フラッシュメモリ１１４から管理情報を入手し、それをＮＲＳ１５１へ返信する。
（８）ＮＲＳ１５１は、上記ポーリングのレスポンスとして、受け取った管理情報を第二の仲介装置２５０へ返信する。
（９）ＭＦＰ１００ｂのＮＲＳ１５１は、所定期間中に第一の仲介装置２００からのポーリングがないと判定した場合に、第二の仲介装置２５０に対して起動要求を送信する。
【００８１】
（１０）第二の仲介装置２５０は、その起動要求を受信した場合に、ＭＦＰ一覧表を参照して管理情報取得機能が起動中か否かを判定するが、ＭＦＰ１００ｂの識別子とは別にＭＦＰ１００ａの識別子が存在するため、管理情報取得機能が既に起動されていると判定する。
（１１）第二の仲介装置２５０は、その判定結果に基づき、管理情報取得機能を起動させない（管理情報取得機能の再起動を禁止する）。
（１２）第二の仲介装置２５０は、ＭＦＰ１００ｂの識別子をＭＦＰ一覧表に追加する。
（１３）第二の仲介装置２５０は、その識別子追加後のＭＦＰ一覧表の内容に基づいて、ＭＦＰ１００ｂの管理情報を取得するため、ＭＦＰ１００ｂに対してポーリングを行う。
【００８２】
（１４）ＭＦＰ１００ｂのＮＲＳ１５１は、そのポーリングを受信した場合に、ＳＣＳ１６５に対して管理情報を要求する。
（１５）ＳＣＳ１６５は、その要求により、フラッシュメモリ１１４から管理情報を入手し、それをＮＲＳ１５１へ返信する。
（１６）ＮＲＳ１５１は、上記ポーリングのレスポンスとして、受け取った管理情報を第二の仲介装置２５０へ返信する。
【００８３】
（１７）ＭＦＰ１００ｂのＮＲＳ１５１は、第一の仲介装置２００からのポーリングがあると判定した場合に、第二の仲介装置２５０に対してシャットダウン要求を送信する。
（１８）第二の仲介装置２５０は、そのシャットダウン要求を受信した場合に、ＭＦＰ一覧表を参照して管理情報取得機能をシャットダウンが必要か否かを判定し、他にポーリングを行うＭＦＰがない場合には、シャットダウンの必要ありと判定して管理情報取得機能をシャットダウンさせるが、他にポーリングを行うＭＦＰがある場合には、シャットダウンの必要なしと判定して管理情報取得機能のシャットダウンを禁止する。また、ＭＦＰ１００ｂの識別子をＭＦＰ一覧表から削除し、ＭＦＰ１００ｂへのポーリングを中止させる。
【００８４】
（１９）第二の仲介装置２５０は、ＭＦＰ１００ｂの仲介装置が変更した旨の通知（ＭＦＰ一覧表の内容を含む）を管理装置４００へ送信する。
（２０）管理装置４００は、その通知に基づいて仲介装置−ＭＦＰ対応表の内容を変更する。
（２１）ＭＦＰ１００ｂのＮＲＳ１５１は、ＳＣＳ１６５に対して管理情報を要求する。
（２２）ＳＣＳ１６５は、その要求により、フラッシュメモリ１１４から管理情報を入手し、それをＮＲＳ１５１へ返信する。
（２３）ＮＲＳ１５１は、第一の仲介装置２００からのポーリングのレスポンスとして、受け取った管理情報を第一の仲介装置２００へ返信する。
【００８５】
このように、第二の仲介装置２５０が、シャットダウン要求の送信元のＭＦＰ１００の識別子をＭＦＰ一覧表から削除した場合に、管理装置４００に対するポーリングを管理情報取得機能に行わせ、ＭＦＰ１００の仲介装置が変更した旨を管理装置４００へ通知し、管理装置４００が、仲介装置−ＭＦＰ対応表の内容（各仲介装置とＭＦＰ１００との対応関係を記憶するメモリの記憶内容）に基づいてＭＦＰ１００を遠隔管理すると共に、第二の仲介装置２５０から上記通知を受けた場合に、その通知に基づいて仲介装置−ＭＦＰ対応表の内容を変更することにより、管理装置４００がＭＦＰ１００に対してポーリングを行える仲介装置を経由して、ＭＦＰ１００の管理（ＭＦＰ１００へのコマンド送信等）を行うことができる。
【００８６】
以上、遠隔管理システムの例として、管理装置により第一の仲介装置又は第二の仲介装置を介してＭＦＰを遠隔管理する画像形成装置管理装置システムについて説明したが、この発明はこれに限られるものではなく、ＭＦＰ以外の画像形成装置を遠隔管理する画像形成装置管理装置システムには勿論、ネットワーク家電，自動販売機，医療機器，電源装置，空調システム，ガス・水道・電気等の計量システム，ＡＶ機器，遊戯機器などや、ネットワークに接続可能なコンピュータ等も含め、各種電子装置を被管理装置とし、それらの被管理装置を第一の仲介装置又は第二の仲介装置を介して遠隔管理する遠隔管理システムにも適用可能である。また、第一の仲介装置と第二の仲介装置の機能を有する被管理装置を管理装置により遠隔管理する遠隔管理システムにも、この発明を適用可能である。
【産業上の利用可能性】
【００８７】
以上の説明から明らかなように、この発明によれば、被管理装置の管理情報を取得できないケースを回避することができる。したがって、被管理装置の管理情報の未取得率を削減できる遠隔管理システムを提供できる。
【図面の簡単な説明】
【００８８】
【図１】この発明の一実施形態である画像形成装置管理システムの構成例を示す概念図である。
【図２】図１の管理装置４００の構成例を示すブロック図である。
【図３】図１の第一の仲介装置２００，第二の仲介装置２５０の構成例を示すブロック図である。
【図４】図１のＭＦＰ１００のハードウェア構成例を示すブロック図である。
【図５】同じくソフトウェア構成の一例を示すブロック図である。
【００８９】
【図６】図１に示した画像形成装置管理システム内で行われるデータ送受信の際の通信シーケンスの第１例を示す図である。
【図７】同じくデータ送受信の際の通信シーケンスの第２例を示す図である。
【図８】同じくデータ送受信の際の通信シーケンスの第３例を示す図である。
【図９】同じくデータ送受信の際の通信シーケンスの第４例を示す図である。
【図１０】同じくデータ送受信の際の通信シーケンスの第５例を示す図である。
【符号の説明】
【００９０】
１，４０５：ネットワーク    １００ａ，１００ｂ，１００ｃ：ＭＦＰ
１１０：コントローラボード    １１１，２０１：ＣＰＵ    １１２：ＡＳＩＣ
１１３，２０４：ＳＤＲＡＭ    １１４：フラッシュメモリ    １１５，２０３：ＨＤＤ
１１６：遠隔管理システム用メモリ    １１７：ＮＩＣ    １１８：ＰＩ・Ｉ／Ｆ
１１９，２０５，４０７：モデム    １２０：操作パネル    １２１：ＦＣＵ
１２２：ＵＳＢ・Ｉ／Ｆ    １２３：ＩＥＥＥ１３９４・Ｉ／Ｆ
１２４：プロッタ／スキャナエンジン    １２５：周辺機    １５１：ＮＲＳアプリ
１５２：ＣＳＳアプリ    １５３：コピーアプリ    １５４：ファックスアプリ
１５５：プリンタアプリ    １５６：スキャナアプリ    １５７：ネットファイルアプリ
１５８：ウェブアプリ    １６０：オペレーションコントロールサービス
１６１：エンジンコントロールサービス    １６２：メモリコントロールサービス
１６３：ネットワークコントロールサービス    １６４：ファクスコントロールサービス
１６５：システムコントロールサービス    １６６：デリバリーコントロールサービス
１６７：ユーザコントロールサービス    １７０：システムリソースマネージャ
１７１：イメージメモリハンドラ    １７２：汎用ＯＳ    ２００：第一の仲介装置
２０２：ＲＴＣ    ２０６：ＰＨＹ    ２０７：ＲＳ４８５・Ｉ／Ｆ    ２０８：ＲＯＭ
２５０：第二の仲介装置    ３００：通信網    ４００：管理装置    ４０１：制御装置
４０２：データベース    ４０３：パラメタ記憶エリア    ４０４：カウンタ記憶エリア
４０６，通信端末    ４０８：プロキシサーバ    ４０９：操作者端末
５００：ファイアウォール
【図１】
2008227671.tif 000003
【図２】
2008227671.tif 000004
【図３】
2008227671.tif 000005
【図４】
2008227671.tif 000006
【図５】
2008227671.tif 000007
【図６】
2008227671.tif 000008
【図７】
2008227671.tif 000009
【図８】
2008227671.tif 000010
【図９】
2008227671.tif 000011
【図１０】
2008227671.tif 000012