(57)【要約】【課題】ライセンスを容易に取得できるようにする。また、コンテンツの著作権の保護を図りつつ、様々な形態のサービスに対応できるライセンスを提供することができるようにする。【解決手段】  コンテンツサーバ１２により配信されるコンテンツには、そのコンテンツの利用条件を規定するサブライセンスが付加される。ライセンスサーバ１３から、ユーザが契約するチャネルで配信されるコンテンツ全体の利用条件を規定するメインライセンスが提供される。コンテンツを再生することが指示されたとき、受信機１５−１においては、サブライセンスとメインライセンスで規定される利用条件をともに満たす場合にコンテンツの再生が許可される。本発明は、ネットワークを介して情報を送受信することが可能なパーソナルコンピュータ、コンテンツの取得とその出力を制御するセットトップボックスなどに適用することができる。【選択図】図１
2005149129.tif 000002
【特許請求の範囲】
【請求項１】
１チャネルの契約をすることで、その１チャネルにより配信される複数のコンテンツが利用可能とされるコンテンツ配信サービスで用いられるライセンスを管理するライセンス管理方法において、
コンテンツの提供を受ける情報処理装置に対して、前記１チャネルにより配信される複数のコンテンツ全体の利用条件を規定する第１のライセンスを提供し、
前記第１のライセンスとは別に、コンテンツ毎の利用条件を規定する第２のライセンスをコンテンツとともに前記情報処理装置に提供し、
前記第１のライセンスにより規定される利用条件と、前記第２のライセンスにより規定される利用条件のいずれも満たす場合、前記第２のライセンスとともに提供された前記コンテンツが前記情報処理装置において利用可能とされる
ことを特徴とするライセンス管理方法。
【請求項２】
１チャネルの契約をすることで、その１チャネルにより配信される複数のコンテンツが利用可能とされるコンテンツ配信サービスで提供されるコンテンツを処理する情報処理装置において、
前記１チャネルにより配信される複数のコンテンツ全体の利用条件を規定する第１のライセンスを取得する第１の取得手段と、
前記第１のライセンスとは別に提供される、コンテンツ毎の利用条件を規定する第２のライセンスをコンテンツとともに取得する第２の取得手段と、
前記第１のライセンスにより規定される利用条件と、前記第２のライセンスにより規定される利用条件のいずれも満たす場合、前記第２のライセンスとともに提供された前記コンテンツの出力を制御する制御手段と
を備えることを特徴とする情報処理装置。
【請求項３】
前記第１の取得手段は、用意される秘密鍵に対応する公開鍵により暗号化されて提供される前記第１のライセンスを取得する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記第１のライセンスとともに提供される第１の鍵情報を用いて、前記第２のライセンスとともに暗号化されて提供される第２の鍵情報を復号し、復号して得られる前記第２の鍵情報により前記コンテンツに施されている暗号化を復号する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記第１のライセンスにより規定される利用条件と、前記第２のライセンスにより規定される利用条件のいずれも満たす範囲内で、前記第２のライセンスとともに提供された前記コンテンツの利用を他の情報処理装置に許可するライセンス管理手段をさらに備える
ことを特徴とする請求項２に記載の情報処理装置。
【請求項６】
複数のコンテンツが時間的に連続して前記１チャネルにより配信される場合、
前記第２の取得手段は、第１のコンテンツに続けて配信される第２のコンテンツの利用条件を規定する前記第２のライセンスを前記第１のコンテンツの配信中に取得し、
前記制御手段は、前記第１のライセンスにより規定される利用条件と、前記第２の取得手段により取得された、前記第２のコンテンツの利用条件を規定する前記第２のライセンスにより規定される利用条件のいずれも満たす場合、前記第１のコンテンツに続けて出力されるように前記第２のコンテンツの出力を制御する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項７】
１チャネルの契約をすることで、その１チャネルにより配信される複数のコンテンツが利用可能とされるコンテンツ配信サービスで提供されるコンテンツを処理する情報処理方法において、
前記１チャネルにより配信される複数のコンテンツ全体の利用条件を規定する第１のライセンスを取得する第１の取得ステップと、
前記第１のライセンスとは別に提供される、コンテンツ毎の利用条件を規定する第２のライセンスをコンテンツとともに取得する第２の取得ステップと、
前記第１のライセンスにより規定される利用条件と、前記第２のライセンスにより規定される利用条件のいずれも満たす場合、前記第２のライセンスとともに提供された前記コンテンツの出力を制御する制御ステップと
を含むことを特徴とする情報処理方法。
【請求項８】
１チャネルの契約をすることで、その１チャネルにより配信される複数のコンテンツが利用可能とされるコンテンツ配信サービスで提供されるコンテンツの処理をコンピュータに実行させるプログラムにおいて、
前記１チャネルにより配信される複数のコンテンツ全体の利用条件を規定する第１のライセンスを取得する第１の取得ステップと、
前記第１のライセンスとは別に提供される、コンテンツ毎の利用条件を規定する第２のライセンスをコンテンツとともに取得する第２の取得ステップと、
前記第１のライセンスにより規定される利用条件と、前記第２のライセンスにより規定される利用条件のいずれも満たす場合、前記第２のライセンスとともに提供された前記コンテンツの出力を制御する制御ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライセンス管理方法、情報処理装置および方法、並びにプログラムに関し、特に、ユーザにとってはライセンスを容易に取得できるようにし、コンテンツの配信事業者にとってはコンテンツの著作権の保護を図りつつ、様々な形態のサービスに対応できるライセンスを提供することができるようにするライセンス管理方法、情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、インフラストラクチャの整備に伴い、放送波を用いたもの、インターネットを用いたものなどの各種のコンテンツ配信サービスが実現されている。
【０００３】
コンテンツ配信サービスにおいては、一般に、コンテンツの配信事業者と契約を行ったユーザのみがコンテンツを利用することができるように、或いは、ユーザによるコンテンツの正当な利用を確保し、コンテンツの著作権を保護することができるように、コンテンツを利用する際にはコンテンツの利用条件を規定するライセンスが必要とされる。
【０００４】
ライセンスの管理システムとしては、例えば、ユーザの自宅などに設置される受信機とライセンスを管理するサーバとの間で公開鍵暗号基盤に基づく通信を行い、インターネットを介してユーザにライセンスを提供するものや、CAS(Conditional Access System)によるものがある。
【０００５】
公開鍵暗号基盤に基づく通信によりライセンスを管理するシステムによっては、例えば、コンテンツを利用する毎に所定のサーバにアクセスし、公開鍵証明書による認証を行うことが必要とされる。公開鍵証明書による認証が成立した場合にのみライセンスが提供されるため、このシステムによって、正当なユーザにのみライセンスが提供されるようにすることができ、コンテンツの著作権の保護を図ることができる。また、アクセスしてきたユーザの中から、CRL(Certificate Revocation List)と呼ばれるリストによって不正なユーザを排除することもできる。
【０００６】
一方、CASによりライセンスを管理するシステムにおいては、配信されるコンテンツに、ユーザの自宅などに設置される受信機に挿入されるカードに記憶されている秘密鍵で解読可能となるように暗号化（スクランブル）が施されている。従って、ユーザは、コンテンツを利用する場合、映画チャネル、スポーツチャネル、音楽チャネルのうちスポーツチャネルのみを申し込むといった、チャネル単位で契約を行い、秘密鍵の情報を配信事業者に登録する必要がある。登録した秘密鍵で解除できるようにスクランブルが施されるため、このシステムによっても、正当なユーザにのみコンテンツを利用させることができる。
【０００７】
ところで、コンテンツ配信システムの構成等については特許文献１にも開示されている。
【特許文献１】特開２００３−６９９７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、公開鍵暗号基盤に基づく通信によりライセンスを管理するシステムにおいては、コンテンツを利用する毎に認証を行う必要があり、その分だけ時間や手間がかかるという課題があった。例えば、映画コンテンツを視聴したい場合でも、その視聴をすぐには開始させることができない。
【０００９】
また、CASによりライセンスを管理するシステムにおいては、契約したチャネルで配信されるコンテンツが全て利用可能となるため、コンテンツを利用する毎に認証を行う必要はないものの、この場合、配信事業者からすれば、１つのチャネルで配信されるそれぞれのコンテンツに異なる利用条件を設定することが困難であるという課題があった。すなわち、コンテンツ毎に料金が発生したり、コンテンツ毎に異なる利用回数の制限を設定したりするなどの様々な形態のサービスに対応することが困難である。
【００１０】
本発明はこのような状況に鑑みてなされたものであり、ユーザにとってはライセンスを容易に取得することができるようにするものである。また、コンテンツの配信事業者にとってはコンテンツの著作権の保護を図りつつ、様々な形態のサービスに対応できるライセンスを提供することができるようにするものである。
【課題を解決するための手段】
【００１１】
本発明のライセンス管理方法は、１チャネルの契約をすることで、その１チャネルにより配信される複数のコンテンツが利用可能とされるコンテンツ配信サービスで用いられるライセンスを管理するライセンス管理方法であって、コンテンツの提供を受ける情報処理装置に対して、１チャネルにより配信される複数のコンテンツ全体の利用条件を規定する第１のライセンスを提供し、第１のライセンスとは別に、コンテンツ毎の利用条件を規定する第２のライセンスをコンテンツとともに情報処理装置に提供し、第１のライセンスにより規定される利用条件と、第２のライセンスにより規定される利用条件のいずれも満たす場合、第２のライセンスとともに提供されたコンテンツが情報処理装置において利用可能とされることを特徴とする。
【００１２】
本発明の情報処理装置は、１チャネルの契約をすることで、その１チャネルにより配信される複数のコンテンツが利用可能とされるコンテンツ配信サービスで提供されるコンテンツを処理する情報処理装置であって、１チャネルにより配信される複数のコンテンツ全体の利用条件を規定する、第１のライセンスとは別に提供される、コンテンツ毎の利用条件を規定する第２のライセンスをコンテンツとともに取得する第２の取得手段と、第１のライセンスにより規定される利用条件と、第２のライセンスにより規定される利用条件のいずれも満たす場合、第２のライセンスとともに提供されたコンテンツの出力を制御する制御手段とを備えることを特徴とする。
【００１３】
第１の取得手段は、用意される秘密鍵に対応する公開鍵により暗号化されて提供される第１のライセンスを取得するようにすることができる。
【００１４】
制御手段は、第１のライセンスとともに提供される第１の鍵情報を用いて、第２のライセンスとともに暗号化されて提供される第２の鍵情報を復号し、復号して得られる第２の鍵情報によりコンテンツに施されている暗号化を復号するようにすることができる。
【００１５】
本発明の情報処理装置は、第１のライセンスにより規定される利用条件と、第２のライセンスにより規定される利用条件のいずれも満たす範囲内で、第２のライセンスとともに提供されたコンテンツの利用を他の情報処理装置に許可するライセンス管理手段をさらに備えるようにすることができる。
【００１６】
複数のコンテンツが時間的に連続して１チャネルにより配信される場合、第２の取得手段は、第１のコンテンツに続けて配信される第２のコンテンツの利用条件を規定する第２のライセンスを第１のコンテンツの配信中に取得し、制御手段は、第１のライセンスにより規定される利用条件と、第２の取得手段により取得された、第２のコンテンツの利用条件を規定する第２のライセンスにより規定される利用条件のいずれも満たす場合、第１のコンテンツに続けて出力されるように第２のコンテンツの出力を制御するようにすることができる。
【００１７】
本発明の情報処理方法は、１チャネルの契約をすることで、その１チャネルにより配信される複数のコンテンツが利用可能とされるコンテンツ配信サービスで提供されるコンテンツを処理する情報処理方法であって、１チャネルにより配信される複数のコンテンツ全体の利用条件を規定する第１のライセンスを取得する第１の取得ステップと、第１のライセンスとは別に提供される、コンテンツ毎の利用条件を規定する第２のライセンスをコンテンツとともに取得する第２の取得ステップと、第１のライセンスにより規定される利用条件と、第２のライセンスにより規定される利用条件のいずれも満たす場合、第２のライセンスとともに提供されたコンテンツの出力を制御する制御ステップとを含むことを特徴とする。
【００１８】
本発明のプログラムは、１チャネルの契約をすることで、その１チャネルにより配信される複数のコンテンツが利用可能とされるコンテンツ配信サービスで提供されるコンテンツの処理をコンピュータに実行させるプログラムであって、１チャネルにより配信される複数のコンテンツ全体の利用条件を規定する第１のライセンスを取得する第１の取得ステップと、第１のライセンスとは別に提供される、コンテンツ毎の利用条件を規定する第２のライセンスをコンテンツとともに取得する第２の取得ステップと、第１のライセンスにより規定される利用条件と、第２のライセンスにより規定される利用条件のいずれも満たす場合、第２のライセンスとともに提供されたコンテンツの出力を制御する制御ステップとを含むことを特徴とする。
【００１９】
本発明のライセンス管理方法においては、コンテンツの提供を受ける情報処理装置に対して、１チャネルにより配信される複数のコンテンツ全体の利用条件を規定する第１のライセンスが提供され、第１のライセンスとは別に、コンテンツ毎の利用条件を規定する第２のライセンスがコンテンツとともに情報処理装置に提供され、第１のライセンスにより規定される利用条件と、第２のライセンスにより規定される利用条件のいずれも満たす場合、第２のライセンスとともに提供されたコンテンツが情報処理装置において利用可能とされる。
【００２０】
本発明の情報処理装置および方法、並びにプログラムにおいては、１チャネルにより配信される複数のコンテンツ全体の利用条件を規定する第１のライセンスが取得され、第１のライセンスとは別に提供される、コンテンツ毎の利用条件を規定する第２のライセンスがコンテンツとともに取得される。また、第１のライセンスにより規定される利用条件と、第２のライセンスにより規定される利用条件のいずれも満たす場合、第２のライセンスとともに提供されたコンテンツの出力が制御される。
【発明の効果】
【００２１】
本発明によれば、ユーザは、コンテンツの利用に必要なライセンスを容易に取得することができる。
【００２２】
また、本発明によれば、コンテンツの配信事業者は、著作権の保護を図りつつ、コンテンツを配信することができる。
【００２３】
さらに、本発明によれば、コンテンツの配信事業者は、様々な形態のサービスに対応することができるライセンスを提供することができる。
【発明を実施するための最良の形態】
【００２４】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると次のようになる。この記載は、請求項に記載されている発明をサポートする実施の形態が本明細書に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００２５】
さらに、この記載は、本明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００２６】
本発明によれば、ライセンス管理方法が提供される。このライセンス管理方法は、１チャネルの契約をすることで、その１チャネルにより配信される複数のコンテンツが利用可能とされるコンテンツ配信サービスで用いられるライセンスを管理するライセンス管理方法であって、コンテンツの提供を受ける情報処理装置（例えば、図１の受信機１５−１乃至１５−Ｎ）に対して、前記１チャネルにより配信される複数のコンテンツ全体の利用条件を規定する第１のライセンス（例えば、メインライセンスの利用権利）を提供し、前記第１のライセンスとは別に、コンテンツ毎の利用条件を規定する第２のライセンス（例えば、サブライセンスの利用権利）をコンテンツとともに前記情報処理装置に提供し、前記第１のライセンスにより規定される利用条件と、前記第２のライセンスにより規定される利用条件のいずれも満たす場合、前記第２のライセンスとともに提供された前記コンテンツが前記情報処理装置において利用可能とされることを特徴とする。
【００２７】
本発明によれば、情報処理装置が提供される。この情報処理装置（例えば、図１の受信機１５−１乃至１５−Ｎ）は、１チャネルの契約をすることで、その１チャネルにより配信される複数のコンテンツが利用可能とされるコンテンツ配信サービスで提供されるコンテンツを処理する情報処理装置であって、前記１チャネルにより配信される複数のコンテンツ全体の利用条件を規定する第１のライセンス（例えば、メインライセンスの利用権利）を取得する第１の取得手段（例えば、図５のDRMコントローラ１０２）と、前記第１のライセンスとは別に提供される、コンテンツ毎の利用条件を規定する第２のライセンス（例えば、サブライセンスの利用権利）をコンテンツとともに取得する第２の取得手段（例えば、図５の受信機コントローラ１０１）と、前記第１のライセンスにより規定される利用条件と、前記第２のライセンスにより規定される利用条件のいずれも満たす場合、前記第２のライセンスとともに提供された前記コンテンツの出力を制御する制御手段（例えば、図５のコンテンツ復号部１０４）とを備えることを特徴とする。
【００２８】
前記制御手段は、前記第１のライセンスとともに提供される第１の鍵情報（例えば、コンテンツ鍵Kc１）を用いて、前記第２のライセンスとともに暗号化されて提供される第２の鍵情報（例えば、コンテンツ鍵Kc２）を復号し、復号して得られる前記第２の鍵情報により前記コンテンツに施されている暗号化を復号するようにすることができる。
【００２９】
本発明の情報処理装置は、前記第１のライセンスにより規定される利用条件と、前記第２のライセンスにより規定される利用条件のいずれも満たす範囲内で、前記第２のライセンスとともに提供された前記コンテンツの利用を他の情報処理装置（例えば、図１４の情報処理端末１２１）に許可するライセンス管理手段（例えば、図１４の「ライセンスＡ」を発行するDRMコントローラ１０２）をさらに備えるようにすることができる。
【００３０】
複数のコンテンツが時間的に連続して前記１チャネルにより配信される場合（図１８に示されるマルチキャストの場合）、前記第２の取得手段は、前記第１のコンテンツに続けて配信される第２のコンテンツの利用条件を規定する前記第２のライセンスを前記第１のコンテンツの配信中に取得し、前記制御手段は、前記第１のライセンスにより規定される利用条件と、前記第２の取得手段により取得された、前記第２のコンテンツの利用条件を規定する前記第２のライセンスにより規定される利用条件のいずれも満たす場合、前記第１のコンテンツに続けて出力されるように（シームレスに出力されるように）前記第２のコンテンツの出力を制御するようにすることができる。
【００３１】
本発明によれば情報処理方法が提供される。この情報処理方法は、１チャネルの契約をすることで、その１チャネルにより配信される複数のコンテンツが利用可能とされるコンテンツ配信サービスで提供されるコンテンツを処理する情報処理方法であって、前記１チャネルにより配信される複数のコンテンツ全体の利用条件を規定する第１のライセンス（例えば、メインライセンスの利用権利）を取得する第１の取得ステップ（例えば、図８のステップＳ４２）と、前記第１のライセンスとは別に提供される、コンテンツ毎の利用条件を規定する第２のライセンス（例えば、サブライセンスの利用権利）をコンテンツとともに取得する第２の取得ステップ（例えば、図８のステップＳ３４）と、前記第１のライセンスにより規定される利用条件と、前記第２のライセンスにより規定される利用条件のいずれも満たす場合、前記第２のライセンスとともに提供された前記コンテンツの出力を制御する制御ステップ（例えば、図９のステップＳ５８）とを含むことを特徴とする。
【００３２】
本発明によればプログラムが提供される。このプログラムにおいても、各ステップが対応する実施の形態（但し一例）は、本発明の情報処理方法と同様である。
【００３３】
以下、本発明の実施の形態について図を参照して説明する。
【００３４】
図１は、本発明を適用したコンテンツ配信システム１の構成例を示す図である。
【００３５】
コンテンツ配信システム１は、インターネット１１を介して相互に接続されるコンテンツサーバ１２、ライセンスサーバ１３、および、受信機１５−１乃至１５−Ｎから構成される。受信機１５−１乃至１５−Ｎのそれぞれを個々に区別する必要がない場合、適宜、まとめて受信機１５と称する。
【００３６】
コンテンツサーバ１２は、例えば、コンテンツの制作会社により制作されたコンテンツを取得し、取得したコンテンツをインターネット１１を介して受信機１５（受信機１５−１乃至１５−Ｎ）に配信する。受信機１５は、コンテンツサーバ１２が配信するコンテンツを利用することについて、コンテンツ配信システム１を管理する配信事業者と契約するユーザの自宅などに設置されるものである。例えば、映画やドラマなどの動画コンテンツ、テキストや静止画像からなるニュース、天気予報などの静止画コンテンツ、音楽コンテンツなどがコンテンツサーバ１２により配信される。
【００３７】
コンテンツサーバ１２により配信されるコンテンツには、そのコンテンツの利用条件を規定するライセンスが付加されている。コンテンツサーバ１２は、ライセンスサーバ１３により生成され、専用線１４やインターネット１１を介して供給されるライセンスを、それに対応するコンテンツとともに受信機１５に配信する。以下、コンテンツの利用条件を規定し、コンテンツサーバ１２からコンテンツとともに配信されるライセンスをサブライセンスと称する。
【００３８】
ライセンスサーバ１３は、サブライセンスをコンテンツサーバ１２に提供するとともに、受信機１５に対して、それぞれのユーザが契約するチャネルで配信されるコンテンツ全体の利用条件を規定するライセンスを提供する。以下、１チャネルで配信されるコンテンツ全体の利用条件を規定し、ライセンスサーバ１３から受信機１５のそれぞれに直接提供されるライセンスをメインライセンスと称する。
【００３９】
なお、図１には、コンテンツサーバ１２とライセンスサーバ１３が１台ずつ示されているが、それぞれ複数設けられるようにしてもよい。また、コンテンツサーバ１２の機能とライセンスサーバ１３の機能をともに有する１台のサーバにより、コンテンツの配信とライセンスの生成が行われるようにしてもよい。
【００４０】
ここで、サブライセンスとメインライセンスの関係について説明する。
【００４１】
例えば、チャネル単位で契約するいわゆるサブスクリプション(subscription)サービスでは、映画のみを配信するチャネル、ドラマのみを配信するチャネル、スポーツ番組のみを配信するチャネルなどが用意されており、ユーザは、その中から１つのチャネルの契約を行うことで、契約したチャネルで配信される全てのコンテンツを視聴することができる。
【００４２】
図２には、そのようなサブスクリプションサービスにおいて、コンテンツＡ乃至Ｘがチャネル＃１により配信されることが示されている。例えば、受信機１５−１のユーザがチャネル＃１の契約を行った場合、コンテンツＡ乃至Ｘ全体の利用条件を規定する１つのメインライセンスが受信機１５−１に提供される。
【００４３】
また、コンテンツＡ乃至Ｘと、それぞれの利用条件を規定するサブライセンスＡ乃至Ｘが対応することが図２に示されており、ユーザにより選択されたコンテンツとともに、それに対応するサブライセンスが受信機１５−１に提供される。サブライセンスには、対応するコンテンツの利用条件を規定する利用権利や、施されている暗号を復号する鍵情報などが含まれる。
【００４４】
受信機１５−１においては、例えば、コンテンツＡを利用することがユーザにより指示されたとき、コンテンツサーバ１２からコンテンツＡとともに送信されてくるサブライセンスＡと、ライセンスサーバ１３から予め提供されているチャネル＃１のメインライセンスに基づいて、コンテンツＡの再生が許可されているか否かの判定が行われ、許可されていると判定された場合にコンテンツＡの再生が行われる。具体的には、メインライセンスで規定される利用条件を満たしており、かつ、サブライセンスＡで規定される利用条件をも満たしている場合にのみコンテンツＡの再生が行われる。
【００４５】
このように、図１のコンテンツ配信システム１においては、１つのチャネルで配信されるコンテンツ全体の利用条件を規定するメインライセンスと、そのチャネルで配信されるコンテンツのそれぞれの利用条件を規定するサブライセンスとが異なる経路でユーザ（受信機１５）に提供され、両方の利用条件を満たす場合にコンテンツが利用可能とされる。
【００４６】
なお、メインライセンスは、例えば、ISO-9798-3で規定される非対称鍵暗号技術に基づく相互認証と鍵の交換による暗号鍵によって暗号化が施され、ライセンスサーバ１３から受信機１５に提供される。
【００４７】
図１の説明に戻り、受信機１５は、ユーザからの指示に応じて、コンテンツサーバ１２からコンテンツとともに提供されるサブライセンスと、ライセンスサーバ１３から提供されるメインライセンスに基づいてコンテンツを再生する。受信機１５には、例えば、映像を出力するディスプレイ、音声を出力するスピーカなどが有線または無線により接続されており、それにより、受信機１５により再生されたコンテンツが出力される。
【００４８】
以上のように、コンテンツとともにサブライセンスが提供されるため、受信機１５においては、コンテンツの再生が指示される毎に、コンテンツのライセンスを管理するサーバにアクセスして認証を行うなどの処理は行われない。すなわち、ライセンスを容易に取得することができ、ユーザがコンテンツの再生を指示してから、その出力が開始されるまでの時間を短縮させることができる。
【００４９】
また、配信事業者としても、メインライセンスで規定するコンテンツ全体の利用条件だけでなく、サブライセンスによってそれぞれのコンテンツの利用条件を規定することができるため、様々な形態のコンテンツ配信サービスを提供することができる。例えば、メインライセンスでコンテンツ全体の利用期限を規定し、サブライセンスでそれぞれのコンテンツの視聴回数を規定するなど、１つのライセンスでは困難な、複雑な利用条件を規定し、サービスを提供することができる。
【００５０】
例えば、コンテンツとともに配信されるライセンスのみで、そのコンテンツの利用期限と視聴回数を規定するようにすることもできるが、この場合、あるチャネルで配信される全てのコンテンツに利用期限の情報も付加されることになり、全てのコンテンツに共通の利用期限の情報をメインライセンスによりまとめて規定する場合に較べてデータ量が多くなり、通信時間、処理時間が長くなる。また、後述するように、サブライセンスを利用するためには、メインライセンスに含まれる鍵情報が必要とされるため、２つのライセンスが１つの経路で提供される場合に較べてセキュリティを向上させることができる。
【００５１】
図３Ａ，Ｂは、メインライセンスとサブライセンスに含まれる情報の例を示す図である。
【００５２】
図３Ａに示されるように、メインライセンスには、ユーザが契約するチャネル番号やチャネルの名前（例えば、映画チャネル）などを含み、そのチャネルで配信されるコンテンツ全体の利用条件を規定する利用権利、サブライセンスの一部（利用権利、コンテンツ鍵Kc２、識別情報）の暗号化鍵であるコンテンツ鍵Kc１、メインライセンス作成者（例えば、ライセンスサーバ１３の管理者）の電子署名、利用状況、利用実績が含まれる。
【００５３】
電子署名が付加されることから、受信機１５は、提供されたライセンスがどの装置により生成されたものであるのかを確認することができる。また、受信機１５は、そのライセンスが正当なライセンスであるのか否かを確認することができる。
【００５４】
利用状況と利用実績は、何も記録されていない状態で受信機１５に提供され、ユーザがコンテンツを利用する毎に更新される。利用状況は、どのコンテンツが、どれくらい利用されたのかを表す。例えば、「１０回利用できるコンテンツＡを１回利用済みである」ことや、「１０時間利用できるコンテンツＡを１時間利用済みである」ことを表す情報が利用状況としてメインライセンスにより管理される。利用実績は、コンテンツの利用履歴を表す。この利用実績の内容は、必要に応じて受信機１５からサーバ側（例えば、ライセンスサーバ１３）に通知される。
【００５５】
図３Ｂに示されるように、サブライセンスには、各コンテンツの利用条件を規定する利用権利、コンテンツの暗号化鍵であるコンテンツ鍵Kc２、このサブライセンスに対応するメインライセンスを識別するメインライセンスの識別情報、および、サブライセンス作成者（例えば、ライセンスサーバ１３の管理者）の電子署名が含まれる。
【００５６】
これらの情報のうちの利用権利、コンテンツ鍵Kc２、識別情報は、メインライセンスにより提供されるコンテンツ鍵Kc１により暗号化される。すなわち、受信機１５においてコンテンツを再生するためには、サブライセンスに含まれるコンテンツ鍵Kc２が必要になり、このコンテンツ鍵Kc２を取得するためにはメインライセンスに含まれるコンテンツ鍵Kc１が必要になる。
【００５７】
また、識別情報は、図３Ｂに示されるように、コンテンツ鍵Kc１によって暗号化される情報の他、暗号化されない情報も用意される。識別情報を暗号化することにより、悪意者によりサブライセンスとメインライセンスの不正な対応付けが行われることを防止することができる。また、識別情報に暗号化が施されていない場合、サブライセンスを取得した受信機１５は、識別情報を復号することなく、対応するメインライセンス（チャネル）の検索等を行うことができる。
【００５８】
このような各情報を含むメインライセンスとサブライセンスがそれぞれ異なる経路でユーザに提供される。
【００５９】
図４は、図１のコンテンツサーバ１２とライセンスサーバ１３の機能構成例を示すブロック図である。
【００６０】
コンテンツサーバ１２のコンテンツ取得部６１は、例えば、映画コンテンツ、ドラマコンテンツ、或いは音楽コンテンツなどの各種のコンテンツを、コンテンツサーバ１２に装着された記録媒体やインターネット１１を介して取得する。コンテンツ取得部６１は、取得したコンテンツを暗号化部６２に出力する。
【００６１】
暗号化部６２は、コンテンツ取得部６１から供給されるコンテンツを、ライセンスサーバ１３のコンテンツ鍵取得部８１から専用線１４やインターネット１１を介して供給されるコンテンツ鍵Kc２を用いて暗号化し、得られたデータ（Enc（Kc２，コンテンツ））を配信データ生成部６３に出力する。図４において、「Enc（Kc２，コンテンツ）」は、「コンテンツ」が「コンテンツ鍵Kc２」により暗号化されていることを表す。
【００６２】
配信データ生成部６３は、暗号化部６２から供給されるデータ（Enc（Kc２，コンテンツ））に、ライセンスサーバ１３のサブライセンス生成部８５から供給されるサブライセンスを付加することで配信データを生成する。上述したように、このサブライセンスには、サブライセンスが付加されるコンテンツの利用条件を規定する利用権利が含まれている（図３）。配信データ生成部６３により生成された配信データは配信データ記憶部６４に記憶される。なお、図４において、枠で囲まれるコンテンツに付されている斜線は、コンテンツに暗号化が施されていることを表している。
【００６３】
配信部６５は、配信データ記憶部６４に記憶されている配信データを受信機１５からの要求に応じて読み出し、読み出した配信データをインターネット１１を介して配信する。
【００６４】
ライセンスサーバ１３のコンテンツ鍵取得部８１は、例えば、自ら生成するなどしてコンテンツ鍵Kc２を取得し、取得したコンテンツ鍵Kc２を暗号化部８３と、コンテンツサーバ１２の暗号化部６２に出力する。
【００６５】
情報取得部８２は、例えば、コンテンツに設定する利用条件としてライセンスサーバ１３の管理者により入力された情報に基づいて、サブライセンスに含める利用権利と、対応するメインライセンスの識別情報を取得する。情報取得部８２は、取得した利用権利と識別情報を暗号化部８３に出力する。
【００６６】
暗号化部８３は、コンテンツ鍵取得部８１から供給されるコンテンツ鍵Kc２、情報取得部８２から供給される利用権利、識別情報を、コンテンツ鍵取得部８６から供給されるコンテンツ鍵Kc１を用いて暗号化し、得られたデータ（Enc（Kc１，（Kc２、利用権利、識別情報）））を署名生成部８４の出力と合成したものをサブライセンス生成部８５に出力する。
【００６７】
署名生成部８４は、予め用意される秘密鍵を用いて電子署名を生成し、生成した電子署名と、暗号化部８３から供給されてきたデータをサブライセンス生成部８５に出力する。
【００６８】
サブライセンス生成部８５は、署名生成部８４から供給されてきた電子署名を、暗号化部８３により暗号化されたデータ（Enc（Kc１，（Kc２、利用権利、識別情報）)に付加し、図３Ｂに示されるサブライセンスを生成する。サブライセンス生成部８５は、生成したサブライセンスを専用線１４またはインターネット１１を介してコンテンツサーバ１２の配信データ生成部６３に出力する。
【００６９】
コンテンツ鍵取得部８６はコンテンツ鍵Kc１を取得し、取得したコンテンツ鍵Kc１を暗号化部８３とメインライセンス生成部８８に出力する。
【００７０】
情報取得部８７は、例えば、ライセンスサーバ１３の管理者により入力された情報に基づいてメインライセンスに含める利用権利を取得するとともに、ユーザによるコンテンツの利用状況、利用実績を管理する情報を取得する。例えば、ユーザがサブスクリプションサービスに加入し、複数用意されているチャネルのうちの映画チャネルの視聴を契約した場合、その映画チャネルの視聴を許可する利用権利が情報取得部８７により取得される。情報取得部８７により取得された利用権利、利用状況、利用実績の各情報はメインライセンス生成部８８に出力される。
【００７１】
メインライセンス生成部８８は、コンテンツ鍵取得部８６から供給されるコンテンツ鍵Kc１と、情報取得部８７から供給される利用権利、利用状況、利用実績の各情報に基づいて図３Ａに示されるメインライセンスを生成する。生成されたメインライセンスはメインライセンス提供部８９に出力される。
【００７２】
メインライセンス提供部８９は、メインライセンス生成部８８により生成されたメインライセンスを、そのメインライセンスを利用してコンテンツを利用することについて契約を行っているユーザの受信機１５に提供する。例えば、メインライセンス提供部８９は、ISO-9798-3で規定される非対称鍵暗号技術に基づく相互認証と鍵の交換による暗号鍵によってメインライセンスを暗号化し、受信機１５に提供する。
【００７３】
図５は、受信機１５の機能構成例を示すブロック図である。
【００７４】
受信機コントローラ１０１は、例えば、あるコンテンツの再生がユーザから指示されたとき、コンテンツサーバ１２に対してコンテンツの送信を要求し、要求に応じて配信されてきた配信データを受信する。受信機コントローラ１０１は、配信データに含まれるコンテンツを暗号化コンテンツ記憶部１０３に出力し、サブライセンスをDRM(Digital Rights Management)コントローラ１０２に出力する。なお、暗号化コンテンツ記憶部１０３に出力されるコンテンツは、コンテンツ鍵Kc２で暗号化が施された状態のものであり、DRMコントローラ１０２に出力されるサブライセンスはその一部がコンテンツ鍵Kc１で暗号化が施された状態のものである。
【００７５】
なお、受信機コントローラ１０１による配信データ（コンテンツ）のダウンロードは、チャネルの契約が終了し、その代金の支払いが終了する前後などの所定のタイミングで自動的に開始されるようにしてもよい。また、ユーザの嗜好に合わせてコンテンツサーバ１２が自発的にコンテンツを提供する、いわゆるプッシュ型のサービスである場合、受信機コントローラ１０１は、そのプッシュ型で提供される配信データを取得する。
【００７６】
DRMコントローラ１０２は、例えば、ISO-9798-3で規定される非対称鍵暗号技術に基づく相互認証と鍵の交換による暗号鍵を用いて、暗号化が施された状態でライセンスサーバ３から送信されてくるメインライセンスを復号し、取得する。メインライセンスを取得する処理は、例えば、それぞれのチャネル毎に１回ずつ行われる。
【００７７】
また、DRMコントローラ１０２は、メインライセンスに含まれる電子署名の正当性の検証等を行った後、メインライセンスに含まれる利用権利、利用状況、利用実績を記憶部１０７に、コンテンツ鍵Kc１をコンテンツ鍵記憶部１０８にそれぞれ記憶させる。記憶部１０７に記憶された利用状況、利用実績は、再生部１０５によりコンテンツが再生される毎に更新される。
【００７８】
さらに、DRMコントローラ１０２は、コンテンツの再生が指示されたとき、受信機コントローラ１０１から受信したサブライセンスをサブライセンス復号部１０６に送信する。受信機コントローラ１０１とDRMコントローラ１０２の処理についてはフローチャートを参照して後に詳述する。
【００７９】
コンテンツ復号部１０４は、暗号化された状態のコンテンツを暗号化コンテンツ記憶部１０３から読み出し、読み出したコンテンツを、サブライセンス復号部１０６から供給されるコンテンツ鍵Kc２を用いて復号する。コンテンツ鍵Kc２は、メインライセンスとサブライセンスにより規定される利用条件から、コンテンツの再生が許可されていることが確認された場合にサブライセンス復号部１０６から供給される。コンテンツ復号部１０４により復号されたコンテンツは再生部１０５に出力される。
【００８０】
再生部１０５は、コンテンツ復号部１０４により復号されたコンテンツに対してデコードやディジタルアナログ変換等の処理を施し、画像をディスプレイに、音声をスピーカ（いずれも図示せず）に出力する。
【００８１】
サブライセンス復号部１０６は、DRMコントローラ１０２から供給されるサブライセンスの一部を、コンテンツ鍵記憶部１０８に記憶されているコンテンツ鍵Kc１を用いて復号する。サブライセンス復号部１０６は、サブライセンスに含まれる利用権利を利用条件確認部１０９に、コンテンツ鍵Kc２をコンテンツ復号部１０４にそれぞれ出力する。
【００８２】
利用条件確認部１０９は、コンテンツの再生が許可されているか否かを確認することがDRMコントローラ１０２から指示されることに応じて、メインライセンスの利用権利を記憶部１０７から読み出す。また、利用条件確認部１０９は、サブライセンス復号部１０６により復号されたサブライセンスの利用権利を取得し、取得したサブライセンスの利用権利と、メインライセンスの利用権利に基づいて、コンテンツを利用することが許可されているか否かを確認する。利用条件確認部１０９は、コンテンツを利用することが許可されているか否かをDRMコントローラ１０２に通知する。
【００８３】
署名検証部１１０は、DRMコントローラ１０２から受信したメインライセンスとサブライセンスの署名の検証を行う。サブライセンスはサブライセンス復号部１０６にてコンテンツ鍵Kc1を用いて復号され、サブライセンス内の利用権利、識別情報、コンテンツ鍵Kc2が取り出される。復号された情報と、これらの情報を元に計算された署名がDRMコントローラ１０２から署名検証部１１０に送られる。署名検証部１１０は署名の検証を行い、検証結果をDRMコントローラ１０２に知らせる。
【００８４】
次に、以上のような構成を有するコンテンツサーバ１２、ライセンスサーバ１３、受信機１５の動作についてフローチャートを参照して説明する。
【００８５】
始めに、図６のフローチャートを参照して、メインライセンスとサブライセンスを生成するライセンスサーバ１３のライセンス生成処理について説明する。
【００８６】
ステップＳ１において、コンテンツ鍵取得部８１はコンテンツ鍵Kc２を取得し、情報取得部８２はサブライセンスの利用権利と、生成するサブライセンスが対応するメインライセンスの識別情報を取得する。サブライセンスの利用権利は、例えば、ライセンスサーバ１３の管理者により入力された情報に基づいて情報取得部８２により取得される。コンテンツ鍵Kc２はコンテンツ鍵取得部８１から暗号化部８３に出力され、利用権利、識別情報は情報取得部８２から暗号化部８３に出力される。
【００８７】
ステップＳ２において、コンテンツ鍵取得部８６はコンテンツ鍵Kc１を取得し、情報取得部８７はメインライセンスに含める利用権利、ユーザによるコンテンツの利用状況、利用実績を管理する情報を取得する。メインライセンスに含まれる利用権利は、サブライセンスに含まれる利用権利と同様に、例えば、ユーザとの契約に応じてライセンスサーバ１３の管理者により入力された情報から取得される。コンテンツ鍵Kc１はコンテンツ鍵取得部８６から暗号化部８３とメインライセンス生成部８８に出力され、利用権利、利用状況、利用実績は情報取得部８７からメインライセンス生成部８８に出力される。
【００８８】
メインライセンス生成部８８は、ステップＳ３において、コンテンツ鍵取得部８６から供給されるコンテンツ鍵Kc１と、情報取得部８７から供給される利用権利、利用状況、利用実績の各情報に基づいてメインライセンスを生成する。なお、メインライセンスには、メインライセンス生成部８８により生成された電子署名も含まれる。生成されたメインライセンスはメインライセンス提供部８９に出力され、所定のタイミングで受信機１５に提供される。
【００８９】
ステップＳ４において、署名生成部８４は、秘密鍵を用いてコンテンツ鍵取得部８１と、情報取得部８２から供給される、コンテンツ鍵Kc2、利用権利、識別情報の電子署名を生成する。
【００９０】
ステップＳ５において、暗号化部８３は、コンテンツ鍵取得部８１から供給されるコンテンツ鍵Kc２、情報取得部８２から供給される利用権利、識別情報を、コンテンツ鍵取得部８６から供給されるコンテンツ鍵Kc１を用いて暗号化する。暗号化して得られたデータ（Enc（Kc１，（Kc２、利用権利、識別情報）））は、ステップＳ４の処理によって得られた電子署名と合わせてサブライセンス生成部８５に出力される。
【００９１】
ステップＳ６において、サブライセンス生成部８５は、署名生成部８４から供給された電子署名を、暗号化部８３により暗号化されたデータ（Enc（Kc１，（Kc２、利用権利、識別情報）））に付加し、サブライセンスを生成する。
【００９２】
ステップＳ７において、コンテンツ鍵取得部８１は、コンテンツ鍵Kc２を専用線１４またはインターネット１１を介してコンテンツサーバ１２の暗号化部６２に送信する。また、サブライセンス生成部８５は、サブライセンスを専用線１４またはインターネット１１を介してコンテンツサーバ１２の配信データ生成部６３に送信する。
【００９３】
以上の処理により、ユーザが契約するチャネルで配信されるコンテンツ全体の利用条件を規定するメインライセンス、および、それぞれのコンテンツの利用条件を規定するサブライセンスがライセンスサーバ１３により生成される。
【００９４】
次に、図７のフローチャートを参照して、コンテンツサーバ１２の配信データ生成処理について説明する。
【００９５】
ステップＳ２１において、コンテンツ取得部６１はコンテンツを取得し、取得したコンテンツを暗号化部６２に出力する。例えば、コンテンツサーバ１２に装着された記録媒体に記録されているコンテンツ、或いは、インターネット１１を介して送信されてきたコンテンツがコンテンツ取得部６１により取得される。
【００９６】
暗号化部６２は、ステップＳ２２において、コンテンツ取得部６１から供給されるコンテンツを、ライセンスサーバ１３のコンテンツ鍵取得部８１から供給されるコンテンツ鍵Kc２を用いて暗号化する。暗号化を施すことで得られたデータ（Enc（Kc２，コンテンツ））は配信データ生成部６３に出力される。
【００９７】
ステップＳ２３において、配信データ生成部６３は、暗号化部６２から供給されるデータ（Enc（Kc２，コンテンツ））に、ライセンスサーバ１３のコンテンツ鍵取得部８６から供給されるサブライセンスを付加することで配信データを生成する。
【００９８】
配信データ生成部６３により生成された配信データは配信データ記憶部６４に出力され、ステップＳ２４において記憶される。
【００９９】
以上の処理により生成された配信データは、ユーザ（受信機１５）からの要求に応じて配信可能な状態で配信データ記憶部６４に記憶される。
【０１００】
次に、図８および図９のフローチャートを参照して、受信機１５においてコンテンツを再生する場合に、コンテンツサーバ１２、ライセンスサーバ１３、および受信機１５の間で行われる処理について説明する。
【０１０１】
契約するチャネルで配信されるコンテンツを取得することがユーザから指示されたとき、ステップＳ３１において、受信機１５の受信機コントローラ１０１は、インターネット１１を介してコンテンツサーバ１２にアクセスし、コンテンツの取得（配信データのダウンロード）を要求する。
【０１０２】
ステップＳ３２において、コンテンツサーバ１２の配信部６５は、受信機１５からの要求を受信し、ステップＳ３３に進む。ステップＳ３３において、配信部６５は、要求されたコンテンツを含む配信データを配信データ記憶部６４から読み出し、コンテンツ取得応答として、それを受信機１５に送信する。
【０１０３】
受信機１５の受信機コントローラ１０１は、ステップＳ３４においてコンテンツサーバ１２から送信されてきた配信データを受信し、ステップＳ３５に進み、配信データに含まれるコンテンツを暗号化コンテンツ記憶部１０３に記憶させる。ステップＳ３６において暗号化コンテンツ記憶部１０３に記憶されるコンテンツは、コンテンツ鍵Kc２で暗号化された状態のものである。
【０１０４】
受信機コントローラ１０１は、ステップＳ３７においてDRMコントローラ１０２にメインライセンスの取得を要求する。なお、この要求は、ユーザが契約するチャネルのメインライセンスが受信機１５に取得されていない場合にのみ行われ、既に取得されている場合（記憶部１０７にメインライセンスの利用権利等が記憶され、コンテンツ鍵記憶部１０８にコンテンツ鍵Kc１が記憶されている場合）には行われない。
【０１０５】
DRMコントローラ１０２は、ステップＳ３８において、受信機コントローラ１０１からの要求を受信し、ステップＳ３９に進む。ステップＳ３９において、DRMコントローラ１０２は、インターネット１１を介してライセンスサーバ１３にアクセスし、メインライセンスの取得（提供）を要求する。
【０１０６】
ライセンスサーバ１３のメインライセンス提供部８９は、ステップＳ４０において、DRMコントローラ１０２からの要求を受信し、ステップＳ４１に進む。このとき、図６を参照して説明した処理がライセンスサーバ１３の各部により行われ、メインライセンスが生成される。
【０１０７】
ステップＳ４１において、メインライセンス提供部８９は、受信機１５のユーザが契約するチャネルのメインライセンスを、例えば、ISO-9798-3で規定される非対称鍵暗号技術に基づく相互認証と鍵の交換による暗号鍵を用いて暗号化し、ライセンス取得応答としてインターネット１１を介して送信する。これにより、メインライセンスが第三者に漏洩したり、改竄されたりすることを防止することができる。
【０１０８】
DRMコントローラ１０２は、ステップＳ４２において、ライセンスサーバ１３から送信されてきたメインライセンスを受信する。DRMコントローラ１０２は、メインライセンスを受信したとき、メインライセンスに含まれる利用権利等の情報を記憶部１０７に記憶させ、コンテンツ鍵Kc１をコンテンツ鍵記憶部１０８に記憶させる。
【０１０９】
DRMコントローラ１０２は、ステップＳ４３において、メインライセンスを取得したことをライセンス取得応答として受信機コントローラ１０１に通知する。
【０１１０】
取得したコンテンツの再生がユーザにより指示されたとき、受信機コントローラ１０１は、ステップＳ４５において、DRMコントローラ１０２にコンテンツの再生を準備することを要求する。
【０１１１】
その要求をステップＳ４６において受信したDRMコントローラ１０２は、ステップＳ４７に進み、再生が指示されたコンテンツの利用条件を規定するサブライセンスをサブライセンス復号部１０６に出力し、その復号を要求する。
【０１１２】
サブライセンス復号部１０６は、ステップＳ４８において、DRMコントローラ１０２からの要求を受信し、コンテンツ鍵記憶部１０８に記憶されているコンテンツ鍵Kc１を用いてサブライセンスを復号する。サブライセンスの復号が終了したとき、サブライセンス復号部１０６は、ステップＳ４９に進み、復号が終了したことをサブライセンス復号応答としてDRMコントローラ１０２に通知する。サブライセンス復号部１０６により復号された利用権利（再生が指示されたコンテンツに対応するサブライセンスの利用権利）は利用条件確認部１０９に出力される。また、サブライセンスに含まれるコンテンツ鍵Kc２はコンテンツ復号部１０４に出力される。
【０１１３】
ステップＳ５０において、DRMコントローラ１０２は、サブライセンス復号部１０６からの応答を受信し、ステップＳ５１に進み、利用条件確認部１０９に利用条件の確認を要求する。
【０１１４】
利用条件の確認の要求をステップＳ５２において受信した利用条件確認部１０９は、記憶部１０７に記憶されているメインライセンスの利用権利を読み出し、読み出したメインライセンスの利用権利と、サブライセンス復号部１０６から供給されるサブライセンスの利用権利の内容を確認する。利用条件確認部１０９は、メインライセンスの利用権利とサブライセンスの利用権利に基づいて、利用条件を満たすことを確認した場合、ステップＳ５３において、コンテンツの再生が許可されていることを確認応答としてDRMコントローラ１０２に通知し、利用条件を満たさない場合、コンテンツの再生が許可されていないことをDRMコントローラ１０２に通知する。
【０１１５】
ここで、利用条件確認部１０９が確認する利用条件について説明する。
【０１１６】
図１０は、利用権利（利用条件）の具体例を示す図である。
【０１１７】
図１０の例においては、コンテンツＡを配信するチャネルの利用条件として、有効期限が2003年10月1日（2003/10/01）から2003年10月31日（2003/10/31）までであることがメインライセンスにより規定されている。また、コンテンツＡの利用条件として１０回利用可能であることがサブライセンスにより規定されている。
【０１１８】
従って、この場合、利用条件確認部１０９はコンテンツＡの再生が指示された日時が2003年10月1日から2003年10月31日までの期間内であって、かつ、コンテンツＡを既に１０回利用したか否かを確認する。コンテンツＡの再生が指示された日時が2003年10月1日から2003年10月31日までの期間内であって、かつ、コンテンツＡをまだ１０回利用していない場合、コンテンツＡは利用可能であると判定される。また、コンテンツＡの再生が指示された日時が2003年10月1日から2003年10月31日までの期間内ではない場合、または、コンテンツＡを既に１０回利用している場合、コンテンツＡは利用不可能であると判定される。
【０１１９】
コンテンツＡの利用回数等は、記憶部１０７に記憶されている利用状況、利用実績が参照される。
【０１２０】
また、図１０の例においては、コンテンツＢを配信するチャネルの利用条件として有効期限が2003年12月31日（2003/12/31）までであることがメインライセンスにより規定されている。また、コンテンツＢの利用条件は規定されておらず、メインライセンスで規定される利用条件の範囲内であれば、コンテンツＢは自由に利用することができるものとされている。従って、この場合、利用条件確認部１０９は、コンテンツＢの再生が指示された日時が2003年12月31日までの期間内であるか否かを確認する。ここで確認する際に参照される時刻は、第三者に不正な改ざん等がされる恐れのない安全な経路で、時刻を管理するサーバから取得され、例えば、DRMコントローラ１０２の内部等のセキュアなモジュールにて管理される正確な時刻とされる。
【０１２１】
このように、メインライセンスとサブライセンスを用いることで、１チャネルで配信されるコンテンツ全体の利用条件と、それぞれのコンテンツの利用条件を規定することができる。従って、チャネル単位で契約するサブスクリプションサービスの場合であっても、その１チャネルで配信されるそれぞれのコンテンツに、利用期間や利用回数などの異なる条件を設定することができる。
【０１２２】
図９の説明に戻り、利用条件確認部１０９からの応答をステップＳ５４において受信したDRMコントローラ１０２は、その応答に含まれる確認結果に基づいて、コンテンツの再生が許可されていると判定した場合、ステップＳ５５に進み、コンテンツの再生準備応答として、コンテンツの再生を開始することを受信機コントローラ１０１に通知する。
【０１２３】
DRMコントローラ１０２からの通知をステップＳ５６において受信した受信機コントローラ１０１は、ステップＳ５７に進み、コンテンツ復号部１０４にコンテンツの復号を要求する。
【０１２４】
コンテンツ復号部１０４は、受信機コントローラ１０１からの要求をステップＳ５８において受信し、サブライセンス復号部１０６から供給されるコンテンツ鍵Kc２を用いて、復号が指示されたコンテンツ（暗号化コンテンツ記憶部１０３に記憶されている、暗号化された状態のコンテンツ）を復号する。
【０１２５】
コンテンツ復号部１０４により復号されたコンテンツは再生部１０５に出力され、ディスプレイやスピーカからコンテンツの内容が出力される。再生部１０５は、コンテンツを出力することに応じて、記憶部１０７に記憶されている利用状況、利用実績を更新させる。
【０１２６】
再生部１０５によるコンテンツの再生が終了したとき、コンテンツ復号部１０４は、ステップＳ５９において、コンテンツの復号（再生）が終了したことをコンテンツ復号応答として受信機コントローラ１０１に通知する。
【０１２７】
以上の処理がコンテンツサーバ１２、ライセンスサーバ１３、および受信機１５により実行され、ユーザにコンテンツが提供される。
【０１２８】
次に、図１１のフローチャートを参照して、メインライセンスをライセンスサーバ１３から取得するDRMコントローラ１０２のライセンス取得処理について説明する。
【０１２９】
ステップＳ７１において、DRMコントローラ１０２は、ライセンスサーバ１３からメインライセンスを取得することを要求する、ライセンス取得要求が受信機コントローラ１０１から送信されてきたか否かを判定し、送信されてきたと判定するまで待機する。図８を参照して説明したように、暗号化コンテンツ記憶部１０３にコンテンツが記憶された後、受信機コントローラ１０１からライセンス取得要求が送信されてくる（図８のステップＳ３７）。
【０１３０】
ステップＳ７１において、ライセンス取得要求が送信されてきたと判定した場合、DRMコントローラ１０２は、ステップＳ７２に進み、例えば、それぞれのチャネルのメインライセンスの取得状態を表すフラグ、或いは、記憶部１０７やコンテンツ鍵記憶部１０８に記憶されている情報を参照し、要求されたメインライセンスを取得済みであるか否かを判定する。
【０１３１】
ステップＳ７２において、メインライセンスを取得済みであると判定した場合、DRMコントローラ１０２はステップＳ７３に進み、受信機コントローラ１０１から要求されたチャネルのメインライセンスを取得済みとしてフラグに設定し、後述するステップＳ７４，Ｓ７５の処理をスキップする。
【０１３２】
一方、ステップＳ７２において、メインライセンスを取得していないと判定した場合、DRMコントローラ１０２は、ステップＳ７４に進み、ライセンスサーバ１３にライセンス取得要求を送信し、メインライセンスの送信を要求する。このとき、どのチャネルのメインライセンスを要求するのかを表すチャネル番号などの情報も、DRMコントローラ１０２からライセンスサーバ１３に送信される。
【０１３３】
ステップＳ７５において、DRMコントローラ１０２は、ライセンスを取得することに成功したか否かを判定する。DRMコントローラ１０２は、ステップＳ７５において、メインライセンスを取得することに成功したと判定した場合、または、ステップＳ７３でメインライセンスが取得済みであることがフラグに設定された場合、ステップＳ７６に進み、メインライセンスを取得したことを通知するライセンス取得応答を受信機コントローラ１０１に送信し、処理を終了させる。
【０１３４】
一方、ステップＳ７５において、ライセンスを取得することに成功していないと判定した場合、DRMコントローラ１０２は、ステップＳ７７に進み、ライセンスサーバ１３に対して行ったライセンスの要求の回数が、予め設定されているリトライ回数を超えたか否かを判定する。
【０１３５】
ステップＳ７７において、リトライ回数を超えていないと判定した場合、DRMコントローラ１０２はステップＳ７４に戻り、メインライセンスの送信を繰り返し要求する。また、ステップＳ７７において、ライセンスの要求の回数がリトライ回数を超えたと判定した場合、DRMコントローラ１０２は、ステップＳ７８に進み、要求されたチャネルのメインライセンスを取得できなかったことをフラグに設定する（エラーを設定する）。このとき、DRMコントローラ１０２は、メインライセンスを取得できなかったことを通知するライセンス取得応答をステップＳ７６において受信機コントローラ１０１に送信し、処理を終了させる。
【０１３６】
次に、図１２のフローチャートを参照して、コンテンツの再生を制御するDRMコントローラ１０２のコンテンツ再生処理について説明する。なお、図１２においては、再生が要求されるコンテンツは暗号化コンテンツ記憶部１０３に既に記憶されており、そのコンテンツを配信するチャネルのメインライセンスも既に取得されているものとする。
【０１３７】
ステップＳ９１において、DRMコントローラ１０２は、受信機コントローラ１０１から再生準備要求が送信されてきたか否かを判定し、送信されてきたと判定するまで待機する。図８および図９を参照して説明したように、コンテンツの再生がユーザから指示されたタイミングで受信機コントローラ１０１から再生準備要求が送信されてくる（図９のステップＳ４５）。
【０１３８】
DRMコントローラ１０２は、ステップＳ９１において、再生準備要求が送信されてきたと判定した場合、ステップＳ９２に進む。
【０１３９】
ステップＳ９２において、DRMコントローラ１０２は、再生が要求されたコンテンツに対応するサブライセンスをサブライセンス復号部１０６にセット（提供）し、ステップＳ９３に進み、サブライセンス復号要求（図９のステップＳ４７）を送信することで、その復号を行わせる。この要求に応じて、サブライセンス復号部１０６は、コンテンツ鍵記憶部１０８からコンテンツ鍵Kc１を読み出し、コンテンツ鍵Kc１を用いてサブライセンスを復号する。復号が成功したか否かは、サブライセンス復号部１０６から送信されるサブライセンス復号応答（図９のステップＳ４９）により通知される。
【０１４０】
DRMコントローラ１０２は、ステップＳ９４において、サブライセンス復号部１０６から送信されるサブライセンス復号応答に基づいてサブライセンスの復号が成功したか否かを判定し、成功していない（失敗した）と判定した場合、ステップＳ９５に進み、エラー処理を行い、処理を終了させる。
【０１４１】
一方、DRMコントローラ１０２は、ステップＳ９４において、サブライセンスの復号がサブライセンス復号部１０６において成功したと判定した場合、ステップＳ９６に進む。
【０１４２】
ステップＳ９６において、署名検証部１１０は、メインライセンスとサブライセンスの署名の検証を行う。すなわち、サブライセンス復号部１０６により、コンテンツ鍵Kc1を用いてサブライセンスが復号されることで取得される利用権利、識別情報、コンテンツ鍵Kc2と、それらの情報を元に計算された署名がDRMコントローラ１０２から署名検証部１１０に出力されている。署名検証部１１０は、署名の検証結果をDRMコントローラ１０２に知らせる。
【０１４３】
ステップＳ９７において、DRMコントローラ１０２は、署名検証部１１０からの通知に基づいて、署名の検証が成功したか否かを判定し、失敗したと判定した場合、ステップＳ９５に進み、エラー処理を行う。一方、DRMコントローラ１０２は、ステップＳ９７において、署名の検証が成功したと判定した場合、ステップＳ９８に進む。
【０１４４】
DRMコントローラ１０２は、ステップＳ９８において、記憶部１０７からメインライセンスの利用権利を、サブライセンス復号部１０６からサブライセンスの利用権利をそれぞれ利用条件確認部１０９にセットさせる（利用条件確認部１０９に出力させる）。
【０１４５】
ステップＳ９９において、DRMコントローラ１０２は、利用条件確認要求（図９のステップＳ５１）を送信することで利用条件の確認を利用条件確認部１０９に要求する。利用条件確認部１０９においては、コンテンツの再生が許可されているか否かが判定され、その判定結果が利用条件確認応答（図９のステップＳ５３）として送信されてくる。
【０１４６】
なお、メインライセンスとサブライセンスの利用権利は、コンテンツの再生中も利用条件確認部１０９により保持され、コンテンツの再生終了まで、利用条件の確認がリアルタイムで行われる。例えば、再生中であっても、利用条件を満たさなくなったことが利用条件確認部１０９により確認されたときは、その再生が中止される。
【０１４７】
DRMコントローラ１０２は、ステップＳ１００において、利用条件確認部１０９から送信される利用条件確認応答に基づいて、コンテンツの再生が可能であるか否か、すなわち、利用条件を満たしているか否かを判定する。DRMコントローラ１０２は、利用条件を満たしていないため、コンテンツを再生することができないと判定した場合、ステップＳ９５に進みエラー処理を行った後、処理を終了させる。このとき、利用条件を満たしていないため、コンテンツを再生することができないことをユーザに通知する画面が表示されるなどの処理が行われる。
【０１４８】
一方、ステップＳ１００において、DRMコントローラ１０２は、コンテンツが再生可能であると判定した場合、すなわち、利用条件を満たしていることが利用条件確認部１０９により確認された場合、ステップＳ１０１に進み、コンテンツの再生が可能であることを通知する再生準備応答（図９のステップＳ５５）を受信機コントローラ１０１に送信し、処理を終了させる。その後、受信機コントローラ１０１によりコンテンツの再生が管理される。
【０１４９】
次に、図１３のフローチャートを参照して、図１２の処理に続けて行われる受信機コントローラ１０１のコンテンツ再生処理について説明する。
【０１５０】
ステップＳ１１１において、受信機コントローラ１０１は、コンテンツの再生が可能であることがDRMコントローラ１０２から通知されてきたか否かを判定し、コンテンツの再生が不可能であることが通知されてきたと判定した場合、ステップＳ１１２に進み、エラー処理を行い、処理を終了させる。
【０１５１】
一方、受信機コントローラ１０１は、ステップＳ１１１において、コンテンツの再生が可能であることがDRMコントローラ１０２から通知されてきたと判定した場合、ステップＳ１１３に進み、サブライセンス復号部１０６を制御して、サブライセンスを復号したときに得られたコンテンツ鍵Kc２をコンテンツ復号部１０４にセットさせる。
【０１５２】
ステップＳ１１４において、受信機コントローラ１０１は、コンテンツ復号要求をコンテンツ復号部１０４に送信し（図９のステップＳ５７）、サブライセンス復号部１０６から供給されるコンテンツ鍵Kc２を用いてコンテンツの復号を開始することを要求する。コンテンツ復号部１０４においては、DRMコントローラ１０２からの要求に応じてコンテンツの復号が行われ、復号されたコンテンツが再生部１０５により再生される。コンテンツの再生が終了したとき、コンテンツ復号応答により、コンテンツの復号が終了したことがコンテンツ復号部１０４から受信機コントローラ１０１に通知される（図９のステップＳ５９）。
【０１５３】
ステップＳ１１５において、受信機コントローラ１０１は、コンテンツの再生が終了したか否かを判定し、終了したと判定するまで待機する。
【０１５４】
受信機コントローラ１０１は、ステップＳ１１５において、コンテンツの再生が終了したと判定した場合、記憶部１０７に記憶されている利用状況、利用実績を再生部１０５により更新させ、処理を終了する。ここでは、メインライセンスで規定される利用条件の範囲内でのコンテンツの利用状況と、サブライセンスで規定される利用条件の範囲内でのコンテンツの利用状況の双方が１つのサービス名（チャネル名）で関連付けられ、メインライセンスの利用状況として記録される。利用実績に関しても同様にサブライセンスで規定される利用条件に従った結果がメインライセンス内の利用実績に記録される。これにより、チャネル単位で契約するサブスクリプションサービスの利用状況及び利用実績をメインライセンスで一括して管理することが可能になる。
【０１５５】
以上のように、メインライセンスとサブライセンスの２つのライセンスによって、１つのチャネルで配信されるそれぞれのコンテンツに異なる利用条件を設定するなどの様々な利用条件を容易に規定することができる。すなわち、コンテンツ配信事業者は、２つのライセンスによりコンテンツの著作権を適切に保護しつつ、様々な形態のサービスを提供することができる。
【０１５６】
例えば、チャネル毎の契約を行った後は、そのチャネルで配信される全てのコンテンツが利用可能になるようなサービスはもちろん、チャネル毎の契約を行った後でも、そのチャネルで配信される、あるコンテンツには利用回数の制限を設定し、他のコンテンツには利用する毎に料金が発生するようなサービスなど、様々な形態のサービスを提供することができる。
【０１５７】
また、ユーザとしても、サブライセンスがコンテンツとともに送信されてくるため、メインライセンスを受信機１５に予め取得させておけば、取得したコンテンツの再生を迅速に開始させることができる。すなわち、コンテンツの再生を開始させる前に受信機１５からサーバにアクセスし、公開鍵証明書による認証を行わせるなどの処理を省くことができる。
【０１５８】
以上においては、受信機１５においてライセンスの管理とコンテンツの再生の両方が行われるとしたが、受信機１５が有するライセンスで規定される利用条件の範囲内での利用を許可するライセンスが、受信機１５からDRM機能を有する他の機器に出力（エクスポート（export））され、その機器においてコンテンツの再生が行われるようにしてもよい。
【０１５９】
図１４は、ライセンスのエクスポートについて示す図である。
【０１６０】
図１４の例においては、受信機１５は、あるチャネルで配信されるコンテンツを合計３回利用することができることを規定するメインライセンス（図１４においては、１回利用可能であることを規定するメインライセンスが３つ図示されている）と、そのチャネルで配信されるコンテンツＡの有効期限が2003年10月31日（2003/10/31）までであることを規定するサブライセンスＡ、同じチャネルで配信されるコンテンツＢが１回だけ利用可能であることを規定するサブライセンスＢを有している。コンテンツＡとコンテンツＢは図１４の受信機１５の暗号化コンテンツ記憶部１０３に記憶されている（図示せず）。
【０１６１】
この状態で、例えば、メインライセンスの一部である１回分のコンテンツの利用を許可する利用権利と、サブライセンスＡの利用権利（有効期限2003/10/31）からライセンスＡが生成され、ライセンスＡが白抜き矢印＃１で示されるようにDRM機能を有する情報処理端末１２１にエクスポートされた場合、情報処理端末１２１においては、ライセンスＡに基づいてコンテンツＡを利用することが可能になる。
【０１６２】
すなわち、情報処理端末１２１においては、コンテンツＡを2003年10月31日までに１回だけ利用することが可能になる。なお、ライセンスＡとともにコンテンツＡが受信機１５から情報処理端末１２１に送信されるようにしてもよいし、コンテンツＡは、情報処理端末１２１自身がコンテンツサーバ１２から取得するようにしてもよい。
【０１６３】
一方、ライセンスをエクスポートした受信機１５においては、コンテンツ（コンテンツＡ，Ｂ）を合計３回利用可能であることを規定していたメインライセンスが、白抜き矢印＃２の先に示されるように、合計２回利用可能であることを規定するライセンスに更新される。すなわち、メインライセンスによる利用回数が、情報処理端末１２１にエクスポートした回数（１回）だけ減算されたものに更新される。なお、サブライセンスＡとサブライセンスＢに変更はない。
【０１６４】
このように、受信機１５が取得したライセンスにより規定される利用条件の範囲内で、他の機器にコンテンツの利用が許可されるようにしてもよい。これにより、コンテンツの著作権の保護を図りつつ、比較的自由度の高いコンテンツの利用が可能になる。
【０１６５】
以上のような利用可能回数や、利用可能累積時間などのユーザがコンテンツを利用することに応じて、残りの利用条件が変化するライセンスの場合（利用回数がエクスポート毎に減っていくライセンス、エクスポート先での利用毎に利用可能な累積時間が減っていくライセンスの場合）、エクスポート元とエクスポート先のライセンスとで過不足が生じないようにすれば、ライセンスのエクスポートを許可することによってコンテンツの配信事業者が不利益を受けることは少ない。しかしながら、例えば、「2003年10月31日まで利用可能」といった、期間を規定するライセンスの場合、受信機１５からその期間内でコンテンツの利用が許可されるライセンスが複数発行されたときには、コンテンツの配信事業者が不利益を受けるおそれがあるため、この場合、エクスポートすることができる回数がライセンスの管理者（発行者）が許可する回数に制限されるようにしてもよい。
【０１６６】
図１５は、ライセンスの移動について示す図である。ここで、「移動」とは、あるコンテンツの利用条件を規定するライセンス全体が他の機器に出力されることをいう。
【０１６７】
図１５の例においては、受信機１５は、あるチャネルで配信されるコンテンツを３回だけ利用することが可能であることを規定するメインライセンスと、そのチャネルで配信されるコンテンツＡを2003年10月31日（2003/10/31）まで利用可能であることを規定するサブライセンスＡ、同じチャネルで配信されるコンテンツＢを１回だけ利用することが可能であることを規定するサブライセンスＢを有している。
【０１６８】
この状態で、例えば、メインライセンスの利用権利と、サブライセンスＡそのものからライセンスＡが生成され、白抜き矢印＃２１で示されるようにライセンスＡが情報処理端末１２１に移動された場合、情報処理端末１２１においては、ライセンスＡに基づいてコンテンツＡを利用することが可能になる。すなわち、情報処理端末１２１においては、コンテンツＡを2003年10月31日まで合計３回利用可能になる。
【０１６９】
この状態で、例えば、メインライセンスの利用権利３回のうち、１回が白抜き矢印＃１１で示されるように情報処理端末１２１に移動する。情報処理端末１２１においては、コンテンツサーバ１２などからコンテンツＡとサブライセンスＡを取得することにより、コンテンツＡを利用することができる。また、コンテンツＢを利用したい場合も同様な手法を用いることで利用することができる。
【０１７０】
一方、ライセンスを移動させた受信機１５においては、移動させたメインライセンスの利用権利１回が消去され、利用権利が２回となるように更新される。なお、移動後であっても、サブライセンスＡとサブライセンスＢに変更はない。
【０１７１】
このように、受信機１５から他の機器にライセンスの移動が許可されることよっても、コンテンツの著作権の保護を図りつつ、比較的自由度の高いコンテンツの利用が可能となる。なお、DRMの方式が複数ある場合、ライセンスの移動は、同一のDRM方式を採用する機器間でのみ許可されるようにしてもよい。
【０１７２】
以上においては、ダウンロードするコンテンツ（またはストリーミングにより再生するコンテンツ）を指定してコンテンツサーバ１２からコンテンツを取得するコンテンツ配信システムの場合について主に説明したが、コンテンツサーバ１２からコンテンツがマルチキャストされるコンテンツ配信システムの場合にも本発明は適用することができる。
【０１７３】
図１６は、マルチキャストにより配信されるコンテンツの例を示す図である。マルチキャストによるコンテンツ配信においては、配信事業者が管理するスケジュールに沿ってコンテンツが時間的に連続して配信される。
【０１７４】
図１６の例においては、コンテンツＡ乃至Ｄが、その順番でチャネル＃１により配信されており、例えば、ユーザが時刻ｔ１でチャネル＃１にアクセス（サーバにアクセス）した場合、コンテンツＡを途中から利用することができ、時刻ｔ２でチャネル＃１にアクセスした場合、コンテンツＣを途中から利用することができる。
【０１７５】
このようなマルチキャストによるコンテンツ配信システムにおいて、上述したように、メインライセンスと、コンテンツとともに配信されるサブライセンスによりそれぞれのコンテンツの利用条件が規定される場合、受信機１５は、例えば、コンテンツＡの配信が開始される時刻ｔ１１にチャネル＃１にアクセスしているとき、コンテンツＡの再生を開始する前に、メインライセンスと、時刻ｔ１１以降にコンテンツＡとともに配信されるサブライセンスにより利用条件の確認を行う必要がある。そして、受信機１５は、メインライセンスとサブライセンスにより規定される利用条件をいずれも満たすことを確認してからコンテンツＡを再生する。
【０１７６】
また、受信機１５は、例えば、コンテンツＡの配信が終了され、コンテンツＡに続くコンテンツＢの配信が開始される時刻ｔ１２になったとき、コンテンツＢの再生を開始する前に、メインライセンスと、時刻ｔ１２以降にコンテンツＢとともに配信されるサブライセンスにより利用条件の確認を行い、メインライセンスとサブライセンスにより規定される利用条件をいずれも満たすことを確認してからコンテンツＢを出力する。配信されるコンテンツが切り替わる他の時刻ｔ１３乃至ｔ１５でも同様である。
【０１７７】
従って、マルチキャストによるコンテンツ配信システムにおいては、上述したように、コンテンツとともに、そのコンテンツの利用条件を規定するサブライセンスが配信される場合、シームレスなコンテンツの出力を行うことができない。すなわち、コンテンツＡの出力が終了してからコンテンツＢの出力が開始される、コンテンツＢの利用条件の確認を行っている間はコンテンツを出力することができない。
【０１７８】
そこで、先に配信される第１のコンテンツのサブライセンスと、第１のコンテンツに続けて配信される第２のコンテンツのサブライセンスとが、第１のコンテンツとともに配信されるようにし、第１のコンテンツの配信中に、第２のコンテンツのサブライセンスが受信機１５に予め提供されるようにすることで、シームレスなコンテンツの出力を確保するようにしてもよい。
【０１７９】
図１７は、先に配信される第１のコンテンツのサブライセンスと、第１のコンテンツに続けて配信される第２のコンテンツのサブライセンスとが、第１のコンテンツとともに配信されるコンテンツ配信について示す図である。
【０１８０】
図１７の例においては、コンテンツＡ乃至Ｃが時間的に連続してチャネル＃１により配信されており、その順番で受信機１５により受信される。
【０１８１】
コンテンツＡは、コンテンツＡに対応するサブライセンス（Evenに対応するサブライセンス）と、コンテンツＡに続けて配信されるコンテンツＢに対応するサブライセンス（Oddに対応するサブライセンス）とともに配信データにより配信される。コンテンツＡには「Even」のフラグが割り振られており、コンテンツＡを構成する各パケットには「Even」のフラグが設定される。
【０１８２】
受信機１５は、コンテンツＡを再生する場合、フラグの設定から、対応するコンテンツＡのサブライセンスを用いて、そのサブライセンスとメインライセンスによりコンテンツＡの利用が許可されているか否かを確認する。受信機１５は、コンテンツＡの再生が許可されていることを確認したとき、コンテンツＡを再生する。
【０１８３】
また、受信機１５は、コンテンツＡを再生している間（コンテンツＡの配信中）、コンテンツＡとともに配信されるコンテンツＢのサブライセンスとメインライセンスに基づいて、コンテンツＡに続けて配信されるコンテンツＢの利用が許可されるか否かを確認する。すなわち、コンテンツＡの配信中に、次に配信されるコンテンツＢの利用が許可されているか否かが予め確認される。
【０１８４】
コンテンツＡの配信が終了し、コンテンツＢの配信が開始されたとき、受信機１５は、パケットのフラグが「Even」から「Odd」に切り替わることに応じて、用いるライセンスをコンテンツＢに対応するサブライセンスに切り替えるとともに、コンテンツＢの出力を開始させる。
【０１８５】
このように、続けて配信されるコンテンツのサブライセンスが、先に配信されるサブライセンスとともに受信機１５に提供されるようにすることにより、受信機１５は、続けて配信されるコンテンツの利用条件を予め確認することができ、シームレスなコンテンツの出力を確保することができる。
【０１８６】
なお、図１７の例においては、コンテンツＢとともに、コンテンツＢのサブライセンスと、コンテンツＢの次に配信されるコンテンツＣのサブライセンスが配信されている。また、コンテンツＣとともにコンテンツＣのサブライセンスが配信されている。
【０１８７】
また、以上においては、コンテンツＡとともに、コンテンツＡのサブライセンスと、コンテンツＢのサブライセンス（コンテンツＢ全体のサブライセンス）が提供されるとしたが、コンテンツＡとともに、コンテンツＡ全体のサブライセンスと、コンテンツＢのサブライセンス内に、さらに、開始後数秒間の部分の利用条件を規定するサブライセンスが提供されるようにしてもよい。
【０１８８】
この場合、コンテンツＡの再生開始時には、提供されているコンテンツＡ全体の利用条件に基づいて、コンテンツＡの再生が可能であるか否かが確認され、コンテンツＡの再生が可能であるときには、上述したようにして再生部１０５によりコンテンツＡが再生される。このとき、コンテンツＡのコンテンツ鍵Kc２がコンテンツ復号部１０４に供給されている。
【０１８９】
さらに、コンテンツＡの再生中には、コンテンツＢの開始後数秒間の部分のみの利用条件に基づいて、コンテンツＢの開始後数秒間の部分のみの再生が可能であるか否かが確認され、コンテンツＢの開始後数秒間の部分のみの再生が可能である場合には、再生部１０５によりコンテンツＢの開始後数秒間の部分のみがコンテンツＡの再生終了後に継続して再生される。
【０１９０】
コンテンツＡの再生中に、コンテンツの切り替わりを示すフラグが「Even」から「Odd」に変わったとき、コンテンツＡの再生停止が指示され、コンテンツＢの開始後数秒間の部分の再生が許可されていることが予め確認されていた場合には、コンテンツＢのコンテンツ鍵Kc２に基づいてその部分の再生が行われる。これにより、コンテンツＡに続けてコンテンツＢをシームレスに再生させることができる。
【０１９１】
また、コンテンツＡの再生停止が指示されたときには、コンテンツＢ全体の利用条件が利用条件確認部１０９に供給され、コンテンツＢの数秒間の部分を再生している間に、その全体の利用条件が確認され、再生中の数秒間のコンテンツＢの再生に続けて、コンテンツＢ全体の再生が開始される。
【０１９２】
同様の処理がコンテンツＣについても行われる。すなわち、コンテンツＢ（コンテンツＢの全体）の再生中に、そのときには提供されているコンテンツＣの開始後数秒間の部分のみの利用条件を規定するサブライセンスが確認され、コンテンツＢの再生が終了したとき、コンテンツＣの部分的な再生が開始される。
【０１９３】
ここで、図１８のフローチャートを参照して、図１７のコンテンツが配信される場合に、それぞれのコンテンツをシームレスに再生する受信機１５の処理について説明する。
【０１９４】
例えば、コンテンツＡの配信が開始されるタイミングでチャネル＃１にアクセスした場合、受信機１５の受信機コントローラ１０１は、ステップＳ１３１において、コンテンツＡのサブライセンスと、コンテンツＡに続けて配信されるコンテンツＢのサブライセンスをコンテンツＡとともに取得する。この場合、コンテンツＡ、コンテンツＡの利用条件を規定するサブライセンス、コンテンツＢの利用条件を規定するサブライセンスを含む配信データが受信機コントローラ１０１により受信される。
【０１９５】
ステップＳ１３２において、DRMコントローラ１０２は、メインライセンスと、コンテンツＡのサブライセンスにより規定される利用条件を利用条件確認部１０９に確認させる。すなわち、受信機コントローラ１０１により受信されたコンテンツＡのサブライセンスは、サブライセンス復号部１０６によりコンテンツ鍵Kc１が用いられて復号され、利用条件確認部１０９に出力される。
【０１９６】
コンテンツＡの利用が許可されている場合、ステップＳ１３３において、受信機コントローラ１０１はコンテンツ復号部１０４等を制御してコンテンツＡを出力させる。これにより、ユーザはコンテンツＡを利用することができる。
【０１９７】
コンテンツＡの出力が行われている間、ステップＳ１３４において、DRMコントローラ１０２は、メインライセンスと、コンテンツＢのサブライセンスにより規定される利用条件をコンテンツＢの配信が開始される前に利用条件確認部１０９に予め確認させる。
【０１９８】
ステップＳ１３５において、受信機コントローラ１０１は、コンテンツＡの配信が終了したか否かを判定し、終了したと判定するまで待機し、コンテンツＡの出力を続行させる。一方、受信機コントローラ１０１は、コンテンツＡの配信が終了したとステップＳ１３５において判定した場合、ステップＳ１３６に進む。
【０１９９】
ステップＳ１３６以降の処理は、上述したステップＳ１３１乃至Ｓ１３５の処理と同様である。すなわち、ステップＳ１３６において、受信機コントローラ１０１は、コンテンツＢのサブライセンス、コンテンツＢに続けて配信されるコンテンツＣのサブライセンスとともにコンテンツＢを取得する。
【０２００】
DRMコントローラ１０２は、ステップＳ１３７において、ステップＳ１３４で行われた確認の結果によりコンテンツＢの利用が許可されている場合、コンテンツ復号部１０４等を制御し、コンテンツＢを出力させる。このように、コンテンツＢの利用が許可されているか否かは、コンテンツＢの配信が開始される前に予め確認されているため、コンテンツＡの配信が終了してからそれを行う必要はなく、コンテンツＡに続けてコンテンツＢを出力させることができる。
【０２０１】
コンテンツＢの出力が行われている間、ステップＳ１３８において、DRMコントローラ１０２は、メインライセンスと、コンテンツＣのサブライセンスにより規定される利用条件を、コンテンツＣの配信が開始される前に利用条件確認部１０９に予め確認させる。
【０２０２】
ステップＳ１３９において、受信機コントローラ１０１は、コンテンツＢの配信が終了したか否かを判定し、終了したと判定するまで待機し、コンテンツＢの出力を続行させる。
【０２０３】
一方、受信機コントローラ１０１は、コンテンツＢの配信が終了したとステップＳ１３９において判定した場合、ステップＳ１４０に進み、コンテンツＣを、コンテンツＣのサブライセンスとともに取得する。
【０２０４】
DRMコントローラ１０２は、ステップＳ１４１において、ステップＳ１３８で行われた確認の結果によりコンテンツＣの利用が許可されている場合、コンテンツ復号部１０４等を制御してコンテンツＣを出力させる。これにより、コンテンツＢに続けてコンテンツＣが出力される。
【０２０５】
ステップＳ１４２において、受信機コントローラ１０１は、コンテンツＣの配信が終了したか否かを判定し、終了したと判定するまで待機する。ステップＳ１４２において、コンテンツＣの配信が終了したと判定された場合、処理は終了される。
【０２０６】
以上の処理と同様の処理が、他のコンテンツがマルチキャストされる場合にも行われ、シームレスなコンテンツの出力が確保される。
【０２０７】
なお、以上においては、コンテンツの配信は、インターネット１１を介して行われるとしたが、BS(Broadcasting Satellite)放送、CS(Communications Satellite)放送、地上ディジタル放送を介して行われるようにしてもよい。
【０２０８】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。この場合、そのソフトウェアを実行させる装置は、例えば、図１９に示されるようなパーソナルコンピュータにより構成される。
【０２０９】
図１９において、CPU(Central Processing Unit)１５１は、ROM(Read Only Memory)１５２に記憶されているプログラム、または、記憶部１５８からRAM(Random Access Memory)１５３にロードされたプログラムに従って各種の処理を実行する。RAM１５３にはまた、CPU１５１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【０２１０】
CPU１５１、ROM１５２、およびRAM１５３は、バス１５４を介して相互に接続されている。このバス１５４にはまた、入出力インタフェース１５５も接続されている。
【０２１１】
入出力インタフェース１５５には、キーボード、マウスなどよりなる入力部１５６、CRT(Cathode Ray Tube)，LCD(Liquid Crystal Display)などよりなるディスプレイ、並びにスピーカなどよりなる出力部１５７、ハードディスクなどより構成される記憶部１５８、インターネット１１を介しての通信を行う通信部１５９が接続されている。
【０２１２】
入出力インタフェース１５５にはまた、必要に応じてドライブ１６０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどからなるリムーバブルメディア１６１が適宜装着され、それから読み出されたコンピュータプログラムが、必要に応じて記憶部１５８にインストールされる。
【０２１３】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムがネットワークや記録媒体からインストールされる。
【０２１４】
この記録媒体は、図１９に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM，DVD(Digital Versatile Disk)を含む）、光磁気ディスク（MD（登録商標）(Mini-Disk)を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア１６１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM１５２や、記憶部１５８などで構成される。
【０２１５】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２１６】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表わすものである。
【図面の簡単な説明】
【０２１７】
【図１】本発明を適用したコンテンツ配信システムの構成例を示す図である。
【図２】サブライセンスとメインライセンスの関係を示す図である。
【図３】メインライセンスとサブライセンスに含まれる情報の例を示す図である。
【図４】図１のコンテンツサーバとライセンスサーバの機能構成例を示すブロック図である。
【図５】図１の受信機の機能構成例を示すブロック図である。
【図６】ライセンスサーバのライセンス生成処理について説明するフローチャートである。
【図７】コンテンツサーバの配信データ生成処理について説明するフローチャートである。
【図８】コンテンツサーバ、ライセンスサーバ、および受信機の間で行われる処理について説明するフローチャートである。
【図９】コンテンツサーバ、ライセンスサーバ、および受信機の間で行われる処理について説明する、図８に続くフローチャートである。
【図１０】メインライセンスとサブライセンスの具体例を示す図である。
【図１１】DRMコントローラのライセンス取得処理について説明するフローチャートである。
【図１２】DRMコントローラのコンテンツ再生処理について説明するフローチャートである。
【図１３】受信機コントローラのコンテンツ再生処理について説明するフローチャートである。
【図１４】ライセンスのエクスポートについて示す図である。
【図１５】ライセンスの移動について示す図である。
【図１６】マルチキャストにより配信されるコンテンツの例を示す図である。
【図１７】マルチキャストにより配信されるコンテンツの他の例を示す図である。
【図１８】受信機のコンテンツ再生処理について説明するフローチャートである。
【図１９】パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０２１８】
１  コンテンツ配信システム，  １１  インターネット，  １２  コンテンツサーバ，  １３  ライセンスサーバ，  １５−１乃至１５−Ｎ  受信機，  ６１  コンテンツ取得部，  ６２  暗号化部，  ６３  配信データ生成部，  ６４  配信データ記憶部，  ６５  配信部，  ８１  コンテンツ鍵取得部，  ８２  情報取得部，  ８３  暗号化部，  ８４  署名生成部，  ８５  サブライセンス生成部，  ８６  コンテンツ鍵取得部，  ８７  情報取得部，  ８８  メインライセンス生成部，  ８９  メインライセンス提供部，  １０１  受信機コントローラ，  １０２  DRMコントローラ，  １０３  暗号化コンテンツ記憶部，  １０４  コンテンツ復号部，  １０５  再生部，  １０６  サブライセンス復号部，  １０７  記憶部，  １０８  コンテンツ鍵記憶部，  １０９  利用条件確認部，  １２１  情報処理端末
【図１】
2005149129.tif 000003
【図２】
2005149129.tif 000004
【図３】
2005149129.tif 000005
【図４】
2005149129.tif 000006
【図５】
2005149129.tif 000007
【図６】
2005149129.tif 000008
【図７】
2005149129.tif 000009
【図８】
2005149129.tif 000010
【図９】
2005149129.tif 000011
【図１０】
2005149129.tif 000012
【図１１】
2005149129.tif 000013
【図１２】
2005149129.tif 000014
【図１３】
2005149129.tif 000015
【図１４】
2005149129.tif 000016
【図１５】
2005149129.tif 000017
【図１６】
2005149129.tif 000018
【図１７】
2005149129.tif 000019
【図１８】
2005149129.tif 000020
【図１９】
2005149129.tif 000021