(57)【要約】【課題】情報処理装置からファイアウォールを介して管理装置に行われるポーリングの間隔を、適切な間隔とする。【解決手段】管理サーバ３０は、少なくとも１つのプリンタ２０から、プリンタ２０への送信要求があるか否かを問い合わせるポーリング信号を、ファイアウォール１０を介して受信し、受信されたポーリング信号に対する応答に、プリンタ２０にポーリング信号の送信間隔を変更させる指示を含めて送信する。【選択図】図１
2008176436.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの情報処理装置から、該情報処理装置への送信要求があるか否かを問い合わせるポーリング信号を、ファイアウォールを介して受信する受信手段と、
前記受信手段により受信されたポーリング信号に対する応答に、前記情報処理装置に前記ポーリング信号の送信間隔を変更させる指示を含めて送信する送信手段と、
を含むことを特徴とする管理装置。
【請求項２】
前記送信手段は、前記情報処理装置から該情報処理装置において発生した障害を示す障害情報が受信される場合に、前記ポーリング信号の送信間隔を短縮させる指示を、前記応答に含めて送信する、
ことを特徴とする請求項１に記載の管理装置。
【請求項３】
前記障害情報は、障害の分類を含み、
前記送信手段は、前記障害の分類に応じて、前記ポーリング信号の送信間隔を短縮させる指示を、前記応答に含めて送信する、
ことを特徴とする請求項２に記載の管理装置。
【請求項４】
前記障害情報に基づいて、前記情報処理装置の状態を診断する診断手段をさらに含み、
前記送信手段は、前記診断手段により診断される状態に応じた情報を、前記応答に含めて送信する、
ことを特徴とする請求項２に記載の管理装置。
【請求項５】
前記送信手段は、前記診断手段により所定の状態と診断される場合には、前記ポーリング信号の送信間隔をさらに変更させる指示を、前記応答に含めて送信する、
ことを特徴とする請求項４に記載の管理装置。
【請求項６】
前記ポーリング信号の送信間隔が変更された情報処理装置の数を管理する管理手段と、
前記管理手段により管理される情報処理装置の数が、所定の数に達した場合には、前記ポーリング信号の送信間隔を変更させる指示の送信を制限する制限手段と、をさらに含む、
ことを特徴とする請求項１乃至５のいずれかに記載の管理装置。
【請求項７】
前記ポーリング信号の送信間隔を決定する決定手段をさらに含み、
前記送信手段は、前記決定手段により決定される前記送信間隔を、前記応答に含めて送信する、
ことを特徴とする請求項１乃至６のいずれかに記載の管理装置。
【請求項８】
少なくとも１つの情報処理装置から、該情報処理装置への送信要求があるか否かを問い合わせるポーリング信号を、ファイアウォールを介して受信する受信手段、及び、
前記受信手段により受信されたポーリング信号に対する応答に、前記情報処理装置に前記ポーリング信号の送信間隔を変更させる指示を含めて送信する送信手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、及びプログラムに関する。
【背景技術】
【０００２】
情報処理装置に障害が発生した際には、情報処理装置をその障害から復旧させるための復旧データを、外部の管理サーバから情報処理装置に送信して対応することがある。この場合に、情報処理装置と管理サーバとの間にファイアウォールが設けられていると、管理サーバから情報処理装置に復旧データを送信してもファイアウォールにより遮断される。そのため、情報処理装置から管理サーバに定期的にポーリングを行い、管理サーバは、そのポーリングの応答として復旧データを情報処理装置に送信するということで対応している。
【０００３】
そして、特許文献１には、プリンタと同じローカルネットワークに接続される仲介装置が、プリンタから障害情報を受信すると、プリンタに管理サーバへのポーリング間隔を短く設定するように指示する技術が開示されている。
【特許文献１】特開２００３−３２３３６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上記のような仲介装置を設置すると、プリンタを含めた設置コストが増大することとなる。また、複数のプリンタからの管理サーバへのポーリング間隔を管理サーバ側で適切に制御することが望まれている。
【０００５】
本発明の目的は、情報処理装置からファイアウォールを介して管理装置に送信されるポーリング信号の送信間隔を、適切な間隔とすることができる管理装置、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に記載の管理装置の発明は、少なくとも１つの情報処理装置から、該情報処理装置への送信要求があるか否かを問い合わせるポーリング信号を、ファイアウォールを介して受信する受信手段と、前記受信手段により受信されたポーリング信号に対する応答に、前記情報処理装置に前記ポーリング信号の送信間隔を変更させる指示を含めて送信する送信手段と、を含むことを特徴とする。
【０００７】
請求項２に記載の発明は、請求項１に記載の管理装置において、前記送信手段は、前記情報処理装置から該情報処理装置において発生した障害を示す障害情報が受信される場合に、前記ポーリング信号の送信間隔を短縮させる指示を、前記応答に含めて送信する、ことを特徴とする。
【０００８】
請求項３に記載の発明は、請求項２に記載の管理装置において、前記障害情報は、障害の分類を含み、前記送信手段は、前記障害の分類に応じて、前記ポーリング信号の送信間隔を短縮させる指示を、前記応答に含めて送信する、ことを特徴とする。
【０００９】
請求項４に記載の発明は、請求項２に記載の管理装置において、前記障害情報に基づいて、前記情報処理装置の状態を診断する診断手段をさらに含み、前記送信手段は、前記診断手段により診断される状態に応じた情報を、前記応答に含めて送信する、ことを特徴とする。
【００１０】
請求項５に記載の発明は、請求項４に記載の管理装置において、前記送信手段は、前記診断手段により所定の状態と診断される場合には、前記ポーリング信号の送信間隔をさらに変更させる指示を、前記応答に含めて送信する、ことを特徴とする。
【００１１】
請求項６に記載の発明は、請求項１乃至５のいずれかに記載の管理装置において、前記ポーリング信号の送信間隔が変更された情報処理装置の数を管理する管理手段と、前記管理手段により管理される情報処理装置の数が、所定の数に達した場合には、前記ポーリング信号の送信間隔を変更させる指示の送信を制限する制限手段と、をさらに含む、ことを特徴とする。
【００１２】
請求項７に記載の発明は、請求項１乃至６のいずれかに記載の管理装置において、前記ポーリング信号の送信間隔を決定する決定手段をさらに含み、前記送信手段は、前記決定手段により決定される前記送信間隔を、前記応答に含めて送信する、ことを特徴とする。
【００１３】
請求項８に記載のプログラムの発明は、少なくとも１つの情報処理装置から、該情報処理装置への送信要求があるか否かを問い合わせるポーリング信号を、ファイアウォールを介して受信する受信手段、及び、前記受信手段により受信されたポーリング信号に対する応答に、前記情報処理装置に前記ポーリング信号の送信間隔を変更させる指示を含めて送信する送信手段、としてコンピュータを機能させることを特徴とする。
【発明の効果】
【００１４】
請求項１の発明によれば、情報処理装置からファイアウォールを介して管理装置に送信されるポーリング信号の送信間隔を、適切な間隔とすることができる。
【００１５】
請求項２の発明によれば、情報処理装置から障害情報を受信した場合には、情報処理装置によるポーリング信号の送信間隔を短縮させることができる。
【００１６】
請求項３の発明によれば、情報処理装置から受信した障害情報の分類に応じて、情報処理装置によるポーリング信号の送信間隔を短縮させることができる。
【００１７】
請求項４の発明によれば、情報処理装置から受信した障害情報に基づく診断を行い、その診断結果に応じた情報、例えば復旧情報等を、情報処理装置に送信できる。
【００１８】
請求項５の発明によれば、情報処理装置の状態が所定の状態である場合には、情報処理装置によるポーリング信号の送信間隔をさらに変更させることができる。こうして、例えば、障害が軽度のものであった場合には、ポーリング信号の送信間隔を元に戻して、通信負荷を軽減できる。
【００１９】
請求項６の発明によれば、ポーリング信号の送信間隔を変更された情報処理装置の数が所定の数を上回らないようにして、ポーリング信号の処理に係る負荷を制御することができる。
【００２０】
請求項７の発明によれば、情報処理装置によるポーリング信号の送信間隔を指定することができる。
【００２１】
請求項８の発明によれば、情報処理装置からファイアウォールを介して管理装置に送信されるポーリング信号の送信間隔を、適切な間隔とするようにコンピュータを機能させることができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明を実施するための最良の実施の形態（以下、実施形態という）を、図面に従って説明する。
【００２３】
図１には、本実施形態に係る管理システム１のシステム構成図を示す。図１に示されるように、管理システム１は、ファイアウォール１０、プリンタ２０、及び管理サーバ３０を含む。
【００２４】
プリンタ２０は、ローカルエリアネットワーク４０に接続し、管理サーバ３０は、外部ネットワーク５０に接続する。ローカルエリアネットワーク４０と、外部ネットワーク５０とは、ファイアウォール１０を介して接続される。なお、外部ネットワーク５０は、例えば、インターネットであることとしてもよい。
【００２５】
本実施形態では、ファイアウォール１０、プリンタ２０、及び管理サーバ３０はそれぞれ、ＴＣＰ／ＩＰのプロトコルにより通信を行う。そして、プリンタ２０には、ローカルエリアネットワーク４０におけるネットワークの体系に基づくＩＰアドレスが割り振られる。また、管理サーバ３０には外部ネットワーク５０におけるネットワークの体系に基づくＩＰアドレスが割り振られる。
【００２６】
ファイアウォール１０は、プリンタ２０が接続されるローカルエリアネットワーク４０と、管理サーバ３０が接続される外部ネットワーク５０との間で行われる通信を制御する。ファイアウォール１０は、ファイアウォール内部のローカルエリアネットワーク４０を、ファイアウォール外部の外部ネットワーク５０からの不正なアクセスから保護することを目的として設けられる。ファイアウォール１０には、パケットフィルタリング機能を備えるファイアウォールを用いてもよいし、プロキシー機能を備えるファイアウォールを用いてもよい。また、ファイアウォール１０は、ソフトウェアとしてプリンタ２０に組み込まれてもよいし、専用のハードウェア（ファイアウォールサーバ）として実現されることとしてもよい。例えば、ファイアウォール１０が、パケットフィルタリング機能を備えるサーバである場合には、以下のようにしてプリンタ２０と管理サーバ３０との通信を制御する。
【００２７】
パケットフィルタリング型のファイアウォールサーバでは、パケットフィルタリングとともにアドレス変換機能を用いる。アドレス変換機能とは、パケットの送信元と送信先とのアドレスを書き換える機能である。アドレスは、ＩＰアドレスとポート番号により指定されるものとしてよい。例えば、図１における管理システム１では、プリンタ２０がファイアウォール１０を越えて、管理サーバ３０にアクセスする際には、送信元のアドレス、すなわちプリンタ２０のアドレスをファイアウォールサーバが書き換える。そして、アドレスが変換されたパケットの応答が、管理サーバ３０から返信されると、送信先のアドレス、すなわち管理サーバ３０のアドレスがファイアウォールサーバにより書き換えられる。
【００２８】
このように、ファイアウォールサーバは、ファイアウォールを介した通信を成立させるために、メモリにアドレス変換テーブルを記憶する。このアドレス変換テーブルには、ＩＰアドレス及びポート番号に対して、それを変換するＩＰアドレス及びポート番号が格納される。
【００２９】
ファイアウォールサーバには、プリンタ２０への送信を許可するＩＰアドレスとポート番号を設定したり、ファイアウォール外から直接送信されるパケットを遮断したりするように設定できる。こうして、管理サーバ３０を起点としてプリンタ２０に送信された信号は、ファイアウォールサーバにより遮断され、プリンタ２０に到達しない。一方で、プリンタ２０から管理サーバ３０にポーリングを行い、その応答として管理サーバ３０からプリンタ２０にデータを送信する際には、その応答に利用されるＩＰアドレスとポート番号に対してファイアウォールサーバを通過できるように設定できる。こうして、管理サーバ３０によるポーリングに対する応答信号は、ファイアウォールサーバに遮断されずに、プリンタ２０に到達される。
【００３０】
次に、プリンタ２０に備えられる構成について説明する。図１に示されるように、プリンタ２０は、通信部２００、制御部２０２、及び画像形成部２０４を含む。各部は相互に通信可能とされる。
【００３１】
通信部２００では、ファイアウォール１０を介して、管理サーバ３０と通信が行われる。通信部２００は、ネットワークインターフェースにより実現される。上述したように、通信部２００による通信は、ＴＣＰ／ＩＰのプロトコルにより行われる。
【００３２】
通信部２００は、ファイアウォール１０を介して、管理サーバ３０にポーリング信号を送信する。ポーリング信号は、プリンタ２０への送信要求があるか否かを問い合わせる信号である。そして、通信部２００は、管理サーバ３０からポーリング信号に対する応答信号を受信する。管理サーバ３０からの応答信号についての詳細は、後述する。
【００３３】
また、通信部２００は、上記の通信処理以外にも、ローカルエリアネットワーク４０に接続されるクライアントコンピュータ（図示なし）等から印刷ジョブのデータを受信する。
【００３４】
制御部２０２は、中央処理装置を含み、プリンタ２０の各部を制御する。制御部２０２は、画像形成部２０４において行われる画像形成処理の制御も行う。制御部２０２は、通信部２００でクライアントコンピュータから受信した印刷データのラスタ処理を行い、ビットマップデータを生成する。そして、制御部２０２は、生成したビットマップデータを画像形成部２０４に転送する。
【００３５】
そして、制御部２０２では、画像形成部２０４における画像形成処理の際に障害が発生したことが検知されると、その通知を受ける。そして、制御部２０２は、上記検知された障害に関する障害情報を生成する。制御部２０２は、生成した障害情報を通信部２００に転送し、通信部２００から管理サーバ３０に向けて障害情報を送信させる。
【００３６】
また、制御部２０２では、管理サーバ３０に送信するポーリング信号の送信が制御される。本発明では、ポーリング信号の制御としては、少なくともその送信間隔の制御が行われる。
【００３７】
プリンタ２０によるポーリング信号の送信間隔は、管理サーバ３０から送信されるポーリング信号の応答信号に含まれる制御信号に従って設定される。制御信号には、ポーリング信号の送信間隔を現在の送信間隔よりも短縮／延長させる送信間隔の変更指示情報、又は、送信間隔を直接指定する送信間隔の指定情報が含まれる。
【００３８】
画像形成部２０４は、制御部２０２から転送されたビットマップデータに基づいて、感光体上に転写画像を形成する。そして、感光体上に形成された転写画像は、給紙機構により給紙される印刷用紙に転写される。画像が転写された印刷用紙は、排紙機構により排紙される。こうして、画像形成部２０４では、画像形成処理が行われる。
【００３９】
画像形成部２０４による画像形成処理の課程で障害が発生すると、発生した障害が所定のセンサや、所定の制御プログラムの処理判断により検知される。この際に、所定のセンサや、所定の制御プログラムは、障害に係る箇所や障害状況についての情報を収集する。そして、画像形成部２０４は、検知された障害について、その障害箇所及び障害状況について収集された情報を、制御部２０２に通知する。例えば、画像形成処理の課程で発生する障害には、用紙切れ、用紙詰まり、印刷ジョブの実行エラー、光学系異常、給紙モータ異常等がある。
【００４０】
制御部２０２では、画像形成部２０４により検知された障害が通知されると、その障害を識別する障害識別情報と、上記収集された障害の障害箇所及び障害状況を示す障害詳細情報とを含む障害情報を生成する。生成された障害情報は、通信部２００により管理サーバ３０に向けて送信される。
【００４１】
次に、管理サーバ３０に備えられる構成について説明する。図１に示されるように、管理サーバ３０は、通信部３００、及び制御部３０２を含む。各部は、相互に通信可能とされる。各部は、管理サーバを構成するプロセッサ、メモリ、ネットワークインターフェース（ＮＩＣ）等の一般的なコンピュータシステムを構成するハードウェアにより実現される。
【００４２】
例えば、通信部３００は、ＮＩＣにより実現されるものであり、他の情報通信機器とＴＣＰ／ＩＰのプロトコルにより通信を行うものとしてよい。そして、制御部３０２は、中央処理装置（ＣＰＵ）がメモリ（ＲＡＭ，ＲＯＭ等を含む）やハードディスク等に格納されるプログラムに含まれる命令に従って管理サーバ３０の各部を制御するものである。また、上記のプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、フラッシュメモリ又はその他あらゆる形態の情報記憶媒体に格納されて提供されるものであってもよい。その場合には、管理サーバ３０に接続された媒体読取装置により、情報記憶媒体からプログラムが読み込まれる。また、上記のプログラムは、ネットワークを介してダウンロードされるものとしても構わない。
【００４３】
通信部３００では、ファイアウォール１０を介して、プリンタ２０と通信が行われる。例えば、通信部３００は、プリンタ２０により送信されるポーリング信号を受信する。さらに、通信部３００は、プリンタ２０から障害情報を受信する。上述したように、障害情報は、プリンタ２０で発生した障害を識別する障害識別情報と、障害箇所及び障害状況を示す障害詳細情報と、を含む情報である。
【００４４】
また、通信部３００では、プリンタ２０から受信したポーリング信号に対する応答信号を、ポーリング信号の送信元のプリンタ２０に返信する。応答信号には、プリンタ２０により送信されるポーリング信号の送信間隔を制御する制御信号が含まれる。制御信号には、ポーリング信号の送信間隔を現在の送信間隔よりも短縮／延長させる送信間隔の変更指示情報、又は、送信間隔を直接指定する送信間隔の指定情報が含まれる。
【００４５】
制御部３０２は、中央処理装置（ＣＰＵ）を含み、管理サーバ３０の各部を制御する。そして、制御部３０２はさらに、診断部３０４、送信間隔決定部３０６と記憶部３０８を含む。
【００４６】
診断部３０４は、プリンタ２０から受信した障害情報に基づいて、プリンタ２０の状態を診断する。上述したように、障害情報には、障害を識別する障害識別情報と、障害箇所及び障害状況を示す障害詳細情報とが含まれる。そして、診断部３０４は、障害情報に含まれる各々の情報に基づいて、プリンタ２０の状態を診断する。
【００４７】
送信間隔決定部３０６では、プリンタ２０に指定するポーリング信号の送信間隔を決定する。ポーリング信号の送信間隔は、以下のように決定されるものである。
【００４８】
記憶部３０８には、プリンタ２０の状態毎に、送信間隔を関連づけた送信間隔テーブルを記憶する。そして、診断部３０４において診断されたプリンタ２０の状態に関連づけられて、記憶部３０８に記憶される送信間隔を読み出す。読み出された送信間隔は、プリンタ２０に指定するポーリング信号の送信間隔とされる。
【００４９】
診断部３０４により診断された状態に複数の障害状態が混在している場合には、各状態に関連づけて記憶される送信間隔のうち最短となるもの等のように、所定の条件に従って送信間隔を選択するようにしてもよい。
【００５０】
また、記憶部３０８には、プリンタ２０の障害の状態毎に、その状態を正常状態に復旧させるための復旧データをさらに記憶することとしてもよい。そして、診断部３０４で診断された状態に応じて、記憶部３０８からその状態を正常状態に復旧させるための復旧データを読み出す。読み出された復旧データは、プリンタ２０により送信されたポーリング信号の応答に含めて送信する。
【００５１】
図２乃至図４はそれぞれ、管理システム１におけるポーリング信号の通信に関する制御処理の一例を示すシーケンス図である。以下では、各図を用いて、管理システム１の各装置で行われる処理の流れ（それぞれを第１，第２，第３のシーケンスとする）を説明する。
【００５２】
まず、図２を用いて、第１のシーケンスについて説明する。
【００５３】
プリンタ２０は、ポーリング信号を所定の周期（Ｔ１）で管理サーバ３０に送信している（Ｓ１０１）。こうして、管理サーバ３０にプリンタ２０への送信要求があるか否かを定期的に問い合わせる。そして、管理サーバ３０は、プリンタ２０に送信する制御信号等の送信データがあると、受信したポーリング信号の応答として、その送信データをプリンタ２０に送信する（Ｓ１０２）。
【００５４】
プリンタ２０において障害の発生が検知されると（Ｓ１０３）、その検知された障害に基づいて、障害情報が生成される（Ｓ１０４）。生成された障害情報は、プリンタ２０により管理サーバ３０に送信される（Ｓ１０５）。障害情報の送信は、ポーリング信号の送信時に併せて送信することとしてもよいし、ポーリング信号の送信とは異なるタイミングで送信するようにしてもよい。
【００５５】
第１のシーケンスの例では、管理サーバ３０は、プリンタ２０から受信した情報が、障害情報であると、その障害情報を送信したプリンタ２０に対して、ポーリング信号の送信間隔を短縮させることとする（Ｓ１０６）。また、管理サーバ３０は、受信した障害情報に基づいて、プリンタ２０の状態を診断する（Ｓ１０７）。
【００５６】
管理サーバ３０において、障害情報に基づく診断処理が行われている間に、プリンタ２０からポーリング信号が送信されると（Ｓ１０８）、管理サーバ３０は、ポーリング間隔を短縮させる指示を含んだ制御信号を、ポーリング信号の応答に含めて送信する（Ｓ１０９）。上記の指示は、ポーリング信号の送信間隔の現在値よりも短縮した送信間隔に変更させる指示であってもよいし、設定する送信間隔の具体的な数値の指示であってもよい。
【００５７】
プリンタ２０は、管理サーバ３０からポーリング間隔を短縮させる命令を含んだ信号を受信する。そして、プリンタ２０は、ポーリングの送信間隔を短縮するように設定する（Ｓ１１０）。ここで、ポーリング信号の送信間隔が指定されている場合には、その指定された送信間隔をポーリング信号の送信間隔に設定する。プリンタ２０は、短縮された送信間隔（Ｔ２）でポーリング信号を管理サーバ３０に送信し（Ｓ１１１）、管理サーバ３０からポーリング信号に対する応答を受信する（Ｓ１１２）。
【００５８】
管理サーバ３０は、上記の診断処理（Ｓ１０７）が終了すると、診断された障害の状態を正常状態に復旧させるための復旧データを、記憶部３０８から読み込む。そして、管理サーバ３０は、その後プリンタ２０から送信される（Ｓ１１３）ポーリング信号に対する応答に、読み込んだ復旧データを含めて送信する（Ｓ１１４）。
【００５９】
プリンタ２０は、管理サーバ３０からポーリング信号の応答に含めて送信された復旧データを受信する。そして、プリンタ２０は、受信した復旧データを用いて、発生した障害の状態から正常状態に復旧するための復旧処理を行う（Ｓ１１５）。
【００６０】
次に、図３を用いて、管理システム１において行われる第２のシーケンスについて説明する。第２のシーケンスでは、上記の第１のシーケンスとは、以下の点で異なる。すなわち、管理サーバ３０は、プリンタ２０から障害情報を受信すると、プリンタ２０に短縮した送信間隔を暫定的に指示する。そして、管理サーバ３０は、障害情報の診断結果が出た後に、再度ポーリング信号の送信間隔を決定し、通知する。
【００６１】
プリンタ２０は、管理サーバ３０に所定の送信間隔（Ｔ１）でポーリング信号を送信し（Ｓ２０１）、その応答を受信している（Ｓ２０２）。そして、プリンタ２０において障害の発生が検知されると（Ｓ２０３）、検知された障害に基づいて、障害情報が生成される（Ｓ２０４）。生成された障害情報は、プリンタ２０により管理サーバ３０に送信される（Ｓ２０５）。
【００６２】
管理サーバ３０では、プリンタ２０から障害情報を受信する。そして、管理サーバ３０は、受信した障害情報に基づいて、プリンタ２０の状態を診断する（Ｓ２０６）。
【００６３】
管理サーバ３０において、障害情報に基づく診断処理が行われている間に、プリンタ２０からポーリング信号が送信されると（Ｓ２０７）、管理サーバ３０は、ポーリング信号の送信間隔を暫定的に短縮させる指示を、ポーリング信号の応答に含めて送信する（Ｓ２０８）。
【００６４】
プリンタ２０は、管理サーバ３０から上記の応答を受信し（Ｓ２０９）、その応答に含まれる指示に基づいてポーリング信号の送信間隔を設定する（Ｓ２０９）。
【００６５】
管理サーバ３０は、上記の診断処理（Ｓ２０６）の診断結果に基づいて、ポーリング信号の送信間隔を決定する（Ｓ２１０）。ここで、プリンタ２０から受信した障害情報に応じた、適切なポーリング信号の送信間隔（例えば、Ｔ３）が決定される。上記の診断により、ポーリング信号の送信間隔をさらに短くする必要があると診断された場合には、さらに短縮された送信間隔となるようにしてもよいし、軽度の障害であると診断された場合には、ポーリング信号の送信間隔を通常の間隔に戻すようにしてもよい。
【００６６】
そして、管理サーバ３０は、プリンタ２０により送信されたポーリング信号を受信すると（Ｓ２１１）、その応答に、上記決定されたポーリング信号の送信間隔の変更指示を含めてプリンタ２０に送信する（Ｓ２１２）。
【００６７】
プリンタ２０は、管理サーバ３０からポーリング信号の送信間隔の変更指示を含んだ応答信号を受信する（Ｓ２１１）。そして、プリンタ２０は、受信した変更指示に基づいて、ポーリング信号の送信間隔を設定する（Ｓ２１３）。ここで、ポーリング信号の送信間隔を指定した情報を受信した場合には、その間隔にポーリング信号の送信間隔を設定する。そして、プリンタ２０は、設定された送信間隔（Ｔ３）で、管理サーバ３０にポーリング信号を送信する（Ｓ２１４）。
【００６８】
最後に、図４を用いて、管理システム１において行われる第３のシーケンスについて説明する。第３のシーケンスでは、複数のプリンタ２０Ａ，２０Ｂと管理サーバ３０とが通信する場合を想定している。この第３のシーケンスでは、管理サーバ３０は、送信間隔を変更（短縮）させたプリンタ２０の台数に上限値を設け、管理サーバ３０の負荷を制御する。
【００６９】
具体的には、管理サーバ３０では、ポーリング信号の送信間隔を変更（短縮）させたプリンタ２０の台数を記憶部３０８に記憶して管理する。また、管理サーバ３０では、ポーリング信号の送信間隔を短縮させたプリンタ２０の台数の上限値を、記憶部３０８に記憶する。そして、ポーリング信号の送信間隔を変更（短縮）させたプリンタ２０の台数が、記憶部３０８に記憶される上限値に達すると判断されると、その間は、プリンタ２０に対してポーリング信号の送信間隔の変更を指示しないように管理サーバ３０を制御する。
【００７０】
プリンタ２０Ａは、管理サーバ３０に所定の送信間隔（Ｔａ１）でポーリング信号を送信し（Ｓ３０１）、その応答を受信している（Ｓ３０２）。そして、プリンタ２０Ａにおいて障害の発生が検知されると（Ｓ３０３）、検知された障害に基づいて、障害情報が生成される（Ｓ３０４）。生成された障害情報は、プリンタ２０Ａにより管理サーバ３０に送信される（Ｓ３０５）。
【００７１】
管理サーバ３０では、記憶部３０８を参照し、ポーリング信号の送信間隔を短縮させたプリンタ２０の台数が上限値に達していない場合には、プリンタ２０Ａよるポーリング信号の送信間隔を短縮させることと決定する（Ｓ３０６）。この第３のシーケンスにおける例では、まだ上限値に達していないものとする。そして、管理サーバ３０では、記憶部３０８に記憶されるポーリング信号の送信間隔を変更（短縮）させたプリンタ２０の台数を更新する（Ｓ３０７）。上記の例では、これにより、ポーリング信号の送信間隔を短縮させたプリンタ２０の台数が上限に達したものとする。
【００７２】
そして、管理サーバ３０は、プリンタ２０Ａに対してポーリング信号の送信間隔を短縮させる指示を、ポーリング信号の応答に含めて送信する（Ｓ３０８，Ｓ３０９）。
【００７３】
プリンタ２０Ａは、管理サーバ３０から上記の応答を受信し、その応答に含まれる指示に基づいてポーリング信号の送信間隔（Ｔａ２）を設定する（Ｓ３１０）。そして、プリンタ２０Ａは設定された送信間隔（Ｔａ２）で、管理サーバ３０にポーリング信号を送信する（Ｓ３１１）。
【００７４】
プリンタ２０Ｂは、管理サーバ３０に所定の送信間隔（Ｔｂ１）でポーリング信号を送信し（Ｓ４０１）、その応答を受信している（Ｓ４０２）。
【００７５】
そして、プリンタ２０Ｂが、管理サーバ３０に障害情報を送信してきた場合には（Ｓ４０３）、既に記憶部３０８に管理される台数と上限値とに基づいて、ポーリング信号の送信間隔を短縮させたプリンタ２０の台数が上限に達しているか否かが判断される（Ｓ４０４）。この例では、上述したように上限に達しているため、管理サーバ３０は、プリンタ２０Ｂには、ポーリング信号の短縮指示を行わないことと決定する。
【００７６】
こうして、管理サーバ３０から送信されるポーリング信号に対する応答には（Ｓ４０５）、ポーリング信号の短縮指示は含まれない（Ｓ４０６）。
【００７７】
そのため、プリンタ２０Ｂは、通常のポーリング信号の送信間隔（Ｔｂ１）で管理サーバ３０にポーリングを行う（Ｓ４０７）。ただし、ポーリング信号の送信間隔が短縮されているプリンタ２０の少なくとも１台が、その短縮された間隔でポーリングを行うのを終了した場合には、プリンタ２０Ｂに、ポーリング信号の送信間隔を短縮させる指示を行うようにしてもよい。
【００７８】
なお、本発明は、上記の実施形態に限られるものではない。
【００７９】
例えば、プリンタ２０により発生する障害を分類し、障害毎に重要度を予め定めておくようにしてもよい。そして、通信部３００において、受信した障害情報に含まれる障害に定められた重要度に基づく簡易な診断を行い、その診断の結果に応じて、ポーリング信号の送信間隔を短縮させるか否かを決定するようにしてもよい。
【００８０】
また、本発明は、プリンタ（画像処理装置）に限られず、パーソナルコンピュータ等の他の情報処理装置に対しても適用できるのはもちろんのことである。
【図面の簡単な説明】
【００８１】
【図１】管理システムのシステム構成図である。
【図２】管理システムにおける処理のシーケンスの一例を示す図である。
【図３】管理システムにおける処理のシーケンスの一例を示す図である。
【図４】管理システムにおける処理のシーケンスの一例を示す図である。
【符号の説明】
【００８２】
１  管理システム、１０  ファイアウォール、２０  プリンタ、３０  管理サーバ、４０  ローカルエリアネットワーク、５０  外部ネットワーク、２００  通信部、２０２  制御部、２０４  画像形成部、３００  通信部、３０２  制御部、３０４  診断部、３０６  送信間隔決定部、３０８  記憶部。
【図１】
2008176436.tif 000003
【図２】
2008176436.tif 000004
【図３】
2008176436.tif 000005
【図４】
2008176436.tif 000006