(57)【要約】      （修正有）【課題】デジタルコンテンツの配信のための装置、システムおよび方法を提供する。【解決手段】配信装置４００におけるメディアブロック４０２のセキュリティマネージャ４０９は、不正開封対応エンクロージャ４０１内に配置され、セキュリティマネージャ４０９および／またはメディアブロック４０２は、メディアブロック４０２に関連付けられた暗号証明書に基づいてセキュリティマリッジでトランスコーダ４０４に結合する。メディアブロック４０２は、第１の暗号鍵で暗号化したデジタルコンテンツをトランスコーダ４０４に出力する。トランスコーダ４０４は、エンドユーザデバイスが再生のために使用するトークンに関連するトランスコードした出力を第１の暗号鍵に関連する第２の暗号鍵を使用して生成し、トークンに関連付けられたエンドユーザデバイスに出力する。【選択図】図４
2019092152.tif 000002
【特許請求の範囲】
【請求項１】
不正開封対応エンクロージャと、
メディアブロックおよびトランスコーダと、
前記不正開封対応エンクロージャ内に位置する前記メディアブロックの少なくともセキュリティマネージャ部と、
を備え、
前記メディアブロックおよび前記トランスコーダは、データブリッジを介して通信し、前記メディアブロックおよび前記トランスコーダは、少なくとも前記メディアブロックに関連付けられた暗号証明書に基づいてセキュリティマリッジで互いに結合され、
前記メディアブロックは、
デジタルコンテンツから生成され、かつ第１の暗号鍵に基づく暗号化出力を前記データブリッジを介して前記トランスコーダに提供するように構成され、
前記トランスコーダは、
それぞれのエンドユーザデバイスにおけるそれぞれのトランスコードされた出力の再生のために使用される１つ以上のトークンに関連付けられたそれぞれのトランスコードされた出力を生成するように構成され、それぞれのトランスコードされた出力は、第１の暗号鍵に関連付けられた第２の暗号鍵を使用して解読された暗号化出力から生成され、
それぞれのトークンに関連付けられたそれぞれのエンドユーザデバイスにそれぞれのトランスコードされた出力を出力するように構成される、
装置。
【請求項２】
前記トランスコーダは、前記それぞれのエンドユーザデバイスに関連付けられたそれぞれのユーザデータに基づいて、前記それぞれのトランスコードされた出力に電子透かしを入れるようにさらに構成される、請求項１に記載の装置。
【請求項３】
前記トランスコーダのポートと通信するスイッチをさらに備え、前記スイッチは、前記ポートを介して受信された前記それぞれのトランスコードされた出力を、前記それぞれのエンドユーザデバイスに送信するように構成される、請求項１に記載の装置。
【請求項４】
前記それぞれのトランスコードされた出力は、前記デジタルコンテンツの複数のビットレートバージョンを含む、請求項１に記載の装置。
【請求項５】
前記トランスコーダは、前記それぞれのエンドユーザデバイスにおける前記それぞれのトランスコードされた出力の再生を最適化するために、前記それぞれのトランスコードされた出力の各々のサービス品質を変更するようにさらに構成される、請求項１に記載の装置。
【請求項６】
前記トランスコーダは、前記それぞれのエンドユーザデバイスの各ユーザが前記デジタルコンテンツを視聴するために選択したネットワークオペレーションセンタから１つまたは複数のトークンを受信するようにさらに構成される、請求項１に記載の装置。
【請求項７】
前記トランスコーダは、前記それぞれのエンドユーザデバイスの各々に対してカスタマイズされたコンテンツを、前記それぞれのトランスコードされた出力に挿入するようにさらに構成される、請求項１に記載の装置。
【請求項８】
前記トランスコーダは、前記それぞれのトランスコードされた出力を前記それぞれのエンドユーザデバイスにおけるそれぞれの再生アプリケーションに出力することによって、前記それぞれのトランスコードされた出力を前記それぞれのエンドユーザデバイスに出力するようにさらに構成される、請求項１に記載の装置。
【請求項９】
前記トランスコーダは、前記それぞれのトランスコードされた出力を前記それぞれのエンドユーザデバイスに暗号化された形式で出力するようにさらに構成される、請求項１に記載の装置。
【請求項１０】
前記メディアブロックは、
外部記憶装置から暗号化された形式でデジタルコンテンツを受信し、
前記デジタルコンテンツを復号化して、暗号化されていないデジタルコンテンツを生成し、
前記第１の暗号鍵を用いて前記暗号化されていないデジタルコンテンツを暗号化すること
によって、前記デジタルコンテンツから前記暗号化出力を生成するようにさらに構成される、請求項１に記載の装置。
【請求項１１】
前記メディアブロックおよび前記トランスコーダのうちの１以上は、前記デジタルコンテンツのオーディオおよびビデオのうちの１以上をフォレンジックマーキングするようにさらに構成される、請求項１に記載の装置。
【請求項１２】
前記セキュリティマリッジを定義するセキュリティマリッジ鍵は、前記メディアブロックおよび前記トランスコーダのうちの１以上のそれぞれの改竄防止メモリに格納される、請求項１に記載の装置。
【請求項１３】
前記第１の暗号鍵は、前記暗号証明書に関連付けられた秘密鍵を含み、前記第２の暗号鍵は、前記暗号証明書に関連付けられた公開鍵を含む、請求項１に記載の装置。
【請求項１４】
前記メディアブロックおよび前記トランスコーダの各々は、前記メディアブロックが前記暗号化出力を前記トランスコーダに提供する前に、トランスポートレイヤーセキュリティ（ＴＬＳ：ｔｒａｎｓｐｏｒｔ  ｌａｙｅｒ  ｓｅｃｕｒｉｔｙ）セッションを前記データブリッジを介してネゴシエートするように構成され、前記第１の暗号鍵および前記第２の暗号鍵の各々は、前記ＴＬＳセッションと関連付けられる、請求項１に記載の装置。
【請求項１５】
前記メディアブロックおよび前記トランスコーダは、物理的に共に結合される、請求項１に記載の装置。
【請求項１６】
前記メディアブロックおよび前記トランスコーダは、共に、ハードウェアラック内の空間を満たすように構成される、請求項１に記載の装置。
【請求項１７】
前記メディアブロックおよび前記トランスコーダの複数の組合せをさらに含み、それぞれのメディアブロックおよび関連するトランスコーダのそれぞれの組合せは、それぞれのメディアブロックに関連付けられたそれぞれの暗号証明書に基づいて、それぞれのセキュリティマリッジにおいて互いに結合される、請求項１に記載の装置。
【請求項１８】
前記トランスコーダと、前記メディアブロックの少なくとも前記セキュリティマネージャ部との両方は、前記不正開封対応エンクロージャ内に配置される、請求項１に記載の装置。
【請求項１９】
前記トランスコーダは、それぞれの不正開封応答エンクロージャ内に配置される、請求項１に記載の装置。
【請求項２０】
メディアブロックから、データブリッジを介してトランスコーダに、デジタルコンテンツから生成され、かつ第１の暗号鍵に基づいて、不正開封対応エンクロージャ内に位置する前記メディアブロックの少なくともセキュリティマネージャ部分を提供するステップであって、前記メディアブロックおよび前記トランスコーダは、少なくとも前記メディアブロックに関連付けられた暗号証明書に基づいて、セキュリティマリッジで互いに結合される、ステップと、
前記トランスコーダにおいて、それぞれのエンドユーザデバイスにおけるそれぞれのトランスコードされた出力の再生のために使用される１つ以上のトークンに関連付けられた前記それぞれのトランスコードされた出力を生成するステップであって、前記それぞれのトランスコードされた出力は、第１の暗号鍵に関連付けられた第２の暗号鍵を使用して復号化された、暗号化された出力から生成される、ステップと、
前記それぞれのトランスコードされた出力を、前記トランスコーダから、それぞれのトークンに関連付けられたそれぞれのエンドユーザデバイスに出力するステップと、
を備える方法。
【発明の詳細な説明】
【技術分野】
【０００１】
技術分野
本明細書は、デジタルコンテンツの配信のためのハードウェアに関する。
【背景技術】
【０００２】
背景
映画の出展業者は、現場の消費者に映画を展示する実店舗を維持している。しかし、消費者の中には、身体的な虚弱や映画館からの不都合な距離を含む多くの理由から、上映に出席できない人もいる。従来、これらの消費者に手を差し伸べるためには、出展者は、より多くの劇場を建設することによってそのフットプリントを拡大する必要がある。しかし、新しい劇場の建設は非常に費用がかかり、それにもかかわらず、これらの遠隔地の消費者の多くにまだ届かない可能性がある。例えば、新しい劇場を建設しても、映画館の近くにいるにもかかわらず、映画館で映画の上映に出席できない消費者（例えば、高齢消費者、障害のある消費者など）には届けることができない。
【０００３】
上記の説明は、この分野における関連技術の一般的な概要として提示されており、それが含む情報のいずれもが本特許出願に対する先行技術を構成することを認めるものとして解釈されるべきではない。
【発明の概要】
【０００４】
デジタルオーディオおよびビデオコンテンツの配信のためのシステムおよび方法が提供される。以下に説明するように、これらのシステムおよび方法は、映画館コンテンツのミラーリング、およびターゲット広告のオフサイトロケーションおよびデバイス（例えば、遠隔に位置するプロジェクタ、ユーザのテレビジョン、またはモバイルデバイスなど）への挿入を可能にするハードウェアベースの技術ソリューションを提供し、ハードウェアは、物理的および／または電気的に共に結合される統合メディアブロック（ＩＭＢ）およびセキュアコンテンツトランスコーダ（ＳＣＴ）を含むことができ、展示者の選択のポイントオブプレゼンスプロバイダを通してインターネットへのセキュアでファイアウォールされたアクセスを可能にするように構成されたネットワークスイッチを含む。これらの構成要素の「セキュリティマリッジ」および／または恒久的セキュリティ結合および／または持続的セキュリティ結合は、従来技術よりもセキュリティ強化を提供する。システムのハードウェアは、ネットワークを監視し、オーディオ／ビデオコンテンツをオフサイトロケーションにストリーミングするためのトランザクション承認を提供するように構成され得る。システムのハードウェアは、ユーザのスマートフォン、テレビ、コンピュータ、タブレット、スマートディスプレイ、または他のデバイス（例えば、遠隔に位置するプロジェクタ）上で実行される、独自のアプリケーションおよび／または任意の適切なアプリケーションを実装するようにさらに構成され得る。
【０００５】
本開示の態様は、不正開封対応エンクロージャと、メディアブロックおよびトランスコーダと、前記不正開封対応エンクロージャ内に位置する前記メディアブロックの少なくともセキュリティマネージャ部と、を備え、前記メディアブロックおよび前記トランスコーダは、データブリッジを介して通信し、前記メディアブロックおよび前記トランスコーダは、少なくとも前記メディアブロックに関連付けられた暗号証明書に基づいてセキュリティマリッジで互いに結合され、前記メディアブロックは、デジタルコンテンツから生成され、かつ第１の暗号鍵に基づく暗号化出力を前記データブリッジを介して前記トランスコーダに提供するように構成され、前記トランスコーダは、それぞれのエンドユーザデバイスにおけるそれぞれのトランスコードされた出力の再生のために使用される１つ以上のトークンに関連付けられたそれぞれのトランスコードされた出力を生成するように構成され、それぞれのトランスコードされた出力は、第１の暗号鍵に関連付けられた第２の暗号鍵を使用して解読された暗号化出力から生成され、それぞれのトークンに関連付けられたそれぞれのエンドユーザデバイスにそれぞれのトランスコードされた出力を出力するように構成される、装置を提供する。
【０００６】
本開示の別の態様は、メディアブロックから、データブリッジを介してトランスコーダに、デジタルコンテンツから生成され、かつ第１の暗号鍵に基づいて、不正開封対応エンクロージャ内に位置する前記メディアブロックの少なくともセキュリティマネージャ部分を提供するステップであって、前記メディアブロックおよび前記トランスコーダは、少なくとも前記メディアブロックに関連付けられた暗号証明書に基づいて、セキュリティマリッジで互いに結合される、ステップと、前記トランスコーダにおいて、それぞれのエンドユーザデバイスにおけるそれぞれのトランスコードされた出力の再生のために使用される１つ以上のトークンに関連付けられた前記それぞれのトランスコードされた出力を生成するステップであって、前記それぞれのトランスコードされた出力は、第１の暗号鍵に関連付けられた第２の暗号鍵を使用して復号化された、前記暗号化された出力から生成される、ステップと、前記それぞれのトランスコードされた出力を、前記トランスコーダから、それぞれのトークンに関連付けられたそれぞれのエンドユーザデバイスに出力するステップと、を備える方法を提供する。
【０００７】
本明細書で説明される主題の１つまたは複数の変化量の詳細は、添付の図面および以下の説明で説明される。本明細書で説明される主題の他の特徴および利点は、説明および図面から明らかになるのであろう。
【図面の簡単な説明】
【０００８】
【図１】図１は、本開示の例による、デジタルオーディオおよびビデオコンテンツを配信するための例示的なシステムを示すブロック図である。
【図２】図２は、本開示の１つの可能な例のさらなる詳細を示す図である。
【図３Ａ】図３Ａは、本開示の例のさらなる詳細を示す図である。
【図３Ｂ】図３Ｂは、本開示の例による、ウェブサイトの例示的なログイン画面を示す。
【図３Ｃ】図３Ｃは、本開示の例による、ウェブサイトの別の例示的な部分を示す。
【図４】図４は、本開示の例による、トランスコーダとのセキュリティマリッジにおけるメディアブロックの少なくともセキュリティマネージャを含む装置の概略図を示す。
【図５】図５は、本開示の例による、ＳＣＴの特徴および能力を示すブロック図である。
【図６】図６は、本開示の例による、デジタルコンテンツの配信のための方法のフローチャートを示す。
【図７】図７は、本開示の例による、図４のデバイスの代替アーキテクチャを示す。
【図８】図８は、本開示の例による、図４の装置のさらなる代替アーキテクチャを示す。
【発明を実施するための形態】
【０００９】
詳細な説明
映画館主は、入場者数の低下や、オンライン・ストリーミング・サービスやテレビなどとの競争の激化に苦しんでいる。したがって、これらの映画館主は、より多くの人々を劇場に持ち込み、それによってチケット販売を増加させるための解決策を求めている。この課題に対する従来の解決策には、劇場およびプレミアム劇場の宿泊施設におけるプレミアムオーディオおよびビデオ技術の使用（例えば、高級な座席の選択肢、より良い食事の提供など）などが含まれてきた。しかしながら、これらの従来の解決策は、劇場の入場者数を高め、チケット販売を増加させるにはほとんど役に立たなかった。
【００１０】
従来のアプローチの欠点を克服するために、本開示は、デジタルコンテンツを配信するための装置、システム、および方法を説明する。本開示は、オーディオおよびビデオコンテンツ（例えば、デジタルムービー）を共に配信することに関して説明されるが、本明細書で説明される装置、システム、および方法は、ビデオコンテンツ（オーディオあり、またはオーディオなし）およびオーディオコンテンツ（例えば、ビデオなし）などを含むがこれらに限定されない、任意の再生可能なデジタルコンテンツを配信するために使用されてもよい。以下に説明するように、本開示の装置、システム、および方法は、オフサイトロケーションの参加および資格認定済み機器への劇場コンテンツ（プレショー広告および映画予告編を含む）のミラーリングおよび／または送信を可能にするハードウェアベースの技術的解決策を提供する。本明細書で説明する例では、オフサイトロケーションは、ユーザのパーソナル装置（例えば、スマートフォン、タブレットコンピュータ、ラップトップまたはデスクトップコンピュータ、テレビジョン、スマートディスプレイなど）を含むことができる。他の例では、オフサイトロケーションは、専用の映像および投影ハードウェア（例えば、映写機、メディアブロックなどを含む）の相対的に恒久的な設置を含むことができる。
【００１１】
劇場コンテンツをオフサイト位置およびデバイスにミラーリングおよび／または送信するための本明細書に記載される技術は、「バーチャルシアター」または「バーチャルシネマ」を可能にし、それによって、映画館主は、チケット（例えば、非物理的、仮想チケット）をオフサイトビューワに販売することができる。本明細書において、「ミラーリング」という語は、本明細書で定義されるアーキテクチャによって定義されるように、１つまたは複数のエンドユーザデバイスにインストールされたエンドユーザプレイバックアプリケーションを介して、１つまたは複数のリモートユーザによってリアルタイムで視聴可能な内容を再生するバーチャルシネマの１つの「スクリーン」の能力を指す。ミラーリングという用語は、単に「ストリーミング」または「オンデマンド」を意味するのではなく、これらの用語が伝統的に使用されていることを理解されたい。
【００１２】
本明細書で説明される技術の使用は、映画館主がより多くの劇場を建設する必要なしにそのフットプリントを拡張することを可能にし、そうでなければ、映画館主が、希望したとしても出席することができてもできなくてもよい人々に手を差し伸べることを可能にし得る。本開示の態様は、映画産業の顧客の消費習慣の進化に対処し、顧客は、いつ、どこで内容を見たいかを望む。これらの顧客の多くは、映画館のブリック・アンド・モルタル・ロケーションにおいてのみ「封切り」劇場コンテンツを視聴することに制限されない。顧客の消費習慣の変化するダイナミクスを満たすことは避けられない変化であると予測すると、本明細書に記載される装置、システム、および方法は、映画館主が公開の既存のビジネスモデルの実行可能性を大部分無傷のままにすることを可能にする条件で消費者のこの必要性にサービスを提供する主要なエンティティであることも可能にする。
【００１３】
以下で詳細に説明するように、本開示の技術は、デジタルコンテンツの配信に関連する機能を実行するように特に構成されたハードウェアを含む。いくつかの例では、ハードウェアは、製造時に物理的および／または電気的に一緒に結合される集積メディアブロック（および／またはメディアブロック）およびセキュアコンテンツトランスコーダ（ＳＣＴ）（および／またはトランスコーダ）を含む。これらのコンポーネントの恒久的および／または持続的「結び付け（ｍａｒｒｙｉｎｇ）」は、従来の技術を超えるセキュリティ強化を提供する。いくつかの例では、本明細書で説明されるシステムおよびデバイスは、ネットワークを監視し、オフサイトロケーションへのオーディオ／ビデオコンテンツの送信に関するトランザクション承認を提供するための機能を含む。本明細書で説明するシステムおよび装置は、ユーザのスマートフォン、テレビ、コンピュータ、タブレット、スマートディスプレイ、または他の装置上で実行する、独自開発のアプリケーションおよび／または任意の適切なアプリケーションをさらに含むことができる。
【００１４】
本開示のシステムおよびハードウェアの組み合わされた機能の例を示すために、図１を参照する。図１は、本開示のいくつかの例による、デジタルオーディオ／ビデオコンテンツを配信するための例示的なシステムを示すブロック図である。ハードウェア１０２は、ネットワーク１０４（例えば、インターネット）を介して１つ以上のエンドユーザデバイス１１２Ａ、１１２Ｂ、１１２Ｃに伝送されるデジタルオーディオ／ビデオコンテンツの供給源を含む。図１に示すように、ハードウェア１０２は、ＩＭＢ１０６およびＳＣＴ１０８を含む。これらのコンポーネントは、共に、消費者の視聴のために従来のデジタルシネマパッケージ（ＤＣＰ：ｄｉｇｉｔａｌ  ｃｉｎｅｍａ  ｐａｃｋａｇｅ）をホストし、トランスコードすることができる。いくつかの例では、ＩＭＢ１０６およびＳＣＴ１０８は、製造時に物理的および／または電気的に結合され、ハードウェア・ラック（例えば、出展者の事業所またはネットワーク・オペレーション・センタ（ＮＯＣ）１１４に物理的に位置するハードウェア・ラック）内の空間を共に満たす。ＮＯＣ（ＮＯＣ１１４など）は、本明細書ではネットワーク・オペレーション「センタ」と呼ばれるが、当業者は、ＮＯＣがネットワーク・オペレーション・センタの機能を実装するコンピューティング・デバイス、サーバなどの任意の適切な組合せを含むことを理解する。ＩＭＢ１０６とＳＣＴ１０８との結合は、図４を参照して後述するように、「恒久的および／または持続的セキュリティマリッジ（ｓｅｃｕｒｉｔｙ  ｍａｒｒｉａｇｅ）」を可能にする。
【００１５】
ＩＭＢ１０６およびＳＣＴ１０８の出力は、スイッチ１１０に送信され、スイッチ１１０は、オーディオ／ビデオ内容がネットワーク１０４を介してエンドユーザデバイス１１２Ａ、１１２Ｂ、１１２Ｃに送信されることを可能にする。いくつかの例では、エンドユーザデバイス１１２Ａ、１１２Ｂ、１１２Ｃ（例えば、スマートフォン、タブレットコンピュータ、ラップトップまたはデスクトップコンピュータ、テレビ、スマートディスプレイ、プロジェクタなど）は、ネットワーク１０４を介して受信されたデジタル（例えば、オーディオ／ビデオ）コンテンツの視聴を可能にする専用の所有アプリケーションを実行する。このアプリケーションは、本明細書では「エンドユーザ再生アプリケーション」と呼ぶことができる。他の例では、オーディオ／ビデオコンテンツは、任意の適切な従来のアプリケーションおよびハードウェア（例えば、Ａｐｐｌｅ  ＴＶ（登録商標）、Ｒｏｋｕ（登録商標）、Ｆｉｒｅ（登録商標）など）を使用して見ることができるが、特殊なソフトウェアライセンスを使用してコンテンツにアクセスすることができる。さらに、いくつかの例では、カスタマリレーションシップパッケージ（ＣＲＰ）またはカスタマリレーションシップマネージメント（ＣＲＭ）ソフトウェアを使用して、エンドユーザデバイスのどのユーザおよび／またはエンドユーザデバイスおよび／またはアプリケーションがオーディオ／ビデオコンテンツを受信することを許可されるかを決定することができる。
【００１６】
デジタルコンテンツがネットワーク１０４を介して（またはデジタルコンテンツがネットワーク１０４を介して送信される前に）エンドユーザデバイス１１２Ａ、１１２Ｂ、１１２Ｃに送信されるとき、ＮＯＣ１１４は、ネットワーク１０４を監視し、トランザクション承認およびセキュリティ機能を提供することができる。具体的には、ＮＯＣ１１４は、ＭＢ／ＳＣＴの両方のトラステッドデバイスリスト（ＴＤＬ）保守、ならびにホストされるハードウェア（例えば、エンドユーザデバイス１１２Ａ、１１２Ｂ、１１２Ｃ）のＭＡＣ（メディアアクセスコントロール）アドレスに結び付けられ得る、ＣＲＭユーザのアプリケーションデータのすべてのアイデンティティ情報を含む様々なサービスを提供するように構成され得る。ＴＤＬは、セキュリティアドミニストレータデバイスがセキュアコネクション内の１つまたは複数デバイスのアイデンティティを有効にしなければならない場合に使用され、デバイスおよび当該デバイス内で復号化されているデジタルコンテンツの両方に固有の「復号化鍵」を発行し、例えば、ハードウェア１０２からエンドユーザデバイス１１２Ａ、１１２Ｂ、１１２Ｃに出力を配信し、そのような復号化鍵は、エンドユーザデバイス１１２Ａ、１１２Ｂ、１１２Ｃごとに固有である。本発明のいくつかの例では、ＮＯＣ１１４は、エンドユーザデバイスのみが再生のためにコンテンツを復号化することができるように、ＩＭＢ／ＳＣＴからコンテンツを受信するエンドユーザデバイス（例えば、コンテンツを表示するための埋め込み再生アプリケーションを装備したエンドユーザデバイス）だけでなく、コンテンツを提供するＩＭＢ／ＳＣＴのアイデンティティを維持するように構成される。したがって、いくつかの例では、ＮＯＣ１１４は、バーチャルシネマ（例えば、ＩＭＢ、ＳＣＴ、およびスイッチコンポーネントを備え、映画館主の事業所またはＮＯＣ１１４のラック内に位置することができるバーチャルシネマ）およびエンドユーザ再生アプリケーション（例えば、エンドユーザデバイス１１２Ａ、１１２Ｂ、１１２Ｃ上で実行されるエンドユーザ再生アプリケーション）の両方のＴＤＬデータを呼び出す。
【００１７】
ＮＯＣ１１４は、以下のサービスのうちの１以上を提供するようにさらに構成され得る：
（ｉ）バーチャルシネマ（例えば、ＩＭＢ／ＳＣＴ）とプレイアウト完了を確認するためのエンドユーザ再生アプリケーションとの間のサービス品質の監視、（ｉｉ）展示者のＰＯＳ（ｐｏｉｎｔ  ｏｆ  ｓａｌｅ）システムへのエンドユーザ再生アプリケーションの認証、（ｉｉｉ）エンドユーザ再生アプリケーションと仮想シネマとの間の仮想ネットワーク接続（ＶＮＣ）の設定および監視、（ｉｖ）ネットワークセキュリティを確保するためのトラフィックの監視、（ｖ）エンドユーザ再生アプリケーションがオーディオ／ビデオ配信の開始のためにＩＭＢ／ＳＣＴに送信する「トークン」の発行（ただし、そのようなトークンの生成は通常、エンドユーザデバイスにおいて、例えば、ＮＯＣによる承認を受け取ったときに行われる）、（ｖｉ）請求目的のためのトランザクション情報（例えば、金融トランザクション情報）のロギング、（ｖｉｉ）ＣＲＭ／ＰＯＳとバーチャルシネマとの間の認証トランザクション詳細の促進、および（ｖｉｉｉ）出展者および／またはエンドユーザ、またはプラットフォーム（アプリケーション機能の改善／バグ修正）またはＯＳ変更（例えば、ＴＶ製造業者がＯＳを変更し、エンドユーザ再生アプリケーションを更新することができる）によって要求されるいずれかのソフトウェア更新のホスティングおよびプッシュアウト。
【００１８】
図２は、本開示の例のさらなる詳細を示す図である。ラック２０２は、複数の「バーチャルシネマ」を含む。ラック２０２の各バーチャルシネマは、ラック２０２と互換性のあるコンピュータ・ボード・フォーマットで提供され得るＩＭＢとＳＣＴの組み合わせユニット２０４を含み、ユニット２０４のＩＭＢとＳＣＴの構成要素は、図４を参照してさらに詳細に説明されるように、製造時に互いに結合および／または電気的に結合される。ラック２０２の各バーチャルシネマは、ネットワーク２０８に結合されたスイッチ２０６（例えば、１０ＧＢスイッチなど）をさらに含む。図２にはＩＭＢおよびＳＣＴユニット２０４、ならびにＩＭＢおよびＳＣＴユニット２０４と通信するスイッチ２０６のみが示されているが、当業者は、ラック２０２内のバーチャルシネマの各々がそれぞれのＩＭＢおよびＳＣＴユニット、ならびにスイッチを含むことができることを理解するのであろう。ネットワーク２０８は、ラック２０２のバーチャルシネマからエンドユーザデバイス２１２にオーディオ／ビデオコンテンツを配信するために使用されるインターネットまたは別のネットワークを含むことができる。
【００１９】
いくつかの例では、ラック２０２は、映画館主の事業所（例えば、映画館の映写ブース内のオンサイト）に物理的に配置することができ、ラック２０２のハードウェアは、本明細書で説明するように、映画館のコンテンツをオフサイトの場所およびデバイスにミラーリングすること、および／または送信することを可能にする。さらに、ラック２０２は、展示者のニーズに基づいて構成可能であってもよい。構成可能なパラメータは、（ｉ）多数の「仮想」画面（例えば、１０個の仮想画面が描かれているが、わずか１個の仮想画面を含み得る）、（ｉｉ）品質またはフォーマットタイプ（例えば、限定はしないが、没入型オーディオを有する１２０Ｈｚでの４Ｋ  ３Ｄ  ＨＤＲ（高精細範囲）を含むステレオ２チャネルサウンドを有する２ｋ、２Ｄ、２４Ｈｚ）、（ｉｉｉ）スケジューリングのために１つ以上のＩＭＢ／ＳＣＴが既存の劇場管理システム（ＴＭＳ）およびＰＯＳにインタフェースすることを可能にするオプション、および（ｉｖ）数個のＩＭＢ／ＳＣＴが単一チケット販売のために「オンデマンド」にされることを可能にするオプションを含み得る。ラック２０２は、映画館主のブリック・アンド・モルタル（ｂｒｉｃｋ−ａｎｄ−ｍｏｒｔａｒ）の営業場所に配置することができるが、他の例では、ラック２０２は、多くのそのようなラックを収容する異なる集中化された場所（例えば、ＮＯＣ１１４等）に配置することができる。セキュリティを提供するために、ラック２０２への物理的アクセスを含む、ラック２０２における活動を監視し、記録することができる。さらに、ラック２０２は、劇場の既存のＴＭＳおよびＰＯＳシステムとインターフェース接続することができる。いくつかの例では、ラック２０２は、劇場のプロジェクタ内の既存のスクリーン管理システム（ＳＭＳ：ｓｃｒｅｅｎ  ｍａｎａｇｅｍｅｎｔ  ｓｙｓｔｅｍ）とインタフェース接続して、再生され、エンドユーザデバイス２１２に送信されたデジタルコンテンツを、例えば一定の時間に、劇場のプロジェクタによって投影することもできるようにすることができる。例えば、恒久的および／または持続的に結合したＩＭＢ／ＳＣＴユニットのうちの少なくとも１つに「オンデマンド状態」を割り当てることができ、それにより、エンドユーザは、それぞれのエンドユーザデバイスを使用して、独自の機構および／またはエンドユーザの視聴時間選好を反映するようにして「開始時間」を修正することを可能にする任意の好適な機構を使用して、このＩＭＢ／ＳＣＴユニットのオーディオ／ビデオ配信時間の開始を制御することができる。
【００２０】
一例では、ラック２０２のバーチャルシネマは、ユーザの映画館主のＣＲＭプロファイルに含まれているデータに基づいて、および／またはＮＯＣのユーザデータベースに分析および格納されているサードパーティソースから（例えば、映画への過去のチケット購入、コンセッション、および最も近い劇場への近さ）、および／またはサードパーティデータまたは分析を含み得るユーザのソーシャルメディアプロファイルを含み得るサードパーティソースから、「ターゲット」広告および映画予告編、および／または他のコンテンツを配信するように構成され得る。したがって、ＮＯＣなどは、各消費者および／またはユーザ、あるいは消費者および／またはユーザのグループと共鳴する広告のタイプを識別するために、データベースを構築し、および／またはデータ分析を実行するように構成され得る。データベースは、また、コードおよびキーワードを使用して編成されたビデオおよびオーディオ広告を含んでもよく、それにより、ＮＯＣは、消費者のプロファイルに基づいてデータベースから広告を自動的に選択することができる。ソフトウェアは、これらの選択および各広告が配信される回数を追跡して、広告主に対する監査証跡および課金システムを作成することができる。
【００２１】
図２に見られるように、バーチャルシネマのＩＭＢおよびＳＣＴユニット２０４は、ベースバンド暗号化オーディオ／ビデオ（例えば、外部記憶装置から）を受信することができ、ベースバンド暗号化オーディオ／ビデオは、例えば、ベースバンド暗号化オーディオ／ビデオによって表されるデジタルコンテンツの配布者（例えば、映画館）に関連付けられた秘密鍵を使用して暗号化され、ユニット２０４は、相補的な復号化公開鍵を使用してベースバンド暗号化されたオーディオ／ビデオを復号化し、暗号化される（例えば、エンドユーザデバイス１１２Ａ、１１２Ｂ、１１２Ｃに関連付けられたそれぞれの鍵を使用する）および／又は電子透かしを入れられる（例えば、フォレンジックマークされる）エンドユーザデバイス１１２Ａ、１１２Ｂ、１１２Ｃ毎にトランスコードされた出力を生成し、電子透かしは、ＣＲＭソフトウェアに格納され、特に所与のエンドユーザデバイス１１２Ａ、１１２Ｂ、１１２Ｃに従って設定されることができる。さらに、ＩＭＢおよびＳＣＴユニット２０４のトランスコードされた出力は、図２に示すように、プロプライエタリ（私有）コーデックおよび／または任意の適切なコーデックおよびサービス品質（ＱＯＳ：ｑｕａｌｉｔｙ  ｏｆ  ｓｅｒｖｉｃｅ）自動検出ソフトウェアに従って生成することができる。ＩＭＢおよびＳＣＴユニット２０４のトランスコードされた出力は、スイッチ２０６で受信され、スイッチ２０６は、暗号化されたデジタルコンテンツ（例えば、トランスコードされた出力）をネットワーク２０８を介してエンドユーザデバイス２１２に伝送し、そこで暗号化されたデジタルコンテンツは、エンドユーザデバイス２１２のコンピュータ装置（例えば、プロセッサ／又はコントローラ等）によって実現されるアプリケーション２１８によって実装される。
【００２２】
トランスコードされたデジタルコンテンツが、ネットワーク２０８を介してエンドユーザデバイス２１２へ伝送されると、特定のサービス２１０は、（例えば、任意の適当な計算装置および／又はサーバ装置等を介して）実行される。サービス２１０は、図１のＮＯＣ１１４に関連して上述したものを含む。さらに、図２に示すように、これらのサービス２１０は、劇場ＰＯＳおよびウェブポータルトランザクション認証を含むことができる。サービス２１０は、本明細書で説明するように、信頼性が高くかつ安全にオーディオ／ビデオコンテンツを消費者にストリーミングするために使用されるものをさらに含むことができる。
【００２３】
エンドユーザデバイス２１２は、図２ではテレビジョンとして描かれているが、様々な他のデバイス（例えば、スマートフォン、タブレットコンピュータ、デスクトップおよびラップトップコンピュータ、スマートディスプレイ、リモートプロジェクタ等）を含んでもよく、図示するように、エンドユーザデバイス２１２は、ユーザの家庭内に配置されてもよく、したがって、本明細書で説明するように、劇場コンテンツの家庭内視聴を可能にする。いくつかの例では、エンドユーザデバイス２１２は、アプリケーション２１８（例えば、プロプライエタリ・アプリケーション）を実行し、アプリケーション２１８は、エンドユーザデバイス上に常駐する埋め込みアプリケーションであってもよい。いくつかの例では、アプリケーション２１８は、ホストされるエンドユーザデバイス２１２上で、ハードドライブまたは他の記録可能媒体を許可しないこと、および／またはハードドライブまたは他の記録可能媒体に送信されるデジタルコンテンツの記憶をエンドユーザデバイス２１２上で許可しないこと（例えば、ハードドライブなどが検出されるときに、アプリケーション２１８のインストールを装置において許可しないことがある）。さらに、任意の制限されたバッファリングは、不揮発性ＲＡＭ（例えば、主要な利害関係者およびコンテンツ所有者とネゴシエートされるような、制限された時間量の「一時停止」機能）を通して許可され得る。これらの特徴は、さらなるセキュリティを提供し、オーディオ／ビデオコンテンツがエンドユーザによって不正にコピーされないことを保証することができる。
【００２４】
いくつかの例では、アプリケーション２１８をエンドユーザデバイス２１２にインストールするために、エンドユーザデバイス２１２のユーザは、好みの出展者の電子商取引ポータル（例えば、クラウドベースの装置および／またはサーバーなど）からエンドユーザデバイス２１２にアプリケーション２１８をダウンロードさせることができる。ブートアップ時に、ホストハードウェア（例えば、エンドユーザデバイス２１２）のＭＡＣアドレスに基づいてもよい一意のシリアル番号は、アプリケーション２１８に対して生成される。次いで、識別子（ＩＤ）は、エンドユーザ再生アプリケーション２１８によって生成され、さらなる検証のためにＮＯＣに送信され、次いで、出展者のＰＯＳ／ＣＲＭシステムに送信される。地理的位置が記録されてもよく、「署名された」ユーザライセンスの確認があってもよい。ネットワークオペレーションセンタは、エンドユーザデバイス２１２が認証されることを考慮し、シリアル化、ユーザデータ、地理的位置情報、ハードウェア構成、および他の関連情報を、ＮＯＣが維持しているＴＤＬおよび／またはデータベースに追加する。
【００２５】
アプリケーション２１８および／またはエンドユーザデバイス２１２のハードウェアは、ユーザエクスペリエンスが最適化される（例えば、最低５Ｍｂｐｓなど）ことを確実にするために、統合ＱＯＳ監視を実行してもよい。位置およびアクティビティロギング識別は、ＣＲＭシステムへの将来の統合のためにセットアップ時に記憶することができる。アプリケーション２１８は、さらに、ネイティブストリーム（例えば、１０８０Ｐ＠２４Ｈｚ）をユーザの好みに最適化するためのサイズ変更オプション（例えば、レターボックスではなくフルスクリーンにするための２．３９のサイズ変更、またはイメージフレームに埋め込まれたモーションキーに基づく自動パンアンドスキャン）を提供してもよい。しかし、アプリケーション２１８には、デジタルコンテンツを再生するための任意の適切な機能を提供することができる。
【００２６】
トランザクションおよび認証サービス２１０の更なる詳細を提供するために、次に、本開示の例の更なる詳細を示す図３Ａを参照する。図示されたＩＭＢおよびＳＣＴユニット３０２、ＮＯＣ３０４、ネットワーク３０６、エンドユーザデバイス３１２、およびアプリケーション３１８は、図１および図２に関連して上述した対応する特徴と同一または類似のものとすることができる。したがって、図３Ａに示されるように、ＩＭＢおよびＳＣＴユニット３０２は、図２を参照して上述したように、暗号化されたデジタル（例えば、オーディオ／ビデオ）データを受信し、暗号化された電子透かし入りのトランスコードされたデジタルコンテンツを生成するために、劇場（例えば、安全なラック）に配置されたハードウェアであってもよい。ＮＯＣ３０４は、ネットワーク３０６を監視し、他のサービスの中でもとりわけ、コンテンツのトランザクション承認をエンドユーザに提供することができる。
【００２７】
エンドユーザデバイス３１２は、ウェブサイト３０８とのユーザの対話に基づいて、トランスコードされたデジタルコンテンツを受信することができる。いくつかの例では、エンドユーザデバイス３１２のユーザは、通信装置（エンドユーザデバイス３１２を含むことができるが、これに限定されない）を使用して、関連するＣＲＭ  ＩＤと共にウェブサイト３０８にログインする。ウェブサイト３０８の例示的なログイン画面を図３Ｂに示す。図３Ｂに見られるように、ウェブサイト３０８のログインは、信頼できるユーザが電子メールアドレスおよびパスワードを入力することを可能にする。ユーザのログインの後および／または後に、「家庭内招待」（例えば、家庭内視聴）のための上映時間が表示される。これを説明するために、図３Ｃを参照する。図３Ｃに示されるように、ウェブサイト３０８において、コンテンツの特定の上映時間（例えば、図３Ｃに示されるように、「ｔｈｅ  ｍｏｖｉｅ  ｍｏｖｉｅ！」と題する映画）は識別子（例えば、家の写真）でマークされ（例えば、楕円３９９によって丸で囲まれ）、映画館ではなくオフサイト位置で見ることができることを示す。図３Ｃに示す映画の他の時間は、選択された映画館の物理的映画館で映画を上映するためのものである。ユーザは、これらのマークされた上映時間（例えば、楕円３９９で囲まれたような）を選択し、オフサイトで映画を見るためのチケット（例えば、非物理的な仮想チケット）を購入することができる。図示されていないが、ユーザは、選択された映画を見る解像度をさらに選択してもよく、例えば、選択された映画の４Ｋ解像度バージョンは、選択された映画の２Ｋ解像度バージョンより多く費用がかかる場合がある。当業者は、そのような上映時間が映画館内の物理的な映画館ではなく、バーチャルシネマ（例えば、ラック２０２内のバーチャルシネマおよび／またはユニット２０４、３０２のうちの１つ）に関連付けられることを理解する。さらに、当業者は、バーチャルシネマの上映時間が物理シネマに関連するものとして図３Ｃに示されているが、他の例では、ウェブサイト３０８は、バーチャルシネマに示された映画についてのみ上映時間を含むことができるが、いくつかの例では、バーチャルシネマに示された映画についてのそのような上映時間が地理的に（例えば、映画館を運営する映画館主が映画を表示する交渉された権利またはライセンスを有する地理的エリアに従って）提供および／または制限されることが可能であることを理解する。
【００２８】
図３Ａにおいて、エンドユーザデバイス３１２に内容に対するトランザクション承認を提供する際に、ＮＯＣ３０４は、あるサービスを実行することができる。これらのサービスは、（ｉ）ユーザのトランザクションを検証すること、（ｉｉ）（例えば、エンドユーザデバイス３１２の）デバイスコンプライアンスを監視すること、（ｉｉｉ）要求されるＱＯＳを決定すること、（ｉｖ）必要な接続を割り当てること、および（ｖ）エンドユーザにカスタマイズされた集中番組広告の挿入を容易にすることを含むことができるが、これらに限定されない。図示されたＩＭＢおよびＳＣＴユニット３０２からの劇場／デジタルコンテンツは、例えば、図３Ｃに描写されたウェブサイトを介して選択された一回（例えば、楕円３９９における時間のうちの１つ）に、ネットワーク３０６を介してエンドユーザデバイス３１２に（例えば、ストリーミング方式で）配信される。しかし、いくつかの例では、図示されたＩＭＢおよびＳＣＴユニット３０２からの劇場／デジタルコンテンツは、例えば、劇場／デジタルコンテンツが所定の時間ではなく、図３Ｃのウェブサイトで選択される場合、「オンデマンド」で配信され得る。
【００２９】
図４は、デジタルコンテンツを配信するための装置４００を示し、これは、ユニット２０４および／またはユニット３０２の例を表し得る。図示のように、装置４００は、不正開封対応エンクロージャ４０１内に配置された不正開封対応エンクロージャ４０１、ＩＭＢ４０２（以下、メディアブロック４０２と交換可能に呼ぶ）、およびＳＣＴ４０４（以下、トランスコーダ４０４と交換可能に呼ぶ）を含む。図示のように、装置４００は、さらに、図示のようにデジタルコンテンツを記憶する外部記憶装置４０５とインターフェースするＳＭＳ（画面管理システム）４０３と、任意の適切なコネクタおよび／または接続４０８を介して鍵配布メッセージ（ＫＤＭ）を装置４００に提供するＵＳＢ（ユニバーサルシリアルバス）装置４０７とを含む。あるいは、ＫＤＭは、イーサネットポート（図示せず）を介して受信されてもよい。ＳＭＳ４０３は、メディアブロック４０２とは異なっているように示されているが、他の例では、メディアブロック４０２は、ＳＭＳ４０３を含むことができ、これらの例のいくつかでは、ＳＭＳ４０３も不正開封対応エンクロージャ４０１内に配置されるが、示されるように、ＳＭＳ４０３は、不正開封対応エンクロージャ４０１の外部にあり、セキュリティマネージャ部４０９は、不正開封対応エンクロージャ４０１の内部に配置される。以下、セキュリティマネージャ部４０９を、交換可能に、セキュリティマネージャ４０９と呼ぶ。概して、セキュリティマネージャ部４０９は、デジタルコンテンツを受信および復号するように構成されたメディアブロック４０２の一部を備え、セキュリティマリッジ鍵を記憶する改竄防止（タンパープルーフ）メモリを含む。実際、いくつかの例では、暗号化されていない内容を復号するメディアブロックの少なくとも一部、および任意のメモリストアセキュリティマリッジ鍵は、不正開封対応エンクロージャ４０１内に配置される。
【００３０】
不正開封対応エンクロージャ４０１は、ＦＩＰＳ（Ｆｅｄｅｒａｌ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｃｅｓｓｉｎｇ  Ｓｔａｎｄａｒｄ）に準拠してもよく、不正開封対応エンクロージャ４０１内のメモリに格納された暗号鍵を含むがこれに限定されず、不正開封対応エンクロージャ４０１内に配置されたコンポーネントへの不正アクセスを検出および／または防止するための１つまたは複数の物理的なおよび／または電子的なセキュリティメカニズムを含んでもよい。例えば、不正アクセスの試みが検出された場合、少なくとも装置４００のメモリに記憶されている暗号鍵は、削除される、および／または、そのようなメモリは、破壊されることができる。したがって、セキュリティマネージャ４０９およびトランスコーダ４０４の両方を、適切な冷却で不正開封対応エンクロージャ４０１内に配置し、改竄防止仕様を満たすことができる。
【００３１】
メディアブロック４０２およびトランスコーダ４０４は、物理的および／または電気的に共に（例えば、不正開封対応エンクロージャ４０１を介して）結合されてもよく、図示の例では、メディアブロック４０２のセキュリティマネージャ４０９およびトランスコーダ４０４は、データブリッジ４１０を介して物理的および／または電気的に共に結合される。概して、装置４００（例えば、メディアブロック４０２（ＳＭＳ４０３を含む）およびトランスコーダ４０４）は、共に、ラック２０２のようなハードウェアラック内の空間を満たすように構成される。いくつかの例では、装置４００は、スイッチ２０６と同様のスイッチをさらに備え、このスイッチは、メディアブロック４０２（ＳＭＳ４０３を含む）およびトランスコーダ４０４と共に、ハードウェアラック内の空間を満たすように構成されてもよい。
【００３２】
メディアブロック４０２のセキュリティマネージャ４０９およびトランスコーダ４０４は、データブリッジ４１０、少なくともメディアブロック４０２のセキュリティマネージャ４０９、およびトランスコーダ４０４を介して、少なくともメディアブロック４０２のセキュリティマネージャ４０９に関連付けられた暗号証明書に基づく「セキュリティマリッジ」および／または「恒久的セキュリティマリッジ」および／または「持続的セキュリティマリッジ」において互いに物理的および／または電気的に結合されて通信する。いくつかの例では、セキュリティマリッジは、トランスコーダ４０４に関連付けられたそれぞれの暗号証明書にさらに基づくことができる。
【００３３】
実際、「恒久的セキュリティマリッジ」は、２つのコンポーネント（例えば、セキュリティマネージャ４０９（および／またはメディアブロック４０２）およびトランスコーダ４０２）が工場で「結合」され、個々のパーツを現場で交換できないことを意味すると理解することができる。「持続的セキュリティマリッジ」は、セキュリティマリッジが故意に壊れるまで（例えば、悪意のあるエンティティによって複製することが困難な制御されたおよび／または所定の条件下で）持続するが、現場で再確立され得ることを意味すると理解され得、持続的セキュリティマリッジは、現場でメディアブロック４０２および／またはトランスコーダ４０２の交換を可能にし得る。したがって、本明細書で使用される「セキュリティマリッジ」という用語は、恒久的セキュリティマリッジおよび／または持続的セキュリティマリッジを含む。図４に示すアーキテクチャは、恒久的セキュリティマリッジである。持続的セキュリティマリッジを含むアーキテクチャの例を図７および図８に示す。
【００３４】
図４は、メディアブロック４０２のモジュールをさらに示し、トランスコーダ４０４のモジュールをさらに示し、トランスコーダ４０４は、データブリッジ４１０を介してメディアブロック４０２のセキュリティマネージャ４０９に電気的に結合される（例えば、セキュリティマネージャ４０９からトランスコーダ４０４へ送信される出力は、以下に記載されるように暗号化され得る）。一般に、データブリッジ４１０上で送信されるデータは、暗号化され、したがって、データブリッジ４１０は、代わりに、暗号化されたデータブリッジと呼ぶことができる。本発明のいくつかの例では、メディアブロック４０２のセキュリティマネージャ４０９とトランスコーダ４０４との結合は、「持続的（および／または持続的）セキュリティマリッジ」を形成する。これらの構成要素の結合は、製造時に行うことができる。実際に、このような結合は、不正開封対応エンクロージャ４０１内の機密保護マネージャ４０９（および／またはメディアブロック４０２のすべてのコンポーネントおよび／または少なくともメディアブロック４０２およびトランスコーダ４０４のメモリ）およびトランスコーダ４０４の電子的および／または物理的な結合および／または位置決めを含むことができる。いくつかの例では、結合は、メディアブロック４０２のセキュリティマネージャ４０９とトランスコーダ４０４とを接続するケーブル（例えば、データブリッジ４１０）を介して行われてもよく、ケーブルは、取り外し可能または永久的であってもよい（例えば、データブリッジ４１０はケーブルなどを備えてもよい）。
【００３５】
しかし、結合は、少なくともメディアブロック４０２および／またはメディアブロック４０２のセキュリティマネージャ４０９に関連付けられた暗号証明書の秘密鍵および公開鍵（例えば、セキュリティマリッジ鍵）を使用してさらに達成され得る。例えば、図示のように、メディアブロック４０２のセキュリティマネージャ４０９の改竄防止メモリ４２０（例えば、改竄防止メモリ４２０は、不正開封対応エンクロージャ４０１内に配置される）は、セキュリティマネージャ４０９および／またはメディアブロック４０２に関連付けられた暗号証明書に署名するために使用される秘密鍵であり得る少なくとも１つのセキュリティマリッジ鍵４２１を格納する。同様に、トランスコーダ４０４の改竄防止メモリ４３０（例えば、改竄防止メモリ４３０は不正開封対応エンクロージャ４０１に配置される）は、少なくとも１つのセキュリティマリッジ鍵４３１（これはセキュリティマネージャ４０９および／またはメディアブロック４０２に関連付けられた暗号証明書の公開鍵であり得る）を格納し得る。しかし、そのような公開鍵は、代替として、不正変更防止でないトランスコーダのメモリ（図示せず）、例えば、不正開封対応エンクロージャ４０１に配置されないメモリ（図示せず）に格納されてもよい。
【００３６】
実際、セキュリティマリッジを定義するセキュリティマリッジ鍵４２１、４３１は、メディアブロック４０２およびトランスコーダ４０４のうちの１以上のそれぞれの改竄防止メモリ４２０、４３０に格納される。
【００３７】
したがって、機密保護マネージャ４０９の改竄防止メモリ４２０に格納された秘密鍵によって暗号化されたデータは、トランスコーダ４０４の公開鍵によって復号化される。装置４００が最初にオンにされるとき、および／またはその後定期的に、機密保護マネージャ４０９（および／またはメディアブロック４０２）およびトランスコーダ４０４は、一般に、改竄防止メモリ４２０に格納された秘密鍵によって暗号化されたデータが改竄防止メモリ４３０に格納された公開鍵によって復号化されるハンドシェーキングを実行することによって、互いの識別および／または存在を確認する。ハンドシェーキングが成功した場合（例えば、機密保護マネージャ４０９（および／またはメディアブロック４０２）およびトランスコーダ４０４は、一般的に、それらの間の暗号化／復号化の成功を確認した場合）、装置４００は、一般的に、通常の動作を継続する。しかし、不正開封対応エンクロージャ４０１が改竄された場合（データブリッジ４１０へのタッピングおよび／または破壊を含む）、メモリ４２０、４３０は、消去および／または破壊され、ハンドシェーキングは、失敗する。したがって、セキュリティマネージャ４０９（および／またはメディアブロック４０２）とトランスコーダ４０４との間のセキュリティマリッジは、セキュリティマネージャ４０９（および／またはメディアブロック４０２）およびトランスコーダ４０４（および／または少なくともメモリ４２０、４３０）の不正開封対応エンクロージャ４０１への物理的な配置、およびメモリ４２０、４３０におけるセキュリティマリッジ鍵４２１、４３１の設定を含むことができる。しかし、他の例では、トランスコーダ４０４は、不正開封対応エンクロージャ４０１内に配置されない、および／またはトランスコーダ４０４は、それぞれの不正開封対応エンクロージャ４０１内に配置されることができ、そのような代替アーキテクチャについては図７および図８に関して以下で説明する。
【００３８】
さらに別の例では、トランスコーダ４０４は、それぞれのデジタル証明書（例えば、セキュリティマネージャ４０９（および／またはメディアブロック４０２）のデジタル証明書とは異なっている）に関連付けることもでき、それぞれのデジタル証明書に関連付けられた秘密鍵は、トランスコーダ４０４の改竄防止メモリ４３０に格納され、これらの例では、セキュリティマネージャ４０９（および／またはメディアブロック４０２）の改竄防止メモリ４２０は、トランスコーダ４０４のそれぞれのデジタル証明書の公開鍵を格納することができる。これらの例では、ハンドシェーキングは、改竄防止メモリ４３０に格納された秘密鍵によって暗号化されたデータが、改竄防止メモリ４２０に格納された公開鍵によって復号化されることを確認することを含むことができる。実際、セキュリティマネージャ４０９（および／またはメディアブロック４０２）およびトランスコーダ４０４に関連付けられたデジタル証明書の任意の好適な組合せは、本発明の範囲内である。
【００３９】
いくつかの例では、結合および／または結び付けられた場合、セキュリティマネージャ４０９（および／またはメディアブロック４０２）とトランスコーダ４０４との間のセキュリティマリッジは、「バーチャルスクリーン」アイデンティティおよび／または「バーチャルシネマ」アイデンティティと呼ぶことができる（たとえば、図２に簡単に言及すると、それぞれのユニット２０４のデジタル証明書を提供することができる）。さらに、そのようなアイデンティティは、メディアブロック４０２のＸ５０９公開証明書（例えば、ＲＳＡ（Ｒｉｖｅｓｔ−Ｓｈａｍｉｒ−Ａｄｌｅｍａｎ）秘密鍵で署名された）の存在するアイデンティティおよび／または生成されたアイデンティティに基づいて生成することができるが、他のタイプのデジタル証明書も本発明の範囲内である。
【００４０】
実際、メディアブロック４０２およびトランスコーダ４０４は、図２に関して上述したユニット２０４のＩＭＢおよびＳＣＴと同一および／または類似のものとすることができる。当業者は、メディアブロック４０２およびトランスコーダ４０４のそれぞれが、一般に、メディアブロック４０２およびトランスコーダ４０４のそれぞれの機能を実装するために特に適合され得る１つまたは複数のそれぞれのプロセッサおよび／またはコントローラおよび／またはマイクロコントローラおよび／またはデジタルシグナルプロセッサ（ＤＳＰ）フィールドプログラマブルゲートアレイ（ＦＰＧＡ）および／または特定用途向け集積回路（ＡＳＩＣ）を備えることを理解する。
【００４１】
メディアブロック４０２は、以下でより詳細に説明される。特に、メディアブロック４０２は、プロジェクタ（例えば、映画館）で使用される集積メディアブロックに類似しているが、装置４００および／又はトランスコーダ４０４と共に使用するように適合されている。図示されていないが、メディアブロック４０２は、従来の方法により、レンガおよびモルタルおよび／または物理的な映画館でプロジェクタと通信するようにさらに適合されてもよい。
【００４２】
ＳＭＳ４０３は、一般的に、装置４００が外部記憶装置４０５（例えば、ＵＳＢ装置４０７）とインタフェース接続するための通信ハブである。ＳＭＳ４０３は、一般に、外部記憶装置４０５から受信したデジタルコンテンツを「プレイ」しないが、再生、取り込み、復号化などのために装置４００の残りのコンポーネントにデジタルコンテンツを転送するコマンドを実行する。
【００４３】
したがって、ＳＭＳ４０３は、図示のように、ＭＸＦファイルとして記憶される外部記憶装置４０５からデジタルコンテンツをアンラップするためのＭＸＦ（マテリアルエクスチェンジフォーマット）アンラップモジュールを含むことができ、ＳＭＳ４０３は、図示のように、デジタルコンテンツをセキュリティマネージャ４０９に供給するためのユニバーサルデータプロトコル送信機（ＵＤＰ  ＴＸ）モジュールをさらに含むことができる。
【００４４】
外部記憶装置４０５に記憶されたデジタルコンテンツを再生する間、ＵＤＰ  ＴＸモジュールは、一般に、ＭＸＦアンラップモジュールによってアンラップされる（例えば、ＪＰＥＧ２０００および／またはＭＰＥＧ−２フォーマットで、ＭＸＦファイルとして記憶される）暗号化および暗号化されたＤＣＰファイルを受信し、および／またはＵＤＰ  ＴＸモジュールは一般に、ＭＸＦファイルとして記憶されない（例えば、ＭＰＥＧ−２フォーマットおよび／またはＨ．２６４フォーマットで）暗号化されていない代替コンテンツを受信する。ＵＤＰ  ＴＸモジュールは、コンテンツを結合し、そのコンテンツをセキュリティマネージャ４０９に提供する。
【００４５】
しかし、いくつかの例では、図示のように、外部記憶装置４０５に格納されたデジタルコンテンツを再生する前に、装置４００は、摂取処理において、デジタルコンテンツの暗号化されていない時限テキスト（例えば、サブタイトル）を復号化することができる：外部記憶装置４０５から暗号化された時限テキストを受信し、ＵＳＢ装置４０７から受信したＫＤＭから決定された復号鍵を使用して暗号化された時限テキストを復号し（後述）、復号された時限テキストを外部記憶装置４０５に記憶する（４３５）。例えば、映画などのデジタルコンテンツは外部記憶装置４０５に、その字幕を含む暗号化された形式で格納される。字幕は後で映画を再生する際の効率性のために、映画を再生する前に、外部記憶装置４０５を検索し、復号化し、記憶し戻すことができ、そのような処理は、映画の「摂取（ｉｎｇｅｓｔｉｏｎ）」処理の一部とすることができる。
【００４６】
図示のように、メディアブロック４０２は、ＳＭＳ４０３を含む（破線４３７で示すように、ＳＭＳ４０３はメディアブロック４０２とは別個であってもよい）。さらに、いくつかの例では、各装置４００は、別個のＳＭＳを含むが、他の例では複数の装置４００を含む各ラック（例えば、ラック２０２）は外部記憶装置とすべての装置４００との間の通信を処理する１つのＳＭＳを含んでもよい。
【００４７】
図４に見られるように、ＳＭＳ４０３（および／またはメディアブロック４０２）は、外部記憶装置４０５（例えば、ネットワーク接続ストレージ（ＮＡＳ）および／または直接接続ストレージ（ＤＡＳ））に結合するための接続４０８を含むことができる。接続４０８は、ＵＳＢ装置４０７（例えば、ＵＳＢドライブ）からＫＤＭを受信するために使用されるＵＳＢポートをさらに含むことができる。ＫＤＭは、一般に、外部記憶装置４０５に格納された暗号化されたデジタルコンテンツのための復号鍵（例えば、ＡＥＳ鍵）を配信するために使用され、そのような復号鍵は、メモリ４２０、４３０に格納された鍵４２１、４３１とは異なり、ＫＤＭを介してデジタルコンテンツの配信者から提供される。ＫＤＭは、一般にＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルを含み、各ファイルは、暗号化されたペイロード（例えば、ＲＳＡ暗号化を使用する）を含み、ペイロードは、装置４００に関連付けられたデジタル証明書の公開鍵（例えば、メモリ４２０、４３０に格納された鍵４２１、４３１とは異なる）を使用して暗号化され、相補的な秘密鍵（メモリ４２０、４３０に格納された鍵４２１、４３１とも異なる）を使用して復号化され、ＫＤＭの暗号化されたペイロードは、一般に外部記憶装置４０５に格納されたデジタルコンテンツを解読するために使用されるＡＥＳ鍵を含む。図示していないが、ＫＤＭを解読するための秘密鍵は、メモリ４２０に記憶することができる。
【００４８】
映画等の再生中、メディアブロック４０２は、暗号化されていない代替コンテンツ（例えば、デジタルコンテンツが送信されるエンドユーザデバイスに関連付けられたユーザのＣＲＭプロファイルに基づいて取り出すことができる）と、暗号化されているおよび暗号化されていないＤＣＰファイル（例えば、デジタルコンテンツ）とを、（例えば、ＳＭＳ４０３を介して）外部記憶装置４０５から受信することができる。このデータおよび／またはデジタルコンテンツは、メディアブロック４０２のセキュリティマネージャ４０９で受信することができる。例えば、暗号化されたＤＣＰファイルは、図３Ｃに示すウェブサイトを使用して選択された映画を含むことができ、暗号化されていないＤＣＰファイルは、映画予告編、広告などを含むことができる。
【００４９】
図４に示すように、セキュリティマネージャ４０９は、不正開封対応エンクロージャ４０１に結合および／または配置され、セキュリティマネージャ４０９は、ビデオ処理モジュール４４２（例えば、「ＦＰＧＡ＃１」とラベル付けされたＦＰＧＡ）、セキュリティマネージャプロセッサ４４５、ＭＰＥＧ／Ｈ．２６４デコーディングモジュール４４７（例えば、ＦＰＧＡ＃２とラベル付けされたＦＰＧＡであり、ＦＰＧＡ＃１とは異なるＦＰＧＡであり得る）、およびオーディオフォレンジックマーキングモジュール４４９（例えば、これは、デジタル信号プロセッサ（ＤＳＰ）を備えてもよい）。
【００５０】
従来のＩＭＢでは、プロジェクタにおいて、オーディオフォレンジックマーキングモジュールからの出力は、プロジェクタのオーディオシステムにオーディオを出力するコネクタ（例えば、ＲＪ４５および／またはＲＪ４５コネクタの対でＡＥＳ３モジュールオーディオを搬送する）に結合されてもよいが、図示されるように、オーディオフォレンジックマーキングモジュール４４９からの出力は、例えば、マルチプレクサ４５６を使用して、メディアブロック４０２の他のモジュールからの出力と結合される。
【００５１】
図示のように、ビデオ処理モジュール４４２は、ユーザデータプロトコル受信機（ＵＤＰ  ＲＸ）モジュールと、メディア復号器＋ＨＭＡＣ（ハッシュベースのメッセージ認証コード）モジュール（以下、メディア復号器モジュールと呼ぶ）と、ストリームハンドラモジュール（バッファ）と、ＪＰＥＧ２０００復号化モジュールと、オーディオチャネルマッピングモジュールと、ビデオフォレンジックマーキングモジュールとを含む。ＵＤＰ  ＲＸは、ＳＭＳ４０３のＵＤＰ  ＴＸモジュールからデジタルコンテンツを受信し、図示のように、デジタルコンテンツをメディア復号器モジュールに供給する。セキュリティマネージャプロセッサ４４５は、ＳＭＳ４０３およびビデオ処理モジュール４４２のメディア復号器モジュールに結合されたＲＳＡ復号化モジュールを含む。
【００５２】
例えば、セキュリティマネージャプロセッサ４４５は、一般に、ＵＳＢ装置４０７を介して１つまたは複数のＫＤＭを受信することができる。ＲＳＡ暗号復号モジュールは、それに応答して、ＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）暗号復号鍵をビデオ処理モジュール４４２のメディア暗号復号モジュールに提供する。ＡＥＳ復号鍵（例えば、ＫＤＭを介して受信された）は、ＳＭＳ４０３のＵＤＰ送信機モジュールを介して受信された暗号化されたデジタルコンテンツを復号化するために使用される。
【００５３】
したがって、メディア復号器モジュールは、一般に、ＡＥＳ鍵を受信する（これは、例えば、映画のデジタルリールに従って、映画の組成の再生を通じて変化し得る）。復号されたデジタルコンテンツ（および任意の暗号化されていないデジタルコンテンツ）は、受信されたデジタルコンテンツのフォーマットを決定し、フォーマットに依存して、ＪＰＥＧ２０００復号化モジュールまたはＭＰＥＧ／Ｈ．２６４復号化モジュールにデジタルコンテンツを提供するストリームハンドラに提供される。
【００５４】
ビデオ処理モジュール４４２のＪＰＥＧ２０００復号モジュールは、ＪＰＥＧ２０００フォーマットのデジタルコンテンツを受信し、そのようなデジタルコンテンツを復号（例えば、再生）することができる。同様に、ＭＰＥＧ／Ｈ．２６４デコーディングモジュール４４７は、ＭＰＥＧおよび／またはＨ．２６４フォーマットのデジタルコンテンツを受信し、そのようなデジタルコンテンツを復号（例えば、再生）することができる。
【００５５】
図示のように、ＪＰＥＧ２００モジュールからの出力は、フォレンジックビジュアルマーキングのためのビデオフォレンジックマーキングモジュールに提供される。しかしながら、ＭＰＥＧ／Ｈ．２６４復号化モジュールからの出力は、フォレンジックビジュアルマーキングのためにビデオフォレンジックマーキングモジュール（および／または別のビデオフォレンジックマーキングモジュール）に提供されてもよい。図示のように、ストリームハンドラモジュールは、受信したデジタルコンテンツのオーディオをオーディオチャネルマッピングモジュールに出力し、オーディオチャネルマッピングモジュールは、オーディオフォレンジックマーキングのためにオーディオフォレンジックマーキングモジュール４４９にオーディオを出力する。しかし、このような音声によるフォレンジックマーキングは任意である。
【００５６】
ＪＰＥＧ２０００復号モジュール（例えば、ビデオ処理モジュール４４２のビデオフォレンジックマーキングモジュールを介して）、ＭＰＥＧ／Ｈ．２６４デコーディングモジュール４４７、およびオーディオチャネルマッピングモジュール（例えば、オーディオフォレンジックマーキングモジュール４４９を介して）は、マルチプレクサ４５６に結合される。ビデオフォレンジックマーキングモジュールおよびオーディオフォレンジックマーキングモジュール４４９は、それぞれ、メディアブロック４０２からの出力を、出力が不正に記録された場合に、一定の時間および瞬間に「再生」されているものとして、視覚的および聴覚的に「マーキング」してもモジュールがそのようなフォレンジックマーキングは、オプションであってもよい。
【００５７】
一時的にＳＭＳ４０３に戻ると、ＳＭＳ４０３は、マルチプレクサ４５６に結合された時限テキストウェブサーバ４５７をさらに含み、このウェブサーバ４５７は、外部記憶装置４０５から受信したデジタルコンテンツのためのサブタイトル（例えば、暗号化されていない時限テキスト）をマルチプレクサ４５６に供給する。しかし、他の例では、サブタイトルは、ＵＤＰ  ＴＸモジュールを介してセキュリティマネージャ４０９で受信され、セキュリティマネージャ４０９によってマルチプレクサ４５６に提供されてもよい。いずれにしても、メディアブロック４０２は、デジタルコンテンツの音声および映像のうちの１つまたは複数をフォレンジックマークし、さらにデジタルコンテンツの字幕を提供するようにさらに構成され得る。
【００５８】
セキュリティマネージャ４０９（および／またはメディアブロック４０２）は、マルチプレクサ４５６からの出力を受信し、暗号化する暗号化モジュール４６４をさらに含んでもよい。暗号化モジュール４６４によって生成された暗号化出力は、データブリッジ４１０を介してトランスコーダ４０４に提供される。いくつかの例では、暗号化出力は、暗号化された１０ビットのビデオおよび８トラックのオーディオ（例えばＤｏｌｂｙ  ５．１＋  Ｈｉ／Ｖｉ）を含み得るが、暗号化出力の任意の適切な形式は、本開示の範囲内である。実際、暗号化出力の形式は、受信されたデジタルコンテンツに依存し得る。暗号化された出力をトランスコーダ４０４に提供するための暗号化スキームは、以下に説明される。
【００５９】
本開示のメディアブロック４０２は、図４の特定の実施例に限定されないことを理解されたい。したがって、他の例では、異なるコンポーネントおよび／または異なる特徴および機能性を有する異なるＩＭＢを使用することができる。
【００６０】
図４は、トランスコーダ４０４のモジュールをさらに示す。特に、トランスコーダ４０４は、データブリッジ４１０を介してセキュリティマネージャ４０９の暗号化モジュール４６４から暗号化された出力を受信する復号化モジュール４６５をさらに備える。復号化モジュール４６５は、一般に、暗号化出力を復号化する。
【００６１】
モジュール４６４、４６５間で行われる暗号化／復号化は、任意の適切な方法で行うことができる。しかし、一般に、暗号化モジュール４６４で受信されたデジタルコンテンツは、第１の暗号鍵（例えば、メモリ４２０に格納されているような）を使用して暗号化され、復号化モジュール４６５で受信された暗号化されたデジタルコンテンツは、第２の暗号鍵を使用して復号化される。
【００６２】
いくつかの例では、第１の暗号鍵は、メディアブロック４０２のデジタル証明書に関連付けられた秘密鍵（例えば、セキュリティー結合デジタル証明書）を含み、第２の暗号鍵は、デジタル証明書に関連付けられた公開鍵を含み、したがって、これらの例では、マルチプレクサ４５６から暗号化モジュール４６４で受信されたデジタルコンテンツが秘密鍵を介して（例えば、ＲＳＡ暗号化を使用して）暗号化され、暗号化モジュール４６４から復号化モジュール４６５で受信された暗号化されたデジタルコンテンツは、公開鍵を介して（例えば、ＲＳＡ復号化を使用して）復号化される。
【００６３】
しかし、ＲＳＡフォーマットを使用するこのような暗号化／復号化は、高解像度デジタルコンテンツ（例えば、大きなビデオファイルなど）に常に適しているとは限らない。したがって、他の例では、ＡＥＳ暗号化／復号化をモジュール４６４、４６５で使用することができる。これらの例では、第１の暗号鍵および第２の暗号鍵は、それぞれ、同一対称暗号鍵（例えば、セキュリティマリッジ鍵４２１、４３１とは異なる）を含むことができる。さらに、これらの例では、データブリッジ４１０は、完全に暗号化されたＡＥＳデータブリッジ（および／または１２８ＡＥＳ暗号化が実施される場合、完全に暗号化されたＡＥＳ１２８データブリッジ）と呼ぶことができる。このような対称暗号鍵は、メモリ４２０、４３０に記憶されても記憶されなくてもよいが、このような対称暗号鍵は、一般に不正開封対応エンクロージャ４０１に配置される。
【００６４】
さらに別の例では、メディアブロック４０２（および／またはセキュリティマネージャ４０９）およびトランスコーダ４０４は、メディアブロック４０２（および／またはセキュリティマネージャ４０９、および／または暗号化モジュール４６４）が暗号化された出力をトランスコーダ４０４（例えば、復号化モジュール４６５）に提供する前に、データブリッジ４１０を介してトランスポートレイヤセキュリティセッションをネゴシエートするように構成されてもよい。これらの例では、第１の暗号鍵および第２の暗号鍵は、それぞれ、ＴＬＳセッションに関連付けられたＴＬＳ鍵（例えば、セキュリティマリッジ鍵４２１、４３１とは異なる）を備えることができる。このようなＴＬＳキーは、メモリ４２０、４３０に記憶されても記憶されなくてもよいが、一般に不正開封対応エンクロージャ４０１に配置される。
【００６５】
しかし、メディアブロック４０２（および／またはセキュリティマネージャ４０９）とトランスコーダ４０４との間の任意の好適な暗号化／復号化処理は、本開示の範囲内である。例えば、メディアブロック４０２（および／またはセキュリティマネージャ４０９）とトランスコーダ４０４との間で、バーチャルプライベートネットワーク（ＶＰＮ）方式を使用することもできる。
【００６６】
図示されるように、トランスコーダ４０４は、各エンドユーザデバイスでそれぞれのトランスコード出力の再生に使用される１つ以上のトークン４７２−１、４７２−２．．．．４７２−Ｎに関連するそれぞれのトランスコードされた出力を生成するように構成されるトランスコーダモジュール４７０をさらに含み、それぞれのトランスコードされた出力は、上述のように復号されたメディアブロック４０２からの暗号化出力から生成されたそれぞれのトランスコードされた出力を生成する。
【００６７】
１つ以上のトークン４７２−１、４７２−２．．．４７２−Ｎは、以下、トークン４７２として、総称的にトークン４７２として、互換的に参照される。３つのトークン４７２が描かれているが（例えば、Ｎは整数であり、図示されているように、Ｎ＝３である）、わずか１つのトークン４７２を使用してトランスコードされた出力を生成することができる。しかし、トークン４７２の数Ｎは、任意の数とすることができ、トランスコードされた出力が提供されるエンドユーザデバイスの数に一般に対応し、例えば、１人以上のユーザが図３Ｃに示すウェブサイトを使用して映画を注文することができ、ＮＯＣ１１４および／またはＮＯＣ３０４は、注文毎にそれぞれのトークン４７２を生成することができる。したがって、ＮＯＣは、映画を選択するユーザのそれぞれのエンドユーザデバイスに関連付けられたトークン４７２を送信することができる。一般に、トークン４７２は、それぞれのエンドユーザデバイスによって生成され、ＮＯＣ１１４および／またはＮＯＣ３０４は、トークン４７２を受信し、例えば映画が再生されるとき（および／または映画が再生される前）、それらをトランスコーダ４０４に発行することができる。
【００６８】
したがって、トークン４７２は（たとえば、エンドユーザデバイスのＭＡＣアドレスに基づいて）、アプリケーション２１８（および／またはアプリケーション３１８）のそれぞれのエンドユーザデバイスおよび／またはそれぞれのインスタンスに固有である。各々のトークン４７２は、さらに、それぞれのエンドユーザデバイスに関連付けられ、ＮＯＣに記録され、したがって、トークンが発行されるための認証鍵（例えば、装置４００とのエンドユーザデバイスを認証するための）に関連付けられる。それぞれのトークン４７２は、トランスコードされた出力がそれぞれのエンドユーザデバイスに提供されるためのフォーマットにさらに関連付けられてもよい。したがって、所与のトークン４７２をトランスコーダモジュール４７０によって使用して、ＮＯＣと通信して、関連するエンドユーザデバイスのそれぞれのトランスコードされた出力のフォーマットを決定し、さらに、関連するエンドユーザデバイスを認証し、それぞれの暗号鍵を検索して、関連するエンドユーザデバイスによる復号化のためにそれぞれのトランスコードされた出力を暗号化することができる。実際、所与のトークン４７２は、トランスコーダ４０４によって使用されて、それぞれのエンドユーザデバイスおよび／またはそれぞれのアプリケーション２１８のネットワークアドレスを決定することもできる（例えば、トークン４７２が受信されたＮＯＣと通信することによって）。
【００６９】
実際、当業者は、いくつかの例において、装置４００は、トランスコーダ４０４のポート４９０と通信するスイッチ２０６（および同様のもの）をさらに備え、スイッチは、ポート４９０を介して受信されたそれぞれのトランスコードされた出力をそれぞれのエンドユーザデバイスに送信するように構成されることを理解する。したがって、図示のように、ポート４９０は、スイッチおよび／またはネットワークおよび／またはユーザデバイスおよび／またはＮＯＣと通信しているものとして示されている。
【００７０】
次に、本開示の非限定的な例による、トランスコーダ４０４の特徴および能力を概略的に示すブロック図を示す図５に注目する。図面に見られるように、トランスコーダ４０４は、ＦＰＧＡ５０２を含むが、任意の好適なコントローラおよび／またはプロセッサを含み得る。ＦＰＧＡ５０２は、高効率ビデオコーディング（ＨＥＶＣ）（または任意の他の適切なデータ圧縮フォーマット）を使用するコンテンツの複数のビットレートバージョン（例えば、５Ｍｂｐｓから１００Ｍｂｐｓ）のリアルタイムトランスコーディング、２Ｋから１０８０Ｐ＠ネイティブフレームレート（例えば、２４から１２０Ｈｚ）への出力のスケーリング、セキュリティマリッジ鍵（例えば、セキュリティマリッジ鍵４２１、４３１）の記憶のための「セキュアシリコン」（例えば、メモリ４２０、４３０の各々は、改竄防止メモリを含む）に含まれる証明書ベースのセキュリティ、および最適化された再生能力のためのビデオサービス品質（ＶＱＯＳ）スイッチングなどを含む様々な機能を実行することができる。
【００７１】
例えば、ＦＰＧＡ５０２は、復号化モジュール４６５およびトランスコーダ４０４の機能を実行する。さらに、コンテンツの複数ビットレートバージョンは、それぞれ、データブリッジ４１０を介してメディアブロック４０２から受信されたデジタルコンテンツの任意の適当なビットレートバージョン（およびフレームレート）を含むことができ、ＦＰＧＡ５０２は、例えば、トークン４７２が受信されたＮＯＣ、ならびに関連するエンドユーザデバイスのネットワークアドレスなどと通信することによって、それぞれのトークン４７２を使用して特定のビットレートバージョンを決定することができる。ＦＰＧＡ５０２は、また、トークン４７２に関連するデジタル証明書を決定するためにＮＯＣと通信することができる。また、ＦＰＧＡ５０２は、それぞれのエンドユーザデバイスへのコネクションのＱＯＳを監視し、ビットレートバージョン（例えば、解像度等）および／又はフレームレートを調整して、トランスコードされた出力がタイムリーにエンドユーザデバイスで受信されることを確実にする（例えば、劣悪なネットワーク品質による再生における遅延を防止するために、解像度および／又はフレームレートは、少なくとも一時的に低減され得る）。また、ＦＰＧＡ５０２は、トークン４７２を使用してエンドユーザデバイスに出力するビットレートバージョンを決定してもよく、例えば、ユーザは所与のフォーマットで映画を見ることを選択してもよく、それぞれのトークン４７２は、ＮＯＣにおいて所与のフォーマットに関連付けられてもよい。
【００７２】
図示のように、トランスコーダ４０４は、ポート４９０も含む。ポート４９０は、スイッチ（例えば、スイッチ２０６）への接続のための１０Ｇイーサネット（登録商標）ポートとすることができ、スイッチ（例えば、スイッチ２０６）は、１０Ｇファイアウォールスイッチなどを備えることができ、バーチャルプライベートネットワーク（ＶＰＮ）およびトランスポートセキュリティレイヤ（ＴＬＳ）でアドレス指定可能であり、換言すれば、ポート４９０は、暗号化されたフォーマットでスイッチ２０６にトランスコードされた出力を出力し、スイッチ２０６を介してトランスコードされた出力をエンドユーザデバイスするためにＦＰＧＡ５０２によって使用することができる（例えば、ＶＰＮはトランスコーダ４０４とエンドユーザデバイスとの間に確立されてもよく、トランスコードされた出力はＶＰＮを介して暗号化されてもよい）。ポート４９０は、検証されていない外部接続を禁止する追加のセキュリティ機能（例えば、ネットワークアクセス制御リスト、ホワイトリストされたＩＰアドレス、または他のセキュリティ機能を使用して、ＶＰＮまたはバーチャルプライベートクラウド（ＶＰＣ）内の装置からの接続のみを受け入れるためのサポート）を用いて構成されてもよい。一例では、それぞれのバーチャルシネマのＳＣＴ当たり、限られた量のバーチャルチケット（例えば、トランスコーダ４０４の処理能力に依存し得る４０まで）が販売され得る。
【００７３】
図５に示すように、トランスコーダ４０４は、さらに、データブリッジ４１０への結線を含み、この結線は、セキュリティマネージャ４０９および／またはメディアブロック４０２からトランスコーダ４０４への完全ＴＬＳ（および／またはＡＥＳ１２８）暗号化データブリッジ（例えば、１０ビットビデオおよび８トラックオーディオ（５．１＋ＨＩ／ＶＩ）などを提供する）および／または任意の他の好適な形式を含むことができる。
【００７４】
本明細書で説明されるハードウェアの仕様は、単なる例であることが意図され、仕様は他の例では異なり得ることに留意されたい。さらに、本開示のＳＣＴは、図４および図５の特定の例に限定されないことを理解されたい。したがって、他の例では、異なるコンポーネントおよび／または異なる特徴および機能性を有する異なるＩＭＢおよびＳＣＴを使用することができる。
【００７５】
さらに、装置４００は、１つのメディアブロック４０２および１つのトランスコーダ４０４に関して説明されているが、装置４００は、メディアブロックおよびトランスコーダの複数の組合せをさらに含むことができ、それぞれのメディアブロックに関連付けられたそれぞれの暗号証明書に基づいて、それぞれの恒久的および／または持続的なセキュリティマリッジにおいて、それぞれのメディアブロックおよび関連するトランスコーダのそれぞれの組合せが、互いに電気的に結合される。
【００７６】
次に、非限定的な例による、デジタルコンテンツを配信するための方法６００のフローチャートを示す図６が注目される。方法６００の説明を助けるために、方法６００は、装置４００を使用して、例えば、メディアブロック４０２のコントローラおよび／またはプロセッサおよび／またはＦＰＧＡなどによって、ならびにトランスコーダ４０４のＦＰＧＡ５０２によって、実行されると仮定する。実際、方法６００は、本明細書で説明する装置４０１／またはシステムを構成することができる１つの方法である。さらに、方法６００の以下の説明は、本明細書で説明されるデバイス４０１／またはシステムおよびそれらの様々な構成要素のさらなる理解につながる。しかし、本明細書で発明される装置４０１／またはシステムおよび／または方法６００は変更可能であり、互いに関連して本明細書で発明されるように正確に動作する必要はなく、そのような変更は、本例の範囲内にあることを理解されたい。
【００７７】
それにもかかわらず、方法６００は、他に示されない限り、示されるような正確な順序で実行される必要はなく、同様に、様々なブロックは、順序ではなく並列に実行されてもよく、したがって、方法６００の要素は、本明細書では「ステップ」ではなく「ブロック」と呼ばれることを強調しておく。
【００７８】
さらに、図６の「左側」のブロックは、メディアブロック４０２によって実行されるものと理解され、図６の「右側」のブロックは、トランスコーダ４０４によって実行されるものと理解される。
【００７９】
ステップ６０２において、メディアブロック４０２は、例えば、外部記憶装置４０５からデジタルコンテンツを受信する。メディアブロック４０２は、一定の時間に、例えば、楕円３９９内の図６のウェブサイトで提供される時間に、デジタルコンテンツをリクエストしてもよく、例えば、メディアブロック４０２は、楕円３９９内の時間に、関連するデジタルコンテンツを「再生」するように構成されてもよい。したがって、メディアブロック４０２は、所与のトークン４７２に関連付けられた内容と同様に、映画を検索することができる。
【００８０】
例えば、ステップ６０３において、トランスコーダ４０４は、視聴のためにデジタルコンテンツを選択したそれぞれのエンドユーザデバイスのユーザごとに１つずつ、ＮＯＣから１つまたは複数のトークン４７２を受信することができる。したがって、それぞれのトークン４７２は、エンドユーザデバイスのエンドユーザデバイスおよび／または再生アプリケーション２１８、３１８に関連付けられ、トークン４７２は、例えば、映画予告編、広告などの、関連付けられたユーザのためにカスタマイズされた内容に関連付けられてもよい。したがって、メディアブロック４０２は（例えば、データブリッジ４１０を介して）、トランスコーダ４０４および／またはＮＯＣと通信して、一定の時間で映画の再生のためにどのカスタマイズされた内容を検索すべきかを決定することができる。
【００８１】
ステップ６０４において、メディアブロック４０２は、外部記憶装置４０５から受信した暗号化デジタルコンテンツを解読するための１つ以上の復号化鍵（例えば、ＡＥＳ復号鍵）を取得するために、セキュリティマネージャプロセッサ４４５によって復号される１つ以上のＫＤＭメッセージを（例えば、接続４０８のＵＳＢポートから、ＵＳＢポートのＵＳＢ鍵を介して）受信する。
【００８２】
ブロック６０６において、メディアブロック４０２は、暗号化されたデジタルコンテンツを復号して、暗号化されていないデジタルコンテンツを生成する（例えば、ビデオ処理モジュール４４２において）。
【００８３】
ステップ６０８において、メディアブロック４０２は、第１の暗号鍵に基づいて、暗号化されていないデジタルコンテンツから暗号化された出力を生成する。
【００８４】
例えば、ブロック６０８において、メディアブロック４０２は、マルチプレクサ４５６をさらに使用して、ＪＰＥＧ２０００デコーディングモジュール（フォレンジックマークキングされてもされなくてもよい）、ＭＰＥＧデコーディングモジュール４４７（フォレンジックマークキングされてもされなくてもよい）、オーディオチャネルマッピングモジュール（オーディオフォレンジックマーキングモジュール４４９を介してフォレンジックマーキングされてもされなくてもよい）、および復号された時限テキスト（例えば、字幕）からのデジタルコンテンツを組み合わせてもよい。
【００８５】
したがって、ステップ６０８において、メディアブロック４０２は、デジタルコンテンツの音声および映像のうちの１つまたは複数をさらにフォレンジックマーキングすることができる。
【００８６】
したがって、当業者は、メディアブロック４０２が暗号化された形式で外部記憶装置（例えば、外部記憶装置４０５）からデジタルコンテンツを受信すること、暗号化されていないデジタルコンテンツを生成するために復号鍵（例えば、ＡＥＳ鍵）を使用してデジタルコンテンツを復号すること、および第１の暗号鍵を使用して暗号化されていないデジタルコンテンツを暗号化することによって、デジタルから暗号化された出力を生成するように構成され得ることを理解する。
【００８７】
ステップ６１０において、メディアブロック４０２は、データブリッジ４１０を介してトランスコーダ４０４に暗号化された出力を提供する。
【００８８】
ブロック６１２において、トランスコーダ４０４は、データブリッジ４１０を介して暗号化された出力を受信する。
【００８９】
ステップ６１４において、トランスコーダ４０４は、第１の暗号鍵に関連する第２の暗号鍵を使用して、メディアブロック４０２から受信した暗号化された出力を復号化する。
【００９０】
ブロック６１６において、トランスコーダ４０４は、それぞれのエンドユーザデバイスにおけるそれぞれのトランスコードされた出力の再生のために使用される１つ以上のトークン４７２に関連するそれぞれのトランスコードされた出力を生成し、それぞれのトランスコードされた出力は、方法６００のブロック６１４において復号化されるように、メディアブロック４０２から受信された暗号化出力から生成される。
【００９１】
例えば、トランスコーダ４０４は、トークン４７２が受信されたＮＯＣと通信して（例えば、方法６００のステップ６０３で）、トランスブロックされた出力のそれぞれのフォーマットを決定することができる。実際、それぞれのトランスコードされた出力は、トークン４７２のそれぞれに関連付けられたフォーマットに応じて、デジタルコンテンツの複数のビットレートバージョンを含むことができる。
【００９２】
さらに、ステップ６１６において、トランスコーダ４０４は、例えば、トークン４７２が受信されたＮＯＣと通信することによって、それぞれのエンドユーザデバイスのそれぞれに対してカスタマイズされたコンテンツを、それぞれのトランスコードされた出力に挿入し、メディアブロック４０２から受信されたどのコンテンツがそれぞれのトランスコードされた出力（例えば、それぞれのユーザに対してカスタマイズされた映画予告編、広告など）のそれぞれに挿入されるべきかを決定することができる。
【００９３】
ブロック６１８において、オプションであってもよく、トランスコーダ４０４は、方法６００のブロック６１６で生成されたトランスコードされた出力の各々を、例えば、トークン４７２が受信されたＮＯＣから取り出されたトークン４７２の各々に関連付けられた鍵を使用して暗号化してもよい。したがって、トランスコーダ４０４は、それぞれのトランスコードされた出力を暗号化された形式でそれぞれのエンドユーザデバイスに出力するようにさらに構成され得る。しかし、このような暗号化されたフォーマットは、ＶＰＮおよびＴＬＳを介して提供されてもよい。
【００９４】
ステップ６２０において、トランスコーダ４０４は、それぞれのトークン４７２に関連付けられたそれぞれのエンドユーザデバイスに、それぞれのトランスコードされた出力を出力することができる。方法６００のステップ６２０は、トークン４７２を介してそれぞれのエンドユーザデバイスを認証するステップを含むことができる。さらに、方法６００のステップ６２０において、トランスコーダ４０４は、それぞれのトランスコードされた出力をそれぞれのエンドユーザデバイスでそれぞれのプレイバックアプリケーション（例えば、アプリケーション２１８）に出力することにより、それぞれのトランスブロックされた出力をそれぞれのエンドユーザデバイスに出力することができる。
【００９５】
実際、いくつかの例では、方法６００は、それぞれのエンドユーザデバイス（例えば、それぞれのアプリケーション２１８からの）からのトランスコードされた出力にエンコードされたデジタルメディアの要求、および認証に使用され、および／または認証を実装するためにＮＯＣと通信するために使用されるトークン４７２のコピーを受信することを含むことができる。
【００９６】
いくつかの例では、方法６００は、トランスコーダ４０４が、例えば、ＮＯＣから取り出された、それぞれのエンドユーザデバイスに関連付けられたそれぞれのユーザデータに基づいて、それぞれのトランスコードされた出力に電子透かし（ｗａｔｅｒｍａｒｋｉｎｇ）（および／またはフォレンジックマーキング（ｆｏｒｅｎｓｉｃａｌｌｙ  ｍａｒｋｉｎｇ））をさらに含むことができる。例えば、トランスコーダ４０４は、さらに、それぞれのエンドユーザデバイスに関連付けられたそれぞれのユーザデータに基づいてそれぞれのトランスコードされた出力に電子透かしを入れて（例えば、メディアブロック４０２で生じ得る任意のフォレンジックマーキングに加えて）、それぞれのトランスコードされた出力をフォレンジックマーキングして、トランスコードされた出力を所与のエンドユーザデバイスに提供されるものとして一意にマーキングするように構成され得る。したがって、方法６００では、メディアブロック４０２およびトランスコーダ４０４のうちの１つまたは複数は、デジタルコンテンツの音声および映像のうちの１つまたは複数にフォレンジックマーキングするようにさらに構成することができる。
【００９７】
いくつかの例では、方法６００は、トランスコーダ４０４がそれぞれのエンドユーザデバイスにおけるそれぞれのトランスコードされた出力の再生を最適化するために、それぞれのトランスコードされた出力のそれぞれのサービスの質を変更することをさらに含むことができる。例えば、トランスコーダ４０４は、それぞれのトランスコードされた出力のそれぞれのサービス品質を監視し、それぞれのトランスコードされた出力のそれぞれのサービス品質を変更して、例えば、バッファリングがそれぞれのエンドユーザデバイスで生じるときに、それぞれのエンドユーザデバイスにおけるそれぞれのトランスコードされた出力の再生を最適化するようにさらに構成され得る。
【００９８】
装置４００のさらなるアーキテクチャは、本開示の範囲内にある。例えば、次に、ＳＭＳ４０３、メディアブロック４０２のセキュリティマネージャ４０９、およびトランスコーダ４０４、ならびに不正開封対応エンクロージャ４０１を概略的に示す図７に注目する。装置４００の全ての構成要素が示されているわけではないが、それにもかかわらず、それらは存在すると理解される。これらの例では、不正開封対応エンクロージャ４０１は、トランスコーダ４０９ではなく、セキュリティマネージャ４０９を囲むように適合される。むしろ、図示されたアーキテクチャでは、セキュリティマネージャ４０９（不正開封対応エンクロージャ４０１内）およびトランスコーダ４０９は、セキュリティペリメータ７０１（例えば、別のエンクロージャ）内に配置され、セキュリティペリメータ７０１は、破られたときにセキュリティマリッジを解除するが、メモリ４２０内に格納された鍵は削除されず、セキュリティマリッジは、セキュリティペリメータ７０１が再確立された後、セキュリティマネージャ４０９（および／またはメディアブロック４０２）とトランスコーダ４０９との間の暗号ハンドシェイクによって再確立され得る（例えば、「権威者」、例えば、装置４００にアクセスするために物理的な鍵を使用する映画館主、および／または装置４００が物理的に安全であることを決定するために使用される再確立および／またはセンサを許可する）。図７のアーキテクチャは、持続的セキュリティマリッジであってもよく、セキュリティマネージャ４０９（および／またはメディアブロック４０２）およびトランスコーダ４０４のうちの１つまたは複数は現場で置き換えられてもよく、セキュリティマネージャ４０９（および／またはメディアブロック４０２）が現場で置き換えられる場合、不正開封対応エンクロージャ４０１も置き換えられる。
【００９９】
装置４００のさらに別のアーキテクチャを図８に示し、ＳＭＳ４０３、メディアブロック４０２のセキュリティマネージャ４０９、およびトランスコーダ４０４、ならびに不正開封対応エンクロージャ４０１およびセキュリティペリメータ７０１を概略的に示す。図８のアーキテクチャは、図７のアーキテクチャと同様であるが、トランスコーダ４０４は、不正開封対応エンクロージャ４０１と同様に、それぞれの不正開封対応エンクロージャ８０１内に配置されている。図７のアーキテクチャにおけるように、図８のアーキテクチャは、例えば、セキュリティマネージャ４０９（および／またはメディアブロック４０２）のうちの１つまたは複数を置き換えるために、セキュリティペリメータ７０１が破られ、再確立され得るため、持続的セキュリティマリッジであり得、トランスコーダ４０４は、（それぞれの不正開封対応エンクロージャ４０１、８０１と共に）現場で置き換えられ得る。
【０１００】
したがって、本明細書では、一定の時間で複数のエンドユーザデバイスにデジタルコンテンツを再生することを可能にし、バーチャルシネマを介して映画および／または封切り映画の再生も提供するブリックス・アンド・モルタルシネマを運営する映画館主の状況において行うことができる、例えばバーチャルシネマのデジタルコンテンツを提供するためのデバイス、装置、および方法が提供される。また、本明細書で説明される装置、システム、および方法は、例えば、ネットワークオペレーションセンタによって維持されるＣＲＭデータに基づいて、エンドユーザデバイスのユーザに内容をターゲティングすることを提供する。
【０１０１】
本開示では、要素が１つまたは複数の機能を「実行するように構成される」か、またはそのような機能のために「構成される」ものとして説明することができる。一般に、機能を実行するように構成された、または実行するように構成された要素は機能を実行することを可能にされ、または機能を実行することに適し、または機能を実行するように構成され、または機能を実行するように適合され、または機能を実行するように動作可能であり、またはそわなければ機能を実行することが可能である。
【０１０２】
本開示の目的のために、「Ｘ、Ｙ、およびＺのうちの少なくとも１つ」および「Ｘ、Ｙ、およびＺのうちの１つまたは複数」の言語はＸのみ、Ｙのみ、Ｚのみ、または２つ以上の項目Ｘ、Ｙ、およびＺの任意の組合せ（例えば、ＸＹＺ、ＸＹ、ＹＺ、ＸＺなど）として解釈され得ることが理解される。同様の論理は、「少なくとも１つ」および「１つ以上」言語の任意の出現における２つ以上のアイテムに適用することができる。
【０１０３】
用語「約」、「実質的に」、「本質的に」、「およそ」などは、例えば、当業者によって理解されるように、「に近い」ものとして定義される。いくつかの例では用語が「１０％以内」、他の例では「５％以内」、さらにさらなる例では「１％以内」、さらにさらなる例では「０．５％以内」であると理解される。
【０１０４】
当業者はいくつかの例では本明細書で説明されるデバイスおよび／または方法および／またはプロセスの機能が事前にプログラムされたハードウェアまたはファームウェア要素（例えば、特定用途向け集積回路（ＡＳＩＣ）、電気的消去可能プログラマブル読出し専用メモリ（ＥＥＰＲＯＭ）など）、あるいは他の関連する成分を使用して実装され得ることを理解するのであろう。他の例では、本明細書で説明される制御装置および／または方法および／またはプロセスの機能がコンピューティング装置の動作のためのコンピュータ可読プログラムコードを記憶するコードメモリ（図示せず）へのアクセスを有するコンピューティング装置を使用して達成することができる。コンピュータ可読プログラム・コードはこれらの構成要素（例えば、リムーバブル・ディスケット、ＣＤ−ＲＯＭ、ＲＯＭ、固定ディスク、ＵＳＢドライブ）によって固定され、有形であり、直接読み取り可能なコンピュータ可読記憶媒体に記憶することができる。さらに、コンピュータ可読プログラムは、コンピュータ使用可能媒体を備えるコンピュータプログラム製品として格納することができることを理解されたい。さらに、永続的記憶装置は、コンピュータ可読プログラムコードを備えることができる。コンピュータ可読プログラムコードおよび／またはコンピュータ使用可能媒体は、非一時的コンピュータ可読プログラムコードおよび／または非一時的コンピュータ使用可能媒体を含むことができることをさらに理解されたい。あるいはコンピュータ可読プログラム・コードがリモートに格納することができるが、伝送媒体を介してネットワーク（インターネットを含むが、これに限定されない）に接続されたモデムまたは他のインターフェース・デバイスを介してこれらのコンポーネントに送信することができる。伝送媒体は、非移動媒体（例えば、光通信回線および／またはデジタル通信回線および／またはアナログ通信回線）または移動媒体（例えば、マイクロ波、赤外線、自由空間光または他の伝送方式）のいずれか、またはそれらの組合せとすることができる。
【０１０５】
当業者は、さらにより多くの代替例および変更が可能であること、および上記の例は１つまたは複数の例の例示に過ぎないことを理解するのであろう。したがって、その範囲は、添付の特許請求の範囲によってのみ限定されるべきである。
【図１】
2019092152.tif 000003
【図２】
2019092152.tif 000004
【図３Ａ】
2019092152.tif 000005
【図３Ｂ】
2019092152.tif 000006
【図３Ｃ】
2019092152.tif 000007
【図４】
2019092152.tif 000008
【図５】
2019092152.tif 000009
【図６】
2019092152.tif 000010
【図７】
2019092152.tif 000011
【図８】
2019092152.tif 000012
【外国語明細書】
2019092152000001.pdf