(57)【要約】オーディオ／ビデオ／データ情報を含む暗号化トランスポートストリームのトリックモードプレイ方法であって、暗号化トランスポートストリーム中のプログラムについてローカルメタデータとして用いられたデータを抽出して解読するステップと、トリックモードポインタをメタデータから作成するステップと、トリックモードポインタ及び暗号化トランスポートストリームを記憶媒体上に記憶させるステップとを有する方法。
2005531238.tif 000002
【特許請求の範囲】
【請求項１】
オーディオ／ビデオ／データ情報を含む暗号化されたトランスポートストリームのトリックモードプレイ方法であって、
前記暗号化トランスポートストリーム中のプログラムに関するローカルメタデータとして用いられるデータを抽出して解読するステップと、
トリックモードポインタを前記メタデータから生成するステップと、
前記トリックモードポインタ及び前記暗号化トランスポートストリームを記憶媒体に記憶させるステップと
を有することを特徴とする方法。
【請求項２】
前記暗号化トランスポートストリームを解読する解読キーは、前記暗号化トランスポートストリームに含まれていることを特徴とする請求項１記載の方法。
【請求項３】
前記暗号化トランスポートストリームを解読する解読キーは、前記暗号化トランスポートストリームとは別個のストリームで提供されることを特徴とする請求項１記載の方法。
【請求項４】
前記トリックモードポインタは、前記暗号化トランスポートストリーム中における暗号化キーの存在場所を含むことを特徴とする請求項１記載の方法。
【請求項５】
前記暗号化トランスポートストリームを解読する解読キーにより、前記暗号化トランスポートストリーム中のメタデータパケットの識別が可能になると共に前記メタデータパケットのみの解読が可能になることを特徴とする請求項１記載の方法。
【請求項６】
前記トランスポートストリームは、条件付きアクセス暗号化を用いて前記暗号化トランスポートストリームのプロバイダにより暗号化されていることを特徴とする請求項１記載の方法。
【請求項７】
遅延プレイのためのオーディオ／ビデオ／データ情報を含む暗号化トリックモードトランスポートストリームを生成する方法であって、
暗号化トランスポートストリームを解読して解読されたトランスポートストリームを生成するステップと、
前記解読されたトランスポートストリームを非多重化して少なくとも１つのデータストリームを生成するステップと、
トリックモードポインタを前記データストリームから生成するステップと、
前記トリックモードポインタを前記暗号化トランスポートストリーム中に挿入するステップとを有することを特徴とする方法。
【請求項８】
前記暗号化トランスポートストリームを解読する解読キーは、前記暗号化トランスポートストリームに含まれていることを特徴とする請求項７記載の方法。
【請求項９】
前記暗号化トランスポートストリームを解読する解読キーは、前記暗号化トランスポートストリームとは別個のストリームで提供されることを特徴とする請求項７記載の方法。
【請求項１０】
前記トリックモードポインタは、前記暗号化トランスポートストリーム中における暗号化キーの存在場所を含むことを特徴とする請求項７記載の方法。
【請求項１１】
前記暗号化トランスポートストリームを前記トリックモードポインタを含んだ状態で記憶媒体に記憶させるステップを更に有していることを特徴とする請求項７記載の方法。
【請求項１２】
前記トランスポートストリームは、条件付きアクセス暗号化を用いて前記暗号化トランスポートストリームのプロバイダにより暗号化されていることを特徴とする請求項７記載の方法。
【請求項１３】
前記暗号化トランスポートストリームを解読する解読キーにより、前記暗号化トランスポートストリーム中のデータストリームパケットの識別が可能になると共に前記データストリームパケットのみの解読が可能になることを特徴とする請求項７記載の方法。
【請求項１４】
暗号化トランスポートストリームからのオーディオ／ビデオ／データ情報のトリックモードプレイシステムであって、
前記暗号化トランスポートストリームを解読して解読されたトランスポートストリームの状態にするトランスポートストリーム解読器と、
前記解読されたトランスポートストリームをオーディオストリーム、ビデオストリーム及びデータストリームの状態に非多重化するトランスポートストリームデマクサと、
前記暗号化トランスポートストリームを受け取り、トリックモードポインタを生成するメタデータセクションと、
前記トリックモードポインタ及び前記暗号化トランスポートストリームを記憶する記憶媒体とを有していることを特徴とするシステム。
【請求項１５】
前記トランスポートストリーム解読器の入力を暗号化トランスポートストリームシステムの入力と前記記憶媒体との間で切り換えるスイッチング手段を更に有していることを特徴とする請求項１４記載のシステム。
【請求項１６】
前記オーディオストリーム及びビデオストリームを表示可能なフォーマットの状態にひとまとめに変換するオーディオ／ビデオデコーダ及びデコンプレッサを更に有していることを特徴とする請求項１５記載のシステム。
【請求項１７】
前記暗号化トランスポートストリームは、条件付きアクセス暗号化を用いてトランスポートストリームプロバイダによって暗号化されていることを特徴とする請求項１４記載のシステム。
【請求項１８】
暗号化トランスポートストリームからのオーディオ／ビデオ／データ情報のトリックモードプレイシステムであって、
前記暗号化トランスポートストリームを解読して解読されたトランスポートストリームの状態にする第１のトランスポートストリーム解読器と、
前記解読されたトランスポートストリームをオーディオストリーム、ビデオストリーム及びデータストリームの状態に非多重化する第１のトランスポートストリームデマクサと、メタデータセクションとを有し、
前記メタデータセクションは、前記暗号化トランスポートストリームを解読して解読されたトランスポートストリームの状態にする第２のトランスポートストリーム解読器、前記解読されたトランスポートストリームをオーディオストリーム、ビデオストリーム及びデータストリームの状態に非多重化する第２のトランスポートストリームデマクサ、及びトリックモードポインタを生成するメタデータプロセッサを有し、
前記システムは、前記トリックモードポインタ及び前記暗号化トランスポートストリームを記憶する記憶媒体を更に有していることを特徴とするシステム。
【請求項１９】
前記第１のトランスポートストリーム解読器の入力を暗号化トランスポートストリームシステムの入力と前記記憶媒体との間で切り換えるスイッチング手段を更に有していることを特徴とする請求項１８記載のシステム。
【請求項２０】
前記オーディオストリーム及びビデオストリームを表示可能なフォーマットの状態にひとまとめに変換するオーディオ／ビデオデコーダ及びデコンプレッサを更に有していることを特徴とする請求項１９記載のシステム。
【請求項２１】
前記暗号化トランスポートストリームは、条件付きアクセス暗号化を用いてトランスポートストリームプロバイダによって暗号化されていることを特徴とする請求項１８記載のシステム。
【請求項２２】
暗号化トランスポートストリームからのオーディオ／ビデオ／データ情報のトリックモードプレイシステムであって、前記暗号化トランスポートストリームを解読して解読されたトランスポートストリームの状態にする第１のトランスポートストリーム解読器と、前記解読されたトランスポートストリームをオーディオストリーム、ビデオストリーム及びデータストリームの状態に非多重化する第１のトランスポートストリームデマクサと、メタデータセクションとを有し、前記メタデータセクションは、前記暗号化トランスポートストリームを解読して解読されたトランスポートストリームの状態にする第２のトランスポートストリーム解読器、前記解読されたトランスポートストリームをオーディオストリーム、ビデオストリーム及びデータストリームの状態に非多重化する第２のトランスポートストリームデマクサ、及びトリックモードポインタを生成するメタデータプロセッサを有し、前記システムは、時間遅延暗号化トランスポートストリームを生成する遅延手段と、記憶媒体と、前記時間遅延暗号化トランスポートストリームが前記記憶媒体に書き込まれているとき、前記トリックモードポインタを前記時間遅延暗号化トランスポートストリーム中へ同期して挿入する制御手段とを更に有していることを特徴とするシステム。
【請求項２３】
前記第１のトランスポートストリーム解読器の入力を暗号化トランスポートストリームシステムの入力と前記記憶媒体との間で切り換えるスイッチング手段を更に有していることを特徴とする請求項２２記載のシステム。
【請求項２４】
前記オーディオストリーム及びビデオストリームを表示可能なフォーマットの状態にひとまとめに変換するオーディオ／ビデオデコーダ及びデコンプレッサを更に有していることを特徴とする請求項２３記載のシステム。
【請求項２５】
前記暗号化トランスポートストリームは条件付きアクセス暗号化を用いてトランスポートストリームプロバイダにより暗号化されることを特徴とする請求項２２記載のシステム。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
本発明は、オーディオ／ビデオ／データストリームのトリックモードプレイの技術分野に関し、特に暗号化アクセスオーディオ／ビデオ／データストリームのトリックモードプレイを行う方法及び装置に関する。
【０００２】
ディジタル衛星及びケーブル技術では、ディジタルトランスポートストリームの形態をしたソースマテリアル、即ちプログラムは、しばしばサービスプロバイダ（提供者）により条件付きアクセス（ＣＡ）を用いて暗号化される。ＣＡキーは、トランスポートストリーム内のオーディオ、ビデオ及びデータ解読キーの読取りを可能にする通常はユーザシステムユニット内のチップ又は磁気カード、或いは他の手段の形態でエンドユーザに提供される。ＣＡキーにより、トランスポートストリーム中の追加の暗号化キーへのアクセスが可能になる。トリックモードを可能にするためには、ソースマテリアルを解読し、ポインタファイルを作成してシステムユニットがソースマテリアルの特定の部分及び後でプレイバックをするために記憶されたソースマテリアルそれ自体を見つけることができるように非多重化する必要がある。トリックモードについては後で定義する。一般に、ソースマテリアルは、「普通文で」記憶されることはなく、したがってソースマテリアルは、システムユニットプロバイダにより提供されたキーを用いて記憶前に暗号化される。上述したことを達成するシステムの一例が、図１に示されており、次にこれについて説明する。
【０００３】
図１は、オーディオ／ビデオストリームのトリックモードプレイを行う関連技術システムの略図である。図１では、システムユニット１００は、プレイセクション１０５及びトリックモードセクション１１０を有している。プレイセクション１０５は、トランスポートストリーム解読（暗号解読）器１１５、トランスポートストリームデマクサ（demuxer）１２０、システムコントローラ１２５、スイッチ１３０（これは、システムコントローラの制御下にある）及びオーディオ／ビデオ（Ａ／Ｖ）デコーダ（復号器）１３５を有している。トリックモードセクション１１０は、ポインタファイルジェネレータ１４０、システムコントローラ１２５の制御下にある記憶装置コントローラ１４５、リスクランブラ１５０、記憶媒体１５５及びデクランブラ１６０を有している。
【０００４】
動作を説明すると、トランスポートストリームをトランスポートストリーム解読器１１５で受け取り、サービスプロバイダにより提供されたＣＡキーを用いてトランスポートストリーム解読器で解読する。トランスポートストリームデマクサ１２０は、暗号化トランスポートストリームをオーディオストリーム、ビデオストリーム及びデータストリームの状態に非多重化する。次に、オーディオ、ビデオ及びデータストリームをスイッチ１３０、ポインタファイルジェネレータ１４０及びリスクランブラ１５０に送る。リアルタイムプレイに関し、システムコントローラ１２０は、モード信号１６５がリアルタイムプレイ用に設定されている場合、スイッチ１３０がオーディオストリーム、ビデオストリーム及びデータストリームをＡ／Ｖデコーダ及びデコンプレッサ１３５に送るようスイッチ１３０を設定し、Ａ／Ｖデコーダ及びデコンプレッサ１３５は、信号成分を圧縮解除してかかる信号成分をディスプレイ可能な標準化フォーマットの状態に復号する。
【０００５】
リスクランブラ１５０は、システムユニット製造業者によって提供されたキー（元々トランスポートストリームを暗号化するようサービスプロバイダによって用いられたＣＡキーではない）又はキーを必要としない固定暗号化法を用いてオーディオ、ビデオ及びデータストリームを暗号化し、暗号化したオーディオ、ビデオ及びデータストリームを記憶媒体１５５に格納する。ポインタジェネレータ１４０は、トリックモードポインタを暗号解読されたトランスポートストリームから生成し、かかるトリックモードポインタを記憶媒体１５５上に記憶された暗号化オーディオ、ビデオ及びデータストリーム中に導入する。デスクランブラ１６０は、リスクランブラ１５０によって用いられたキー（この場合も又、これは元々トランスポートストリームを暗号化するようサービスプロバイダによって用いられたＣＡキーではなく、システムユニット製造業者によって提供されたキーである）又はキーを必要としない固定暗号解読法を用いて記憶ストリームをデスクランブルし、モード信号１６５がプレイバック用にスイッチ１３０を設定している場合、トリックプレイポインタをもつ記憶ストリームをＡ／Ｖデコーダ及びデコンプレッサ１３５に送る。
【０００６】
この種のシステムでは、サービスプロバイダではなくシステム製造業者によって提供されたキーを用いて記憶されたプログラムを暗号化するということがつきまとう。したがって、サービスプロバイダは、現にアクセス制御を断念した。これにより、２つの問題が生じたが、第１の問題は、サービスプロバイダがアクセス制御の断念に異議を唱える場合があること、第２の問題は、「ローカル」キーを用いることにより暗号化されるプログラムが無許可アクセスを受けやすい場合があるということにある。
【０００７】
本発明の第１の特徴は、オーディオ／ビデオ／データ情報を含む暗号化されたトランスポートストリームのトリックモードプレイ方法であって、暗号化トランスポートストリーム中のプログラムに関するローカルメタデータとして用いられるデータを抽出して解読するステップと、トリックモードポインタをメタデータから生成するステップと、トリックモードポインタ及び暗号化トランスポートストリームを記憶媒体に記憶させるステップとを有することを特徴とする方法にある。
【０００８】
本発明の第２の特徴は、遅延プレイのためのオーディオ／ビデオ／データ情報を含む暗号化トリックモードトランスポートストリームを生成する方法であって、暗号化トランスポートストリームを解読して解読されたトランスポートストリームを生成するステップと、解読されたトランスポートストリームを非多重化して少なくとも１つのデータストリームを生成するステップと、トリックモードポインタをデータストリームから生成するステップと、トリックモードポインタを暗号化トランスポートストリーム中に挿入するステップとを有することを特徴とする方法にある。
【０００９】
本発明の第３の特徴は、暗号化トランスポートストリームからのオーディオ／ビデオ／データ情報のトリックモードプレイシステムであって、暗号化トランスポートストリームを解読して解読されたトランスポートストリームの状態にするトランスポートストリーム解読器と、解読されたトランスポートストリームをオーディオストリーム、ビデオストリーム及びデータストリームの状態に非多重化するトランスポートストリームデマクサと、暗号化トランスポートストリームを受け取り、トリックモードポインタを生成するメタデータセクションと、トリックモードポインタ及び暗号化トランスポートストリームを記憶する記憶媒体とを有していることを特徴とするシステムにある。
【００１０】
本発明の第４の特徴は、暗号化トランスポートストリームからのオーディオ／ビデオ／データ情報のトリックモードプレイシステムであって、暗号化トランスポートストリームを解読して解読されたトランスポートストリームの状態にする第１のトランスポートストリーム解読器と、解読されたトランスポートストリームをオーディオストリーム、ビデオストリーム及びデータストリームの状態に非多重化する第１のトランスポートストリームデマクサと、メタデータセクションとを有し、メタデータセクションは、暗号化トランスポートストリームを解読して解読されたトランスポートストリームの状態にする第２のトランスポートストリーム解読器、解読されたトランスポートストリームをオーディオストリーム、ビデオストリーム及びデータストリームの状態に非多重化する第２のトランスポートストリームデマクサ、及びトリックモードポインタを生成するメタデータプロセッサを有し、システムは、トリックモードポインタ及び暗号化トランスポートストリームを記憶する記憶媒体を更に有していることを特徴とするシステムにある。
【００１１】
本発明の第５の特徴は、暗号化トランスポートストリームからのオーディオ／ビデオ／データ情報のトリックモードプレイシステムであって、暗号化トランスポートストリームを解読して解読されたトランスポートストリームの状態にする第１のトランスポートストリーム解読器と、解読されたトランスポートストリームをオーディオストリーム、ビデオストリーム及びデータストリームの状態に非多重化する第１のトランスポートストリームデマクサと、メタデータセクションとを有し、メタデータセクションは、暗号化トランスポートストリームを解読して解読されたトランスポートストリームの状態にする第２のトランスポートストリーム解読器、解読されたトランスポートストリームをオーディオストリーム、ビデオストリーム及びデータストリームの状態に非多重化する第２のトランスポートストリームデマクサ、及びトリックモードポインタを生成するメタデータプロセッサを有し、システムは、時間遅延暗号化トランスポートストリームを生成する遅延手段と、記憶媒体と、時間遅延暗号化トランスポートストリームが記憶媒体に書き込まれているとき、トリックモードポインタを時間遅延暗号化トランスポートストリーム中へ同期して挿入する制御手段とを更に有していることを特徴とするシステムにある。
【００１２】
本発明の特徴は、付属の特許請求の範囲に記載されている。しかしながら、本発明それ自体は、添付の図面を参照して例示の実施形態についての以下の詳細な説明を読むと最もよく理解されよう。
【００１３】
本発明の目的上、暗号化(encrypting)、スクランブル(scramble)、換字(ciphering)及びこれらの派生語は全て、ほぼ同じ作用又は効果を表している。「表示すること」、「リアルタイムプレイ」及び「遅延プレイ」という用語が用いられる場合、これらの用語は、ビデオストリームのディスプレイだけでなくオーディオストリーム及びデータストリームのプレイをも含むことを意味している。トリックモードは、オーディオ信号、ビデオ信号又はデータ信号に加えられる時間歪み効果、例えば遅延プレイ、早送り及び早戻し、スローモーション、ストップモーション、フリーズフレーム（一時停止）、ストロボ効果、ブックマーキング（しおり）及びサーチ（探索）として定義される。メタデータは、データについてのデータである。本明細書では、メタデータは、情報、例えばコピープロテクション方式に関する情報、著作権情報、プログラム案内、プログラムタイトル、プログラム主題、クローズドキャプション、プログラム視聴率及び他のプログラム特有の情報並びにデータストリーム中のファイルのサイズ、コーディング及びタイプを含む。本発明は、主として暗号化ＭＰＥＧ−２（Motion Pictures Experts Group-2 ）準拠トランスポートシステムに入っているデータを処理するようになっているが、他の協定又は規格、例えばＭＰＥＧ−１及びＭＰＥＧ−４を用いる暗号化トランスポートストリームに適用できる。一般に、ＭＰＥＧトランスポートストリーム（ＴＳ）は、各々がパケット化基本ストリームで構成された複数のプログラムストリーム（ＰＳ）で構成され、パケット化基本ストリームは、オーディオパケット、ビデオパケット、データパケット及びメタデータパケットを含む。本発明の目的上、ＣＡ暗号化は一般に、ＭＰＥＧ−２規格に含まれる暗号化システム及び方法を意味するが、ＣＡ暗号化の定義は、サービスプロバイダによりトランスポートストリームに適用される任意の暗号化システム又は方法を含むよう拡張可能である。
【００１４】
図２は、本発明の第１の実施形態のオーディオ／ビデオストリームのトリックモードプレイシステムの略図である。図２では、システムユニット２００は、プレイセクション２０５及びメタデータセクション２１０を有する。プレイステーション２０５は、第１のトランスポートストリーム解読器２１５、第１のトランスポートストリームデマクサ２２０、システムコントローラ２２５、スイッチ２３０（システムコントローラの制御下にある）、オーディオ／ビデオ（Ａ／Ｖ）デコーダ及びデコンプレッサ２３５、トランスポートストリームスプリッタ２４０、遅延装置２４５、記憶媒体２５０及び記憶装置コントローラ２５５（これ又、システムコントローラの制御下にある）を有している。記憶媒体２５０としては、ハードディスク、書き込み可能なＣＤ又はＤＶＤ、半導体メモリ又はこれらの組合せが挙げられる。メタデータセクション２１０は、第２のトランスポートストリーム解読器２６０、第２のトランスポートストリームデマクサ２６５及びメタデータプロセッサ２７０を有する。
【００１５】
動作を説明すると、トランスポートストリームを、システム入力２４２経由でトランスポートストリームスプリッタ２４０で受け取り、これをリアルタイムプレイのためにスイッチ２３０に送ると共に遅延プレイのための記憶のために遅延装置２４５に次に記憶媒体２５０に送り、更に第２のトランスポートストリーム解読器２６０に送る。記憶媒体２５０に記憶されるトランスポートストリームは、サービスプロバイダのキーで暗号化されることに注目することが重要である。スイッチ２３０をシステムコントローラ２２５により送られたモード信号２７５で起動させる。リアルタイムプレイを行うには、スイッチ２３０は、システムコントローラ２２５からのリアルタイムモード信号に応答して、トランスポートストリームを入力２１７経由で第１のトランスポートストリーム解読器２１７に接続する。遅延プレイを行うには、スイッチ２３０は、システムコントローラ２２５からの遅延プレイモード信号に応答して記憶媒体２５０を第１のトランスポートストリーム解読器２１５に接続する。モード信号２７５は、システム２００のユーザによる入力に応答してシステムコントローラ２２５によって出力される。スイッチ２３０からのトランスポートストリームは、ＣＡキー及びトランスポートストリーム内にあってサービスプロバイダによって提供されたキーを用いて第１のトランスポートストリーム解読器２１５によって解読される。第１のトランスポートストリームデマクサ２２０は、解読されたトランスポートストリームを種々のリアルタイム信号成分、例えばオーディオ信号、ビデオ信号及びデータ信号の状態に非多重化する。次に、非多重化信号をＡ／Ｖデコーダ及びデコンプレッサ２３５に送り、このＡ／Ｖデコーダ及びデコンプレッサは、信号成分を圧縮解除し、これらをディスプレイのための標準化フォーマットの状態に復号する。遅延プレイが実行中であるとき、制御信号をシステムコントローラ２２５によって記憶装置コントローラ２５５を介して記憶媒体２５０に送る。
【００１６】
メタデータセクション２１０では、サービスプロバイダによって提供されたＣＡキーを用いてトランスポートストリーム中の解読キーにアクセスすることにより第２のトランスポートストリーム解読器２６０によってトランスポートストリームを解読する。次に、第２のトランスポートストリームデマクサ２６５は、解読されたトランスポートストリームをオーディオ、ビデオ及びデータストリームの状態に非多重化する。次に、非多重化されたストリームをメタデータプロセッサ２７０に送り、このメタデータプロセッサは、データストリームからトリックプレイポインタを生成し、これらトリックプレイポインタをストリームが記憶媒体２５０に書き込まれているときに暗号化トランスポートストリームに挿入する。トリックプレイポインタにより、トリックプレイのためのスタート／ストップを暗号化データストリーム中に見出すことができる。トリックモードポインタは、トランスポートストリームの遅延プレイ解読に用いられる暗号化トランスポートストリーム中の解読キーの存在場所を含む。遅延装置２４５は、記憶媒体２５０への暗号化トランスポートストリームの流れをメタデータセクション２１０から記憶媒体へのポインタの流れと同期状態に保ち、かかる遅延装置は一般に、メタデータセクションを通る信号伝搬及びメタデータセクション内における処理時間を利用する固定遅延装置である。
【００１７】
第１の実施形態では、第２のトランスポートストリーム解読器２６０は、トランスポートストリーム全体を解読し、第２のトランスポートストリームデマクサ２６５は、このストリームをオーディオストリーム、ビデオストリーム及びデータストリームの状態に非多重化する。メタデータプロセッサ２７０は、データストリームだけを用い、オーディオストリーム及びビデオストリームは破棄される。かくして、トリックプレイモードは、サービスプロバイダのＣＡを依然として維持した状態で実行可能になり、このトリックプレイモードは、記憶され又はサービスプロバイダのＣＡを除く任意他の暗号化形態で記憶された非暗号化オーディオ／ビデオ／データプログラム情報であることは一度もない。
【００１８】
図３は、本発明の第２の実施形態に従ってトリックモードポインタを生成する図２のシステムの第１の変形例としてのメタデータセクションの略図である。第２の実施形態では、トランスポートストリームは、サービスプロバイダにより供給されたデータ解読キーを含んでいる。データ解読キーにより、トランスポートストリーム中のビデオ又はオーディオパケットではなく、トランスポートストリーム中のデータストリームを構成するパケットだけに対する識別及びアクセスが可能になる。図３では、メタデータセクション２１０Ａは、データキー抽出器２８０、データ抽出器２８５、データ解読器２９０及びメタデータプロセッサ２７０を有している。データキー抽出器２８０は、トランスポートストリームから（ＣＡキーを用いて）データ識別及び解読キーを抽出する。トランスポートストリーム及びデータキーは、データ抽出器２８５に送られ、このデータ抽出器においてデータストリームがトランスポートストリームから抽出される。データ解読器２９０は、この場合も又データキーを用いてデータストリームを解読し、解読されたデータをメタデータプロセッサ２７０に送り、このメタデータプロセッサにおいて、データストリームを上述したようにトリックモードポインタの状態に処理する。
【００１９】
データ抽出器２８５とデータ解読器２９０を組み合わせて単一ユニットの状態にすることができ、データキーは実際には、１つのキー（又は１組のキー）がデータパケットの識別に対応し、１つのキー（又は１組のキー）がデータパケットの解読のためのものであり、１つのキー（又は１組のキー）がデータパケットの解読のためのものである一連のキーである。
【００２０】
図４は、本発明の第３の実施形態に従ってトリックモードポインタを生成する図２のシステムの第２の変形例としてのメタデータセクションの略図である。メタデータセクション２１０Ｂは、上述した図３に示すメタデータセクション２１０Ａとほぼ同じである。メタデータセクション２１０とメタデータセクション２１０Ａの相違点は、メタデータセクション２１０Ｂがデータキー抽出器を備えていないということにある。その理由は、データキーがトランスポートストリームの一部ではなく、別個の信号としてシステムユニット２００に送られるからである（図２参照）。衛星システムは、別個のデータキー信号を用いることができるプログラム配信システムの一例である。データキーそれ自体は、プログラムプロバイダ又は第三者によって提供される場合がある。
【００２１】
図５は、本発明の第１の実施形態としてのオーディオ／ビデオストリームのトリックモードプレイの方法ステップを示すフローチャートである。ステップ３００ではトランスポートストリームを３つの経路に沿って分割する。ステップ３０５では、トランスポートストリームに含まれているＣＡキー及び解読キーを用いて第１の経路のトランスポートストリームを解読し、次にステップ３１０では、解読されたトランスポートストリームを、オーディオ、ビデオ及びデータストリームの状態に非多重化する。ステップ３１５では、第１の経路から得られたオーディオ、ビデオ及びデータストリームをリアルタイムプレイに利用できるようにする。
【００２２】
ステップ３２０では、トランスポートストリームに含まれているＣＡキー及び解読キーを用いて第３の経路のトランスポートストリームを解読し、次に、ステップ３２５では、解読されたトランスポートストリームをオーディオ、ビデオ及びデータストリームの状態に非多重化する。ステップ３３０では、メタデータをデータストリームから抽出し、ステップ３３５では、抽出されたメタデータを用いてトリックモードポインタを生成し、ステップ３４５では、これらトリックモードポインタをステップ３５５のように記憶媒体に記憶させ又はトランスポートストリームに挿入し、次にステップ３５５では、遅延トランスポートストリームと一緒にトリックモードポインタを含む修正されたトランスポートストリームを記憶媒体に記憶させる。トリックモードポインタは、トリックモードが含まれたトランスポートストリームの遅延プレイ解読に用いられる暗号化トランスポートストリーム中の解読キーの存在場所を含む。
【００２３】
ステップ３５０では、第２の経路のトランスポートストリームの伝搬を、第３の経路のトランスポートストリームを処理してトリックモードポインタを生成するのに必要な時間に基づいて或る期間にわたり遅延させる。上述したように、ステップ３５５では、記憶されたトランスポートストリーム又は修正トランスポートストリームを記憶媒体に記憶させる。記憶トランスポートストリームは、サービスプロバイダにより送られた暗号化状態のままである。ステップ３６０では、修正トランスポートストリームを解読し、次に解読された修正トランスポートストリームをステップ３７０において何時でもトリックモードプレイをすることができるようトリックモードポインタを有するオーディオ、ビデオ及びデータストリームの状態に非多重化することにより利用可能なトリックモードでのプレイバックが始まる。
【００２４】
図６は、本発明の第２の実施形態としてのオーディオ／ビデオストリームのトリックモードプレイの方法ステップを示すフローチャートである。図６は、図５のステップ４０５，４１０，４１５，４３５，４４５，４５０，４５５，４６０，４６５，４７０がそれぞれ、図４のステップ３００，３１０，３１５，３３５，３４５，３５０，３５５，３６０，３６５，３７０と同一であるという点において図５に類似している。第２の実施形態では、トランスポートストリームは、サービスプロバイダにより提供されたデータ解読キーを含む。データ解読キーにより、トランスポートストリーム中のビデオ又はオーディオパケットではなく、トランスポートストリーム中のデータストリームを構成するパケットだけに対する識別及びアクセスが可能になる。ユーザにより提供されたＣＡキーを用いてデータ暗号化キーにアクセスする。ステップ４２０では、データ解読キーを第３経路のトランスポートストリームから抽出する。ステップ４２５では、データ解読キーを用いてデータパケットをトランスポートストリームから抽出する。次に、ステップ４３０では、抽出されたデータパケットをデータストリームの状態に変換する。
【００２５】
代替例として、ＣＡキーは、トランスポートストリームに含まれなくてもよく、解読ハードウェア及びメタデータプロセッサに直接送られる別個の信号として送られてもよい。
【００２６】
図７は、本発明の第３の実施形態としてのオーディオ／ビデオストリームのトリックモードプレイの方法ステップを示すフローチャートである。図７は、図７のステップ５０５，５１０，５１５，５２５，５３０，５３５，５４５，５５０，５５５，５６０，５６５，５７０がそれぞれ図６のステップ４０５，４１０，４１５，４２５，４３０，４３５，４４５，４５０，４５５，４６０，４６５，４７０と同一であるという点において、図６に類似している。本発明の第３の実施形態では、ステップ５２０は、トランスポートストリームそれ自体とは別個の信号からデータ抽出キーを単に得る。データキーそれ自体は、プログラム提供者又は第三者により提供できる。
【００２７】
かくして、本発明の３つ全ての実施形態において、トリックプレイモードは、サービスプロバイダのＣＡを依然として維持した状態で実行可能になり、このトリックプレイモードは、記憶され又はサービスプロバイダのＣＡを除く任意他の暗号化形態で記憶された非暗号化オーディオ／ビデオ／データプログラム情報であることは一度もない。
【００２８】
したがって、本発明は、記憶されたトランスポートストリームの非サービスプロバイダのトランスポートストリーム暗号化の使用と関連した問題を解決している。
【００２９】
本発明の理解を得るために本発明の実施形態についての説明を上記において行った。本発明は、本明細書に記載した特定の実施形態には限定されず、当業者には今や明らかなように本発明の範囲から逸脱することなく、種々の改造、再配置及び置換を行うことができることは理解されよう。例えば、トリックモードポインタを暗号化トランスポートストリームとは別個のトリックモードポインタファイルの状態で同一又は別の記憶媒体に記憶させてもよい。したがって、特許請求の範囲に記載された本発明は、本発明の真の精神及び範囲に属するかかる全ての改造及び変更を含むものである。
【図面の簡単な説明】
【００３０】
【図１】オーディオ／ビデオストリームのトリックモードプレイのための関連技術システムの略図である。
【図２】本発明の第１の実施形態のオーディオ／ビデオストリームのトリックモードプレイシステムの略図である。
【図３】本発明の第２の実施形態に従ってトリックモードポインタを生成するための図２のシステムの第１の代替メタデータセクションの略図である。
【図４】本発明の第３の実施形態に従ってトリックモードポインタを生成するための図２のシステムの第２の代替メタデータセクションの略図である。
【図５】本発明の第１の実施形態のオーディオ／ビデオストリームのトリックモードプレイのための方法ステップを示すフローチャートである。
【図６】本発明の第２の実施形態のオーディオ／ビデオストリームのトリックモードプレイの方法ステップを示すフローチャートである。
【図７】本発明の第３の実施形態のオーディオ／ビデオストリームのトリックモードプレイの方法ステップを示すフローチャートである。
【図１】
2005531238.tif 000003
【図２】
2005531238.tif 000004
【図３】
2005531238.tif 000005
【図４】
2005531238.tif 000006
【図５】
2005531238.tif 000007
【図６】
2005531238.tif 000008
【図７】
2005531238.tif 000009
【国際調査報告】
2005531238.tif 000010
2005531238.tif 000011
2005531238.tif 000012