(57)【要約】【課題】  受信器システムにより受信される複数のプログラムトランスポートストリームのデスクランブリングを制御する受信器システムを提供する。【解決手段】  受信器（１）を具備する受信器システムであって、前記受信器（１）は、ディジタルトランスポートストリームを搬送する信号を受信するための少なくとも１つのチューナー（３，４）と、受信されたディジタルトランスポートストリームから、複数のプログラムトランスポートストリームを回収するための少なくとも１つの復調器（５，６）とを具備し、前記受信器システムは、請求項１から請求項１２のいずれかに記載の方法を実行することが可能な条件付きアクセスサブシステム（９，１０）をさらに具備することを特徴とする。【選択図】  図１
2004248284.tif 000002
【特許請求の範囲】
【請求項１】
受信器システムにより受信される複数のプログラムトランスポートストリームのデスクランブリングを制御する方法であって、
前記方法は、
前記受信器システム内に含まれる条件付きアクセスサブシステム（９，１０）において、一連のメッセージを受信する段階
を具備し、
各メッセージは、多数のスクランブルされたプログラムトランスポートストリームの１つと関連づけられ、かつ、関連づけられたスクランブルされたトランスポートストリームを受信器システム内の少なくとも１つのデスクランブラーモジュール（１２）によりデスクランブルすることを可能にする情報の返信を求める要請を示し、
前記方法は、
ある間隔内に受信されたメッセージが多数の異なるスクランブルされたプログラムトランスポートストリームと関連づけられているか否かを判断する段階と、
メッセージが関連づけられている異なるスクランブルされたプログラムトランスポートストリームの数が所定の数を超過すれば、ある間隔内に受信されたメッセージにより示される要請のうちの少なくとも１つを拒否する段階と
を具備することを特徴とする方法。
【請求項２】
受信された一連のメッセージの特徴を分析することにより、ある間隔内に受信されたメッセージが多数の異なるスクランブルされたプログラムトランスポートストリームと関連づけられているか否かが判断されることを特徴とする請求項１に記載の方法。
【請求項３】
２つの受信されたメッセージ間の時間間隔値を決定する段階を具備することを特徴とする請求項２に記載の方法。
【請求項４】
各メッセージは、スクランブルされた同じプログラムトランスポートストリームと関連づけられた２つのメッセージ間の時間間隔を示す情報を具備し、
前記方法は、前記情報を、決定された時間間隔値と比較する段階とを具備することを特徴とする請求項３に記載の方法。
【請求項５】
連続したメッセージ間における、複数の以前に決定された時間間隔値を具備するテーブルを維持する段階と、
前記決定された時間間隔を、テーブル内の前記以前に決定された時間間隔から得られた少なくとも１つの値と比較する段階と
を具備することを特徴とする請求項３または請求項４に記載の方法。
【請求項６】
各メッセージとともに、該メッセージが関連づけられているスクランブルされたプログラムトランスポートストリームを識別するチャンネル識別子を受信する段階と、
受信された一連のメッセージの特徴を、これらのチャンネル識別子によって分析する段階と
を具備することを特徴とする請求項２から請求項５のいずれかに記載の方法。
【請求項７】
連続して受信されたチャンネル識別子値によって、テーブルを占める段階と、
テーブル内で、少なくとも１つの所定のタイプのパターンを検索する段階と
を具備することを特徴とする請求項６に記載の方法。
【請求項８】
各メッセージとともに、該メッセージが関連づけられているスクランブルされたプログラムトランスポートストリームを識別するチャンネル識別子を受信する段階を具備し、
前記条件付きアクセスサブシステム（９，１０）は、制限されたサイズの集合内のプログラムトランスポートストリームのみをデスクランブルすることを可能にする情報を返信することによりデスクランブルできるプログラムトランスポートストリームの数を制限することを特徴とする請求項１から請求項７のいずれかに記載の方法。
【請求項９】
前記条件付きアクセスサブシステム（９，１０）は、受信器システムにより受信された権利付与メッセージ内に含まれる情報から、集合のサイズを決定することを特徴とする請求項８に記載の方法。
【請求項１０】
前記条件付きアクセスサブシステム（９，１０）により受信されたメッセージの各々は、暗号化された制御語を具備し、
前記条件付きアクセスサブシステム（９，１０）は、少なくとも制御語を解読し、かつ、返信することを特徴とする請求項８または請求項９に記載の方法。
【請求項１１】
各メッセージは、時間値を示すタイムスタンプを具備し、
前記方法は、
受信されたメッセージ内の時間値を、以前に記憶された時間値と比較する段階
を具備し、
前記条件付きアクセスサブシステム（９，１０）は、時間値の差がある自由切り替え時間間隔値を超過すればデスクランブルできるプログラムトランスポートストリームの数を制限することを特徴とする請求項８から請求項１０のいずれかに記載の方法。
【請求項１２】
前記以前に記憶された時間値は、時間値の差があるロック期間値を超過すれば、受信されたメッセージ内の時間値に置き換えられることを特徴とする請求項１１に記載の方法。
【請求項１３】
受信器（１）を具備する受信器システムであって、
前記受信器（１）は、
ディジタルトランスポートストリームを搬送する信号を受信するための少なくとも１つのチューナー（３，４）と、
受信されたディジタルトランスポートストリームから、複数のプログラムトランスポートストリームを回収するための少なくとも１つの復調器（５，６）と
を具備し、
前記受信器システムは、請求項１から請求項１２のいずれかに記載の方法を実行することが可能な条件付きアクセスサブシステム（９，１０）をさらに具備することを特徴とする受信器システム。
【請求項１４】
前記受信器（１）は、少なくとも１つのさらなるチューナー（３，４）を具備し、かつ、異なる周波数を伴う信号により搬送されるディジタルトランスポートストリームから、多数のプログラムトランスポートストリームを同時に回収するように取り決められることを特徴とする請求項１３に記載の受信器システム。
【請求項１５】
請求項１３または請求項１４に記載の受信器システムにおいて用いるための条件付きアクセスサブシステムを具備する携帯用安全装置（９，１０）であって、
前記条件付きアクセスサブシステムは、請求項１から請求項１２のいずれかに記載の方法を実行することが可能であることを特徴とする携帯用安全装置。
【請求項１６】
請求項１３または請求項１４に記載の受信器システムにおいて実行するためのコンピュータプログラムであって、
前記受信器システムにおいて実行される場合に、条件付きアクセスサブシステム（９，１０）が、請求項１から請求項１２のいずれかに記載の方法を実行することを可能にすることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信器システムにより受信される複数のプログラムトランスポートストリームのデスクランブリング（descrambling）を制御する方法に関する。
【背景技術】
【０００２】
さらに、本発明は、ディジタルトランスポートストリームを搬送する信号を受信するための少なくとも１つのチューナーと、受信されたディジタルトランスポートストリームから複数のプログラムトランスポートストリームを回収するための少なくとも１つの復調器とを具備する受信器を具備する受信器システムに関し、該受信器システムは、このような方法を実行することが可能な条件付きアクセスサブシステムをさらに具備する。
【０００３】
さらに、本発明は、このような受信器システムにおいて用いるための条件付きアクセスサブシステムを具備する携帯用安全装置（portable secure device）と、このような受信器システムにおいて実行するためのコンピュータプログラムとに関する。
【０００４】
このような方法、受信器システム、携帯用安全装置、および、コンピュータプログラムの例は、例えば、"Functional model of a conditional access system", EBU Technical Review 266, Winter 1995, p. 64-77から周知のものである。この刊行物は、条件付きアクセス参照システム（conditional access reference system）の機能モデルを開示している。デコーダ内蔵総合受信装置（Integrated Receiver Decoder）とＣＡシステムとの間で、共通インターフェースが用いられる。ＣＡシステムは、共通インターフェースを経てＩＲＤと通信する低価格専有モジュール内に含まれる。ＩＲＤは、スクランブルされたＭＰＥＧ−２トランスポートシステムを受信する。権利付与制御メッセージ（Entitlement Control Messages）（ＥＣＭｓ）は、デコーダにおいてデスクランブリング制御語（control word）を回復するために用いられる。データフィルターはＥＣＭを除去し、該ＥＣＭは、ＣＡシステム内のセキュリティプロセッサへ送信され、該セキュリティプロセッサは、デスクランブリング制御語を回復し、かつ、これをデスクランブラーへ返信する。権利付与管理メッセージ（Entitlement Management Messages）は、視聴者がサービスをデスクランブルすることを認可する。少なくとも、セキュリティプロセッサは、通常は、スマートカード（登録商標）として実施される。
【０００５】
周知のシステムの問題は、各ＥＣＭ（該ＥＣＭのために、適切なＥＭＭが送信されている）に応答して、セキュリティプロセッサが制御語を返信するという点である。このことは、フックによる海賊行為（hook piracy）の機会を広げる。フックによる海賊行為は、幾つかの異なるプログラムトランスポートストリームと関連づけられたＥＣＭを１つの条件付きアクセスサブシステム（例えば、スマートカード（登録商標））に提供すること、および、返信された制御語を傍受することを伴い、該制御語は、次に、認可された加入者により用いられるものとは違う他の受信器へ分配される。こうして、１つの加入が、多くのユーザーにより‘共有’されてしまう。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、前述したタイプの方法、受信器システム、携帯用安全装置、および、コンピュータプログラムを提供し、これらは、プログラムストリームのプロバイダが、受信器システムのユーザーにより同時にアクセスされるプログラムトランスポートストリームの数に対する制御を確立することを可能にする。
【課題を解決するための手段】
【０００７】
本発明は、このことを、受信器システムにより受信される複数のプログラムトランスポートストリームのデスクランブリングを制御する方法であって、前記方法が、前記受信器システム内に含まれる条件付きアクセスサブシステムにおいて、一連のメッセージを受信する段階を具備し、各メッセージは、多数のスクランブルされたプログラムトランスポートストリームの１つと関連づけられ、かつ、関連づけられたスクランブルされたトランスポートストリームを受信器システム内の少なくとも１つのデスクランブラーモジュールによりデスクランブルすることを可能にする情報の返信を求める要請を示し、前記方法が、ある間隔内に受信されたメッセージが多数の異なるスクランブルされたプログラムトランスポートストリームと関連づけられているか否かを判断する段階と、メッセージが関連づけられている異なるスクランブルされたプログラムトランスポートストリームの数が所定の数を超過すれば、ある間隔内に受信されたメッセージにより示される要請のうちの少なくとも１つを拒否する段階とを具備する方法を提供することにより達成する。
【０００８】
本願の文脈において用いられるように、プログラムトランスポートストリームという語は、プログラムのために生成されているユニキャスト、マルチキャスト、または、放送トランスポートビットストリームを示す。プログラムという語は、共通の時間ベースを共有する１つ以上のエレメンタリービットストリーム（オーディオ、ビデオ、データ）の多重送信方式を指す。プログラムは、アナログ放送環境におけるチャンネルに対応するが、特定の受信者のために意図することもできる。受信された一連のメッセージという語は、受信された時間に従って順序づけられた２つ以上のメッセージの集合を指す。
【０００９】
本発明の方法によって、前記条件付きアクセスサブシステムには、いつ幾つかの異なるプログラムトランスポートストリームを同時にデスクランブルすることを可能にするように求められているのかを検出する機能性が提供される。受信されたメッセージに応答して返信する情報の量を制限するように条件付きアクセスサブシステムをプログラムすることにより、認可された数よりも多くのプログラムトランスポートストリームを同時にデスクランブルすることが防止される。前記方法については、フックによる海賊行為を検出するために好都合に用いることができるが、加入者が同時にアクセスを許可されるプログラムトランスポートストリームの数に加入料金が依存する有料スキームを実施するように用いることもできる。
【００１０】
本発明の好ましい実施例によれば、受信された一連のメッセージの特徴を分析することにより、ある間隔内に受信されたメッセージが多数の異なるスクランブルされたプログラムトランスポートストリームと関連づけられているか否かが判断される。
【００１１】
前記条件付きアクセスサブシステムにより受信された一連のメッセージの内容だけでなく、該一連のメッセージを分析することにより、条件付きアクセスサブシステムは、受信器システムのユーザーがアクセスを許可されているプログラムトランスポートストリームのデスクランブリングのみを可能にするだけでなく、１つまたは幾つかの許可されたプログラムトランスポートストリームのデスクランブリングを可能にするように求められているか否かをチェックすることができる。
【００１２】
本発明による方法の実施例は、２つの受信されたメッセージ間の時間間隔値を決定する段階を具備する。
【００１３】
デスクランブリングすべき幾つかのプログラムトランスポートストリームを可能にする情報が要請されれば、より多くのメッセージが条件付きアクセスサブシステムへ送信され、かつ、時間間隔値は減少する。従って、この実施例は、さらなる情報をメッセージとともに含める必要がないという点で、簡潔さという利点を有する。これらのメッセージが到着する速度の増加は、幾つかのプログラムトランスポートストリームに同時にアクセスする試みを条件付きアクセスサブシステムに警告するのに十分である。
【００１４】
さらに緻密な実施例において、各メッセージは、スクランブルされた同じプログラムトランスポートストリームと関連づけられた２つのメッセージ間の時間間隔を示す情報を具備し、前記方法は、前記情報を、決定された時間間隔値と比較する段階とを具備する。
【００１５】
従って、前記方法については、メッセージが送信される周波数がプログラム毎に異なる場合にも、または、メッセージが送信される周波数がプログラムトランスポートストリームの１つのために変更される場合にも用いることができる。
【００１６】
本発明による方法の好ましい実施例は、各メッセージとともに、該メッセージが関連づけられているスクランブルされたプログラムトランスポートストリームを識別するチャンネル識別子を受信する段階を具備し、前記条件付きアクセスサブシステムは、制限されたサイズの集合内のプログラムトランスポートストリームのみをデスクランブルすることを可能にする情報を返信することによりデスクランブルできるプログラムトランスポートストリームの数を制限する。
【００１７】
従って、制限された数のプログラムに同時にアクセスする権利を受信器システムのユーザーに付与することを可能であり、例えば、他のプログラムを記録されている間に、あるプログラムを視聴することを可能にするが、第３のプログラムが未認可の受信者へ渡されるのを防止する。チャンネル識別子と結合してデスクランブルできるプログラムトランスポートストリームの集合を用いることにより、デスクランブルできるプログラムトランスポートストリームに関係する情報を求める全ての要請が受けられることを保証することができる。
【００１８】
この実施例の好都合な変形例において、前記条件付きアクセスサブシステムは、受信器システムにより受信された権利付与メッセージ内に含まれる情報から、集合のサイズを決定する。
【００１９】
従って、放送システムのオペレータが特定の加入者の資格を動的に追加または除去することが可能である。詳細には、同時にデスクランブルされる各々のさらなるプログラムトランスポートストリームについて、割増料金を徴収することが可能である。
【００２０】
本発明による方法の好ましい実施例において、各メッセージは、時間値を示すタイムスタンプを具備し、前記方法は、受信されたメッセージ内の時間値を、以前に記憶された時間値と比較する段階を具備し、前記条件付きアクセスサブシステムは、時間値の差がある自由切り替え時間間隔値を超過すればデスクランブルできるプログラムトランスポートストリームの数を制限する。
【００２１】
このことは、受信器システムのオペレータが、チャンネルを変更すべきある間隔を検出することを可能にする。この特徴は、同時にデスクランブルできるプログラムトランスポートストリームの数が１つに制限されている場合に特に有用であり、それ以上であれば、条件付きアクセスサブシステムは、１つよりも多くのプログラムトランスポートストリームに同時にアクセスする試みが検出された場合に、全てのアクセスを完全に拒否する。
【００２２】
他の特徴によれば、本発明は、受信器を具備する受信器システムであって、前記受信器が、ディジタルトランスポートストリームを搬送する信号を受信するための少なくとも１つのチューナーと、受信されたディジタルトランスポートストリームから、複数のプログラムトランスポートストリームを回収するための少なくとも１つの復調器とを具備し、前記受信器システムは、本発明による方法を実行することが可能な条件付きアクセスサブシステムをさらに具備する受信器システムを提供する。
【００２３】
前記受信器システムは、本発明による方法を実行するようにプログラムされた単一の統合された受信器／デコーダ（例えば、セットトップボックス）を具備し得る。あるいは、前記受信器システムは、スマートカード（登録商標）、条件付きアクセスモジュール、または、条件付きアクセスモジュールおよびスマートカード（登録商標）の両方を備えた受信器／デコーダユニットの組み合わせを具備し得る。前記方法については、特定の構成設定に応じて、スマートカード（登録商標）または条件付きアクセスモジュールのいずれかにより、または、これらの両方により実行することができる。
【００２４】
前記受信器システムの特に有用な実施例は、前記受信器が、少なくとも１つのさらなるチューナーを具備し、かつ、異なる周波数を伴う信号により搬送されるディジタルトランスポートストリームから、多数のプログラムトランスポートストリームを同時に回収するように取り決められる受信器システムである。
【００２５】
この実施例において、条件付きアクセスサブシステムが同時のデスクランブリングを可能にする場合に、受信器システムのオペレータは、２つのプログラムトランスポートストリームを、同時に、かつ、互いに完全に独立して、正確にデスクランブルすることができる。
【００２６】
本発明のさらなる特徴によれば、本発明による受信器システムにおいて用いるための条件付きアクセスサブシステムを具備する携帯用安全装置であって、
前記条件付きアクセスサブシステムは、本発明による方法を実行することが可能である携帯用安全装置が提供される。
【００２７】
携帯用安全装置という語は、装置を物理的に改竄不可能にする特殊な特徴、および／または、装置に記憶された情報の抽出を困難または不可能にするソフトウェアの形で実施される保護的特徴を備えた自給式の装置を指す。これは、スマートカード（登録商標）、または、他の任意のチップベースのカード装置、または、例えばマイクロプロセッサおよびメモリ記憶装置を持つ同様の機能および性能を有する対象物であり得る。トランスポンダー鍵のような、カードとは異なる形状を備えた装置も含まれる。ＰＣＭＣＩＡインターフェースを装備した装置も含まれる。携帯用安全装置（例えば、スマートカード（登録商標）または条件付きアクセスモジュール）については、加入者認可システムのオペレータにより分配することができる。特に、携帯用安全装置が、１つよりも多くのチューナーを備えた一般的な受信器と関連して用いられる場合に、加入者認可システムのオペレータは、同時にデスクランブルされるプログラムトランスポートストリームの数をなおも制御することができる。
【００２８】
本発明の最後の特徴によれば、本発明による受信器システムにおいて実行するためのコンピュータプログラムが提供され、該コンピュータプログラムは、前記受信器システムにおいて実行される場合に、条件付きアクセスサブシステムが本発明による方法を実行することを可能にする。
【発明を実施するための最良の形態】
【００２９】
以下に、添付図面を参照して、本発明をさらに詳細に説明する。
【００３０】
受信器システムは、受信器１を具備する。受信器１は、セットトップボックス（set-top box）形式のものであるが、本発明については、統合された条件付きアクセス機能性を備えたディジタルテレビジョンセットを具備する受信器システムで、パーソナルコンピュータのための周辺ＴＶ受信器を具備する受信器システムで、または、ＴＶ受信器プラグインカードをインストールしたパーソナルコンピュータを具備する受信器システムで実施することもできる。図１の図は受信器システムを多数の構成要素からなるものとして示しているが、これらは必ずしも別個の構成要素として実施される必要はない。従来技術において周知であるように、構成要素の幾つかを１つのチップに統合することができる。
【００３１】
前記受信器は、放送（broadcast）信号入力２を経て、放送信号を受信する。放送信号については、地上放送、衛星放送、または、ケーブル放送を経て、例えば、ディジタルビデオ放送（ＤＶＢ）標準（例えば、欧州放送連合（European Broadcasting Union）標準ＥＮ ３００ ４２１，３００ ４２９，３００ ７４４，３００ ７４８，３００ ７４９）によって、受信することができる。放送信号は、ある周波数範囲をカバーし、該周波数範囲内で、異なる周波数の搬送波信号を識別することができる。各搬送波信号は、ＭＰＥＧ−２トランスポートストリームを搬送する。ＭＰＥＧトランスポートストリームは、いわゆるブーケ（bouquet）を共に形成する多数のプログラムトランスポートストリームの多重送信方式（multiplex）を具備する。各プログラムトランスポートストリームは、共通の時間ベースを共有するプログラムエレメンタリー（elementary）ストリーム（オーディオ、ビデオ、データ）の多重送信方式を具備する。プログラムトランスポートストリーム、または、プログラムトランスポートストリームを構成する個別のプログラムエレメンタリーストリームは、約１０秒毎に変化する鍵を用いてスクランブルされている。権利付与制御メッセージのストリームは、各プログラムトランスポートストリーム以内で送信される。権利付与制御メッセージは、関連づけられたプログラムトランスポートストリームをスクランブルするために用いられる暗号化された鍵を含み、かつ、別々にスクランブルされている。
【００３２】
受信器１は、第１チューナー３と、第２チューナー４とを具備する。従って、受信器は、放送信号内の２つの異なる搬送波信号に同時に同調することができる。このことは、異なるブーケからのプログラムトランスポートストリームを同時に受信しかつ復号化することが可能であるという利点を有する。
【００３３】
第１復調器５は、関連づけられた条件付きアクセス（ＣＡ）メッセージストリームを具備する第１プログラムトランスポートストリームを、第１チューナー３が同調している搬送波信号から回収する。第２復調器６は、関連づけられたＣＡメッセージストリームを備えた第２プログラムトランスポートストリームを、第２チューナー４が同調している搬送波信号から回収する。受信器制御装置７は、回収されたビットストリームを、受信器システム内における他の構成要素へ向ける。
【００３４】
示される実施例において、受信器システムは、受信器と条件付きアクセスサブシステムとの間にインターフェース８を具備する。条件付きアクセスサブシステムは、受信器１のスロット内に挿入される条件付きアクセスモジュール９と、該条件付きアクセスモジュール９内に挿入されるスマートカード（登録商標）１０とを具備する。受信器システムは、条件付きアクセスサブシステムと通信するためのインターフェースを具備する。この例において、受信器システムは、受信器１と条件付きアクセスモジュール９との間にインターフェース８（例えば、ＰＣＭＣＩＡインターフェース）を具備する。受信器システムは、条件付きアクセスモジュール９とスマートカード（登録商標）１０との間にインターフェース１１をさらに具備する。ここで説明すべき例において、スマートカード（登録商標）１０は、本発明の方法を実行するように取り決められる。
【００３５】
図１に示されるものとは違う構成設定（configuration）もまた、本発明の範囲内において可能である。例えば、条件付きアクセスサブシステムについては、受信器１内のソフトウェアとして実施することができ、そして、条件付きアクセスモジュール９またはスマートカード（登録商標）１０のような取り外し可能な安全装置は存在しない。この場合に、本発明による方法は、受信器において実行される。他の実施例において、スマートカード（登録商標）１０が本発明による方法を実施するが、該スマートカード（登録商標）１０は、受信器１内に含まれるスマートカード（登録商標）読取装置内に直接的に挿入される。さらに他の実施例において、条件付きアクセスサブシステムは、条件付きアクセスモジュール９のみを具備し、該条件付きアクセスモジュール９が本発明による方法を実施し、スマートカード（登録商標）１０は存在しない。さらに後述するように、条件付きアクセスモジュール９およびスマートカード（登録商標）１０が協力して本発明による方法を実行する他の実施例も考えられる。
【００３６】
図１の例において、２つの回収されたプログラムトランスポートストリーム、および、２つの異なるプログラムトランスポートストリームのためのＥＣＭの少なくとも１つを具備するデータのストリームが、受信器１と条件付きアクセスモジュール９との間のインターフェース８を通過する。条件付きアクセスモジュール９は、適切な制御語および鍵を用いるＥＣＭ（両方ともスマートカード（登録商標）１０から受信する必要がある）を用いてプログラムトランスポートストリームをデスクランブルできるデスクランブラー１２を具備する。条件付きアクセスモジュール内のフィルターモジュール１３は、受信されたデータストリームからＣＡメッセージをフィルタリングし、かつ、これらを順序づけられた一連のメッセージの形に形成し、該順序づけられた一連のメッセージは、スマートカード（登録商標）１０に供給される。従って、条件付きアクセスサブシステムは、各メッセージが複数の異なるプログラムトランスポートストリームの１つと関連づけられた一連のメッセージを受信するためのモジュールを具備する。これらのメッセージの各々は、関連づけられたプログラムトランスポートストリームを受信器システム内のデスクランブラー１２によりデスクランブルすることを可能にする情報を返信する要請を示す。前記情報は、プログラムエレメンタリーストリームをデスクランブルすることを可能にする制御語、または、権利付与制御メッセージのうちの１つ以上をデスクランブルすることを可能にする鍵のいずれかであり得る。全ての場合において、スマートカード（登録商標）１０は、恒久的に該スマートカード（登録商標）１０に記憶されるか、または、権利付与管理メッセージ（Entitlement Management Messages）（ＥＭＭｓ）の形で該スマートカード（登録商標）１０へ送信される権利付与パラメータの集合をチェックして、受信器システムのユーザーが権利を付与されているプログラムトランスポートストリームとこのメッセージが関連づけられているか否かを判断する。しかしながら、ユーザーが権利を付与されているプログラムトランスポートストリームを可能にする制御語についての全ての要請を受ける代わりに、本発明は、たとえ加入者が原則的にプログラムトランスポートストリーム自体の各々にアクセスする権利を付与されている場合であっても、同時にデスクランブルされるプログラムトランスポートストリームの数を放送者が制御することを可能にする。この目的のために、スマートカード（登録商標）１０へ送信された一連のメッセージの特徴が分析される。
【００３７】
ここで説明される実施例において、スマートカード（登録商標）１０は、集積回路１４を具備し、該集積回路１４は、プロセッサと、ランダムアクセスメモリと、スマートカード（登録商標）１０が本発明による方法を実行することを可能にするコンピュータプログラムコードを記憶したＥＥＰＲＯＭとを具備する。
【００３８】
スマートカード（登録商標）１０は、該スマートカード（登録商標）１０により受信されたメッセージが複数の異なるスクランブルされたプログラムトランスポートストリームと関連づけられているか否かを判断するための分析モジュール（例えば、コンピュータプログラムコードの形で実施される）を具備する。前記モジュールについては、多くの方法で実施することができる。
【００３９】
本発明の第１実施例において、分析モジュールは、連続したメッセージ間の時間間隔の値を決定する。この分析は、プログラムトランスポートストリームまたはＥＣＭをスクランブルするために用いられる制御語が規則的な間隔で（例えば、１０秒毎に）変更されるという事実を利用する。１つよりも多いプログラムトランスポートストリームと関連づけられたメッセージが送信されれば、メッセージがスマートカード（登録商標）１０へ送信される速度（rate）は増加する。時間間隔の値を決定することを可能にするために、受信器システムは、リアルタイムクロック（図示せず）を具備する。リアルタイムクロックは受信器１内または条件付きアクセスモジュール９内に存在することができ、この場合に、スマートカード（登録商標）１０は時間を要請する必要がある。さらに、リアルタイムクロックについては、スマートカード（登録商標）１０自体に含むこともできる。
【００４０】
第１実施例の好ましい変形例において、スマートカード（登録商標）１０へ送信されたメッセージは、スクランブルされた同じトランスポートストリームと関連づけられた２つの連続したメッセージ間の時間間隔を示す情報を具備する。分析モジュールは、受信されたメッセージからこの情報を回収するように、かつ、リアルタイムクロックを用いて決定された通りの連続したメッセージ間の時間間隔を、回収された情報と比較するように取り決められる。この変形例は、異なるプログラムトランスポートストリームと関連づけられたＥＣＭが異なる速度で送信される場合において機能するという利点を有する。さらに、この変形例は、放送者が、分析モジュール内の更新を必要とせずに、ＥＣＭが送信される速度を変更することを可能にする。
【００４１】
第１実施例の他の変形例において、分析モジュールは、連続したメッセージ間の、以前に決定された複数の時間間隔値を具備するテーブルを維持する。分析モジュールは、２つの受信されたメッセージ間において決定された時間間隔を、以前に決定されてテーブルに記憶された時間間隔から得られた少なくとも１つの値と比較するように取り決められる。こうして、分析モジュールは、テーブルの内容を分析して、例えば、メッセージが到着する平均速度を決定するか、または、パターン（例えば、連続して受信されたメッセージ間における一連の不規則な時間間隔）を検出する。第１プログラムトランスポートストリームのためのＥＣＭが１０秒毎に送信され、かつ、第２プログラムトランスポートストリームのためのＥＣＭが２０秒毎に送信される場合について考慮する。条件付きアクセスサブシステム内で受信されるメッセージ間において考えられ得る一連の時間間隔は、１０秒−１秒−９秒−１０秒−１秒−９秒−，などであり得る。この変形例において、分析モジュールには、メッセージ間の時間間隔におけるパターンにして、複数のプログラムトランスポートストリームと関連づけられている一連のメッセージを示すパターンを、該分析モジュールが検出することを可能にする１組の規則が提供される。
【００４２】
本発明の他の実施例（該実施例は、前述した実施例と組み合わせることができる）において、スマートカード（登録商標）１０により受信される各メッセージは、チャンネル識別子を具備する。チャンネル識別子は、メッセージが関連づけられているスクランブルされたプログラムトランスポートストリームを識別する。分析モジュールは、受信された一連のメッセージの特徴を、それらのチャンネル識別子によって分析する。
【００４３】
図２に示された一実施例において、各々の受信されたメッセージのチャンネル識別子は、以前に受信されたチャンネル識別子と比較される。この実施例については、より詳細に後述する。
【００４４】
他の実施例において、分析モジュールは、連続して受信されたチャンネル識別子値によってテーブルを占めるように、かつ、該テーブルにおいて、少なくとも１つの所定のタイプのパターンを検索するように取り決められる。この実施例は、デスクランブルするための異なるプログラムトランスポートストリームをユーザーが選択することに起因して、受信された一連のチャンネル識別子が変動する場合と、幾つかのプログラムトランスポートストリームを同時にデスクランブルする試みに起因して、受信された一連のチャンネル識別子が変動する場合とを識別できるという利点を有する。
【００４５】
プログラムトランスポートストリームがチャンネル識別子値１，２，３，４，などを有すると仮定する。１つのプログラムトランスポートストリームをスクランブルすることを可能にする制御語を求める要請のみがスマートカード（登録商標）１８により受信されれば、テーブル内の一連のチャンネル識別子値は、１−１−１−１−１−１−１…となる。視聴者が時々他のプログラムトランスポートストリームへ切り替わり、次に以前のものへ戻れば、パターンは、ほぼ１−１−１−２−２−２−１−１−…のように見える。視聴者が、各チャンネルにおいて数秒間休止しながら、全てのチャンネルをザッピングすれば、順序は、１−１−２−２−３−３−４−４−…となる。プログラムトランスポートストリーム１，２を同時にデスクランブルする試みは、一連のチャンネル識別子値：１−２−１−２−１−２…という結果となり得る。本発明のこの実施例において、このタイプのパターンは、分析モジュールが認識するようにプログラムされている所定のタイプのパターンに相当する。
【００４６】
幾つかの異なるプログラムトランスポートストリームを同時にデスクランブルする試みが行われたか否かを検知するために用いられる分析のタイプとは無関係に、制御語の返信を求める要請のうちの少なくとも１つは、このような試みが検出されれば、スマートカード（登録商標）１８により拒否される。
【００４７】
一実施例において、スマートカード（登録商標）については、許容された数よりも多くのプログラムトランスポートストリームをデスクランブルする試みが行われる旨を検出すれば、全ての要請を拒否するようにプログラムすることができる。このことは、事実上、受信器システムの活動を停止させる。
【００４８】
他の実施例において、チャンネル識別子は各メッセージとともに受信され、チャンネル識別子の値は、該メッセージが関連づけられているスクランブルされたプログラムトランスポートストリームを識別する。条件付きアクセスサブシステムは、制限されたサイズの集合内のプログラムトランスポートストリームのみをデスクランブルすることを可能にする情報（すなわち、制御語）を返信することにより同時にデスクランブルできるプログラムトランスポートストリームの数を制限する。この実施例において、制限された数のチャンネル識別子値を具備する集合が確立される。条件付きアクセスサブシステムは、集合内に存在するチャンネル識別子を備えたメッセージにより示される要請のみを受ける。他の全ての要請は拒否される。この実施例は、加入者が権利を付与されている予め設定された数のプログラムトランスポートストリームを完全にデスクランブルすることを可能にするために、放送者により用いられ得るという利点を有する。換言すれば、集合内に存在しないチャンネル識別子を有するプログラムトランスポートストリームのデスクランブリングが拒否されるだけでなく、集合内に存在するチャンネル識別子を有するプログラムトランスポートストリームのデスクランブリングは完全に可能となる。こうして、放送者は、加入者が３つのプログラムトランスポートストリームを同時にデスクランブルできるが、それ以上はできないと判断することができる。
【００４９】
好都合な実施例において、集合のサイズ（すなわち、同時にデスクランブルできるプログラムトランスポートストリームの数）は、スマートカード（登録商標）１０内に含まれる情報、または、受信器システムにより受信される権利付与管理メッセージ内に含まれる情報から決定される。例えば、放送者は、許容されたプログラムトランスポートストリームの数を、割増料金と引き換えに増加させることができる。
【００５０】
前述したように、図２は、本発明の他の実施例を示し、この場合に、チャンネル識別子は、幾つかのプログラムトランスポートストリームを同時にデスクランブルする試みを検出するために用いられる。この実施例において、スマートカード（登録商標）１０により受信される各メッセージは、時間値（time value）を示すタイムスタンプをさらに具備する。タイムスタンプについては、放送者によりＥＣＭ内に含めておくこともでき、または、受信器１は、受信時にタイムスタンプをＥＣＭに追加しておくことができる。条件付きアクセスサブシステムにより受信されるメッセージ内のタイムスタンプが、受信器システムにより受信される関連づけられたプログラムトランスポートストリーム内の権利付与メッセージ内に含まれるタイムスタンプから得られれば、このことは、遅延させた一連のメッセージを提供することによりスマートカード（登録商標）を欺くことは不可能であるという利点を有する。
【００５１】
図２の実施例において、本発明は、加入者が権利を付与されている多数の（この例では３つの）プログラムトランスポートストリームを、受信器システムが同時にデスクランブルすることを可能にするために用いられる。条件付きアクセスサブシステム内の分析モジュールは、多数の入力を具備するテーブル１５を維持し、各入力は、チャンネル識別子値と、タイムスタンプ値とを具備する。
【００５２】
メッセージの受信に基づいて、メッセージ内に含まれるタイムスタンプ値およびチャンネル識別子値が回収される。分析モジュールは、回収されたタイムスタンプを、記憶された時間値の各々と比較する。回収されたタイムスタンプ値と記憶された時間値との最も小さな差が自由切り替え（free switching）時間間隔値よりも小さければ、回収されたチャンネル識別子値およびタイムスタンプ値は、テーブル１５にセーブされ、時間値の最も小さな差を決定するために用いられていた入力のための値に取って代わる。
【００５３】
回収されたタイムスタンプ値とテーブル１５に記憶された時間値の各々との差が、自由切り替え時間間隔の値を超過するが、あるロック期間（lock period）値よりも小さければ、分析モジュールは、回収されたチャンネル識別子値を、テーブル１５に記憶された識別子値の各々と比較する。回収されたチャンネル識別子値が、テーブル１５に記憶されたチャンネル識別子値の集合内のチャンネル識別子値の１つと一致する場合にのみ、要請された制御語が、スマートカード（登録商標）１０により返信される。そうでない場合には、チャンネル識別子値を取り出したメッセージにより示される要請は拒否される（すなわち、要請された情報は返信されない）。この場合には、受信器システムは、チャンネルロックモードにあり、テーブル１５内で識別されたチャンネルのみをデスクランブルすることができる。
【００５４】
テーブル１５内の（３つの）入力の各々のためのチャンネルロックは、あるロック期間にわたって続く。回収されたタイムスタンプ値とテーブル内の時間値の１つとの時間差（time difference）がロック期間値を超過すれば、テーブル１５内の対応する入力は、受信されたメッセージから回収されたチャンネル識別子値およびタイムスタンプ値に置き換えられ、かつ、このメッセージによって要請された制御語は、スマートカード（登録商標）１０により返信される。
【００５５】
図２に示される実施例は、一連のメッセージの分析が非常に簡単であるという利点を有する。テーブル１５が１つの入力のみを含んでいれば、受信されたチャンネル識別子値は、以前に受信されたチャンネル識別子値と比較されるのみである。自由切り替え時間間隔とロック期間とを用いる効果は、チャンネルの切り替えを可能にすることであり、これらを用いなければ、万一受信されたチャンネル識別子値が以前に受信されたチャンネル識別子値と常に一致する場合にチャンネルの切り替えが不可能となる。一例として、典型的な自由切り替え時間間隔は２分であり、ロック期間値は２０秒である。
【００５６】
本発明は、図１に示されるような受信器システムのために特に有用である。この受信器は、受信されたプログラムトランスポートストリームの１つおよび関連づけられたＥＣＭを記録するためのハードディスクドライブを具備する。プログラムトランスポートストリームの１つが記録されている間に、他方の内容をテレビジョンセット（図示せず）上に示すことができる。この目的のために、デスクランブラー１２は、ＥＣＭ、ＥＭＭ、および、示すべきプログラムトランスポートストリームをデスクランブルし、その他に、記録すべきプログラムトランスポートストリームのＥＣＭもデスクランブルする。後者が必要である理由は、記録されたストリームを後日に再生するために必要とされる情報をプログラムトランスポートストリームの受信に基づいてＥＣＭから抽出する必要があるためである。従って、この実施例において、受信器１により受信された２つのスクランブルされたプログラムトランスポートストリームの一部または全てをデスクランブルすることが可能であるが、それ以上は不可能である。少なくとも、スクランブルされたプログラムトランスポートストリームの１つのエレメンタリーストリーム（オーディオ、ビデオ、データ）は、記録されたデータを再生時にデスクランブルすることを可能にするスクランブルされた制御語とともに、スクランブルされた形式で、ハードディスクドライブ１６上に記録される。さらに、他方のプログラムトランスポートストリームは、スマートカード（登録商標）１０から受信された情報を用いて、デスクランブラー１２によりデスクランブルされる。デスクランブルされたプログラムトランスポートストリームは、逆多重化器１７において逆多重化され、該逆多重化器１７は、プログラムトランスポートストリーム内に含まれる異なるプログラムエレメンタリーストリーム（オーディオ、ビデオ、データ）を分類する。ビデオデコーダ１８は、ビデオエレメンタリーストリームを解凍かつ復号化して、ビデオ信号をビデオ出力１９上に供給する。オーディオデコーダ２０は、オーディオエレメンタリーストリームを解凍かつ復号化して、随伴するオーディオ信号をオーディオ出力２１上に供給する。
【００５７】
本発明が前述した実施例に制限されるものではなく、添付の請求項の範囲内で変更され得ることが理解されるだろう。詳細には、複数のプログラムトランスポートストリームを同時にデスクランブルする試みを検出するために分析モジュールにより用いられ得る方法の各々を、説明した応答のいずれとも組み合わせることができる。さらに、条件付きアクセスモジュール９が、権利付与制御メッセージにより示される要請を処理し、かつ、（この権利付与制御メッセージに応答して制御語がスマートカード（登録商標）１０へ提供されるべきである）権利付与制御メッセージのみを通過させる実施例も可能である。実際に、条件付きアクセスモジュール９は、受けられるべき要請を選択することにより本発明による方法を実行するが、要請された情報は、スマートカード（登録商標）１０により生成される。
【図面の簡単な説明】
【００５８】
【図１】本発明による受信器システムの実施例の概略図である。
【図２】本発明による方法の実施例の流れ図である。
【符号の説明】
【００５９】
１  受信器
２  放送信号入力
３  第１チューナー
４  第２チューナー
５  第１復調器
６  第２復調器
７  受信器制御装置
８，１１  インターフェース
９  条件付きアクセスモジュール
１０  スマートカード（登録商標）
１２  デスクランブラー
１３  フィルターモジュール
１４  集積回路
１５  テーブル
１６  ハードディスクドライブ
１７  逆多重化器
１８  ビデオデコーダ
１９  ビデオ出力
２０  オーディオデコーダ
２１  オーディオ出力
【図１】
2004248284.tif 000003
【図２】
2004248284.tif 000004