(57)【要約】コンテンツデータの送信者の負担を低減したコンテンツ配信システム、配信サーバ、及びユーザ端末を提供する。配信サーバ１０は、暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）、暗号化コンテンツ鍵データＥｎｃ（Ｋｕｉ：Ｋｃｉ）、及び暗号化制御データＥｎｃ（Ｋｕｉ：Ｐｉ）をユーザ端末２０に送信する。制御データＰｉは、複数のコンテンツデータＣｉの再生順序及びコンテンツデータＣｉの再生区間を指定する再生指定データＰＬｉと、所定の再生手順に応じて特定のコンテンツデータＣｉ、ＣＭｉの再生を許可する条件を規定する再生条件データＵＲｉとを有する。【選択図】図１
2011111213.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが保持するユーザ端末と、前記ユーザ端末にコンテンツデータを配信する配信サーバとを有するコンテンツ配信システムであって、
前記配信サーバは、
前記コンテンツデータ毎に異なるコンテンツ鍵データにより暗号化された暗号化コンテンツデータを前記ユーザ端末に送信し、前記コンテンツ鍵データを前記ユーザ毎に異なるユーザ鍵データにより暗号化した暗号化コンテンツ鍵データを前記ユーザ端末に送信し、且つ前記コンテンツデータの再生動作を制御する制御データを前記ユーザ鍵データにより暗号化した暗号化制御データを前記ユーザ端末に送信する送信部を備え、
前記制御データは、
再生すべき前記コンテンツデータの再生順序を指定する再生指定データと、前記コンテンツデータの再生を許可する条件を規定する再生条件データとを有し、
前記ユーザ端末は、
前記暗号化コンテンツ鍵データと前記ユーザ鍵データとに基づいて前記コンテンツ鍵データを生成し、前記暗号化制御データと前記ユーザ鍵データとに基づいて前記制御データを生成し、且つ前記コンテンツ鍵データと前記暗号化コンテンツデータとに基づいて前記コンテンツデータを生成する復号化部と、
前記再生指定データにより指定された前記再生順序、及び前記再生条件データにより規定された前記条件に従って前記コンテンツデータを再生する再生部と
を備えることを特徴とするコンテンツ配信システム。
【請求項２】
ユーザが保持するユーザ端末と、前記ユーザ端末にコンテンツデータを配信する配信サーバとを有するコンテンツ配信システムであって、
前記配信サーバは、
前記コンテンツデータの再生動作を制御する制御データをハッシュ処理して第１ハッシュデータを生成する第１ハッシュデータ生成部と、
前記第１ハッシュデータを前記ユーザ毎に異なるユーザ鍵データにより暗号化して署名データを生成する暗号化部と、
前記コンテンツデータ毎に異なるコンテンツ鍵データにより暗号化された前記暗号化コンテンツデータを前記ユーザ端末に送信し、前記コンテンツ鍵データを前記ユーザ毎に異なるユーザ鍵データにより暗号化した暗号化コンテンツ鍵データを前記ユーザ端末に送信し、且つ前記制御データ及び前記署名データを前記ユーザ端末に送信する送信部とを備え、
前記制御データは、
再生すべき前記コンテンツデータの再生順序を指定する再生指定データと、前記コンテンツデータの再生を許可する条件を規定する再生条件データとを有し、
前記ユーザ端末は、
前記暗号化コンテンツ鍵データと前記ユーザ鍵データにとに基づいて前記コンテンツ鍵データを生成し、前記コンテンツ鍵データと前記暗号化コンテンツデータとに基づいて前記コンテンツデータを生成し、且つ前記ユーザ鍵データと前記署名データとに基づいて前記第１ハッシュデータを生成する復号化部と、
前記制御データをハッシュ処理して第２ハッシュデータを生成する第２ハッシュデータ生成部と、
前記第１ハッシュデータと前記第２ハッシュデータとを照合するハッシュデータ照合部と、
前記ハッシュデータ照合部により前記第１ハッシュデータと前記第２ハッシュデータとが一致すると判定された場合、前記再生指定データにより指定された前記再生順序、及び前記再生条件データにより規定された前記条件に従って前記コンテンツデータを再生する再生部と
を備えることを特徴とするコンテンツ配信システム。
【請求項３】
前記再生指定データは、
複数の第１指定データと
１つの前記コンテンツデータを各々指定する複数の第２指定データとを備え、
１つの前記第１指定データは、１つ或いは複数の前記第２指定データを指定する
ことを特徴とする請求項１又は請求項２記載のコンテンツ配信システム。
【請求項４】
ユーザ端末にコンテンツデータを配信する配信サーバであって
前記コンテンツデータ毎に異なるコンテンツ鍵データにより暗号化された暗号化コンテンツデータを前記ユーザ端末に送信し、前記コンテンツ鍵データを前記ユーザ毎に異なるユーザ鍵データにより暗号化した暗号化コンテンツ鍵データを前記ユーザ端末に送信し、且つ前記コンテンツデータの再生動作を制御する制御データを前記ユーザ鍵データにより暗号化した暗号化制御データを前記ユーザ端末に送信する送信部を備え、
前記制御データは、
再生すべき前記コンテンツデータの再生順序を指定する再生指定データと、前記コンテンツデータの再生を許可する条件を規定する再生条件データとを有する
ことを特徴とする配信サーバ。
【請求項５】
ユーザ毎に異なるユーザ鍵データと暗号化コンテンツ鍵データとに基づいてコンテンツデータ毎に異なるコンテンツ鍵データを生成し、暗号化制御データと前記ユーザ鍵データとに基づいて前記コンテンツデータの再生動作を制御する制御データを生成し、且つ前記コンテンツ鍵データと暗号化コンテンツデータとに基づいて前記コンテンツデータを生成する復号化部と、
前記制御データに基づき前記コンテンツデータを再生する再生部とを備え、
前記制御データは、
再生すべき前記コンテンツデータの再生順序を指定する再生指定データと、前記コンテンツデータの再生を許可する条件を規定する再生条件データとを有し、
前記再生部は、前記再生指定データにより指定された前記再生順序及び、前記再生条件データにより規定された前記条件に従って前記コンテンツデータを再生する
ことを特徴とするユーザ端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザにより保持されるユーザ端末からの要求に伴いコンテンツデータを配信するコンテンツ配信システム、そのシステムに用いられる配信サーバ、及びユーザ端末に関する。
【背景技術】
【０００２】
近年、地上波テレビ、ＡＭ及びＦＭ放送等以外にも、インターネット等の通信ネットワークに接続された通信端末によりデータを受信して、音楽や映像などのデジタル情報のコンテンツが視聴されている。このデジタル情報であるコンテンツデータは、容易にコピー可能であるため、配信するコンテンツデータを暗号化する対策がとられている。例えば、特許文献１においては、２重鍵暗号化方式を用いてコンテンツデータの暗号化を行っている。【０００３】
また、コンテンツデータの送信者は、広告料を得るために、本編（映画、ドラマなど）と広告（ＣＭ）とを組み合わせた複合コンテンツデータを送信している。一方、一般にコンテンツデータの視聴者は、コンテンツデータの内容を十分に味わうために、広告をスキップして本編のみを続けて視聴することを望む。そこで、複合コンテンツデータは、送信者側の利益を確保するため、再生制御データによって広告をスキップして視聴できないように制御されている。【０００４】
しかしながら、上記のように再生制御を実行するには、復号コンテンツデータ毎にコンテンツデータ及び再生制御データをその全体に亘って再編集する必要があり、コンテンツデータの送信者は多くの負担を強いられる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−０２０１５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、コンテンツデータの送信者の負担を低減したコンテンツ配信システム、配信サーバ、及びユーザ端末を提供する。
【課題を解決するための手段】
【０００７】
本発明の一態様に係るコンテンツ配信システムは、ユーザが保持するユーザ端末と、前記ユーザ端末にコンテンツデータを配信する配信サーバとを有するコンテンツ配信システムであって、前記配信サーバは、前記コンテンツデータ毎に異なるコンテンツ鍵データにより暗号化された前記暗号化コンテンツデータを前記ユーザ端末に送信し、前記コンテンツ鍵データを前記ユーザ毎に異なるユーザ鍵データにより暗号化した暗号化コンテンツ鍵データを前記ユーザ端末に送信し、且つ前記コンテンツデータの再生動作を制御する制御データを前記ユーザ鍵データにより暗号化した暗号化制御データを前記ユーザ端末に送信する送信部を備え、前記制御データは、再生すべき前記コンテンツデータの再生順序を指定する再生指定データと、前記コンテンツデータの再生を許可する条件を規定する再生条件データとを有し、前記ユーザ端末は、前記暗号化コンテンツ鍵データと前記ユーザ鍵データとに基づいて前記コンテンツ鍵データを生成し、前記暗号化制御データと前記ユーザ鍵データとに基づいて前記制御データを生成し、且つ前記コンテンツ鍵データと前記暗号化コンテンツデータとに基づいて前記コンテンツデータを生成する復号化部と、前記再生指定データにより指定された前記再生順序、及び前記再生条件データにより規定された前記条件に従って前記コンテンツデータを再生する再生部とを備えることを特徴とする。【０００８】
本発明の一態様に係るコンテンツ配信システムは、ユーザが保持するユーザ端末と、前記ユーザ端末にコンテンツデータを配信する配信サーバとを有するコンテンツ配信システムであって、前記配信サーバは、前記コンテンツデータの再生動作を制御する制御データをハッシュ処理して第１ハッシュデータを生成する第１ハッシュデータ生成部と、前記第１ハッシュデータを前記ユーザ毎に異なるユーザ鍵データにより暗号化して署名データを生成する暗号化部と、前記コンテンツデータ毎に異なるコンテンツ鍵データにより暗号化された前記暗号化コンテンツデータを前記ユーザ端末に送信し、前記コンテンツ鍵データを前記ユーザ毎に異なるユーザ鍵データにより暗号化した暗号化コンテンツ鍵データを前記ユーザ端末に送信し、且つ前記制御データ及び前記署名データを前記ユーザ端末に送信する送信部とを備え、前記制御データは、再生すべき前記コンテンツデータの再生順序を指定する再生指定データと、前記コンテンツデータの再生を許可する条件を規定する再生条件データとを有し、前記ユーザ端末は、前記暗号化コンテンツ鍵データと前記ユーザ鍵データとに基づいて前記コンテンツ鍵データを生成し、前記コンテンツ鍵データと前記暗号化コンテンツデータとに基づいて前記コンテンツデータを生成し、且つ前記ユーザ鍵データと前記署名データとに基づいて前記第１ハッシュデータを生成する復号化部と、前記制御データをハッシュ処理して第２ハッシュデータを生成する第２ハッシュデータ生成部と、前記第１ハッシュデータと前記第２ハッシュデータとを照合するハッシュデータ照合部と、前記ハッシュデータ照合部により前記第１ハッシュデータと前記第２ハッシュデータとが一致すると判定された場合、前記再生指定データにより指定された前記再生順序、及び前記再生条件データにより規定された前記条件に従って前記コンテンツデータを再生する再生部とを備えることを特徴とする。【０００９】
本発明の一態様に係る配信サーバは、ユーザ端末にコンテンツデータを配信する配信サーバであって前記コンテンツデータ毎に異なるコンテンツ鍵データにより暗号化された暗号化コンテンツデータを前記ユーザ端末に送信し、前記コンテンツ鍵データを前記ユーザ毎に異なるユーザ鍵データにより暗号化した暗号化コンテンツ鍵データを前記ユーザ端末に送信し、且つ前記コンテンツデータの再生動作を制御する制御データを前記ユーザ鍵データにより暗号化した暗号化制御データを前記ユーザ端末に送信する送信部を備え、前記制御データは、再生すべき前記コンテンツデータの再生順序を指定する再生指定データと、前記コンテンツデータの再生を許可する条件を規定する再生条件データとを有することを特徴とする。【００１０】
本発明の一態様に係るユーザ端末は、ユーザ毎に異なるユーザ鍵データと暗号化コンテンツ鍵データとに基づいて、コンテンツデータ毎に異なるコンテンツ鍵データを生成し、暗号化制御データと前記ユーザ鍵データとに基づいて、前記コンテンツデータの再生動作を制御する制御データを生成し、且つ前記コンテンツ鍵データと暗号化コンテンツデータとに基づいて前記コンテンツデータを生成する復号化部と、前記制御データに基づき前記コンテンツデータを再生する再生部とを備え、前記制御データは、再生すべき前記コンテンツデータの再生順序を指定する再生指定データと、前記コンテンツデータの再生を許可する条件を規定する再生条件データとを有し、前記再生部は、前記再生指定データにより指定された前記再生順序及び、前記再生条件データにより規定された前記条件に従って前記コンテンツデータを再生することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、コンテンツデータの送信者の負担を低減したコンテンツ配信システム、配信サーバ、及びユーザ端末を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】第１実施形態に係るコンテンツ配信システムの概略図である。
【図２】制御データＰｉの詳細を示す図である。
【図３】第１実施形態に係る復号化部２４ｃの具体的構成を示すブロック図である。
【図４】第１実施形態に係る表示部２０ｃの表示する画面の一例を示す図である。
【図５】第１実施形態に係るコンテンツ配信システムの動作の概略動作を示すフローチャートである。
【図６Ａ】第１実施形態に係る復号化部２４ｃの具体的動作を示すフローチャートである。
【図６Ｂ】第１実施形態に係る復号化部２４ｃの具体的動作を示すフローチャートである。
【図７】第２実施形態に係るコンテンツ配信システムの概略図である。
【図８】第２実施形態に係る復号化部２４ｃａの具体的構成を示すブロック図である。
【図９】第２実施形態に係るコンテンツ配信システムの動作の概略動作を示すフローチャートである。
【図１０】第２実施形態に係る復号化部２４ｃの具体的動作を示すフローチャートである。
【図１１】第３実施形態に係る再生指定データＰＬを示す図である。
【図１２】第４実施形態に係る再生条件データＵＲｉの使用方法を示す図である。
【発明を実施するための形態】
【００１３】
［第１実施形態］
[構成]
先ず、図１を参照して、第１実施形態に係るコンテンツ配信システムの構成について説明する。図１に示すように、第１実施形態に係るコンテンツ配信システムは、コンテンツデータを配信する配信サーバ１０と、ユーザにより管理されるユーザ端末２０とにより構成されている。これら配信サーバ１０、及びユーザ端末２０は、インターネット等の通信ネットワーク３０を介して接続されている。
【００１４】
配信サーバ１０は、ＨＤＤ（Hard Disc Drive）等の記憶部１１と、ＣＰＵ（Central Processing Unit）等の制御部１２とを備える。なお、制御部１２の機能は、記憶部１１から読み出した各種プログラムにより実現する。
【００１５】
記憶部１１は、暗号化コンテンツデータベース１１１、コンテンツ鍵データベース１１２、ユーザ管理データベース１１３、及びプレイリストデータベース１１４を備える。その他、記憶部１１は、前述のプログラムを格納する。
【００１６】
暗号化コンテンツデータベース１１１は、暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）、Ｅｎｃ（Ｋｃｍｉ：ＣＭｉ）を格納している（ｉは自然数）。ここで、Ｅｎｃ（Ａ：Ｂ）の表記は、本明細書中ではデータＡにより暗号化されたデータＢを意味する。よって、暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）、Ｅｎｃ（Ｋｃｍｉ：ＣＭｉ）は、平文のコンテンツデータＣｉ、ＣＭｉをコンテンツ鍵データＫｃｉ、Ｋｃｍｉにより暗号化したデータである。コンテンツデータＣｉは、本編（ドラマ、映画等）のコンテンツデータを示している。コンテンツデータＣＭｉは、広告（ＣＭ）のコンテンツデータを示している。なお、コンテンツデータＣｉ、ＣＭｉは、後述する再生条件データＵＲｉによって規定される条件に従って再生可能となっている。
【００１７】
コンテンツ鍵データベース１１２は、コンテンツ鍵データＫｃｉ、Ｋｃｍｉを格納している。コンテンツ鍵データＫｃｉは、暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）を復号化する。コンテンツ鍵データＫｃｍｉは、暗号化コンテンツデータＥｎｃ（Ｋｃｍｉ：ＣＭｉ）を復号化する。
【００１８】
ユーザ管理データベース１１３は、ユーザ鍵データＫｕｉを格納している。ユーザ鍵データＫｕｉは、ユーザ毎に異なる。ただし、１人のユーザが、複数のユーザ鍵データを有することも可能である。例えば、１人のユーザは、コンテンツデータの種別ごとに、異なるユーザ鍵データを用いることができる。
【００１９】
プレイリストデータベース１１４は、制御データＰｉを有する。制御データＰｉは、コンテンツデータＣｉ、ＣＭｉの再生動作を制御するためのデータである。制御データＰｉは、再生指定データＰＬｉ（Play List：プレイリスト）、再生条件データＵＲｉ（Usage Rule：ユセッジルール）を有する。再生指定データＰＬｉは、再生すべき複数のコンテンツデータＣｉ、ＣＭｉの再生順序を指定する。再生条件データＵＲｉは、コンテンツデータＣｉ、ＣＭｉの再生を許可する条件を規定する。
【００２０】
制御部１２は、暗号化部１２１、及び送信部１２２を有する。暗号化部１２１は、コンテンツ鍵データＫｃｉ、Ｋｃｍｉをユーザ鍵データＫｕｉにより暗号化して、暗号化コンテンツ鍵データＥｎｃ（Ｋｕｉ：Ｋｃｉ）、Ｅｎｃ（Ｋｕｉ：Ｋｃｍｉ）を生成する。また、暗号化部１２１は、制御データＰｉをユーザ鍵データＫｕｉにより暗号化して、暗号化制御データＥｎｃ（Ｋｕｉ：Ｐｉ）を生成する。
【００２１】
送信部１２２は、暗号化コンテンツデータＥｎｃ（Ｋｃｉ、Ｃｉ）、Ｅｎｃ（Ｋｃｍｉ、ＣＭｉ）、暗号化コンテンツ鍵データＥｎｃ（Ｋｕｉ：Ｋｃｉ）、Ｅｎｃ（Ｋｕｉ：Ｋｃｍｉ）、及び暗号化制御データＥｎｃ（Ｋｕｉ：Ｐｉ）をユーザ端末２０に送信する。また、送信部１２２は、特定のユーザ鍵データＫｕｉにより暗号化制御データＥｎｃ（Ｋｕｉ：Ｐｉ）を復号化可能なように、暗号化制御データＥｎｃ（Ｋｕｉ：Ｐｉ）と共にユーザ鍵識別子ＵＫＩＤｉをユーザ端末２０に送信する。ユーザ鍵識別子ＵＫＩＤｉは、ユーザ鍵データＵＫｉを特定するデータである。
【００２２】
ユーザ端末２０は、ユーザ端末本体２０ａ、入力部（キーボード、マウス等）２０ｂ、及び表示部（ディスプレイ）２０ｃを有する。ユーザ端末本体２０ａは、Ｉ／Ｏ２１、ＲＡＭ２２、ＨＤＤ等の記憶部２３、及びＣＰＵ等の制御部２４を備える。なお、制御部２４の機能は、記憶部２３から読み出した各種プログラムにより実現する。
【００２３】
記憶部２３は、セキュアエリア２３１、ユーザ管理エリア２３２、及び一時保持エリア２３３を有する。その他、記憶部２３は、前述の各種プラグラムを格納する。
【００２４】
セキュアエリア２３１は、ユーザ鍵ファイルＵＦをセキュアに保持している。ユーザ鍵ファイルＵＦは、複数のユーザ鍵データＫｕｉを有する。ユーザ管理エリア２３２は、ユーザに特有のユーザ鍵識別子ＵＫＩＤｉ、及び機器に特有の機器識別子ＭＩＤｉを保持している。一時保持エリア２３３は、一時的に、暗号化コンテンツファイルＣＦ、暗号化コンテンツ鍵ファイルＫＦを保持する。暗号化コンテンツファイルＣＦは、配信サーバ１０から送信された複数の暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）、Ｅｎｃ（Ｋｃｍｉ：ＣＭｉ）を格納する格納領域を提供する。暗号化コンテンツ鍵ファイルＫＦは、配信サーバ１０から送信された複数の暗号化コンテンツ鍵データＥｎｃ（Ｋｕｉ：Ｋｃｉ）、Ｅｎｃ（Ｋｕｉ：Ｋｃｍｉ）を格納する格納領域を提供する。
【００２５】
制御部２４は、表示制御部２４ａ、送受信部２４ｂ、復号化部２４ｃ、及び再生部２４ｄを有する。表示制御部２４ａは、再生可能となったコンテンツデータＣｉ、ＣＭｉを表示部２０ｃに表示する。送受信部２４ｂは、コンテンツデータＣｉを要求するコマンドを配信サーバ１０に送信する。また、送受信部２４ｂは、暗号化コンテンツデータＥｎｃ（Ｋｃｉ、Ｃｉ）、Ｅｎｃ（Ｋｃｍｉ、ＣＭｉ）、暗号化コンテンツ鍵データＥｎｃ（Ｋｕｉ：Ｋｃｉ）、Ｅｎｃ（Ｋｕｉ：Ｋｃｍｉ）、暗号化制御データＥｎｃ（Ｋｕｉ：Ｐｉ）、及びユーザ鍵識別子ＵＫＩＤｉを受信する。
【００２６】
復号化部２４ｃは、暗号化コンテンツ鍵データＥｎｃ（Ｋｕｉ：Ｋｃｉ）、Ｅｎｃ（Ｋｕｉ：Ｋｃｍｉ）をユーザ鍵データＫｕｉにより復号化し、コンテンツ鍵データＫｃｉ、Ｋｃｍｉを生成する。また、復号化部２４ｃは、暗号化制御データＥｎｃ（Ｋｕｉ：Ｐｉ）をユーザ鍵データＫｕｉにより復号化し、制御データＰｉを生成する。また、復号化部２４ｃは、暗号化コンテンツデータＥｎｃ（Ｋｃｉ、Ｃｉ）、Ｅｎｃ（Ｋｃｍｉ、ＣＭｉ）をコンテンツ鍵データＫｃｉ、Ｋｃｍｉにより復号化し、コンテンツデータＣｉ、ＣＭｉを生成する。
【００２７】
再生部２４ｄは、再生指定データＰＬｉにより指定された再生順序、及び再生条件データＵＲｉに規定された条件に従ってコンテンツデータＣｉ、ＣＭｉを再生する。
【００２８】
次に、図２を参照して、制御データＰｉの具体的構成について説明する。上述したように、制御データＰｉは、再生指定データＰＬｉ、及び再生条件データＵＲｉを有する。ここで、再生指定データＰＬｉ、及び再生条件データＵＲｉは、図２に示すように、再生順に配列された区間データＰＲＧＳＥＣ１、２、３、４、…、８、９…にて構成されている。これら区間データＰＲＧＳＥＣｉは、各々、特定の時間に再生すべきコンテンツデータＣｉ、ＣＭｉ、及びそのコンテンツデータＣｉ、ＣＭｉの再生を許可する条件を規定する。例えば、これら区間データＰＲＧＳＥＣｉは、本編Ａの前半、広告Ａ、本編Ａの後半、広告Ｂ、…、広告Ｄ、本編Ｃの前半、…のようにコンテンツデータＣｉ、ＣＭｉの種類、再生順序を指定する。例えば、本編Ａの前半は、いつでも再生可能という条件が設定され、広告Ａ、Ｂ、Ｄに関しては、例えばスキップ禁止、早送り禁止等の条件が設定されている。また、例えば、本編Ａの後半は、広告Ａの視聴後に再生可能という条件が設定され、本編Ｃの前半に関しては、広告Ｄの視聴後に再生可能という条件が設定されている。
【００２９】
区間データＰＲＧＳＥＣｉは、図２に示すように、各々、コンテンツ識別子ＣＩＤｉ、暗号化コンテンツ鍵識別子ＥＣＫＩＤｉ、時間データ（開始時間データＳＴ＿Ｔｉｍｅ（ｉ）、終了時間データＥＮＤ＿Ｔｉｍｅ（ｉ））、区間再生条件データＵＲｓｉを有する。
【００３０】
コンテンツ識別子ＣＩＤは、コンテンツデータＣｉ、ＣＭｉ、及びそれらデータに対応するコンテンツ鍵データＫｃｉ、Ｋｃｍｉ、及び暗号化コンテンツ鍵データＥｎｃ（Ｋｃｉ：Ｃｉ）、Ｅｎｃ（Ｋｃｍｉ：ＣＭｉ）を特定する。暗号化コンテンツ鍵識別子ＥＣＫＩＤｉは、暗号化コンテンツ鍵データＥｎｃ（Ｋｕｉ：Ｋｃｉ）、Ｅｎｃ（Ｋｕｉ：Ｋｃｍｉ）を特定する。開始時間データＳＴ＿Ｔｉｍｅ（ｉ）は、特定されたコンテンツデータＣｉ、ＣＭｉの再生開始時間を規定し、終了時間データＥｎｄ＿Ｔｉｍｅ（ｉ）は、特定されたコンテンツデータＣｉ、ＣＭｉの再生終了時間を規定する。区間再生条件データＵＲｓｉは、各コンテンツデータＣｉ、ＣＭｉにおける再生を許可する条件を規定する。
【００３１】
すなわち、複数の区間データＰＲＧＳＥＣｉに含まれるコンテンツ識別子ＣＩＤｉ、暗号化コンテンツ鍵識別子ＥＣＫＩＤｉ、開始時間データＳＴ＿Ｔｉｍｅ（ｉ）、及び終了時間データＥｎｄ＿Ｔｉｍｅ（ｉ）が、再生指定データＰＬｉを構成する。また、複数の区間データＰＲＧＳＥＣｉに含まれる区間再生条件データＵＲｓｉが、再生条件データＵＲｉを構成する。
【００３２】
次に、図３を参照して、ユーザ端末２０における復号化部２４ｃ、及び再生部２４ｄの具体的構成について説明する。
【００３３】
復号化部２４ｃは、図３に示すように、解析部２４１、ファイル管理部２４２、保護実行部２４３、デコーダ２４４、及び主制御部２４５を有する。
【００３４】
解析部２４１は、送受信部２４ｂにて受信されたデータから暗号化制御データＥｎｃ（Ｋｕｉ：Ｐｉ）、及びユーザ鍵識別子ＵＫＩＤｉを抽出する。また、解析部２４１は、デコーダ２４４で復号化された制御データＰｉを解析し、各区間データＰＲＧＳＥＣｉを抽出する。さらに、解析部２４１は、各々の区間データＰＲＧＳＥＣｉを解析し、１つの区間データＰＲＧＳＥＣｉからコンテンツ識別子ＣＩＤｉ、暗号化コンテンツ鍵識別子ＥＣＫＩＤｉ、開始時間データＳＴ＿Ｔｉｍｅ（ｉ）、終了時間データＥｎｄ＿Ｔｉｍｅ（ｉ）、及び区間再生条件データＵＲｓｉを抽出する。解析部２４１は、ユーザ鍵識別子ＵＫＩＤｉを保護実行部２４３に入力する。解析部２４１は、コンテンツ識別子ＣＩＤｉ、暗号化コンテンツ鍵識別子ＥＣＫＩＤｉをファイル管理部２４２に入力する。解析部２４１は、開始時間データＳＴ＿Ｔｉｍｅ（ｉ）、終了時間データＥｎｄ＿Ｔｉｍｅ（ｉ）、及び区間再生条件データＵＲｓｉを主制御部２４５に入力する。
【００３５】
ファイル管理部２４２は、解析部２４１から入力されたコンテンツ識別子ＣＩＤｉに基づき、暗号化コンテンツファイルＣＦから特定の暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）、Ｅｎｃ（Ｋｃｍｉ：ＣＭｉ）を読み出す。また、ファイル管理部２４２は、解析部２４１から入力された暗号化コンテンツ鍵識別子ＥＣＫＩＤｉに基づき、暗号化コンテンツ鍵ファイルＫＦから特定の暗号化コンテンツ鍵データＥｎｃ（Ｋｕｉ：Ｋｃｉ）、Ｅｎｃ（Ｋｕｉ：Ｋｃｍｉ）を読み出す。さらに、ファイル管理部２４２は、暗号化コンテンツファイルＣＦ、暗号化コンテンツ鍵ファイルＫＦから読み出した暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）、Ｅｎｃ（Ｋｃｍｉ：ＣＭｉ）、及び暗号化コンテンツ鍵データＥｎｃ（Ｋｕｉ：Ｋｃｉ）、Ｅｎｃ（Ｋｕｉ：Ｋｃｍｉ）をデコーダ２４４に入力する。
【００３６】
保護実行部２４３は、解析部２４１から入力されたユーザ鍵識別子ＵＫＩＤｉに基づき、ユーザ鍵ファイルＵＦから特定のユーザ鍵データＫｕｉを読み出し、デコーダ２４４に入力する。
【００３７】
デコーダ２４４は、保護実行部２４３から取得したユーザ鍵データＫｕｉにより、暗号化コンテンツ鍵データＥｎｃ（Ｋｕｉ：Ｋｃｉ）、Ｅｎｃ（Ｋｕｉ：Ｋｃｍｉ）、及び暗号化制御データＥｎｃ（Ｋｕｉ：Ｐｉ）を復号化し、コンテンツ鍵データＫｃｉ、Ｋｃｍｉ、及び制御データＰｉを生成する。また、デコーダ２４４は、コンテンツ鍵データＫｃｉ、Ｋｃｍｉにより、暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）、Ｅｎｃ（Ｋｃｍｉ：ＣＭｉ）を復号化し、コンテンツデータＣｉ、ＣＭｉを生成する。更に、デコーダ２４４は、復号された制御データＰｉを解析部２４１に入力すると共に、コンテンツデータＣｉ、ＣＭｉを主制御部２４５に入力する。
【００３８】
主制御部２４５は、開始時間ＳＴ＿Ｔｉｍｅ（ｉ）に、区間再生条件データＵＲｓｉに基づき、コンテンツデータＣｉ及び区間再生データＵＲｓｉを再生部２４ｄに入力する。主制御部２４５は、終了時間Ｅｎｄ＿Ｔｉｍｅ（ｉ）に基づき、所定時間までに次の区間データＰＲＧＳＥＣｉを解析するように解析部２４１を制御する。
【００３９】
再生部２４ｄは、Ｉ／Ｏ２１を介して、入力部２０ｂより制御信号の入力を受け付ける。制御信号は、例えばコンテンツデータの再生指示、早送り、巻き戻し、先送り、後戻し等を指示する信号であり、再生部２４ｄは、これらの制御信号に従って、コンテンツデータＣｉ、ＣＭｉの再生を制御する。再生部２４ｄは、区間再生条件データＵＲｓｉに従い一部の制御信号を無効化し、操作可能な操作だけを表示部２０ｃに表示する。
【００４０】
例えば、図４に示すように、再生部２４ｄは、再生条件データＵＲｉに基づき、表示部２０ｃにコンテンツ表示領域ＡＲ１、及び操作ボタン表示領域ＡＲ２を表示させる。コンテンツ表示領域ＡＲ１は、コンテンツデータＣｉ、ＣＭｉを表示する領域である。操作ボタン表示領域ＡＲ２は、ユーザが操作可能な各種操作ボタンＢ１〜Ｂ７を表示する領域である。
【００４１】
例えば、本編に関するコンテンツデータＣｉがコンテンツ表示領域ＡＲ１に表示されている場合（図４の状態Ａ）には、区間再生条件データＵＲｓｉに従い、巻き戻し、早送り等を含む全ての操作ボタンＢ１〜Ｂ７が表示される。一方、広告に関するコンテンツデータＣＭｉがコンテンツ表示領域ＡＲ１に表示されている場合には（図４の状態Ｂ）、区間再生条件データＵＲｓｉに従い、巻き戻し、早送り等の操作ボタンＢ１、Ｂ２、Ｂ６、Ｂ７が非表示となり、再生、停止、及び一時停止以外の動作は実行禁止とされる（制御信号が無効化される）。
【００４２】
［動作］
次に、図５を参照して、第１実施形態に係るコンテンツ配信システムの動作の概略について説明する。先ず、配信サーバ１０は、暗号化部１２１においてコンテンツ鍵データＫｃｉ、Ｋｃｍｉをユーザ鍵データＫｕｉにより暗号化して、暗号化コンテンツ鍵データＥｎｃ（Ｋｕｉ：Ｋｃｉ）、Ｅｎｃ（Ｋｕｉ：Ｋｃｍｉ）を生成する（ステップＳ１０１）。次に、配信サーバ１０は、暗号化部１２１において制御データＰｉをユーザ鍵データＫｕｉにより暗号化して、暗号化制御データＥｎｃ（Ｋｕｉ：Ｐｉ）を生成する（ステップＳ１０２）。
【００４３】
続いて、配信サーバ１０は、送信部１２２において暗号化コンテンツデータＥｎｃ（Ｋｃｉ、Ｃｉ）、Ｅｎｃ（Ｋｃｍｉ、ＣＭｉ）をユーザ端末２０に送信する（ステップＳ１０３）。ユーザ端末２０は、受信した暗号化コンテンツデータＥｎｃ（Ｋｃｉ、Ｃｉ）、Ｅｎｃ（Ｋｃｍｉ、ＣＭｉ）を一時保持エリア２３３内に設けられた暗号化コンテンツファイルＣＦに格納する。
【００４４】
次に、配信サーバ１０は、送信部１２２において暗号化コンテンツ鍵データＥｎｃ（Ｋｕｉ：Ｋｃｉ）、Ｅｎｃ（Ｋｕｉ：Ｋｃｍｉ）をユーザ端末２０に送信する（ステップＳ１０４）。暗号化コンテンツ鍵データＥｎｃ（Ｋｕｉ：Ｋｃｉ）、Ｅｎｃ（Ｋｕｉ：Ｋｃｍｉ）は、一時保持エリア２３３内の暗号化コンテンツ鍵ファイルＫＦに格納される。
【００４５】
続いて、配信サーバ１０は、送信部１２２において暗号化制御データＥｎｃ（Ｋｕｉ：Ｐｉ）、及びユーザ鍵識別子ＵＫＩＤｉをユーザ端末２０に送信する（ステップＳ１０５）。
【００４６】
次に、ユーザ端末２０は、ユーザ鍵識別子ＵＫＩＤｉに基づいて、ユーザ鍵ファイルＵＦから対応するユーザ鍵Ｋｕｉを読み出した後、受信した暗号化制御データＥｎｃ（Ｋｕｉ：Ｐｉ）を復号化部２４ｃにおいてユーザ鍵データＫｕｉにより復号化し、制御データＰｉを生成する（ステップＳ１０６）。続いて、ユーザ端末２０は、暗号化コンテンツ鍵データＥｎｃ（Ｋｕｉ：Ｋｃｉ）、Ｅｎｃ（Ｋｕｉ：Ｋｃｍｉ）を復号化部２４ｃにおいてユーザ鍵データＫｕｉにより復号化し、コンテンツ鍵データＫｃｉ、Ｋｃｍｉを生成する（ステップＳ１０７）。
【００４７】
次に、ユーザ端末２０は、暗号化コンテンツデータＥｎｃ（Ｋｃｉ、Ｃｉ）、Ｅｎｃ（Ｋｃｍｉ、ＣＭｉ）を復号化部２４ｃにおいてコンテンツ鍵データＫｃｉ、Ｋｃｍｉにより復号化し、コンテンツデータＣｉ、ＣＭｉを生成する（ステップＳ１０８）。
【００４８】
続いて、ユーザ端末２０は、制御データＰｉに含まれる再生指定データＰＬｉにより指定された再生順序、及び再生条件データＵＲｉにより規定された条件に従ってコンテンツデータＣｉを再生する（ステップＳ１０９）。以上で、第１実施形態に係るコンテンツ配信システムの動作は終了する。
【００４９】
次に、図６Ａ、及び図６Ｂを参照して、ユーザ端末２０における復号化部２４ｃ（解析部２４１、ファイル管理部２４２、保護実行部２４３、デコーダ２４４、主制御部２４５）の具体的動作について説明する。
【００５０】
図６Ａに示すように、解析部２４１は、送受信部２４ｂからデータを受け付け（ステップＳ２０１）、そのデータからユーザ鍵識別子ＵＫＩＤｉ、及び暗号化制御データＥｎｃ（Ｋｕｉ：Ｐｉ）を抽出する（ステップＳ２０２）。続いて、解析部２４１は、ユーザ鍵識別子ＵＫＩＤｉを保護実行部２４３に入力する一方、暗号化制御データＥｎｃ（Ｋｕｉ：Ｐｉ）をデコーダ２４４に入力する（ステップＳ２０３）。
【００５１】
次に、保護実行部２４３は、ユーザ鍵識別子ＵＫＩＤｉに基づき、ユーザ鍵ファイルＵＦから特定のユーザ鍵データＫｕｉを読み出す（ステップＳ２０４）。次に、保護実行部２４３は、読み出されたユーザ鍵データＫｕｉをデコーダ２４４に入力する（ステップＳ２０５）。
【００５２】
続いて、デコーダ２４４は、ユーザ鍵データＫｕｉにより、暗号化制御データＥｎｃ（Ｋｕｉ：Ｐｉ）を復号化して、制御データＰｉを生成する（ステップＳ２０６）。次に、デコーダ２４４は、制御データＰｉを解析部２４１に入力する（ステップＳ２０７）。
【００５３】
次に、解析部２４１は、制御データＰｉから区間データＰＲＧＳＥＣｉを抽出する（ステップＳ２０８）。続いて、解析部２４１は、区間データＰＲＧＳＥＣｉからコンテンツ識別子ＣＩＤｉ、暗号化コンテンツ鍵識別子ＥＣＫＩＤｉ、時間データ（開始時間データＳＴ＿Ｔｉｍｅ（ｉ）、終了時間データＥＮＤ＿Ｔｉｍｅ（ｉ））、及び区間再生条件データＵＲｓｉを抽出する（ステップＳ２０９）。次に、解析部２４１は、コンテンツ識別子ＣＩＤｉ、暗号化コンテンツ鍵識別子ＥＣＫＩＤｉをファイル管理部２４２に入力する一方、開始時間データＳＴ＿Ｔｉｍｅ（ｉ）、終了時間データＥＮＤ＿Ｔｉｍｅ（ｉ）、及び区間再生条件データＵＲｓｉを主制御部２４５に入力する（ステップＳ２１０）。
【００５４】
続いて、ファイル管理部２４２は、図６Ｂに示すように、コンテンツ識別子ＣＩＤｉに基づき、暗号化コンテンツファイルＣＦから特定の暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）、Ｅｎｃ（Ｋｃｍｉ：ＣＭｉ）を読み出す（ステップＳ２１１）。また、ファイル管理部２４２は、暗号化コンテンツ鍵識別子ＥＣＫＩＤｉに基づき、暗号化コンテンツ鍵ファイルＫＦから特定の暗号化コンテンツ鍵データＥｎｃ（Ｋｕｉ：Ｋｃｉ）、Ｅｎｃ（Ｋｕｉ：Ｋｃｍｉ）を読み出す（ステップＳ２１１）。次に、ファイル管理部２４２は、暗号化コンテンツデータＥｎｃ（Ｋｃｉ、Ｃｉ）、Ｅｎｃ（Ｋｃｍｉ：ＣＭｉ）、及び暗号化コンテンツ鍵データＥｎｃ（Ｋｕｉ：Ｋｃｉ）、Ｅｎｃ（Ｋｕｉ：Ｋｃｍｉ）をデコーダ２４４に入力する（ステップＳ２１２）。
【００５５】
続いて、デコーダ２４４は、ユーザ鍵データＫｕｉにより暗号化コンテンツ鍵データＥｎｃ（Ｋｕｉ：Ｋｃｉ）、Ｅｎｃ（Ｋｕｉ：Ｋｃｍｉ）を復号化して、コンテンツ鍵データＫｃｉ、Ｋｃｍｉを生成する（ステップＳ２１３）。次に、デコーダ２４４は、コンテンツ鍵データＫｃｉ、Ｋｃｍｉにより暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）、Ｅｎｃ（Ｋｃｍｉ：ＣＭｉ）を復号化して、コンテンツデータＣｉ、ＣＭｉを生成する（ステップＳ２１４）。続いて、デコーダ２４４は、コンテンツデータＣｉ、ＣＭｉを主制御部２４５に入力する（ステップＳ２１５）。
【００５６】
次に、主制御部２４５は、コンテンツデータＣｉ、ＣＭｉを再生部２４ｄに入力し（ステップＳ２１６）、開始時間データＳＴ＿Ｔｉｍｅ（ｉ）に基づき所定時間に、区間再生許可データＵＲｓｉに従ってコンテンツデータＣｉ、ＣＭｉを再生部２４ｄに再生させる。また、主制御部２４５は、終了時間データＥｎｄ＿Ｔｉｍｅ（ｉ）に基づき、所定時間までに次の区間データＰＲＧＳＥＣｉを解析部２４１に解析させる。以上で、復号化部２４ｃの具体的動作は、終了する。
【００５７】
［効果］
次に、第１実施形態に係るコンテンツデータ配信システムの効果について説明する。第１実施形態において、再生指定データＰＬｉにより指定された再生順序及び、再生条件データＵＲｉにより規定された条件に従ってコンテンツデータＣｉ、ＣＭｉは再生される。すなわち、制御データＰｉ（再生指定データＰＬｉ及び再生条件データＵＲｉ）のみを再編集することによって、再生制御のなされた復号コンテンツを再編集することが可能となり、コンテンツデータの送信者の負担は低減される。また、再生条件データＵＲｉを書き換えることにより、再生区間毎に異なる再生条件を設定することができる。さらに、制御データＰｉ（再生条件データＵＲｉ）は、ユーザ鍵データＫｕｉにより暗号化された状態でユーザ端末２０に送信されるので、データの安全性は確保される。
【００５８】
例えば、事前にユーザ端末２０が所定数の暗号化コンテンツデータＥｎｃ（Ｋｃｉ：Ｃｉ）、Ｅｎｃ（Ｋｃｍｉ：ＣＭｉ）、及びユーザ鍵データＫｕｉを保持していれば、配信サーバ１０は、異なる制御データＰｉをユーザ端末２０に順次送信するだけで、その制御データＰｉに対応して、配列及び組み合わせを変えて復号コンテンツデータを再生することができる。
【００５９】
［第２実施形態］
［構成］
次に、図７を参照して、第２実施形態に係るコンテンツデータ配信システムの構成について説明する。上記第１実施形態において、制御データＰｉは、暗号化された暗号化制御データＥｎｃ（Ｋｕ：Ｐｉ）として配信され、その後に復号化され、データの安全性が保障される。一方、第２実施形態において、制御データＰｉは、電子署名と共に配信され、その後に電子署名を照合することによって、データの安全性を保障される。なお、第２実施形態において、第１実施形態と同様の構成については、同一符号を付し、その説明を省略する。
【００６０】
第２実施形態の配信サーバ１０において、制御部１２は、図７に示すように、第１実施形態と機能の異なる暗号化部１２１ａと、さらにハッシュデータ生成部１２３を有する。ハッシュデータ生成部１２３は、制御データＰｉをハッシュ処理してハッシュデータＨ１ｉを生成する。暗号化部１２１ａは、ハッシュデータＨ１ｉをユーザ鍵データＫｕｉにより暗号化して署名データＥｎｃ（Ｋｕｉ：Ｈ１ｉ）を生成する。なお、制御データＰｉ、及び署名データＥｎｃ（Ｋｕｉ：Ｈ１ｉ）は、送信部１２２によりユーザ端末２０に送信される。
【００６１】
また、第２実施形態のユーザ端末２０において、制御部２４は、図７に示すように、第１実施形態と機能の異なる復号化部２４ｃａ、及び再生部２４ｄａと、さらにハッシュデータ生成部２４ｅ、及びハッシュデータ照合部２４ｆを有する。復号化部２４ｃａは、ユーザ鍵データＫｕｉにより署名データＥｎｃ（Ｋｕｉ：Ｈ１ｉ）を復号化してハッシュデータＨ１ｉを生成する。ハッシュデータ生成部２４ｅは、制御データＰｉをハッシュ処理してハッシュデータＨ２ｉを生成する。ここで、制御データＰｉが改竄された場合、ハッシュデータＨ２ｉは、ハッシュデータＨ１ｉと異なるデータとなる。ハッシュデータ照合部２４ｆは、ハッシュデータＨ１ｉとハッシュデータＨ２ｉとを照合し、制御データＰｉが改竄されていないことを確認する。再生部２４ｄａは、ハッシュデータ照合部２４ｆによりハッシュデータＨ１ｉとハッシュデータＨ２ｉとが一致すると判定された場合に再生動作に移る。
【００６２】
次に、図８を参照して、ユーザ端末２０における復号化部２４ｃａの具体的構成について説明する。復号化部２４ｃａは、図８に示すように、第１実施形態と異なる解析部２４１ａ、及びデコーダ２４４ａを有する。ファイル管理部２４２、保護実行部２４３、及び主制御部２４５は、第１実施形態と同様の動作を実行する。
【００６３】
解析部２４１ａは、送受信部２４ｂにて受信されたデータから制御データＰｉ、ユーザ鍵識別子ＵＫＩＤｉ、及び署名データＥｎｃ（Ｋｕｉ：Ｈ１ｉ）を抽出する。解析部２４１ａは、制御データＰｉをハッシュデータ生成部２４ｅに入力し、署名データＥｎｃ（Ｋｕｉ：Ｈ１ｉ）をデコーダ２４４ａに入力する。解析部２４１ａは、ハッシュデータ照合部２４ｆによる判定結果に基づき、制御データＰｉから区間データＰＧＲＳＥＣｉを抽出する。
【００６４】
デコーダ２４４ａは、署名データＥｎｃ（Ｋｕｉ：Ｈ１ｉ）をユーザ鍵データＫｕｉにより復号化し、ハッシュデータＨ１ｉを生成し、そのハッシュデータＨ１ｉをハッシュデータ照合部２４ｆに入力する。
【００６５】
［動作］
次に、図９を参照して、第２実施形態に係るコンテンツ配信システムの動作の概略について説明する。先ず、配信サーバ１０は、第１実施形態と同様のステップＳ１０１を実行する。次に、配信サーバ１０は、ハッシュデータ生成部１２３において制御データＰｉをハッシュ処理してハッシュデータＨ１ｉを生成する（ステップＳ１０２ａ）。続いて、配信サーバ１０は、暗号化部１２１ａにおいてハッシュデータＨ１ｉをユーザ鍵データＫｕｉにより暗号化して署名データＥｎｃ（Ｋｕｉ：Ｈ１ｉ）を生成する（ステップＳ１０２ｂ）。次に、配信サーバ１０は、第１実施形態と同様のステップＳ１０３、Ｓ１０４を実行する。続いて、配信サーバ１０は、送信部１２２において制御データＰｉ、ハッシュデータＨ１ｉ、及びユーザ鍵識別子ＵＫＩＤｉをユーザ端末２０に送信する（ステップＳ１０５ａ）。
【００６６】
続いて、ユーザ端末２０は、復号化部２４ｃａにおいて署名データＥｎｃ（Ｋｕｉ：Ｈ１ｉ）をユーザ鍵データＫｕｉにより復号化して、ハッシュデータＨ１ｉを生成する（ステップＳ１０６ａ）。次に、ユーザ端末２０は、ハッシュデータ生成部２４ｅにおいて制御データＰｉをハッシュ処理し、ハッシュデータＨ２ｉを生成する（ステップＳ１０６ｂ）。続いて、ユーザ端末２０は、ハッシュデータ照合部２４ｆにおいてハッシュデータＨ１ｉとハッシュデータＨ２ｉとが一致するか否かを判断する（ステップＳ１０６ｃ）。ステップＳ１０６ｃにおいて、ユーザ端末２０は、ハッシュデータＨ１ｉとハッシュデータＨ２ｉが一致しない場合に動作を終了する（テップＳ１０６ｃ、Ｎ）一方、ハッシュデータＨ１ｉとハッシュデータＨ２ｉが一致する場合に、第１実施形態と同様のステップＳ１０７〜Ｓ１０９を実行する（テップＳ１０６ｃ、Ｙ）。以上で、第２実施形態に係るコンテンツ配信システムの動作は終了する。
【００６７】
次に、図１０を参照して、ユーザ端末２０における復号化部２４ｃａ（解析部２４１ａ、保護実行部２４３、及びデコーダ２４４ａ）、ハッシュデータ生成部２４ｅ、及びハッシュデータ照合部２４ｆの具体的動作について説明する。
【００６８】
図１０に示すように、解析部２４１ａは、送受信部２４ｂからデータを受け付け（ステップＳ２０１ａ）、そのデータからユーザ鍵識別子ＵＫＩＤｉ、制御データＰｉ、及び署名データＥｎｃ（Ｋｕｉ：Ｈ１ｉ）を抽出する（ステップＳ２０２ａ）。続いて、解析部２４１ａは、ユーザ鍵識別子ＵＫＩＤｉを保護実行部２４３に入力する一方、署名データＥｎｃ（Ｋｕｉ：Ｈ１ｉ）をデコーダ２４４ａに入力し、更に制御データＰｉをハッシュデータ生成部２４ｅに入力する（ステップＳ２０３ａ）。
【００６９】
次に、保護実行部２４３は、第１実施形態と同様のステップＳ２０４、Ｓ２０５を実行する。続いて、デコーダ２４４ａは、読み出されたユーザ鍵データＫｕｉにより署名データＥｎｃ（Ｋｕｉ：Ｈ１ｉ）を復号化して、ハッシュデータＨ１ｉを生成する（ステップＳ２０６ａ）。次に、デコーダ２４４ａは、ハッシュデータＨ１ｉをハッシュデータ照合部２４ｆに入力する（ステップＳ２０６ｂ）。
【００７０】
続いて、ハッシュデータ生成部２４ｅは、制御データＰｉをハッシュ処理して、ハッシュデータＨ２ｉを生成し（ステップＳ２０６ｃ）、ハッシュデータＨ２ｉをハッシュデータ照合部２４ｆに入力する（ステップＳ２０６ｄ）。次に、ハッシュデータ照合部２４ｆは、ハッシュデータＨ１ｉとハッシュデータＨ２ｉとが一致するか否かを判断する（ステップＳ２０６ｅ）。次に、ハッシュデータ照合部２４ｆは、ハッシュデータＨ１ｉとハッシュデータＨ２ｉとが一致する場合、制御信号を解析部２４１ａに入力し、その後の解析部２４１ａの処理を許可する（ステップＳ２０７ａ）。ステップＳ２０７ａの後、第１実施形態と同様のステップＳ２０８〜Ｓ２１６が実行される。
【００７１】
［効果］
第２実施形態は、第１実施形態と同様の効果を奏する。また、第２実施形態は、署名データＥｎｃ（Ｋｕｉ：Ｈ１ｉ）に基づく照合処理によって、データの安全性を確保する。よって、制御データＰｉそのものを暗号化する必要がないので、第２実施形態は、第１実施形態よりも復号化に要する時間を削減することができる。
【００７２】
［第３実施形態］
［制御データＰｉの構成］
次に、第３実施形態に係るコンテンツデータ配信システムの制御データＰｉの構成に関して説明する。第３実施形態においては、制御データＰｉの構成のみが、第１実施形態と異なり、その他の構成は、第１実施形態と同様である。なお、第３実施形態において、第１及び第２実施形態と同様の構成については、その説明を省略する。
【００７３】
図１１に示すように、第３実施形態において、再生指定データＰＬｉは、第１指定データＰＲＧＳＥＣ＃ａ（ＰＲＧＳＥＣ＃１ａ、・・・ＰＲＧＳＥＣ＃ｎａ、ＰＲＧＳＥＣ＃ｎ＋１ａ）と、第２指定データＰＲＧＳＥＣ＃ｂ（ＰＲＧＳＥＣ＃１ｂ、ＰＲＧＳＥＣ＃２ｂ、・・・ＰＲＧＳＥＣ＃５ｂ）の階層構造を有している。第２区間データＰＬＧＳＥＣ＃１ｂ〜＃５ｂ（ＰＬＧＳＥＣ＃ｂ）は、それぞれ１つのコンテンツデータＣｉ、ＣＭｉを指定する。
【００７４】
１つの第１区間データＰＬＧＳＥＣ＃ａは、複数の第２区間データＰＬＧＳＥＣ＃１ｂ〜＃５ｂを指定する。図１１では、１つの第１区間データＰＬＧＳＥＣ＃ｎａが３つの第２区間データＰＬＧＳＥＣ＃１ｂ〜＃３ｂを指定し、１つの第１区間データＰＬＧＳＥＣ＃ｎ＋１ａが、２つの第２区間データＰＬＧＳＥＣ＃４ｂ、５ｂを指定する例を示している。なお、１つの第１区間データＰＬＧＳＥＣ＃ａは、１つの第２区間データＰＬＧＳＥＣ＃ｂを指定するデータであってもよい。
【００７５】
［効果］
第３実施形態に係るコンテンツ配信システムにおいて、再生指定データＰＬｉは、第１区間データＰＬＧＳＥＣ＃ａ、及び第２区間データＰＬＧＳＥＣ＃ｂを有する。これにより、コンテンツデータＣｉ、ＣＭｉの再生順序を簡便に変更することが可能となる。
【００７６】
［第４実施形態］
［再生条件データＵＲｉの使用方法］
次に、第４実施形態に係るコンテンツデータ配信システムの再生条件データＵＲｉの使用方法について説明する。第４実施形態においては、再生条件データＵＲｉの使用方法のみが、第１実施形態と異なり、その他の構成は、第１実施形態と同様である。なお、第４実施形態において、第１〜第３実施形態と同様の構成については、その説明を省略する。
【００７７】
上述した第１実施形態においては、図１２に示すように、ユーザ端末２０は、暗号化制御データＥｎｃ（Ｋｕｉ：Ｐｉ）をユーザ鍵データＫｕｉにより復号化し、制御データＰｉを生成する。そして、ユーザ端末２０は、この制御データＰｉに含まれる再生条件データＵＲｉ、及び再生指定データＰＬｉを使用して、コンテンツデータＣｉ、ＣＭｉを再生する。
【００７８】
これに対して、第４実施形態においては、配信サーバ１０は、制御データＰａｉをユーザ鍵データＫｕｉにより暗号化した第１暗号化制御データＥｎｃ（Ｋｕｉ：Ｐａｉ）を生成し、これをユーザ端末２０に提供している。図１２に示すように、ユーザ端末２０は、第１暗号化制御データＥｎｃ（Ｋｕｉ：Ｐａｉ）をユーザ鍵データＫｕｉにより復号化し、第１制御データＰａｉを生成する。
【００７９】
これに加えて、配信サーバ１０は、制御データＰｂｉをコンテンツ鍵データＫｃｉにより暗号化した第２暗号化制御データＥｎｃ（Ｋｃｉ：Ｐｂｉ）も生成し、これをユーザ端末２０に提供している。ユーザ端末２０は、第２暗号化制御データＥｎｃ（Ｋｃｉ：Ｐｂｉ）をコンテンツ鍵データＫｃｉにより復号化し、第２制御データＰｂｉを生成する。
【００８０】
次に、ユーザ端末２０は、第１制御データＰａｉから第１再生条件データＵＲａｉ、及び再生指定データＰＬｉを抽出する。また、ユーザ端末２０は、第２制御データＰｂｉから第２再生条件データＵＲｂｉを抽出する。そして、この２種類の再生条件データＵＲａｉ、ＵＲｂｉを入力値とした演算を行って、第３再生条件データＵＲｃｉを生成する。すなわち、この第４実施形態においては、ユーザ端末２０において、第１再生条件データＵＲａｉ、第２再生条件データＵＲｂｉの両方が揃った時点で、はじめてコンテンツデータＣｉ、ＣＭｉが再生できるようになる。
【００８１】
ユーザ端末２０は、この第３再生条件データＵＲｃｉと再生指定データＰＬｉを使用して、コンテンツデータＣｉ、ＣＭｉを再生する。
【００８２】
［効果］
第４実施形態に係るコンテンツ配信システムは、ユーザ鍵データＫｕｉとコンテンツ鍵データＫｃｉが揃った時点で、はじめて第３再生条件データＵＲｃｉを生成することができる。したがって、第４実施形態においては、第１〜第３実施形態よりも、データのセキュリティを高めることができる。
【００８３】
［その他実施形態］
以上、本発明に係るコンテンツ配信システムの一実施形態を説明してきたが、本発明は、上記実施形態に限定されるものではなく、発明の趣旨を逸脱しない範囲内において種々の変更、追加、置換等が可能である。
【００８４】
例えば、再生条件データＵＲｉにより所定の再生手順に応じて再生許可とされる場合、以下に示す２種類のいずれの方法で、コンテンツデータＣｉ、ＣＭｉを再生してもよい。第１の方法として、再生許可とするデータは、ユーザ端末２０の記憶部２３に保持され、再生部２４ｄは、その再生許可とするデータを参照して、再生条件データＵＲｉに基づき、コンテンツデータＣｉ、ＣＭｉを再生する。第２の方法として、再生条件データＵＲｉそのものを書き換えて、再生部２４ｄは、その書き換えられた再生条件データＵＲｉに基づきコンテンツデータＣを再生する。
【００８５】
例えば、図１及び図７においては、配信サーバ１０、ユーザ端末２０は、各々一台ずつ配置した構成を記載しているが、本発明は、この構成に限定されるものではない。配信サーバ１０を複数配置してもよく、それぞれがデータベース１１１〜１１４を１つずつ有する構成であってもよい。また、ユーザ端末２０は、パソコン以外に携帯電話等であってもよく、ユーザ個人所有のものに限らず、インターネットカフェ、コンビニエンスストア、ガソリンスタンド等に配置され公衆間で共用される端末であってもよい。
【符号の説明】
【００８６】
１０…配信サーバ、  １１…記憶部、  １１１…暗号化コンテンツデータベース、  １１２…コンテンツ鍵データベース、  １１３…ユーザ管理データベース、  １１４…プレイリストデータベース、  １２…制御部、  １２１…暗号化部、  １２２…送信部、  ２０…ユーザ端末、  ２０ａ…ユーザ端末本体、  ２０ｂ…入力部、  ２０ｃ…表示部、  ２１…Ｉ／Ｏ、  ２２…ＲＡＭ、  ２３…記憶部、  ２４…制御部、  ２４ａ…表示制御部、  ２４ｂ…送受信部、  ２４ｃ…復号化部、  ２４ｄ…再生部。
【図１】
2011111213.tif 000003
【図２】
2011111213.tif 000004
【図３】
2011111213.tif 000005
【図４】
2011111213.tif 000006
【図５】
2011111213.tif 000007
【図６Ａ】
2011111213.tif 000008
【図６Ｂ】
2011111213.tif 000009
【図７】
2011111213.tif 000010
【図８】
2011111213.tif 000011
【図９】
2011111213.tif 000012
【図１０】
2011111213.tif 000013
【図１１】
2011111213.tif 000014
【図１２】
2011111213.tif 000015
【国際調査報告】
2011111213.tif 000016
2011111213.tif 000017
2011111213.tif 000018
2011111213.tif 000019