(57)【特許請求の範囲】
【請求項１】
サーバとネットワークで接続されたクライアント端末で構成され、
前記サーバは、映像や音声などを伴ったコンテンツを蓄積し、前記クライアント端末のユーザよりコンテンツ配信要求を受けると、前記ユーザを識別するユーザ識別情報と前記コンテンツを識別するコンテンツ識別情報より生成したコンテンツキーを用いて、配信要求を受けたコンテンツを暗号化して配信し、
前記クライアント端末は、前記サーバから配信されたコンテンツとコンテンツキーを受信し、前記コンテンツキーを用いて前記コンテンツを復号し記録再生を行うコンテンツ配信システムにおいて、
前記サーバは、少なくとも前記ユーザ識別情報と、コンテンツ識別情報と、前記コンテンツキーと前記コンテンツキーの配信回数で構成されたコンテンツ属性情報を管理する情報管理部を備え、
前記ユーザよりコンテンツの配信要求を受けると、前記情報管理部が管理するコンテンツ属性情報より、配信要求を受けたコンテンツの前記ユーザへの配信回数を調べ、前記配信回数が所定数以下である場合には、前記配信要求を許可し、前記所定数を超える場合には、前記配信要求を棄却することを特徴とするコンテンツ配信システム。
【請求項２】
請求項１に記載のコンテンツ配信システムにおいて、
前記情報管理部は、コンテンツ属性情報として、コンテンツの著作権期限情報と管理方法をさらに管理し、著作権期限が切れたコンテンツの情報を受けると、前記著作権期限が切れたコンテンツの著作権期限情報を著作権切れに変更し、
前記著作権期限が切れたコンテンツの管理方法が自動管理であった場合には、前記コンテンツを配信したユーザのクライアント端末に前記コンテンツの著作権期限が切れたことを通知し、
自動管理ではなかった場合には、前記コンテンツを配信したユーザが前記サーバにアクセスした際に、前記コンテンツの著作権が切れたことを通知することを特徴とするコンテンツ配信システム。
【請求項３】
請求項２に記載のコンテンツ配信システムにおいて、前記サーバは、ユーザより前記著作権期限が切れたコンテンツの暗号化解除の依頼があった場合には、前記コンテンツのコンテンツキーを暗号化せずに前記ユーザのクライアント端末に送信することを特徴とするコンテンツ配信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音楽や映画などのコンテンツの配信システムに関し、例えば前記コンテンツが蓄積されているコンテンツサーバと、このサーバとネットワーク接続されたクライアント端末とからなり、特に顧客管理と著作権保護を講じたコンテンツ配信システムに関する。
【０００２】
【従来の技術】
図９は従来知られている情報配信システムの機能ブロックを示す。図９において、１０はユーザにコンテンツを供給するサーバ、２０はユーザ端末である。サーバ１０とユーザ端末２０は、インターネット接続されている。符号１１から１７がサーバ１０内部の機能ブロックを示し、符号１１はさまざまなコンテンツを格納するコンテンツ蓄積部、１２はコンテンツキー生成部、１３はコンテンツ暗号化部、１４は機器ＩＤに対応する機器キーを参照できる機器キーデータベース、１５は機器キーで暗号化を行う機器暗号化部、１６は課金マネージャ、１７は通信マネージャである。
【０００３】
符号２１〜２４および２６が、ユーザ端末２０内部の機能ブロックを表す。符号２１は、ユーザ端末２０における通信マネージャ、２２はカードリーダ／ライタ、２３は配信に関わる全般的な処理を行うリモート処理マネージャ、２４は暗号化データを記憶しておくデータ蓄積部、２５はＩＣカードである。ＩＣカード２５はカードリーダ／ライタ２２に挿入できるようになっている。２６はコンテンツ及び該コンテンツに付随する情報の暗号化・復号化を行う暗号復号化部である。
【０００４】
いま、ユーザの要求があり、所望のコンテンツをユーザ端末２０にダウンロードする場合を考える。このときサーバ１０はコンテンツ蓄積部１１から所望のコンテンツを取り出し、コンテンツをコンテンツ暗号化部１３に送信する。コンテンツ暗号化部１３では、コンテンツキー生成部１２から送信されたコンテンツキーを用いて、コンテンツの暗号化を行う。コンテンツキーには、コンテンツ独自の情報、たとえば、課金，使用期限などが含まれている。
【０００５】
コンテンツ暗号化部１３で暗号化されたコンテンツおよびコンテンツキー生成部１２で生成されたコンテンツキーは、それぞれ機器暗号化部１５に送信される。機器暗号化部１５において、コンテンツおよびコンテンツキーは、各々更に機器キーを用いて暗号化され、通信マネージャ１７を経由して、ユーザ端末２０に送られる。機器キーは、機器キーデータベース１４から取り出される。機器キーは、機器ＩＤとともに、ユーザが所持する機器に、あらかじめ工場出荷時に書き込んでおき、さらに機器キーデータベース１４にその組み合わせを記憶しておくことができる。機器ＩＤはユーザが参照することができるが、機器キーは、いかなるユーザも参照できないようにしておく。ユーザは、ダウンロードの事前に機器ＩＤをサーバに送信し、サーバ１０は、ユーザから送信された機器ＩＤと対応する機器キーを機器キーデータベース１４から引き出し、機器暗号化部１５に送信し、機器暗号化を行う。
【０００６】
ユーザ端末２０では、機器キーで暗号化されたコンテンツキーおよびコンテンツは、ユーザ端末２０の通信マネージャ２１を経由して一旦データ蓄積部２４に送られる。リモート処理マネージャ２３は、完全に所望のコンテンツが送信されたことを確認した後、ＩＣカード２５に記録されている課金情報を更新し、正当な課金が行われる。もしくは、サーバ１０がユーザが確かにコンテンツが受信できたことを確認した後、課金マネージャ１６が適切な課金処理を行う。
【０００７】
再生時、データ蓄積部２４に蓄積されたコンテンツは、暗号復号化部２６に送信される。暗号復号化部２６ではユーザから参照することができないメモリ領域にその機器固有の機器キーが埋め込んであり、まずコンテンツ及びコンテンツキーの機器暗号化を復号する。その後、機器暗号化を復号して得られたコンテンツキーを用いて、コンテンツのコンテンツ暗号化を復号し、ユーザの利用方法に適したコンテンツデータに復号される。
【０００８】
なお本発明に関連するコンテンツ配信システムとしては、例えば特開平１１−３２８８５０号公報、特開２０００−３６７８１号公報に記載されたものが知られている。
【０００９】
【発明が解決しようとする課題】
しかしながら、従来の情報配信システムでは、ユーザは所望のコンテンツを早くしかも簡単に入手でき、また、配信されたコンテンツの著作権は保護されるが、受信したコンテンツを利用できるのは、機器ＩＤで識別できる唯一のユーザ端末のみとなり、該機器ＩＤと異なる機器ＩＤを持つユーザ端末では利用できない。
【００１０】
また、ユーザの記憶装置の故障などの原因でコンテンツを消失してしまったとき、もう一度該コンテンツを利用するには、ユーザは再び料金を支払った上で、配信を受けなければならない。
【００１１】
さらに、コンテンツに関する属性情報が変化した場合、例えば著作権の有効期限が切れた場合に、コピーを自由に行うことが認められたとしても、機器キーを公開するか、コンテンツの暗号化を解除し、復号されたコンテンツデータそのものをユーザが所持できる方法がなければ、復号されたコンテンツを自由にコピーできないという問題がある。
【００１２】
したがって、この発明の目的は、コンテンツ配信システムにおいて、ネットワーク接続された任意のクライアント端末で配信を受けることを可能とする。また、ユーザが配信を受けたコンテンツが何らかの原因で消失してしまった場合、回数を限定して、料金を支払うことなくコンテンツの再配信を受けることができるようにする。また、ユーザが配信を受けたコンテンツの著作権や対価などの属性情報が変更された場合、ユーザの通知要求を受けてコンテンツの属性情報を通知したり、サーバが自律的にユーザへ通知したりすることで、ユーザ利便性を向上することが可能となる。
【００１３】
【課題を解決するための手段】
この課題を解決するために、本発明の請求項１記載の発明は、サーバとネットワークで接続されたクライアント端末で構成され、前記サーバは、映像や音声などを伴ったコンテンツを蓄積し、前記クライアント端末のユーザよりコンテンツ配信要求を受けると、前記ユーザを識別するユーザ識別情報と前記コンテンツを識別するコンテンツ識別情報より生成したコンテンツキーを用いて、配信要求を受けたコンテンツを暗号化して配信し、前記クライアント端末は、前記サーバから配信されたコンテンツとコンテンツキーを受信し、前記コンテンツキーを用いて前記コンテンツを復号し記録再生を行うコンテンツ配信システムにおいて、前記サーバは、少なくとも前記ユーザ識別情報と、コンテンツ識別情報と、前記コンテンツキーと前記コンテンツキーの配信回数で構成されたコンテンツ属性情報を管理する情報管理部を備え、前記ユーザよりコンテンツの配信要求を受けると、前記情報管理部が管理するコンテンツ属性情報より、配信要求を受けたコンテンツの前記ユーザへの配信回数を調べ、前記配信回数が所定数以下である場合には、前記配信要求を許可し、前記所定数を超える場合には、前記配信要求を棄却することを特徴とするコンテンツ配信システムである。
【００１６】
これにより、ユーザに配信したコンテンツが、ハードウェア故障などの原因によって消失してしまった場合、サーバはユーザの情報を管理しているので、該ユーザが配信を受けた曲を再配信することが可能となる。
【００１７】
本発明の請求項２記載の発明は、請求項１に記載のコンテンツ配信システムにおいて、
前記情報管理部は、コンテンツ属性情報として、コンテンツの著作権期限情報と管理方法をさらに管理し、著作権期限が切れたコンテンツの情報を受けると、前記著作権期限が切れたコンテンツの著作権期限情報を著作権切れに変更し、前記著作権期限が切れたコンテンツの管理方法が自動管理であった場合には、前記コンテンツを配信したユーザのクライアント端末に前記コンテンツの著作権期限が切れたことを通知し、自動管理ではなかった場合には、前記コンテンツを配信したユーザが前記サーバにアクセスした際に、前記コンテンツの著作権が切れたことを通知することを特徴とするコンテンツ配信システム。また、本発明の請求項３記載の発明は、請求項２に記載のコンテンツ配信システムにおいて、前記サーバは、ユーザより前記著作権期限が切れたコンテンツの暗号化解除の依頼があった場合には、前記コンテンツのコンテンツキーを暗号化せずに前記ユーザのクライアント端末に送信することを特徴とするコンテンツ配信システムである。
【００１８】
これによって、ユーザが配信を受けたコンテンツの著作権が切れた場合、サーバはユーザにコンテンツの著作権が切れたことを告知し、必要に応じてコンテンツキーをユーザに配布することで、ユーザは暗号化されたコンテンツを復号し、自由に取り扱うことができるようになる。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態について、図１〜図８を用いて説明する。
【００２０】
（実施の形態１）
図１は本発明におけるコンテンツ配信システムの実施の形態１に係る。図１において３００はコンテンツを配信するサーバである。符号３０１，３０２，３０４，１０５，１０６および１０７がサーバ３００の内部機能ブロックを表す。符号３０１はコンテンツとコンテンツ識別情報とを蓄積する第１の記憶部、３０２はコンテンツ識別情報を抽出する抽出部、３０４はコンテンツの暗号化に用いる鍵を生成するコンテンツキー生成部、１０５はコンテンツキー生成部より出力されたコンテンツキーを用いてコンテンツを暗号化するコンテンツ暗号化部、１０６は配信されたコンテンツに相応する対価を配信先のクライアント端末のユーザに対し請求し課金処理を行う課金処理部、１０７は暗号化部の出力を、前記ネットワークを通じてクライアント端末３５０に配信し、またクライアント端末３５０からの送信情報をコンテンツキー生成部と課金処理部１０６に出力するサーバ配信処理部である。
【００２１】
符号３５１，３５２，１５３および１５４が、クライアント端末３５０の内部機能ブロックを表す。符号３５１は配信されたコンテンツを受信して第２の記憶部に送信し、ユーザＩＤカード１５５からの制御信号をサーバ３００に送信し、該サーバからの制御信号をユーザＩＤカード１５５に送信するクライアント配信処理部、３５２はユーザＩＤカード１５５を装着するカードリーダ／ライタ、１５３は配信されたコンテンツの暗号を復号する復号化部、１５４は配信されたコンテンツを格納する第２の記憶部、１５５はユーザやユーザの使用する機器を識別するユーザ識別情報とコンテンツキーとからなるユーザ情報を格納するユーザＩＤカードである。このユーザＩＤカード１５５は、ユーザが配信を受ける際に必要となる。
【００２２】
以上のように構成されたコンテンツ配信システムについて、以下、その動作を述べる。いま、あるユーザがクライアント端末３５０を用いてサーバ３００に所望のコンテンツの配信を要求し、配信を受け、クライアント端末３５０においてコンテンツを再生する場合を考える。配信時、初めにコンテンツ暗号化に用いるコンテンツキーを作成する。コンテンツキー生成には、ユーザが使用するユーザＩＤカード１５５に記録されているユーザＩＤと、コンテンツＩＤとを用い、さらに、コンテンツキーのコピー世代情報を付加する。このことで、コンテンツキーのコピーを制限する。コンテンツキーは、例えばＤｉｆｆｉｅ−Ｈｅｌｌｍａｎの方法にＩＤ情報を付加した一般的な共有鍵配送によって、ユーザＩＤカード１５５とコンテンツキー生成部３０４とで秘密裡に共有され、ユーザＩＤカード１５５と、コンテンツキー生成部３０４以外のサーバ３００およびクライアント端末３５０の他の機能ブロックや、ネットワークの他の機器からは、コンテンツキーを盗聴することはできない。しかるにユーザＩＤカード１５５には、ユーザが配信を受けた様々なコンテンツのコンテンツキーが格納されることになる。
【００２３】
次に、実際に配信を行う場面について述べる。まず、抽出部３０２が、コンテンツＩＤを第１の記憶部３０１から抽出する。抽出されたコンテンツＩＤは、コンテンツキー生成部３０４に送られる。コンテンツキー生成部３０４では、コンテンツキーを生成するにあたり、あらかじめユーザＩＤを、ユーザＩＤカード１５５より取得しておく。次にコンテンツキー生成部３０４は、コンテンツＩＤと、ユーザＩＤとを用いて、コンテンツキーを生成する。コンテンツキーはコンテンツ暗号化部１０５に送信される。コンテンツは第１の記憶部３０１からコンテンツ暗号化部１０５に送信され、コンテンツ暗号化部１０５において暗号化される。暗号化されたコンテンツは、サーバ配信処理部１０７を通じて、クライアント端末３５０に配信される。サーバ配信処理部１０７は、前記コンテンツの配信完了を確認すると、課金処理部１０６に通知し、課金処理部１０６が、コンテンツの対価を前記ユーザに対して請求する、課金処理を行う。
【００２４】
クライアント端末３５０では、配信されたコンテンツを、一旦第２記憶部１５４に保存する。この時点でコンテンツはコンテンツキーによって暗号化されている。コンテンツを再生するとき、まずユーザＩＤカード１５５と復号化部１５３とが、お互いの機器が正規のものか否かを確かめるため、相互認証を行う。相互認証によって、正規の機器であることをお互いに確認できた場合のみ、コンテンツキーをユーザＩＤカード１５５から復号化部１５３に送信する。ユーザＩＤカード１５５から復号化部１５３へコンテンツキーを送信する際、例えばＤｉｆｆｉｅ−Ｈｅｌｌｍａｎの鍵配送を用いてユーザＩＤカード１５５および復号化部１５３との間で第1の共有鍵を作成し、該第1の共有鍵を用いてコンテンツキー自体を暗号化して送信する。その後復号化部１５３において、まず暗号化されたコンテンツキーが、第１の共有鍵を用いて復号され、次にコンテンツ暗号化されたコンテンツが第２の記憶部１５４から復号化部１５３に送信され、復号化部１５３において、コンテンツキーを用いて暗号を復号され、ユーザが利用できるデータに変換される。
【００２５】
なお、コンテンツキーには、利用制限情報を付加することもできる。この場合、コンテンツを復号するとき、復号部１５３はコンテンツキーに含まれる利用制限情報を参照し、コンテンツ利用可能の場合のみ復号するとしてもよい。
【００２６】
以上のように、本実施の形態１によるコンテンツ配信システムでは、コンテンツはコンテンツＩＤとユーザＩＤとを用いて暗号化され、サーバ３５０からクライアント端末３５０に送信される。ユーザは配信を受ける際、ユーザＩＤカード１５５があればどのクライアント端末でもコンテンツの配信を受けることができ、しかも著作権は保護される。
【００２７】
（実施の形態２）
図２は本発明におけるコンテンツ配信システムの実施の形態２に係る。図２において４００はコンテンツを配信するサーバであり、該サーバの構成は図１に示すサーバ３００とほぼ同じである。
【００２８】
４５０はサーバとネットワーク接続されたクライアント端末である。符号３５１，４５２、および１５４が、クライアント端末４５０の内部機能ブロックを表す。符号３５１は配信されたコンテンツを受信して第２の記憶部１５４に送信し、ユーザＩＤカード１５５からの制御信号をサーバ３００に送信し、サーバ３００からの制御信号を該ユーザＩＤカード１５５に送信するクライアント配信処理部、４５２はユーザＩＤカード１５５と、メモリカード１５６を装着するカードリーダ／ライタ、１５４は配信されたコンテンツを格納する第２の記憶部、１５５はユーザやユーザの使用する機器を識別するユーザ識別情報とコンテンツキーとからなるユーザ情報を格納するユーザＩＤカードである。このユーザＩＤカード１５５は、ユーザが配信を受ける際に必要となる。１５６は配信を受けたコンテンツや、コンテンツの復号に必要となるコンテンツキーを格納できるメモリカードである。１５７は復号再生装置であり、メモリカード１５６を装着することができる。
【００２９】
以上のように構成されたコンテンツ配信システムについて、以下、その動作を述べる。いまあるユーザが配信されたコンテンツおよび該コンテンツを復号するためのコンテンツキーをメモリカード１５６にコピーする場面を考える。この場合、第２の記憶部１５４にコンテンツが保存され、ユーザＩＤカード１５５にコンテンツキーがすでに格納されているものとする。また、コンテンツキーには、該コンテンツキー自身のコピー世代情報が付加されているものとする。まず、コンテンツは暗号化された状態でメモリカード１５６にコピーされる。暗号化されたままのコンテンツのメモリカード１５６へのコピーは自由に行ってよい。次にコンテンツキーをメモリカード１５６にコピーする。
【００３０】
図５は、コンテンツキーをメモリカード１５６にコピーする処理６００の流れ図を示す。処理６００は処理６０１から６０６で構成される。まず処理６０１において、ユーザＩＤカード１５５とメモリカード１５６の間で、お互いの機器が正規の機器であることを確認する相互認証を行う。前記相互認証に失敗した場合には、メモリカード１５６へのコピーを中止し、処理６００を終了する。前記相互認証に成功すれば、処理６０２において、ユーザＩＤカード１５５とメモリカード１５６でＤｉｆｆｉｅ−Ｈｅｌｌｍａｎの鍵配送を行い、ユーザＩＤカード１５５とメモリカード１５６との間でコンテンツキーを安全に転送するための第2の共有鍵を作成する。次に処理６０３において、ユーザＩＤカード１５５に格納されているコンテンツキーを参照し、該コンテンツキーのコピー世代がＮ以下であることを確認する。ここで、Ｎは０以上の整数で、それぞれのコンテンツ配信システムにおける最適な値が１つ選ばれる。もし、前記コピー世代値が（Ｎ＋１）以上であった場合には、処理を終了する。前記コピー世代がＮ以下であった場合、次の処理に進む。処理６０４において、コンテンツキーのコピー世代値に１を加える。次に処理６０５においてユーザＩＤカード１５５のコンテンツキーを、処理６０２で作成した前記第2の共有鍵を用いて暗号化する。次に処理６０６において、コンテンツキーをユーザＩＤカード１５５からメモリカード１５６に転送し、メモリカード１５６に格納されていた前記第２の共有鍵を用いて、コンテンツキーを復号する。復号された該コンテンツキーは、ユーザが読み取り不可能な領域に格納される。ユーザが読み取り不可能な領域にコンテンツキーを記録することで、不正コピーを防止する。
【００３１】
以上の手続きにより、コンテンツおよびコンテンツキーはメモリカード１５６に記録される。メモリカード１５６を、復号再生端末１５７に装着することで、ユーザＩＤカード１５５がない場合においても、復号再生端末１５７の復号機能により、コンテンツをユーザの利用可能なデータに変換できる。
【００３２】
なお、コンテンツキーには、利用制限情報を付加することもできる。この場合、コンテンツを復号するとき、復号再生端末１５７はコンテンツキーに含まれる利用制限情報を参照し、コンテンツ利用可能の場合のみ復号するとしてもよい。
【００３３】
以上のように、本実施の形態２によるコンテンツ配信システムは、メモリカード１５６に暗号化されたコンテンツと暗号の解読に必要なコンテンツキーを格納する。コンテンツキーにはコンテンツキー自体のコピー世代情報が付加されており、コンテンツキーのコピー回数を制限する。また、コンテンツキーは、ユーザが読み取り不可能な領域に格納することで、不正にコンテンツキーをコピーすることを防止する。これによりユーザは、メモリカード１５６を復号再生端末１５７に装着することにより、コンテンツをユーザが利用できるデータに復元できる。
【００３４】
（実施の形態３）
図３は本発明のコンテンツ配信システムにおける実施の形態３に係る。図３において５００はコンテンツを配信するサーバ、３０１はコンテンツとコンテンツ識別情報とを格納する第１記憶部、１０２はコンテンツ識別情報を抽出する抽出部、１０３は各ユーザ毎にユーザＩＤや配信したコンテンツ、およびコンテンツキーなどの情報を保持する情報管理部、１０４はコンテンツの暗号化に用いるコンテンツキーを生成するコンテンツキー生成部、１０５はコンテンツを暗号化するコンテンツ暗号化部、１０６は配信されたコンテンツに相応する対価を配信先のユーザに対し請求し課金処理を行う課金処理部、１０７は暗号化部の出力を、ネットワークを通じてクライアント端末５５０に配信し、またクライアント端末からの送信情報をコンテンツキー生成部と課金処理部１０６に出力するサーバ配信処理部である。
【００３５】
符号５５１，１５２，１５３および１５４が、クライアント端末５５０の内部機能ブロックを表す。５５１は配信されたコンテンツを受信して第２の記憶部に送信し、ユーザＩＤカード１５５からの制御信号をサーバ５００側に送信し、サーバ５００側からの制御信号をユーザＩＤカード１５５に送信するクライアント配信処理部、１５２はユーザＩＤカード１５５と、メモリカード１５６を装着するカードリーダ／ライタ、１５３は配信されたコンテンツの暗号を復号する復号化部、１５４は配信されたコンテンツを格納する第２記憶部、１５５はユーザやユーザの使用する機器を識別するユーザ識別情報とコンテンツキーとからなるユーザ情報を格納するユーザＩＤカード１５５である。ユーザＩＤカード１５５は、ユーザが配信を受ける際に必要となる。１５６は配信を受けたコンテンツや、コンテンツの復号に必要となるコンテンツキーを格納できるメモリカードである。１５７は復号再生装置であり、メモリカード１５６を装着することができる。
【００３６】
図８は、情報管理部１０３で管理されるユーザ情報データベースの一例である。情報管理部１０３は実施の形態１と同じように、配信サービスを提供しているユーザ毎に、ユーザＩＤと、コンテンツＩＤ、最新配信日時、著作権期限、コンテンツ使用期限、価格、配信回数、コンテンツキー情報などを管理する。
【００３７】
以上のように構成されたコンテンツ配信システムについて、以下、その動作を述べる。実際に配信を行う場面については実施の形態１とほぼ同じである。サーバ５００では、全ユーザの配信コンテンツ履歴情報などのユーザ情報を図８に示すようにデータベース管理している。サーバ５００は、ユーザがすでに配信を受けたコンテンツを再配信することができるようにする。ここで、第２の記憶部１５４などに保存されている暗号化コンテンツだけが壊れている場合には、前回の配信に用いたコンテンツキーをもう一度使用してコンテンツ暗号化してもよい。しかしながら、コンテンツキーが壊れている場合には、同じコンテンツキーで暗号化を行ってもユーザは復号できないため、消失したものとは異なる、第２のコンテンツキーをユーザＩＤカード１５５とコンテンツキー生成部１０４との間で作成する。その後、コンテンツを第２のコンテンツキーで暗号化し、ユーザに配信する。コンテンツキーの作成履歴を情報管理部１０３で管理しておくことで、ユーザが配信を受けたコンテンツに対するコンテンツキー作成回数を制限し、不正コピーを防止する。
【００３８】
図６の処理７００は、ユーザ側で、例えばハードウェア故障によってコンテンツが消失してしまった場合に、再配信を行う場合の処理の流れを表す。処理７００は処理７０１から処理７０８で構成される。まず、ユーザがサーバ５００にアクセスする。次に処理７０１において、コンテンツキー生成部１０４とユーザＩＤカード１５５との間でお互いが正規の機器同士であることを確認する相互認証を行う。認証に失敗した場合、処理７００は終了する。認証に成功すれば、次にユーザは処理７０２に示す通報を行う。ここでユーザはカードを破損したことを伝え、現在消失してしまったあるコンテンツを再配信したいとサーバ５００に知らせる。処理７０３において図８に示すユーザ情報データベースの中の、配信曲履歴情報を参照する。処理７０４において、ユーザが配信を要求しているコンテンツに対するこれまでの配信回数を確認し、これまでの配信回数がＭ回以下であれば配信要求を許可し、（Ｍ＋１）回以上であれば配信要求を棄却し、処理７００は終了する。ここでＭは１以上の整数とし、それぞれのコンテンツ配信システムに最適となる値が１つ選ばれる。次に、処理７０５において、コンテンツキー生成部１０４とユーザＩＤカード１５５との間で、Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎの鍵配送により第２のコンテンツキーを配布する。処理７０６では、第２のコンテンツキーを用いてコンテンツを暗号化し、次の処理に進む。処理７０７において、暗号化されたコンテンツを再配信し、処理７０８において、ユーザの配信コンテンツ履歴情報の、コンテンツの配信回数に１を加える。
【００３９】
以上のように、本実施の形態３によるコンテンツ配信システムは、サーバはユーザや該ユーザに配信した情報を管理する。ユーザに配信したコンテンツが、ハードウェア故障などの原因によって消失してしまった場合、サーバはユーザの情報を管理しているので、該ユーザが配信を受けた曲を再配信することを可能とする。
【００４０】
（実施の形態４）
図４は、本発明におけるコンテンツ配信システムの実施の形態４に係る。図４において１００はコンテンツを配信するサーバであり、符号１０１，１０２，１０３，１０４，１０５，１０６および１０７がサーバ１００の内部機能ブロックを表す。１０１はコンテンツとコンテンツ識別情報（以下、コンテンツＩＤ）とを格納する第１の記憶部、１０２はユーザの配信要求にしたがって、ユーザ所望のコンテンツに対するコンテンツＩＤと、コンテンツの著作権期限や対価などを表すコンテンツ属性情報とを抽出する抽出部、１０３は各ユーザ毎に、ユーザの識別情報（以下、ユーザＩＤ）と、配信したコンテンツと、該コンテンツのコンテンツキーなどの情報とを保持する情報管理部、１０４はコンテンツの暗号化に用いるコンテンツキーを生成するコンテンツキー生成部、１０５はコンテンツを暗号化するコンテンツ暗号化部、１０６は配信されたコンテンツに相応する対価を配信先のユーザに対し請求処理を行う、課金処理部、１０７はサーバにおける配信処理を行う配信処理部である。
【００４１】
符号１５０はサーバとネットワーク接続されたクライアント端末である。符号１５１、１５２、１５３、１５４が、リモート端末１５０の内部機能ブロックを表す。１５１はクライアント端末側の配信処理を行うクライアント配信処理部、１５２はクライアント端末にユーザＩＤカードやメモリカード１５６を装着するカードリーダ／ライタ、１５３は暗号化されたコンテンツを復号する復号化部、１５４は暗号化されたコンテンツを格納する第２の記憶部、１５５はユーザが配信を受ける際に必要となるユーザＩＤカード、１５６はメモリカード、１５７は復号再生装置であり、メモリカード１５６を装着することができる。
【００４２】
図８は、情報管理部１０３で管理されるユーザ情報データベースの一例である。情報管理部１０３は、配信サービスを提供しているユーザ毎に、ユーザＩＤと、コンテンツＩＤ、最新配信日時、著作権期限、コンテンツ使用期限、価格、配信回数、コンテンツキー情報などを管理する。以上のように構成されたコンテンツ配信システムについて、以下その動作を述べる。
【００４３】
図７は、コンテンツの著作権が切れた場合の処理８００の流れを表す。処理８００は、処理８０１から８０７で構成される。まず処理８０１において、著作権の情報は情報管理部１０３に送信され、情報管理部１０３において、ユーザ情報データベースに反映される。次に処理８０２において、配信されたコンテンツの管理方法が自動であるか、ユーザの指示を待つかを判断する。管理方法が自動（Ｙｅｓ）であった場合処理８０４に移る。管理方法が自動でなかった（Ｎｏ）場合、処理８０３においてコンテンツの属性情報が変化してから初めて、ユーザがサーバ１００にアクセスしたことをサーバ１００が認識した後に、処理８０４に移る。処理８０４において、ユーザに、コンテンツの著作権期限が切れたことを伝える。ユーザは処理８０５において、暗号化解除をするかしないかをサーバ１００に伝える。暗号解除の必要がない（Ｎｏ）場合には処理を終了する。
【００４４】
ユーザが暗号化解除を要求した（Ｙｅｓ）場合には処理８０６に移る。処理８０６において、サーバ１００は情報管理部１０３に格納してあって、前記コンテンツのコンテンツキーをユーザに送信する。このとき、配信を受けたコンテンツキーは、ユーザが自由に扱うことができるように、暗号化をせずに送信する。ユーザは、そのコンテンツキーを用いてコンテンツを自由に復号できる。これにより、著作権が切れた場合、ユーザは、コンテンツの暗号を復号し、ユーザが利用できるデータに変換した上で、自由にコピーすることが可能となる。なお、本実施の形態で示した著作権切れの場合でも、対価は支払わなければならないとき、処理８００を実行しないようにしてもよい。この場合、対価が０円となったとき、処理８００を実行できるとする。
【００４５】
実施の形態４によるコンテンツ配信システムは、サーバがユーザに配信したコンテンツの対価や著作権などの属性情報を管理する。ユーザに配信したコンテンツの著作権が切れた場合、サーバはユーザに通知し、コンテンツキーを送信する。コンテンツキーを用いれば、ユーザは、コンテンツの暗号化解除が可能となる。これらのことから、サーバは、ユーザに配信したコンテンツの利用制限解除をメンテナンスできる。
【００４６】
【発明の効果】
以上説明したところから明らかなように、本発明は、ユーザが配信を希望するコンテンツは、ユーザＩＤと、コンテンツＩＤとを用いて暗号化される。ユーザは、ユーザＩＤカード１５５があれば、いかなるクライアント端末でもコンテンツ配信を受けることができ、著作権も保護される。
【００４７】
また、本発明は、ユーザ情報をサーバで管理することにより、ユーザが何らかの形でコンテンツを消失してしまった場合には、サーバは、回数を限定してコンテンツの再配信することができる。
【００４８】
また、本発明は、ユーザが配信を受けたコンテンツの著作権が切れた場合、サーバはユーザに該コンテンツの著作権が切れたことを告知し、必要に応じてコンテンツキーをユーザに配布することで、ユーザは暗号化されたコンテンツを復号し、自由に取り扱うことができるようになる。これらにより、配信を受けるユーザの利便性が向上したコンテンツ配信システムを提供することが奏される。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係るコンテンツ配信システムの機能ブロック図
【図２】本発明の実施の形態２に係るコンテンツ配信システムの機能ブロック図
【図３】本発明の実施の形態３に係るコンテンツ配信システムの機能ブロック図
【図４】本発明の実施の形態４に係るコンテンツ配信システムの機能ブロック図
【図５】本発明のコンテンツ配信システムにおけるメモリカードにコンテンツキーを複写する場合の説明に用いるフローチャート
【図６】本発明のコンテンツ配信システムにおける、カード破損による再配信を説明するフローチャート
【図７】本発明のコンテンツ配信システムにおける、著作権期限切れの場合の説明に用いるフローチャート
【図８】本発明のコンテンツ配信システムにおける、ユーザ情報管理データベースの一例の表を示す図
【図９】従来のコンテンツ配信システムの一例を説明する機能ブロック図
【符号の説明】
１０，１００，３００，４００，５００  サーバ
１１  コンテンツ蓄積部
１４  機器キーデータベース
１５  機器暗号化部
１６  課金マネージャ
１７，２１  通信マネージャ
２０，１５０，３５０，４５０，５５０  クライアント端末
２３  リモート処理マネージャ
２４  データ蓄積部
２５  ＩＣカード
１０１，３０１  第１の記憶部
１０２，３０２  抽出部
１０３  情報管理部
１０４，１２，３０４  コンテンツキー生成部
１０５，１３  コンテンツ暗号化部
１０６  課金処理部
１０７  サーバ配信処理部
１５１，３５１，５５１  クライアント配信処理部
２２，１５２，３５２，４５２  カードリーダ／ライタ
１５３  復号化部
１５４  第2の記憶部
１５５  ユーザＩＤカード
１５６  メモリカード
１５７  復号再生端末
【図１】
0004000752.tif 000002
【図２】
0004000752.tif 000003
【図３】
0004000752.tif 000004
【図４】
0004000752.tif 000005
【図５】
0004000752.tif 000006
【図６】
0004000752.tif 000007
【図７】
0004000752.tif 000008
【図８】
0004000752.tif 000009
【図９】
0004000752.tif 000010