(57)【要約】【課題】  ネットワークを介して管理装置と通信することができ、他の管理装置でリモート管理することが可能な情報処理装置であって、当該情報処理装置がネットワークを介して攻撃を受けて障害などが発生した場合でも、情報処理装置の状態を外部から把握することができ、リモート管理を確実に確保することが可能な情報処理装置を提供する。【解決手段】  前記管理装置と複数のプロトコルで通信を行うことができ、当該管理装置によってリモート管理するための管理手段と、前記情報処理装置に少なくとも重要な障害が発生したか又は高負荷状態となったか否かを判定する判定手段と、前記管理装置と通信を行う複数のプロトコルの起動順又は起動タイミングの少なくとも一方を変更する変更手段と、前記判定手段の判定結果に基づいて、前記変更手段を制御することにより、前記管理装置と情報処理装置との通信状態を制御する制御手段とを備えるように構成した。【選択図】  図１
2006092378.tif 000002
【特許請求の範囲】
【請求項１】
管理装置とネットワークを介して通信可能であり、前記管理装置によってネットワークを介してリモート管理することが可能な情報処理装置において、
前記管理装置と複数のプロトコルで通信を行うことができ、当該管理装置によってリモート管理するための管理手段と、
前記情報処理装置に少なくとも重要な障害が発生したか又は高負荷状態となったか否かを判定する判定手段と、
前記管理装置と通信を行う複数のプロトコルの起動順又は起動タイミングの少なくとも一方を変更する変更手段と、
前記判定手段の判定結果に基づいて、前記変更手段を制御することにより、前記管理装置と情報処理装置との通信状態を制御する制御手段とを備えたことを特徴とする情報処理装置。
【請求項２】
前記管理装置を特定する特定手段を備えたことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、通常使用するプロトコルを起動した後、所定時間、他のプロトコルを起動することを抑制する抑制手段を備えたことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記抑制手段が他のプロトコルを起動することを抑制する時間を変更する変更手段を備えたことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記変更手段は、外部の管理装置に設けられており、当該管理装置から前記抑制手段の抑制時間を変更することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記抑制手段の抑制時間内に通信されたパケットを記憶する記憶手段を備えたことを特徴とする請求項３乃至５のいずれかに記載の情報処理装置。
【請求項７】
前記制御手段は、障害が発生した時、または、高負荷状態になった場合に、リモート管理優先起動モードで起動することを特徴とする請求項１乃至６のいずれかに記載の情報処理装置。
【請求項８】
前記制御手段は、障害が発生した時、または、高負荷状態になった場合、可能なプロトコルすべてで管理装置に通知することを特徴とする請求項１乃至６のいずれかに記載の情報処理装置。
【請求項９】
情報処理装置をネットワークを介してリモート管理するためのリモート管理方法であって、
前記管理装置と複数のプロトコルで通信を行い、当該管理装置によってリモート管理するためのステップと、
前記情報処理装置に少なくとも重要な障害が発生したか又は高負荷状態となったか否かを判定するステップと、
前記管理装置と通信を行う複数のプロトコルの起動順又は起動タイミングの少なくとも一方を変更するステップと、
前記判定ステップの判定結果に基づいて、前記変更ステップを制御することにより、前記管理装置と情報処理装置との通信状態を制御するステップ
とを備えたことを特徴とするリモート管理方法。
【請求項１０】
情報処理装置としてコンピュータを動作させるプログラムであって、
管理装置と複数のプロトコルで通信を行うことができ、当該管理装置によってリモート管理するための管理手段、
前記情報処理装置に少なくとも重要な障害が発生したか又は高負荷状態となったか否かを判定する判定手段、
前記管理装置と通信を行う複数のプロトコルの起動順又は起動タイミングの少なくとも一方を変更する変更手段、
前記判定手段の判定結果に基づいて、前記変更手段を制御することにより、前記管理装置と情報処理装置との通信状態を制御する制御手段
としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プリンタや複写機、あるいはこれらの機能を兼ね備えた複合機などの情報処理装置に関し、特にネットワークを介して他の管理装置と通信することができ、他の管理装置でリモート管理することが可能な情報処理装置であって、当該情報処理装置がネットワークを介して攻撃を受けて障害などが発生した場合でも、情報処理装置の状態を外部から把握することができ、リモート管理を確実に確保することが可能な情報処理装置に関するものである。
【背景技術】
【０００２】
【特許文献１】特開平１０−３０１８００号公報
【０００３】
従来、この種のプリンタや複写機、あるいはこれらの機能を兼ね備えた複合機などの情報処理装置では、オフィス等において、イントラネットを介してパーソナルコンピュータ（ＰＣ）等と個別に接続された状態で使用されるのは勿論のこと、インターネット等のネットワークを介してパーソナルコンピュータ（ＰＣ）やサーバ等の他の装置と通信可能に構成されてきており、必要に応じて、パーソナルコンピュータ（ＰＣ）等からプリンタや複写機、あるいはこれらの機能を兼ね備えた複合機などの情報処理装置の状態をリモート管理したり、所望のソフトウェアをダウンロードしたりすることが可能となってきている。
【０００４】
このようなリモート管理が可能なプリンタや複写機などの情報処理装置において、リモート管理を可能とする技術としては、例えば、特開平１０−３０１８００号公報等に開示されたものが、既に提案されている。
【０００５】
この特開平１０−３０１８００号公報に係る多機能画像処理周辺機器のメンテナンスシステムは、コンピュータと、各種情報が書換え自在に格納されるメモリを備えて前記コンピュータに接続された多機能画像処理周辺機器と、サービス拠点に設けられて、１つ或いは限られた機種に限定された前記多機能画像処理周辺機器に対する複数のメンテナンス内容を記述したスクリプトファイルを作成するファイル作成手段と、このファイル作成手段により作成されたスクリプトファイルを前記サービス拠点から前記コンピュータに提供するファイル提供手段とを備えたシステムであって、前記コンピュータは、前記ファイル提供手段により提供された前記スクリプトファイル中の任意のファイルをダウンロードするダウンロード手段と、メンテナンス用アプリケーションを実行してダウンロードしたスクリプトファイルを前記多機能画像処理周辺機器に転送するメンテナンス用アプリケーション実行手段とを備え、前記多機能画像処理周辺機器は、前記メンテナンス用アプリケーションの実行に伴い転送されたスクリプトファイル中のメンテナンス内容に応じて内部処理を実行するメンテナンス実行手段と、このメンテナンス実行手段による実行結果の良否を前記コンピュータに返送する結果返送手段とを備えるように構成したものである。
【０００６】
かかる特開平１０−３０１８００号公報に開示された技術は、コンピュータによって、サービス拠点に設けられたファイル提供手段からスクリプトファイルの提供を受け、当該スクリプトファイルを多機能画像処理周辺機器に転送して、コンピュータに接続されて使用される多機能画像処理周辺機器を、ユーザが離れた場所から簡単にリモートメンテナンスを行うことができるようにしたものである。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、上記従来技術の場合には、次のような問題点を有している。すなわち、上記特開平１０−３０１８００号公報に係る多機能画像処理周辺機器のメンテナンスシステムの場合には、多機能画像処理周辺機器が通常の状態であれば問題はないが、当該多機能画像処理周辺機器がネットワークを介してＤＯＳ攻撃をされた場合など、多機能画像処理周辺機器に障害が発生すると、多機能画像処理周辺機器とコンピュータとの間で通信自体が困難となり、コンピュータによって多機能画像処理周辺機器の状態を把握することができなくなるという問題点を有していた。
【０００８】
そこで、この発明は、上記従来技術の問題点を解決するためになされたものであり、その目的とするところは、ネットワークを介して管理装置と通信することができ、他の管理装置でリモート管理することが可能な情報処理装置であって、当該情報処理装置がネットワークを介して攻撃を受けて障害などが発生した場合でも、情報処理装置の状態を外部から把握することができ、リモート管理を確実に確保することが可能な情報処理装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１に記載された発明は、管理装置とネットワークを介して通信可能であり、前記管理装置によってネットワークを介してリモート管理することが可能な情報処理装置において、
前記管理装置と複数のプロトコルで通信を行うことができ、当該管理装置によってリモート管理するための管理手段と、
前記情報処理装置に少なくとも重要な障害が発生したか又は高負荷状態となったか否かを判定する判定手段と、
前記管理装置と通信を行う複数のプロトコルの起動順又は起動タイミングの少なくとも一方を変更する変更手段と、
前記判定手段の判定結果に基づいて、前記変更手段を制御することにより、前記管理装置と情報処理装置との通信状態を制御する制御手段とを備えたことを特徴とする情報処理装置である。
【００１０】
また、請求項２に記載された発明は、前記管理装置を特定する特定手段を備えたことを特徴とする請求項１に記載の情報処理装置である。
【００１１】
さらに、請求項３に記載された発明は、前記制御手段は、通常使用するプロトコルを起動した後、所定時間、他のプロトコルを起動することを抑制する抑制手段を備えたことを特徴とする請求項１又は２に記載の情報処理装置である。
【００１２】
又、請求項４に記載された発明は、前記抑制手段が他のプロトコルを起動することを抑制する時間を変更する変更手段を備えたことを特徴とする請求項３に記載の情報処理装置である。
【００１３】
更に、請求項５に記載された発明は、前記変更手段は、外部の管理装置に設けられており、当該管理装置から前記抑制手段の抑制時間を変更することを特徴とする請求項４に記載の情報処理装置である。
【００１４】
また、請求項６に記載された発明は、前記抑制手段の抑制時間内に通信されたパケットを記憶する記憶手段を備えたことを特徴とする請求項３乃至５のいずれかに記載の情報処理装置である。
【００１５】
さらに、請求項７に記載された発明は、前記制御手段は、障害が発生した時、または、高負荷状態になった場合に、リモート管理優先起動モードで起動することを特徴とする請求項１乃至６のいずれかに記載の情報処理装置である。
【００１６】
又、請求項８に記載された発明は、前記制御手段は、障害が発生した時、または、高負荷状態になった場合、可能なプロトコルすべてで管理装置に通知することを特徴とする請求項１乃至６のいずれかに記載の情報処理装置である。
【００１７】
更に、請求項９に記載された発明は、情報処理装置をネットワークを介してリモート管理するためのリモート管理方法であって、
前記管理装置と複数のプロトコルで通信を行い、当該管理装置によってリモート管理するためのステップと、
前記情報処理装置に少なくとも重要な障害が発生したか又は高負荷状態となったか否かを判定するステップと、
前記管理装置と通信を行う複数のプロトコルの起動順又は起動タイミングの少なくとも一方を変更するステップと、
前記判定ステップの判定結果に基づいて、前記変更ステップを制御することにより、前記管理装置と情報処理装置との通信状態を制御するステップ
とを備えたことを特徴とするリモート管理方法である。
【００１８】
また、請求項１０に記載された発明は、情報処理装置としてコンピュータを動作させるプログラムであって、
管理装置と複数のプロトコルで通信を行うことができ、当該管理装置によってリモート管理するための管理手段、
前記情報処理装置に少なくとも重要な障害が発生したか又は高負荷状態となったか否かを判定する判定手段、
前記管理装置と通信を行う複数のプロトコルの起動順又は起動タイミングの少なくとも一方を変更する変更手段、
前記判定手段の判定結果に基づいて、前記変更手段を制御することにより、前記管理装置と情報処理装置との通信状態を制御する制御手段
としてコンピュータを機能させるプログラムである。
【発明の効果】
【００１９】
この発明によれば、ネットワークを介して管理装置と通信することができ、他の管理装置でリモート管理することが可能な情報処理装置であって、当該情報処理装置がネットワークを介して攻撃を受けて障害などが発生した場合でも、情報処理装置の状態を外部から把握することができ、リモート管理を確実に確保することが可能な情報処理装置を提供することができる。
【発明を実施するための最良の形態】
【００２０】
以下に、この発明の実施の形態について図面を参照して説明する。
【００２１】
実施の形態１
図１はこの発明の実施の形態１に係る情報処理装置としての複合機を適用した情報処理システム１を示すものである。上記複合機１００は、図１に示すように、プリンタや複写機等の機能を兼ね備えたものであり、インターネットやイントラネット等のネットワーク２を介して管理装置としての管理クライアント２００と通信可能に構成されている。
【００２２】
この情報処理システム１は、図１に示すように、複合機１００及び管理クライアントとしてのパーソナルコンピュータ（ＰＣ）２００ａ、パーソナルコンピュータ（ＰＣ）２００ａ、並びにサーバ３００が接続されたオフィス等のイントラネットやインターネット等からなるネットワーク２とを備えている。
【００２３】
上記サーバ３００は、複合機１００に提供するソフトウェアを格納したものであり、複合機１００は、必要に応じて当該ソフトウェアをダウンロードすることが可能となっている。パーソナルコンピュータ（ＰＣ）２００ａ、２００ｂは、複合機１００をリモート管理するものであって、ネットワーク２に接続されており、複合機１００に対して印刷指示を行ったり、オフィス内の管理者が複合機１００を管理することに使用される。
【００２４】
ところで、この実施の形態では、管理装置とネットワークを介して通信可能であり、前記管理装置によってネットワークを介してリモート管理することが可能な情報処理装置において、前記管理装置と複数のプロトコルで通信を行うことができ、当該管理装置によってリモート管理するための管理手段と、前記情報処理装置に少なくとも重要な傷害が発生したか又は高負荷状態となったか否かを判定する判定手段と、前記管理装置と通信を行う複数のプロトコルの起動順又は起動タイミングの少なくとも一方を変更する変更手段と、前記判定手段の判定結果に基づいて、前記変更手段を制御することにより、前記管理装置と情報処理装置との通信状態を制御する制御手段とを備えるように構成されている。
【００２５】
また、この実施の形態では、前記管理装置を特定する特定手段を備えるように構成されている。
【００２６】
さらに、この実施の形態では、前記制御手段は、通常使用するプロトコルを起動した後、所定時間、他のプロトコルを起動することを抑制する抑制手段を備えるように構成されている。
【００２７】
又、この実施の形態では、前記抑制手段が他のプロトコルを起動することを抑制する時間を変更する変更手段を備えるように構成されている。
【００２８】
更に、この実施の形態では、前記変更手段は、外部の管理装置に設けられており、当該管理装置から前記抑制手段の抑制時間を変更するように構成されている。
【００２９】
また、この実施の形態では、前記抑制手段の抑制時間内に通信されたパケットを記憶する記憶手段を備えるように構成されている。
【００３０】
さらに、この実施の形態では、前記制御手段は、障害が発生した時、または、高負荷状態になった場合に、リモート管理優先起動モードで起動するか、あるいは可能なプロトコルすべてで管理装置に通知するように構成されている。
【００３１】
本実施の形態に係る情報処理装置としての複合機１００は、図２に示すように、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、ページメモリ１０４と、ＮＶＲＡＭ１０５と、印刷部１０６と、Ｕ／Ｉ（ユーザインタフェース）１０７と、Ｉ／Ｆ（外部インタフェース）１０８と、ハードディスク１０９とを備えている。
【００３２】
上記ＣＰＵ１０１は、当該ＣＰＵ１０１を制御するソフトウェアによって、上述した管理手段、判定手段、変更手段、制御手段、特定手段としての機能をも実現するものである。
【００３３】
ＣＰＵ１０１は、複合機１００のＲＯＭ１０２と、ＲＡＭ１０３と、ページメモリ１０４と、ＮＶＲＡＭ１０５と、印刷部１０６と、Ｕ／Ｉ（ユーザインタフェース）１０７と、Ｉ／Ｆ（外部インタフェース）１０８と、ハードディスク１０９を司る中央演算処理装置である。本複合機１００の各種処理は、このＣＰＵ１０１の制御のもとで行われる。
【００３４】
ＲＯＭ１０２は、読み取り専用メモリであり、複合機１００を制御するソフトウェアのうち、基本的な動作を行うためのソフトウェアが格納されている。このＲＯＭ１０２に格納されているソフトウェアは、例えば、電源投入直後の複合機１００の各ハードウェアを診断したり、ＮＶＲＡＭ１０５に記憶された制御ソフトウェアを起動するといったソフトウェアなどである。
【００３５】
ＲＡＭ１０３は、読み書き可能メモリであり、複合機１００で動作する各ソフトウェアが作業用として使用するデータ記憶領域である。また、このＲＡＭ１０３は、抑制手段の抑制時間内に通信されたパケットを記憶する記憶手段としても機能するものである。
【００３６】
ページメモリ１０４は、文書データを用紙に印刷可能なデータに変換した結果を記憶する領域である。
【００３７】
ＮＶＲＡＭ１０５は、不揮発性ＲＡＭであり、複合機１００を制御するソフトウェアのほとんどが格納されている。サーバ３００からダウンロードした新規のソフトウェアは、当該ＮＶＲＡＭ１０５の所定の領域に格納される。このＮＶＲＡＭ１０５の記憶領域に記憶されたデータは、複合機の電源を切った後も保持される。
【００３８】
印刷部１０６は、ページメモリ１０４に格納された印刷可能なデータに基づいて、用紙に印刷する手段である。印刷については公知の技術であるため説明は省略する。
【００３９】
Ｕ／Ｉ１０７は、ユーザに情報を通知したり、ユーザからの情報を取得するといった手段である。本複合機のＵ／Ｉ１０７は、液晶モニターとタッチパネルで構成されており、サーバ３００にアクセスし、新規ソフトウェアの購入、ダウンロード、サポート情報の閲覧といったさまざまなサービスを、ユーザに簡単に提供することができるものである。
【００４０】
Ｉ／Ｆ１０８は、外部インタフェースであり、本実施の形態では、イントラネットやインターネット等からなるネットワーク２に接続するためのネットワークインタフェース、赤外線やブルートゥースによる無線通信を行うための無線通信インタフェース、ＩＣカード、ＰＣカード、コンパクトフラッシュ（登録商標）、スマートメディア、光磁気ディスクなどといった可搬性媒体とのデータ通信を行うインタフェースなどを備えている。それぞれのインタフェースに関しては既知技術のため、詳細は省略する。
【００４１】
また、上記Ｉ／Ｆ１０８は、ＨＴＴＰ（Hypertext Transfer Protocol ）、ＳＮＭＰ（Simple Network Management Protocol）、ＳＭＢ（Server Message Block）、ＮｅｔＷａｒｅ等の複数のプロトコルによって、管理装置としてのパーソナルコンピュータ（ＰＣ）２００ａ、２００ｂと通信を行うことができるように構成されている。
【００４２】
ハードディスク１０９は、外部よりＩ／Ｆ１０８を介して受信した印刷（指示）情報、サーバ３００から取得した文書データや、文書データを印刷可能なデータに変換するためのフォントや、複合機１００の設定情報、状態情報等を格納しておく記憶媒体である。一般に単位当たりのコストがＲＡＭやページメモリに比べて安価なため、ＲＡＭやページメモリの補助記憶域としても使用される。
【００４３】
上記ＮＶＲＡＭ１０５には、図３に示すように、管理サーバソフト１１０と、プリントサーバソフト１１１と、ＩＰＰ（Internet Printing Protocol）１１２とが記憶されている。また、上記Ｉ／Ｆ１０８は、ＨＴＴＰ、ＳＮＭＰ、ＳＭＢ、ＮｅｔＷａｒｅ等の複数のプロトコル１１３ａ〜１１３ｄによって、管理装置としてのパーソナルコンピュータ（ＰＣ）２００ａ、２００ｂと通信を行うことができるように構成されている。また、このＩ／Ｆ１０８は、ＴＣＰ／ＩＰ、ＮｅｔＢＥＵＩ、ＩＰＸ／ＳＰＸを使用して、ネットドライバを介して、パーソナルコンピュータ（ＰＣ）２００と通信を行うように構成されている。
【００４４】
また、サーバ３００は、大容量の記憶装置（図示せず）を備え、各種情報が格納されている。本実施の形態では、特に複合機１００のためのソフトウェアが格納されている。また、このサーバ３００は、イントラネット又はインターネットのいずれのネットワーク２内のサーバであっても構わない。
【００４５】
一方、パーソナルコンピュータ（ＰＣ）２００は、いわゆるパソコンであり、複合機１００に対してプリント要求を行ったり、当該複合機１００を管理するための管理装置である。また、パーソナルコンピュータ（ＰＣ）２００は、オフィス内の管理者が操作し、サーバ３００から情報を収集し、複合機１００の機能拡張ソフトウェアや、新規ソフトウェア、または、パッチ（不具合修正ソフトウェア）などの情報を得たりすることも可能となるように構成されている。
【００４６】
以上の構成において、この実施の形態に係る情報処理装置としての複合機では、次のようにして、ネットワークを介して管理装置と通信することができ、他の管理装置でリモート管理することが可能な情報処理装置であって、当該情報処理装置がネットワークを介して攻撃を受けて障害などが発生した場合でも、情報処理装置の状態を外部から把握することができ、リモート管理を確実に確保することが可能となっている。
【００４７】
図４は上記複合機における動作を示すフローチャートである。
【００４８】
本複合機１００では、まず、電源が投入されると、ＣＰＵ１０１によって、当該ＣＰＵ１０１の負荷状態を検知するようになっている（ステップ１０１）。このＣＰＵ１０１の負荷状態は、当該ＣＰＵ１０１に割当てられたタスクの状態等を調べることによって検知される。
【００４９】
次に、ＣＰＵ１０１は、ネットワーク２を経由した負荷の障害があるか否かを判別し  （ステップ１０２）、ネットワーク２を経由した負荷の障害が発生するまで当該処理を待機する。なお、障害は発生しなければ、通常の処理を実行することは勿論である。そして、ネットワーク２を経由した負荷の障害が発生したことが判別されると、障害が発生しているプロトコルが検知された後（ステップ１０３）、重要障害か否かが判別される（ステップ１０４）。ここでは、通常、ネットワーク２を経由した通信がＨＴＴＰ形式で行われるため、障害が発生しているプロトコルとして、ＨＴＴＰが検知される。また、重要障害か否かは、例えば、ＣＰＵ１０１の負荷の割合を判別し、当該負荷の割合が９０〜１００％と非常に高い場合か否かによって判別したり、障害の発生回数をカウントすることによって、所定回数以上発生した場合には、重要障害と判定される。
【００５０】
いま、図１及び図５に示すように、ネットワーク２に接続された攻撃者４００から、Ｄｏｓ攻撃等によるＨＴＴＰ形式の攻撃を受けた場合には、従来の複合機１００は、ＣＰＵ１０１に動作障害が発生したり、当該ＣＰＵ１０１の負荷が異常に上昇して、クライアントとしてのパーソナルコンピュータ（ＰＣ）２００からのＨＴＴＰ形式による管理要求コマンドや、ＳＮＭＰ形式による管理要求コマンドを受け付けず、パーソナルコンピュータ（ＰＣ）２００からの管理要求コマンドに対して応答することができなくなる。
【００５１】
そこで、ＣＰＵ１０１は、重要障害が発生していると判別すると、プロトコル設定をＯＦＦに変更した後（ステップ１０５）、又重要障害でないと判別した場合は、直ちに、通信プロトコルの起動順を変更するとともに（ステップ１０６）、起動するまでの所定の時間間隔を決定する（ステップ１０７）。なお、ここで、通信プロトコルの起動順の変更、又は起動するまでの所定時間の変更のいずれかのみを行っても良い。
【００５２】
ここで、通信プロトコルの起動順の変更としては、最初に、ＨＴＴＰが起動されるように設定されていたものを、例えば、図７に示すように、ＮｅｔＷａｒｅを１番に起動し、次に、ＳＮＭＰを起動し、所定時間として３０秒待った後、ＨＴＴＰを起動するように変更する場合が挙げられる。なお、図７の例では、ＳＭＢを起動しないように設定されているが、ＳＭＢを所定の順番で起動するように構成しても勿論良い。
【００５３】
なお、上記の如く通信プロトコルの起動順を変更する場合における起動順の設定は、デフォルトで設定されているが、その後にＵ／Ｉ１０７等によって任意に変更できるように構成されている。
【００５４】
その後、ＣＰＵ１０１は、他のプロトコルが動作可能か否かを判別し（ステップ１０８）、他のプロトコルが動作可能である場合には、他のプロトコルで障害をパーソナルコンピュータ（ＰＣ）２００に通知した後（ステップ１０９）、又他のプロトコルが動作可能でない場合には、直ちに、再起動して動作を終了する（ステップ１１０）。
【００５５】
上記他のプロトコルとしては、図５に示すように、例えば、ＮｅｔＷａｒｅが挙げられる。
【００５６】
また、ＣＰＵ１０１は、障害が発生した時、または、高負荷状態になった場合に、リモート管理優先起動モードで起動するように構成される。
【００５７】
さらに、ＣＰＵ１０１は、障害が発生した時、または、高負荷状態になった場合、可能なプロトコルすべてで管理装置としてのパーソナルコンピュータ（ＰＣ）２００に通知するように構成されている。
【００５８】
このように、ＨＴＴＰ攻撃等を受けて、ＣＰＵ１０１がパーソナルコンピュータ（ＰＣ）２００からの管理要求コマンドに対して応答することができなくなった場合には、図６及び図８に示すように、プロトコルの起動順を変えて、ＨＴＴＰ以外のプロトコルを起動したり、所定時間（例えば、３０秒）経過してからＨＴＴＰを起動するように構成することにより、ＨＴＴＰ攻撃等を受けた場合でも、他のＳＮＭＰ等のプロトコルを起動して、パーソナルコンピュータ（ＰＣ）２００に対して、障害発生してＨＴＴＰによる管理要求コマンドに対して応答できない旨を、ＳＮＭＰ等のプロトコルによってパーソナルコンピュータ（ＰＣ）２００に送信することができ、ネットワークを介して管理装置と通信することができ、他の管理装置でリモート管理することが可能な情報処理装置であって、当該情報処理装置がネットワークを介して攻撃を受けて障害などが発生した場合でも、情報処理装置の状態を外部から把握することができ、リモート管理を確実に確保することが可能となっている。
【００５９】
その際、上記複合機１００は、ＣＰＵ１０１（特定手段）によって、パーソナルコンピュータ（ＰＣ）２００ａ又は２００ｂを特定し、特定されたパーソナルコンピュータ（ＰＣ）２００ａ又は２００ｂに対して、障害発生している旨を送信するように構成するのが望ましい。
【００６０】
図９は複合機の起動時の動作を示すフローチャートである。
【００６１】
複合機１００が起動されると、ＣＰＵ１０１は、通常行われる初期化処理を実行する  （ステップ２０１）。次に、ＣＰＵ１０１は、図７に示すようなプロトコル設定テーブルを読み込んだ後（ステップ２０２）、初期化（起動）するか否かを判別する（ステップ２０３）。初期化（起動）しない場合は、全てのプロトコルが完了したか否かを判別し（ステップ２０９）、全てのプロトコルが完了した場合は、当該動作を終了し、全てのプロトコルが完了していない場合は、ステップ２０３に戻る。
【００６２】
また、初期化（起動）する場合は、時間待ちがあるか否かを判別し（ステップ２０４）、時間待ちがない場合は、プロトコルを初期化（起動）した後（ステップ２０８）、全てのプロトコルが完了したか否かを判別する（ステップ２０９）。また、時間待ちがある場合は、所定時間だけ待機した後（ステップ２０５）、パケット受信するか否かを判別し  （ステップ２０６）、パケット受信する場合は、パケット受信をした後（ステップ２０７）、又パケット受信しない場合は、直ちに、プロトコルを初期化（起動）して（ステップ２０８）、全てのプロトコルが完了したか否かを判別する（ステップ２０９）。なお、パケット受信した内容は、ＮＶＲＡＭ１０５に記憶されるようになっている。
【００６３】
図１０はクライアントとしてのパーソナルコンピュータ（ＰＣ）２００の動作を示すフローチャートである。
【００６４】
まず、ユーザから管理指示があるか否かを判別し（ステップ３０１）、管理指示がある場合は、管理要求コマンドを複合機１００に送信する（ステップ３０２）。なお、管理指示がない場合は、管理指示がくるまで待機する。
【００６５】
パーソナルコンピュータ（ＰＣ）２００は、所定時間内に応答があるか否かを判別し  （ステップ３０３）、所定時間内に応答があった場合は、応答の内容を表示し（ステップ３０６）、動作を終了するか否かを判別し（ステップ３０７）、終了する場合は、当該動作を終了し、終了しない場合は、ステップ３０１に戻る。
【００６６】
また、所定時間内に応答がなかった場合は、他のプロトコルで通信が可能か否かを判別し（ステップ３０４）、他のプロトコルで通信が可能な場合は、プロトコルを変更して  （ステップ３０５）、ステップ３０２に戻る。また、他のプロトコルで通信が可能でない場合は、ステップ３０７に進み、動作を終了するか否かを判別する（ステップ３０７）。
【００６７】
このように、上記実施の形態では、複合機１００に障害が発生し、または、Ｄｏｓ攻撃を受けて通信不可能になることを防止することができる。あるプロトコルを起動すると、障害が発生し、ＣＰＵの負荷が高くなると、リモート専用モード時に起動プロトコルを選んだり、設定値を変更したり、セキュリティポリシーを変更したりすることができる。そして、リモート管理を変更できることで、通信性能を維持向上させることが可能となる。
【図面の簡単な説明】
【００６８】
【図１】図１はこの発明の実施の形態１に係る情報処理装置を適用した情報処理システムを示す構成図である。
【図２】図２はこの発明の実施の形態１に係る情報処理装置としての複合機を示すブロック図である。
【図３】図３はこの発明の実施の形態１に係る情報処理装置としての複合機で使用されるソフトウェアやプロトコル等を示す階層図である。
【図４】図４はこの発明の実施の形態１に係る情報処理装置としての複合機の動作を示すフローチャートである。
【図５】図５はこの発明の実施の形態１に係る情報処理装置としての複合機の通信状態を示す説明図である。
【図６】図６はこの発明の実施の形態１に係る情報処理装置としての複合機の通信状態を示す説明図である。
【図７】図７はプロトコル管理テーブルを示す図表である。
【図８】図８はこの発明の実施の形態１に係る情報処理装置としての複合機の通信状態を示す説明図である。
【図９】図９はこの発明の実施の形態１に係る情報処理装置としての複合機の動作を示すフローチャートである。
【図１０】図１０はクライアントの動作を示すフローチャートである。
【符号の説明】
【００６９】
１００：複合機（情報処理装置）、２：ネットワーク、２００：パーソナルコンピュータ（管理装置）。
【図１】
2006092378.tif 000003
【図２】
2006092378.tif 000004
【図３】
2006092378.tif 000005
【図４】
2006092378.tif 000006
【図５】
2006092378.tif 000007
【図６】
2006092378.tif 000008
【図７】
2006092378.tif 000009
【図８】
2006092378.tif 000010
【図９】
2006092378.tif 000011
【図１０】
2006092378.tif 000012