(57)【要約】  【課題】  クライアント装置のユーザの個人データをサービス提供装置に提供しなくても、サービス提供装置がクライアント装置に提供するサービスに関する決済を行うことができる通信を提供する。  【解決手段】  クライアント装置４が、ペイメントサーバ装置６と通信を行ってサービス提供サーバ装置２から受けるサービスの決済処理を行う。クライアント装置４は、ペイメントサーバ装置６から受信した決済証明書データを含むサービス要求を自らの匿名性を保った状態でサービス提供サーバ装置２に送信してサービスを受ける。  【選択図】  図１
2006157628.tif 000002
【特許請求の範囲】
【請求項１】
決済装置が、クライアント装置あるいはそのユーザに対してサービス提供装置が提供するサービスの決済処理を行い、前記決済処理を行ったことを証明する決済証明書データを前記クライアント装置に送信する第１の工程と、
前記サービス提供装置が、前記クライアント装置およびそのユーザの匿名性を保って前記クライアント装置と通信を行い、当該通信により、前記クライアント装置からサービス要求を受信すると、前記サービス要求に対応付けて前記クライアント装置から受信した前記決済証明書データを基に、前記決済処理に係わるサービスを前記クライアント装置あるいはそのユーザに提供する処理を行う第２の工程と
を有する通信方法。
【請求項２】
前記サービス提供装置が、前記サービスを識別するサービス識別データと当該サービスの価格データとを含み前記サービス要求を生成するために用いられるサービス要求生成用データを前記クライアント装置に送信する第３の工程
をさらに有し、
前記第１の工程において、前記決済装置は、前記第３の工程で前記クライアント装置が受信した前記サービス要求生成用データに含まれる前記識別データと前記価格データとを含む決済要求を前記クライアント装置から受信し、当該決済要求に応じて、前記価格データが示す価格について前記決済処理を行い、前記識別データと前記価格データとの組み合わせの正当性を証明したことをさらに示す前記決済証明書データを前記クライアント装置に送信し、
前記第２の工程において、前記サービス提供装置は、前記決済証明書データが示す前記識別データと前記価格データとを組み合わせの正当性を検証した後に、前記識別データに係わる前記サービスを前記クライアント装置あるいはそのユーザに提供する処理を行う
請求項１に記載の通信方法。
【請求項３】
前記第３の工程において、前記サービス提供装置が同じサービスに係わる前記サービス要求生成用データを単数または複数の前記クライアント装置に複数回送信する場合に、前記サービス提供装置は、前記複数回の各々で異なる前記識別データを含む前記サービス要求生成用データを前記クライアント装置に送信し、前記識別データと前記価格データとを対応付けて記憶し、
前記第２の工程において、前記サービス提供装置は、前記決済証明書データが示す前記識別データと組み合わされた前記価格データと、前記第３の工程で当該識別データと対応付けて前記記憶された前記価格データとが一致したことを条件に前記決済証処理が正当に行われたと判断して、前記識別データに係わる前記サービスを前記クライアント装置あるいはそのユーザに提供する処理を行う
請求項２に記載の通信方法。
【請求項４】
前記クライアント装置が、前記サービス提供装置から受信した前記価格データを含む決済要求を前記決済装置に送信する第４の工程
をさらに有し、
前記第１の工程において、前記決済装置は、前記第４の工程で前記クライアント装置から受信した前記決済要求に含まれる前記価格データが示す価格について前記決済処理を行って前記決済証明書データを生成する
請求項１に記載の通信方法。
【請求項５】
前記第４の工程において、前記クライアント装置は、前記サービス提供装置から受信した前記サービスを識別するサービス識別データをブラインド処理し、当該ブラインド処理されたサービス識別データと、前記価格データとを含む前記決済要求を前記決済装置に送信し、
前記第１の工程において、前記決済装置は、前記第４の工程で受信した前記決済要求に含まれる前記ブラインド処理された前記サービス識別データと前記価格データとに対して署名データを付加してクライアント装置に送信し、
前記第２の工程において、前記サービス提供装置は、前記サービス要求に含まれる前記署名データの正当性の第１の検証、並びに前記サービス要求に含まれる前記サービス識別データと前記価格データとの組み合わせの正当性の第２の検証を行い、前記第１の検証および前記第２の検証の双方で正当性を確認したことを条件に前記決済処理に係わるサービスを前記クライアント装置あるいはそのユーザに提供する
請求項４に記載の通信方法。
【請求項６】
クライアント装置あるいはそのユーザに対して、前記クライアント装置およびそのユーザの匿名性を保ってサービスを提供するサービス提供装置と、
前記サービス提供装置による前記サービス提供に対する決済処理を行う決済装置と
を有し、
決済装置は、前記サービスの決済処理を行い、前記決済処理を行ったことを証明する決済証明書データを前記クライアント装置に送信し、
前記サービス提供装置は、前記クライアント装置からサービス要求を受信すると、前記サービス要求に対応付けて前記クライアント装置から受信した前記決済証明書データを基に、前記決済処理に係わるサービスを前記クライアント装置あるいはそのユーザに提供する処理を行う
通信システム。
【請求項７】
クライアント装置と通信を行うサービス提供装置であって、
前記クライアント装置およびそのユーザの匿名性を保って前記クライアント装置と通信を行うインタフェースと、
前記クライアント装置が行った決済処理の正当性を示す決済証明書データが対応付けられたサービス要求を前記インタフェースが前記クライアントから受信すると、当該決済証明データの正当性を確認したことを条件に、前記決済処理に係わるサービスを前記クライアント装置あるいはそのユーザに提供する処理を行う処理回路と
を有するサービス提供装置。
【請求項８】
クライアント装置およびそのユーザの匿名性を保って前記クライアント装置と通信を行うサービス提供装置が実行するプログラムであって、
前記クライアント装置が行った決済処理の正当性を示す決済証明書データが対応付けられたサービス要求を受信したか否かを判断する第１の手順と、
前記第１の手順で前記サービス要求を受信したと判断すると、当該受信した前記決済証明データの正当性を検証する第２の手順と、
前記第２の手順で前記決済証明書データの正当性を確認したことを条件に、前記決済処理に係わるサービスを前記クライアント装置あるいはそのユーザに提供する処理を行う第３の手順と
を前記サービス提供装置に実行させるプログラム。
【請求項９】
サービス提供装置および決済装置と通信を行うクライアント装置であって、
前記サービス提供装置および前記決済装置と通信を行うインタフェースと、
前記決済装置と通信を行って前記サービス提供装置が提供するサービスについての決済処理を前記決済装置が行ったことを証明する決済証明書データを前記インタフェースを介して前記決済装置から受信し、前記クライアント装置およびそのユーザの匿名性を保って前記インタフェースを介して前記サービス提供装置に対して、前記決済証明書データを対応付けたサービス要求を送信し、前記インタフェースを介して前記サービス提供装置から受信した前記サービスに係わるデータを処理する処理回路と
を有するクライアント装置。
【請求項１０】
サービス提供装置および決済装置と通信を行うクライアント装置が実行するプログラムであって、
前記決済装置と通信を行って前記サービス提供装置が提供するサービスについての決済処理を前記決済装置が行ったことを証明する決済証明書データを受信する第１の手順と、
前記クライアント装置およびそのユーザの匿名性を保って前記サービス提供装置に対して、前記第１の手順で受信した前記決済証明書データを対応付けたサービス要求を送信する第２の手順と、
前記第２の手順の前記サービス要求に応じて、前記サービス提供装置から受信した前記サービスに係わるデータを処理する第３の手順と
をクライアント装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供装置がクライアント装置にサービスを提供する通信方法、通信システム、サービス提供装置、クライアント装置およびプログラムに関する。
【背景技術】
【０００２】
例えば、クライアント装置が、ネットワークを介してサービス提供サーバ装置からデジタルコンテンツデータをダウンロードして利用するシステムがある。
このようなシステムでは、例えば、サービス提供サーバ装置がクライアント装置と通信を行って上記ダウンロードについての決済処理を行ったり、クライアント装置が決済に必要な支払いデータをサービス提供サーバ装置を介してペイメントサーバ装置に送信している。
【非特許文献１】D. Kristol, E. Gabber, P. Gibbons, Y. Matis and A. Mayer, “Design and Implementation of the Lucent Personalized Web Assistant (LPWA)”.
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来のシステムでは、クライアント装置からサービス提供サーバ装置に、クライアント装置のユーザの決済に必要な支払いデータなどの個人データが送信されてしまい、個人データの流出が懸念され、システムの普及が困難であるという問題がある。
また、上述したシステムでは、クライアント装置のユーザの商品購入履歴が個人データと関連付けて流出し、プライバシーが侵害される可能性があるという問題がある。
【０００４】
本発明は上述した従来技術の問題点を解決するために、クライアント装置のユーザの個人データをサービス提供装置に提供しなくても、サービス提供装置がクライアント装置に提供するサービスに関する決済を行うことができる通信方法、通信システム、サービス提供装置、クライアント装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した従来技術の問題点を解決し、上述した目的を達成するため、第１の観点の発明の通信方法は、決済装置が、クライアント装置あるいはそのユーザに対してサービス提供装置が提供するサービスの決済処理を行い、前記決済処理を行ったことを証明する決済証明書データを前記クライアント装置に送信する第１の工程と、前記サービス提供装置が、前記クライアント装置およびそのユーザの匿名性を保って前記クライアント装置と通信を行い、当該通信により、前記クライアント装置からサービス要求を受信すると、前記サービス要求に対応付けて前記クライアント装置から受信した前記決済証明書データを基に、前記決済処理に係わるサービスを前記クライアント装置あるいはそのユーザに提供する処理を行う第２の工程とを有する。
【０００６】
第２の観点の発明の通信システムは、クライアント装置あるいはそのユーザに対して、前記クライアント装置およびそのユーザの匿名性を保ってサービスを提供するサービス提供装置と、前記サービス提供装置による前記サービス提供に対する決済処理を行う決済装置とを有し、決済装置は、前記サービスの決済処理を行い、前記決済処理を行ったことを証明する決済証明書データを前記クライアント装置に送信し、前記サービス提供装置は、前記クライアント装置からサービス要求を受信すると、前記サービス要求に対応付けて前記クライアント装置から受信した前記決済証明書データを基に、前記決済処理に係わるサービスを前記クライアント装置あるいはそのユーザに提供する処理を行う。
【０００７】
第２の観点の発明の通信システムの作用は以下のようになる。
決済装置が、前記サービスの決済処理を行い、前記決済処理を行ったことを証明する決済証明書データを前記クライアント装置に送信する。
そして、前記サービス提供装置が、前記クライアント装置からサービス要求を受信すると、前記サービス要求に対応付けて前記クライアント装置から受信した前記決済証明書データを基に、前記決済処理に係わるサービスを前記クライアント装置あるいはそのユーザに提供する処理を行う。
【０００８】
第３の観点の発明のサービス提供装置は、クライアント装置と通信を行うサービス提供装置であって、前記クライアント装置およびそのユーザの匿名性を保って前記クライアント装置と通信を行うインタフェースと、前記クライアント装置が行った決済処理の正当性を示す決済証明書データが対応付けられたサービス要求を前記インタフェースが前記クライアントから受信すると、当該決済証明データの正当性を確認したことを条件に、前記決済処理に係わるサービスを前記クライアント装置あるいはそのユーザに提供する処理を行う処理回路とを有する。
【０００９】
第４の観点の発明のプログラムは、クライアント装置およびそのユーザの匿名性を保って前記クライアント装置と通信を行うサービス提供装置が実行するプログラムであって、前記クライアント装置が行った決済処理の正当性を示す決済証明書データが対応付けられたサービス要求を受信したか否かを判断する第１の手順と、前記第１の手順で前記サービス要求を受信したと判断すると、当該受信した前記決済証明データの正当性を検証する第２の手順と、前記第２の手順で前記決済証明書データの正当性を確認したことを条件に、前記決済処理に係わるサービスを前記クライアント装置あるいはそのユーザに提供する処理を行う第３の手順とを前記サービス提供装置に実行させる。
【００１０】
第５の観点の発明のクライアント装置は、サービス提供装置および決済装置と通信を行うクライアント装置であって、前記サービス提供装置および前記決済装置と通信を行うインタフェースと、前記決済装置と通信を行って前記サービス提供装置が提供するサービスについての決済処理を前記決済装置が行ったことを証明する決済証明書データを前記インタフェースを介して前記決済装置から受信し、前記クライアント装置およびそのユーザの匿名性を保って前記インタフェースを介して前記サービス提供装置に対して、前記決済証明書データを対応付けたサービス要求を送信し、前記インタフェースを介して前記サービス提供装置から受信した前記サービスに係わるデータを処理する処理回路とを有する。
【００１１】
第６の観点の発明のプログラムは、サービス提供装置および決済装置と通信を行うクライアント装置が実行するプログラムであって、前記決済装置と通信を行って前記サービス提供装置が提供するサービスについての決済処理を前記決済装置が行ったことを証明する決済証明書データを受信する第１の手順と、前記クライアント装置およびそのユーザの匿名性を保って前記サービス提供装置に対して、前記第１の手順で受信した前記決済証明書データを対応付けたサービス要求を送信する第２の手順と、前記第２の手順の前記サービス要求に応じて、前記サービス提供装置から受信した前記サービスに係わるデータを処理する第３の手順とをクライアント装置に実行させる。
【発明の効果】
【００１２】
本発明によれば、クライアント装置のユーザの個人データをサービス提供装置に提供しなくても、サービス提供装置がクライアント装置に提供するサービスに関する決済を行うことができる通信方法、通信システム、サービス提供装置、クライアント装置およびプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施形態に係わる通信システムについて説明する。
先ず、本実施形態の構成要素と、本発明の構成要素との対応関係を説明する。
図１に示す通信システム１が、本発明の通信システムに対応している。
サービス提供サーバ装置２が本発明のサービス提供装置に対応し、クライアント装置４が本発明のクライアント装置に対応し、ペイメントサーバ装置６が本発明の決済装置に対応している。
また、図２に示すプログラムＰＲＧ１が第４の観点の発明のプログラムに対応し、図３に示すプログラムＰＲＧ２が第６の観点の発明のプログラムに対応している。
また、本実施形態の決済証明書データＳ（＝｛Ｕ・Ｐｉ｝ＳＫ＿ＰＳ）および｛ＣＩｉ・Ｐｉ｝ＳＫ＿ＰＳが本発明の決済証明書データに対応している。
また、本実施形態の案内データＣＩｉが本発明のサービス識別データに対応し、価格データＰｉが本発明の価格データに対応し、バンドルデータｂｕｎｄｌｅが本発明のサービス要求生成用データに対応している。
【００１４】
図１は、本発明の実施形態に係わる通信システム１の全体構成図である。
図１に示すように、通信システム１は、例えば、サービス提供サーバ装置２、クライアント装置４およびペイメントサーバ装置６を有する。
図１に示すように、サービス提供サーバ装置２とペイメントサーバ装置６との間、並びにクライアント装置４とペイメントサーバ装置６との間では、例えば、各々のＩＰアドレスを相手方に明示して通信を行う。すなわち、非匿名で通信を行う。
また、サービス提供サーバ装置２とクライアント装置４との間では、クライアント装置４のＩＰアドレスおよびそのユーザを特定する情報を隠蔽して匿名性が保たれる形態で通信が行われる。すなわち、“Anonymous”通信が行われる。当該通信としては、マルチプロキシーによる通信がある。
また、サービス提供サーバ装置２、クライアント装置４およびペイメントサーバ装置６の間の通信は、公開鍵暗号方式で行われる。
【００１５】
図２は、図１に示すサービス提供サーバ装置２の構成図である。
図２に示すように、サービス提供サーバ装置２は、例えば、操作部２１、ディスプレイ２２、通信インタフェース２３、メディアインタフェース２４、メモリ２５、セキュアメモリ２６および処理回路２７を有する。
サービス提供サーバ装置２の上記構成要素は、例えば、データ線２９を介して接続されている。
サービス提供サーバ装置２は、後述するようにクライアント装置４から受信した回答データＲＥＦａｎＳを基に、クライアント装置４およびそのユーザの匿名性を保ちながら、これらの情報を管理および利用する。
【００１６】
操作部２１は、キーボード、マウス、タッチパネルなどであり、サービス提供サーバ装置２の管理者の操作に応じた操作信号を処理回路２７に出力する。
ディスプレイ２２は、処理回路２７からの表示信号に応じた画面を表示する。
メディアインタフェース２４は、サービス提供サーバ装置２に装着されたメディアとの間でデータ入出力を行う。
【００１７】
メモリ２５は、処理回路２７の処理を規定するプログラムＰＲＧ１、並びに処理回路２７の処理に用いられるデータを記憶する。
セキュアメモリ２６は、処理回路２７の処理に用いられる秘匿性のあるデータを記憶する。セキュアメモリ２６は、例えば、サービス提供サーバ装置２の秘密鍵データＳＫ＿ＳＰ、クライアント装置４の公開鍵データＰＫ＿ＣＬ、並びにペイメントサーバ装置６の公開鍵データＰＫ＿ＰＳを記憶する。
処理回路２７は、メモリ２５からプログラムＰＲＧ１を読み出して実行し、後述するサービス提供サーバ装置２の処理を統括的に制御する。
【００１８】
図３は、図１に示すクライアント装置４の構成図である。
図３に示すように、クライアント装置４は、例えば、操作部３１、ディスプレイ３２、通信インタフェース３３、メディアインタフェース３４、メモリ３５、セキュアメモリ３６および処理回路３７を有する。
クライアント装置４の上記構成要素は、例えば、データ線３９を介して接続されている。
【００１９】
操作部３１は、キーボード、マウス、タッチパネルなどであり、クライアント装置４のユーザの操作に応じた操作信号を処理回路３７に出力する。
ディスプレイ３２は、処理回路３７からの表示信号に応じた画面を表示する。
メディアインタフェース３４は、クライアント装置４に装着されたメディアとの間でデータ入出力を行う。
【００２０】
メモリ３５は、処理回路３７の処理を規定するプログラムＰＲＧ２、並びに処理回路３７の処理に用いられるデータを記憶する。
セキュアメモリ３６は、処理回路３７の処理に用いられる秘匿性のあるデータを記憶する。セキュアメモリ３６は、例えば、クライアント装置４の秘密鍵データＳＫ＿ＣＬ、サービス提供サーバ装置２の公開鍵データＰＫ＿ＳＰ、並びにペイメントサーバ装置６の公開鍵データＰＫ＿ＰＳを記憶する。
処理回路３７は、メモリ３５からプログラムＰＲＧ２を読み出して実行し、後述するクライアント装置４の処理を統括的に制御する。
【００２１】
図４は、図１に示すペイメントサーバ装置６の構成図である。
図４に示すように、ペイメントサーバ装置６は、例えば、操作部４１、ディスプレイ４２、通信インタフェース４３、メディアインタフェース４４、メモリ４５、セキュアメモリ４６および処理回路４７を有する。
ペイメントサーバ装置６の上記構成要素は、例えば、データ線４９を介して接続されている。
【００２２】
ペイメントサーバ装置６は、クライアント装置４およびそのユーザの決済処理に必要な個人データを管理および利用し、信頼性が高い機関ＴＴＰ(Trusted Third Party)によって運用される。
【００２３】
操作部４１は、キーボード、マウス、タッチパネルなどであり、ペイメントサーバ装置６の管理者の操作に応じた操作信号を処理回路４７に出力する。
ディスプレイ４２は、処理回路４７からの表示信号に応じた画面を表示する。
メディアインタフェース４４は、ペイメントサーバ装置６に装着されたメディアとの間でデータ入出力を行う。
【００２４】
メモリ４５は、処理回路４７の処理を規定するプログラムＰＲＧ３、並びに処理回路４７の処理に用いられるデータを記憶する。
セキュアメモリ４６は、処理回路４７の処理に用いられる秘匿性のあるデータを記憶する。セキュアメモリ４６は、例えば、ペイメントサーバ装置６の秘密鍵データＳＫ＿ＰＳ、クライアント装置４の公開鍵データＰＫ＿ＣＬ、並びにサービス提供サーバ装置２の公開鍵データＰＫ＿ＳＰを記憶する。
処理回路４７は、メモリ４５からプログラムＰＲＧ３を読み出して実行し、後述するペイメントサーバ装置６の処理を統括的に制御する。
【００２５】
以下、通信システム１の動作例を説明する。
図５〜図７は、図１に示す通信システム１の動作例を説明するための図である。
図５〜図７に示す動作を開始する前に、図示しない認証機関（ＣＡ：Certificate Authorization）により、サービス提供サーバ装置２、クライアント装置４およびペイメントサーバ装置６の秘密鍵データＳＫ＿ＳＰ，ＳＫ＿ＣＬ，ＳＫ＿ＰＳがそれぞれ発行され、これらがセキュアな状態でそれぞれサービス提供サーバ装置２、クライアント装置４およびペイメントサーバ装置６に提供され、セキュアメモリ２６，３６，４６に書き込まれる。
また、上記認証機関により、サービス提供サーバ装置２、クライアント装置４およびペイメントサーバ装置６の公開鍵データＰＫ＿ＳＰ，ＰＫ＿ＣＬ，ＰＫ＿ＰＳが発行される。
【００２６】
ステップＳＴ１：
図２に示すサービス提供サーバ装置２の処理回路２７は、サービス提供サーバ装置２の識別データＳＩＤと、サービスに係わるデジタルコンテンツデータの価格を示しクライアント装置４に送信するバンドルデータ内に含める価格データＰｉとを組み合わせたデータ｛ＳＩＤ，Ｐｉ｝に対して、秘密鍵データＳＫ＿ＳＰを基に生成した署名データを付加したデータ｛ＳＩＤ，Ｐｉ｝ＳＫ＿ＳＰを生成する。
ステップＳＴ２：
サービス提供サーバ装置２の処理回路２７は、クライアント装置４に送信するバンドルデータ内に含める上記デジタルコンテンツデータの案内を示す案内データＣＩｉを生成する。
ここで、案内データＣＩｉは、バンドルデータ毎に異なる値を示し、後述するようにバンドルデータを識別する識別データＣＩＤｉを生成するために用いられる。
また、案内データＣＩｉは、サービスに係わるデジタルコンテンツデータを識別するためにも用いられる。
すなわち、サービス提供サーバ装置２が、単数または複数のクライアント装置４にバンドルデータｂｕｎｄｌｅを複数回ダウンロードさせる場合に、ダウンロード毎に異なる案内データＣＩｉを含むバンドルデータｂｕｎｄｌｅを生成する。
なお、本発明では、案内データＣＩｉの代わりに、バンドルデータｂｕｎｄｌｅの識別データＣＩＤｉを用いてもよい。
【００２７】
ステップＳＴ３：
サービス提供サーバ装置２の処理回路２７は、ステップＳＴ２で生成した案内データＣＩｉと、ステップＳＴ１で生成したデータ｛ＳＩＤ，Ｐｉ｝ＳＫ＿ＳＰと、問い合わせデータＲＥＦｉｎＱとを含むバンドルデータｂｕｎｄｌｅを生成する。
問い合わせデータＲＥＦｉｎＱは、クライアント装置４のユーザのプロフィールを取得するための質問を記述したデータである。
処理回路２７は、上記生成したバンドルデータｂｕｎｄｌｅを、クライアント装置４がダウンロードできるようにネットワーク上で公開する。
ステップＳＴ４：
図３に示すクライアント装置４の処理回路３７は、ユーザによる操作部３１の操作に応じて、サービス提供サーバ装置２からステップＳＴ３で生成されたバンドルデータｂｕｎｄｌｅを通信インタフェース３３を介してダウンロードしてメモリ３５に書き込む。
図２に示すサービス提供サーバ装置２の処理回路２７は、ダウンロードされたバンドルデータｂｕｎｄｌｅの記憶を削除する。
当該ダウンロードに関して、クライアント装置４に対する課金は行わない。
【００２８】
ステップＳＴ５：
サービス提供サーバ装置２の処理回路２７は、ステップＳＴ４でダウンロードされたバンドルデータｂｕｎｄｌｅに含まれていた案内データＣＩｉに対応し、バンドルデータｂｕｎｄｌｅを識別する識別データＣＩＤｉを生成し、これを価格データＰｉと対応付けてメモリ２５に書き込む。
【００２９】
ステップＳＴ６：
クライアント装置４の処理回路３７は、ステップＳＴ４でダウンロードしたバンドルデータｂｕｎｄｌｅに含まれる問い合わせデータＲＥＦｉｎＱが示す質問をディスプレイ３２に表示する。
そして、ユーザが操作部３１を操作して、上記質問に対しての回答を入力し、処理回路３７が当該回答を示す回答データＲＥＦａｎＳを生成する。
このとき、ユーザは、問い合わせデータＲＥＦｉｎＱが示す質問のうち何れの質問に回答するかは任意である。
なお、本実施形態において、問い合わせデータＲＥＦｉｎＱが示す質問は、例えば、クライアント装置４のユーザの年齢、性別、嗜好、サービス利用日時などに関し、当該ユーザを具体的に特定できない内容である。
【００３０】
ステップＳＴ７：
クライアント装置４の処理回路３７は、ユーザによる操作部３１の操作に応じて、自らの支払いに必要な、例えば、支払い方法、金融機関等を示す支払いデータＰＡＹＩＮＦＯを生成する。
ステップＳＴ８：
クライアント装置４の処理回路３７は、ステップＳＴ４でダウンロードしたバンドルデータｂｕｎｄｌｅに含まれる案内データＣＩｉにブラインド処理を施し、被署名データＢｌｉｎｄＣＵＳ（ＣＩｉ）（＝Ｕ）を生成する。
ここで、ペイメントサーバ装置６は、被署名データＵから案内データＣＩｉを導き出すことはできない。
【００３１】
ステップＳＴ９：
クライアント装置４の処理回路３７は、ステップＳＴ４でダウンロードしたバンドルデータｂｕｎｄｌｅに含まれる｛ＳＩＤ，Ｐｉ｝ＳＫ＿ＳＰと、ステップＳＴ７で生成した支払いデータＰＡＹＩＮＦＯと、ステップＳＴ８で生成した被署名データＵとを組み合わせて構成されたデータをペイメントサーバ装置６の公開鍵データＰＫ＿ＰＳで暗号化して決済要求データを生成する。
ステップＳＴ１０：
クライアント装置４の処理回路３７は、ステップＳＴ９で生成した決済要求データを、通信インタフェース３３を介して、ペイメントサーバ装置６に送信する。
図４に示すペイメントサーバ装置６は、通信インタフェース４３を介して、上記決済要求データを受信する。
【００３２】
ステップＳＴ１１：
ペイメントサーバ装置６の処理回路４７は、ステップＳＴ１０で受信した決済要求データを、セキュアメモリ４６から読み出したペイメントサーバ装置６の秘密鍵データＳＫ＿ＰＳを用いて復号する。
そして、処理回路４７は、当該復号した決済要求データに含まれる｛ＳＩＤ，Ｐｉ｝ＳＫ＿ＳＰの正当性を、サービス提供サーバ装置２の公開鍵データＰＫ＿ＳＰを用いて検証し、正当であると判断したことを条件にステップＳＴ１２に進む。
処理回路４７は、｛ＳＩＤ，Ｐｉ｝ＳＫ＿ＳＰが不正であると判断した場合には、決済処理を行わない旨をクライアント装置４に通知して処理を終了する。
【００３３】
ステップＳＴ１２：
ペイメントサーバ装置６の処理回路４７は、ステップＳＴ１１で復号した決済要求データに含まれる価格データＰｉおよび支払いデータＰＡＹＩＮＦＯを基に、ペイメントサーバ装置６あるいはそのユーザに対する決済処理を行う。
ステップＳＴ１３：
ペイメントサーバ装置６の処理回路４７は、ステップＳＴ１１で復号した決済要求データに含まれる被署名データＵと価格データＰｉとを組み合わせたデータに対してペイメントサーバ装置６の秘密鍵データＳＫ＿ＰＳを用いて生成した署名データを付して決済証明書データＳ（＝｛Ｕ・Ｐｉ｝ＳＫ＿ＰＳ）を生成する。
すなわち、決済証明書データＳにおいて、被署名データＵは、案内データＣＩｉの内容をペイメントサーバ装置６によって把握されない状態で、ペイメントサーバ装置６によってブラインド署名される。
ステップＳＴ１４：
ペイメントサーバ装置６の処理回路４７は、インタフェース４３を介して、ステップＳＴ１３で生成した決済証明書データＳをクライアント装置４に送信する。
【００３４】
ステップＳＴ１５：
クライアント装置４の処理回路３７は、ステップＳＴ１４で受信した決済証明書データにアンブラインド処理を施して、Ｕｎｂｌｉｎｄｃｕｓ（Ｓ）（＝｛ＣＩｉ・Ｐｉ｝ＳＫ＿ＰＳ）を生成する。
ステップＳＴ１６：
クライアント装置４の処理回路３７は、ステップＳＴ１５で生成した決済証明書データ｛ＣＩｉ・Ｐｉ｝ＳＫ＿ＰＳと、案内データＣＩｉと、ステップＳＴ６で生成した回答データＲＥＦａｎＳと、クライアント装置４が指定する指定値ＮＣＵＳとを組み合わせたデータを、サービス提供サーバ装置２の公開鍵データＰＫ＿ＳＰで暗号化してコンテンツ要求データを生成する。
指定値ＮＣＵＳは、例えば、デジタルコンテンツデータの暗号化に用いる鍵データを特定するための情報である。
ステップＳＴ１７：
クライアント装置４の処理回路３７は、ステップＳＴ１６で生成したコンテンツ要求データを、通信インタフェース３３を介してサービス提供サーバ装置２に送信する。
このとき、クライアント装置４は、自らの匿名性を保った通信で、コンテンツ要求データをサービス提供サーバ装置２に送信する。
【００３５】
ステップＳＴ１８：
サービス提供サーバ装置２の処理回路２７は、ステップＳＴ１７で受信したコンテンツ要求データを、セキュアメモリ２６から読み出したサービス提供サーバ装置２の秘密鍵データＳＫ＿ＳＰを基に復号する。
そして、処理回路２７は、上記復号されたコンテンツ要求データに含まれる決済証明書データ｛ＣＩｉ・Ｐｉ｝ＳＫ＿ＰＳの正当性を、ペイメントサーバ装置６の公開鍵データＰＫ＿ＰＳを用いて検証する。
そして、処理回路２７は、上記検証で決済証明書データ｛ＣＩｉ・Ｐｉ｝ＳＫ＿ＰＳが正当であると判断すると、決済証明書データ｛ＣＩｉ・Ｐｉ｝にＣＩｉ−１を乗じてその結果を価格データＰｉ‘とする。
そして、処理回路２７は、ステップＳＴ２で案内データＣＩｉに対応付けてメモリ２５に記憶した価格データＰｉと、上記価格データＰｉ‘とを比較し、一致していることを条件にステップＳＴ１９に進み、一致していない場合にはサービスを提供しない旨をペイメントサーバ装置６に通知して処理を終了する。
【００３６】
ステップＳＴ１９：
サービス提供サーバ装置２の処理回路２７は、案内データＣＩｉに対応するデジタルコンテンツデータＭｉをメモリ２５から読み出し、ステップＳＴ１７で受信したコンテンツ要求データに含まれる指定値ＮＣＵＳを用いて暗号化して暗号化デジタルコンテンツデータＺｉ（＝Ｅ（Ｍｉ，ＮＣＵＳ））を生成する。
ステップＳＴ２０：
サービス提供サーバ装置２の処理回路２７は、ステップＳＴ１９で生成した暗号化デジタルコンテンツデータＺｉを、通信インタフェース２３を介して、クライアント装置４の匿名性を保った通信でクライアント装置４に送信する。
クライアント装置４は、通信インタフェース３３を介して暗号化デジタルコンテンツデータＺｉを受信し、これを指定値ＮＣＵＳを用いて復号して利用する。当該利用は、例えば、再生処理などである。
【００３７】
なお、ペイメントサーバ装置６は、図６に示すステップＳＴ１１で検証したサービス提供サーバ装置２の識別データＳＩＤと、決済処理を行った価格データＰｉとを基に、所定の時間間隔で、決済処理した価格の総和をサービス提供サーバ装置２あるいはその管理者に支払う処理を行う。
【００３８】
以上説明したように、通信システム１では、クライアント装置４は、ペイメントサーバ装置６との間で決済処理を行い、ペイメントサーバ装置６から受信した決済証明書データ｛ＣＩｉ・Ｐｉ｝ＳＫ＿ＰＳを受信し、これを含むコンテンツ要求データをサービス提供サーバ装置２に送信する。また、クライアント装置４とサービス提供サーバ装置２との間の通信は、クライアント装置４およびそのユーザの匿名性を保って行われる。
これにより、クライアント装置４は、その匿名性を保ってサービス提供サーバ装置２からデジタルコンテンツデータを受信できると共に、当該サービスに対してペイメントサーバ装置６を用いて決済処理を行うことができる。
その結果、クライアント装置４のユーザによるサービスの利用履歴などが当該ユーザの個人データとリンクされて不正利用されることを回避できる。
【００３９】
通信システム１では、問い合わせデータＲＥＦｉｎＱが示す質問のうち任意の質問に対するクライアント装置４のユーザの回答を示す回答データＲＥＦａｎＳをサービス提供サーバ装置２に取得させることで、クライアント装置４のユーザが自らのプロフィールの開示の程度をコントロールできる。また、サービス提供サーバ装置２は、クライアント装置４およびそのユーザの匿名性を保ちながら、当該ユーザの嗜好などの情報を管理でき、当該ユーザに対してのサービスに利用できる。
【００４０】
また、通信システム１では、クライアント装置４は、そのユーザが提供を受けるサービス（デジタルコンテンツデータ）の識別データＣＩＤｉをブラインド処理した被署名データＵをペイメントサーバ装置６に送信するため、ペイメントサーバ装置６は、当該ユーザが提供を受けるサービスを識別できない。これにより、クライアント装置４のユーザの商品購入履歴が、ペイメントサーバ装置６が管理する当該ユーザの個人情報にリンクされて不正に流出することを回避できる。すなわち、サービス提供サーバ装置２とペイメントサーバ装置６とが共謀した場合でも、特定のユーザが何れのデジタルコンテンツデータの送信サービスを受けたかを特定することはできない。
【００４１】
また、通信システム１では、ペイメントサーバ装置６が、上記被署名データＵと価格データＰｉとを組み合わせたデータに対して署名データを付加したデータＳ（＝｛Ｕ・Ｐｉ｝ＳＫ＿ＰＳ）を生成し、これをクライアント装置４がアンブラインド処理して生成した｛ＣＩｉ・Ｐｉ｝ＳＫ＿ＰＳをサービス提供サーバ装置２に送信する。そのため、サービス提供サーバ装置２は、識別データＣＩＤｉに係わるデジタルコンテンツデータについて、価格データＰｉの決済処理がペイメントサーバ装置６で行われたことを特定でき、クライアント装置４が不正に決済金額を改変することを防止できる。
【００４２】
また、通信システム１では、サービス提供サーバ装置２は、単数または複数のクライアント装置４にバンドルデータｂｕｎｄｌｅを複数回ダウンロードさせる場合に、ダウンロード毎に異なる案内データＣＩｉを含むバンドルデータｂｕｎｄｌｅを生成する。
これにより、サービス提供サーバ装置２は、クライアント装置４から受信した決済証明書データ｛ＣＩｉ・Ｐｉ｝ＳＫ＿ＰＳと、サービス提供サーバ装置２がクライアント装置４にダウンロードさせたバンドルデータｂｕｎｄｌｅとの対応関係を適切に管理できる。
【００４３】
本発明は上述した実施形態には限定されない。
上述した実施形態では、本発明の決済処理に係わるサービスとして、デジタルコンテンツデータの送信（ダウンロード）を例示したが、商品の配送サービスなどのその他のサービスであってもよい。
また、上述した実施形態では、ペイメントサーバ装置６に案内データＣＩｉをブラインド署名させる場合を例示したが、決済要求データ内に案内データＣＩｉを含めなくてもよいし、また、案内データＣＩｉをブラインド化しなくてもよい。
【００４４】
また、サービス提供サーバ装置２、クライアント装置４およびペイメントサーバ装置６の間の通信は、サービス提供サーバ装置２に対してクライアント装置４およびそのユーザの匿名性が保たれば、有線および無線の何れでもよいし、公衆ネットワークおよびローカルネットワークの何れでもよい。
【産業上の利用可能性】
【００４５】
本発明は、本発明は、サービス提供装置がクライアント装置にサービスを提供する通信システムに適用可能である。
【図面の簡単な説明】
【００４６】
【図１】図１は、本発明の第１実施形態の通信システムの全体構成図である。
【図２】図２は、図１に示すサービス提供サーバ装置の構成図である。
【図３】図３は、図１に示すクライアント装置の構成図である。
【図４】図４は、図１に示すペイメントサーバ装置の構成図である。
【図５】図５は、図１に示す通信システムの動作例を説明するための図である。
【図６】図６は、図１に示す通信システムの動作例を説明するための図５の続きの図である。
【図７】図７は、図１に示す通信システムの動作例を説明するための図６の続きの図である。
【符号の説明】
【００４７】
１…通信システム、２…サービス提供サーバ装置、４…クライアント装置、６…ペイメントサーバ装置、２１…操作部、２２…ディスプレイ、２３…通信インタフェース、２４…メディアインタフェース、２５…メモリ、２６…セキュアメモリ、２７…処理回路、３１…操作部、３２…ディスプレイ、３３…通信インタフェース、３４…メディアインタフェース、３５…メモリ、３６…セキュアメモリ、３７…処理回路、４１…操作部、４２…ディスプレイ、４３…通信インタフェース、４４…メディアインタフェース、４５…メモリ、４６…セキュアメモリ、４７…処理回路、ＳＫ＿ＳＰ…サービス提供サーバ装置の秘密鍵データ、ＳＫ＿ＣＬ…クライアント装置の秘密鍵データ、ＳＫ＿ＰＳ…ペイメントサーバ装置の秘密鍵データ、ＰＫ＿ＳＰ…サービス提供サーバ装置の公開鍵データ、ＰＫ＿ＣＬ…クライアント装置の公開鍵データ、ＰＫ＿ＰＳ…ペイメントサーバ装置の公開鍵データ
【図１】
2006157628.tif 000003
【図２】
2006157628.tif 000004
【図３】
2006157628.tif 000005
【図４】
2006157628.tif 000006
【図５】
2006157628.tif 000007
【図６】
2006157628.tif 000008
【図７】
2006157628.tif 000009