(57)【特許請求の範囲】
【請求項１】
同じ映像の異なる時間帯のデータである第１コンテンツ及び第２コンテンツを送受信するコンテンツ送受信システムであって、
暗号化された前記第１コンテンツを復号するための復号鍵を前記第２コンテンツに電子透かしとして埋め込み、暗号化された前記第１コンテンツと電子透かしを埋め込んだ前記第２コンテンツとを１つのエレメンタリストリームとして含む１つのファイルを作成し、前記ファイルを送信するコンテンツ送信装置と、
ネットワークを介して前記コンテンツ送信装置から前記ファイルを受信し、前記ファイルに含まれる前記第２コンテンツに埋め込まれた電子透かしを検出して前記復号鍵を取得し、前記復号鍵を用いて前記ファイルに含まれる前記第１コンテンツを復号し、復号した前記第１コンテンツを再生するコンテンツ受信装置と
を備えることを特徴とするコンテンツ送受信システム。
【請求項２】
同じ映像の異なる時間帯のデータである第１コンテンツ及び第２コンテンツを送信するコンテンツ送信装置であって、
暗号化された前記第１コンテンツを復号するための復号鍵を前記第２コンテンツに電子透かしとして埋め込む埋込部と、
暗号化された前記第１コンテンツと前記埋込部により電子透かしが埋め込まれた前記第２コンテンツとを１つのエレメンタリストリームとして含む１つのファイルを作成する作成部と、
前記作成部により作成された前記ファイルを送信する送信部と
を備えることを特徴とするコンテンツ送信装置。
【請求項３】
前記映像のデータと前記映像のデータに含まれる複数の時間帯のデータがそれぞれ重要であるかどうかを示す情報との入力を受け付ける受付部と、
前記受付部に入力された前記映像のデータから、前記受付部に入力された前記情報に基づき、重要な時間帯のデータを前記第１コンテンツとして選択し、重要でない時間帯のデータを前記第２コンテンツとして選択する選択部と
をさらに備えることを特徴とする請求項２のコンテンツ送信装置。
【請求項４】
同じ映像の異なる時間帯のデータである第１コンテンツ及び第２コンテンツを受信するコンテンツ受信装置であって、
暗号化された前記第１コンテンツと前記第１コンテンツを復号するための復号鍵が電子透かしとして埋め込まれた前記第２コンテンツとを１つのエレメンタリストリームとして含む１つのファイルを受信する受信部と、
前記受信部により受信された前記ファイルに含まれる前記第２コンテンツに埋め込まれた電子透かしを検出して前記復号鍵を取得する取得部と、
前記取得部により取得された前記復号鍵を用いて前記受信部により受信された前記ファイルに含まれる前記第１コンテンツを復号する復号部と、
前記復号部により復号された前記第１コンテンツを再生する再生部と
を備えることを特徴とするコンテンツ受信装置。
【請求項５】
同じ映像の異なる時間帯のデータである第１コンテンツ及び第２コンテンツを送信するコンピュータを、
暗号化された前記第１コンテンツを復号するための復号鍵を前記第２コンテンツに電子透かしとして埋め込む埋込部と、
暗号化された前記第１コンテンツと前記埋込部により電子透かしが埋め込まれた前記第２コンテンツとを１つのエレメンタリストリームとして含む１つのファイルを作成する作成部と、
前記作成部により作成された前記ファイルを送信する送信部
として機能させるためのプログラム。
【請求項６】
同じ映像の異なる時間帯のデータである第１コンテンツ及び第２コンテンツを受信するコンピュータを、
暗号化された前記第１コンテンツと前記第１コンテンツを復号するための復号鍵が電子透かしとして埋め込まれた前記第２コンテンツとを１つのエレメンタリストリームとして含む１つのファイルを受信する受信部と、
前記受信部により受信された前記ファイルに含まれる前記第２コンテンツに埋め込まれた電子透かしを検出して前記復号鍵を取得する取得部と、
前記取得部により取得された前記復号鍵を用いて前記受信部により受信された前記ファイルに含まれる前記第１コンテンツを復号する復号部と、
前記復号部により復号された前記第１コンテンツを再生する再生部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ送受信システム及びコンテンツ送信装置及びコンテンツ受信装置及びプログラムに関するものである。
【背景技術】
【０００２】
従来、コンテンツを保護するために、暗号化したコンテンツを提供するシステムがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１９８８３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のシステムでは、暗号化したコンテンツを復号するための鍵を、コンテンツとは別に提供する。
【０００５】
例えば、あるシステムでは、コンテンツを配信するサーバが以下のように動作する。
（１）コンテンツを暗号化する。
（２）暗号解除キーを準備する。
（３）ユーザ端末からのコンテンツ要求を受信すると、暗号化したコンテンツを送信する。
（４）暗号解除キーを送信する。
【０００６】
ユーザ端末（クライアント）は、以下のように動作する。
（１）暗号化されたコンテンツを受信する。
（２）暗号解除キーを受信する。
（３）プレーヤにより、暗号化されたコンテンツの暗号を暗号解除キーで解除する。
（４）プレーヤによりコンテンツを再生する。
【０００７】
ユーザは、コンテンツ配信事業者と契約して、ログインＩＤ（識別子）及びパスワードを取得する。ユーザは、ユーザ端末から配信事業者のサーバにログインＩＤ及びパスワードを入力する。これにより、ユーザは、コンテンツを検索し、ダウンロードし、視聴することができる。コンテンツは暗号化されているため、ユーザは、サーバから別途配信される暗号解除キーでコンテンツの暗号を解除する機能をもつプレーヤを使う必要がある。このプレーヤを使うことで、ユーザは、暗号化されたコンテンツを、暗号解除キーを意識することなく視聴することができる。
【０００８】
暗号解除キーは、ユーザ端末内の特定の場所に保管されることが多い。しかし、ユーザが暗号解除キーを誤って消してしまうことがある。その場合、ユーザがダウンロードしたコンテンツを再生できなくなるという課題がある。
【０００９】
本発明は、例えば、暗号化されたコンテンツを復号するための復号鍵（暗号解除キー）をコンテンツと同じファイルで安全に提供及び管理することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一の態様に係るコンテンツ送受信システムは、
暗号化された第１コンテンツを復号するための復号鍵を第２コンテンツに電子透かしとして埋め込み、暗号化された前記第１コンテンツと電子透かしを埋め込んだ前記第２コンテンツとを含む１つのファイルを作成し、前記ファイルを送信するコンテンツ送信装置と、
ネットワークを介して前記コンテンツ送信装置から前記ファイルを受信し、前記ファイルに含まれる前記第２コンテンツに埋め込まれた電子透かしを検出して前記復号鍵を取得し、前記復号鍵を用いて前記ファイルに含まれる前記第１コンテンツを復号し、復号した前記第１コンテンツを再生するコンテンツ受信装置とを備える。
【発明の効果】
【００１１】
本発明では、暗号化されたコンテンツと、復号鍵が電子透かしとして埋め込まれたコンテンツとを含む１つのファイルが提供される。このため、本発明によれば、復号鍵を暗号化されたコンテンツと同じファイルで安全に提供及び管理することが可能となる。ユーザがコンテンツ自体を消さなければ、復号鍵を誤って消してしまい、コンテンツを再生できなくなるということはない。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１及び２に係るコンテンツ送受信システムの構成を示すブロック図。
【図２】実施の形態１に係るコンテナファイルの構成を示すブロック図。
【図３】実施の形態１及び２に係るコンテンツサーバの構成を示すブロック図。
【図４】実施の形態１及び２に係るコンテンツサーバの動作を示すフローチャート。
【図５】実施の形態１及び２に係るユーザ端末の構成を示すブロック図。
【図６】実施の形態１及び２に係るユーザ端末の動作を示すフローチャート。
【図７】実施の形態２に係るコンテナファイルの構成を示すブロック図。
【図８】本発明の実施の形態に係るコンテンツサーバ及びユーザ端末のハードウェア構成の一例を示す図。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について、図を用いて説明する。
【００１４】
実施の形態１．
図１は、本実施の形態に係るコンテンツ送受信システム１００の構成を示すブロック図である。
【００１５】
図１において、コンテンツ送受信システム１００は、少なくとも１台の認証サーバ２００と、少なくとも１台のコンテンツサーバ３００と、少なくとも１台のユーザ端末４００とを備える。認証サーバ２００とコンテンツサーバ３００とユーザ端末４００とは、互いにネットワーク５００を介して接続されている。ネットワーク５００は、例えば、ＬＡＮ（Ｌｏｃａｌ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）、インターネット、あるいは、これらの組み合わせである。
【００１６】
前述したように、従来のシステムでは、暗号化されたコンテンツを復号するための復号鍵（暗号解除キー）がユーザにより誤って消され、コンテンツが再生できなくなるという課題がある。本実施の形態では、このような課題に対処するために、暗号化されたコンテンツと復号鍵とを１つのファイルにまとめる。しかし、単に復号鍵をコンテンツと同じファイルに含めるだけだと、誰でもコンテンツを復号できてしまう。よって、復号鍵の隠匿手段が必要となる。
【００１７】
本実施の形態では、復号鍵の隠匿手段として、電子透かしを用いる。これにより、安全に復号鍵をユーザ端末４００に送ることが可能となる。
【００１８】
コンテンツ送受信システム１００は、以下のように動作する。
【００１９】
ＳＴＥＰ１：ユーザ端末４００は、ユーザのログインＩＤ及びパスワードを認証サーバ２００に送信する。認証サーバ２００は、ログインＩＤ及びパスワードを検証し、ユーザのログインの成否をユーザ端末４００に通知する。ユーザ端末４００は、ログインに成功した後、コンテンツ要求をコンテンツサーバ３００に送信する。
【００２０】
ＳＴＥＰ２：コンテンツサーバ３００は、コンテンツ要求に基づいて、暗号化されたコンテンツと復号鍵とを用意する。例えば、番組又は映画の本編のように価値の高いコンテンツが暗号化されている。
【００２１】
ＳＴＥＰ３：コンテンツサーバ３００は、復号鍵を、暗号化されたコンテンツとは別のコンテンツに電子透かしとして挿入する。例えば、他の番組又は映画の宣伝のように本編とは関係がなく、暗号化されていないコンテンツに電子透かしが挿入される。コンテンツサーバ３００は、再生の許諾条件、再生の許諾先（例えば、ログインＩＤ、あるいは、ユーザ端末４００の情報）等に関する情報も電子透かしとして挿入してよい。コンテンツサーバ３００は、暗号化されたコンテンツと、電子透かしを使用して復号鍵を隠匿したコンテンツとを１つのファイルにまとめる。
【００２２】
ＳＴＥＰ４：ユーザ端末４００は、コンテンツが含まれているファイルをコンテンツサーバ３００からダウンロードする。
【００２３】
ＳＴＥＰ５：ユーザ端末４００は、ダウンロードしたファイルから、復号鍵が隠匿されたコンテンツを分離する。ユーザ端末４００は、そのコンテンツから電子透かしを検出する。これにより、ユーザ端末４００は、復号鍵を得る。
【００２４】
ＳＴＥＰ６：ユーザ端末４００は、復号鍵を用いて、暗号化されたコンテンツを復号する。
【００２５】
ＳＴＥＰ７：ユーザ端末４００は、復号したコンテンツを再生する。例えば、暗号化されたコンテンツが番組又は映画の本編であれば、ユーザは、本編を視聴することができる。
【００２６】
例えば、少なくともＳＴＥＰ５〜ＳＴＥＰ７の処理は、ユーザ端末４００にインストールされた専用のプレーヤで実行される。
【００２７】
望ましくは、ＳＴＥＰ４〜ＳＴＥＰ６の処理は全てメモリ上で実行される。即ち、ファイルから分離されたコンテンツ、復号鍵、復号されたコンテンツは、いずれもハードディスク等の不揮発性メモリに記憶されず、電源断で消滅する。これにより、セキュリティが向上する。
【００２８】
上記のような仕組みの導入により、暗号化コンテンツと、ＤＲＭ（Ｄｉｇｉｔａｌ・Ｒｉｇｈｔｓ・Ｍａｎａｇｅｍｅｎｔ）のための復号鍵とをまとめて取り扱うことが可能となる。そのため、誤って鍵を削除するといった事故がなくなる。１つのファイルだけで一連の視聴動作が完結することから、利便性が高くなる。さらに、コンテンツ運用の柔軟性が向上する。
【００２９】
図２は、本実施の形態に係るコンテナファイル１１０の構成を示すブロック図である。
【００３０】
図２において、コンテナファイル１１０は、前述したＳＴＥＰ３の処理で作成されるファイルに相当する。コンテナファイル１１０とは、映像や音声といった様々な種類のデータをまとめて格納することができるファイルのことである。
【００３１】
ここで、番組の本編等の重要なコンテンツを第１コンテンツとし、他の番組の宣伝等の保護対象とならないコンテンツを第２コンテンツとする。
【００３２】
本実施の形態では、第１コンテンツのセキュリティのために第１コンテンツが暗号化される。復号のための鍵は第２コンテンツに電子透かしとして埋め込まれる。第１コンテンツと第２コンテンツとの２種類のコンテンツは、他の必要なデータ（例えば、他のコンテンツ）とともに多重化され、１つのコンテナファイル１１０として配信される。これにより、第１コンテンツのセキュリティを保ちつつ、復号鍵の管理の問題を解消することができる。
【００３３】
コンテンツサーバ３００（即ち、コンテンツ提供側）は、第１コンテンツを暗号化して第１エレメンタリストリーム（ＥＳ１）を生成する。なお、第１コンテンツの暗号化は、コンテンツサーバ３００とは別の装置により実施されてもよい。コンテンツサーバ３００は、復号鍵を電子透かしとして第２コンテンツに埋め込んで第２エレメンタリストリーム（ＥＳ２）を生成する。コンテンツサーバ３００は、第１エレメンタリストリーム（ＥＳ１）と第２エレメンタリストリーム（ＥＳ２）と他のエレメンタリストリームとを多重化して１つのコンテナファイル１１０を作る。コンテンツサーバ３００は、このコンテナファイル１１０をユーザ端末４００へ送る。
【００３４】
ユーザ端末４００（即ち、クライアント側）は、送られたコンテナファイル１１０を多重化解除して第２エレメンタリストリーム（ＥＳ２）を取り出す。ユーザ端末４００は、第２エレメンタリストリーム（ＥＳ２）の映像を解析して電子透かしを検出する。これにより、ユーザ端末４００は、復号鍵を取り出す。ユーザ端末４００は、取り出した復号鍵を使って第１エレメンタリストリーム（ＥＳ１）を復号する。これにより、ユーザ端末４００は、第１コンテンツを取得する。ユーザ端末４００は、プレーヤで第１コンテンツを再生する。
【００３５】
図３は、コンテンツサーバ３００の構成を示すブロック図である。図４は、コンテンツサーバ３００の動作（本実施の形態に係るコンテンツ送信方法、本実施の形態に係るプログラムの処理手順）を示すフローチャートである。
【００３６】
図３において、コンテンツサーバ３００は、コンテンツ送信装置の例であり、受付部３０１と、選択部３０２と、暗号化部３０３と、埋込部３０４と、作成部３０５と、送信部３０６とを備える。
【００３７】
図４のＳ１１において、受付部３０１は、複数のコンテンツと、これら複数のコンテンツがそれぞれ重要であるかどうかを示す情報との入力を受け付ける。例えば、コンテンツとして映像Ｍ１のデータと映像Ｍ２のデータとが入力されるとき、映像Ｍ１が番組本編であり（即ち、重要である）、映像Ｍ２が番組宣伝である（即ち、重要でない）という情報が同時に入力される。以下では、この例を例１と呼ぶ。
【００３８】
図４のＳ１２において、選択部３０２は、受付部３０１に入力された複数のコンテンツから、受付部３０１に入力された情報に基づき、重要なコンテンツを第１コンテンツとして選択し、重要でないコンテンツを第２コンテンツとして選択する。例１では、番組本編である映像Ｍ１のデータが第１コンテンツとして選択され、番組宣伝である映像Ｍ２のデータが第２コンテンツとして選択される。
【００３９】
図４のＳ１３において、暗号化部３０３は、選択部３０２により選択された第１コンテンツを暗号化する。例１では、番組本編である映像Ｍ１のデータが暗号化される。
【００４０】
図４のＳ１４において、埋込部３０４は、暗号化部３０３により暗号化された第１コンテンツを復号するための復号鍵を第２コンテンツに電子透かしとして埋め込む。例１では、番組宣伝である映像Ｍ２のデータに電子透かしが埋め込まれる。
【００４１】
図４のＳ１５において、作成部３０５は、暗号化部３０３により暗号化された第１コンテンツと埋込部３０４により電子透かしが埋め込まれた第２コンテンツとを含む１つのコンテナファイル１１０を作成する。例１では、暗号化された映像Ｍ１のデータと、電子透かしが埋め込まれた映像Ｍ２のデータとが別々のエレメンタリストリーム（ＥＳ１及びＥＳ２）として多重化される。これにより、コンテナファイル１１０が作成される。
【００４２】
図４のＳ１６において、送信部３０６は、作成部３０５により作成されたコンテナファイル１１０を、ネットワーク５００を介してユーザ端末４００に送信する。
【００４３】
図５は、ユーザ端末４００の構成を示すブロック図である。図６は、ユーザ端末４００の動作（本実施の形態に係るコンテンツ受信方法、本実施の形態に係るプログラムの処理手順）を示すフローチャートである。
【００４４】
図５において、ユーザ端末４００は、コンテンツ受信装置の例であり、受信部４０１と、取得部４０２と、復号部４０３と、再生部４０４とを備える。ユーザ端末４００は、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ・Ｃｏｍｐｕｔｅｒ）、又は、携帯端末である。
【００４５】
図６のＳ２１において、受信部４０１は、コンテンツサーバ３００から送信されたコンテナファイル１１０を、ネットワーク５００を介して受信する。
【００４６】
図６のＳ２２において、取得部４０２は、受信部４０１により受信されたコンテナファイル１１０に含まれる第２コンテンツに埋め込まれた電子透かしを検出して復号鍵を取得する。例１では、番組宣伝である映像Ｍ２のデータから復号鍵が取得される。
【００４７】
図６のＳ２３において、復号部４０３は、取得部４０２により取得された復号鍵を用いて受信部４０１により受信されたコンテナファイル１１０に含まれる第１コンテンツを復号する。例１では、番組本編である映像Ｍ１のデータが復号される。
【００４８】
図６のＳ２４において、再生部４０４は、復号部４０３により復号された第１コンテンツを再生する。例１では、番組本編である映像Ｍ１のデータが再生される。
【００４９】
望ましくは、Ｓ２２及びＳ２３の処理の実行中に、再生部４０４は、第２コンテンツを再生する。これにより、電子透かしの検出や第１コンテンツの復号にある程度の時間がかかる場合、その時間を有効活用できる。例１では、ユーザが番組宣伝を視聴している間に、電子透かしの検出や第１コンテンツの復号の処理を実行することができる。再生部４０４は、第１コンテンツの復号が完了したら、第２コンテンツの途中でも第２コンテンツの再生を終了し、第１コンテンツを再生する。これにより、例１では、ユーザに番組本編の映像Ｍ１をすぐに視聴させることができる。なお、再生部４０４は、第１コンテンツの復号が完了しても、第２コンテンツを最後まで再生してから、第１コンテンツを再生してもよい。この場合、ユーザに強制的に番組宣伝の映像Ｍ２を視聴させることができる。
【００５０】
以上説明したように、本実施の形態では、暗号化されたコンテンツと、復号鍵が電子透かしとして埋め込まれたコンテンツとを含む１つのファイルが提供される。このため、本実施の形態によれば、復号鍵を暗号化されたコンテンツと同じファイルで安全に提供及び管理することが可能となる。
【００５１】
実施の形態２．
本実施の形態について、主に実施の形態１との差異を説明する。
【００５２】
本実施の形態に係るコンテンツ送受信システム１００の構成は、実施の形態１のものと同様である（図１参照）。
【００５３】
図７は、本実施の形態に係るコンテナファイル１２０の構成を示すブロック図である。
【００５４】
図７において、コンテナファイル１２０は、図２に示したコンテナファイル１１０と同様に、前述したＳＴＥＰ３の処理で作成されるファイルに相当する。
【００５５】
ここで、番組の本編等の重要なコンテンツを第１コンテンツとし、同じ番組のオープニングやタイトル等の保護対象とならないコンテンツを第２コンテンツとする。
【００５６】
本実施の形態では、実施の形態１と同様に、第１コンテンツのセキュリティのために第１コンテンツが暗号化される。復号のための鍵は第２コンテンツに電子透かしとして埋め込まれる。実施の形態１と異なり、第１コンテンツと第２コンテンツとは、それぞれ１種類のコンテンツの一部分である。例えば、第２コンテンツは１種類のコンテンツの先頭部分であり、第１コンテンツは第２コンテンツの後に続く部分である。第２コンテンツは、暗号化されない。即ち、本実施の形態では、１種類のコンテンツの一部のみが暗号化され、他の少なくとも一部に電子透かしが埋め込まれる。この１種類のコンテンツは、他の必要なデータ（例えば、他のコンテンツ）とともに多重化され、１つのコンテナファイル１２０として配信される。これにより、第１コンテンツのセキュリティを保ちつつ、復号鍵の管理の問題を解消することができる。
【００５７】
コンテンツサーバ３００（即ち、コンテンツ提供側）は、第１コンテンツを暗号化する。なお、第１コンテンツの暗号化は、コンテンツサーバ３００とは別の装置により実施されてもよい。コンテンツサーバ３００は、復号鍵を電子透かしとして第２コンテンツに埋め込む。なお、第２コンテンツには、復号鍵だけでなく、第１コンテンツの属性（例えば、長さ、又は、全体のコンテンツにおける位置）に関する情報が電子透かしとして埋め込まれてもよい。コンテンツサーバ３００は、暗号化した第１コンテンツを第１部分（ＰＴ１）、電子透かしを埋め込んだ第２コンテンツを第２部分（ＰＴ２）として含むエレメンタリストリーム（ＥＳ）を生成する。コンテンツサーバ３００は、生成したエレメンタリストリーム（ＥＳ）と他のエレメンタリストリームとを多重化して１つのコンテナファイル１２０を作る。コンテンツサーバ３００は、このコンテナファイル１２０をユーザ端末４００へ送る。
【００５８】
ユーザ端末４００（即ち、クライアント側）は、送られたコンテナファイル１２０を多重化解除して第１部分（ＰＴ１）と第２部分（ＰＴ２）とを含むエレメンタリストリーム（ＥＳ）を取り出す。ユーザ端末４００は、エレメンタリストリーム（ＥＳ）の第２部分（ＰＴ２）の映像を解析して電子透かしを検出する。これにより、ユーザ端末４００は、復号鍵を取り出す。ユーザ端末４００は、取り出した復号鍵を使ってエレメンタリストリーム（ＥＳ）の第１部分（ＰＴ１）を復号する。これにより、ユーザ端末４００は、第１コンテンツを取得する。ユーザ端末４００は、プレーヤで第１コンテンツを再生する。
【００５９】
コンテンツサーバ３００の構成は、実施の形態１のものと同様である（図３参照）。
【００６０】
以下では、図４を用いて、本実施の形態に係るコンテンツサーバ３００の動作（本実施の形態に係るコンテンツ送信方法、本実施の形態に係るプログラムの処理手順）を説明する。
【００６１】
図４のＳ１１において、受付部３０１は、映像のデータと、この映像のデータに含まれる複数の時間帯のデータがそれぞれ重要であるかどうかを示す情報との入力を受け付ける。例えば、コンテンツとして映像Ｍのデータが入力されるとき、映像Ｍの先頭部分が番組オープニングであり（即ち、重要でない）、映像Ｍの残りの部分が番組本編である（即ち、重要である）という情報が同時に入力される。以下では、この例を例２と呼ぶ。
【００６２】
図４のＳ１２において、選択部３０２は、受付部３０１に入力された映像のデータから、受付部３０１に入力された情報に基づき、重要な時間帯のデータを第１コンテンツとして選択し、重要でない時間帯のデータを第２コンテンツとして選択する。例２では、番組オープニングである映像Ｍの先頭部分のデータが第２コンテンツとして選択され、番組本編である映像Ｍの先頭部分以外のデータが第１コンテンツとして選択される。
【００６３】
図４のＳ１３において、暗号化部３０３は、選択部３０２により選択された第１コンテンツを暗号化する。例２では、番組本編である映像Ｍの先頭部分以外のデータが暗号化される。
【００６４】
図４のＳ１４において、埋込部３０４は、暗号化部３０３により暗号化された第１コンテンツを復号するための復号鍵を第２コンテンツに電子透かしとして埋め込む。例２では、番組オープニングである映像Ｍの先頭部分のデータに電子透かしが埋め込まれる。
【００６５】
図４のＳ１５において、作成部３０５は、暗号化部３０３により暗号化された第１コンテンツと埋込部３０４により電子透かしが埋め込まれた第２コンテンツとを含む１つのコンテナファイル１２０を作成する。例２では、先頭部分に電子透かしが埋め込まれ、残りの部分が暗号化された映像Ｍのデータが１つのエレメンタリストリーム（ＥＳ）として他のエレメンタリストリームと多重化される。これにより、コンテナファイル１２０が作成される。
【００６６】
図４のＳ１６において、送信部３０６は、作成部３０５により作成されたコンテナファイル１１０を、ネットワーク５００を介してユーザ端末４００に送信する。
【００６７】
ユーザ端末４００の構成は、実施の形態１のものと同様である（図５参照）。
【００６８】
以下では、図６を用いて、本実施の形態に係るユーザ端末４００の動作（本実施の形態に係るコンテンツ受信方法、本実施の形態に係るプログラムの処理手順）を説明する。
【００６９】
図６のＳ２１において、受信部４０１は、コンテンツサーバ３００から送信されたコンテナファイル１１０を、ネットワーク５００を介して受信する。
【００７０】
図６のＳ２２において、取得部４０２は、受信部４０１により受信されたコンテナファイル１１０に含まれる第２コンテンツに埋め込まれた電子透かしを検出して復号鍵を取得する。例２では、番組オープニングである映像Ｍの先頭部分のデータから復号鍵が取得される。
【００７１】
図６のＳ２３において、復号部４０３は、取得部４０２により取得された復号鍵を用いて受信部４０１により受信されたコンテナファイル１１０に含まれる第１コンテンツを復号する。例２では、番組本編である映像Ｍの先頭部分以外のデータが復号される。
【００７２】
図６のＳ２４において、再生部４０４は、復号部４０３により復号された第１コンテンツを再生する。例２では、番組本編である映像Ｍの先頭部分以外のデータが再生される。
【００７３】
望ましくは、Ｓ２２及びＳ２３の処理の実行中に、再生部４０４は、第２コンテンツを再生する。これにより、電子透かしの検出や第１コンテンツの復号にある程度の時間がかかる場合、その時間を有効活用できる。例２では、ユーザが番組オープニングを視聴している間に、電子透かしの検出や第１コンテンツの復号の処理を実行することができる。再生部４０４は、第１コンテンツの復号が完了しても、第２コンテンツを最後まで再生してから、第１コンテンツを再生する。これにより、ユーザに番組全体の映像Ｍを視聴させることができる。なお、再生部４０４は、第１コンテンツの復号が完了したときにユーザから要求があれば、第２コンテンツの途中でも第２コンテンツの再生を終了し、第１コンテンツを再生してもよい。
【００７４】
以上説明したように、本実施の形態でも、暗号化されたコンテンツと、復号鍵が電子透かしとして埋め込まれたコンテンツとを含む１つのファイルが提供される。このため、本実施の形態によれば、実施の形態１と同様に、復号鍵を暗号化されたコンテンツと同じファイルで安全に提供及び管理することが可能となる。
【００７５】
図８は、本発明の実施の形態に係るコンテンツサーバ３００及びユーザ端末４００のハードウェア構成の一例を示す図である。
【００７６】
図８において、コンテンツサーバ３００及びユーザ端末４００のそれぞれは、コンピュータであり、出力装置９１０、入力装置９２０、記憶装置９３０、処理装置９４０といったハードウェアを備える。ハードウェアは、コンテンツサーバ３００及びユーザ端末４００の各部（本発明の実施の形態の説明において「部」として説明するもの）によって利用される。
【００７７】
出力装置９１０は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ・Ｃｒｙｓｔａｌ・Ｄｉｓｐｌａｙ）等の表示装置、プリンタ、通信モジュール（通信回路等）である。出力装置９１０は、本発明の実施の形態の説明において「部」として説明するものによってデータ、情報、信号の出力（送信）のために利用される。
【００７８】
入力装置９２０は、例えば、キーボード、マウス、タッチパネル、通信モジュール（通信回路等）である。入力装置９２０は、本発明の実施の形態の説明において「部」として説明するものによってデータ、情報、信号の入力（受信）のために利用される。
【００７９】
記憶装置９３０は、例えば、ＲＯＭ（Ｒｅａｄ・Ｏｎｌｙ・Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ・Ａｃｃｅｓｓ・Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ・Ｄｉｓｋ・Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ・Ｓｔａｔｅ・Ｄｒｉｖｅ）である。記憶装置９３０には、プログラム９３１、ファイル９３２が記憶される。プログラム９３１には、本発明の実施の形態の説明において「部」として説明するものの処理（機能）を実行するプログラムが含まれる。ファイル９３２には、本発明の実施の形態の説明において「部」として説明するものによって演算、加工、読み取り、書き込み、利用、入力、出力等が行われるデータ、情報、信号（値）等が含まれる。
【００８０】
処理装置９４０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ）である。処理装置９４０は、バス等を介して他のハードウェアデバイスと接続され、それらのハードウェアデバイスを制御する。処理装置９４０は、記憶装置９３０からプログラム９３１を読み出し、プログラム９３１を実行する。処理装置９４０は、本発明の実施の形態の説明において「部」として説明するものによって演算、加工、読み取り、書き込み、利用、入力、出力等を行うために利用される。
【００８１】
本発明の実施の形態の説明において「部」として説明するものは、「部」を「回路」、「装置」、「機器」に読み替えたものであってもよい。また、本発明の実施の形態の説明において「部」として説明するものは、「部」を「工程」、「手順」、「処理」に読み替えたものであってもよい。即ち、本発明の実施の形態の説明において「部」として説明するものは、ソフトウェアのみ、ハードウェアのみ、あるいは、ソフトウェアとハードウェアとの組み合わせで実現される。ソフトウェアは、プログラム９３１として、記憶装置９３０に記憶される。プログラム９３１は、本発明の実施の形態の説明において「部」として説明するものとしてコンピュータを機能させるものである。あるいは、プログラム９３１は、本発明の実施の形態の説明において「部」として説明するものの処理をコンピュータに実行させるものである。
【００８２】
以上、本発明の実施の形態について説明したが、これらの実施の形態のうち、いくつかを組み合わせて実施しても構わない。あるいは、これらの実施の形態のうち、いずれか１つ又はいくつかを部分的に実施しても構わない。例えば、これらの実施の形態の説明において「部」として説明するもののうち、いずれか１つのみを採用してもよいし、いくつかの任意の組み合わせを採用してもよい。なお、本発明は、これらの実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。
【符号の説明】
【００８３】
１００  コンテンツ送受信システム、１１０  コンテナファイル、１２０  コンテナファイル、２００  認証サーバ、３００  コンテンツサーバ、３０１  受付部、３０２  選択部、３０３  暗号化部、３０４  埋込部、３０５  作成部、３０６  送信部、４００  ユーザ端末、４０１  受信部、４０２  取得部、４０３  復号部、４０４  再生部、５００  ネットワーク、９１０  出力装置、９２０  入力装置、９３０  記憶装置、９３１  プログラム、９３２  ファイル、９４０  処理装置。
【要約】
【課題】暗号化されたコンテンツを復号するための復号鍵をコンテンツと同じファイルで安全に提供及び管理することを目的とする。
【解決手段】コンテンツ送受信システム１００のコンテンツサーバ３００は、暗号化された第１コンテンツを復号するための復号鍵を第２コンテンツに電子透かしとして埋め込み、暗号化された第１コンテンツと電子透かしを埋め込んだ第２コンテンツとを含む１つのファイルを作成し、このファイルを送信する。コンテンツ送受信システム１００のユーザ端末４００は、ネットワーク５００を介してコンテンツサーバ３００からファイルを受信し、このファイルに含まれる第２コンテンツに埋め込まれた電子透かしを検出して復号鍵を取得し、復号鍵を用いて上記ファイルに含まれる第１コンテンツを復号し、復号した第１コンテンツを再生する。
【選択図】図１【図１】
0005592584.tif 000002
【図２】
0005592584.tif 000003
【図３】
0005592584.tif 000004
【図４】
0005592584.tif 000005
【図５】
0005592584.tif 000006
【図６】
0005592584.tif 000007
【図７】
0005592584.tif 000008
【図８】
0005592584.tif 000009