(57)【特許請求の範囲】
【請求項１】
メディアコンテンツを再分散する方法であって、
第１の受信機を使用して、第１のメディアコンテンツフレーム及び第１のサブリミナルメッセージを含むメディアコンテンツの第１のセグメントを生成するステップであって、前記第１のサブリミナルメッセージは第１の透かしを含み、前記第１のメディアコンテンツフレームの間に散在しており、前記第１のメディアコンテンツフレームに先行するか又は続くステップと、
第２の受信機を使用して、第２のメディアコンテンツフレーム及び第２のサブリミナルメッセージを含む前記メディアコンテンツの第２のセグメントを生成するステップであって、前記第２のサブリミナルメッセージは前記第１の透かしと異なる第２の透かしを含み、前記第２のメディアコンテンツフレームの間に散在しており、前記第２のメディアコンテンツフレームに先行するか又は続くステップと、
記憶装置を使用して、前記第１のセグメント及び前記第２のセグメントを格納するステップと、
前記第１の受信機からの前記メディアコンテンツの前記第１のセグメント及び前記第２の受信機からの前記メディアコンテンツの前記第２のセグメントを連結メディアコンテンツとしてクライアント装置に利用可能とするステップと、
を含み、前記連結メディアコンテンツが表示される時に前記サブリミナルメッセージが気づかれない方法。
【請求項２】
前記利用可能とするステップは、インデックスファイルを生成するステップであって、
前記インデックスファイルは、前記第１のセグメントに関連した第１のインデックス及び前記第２のセグメントに関連した第２のインデックスを含むステップと、前記連結メディアコンテンツの要求を受信すると、即座に、前記インデックスファイルを前記クライアント装置へ送信するステップと、を含む請求項１に記載の方法。
【請求項３】
前記インデックスファイルは、前記連結メディアコンテンツに前記セグメントの順序をリストするエントリを含む請求項２に記載の方法。
【請求項４】
前記第１のセグメントを生成する前記ステップは、
前記メディアコンテンツをネットワークインターフェースを介して圧縮フォーマットで受信するステップと、
メディアコンテンツを非圧縮フォーマットで生成するために前記メディアコンテンツを圧縮解除するステップと、
前記第１の透かしを前記非圧縮フォーマットの前記メディアコンテンツに挿入するステップと、
前記第１のセグメントを生成するために前記非圧縮フォーマットの前記メディアコンテンツを再符号化するステップと、
を含む請求項１乃至３のいずれか１項に記載の方法。
【請求項５】
前記第１のセグメントの前記サブリミナルメッセージの各々が前記第１の透かしと関連する全ペイロードを含み、前記第２のセグメントの前記サブリミナルメッセージの各々が前記第２の透かしと関連する全ペイロードを含む請求項１乃至４のいずれか１項に記載の方法。
【請求項６】
前記サブリミナルメッセージが散在する頻度がランダムに調整される請求項１乃至５のいずれか１項に記載の方法。
【請求項７】
前記利用可能とするステップは、前記連結メディアコンテンツをネットワーク接続を通じて送信するステップを含む請求項１乃至６のいずれか１項に記載の方法。
【請求項８】
前記利用可能とするステップは、前記連結メディアコンテンツを再生メディアに書き込むステップを含む請求項１乃至６のいずれか１項に記載の方法。
【請求項９】
前記サブリミナルメッセージは、それらのソースを、前記サブリミナルメッセージと関連した受信機であるとして一意に識別できるように構成される請求項１乃至６のいずれか１項に記載の方法。
【請求項１０】
前記サブリミナルメッセージが、前記メディアコンテンツに挿入された画像又は一組のシンボルを含む請求項１乃至６のいずれか１項に記載の方法。
【請求項１１】
メディアコンテンツを再分散する器具であって、
第１のメディアコンテンツフレーム及び第１のサブリミナルメッセージを含む前記メディアコンテンツの第１のセグメントであって、前記第１のサブリミナルメッセージは第１の透かしを含み、前記第１のメディアコンテンツフレームの間に散在しており、前記第１のメディアコンテンツフレームに先行するか又は続く、第１のセグメントを受信するための第１の受信機と、
第２のメディアコンテンツフレーム及び第２のサブリミナルメッセージを含む前記メディアコンテンツの第２のセグメントであって、前記第２のサブリミナルメッセージは前記第１の透かしと異なる第２の透かしを含み、前記第２のメディアコンテンツフレームの間に散在しており、前記第２のメディアコンテンツフレームに先行するか又は続く第２のセグメントを受信するための第２の受信機と、
前記第１の受信機からの前記メディアコンテンツの前記第１のセグメント及び前記第２の受信機からの前記メディアコンテンツの前記第２のセグメントを連結メディアコンテンツとして格納するための記憶装置と、
を備え、前記連結メディアコンテンツが表示される時に前記サブリミナルメッセージが気づかれない器具。
【請求項１２】
前記記憶装置はインデックスファイルを使用し、前記インデックスファイルは、前記第１のセグメントに関連した第１のインデックス及び前記第２のセグメントに関連した第２のインデックスを含む請求項１１に記載の器具。
【請求項１３】
前記インデックスファイルは、前記連結メディアコンテンツにおける前記セグメントの順序を決定するために用いられる請求項１２に記載の器具。
【請求項１４】
前記第１のセグメントの前記サブリミナルメッセージの各々が前記第１の透かしと関連する全ペイロードを含み、前記第２のセグメントの前記サブリミナルメッセージの各々が前記第２の透かしと関連する全ペイロードを含む請求項１１乃至１３のいずれか１項に記載の器具。
【請求項１５】
前記第サブリミナルメッセージが散在する頻度がランダムに調整される請求項１４に記載の器具。
【請求項１６】
前記メディアコンテンツの前記第２のセグメントは、前記第２の透かしと関連する前記全ペイロードの期間より短い期間を有する請求項１４又は１５のいずれか１項に記載の器具。
【請求項１７】
前記メディアコンテンツの少なくとも１つの追加セグメントを受信するための少なくとも１つの追加受信機を更に備え、そして前記連結メディアコンテンツは、前記メディアコンテンツの前記少なくとも１つの追加セグメントを更に含む請求項１１乃至１６のいずれか１項に記載の器具。
【請求項１８】
前記サブリミナルメッセージは、それらのソースを、前記サブリミナルメッセージと関連した受信機であるとして一意に識別できるように構成される請求項１１乃至１６のいずれか１項に記載の器具。
【請求項１９】
前記サブリミナルメッセージが、前記メディアコンテンツに挿入された画像又は一組のシンボルを含む請求項１１乃至１６のいずれか１項に記載の器具。
【発明の詳細な説明】
【技術分野】
【０００１】
本文書は、音声ビデオ・コンテンツ・セキュリティ及びデジタル透かしに関する。
【背景技術】
【０００２】
コンテンツの透かしは、一般に、ネットワークを介して送信されるか又は記憶媒体に格納されるメディアの特定のコピーがデジタル識別（そのコピーに特有である透かしと呼ばれる場合もある）でマークされる技法を指す。透かしは、音声を聴くか或いは画像又はビデオデータを見るために、ユーザによるコンテンツの通常の使用の間に認知可能である（例えば、聴き取れるか又は見える）か又は認知不可能でありえる。透かしは、ソース識別のために、例えば、コンテンツのソースである特定のユーザ装置（例えば、ケーブル又は衛星受信機）或いはコンテンツが格納された特定のメディア（例えば、コンパクトディスク）を決定するために使うことができる。
【発明の概要】
【課題を解決するための手段】
【０００３】
本文書は、一部のユーザが透かし入りコンテンツのデータセキュリティを回避するために試みることができる方法及びそれによるこの種の試みを無効にする技法を記載する。透かしベースのセキュリティを回避する１つのありうる試みにおいて、複数の共謀している受信機は、コンテンツがダウンロード可能なセグメントの形で下流ユーザ装置に利用可能となるストリーミングメディアサーバ及びダウンロード可能なコンテンツセグメントの位置に関する情報を提供するインデックスファイルと共に用いることができる。開示された技術は、この種の共謀攻撃などを克服する技法を提供する。
【０００４】
１つの態様例において、メディアコンテンツを再分散する方法が開示される。方法は、第１の受信機を使用して、第１のメディアコンテンツフレーム及び第１のサブリミナルメッセージを含むメディアコンテンツの第１のセグメントを生成するステップであって、第１のサブリミナルメッセージは第１の透かしを含み、第１のメディアコンテンツフレームの間に散在しており、第１のメディアコンテンツフレームに先行するか又は続くステップ、第２の受信機を使用して、第２のメディアコンテンツフレーム及び第２のサブリミナルメッセージを含むメディアコンテンツの第２のセグメントを生成するステップであって、第２のサブリミナルメッセージは第１の透かしと異なる第２の透かしを含み、第２のメディアコンテンツフレームの間に散在しており、第２のメディアコンテンツフレームに先行するか又は続くステップ、記憶装置を使用して、第１のセグメント及び第２のセグメントを格納するステップ、並びに第１の受信機からのメディアコンテンツの第１のセグメント及び第２の受信機からのメディアコンテンツの第２のセグメントを連結メディアコンテンツとしてクライアント装置が利用できるようにするステップを含む。連結メディアコンテンツが表示される時にサブリミナルメッセージが気づかれない。
【０００５】
別の態様例において、メディアコンテンツを再分散する器具が開示される。器具は、第１の受信機、第２の受信機、及び記憶装置を含むことができる。第１の受信機は、第１のメディアコンテンツフレーム及び第１のサブリミナルメッセージを含むメディアコンテンツの第１のセグメントを受信する。第１のサブリミナルメッセージは第１の透かしを含み、第１のメディアコンテンツフレームの間に散在しており、第１のメディアコンテンツフレームに先行するか又は続く。第２の受信機は、第２のメディアコンテンツフレーム及び第２のサブリミナルメッセージを含むメディアコンテンツの第２のセグメントを受信する。第２のサブリミナルメッセージは第１の透かしと異なる第２の透かしを含み、第２のメディアコンテンツフレームの間に散在しており、第２のメディアコンテンツフレームに先行するか又は続く。記憶装置は、第１の受信機からのメディアコンテンツの第１のセグメント及び第２の受信機からのメディアコンテンツの第２のセグメントを連結メディアコンテンツとして格納する。連結メディアコンテンツが表示される時にサブリミナルメッセージが気づかれない。
【０００６】
更に別の態様例において、メディアコンテンツを再分散する方法を実行するための命令で符号化される非一時的機械読み取り可読記憶媒体が開示される。メディアコンテンツの第１のセグメントに対して第１の受信機を使用して受信する命令を含むことができる。メディアコンテンツの第２のセグメントが第２の受信機を使用して受信する命令を含むことができる。第１のセグメント及び第２のセグメントが記憶装置を使用して格納する命令を含むことができる。連結メディアコンテンツとして第１の受信機からのメディアコンテンツの第１のセグメント及び第２の受信機からのメディアコンテンツの第２のセグメントが、例えば、ネットワーク接続を通じて再送信機を使用して、又はメディアコンテンツを再生メディアに書き込んだ後に、クライアント装置に利用可能となる命令を含むことができる。
【０００７】
この種の非一時的機械読み取り可読記憶媒体の実施形態によれば、第１及び第２のセグメントを作るようにという命令は、インデックスファイルを使用するようにという命令を含み、そこにおいて、インデックスファイルは、第１のセグメントと関連した第１のインデックス及び第２のセグメントと関連した第２のインデックスを含む。
【０００８】
この種の非一時的機械読み取り可読記憶媒体の実施形態によれば、インデックスファイルは、連結メディアコンテンツのセグメントの順序を決定するために用いる。
【０００９】
この種の非一時的機械読み取り可読記憶媒体の実施形態によれば、透かしペイロードはメディアコンテンツと関連し、そして透かしペイロードはメディアコンテンツの第１の期間を含む。
【００１０】
この種の非一時的機械読み取り可読記憶媒体の実施形態によれば、第１のセグメントは、メディアコンテンツの第１の期間より短いメディアコンテンツの第２の期間を含む。
【００１１】
この種の非一時的機械読み取り可読記憶媒体の実施形態によれば、第２のセグメントは、メディアコンテンツの第１の期間より短いメディアコンテンツの第３の期間を含む。
【００１２】
この種の非一時的機械読み取り可読記憶媒体の実施形態によれば、第１及び第２のセグメントを作るようにという命令は、ネットワーク接続を通じて連結メディアコンテンツを送信するようにという命令を含む。
【００１３】
この種の非一時的機械読み取り可読記憶媒体の実施形態によれば、第１及び第２のセグメントを作るようにという命令は、コンテンツを再生メディアに書き込むようにという命令を含む。
【００１４】
それらの態様と他の態様、特徴、及びそれらの実施態様は、図面、説明、及び請求項で後述される。
【図面の簡単な説明】
【００１５】
【図１】メディアコンテンツ配信システムの実施例を示す。
【図２】メディアコンテンツを再分散するためのアーキテクチャの実施例を示す。
【図３】圧縮時間での隠れた透かしのペイロードの配信を可能にする技法の実施例を示す。
【図４】フレームの間に広がるサブリミナルメッセージを有する一連の連結メディアコンテンツフレームの実施例を示す。
【図５】メディアコンテンツを再分散するための技法例のフローチャート図である。
【図６】コンテンツをユーザ装置が利用できるようにするための器具の実施例のブロック図である。
【発明を実施するための形態】
【００１６】
デジタルコンテンツ記憶及び分散技術の最近の進歩とともに、デジタルコンテンツの無許可複製及び共有も発達した。デジタル著作権侵害を防止するために、コンテンツの無許可複製を防止するためか又はソース装置を停止させる手段を採るために、複製コンテンツが由来するソース装置を検出するための技術を含む、いくつかの技術が開発された。
【００１７】
透かしを入れることは、一般に、コンテンツ、例えばテレビ番組又はデジタル音声トラックの一部をコンテンツとともに埋め込まれる識別でマークする技法を指す。識別は、コンテンツの一部をコンテンツがコンテンツオーナーによって最初に分散された特定のユーザ装置又は特定の記憶媒体まで追跡するのに十分に一意でありえる。いくつかの透かしを入れる技法において、透かしは、メディアコンテンツの許可された受取人を識別するために、メディアコンテンツに埋め込むことができる。透かしは、見えるか又は聞こえる（そしてメディアコンテンツを視聴するユーザに認知可能である）か、或いはメディアコンテンツの中に隠す（見えないか聞こえない）ことができる。
【００１８】
可視であるか認知可能な透かしは、メディアコンテンツの品質を劣化させる（例えば、ユーザのビデオを見ている経験を中断することによって）ことがありえて、受信機により除去するか隠すことができる。隠れたか見えない透かしは、ソースコンテンツの総合的解析及びメディアコンテンツのいくつかのフレーム（例えば、ビデオのフレーム）にわたっての処理を必要とすることがありえる複雑な検出プロセス（それは時には透かし検出期間と呼ばれる）を必要とすることがありえる。隠れた透かしは、例えば、メディアコンテンツの多くのフレームにわたっていろいろな時間に挿入されるペイロードとして送ることができる。いくつかのコンテンツネットワーク、例えば、放送衛星又はインターネット・プロトコル・テレビ（ＩＰＴＶ）ネットワークにおいて、コンテンツ、例えばテレビ番組の一部は、何百万もの加入者装置に提供されることがありえる。透かしは、従って、コンテンツの一部の何百万ものいろいろな個々のコピーを一意に識別するために、十分に一意である（そして十分に長い）。透かしペイロードは、このように、非否認特性（それによって、それが、例えば、メディアコンテンツの著作権侵害者に対して証拠として使われることが可能になる）を有して、（例えば、パケット損失を克服するために）誤り訂正を明らかにする識別子を含むために、コンテンツの長い期間（例えば、３０秒〜２分）にわたって広がることがありえる。言い換えれば、コンテンツの特定の部分がどの特定の加入者装置に最初に送られたかを所与の信頼レベルで（例えば、９９．９９９％のパーセント確率で）法科学的に識別するためには、コンテンツの数十秒、通常２分以上を必要とすることがありえる。この透かし検出期間より短い期間を有するコンテンツの一部が利用できるときに、コンテンツに含まれる透かしを識別するコンテンツの解析は可能でないことがありえるか、又は透かしを一意に識別できる確率が低いことがありえる。更に又、コンテンツに埋め込まれた透かしを検出して、確実に抽出するためのコンテンツのフォレンジック解析は、しばしば、コンテンツを連続して利用できること、例えば、透かし検出期間にわたるすべて（又は実質的にすべて）のバックツーバックのビデオフレームを利用できることを必要とする。コンテンツ連続の中断は、透かしを抽出することを難しくするか不可能にすることがありえる。本文書に示される技法は、いくつかの利用のなかでも、これらの限界その他を克服するために用いることができる。
【００１９】
図１は、コンテンツ受信機１０２がコンテンツ配信ネットワーク１０４に通信で連結して、コンテンツプロバイダ１０６からメディアコンテンツを受信するように構成されるネットワークアーキテクチャ１００を例示する。コンテントプロバイダは、メディアコンテンツ（例えば、ビデオ）を含み、そしてそれのソースでありえる。例えば、メディア・コンテンツ・プロバイダ１０６は、いかなるコンテンツ配信オペレータ（例えば、タイムワーナー及びコックスのようなケーブルプロバイダ、ディレクＴＶのような衛星テレビオペレータなど）によっても作動できる。
【００２０】
図１において、コンテンツ受信機１０２は、さまざまな構成、例えば、独立型セットトップボックスの外部にあるか又はその中に含むことができるユニットでありえる。セットトップボックスは、記憶装置（例えば、パーソナルビデオレコーダＰＶＲ又はデジタルビデオレコーダＤＶＲ）、コンピュータ、スマートフォン、タブレットコンピュータなどに接続できるか、又は記憶装置をその中に含むことができる。コンテンツ配信ネットワーク１０４は、デジタルコンテンツを配信するためのさまざまな適切なネットワーク、例えば、カーブネットワークへのファイバー、複合型ファイバー同軸ケーブルネットワーク、衛星ネットワーク、無線ネットワーク、インターネットなどのうちの１つでありえる。
【００２１】
いくつかの実施形態では、実質的に見えない透かしを含むメディアコンテンツは、隠れたか見えない透かしの探知可能を回避する方法で再分散又は再送信できる。特に、メディアコンテンツの第１のセグメントは第１の受信機によって受信することができて、メディアコンテンツの第２のセグメントは第２のサーバによって受信できる。第１及び第２のセグメントは記憶装置に格納できる。第１及び第２のセグメントは、連結メディアコンテンツの形でクライアントに利用可能とすることができる。いくつかの実施形態において、第１及び第２のセグメントを受信すること、これらのセグメントを格納すること、セグメントを１つ以上のクライアントが利用できるようにすることという、上記のこれらのステップは、機械読み取り可読メディアに符号化できる。
【００２２】
いくつかの実施形態では、メディアコンテンツを再分散する器具は、第１の受信機、第２の受信機、及び記憶装置を含むことができる。第１の受信機は、メディアコンテンツの第１のセグメントを受信する。第２の受信機は、メディアコンテンツの第２のセグメントを受信する。記憶装置は、連結メディアコンテンツとして、第１の受信機からのメディアコンテンツの第１のセグメント及び第２の受信機からのメディアコンテンツの第２のセグメントを格納する。
【００２３】
図２は、メディアコンテンツを再分散するためのアーキテクチャ２００の実施例を示す。アーキテクチャ２００において、複数の受信機２０２、２０３は、再送信機２０４に通信で接続する。各受信機２０２、２０３は、図１のコンテンツ受信機１０２と形及び機能で類似でありえる。各受信機２０２、２０３は、コンテンツプロバイダ（例えば、図１のコンテンツプロバイダ１０６）からメディアコンテンツ（例えば、ビデオ）を受信するように構成できる。隠れた透かしは、ある期間にわたって、例えば、メディアコンテンツの多くのフレームにわたって挿入されるペイロードとして送ることができる。例えば、３０秒〜２分にわたるコンテンツが、高い信頼性をもって挿入された透かしを検出することが可能であるために集められなければならないように、隠れた透かしペイロードを挿入できる。
【００２４】
受信機２０２は、その出力で、識別ＩＤ１の透かしでマークされるコンテンツを生成できる。受信機２０３は、その出力で、識別ＩＤ１５を有する透かしでマークされるコンテンツを生成できる。ユーザが、単に、単独で（即ち、２つの出力を混ぜ合わせずに）受信機２０２又は２０３の出力でコンテンツを再送信する場合、このコンテンツは、透かし（ＩＤ１又はＩＤ１５）を抽出するために解析することができて、コンテンツのソース受信機は、受信機２０２又は受信機２０３のどちらであるかを容易に検出できる。
【００２５】
この種の直接的な検出を無効にするために、再送信機２０４は、受信機２０２、２０３からの受信メディアコンテンツ間で再送信を周期的に切り替えることによってコンテンツを生成できる。特に、第１の受信機へ切り替えることによって、再送信機は、第１の受信機を使用して受信したメディアコンテンツの第１のセグメントを受け取ることができる。第２の受信機へ切り替えることによって、再送信機は、第２の受信機を使用して受信したメディアコンテンツの第２のセグメントを受け取ることができる。スイッチングは、最適に「シームレス」（即ち、ほとんどか全く遅延がない）でありえるか、又はスイッチングは、決して完全に「シームレス」ではありえない。
【００２６】
再送信機２０４は、ランダムな切り替え速度又は固定切り替え速度で複数の受信機２０２、２０３の間で（おそらくいかなる順序においても）切り替わることができる。通常は、再送信機２０４は、透かしが２０２、２０３の出力でコンテンツに導入されるか否か知らないことがありえて、再送信機２０４は、通常は、挿入された透かしの透かし検出期間が何であるかについて（あるとしても）知らないことがありえる。偶然に、再送信機のコンテンツ切り替え速度が、隠れた透かしのための透かし検出期間より急速である場合、どの不正な受信機が再送信機の出力でメディアコンテンツを生成するか又は再分散するために用いられているか検出することが、困難又は不可能になることがありえる。
【００２７】
図２を参照して説明したように、アーキテクチャ２００のこの種の使用は、このようにペイロード、及びそれ故に高度の確実性で認識できない透かしを提供できる。アーキテクチャ２００のこの種の利用は、ユーザが受信される隠れたか見えない透かしの探知可能を回避することを可能にすることができる。従って、メディアコンテンツを再分散／再送信するためのアーキテクチャ２００の使用は、メディアコンテンツのソースの認証を回避することを可能にすることができて、メディアコンテンツの本当のソースによる否認を可能にすることもできる。
【００２８】
再送信機２０４は、いかなる適切な記憶装置（図示せず）も含むことができる。例えば、記憶装置は、いかなる揮発性及び／又は不揮発性コンピュータメモリ或いは記憶装置、例えばハードディスク、フロッピーディスク、ＵＳＢドライブ、ＤＶＤ、ＣＤ、メディアカード、レジスタメモリ、プロセッサキャッシュ、ランダムアクセスメモリ（「ＲＡＭ」）なども含むことができる。記憶装置は、連結メディアコンテンツ２０６を格納するために用いることができる。加えて、再送信機２０４は、複数の受信機２０２、２０３によって受信するメディアコンテンツのいろいろなセグメントにインデックスを付けるインデックスファイルを含むか又は使用できる。例えば、インデックスファイルは、第１の受信機によって受信するメディアコンテンツの第１のセグメントに関連した第１のインデックス及び第２の受信機によって受信するメディアコンテンツの第２のセグメントに関連した第２のインデックスを有することができる。例えば、インデックスは、各々、特定のセグメント又は複数のセグメントを参照するために用いるポインタでありえる。別の例として、インデックスは、特定のセグメント又は複数のセグメントを参照するために各々用いることができるリンク又はユニバーサル・リソース・ロケータ (ＵＲＬ)でありえる。インデックスファイルは、セグメントが連結メディアコンテンツ２０６の中で連結される順序を決定するために用いることができる。例えば、インデックスファイルは、メディアコンテンツの第１のセグメントが、メディアコンテンツの再送信又は記憶より前に又はその間に、メディアコンテンツの第２のセグメントの端へ連結されることになっていることを示すことができる。
【００２９】
連結メディアコンテンツ２０６は、コンテンツを要求するいかなるクライアント装置にも利用可能にすることができる。例えば、メディアコンテンツ２０６は、ネットワーク接続を通じて、又はインターネットを経由してクライアント装置に利用可能にすることができる。別の例として、メディアコンテンツ２０６は、再生メディアに書き込むことによって利用可能にすることができる。再生メディアは、データを格納できるいかなる媒体でもありえる。再生メディアは、電気又は電磁気の信号を伝達することを含むがこれに限らず、一過性でありえるか、若しくは、揮発性及び不揮発性コンピュータメモリ或いは記憶装置、例えばハードディスク、フロッピーディスク、ＵＳＢドライブ、ＤＶＤ、ＣＤ、メディアカード、レジスタメモリ、プロセッサキャッシュ、ランダムアクセスメモリ（「ＲＡＭ」）などを含むがこれに限らず、非一過性でありえる。
【００３０】
本文書に記載されている再送信技法は、一態様において、これらの技法が長い期間にわたって透かしをコンテンツに埋め込み、そしてその期間にわたるコンテンツが連続して利用できない限り（例えば、多くのバックツーバック・ビデオフレーム）、透かしの検出は可能ではないことがありえるという点で、いくつかの透かしを入れる技法の弱点を利用する。再送信は、既製メディアストリーミング技術、例えば、ハイパーテキスト転送プロトコル（ＨＴＴＰ）ライブストリーミング（ＨＬＳ）又はＨＴＴＰ（ＤＡＳＨ）ストリーミング技術を超えるＭＰＥＧ動的適応ストリーミングを使用してインターネットを通じて実行できる。再送信機にとって幸運にも、これらのストリーミング技術は、コンテンツのセグメント・バイ・セグメント伝送に基づいており、そして商業的に入手可能なストリーミングサーバは、いろいろな期間のビデオのセグメントにコンテンツをアセンブルして、更に後述するように、コンテンツをダウンストリームユーザ装置が利用できるようにするために容易に用いることができる。
【００３１】
上述したＨＬＳ技法は、下記の例証説明のために用いるが、他のストリーミングメディア技法も同様に作動する。ＨＬＳベースのストリーミングにおいて、ストリーミングメディアサーバは、クライアント装置によって要求できる複数のダウンロード可能なセグメントの形で、コンテンツをクライアント装置に利用可能とする。例えば、２時間の映画は、１，４４０のビデオセグメントとして構成することができて、各々は１０秒の再生期間を有する。クライアント装置が視聴のための映画を要求するときに、サーバは、最初に、これらのセグメントを得ることができる位置（ユニバーサル・リソース・ロケータ即ちＵＲＬ）をリストするインデックスファイルを送る。サーバは、時々、各ビデオセグメントの複数の高品質コピーを格納する。例えば、インデックスファイルは、第１の品質（例えば、６メガビット／秒のビット速度）のための１，４４０ＵＲＬ及び第２の品質（例えば、１メガビット／秒のビット速度）のビデオコンテンツのための別の１，４４０ＵＲＬをリストすることができる。クライアント装置は、ランタイム条件に基づいて、クライアント装置がグリッチのない再生のための充分なコンテンツを有することを確実にするために必要に応じて、サーバから１０秒の期間のあらゆる次のセグメントを要求できる。
【００３２】
再送信機２０４は、クライアント装置がどの受信機がどのビデオセグメントを生成したかについて知る必要なしに、ビデオセグメントのインデックスファイルとしてクライアント装置に示される、いろいろな受信機２０２、２０３からのビデオセグメントに混入することによって、ＨＬＳ技法のようなセグメントベースのストリーミングを利用できる。しばしば、受信機２０２、２０３は、アナログビデオ出力を生成するだけである。インデックスファイルに基づいてビデオセグメントを連結することによってコンテンツを再生することが、ユーザ装置でシームレスの視聴経験を提供するように、再送信機２０４は、従って、受信機２０２、２０３のアナログ出力のフレーム・アキュレート同期を達成し、アナログ出力をデジタル化し、特定の期間のビデオセグメントを生成するためにビデオ圧縮アルゴリズム（例えば、Ｈ．２６４又はＶＰ−８）を使用して出力を符号化し、ビデオセグメントを記憶装置に格納し、そしてＵＲＬが受信機２０２及び２０３から生成するセグメントを混ぜ合わせるインデックスファイルを生成するモジュールを含むことができる。透かしの検出を阻害するために、もしあれば、生成されたビデオセグメントで、再送信機２０４は、セグメントの期間が一定ではない（例えば、５秒と３０秒の間のランダムに選択された値）第１の技法を使用できる。再送信機２０４により用いられる別の技法は、混乱を起こさせるフレームをセグメントに加えることでありえる。例えば、受信機２０２の出力から発生する、３００のビデオフレームに対応する、１０秒のビデオセグメントは、これらのフレームを２０３からの対応するフレームと交換することによってフレーム番号１００及び２００でパンクチャーすることができる。
【００３３】
再送信／ストリーミングメディア技法に基づくコンテンツ著作権侵害を防止できる１つの方法は、セグメントの使用によって複数の受信機からのコンテンツを混合するにもかかわらず、ソース受信機の識別が再送信機により提供される連結メディア出力を解析することによって確立できるように十分に小さい透かし検出期間を用いることである。発明者は、実際的であるために、典型的な再送信技法が少なくとも数秒の長さ（少なくとも３秒、通常は１０秒以上）であるコンテンツセグメントサイズを使用することに注目した。一般に、コンテンツセグメントのサイズがより長いほど、符号化された（圧縮された）コンテンツの品質はより良好でありえる。より長い期間のセグメントが使われる場合の品質改善の１つの理由は、フレームごと使用するビットの数がより長い期間にわたるビデオフレームの高いアクション／低アクションの混合を通じて平均できるからである。セグメントは、もちろん、長すぎるということはありえない。その理由は、それは長いバッファリング待ち時間のため望ましくないチャネル変化遅延をもたらすことができるからである。
【００３４】
再送信／ストリーミングメディアベースのコンテンツ著作権侵害を妨害することに対する１つの可能な解決策は、透かし期間を短い期間、例えば、３秒未満又は１秒又は更に単一フレーム期間にすることである。透かしが、コンテンツのこの種の小さい期間バーストでさえ完全に検出されることができるときに、再送信機の混交されたセグメント出力を解析することができて、ソース受信装置２０２、２０３を高度な確実性で決定できる。
【００３５】
図３は、ユーザが隠れた透かしのペイロードを短い期間で（例えば、ビデオのようなメディアコンテンツの単一フレームで、又は１秒未満で）配信できるアーキテクチャ３００及び一組の技法（例えば、３１２、３１４、又は３１６）の実施例を示す。メディアコンテンツの可視透かしは、メディアコンテンツの品質を劣化させることがあり、そしてメディアコンテンツの著作権を侵害しようとするユーザによって容易に検出されて、（例えば、透かしを見えなくするか又は取り除くことによって）無効にされる。加えて、隠れた透かしは、図２を参照して述べるアーキテクチャ及び技法を使用して回避できる。
【００３６】
このように、１つの解決策は、メディアコンテンツの中に「サブリミナルメッセージ」を導入することでありえる。特に、メディアコンテンツのフレームは、急速に隠れた透かしと関連したペイロード（それはサブリミナルメッセージであるか又はそれに含まれることがありえる）とインタレースすることができる。アーキテクチャ３００は受信機３０４を含む。それは、上記の受信機１０２及び／又は２０２、２０３のいずれか１つと形及び機能において類似でありえる。
【００３７】
受信機３０４は、最初のメディアコンテンツ３０２を受信することができて、サブリミナルメッセージ（即ち、隠れた透かしと関連したペイロードを含むメッセージ）を最初のメディアコンテンツ３０２に挿入した後に、それをマークされたメディアコンテンツ３０６に変換できる。特に、受信機３０４は、サブリミナルメッセージを最初のメディアコンテンツ３０２の中のピクチャ又は他のフレームに急速に（例えば、メッセージ当たり１秒より速く）挿入できる。例えば、メッセージが挿入される速度は、受信機間の（図２に関して記載されているように）最速の可能な限りのスイッチング速度より速いことがありえる。
【００３８】
受信機３０４は、マークされたメディアコンテンツ３０６を生成するために最初のメディアコンテンツ３０２を処理する少数の異なる技法（例えば、３１２、３１４、又は３１６）のうちの１つを使用するセキュアモジュール又はプロセッサ３１０を含むことがありえる。サブリミナルメッセージ（各々は透かしペイロードを含む）は、数を含むことができる。しかしながら、ピクチャのような画像は、数の代わりにサブリミナルメッセージとして使うことができる。例えば、特定のピクチャは、特定の数を表すことができる（即ち、いかなる数とピクチャの間にも１対１の関係がありえる）。更に一般的にいえば、サブリミナルメッセージ（それは透かしペイロードを含むことができる）は、いかなるシンボル又は一組のシンボルも含むことができる。しかしながら、ピクチャのような画像は、シンボル又は一組のシンボルの代わりにサブリミナルメッセージとして使うことができる（即ち、シンボルの画像への簡単なマッピングがありえる）。シンボル又は画像は、マークされたメディアコンテンツの特定のソースを（できる限り一意的に）識別するために用いることができる。メディアコンテンツを表示するときに、サブリミナルメッセージとして使われる画像は、気づかれないほどに表示できる。サブリミナルメッセージが表示される頻度及びサブリミナルメッセージが表示される期間の長さは、ランダムに調整できる。例えば、これらのパラメータは、サブリミナルメッセージが検出されることができるというリスクを減らすように調整できる。別の例として、これらのパラメータは、メディアコンテンツのいろいろなソースを示すように調整できる。
【００３９】
サブリミナルメッセージの生成及び挿入は、受信装置／受信機３０４で実行できるか、又は最初のメディアコンテンツを受信するクラウド（即ち、ネットワーク化されたコンピュータリソース）の中で実行できる。この種の生成及び挿入は、限られた処理リソースを必要とすることがありえて、いくつかの最新のシステムと異なって、追加の帯域幅を必要とすることはありえない。しかしながら、更なるセキュリティのために、セキュアモジュール又はプロセッサ３１０の中で、或いはセキュアクライアント装置（それは、例えば、受信機３０４に連結する）を用いてサブリミナルメッセージの生成及びフレーム挿入を実行することが望ましいことがありえる。セキュアモジュール又はプロセッサ３１０は、受信機３０４の条件付きアクセスサブシステムによって共有できる。セキュアモジュール又はプロセッサ３１０或いはセキュアクライアントを用いて、いろいろな技法は、マークされたメディアコンテンツ３０６を生成するために、いかなるサブリミナルメッセージ（それは透かしと関連したペイロードを含む）も最初のメディアコンテンツ３０２に埋め込むのに用いることができる。特に、いろいろな技法の各々は、マークされたメディアコンテンツ３０６を生成するために、最初のメディアコンテンツ３０２を処理することに関係する機能の異なる順序を含むことができる。
【００４０】
第１の技法３１２において、最初のメディアコンテンツ３０２を最初に解読できる。サブリミナルメッセージは、演繹的アルゴリズム又はコンテンツネットワークから受信した制御メッセージに基づいて生成できる。サブリミナルメッセージはメディアコンテンツに挿入できる。サブリミナルメッセージは、例えば、受信機の一意的なシリアル番号を用いて受信機３０４を一意に識別するように設計できる。プログラム時刻基準参照（ＰＣＲ）は、サブリミナルメッセージの追加のためストリームのパケットの増加した数を考慮するように調整できる。ＰＣＲ調整メディアコンテンツは、それから圧縮解除することができて、圧縮解除されたメディアコンテンツは、提供されて、マークされたメディアコンテンツ３０６で出力されることができる。出力は、このように、受信機３０４で導入される、コンテンツのソースを受信機３０４であると一意的に識別するサブリミナル透かしを含む。
【００４１】
第２の技法３１４において、最初のメディアコンテンツ３０２は、解読されて、非圧縮メディアコンテンツを生成するために圧縮解除できる。サブリミナルメッセージは生成されて、非圧縮メディアコンテンツに挿入できる。メディアコンテンツは提供されて、マークされたメディアコンテンツ３０６で出力されることができる。技法３１２と同様に、マークされたメディアコンテンツは、受信機３０４をメディアコンテンツのソース装置であると一意的に識別する透かしを含む。
【００４２】
第３の技法３１６において、サブリミナルメッセージを生成することができて、メッセージを最初のメディアコンテンツ３０２に挿入することができて、プログラム時刻基準参照（ＰＣＲ）及びメディアコンテンツのヘッダーを調整できる。ＰＣＲ調整ストリームは、それから解読されて、圧縮解除されて、マークされたメディアコンテンツ３０６として送出できる。
【００４３】
図４は、個別フレーム４０２の間に広がるサブリミナルメッセージ４０４を含む一連の連結メディアコンテンツフレーム４００の実施例を示す。上記のように、サブリミナルメッセージは、気づかれないほどに表示され、及び／又はメディアコンテンツが表示される前に、又はそのときにメディアコンテンツフレームの間に散在できる。各サブリミナルメッセージは、複数のサブリミナルメッセージ又はビデオフレーム全体に広がるペイロードよりもむしろ、透かしと関連した全ペイロードを含むことができる。
【００４４】
連結メディアコンテンツフレーム４００は、全体のメディアコンテンツの一部又はセグメントを形成できる。フレーム４００を含む個別メディアコンテンツフレーム４０２のいくつかのフレームは、個別フレームに先行するか又は続くサブリミナルメッセージ４０４を含むことができる。図４で分かるように、サブリミナルメッセージが散在するか又は表示される頻度は、ランダムに調整できる。加えて、サブリミナルメッセージが表示される期間の長さは、ランダムに調整できる。例えば、これらのパラメータは、サブリミナルメッセージが検出されることができるというリスクを減らすように調整できる。別の例として、これらのパラメータは、メディアコンテンツのいろいろなソースを示すように調整できる。
【００４５】
短期間透かし入れ技法（例えば、単一フレーム透かし挿入）は、動作パラメータを変更させて、技法の頑強性を更に増大させるために有利に用いることができる。この利点を強調するために、２つの代替透かし入れ方式を以下の通りに比較できる。即ち、方式１では、コンテンツのソースを一意的に識別するために１５０のバックツーバックフレーム（５秒のビデオにほぼ等しい）を必要とする従来の透かし入れ技法、そして方式２では、一意的に識別可能な透かしをビデオの単一フレームに挿入する技法が用いられる。方式２は、スペースを作って、透かしを各フレームに挿入するために、より高い帯域幅又は計算オーバーヘッドを必要とするか、或いはコンテンツが利用できる帯域幅を減らすことができるように見えることがありえる。しかしながら、これはそのケースである必要はない。
【００４６】
透かし検出が単一ビデオフレームだけを必要とするので、方式２は透かしを各フレームに挿入する必要はない。方式２を用いて、透かしは１５０フレーム（方式１のオーバーヘッドに大体マッチする）毎に導入できる。このレベルでさえ、フォレンジック透かしの決定をするために１５０のバックツーバックフレームを必要とする方式１と異なり、方式２にはバックツーバックフレームの厳しい要件がなく、１５０かそこらのフレームのいかなるサンプリングパターンも充分でありえるので、方式２は優れた操作効率を更に提供する。加えて、いくつかの実施形態において、透かしを入れたフレームは、透かしを入れたフレームを分ける乱数のフレームによって挿入することができて、それによって最小数のフレームを使用してフォレンジック検出を実行することを完全に可能にする。実際のアプリケーションにおいて、インターネットを通じてコンテンツを提供している海賊版のコンテンツ（未許可の複製）又は不正な再送信機が見つかる場合、何分ものコンテンツ（それは数千フレームのビデオに変換する）は、海賊版のコンテンツのソースを解析するのに利用できる。しかしながら、ストリーミングサーバが５秒より短いセグメント長を使用する場合、方式１は、ソース受信機を一意的に検出することにまだ失敗する場合がある。換言すれば、数分相当のコンテンツを有するにもかかわらず、コンテンツが、（共謀している不正な受信機から生成された）同じ透かしを有する５秒のバックツーバックフレームが欠如しているので、方式１はまだ不満足であると判明することがありえる。対照的に、例えば図３及び図４に関して記載している可変的な短期間透かし入れ方式が、同じ透かしを含むほんの少数（又はちょうど１つ）のバックツーバックフレームだけを必要とするので、それは問題なく不正な受信機を識別する。
【００４７】
図５は、メディアコンテンツを再分散する技法５００の実施例のフローチャート表示である。技法５００は、共謀してメディアコンテンツを生成するために複数の受信機を操作することによって、認識できない透かしを有するメディアコンテンツを提供するために用いることができる。技法５００によって、ユーザは、受信する隠れたか見えない透かしの探知可能を回避できることがありえる。従って、メディアコンテンツを再分散／再送信するために技法５００を使用することは、メディアコンテンツのソースの認証を回避することを可能にすることがありえて、メディアコンテンツのソースの否認を可能にすることもありえる。
【００４８】
いくつかの実施形態では、複数の受信機（例えば、図２の受信機２０２及び２０３）の各々は、圧縮フォーマット（例えば、ＭＰＥＧ符号化又はＨ．２６４符号化など）でコンテントプロバイダ（例えば、図１のコンテントプロバイダ１０６）からメディアコンテンツ（例えば、ビデオ）を受信することによって、非圧縮メディアコンテンツを生成するように構成できる。メディアコンテンツは隠れた透かしを含むことができる。隠れた透かしは、数１００のビデオフレームを通じて広がる透かし認識期間を有することができるレベルで挿入できる。
【００４９】
複数の受信機の各々に連結する再送信機（例えば、図２の再送信機２０４）は、複数の受信機の間で切り替わることができて、受信機の各々から受信したメディアコンテンツの間で切り替わることができる。再送信機は、ランダムなスイッチング速度又は隠れた透かしのペイロード挿入速度より速い固定スイッチング速度で複数の受信機の間で（おそらくいかなる順序でも）切り替わることができる。
【００５０】
５０２で、メディアコンテンツの第１のセグメントは、第１の受信機を使用して生成できる。メディアコンテンツの第１のセグメントは、第１の透かしを含むことができる。第１の透かしは、フォレンジック解析で第１の受信機の検出のために使うことができる。
【００５１】
５０４で、メディアコンテンツの第２のセグメントは、第２の受信機を使用して生成できる。いくつかの実施形態では、第１のセグメントの生成は、圧縮フォーマットでネットワークインターフェースを経由してメディアコンテンツを受信すること、非圧縮フォーマットのメディアコンテンツを生成するためにメディアコンテンツを圧縮解除して、第１の透かしを挿入すること、第１のセグメントを生成するためにメディアコンテンツを非圧縮フォーマットで再符号化することによって実行できる。例えば、いくつかの実施形態では、第１の受信機は、ＩＰＴＶ、衛星、或いはインターネット、衛星インタフェース、又はデジタル・ケーブル・ネットワーク・インタフェースからコンテンツを受信するケーブル受信機でありえる。コンテンツは、暗号化することができて、多くの可能性がある音声ビデオ圧縮フォーマットのうちの１つで圧縮できる。第１の受信機は、圧縮コンテンツを受信して、コンテンツを圧縮解除して、圧縮解除フォーマット（例えば、ＹＣｒＣｂフォーマット、又はｓ-ビデオフォーマット、又はＤ１デジタルフォーマットなど）にすることができる。コンテンツは、それから第１のセグメントに再符号化できる。いくつかの実施形態では、第１のセグメントの複数のコピーを、例えば、複数のビットレート又は品質レベルで生成できる。
【００５２】
第１のセグメントは第１の長さでありえて、第２のセグメントは第２の長さでありえる。第１及び第２のセグメントの長さは、異なることがありえるか又は実質的に同じでありえる。連結メディアコンテンツの第１及び第２のセグメントの各々の長さは、隠れた透かしと関連した透かし検出期間より小さいことがありえる。
【００５３】
５０６で、メディアコンテンツの第１のセグメント及び第２のセグメントは、記憶装置（それは再送信機の中に含まれるか又はその外部にありえる）に格納できる。例えば、記憶装置は、いかなる揮発性及び／又は不揮発性コンピュータメモリ或いは記憶装置、例えばハードディスク、フロッピーディスク、ＵＳＢドライブ、ＤＶＤ、ＣＤ、メディアカード、レジスタメモリ、プロセッサキャッシュ、ランダムアクセスメモリ（「ＲＡＭ」）なども含むことができる。下流のクライアント装置へのメディアコンテンツの適応伝送を容易にするために、第１のセグメント及び第２のセグメントは、メディアストリーミングシステムで周知のように、いろいろなビットレートで対応するコピーを有することもできる。いくつかの実施形態では、インデックスファイル、例えば、ＨＬＳ実施のためのｍ３ｕ８ファイルは、クライアント装置に提供できる。インデックスファイルを用いて、第１のセグメント及び第２のセグメントは、クライアント装置により表示される前にいかなる順序でも連結できる。
【００５４】
いくつかの実施形態では、メディアのセグメントは、クライアント装置への送信を容易にするために、記憶装置に、例えば不揮発性メモリバッファに一時的に格納することができて、セグメントをクライアント装置に送信した後に削除できる。フィード・アップ・ストレージ・スペース・アップは、次に入って来る記憶コンテンツを一時的に格納するために再利用できる。例えば、いくつかの実施形態では、ビデオの約１０のセグメントは、所与の時間に記憶装置に格納することができて、時間中にコンテンツのバッファリングを可能にするために、再送信機２０４は、クライアント装置、及び再送信機２０４が特定のセグメントに対する要求を受信して、セグメントをクライアント装置に送信する時間がコンテンツを利用できるようにする。いくつかの実施形態では、セグメントは、コンテンツの今後の分散及び使用のためにより長い期間（例えば、１週間〜数カ月）の間格納できる。例えば、いくつかの実施形態では、１時間のテレビ番組又は２時間の映画のようなプログラムの全コンテンツは、次の使用のために記憶装置に格納できる。或いは、いくつかの実施形態では、コンテンツの最後のセグメントが再送信機２０４により送信されるとすぐに、１時間のテレビ番組又は２時間の映画のためのコンテンツは記憶装置から削除できる。
【００５５】
５０８で、第１の受信機からのメディアコンテンツの第１のセグメント及び第２の受信機からのメディアコンテンツの第２のセグメントは、連結メディアコンテンツ（例えば、図２の連結メディアコンテンツ２０６）としてクライアントに利用可能とすることができる。例えば、連結メディアコンテンツは、ネットワーク接続を通じて又はインターネットを介してクライアント装置に利用可能とすることができる。別の例として、連結メディアコンテンツは、再生メディアに書き込むことによって利用可能とすることができる。再生メディアは、データを格納できるいかなる媒体でもありえる。再生メディアは、電気又は電磁気の信号を伝達することを含むがこれに限らず、一過性でありえるか、もしくは、揮発性及び不揮発性コンピュータメモリ或いは記憶装置、例えばハードディスク、フロッピーディスク、ＵＳＢドライブ、ＤＶＤ、ＣＤ、メディアカード、レジスタメモリ、プロセッサキャッシュ、ランダムアクセスメモリ（「ＲＡＭ」）などを含むがこれに限らず、非一過性でありえる。
【００５６】
加えて、連結メディアコンテンツを利用可能にすることは、５０８で、複数の受信機によって受信するメディアコンテンツのいろいろなセグメントにインデックスを付けるインデックスファイルの使用を含むことができる。例えば、連結メディアコンテンツが利用可能となるときに、再送信機及び／又は記憶装置は、この種のインデックスファイルを使用できる。例えば、インデックスファイルは、第１の受信機によって受信するメディアコンテンツの第１のセグメントに関連した第１のインデックス及び第２の受信機によって受信するメディアコンテンツの第２のセグメントに関連した第２のインデックスを有することができる。例えば、インデックスは、各々、特定のセグメント又は複数のセグメントを参照するために用いるポインタでありえる。別の例として、インデックスは、特定のセグメント又は複数のセグメントを参照するために各々用いることができるリンク又はユニバーサル・リソース・ロケータ (ＵＲＬ)でありえる。インデックスファイルは、セグメントが連結メディアコンテンツの中で連結される順序を決定するために用いることができる。例えば、インデックスファイルは、メディアコンテンツの第１のセグメントが、メディアコンテンツの再送信又は記憶より前に又はその間に、メディアコンテンツの第２のセグメントの端へ連結されることになっていることを示すことができる。いくつかの実施形態では、メディアコンテンツは生放送でありえて、生放送のコンテンツのより多くが利用できるようになるように、インデックスファイルは適宜更新できる。
【００５７】
記載されている技法の上記ステップは、前の図に示されて記載された順序及びシーケンスに限定されないいかなる順序又はシーケンスにおいても実行又は遂行できることを理解すべきである。加えて、上記ステップのいくつかは、待ち時間及び処理時間を減らすために必要に応じて又は並行して実質的に同時に実行又は遂行できる。
【００５８】
いくつかの実施形態では、共謀著作権侵害攻撃を破る方法は、コンテンツを複数の受信装置に提供することを含み、そこにおいて、コンテンツは透かし情報を含み、透かし情報は、透かしを入れたビデオコンテンツの単一ビデオフレームの解析に基づいてソースコピーを一意的に決定して、解析できる形である。いくつかの実施形態では、透かし検出期間は順応性があるようにすることができる。例えば、コンテンツプロバイダ又はコンテンツオーナーが、コンテンツが共謀ベースの攻撃を使用して（例えば、再送信機２０４を使用して）著作権を侵害されていると疑うときに、オフラインの決定は、無許可のデータストリーミングのための著作権侵害者によって使われる最も小さいセグメント期間についてなすことができる。共謀ベースの攻撃がなされているという決定は、透かしを入れられたことは知られているが、フォレンジック解析の後に信頼性が高い透かしを提供することに失敗するコンテンツの解析に基づいて実行できる。更に、著作権侵害者によって使われる最も小さいセグメントサイズ（例えば、３秒又は５秒間）の決定は、単にインデックスファイルに含まれる情報を解析することによってなすことができる。コンテンツが、いろいろな認可された受信装置からのセグメントが混交しているセグメントベースのストリーミングによって損なわれているという決定に応じて、疑わしい受信機へのコンテンツの今後の送信は、海賊版のコンテンツの観察された最も小さいセグメント期間より小さい透かし検出期間を有するように適応できる。
【００５９】
図６は、コンテンツをユーザ装置が利用できるようにする器具６００の実施例のブロック図を示す。器具６００は、例えば、図２に示すシステム例に実装できる。モジュール６０２、例えば、ケーブル又は衛星セットトップボックス又はＩＰＴＶ受信機ハードウェアかソフトウェアのような第１の受信機は、メディアコンテンツの第１のセグメントを受信するためにある。モジュール６０２と同様に実装できるモジュール６０４は、メディアコンテンツの第２のセグメントを受信するためにある。モジュール６０６、例えば記憶装置は、連結メディアコンテンツとして第１の受信機からのメディアコンテンツの第１のセグメント及び第２の受信機からのメディアコンテンツの第２のセグメントを格納するためにある。いくつかの実施形態では、透かしペイロードは、メディアコンテンツと関連している。透かしペイロードは、メディアコンテンツの第１の期間に対応する速度で挿入できる。第１の期間は、例えば、数秒（５秒）〜数分（２分）でありえる。いくつかの実施形態では、第１のセグメントは、メディアコンテンツの第１の期間より短いメディアコンテンツの第２の期間を有することができる。例えば、第２の時間（例えば、透かし検出期間）が２０秒の期間を有するとき、第１のセグメントは５秒の期間を有することができる。いくつかの実施形態では、第２のセグメントは、透かし検出期間に対応する第１の期間より短くもある第３の期間の長さを有することができる。
【００６０】
いくつかの実施形態では、器具６００装置はインデックスファイルを使用し、そこにおいて、インデックスファイルは、第１のセグメントと関連した第１のインデックス及び第２のセグメントと関連した第２のインデックスを含む。インデックスファイルは、例えば、ＭＰＥＧ-ＤＡＳＨ ＸＭＬ記述ファイルのｍ３ｕ８でありえる。いくつかの実施形態では、インデックスファイルは、連結メディアコンテンツのセグメントの順序を決定するために用いる。
【００６１】
いくつかの実施形態では、器具６００は、コンテンツ出力がいかなるフォレンジック試みも更に混同して透かしを検出するために連結されるか又は混交できる２つ以上の受信機を使用できる。例えば、いくつかの実施形態では、追加受信機、例えば、メディアコンテンツの第３のセグメントを受信するための第３の受信機、そしてそこにおいて、連結メディアコンテンツは、追加セグメント、例えば、追加受信機によって生成する第３のセグメントを更に含む。いくつかの実施形態では、メディアコンテンツの少なくとも１つの追加セグメントを受信するための少なくとも１つの追加受信機（例えば、１〜１０の追加受信機）を用いることができる。このような実施形態では、連結メディアコンテンツは、追加受信機から出力されるメディアコンテンツの追加セグメントを含むことによって生成する。
【００６２】
開示された実施形態及び他の実施形態、本文書に記載されている機能的動作及びモジュール（例えば、受信機、再送信機、記憶装置、プロセッサ、メディアコンテンツ処理装置など）は、本文書に開示される構造及びそれらの構造的同等物を含む、又はそれらの１つ以上の組合せで、デジタル電子回路に、或いはコンピュータ・ソフトウェア、ファームウェア、又はハードウェアに実装できる。開示された実施形態及び他の実施形態は、１つ以上のコンピュータプログラム製品、即ち、データ処理装置によって、又はそれの動作を制御するために実行する計算機可読媒体に符号化されるコンピュータプログラム命令の１つ以上のモジュールとして実現される。計算機可読媒体は、機械読み取り可読記憶装置、機械読み取り可読記憶基板、メモリ装置、機械読み取り可読伝播信号を生じる組成物、又はそれらの１つ以上の組合せでありえる。「データ処理装置」という用語は、例えば、プログラマブルプロセッサ、コンピュータ、或いは複数のプロセッサ又はコンピュータを含む、データを処理するためのすべての器具、装置、及び機械を含む。器具は、ハードウェアに加えて、問題のコンピュータプログラムのための実行環境を生成するコード、例えば、プロセッサファームウェア、プロトコルスタック、データベース管理システム、オペレーティングシステム、又はそれらの１つ以上の組合せを構成するコードを含むことができる。伝播信号は、人工的に生成された信号、例えば、適切な受信器具への送信のために情報を符号化するために生成する機械生成の電気、光学、又は電磁気の信号である。
【００６３】
コンピュータプログラム（プログラム、ソフトウェア、ソフトウェアアプリケーション、スクリプト、又はコードの別名でも知られる）は、コンパイラ型言語又はインタープリタ型言語を含む、いかなる形のプログラミング言語でも書くことができて、それは、スタンドアロンプログラムとして、又はモジュールとして、コンピューティング環境での使用に適している構成要素、サブルーチン、又は他のユニットを含む、いかなる形でも配備できる。コンピュータプログラムは、ファイルシステムのファイルに必ず対応するというわけではない。プログラムは、他のプログラム又はデータを保持するファイルの一部（例えば、マークアップ言語文書に格納される１つ以上のスクリプト）に、問題のプログラム専用の単一ファイルに、又は複数の調整ファイル（例えば、１つ以上のモジュール、サブプログラム、又はコードの部分を格納するファイル）に格納できる。コンピュータプログラムは、１つのコンピュータで、或いは１つのサイトにあるか又は複数のサイトにわたって分散して、通信ネットワークによって相互接続する複数のコンピュータで実行するように展開できる。
【００６４】
本文書に記載されている技法及び論理フローは、入力データに基づいて動作して、出力を生成することによって機能を実行するために、１つ以上のコンピュータプログラムを実行する１つ以上のプログラマブルプロセッサによって実行できる。プロセス及び論理フローは、専用論理回路、例えば、ＦＰＧＡ（フィールドプログラム可能ゲートアレイ）又はＡＳＩＣ（特定用途向け集積回路）によって実行することもできて、器具はそれとして実装することもできる。
【００６５】
コンピュータプログラムの実行に適しているプロセッサは、例えば、汎用マイクロプロセッサ及び専用マイクロプロセッサの両方、並びにいかなる種類のデジタルコンピュータのいかなる１つ以上のプロセッサも含む。通常、プロセッサは、読出し専用メモリ若しくはランダムアクセスメモリ又は両方から命令及びデータを受け取る。コンピュータの必須の要素は、命令を実行するためのプロセッサ及び命令とデータを格納するための１つ以上のメモリ装置である。通常、コンピュータはまた、データを格納するための１つ以上の大量記憶装置、例えば、磁気ディスク、光磁気ディスク、又は光ディスクを含むか、又はそれらにデータを送受信するために作動的に接続する。しかしながら、コンピュータはこの種の装置を備える必要はない。コンピュータプログラム命令及びデータを格納することに適している計算機可読メディアは、例えば、半導体メモリ装置（例えば、ＥＰＲＯＭ、ＥＥＰＲＯＭ、及びフラッシュメモリ装置）、磁気ディスク（例えば、内蔵ハードディスク又はリムーバブルディスク）、光磁気ディスク、並びにＣＤ  ＲＯＭ及びＤＶＤ-ＲＯＭディスクを含む、不揮発性メモリ、メディア、及びメモリ装置のすべての形を含む。プロセッサ及びメモリは、専用論理回路によって補足するか又はそれに組み込むことができる。
【００６６】
本願明細書に記載のさまざまなモジュール（例えば、受信機、再送信機など）、上記に開示した技法のいずれか、及び本願明細書に記載の実施形態は、計算機可読メディアに符号化できる。計算機可読メディアは、データを格納できるいかなるメディアも含む。計算機可読メディアは、伝播電気又は電磁気信号を含むがこれに限らず一時的でありえるか、又は揮発性及び不揮発性コンピュータメモリ或いは記憶装置、例えば、ハードディスク、フロッピーディスク、ＵＳＢドライブ、ＤＶＤ、ＣＤ、メディアカード、レジスタメモリ、プロセッサキャッシュ、ランダムアクセスメモリ（「ＲＡＭ」）などを含むがこれに限らず非一時的でありえる。
【００６７】
本文書が多くの詳細を含むが、これらは、請求する発明の、又は請求できるものの範囲に対する制限としてではなく、むしろ特定の実施形態に特有の特徴の説明として解釈すべきである。別々の実施形態との関連で本文書に記載されている特定の特徴は、単一の実施形態で組み合わせて実施することもできる。逆にいえば、単一の実施形態との関連で記載されているさまざまな特徴は、複数の実施形態において別々に、又はいかなる適切な下位組合せでも実施することもできる。更に、特徴が、特定の組合せで作用するとして上に記載されて、そのようなものとして初めに請求することもできるけれども、請求される組合せからの１つ以上の特徴は、場合によっては組合せから削除することができて、請求される組合せは、下位組合せ又は下位組合せの変形例を目的とすることができる。同様に、動作が特定の順序で図面に示されているが、これは、望ましい結果を達成するために、この種の動作が示される特定の順序で又はシーケンシャルに実行されるか、或いはすべての図示の動作が実行されることが必要であると理解してはならない。
【００６８】
少数の実施例及び実施態様だけが開示される。記載されている実施例及び実施態様に対する変形例、変更態様、及び改良、並びに他の実施態様は、開示されることに基づいてなすことができる。
【図１】
0006713986.tif 000002
【図２】
0006713986.tif 000003
【図３】
0006713986.tif 000004
【図４】
0006713986.tif 000005
【図５】
0006713986.tif 000006
【図６】
0006713986.tif 000007