(57)【特許請求の範囲】
【請求項１】
ネットワークを介して相互に接続されたサーバとコンテンツ処理装置から構成されるコンテンツ配信システムにおいて、
前記サーバは、前記コンテンツ処理装置において前記コンテンツを処理するための必要な第１のライセンスを、前記コンテンツ処理装置に供給する第１のライセンス供給手段と、前記コンテンツを処理するための、前記第１のライセンスとは異なる第２のライセンスが存在するか否かを示すライセンス識別情報を含む、前記コンテンツを構成する一連のデータを、前記コンテンツ処理装置に供給するコンテンツ供給手段と、前記コンテンツを処理するための、前記第１のライセンスとは異なる第２のライセンスを、前記コンテンツ処理装置に供給する第２のライセンス供給手段とを備え、
前記コンテンツ処理装置は、前記サーバから供給された前記一連のデータに含まれる前記ライセンス識別情報に基づき、前記コンテンツを処理するための、前記第１のライセンスとは異なる第２のライセンスが存在するか否かを判定する判定手段と、前記判定手段によって、前記コンテンツを処理するための、前記第１のライセンスとは異なる前記第２のライセンスが存在すると判定された場合、前記サーバから供給された一連のデータのうちから前記第２のライセンスを取得する取得手段と、前記判定手段の判定結果に対応して、前記第１又は第２のライセンスの少なくとも一方を用いて、前記コンテンツ供給手段によって供給された前記一連のデータに含まれるコンテンツリソースデータを再生する再生手段とを備え、
前記再生手段は、
前記判定手段によって、前記コンテンツを処理するための、前記第１のライセンスとは異なる前記第２のライセンスが存在すると判定された場合、前記第１のライセンスを用いて、暗号化されている前記第２のライセンスを復号し、復号した前記第２のライセンスを用いて、前記コンテンツ供給手段によって供給された前記一連のデータに含まれるコンテンツリソースデータを再生し、
前記判定手段によって、前記コンテンツを処理するための、前記第１のライセンスとは異なる前記第２のライセンスが存在しないと判定された場合、前記第１のライセンスを用いて、前記コンテンツ供給手段によって供給された前記一連のデータに含まれるコンテンツリソースデータを再生することを特徴とするコンテンツ配信システム。
【請求項２】
前記第２のライセンスは、第２層ライセンス方式におけるサブライセンスであることを特徴とする請求項１記載のコンテンツ配信システム。
【請求項３】
前記第１のライセンスと前記第２のライセンスが必要なコンテンツは、サブスクリプション契約に対応するコンテンツであり、
前記第１のライセンスが必要であって前記第２のライセンスが必要ないコンテンツは、ペイパコンテンツ契約に対応するコンテンツであることを特徴とする請求項１記載のコンテンツ配信システム。
【請求項４】
ネットワークを介して相互に接続されたサーバとコンテンツ処理装置から構成されるコンテンツ配信システムのコンテンツ配信方法において、
前記サーバにおける、前記コンテンツ処理装置において前記コンテンツを処理するための必要な第１のライセンスを、前記コンテンツ処理装置に供給する第１のライセンス供給ステップと、
前記サーバにおける、前記コンテンツを処理するための、前記第１のライセンスとは異なる第２のライセンスが存在するか否かを示すライセンス識別情報を含む、前記コンテンツを構成する一連のデータを、前記コンテンツ処理装置に供給するコンテンツ供給ステップと、
前記サーバにおける、前記コンテンツを処理するための、前記第１のライセンスとは異なる第２のライセンスを、前記コンテンツ処理装置に供給する第２のライセンス供給ステップと、
前記コンテンツ処理装置における、前記サーバから供給された前記一連のデータに含まれる前記ライセンス識別情報に基づき、前記コンテンツを処理するための、前記第１のライセンスとは異なる第２のライセンスが存在するか否かを判定する判定ステップと、
前記コンテンツ処理装置における、前記判定ステップによって、前記コンテンツを処理するための、前記第１のライセンスとは異なる前記第２のライセンスが存在すると判定された場合、前記サーバから供給された一連のデータのうちから前記第２のライセンスを取得する取得ステップと、
前記コンテンツ処理装置における、前記判定ステップの処理の判定結果に対応して、前記第１又は第２のライセンスの少なくとも一方を用いて、前記コンテンツ供給ステップの処理で供給された前記一連のデータに含まれるコンテンツリソースデータを再生する再生ステップとを備え、
前記再生ステップでは、
前記判定ステップによって、前記コンテンツを処理するための、前記第１のライセンスとは異なる前記第２のライセンスが存在すると判定された場合、前記第１のライセンスを用いて、暗号化されている前記第２のライセンスを復号し、復号した前記第２のライセンスを用いて、前記コンテンツ供給ステップによって供給された前記一連のデータに含まれるコンテンツリソースデータを再生し、
前記判定ステップによって、前記コンテンツを処理するための、前記第１のライセンスとは異なる前記第２のライセンスが存在しないと判定された場合、前記第１のライセンスを用いて、前記コンテンツ供給ステップによって供給された前記一連のデータに含まれるコンテンツリソースデータを再生することを特徴とするコンテンツ配信方法。
【請求項５】
前記第１のライセンスと前記第２のライセンスが必要なコンテンツは、サブスクリプション契約に対応するコンテンツであり、
前記第１のライセンスが必要であって前記第２のライセンスが必要ないコンテンツは、ペイパコンテンツ契約に対応するコンテンツであることを特徴とする請求項４記載のコンテンツ配信方法。
【請求項６】
ネットワークを介してサーバから配信されるコンテンツを処理するコンテンツ処理装置において、
前記コンテンツを処理するための必要な第１のライセンスを取得する第１のライセンス取得手段と、
前記コンテンツを構成する一連のデータを取得するコンテンツ取得手段と、
前記コンテンツ取得手段によって取得された前記一連のデータに含まれるライセンス識別情報に基づき、前記コンテンツを処理するための、前記第１のライセンスとは異なる第２のライセンスが存在するか否かを判定する判定手段と、
前記判定手段によって、前記コンテンツを処理するための、前記第１のライセンスとは異なる前記第２のライセンスが存在すると判定された場合、前記サーバから供給された一連のデータのうちから前記第２のライセンスを取得する第２のライセンス取得手段と、
前記判定手段の判定結果に対応して、前記第１又は第２のライセンスの少なくとも一方を用いて、前記コンテンツ取得手段によって取得された前記一連のデータに含まれるコンテンツリソースデータを再生する再生手段とを備え、
前記再生手段は、
前記判定手段によって、前記コンテンツを処理するための、前記第１のライセンスとは異なる前記第２のライセンスが存在すると判定された場合、前記第１のライセンスを用いて、暗号化されている前記第２のライセンスを復号し、復号した前記第２のライセンスを用いて、前記コンテンツ取得手段によって取得された前記一連のデータに含まれるコンテンツリソースデータを再生し、
前記判定手段によって、前記コンテンツを処理するための、前記第１のライセンスとは異なる前記第２のライセンスが存在しないと判定された場合、
前記第１のライセンスを用いて、前記コンテンツ取得手段によって取得された前記一連のデータに含まれるコンテンツリソースデータを再生することを特徴とするコンテンツ処理装置。
【請求項７】
前記第２のライセンスは、第２層ライセンス方式におけるサブライセンスであることを特徴とする請求項６記載のコンテンツ処理装置。
【請求項８】
前記コンテンツ取得手段は、ユーザからの再生開始操作に対応して、前記コンテンツを構成する第１のデータを取得し、前記第１のデータに基づき、前記ライセンス識別情報が格納された第２のデータを取得し、前記第１のデータに基づき、前記コンテンツリソースデータを取得することを特徴とする請求項６記載のコンテンツ処理装置。
【請求項９】
さらに、前記サーバから指定される、前記コンテンツの再生が終了したときの接続先を示す戻り先指定情報を記憶する記憶手段を備えることを特徴とする請求項６記載のコンテンツ処理装置。
【請求項１０】
前記第１のライセンスと前記第２のライセンスが必要なコンテンツは、サブスクリプション契約に対応するコンテンツであり、
前記第１のライセンスが必要であって前記第２のライセンスが必要ないコンテンツは、ペイパコンテンツ契約に対応するコンテンツであることを特徴とする請求項６記載のコンテンツ処理装置。
【請求項１１】
上記サブスクリプション契約に対応するコンテンツを処理するための上記第１のライセンスには、暗号化されている前記第２のライセンスを復号するワークキーと、上記サブスクリプション契約に対応する利用に関する条件を示す第１の利用条件が含まれており、
上記第２のライセンスには、対応するコンテンツの利用に関する条件を示す第２の利用条件と、対応するコンテンツの暗号を復号するためのコンテンツキーとから構成されていることを特徴とする請求項１０記載のコンテンツ処理装置。
【請求項１２】
ネットワークを介してサーバから配信されるコンテンツを処理するコンテンツ処理方法において、
前記コンテンツを処理するための必要な第１のライセンスを取得する第１のライセンス取得ステップと、
前記コンテンツを構成する一連のデータを取得するコンテンツ取得ステップと、
前記コンテンツ取得ステップの処理で取得された前記一連のデータに含まれるライセンス識別情報に基づき、前記コンテンツを処理するための、前記第１のライセンスとは異なる第２のライセンスが存在するか否かを判定する判定ステップと、
前記判定ステップによって、前記コンテンツを処理するための、前記第１のライセンスとは異なる前記第２のライセンスが存在すると判定された場合、前記サーバから供給された一連のデータのうちから前記第２のライセンスを取得する第２のライセンス取得ステップと、
前記判定ステップの処理の判定結果に対応して、前記第１又は第２のライセンスの少なくとも一方を用いて、前記コンテンツ取得ステップの処理で取得された前記一連のデータに含まれるコンテンツリソースデータを再生する再生ステップとを備え、
前記再生ステップでは、
前記判定ステップによって、前記コンテンツを処理するための、前記第１のライセンスとは異なる前記第２のライセンスが存在すると判定された場合、前記第１のライセンスを用いて、暗号化されている前記第２のライセンスを復号し、復号した前記第２のライセンスを用いて、前記コンテンツ取得ステップによって取得された前記一連のデータに含まれるコンテンツリソースデータを再生し、
前記判定ステップによって、前記コンテンツを処理するための、前記第１のライセンスとは異なる前記第２のライセンスが存在しないと判定された場合、前記第１のライセンスを用いて、前記コンテンツ取得ステップによって取得された前記一連のデータに含まれるコンテンツリソースデータを再生することを特徴とするコンテンツ処理方法。
【請求項１３】
前記第１のライセンスと前記第２のライセンスが必要なコンテンツは、サブスクリプション契約に対応するコンテンツであり、
前記第１のライセンスが必要であって前記第２のライセンスが必要ないコンテンツは、ペイパコンテンツ契約に対応するコンテンツであることを特徴とする請求項１２記載のコンテンツ処理方法。
【請求項１４】
上記サブスクリプション契約に対応するコンテンツを処理するための上記第１のライセンスには、暗号化されている前記第２のライセンスを復号するワークキーと、上記サブスクリプション契約に対応する利用に関する条件を示す第１の利用条件が含まれており、
上記第２のライセンスには、対応するコンテンツの利用に関する条件を示す第２の利用条件と、対応するコンテンツの暗号を復号するためのコンテンツキーとから構成されていることを特徴とする請求項１３記載のコンテンツ処理方法。
【請求項１５】
ネットワークを介してサーバから配信されるコンテンツを処理するためのコンピュータが読み取り可能なプログラムが記録された記録媒体であって、
前記プログラムは、
前記コンテンツを処理するための必要な第１のライセンスを取得する第１のライセンス取得ステップと、
前記コンテンツを構成する一連のデータを取得するコンテンツ取得ステップと、
前記コンテンツ取得ステップの処理で取得された前記一連のデータに含まれるライセンス識別情報に基づき、前記コンテンツを処理するための、前記第１のライセンスとは異なる第２のライセンスが存在するか否かを判定する判定ステップと、
前記判定ステップによって、前記コンテンツを処理するための、前記第１のライセンスとは異なる前記第２のライセンスが存在すると判定された場合、前記サーバから供給された一連のデータのうちから前記第２のライセンスを取得する第２のライセンス取得ステップと、
前記判定ステップの処理の判定結果に対応して、前記第１又は第２のライセンスの少なくとも一方を用いて、前記コンテンツ取得ステップの処理で取得された前記一連のデータに含まれるコンテンツリソースデータを再生する再生ステップとを含み、
前記再生ステップでは、
前記判定ステップによって、前記コンテンツを処理するための、前記第１のライセンスとは異なる前記第２のライセンスが存在すると判定された場合、前記第１のライセンスを用いて、暗号化されている前記第２のライセンスを復号し、復号した前記第２のライセンスを用いて、前記コンテンツ取得ステップによって取得された前記一連のデータに含まれるコンテンツリソースデータを再生し、
前記判定ステップによって、前記コンテンツを処理するための、前記第１のライセンスとは異なる前記第２のライセンスが存在しないと判定された場合、前記第１のライセンスを用いて、前記コンテンツ取得ステップによって取得された前記一連のデータに含まれるコンテンツリソースデータを再生することを特徴とするプログラムが記録されている記録媒体。
【請求項１６】
前記第１のライセンスと前記第２のライセンスが必要なコンテンツは、サブスクリプション契約に対応するコンテンツであり、
前記第１のライセンスが必要であって前記第２のライセンスが必要ないコンテンツは、ペイパコンテンツ契約に対応するコンテンツであることを特徴とする請求項１５記載の記録媒体。
【請求項１７】
ネットワークを介してサーバから配信されるコンテンツを処理するためのプログラムであって、
前記コンテンツを処理するための必要な第１のライセンスを取得する第１のライセンス取得ステップと、
前記コンテンツを構成する一連のデータを取得するコンテンツ取得ステップと、
前記コンテンツ取得ステップの処理で取得された前記一連のデータに含まれるライセンス識別情報に基づき、前記コンテンツを処理するための、前記第１のライセンスとは異なる第２のライセンスが存在するか否かを判定する判定ステップと、
前記判定ステップによって、前記コンテンツを処理するための、前記第１のライセンスとは異なる前記第２のライセンスが存在すると判定された場合、前記サーバから供給された一連のデータのうちから前記第２のライセンスを取得する第２のライセンス取得ステップと、
前記判定ステップの処理の判定結果に対応して、前記第１又は第２のライセンスの少なくとも一方を用いて、前記コンテンツ取得ステップの処理で取得された前記一連のデータに含まれるコンテンツリソースデータを再生する再生ステップとを含み、
前記再生ステップでは、
前記判定ステップによって、前記コンテンツを処理するための、前記第１のライセンスとは異なる前記第２のライセンスが存在すると判定された場合、前記第１のライセンスを用いて、暗号化されている前記第２のライセンスを復号し、復号した前記第２のライセンスを用いて、前記コンテンツ取得ステップによって取得された前記一連のデータに含まれるコンテンツリソースデータを再生し、
前記判定ステップによって、前記コンテンツを処理するための、前記第１のライセンスとは異なる前記第２のライセンスが存在しないと判定された場合、前記第１のライセンスを用いて、前記コンテンツ取得ステップによって取得された前記一連のデータに含まれるコンテンツリソースデータを再生する処理をコンピュータに実行させることを特徴とするプログラム。
【請求項１８】
前記第１のライセンスと前記第２のライセンスが必要なコンテンツは、サブスクリプション契約に対応するコンテンツであり、
前記第１のライセンスが必要であって前記第２のライセンスが必要ないコンテンツは、ペイパコンテンツ契約に対応するコンテンツであることを特徴とする請求項１７記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信システム、コンテンツ配信方法、コンテンツ処理装置及び処理方法に関し、特に、インターネットに代表されるネットワークを介してコンテンツを供給する場合に用いて好適なコンテンツ配信システム、コンテンツ配信方法、コンテンツ処理装置及び処理方法に関し、さらには、これらシステム及び装置を動作させるために用いられる記録媒体並びにプログラムに関する。
【０００２】
本出願は、日本国において２００３年１２月５日に出願された日本特許出願番号２００３−４０７４５５を基礎として優先権を主張するものであり、この出願は参照することにより、本出願に援用される。
【背景技術】
【０００３】
最近、インターネットに関するインフラストラクチャが整備され、インターネットを介して、オーディオデータ、オーディオ・ビジュアル（ＡＶ）データ、プログラムデータ等の各種コンテンツを配信するビジネスが実現されている。
インターネットを介するコンテンツの配信ビジネスの契約形態としては、ペイパコンテンツ契約とサブスクリプション契約を挙げることができる。
ペイパコンテンツ契約とは、指定されたコンテンツ、あるいはコンテンツ群を売買の単位とするものである。サブスクリプション契約とは、例えば、テレビジョン放送の有料チャンネルを月単位で契約するように、特定されない複数のコンテンツの利用権を売買の単位とするものである。
ペイパコンテンツ契約とサブスクリプション契約のいずれにおいても、コンテンツは暗号化された状態で配信され、これを復号するための鍵を含むライセンスも配信される。
例えば、特開２００２−１１６８５６号公報には、暗号化されたコンテンツの配信とは別途、それに対応するライセンスを配信する方法が開示されている。この特許文献に開示されているライセンスの配信方法は、コンテンツ毎にライセンスの配信を受ける必要があるので、ペイパコンテンツ契約によるコンテンツ配信には適しているが、サブスクリプション契約によるコンテンツ配信には適していない。
今後、ペイパコンテンツ契約とサブスクリプション契約の混在するコンテンツ配信サービスの実現が予定されているが、両者が混在するサービスにおけるライセンスの配信方法が確立されていない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、ペイパコンテンツ契約とサブスクリプション契約が混在するサービスにおけるライセンスの配信方法を確立することにある。
【課題を解決するための手段】
【０００５】
本発明に係るコンテンツ配信システムは、サーバが、コンテンツ処理装置においてコンテンツを処理するための必要な第１のライセンスを、コンテンツ処理装置に供給する第１のライセンス供給手段と、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在するか否かを示すライセンス識別情報を含む、コンテンツを構成する一連のデータを、コンテンツ処理装置に供給するコンテンツ供給手段と、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスを、コンテンツ処理装置に供給する第２のライセンス供給手段とを含み、コンテンツ処理装置が、サーバから供給された一連のデータに含まれるライセンス識別情報に基づき、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在するか否かを判定する判定手段と、判定手段によって、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在すると判定された場合、サーバから供給された一連のデータのうちから第２のライセンスを取得する取得手段と、判定手段の判定結果に対応して、第１又は第２のライセンスの少なくとも一方を用いて、コンテンツ供給手段によって供給された一連のデータに含まれるコンテンツリソースデータを再生する再生手段とを備え、再生手段が、判定手段によって、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在すると判定された場合、第１のライセンスを用いて、暗号化されている第２のライセンスを復号し、復号した第２のライセンスを用いて、コンテンツ供給手段によって供給された一連のデータに含まれるコンテンツリソースデータを再生し、判定手段によって、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在しないと判定された場合、第１のライセンスを用いて、コンテンツ供給手段によって供給された一連のデータに含まれるコンテンツリソースデータを再生する。
【０００６】
本発明に係るコンテンツ配信方法は、サーバにおける、コンテンツ処理装置においてコンテンツを処理するための必要な第１のライセンスを、コンテンツ処理装置に供給する第１のライセンス供給ステップと、サーバにおける、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在するか否かを示すライセンス識別情報を含むコンテンツを構成する一連のデータを、コンテンツ処理装置に供給するコンテンツ供給ステップと、サーバにおける、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスを、コンテンツ処理装置に供給する第２のライセンス供給ステップと、コンテンツ処理装置における、サーバから供給された一連のデータに含まれるライセンス識別情報に基づき、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在するか否かを判定する判定ステップと、コンテンツ処理装置における、判定ステップによって、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在すると判定された場合、サーバから供給された一連のデータのうちから第２のライセンスを取得する取得ステップと、コンテンツ処理装置における、判定ステップの処理の判定結果に対応して、第１又は第２のライセンスの少なくとも一方を用いて、コンテンツ供給ステップの処理で供給された一連のデータに含まれるコンテンツリソースデータを再生する再生ステップとを備え、再生ステップでは、判定ステップによって、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在すると判定された場合、第１のライセンスを用いて、暗号化されている第２のライセンスを復号し、復号した第２のライセンスを用いて、コンテンツ供給ステップによって供給された一連のデータに含まれるコンテンツリソースデータを再生し、判定ステップによって、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在しないと判定された場合、第１のライセンスを用いて、コンテンツ供給ステップによって供給された一連のデータに含まれるコンテンツリソースデータを再生する。
【０００７】
本発明に係るコンテンツ処理装置は、コンテンツを処理するための必要な第１のライセンスを取得する第１のライセンス取得手段と、コンテンツを構成する一連のデータを取得するコンテンツ取得手段と、コンテンツ取得手段によって取得された一連のデータに含まれるライセンス識別情報に基づき、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在するか否かを判定する判定手段と、判定手段によって、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在すると判定された場合、サーバから供給された一連のデータのうちから第２のライセンスを取得する第２のライセンス取得手段と、判定手段の判定結果に対応して、第１又は第２のライセンスの少なくとも一方を用いて、コンテンツ取得手段によって取得された一連のデータに含まれるコンテンツリソースデータを再生する再生手段とを含み、再生手段は、判定手段によって、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在すると判定された場合、第１のライセンスを用いて、暗号化されている第２のライセンスを復号し、復号した第２のライセンスを用いて、コンテンツ取得手段によって取得された一連のデータに含まれるコンテンツリソースデータを再生し、判定手段によって、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在しないと判定された場合、第１のライセンスを用いて、コンテンツ取得手段によって取得された一連のデータに含まれるコンテンツリソースデータを再生することを特徴とする。
【０００８】
本発明に係るコンテンツ処理方法は、コンテンツを処理するための必要な第１のライセンスを取得する第１のライセンス取得ステップと、コンテンツを構成する一連のデータを取得するコンテンツ取得ステップと、コンテンツ取得ステップの処理で取得された一連のデータに含まれるライセンス識別情報に基づき、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在するか否かを判定する判定ステップと、判定ステップによって、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在すると判定された場合、サーバから供給された一連のデータのうちから第２のライセンスを取得する第２のライセンス取得ステップと、判定ステップの処理の判定結果に対応して、第１又は第２のライセンスの少なくとも一方を用いて、コンテンツ取得ステップの処理で取得された一連のデータに含まれるコンテンツリソースデータを再生する再生ステップとを備え、再生ステップでは、判定ステップによって、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在すると判定された場合、第１のライセンスを用いて、暗号化されている第２のライセンスを復号し、復号した第２のライセンスを用いて、コンテンツ取得ステップによって取得された一連のデータに含まれるコンテンツリソースデータを再生し、判定ステップによって、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在しないと判定された場合、第１のライセンスを用いて、コンテンツ取得ステップによって取得された一連のデータに含まれるコンテンツリソースデータを再生する。
【０００９】
本発明に係る第１の記録媒体のプログラムは、コンテンツを処理するための必要な第１のライセンスを取得する第１のライセンス取得ステップと、コンテンツを構成する一連のデータを取得するコンテンツ取得ステップと、コンテンツ取得ステップの処理で取得された一連のデータに含まれるライセンス識別情報に基づき、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在するか否かを判定する判定ステップと、判定ステップによって、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在すると判定された場合、サーバから供給された一連のデータのうちから第２のライセンスを取得する第２のライセンス取得ステップと、判定ステップの処理の判定結果に対応して、第１又は第２のライセンスの少なくとも一方を用いて、コンテンツ取得ステップの処理で取得された一連のデータに含まれるコンテンツリソースデータを再生する再生ステップとを備え、再生ステップでは、判定ステップによって、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在すると判定された場合、第１のライセンスを用いて、暗号化されている第２のライセンスを復号し、復号した第２のライセンスを用いて、コンテンツ取得ステップによって取得された一連のデータに含まれるコンテンツリソースデータを再生し、判定ステップによって、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在しないと判定された場合、第１のライセンスを用いて、コンテンツ取得ステップによって取得された一連のデータに含まれるコンテンツリソースデータを再生する。
【００１０】
本発明に係る第１のプログラムは、コンテンツを処理するための必要な第１のライセンスを取得する第１のライセンス取得ステップと、コンテンツを構成する一連のデータを取得するコンテンツ取得ステップと、コンテンツ取得ステップの処理で取得された一連のデータに含まれるライセンス識別情報に基づき、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在するか否かを判定する判定ステップと、判定ステップによって、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在すると判定された場合、サーバから供給された一連のデータのうちから第２のライセンスを取得する第２のライセンス取得ステップと、判定ステップの処理の判定結果に対応して、第１又は第２のライセンスの少なくとも一方を用いて、コンテンツ取得ステップの処理で取得された一連のデータに含まれるコンテンツリソースデータを再生する再生ステップとを含み、再生ステップでは、判定ステップによって、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在すると判定された場合、第１のライセンスを用いて、暗号化されている第２のライセンスを復号し、復号した第２のライセンスを用いて、コンテンツ取得ステップによって取得された一連のデータに含まれるコンテンツリソースデータを再生し、判定ステップによって、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在しないと判定された場合、第１のライセンスを用いて、コンテンツ取得ステップによって取得された一連のデータに含まれるコンテンツリソースデータを再生する処理をコンピュータに実行させる。
【００１１】
本発明に係るコンテンツ処理装置及び処理方法、並びにプログラムにおいては、コンテンツを処理するための必要な第１のライセンスが取得され、コンテンツを構成する一連のデータが取得されて、取得された一連のデータに含まれるライセンス識別情報に基づき、コンテンツを処理するための、第１のライセンスとは異なる第２のライセンスが存在するか否かが判定される。そして、その判定結果に対応して、サーバから供給された第２のライセンスが取得され、また、その判定結果に対応して、第１又は第２のライセンスの少なくとも一方を用いて、取得された一連のデータに含まれるコンテンツリソースデータが再生される。
【００１２】
本発明によれば、ペイパコンテンツ契約とサブスクリプション契約が混在するサービスにおけるライセンスの配信方法を確立することが可能となる。
【００１３】
本発明のさらに他の目的、本発明によって得られる具体的な利点は、以下において図面を参照して説明される実施に形態から一層明らかにされるであろう。
【図面の簡単な説明】
【００１４】
【図１】図１は、本発明を適用したコンテンツ配信システムの構成例を示すブロック図である。
【図２】図２は、図１に示すＤＴＶとサーバの構成例を示すブロック図である。
【図３】図３は、１階層ライセンス方式が適用された場合における、コンテンツとライセンスの配信の概要を表す図である。
【図４】図４は、２階層ライセンス方式が適用された場合における、コンテンツとライセンスの配信の概要を表す図である。
【図５】図５は、コンテンツの構成例を示す図である。
【図６】図６は、ＰＰＣ契約で販売されるコンテンツと、それに対応する１階層ライセンス方式のライセンスの配信に関する一連の処理を説明するタイミングチャートである。
【図７】図７は、パッケージ情報ファイルに含まれる情報の一例を示す図である。
【図８】図８は、サブスクリプション契約で販売されるコンテンツと、それに対応する２階層ライセンス方式のライセンス（メインライセンス、及びサブライセンス）の配信に関する一連の処理を説明するタイミングチャートである。
【図９】図９は、ＭＰＥＧ２−ＴＳのＥＣＭセクションの構造例を示す図である。
【図１０】図１０は、プレビュー付ＰＰＶのコンテンツをマルチキャスト方式で配信する一連の処理を説明するタイミングチャートである。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を図面を参照して説明する。図１は、本発明を適用したコンテンツ配信システムの構成例を示している。このコンテンツ配信システム１１は、代表的なネットワークとしてのインターネット１を介して相互に接続されたディジタルテレビジョン受像機（ＤＴＶ）２−１，２−２とサーバ３とによって構成される。
【００１６】
インターネット１には、また、放送局４も接続されている。ディジタルテレビジョン受像機２−１，２−２は、例えば、家庭、職場等に配置されており、放送局４から放送されるテレビジョン放送の電波を受信して、テレビジョン番組を視聴する機能を有している他、サーバ３からのインターネット１を介するダウンロード配信やストリーミング配信によってコンテンツを取得し、再生する機能も有している。ここで、ストリーミング配信には、マルチキャスト方式及びオンデマンド方式を含む。
【００１７】
サーバ３は、放送局４が放送した番組を受信し、そのＡＶデータをコンテンツとして保持する。あるいはまた、サーバ３は、放送局４からインターネット１を介して、番組を構成するＡＶデータの提供を受け、これをコンテンツとして保持する。もちろん、サーバ３は、この他、独自に作成したり、取得したりしたコンテンツを保持することもできる。
【００１８】
なお、図１には、２台のディジタルテレビジョン受像機２−１，２−２と、１台のサーバ３のみが図示されているが、ディジタルテレビジョン受像機２−１，２−２は、一般的には、より多くの台数が存在する。サーバ３は、複数台であってもよい。
【００１９】
なお、以下においては、ディジタルテレビジョン受像機２−１，２−２を個々に区別する必要がない場合、単に、ＤＴＶ２と記述する。
【００２０】
図２は、ＤＴＶ２とサーバ３の構成例を示している。
【００２１】
ＤＴＶ２は、入力部２１、呈示部２２、ブラウザ２３、コンテンツ再生部２４、ＤＲＭエージェント２５、ＤＲＭクライアント２６、コンテンツ記憶部２７、クライアントアプリケーション２８、クライアントメタデータデータベース（以下、クライアントメタデータＤＢと記述する）２９、ダウンロード（ＤＬ）エージェント３０、及びパッケージ情報処理エージェント３１から構成される。
【００２２】
入力部２１は、ユーザからの各種の指令を入力する。呈示部２２は、コンテンツを再生した結果得られる画像を表示したり、音声を出力したりする。また、呈示部２２は、ブラウザ２３に対する操作画面やその他の各種の情報をユーザに呈示する。
【００２３】
ブラウザ２３は、サーバ３を構成するショップサーバ７１から供給される、コンテンツの取得に関する画面を表示させるための、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書（ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ）を含む）からなるナビゲーション情報を解析し呈示部２２に呈示させるとともに、ＨＴＭＬに含まれるスクリプトの実行を行う。また、ブラウザ２３は、同様に、ＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書（ＣＳＳを含む）からなるナビゲーション情報を解析し呈示部２２に呈示させるとともに、ＢＭＬに含まれるスクリプトを実行する。この他、コンテントガード社のＸｒＭＬ（ｅＸｔｅｎｓｉｂｌｅ  ｒｉｇｈｔｓ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）に対応することもできる。また、ブラウザ２３は、サーバ３を構成する決済サーバ７２と通信して、コンテンツ購入に関わる決済を行う。
【００２４】
コンテンツ再生部２４は、ブラウザ２３又はクライアントアプリケーション２８からの再生指示に対応して、サーバ３を構成するコンテンツサーバ７５からストリーミング配信されるコンテンツや、コンテンツサーバ７５からダウンロードされコンテンツ記憶部２７に保持されているコンテンツを再生する。
【００２５】
ＤＲＭエージェント２５は、ブラウザ２３やクライアントアプリケーション２８からの依頼に対応し、ＤＲＭクライアント２６にＤＲＭ処理を実行させる。このＤＲＭ処理とは、コンテンツを再生するために必要なライセンスの取得処理、ユーザがライセンスを有する適正なユーザであるのか否かの認証処理、暗号化されているデータを復号するのに必要な鍵の取得・付与処理、その他のライセンスの管理に必要な処理が含まれる。また、ＤＲＭエージェント２５は、コンテンツサーバ７５から、コンテンツを構成するサブライセンス（詳細は後述する）を取得し、ＤＲＭクライアント２６に転送する。ＤＲＭクライアント２６は、ＤＲＭエージェントからの指示に従い、サーバ３を構成するＤＲＭサーバ７４と通信して、ＤＲＭ処理を行う。
【００２６】
コンテンツ記憶部２７は、例えば、ハードディスク等で構成され、サーバ３のコンテンツサーバ７５から、通常のダウンロード又はプッシュ式ダウンロードによって取得されるコンテンツを記憶する。
【００２７】
クライアントアプリケーション２８は、各種のソフトウェアにより構成され、ユーザインタフェースとして各種の機能のメニューをユーザの提供する他、ＤＴＶ２の各種の動作を制御する。例えば、ブラウザ２３の起動、コンテンツ再生部２４に対する再生指示、サーバ３を構成するメタデータデータベース（以下、メタデータＤＢと記述する）７３からのメタデータの取得、クライアントメタデータＤＢ２９に保持されたメタデータの検索等を行う。クライアントメタデータＤＢ２９は、サーバ３のメタデータＤＢ７３から供給されるメタデータを保持する。
【００２８】
ダウンロードエージェント（ＤＬエージェントとも記述する）３０は、ブラウザ２３又はクライアントアプリケーション２８からの指示に従い、サーバ３を構成するコンテンツサーバ７５から、コンテンツをダウンロードして、コンテンツ記憶部２７に記憶させる。また、ダウンロードエージェント３０は、メタデータＤＢ７３から、ダウンロードしているコンテンツに関するメタデータを取得して、クライアントメタデータＤＢ２９に保持させる。
【００２９】
パッケージ情報処理エージェント３１は、ブラウザ２３のヘルパアプリケーションであり、コンテンツの販売単位であるパッケージに関するライセンスの取得を、ＤＲＭエージェント２５に依頼する。
【００３０】
サーバ３は、ショップサーバ７１、決済サーバ７２、メタデータＤＢ７３、ＤＲＭサーバ７４、コンテンツサーバ７５、及びドメインサーバ７６から構成される。
【００３１】
ショップサーバ７１は、ブラウザ２３からインターネット１を介してアクセスを受けたとき、ＨＴＭＬ文書又はＢＭＬ文書からなるナビゲーション情報をブラウザ２３に提供する。
【００３２】
決済サーバ７２は、ブラウザ２３と通信し、決済処理を行う。また、決済サーバ７２は、ショップサーバ７１からの決済処理依頼に基づいて、決済処理を行い、その決済結をショップサーバ７１に出力する。
【００３３】
メタデータＤＢ７３は、クライアントアプリケーション２８からのメタデータ取得依頼に基づいて、予め供給されて記憶しているメタデータを読み出し、ＤＴＶ２のクライアントメタデータＤＢ２９に供給する。また、メタデータＤＢ７３は、ショップサーバ７１からのメタデータ検索依頼に基づいて、検索して得られたメタデータをショップサーバ７１に供給する。
【００３４】
なお、メタデータには、パッケージメタ、ライセンスメタ、サブライセンスメタ、インスタンスメタ、及びコンテンツメタ等が存在する。パッケージメタは、購入の単位となるパッケージの属性情報であり、主にパッケージ購入時のナビゲーション情報として用いられる。ライセンスメタは、主にライセンス単位での利用条件の呈示、ライセンスの取得に用いられる。サブライセンスメタは、主に、サブライセンスに対応する利用条件の呈示と、サブライセンスの特定に用いられる。インスタンスメタは、コンテンツの取得と再生への誘導に用いられる。コンテンツメタは、コンテンツの属性情報であり、コンテンツの検索等に用いられる。
【００３５】
ＤＲＭサーバ７４は、ショップサーバ７１からのライセンス発行許可要請に基づいて、ＤＴＶ２のＤＲＭクライアント２６と通信し、ＤＲＭ処理を実行する。ＤＲＭサーバ７４は、コンテンツサーバ７５にコンテンツを暗号化するためのコンテンツキーＫｃを供給する。また、ＤＲＭサーバ７４は、正しいＤＲＭ処理が実行できたとき、ＤＴＶ２のＤＲＭクライアント２６に、対応するライセンス（詳細は後述する）を供給する。
【００３６】
コンテンツサーバ７５は、ＤＴＶ２に供給すべきコンテンツを保持しており、ＤＲＭサーバ７４より供給されたコンテンツキーＫｃを用いて、ＤＴＶ２から要求されたコンテンツを暗号化し、コンテンツ再生部２４にストリーミング配信するか、又は、ダウンロードのファイルとしてコンテンツ記憶部２７に配信し、記憶させる。
【００３７】
ドメインサーバ７６は、ショップサーバ７１からの登録依頼に対応し、ＤＴＶ２のユーザに対してドメインＩＤを発行して管理する。また、ショップサーバ７１からのドメインＩＤの検索依頼に基づいて、検索結果をショップサーバ７１に供給する。
【００３８】
なお、図２の例では、サーバ３を複数のサーバで構成するようにしたが、１つのサーバで構成することも、もちろん可能である。
【００３９】
次に、サーバ３からインターネット１を介してＤＴＶ２に供給されるコンテンツのライセンスについて説明する。コンテンツ配信システム１１では、配信されるコンテンツの契約形態、例えば、ペイパコンテンツ契約とサブスクリプション契約によって、１階層ライセンス方式又は２階層ライセンス方式のいずれかが適用される。
【００４０】
ペイパコンテンツ契約（以下、ＰＰＣ契約と記述する）とは、指定されたコンテンツ（あるいはコンテンツ群）を１パッケージとして売買の単位とするものである。サブスクリプション契約とは、例えば、テレビジョン放送の有料チャンネルを月単位で契約するように、特定されない複数のコンテンツの利用権を１パッケージとして売買の単位とするものである。
【００４１】
ＰＰＣ契約に基づいて配信されるコンテンツには、１階層ライセンス方式が適用される。一方、サブスクリプション契約に基づいて配信されるコンテンツには、２階層ライセンス方式が適用される。
【００４２】
図３は、１階層ライセンス方式が適用された場合における、コンテンツとライセンスの配信の概要を示している。
【００４３】
サーバ３において、コンテンツは、その主要素であるコンテンツリソースファイル（図５に示す）が、コンテンツサーバ７５によりコンテンツキーＫｃを用いて暗号化され、ＤＴＶ２に供給される。コンテンツキーＫｃは、対応するコンテンツの利用条件とともに、対応するコンテンツのライセンスとして、暗号化されたコンテンツとは別途、ＤＲＭサーバ７４からＤＴＶ２に供給される。
【００４４】
ＤＴＶ２では、ライセンスに含まれるコンテンツキーＫｃを用いて、暗号化されているコンテンツが復号され、再生が行われる。なお、１階層ライセンス方式が適用された場合における、コンテンツとライセンスの配信の詳細については、図６を参照して後述する。
【００４５】
図４は、２階層ライセンス方式が適用された場合における、コンテンツとライセンスの配信の概要を示している。
【００４６】
コンテンツは、その主要素であるコンテンツリソースファイルが、コンテンツサーバ７５によりコンテンツキーＫｃを用いて暗号化され、ワークキーＫｗによって暗号化されたサブライセンスとともに、ＤＴＶ２に供給される。ここで、サブライセンスは、対応するコンテンツの利用に関する条件を示す第２の利用条件と、対応するコンテンツの暗号を復号するためのコンテンツキーＫｃとから構成される。
【００４７】
暗号化されたサブライセンスを復号するためのワークキーＫｗは、サブスクリプション契約に１対１に対応付けられているメインライセンスに含まれている。メインライセンスは、コンテンツとは別途、ＤＲＭサーバ７４からＤＴＶ２に供給される。メインライセンスには、ワークキーＫｗの他、サブスクリプション契約に対応するコンテンツの利用に関する条件を示す第１の利用条件が含まれている。
【００４８】
ＤＴＶ２では、メインライセンスに含まれるワークキーＫｗを用いて、暗号化されているサブライセンスが復号され、その結果得られるコンテンツキーＫｃを用いて、暗号化されているコンテンツが復号され、再生が行われる。なお、２階層ライセンス方式が適用された場合における、コンテンツとライセンスの配信の詳細については、図８を参照して後述する。
【００４９】
次に、図５は、１つのコンテンツを構成する要素を示している。１つのコンテンツは、１つ以上のファイルからなるコンテンツリソースファイル１０１、コンテンツ起動文書１０２、ダウンロード制御ファイル１０３、ＤＲＭ情報参照ファイル１０４、サブライセンスファイル１０７から構成される。なお、当該コンテンツがＰＰＣ契約だけで配信される場合、コンテンツの構成要素としてサブライセンスファイル１０７を含まなくてもよい。
【００５０】
コンテンツリソースファイル１０１は、当該コンテンツの主要をなすものであり、ＭＰＥＧ２方式等のフォーマットに従うＡＶデータであって、コンテンツキーＫｃによって暗号化されている。コンテンツ起動文書１０２は、コンテンツリソースファイル１０１の再生に遷移するためのものであり、当該コンテンツの起動時に最初に実行される。コンテンツ起動文書１０２には、対応するＤＲＭ情報参照ファイル１０４が指定されている。
【００５１】
ダウンロード制御ファイル１０３は、当該コンテンツがダウンロードされるときに参照されるものであり、ダウンロードを行うための以下の情報によって構成される。ｃｏｎｔｅｎｔｓ  ＩＤは、当該コンテンツの識別情報である。ｌｉｃｅｎｓｅ  Ｑｕｅｒｙ  ＵＲＬは、ライセンスに関する問い合わせ先を示す情報である。ｌｉｃｅｎｓｅ  ＵＲＬは、メインライセンスの取得先を示す情報である。Ｒｅｓｏｕｒｃｅｓは、当該コンテンツに含まれるコンテンツリソースファイルを特定するためのリソース名とリソースＩＤからなる情報である。
【００５２】
ＤＲＭ情報参照ファイル１０４には、ｃｏｎｔｅｎｔｓ  ＩＤ、ｌｉｃｅｎｓｅ  Ｑｕｅｒｙ  ＵＲＬ、ｌｉｃｅｎｓｅ  ＵＲＬ、リソース名（ｒｅｓｏｕｒｃｅ）、リソースＩＤ（ｒｅｓｏｕｒｃｅ  ＩＤ）の他、当該コンテンツに関するＤＲＭ処理（暗号されたコンテンツリソースファイルの復号等）に必要なライセンスのリストが記載されている。各ライセンスの情報は、ライセンスの識別情報であるｌｉｃｅｎｓｅ  ＩＤ、サブライセンスの存在の有無を示すタイプ情報、サブライセンスが存在する場合にそのサブライセンス名を示すｓｕｂｌｉｃｅｎｓｅから構成される。
【００５３】
サブライセンスの存在の有無を示すタイプ情報にｔｙｐｅ１が記載されている場合、当該ライセンスは、１階層ライセンス方式が適用されていて、サブライセンスが存在せず、当該ライセンスのみで対応するコンテンツリソースファイルを復号できることを示している。
【００５４】
サブライセンスの存在の有無を示すタイプ情報にｔｙｐｅ２が記載されている場合、当該ライセンスは、２階層ライセンス方式のメインライセンスであってサブライセンスが存在することを示している。
【００５５】
サブライセンスは、ライセンスの識別情報であるｌｉｃｅｎｓｅ  ＩＤ、当該コンテンツの識別情報であるｃｏｎｔｅｎｔｓ  ＩＤ、当該コンテンツの利用に関する第２の利用条件、及びコンテンツ暗号されたコンテンツリソースファイルの復号に用いるコンテンツキーＫｃから構成され、ワークキーＫｗによって暗号化されている。このワークキーＫｗは、コンテンツリソースファイル１０１乃至サブライセンスファイル１０７からなるコンテンツとは別に、ＤＲＭサーバ７４に管理されているメインライセンスに含まれている。
【００５６】
なお、コンテンツがＭＰＥＧ２−ＴＳとしてマルチキャスト方式で配信される場合、サブライセンス１０７は、ＭＰＥＧ２−ＴＳのＥＣＭセクションに格納されている（詳細は後述する）。
【００５７】
次に、ＰＰＣ契約で販売されるコンテンツと、それに対応する１階層ライセンス方式のライセンスの配信に関する一連の処理について、図６のタイミングチャートを参照して説明する。なお、ＤＴＶ２のユーザは、サーバ３に対して基本的なユーザ登録を済ませており、ユーザＩＤ及びドメインＩＤの発行を受け、決済情報、例えば、クレジットカード番号、銀行口座番号等を既に通知しているものとする。
【００５８】
ステップＳ１において、ＤＴＶ２のブラウザ２３は、ユーザの操作に対応して、ＰＰＣ契約のコンテンツを購入するためにショップサーバ７１にアクセスし、ショップサーバ７１から供給されるナビゲーション情報に基づき、ユーザが購入可能なコンテンツの一覧を、呈示部２２に呈示させる。この呈示に対して、ユーザが購入するコンテンツ（以下、購入の単位としてパッケージとも記述する）を選択した場合、ブラウザ２３は、当該コンテンツをＰＰＣ契約するための登録情報（ユーザを特定する情報（ユーザＩＤ）、購入するパッケージを特定する情報（パッケージＩＤ）等）を、ショップサーバ７１に送信する。これに対応してショップサーバ７１は、ステップＳ１１において、決済サーバ７２に接続し、ブラウザ２３から送信された、ユーザＩＤ及びパッケージＩＤを通知して、当該契約に関する決済を依頼する。
【００５９】
決済サーバ７２から決済が正常に行われた旨が通知された後、ショップサーバ７１は、ステップＳ１２において、ドメインサーバ７６にユーザＩＤを通知して、ドメインサーバ７６がユーザＩＤに対応して予め発行したドメインＩＤを取得する。すなわち、ショップサーバ７１は、当該ユーザに対して与えられるライセンスの移動が許可されるＤＴＶ２等の端末装置の集合に対して付与される識別情報を取得する。
【００６０】
ステップＳ１３において、ショップサーバ７１は、メタデータＤＢ７３に接続し、ブラウザ２３から通知されたパッケージＩＤを通知して、パッケージＩＤによって特定されるパッケージに対応するライセンスＩＤリスト（当該パッケージのコンテンツを利用するために必要なライセンスのライセンスＩＤが記載されたリスト）を取得する。いまの場合、ライセンスＩＤリストには、１階層ライセンス方式のライセンスのライセンスＩＤが記載されている。
【００６１】
ステップＳ１４において、ショップサーバ７１は、取得したドメインＩＤ及びライセンスＩＤリストを、ＤＲＭサーバ７４に転送する。これに対応して、ＤＲＭサーバ７４は、転送されたドメインＩＤとライセンスＩＤリストを対応付けて記憶する。ステップＳ１５において、ショップサーバ７１は、ＤＴＶ２のブラウザ２３がパッケージ情報ファイルを取得するために必要な情報を含む、当該ＰＰＣ契約の登録が完了した旨を示す情報を、ブラウザ２３に通知する。この通知に対応し、ブラウザ２３は、ＰＰＣ契約の登録と決済の完了をユーザに呈示させるとともに、ショップサーバ７１に接続してパッケージ情報ファイルを取得する。
【００６２】
図７は、ブラウザ２３がショップサーバ７１から取得したパッケージ情報ファイルの構成を示している。パッケージ情報ファイル１１１には、ＰＰＣ契約されたパッケージに対応するライセンスＩＤリスト、ライセンスの取得先であるＤＲＭサーバ７４のＵＲＬ、及びメタデータの取得先であるメタデータＤＢ７３のＵＲＬが含まれている。
【００６３】
図６に戻る。パッケージ情報ファイルを取得したブラウザ２３は、ステップＳ２において、ヘルパアプリケーションとしてパッケージ情報処理エージェント３１を起動する。パッケージ情報処理エージェント３１は、取得されたパッケージ情報ファイルに含まれるライセンスＩＤリスト及びＤＲＭサーバ７４のＵＲＬ、並びにユーザに対応するドメインＩＤを、ＤＲＭエージェント２５を介してＤＲＭクライアント２６に通知し、ライセンスの取得を依頼する。この依頼に対応して、ＤＲＭクライアント２６は、ＤＲＭサーバ７４に接続して、ライセンスＩＤリスト及びドメインＩＤを送信し、ライセンスＩＤリストに記載されたライセンスの取得を要求する。
【００６４】
この要求に対応し、ステップＳ２１において、ＤＲＭサーバ７４は、送信されたドメインＩＤが送信元のＤＴＶ２に対して正規に発行されたものであって、かつ、送信されたライセンスＩＤリストに記載されたライセンスが、送信されたドメインＩＤに対して供給が許可されているものであるか否かを判断し、両条件が満たされた場合、ＤＲＭクライアント２６からの要求が正当なものであると判断して、ライセンスＩＤリストに記載されているライセンスを、ＤＲＭクライアント２６に供給する。ＤＲＭクライアント２６は、供給されたライセンスをセキュアに保管し、ライセンスの取得完了をＤＲＭエージェント２５に通知する。この段階で、ＰＰＣ契約によって購入したコンテンツのライセンスの取得は完了したことになる。
【００６５】
そしてこの後、ユーザの操作に応じて、ＰＰＣ契約によって購入したコンテンツを再生する場合、ステップＳ３において、ブラウザ２３は、ＰＰＣ契約により購入済みのコンテンツを再生するためにショップサーバ７１にアクセスし、ショップサーバ７１から供給されるナビゲーション情報に基づき、ユーザがＰＰＣ契約により購入済みであって再生可能なコンテンツの一覧を、呈示部２２に呈示させる。この呈示に対して、ユーザが再生するコンテンツを選択した場合、ステップＳ４において、ブラウザ２３は、コンテンツサーバ７５にアクセスし、選択されたコンテンツを構成するコンテンツ起動文書１０２を取得し、プラグインにコンテンツ起動文書１０２を実行させる。また、ブラウザ２３は、コンテンツ起動文書１０２とともに、コンテンツの再生終了時にアクセスするように指定されたショップサーバ７１上のＵＲＬも保存する。
【００６６】
ステップＳ５において、ブラウザ２３のプラグインは、コンテンツサーバ７５から、コンテンツ起動文書１０２によって指定されるＤＲＭ情報参照ファイル１０４を取得する。
【００６７】
ステップＳ６において、ブラウザ２３は、ヘルパアプリケーションとしてのＤＲＭエージェント２５を起動して、取得したＤＲＭ情報参照ファイル１０４を解析させる。ＤＲＭエージェント２５は、ＤＲＭ情報参照ファイル１０４に記載されているコンテンツＩＤをＤＲＭクライアント２６に通知して、当該コンテンツＩＤに対応するライセンスを保持しているか否かを確認させる。対応するライセンスが１つだけ保持されている場合、そのライセンスが使用されることとなる。対応するライセンスが複数保持されている場合には、それらがユーザに呈示され、どのライセンスを使用するかがユーザによって選択される。
【００６８】
使用されるライセンスが決定された後、ＤＲＭクライアント２６は、ＤＲＭ情報参照ファイル１０４から、当該ライセンスに関する情報を読み出し、そこからタイプ情報を読み出す。タイプ情報がｔｙｐｅ１である場合、保持が確認されたライセンスは１階層ライセンス方式のライセンスであるので、以降において、保持が確認されたライセンスだけでコンテンツリソースファイル１０１の暗号が復号される。タイプ情報がｔｙｐｅ２である場合、保持が確認されたライセンスは、２階層ライセンス方式のメインライセンスであるので、以降において、対応するサブライセンスが取得されて、コンテンツリソースファイル１０１の暗号が復号される。いまの場合、タイプ情報はｔｙｐｅ１であるので、サブライセンスは取得されない。ＤＲＭクライアント２６は、対応するライセンスのライセンスＩＤをＤＲＭエージェント２５に返信する。ＤＲＭエージェント２５は、返信されたライセンスＩＤを記憶して、自己の処理を終了する。
【００６９】
ＤＲＭエージェント２５の処理を待つことなく、ステップＳ７において、ブラウザ２３は、ＤＲＭ情報参照ファイル１０４にストリーム形式のコンテンツリソースファイル１０１が記載されていることに対応して、コンテンツ再生部２４を起動する。
【００７０】
ステップＳ３１において、コンテンツ再生部２４は、再生すべきストリーム形式のコンテンツリソースファイルのコンテンツ名の拡張子に基づき、当該コンテンツリソースが暗号化されていることを認識し、ＤＲＭエージェント２５にライセンスが取得済みであることを確認して、確認できた場合、対応するライセンスＩＤとドメインＩＤを取得する。なお、この段階で、ＤＲＭエージェント２５によりライセンスの取得済みが未確認である場合、確認できるまで待機する。
【００７１】
ステップＳ３２において、コンテンツ再生部２４は、ＤＲＭクライアント２６に対し、ライセンスＩＤとドメインＩＤを通知して、ライセンスの供給を要求する。ＤＲＭクライアント２６は、この時点においてライセンスに含まれた利用条件が満たされていれば、ライセンスに含まれるコンテンツキーＫｃと利用条件をセキュアにコンテンツ再生部２４に転送する。コンテンツ再生部２４は、内蔵する図示しない復号部にコンテンツキーＫｃをセットし、利用条件の適用を開始する。
【００７２】
ステップＳ３３において、コンテンツ再生部２４は、コンテンツサーバ７５からストリーム情報ファイルを取得した後、ストリーミング配信によって順次取得するコンテンツリソースの暗号を復号してデコードし、呈示部２２に映像及び音声の呈示を開始させる。
そして、コンテンツの再生が最後まで終了したり、ユーザの指示に対応して再生を途中で終了したり、再生途中で利用条件が満たされなくなったりした場合、ステップＳ３４において、コンテンツ再生部２４は、その際の利用状況とともに再生終了を、ＤＲＭクライアント２６に通知する。
【００７３】
この後、コンテンツ再生部２４は、処理を終了する。ブラウザ２３は、ステップＳ４の処理で保持した、コンテンツの再生終了時にアクセスするように指定されたショップサーバ７１上のＵＲＬにアクセスし、そこから得られる情報を呈示部２２に呈示させる。これにより、サーバ３は、ＰＰＣ契約のコンテンツを試聴したユーザに、意図する情報、例えば、試聴したコンテンツの続編の宣伝等を呈示することができる。
【００７４】
以上で、ＰＰＣ契約で販売されたコンテンツと、それに対応する１階層ライセンス方式のライセンスの配信に関する一連の処理の説明を終了する。
【００７５】
次に、サブスクリプション契約で販売されるコンテンツと、それに対応する２階層ライセンス方式のライセンスの配信に関する一連の処理について、図８のタイミングチャートを参照して説明する。なお、ＤＴＶ２のユーザは、サーバ３に対して基本的なユーザ登録を済ませており、ユーザＩＤ及びドメインＩＤの発行を受け、クレジットカード番号、銀行口座番号等の決済情報を既に通知しているものとする。
【００７６】
ステップＳ１０１において、ＤＴＶ２のブラウザ２３は、ユーザの操作に対応して、例えば、朝の連続ドラマのコンテンツを配信するチャンネル等のサブスクリプション契約を行うためにショップサーバ７１にアクセスし、ショップサーバ７１から供給されるナビゲーション情報に基づき、ユーザがサブスクリプション契約可能なチャンネル等の一覧を、呈示部２２に呈示させる。この呈示に対して、ユーザがサブスクリプション契約するチャンネル（以下、購入の単位としてパッケージとも記述する。）を選択した場合、ブラウザ２３は、当該チャンネルをサブスクリプション契約するための登録情報を、ショップサーバ７１に送信する。ここで、登録情報は、ユーザを特定する情報（ユーザＩＤ）、サブスクリプション契約するパッケージを特定する情報（パッケージＩＤ）等を含む。これに対応してショップサーバ７１は、ステップＳ１１１において、決済サーバ７２に接続し、ブラウザ２３から送信された、ユーザＩＤ及びパッケージＩＤを通知して、当該契約に関する決済を依頼する。
【００７７】
決済サーバ７２から決済が正常に行われた旨が通知された後、ショップサーバ７１は、ステップＳ１１２において、ドメインサーバ７６にユーザＩＤを通知して、ドメインサーバ７６がユーザＩＤに対応して予め発行したドメインＩＤを取得する。
【００７８】
ステップＳ１１３において、ショップサーバ７１は、メタデータＤＢ７３に接続し、ブラウザ２３から通知されたパッケージＩＤを通知して、パッケージＩＤによって特定されるパッケージに対応するライセンスＩＤリストを取得する。いまの場合、ライセンスＩＤリストには、２階層ライセンス方式のメインライセンスのライセンスＩＤが記載されている。
【００７９】
ステップＳ１１４において、ショップサーバ７１は、取得したドメインＩＤ及びライセンスＩＤリストを、ＤＲＭサーバ７４に転送する。これに対応して、ＤＲＭサーバ７４は、転送されたドメインＩＤとライセンスＩＤリストを対応付けて記憶する。ステップＳ１１５において、ショップサーバ７１は、ＤＴＶ２のブラウザ２３がパッケージ情報ファイルを取得するために必要な情報を含む、当該サブスクリプション契約の登録が完了した旨を示す情報を、ブラウザ２３に通知する。この通知に対応し、ブラウザ２３は、サブスクリプション契約の登録と決済の完了をユーザに呈示させるとともに、ショップサーバ７１に接続してパッケージ情報ファイルを取得する。
【００８０】
ブラウザ２３がショップサーバ７１から取得するパッケージ情報ファイルは、図７に示されたものと同様に構成されていて、サブスクリプション契約されたパッケージに対応するライセンスＩＤリスト、ライセンスの取得先であるＤＲＭサーバ７４のＵＲＬ、及びメタデータの取得先であるメタデータＤＢ７３のＵＲＬが含まれている。
【００８１】
パッケージ情報ファイルを取得したブラウザ２３は、ステップＳ１０２において、ヘルパアプリケーションとしてパッケージ情報処理エージェント３１を起動する。パッケージ情報処理エージェント３１は、取得されたパッケージ情報ファイルに含まれるライセンスＩＤリスト及びＤＲＭサーバ７４のＵＲＬ、並びにユーザに対応するドメインＩＤを、ＤＲＭエージェント２５を介してＤＲＭクライアント２６に通知し、メインライセンスの取得を依頼する。この依頼に対応して、ＤＲＭクライアント２６は、ＤＲＭサーバ７４に接続して、ライセンスＩＤリスト及びドメインＩＤを送信し、ライセンスＩＤリストに記載されたメインライセンスの取得を要求する。
【００８２】
この要求に対応し、ステップＳ１２１において、ＤＲＭサーバ７４は、送信されたドメインＩＤが送信元のＤＴＶ２に対して正規に発行されたものであって、かつ、送信されたライセンスＩＤリストに記載されたメインライセンスが、送信されたドメインＩＤに対して供給が許可されているものであるか否かを判断し、両条件が満たされた場合、ＤＲＭクライアント２６からの要求が正当なものであると判断して、ライセンスＩＤリストに記載されているメインライセンスを、ＤＲＭクライアント２６に供給する。ＤＲＭクライアント２６は、供給されたメインライセンスをセキュアに保管し、メインライセンスの取得完了をＤＲＭエージェント２５に通知する。この段階で、サブスクリプション契約によって購入したコンテンツを利用するために必要なメインライセンスとサブライセンスのうち、メインライセンスの取得が完了したことになる。
【００８３】
そしてこの後、ユーザの操作に対応して、サブスクリプション契約によって購入したコンテンツを再生する場合、ステップＳ１０３において、ブラウザ２３は、サブスクリプション契約により購入済みのチャンネルで配信されるコンテンツを再生するためにショップサーバ７１にアクセスし、ショップサーバ７１から供給されるナビゲーション情報に基づき、サブスクリプション契約により購入済みのチャンネルで再生可能なコンテンツの一覧を、呈示部２２に呈示させる。この呈示に対して、ユーザが再生するコンテンツを選択した場合、ステップＳ１０４において、ブラウザ２３は、コンテンツサーバ７５にアクセスし、選択されたコンテンツを構成するコンテンツ起動文書１０２を取得し、プラグインにコンテンツ起動文書１０２を実行させる。また、ブラウザ２３は、コンテンツ起動文書１０２とともに、コンテンツの再生終了時にアクセスするように指定されたショップサーバ７１上のＵＲＬも保存する。
【００８４】
ステップＳ１０５において、ブラウザ２３のプラグインは、コンテンツサーバ７５から、コンテンツ起動文書１０２によって指定されるＤＲＭ情報参照ファイル１０４を取得する。
【００８５】
ステップＳ１０６において、ブラウザ２３は、ヘルパアプリケーションとしてのＤＲＭエージェント２５を起動して、取得したＤＲＭ情報参照ファイル１０４を解析させる。ＤＲＭエージェント２５は、ＤＲＭ情報参照ファイル１０４に記載されている、ライセンスＩＤを１つずつＤＲＭクライアント２６に通知して、当該コンテンツＩＤに対応するライセンスを保持しているか否かを確認させる。対応するライセンスが１つだけ保持されている場合、そのライセンスが使用されることとなる。対応するライセンスが複数保持されている場合には、それらがユーザに呈示され、どのライセンスを使用するかがユーザによって選択される。使用されるライセンスが決定された後、ＤＲＭクライアント２６は、ＤＲＭ情報参照ファイル１０４から、当該ライセンスに関する情報を読み出し、そこからタイプ情報を読み出す。
【００８６】
いまの場合、タイプ情報がｔｙｐｅ２であるとして説明を継続する。ステップＳ１３１において、ＤＲＭエージェント２５は、ＤＲＭ情報参照ファイル１０４を参照して、対応するサブライセンスのサブライセンス名を知り、コンテンツサーバ７５にアクセスして、当該サブライセンス名のサブライセンスを取得する。ステップＳ１３２において、ＤＲＭエージェント２５は、取得したサブライセンスを、ＤＲＭクライアント２６に注入する。ＤＲＭクライアント２６は、注入されたサブライセンスを、既に取得済みのメインライセンスに対応付けて記憶する。ＤＲＭエージェント２５は、ライセンスＩＤ、及びコンテンツＩＤを保持して、自己の処理を終了する。
【００８７】
ＤＲＭエージェント２５によるＤＲＭクライアント２６からのライセンスＩＤの保持を待つことなく、ステップＳ１０７において、ブラウザ２３は、ＤＲＭ情報参照ファイル１０４にストリーム形式のコンテンツリソースファイル１０１が記載されていることに対応して、コンテンツ再生部２４を起動する。
【００８８】
ステップＳ１４１において、コンテンツ再生部２４は、再生すべきストリーム形式のコンテンツリソースファイルのコンテンツ名の拡張子に基づき、当該コンテンツリソースが暗号化されていることを認識し、ＤＲＭエージェント２５にライセンスが取得済みであることを確認して、確認できた場合、対応するライセンスＩＤとドメインＩＤを取得する。なお、この段階で、ＤＲＭエージェント２５によりライセンスの取得済みが未確認である場合、確認できるまで待機する。
【００８９】
ステップＳ１４２において、コンテンツ再生部２４は、ＤＲＭクライアント２６に対し、ライセンスＩＤとドメインＩＤを通知して、コンテンツキーＫｃの供給を要求する。ＤＲＭクライアント２６は、メインライセンスに含まれるワークキーＫｗを用いてサブライセンスの暗号を解き、得られた利用条件がこの時点において満たされていれば、ライセンスに含まれるコンテンツキーＫｃと利用条件をセキュアにコンテンツ再生部２４に転送する。コンテンツ再生部２４は、内蔵する復号部にコンテンツキーＫｃをセットし、利用条件の適用を開始する。
【００９０】
ステップＳ１４３において、コンテンツ再生部２４は、コンテンツサーバ７５からストリーム情報ファイルを取得した後、ストリーミング配信によって順次取得するコンテンツリソースの暗号を復号してデコードし、呈示部２２に映像及び音声の呈示を開始させる。
【００９１】
そして、コンテンツの再生が最後まで終了したり、ユーザの指示に対応して再生を途中で終了したり、再生途中で利用条件が満たされなくなったりした場合、ステップＳ１４４において、コンテンツ再生部２４は、その際の利用状況とともに再生終了を、ＤＲＭクライアント２６に通知する。
【００９２】
この後、コンテンツ再生部２４は、処理を終了する。ブラウザ２３は、ステップＳ１０４の処理で保持した、コンテンツの再生終了時にアクセスするように指定されたショップサーバ７１上のＵＲＬにアクセスし、そこから得られる情報を呈示部２２に呈示させる。これにより、サーバ３は、サブスクリプション契約のチャンネルで配信されたコンテンツを試聴したユーザに、意図する情報、例えば、同一のチャンネルで配信されるコンテンツの宣伝等を呈示することができる。
【００９３】
以上で、サブスクリプション契約で販売されたコンテンツと、それに対応する２階層ライセンス方式のライセンスの配信に関する一連の処理の説明を終了する。
【００９４】
以上説明したように、サーバ３では、コンテンツのライセンスに１階層ライセンス方式又は２階層ライセンス方式のいずれが採用されているのかを示すタイプ情報を含むＤＲＭ情報参照ファイル１０４を送信するようにし、ＤＴＶ２では、タイプ情報に応じて異なる処理を行うようにしたので、ＰＰＣ契約とサブスクリプション契約が混在するコンテンツ配信サービスを効率的に実現することができる。
【００９５】
なお、コンテンツのライセンスに１階層ライセンス方式又は２階層ライセンス方式のいずれが採用されているのかを示すタイプ情報を、各パッケージに対応するメタデータ、例えば、ライセンスメタに記載して送信するようにし、ＤＴＶ２では、コンテンツの再生が指示されたときに、メタデータの記載された当該タイプ情報を参照して、タイプ情報に応じて異なる処理を行うようにしてもよい。
【００９６】
次に、サーバ３から複数のＤＴＶ２に対してマルチキャスト方式でストリーミング配信するコンテンツに、プレビュー付ペイパビュー（以下、プレビュー付ＰＰＶと記述する）を実現する方法の概要について説明する。
【００９７】
サーバ３から同報配信されるコンテンツは、ＭＰＥＧ２−ＴＳ（トランスポートストリーム）のフォーマットに従ったものであり、このＭＰＥＧ２−ＴＳを再生するためのライセンスに２階層ライセンス方式を適用して、コンテンツの全再生時間のうちの所定の時間、例えば、冒頭の数分間だけ利用できるプレビュー（購入決定前の試視聴）用のサブライセンスと、コンテンツの全再生時間に亘って利用できる購入決定後の視聴である本視聴用のサブライセンスとを、ＭＰＥＧ２−ＴＳに含めて配信するようにする。ＤＴＶ２では、プレビュー付ＰＰＶのチャンネル等に対応するメインライセンスを予め取得し、マルチキャスト方式で配信が行われた際、はじめにプレビュー用のサブライセンスを用い、購入決定後には本視聴用のサブライセンスを用いるようにする。
【００９８】
プレビュー用のサブライセンスと、本視聴用のサブライセンスは、ＭＰＥＧ２−ＴＳを構成するＥＣＭ（Ｅｎｔｉｔｌｅｍｅｎｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ）セクションに格納されて配信される。
【００９９】
図９は、プレビュー用のサブライセンスと、本視聴用のサブライセンスが格納されたＥＣＭセクションの構造例を示している。ＥＣＭセクションは、当該パケットがＥＣＭセクションであることを示す識別情報が格納されたＥＣＭセクションヘッダ、ＥＣＭ本体、及びエラー訂正用のセクションＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）から構成される。ＥＣＭ本体は、各種の情報が格納されたヘッダと、サブライセンスが格納されたライセンス部から構成される。
【０１００】
ＥＣＭ本体は、プロトコルを識別するためのプロトコル番号情報、事業体を識別するための事業体識別情報、メインライセンスに含まれるワークキーＫｗを識別するためのワークキー識別情報、当該ＥＣＭセクションに対応するコンテンツを識別するためのコンテンツＩＤ、現在視聴中のコンテンツを復号することができるのはｏｄｄのコンテンツキーであるか、又はｅｖｅｎのコンテンツキーであるかを示す視聴コンテンツのｏｄｄ／ｅｖｅｎ情報、現在配信中のコンテンツに設定されているサブライセンスの数（＝ｎ）を示すサブライセンス数（現在の番組）情報、現在配信中のコンテンツに対応するｎ個のサブライセンスに関する情報、次に配信されるコンテンツに設定されているサブライセンスの数（＝ｎ）を示すサブライセンス数（次の番組）情報、及び、次に配信されるコンテンツに対応するｎ個のサブライセンスに関する情報から構成される。
【０１０１】
各サブライセンスに関する情報は、サブライセンスの識別情報であるライセンスＩＤ、当該サブライセンスがプレビュー用又は本視聴用であるかの区別を示すタイプ情報、及び当該サブライセンスのライセンス部における格納位置（ＥＣＭ本体の先頭からバイト数）を示すロケーションから構成される。
【０１０２】
このサブライセンスに関する情報において、同一のコンテンツに対応するプレビュー用のサブライセンスと本視聴用のサブライセンスは、同一のライセンスＩＤが付与されていて、タイプ情報とロケーションがそれぞれ異なるものとされている。
【０１０３】
なお、ＥＣＭセクションにプレビュー用と本視聴用のサブライセンスが格納されている場合、ＭＧＥＧ２−ＴＳのＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）の限定受信方式記述子（ＣＡ記述子）にＥＣＭセッションのパケットＩＤが記載されることとなる。
【０１０４】
プレビュー用のサブライセンスには、プレビュー用利用条件（プレビューの時間長等）とコンテンツキーＫｃが含まれている。本視聴用のサブライセンスには、本視聴用利用条件とコンテンツキーＫｃが含まれている。
【０１０５】
なお、プレビュー用利用条件を変更することにより、コンテンツの全再生時間におけるプレビューの時間的位置及び時間長を、冒頭の数分間とするだけでなく、任意に設定することができる。また、ＥＣＭセクションに異なるプレビュー用のサブライセンスを格納することができるので、サーバ３側は、コンテンツの全再生時間に、複数のプレビューの機会を設けることができる。さらに、コンテンツの全再生時間のうち、プレビューを認める期間にだけ、プレビュー用のサブライセンスを配信するようにしてもよい。
【０１０６】
次に、サーバ３から複数のＤＴＶ２に対して、プレビュー付ＰＰＶのコンテンツをマルチキャスト方式で配信する一連の処理について図１０のタイミングチャートを参照して説明する。なお、ＤＴＶ２のユーザは、サーバ３に対して基本的なユーザ登録を済ませており、ユーザＩＤ及びドメインＩＤの発行を受け、クレジットカード番号、銀行口座番号等との決済情報を既に通知しているものとする。
【０１０７】
ステップＳ２０１において、ＤＴＶ２のブラウザ２３は、ユーザの操作に対応して、プレビュー付ＰＰＶが可能なコンテンツが同報配信されるチャンネルの受信をサブスクリプション契約するためにショップサーバ７１にアクセスし、ショップサーバ７１から供給されるナビゲーション情報に基づき、ユーザが当該チャンネル等の一覧を、呈示部２２に呈示させる。この呈示に対して、ユーザが、サブスクリプション契約するチャンネル（以下、購入の単位としてパッケージとも記述する。）を選択した場合、ブラウザ２３は、当該チャンネルをサブスクリプション契約するための登録情報を、ショップサーバ７１に送信する。ここで、登録情報には、ユーザを特定する情報（ユーザＩＤ）、購入するパッケージを特定する情報（パッケージＩＤ）等を含む。
【０１０８】
ステップＳ２１１において、ショップサーバ７１は、ドメインサーバ７６にユーザＩＤを通知して、ドメインサーバ７６がユーザＩＤに対応して予め発行したドメインＩＤを取得する。
【０１０９】
ステップＳ２１２において、ショップサーバ７１は、メタデータＤＢ７３に接続し、ブラウザ２３から通知されたパッケージＩＤを通知して、パッケージＩＤによって特定されるパッケージに対応するライセンスＩＤリストを取得する。いまの場合、ライセンスＩＤリストには、プレビュー付ＰＰＶが可能なチャンネルに対応する２階層ライセンス方式のメインライセンスのライセンスＩＤが記載されている。
【０１１０】
ステップＳ２１３において、ショップサーバ７１は、取得したドメインＩＤ及びライセンスＩＤリストを、ＤＲＭサーバ７４に転送する。これに対応して、ＤＲＭサーバ７４は、転送されたドメインＩＤとライセンスＩＤリストを対応付けて記憶する。ステップＳ２１４において、ショップサーバ７１は、ＤＴＶ２のブラウザ２３がパッケージ情報ファイルを取得するために必要な情報を含む、当該サブスクリプション契約の登録が完了した旨を示す情報を、ブラウザ２３に通知する。この通知に対応し、ブラウザ２３は、サブスクリプション契約の登録と決済の完了をユーザに呈示させるとともに、ショップサーバ７１に接続してパッケージ情報ファイルを取得する。
【０１１１】
ブラウザ２３がショップサーバ７１から取得するパッケージ情報ファイルは、サブスクリプション契約されたパッケージに対応するライセンスＩＤ、ライセンスの取得先であるＤＲＭサーバ７４のＵＲＬ、及びメタデータの取得先であるメタデータＤＢ７３のＵＲＬが含まれている。
【０１１２】
パッケージ情報ファイルを取得したブラウザ２３は、ステップＳ２０２において、ヘルパアプリケーションとしてパッケージ情報処理エージェント３１を起動する。パッケージ情報処理エージェント３１は、取得されたパッケージ情報ファイルに含まれるライセンスＩＤ及びＤＲＭサーバ７４のＵＲＬ、並びにユーザに対応するドメインＩＤを、ＤＲＭエージェント２５を介してＤＲＭクライアント２６に通知し、プレビュー付ＰＰＶが可能なチャンネルのメインライセンス（以下、ＰＰＶライセンスという。）の取得を依頼する。この依頼に対応して、ＤＲＭクライアント２６は、ＤＲＭサーバ７４に接続して、ライセンスＩＤ及びドメインＩＤを送信し、ライセンスＩＤに対応するＰＰＶライセンスの取得を要求する。
【０１１３】
この要求に対応し、ステップＳ２２１において、ＤＲＭサーバ７４は、送信されたドメインＩＤが送信元のＤＴＶ２に対して正規に発行されたものであって、かつ、送信されたライセンスＩＤに対応するＰＰＶライセンスが、送信されたドメインＩＤに対して供給が許可されているものであるか否かを判断し、両条件が満たされた場合、ＤＲＭクライアント２６からの要求が正当なものであると判断して、ライセンスＩＤに対応するＰＰＶライセンスを、ＤＲＭクライアント２６に供給する。ＤＲＭクライアント２６は、供給されたＰＰＶライセンスをセキュアに保管し、ＰＰＶライセンスの取得完了をＤＲＭエージェント２５に通知する。この段階で、サブスクリプション契約によって購入したプレビュー付ＰＰＶが可能なチャンネルで同報配信されるコンテンツを利用するために必要なＰＰＶライセンスとサブライセンスのうち、ＰＰＶライセンスの取得が完了したことになる。
【０１１４】
ステップＳ２０３において、パッケージ情報処理エージェント３１は、取得されたパッケージ情報ファイルに含まれるメタデータＤＢ７３のＵＲＬに基づき、メタデータＤＢ７３に接続して、購入したパッケージに対応するパッケージメタの取得を要求する。ここでのパッケージは、プレビュー付ＰＰＶが可能なコンテンツが同報配信されるチャンネルの受信権を含む。
【０１１５】
この要求に対応し、ステップＳ２３１において、メタデータＤＢ７３は、要求されたパッケージメタを、クライアントメタデータＤＢ２９に供給して保持させる。ここまでの処理が行われた後、パッケージ情報処理エージェント３１の処理が終了される。そしてこの後、クライアントアプリケーション２８により、メタデータＤＢ７３から、購入したパッケージに対応するチャンネルで同報配信されるコンテンツに対応するコンテンツメタが定期的に取得されて、クライアントメタデータＤＢ２９に保持される。
【０１１６】
この後、サブスクリプション契約したチャンネルで同報配信されるコンテンツを視聴する場合、ユーザは、クライアントアプリケーション２８を起動する。ステップＳ２４１において、クライアントアプリケーション２８は、クライアントメタデータＤＢ２９に保持されているメタデータを参照して、この時点で視聴可能な同報配信されるコンテンツのリストをユーザに呈示する。この呈示に対し、ユーザがコンテンツを選択して視聴開始の指示操作を行うと、ステップＳ２４２において、クライアントアプリケーション２８は、メタデータを参照して、ＰＰＶライセンスのライセンスＩＤ、ＤＲＭサーバ７４のＵＲＬ、及びドメインＩＤを、ＤＲＭエージェント２５を介してＤＲＭクライアント２６に通知し、ＰＰＶライセンスが取得済みであることを確認する。
【０１１７】
ＰＰＶライセンスの取得済みが確認された後、ステップＳ２４３において、クライアントアプリケーション２８は、ユーザによって選択されたコンテンツに対応する、取得済みのメタデータを参照して、コンテンツサーバ７５の同報配信用のＵＲＬ（マルチキャストアドレス）を取得し、コンテンツサーバ７５のマルチキャストアドレスを指定して、コンテンツ再生部２４に再生を依頼する。この依頼に対応し、コンテンツ再生部２４は、指定されたマルチキャストアドレスに接続し、そこで同報配信されているＭＰＥＧ２−ＴＳの受信を開始する。
【０１１８】
ステップＳ２５１において、コンテンツ再生部２４は、受信しているＭＰＥＧ２−ＴＳから、順次、ＰＡＴ（Ｐｒｏｇｒａｍ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）、ＰＭＴを抽出し、さらに、ＰＭＴのＣＡ記述子に基づいてＥＣＭセッションの存在を検知し、ＥＣＭセッションを抽出する。コンテンツ再生部２４は、ＥＣＭセッションのＥＣＭ本体のヘッダのうちに含まれるサブライセンスに関する情報のうち、タイプ情報を参照することによってプレビュー用のサブライセンスを検索して抽出し、抽出したプレビュー用のサブライセンスを、ＤＲＭエージェント２５を介してＤＲＭクライアント２６に転送する。ＤＲＭクライアント２６は、転送されたプレビュー用のサブライセンスを、取得済みのＰＰＶライセンスに対応付けて記憶する。
【０１１９】
ステップＳ２５２において、コンテンツ再生部２４は、プレビュー用のサブライセンスのライセンスＩＤとドメインＩＤを、ＤＲＭクライアント２６に通知して、対応するコンテンツキーＫｃの供給を要求する。ＤＲＭクライアント２６は、ＰＰＶライセンスに含まれるワークキーＫｗを用いてプレビュー用のサブライセンスの暗号を解き、得られた利用条件がこの時点において満たされていれば、ライセンスに含まれるコンテンツキーＫｃとプレビュー用利用条件をセキュアにコンテンツ再生部２４に転送する。コンテンツ再生部２４は、内蔵する復号部にコンテンツキーＫｃをセットし、プレビュー用利用条件の適用を開始する。プレビュー用利用条件には、プレビューが許可される期間、例えば、コンテンツの冒頭Ｘ分間からからＹ分まで等が記載されている。コンテンツ再生部２４は、ＭＰＥＧ２−ＴＳの暗号を復号してデコードし、呈示部２２に映像及び音声の呈示を開始させる。これにより、コンテンツのプレビューが開始される。
【０１２０】
ステップＳ２５３において、コンテンツ再生部２４は、プレビューの開始をクライアントアプリケーション２８に通知する。この通知に対応して、クライアントアプリケーション２８は、当該コンテンツを購入して本視聴するようにユーザに促す表示を呈示させる。この呈示に対してユーザが当該コンテンツの購入を指示した場合、ステップＳ２４４において、クライアントアプリケーション２８は、コンテンツ再生部２４に対してコンテンツの本視聴再生を指示する。
【０１２１】
ステップＳ２５４において、コンテンツ再生部２４は、受信しているＭＰＥＧ２−ＴＳのＥＣＭセッションのＥＣＭ本体のヘッダのうちに含まれるサブライセンスに関する情報のうち、タイプ情報を参照することによって本視聴用のサブライセンスを検索して抽出し、抽出した本視聴用のサブライセンスを、ＤＲＭエージェント２５を介してＤＲＭクライアント２６に転送する。ＤＲＭクライアント２６は、転送された本視聴用のサブライセンスを、取得済みのＰＰＶライセンスに対応付けて記憶する。
【０１２２】
ステップＳ２５５において、コンテンツ再生部２４は、本視聴用のサブライセンスのライセンスＩＤとドメインＩＤを、ＤＲＭクライアント２６に通知して、対応するコンテンツキーＫｃの供給を要求する。ＤＲＭクライアント２６は、ＰＰＶライセンスに含まれるワークキーＫｗを用いて本視聴用のサブライセンスの暗号を解き、得られた利用条件がこの時点において満たされていれば、ライセンスに含まれるコンテンツキーＫｃと本視聴用利用条件をセキュアにコンテンツ再生部２４に転送する。コンテンツ再生部２４は、内蔵する復号部にコンテンツキーＫｃをセットし、この時点でプレビュー用利用条件に定められているプレビュー時間を経過していなければ、再生を滞らせることなくシームレスに、コンテンツの再生を継続する。反対に、この時点でプレビュー用利用条件に定められているプレビュー時間が経過しているならば、再生が停止されているので、コンテンツの再生を再開する。そして、再生が継続又は再開された時点で、本視聴用利用条件の適用を開始する。
【０１２３】
なお、プレビュー時に用いられたコンテンツキーＫｃと本視聴時に用いられるコンテンツキーＫｃを同一のものとして、本視聴時において、プレビュー時に用いられたコンテンツキーＫｃを流用するようにしてもよい。
【０１２４】
この後、再生しているコンテンツが終了まで達したり、ユーザによって再生停止が指示されたりした場合、ステップＳ２５６において、コンテンツ再生部２４は、コンテンツサーバ７５のマルチキャストアドレスからの受信を停止する。ステップＳ２５７において、コンテンツ再生部２４は、再生終了と今回のＰＰＶの利用状況を、ＤＲＭクライアント２６に通知する。ＤＲＭクライアント２６は、ＤＲＭサーバ７４に接続し、ＰＰＶの利用状況をセキュアにアップロードする。このアップロードに対応し、ステップＳ６１において、ＤＲＭサーバ７４は、ＰＰＶの利用状況に基づいてユーザに対する課金額を算出した後、決済サーバ７２に決済を依頼する。
【０１２５】
なお、この時点で決済を行うのではなく、例えば、本視聴用のサブライセンスを利用して、本視聴を開始した時点で決済を行うようにしてもよい。
【０１２６】
この後、コンテンツ再生部２４は、処理を終了する。クライアントアプリケーション２８は、再びクライアントメタデータＤＢ２９に保持されているメタデータを参照して、この時点で視聴可能な同報配信されるコンテンツのリストをユーザに呈示することになる。以上で、プレビュー付ＰＰＶのコンテンツをマルチキャスト方式で配信する一連の処理の説明を終了する。
【０１２７】
以上説明したように、本発明を適用したコンテンツ配信システムによれば、マルチキャスト方式を適用したインターネットを介するコンテンツ配信において、著作権保護とプレビュー付ペイパビューの両立が実現される。なお、上述した一連の処理を、オンデマンド方式でコンテンツを配信する場合に適用することができ、例えば、コンテンツの冒頭の数分間をプレビュー用としてプロモーションに用いる等の応用が可能となる。
【０１２８】
以上においては、本発明をＤＴＶに応用した場合を例として説明したが、本発明は、ビデオカセットレコーダ、テレビチューナ、ハードディスクレコーダ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）レコーダ、その他各種のコンテンツ処理装置に適用することが可能である。
【０１２９】
また、配信するコンテンツは、テレビジョン放送の番組に限らず、各種のコンテンツとすることができる。
【０１３０】
ところで、上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。この場合、例えば、ＤＴＶには、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等が搭載されたコンピュータが搭載され、コンピュータが当該ソフトウェアを実行することになる。
【０１３１】
なお、本発明において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１３２】
また、本発明を構成するシステムは、複数の装置により構成される装置全体を表すものである。
【０１３３】
なお、本発明は、図面を参照して説明した上述の実施例に限定されるものではなく、添付の請求の範囲及びその主旨を逸脱することなく、様々な変更、置換又はその同等のものを行うことができることは当業者にとって明らかである。
【図１】
0004767689.tif 000002
【図２】
0004767689.tif 000003
【図３】
0004767689.tif 000004
【図４】
0004767689.tif 000005
【図５】
0004767689.tif 000006
【図６】
0004767689.tif 000007
【図７】
0004767689.tif 000008
【図８】
0004767689.tif 000009
【図９】
0004767689.tif 000010
【図１０】
0004767689.tif 000011