(57)【要約】  データのストリームを処理するためのケーブルカード装置が、パケット識別子（ＰＩＤ）をそれぞれ有する複数のパケット、さらに、暗号化されたパケットからなるデータのストリームをホストから受信する帯域内データ入力を有する。ＰＩＤ再マッパは、パケット識別子を再マッピングするために特定のパケットを選択し、選択されたパケットが新しいパケット識別子と関連するように、パケット識別子を再マッピングする。復号器は、暗号化されたパケットを復号する。暗号化器は、復号されたパケットを再暗号化する。帯域内データ出力は、データストリームを再マッピングされたパケット識別子によってホストに送信する。本要約書は、他の実施形態が本要約書において説明した特徴から逸脱するかもしれないため、限定されるものではない。
2007516665.tif 000002
【特許請求の範囲】
【請求項１】
データのストリームをケーブルカード装置内で処理するデータ処理方法において、
パケット識別子（ＰＩＤ）をそれぞれ有する複数のパケットからなるデータのストリームをホストから受信するステップと、
上記パケット識別子を再マッピングするために特定のパケットを選択するステップと、
上記選択されたパケットが新しいパケット識別子と関連するように上記パケット識別子を再マッピングするステップと、
上記データのストリームを上記再マッピングされたパケット識別子によって上記ホストに送信するステップとを有するデータ処理方法。
【請求項２】
上記データのストリームは、暗号化されたパケットを含むことを特徴とする請求項１に記載のデータ処理方法。
【請求項３】
上記データのストリームは、選択的に暗号化されることを特徴とする請求項２に記載のデータ処理方法。
【請求項４】
さらに、上記暗号化されたパケットを復号するステップを有する請求項２に記載のデータ処理方法。
【請求項５】
さらに、上記暗号化されたパケットを再暗号化するステップを有する請求項４に記載のデータ処理方法。
【請求項６】
上記再マッピングは、上記暗号化されたパケット上で実行されることを特徴とする請求項４に記載のデータ処理方法。
【請求項７】
上記再マッピングは、暗号化されないパケット上で実行されることを特徴とする請求項４に記載のデータ処理方法。
【請求項８】
上記ケーブルカード装置は、該ケーブルカード装置に準拠したオープンケーブル（商標）を有することを特徴とする請求項１に記載のデータ処理方法。
【請求項９】
上記再マッピングは、上記データのストリーム内のパケットをパケットベースのパケットで置換するためにパケットを再マッピングすることを特徴とする請求項１に記載のデータ処理方法。
【請求項１０】
上記再マッピングは、上記データのストリーム内に挿入するためにパケットを再マッピングすることを特徴とする請求項１に記載のデータ処理方法。
【請求項１１】
上記再マッピングは、１つのパケットを複数のパケットにマッピングすることを特徴とする請求項１に記載のデータ処理方法。
【請求項１２】
上記再マッピングは、複数のパケットを１つのパケットにマッピングすることを特徴とする請求項１に記載のデータ処理方法。
【請求項１３】
データのストリームをケーブルカード装置内で処理するデータ処理方法において、
パケット識別子（ＰＩＤ）をそれぞれ有する複数のパケット、さらに、暗号化されたパケットからなるデータのストリームをホストから受信するステップと、
上記パケット識別子を再マッピングするために特定のパケットを選択するステップと、
上記選択されたパケットが新しいパケット識別子と関連するように上記パケット識別子を再マッピングするステップと、
上記暗号化されたパケットを復号するステップと、
上記復号されたパケットを再暗号化するステップと、
上記データのストリームを上記再マッピングされたパケット識別子によってホストに送信するステップとを有するデータ処理方法。
【請求項１４】
上記データのストリームは、選択的に暗号化されることを特徴とする請求項１３に記載のデータ処理方法。
【請求項１５】
上記再マッピングは、上記復号より前に実行されることを特徴とする請求項１３に記載のデータ処理方法。
【請求項１６】
上記再マッピングは、上記復号より後に実行されることを特徴とする請求項１３に記載のデータ処理方法。
【請求項１７】
上記再マッピングは、上記再暗号化より後に実行されることを特徴とする請求項１３に記載のデータ処理方法。
【請求項１８】
上記ケーブルカード装置は、該ケーブルカード装置に準拠したオープンケーブル（商標）を有することを特徴とする請求項１３に記載のデータ処理方法。
【請求項１９】
上記再マッピングは、上記データのストリーム内のパケットをパケットベースのパケットで置換するためにパケットを再マッピングすることを特徴とする請求項１３に記載のデータ処理方法。
【請求項２０】
上記再マッピングは、上記データのストリーム内に挿入するためにパケットを再マッピングすることを特徴とする請求項１３に記載のデータ処理方法。
【請求項２１】
上記再マッピングは、１つのパケットを複数のパケットにマッピングすることを特徴とする請求項１３に記載のデータ処理方法。
【請求項２２】
上記再マッピングは、複数のパケットを１つのパケットにマッピングすることを特徴とする請求項１３に記載のデータ処理方法。
【請求項２３】
データのストリームを処理するケーブルカード装置において、
パケット識別子（ＰＩＤ）をそれぞれ有する複数のパケットからなるデータのストリームをホストから受信する手段と、
上記パケット識別子を再マッピングするために特定のパケットを選択し、該選択されたパケットが新しいパケット識別子と関連するように該パケット識別子を再マッピングするＰＩＤ再マッパと、
上記データのストリームを上記再マッピングされたパケット識別子によってホストに送信する手段とを有するケーブルカード装置。
【請求項２４】
上記データのストリームは、さらに、暗号化されたパケットを含む請求項２３に記載のケーブルカード装置。
【請求項２５】
さらに、上記暗号化されたパケットを復号する復号器を有する請求項２４に記載のケーブルカード装置。
【請求項２６】
さらに、上記復号されたパケットを再暗号化する暗号化器を有する請求項２５に記載のケーブルカード装置。
【請求項２７】
上記データのストリームは、選択的に暗号化されることを特徴とする請求項２４に記載のケーブルカード装置。
【請求項２８】
上記再マッピングは、上記復号より前に実行されることを特徴とする請求項２３に記載のケーブルカード装置。
【請求項２９】
上記再マッピングは、上記再暗号化より前に実行されることを特徴とする請求項２３に記載のケーブルカード装置。
【請求項３０】
上記再マッピングは、上記再暗号化より後に実行されることを特徴とする請求項２３に記載のケーブルカード装置。
【請求項３１】
当該ケーブルカード装置は、当該ケーブルカード装置に準拠したオープンケーブル（商標）有することを特徴とする請求項２３に記載のケーブルカード装置。
【請求項３２】
上記再マッピングは、上記データのストリーム内のパケットをパケットベースのパケットで置換するためにパケットを再マッピングすることを特徴とする請求項２３に記載のケーブルカード装置。
【請求項３３】
上記再マッピングは、上記データのストリーム内に挿入するためにパケットを再マッピングすることを特徴とする請求項２３に記載のケーブルカード装置。
【請求項３４】
上記再マッピングは、１つのパケットを複数のパケットにマッピングすることを特徴とする請求項２３に記載のケーブルカード装置。
【請求項３５】
上記再マッピングは、複数のパケットを１つのパケットにマッピングすることを特徴とする請求項２３に記載のケーブルカード装置。
【請求項３６】
データのストリームを処理するケーブルカード装置において、
パケット識別子（ＰＩＤ）をそれぞれ有する複数のパケット、さらに、暗号化されたパケットからなるデータのストリームをホストから受信する手段と、
上記パケット識別子を再マッピングするために特定のパケット選択し、該選択されたパケットが新しいパケット識別子と関連するように該パケット識別子を再マッピングするＰＩＤ再マッパと、
上記暗号化されたパケットを復号する復号器と、
上記復号されたパケットを再暗号化する暗号化器と、
上記データのストリームを再マッピングされたパケット識別子によってホストに送信する手段とを有するケーブルカード装置。
【請求項３７】
上記データのストリームは、選択的に暗号化されることを特徴とする請求項３６に記載のケーブルカード装置。
【請求項３８】
上記再マッピングは、上記復号より前、上記再暗号化より前、又は上記再暗号化より後の任意の時点で実行されることを特徴とする請求項３６に記載のケーブルカード装置。
【請求項３９】
当該ケーブルカード装置は、当該ケーブルカード装置に準拠したオープンケーブル（商標）を有することを特徴とする請求項３６に記載のケーブルカード装置。
【請求項４０】
上記再マッピングは、上記データのストリーム内のパケットをパケットベースのパケットで置換するためにパケットを再マッピングし、
上記データのストリーム内に挿入するためにパケットを再マッピングするし、
１つのパケットを複数のパケットに再マッピングし、又は、
複数のパケットを１つのパケットにマッピングするうちの少なくとも１つにおいてパケットを再マッピングすることを特徴とする請求項３６に記載のケーブルカード装置。
【請求項４１】
データのストリームをケーブルカード装置内で処理するデータ処理方法において、
パケット識別子（ＰＩＤ）をそれぞれ有する複数のパケットからなるデータのストリームをホストから受信するステップと、
上記パケット識別子を再マッピングするために特定のパケットを選択するステップと、
上記選択されたパケットが新しいパケット識別子と関連するように上記パケット識別子を再マッピングするステップと、
上記データのストリームを上記再マッピングされたパケット識別子によってホストに送信するステップとを有するデータ処理方法。
【請求項４２】
上記データのストリームは、暗号化されたパケットを含むことを特徴とする請求項４１に記載のデータ処理方法。
【請求項４３】
上記データのストリームは、選択的に暗号化されることを特徴とする請求項４２に記載のデータ処理方法。
【請求項４４】
さらに、上記暗号化されたパケットを復号するステップを有する請求項４２に記載のデータ処理方法。
【請求項４５】
さらに、上記暗号化されたパケットを再暗号化するステップを有する請求項４４に記載のデータ処理方法。
【請求項４６】
さらに、上記選択されたパケットが新しいパケット識別子と関連するように上記パケット識別子を再マッピングするステップをさらに有し、上記再マッピングは、暗号化されたパケット上で実行されることを特徴とする請求項４４に記載のデータ処理方法。
【請求項４７】
さらに、上記選択されたパケットが新しいパケット識別子と関連するように上記パケット識別子を再マッピングするステップをさらに有し、上記再マッピングは、暗号化されていないパケット上で実行されることを特徴とする請求項４４に記載のデータ処理方法。
【請求項４８】
上記ケーブルカード装置は、該ケーブルカード装置に準拠したオープンケーブル（商標）を有することを特徴とする請求項４１に記載のケーブルカード装置。
【請求項４９】
さらに、上記選択されたパケットが新しいパケット識別子と関連するように上記パケット識別子を再マッピングするステップを有する請求項４１に記載のデータ処理方法。
【請求項５０】
さらに、上記選択されたパケットが新しいパケット識別子と関連するように上記パケット識別子を再マッピングするステップを有し、上記再マッピングは、上記データのストリーム内のパケットをパケットベースのパケットで置換するためにパケットを再マッピングする請求項４９に記載のデータ処理方法。
【請求項５１】
上記再マッピングは、上記データのストリーム内に挿入するためにパケットを再マッピングすることを特徴とする請求項４９に記載のデータ処理方法。
【請求項５２】
上記再マッピングは、１つのパケットを複数のパケットにマッピングすることを特徴とする請求項４９に記載のデータ処理方法。
【請求項５３】
上記再マッピングは、複数のパケットを１つのパケットにマッピングすることを特徴とする請求項４９に記載のデータ処理方法。
【請求項５４】
データのストリームをケーブルカード装置内で処理するデータ処理方法において、
パケット識別子（ＰＩＤ）をそれぞれ有する複数のパケットからなるデータの第１及び第２ストリームをホストから受信するステップと、
上記パケット識別子を再マッピングするために特定のパケットをデータの第２ストリームから選択するステップと、
上記選択されたパケットを第１ストリームの一部であると識別するパケット識別子と関連するように該パケット識別子を再マッピングするステップと、
上記選択されたパケットを含むデータの第１ストリームを上記再マッピングされたパケット識別子によってホストに送信するステップとを有するデータ処理方法。
【請求項５５】
上記再マッピングは、上記データのストリーム内に挿入するためにパケットを再マッピングすることを特徴とする請求項５４に記載のデータ処理方法。
【請求項５６】
上記再マッピングは、１つのパケットを複数のパケットにマッピングすることを特徴とする請求項５４に記載のデータ処理方法。
【請求項５７】
上記再マッピングは、複数のパケットを１つのパケットにマッピングすることを特徴とする請求項５４に記載のデータ処理方法。
【発明の詳細な説明】
【関連出願】
【０００１】
本願は、出願日２００３年１１月２５日の米国仮特許出願第６０／５２４，９３７号と、出願日２００３年１１月１２日の米国仮特許出願第６０／５１９，４７２号の優先権利益を請求し、この両出願はこの引用により本開示に含まれる。本願は、ウンガー（Unger）他の名称「クリティカルパケット部分暗号化」の事件番号ＳＮＹ‐Ｒ４６４６．０１、出願番号第１０／０３８，２１７号の特許出願と、キャンデロール（Candelore）他の名称「時間分割部分暗号化」の事件番号ＳＮＹ‐Ｒ４６４６．０２、出願番号第１０／０３８,０３２号の特許出願と、ウンガー他の名称「基本ストリーム部分暗号化」の事件番号ＳＮＹ‐Ｒ４６４６．０３、出願番号第１０／０３７,９１４号の特許出願と、ウンガー他の名称「部分暗号化とＰＩＤマッピング」の事件番号ＳＮＹ‐Ｒ４６４６．０４、出願番号１０／０３７,４９９号の特許出願と、ウンガー他の名称「部分暗号化情報の復号と復号」の事件番号ＳＮＹ‐Ｒ４６４６．０５、出願番号第１０／０３７,４９８号の特許出願に関係し、これらの特許出願は出願日が全て２００２年１月２日であり、この引用により本開示に含まれる。
【著作権に関する表示】
【０００２】
この明細書の開示の一部は、著作権保護の対象となる資料を含んでいる。著作権者は、この明細書が特許商標庁の特許ファイル又は記録であると認められる複製又は特許開示に対しては異議を唱えないが、それ以外のあらゆる全ての著作権を留保する。
【背景技術】
【０００３】
ソニー株式会社が主導して促進しているパッセージは、既存の旧型ネットワーク上に、新型のヘッドエンド設備、加入者機器及びサービスを配備する多チャンネル運営事業者（Multiple Service Operators：ＭＳＯ）用のメカニズムを提供する。現在、米国では、これらのネットワークは、モトローラ社（Motorola）（以前は、ゼネラルインスツルメント社（General Instrument））又はサイエンティフィックアトランタ社（Scientific Atlanta）によって提供されている。これらの２つの企業は、現在のところ、ターンキー方式（turnkey system）の提供業者として、米国のケーブルシステム市場の９９％以上のシェアを獲得している。ターンキー方式では、計画的に、そのネットワークに新規企業の設備（non-incumbent equipment）が導入されることを阻害する専用の技術及びインタフェースが用いられている。ＭＳＯは、アナログケーブルシステムからデジタルケーブルシステムへの移行の間に、一旦、これらの供給業者の１つを選択すると、加入者数又は提供するサービスの増加に伴って、追加する設備の供給業者を探す場合、事実上の独占状態に直面する。
【０００４】
パッセージを先導する前には、既存の供給業者からの設備と新たな供給業者からの設備との間には意図的に互換性がなく、上述した状況を回避するには、既存の供給業者が設置した設備に対する投資を無駄にするより他はなかった。相互運用に対する１つの主要な障害は、現代のデジタルケーブルネットワークにおける限定受信（conditional access：ＣＡ）方式、申し込む可能性がある加入者の興味（heart）の管理、及び収益確保の源の範囲にある。
【０００５】
パッセージの技術は、１つの共通の設備上に、２つ以上の限定受信方式が独立して共存できるように開発されている。この問題に取り組む他の技術とは異なり、パッセージの技術では、２つの限定受信方式は、それらの間で如何なる直接的又は間接的な相互作用をすることなく、共通のトランスポートストリームで動作する。これらの技術において用いられる基本的な処理の幾つかについては、上述した係属中の特許文献に詳細に記載されている。
【０００６】
上述した共通の譲受人による特許出願及び他の文献は、パッセージのある側面と一致し、本明細書では、包括的に部分暗号化又は選択暗号化として呼ぶ方法の様々な側面を開示している。具体的には、これらの文献には、２つ（又は３つ以上）の暗号化技術を用いて、デジタルコンテンツの特定の選択部分（selection）を暗号化し、コンテンツの他の部分を暗号化しないまま残すシステムが開示されている。暗号化する部分を適切に選択することによって、コンテンツ全体を選択して暗号化する必要なく、複数の平文化装置の下で使用できるように、コンテンツを効果的に暗号化することができる。幾つかの実施の形態では、複数の暗号化方式を用いてコンテンツを効果的に暗号化するために必要なデータオーバヘッドは、僅かに数パーセントである。タイプの異なる暗号化を利用するパケットを区別するためには、又は場合によっては、クリアパケットと暗号化されたパケット又は代替コンテンツのために使用されるパケットとを区別するためには、パケット識別子（ＰＩＤ）の再マッピングが使用される。これにより、１つのケーブルシステム又は衛星システムにおいて、複数の製造業者から提供されるセットトップボックス（set-top boxe：ＳＴＢ）又は限定受信（ＣＡ）受信機（加入者端末装置）を実現した他の製品を利用することができ、したがって、ケーブル運営事業者又は衛星放送運営事業者は、複数の競合業者から、セットトップボックスを自由に購入することができる。
【０００７】
この説明で使用している用語「パッセージ」は、本開示及び上記参照特許出願との関連で考慮した場合に明らかになるこの技術の様々な要素を指している。
【０００８】
これらの文献では、クリアなコンテンツは、第１のパケット識別子（primary Packet Identifier：ＰＩＤ）を用いて特定される。また、番組コンテンツには、第２のＰＩＤ（又はシャドウＰＩＤ）も割り当てられている。コンテンツの選択された部分は、２つ（又は３つ以上）の暗号化方式の下で暗号化され、暗号化コンテンツは、第１のＰＩＤ及び第２のＰＩＤの両方を用いて伝送される（各暗号化方式の１つ又は１組のＰＩＤを用いる）。所謂旧型ＳＴＢ（legacy STB）は、普通の方法で動作し、第１のＰＩＤの元で受信した暗号化パケットを平文化し、第２のＰＩＤを無視する。新型（非旧型）ＳＴＢは、第１のＰＩＤ及び第２のＰＩＤの両方を単一のプログラムに関連付けることによって動作する。第１のＰＩＤを有するパケットは、普通に復号され、第２のＰＩＤを有するパケットは、まず平文化された後に復号される。そして、両方のＰＩＤに関連付けられたパケットが組み立てられ、単一のプログラムストリームが生成される。パケットに関連する複数のＰＩＤ値は、復号のために、単一のＰＩＤ値に包括的に再マッピングされる（例えば、シャドウＰＩＤを第１のＰＩＤ値に再マッピングし、又はこの逆の再マッピングを行う）。
【０００９】
いくつかの具体例としての実施形態は、添付図面との関連で以下の詳細な説明を参照することにより最もよく理解されよう。
【発明を実施するための最良の形態】
【００１０】
頭文字、略号及び定義
ＡＳＩ        非同期シリアルインタフェース
ＣＡ          限定受信
ＣＡＳＩＤ    限定受信システム識別子
ＣＰＥ        加入者宅内機器
ＤＨＥＩ      デジタルヘッドエンド拡張インタフェース
ＥＣＭ        エンタイトルメント制御メッセージ
ＥＰＧ        電子番組ガイド
ＧＯＰ        ピクチャーのグループ（ＭＰＥＧ）
ＭＰＥＧ      動画圧縮伸長国際基準
ＭＳＯ        マルチプルシステムオペレータ
ＰＡＴ        番組アロケーションテーブル
ＰＩＤ        パケット識別子
ＰＭＴ        番組マップテーブル
ＰＳＩ        番組固有情報
ＱＡＭ        直交振幅変調
ＲＡＭ        ランダムアクセスメモリ
ＳＡＮ        記憶エリアネットワーク
ＶＯＤ        ビデオオンデマンド
【００１１】
クリティカルパケット
暗号化されると、正しく平文化しなければ、ビデオ画像の一部を見ることを困難又は不可能にし、又は正しく平文化しなければ、音声の一部を聴くことを困難又は不可能にするパケット又はパケットのグループ。なお、「クリティカル」という用語は、絶対的な用語としては解釈されず、エレメンタリストリームがハッキングされて、「クリティカルパケット」の暗号が解読される可能性はあるが、通常の復号処理では、このような「クリティカルパケット」を完全又は適切に復号することができず、このため、番組コンテンツを正常に視聴することができない。
【００１２】
選択的暗号化（又は部分的暗号化）
ストリームを使用すること（すなわち、見ること又は聴くこと）を困難又は不可能にするために、エレメンタリストリームの一部のみを暗号化すること。
【００１３】
デュアル選択的暗号化
２つの独立した暗号化方式の下でコンテンツの１つの選択部分（selection）を暗号化すること。
【００１４】
パッセージ（Passage：商標）
様々な選択暗号化方式及び処理に関するソニーエレクトロニクスインク社（Sony Electronics Inc.）の商標。
【００１５】
ここで単数として示す名詞は、１又は複数を意味するものとする。また、ここで用いる「複数」という用語は、２つ以上の数を意味するものとする。ここで用いる「他の」という用語は、少なくとも第２又はそれ以上を指すものとする。ここで用いる「含む」及び／又は「有する」といった用語は、「備える（すなわち、オープンランゲージ（open language））」を意味する。ここで用いる「接続」という用語は、必ずしも直接的な接続に限定されず、また、必ずしも機械的な接続を意味しない。ここで用いる「プログラム」という用語は、コンピュータシステムにおいて実行されるように設計された命令のシーケンスを意味する。「プログラム」又は「コンピュータプログラム」は、サブルーチン、関数、手続き、オブジェクトメソッド、オブジェクトインプリメンテーション、実行可能なアプリケーションにおけるアプレット、サーブレット、ソースコード、オブジェクトコード、共有ライブラリ／ダイナミックロードライブラリ、及び／又はコンピュータシステムにおいて実行されるように設計されたこの他の命令のシーケンス等を含むものとする。
【００１６】
用語「スクランブル（scramble）」、「暗号化（encrypt）」及びその活用形は、ここでは同義で用いられている。また、用語「テレビジョン番組（television program）」及び類似の用語は、日常会話に使用する意味とともに、テレビジョン受信機又は同様のモニタ装置に表示することができるＡ／Ｖコンテンツのあらゆるセグメントの意味にもなる。また、用語「ビデオ（video）」は、真の視覚情報のみではなく、日常会話的な意味（例えば、「ビデオテープレコーダ」）も含み、ビデオ信号のみではなく、関連するオーディオ信号及びデータ信号も包含する。また、用語「旧型（legacy）」とは、既存のケーブル及び衛星システムに用いられている既存の技術を意味する。ここに開示されたＶＯＤの例示的な実施の形態では、データは、テレビジョンセットトップボックス（ＳＴＢ）によって復号されるが、このような技術は、全ての種類のテレビジョン受信機にすぐに採用され、この場合、テレビジョン受信機の筐体内に組み込んでもよく、独立した筐体内に組み込んでもよく、記録及び／又は再生装置に組み込んでもよく、あるいは限定受信（Conditional Access：ＣＡ）復号モジュールとし、すなわちテレビジョン受信機自体の中に設けてもよい。ここで使用する用語「ケーブルカード」は、等価の機能を果たす限りにおいては、デバイスがケーブルテレビシステムにおいて使用されるか否かに関わらず、“ＰＯＤ”又はポイントオブデプロイメントモジュールと同義である。用語「再暗号化」はここでは、コンテンツが変化し、新たに暗号化されたコンテンツが最初に復号されたものと実際に異なっているか否かに関わらず、コンテンツのセグメントが復号された後に暗号化されることを意味している。
【００１７】
図面に示してあり、ここで詳細に説明するのは、本開示を例示のためのものであると考えるものとし、発明を図示され、説明される特定の実施形態に限定することを意図したものではないとの了解の下での特定の実施形態である。以下の説明においては、類似の参照番号は、図面のいくつかの図の同じ、類似又は対応部分を表すために使用する。
【００１８】
オープンケーブル（商標）の明細書は、図１に示したようなホストテレビセットトップボックス又は他のテレビジョン受像機と組み合わせて使用するためのポイントオブデプロイメントモジュール（ＰＯＤ又はケーブルカード）を定義する。図示したように、ケーブルカード１０は、ケーブルカード（又はＰＯＤ）インタフェースにおいて、ホスト機器１４と接続されている。ケーブルテレビネットワークケーブル１８は、ホスト機器１４に／からコンテンツ及びデータを送信するために伝統媒体として使用される。コンテンツは、変調データのストリーム（例えば、多重化ＭＰＥＧデータストリーム）として、入力コンテンツの特定のチャンネルを選択するチューナ２２に供給される。供給されたコンテンツは、復調器２６に供給され、その後、ケーブルカード１０の帯域内（ＩＮＢ）データポートに供給される。ケーブルカード１０内での処理の後に、データストリームは、ホスト機器１４のデマルチプレクサ３０に戻され、多重化データストリームをＡ／Ｖ信号に準拠したＭＰＥＧに分配する。
【００１９】
また、帯域外データ（ＯＯＢ）は、例えば、ＱＰＳＫ（直交位相偏移キーイング）送信機３８及び受信機４２を備えるＯＯＢモデム３４を使用して、ケーブル１８を介して通信することができる。ケーブルカード１０は、また、ホスト機器１４のＣＰＵ４６に／からコマンド及び情報を送受信することができる。
【００２０】
図２は、通常そのようなケーブルカードで使用される従来のケーブルカードの構造を示す。ケーブルカード１０の実現例では、インタフェース５０を介してホスト機器１４に接続される。従来のケーブルカードは、入力データストリームを復号するＭＰＥＧストリーム復号ブロックにおいて帯域内データを受信する。データがホスト機器１４に戻されると、そのデータは、ＭＰＥＧストリーム暗号化器５８において再暗号化される。ケーブルカード１０は、さらに、ケーブルカード１０内、例えば、ＣＰＵ６６において処理する特定のコンテンツをデータストリームから分配するために、デマルチプレクサ６２を内蔵してもよい。帯域外データはブロック７０において処理される。
【００２１】
本発明のある実施形態によると、ケーブルカードモジュールは、ケーブルカード内で、例えば、パッセージの選択的暗号化システムの復号の様々な形態を実施するためのメカニズムに備えられている。上記特許出願は、本発明のある実施形態のＰＩＤ再マッピング機能を使用する選択的暗号化システムのある実施形態の詳細について参照することができる。特に、復号及び／又はＰＩＤ再マッピング機能は、汎用ホストＳＴＢ又は他の受信機にパッセージ互換性又は他の選択的暗号化又はＰＩＤ再マッピング機能との互換性を与えるためにケーブルカード内で実行される。本教示を考察すれば、他の選択的暗号化システム、完全暗号化システム、及びＰＩＤマッピング及び再マッピングを利用する他のシステムが、ケーブルカード内でこれらの機能を得て、汎用的ホストシステムがケーブルカードの機能性によりその「個性」を得ることを可能にすることから利益を得ることができるため本発明がソニー株式会社のパッセージ選択的暗号化システムとの互換性を有するシステムだけに限定されるものではないことは、当業者にとって明らかである。
【００２２】
図３は、一実施形態において、ケーブルカード内で、ＰＩＤ再マッピング機能及びＭＰＥＧストリーム逆スクランブルは実行される。この実施形態においては、ホスト機器１１４は、コンテンツのストリームを帯域内データ入力（ＩＮＢ）を介してケーブルカード１１０に送信する。ＰＩＤ再マッピング（パケットへのＰＩＤ値の割当又は再割当）は、ＭＰＥＧストリーム復号ＣＡ１５４において復号するより前にブロック１１６で実行される。その後、ストリームは、帯域内データ出力（ＩＮＢ）を介してホストに戻される。必要に応じて、ケーブルカードからホストＳＴＢに戻るデータは、暗号化器１５６において、著作権侵害防止のために１００％暗号化又は選択的に暗号化することができる。したがって、暗号化器１５６は、ホスト１１４に戻るデータストリームを再暗号化する。
【００２３】
この実施形態、及び以下に続く実施形態は、通常、処理される単一のＭＰＥＧストリームについて説明する。しかしながら、コンテンツの複数のストリームは、ケーブルカード１１０により受信され及び個々に処理するか、又はマージされたコンテンツ出力ストリームを生成するために処理することもできる。例えば、１つのストリームからのコンテンツは、コンテンツ代替（１対１、１対複数又はすく数対１ベース）を行うために他のストリームの一部を生成するように再マッピングされたＰＩＤを有する。
【００２４】
図４は、他の実施形態において、ケーブルカード２１０内で、ＰＩＤ再マッピング機能及びＭＰＥＧストリーム逆スクランブルが実行される。この実施形態においては、２５４における復号は、２１６におけるＰＩＤ再マッピングより前に実行される。必要に応じて、ケーブルカードからホストＳＴＢに戻るデータは、２５６での著作権侵害防止のために１００％暗号化することができる。
【００２５】
図５は、他の実施形態において、ケーブルカード３１０内で、ＰＩＤ再マッピング機能及びＭＰＥＧストリーム逆スクランブルが実行される。この実施形態においては、復号は、ＰＩＤ再マッピング３１６より前に復号器３５４において実行される。しかしながら、ケーブルカード３１０からホストＳＴＢ１１４に戻るストリームの３５４での再暗号化は、ＭＰＥＧ復号３５４とＰＩＤ再マッピングとの間で実行される。
【００２６】
したがって、ある実施形態において、データのストリームをケーブルカード装置内で処理する方法は、パケット識別子（ＰＩＤ）をそれぞれ有する複数のパケット、さらに暗号化されたパケットからなるデータのストリームをホストから受信し、パケット識別子の再マッピングするために特定のパケットを選択し、選択されたパケットが新しいパケット識別子と関連するように、パケット識別子を再マッピングし、暗号化されたパケットを復号し、復号されたパケットを再暗号化し、データのストリームを再マッピングされたパケット識別子によってホストに送信する。ある実施形態においては、ＰＩＤ再マッピングは、復号の前、復号の後、又は再暗号化の後に、無制限に実施することができる。
【００２７】
データのストリームをケーブルカード装置内で処理する他の方法は、パケット識別子（ＰＩＤ）をそれぞれ有する複数のパケットからなるデータのストリームをホストから受信し、パケット識別子の再マッピングするために特定のパケットを選択し、データのストリームを再マッピングされたパケット識別子によってホストに送信する。
【００２８】
他の処理では、限定はされないが、ＰＩＤ再マッピング又は選択的暗号化復号機能のみがケーブルカード内で実行され、残りの機能がホストＳＴＢ内で実行されることを有する。また、現在のホスト機器は、ＴＶ  ＳＴＢであるが、ホスト機器は、テレビジョン自体を含むあらゆるテレビジョン受像機であってもよい。
【００２９】
図６に示すある実施形態の他の具体例においては、ケーブルカード４１０は、コンテンツ代替を供給するためのＰＩＤ再マッピング機能及び他の機能を実行するためのコンテンツ再マッピング機能４１０を備える。図６に示すようにコンテンツ再マッピング機能は、ある実施形態の少なくとも４つの基本モード、１対１パケット差替、挿入モード、１対複数パケット差替、及び複数対１パケット差替で実行される。これらの差替モードは、キャンデロールの出願日２００３年１１月１２日の米国仮特許出願第６０／５１９，４７２号に詳細に説明されており、この仮特許出願はこの引用により本開示に含まれる。本開示の考察後、他の機能は、ＰＩＤ再マッピングを使用して実行されることは当業者には明らかである。
【００３０】
上記仮特許出願において説明したように、データのストリーム内のパケットをパケットベースのパケットで置換するためにパケットを再マッピングする。また、データのストリームの中に挿入するためにパケットを再マッピングする。また、１つのパケットを複数のパケットにマッピングし、また、複数のパケットを１つのパケットにマッピングすることができる。
【００３１】
したがって、本発明によるある実施形態においては、データのストリームを処理するケーブルカード装置は、パケット識別子（ＰＩＤ）をそれぞれ有する複数のパケットからなるデータのストリームをホストから受信する帯域内データ入力を有する。ＰＩＤ再マッパは、パケット識別子を再マッピングするために特定のパケットを選択し、選択されたパケットが新しいパケット識別子と関連するように、パケット識別子を再マッピングする。帯域内データ出力は、データのストリームを再マッピングされたパケット識別子によってホストに送信する。
【００３２】
他の実施形態においては、データのストリームを処理するケーブルカード装置は、パケット識別子（ＰＩＤ）をそれぞれ有する複数のパケット、さらに、暗号化されたパケットからなるデータのストリームをホストから受信する帯域内データ入力を有する。ＰＩＤ再マッパは、パケット識別子を再マッピングするために特定のパケットを選択し、選択されたパケットが新しいパケット識別子と関連するようにパケット識別子を再マッピングする。復号器は、暗号化されたパケットを復号する。暗号化器は、復号されたパケットを再暗号化する。帯域内データ出力は、データのストリームを再マッピングされたパケット識別子によってホストに送信する。
【００３３】
図７は、ブロック７０２から開始される上述した処理を示すフローチャートである。ブロック７０６において、暗号化されたコンテンツのストリームは、ケーブルカードに送信される。ブロック７１０において、コンテンツは、復号され、ブロック７１４において、コンテンツは、ＰＩＤ再マッピングされる（又は、代わりに、再マッピングするパケットが選択される）。ある実施形態においては、ＰＩＤ再マッピングは、１つのストリームから他のストリームへのコンテンツの再マッピングを含んでもよい。その結果得られるＰＩＤ再マッピングされたストリームは、ブロック７１８において再暗号化され、ブロック７２２でホスト機器に送信される。本教示を考察すれば、ＰＩＤ再マッピング機能が、ブロック７１０より前又は後、又はブロック７１８より後であるように、ブロック７１０、ブロック７１４及びブロック７１８の順序のように実質的に再配列することは明らかである。さらに、前記のように、ブロック７１０及びブロック７１８は、省略してもよい。それに加えて、ＰＩＤ再マッピング自体は、ケーブルカード内で実行される再マッピングのためのＰＩＤの選択処理だけで、ケーブルカードの外部で実行される。本教示を考察すれば、他の変化形も当業者には明らかである。
【００３４】
したがって、ある実施形態によるデータのストリームをケーブルカード装置内で処理する方法は、パケット識別子（ＰＩＤ）をそれぞれ有する複数のパケットからなるデータのストリームをホストから受信し、パケット識別子を再マッピングするために特定のパケットを選択し、選択されたパケットが新しいパケット識別子と関連するように、パケット識別子を再マッピングし、データのストリームを再マッピングされたパケット識別子によってホストに送信することを含む。
【００３５】
ある実施形態においては、データのストリームは、暗号化されたパケットを含む。ある実施形態においては、データのストリームは選択的に暗号化される。この処理は、さらに、ある実施形態においては、復号されたパケットを再暗号化してもよい。ある実施形態においては、再マッピングは、暗号化されたパケット及び／又は暗号化されていないパケット上で実行されてもよい。ある実施形態においては、ケーブルカードに準拠したオープンケーブル（商標）でもよい。
【００３６】
本教示を考察すれば、当業者は、多くの変形例が気付く。例えば、限定されないが、ケーブルカードモジュールは、下記のように、多数の異なるタスクを実行するためのコマンドとして、ディスクリプタを得ることができる。
【００３７】
・ＣＡモジュールで、番組が選択的に二重暗号化されている場合は、モジュールはその適切にスクランブルされたコンテンツを発見することができ、そのコンテンツを逆スクランブルし、逆スクランブルされたコンテンツをストリームにマージすることができる。ストリームはホスト機器に戻るので、コピー防止することもできる。
【００３８】
・コンテンツが同じ時間に走る複数のａｄを有する場合は、モジュールは適当な広告を選択し、その広告又は他の二次コンテンツを代えるか、又は主同調番組にマージし、ホストに送信する。
【００３９】
・コンテンツが組み込まれた様々なペアレンタルブロッキングコンテンツを有する場合は、コンテンツの正しいアダルトレベルを選択し、不適当なコンテンツを視聴者に提供することがないように、そのコンテンツを代えるか、又は主同調番組にマージし、ホストに送信する。
【００４０】
したがって、ケーブルカードモジュールのある実施形態を使用することにより、下記のような様々な機能を実施することができる。
【００４１】
・２つ以上のコンテンツの搬送。ここでは、第２ストリームからのコンテンツに代わって、第１ストリームからのコンテンツが使用される。また、少なくとも１つの他のストリームからのコンテンツに代わって、第１ストリームからのコンテンツが使用される。したがって、コンテンツはＩＰパケット又はトランスポートパケットのいずれかで送信することができる。
【００４２】
・コンテンツは、例えば、ＭＰＥＧ２、ＭＰＥＧ４、ＭＰＥＧ７又は任意の他の適当なプロトコル又はフォーマットとすることができる。
【００４３】
コンテンツは少なくとも１つのトランスポートマルチプレックスで送信することができる。
【００４４】
・コンテンツは複数のトランスポートマルチプレックスで送信することができる。
【００４５】
したがって、パケットＰＩＤ再マッピングをホストにさせるというよりは、この機能はリムーバブルＰＯＤ又はケーブルカードモジュール内で実行することができる。オープンケーブル処理においては、ケーブルカードはケーブルテレビ事業者が発行する。ケーブルカードはＣＡ固有とし、１つ以上のストリームを処理することができる。モジュールは二次ＰＩＤパケットを一次ＰＩＤパケットに再マッピングすることができる。再マッピングは１つの暗号化されたパケットの代わりに他のパケットを使用するために行うこともできるし、バナー広告、コンテンツブロッキング又はターゲット広告のような様々なコンテンツ代替処理を実施するために使用することもできる。かかるケーブルカードの使用により、ケーブルテレビ事業者は、元々は特定のタイプの旧型装置の使用のために設計されたシステム内で新しい暗号化技術を、大きなコストをかけて旧型装置の全ての廃棄する必要なく利用することもできる。
【００４６】
本発明による実施形態は、したがって、コンテンツの複数のストリームを処理することができる。例えば、ある実施形態においては、データのストリームをケーブルカード装置内で処理する方法は、パケット識別子（ＰＩＤ）をそれぞれ有する複数のパケットからなるデータの第１及び第２ストリームをホストから受信し、パケット識別子を再マッピングするために特定のパケットをデータの第２ストリームから選択し、選択されたパケットを第１ストリームの一部であると識別するパケット識別子と関連するように、パケット識別子を再マッピングし、選択されたパケットを含むデータの第１ストリームを再マッピングされたパケット識別子によってホストに送信する。
【００４７】
ある実施形態は、プログラム化プロセッサを使用して実装することができる。しかしながら、説明され、請求されているものの等価物である特殊目的ハードウェア及び／又は専用プロセッサのようなハードウェアを使用して実装することができる他の実施形態もある。同様に、代替的等価実施形態を構築するために、汎用コンピュータ、マイクロプロセッサベースコンピュータ、マイクロコントローラ、光コンピュータ、アナログコンピュータ、専用プロセッサ及び／又は専用ハードワイヤード論理を使用することもできる。
【００４８】
個々に説明した実施形態はＭＰＥＧコンテンツストリームを具体例として使用しているが、任意のコンテンツストリームを同様に処理することができるので、これを限定であると考えてはならないものとする。
【００４９】
当業者は、上記実施形態を実装するために使用されるプログラム段階及び関連データを、例えば、読出し専用メモリ（ＲＯＭ）デバイス、ランダムアクセスメモリ（ＲＡＭ）デバイス、光記憶素子、磁気記憶素子、光磁気記憶素子、フラッシュメモリ及び／又は他の等価の記憶技術のような、任意の適当なコンピュータ可読記憶媒体を使用して実装することは明らかである。代替的記憶装置は等価物であると考えるものとする。
【００５０】
ここに説明したある実施形態は、任意の適当なコンピュータ可読記憶媒体に記憶することができるか、又は任意の適当な電子通信媒体を介して伝送することができるフローチャートの形で上に幅広く説明したプログラミング命令を実行するプログラム化プロセッサを使用して実装される。しかしながら、当業者は、上記処理が、本発明から逸脱することなく、かなり多くの数の変化形及び多くの適当なプログラミング言語で実装することができることを評価するであろう。例えば、発明から逸脱することなく、オペレーションの順序を変えることができることが多かったり、追加的オペレーションを追加することができたり、又はオペレーションを削除することができたりする。本発明から逸脱することなく、エラーとラッピングを追加及び／又は強化することができ、ユーザーインタフェース及び情報プレゼンテーションを変形することができる。かかる変形例が検討され、等価であると考えられる。
【００５１】
特定の実施形態について説明してきたが、多くの代替、変更、置換及び変形が上記説明を考慮すると当業者には明らかである。
【図面の簡単な説明】
【００５２】
【図１】ホスト機器と相互接続されたケーブルカードのブロック図である。
【図２】本発明のある実施形態によるケーブルカードの第１実施形態のブロック図である。
【図３】本発明のある実施形態によるケーブルカードの第２実施形態のブロック図である。
【図４】本発明のある実施形態によるケーブルカードの第３実施形態のブロック図である。
【図５】本発明のある実施形態によるケーブルカードの第４実施形態のブロック図である。
【図６】本発明のある実施形態によるケーブルカードの第５実施形態のブロック図である。
【図７】本発明のある実施形態によるケーブルカードの動作を示したフローチャートであり、受信後及び送信前の動作は、他の図に示したような任意の適当な順序で行うことができる。
【図１】
2007516665.tif 000003
【図２】
2007516665.tif 000004
【図３】
2007516665.tif 000005
【図４】
2007516665.tif 000006
【図５】
2007516665.tif 000007
【図６】
2007516665.tif 000008
【図７】
2007516665.tif 000009
【国際調査報告】
2007516665.tif 000010