(57)【要約】    【課題】  本発明は、画像形成装置のメンテナンス技術において、セキュリティ、情報漏洩などの問題を解決できる監視装置を提供する。    【解決手段】  データ収集モジュール２０２により画像形成装置１１５，１１６，１１７から監視情報を収集し、ＨＴＴＰサーバモジュール２０４により公開鍵と秘密鍵とから成る暗号鍵ペアを新規に生成し、その公開鍵をデータ送信モジュール２０５により監視センタホスト１０１へ送信する一方、秘密鍵を過去に生成された複数の秘密鍵と共に鍵束としてデータ閲覧プログラム２０６に組み込んでダウンロード可能に準備する。【選択図】      図２
2006350651.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの画像形成装置の監視情報を収集し、該収集した監視情報を外部装置に出力する監視装置において、
前記画像形成装置の監視情報を収集する収集手段と、
前記外部装置に割り当てられた第１の出力先及び当該第１出力先とは異なる第２の出力先の設定を保持する保持手段と、
前記監視情報を含む通知情報の出力先を、前記外部装置に割り当られた第１の出力先及び当該第１出力先とは異なる第２の出力先に設定して出力する出力手段とを備え、
前記第２の出力先へ出力された通知情報に含まれる監視情報は、外部の情報処理装置において閲覧可能であることを特徴とする監視装置。
【請求項２】
前記保持手段は、外部からの入力により変更された第２の出力先設定を保持することを特徴とする請求項１記載の監視装置。
【請求項３】
前記通知情報に暗号化処理を施す暗号化手段を更に備え、前記出力手段は、前記第１の出力先及び前記第２の出力先が設定された、前記暗号化処理が施された、前記監視情報を含む通知情報を出力し、
前記外部の情報処理装置では、前記第２の出力先へ出力された前記暗号化処理が施された通知情報の復号化処理を含む処理により前記監視情報を閲覧可能であることを特徴とする請求項１又は２記載の監視装置。
【請求項４】
前記通知情報には暗号化対象情報と非暗号化対象情報とが含まれ、
前記暗号化手段は、公開鍵を用いて前記暗号化対象情報に暗号化処理を施し、
前記出力手段は、前記非暗号化対象情報としての、前記用いられた公開鍵とペアの秘密鍵を識別するための秘密鍵識別情報を含む前記通知情報を出力し、
前記外部の情報処理装置では、前記秘密鍵識別情報により特定される秘密鍵に基づき、前記暗号化処理が施された暗号対化象情報の復号化処理を含む処理により前記監視情報の閲覧が可能になることを特徴とする請求項３記載の監視装置。
【請求項５】
前記暗号化手段は前記暗号化対象情報を、第１の公開鍵及び第２の公開鍵を用いて暗号化し、前記非暗号化対象情報には、第１の公開鍵に対応した第１の秘密鍵を特定するための第１の秘密鍵識別情報と、第２の公開鍵に対応した第２の秘密鍵を特定するための第２の秘密鍵識別情報とが含まれていることを特徴とする請求項４記載の監視装置。
【請求項６】
前記秘密鍵識別情報は、秘密鍵とユーザにより指示されたパスワードにより生成され、
前記外部の情報処理装置では、ユーザにより入力されたパスワードと複数の秘密鍵とに基づいて秘密鍵識別情報が生成され、前記通知情報に含まれる秘密鍵識別情報に一致しているものがあるときは、一致していると判定された秘密鍵識別情報に対応する秘密鍵を用い、前記暗号化対象情報の復号化処理が行われることを特徴とする請求項４記載の監視装置。
【請求項７】
前記暗号化手段により用いられる暗号化情報を新たに生成する生成手段と、
前記生成された暗号化情報により暗号化された情報を復号化するための復号化情報を外部に提供する提供手段とを備え、前記暗号化手段は、前記生成された暗号化情報を用いて通知情報を暗号化し、前記外部の情報処理装置では、複数の復号化情報が履歴として保持されており、取得された前記通知情報を復号化する復号化情報が特定されることを特徴とする請求項３乃至６のいずれか１項に記載の監視装置。
【請求項８】
前記提供手段は、前記生成された暗号化情報により暗号化された情報を復号化するための復号化情報を特定するための、特定情報を外部に提供し、前記出力手段は、前記生成され暗号化情報を用いて暗号化された前記通知情報に、前記特定情報を加えた通知情報を出力し、前記外部の情報処理装置では、生成された暗号化情報及び変更前の暗号化情報に対応する特定情報が履歴として保持され、取得された通知情報に含まれる特定情報に基づき復号化情報が特定されることを特徴とする請求項７記載の監視装置。
【請求項９】
前記暗号化手段により用いられる公開鍵及び該公開鍵に対応する秘密鍵を生成する生成手段と、
前記生成手段により新たに生成された秘密鍵を外部に提供する秘密鍵提供手段を備え、前記外部の情報処理装置では、前記新たに生成された秘密鍵及び変更前の秘密鍵が履歴として取得されることを特徴とする請求項３乃至６のいずれか１項に記載の監視装置。
【請求項１０】
前記暗号化手段は、前記生成手段により生成された公開鍵を用いて通知情報を暗号化し、前記出力手段は、前記生成され公開鍵を用いて暗号化された前記通知情報に、前記生成手段により生成された秘密鍵を特定するための秘密鍵識別情報を加えた、通知情報を出力することを特徴とする請求項９に記載の監視装置。
【請求項１１】
少なくとも１つの画像形成装置の監視情報を収集し、該収集した監視情報を外部装置に送信する監視装置の制御方法において、
前記画像形成装置の監視情報を収集する収集ステップと、
前記監視情報を含む通知情報の出力先を、前記外部装置に割り当られた第１の出力先及び当該第１出力先とは異なる第２の出力先に設定し出力する出力ステップとを備え、
前記第２の出力先へ出力された通知情報に含まれる監視情報は、外部の情報処理装置において閲覧可能であることを特徴とする制御方法。
【請求項１２】
外部からの入力により変更された第２の出力先設定を保持する保持ステップを更に備えることを特徴とする請求項１１記載の制御方法。
【請求項１３】
前記通知情報に暗号化処理を施す暗号化ステップを更に備え、前記出力ステップは、前記出力ステップは、前記第１の出力先及び前記第２の出力先が設定された、前記暗号化処理が施された、前記監視情報を含む通知情報を出力し、前記外部の情報処理装置では、前記第２の出力先へ出力された前記暗号化処理が施された通知情報の復号化処理を含む処理により前記監視情報を閲覧可能であることを特徴とする請求項１１又は１２記載の制御方法。
【請求項１４】
前記通知情報には暗号化対象情報と非暗号化対象情報とが含まれ、
前記暗号化ステップは、公開鍵を用いて前記暗号化対象情報に暗号化処理を施し、
前記出力ステップは、前記非暗号化対象情報としての、前記用いられた公開鍵とペアの秘密鍵を識別するための秘密鍵識別情報を含む前記通知情報を出力し、
前記外部の情報処理装置では、前記秘密鍵識別情報により特定される秘密鍵に基づき、前記暗号化処理が施された暗号対化象情報の復号化処理を含む処理により前記監視情報の閲覧が可能になることを特徴とする請求項１３記載の制御方法。
【請求項１５】
前記暗号化ステップは前記暗号化対象情報を、第１の公開鍵及び第２の公開鍵を用いて暗号化し、前記非暗号化対象情報には、第１の公開鍵に対応した第１の秘密鍵を特定するための第１の秘密鍵識別情報と、第２の公開鍵に対応した第２の秘密鍵を特定するための第２の秘密鍵識別情報とが含まれていることを特徴とする請求項１４記載の制御方法。
【請求項１６】
前記秘密鍵識別情報は、秘密鍵とユーザにより指示されたパスワードにより生成され、
前記外部の情報処理装置では、ユーザにより入力されたパスワードと複数の秘密鍵とに基づいて秘密鍵識別情報が生成され、前記通知情報に含まれる秘密鍵識別情報に一致しているものがあるときは、一致していると判定された秘密鍵識別情報に対応する秘密鍵を用い、前記暗号化対象情報の復号化処理が行われることを特徴とする請求項１４記載の制御方法。
【請求項１７】
前記暗号化ステップにおいて用いられる暗号化情報を新たに生成する生成ステップと、
前記生成された暗号化情報により暗号化された情報を復号化するための復号化情報を外部に提供する提供ステップとを備え、前記暗号化ステップは、前記生成された暗号化情報を用いて通知情報を暗号化し、前記外部の情報処理装置では、複数の復号化情報が履歴として保持されており、取得された前記通知情報を復号化する復号化情報が特定されることを特徴とする請求項１３乃至１６のいずれか１項に記載の制御方法。
【請求項１８】
前記提供ステップは、前記生成された暗号化情報により暗号化された情報を復号化するための復号化情報を特定するための、特定情報を外部に提供し、前記出力ステップは、前記生成され暗号化情報を用いて暗号化された前記通知情報に、前記特定情報を加えた通知情報を出力し、前記外部の情報処理装置では、生成された暗号化情報及び変更前の暗号化情報に対応する特定情報が履歴として保持され、取得された通知情報に含まれる特定情報に基づき復号化情報が特定されることを特徴とする請求項１７記載の制御方法。
【請求項１９】
前記暗号化ステップにおいて用いられる公開鍵及び該公開鍵に対応する秘密鍵を監視装置を生成する生成ステップと、
前記生成ステップにおいて新たに生成された秘密鍵を外部に提供する秘密鍵提供ステップを備え、前記外部の情報処理装置では、前記新たに生成された秘密鍵及び変更前の秘密鍵が履歴として取得されることを特徴とする請求項１３乃至１５のいずれか１項に記載の制御方法。
【請求項２０】
前記暗号化ステップは、前記生成ステップにおいて生成された公開鍵を用いて通知情報を暗号化し、前記出力ステップは、前記生成され公開鍵を用いて暗号化された前記通知情報に、前記生成ステップにより生成された秘密鍵を特定するための秘密鍵識別情報を加えた、通知情報を出力することを特徴とする請求項１９に記載の制御方法。
【請求項２１】
請求項１１乃至２１のいずれか１項に記載の制御方法をコンピュータに実行させるためのコンピュータに読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視装置及びその制御方法、並びにプログラムに関し、特に、顧客先に設置された画像形成装置の稼動情報を収集し、画像形成装置と販売会社システムとの間を仲介する監視装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来の監視システムでは、顧客（拠点）側に設置された監視装置が拠点内のプリンタや複写機、複合機等のデバイスの稼働状態や課金情報等を収集して販売会社（サービスセンタ）側に設置された監視センタホストに送信し、監視センタホストが各拠点内のデバイスを一元的に管理していた。例えば、通信回線を介して画像形成装置から収集した、カウンタとも呼ばれる印刷枚数やジャムなどの障害の情報を、遠隔地にあるサービスセンタ側に通知し、該サービスセンタにおいて、画像形成装置の管理を可能にするシステムが提案されている（例えば、特許文献１参照）。
【特許文献１】特開平０４−３１８７４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の監視システムでは、セキュリティ、情報漏洩などが問題となり、画像形成装置のメンテナンス技術において、そのような問題を解決するための技術が要望される。
【０００４】
さらに、拠点側に設置された複数の監視装置とこれら監視装置を統括する監視センタホストとの間の通信経路として、インターネット等の公衆回線が使用されているが、データのセキュリティを保持するためにデータが暗号化されることも想定される。例えば、公開鍵暗号方式を用いてデータを暗号化した場合、復号化できるのは受信側の監視センタホストのみである。つまり、複数の監視装置から監視センタホストに送信されるデータがセキュリティのため暗号化送信されていることから、監査担当者がデータを監査する際に復号化できず、データの内容を監査することができないという問題がある。
【０００５】
さらに、監視センタホストへの送信データに対してなされた暗号の復号鍵（共通鍵）が漏洩した場合、当該復号鍵を得たユーザが、他の監視装置が送信するデータを閲覧可能になることからセキュリティの意味を為さなくなるため、監視センタホストに暗号の復号鍵を安易に提供することができないという問題がある。
【０００６】
本発明は、上記問題に鑑みて成されたものであり、画像形成装置のメンテナンス技術において、セキュリティ、情報漏洩などの問題を解決できる監視装置及びその制御方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１記載の監視装置は、少なくとも１つの画像形成装置の監視情報を収集し、該収集した監視情報を外部装置に送信する監視装置において、前記画像形成装置の監視情報を収集する収集手段と、前記外部装置に割り当てられた第１の出力先及び当該第１出力先とは異なる第２の出力先の設定を保持する保持手段と、前記監視情報を含む通知情報の出力先を、前記外部装置に割り当られた第１の出力先及び当該第１出力先とは異なる第２の出力先に設定して出力する出力手段とを備え、前記第２の出力先へ出力された通知情報に含まれる監視情報は、外部の情報処理装置において閲覧可能であることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、画像形成装置のメンテナンス技術において、セキュリティ、情報漏洩などの問題を解決することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１０】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る監視システムの全体構成を示す図である。
【００１１】
図１において、本監視システムは、監視を行う販売会社（サービスセンタ）側として、監視センタホストコンピュータシステム（以下、「監視センタホスト」という）１０１と、販売情報や本システムに関する情報等を蓄積するデータベース１０２と、電子メールの送受信を行うＳＭＴＰ（Simple Mail Transfer Protocol）サーバ１０４と、これらを互いに接続するＬＡＮ（Local Area Network）１０３とを備える。なお、監視センタホスト１０１は、１つのコンピュータで示されているがこの形態に限定されない。例えば、処理能力を向上させるために、複数のワークステーションを接続することより構築された監視センタホスト１０１であってもよい。
【００１２】
ＳＭＴＰサーバ１０４は、ＬＡＮ１０６を介してインターネット１２０に接続され、インターネット１２０から受信した電子メールを監視センタホスト１０１に送信する。
【００１３】
また、本監視システムは、監視される顧客（拠点）側として、拠点集中監視装置１１１と、データベース１１８と、ＳＭＴＰサーバ１１２と、クライアントコンピュータ（ＰＣ）１１３，１１９と、画像形成装置１１５，１１６，１１７と、これらを互いに接続するＬＡＮ１１４とを備える。
【００１４】
画像形成装置１１５，１１６，１１７はそれぞれ、複写や印刷、ファクシミリ機能等を有する複合機、又はＰＣ１１３などからデータを受信して印刷を行うプリンタ（電子写真方式及びインクジェット方式を含む）で構成されるが、スキャナ、ファクシミリなどの他のデバイスであってもよい。
【００１５】
拠点集中監視装置１１１は、画像形成装置１１５，１１６，１１７からＬＡＮ１１４を介して定期的に後述の図７に示されるカウンタ情報、紙詰まり等のエラーを含むステータス情報、及び用紙及びトナーに係わる消耗品情報などの各種情報を監視情報として収集する。また、拠点集中監視装置１１１は、インターネット１２０に接続されたＳＭＴＰサーバ１１２を使用し、画像形成装置１１５，１１６，１１７から収集した監視情報を電子メールに添付して、第１の出力先に割り当てられた監視センタホスト１０１、及び、監視センタホスト１０１とは異なる拠点側の管理担当者により第２の出力先として設定されたＰＣ１１９に同報送信する。ＰＣ１１９は、拠点集中監視装置１１１から電子メールを受信すると、当該電子メールにから抽出される監視情報のファイルを含む必要な情報を拠点側のデータベース１１８又はファイルサーバ（不図示）に保存する。
【００１６】
監視情報の監査を行う監査担当者は、ＰＣ１１３に、拠点集中監視装置１１１から当該監視情報を閲覧するためのデータ閲覧プログラムをダウンロードする。
【００１７】
なお、図示では、データベース１０２は、ＬＡＮ１０３に単独で接続されているが、物理的に監視センタホスト１０１内に存在してもよい。また、監視センタホスト１０１及びデータベース１０２が１台ずつ図示されているが、当該監視センタホスト１０１が複数の画像形成装置や拠点集中監視装置から情報を収集する必要があることから、その負荷を分散するために、複数の監視センタホスト及びデータベースがＬＡＮ１０３に接続されていてもよい。
【００１８】
また、拠点集中監視装置１１１は、ＰＣ１１９に対して電子メールの添付ファイルとして監視情報を送信しているが、データベース１１８又はファイルサーバにファイルとして直接出力して保存するようにしてもよい。また、電子メールの宛先としてＰＣ１１９が指定されている場合について説明するが、ＰＣ１１３が指定されていてもよく、またデータ閲覧プログラムをＰＣ１１３だけでなくＰＣ１１９でダウンロードするようにしてもよい。
【００１９】
図２は、図１における拠点集中監視装置１１１内のモジュール構成の概略を示す図である。
【００２０】
図２において、拠点集中監視装置１１１は、ソフトウェアモジュールとして、画像形成装置１１５，１１６，１１７から監視情報を収集するデータ収集モジュール２０２を備える。また、収集した監視情報の暗号化処理に用いる暗号鍵を生成する暗号モジュール２０３を備える。暗号モジュール２０３は、より具体的には、収集した監視情報を暗号化する共通鍵を公開鍵暗号方式により暗号化するために、公開鍵（暗号化情報）と秘密鍵（復号化情報）から成る暗号鍵ペアを生成する。
【００２１】
また、拠点集中監視装置１１１は、ユーザである監査担当者や管理担当者等が拠点集中監視装置１１１に対して所定の設定を行うためのユーザインターフェースを提供するＨＴＴＰ（HyperText Transfer Protocol）サーバモジュール２０４と、暗号化された監視情報を電子メールに添付して送信するデータ送信モジュール２０５とを備える。
【００２２】
また、データ送信モジュール２０５により電子メールに設定される複数の出力先（例えば、監視センタホスト１０１及びＰＣ１１９）のうち拠点側の出力先（例えば、ＰＣ１１９等）の設定は、外部からの入力により変更できる。例えば、出力先変更用のユーザインターフェースをＨＴＴＰサーバモジュール２０４により外部装置に出力し、出力されたユーザインターフェースを介して変更後の出力先設定を入力させるようにすればよい。
【００２３】
これらのソフトウェアモジュールは、プラグインとしてＯＳ（Operating System）に追加されたり、削除されたりすることが容易にできる構成となっており、モジュールを入れ替えることで機能を変更することができる。例えば、データ送信モジュール２０５は、ＳＭＴＰ（Simple Mail Transfer Protocol）による通信機能を有するが、他のモジュール、例えば、ＨＴＴＰ／ＳＯＡＰ送信モジュールと入れ替えることでＨＴＴＰによる通信又はＳＯＡＰ（Simple Object Access Protocol）による通信を行うことが可能となっている。
【００２４】
データ収集モジュール２０２は、定期的にＳＮＭＰ（Simple Network Management Protocol）又は専用のプロトコルを用いてＬＡＮ１１４上の画像形成装置１１５，１１６，１１７から図１で説明した監視情報を収集し、収集した監視情報を所定のフォーマット形式のデータに変換して保管する機能を有する。
【００２５】
暗号モジュール２０３は、暗号鍵ペアを生成する他に、暗号鍵ペアを利用して図１０に示す暗号化処理を行う機能を有する。また、生成した暗号鍵ペアの公開鍵をデータ送信モジュール２０５に通知したり、過去に生成した秘密鍵や、秘密鍵を特定するための後述するＫｅｙＩＤ（秘密鍵識別情報）の履歴を管理したり、秘密鍵をデータ閲覧プログラム２０６に組み込む機能を有する。
【００２６】
このデータ閲覧プログラム２０６は、暗号化された監視情報を復号化して表示するためのアプリケーションソフトウェアであり、ＨＴＴＰサーバモジュール２０４によって管理、保管されている。データ閲覧プログラム２０６は、秘密鍵が図５に示す鍵束として組み込まれた後、監査担当者が利用するＰＣ１１３にダウンロードという形で提供される。
【００２７】
ＨＴＴＰサーバモジュール２０４は、拠点集中監視装置１１１から監査担当者が利用するＰＣ１１３にデータ閲覧プログラム２０６をダウンロードさせる機能を有する。データ送信モジュール２０５は、電子メールを作成及び送信する機能に加えて、拠点集中監視装置１１１内のハードディスク（不図示）又は外部のデータベース１１８やファイルサーバにデータファイルを保管する機能を有する。このデータ送信モジュールは、図１１に示すような拠点集中監視装置１１１から出力される通知情報を電子メールを利用して出力するのではなく、ファイルやデータによって出力するようにしてもよい。
【００２８】
ＳＭＴＰサーバ１１２は、データ送信モジュール２０５から電子メールを受信すると、当該電子メールのＴｏ：フィールドに設定された宛先（出力先）に対して電子メールＭ１を転送すると共に、Ｃｃ：フィールドに設定された宛先（出力先）に対して電子メールＭ１と同じ内容の電子メールＭ２を送信する。ここで、Ｔｏ：フィールドに設定された出力先及びＣｃ：フィールドに設定された出力先は、拠点集中監視装置１１１のデータ送信モジュール２０５が予め不図示のＲＯＭなどの不揮発性記憶部に保持された出力先設定情報に基づいて設定される。
【００２９】
上述したサービスセンタ側の第１の出力先及び拠点側の第２の出力先は、電子メールアドレスには限定されるものではなく、例えば、ファイルパス、ＵＲＬなど様々な出力先を設定することができる。また、第１の出力先を電子メールアドレスとし第２の出力先をファイルパスとするなど、第１の出力先と第２の出力先をそれぞれ任意の種別の出力先に設定することもできる。以下、少なくとも第１の出力先及び第２の出力先を含む複数の出力先として、電子メールのアドレスを適用する場合について説明をするが、これに限定されないものではない。
【００３０】
次に、図１の監視システムにおける一連の動作を図３〜図１３を参照して説明する。
【００３１】
図３は、図２におけるＨＴＴＰサーバモジュール２０４により実行される処理のフローチャートである。本処理は、主にＨＴＴＰサーバモジュール２０４により実行される、暗号鍵や暗号鍵を識別する情報を生成する処理である。
【００３２】
ＨＴＴＰサーバモジュール２０４は、監査担当者等により入力されたパスワードから公開鍵と秘密鍵とから成る暗号鍵ペアを新規に生成し、その公開鍵をデータ送信モジュール２０５に渡す一方、秘密鍵を過去に生成された複数の秘密鍵と共に鍵束としてデータ閲覧プログラム２０６に組み込み、監査担当者からの要求に応じてダウンロードできるように準備する。
【００３３】
図３において、拠点集中監視装置１１１の初期設定が済んだ後、動作が開始されると、図２で説明した各種モジュールがそれぞれ動作を開始する。拠点集中監視装置１１１が起動した直後すなわちＨＴＴＰサーバモジュール２０４が起動した直後に、監査担当者がＰＣ１１３のＷＥＢブラウザを用いて拠点集中監視装置１１１内のＨＴＴＰサーバモジュール２０４にアクセスし、パスワードとして任意のパスフレーズを入力する（ステップＳ３０２）。
【００３４】
次に、暗号モジュール２０３（暗号化手段）により公開鍵と秘密鍵とから成る暗号鍵ペアが新規に生成される（ステップ３０３）。つづいて、ステップＳ３０２で入力されたパスフレーズと作成された暗号鍵ペアの秘密鍵からＫｅｙＩＤを生成する（ステップＳ３０４）。ここでは、図４に示すように、生成された暗号鍵ペア４０１のうち秘密鍵を取り出し、当該秘密鍵とパスフレーズとで文字列４０２を作成し、作成された文字列４０２に対してハッシュ値計算４０３を行ってハッシュ値を求め、当該ハッシュ値をＫｅｙＩＤとする。ここでは、ＫｅｙＩＤにハッシュ値を用いているがこれに限定されない。暗号化された情報を復号化するための復号化情報が特定できるものであれば、例えば、チェックサム等でもよい。ここで暗号化された情報とは、ステップＳ３０３で生成された暗号化情報としての公開鍵により暗号化されたものを指す。
【００３５】
図３に戻り、ステップＳ３０５では、生成された暗号鍵の情報（暗号鍵ペア４０１の公開鍵とＫｅｙＩＤ）をＨＴＴＰサーバモジュール２０４からデータ送信モジュール２０５に「鍵の新規作成」イベントとして通知する。つづいて、ステップＳ３０６では、暗号鍵ペア４０１の秘密鍵を、過去に生成した秘密鍵を管理する鍵束に追加する。鍵束は、図５に示すように、過去に生成した秘密鍵（変更前の秘密鍵）が複数個格納されている。なお、上記パスフレーズやハッシュ値は鍵束には含まれていない。
【００３６】
次に、ステップＳ３０７では、秘密鍵の鍵束をデータ閲覧プログラム２０６に組み込む。
【００３７】
つづいて、ステップＳ３０８では、データ閲覧プログラム２０６を監査担当者がダウンロードできるように準備する。具体的には、該ＨＴＴＰサーバモジュール２０４により提供されるＷＥＢページからデータ閲覧プログラムがダウンロードできるように、ＷＥＢページのリンク設定を変更したり、ＨＴＴＰファイルを書き換える等を行う。このステップＳ３０８の処理により、新たに生成された暗号鍵の情報がＰＣ１１３などの外部の装置に提供され、暗号鍵の情報が世代毎に履歴として保持される。
【００３８】
また、例えば、ＰＣ１１９やデータベース１１８等の外部装置に、上述の鍵束を提供する手段としては、データ閲覧プログラムとセットにしたダウンロード方法の他に他の形態であってもよい。例えば、データ閲覧プログラムを除く秘密鍵の鍵束をファイルにし、該ファイルを外部装置に提供する形態が想定される。
【００３９】
本処理により、ユーザ或いは拠点毎の暗号鍵を使用することで、第三者が容易にデータを復号化することができず、情報漏洩などを防止することができる。
【００４０】
図６は、図２におけるデータ収集モジュール２０２により実行される処理のフローチャートである。
【００４１】
データ収集モジュール２０２は、定期的に画像形成装置１１５等から監視情報を収集し、収集した情報を所定の送信時間になると監視センタホスト１０１に送信する。
【００４２】
図６において、拠点集中監視装置１１１が起動した直後に、データ収集モジュール２０２が画像形成装置１１５〜１１７にアクセスして監視情報を収集する（ステップＳ４０２）。本実施の形態における監視情報の収集とは、画像形成装置から通信回線を介して取得された情報そのものを蓄積する形態であってもよいし、或は画像形成装置から通知された各種情報を所定のフォーマット形式に加工して監視情報として蓄積する形態であってもよい。
【００４３】
監視情報は、図７のテーブル７０１に示すように、画像形成装置１１５〜１１７の稼動状態が記録されたカウンタ情報、ステータス情報、消耗品情報等である。テーブル７０１では、印刷枚数（A3 Color:1234, A4 Mono:21544,・・・）は印刷の課金情報として使用され、また消耗品の残量（TONER CYAN:73％,・・・）は消耗品補充の情報として或いは画像形成装置に使用されているパーツの寿命などの管理に使用される。
【００４４】
次に、ステップＳ４０３では、監視センタホスト１０１に定期的に監視情報を送信するために、予め設定された送信時間に達しているか否かを判断し、達していないときは送信を行わず、ステップＳ４０２に戻って画像形成装置１１５〜１１７の監視を続行する。一方、送信時間に達したときは、監視センタホスト１０１に対して監視情報のデータを送信するために、データ収集モジュール２０２からデータ送信モジュール２０５に「データ送信依頼」イベントを通知し（ステップＳ４０４）、ステップＳ４０２に戻って画像形成装置１１５〜１１７の監視を続行する。
【００４５】
図８は、図２におけるデータ送信モジュール２０５により実行される処理のフローチャートである。
【００４６】
データ送信モジュール２０５は、ＨＴＴＰサーバモジュール２０４から公開鍵とＫｅｙＩＤを受け取り、データ収集モジュール２０２から提供された監視情報を公開鍵で暗号化して送信する。
【００４７】
図８において、データ送信モジュール２０５は、起動直後の状態からイベント通知の待機を行う（ステップＳ５０２）。イベントとは、ＨＴＴＰサーバモジュール２０４から通知される公開鍵及びＫｅｙＩＤの「鍵の新規作成」イベントと、データ収集モジュール２０２から通知される「データ送信依頼」イベントである。
【００４８】
ステップＳ５０３では、通知されたイベントを判別し、「鍵の新規作成」イベント（Ａ）であるときは、ステップＳ５０４へ移行し、ＨＴＴＰサーバモジュール２０４から送られてきた公開鍵とＫｅｙＩＤを、暗号化情報及び暗号化された情報を復号化する復号化情報を特定するための特定情報として保管する。ここで保管された公開鍵は、後述するステップＳ５０６での暗号化処理に使用される。ＫｅｙＩＤは、後述するステップＳ５０７での送信ファイル作成の際に使用される。公開鍵とＫｅｙＩＤは、図９に示すように、複数の世代に渡りテーブル９０１として保管される。
【００４９】
図９において、公開鍵０は監視センタホスト１０１用の公開鍵であり、この公開鍵は更新されることはない。更新されるのは常に公開鍵１以降である。過去の公開鍵とＫｅｙＩＤは、上記図５で説明した鍵束とは異なり保管されず、新しい公開鍵とＫｅｙＩＤによって上書き消去される。
【００５０】
このように、拠点内で拠点監査用の暗号鍵の漏洩が発生しても、任意のタイミングで拠点内用の暗号鍵ペアを更新することができるので、セキュリティ対策が容易である。
【００５１】
図８に戻り、ステップＳ５０３の判別の結果、通知されたイベントが「データ送信依頼」イベントであるときは、ステップＳ５０５へ移行し、データ収集モジュール２０２から監視情報のデータを取得する。つづいて、ステップＳ５０６では、取得した監視情報のデータを、公開鍵（暗号化情報）を用いて図１０に示す流れで暗号化する。
【００５２】
ここで暗号化の流れについて図１０（ａ）〜図１０（ｃ）を参照して説明する。
【００５３】
データ送信モジュール２０５へ送られてきた監視情報のデータは、暗号モジュール２０３により毎回作成される共通鍵１０００を用いて暗号化される（図１０（ａ））。監視情報のデータを共通鍵１０００で暗号化するのは暗号化／復号化の処理を高速化するためである。
【００５４】
次に、共通鍵１０００を公開鍵０ １００１で暗号化して共通鍵＃０ １００３を得ると共に（図１０（ｂ））、共通鍵１０００を公開鍵１ １００２で暗号化して共通鍵＃１ １００３を得る（図１０（ｃ））。それぞれに対応する秘密鍵で復号化すれば元の共通鍵１０００が得られる。
【００５５】
図８に戻って、ステップＳ５０７では、暗号化された監視情報のデータにＫｅｙＩＤ情報をヘッダ情報として付加した通知情報、即ち電子メール送信用のファイルを作成する。作成された電子メール送信用ファイルのフォーマットを図１１に示す。
【００５６】
図１１において、フォーマット１１０１は、ヘッダ（Ｈｅａｄｅｒ）部１１０２とデータ（Ｄａｔａ）部１１０３とで構成される。データ部１１０３には、図１０（ａ）で説明した共通鍵１０００で暗号化された暗号文が格納されている。ヘッダ部１１０１には、本フォーマットを示すフォーマットバージョンの情報と、ヘッダサイズ、共通鍵１０００を暗号化するのに用いたＫｅｙＩＤの数と、公開鍵数分のＫｅｙＩＤ及び暗号化された共通鍵とが組み込まれている。
【００５７】
このように、電子メール送信用ファイルの中には暗号化された情報を格納する部分と、暗号化されていない情報を格納する部分とが混在する。つまり、暗号化前の図１１に対応する情報には、暗号化の対象情報と、暗号化の対象ではない非暗号化対象情報とが含まれている。
【００５８】
次に、図８のステップＳ５０８では、顧客側の管理担者により電子メールの送信先（宛先）が設定される。ここでは、サービルセンタ（監視センタホスト１０１）側に割り当てられた第１の出力先及び当該第１出力先とは異なる拠点側用に割り当てられた第２の出力先の設定を通知する情報に割り当てる。
【００５９】
具体的には、拠点集中監視装置１１１から送信される情報を監視するために、電子メールの第１の出力先として監視センタホスト１０１のメールアドレスがＴｏ：フィールドに設定されると共に、顧客側の管理担当者により指定されたメールアドレス（例えば、ＰＣ１１９）が第２の出力先としてＣｃ：フィールドに設定される。
【００６０】
次に、ステップＳ５０９では、ステップＳ５０７で作成された電子メール送信用ファイルを電子メールに添付し、ステップＳ５０８で設定された宛先に対して出力する。電子メールは、ＳＭＴＰサーバ１１２にて電子メールＭ１，Ｍ２に振り分けられ、ＳＭＴＰサーバ１０４とＰＣ１１９へ送付される。すなわち電子メールＭ１は、ＳＭＴＰサーバ１０４を介して監視センタホスト１０１に送信される。これにより、ステップＳ５０８で設定された複数の宛先に同一内容の電子メールが送付されることになる。
【００６１】
このように、監視センタホスト１０１へ送信する電子メールを同報送信機能を用いてユーザ指定の宛先に送信するので、ユーザが送信されたデータと同じデータを得ることができ、監査を容易に行うことができる。
【００６２】
図１２は、ＰＣ１１９で実行される電子メールの受信処理を示すフローチャートである。
【００６３】
図１２において、ステップＳ１３０１では、図８のステップＳ５０８で設定された宛先のメールアカウントを有する管理担当者は、ＰＣ１１９においてメール用ソフトウェアを使用して定期的に電子メールの到達を確認する。この結果、電子メールがあるときは、ステップＳ１３０２で当該電子メールを受信する。
【００６４】
次に、ステップＳ１３０３では、電子メールの送信元を確認し、送信元が正しいときは、受信した電子メールから添付ファイルを取り出し（ステップＳ１３０５）、データベース１１８に格納する（ステップＳ１３０６）。一方、送信元が正しくないときは、受信した電子メールを廃棄して（ステップＳ１３０５）、ステップＳ１３０１へ戻る。
【００６５】
本実施の形態では、拠点集中監視装置１１１からＰＣ１１９で電子メールを受信し、取り出された添付ファイルをデータベース１１８に保管する例について説明したが、保管先がファイルサーバであっても構わないし、或いはメールサーバの中に保管し続けておくことも可能である。後の監査の際に、電子メールを取り出すことが可能であれば、送信された電子メールがどのような手段で保管されていても構わない。
【００６６】
図１３は、ＰＣ１１３で実行されるデータ閲覧処理を示すフローチャートである。
【００６７】
図１３において、ＰＣ１１３は、監査担当者の操作により、拠点集中監視装置１１１内のＨＴＴＰサーバモジュール２０４から図３のステップＳ３０８で準備されたデータ閲覧プログラム２０６をＬＡＮ１１４を介してダウンロードする（ステップＳ６０２）。ダウンロードされたデータ閲覧プログラム２０６は自動起動して以下の処理を実行する。
【００６８】
ステップＳ６０３では、図１２のステップＳ１３０６でデータベース１１８に格納された監視情報のデータを取得する。この監視情報のデータは、図８のステップＳ５０８で設定された宛先のメールアカウントを有する管理担当者、すなわちＰＣ１１９に送られた電子メールの添付ファイルである。そのデータのヘッダ部から秘密鍵を特定するためのＫｅｙＩＤと暗号化された共通鍵データを図１４（ａ）に示すように取り出す。
【００６９】
次に、ステップＳ６０４では、監査担当者によりパスフレーズが入力される。このパスフレーズは、図３のステップＳ３０２で入力されたパスフレーズと同じものである。入力されたパスフレーズとデータ閲覧プログラム２０６に組み込まれた鍵束の秘密鍵からハッシュ値を求める。図１４（ｂ）は、パスフレーズと鍵束の秘密鍵から求めたハッシュ値の一覧表である。
【００７０】
次に、ステップＳ６０５では、ステップＳ６０４で求めたハッシュ値とデータのヘッダ部から取り出したＫｅｙＩＤとを比較し、ＰＣ１１３内に保持された複数の秘密鍵の中に該当する秘密鍵があるか否かを判別する。この結果、同じ値を持つレコードが見つからないときは、暗号化された監視情報のデータを復号化するための秘密鍵がデータ閲覧プログラム２０６に組み込まれていないことになり、その旨を監査担当者にエラーダイアログで通知して（ステップＳ６０８）、本処理を終了する。
【００７１】
一方、ステップＳ６０５の判別の結果、該当する秘密鍵があるときは、ステップＳ６０６へ進む。本実施の形態では、図１４（ａ）のテーブル１３０１で示すＫｅｙＩＤと図１４（ｂ）のテーブル１３０２で示す秘密鍵のハッシュ値とが同じ値となっている。したがって、テーブル１３０２の秘密鍵２が復号鍵として選択される。ここで、図１１におけるＫｅｙＩＤ０がテーブル１３０２における「0X1245DDCCEE782C」であり、ＫｅｙＩＤ１がテーブル１３０２における「0X0123456789ABCDEF」である。ステップＳ６０６では、暗号化処理が施されている通知情報の一部或は全てのデータに対して秘密鍵により復号化処理を行う。
【００７２】
具体的には、図１５に示すように、まずステップＳ６０５で選択された秘密鍵２ １５０１を用いて同じＫｅｙＩＤを持つ共通鍵＃１ １００４を復号化し、共通鍵１０００を得る。つづいて、得られた共通鍵１０００を使用して監視情報データのデータ部の暗号文を復号化して元の平文を得る。この結果、監査担当者は、データ閲覧プログラム２０６により、ステップＳ６０６での少なくとも復号化処理を含む各種処理を行った結果、平文のデータ（収集された画像形成装置の監視情報）を閲覧することができる（ステップＳ６０７）。これにより、監視センタホスト１０１に通知されている通知情報に不正なものが無いかを確認することができる。確認の方法については、不正キーワードを検索するなど周知技術を用いればよい。
【００７３】
なお、本処理は、図１１に示すような、拠点集中監視装置１１１から出力され、拠点側用の出力先（例えば、データベース１１８）に保存された通知情報にアクセスできる装置であれば、ＰＣに限られず、実行されることは言うまでもない。
【００７４】
本処理により、拠点側の監査担当者は、拠点集中監視装置１１１からＰＣ１１３にデータ閲覧プログラム２０６をダウンロードすると共に暗号データを取得し、取得した暗号データを復号化してデータ閲覧プログラムにより閲覧することができる。
【００７５】
データ閲覧プログラムは、起動時或いはデータ読み込み時に、ユーザにより入力されたパスフレーズと暗号鍵ペアを作成するときに使用したパスフレーズから一致する秘密鍵だけを活性化させることができるので、該秘密鍵に対応する公開鍵で暗号化されたデータのみを復号化し、閲覧することができる。これにより、ユーザは暗号鍵ペア生成時のパスフレーズを管理することによって、当該パスフレーズに対応する暗号鍵で暗号化されたデータファイルのみを復号化することができる。
【００７６】
暗号化されたデータファイルに秘密鍵を特定するための識別情報（ＫｅｙＩＤ）が含まれているので、データ閲覧プログラムに組み込まれている複数の秘密鍵（鍵束）の中から適合する秘密鍵を選択することが可能となっており、誤った秘密鍵での復号化を試行することがなくなり、復号化処理を高速化できる。
【００７７】
上記第１の実施の形態によれば、データ収集モジュール２０２により画像形成装置１１５，１１６，１１７から監視情報を収集し、ＨＴＴＰサーバモジュール２０４により公開鍵と秘密鍵とから成る暗号鍵ペアを新規に生成し、データ送信モジュール２０５により暗号鍵ペアを利用して監視情報を暗号化し、該暗号化された監視情報を監視センタホスト１０１に電子メールの添付ファイルとして送信する際にユーザにより指定された宛先（ＰＣ１１９）に同報送信する一方、暗号鍵ペアの秘密鍵を過去に生成された秘密鍵と共に鍵束としてデータ閲覧プログラム２０６に組み込んでダウンロード可能に準備するので、監査担当者がＰＣ１１９に同報送信された監視情報を取得し、ＰＣ１１３にダウンロードしたデータ閲覧プログラムを利用して復号化することにより、セキュリティのために暗号化して送信された画像形成装置の監視情報を第三者に容易に復号化されることなく特定のユーザにのみ閲覧可能にし、監査を効率良く行うことができる。
【００７８】
［第２の実施の形態］
次に、本発明の第２の実施の形態に係る監視システムについて説明する。なお、本第２の実施の形態では、上記第１の実施の形態において説明した対応する要素については同一の符号を付してそれらの説明は省略する。
【００７９】
図１６は、本発明の第２の実施の形態に係る監視システムの全体構成を示す図である。
【００８０】
図１６において、本監視システムは、監視を行うサービスセンタ側として、監視センタホスト１０１と、データベース１０２と、ＨＴＴＰ及びＳＯＡＰによる通信が可能なＨＴＴＰ／ＳＯＡＰサーバ３０１と、ＬＡＮ１０３とを備える。
【００８１】
ＨＴＴＰ／ＳＯＡＰサーバ３０１は、ＬＡＮ１０６を介してインターネット１２０に接続され、インターネット１２０から受信したデータを監視センタホスト１０１に送信する。
【００８２】
また、本監視システムは、監視される拠点側として、拠点集中監視装置３００と、データベース１１８と、ＰＣ１１３と、画像形成装置１１５，１１６，１１７とを備える。
【００８３】
拠点集中監視装置３００は、ネットワーク（例えば、ＬＡＮ１１４等）を介して接続された画像形成装置１１５，１１６，１１７から定期的に印刷枚数やエラーなどの各種情報を監視情報として収集する。また、拠点集中監視装置３００は、画像形成装置１１５，１１６，１１７から収集した監視情報をＨＴＴＰ又はＳＯＡＰを用いて監視センタホスト１０１に送信すると共に、当該監視情報を複製して拠点側のデータベース１１８又はファイルサーバ（不図示）に保管する。
【００８４】
ＰＣ１１３では、監視情報の監査を行う監査担当者により、拠点集中監視装置３００から当該監視情報を閲覧するためのデータ閲覧プログラム２０６のダウンロードが行われる。監視情報又は通知情報の出力先として、ＰＣ１１３に限定はされないことは言うまでもない。
【００８５】
拠点集中監視装置３００は、ソフトウェアモジュールとして、データ収集モジュール２０２と、暗号モジュール２０３と、ＨＴＴＰサーバモジュール２０４と、暗号化された監視情報をＨＴＴＰ／ＳＯＡＰサーバ３０１に送信するＳＯＡＰクライアント機能を有するＨＴＴＰ／ＳＯＡＰ送信モジュール３０２とを備える。
【００８６】
これらのソフトウェアモジュールは、プラグインとしてＯＳに追加されたり、削除されたりすることが容易にできる構成となっており、モジュールを入れ替えることで機能を変更することができる。
【００８７】
データ収集モジュール２０２は、定期的にＳＮＭＰ又は専用のプロトコルを用いて画像形成装置１１５〜１１７から監視情報を収集し、収集した監視情報を所定のフォーマット形式のデータに変換して保管する機能を有する。
【００８８】
暗号モジュール２０３は、生成した暗号鍵ペアの公開鍵をＨＴＴＰ／ＳＯＡＰ送信モジュール３０２に送信したり、過去に生成した秘密鍵やＫｅｙＩＤの履歴を管理したり、秘密鍵をデータ閲覧プログラム２０６に組み込んだりする機能を有する。
【００８９】
ＨＴＴＰ／ＳＯＡＰ送信モジュール３０２は、監視センタホスト１０１との間でＨＴＴＰ又はＳＯＡＰにより通信する機能と、拠点集中監視装置３００内のハードディスク（不図示）又は外部のデータベース１１８やファイルサーバにデータファイルを保管する機能とを有する。
【００９０】
図１７は、図１６のＨＴＴＰ／ＳＯＡＰ送信モジュール３０２により実行される処理のフローチャートである。
【００９１】
ＨＴＴＰ／ＳＯＡＰ送信モジュール３０２は、ＨＴＴＰサーバモジュール２０４から公開鍵とＫｅｙＩＤを受け取り、データ収集モジュール２０２から提供されたデータを公開鍵で暗号化して送信する。
【００９２】
図１７において、ＨＴＴＰ／ＳＯＡＰ送信モジュール３０２は、起動直後の状態からイベント通知の待機を行う（ステップＳ１５０２）。イベントとは、ＨＴＴＰサーバモジュール２０４から通知される公開鍵及びＫｅｙＩＤの「鍵の新規作成」イベントと、データ収集モジュール２０２から通知される「データ送信依頼」イベントである。
【００９３】
ステップＳ１５０３では、通知されたイベントを判別し、「鍵の新規作成」イベント（Ａ）であるときは、ステップＳ１５０４へ移行し、ＨＴＴＰサーバモジュール２０４から送られてきた公開鍵とＫｅｙＩＤを保管する。ここで保管した公開鍵は、後述するステップＳ１５０６での暗号化処理に使用される。ＫｅｙＩＤは、後述するステップＳ１５０７での送信ファイル作成の際に使用される。公開鍵とＫｅｙＩＤは、上記図９に示したように、テーブル９０１として管理される。
【００９４】
ステップＳ１５０３の判別の結果、通知されたイベントが「データ送信依頼」イベントであるときは、ステップＳ１５０５へ移行し、データ収集モジュール２０２から送信された監視情報のデータを受信する。つづいて、ステップＳ１５０６では、受信したデータを、図１０（ａ）〜図１０（ｃ）に示すように、保管している公開鍵を用いて暗号化する。
【００９５】
すなわち、ＨＴＴＰ／ＳＯＡＰ送信モジュール３０２へ送られてきたデータは、暗号モジュール２０３により作成される共通鍵１０００を用いて暗号化される（図１０（ａ））。次に、共通鍵１０００を公開鍵０ １００１及び公開鍵１ １００２でそれぞれ暗号化して、共通鍵＃０ １００３及び共通鍵＃１ １００４を得る（図１０（ｂ），図１０（ｃ））。
【００９６】
図１７に戻り、ステップＳ１５０７では、暗号化された監視情報のデータにＫｅｙＩＤ情報をヘッダ情報として付加した送信用のファイルを作成する。作成された送信用ファイルのフォーマットが図１１に示したフォーマット１１０１である。
【００９７】
次に、ステップＳ１５０８では、ステップＳ１５０７で作成された送信用ファイルを複製する。つづいて、ステップＳ１５０９では、複製された送信用ファイルをデータベース１１８に格納する。このように、データベースにファイルとして保存する機能を有しているので、ユーザの要求に応じて監視情報を取得することができ、監査を行うユーザの利便性を向上させることができる。なお、送信用ファイルの格納については、後の監査の際にファイルを取り出すことが可能であればデータベース１１８に限らず、どのような記憶装置に格納しても構わない。
【００９８】
次に、ステップＳ１５１０では、ステップＳ１５０７で作成された送信用ファイルをＨＴＴＰ又はＳＯＡＰによる通信によりＨＴＴＰ／ＳＯＡＰサーバ３０１に出力する。
【００９９】
図１３において、ＰＣ１１３では、監査担当者の操作により、拠点集中監視装置３００のＨＴＴＰサーバモジュール２０４から図３のステップＳ３０８で準備されたデータ閲覧プログラム２０６をダウンロードする（ステップＳ６０２）。ダウンロードされたデータ閲覧プログラム２０６は以下の処理を実行する。
【０１００】
次に、ステップＳ６０３では、図１２のステップＳ１３０６でデータベース１１８に格納された監視情報のデータを取得する。この監視情報のデータは、図１７のステップＳ１５０９で任意の手段によってデータベース１１８に格納されたデータファイルである。そのデータファイルのヘッダ部から、秘密鍵を特定するＫｅｙＩＤ及び暗号化された共通鍵データを図１４（ａ）に示したように取り出す。
【０１０１】
次に、ステップＳ６０４では、監査担当者によりパスフレーズが入力される。このパスフレーズは、図３のステップＳ３０２で入力されたパスフレーズである。このパスフレーズと、データ閲覧プログラム２０６に組み込まれた鍵束から秘密鍵を取り出し、図１４（ｂ）に示したハッシュ値を求める。
【０１０２】
次に、ステップＳ６０５では、ステップＳ６０４で求めたハッシュ値とデータファイルのヘッダ部から取り出したＫｅｙＩＤとを比較し、該当する秘密鍵があるか否かを判別する。この結果、同じ値を持つレコードが見つからないときは、暗号化されたデータファイルを復号化するための秘密鍵がデータ閲覧プログラム２０６に組み込まれていないことになり、その旨を監査担当者にエラーダイアログで通知して（ステップＳ６０８）、本処理を終了する。
【０１０３】
一方、ステップＳ６０５の判別の結果、該当する秘密鍵があるときは、ステップＳ６０６へ進む。本実施の形態では、図１４（ａ）のテーブル１３０１で示すＫｅｙＩＤと図１４（ｂ）のテーブル１３０２で示す秘密鍵のハッシュ値とが同じ値となっている。したがって、テーブル１３０２の秘密鍵２が復号鍵として選択される。
【０１０４】
ステップＳ６０６では、暗号化されているデータファイルに対して秘密鍵により復号化処理を行う。具体的には、図１５に示したように、まずステップＳ６０５で選択された秘密鍵２ １５０１を用いて同じＫｅｙＩＤを持つ共通鍵＃１ １００４を復号化し、共通鍵１０００を得る。つづいて、得られた共通鍵１０００を使用してデータファイルのデータ部の暗号文を復号化して元の平文を得る。この結果、監査担当者は、データ閲覧プログラム２０６により、ステップＳ６０６で復号化された平文のデータを閲覧することができる（ステップＳ６０７）。
【０１０５】
本処理により、拠点側の監査担当者は、拠点集中監視装置３００からＰＣ１１３にデータ閲覧プログラム２０６をダウンロードすると共に暗号データを取得し、取得したデータファイルを復号化してデータ閲覧プログラムにより閲覧することができる。なお、データの閲覧に関しては、データ閲覧プログラム２０６に限られず、他の形態を用いても閲覧可能であることは、上記第１の実施の形態で説明した通りである。
【０１０６】
上記第２の実施の形態によれば、データ収集モジュール２０２により画像形成装置１１５，１１６，１１７から監視情報を収集し、ＨＴＴＰサーバモジュール２０４により公開鍵と秘密鍵とから成る暗号鍵ペアを新規に生成し、データ送信モジュール２０５により暗号鍵ペアを利用して監視情報を暗号化し、該暗号化された監視情報をＨＴＴＰ／ＳＯＡＰサーバ３０１にデータファイルとして送信する際にデータベース１１８に格納する一方、暗号鍵ペアの秘密鍵を過去に生成された複数の秘密鍵と共に鍵束としてデータ閲覧プログラム２０６に組み込んでダウンロード可能に準備するので、監査担当者がデータベース１１８に格納された監視情報を取得し、ＰＣ１１３にダウンロードしたデータ閲覧プログラムを利用して復号化することにより、セキュリティのために暗号化して送信された画像形成装置の監視情報を第三者に容易に復号化されることなく特定のユーザにのみ閲覧可能にし、監査を効率良く行うことができる。
【０１０７】
［第３の実施の形態］
次に、本発明の第３の実施の形態に係る監視システムについて説明する。なお、本第３の実施の形態では、その構成（図１、図１６）が上記第１及び第２の実施の形態と同じであり、上記第１及び第２の実施の形態にて説明した対応する要素については同一の符号を付してそれらの説明は省略する。以下に、上記第１及び第２の実施の形態と異なる点のみを説明する。
【０１０８】
上記第１及び第２の実施の形態では、収集した画像形成装置の監視情報を共通鍵を用いて暗号化し、該共通鍵に対して公開鍵暗号方式により暗号化処理を行う場合であって、監視情報を含む通知情報の暗号化対象部分の暗号化処理に利用される暗号化情報として共通鍵及び公開鍵を用い、暗号化された情報を復号化するための情報として共通鍵及び秘密鍵を使用する形態について説明した。
【０１０９】
本第３の実施の形態は、収集した画像形成装置の監視情報を、公開鍵暗号方式を用いることなく共通鍵（共通鍵暗号方式）を用いて暗号化し、該監視情報の暗号化に用いた共通鍵をサービスセンタ（監視センタホスト１０１）側用及び拠点側用としてそれぞれ用意し、各共通鍵を監視情報の暗号化に用いた共通鍵とは別の第１の共通鍵（サービスセンタ側用）と第２の共通鍵（拠点側用）を用いて暗号化するものである。
【０１１０】
本第３の実施の形態では、図２に示した暗号モジュール２０３は、画像処理装置から収集した監視情報を暗号化する共通鍵を新たに生成する機能を備える。この暗号化処理は、図１０（ａ）〜図１０（ｃ）に示した方式で行われる。すなわち、図１０（ｂ）において、公開鍵０ １００１は「共通鍵０」に相当し、図１０（ｃ）において、公開鍵１ １００２は「共通鍵１」に相当する。ここで、共通鍵０は、監視センタホスト１０１でサービスセンタ側用であると特定される暗号鍵となる一方、共通鍵１は拠点側で拠点側用と特定される暗号鍵となる。
【０１１１】
データ閲覧プログラム２０６は、過去の共通鍵の履歴を鍵束として管理しており、その鍵束の構造は図５で示したようになっている。すなわち、本第３の実施の形態では、図５に示した「秘密鍵Ｎｏ」は共通鍵１のＮｏであり、第ｎ世代の秘密鍵は第ｎ（ｎ：１，２，３，・・・）世代の共通鍵１に相当する。
【０１１２】
次に、暗号モジュール２０３（暗号化手段）により使用される暗号化情報を新たに生成する処理動作について図３を参照して説明する。
【０１１３】
図３において、ステップＳ３０３では、暗号鍵ペアの生成に代えて共通鍵の生成を行う。次に、ステップＳ３０４では、パスフレーズと共通鍵からＫｅｙＩＤの生成を行う。
【０１１４】
次に、ステップ３０５では、生成された共通鍵とＫｅｙＩＤをデータ送信モジュール２０５にイベント通知する。ステップ３０６では、新たに生成された共通鍵を、以前に暗号モジュール２０３により使用されていた共通鍵を含む鍵束に追加する。ステップＳ３０８以降は、上記第１及び第２の実施の形態と同様に処理が行われる。
【０１１５】
次に、ＫｅｙＩＤを生成するプロセスについて図４を参照して説明する。
【０１１６】
本第３の実施の形態では、図４に示す暗号鍵ペア４０１の「公開鍵」と「秘密鍵」が生成されず、単独の「共通鍵」が生成される。また、文字列４０２における秘密鍵が図３のステップＳ３０３で新たに生成された共通鍵に置き換えられる。なお、上記実施の形態で説明したように、ＫｅｙＩＤとして、ステップＳ３０３で生成された暗号化情報により暗号化された情報を復号化するための復号化情報が特定できれば、例えば、チェックサム等でもよい。
【０１１７】
本第３の実施の形態では、図８のステップＳ５０４において、図３の暗号情報生成処理で新たに生成された鍵の新規生成イベントを受けて、ステップＳ３０５の処理に対応して通知された共通鍵と該共通鍵を特定するためのＫｅｙＩＤを保管する。共通鍵とＫｅｙＩＤは、図９中の「公開鍵」は「共通鍵」に置き換えてテーブル９０１として保管される。
【０１１８】
次に、本第３の実施の形態における暗号化の流れについて図１０を参照して説明する。
【０１１９】
まず、データ送信モジュール２０５へ送られてきた監視情報のデータは、暗号モジュール２０３により毎回作成される共通鍵１０００を用いて暗号化される（図１０（ａ））。この共通鍵１０００が暗号化情報に相当する。
【０１２０】
次に、共通鍵１０００を暗号化情報としての共通鍵１００１（図１０（ｂ）中の公開鍵０・１００１に相当）で暗号化して共通鍵＃０  １００３を得る（図１０（ｂ））。さらに、共通鍵１０００を暗号化情報としての共通鍵１・１００２（図１０（ｃ）中の公開鍵１  １００２に相当）で暗号化して共通鍵＃１  １００４を得る（図１０（ｃ））。
【０１２１】
その結果、共通鍵＃０  １００３及び共通鍵＃１  １００４を、共通鍵１００１及び共通鍵１・１００２を使用して復号化すれば元の共通鍵１０００が得られる。共通鍵１００１又は共通鍵１・１００２のいずれか一方が拠点側用の共通鍵に相当し、他方が監視サービスセンタ側用の共通鍵に相当する。本第３の実施の形態では、共通鍵０は監視センタホスト１０１によりサービスセンタ側用であると特定される暗号鍵に相当する一方、共通鍵１は拠点側で拠点側用と特定される暗号鍵に相当する。
【０１２２】
次に、本第３の実施の形態におけるデータ閲覧プログラムの処理動作を図１３を参照して説明する。
【０１２３】
上記第１及び第２の実施の形態では、ステップＳ６０５において、図１１に示した通知情報中に含まれるいずれかのＫｅｙＩＤと整合する秘密鍵を鍵束から検索している。これに対して本第３の実施の形態では、前述の通り鍵束には共通鍵の履歴が格納されており、整合する共通鍵を検索する。検索する処理は同様であるが、検索結果、秘密鍵ではなく共通鍵を検索する。ここで検索された共通鍵が復号化情報として利用される。
【０１２４】
整合する共通鍵を検索した場合には、ステップＳ６０６において、該共通鍵を用いて復号化処理を行う。具体的には、図１５に示すように、まずステップＳ６０５で複数の共通鍵の履歴（蓄積）である鍵束に基づき選択された共通鍵（図中の秘密２ １５０１に相当）を用いて同じＫｅｙＩＤを持つ共通鍵＃１  １００４を復号化し、共通鍵１０００を得る。この共通鍵１０００が復号化情報として利用される。
【０１２５】
つづいて、得られた共通鍵１０００を使用して監視情報の暗号文を復号化して元の平文を得る。ステップＳ６０６での復号化処理を少なくとも含む各種処理を行った結果、監査担当者は、データ閲覧プログラム２０６により、平文のデータ（収集された画像形成装置の監視情報）を閲覧することができる（ステップＳ６０７）。
【０１２６】
上記第１及び第２の実施の形態では、図１４（ｂ）に示すように鍵束が秘密鍵の履歴で構成されているが、本第３の実施の形態では、共通鍵の履歴で構成される。この場合、「秘密鍵Ｎｏ」に代えて「共通鍵Ｎｏ」となり、「秘密鍵  第ｎ世代」に代えて「共通鍵  第ｎ世代」となる。
【０１２７】
［第４の実施の形態］
次に、本発明の第４の実施の形態に係る監視システムについて説明する。なお、本第４の実施の形態では、その構成（図１、図１６）が上記第１及び第２の実施の形態と同じであり、上記第１及び第２の実施の形態にて説明した対応する要素については同一の符号を付してそれらの説明は省略する。以下に、上記第１及び第２の実施の形態と異なる点のみを説明する。
【０１２８】
上記第１及び第２の実施の形態では、通知情報を共通鍵及び公開鍵を用いて暗号化し、さらに暗号化された情報を復号化するための情報として共通鍵及び秘密鍵を使用する形態について説明した。
【０１２９】
本第３の実施の形態では、上記第１及び第２の実施の形態における共通鍵及び公開鍵で暗号化処理を行っている部分に関し、共通鍵を用いることなく公開鍵で暗号化処理を行い、対応する秘密鍵で復号化している。対応する秘密鍵の特定方法は、上記第１及び第２の実施の形態で説明した通りである。このようにした場合には、特定された秘密鍵で通知情報中の暗号化対象部分がまとめて復号化されることとなる。これにより、上記第１及び第２の実施の形態と比べて復号化処理の高速化が損なわれるものの、セキュリティを維持できるという観点で上記第１及び第２の実施の形態と同様の効果を得ることができる。
【０１３０】
以上説明してきたように、上記各実施の形態で示された発明によれば、画像形成装置のメンテナンス技術において、セキュリティ、情報漏洩などの問題を解決することができる。
【０１３１】
また、監視装置（拠点集中監視装置１１１）から監視センタホストに送信されるデータがセキュリティのため暗号化されていても、監査担当者がデータを監査する際に容易に復号化することができ、データの内容を監査することができる。
【０１３２】
さらに、監視センタホストへの送信データに対してなされた暗号の復号化情報（例えば共通鍵）が漏洩した場合、当該復号化情報を得たユーザが、他の監視装置から送信されたデータを閲覧することを防止することができる。
【０１３３】
本発明の目的は、上記実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【０１３４】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３５】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ±Ｒ、ＤＶＤ−ＲＡＭ、ＤＶＤ±ＲＷ、磁気テープ、不揮発性のメモリカード等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１３６】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれる。
【０１３７】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれる。
【０１３８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も、本発明に含まれることは云うまでもない。
【０１３９】
この場合、上記プログラムは、該プログラムを記憶した記憶媒体から直接、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続された不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【０１４０】
上記実施の形態では、複合装置の印刷方式を電子写真方式とした場合を例に挙げたが、本発明は、電子写真方式に限定されるものではなく、インクジェット方式、熱転写方式、感熱方式、静電方式、放電破壊方式など各種印刷方式に適用することができる。
【０１４１】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【図面の簡単な説明】
【０１４２】
【図１】本発明の第１の実施の形態に係る監視システムの全体構成を示す図である。
【図２】図１における拠点集中監視装置１１１内のモジュール構成の概略を示す図である。
【図３】図２におけるＨＴＴＰサーバモジュール２０４により実行される処理のフローチャートである。
【図４】秘密鍵とパスフレーズからＫｅｙＩＤを生成する流れを示す図である。
【図５】鍵束の概略を示す図である。
【図６】図２におけるデータ収集モジュール２０２により実行される処理のフローチャートである。
【図７】データ収集モジュール２０２により収集される監視情報の一例を示す図である。
【図８】図２におけるデータ送信モジュール２０５により実行される処理のフローチャートである。
【図９】公開鍵とＫｅｙＩＤが保管されるテーブルの一例を示す図である。
【図１０】暗号化の流れを示す図であり、（ａ）は平文の共通鍵による暗号化、（ｂ）は共通鍵の公開鍵０による暗号化、（ｃ）は共通鍵の公開鍵１による暗号化を示す。
【図１１】送信用ファイルのフォーマットの一例を示す図である。
【図１２】ＰＣ１１９で実行される電子メールの受信処理を示すフローチャートである。
【図１３】ＰＣ１１３で実行されるデータ閲覧処理を示すフローチャートである。
【図１４】（ａ）はＫｅｙＩＤと暗号化された共通鍵データの一覧表を示す図であり、（ｂ）は鍵束の秘密鍵とパスフレーズから求めたハッシュ値の一覧表を示す図である。
【図１５】復号化の流れを示す図である。
【図１６】本発明の第２の実施の形態に係る監視システムの全体構成を示す図である。
【図１７】図１６におけるＨＴＴＰ／ＳＯＡＰ送信モジュール３０２により実行される処理のフローチャートである。
【符号の説明】
【０１４３】
１０１  監視センタホスト
１１１，３００  拠点集中監視装置
１１３，１１９  ＰＣ
２０２  データ収集モジュール
２０３  暗号モジュール
２０４  ＨＴＴＰサーバモジュール
２０５  データ送信モジュール
２０６  データ閲覧プログラム
３０１  ＨＴＴＰ／ＳＯＡＰサーバ
３０２  ＨＴＴＰ／ＳＯＡＰ送信モジュール
【図１】
2006350651.tif 000003
【図２】
2006350651.tif 000004
【図３】
2006350651.tif 000005
【図４】
2006350651.tif 000006
【図５】
2006350651.tif 000007
【図６】
2006350651.tif 000008
【図７】
2006350651.tif 000009
【図８】
2006350651.tif 000010
【図９】
2006350651.tif 000011
【図１０】
2006350651.tif 000012
【図１１】
2006350651.tif 000013
【図１２】
2006350651.tif 000014
【図１３】
2006350651.tif 000015
【図１４】
2006350651.tif 000016
【図１５】
2006350651.tif 000017
【図１６】
2006350651.tif 000018
【図１７】
2006350651.tif 000019