(57)【要約】      （修正有）【課題】サーバコンピュータが格納するコンテンツをクライアントからの要求に応じて印刷装置で印刷するネットワーク印刷システムにおいて、制限枚数以上の印刷を防止する。【解決手段】印刷対象となるコンテンツを格納したサーバと、コンテンツの印刷要求を行なうクライアントと、コンテンツを印刷する印刷装置とを有するネットワーク印刷システムで、サーバはクライアントからコンテンツの印刷要求を受け付けると、コンテンツの印刷データを共通鍵を用いて暗号化し、共通鍵を印刷装置の公開鍵で暗号化し、さらに、クライアントの公開鍵で暗号化する。クライアントは、暗号化された鍵情報を自身の秘密鍵で復号して出力し、印刷装置は自身の秘密鍵で復号して共通鍵を取得し暗号化印刷データを復号して印刷データを取得する。【選択図】図１
2006053793.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象となるコンテンツを格納したサーバコンピュータと、前記コンテンツの印刷要求を行なうクライアントコンピュータと、前記コンテンツを印刷する印刷装置とを有するネットワーク印刷システムであって、
前記サーバコンピュータは、
前記クライアントコンピュータからコンテンツの印刷要求を受け付けると、コンテンツの印刷データを共通鍵を用いて暗号化し、前記印刷装置に送信する暗号化印刷データ送信手段と、
前記共通鍵を前記印刷装置の公開鍵で暗号化し、さらに、前記クライアントコンピュータの公開鍵で暗号化した第１復号情報を前記クライアントコンピュータに送信する第１復号情報送信手段とを備え、
前記クライアントコンピュータは、
前記第１復号情報を受信すると、受信した第１復号情報をクライアントコンピュータの秘密鍵で復号して第２復号情報を生成する第２復号情報復号手段と、
前記第２復号情報を出力する第２復号情報出力手段を備え、
前記印刷装置は、
前記暗号化印刷データを受信する暗号化印刷データ受信手段と、
前記第２復号情報を入力する第２復号情報入力手段と、
入力した第２復号情報を前記印刷装置の秘密鍵で復号して前記共通鍵を取得し、この共通鍵で前記暗号化印刷データを復号して印刷データを取得する印刷データ復号手段とを備えることを特徴とするネットワーク印刷システム。
【請求項２】
請求項１に記載のネットワーク印刷システムにおいて、
前記クライアントコンピュータの第２復号情報出力手段は、可搬型の記録媒体に前記第２復号情報を出力し、
前記印刷装置の第２復号情報入力手段は、可搬型の記録媒体から前記第２復号情報を入力することを特徴とするネットワーク印刷システム。
【請求項３】
請求項２に記載のネットワーク印刷システムにおいて、
前記可搬型の記録媒体はＵＳＢキーであることを特徴とするネットワーク印刷システム。
【請求項４】
請求項１に記載のネットワーク印刷システムにおいて、
前記印刷装置は、
前記暗号化印刷データを受信するとその暗号化印刷データを識別するための印刷データ識別情報を発行して前記サーバコンピュータに通知する識別情報通知手段をさらに備え、
前記サーバコンピュータの第１復号情報送信手段は、
前記印刷データ識別情報を受信すると、受信した印刷データ識別情報を前記共通鍵とともに前記印刷装置の公開鍵で暗号化し、さらに、前記クライアントコンピュータの公開鍵で暗号化して第１復号情報とし、
前記印刷装置の印刷データ復号手段は、入力した第２復号情報から前記共通鍵とともに印刷データ識別情報を取得し、
取得した印刷データ識別情報で特定される暗号化印刷データを復号することを特徴とするネットワーク印刷システム。
【請求項５】
請求項１に記載のネットワーク印刷システムにおいて、
前記印刷要求には、印刷装置を特定するための情報が含まれ、
前記サーバコンピュータの暗号化印刷データ送信手段は、特定された印刷装置に対して、前記暗号化印刷データを送信し、
前記サーバコンピュータの第１復号情報送信手段は、特定された印刷装置の公開鍵で前記共通鍵を暗号化することを特徴とするネットワーク印刷システム。
【請求項６】
印刷対象となるコンテンツを格納し、前記コンテンツの印刷要求を行なうクライアントコンピュータと、前記コンテンツを印刷する印刷装置とネットワークを介して通信を行なうサーバコンピュータであって、
前記クライアントコンピュータからコンテンツの印刷要求を受け付けると、コンテンツの印刷データを共通鍵を用いて暗号化し、前記印刷装置に送信する暗号化印刷データ送信手段と、
前記共通鍵を前記印刷装置の公開鍵で暗号化し、さらに、前記クライアントコンピュータの公開鍵で暗号化した第１復号情報を前記クライアントコンピュータに送信する第１復号情報送信手段とを備えることを特徴とするサーバコンピュータ。
【請求項７】
請求項６に記載のサーバコンピュータにおいて、
前記印刷要求には、印刷装置を特定するための情報が含まれ、
前記暗号化印刷データ送信手段は、特定された印刷装置に対して、前記暗号化印刷データを送信し、
前記第１復号情報送信手段は、特定された印刷装置の公開鍵で前記共通鍵を暗号化することを特徴とするサーバコンピュータ。
【請求項８】
印刷対象となるコンテンツを格納したサーバコンピュータと、前記コンテンツの印刷要求を行なうクライアントコンピュータと、前記コンテンツを印刷する印刷装置とを有するネットワーク印刷システムにおける印刷データ授受方法であって、
前記サーバコンピュータが、
前記クライアントコンピュータからコンテンツの印刷要求を受け付け、コンテンツの印刷データを共通鍵を用いて暗号化し、前記印刷装置に送信し、
前記共通鍵を前記印刷装置の公開鍵で暗号化し、さらに、前記クライアントコンピュータの公開鍵で暗号化した第１復号情報を前記クライアントコンピュータに送信する第１復号情報送信ステップと、
前記クライアントコンピュータが、
前記第１復号情報を受信し、受信した第１復号情報をクライアントコンピュータの秘密鍵で復号して第２復号情報を生成し、前記第２復号情報を出力する第２復号情報出力ステップと、
前記印刷装置が、
前記暗号化印刷データを受信し、さらに、前記第２復号情報を入力し、入力した第２復号情報を前記印刷装置の秘密鍵で復号して前記共通鍵を取得し、この共通鍵で前記暗号化印刷データを復号して印刷データを取得する印刷データ復号ステップとを有することを特徴とするネットワーク印刷システムにおける印刷データ授受方法。
【請求項９】
印刷対象となるコンテンツを格納し、前記コンテンツの印刷要求を行なうクライアントコンピュータと、前記コンテンツを印刷する印刷装置とネットワークを介して通信を行なうサーバコンピュータで実行可能なプログラムであって、
前記クライアントコンピュータからコンテンツの印刷要求を受け付けると、コンテンツの印刷データを共通鍵を用いて暗号化し、前記印刷装置に送信する暗号化印刷データ送信手段と、
前記共通鍵を前記印刷装置の公開鍵で暗号化し、さらに、前記クライアントコンピュータの公開鍵で暗号化した第１復号情報を前記クライアントコンピュータに送信する第１復号情報送信手段としてサーバコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバコンピュータとクライアントコンピュータと印刷装置とが接続されたネットワーク印刷システムに係り、特に、サーバコンピュータが格納するコンテンツを、クライアントコンピュータからの要求に応じて印刷する印刷システムに関する。
【背景技術】
【０００２】
サーバコンピュータとクライアントコンピュータと印刷装置とが接続されたネットワーク印刷システムにおいて、サーバコンピュータが格納するコンテンツをクライアントからの要求に応じて印刷装置で印刷する場合が考えられる。
【０００３】
例えば、サーバコンピュータが格納する著作物、有価証券等のコンテンツをクライアントコンピュータを用いてオンライン購入したユーザが印刷装置で印刷する場合、サーバコンピュータが発行する公証物（印鑑証明、住民票等）をユーザがクライアントコンピュータを用いてオンラインで請求し、印刷装置で印刷する場合等である。
【０００４】
このような場合、安全性を確保するため、クライアントコンピュータがサーバコンピュータから暗号化されたコンテンツをダウンロードし、復号して印刷処理を行なうことが考えられる。この際、印刷対象となったコンテンツは、ユーザが指定する印刷装置のみで印刷可能とすることが望ましい。これにより、仮にコンテンツの印刷データが他人に盗み取られた場合であっても、他の印刷装置では印刷することができず、他人はコンテンツの印刷結果物を得ることができないからである。
【０００５】
これに関し、例えば、特許文献１には、ユーザが使用するホストコンピュータが、印刷装置の公開鍵を用いて印刷データを暗号化することで、指定された印刷装置のみでの印刷を保証する技術が開示されている。
【０００６】
【特許文献１】特開２００４−８６８９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、サーバコンピュータが格納するコンテンツをクライアントからの要求に応じて印刷装置で印刷する場合には、一般に、印刷装置でのコンテンツの印刷枚数は販売契約、申請枚数等によって制限されることが想定される。
【０００８】
ところが、クライアントが、コンテンツあるいはコンテンツの印刷データを取得することができるとなると、ユーザは制限枚数を超えてコンテンツの印刷結果物を取得することができるようになってしまう。
【０００９】
特許文献１では、ユーザが使用するホストコンピュータから印刷を行なうため、ユーザは当然に印刷データを保有していることになり、ユーザによるコンテンツの印刷を制限することは考慮されていない。
【００１０】
本発明は、サーバコンピュータが格納するコンテンツをクライアントからの要求に応じて印刷装置で印刷するネットワーク印刷システムにおいて、制限枚数以上の印刷を防止することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、本発明の第１の態様によれば、
印刷対象となるコンテンツを格納したサーバコンピュータと、前記コンテンツの印刷要求を行なうクライアントコンピュータと、前記コンテンツを印刷する印刷装置とを有するネットワーク印刷システムであって、
前記サーバコンピュータは、
前記クライアントコンピュータからコンテンツの印刷要求を受け付けると、コンテンツの印刷データを共通鍵を用いて暗号化し、前記印刷装置に送信する暗号化印刷データ送信手段と、
前記共通鍵を前記印刷装置の公開鍵で暗号化し、さらに、前記クライアントコンピュータの公開鍵で暗号化した第１復号情報を前記クライアントコンピュータに送信する第１復号情報送信手段とを備え、
前記クライアントコンピュータは、
前記第１復号情報を受信すると、受信した第１復号情報をクライアントコンピュータの秘密鍵で復号して第２復号情報を生成する第２復号情報復号手段と、
前記第２復号情報を出力する第２復号情報出力手段を備え、
前記印刷装置は、
前記暗号化印刷データを受信する暗号化印刷データ受信手段と、
前記第２復号情報を入力する第２復号情報入力手段と、
入力した第２復号情報を前記印刷装置の秘密鍵で復号して前記共通鍵を取得し、この共通鍵で前記暗号化印刷データを復号して印刷データを取得する印刷データ復号手段とを備えることを特徴とするネットワーク印刷システムが提供される。
【００１２】
ここで、前記クライアントコンピュータの第２復号情報出力手段は、可搬型の記録媒体に前記第２復号情報を出力し、
前記印刷装置の第２復号情報入力手段は、可搬型の記録媒体から前記第２復号情報を入力することができる。
【００１３】
上記課題を解決するため、本発明の第２の態様によれば、
印刷対象となるコンテンツを格納し、前記コンテンツの印刷要求を行なうクライアントコンピュータと、前記コンテンツを印刷する印刷装置とネットワークを介して通信を行なうサーバコンピュータであって、
前記クライアントコンピュータからコンテンツの印刷要求を受け付けると、コンテンツの印刷データを共通鍵を用いて暗号化し、前記印刷装置に送信する暗号化印刷データ送信手段と、
前記共通鍵を前記印刷装置の公開鍵で暗号化し、さらに、前記クライアントコンピュータの公開鍵で暗号化した第１復号情報を前記クライアントコンピュータに送信する第１復号情報送信手段とを備えることを特徴とするサーバコンピュータが提供される。
【００１４】
上記課題を解決するため、本発明の第３の態様によれば、
印刷対象となるコンテンツを格納したサーバコンピュータと、前記コンテンツの印刷要求を行なうクライアントコンピュータと、前記コンテンツを印刷する印刷装置とを有するネットワーク印刷システムにおける印刷データ授受方法であって、
前記サーバコンピュータが、
前記クライアントコンピュータからコンテンツの印刷要求を受け付け、コンテンツの印刷データを共通鍵を用いて暗号化し、前記印刷装置に送信し、
前記共通鍵を前記印刷装置の公開鍵で暗号化し、さらに、前記クライアントコンピュータの公開鍵で暗号化した第１復号情報を前記クライアントコンピュータに送信する第１復号情報送信ステップと、
前記クライアントコンピュータが、
前記第１復号情報を受信し、受信した第１復号情報をクライアントコンピュータの秘密鍵で復号して第２復号情報を生成し、前記第２復号情報を出力する第２復号情報出力ステップと、
前記印刷装置が、
前記暗号化印刷データを受信し、さらに、前記第２復号情報を入力し、入力した第２復号情報を前記印刷装置の秘密鍵で復号して前記共通鍵を取得し、この共通鍵で前記暗号化印刷データを復号して印刷データを取得する印刷データ復号ステップとを有することを特徴とするネットワーク印刷システムにおける印刷データ授受方法が提供される。
【００１５】
上記課題を解決するため、本発明の第４の態様によれば、
印刷対象となるコンテンツを格納し、前記コンテンツの印刷要求を行なうクライアントコンピュータと、前記コンテンツを印刷する印刷装置とネットワークを介して通信を行なうサーバコンピュータで実行可能なプログラムであって、
前記クライアントコンピュータからコンテンツの印刷要求を受け付けると、コンテンツの印刷データを共通鍵を用いて暗号化し、前記印刷装置に送信する暗号化印刷データ送信手段と、
前記共通鍵を前記印刷装置の公開鍵で暗号化し、さらに、前記クライアントコンピュータの公開鍵で暗号化した第１復号情報を前記クライアントコンピュータに送信する第１復号情報送信手段としてサーバコンピュータを機能させることを特徴とするプログラムが提供される。
【発明を実施するための最良の形態】
【００１６】
本発明の実施の形態について図面を参照して説明する。図１は、本発明を適用したネットワーク印刷システムの構成の一例を示すブロック図である。
【００１７】
本図に示すようにネットワーク印刷システムは、コンテンツサーバ１０とクライアントコンピュータ２０と印刷装置３０とがネットワーク７０を介して接続されて構成される。ネットワーク７０は、代表的にはインターネットとすることができるが、これに限られない。また、印刷装置３０は、ネットワーク７０には直接接続されずに、クライアントコンピュータ２０とスタンドアローンあるいはＬＡＮにより接続されるようにしてもよい。また、本図では、それぞれの装置が独立しているが、複数の装置の機能を１台の装置で担うようにしたり、逆に、１台の装置の機能を複数台の装置で担うようにしてもよい。
【００１８】
ネットワーク印刷システムにおいて、コンテンツサーバ１０は、クライアントコンピュータ２０からの要求に応じて、印刷対象であるコンテンツを提供するサーバコンピュータである。提供されたコンテンツは、印刷装置３０により印刷される。コンテンツサーバ１０は、コンテンツの印刷データを暗号化して印刷装置３０に出力する。暗号化された印刷データを復号するための鍵は、コンテンツサーバ１０からクライアントコンピュータ２０を介して印刷装置３０に送られる。
【００１９】
コンテンツは、例えば、写真・絵画等の著作物、印鑑証明・住民票等の公証物、有価証券等とすることができるが、これらに限られず、印刷の対象となり得るものであれば足りる。ただし、本発明は、これらのコンテンツのように、一般的に電子的な複製が望ましくないもの、また、他人に利用等されることが望ましくないものに特に効果的に適用することができる。なお、コンテンツサーバ１０が行なうコンテンツの提供は有償、無償を問わない。
【００２０】
本図に示すように、コンテンツサーバ１０は、暗号処理部１１０、通信制御部１２０、印刷制御部１３０、コンテンツデータベース（ＤＢ）１４０を備えて構成される。コンテンツサーバ１０は、情報処理装置、例えば、汎用的なサーバコンピュータを用いて構成することができる。もちろん、コンテンツサーバ１０に特化した専用機を用いて構成するようにしてもよい。コンテンツサーバ１０を構成するこれらの機能部は、情報処理装置上にソフトウェア的あるいはハードウェア的に実現することができる。
【００２１】
暗号処理部１１０は、暗号化・復号に関する処理を行なう。このため、暗号処理部１１０は、暗号化部１１１、復号部１１２、共通鍵生成部１１３、サーバ秘密鍵１１４を備えている。
【００２２】
暗号化部１１１は暗号化処理を行なう。本実施例において、暗号処理は、公開鍵方式および共通鍵方式を用いるものとする。復号部１１２は、復号処理を行なう。共通鍵生成部１１３は、所定の規則にしたがってワンタイムの共通鍵を生成する。サーバ秘密鍵１１４は、コンテンツサーバ１０の秘密鍵である。なお、コンテンツサーバ１０の公開鍵は、クライアントコンピュータ２０、印刷装置３０が取得可能である。
【００２３】
通信制御部１２０は、ネットワーク７０を介してクライアントコンピュータ２０、印刷装置３０と通信を行なうための処理を行なう。
【００２４】
印刷制御部１３０は、印刷対象となったコンテンツについて印刷装置３０で印刷を実行するための処理を行なう。印刷を実行するための処理には、印刷対象となったコンテンツに基づいて印刷データを作成する処理が含まれる。ここで、印刷データは、印刷装置３０が解釈して印刷を実行できるデータ形式である。印刷データは、例えば、中間印刷データ形式、ビットマップ形式、印刷言語形式等とすることができる。
【００２５】
コンテンツＤＢ１４０は、コンテンツサーバ１０が提供するコンテンツを格納する記憶装置である。コンテンツは複数種類格納することができる。コンテンツＤＢ１４０に格納されているコンテンツは、例えば、識別子等により識別することができ、識別子を含むクライアントコンピュータ２０からの指示に基づいて、印刷対象となるコンテンツを特定することができるようになっている。
【００２６】
クライアントコンピュータ２０は、コンテンツの印刷サービスを享受するユーザが使用するコンピュータである。本図に示すように、クライアントコンピュータ２０は、通信制御部２１０、ユーザインタフェース部２２０、暗号処理部２３０、データ出力部２４０を備えて構成される。クライアントコンピュータ２０は、情報処理装置、例えば、汎用的なパーソナルコンピュータを用いて構成することができる。もちろん、クライアントコンピュータ２０に特化した専用機を用いて構成するようにしてもよい。
【００２７】
通信制御部２１０は、ネットワーク７０を介して、コンテンツサーバ１０、印刷装置３０と通信を行なうための処理を行なう。
【００２８】
ユーザインタフェース部２２０は、画面表示、操作受け付け等により、ユーザに情報を提示したり、ユーザからの指示を受け付けるための処理を行なう。ユーザインタフェース部２２０は、例えば、汎用的なブラウザアプリケーション等によりソフトウェア的に実現することができる。あるいは、後述するクライアントコンピュータ２０における処理を実行するための専用のアプリケーションソフトウェアにより実現するようにしてもよい。
【００２９】
暗号処理部２３０は、暗号化・復号に関する処理を行なう。このため、暗号処理部２３０は、暗号化部２３１、復号部２３２、ユーザ秘密鍵２３３を備えている。
【００３０】
暗号化部２３１は暗号化処理を行なう。復号部２３２は、復号処理を行なう。ユーザ秘密鍵２３３は、クライアントコンピュータ２０の秘密鍵である。なお、クライアントコンピュータ２０の公開鍵は、コンテンツサーバ１０、印刷装置３０が取得可能である。
【００３１】
データ出力部２４０は、印刷装置３０にデータを出力するための機能を有している。ここで、データ出力部２４０が印刷装置３０に出力するデータには、暗号化された印刷データを復号するための鍵が含まれる。データ出力部２４０は、例えば、可搬型の記録媒体を介して印刷装置３０にデータを出力する。記録媒体は、例えば、ＵＳＢキーとすることができ、この場合、データ出力部２４０は、ＵＳＢコネクタを備えることになる。
【００３２】
もちろん、データ出力部２４０は、ＵＳＢメモリ、ＰＣカード、フレキシブルディスク、その他の記録媒体を介して印刷装置３０にデータを出力するようにしてもよい。また、有線・無線により印刷装置３０にデータを出力するようにしてもよい。この場合、ネットワーク７０を介して出力するようにしてもよい。
【００３３】
なお、可搬型の記録媒体を用いてデータを印刷装置３０に出力する場合には、当然、ユーザの手を介する（ハンドキャリー）ことになり、有線・無線等によりデータを出力する場合には直接印刷装置３０にデータを渡すことができる。
【００３４】
印刷装置３０は、コンテンツサーバ１０が提供するコンテンツの印刷を実行する。コンテンツの印刷データは暗号化されているため、印刷装置３０は、鍵を取得して復号した上でコンテンツの印刷を実行する。
【００３５】
印刷装置３０は、印刷装置３０におけるコンテンツの印刷を制御する印刷制御部３１と、コンテンツの印刷データに基づいて印刷を実行する印刷実行部３２とを備えている。これらの機能部は、それぞれ印刷制御装置と印刷実行装置として独立させるようにしてもよい。この場合、印刷実行装置は、従来の汎用的なプリンタ装置を用いることができる。
【００３６】
印刷制御部３１は、コンテンツサーバ１０から送られる暗号化された印刷データをクライアントコンピュータ２０から直接／間接的に送られる鍵を用いて復号する処理を行なう。
【００３７】
本図に示すように、印刷制御部３１は、通信制御部３１０、暗号処理部３２０、データ入力部３３０を備えて構成される。
【００３８】
通信制御部３１０は、ネットワーク７０を介して、コンテンツサーバ１０、クライアントコンピュータ２０と通信を行なうための処理を行なう。ただし、上述のように、ＬＡＮ等によりクライアントコンピュータ２０と通信を行なうようにしてもよい。この場合、ネットワーク７０からクライアントコンピュータ２０あるいはＬＡＮ等を介してコンテンツサーバ１０と通信を行なうことになる。
【００３９】
暗号処理部３２０は、暗号化・復号に関する処理を行なう。このため、暗号処理部３２０は、暗号化部３２１、復号部３２２、印刷装置秘密鍵３２３を備えている。
【００４０】
暗号化部３２１は暗号化処理を行なう。復号部３２２は、復号処理を行なう印刷装置秘密鍵３２３は、印刷装置３０の秘密鍵である。なお、印刷装置３０の公開鍵は、コンテンツサーバ１０、クライアントコンピュータ２０が取得可能である。
【００４１】
データ入力部３３０は、クライアントコンピュータ２０からのデータを入力するための機能を有している。データ入力部３３０は、クライアントコンピュータ２０のデータ出力部２４０の出力態様（可搬型記録媒体、有線、無線）に対応し、例えば、ＵＳＢキー等の可搬型の記録媒体を介して印刷装置３０からのデータを入力する。
【００４２】
印刷実行部３２は、印刷制御部３１が復号した印刷データを入力して、印刷データに基づく印刷を実行する。印刷実行部３２の印刷方式は、インクジェット方式、レーザー方式等のいずれであってもかまわない。
【００４３】
つぎに、本実施形態のネットワーク印刷システムにおける印刷処理について図２のフロー図を参照して説明する。
【００４４】
本処理は、実際の印刷処理に先立って行なわれるクライアントコンピュータ２０とコンテンツサーバ１０との間のやり取りである認証ステージと、実際の印刷処理を行なう印刷ステージとに分けられる。
【００４５】
認証ステージは、クライアントコンピュータ２０が、ユーザからの指示に基づいてコンテンツサーバ１０に接続要求を行なうことで開始される（Ｓ２０１）。
【００４６】
接続要求には、例えば、あらかじめ定められたユーザの識別子、認証コード等を含めることができる。この際、クライアントコンピュータ２０は、接続要求をコンテンツサーバ１０の公開鍵を用いて暗号化することが望ましい。これにより、コンテンツサーバ１０のなりすましを防ぐことができる。
【００４７】
コンテンツサーバ１０は、クライアントコンピュータ２０からの接続要求を受信する（Ｓ１０１）。接続要求が暗号化されている場合には、コンテンツサーバ１０の秘密鍵を用いて復号する。
【００４８】
ユーザ認証等により接続要求が受け入られると、コンテンツサーバ１０は、共通鍵Ａを生成する（Ｓ１０２）。そして、生成した共通鍵Ａをクライアントコンピュータ２０に送信する（Ｓ１０３）。この際、クライアントコンピュータ２０のユーザの公開鍵を用いて暗号化して送信する。これによりユーザのなりすましを防ぐことができる。
【００４９】
以上で認証ステージが終了し、正規のコンテンツサーバ１０と正規のクライアントコンピュータ２０との間で共通鍵Ａが共有されることになる。ただし、コンテンツサーバ１０とクライアントコンピュータ２０との認証処理は上記の例に限られず、従来用いられている種々の認証方法を用いることができる。
【００５０】
つづいて、ネットワーク印刷システムは印刷ステージに遷移する。
【００５１】
印刷ステージは、クライアントコンピュータ２０が、ユーザからの指示に基づいて印刷要求をコンテンツサーバ１０に送信することで開始される（Ｓ２０３）。
【００５２】
印刷要求には、コンテンツの識別子等の印刷対象となるコンテンツを特定するための情報、印刷を実行する印刷装置３０の識別情報、印刷枚数等の印刷条件情報等を含めるようにする。この際、印刷要求は共通鍵Ａを用いて暗号化して送信する。ただし、コンテンツサーバ１０の公開鍵を用いて暗号化するようにしてもよい。この場合、認証ステージにおける共通鍵Ａの共有処理は省くことができる。
【００５３】
コンテンツサーバ１０は、クライアントコンピュータ２０からの印刷要求を受信すると（Ｓ１０４）、共通鍵Ａを用いて復号する。そして、印刷要求により特定される印刷対象となったコンテンツについての印刷データを作成する（Ｓ１０５）。
【００５４】
また、コンテンツサーバ１０は、共通鍵Ｂを生成する（Ｓ１０６）。そして、作成した印刷データを共通鍵Ｂで暗号化し、印刷要求で特定された印刷装置３０に送信する（Ｓ１０７）。
【００５５】
一般に、共通鍵方式は公開鍵方式よりも処理負荷が少なく、また、処理時間も少なくて済む。このため、本実施例では、データ量の多い印刷データの暗号化処理に共通鍵方式を用いるようにしている。ただし、印刷装置３０でのみの印刷を保証する観点からは、印刷装置３０の公開鍵を用いて暗号化するようにしてもよい。
【００５６】
印刷装置３０は、共通鍵Ｂを未取得であるため、この時点では受信した印刷データを復号して印刷することはできない。また、クライアントコンピュータ２０も共通鍵Ｂは未取得であるため、ユーザは、印刷装置３０に送信された暗号化された印刷データを途中で取得したとしても、印刷データを復号することはできない。
【００５７】
印刷装置３０は、暗号化された印刷データを受信すると（Ｓ３０１）、その印刷データを識別するための識別ＩＤを発行する（Ｓ３０２）。発行した識別ＩＤは、コンテンツサーバ１０の公開鍵を用いて暗号化し、コンテンツサーバ１０に送信する。
【００５８】
コンテンツサーバ１０は、印刷装置３０から送信された識別ＩＤを受信すると、コンテンツサーバの秘密鍵を用いて復号する（Ｓ１０８）。
【００５９】
そして、共通鍵Ｂと復号した識別ＩＤとを、まず、印刷装置３０の公開鍵を用いて暗号化し、さらに、その暗号文をクライアントコンピュータ２０のユーザの公開鍵を用いて暗号化して、すなわち、共通鍵Ｂと識別ＩＤとを二重に暗号化してクライアントコンピュータ２０に送信する（Ｓ１０９）。
【００６０】
クライアントコンピュータ２０は、この暗号文を受信すると、クライアントコンピュータ２０のユーザの秘密鍵を用いて、一重目（外側）の復号を行なう（Ｓ２０４）。これにより、印刷装置３０の公開鍵を用いて暗号化された共通鍵Ｂと識別ＩＤとが得られることになる。
【００６１】
ここで、クライアントコンピュータ２０は、印刷装置３０の秘密鍵を知らないため、二重目（内側）の復号を行なって印刷データを復号するための共通鍵Ｂを取り出すことはできない。したがって、仮に暗号化された印刷データを取得したとしても、生の印刷データは取り出すことはできない。
【００６２】
そして、クライアントコンピュータ２０は、印刷装置３０の公開鍵を用いて暗号化されている共通鍵Ｂと識別ＩＤとをデータ出力部２４０から出力する（Ｓ２０５）。
【００６３】
このデータ出力は、例えば、ＵＳＢキー等の可搬型の記録媒体に出力する。この場合、データ出力は、例えば、ユーザのＵＳＢキー装着等の操作に基づいて行なうようにする。
【００６４】
印刷装置３０は、出力されたデータをデータ入力部３３０を用いて入力する（Ｓ３０３）。クライアントコンピュータ２０におけるデータ出力がＵＳＢキー等の可搬型の記録媒体に対して行なわれた場合には、この可搬型の記録媒体からデータを読み込むことでデータ入力が行なわれる。
【００６５】
すなわち、ユーザ、もしくはその代理人は、クライアントコンピュータ２０から出力したデータを記録した可搬型の記録媒体を印刷装置３０まで持っていき、可搬型の記録媒体を印刷装置３０に装着するようにする。
【００６６】
このように、暗号化された印刷データを復号するための共通鍵Ｂを可搬型の記録媒体を介して印刷装置３０に出力することにより、印刷を要求したユーザ、もしくはその代理人が、任意のタイミングで印刷装置３０における印刷を開始させることが可能となる。しかも、その場にユーザ、もしくはその代理人が存在していることが保証される。したがって、コンテンツの印刷結果物を他人に持ち去られたり、内容を見られる危険性を極めて減少させることができる。
【００６７】
印刷装置３０の公開鍵を用いて暗号化された共通鍵Ｂと識別ＩＤとが入力された印刷装置３０は、印刷装置３０の秘密鍵を用いて復号する（Ｓ３０３）。これにより、印刷装置３０は、共通鍵Ｂを取得でき、共通鍵Ｂで暗号化された印刷データを復号することができる（Ｓ３０４）。なお、複数の印刷データが印刷装置３０に格納されている場合には、同時に復号される識別ＩＤを用いて印刷対象を特定することができる。
【００６８】
そして、復号した印刷データに基づいて印刷を実行する（Ｓ３０５）。このとき、印刷データにより印刷枚数が指定されている場合には、その枚数に応じた印刷を行なう。
【００６９】
このように、印刷データを復号できるのは印刷装置３０に限られ、印刷要求を行なったユーザさえも暗号化されていない生の印刷データを取得することはできない。したがって、印刷要求で定められた以外の印刷を実行することは不可能となる。
【００７０】
なお、処理（Ｓ２０５）（Ｓ３０３）におけるクライアントコンピュータ２０から印刷装置３０への暗号化された共通鍵Ｂの受け渡しは、可搬型の記録媒体を介さず、有線・無線等により直接行なうようにしてもよい。この場合であっても、ユーザが暗号化されていない印刷データを取得することを防止することができる。
【００７１】
ただし、印刷結果物を他人に持ち去られたり、内容を見られる危険性を減らすために、例えば、クライアントコンピュータ２０がユーザからの印刷実行指示を受け付けたことを契機に印刷装置３０にデータを出力するようにすることが望ましい。あるいは、クライアントコンピュータ２０で識別情報を発行し、ユーザに通知するとともに、印刷装置３０に暗号化を施して送信し、印刷装置３０においてこの識別情報を用いたユーザの認証等を行なった上で印刷データを復号して印刷を実行するようにすることが望ましい。
【図面の簡単な説明】
【００７２】
【図１】本発明を適用したネットワーク印刷システムの構成の一例を示すブロック図である。
【図２】ネットワーク印刷システムの処理を説明するフロー図である。
【符号の説明】
【００７３】
１０…コンテンツサーバ、２０…クライアントコンピュータ、３０…印刷装置、３１…印刷制御部、３２…印刷実行部、７０…ネットワーク、１１０…暗号処理部、１１１…暗号化部、１１２…復号部、１１３…共通鍵生成部、１１４…サーバ秘密鍵、１２０…通信制御部、１３０…印刷制御部、１４０…コンテンツＤＢ、２１０…通信制御部、２２０…ユーザインタフェース部、２３０…暗号処理部、２３１…暗号化部、２３２…復号部、２３３…ユーザ秘密鍵、２４０…データ出力部、３１０…通信制御部、３２０…暗号処理部、３２１…暗号化部、３２２…復号部、３２３…印刷装置秘密鍵、３３０…データ入力部
【図１】
2006053793.tif 000003
【図２】
2006053793.tif 000004