(57)【要約】【課題】  コンビニエンスストアやデータ出力センターなどに設置される画像形成装置に印刷出力を行うプリントシステムにおいて、印刷データのセキュリティを高めるために、印刷される画像形成装置の公開鍵を用いて印刷データを暗号化するが、画像形成装置に問題が発生して出力できない場合には、再度異なる画像形成装置の公開鍵を用いて印刷データを生成しなければならない問題点があった。【解決手段】  本発明のプリントシステムでは、印刷データサーバを配して、ユーザは暗号化手段を用いて印刷データサーバに印刷データを送信し、出力する画像形成装置より印刷データサーバに対して印刷要求を行い、印刷データサーバがその画像形成装置の公開鍵を用いて暗号化した印刷データを送信し、画像形成装置で復号化して出力する方法により問題を解決した。【選択図】図１
2008059020.tif 000002
【特許請求の範囲】
【請求項１】
印刷データ生成端末と印刷データサーバと複数の画像形成装置とを有するプリントシステムにおいて、
前記印刷データ生成端末は、印刷データを生成する印刷データ生成部と前記印刷データを暗号化する暗号化部と前記暗号化された印刷データを印刷データサーバに送信する送信部を有し、
前記印刷データサーバは、前記印刷データを受信する受信部と前記印刷データを復号化する復号化部と印刷データを保存する保存部と前記保存された印刷データを前記画像形成装置の公開鍵を使って暗号化する暗号化部と前記画像形成装置からの要求に従い前記暗号化された印刷データを送信する送信部を有し、
前記画像形成装置は、前記印刷データサーバに印刷データの送信を要求して前記印刷データを受信する受信部と前記印刷データを前記公開鍵と対となる秘密鍵を使って復号化する復号化部と前記復号化された印刷データを印刷する印刷部を有する
ことを特徴とするプリントシステム。
【請求項２】
請求項１のプリントシステムであって、
前記印刷データ生成端末の暗号化部は、前記印刷データサーバの公開鍵を使って暗号化し、
前記印刷データサーバの復号化部は、前記データサーバの公開鍵と対となる秘密鍵を使って復号化する
ことを特徴とするプリントシステム。
【請求項３】
請求項１のプリントシステムであって、
前記印刷データ生成端末の暗号化部と前記印刷データサーバの復号化部は、前記印刷データ生成端末と前記印刷データサーバの間の通信をＳＳＬ（Secure  Socket  Layer）によって行う
ことを特徴とするプリントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
プリントサービスにおける、秘密保持機能を有し、かつ印刷の失敗を抑制するプリントシステムに関する。
【背景技術】
【０００２】
コンビニエンスストアなどに設置された画像形成装置にデータ端末から印刷データを送信して印刷を行うパブリックプリントシステムがあるが、このサービスでは、印刷しようとするデータの秘匿性を高めるために、以下のような方法がとられている。
【０００３】
外部からデータを入力するための入力手段を有し、自身の公開鍵を用いて暗号化されたデータを上記入力手段で入力し、入力したデータを復号化し、復号化したデータをもとに、画像形成を行うことが可能な画像形成装置であって、他の画像形成装置とは異なる秘密鍵を有し、上記外部からのデータの少なくても一部を、上記秘密鍵を用いて復号化し、復号化したデータに基づき、出力画像を形成して、用紙上に画像形成出力を行うことを特徴とする画像形成装置を提供する方法がある（特許文献１参照）。
【０００４】
しかし、この方法では、出力指定した画像形成装置が使用できない状態の場合、ジョブを取り消して再度別の画像形成装置を指定しなおさなければならない問題点があった。
【０００５】
【特許文献１】特開２００５−１０９７１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
解決しようとする問題点は、画像形成装置ごとに異なる公開鍵と秘密鍵の対を有する複数の画像形成装置を持つプリントシステムにおいて、出力指定した画像形成装置が使用できない状態の場合、ジョブを取り消して再度別の画像形成装置を指定してジョブを生成しなおさなければならない点である。
【課題を解決するための手段】
【０００７】
本発明のプリントシステムは、単数または複数の印刷データ生成端末と単数または複数の印刷データサーバと複数の画像形成装置とを有するプリントシステムにおいて、前記印刷データ生成端末は、印刷データを生成する印刷データ生成部と前記印刷データを暗号化する暗号化部と前記暗号化された印刷データを印刷データサーバに送信する送信部を有し、前記印刷データサーバは、前記印刷データを受信する受信部と前記印刷データを復号化する復号化部と印刷データを保存する保存部と前記保存された印刷データを前記画像形成装置の公開鍵を使って暗号化する暗号化部と前記画像形成装置からの要求に従い前記暗号化された印刷データを送信する送信部を有し、前記画像形成装置は、前記印刷データサーバに印刷データの送信を要求して前記印刷データを受信する受信部と前記印刷データを前記公開鍵と対となる秘密鍵を使って復号化する復号化部と前記復号化された印刷データを印刷する印刷部を有することを最も主要な特徴とする。
【発明の効果】
【０００８】
本発明のプリントシステムは、単数または複数の印刷データ生成端末と単数または複数の印刷データサーバと複数の画像形成装置とを有するプリントシステムにおいて、前記印刷データ生成端末は、印刷データを生成する印刷データ生成部と前記印刷データを暗号化する暗号化部と前記暗号化された印刷データを印刷データサーバに送信する送信部を有し、前記印刷データサーバは、前記印刷データを受信する受信部と前記印刷データを復号化する復号化部と印刷データを保存する保存部と前記保存された印刷データを前記画像形成装置の公開鍵を使って暗号化する暗号化部と前記画像形成装置からの要求に従い前記暗号化された印刷データを送信する送信部を有し、前記画像形成装置は、前記印刷データサーバに印刷データの送信を要求して前記印刷データを受信する受信部と前記印刷データを前記公開鍵と対となる秘密鍵を使って復号化する復号化部と前記復号化された印刷データを印刷する印刷部を有することを最も主要な特徴とするため、画像形成装置ごとに異なる公開鍵と秘密鍵の対を有する複数の画像形成装置を持つプリントシステムにおいて、印刷データを出力しようとした画像形成装置が使用不可であっても再度印刷データを生成する必要が無くなり、画像形成装置からの印刷データ要求に従い暗号化されたデータが印刷データサーバに送信されるため印刷データの秘匿性も守られることが可能となった。
【発明を実施するための最良の形態】
【０００９】
プリントシステムにおいて、ある画像形成装置の公開鍵で印刷データを生成してしまうと、他の画像形成装置でその印刷データを印刷することが出来ないという問題点をプリントシステム中に印刷データサーバを設置して、ユーザは印刷データサーバに対して印刷データを送信し、印刷する際に、ユーザが画像形成装置を決めるという方法にすることで問題を解決した。
【実施例１】
【００１０】
［プリントシステムの構成］
図１は、本発明の実施例に係わるプリントシステムのブロック構成図である。以下に各ブロックについて説明する。
【００１１】
プリントシステム１０１は、印刷データ生成端末２０１、印刷データサーバ３０１、画像形成装置１；４０１、画像形成装置２；４０３、画像形成装置３；４０５が公衆網５０１を介して接続された構成となっている。
【００１２】
印刷データ生成端末２０１は、家庭のＰＣ（Personal  Computer）、携帯電話、デジタルカメラなどの紙出力したいデータを生成する計算機を意味する。図１では、一台を代表的に図示してあるが、実際には公衆網５０１を通して多数の印刷データ生成端末が存在してプリントシステムを構成している。
【００１３】
印刷データサーバ３０１は、サービス提供会社によって準備される。印刷データ生成端末２０１から送信された印刷データを蓄え、印刷データを画像形成装置４０１，４０３，４０５の要求に応じて転送する役割を持つ。印刷データ生成端末２０１と印刷データサーバ３０１との通信は、何らかの方法で暗号化されている必要がある。（通信路の暗号化、データ自体の暗号化；後述）
画像形成装置４０１，４０３，４０５は、サービス提供会社によって、コンビニ、データ出力ショップなど様々なパブリックな場所に配置される。画像形成装置４０１，４０３，４０５は、印刷データサーバ３０１と公衆網５０１を通じて通信することができる。
【００１４】
印刷データ生成端末２０１と印刷データサーバ３０１は、通常公衆網５０１を経由してつながっているため、通信路の暗号化（ＳＳＬ（Secure  Socket  Layer）など）、もしくは公開鍵および秘密鍵を利用した印刷データの暗号化などを行う。
【００１５】
このプリントシステムを用いたサービスの利用手順としては、以下の通りである。
【００１６】
（１）サービスユーザは、印刷データ生成端末２０１を使って、印刷データをサービス提供会社が持つ印刷データサーバ３０１へ送信する。
【００１７】
(２)サービスユーザは、印刷データ送信後、出力先の画像形成装置（例えば４０１）のところまで赴く。
【００１８】
(３)サービスユーザは、指定した印刷ジョブの出力を画像形成装置（例えば４０１）に対して要求し、画像形成装置で印刷を行う。
【００１９】
［各装置の機能ブロック］
図２は、印刷データサーバ３０１の機能ブロック図である。以下に各機能ブロックについて説明する。
【００２０】
印刷データ受信部３１１（受信部）では、印刷データ生成端末２０１から送信された印刷データを受信する。
【００２１】
印刷データ保存部３１３（復号化部、保存部）では、受信した印刷データを、サービス利用ユーザの情報、データ受信日付、などの属性情報とともに保存する。もしも、印刷データが印刷データサーバの公開鍵を用いて暗号化されている場合は、保存する前に、印刷データサーバ２０１の秘密鍵を使って送信データの復号化をする。
【００２２】
印刷データ暗号化部３１７（暗号化部）では、画像形成装置４０１から要求された印刷データを、画像形成装置４０１より公開鍵を受け取ってその公開鍵を用いて暗号化する。
【００２３】
印刷データ送信部３１５（送信部）では、画像形成装置４０１から要求されて印刷データ暗号化部３１７で暗号化済みの印刷データを要求元の画像形成装置４０１へ送信する。
【００２４】
印刷データ生成端末２０１は、印刷データを生成する印刷データ生成部と前記印刷データを暗号化する暗号化部と前記暗号化された印刷データを印刷データサーバに送信する送信部とを有する。
【００２５】
画像形成装置４０１，４０３，４０５は、印刷データサーバ３０１に印刷データの送信を要求して前記印刷データを受信する受信部と前記印刷データを復号化する復号化部と前記復号化された印刷データを印刷する印刷部とを有する。
【００２６】
次に、印刷データ生成端末での印刷データ生成から、画像形成装置での印刷に至るまでの動作について、図３、４、５のフローチャートを用いて説明する。
【００２７】
［印刷データサーバにおける印刷データ受信時の処理のフローチャート］
図３は、印刷データサーバにおける印刷データ受信時の処理のフローチャートである。以下に各ステップについて説明する。
（Ｓ１−０１）  印刷データ生成端末から送信された印刷データとユーザ識別情報を受信する。
（Ｓ１−０２）  受信した印刷データが暗号化されているかどうかを確認する。確認する方法は、送信データの送信ヘッダに付加された情報から確認する、という方法がある。
（Ｓ１−０３）  受信したデータが暗号化されている場合は、印刷データサーバの秘密鍵を使用して、印刷データを復号化する（印刷データ生成端末は、印刷データを暗号化する場合は、印刷データサーバの公開鍵を使用する）。
（Ｓ１−０４）  印刷データ生成端末から得られた、印刷データとユーザ識別情報をセットで保存する。
【００２８】
以上の一連の処理により動作を終了する。
【００２９】
［印刷データサーバにおける画像形成装置からの印刷データ送信要求受信時の処理のフローチャート］
図４は、印刷データサーバにおける画像形成装置からの印刷データ送信要求受信時の処理フローチャートである。以下に各ステップについて説明する。
（Ｓ２−０１）  印刷データサーバは、画像形成装置からの印刷データ送信要求メッセージを受信する。印刷データ送信要求メッセージには、要求元の画像形成装置の公開鍵（必要な場合）、印刷データサーバの公開鍵で暗号化された印刷データ識別情報、ユーザ認証情報（ユーザＩＤとパスワード）、画像形成装置の識別情報（電子認証など）といった情報で構成される。
（Ｓ２−０２）  受信した要求メッセージを印刷データサーバの秘密鍵を使用して復号化する。
（Ｓ２−０３）  復号が成功したかどうかを確認する。失敗した場合は（Ｓ２−０４）へ、成功した場合は（Ｓ２−０５）に進む。
（Ｓ２−０４）  要求元の画像形成装置へ復号が失敗した旨を表すメッセージを送信する。
（Ｓ２−０５）  ユーザ認証情報が正しいかどうかを確認する。正しくない場合は（Ｓ２−０６）、正しい場合は（Ｓ２−０７）に進む。
（Ｓ２−０６）  ユーザ認証情報が正しくない旨を表すメッセージを、画像形成装置へ送信する。
（Ｓ２−０７）  ユーザ認証情報と印刷データ識別情報の組み合わせで、印刷データ保存部から該当する印刷データが存在するかどうかを確認する。印刷データが存在しないならば（Ｓ２−０８）、存在するならば（Ｓ２−０９）へ進む。
（Ｓ２−０８）  該当する印刷データが存在しない旨のメッセージを画像形成装置へ送信する。
（Ｓ２−０９）  印刷データを画像形成装置の公開鍵を使用して暗号化する。
（Ｓ２−１０）  暗号化された印刷データを画像形成装置へ送信する。
【００３０】
以上の一連の処理により動作を終了する。
【００３１】
［画像形成装置の印刷データ受信時のフローチャート］
図５は、画像形成装置の印刷データ受信時の処理のフローチャートである。以下に各ステップについて説明する。
（Ｓ３−０１）  ユーザが印刷データ出力要求をパネルから行う。出力要求に必要なデータは、ユーザ認証情報（ユーザID,パスワードなど）、印刷データ識別情報（あらかじめ印刷データサーバに登録してあるもの）などがある。
（Ｓ３−０２）  画像形成装置は、印刷データ出力要求メッセージを印刷データ送信サーバへ送信する。
（Ｓ３−０３）  印刷データサーバからの応答を待つ。（一定時間待っても応答がない場合は、タイムアウトエラー発生としてユーザに通知し、処理を終了する）
（Ｓ３−０４）  印刷データサーバからエラー応答が返ってきた場合は、ユーザにエラーの内容を通知する。パネルに表示、紙に出力など、通知する方法は問わない。
（Ｓ３−０５）  印刷データサーバから、正常応答が返ってきた場合は、暗号化された印刷データを画像形成装置の秘密鍵を使用して復号化する。
（Ｓ３−０６）  印刷データの復号に失敗した場合は（Ｓ３−０７）へ、成功した場合は（Ｓ３−０８）へ進む。
（Ｓ３−０７）  印刷データを破棄し、処理を終了する。
（Ｓ３−０８）  復号した印刷データを紙出力する。出力し終わったら、印刷データは破棄する。
【００３２】
以上の一連の処理により動作を終了する。
【００３３】
［実施例の効果］
本発明実施例のプリントシステムにより、以下の効果が得られる。
（１）セキュアなプリントサービスを提供することができる。
（２）もしも、印刷処理が紙詰まり等によって中断された場合、ジョブをキャンセルして、画像形成装置から完全に印刷データを削除し、別の画像形成装置を使って、同じように印刷処理を行えばよい。
（３）出力先画像形成装置をサービスユーザが、ユーザの都合で選択することができる。
【００３４】
［その他］
本実施例は、不特定多数のユーザが使うプリントシステムに限らず、企業内でのプリントシステム等においても使用可能であり、データの秘匿性を高めかつユーザの利便性を損なわないプリントシステムを実現する。
【図面の簡単な説明】
【００３５】
【図１】プリントシステムのブロック構成図である（実施例１）。
【図２】印刷データサーバの機能ブロック図である（実施例１）。
【図３】印刷データサーバの処理のフローチャートである（実施例１）。
【図４】画像形成装置からの印刷データ送信要求受信時のフローチャートである（実施例１）。
【図５】画像形成装置の印刷データ受信時のフローチャートである（実施例１）。
【符号の説明】
【００３６】
１０１  プリントシステム
２０１  印刷データ生成端末（印刷データ生成部、暗号化部、送信部）
３０１  印刷データサーバ
３１１  印刷データ受信部（受信部）
３１３  印刷データ保存部（復号化部、保存部）
３１５  印刷データ送信部（送信部）
３１７  印刷データ暗号化部（暗号化部）
４０１  画像形成装置１（受信部、復号化部、印刷部）
４０３  画像形成装置２（受信部、復号化部、印刷部）
４０５  画像形成装置３（受信部、復号化部、印刷部）
【図１】
2008059020.tif 000003
【図２】
2008059020.tif 000004
【図３】
2008059020.tif 000005
【図４】
2008059020.tif 000006
【図５】
2008059020.tif 000007