(57)【要約】  本発明の一実施の形態に基づくイントラ符号化フレーム及びインタ符号化フレームを含むデジタルビデオコンテンツの処理方法は、暗号化のための複数のイントラ符号化フレームを選択し、選択されたフレームを生成するステップと、第１の暗号化アルゴリズムの下で選択されたフレームを暗号化し、第１の暗号化フレームを生成するステップと、インタ符号化フレームを第１のファイルに保存するステップと、第１の暗号化アルゴリズムの下で暗号化された又は暗号化されていないイントラ符号化フレームを第２のファイルに保存するステップとを有する。本発明に基づくマルチプル暗号化の実施の形態では、デジタルビデオコンテンツの処理方法は、更に、イントラ符号化フレームを複製するステップと、第２の暗号化アルゴリズムの下で選択されたフレームの複製を暗号化し、第２の暗号化フレームを生成するステップと、第２の暗号化アルゴリズムの下で暗号化された又は暗号化されていないイントラ符号化フレームを第３のファイルに保存するステップとを有する。この要約は本発明を制限せず、この要約に開示する特徴から他の実施の形態も導出される。
2007510361.tif 000002
【特許請求の範囲】
【請求項１】
イントラ符号化フレーム及びインタ符号化フレームを含むデジタルビデオコンテンツの処理方法において、
暗号化のための複数のイントラ符号化フレームを選択し、選択されたフレームを生成するステップと、
第１の暗号化アルゴリズムの下で上記選択されたフレームを暗号化し、第１の暗号化フレームを生成するステップと、
上記インタ符号化フレームを第１のファイルに保存するステップと、
上記第１の暗号化アルゴリズムの下で暗号化された又は暗号化されていないイントラ符号化フレームを第２のファイルに保存するステップとを有するデジタルビデオコンテンツの処理方法。
【請求項２】
上記イントラ符号化フレームを複製するステップと、
第２の暗号化アルゴリズムの下で上記選択されたフレームの複製を暗号化し、第２の暗号化フレームを生成するステップと、
上記第２の暗号化アルゴリズムの下で暗号化された又は暗号化されていないイントラ符号化フレームを第３のファイルに保存するステップとを更に有する請求項１記載のデジタルビデオコンテンツの処理方法。
【請求項３】
加入者端末装置からデジタルコンテンツの要求を受け取るステップと、
上記加入者端末装置が、上記第２の暗号化アルゴリズムの下でコンテンツを平文化できることを判定するステップと、
上記第１のファイル及び第３のファイルからコンテンツを読み出すステップと、
上記コンテンツを加入者端末装置に送信するステップとを更に有する請求項２記載のデジタルビデオコンテンツの処理方法。
【請求項４】
上記コンテンツは、上記第１及び第３のファイルから、コンテンツの連続したフレームの順序で読み出されることを特徴とする請求項３記載のデジタルビデオコンテンツの処理方法。
【請求項５】
加入者端末装置からデジタルコンテンツの要求を受け取るステップと、
上記加入者端末装置が、上記第１の暗号化アルゴリズムの下でコンテンツを平文化できることを判定するステップと、
上記第１のファイル及び第２のファイルからコンテンツを読み出すステップと、
上記コンテンツを加入者端末装置に送信するステップとを更に有する請求項２記載のデジタルビデオコンテンツの処理方法。
【請求項６】
上記コンテンツは、上記第１及び第２のファイルから、コンテンツの連続したフレームの順序で読み出されることを特徴とする請求項５記載のデジタルビデオコンテンツの処理方法。
【請求項７】
加入者端末装置からデジタルコンテンツの要求を受け取るステップと、
上記加入者端末装置が、上記第１の暗号化アルゴリズムの下でコンテンツを平文化できることを判定するステップと、
上記第１のファイル及び第２のファイルからコンテンツを読み出すステップと、
上記コンテンツを加入者端末装置に送信するステップとを更に有する請求項１記載のデジタルビデオコンテンツの処理方法。
【請求項８】
上記コンテンツは、上記第１及び第２のファイルから、コンテンツの連続したフレームの順序で読み出されることを特徴とする請求項７記載のデジタルビデオコンテンツの処理方法。
【請求項９】
加入者端末装置から、トリック再生モードで上記デジタルコンテンツの要求を受け取るステップと、
上記加入者端末装置が、上記第２の暗号化アルゴリズムの下でコンテンツを平文化できることを判定するステップと、
上記第３のファイルからイントラ符号化フレームを読み出すステップと、
上記イントラ符号化フレームを上記加入者端末装置に送信するステップとを更に有する請求項２記載のデジタルビデオコンテンツの処理方法。
【請求項１０】
加入者端末装置から、トリック再生モードで上記デジタルコンテンツの要求を受け取るステップと、
上記加入者端末装置が、上記第１の暗号化アルゴリズムの下でコンテンツを平文化できることを判定するステップと、
上記第２のファイルからイントラ符号化フレームを読み出すステップと、
上記イントラ符号化フレームを上記加入者端末装置に送信するステップとを更に有する請求項１記載のデジタルビデオコンテンツの処理方法。
【請求項１１】
上記デジタルコンテンツは、ＭＰＥＧ符号化デジタルコンテンツを含み、上記イントラ符号化フレームは、Ｉフレームを含み、上記インタ符号化フレームは、Ｂフレーム及びＰフレームを含むことを特徴とする請求項１記載のデジタルビデオコンテンツの処理方法。
【請求項１２】
イントラ符号化フレーム及びインタ符号化フレームを含むデジタルビデオコンテンツの処理方法において、
上記イントラ符号化フレームを複製するステップと、
暗号化のための複数のイントラ符号化フレームを選択し、選択されたフレームを生成するステップと、
第１の暗号化アルゴリズムの下で上記選択されたフレームを暗号化し、第１の暗号化フレームを生成するステップと、
第２の暗号化アルゴリズムの下で上記選択されたフレームの複製を暗号化し、第２の暗号化フレームを生成するステップと、
上記インタ符号化フレームを第１のファイルに保存するステップと、
上記第１の暗号化アルゴリズムの下で暗号化された又は暗号化されていないイントラ符号化フレームを第２のファイルに保存するステップと、
上記第２の暗号化アルゴリズムの下で暗号化された又は暗号化されていないイントラ符号化フレームを第３のファイルに保存するステップとを有するデジタルビデオコンテンツの処理方法。
【請求項１３】
加入者端末装置からデジタルコンテンツの要求を受け取るステップと、
上記加入者端末装置が、上記第２の暗号化アルゴリズムの下でコンテンツを平文化できることを判定するステップと、
上記第１のファイル及び第３のファイルからコンテンツを読み出すステップと、
上記コンテンツを加入者端末装置に送信するステップとを有する請求項１２記載のデジタルビデオコンテンツの処理方法。
【請求項１４】
上記コンテンツは、上記第１及び第３のファイルから、コンテンツの連続したフレームの順序で読み出されることを特徴とする請求項１３記載のデジタルビデオコンテンツの処理方法。
【請求項１５】
加入者端末装置からデジタルコンテンツの要求を受け取るステップと、
上記加入者端末装置が、上記第１の暗号化アルゴリズムの下でコンテンツを平文化できることを判定するステップと、
上記第１のファイル及び第２のファイルからコンテンツを読み出すステップと、
上記コンテンツを加入者端末装置に送信するステップとを更に有する請求項１２記載のデジタルビデオコンテンツの処理方法。
【請求項１６】
上記コンテンツは、上記第１及び第２のファイルから、コンテンツの連続したフレームの順序で読み出されることを特徴とする請求項１５記載のデジタルビデオコンテンツの処理方法。
【請求項１７】
加入者端末装置から、トリック再生モードで上記デジタルコンテンツの要求を受け取るステップと、
上記加入者端末装置が、上記第２の暗号化アルゴリズムの下でコンテンツを平文化できることを判定するステップと、
上記第３のファイルからイントラ符号化フレームを読み出すステップと、
上記イントラ符号化フレームを上記加入者端末装置に送信するステップとを更に有する請求項１２記載のデジタルビデオコンテンツの処理方法。
【請求項１８】
加入者端末装置からデジタルコンテンツの要求を受け取るステップと、
上記加入者端末装置が、上記第１の暗号化アルゴリズムの下でコンテンツを平文化できることを判定するステップと、
上記第２のファイルからイントラ符号化フレームを読み出すステップと、
上記イントラ符号化フレームを上記加入者端末装置に送信するステップとを更に有する請求項１２記載のデジタルビデオコンテンツの処理方法。
【請求項１９】
イントラ符号化フレーム及びインタ符号化フレームを含むデジタルビデオコンテンツの処理方法において、
暗号化のための複数のイントラ符号化フレームを選択し、選択されたフレームを生成するステップと、
第１の暗号化アルゴリズムの下で上記選択されたフレームを暗号化し、第１の暗号化フレームを生成するステップと、
上記インタ符号化フレームを第１のファイルに保存するステップと、
上記第１の暗号化アルゴリズムの下で暗号化された又は暗号化されていないイントラ符号化フレームを第２のファイルに保存するステップと、
上記イントラ符号化フレームを複製するステップと、
第２の暗号化アルゴリズムの下で上記選択されたフレームの複製を暗号化し、第２の暗号化フレームを生成するステップと、
上記第２の暗号化アルゴリズムの下で暗号化された又は暗号化されていないイントラ符号化フレームを第３のファイルに保存するステップと、
加入者端末装置からデジタルコンテンツの要求を受け取るステップと、
上記加入者端末装置が、上記第２の暗号化アルゴリズムの下でコンテンツを平文化できることを判定するステップと、
上記第１のファイル及び第３のファイルからコンテンツを読み出すステップと、
上記コンテンツを加入者端末装置に送信するステップとを有するデジタルビデオコンテンツの処理方法
【請求項２０】
上記コンテンツは、上記第１及び第３のファイルから、コンテンツの連続したフレームの順序で読み出されることを特徴とする請求項１９記載のデジタルビデオコンテンツの処理方法。
【請求項２１】
デジタルビデオコンテンツを保存するコンピュータにより読取可能なストレージ装置において、
少なくとも１つのコンピュータにより読取可能な媒体と、
上記記録媒体に保存され、上記デジタルビデオコンテンツの暗号化されていないインタ符号化フレームを含む第１のファイルと、
上記記録媒体に保存され、第１の暗号化アルゴリズムの下で暗号化された上記デジタルビデオコンテンツのイントラ符号化フレームを含む第２のファイルと、
上記記録媒体に保存され、第２の暗号化アルゴリズムの下で暗号化されたデジタルビデオコンテンツのイントラ符号化フレームを含む第３のファイルと、
上記第１のファイル内のフレームを上記第２のファイル内のフレームに関連付ける第１の参照テーブルと、
上記第１のファイル内のフレームを上記第３のファイル内のフレームに関連付ける第２の参照テーブルとを備えるストレージ装置。
【請求項２２】
上記デジタルコンテンツは、ＭＰＥＧ符号化デジタルコンテンツを含み、上記イントラ符号化フレームは、Ｉフレームを含み、上記インタ符号化フレームは、Ｂフレーム及びＰフレームを含むことを特徴とする請求項２１記載のストレージ装置。
【発明の詳細な説明】
【関連出願】
【０００１】
本出願は、引用により本願に援用される、ペドロウ（Pedlow）により２００３年１０月３１日に出願された米国仮出願番号第６０／５１６，０５０、発明の名称「プリ暗号化ビデオオンデマンドコンテンツの動的構成（Dynamic Composition of Pre-Encrypted Video On Demand Content）」の優先権の利益を主張する。また、本出願は、本明細書に引用により援用される、以下全て２００２年１月２日に出願された、ウンガー（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）
ＭＳＯ−多チャンネル運営事業者（Multiple Service Operator）
ＯＬＥＳ−オフライン暗号化方式（Off Line Encryption System）
ＰＡＴ−番組割当テーブル（Program Allocation Table）
ＰＩＤ−パケット識別子（Packet Identifier）
ＰＭＴ−番組マップテーブル（Program Map Table）
ＰＳＩ−番組特定情報（Program Specific Information）
ＱＡＭ−直交振幅変調（Quadrature Amplitude Modulation）
ＲＡＩＤ−レイド（Redundant Array of Independent Disks）
ＲＡＭ−ランダムアクセスメモリ（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）の複雑性が高まる。本明細書では、コンテンツをＶＯＤビデオサーバに直接保存し、又はコンテンツをＶＯＤビデオサーバに間接的に保存する（すなわち、ＶＯＤビデオサーバによりアクセス可能にする）場合、コンテンツは、ＶＯＤビデオサーバに保存されているとみなす。
【００２５】
多くのプリ暗号化ＶＯＤアーキテクチャは、以下のような共通の短所の１つ以上を共有する。
【００２６】
・コンテンツをサーバにロードする前に、ＭＳＯ又はサービス業者によりプリ暗号化を実行するために、新たなコンテンツの更なる処理が必要である。
【００２７】
・サーバに保存されているコンテンツを暗号化するために用いられたアクセス基準（access criteria）に一致する権利の調整及び／又は配信が必要である。
【００２８】
・保存されたコンテンツの機密保護のために用いられる暗号鍵の「保存期間（shelf life）」を制限することにより、後の平文化が不可能になる。
【００２９】
・現在のＶＯＤビデオサーバは、プリ暗号化ストリームをロードすることができない。
【００３０】
・プリ暗号化ストリームは、画面上のトリックモード再生（早送り、巻戻し）をサポートする手法に互換性を有していない。
【００３１】
・特定のプログラムにアクセスする全てのセッションのために１つの共通の鍵が使用され、コンテンツがサーバ上に保管されている全期間に亘って、この鍵は不変のまま残される。
【００３２】
・サブジェクトに関係するＭＳＯに基づくプリ暗号化されたＶＯＤストリームは、ある製造業者からの限定受信装置ではサポートされないことがある。
【００３３】
トリック再生及びプリ暗号化に関する問題は、現在のＶＯＤビデオサーバ２２が、クリアなコンテンツを期待し、図２に関連して説明したように、早送り又は高速巻戻し再生モードにおけるアクセスのためにＩフレームを特定し、保存又は分離するという手法に関連する。ストリームをサーバに保存する前にプリ暗号化する場合、ビデオサーバ２２が、ストリームを受信した際に、パケットペイロードを調べ、Ｉフレームを特定し、トリックモードのサブファイル７８、８０又は関連するインデクスを作成することは困難又は不可能である。現在の多くの方式では、プリ暗号化されたストリームを受け取ることができない。
【００３４】
分離されたストレージプリ暗号化（SEGREGATED STORAGE PRE-ENCRYPTION）
分離されたストレージメカニズムは、クリアなＶＯＤ配信システムのアーキテクチャと物理的に同様であってもよい。コンテンツは、全体として（１００％）暗号化され、ＭＳＯがサポートする異なる限定受信フォーマットのそれぞれについて、完全なファイルの独立したコピーが保存される。システムは、加入者がサーバ上でセッションを開始すると、セッションを要求する加入者の自宅に設置された特定の設備に適合するＣＡフォーマットを含む選択されたコンテンツのためのストリームファイルがスプール及び配信されるように、組織化及び構成される。この手法は、暗号化ＶＯＤシステムを単純な構成にすることができるが、上述した他のプリ暗号化トポロジと共通の幾つかの問題を有している。更に、ストレージに関する非常に大きな短所（同じ映画について、１つ以上の暗号化されたコピーが作成される。）がある。
【００３５】
上述した例示的な映画の場合、クリアなＶＯＤ状態で３．６１８ＧＢのデータ量を有する同じ映画は、分離されたプリ暗号化を行い、２つの異なるＣＡシステムをサポートする保存のために更に７．２３６ＧＢが必要となる。
【００３６】
動的なＰＳＩデータを作成するためのＶＯＤシステムで採用されている手法の変更は、複数のＣＡシステムをサポートするこのアーキテクチャを実現するため用いられる。ＶＯＤシステムセッションマネージャは、特定の加入者が要求したセッションについて、どの限定受信技術が適切であるかを判定する。次に、この情報は、セッションのソースとして選択されたビデオサーバに供給され、これにより、セッションについて、限定受信特定データを含む適切なＰＳＩを作成できる。ビデオサーバは、サーバに保存されている各プログラムについて、限定受信リソース（ＥＣＭ）を認識し、これらのリソースには、対応するオーディオ及びビデオデータのためのＰＩＤと共に一意的ＰＩＤが動的に割り当てられる。各特定のセッションのために生成されたＰＳＩは、Ａ／Ｖに割り当てられたＰＩＤを示すことに加えて、各限定受信システムプロバイダに固有の適切なＣＡＳＩＤ及びセッションに関連するＥＣＭに割り当てられたＰＩＤを示す。
【００３７】
コンポジットストレージプリ暗号化（COMPOSITE STORAGE PRE-ENCRYPTION）
コンポジットストレージ（composite storage）とは、本質的には、例えば、複数（２以上）の独立した限定受信システムについてプリ暗号化（すなわち、デュアル選択暗号化）された「クリティカルパケット」を含むパッセージに基づいて処理されたストリーム等の選択暗号化ストリームをビデオサーバに保存することである。このストリームは、上述した係属中の特許出願に開示されている選択暗号化放送ストリームの処理と同様に準備できるが、ここでは、生成されるトランスポートストリームは、要求加入者へのＨＦＣ配信のためにＱＡＭ変調器に直接供給されず、ハードディスク又は他の適切なコンピュータにより読取可能な媒体に記録される。他のプリ暗号化モデルと同様に、コンテンツは、ＶＯＤシステムに受け入れる時点でＭＳＯにより暗号化してもよく、サードパーティのサービス業者又はスタジオ自体により暗号化してもよく（これらの２つの場合、ＭＳＯがコンテンツを受け取る前に暗号化される）、若しくは他のエンティティにより又は他のエンティティの制御の下で暗号化してもよい。
【００３８】
この実施の形態では、複数の独立したＣＡフォーマットをサポートするために、ストリームの全体の複製を作成することなく、コンテンツストレージにおける追加的な僅かなオーバヘッド（マルチ暗号化された「クリティカルパケット」を表す通常２％〜１０％のオーバヘッド）を作成すればよい。上述した短所に加えて、他のプリ暗号化トポロジに共通の負の側面は、ストリームに適用される選択暗号化処理の完全性を維持するように明確に設計されていない、トランスポート再多重化機能を有するダウンストリーム側における、不正行為に対する、準備された選択暗号化ストリームの脆弱性である。
【００３９】
上述した例示的な映画の場合、クリアなＶＯＤ状態で３．６１８ＧＢのデータ量を有する同じ映画は、コンポジットストレージのプリ暗号化を行い、２つの異なるＣＡシステムをサポートするためには、２％のクリティカルパケット「密度」により、約３．６９０ＧＢの容量が必要である。
【００４０】
動的なＰＳＩデータを作成するためのＶＯＤシステムで採用されている手法の変更は、このアーキテクチャを実現するために用いることができる。ＶＯＤシステムセッションマネージャは、特定の加入者が要求したセッションについて、どの限定受信技術が適切であるかを判定することができる。次に、この情報は、セッションのソースとして選択されたビデオサーバに供給され、これにより、セッションについて、限定受信特定データを含む適切なＰＳＩを作成できる。ビデオサーバは、サーバに保存されている各プログラムについて、限定受信リソース（ＥＣＭ）を認識し、これらのリソースには、対応するオーディオ及びビデオデータのためのＰＩＤと共に一意的ＰＩＤが動的に割り当てられる。各特定のセッションのために生成されたＰＳＩは、Ａ／Ｖに割り当てられたＰＩＤを示すことに加えて、各限定受信システムプロバイダに固有の適切なＣＡＳＩＤ及びセッションに関連するＥＣＭに割り当てられたＰＩＤを示すことができる。
【００４１】
同様に、ビデオサーバは、上述した特許出願に開示されている手法と同様の手法により、各オーディオ及びビデオコンポーネントストリームに関連するシャドウパケットのためのＰＩＤの他の組を各セッションに動的に割り当てる。この情報は、非旧型クライアントが要求したセッションにおいて送信されるＰＳＩに含ませることができる。各セッションについて、サーバは、ＰＡＴ（全てのセッションに共通の１つのテーブル、但しそれぞれのために変更される）、ＰＭＴ、プライマリビデオ、プライマリオーディオ、シャドウビデオ、シャドウオーディオ、旧型ＥＣＭ及び代替のＥＣＭの合計で８つの異なるＰＩＤ及び対応するデータリソースを動的に割り当て、管理する。これらの６個のエンティティは、組込みストリーム内に保存でき、各セッションについて、動的なＰＩＤ再マッピングを用いる。
【００４２】
ＶＯＤビデオサーバへの保存の前に、「クリティカル」パケットの旧型の暗号化を実行することに関連して、どの機器を用いたらよいかを検討する。旧型の機器がＶＯＤビデオサーバにローディングするためのコンテンツを処理するように特別に設計されている場合、この機器は、入力として、選択暗号化ストリームを受け取ることはできない。ＶＯＤサーバに固有のコンテンツフォーマットは、１つのオーディオストリーム及び１つのビデオストリームについて、単一のＰＡＴエントリ、単一のＰＭＴエントリ及びサービスコンポーネントを含む単一のプログラムトランスポート多重化を用いることが多い。コンポジット選択暗号化トランスポートストリーム内に加えられるシャドウパケットは、ある具体例では、旧型ＶＯＤプリ暗号化器に問題を生じさせる虞がある。更に、機器又は処理（実時間要求がないため、ＰＣ又はＵＮＩＸ（登録商標）サーバ上で実行されるオフライン処理で十分な場合もある。）が、旧型プリ暗号化器を通過する前に、候補ストリームを処理し、ポスト暗号化（post-encryption）では、ＶＯＤビデオサーバ２２への挿入のために暗号化された「クリティカル」パケットのみを抽出するのみである可能性も高い。上述した特許出願に開示されている、選択暗号化処理のこの操作を実行するアルゴリズム及び技術と同じ又は同様のアルゴリズム及び技術は、オフライン処理のためのＶＯＤアプリケーションに適合させることができる。
【００４３】
また、パッセージトランスポートに固有に関連している複数のサービスエレメント（プライマリビデオ、プライマリオーディオ、シャドウビデオ、シャドウオーディオ）を有するストリームの導入を許容するように、ＶＯＤビデオサーバ２２を変更してもよい。現在のビデオサーバは、通常、プライマリビデオ及びプライマリオーディオのいずれか１つのみを許容している。パッセージにより処理されたＡ／Ｖコンテンツを表す４つのデータは、ＶＯＤビデオサーバ２２上で、好ましくは、分割できない組として管理するべきである。
【００４４】
旧型クライアントとのセッションにおいて、周辺リソースにおいて、コンポジットストリームからシャドウパケットを除外すれば、帯域効率を更に高めることができる。同様に、一実施の形態では、周辺リソースは、選択暗号化に対応している場合、オリジナルプログラムＰＩＤに関して、旧型暗号化パケットに代えて、保存されたストリームに埋め込まれているシャドウパケットを再挿入することができる。これらの改善により、単一のトランスポートについて、複数の限定受信システムをサポートするためのオーバヘッドの搬送の必要がなくなる。
【００４５】
ハイブリッドコンポジットストレージプリ暗号化
ハイブリッドコンポジットストレージは、代替の限定受信暗号化を実現するためにセッションベースの暗号化の要素を組み込んだ、コンポジットストレージ概念の変形である。図４にシステム１３０として示すこのシナリオでは、処理を管理するために、約２〜１０％の総合的なコンテンツを含む旧型の「クリティカル」パケットは、旧型のプリ暗号化器１０４により、選択暗号化技術を用いてプリ暗号化される。選択暗号化は、選択暗号化プロセッサ１３４により管理される。以前に使用されていないＰＩＤに含まれる「クリティカル」パケットの複製されたコピーは、暗号化されないままの状態で残される。この点は、上述したコンポジットストレージシナリオとは異なる。暗号化されていない非クリティカルパケットのコンポジットストリーム、元のサービスＰＩＤに関して旧型の暗号化が施された「クリティカル」パケット、及び代替のサービスＰＩＤに関する暗号化されていない「クリティカル」パケットのコピーは、単一のストリームとしてビデオサーバ２２に保存される。
【００４６】
加入者セッションへのプレイバックにより、セッションが旧型ＳＴＢ（加入者端末装置５０で表される）を意図している場合、プリ暗号化コンテンツのための既存のパラダイムに従い、如何なる特別な処理も行われない。ストリームは、セッションマネージャ２６の制御の下で動作するルーティングマトリクス１３８に基づき、代替の限定受信システム１４４を用いて暗号化を実行できるセッション暗号化器１４２を介してルーティングされるが、セッションマネージャ２６は、ストリームの要素に対して暗号化を実行することを機器に要求せず、ストリームは、更なる変更なしで、要求加入者に直接送信される。送出ストリームのセキュリティを維持し、旧型セッションの帯域幅を削減するために、ストリームは、アッドドロップ再マルチプレクサ（add-drop remultiplexer）１４８により処理され、代替のサービスＰＩＤ上のクリアな「クリティカル」コンテンツは、送出トランスポートから削除される。そして、出力ストリームは、ルーティングマトリクス１５２において、加入者端末装置５０への配信のために、適切な周辺リソース４６にルーティングされる。一実施の形態においては、代替の限定受信システムを用いて暗号化を実行するセッション暗号化器１４２は、アドドロップマルチプレクサ機能も有している。この開示に基づき、当業者は、この他の変形を行うこともできる。
【００４７】
一方、セッションが非旧型ＳＴＢ（この具体例では、これも加入者端末装置５０として表されている。）を意図している場合、ストリームは、代替の限定受信システムを用いて暗号化を実行できるセッション暗号化器１４２を介してルーティングされ、セッションマネージャによる制御により、代替の限定受信システム１４４を用いて、代替のサービスＰＩＤに関連する（以前にクリアであった）「クリティカル」パケットのみが暗号化される。
【００４８】
これらの非旧型セッションにおいて、周辺デバイスが選択暗号化に対応し、元のプログラムＰＩＤに関連する旧型暗号化パケットに代えて、現在暗号化されている保存されたストリームに組み込まれているシャドウパケットを再挿入することにより、帯域効率を更に高めることができる。この改善により、単一のトランスポートについて、複数の限定受信システムをサポートするためのオーバヘッドの搬送の必要がなくなる。
【００４９】
一実施の形態として、プリプロセッサを用いて、ビデオサーバにロードされるコンテンツの選択暗号化を実行してもよい。変更されたファイルプロトコルを用いて、これらのファイルをビデオサーバにインポートし、関連付けてもよい。プリプロセッサ又はビデオサーバのいずれがインデクス付与を実行するように設計してもよい。代替例として、ＶＯＤビデオサーバ２２自体において、全ての選択暗号化前処理（例えば、ＰＩＤマッピング及びパケット複製）を実行してもよい。これは、ＶＯＤビデオサーバ２２アプリケーションを変更し、プリ暗号化のためにコンテンツを準備する処理の間に、ＶＯＤビデオサーバ２２によって呼び出される独立した実行可能プログラムとして、プリプロセッサタスクを追加することによって実現できる。
【００５０】
動的なＰＳＩデータを作成するためのＶＯＤシステムで採用されている手法の変更は、このアーキテクチャを実現するために用いることができる。ＶＯＤシステムセッションマネージャ２６は、特定の加入者が要求したセッションについて、どの限定受信技術が適切であるかを判定する。次に、この情報は、セッションのソースとして選択されたＶＯＤビデオサーバ２２に供給され、これにより、セッションについて、限定受信特定データを含む適切なＰＳＩを作成できる。ビデオサーバ２２は、サーバに保存されている各プログラムについて、限定受信リソース（ＥＣＭ）を認識し、これらのリソースには、対応するオーディオ及びビデオデータのためのＰＩＤと共に一意的ＰＩＤが動的に割り当てられる。各特定のセッションのために生成されたＰＳＩは、Ａ／Ｖに割り当てられたＰＩＤを示すことに加えて、各限定受信システムプロバイダに固有の適切なＣＡＳＩＤ及びセッションに関連するＥＣＭに割り当てられたＰＩＤを示すことができる。
【００５１】
同様に、ＶＯＤビデオサーバ２２は、各オーディオ及びビデオコンポーネントストリームに関連するシャドウパケットのためのＰＩＤを各セッションに動的に割り当てる。この情報は、非旧型クライアントが要求したセッションにおいて送信されるＰＳＩに含ませることができる。先に説明した、より汎用的なコンポジットストレージアーキテクチャと同様に、ビデオサーバは、複数のリソース及びＰＩＤを管理する。ハイブリッドトポロジは、固有のエンティティを８個から７個に１つ削減し、すなわち、保存されるコンポジットストリーム内に代替のＥＣＭ  ＰＩＤ又はデータリソースを含ませる必要がなくなる。この情報は、非旧型クライアントによって復号されるように意図されたセッションのために代替の限定受信暗号化を提供するダウンストリーム機器において後に加えられる。
【００５２】
再暗号化ビデオオンデマンド配信（RE-ENCRYPTED VIDEO-ON-DEMAND DISTRIBUTION）
再暗号化配信アーキテクチャにおいて、ハイブリッド法を提供する。このトポロジは、プリ暗号化コンテンツの準備、ストレージ、管理等のために確立されるパラダイムを利用するが、既存のシステムに、代替の限定受信システムのためのセッションベースの暗号化のためのサポートを加える。図５の例示的な実施の形態に示すように、旧型ＣＡシステム１８４を用いて平文化を行う旧型平文化器１８２が（ルーティングマトリクス１８６を介して）ＶＯＤビデオサーバ２２の出力側のトランスポートストリームパスに加えられる。トランスポートストリームは、旧型平文化器１８２を解して、代替のＣＡシステムに基づき、現在のセッションベースの暗号化器１８８に供給される。ＶＯＤセッションマネージャ２６は、セッション毎に、どのセッションが旧型平文化器１８２を通過するか、完全であるか、調節されるか、変更のなしで加入者に送信されるかを判定する。ルーティングマトリクスの間のパス１９０は、プリ暗号化コンテンツを保存し、このコンテンツを旧型設備を有する加入者に配信する。いずれの場合も、出力ストリームは、ルーティングマトリクス１５２を通過し、加入者端末装置５０への配信のために適切な周辺リソースに供給される。
【００５３】
これに代えて、ＶＯＤシステムセッションマネージャ２６は、旧型ＣＡシステム１８４及び代替のＣＡシステム１９４の両方とのインタラクションを介して、特定のセッションについて旧型平文化器１８２を作動させ、セッションベースの暗号化器１８８を有効にし、これにより、宅内に非旧型設備を有する加入者をサポートする。これにより、システム１８０は、旧型又は非旧型（代替のＣＡ）暗号化の両方をサポートすることができる。
【００５４】
このアーキテクチャの一実施の形態は、既存の旧型ネットワークに統合される代替のＣＡシステム１９４のために、セッションベースの暗号化を提供する能力を有するが、現在のところセッションベースの暗号化をサポートしない旧型のシステムにおいて、プリ暗号化をサポートする。このアーキテクチャの一実施の形態は、上述のように、他のプリ暗号化トポロジと共通の幾つかの問題に直面する。更に、この実施の形態は、旧型の平文化器のコストを高め、このような機器を動的に構成し、動作させることも困難である。特定の具体例では、旧型の平文化器の「周辺」にトランスポートストリームを供給するために必要となる交換及びルーティング設備のために、更なるコストが必要となることもある。なお、このアーキテクチャにより、データ量を増加させずにデュアル暗号化を行うことができるとともに、コンテンツを保護した状態で完全に暗号化されたコンテンツを保存することができる。
【００５５】
動的なＰＳＩデータを作成するためのＶＯＤシステムで採用されている手法の変更は、このアーキテクチャを実現するために用いることができる。ＶＯＤシステムセッションマネージャ２６は、特定の加入者が要求したセッションについて、どの限定受信技術が適切であるかを判定することができる。次に、この情報は、セッションのソースとして選択されたビデオサーバに供給され、これにより、セッションについて、限定受信特定データを含む適切なＰＳＩを作成できる。ビデオサーバは、サーバに保存されている各プログラムについて、限定受信リソース（ＥＣＭ）を認識するように構成することができ、これらのリソースには、対応するオーディオ及びビデオデータのためのＰＩＤと共に一意的ＰＩＤが動的に割り当てられる。各特定のセッションのために生成されたＰＳＩは、Ａ／Ｖに割り当てられたＰＩＤを示すことに加えて、各限定受信システムプロバイダに固有の適切なＣＡＳＩＤ及びセッションに関連するＥＣＭに割り当てられたＰＩＤを示す。
【００５６】
この具体例では、上述した例示的な映画の場合、クリアなＶＯＤ状態で３．６１８ＧＢのデータ量を有する同じ映画は、２つの異なるＣＡシステムをサポートする再暗号化を用いた場合、約３．６１８ＧＢの容量が必要である。
【００５７】
このように、本発明の一実施の形態に基づく、ビデオオンデマンドコンテンツの保存及び配信方法は、加入者端末装置から、加入者端末装置にビデオコンテンツの選択部分を転送する要求を受信するステップと、加入者端末装置が、第１の暗号化方式の下で又は第２の暗号化方式の下で暗号化されたコンテンツを平文化することができることを判定するステップと、加入者端末装置が、第１の暗号化方式の下で暗号化されたコンテンツを平文化することができる場合、加入者端末装置に第１の暗号化方式の下で暗号化されたコンテンツの選択部分をルーティングするステップと、加入者端末装置が第２の暗号化方式の下で暗号化されたコンテンツを平文化することができる場合、（ａ）第１の暗号化方式の下で暗号化されたコンテンツの選択部分を平文化してクリアなコンテンツを生成するステップと、（ｂ）第２の暗号化方式の下でコンテンツの選択部分を暗号化して再暗号化されたコンテンツの選択部分を生成するステップと、（ｃ）加入者端末装置に再暗号化されたコンテンツの選択部分をルーティングするステップとを有する。
【００５８】
換言すれば、本発明の一実施の形態に基づくビデオオンデマンドコンテンツの保存及び配信方法は、加入者端末装置５０から、加入者端末装置５０にビデオコンテンツの選択部分を転送する要求を受信するステップを有する。加入者端末装置５０が第１の暗号化方式の下で暗号化されたコンテンツを平文化することができる場合、暗号化コンテンツは、加入者端末装置５０にルーティングされる。加入者端末装置５０が第２の暗号化方式の下で暗号化されたコンテンツを平文化することができる場合、加入者端末装置５０にコンテンツをルーティングする前に、まず、コンテンツを平文化し、次に、第２の暗号化方式の下で再暗号化する。
【００５９】
動的構成プリ暗号化（DYNAMIC COMPOSITION PRE-ENCRYPTION）
他のプリ暗号化ＶＯＤアーキテクチャとして、動的構成プリ暗号化（dynamic composition pre-encryption）がある。このスキームでは、各プログラム又は映画は、ＶＯＤビデオサーバ２２に、３つ以上のエレメントとして保存される。図６に示すように、クリアなコンテンツは、データストレージ２００に保存される。クリティカルパケットは、選択暗号化処理に関連する適切な選択基準に基づいて選択される。したがって、保存されるコンテンツは、「クリティカル」パケット又は非クリティカルパケットを有する。「クリティカル」パケットは、通常、プログラムの約２％から１０％（プログラムコンテンツ暗号化するパケットを選択するために用いられる選択基準による）を構成し、暗号化される。クリティカルコンテンツの独立したコピーは、ＭＳＯがサポートする各限定受信システム毎に維持される。例えば、この具体例では、第１のＣＡシステム（ＣＡ１）に関連するクリティカルパケットは、データストレージ２０２に保存され、ＣＡ２に関連する暗号化コンテンツは、データストレージ２０６に保存される。Ｉフレームの選択に関する選択基準を用いることによって、早送り用のＩフレームを作成し、暗号化コンテンツを組み込み、暗号化Ｉフレーム２１０（及び２０６）として共に保存することができる。「クリティカル」パケット早送りファイル２１０及びクリアな（暗号化されていない）非クリティカルパケットファイル２００の両方のパケットには、２つのファイルの間での時間的な相関性を維持するために、インデクスを付す。これらのインデクスは、ストリームの開始からの単調なパケットカウントであってもよく、又は最後のＰＣＲから算出されたパケットオフセットであってもよい。
【００６０】
加入者セッションが開始されると、クリアなコンテンツ、及び「クリティカル」ではない早送りパケットを含むメインファイル２００が、ビデオサーバにおいて、再生出力のためにキューイングされる。更に、セッションを要求する加入者のＣＰＥに適するＣＡフォーマットで予め暗号化された「クリティカル」パケット及び早送りパケット２１０を含むファイルも再生出力のためにキューイングされる。プログラム再生が開始されると、ビデオサーバは、ストリームバッファにおいて多重化された単一のプログラムを再構築し、２つのコンポーネントファイルにおけるインデクスに基づいて、正しい順序のパケットを送出トランスポートに供給する。なお、上述した係属中の特許出願に開示されている選択暗号化方式では、通常、パケットの約２〜１０％だけが暗号化されるが、この実施の形態では、Ｉフレームの全てを暗号化することにより、更に安全性を高めている。巻戻しＩフレームは、暗号化パケット及び非暗号化パケットのいずれの形式で保存してもよい。図７は、デュアル選択暗号化の実施の形態を示している。
【００６１】
外部の構成及びデータフローは図１に示すクリアなＶＯＤシステムと同様に見えるが、ビデオサーバの内部のアーキテクチャは、図６〜図７の例示的なストレージアーキテクチャに示すように、大きく変更される。
【００６２】
この手法の一実施の形態は、潜在的な幾つかの固有の利点を有する。「クリティカル」パケットを含むストリームファイルは、ＶＯＤシステムアーキテクチャの一般的な説明として上に述べたように、「トリック」モードのために抽出された全てのＩフレームを含むサブファイルと同じものであってもよい。この場合、今日普及している従来の（暗号化を行わない）ＶＯＤを含む全てのプリ暗号化スキームに対するストレージ効率の向上を実現することができる。従来のＶＯＤビデオサーバは、各特徴又は映画について、３つのファイルを有し、これらのファイルのうちの２つは、Ｉフレームのみを含み（一方が逆の順序）、１つは、元のコンテンツの完全なコピーを含む。ソニー株式会社により行われた符号化ストリームの研究の結果、Ｉフレームは、通常、総合的なコンテンツの１２％〜２１％を占め、典型的には、約１７％であることがわかった。動的構成法では、完全なＩフレームを含むように「クリティカル」パケットファイルが選択された場合、暗号化目的のためにのみ用いられるクリティカルデータの独立したファイルは不要であり、この手法により、ストレージ効率を２％〜１０％向上させることができる。更に、この手法により、クリアなストリームファイルから冗長なＩフレームが除外されるので、更にデータ量の（公称）１７％の更なる削減が実現する。これは、上述したコンポジットストレージモデルＶＯＤシステムに対し、単一のＣＡシステムモデルについて、ビデオサーバディスクストレージ効率を公称２７％（最大３１％）向上させることを意味する。
【００６３】
この手法では、上述した分離されたストレージモデルに比較して、１つのプログラム全体をコピーする必要がなく、１つのＣＡフォーマットを更に追加しても、従来のクリアなＶＯＤサーバインプリメンテーションに比較して、ストレージ量も帯域幅オーバヘッドも増えない。第２のＣＡフォーマットが「フリーである（データ量を増加させない）」理由は、早送り「トリック」モードと、選択暗号化のために用いられる「クリティカル」コンテンツとに同じＩフレームファイルを用いることによって低減される公称１７％のデータ量は、単に、Ｉフレームファイルを複製し、このファイルを代替のＣＡフォーマットで暗号化することによって使用されるためである。
【００６４】
順方向インデクス及び逆方向インデクスを有する動的構成プリ暗号化（DYNAMIC COMPOSITION PRE-ENCRYPTION WITH FORWARD AND REVERSE INDEXING ）
上述した動的構成プリ暗号化の概念を更に進化させることにより、早送り及び巻戻し「トリック」モードを実現するために順方向及び逆方向のシーケンスにファイル内の同じＩフレームを保存するＶＯＤシステムの現在の規則を排除できる。この概念の具体例を図８に示す。これらの順方向及び逆方向のための二重のファイルは、２組のインデクス、すなわち、Ｉフレームファイルを順方向に再生するためのインデクスの組３２２と、Ｉフレームファイルを逆方向に再生するためのインデクスの組３２４とを有する通常の順方向シーケンスであるＩフレームのシーケンス３２０に置き換えられる。適切なインデクスの組は、順方向及び逆方向のいずれの高速再生が望まれているかに応じて選択される。また、順方向インデックスリストは、Ｉフレームファイルを非クリティカルコンテンツファイルに照合して全体のストリームを再構築する際、正常な速度のストリームを再構築するためにも使用される。これにより、クリアな又は再暗号化ＶＯＤシステムにおいて、データ量を最大約２１％削減することができる。コンポジットプリ暗号化ストレージシステムでは、最大約４２％のデータ量削減を実現することができる。
【００６５】
なお，図７に示す構成により、現在用いられている手法に比べて、データ量を実質的に低減することができるが、通常の再生コンテンツファイル２００に保存されているＩフレームに対して、トリックモードコンテンツファイルに保存されている情報が冗長であるとの認識に基づきデータ量を更に低減することができる。
【００６６】
図８に示すように、両方のファイルから、通常の再生コンテンツをスプールすることによって、データ量を更に２１％削減することができる。この具体例では、全てのＩフレームデータ（イントラ符号化データ）は、トリックモードコンテンツファイル３２０に保存され、補足的な通常再生コンテンツ（インタ符号化データ、Ｂフレームデータ及びＰフレームデータ）は、通常再生コンテンツファイル３００に保存される。この実施の形態では、双方向インデクス概念を拡張し、ストレージ効率を更に高めている。通常モード再生ファイルが「トリック」モードで再生されるものと同じＩフレームの複製を含む場合、通常モード再生ファイルから全ての冗長なＩフレームコンテンツを削除する動的アーキテクチャを構成できる。通常再生の間は、２つのファイルは、「混合され」（通常再生及び「トリック」モード）、早送り、巻戻し（逆送り）等の間は、「トリック」モードファイルのＩフレームシーケンスのみがアクセスされる。
【００６７】
このように、本発明の一実施の形態に基づくイントラ符号化フレーム及びインタ符号化フレームを含むデジタルビデオコンテンツの処理方法は、暗号化のための複数のイントラ符号化フレームを選択し、選択されたフレームを生成するステップと、第１の暗号化アルゴリズムの下で選択されたフレームを暗号化し、第１の暗号化フレームを生成するステップと、インタ符号化フレームを第１のファイルに保存するステップと、第１の暗号化アルゴリズムの下で暗号化された又は暗号化されていないイントラ符号化フレームを第２のファイルに保存するステップとを有する。本発明に基づくマルチプル暗号化の実施の形態では、デジタルビデオコンテンツの処理方法は、更に、イントラ符号化フレームを複製するステップと、第２の暗号化アルゴリズムの下で選択されたフレームの複製を暗号化し、第２の暗号化フレームを生成するステップと、第２の暗号化アルゴリズムの下で暗号化された又は暗号化されていないイントラ符号化フレームを第３のファイルに保存するステップとを有する。
【００６８】
上述のように、早送り及び巻戻し「トリック」モードを実現するために順方向及び逆方向のシーケンスにファイル内の同じＩフレームを保存するＶＯＤシステムの現在の規則を排除できる。この概念の具体例を図８に示す。これらの順方向及び逆方向のための二重のファイルは、２組のインデクス、すなわち、Ｉフレームファイルを順方向に再生するためのインデクスの組３２２と、Ｉフレームファイルを逆方向に再生するためのインデクスの組３２４とを有する通常の順方向シーケンスであるＩフレームのシーケンス３２０に、又は同様に、それぞれ早送り又は巻戻しのための順方向又は逆方向に付された単一のインデクスに置き換えられる。適切なインデクスの組は、順方向及び逆方向のいずれの高速再生が望まれているかに応じて選択される。また、順方向インデックスリストは、Ｉフレームファイルを非クリティカルコンテンツファイルに照合して全体のストリームを再構築する際、正常な速度のストリームを再構築するためにも使用される。これにより、クリアな又は再暗号化ＶＯＤシステムにおいて、データ量を最大約２１％削減することができる。コンポジットプリ暗号化ストレージシステムでは、最大約４２％のデータ量削減を実現することができる。
【００６９】
「トリック」モードサブファイル及び「クリティカル」データ暗号化コンテンツファイルを同じにできれば、コンテンツは、他のスキームのように、生来的なストレージ又はシステム能力コストを付加することなく、パッセージ暗号化レベルで通常提案されている約２％より遙かに高い、最大公称約１７％（−２１％）のレベルで選択暗号化することができる。なお、本発明に基づく一実施の形態では、暗号化できるＩフレームは、全てのＩフレーム又は選択されたＩフレームのみである。このシステムを機能させるためには、ビデオサーバソフトウェア設計に幾つかの変更を加える必要があるが、これらの変更は、既存の処理に対する変更であり、サーバベンダ側で実質的に新たな開発を行う必要はない。
【００７０】
図８の具体例では、様々な態様において、２つの参照テーブル又は１つの参照テーブルを用いることができる。なお、注意すべき点として、この具体例では、通常再生ファイルは、イントラ符号化フレームに関連するデータのみしか含んでおらず、すなわち、コンテンツの完全な組を含んでいない。したがって、通常再生を実行するためには、インデックステーブルを用いて、データの完全な組を特定し、通常再生コンテンツファイル３００及びトリックモードコンテンツファイル３２０の両方からデータを抽出する必要がある。
【００７１】
いずれの場合も、例えば、以下の表１及び表２に示すようにインデクスをテーブルとして表現できる。順方向インデクス及び逆方向インデクスを用いる場合、表１は、順方向インデクスを表し、表２は、逆方向インデクスを表す。
【００７２】
【表１】
2007510361.tif 000003
【００７３】
【表２】
2007510361.tif 000004
【００７４】
加入者が通常再生モードでファイルを再生する場合、データは、順次、通常再生コンテンツファイル３００及びトリックモードコンテンツファイル３２０から、交互にデータを検索することによってスプールされる。早送りのトリック再生モードが開始されると、表１を参照して、現在のファイルポインタに対応する最も近いファイルポインタを検出することによって、トリックモードコンテンツファイル３２０の位置が特定される。そして、表１内のファイルポインタによって示される順序で、トリック再生ファイルからのみからデータをスプールする。
【００７５】
同様に、加入者が通常再生モードでファイルを再生する場合、データは、順次、通常再生ファイル３００及びトリックモードコンテンツファイル３２０から、交互にデータを検索することによってスプールされる。巻戻しのトリック再生モードが開始されると、表２を参照して、現在のファイルポインタに対応する最も近いファイルポインタを検出することによって、トリックモードコンテンツファイル３２０の位置が特定される。そして、表２内のファイルポインタによって示される順序で、トリック再生ファイルからのみからデータをスプールする。
【００７６】
いずれの場合も、加入者が通常再生モードに戻ると、通常再生の開始位置として、トリックモードコンテンツファイル３２０の現在のファイルインデクスを使用する。そして、通常再生を行うために、両方のファイル３００、３２０からデータを抽出する。通常再生ファイルインデクス及びトリックモードインデクスの間で、位置が重複することはない。通常、トリックモードコンテンツファイル３２０からの１つ以上のＩフレームの再生と、通常再生コンテンツファイル３００からの１つ以上のＢフレーム又はＰフレームの再生とを交互に行うことにより、コンテンツの完全な組が再生される。
【００７７】
上述したように、例えば、表３に示すような単一のファイルインデクスの組によっても同様の結果を達成できる（トリック再生ファイルポインタは、昇順及び降順のいずれにも対応できる）。この具体例では、ファイルポインタの順方向（上から下）に対応するようにトリックモードコンテンツファイル３２０を再生することにより早送りトリック再生が実現し、ファイルポインタの逆方向（下から上）に対応するようにトリックモードコンテンツファイル３２０を再生することにより巻戻しトリック再生が実現する。この場合も、通常再生は、両方のファイルからデータを選択することにより実現する。
【００７８】
【表３】
2007510361.tif 000005
【００７９】
図９は、ステップ３３２において開始される、図８に示す構成を用いたコンテンツの再生のための処理３３０のフローチャートである。まず、ステップ３３４において、イントラ符号化フレームを複製する。次に、ステップ３３６において、暗号化のために「クリティカル」イントラ符号化フレームを選択する。次に、ステップ３３８において、インタ符号化フレームを第１のファイル（３００）に保存する。３４０では、選択されたフレームを第１のＣＡ暗号化システムの下で暗号化する。マルチプル暗号化方式の場合、ステップ３４２において、第２のＣＡ暗号化方式の下で複製フレームを暗号化する。ステップ３４４において、イントラ符号化フレームを第２のファイルに保存し、ステップ３４６において、複製イントラ符号化フレームを第３のファイルに保存する。第２及び第３のファイル内では、Ｉフレームの全てを暗号化してもよく、一部のみを暗号化してもよい。そして、ステップ３４８において、第１のファイルを第２のファイルに関連付け、及び第１のファイルを第３のファイルに関連付ける１つ以上のインデックステーブルを作成及び保存する。この具体例では、単一のインデックステーブルのみを示す。ステップ３５０において、加入者が再生を開始すると、ステップ３５２において、再生モードを判定する。ステップ３５２において、通常再生モードが要求された場合、ステップ３５４において、第１のファイルからのインタ符号化フレーム及び第２又は第３のファイルからのイントラ符号化フレーム（加入者端末装置５０の平文化能力による）を読み出し、ステップ３５６において、順方向シーケンスを構築し、フルモーションコンテンツを生成する。そして、ステップ３５８において、このコンテンツを出力にスプールし、ステップ３６０において、コンテンツの最後に到達すると、処理は、ステップ３６２において終了する。コンテンツの最後に到達しない場合、処理は、定期的に又は所定のタイミングでステップ３５２に戻り、加入者がトリックモードを要求しているかを判定する。
【００８０】
ステップ３５２において、トリックモードが呼び出されると、ステップ３６４において、表３を参照して、現在の再生点に一番近い第２のファイル又は第３のファイルの位置（加入者端末装置５０の平文化能力に応じて）を特定する（例えば、次のインタ符号化フレーム）。ステップ３６８において、早送りトリックモードが呼び出されている場合、処理はステップ３７２に移行し、第２の又は第３のファイルから、順方向にイントラ符号化フレームを読み出す。一方、ステップ３６８において、巻戻しトリックモードが呼び出されている場合、処理はステップ３８０に移行し、第２の又は第３のファイルから、逆方向イントラ符号化フレームを読み出す。いずれの場合も、読み出されたフレームは、ステップ３７６において、出力にスプールされる。ステップ３８８において、コンテンツの最後に到達すると、処理は、ステップ３６２において終了する。この他の場合、処理はステップ３５２に戻り、トリックモードの選択の状態を監視し、トリックモードを続けるか、１つのトリックモードから別のトリックモードに変更するか、又は通常再生モードに戻る。
【００８１】
本発明の範囲から逸脱することなくこの処理を様々に変更することができる。例えば、基本的な動作を変更することなく、ある処理ステップの順序を変更してもよい。また、例えば、表１及び表２に示す２つのテーブルを用いても同様の処理を実現できる。この同等な具体例では、第２又は第３のファイルからの検索の順序を指定することに代えて、異なるテーブルを同じ方向の順序で参照する。この変形例においては、通常再生のためのファイル内のエントリポイントを判定するために用いられるテーブルは、選択されたトリックモードに応じて決定され、すなわち、モード判定により、どのテーブルを用いたらよいかを判定する。この開示から、当業者は、これ以外の変形例も容易に想到することができる。
【００８２】
図１０は、図９に類似しているが、細部が異なる再生処理の他の実施の形態を示している。この実施の形態では、ステップ３５２までの処理は、図９の処理と同じ又は同様である。また図面を簡潔にするために、ファイル処理の最後の部分は省略しているが、これまでの開示により、この部分の処理は当業者にとって明らかである。
【００８３】
ステップ３５２における通常再生モード判定において、再生のための最初の（又は次の）フレームが、（加入者端末装置の平文化能力に応じて）第２又は第３のファイル内にあるかを判定する。これに該当する場合、ステップ４０８において、第２又は第３のファイルから次のフレームを検索する。これに該当しない場合、ステップ４１０において、第１のファイルから次のフレームを検索する。いずれの場合も、検索されたフレームは、ステップ４１２において、出力にスプールされ、処理は、ステップ３４４に戻り、モード変更が行われたかを判定する。換言すれば、第２又は第３のファイル内における、コンテンツの次のフレームに対応するエントリの存在又は不在に基づいて、ステップ４１０において、コンテンツを第１のファイルから読み出すか、この他の場合、ステップ４０８において、第２又は第３のファイルから読み出すかを決定する。
【００８４】
ステップ３６８において、早送りトリックモードが呼び出されている場合、ステップ４２０において、イントラ符号化フレームを、（加入者端末装置の平文化能力に応じて）第２の又は第３のファイルから順方向に読み出し、ステップ４２４において、フレームを出力にスプールする。ステップ４２８において、モード変更が行われない場合、処理は、ステップ４２０に戻り、次のフレームを読み出す。一方、ステップ４２８において、モードが通常再生モードに変更された場合、処理は、ステップ３４４に戻る。
【００８５】
ステップ３６８において、巻戻しトリックモードが呼び出されている場合、ステップ４４０において、イントラ符号化フレームを、（加入者端末装置の平文化能力に応じて）第２の又は第３のファイルから逆方向に読み出し、ステップ４４４において、フレームを出力にスプールする。ステップ４４８において、モード変更が行われない場合、処理は、ステップ４４０に戻り、次のフレームを読み出す。一方、ステップ４４８において、モードが通常再生モードに変更された場合、処理は、ステップ３４４に戻る。
【００８６】
ステップ４２８において、モードが巻戻しに変更された場合、処理は、ステップ４４０に進む。ステップ４４８において、モードが早送りに変更された場合、処理は、ステップ４２０に進む。
【００８７】
ここでも、本発明の範囲から逸脱することなくこの処理を様々に変更することができる。例えば、基本的な動作を変更することなく、ある処理ステップの順序を変更してもよい。また、例えば、表１及び表２に示す２つのテーブルを用いても同様の処理を実現できる。この同等な具体例では、ステップ４２０及びステップ４４０において、第２又は第３のファイルからの検索の順序を指定することに代えて、異なるテーブルを同じ方向の順序で参照する。また、この変形例においては、ステップ３６４において、通常再生のためのファイル内のエントリポイントを判定するために用いられるテーブルは、選択されたトリックモードに応じて決定され、すなわち、ステップ３６４では、モード判定により、どのテーブルを用いたらよいかを判定する。
【００８８】
また、この開示から、当業者は、エラー修正を含む他の変形例を容易に想到することができる。
【００８９】
ＶＯＤビデオサーバ２２にロードされるコンテンツの選択暗号化を実行するためにプリプロセッサを用いることができる。変更されたファイルプロトコルを用いることにより、ＶＯＤビデオサーバ２２は、これらのファイルをインポートし、関連付けることができる。インデクス付与は、プリプロセッサ及びＶＯＤビデオサーバ２２のいずれにより実行してもよい。代替例として、ＶＯＤビデオサーバ２２自体において、全ての選択暗号化前処理を実行してもよい。これは、ＶＯＤビデオサーバ２２アプリケーションを変更し、プリ暗号化のためにコンテンツを準備する処理の間に、ＶＯＤビデオサーバ２２によって呼び出される独立した実行可能プログラムとして、プリプロセッサタスクを追加することによって実現できる。
【００９０】
更に、一実施の形態においては、この手法は、従来のプリ暗号化におけるトリックモードのサポートに関する問題を解決するが、暗号化「保存期間（shelf life）」及びＶＯＤシステムでの使用のためにストリームを準備するために必要な更なる処理に関する他の共通の問題は残る。
【００９１】
動的なＰＳＩデータを作成するためのＶＯＤシステムで採用されている手法の変更は、このアーキテクチャを実現するために用いることができる。ＶＯＤシステムセッションマネージャ２６は、セッションのために適切な「クリティカル」データファイルを選択するために、特定の加入者が要求したセッションについて、どの限定受信技術が適切であるかを判定することができる。次に、この情報は、セッションのソースとして選択されたＶＯＤビデオサーバ２２に供給され、これにより、セッションについて、限定受信特定データを含む適切なＰＳＩを作成できる。ＶＯＤビデオサーバ２２は、サーバに保存されている各プログラムについて、限定受信リソース（ＥＣＭ）を認識し、これらのリソースには、対応するオーディオ及びビデオデータのためのＰＩＤと共に一意的ＰＩＤが動的に割り当てられる。各特定のセッションのために生成されたＰＳＩは、Ａ／Ｖに割り当てられたＰＩＤを示すことに加えて、各限定受信システムプロバイダに固有の適切なＣＡＳＩＤ及びセッションに関連するＥＣＭに割り当てられたＰＩＤを示すことができる。
【００９２】
この具体例では、上述した例示的な映画の場合、クリアなＶＯＤ状態で３．６１８ＧＢのデータ量を有する同じ映画では、２つの異なるＣＡシステムをサポートする動的構成プリ暗号化を用いた場合、約３．１５９ＧＢが必要であり、すなわち、必要なデータ量は、約０．５ＧＢ削減される。
【００９３】
本発明の一実施の形態では、ＶＯＤシステムを実現するために用いられる機能的ブロックの一部は、例えば、汎用コンピュータ等のプログラミングされたプロセッサにより実現してもよい。このような機能的ブロックの１つの具体例は、セッションマネージャ２６である。なお、本発明は、このような実施例に限定されるわけではなく、他の実施の形態は、特定用途のハードウェア等のハードウェアコンポーネントの等価物を用いても実現でき、及び／又は専用のプロセッサを用いても実現できる。同様に、汎用コンピュータ、マイクロプロセッサを用いたコンピュータ、マイクロコントローラ、光コンピュータ、アナログコンピュータ、専用プロセッサ、及び／又は専用ハードワイヤード論理回路を用いて、本発明の実施例と等価な構成を構築することもできる。
【００９４】
本発明の幾つかの実施の形態は、適切な電気的な記録媒体に記録することができ、適切な電子通信媒体を介して伝送することができる、上述のフローチャートで概略的に説明したプログラミングインストラクションを実行するプログラムされたプロセッサを用いて実現される。なお、上述した処理は、本発明の範囲を逸脱することなく様々に変形でき、様々な適切なプログラミング言語を用いて記述できることは当業者にとって明らかである。例えば、本発明の範囲から逸脱することなく、実行される動作の順序を変更でき、他の動作を加えることも幾つかの動作を省略することもできる。また、本発明の範囲を逸脱することなく、エラー修正処理を追加及び／又は拡張してもよく、ユーザインタフェース及び表示される情報を様々に変更してもよい。これらの変形も等価であるとみなされる。
【００９５】
また、上述の開示から、上述の実施例を実現するためのプログラミング動作、処理及びこれらに関連するデータは、本発明の範囲を逸脱することなく、読出専用メモリ（Read Only Memory：ＲＯＭ）素子、ランダムアクセスメモリ（Random Access Memory：ＲＡＭ）素子、ネットワークメモリ装置、光ストレージ装置、磁気ストレージ装置、光磁気ストレージ装置、フラッシュメモリ、コアメモリ、及び／又はこの他の同等のストレージ技術を用いても実現できることは当業者には明らかである。これらと同様のストレージ装置は、等価物とみなすことができる。
【００９６】
したがって、本発明の一実施の形態に基づく。デジタルビデオコンテンツを保存するコンピュータにより読取可能なストレージ装置は、少なくとも１つのコンピュータにより読取可能な媒体を備える。第１のファイルは、記録媒体に保存され、デジタルビデオコンテンツの暗号化されていないインタ符号化フレームを含む。第２のファイルは、記録媒体に保存され、第１の暗号化アルゴリズムの下で暗号化されたデジタルビデオコンテンツのイントラ符号化フレームを含む。第３のファイルは、記録媒体に保存され、第２の暗号化アルゴリズムの下で暗号化されたデジタルビデオコンテンツのイントラ符号化フレームを含む。第１の参照テーブルは、第１のファイル内のフレームを第２のファイル内のフレームに関連付ける。第２の参照テーブルは、第１のファイル内のフレームを第３のファイル内のフレームに関連付ける。
【００９７】
本発明を特定の具体例を用いて説明してきたが、当業者は、上述の説明から多くの代替例、修正例、変更例、変形例を想到することができる。これらの代替例、修正例、変更例、変形例は、本発明の範囲内にある。
【図面の簡単な説明】
【００９８】
【図１】クリアなビデオＶＯＤシステムのブロック図である。
【図２】ＶＯＤシステムにおいてトリックモード動作をサポートするためのＩフレームデータのストレージを示す図である。
【図３】単一の（旧型）暗号化システムを用いるプリ暗号化ＶＯＤシステムのブロック図である。
【図４】本発明の一実施の形態であるハイブリッドコンポジットＶＯＤシステムアーキテクチャのブロック図である。
【図５】本発明の一実施の形態である再暗号化ＶＯＤアーキテクチャのブロック図である。
【図６】本発明の一実施の形態に基づく動的構成プリ暗号化ＶＯＤアーキテクチャを示す図である。
【図７】本発明の一実施の形態に基づく動的構成プリ暗号化ＶＯＤアーキテクチャを示す図である。
【図８】本発明の一実施の形態に基づく、二重トリック再生インデクスを用いる動的構成プリ暗号化ＶＯＤアーキテクチャを示す図である。
【図９Ａ】本発明の一実施の形態に基づく第１の例示的な処理のフローチャートである。
【図９Ｂ】本発明の一実施の形態に基づく第１の例示的な処理のフローチャートである。
【図１０】本発明の一実施の形態に基づく第２の例示的な処理のフローチャートである。
【図１】
2007510361.tif 000006
【図２】
2007510361.tif 000007
【図３】
2007510361.tif 000008
【図４】
2007510361.tif 000009
【図５】
2007510361.tif 000010
【図６】
2007510361.tif 000011
【図７】
2007510361.tif 000012
【図８】
2007510361.tif 000013
【図９Ａ】
2007510361.tif 000014
【図９Ｂ】
2007510361.tif 000015
【図１０】
2007510361.tif 000016
【国際調査報告】
2007510361.tif 000017