(57)【要約】第１ソース機器と第１ソース機器に結合された第１シンク機器を含む条件付アクセスシステムおよび方法であって、ソース機器は、シーケンスカウンタ値を生成し且つソース機器からシンク機器に送信されるコンテンツにシーケンスカウンタ値を付けるためのモジュールを含む、条件付アクセスシステムおよび方法。
2005502283.tif 000002
【特許請求の範囲】
【請求項１】
条件付きアクセスシステムを実行するための方法であって：
ソース機器において、ソース機器からシンク機器に送信されるコンテンツにシーケンスカウンタ値を付ける段階；
シンク機器においてシーケンスカウンタ値を記憶する段階；
シンク機器においてシーケンスカウンタ値を記憶された基準シーケンスカウンタ値と比較する段階；並びに
シーケンスカウンタ値がシンク機器において記憶された基準シーケンスカウンタ値に等しいかまたはその値より大きい場合、シンク機器において視聴できる出力信号を提供する段階；
から構成されることを特徴とする方法。
【請求項２】
請求項１に記載の方法であって、コンテンツはシンク機器においてシーケンスカウンタ値と共に記憶される、ことを特徴とする方法。
【請求項３】
請求項１に記載の方法であって：
シーケンスカウンタ値がシンク機器において記憶された基準シーケンスカウンタ値より小さい場合、シンク機器において視聴できない出力信号を提供する段階；
からさらに構成される、ことを特徴とする方法。
【請求項４】
請求項１に記載の方法であって、シンク機器においてコンテンツと共にシーケンスカウンタ値を記憶する段階は、記録機器においてコンテンツとシーケンスカウンタ値とを記憶する手順から構成される、ことを特徴とする方法。
【請求項５】
請求項１に記載の方法であって、前記方法は、後の時間における視聴のためにコンテンツの記憶が可能である、ことを特徴とする方法。
【請求項６】
条件付きアクセスシステムを実行するための方法であって：
シンク機器において少なくとも１つのシーケンスカウンタ値とコンテンツとを受信する段階；
シンク機器において少なくとも１つのシーケンスカウンタ値を記憶する段階；
シンク機器においてシーケンスカウンタ値を基準シーケンスカウンタ値と比較する段階；
シーケンスカウンタ値がシンク機器において記憶された基準シーケンスカウンタ値に等しいかまたはその値より大きい場合、シンク機器において視聴できる出力信号を提供する段階；
から構成されることを特徴とする方法。
【請求項７】
請求項６に記載の方法であって、コンテンツはシンク機器においてシーケンスカウンタ値と共に記憶される、ことを特徴とする方法。
【請求項８】
第１ソース機器；並びに
第１ソース機器に結合される第１シンク機器；
から構成され、
ソース機器は、シーケンスカウンタ値を生成するためにおよびソース機器からシンク機器に送信されるコンテンツにシーケンスカウンタ値を付けるために第１モジュールを含み；
シンク機器は、シンク機器においてシーケンスカウンタ値を記憶するために第２モジュールを含む；
ことを特徴とする条件付きアクセスシステム。
【請求項９】
請求項８に記載の条件付きアクセスシステムであって、第２モジュールは記録機器から構成される、ことを特徴とする条件付きアクセスシステム。
【請求項１０】
請求項８に記載の条件付きアクセスシステムであって、シーケンスカウンタ値は、ソース機器からシンク機器に送信されるエンタイトルメントコントロールメッセージにおいてデータフィールドとして含まれる、ことを特徴とする条件付きアクセスシステム。
【請求項１１】
請求項８に記載の条件付きアクセスシステムであって、シンク機器は第１ソース機器に対応する第１シーケンスカウンタを含み、前記シーケンスカウンタは第１ソース機器から受信されるシーケンスカウンタ値に基づいて定期的に更新される、ことを特徴とする条件付きアクセスシステム。
【請求項１２】
請求項８に記載の条件付きアクセスシステムであって：
第１シンク機器にまた結合される第２ソース機器であって、前記第１ソース機器と第２ソース機器は別個の機器識別子の値を有する、第２ソース機器；
からさらに構成される、ことを特徴とする条件付きアクセスシステム。
【請求項１３】
請求項８に記載の条件付きアクセスシステムであって、シンク機器は第１ソース機器および第２ソース機器に対応する第１シーケンスカウンタおよび第２シーケンスカウンタを含み、前記第１シーケンスカウンタおよび第２シーケンスカウンタは、第１ソース機器および第２ソース機器から受信されるシーケンスカウンタ値に基づいて定期的に更新される、ことを特徴とする条件付きアクセスシステム。
【請求項１４】
請求項８に記載の条件付きアクセスシステムであって、第１シンク機器は第１ソース機器により送信されるコンテンツを記憶するためにメモリユニットを含む、ことを特徴とする条件付きアクセスシステム。
【請求項１５】
請求項８に記載の条件付きアクセスシステムであって、第２モジュールは後の時間において視聴するためにコンテンツの記憶が可能である、ことを特徴とする条件付きアクセスシステム。
【請求項１６】
請求項８に記載の条件付きアクセスシステムであって、コンテンツはシンク機器においてシーケンスカウンタ値と共に記憶される、ことを特徴とする条件付きアクセスシステム。
【請求項１７】
条件付きアクセスシステムを実行するための方法であって：
第１ソース機器からシンク機器および第２ソース機器に送信されるコンテンツにシーケンスカウンタ値を付ける段階；
第２ソース機器においてシーケンスカウンタ値を共に記憶する段階；
第２ソース機器からシンク機器へのコンテンツと共にシーケンスカウンタ値を送信する段階；
シーケンスカウンタ値をシンク機器において記憶された基準シーケンスカウンタ値と比較する段階；並びに
シーケンスカウンタ値がシンク機器において記憶された基準シーケンスカウンタ値に等しいかまたはその値より大きい場合、シンク機器において視聴できる出力信号を提供する段階；
から構成されることを特徴とする方法。
【請求項１８】
請求項１７に記載の方法であって：
シーケンスカウンタ値がシンク機器において記憶された基準シーケンスカウンタ値に等しいかまたはその値より大きい場合、シンク機器において視聴できない出力信号を提供する段階；
からさらに構成される、ことを特徴とする方法。
【請求項１９】
請求項１７に記載の方法であって、コンテンツはシンク機器においてシーケンスカウンタ値と共に記憶される、ことを特徴とする方法。
【請求項２０】
条件付きアクセスシステムを実行するための方法であって：
ソース機器において少なくとも１つのシーケンスカウンタ値とコンテンツとを受信する段階；
ソース機器において少なくとも１つのシーケンスカウンタ値を記憶する段階；
ソース機器においてコンテンツと共にシーケンスカウンタ値を送信する段階；
シンク機器においてシーケンスカウンタ値を記憶された基準シーケンスカウンタ値と比較する段階；並びに
シーケンスカウンタ値がシンク機器において記憶された基準シーケンスカウンタ値に等しいかまたはその値より大きい場合、シンク機器において視聴できる出力信号を提供する段階；
から構成されることを特徴とする方法。
【請求項２１】
請求項２０に記載の方法であって、コンテンツはシンク機器においてシーケンスカウンタ値と共に記憶される、ことを特徴とする方法。
【請求項２２】
第１ソース機器および第２ソース機器；並びに
第１ソース機器および第２ソース機器に結合される第１シンク機器；
から構成され、
第１ソース機器はシーケンスカウンタ値を生成するために並びに第１ソース機器からシンク機器および第２ソース機器に送信されるコンテンツにシーケンスカウンタ値を付けるために第１モジュールを含み；
シンク機器はシンク機器においてシーケンスカウンタ値を記憶するために第２モジュールを含む；
ことを特徴とする条件付きアクセスシステム。
【請求項２３】
請求項２２に記載の条件付きアクセスシステムであって、コンテンツはシンク機器においてシーケンスカウンタ値と共に記憶される、ことを特徴とする条件付きアクセスシステム。
【請求項２４】
条件付きアクセスシステムを実行するための方法であって：
ソース機器において、ソース機器からシンク機器に送信されるコンテンツにシーケンスカウンタ値を付ける段階；
ソース機器とシンク機器とに結合される記録機器においてシーケンスカウンタ値を記憶する段階；
記録機器からシンク機器にシーケンスカウンタ値とコンテンツとを送信する段階；
シーケンスカウンタ値をシンク機器において記憶された基準シーケンスカウンタ値と比較する段階；並びに
シーケンスカウンタ値がシンク機器において記憶された基準シーケンスカウンタ値に等しいかまたはその値より大きい場合、シンク機器において視聴できる出力信号を提供する段階；
から構成されることを特徴とする方法。
【請求項２５】
請求項２４に記載の方法であって、コンテンツはシンク機器においてシーケンスカウンタ値と共に記憶される、ことを特徴とする方法。
【請求項２６】
第１ソース機器および第２ソース機器；
第１ソース機器および第２ソース機器に結合される第１シンク機器；並びに
第１ソース機器とシンク機器に結合される記録機器；
から構成され、
第１ソース機器は、シーケンスカウンタ値を生成するために並びに第１ソース機器から記録機器および第２ソース機器に送信されるコンテンツにシーケンスカウンタ値を付けるために第１モジュールを含み；
シンク機器は、シンク機器においてシーケンスカウンタ値を記憶するために第２モジュールを含み、記録機器はコンテンツを記憶する；
ことを特徴とする条件付きアクセスシステム。
【請求項２７】
条件付きアクセスシステムを実行するための方法であって：
シンク機器において少なくとも１つのシーケンスカウンタ値とコンテンツとを受信する段階；
ソース機器とシンク機器とに結合される記録機器においてシーケンスカウンタ値を記憶する段階；
記録機器からシンク機器にシーケンスカウンタ値とコンテンツとを送信する段階；
シーケンスカウンタ値をシンク機器において記憶された基準シーケンスカウンタ値と比較する段階；並びに
シーケンスカウンタ値がシンク機器において記憶された基準シーケンスカウンタ値に等しいかまたはその値より大きい場合、シンク機器において視聴できる出力信号を提供する段階；
から構成されることを特徴とする方法。
【請求項２８】
請求項２７に記載の方法であって、コンテンツはシンク機器においてシーケンスカウンタ値と共に記憶される、ことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを保護するための方法および装置に関し、特に、認証を伴わずに、オーディオビジュアル（Ａ／Ｖ）コンテンツを繰り返しの視聴から保護する方法および装置に関する。
【背景技術】
【０００２】
コンテンツ保護（ＣＰ）システムは、オーディオビジュアル（Ａ／Ｖ）コンテンツの保護を提供するために周知である。代表的には、コンテンツ保護システムは、ソース機器（例えば、セットトップボックス（ＳＴＢ）、デジタルビデオカセット（ＤＶＣＲまたはＤＶＨＳ）プレーヤ、デジタル多目的（ビデオ）ディスク（ＤＶＤ）プレーヤ等）とシンク機器（例えば、デジタルテレビ（ＤＴＶ）等）とを含む。当業者に理解されるように、‘ソース’機器は、Ａ／Ｖコンテンツのソースを提供するため、よく知られている。同様に、‘シンク’機器は、Ａ／Ｖコンテンツを視聴するための媒体を提供する。特定のＡ／Ｖコンテンツの複数の視聴を防止するために、一般に、コンテンツ保護システムがソース機器とシンク機器との間に設置されている。例えば、ＤＶＣＲを用いて記録される特定のプログラムの場合、ＣＰシステムは、プログラムのプロバイダ（例えば、版権所有者）により設定される限界を超えてプログラムを視聴することを防止する。例えば、プロバイダは、プログラムが一回視聴されることを許可し、映画館で上映することを許可しないことが可能である。そのような場合、ＣＰシステムは、ユーザが二回以上によりプログラムを視聴することを試みるとき、シンク機器（例えば、ＤＴＶ）においてプログラムを視聴することを防止する。
【０００３】
一部の市販されている製品は、‘ビデオ一時停止’モード（例えば、ＴｉＶＯ等）として一般に知られている機能を可能にする記録システムを有する。これらの製品は、しばしば、パーソナルビデオレコーダ（ＰＶＲ）と呼ばれる。ある場合には、ＰＶＲは、テレビのピクチャの‘ビデオ一時停止’を可能にするテレビまたは他の装置に投合されることが可能である。このライブＡ／Ｖストリームは、テレビの受動モード（例えば、コンピュータメモリ等）において機能する記録装置に送信される。最初には、記録装置は‘パススルー’としてのみ機能し、コンテンツストリームのコピーを生成するのと同時に、変化しない表示スクリーンにコンテンツストリームを渡す。ユーザが‘ビデオ一時停止’機能を選択するとき、記録機器の出力はもはや表示スクリーンに送信されないが、記録が継続する。ユーザが‘ビデオ一時停止’機能を非選択状態にする（即ち、テレビを‘非一時停止にする’）とき、記録機器から表示スクリーンへのコンテンツストリームは一時停止の位置から再び開始され、記録が継続する。ここで、ユーザにより視聴されるコンテンツストリームは、一時停止時間量だけ遅延される。この時点で、ユーザは、時間遅延されたコンテンツストリームを視聴するかまたは記録されたコンテンツストリーム部分をスキップすることによりライブのコンテンツストリームに追いつくかどちらかの選択肢を有する。カスタマは、ライブ放送の部分を逃すことなく、カスタマが他のタスクを実行することを可能にする（例えば、あなたは、ライブのフットボールゲームの間にサンドイッチを作りに席を離れることができ、ゲームを１秒も逃すことはない）として、この特徴を理解している。
【０００４】
ＰＶＲの他の特徴は、‘瞬間リプレイ’機能（繰り返して何度も同じ部分を再現すること）を実行することができることである。このように、ユーザが、審判がよい判定を下したかどうかを判断するために何度も繰り返してフットボールゲームの重要なプレイを見たい場合、一般に、ＰＶＲは、さらに、この機能のためにコンテンツを記憶することを可能にする。
【０００５】
しかしながら、‘ビデオ一時停止’と‘瞬間リプレイ’機能には、その上、幾つかの問題点がある。コンテンツプロバイダは、‘視聴のみ’をベースとして（すなわち、記録は可能でない）、プロバイダの最も高価なコンテンツを売りたい。同じ理由により、コンテンツプロバイダは、どの機能がカスタマに対して可能であるか、例えば、‘ビデオ一時停止’機能を可能にするが、‘瞬間リプレイ’機能を抑制すること、を管理したい。
【０００６】
この問題に対する本発明の解決方法は、テレビ製造メーカにライセンスを供与することと時間の特定期間より長い期間のコンテンツの記憶を禁止することを含む。例えば、‘ビデオ一時停止’レコーダは、最大２４時間のビットストリームを記憶するのみである。特定の時間の期間が終わると、記録機器は記録を自動的に消去する。この解決方法は、記録機器がその期間の中間（例えば、２４時間以内）においてハッカー行為をされた場合に、コンテンツはコピーのために利用可能であるため、問題である。さらに、記録機器が時間について幾らか偽っている場合、コンテンツは、コンテンツプロバイダにより意図された期間より長い期間、利用可能である可能性がある。
【０００７】
従って、現在、コンテンツがコンテンツプロバイダにより意図された制限された方法でのみ視聴されることが可能であるように、ビデオ一時停止モードの間に記憶されたコンテンツのコピーを防止するための方法および装置に対する要求がある。
し且つそのオプションを制御し、およびそれらのサービスを設定することを可能にする。
【発明の開示】
【課題を解決するための手段】
【０００８】
本発明は、条件付きアクセスシステムを実行するための方法であって、ソース機器において、ソース機器からシンク機器に送信されるコンテンツにシーケンスカウンタ値を付ける段階と、シンク機器においてシーケンスカウンタ値を記憶する段階と、シンク機器においてシーケンスカウンタ値を記憶された基準シーケンスカウンタ値と比較する段階と、シーケンスカウンタ値がシンク機器において記憶された基準シーケンスカウンタ値に等しいかまたはその値より大きい場合にシンク機器において視聴できる出力信号を提供する段階と、を含む方法、から構成される。
【０００９】
本発明はまた、条件付きアクセスシステムを実行するための方法であって、シンク機器において少なくとも１つのシーケンスカウンタ値とコンテンツとを受信する段階と、シンク機器において少なくとも１つのシーケンスカウンタ値を記憶する段階と、シンク機器においてシーケンスカウンタ値を基準シーケンスカウンタ値と比較する段階と、シーケンスカウンタ値がシンク機器において記憶された基準シーケンスカウンタ値に等しいかまたはその値より大きい場合にシンク機器において視聴できる出力信号を提供する段階と、を含む方法、から構成される。
【００１０】
さらに、本発明は、第１ソース機器と、第１ソース機器に結合される第１シンク機器と、から構成され、ソース機器は、シーケンスカウンタ値を生成するためにおよびソース機器からシンク機器に送信されるコンテンツにシーケンスカウンタ値を付けるために第１モジュールを含み、シンク機器は、シンク機器においてシーケンスカウンタ値を記憶するために第２モジュールを含む、条件付きアクセスシステム、から構成される。
【００１１】
さらに、本発明は、条件付きアクセスシステムを実行するための方法であって、第１ソース機器からシンク機器および第２ソース機器に送信されるコンテンツにシーケンスカウンタ値を付ける段階と、第２ソース機器においてシーケンスカウンタ値を共に記憶する段階と、第２ソース機器からシンク機器へのコンテンツと共にシーケンスカウンタ値を送信する段階と、シーケンスカウンタ値をシンク機器において記憶された基準シーケンスカウンタ値と比較する段階と、シーケンスカウンタ値がシンク機器において記憶された基準シーケンスカウンタ値に等しいかまたはその値より大きい場合にシンク機器において視聴できる出力信号を提供する段階と、から構成される方法、から構成される。
【００１２】
また、本発明は、条件付きアクセスシステムを実行するための方法であって、ソース機器において少なくとも１つのシーケンスカウンタ値とコンテンツとを受信する段階と、ソース機器において少なくとも１つのシーケンスカウンタ値を記憶する段階と、ソース機器においてコンテンツと共にシーケンスカウンタ値を送信する段階と、シンク機器においてシーケンスカウンタ値を記憶された基準シーケンスカウンタ値と比較する段階と、シーケンスカウンタ値がシンク機器において記憶された基準シーケンスカウンタ値に等しいかまたはその値より大きい場合にシンク機器において視聴できる出力信号を提供する段階と、から構成される方法、から構成される。
【００１３】
また、本発明は、第１ソース機器および第２ソース機器並びに第１ソース機器および第２ソース機器に結合される第１シンク機器から構成され、第１ソース機器はシーケンスカウンタ値を生成するために並びに第１ソース機器からシンク機器および第２ソース機器に送信されるコンテンツにシーケンスカウンタ値を付けるために第１モジュールを含み、シンク機器はシンク機器においてシーケンスカウンタ値を記憶するために第２モジュールを含む、条件付きアクセスシステムから構成される。
【００１４】
また、本発明は、条件付きアクセスシステムを実行するための方法であって、ソース機器においてソース機器からシンク機器に送信されるコンテンツにシーケンスカウンタ値を付ける段階と、ソース機器とシンク機器とに結合される記録機器においてシーケンスカウンタ値を記憶する段階と、記録機器からシンク機器にシーケンスカウンタ値とコンテンツとを送信する段階と、シーケンスカウンタ値をシンク機器において記憶された基準シーケンスカウンタ値と比較する段階と、シーケンスカウンタ値がシンク機器において記憶された基準シーケンスカウンタ値に等しいかまたはその値より大きい場合にシンク機器において視聴できる出力信号を提供する段階と、から構成される、方法から構成される。
【００１５】
また、本発明は、第１ソース機器および第２ソース機器、第１ソース機器および第２ソース機器に結合される第１シンク機器並びに第１ソース機器とシンク機器に結合される記録機器から構成され、第１ソース機器はシーケンスカウンタ値を生成するために並びに第１ソース機器から記録機器および第２ソース機器に送信されるコンテンツにシーケンスカウンタ値を付けるために第１モジュールを含み、シンク機器はシンク機器においてシーケンスカウンタ値を記憶するために第２モジュールを含み、記録機器はコンテンツを記憶する、条件付きアクセスシステムから構成される。
【００１６】
また、本発明は、条件付きアクセスシステムを実行するための方法であって、シンク機器において少なくとも１つのシーケンスカウンタ値とコンテンツとを受信する段階と、ソース機器とシンク機器とに結合される記録機器においてシーケンスカウンタ値を記憶する段階と、記録機器からシンク機器にシーケンスカウンタ値とコンテンツとを送信する段階と、シーケンスカウンタ値をシンク機器において記憶された基準シーケンスカウンタ値と比較する段階と、シーケンスカウンタ値がシンク機器において記憶された基準シーケンスカウンタ値に等しいかまたはその値より大きい場合にシンク機器において視聴できる出力信号を提供する段階と、から構成される方法、から構成される。
【発明を実施するための最良の形態】
【００１７】
本発明は、オーディオビジュアル（Ａ／Ｖ）コンテンツのコピーを防止するための方法および装置に関する。シーケンスカウンタを利用することにより、記録機器に記憶されたコンテンツの視聴を、著しく制限することが可能である。本発明の例としての実施形態において、第１ソース機器（例えば、セットトップボックス（ＳＴＢ））は機器識別子とシーケンスカウンタとを備え、シンク機器（例えば、デジタルテレビ（ＤＴＶ）等）は、関連するシンク機器のためのシーケンスカウンタ値と機器識別子とを記憶するために備えられる。第１ソース機器により送信されたシーケンスカウンタ値をシンク機器において記憶されたシーケンスカウンタ値と比較することにより、コンテンツの保護を果たすことが可能である。
【００１８】
図１は、本発明の第１の例としての実施形態に従ったシステム１００について示している。システム１００は、コンテンツソース１０５、デジタルテレビ（ＤＴＶ）のようなシンク機器１１０、セットトップボックス（ＳＴＢ）、デジタル多目的（または、ビデオ）ディスク（ＤＶＤ）プレーヤ、またはパーソナルビデオレコーダ（ＰＶＲ）のような第１ソース機器１２０、並びにデジタルビデオカセット（ＤＶＣＲまたはＤＶＨＳ）プレーヤ／レコーダ、デジタル多目的（または、ビデオ）ディスク（ＤＶＤ）プレーヤまたはＰＶＲのような、記録が可能である第２ソース機器１３０から構成される。当業者に周知であるように、ＤＶＣＲ、ＰＶＲまたはＤＶＤプレーヤ／レコーダは、デジタル媒体におけるコンテンツの記録を可能にする。図１に示した例としての実施形態において、シンク機器１１０はまた、好適には、‘ビデオ一時停止’機能を実行するために、統合された記録機器１１７を含む。
【００１９】
第１ソース機器１２０は、好適には、シーケンスカウンタ値ジェネレータを含む第１セキュアモジュール１２１を含む。シーケンスカウンタ値ジェネレータは、いずれかの適切なサイズから成り、好適には、３２ビットである（３２ビットシーケンスカウンタ値を生成する）。勿論、当業者は、システムの相対的複雑度および所望のセキュリティに依存して、シーケンスカウンタ値に対していずれかのビットサイズ（例えば、４０ビット、５６ビット、６４ビット等）を使用することが可能であることを認識しているであろう。本発明に従って、第１セキュアモジュールは、シーケンスカウンタ値を生成し、これらの値に、第１ソース機器１２０により送信されるコンテンツを添える。
【００２０】
第１の例としての実施形態において、第２ソース機器１３０は、ＤＶＤプレーヤ／レコーダまたはＤＶＨＳ／ＤＶＣＲプレーヤ／レコーダのようなコンテンツをプレイおよび記録するための手段を含む。当業者は、第２ソース機器１３０はまた、シーケンスカウンタをもつシーケンスモジュールを含むことが可能であるが、第２ソース機器により記録され且つ再生されるコンテンツ全てが第１ソース機器１２０からもたらされる（それ故、組み込まれたシーケンスカウンタ値をすでに含む）ことを前提とするため、そのような第２ソース機器は、図１に示す例としての実施形態には必ずしも必要でない。第２ソース機器１３０は他の外部のソースからシーケンスコンテンツを受信する場合、非認証のコンテンツの視聴を防止するために、シーケンスカウンタをもつセキュアモジュールが必要とされる。
【００２１】
好適には、第１ソース機器１２０と第２ソース機器１３０はまた、関連する機器識別子（機器ＩＤ）をそれぞれ有する。機器ＩＤは、例えば、それぞれのソース機器１２０、１３０のシリアル番号値とすることが可能である。これらの機器ＩＤは、コンテンツを最初に供給した特定のソース機器に関連するコンテンツを識別するために、本発明において用いられる。
【００２２】
シーケンスカウンタ値は、第１ソース機器１２０または第２ソース機器１３０のどちらかからのコンテンツにより送信されるため、シンク機器１１０は、好適には、シーケンスカウンタ値をチェックする第２セキュアモジュール１１１を含む。第２ソースモジュール１１１はまた、新しい値が送信される度にシンク機器（例えば、ソース機器１２０、１３０等）に結合される各々のソース機器に対応するそれぞれのシーケンスカウンタデータベースを更新する。
【００２３】
コンテンツが第１ソース機器１２０から送信されるとき、第１セキュアモジュール１２１において生成されたシーケンスカウンタ値はコンテンツに組み込まれる。コンテンツにシーケンスカウンタ値を組み込むことは、ユーザがシーケンスカウンタ値を不正変更することを防止するために、安全な方法でなされる必要がある。例えば、シーケンスカウンタ値は、コンテンツのためにコントロールワード（ＣＷ）を渡すエンタイトルメントコントロールメッセージ（ＥＣＭ）においてデータフィールドとして含まれることが可能である。これは、いずれかの記録装置（例えば、１３０または１１７）が、最初のカウンタ値を置き換えるのではなく、それらの値を記憶する必要があることを保証する。周期的な間隔（例えば、１０秒毎）において、第１セキュアモジュール１２１のシーケンスカウンタジュネレータはインクリメントされ、新しい値は、第１ソース機器１２０から送信されるコンテンツストリームにおいて用いられる。シンク機器１１０がシーケンスカウンタ値を受信するとき、それらの値は、シンク機器（例えば、ソース機器１２０、１３０）に結合された各々のソース機器に対応するそれぞれのシーケンスカウンタデータベースに記憶される。例えば、コンテンツにより送信された第１シーケンスカウンタ値は“０００１”であり、それに続くシーケンスカウンタ値は“０００２”、“０００３”等とすることが可能である。
【００２４】
シンク機器１１０が２つ以上のソース機器（図１に示すような）に結合される場合、シンク機器１１０は、好適には、各々のソース機器のための機器ＩＤのリストとコンテンツを受信する機器の全てのリストを保持する。上記の例のシステム１００においては、両方の機器がシンク機器へのネットワークにおいてセキュアコンテンツを受信する能力を有する場合、シンク機器１１０は、第１ソース機器１２０のために機器ＩＤをおよび第２ソース機器１３０のために機器ＩＤを記憶する必要がある。例えば、シンク機器１１０は、第１メモリ位置における第１ソース機器１２０に対応する危機ＩＤ１と、第２メモリ位置において第２ソース機器に対応する機器ＩＤ２を記憶することが可能である。
【００２５】
シンク機器１１０がコンテンツをまさにレンダリングしようとしている（例えば、シンク機器の表示スクリーンにまたはシンク機器に結合された表示スクリーンにコンテンツを表示する）とき、シンク機器はコンテンツを復号化して適切なＣＷを得るためにＥＣＭを復号化する。ＥＣＭの復号化が進むにつれ、シンク機器１１０はまた、ＥＣＭに組み込まれたシーケンスカウンタ値を再生し、その値を、そのソース機器のためのそれぞれのシーケンスカウンタに記憶された最後の値と比較する。受信されたシーケンスカウンタ値が、特定のソース機器（例えば、ソース機器１２０）によりすでに送信された最大値に等しいかまたはその値より大きい場合、シンク機器１１０はコンテンツをレンダリングする。シーケンスカウンタ値が特定のソース機器（例えば、ソース機器１２０）によりすでに送信された最大値より小さい場合、シンク機器１１０はコンテンツをレンダリングしない（すなわち、シンク機器は、シンク機器の表示スクリーンまたはシンク機器に結合された表示スクリーン上にコンテンツを表示しない）。さらに、シーケンスカウンタ値が特定のソース機器（たとえば、ソース機器１２０）によりすでに送信された最大値より大きい場合、シンク機器はまた、それぞれのソース機器（例えば、ソース機器１２０）のために記憶されたシーケンスカウンタ値を更新する。
【００２６】
例えば、ソース機器１２０が視聴のためにシンク機器１１０または第２ソース機器１３０にプログラムＡを直接送信する場合、シンク機器により受信された第１シーケンスカウンタ値は０００１とすることが可能である。次のシーケンスカウンタ値が受信される前に、ユーザがテレビ（シンク機器１１０）の‘ビデオ一時停止’の特徴（記録機器１１７）に惹きつけられる場合、テレビは、より大きいシーケンスカウンタ値（例えば、０００２、０００３等）をもつコンテンツを受信し続けるが、シーケンス機器１１０の第２セキュアモジュール１１１におけるシーケンスカウンタ値は更新されない。このようにして、ユーザがテレビに応え且つ‘再開する’とき、コンテンツは一時停止の時点から継続し、シーケンスカウンタ値は、ユーザがプログラムの記録されたバージョンを視聴しているとき、適宜に更新される。
【００２７】
一旦、ユーザがプログラムの‘一時停止’バージョンを視聴すると、たとえプログラムがシンク機器１１０に記憶されたままであろうと、ユーザは、後戻りすることも、そのプログラムを再び視聴することも可能ではない。これは、第２セキュアモジュール１１１に記憶され且つソース機器１２０に関連したシーケンスカウンタ値がプログラムの終了（例えば、０１００）に対応する値に達し、それ故、この値より小さいシーケンスカウンタ値をもつ部分の再視聴を可能にしない。上記の結果、コンテンツの一時停止が起こるが、長い期間、コンテンツの記録は効果的に防止される。
【００２８】
第２ソース機器１３０はまた、後の視聴のためにプログラムを記録するために記録機器１１７と同じ方法で用いられることが可能であり、第１セキュアモジュール１２１はそのための保護を提供する。例えば、第１ソース機器１２０が記録のために第２ソース機器１３０にプログラムＡを送信する場合、第２ソース機器により受信される第１シーケンスカウンタ値は再び０００１とすることが可能である。プログラムが０１００までのシーケンスカウンタ値をずっと有し、ユーザが全体的なプログラムを記録する場合であって、ユーザが予めシンク機器１１０におけるプログラムを視聴したことがない（例えば、それを記録している間に、ユーザがそのプログラムを視聴した）場合、ユーザは、後のいずれかの時間にシンク機器１１０に記録されたプログラムを視聴することができる。
【００２９】
従って、上記のシステム１００は、次のような動作を可能にする。すなわち、それらは、（１）コンテンツのライブの視聴すること、（２）視聴を一時停止されること、（３）繰り返して一部の短いコンテンツを視聴すること（放映されている期間においてシーケンスカウンタがインクリメントされない場合）、（４）プログラムを一時停止し、他のソース機器からある放映を視聴し、そのとき、最初のプログラムを一時停止しないこと、並びに、（５）第１シンク機器において１つのプログラムを視聴し、そのとき、他のシンク機器におけるプログラムをさらに視聴すること、である。コンテンツプロバイダに関する限り、上記（３）および（５）は最適の結果ではないが、コンテンツプロバイダは、上記（１）、（２）および（４）により提供される利点を与えられる結果に従う傾向にあるようだ。
【００３０】
例えば、２つのプログラム、すなわち、映画Ａと映画Ｂについて考える。映画Ａと映画Ｂの両方が、同じソース機器（例えば、ソース機器１２０）から送信され、同じシンク機器（例えば、シンク機器１１０）においてレンダリングされる。映画Ａは、０００１乃至１０００のシーケンスカウンタ値を伴って送信され、映画Ｂは、１００１乃至２０００のシーケンスカウンタ値を伴って送信される。映画Ａの記録がシンク機器１１０においてなされる（例えば、‘ビデオ一時停止’の特性を用いて）一方、映画Ａはまたシンク機器において視聴され、そして、シーケンスカウンタ値５７３においてユーザがその映画を‘一時停止’する（“一時停止された視聴”；上記（２））場合、ユーザは戻って、５７３に等しいかまたはその値より大きいシーケンスカウンタ値（例えば、５７３乃至１０００）をもつ映画Ａの一部を視聴することが可能である。１乃至５７２のシーケンスカウンタ値を有する映画Ａの一部が視聴されることは可能ではない。同様に、ユーザが映画Ａ全て（シーケンスカウンタ値１０００まで通して）を視聴する場合、その映画の各々の部分は最大記憶値（例えば、１０００）より小さいシーケンスカウンタ値を有するため、ユーザは戻って、シンク機器１１０において記録された映画のいずれかの部分を視聴することは可能ではない。
【００３１】
さらに、ユーザが映画Ａを‘一時停止’し、映画Ｂを視聴し、それから映画Ａの視聴を終了しようとする場合、このとき、シンク機器に対するシーケンスカウンタ値が映画Ｂにおける最後のシーケンスカウンタ値（例えば、２０００）になっており、映画Ａの非視聴部分が小さいシーケンスカウンタ値を有するとき、ユーザは、映画Ａの残りの部分を視聴することが可能ではない。この結果はカスタマにとって理想的ではないが（カスタマは映画Ａ全てに対して支払っており、その映画の一部を視聴することのみが可能であったため）、それは記録された（一時停止された）コンテンツ（この場合、映画Ａ）の長い期間の記憶を防止するため、コンテンツプロバイダはこの結果の方を選ぶ。
【００３２】
図２は、本発明の第２の例としての実施形態に従ったシステム２００を示している。システム２００は上記のシステム１００に類似しており、類似する参照番号が類似する構成要素に付けられている。システム１００とシステム２００との間の主な違いは、システム２００においては、記録機器２４０は、シンク機器１１０の外部に（内部にあるシンク機器に対向するようにして）設けらていることである。システム２００は、コンテンツソース２０５、デジタルテレビ（ＤＴＶ）のようなシンク機器２１０、セットトップボックス（ＳＴＢ）、デジタル多目的（または、ビデオ）ディスク（ＤＶＤ）プレーヤ、またはパーソナルビデオレコーダ（ＰＶＲ）のような第１ソース機器２２０、並びにデジタルビデオカセット（ＤＶＣＲまたはＤＶＨＳ）プレーヤ／レコーダ、デジタル多目的（または、ビデオ）ディスク（ＤＶＤ）プレーヤまたはＰＶＲのような、記録が可能である第２ソース機器２３０から構成される。システム２００はまた、‘ビデオ一時停止’機能を実行するために記録機器２４０を含む。システム２００は、実質的に上記のシステム１００と同様に機能し、それ故、ここでは、詳細な説明は省略する。
【００３３】
以上、本発明の例としての実施形態について説明したが、本発明はそれらに限定されるものではない。同時提出の請求の範囲は、本発明に相当する範囲および本発明の主旨から逸脱することなく、当業者によりなされることが可能である、本発明の実施形態および他の変形を広く含むとして解釈されなければならない。
【図面の簡単な説明】
【００３４】
【図１】本発明の第１の例としての実施形態に従った装置を示すブロック図である。
【図２】本発明の第２の例としての実施形態に従った装置を示すブロック図である。
【図１】
2005502283.tif 000003
【図２】
2005502283.tif 000004
【国際公開パンフレット】
2005502283.tif 000005
2005502283.tif 000006
2005502283.tif 000007
2005502283.tif 000008
2005502283.tif 000009
2005502283.tif 000010
2005502283.tif 000011
2005502283.tif 000012
2005502283.tif 000013
2005502283.tif 000014
2005502283.tif 000015
2005502283.tif 000016
2005502283.tif 000017
2005502283.tif 000018
2005502283.tif 000019
2005502283.tif 000020
2005502283.tif 000021
2005502283.tif 000022
2005502283.tif 000023
【国際調査報告】
2005502283.tif 000024
2005502283.tif 000025