(57)【要約】【課題】サーバ型放送において、マルチメディアコンテンツの限定再生を行うようにする。【解決手段】  あるリソースグループに属するBMLファイルが再生対象として参照された場合に、起動文書を参照して、そのファイルが含まれるリソースグループを割り出し、そのリソースグループIDを指定して、再生開始要求が行われ、利用条件判定が利用可ならば、リソースグループに対応したコンテンツ鍵Kcとレンダラ利用条件に基づいて、BMLファイルが再生される。再生の対象となっているBMLファイルを含む同じリソースグループのファイル群は一旦全て読み出されて、同じコンテンツ鍵Kcで再生される。ここでBML文書からストリームリソースが参照された場合には、別のリソースグループの別のコンテンツ鍵Kcに基づくストリームリソースの再生が行われる。【選択図】図７
2007005930.tif 000002
【特許請求の範囲】
【請求項１】
受信装置の蓄積メディアに蓄積されて利用されるマルチメディアコンテンツを前記受信装置に配信する配信装置において、
複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化した前記マルチメディアコンテンツと、
複数のコンテンツを利用する権利の存在を示しワーク鍵を含むメインライセンスに対応して、前記複数のコンテンツのうちの１個のコンテンツの利用条件情報、および前記マルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵との組みを複数含むリストを含む情報を前記ワーク鍵で暗号化したサブライセンスと、
前記マルチメディアコンテンツの構成要素として、コンテンツに対応する前記メインライセンスとサブライセンスを参照する情報、およびコンテンツを構成する提示要素が前記グループに属するか示す情報を含む起動文書を、
放送又は通信で前記受信機に伝送する伝送手段
を備える特徴とする配信装置。
【請求項２】
受信装置の蓄積メディアに蓄積されて利用されるマルチメディアコンテンツを前記受信装置に配信する配信方法において、
複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化した前記マルチメディアコンテンツと、
複数のコンテンツを利用する権利の存在を示しワーク鍵を含むメインライセンスに対応して、前記複数のコンテンツのうちの１個のコンテンツの利用条件情報、および前記マルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵との組みを複数含むリストを含む情報を前記ワーク鍵で暗号化したサブライセンスと、
前記マルチメディアコンテンツの構成要素として、コンテンツに対応するメインライセンス及びサブライセンスを参照する情報とコンテンツを構成する提示要素が前記グループに属するか示す情報を含む起動文書とを、
放送又は通信で前記受信機に伝送する伝送ステップ
を含む特徴とする配信方法。
【請求項３】
受信装置の蓄積メディアに蓄積されて利用されるマルチメディアコンテンツを前記受信装置に配信する配信装置を制御するプロセッサに実行させるプログラムにおいて、
複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化した前記マルチメディアコンテンツと、
複数のコンテンツを利用する権利の存在を示しワーク鍵を含むメインライセンスに対応して、前記複数のコンテンツのうちの１個のコンテンツの利用条件情報、および前記マルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵との組みを複数含むリストを含む情報を前記ワーク鍵で暗号化したサブライセンスと、
前記マルチメディアコンテンツの構成要素として、コンテンツに対応するメインライセンス及びサブライセンスを参照する情報とコンテンツを構成する提示要素が前記グループに属するか示す情報を含む起動文書とを、
放送又は通信で前記受信機に伝送する伝送ステップ
を含む特徴とするプログラム。
【請求項４】
配信装置から、放送または通信により配信されたコンテンツを受信する受信装置において、
前記配信装置から伝送されてきた、複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツを受信し、前記マルチメディアコンテンツを、前記ディレクトリ又はファイル単位で、蓄積メディアに蓄積する第１の蓄積手段と、
前記配信装置から伝送されてきた、複数のコンテンツを利用する権利の存在を示しワーク鍵を含むメインライセンスに対応した前記複数のコンテンツのうちの１個のコンテンツの利用条件情報および前記マルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む情報を前記ワーク鍵で暗号化したサブライセンス、並びに前記マルチメディアコンテンツの構成要素として、コンテンツに対応する前記メインライセンスとサブライセンスを参照する情報およびコンテンツを構成する提示要素が前記グループに属するか示す情報を含む起動文書を、受信し、前記蓄積メディアに蓄積する第２の蓄積手段と、
前記グループに含まれる提示要素を再生時に前記サブライセンスに含まれる利用条件情報を判定して条件を満たす場合には、前記提示要素が属する前記グループに対応するコンテンツ鍵で前記マルチメディアコンテンツの暗号復号を行う復号手段と、
前記復号手段により復号された前記マルチメディアコンテンツを再生する再生手段と
を備えることを特徴とする受信装置。
【請求項５】
前記復号手段は、
コンテンツ再生時に提示要素が参照された場合に同じ前記グループに属する提示要素を全て前記蓄積メディアから読み出して記憶部に一次記憶し、
前記グループに属する提示要素が参照された場合に前記記憶部から前記提示要素を読み出して暗号復号する
ことを特徴とする請求項４に記載の受信装置。
【請求項６】
前記復号手段は、
コンテンツ再生時に提示要素が参照された場合に同じ前記グループに属する提示要素を全て前記蓄積メディアから読み出して、暗号復号し、
暗号復号したコンテンツを記憶部に一次記憶する
ことを特徴とする請求項４に記載の受信装置。
【請求項７】
前記サブライセンスに含まれる利用条件情報を判定して条件を満たす場合には、前記サブライセンスに含まれる再生期限情報に基づいて、前記再生手段を制御する制御手段
をさらに備えることを特徴とする請求項４に記載の受信装置。
【請求項８】
配信装置から、放送または通信により配信されたコンテンツを受信する受信方法において、
前記配信装置から伝送されてきた、複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツを受信し、前記マルチメディアコンテンツを、前記ディレクトリ又はファイル単位で、蓄積メディアに蓄積する第１の蓄積ステップと、
前記配信装置から伝送されてきた、複数のコンテンツを利用する権利の存在を示しワーク鍵を含むメインライセンスに対応した前記複数のコンテンツのうちの１個のコンテンツの利用条件情報、および前記マルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む情報を前記ワーク鍵で暗号化したサブライセンス、並びに前記マルチメディアコンテンツの構成要素として、コンテンツに対応する前記メインライセンスとサブライセンスを参照する情報およびコンテンツを構成する提示要素が前記グループに属するか示す情報を含む起動文書を、受信し、前記蓄積メディアに蓄積する第２の蓄積ステップと、
前記グループに含まれる提示要素を再生時に前記サブライセンスに含まれる利用条件情報を判定して条件を満たす場合には、前記提示要素が属する前記グループに対応するコンテンツ鍵で前記マルチメディアコンテンツの暗号復号を行う復号ステップと、
前記復号ステップにより復号された前記マルチメディアコンテンツを再生する再生ステップと
を含むことを特徴とする受信方法。
【請求項９】
配信装置から、放送または通信により配信されたコンテンツを受信する受信装置を制御するプロセッサに実行させるプログラムにおいて、
前記配信装置から伝送されてきた、複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツを受信し、前記マルチメディアコンテンツを、前記ディレクトリ又はファイル単位で、蓄積メディアに蓄積する第１の蓄積ステップと、
前記配信装置から伝送されてきた、複数のコンテンツを利用する権利の存在を示しワーク鍵を含むメインライセンスに対応した前記複数のコンテンツのうちの１個のコンテンツの利用条件情報、および前記マルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む情報を前記ワーク鍵で暗号化したサブライセンス、並びに前記マルチメディアコンテンツの構成要素として、コンテンツに対応する前記メインライセンスとサブライセンスを参照する情報およびコンテンツを構成する提示要素が前記グループに属するか示す情報を含む起動文書を、受信し、前記蓄積メディアに蓄積する第２の蓄積ステップと、
前記グループに含まれる提示要素を再生時に前記サブライセンスに含まれる利用条件情報を判定して条件を満たす場合には、前記提示要素が属する前記グループに対応するコンテンツ鍵で前記マルチメディアコンテンツの暗号復号を行う復号ステップと、
前記復号ステップにより復号された前記マルチメディアコンテンツを再生する再生ステップと
を含むことを特徴とするプログラム。
【請求項１０】
受信装置の蓄積メディアに蓄積されて利用されるマルチメディアコンテンツを前記受信装置に配信する配信装置において、
複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化した前記マルチメディアコンテンツと、
１個のコンテンツを利用する権利の存在を示し、コンテンツの利用条件情報、および前記マルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む個別ライセンスと、
前記マルチメディアコンテンツの構成要素として、コンテンツに対応する前記個別ライセンスを参照する情報、およびコンテンツを構成する提示要素が前記グループに属するか示す情報を含む起動文書とを、
放送又は通信で伝送して前記受信装置に伝送する伝送手段
を備えることを特徴とする配信装置。
【請求項１１】
受信装置の蓄積メディアに蓄積されて利用されるマルチメディアコンテンツを前記受信装置に配信する配信方法において、
複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化した前記マルチメディアコンテンツと、
１個のコンテンツを利用する権利の存在を示し、コンテンツの利用条件情報、および前記マルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む個別ライセンスと、
前記マルチメディアコンテンツの構成要素として、コンテンツに対応する前記個別ライセンスを参照する情報、およびコンテンツを構成する提示要素が前記グループに属するか示す情報を含む起動文書とを、
放送又は通信で伝送して前記受信装置に伝送する伝送ステップ
を含むことを特徴とする配信方法。
【請求項１２】
受信装置の蓄積メディアに蓄積されて利用されるマルチメディアコンテンツを前記受信装置に配信する配信装置を制御するプロセッサに実行させるプログラムにおいて、
複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化した前記マルチメディアコンテンツと、
１個のコンテンツを利用する権利の存在を示し、コンテンツの利用条件情報、および前記マルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む個別ライセンスと、
前記マルチメディアコンテンツの構成要素として、コンテンツに対応する前記個別ライセンスを参照する情報、およびコンテンツを構成する提示要素が前記グループに属するか示す情報を含む起動文書とを、
放送又は通信で伝送して前記受信装置に伝送する伝送ステップ
を含むことを特徴とするプログラム。
【請求項１３】
配信装置から、放送または通信により配信されたコンテンツを受信する受信装置において、
前記配信装置から伝送されてきた、複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツを受信し、前記マルチメディアコンテンツを、前記ディレクトリ又はファイル単位で、蓄積メディアに蓄積する第１の蓄積手段と、
１個のコンテンツを利用する権利の存在を示し、コンテンツの利用条件情報および前記マルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む個別ライセンスを、通信から取得する取得手段と、
前記配信装置から伝送されてきた、前記マルチメディアコンテンツの構成要素として、コンテンツに対応するメインライセンスとサブライセンスを参照する情報、およびコンテンツを構成する提示要素が前記グループに属するか示す情報を含む起動文書を受信し、前記蓄積メディアに蓄積する第２の蓄積手段と、
前記グループに含まれる提示要素を再生時に前記サブライセンスに含まれる利用条件情報を判定して条件を満たす場合には、前記提示要素が属する前記グループに対応するコンテンツ鍵でコンテンツの暗号復号を行う復号手段と、
前記復号手段により復号された前記マルチメディアコンテンツを再生する再生手段と
を備えることを特徴とする受信装置。
【請求項１４】
前記復号手段は、
コンテンツ再生時に提示要素が参照された場合に同じ前記グループに属する提示要素を全て前記蓄積メディアから読み出して記憶部に一次記憶し、
前記グループに属する提示要素が参照された場合に前記記憶部から前記提示要素を読み出して暗号復号する
ことを特徴とする請求項１３に記載の受信装置。
【請求項１５】
前記復号手段は、
コンテンツ再生時に提示要素が参照された場合に同じ前記グループに属する提示要素を全て前記蓄積メディアから読み出して、暗号復号し、
暗号復号したコンテンツを記憶部に一次記憶する
ことを特徴とする請求項１３に記載の受信装置。
【請求項１６】
前記サブライセンスに含まれる利用条件情報を判定して条件を満たす場合には、前記サブライセンスに含まれる再生期限情報に基づいて、前記再生手段を制御する制御手段
をさらに備えることを特徴とする請求項１３に記載の受信装置。
【請求項１７】
配信装置から、放送または通信により配信されたコンテンツを受信する受信方法において、
前記配信装置から伝送されてきた、複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツを受信し、前記マルチメディアコンテンツを、前記ディレクトリ又はファイル単位で、蓄積メディアに蓄積する第１の蓄積ステップと、
１個のコンテンツを利用する権利の存在を示し、コンテンツの利用条件情報、および前記マルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む個別ライセンスを、通信から取得する取得ステップと、
前記配信装置から伝送されてきた、前記マルチメディアコンテンツの構成要素として、コンテンツに対応するメインライセンスとサブライセンスを参照する情報、およびコンテンツを構成する提示要素が前記グループに属するか示す情報を含む起動文書を受信し、前記蓄積メディアに蓄積する第２の蓄積ステップと、
前記グループに含まれる提示要素を再生時に前記サブライセンスに含まれる利用条件情報を判定して条件を満たす場合には、前記提示要素が属する前記グループに対応するコンテンツ鍵でコンテンツの暗号復号を行う復号ステップと、
前記復号ステップにより復号された前記マルチメディアコンテンツを再生する再生ステップと
を含むことを特徴とする受信方法。
【請求項１８】
配信装置から、放送または通信により配信されたコンテンツを受信する受信装置を制御するプロセッサに実行させるプログラムにおいて、
前記配信装置から伝送されてきた、複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツを受信し、前記マルチメディアコンテンツを、前記ディレクトリ又はファイル単位で、蓄積メディアに蓄積する第１の蓄積ステップと、
１個のコンテンツを利用する権利の存在を示し、コンテンツの利用条件情報、および前記マルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む個別ライセンスを、通信から取得する取得ステップと、
前記配信装置から伝送されてきた、前記マルチメディアコンテンツの構成要素として、コンテンツに対応するメインライセンスとサブライセンスを参照する情報、およびコンテンツを構成する提示要素が前記グループに属するか示す情報を含む起動文書を受信し、前記蓄積メディアに蓄積する第２の蓄積ステップと、
前記グループに含まれる提示要素を再生時に前記サブライセンスに含まれる利用条件情報を判定して条件を満たす場合には、前記提示要素が属する前記グループに対応するコンテンツ鍵でコンテンツの暗号復号を行う復号ステップと、
前記復号ステップにより復号された前記マルチメディアコンテンツを再生する再生ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、配信装置および方法、受信装置および方法、並びにプログラムに関し、特にサーバ型放送において、マルチメディアコンテンツを限定再生することができるようにする配信装置および方法、受信装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年の放送技術の発展に伴って、コンテンツ配信の形態が各種提案されている。コンテンツ配信を実現するためには、視聴者が、料金支払い等により獲得した視聴権利と、コンテンツ毎の利用条件に基づいて、コンテンツが適正に利用される必要がある。
【０００３】
例えば、特許文献１の発明では、暗号化されたコンテンツの配信とは別に、コンテンツに対応するライセンスを配信することで、コンテンツの適正利用が図られている。
【０００４】
【特許文献１】特開２００２−１１６８５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の、コンテンツ配信における限定受信技術やネットワークコンテンツにおける著作権保護技術においては、映像および音声からなるストリームコンテンツのみを扱うことが前提となっており、異なる著作権保護要件の複数のファイルから構成されるマルチメディアコンテンツを配信する方法は提案されていない。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、マルチメディアコンテンツを限定再生する方法を提案し、マルチメディアコンテンツを配信することができるようにするものである。
【課題を解決するための手段】
【０００７】
本発明の第１の配信装置は、複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツと、複数のコンテンツを利用する権利の存在を示しワーク鍵を含むメインライセンスに対応して、複数のコンテンツのうちの１個のコンテンツの利用条件情報およびマルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵との組みを複数含むリストを含む情報をワーク鍵で暗号化したサブライセンスと、マルチメディアコンテンツの構成要素として、コンテンツに対応するメインライセンスとサブライセンスを参照する情報、およびコンテンツを構成する提示要素がグループに属するか示す情報を含む起動文書を、放送又は通信で受信機に伝送する伝送手段を備える特徴とする。
【０００８】
本発明の第１の配信方法は、複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツと、複数のコンテンツを利用する権利の存在を示しワーク鍵を含むメインライセンスに対応して、複数のコンテンツのうちの１個のコンテンツの利用条件情報およびマルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵との組みを複数含むリストを含む情報をワーク鍵で暗号化したサブライセンスと、マルチメディアコンテンツの構成要素として、コンテンツに対応するメインライセンス及びサブライセンスを参照する情報とコンテンツを構成する提示要素がグループに属するか示す情報を含む起動文書とを、放送又は通信で受信機に伝送する伝送ステップを含む特徴とする。
【０００９】
本発明の第１のプログラムは、複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツと、複数のコンテンツを利用する権利の存在を示しワーク鍵を含むメインライセンスに対応して、複数のコンテンツのうちの１個のコンテンツの利用条件情報およびマルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵との組みを複数含むリストを含む情報をワーク鍵で暗号化したサブライセンスと、マルチメディアコンテンツの構成要素として、コンテンツに対応するメインライセンス及びサブライセンスを参照する情報とコンテンツを構成する提示要素がグループに属するか示す情報を含む起動文書とを、放送又は通信で受信機に伝送する伝送ステップを含む特徴とする。
【００１０】
本発明の第１の配信装置および方法、並びにプログラムにおいては、複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツと、複数のコンテンツを利用する権利の存在を示しワーク鍵を含むメインライセンスに対応して、複数のコンテンツのうちの１個のコンテンツの利用条件情報およびマルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵との組みを複数含むリストを含む情報をワーク鍵で暗号化したサブライセンスと、マルチメディアコンテンツの構成要素として、コンテンツに対応するメインライセンス及びサブライセンスを参照する情報とコンテンツを構成する提示要素がグループに属するか示す情報を含む起動文書とを、放送又は通信で受信機に伝送する伝送ステップを含む特徴とする。
【００１１】
本発明の第１の受信装置は、配信装置から伝送されてきた、複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツを受信し、マルチメディアコンテンツを、ディレクトリ又はファイル単位で、蓄積メディアに蓄積する第１の蓄積手段と、配信装置から伝送されてきた、複数のコンテンツを利用する権利の存在を示しワーク鍵を含むメインライセンスに対応した複数のコンテンツのうちの１個のコンテンツの利用条件情報およびマルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む情報をワーク鍵で暗号化したサブライセンス、並びにマルチメディアコンテンツの構成要素として、コンテンツに対応するメインライセンスとサブライセンスを参照する情報およびコンテンツを構成する提示要素がグループに属するか示す情報を含む起動文書を、受信し、蓄積メディアに蓄積する第２の蓄積手段と、グループに含まれる提示要素を再生時にサブライセンスに含まれる利用条件情報を判定して条件を満たす場合には、提示要素が属するグループに対応するコンテンツ鍵でマルチメディアコンテンツの暗号復号を行う復号手段と、復号手段により復号されたマルチメディアコンテンツを再生する再生手段とを備えることを特徴とする。
【００１２】
復号手段は、コンテンツ再生時に提示要素が参照された場合に同じグループに属する提示要素を全て蓄積メディアから読み出して記憶部に一次記憶し、グループに属する提示要素が参照された場合に記憶部から提示要素を読み出して暗号復号することができる。
【００１３】
復号手段は、コンテンツ再生時に提示要素が参照された場合に同じグループに属する提示要素を全て蓄積メディアから読み出して、暗号復号し、暗号復号したコンテンツを記憶部に一次記憶することができる。
【００１４】
サブライセンスに含まれる利用条件情報を判定して条件を満たす場合には、サブライセンスに含まれる再生期限情報に基づいて、再生手段を制御する制御手段をさらに設けることができる。
【００１５】
本発明の第１の受信方法は、配信装置から伝送されてきた、複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツを受信し、マルチメディアコンテンツを、ディレクトリ又はファイル単位で、蓄積メディアに蓄積する第１の蓄積ステップと、配信装置から伝送されてきた、複数のコンテンツを利用する権利の存在を示しワーク鍵を含むメインライセンスに対応した複数のコンテンツのうちの１個のコンテンツの利用条件情報およびマルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む情報をワーク鍵で暗号化したサブライセンス、並びにマルチメディアコンテンツの構成要素として、コンテンツに対応するメインライセンスとサブライセンスを参照する情報およびコンテンツを構成する提示要素がグループに属するか示す情報を含む起動文書を、受信し、蓄積メディアに蓄積する第２の蓄積ステップと、グループに含まれる提示要素を再生時にサブライセンスに含まれる利用条件情報を判定して条件を満たす場合には、提示要素が属するグループに対応するコンテンツ鍵でマルチメディアコンテンツの暗号復号を行う復号ステップと、復号ステップにより復号されたマルチメディアコンテンツを再生する再生ステップとを含むことを特徴とする。
【００１６】
本発明の第２のプログラムは、配信装置から伝送されてきた、複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツを受信し、マルチメディアコンテンツを、ディレクトリ又はファイル単位で、蓄積メディアに蓄積する第１の蓄積ステップと、配信装置から伝送されてきた、複数のコンテンツを利用する権利の存在を示しワーク鍵を含むメインライセンスに対応した複数のコンテンツのうちの１個のコンテンツの利用条件情報およびマルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む情報をワーク鍵で暗号化したサブライセンス、並びにマルチメディアコンテンツの構成要素として、コンテンツに対応するメインライセンスとサブライセンスを参照する情報およびコンテンツを構成する提示要素がグループに属するか示す情報を含む起動文書を、受信し、蓄積メディアに蓄積する第２の蓄積ステップと、グループに含まれる提示要素を再生時にサブライセンスに含まれる利用条件情報を判定して条件を満たす場合には、提示要素が属するグループに対応するコンテンツ鍵でマルチメディアコンテンツの暗号復号を行う復号ステップと、復号ステップにより復号されたマルチメディアコンテンツを再生する再生ステップとを含むことを特徴とする。
【００１７】
本発明の第１の受信装置および方法、並びに第２のプログラムにおいては、配信装置から伝送されてきた、複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツが受信され、マルチメディアコンテンツが、ディレクトリ又はファイル単位で、蓄積メディアに蓄積され、配信装置から伝送されてきた、複数のコンテンツを利用する権利の存在を示しワーク鍵を含むメインライセンスに対応した複数のコンテンツのうちの１個のコンテンツの利用条件情報およびマルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む情報をワーク鍵で暗号化したサブライセンス、並びにマルチメディアコンテンツの構成要素として、コンテンツに対応するメインライセンスとサブライセンスを参照する情報およびコンテンツを構成する提示要素がグループに属するか示す情報を含む起動文書が、受信され、蓄積メディアに蓄積され、グループに含まれる提示要素を再生時にサブライセンスに含まれる利用条件情報を判定して条件を満たす場合には、提示要素が属するグループに対応するコンテンツ鍵でマルチメディアコンテンツの暗号復号が行われ、復号されたマルチメディアコンテンツが再生される。
【００１８】
本発明の第２の配信装置は、複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツと、１個のコンテンツを利用する権利の存在を示し、コンテンツの利用条件情報、およびマルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む個別ライセンスと、マルチメディアコンテンツの構成要素として、コンテンツに対応する個別ライセンスを参照する情報およびコンテンツを構成する提示要素がグループに属するか示す情報を含む起動文書を、放送又は通信で伝送して受信装置に伝送する伝送手段を備えることを特徴とする。
【００１９】
本発明の第２の配信方法は、複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツと、１個のコンテンツを利用する権利の存在を示し、コンテンツの利用条件情報、およびマルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む個別ライセンスと、マルチメディアコンテンツの構成要素として、コンテンツに対応する個別ライセンスを参照する情報、およびコンテンツを構成する提示要素がグループに属するか示す情報を含む起動文書を、放送又は通信で伝送して受信装置に伝送する伝送ステップを含むことを特徴とする。
【００２０】
本発明の第３のプログラムは、複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツと、１個のコンテンツを利用する権利の存在を示し、コンテンツの利用条件情報、およびマルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む個別ライセンスと、マルチメディアコンテンツの構成要素として、コンテンツに対応する個別ライセンスを参照する情報およびコンテンツを構成する提示要素がグループに属するか示す情報を含む起動文書を、放送又は通信で伝送して受信装置に伝送する伝送ステップを含むことを特徴とする。
【００２１】
本発明の第２の配信装置および方法、並びに第３のプログラムにおいては、複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツと、１個のコンテンツを利用する権利の存在を示し、コンテンツの利用条件情報、およびマルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む個別ライセンスと、マルチメディアコンテンツの構成要素として、コンテンツに対応する個別ライセンスを参照する情報、およびコンテンツを構成する提示要素がグループに属するか示す情報を含む起動文書とが、放送又は通信で伝送して受信装置に伝送される。
【００２２】
本発明の第２の受信装置は、配信装置から伝送されてきた、複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツを受信し、マルチメディアコンテンツを、ディレクトリ又はファイル単位で、蓄積メディアに蓄積する第１の蓄積手段と、１個のコンテンツを利用する権利の存在を示し、コンテンツの利用条件情報およびマルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む個別ライセンスを、通信から取得する取得手段と、配信装置から伝送されてきた、マルチメディアコンテンツの構成要素として、コンテンツに対応するメインライセンスとサブライセンスを参照する情報、およびコンテンツを構成する提示要素がグループに属するか示す情報を含む起動文書を受信し、蓄積メディアに蓄積する第２の蓄積手段と、グループに含まれる提示要素を再生時にサブライセンスに含まれる利用条件情報を判定して条件を満たす場合には、提示要素が属するグループに対応するコンテンツ鍵でコンテンツの暗号復号を行う復号手段と、
復号手段により復号されたマルチメディアコンテンツを再生する再生手段とを備えることを特徴とする。
【００２３】
本発明の第２の受信方法は、配信装置から伝送されてきた、複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツを受信し、マルチメディアコンテンツを、ディレクトリ又はファイル単位で、蓄積メディアに蓄積する第１の蓄積ステップと、１個のコンテンツを利用する権利の存在を示し、コンテンツの利用条件情報およびマルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む個別ライセンスを、通信から取得する取得ステップと、配信装置から伝送されてきた、マルチメディアコンテンツの構成要素として、コンテンツに対応するメインライセンスとサブライセンスを参照する情報、およびコンテンツを構成する提示要素がグループに属するか示す情報を含む起動文書を受信し、蓄積メディアに蓄積する第２の蓄積ステップと、
グループに含まれる提示要素を再生時にサブライセンスに含まれる利用条件情報を判定して条件を満たす場合には、提示要素が属するグループに対応するコンテンツ鍵でコンテンツの暗号復号を行う復号ステップと、復号ステップにより復号されたマルチメディアコンテンツを再生する再生ステップとを含むことを特徴とする。
【００２４】
本発明の第４のプログラムは、配信装置から伝送されてきた、複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツを受信し、マルチメディアコンテンツを、ディレクトリ又はファイル単位で、蓄積メディアに蓄積する第１の蓄積ステップと、１個のコンテンツを利用する権利の存在を示し、コンテンツの利用条件情報およびマルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む個別ライセンスを、通信から取得する取得ステップと、配信装置から伝送されてきた、マルチメディアコンテンツの構成要素として、コンテンツに対応するメインライセンスとサブライセンスを参照する情報、およびコンテンツを構成する提示要素がグループに属するか示す情報を含む起動文書を受信し、蓄積メディアに蓄積する第２の蓄積ステップと、グループに含まれる提示要素を再生時にサブライセンスに含まれる利用条件情報を判定して条件を満たす場合には、提示要素が属するグループに対応するコンテンツ鍵でコンテンツの暗号復号を行う復号ステップと、復号ステップにより復号されたマルチメディアコンテンツを再生する再生ステップとを含むことを特徴とする。
【００２５】
本発明の第２の受信装置および方法、並びに第４のプログラムにおいては、配信装置から伝送されてきた、複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツが受信され、マルチメディアコンテンツが、ディレクトリ又はファイル単位で、蓄積メディアに蓄積され、１個のコンテンツを利用する権利の存在を示し、コンテンツの利用条件情報およびマルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む個別ライセンスが、通信から取得され、配信装置から伝送されてきた、マルチメディアコンテンツの構成要素として、コンテンツに対応するメインライセンスとサブライセンスを参照する情報、およびコンテンツを構成する提示要素がグループに属するか示す情報を含む起動文書が受信され、蓄積メディアに蓄積され、グループに含まれる提示要素を再生時にサブライセンスに含まれる利用条件情報を判定して条件を満たす場合には、提示要素が属するグループに対応するコンテンツ鍵でコンテンツの暗号復号が行われ、復号されたマルチメディアコンテンツが再生される。
【発明の効果】
【００２６】
本発明によれば、マルチメディアコンテンツの再生を適切に制御することができる。
【発明を実施するための最良の形態】
【００２７】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２８】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００２９】
請求項１に記載の配信装置は、
複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツ（例えば、図７）と、
複数のコンテンツを利用する権利の存在を示しワーク鍵を含むメインライセンスに対応して、複数のコンテンツのうちの１個のコンテンツの利用条件情報、およびマルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵との組みを複数含むリストを含む情報をワーク鍵で暗号化したサブライセンス（例えば、図９）と、
マルチメディアコンテンツの構成要素として、コンテンツに対応するメインライセンスとサブライセンスを参照する情報、およびコンテンツを構成する提示要素がグループに属するか示す情報を含む起動文書（例えば、図８）を、
放送又は通信で受信機に伝送する伝送手段
を備える特徴とする。
【００３０】
請求項２に記載の配信方法および請求項３に記載のプログラムは、
複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツ（例えば、図７）と、
複数のコンテンツを利用する権利の存在を示しワーク鍵を含むメインライセンスに対応して、複数のコンテンツのうちの１個のコンテンツの利用条件情報、およびマルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵との組みを複数含むリストを含む情報をワーク鍵で暗号化したサブライセンス（例えば、図９）と、
マルチメディアコンテンツの構成要素として、コンテンツに対応するメインライセンス及びサブライセンスを参照する情報とコンテンツを構成する提示要素がグループに属するか示す情報を含む起動文書（例えば、図８）とを、
放送又は通信で受信機に伝送する伝送ステップ
を含む特徴とする。
【００３１】
請求項４に記載の受信装置は、
配信装置から伝送されてきた、複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツを受信し、マルチメディアコンテンツを、ディレクトリ又はファイル単位で、蓄積メディアに蓄積する第１の蓄積手段（例えば、図２のレンダラ２７）と、
配信装置から伝送されてきた、複数のコンテンツを利用する権利の存在を示しワーク鍵を含むメインライセンスに対応した複数のコンテンツのうちの１個のコンテンツの利用条件情報、およびマルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む情報をワーク鍵で暗号化したサブライセンス（例えば、図９）、並びにマルチメディアコンテンツの構成要素として、コンテンツに対応するメインライセンスとサブライセンスを参照する情報およびコンテンツを構成する提示要素がグループに属するか示す情報を含む起動文書（例えば、図８）を、受信し、蓄積メディアに蓄積する第２の蓄積手段（例えば、図２のレンダラ２７）と、
グループに含まれる提示要素を再生時にサブライセンスに含まれる利用条件情報を判定して条件を満たす場合には、提示要素が属するグループに対応するコンテンツ鍵でマルチメディアコンテンツの暗号復号を行う復号手段（例えば、図２のレンダラ２７）と、
復号手段により復号されたマルチメディアコンテンツを再生する再生手段（例えば、図２のレンダラ２７）と
を備えることを特徴とする。
【００３２】
請求項５に記載の受信装置は、
復号手段は、
コンテンツ再生時に提示要素が参照された場合に同じグループに属する提示要素を全て蓄積メディアから読み出して記憶部（例えば、図１１のキャッシュ６２）に一次記憶し、
グループに属する提示要素が参照された場合に記憶部から提示要素を読み出して暗号復号する
ことを特徴とする。
【００３３】
請求項６に記載の受信装置は、
復号手段は、
コンテンツ再生時に提示要素が参照された場合に同じグループに属する提示要素を全て蓄積メディアから読み出して、暗号復号し、
暗号復号したコンテンツを記憶部（例えば、図１２のキャッシュ６２）に一次記憶する
ことを特徴とする。
【００３４】
請求項７に記載の受信装置は、
サブライセンスに含まれる利用条件情報を判定して条件を満たす場合には、サブライセンスに含まれる再生期限情報に基づいて、再生手段を制御する制御手段（例えば、図６の制御部５１）
をさらに備えることを特徴とする。
【００３５】
請求項８に記載の受信方法および請求項９に記載のプログラムは、
配信装置から伝送されてきた、複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツを受信し、マルチメディアコンテンツを、ディレクトリ又はファイル単位で、蓄積メディアに蓄積する第１の蓄積ステップと、
配信装置から伝送されてきた、複数のコンテンツを利用する権利の存在を示しワーク鍵を含むメインライセンスに対応した複数のコンテンツのうちの１個のコンテンツの利用条件情報、およびマルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む情報をワーク鍵で暗号化したサブライセンス、並びにマルチメディアコンテンツの構成要素として、コンテンツに対応するメインライセンスとサブライセンスを参照する情報およびコンテンツを構成する提示要素がグループに属するか示す情報を含む起動文書を、受信し、蓄積メディアに蓄積する第２の蓄積ステップと、
グループに含まれる提示要素を再生時にサブライセンスに含まれる利用条件情報を判定して条件を満たす場合には、提示要素が属するグループに対応するコンテンツ鍵でマルチメディアコンテンツの暗号復号を行う復号ステップ（例えば、図５の「復号処理」）と、
復号ステップにより復号されたマルチメディアコンテンツを再生する再生ステップ（例えば、図５の「コンテンツ再生処理」）と
を含むことを特徴とする。
【００３６】
請求項１０に記載の配信装置は、
複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツ（例えば、図７）と、
１個のコンテンツを利用する権利の存在を示し、コンテンツの利用条件情報、およびマルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む個別ライセンスと、
マルチメディアコンテンツの構成要素として、コンテンツに対応する個別ライセンスを参照する情報、およびコンテンツを構成する提示要素がグループに属するか示す情報を含む起動文書（例えば、図８）とを、
放送又は通信で伝送して受信装置に伝送する伝送手段
を備えることを特徴とする。
【００３７】
請求項１１に記載の配信方法および請求項１２に記載のプログラムは、
複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツ（例えば、図７）と、
１個のコンテンツを利用する権利の存在を示し、コンテンツの利用条件情報、およびマルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む個別ライセンスと、
マルチメディアコンテンツの構成要素として、コンテンツに対応する個別ライセンスを参照する情報、およびコンテンツを構成する提示要素がグループに属するか示す情報を含む起動文書（例えば、図８）とを、
放送又は通信で伝送して受信装置に伝送する伝送ステップ
を含むことを特徴とする。
【００３８】
請求項１３に記載の受信装置は、
配信装置から伝送されてきた、複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツを受信し、マルチメディアコンテンツを、ディレクトリ又はファイル単位で、蓄積メディアに蓄積する第１の蓄積手段（例えば、図２のレンダラ２７）と、
１個のコンテンツを利用する権利の存在を示し、コンテンツの利用条件情報、およびマルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む個別ライセンスを、通信から取得する取得手段（例えば、図２の通信インタフェース２６）と、
配信装置から伝送されてきた、マルチメディアコンテンツの構成要素として、コンテンツに対応するメインライセンスとサブライセンスを参照する情報、およびコンテンツを構成する提示要素がグループに属するか示す情報を含む起動文書を受信し、蓄積メディアに蓄積する第２の蓄積手段（例えば、図２のレンダラ２７）と、
グループに含まれる提示要素を再生時にサブライセンスに含まれる利用条件情報を判定して条件を満たす場合には、提示要素が属するグループに対応するコンテンツ鍵でコンテンツの暗号復号を行う復号手段（例えば、図２のレンダラ２７）と、
復号手段により復号されたマルチメディアコンテンツを再生する再生手段（例えば、図２のレンダラ２７）と
を備えることを特徴とする。
【００３９】
請求項１７に記載の受信方法および請求項１８に記載のプログラムは、
配信装置から伝送されてきた、複数の提示要素で構成され、かつこれらの提示要素を蓄積時のディレクトリ又はファイル単位でグルーピングしてグループ毎に異なるコンテンツ鍵で暗号化したマルチメディアコンテンツを受信し、マルチメディアコンテンツを、ディレクトリ又はファイル単位で、蓄積メディアに蓄積する第１の蓄積ステップと、
１個のコンテンツを利用する権利の存在を示し、コンテンツの利用条件情報、およびマルチメディアコンテンツを構成する提示要素をグルーピングした各グループのIDとグループに対応するコンテンツ鍵のペアを複数含むリストを含む個別ライセンスを、通信から取得する取得ステップと、
配信装置から伝送されてきた、マルチメディアコンテンツの構成要素として、コンテンツに対応するメインライセンスとサブライセンスを参照する情報、およびコンテンツを構成する提示要素がグループに属するか示す情報を含む起動文書を受信し、蓄積メディアに蓄積する第２の蓄積ステップと、
グループに含まれる提示要素を再生時にサブライセンスに含まれる利用条件情報を判定して条件を満たす場合には、提示要素が属するグループに対応するコンテンツ鍵でコンテンツの暗号復号を行う復号ステップ（例えば、図５の「復号処理」）と、
復号ステップにより復号されたマルチメディアコンテンツを再生する再生ステップ（例えば、図５の「コンテンツ再生処理」）と
を含むことを特徴とする。
【００４０】
（１）サーバ型放送
通常の放送は、放送波によって映像信号や音声信号等が継続的に伝送され、これを受信機で継続的に受信し即時に再生することが前提となっている。すなわち視聴者は、番組が放送されている時刻にその番組を視聴することになる。これに対して、サーバ型放送では、視聴者は視聴したい番組（コンテンツ）を自分の視聴したい時刻に視聴することができる。
【００４１】
サーバ型放送の運用形態として、通常の放送が番組単位でコンテンツとして受信機の蓄積メディアに蓄積されるようにし、視聴者は、別途配信される所定のライセンスを利用して、好きなタイミングで視聴することができるようにする形態がある。これにより例えば録画を禁止して所定の条件で有料視聴させる等のサービスを提供することができる。この運用形態で配信されるコンテンツ（通常のTV放送を蓄積利用するコンテンツ）をタイプ１コンテンツと称する。
【００４２】
サーバ型放送の他の運用形態として、放送局側が、通常の放送ではなく、蓄積専用のコンテンツを放送し、その放送が番組単位でコンテンツとして受信機の蓄積メディアに蓄積されるようにし、視聴者は、別途配信される所定のライセンスを利用して、好きなタイミングで視聴することができるようにする形態がある。この運用形態で配信されるコンテンツ（蓄積専用サービスの専用コンテンツ）をタイプ２コンテンツと称する。
【００４３】
この運用形態の発展形として、蓄積メディアへ蓄積するコンテンツを放送からだけでなく通信経由でダウンロードする形態もある。また、視聴者が視聴したいタイミングで、通信ネットワーク上のサーバに要求し、視聴したいコンテンツをいわゆるストリーミングという伝送方式で受信し直接再生できるようにする形態もある。
【００４４】
これらの運用形態によれば、１つの番組単位であるコンテンツに対して、視聴者が、料金支払い等により視聴権利を獲得した上で、コンテンツ毎の利用条件の範囲でコンテンツを視聴することできるが、この運用を実現するためには、利用権利と利用条件を表現するライセンスというデータの生成から消費までの処理に関わる技術、さらにこのライセンスに関連して、コンテンツを不正な利用から防御し、正しいライセンスの利用においてのみ再生可能とするための技術が必要となる。このような技術は限定再生技術と呼ばれている。
【００４５】
本発明は、サーバ型放送において提供される、映像音声のストリームコンテンツだけでなく、BLM文書等による複数ファイルを含んで構成されるマルチメディアコンテンツについての限定再生制御に関するものである。
【００４６】
（２）サーバ型放送システム
図１は、本発明を適用したサーバ型放送システムの構成例を示している。
【００４７】
放送局１は、タイプ１コンテンツおよびタイプ２コンテンツを制作し、必要な暗号をかけて、規定された伝送方式で放送波として送出する。
【００４８】
また放送局１は、各受信機２個別にライセンスを伝送する為に、Kms管理サーバ１３で生成された、受信機２個別のサーバ型マスタ鍵Kmsでライセンスを暗号化したEMM（Entitlement Management Message）（加入者毎の個別情報）を送出する。
【００４９】
受信機２−１、受信機２−２、および受信機２−３（以下、個々に区別する必要がない場合、単に、受信機２と称する。他の場合においても同様である）は、それぞれ蓄積メディア３１−１、３１−２、３１−３を具備したサーバ型放送対応受信機である。この例の場合、受信機２−１および２−２は、同じ家庭に属し、受信機２−３は、他の家庭に属している。
【００５０】
受信機２−１および２−２は、ホームネットワーク４を介してネットワーク接続されており、これによりコンテンツの相互利用が可能である。
【００５１】
各家庭の受信機２は、ゲートウェー５または６を介してブロードバンドネットワーク８に接続されており、ブロードバンドネットワーク８上のコンテンツサーバ９乃至ドメイン管理サーバ１２と必要に応じて通信を行うことができる。
【００５２】
コンテンツサーバ９は、受信機２に対して、ブロードバンドネットワーク８を介してコンテンツを供給する（放送とは別にコンテンツを供給する）。このコンテンツの供給方法としては、各受信機２の蓄積メディア３１に一旦ダウンロードさせる方法と、ストリーミングにより直接再生させる方法がある。
【００５３】
ライセンスサーバ１０は、受信機２が必要な時点でライセンスを通信経路で取得する必要がある場合（そのような運営がなされている場合）に、ライセンスを受信機２に供給する。
【００５４】
ショップ／決済サーバ１１は、視聴者が受信機２からBML（Broadcast Markup Language）等でコンテンツを購入する為のナビゲーションを行うWebサーバとしての機能、および課金や決済を行う機能を有している。
【００５５】
ドメイン管理サーバ１２は、ドメインの運用を適正に行うためにどの受信機２がどのドメインに属すかという情報を管理する。サーバ型放送では、基本的に各家庭のドメインが管理され、コンテンツを利用する為の上記ライセンスは、ドメインに対して付与されるようになされている。よって、例えば受信機２−１および２−２は、共通のライセンスでコンテンツ利用が可能であるが、受信機２−３は、別のドメインとなるので、受信機２−１および２−２とは別のライセンスが必要となる。
【００５６】
ドメイン管理サーバ１２はまた、ドメイン鍵を生成、管理して、各受信機２においてドメイン制御が適正に行われるように、放送または直接通信によりドメイン鍵を取得する。
【００５７】
Kms管理サーバ１３は、受信機２個別に埋め込まれているサーバ型マスタ鍵Kmsを管理する。サーバ型マスタ鍵Kmsは、サーバ型放送システム全体のセキュリティの要として、必要に応じてライセンス等の暗号化に用いられたり、ライセンスサーバ１０と受信機２間でライセンス伝送を行う場合のセキュリティのベースとして用いられる。
【００５８】
（３）サーバ型放送対応受信機
図２は、受信機２の構成例を示している。この受信機２は、通常のデジタル放送受信機能も有している。
【００５９】
チューナ２２は、通常の放送が受信された場合、入力された中間周波数の放送波入力２１から選局対象のチャンネルを含むデータストリーム（TS）を抽出し、デスクランブラ２３に供給する。
【００６０】
チューナ２２はまた、サーバ型放送が受信された場合、通常の放送が受信されたときと同様に、放送波入力２１からサービス対象のストリームを抽出し、デスクランブラ２３に供給する。
【００６１】
デスクランブラ２３は、チューナ２２から、データストリーム（TS）が供給された場合、有料放送等でスクランブルがかかっているときには、B-CASカード２４で視聴可能と判断されて出力されたスクランブル鍵でスクランブルを復号し、レンダラ２７に供給する。
【００６２】
デスクランブラ２３はまた、チューナ２２から、サーバ型放送のサービス対象のストリームが供給された場合、デスクランブルを行わず、レンダラ２７にそのまま供給する。
【００６３】
サーバ型CASモジュール２５は、サーバ型放送が受信される場合、コンテンツの再生に先立ち、放送或いは通信によって伝送されてきたライセンスを入力し、そのライセンスを利用可能な状態に設定する。ライセンスの形態としては、１階層ライセンスと２階層ライセンスがある。
【００６４】
１階層ライセンスの場合は、通信で伝送され、通信入出力２９から通信インタフェース２６を介してサーバ型CASモジュール２５に入力される。
【００６５】
２階層ライセンスは、メインライセンスとサブライセンスから構成されている。メインライセンスは、視聴者の利用権利を示す情報であり、放送で伝送する運用と通信で伝送する運用の両方が想定される。
【００６６】
放送で伝送される場合、メインライセンスは、コンテンツの伝送とは独立したEMMパケットとして放送ストリーム内に埋め込まれて放送波入力２１よりチューナ２２を経てレンダラ２７で抽出され、サーバ型CASモジュール２５に入力される。
【００６７】
また通信で伝送される場合は、１階層ライセンスと同様に通信入出力２９から通信インタフェース２６を経てサーバ型CASモジュール２５に入力される。
【００６８】
サブライセンスは、コンテンツの一部として伝送されるので前述のフローで蓄積メディア３１に蓄積されるが、コンテンツを再生する前にサーバ型CASモジュール２５に入力される。
【００６９】
サーバ型CASモジュール２５（サーバ型CASクライアント）は、１階層ライセンスの場合は、ライセンスを入力した後、２階層ライセンスの場合は、メインライセンスとサブライセンスの両方を入力した後、コンテンツを再生する前において、ライセンスを利用可能な状態としライセンスに含まれる利用条件を判定し、利用可能であれば、ライセンスに含まれるコンテンツ鍵Kc等をレンダラ２７に設定する。
【００７０】
レンダラ２７は、デスクランブラ２３から、データストリーム（TS）が供給された場合、それを構成する映像、音声、およびデータ放送信号等の信号をフィルタリングし、それぞれ復号し、その結果得られたデータを、外部出力I/F２８に供給する。
【００７１】
レンダラ２７はまた、デスクランブラ２３から、サーバ型放送のサービス対象のストリームが供給された場合、そのストリームからコンテンツとして蓄積すべきデータを抽出し、それを、ストリームに含まれる蓄積制御情報に基づき、蓄積メディア３１にコンテンツのファイル群として蓄積する。
【００７２】
レンダラ２７は、蓄積メディア３１に蓄積したコンテンツを再生する際、サーバ型CASモジュール２５により設定されたコンテンツ鍵Kcで、蓄積メディア３１から読み出したコンテンツの暗号を復号してコンテンツを再生し、その結果得られた映像音声データを、外部出力1/F２８に出力する。
【００７３】
サーバ型放送のコンテンツは、映像および音声を含むストリーム形態のものとBML文書ファイルやJPEGファイル等のファイル形態のものが想定されるが、前者の場合は、そこで映像と音声に分離され、それぞれ復号され、外部出力I/F２８を介して、映像出力、音声出力として視聴者に提示される。
【００７４】
また後者の場合は、レンダラ２７でマルチメディア再生され、外部出力I/F２８を介して、映像出力として提示される。
【００７５】
レンダラ２７の構成については、後述する。
【００７６】
外部出力I/F２８は、レンダラ２７から供給されるデータを、所定の出力制御処理（後述）に応じて、外部に出力する。
【００７７】
（４）タイプ２コンテンツにおける限定再生処理
次にタイプ２コンテンツにおける限定再生処理について説明する。タイプ２コンテンツは、１つの番組のファイル群として構成され、これが受信時に即時視聴ができない蓄積専用サービスとして放送伝送され、受信機２でコンテンツとして受信蓄積された後、限定された再生制御の下で再生される。放送による伝送は、再生時間とは異なる時間をかけて送出されることが想定される。
【００７８】
タイプ２コンテンツのサービスモデルとしては、番組をコンテンツとして受信機２の蓄積メディア３１に蓄積させておいて、有料でオンデマンド視聴をさせるという形態が想定されるが、視聴者への課金方法として月極め契約に基づいて定額で課金する方法（フラットティア課金）と、コンテンツ個別に課金する方法（ペイパーユース課金）の２種類の運用があり、その課金方法によって限定再生処理が異なる。
【００７９】
前者のフラットティア課金運用では、図３に示す２階層ライセンスモデルが適していると考えられる。この場合の限定再生処理を説明する。図３中の番号は、この限定再生処理の順番に対応している。
【００８０】
はじめに、図３の番号１に対応する処理として、視聴者は、月極めで、複数のコンテンツが視聴可能なタイプ２コンテンツのオンデマンドサービスを契約する。契約はショップ／決済サーバ１１（図１）と受信機２との通信によりオンラインで行うケースも、視聴者が電話などで契約するオフラインのケースも想定されるが、タイプ２コンテンツのフラットティアの利用契約に対して、その範囲に対応するサーバ型ワーク鍵Kwsと契約全般に関わる利用条件GroupRMPIを含むメインライセンスが、視聴者の利用する受信機２のサーバ型CASモジュール２５固有のサーバ型マスタ鍵Kmsで暗号化されてEMMとして、放送局１から放送で一定期間送出される。視聴者は、これを受信するように受信機２を操作し、これによりメインライセンスがサーバ型CASモジュール２５に入力され、サーバ型マスタ鍵Kmsで暗号が解かれて保持される。
【００８１】
次に、番号２に対応する処理として、事業者は、蓄積型サービスで特定の時間帯に放送するコンテンツを、受信機２に蓄積させるファイル群として制作する。例えば映画等の映像コンテンツの場合は、２時間分の映像信号と音声信号をMPEG2-TSフォーマットで多重化したデータをコンテンツ鍵Kcで暗号化したものがファイルとして生成される。マルチメディアコンテンツの場合は、それぞれコンテンツ鍵Kcで暗号化された複数のファイルで構成される。
【００８２】
このコンテンツ本体のファイル群の他に、コンテンツ鍵Kcとこのコンテンツの利用条件EachRMPIを含む情報が、フラットティア契約に対応するサーバ型ワーク鍵Kwsで暗号化されてサブライセンスファイル（以下、適宜、ACIと称する）も生成される。
【００８３】
放送局１から、これらの全てのファイルが、ファイルを放送伝送するのに適したデータカルーセル方式で放送ストリームとして放送される。受信機２では、受信された蓄積型サービスから、これらのファイルが抽出されて、蓄積メディア３１上に蓄積される。この時、データカルーセル上に含まれる情報に基づき、蓄積メディア３１上に指定されたディレクトリ構成でファイル群が生成されるように蓄積制御が行われる。
【００８４】
次に、番号３に対応する処理として、受信機２の蓄積メディア３１に蓄積されたコンテンツの再生起動があった時点で、サブライセンス(ACI)ファイルがサーバ型CASモジュール２５に入力され、そこに保持されていたメインライセンスに含まれるサーバ型ワーク鍵Kwsでその暗号が解かれ、ACIのコンテンツ鍵Kcと、メインライセンス及びサブライセンスのマージしたRMPIが、サーバ型CASモジュール２５内で利用可能な状態に設定される。
【００８５】
次に、番号４に対応する処理として、コンテンツ再生開始時にレンダラ２７よりサーバ型CASモジュール２５に再生開始許可要求が行われ、その時点でサーバ型CASモジュール２５内でRMPIによる利用条件判定が行われ、利用可能であれば、コンテンツ鍵Kcがレンダラ２７に転送される。レンダラ２７は、蓄積メディア３１から読み出したコンテンツ本体のファイルの暗号をコンテンツ鍵Kcで復号しコンテンツ再生を行う。
【００８６】
次に、タイプ２コンテンツの課金運用がペイパーユース課金である場合の限定再生処理について説明する。この場合の限定再生処理は、図４に示す１階層ライセンスモデルで実現できる。この場合の限定再生処理を説明する。図４中の番号は、この限定再生処理の順番に対応している。
【００８７】
はじめに、図４の番号１に対応して、事業者は、蓄積型サービスで特定の時間帯に放送するコンテンツを、受信機２に蓄積させるファイル群として制作する。例えば映画等の映像コンテンツの場合は、２時間分の映像信号と音声信号をMPEG2-TSフォーマットで多重化したデータをコンテンツ鍵Kcで暗号化したものがファイルとして生成される。マルチメディアコンテンツの場合は、それぞれコンテンツ鍵Kcで暗号化された複数のファイルが生成される。
【００８８】
これらファイルがデータカルーセル方式で放送ストリームとして放送される。受信機２は、受信した蓄積型サービスから、これらのファイルを抽出して、蓄積メディア３１上に蓄積する。この時、データカルーセル上に含まれる情報に基づき、蓄積メディア３１上に指定されたディレクトリ構成でファイル群が生成されるように蓄積制御が行われる。
【００８９】
次に、番号２に対応する処理として、視聴者は、蓄積メディア３１に蓄積されたコンテンツを視聴する為に、ショップ／決済サーバ１１と通信を行って、購入操作を行う。これによりショップ／決済サーバ１１で決済が行われ、その結果としてライセンスサーバ１０に、該当する視聴者の受信機２向けにこのコンテンツに対応する個別ライセンスが生成される。受信機２のサーバ型CASモジュール２５は、ライセンスサーバ１０と相互認証に基づくセキュア通信によって、生成された個別ライセンスを取得し保持する。
【００９０】
次に、番号３に対応する処理として、蓄積メディア３１に蓄積されたコンテンツの再生起動があった時点で、サーバ型CASモジュール２５内に保持されている個別ライセンスの暗号がサーバ型マスタ鍵Kmsで解かれて、コンテンツ鍵KcとRMPIが利用可能な状態に設定される。
【００９１】
次に、番号４に対応する処理として、コンテンツ再生時に、レンダラ２７よりサーバ型CASモジュール２５に再生開始許可要求が行われ、その時点でサーバ型CASモジュール２５内でRMPIによる利用条件判定が行われ、利用可能であれば、コンテンツ鍵Kcがレンダラ２７に転送される。レンダラ２７は、蓄積メディア３１から読み出したコンテンツ本体のファイルの暗号を、コンテンツ鍵Kcで復号しコンテンツ再生を行う。
【００９２】
（５）ライセンス処理とコンテンツ再生制御
以上においては、タイプ２コンテンツが利用される場合の限定再生処理について説明したが、タイプ１コンテンツとタイプ２コンテンツの限定再生処理を、図５を参照してまとめて説明する。この限定再生処理は、受信機２で実行されるレジデントアプリケーション４０によって、各部が制御されて実行される。
【００９３】
取得対象である、２階層ライセンスのメインライセンスおよび１階層ライセンスの個別ライセンスが、放送または通信のいずれかの経路で伝送されてサーバ型CASモジュール２５に入力される（「ライセンス取得処理」）（図３の番号１に対応する処理、図４の番号２に対応する処理）。
【００９４】
なおライセンスの取得は、サービス申し込み時（コンテンツ購入時）あるいはコンテンツ再生時に行われるものとする。
【００９５】
取得されたメインライセンスおよび個別ライセンスは、サーバ型CASモジュール２５内の永続記憶機能により保持される（「ライセンス保持／管理処理」）（図３の番号１に対応する処理、図４の番号２に対応する処理）。永続記憶機能の記憶容量の許す限り複数のライセンスを保持することが可能であるが、これらの管理の為に、レジデントアプリケーション４０からの要求によるライセンスの情報出力や削除などが適宜実行される（「ライセンス保持／管理処理」）。
【００９６】
次に特定のコンテンツの再生の開始直前にレジデントアプリケーション４０からの指示で指定されたライセンスが利用可能状態にされる（「ライセンス設定処理」）（図３および図４の番号３に対応する処理）。
【００９７】
２階層ライセンスの場合は、同時にコンテンツと共に蓄積されているサブライセンスがサーバ型CASモジュール２５に入力されることにより（図３の番号３に対応する処理）、サブライセンスと対応するメインライセンスがマージされて、対象コンテンツに対するコンテンツ鍵KcとRMPIの情報で構成される利用可能状態ライセンスとなる（図３の番号３に対応する処理）。
【００９８】
１階層ライセンスの場合は、対応する個別ライセンスがそのまま読み出されて利用可能状態ライセンスとなる（図４の番号３に対応する処理）。
【００９９】
利用可能状態となったライセンスは、別のライセンスを次に設定するまでは電源をOFFしない限り利用可能状態が保たれる。つまり他のコンテンツを起動するまでは同じ利用条件の下での特定コンテンツの利用制御が行われる。
【０１００】
コンテンツの再生開始時にレンダラ２７からの再生許可要求によって、以下に示す「ライセンス利用処理」（図３および図４の番号４に対応する処理）が行われる。
【０１０１】
まずその時点で利用可能状態となっているライセンスに関して、サーバ型CASモジュール２５内で判定可能なRMPI項目に対して利用条件判定が行われる。判定結果が利用不可の場合は、再生不許可となりコンテンツ鍵Kc等の情報は、レンダラ２７に転送されずレンダラ２７での再生は行われない。
【０１０２】
上記判定結果が利用可の場合には、タイプ１コンテンツとタイプ２コンテンツで以下のように異なる処理が行われる。
【０１０３】
タイプ２コンテンツの場合には、利用可能状態のライセンスのRMPI項目のうち、レンダラ２７および外部出力I/F２８での利用制御対象となるものをまとめたレンダラ利用条件とコンテンツ鍵Kcがレンダラ２７に転送される。それによりレンダラ２７でのコンテンツ再生が可能となる。
【０１０４】
タイプ１コンテンツの場合には、この時点ではレンダラ利用条件のみがレンダラ２７に転送される。タイプ１コンテンツ再生開始後、コンテンツ(TS)に含まれるECM‐Kcパケット更新毎にECM‐Kcがサーバ型CASモジュール２５に入力され、その度にその時点での利用条件判定が行われる。そこで判定結果が利用不可の場合にはECM‐Kcに含まれるスクランブル鍵Ksは転送されず、レンダラ２７での再生継続が不可となる。また判定結果が利用可の場合にはECM‐Kcがコンテンツ鍵Kcで暗号復号されてこれに含まれるスクランブル鍵Ksがレンダラ２７に転送される。これによりレンダラ２７での再生が可能となる。
【０１０５】
上述した「ライセンス取得処理」、「ライセンス保持／管理処理」、「ライセンス設定処理」、および「ライセンス利用処理」（以下、個々に区別する必要がない場合、これらをまとめてライセンス処理と称する）は、サーバ型CASモジュール２５内で閉じてセキュアに行われる。
【０１０６】
レンダラ２７では、コンテンツ再生時に、上記の通りサーバ型CASモジュール２５からライセンスに基づく利用条件判定の結果としての再生許可が得られると、コンテンツ鍵Kcまたはスクランブル鍵Ksを得て、暗号またはスクランブルが解かれる（「デスクランブル処理」、「暗号復号処理」）。
【０１０７】
タイプ２コンテンツの場合、コンテンツ鍵Kcがレンダラ２７に、そしてレンダラ利用条件がレンダラ２７と外部出力I/F２８に供給される。レンダラ２７では、暗号が解かれたデータの再生が、外部出力I/F２８では、レンダラ２７で再生されたデータの出力が、レンダラ利用条件に基づいて制御される。
【０１０８】
タイプ２コンテンツの場合、再生開始時にコンテンツ鍵Kcが得られると、受信機２の作りによっては無期限に同じコンテンツの再生を継続することができるが、例えば再生期限をレンダラ利用条件とすれば、再生中にライセンスの有効期限を経過した場合は再生を中断させることができる。なおレンダラ利用条件としては、再生期限の他トリックプレイ制限、外部出力制限とすることもできる。
【０１０９】
（６）レンダラ２７および外部出力I/F１８の構成
図６は、レンダラ２７および外部出力I/F２８の機能的構成例を示している。なおこれはあくまで論理モデルであり、受信機２の実装をこれで制約するものではない。
【０１１０】
レンダラ２７は、コンテンツの再生を実行するエンティティであるが、コンテンツの再生対象である提示ファイルとしては、タイムスタンプ付ＴＳのフォーマットが想定されるストリームファイルと、BML文書やJPEGファイル等のマルチメディア系のファイルとに大別される。
【０１１１】
レンダラ２７としても一般にハードウエアで信号処理を行うストリームファイルと、全てソフトウエアで処理することが想定されるマルチメディア系ファイルで、セキュリティレベルの面からも区別して論じる必要があるので、前者をストリームレンダラ４１と、後者をマルチメディアレンダラ４２として示す。
【０１１２】
ストリームレンダラ４１の暗号復号部５２は、タイプ１コンテンツの場合は、マルチ２方式でスクランブルされたストリームファイルをスクランブル鍵Ksでデスクランブルする。タイプ２コンテンツの場合は、暗号復号部５２は、暗号化されたストリームファイルをコンテンツ鍵Kcで復号する。
【０１１３】
スクランブル鍵Ksおよびコンテンツ鍵Kcは、サーバ型CASモジュール２５から制御部５１経由でセキュアに転送されるため、タイプ１コンテンツ用の暗号復号部５２は、現行CASのデスクランブラの仕様と同等であるが、スクランブル鍵Ks設定のパスのセキュリティは十分に考慮されている。通常ハードウエアで実装することが想定されるので、その場合は外部からの不正アクセスに対してある程度高いセキュリティの実現が可能である。
【０１１４】
デマルチプレクサ５３は、ストリームファイルを、映像および音声等の信号にフィルタリングし、映像信号を映像デコーダ５４に、音声信号を音声デコーダ５５にそれぞれ出力する。映像デコーダ５４は、入力された映像信号をデコードし、その結果得られた映像信号を加算器５６に出力する。音声デコーダ５５は、入力された音声信号をデコードし、その結果得られた音声信号を外部出力I/F２８に出力する。
【０１１５】
加算器５６には、マルチメディアレンダラ４２からの映像信号も入力されるので、加算器５６は、それらを加算し、その結果得られた映像信号を外部出力I/F２８に出力する。
【０１１６】
デマルチプレクサ５３、映像デコーダ５４、音声デコーダ５５、および加算器５６は、通常ハードウエアで実装することが想定されるので、その場合は外部からの不正アクセスに対してある程度高いセキュリティの実現が可能である。
【０１１７】
制御部５１は、ストリームレンダラ４１及び外部出力I/F２８の全体に関しての再生および出力制御を行う。
【０１１８】
具体的には、制御部５１は、通常再生、トリック再生、セグメント再生等の様々な再生指示に対して、指定された再生時間位置と再生方向、再生速度に対応して、蓄積メディア３１からのストリームファイルの読み出し制御、デマルチプレクサ５３へのフィルタ設定、各デコーダ５４，５５のデコード制御を統合的に行う。
【０１１９】
また、制御部５１は、外部出力I/F２８に対して、サーバ型CAS方式に基づく利用制限制御を行う。
【０１２０】
なお制御部５１は、通常ハードウエアとソフトウエアを使い分けた実装が想定される。
【０１２１】
マルチメディアレンダラ４２は、マルチメディアコンテンツをファイル単位で暗号復号する。マルチメディアレンダラ４２は、ソフトウエアで実装されることを想定する。
【０１２２】
マルチメディアレンダラ４２は、BMLブラウザの機能を有しているが、将来のより高度なマルチメディア方式に基づくマルチメディアエンジンも同様に扱える。BMLブラウザの場合はソフトウエアで実装されることが想定される。
【０１２３】
基本的にマルチメディアレンダラ４２は、マルチメディア記述のファイル参照により頻繁に蓄積メディア３１にアクセスしてファイルを読み出し、モノメディアファイルの復号、提示と共にそのマルチメディア提示制御を行う。マルチメディアレンダラ４２は、各ファイルに暗号がかかっている場合は、暗号復号する。
【０１２４】
またマルチメディアレンダラ４２は、これらのマルチメディア提示制御に対して、後で述べるサーバ型CAS方式に基づく利用制限制御を行う。マルチメディアレンダラ４２は、通常全てソフトウエアで実装される。
【０１２５】
外部出力I/F２８のエキスポート処理部８１は、暗号復号されたコンテンツをアクセス制御方式以外のコンテンツ保護システムに引き渡す。
【０１２６】
レンダラ２７からエキスポート処理部８１へのコンテンツの引き渡しは、セキュアに行われ、必要に応じて引き渡し先のシステム固有の符号化方式、著作権保護方式に変換して出力される。出力形態としては外部機器、内蔵ドライブに対するコピー、ムーブ目的での出力、外部機器に対する再生目的に限定した出力などが想定される。
【０１２７】
出力の制御は、レンダラ利用条件に基づき、レンダラ２７の制御部５１により行われる。エキスポート処理部８１は、通常ハードウエアで実装されることが想定される。
【０１２８】
AV出力処理部８２は、AVデコード後のベースバンド信号として、映像や音声を様々な信号方式で出力する。出力形態としてはデジタルHD信号、デジタルSD信号、アナログHD信号、アナログSD信号などが想定される。
【０１２９】
AV出力処理部８２は、各信号の出力時には、利用条件でコピー可能出力が制限されている場合には、レンダラ２７の制御部５１の制御により、適切なコピーガード機能を作動させる。AV出力処理部８２は、通常ハードウエアで実装されることが想定される。
【０１３０】
（７）タイプ２マルチメディアコンテンツの蓄積
サーバ型放送サービスのタイプ２マルチメディアコンテンツのデータ構造を、図７を参照して説明する。
【０１３１】
タイプ２マルチメディアコンテンツは、図７に示すディレクトリ構造で、蓄積メディア３１上に蓄積される。
【０１３２】
タイプ２コンテンツを構成するファイルは、ルートディレクトリ「TYPE2_Contents_1」の下に配置されている。ルートディレクトリ「TYPE2_Contents_1」の直下には、ディレクトリ「0000」乃至ディレクトリ「0003」が配置され、それぞれコンテンツにおける機能分担毎にまとめられている。
【０１３３】
ディレクトリ「0000」の下には、いくつかの制御ファイルが配置されている。これらは限定再生の暗号化対象ではない。
【０１３４】
ディレクトリ「0000」の下に配置されている起動文書（ファイルERI）は、このコンテンツを再生する場合に最初に読み出されるファイルである。
【０１３５】
起動文書には、図８に示すように、最初に再生すべきファイル（ファイルBML_1）のファイル名、ライセンスへの参照情報としてのメインライセンスのライセンスID、およびサブライセンスであるACIの参照のパス（パスACI_1）が記述されている。
【０１３６】
このマルチメディアコンテンツのファイル或いは蓄積時のディレクトリ単位で異なるコンテンツ鍵Kcを利用する場合には、さらに、コンテンツ鍵Kcに応じたリソースグループID（１乃至３）が設定され、対応する蓄積メディア３１上のパスが示される。
【０１３７】
ディレクトリ「0000」の下に配置されているACIファイル（ファイルACI_1）は、このコンテンツのサブライセンスを含むファイルである。サブライセンスは、図９に示すように、ライセンスID、視聴期限などの利用条件(RMPI)、およびコンテンツ鍵Kcから構成されるが、上記のようにコンテンツ鍵Kcが複数存在する場合には、リソースグループIDとコンテンツ鍵Kcのリストが含まれる。
【０１３８】
起動文書（ファイルERI）とACIファイル（ファイルACI_1）の組み合わせにより、マルチメディアコンテンツの各ファイルがどのコンテンツ鍵Kcで暗号化されているかを識別することができる。
【０１３９】
尚、マルチメディアコンテンツでは、複数のファイルが含まれ、それぞれに異なるセキュリティ要求レベルがあると共にレンダラ２７によって実現可能なセキュリティレベルが異なるので（例えばストリームファイルは、BML文書に比べて通常要求されるセキュリティレベルが高いので）、要求されるセキュリティレベル毎に異なるコンテンツ鍵Kcを利用することが想定される。
【０１４０】
ディレクトリ「0001」の下には、BMLファイル（ファイルBML_1）と、これから即時に読み出されるJPEGやPNG等のモノメディアファイル（ファイルJPEG_11乃至JPEG_1nおよびPNG_11乃至PNG_1n）とがそれぞれ複数配置されている。これらは同じコンテンツ鍵Kc1で暗号化されている。尚、これらのファイルは、放送で伝送される場合は、例えば、実際には１つのファイルにまとめられて伝送される。
【０１４１】
ディレクトリ「0002」の下には、BML文書（ファイルBML_1）から参照されるタイプ２コンテンツのストリームファイル「TYPE2_Stream_1」が１つ配置されている。BML文書（ファイルBML_1）の画面上における視聴者の操作によって、このストリームファイル「TYPE2_Stream_1」が再生される。これは単独でコンテンツ鍵Kc2で暗号化されている。
【０１４２】
ディレクトリ「0003」の下には、別のBML文書（ファイルBML_2）とこれから参照される複数のPNGファイル（ファイルPNG_21乃至PNG_2n）が配置されている。これらは同じコンテンツ鍵Kc3で暗号化されている。
【０１４３】
このタイプ２コンテンツは、対応するライセンスの形態としては２階層ライセンスを想定し、メインライセンスは再生開始時に通信で取得され、サブライセンスは上記ACIとして蓄積されているものとする。
【０１４４】
（８）受信機２におけるマルチメディアコンテンツの再生動作
次に上述したタイプ２マルチメディアコンテンツを利用する場合の受信機２の動作を、図１０のフローチャートを参照して説明する。尚、図１０は、縦方向の矢印は、時間経過を示し、横方向の矢印は各エンティティ間の情報のやり取りを示している。
【０１４５】
ライセンスサーバ１０以外は受信機２内のエンティティである。
【０１４６】
ストリームレンダラ４１は、ストリームファイル（例えば、図７のストリームファイル「TYPE2_Stream_1」）を復号再生し、マルチメディアレンダラ４２は、BMLファイルやモノメディアファイル（例えば、図７のファイルBML_1、ファイルJPEG_11乃至JPEG_1n、ファイルPNG_11乃至PNG_1n、およびファイルPNG_21乃至PNG_2n）を復号再生する。
【０１４７】
視聴者操作によりこのタイプ２コンテンツの再生起動がかかると、ステップＳ１において、レジデントアプリケーション４０は、蓄積メディア３１から起動文書(ファイルERI)（図７および図８）を読み出し、ステップＳ２において、これに含まれるライセンス情報を基づいて、サーバ型CASモジュール２５にメインライセンスの取得要求を行う。
【０１４８】
ステップＳ３において、サーバ型CASモジュール２５は、ライセンスサーバ１０からメインライセンスを取得し保持する（図５の「ライセンス取得処理」、「ライセンス保持／管理処理」）。
【０１４９】
ステップＳ４において、レジデントアプリケーション４０は、さらに起動文書（ファイルERI）の情報より蓄積メディア３１からACIファイル（図７および図９）を読み出し、ステップＳ５において、これに含まれるサブライセンスをサーバ型CASモジュール２５に入力してライセンス設定要求を行う。
【０１５０】
サーバ型CASモジュール２５は、タイプ２コンテンツのメインライセンスでサブライセンスの暗号を解いて利用可能状態ライセンスとして鍵Kc１乃至鍵Kc3とRMPIを展開する（図５の「ライセンス設定処理」）。
【０１５１】
ステップＳ６において、レジデントアプリケーション４０は、さらに起動文書（ファイルERI）より最初に再生すべきファイル（ファイルBML_1）の再生をマルチメディアレンダラ４２に指示する。
【０１５２】
ステップＳ７において、マルチメディアレンダラ４２は、起動文書（ファイルERI）に含まれる情報からファイルBML_1が含まれるリソースグループID（ID=１）を指定して、サーバ型CASモジュール２５に再生開始要求を行う。
【０１５３】
サーバ型CASモジュール２５は、その時点での利用可能状態ライセンスに関して利用条件判定を行い利用可であれば、リソースグループID=１に対応するコンテンツ鍵Kc1とレンダラ利用条件をマルチメディアレンダラ４２に返す（「ライセンス利用処理」）。
【０１５４】
ステップＳ８において、マルチメディアレンダラ４２は、BML文書（ファイルBML_1）を読み出して、コンテンツ鍵Kc1で暗号復号を行い（図５の「暗号復号処理」）、表示を開始する（図５の「コンテンツ再生処理」）。その過程でJPEG、PNG等のリソース（ファイルJPEG_11乃至JPEG_1nおよびPNG_11乃至PNG_1n）が参照される。これらはファイルBML_1と同じコンテンツ鍵Kc1で暗号化された同じリソースグループなので、マルチメディアレンダラ４２は、ファイル毎にサーバ型CASモジュール２５にアクセスせず、個別に又はまとめて暗号復号を行ってBML文書に従った表示を行う。なお。リソースグループ内の各リソースの暗号復号処理については２通りの方法があり、それについては後述する。
【０１５５】
視聴者が、リモコンキー操作により、タイプ２コンテンツの映像（ストリームファイル「TYPE2_Stream_1」）を表示させるように指示すると、ステップＳ９において、マルチメディアレンダラ４２は、ストリームレンダラ４１に再生指示を行う。
【０１５６】
ステップＳ１０において、ストリームレンダラ４１は、起動文書（ファイルERI）に含まれる情報からストリームファイル「TYPE2_Stream_1」が含まれるリソースグループID（ID=２）を指定して、サーバ型CASモジュール２５に再生開始要求を行う。
【０１５７】
サーバ型CASモジュール２５は、その時点での利用可能状態ライセンスに関して利用条件判定を行い利用可であれば、リソースグループID=２に対応するコンテンツ鍵Kc2とレンダラ利用条件をストリームレンダラ４１に返す。
【０１５８】
ステップＳ１１において、ストリームレンダラ４１は、蓄積メディア３１からストリームファイル「TYPE2_Stream_1」を読み出し、コンテンツ鍵Kc2で暗号復号し、映像再生を行う。
【０１５９】
次にまた視聴者が、リモコンキー操作により、別のBML文書のページBML_2への遷移を指示すると、ステップＳ１２において、マルチメディアレンダラ４２は、起動文書（ファイルERI）に含まれる情報からファイルBML_2が含まれるリソースグループID（ID=3）を指定して、サーバ型CASモジュール２５に再生開始要求を行う。
【０１６０】
サーバ型CASモジュール２５は、その時点での利用可能状態ライセンスに関して利用条件判定を行い利用可であれば、リソースグループID=3に対応するコンテンツ鍵Kc3とレンダラ利用条件をマルチメディアレンダラ４２に返す。
【０１６１】
ステップＳ１３において、マルチメディアレンダラ４２は、BML_2文書（ファイルBML_2）を読み出して、コンテンツ鍵Kc3で暗号復号を行い、表示を開始する。その過程でPNG（ファイルPNG_21乃至PNG_2n）のリソースが参照される。これらはファイルBML_2と同じコンテンツ鍵Kc3で暗号化された同じリソースグループなので、マルチメディアレンダラ４２は、ファイル毎にサーバ型CASモジュール２５にアクセスせず、個別に又はまとめて暗号復号を行ってBMLに従った表示を行う。
【０１６２】
以上の処理が継続し、マルチメディアコンテンツ内のBML文書中で停止が指示されるまで再生は継続される。尚、停止後も他のコンテンツの再生起動がかかるまでは、利用可能状態ライセンスはそのまま保持される。
【０１６３】
以上のようにしてマルチメディアコンテンツが利用される。
【０１６４】
（９）マルチメディアレンダラ４２の暗号復号処理
マルチメディアコンテンツにおいては、リソースグループ毎に、最初に、サーバ型CASモジュール２５で利用条件判定が行われ、その結果コンテンツ鍵Kcとレンダラ利用条件がレンダラ２７に転送される。
【０１６５】
BML文書ファイルやJPEGなどのファイル（つまりストリームファイル以外のファイル）に関しては、マルチメディアレンダラ４２で再生処理、及び再生制御処理が行われるが（図１０のステップＳ８およびステップＳ１３）、暗号復号をまとめて行うか、個々のファイルのアクセス毎に暗号を復号するかで２通りのマルチメディアレンダラ４２の構成が考えられる。以下において、マルチメディアレンダラ４２のこの２通りの構成と、構成ファイルの暗号復号処理について説明する。
【０１６６】
まず個々のファイルのアクセス毎に暗号を復号する処理について説明する。この処理を実行するマルチメディアレンダラ４２の構成例を図１１に示す。
【０１６７】
あるリソースグループに属するBMLファイルが再生対象として参照された場合に、マルチメディアレンダラ４２は、起動文書を参照して、そのファイルが含まれるリソースグループを割り出し、そのリソースグループIDを指定して、サーバ型CASモジュール２５に対して再生開始要求を行う。サーバ型CASモジュール２５は、利用条件判定を行い利用可ならば、リソースグループに対応したコンテンツ鍵Kcとレンダラ利用条件をマルチメディアレンダラ４２に転送する。その結果コンテンツ鍵Kcは、マルチメディアレンダラ４２の暗号復号器６４に設定され、レンダラ利用条件は、再生制御部６１に設定される。
【０１６８】
再生の対象となっているBMLファイルを含む同じリソースグループのファイル群は一旦全て蓄積メディア３１から読み出されて、暗号化ファイルキャッシュ６２にロードされる。放送でコンテンツが伝送された場合にはリソースグループを構成するファイル群は１つのファイルとなっていることが想定されるがその場合には１つのファイルのみが上記キャッシュ６２にロードされる。
【０１６９】
その上で再生対象となっているBML文書が一旦マルチメディアエンジン６３に送られた上で、これが暗号化ファイルの場合には、暗号復号器６４に転送され、ここで、コンテンツ鍵Kcで暗号復号した上でマルチメディアエンジン６３に戻され、ここでBML文書が実行される。その過程でJPEGファイルやPNGファイルが参照された場合には、その対象のファイルが暗号化ファイルキャッシュ６２から読み出され、これが暗号化ファイルであれば暗号復号器６４に転送され、そこでコンテンツ鍵Kcで暗号復号した上でマルチメディアエンジン６３に戻され、対象のJPEGファイルやPNGファイルの提示処理が行われる。その結果として、BML文書の提示制御に基づいて、OSDメモリ６５にJPEGやPNG等を含む画面イメージが展開されて、最終的に映像信号と多重されてTV画面に表示される。同じリソースグループ内のファイルを参照している限りは上記処理が続行される。
【０１７０】
ここでBML文書からストリームリソースを参照した場合には、ストリームレンダラ４１が別のリソースグループの別のコンテンツ鍵Kcに基づくストリームリソースの再生を、マルチメディアレンダラ４２と並行して行う。また別のBML文書への遷移等によって、別のリソースグループのBML文書にアクセスした場合には、暗号化ファイルキャッシュ６２に新たなリソースグループのファイル群がロードされる。
【０１７１】
再生制御部６１は、レンダラ利用条件として指定された再生期限が経過した場合には、マルチメディアエンジン６３を停止する処理を行う。
【０１７２】
次に暗号復号をまとめて行う処理について説明する。この処理を実行するマルチメディアレンダラ４２の構成例を、図１２に示す。
【０１７３】
あるリソースグループに属するBMLファイルが再生対象として参照された場合に、マルチメディアレンダラ４２は、起動文書を参照して、そのファイルが含まれるリソースグループを割り出し、そのリソースグループIDを指定して、サーバ型CASモジュール２５に対して再生開始要求を行う。サーバ型CASモジュール２５は、利用条件判定を行い利用可ならば、リソースグループに対応したコンテンツ鍵Kcとレンダラ利用条件をマルチメディアレンダラ４２に転送する。その結果コンテンツ鍵Kcは暗号復号器６４に設定され、レンダラ利用条件は再生制御部６１に設定される。
【０１７４】
再生の対象となっているBMLファイルを含む同じリソースグループのファイル群は一旦全て蓄積メディア３１から読み出されて、暗号復号器６４で逐次コンテンツ鍵Kcで暗号復号が行われた後、暗号復号済みファイルキャッシュ６２にロードされる。その後、この暗号復号済みファイルキャッシュ６２を参照してマルチメディアエンジン６３においてBML文書の実行が行われ、さらにそこから参照されるJPEGファイルやPNGファイルの提示処理が行われる。その結果として、BML文書の提示制御に基づいて、OSDメモリ６５にJPEGやPNG等を含む画面イメージが展開されて、最終的に映像信号と多重されてTV画面に表示されることになる。同じリソースグループ内のファイルを参照している限りは上記処理が続行される。
【０１７５】
ここでBML文書からストリームリソースを参照された場合には、ストリームレンダラ４１が別のリソースグループの別のコンテンツ鍵Kcに基づくストリームリソースの再生を、マルチメディアレンダラと並行して行う。また別のBML文書への遷移等によって、別のリソースグループのBML文書にアクセスされた場合には、暗号復号済みファイルキャッシュ６２に新たなリソースグループのファイル群が暗号復号した上でロードされる。
【０１７６】
再生制御部６１は、レンダラ利用条件として指定された再生期限が経過した場合には、マルチメディアエンジンを停止する処理を行う。
【０１７７】
上述した一連の処理は、専用のハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。
【０１７８】
なお、本明細書において、フローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１７９】
【図１】本発明を適用したサーバ型放送システムの構成例を示す図である。
【図２】図１の受信機２の構成例を示すブロック図である。
【図３】限定再生処理を説明する図である。
【図４】他の限定再生処理を説明する図である。
【図５】限定再生処理を説明する他の図である。
【図６】図２のレンダラ２７の構成例を示すブロック図である。
【図７】マルチメディアコンテンツのデータ構造を示す図である。
【図８】起動文書の例を示す図である。
【図９】ACIの例を示す図である。
【図１０】マルチメディアコンテンツを利用する場合の受信機２の動作を示すフローチャートである。
【図１１】図６のマルチメディアレンダラ４２の構成例を示す図である。
【図１２】マルチメディアレンダラ４２の他の構成例を示す図である。
【符号の説明】
【０１８０】
１  放送局，  ２  受信機，  ９  コンテンツサーバ，  １０  ライセンスサーバ，  
１１  ショップ／決済サーバ，  １２  ドメイン管理サーバ，  ２５  サーバ型CASモジュール，  ２７  レンダラ，  ３１  蓄積メディア，  ４１  ストリームレンダラ，  ４２  マルチメディアレンダラ，  ５１  制御部，  ５２  暗号復号部，  ５３  デマルチプレクサ，  ５４  映像デコーダ，  ５５  音声デコーダ，  ６１  再生制御部，  ６２  キャッシュ，  マルチメディアエンジン，  ６４  暗号復号器，  ６５  OSDメモリ
【図１】
2007005930.tif 000003
【図２】
2007005930.tif 000004
【図３】
2007005930.tif 000005
【図４】
2007005930.tif 000006
【図５】
2007005930.tif 000007
【図６】
2007005930.tif 000008
【図７】
2007005930.tif 000009
【図８】
2007005930.tif 000010
【図９】
2007005930.tif 000011
【図１０】
2007005930.tif 000012
【図１１】
2007005930.tif 000013
【図１２】
2007005930.tif 000014