(57)【特許請求の範囲】
【請求項１】
暗号化されたアクセス制御情報と暗号化されたプログラム材料とを受信機において受信し、暗号化されたプログラム材料は第１の暗号化キーにしたがって暗号化されており、そしてそのアクセス制御情報が第１の暗号化キーおよび制御データを含み、
第２の暗号化キー(516)にしたがって第１の暗号化モジュールにおいて受信された暗号化されたアクセス制御情報および受信された暗号化されたプログラム材料をさらに暗号化し、
第３の暗号化キー(520)にしたがって第２の暗号化モジュールにおいて第２の暗号化キー(516)を暗号化して、第４の暗号化キー(524)を生成し、
該さらに暗号化されたアクセス制御情報(518)および該さらに暗号化されたプログラム材料(514)ならびに第４の暗号化キー(524)をデータ記憶装置に記憶するステップを含んでいる後続する再生のためのプログラム材料記憶方法。
【請求項２】
さらに暗号化されたアクセス制御情報(518)およびさらに暗号化されたプログラム材料(514)ならびに第４の暗号化キー(524)をデータ記憶装置から読出し、
第３の暗号化キー(520)を使用して第１の解読モジュールにおいて第４の暗号化キー(524)を解読して、第２の暗号化キー(516)を生成し、
第２の暗号化キー(516)を使用して第２の解読モジュールにおいて、さらに暗号化されたプログラム材料を解読して、暗号化されたプログラム材料を生成し、
第２の暗号化キー(516)を使用して第２の解読モジュールにおいて、さらに暗号化されたアクセス制御情報を解読して、暗号化されたアクセス制御情報を生成し、
条件付きアクセスモジュールにおいて、暗号化されたアクセス制御情報(504)を解読して、第１の暗号化キーを生成し、
第１の暗号化キーを使用して第４の解読モジュールにおいて、プログラム材料を解読するステップをさらに含んでいる請求項１記載の方法。
【請求項３】
アクセス制御情報はさらに、プログラム材料に関連した権利を記述したデータを含み、
暗号化されたアクセス制御情報を解読して、第１の暗号化キーを生成する前記ステップは、プログラム材料に関連した権利を記述するデータをさらに生成し、
第１の暗号化キーを使用してプログラム材料を解読する前記ステップは、プログラム材料に関連した権利を記述したデータにしたがって行われる請求項２記載の方法。
【請求項４】
権利はメタデータ表で示されている請求項３記載の方法。
【請求項５】
メタデータ表は複数のデフォルト値を含み、プログラム材料に関連した権利を記述したデータはデフォルト値の少なくとも１つに対する変更を含んでいる請求項４記載の方法。
【請求項６】
権利は、
記憶権と、
視聴権とを含むグループから選択され、前記視聴権は、
プログラム材料の未購入寿命、
プログラム材料の購入後のプログラム材料の寿命、
プログラム材料の購入ごとに許される視聴の回数、
プログラム材料を再購入するための費用、および
プログラム材料の再購入ごとに許される視聴の回数を含むグループから選択された少なくとも１つの視聴権特徴を有している請求項３記載の方法。
【請求項７】
解読されたプログラム材料を第３の暗号化モジュールにおいて第２の暗号化キー(516)にしたがって再度暗号化し、
前記第３の暗号化キー(520)にしたがって第２の暗号化モジュールにおいて第２の暗号化キー(516)を暗号化して、前記第４の暗号化キー(524)を生成し、
再度暗号化されたプログラム材料および第４の暗号化キー(524)をデータ記憶装置に記憶するステップをさらに含んでいる請求項２記載の方法。
【請求項８】
暗号化されたアクセス制御情報はさらに、プログラム材料に関連した視聴権を記述したデータを含み、
暗号化アクセス制御情報を解読して第１の暗号化キーを生成し、第１の暗号化キーを使用してプログラム材料を解読するステップは、視聴権を記述したデータにしたがって行われる請求項７記載の方法。
【請求項９】
再度暗号化されたプログラム材料および第４の暗号化キー(524)をデータ記憶装置から読出し、
第３の暗号化キー(520)により第２の解読モジュールにおいて第４の暗号化キー(524)を解読して、第２の暗号化キー(516)を生成し、
第２の暗号化キー(516)を使用して第２の解読モジュールにおいてプログラム材料を解読するステップをさらに含んでいる請求項８記載の方法。
【請求項１０】
暗号化されたアクセス制御情報が第１の暗号化キー及び制御データを含んでおり、第１の暗号化キーにしたがって暗号化された暗号化されたアクセス制御情報およびプログラム材料を受信するためのチューナ(410)と、
第２の暗号化キー(516)にしたがって暗号化されたプログラム材料(506)および暗号化されたアクセス制御情報をさらに暗号化するための第１の暗号化モジュール(512)であって、チューナ(410)と通信するように結合され、データ記憶装置(528)と通信するように結合可能である第１の暗号化モジュール(512)と、
第３の暗号化キー(520)にしたがって第２の暗号化キー(516)を暗号化して、第４の暗号化キー(524)を生成するための第２の暗号化モジュール(522)であって、第１の暗号化モジュール(512)と通信するように結合され、データ記憶装置(528)と通信するように結合可能な第２の暗号化モジュール(522)と、
第４の暗号化キー(524)を解読して、第２の暗号化キー(516)を生成するための、ディスクドライブ(528)と通信するように結合可能な第１の解読モジュール(532)と、
さらに暗号化されたプログラム材料(514)を、第２の暗号化キー(516)を使用して解読し、暗号化されたプログラム材料(506)およびさらに暗号化されたアクセス制御情報(504)を生成するための、第１の解読モジュール(532)およびチューナ(410)と通信するように結合され、データ記憶装置(528)と通信するように結合可能な第２の解読モジュール(534)と、
暗号化されたアクセス制御情報を解読して第１の暗号化キーを生成するための第３の解読モジュール(544)を含んでいる条件付きアクセスモジュール(406)であって、チューナ(410)で受信されたアクセス制御情報および第２の解読モジュール(534)により解読されたアクセス制御情報を含むグループから選択されたアクセス制御情報を選択的に受け取るための、第２の解読モジュール(534)およびチューナ(410)と通信するように結合可能な条件付きアクセスモジュール(406)と、
暗号化されたプログラム材料を、第１の暗号化キーを使用して解読して解読されたプログラム材料を生成するための第４の解読モジュール(510)とを具備している後続する再生のためにプログラム材料を記憶するための装置。
【請求項１１】
第４の解読モジュール(510)と通信するように結合され、第２のメディア記憶装置(528)と通信するように結合可能な第３の暗号化モジュール(550)であって、解読されたプログラム材料を第２の暗号化キー(516)にしたがって再暗号化するための第３の暗号化モジュール(550)と、
暗号化されたプログラム材料を第２の暗号化キー(516)を使用して解読するための、第２のメディア記憶装置と通信するように結合可能な第５の解読モジュール(554)とをさらに具備している請求項１０記載の装置。
【請求項１２】
第３の暗号化モジュール(550)は、加入者がトリックプレイ動作を選択したときに、解読されたプログラム材料を暗号化し、暗号化されたプログラム材料をデータ記憶装置(528)に供給する請求項１１記載の装置。
【請求項１３】
第３の暗号化モジュール(550)は、加入者がプログラム材料を購入したときに、解読されたプログラム材料を暗号化し、暗号化されたプログラム材料をデータ記憶装置(528)に供給する請求項１１記載の装置。
【請求項１４】
第４の解読モジュール(510)は第１の暗号化モジュール(512)と通信するように結合され、
第２の解読モジュール(534)は提供装置(404)と通信するように結合可能である請求項１０記載の装置。
【請求項１５】
第１の暗号化モジュール(512)は解読されたプログラム材料を、第２の暗号化キー(516)を使用して暗号化し、暗号化されたプログラム材料をデータ記憶装置(528)に供給し、
第２の解読モジュール(534)は暗号化されたプログラム材料をデータ記憶装置(528)から受け取って、暗号化されたプログラム材料を第２の暗号化キー(516)を使用して解読する請求項１４記載の装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ビデオプログラム材料を加入者に提供するシステムおよび方法に関し、とくに、メディアプログラムを安全に記憶し、再生する方法およびシステムに関する。
【０００２】
【従来の技術】
近年、ケーブルおよび衛星テレビジョン加入者が後で視聴するために放送メディアプログラムを記録できるようにすることに対する関心が高まってきている。以降パーソナルビデオレコーディング（ＰＶＲ）と呼ばれるこの能力は、ビデオオンデマンド（ＶＯＤ）サービスを提供するために、あるいは単に加入者が繰返し視聴するために、および、またはアーカイブに保管するためにメディアプログラムを保管することを可能にするために使用されることができる。
【０００３】
以前から、ビデオカセットテープレコーダ（ＶＣＲ）がこのようなパーソナルビデオレコーディングに使用されてきた。しかしながら、最近では、パーソナルコンピュータにおいて使用されているものに類似したハードディスクが、後で視聴するためにメディアプログラムを記憶するために使用されている。ＶＣＲとは異なり、このような装置は一般にチューナを含まず、その代りに衛星受信機またはケーブルボックスに結合されている。また、ＶＣＲと違って、これらの装置は一般に、アナログビデオではなく、デジタル化された内容を記録するために使用される。この相違は利点であると共に欠点でもある。
【０００４】
このような装置の利点は、実質的に劣化させずに長期間の記憶および多数回の再生が可能なことである。別の利点は、早送りおよび巻戻しのようなトリックプレイ機能をさらに高速化できることである。このような装置の欠点は、それらが重大な劣化を生じることなくプログラム材料を大量にコピーできることである。これによって、プログラム材料の大量コピーが生成されて許可なく分配されるという非常に現実的な可能性が出てくる。この可能性のために、いくつかのメディアプロバイダは、彼等のメディアプログラムがこのような装置によって記録されることを可能にすることを嫌がるようになってきた。
【０００５】
この問題を改善するために、記憶されたメディアプログラムを強力な秘密保護およびコピー制御により保護することが重要である。現在の装置は、記憶の前にメディアプログラムをスクランブルせず、コピー保護情報の記憶も行わない。その代りに、このような装置は、ハードディスク制御装置とハードディスクがとくに特定のインターフェースによって互いに対にされた組合せた対のハードウェア方式を使用して記憶ディスク中に解読されたプログラム内容を記録する。ハードディスク制御装置とハードディスク自身は本質的に対にされているため、ディスクが取除かれ、別のプレーヤに移動された場合には、記憶または再生は機能しない。この秘密保護方式の弱点は、秘密保護を確実にするために、対にされたハードウェアだけに依存し、ディスクドライブ自身に記憶されたメディアプログラムが暗号化されないことである。
【０００６】
将来の再生のために、放送側から受信されたままの形態でデータ流を単に記憶することはおそらく可能であるが、この技術には別の欠点がある。このような欠点の１つは、永続的に記録されたバージョンの暗号化されたデータ流を著作権侵害者に与え、したがってデータ流自身の詳細な解析を行って、暗号化技術およびコードを確定するために使用されることのできる情報を著作権侵害者に与えてしまうことである。
【０００７】
【発明が解決しようとする課題】
制限された使用による将来的な再生のために、放送メディアプログラム（インパルス購入ペイパービュープログラムを含む）を安全に記録するためのシステムおよび方法が必要とされている。このようなシステムは、ビデオオンデマンド（ＶＯＤ）をサポートするために使用されることができ、それによって加入者はプログラムの開始時間を気にせずにメディアプログラムおよびゲームをセットトップボックスから瞬時に購入することが可能になる。メディアプログラムを加入者に提供するために解読するためのキーを生成するために使用される条件付きアクセスモジュール（ＣＡＭ）のような加入者のハードウェアに対する実質的な変更を必要としないシステムおよび方法もまた必要とされている。
【０００８】
本発明の１つの目的は、再生されて記憶媒体に記録されることが可能であり、使用が制限された状態での将来の再生を可能にするインパルスペイパービュー（ＩＰＰＶ）プログラムを含む放送メディアプログラムの受信および解読を行うことである。データ自身は短期間記憶されていてもよいが、メディアプログラムの再生は、早送り、巻戻し、高速早送り、高速巻戻し、こま送りおよび一時停止機能のようなトリックプレイ機能により行われることができる。
【０００９】
本発明の別の目的は、ＩＰＰＶメディアプログラムの再購入を必要とせずに記憶媒体からＩＰＰＶメディアプログラムの記録、遅延された再生およびトリックプレイを行うＰＶＲ機能を提供することである。これによって、ＩＰＰＶメディアプログラムを記憶前に購入する必要なしに、ＩＰＰＶメディアプログラムがユーザの都合のよい時に購入され、視聴されることが可能になる。理想的には、このようなシステムは、制限された再生権を条件として、ユーザがＩＰＰＶメディアプログラムを記憶装置から選択することを可能にする。
【００１０】
本発明のさらに別の目的は、記憶装置からのメディアプログラムの再生が適切なＩＲＤのみにより許されることを確実にするために、記憶媒体と加入者のＩＲＤの素子とを組合せることである。
【００１１】
本発明のさらに別の目的は、放送データ流（ＩＰＰＶおよびゲームを含む）をデータ記憶装置中に記憶し、一方で十分なコピー保護を行うための秘密が安全に保護された手段を提供することである。
【００１２】
本発明のさらに別の目的は、データ記憶装置が故障した場合でも、メディアプログラムおよびその他のデータのアーカイブへの保管および検索を処理するシステムおよび方法を提供することである。
【００１３】
本発明のさらに別の目的は、実時間の放送をしていないプログラムに対して使用されるものと類似した方法でメディアプログラム購入が記録されることを可能にするシステムおよび方法を提供することである。
【００１４】
本発明のさらに別の目的は、プログラムが記憶装置から検索されたか、あるいは実時間放送から得られたかにかかわらず、メディアプログラムを購入する、あるいは購入を取消すという判断により最初の時間期間が変更されることなく、ＩＰＰＶメディアプログラムの試写が視聴されることを可能にするシステムへの発展の布石となるシステムを提供することである。
【００１５】
本発明のさらに別の目的は、条件付きアクセスモジュールハードウェアおよび、またはソフトウェアに対する実質的な変更を必要とせずに、上述した全てを達成することである。
【００１６】
【課題を解決するための手段】
要約すると、本発明は、後で再生のためにプログラム材料を記憶および検索するためのシステムおよび方法を説明している。この方法は、第１の暗号化キーにしたがって暗号化されたアクセス制御情報およびプログラム材料を受信し、そのアクセス制御情報が第１の暗号化キーおよび制御データを含み、第２の暗号化キーにしたがってアクセス制御情報および暗号化されたプログラム材料をさらに暗号化し、第３の暗号化キーにしたがって第２の暗号化キーを暗号化して第４の暗号化キーを生成し、暗号化されたアクセス制御情報および暗号化されたプログラム材料ならびに第４の暗号化キーを記憶するステップを含んでいる。
【００１７】
本発明による装置は、アクセス制御情報が第１の暗号化キーおよび制御データを含んでおり、第１の暗号化キーにしたがって暗号化されたアクセス制御情報およびプログラム材料を受信するためのチューナと、第２の暗号化キーにしたがって暗号化されたプログラム材料およびアクセス制御情報をさらに暗号化するための、チューナと通信するように結合され、データ記憶装置と通信するように結合可能である第１の暗号化モジュールと、第３の暗号化キーにしたがって第２の暗号化キーを暗号化して、第４の暗号化キーを生成するための、第１の暗号化モジュールと通信するように結合され、データ記憶装置と通信するように結合可能である第２の暗号化モジュールと、第４の暗号化キーを解読して、第２の暗号化キーを生成するための、ディスクドライブと通信するように結合可能な第１の解読モジュールと、さらに暗号化されたプログラム材料を、第２の暗号化キーを使用して解読し、暗号化されたプログラム材料および暗号化されたアクセス制御情報を生成するための、第１の解読モジュールおよびチューナと通信するように結合され、データ記憶装置と通信するように結合可能な第２の解読モジュールと、暗号化されたアクセス制御情報を解読して第１の暗号化キーを生成するための第３の解読モジュールを含んでいる、チューナで受信されたアクセス制御情報および第２の解読モジュールにより解読されたアクセス制御情報を含むグループから選択されたアクセス制御情報を選択的に受取るための、第２の解読モジュールおよびチューナと通信するように結合可能な条件付きアクセスモジュールと、暗号化されたプログラム材料を、第１の暗号化キーを使用して解読して、解読されたプログラム材料を生成するための第４の解読モジュールとを具備している。
【００１８】
本発明は、メディアプログラムの蔓延する認可されていないデジタルコピーに関する問題を強力な暗号化方法を使用することにより回避する。さらに、本発明は、記憶された材料の解読は暗号化を行ったＩＲＤによってのみ成功的に行われるため、このような材料が分配されることを確実に不可能にする。
【００１９】
【発明の実施の形態】
以下の説明において、その一部をなし、本発明のいくつかの実施形態を例示によって示している添付図面を参照する。なお、図面において、同じ参照符号が対応した部分を一貫して表している。本発明の技術的範囲を逸脱することなくその他の実施形態を使用することが可能であり、また構造的な変更を行うことができることが理解される。
【００２０】
図１は、ビデオ提供システム100 の概要を示す概略図である。ビデオ提供システム100 は制御局102 を含んでおり、この制御局102 は地上またはその他のリンク114 によってアップリンクセンター104 と通信し、また公衆交換電話網（ＰＳＴＮ）またはその他のリンク120 によって受信ステーション130 における統合された受信機／デコーダ（ＩＲＤ）132 と通信している。制御局102 はプログラム材料をアップリンクセンター104 に送り、受信ステーション130 と調和するように動作して、請求書およびビデオプログラムの関連した暗号解読を含むペイパービュー（ＰＰＶ）プログラムサービスを加入者110 に提供する。
【００２１】
アップリンクセンター１０４は制御局１０２からプログラム材料とプログラム制御情報とを受取り、アップリンクアンテナ１０６を使用してそのプログラム材料およびプログラム制御情報をアップリンク１１６を介して衛星１０８に送信する。衛星１０８はこの情報を受信して処理し、このビデオプログラムおよび制御情報をダウンリンク１１８によって受信ステーション１３０におけるＩＲＤ１３２に送信する。ＩＲＤ１３２は加入者アンテナ１１２を使用してこの情報を受信し、このアンテナはＩＲＤ１３２に通信するように結合されている。
【００２２】
ビデオ提供システム100 は、広範囲の地上カバレージを提供し、チャンネルを追加し、あるいはチャンネル当りの帯域幅を増加するために複数の衛星を含むことができる。本発明の１実施形態において、各衛星は、アップリンクセンター104 との間でプログラム材料およびその他の制御データを送受信し、これを加入者110 に供給する１６個のトランスポンダを含んでいる。しかしながら、データ圧縮および多重化技術を使用することにより、チャンネル性能は著しく高くなっている。たとえば、一緒に動作している２つの衛星108 は、３２個のトランスポンダによって１５０を越える通常の（非ＨＤＴＶ）オーディオおよびビデオチャンネルの受信および放送を行うことができる。
【００２３】
ここに開示されている本発明は、衛星ベースのビデオ提供システム100 を参照して説明されるが、本発明はまた、伝統的な放送手段、ケーブルまたはその他の手段のいずれかによってプログラム情報の地上ベースの伝送によって実施されることができる。さらに、上述した制御局102 とアップリンクセンター104 に対してまとめて割当てられている種々の異なった機能は、本発明の技術的範囲を逸脱することなく、所望されるように再度割当てられることが可能である。
【００２４】
上記の説明では、加入者に提供されるプログラム材料が映画のようなビデオ（およびオーディオ）プログラム材料である１実施形態に関して説明してきたが、上述した方法はまた、単にオーディオ情報またはデータを含むプログラム材料を提供するために使用されることができる。
【００２５】
図２は、単一の衛星108 のトランスポンダに対する一般的なアップリンク構成を示すブロック図であり、ビデオプログラム材料が制御局102 およびアップリンクセンター104 によりどのようにして衛星108 にアップリンクされるかを示している。図２は、３つのビデオチャンネル（高い忠実度の音楽、サウンドトラック情報、または外国語を伝送するための２次オーディオプログラム用の１以上のオーディオチャンネルをそれぞれ増加されることができる）と、コンピュータデータソース206 からのデータチャンネルとを示している。
【００２６】
ビデオチャンネルは、ビデオ材料200A-200C のプログラムソース（以下、まとめてビデオソース200 と呼ばれる）によって供給される。各ビデオプログラムソース200 からのデータは、エンコーダ202A-202C （以下、まとめてエンコーダ202 と呼ばれる）に供給される。各エンコーダは、制御装置216 から提示時間スタンプ（ＰＴＳ）を受取る。ＰＴＳは、符号化および復号の後にビデオ情報がオーディオ情報と適切に同期されていることを確実にするために使用される循環２進時間スタンプである。ＰＴＳ時間スタンプはＭＰＥＧ符号化データの各Ｉフレームにより送られる。
【００２７】
本発明の１実施形態において、各エンコーダ202 は第２世代のモーション・ピクチャ・エキスパーツ・グループ（ＭＰＥＧ−２）エンコーダであるが、別の符号化技術を実施する別のエンコーダもまた使用可能である。データチャンネルは、エンコーダ（示されていない）によって類似した圧縮方式で処理されることができるが、このような圧縮は通常不要であるか、あるいはコンピュータデータソース中のコンピュータプログラムにより行われている（たとえば、写真データは一般に送信前に *.TIFファイルまたは *.JPGファイルに圧縮される）。エンコーダ202 による符号化の後、各ソース200 ，206-210 に関連したパケッタイザ204A-204F （以下、まとめてパケッタイザ204 と呼ばれる）によって信号がデータパケットに変換される。
【００２８】
データパケットは、システムクロック214 からの基準（ＳＣＲ）、条件付きアクセス管理装置208 により発生された制御語（ＣＷ）、および加入者に放送される各データパケットをあるプログラムチャンネルに関連付けるシステムチャンネル識別子（ＳＣＩＤ）発生器210 を使用してアセンブルされる。この情報はパケッタイザ204 に送信され、データパケットの発生に使用される。その後、これらのデータパケットは直列データに多重化され、符号化され、変調されて送信される。制御語パケット（ＣＷＰ）として知られている特別なパケットはプログラム材料への条件付きアクセスの供給をサポートするために使用される制御語（ＣＷ）およびその他の制御データを含む制御データから構成されたものであり、これもまた暗号化され、送信される。
【００２９】
図３のＡは、代表的なデータ流を示す概略図である。第１のパケットセグメント302 は、ビデオチャンネル１からの情報（たとえば、第１のビデオプログラムソース200Aからのデータ）を含んでいる。次のパケットセグメント304 は、たとえばコンピュータデータソース206 から得られたコンピュータデータ情報を含んでいる。その次のパケットセグメント306 は、ビデオチャンネル５から（ビデオプログラムソース200 の１つから）の情報を含み、次のパケットセグメント308 はビデオチャンネル１（再び、第１のビデオプログラムソース200A）からの情報を含んでいる。したがって、データ流は、データソースの任意の１つからの一連のパケットを、制御装置216 によって決定された順番で含んでいる。そのデータ流は暗号化モジュール218 によって暗号化され、変調器220 によって変調され（一般に、ＱＰＳＫ変調方式を使用して）、送信機222 に供給され、この送信機222 が周波数帯域幅において変調されたデータ流をアンテナ106 によって衛星に放送する。
【００３０】
加入者110 は、加入者受信機またはＩＲＤ132 によってメディアプログラムを受信する。ＳＣＩＤを使用することによって、ＩＲＤ132 はパケットを再度アセンブルして、その各チャンネルに対するプログラム材料を再生する。図３のＡに示されているように、空パケットモジュール212 により生成された空パケット310 が、所望に応じてデータ流の中に挿入されてもよい。
【００３１】
図３のＢはデータパケットの概略図である。各データパケット（たとえば302-316 ）は長さが１４７バイトであり、いくつかのパケットセグメントを含んでいる。第１のパケットセグメント320 は、ＳＣＩＤとフラッグを含む２バイトの情報を含んでいる。ＳＣＩＤは、データパケットのデータチャンネルを特有に識別する特有の１２ビット数である。フラッグは、そのパケットが暗号化されるかどうか、およびパケットを解読するためにどのキーが使用されなければならないかを制御するために使用される４ビットを含んでいる。第２のパケットセグメント322 は、４ビットパケットタイプインジケータおよび４ビット連続状態カウンタから形成されている。パケットタイプは、４つのデータタイプ（ビデオ、オーディオ、データまたは空）の１つとしてパケットを識別する。ＳＣＩＤと組合せられたとき、そのパケットタイプにより、そのデータパケットがどのように使用されるかが決定される。連続状態カウンタは、各パケットタイプおよびＳＣＩＤに対して一度増分する。次のパケットセグメント324 は、１２７バイトのペイロードデータを含み、これはビデオプログラムソース200 によって供給されたビデオプログラムの一部分である。最後のパケットセグメント326 は、順方向エラー修正を行うことを要求されるデータである。
【００３２】
［メディアプログラムの暗号化］
メディアプログラムは、許可された加入者だけがそれらを受信して見ることを確実にするために送信前に暗号化モジュール２１８によって暗号化される。各メディアプログラムは、以降制御語（ＣＷ）と呼ばれる文字数字の第１の暗号化キーにしたがって暗号化される。これは、データ暗号化規格（ＤＥＳ）のような対称アルゴリズムおよびＲｉｖｅｓｔ−Ｓｈａｍｉｒ−Ａｄｌｅｍａｎ（ＲＳＡ）アルゴリズムのような非対称アルゴリズムを含む種々のデータ暗号化技術によって行われる。
【００３３】
メディアプログラムを解読するために、加入者110 のＩＲＤ132 はまたＣＷにアクセスしなければならない。秘密保護の安全性を維持するために、ＣＷはＩＲＤ132 にプレーンテキストで送信されてはならない。その代わりに、ＣＷは加入者のＩＲＤ132 に送信される前に暗号化される。暗号化されたＣＷは、加入者のＩＲＤ132 に制御語（データ）パケットで送信される。
【００３４】
１実施形態において、ＣＷを含むＣＷＰのデータは、ここでは入出力（Ｉ／Ｏ）解読不可能アルゴリズムと呼ばれるものによって暗号化および解読される。
【００３５】
Ｉ／Ｏ解読不可能アルゴリズムは、出力データ流を生成するために入力データ流に適用されるアルゴリズムである。入力データ流は出力データ流を特有に決定するが、選択されたアルゴリズムは、非常に多数の入出力データ流を比較してもその特徴が解読されることができないものである。このアルゴリズムの秘密保護は、非定常的である（すなわち、それらは時間の関数として変化する）付加的な機能構成要素を追加することによりさらに強化されることができる。このようなアルゴリズムが同じ入力流を供給された場合、所定の時点で供給された出力流は別の時刻に供給された出力流とは異なるものとなる可能性がある。
【００３６】
暗号化モジュール218 およびＩＲＤ132 が同じＩ／Ｏ解読不可能アルゴリズムを共有している限り、ＩＲＤ132 はＣＷＰの中の情報を復号してＣＷを検索することができる。その後、ＩＲＤ132 はこのＣＷを使用してメディアプログラムを解読することができ、それによってこれが加入者110 に提供されることができる。
【００３７】
さらに著作権の侵害を防止するために、データパットを解読して、視聴可能なメディアプログラムにアセンブルするために必要とされる制御データは時間的に変化してもよい（特定のメディアプログラムを復号するためのＣＷＰ中の制御データの有効性が時間と共に変化する）。これは種々の方法で行われることができる。
【００３８】
たとえば、各ＣＷＰは各メディアプログラムに対するＳＣＩＤと関連しているため、各ＣＷＰに関連されたＳＣＩＤは時間的に変化することが可能である。
【００３９】
時間的に変化する制御データを実施する別の方法は、受信されたデータ流およびＣＷＰ制御データに時間スタンプを関連付けることである。この場合、ＣＷＰを復号してＣＷの生成に成功するには、データ流に対する時間スタンプとＣＷＰ中の制御データとの間の適切な関係が必要である。この関係は、たとえばそのデータ流に対して受信された時間スタンプにしたがってＣＷＰからＣＷを発生するために使用された解読方式を変更することにより規定されることができる。この場合、受信されたデータ流に対する時間スタンプが期待された値に一致しない場合、誤った解読方式が選択されているため、適切なＣＷ（プログラムメディアを解読するのに）は得られない。しかしながら、受信されたデータ流に対する時間スタンプが期待された値に一致した場合には、適切な解読方式が選択されているので、ＣＷＰ解読方式によって適切なＣＷが得られる。
【００４０】
［ペイパービューサービスのリクエスト］
ペイパービュー（ＰＰＶ）メディアプログラムを受信するために要求されるデータはＣＷＰ中に、および購入情報パーセル（ＰＩＰ）として知られている別のデータ中に記憶されている。ＣＷＰおよびＰＩＰの両者は、ビデオ提供システム100 によって加入者に実時間で放送される。以下説明するように、ＣＷＰはＰＰＶメディアプログラムを検索するためにＩＤＲ132 によって使用される。
【００４１】
一般に、ＰＰＶサービスはオペレータ支援ペイパービュー（ＯＰＰＶ）と、インパルスペイパービュー（ＩＰＰＶ）サービスとを含むことができる。ＯＰＰＶサービスをリクエストする場合、加入者110 は、アクセスを所望する特定のメディアプログラムを事前に決めておかなければならない。その後、加入者110 は制御局102 のようなエンティティを呼出し、そのメディアプログラムへのアクセスをリクエストする。インパルスペイパービュー（ＩＰＰＶ）をリクエストする場合、加入者110 は、プログラムガイドを見ながら、所望のメディアプログラムに関連した視聴者チャンネル上にカーソルを移動して“入力”を選択する。決定後、ＰＰＶプログラムを購入する権利が確認され（たとえば、チャンネルロックアウト、視聴率範囲および購入制限をチェックすることにより）、購入情報パーセル（ＰＩＰ）が受信され、将来の使用のために加入者の条件付きアクセスモジュール406 （以下さらに詳細に説明する）に記憶される。条件付きアクセスモジュール406 はＣＷＰ中の情報とＰＩＰを関連付け、ＣＷＰと共にＰＩＰを使用して、その加入者110 がそのメディアプログラムにアクセスを行う正当性を検査し、メディアプログラムを解読する。
【００４２】
しかしながら、ＰＩＰを使用してＰＰＶメディアプログラムを予め注文することは制限されている。これは、ＰＩＰがメディアプログラム自身の放送される２４時間前まで放送されているからである。ＰＩＰは実時間で放送されるため、加入者110 がＰＰＶメディアプログラム購入を実際にリクエストした後でＩＲＤ132 はＰＩＰを獲得する。
【００４３】
［メディアプログラムの加入者受信および解読］
図４は、ＩＲＤ132 の簡単化されたブロック図である。ＩＲＤ132 は、ビデオ提供システム100 により放送されたメディアプログラムを受信および解読する。これらのメディアプログラムはＩＲＤ132 に実時間で送られ、たとえばビデオ、オーディオまたはデータサービスを含んでいてもよい。
【００４４】
ＩＲＤ132 は、条件付きアクセスモジュール（ＣＡＭ）406 と通信するように結合可能である。ＣＡＭ406 は一般に、加入者110 に提供されてＩＲＤ132 中に挿入されるスマートカードまたは類似のデバイスで構成されている。ＣＡＭ406 は、加入者110 がメディアプログラムにアクセスする権利があることを検証するために必要とされる機能の少なくともいくつかを行う条件付きアクセス検証装置（ＣＡＶ）408 とインターフェースする。ＣＡＶ408 はメタデータ解析モジュール（ＭＡＭ）411 と通信するように結合されている。メタデータ表（たとえば、以下に説明する図８）を使用することにより、ＭＡＭ411 は、記憶されたメディアプログラムが解読されて加入者110 に提供されるかどうかを決定するためのゲートキーパとして動作する。これは、測定または累積された値とメタデータ値を比較することによって行われる。ＣＡＶ408 およびＭＡＭ411 は、示されているような転送ポート／デマルチプレクサ／解読装置412 とマイクロ制御装置およびメモリ414 から分離したモジュールとして構成されることができ、あるいはメモリに記憶されているソフトウェア命令を介して構成され、マイクロ制御装置414 により実行されてもよい。ＭＡＭ411 の機能はまた、ＩＲＤ132 の中の検証装置410 において、あるいはその他の場所に位置するソフトウェアにおいて実施されることができる。
【００４５】
ＩＲＤ132 はチューナ410 と、マイクロ制御装置および関連したメモリ414 の制御下で動作する転送およびデマルチプレクサモジュール（ＴＤＭ）412 と、ソースデコーダ416 と、これと通信するように結合されたランダムアクセスメモリ（ＲＡＭ）418 と、加入者110 のコマンドを受信してその加入者に出力情報を供給するためのユーザＩ／Ｏ装置とを含んでいる。
【００４６】
チューナはビデオ提供システムからデータパケットを受信し、パケットをＴＤＭ412 に供給する。各メディアプログラムに関連付けられたＳＣＩＤを使用することによって、ＴＤＭ412 は加入者110 により選択されたチャンネルにしたがってデータパケットを再度アセンブルし、ＣＷキーを使用してメディアプログラムを解読する。ＴＤＭ412 は、秘密保護された安全な単一のチップによって構成されることができ、マイクロ制御装置およびメモリ414 と通信するように結合されている。
【００４７】
メディアプログラムが解読されると、それらはソースデコーダ416 に供給され、このソースデコーダ416 が適切なＭＰＥＧまたはＪＰＥＧ規格にしたがってメディアプログラムデータを復号する。その後、復号されたメディアプログラムは、Ｄ／Ａ変換器（必要ならば）および外部インターフェース404 に供給され、この外部インターフェース404 は、テレビジョン、オーディオシステムまたはコンピュータのようなメディアプログラム提供装置を含んでいることができる。ソースデコーダ416 は、これと通信するように結合されたＲＡＭ418 を利用してこれらの機能を実行する。
【００４８】
ＣＷキーは、ＣＡＶ408 およびＣＡＭ406 を使用してＣＷＰから獲得される。ＴＤＭ412 はＣＡＶ408 を介してＣＷＰをＣＡＭ406 を供給する。ＣＡＭ406 はＩ／Ｏ解読不可能アルゴリズムを使用してＣＷを発生し、このＣＷはＴＤＭ412 に送り返される。ＴＤＭ412 はこのＣＷを使用して、メディアプログラムを解読する。大部分のＩＲＤ132 において、ＣＡＶ408 およびＣＡＭ406 は一時に１つのビデオ／オーディオ／データメディアプログラムを解読することができる。
【００４９】
上述したように、可能性のある著作権侵害を防止するために、特定のメディアプログラムを解読するために使用されたＣＷＰ中の制御データは、それが適切な時間スタンプを有するメディアプログラムに適用された場合にのみ適切なＣＷを生成するように時間と共に変更されてもよい。この場合、ＣＡＭ406 は、メディアプログラムを伝送するデータ流に関連した時間スタンプにしたがって解読方式（たとえば、Ｉ／Ｏ解読不可能アルゴリズム）を選択および、または制御することができる。メディアプログラムが時間的に十分に分離されたならば、不適切な解読方式が使用され、メディアプログラムを復号するための適切なＣＷは生成されない。
【００５０】
メディアプログラムの暗号化および解読に関するさらに詳細な説明は、本出願人の別出願明細書であり、その権利が本出願人に譲渡されている米国特許出願第 09/491,959 号明細書に記載されている。
【００５１】
［メディアプログラムの暗号化された形態での記憶および検索］
図５は、本発明の１実施形態を実用化する使用される方法のステップを例示する概略図である。データ流501 は加入者アンテナ112 によって供給され、ブロック502 に示されているようにチューナ410 およびＴＤＭ412 によって受信される。データ流501 は、最初の暗号化キー（図６に示されているＣＷキー546 ）および１以上の制御語パケット（ＣＷＰ）504 にしたがって暗号化されたプログラム材料を有するデータパケットを含む複数のデータパケットを含んでいる。制御語パケット504 はアクセス制御情報およびその他のデータを含み、これらはプログラム材料を解読するために必要なＣＷキー546 を生成するために処理されてもよい。
【００５２】
データ流501 はまた、プログラム材料に関連した権利（たとえば、再生権および、またはコピー権を含んでいてもよい）を含む情報を記述したメタデータを含んでいてもよい。これらの権利は、ＩＰＰＶまたはペイパープレイサービスを含むプログラム材料の再生を制御するために必要なパラメータを含んでいる。メタデータは、図８に示されている情報を含むことができる。
【００５３】
プログラム材料がメディアプログラム記憶装置528 中に記憶されない（Ｎ0 により制御されるスイッチによって示されているように）場合、暗号化されたプログラム材料506 およびＣＷＰ504 は図６に示されているように正規に処理される。ＣＷＰ504 はＣＡＭ406 中のＩＰＰＶ制御モジュール540 に送られ、このＩＰＰＶ制御モジュール540 はＣＷＰ504 中のアクセス制御情報を解析して、加入者がそのプログラム材料を視聴する権利があるか否かを決定する。そうである場合、ＣＷ抽出モジュール544 はＣＷＰ中のデータから制御語を生成して、それを放送解読モジュール510 に供給し、これを放送解読モジュール510 が解読して表示用のプログラム材料511 を出力する。
【００５４】
加入者がプログラム材料を視聴する権利を記述した情報（たとえば、図８参照）は、サービスプロバイダから前に受信されていてもよいし、あるいはＩＰＰＶ購入アクション、またはプログラムの視聴前に加入者により開始されるアクションから前に受信されていてもよい。加入者アクションはＣＡＭ406 中のＩＰＰＶ制御モジュール540 に命令して、サービスプロバイダに後で報告するためにＣＡＭ406 中の購入履歴モジュール542 中にＩＰＰＶ権利（ｅｍｔｉｔｌｅｍｅｎｔ）情報を記憶させる。
【００５５】
１実施形態において、メタデータ表は最初に各設定がデフォルトの状態で加入者に供給され、および、またはＩＲＤ132 のソフトウェアの一部分として供給される。記憶および後のＰＰＶのためにハードディスクに記憶されるべきプログラムが放送されるとき、デフォルトメタデータ表が結合される（たとえば、ＩＲＤ132 の検証装置408 により）。放送されたイベントおよびプログラムの大部分に対して、デフォルト設定は十分であり、さらに変更される必要はない。
【００５６】
特定のプログラムに対する設定の１つを変更することが必要になった場合、メタデータ表全体ではなく、特定のパラメータに対する変更だけが加入者に放送される。その後、ＩＲＤ132 はパラメータ変更を認識し、特定のパラメータ変更にしたがってメタデータ表を修正する。このようにして、放送側は各プログラムに対して同じ表を放送するのではなく、非デフォルト値だけを放送することを要求される。これによって、有益な放送帯域幅と多数のメタデータ表の形成および記憶を要求されるＩＲＤ132 の動作が節約される。
【００５７】
メタデータはまた、内容を加入者110 の記憶装置528 に予めキャッシュするために使用されることができる。この内容は、指定された時間および、または別の条件（メタデータ表の中に記述されることができる）が発生するまで加入者110 から“隠蔽”される。たとえば、プログラムの題名は最初、ユーザインターフェースの利用可能なキャッシュまたはその他の領域に与えられていない。適切な条件が満足された（たとえば、適切な時間に）後、その内容が加入者110 に対して利用可能なプログラムとして提供される。これによって、ビデオ放送システムは帯域幅要求が低い夜間のような放送に都合のよい時間に内容を送信することが可能になる。これは、イベントの当日または予定より数週間早く行われることができる。これらの予めキャッシュされたイベントは、特別なイベントに関連している内容を提供するように、あるいは内容プロバイダによって指定された時間または日にちの期間中に内容を提供するようにトリガーされることができる。
【００５８】
メタデータはまた、プログラム材料とは異なった衛星108 のトランスポンダから、異なった衛星108 から、あるいはＰＳＴＮリンク120 のような地上リンクからデータ流501 の一部分として供給されることができる。
【００５９】
適切な処理（すなわち、ＭＰＥＧおよび、またはＪＰＥＧ復号、デコンプレッション、アナログ信号への変換等）の後、プログラム材料511 は外部インターフェース404 の装置に供給され、この装置はディスプレイ548 のような表示装置を含んでいてもよい。
【００６０】
プログラム材料がメディアプログラム装置５２８に記憶される場合には、暗号化されたプログラム材料５０６（そのプログラム材料がビデオ、オーディオまたはその他のデータを含むことができることを示すために図５乃至７において暗号化されたＶ／Ａ／Ｄとして示されている）が記憶暗号化モジュール５１２に供給される。記憶暗号化モジュール５１２は、暗号化されたプログラム材料５０６およびＣＷＰ５０４をＣＰ暗号化キー５１６にしたがってさらに暗号化する。さらに、キー暗号化モジュール５２２はボックスキー５２０によりＣＰキー５１６を暗号化して、暗号化されたＣＰキー５２４を生成する。ブロック５２６で示されるように、結果的に得られたさらに暗号化されたプログラム材料５１４、暗号化されたＣＷＰ５１８および暗号化されたＣＰキー５２４がメディアプログラム装置５２８中に記憶される。記憶されたプログラム材料の再生が所望されたとき、さらに暗号化されたプログラム材料５１４、暗号化されたＣＷＰ５１８および暗号化されたＣＰキー５２４がブロック５３０に示されているようにメディアプログラム装置５２８から検索される。ボックスキー５２０を使用することによって、暗号化されたＣＰキー５２４はキー解読モジュール５３２によって解読され、ＣＰキー５１６を生成する。ＣＰキー５１６、さらに暗号化されたプログラム材料５１４および暗号化されたＣＷＰ５１８は記憶解読モジュール５３４に供給される。ＣＰキー５１６を使用することによって、記憶解読モジュール５３４は暗号化されたプログラム材料５０６（それがチューナ４１０によって受信されたときに、そうされたようにＣＷキーによりさらに暗号化された）と、ＣＷＰ５０４（これもまた、それがチューナ４１０によって受信されたときの形態と同じである）とを生成する。
【００６１】
記憶装置528 が故障した場合、そこに記憶されているデータは依然として回復されることができる。記憶メディアにデータを書込む制御装置による記憶メディアからのデータの複製を阻止する従来技術のビデオ記憶装置とは異なり、本発明はデータを暗号化された形態で、要求される情報の少なくとも一部分を記憶する。
【００６２】
本発明はデータを暗号化された形態で記憶すると共に、データを解読する（ＩＲＤ132 中の別のキーを使用して）ためにキーが要求されるため、本発明によってユーザはメディア記憶装置528 に記憶されたデータを、ジップドライブまたは書込み可能なＣＤ  ＲＯＭのような別のデータ記憶装置にバックアップすることが可能になる。さらに、このようなバックアップデータは暗号化されるので、複写の危険にさらされない。
【００６３】
図６は、加入者110 がメディア記憶装置528 に記憶されているプログラム材料を視聴することを選んだときに行われる付加的な動作を示すブロック図である。
【００６４】
加入者110 が記録されたプログラム材料を視聴することを選んだとき、ＭＡＭ411 はプログラム材料に関連したメタデータ（図８に示されている権利に関するデータを含んでいる可能性がある）を、記憶されている別の情報と比較して、記録されたプログラム材料が解読されて提供されるべきかどうかを決定する。ＭＡＭ411 によって行われた比較により、記憶されたプログラム材料が解読されて加入者110 に提供されることが示された場合、ＣＷＰ504 はＣＡＭ406 に供給される。ＣＡＭ406 はＩＰＰＶ（インパルスペイパービュー）制御モジュール540 を含んでおり、このＩＰＰＶ制御モジュール540 が、ＣＷＰ504 を解読してＣＷ546 を生成するようにＣＷ抽出モジュール544 に命令し、また、ＣＡＭ406 は、プログラム材料を視聴する権利を購入する加入者110 の決定に関する情報を購入履歴モジュール542 に供給する。購入履歴モジュール542 は加入者110 の購入に関する情報を記録し、加入者にそのプログラム材料が提供された場合、請求書を作成するためのエンティティにその情報を供給する。ＩＰＰＶ制御モジュール540 は本質的に、非記憶適合動作に必要とされる機能と同じ機能を行う。したがって、上述の機能は、ＣＡＭ406 の機能の変更にたよらずに行われる。
【００６５】
図６に示されている動作は、プログラム材料がメディア記憶装置中に記憶されないときの正規の動作と全く同じであるため、上述した実施形態はＣＡＭ406 の変更を必要としないことが重要である。さらに、この実施形態は、ＣＷＰ504 中の情報とプログラム材料との間の時間的に変化する任意の関係を計算するためにＣＷＰ504 を変更することを必要としない。これは、プログラム材料のＳＣＩＤとＣＷＰとの間の任意の時間依存関係が暗号化されてメディア記憶装置中に記憶されるときに、それらが保存されるためである。
【００６６】
図７は、解読されたプログラム材料が再度暗号化されてデータ記憶装置528 （またはデータ記憶装置528 から独立した別のデータ記憶装置）中に記憶され、加入者110 に提供するために検索される本発明の１実施形態を示すブロック図である。この実施形態は、たとえば図８に示されている再生およびコピー保護権の強化をサポートするのに有用である。この実施形態は、加入者110 がメディア記憶装置528 中に記憶されたプログラム材料の視聴時にトリックプレイ動作を要求したときにも有用である。これらのトリックプレイ動作は、たとえば再生コマンド、巻戻しコマンド、早送りコマンド、高速逆再生コマンド、高速早送り再生コマンド、一時停止コマンド、静止画コマンド、および停止コマンドを含んでいる。
【００６７】
この実施形態において、解読されたプログラム材料511 は表示のために直接供給されるのではなく、コピー保護のために暗号化されてデータ記憶装置528 （または別のデータ記憶装置）に記憶され、表示のためにプログラム材料を供給する前に検索されて解読される。とくに、解読されたプログラム材料511 は、別の記憶暗号化モジュール550 に供給される。この別の記憶暗号化モジュール550 は解読されたプログラム材料511 を、ＣＰ暗号化キー516 を使用して暗号化し、再度暗号化されたプログラム材料552 を生成する。ＣＰ暗号化キー516 はまたキー暗号化モジュール522 によって暗号化され、暗号化されたＣＰキー524 を生成する。再度暗号化されたプログラム材料552 および暗号化されたＣＰキー524 の両者は、メディア記憶装置528 に記憶される。
【００６８】
ユーザコマンドがプログラム材料の再生を要求するユーザＩ／Ｏ420 に供給されたとき、再度暗号化されたプログラム材料552 と暗号化されたＣＰキー524 がメディア記憶装置528 から検索される。暗号化されたＣＰキーはキー解読モジュール532 によって解読され、ＣＰ暗号化キー516 を生成する。再度暗号化されたプログラム材料552 およびＣＰ暗号化キー516 は、記憶解読モジュール554 に供給される。この記憶解読モジュール554 は、再度暗号化されたプログラム材料552 を解読して、クリアバージョンのプログラム材料511 を生成する。プログラム材料511 は、ユーザに提供するためのディスプレイ548 のような外部インターフェース404 に供給される。
【００６９】
好ましい実施形態において、図７に関して上述された記憶暗号化モジュール550 および解読モジュール554 は、図５において説明され示されたものとは異なったモジュールである。これは、並列暗号化動作が行われることを可能にし、それによってそのプロセスをスピードアップし、異なったＣＰ暗号化キーの適応を可能にする。しかしながら、本発明はまた、同じＣＰ暗号化および解読モジュールが両動作に使用されるように構成されてもよい。これには、異なったＣＰキーが使用され、要求されるモジュールに切替えられる場合の構成が含まれる。
【００７０】
同様に、図５および７は、記憶暗号化および記憶解読モジュール550 ，554 が別々のモジュールである実施形態を示していることに注意しなければならない。しかしながら、本発明はまた、暗号化機能と解読機能との間で切替えられる単一の記憶暗号化および解読モジュールにより構成されてもよい。
【００７１】
同様に、図５および７に示されているキー暗号化および解読機能は別々のモジュールとして示されているが、その機能を行うために１以上のモジュールが随意の同じ使用法で使用されてもよい。
【００７２】
本発明はまた、放送解読、記憶暗号化および解読、ならびにキー暗号化および解読のために使用され、それによって１以上のこのようなモジュールが図５および７に示されている暗号化および解読機能の任意のものを行うことを可能にする同じまたは類似した暗号化メカニズムの使用を想定している。
【００７３】
一般に、ボックスキー520 はＩＲＤ132 に特有であり、ＣＰキーはメディアプログラムに特有であるが、これはそうである必要はない。さらに、異なった技術およびメカニズムを使用してＩＲＤ特有ボックスキー520 およびメディアプログラム特有ＣＰキーを生成してインストールすることができる。好ましい実施形態において、ボックスキー520 は工場で構成され、また、ＣＰキーはＩＲＤ132 によってランダムに発生され、記憶された各メディアプログラムに特有である。
【００７４】
最後に、上述した実施形態において、図７に示されているメディア記憶装置528 は図５に示されているメディア記憶装置528 と同じものであることが認められる。しかしながら、所望された場合には、再度暗号化されたプログラム材料552 は第２の（別の）メディア記憶装置に記憶されることができる。ついでに述べるならば、スループットを増加するために、あるいは秘密保護手段の追加を容易にするために、上述されたデータの任意のものが複数のメディア記憶装置に記憶されることができる。この実施形態は、さらに迅速な情報の記憶およびディスクからの検索を可能にする。
【００７５】
本発明の上述された実施形態において、ＩＲＤ132 において受信されたデータ流はさらに、再生権およびコピー保護を制御するためのデータを含むメタデータを含んでいる。このメタデータは、メディアプログラムを視聴したいというリクエストが受信されたとき等の将来的な使用のためにメディア記憶装置528 に記憶される。記憶されたメタデータは、暗号化および、または署名されてもよいし、あるいはされなくてもよい。
【００７６】
［結論］
本発明は、まだ購入されていないプログラム関連材料を記録し、再生および視聴時におけるＩＰＰＶ購入を可能にするためのシステムおよび方法を説明している。請求書作成は、購入がなされた場合にのみ行われる。各プログラムに対する関連したメタデータに応じて、プログラム材料を有するデータ流501 はこのような記憶および再生に関して異なった制限を受け易い。プログラム材料は加入者110 に実時間で提供されるか、あるいは将来の再生のために記憶される前にさらに暗号化されることができる。いずれの場合もプログラム材料はプレーンテキストで記憶されない。ユーザがプログラムを遅延またはシフトすることを可能にし、あるいはトリックプレイ機能をサポートするためにキャッシュ技術が使用されることができる。
【００７７】
プログラム材料および関連したデータが将来的な再生のためにハードディスクに記憶されることを意図されていない場合、ＩＲＤ132 は暗号化されたプログラム材料506 および関連したＣＷＰ504 をＣＡＭ406 に送信する。ＣＡＭ406 はＣＷＰ504 を解読してＣＷキー546 を獲得し、そのＣＷキー546 は、プログラム材料が加入者110 に提供されることができるようにこのプログラム材料を解読するために使用される。
【００７８】
ＩＲＤ132 がメディア記憶装置528 を利用できる場合、メディアプログラムは解読され、再度暗号化され、キャッシュのようなメディア記憶装置に記憶されることができ、それによってユーザはトリックプレイ機能の一部分として含まれてもよい一時停止、巻戻し、早送りまたはその他の機能を使用することが可能になる。
【００７９】
ＩＲＤ132 がメディア記憶装置528 を利用でき、将来的な購入および再生のために購入前にデータがハードディスクに記憶される場合、ＩＲＤ132 はＣＡＭ406 の処理にバイパスし、暗号化されたプログラム材料506 および関連したＣＷＰ504 を暗号化エンジン512 （一般に、転送チップ内に含まれている）に直接送信し、バイパスはＣＡＭによって処理される。データがさらに暗号化されると、情報は記憶される。
【００８０】
本発明は、放送データ流に含まれる各メディアプログラムに関連したメタデータを使用する。メタデータは、加入者110 が利用できるプログラム材料の視聴および、またはコピーに関する権利を記述した情報を含んでいる。プログラム材料に関連した“権利”は、ユーザに都合のよい方法で加入者110 に提供されることができる。
【００８１】
メタデータ中に記述された“権利”は、加入者がメディアプログラムをある期間内に何度でも視聴することを可能にし（ビデオ記憶モデル）；ある期間内に所定の回数だけ視聴することを可能にし（修正されたビデオ記憶モデル）；ユーザが所定の期間内に１つの映画だけ視聴することを可能にし（映画館モデル）；異なったビューに対する異なった料金設定（すなわち、最初の利用代として１Ｘを支払い、次の視聴代として１／２Ｘを支払う等）を可能にする。その他のモデルは、所定の利用可能なウインドウ設定に対してメディアプログラムを記憶し、その利用可能なウインドウが閉じられた後、自動的にそのプログラムを削除することを可能にする。アクセス制御情報およびその関連したプログラム材料のために、本発明は、アクセス制御情報が時間的に変化するシステムにおいて実効的に使用されることができる。
【００８２】
一般に、ＩＲＤ132 は暗号化キーの発生、暗号化および解読を処理する。ＩＲＤ132 はまた、コピー保護されたサービスのためのキーをインストールおよび復元するために必要なハードウェアおよびソフトウェアを含んでいる。
【００８３】
上述の説明は主にビデオプログラムの記憶および検索に焦点を合せてなされているが、本発明はこれらのメディアタイプに限定されるものではない。したがって、“メディアプログラム”または“プログラム材料”という用語は、データタイプにかかわらず、ビデオデータ流および、またはオーディオデータ流および、または任意の他の放送データ流を示している。
【００８４】
本発明の好ましい実施形態の上述の説明は、例示および説明のために記載されている。それは排他的なものではなく、また開示されたとおりの形態に本発明を限定するものでもない。上記の教示を考慮して、多くの修正および変形が可能である。本発明の技術的範囲はこの詳細な説明によってではなく、添付された特許請求の範囲によって制限されるものである。上記の明細書、例およびデータは、本発明の構造の製造および使用を完全に説明するものである。本発明の多くの実施形態が本発明の技術的範囲を逸脱することなく実施されることが可能であるため、本発明は添付された特許請求の範囲に帰する。
【図面の簡単な説明】
【図１】ビデオ提供システムの概要を示す説明図。
【図２】単一のトランスポンダを使用して加入者に伝送するために、ビデオプログラム材料が衛星にアップリンクされる方法を示している一般的なアップリンク構成のブロック図。
【図３】衛星から受信される代表的なデータ流とデータパケットの構造の概略図。
【図４】ＩＲＤの高レベルブロック図。
【図５】メディア記憶装置からのデータの記憶および検索を示すブロック図。
【図６】メディア記憶装置からのデータの記憶および検索を示すブロック図。
【図７】メディア記憶装置からのデータの記憶および検索を示すブロック図。
【図８】メタデータに含まれている情報の表を示す図。
【図１】
0003853180.tif 000002
【図２】
0003853180.tif 000003
【図３】
0003853180.tif 000004
【図４】
0003853180.tif 000005
【図５】
0003853180.tif 000006
【図６】
0003853180.tif 000007
【図７】
0003853180.tif 000008
【図８】
0003853180.tif 000009