(57)【要約】【課題】  外部ネットワークと中継装置を介して内部ネットワークに接続されていても、セキュリティを確保するために特別な工数や操作を伴わずに、外部ネットワークに接続された管理装置から、応答性及びセキュリティが高い遠隔処理が可能な被管理装置を提供する。【解決手段】  管理装置から送信される電子メールに含まれる処理要求に基づいて、管理装置に対してＨＴＴＰ接続を行い、ＨＴＴＰ接続が確立した後は、管理装置と被管理装置との間では暗号化されたＨＴＴＰを用いたデータ通信が行われる。【選択図】        図２
2005339312.tif 000002
【特許請求の範囲】
【請求項１】
外部ネットワークに接続された管理装置から中継装置を介して要求された処理を実行する、内部ネットワークに接続された被管理装置において、
前記管理装置からの処理要求を含んだ電子メールを受信する電子メール受信手段と、
前記電子メール受信手段で受信された電子メールに含まれる処理要求に基づいて、前記管理装置に対してハイパーテキスト転送プロトコルを用いた通信を行うハイパーテキスト通信手段とを有し、
前記ハイパーテキスト通信手段は、暗号通信を行うことを特徴とする被管理装置。
【請求項２】
公開鍵暗号方式に係る前記管理装置の公開鍵を用いて、データを暗号化するデータ暗号化手段を有し、
前記ハイパーテキスト通信手段は、前記データ暗号化手段により暗号化されたデータを、ハイパーテキスト転送プロトコルを用いて前記管理装置に送信することを特徴とする請求項１に記載の被管理装置。
【請求項３】
公開鍵暗号方式に係る当該被管理装置の公開鍵を発行する公開鍵発行手段と、
前記管理装置からハイパーテキスト転送プロトコルを用いて送信されたデータを受信するデータ受信手段と、
前記データ受信手段により受信されたデータを、前記公開鍵発行手段で発行された公開鍵と対応する秘密鍵を用いて復号化するデータ復号化手段とを有することを特徴とする請求項１又は２に記載の被管理装置。
【請求項４】
外部ネットワークに接続された管理装置から中継装置を介して要求された処理を実行する、内部ネットワークに接続された被管理装置において、
前記管理装置からの処理要求を含んだ電子メールを受信する電子メール受信手段と、
前記電子メール受信手段で受信された電子メールに含まれる処理要求に基づいて、共通鍵暗号方式に係る前記管理装置及び前記被管理装置の共通鍵を発行する共通鍵発行手段と、
公開鍵暗号方式に係る前記管理装置の公開鍵を用いて、前記共通鍵発行手段で発行された共通鍵を暗号化する共通鍵暗号化手段と、
前記共通鍵暗号化手段で暗号化された共通鍵を、ハイパーテキスト転送プロトコルを用いて前記管理装置に送信する共通鍵送信手段と、
前記共通鍵発行手段で発行された共通鍵を用いてデータを暗号化する第２のデータ暗号化手段と、
前記第２のデータ暗号化手段で暗号化されたデータを、ハイパーテキスト転送プロトコルを用いて送信する暗号化データ送信手段と、
前記管理装置からハイパーテキスト転送プロトコルを用いて送信されたデータを受信するデータ受信手段と、
前記共通鍵発行手段で発行された共通鍵を用いて、前記データ受信手段で受信されたデータを復号化する第２のデータ復号化手段とを有することを特徴とする被管理装置。
【請求項５】
外部ネットワークに接続された管理装置により内部ネットワークに接続された被管理装置を中継装置を介して遠隔処理する遠隔処理方法において、
前記被管理装置に、電子メール送信プロトコルを用いて処理要求を送信する電子メール送信工程と、
公開鍵暗号方式に係る前記管理装置の公開鍵を発行する公開鍵発行工程と、
共通鍵暗号方式に係る前記管理装置及び前記被管理装置の共通鍵を発行する共通鍵発行工程と、
前記公開鍵発行工程で発行された公開鍵を用いて前記共通鍵発行工程で発行された共通鍵を暗号化する共通鍵暗号化工程と、
前記電子メール送信工程で送信された処理要求に基づき、前記共通鍵暗号化工程で暗号化された共通鍵をハイパーテキスト転送プロトコルを用いて前記管理装置に送信する共通鍵送信工程と、
前記共通鍵送信工程で送信された共通鍵を、前記公開鍵発行工程で発行された公開鍵と対応する秘密鍵で復号化する共通鍵復号化工程と、
前記共通鍵発行工程で発行された共通鍵を用いて共通鍵暗号方式の通信を行う暗号化通信工程とを含むことを特徴とする遠隔処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被管理装置及びその遠隔処理方法に関する。より詳しくは、外部ネットワークに接続された管理装置から中継装置を介して要求された処理を実行する、内部ネットワークに接続された被管理装置及びその遠隔処理方法に関する。
【背景技術】
【０００２】
近年、インターネットに代表される外部ネットワークを介して複合機やプリンタ等の画像形成装置に対するサービス支援を行うシステムが一般的になりつつある。保守管理用の管理装置と遠隔地の被管理装置である画像形成装置とがインターネットを介して接続され、画像形成装置に異常が発生した場合に、画像形成装置の識別情報と異常情報とを、画像形成装置から管理装置に自動的に通知したり、画像形成装置の稼働状況や消耗材の消費量を定期的に管理装置に通知したり、管理装置からの遠隔制御により画像形成装置を制御する制御プログラムを更新する遠隔診断システムが知られている（例えば、特許文献１、特許文献２参照）。
【０００３】
通常、被管理装置がファイアウォールに代表される中継装置を介してＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に代表される内部ネットワークに接続されている場合、インターネットを介して遠隔処理することはできない。これは、通常のファイアウォールの設定は、ファイアウォールの内部の装置から外部の装置に向けて接続を要求したときのみ、当該接続のファイアウォールの通過を認めるようにしており、外部の装置から内部の装置に対しての接続要求は拒絶するようになっているからである。
【０００４】
そこで、特許文献１では、管理装置からファイアウォール内にある画像形成装置に対して電子メールを利用して処理要求を送信することで、ファイアウォールを越えて通信可能とし、また、画像形成装置から管理装置側のネットワークに設けられているファイアウォール内にある管理装置に対してもファイアウォールを越えて通信可能としている。
【０００５】
また、特許文献２では、インターネットに接続された中継サーバを設け、ファイアウォール内にある画像形成装置は、中継サーバに定期的にアクセスして、管理情報から送信された処理要求を取得し、前記処理要求に対する処理結果を前記中継サーバに送信することでファイアウォールを越えて通信可能としている。そして、通信のセキュリティを保持するために、処理要求及び処理結果は暗号化されている。
【特許文献１】特開２００２−５５７９６号公報
【特許文献２】特開２００３−５０８８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、インターネットを介した機密漏洩やウイルスプログラム感染等のセキュリティ事故が増加の傾向にあり、遠隔診断システムのセキュリティの強化が望まれているが、特許文献１及び特許文献２に記載の方法では十分なセキュリティと利便性を両立することが困難となってきた。
【０００７】
特許文献１の方法では、管理装置から画像形成装置に対して電子メールを利用して処理要求を送信しており、画像形成装置から管理装置に対しても電子メールを利用して処理結果を送信するものであったが、サーバへの負荷を考慮して、電子メールのメッセージ取得間隔は最低でも数分おきに設定せざるを得なかった。ところが、複数の処理要求を順次、連続して送信したい場合には、最低でも数分の間隔が空いてしまい、応答性の高い遠隔処理が困難なものとなっていた。
【０００８】
また、画像形成装置の制御プログラムを遠隔制御で更新する場合にも、更新するプログラムを電子メールに添付して送信するものであったが、内部ネットワークにおける電子メールのセキュリティが強化される傾向にあり、プログラムや大容量のデータが添付された電子メールや、連続して送信される、データの添付された電子メールは、ウイルスプログラムが添付された電子メールやＤｏＳ（Ｄｅｎｉａｌ  ｏｆ  Ｓｅｒｖｉｃｅ：サービス妨害）攻撃を目的とした電子メールと誤認されてファイアウォールで破棄されたり、添付されたデータが削除される可能性があった。したがって、管理装置がインターネットを介して画像形成装置の制御プログラムを自動的に更新することが不可能となる可能性もある。
【０００９】
特許文献２の方法では、中継サーバは、ファイアウォールの外側である外部ネットワークに設置されるものであるが、中継サーバのごとく特殊な機能を有するサーバが外部ネットワークに接続された状態でセキュリティを維持するためには、同様に外部ネットワークに接続されたＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバに比べて多大な工数とコストが必要となる。また、管理装置から画像形成装置への処理要求の送信は、定期的に行われる画像形成装置から中継サーバへのアクセスがあってはじめて成立するものなので、特許文献１に記載の方法と同じく、複数の処理要求を順次、連続して送信したい場合には、応答性の高い遠隔処理が困難なものとなっていた。
【００１０】
そこで本発明は、外部ネットワークと中継装置を介して内部ネットワークに接続されていても、セキュリティを確保するために特別な工数や操作を伴わずに、外部ネットワークに接続された管理装置から、応答性及びセキュリティが高い遠隔処理が可能な被管理装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の目的は、下記構成により達成することができる。
【００１２】
請求項１に係る発明は、外部ネットワークに接続された管理装置から中継装置を介して要求された処理を実行する、内部ネットワークに接続された被管理装置において、
前記管理装置からの処理要求を含んだ電子メールを受信する電子メール受信手段と、
前記電子メール受信手段で受信された電子メールに含まれる処理要求に基づいて、前記管理装置に対してハイパーテキスト転送プロトコルを用いた通信を行うハイパーテキスト通信手段とを有し、
前記ハイパーテキスト通信手段は、暗号通信を行うことを特徴とする被管理装置である。
【００１３】
請求項２に係る発明は、公開鍵暗号方式に係る前記管理装置の公開鍵を用いて、データを暗号化するデータ暗号化手段を有し、
前記ハイパーテキスト通信手段は、前記データ暗号化手段により暗号化されたデータを、ハイパーテキスト転送プロトコルを用いて前記管理装置に送信することを特徴とする請求項１に記載の被管理装置である。
【００１４】
請求項３に係る発明は、公開鍵暗号方式に係る当該被管理装置の公開鍵を発行する公開鍵発行手段と、
前記管理装置からハイパーテキスト転送プロトコルを用いて送信されたデータを受信するデータ受信手段と、
前記データ受信手段により受信されたデータを、前記公開鍵発行手段で発行された公開鍵と対応する秘密鍵を用いて復号化するデータ復号化手段とを有することを特徴とする請求項１又は２に記載の被管理装置である。
【００１５】
請求項４に係る発明は、外部ネットワークに接続された管理装置から中継装置を介して要求された処理を実行する、内部ネットワークに接続された被管理装置において、
前記管理装置からの処理要求を含んだ電子メールを受信する電子メール受信手段と、
前記電子メール受信手段で受信された電子メールに含まれる処理要求に基づいて、共通鍵暗号方式に係る前記管理装置及び前記被管理装置の共通鍵を発行する共通鍵発行手段と、
公開鍵暗号方式に係る前記管理装置の公開鍵を用いて、前記共通鍵発行手段で発行された共通鍵を暗号化する共通鍵暗号化手段と、
前記共通鍵暗号化手段で暗号化された共通鍵を、ハイパーテキスト転送プロトコルを用いて前記管理装置に送信する共通鍵送信手段と、
前記共通鍵発行手段で発行された共通鍵を用いてデータを暗号化する第２のデータ暗号化手段と、
前記第２のデータ暗号化手段で暗号化されたデータを、ハイパーテキスト転送プロトコルを用いて送信する暗号化データ送信手段と、
前記管理装置からハイパーテキスト転送プロトコルを用いて送信されたデータを受信するデータ受信手段と、
前記共通鍵発行手段で発行された共通鍵を用いて、前記データ受信手段で受信されたデータを復号化する第２のデータ復号化手段とを有することを特徴とする被管理装置である。
【００１６】
請求項５に係る発明は、外部ネットワークに接続された管理装置により内部ネットワークに接続された被管理装置を中継装置を介して遠隔処理する遠隔処理方法において、
前記被管理装置に、電子メール送信プロトコルを用いて処理要求を送信する電子メール送信工程と、
公開鍵暗号方式に係る前記管理装置の公開鍵を発行する公開鍵発行工程と、
共通鍵暗号方式に係る前記管理装置及び前記被管理装置の共通鍵を発行する共通鍵発行工程と、
前記公開鍵発行工程で発行された公開鍵を用いて前記共通鍵発行工程で発行された共通鍵を暗号化する共通鍵暗号化工程と、
前記電子メール送信工程で送信された処理要求に基づき、前記共通鍵暗号化工程で暗号化された共通鍵をハイパーテキスト転送プロトコルを用いて前記管理装置に送信する共通鍵送信工程と、
前記共通鍵送信工程で送信された共通鍵を、前記公開鍵発行工程で発行された公開鍵と対応する秘密鍵で復号化する共通鍵復号化工程と、
前記共通鍵発行工程で発行された共通鍵を用いて共通鍵暗号方式の通信を行う暗号化通信工程とを含むことを特徴とする遠隔処理方法である。
【発明の効果】
【００１７】
請求項１に記載の発明によれば、被管理装置は、管理装置から送信される電子メールに含まれる処理要求をトリガとして、管理装置に対してハイパーテキスト転送プロトコル（ＨＴＴＰ：ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌと言う）を用いた通信を行い、ＨＴＴＰ通信が確立した後は、管理装置から被管理装置に対する処理要求は、ＨＴＴＰを用いて送信することができる。したがって、管理装置から被管理装置に対する処理要求は、電子メールに含まれているのでファイアウォールを通過することができ、ＨＴＴＰ接続が確立した後の通信は全て、内部ネットワークに接続された被管理装置から管理装置に対して接続要求が行われＨＴＴＰを用いて行われるので、管理装置から被管理装置に対する処理要求はファイアウォールを通過することができる。すなわち、特別な工数や操作を伴わずに、セキュリティが高く、応答性の高い遠隔処理が可能となる。
【００１８】
また、管理装置から被管理装置に送信される電子メールに含まれる処理要求は、管理装置に対してＨＴＴＰを用いた通信を開始させることのみが含まれていればよいので、当該処理要求がウイルスプログラムと誤認される恐れがない。さらに、被管理装置と管理装置との間にＨＴＴＰ接続が確立した後は、ＳＳＬ（Ｓｅｃｕｒｉｔｙ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）に代表される暗号化されたデータ通信が行われるので、特別な工数や操作を伴わずに、セキュリティが高い遠隔処理が可能となる。
【００１９】
請求項２に記載の発明によれば、被管理装置は、データを暗号化するための鍵の配布が容易な公開鍵暗号方式で暗号化されたデータをＨＴＴＰを用いて管理装置に送信するので、特別な工数や操作を伴わずに、セキュリティが高い遠隔処理が可能となる。
【００２０】
請求項３に記載の発明によれば、管理装置は、被管理装置とのＨＴＴＰ接続が確立した後は、データを暗号化するための鍵の配布が容易な公開鍵暗号方式で暗号化されたデータをＨＴＴＰを用いて被管理装置に送信するので、特別な工数や操作を伴わずに、セキュリティが高い遠隔処理が可能となる。
【００２１】
請求項４及び５に記載の発明によれば、管理装置から送信される電子メールに含まれる処理要求に基づいて、管理装置に対してＨＴＴＰによる接続要求を行い、ＨＴＴＰ接続が確立した後は、管理装置から被管理装置に対する処理要求は、被管理装置が接続要求するＨＴＴＰを用いて送信することができるので、ファイアウォールを介していても、応答性の高い遠隔処理が可能となる。
【００２２】
また、データを暗号化するための鍵の配布が容易な公開鍵暗号方式で暗号化された共通鍵を、ＨＴＴＰを用いて送信することで管理装置と被管理装置の双方で保持させ、管理装置と被管理装置は、暗号化及び復号化にかかる処理時間が比較的短い共通鍵暗号方式で暗号化されたデータの送受信を行うので、特別な工数や操作を伴わずに、応答性及びセキュリティが高い遠隔処理が可能となる。
【発明を実施するための最良の形態】
【００２３】
以下、図面に基づき本発明の実施の形態を説明する。
【００２４】
図１は本発明の実施の形態に係る被管理装置としての複合機１を含む遠隔診断システムのシステム構成を示す模式図である。
【００２５】
複合機１は、社内ネットワークやＬＡＮ（ＬｏｃａｌＡｒｅａＮｅｔｗｏｒｋ）などの内部ネットワークＮに接続され、内部ネットワークＮは中継装置であるファイアウォール３を介してインターネットや広域ネットワークである外部ネットワークＩと接続されている。外部ネットワークＩには、内蔵するファイアウォール２２３を介して管理装置である管理サーバ２が接続されている。内部ネットワークＮにはメールサーバ４が接続されている。
【００２６】
複合機１は、原稿画像を読み取るスキャナ機能と、原稿画像を読み取ってその複製画像を記録紙上に形成するコピー機能と、印刷データに対応する画像を記録紙上に形成するプリンタ機能と、原稿画像を送受信するファクシミリ機能と、画像データや文書データを記憶するストレージ機能及びこれらの機能の稼働状況を監視する監視機能とを備えている。
【００２７】
管理サーバ２は、ＣＰＵ（中央処理装置）、メモリ、及びネットワークインタフェースを有するコンピュータで、複合機１の保守管理を行うサービス会社により管理されて、遠隔地にある複合機１を管理する。管理サーバ２は、外部ネットワークＩを介して複合機１の保守管理に関する情報を収集し、収集した情報に応じて、複合機１における故障発生時のサービスマンの顧客先への派遣、営業スタッフへの連絡、部品在庫確認及び発注、故障対応処理情報の授受等の故障対応処理、部品発注処理、状況通知処理等を実行する。また、複合機１に各種動作をさせたり、制御プログラムを更新させたりする等の遠隔操作機能を備えている。
【００２８】
なお、管理サーバ２は、複数の複合機を一元的に管理可能で、図１においては、他の内部ネットワークＮ’に接続された他の複合機１’の管理及び遠隔操作も可能となっている。
【００２９】
ファイアウォール３は、ネットワークインタフェースを有するコンピュータやルータであり、内部ネットワークＮと外部ネットワークＩとを中継する中継装置としての機能を有する。広範に用いられるプロトコルであるＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｃｏｌ）を用いて通信が行われる場合、ファイアウォール３は、内部ネットワークＮに接続された機器から外部ネットワークＩに接続された機器に向けて接続要求をしたときのみ、当該接続要求を内部ネットワークＮから外部ネットワークＩに中継し、外部ネットワークＩに接続された機器から内部ネットワークＮに接続された機器に対しての接続要求は拒絶するようになっている。
【００３０】
また、電子メールを送信するためのプロトコルであるＳＭＴＰ（ＳｅｎｄＭａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｃｏｌ）やＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）を閲覧するためのプロトコルであるＨＴＴＰを用いた通信が行われる場合、これらの通信は中継されるが、ウイルスプログラムが検知された場合には破棄される。このように中継する接続要求やプロトコルに限定を加えることにより、外部ネットワークＮに接続された機器からの攻撃を受けにくくしている。
【００３１】
メールサーバ４は、ネットワークインタフェースを有するコンピュータであり、ＳＭＴＰを用いて外部ネットワークＩから転送された電子メール（受信メール）をスプールし、内部ネットワークＮに接続された複合機１や図示しないパーソナルコンピュータ等のクライアントからの受信メール要求に対して、該当する受信メールを転送するサーバとしての機能を有する。
【００３２】
図２は、図１の遠隔診断システムにおける複合機１及び管理サーバ２の機能的構成を概念的に示すブロック図である。
【００３３】
複合機１は、制御部１０、暗号処理部１１、通信部１２、記憶部１３、画像処理部１４、画像形成部１５、表示操作部１６により構成され、各部はバス１７により接続されている。
【００３４】
制御部１０は、図示しないＣＰＵ（中央処理装置）、ワークメモリ等から構成され、記憶部１３に記憶されているプログラムをワークメモリに読み出し、当該プログラムに従って複合機１の各部を集中制御する。
【００３５】
また、制御部１０は、状態監視手段１０１、プログラム書換手段１０２、認証手段１０３としての機能を有するものである。
【００３６】
状態監視手段１０１は、複合機１の各部の動作状況を常時監視し、複合機１においてある動作が行われたり、異常が検知されたりしたときには、動作が行われた時刻又は異常が検知された時刻と複合機１の動作内容又は検知された異常内容とを対応付けて後述する記憶部１３に動作ログとして書き込む。なお、動作状況の監視には、制御部１０から後述する各部への出力や、図示しない各種センサからの出力が使用される。
【００３７】
プログラム書換手段１０２は、記憶部１３に記憶され制御部１０で読み出されるプログラムを書き換える。
【００３８】
認証手段１０３は、後述する管理サーバ２の公開鍵の正当性を検証する機能を有する。
【００３９】
暗号処理部１１は、制御部１０と同様に図示しないＣＰＵ（中央処理装置）、ワークメモリ等から構成され、管理サーバ２との通信における暗号化に必要な処理を行い、暗号化手段１１１、復号化手段１１２、公開鍵発行手段１１３、共通鍵発行手段１１４としての機能を有するものである。
【００４０】
暗号化手段１１１は、複合機１内に保持しているデータ（平文とも言う）を決まった規則（鍵）に従って暗号化データに変換する機能を有するもので、暗号化データを復号化する鍵を持たない第三者には、暗号化データを解読できないようにする。暗号化手段１１１は、本発明におけるデータ暗号化手段、共通鍵暗号化手段及び第２のデータ暗号化手段としての機能を有する。
【００４１】
復号化手段１１２は、暗号化データを決まった規則（鍵）に従って平文に変換する機能を有し、データ復号化手段及び第２のデータ復号化手段としての機能を有する。
【００４２】
公開鍵発行手段１１３は、公開鍵暗号方式に係る、複合機１固有の公開鍵を発行する機能を有するものである。具体的には、予め記憶部１３に秘密鍵と対で記憶された公開鍵を出力する機能を有する。
【００４３】
ここで、公開鍵暗号方式とは、他人に広く公開する公開鍵と、当該公開鍵を公開した本人だけがわかるように厳重に管理された秘密鍵の、２つの鍵を使ってデータの暗号化及び復号化を行う暗号方式であり、非対称暗号方式とも呼ばれる。公開鍵暗号方式においては、秘密鍵で暗号化されたデータは対応する公開鍵でしか復号化できず、公開鍵で暗号化されたデータは対応する秘密鍵でしか復号化できない。公開鍵暗号方式には、ＲＳＡ（Ｒｉｖｅｓｔ  Ｓｈａｍｉｒ  Ａｄｌｅｍａｎ）暗号方式、楕円曲線暗号方式、ＥｌＧａｍａｌ暗号方式等があり、本発明においてはいずれの暗号方式であってもよい。
【００４４】
共通鍵発行手段１１４は、共通鍵暗号方式に係る、複合機１及び管理サーバ２の共通鍵を発行する機能を有するものである。具体的には、予め記憶部１３に記憶された共通鍵を出力するものであるが、乱数発生処理などにより、共通鍵を発行するたびに共通鍵を生成するものであってもよい。
【００４５】
ここで、共通鍵暗号方式とは、暗号化と復号化に同じ鍵を用いる暗号方式であり、暗号化データを送受信する前に、予め安全な経路を使って送信者と受信者とで同じ鍵を共有する必要があるため、共有鍵暗号方式、秘密鍵暗号方式とも呼ばれる。共通鍵暗号方式には、アメリカ合衆国政府標準になっているＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）暗号方式や、ＦＥＡＬ（Ｆａｓｔ  Ｄａｔａ  Ｅｎｃｉｐｈｅｒｍｅｎｔ  Ａｌｇｏｒｉｔｈｍ）暗号方式、ＭＩＳＴＹ、ＩＤＥＡ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ａｌｇｏｒｉｔｈｍ）等があり、本発明においてはいずれの暗号方式であってもよい。
【００４６】
通信部１２は、ＬＡＮ等の通信媒体である内部ネットワークＮに接続されており、内部ネットワークＮや外部ネットワークＩに接続されたメールサーバ４や管理サーバ２、図示しないコンピュータ等と、１種類以上のネットワークプロトコルを使用して、各種データを送受信する機能を有する。
【００４７】
また、通信部１２は、電子メール受信手段１２１、ＨＴＴＰクライアント１２２としての機能を有する。
【００４８】
電子メール受信手段１２１は、メールサーバ４にスプールされた、複合機１の電子メールアドレス宛に送信された電子メールを一定間隔おきに取得する機能を有する。
【００４９】
ＨＴＴＰクライアント１２２は、ＨＴＴＰを用いて、外部ネットワークＩや内部ネットワークＮに接続された、後述するＨＴＴＰサーバに対して、処理要求を送信するとともに、当該処理要求に対してＨＴＴＰサーバから送信される処理結果を受信する機能を有するものである。また、処理要求には各種データを含むことができ、本発明においてＨＴＴＰクライアント１２２は、ハイパーテキスト通信手段、データ受信手段、共通鍵送信手段及び暗号化データ送信手段としての機能を有するものである。
【００５０】
記憶部１３は、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−ＯｎｌｙＭｅｍｏｒｙ）等の不揮発性の半導体メモリ及びハードディスクドライブ等により構成され、複合機１で実行可能な各種プログラムや機能に応じた設定内容、画像処理部１４で取り扱われる画像データや文書データなどを記憶する機能を有する。
【００５１】
また、記憶部１３は、公開鍵記憶手段１３１、秘密鍵記憶手段１３２、共通鍵記憶手段１３３、動作ログ記憶手段１３４としての機能を有するものである。
【００５２】
公開鍵記憶手段１３１は、公開鍵暗号方式に係る管理サーバ２の公開鍵発行手段２１３で発行された公開鍵を記憶するとともに、公開鍵発行手段１１３で発行される複合機１の公開鍵を記憶する機能を有する。
【００５３】
秘密鍵記憶手段１３２は、公開鍵発行手段１１３で発行される複合機１の公開鍵と対応する秘密鍵を記憶する機能を有する。
【００５４】
共通鍵記憶手段１３３は、共通鍵発行手段１１４で発行される共通鍵を記憶する機能を有する。
【００５５】
動作ログ記憶手段１３４は、状態監視手段１０１で検知された複合機１の動作又は異常を、当該動作又は異常が検知された時刻と対応付けて動作ログとして記憶する機能を有する。
【００５６】
画像処理部１４は、原稿画像を読み取って対応する画像データを取り込む機能、画像データを圧縮・伸張する機能や画像を拡大・縮小する機能、画像を回転させる機能などを有する。
【００５７】
画像形成部１５は、電子写真方式やインクジェット方式により、記録紙上にトナーやインク等の色材による画像を形成する機能を有する。
【００５８】
表示操作部１６は、表面にタッチパネルを備えた液晶ディスプレイと各種の操作スイッチとから構成され、ユーザに各種の案内表示や状態表示を行ったり、ユーザから各種の操作を受け付けたりする機能を有する。
【００５９】
管理サーバ２は、制御部２０、暗号処理部２１、通信部２２、記憶部２３により構成され、各部はバス２４により接続されている。
【００６０】
制御部２０は、記憶部２３に記憶されているプログラムに従って管理サーバ２の各部を集中制御する。
【００６１】
また、制御部２０は、遠隔診断手段２０１、遠隔制御手段２０２、認証手段２０３としての機能を有するものである。
【００６２】
遠隔診断手段２０１は、複合機１から送信された動作ログ又はメッセージを解析して、複合機１における故障発生、消耗品の使用状況等を診断して、後述する診断データを出力する機能を有する。
【００６３】
遠隔制御手段２０２は、複合機１を遠隔操作するための、操作コマンドを出力する機能を有する。複合機１の遠隔操作は例えば、複合機１に故障や異常が発生したとき、管理サーバ２の設置されたサービス会社から遠隔で複合機１に復旧動作や機能停止動作を行わせるものである。
【００６４】
認証手段２０３は、複合機１で発行された公開鍵の正当性を検証する機能及び複合機１が管理サーバ２の管理対象とする装置であるか否かを検証する機能を有する。
【００６５】
暗号処理部２１は、複合機１との通信における暗号化に必要な処理を行い、暗号化手段２１１、復号化手段２１２、公開鍵発行手段２１３としての機能を有するものである。
【００６６】
暗号化手段２１１は、管理サーバ２内に保持している平文を決まった規則（鍵）に従って暗号化データに変換する機能を有する。
【００６７】
復号化手段２１２は、暗号化データを決まった規則（鍵）に従って平文に変換する機能を有する。
【００６８】
公開鍵発行手段２１３は、公開鍵暗号方式に係る、管理サーバ２固有の公開鍵を発行する機能を有する。
【００６９】
通信部２２は、インターネット等の通信媒体である外部ネットワークＩに接続されており、ファイアウォール２２３を介して内部ネットワークＮに接続されたメールサーバ４や複合機１との間で、各種データを送受信する機能を有する。
【００７０】
また、通信部２２は、電子メール送信手段２２１、ＨＴＴＰサーバ２２２としての機能を有するものである。
【００７１】
電子メール送信手段２２１は、複合機１の電子メールアドレス宛に電子メールを送信する。
【００７２】
ＨＴＴＰサーバ２２２は、ＨＴＴＰクライアント１２２から送信された処理要求に対して、処理結果を送信する機能を有する。ＨＴＴＰサーバ２２２は、ＨＴＴＰクライアント１２２から送信された処理要求を受信するために、直接に外部ネットワークＩに接続されており、ＨＴＴＰサーバ２２２を除く各部は、ファイアウォール２２３を介して外部ネットワークＩに接続されている。このような接続形態にすることにより、管理サーバ２のセキュリティは高いものとすることができる。また、ＨＴＴＰサーバ２２２は、一般的なＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバと同様のセキュリティ対策がされている。なお、本実施の形態では、管理サーバ２にファイアウォール２２３を内蔵する構成としているが、管理サーバ２がＬＡＮに接続され、外部ネットワークＩとＬＡＮはファイアウォールを介して接続し、ＨＴＴＰサーバ２２２が直接に外部ネットワークＩに接続される構成とすることもできる。
【００７３】
記憶部２３は、管理サーバ２で実行可能な各種プログラムや機能に応じた設定内容、画像データや文書データなどを記憶する機能を有する。
【００７４】
また、記憶部２３は、公開鍵記憶手段２３１、秘密鍵記憶手段２３２、共通鍵記憶手段２３３、診断データ記憶手段２３４、書換プログラム記憶手段２３５としての機能を有する。
【００７５】
公開鍵記憶手段２３１は、複合機１の公開鍵発行手段１１３で発行された公開鍵を記憶するとともに、公開鍵発行手段２１３で発行される管理サーバ２の公開鍵を記憶する機能を有する。
【００７６】
秘密鍵記憶手段２３２は、公開鍵発行手段２１３で発行される複合機１の公開鍵と対応する秘密鍵を記憶する機能を有する。
【００７７】
共通鍵記憶手段２３３は、複合機１の共通鍵発行手段１１４で発行される共通鍵を記憶する機能を有する。
【００７８】
診断データ記憶手段２３４は、遠隔診断手段２０１で診断された複合機１の故障発生、消耗品の使用状況等を、複合機１を識別する識別子と対応付けて診断データとして記憶する機能を有する。診断データには、複合機１に対して遠隔制御手段２０２が行った遠隔操作の履歴や、複合機１で動作している制御プログラムのバージョン名が含まれるようにしてもよい。
【００７９】
書換プログラム記憶手段２３５は、複合機１の記憶部１３に記憶されている、複合機１を制御するプログラムの一部又は全部を書き換えるためのプログラムを記憶する機能を有する。
【００８０】
図１の遠隔診断システムの動作の一例について、図３を用いて説明する。図３は、図１の遠隔診断システムにより実行される動作ログ送受信処理の流れを示すフローチャートであり、ステップＳ１０１〜Ｓ１１１は複合機１における処理を、ステップＳ１１２〜Ｓ１２４は管理サーバ２における処理を表し、ＳＭ１１及びＨＴ１１〜ＨＴ１６は複合機１と管理サーバ２との間で送受信されるデータを表す。なお、動作ログ送受信処理とは、管理サーバ２からの処理要求により、複合機１の動作ログ記憶手段１３４に記憶された動作ログを、管理サーバ２に送信する処理のことを言う。
【００８１】
はじめに、複合機１で実行される処理を説明する。複合機１では、管理サーバ２から送信された電子メールをトリガとして、ＨＴＴＰ接続要求を管理サーバ２に対して行い、管理サーバ２から送信された公開鍵を用いて動作ログを暗号化して、管理サーバ２に暗号化データを送信する。
【００８２】
ステップＳ１０１では、電子メール受信手段１２１により、電子メール送信工程で管理サーバ２から送信された電子メールＳＭ１１が受信される（電子メール受信工程）。電子メールＳＭ１１は、ファイアウォール３を通過して、メールサーバ４にスプールされた後、電子メール受信手段１２１によって取得される。電子メールＳＭ１１には、管理サーバ２の遠隔制御手段２０２で生成された、複合機１に対する処理要求が含まれており、具体的には、管理サーバ２のＨＴＴＰサーバ２２２のＩＰアドレスに対して接続要求を送信させる処理要求及び該接続要求に含まれる複合機１を識別するための識別子が含まれている。
【００８３】
ステップＳ１０２では、ステップＳ１０１で受信された電子メールＳＭ１１に含まれる処理要求が、制御部１０によって解析される（処理要求解析工程）。
【００８４】
ステップＳ１０３では、ステップＳ１０２で解析された処理要求に基づいて、ＨＴＴＰクライアント１２２により、管理サーバ２のＨＴＴＰサーバ２２２に対するＨＴＴＰ接続要求ＨＴ１１が送信される。このとき、処理要求に含まれていた複合機１の識別子がＨＴＴＰ接続要求ＨＴ１１に含まれているようにすると、管理サーバ２における複合機１の識別が迅速に行われるので好ましい。
【００８５】
ステップＳ１０４では、ＨＴＴＰクライアント１２２により、管理サーバ２の公開鍵が、管理サーバ２のＨＴＴＰサーバ２２２から送信されたＨＴＴＰ処理結果ＨＴ１２として受信される。以後のステップにおいて、管理サーバ２と複合機１とはＨＴＴＰを用いて通信されることになり、ファイアウォール３により通信が拒絶されることはない。
【００８６】
ステップＳ１０５では、ステップＳ１０４で受信された公開鍵が正当なものであるか否かが判断される（公開鍵認証工程）。具体的には、図示しない認証局により発行された公開鍵証明書に基づく認証が、認証手段１０３によって行われる。公開鍵証明書に基づく認証については、例えば「ＯｐｅｎＳＳＬによるＳＳＬサーバの構築」（永田弘康著、エーアイ出版、ＩＳＢＮ４−８７１９３−８１１−５）に記載されている。公開鍵が正当なものであると判断されると（ステップＳ１０５；ＹＥＳ）、ステップＳ１０６の処理が実行され、公開鍵が正当なものでないと判断されると（ステップＳ１０５；ＮＯ）、処理が中断される。
【００８７】
ステップＳ１０６では、公開鍵発行手段１１３で発行された複合機１の公開鍵ＨＴ１３が管理サーバ２に送信される。
【００８８】
ステップＳ１０７では、ステップＳ１０６で送信された複合機１の公開鍵が、管理サーバ２において正当なものと判断されたか否かが判断される。具体的には、管理サーバ２から送信された認証結果が解析されることで判断される。管理サーバ２で公開鍵が正当なものであると判断されると（ステップＳ１０７；ＹＥＳ）、ステップＳ１０８の処理が実行され、管理サーバ２で公開鍵が正当なものでないと判断されると（ステップＳ１０７；ＮＯ）、処理が中断される。
【００８９】
ステップＳ１０８では、管理サーバ２から送信された処理要求ＨＴ１４が受信される。処理要求ＨＴ１４には、動作ログを暗号化して送信する旨の要求が含まれている。なお、処理要求ＨＴ１４がステップＳ１０６で送信された公開鍵で暗号化された暗号化データであるときにはさらに、復号化手段１１２により、秘密鍵記憶手段１３２に記憶された秘密鍵を用いて復号化される。
【００９０】
ステップＳ１０９では、動作ログ記憶手段１３４に記憶された動作ログが、ステップＳ１０４で受信された管理サーバ２の公開鍵を用いて、公開鍵暗号方式で暗号化手段１１１により、暗号化データに変換される（動作ログ暗号化工程）。
【００９１】
ステップＳ１１０では、ステップＳ１０９で変換された暗号化データＨＴ１５が管理サーバ２に送信される（暗号化データ送信工程）。
【００９２】
ステップＳ１１１では、通信が終了されたか否かが判断される。具体的には、管理サーバ２から終了要求ＨＴ１６が送信されたか否かが判断される。通信が終了されたと判断されると（ステップＳ１１１；ＹＥＳ）、処理が終了され、通信が終了されていないと判断されると（ステップＳ１１１；ＮＯ）、ステップＳ１０８の処理が実行される。
【００９３】
次に、管理サーバ２で実行される処理を説明する。
【００９４】
ステップＳ１１２では、電子メール送信手段２２１により、複合機１に対して電子メールＳＭ１１が送信される（電子メール送信工程）。
【００９５】
ステップＳ１１３では、ステップＳ１０３で複合機１から送信されたＨＴＴＰ接続要求ＨＴ１１がＨＴＴＰサーバ２２２により受信される。なお、ステップＳ１１３において、認証手段２０３による複合機１のクライアント認証が行われてもよい。この場合、複合機１からのＨＴＴＰ接続要求ＨＴ２１には、管理サーバ２に予め対応付けて記憶された、複合機１のＩＤ及びパスワードが含まれるものである。
【００９６】
ステップＳ１１４では、公開鍵発行手段２１３で発行された管理サーバ２の公開鍵ＨＴ１２が複合機１に送信される。
【００９７】
ステップＳ１１５では、ステップＳ１１４で送信された管理サーバ２の公開鍵が、複合機１において正当なものと判断されたか否かが判断される。複合機１で公開鍵が正当なものであると判断されると（ステップＳ１１５；ＹＥＳ）、ステップＳ１１６の処理が実行され、複合機１で公開鍵が正当なものでないと判断されると（ステップＳ１１６；ＮＯ）、処理が中断される。
【００９８】
ステップＳ１１６では、ステップＳ１０６で複合機１から送信された複合機１の公開鍵ＨＴ１３が受信される。
【００９９】
ステップＳ１１７では、ステップＳ１１６で受信された公開鍵ＨＴ１３が正当なものであるか否かが判断される（第２の公開鍵認証工程）。ステップＳ１０７と同様に、図示しない認証局により発行された公開鍵証明書に基づく認証が、認証手段２０３によって行われる。公開鍵が正当なものであると判断されると（ステップＳ１１７；ＹＥＳ）、ステップＳ１１８の処理が実行され、公開鍵が正当なものでないと判断されると（ステップＳ１１７；ＮＯ）、処理が中断される。
【０１００】
ステップＳ１１８では、遠隔制御手段２０２で生成された制御コマンドが、処理要求ＨＴ１４として複合機１に対して送信される。なお、制御コマンドには、動作ログを暗号化して送信する旨の要求が含まれており、暗号化手段２１１により、ステップＳ１１６で受信された複合機１の公開鍵を用いて暗号化されていてもよい。
【０１０１】
ステップＳ１１９では、ステップＳ１１０で複合機１から送信された暗号化データＨＴ１５が、ＨＴＴＰサーバ２２２により受信される（暗号化データ受信工程）。
【０１０２】
ステップＳ１２０では、ステップＳ１１０で受信された暗号化データＨＴ１５が、秘密鍵記憶手段２３２に記憶された秘密鍵を用いて動作ログに復号化される（動作ログ復号化工程）。
【０１０３】
ステップＳ１２１では、ステップＳ１２０で復号化された動作ログが、遠隔診断手段２０１により診断され、診断結果が出力される。
【０１０４】
ステップＳ１２２では、ステップＳ１２１で出力された診断結果が、診断データ記憶手段２３４に記憶される。
【０１０５】
ステップＳ１２３では、通信を終了するか否かが判断される。具体的には、全ての動作ログが受信された否かにより判断される。通信を終了すると判断されると（ステップＳ１２３；ＹＥＳ）、複合機１に対して終了要求ＨＴ１６が送信されたのち（ステップＳ１２４）、処理が終了され、通信を終了しないと判断されると（ステップＳ１２３；ＮＯ）、ステップＳ１１８の処理に戻る。
【０１０６】
なお、図３の処理において、電子メールＳＭ１１に含まれている処理要求には、管理サーバ２の公開鍵が含まれていてもよい。この場合、複合機１においてステップＳ１０４の処理を省略することができ、管理サーバ２においてステップＳ１１４の処理を省略することができる。
【０１０７】
図１の遠隔診断システムの他の動作の例について、図４を用いて説明する。図４は、図１の遠隔診断システムにより実行されるプログラム書換処理の流れを示すフローチャートであり、ステップＳ２０１〜Ｓ１１２は複合機１における処理を、ステップＳ２１３〜Ｓ２２２は管理サーバ２における処理を表し、ＳＭ２１及びＨＴ２１〜ＨＴ２５は複合機１と管理サーバ２との間で送受信されるデータを表す。なお、プログラム書換処理は、管理サーバ２からの処理要求により、複合機１の記憶部１３に記憶された複合機１の制御プログラムの一部又は全部を書き換えて、複合機１の動作の不具合を改善するための処理である。
【０１０８】
はじめに、複合機１で実行される処理を説明する。複合機１では、管理サーバ２から送信された電子メールをトリガとして、ＨＴＴＰ接続要求を管理サーバ２に対して行い、管理サーバ２から送信された公開鍵を用いて秘密鍵を暗号化して管理サーバ２に送信し、秘密鍵暗号方式で暗号化された書換プログラムを復号化し、復号化された書換プログラムで複合機１の制御プログラムの一部又は全部を書き換えるものである。
【０１０９】
ステップＳ２０１〜ステップＳ２０４については、図３で説明したステップＳ１０１〜ステップＳ１０４で実行される処理と同じなので、説明を省略する。
【０１１０】
ステップＳ２０５では、ステップＳ２０４で受信された公開鍵が正当なものであるか否かが判断される（公開鍵認証工程）。公開鍵が正当なものであると判断されると（ステップＳ２０５；ＹＥＳ）、ステップＳ２０６の処理が実行され、公開鍵が正当なものでないと判断されると（ステップＳ２０５；ＮＯ）、処理が中断される。
【０１１１】
ステップＳ２０６では、図示しない共通鍵発行工程で共通鍵発行手段１１４により発行された共通鍵を、ステップＳ２０４で受信された公開鍵を用いて暗号化手段１１１により暗号化データに変化される（共通鍵暗号化工程）。
【０１１２】
ステップＳ２０７では、ステップＳ２０６で暗号化データに変換された共通鍵ＨＴ２３が管理サーバ２に送信される（共通鍵送信工程）。
【０１１３】
ステップＳ２０８では、管理サーバ２から送信された暗号化データＨＴ２４が、ＨＴＴＰクライアント１２２により受信される（暗号化データ受信工程）。
【０１１４】
ステップＳ２０９では、ステップＳ２０８で受信された暗号化データＨＴ２４が、共通鍵発行手段１１４で発行され共通鍵記憶手段１３３に記憶された秘密鍵を用いて書換プログラムに復号化される（書換プログラム復号化工程）。
【０１１５】
ステップＳ２１０では、ステップＳ２０９で復号化された書換プログラムが、記憶部１３に記憶される。
【０１１６】
ステップＳ２１１では、記憶部１３に記憶された複合機１の制御プログラムの一部又は全部が、ステップＳ２１０で記憶された書換プログラムにプログラム書換手段１０２により書き換えられる。
【０１１７】
ステップＳ２１２では、プログラム書換処理が完了したことを示す完了信号ＨＴ２５が、管理サーバ２に対して送信される。
【０１１８】
次に、管理サーバ２で実行される処理を説明する。管理サーバ２では、複合機１に対して処理のトリガとなる電子メールを送信し、複合機１からのＨＴＴＰ接続要求に応答する形で公開鍵を複合機１に送信し、送信された公開鍵を用いて暗号化された共通鍵を受信し、受信した共通鍵を用いて複合機１の書換プログラムを暗号化して複合機１に送付するものである。
【０１１９】
ステップＳ２１３〜ステップＳ２１５については、図３で説明したステップＳ１１２〜ステップＳ１１４で実行される処理と同じなので、説明を省略する。では、電子メール送信手段２２１により、複合機１に対して電子メールＳＭ２１が送信される（電子メール送信工程）。
【０１２０】
ステップＳ２１６では、ステップＳ２１５で送信された管理サーバ２の公開鍵が、複合機１において正当なものと判断されたか否かが判断される。複合機１で公開鍵が正当なものであると判断されると（ステップＳ２１６；ＹＥＳ）、ステップＳ２１７の処理が実行され、複合機１で公開鍵が正当なものでないと判断されると（ステップＳ２１６；ＮＯ）、処理が中断される。
【０１２１】
ステップＳ２１７では、ステップＳ２０７で複合機１から送信された、暗号化データに変換された共通鍵ＨＴ２３が受信される（共通鍵受信工程）。
【０１２２】
ステップＳ２１８では、ステップＳ２１７で受信された暗号化された共通鍵ＨＴ２３が、秘密鍵記憶手段２３２に記憶された秘密鍵を用いて共通鍵に復号化される（共通鍵復号化工程）。
【０１２３】
ステップＳ２１９では、書換プログラム記憶手段２３５に記憶された書換プログラムが、ステップＳ２１８で復号化された共通鍵を用いて、暗号化手段２１１により暗号化データに変換される（書換プログラム暗号化工程）。
【０１２４】
ステップＳ２２０では、ステップＳ２１９で暗号化データに変換された書換プログラムが、複合機１に対して送信される（書換プログラム送信工程）。
【０１２５】
ステップＳ２２１では、プログラム書換処理を終了するか否かが判断される。具体的には、書換プログラムが送信され、複合機１から送信された完了信号ＨＴ２５が受信されたか否かにより判断される。処理を終了すると判断されると（ステップＳ２２１；ＹＥＳ）、複合機１の診断データに、プログラム書換処理を実行した処理履歴が追加されて、診断データ記憶手段２３４に記憶されたのち（ステップＳ２２２）、処理が終了され、処理を終了しないと判断されると（ステップＳ２２１；ＮＯ）、ステップＳ２１９の処理に戻る。
【０１２６】
図４に示したプログラム書換処理においては、書換プログラムの暗号化に共通鍵暗号方式を用いるものとしている。このようにすることにより、比較的大容量の書換プログラムを公開鍵暗号方式で暗号化及び復号化するのに比べて、大幅に処理時間を短縮できるものとしている。
【０１２７】
図１の遠隔診断システムの他の動作例について、図５を用いて説明する。図５は、図１の遠隔診断システムにより実行される緊急通報及び緊急応答処理の流れを示すフローチャートであり、ステップＳ３０１〜Ｓ３１１は複合機１における処理を、ステップＳ３１２〜Ｓ３２４は管理サーバ２における処理を表し、ＨＴ３１〜ＨＴ３６は複合機１と管理サーバ２との間で送受信されるデータを表す。なお、緊急通報処理は、状態監視手段１０１において複合機１の異常が発見されたときに、管理サーバ２に対して異常発生を通報する処理であり、緊急応答処理は、発見された異常に対して管理サーバ２が、当該異常に対処する遠隔処理を複合機１に対して行う処理である。
【０１２８】
はじめに、複合機１で実行される処理を説明する。複合機１では、状態監視手段１０１において複合機１の異常が発見されたとき、ＨＴＴＰ接続要求を管理サーバ２に対して行い、管理サーバ２から送信された公開鍵を用いて秘密鍵を暗号化して管理サーバ２に送信し、秘密鍵暗号方式で暗号化された通信を行うものである。
【０１２９】
ステップＳ３０１では、複合機１で異常が発生したと判断されると、ＨＴＴＰクライアント１２２により、管理サーバ２のＨＴＴＰサーバ２２２に対するＨＴＴＰ接続要求ＨＴ３１が送信される。
【０１３０】
ステップＳ３０２では、管理サーバ２から送信された公開鍵ＨＴ３２が受信される。
【０１３１】
ステップＳ３０３では、ステップＳ１０４で受信された公開鍵が正当なものであるか否かが判断される（公開鍵認証工程）。公開鍵が正当なものであると判断されると（ステップＳ３０３；ＹＥＳ）、ステップＳ３０４の処理が実行され、公開鍵が正当なものでないと判断されると（ステップＳ３０３；ＮＯ）、処理が中断される。
【０１３２】
ステップＳ３０４では、共通鍵発行手段１１４により発行された共通鍵を、ステップＳ３０２で受信された公開鍵を用いて暗号化手段１１１により暗号化データに変化される（共通鍵暗号化工程）。
【０１３３】
ステップＳ３０５では、ステップＳ３０４で暗号化データに変換された共通鍵ＨＴ３３が管理サーバ２に送信される（共通鍵送信工程）。
【０１３４】
ステップＳ３０６では、状態監視手段１０１で検知された異常状態を表すメッセージがが、ステップＳ３０５で送信された共通鍵を用いて、暗号化手段１１１により、暗号化データに変換される（メッセージ暗号化工程）。
【０１３５】
ステップＳ３０７では、ステップＳ３０６で変換された暗号化データＨＴ３４が管理サーバ２に送信される（暗号化データ送信工程）。
【０１３６】
ステップＳ３０８では、管理サーバ２から送信された暗号化データＨＴ３５が受信される（暗号化データ受信工程）。
【０１３７】
ステップＳ３０９では、ステップＳ３０８で受信された暗号化データＨＴ３５が、共通鍵発行手段１１４で発行され共通鍵記憶手段１３３に記憶された共通鍵を用いて制御コマンドに復号化される（制御コマンド復号化工程）。
【０１３８】
ステップＳ３１０では、ステップＳ３０８で復号化された制御コマンドに基づいて、制御部１０が、複合機１の各部を制御する。
【０１３９】
ステップＳ３１１では、通信が終了されたか否かが判断される。具体的には、管理サーバ２から終了要求ＨＴ３６が送信されたか否かが判断される。通信が終了されたと判断されると（ステップＳ３１１；ＹＥＳ）、処理が終了され、通信が終了されていないと判断されると（ステップＳ３１１；ＮＯ）、ステップＳ３０６の処理が実行される。
【０１４０】
次に、管理サーバ２で実行される処理を説明する。
【０１４１】
ステップＳ３１２では、ステップＳ３０１で複合機１から送信されたＨＴＴＰ接続要求ＨＴ３１が受信される。
【０１４２】
ステップＳ３１３では、管理サーバ２の公開鍵ＨＴ３２が複合機１に送信される。
【０１４３】
ステップＳ３１４では、ステップＳ３１３で送信された管理サーバ２の公開鍵が、複合機１において正当なものと判断されたか否かが判断される。複合機１で公開鍵が正当なものであると判断されると（ステップＳ３１４；ＹＥＳ）、ステップＳ３１５の処理が実行され、複合機１で公開鍵が正当なものでないと判断されると（ステップＳ３１４；ＮＯ）、処理が中断される。
【０１４４】
ステップＳ３１５では、ステップＳ３０５で複合機１から送信された、暗号化データに変換された共通鍵ＨＴ３３が受信される（共通鍵受信工程）。
【０１４５】
ステップＳ３１６では、ステップＳ３１５で受信された暗号化された共通鍵ＨＴ３３が、秘密鍵記憶手段２３２に記憶された秘密鍵を用いて共通鍵に復号化される（共通鍵復号化工程）。
【０１４６】
ステップＳ３１７では、ステップＳ３０７で複合機１から送信された暗号化データＨＴ３４が受信される（暗号化データ受信工程）。
【０１４７】
ステップＳ３１８では、ステップＳ３１７で受信された暗号化データＨＴ３４が、ステップＳ３１６で復号化されて共通鍵記憶手段２３３に記憶された共通鍵を用いて、メッセージに復号化される（メッセージ復号化工程）。
【０１４８】
ステップＳ３１９では、ステップＳ３１８で復号化されたメッセージが、遠隔診断手段２０１により診断され、複合機１において対処すべき操作コマンドが出力される。
【０１４９】
ステップＳ３２０では、ステップＳ３１９で出力された操作コマンドが、共通鍵を用いて、暗号化手段２１１により暗号化データに変換される（操作コマンド暗号化工程）。
【０１５０】
ステップＳ３２１では、ステップＳ３２０で暗号化データに変換された操作コマンドＨＴ３５が、複合機１に対して送信される（操作コマンド送信工程）。
【０１５１】
ステップＳ３２２では、緊急応答処理を終了するか否かが判断される。具体的には、複合機１からメッセージが送信されるか否かで判断される。処理を終了すると判断されると（ステップＳ３２２；ＹＥＳ）、ステップＳ３２３の処理が実行され、処理を終了しないと判断されると（ステップＳ３２２；ＮＯ）、ステップＳ３１８の処理に戻る。
【０１５２】
ステップＳ３２３では、複合機１に対して終了要求ＨＴ３６が送信される。
【０１５３】
ステップＳ３２４では、診断データ記憶手段２３４に記憶された複合機１の診断データに、ステップＳ３１７で受信されたメッセージ内容及びステップＳ３２１で送信された操作コマンドが追加されて、診断データ記憶手段２３４に記憶される。
【０１５４】
なお、本実施の形態において、被管理装置として複合機を例にとり説明したが、プリンタ、パーソナルコンピュータ、情報家電製品、情報提供端末（例えばキオスク端末）等の各種装置に対しても適用可能である。
【０１５５】
さらに、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記憶媒体に格納されたプログラムを読み出し実行することによっても、達成されることは言うまでもない。
【０１５６】
その他、遠隔診断システムを構成する各構成の細部構成及び細部動作に関しても、本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【図面の簡単な説明】
【０１５７】
【図１】本発明の実施の形態に係る被管理装置としての複合機を含む遠隔診断システムのシステム構成を示す模式図である。
【図２】図１の遠隔診断システムにおける複合機及び管理サーバの機能的構成を概念的に示すブロック図である。
【図３】図１の遠隔診断システムにより実行される動作ログ送受信処理の流れを示すフローチャートである。
【図４】図１の遠隔診断システムにより実行されるプログラム書換処理の流れを示すフローチャートである。
【図５】図１の遠隔診断システムにより実行される緊急通報及び緊急応答処理の流れを示すフローチャートである。
【符号の説明】
【０１５８】
１  複合機（被管理装置）
２  管理サーバ（管理装置）
３  ファイアウォール
４  メールサーバ
１０、２０  制御部
１１、２１  暗号処理部
１２、２２  通信部
１３、２３  記憶部
２２３  ファイアウォール
Ｎ  内部ネットワーク
Ｉ  外部ネットワーク
【図１】
2005339312.tif 000003
【図２】
2005339312.tif 000004
【図３】
2005339312.tif 000005
【図４】
2005339312.tif 000006
【図５】
2005339312.tif 000007