(57)【要約】      （修正有）【課題】容易にＳ／ＭＩＭＥを利用したデータ通信を可能とするアプリケーションプログラムを配布するアプリケーションプログラム配布装置、画像処理装置、及びプログラムを提供する。【解決手段】ＰＣ３１にＳ／ＭＩＭＥ仲介アプリ３２１がインストールされる。Ｓ／ＭＩＭＥ仲介アプリ３２１は、メールソフト３２２やプリンタドライバ３２３が、ネットワーク５００を介して外部に送信するデータを監視する監視処理と、所定の条件を満たす場合に、送信されるデータを暗号化する暗号化処理とを、前記ＰＣ３１において実行させるアプリケーションプログラムであり、ＭＦＰ１００からＰＣ３１に配布される。ＭＦＰ１００は、前記暗号化処理において使用され得る暗号化鍵を格納しており、ＰＣ３１からの要求に応じてＳ／ＭＩＭＥ仲介アプリと併せて暗号化鍵を配布する。【選択図】図１０
2008058877.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置上で動作するアプリケーションプログラムを配布する、アプリケーションプログラム配布装置であって、
配布されるアプリケーションプログラムは、少なくとも、
前記情報処理装置上で動作する他のアプリケーションプログラムが、ネットワークを介して前記情報処理装置外部に送信するデータを監視する監視処理と、
所定の条件を満たす場合に、送信されるデータを暗号化する暗号化処理とを、前記情報処理装置において実行させるアプリケーションプログラムであり、
前記アプリケーションプログラム配布装置は、
前記暗号化処理において使用され得る暗号化鍵を格納する暗号化鍵格納手段と、
前記暗号化鍵格納手段から、前記アプリケーションプログラムの配布に際して、併せて配布すべき暗号化鍵を抽出する暗号化鍵抽出手段とを備える
ことを特徴とするアプリケーションプログラム配布装置。
【請求項２】
前記監視処理では、
少なくとも前記情報処理装置外部に送信されるＩＰヘッダのポート番号を監視する
ことを特徴とする請求項１に記載のアプリケーションプログラム配布装置。
【請求項３】
前記暗号化処理では、
Ｓ／ＭＩＭＥ（セキュア／マルチパーパス・インターネット・メール・エクステンションズ）に基づく暗号化処理を行う
ことを特徴とする請求項１又は２に記載のアプリケーションプログラム配布装置。
【請求項４】
前記所定の条件は、
送信されるデータが、インターネット電子メールの送信データであり、かつ、前記情報処理装置に、送信先メールアドレスに対応する暗号化鍵が配布されていることである
ことを特徴とする請求項１から３のいずれかに記載のアプリケーションプログラム配布装置。
【請求項５】
前記配布されるアプリケーションプログラムは、
前記他のアプリケーションプログラムとは独立して、前記情報処理装置の立ち上げ時に動作を開始することが可能なプログラムである
ことを特徴とする請求項１から４のいずれかに記載のアプリケーションプログラム配布装置。
【請求項６】
前記アプリケーションプログラム配布装置は、
前記暗号化処理で、どのような相手先に送信するデータを暗号化するかを示唆する情報を配布要求元から受信する要求鍵情報受信手段を備え、
前記暗号化鍵抽出手段は、
前記要求鍵情報受信手段が受信した情報に基づいて暗号化鍵の抽出処理を行う
ことを特徴とする請求項１から５のいずれかに記載のアプリケーションプログラム配布装置。
【請求項７】
前記アプリケーションプログラム配布装置は、さらに、
アプリケーションプログラムの配布を要求した要求元の暗号化鍵を生成する暗号化鍵生成手段を備える
ことを特徴とする請求項１から６のいずれかに記載のアプリケーションプログラム配布装置。
【請求項８】
前記他のアプリケーションプログラムは、
前記情報処理装置外部の画像処理装置に画像データの処理を要求するアプリケーションプログラムである
ことを特徴とする請求項１から７のいずれかに記載のアプリケーションプログラム配布装置。
【請求項９】
ネットワークを介し、当該ネットワークに接続された情報処理装置上で動作するアプリケーションプログラムを配布する画像処理装置において、
配布されるアプリケーションプログラムは、少なくとも、
前記情報処理装置上で動作する他のアプリケーションプログラムが、ネットワークを介して画像処理装置に送信するデータを監視する監視処理と、
所定の条件を満たす場合に、送信されるデータを暗号化する暗号化処理とを、前記情報処理装置において実行させるアプリケーションプログラムであり、
前記画像処理装置は、
前記暗号化処理において使用され得る暗号化鍵を格納する暗号化鍵格納手段と、
前記暗号化鍵格納手段から、前記アプリケーションプログラムの配布に際して、併せて配布すべき暗号化鍵を抽出する暗号化鍵抽出手段とを備える
ことを特徴とする画像処理装置。
【請求項１０】
前記所定の条件は、
送信されるデータが、インターネット電子メールの送信データであり、かつ、前記情報処理装置に、送信先メールアドレスに対応する暗号化鍵が配布されていることである
ことを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記他のアプリケーションプログラムは、
前記画像処理装置又は他の画像処理装置に対し、画像処理を要求するプログラムである
ことを特徴とする請求項９に記載の画像処理装置。
【請求項１２】
前記所定の条件は、
前記情報処理装置に、画像処理を要求する要求先である画像処理装置の暗号化鍵が配布されていることである
ことを特徴とする請求項１１に記載の画像処理装置。
【請求項１３】
前記暗号化処理では、
Ｓ／ＭＩＭＥ（セキュア／マルチパーパス・インターネット・メール・エクステンションズ）に基づく暗号化処理を行う
ことを特徴とする請求項９から１２のいずれかに記載の画像処理装置。
【請求項１４】
前記画像処理装置は、
前記暗号化処理で、どのような画像処理装置に送信するデータを暗号化するかを示唆する情報を受信する要求鍵情報受信手段を備え、
前記暗号化鍵抽出手段は、
前記要求鍵情報受信手段が受信した情報に基づいて暗号化鍵の抽出処理を行う
ことを特徴とする請求項９から１３のいずれかに記載の画像処理装置。
【請求項１５】
前記暗号化鍵抽出手段は、
前記画像処理装置に格納されている全ての暗号化鍵を抽出する
ことを特徴とする請求項１４に記載の画像処理装置。
【請求項１６】
前記画像処理装置は、
前記暗号化処理において、どのようなプロトコルで送信されるデータを暗号化するかを示唆する情報を受信する送信プロトコル情報受信手段を備え、
前記画像処理装置は、
前記送信プロトコル情報受信手段が受信した情報に基づいて、配布するアプリケーションプログラムの処理内容を切り替える
ことを特徴とする請求項９から１５のいずれかに記載の画像処理装置。
【請求項１７】
前記アプリケーションプログラムは、
同一グループと規定された画像処理装置から、新たに当該画像処理装置の暗号化鍵を取得する暗号化鍵取得処理を前記情報処理装置に実行させる
ことを特徴とする請求項９から１６のいずれかに記載の画像処理装置。
【請求項１８】
前記画像処理装置は、さらに、
外部から受信したデータが、Ｓ／ＭＩＭＥに基づく暗号化処理がなされたデータであった場合に、当該データを復号化する復号化手段を備える
ことを特徴とする請求項９から１７のいずれかに記載の画像処理装置。
【請求項１９】
情報処理装置上で動作するプログラムであって、
前記情報処理装置上で動作する他のアプリケーションプログラムが、ネットワークを介して前記情報処理装置外部に送信するデータを監視する監視処理と、
所定の条件を満たす場合に、送信されるデータをＳ／ＭＩＭＥ（セキュア／マルチパーパス・インターネット・メール・エクステンションズ）に基づいて暗号化する暗号化処理とを、前記情報処理装置において実行させる
ことを特徴とするプログラム。
【請求項２０】
前記他のアプリケーションプログラムは、
前記情報処理装置外部の画像処理装置に画像データの処理を要求するアプリケーションプログラムである
ことを特徴とする請求項１９に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションプログラム配布装置、画像処理装置、及びプログラムに関する。
【背景技術】
【０００２】
インターネット上での電子メールの送信プロトコルとして、ＳＭＴＰ（シンプル・メール・トランスファ・プロトコル）、ＭＩＭＥ（マルチパーポス・インターネット・メール・エクステンションズ）などがあるが、これらのプロトコルにより送信された電子メールは一般に暗号化処理が施されておらず、第三者による盗聴などに対して脆弱であるという問題点がある。そのような問題に対応するものとして、Ｓ／ＭＩＭＥ（セキュア／マルチパーポス・インターネット・メール・エクステンションズ）と称されるプロトコルが考案されている。
【０００３】
しかしながら、Ｓ／ＭＩＭＥを用いた電子メールの送信は、操作、管理等が煩雑であり、予想外に普及していないという問題点が指摘されている（例えば特許文献１参照）。
【０００４】
【特許文献１】特開２００３−３６２３１号公報（第０００６段落）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
Ｓ／ＭＩＭＥの普及のため、電子メールの送信プログラム（メーラ）にＳ／ＭＩＭＥに基づくメールの暗号化、復号化機能を組み込むことも考えられるが、高機能で構造が複雑なメーラが時折コンピュータウィルスなどの不正プログラムの標的となる場合もあり、構造がシンプルなメーラを好むユーザも存在するところである。
【０００６】
本発明は上記の点に鑑みてなされたものであって、例えば構造がシンプルなメーラを用いる場合でも、容易に暗号化処理を行ったデータ通信を可能とするアプリケーションプログラムを配布するアプリケーションプログラム配布装置、画像処理装置、及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記の問題点を解決するために、本発明に係るアプリケーションプログラム配布装置は、情報処理装置上で動作するアプリケーションプログラムを配布する、アプリケーションプログラム配布装置であって、配布されるアプリケーションプログラムは、少なくとも、前記情報処理装置上で動作する他のアプリケーションプログラムが、ネットワークを介して前記情報処理装置外部に送信するデータを監視する監視処理と、所定の条件を満たす場合に、送信されるデータを暗号化する暗号化処理とを、前記情報処理装置において実行させるアプリケーションプログラムであり、前記アプリケーションプログラム配布装置は、前記暗号化処理において使用され得る暗号化鍵を格納する暗号化鍵格納手段と、前記暗号化鍵格納手段から、前記アプリケーションプログラムの配布に際して、併せて配布すべき暗号化鍵を抽出する暗号化鍵抽出手段とを備えることを特徴としている。
【０００８】
本発明の構成では、アプリケーションプログラム配布装置により配布されるアプリケーションプログラムは、情報処理装置上で他のアプリケーションプログラムが外部に送信するデータを監視し、所定の条件を満たす場合に送信されるデータを暗号化するため、容易に暗号化処理を行ったデータ通信を行うことが可能となる。
【０００９】
前記監視処理では、少なくとも前記情報処理装置外部に送信されるＩＰヘッダのポート番号を監視する構成とすることができる。また、前記暗号化処理では、Ｓ／ＭＩＭＥ（セキュア／マルチパーパス・インターネット・メール・エクステンションズ）に基づく暗号化処理を行う構成とすることができる。
【００１０】
前記所定の条件は、送信されるデータが、インターネット電子メールの送信データであり、かつ、前記情報処理装置に、送信先メールアドレスに対応する暗号化鍵が配布されていることである構成とすることができる。
【００１１】
前記配布されるアプリケーションプログラムは、前記他のアプリケーションプログラムとは独立して、前記情報処理装置の立ち上げ時に動作を開始することが可能なプログラムである構成とすることができる。
【００１２】
前記アプリケーションプログラム配布装置は、前記暗号化処理で、どのような相手先に送信するデータを暗号化するかを示唆する情報を配布要求元から受信する要求鍵情報受信手段を備え、前記暗号化鍵抽出手段は、前記要求鍵情報受信手段が受信した情報に基づいて暗号化鍵の抽出処理を行う構成とすることもできる。
【００１３】
前記アプリケーションプログラム配布装置は、さらに、アプリケーションプログラムの配布を要求した要求元の暗号化鍵を生成する暗号化鍵生成手段を備える構成とすることもできる。
【００１４】
前記他のアプリケーションプログラムは、前記情報処理装置外部の画像処理装置に画像データの処理を要求するアプリケーションプログラムである構成とすることもできる。
【００１５】
本発明に係る画像処理装置は、ネットワークを介し、当該ネットワークに接続された情報処理装置上で動作するアプリケーションプログラムを配布する画像処理装置において、配布されるアプリケーションプログラムは、少なくとも、前記情報処理装置上で動作する他のアプリケーションプログラムが、ネットワークを介して画像処理装置に送信するデータを監視する監視処理と、所定の条件を満たす場合に、送信されるデータを暗号化する暗号化処理とを、前記情報処理装置において実行させるアプリケーションプログラムであり、前記画像処理装置は、前記暗号化処理において使用され得る暗号化鍵を格納する暗号化鍵格納手段と、前記暗号化鍵格納手段から、前記アプリケーションプログラムの配布に際して、併せて配布すべき暗号化鍵を抽出する暗号化鍵抽出手段とを備えることを特徴としている。
【００１６】
前記所定の条件は、送信されるデータが、インターネット電子メールの送信データであり、かつ、前記情報処理装置に、送信先メールアドレスに対応する暗号化鍵が配布されていることである構成とすることができる。
【００１７】
前記他のアプリケーションプログラムは、前記画像処理装置又は他の画像処理装置に対し、画像処理を要求するプログラムである構成とすることもできる。
【００１８】
前記所定の条件は、前記情報処理装置に、画像処理を要求する要求先である画像処理装置の暗号化鍵が配布されていることである構成とすることもできる。
【００１９】
前記暗号化処理では、Ｓ／ＭＩＭＥ（セキュア／マルチパーパス・インターネット・メール・エクステンションズ）に基づく暗号化処理を行う構成とすることもできる。
【００２０】
前記画像処理装置は、前記暗号化処理で、どのような画像処理装置に送信するデータを暗号化するかを示唆する情報を受信する要求鍵情報受信手段を備え、前記暗号化鍵抽出手段は、前記要求鍵情報受信手段が受信した情報に基づいて暗号化鍵の抽出処理を行う構成とすることもできる。
【００２１】
前記暗号化鍵抽出手段は、前記画像処理装置に格納されている全ての暗号化鍵を抽出する構成とすることができる。
【００２２】
前記画像処理装置は、前記暗号化処理において、どのようなプロトコルで送信されるデータを暗号化するかを示唆する情報を受信する送信プロトコル情報受信手段を備え、前記画像処理装置は、前記送信プロトコル情報受信手段が受信した情報に基づいて、配布するアプリケーションプログラムの処理内容を切り替える構成とすることもできる。
【００２３】
前記アプリケーションプログラムは、同一グループと規定された画像処理装置から、新たに当該画像処理装置の暗号化鍵を取得する暗号化鍵取得処理を前記情報処理装置に実行させる構成とすることもできる。
【００２４】
前記画像処理装置は、さらに、外部から受信したデータが、Ｓ／ＭＩＭＥに基づく暗号化処理がなされたデータであった場合に、当該データを復号化する復号化手段を備える構成とすることもできる。
【００２５】
本発明に係るプログラムは、情報処理装置上で動作するプログラムであって、前記情報処理装置上で動作する他のアプリケーションプログラムが、ネットワークを介して前記情報処理装置外部に送信するデータを監視する監視処理と、所定の条件を満たす場合に、送信されるデータをＳ／ＭＩＭＥ（セキュア／マルチパーパス・インターネット・メール・エクステンションズ）に基づいて暗号化する暗号化処理とを、前記情報処理装置において実行させることを特徴としている。
【００２６】
前記他のアプリケーションプログラムは、前記情報処理装置外部の画像処理装置に画像データの処理を要求するアプリケーションプログラムである構成とすることもできる。
【発明の効果】
【００２７】
本発明に係るアプリケーションプログラム配布装置等によると、容易に暗号化したデータの通信を行うことが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施の形態について、図面を参照しながら説明する。
（１）画像処理システムの構成
図１は、本発明の実施の形態における画像処理システムの構成について説明するための図である。画像処理システム１は、ネットワーク５００にＭＦＰ（マルチ・ファンクション・ペリフェラル）１００、１００Ａ、１００Ｂ、１００Ｃ、ＰＣ（パーソナル・コンピュータ）３１等を接続して構成される。なお本実施の形態では、ＭＦＰ１００、１００Ａ、１００Ｂ、１００Ｃは、その構成および機能が同じものを用いる場合について説明する。そのため、以下、特に言及しない場合にはＭＦＰ１００を例に説明する。
【００２９】
ＭＦＰとは、コピー、ネットワークプリンティング、スキャナ、ＦＡＸ、またはドキュメントサーバなどの機能を集約した画像処理装置である。複合機と称されることもある。なお、本実施の形態においてはＭＦＰを例として説明するが、画像処理装置として、画像を処理する機能を備えた装置であれば、例えば、スキャナ、プリンタ、ファクシミリ装置等を用いることもできる。また、アプリケーションプログラム配布装置としては、ＭＦＰ等の画像処理装置だけでなく、ＰＣその他の情報処理装置を用いることもできる。
【００３０】
本実施の形態のネットワーク５００は、ＬＡＮ（ローカルエリアネットワーク）であり、接続形態は有線または無線を問わない。なおネットワーク５００は、ＬＡＮに限らず、インターネットなどのＷＡＮ（ワイドエリアネットワーク）、一般公衆回線を用いたネットワーク等であってもよい。ＶＰＮ（仮想私設ネットワーク）を利用する形態も可能である。
【００３１】
本実施の形態では、ＭＦＰ１００、ＭＦＰ１００Ａ、及びＭＦＰ１００Ｂに設定されたワークグループが同一であり、これら３台のＭＦＰによって仮想サブネットワーク５０１を構成している。同一グループとして仮想サブネットワークを形成する方法はワークグループを同一にする方法に限定されず、別途グループ名を登録する形態も可能である。画像処理システム１に含まれるＭＦＰ等の画像処理装置の台数、ＰＣ等の情報処理装置の台数、仮想サブネットワーク５０１を構成する画像処理装置の台数は任意である。
【００３２】
（２）ＭＦＰ１００の構成
図２は、ＭＦＰ１００のハードウェア構成の一例を示すブロック図である。また、図３は、ＭＦＰ１００の外観の一例を示す図である。図２に示されるようにＭＦＰ１００は、ＣＰＵ２０、ＣＰＵ２０で実行されるプログラムなどを記録したＲＯＭ２１、実行されるプログラムをロードするための、およびプログラム実行中のデータを記憶するためのＲＡＭ２２、データを不揮発的に記憶するハードディスク２３、ＭＦＰ１００をネットワーク５００に接続する通信インタフェース１６を備えている。
【００３３】
ＣＰＵ２０には、さらに操作部１１及びディスプレイ部１２が接続されている。また、スキャナ部１３、プリンタ部１４、ドキュメントフィーダ１７、給紙装置１８が、ＣＰＵ２０の制御により動作する。
【００３４】
ＣＰＵ２０は、ＲＯＭ２１などに記録された画像処理プログラムをＲＡＭ２２にロードして実行する。なお、画像処理プログラムを記憶する記録媒体としては、ＲＯＭ２１に限られず、フラッシュＲＯＭなどの書き換え可能な不揮発性半導体メモリなどでもよい。また、フレキシブルディスク、ＭＯ、ＭＤ、ＤＶＤ等の各種ディスク、ＩＣカード（メモリカードを含む）等を適宜用いることもできる。フラッシュＲＯＭ等の書き換え可能な不揮発性メモリを用いた場合、ネットワーク５００を介して接続可能な他のＭＦＰ等の情報処理装置からプログラムをダウンロードし、画像処理プログラムを更新することもできる。
【００３５】
操作部１１は、ＭＦＰ１００のユーザによる操作の入力を受付けるための各種ボタン、タッチパネル等の入力装置である。ディスプレイ部１２としては、例えば液晶表示装置、有機ＥＬディスプレイパネルなどを用いることができる。操作部１１の一つとして、透明な部材からなるタッチパネルを設けると、ディスプレイ部１２上にタッチパネルを重ねて設置することで、ディスプレイ部１２に表示されたボタンへの指示を検出することができる。
【００３６】
スキャナ部１３は、原稿に描かれている写真、文字、絵、図表などの画像に光を照射し、反射光を読み取ってデジタルの画像データ（ここでは、ＲＧＢまたはブラックの濃度を表す濃度データ）を生成する。このようにして得られた画像データは、プリンタ部１４において印刷のために用いられる。または、ＴＩＦＦ、ＰＤＦ、ＪＰＥＧなどのフォーマットのファイルに変換されてハードディスク２３に記憶される。通信インタフェース１６、ネットワーク５００を介して画像ファイルを他のＭＦＰに送信することも可能であるし、ＦＡＸ送信することもできる。ドキュメントフィーダ１７は、ＭＦＰ１００の本体上部に設けられており（図３参照）、１枚または複数枚の原稿をスキャナ部１３に順次送るために用いられる。
【００３７】
プリンタ部１４は、スキャナ部１３にて読み取られた画像、他のＭＦＰ等の情報処理装置から送信されてきた画像データの画像、受信したＦＡＸの画像などを、用紙またはフイルムなどの記録シートに印刷する。給紙装置１８は、ＭＦＰ１００の本体下部に設けられており、印刷対象の画像に適した記録シートをプリンタ部１４に供給するために用いられる。プリンタ部１４によって画像が印刷された記録シートは排紙トレイ１９（図３参照）に排出される。
【００３８】
通信インタフェース１６は、他のＭＦＰとネットワーク５００を介してデータのやり取りを行うためのインタフェースの他、電話回線を介してＦＡＸ送受信を行うためのインタフェースを含む。通信インタフェース１６として、例えばＮＩＣ（ネットワーク・インタフェース・カード）、ＴＡ（ターミナル・アダプタ）などを用いることができる。
【００３９】
（３）仮想サブネットワーク５０１の構成
本実施の形態における仮想サブネットワーク５０１においては、ＭＦＰ１００、１００Ａ、１００Ｂのそれぞれにおいて、それを主に使用するユーザが予め設定されている。このため、ＭＦＰ１００、１００Ａ、１００Ｂのそれぞれは、主に使用するユーザを登録するために登録ユーザ情報を記憶している。登録ユーザ情報については後述するが、少なくともユーザを識別するためのユーザ識別子を含む。
【００４０】
本実施の形態では、そのユーザの登録ユーザ情報が記憶されたＭＦＰを「ホーム端末」という。たとえば、ユーザ「デービッド」の登録ユーザ情報がＭＦＰ１００に記憶されていれば、ユーザ「デービッド」のホーム端末はＭＦＰ１００である。なお、ＭＦＰ１００、１００Ａ、１００Ｂのそれぞれに登録ユーザ情報を記憶させるのは、主に使用するユーザを予め規定することにより操作性を向上させるものであって、登録ユーザ情報が記憶されていないユーザの使用を禁止するものではない。
【００４１】
なお、ＭＦＰ１００Ｃは、本実施の形態では他のＭＦＰとワークグループが異なるものとし、従って仮想サブネットワーク５０１を構成する画像処理装置とは認識されない。即ち、本実施の形態で仮想サブネットワーク５０１を構成するに際しては、ブロードキャストパケットによりワークグループ情報の交換を行い、同一ワークグループの画像処理装置にて仮想サブネットワークを構成するようにしている。
【００４２】
ここで、ＭＦＰ１００Ａ、１００Ｂがネットワーク５００に既に接続され、仮想サブネットワーク５０１が構成されている状態において、ＭＦＰ１００をネットワーク５００に新たに接続する場合を想定する。ＭＦＰ１００には、ＭＦＰ１００を識別するための装置識別情報と、上述した登録ユーザ情報とが設定される必要がある。そして、ＭＦＰ１００に、装置識別情報と登録ユーザ情報とが設定されると、ＭＦＰ１００により装置識別情報と登録ユーザ情報とが他のＭＦＰ１００Ａ、１００Ｂに送信される。これにより、ＭＦＰ１００、１００Ａ、１００Ｂにおいて仮想サブネットワーク５０１が構築される。
【００４３】
以下、仮想サブネットワーク５０１が構築される際の具体的な処理内容について、ＭＦＰ１００を例として説明する。図４は、新たに接続されるＭＦＰ１００及び他のＭＦＰの処理内容について説明するためのフローチャートである。
【００４４】
仮想サブネットワーク５０１の構築に先立ち、ＭＦＰ１００でまず端末情報が登録される（Ｓ１０１）。端末情報は、ＭＦＰ１００を識別するための装置識別情報及びワークグループ名を含む。装置識別情報は、ＭＦＰ１００に割り当てられたネットワーク５００における位置情報が好ましく、例えばＩＰアドレスを用いることができる。次に、ＭＦＰ１００に、ＭＦＰ１００をホーム端末として使用するユーザの登録ユーザ情報が入力される（Ｓ１０２）。複数のユーザがＭＦＰ１００をホーム端末とする場合には、複数のユーザそれぞれの登録ユーザ情報が入力される。
【００４５】
登録ユーザ情報は、ユーザを識別するためのユーザ識別子を含む。ユーザ識別子は、文字または記号からなるユーザＩＤ、ユーザ名など、ユーザごとにユニークな情報であればよく、本実施の形態ではユーザ識別子としてユーザ名を用いている。登録ユーザ情報は、ユーザ識別子の他にユーザごとの個人情報を含んでいる。ユーザ個人情報は、そのユーザに関連する情報であり、例えば付随情報、アドレス帳、パネル設定情報、認証情報および履歴情報を含む。これらのユーザ個人情報は、仮想サブネットワーク５０１が構成された際に、仮想サブネットワーク５０１にアクセスする形態でログインし、他のＭＦＰをホーム端末と同様に操作することを可能とし、操作性を向上させるために利用される。
【００４６】
上記端末情報と登録ユーザ情報とは、ユーザによる操作部１１の操作により入力される。具体的には、ディスプレイ部１２に、端末情報の入力画面と登録ユーザ情報の入力画面とを表示し、ユーザがそれらの画面に従って操作部１１を操作して端末情報及び登録ユーザ情報を入力する。なお、端末情報の登録は通常は端末の管理者が行うのに対して、登録ユーザ情報の入力は通常はユーザが行う。
【００４７】
その後、ＭＦＰ１００での初期設定が完了したか否かが判定され（Ｓ１０３）、初期設定が完了していない場合にはステップＳ１０１へと戻る。初期設定が完了している場合には（Ｓ１０３：ＹＥＳ）、ＭＦＰ１００以外の他の端末に、ブロードキャストによりワークグループ名を送信する（Ｓ１０４）。
【００４８】
ＭＦＰ１００Ａ等、ネットワーク５００に接続された他の端末の側では、ＭＦＰ１００から送信されたワークグループ名を受信すると（Ｓ２０１：ＹＥＳ）、自機に設定されたワークグループ名と同一ワークグループであるか否かが判定される（Ｓ２０２）。
【００４９】
同一ワークグループである場合には（Ｓ２０２：ＹＥＳ）、自機に設定された端末情報と登録ユーザ情報、後述するＳ／ＭＩＭＥ暗号化処理に用いる鍵情報をＭＦＰ１００に送信する（Ｓ２０３）。なお、ＭＦＰ１００Ｃは、ワークグループ名が異なるため、ＭＦＰ１００に対して自機の端末情報等を送信しない。このようにして、ワークグループ名が同一の端末同士の間で仮想サブネットワーク５０１が構築される。
【００５０】
ＭＦＰ１００の側では、同一ワークグループの端末（ＭＦＰ１００Ａ、ＭＦＰ１００Ｂ）から送信された情報を受信し（Ｓ１０５）、ユーザデータを生成し、送信された鍵情報を登録する（Ｓ１０６）。そして、初期設定においてＭＦＰ１００に登録された端末情報と、登録ユーザ情報、ＭＦＰ１００の鍵情報を送信する（Ｓ１０７）。
【００５１】
他の端末（ＭＦＰ１００Ａ、ＭＦＰ１００Ｂ）の側では、ＭＦＰ１００から送信された端末情報、登録ユーザ情報、鍵情報を受信すると（Ｓ２０４：ＹＥＳ）、ユーザデータを生成し、追加するとともにＭＦＰ１００の鍵情報を登録する（Ｓ２０５）。このようにして、仮想サブネットワーク５０１を構成する画像処理装置間で、Ｓ／ＭＩＭＥ暗号化処理に用いる鍵情報が共有される。
【００５２】
ＭＦＰ１００及び他の端末でそれぞれ生成されるユーザデータは、本実施の形態では、ＭＦＰ１００、１００Ａ、１００Ｂの端末情報およびユーザ識別情報をまとめたものであり、各端末の端末情報とユーザ識別子とを含む。各々のＭＦＰにおいて生成されたユーザデータはハードディスクに格納される。以上の処理により、ＭＦＰ１００、１００Ａ、１００Ｂにおいて同一のユーザデータが記憶されることになる。
【００５３】
なお、本実施の形態ではＭＦＰ１００で実行される初期設定処理で、端末情報の登録と、登録ユーザ情報の入力とをするようにしたが、ＭＦＰ１００が既にネットワーク５００に接続されており、ユーザを追加する場合にもこの初期設定処理と同様の処理が実行される。その場合には、ステップＳ１０１の端末情報の登録処理は不要である。
【００５４】
また、初期設定処理は、ＭＦＰ１００、１００Ａ、１００Ｂをネットワーク５００に接続する場合に限らず、ＭＦＰ１００、１００Ａ、１００Ｂに電源が投入された後に実行するようにしてもよいし、所定の時間間隔で実行するようにしてもよい。このようにすることで、例えばＭＦＰ１００が、他のＭＦＰ１００Ａ、１００Ｂに新たに登録されたユーザの登録ユーザ情報を取得して最新のユーザデータを記憶することができる。この場合、図４に示したＭＦＰ１００のステップＳ１０１〜Ｓ１０３の初期設定処理に替えて、他のＭＦＰ１００Ａ、１００Ｂ等、同一のワークグループ名を有する端末に対して登録ユーザ情報の送信を要求する。
【００５５】
この送信要求に応じて、他のＭＦＰ１００Ａ、１００Ｂでは、図４に示した処理が実行され、ＭＦＰ１００から受信した送信要求に応じて、自身のハードディスクに記憶されている登録ユーザ情報を送信する。これにより、他のＭＦＰ１００Ａ、１００Ｂに記憶された登録ユーザ情報が変更されたとしても、変更後の登録ユーザ情報からユーザデータが生成されてＭＦＰ１００のハードディスク２３に記憶される。
【００５６】
図５は、登録ユーザ情報及びユーザデータについて説明するための図である。図５（ａ）はＭＦＰ１００に登録される登録ユーザ情報の一例を示す図であり、図５（ｂ）はＭＦＰ１００Ａに登録される登録ユーザ情報の一例を示す図である。図５（ｃ）はＭＦＰ１００Ｂに登録される登録ユーザ情報の一例を示す図である。また、図５（ｄ）はユーザデータの一例を示す図である。
【００５７】
本実施の形態の登録ユーザ情報は、番号とユーザ識別子とユーザ個人情報とを含む。ユーザ個人情報は、付随情報と、アドレス帳と、パネル設定情報と、認証情報と、履歴情報とを含む。付随情報は各々のユーザに固有の情報であり、例えば、ユーザが所属する部署名、そのユーザに割り当てられた電子メールアドレス、そのユーザの顔を撮影して得られる顔画像データなどである。
【００５８】
アドレス帳は、そのユーザにより登録され、送信可能な相手先情報をまとめた情報であり、たとえば、送信先のユーザのユーザ識別子、電子メールアドレス、ファクシミリ番号等を含む。登録された各々のユーザに対しての送信方法の初期設定（例えば、初期設定としての送信方法を電子メールとするかＦＡＸ送信とするか等の指定）を含めてもよい。
【００５９】
パネル設定情報は、そのユーザが独自にカスタマイズ設定した画面情報である。認証情報は、仮想サブネットワーク５０１へのログイン時のユーザの認証に用いられる情報であり、ここでは、パスワードを用いている。本実施の形態のＭＦＰ１００等では、仮想サブネットワーク５０１を利用する場合のログインとＭＦＰ単体へのログインとを個別に行うことが可能であり、仮想サブネットワーク５０１へのログインに利用される認証情報は、ＭＦＰ単体へのログインの際に用いるポスワードとは個別に管理される。
【００６０】
仮想サブネットワーク５０１へのログインの場合には、顔画像データを認証情報に用いることも可能である。認証情報は、生体認証が用いられる場合には、指紋、声紋、虹彩、静脈パターンなどが用いられる。履歴情報は、ユーザがＭＦＰ１００、１００Ａ、１００Ｂに処理の実行を指示した場合に、ＭＦＰ１００、１００Ａ、１００Ｂに生成されるデータであって、その指示の内容を含む。指示の内容は、たとえば、電子メール送信処理の指示であれば、電子メール送信である旨と、送信先、送信内容を含む。なお、図５（ｄ）に示されるユーザデータは、番号とユーザ識別子とホーム端末の装置識別情報とを含む。
【００６１】
以上に説明したように、同一ワークグループ名を有するＭＦＰ１００、１００Ａ、１００Ｂにおいては、同一のユーザデータが生成されて記憶される。これにより、ＭＦＰ１００、１００Ａ、１００Ｂで構成される仮想サブネットワーク５０１が形成される。仮想サブネットワーク５０１が形成されると、ユーザデータに基づいてＭＦＰ１００、１００Ａ、１００Ｂのいずれかをホーム端末とするユーザを特定することができるため、ユーザデータを用いて、ホーム端末以外の端末をユーザが操作する場合に、その端末にホーム端末に記録したユーザ個人情報を取り込むことができる。
【００６２】
（４）アプリケーションプログラム配布装置の構成
本実施の形態では、各々のＭＦＰが本実施の形態のアプリケーションプログラム配布装置として機能する。以下、ＭＦＰ１００を例として、アプリケーションプログラム配布装置の構成について説明する。アプリケーションプログラム配布装置は、例えばＰＣ３１からの要求に応じ、アプリケーションプログラムを配布する。
【００６３】
なお、本実施の形態で配布されるアプリケーションプログラムは、例えばＰＣ３１にインストールされた場合、容易にＳ／ＭＩＭＥを利用したデータの送受信を可能とするものである。以下、配布されるアプリケーションプログラムを、Ｓ／ＭＩＭＥ仲介アプリケーション、若しくは、単に「仲介アプリ」という。仲介アプリの詳細については後述する。
【００６４】
図６は、本実施の形態のＭＦＰ１００の機能的構成の一例について説明するためのブロック図である。ＭＦＰ１００は、要求受信部２０１、仲介アプリ生成部２０２、鍵生成・抽出部２０３、仲介アプリ送信部２０４、プリント要求受信部２０５、Ｓ／ＭＩＭＥ復号化部２０６を備えており、これらはＣＰＵ２０上でプログラムが動作することにより実現される。なお、ハードディスク２３は、仲介アプリ格納部２３１、鍵格納部２３２を含んでいる。
【００６５】
要求受信部２０１は、ＰＣ３１等の外部装置から、仲介アプリ配布の要求を受け付ける。本実施の形態のＭＦＰ１００は、Ｗｅｂサーバを構成しており、ユーザは、ＰＣ３１等の外部装置に備えられるディスプレイに表示されるブラウザを介して仲介アプリの配布を要求することができ。図７は、ＰＣ３１等においてブラウザに表示される画面の一例を示す図である。
【００６６】
同図の例では、ユーザは、仲介アプリの使用期間、送信元のメールアドレス、及びパスワードを入力することができる。その他、仲介アプリに同梱される暗号化鍵として、どのような鍵を同梱して配布するかを指定することができる。また、Ｓ／ＭＩＭＥ処理を行うプロトコルの指定を行うことができる。
【００６７】
ボックス３３１に入力される使用期間を示す情報は、仲介アプリ配布の日から、仲介アプリを使用することが可能な日数であり、より具体的には、配布先のＰＣ３１等の情報処理装置においてＳ／ＭＩＭＥ暗号化処理に用いる秘密鍵とデジタル証明書（公開鍵）の有効期限を示すものである。配布先の鍵は、鍵生成・抽出部２０３において生成される。同図の例では１から９０の数値を入力することができるが、例えば「０」を入力した場合に無期限に使用可能とするような設定とすることもできる。
【００６８】
ボックス３３２に入力される送信元メールアドレスは、ボックス３３２に入力されたメールアドレスを送信元として送信される電子メールを暗号化することを示すものである。ボックス３３３に入力されるパスワードは、仲介アプリを配布先のＰＣ３１等にインストールする際のインストーラにかけるパスワードである。
【００６９】
また、本実施の形態では、チェックボックス３３４等がチェックされることにより、どのような暗号化鍵が仲介アプリに同梱されるか、あるいは、どのようなプロトコルに基づく送信データがＳ／ＭＩＭＥ暗号化処理の対象となるかを指定することができる。例えば、チェックボックス３３４がチェックされた場合には、仲介アプリの配布が要求されたＭＦＰに登録された他のＳ／ＭＩＭＥ可能なメールアドレスにもＳ／ＭＩＭＥにより暗号化されたデータを送信するように、仲介アプリに鍵が同梱される。
【００７０】
図８は、ＭＦＰ１００の鍵格納部２３２に格納される内容の一例について説明するための図である。鍵格納部２３２には、自機の鍵情報に加えて、送信先のメールアドレスと送信先名称、送信先ごとの公開鍵（デジタル証明書）が格納される。登録されたメールアドレスからのメールを受信することもある場合（例えば名称「ｏｋａｍｏｔｏ」のアドレスから暗号化されたメールを受信することもある場合）には秘密鍵も格納される。なお、送信先がＭＦＰである場合には、ＭＦＰの識別子及びＩＰアドレスが併せて格納される。チェックボックス３３４がチェックされている場合には、鍵格納部２３２に格納されている全ての公開鍵が仲介アプリに同梱されて配布される。
【００７１】
チェックボックス３３５がチェックされている場合には、鍵格納部２３２に格納されている中で、ＭＦＰの公開鍵が仲介アプリに同梱されて配布される。これは仮想サブネットワーク５０１を構成するＭＦＰの鍵情報である。チェックボックス３３６がチェックされている場合には、メール以外のプロトコルで送信されるデータについてもＳ／ＭＩＭＥ暗号化処理を行う。
【００７２】
本実施の形態では、ＭＦＰなどの画像処理装置に画像処理を指示するプロトコルの例として、ＬＰＲ（ライン・プリンタ・デーモン・プロトコル）、ＩＰＰ（インターネット・プリンティング・プロトコル）、ＳＭＢ（サーバ・メッセージ・ブロック）を挙げているが、これらのプロトコルに限定されるわけではない。チェックボックス３３６がチェックされた場合には、チェックボックス３３６１〜３３６３がチェック可能となり、チェックボックス３３６１等がされた場合には、当該指定されたプロトコルで画像処理を要求する場合の送信データをＳ／ＭＩＭＥで暗号化する。
【００７３】
図６に戻り、ＭＦＰ１００は、プリント要求受信部２０５及びＳ／ＭＩＭＥ復号化部２０６を備えており、上記のプリント指示プロトコルによりプリント指示されたデータがＳ／ＭＩＭＥで暗号化されてＭＦＰ１００に送信された場合（この場合には、プリント等の画像処理の対象となるデータは、電子メールに添付された形式で送信されることとなる。）、Ｓ／ＭＩＭＥ暗号化されたデータを復号化してプリンタ部１４でのプリント処理に供する。
【００７４】
さて、図７の画面での指定内容を配布要求受信部２０１が受信した後、仲介アプリ生成部２０２は、仲介アプリ格納部２３１から仲介アプリのプログラムモジュールを取得するとともに、仲介アプリに同梱してユーザに配布するデータファイルなどを生成する。このとき、鍵生成・抽出部２０３は、同梱される暗号化鍵を鍵格納部２３２から抽出して仲介アプリ生成部２０２へと送る。
【００７５】
図９は、配布される仲介アプリの生成が完了した際に、配布を要求したＰＣ３１等の外部装置のブラウザに表示される画面の一例を示す図である。この画面において、ダウンロードボタン３４１がオンされると、生成された仲介アプリがダウンロードされる（キャンセルボタン３４２でダウンロードをキャンセルすることもできる）。
【００７６】
配布される仲介アプリは、例えばインストールのためのセットアッププログラムを含んだＺＩＰ形式等のファイルで配布され、配布を受けたユーザは、当該ファイルを解凍した後、セットアッププログラムを実行することで、仲介アプリをＰＣ３１等にインストールすることができる。
【００７７】
（５）仲介アプリの処理内容
以下、仲介アプリの処理内容について説明する。図１０は、仲介アプリがインストールされたＰＣ３１の機能的構成について説明するためのブロック図である。ＰＣ３１は、通信インタフェース３１６を備えており、通信インタフェース３１６を介してネットワーク５００に接続された外部の機器（同図にはＭＦＰ１００、及びメールサーバ３９が図示され、ＭＦＰ１００Ａ等については図示を省略している。）と通信することができる。
【００７８】
ＰＣ３１に備えられたＣＰＵ上で仲介アプリ３２１、メールソフト（メーラ）３２２、及びプリンタドライバ３２３が動作する。仲介アプリ３２１は、メールソフト３２２により送信が指示されるメール（Ｓ／ＭＩＭＥ暗号化がなされていない通常メール）のデータや、プリンタドライバ３２３により送信が指示されるプリントデータを監視しており、所定の条件を満たす場合に、Ｓ／ＭＩＭＥ暗号化処理を行ってＳ／ＭＩＭＥメールを生成する。暗号化に際しては鍵管理テーブル３２４の内容が参照される。鍵管理テーブル３２４は、図８に示したように仲介アプリの配布元に格納された鍵情報の中から、仲介アプリに同梱され、ＰＣ３１に配布された鍵のデータを含んでいる。
【００７９】
仲介アプリ３２１は、メールソフト３２２やプリンタドライバ３２３とは別のアプリケーション（ないしは別のプロセス）として動作する。図１１は、ＰＣ３１のディスプレイ部３１２に表示される画面の一例を示す図である。スタートボタン３１２１等が表示される、いわゆるタスクバーと称される領域３１２２内の通知領域に、時刻や動作しているアプリケーション（プロセス）のインジケータが表示されるが、同図の例では、仲介アプリが動作している際に、その旨を示すインジケータ３１２３が表示されている。仲介アプリ３２１は、例えばスタートアップの際に自動的に動作を開始するアプリケーションプログラムとして登録することにより、ＰＣ３１の立ち上げ時に自動的に動作を開始するようにすることもできる。
【００８０】
図１２は、仲介アプリ３２１がインストールされたＰＣ３１等の情報処理装置において、外部に送信するデータを監視する処理について説明するためのフローチャートである。
【００８１】
仲介アプリは、送信されるＩＰパケットのヘッダを解析し（Ｓ３０１）、ポート番号を参照して、所定のポートであるか否かを判定する（Ｓ３０２）。所定のポート番号以外の場合には、そのまま送信する（Ｓ３０３）。ここでの「所定のポート番号」とは、例えば送信電子メールの場合のポート番号２５、図７のチェックボックス３３６１がチェックされた場合のＬＰＲプロトコルに対応するポート番号（例えば５１５）、チェックボックス３３６２がチェックされた場合のＩＰＰプロトコルに対応するポート番号（例えば６３１）などがあるが、これらのポート番号に限定されるわけではない。
【００８２】
所定のポート番号のデータについては（Ｓ３０２：ＹＥＳ）、一旦送信メッセージをバッファ（不図示）に退避し（Ｓ３０４）、送信先アドレスを示す情報を取得する（Ｓ３０５）。そして、送信先アドレスを、配布された暗号化鍵を管理する鍵管理テーブル３２４の内容と比較する（Ｓ３０６）。
【００８３】
送信先アドレスに対応する鍵が配布されている場合には（Ｓ３０７：ＹＥＳ）、バッファに退避したメッセージをＳ／ＭＩＭＥ暗号化処理して送信する（Ｓ３０８）。鍵が存在しない場合には（Ｓ３０７：ＮＯ）、退避したメッセージをＳ／ＭＩＭＥ処理せずに送信する（Ｓ３０９）。なお、プリンタドライバ３２３からのデータもＳ／ＭＩＭＥ処理された後は電子メールの形式で画像処理装置に送信されることとなる。
【００８４】
次に、外部からデータを受信した場合の仲介アプリの処理内容について説明する。図１３は、この場合の仲介アプリの処理内容の一例について説明するためのフローチャートである。
【００８５】
まず、受信パケットのＩＰヘッダを解析し（Ｓ４０１）、所定のポート番号でない場合には（Ｓ２０２：ＮＯ）、そのまま受信する（Ｓ４０３）。ここでの、所定のポート番号としては、例えば電子メール受信の場合（ＰＯＰ３）のポート番号１１０が考えられる。
【００８６】
所定のポート番号に該当する場合（Ｓ４０２：ＹＥＳ）、受信したメッセージを一旦バッファに退避し（Ｓ４０４）、送信元アドレスを示す情報を取得する（Ｓ４０５）。次に、メッセージがＳ／ＭＩＭＥ暗号化されたメッセージであるか否かを判定し、Ｓ／ＭＩＭＥメッセージでない場合には（Ｓ４０６：ＮＯ）、退避したメッセージをそのままメールソフトに転送する（Ｓ４０７）。
【００８７】
Ｓ／ＭＩＭＥメッセージの場合には（Ｓ４０６：ＹＥＳ）、送信元アドレスを前記鍵管理テーブルの内容と比較し（Ｓ４０８）、鍵が存在する場合には（Ｓ４０９：ＹＥＳ）、退避したメッセージをＳ／ＭＩＭＥ復号化処理してメールソフトに送る（Ｓ４１０）。鍵が存在しない場合には、メッセージの復号化ができず、メールソフトで内容を参照することができないため、その旨のエラー通知メールをメールソフトに送る（Ｓ４１１）。このエラー通知メールには、Ｓ／ＭＩＭＥで暗号化されたデータを添付するようにしても良い。
【００８８】
以上に説明したように、本実施の形態のアプリケーションプログラム配布装置等により、ユーザが特に暗号化処理などを意識することなく、容易に暗号化したデータ通信を行うことが可能となる。本実施の形態の仲介アプリは、画像処理対象のデータをＳ／ＭＩＭＥ暗号化して送信することも可能であり、電子メールのデータに限らず、より機密性を高めた画像処理を実現することも可能である。
【００８９】
（変形例）
以上、本発明の実施の形態について説明したが、本発明の内容が上記実施の形態において説明された具体例によって限定されないことは勿論であり、例えば、以下のような変形例も考えられる。
【００９０】
（１）上記実施の形態では、図７の画面を、ＰＣ３１等の外部装置のブラウザに表示する場合について説明したが、この画面はＭＦＰのディスプレイ部に表示することも可能である。この際、ユーザが、仲介アプリの配布先アドレス（例えばメールアドレス）を指定するようにすれば、生成された仲介アプリを添付したメールをＭＦＰから配布先に送付することも可能であり、当該メールを受信したＰＣ等の外部装置で仲介アプリをインストールすることができる。
【００９１】
（２）上記実施の形態では説明を省略したが、仮想サブネットワーク５０１を構成するＭＦＰが減少した場合には、それを検出した際に鍵格納部２３２から減少したＭＦＰの鍵情報を削除することが好ましい。もっとも、一旦情報が削除されたＭＦＰが再度仮想サブネットワーク５０１に接続された場合には、改めてユーザデータのやり取りが実行されることになるため、この際に再度鍵情報を交換することも可能である。
【００９２】
なお、仮想サブネットワーク５０１で、仲介アプリの配布先を管理しておき、仮想サブネットワークを構成する画像処理装置に増減があった場合には、その旨を仲介アプリの配布先に通知する構成としてもよい。この際、画像処理装置が増加した場合には、増加した画像処理装置の暗号化鍵情報を仲介アプリの配布先に送信する構成も可能である。
【００９３】
（３）仲介アプリにより、電子メールデータだけでなく、プリントデータなどの画像処理対象データを暗号化する場合、仲介アプリのモジュール構成は任意であり、例えば電子メールデータを暗号化する仲介アプリと、プリントデータ等を暗号化する仲介アプリとを別のアプリケーション（ないしは別のプロセス）とすることも可能である。また、プロトコルごとに別のアプリケーションとするような形態も可能である。
【００９４】
このような場合、仲介アプリの動作開始タイミングもアプリケーション（プロセス）ごとに変えることが可能であり、例えば電子メールデータを暗号化する仲介アプリはＰＣ等の立ち上げ時に動作を開始し、プリントデータを暗号化する仲介アプリは、プリンタドライバ起動時など、別のタイミングで動作を開始するような実施形態も可能である。
【産業上の利用可能性】
【００９５】
本発明は、例えばアプリケーションプログラム配布装置、ＭＦＰなどの画像処理装置等に適用することができる。
【図面の簡単な説明】
【００９６】
【図１】画像処理システムの構成について説明するための図である。
【図２】ＭＦＰ１００のハードウェア構成の一例を示すブロック図である。
【図３】ＭＦＰ１００の外観の一例を示す図である。
【図４】新たに接続されるＭＦＰ１００及び他のＭＦＰの処理内容について説明するためのフローチャートである。
【図５】登録ユーザ情報及びユーザデータについて説明するための図である。
【図６】本発明の実施の形態のＭＦＰ１００の機能的構成の一例について説明するためのブロック図である。
【図７】ＰＣ３１等においてブラウザに表示される仲介アプリ配布要求画面の一例を示す図である。
【図８】鍵格納部２３２に格納される内容の一例について説明するための図である。
【図９】配布される仲介アプリの生成が完了した際に、配布を要求したＰＣ３１等の外部装置のブラウザに表示される画面の一例を示す図である。
【図１０】仲介アプリがインストールされたＰＣ３１の機能的構成について説明するためのブロック図である。
【図１１】ＰＣ３１のディスプレイ部３１２に表示される画面の一例を示す図である。
【図１２】仲介アプリ３２１がインストールされたＰＣ３１等の情報処理装置において、外部に送信するデータを監視する処理について説明するためのフローチャートである。
【図１３】外部からデータを受信した場合の仲介アプリの処理内容の一例について説明するためのフローチャートである。
【符号の説明】
【００９７】
１１                      操作部
１２                      ディスプレイ部
１３                      スキャナ部
１４                      プリンタ部
１６                      通信インタフェース
１７                      ドキュメントフィーダ
１８                      給紙装置
１９                      トレイ
２０                      ＣＰＵ
２０１                    要求受信部
２０２                    仲介アプリ生成部
２０３                    鍵生成・抽出部
２０４                    仲介アプリ送信部
２０５                    プリント要求受信部
２０６                    Ｓ／ＭＩＭＥ復号化部
２１                      ＲＡＭ
２２                      ＲＯＭ
２３                      ハードディスクドライブ
２３１                    仲介アプリ格納部
２３２                    鍵格納部
３１                      パーソナル・コンピュータ（ＰＣ）
３２１                    仲介アプリ
３２２                    メールソフト（メーラ）
３２３                    プリンタドライバ
３２４                    鍵管理テーブル
１００〜１００Ｃ          ＭＦＰ
５００                    ネットワーク（ＬＡＮ）
【図１】
2008058877.tif 000003
【図２】
2008058877.tif 000004
【図３】
2008058877.tif 000005
【図４】
2008058877.tif 000006
【図５】
2008058877.tif 000007
【図６】
2008058877.tif 000008
【図７】
2008058877.tif 000009
【図８】
2008058877.tif 000010
【図９】
2008058877.tif 000011
【図１０】
2008058877.tif 000012
【図１１】
2008058877.tif 000013
【図１２】
2008058877.tif 000014
【図１３】
2008058877.tif 000015