(57)【要約】パーソナルビデオレコーダ又はテレビジョン受像機のセットトップボックス用の外部記憶装置である。ＭＰＥＧトランスポートストリームがフィルタ処理され（２１２）、選択されたプログラムに無関係の情報が除去される。このフィルタ処理されたトランスポートストリームは暗号化され（２１６）、その後アイソクロノスデータとして、ＩＥＥＥ１３９４バス（１２６）を介して外部記憶装置（１２０）に送信される。外部記憶装置（１２０）は、フィルタ処理されたトランスポートストリームを復号し（２２０）、ＰＡＴ及びＰＭＴテーブルをパーソナルビデオレコーダに送り返す。これらのテーブルは編集されて選択されたプログラムに無関係の情報が除去され、外部記憶装置（１２０）に送り返されてトランスポートストリームに再挿入され変更トランスポートストリームが生成される。この変更トランスポートストリームは、外部ハードディスクドライブ（２３４）に記憶される。変更トランスポートストリームは、ハードディスク（２３４）に記憶する前又は後に暗号化してもよい。システムヘッドエンドで、選択されたプログラムがスクランブル処理される場合には、ＥＣＭに含まれプログラムと共にＭＰＥＧトランスポートストリームによって伝送されるキーを用いて、フィルタ処理の前にＰＶＲ（又はＳＴＢ）でプログラムのデスクランブル処理が行われる。
2004535715.tif 000002
【特許請求の範囲】
【請求項１】
パーソナルビデオレコーダ（ＰＶＲ）又はテレビジョン受像機のセットトップボックス（ＳＴＢ）用の外部記憶装置において、
１つのプログラムに関連しているコンテンツを有するコンポーネントのみを有しフィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームを受信する手段と、
上記フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームを復号し、フィルタ処理されたＭＰＥＧトランスポートストリームを生成する復号器（２２０）と、
上記フィルタ処理されたＭＰＥＧトランスポートストリームを受け取り、該ＭＰＥＧトランスポートストリームからＭＰＥＧテーブルを引き出すデマルチプレクサ（２２４）と、
上記１つのプログラムに関連している情報のみを有するＭＰＥＧテーブルを上記フィルタ処理されたＭＰＥＧトランスポートストリームに再挿入し、変更ＭＰＥＧトランスポートストリームを生成するフォーマッタ（２３０）と、
上記変更ＭＰＥＧトランスポートストリームを記憶するディスクドライブ（２３４）と
を備える外部記憶装置。
【請求項２】
上記変更トランスポートストリームを暗号化する暗号器（２４８）をさらに備えることを特徴とする請求項１記載の外部記憶装置。
【請求項３】
上記暗号器（２４８）は、上記変更トランスポートストリームが上記ディスクドライブ（２３４）に記憶される前に該変更トランスポートストリームを暗号化し、該ディスクドライブが暗号化された上記変更トランスポートストリームを記憶することを特徴とする請求項２記載の外部記憶装置。
【請求項４】
上記暗号器（２４８）は、５Ｃ暗号化処理によって上記変更ＭＰＥＧトランスポートストリームを暗号化することを特徴とする請求項２記載の外部記憶装置。
【請求項５】
上記暗号器（２４８）は、５Ｃ暗号化処理によって上記変更ＭＰＥＧトランスポートストリームを暗号化することを特徴とする請求項３記載の外部記憶装置。
【請求項６】
上記ＭＰＥＧテーブルは、プログラム関連テーブル（ＰＡＴ）とプログラムマップテーブル（ＰＭＴ）のうち少なくとも１つを備えることを特徴とする請求項１記載の外部記憶装置。
【請求項７】
上記デマルチプレクサ（２２４）はプログラム関連テーブル（ＰＡＴ）とプログラムマップテーブル（ＰＭＴ）を有するＭＰＥＧテーブルを引き出し、上記フォーマッタは上記１つのプログラムに関連している情報のみを有する該ＭＰＥＧのＰＡＴ及びＰＭＴテーブルを上記フィルタ処理されたＭＰＥＧトランスポートストリームに再挿入して変更ＭＰＥＧトランスポートストリームを生成することを特徴とする請求項１記載の外部記憶装置。
【請求項８】
上記デマルチプレクサ（２２４）は、上記フィルタ処理されたトランスポートストリームから権限付与制御メッセージ（ＥＣＭ）をさらに引き出すことを特徴とする請求項１記載の外部記憶装置。
【請求項９】
上記フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームを受信する手段は、上記フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームをＩＥＥＥ１３９４バス（１２６）を介して受信することを特徴とする請求項１記載の外部記憶装置。
【請求項１０】
上記フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームは、ＩＥＥＥ１３９４バス（１２６）を介してアイソクロノスデータとして受信されることを特徴とする請求項９記載の外部記憶装置。
【請求項１１】
上記デマルチプレクサ（２２４）によって引き出されたＭＰＥＧテーブルは、ＩＥＥＥ１３９４バス（１２６）を介して送信されることを特徴とする請求項１記載の外部記憶装置。
【請求項１２】
上記デマルチプレクサ（２２４）によって引き出されたＭＰＥＧテーブルは、ＩＥＥＥ１３９４バス（１２６）を介して非同期データとして送信されることを特徴とする請求項１１記載の外部記憶装置。
【請求項１３】
上記フォーマッタ（２３０）は、上記再挿入されるＭＰＥＧテーブルをＩＥＥＥ１３９４バス（１２６）を介して受信することを特徴とする請求項１記載の外部記憶装置。
【請求項１４】
上記フォーマッタは、上記再挿入されるＭＰＥＧテーブルをＩＥＥＥ１３９４バス（１２６）を介して非同期データとして受信することを特徴とする請求項１３記載の外部記憶装置。
【請求項１５】
上記ディスクドライブ（２３４）を選択的に迂回させるパススルースイッチ（pass through switch）（２３８、２４２）をさらに備えることを特徴とする請求項１記載の外部記憶装置。
【請求項１６】
パーソナルビデオレコーダ（ＰＶＲ）又はテレビジョン受像機のセットトップボックス（ＳＴＢ）からの情報を記憶する外部記憶装置を適応させるアダプタにおいて、
１つのプログラムに関連しているコンテンツを有するコンポーネントのみを有しフィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームを受信する手段と、
上記フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームを復号し、フィルタ処理されたＭＰＥＧトランスポートストリームを生成する復号器（２２０）と、
上記フィルタ処理されたＭＰＥＧトランスポートストリームを受け取り、該ＭＰＥＧトランスポートストリームからＭＰＥＧテーブルを引き出すデマルチプレクサ（２２４）と、
上記１つのプログラムに関連している情報のみを有するＭＰＥＧテーブルを上記フィルタ処理されたＭＰＥＧトランスポートストリームに再挿入し、変更ＭＰＥＧトランスポートストリームを生成するフォーマッタ（２３０）と、
上記変更ＭＰＥＧトランスポートストリームをディスクドライブ（３３４）に送信する手段と
を備えるアダプタ。
【請求項１７】
暗号器（２４８）をさらに備え、該暗号器（２４８）は、上記変更トランスポートストリームが上記ディスクドライブ（３３４）に送信される前に該変更トランスポートストリームを暗号化し、該ディスクドライブ（３３４）が暗号化された上記変更トランスポートストリームを記憶することを特徴とする請求項１６記載のアダプタ。
【請求項１８】
上記暗号器（２４８）は、５Ｃ暗号化処理によって上記変更ＭＰＥＧトランスポートストリームを暗号化することを特徴とする請求項１７記載のアダプタ。
【請求項１９】
上記ＭＰＥＧテーブルは、プログラム関連テーブル（ＰＡＴ）とプログラムマップテーブル（ＰＭＴ）のうち少なくとも１つを備えることを特徴とする請求項１７記載のアダプタ。
【請求項２０】
上記デマルチプレクサ（２２４）はプログラム関連テーブル（ＰＡＴ）とプログラムマップテーブル（ＰＭＴ）を有するＭＰＥＧテーブルを引き出し、上記フォーマッタは上記１つのプログラムに関連している情報のみを有する該ＭＰＥＧのＰＡＴ及びＰＭＴテーブルを上記フィルタ処理されたＭＰＥＧトランスポートストリームに再挿入して変更ＭＰＥＧトランスポートストリームを生成することを特徴とする請求項１７記載のアダプタ。
【請求項２１】
上記デマルチプレクサ（２２４）は、上記フィルタ処理されたトランスポートストリームから権限付与制御メッセージ（ＥＣＭ）をさらに引き出すことを特徴とする請求項１７記載のアダプタ。
【請求項２２】
上記フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームを受信する手段は、上記フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームを上記ＰＶＲ又はＳＴＢからＩＥＥＥ１３９４バス（１２６）を介して受信することを特徴とする請求項１７記載のアダプタ。
【請求項２３】
上記フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームは、ＩＥＥＥ１３９４バス（１２６）を介してアイソクロノスデータとして受信されることを特徴とする請求項２２記載のアダプタ。
【請求項２４】
上記デマルチプレクサ（２２４）によって引き出されたＭＰＥＧテーブルは、ＩＥＥＥ１３９４バス（１２６）を介して上記ＰＶＲ又はＳＴＢに送信されることを特徴とする請求項１７記載のアダプタ。
【請求項２５】
上記デマルチプレクサ（２２４）によって引き出されたＭＰＥＧテーブルは、ＩＥＥＥ１３９４バス（１２６）を介して非同期データとして上記ＰＶＲ又はＳＴＢに送信されることを特徴とする請求項２４記載のアダプタ。
【請求項２６】
上記フォーマッタ（２３０）は、上記再挿入されるＭＰＥＧテーブルをＩＥＥＥ１３９４バス（１２６）を介して受信することを特徴とする請求項１７記載のアダプタ。
【請求項２７】
上記フォーマッタ（２３０）は、上記再挿入されるＭＰＥＧテーブルをＩＥＥＥ１３９４バス（１２６）を介して非同期データとして受信することを特徴とする請求項２６記載のアダプタ。
【請求項２８】
パーソナルビデオレコーダ（ＰＶＲ）又はテレビジョン受像機のセットトップボックス（ＳＴＢ）用の外部記憶装置において、
１つのプログラムに関連しているコンテンツを有するコンポーネントのみを有しフィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームをＩＥＥＥ１３９４バスを介してアイソクロノスデータとして受信する手段と、
上記フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームを５Ｃ復号処理によって復号し、フィルタ処理されたＭＰＥＧトランスポートストリームを生成する復号器（２２０）と、
上記フィルタ処理されたＭＰＥＧトランスポートストリームを受け取り、該ＭＰＥＧトランスポートストリームからプログラム関連テーブル（ＰＡＴ）とプログラムマップテーブル（ＰＭＴ）を有するＭＰＥＧテーブルを引き出し、上記フィルタ処理されたトランスポートストリームから権限付与制御メッセージ（ＥＣＭ）をさらに引き出すデマルチプレクサ（２２４）と、
上記デマルチプレクサによって引き出されたＭＰＥＧテーブルをＩＥＥＥ１３９４バス（１２６）を介して非同期データとして上記ＰＶＲ又はＳＴＢに送信する手段と、
上記１つのプログラムに関連している情報のみを有する上記ＭＰＥＧのＰＡＴ及びＰＭＴテーブルをＩＥＥＥ１３９４バス（１２６）を介して非同期データとして受信し、該受信されたＭＰＥＧのＰＡＴ及びＰＭＴテーブルを上記フィルタ処理されたＭＰＥＧトランスポートストリームに再挿入し、変更ＭＰＥＧトランスポートストリームを生成するフォーマッタ（２３０）と、
上記変更トランスポートストリームを５Ｃ暗号化処理によって暗号化する暗号器（２４８）と、
暗号化された上記変更ＭＰＥＧトランスポートストリームを記憶するディスクドライブ（２３４、３３４）と、
上記ディスクドライブ（２３４）を選択的に迂回させるパススルースイッチ（pass through switch）（２３８、２４２）と
を備える外部記憶装置。
【請求項２９】
パーソナルビデオレコーダ（ＰＶＲ）又はテレビジョン受像機のセットトップボックス（ＳＴＢ）用の外部ディスクドライブにデータを記憶する方法において、
ＭＰＥＧトランスポートストリームを受信するステップ（４０８）と、
上記ＭＰＥＧトランスポートストリームをフィルタ処理し、該ＭＰＥＧトランスポートストリームのうち選択されているプログラムに関連している部分を引き出すステップ（４１２）と、
上記フィルタ処理されたＭＰＥＧトランスポートストリームを暗号化するステップ（４１６）と、
上記フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームを上記外部ディスクドライブに送信するステップと、
上記外部ディスクドライブで、
上記フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームを復号するステップ（４２０）と、
上記フィルタ処理されたＭＰＥＧトランスポートストリームからＭＰＥＧテーブルを引き出すステップ（４２４）と、
上記ＭＰＥＧテーブルを編集し、上記選択されているプログラムに直接関係のない情報を除去するステップ（４３０）と、
上記編集されたＭＰＥＧテーブルを上記フィルタ処理されたＭＰＥＧトランスポートストリームに再挿入し、変更ＭＰＥＧトランスポートストリームを生成するステップ（４３４）と、
上記変更ＭＰＥＧトランスポートストリームを上記ディスクドライブに記憶するステップ（４４４）と
を有する外部ディスクドライブにデータを記憶する方法。
【請求項３０】
上記変更トランスポートストリームを暗号化するステップ（４３８）をさらに有することを特徴とする請求項２９記載の外部ディスクドライブにデータを記憶する方法。
【請求項３１】
上記変更トランスポートストリームを暗号化するステップ（４３８）は、上記変更ＭＰＥＧトランスポートストリームを上記ディスクドライブに記憶するステップ（４４４）の前に行われ、該ディスクドライブが暗号化された上記変更トランスポートストリームを記憶することを特徴とする請求項３０記載の外部ディスクドライブにデータを記憶する方法。
【請求項３２】
上記変更トランスポートストリームを暗号化するステップ（４３８）は、５Ｃ暗号化処理によって暗号化することを特徴とする請求項３０記載の外部ディスクドライブにデータを記憶する方法。
【請求項３３】
上記ＭＰＥＧテーブルは、プログラム関連テーブル（ＰＡＴ）とプログラムマップテーブル（ＰＭＴ）のうち少なくとも１つを備えることを特徴とする請求項２９記載の外部ディスクドライブにデータを記憶する方法。
【請求項３４】
上記フィルタ処理されたＭＰＥＧトランスポートストリームからＭＰＥＧテーブルを引き出すステップは、プログラム関連テーブル（ＰＡＴ）とプログラムマップテーブル（ＰＭＴ）を有するＭＰＥＧテーブルを引き出し、上記編集されたＭＰＥＧテーブルを上記フィルタ処理されたＭＰＥＧトランスポートストリームに再挿入するステップは、上記１つのプログラムに関連している情報のみを有する該ＭＰＥＧのＰＡＴ及びＰＭＴテーブルを上記フィルタ処理されたＭＰＥＧトランスポートストリームに再挿入して変更ＭＰＥＧトランスポートストリームを生成することを特徴とする請求項２９記載の外部ディスクドライブにデータを記憶する方法。
【請求項３５】
上記フィルタ処理されたトランスポートストリームから権限付与制御メッセージ（ＥＣＭ）を引き出し、引き出された該ＥＣＭを上記ＰＶＲ又はＳＴＢに送信するステップをさらに有することを特徴とする請求項２９記載の外部ディスクドライブにデータを記憶する方法。
【請求項３６】
上記フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームは、上記ＰＶＲ又はＳＴＢからＩＥＥＥ１３９４バス（１２６）を介して送信されることを特徴とする請求項２９記載の外部ディスクドライブにデータを記憶する方法。
【請求項３７】
上記フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームは、ＩＥＥＥ１３９４バス（１２６）を介してアイソクロノスデータとして送信されることを特徴とする請求項３６記載の外部ディスクドライブにデータを記憶する方法。
【請求項３８】
上記フィルタ処理されたＭＰＥＧトランスポートストリームから引き出されたＭＰＥＧテーブルは、ＩＥＥＥ１３９４バス（１２６）を介して上記ＰＶＲ又はＳＴＢに送信されることを特徴とする請求項２９記載の外部ディスクドライブにデータを記憶する方法。
【請求項３９】
上記フィルタ処理されたＭＰＥＧトランスポートストリームから引き出されたＭＰＥＧテーブルは、ＩＥＥＥ１３９４バス（１２６）を介して非同期データとして上記ＰＶＲ又はＳＴＢに送信されることを特徴とする請求項３８記載の外部ディスクドライブにデータを記憶する方法。
【請求項４０】
上記再挿入されるＭＰＥＧテーブルは、上記ＰＶＲ又はＳＴＢからＩＥＥＥ１３９４バス（１２６）を介して受信されることを特徴とする請求項２９記載の外部ディスクドライブにデータを記憶する方法。
【請求項４１】
上記再挿入されるＭＰＥＧテーブルは、ＩＥＥＥ１３９４バス（１２６）を介して非同期データとして受信されることを特徴とする請求項４０記載の外部ディスクドライブにデータを記憶する方法。
【請求項４２】
パーソナルビデオレコーダ（ＰＶＲ）又はテレビジョン受像機のセットトップボックス（ＳＴＢ）用の外部ディスクドライブにデータを記憶する方法において、
フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームを受信するステップと、
上記フィルタ処理されたＭＰＥＧトランスポートストリームを復号するステップ（４２０）と、
上記フィルタ処理されたＭＰＥＧトランスポートストリームからＭＰＥＧテーブルを引き出すステップ（４２４）と、
上記ＭＰＥＧテーブルを上記ＰＶＲ又はＳＴＢに送信するステップと、
上記ＰＶＲ又はＳＴＢから編集されたＭＰＥＧテーブルを受信するステップと、
上記編集されたＭＰＥＧテーブルを上記フィルタ処理されたＭＰＥＧトランスポートストリームに再挿入し、変更ＭＰＥＧトランスポートストリームを生成するステップ（４３４）と、
上記変更ＭＰＥＧトランスポートストリームを上記ディスクドライブに記憶するステップ（４４４）と
を有する外部ディスクドライブにデータを記憶する方法。
【請求項４３】
上記変更ＭＰＥＧトランスポートストリームを上記ディスクドライブに記憶するステップの前に、該変更トランスポートストリームを暗号化するステップ（４３８）をさらに有し、該ディスクドライブが暗号化された上記変更トランスポートストリームを記憶することを特徴とする請求項４２記載の外部ディスクドライブにデータを記憶する方法。
【請求項４４】
上記変更トランスポートストリームを暗号化するステップ（４３８）は、５Ｃ暗号化処理によって暗号化することを特徴とする請求項４３記載の外部ディスクドライブにデータを記憶する方法。
【請求項４５】
上記ＭＰＥＧテーブルは、プログラム関連テーブル（ＰＡＴ）とプログラムマップテーブル（ＰＭＴ）のうち少なくとも１つを備えることを特徴とする請求項４２記載の外部ディスクドライブにデータを記憶する方法。
【請求項４６】
上記フィルタ処理されたＭＰＥＧトランスポートストリームからＭＰＥＧテーブルを引き出すステップは、プログラム関連テーブル（ＰＡＴ）とプログラムマップテーブル（ＰＭＴ）を有するＭＰＥＧテーブルを引き出し、上記編集されたＭＰＥＧテーブルを上記フィルタ処理されたＭＰＥＧトランスポートストリームに再挿入するステップは、上記１つのプログラムに関連している情報のみを有する該ＭＰＥＧのＰＡＴ及びＰＭＴテーブルを上記フィルタ処理されたＭＰＥＧトランスポートストリームに再挿入して変更ＭＰＥＧトランスポートストリームを生成することを特徴とする請求項４２記載の外部ディスクドライブにデータを記憶する方法。
【請求項４７】
上記フィルタ処理されたトランスポートストリームから権限付与制御メッセージ（ＥＣＭ）を引き出し、引き出された該ＥＣＭを上記ＰＶＲ又はＳＴＢに送信するステップをさらに有することを特徴とする請求項４２記載の外部ディスクドライブにデータを記憶する方法。
【請求項４８】
上記フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームは、上記ＰＶＲ又はＳＴＢからＩＥＥＥ１３９４バス（１２６）を介して送信されることを特徴とする請求項４２記載の外部ディスクドライブにデータを記憶する方法。
【請求項４９】
上記フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームは、ＩＥＥＥ１３９４バス（１２６）を介してアイソクロノスデータとして送信されることを特徴とする請求項４８記載の外部ディスクドライブにデータを記憶する方法。
【請求項５０】
上記フィルタ処理されたＭＰＥＧトランスポートストリームから引き出されたＭＰＥＧテーブルは、ＩＥＥＥ１３９４バス（１２６）を介して上記ＰＶＲ又はＳＴＢに送信されることを特徴とする請求項４２記載の外部ディスクドライブにデータを記憶する方法。
【請求項５１】
上記フィルタ処理されたＭＰＥＧトランスポートストリームから引き出されたＭＰＥＧテーブルは、ＩＥＥＥ１３９４バス（１２６）を介して非同期データとして上記ＰＶＲ又はＳＴＢに送信されることを特徴とする請求項５０記載の外部ディスクドライブにデータを記憶する方法。
【請求項５２】
上記再挿入されるＭＰＥＧテーブルは、上記ＰＶＲ又はＳＴＢからＩＥＥＥ１３９４バス（１２６）を介して受信されることを特徴とする請求項４２記載の外部ディスクドライブにデータを記憶する方法。
【請求項５３】
上記再挿入されるＭＰＥＧテーブルは、上記ＰＶＲ又はＳＴＢからＩＥＥＥ１３９４バス（１２６）を介して非同期データとして受信されることを特徴とする請求項５２記載の外部ディスクドライブにデータを記憶する方法。
【請求項５４】
パーソナルビデオレコーダ（ＰＶＲ）又はテレビジョン受像機のセットトップボックス（ＳＴＢ）からのデータを外部記憶装置に記憶する方法において、
ＭＰＥＧトランスポートストリームをフィルタ処理し、選択されているプログラムに直接関係のない情報を除去するステップ（４１２）と、
上記フィルタ処理されたＭＰＥＧトランスポートストリームを暗号化し、ステップ（４１６）と、フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームを生成するステップ（４１６）と、
上記フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームを上記外部記憶装置に送信するステップと、
上記外部記憶装置からＭＰＥＧテーブルを受信するステップと、
上記ＭＰＥＧテーブルを編集し、上記選択されているプログラムに直接関係のない情報を除去するステップ（４３０）と、
上記編集されたＭＰＥＧテーブルを上記外部記憶装置に送信するステップ（３３４）と
を有する外部記憶装置にデータを記憶する方法。
【請求項５５】
上記変更トランスポートストリームを暗号化するステップ（４１６）は、５Ｃ暗号化処理によって暗号化することを特徴とする請求項５４記載の外部記憶装置にデータを記憶する方法。
【請求項５６】
上記ＭＰＥＧテーブルは、プログラム関連テーブル（ＰＡＴ）とプログラムマップテーブル（ＰＭＴ）のうち少なくとも１つを備えることを特徴とする請求項５４記載の外部記憶装置にデータを記憶する方法。
【請求項５７】
上記外部記憶装置からＭＰＥＧテーブルを受信するステップは、プログラム関連テーブル（ＰＡＴ）とプログラムマップテーブル（ＰＭＴ）を有するＭＰＥＧテーブルを受信し、上記編集されたＭＰＥＧテーブルを上記フィルタ処理されたＭＰＥＧトランスポートストリームに再挿入するステップは、上記１つのプログラムに関連している情報のみを有する該ＭＰＥＧのＰＡＴ及びＰＭＴテーブルを上記フィルタ処理されたＭＰＥＧトランスポートストリームに再挿入して変更ＭＰＥＧトランスポートストリームを生成することを特徴とする請求項５４記載の外部記憶装置にデータを記憶する方法。
【請求項５８】
上記ＰＶＲ又はＳＴＢから権限付与制御メッセージ（ＥＣＭ）を引き出すステップをさらに有することを特徴とする請求項５４記載の外部記憶装置にデータを記憶する方法。
【請求項５９】
上記フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームは、ＩＥＥＥ１３９４バス（１２６）を介して上記ＰＶＲ又はＳＴＢに送信されることを特徴とする請求項５４記載の外部記憶装置にデータを記憶する方法。
【請求項６０】
上記フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームは、ＩＥＥＥ１３９４バス（１２６）を介してアイソクロノスデータとして送信されることを特徴とする請求項５９記載の外部記憶装置にデータを記憶する方法。
【請求項６１】
上記ＭＰＥＧテーブルは、ＩＥＥＥ１３９４バス（１２６）を介して上記ＰＶＲ又はＳＴＢに受信されることを特徴とする請求項５４記載の外部記憶装置にデータを記憶する方法。
【請求項６２】
上記ＭＰＥＧテーブルは、ＩＥＥＥ１３９４バス（１２６）を介して非同期データとして上記ＰＶＲ又はＳＴＢに受信されることを特徴とする請求項５４記載の外部記憶装置にデータを記憶する方法。
【請求項６３】
上記編集されたＭＰＥＧテーブルは、上記ＰＶＲ又はＳＴＢからＩＥＥＥ１３９４バス（１２６）を介して送信されることを特徴とする請求項５４記載の外部記憶装置にデータを記憶する方法。
【請求項６４】
上記編集されたＭＰＥＧテーブルは、ＩＥＥＥ１３９４バス（１２６）を介して非同期データとして受信されることを特徴とする請求項６３記載の外部記憶装置にデータを記憶する方法。
【請求項６５】
デジタル記憶装置において、
ディスクドライブ（２３４）と、
暗号化されたデータを有しＭＰＥＧトランスポートストリームとしてフォーマットされたＩＥＥＥ１３９４アイソクロノスデータストリームを受信して上記デジタル記憶装置に送るインターフェースと、
上記暗号化されたデータを復号する復号器（２２０）と、
上記データを上記ディスクドライブに記憶する手段と、
デジタル記憶装置の外部に送信するデータをＩＥＥＥ１３９４アイソクロノスデータストリームとして暗号化する暗号器（２４８）と
を備えるデジタル記憶装置。
【請求項６６】
上記ＭＰＥＧトランスポートストリームは、選択されているプログラムに関連している情報のみを有することを特徴とする請求項６５記載のデジタル記憶装置。
【請求項６７】
上記暗号器は、上記ＭＰＥＧトランスポートストリームが上記ディスクドライブに記憶される前に該ＭＰＥＧトランスポートストリームを暗号化し、該ディスクドライブが暗号化された上記ＭＰＥＧトランスポートストリームを記憶することを特徴とする請求項６５記載のデジタル記憶装置。
【請求項６８】
上記暗号器は、５Ｃ暗号化処理によって上記データを暗号化することを特徴とする請求項６５記載のデジタル記憶装置。
【請求項６９】
上記暗号器は、５Ｃ復号処理によって上記データを復号することを特徴とする請求項６５記載のデジタル記憶装置。
【請求項７０】
上記ＭＰＥＧトランスポートストリームからＭＰＥＧテーブルを引き出すデマルチプレクサと、
選択されているプログラムに関連している情報のみを有するＭＰＥＧテーブルを上記ＭＰＥＧトランスポートストリームに再挿入し、変更ＭＰＥＧトランスポートストリームを生成するフォーマッタと、
をさらに備えることを特徴とする請求項６５記載のデジタル記憶装置。
【請求項７１】
上記ＭＰＥＧテーブルは、プログラム関連テーブル（ＰＡＴ）とプログラムマップテーブル（ＰＭＴ）のうち少なくとも１つを備えることを特徴とする請求項７０記載のデジタル記憶装置。
【請求項７２】
上記デマルチプレクサはプログラム関連テーブル（ＰＡＴ）とプログラムマップテーブル（ＰＭＴ）を有するＭＰＥＧテーブルを引き出し、上記フォーマッタは上記選択されているプログラムに関連している情報のみを有する該ＭＰＥＧのＰＡＴ及びＰＭＴテーブルを上記ＭＰＥＧトランスポートストリームに再挿入して上記変更ＭＰＥＧトランスポートストリームを生成することを特徴とする請求項７０記載のデジタル記憶装置。
【請求項７３】
上記デマルチプレクサは、上記フィルタ処理されたトランスポートストリームから権限付与制御メッセージ（ＥＣＭ）をさらに引き出すことを特徴とする請求項７０記載のデジタル記憶装置。
【請求項７４】
上記デマルチプレクサによって引き出されたＭＰＥＧテーブルは、ＩＥＥＥ１３９４バス（１２６）を介して非同期データとして送信されることを特徴とする請求項７０記載のデジタル記憶装置。
【請求項７５】
上記フォーマッタは、上記再挿入されるＭＰＥＧテーブルをＩＥＥＥ１３９４バス（１２６）を介して非同期データとして受信することを特徴とする請求項７０記載のデジタル記憶装置。
【請求項７６】
上記ディスクドライブ（２３４）を選択的に迂回させるパススルースイッチ（pass through switch）（２３８、２４２）をさらに備えることを特徴とする請求項６５記載のデジタル記憶装置。
【発明の詳細な説明】
【関連出願】
【０００１】
関連書類の相互参照
本出願は、２００１年１月１１日に仮出願された米国特許仮出願番号第６０/２６１、４７４号「ＰＶＲ用の外部メモリ（External Memory for PVR）」を基礎として優先権を主張するものであり、これらの出願は参照することにより本出願に援用される。
著作権についての注意
本特許明細書には、著作権保護が適用されるべき内容が含まれている。著作権所有者は、特許商標庁の特許ファイル又は記録にある本特許明細書に開示されている内容のファクシミリによる複写等を除き、いかなる場合においても全ての著作権が保護される。
【技術分野】
【０００２】
本発明は、一般的には、パーソナルビデオレコーダ（ＰＶＲ）の技術分野に関する。より詳細には、本発明は、ＰＶＲ用の外部記憶装置に関する。
【背景技術】
【０００３】
パーソナルビデオレコーダ（ＰＶＲ）は、テレビ番組を録画して後で視聴する装置として一般的に普及しつつある。ＰＶＲは、ビデオテープレコーダにおけるテープに相当する記憶媒体として、コンピュータディスクドライブを用いている。これにより、現在視聴中すなわち放送中のテレビ番組の一時停止、記憶されたテレビ番組への迅速なアクセス、及び複数のテレビ番組の同時録画等、多くの利点が得られている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このようなＰＶＲ装置がさらに一般的になるにしたがい、ＰＶＲに備えられている内部記憶装置を用いただけでは記憶容量が不十分であるというユーザが増えてきている。そのため、ＰＶＲに外部ディスクドライブを外付けするか、あるいはテレビジョン受像機のセットトップボックス（ＳＴＢ）に記憶装置を設けることによって記憶容量を増加することが望まれてきている。また、コピーが認可されていないテレビ番組の違法コピーを防止し、コピーすることを禁止されたテレビ番組の鮮明な録画を不可能にすることも望まれている。
【課題を解決するための手段】
【０００５】
本発明は、一般的には、パーソナルビデオレコーダに関する。以下、本発明を詳細に説明することによって、本発明の目的、利点、特徴が当業者にとって明らかになるであろう。
【０００６】
本明細書の実施例において、本発明はＰＶＲ又はＳＴＢで用いられる。すなわち、具体的にＰＶＲを用いて説明した内容は、ＳＴＢを用いた場合にも適用できる。したがって、本明細書の実施例において、ＰＶＲとＳＴＢは同義語として解釈することができる。さらに、記憶容量に関するＰＶＲ又はＳＴＢの技術を、セットトップボックス自体と切り離してテレビジョン受像機自体に取り入れることも可能である。本発明は、このように他の様々な実施形態に適用することができる。
【０００７】
上述した目的を達成するために、本発明では、パーソナルビデオレコーダ用の外部記憶装置が用いられる。選択されたプログラムに無関係の情報を除去するために、ＭＰＥＧトランスポートストリームがフィルタ処理される。このフィルタ処理されたトランスポートストリームは暗号化され、その後アイソクロノスデータとしてＩＥＥＥ１３９４バスを介して外部記憶装置に送信される。外部記憶装置はこのフィルタ処理されたトランスポートストリームを復号し、ＰＡＴ及びＰＭＴテーブルをパーソナルビデオレコーダに送り返す。これらのテーブルは編集され、選択されたプログラムに無関係の情報が除去される。編集されたテーブルは外部記憶装置に送り返されてトランスポートストリームに再挿入され、変更トランスポートストリームが生成される。この変更トランスポートストリームは、外部ハードディスクドライブに記憶される。変更トランスポートストリームは、ハードディスクドライブに記憶する前又は後に暗号化されてもよい。選択されたプログラムがシステムヘッドエンド（head end）でスクランブル処理された場合、このプログラムは、ＥＣＭに含まれプログラムと共にＭＰＥＧトランスポートストリームによって伝送されたキーを用いて、フィルタ処理の前にＰＶＲ（又はＳＴＢ）でデスクランブル処理される。
【０００８】
本発明に係るパーソナルビデオレコーダ（ＰＶＲ）又はテレビジョン受像機のセットトップボックス（ＳＴＢ）用の外部記憶装置は、
１つのプログラムに関連しているコンテンツを有するコンポーネントのみを有しフィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームを受信する手段と、
上記フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームを復号し、フィルタ処理されたＭＰＥＧトランスポートストリームを生成する復号器と、
上記フィルタ処理されたＭＰＥＧトランスポートストリームを受け取り、該ＭＰＥＧトランスポートストリームからＭＰＥＧテーブルを引き出すデマルチプレクサと、
上記１つのプログラムに関連している情報のみを有するＭＰＥＧテーブルを上記フィルタ処理されたＭＰＥＧトランスポートストリームに再挿入し、変更ＭＰＥＧトランスポートストリームを生成するフォーマッタと、
上記変更ＭＰＥＧトランスポートストリームを記憶するディスクドライブと
を備える。
【０００９】
本発明に係るパーソナルビデオレコーダ（ＰＶＲ）又はテレビジョン受像機のセットトップボックス（ＳＴＢ）からの情報を記憶する外部記憶装置を適応させるアダプタは、
１つのプログラムに関連しているコンテンツを有するコンポーネントのみを有しフィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームを受信する手段と、
上記フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームを復号し、フィルタ処理されたＭＰＥＧトランスポートストリームを生成する復号器と、
上記フィルタ処理されたＭＰＥＧトランスポートストリームを受け取り、該ＭＰＥＧトランスポートストリームからＭＰＥＧテーブルを引き出すデマルチプレクサと、
上記１つのプログラムに関連している情報のみを有するＭＰＥＧテーブルを上記フィルタ処理されたＭＰＥＧトランスポートストリームに再挿入し、変更ＭＰＥＧトランスポートストリームを生成するフォーマッタと、
上記変更ＭＰＥＧトランスポートストリームをディスクドライブに送信する手段と
を備えるアダプタ。
【００１０】
本発明に係るパーソナルビデオレコーダ（ＰＶＲ）又はテレビジョン受像機のセットトップボックス（ＳＴＢ）用の外部記憶装置は、
１つのプログラムに関連しているコンテンツを有するコンポーネントのみを有しフィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームをＩＥＥＥ１３９４バスを介してアイソクロノスデータとして受信する手段と、
上記フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームを５Ｃ復号処理によって復号し、フィルタ処理されたＭＰＥＧトランスポートストリームを生成する復号器と、
上記フィルタ処理されたＭＰＥＧトランスポートストリームを受け取り、該ＭＰＥＧトランスポートストリームからプログラム関連テーブル（ＰＡＴ）とプログラムマップテーブル（ＰＭＴ）を有するＭＰＥＧテーブルを引き出し、上記フィルタ処理されたトランスポートストリームから権限付与制御メッセージ（ＥＣＭ）をさらに引き出すデマルチプレクサと、
上記デマルチプレクサによって引き出されたＭＰＥＧテーブルをＩＥＥＥ１３９４バスを介して非同期データとして上記ＰＶＲ又はＳＴＢに送信する手段と、
上記１つのプログラムに関連している情報のみを有する上記ＭＰＥＧのＰＡＴ及びＰＭＴテーブルをＩＥＥＥ１３９４バスを介して非同期データとして受信し、該受信されたＭＰＥＧのＰＡＴ及びＰＭＴテーブルを上記フィルタ処理されたＭＰＥＧトランスポートストリームに再挿入し、変更ＭＰＥＧトランスポートストリームを生成するフォーマッタと、
上記変更トランスポートストリームを５Ｃ暗号化処理によって暗号化する暗号器と、
暗号化された上記変更ＭＰＥＧトランスポートストリームを記憶するディスクドライブと、
上記ディスクドライブを選択的に迂回させるパススルースイッチ（pass through switch）と
を備える。
【００１１】
本発明に係るパーソナルビデオレコーダ（ＰＶＲ）又はテレビジョン受像機のセットトップボックス（ＳＴＢ）用の外部ディスクドライブにデータを記憶する方法は、
ＭＰＥＧトランスポートストリームを受信するステップと、
上記ＭＰＥＧトランスポートストリームをフィルタ処理し、該ＭＰＥＧトランスポートストリームのうち選択されているプログラムに関連している部分を引き出すステップと、
上記フィルタ処理されたＭＰＥＧトランスポートストリームを暗号化するステップと、
上記フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームを上記外部ディスクドライブに送信するステップと、
上記外部ディスクドライブで、
上記フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームを復号するステップと、
上記フィルタ処理されたＭＰＥＧトランスポートストリームからＭＰＥＧテーブルを引き出すステップと、
上記ＭＰＥＧテーブルを編集し、上記選択されているプログラムに直接関係のない情報を除去するステップと、
上記編集されたＭＰＥＧテーブルを上記フィルタ処理されたＭＰＥＧトランスポートストリームに再挿入し、変更ＭＰＥＧトランスポートストリームを生成するステップと、
上記変更ＭＰＥＧトランスポートストリームを上記ディスクドライブに記憶するステップと
を有する。
【００１２】
本発明に係るパーソナルビデオレコーダ（ＰＶＲ）又はテレビジョン受像機のセットトップボックス（ＳＴＢ）用の外部ディスクドライブにデータを記憶する方法は、
フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームを受信するステップと、
上記フィルタ処理されたＭＰＥＧトランスポートストリームを復号するステップと、
上記フィルタ処理されたＭＰＥＧトランスポートストリームからＭＰＥＧテーブルを引き出すステップと、
上記ＭＰＥＧテーブルを上記ＰＶＲ又はＳＴＢに送信するステップと、
上記ＰＶＲ又はＳＴＢから編集されたＭＰＥＧテーブルを受信するステップと、
上記編集されたＭＰＥＧテーブルを上記フィルタ処理されたＭＰＥＧトランスポートストリームに再挿入し、変更ＭＰＥＧトランスポートストリームを生成するステップと、
上記変更ＭＰＥＧトランスポートストリームを上記ディスクドライブに記憶するステップと
を有する。
【００１３】
本発明に係るパーソナルビデオレコーダ（ＰＶＲ）又はテレビジョン受像機のセットトップボックス（ＳＴＢ）からのデータを外部記憶装置に記憶する方法は、
ＭＰＥＧトランスポートストリームをフィルタ処理し、選択されているプログラムに直接関係のない情報を除去するステップと、
上記フィルタ処理されたＭＰＥＧトランスポートストリームを暗号化し、ステップと、フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームを生成するステップと、
上記フィルタ処理及び暗号化されたＭＰＥＧトランスポートストリームを上記外部記憶装置に送信するステップと、
上記外部記憶装置からＭＰＥＧテーブルを受信するステップと、
上記ＭＰＥＧテーブルを編集し、上記選択されているプログラムに直接関係のない情報を除去するステップと、
上記編集されたＭＰＥＧテーブルを上記外部記憶装置に送信するステップと
を有する。
【００１４】
本発明に係るデジタル記憶装置は、
ディスクドライブと、
暗号化されたデータを有しＭＰＥＧトランスポートストリームとしてフォーマットされたＩＥＥＥ１３９４アイソクロノスデータストリームを受信して上記デジタル記憶装置に送るインターフェースと、
上記暗号化されたデータを復号する復号器と、
上記データを上記ディスクドライブに記憶する手段と、
デジタル記憶装置の外部に送信するデータをＩＥＥＥ１３９４アイソクロノスデータストリームとして暗号化する暗号器と
を備える。
【００１５】
上述したいずれの方法は、任意の適切な電子記憶媒体上において、プログラミングされたプロセッサ上で実行される命令として記憶することができる。
【００１６】
上述した発明の開示は、本発明の具体的な実施例を説明することを目的とするものであり、以下に示す詳細な説明によって最良に理解されるが、添付の特許請求項の範囲を制限することを目的とするものではない。
【００１７】
新規性を有すると考えられる本発明の特徴は、添付の特許請求の範囲において示される。本発明の目的及び利点ならびに構成及び操作方法は、共に、添付の図面を参照し、本発明の具体的実施例を記述した説明を参照することによって最良に理解することができるであろう。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を添付の図面を参照しながら特定の実施例を用いて詳細に説明するが、本実施例は本発明の一例であり、本発明がこの特定の実施例に限定されないものとする。すなわち、本発明は他の多くの異なる実施例に適用することができる。以下の説明において、複数の図面における同一、類似、又は関連する構成部分には同一の参照符号を付してある。
【００１９】
図１のブロック図に示すように、本発明の一実施例を示すシステム１００は、セットトップボックス又はパーソナルビデオレコーダ１１０にコンテンツを提供するケーブルテレビジョンネットワーク、衛生テレビジョンシステム、又はテレビ放送局等のコンテンツソース１０６を有する。パーソナルビデオレコーダ１１０は、コンテンツソース１０６から提供されたコンテンツをリアルタイムでディスプレイ１１４に送るか、あるいはこのコンテンツを記憶装置にいったん記憶してからからディスプレイ１１４に送る。このようにして、ユーザはこのコンテンツを視聴することができる。パーソナルビデオレコーダが使用することのできる記憶容量を拡大するために、例えばＩＥＥＥ１３９４バス１２６を用いて外部ディスクドライブ１２０をパーソナルビデオレコーダに接続することが望ましい。一方、ＩＥＥＥ１３９４バス以外に、本発明の主旨から逸脱しない範囲で、相互の接続を可能にするこれ以外の有線接続方式又は無線接続方式を用いることもできる。
【００２０】
図２は、ＩＥＥＥ１３９４インターフェース１２６で接続されたＰＶＲ１１０及び外部ディスクドライブ１２０をさらに詳細に表した具体的構成を示すブロック図である。外部ディスクドライブ１２０における記憶が必要とされるデータを最小限にするために、外部ディスクドライブ１２０に記憶されているデータが、記憶されているプログラムに関連する情報のみによって形成されていることが望ましい。従来のＭＰＥＧトランスポートストリームは多くの情報を有しているが、これらの情報は、ＭＰＥＧトランスポートストリームとして記憶された場合、関与するプログラムの記憶にとって不必要なものとなる。そのため、本発明の実施例において、プログラムを記憶する前に、記憶されているプログラムとは無関係の全ての情報をトランスポートストリームから除去する。
【００２１】
ＰＶＲ１１０において、ＭＰＥＧトランスポートストリームは、従来の方法でデスクランブル処理を行うデスクランブラ２０８によって受信される。すなわち、デマルチプレクサ２２４は、権限付与制御メッセージ（ＥＣＭ）から復号キーを引き出し、引き出された復号キーを条件付アクセスプロセッサ２３６に送信する。条件付アクセスプロセッサ２３６は、ＥＣＭから引き出された復号キーをデスクランブラ２０８に送り、復号キーを受け取ったデスクランブラ２０８はデスクランブル処理を行う。次に、デスクランブル処理されたトランスポートストリームは、フィルタ２１２に送られフィルタ処理される。（ＰＶＲコントローラによって制御されている）部分トランスポートストリームコントローラ（partial transport stream controller）２３８の制御のもとでユーザからの特定のチャンネルを選択する命令を実行しているフィルタ２１２は、デスクランブル処理されたＭＰＥＧトランスポートストリームをフィルタ処理して、部分トランスポートストリーム（partial transport stream）、すなわち、プログラムコンテンツを含むエレメンタルストリーム（elemental stream）と、このプログラムに関連するこれ以外の選択された情報とを有するフィルタ処理されたトランスポートストリームにする。例えば、このフィルタ処理されたトランスポートストリームは、エレメンタルオーディオ及びビデオデータストリームの他に、復号キー、デスクランブリングキー、条件付アクセス関連情報を含む権限付与制御メッセージ（ＥＣＭ）と、トランスポートストリーム内にパケット識別子（ＰＩＤ）を備え、プログラム番号に関連する情報を有するプログラム関連テーブル（ＰＡＴ）と、（例えばビデオ、オーディオ等の）トランスポートストリーム内で、ＰＩＤをエレメンタルデータストリームにマッピングするプログラムマップテーブル（ＰＭＴ）とを有する。
【００２２】
フィルタ２１２からのフィルタ処理されたトランスポートストリームは、データ及び／又はトランスポートストリームを暗号化する暗号器２１６に送られ、暗号器２１６で暗号化されたあと外部ディスクドライブ１２０に送信される。暗号器２１６は、工業規格５Ｃ暗号化処理によって、フィルタ処理されたトランスポートストリームを暗号化することが好ましい。次に、暗号器２１６からのフィルタ処理及び暗号化されたトランスポートストリームは、ＩＥＥＥ１３９４バス１２６によってアイソクロノスデータとして外部ディスクドライブ１２０に送信される。その他の実施例において、本発明の主旨を逸脱しない範囲で、ＩＥＥＥ１３９４以外の通信媒体を用いることもできる。
【００２３】
フィルタ処理及び暗号化されたトランスポートストリームは、外部記憶装置１２０に受信されると復号器２２０によって復号される。このとき復号器２２０は、暗号化された情報に適用されている暗号化アルゴリズムを用いて暗号化された情報を復号する。この暗号化アルゴリズムは、５Ｃ暗号化処理であることが好ましい。次に、フィルタ処理及び復号されたトランスポートストリームは、デマルチプレクサ２２４に送られる。デマルチプレクサ２２４は、フィルタ処理されたＭＰＥＧトランスポートストリームからエレメンタルストリームを生成するプログラムコンテンツを引き出し、引き出されたプログラムコンテンツをフォーマッタ２３０に送る。これ以外の情報、例えばＥＣＭ、ＰＡＴ及びＰＭＴテーブルは、好ましくはＩＥＥＥ１３９４バス１２６によって、デマルチプレクサ２２４からＰＶＲ１１０に非同期通信で送り返される。具体的には、ＥＣＭ情報は、デスクランブラ２０８によって用いられるデスクラブリングキーを引き出す条件付アクセスプロセッサ２３６に送信される。また、ＰＡＴ及びＰＭＴは、部分トランスポートストリームコントローラ２３８に送信される。実際には、部分トランスポートストリームコントローラ２３８は、ＰＶＲコントローラ２０４の一部として構成されるか、あるいは本発明の主旨から逸脱しない範囲で、分離されたハードウェア及び／又はソフトウェアによって構成される。同様に、条件付アクセスプロセッサ２３６は、ＰＶＲコントローラの一部として構成されるか、あるいは分離されたハードウェア又はソフトウェアプロセッサとして構成される。
【００２４】
条件付アクセスプロセッサ２３６は、アクセス制御情報（ＡＣ）を部分トランスポートストリームコントローラ２３８に送る。条件付アクセスプロセッサ２３６から供給されたアクセス制御情報は、ＥＣＭ情報から引き出されたものである。トランスポートストリームコントローラ２３８は、ＰＡＴ及びＰＭＴの情報を処理（編集）し、これらのテーブルから、選択され記憶されているプログラムに直接関係のない情報を除去する。次に、このように編集されたテーブルは、好ましくはＩＥＥＥ１３９４バスによって、フォーマッタ２３０に非同期通信で送り返される。次に、フォーマッタ２３０は、変更されたＰＡＴ及びＰＭＴを再度組み合わせてフィルタ処理されたＭＰＥＧデータストリームを生成し、データストリームが選択されたプログラムに直接関連のある情報（すなわち、編集され、選択された情報と関係のない全ての情報が除去されたエレメンタルオーディオ及びビデオストリーム及びＭＰＥＧテーブル）のみを含むようにする。次に、フォーマッタ２３０は、この変更されたデータストリームを、スイッチ２３２を介してハードディスクドライブ２３４に送り、記憶させる。
【００２５】
スイッチ２３２は、ＰＶＲコントローラ２０４の制御のもとで、例えばＩＥＥＥ１３９４バス１２６の非同期データパスを介して受信された命令によって動作しており、情報をハードディスクドライブ２３４に記憶するか、あるいはハードディスクドライブ２３４をバイパスすなわち迂回させるかの決定を行う。スイッチ２３２及びスイッチ２４２がハードディスクドライブ２３４を迂回するように構成されている場合には、変更されたデータストリームは暗号器２４８に送られて再度暗号化され（例えば、５Ｃ暗号化によって）、好ましくはアイソクロノスデータパスを介してＰＶＲ１１０に送り返される。このバイパスモードでは、変更及び暗号化されたデータストリーム２４８は、プログラムを復号する復号器２５４に送信される。このようにして復号されたトランスポートストリームはデマルチプレクサ２６０に送られ、デマルチプレクサ２６０はプログラムコンテンツをデコーダ２６４に送り、プログラムコンテンツをビデオストリームに復号する。その他の情報はデコードコントローラ２６８に送られ、デコードコントローラ２６８はデコーダ２６４を従来の方法で制御し、デコーダ２６４によるトランスポートストリームのビデオデータへの符号化が可能になる。
【００２６】
また、他の動作モードでは、スイッチ２３２はトランスポートストリームをハードディスクドライブ２３４に送るとともに、スイッチ２４２は現在記憶中のデータを読み出すように、あるいは以前に記憶されたプログラムに関連するデータを読み出し、このようにして読み出されたデータを再生のために暗号器２４８に送るように構成されている。この動作モードでは、記録処理中に再生処理を行うことが可能であり、再生処理は、現在選択され記憶されているプログラムの再生、あるいはハードディスクドライブ２３４に既に記憶されているこのプログラム以外の任意のプログラムの再生であってよい。
【００２７】
次に図３を参照して説明するように、いくつかの他の実施例においては、従来のハードディスクドライブ３３４と共に外部ディスクドライブアダプタ３２０を用いて、ＰＲＶに外部記憶装置を供給することもできる。この図３に示す実施例では、暗号器２４８がフォーマッタ２３０の後及びスイッチ２３２の前に配置されている点以外は、様々なコンポーネントの全ての構成は図２に示した構成と同じである。このように構成することによって、ハードディスクドライブ３３４には暗号化された情報が記憶されることになり、したがって、コピーすることを禁止された情報にアクセスしても鮮明な情報を得ることができなくなる。また、他の実施例では、本発明の主旨から逸脱しない範囲で、図２において、暗号器２４８を外部ディスクドライブ１２０のフォーマッタ２３０の後に配置することができる。この実施例においても、情報はハードディスクドライブ２３４に記憶される前に暗号化される。このように、本発明の主旨から逸脱しない範囲で、様々な実施例に適用することができる。
【００２８】
上述した実施例において、ＰＶＲと外部記憶装置すなわち外部ディスクドライブの境界におけるＩＥＥＥ１３９４インターフェースについては明確に説明されていない。同様に、ハードディスクドライブ２３４あるいはハードディスクドライブ３３４を制御するハードディスクドライブコントローラについても明確に説明されていない。しかし、当業者にとっては従来の回路コンポーネントを用いてこのようなインターフェースを構成できることを理解することが可能であり、その詳細については本発明を理解する上で重要ではないためここでは省略してある。ハードディスクドライブ２３４、３３４は、本発明の主旨から逸脱しない範囲で、ＥＩＤＥインターフェース及びＳＣＳＩインターフェースを用いることができる。さらに、当業者にとって容易に理解されるように、これ以外のインターフェースを用いることも可能である。
【００２９】
図４は、本発明の実施例における外部ディスクドライブ１２０に情報を記憶するときの全体の工程の流れを示すフローチャートである。ステップ４０４において、この処理が開始される。ステップ４０８において、ＭＰＥＧトランスポートストリームがＰＶＲ１１０で受信される。ステップ４１２において、トランスポートストリームがフィルタ処理され、現在選択されているプログラムに関連している部分が引き出される。フィルタ処理の後にも、トランスポートストリームに例えばＰＡＴ及びＰＭＴテーブルのような無関係の情報が含まれていても構わない。
【００３０】
ステップ４１６にて、フィルタ処理されたトランスポートストリームが暗号化され、暗号化されたトランスポートストリームは、例えばＩＥＥＥ１３９４インターフェースを用いてアイソクロノスデータとして外部記憶装置１２０に送信される。ステップ４２０において、フィルタ処理されたトランスポートストリームが外部記憶装置で復号される。ステップ４２４において、フィルタ処理されたトランスポートストリームからテーブル（例えばＥＣＭ、ＰＭＴ、ＰＡＴテーブル）が引き出される。次に、ステップ４３０において、これらのテーブルは編集され、（例えばＰＶＲで、あるいは外部記憶装置で）現在選択されているプログラムと無関係の情報が除去される。ステップ４３４において、編集されたテーブルはフィルタ処理されたトランスポートストリームに再挿入され、これにより変更されたトランスポートストリームである変更トランスポートストリームが生成され、また、ＥＣＭが処理され（条件付アクセスプロセッサ２３６を介して実行される）、デスクランブラ２０８にデスクランブリングキーが供給される。
【００３１】
この時点で、変更トランスポートストリームは、選択されたプログラムに関連する情報のみを有する。しかし実施例においては、このときのトランスポートストリームもＭＰＥＧ規格を満たすようにデジタルフォーマットされている。いくつかの実施例においては、ステップ４３８において（任意で）、ディスクドライバ又は他の永続的な記憶装置に記憶する（ステップ４４４）前に、この変更トランスポートストリームを暗号化することができる。ステップ４５０において、処理を終了する。
【００３２】
このように、本発明は、外部ディスクドライブへの記憶が必要とされるデータを最小限にするとともに、従来のＭＰＥＧトランスポートストリームフォーマットを用いて暗号化処理によってコンテンツを保護する。
【００３３】
当業者は、本発明がプログラミングされたプロセッサの使用に基づいた具体的な実施例を用いて記載されていることを理解するだろう。しかし、本発明は、上述され請求された本発明と同等な特別な目的のハードウェア及び/又は専用プロセッサといったハードウェアコンポーネント等を用いて実現でき、実施例で説明された内容に限定されるものではない。同様に、汎用コンピュータ、マイクロプロセッサをベースとしたコンピュータ、マイクロコントローラ、光学コンピュータ、アナログコンピュータ、専用プロセッサ及び/又は専用のハードワイヤード論理回路を用いて、本発明の他の実施例を実現することができる。
【００３４】
当業者は、上述の実施例の実現に用いられるプログラムステップ及びこれに関連するデータは、本発明の主旨から逸脱しない範囲で、ディスク記憶装置、及びその他の形式の記憶装置、例えば読取専用メモリ（ＲＯＭ）装置、ランダムアクセスメモリ（ＲＡＭ）装置、光学記憶素子、磁気記憶素子、光磁気記憶素子、フラッシュメモリ、コアメモリ及び/又はこれ以外の同等の記憶技術を用いて実現することが可能である。このようなその他の記憶装置は同等のものとして考慮される。
【００３５】
本発明は、上述したフローチャートを用いて詳細に説明したように、任意の好ましい電子記憶媒体に記憶された、あるいは任意の好ましい電子通信媒体を介して送信されたプログラム命令を実行するプログラミングされたプロセッサを用いて実現することが好ましい。しかし、当業者は、上述した工程は、本発明の主旨から逸脱しない範囲で、任意の応用形態及び多くの適切なプログラミング言語で実現することが可能であることを理解するであろう。例えば、本発明の主旨から逸脱しない範囲で、実行する特定の操作の順序を変更したり、操作を追加することが可能である。また、エラートラップ（error trapping）を追加及び/又は高めたり、ユーザインターフェース及び情報提示に変化をもたせることもできる。このような変化は同等の物として意図及び考慮される。
【００３６】
以上、本発明を様々な実施例を用いて説明してきたが、当業者は、前述の説明を考慮して多くの他の実施例、及び変更、入れ替え、応用を思いつくことは明らかである。したがって本発明は、添付の特許請求項の範囲に含まれるこのような他の実施例、及び変更、入れ替え、応用の全てを包含することを目的とする。
【図面の簡単な説明】
【００３７】
【図１】パーソナルビデオレコーダ装置/セットトップボックス及び外部ディスクドライブを用いた本発明のシステムを具体的に示すブロック図である。
【図２】ＰＶＲ/ＳＴＢ及び外部記憶装置の詳細を具体的に示すブロック図である。
【図３】アダプタ及びハードディスクドライブを用いた外部記憶装置の他の具体例を示すブロック図である。
【図４】本発明の実施例における外部ディスクドライブに情報を記憶するときの全体の工程の流れを示すフローチャートである。
【図１】
2004535715.tif 000003
【図２】
2004535715.tif 000004
【図３】
2004535715.tif 000005
【図４】
2004535715.tif 000006
【国際公開パンフレット】
2004535715.tif 000007
2004535715.tif 000008
2004535715.tif 000009
2004535715.tif 000010
2004535715.tif 000011
2004535715.tif 000012
2004535715.tif 000013
2004535715.tif 000014
2004535715.tif 000015
2004535715.tif 000016
2004535715.tif 000017
2004535715.tif 000018
2004535715.tif 000019
2004535715.tif 000020
2004535715.tif 000021
2004535715.tif 000022
2004535715.tif 000023
2004535715.tif 000024
2004535715.tif 000025
2004535715.tif 000026
2004535715.tif 000027
2004535715.tif 000028
2004535715.tif 000029
2004535715.tif 000030
2004535715.tif 000031
2004535715.tif 000032
2004535715.tif 000033
2004535715.tif 000034
2004535715.tif 000035
【国際調査報告】
2004535715.tif 000036