(57)【要約】【課題】不特定多数のユーザによってサービスが利用される環境において簡単な構成でセキュリティ性の高いサービスを各ユーザに提供する。【解決手段】情報端末装置１０において、入力されたパスワードと、サービス提供側で用意された記録媒体４から読み出した記録媒体の固有情報とを用いて暗号化鍵を生成し、その暗号化鍵で印刷対象データを暗号化した後、画像形成装置３０へ送信し一時記憶させる。画像形成装置３０において、入力されたパスワードと、記録媒体４から読み出した記録媒体の固有情報とを用いて復号化鍵を生成し、その復号化鍵で一時記憶したデータを復号化する。この復号化処理が正常にできたときのみ印刷を実行する。【選択図】図１
2006211157.tif 000002
【特許請求の範囲】
【請求項１】
情報端末装置からネットワーク経由で送られてきたデータをもとに所定のサービスを提供するサービス提供装置において、
前記情報端末装置から送信された暗号化データを受信する受信手段と、
記録媒体から、他の記録媒体とは異なる固有の情報又は他のサービス提供装置と識別可能な固有の情報の少なくとも一方を含む鍵生成用情報を読み出す読出手段と、
パスワードを入力する入力手段と、
入力されたパスワードと鍵生成用情報とを用いて復号鍵を生成する復号鍵生成処理手段と、
前記鍵生成処理手段が生成した復号鍵を用いて暗号化データを復号化する復号化処理手段と、
暗号化データの暗号化に用いられた鍵生成用情報及びパスワードと、前記復号鍵生成処理手段が鍵を生成する際に用いる鍵生成用情報及びパスワードとが一致したときのみ、復号化されたデータをもとに所定のサービスを実行するサービス実行手段と、
を有することを特徴とするサービス提供装置。
【請求項２】
請求項１記載のサービス提供装置において、
前記サービス実行手段は、復号化されたデータを印刷するサービスを実行することを特徴とするサービス提供装置。
【請求項３】
ネットワークに接続された情報端末装置と、
ネットワークを介して前記情報端末装置から送られてきたデータをもとに所定のサービスを実行するサービス提供装置と、
を有するサービス提供システムにおいて、
前記情報端末装置は、
記録媒体から、他の記録媒体とは異なる固有の情報又は他のサービス提供装置と識別可能な固有の情報の少なくとも一方を含む鍵生成用情報を読み出す端末側読出手段と、
パスワードを入力する端末側入力手段と、
入力されたパスワードと鍵生成用情報とを用いて暗号鍵を生成する暗号鍵生成処理手段と、
前記暗号鍵生成処理手段が生成した暗号鍵を用いて送信データを暗号化する暗号化処理手段と、
暗号化されたデータを前記サービス提供装置へ送信する送信手段と、
を有し、
前記サービス提供装置は、
前記情報端末装置から送信された暗号化データを受信する受信手段と、
記録媒体から、他の記録媒体とは異なる固有の情報又は他のサービス提供装置と識別可能な固有の情報の少なくとも一方を含む鍵生成用情報を読み出す提供側読出手段と、
パスワードを入力する提供側入力手段と、
入力されたパスワードと鍵生成用情報とを用いて復号鍵を生成する復号鍵生成処理手段と、
前記鍵生成処理手段が生成した復号鍵を用いて暗号化データを復号化する復号化処理手段と、
前記暗号鍵生成処理手段における暗号鍵生成の際に用いられた鍵生成用情報及びパスワードと、前記復号鍵生成処理手段における復号鍵生成の際に用いられた鍵生成用情報及びパスワードとが一致したときのみ、復号化されたデータをもとに所定のサービスを実行するサービス実行手段と、
を有することを特徴とするサービス提供システム。
【請求項４】
請求項３記載のサービス提供システムにおいて、
前記暗号鍵生成処理手段は、パスワードと、鍵生成用情報に含まれる記録媒体固有の情報又は前記サービス提供装置固有の情報の少なくとも一方とを用いて暗号鍵を生成することを特徴とするサービス提供システム。
【請求項５】
請求項３記載のサービス提供システムにおいて、
前記情報端末装置は、記録媒体に記録されている前記サービス提供装置の属性情報から特定できるサービスの利用環境を構築する環境設定手段を有することを特徴とするサービス提供システム。
【請求項６】
ネットワークに接続された情報端末装置と、
ネットワークを介して前記情報端末装置から送られてきたデータをもとに所定のサービスを実行するサービス提供装置と、
を有するサービス提供システムにおいて実施されるサービス提供方法において、
前記情報端末装置において、
記録媒体から読み出した、他の記録媒体とは異なる固有の情報又は他のサービス提供装置と識別可能な固有の情報の少なくとも一方を含む鍵生成用情報と、パスワードとを入力する端末側入力ステップと、
入力されたパスワードと鍵生成用情報とを用いて暗号鍵を生成する暗号鍵生成ステップと、
生成された暗号鍵を用いて送信データを暗号化する暗号化ステップと、
暗号化されたデータを前記サービス提供装置へ送信する送信ステップと、
を含み、
前記サービス提供装置は、
前記情報端末装置から送信された暗号化データを受信する受信ステップと、
記録媒体から読み出した、他の記録媒体とは異なる固有の情報又は他のサービス提供装置と識別可能な固有の情報の少なくとも一方を含む鍵生成用情報と、パスワードとを入力する提供側入力ステップと、
入力されたパスワードと鍵生成用情報とを用いて復号鍵を生成する復号鍵生成ステップと、
生成された復号鍵を用いて暗号化データを復号化する復号化ステップと、
前記暗号鍵生成ステップにおける暗号鍵生成の際に用いられた鍵生成用情報及びパスワードと、前記復号鍵生成ステップにおける復号鍵生成の際に用いられた鍵生成用情報及びパスワードとが一致したときのみ、復号化されたデータをもとに所定のサービスを実行するサービス実行ステップと、
を含むことを特徴とするサービス提供方法。
【請求項７】
ネットワークを介してサービス提供装置にデータを送信することで所定のサービスの提供を受ける情報端末装置を、
記録媒体から、他の記録媒体とは異なる固有の情報又は他のサービス提供装置と識別可能な固有の情報の少なくとも一方を含む鍵生成用情報を読み出させる端末側読出手段、
パスワードを入力する端末側入力手段、
入力されたパスワードと鍵生成用情報とを用いて暗号鍵を生成する暗号鍵生成処理手段、
生成された暗号鍵を用いて送信データを暗号化する暗号化処理手段、
暗号化されたデータを前記サービス提供装置へ送信する送信手段、
として機能させるプログラムと、
前記鍵生成用情報と、
を記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供装置及びその装置を有するシステム並びにそのシステムで実施される方法、特に公共の場で提供されるサービスを利用する際におけるユーザの利便性の向上に関する。
【背景技術】
【０００２】
モバイルコンピューティングの発展に伴い、近年では、インターネットカフェなどの新しい業態も登場してきている。インターネットカフェでは、単なるインターネットの利用環境の提供のみならず、プリンタ等のネットワーク機器を設置して、来店者に付加的なサービスを提供している。
【０００３】
ところで、ネットワークに接続されたプリンタ等のサービス提供装置を探し出す手法として、例えば特許文献１がある。この従来例では、ユーザが所望のサービス（例えば印刷サービス）の利用を開始するときにルックアップサービス（サービス一覧提供サーバ）に問い合わせ、もしサービス一覧提供サーバが利用できない場合には、マルチキャストにより問合せを行うことでサービス提供装置（例えばプリンタ）から当該装置の属性情報を直接送ってもらうようにする。
【０００４】
【特許文献１】特開２００２−１２４９５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、インターネットカフェなどのように不特定多数の利用者が存在するような環境では、マルチキャストを利用する従来技術の利用が、セキュリティの問題等から禁止される可能性が少なくない。もし、禁止されている場合、ルックアップサービスが正常に稼動していなければ、サービス提供装置を探し出すことは困難である。
【０００６】
また、インターネットカフェなどのように不特定多数の来店者によりプリンタが共用されるような環境においては、セキュリティ上の問題が更に顕著になってくる。例えば、他人のパスワードを不正に取得したり、持ち込んだ情報端末装置をネットワークプリンタになりすましたりなどして、悪意のある来店者により他の来店者が発信した印刷データが不正に取得されてしまう可能性が生じてくる。また、プリンタから出力した印刷物を、プリンタ設置場所に取りに行く前に不正者により横取りされてしまう可能性がある。
【０００７】
本発明は、以上のような課題を解決するためになされたものであり、その目的は、不特定多数のユーザによってサービスが利用される環境において簡単な構成でセキュリティ性の高いサービスを各ユーザに提供しうるサービス提供装置、方法及びシステムを提供することにある。
【課題を解決するための手段】
【０００８】
以上のような目的を達成するために、本発明に係るサービス提供装置は、情報端末装置からネットワーク経由で送られてきたデータをもとに所定のサービスを提供するサービス提供装置において、前記情報端末装置から送信された暗号化データを受信する受信手段と、記録媒体から、他の記録媒体とは異なる固有の情報又は他のサービス提供装置と識別可能な固有の情報の少なくとも一方を含む鍵生成用情報を読み出す読出手段と、パスワードを入力する入力手段と、入力されたパスワードと鍵生成用情報とを用いて復号鍵を生成する復号鍵生成処理手段と、前記鍵生成処理手段が生成した復号鍵を用いて暗号化データを復号化する復号化処理手段と、暗号化データの暗号化に用いられた鍵生成用情報及びパスワードと、前記復号鍵生成処理手段が鍵を生成する際に用いる鍵生成用情報及びパスワードとが一致したときのみ、復号化されたデータをもとに所定のサービスを実行するサービス実行手段とを有することを特徴とする。
【０００９】
また、前記サービス実行手段は、復号化されたデータを印刷するサービスを実行することを特徴とする。
【００１０】
本発明に係るサービス提供システムは、ネットワークに接続された情報端末装置と、ネットワークを介して前記情報端末装置から送られてきたデータをもとに所定のサービスを実行するサービス提供装置とを有するサービス提供システムにおいて、前記情報端末装置は、記録媒体から、他の記録媒体とは異なる固有の情報又は他のサービス提供装置と識別可能な固有の情報の少なくとも一方を含む鍵生成用情報を読み出す端末側読出手段と、パスワードを入力する端末側入力手段と、入力されたパスワードと鍵生成用情報とを用いて暗号鍵を生成する暗号鍵生成処理手段と、前記暗号鍵生成処理手段が生成した暗号鍵を用いて送信データを暗号化する暗号化処理手段と、暗号化されたデータを前記サービス提供装置へ送信する送信手段とを有し、前記サービス提供装置は、前記情報端末装置から送信された暗号化データを受信する受信手段と、記録媒体から、他の記録媒体とは異なる固有の情報又は他のサービス提供装置と識別可能な固有の情報の少なくとも一方を含む鍵生成用情報を読み出す提供側読出手段と、パスワードを入力する提供側入力手段と、入力されたパスワードと鍵生成用情報とを用いて復号鍵を生成する復号鍵生成処理手段と、前記鍵生成処理手段が生成した復号鍵を用いて暗号化データを復号化する復号化処理手段と、前記暗号鍵生成処理手段における暗号鍵生成の際に用いられた鍵生成用情報及びパスワードと、前記復号鍵生成処理手段における復号鍵生成の際に用いられた鍵生成用情報及びパスワードとが一致したときのみ、復号化されたデータをもとに所定のサービスを実行するサービス実行手段とを有することを特徴とするサービス提供システム。
【００１１】
また、前記暗号鍵生成処理手段は、パスワードと、鍵生成用情報に含まれる記録媒体固有の情報又は前記サービス提供装置固有の情報の少なくとも一方とを用いて暗号鍵を生成することを特徴とする。
【００１２】
また、前記情報端末装置は、記録媒体に記録されている前記サービス提供装置の属性情報から特定できるサービスの利用環境を構築する環境設定手段を有することを特徴とするサービス提供システム。
【００１３】
本発明に係るサービス提供方法は、ネットワークに接続された情報端末装置と、ネットワークを介して前記情報端末装置から送られてきたデータをもとに所定のサービスを実行するサービス提供装置とを有するサービス提供システムにおいて実施されるサービス提供方法において、前記情報端末装置において、記録媒体から読み出した、他の記録媒体とは異なる固有の情報又は他のサービス提供装置と識別可能な固有の情報の少なくとも一方を含む鍵生成用情報と、パスワードとを入力する端末側入力ステップと、入力されたパスワードと鍵生成用情報とを用いて暗号鍵を生成する暗号鍵生成ステップと、生成された暗号鍵を用いて送信データを暗号化する暗号化ステップと、暗号化されたデータを前記サービス提供装置へ送信する送信ステップとを含み、前記サービス提供装置は、前記情報端末装置から送信された暗号化データを受信する受信ステップと、記録媒体から読み出した、他の記録媒体とは異なる固有の情報又は他のサービス提供装置と識別可能な固有の情報の少なくとも一方を含む鍵生成用情報と、パスワードとを入力する提供側入力ステップと、入力されたパスワードと鍵生成用情報とを用いて復号鍵を生成する復号鍵生成ステップと、生成された復号鍵を用いて暗号化データを復号化する復号化ステップと、前記暗号鍵生成ステップにおける暗号鍵生成の際に用いられた鍵生成用情報及びパスワードと、前記復号鍵生成ステップにおける復号鍵生成の際に用いられた鍵生成用情報及びパスワードとが一致したときのみ、復号化されたデータをもとに所定のサービスを実行するサービス実行ステップとを含むことを特徴とする。  
【００１４】
本発明に係る記録媒体は、ネットワークを介してサービス提供装置にデータを送信することで所定のサービスの提供を受ける前記情報端末装置を、記録媒体から、他の記録媒体とは異なる固有の情報又は他のサービス提供装置と識別可能な固有の情報の少なくとも一方を含む鍵生成用情報を読み出させる端末側読出手段、パスワードを入力する端末側入力手段、入力されたパスワードと鍵生成用情報とを用いて暗号鍵を生成する暗号鍵生成処理手段、生成された暗号鍵を用いて送信データを暗号化する暗号化処理手段、暗号化されたデータを前記サービス提供装置へ送信する送信手段として機能させるプログラムと、前記鍵生成用情報とを記録したものである。
【発明の効果】
【００１５】
本発明によれば、情報端末装置側において、入力指定されたパスワードと、サービス提供装置側で用意された記録媒体に記憶された固有の情報とを用いて暗号化された処理対象のデータを、暗号化したのと同じパスワードと固有の情報とで復号化できてはじめてそのデータに基づくサービスを提供できるようにしたので、ネットワーク上で、またサービス提供装置において悪意ある者がデータを不正に取得しようとしても、その不正行為からデータを確実に保護することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００１７】
図１は、本発明に係るサービス提供システムの一実施の形態を示した全体構成図である。本実施の形態におけるサービス提供システムは、インターネットカフェのように不特定多数のユーザが利用する環境に構築されたことを想定している。カフェ内に敷設されたローカルエリアネットワーク（ＬＡＮ）２には、来店者が使用する複数台の情報端末装置１０と、来店者に印刷サービスを提供する画像形成装置３０が接続されている。情報端末装置１０は、店舗設置のパーソナルコンピュータ（ＰＣ）でもよいが、本実施の形態では、来店者が持ち込む携帯型のＰＣを想定している。画像形成装置３０は、ＬＡＮ２を経由して情報端末装置１０から送られてくるデータを印刷する機能を有するネットワーク接続可能なプリンタを想定している。なお、本実施の形態では、説明の便宜上、サービス提供装置として印刷サービスを提供する１台の画像形成装置３０のみを図示したが、複数台の画像形成装置をＬＡＮ２に接続してもよく、更に印刷サービス以外のサービスを提供するサービス提供装置をＬＡＮ２に接続してもよい。
【００１８】
本実施の形態では、記録媒体４を利用してサービスの提供を行うが、各記録媒体４には、当該記録媒体を他の記録媒体４と識別しうる固有の情報、更に画像形成装置３０の機種を判別しうる属性情報が含まれている。記録媒体４は、例えばＣＤ−ＲＯＭ、ＵＳＢ（Universal Serial Bus）メモリやフロッピー（登録商標）ディスクなどリムーバブルな記録媒体であれば何でもよい。特に、本実施の形態では、記録媒体４にデータを書き込むことなく印刷サービスを利用できるようにした。つまり、記録媒体４は、安価な読み出し専用のタイプで実現できる。
【００１９】
図２は、本実施の形態における情報端末装置１０のブロック構成図である。情報端末装置１０は、情報読出部１２、環境設定部１４、パスワード入力処理部１６、暗号鍵生成処理部１８、暗号化処理部２０、送信部２２及びデータ記憶部２４を有している。情報読出部１２は、記録媒体４に記録されているデータを読み出す。環境設定部１４は、画像形成装置３０の印刷サービスが利用できる環境を構築する。パスワード入力処理部１６は、ユーザにより入力されたパスワードを受け付ける。暗号鍵生成処理部１８は、記録媒体４の識別情報と入力されたパスワードを用いて暗号鍵を生成する。暗号化処理部２０は、画像形成装置３０へ送信するデータ記憶部２４に記憶されたデータを暗号鍵で暗号化する。送信部２２は、その暗号化されたデータを画像形成装置３０へ送信する。
【００２０】
図あるいは後述する説明からも明らかになるように、画像形成装置３０へデータ送信を行うためのＬＡＮ通信インタフェース、記録媒体４から識別情報を読み出す手段としてドライブ装置あるいはＵＳＢインタフェース等は必要であるが、これらの構成を含めて情報端末装置１０のハードウェア構成は、汎用的なＰＣで実現することができる。データ記憶部２４は、ハードディスクドライブ等の外部記憶装置などの記憶手段により実現できる。また、構成要素１２〜２２は、情報端末装置１０のハードウェア構成と情報端末装置１０のＣＰＵで処理実行されるソフトウェアプログラムとの協調動作により実現される。
【００２１】
図３は、本実施の形態における画像形成装置３０のブロック構成図である。画像形成装置３０は、受信部３２、情報読出部３４、パスワード入力処理部３６、復号鍵生成処理部３８、復号化処理部４０、印刷処理部４２、印刷制御部４４、データ記憶部４６及び記録媒体管理情報記憶部４８を有している。受信部３２は、情報端末装置１０が送信した印刷対象のデータを受信してデータ記憶部４６に蓄積する。情報読出部３４は、記録媒体４に記録されているデータを読み出す。パスワード入力処理部３６は、ユーザにより入力されたパスワードを受け付ける。復号鍵生成処理部３８は、記録媒体４の識別情報と入力されたパスワードを用いて復号鍵を生成する。復号化処理部４０は、データ記憶部４６に記憶されたデータを復号鍵で復号化する。印刷処理部４２は、画像形成装置３０が本来的に有する印刷機能により実現でき、復号化したデータから画像イメージを生成して印刷する。印刷制御部４４は、各構成要素３２〜４２と連携動作しながら印刷サービスを提供するための全体制御を行う。記録媒体管理情報記憶部４８には、記録媒体４の固有情報が登録されている。
【００２２】
図あるいは後述する説明からも明らかになるように、情報端末装置１０が送信した印刷対象データを受信するためのＬＡＮ通信インタフェース、記録媒体４から識別情報を読み出す手段としてドライブ装置あるいはＵＳＢインタフェース等は必要であるが、これらの構成を含めて本実施の形態における画像形成装置３０は、プリンタ、印刷機能を搭載した複合機等汎用的な装置構成で実現することができる。各記憶部４６，４８は、ハードディスクドライブ等の外部記憶装置などの記憶手段により実現できる。また、構成要素３２〜４４は、画像形成装置３０のハードウェア構成と画像形成装置３０のＣＰＵで処理実行されるソフトウェアプログラムとの協調動作により実現される。
【００２３】
次に、本実施の形態における動作について説明する。まず、サービスの利用開始前における処理手順について図４に示したフローチャートを用いて説明する。
【００２４】
インターネットカフェに来店し、カフェ内のＬＡＮ２に持ち込んだ情報端末装置１０を接続して使用を開始する。ここで、カフェで提供される印刷サービスを利用したい来店者は、そのサービスの利用を開始する際に店舗が用意する記録媒体４を受け取り、その記録媒体４を情報端末装置１０に装着する。
【００２５】
記録媒体４の装着が検知されると、情報端末装置１０の情報読出部１２は、記録媒体４から前述した記録媒体４の固有情報と、画像形成装置３０の属性情報を読み出す（ステップ１０１）。そして、環境設定部１４は、情報読出部１２が読み出した属性情報から画像形成装置３０の機種を特定し、もし、情報端末装置１０が利用できる環境が情報端末装置１０に構築されていないのであれば、その利用可能な環境を設定する（ステップ１０２）。具体的には、画像形成装置３０の印刷機能を利用するために必要なドライバをインストールすることになる。また、情報端末装置１０に、情報読出部１２等各構成要素１２〜２２として機能するための環境が構築されていないことを考慮して、情報端末装置１０を構成要素１２〜２２として機能させるプログラムを記録媒体４に記録しておき、環境設定部１４として機能させるプログラムを情報端末装置１０に実行させることで、図２に示した構成を構築することができる。
【００２６】
上記サービス利用開始前における処理では、主に画像形成装置３０を利用するための環境の設定を行う。従って、この時点で使用しない記録媒体４の固有情報は、必要なときに記録媒体４から読み出すようにしてもよい。また、本実施の形態では、情報端末装置１０の持込みを想定しているため、インストール等の環境設定をユーザ所有の情報端末装置１０に行うようにしたが、情報端末装置１０の持込みを禁止し、店舗設置の情報端末装置１０をユーザに貸し出すのであれば、事前に環境設定しておけばよいため、この場合は、利用開始前処理を実施しなくてもすむ。また、記録媒体４に画像形成装置３０の属性情報を記録しておく必要はない。
【００２７】
続いて、ユーザが画像形成装置３０を利用する際に実施する印刷指示時処理について図５に示したフローチャートを用いて説明する。
【００２８】
ユーザにより所定の操作によって印刷が要求されると、パスワード入力処理部１６は、ディスプレイにパスワードの入力画面を表示する（ステップ１１１）。ユーザは、この表示された入力画面の所定フィールドにパスワードを入力することになるが、このパスワードは、この時点における認証のためではなく、画像形成装置３０に印刷を実施させる際に必要であるため所望の文字列を入力すればよい。そして、パスワード入力処理部１６は、ユーザにより入力されたパスワードを受け付ける（ステップ１１２）。なお、このパスワード入力処理では、パスワードをユーザに指定させることを目的としており、入力画面のフォーマット等に特徴はない。
【００２９】
そして、暗号鍵生成処理部１８は、パスワード入力処理部１６が受け付けたパスワードと、記録媒体４から読み出された記録媒体４の固有情報とを用いて暗号鍵を生成する（ステップ１１３）。続いて、暗号化処理部２０は、印刷対象のデータをデータ記憶部２４から読み出し、生成された暗号鍵で暗号化する（ステップ１１４）。送信部２２は、暗号化された印刷対象データを画像形成装置３０へ送信する（ステップ１１５）。この送信したデータは、画像形成装置３０の受信部３２により受信され、データ記憶部４６に蓄積されるが、この時点では蓄積されるだけ出力は即座に開始されない。すなわち、この印刷指示は、いわゆる親展ボックスへの登録指示に相当する。
【００３０】
以上のように、本実施の形態における情報端末装置１０は、送信するデータを暗号化して画像形成装置３０へ送信するため、悪意のある他の来店者によりそのデータが盗まれたとしてもそのデータの漏洩を防止することができる。特に、本実施の形態においては、暗号化鍵を、ユーザにより入力指定されたパスワードと、店舗側で用意された記録媒体４から読み出された記録媒体４の固有情報から生成するようにした。もし、パスワードだけならパスワードの盗み見によってパスワードが漏洩してしまう可能性がある。一方、店舗側で用意した情報だけなら記録媒体４の不正コピー等で固有情報が入手されてしまう可能性がある。そこで、本実施の形態では、ユーザ側と店舗側双方が提供するユニークな情報の組合せによって暗号鍵を生成するようにしたので、更なるセキュリティの強化を図ることができる。
【００３１】
次に、画像形成装置３０における印刷処理について図６に示したフローチャートを用いて説明する。
【００３２】
まず、情報端末装置１０から送られてきた印刷対象のデータがデータ記憶部４６に蓄積されていることは、前述したとおりである。ここで、印刷指示を出したユーザは、印刷を実際に行って印刷物を取得するために画像形成装置３０の設置位置まで記録媒体４を持って移動する。そして、記録媒体４を画像形成装置３０に装着する。
【００３３】
記録媒体４の装着が検知されると、画像形成装置３０の情報読出部３４は、記録媒体４から記録媒体４の固有情報を読み出す（ステップ２０１）。そして、印刷制御部４４は、記録媒体４から読み出した記録媒体４の固有情報が記録媒体管理情報記憶部４８に登録されているかを確認する(ステップ２０２)。ここで、登録されていなければ、不正な記録媒体４が使用されている旨を示すエラー情報を、画像形成装置３０の図示しない操作パネルに表示する（ステップ２１２）。この表示されたメッセージにより、ユーザはその旨を知ることができる。このとき、エラーが発生したことを、図示しない管理端末に送信し表示させるなどしてシステム管理者に通知するようにしてもよい。
【００３４】
記録媒体４から読み出した記録媒体４の固有情報が記録媒体管理情報記憶部４８に登録されている場合、印刷制御部４４は、データ記憶部４６を検索することによって固有情報に対応するデータを操作パネル上に一覧表示する（ステップ２０３）。固有情報に対応するデータが複数存在するのは、当該ユーザが複数のデータを送信した場合である。従って、ユーザが一覧表示されたデータの中から印刷したいデータを選択すると、印刷制御部４４は、それを受け付ける（ステップ２０４）。これに続けて、パスワード入力処理部３６は、操作パネルにパスワードの入力画面を表示する（ステップ２０５）。ユーザは、この表示された入力画面の所定フィールドにパスワードを入力することになるが、このパスワードは、情報端末装置１０で入力設定したパスワードを入力する。そして、パスワード入力処理部１６は、ユーザにより入力されたパスワードを受け付ける（ステップ２０６）。なお、このパスワード入力処理では、パスワードをユーザに指定させることを目的としており、入力画面のフォーマット等に特徴はない。
【００３５】
続いて、復号鍵生成処理部３８は、パスワード入力処理部３６が受け付けたパスワードと、記録媒体４から読み出された記録媒体４の固有情報とを用いて復号鍵を生成する（ステップ２０７）。続いて、復号化処理部４０は、印刷対象のデータをデータ記憶部４６から読み出し、生成された復号鍵で復号化する（ステップ２０８）。
【００３６】
ここで、復号化が正常にできなければ、不正なパスワードが入力された旨を示すエラー情報を、画像形成装置３０の図示しない操作パネルに表示する（ステップ２１３）。この表示されたメッセージにより、ユーザはその旨を知ることができる。正当なユーザであれば、印刷処理を再度実行して正しいパスワードを入力し直せばよい。エラーが発生したときは、上記ステップ２１２で説明したように、システム管理者に通知するようにしてもよい。
【００３７】
ところで、上記ステップ２０３において、固有情報に対応するデータが複数存在するのは、当該ユーザが複数のデータを送信した場合に限らず、例えば、記録媒体４の前回の使用者が印刷指示をして画像形成装置３０にデータ送信はしたものの、印刷忘れ等により実際に印刷しなかったという場合も考えられる。このような場合、記録媒体４の今回の使用者が前回使用者のデータを選択し印刷させようとしてもパスワードが一致しない限り取得することができない。従って、同じ記録媒体４を使い回したとしても、次回以降の使用者によるデータの横取りを防止することができる。なお、パスワードの再入力を許す回数の上限や、印刷忘れ等によりデータ記憶部４６に残存したデータの削除タイミング等は、運用により決定すればよい。
【００３８】
復号化が正常にできた場合は、正しいパスワードが入力されたと判断して、印刷処理部４２は、選択されたデータから画像イメージを生成し（ステップ２１０）、出力する（ステップ２１１）。このようにして、正当なユーザは、印刷サービスを利用することで印刷物を入手することができる。
【００３９】
本実施の形態によれば、暗号化の際に入力指定したパスワードと記録媒体４の固有情報とを組み合わせて復号鍵を生成し、実際に印刷する際にこの復号鍵でデータが正常に復号化されてはじめて印刷できるようにしたので、画像形成装置３０が不特定の者によって共用されるような場合でも、自分が印刷要求したデータの出力（印刷物）を悪意のある者に横取りされることなく確実に入手することができる。
【００４０】
本実施の形態では、複数の記録媒体４それぞれに、他の記録媒体４と異なる固有の情報を付与しているので、複数のユーザによって同時並行して画像形成装置３０を利用させることができる。この場合、異なるユーザによって偶然にも同じパスワードが設定されたとしても記録媒体４の固有情報は異なるので、他のユーザによって自分のデータが不正に入手されるようなことはない。
【００４１】
ところで、上記説明では、便宜的にサービス提供装置として１台の画像形成装置３０のみを設置した。ここで、複数台のサービス提供装置がＬＡＮ２に接続されていたとする。この場合、各画像形成装置３０に１つの記録媒体４のみを用意するのであれば、記録媒体４の固有情報の代わりに画像形成装置３０を他の画像形成装置と識別しうる固有の情報を記録媒体４に記録するようにしてもよい。また、各画像形成装置３０に複数の記録媒体４を用意するのであれば、記録媒体４及び画像形成装置３０双方の固有情報を記録媒体４に鍵生成用情報として記録するようにしてもよい。そして、パスワードと、記録媒体４及び画像形成装置３０の各固有情報を用いて暗号鍵／復号鍵を生成するようにすれば、上記と同様に強固なセキュリティ環境において印刷サービスを提供することができる。
【００４２】
情報端末装置１０において、データがパスワードと記録媒体４及び画像形成装置３０双方の固有情報とを用いて暗号化された場合、画像形成装置３０は、図６のステップ２０１においてパスワードと記録媒体４及び画像形成装置３０双方の固有情報とを用いて復号化を行うが、このとき画像形成装置３０の固有情報を記録媒体４から読み出すのではなく、自装置で保持している固有情報を読み出して、復号鍵を生成するようにすれば、記録媒体４が不正に書き換えられていたような場合にも対処することができる。
【図面の簡単な説明】
【００４３】
【図１】本発明に係るサービス提供システムの一実施の形態を示した全体構成図である。
【図２】本実施の形態における情報端末装置のブロック構成図である。
【図３】本実施の形態における画像形成装置のブロック構成図である。
【図４】本実施の形態においてサービス利用開始前における処理を示したフローチャートである。
【図５】本実施の形態においてユーザが画像形成装置を利用する際に実施する印刷指示時処理を示したフローチャートである。
【図６】本実施の形態の画像形成装置における印刷処理を示したフローチャートである。
【符号の説明】
【００４４】
２  ＬＡＮ、４  記録媒体、１０  情報端末装置、１２，３４  情報読出部、１４  環境設定部、１６，３６  パスワード入力処理部、１８  暗号鍵生成処理部、２０  暗号化処理部、２２  送信部、２４，４６  データ記憶部、３０  画像形成装置、３２  受信部、３８  復号鍵生成処理部、４０  復号化処理部、４２  印刷処理部、４４  印刷制御部、４８  記録媒体管理情報記憶部。
【図１】
2006211157.tif 000003
【図２】
2006211157.tif 000004
【図３】
2006211157.tif 000005
【図４】
2006211157.tif 000006
【図５】
2006211157.tif 000007
【図６】
2006211157.tif 000008