(57)【要約】【課題】暗号化された処理対象ファイルを復号化する構成を画像処理装置に搭載しなくても、可搬型記録媒体に記憶された暗号化されたファイルを処理する。【解決手段】暗号化された処理対象ファイルと、このファイルを復号化する復号化サーバ５００へアクセスするためのアクセス情報が記憶された可搬型記録媒体２００、２１０、２２０が、画像処理装置３００の接続手段３１０、３１１に接続されると、画像処理装置は接続された可搬型記録媒体から、暗号化されたファイル及びアクセス情報を読み出し、アクセス情報に基づいて復号化サーバへアクセスし、暗号化されたファイルを復号化サーバに送信する。復号化サーバでは、受信した暗号化されたファイルを復号化して、画像処理装置に返信する。画像処理装置は、返信された復号化済みの処理対象ファイルに対する処理を実行する。【選択図】  図４
2011049706.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置と復号化サーバとがネットワークを介して接続された画像処理システムであって、
前記画像処理装置は、
暗号化ソフトウェアにより暗号化された処理対象ファイルと、この暗号化された処理対象ファイルを復号化する復号化サーバへアクセスするためのアクセス情報が記憶された可搬型記録媒体を、着脱自在に接続する接続手段と、
前記接続手段に接続された可搬型記録媒体から、前記暗号化された処理対象ファイル及びアクセス情報を読み出す読み出し手段と、
前記読み出し手段により読み出されたアクセス情報に基づいて前記復号化サーバへアクセスするアクセス手段と、
前記アクセス手段によりアクセスした復号化サーバに、前記暗号化された処理対象ファイルを送信する送信手段と、
前記復号化サーバから返信された、復号化された処理対象ファイルを受信する受信手段と、
前記受信した復号化された処理対象ファイルを処理するファイル処理手段と、
を備え、
前記復号化サーバは、
前記画像処理装置から送信された暗号化された処理対象ファイルを受信する受信手段と、
前記受信した暗号化された処理対象ファイルを復号化する復号化手段と、
前記復号化手段により復号化された処理対象ファイルを画像処理装置に返信する返信手段と、
を備えたことを特徴とする画像処理システム。
【請求項２】
前記復号化サーバは、前記可搬型記録媒体の提供元毎にまたは暗号化ソフトウェアの提供元毎に複数台設けられ、
前記画像処理装置のアクセス手段は、前記アクセス情報に基づいて、可搬型記録媒体または暗号化ソフトウェアの提供元に対応する復号化サーバにアクセスする請求項１に記載の画像処理システム。
【請求項３】
前記復号化サーバは、複数の異なる暗号化ソフトウェアで暗号化された処理対象ファイルの復号化が可能な１台のサーバで構成されるとともに、前記受信手段により受信した画像処理装置からの暗号化された処理対象ファイルにおける暗号化ソフトウェアの種類を特定する暗号化特定手段を備え、
前記復号化手段は、前記暗号化特定手段により特定された種類の暗号化ソフトウェアで暗号化された処理対象ファイルを、前記暗号化ソフトウェアの種類に対応する復号化方法で復号化する請求項１に記載の画像処理システム。
【請求項４】
復号化サーバとネットワークを介して接続された画像処理装置であって、
暗号化ソフトウェアにより暗号化された処理対象ファイルと、この暗号化された処理対象ファイルを復号化する復号化サーバへアクセスするためのアクセス情報が記憶された可搬型記録媒体を、着脱自在に接続する接続手段と、
前記接続手段に接続された可搬型記録媒体から、前記暗号化された処理対象ファイル及びアクセス情報を読み出す読み出し手段と、
前記読み出し手段により読み出されたアクセス情報に基づいて前記復号化サーバへアクセスするアクセス手段と、
前記アクセス手段によりアクセスした復号化サーバに、前記暗号化された処理対象ファイルを送信する送信手段と、
前記復号化サーバから返信された、復号化された処理対象ファイルを受信する受信手段と、
前記受信した復号化された処理対象ファイルを処理するファイル処理手段と、
を備えたことを特徴とする画像処理装置。
【請求項５】
前記復号化サーバは、前記可搬型記録媒体の提供元毎にまたは暗号化ソフトウェアの提供元毎に複数台設けられ、
前記画像処理装置のアクセス手段は、前記アクセス情報に基づいて、可搬型記録媒体の提供元または暗号化ソフトウェアの提供元に対応する復号化サーバにアクセスする請求項４に記載の画像処理装置。
【請求項６】
前記復号化サーバは、複数の異なる暗号化ソフトウェアで暗号化された処理対象ファイルの復号化が可能な１台のサーバで構成され、
前記画像処理装置のアクセス手段は、前記アクセス情報に基づいて、前記１台の復号化サーバにアクセスする請求項４に記載の画像処理装置。
【請求項７】
画像処理装置と復号化サーバとがネットワークを介して接続された画像処理システムで実行される画像処理方法であって、
前記画像処理装置は、
暗号化ソフトウェアにより暗号化された処理対象ファイルと、この暗号化された処理対象ファイルを復号化する復号化サーバへアクセスするためのアクセス情報が記憶された可搬型記録媒体が、着脱自在に接続される接続手段に接続されたかどうかを検出する検出ステップと、
前記検出ステップにおいて、前記可搬型記録媒体が接続手段に接続されたことが検出された場合に、可搬型記録媒体から前記暗号化された処理対象ファイル及びアクセス情報を読み出す読み出しステップと、
前記読み出しステップにおいて読み出されたアクセス情報に基づいて前記復号化サーバへアクセスするアクセスステップと、
前記アクセスステップにおいてアクセスした復号化サーバに、前記暗号化された処理対象ファイルを送信する送信ステップと、
前記復号化サーバから返信された、復号化された処理対象ファイルを受信する受信ステップと、
前記受信した復号化された処理対象ファイルを処理するファイル処理ステップと、
を実行し、
前記復号化サーバは、
前記画像処理装置から送信された暗号化された処理対象ファイルを受信する受信ステップと、
前記受信した暗号化された処理対象ファイルを復号化する復号化ステップと、
前記復号化ステップにおいて復号化された処理対象ファイルを画像処理装置に返信する返信ステップと、
を実行することを特徴とする画像処理方法。
【請求項８】
復号化サーバとネットワークを介して接続された画像処理装置のコンピュータに実行させるための画像処理プログラムであって、
暗号化ソフトウェアにより暗号化された処理対象ファイルと、この暗号化された処理対象ファイルを復号化する復号化サーバへアクセスするためのアクセス情報が記憶された可搬型記録媒体が、着脱自在に接続される接続手段に接続されたかどうかを検出する検出ステップと、
前記検出ステップにおいて、前記可搬型記録媒体が接続手段に接続されたことが検出された場合に、可搬型記録媒体から前記暗号化された処理対象ファイル及びアクセス情報を読み出す読み出しステップと、
前記読み出しステップにおいて読み出されたアクセス情報に基づいて前記復号化サーバへアクセスするアクセスステップと、
前記アクセスステップにおいてアクセスした復号化サーバに、前記暗号化された処理対象ファイルを送信する送信ステップと、
前記復号化サーバから返信された、復号化された処理対象ファイルを受信する受信ステップと、
前記受信した復号化された処理対象ファイルを処理するファイル処理ステップと、
を画像処理装置のコンピュータに実行させるための画像処理プログラム。
【請求項９】
前記復号化サーバは、前記可搬型記録媒体の提供元毎にまたは暗号化ソフトウェアの提供元毎に複数台設けられ、
前記アクセスステップでは、前記アクセス情報に基づいて、可搬型記録媒体の提供元または暗号化ソフトウェアの提供元に対応する復号化サーバにアクセスする処理をコンピュータに実行させる請求項８に記載の画像処理プログラム。
【請求項１０】
前記復号化サーバは、複数の異なる暗号化ソフトウェアで暗号化された処理対象ファイルの復号化が可能な１台のサーバで構成され、
前記アクセスステップでは、前記アクセス情報に基づいて、前記１台の復号化サーバにアクセスする処理をコンピュータに実行させる請求項８に記載の画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばＵＳＢメモリやメモリカード等の可搬型記録媒体を接続可能な画像形成装置等の画像処理装置とサーバとが接続された画像処理システム、該システムに好適に用いられる画像処理装置及び画像処理方法、並びに画像処理プログラムに関する。
【背景技術】
【０００２】
近年、デジタルデータを記録して運搬できる可搬型記録媒体として、例えばＵＳＢメモリが広く普及している。一方、コンビニエンスストア等の小売店には、ＵＳＢメモリを接続して利用できるセルフサービス専用の画像処理装置の設置が進んでいる。
【０００３】
これによりユーザは、印刷したいファイルをパーソナルコンピュータ（ＰＣともいう）を用いてＵＳＢメモリに書き込むとともに、書き込まれたＵＳＢメモリを持ち歩くことで、必要な時に、外出先の画像処理装置を利用して該ＵＳＢメモリに記憶されているファイルを印刷することができる。このため、ファイルの印刷出力物を持ち歩く必要はなくなるから便利であり、セキュリティの確保の点からも望ましい。
【０００４】
ところで、最近では、ユーザがＵＳＢメモリにファイルを書き込む際、該ＵＳＢメモリの紛失によるデータの流出を防ぐために、ＵＳＢメモリに付属されている暗号化ソフトウェアによりファイルを暗号化することが行われている。
【０００５】
なお、従来、機密性の高い情報を遠隔出力する方法として、ＰＣで暗号化されたファイルをセンターサーバに送り、ユーザは、該サーバから得た暗号化ファイルのコンテンツコードとパスワードを複合機から入力することにより、センターサーバの暗号化ファイルがプリントサーバに転送され、ユーザはパスワードで暗号化ファイルを復号化し、プリントサーバは、復号化されたファイルの印刷を前記複合機に指示するようにした技術が開発されている（例えば、特許文献１参照）。
【０００６】
また、ユーザが、鍵サーバが発行した鍵を使ってＰＣでファイルを暗号化して可搬型記録媒体に書き込み、この可搬型記録媒体をプリンタに接続した際に入力したパスワードとＩＤが鍵サーバに転送されて認証が得られると、鍵サーバからプリンタに転送された鍵で暗号化ファイルを復号化してプリントアウトする技術も提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−１４８８７６号公報
【特許文献２】特開２００８−３３４０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、ＵＳＢメモリの暗号化ソフトウェアや暗号化方式は、ＵＳＢメモリを提供する提供元（メーカー等）毎に異なっており、また、画像処理装置は、ユーザＰＣとはハードウェアが異なる関係上、そのままでは前記ＵＳＢメモリに付属している暗号化ソフトウェアを動作させることはできない。
【０００９】
つまり、従来の画像処理装置では、ＵＳＢメモリのファイルが暗号化されいる場合、そのファイルを印刷することができないという問題があった。このような問題は、前記特許文献１及び２を参酌しても解決することはできなかった。
【００１０】
もっとも、提供元毎に異なるすべてのＵＳＢメモリの暗号化ソフトウェアに対応できる画像処理装置用の復号化ソフトウェアを開発して画像処理装置に搭載することで、前記問題を理論上は解決できるが、このような構成を採用することは、膨大なメモリ容量と開発工数等を必要とすることから、実際上実現は極めて困難である。
【００１１】
この発明は、上記実情に鑑みてなされたものであり、暗号化された処理対象ファイルを復号化するための構成を画像処理装置に搭載しなくても、可搬型記録媒体に記憶された暗号化されたファイルを処理することができる画像処理システムおよび画像処理装置を提供し、さらには画像処理方法及び画像処理プログラムを提供することを課題とする。
【課題を解決するための手段】
【００１２】
上記課題は、以下の手段によって解決される。
（１）画像処理装置と復号化サーバとがネットワークを介して接続された画像処理システムであって、前記画像処理装置は、暗号化ソフトウェアにより暗号化された処理対象ファイルと、この暗号化された処理対象ファイルを復号化する復号化サーバへアクセスするためのアクセス情報が記憶された可搬型記録媒体を、着脱自在に接続する接続手段と、前記接続手段に接続された可搬型記録媒体から、前記暗号化された処理対象ファイル及びアクセス情報を読み出す読み出し手段と、前記読み出し手段により読み出されたアクセス情報に基づいて前記復号化サーバへアクセスするアクセス手段と、前記アクセス手段によりアクセスした復号化サーバに、前記暗号化された処理対象ファイルを送信する送信手段と、前記復号化サーバから返信された、復号化された処理対象ファイルを受信する受信手段と、前記受信した復号化された処理対象ファイルを処理するファイル処理手段と、を備え、前記復号化サーバは、前記画像処理装置から送信された暗号化された処理対象ファイルを受信する受信手段と、前記受信した暗号化された処理対象ファイルを復号化する復号化手段と、前記復号化手段により復号化された処理対象ファイルを画像処理装置に返信する返信手段と、を備えたことを特徴とする画像処理システム。
（２）前記復号化サーバは、前記可搬型記録媒体の提供元毎にまたは暗号化ソフトウェアの提供元毎に複数台設けられ、前記画像処理装置のアクセス手段は、前記アクセス情報に基づいて、可搬型記録媒体または暗号化ソフトウェアの提供元に対応する復号化サーバにアクセスする前項１に記載の画像処理システム。
（３）前記復号化サーバは、複数の異なる暗号化ソフトウェアで暗号化された処理対象ファイルの復号化が可能な１台のサーバで構成されるとともに、前記受信手段により受信した画像処理装置からの暗号化された処理対象ファイルにおける暗号化ソフトウェアの種類を特定する暗号化特定手段を備え、前記復号化手段は、前記暗号化特定手段により特定された種類の暗号化ソフトウェアで暗号化された処理対象ファイルを、前記暗号化ソフトウェアの種類に対応する復号化方法で復号化する前項１に記載の画像処理システム。
（４）復号化サーバとネットワークを介して接続された画像処理装置であって、暗号化ソフトウェアにより暗号化された処理対象ファイルと、この暗号化された処理対象ファイルを復号化する復号化サーバへアクセスするためのアクセス情報が記憶された可搬型記録媒体を、着脱自在に接続する接続手段と、前記接続手段に接続された可搬型記録媒体から、前記暗号化された処理対象ファイル及びアクセス情報を読み出す読み出し手段と、前記読み出し手段により読み出されたアクセス情報に基づいて前記復号化サーバへアクセスするアクセス手段と、前記アクセス手段によりアクセスした復号化サーバに、前記暗号化された処理対象ファイルを送信する送信手段と、前記復号化サーバから返信された、復号化された処理対象ファイルを受信する受信手段と、前記受信した復号化された処理対象ファイルを処理するファイル処理手段と、を備えたことを特徴とする画像処理装置。
（５）前記復号化サーバは、前記可搬型記録媒体の提供元毎にまたは暗号化ソフトウェアの提供元毎に複数台設けられ、前記画像処理装置のアクセス手段は、前記アクセス情報に基づいて、可搬型記録媒体の提供元または暗号化ソフトウェアの提供元に対応する復号化サーバにアクセスする前項４に記載の画像処理装置。
（６）前記復号化サーバは、複数の異なる暗号化ソフトウェアで暗号化された処理対象ファイルの復号化が可能な１台のサーバで構成され、前記画像処理装置のアクセス手段は、前記アクセス情報に基づいて、前記１台の復号化サーバにアクセスする前項４に記載の画像処理装置。
（７）画像処理装置と復号化サーバとがネットワークを介して接続された画像処理システムで実行される画像処理方法であって、前記画像処理装置は、暗号化ソフトウェアにより暗号化された処理対象ファイルと、この暗号化された処理対象ファイルを復号化する復号化サーバへアクセスするためのアクセス情報が記憶された可搬型記録媒体が、着脱自在に接続される接続手段に接続されたかどうかを検出する検出ステップと、前記検出ステップにおいて、前記可搬型記録媒体が接続手段に接続されたことが検出された場合に、可搬型記録媒体から前記暗号化された処理対象ファイル及びアクセス情報を読み出す読み出しステップと、前記読み出しステップにおいて読み出されたアクセス情報に基づいて前記復号化サーバへアクセスするアクセスステップと、前記アクセスステップにおいてアクセスした復号化サーバに、前記暗号化された処理対象ファイルを送信する送信ステップと、前記復号化サーバから返信された、復号化された処理対象ファイルを受信する受信ステップと、前記受信した復号化された処理対象ファイルを処理するファイル処理ステップと、を実行し、前記復号化サーバは、前記画像処理装置から送信された暗号化された処理対象ファイルを受信する受信ステップと、前記受信した暗号化された処理対象ファイルを復号化する復号化ステップと、前記復号化ステップにおいて復号化された処理対象ファイルを画像処理装置に返信する返信ステップと、を実行することを特徴とする画像処理方法。
（８）復号化サーバとネットワークを介して接続された画像処理装置のコンピュータに実行させるための画像処理プログラムであって、暗号化ソフトウェアにより暗号化された処理対象ファイルと、この暗号化された処理対象ファイルを復号化する復号化サーバへアクセスするためのアクセス情報が記憶された可搬型記録媒体が、着脱自在に接続される接続手段に接続されたかどうかを検出する検出ステップと、前記検出ステップにおいて、前記可搬型記録媒体が接続手段に接続されたことが検出された場合に、可搬型記録媒体から前記暗号化された処理対象ファイル及びアクセス情報を読み出す読み出しステップと、前記読み出しステップにおいて読み出されたアクセス情報に基づいて前記復号化サーバへアクセスするアクセスステップと、前記アクセスステップにおいてアクセスした復号化サーバに、前記暗号化された処理対象ファイルを送信する送信ステップと、前記復号化サーバから返信された、復号化された処理対象ファイルを受信する受信ステップと、前記受信した復号化された処理対象ファイルを処理するファイル処理ステップと、を画像処理装置のコンピュータに実行させるための画像処理プログラム。
（９）前記復号化サーバは、前記可搬型記録媒体の提供元毎にまたは暗号化ソフトウェアの提供元毎に複数台設けられ、前記アクセスステップでは、前記アクセス情報に基づいて、可搬型記録媒体の提供元または暗号化ソフトウェアの提供元に対応する復号化サーバにアクセスする処理をコンピュータに実行させる前項８に記載の画像処理プログラム。
（１０）前記復号化サーバは、複数の異なる暗号化ソフトウェアで暗号化された処理対象ファイルの復号化が可能な１台のサーバで構成され、前記アクセスステップでは、前記アクセス情報に基づいて、前記１台の復号化サーバにアクセスする処理をコンピュータに実行させる前項８に記載の画像処理プログラム。
【発明の効果】
【００１３】
前項（１）に記載の発明によれば、暗号化ソフトウェアにより暗号化された処理対象ファイルと、この暗号化された処理対象ファイルを復号化する復号化サーバへアクセスするためのアクセス情報が記憶された可搬型記録媒体が、画像処理装置の接続手段に接続されると、画像処理装置は接続された可搬型記録媒体から、暗号化された処理対象ファイルとアクセス情報を読み出すとともに、読み出したアクセス情報に基づいて復号化サーバへアクセスし、前記暗号化された処理対象ファイルを復号化サーバに送信する。
【００１４】
復号化サーバでは、受信した暗号化された処理対象ファイルを復号化して、画像処理装置に返信する。画像処理装置は、返信された復号化済みの処理対象ファイルに対する処理を実行する。
【００１５】
このように、暗号化された処理対象ファイルの復号化は、復号化サーバで行われるから、可搬型記録媒体に暗号化された処理対象ファイルとともに、復号化サーバへアクセスするためのアクセス情報を記憶させておくことで、画像処理装置は容易に復号化されたファイルを復号化サーバから取得することができる。従って、暗号化された処理対象ファイルを復号化するための構成を画像処理装置に搭載しなくても、暗号化された処理対象ファイルの処理が可能となるし、処理対象ファイルを暗号化するための新たな暗号化フォーマットが提供されても、画像処理装置としての構成を変更する必要はない。
【００１６】
しかも、復号化サーバへアクセスするためのアクセス情報を可搬型記録媒体に記憶させておくから、ユーザが画像処理装置の操作パネル等から復号化サーバへのアクセス先を入力する必要もなく、使い勝手の良いものとなる。
【００１７】
もとより、ユーザは処理対象ファイルの印刷物を持ち回る必要がない上、ファイルは暗号化されているのでファイルのセイキュリティを確保することができる。
【００１８】
前項（２）に記載の発明によれば、復号化サーバは、前記可搬型記録媒体の提供元毎にまたは暗号化ソフトウェアの提供元毎に複数台設けられるから、各復号化サーバの管理運用等を可搬型記録媒体または暗号化ソフトウェアの提供元毎に行うことができる。
【００１９】
前項（３）に記載の発明によれば、複数の異なる暗号化ソフトウェアで暗号化された処理対象ファイルの復号化が可能な１台のサーバで復号化サーバが構成されるから、復号化サーバの集中的な管理運用を図ることができる。
【００２０】
前項（４）に記載の発明によれば、暗号化された処理対象ファイルの復号化は、復号化サーバで行われるから、可搬型記録媒体に暗号化された処理対象ファイルとともに、復号化サーバへアクセスするためのアクセス情報を記憶させておくことで、容易に復号化されたファイルを取得でき、そのファイルに対して処理を実行できる画像処理装置となしうる。
【００２１】
前項（５）に記載の発明によれば、前記可搬型記録媒体の提供元または暗号化ソフトウェアの提供元に対応する復号化サーバにアクセスして、復号化されたファイルを取得できる画像処理装置となしうる。
【００２２】
前項（６）に記載の発明によれば、複数の異なる暗号化ソフトウェアで暗号化された処理対象ファイルの復号化が可能な１台の復号化サーバにアクセスして、復号化されたファイルを取得できる画像処理装置となしうる。
【００２３】
前項（７）に記載の発明によれば、暗号化された処理対象ファイルの復号化は、復号化サーバで行われるから、可搬型記録媒体に暗号化された処理対象ファイルとともに、復号化サーバへアクセスするためのアクセス情報を記憶させておくことで、容易に復号化されたファイルを取得でき、そのファイルに対して画像処理装置による処理を実行することができる。
【００２４】
前項（８）に記載の発明によれば、暗号化された処理対象ファイルと、この暗号化された処理対象ファイルを復号化する復号化サーバへアクセスするためのアクセス情報が記憶された可搬型記録媒体が、画像処理装置の接続手段に接続されると、画像処理装置は接続された可搬型記録媒体から、暗号化された処理対象ファイル及びアクセス情報を読み出すとともに、読み出したアクセス情報に基づいて復号化サーバへアクセスし、前記暗号化された処理対象ファイルを復号化サーバに送信し、サーバから返信された復号化済みの処理対象ファイルに対する処理を実行するステップを、画像処理装置に実行させることができる。
【００２５】
前項（９）に記載の発明によれば、前記可搬型記録媒体の提供元または暗号化ソフトウェアの提供元に対応する復号化サーバにアクセスして、復号化されたファイルを取得し、該ファイルの処理を実行するステップを、画像処理装置に実行させることができる。
【００２６】
前項（１０）に記載の発明によれば、複数の異なる暗号化ソフトウェアで暗号化された処理対象ファイルの復号化が可能な１台の復号化サーバにアクセスして、復号化されたファイルを取得し、該ファイルの処理を実行するステップを、画像処理装置に実行させることができる。
【図面の簡単な説明】
【００２７】
【図１】この発明の一実施形態に係る画像処理システムの概略構成図である。
【図２】図１の画像処理システムに用いられている画像処理装置の構成を示すブロック図である。
【図３】図１の画像処理システムに用いられている復号化サーバの構成を示すブロック図である。
【図４】図１の画像処理システムにおいて、暗号化されたファイルの処理方法を説明するための図である。
【図５】同じく、図１の画像処理システムにおいて、暗号化されたファイルの別の処理方法を説明するための図である。
【図６】図１の画像処理システムにおいて、暗号化されたファイルを処理する際の処理の流れを示す図である。
【図７】暗号化されたファイルを処理する際の画像処理装置の動作を示すフローチャートである。
【図８】暗号化されたファイルを処理する際の画像処理装置とサーバとの間で行われるデータの授受を示すシーケンス図である。
【図９】ＵＳＢメモリの製造者名と復号化サーバのアドレスとの関係を示す図である。
【図１０】ＵＳＢメモリで暗号化されたファイルを復号化できるサーバのアドレスを示す図である。
【図１１】（Ａ）は画像処理装置の表示部に表示された、暗号化されたファイルを印刷するかどうかの選択画面を示す図、（Ｂ）は画像処理装置の表示部に表示された復号化サーバの選択画面を示す図、（Ｃ）は画像処理装置の表示部に表示されたファイル選択画面を示す図である。
【図１２】（Ａ）は画像処理装置の表示部に表示されたパスワード入力画面を示す図、（Ｂ）は画像処理装置の表示部に表示された印刷確認画面を示す図である。
【図１３】この発明の他の実施形態に係る画像処理システムに用いられる復号化サーバの構成を示すブロック図である。
【発明を実施するための最良の形態】
【００２８】
以下、この発明の一実施形態を図面に基づいて説明する。
【００２９】
図１は、この発明の一実施形態に係る画像処理システムの構成を示す図である。この画像処理システムは、ユーザ端末としてのＰＣ１００と、画像処理装置３００と、複数（例えば３つ）のＷｅｂサーバからなる復号化サーバ（単にサーバともいう）５００，５１０、５２０とを備えており、これらＰＣ１００、画像処理装置３００およびサーバ５００，５１０、５２０とは、ネットワーク４００を介して接続されている。
【００３０】
なお、この例では、ＰＣ１００から画像処理装置３００へ送信される暗号化されたファイルが印刷ファイルであり、画像処理装置３００で実行される処理が前記印刷ファイルの印刷処理である場合を説明するが、ファイルの種類や該ファイルに対して画像処理装置３００で実行される処理は限定されるものではなく、処理対象ファイルが他のユーザＰＣへの送信用ファイルであり、画像処理装置３００が行う処理が送信処理等であっても良い。
【００３１】
図２は前記画像処理装置３００の概略構成を示すブロック図である。この実施形態では、画像処理装置３００として、コピー機能、プリンタ機能、スキャン機能、ファクシミリ機能等の複数の機能を有する多機能デジタル画像形成装置であるＭＦＰ（Multi Function Peripheral）が用いられている。以下、画像処理装置をＭＦＰともいう。
【００３２】
ＭＦＰ３００は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、スキャナ部３０４と、記憶部３０５と、プリンタ部３０６と、操作パネル３０７と、ネットワークコントローラ３０８と、Ｗｅｂブラウザ部３０９と、ＵＳＢメモリインターフェース部（ＵＳＢメモリＩ／Ｆ部）３１０と、メモリカードインターフェース部（メモリカードＩ／Ｆ部）３１１等を備えている。
【００３３】
前記ＣＰＵ３０１は、ＭＦＰ３００の全体を統括的に制御し、コピー機能、プリンタ機能、スキャン機能、ファクシミリ機能等の基本機能を使用可能に制御する。また、ＵＳＢメモリインターフェース部３１０にＵＳＢメモリが接続されていることを検出したり、メモリカードインターフェース部３１１にメモリカードが接続されていることを検出する等の処理を行う。さらに、接続が検出された場合に、ＵＳＢメモリやメモリカードから、暗号化された印刷ファイル（以下、暗号化ファイルまたは暗号化印刷ファイルともいう）及びいずれかの復号化サーバ５００、５１０、５２０へアクセスするためのアクセス情報等を読み出して、対応する外部サーバへアクセスし暗号化ファイルをその外部サーバへ送信したり、外部サーバ５００、５１０、５２０から返信された復号化された印刷ファイル（以下、復号化ファイルともいう）をプリンタ部３０６を介してプリントする等の処理を行うが、詳細な説明は後述する。
【００３４】
前記ＲＯＭ３０２は、ＣＰＵ３０１の動作プログラム等を格納するメモリである。
【００３５】
前記ＲＡＭ３０３は、ＣＰＵ３０１が動作プログラムに基づいて動作する際の作業領域を提供するメモリである。
【００３６】
前記スキャナ部３０４は、原稿台（図示せず）に置かれた原稿の画像を読み取り、画像データを出力する読み取り手段である。
【００３７】
前記記憶部３０５は、例えばハードディスクドライブ（ＨＤＤ）などの不揮発性の記憶デバイスにより構成されており、スキャナ部３０４で読み取られた原稿の画像データや、他の画像形成装置あるいはユーザ端末等から送信されてきたデータ等が記憶されている。さらにこの実施形態では、ＵＳＢメモリの提供元（例えばＵＳＢメモリのメーカー）や、印刷ファイルを暗号化するための暗号化ソフトウェア（以下、暗号化ソフトという）の提供元（例えば暗号化ソフトのメーカー）と、復号化サーバ５００、５１０、５２０のアドレスとを対応付けた復号化サーバアドレステーブルが記憶されている。
【００３８】
前記プリンタ部３０６は、前記ＵＳＢメモリやメモリカードに記憶され、外部サーバ５００、５１０、５２０で復号化された印刷ファイルや、前記スキャナ部３０４で読み取られた原稿の画像データや、ユーザＰＣ１００から直接送信されたプリントデータ等を、指示されたモードに従って印刷するものである。
【００３９】
前記操作パネル３０７は、各種入力操作等のために使用されるものであり、メッセージや操作画面等を表示するタッチパネル式液晶等からなる表示部３０７ａと、テンキー、スタートキー、ストップキー等を備えたキー入力部３０７ｂを備えている。
【００４０】
前記ネットワークコントローラ３０８は、ネットワーク上の復号化サーバ５００、５１０、５２０や他の画像形成装置その他の外部機器との間での通信を制御することにより、ファイル（データ）の送受信を行うものである。
【００４１】
前記Ｗｅｂブラウザ部３０９は、Ｗｅｂページ閲覧用ソフトウェアであるＷｅｂブラウザにより、ネットワークコントローラ３０８を介してアクセスした復号化サーバ５００、５１０、５２０等からのＷｅｂページ情報を、操作パネル３０７の表示部３０７ａに表示する。
【００４２】
前記ＵＳＢメモリインターフェース部３１０は、可搬型記憶媒体の一例としてのＵＳＢメモリを着脱自在に接続する接続手段であり、ＵＳＢメモリの装着部を備え、該装着部を介してユーザはＵＳＢメモリを取り外し自在に装着できる。
【００４３】
また、メモリカードインターフェース部３１１は、可搬型記憶媒体の一例としてのメモリカードを着脱自在に接続する接続手段であり、メモリカードの装着部を備え、該装着部を介してユーザはメモリカードを取り外し自在に装着できる。
【００４４】
図３は復号化サーバ５００、５１０、５２０の概略構成を示すブロック図である。これらの復号化サーバ５００、５１０、５２０はいずれもＵＳＢメモリまたはメモリカードに書き込まれた暗号化ファイルを復号化するためのものであり、ＵＳＢメモリや暗号化ソフトの各提供元が所有するものであり、各提供元によりそれぞれ管理運用されるものである。
【００４５】
なお、復号化サーバ５００、５１０、５２０はいずれも同一の構成であるので、ここでは復号化サーバ５００について説明し、他の復号化サーバ５１０、５２０についての説明は省略する。
【００４６】
復号化サーバ５００は、図３に示すように、ＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、記憶部５０４、表示装置５０５、入力装置５０６、ネットワークインターフェース部（ネットワークＩ/F部）５０７等を備え、システムバス５０８を介して互いに接続されている。
【００４７】
ＣＰＵ５０１は、ＲＯＭ５０２や記憶部５０４に保存されているプログラムを実行することにより、サーバ５００の全体を統括的に制御する。特に、この実施形態では、ＭＦＰ３００から送信されてきた暗号化ファイルを、対応する復号化用のアプリケーションプログラムにより復号化して、送信元のＭＦＰ３００に返信する等の制御を行う。
【００４８】
ＲＯＭ５０２は、ＣＰＵ５０１が実行するためのプログラムやその他のデータを保存する記憶媒体である。
【００４９】
ＲＡＭ５０３は、ＣＰＵ５０１が動作用プログラムに従って動作する際の作業領域を提供する記憶媒体である。
【００５０】
記憶部５０４は、ハードディスク等の記憶媒体からなり、ＭＦＰ３００から送信されてきた暗号化ファイルを復号化するための１種または２種以上の復号化用のアプリケーションプログラムや、その他各種のアプリケーションプログラム、データ等を保存する。
【００５１】
表示装置５０５は、ＣＲＴや液晶表示装置等からなり、各種のメッセージ及び管理者等に対する入力受付画面、選択画面等を表示する。
【００５２】
入力装置５０６は、ユーザによる入力操作に用いられるもので、キーボードやマウス等からなる。
【００５３】
ネットワークインターフェース部（ネットワークＩ／Ｆ部）５０７は、ＭＦＰ３００や他の外部機器との間で、ネットワーク４００を介して、データの送受信を行う通信手段として機能する。
【００５４】
前記ＰＣ１００は、各社製のＵＳＢメモリ、例えばＡ社とＢ社の２社のＵＳＢメモリ２００，２１０を利用可能であり、作成した印刷ファイルをＵＳＢメモリ２００，２１０に書き込む際、各ＵＳＢメモリ２００，２１０毎の暗号化ソフトによりファイルを暗号化して書き込むことが可能となされている。
【００５５】
これらＵＳＢメモリ２００，２１０には、対応する復号化サーバ５００、５１０へアクセスするためのアクセス情報として、ＵＳＢメモリ２００、２１０の提供元を示す製造者情報（製造社名）及び製品情報（製品名、製造番号等）が書き込まれており、提供元毎に異なる暗号化ソフトがそれぞれ格納されている。
【００５６】
さらに、ＰＣ１００は、可搬型記録媒体として例えばＣ社のメモリカード２２０を利用可能であり、作成したファイルをＸ社製の暗号化ソフトにより暗号化してメモリカード２２０に書き込むことが可能である。
【００５７】
前記サーバ５００，５１０、５２０は、各ＵＳＢメモリ２００，２１０やメモリカード２２０のそれぞれに対応して、各暗号化ファイルを復号化する機能を有している。つまり、サーバ５００はＡ社のＵＳＢメモリ２００に対応する復号化機能を有し、サーバ５１０は、Ｂ社のＵＳＢメモリ６に対応する復号化機能を有し、サーバ５２０はＸ社の暗号化ソフトに対応する復号化機能を有している。
【００５８】
次に、図１に示した画像処理システムを用い、Ａ社製のＵＳＢメモリ２００に書き込まれた暗号化ファイルを復号化しＭＦＰ３００で印刷するまでの処理の概要を、図４を参照して説明する。
【００５９】
図４に示すように、ユーザがＰＣ１００にＡ社製のＵＳＢメモリ２００を接続し、該ＵＳＢメモリ２００の暗号化ソフトを起動する。そして、印刷ファイルを指定し、パスワードを入力すれば、印刷ファイルが暗号化ソフトで暗号化され、ＵＳＢメモリ２００に書き込まれる。
【００６０】
この後、ユーザは、暗号化ファイルが書き込まれたＵＳＢメモリ２００を取り外し、これをＭＦＰ３００に接続したのち、印刷したい暗号化ファイルを選択し、パスワードを入力する。
【００６１】
ＭＦＰ３００は、選択された暗号化ファイルとＵＳＢメモリ２００の製造者情報（Ａ社製）を読み出し、記憶部３０５に記憶されている、提供先（製造者）と復号化サーバのアドレスとの対応関係を示すアドレステーブル（図９に示す）を参照し、暗号化ファイルを送信すべき復号化サーバとして、Ａ社のＵＳＢメモリ２００に対応するサーバ５００が特定され、そのアドレスが特定される。そして、そのサーバ５００に暗号化ファイルとパスワードを転送すれば、サーバ５００により該暗号化ファイルが復号化される。
【００６２】
ＭＦＰ３００には、パスワード入力画面が表示され、ユーザがパスワードを入力すれば、前記サーバ５００から復号化された印刷ファイルが転送され、ＭＦＰ３００は当該印刷ファイルを印刷処理する。このため、ユーザは、ＭＦＰ３００から、前記暗号化されたファイルの印刷出力物をセキュリティを確保したままで入手することができる。
【００６３】
また、ユーザがＰＣ１００にＢ社製のＵＳＢメモリ２１０を接続し、該ＵＳＢメモリ２１０の暗号化ソフトにより暗号化ファイルを作成した場合は、図５に示すように、ＭＦＰ３００では、ＵＳＢメモリ２１０に記憶されている製造者情報と、記憶部３０５に記憶されたテーブルとからＢ社のＵＳＢメモリ２１０に対応するサーバ５１０のアドレスが特定され、このサーバ５１０に暗号化ファイルとパスワードが転送される。
【００６４】
図６は、図４及び図５で説明した、暗号化ファイルを復号化し印刷するまでの処理を、より詳細に説明するための図である。
【００６５】
図６において、画像処理システムにおけるＰＣ１００は、ＵＳＢメモリ２００、２１０を接続するためのＵＳＢメモリインターフェース部１０５と、メモリカード２２０を接続するためのメモリカードインターフェース部１０６とを備えている。
【００６６】
Ａ社およびＢ社のＵＳＢメモリ２００，２１０には、それぞれ製造者情報２０３、２１３及び製品情報と、ＰＣ１００用の暗号化ソフト２０１，２１１が格納されている。つまり、ＰＣ１００でＡ社のＵＳＢメモリ２００を利用する場合、このＵＳＢメモリ２００の暗号化ソフト２０１で暗号化した印刷ファイル（Ａ社暗号化ファイル）２０２を書き込むことができる。また、Ｂ社のＵＳＢメモリ２１０を利用する場合、このＵＳＢメモリ２１０の暗号化ソフト２１１で暗号化した印刷ファイル（Ｂ社暗号化ファイル）２１２を書き込むことができる。
【００６７】
また、ＭＦＰ３００は、Ａ社およびＢ社のＵＳＢメモリ２００，２１０からそれぞれ暗号化ファイル２０２，２１２と製造者情報２０３，２１３を読み込むことが可能である。
【００６８】
一方、前記メモリカード２２０には、製造者情報は存在せず、ＰＣ１００が有するＸ社製の暗号化ソフトを用いて印刷ファイルを暗号化し、メモリカード２２０に書き込むことができる。この場合、メモリカード２２０には、Ｘ社製の暗号化ソフトによる暗号化ファイル（Ｘ社暗号化ファイル）２２２を復号化できる復号化サーバ５２０のアドレスを示すサーバアドレス情報２２１が書き込まれる。ＭＦＰ３００は、メモリカード２２０に書き込まれた前記サーバアドレス情報２２１およびＸ社暗号化ファイル２２２を読み込むことができる。
【００６９】
ユーザが、ＰＣ１００にＡ社のＵＳＢメモリ２００を接続し、該ＵＳＢメモリ２００に入っている暗号ソフト２０１を起動し、印刷ファイルのデータ１０１をＡ社暗号化ソフト実行部１０２で暗号化する。暗号化にはパスワードを共通鍵とする。暗号化した印刷ファイルは前記ＵＳＢメモリ２００に書き込まれる。
【００７０】
次に、ユーザがＵＳＢメモリ２００をＰＣ１００から取り外して、ＭＦＰ３００のＵＳＢメモリインターフェース部３１０に装着する。
【００７１】
ＭＦＰ３００はＵＳＢメモリ２００に書き込まれている暗号化ファイル２０２と製造者情報２０３を読み出すとともに、読み出した製造者情報２０３から対応するＡ社用の復号化サーバ５００のアドレスを特定し、ネットワークコントローラ３０８及びネットワーク４００を介してアクセスした後、暗号化ファイル２０２を復号化サーバ５００に送信する。
【００７２】
復号化サーバ５００は、暗号化ファイルの復号化処理を行う復号部５３２と、印刷指令を出力する印刷指令処理部５３３を有している。これらは、Ｗｅｂサーバソフトウェア（図５ではＷｅｂサーバソフトと記している）５３１に従ってＣＰＵ５０１が動作することにより機能が発揮される。
【００７３】
そして、復号化サーバ５００は、ＭＦＰ３００から送信された暗号化ファイル２０２を、ネットワークインターフェース部５０７を介して受信するとともに、受信した暗号化ファイル２０２を前記復号部５３２により復号化し、印刷指令とともにＭＦＰ３００に返信する。
【００７４】
この返信を受けたＭＦＰ３００は、復号化された印刷ファイルをプリンタ部３０６により印刷する。
【００７５】
なお、ユーザがＢ社製ＵＳＢメモリ２１０に、Ｂ社暗号化ソフト２１１により暗号化された印刷ファイル２１２を書き込んだ場合には、Ｂ社製ＵＳＢメモリ２１０内の製造者情報２１３から、Ｂ社用の復号化サーバ５１０のアドレスが特定され、該復号化サーバ５１０へ暗号化ファイルが送信されて復号化される点を除いて、前記Ａ社製ＵＳＢメモリ２００の場合と同様にして、ＭＦＰ３００での印刷が行われる。
【００７６】
また、ユーザがＣ社製のメモリカード２２０に、Ｘ社製の暗号化ソフトを用いて暗号化された印刷ファイル２２２を書き込んだ場合には、前述したように、復号化サーバ５２０のアドレスを示すサーバアドレス情報２２１が、メモリカード２２０に書き込まれる。なお、サーバアドレス情報２２１は、Ｘ社製の復号化ソフト等に含ませておけばよい。
メモリカード２２０がＭＦＰ３００のメモリカードインターフェース部３１１に装着されると、ＭＦＰ３００では、前記サーバアドレス情報２２１が読み込まれるとともに、読み込まれたアドレス（Ｘ社用の復号化サーバ５１０）へ暗号化ファイルが送信されて復号化される。
【００７７】
図７は、暗号化されたファイルを処理する際のＭＦＰ３００の動作を示すフローチャートである。この処理は、ＭＦＰ３００のＣＰＵ３０１がＲＯＭ３０２あるいは記憶部３０５に格納された動作プログラムに従って動作することにより実行される。
【００７８】
ユーザは、暗号化ファイルが書き込まれたＵＳＢメモリ２００、２１０またはメモリカード２２０を、ＭＦＰ３００のＵＳＢメモリインターフェース部３１０またはメモリカードインターフェース部３１１に接続し、ＭＦＰ３００の操作パネル３０７の表示部３０７ａに表示されるメニュー画面で「ＵＳＢメモリプリント」ボタンを押下する。
【００７９】
図７のステップＳ１０００で、ＵＳＢメモリ２００、２１０またはメモリカード２２０の接続が検出され、表示部３０７ａには、図１１（Ａ）で示すように、印刷したいファイルが暗号化されているか否かを選択するための選択画面１００１Ａが表示される。その画面１００１Ａには、選択を促すメッセージの他に、「暗号化ファイル印刷」のボタン４００１と、「非暗号化ファイル印刷」のボタン４００２とが表示されている。
【００８０】
ステップＳ１００１では、「暗号化ファイル印刷」のボタン４００１が選択されたか否かが判断される。
【００８１】
ユーザが「暗号化ファイル印刷」ボタン４００１を押下すると、「暗号化ファイル印刷」が選択されたことが判断され（ステップＳ１００１でＹＥＳ）、表示部３０７ａには、図１１（Ｂ）で示すように、復号化サーバの選択画面１００２Ｂが表示される。その画面には、復号化サーバの選択を促すメッセージの他に、「ＵＳＢメモリ用サーバ」のボタン４００３と、「メモリカード用サーバ」のボタン４００４が表示される。なお、「ＵＳＢメモリ用サーバ」のボタン４００３は、ＵＳＢメモリ２００、２１０の使用時に選択されるボタンであり、「メモリカード用サーバ」のボタン４００４はメモリカード２２０の使用時に選択されるボタンである。
【００８２】
また、「ＵＳＢメモリ用サーバ」のボタン４００３と、「メモリカード用サーバ」のボタン４００４をユーザに選択させることなく、ＵＳＢメモリ２００、２１０やメモリカード２２０から読み込んだ情報が製造者情報か、サーバアドレス情報かをＭＦＰ３００が自動的に判断しても良い。また、ＵＳＢメモリ２００、２１０の場合においても、製造者情報でなく、復号化サーバ５００、５１０のアドレス情報が書き込まれていても良い。
【００８３】
ステップＳ１００２では、「ＵＳＢメモリ用サーバ」のボタン４００３が選択されたかどうかが判断される。
【００８４】
ユーザがボタン４００３を押下して「ＵＳＢメモリ用サーバ」が選択されると（ステップＳ１００２でＹＥＳ）、ステップＳ１００３で、ＭＦＰ３００はＵＳＢメモリ２００、２１０から製造者情報を読み込み、記憶部３０５に記憶されている製造者情報と復号化サーバのアドレスとの対応関係を示すアドレステーブル（図９に示す）から、復号化サーバ５００または５１０のアドレスを特定し、そのアドレスをサーバアドレスに設定する。そして、ステップＳ１００５に進む。
【００８５】
ユーザが復号化サーバ選択画面１００２Ｂで「メモリカード用サーバ」ボタン４００４を押下した場合は（ステップＳ１００２でＮＯ）、暗号化ファイルはメモリカード２２０に記憶されているから、ステップＳ１００４で、メモリカード２２０に書き込まれているサーバアドレス情報を読み込み、そのアドレスをサーバアドレスに設定する。そして、ステップＳ１００５に進む。
【００８６】
ステップＳ１００５では、ＭＦＰ３００の表示部３０７ａに、Ｗｅｂブラウザ表示画面を表示し、ステップＳ１００３またはステップＳ１００４で設定されたアドレスをＵＲＬとしてサーバ５００、５１０、５２０に接続する。そして、ＭＦＰ３００と復号化サーバ５００、５１０、５２０との間でファイル等の授受を行い、ステップＳ１００７では、復号化されたファイルの印刷処理を実行して終了する。
【００８７】
ステップＳ１００１において、「非暗号化ファイル印刷」のボタン４００２が押下されると（ステップＳ１００１でＮＯ）、ステップＳ１００６で、従来と同じく、ＵＳＢメモリ２００、２１０やメモリカード２２０に書き込まれた非暗号化ファイルを読み出し、ステップＳ１００７で印刷処理を行ったのち、処理を終了する。
【００８８】
図８は、暗号化されたファイルを処理する際のＭＦＰ３００と復号化サーバ５００、５１０、５２０との間で行われるデータの授受を示すシーケンス図である。
【００８９】
ステップＳ１００１で、ＵＳＢメモリ２００、２１０またはメモリカード２２０の接続が検出され、ステップＳ１００１で、暗号化ファイルを印刷するかどうかの選択画面が表示され、暗号化ファイルの印刷が選択されると、ステップＳ１００２で復号化サーバの選択画面が表示される。復号化サーバが選択され、復号化サーバのアドレスが特定されると、ステップＳ１００５でＷｅｂブラウザ部３０９が起動され表示部３０７ａにブラウザ画面が表示される。
【００９０】
ステップＳ２００２で、ＭＦＰ３００がインターネット等を介して復号化サーバ５００、５１０、５２０にアクセスすると、ステップＳ２００３で、復号化サーバ５００、５１０、５２０は、ＭＦＰ３００に暗号化ファイルのファイルリストを要求する。ＭＦＰ３００は、ステップＳ２００４で、ＵＳＢメモリ２００、２１０またはメモリカード２２０から暗号化ファイルのリストを取得し、ステップＳ２００５で、取得したファイルリストを復号化サーバ５００、５１０、５２０に転送する。
【００９１】
復号化サーバ５００、５１０、５２０は、受け取ったファイルリストをｈｔｍｌ（HyperText Markup Language）に変換して、ステップＳ１１０１で、Ｗｅｂブラウザのファイル選択画面の表示データと共にＭＦＰ３００に送信する。
【００９２】
ＭＦＰ３００が、ファイル選択画面の表示データ及びファイルリストのデータを受信すると、表示部３０７ａには、図１１（Ｃ）に示すようなファイル選択画面１１０１Ｃが表示される。
【００９３】
ユーザがファイル選択画面１１０１Ｃから印刷したいファイルを選択する。ユーザが、ステップＳ２００６で、例えば図１１（Ｃ）のファイル４００５（ファイル名：File001)を選択して、画面上の「ＯＫ」ボタン４００６を押下すれば、ＭＦＰ３００は、ステップＳ２００７で、ファイル４００５が指定されたこと及び「ＯＫ」ボタンが押下されたことを復号化サーバ５００、５１０、５２０に通知する。
【００９４】
前記サーバ５００、５１０、５２０は、ステップＳ２００８で、ＭＦＰ３００に選択したファイルを転送する指令を送信する。
【００９５】
この指令に対応して、ステップＳ１１０２では、ＭＦＰ３００が、ＵＳＢメモリ２００、２１０またはメモリカード２２０に書き込まれている暗号化ファイルを前記サーバ５００、５１０、５２０に転送する。
【００９６】
次にステップＳ２００９で、サーバ５００、５１０、５２０は、ブラウザ表示用データとして、図１２（Ａ）に示すように、ＭＦＰ３００にパスワード入力画面１１０３Ａを送り、ＭＦＰ３００は、表示部３０７ａにパスワード入力画面１１０３Ａを表示する。
【００９７】
ユーザが図１２（Ａ）に示すパスワード入力画面１１０３Ａにおけるパスワード入力欄４００７にパスワードを入力し、画面上の「ＯＫ」ボタン４００８を押下すれば（ステップＳ２０１０）、ＭＦＰ３００は、パスワード及び「ＯＫ」ボタンの押下を前記サーバ５００、５１０、５２０に通知する（ステップＳ２０１１）。
【００９８】
復号化サーバ５００、５１０、５２０は、ステップＳ１１０４で、受け取ったパスワードを復号鍵として暗号化ファイルを復号部５３２で復号化し、復号化したファイルを印刷指令処理部５３３に渡す。そしてステップＳ１１０５で、サーバ５００、５１０、５２０は、ブラウザ表示用データとしてＭＦＰ３００に印刷確認画面データを送り、ＭＦＰ３００は、表示部３０７ａに図１２（Ｂ）に示すような印刷確認画面１１０５Ｂを表示する。この画面１１０５Ｂには、ユーザに「印刷するか」を問うメッセージの他に、ファイル名、日付、出力部数の欄４００９、「ＹＥＳ」ボタン４０１０および「ＮＯ」ボタン４０１１が表示されている。
【００９９】
ステップＳ２０１２で、ユーザが印刷確認画面１１０５Ｂにおける「ＹＥＳ」ボタン４０１０を押下すれば、ＭＦＰ３００はステップＳ２０１３で、「ＹＥＳ」ボタンが押下されたことをサーバ５００、５１０、５２０に通知する。
【０１００】
ステップＳ１１０６で、サーバ５００、５１０、５２０は、印刷指令処理部５０４から復号化された印刷ファイルと印刷指令をＭＦＰ３００に送信する。同時に当該印刷ファイルをサーバ５００、５１０、５２０から消去する。
【０１０１】
ＭＦＰ３００はステップＳ１００７で、受け取った印刷ファイルと印刷指令をプリンタ部３０６に渡して印刷を実行することになる。
【０１０２】
このように、上記構成においては、ユーザは、暗号化ファイルを、ＵＳＢメモリ２００、２１０あるいはメモリカード２２０を介して携行できるので、このＵＳＢメモリやメモリカードを紛失したとしても、ファイルの機密の漏洩が防止される。
【０１０３】
また、暗号化ファイルの復号化は、対応する復号化サーバ５００、５１０、５２０で行われるから、ＵＳＢメモリ２００、２１０やメモリカード２２０に暗号化ファイル２０２、２１２、２２２とともに、復号化サーバへアクセスするための製造者情報２０３、２１３やサーバアドレス情報２２１を記憶させておくことで、ＭＦＰ３００は容易に復号化されたファイルを復号化サーバ５００、５１０、５２０から取得することができる。従って、暗号化ファイルを復号化するための構成をＭＦＰ３００に搭載しなくても、暗号化ファイルの印刷が可能となるし、ファイルを暗号化するための新たな暗号化フォーマットが提供されても、ＭＦＰ３００としての構成を変更する必要はない。
【０１０４】
しかも、復号化サーバ５００、５１０、５２０へアクセスするための製造者情報やサーバアドレス情報は、ＵＳＢメモリ２００、２１０やメモリカード２２０に記憶させておくから、ユーザがＭＦＰ３００の操作パネル３０７等から復号化サーバ５００、５１０、５２０へのアクセス先を入力する必要もなく、使い勝手の良いものとなる。
【０１０５】
また、復号化サーバ５００、５１０、５２０は、ＵＳＢメモリ２００、２１０の提供元毎にまたは暗号化ソフトの提供元毎に複数台設けられるから、各復号化サーバ５００、５１０、５２０の管理運用等を提供元毎に行うことができる。
【０１０６】
以上、本発明の一実施形態を説明したが、本発明は上記実施形態に限定されることはない。
【０１０７】
例えば、復号化サーバ５００、５１０、５２０を、ＵＳＢメモリの提供元毎にまたは暗号化ソフトの提供元毎に複数台設けたが、各復号化サーバの機能を集結した１台のサーバのみで構成しても良い。この場合、図１３に示すように、復号化サーバ５３０は復号部５３２として、Ａ社製ＵＳＢメモリ２００に対応するＡ社用復号部５３２ａと、Ｂ社製ＵＳＢメモリ２１０に対応するＢ社用復号部５３２ｂと、メモリカード２２０に対応するＸ社用復号部５３２ｃを備え、Ａ社製ＵＳＢメモリ２００から読み込まれた暗号化ファイルはＡ社用復号部５３２ａで、Ｂ社製ＵＳＢメモリ２１０から読み込まれた暗号化ファイルはＢ社用復号部５３２ｂで、メモリカード２２０から読み込まれた暗号化ファイルはＸ社用復号部５３２ｃで、それぞれ復号化される。
【０１０８】
なお、いずれの復号部で復号化するかは、ＵＳＢメモリ２００、２１０の場合はそれらのＵＳＢメモリの製造者情報により暗号化ソフトの種類を特定し、メモリカード２２０の場合は、暗号化ソフトの製造者情報を書き込んでおくことにより、暗号化ソフトの種類を特定することで、復号化サーバ５３０が決定すれば良い。
【０１０９】
また、上記実施形態では、可搬型記録媒体として、ＵＳＢメモリ２００、２１０やメモリカード２２０を用いた場合を示したが、他の可搬型記録媒体を用いても良い。
【符号の説明】
【０１１０】
１００      ユーザ端末（ＰＣ）
２００、２１０    ＵＳＢメモリ
２２０      メモリカード
３００      画像処理装置
３０１      ＣＰＵ
３０２      ＲＯＭ
３０５      記憶部
３０６      プリンタ部
３０７      操作パネル
３０７ａ    表示部
３０８      ネットワークコントローラ
３０９      Ｗｅｂブラウザ部
３１０      ＵＳＢメモリインターフェース部
３１１      メモリカードインターフェース部
４００      ネットワーク
５００、５１０、５２０      復号化サーバ
５０１      ＣＰＵ
５０７      ネットワークインターフェース部
５３２      復号部
【図１】
2011049706.tif 000003
【図２】
2011049706.tif 000004
【図３】
2011049706.tif 000005
【図４】
2011049706.tif 000006
【図５】
2011049706.tif 000007
【図６】
2011049706.tif 000008
【図７】
2011049706.tif 000009
【図８】
2011049706.tif 000010
【図９】
2011049706.tif 000011
【図１０】
2011049706.tif 000012
【図１１】
2011049706.tif 000013
【図１２】
2011049706.tif 000014
【図１３】
2011049706.tif 000015