(57)【要約】【課題】本発明の課題は、コンテンツ利用時におけるユーザ間での不公平感を是正し、ユーザに対するコンテンツの利用促進が可能なコンテンツ配信方法を提供することである。【解決手段】上記課題は、コンテンツ鍵によって暗号化されたコンテンツと、配信鍵によって暗号化されたコンテンツ鍵と、コンテンツ情報を格納したセキュアパッケージを、ネットワークを介して端末に配信するコンテンツ配信方法において、前記暗号化されたコンテンツの復号鍵（＝復号配信鍵）を秘密分散法によりＬ個の分散復号配信鍵に分散し、ユーザの利用したコンテンツから得られるハッシュ値を、前記秘密分散法により分散された分散復号配信鍵のうちの、任意の分散復号配信鍵とし、前記任意の分散復号配信鍵を用いて前記復号鍵の残りの分散復号配信鍵を得、その得た残りの分散復号配信鍵を前記ユーザの利用したコンテンツとは異なるコンテンツのための分散復号配信鍵とすることを特徴とするコンテンツ配信方法にて解決される。【選択図】　図１
2004032307.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ鍵によって暗号化されたコンテンツと、配信鍵によって暗号化されたコンテンツ鍵と、コンテンツ情報を格納したセキュアパッケージを、ネットワークを介して端末に配信するコンテンツ配信方法において、
前記暗号化されたコンテンツの復号鍵（＝復号配信鍵）を秘密分散法によりＬ個の分散復号配信鍵に分散し、
ユーザの利用したコンテンツから得られるハッシュ値を、前記秘密分散法により分散された分散復号配信鍵のうちの、任意の分散復号配信鍵とし、
前記任意の分散復号配信鍵を用いて前記復号鍵の残りの分散復号配信鍵を得、その得た残りの分散復号配信鍵を前記ユーザの利用したコンテンツとは異なるコンテンツのための分散復号配信鍵とすることを特徴とするコンテンツ配信方法。
【請求項２】
請求項１記載のコンテンツ配信方法において、
前記秘密分散法は、（ｌ、Ｌ）しきい値秘密分散法又は（Ｌ、Ｌ）しきい値秘密分散法のいずれとなることを特徴とするコンテンツ配信方法。
【請求項３】
請求項１又は２記載のコンテンツ配信方法において、
ユーザの利用した複数のコンテンツから得られる複数のハッシュ値を、前記秘密分散法により分散された分散復号配信鍵のうちの、任意の分散復号配信鍵とし、前記任意の分散復号配信鍵を用いて前記復号鍵の残りの分散復号配信鍵を得、その得た残りの分散復号配信鍵を前記ユーザの利用した複数のコンテンツとは異なるコンテンツのための分散復号配信鍵とすることを特徴とするコンテンツ配信方法。
【請求項４】
請求項１又は３記載のコンテンツ配信方法において、
前記分散復号配信鍵の利用に対して課金を行うことを特徴とするコンテンツ配信方法。
【請求項５】
請求項１又は３記載のコンテンツ配信方法において、
ユーザの利用したコンテンツの履歴をとり、コンテンツの利用履歴にしたがってコンテンツの利用を制御することを特徴とするコンテンツ配信方法。
【請求項６】
請求項１又は３記載のコンテンツ配信方法において、
ユーザにより既に利用されたコンテンツのＩＤを所定の入力手段から入力し、
その入力されたコンテンツのＩＤに対応付けられる分散復号配信鍵により、
ユーザの利用したいコンテンツが前記既に利用されたコンテンツと関連あるか否かを判断し、
判断結果に従って利用すべき分散復号配信鍵を求めて所定のユーザの端末に通知することを特徴とするコンテンツ配信方法。
【請求項７】
請求項１又は３記載のコンテンツ配信方法において、
ユーザにより既に利用されたコンテンツのＩＤを所定の入力手段から入力し、
前記ユーザにより既に利用されたコンテンツの復号配信鍵により、ユーザの利用したいコンテンツと関連あるコンテンツを含むセキュアパッケージを検索し、
検索結果から前記ユーザの利用したいコンテンツを選択し、
選択されたコンテンツの利用に必要な分散復号配信鍵を所定のユーザの端末に通知することを特徴とするコンテンツ配信方法。
【請求項８】
コンテンツ鍵によって暗号化されたコンテンツと、配信鍵によって暗号化されたコンテンツ鍵と、コンテンツ情報を格納したセキュアパッケージを、ネットワークを介して端末に配信するコンテンツ配信サーバにおいて、
前記暗号化されたコンテンツの復号鍵（＝復号配信鍵）を秘密分散法によりＬ個の分散復号配信鍵に分散し、
ユーザの利用したコンテンツから得られるハッシュ値を、前記秘密分散法により分散された分散復号配信鍵のうちの、任意の分散復号配信鍵とし、
前記任意の分散復号配信鍵を用いて前記復号鍵の残りの分散復号配信鍵を自サーバと接続する鍵管理サーバから取得し、その取得した残りの分散復号配信鍵を前記ユーザの利用したコンテンツとは異なるコンテンツのための分散復号配信鍵とする第１分散復号配信鍵算出手段と、
前記第１分散復号配信鍵算出手段により求められた分散復号配信鍵を、前記鍵管理サーバに問合せて取得する分散復号配信鍵取得手段とを有することを特徴とするコンテンツ配信サーバ。
【請求項９】
請求項８記載のコンテンツ配信サーバにおいて、
前記分散復号配信鍵生成手段で用いられる前記秘密分散法は、（ｌ、Ｌ）しきい値秘密分散法又は（Ｌ、Ｌ）しきい値秘密分散法のいずれとなることを特徴とするコンテンツ配信サーバ。
【請求項１０】
請求項８又は９記載のコンテンツ配信サーバにおいて、
ユーザの利用した複数のコンテンツから得られる複数のハッシュ値を、前記秘密分散法により分散された分散復号配信鍵のうちの、任意の分散復号配信鍵とし、前記任意の分散復号配信鍵を用いて前記復号鍵の残りの分散復号配信鍵を前記鍵管理サーバから取得し、その取得した残りの分散復号配信鍵を前記ユーザの利用した複数のコンテンツとは異なるコンテンツのための分散復号配信鍵とする第２分散復号配信鍵算出手段と、
前記第２分散復号配信鍵算出手段により求められた分散復号配信鍵を、前記鍵管理サーバに問合せて取得する分散復号配信鍵取得手段とを有することを特徴とするコンテンツ配信サーバ。
【請求項１１】
請求項８又は９記載のコンテンツ配信サーバにおいて、
前記分散復号配信鍵の利用に対して課金を行う課金手段を有することを特徴とするコンテンツ配信サーバ。
【請求項１２】
請求項８又は１０記載のコンテンツ配信サーバにおいて、
ユーザの利用したコンテンツの履歴をとり、コンテンツの利用履歴にしたがってコンテンツの利用を制御するコンテンツ利用制御手段を有することを特徴とするコンテンツ配信サーバ。
【請求項１３】
請求項８又は１０記載のコンテンツ配信サーバにおいて、
ユーザにより既に利用されたコンテンツのＩＤを所定の入力手段から入力し、
その入力されたコンテンツのＩＤに対応付けられる分散復号配信鍵により、
ユーザの利用したいコンテンツが前記既に利用されたコンテンツと関連あるか否かを判断する判断手段と、
前記判断手段により得られる判断結果を、前記鍵管理サーバに送信し、該鍵管理サーバから応答される利用すべき分散復号配信鍵を、所定のユーザの端末に通知する第１分散復号配信鍵通知手段とを有することを特徴とするコンテンツ配信サーバ。
【請求項１４】
請求項８又は１０記載のコンテンツ配信サーバにおいて、
ユーザにより既に利用されたコンテンツのＩＤを所定の入力手段から入力し、
前記ユーザにより既に利用されたコンテンツの復号配信鍵により、ユーザの利用したいコンテンツと関連あるコンテンツを含むセキュアパッケージを検索する関連パッケージ検索手段と、
前記関連パッケージ検索手段により得られた検索結果から前記ユーザの利用したいコンテンツを選択し、その選択されたコンテンツの利用に必要な分散復号配信鍵を所定のユーザの端末に通知する第２分散復号配信鍵通知手段とを有することを特徴とするコンテンツ配信サーバ。
【請求項１５】
コンテンツ鍵によって暗号化されたコンテンツと、配信鍵によって暗号化されたコンテンツ鍵と、コンテンツ情報を格納したセキュアパッケージを、コンテンツ配信サーバがネットワークを介して端末に配信するコンテンツ配信処理プログラムを記録したコンピュータ読み取り可能な記憶媒体において、
前記暗号化されたコンテンツの復号鍵（＝復号配信鍵）を秘密分散法によりＬ個の分散復号配信鍵に分散し、
ユーザの利用したコンテンツから得られるハッシュ値を、前記秘密分散法により分散された分散復号配信鍵のうちの、任意の分散復号配信鍵とし、
前記任意の分散復号配信鍵を用いて前記復号鍵の残りの分散復号配信鍵を前記コンテンツ配信サーバと接続する鍵管理サーバから取得し、その取得した残りの分散復号配信鍵を前記ユーザの利用したコンテンツとは異なるコンテンツのための分散復号配信鍵とする第１分散復号配信鍵算出工程と、
前記第１分散復号配信鍵算出工程により求められた分散復号配信鍵を、前記鍵管理サーバに問合せて取得する分散復号配信鍵取得工程とをコンピュータに実行させるための配信処理プログラムを記録したコンピュータ読み取り可能な記憶媒体。
【請求項１６】
請求項１５記載のコンテンツ配信処理プログラムを記録したコンピュータ読み取り可能な記憶媒体において、
前記分散復号配信鍵生成工程で用いられる前記秘密分散法は、（ｌ、Ｌ）しきい値秘密分散法又は（Ｌ、Ｌ）しきい値秘密分散法のいずれとなることを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項１７】
請求項１５又は１６記載のコンテンツ配信処理プログラムを記録したコンピュータ読み取り可能な記憶媒体において、
ユーザの利用した複数のコンテンツから得られる複数のハッシュ値を、前記秘密分散法により分散された分散復号配信鍵のうちの、任意の分散復号配信鍵とし、前記任意の分散復号配信鍵を用いて前記復号鍵の残りの分散復号配信鍵を前記鍵管理サーバから取得し、その取得した残りの分散復号配信鍵を前記ユーザの利用した複数のコンテンツとは異なるコンテンツのための分散復号配信鍵とする第２分散復号配信鍵算出工程と、
前記第２分散復号配信鍵算出工程により求められた分散復号配信鍵を、前記鍵管理サーバに問合せて取得する分散復号配信鍵取得工程とをコンピュータに実行させるための配信処理プログラムを記録したコンピュータ読み取り可能な記憶媒体。
【請求項１８】
コンピュータを、
暗号化されたコンテンツの復号鍵（＝復号配信鍵）を秘密分散法によりＬ個の分散復号配信鍵に分散し、
ユーザの利用したコンテンツから得られるハッシュ値を、前記秘密分散法により分散された分散復号配信鍵のうちの、任意の分散復号配信鍵とし、
前記任意の分散復号配信鍵を用いて前記復号鍵の残りの分散復号配信鍵を前記コンテンツの配信元となるコンテンツ配信サーバと接続する鍵管理サーバから取得し、その取得した残りの分散復号配信鍵を前記ユーザの利用したコンテンツとは異なるコンテンツのための分散復号配信鍵とする第１分散復号配信鍵算出手段、
前記第１分散復号配信鍵算出手段により求められた分散復号配信鍵を、前記鍵管理サーバに問合せて取得する分散復号配信鍵取得手段、
として機能させるためのコンテンツ配信処理プログラム。
【請求項１９】
請求項１８記載のコンテンツ配信処理プログラムにおいて、
前記分散復号配信鍵生成手段で用いられる前記秘密分散法は、（ｌ、Ｌ）しきい値秘密分散法又は（Ｌ、Ｌ）しきい値秘密分散法のいずれとなることを特徴とするコンテンツ配信処理プログラム。
【請求項２０】
請求項１８又は１９記載のコンテンツ配信処理プログラムにおいて、
ユーザの利用した複数のコンテンツから得られる複数のハッシュ値を、前記秘密分散法により分散された分散復号配信鍵のうちの、任意の分散復号配信鍵とし、前記任意の分散復号配信鍵を用いて前記復号鍵の残りの分散復号配信鍵を前記鍵管理サーバから取得し、その取得した残りの分散復号配信鍵を前記ユーザの利用した複数のコンテンツとは異なるコンテンツのための分散復号配信鍵とする第２分散復号配信鍵算出手段、
前記第２分散復号配信鍵算出手段により求められた分散復号配信鍵を、前記鍵管理サーバに問合せて取得する分散復号配信鍵取得手段、
として機能させるためのコンテンツ配信処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを利用したコンテ　ンツ配信に係り、詳しくは、コンテンツ配信に関して、複数のコンテンツを関連付け、コンテンツの利用履歴に基づいた課金を実現するコンテンツ配信方法、およびコンテンツ配信サーバ、並びにコンテンツ配信処理プログラムを記録したコンピュータ読み取り可能な記憶媒体、コンテンツ配信処理プログラムに関する。
【０００２】
【従来の技術】
従来、音声データ、画像データ、ゲームプログラム等の様々なコンテンツ（単一の記録媒体に記録可能なビット列の集合としての構造をもつディジタルコンテンツをいう）は、インターネットにおけるネットワークや、ＣＤ、ＤＶＤ等の記憶媒体を介して流通し、ユーザの所有するパソコン等の機器において再生したり、付属する記憶デバイスに格納したりすることができるようになっている。インターネットのネットワークを介して上記のようなコンテンツを配信する場合、配信に際してクレジット番号等のユーザ情報を取得し、コンテンツ提供に対する利用料金を取得する。一方、ＣＤやＤＶＤ等の記憶媒体によってコンテンツが流通する場合は、コンテンツ提供時に代金を回収する。
【０００３】
コンテンツの流通においては、許可のない複製等を防ぐために、セキュリティを考慮したシステムが構築され、正規ユーザのみにコンテンツを提供する方法が一般にとられる。例えば、正規ユーザのみにコンテンツを提供する方法として、“超流通”と呼ばれる概念が提案されている。この“　超流通”では、保護したいコンテンツは、コンテンツに対応した暗号鍵で暗号化され、携帯電話、インターネット、ＣＤ−ＲＯＭ、ＫＩＯＳＫ端末などの色々なチャネルを通じて自由に配信される。ユーザは著作権のあるコンテンツを入手し、制限なく複製することができるが、暗号を解くための鍵情報を含むライセンスがないと、暗号化されたコンテンツの再生ができないようになっている。このように“超流通”では合法的なピア・ツー・ピアの配信が実現されている。
【０００４】
【発明が解決しようとする課題】
ところで、前述した“超流通”では、各コンテンツを独立して扱っている。そのため、ＴＶでの映像配信時に、広告が放送されていても、ＴＶプログラムは無料にならなかったり、ユーザが雑誌を購入しても、その雑誌にある商品が購入できなかったり、ユーザにとっては不便なものとなっていた。
【０００５】
また、携帯電話等の移動端末向けコンテンツ配信サービスにおいては、携帯電話等が、常にユーザにより持ち歩かれるため、即時性を持ったダイジェスト映像やコマ送り映像等の小容量コンテンツの利用は可能であるが、通信速度や画面の大きさ等が制限されるため、高画質映像等の大容量コンテンツの利用は一般に困難となっている。しかし、携帯電話等で小容量コンテンツ（映画の予告編）を利用した後、パソコン等でその利用したコンテンツと関連のある大容量コンテンツ（映画の本編）を利用した場合に、小容量コンテンツを利用していないユーザと同様に課金するのでは、既に小容量コンテンツを利用したユーザにとって不利益である。このように、従来は、独立的にコンテンツが配信され、また課金方法もコンテンツの利用単位を基本としていたため、ユーザ間で不公平感が生じてしまう。
【０００６】
本発明は、上記のような問題点に鑑みてなされたもので、その課題とするところは、コンテンツ利用時におけるユーザ間での不公平感を是正し、ユーザに対するコンテンツの利用促進が可能なコンテンツ配信方法、およびコンテンツ配信サーバ、並びにコンテンツ配信処理プログラムを記録したコンピュータ読み取り可能な記憶媒体、コンテンツ配信処理プログラムを提供することである。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、本発明は、請求項１に記載されるように、コンテンツ鍵によって暗号化されたコンテンツと、配信鍵によって暗号化されたコンテンツ鍵と、コンテンツ情報を格納したセキュアパッケージを、ネットワークを介して端末に配信するコンテンツ配信方法において、前記暗号化されたコンテンツの復号鍵（＝復号配信鍵）を秘密分散法によりＬ個の分散復号配信鍵に分散し、得るユーザの利用したコンテンツから得られるハッシュ値を、前記秘密分散法により分散された分散復号配信鍵のうちの、任意の分散復号配信鍵とし、前記任意の分散復号配信鍵を用いて前記復号鍵の残りの分散復号配信鍵を得、その得た残りの分散復号配信鍵を前記ユーザの利用したコンテンツとは異なるコンテンツのための分散復号配信鍵とすることを特徴としている。
【０００８】
本発明の請求項２は、前記コンテンツ配信方法において、前記秘密分散法は、（ｌ、Ｌ）しきい値秘密分散法又は（Ｌ、Ｌ）しきい値秘密分散法のいずれとなることを特徴としている。
【０００９】
本発明の請求項３は、前記コンテンツ配信方法において、コンテンツ配信方法において、ユーザの利用した複数のコンテンツから得られる複数のハッシュ値を、前記秘密分散法により分散された分散復号配信鍵のうちの、任意の分散復号配信鍵とし、前記任意の分散復号配信鍵を用いて前記復号鍵の残りの分散復号配信鍵を得、その得た残りの分散復号配信鍵を前記ユーザの利用した複数のコンテンツとは異なるコンテンツのための分散復号配信鍵とすることを特徴としている。
【００１０】
本発明の請求項４は、前記コンテンツ配信方法において、前記分散復号配信鍵の利用に対して課金を行うことを特徴としている。
【００１１】
本発明の請求項５は、前記コンテンツ配信方法において、ユーザの利用したコンテンツの履歴をとり、コンテンツの利用履歴にしたがってコンテンツの利用を制御することを特徴としている。
【００１２】
本発明の請求項６は、前記コンテンツ配信方法において、ユーザにより既に利用されたコンテンツのＩＤを所定の入力手段から入力し、その入力されたコンテンツのＩＤに対応付けられる分散復号配信鍵により、ユーザの利用したいコンテンツが前記既に利用されたコンテンツと関連あるか否かを判断し、判断結果に従って利用すべき分散復号配信鍵を求めて所定の宛先に通知することを特徴としている。
【００１３】
本発明の請求項７は、前記コンテンツ配信方法において、ユーザにより既に利用されたコンテンツのＩＤを所定の入力手段から入力し、前記ユーザにより既に利用されたコンテンツの復号配信鍵により、ユーザの利用したいコンテンツと関連あるコンテンツを含むセキュアパッケージを検索し、検索結果から前記ユーザの利用したいコンテンツを選択し、選択されたコンテンツの分散復号配信鍵を所定の宛先に通知することを特徴としている。
【００１４】
これらの構成によれば、ユーザにより既に利用されたコンテンツから得られるハッシュ値を利用して、復号鍵の残りの分散復号配信鍵を得、その得た残りの分散復号配信鍵をユーザにより既に利用されたコンテンツと関連あるコンテンツの分散復号配信鍵とするので、コンテンツ同士の関連付けが可能となり、かつこの関連付けにより、コンテンツの利用履歴にそった課金を行うことができる。これにより、広告コンテンツを利用したユーザが、あるコンテンツを利用する際には、広告コンテンツを利点していないユーザと比して利用料を割り引く等の利点を与えることができる。同様に、あるコンテンツの定期購入や、小容量コンテンツ購入後に関連ある大容量コンテンツの購入した場合等においても利用料を割引く等の利点をユーザに与えることができる。これにより、ユーザ間での不公平感をある程度なくすことができると共に、コンテンツ配信サービス利用時におけるユーザの利便性を向上させることができる。
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１５】
図１は、本発明のコンテンツ配信方法が適用されるコンテンツ配信システムの概略構成図である。図１において、このシステムは、コンテンツ配信サーバ１０、鍵管理サーバ２０、課金サーバ３０、ネットワーク４０、移動端末５０とから構成される。コンテンツ配信サーバ１０は、コンテンツプロバイダにより提供されるコンテンツをセキュアパッケージ化し、ネットワーク４０（移動通信ネットワーク）を介して移動端末５０へ配信する。鍵管理サーバ２０は、ユーザにて利用可能な鍵を管理し、コンテンツ配信サーバ１０からの鍵情報要求に応じて所定の鍵情報を該コンテンツ配信サーバ１０に通知する。課金サーバは、コンテンツ配信サーバ１０から出力される課金情報に基づいてユーザに対する請求書発行等の機能が具備される。
【００１６】
ディジタル情報流通である超流通は、コンテンツの複製、２次配布を認め、コンテンツの利用に対して課金する方法である。図２は、超流通において、コンテンツ配信サーバ１０より配信されるセキュアパッケージのフォーマットの一例を示す図で、以下に示す情報がパッケージングされている。
【００１７】
▲１▼コンテンツ情報（Ｉｎｆｏｒｍａｔｉｏｎ）
▲２▼共通鍵暗号によるコンテンツ鍵によって暗号化されたコンテンツ（Ｅｎｃ（Ｋ，　ｃｏｎｔｅｎｔ））
▲３▼公開鍵暗号または共通鍵暗号による配信鍵ｋによって暗号化されたコンテンツ鍵（ｅｎｃ（ｋ，Ｋ））
上記▲１▼のコンテンツ情報には、コンテンツを識別するためのＩＤや、コンテンツ利用に際する価格情報等が含まれる。なお、配信鍵ｋによって暗号化されたコンテンツ鍵の復号鍵のことを本実施形態では、「復号配信鍵」と定義する。
【００１８】
コンテンツ配信サーバ１０は、不正アクセスに備えるための耐タンパ機能（耐タンパ機能：不正アクセスに対してその侵入の痕跡を残したり、データを消去する機能）を備えており、この耐タンパ機能を用いることによって利用したコンテンツは保存できないが、本発明では、利用したコンテンツのハッシュ値（コンテンツに固有な数字）を保存し、そのハッシュ値を該利用したコンテンツと関連あるセキュアパッケージの分散復号配信鍵（後述する）として用いることで、コンテンツ同士の関連付けを行い、それに基づいて課金することを最大の特徴としている。
【００１９】
ここで、上記分散復号配信鍵について説明する。
【００２０】
まず、上記復号配信鍵は、集合の元として考えられ、例えば、ＥｌＧａｍａｌ暗号（公開鍵型の暗号方式で、離散対数問題と呼ばれる数学の問題を応用した暗号で、平文と乱数と公開鍵から暗号文を作成し、秘密鍵で復号化する暗号方式である）では、
ｐ：素数、Ｚｐ＊：乗法群、ｇ：Ｚｐｋの生成元、ｋ∈Ｚｐ−１：秘密鍵、ｙ＝ｇ∧ｋ（ｍｏｄｐ）：公開鍵となる。コンテンツ鍵Ｋの暗号化では、乱数ｒ∈Ｚｐ−１を選び、ｃ１＝ｇ∧ｒ（ｍｏｄｐ）、ｃ２＝Ｋ〔ｙ∧ｒ〕（ｍｏｄｐ）とした（ｃ１、ｃ２）が暗号文となる。この暗号文の復号鍵は、秘密鍵であるｋであり、Ｋ＝ｃ２／（ｃ１∧ｋ）により復号可能である。本実施形態では、この復号鍵を、「復号配信鍵」と定義する。ここで、秘密共有法（Ｓｅｃｒｅｔ　Ｓｈａｒｉｎｇ）の一種である秘密分散法（秘密分散法とは、ある秘密ｓをｎ個に分散し、そのうちのｋ個以上を集めるとｓが完全に復元できるが、　ｋ−１個では情報が得られない性質を持つ。従って、ｋ−１個の情報が洩れても秘密ｓは安全であり、また、ｎ−ｋ個の情報を紛失してもｓの復元が可能である。）を利用して、上記復号配信鍵を分散する。秘密分散法には、（ｌ、Ｌ）閾値法と呼ばれる閾値秘密分散法がある。この閾値秘密分散法では、Ｌ個のデータうち１個のデータからもとのデータ（秘密情報）が復元されるが、本実施形態では、閾値を定めない方法、つまりｌ＝Ｌとした（ｌ、Ｌ）閾値法（全てデータが揃うことが必要な方法）を利用し、上記復号配信鍵をＬ個に分散する。
【００２１】
例えば、上で示したＥｌＧａｍａｌ暗号の復号配信鍵を３つに分散する場合、ｋ＝ｋ１＋ｋ２＋ｋ３（ｍｏｄｐ−１）を満たすようなｋ１、ｋ２、ｋ３が分散復号鍵、すなわち、「分散復号配信鍵」となる。
【００２２】
次に、図３のフローチャートを用いて、コンテンツの利用履歴に基づいて利用すべき復号配信鍵を選択する動作について説明する。
【００２３】
図３において、ｋ１はｃｏｎｔｅｎｔ１から得られるハッシュ値（ｋ１＝ｈａｓｈ（ｃｏｎｔｅｎｔ１））を表し、このｋ１を配信鍵ｋの分散鍵とする。同様に、ｋ２はｃｏｎｔｅｎｔ２から得られるハッシュ値（ｋ２＝ｈａｓｈ（ｃｏｎｔｅｎｔ２））を表し、配信鍵ｋの分散鍵とする。コンテンツ配信サーバ１０は、ｃｏｎｔｅｎｔ（利用したいコンテンツ）の配信鍵ｋを定める。また、上記のようにｃｏｎｔｅｎｔ１からｋ１、ｃｏｎｔｅｎｔ２からｋ２が定まるため、ｋ、ｋ１、ｋ２が定まり、これよりｋ＝ｋ１＋ｋ２＋ｋ３（ｍｏｄｐ−１）を満たすｋ３を求める。従って、鍵管理サーバ２０にて管理される鍵は、ｋ、ｋ３、ｋ´２＝ｋ２＋ｋ３、ｋ´１＝ｋ１＋ｋ３となり、ｋ、ｋ３、ｋ´２、ｋ´１がユーザにて利用可能な鍵となる。
【００２４】
いま、ユーザにて利用したいコンテンツを「ｃｏｎｔｅｎｔ」とする。コンテンツ配信サーバ１０は、利用したいコンテンツＩＤを含むセキュアパッケージを取得すると、鍵管理サーバ２０に問合せて利用すべき鍵情報（配信鍵ｋ）を得ようとする。ここで、ユーザの移動端末５０により、既に利用したコンテンツ、例えば、ｃｏｎｔｅｎｔ１（＝コンテンツＩＤ）のみの利用履歴が通知された場合、当該ユーザの移動端末５０はｃｏｎｔｅｎｔ１のハッシュ値ｋ１の所有者である（Ｓ１でＹＥＳ→Ｓ２でＮＯ）ので、コンテンツ配信サーバ１０はｋ−ｋ１＝ｋ２＋ｋ３＝ｋ´２（残りの分散復号配信鍵）を鍵管理サーバ２０に問合せて取得する。従って、ｃｏｎｔｅｎｔ１のみ利用履歴があるユーザはｋ´２の復号配信鍵を利用すればよく、この復号鍵配信鍵の関連付けがコンテンツ同士、つまり、利用したいコンテンツ（ｃｏｎｔｅｎｔ）と関連のあるコンテンツ（ｃｏｎｔｅｎｔ１）の関連付けとなる。
【００２５】
同様に、ユーザの移動端末５０により、既に利用したコンテンツとしてｃｏｎｔｅｎｔ２のみの利用履歴が通知された場合、当該ユーザの移動端末５０はｃｏｎｔｅｎｔ２のハッシュ値ｋ２の所有者である（Ｓ１でＮＯ→Ｓ２でＹＥＳ）ので、コンテンツ配信サーバ１０はｋ−ｋ２＝ｋ１＋ｋ３＝ｋ´１（残りの分散復号配信鍵）を鍵管理サーバ２０に問合せて取得する。従って、ｃｏｎｔｅｎｔ２のみの利用履歴があるユーザの移動端末５０はｋ´１の復号配信鍵を利用すればよく、この復号鍵配信鍵の関連付けがコンテンツ同士、つまり、ｃｏｎｔｅｎｔとｃｏｎｔｅｎｔ２の関連付けとなる。
【００２６】
さらに、ユーザの移動端末５０により、既に利用したコンテンツとしてｃｏｎｔｅｎｔ１及びｃｏｎｔｅｎｔ２の利用履歴が通知された場合、当該ユーザの移動端末５０はｃｏｎｔｅｎｔ１のハッシュ値ｋ１と、ｃｏｎｔｅｎｔ２のハッシュ値ｋ２の所有者である（Ｓ１でＹＥＳ→Ｓ２でＹＥＳ）ので、コンテンツ配信サーバ１０はｋ−ｋ１−ｋ２＝ｋ３（残りの分散復号配信鍵）を鍵管理サーバ２０に問合せて取得する。従って、ｃｏｎｔｅｎｔ１及び２の利用履歴があるユーザはｋ３の復号配信鍵を利用すればよく、この復号鍵配信鍵の関連付けがｃｏｎｔｅｎｔとｃｏｎｔｅｎｔ１及びｃｏｎｔｅｎｔ２の関連付けとなる。
【００２７】
また、ユーザの移動端末５０により、既に利用したコンテンツがないとの通知がなされた場合（Ｓ１でＮＯ→Ｓ２でＮＯ）、コンテンツ配信サーバ１０は復号鍵配信鍵としてｋを鍵管理サーバ２０に問合せて取得する。
【００２８】
上述したように、本実施形態によれば、ユーザによって既に利用されたコンテンツのハッシュ値を関連あるコンテンツの分散復号配信鍵とすることで、ダイジェスト映像、広告等のコンテンツと他のコンテンツとを関連付けることができる。また、コンテンツ同士の関連付けは、１対１、１対多、多対１、多対多、いずれの関連付けも可能である。さらに、このコンテンツ同士の関連付けにより、コンテンツの利用履歴に従った課金を行うことができる。この場合、上記のようにして利用される分散復号配信鍵に対して課金情報がコンテンツ配信サーバ１０で生成され、その課金情報を課金サーバ３０にて処理することによりコンテンツの利用履歴に従う課金を実現することが可能である。
【００２９】
図４は、コンテンツの利用履歴に基づいて関連あるコンテンツを含むセキュアパッケージを検索して利用する際の処理を示すフローチャートである。
【００３０】
コンテンツ配信サーバ１０では、あるコンテンツ、例えば、コンテンツ１情報を含むパッケージ１をコンテンツプロバイダより取得（Ｓ１１）した場合、そのコンテンツ１を利用するための復号配信鍵を鍵管理サーバ２０に問合せて取得（Ｓ１２）し、コンテンツ１をハッシュして得られたハッシュ値をメモリ等に保存（Ｓ１３）する。
【００３１】
続いて、別のコンテンツを利用しようとして、その別のコンテンツを含むパッケージを取得する場合は、ユーザ側の移動端末５０の操作によって、利用したコンテンツの利用履歴が入力（Ｓ１４）される。このようにして、移動端末５０に利用履歴が入力されると、その利用履歴を表す情報がネットワーク４０を介してコンテンツ配信サーバ１０に送られる。コンテンツ配信サーバ１０は、受け取った上記利用履歴の情報
に基づいて利用履歴で示されるコンテンツと関連のあるコンテンツの検索を実行（Ｓ１５）する。例えば、先の図３を例にとると、ユーザにより利用されたコンテンツがｃｏｎｔｅｎｔ１の場合、利用履歴がｃｏｎｔｅｎｔ１となるので、ｃｏｎｔｅｎｔ１と関連のあるコンテンツが検索される。
【００３２】
このようにして関連コンテンツの検索を終えると、検索結果に応じて該当のあった関連あるコンテンツ（１つのコンテンツとは限らない、ここでは、コンテンツ２）をコンテンツプロバイダより取得（Ｓ１６）し、コンテンツ２利用に必要な鍵情報を鍵管理サーバ２０に問合せる。鍵管理サーバ２０は、本例のように、コンテンツ１と関連のあるコンテンツがコンテンツ２となるような場合、コンテンツ２の利用のために復号配信鍵でなく分散復号配信鍵を上記鍵情報としてコンテンツ配信サーバ１０に返す（Ｓ１７）。コンテンツ配信サーバ１０は、鍵管理サーバ２０から受け取ったコンテンツ２を利用するための分散復号配信鍵をユーザの移動端末５０に送信（Ｓ１８）する。
【００３３】
このように、本実施形態によれば、ユーザが既に利用したコンテンツの利用履歴を入力することで、利用履歴のあったコンテンツと関連のあるコンテンツが検索され、その関連のあるコンテンツを利用するための復号鍵に分散復号配信鍵が用いられる。例えば、小容量コンテンツのＩＤ等の利用履歴から、関連ある大容量コンテンツの検索が可能になり、かつコンテンツ同士の関連付けがなされるので、ユーザに割引等の利点を与えることができ、利用履歴にそった柔軟な課金を実現することができる。例えば、割引を行った差額に対して、スポンサーとなる広告主が料金負担を行うなどユーザの立場を考慮した課金体系を設定することができる。この場合、広告主は、関連あるコンテンツを指定することができ、１対１、１対多、多対１、多対多、いずれの関連付けも可能である。これにより、広告主にとっても効率の良いマーケティングができ、ユーザには利益還元ができるので、コンテンツの利用促進を期待することができる。
【００３４】
図５は、ユーザの利用履歴に従い利用する鍵が異なることを示す模式的な図で、ユーザ（＝ユーザの所有する移動端末５０）の鍵利用要求に対して鍵管理サーバ２０の応答が示される。
【００３５】
図５において、例えば、ユーザがｃｏｎｔｅｎｔを利用するためには、配信鍵ｋの利用が必要となり、ユーザはこのｋの利用要求を鍵管理サーバ２０に送って鍵情報を得るが、ｃｏｎｔｅｎｔ´利用前に、ｃｏｎｔｅｎｔを利用しようとしたときであっても、ｋの利用要求を鍵管理サーバ２０に問合せて、ｋの鍵情報を得ることが必要である。しかし、本発明では、ｃｏｎｔｅｎｔと関連付けられたｃｏｎｔｅｎｔ´利用後に、ｃｏｎｔｅｎｔを利用しようとしたときは、ユーザはｃｏｎｔｅｎｔ´のハッシュ値としてｋ１を所有しているので、ｋではなく、ｋ−ｋ１＝ｋ２を鍵管理サーバ２０に問合せればｋを利用することができる。鍵管理サーバ２０は、ユーザからのｋの利用要求に対してｋの利用を許可した場合、課金処理のためのメッセージをユーザの移動端末５０に送る。
【００３６】
以上、説明してきたように、本実施形態によれば、ユーザにより既に利用されたコンテンツから得られるハッシュ値を利用して、復号鍵の残りの分散復号配信鍵を得、その得た残りの分散復号配信鍵をユーザにより既に利用されたコンテンツと関連あるコンテンツの分散復号配信鍵とするので、コンテンツ同士の関連付けが可能となり、かつこの関連付けにより、コンテンツの利用履歴にそった課金が可能となる。
【００３７】
また、鍵管理サーバ２０が、分散鍵のみを用意することによって、関連ある小容量コンテンツを利用したユーザのみ、大容量コンテンツの利用が可能となり、コンテンツの利用制御を行うことができる。
【００３８】
さらに、あるコンテンツの定期購入に対して、事前に利用したコンテンツのハッシュ値を新規に利用するコンテンツの分散復号配信鍵とすることで、関連あるコンテンツを利用する際、復号配信鍵の利用に比して、分散復号鍵の利用を安価にする等の利点をユーザに与えることによって、更なる利用、継続利用の促進効果を奏する。
【００３９】
また、本発明の要旨を逸脱しない範囲の設計変更等があっても本発明に含まれる。例えば、前述した実施形態においては、コンテンツ配信サーバ１０の機能を実現するためのコンテンツ配信処理プログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたコンテンツ配信処理プログラムをコンピュータに読み込ませ、実行することによりコンテンツ配信処理を行うようにしてもよい。なお、記録媒体には、光ディスク、フロッピー（登録商標）ディスク、ハードディスク等の可搬型の記録媒体が含まれる。
【００４０】
上記例において、コンテンツ配信サーバ１０の鍵算出機能が分散復号配信鍵算出手段に、所望コンテンツ利用に必要な鍵情報取得機能が分散復号配信鍵取得手段に、課金情報生成・出力機能が課金手段に対応する。また、コンテンツ利用制御機能がコンテンツ利用制御手段に、コンテンツ関連性判断機能が判断手段に対応し、鍵情報通知機能が第１分散復号配信鍵通知手段、第２分散復号配信鍵通知手段に対応する。さらに、関連コンテンツ検索機能が関連パッケージ検索手段に対応する。
【００４１】
【発明の効果】
以上、説明したように、本願発明によれば、ユーザにより既に利用されたコンテンツから得られるハッシュ値を利用して、復号鍵の残りの分散復号配信鍵を得、その得た残りの分散復号配信鍵をユーザにより既に利用されたコンテンツと関連あるコンテンツの分散復号配信鍵とするので、コンテンツ同士の関連付けが可能となり、かつこの関連付けにより、コンテンツの利用履歴にそった課金が可能となる。これにより、コンテンツ利用時におけるユーザ間での不公平感が是正され、ユーザに対するコンテンツの利用促進が可能となる。
【００４２】
【図面の簡単な説明】
【図１】本発明のコンテンツ配信方法が適用されるコンテンツ配信システムの概略構成図である。
【図２】コンテンツ配信サーバより配信されるセキュアパッケージのフォーマットの一例を示す図である。
【図３】コンテンツの利用履歴に基づいて利用すべき復号配信鍵を選択する動作を示すフローチャートである。
【図４】コンテンツの利用履歴に基づいて関連あるコンテンツを検索して利用する際の処理を示すフローチャートである。
【図５】ユーザの利用履歴に従い利用する鍵が異なることを示した図である。
【符号の説明】
１０　コンテンツ配信サーバ
２０　鍵管理サーバ
３０　課金サーバ
４０　ネットワーク
５０　移動端末
【図１】
2004032307.tif 000003
【図２】
2004032307.tif 000004
【図３】
2004032307.tif 000005
【図４】
2004032307.tif 000006
【図５】
2004032307.tif 000007