(57)【要約】  ビデオオンデマンド（ＶＯＤ）システム内で、パケット識別子（ＰＩＤ）の第１の組により特定されるコンテンツを処理するコンテンツ処理方法は、暗号化するように指定された全てのパケットについて暗号化フラグを設定することによって、第１の暗号化方式で暗号化するよう指示するマークが付されたパケットを有するコンテンツを受信するステップを有する。更に、選択暗号化選択基準に基づき、コンテンツ内のパケットを選択し、選択されたパケットを生成する。そして、選択されたパケットを複製し、元のパケットの複製されたコピーを生成する。ＰＩＤの第２の組を用いて複製されたコピーを特定し、この特定された元のパケットの複製されたコピーをコンテンツに挿入する。そして、ＰＩＤの第１の組を有する選択されたパケット以外のコンテンツ内の全ての暗号化フラグをクリアし、続く暗号化を選択可能にする。この要約は本発明を制限せず、この要約に開示する特徴から他の実施の形態も導出される。
2007515103.tif 000002
【特許請求の範囲】
【請求項１】
ビデオオンデマンド（ＶＯＤ）システム内で、パケット識別子（ＰＩＤ）の第１の組により特定されるコンテンツを処理するコンテンツ処理方法において、
暗号化するように指定された全てのパケットについて暗号化フラグを設定することによって、第１の暗号化方式で暗号化するよう指示するマークが付されたパケットを有するコンテンツを受信するステップと、
選択暗号化選択基準に基づき、コンテンツ内のパケットを選択し、選択されたパケットを生成するステップと、
選択されたパケットを複製し、元のパケットの複製されたコピーを生成するステップと、
ＰＩＤの第２の組を用いて複製されたコピーを特定するステップと、
上記ＰＩＤの第２の組によって特定された元のパケットの複製されたコピーをコンテンツに挿入するステップと、
上記ＰＩＤの第１の組を有する選択されたパケット以外の上記コンテンツ内の全ての暗号化フラグをクリアするステップとを有するコンテンツ処理方法。
【請求項２】
上記暗号化フラグは、トランスポートスクランブリング制御（transport_scrambling_control）データビットを用いて符号化されることを特徴とする請求項１記載のコンテンツ処理方法。
【請求項３】
トリック再生モードで用いられるコンテンツのパケットを特定するステップと、
順方向及び逆方向トリックモードコンテンツファイル、並びに順方向及び逆方向トリックモードインデックステーブルを作成するステップとを更に有する請求項１記載のコンテンツ処理方法。
【請求項４】
上記複製されたコピーの挿入を考慮して、上記順方向及び逆方向トリックモードインデックステーブルを変更するステップを更に有する請求項３記載のコンテンツ処理方法。
【請求項５】
上記トリック再生モードで用いられるコンテンツのパケットは、イントラ符号化フレームを含むことを特徴とする請求項３記載のコンテンツ処理方法。
【請求項６】
上記順方向及び逆方向トリックモードコンテンツファイル及び上記順方向及び逆方向トリックモードインデックステーブルを上記ＶＯＤサーバに保存するステップを更に有する請求項３記載のコンテンツ処理方法。
【請求項７】
上記ＰＩＤの第２の組を特定するプログラム関連付けテーブル（ＰＡＴ）及びプログラムマップテーブル（ＰＭＴ）を生成するステップを更に有する請求項１記載のコンテンツ処理方法。
【請求項８】
上記ＰＡＴ、ＰＭＴ及びコンテンツを上記ＶＯＤサーバに保存するステップを更に有する請求項７記載のコンテンツ処理方法。
【請求項９】
上記ＰＩＤの第２の組を特定するプログラム関連付けテーブル（ＰＡＴ）及びプログラムマップテーブル（ＰＭＴ）を生成するステップを更に有する請求項３記載のコンテンツ処理方法。
【請求項１０】
上記順方向及び逆方向トリックモードコンテンツファイル、順方向及び逆方向トリックモードインデックステーブル、ＰＡＴ、ＰＭＴ及びコンテンツを上記ＶＯＤサーバに保存するステップを更に有する請求項９記載のコンテンツ処理方法。
【請求項１１】
第１の暗号化方式の下で、暗号化フラグセットを有するパケットを暗号化するステップを更に有する請求項９記載のコンテンツ処理方法。
【請求項１２】
上記第１の暗号化方式の下の暗号化は、オフライン暗号化システムによって実行されることを特徴とする請求項１１記載のコンテンツ処理方法。
【請求項１３】
上記順方向及び逆方向トリックモードコンテンツファイル、順方向及び逆方向トリックモードインデックステーブル、ＰＡＴ、ＰＭＴ及びコンテンツを上記ＶＯＤサーバに保存するステップを更に有する請求項１１記載のコンテンツ処理方法。
【請求項１４】
第２の暗号化方式の下で、上記複製されたコピーを暗号化するステップを更に有する請求項１１記載のコンテンツ処理方法。
【請求項１５】
第１の暗号化方式の下で、暗号化フラグセットを有するパケットを暗号化するステップを更に有する請求項１記載のコンテンツ処理方法。
【請求項１６】
上記第１の暗号化方式の下の暗号化は、オフライン暗号化システムによって実行されることを特徴とする請求項１５記載のコンテンツ処理方法。
【請求項１７】
第２の暗号化方式の下で、上記複製されたコピーを暗号化するステップを更に有する請求項１記載のコンテンツ処理方法。
【請求項１８】
上記複製されたコピーの挿入を考慮して、適応化フィールドを含むパケット内のプログラムクロック参照値（ＰＣＲ）を調整するステップを更に有する請求項１記載のコンテンツ処理方法。
【請求項１９】
上記複製されたコピーの挿入が補償されるようヌルパケットを削除するステップを更に有する請求項１記載のコンテンツ処理方法。
【請求項２０】
上記選択、複製特定、挿入及びクリアリング機能は、オフライン選択暗号化プロセッサ（ＯＳＥＰ）によって実行されることを特徴とする請求項１記載のコンテンツ処理方法。
【請求項２１】
上記パケットは、上記ＶＯＤサーバ内でマークが付されることを特徴とする請求項９記載のコンテンツ処理方法。
【請求項２２】
ビデオオンデマンド（ＶＯＤ）システム内で、パケット識別子（ＰＩＤ）の第１の組により特定されるコンテンツを処理するコンテンツ処理方法において、
トリック再生モードで用いられるコンテンツのパケットを特定するステップと、
順方向及び逆方向トリックモードコンテンツファイル、並びに順方向及び逆方向トリックモードインデックステーブルを作成するステップと、
暗号化するよう指定される全てのパケットの暗号化フラグを設定することによって、第１の暗号化方式によって暗号化されるコンテンツ内のパケットにマークを付すステップと、
選択暗号化選択基準に基づき、コンテンツ内のパケットを選択し、選択されたパケットを生成するステップと、
選択されたパケットを複製し、元のパケットの複製されたコピーを生成するステップと、
ＰＩＤの第２の組を用いて複製されたコピーを特定するステップと、
上記ＰＩＤの第２の組を特定するプログラム関連付けテーブル（ＰＡＴ）及びプログラムマップテーブル（ＰＭＴ）を生成するステップと、
上記ＰＩＤの第２の組によって特定された元のパケットの複製されたコピーをコンテンツに挿入するステップと、
上記ＰＩＤの第１の組を有する選択されたパケット以外の上記コンテンツ内の全ての暗号化フラグをクリアするステップとを有するコンテンツ処理方法。
【請求項２３】
上記暗号化フラグは、トランスポートスクランブリング制御（transport_scrambling_control）データビットを用いて符号化されることを特徴とする請求項２２記載のコンテンツ処理方法。
【請求項２４】
第１の暗号化方式の下で、暗号化フラグセットを有するパケットを暗号化するステップを更に有する請求項２２記載のコンテンツ処理方法。
【請求項２５】
上記第１の暗号化方式の下の暗号化は、オフライン暗号化システムによって実行されることを特徴とする請求項２４記載のコンテンツ処理方法。
【請求項２６】
上記順方向及び逆方向トリックモードコンテンツファイル及び上記順方向及び逆方向トリックモードインデックステーブルを上記ＶＯＤサーバに保存するステップを更に有する請求項２４記載のコンテンツ処理方法。
【請求項２７】
上記保存の前に、上記順方向及び逆方向トリックモードインデックステーブルを変更し、ヌルパケットを削除し、上記複製されたコピーの挿入を考慮して、適応化フィールドを含むパケット内のプログラムクロック参照値（ＰＣＲ）を調整するステップを更に有する請求項２２記載のコンテンツ処理方法。
【請求項２８】
上記ＶＯＤサーバから保存されたコンテンツを読み出し、第２の暗号化方式を用いて、上記複製されたコピーを暗号化するステップを更に有する請求項２６記載のコンテンツ処理方法。
【請求項２９】
暗号化するように指定された全てのパケットについて暗号化フラグを設定することによって、第１の暗号化方式で暗号化するよう指示するマークが付されたパケットを有するコンテンツを受信する選択暗号化プロセッサを備え、
上記選択暗号化プロセッサは、ＶＯＤサーバに保存するために、パケット識別子（ＰＩＤ）の第１の組によって特定されるコンテンツを処理し、該選択暗号化プロセッサは、
選択暗号化選択基準に基づき、コンテンツ内のパケットを選択し、選択されたパケットを生成するパケット選択器と、
選択されたパケットを複製し、元のパケットの複製されたコピーを生成し、ＰＩＤの第２の組を用いて該複製されたコピーを特定するパケット複製器と、
上記ＰＩＤの第１の組を有する選択されたパケット以外の上記コンテンツ内の全ての暗号化フラグをクリアする暗号化フラグマネージャとを備えるビデオオンデマンド（ＶＯＤ）システム。
【請求項３０】
上記暗号化フラグは、トランスポートスクランブリング制御（transport_scrambling_control）データビットを用いて符号化されることを特徴とする請求項２９記載のビデオオンデマンドシステム。
【請求項３１】
トリック再生モードで用いられるコンテンツのパケットを特定し、順方向及び逆方向トリックモードコンテンツファイル、並びに順方向及び逆方向トリックモードインデックステーブルを作成するトリック再生ファイルプロセッサを更に備える請求項２９記載のビデオオンデマンドシステム。
【請求項３２】
上記複製されたコピーの挿入を考慮して、上記順方向及び逆方向トリックモードインデックステーブルを変更するタイミング補正器を更に備えることを特徴とする請求項２９記載のビデオオンデマンドシステム。
【請求項３３】
上記タイミング補正器は、上記複製されたコピーの挿入を考慮して、ヌルパケットを削除し、適応化フィールドを含むパケット内のプログラムクロック参照値（ＰＣＲ）を調整することを特徴とする請求項３２記載のビデオオンデマンドシステム。
【請求項３４】
上記ＰＩＤの第２の組を特定するプログラム関連付けテーブル（ＰＡＴ）及びプログラムマップテーブル（ＰＭＴ）を生成するＰＭＴ／ＰＡＴ生成器を更に備える請求項２９記載のビデオオンデマンドシステム。
【請求項３５】
第１の暗号化方式の下で、上記暗号化フラグの組を有するパケットを暗号化するオフライン暗号化システムを更に備えることを特徴とする請求項２９記載のビデオオンデマンドシステム。
【請求項３６】
第２の暗号化方式を用いて上記複製されたコピーを暗号化するセッションベース暗号化器を更に備える請求項３５記載のビデオオンデマンドシステム。
【請求項３７】
ターゲット受信機の平文化能力に応じて、選択されたパケット又は複製されたコピーを削除するアッドドロップ再マルチプレクサを更に備える請求項３６記載のビデオオンデマンドシステム。
【請求項３８】
上記順方向及び逆方向トリックモードファイル、順方向及び逆方向トリックモードインデックステーブル、ＰＡＴ、ＰＭＴ及びコンテンツを保存するＶＯＤサーバを更に備える請求項２９記載のビデオオンデマンドシステム。
【発明の詳細な説明】
【関連出願】
【０００１】
本出願は、引用により本願に援用される、ペドロウ（Pedlow）により２００３年１０月３１日に出願された米国仮出願番号第６０／５１６，８６７、発明の名称「マルチプル限定受信方法のためのプリ暗号化コンテンツの準備方法（Process for Preparing Pre-Encrypted Content for Multiple Conditional Access Methods）」の優先権の利益を主張する。また、本出願は、本明細書に引用により援用される、以下全て２００２年１月２日に出願された、ウンガー（Unger）他による米国特許出願、代理人整理番号ＳＮＹ−Ｒ４６４６．０１、米国特許出願番号第１０／０３８，２１７、発明の名称「クリティカルパケットの部分暗号化（Critical Packet Partial Encryption）」、キャンデロール（Candelore）他による特許出願、代理人整理番号ＳＮＹ−Ｒ４６４６．０２、米国特許出願番号第１０／０３８，０３２、発明の名称「時分割部分暗号化（Time Division Partial Encryption）」、キャンデロール（Candelore）他による特許出願、代理人整理番号ＳＮＹ−Ｒ４６４６．０３、米国特許出願番号第１０／０３７，９１４、発明の名称「エレメンタリストリームの部分暗号化（Elementary Stream Partial Encryption）」、ウンガー（Unger）他による米国特許出願、代理人整理番号ＳＮＹ−Ｒ４６４６．０４、米国特許出願番号第１０／０３７，４９９、発明の名称「部分暗号化及びＰＩＤマッピング（Partial Encryption and PID Mapping）」、及びウンガー（Unger）他による米国特許出願、代理人整理番号ＳＮＹ−Ｒ４６４６．０、米国特許出願番号第１０／０３７，４９８、発明の名称「部分暗号化情報の復号及び平文化（Decoding and Decrypting of Partially Encrypted Information）」に関連する。
【著作権に関する表示】
【０００２】
この明細書の開示の一部は、著作権保護の対象となる資料を含んでいる。著作権者は、この明細書が特許商標庁の特許ファイル又は記録であると認められる複製又は特許開示に対しては異議を唱えないが、それ以外のあらゆる全ての著作権を留保する。
【背景技術】
【０００３】
ソニー株式会社が主導して促進しているパッセージ（Passage、ソニーエレクトロニクスインク社（Sony Electronics Inc.）の商標である。）は、既存の旧型ネットワーク上に、新型のヘッドエンド設備、加入者機器及びサービスを配備する多チャンネル運営事業者（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）は、普通の方法で動作し、第１のＰＩＤの元で受信した暗号化パケットを平文化し、第２のＰＩＤを無視する。新型（非旧型）ＳＴＢは、第１のＰＩＤ及び第２のＰＩＤの両方を単一のプログラムに関連付けることによって動作する。第１のＰＩＤを有するパケットは、普通に復号され、第２のＰＩＤを有するパケットは、まず平文化された後に復号される。そして、両方のＰＩＤに関連付けられたパケットが組み立てられ、単一のプログラムストリームが生成される。パケットに関連する複数のＰＩＤ値は、復号のために、単一のＰＩＤ値に包括的に再マッピングされる（例えば、シャドウＰＩＤを第１のＰＩＤ値に再マッピングし、又はこの逆の再マッピングを行う）。
【発明を実施するための最良の形態】
【０００８】
頭字語、略語及び定義
ＡＳＩ−非同期シリアルインタフェース（Asynchronous Serial Interface）
ＣＡ−限定受信（Conditional Access）
ＣＡＳＩＤ−限定受信システム識別子（Conditional Access System Identifier）
ＣＰＥ−宅内規器（Customer Premises Equipment）
ＤＨＥＩ−デジタルヘッドエンド拡張インタフェース（Digital Headend Extended Interface）
ＥＣＭ−番組情報（番組に関する情報とデスクランブルのための鍵等）及び制御情報からなる共通情報（Entitlement Control Message）
ＥＰＧ−電子番組ガイド
ＧＯＰ−グループオブピクチャ（Group of Pictures）（ＭＰＥＧ）
ＭＰＥＧ−ムービングピクチャエキスパートグループ（Moving Pictures Experts Group）
ＭＳＯ−多チャンネル運営事業者（Multiple System Operator）
ＯＬＥＳ−オフライン暗号化システム
ＯＳＥＰ−オフライン選択暗号化プロセッサ
ＰＡＴ−番組割当テーブル（Program Allocation Table）
ＰＩＤ−パケット識別子（Packet Identifier）
ＰＭＴ−番組マップテーブル（Program Map Table）
ＰＯＰ−パッセージ（Passage：商標）オフラインプロセッサ
ＰＣＲ−プログラムクロック参照値
ＰＳＩ−番組特定情報（Program Specific Information）
ＱＡＭ−直交振幅変調（Quadrature Amplitude Modulation）
ＲＡＭ−ランダムアクセスメモリ（Random Access Memory）
ＳＡＮ−ストレージエリアネットワーク（Storage Area Network）
ＶＯＤ−ビデオオンデマンド
クリティカルパケット（Critical Packet）−暗号化されると、正しく平文化しなければ、ビデオ画像の一部を見ることを困難又は不可能にし、又は正しく平文化しなければ、音声の一部を聴くことを困難又は不可能にするパケット又はパケットのグループ。なお、「クリティカル」という用語は、絶対的な用語としては解釈されず、エレメンタリストリームがハッキングされて、「クリティカルパケット」の暗号が解読される可能性はあるが、通常の復号処理では、このような「クリティカルパケット」を完全又は適切に復号することができず、このため、番組コンテンツを正常に視聴することができない。
選択暗号化（Selective Encryption）（又は部分暗号化(Partial Encryption)）−ストリームを使用すること（すなわち、見ること又は聴くこと）を困難又は不可能にするために、エレメンタリストリームの一部のみを暗号化すること。
デュアル選択暗号化（Dual Selective Encryption）−２つの独立した暗号化方式の下でコンテンツの１つの選択部分（selection）を暗号化すること。
パッセージ（Passage：商標）−様々な単一の及び複数の選択暗号化方式、機器及び処理に関するソニーエレクトロニクスインク社（Sony Electronics Inc.）の商標。
トリックモード（Trick mode）−早送り、巻戻し、一時停止、サスペンド（停止）、スローモーション等、ビデオテープ装置の場合のような動作をシミュレートするデジタルコンテンツの再生の動作モード。
【０００９】
ここで単数として示す名詞は、１又は複数を意味するものとする。また、ここで用いる「複数」という用語は、２つ以上の数を意味するものとする。ここで用いる「他の」という用語は、少なくとも第２又はそれ以上を指すものとする。ここで用いる「含む」及び／又は「有する」といった用語は、「備える（すなわち、オープンランゲージ（open language））」を意味する。ここで用いる「接続」という用語は、必ずしも直接的な接続に限定されず、また、必ずしも機械的な接続を意味しない。ここで用いる「プログラム」という用語は、コンピュータシステムにおいて実行されるように設計された命令のシーケンスを意味する。「プログラム」又は「コンピュータプログラム」は、サブルーチン、関数、手続き、オブジェクトメソッド、オブジェクトインプリメンテーション、実行可能なアプリケーションにおけるアプレット、サーブレット、ソースコード、オブジェクトコード、共有ライブラリ／ダイナミックロードライブラリ、及び／又はコンピュータシステムにおいて実行されるように設計されたこの他の命令のシーケンス等を含むものとする。
【００１０】
用語「スクランブル（scramble）」、「暗号化（encrypt）」及びその活用形は、ここでは同義で用いられている。また、用語「テレビジョン番組（television program）」及び類似の用語は、日常会話に使用する意味とともに、テレビジョン受信機又は同様のモニタ装置に表示することができるＡ／Ｖコンテンツのあらゆるセグメントの意味にもなる。また、本明細書で用いる「保存する」という用語は、記録媒体にデータを格納する動作及び記録媒体内の領域にデータを保持することの両方を意味する。また、用語「ビデオ（video）」は、真の視覚情報のみではなく、日常会話的な意味（例えば、「ビデオテープレコーダ」）も含み、ビデオ信号のみではなく、関連するオーディオ信号及びデータ信号も包含する。また、用語「旧型（legacy）」とは、既存のケーブル及び衛星システムに用いられている既存の技術を意味する。ここに開示されたＶＯＤの例示的な実施の形態では、データは、テレビジョンセットトップボックス（ＳＴＢ）によって復号されるが、このような技術は、全ての種類のテレビジョン受信機にすぐに採用され、この場合、テレビジョン受信機の筐体内に組み込んでもよく、独立した筐体内に組み込んでもよく、記録及び／又は再生装置に組み込んでもよく、あるいは限定受信（Conditional Access：ＣＡ）復号モジュールとし、すなわちテレビジョン受信機自体の中に設けてもよい。ＰＩＤという用語は、単一のＰＩＤ及びＰＩＤの組の両方を含み、同様に、ＰＩＤの組は、単一のＰＩＤのみを含んでいてもよい。
【００１１】
本発明は、多くの異なる形式で実現することができるが、ここでは、添付の図面を用いて本発明の特定の具体例を詳細に説明する。なお、ここに説明する具体例は、本発明の原理を例示的に示すものであり、本発明はここに示し、説明する特定の具体例によって制限されるものではない。以下の説明では、複数の図面において共通の、類似する又は対応する部分について、共通の符号を用いる。
【００１２】
クリアなＶＯＤアーキテクチャ
特定のＶＯＤアーキテクチャにおける判定は、独立変数及び従属変数の両方の複雑な組の間のインタラクションの結果であり、状態方程式の解（solution）を提供する。幾つかの変数は、ＭＳＯによる選択の結果、直接固定される。他の変数は、例えば、既存のシステム、場所、サイズ利用可能なリソース及びＲＯＩ要求等の因子により制約される。
【００１３】
図１に示すように、般化されたＶＯＤシステム１０は、コンテンツ集合及び情報管理（Content Aggregation and Asset management）モジュール１４、コンテンツ配信モジュール（ＳＡＮ）１８、ビデオサーバ２２、セッションマネージャ２６、トランザクションマネージャ３０、課金装置３４、ＥＰＧサーバ又はＶＯＤカタログサーバ３８、トランスポートルータ／交換機（ルーティングマトリクス）４２、ストリーム暗号化装置（図示せず）、ＱＡＭ変調器／アップコンバータ及びこの他の周辺リソース４６等の要素／リソースの幾つか又は全てを含む。このＶＯＤシステム１０は、加入者端末装置５０等の加入者端末装置に、最終的にテレビジョン受信機又は他のモニタ機器５４によって視聴される番組を提供する。
【００１４】
実際の動作では、コンテンツは、以下に限定されるものではないが、１つ以上の衛星放送受信アンテナ５８を介して、受信した衛星放送信号を含む様々なソースから受け取られる。コンテンツは、コンテンツ集合及び情報管理（Content Aggregation and Asset management）モジュール１４によって集められ、ＥＰＧサーバ又はＶＯＤカタログサーバ３８によってカタログ化される。そして、コンテンツは、コンテンツ配信モジュール１８から、１つ以上のビデオサーバ２２に配信される。加入者は、ＶＯＤ選択部分を注文した場合、加入者端末装置（例えば、ＳＴＢ）５０からセッションマネージャ２６にメッセージが送信される。セッションマネージャ２６は、課金装置３４が番組の供給を許可したことをトランザクションマネージャ３０に通知する。セッションマネージャ２６は、ＶＯＤサーバの集合から、要求されたコンテンツを有し、及び加入者端末装置５０に接続されたノードに単一の信号パスで接続されたＶＯＤサーバを選択する。また、セッションマネージャ２６は、加入者端末装置５０にコンテンツを配信するために、ルーティングマトリクス４２に対し、正しい周辺リソース４６を介して、選択されたビデオコンテンツを適切にルーティングさせる。
【００１５】
トリックモード
「シグネチャ」特徴となったＶＯＤの１つの側面は、「トリックモード」のサポートである。これらは、セッションクライアントにより呼び出される、伝統的なビデオテープレコーダ又はＤＶＤプレーヤを模倣した動作モードであり、早送り、巻戻し、ポーズ、サスペンド（停止）、スローモーション等を含む。これまで、トリックモードは、図２に示すように、元のコンテンツ（サブファイル）の下位集合を含む複数ファイルの作成により実現されていた。コンテンツは、通常、一組のレイド（Redundant Array of Independent Disks：ＲＡＩＤ）ドライブ７０に保存される。コンテンツの特定の選択部分は、ＲＡＩＤドライブ７０内にファイル７４として全体的に保存される。巻戻し及び早送りトリックモードの一組のサブファイル（それぞれファイル７８、８０）は、連続して再生することにより巻戻し及び早送り効果を実現するような順序で配列された一連のＩフレームを含む。Ｉフレームは、独立したピクチャ全体を含むので（ＩＳＯ／ＩＥＣ１３８１８−２、セクション６．１．１．７参照）、通常、これらのサブファイルは、Ｉフレームのみを含む。Ｉフレームは、Ｂフレーム又はＰフレームよりサイズが大きく、通常、所定のビデオ選択部分における約２１％程を占める。
【００１６】
典型的なＧＯＰ（グループオブピクチャ）構造は、約１０〜２０フレームのうち、１フレームだけをＩフレームとして含むため、元のコンテンツから抽出されたＩフレームのみを含むファイルにより、再生速度が速くなる。すなわち、Ｉフレームファイルを通常の速度（３３ミリ秒当たり１フレーム）で再生すると、実際のデータレートが元のコンテンツと同じでも、ユーザにとっては、画像は、１０倍〜２０倍の速度のシーケンスに見える。このＩフレームシーケンスの逆の順序のファイルを作成すると、動きが逆に再生される。このようにして、早送り及び巻戻しのトリックモードが実現される。
【００１７】
元のコンテンツファイル内のＩフレームと照合するために、関連するサブファイル７８、８０内に保存されるコピーされたＩフレームにインデクスカウントを付すことにより、順方向の通常の再生から早送り又は巻戻し再生に速やかに移行することができる。実際の動作では、ビデオサーバは、選択されたコンテンツファイルを再生し、加入者がトリックモードを選択すると（逆も同様）、サーバは、最も近いＩフレームのインデクス値を検出し、適切な関連するサブファイル７８又はサブファイル８０を開き、このサブファイル内で対応する同じインデクスを有するＩフレームに移行する。ビデオサーバは、全てのストリームコンテンツ（メインファイル又はサブファイル）を同様に処理し、図２に示すように、マルチプレクサ及びバッファ８４を介して、同じ固定ビットレートでＭＰＥＧパケットを送出トランスポートストリームにスプールする。このようにして、スロットを用いたセッションベースのシステムにおいて、追加的な、動的なビットレートに関する制約を受けることなく、トリックモードが実現される。
【００１８】
しかしながら、このように複数のサブファイルを使用した結果、ストレージ空間の使用効率が低下する。当然、このような効率の低下は、複数の暗号化を使用するシステムでは更に深刻になる。
【００１９】
ＶＯＤ番組特定情報
ＶＯＤビデオサーバ２２は、セッションＡ／Ｖコンテンツの作成に加えて、関連するセッション特定ＰＳＩ（番組特定情報）を作成する。この情報は、ＰＳＩが非常に動的であるという点で、放送モデルとは異なっている。ＰＡＴ又はこれに従属するＰＭＴのコンテンツは、新たなセッションが開始又は終了すると、変化する。ＰＳＩテーブルは、トランスポートマルチプレックスの構造だけを反映し、実際のＡ／Ｖコンテンツを搬送しないので、放送分野では、ＰＳＩが変化することは希である。
【００２０】
ＶＯＤビデオサーバ２２は、送出トランスポート多重化ストリーム内の既存の、使用可能な「スロット」に新たなセッションを動的に割り当てる。スロットには、ＭＰＥＧプログラム番号が付され、多くの場合、トランスポートストリーム（ＴＳＩＤ）及びプログラム番号の組合せにより、所定のサービスレベルにおいて、一意のセッション及びこの結果、実行されるルーティングが決定する。多くの場合、周辺リソース４６は、動的に構成されない。特定の入力ポートに供給されるコンテンツの、出力における特定の直交振幅変調キャリアへのルーティングは、機器における、ＴＳＩＤ／入力ポート及びプログラム番号マッピングの特定の直交振幅変調リソースへの予め構成された、静的な割当を介して決定される。このマッピング情報と同じ情報は、ＶＯＤシステムにロードされ、これにより、特定の加入者端末装置５０によって、セッションが要求され、承認されると、ルーティングマトリクス４２の解が求められ、要求に沿う適切なＶＯＤビデオサーバ２２及びＱＡＭトランスポート（周辺リソース４６）が決定する。また、この解は、要求を行った加入者端末装置５０への第１の可能なパスを発見するために単純な静的な解に加えて、例えば、要求された情報（asset）がどのビデオサーバ２２にロードされたか、及びサーバがローディングし／使用可能なスロット等の動的な問題も考慮する。
【００２１】
ルーティングマトリクス４２を解くこと及び意図されたルートに従う適切なＰＩＤ及びＰＳＩをセッションに供給することに加えて、同じ情報の要素（プログラムＩＤ及びＱＡＭ周波数）も加入者の自宅の加入者端末装置５０におけるセッションクライアントに送信され、これにより、加入者は、要求されたストリームを適切に受信し、これに基づく情報を表示することができる。
【００２２】
クリアなＶＯＤ配信
最も簡単なＶＯＤ配信システムの実現例は、クリアなＶＯＤ配信システム、すなわち、図１に示すように、暗号化を全く含まないＶＯＤ配信システムである。クリアなＶＯＤは、娯楽媒体の最も価値が高いと考えられるプロパティ、すなわち、最新版のフィルム等に対する保護を提供しないが、既存のケーブルシステムプロバイダがこれまで適切に対処できず、第２の、代替のＣＡシステムを導入しても解決が困難であった問題の多くを回避する。ＶＯＤ環境で選択的又は完全な暗号化を実現するための様々な構成については後に説明する。この明細書では、様々な実施の形態を介して、ここに開示する様々なシステムによって得られる相対的なストレージ効率を示すために、例示的なＶＯＤ映画の配信について説明する。この明細書で例示的に示す現実世界におけるＶＯＤ映画の具体例は、以下の属性を有する。
圧縮ビデオデータレート：３Ｍｂｉｔ／Ｓ
映画の長さ：１２０分（２時間）
Ｉフレームオーバヘッド：１７％
単一のクリアな（暗号化されていない）映像部分のために用いられるフィルムのコピーの総ストレージ容量：３．６１８ＧＢ（ギガバイト）
プリ暗号化ＶＯＤ配信
図３に示すシステム１００等のプリ暗号化ＶＯＤシステム（pre-encrypted VOD system）は、構造的には、クリアなＶＯＤ配信システムと同様であってもよい。２つのシステムの間の相違の１つとして、プリ暗号化方式では、ＶＯＤシステムへの保存の前に、ストレージ及び配信フェーズの間に、コンテンツを保護するために、コンテンツを前処理する。この前処理は、旧型プリ暗号化器１０４によって実行できる。プリ暗号化されたコンテンツをビデオサーバ２２に保存することにより、データの機密保護が実現する。クリアなＶＯＤシステムでは、ビデオサーバ２２上に、直接見ることができるＭＰＥＧ又は他の圧縮Ａ／Ｖコンテンツがあるが、プリ暗号化モデルでは、同じコンテンツは、適切な権利を有する加入者端末装置５０を用いた場合のみ平文化できるような形式で保存される。
【００２３】
プリ暗号化処理は、ＭＳＯのシステム内の全てのビデオサーバにコンテンツを配信するために用いられるストレージエリアネットワーク（ＳＡＮ）にロードする前に、ＶＯＤシステム１００に展開する時点でＭＳＯにより実行できる。
【００２４】
これに代えてＭＳＯがコンテンツを受信する前に、外部のサービス業者（service bureau）、コンテンツアグリゲータ（content aggregator）、ディストリビュータ又はスタジオにより暗号化を実行してもよい。この場合、コンテンツは、理論上、配信フェーズ、ストレージフェーズ、及び許可された機器に表示するための加入者への送信に亘って機密保護される。ＭＳＯにコンテンツを配信する前にプリ暗号化を行うことにより、善意の加入者が購入したコンテンツを平文化できるようにするための、コンテンツ配信とは別の、ＶＯＤトランザクションマネージャ３０上のインストールの権利配信（entitlement distribution）の複雑性が高まる。本明細書では、コンテンツをＶＯＤビデオサーバに直接保存し、又はコンテンツをＶＯＤビデオサーバに間接的に保存する（すなわち、ＶＯＤビデオサーバによりアクセス可能にする）場合、コンテンツは、ＶＯＤビデオサーバに保存されているとみなす。
【００２５】
分離されたストレージプリ暗号化（SEGREGATED STORAGE PRE-ENCRYPTION）
分離されたストレージメカニズムは、クリアなＶＯＤ配信システムのアーキテクチャと物理的に同様であってもよい。コンテンツは、全体として（１００％）暗号化され、ＭＳＯがサポートする異なる限定受信フォーマットのそれぞれについて、完全なファイルの独立したコピーが保存される。システムは、加入者がサーバ上でセッションを開始すると、セッションを要求する加入者の自宅に設置された特定の設備に適合するＣＡフォーマットを含む選択されたコンテンツのためのストリームファイルがスプール及び配信されるように、組織化及び構成される。この手法は、暗号化ＶＯＤシステムを単純な構成にすることができるが、上述した他のプリ暗号化トポロジと共通の幾つかの問題を有している。更に、ストレージに関する非常に大きな短所（同じ映画について、１つ以上の暗号化されたコピーが作成される。）がある。
【００２６】
上述した例示的な映画の場合、クリアなＶＯＤ状態で３．６１８ＧＢのデータ量を有する同じ映画は、分離されたプリ暗号化を行い、２つの異なるＣＡシステムをサポートする保存のために更に７．２３６ＧＢが必要となる。
【００２７】
動的なＰＳＩデータを作成するためのＶＯＤシステムで採用されている手法の変更は、複数のＣＡシステムをサポートするこのアーキテクチャを実現するため用いられる。ＶＯＤシステムセッションマネージャは、特定の加入者が要求したセッションについて、どの限定受信技術が適切であるかを判定する。次に、この情報は、セッションのソースとして選択されたビデオサーバに供給され、これにより、セッションについて、限定受信特定データを含む適切なＰＳＩを作成できる。ビデオサーバは、サーバに保存されている各プログラムについて、限定受信リソース（ＥＣＭ）を認識し、これらのリソースには、対応するオーディオ及びビデオデータのためのＰＩＤと共に一意的ＰＩＤが動的に割り当てられる。各特定のセッションのために生成されたＰＳＩは、Ａ／Ｖに割り当てられたＰＩＤを示すことに加えて、各限定受信システムプロバイダに固有の適切なＣＡＳＩＤ及びセッションに関連するＥＣＭに割り当てられたＰＩＤを示す。
【００２８】
コンポジットストレージプリ暗号化（COMPOSITE STORAGE PRE-ENCRYPTION）
コンポジットストレージ（composite storage）とは、本質的には、例えば、複数（２以上）の独立した限定受信システムについてプリ暗号化（すなわち、デュアル選択暗号化）された「クリティカルパケット」を含むパッセージに基づいて処理されたストリーム等の選択暗号化ストリームをビデオサーバに保存することである。このストリームは、上述した係属中の特許出願に開示されている選択暗号化放送ストリームの処理と同様に準備できるが、ここでは、生成されるトランスポートストリームは、要求を行った加入者へのＨＦＣ配信のためにＱＡＭ変調器に直接供給されず、ハードディスク又は他の適切なコンピュータにより読取可能な媒体に記録される。他のプリ暗号化モデルと同様に、コンテンツは、ＶＯＤシステムに受け入れる時点でＭＳＯにより暗号化してもよく、サードパーティのサービス業者又はスタジオ自体により暗号化してもよく（これらの２つの場合、ＭＳＯがコンテンツを受け取る前に暗号化される）、若しくは他のエンティティにより又は他のエンティティの制御の下で暗号化してもよい。
【００２９】
この実施の形態では、複数の独立したＣＡフォーマットをサポートするために、ストリームの全体の複製を作成することなく、コンテンツストレージにおける追加的な僅かなオーバヘッド（マルチ暗号化された「クリティカルパケット」を表す通常２％〜１０％のオーバヘッド）を作成すればよい。上述した短所に加えて、他のプリ暗号化トポロジに共通の負の側面は、ストリームに適用される選択暗号化処理の完全性を維持するように明確に設計されていない、トランスポート再多重化機能を有するダウンストリーム側における、不正行為に対する、準備された選択暗号化ストリームの脆弱性である。
【００３０】
上述した例示的な映画の場合、クリアなＶＯＤ状態で３．６１８ＧＢのデータ量を有する同じ映画は、コンポジットストレージのプリ暗号化を行い、２つの異なるＣＡシステムをサポートするためには、２％のクリティカルパケット「密度」により、約３．６９０ＧＢの容量が必要である。
【００３１】
動的なＰＳＩデータを作成するためのＶＯＤシステムで採用されている手法の変更は、このアーキテクチャを実現するために用いることができる。ＶＯＤシステムセッションマネージャは、特定の加入者が要求したセッションについて、どの限定受信技術が適切であるかを判定することができる。次に、この情報は、セッションのソースとして選択されたビデオサーバに供給され、これにより、セッションについて、限定受信特定データを含む適切なＰＳＩを作成できる。ビデオサーバは、サーバに保存されている各プログラムについて、限定受信リソース（ＥＣＭ）を認識し、これらのリソースには、対応するオーディオ及びビデオデータのためのＰＩＤと共に一意的ＰＩＤが動的に割り当てられる。各特定のセッションのために生成されたＰＳＩは、Ａ／Ｖに割り当てられたＰＩＤを示すことに加えて、各限定受信システムプロバイダに固有の適切なＣＡＳＩＤ及びセッションに関連するＥＣＭに割り当てられたＰＩＤを示すことができる。
【００３２】
同様に、ビデオサーバは、上述した特許出願に開示されている手法と同様の手法により、各オーディオ及びビデオコンポーネントストリームに関連するシャドウパケットのためのＰＩＤの他の組を各セッションに動的に割り当てる。この情報は、非旧型クライアントが要求したセッションにおいて送信されるＰＳＩに含ませることができる。各セッションについて、サーバは、ＰＡＴ（全てのセッションに共通の１つのテーブル、但しそれぞれのために変更される）、ＰＭＴ、プライマリビデオ、プライマリオーディオ、シャドウビデオ、シャドウオーディオ、旧型ＥＣＭ及び代替のＥＣＭの合計で８つの異なるＰＩＤ及び対応するデータリソースを動的に割り当て、管理する。これらの６個のエンティティは、組込みストリーム内に保存でき、各セッションについて、動的なＰＩＤ再マッピングを用いる。
【００３３】
ＶＯＤビデオサーバへの保存の前に、「クリティカル」パケットの旧型の暗号化を実行することに関連して、どの機器を用いたらよいかを検討する。旧型の機器がＶＯＤビデオサーバにローディングするためのコンテンツを処理するように特別に設計されている場合、この機器は、入力として、選択暗号化ストリームを受け取ることはできない。ＶＯＤサーバに固有のコンテンツフォーマットは、１つのオーディオストリーム及び１つのビデオストリームについて、単一のＰＡＴエントリ、単一のＰＭＴエントリ及びサービスコンポーネントを含む単一のプログラムトランスポート多重化を用いることが多い。コンポジット選択暗号化トランスポートストリーム内に加えられるシャドウパケットは、ある具体例では、旧型ＶＯＤプリ暗号化器に問題を生じさせる虞がある。更に、機器又は処理（実時間要求がないため、ＰＣ又はＵＮＩＸ（登録商標）サーバ上で実行されるオフライン処理で十分な場合もある。）が、旧型プリ暗号化器を通過する前に、候補ストリームを処理し、ポスト暗号化（post-encryption）では、ＶＯＤビデオサーバ２２への挿入のために暗号化された「クリティカル」パケットのみを抽出するのみである可能性も高い。上述した特許出願に開示されている、選択暗号化処理のこの操作を実行するアルゴリズム及び技術と同じ又は同様のアルゴリズム及び技術は、オフライン処理のためのＶＯＤアプリケーションに適合させることができる。
【００３４】
また、パッセージトランスポートに固有に関連している複数のサービスエレメント（プライマリビデオ、プライマリオーディオ、シャドウビデオ、シャドウオーディオ）を有するストリームの導入を許容するように、ＶＯＤビデオサーバ２２を変更してもよい。現在のビデオサーバは、通常、プライマリビデオ及びプライマリオーディオのいずれか１つのみを許容している。パッセージにより処理されたＡ／Ｖコンテンツを表す４つのデータは、ＶＯＤビデオサーバ２２上で、好ましくは、分割できない組として管理するべきである。
【００３５】
旧型クライアントとのセッションにおいて、周辺リソースにおいて、コンポジットストリームからシャドウパケットを除外すれば、帯域効率を更に高めることができる。同様に、一実施の形態では、周辺リソースは、選択暗号化に対応している場合、オリジナルプログラムＰＩＤに関して、旧型暗号化パケットに代えて、保存されたストリームに埋め込まれているシャドウパケットを再挿入することができる。これらの改善により、単一のトランスポートについて、複数の限定受信システムをサポートするためのオーバヘッドの搬送の必要がなくなる。
【００３６】
ハイブリッドコンポジットストレージプリ暗号化
他の限定受信方法をサポートする更なる処理ステップをＶＯＤシステムに加えることができる。更なる処理が独立した機器内にインスタンス化される場合、この機器は、通常、例えば、オフライン暗号化システム（Off Line Encryption System：ＯＬＥＳ）等、ＶＯＤビデオサーバ及びプリ暗号化プロセッサの間に挿入される中継機器の形式を有する（なお、本発明は、モトローラ社（Motorola）のＯＬＥＳの使用に制限されるわけではなく、同等の機能を有するあらゆるシステムを制約なく使用できる）。この他の場合、ＶＯＤサーバ（又は他のプロセッサ）内で、プリ暗号化プロセッサに転送する前にコンテンツに施される中間的処理、タスク又はアプリケーションとして、内部的に処理をホストすることができる。この中間的処理を行う機器は、パッセージオフラインプロセッサ（Passage Offline Processor：ＰＯＰ）とも呼ばれ、暗号化するクリティカルパケットの判定を実行するオフライン選択暗号化プロセッサ（offline selective encryption processor：ＯＳＥＰ）である。ソニーのパッセージシステム以外の暗号化システムについては、用語ＰＯＰは、同様の又は同等な機能を有する何らかのＯＳＥＰプロセッサ又は処理と解釈される。
【００３７】
ターゲットＶＯＤシステムは、本明細書において、ハイブリッドコンポジットストレージアーキテクチャ（hybrid composite storage architecture）と呼ばれるプリ暗号化を使用する。ハイブリッドコンポジットストレージは、代替の限定受信暗号化を実現するためにセッションベースの暗号化の要素を組み込んだ、コンポジットストレージ概念の変形である。図４にシステム１３０として示すこのシナリオでは、処理を管理するために、約２〜１０％の総合的なコンテンツを含む旧型の「クリティカル」パケットは、旧型プリ暗号化器１０４により、選択暗号化技術を用いてプリ暗号化される。選択暗号化は、選択暗号化プロセッサ１３４により管理される。以前に使用されていないＰＩＤに含まれる「クリティカル」パケットの複製されたコピーは、暗号化されないままの状態で残される。この点は、上述したコンポジットストレージシナリオとは異なる。暗号化されていない非クリティカルパケットのコンポジットストリーム、元のサービスＰＩＤに関して旧型の暗号化が施された「クリティカル」パケット、及び代替のサービスＰＩＤに関する暗号化されていない「クリティカル」パケットのコピーは、単一のストリームとしてビデオサーバ２２に保存される。
【００３８】
したがって、このシナリオでは、保存されたコンテンツは、（Ａ）暗号化されていないコンテンツ、（Ｂ）選択暗号化選択基準に基づいて選択及び暗号化されたコンテンツ及び（Ｃ）選択基準に基づいて選択され、暗号化されていない形式で保存されたコンテンツの複製の３つの個別の部分を含むとみなすことができる。暗号化されていないコンテンツ（Ａ）は、選択基準に基づいて選択されていないコンテンツを表す。したがって、後述するように、暗号化されていないコンテンツ（Ａ）と、（Ｂ）又は（Ｃ）のいずれかとからコンテンツの完全な組を構成することができる。
【００３９】
加入者セッションへのプレイバックにより、セッションが旧型ＳＴＢ（加入者端末装置５０で表される）を意図している場合、プリ暗号化コンテンツのための既存のパラダイムに従い、如何なる特別な処理も行われない。ストリームは、セッションマネージャ２６の制御の下で動作するルーティングマトリクス１３８に基づき、代替の限定受信システム１４４を用いて暗号化を実行できるセッション暗号化器１４２を介してルーティングされるが、セッションマネージャ２６は、ストリームの要素に対して暗号化を実行することを機器に要求せず、ストリームは、更なる変更なしで、要求を行った加入者に直接送信される（これに代えて、代替のＣＡシステム１４４をバイパスしてもよい）。送出ストリームのセキュリティを維持し、旧型セッションの帯域幅を削減するために、ストリームは、アッドドロップ再マルチプレクサ（add-drop remultiplexer）１４８により処理され、代替のサービスＰＩＤ上のクリアな「クリティカル」コンテンツ（上述のＣ）は、送出トランスポートから削除される。この結果、選択暗号化データストリームだけが出力される（すなわち、コンテンツは、機密保護される）。そして、出力ストリームは、ルーティングマトリクス１５２において、加入者端末装置５０への配信のために、適切な周辺リソース４６にルーティングされる。一実施の形態においては、代替の限定受信システムを用いて暗号化を実行するセッション暗号化器１４２は、アドドロップマルチプレクサ機能も有している。この開示に基づき、当業者は、この他の変形を行うこともできる。
【００４０】
一方、セッションが非旧型ＳＴＢ（この具体例では、これも加入者端末装置５０として表されている。）を意図している場合、ストリームは、代替の限定受信システムを用いて暗号化を実行できるセッション暗号化器１４２を介してルーティングされ、セッションマネージャによる制御により、代替の限定受信システム１４４を用いて、代替のサービスＰＩＤに関連する（以前にクリアであった）「クリティカル」パケット（上述のＣ）のみが暗号化される。伝送に使用される帯域幅を削減する必要があれば、ストリームは、アッドドロップ再マルチプレクサ１４８によって処理し、冗長な暗号化パケット（上述のＢ）を除外してもよい。
【００４１】
これらの非旧型セッションにおいて、周辺デバイスが選択暗号化に対応し、元のプログラムＰＩＤに関連する旧型暗号化パケットに代えて、現在暗号化されている保存されたストリームに組み込まれているシャドウパケットを再挿入し、旧型パケットを除外することにより、帯域効率を更に高めることができる。この改善では、単一のトランスポートに関して、複数の限定受信システムのサポートのためにオーバヘッドが増加することはない。
【００４２】
一実施の形態として、プリプロセッサを用いて、ビデオサーバにロードされるコンテンツの選択暗号化を実行してもよい。変更されたファイルプロトコルを用いて、これらのファイルをビデオサーバにインポートし、関連付けてもよい。プリプロセッサ又はビデオサーバのいずれがインデクス付与を実行するように設計してもよい。代替例として、ＶＯＤビデオサーバ２２自体において、全ての選択暗号化前処理（例えば、ＰＩＤマッピング及びパケット複製）を実行してもよい。これは、ＶＯＤビデオサーバ２２アプリケーションを変更し、プリ暗号化のためにコンテンツを準備する処理の間に、ＶＯＤビデオサーバ２２によって呼び出される独立した実行可能プログラムとして、プリプロセッサタスクを追加することによって実現できる。
【００４３】
動的なＰＳＩデータを作成するためのＶＯＤシステムで採用されている手法の変更は、このアーキテクチャを実現するために用いることができる。ＶＯＤシステムセッションマネージャ２６は、特定の加入者が要求したセッションについて、どの限定受信技術が適切であるかを判定する。次に、この情報は、セッションのソースとして選択されたＶＯＤビデオサーバ２２に供給され、これにより、セッションについて、限定受信特定データを含む適切なＰＳＩを作成できる。ビデオサーバ２２は、サーバに保存されている各プログラムについて、限定受信リソース（ＥＣＭ）を認識し、これらのリソースには、対応するオーディオ及びビデオデータのためのＰＩＤと共に一意的ＰＩＤが動的に割り当てられる。各特定のセッションのために生成されたＰＳＩは、Ａ／Ｖに割り当てられたＰＩＤを示すことに加えて、各限定受信システムプロバイダに固有の適切なＣＡＳＩＤ及びセッションに関連するＥＣＭに割り当てられたＰＩＤを示すことができる。
【００４４】
同様に、ＶＯＤビデオサーバ２２は、各オーディオ及びビデオコンポーネントストリームに関連するシャドウパケットのためのＰＩＤを各セッションに動的に割り当てる。この情報は、非旧型クライアントが要求したセッションにおいて送信されるＰＳＩに含ませることができる。先に説明した、より汎用的なコンポジットストレージアーキテクチャと同様に、ビデオサーバは、複数のリソース及びＰＩＤを管理する。ハイブリッドトポロジは、固有のエンティティを８個から７個に１つ削減し、すなわち、保存されるコンポジットストリーム内に代替のＥＣＭ  ＰＩＤ又はデータリソースを含ませる必要がなくなる。この情報は、非旧型クライアントによって復号されるように意図されたセッションのために代替の限定受信暗号化を提供するダウンストリーム機器において後に加えられる。
【００４５】
加入者セッションへのプレイバックにより、セッションが旧型ＳＴＢを意図している場合、プリ暗号化コンテンツのための既存のパラダイムに従い、如何なる特別な処理も行われない。ストリームは、代替の限定受信方式を用いて暗号化を実行できる機器を介してルーティングされるが、セッションマネージャは、ストリームの要素に対して暗号化を実行することを機器に要求せず、ストリームは、要求を行った加入者に直接送信される。送出ストリームのセキュリティを維持し、旧型セッションの帯域幅を削減するために、ストリームは、アッドドロップ再マルチプレクサにより処理され、代替のサービスＰＩＤ上のクリアな「クリティカル」コンテンツは、送出トランスポートから削除される。代替の限定受信方式を用いて暗号化を実行する機器がアッドドロップ「再マルチプレクサ」機能を有していてもよい。
【００４６】
上述したハイブリッドコンポジットストレージＶＯＤシステムのために用いることができるストレージメカニズムを図５に示す。この構成では、メインコンテンツファイル７４に保存されている通常レートのコンテンツと、図２に示すコンテンツの違いは、このコンテンツが、暗号化されていない形式の通常レートのコンテンツの完全なコピー（メインＰＩＤ及びシャドウＰＩＤによって特定される）だけではなく、プレ暗号化処理３０４において、旧型暗号化方式の下で選択暗号化（例えば、ＯＬＥＳによるプレ暗号化）された一組のパケットも含んでいる点である。更に、コンテンツに関連するＥＣＭデータを独立したファイル３９８に保存してもよい。上述のように、早送りＩフレームは、ストレージ装置８０に保存でき、逆再生（巻戻し）フレームは、ストレージ装置７８に保存できる。
【００４７】
ＶＯＤシステムは、加入者端末装置から、ビデオコンテンツの選択部分を加入者端末装置に転送する要求を受け取ると、加入者端末装置が第１の暗号化方式の下又は第２の暗号化方式の下で暗号化されたコンテンツを平文化することができるかを判定する。加入者端末装置が第１の暗号化方式（例えば、旧型暗号化システム）の下で暗号化されたコンテンツを平文化することができる場合、第１の暗号化方式の下でプレ暗号化されたコンテンツの選択部分が加入者端末装置にルーティングされる。暗号化されていないコンテンツは、アッドドロップ再マルチプレクサ１４８によって削除され、暗号化器１４２に渡されるコンテンツは、影響を受けない。一方、加入者端末装置が第２の暗号化方式（例えば、新たな暗号化システム）の下で暗号化されたコンテンツを平文化することができる場合、プレ暗号化パケットは、アッドドロップ再マルチプレクサ１４８によって削除され、コンテンツの選択部分が、第２の暗号化方式の下で暗号化され、暗号化コンテンツの選択部分が、加入者端末装置にルーティングされる。
【００４８】
プリ暗号化処理
プリ暗号化コンテンツを準備し、配信のためにＶＯＤサーバに保存する処理の一実施の形態について、図６Ａ及び図６Ｂを用いて説明する。この他の実施形態も可能である。処理は、ステップ２００から開始され、ステップ２０４において、コンテンツ集合又は配信システムからコンテンツを読み出す。ステップ２０８において、コンテンツをビデオサーバ２２に転送し、ビデオサーバ２２は、ステップ２１０において、トリックモードで使用するためのパケットを特定する。ステップ２１４において、元のコンテンツの下位集合（Ｉフレーム）を用いて、順方向トリックモードコンテンツファイルを作成する。同様に、ステップ２１４においては、元のコンテンツの下位集合（逆の順序のＩフレーム）を用いて、逆方向トリックモードコンテンツファイルを作成する。
【００４９】
ステップ２１８では、メインコンテンツのＩフレーム位置を順方向トリックコンテンツファイルのＩフレーム位置にリンクする順方向インデクステーブル及びメインコンテンツのＩフレーム位置を逆方向トリックコンテンツファイルのＩフレーム位置にリンクする逆方向インデックステーブルを作成する。ステップ２２２において、旧型暗号化のために、トランスポートスクランブリング制御（transport_scrambling_control）データビットをフラグとして用いて、通常の手法で、メインファイルにおいて、これらのパケットにマークを付す。フラグが設定されたパケットは、暗号化されるパケットを示し、フラグがクリアにされたパケットは、暗号化されないパケットを示す。Ｉフレームに続く選択されたパケットは、スキップでき、これにより、滑らかなトリックモード遷移回復のための動的な置換を実現することができる。ステップ、２２６において、メインコンテンツファイルは、前処理のために、（例えば、ＦＴＰファイル転送プロトコルによって）ＯＳＥＰ（例えば、ＰＯＰ）に転送される（又は、ＶＯＤサーバ又は他のプロセッサにＯＳＥＰ処理を呼び出してファイル処理を開始してもよい）。ＯＳＥＰは、ステップ２３０において、メインコンテンツファイル及びトリックモードインデクステーブルを受信（又は、アクセス）すると、選択暗号化処理のサポートのための処理を開始する。
【００５０】
ステップ２３２において、オーディオ及びビデオエレメンタリストリーム内のシャドウパケットの選択暗号化（例えば、パッセージ）のために用いられるシャドウＰＩＤを特定するシャドウＰＡＴ及びシャドウＰＭＴを挿入する。ステップ２３６においては、任意の適切な（例えば、上述した特許文献に開示されている）選択基準に基づいて、ストリームを解析し、これらの「クリティカル」データ又は構造を含むパケットを検出する。このようなパケットを検出すると、トランスポートスクランブリング制御（transport_scrambling_control）データビットがクリアにされている（すなわち、暗号化のために指定されていない）外部的に定義されたＰＩＤ値を用いて、パケットの複製されたコピーを挿入する。ステップ２４０では、必要であれば、更なるパケットの挿入を反映するように、適応化フィールドを含むパケット内のＰＣＲカウント値を調整する。また、パケットを挿入した場合、次に遭遇するヌルパケットを削除することにより、挿入されたパケットを補償し、ＰＣＲカウントを元の値に戻す。
【００５１】
ステップ２４４では、メインコンテンツファイルにおいて挿入／削除されたパケットを補償するように、トリックモードインデクステーブルを変更する。ステップ２４８では、検出されたクリティカルデータ又は構造を含む元のビデオ及びオーディオＰＩＤ以外の全てのパケットのトランスポートスクランブリング制御（transport_scrambling_control）データビットをクリアする。すなわち、ステップ２４８の後は、「クリティカル」データ又は構造の選択基準を満たすと指定された元のＰＩＤ値を有するパケットだけが、暗号化フラグの設定を残す。他の全ての暗号化フラグは、クリアされる。そして、ＯＳＥＰは、ステップ２５２において、（例えば、ＦＴＰにより）更新されたトリックモードテーブルをＶＯＤサーバに送信する（同時に、ビデオサーバ上で実行されていたＯＳＥＰ処理が閉じられる）。そして、ステップ２５６において、旧型暗号化のために、メインコンテンツファイルを、（例えば、ＦＴＰにより）ＯＬＥＳに供給する。ＶＯＤサーバは、ステップ２６０において、旧型暗号化処理の完了を確認するために、ＯＬＥＳをポーリングする。処理が完了すると、ステップ２６４において、（例えば、ＦＴＰにより）メインコンテンツ及びＥＣＭファイルをＶＯＤサーバに送り、処理は、ステップ２７０に戻る。
【００５２】
このように、ビデオオンデマンド（ＶＯＤ）システム内で、パケット識別子（ＰＩＤ）の第１の組により特定されるコンテンツを処理するコンテンツ処理方法は、トリック再生モードで用いられるコンテンツのパケットを特定するステップと、順方向及び逆方向トリックモードコンテンツファイル、並びに順方向及び逆方向トリックモードインデックステーブルを作成するステップと、暗号化するよう指定される全てのパケットの暗号化フラグを設定することによって、第１の暗号化方式によって暗号化されるコンテンツ内のパケットにマークを付すステップと、選択暗号化選択基準に基づき、コンテンツ内のパケットを選択し、選択されたパケットを生成するステップと、選択されたパケットを複製し、元のパケットの複製されたコピーを生成するステップと、ＰＩＤの第２の組を用いて複製されたコピーを特定するステップと、ＰＩＤの第２の組を特定するプログラム関連付けテーブル（ＰＡＴ）及びプログラムマップテーブル（ＰＭＴ）を生成するステップと、ＰＩＤの第２の組によって特定された元のパケットの複製されたコピーをコンテンツに挿入するステップと、ＰＩＤの第１の組を有する選択されたパケット以外のコンテンツ内の全ての暗号化フラグをクリアするステップとを有する。
【００５３】
パケットに暗号化のためのフラグを設定する処理をより明瞭に説明するために、図７に、ステップ３００から開始される、より簡潔なフローチャートを示す。ステップ３０４において、ＶＯＤサーバは、パケットに対し、通常の手法で旧型暗号化フラグを用いて、完全な暗号化を指定するマークを付す。これにより、パケットの大部分が暗号化されるように指定されたパケットの集合が得られる（例えば、タイミングに関連するパケット及びトリック再生モードにおいて円滑な遷移を保証するために用いられるパケットを除く）。ステップ３０８において、ＯＳＥＰは、選択暗号化選択基準に基づいて、このコンテンツから（この時点ではクリアであり、まだ暗号化されていない）パケットを選択暗号化法を用いる暗号化のために選択する。そして、選択されたパケットを複製し、パケットの複製されたコピーにシャドウＰＩＤ値を割り当てる。
【００５４】
ステップ３１２において、ＯＳＥＰは、以下の基準を満たすパケット以外の全てのパケットの暗号化フラグをクリアする。（１）選択暗号化選択基準に基づいて選択されたパケット。（２）ＰＩＤの元の組を有するパケット（すなわち、複製パケットではないパケット）。これらの２つの基準を満たすパケットについては、暗号化フラグを設定する。ステップ３１６において、旧型暗号化システム（例えば、ＯＬＥＳ）は、組暗号化フラグが設定されたパケットを暗号化し、選択的な旧型暗号化により暗号化されたコンテンツを生成する。コンテンツは、暗号化されていない暗号化パケットの複製（シャドウＰＩＤによって特定される）を含む。
【００５５】
ステップ３２０において、コンテンツに対するＶＯＤ要求をサポートするために、必要に応じて後に検索できるように、ＶＯＤサーバ（又は他の場所）にコンテンツを保存する。これにより、旧型暗号化に準拠する機器から要求を受け取った場合、コンテンツから複製されたコピーを削除して伝送する。一方、ステップ３２８において、第２の暗号化方式を用いる機器から要求を受け取った場合、送信の前に、旧型暗号化パケットを削除し（必ずしも削除しなくてもよい）シャドウＰＩＤを有するパケットを第２の暗号化方式の下で暗号化する。同様に、使用可能な任意の暗号化アルゴリズムを用いて、セッションベースでシャドウＰＩＤを有するパケットを暗号化することによって第３、第４以上の暗号化システムをサポートできる。処理は、ステップ３３４において終了する。
【００５６】
このように、本発明に基づく、ビデオオンデマンド（ＶＯＤ）システム内で、パケット識別子（ＰＩＤ）の第１の組により特定されるコンテンツを処理するコンテンツ処理方法は、暗号化するように指定された全てのパケットについて暗号化フラグを設定することによって、第１の暗号化方式で暗号化するよう指示するマークが付されたパケットを有するコンテンツを受信するステップを有する。更に、選択暗号化選択基準に基づき、コンテンツ内のパケットを選択し、選択されたパケットを生成する。そして、選択されたパケットを複製し、元のパケットの複製されたコピーを生成する。ＰＩＤの第２の組を用いて複製されたコピーを特定し、この特定された元のパケットの複製されたコピーをコンテンツに挿入する。そして、ＰＩＤの第１の組を有する選択されたパケット以外のコンテンツ内の全ての暗号化フラグをクリアし、続く暗号化を選択可能にする。
【００５７】
図４の選択暗号化プロセッサ１３４の例示的な一実施の形態を、機能的なブロック図の形式で図８に示す。この実施形態では、コンテンツは、トリック再生プロセッサ４０２が受け取り、トリック再生プロセッサ４０２は、順方向及び逆方向トリック再生ファイル及び順方向及び逆方向トリック再生インデクステーブルを作成する。そして、これらのテーブル及びファイルは、タイミング補正器４０６に供給され、タイミング補正器４０６は、他のいずれかの場所で実行されたパケットの複製されたコピーの挿入に応じて、タイミングを修正する。また、コンテンツは、パケット選択器４１０に供給され、パケット選択器４１０は、選択暗号化選択基準４１６に基づいて、暗号化のためのパケットを選択する。
【００５８】
選択されたパケットは、パケット複製器４２０においてコピーされ、ＰＩＤ生成器４２４は、パケット複製器４２０がパケットの複製されたコピーをコンテンツに挿入する際、パケットの複製されたコピーに割り当てられるＰＩＤの新たな組を提供する。そして、暗号化フラグマネージャ４３０において、選択基準に基づいて選択された元のＰＩＤを有する全てのパケット（すなわち、非複製パケット）について、暗号化フラグを設定する。そして、暗号化フラグマネージャ４３０の出力は、タイミング補正器４０６に供給され、タイミング補正器４０６は、ヌルパケットを削除し、複製パケットの挿入を考慮し、適応化フィールドを含むパケット内のプログラムクロック参照値（ＰＣＲ）を調整することにより、タイミングを修正する。そして、タイミング補正器４０６は、処理されたコンテンツ、トリック再生ファイル及びインデクスを出力として提供する。ＰＩＤ生成器４２４は、選択されたパケットの複製されたコピーのために用いられる新たなＰＩＤをＰＭＴ／ＰＡＴ生成器４３４に供給し、ＰＭＴ／ＰＡＴ生成器４３４は、ＶＯＤシステムにおいて、選択されたパケットの複製が特定されるように、新たなＰＭＴ及びＰＡＴテーブルを生成する。また、新たなＰＭＴ及びＰＡＴテーブルは、出力としても提供される。勿論、この機能的なブロック図は、本発明に基づく実施の形態から逸脱することなく、プログラミングされたプロセッサによる処理としても実現でき、また、配列を様々に変更することもできる。
【００５９】
このように、本発明の一実施の形態に基づくビデオオンデマンド（ＶＯＤ）システムは、コンテンツを受け取り、暗号化するよう指定される全てのパケットの暗号化フラグを設定することによって、第１の暗号化方式によって暗号化されるコンテンツ内のパケットにマークを付すＶＯＤサーバを有する。選択暗号化プロセッサは、ＶＯＤサーバに保存するために、パケット識別子（ＰＩＤ）の第１の組によって特定されるコンテンツを処理する。選択暗号化プロセッサは、選択暗号化選択基準に基づき、コンテンツ内のパケットを選択し、選択されたパケットを生成するパケット選択器を備える。更に、選択暗号化プロセッサは、選択されたパケットを複製し、元のパケットの複製されたコピーを生成し、ＰＩＤの第２の組を用いて複製されたコピーを特定するパケット複製器を備える。
【００６０】
更に、選択暗号化プロセッサは、ＰＩＤの第１の組を有する選択されたパケット以外のコンテンツ内の全ての暗号化フラグをクリアする暗号化フラグマネージャを備える。選択暗号化プロセッサは、トリック再生モードで用いられるコンテンツのパケットを特定し、順方向及び逆方向トリックモードコンテンツファイル、並びに順方向及び逆方向トリックモードインデックステーブルを作成するトリック再生ファイルプロセッサを更に備えていてもよい。また、選択暗号化プロセッサは、上記複製されたコピーの挿入を考慮して、上記順方向及び逆方向トリックモードインデックステーブルを変更し、上記複製されたコピーの挿入を考慮して、ヌルパケットを削除し、適応化フィールドを含むパケット内のプログラムクロック参照値（ＰＣＲ）を調整するタイミング補正器を更に備えていてもよい。また、選択暗号化プロセッサは、ＰＩＤの第２の組を特定するプログラム関連付けテーブル（ＰＡＴ）及びプログラムマップテーブル（ＰＭＴ）を生成するＰＭＴ／ＰＡＴ生成器を更に備えていてもよい。
【００６１】
本発明の一実施の形態では、ＶＯＤシステムを実現するために用いられる機能的ブロックの一部は、例えば、汎用コンピュータ等のプログラミングされたプロセッサにより実現してもよい。このような機能的ブロックの１つの具体例は、セッションマネージャ２６及び選択暗号化プロセッサ１３４である。なお、本発明は、このような実施例に限定されるわけではなく、他の実施の形態は、特定用途のハードウェア等のハードウェアコンポーネントの等価物を用いても実現でき、及び／又は専用のプロセッサを用いても実現できる。同様に、汎用コンピュータ、マイクロプロセッサを用いたコンピュータ、マイクロコントローラ、光コンピュータ、アナログコンピュータ、専用プロセッサ、及び／又は専用ハードワイヤード論理回路を用いて、本発明の実施例と等価な構成を構築することもできる。
【００６２】
本発明の幾つかの実施の形態は、適切な電気的な記録媒体に記録することができ、適切な電子通信媒体を介して伝送することができる、上述のフローチャートで概略的に説明したプログラミングインストラクションを実行するプログラムされたプロセッサを用いて実現される。なお、上述した処理は、本発明の範囲を逸脱することなく様々に変形でき、様々な適切なプログラミング言語を用いて記述できることは当業者にとって明らかである。例えば、本発明の範囲から逸脱することなく、実行される動作の順序を変更でき、他の動作を加えることも幾つかの動作を省略することもできる。また、本発明の範囲を逸脱することなく、エラー修正処理を追加及び／又は拡張してもよく、ユーザインタフェース及び表示される情報を様々に変更してもよい。これらの変形も等価であるとみなされる。
【００６３】
また、上述の開示から、上述の実施例を実現するためのプログラミング動作、処理及びこれらに関連するデータは、本発明の範囲を逸脱することなく、読出専用メモリ（Read Only Memory：ＲＯＭ）素子、ランダムアクセスメモリ（Random Access Memory：ＲＡＭ）素子、ネットワークメモリ装置、光ストレージ装置、磁気ストレージ装置、光磁気ストレージ装置、フラッシュメモリ、コアメモリ、及び／又はこの他の同等のストレージ技術を用いても実現できることは当業者には明らかである。これらと同様のストレージ装置は、等価物とみなすことができる。
【００６４】
本発明を特定の具体例を用いて説明してきたが、当業者は、上述の説明から多くの代替例、修正例、変更例、変形例を想到することができる。これらの代替例、修正例、変更例、変形例は、本発明の範囲内にある。
【図面の簡単な説明】
【００６５】
【図１】クリアなビデオＶＯＤシステムのブロック図である。
【図２】ＶＯＤシステムにおいてトリックモード動作をサポートするためのＩフレームデータのストレージを示す図である。
【図３】単一の（旧型）暗号化システムを用いるプリ暗号化ＶＯＤシステムのブロック図である。
【図４】本発明の一実施の形態であるハイブリッドコンポジットＶＯＤシステムアーキテクチャのブロック図である。
【図５】本発明の一実施の形態に基づくハイブリッドコンポジットＶＯＤシステムにおけるコンテンツフローを表す図である。
【図６Ａ】本発明の一実施の形態に基づく処理のフローチャートである。
【図６Ｂ】図６Ａの続きのフローチャートである。
【図７】本発明の一実施の形態に基づくパケットフラグ設定処理の一実施の形態の簡略化されたフローチャートである。
【図８】本発明の一実施の形態に基づく選択暗号化プロセッサのブロック図である。
【図１】
2007515103.tif 000003
【図２】
2007515103.tif 000004
【図３】
2007515103.tif 000005
【図４】
2007515103.tif 000006
【図５】
2007515103.tif 000007
【図６Ａ】
2007515103.tif 000008
【図６Ｂ】
2007515103.tif 000009
【図７】
2007515103.tif 000010
【図８】
2007515103.tif 000011
【国際調査報告】
2007515103.tif 000012
2007515103.tif 000013