(57)【特許請求の範囲】
【請求項１】
通信ネットワークを通じ、ユーザー端末において、コンテンツ配信サーバーからコンテンツデータの配信を受けるコンテンツ配信システムであって、
前記ユーザー端末に備えられ、前記コンテンツ配信サーバー又は他のユーザー端末から前記コンテンツデータを受信するコンテンツ取得部と、
前記ユーザー端末に備えられ、前記コンテンツ取得部が受信したコンテンツデータに当該ユーザー端末を識別するクライアント識別情報を付加するクライアント識別情報付加部と、
前記ユーザー端末に備えられ、前記クライアント識別情報が付加されたコンテンツデータの暗号化及びその復号のための鍵情報を生成する鍵情報生成部と、
前記クライアント識別情報が付加されたコンテンツデータを、前記鍵情報生成部で生成された前記鍵情報を用いて暗号化する暗号化部と、
前記暗号化部で暗号化されたコンテンツデータを、前記鍵情報生成部で生成された前記鍵情報を用いて復号し、再生する再生部と
を有することを特徴とするコンテンツ配信システム。
【請求項２】
前記ユーザー端末は、前記コンテンツ取得部が受信したコンテンツデータに、当該コンテンツデータに関するコンテンツ情報を付加するコンテンツ情報付加部をさらに有することを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項３】
通信ネットワークを通じ、ユーザー端末において、コンテンツ配信サーバーからコンテンツデータの配信を受けるコンテンツ配信システムであって、
前記ユーザー端末に備えられ、前記コンテンツ配信サーバー又は他のユーザー端末から前記コンテンツデータを受信するコンテンツ取得部と、
前記ユーザー端末に備えられ、前記コンテンツ取得部が受信したコンテンツデータに、当該コンテンツデータに関するコンテンツ情報を付加するコンテンツ情報付加部と、
前記ユーザー端末に備えられ、前記コンテンツ情報が付加されたコンテンツデータの暗号化及びその復号のための鍵情報を生成する鍵情報生成部と、
前記コンテンツ情報が付加されたコンテンツデータを、前記鍵情報生成部で生成された前記鍵情報を用いて暗号化する暗号化部と、
前記暗号化部で暗号化されたコンテンツデータを、前記鍵情報生成部で生成された前記鍵情報を用いて復号し、再生する再生部と
を有することを特徴とするコンテンツ配信システム。
【請求項４】
前記コンテンツ情報付加部は、前記コンテンツ取得部が取得したコンテンツデータを解析し、該コンテンツデータから前記コンテンツ情報を抽出し、抽出されたコンテンツ情報を、当該コンテンツデータに付加することを特徴とする請求項２又は３に記載のコンテンツ配信システム。
【請求項５】
前記コンテンツ取得部は、
通信相手となる前記コンテンツ配信サーバー又は前記他のユーザー端末を選択し、選択した通信相手にコンテンツの配信を要求する配信要求部と、
前記要求に応じて、前記コンテンツ配信サーバー又は他のユーザー端末から、要求に係るコンテンツデータの一部又は全部を受信するとともに、受信したコンテンツデータを再構築して出力する再構築部と
をさらに有し、
前記クライアント識別情報付加部は、前記再構築部が再構築したコンテンツデータに、前記クライアント識別情報を付加する
ことを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項６】
前記コンテンツ取得部は、
通信相手となる前記コンテンツ配信サーバー又は前記他のユーザー端末を選択し、選択した通信相手にコンテンツの配信を要
求する配信要求部と、
前記要求に応じて、前記コンテンツ配信サーバー又は他のユーザー端末から、要求に係るコンテンツデータの一部又は全部を受信するとともに、受信したコンテンツデータを再構築して出力する再構築部と
をさらに有し、
前記コンテンツ情報付加部は、前記再構築部が再構築したコンテンツデータに、前記コンテンツ情報を付加する
ことを特徴とする請求項２又は３に記載のコンテンツ配信システム。
【請求項７】
前記ユーザー端末は、
前記再生部は、第１の鍵情報により暗号化されたコンテンツデータを第１の鍵情報を用いて復号し、
前記鍵情報生成部は、第２の鍵情報を生成し、
前記暗号化部は、前記第１の鍵情報を用いて復号された前記コンテンツデータを、前記第２の鍵情報を用いて暗号化し、
前記再生部は、前記第２の鍵情報を用いて、前記第２の鍵情報を用いて暗号化されたコンテンツデータを復号し、再生する
ことを特徴とする請求項１乃至６のいずれかに記載のコンテンツ配信システム。
【請求項８】
通信ネットワークを通じ、ユーザー端末において、コンテンツ配信サーバーからコンテンツデータの配信を受けるコンテンツ配信方法であって、
前記ユーザー端末が、前記コンテンツ配信サーバー又は他のユーザー端末から前記コンテンツデータを受信するコンテンツ取得ステップと、
前記ユーザー端末が、前記コンテンツ取得ステップで受信したコンテンツデータに当該ユーザー端末を識別するクライアント識別情報を付加するクライアント識別情報付加ステップと、
前記ユーザー端末が、前記クライアント識別情報が付加されたコンテンツデータの暗号化及びその復号のための鍵情報を生成する鍵情報生成ステップと、
前記ユーザー端末が、前記クライアント識別情報が付加されたコンテンツデータを、前記鍵情報生成ステップで生成された前記鍵情報を用いて暗号化する暗号化ステップと、
前記ユーザー端末が、前記暗号化ステップで暗号化されたコンテンツデータを、前記鍵情報生成ステップで生成された前記鍵情報を用いて復号し、再生する再生ステップと
を有することを特徴とするコンテンツ配信方法。
【請求項９】
通信ネットワークを通じ、ユーザー端末において、コンテンツ配信サーバーからコンテンツデータの配信を受けるコンテンツ配信方法であって、
前記ユーザー端末が、前記コンテンツ配信サーバー又は他のユーザー端末から前記コンテンツデータを受信するコンテンツ取得ステップと、
前記ユーザー端末が、前記コンテンツ取得ステップで受信されたコンテンツデータに、当該コンテンツデータに関するコンテンツ情報を付加するコンテンツ情報付加ステップと、
前記ユーザー端末が、前記コンテンツ情報が付加されたコンテンツデータの暗号化及びその復号のための鍵情報を生成する鍵情報生成ステップと、
前記ユーザー端末が、前記コンテンツ情報が付加された前記コンテンツデータを、前記鍵情報生成ステップで生成された前記鍵情報を用いて暗号化する暗号化ステップと、
前記ユーザー端末が、前記暗号化ステップで暗号化されたコンテンツデータを、前記鍵情報生成ステップで生成された前記鍵情報を用いて復号し、再生する再生ステップと
を有することを特徴とするコンテンツ配信方法。
【請求項１０】
通信ネットワークを通じて、コンテンツ配信サーバーから配信されるコンテンツデータをユーザー端末で受信するためのコンテンツ受信プログラムであって、該ユーザー端末に、
前記コンテンツ配信サーバー又は他のユーザー端末から前記コンテンツデータを受信するコンテンツ取得ステップと、
前記コンテンツ取得ステップで受信されたコンテンツデータに当該ユーザー端末を識別するクライアント識別情報を付加するクライアント識別情報付加ステップと、
前記クライアント識別情報が付加されたコンテンツデータの暗号化及びその復号のための鍵情報を生成する鍵情報生成ステップと、
前記クライアント識別情報が付加されたコンテンツデータを、前記鍵情報生成ステップで生成された前記鍵情報を用いて暗号化する暗号化ステップと、
前記暗号化ステップで暗号化されたコンテンツデータを、前記鍵情報生成ステップで生成された前記鍵情報を用いて復号し、再生する再生ステップと
を有する処理を実行させることを特徴とするコンテンツ受信プログラム。
【請求項１１】
通信ネットワークを通じて、コンテンツ配信サーバーから配信されるコンテンツデータをユーザー端末で受信するためのコンテンツ受信プログラムであって、該ユーザー端末に、
前記ユーザー端末において、前記コンテンツ配信サーバー又は他のユーザー端末から前記コンテンツデータを受信するコンテンツ取得ステップと、
前記ユーザー端末において、前記コンテンツ取得ステップで受信されたコンテンツデータに、当該コンテンツデータに関するコンテンツ情報を付加するコンテンツ情報付加ステップと、
前記コンテンツ情報が付加されたコンテンツデータの暗号化及びその復号のための鍵情報を生成する鍵情報生成ステップと、
前記コンテンツ情報が付加されたコンテンツデータを、前記鍵情報生成ステップで生成された前記鍵情報を用いて暗号化する暗号化ステップと、
前記暗号化ステップで暗号化されたコンテンツデータを、前記鍵情報生成ステップで生成された前記鍵情報を用いて復号し、再生する再生ステップと
を有することを特徴とするコンテンツ受信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像や音楽等のコンテンツを、インターネット等の通信ネットワークを通じて、端末装置（クライアント）に対して、配信するコンテンツ配信システム、配信方法及び受信プログラムに関する。
【背景技術】
【０００２】
従来より、インターネット等の通信ネットワークを通じて、パーソナルコンピュータ等の端末装置に対し、映像や音楽等のコンテンツを配信するサービスが提供されている。
【０００３】
ところで、このコンテンツ配信サービスでは、配信されるデジタルコンテンツを安全に配信するために、著作権保護や無断視聴防止等のセキュリティ対策が求められている。特に、このようなコンテンツデータは、電子データであるため、一旦ダウンロードしてしまうと、複製が容易であり、著作権などの諸権利が容易に侵害されてしまうという問題がある。
【０００４】
この問題を解決すべく、従来より、コンテンツデータに利用者を識別する識別子（ウォーターマーク）を付加する技術がある（例えば、特許文献１）。この従来の技術では、コンテンツ配信サービス側のコンテンツサーバーにおいて、配信に係るコンテンツデータに、その配信を要求した利用者を特定するためのウォーターマークを付加した上で、配信サービスを行う。このような従来技術によれば、配信サービスに係るコンテンツが不正に複製された場合には、コンテンツデータに付加されたウォーターマークにより、その不正複製に関与した利用者又は利用機器を特定することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−３４２２９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に開示された技術では、コンテンツサーバー側において利用者を識別する識別子（ウォーターマーク）を付加するため、視聴ユーザー数が多い、大規模な配信システムである場合には、サーバー側におけるウォーターマークを付加する処理負担が集中し、サーバー側の処理負担が増大してしまうという問題があった。
【０００７】
そこで、本発明は、上記のような問題を解決するものであり、映像や音楽等のコンテンツを、インターネット等の通信ネットワークを通じて、端末装置（クライアント）に対し、配信するコンテンツ配信サービスにおいて、コンテンツ配信サーバーに対する処理負担を軽減しつつ、コンテンツデータの不正複製を効果的に抑止できるコンテンツ配信システム、配信方法及び受信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、通信ネットワークを通じ、ユーザー端末において、コンテンツ配信サーバーからコンテンツデータの配信を受けるコンテンツ配信システムであって、ユーザー端末に備えられ、コンテンツ配信サーバー又は他のユーザー端末からコンテンツデータを受信するコンテンツ取得部と、ユーザー端末に備えられ、コンテンツ取得部が受信したコンテンツデータに当該ユーザー端末を識別するクライアント識別情報を付加するクライアント識別情報付加部と、ユーザー端末に備えられ、クライアント識別情報が付加されたコンテンツデータの暗号化及びその復号のための鍵情報を生成する鍵情報生成部と、クライアント識別情報が付加されたコンテンツデータを、鍵情報生成部で生成された鍵情報を用いて暗号化する暗号化部と、暗号化部で暗号化されたコンテンツデータを、鍵情報生成部で生成された鍵情報を用いて復号し、再生する再生部とを有することを特徴とする。
【０００９】
また、他の発明は、通信ネットワークを通じ、ユーザー端末において、コンテンツ配信サーバーからコンテンツデータの配信を受けるコンテンツ配信方法であって、
（１）ユーザー端末が、コンテンツ配信サーバー又は他のユーザー端末からコンテンツデータを受信するコンテンツ取得ステップと、
（２）ユーザー端末が、コンテンツ取得ステップで受信したコンテンツデータに当該ユーザー端末を識別するクライアント識別情報を付加するクライアント識別情報付加ステップと、
（３）ユーザー端末が、クライアント識別情報が付加されたコンテンツデータの暗号化及びその復号のための鍵情報を生成する鍵情報生成ステップと、
（４）ユーザー端末が、クライアント識別情報が付加されたコンテンツデータを、鍵情報生成ステップで生成された鍵情報を用いて暗号化する暗号化ステップと、
（５）ユーザー端末が、暗号化ステップで暗号化されたコンテンツデータを、鍵情報生成ステップで生成された鍵情報を用いて復号し、再生する再生ステップとを有することを特徴とする。
【００１０】
このような発明によれば、コンテンツデータに各クライアントの識別情報を付加するので、コンテンツデータを不正複製により二次的利用した場合、その二次的利用を行った者の特定を速やかに行うことができ、コンテンツデータの不正使用を抑制し、著作権を保護することができる。また、上記発明によれば、コンテンツデータへのクライアント識別情報の付加は、各ユーザー端末側で行うため、コンテンツ配信サーバーに処理負担が集中するのを回避することができる。また、上記発明において、コンテンツデータは、鍵情報により暗号化及びその復号が可能であり、クライアント識別情報の付加に際しては、ユーザー端末において、コンテンツデータの再生を可能とする鍵情報を生成し、その鍵情報を用いてコンテンツデータを暗号化するとともに、当該鍵情報を用いて、コンテンツデータを復号し、再生しているので、著作権保護のための鍵情報により暗号化されたコンテンツを前提として設計されたコンテンツ再生手段にも、本発明を適用することができ、不正複製されたコンテンツの流出を抑制するとともに、鍵情報によって暗号化及び復号を制限することにより、コンテンツの権利保護をより充実したものとすることができる。
【００１１】
なお、上記発明では、クライアント識別情報の付加と併せて、ユーザー端末において、コンテンツ取得部が受信したコンテンツデータに、当該コンテンツデータに関するコンテンツ情報を付加することが好ましい。この場合には、付加されたコンテンツ情報に基づいて、当該コンテンツデータについて、不正な二次的利用を行った時点の状況を速やかに特定することができる。
【００１２】
また、さらに他の発明は、通信ネットワークを通じ、ユーザー端末において、コンテンツ配信サーバーからコンテンツデータの配信を受けるコンテンツ配信システムであって、ユーザー端末に備えられ、コンテンツ配信サーバー又は他のユーザー端末からコンテンツデータを受信するコンテンツ取得部と、ユーザー端末に備えられ、コンテンツ取得部が受信したコンテンツデータに、当該コンテンツデータに関するコンテンツ情報を付加するコンテンツ情報付加部と、ユーザー端末に備えられ、コンテンツ情報が付加されたコンテンツデータの暗号化及びその復号のための鍵情報を生成する鍵情報生成部と、コンテンツ情報が付加されたコンテンツデータを、鍵情報生成部で生成された鍵情報を用いて暗号化する暗号化部と、暗号化部で暗号化されたコンテンツデータを、鍵情報生成部で生成された鍵情報を用いて復号し、再生する再生部とを有することを特徴とする。
【００１３】
また、これに関する方法の発明は、通信ネットワークを通じ、ユーザー端末において、コンテンツ配信サーバーからコンテンツデータの配信を受けるコンテンツ配信方法であって、
（１）ユーザー端末が、コンテンツ配信サーバー又は他のユーザー端末からコンテンツデータを受信するコンテンツ取得ステップと、
（２）ユーザー端末が、コンテンツ取得ステップで受信されたコンテンツデータに、当該コンテンツデータに関するコンテンツ情報を付加するコンテンツ情報付加ステップと、
（３）ユーザー端末が、コンテンツ情報が付加されたコンテンツデータの暗号化及びその復号のための鍵情報を生成する鍵情報生成ステップと、
（４）ユーザー端末が、コンテンツ情報が付加されたコンテンツデータを、鍵情報生成ステップで生成された鍵情報を用いて暗号化する暗号化ステップと、
（５）ユーザー端末が、暗号化ステップで暗号化されたコンテンツデータを、鍵情報生成ステップで生成された鍵情報を用いて復号し、再生する再生ステップと
を有することを特徴とする。
【００１４】
このような発明によれば、コンテンツデータに、コンテンツ情報を付加するため、コンテンツのファイル名やライセンス情報など、当該コンテンツデータに関する情報を付加するので、当該コンテンツデータのファイル名やライセンス情報などが改ざんされた場合でも、付加されたコンテンツ情報に基づいて、当該コンテンツデータについて、二次的利用を行った時点の状況を速やかに特定することができる。また、上記発明によれば、コンテンツデータへのコンテンツ情報の付加も、各ユーザー端末側で行うため、コンテンツ配信サーバーに処理負担が集中するのを回避することができる。また、上記発明において、コンテンツデータは、鍵情報により暗号化及びその復号が可能であり、コンテンツ情報の付加に際しては、ユーザー端末において、コンテンツデータの再生を可能とする鍵情報を生成し、その鍵情報を用いてコンテンツデータを暗号化するとともに、当該鍵情報を用いて、コンテンツデータを復号し、再生しているので、著作権保護のための鍵情報により暗号化されたコンテンツを前提として設計されたコンテンツ再生手段にも、本発明を適用することができ、不正複製されたコンテンツの流出を抑制するとともに、鍵情報によって暗号化及び復号を制限することにより、コンテンツの権利保護をより充実したものとすることができる。
【００１５】
上記発明において、前記コンテンツ情報の付加に際しては、取得したコンテンツデータを解析し、コンテンツデータからコンテンツ情報を抽出し、抽出されたコンテンツ情報を、当該コンテンツデータに付加することが好ましい。この場合には、コンテンツデータのメタデータなどから、コンテンツ識別情報や、ライセンス情報、再生経過時間など、当該コンテンツデータに関する情報を解析して、抽出し、それをさらに、独自の方式やフォーマット形式によりコンテンツデータ内に付加することから、当該コンテンツデータのファイル名やライセンス情報などが改ざんされた場合でも、当該コンテンツ情報により二次的利用がされた時点の状況を調査することができる。
【００１６】
上記発明では、コンテンツの取得に際し、通信相手となるコンテンツ配信サーバー又は他のユーザー端末を選択し、選択した通信相手にコンテンツの配信を要求し、この要求に応じて、コンテンツ配信サーバー又は他のユーザー端末から、要求に係るコンテンツデータの一部又は全部を受信するとともに、受信したコンテンツデータを再構築して出力することができ、クライアント識別情報の付加では、再構築したコンテンツデータに、クライアント識別情報を付加することが好ましい。
【００１７】
この場合には、いわゆるＯＬＭ（OverLay Multicast）方式のピア・ツー・ピアのネットワークシステムにより、いずれかのユーザー端末がダウンロードしたコンテンツデータを他のユーザー端末と共有し、分散されたユーザー端末間でコンテンツデータの配信を相互に行うことによって、コンテンツ配信サーバーに対する負担を軽減することができるとともに、通信が集中するのを回避することができ、通信負荷を軽減することができる。
【００１８】
上記発明において、コンテンツ取得部は、通信相手となるコンテンツ配信サーバー又は他のユーザー端末を選択し、選択した通信相手にコンテンツの配信を要求する配信要求部と、要求に応じて、コンテンツ配信サーバー又は他のユーザー端末から、要求に係るコンテンツデータの一部又は全部を受信するとともに、受信したコンテンツデータを再構築して出力する再構築部とをさらに有し、コンテンツ情報付加部は、再構築部が再構築したコンテンツデータに、コンテンツ情報を付加することが好ましい。
【００２０】
また、上記発明において、ユーザー端末は、再生部は、第１の鍵情報により暗号化されたコンテンツデータを第１の鍵情報を用いて復号し、鍵情報生成部は、第２の鍵情報を生成し、暗号化部は、第１の鍵情報を用いて復号されたコンテンツデータを、第２の鍵情報を用いて暗号化し、再生部は、第２の鍵情報を用いて、第２の鍵情報を用いて暗号化されたコンテンツデータを復号し、再生することが好ましい。
【００２１】
この場合には、例えば、著作権保護のための鍵情報により暗号化されたコンテンツデータを前提として、設計されたＤＲＭ対応プレーヤーであり、且つ、配信に係るコンテンツデータがサービス側ＤＲＭ鍵情報（第１の鍵情報）により暗号化されているような場合であっても、本発明を適用することができる。すなわち、第１の鍵情報により復号した後にクライアント識別情報を付加し、その後さらに、ユーザー側で発行された自己ＤＲＭ鍵情報（第２の鍵情報）を用いてさらに暗号化したうえで再生処理を実行することができる。この結果、本発明であれば、鍵情報により暗号化されたコンテンツデータを前提とした既存のＤＲＭ対応プレーヤーをそのまま利用して再生することが可能となるうえ、クライアント情報を付加することにより、不正複製されたコンテンツの流出を抑制することができる。
【００２２】
なお、上述したクライアント識別情報の付加では、コンテンツサーバー又は他のユーザー端末から受信した全部又は一部のコンテンツデータに自己のクライアント識別情報を付加するようにしてもよい。この場合には、クライアント識別情報は、コンテンツデータの一部についても付加することができるので、細分化されたコンテンツデータについても、不正コピー等によって二次的利用を行った者の特定を速やかに行うことができ、コンテンツデータの二次的利用を抑制することができる。
【００２３】
上述した本発明のシステム及び方法は、所定の言語で記述されたプログラムの発明をコンピューター上で実行することにより実現することができる。具体的に、本発明は、通信ネットワークを通じて、コンテンツ配信サーバーから配信されるコンテンツデータをユーザー端末で受信するためのコンテンツ受信プログラムであって、該ユーザー端末に、
（１）コンテンツ配信サーバー又は他のユーザー端末からコンテンツデータを受信するコンテンツ取得ステップと、
（２）コンテンツ取得ステップで受信されたコンテンツデータに当該ユーザー端末を識別するクライアント識別情報を付加するクライアント識別情報付加ステップと、
（３）クライアント識別情報が付加されたコンテンツデータの暗号化及びその復号のための鍵情報を生成する鍵情報生成ステップと、
（４）クライアント識別情報が付加されたコンテンツデータを、鍵情報生成ステップで生成された鍵情報を用いて暗号化する暗号化ステップと、
（５）暗号化ステップで暗号化されたコンテンツデータを、鍵情報生成ステップで生成された鍵情報を用いて復号し、再生する再生ステップと
を有する処理を実行させる。
また、他の発明は、通信ネットワークを通じて、コンテンツ配信サーバーから配信されるコンテンツデータをユーザー端末で受信するためのコンテンツ受信プログラムであって、該ユーザー端末に、
（１）ユーザー端末において、コンテンツ配信サーバー又は他のユーザー端末からコンテンツデータを受信するコンテンツ取得ステップと、
（２）ユーザー端末において、コンテンツ取得ステップで受信されたコンテンツデータに、当該コンテンツデータに関するコンテンツ情報を付加するコンテンツ情報付加ステップと、
（３）コンテンツ情報が付加されたコンテンツデータの暗号化及びその復号のための鍵情報を生成する鍵情報生成ステップと、
（４）コンテンツ情報が付加されたコンテンツデータを、鍵情報生成ステップで生成された鍵情報を用いて暗号化する暗号化ステップと、
（５）暗号化ステップで暗号化されたコンテンツデータを、鍵情報生成ステップで生成された鍵情報を用いて復号し、再生する再生ステップと
を有する。
【００２４】
そして、このプログラムを、ユーザー端末やＷｅｂサーバー等のコンピューターやＩＣチップにインストールし、ＣＰＵ上で実行することにより、上述した各機能及び作用・効果を有するシステムを容易に構築することができる。このプログラムは、例えば、通信回線を通じて配布することが可能であり、またスタンドアローンの計算機上で動作するパッケージアプリケーションとして譲渡することができる。
【００２５】
そして、このようなプログラムは、汎用コンピューターで読み取り可能な記録媒体に記録することができ、当該プログラムを記録した記録媒体によれば、汎用のコンピューターや専用コンピューターを用いて、上述したシステムや方法を実施することが可能となるとともに、プログラムの保存、運搬及びインストールを容易に行うことができる。
【発明の効果】
【００２６】
以上述べたように、この発明によれば、インターネット等の通信ネットワークを通じて映像や音楽等のコンテンツデータを配信するコンテンツ配信サービスにおいて、コンテンツデータにクライアント毎の識別情報を付加し、配信コンテンツの不正コピー等による二次的利用を行った者を特定することができ、コンテンツ配信サーバーに対する処理負担を軽減することができる。
【図面の簡単な説明】
【００２７】
【図１】第１実施形態に係るコンテンツ配信システムの全体構成を示す概念図である。
【図２】第１実施形態に係るコンテンツ配信サーバー及び管理サーバーの内部構成を示すブロック図である。
【図３】第１実施形態に係るユーザー端末の内部構成を示すブロック図である。
【図４】第１実施形態に係るＯＬＭ方式によって、分散されたユーザー端末間でＰ２Ｐ通信を行う際の動作を模式的に示す説明図である。
【図５】第１実施形態に係るＯＬＭ方式によって、コンテンツにクライアント識別情報を付加する動作を模式的に示す説明図である。
【図６】第１実施形態に係る通信ネットワークシステムの動作を示すフローチャート図である。
【図７】第２実施形態に係るユーザー端末の内部構成を示すブロック図である。
【図８】第２実施形態に係るユーザー端末で、コンテンツデータを再生する際の動作を模式的に示す説明図である。
【図９】第３実施形態に係るユーザー端末の内部構成を示すブロック図である。
【図１０】第３実施形態に係るユーザー端末で、コンテンツデータを再生する際の動作を模式的に示す説明図である。
【発明を実施するための形態】
【００２８】
［第１実施形態］
（コンテンツ配信システムの全体構成）
以下に添付図面を参照して、本発明に係るコンテンツ配信システムの第１実施形態を詳細に説明する。図１は、本実施形態に係るコンテンツ配信システムの全体構成を示す概念図である。
【００２９】
図１に示すように、本実施形態に係るコンテンツ配信システムは、ユーザーが使用するユーザー端末１からの配信要求に応じて、通信ネットワーク８上のコンテンツサーバー群から、通信ネットワーク８を通じてコンテンツを配信するシステムであり、本実施形態において、  コンテンツサーバー群は、コンテンツ配信サーバー２と管理サーバー３とにより構成されている。そして、本システムでは、コンテンツの視聴に際し、ユーザー端末１では、いわゆるＯＬＭ方式（ピア・ツー・ピア）のネットワークシステム形態により、コンテンツサーバー又は他のユーザー端末４からコンテンツデータを受信する。
【００３０】
コンテンツ配信サーバー２は、ＷＷＷ（World Wide Web）等のドキュメントシステムにおいて、ＨＴＭＬ（Hyper Text Markup Language）ファイルや画像ファイル、音楽ファイルなどの情報送信を行うサーバーコンピューター或いはその機能を持ったソフトウェアであり、HTML文書や画像などの情報を蓄積しておき、Ｗｅｂブラウザなどのクライアントソフトウェアの要求に応じて、インターネットなどのＩＰ網を通じて、これらの情報を送信する。そして、コンテンツ配信サーバー２には、管理サーバー３が接続されている。
【００３１】
管理サーバー３は、ネットコンテンツの視聴に際し、ユーザーの認証処理を行うとともに、当該ユーザーのアクセス情報に基づいて、復号化鍵の発行を行うサーバー装置である。
【００３２】
通信ネットワーク８は、通信プロトコルＴＣＰ／ＩＰを用いて種々の通信回線（ＦＴＴＨなどの光回線、ＡＤＳＬ回線などの公衆回線、専用回線、無線通信網）を相互に接続して構築される分散型のＩＰ網であり、このＩＰ網には、１０ＢＡＳＥ−Ｔや１００ＢＡＳＥ−ＴＸ等によるイントラネット（企業内ネットワーク）や家庭内ネットワークなどのＬＡＮなども含まれる。
【００３３】
ユーザー端末１は、ＣＰＵを備えた演算処理装置であり、本実施形態では、通信機能を備え、ストリーミング配信やファイル転送を受信し、視聴するアプリケーションを実行する機能をも備えている。このユーザー端末１としては、パーソナルコンピュータ等の汎用コンピューターや、機能を特化させた専用装置により実現することができ、モバイルコンピューターやＰＤＡ（Personal Digital Assistance）、携帯電話機が含まれる。
【００３４】
（コンテンツサーバー群の構成）
図２は、コンテンツサーバー群に含まれるコンテンツ配信サーバー２及び管理サーバー３の内部構成を示すブロック図である。なお、説明中で用いられる「モジュール」とは、装置や機器等のハードウェア、或いはその機能を持ったソフトウェア、又はこれらの組み合わせなどによって構成され、所定の動作を達成するための機能単位を示す。
【００３５】
管理サーバー３は、図２に示すように、通信インターフェース３１と、配信要求受信部３２と、ライセンス部３３と、ユーザーデータベース３４と、課金集計部３５とを備えている。
【００３６】
通信インターフェース３１は、通信ネットワーク８を通じて、各種データをパケットとして送受信するモジュールであり、ここでは、この通信インターフェース３１を介して、配信要求Ｄ１がユーザー端末１側から受信され、再生許可Ｄ３や端末リストＤ２等が、ユーザー端末１に対して送信される。
【００３７】
配信要求受信部３２は、ユーザー操作（コンテンツ選択やチャンネル変更）に従ってコンテンツデータ再生のための配信要求を受信するモジュールである。本実施形態において、配信要求は、再生許可Ｄ３の配信要求と、コンテンツデータ（本編ストリームやバナーデータ、ＣＭデータ等を含む）Ｄ４の配信要求とがあり、これらの配信要求は、ライセンス部３３に送信される。
【００３８】
ライセンス部３３は、コンテンツの視聴に際し、ユーザーの認証処理を行うとともに、当該ユーザーのアクセス情報に基づいて、再生許可Ｄ３の発行を行うサーバー装置である。具体的には、ライセンス部３３は、ユーザー端末１から再生許可Ｄ３の配信要求Ｄ１を受付け、認証処理の後、正規のユーザーに対して再生許可Ｄ３の発行・配信を行う。ライセンス部３３からユーザーのユーザー端末１に対して再生許可Ｄ３が配信されることにより、ユーザー端末１において、この再生許可Ｄ３に基づいてコンテンツデータＤ４の再生処理が可能となる。
【００３９】
また、ライセンス部３３には、ユーザーデータベース３４が接続されており、ライセンス部３３は、認証処理及び再生許可Ｄ３の配信履歴に基づいて、各ユーザーによる視聴状況を収集し、ユーザーデータベース３４に蓄積する。このとき、ライセンス部３３は、ユーザーデータベース３４に蓄積されたデータに基づいて、いずれのユーザーが、いずれのコンテンツを、何時、視聴しているかを集計し、集計結果を視聴履歴データとしてユーザーデータベース３４に蓄積する。
【００４０】
さらにライセンス部３３には、端末リスト生成部３３ａを備えており、端末リスト生成部３３ａは、要求に係るコンテンツデータの全部又は一部を保持する他のユーザー端末４が記載された端末リストＤ２を生成する。
【００４１】
ユーザーデータベース３４は、各ユーザーに関する個人情報や、認証情報、決済情報の他、当該ユーザーによる視聴状況などを顧客情報として記憶する記憶装置であり、配信コンテンツの視聴内容や再生経過時間、クライアントのＩＰアドレス及びクライアント識別情報等を記憶している。ライセンス部３３は、このユーザーデータベース３４に蓄積された認証情報に照合してユーザーのアクセス規制や、コンテンツデータの再生許可の発行を行う。
【００４２】
課金集計部３５は、ユーザーデータベース３４から取得した視聴履歴データや決済情報に基づいて、各ユーザーに対する課金を集計し、決済機関に対して課金徴収を依頼したり、集計結果である課金情報をユーザーデータベース３４に顧客情報として蓄積する。
【００４３】
コンテンツ配信サーバー２は、図２に示すように、コンテンツ配信系のモジュールとして、コンテンツ配信部２１と、コンテンツ蓄積部２２と、通信インターフェース２３を備えている。
【００４４】
通信インターフェース２３は、通信ネットワーク８を通じて、データをパケットとして送受信するモジュールであり、この通信インターフェース２３を介して、コンテンツデータＤ４が、ユーザー端末１に対して送信される。
【００４５】
コンテンツ配信部２１は、コンテンツ蓄積部２２から読み出したコンテンツをファイル転送やストリーミングにより、通信インターフェース２３を通じてユーザー端末１に配信するモジュールである。また、コンテンツ配信部２１は、ユーザー端末１側におけるチャンネルボタンに対する選択操作に応じて、配信するコンテンツを切り替える機能を有している。すなわち、配信要求受信部３２を通じて、ユーザーが選択したチャンネルを検出し、そのチャンネルとの関連付けによって特定された配信スケジュールを参照して、コンテンツの選択を行う機能も有している。また、コンテンツ配信部２１は、ユーザーデータベース３４と接続されており、配信したコンテンツの配信履歴をユーザーデータベース３４に送信する。
【００４６】
コンテンツ蓄積部２２は、コンテンツを多数蓄積する記憶メモリであり、各コンテンツが、ジャンル毎に蓄積されている。特に本実施形態においては、配信コンテンツを細分化したコンテンツデータを備えており、配信要求に応じて、全部又は一部のコンテンツデータＤ４をコンテンツ配信部２１に送信する。
【００４７】
（ユーザー端末の構成）
図３は、本実施形態に係るユーザー端末１の内部構成を示すブロック図である。同図に示すように、ユーザー端末１は、コンテンツの受信・再生に関するモジュールとして、通信インターフェース１１１と、コンテンツ受信部１１２と、キャッシュ部１１７と、コンテンツ再生部１１３と、出力信号生成部１１４と、出力インターフェース１１８と、表示部１２０とを備えている。
【００４８】
通信インターフェース１１１は、通信ネットワーク８を通じて、データをパケットとして送受信するモジュールであり、この通信インターフェース１１１を介して、コンテンツデータＤ４や、端末リストＤ２等が受信され、配信要求Ｄ１等が、管理サーバー３に対して送信される。
【００４９】
コンテンツ受信部１１２は、通信インターフェース１１１が受信した全部又は一部のコンテンツデータを受信するモジュールであり、コンテンツ受信部１１２には、コンテンツ再構築部１１２ａを備えている。コンテンツ再構築部１１２ａは、コンテンツ配信サーバー２又は他のユーザー端末４から送信された全部又は一部のコンテンツデータＤ４ａを再構築するモジュールであり、その再構築されたコンテンツデータＤ４をキャッシュ部１１７に送信する。
【００５０】
キャッシュ部１１７は、コンテンツ配信サーバー２又は他のユーザー端末４から受信され、コンテンツ再生部１１３で再生されるコンテンツデータＤ４を一時的に蓄積するバッファ装置であり、本実施形態では、コンテンツ再生部１１３によるコンテンツ再生に先行して、コンテンツを予めキャッシュ部１１７にダウンロードして記憶する。このキャッシュ部１１７に記憶されたデータは、ＯＬＭ（Over Lay Multicast）方式のピア・ツー・ピアのネットワークシステムにより、他のユーザー端末４と共有することができ、他のユーザー端末４から配信要求があった場合には、当該他のユーザー端末４に対して送信される。
【００５１】
また、キャッシュ部１１７には、クライアント識別情報付加部１１７ａと、コンテンツ情報付加部１１７ｃとが備えられている。クライアント識別情報付加部１１７ａは、コンテンツ配信サーバー２又は他のユーザー端末４から受信したコンテンツデータＤ４に対して、当該クライアントの識別情報を付加するモジュールである。このクライアントの識別情報としては、例えば、ユーザー端末１やアプリケーションに固有のプロダクトＩＤや、ＩＰアドレス、ユーザーのＩＤなどの情報が含まれる。
【００５２】
コンテンツ情報付加部１１７ｃは、再構築されたコンテンツデータに対して、当該コンテンツデータに関する情報をコンテンツ情報として付加するモジュールである。ここで、コンテンツ情報とは、コンテンツサーバ２側において予め付加された、製作者や作品名などの著作権者に関する情報、配信を行なった事業者に関する情報、および複製可能回数などのライセンス情報などである。また、このコンテンツ情報には、コンテンツの再生経過時間の指標となる情報としてタイムライン情報（例えば、Program-A20100124,12:00:00等）を含むようにしてもよい。そして、コンテンツ情報付加部１１７ｃは、再構築されたコンテンツデータを解析し、これらのコンテンツ情報を抽出し、抽出されたコンテンツ情報をコンテンツデータの内部に付加する。
【００５３】
そして、本実施形態において、クライアント識別情報付加部１１７ａは、コンテンツデータＤ４がキャッシュ部１１７に蓄積された段階において、コンテンツデータＤ４にクライアント識別情報を付加する。また、同様に、コンテンツ情報付加部１１７ｃも、コンテンツデータＤ４がキャッシュ部１１７において再構築された段階において、コンテンツデータＤ４にコンテンツ情報を付加する。本実施形態において、これらデータの付加方法としては、不可視的な電子透かし等を用いて、上記クライアント識別情報やコンテンツ情報等を所定の暗号データとして、コンテンツデータ内に埋め込むウォーターマーキング方法等がある。なお、クライアント識別情報やコンテンツ情報の付加としては、この方式に限定されることなく、可視的であってもよい。
【００５４】
コンテンツ再生部１１３は、キャッシュ部１１７に蓄積されたクライアント識別情報が付加されたコンテンツデータＤ４を出力する出力部であり、具体的には、Ｗｅｂページや、動画データ、音声データを再生し、表示部１２０上のウィンドウ１２１に映像を表示させ、スピーカー１１８ａ等から音声を出力させる。このコンテンツ再生部１１３は、配信要求Ｄ１に応じて取得されたコンテンツに対応する再生許可Ｄ３を管理サーバー３から取得し、キャッシュ部１１７にキャッシュされたコンテンツデータＤ４を再生許可Ｄ３によって復号し、再生する。
【００５５】
なお、このコンテンツ再生部１１３には、Ｗｅｂページ上にバナーデータを挿入したり、コンテンツの本編ストリーム内に広告用のビデオクリップを挿入したりする機能を設けてもよい。このようなビデオクリップ挿入機能は、例えば、本編ストリームを解析し、ＣＭクリップデータ等の付加情報が挿入される位置を検出する挿入位置検出処理と、この検出処理で検出された位置に、ＣＭクリップを挿入する挿入処理とを実行し、本編ストリームにＣＭクリップを挿入しつつ、ネットコンテンツの再生を行う。
【００５６】
さらに、コンテンツ再生部１１３には、再生されたコンテンツの再生履歴及び再生中止位置をユーザー動向データとして記録し、この記録に応じて、次回の再生開始位置を変更する機能を備えてもよい。具体的には、ユーザーが既に視聴したコンテンツ（本編ストリーム、ＣＭクリップ）やバナーデータのファイル名、再生中止位置を再生履歴（ユーザー動向データ）として、ハードディスク等の蓄積装置に蓄積しておき、再生に際し、この再生履歴を参照して、既に視聴済みのコンテンツであればそれをスキップしたり、途中で視聴を中止していた場合には、その続きから再生を続行させる。
【００５７】
なお、コンテンツ再生部１１３には、ユーザーがコンテンツデータを実際に視聴した際の時刻である視聴時刻情報を記録する機能を設けてもよい。具体的には、コンテンツ再生部１１３は、ユーザーがコンテンツデータを実際に視聴した際の時刻である視聴時刻情報を端末に設置されたシステム計時部より取得し、コンテンツ情報付加部１１７ｃを通じて、この視聴時刻情報を再生履歴としてコンテンツ情報に付加してもよい。この場合においてシステム計時部は、ユーザー端末１内部の時刻情報を計時するモジュールであり、例えば、コンテンツ再生部１１３からの要求に応じて、システム計時部において計時された時刻情報をコンテンツ情報付加部１１７ｃに入力する。そして、コンテンツ情報付加部１１７ｃでは、この視聴時刻情報を上記タイムライン情報と関連付けてコンテンツ情報に追加し、コンテンツ情報をコンテンツデータの内部に付加するようにしてもよい。
【００５８】
出力信号生成部１１４は、コンテンツ再生部１１３で再生可能となったコンテンツを映像信号及び音声信号に変換するとともに、表示部１２０に表示されるメディア視聴アプリケーションによるウィンドウ１２１等の映像信号に、コンテンツの映像信号を合成し、表示部１２０やスピーカー１１８ａで出力可能な信号を生成するモジュールである。出力インターフェース１１８は、映像及び音声の出力信号を、表示部１２０及びスピーカー１１８ａからそれぞれ出力させるモジュールである。表示部１２０は、例えば、液晶ディスプレイ等の表示装置であり、メディア視聴アプリケーションなどのアプリケーションによって生成されるウィンドウ１２１を通じて、映像や文字などを表示することができる。
【００５９】
また、ユーザー端末１は、配信要求に関するモジュールとして、配信要求部１１９を備えている。この配信要求部１１９は、コンテンツ配信サーバー２又は他のユーザー端末４の通信インターフェースが実行可能なモードを検出し、検出したモードに応じて、通信相手となるコンテンツ配信サーバー２又は他のユーザー端末４を選択し、選択した通信相手にコンテンツの配信を要求するモジュールである。本実施形態において、配信要求Ｄ１は、再生許可Ｄ３の配信要求と、コンテンツデータ（本編ストリーム・バナーデータ）Ｄ４の配信要求とがあり、これらの配信要求は、管理サーバー３や他のユーザー端末４に送信される。
【００６０】
また、配信要求部１１９は、コンテンツ配信サーバー２又は他のユーザー端末４に対して実行可能な通信モードを検出し、検出した通信モードに応じて、通信相手となるコンテンツ配信サーバー２又は他のユーザー端末４を選択し、選択した通信相手に対して、通信モードを指定したコンテンツの配信要求を送信するモジュールである。なお、この通信モードに応じた通信相手の選択は、端末リストＤ２中に記載された各端末の実行可能通信モードに基づいて行う。
【００６１】
さらに、ユーザー端末１は、ユーザーインターフェースに関するモジュールとして、アプリケーション実行部１１５と、操作デバイスインターフェース１１６とを備えている。
【００６２】
アプリケーション実行部１１５は、一般のＯＳやブラウザソフト、メディア視聴アプリケーションなどのアプリケーションを実行するモジュールであり、通常はＣＰＵ等により実現される。なお、本実施形態では、このアプリケーション実行部１１５で、例えば、メディア視聴アプリケーションを実行することによって、コンテンツ再生部１１３がＣＰＵ上に仮想的に構築される。このメディア視聴アプリケーションは、コンテンツデータのダウンロード機能や、再生機能をユーザー端末１に実装させるプログラムであり、ダウンロードしたコンテンツデータを再生することによって、表示部１２０に表示されたウィンドウ１２１を通じて、その映像を出力する。
【００６３】
操作デバイスインターフェース１１６は、マウスやキーボード等の操作デバイスが接続され、その操作信号が入出力されるモジュールである。これらのアプリケーション実行部１１５と、操作デバイスとによって、ユーザーは、コンテンツデータを再生するための操作の他、視聴したいコンテンツを検索したりなど、関連するサービスを受けることができる。
【００６４】
（コンテンツ配信方法）
以上の構成を有するコンテンツ配信システムを動作させることで、本発明のコンテンツ配信方法を実施することができる。図４（ａ）は、本実施形態に係るコンテンツ配信システムの動作を模式的に示す説明図であり、（ｂ）は、ユーザー端末側におけるコンテンツデータの受信から再生までの処理を模式的に示す説明図である。また、図５は、コンテンツ配信システム全体の動作を模式的に示す説明図である。
【００６５】
本実施形態においては、このコンテンツ配信サーバー２によるストリーミングの視聴に際し、ユーザー端末１では、いわゆるＯＬＭ方式（ピア・ツー・ピア）のネットワークシステム形態により、コンテンツ配信サーバー２が配信するコンテンツデータを受信する。具体的には、例えば、図４（ａ）に示すように、ユーザー端末１は、ライセンス部３３に対して配信要求Ｄ１を送信し、配信要求に係るコンテンツデータＤ４を再生するための再生許可Ｄ３を、ライセンス部３３から受信する。また、これと併せて、ユーザー端末１は、要求に係るコンテンツデータＤ４の全部又は一部を保持する他のユーザー端末４が記載された端末リストＤ２を、ライセンス部３３から取得する。
【００６６】
次いで、ユーザー端末１は、端末リストＤ２の中から任意のユーザー端末４をパートナー端末装置として選択して配信要求Ｄ１を行う。パートナー端末として選択されたユーザー端末（４ａ〜４ｄ）は、図５に示すように、コンテンツ配信サーバー２等から受信し、自機のキャッシュメモリに保持されているコンテンツデータＤ４の全部又は一部のデータ（Ｄ４ａ〜Ｄ４ｄ）を、配信要求に係るクライアント端末（ユーザー端末１）に対して送信する。
【００６７】
次いで、ユーザー端末１では、選択したパートナー端末（４ａ〜４ｄ）や、コンテンツ配信サーバー２から要求に係るコンテンツデータＤ４（Ｄ４ａ〜Ｄ４ｄ）の全部又は一部を受信する。その後、図４（ｂ）に示すように、ユーザー端末１では、部分的なコンテンツデータＤ４ａ〜Ｄ４ｄから当該コンテンツデータＤ４を再構築し、再生許可Ｄ３により再生して視聴する。この際、クライアント識別情報付加部１１７ａが、再構築されたコンテンツデータＤ４に対して、ユーザー端末１のクライアント識別情報を付加するとともに、コンテンツ情報付加部１１７ｃが、再構築されコンテンツデータＤ４を解析し、コンテンツデータＤ４からコンテンツ情報を抽出し、このコンテンツ情報をコンテンツデータＤ４内に埋め込む処理を行う。
【００６８】
配信要求を行ったユーザー端末１も、上述した他の端末（パートナー端末４ａ〜４ｄ）と同様に、配信されたコンテンツデータＤ４を受信すると、キャッシュ部１１７にキャッシュし、このキャッシュしたコンテンツデータＤ４をコンテンツ再生部１１３で順次再生するとともに、このコンテンツデータＤ４を配信用としてキャッシュ部１１７に一定時間、保存しておく。そして、他のユーザー端末４からの配信要求を受信した際には、このキャッシュ部１１７にキャッシュしておいたコンテンツデータＤ４を、他のユーザー端末４に配信する。
【００６９】
（コンテンツ受信プログラム）
上述した本実施形態係るコンテンツ配信システム及び方法は、所定の言語で記述されたコンテンツ受信プログラムをコンピューター上で実行することにより実現することができる。具体的には、上述したメディア視聴アプリケーションのように、ネットワークを通じて、コンテンツデータをユーザー端末１で受信して再生するプログラムをパーソナルコンピュータ等のコンピューターに実装させる。
【００７０】
図６は、本実施形態に係るメディア視聴アプリケーションにより、上述したコンテンツ配信システム及び方法を実施する場合を例示するシーケンス図である。なお、ここでは、他のユーザー端末４において、いわゆるＯＬＭ方式（ピア・ツー・ピア）のネットワークシステム形態により、既にコンテンツデータＤ４の全部又は一部がダウンロードされており、ユーザー端末４のキャッシュ部１１７内にコンテンツデータＤ４が蓄積されているものとする。
【００７１】
先ず、ユーザー端末１のアプリケーション実行部１１５により、メディア視聴アプリケーションを実行する。そして、ユーザー操作に応じて、当該ユーザー端末１からコンテンツデータＤ４の配信要求Ｄ１がされたとする。詳述すると、ユーザー端末１は、管理サーバー３のライセンス部３３に対して視聴を希望するコンテンツデータＤ４（ここでは、ユーザー端末４において既にダウンロードされているコンテンツデータＤ４と同一）の配信要求Ｄ１を送信する（Ｓ１０１）。
【００７２】
管理サーバー３では、配信要求Ｄ１に係るコンテンツデータＤ４の全部又は一部を保持する他のユーザー端末４をリストアップし（Ｓ１０２）、パートナーとなる端末を選択する（Ｓ１０３）。そして、このパートナーとなる端末の端末リストＤ２を作成するとともに、配信要求Ｄ１に係るコンテンツデータＤ４を再生するための再生許可Ｄ３を、ライセンス部３３からユーザー端末１に送信する（Ｓ１０４，Ｓ１０６）。
【００７３】
次いで、ユーザー端末１は、端末リストＤ２及び再生許可Ｄ３を受信し（Ｓ１０５,Ｓ１０７）、端末リストＤ２の中から任意のユーザー端末（ここでは、ユーザー端末４）をパートナー端末装置として選択して配信要求Ｄ１を行う（Ｓ１０８）。この配信要求Ｄ１を受けたユーザー端末４は、アップロードを開始する（Ｓ１０９，Ｓ１１０）。
【００７４】
ユーザー端末１では、パートナー端末であるユーザー端末４から要求に係るコンテンツデータＤ４の全部又は一部を受信して（Ｓ１１１）、当該コンテンツデータＤ４を再構築する。この際、クライアント識別情報付加部１１７ａ及びコンテンツ付加部１１７ｃは、再構築されたコンテンツデータにユーザーのクライアント識別情報及びコンテンツ情報を埋め込む。
【００７５】
（Ｓ１１２）。そして、コンテンツ再生部１１３において再生許可Ｄ３より再生して視聴することができる。また、ユーザーは、クライアント識別情報及びコンテンツ情報が付加されたコンテンツデータＤ４を動画再生プレーヤー等にデータを送出し、コンテンツを視聴する（Ｓ１１３）。
【００７６】
また、キャッシュ部１１７において、クライアント識別情報及びコンテンツ情報が付加されたコンテンツデータＤ４を記憶しておき、他のユーザー端末４より配信要求がされた場合、このクライアント識別情報及びコンテンツ情報が付加されたコンテンツデータＤ４を、他のユーザー端末４に送信する。
【００７７】
（作用・効果）
このような本実施形態によれば、各ユーザー端末において、ダウンロードされたコンテンツデータＤ４に、クライアントの識別情報及びコンテンツ情報を付加することから、ある者がコンテンツデータＤ４を不正コピー等によって二次的利用した場合でも、クライアント識別情報により、その二次的利用を行った者の特定を速やかに行うことができるとともに、コンテンツ情報によりコンテンツデータの出所や、二次的利用をした時点の状況を特定することができるので、コンテンツデータの不正な複製及び二次的利用を抑制し、著作権を保護することができる。特に、本実施形態では、コンテンツデータＤ４へのクライアント識別情報及びコンテンツ情報の付加は、ユーザー端末１において実行されるので、コンテンツ配信サーバー２に対する処理が集中するのを回避させ、処理負担を軽減することができる。
【００７８】
なお、上述したメディア視聴アプリケーションは、汎用コンピューターで読み取り可能な記録媒体に記録することができ、当該プログラムを記録した記録媒体によれば、汎用のコンピューターや専用コンピューターを用いて、上述したコンテンツ配信システムや方法を実施することが可能となるとともに、プログラムの保存、運搬及びインストールを容易に行うことができる。
【００７９】
［第２実施形態］
（コンテンツ配信システム及びプログラムの構成）
次いで、本発明の第２実施形態について説明する。本実施形態では、メディア視聴アプリケーションが、既存のＤＲＭ（Digital Rights Management：デジタル著作権管理技術）に対応した仕様である場合に、このＤＲＭに対応した機能を付加した例を説明する。図７は、本実施形態に係るコンテンツ配信サーバー及び管理サーバーの内部構成を示すブロック図であり、図８は、本実施形態に係るユーザー端末で、コンテンツデータを再生する際の動作を模式的に示す説明図である。なお、本実施形態において、上述した第１実施形態と同一の構成要素には同一の符号を付し、その機能等は特に言及しない限り同一であり、その説明は省略する。
【００８０】
本実施形態では、図７に示すように、上述した第１実施形態で説明したユーザー端末１のモジュール構成に、自己ＤＲＭ鍵情報発行部１２２ａと、暗号化部１２２ｂと、復号部１２２ｃとを追加する。
【００８１】
本実施形態において、コンテンツデータは、ＤＲＭ等による暗号化はされずに配信され、その視聴に際しては、復号が不要な仕様となっているものとする。一方、本実施形態に係るコンテンツ再生部１１３０は、ＤＲＭに準拠した仕様で暗号化されたコンテンツデータを前提として設計されたコンテンツ再生手段であり、復号部１２２ｃを内包したＤＲＭ対応プレーヤーである。
【００８２】
鍵情報発行部１２２ａは、ＤＲＭに準拠した暗号技術による鍵情報（自己ＤＲＭ鍵情報Ｄ３０）を生成するモジュールであり、例えば乱数発生に基づいて、擬似的なＩＤを生成し、そのＩＤに対応した鍵情報を生成する。この鍵情報は、暗号化及び復号化の両方で必要となるものであり、この鍵情報発行部１２２ａで生成された鍵情報は、暗号化部１２２ｂ及び復号部１２２ｃに入力される。
【００８３】
暗号化部１２２ｂは、コンテンツ再構築部１１２ａで再構築されたコンテンツデータを、上述した鍵情報を用いて暗号化するモジュールである。この暗号化部１２２ｂで暗号化されることによって、当該コンテンツデータは、ＤＲＭに準拠したデータ構造となる。復号部１２２ｃは、ＤＲＭに準拠した暗号技術により、上記自己ＤＲＭ鍵情報を用いて暗号化されたコンテンツデータを復号するモジュールである。この復号部１２２ｃは、既存のメディア視聴アプリケーション内に実装されている公知のものでよい。
【００８４】
なお、上述した自己ＤＲＭ鍵情報発行部１２２ａ、暗号化部１２２ｂ及び復号部１２２ｃも、コンテンツ受信プログラムとして作成することができ、パーソナルコンピュータ等の汎用コンピューターにこのコンテンツ受信プログラムをインストールすることによって、上述した自己ＤＲＭ鍵情報発行部１２２ａ、暗号化部１２２ｂ及び復号部１２２ｃを、コンピューターに実装させることができる。
【００８５】
（コンテンツ配信方法）
以上の構成を有するコンテンツ配信システムを動作させることによって、本発明のコンテンツ配信方法を実施することができる。なお、本実施形態においても、コンテンツ配信サーバー２によるストリーミングの視聴に際し、ユーザー端末１では、いわゆるＯＬＭ方式（ピア・ツー・ピア）により、コンテンツデータを受信する。
【００８６】
そして、ユーザー端末１は、選択したパートナー端末（４ａ〜４ｄ）や、コンテンツ配信サーバー２から要求に係るコンテンツデータＤ４（Ｄ４ａ〜Ｄ４ｄ）の全部又は一部を受信した後、図８に示すように、再構築されたコンテンツデータＤ４に対し、クライアント識別情報付加部１１７ａによって、ユーザー端末１のクライアント識別情報を付加する。また、コンテンツ情報付加部１１７ｃは、再構築されたコンテンツデータを解析し、コンテンツデータＤ４からコンテンツ情報を抽出する。そして、これと併せて、自己ＤＲＭ鍵情報発行部１２２ａによって、ＤＲＭに準拠した自己ＤＲＭ鍵情報Ｄ３０を発行する。
【００８７】
次いで、再構築されたコンテンツデータＤ４を、暗号化部１２２ｂにおいて、自己ＤＲＭ鍵情報発行部１２２ａから発行された自己ＤＲＭ鍵情報Ｄ３０を用いて暗号化する。暗号化されたコンテンツデータは、コンテンツ再生部１１３０において、自己ＤＲＭ鍵情報Ｄ３０により復号され、再生される。この再生にあたっては、再生許可Ｄ３を参照する。
【００８８】
なお、本実施形態では、自己ＤＲＭ鍵情報Ｄ３０の生成を、乱数に基づいて行うが、例えば、ユーザーのＩＤやパスワード、端末装置に固有の識別子などを用いて、生成させてもよい。この場合、例えば、ユーザーＩＤやパスワードの設定をユーザーに行わせ、コンテンツデータの再生に際し、ユーザーに対して、ユーザーＩＤとパスワードを問い合わせるようにしてもよい。
【００８９】
（作用・効果）
このような本実施形態によれば、コンテンツ再生部１１３０が、著作権保護のための鍵情報により暗号化されたコンテンツデータを前提として設計されたＤＲＭ対応プレーヤーであっても、本発明を適用することができる。すなわち、本実施形態によれば、配信されたコンテンツデータＤ４を、既存のＤＲＭ対応プレーヤーで再生することが可能となるうえ、不正複製されたコンテンツデータＤ４の流出を抑制できる。
【００９０】
［第３実施形態］
（コンテンツ配信システム及びプログラムの構成）
次いで、本発明の第３実施形態について説明する。本実施形態では、メディア視聴アプリケーションが、既存のＤＲＭに対応した仕様であり、かつ配信に係るコンテンツデータＤ４がＤＲＭにより再生制限がかけられている場合を例に説明する。図９は、本実施形態に係るコンテンツ配信サーバー及び管理サーバーの内部構成を示すブロック図であり、図１０は、本実施形態に係るユーザー端末で、コンテンツデータを再生する際の動作を模式的に示す説明図である。なお、本実施形態において、上述した第１若しくは第２実施形態と同一の構成要素には同一の符号を付し、その機能等は特に言及しない限り同一であり、その説明は省略する。
【００９１】
本実施形態では、図９に示すように、上述した第１若しくは２実施形態で説明した再生許可Ｄ３に代えて、コンテンツ配信サービスのサービス提供側が発行するサービス側ＤＲＭ鍵情報（第１の鍵情報）Ｄ３１が用いられる。
【００９２】
このサービス側ＤＲＭ鍵情報Ｄ３１は、コンテンツ再生部１１３０でのコンテンツ再生処理を規制する鍵情報であり、コンテンツ配信サービスのサービス提供側によって発行され、通信ネットワーク８を通じてユーザーに対して一意に配信される。コンテンツデータＤ４は、通信ネットワーク８からダウンロードされた直後の状態では、サービス側ＤＲＭ鍵情報Ｄ３１と、ユーザー操作によって入力される認証情報（ＩＤやパスワード等）Ｄ５とを用いて復号することにより、再生制限を解除でき、その再生が可能となっている。
【００９３】
クライアント識別情報付加部１１７ａは、コンテンツ配信サーバー２又は他のユーザー端末４から受信したコンテンツデータＤ４に対して、当該クライアントの識別情報を付加するモジュールであり、本実施形態では、鍵情報判定部１１７ｂが備えられている。この鍵情報判定部１１７ｂは、コンテンツ再構築部１１２ａが再構築したコンテンツデータＤ４が、鍵情報により暗号化されているかどうか、また、暗号化されている場合にはその鍵情報の種別（サービス側ＤＲＭ又は自己ＤＲＭ）を判定し、暗号化されていない場合（又は、既に自己ＤＲＭによって暗号化されている場合）には、クライアント識別情報付加部１１７ａにクライアント情報の付加を実行させるとともに、コンテンツ情報付加部１１７ｃにコンテンツ情報の付加を実行させる。一方、サービス側ＤＲＭ鍵情報Ｄ３１で暗号化されている場合、クライアント識別情報付加部１１７ａ及びコンテンツ情報付加部１１７ｃは、クライアント情報及びクライアント情報の付加を実行することなく、コンテンツデータＤ４を、一旦、暗号化された状態のまま、直接コンテンツ再生部１１３０に送出し、コンテンツ再生部１１３０で復号したコンテンツデータを受け取り、クライアント識別情報付加部１１７ａ及びコンテンツ情報付加部１１７ｃにクライアント情報及びコンテンツ情報の付加を実行させ、その後、クライアント情報及びコンテンツ情報が付加されたコンテンツデータを再度、コンテンツ再生部１１３０に送出する。
【００９４】
コンテンツ再生部１１３０は、ＤＲＭに準拠した仕様で暗号化されたコンテンツデータを前提として設計されたコンテンツ再生手段であり、復号部１２２ｃを内包したＤＲＭ対応プレーヤーである。特に、本実施形態に係るコンテンツ再生部１１３０は、再生に係るコンテンツデータＤ４を暗号化したＤＲＭ鍵情報の種別に応じて、コンテンツデータＤ４の再生を開始するか、一旦キャッシュ部１１７に戻すかを選択して実行する機能を有している。
【００９５】
具体的に、コンテンツ再生部１１３０は、鍵情報判定部１１７ｂの判定結果に基づいて、再生に係るコンテンツデータＤ４の暗号化の有無、及び暗号化したＤＲＭ鍵情報の種別を特定し、自己ＤＲＭ鍵情報で暗号化されていると判定されたときには、既にクライアント情報及びコンテンツ情報が付加されていることから、これを自己ＤＲＭ鍵情報で復号し、コンテンツデータＤ４の再生を直ちに開始する。一方、サービス側ＤＲＭ鍵情報Ｄ３１で暗号化されていると判定されたときには、未だクライアント情報及びコンテンツ情報が付加されていないことから、サービス側ＤＲＭ鍵情報でコンテンツデータＤ４を復号した後、一旦キャッシュ部１１７に送出し、クライアント情報付加処理及びコンテンツ情報付加処理を実行させる。
【００９６】
復号部１２２ｃは、コンテンツ再生部１１３０内において、ＤＲＭに準拠した暗号技術により、上記鍵情報を用いて暗号化されたコンテンツデータを復号するモジュールであり、特に本実施形態では、サービス側ＤＲＭ鍵情報Ｄ３１で復号したコンテンツデータＤ４を、再生することなく、一旦キャッシュ部１１７に戻して、クライアント情報及びコンテンツ情報を付加させ、その後再生処理を行う機能を備えている。
【００９７】
詳述すると、コンテンツデータＤ４は、サービス側ＤＲＭ鍵情報Ｄ３１によって暗号化された状態で、ネットワーク８を通じて配信される場合があり、このような場合、端末装置１では、受信したコンテンツデータＤ４をサービス側ＤＲＭ鍵情報Ｄ３１によって復号し、サービス側による再生制限を解除した後、一旦、キャッシュ部１１７に入力する。クライアント識別情報付加部１１７ａでは、再生制限が解除されたコンテンツデータＤ４に対してクライアント情報を付加するとともに、コンテンツ情報付加部１１７ｃでは、再生制限が解除されたコンテンツデータＤ４に対してコンテンツ情報を付加する。そして、キャッシュ部１１７は、このクライアント情報及びコンテンツ情報が付加されたコンテンツデータＤ４を暗号化部１２２ｂに入力する。暗号化部１２２ｂでは、自己ＤＲＭ鍵情報発行部１２２ａが発行した自己ＤＲＭ鍵情報Ｄ３０を用いて暗号化し、コンテンツ再生部１１３０に受け渡す。復号部１２２ｃは、自己ＤＲＭ鍵情報Ｄ３０を自己ＤＲＭ鍵情報発行部１２２ａから取得し、暗号化部１２２ｂが暗号化したコンテンツデータＤ４を復号した後に、再生を開始する。
【００９８】
鍵情報発行部１２２ａは、ＤＲＭに準拠した暗号技術による自己ＤＲＭ鍵情報（第２の鍵情報）を生成するモジュールであり、例えば乱数発生に基づいて、擬似的なＩＤを生成し、そのＩＤに対応した鍵情報を生成する。この鍵情報は、暗号化及び復号化の両方で必要となるものであり、この鍵情報発行部１２２ａで生成された自己ＤＲＭ鍵情報Ｄ３０は、暗号化部１２２ｂ及び復号部１２２ｃに入力される。
【００９９】
本実施形態においてキャッシュ部１１７は、コンテンツ再構築部１１２ａで再構築されたコンテンツデータ、又は復号部１２２ｃで復号されたコンテンツデータを一時的に蓄積する。すなわち、キャッシュされたコンテンツデータが、サービス側ＤＲＭ鍵情報Ｄ３１により暗号化されている場合には、クライアント情報及びコンテンツ情報を付加することなく直接復号部１２２ｃに送出する一方、キャッシュされたサービス側ＤＲＭ鍵情報Ｄ３１により暗号化されていない場合には、クライアント識別情報付加部１１７ａによりクライアント情報を付加し、コンテンツ情報付加部１１７ｃによりコンテンツ情報を付加した上で、暗号化部１２２ｂに受け渡す。この結果、暗号化部１２２ｂには、常に暗号化されていない状態のコンテンツデータＤ４が入力され、自己ＤＲＭ鍵情報を用いた暗号化が可能となる。
【０１００】
なお、本実施形態に係る自己ＤＲＭ鍵情報発行部１２２ａ、暗号化部１２２ｂ、復号部１２２ｃ、及び鍵情報判定部１１７ｂも、コンテンツ受信プログラムとして作成することができ、パーソナルコンピュータ等の汎用コンピューターにこのコンテンツ受信プログラムをインストールすることによって、上述した鍵情報発行部１２２ａ、暗号化部１２２ｂ、復号部１２２ｃ及び鍵情報判定部１１７ｂを、コンピューターに実装させることができる。
【０１０１】
（コンテンツ配信方法）
以上の構成を有するコンテンツ配信システムを動作させることによって、本発明のコンテンツ配信方法を実施することができる。なお、本実施形態においても、コンテンツ配信サーバー２によるストリーミングの視聴に際し、ユーザー端末１では、いわゆるＯＬＭ方式（ピア・ツー・ピア）により、コンテンツデータを受信する。また、本実施形態では、コンテンツデータＤ４は、サービス側ＤＲＭ鍵情報（第１の鍵情報）Ｄ３１により暗号化された状態で、上記ＯＬＭ方式により配信されるものとする。
【０１０２】
そして、ユーザー端末１は、選択したパートナー端末（４ａ〜４ｄ）や、コンテンツ配信サーバー２から要求に係るコンテンツデータＤ４（Ｄ４ａ〜Ｄ４ｄ）の全部又は一部を受信した後、コンテンツ再構築部１１２ａによりコンテンツデータＤ４を再構築し、キャッシュ部１１７に蓄積するとともに、再構築されたコンテンツデータＤ４が、サービス側ＤＲＭによる暗号化がなされているか否かを判定する。
【０１０３】
具体的には、再構築されてキャッシュ部１１７に蓄積されたコンテンツデータＤ４が暗号化されているかどうかを、鍵情報判定部１１７ｂによって判定し、コンテンツデータＤ４が暗号化されていない場合には、クライアント識別情報付加部１１７ａにクライアント情報の付加を実行させるとともに、コンテンツ情報付加部１１７ｃにコンテンツ情報の付加を実行させ、暗号化部１２２ｂに送出する。一方、サービス側ＤＲＭ鍵情報Ｄ３１によって暗号化されている場合には、図１０に示すように、一旦、サービス側ＤＲＭ鍵情報Ｄ３１で復号を行った後、復号されたコンテンツデータＤ４に対してクライアント情報及びコンテンツ情報を付加し、次いで、自己ＤＲＭ鍵情報Ｄ３０で暗号化する。この自己ＤＲＭ鍵情報Ｄ３０で暗号化されたコンテンツデータＤ４は、ＤＲＭ対応プレーヤーなどのコンテンツ再生部１１３０において、復号され、再生される。
【０１０４】
これらの処理の選択は、具体的には、コンテンツ再生部１１３０において、再生に係るコンテンツデータＤ４を暗号化した鍵情報の種別に応じて、コンテンツデータＤ４の再生を開始するか、一旦キャッシュ部１１７に戻すかの判定結果に基づき行われる。
【０１０５】
コンテンツデータＤ４がサービス側ＤＲＭ鍵情報Ｄ３１によって暗号化されていると判定された場合には、コンテンツデータＤ４をサービス側ＤＲＭ鍵情報Ｄ３１によって復号し、サービス側による再生制限を解除する。この再生制限の解除では、ユーザーに対してＩＤやパスワード等の認証情報の入力を要求し、ユーザー操作によって入力された認証情報（ＩＤやパスワード等）Ｄ５を用いて、コンテンツデータＤ４を復号し、その再生を可能とする。そして、サービス側ＤＲＭで復号したコンテンツデータＤ４は、一旦、キャッシュ部１１７のクライアント識別情報付加部１１７ａに受け渡され、クライアント識別情報の付加処理が実行されるとともに、コンテンツ情報付加部１１７ｃにおいて、コンテンツ情報の付加処理が実行される。
【０１０６】
クライアント識別情報付加部１１７ａでは、再生制限が解除されたコンテンツデータＤ４に対してクライアント情報を付加し、コンテンツ情報付加部１１７ｃでは、再生制限が解除されたコンテンツデータＤ４に対してコンテンツ情報を付加し、キャッシュ部１１１７は、クライアント情報及びコンテンツ情報が付加されたコンテンツデータＤ４を暗号化部１２２ｂに送出する。これと併せて、鍵情報発行部１２２ａでは、ＤＲＭに準拠した自己ＤＲＭ鍵情報Ｄ３０を発行する。暗号化部１２２ｂでは、自己ＤＲＭ鍵情報発行部１２２ａが発行した自己ＤＲＭ鍵情報Ｄ３０を用いてコンテンツデータＤ４を暗号化し、コンテンツ再生部１１３０に受け渡す。この暗号化されたコンテンツデータＤ４は、コンテンツ再生部１１３０において、自己ＤＲＭ鍵情報Ｄ３０により復号され、再生される。なお、この再生にあたっては、上述した第２実施形態における再生許可Ｄ３を参照するようにしてもよい。
【０１０７】
（作用・効果）
このような本実施形態によれば、コンテンツ再生部１１３０が、著作権保護のための鍵情報により暗号化されたコンテンツデータを前提として設計されたＤＲＭ対応プレーヤーであり、且つ、配信に係るコンテンツデータＤ４がサービス側ＤＲＭ鍵情報Ｄ３１により暗号化されているような場合であっても、本発明を適用することができる。すなわち、サービス側ＤＲＭ鍵情報Ｄ３１により復号した後に、そのコンテンツデータＤ４にクライアント識別情報及びコンテンツ情報を付加し、その後さらに、ユーザー側で発行された自己ＤＲＭ鍵情報Ｄ３０を用いてさらに暗号化したうえで再生処理を実行することができる。この結果、本実施形態によれば、鍵情報により暗号化されたコンテンツデータＤ４を前提とした既存のＤＲＭ対応プレーヤーをそのまま利用して再生することが可能となるうえ、クライアント情報を付加することにより、不正複製されたコンテンツの流出を抑制することができる。
【０１０８】
［変更例］
本発明は、上述した実施形態に限定されるものではなく、種々の変更を加えることができる。
【０１０９】
例えば、上述した実施形態では、細分化されたコンテンツデータを収集して再構築し、再構築されたコンテンツデータに対してクライアント識別情報及びコンテンツ情報を付加するようにしたが、再構築される前の、細分化された状態にあるコンテンツデータＤ４ａ〜ｄに、それぞれクライアント識別情報及びコンテンツ情報を付加するようにしてもよい。
【符号の説明】
【０１１０】
Ｄ１…配信要求
Ｄ２…端末リスト
Ｄ３…再生許可
Ｄ３０…自己ＤＲＭ鍵情報
Ｄ３１…サービス側ＤＲＭ鍵情報
Ｄ４…コンテンツデータ
Ｄ４ａ〜Ｄ４ｄ…細分化されたコンテンツデータ
Ｄ５…認証情報（ＩＤ・パスワード）
１…ユーザー端末
２…コンテンツ配信サーバー
３…管理サーバー
４…ユーザー端末
４ａ〜４ｄ…パートナー端末
８…通信ネットワーク
２１…コンテンツ配信部
２２…コンテンツ蓄積部
２３…通信インターフェース
３１…通信インターフェース
３２…配信要求受信部
３３…ライセンス部
３３ａ…端末リスト生成部
３４…ユーザーデータベース
３５…課金集計部
１１１…通信インターフェース
１１２…コンテンツ受信部
１１２ａ…コンテンツ再構築部
１１３…コンテンツ再生部
１１４…出力信号生成部
１１５…アプリケーション実行部
１１６…操作デバイスインターフェース
１１７…キャッシュ部
１１７ａ…クライアント識別情報付加部
１１７ｂ…鍵情報判定部
１１７ｃ…コンテンツ情報付加部
１１８…出力インターフェース
１１８ａ…スピーカー
１１９…配信要求部
１２０…表示部
１２１…ウィンドウ
１２２ａ…自己ＤＲＭ鍵情報発行部
１２２ｂ…暗号化部
１２２ｃ…復号部
１１３０…コンテンツ再生部
【図１】
0005513189.tif 000002
【図２】
0005513189.tif 000003
【図３】
0005513189.tif 000004
【図４】
0005513189.tif 000005
【図５】
0005513189.tif 000006
【図６】
0005513189.tif 000007
【図７】
0005513189.tif 000008
【図８】
0005513189.tif 000009
【図９】
0005513189.tif 000010
【図１０】
0005513189.tif 000011