(57)【要約】  少なくとも１つのダミー値を生成する機能と、少なくとも１つのダミー値をコンテンツに挿入する機能と、コンテンツ内の少なくとも１つのダミー値を少なくとも１つの実際の値で置き換える、コンテンツ内の少なくとも１つの位置を選択する機能と、少なくとも１つの実際の値を生成し、少なくともダミー値を、コンテンツ内の少なくとも１つの実際の値で置き換える機能とを含む、コンテンツを処理する方法及びシステムを記載している。
2009530903.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを処理する方法であって、
少なくとも１つのダミー値を生成する工程と、
前記少なくとも１つのダミー値を前記コンテンツに挿入する工程と、
少なくとも１つの実際の値で前記コンテンツ内の前記少なくとも１つのダミー値を置き換える、前記コンテンツ内の少なくとも１つの位置を選択する工程と、
前記少なくとも１つの実際の値を生成する工程と、
前記コンテンツ内の前記少なくとも１つの実際の値で前記少なくともダミー値を置き換える工程とを含む方法。
【請求項２】
請求項１記載の方法であって、前記コンテンツは、動画像専門家グループ形式の伝送ストリームである方法。
【請求項３】
請求項２記載の方法であって、前記ダミー値を前記動画像専門家グループ形式の伝送ストリームと多重化することにより、前記ダミー値が前記動画像専門家グループ形式の伝送ストリームに挿入される方法。
【請求項４】
請求項１記載の方法であって、前記ダミー値が、ユニバーサル・ディスク形式のファイルに挿入される方法。
【請求項５】
請求項１記載の方法であって、前記ダミー値が、カッティング・マスタ形式のファイルに挿入される方法。
【請求項６】
請求項１記載の方法であって、前記少なくとも１つの実際の値は、透かし信号を含む別の値である方法。
【請求項７】
請求項１記載の方法であって、前記少なくとも１つの実際の値は、ＡＡＣＳ鍵及び関連データである方法。
【請求項８】
請求項１記載の方法であって、前記少なくとも１つの実際の値を挿入した後に、前記コンテンツ内の何れかの余剰のダミー値がヌル値で置き換えられる方法。
【請求項９】
請求項１記載の方法であって、前記少なくとも１つの実際の値を挿入した後に、前記コンテンツ内の何れかの余剰のダミー値が冗長値で置き換えられる方法。
【請求項１０】
請求項１記載の方法であって、前記少なくとも１つの実際の値を挿入した後に、前記コンテンツ内の何れかの余剰のダミー値が前記コンテンツ内に留まる方法。
【請求項１１】
請求項１記載の方法であって、前記少なくとも１つのダミー値を生成する工程及び前記挿入する工程が、コンテンツ・オーサリング中に行われる方法。
【請求項１２】
請求項１記載の方法であって、前記選択する工程、前記少なくとも１つの実際の値を生成する工程、及び前記置き換える工程がコンテンツ複製中に行われる方法。
【請求項１３】
請求項１記載の方法であって、
コンテンツ画像を構築する工程と、
記憶媒体上に前記コンテンツ画像を複製するために前記コンテンツ画像をマスタリングする工程とを更に含む方法。
【請求項１４】
コンテンツを処理するシステムであって、
少なくとも１つのダミー値を生成する手段と、
前記少なくとも１つのダミー値を前記コンテンツに挿入する手段と、
少なくとも１つの実際の値で前記コンテンツ内の前記少なくとも１つのダミー値を置き換える、前記コンテンツ内の少なくとも１つの位置を選択する手段と、
前記少なくとも１つの実際の値を生成する手段と、
前記コンテンツ内の前記少なくとも１つの実際の値で前記少なくともダミー値を置き換える手段とを含むシステム。
【請求項１５】
請求項１４記載のシステムであって、前記コンテンツは、動画像専門家グループ形式の伝送ストリームであるシステム。
【請求項１６】
請求項１５記載のシステムであって、前記ダミー値を前記動画像専門家グループ形式の伝送ストリームと多重化することにより、前記ダミー値が前記動画像専門家グループ形式の伝送ストリームに挿入されるシステム。
【請求項１７】
請求項１４記載のシステムであって、前記ダミー値が、ユニバーサル・ディスク形式のファイルに挿入されるシステム。
【請求項１８】
請求項１４記載のシステムであって、前記ダミー値が、カッティング・マスタ形式のファイルに挿入されるシステム。
【請求項１９】
請求項１４記載のシステムであって、前記少なくとも１つの実際の値は、透かし信号を含む別の値であるシステム。
【請求項２０】
請求項１４記載のシステムであって、前記少なくとも１つの実際の値は、ＡＡＣＳ鍵及び関連データであるシステム。
【請求項２１】
請求項１４記載のシステムであって、前記少なくとも１つの実際の値を挿入した後に、前記コンテンツ内の何れかの余剰のダミー値がヌル値で置き換えられるシステム。
【請求項２２】
請求項１４記載のシステムであって、前記少なくとも１つの実際の値を挿入した後に、前記コンテンツ内の何れかの余剰のダミー値が冗長値で置き換えられるシステム。
【請求項２３】
請求項１４記載のシステムであって、前記少なくとも１つの実際の値を挿入した後に、前記コンテンツ内の何れかの余剰のダミー値が前記コンテンツ内に留まるシステム。
【請求項２４】
請求項１４記載のシステムであって、少なくとも１つのダミー値を生成する機能及び挿入する機能が、コンテンツ・オーサリング中に実行されるシステム。
【請求項２５】
請求項１４記載のシステムであって、選択する機能、少なくとも１つの実際の値を生成する機能、及び置き換える機能が、コンテンツ複製中に実行されるシステム。
【請求項２６】
請求項１４記載のシステムであって、
コンテンツ画像を構築する手段と、
記憶媒体上に前記コンテンツ画像を複製するために前記コンテンツ画像をマスタリングする手段とを更に含むシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディジタル透かしや他のデータに関し、特に、ディジタル透かしや他のデータを後に挿入するためにコンテンツを処理する方法及び装置に関する。
【背景技術】
【０００２】
一従来技術手法では、符号化コンテンツ内の冗長データをサーチし、次いで、冗長データを、実際の更なるデータで置き換えることにより、挿入される。従来技術には、動画像専門家グループ（ＭＰＥＧ）伝送ストリームにおける前述の冗長データを位置特定するための種々のやり方が開示されている。前述の冗長データを多くの場合、商用ＭＰＥＧ符号化器及び／又は多重化器により、ＭＰＥＧ伝送ストリームにおいて付加してビット・レートを制御する。
【０００３】
別の従来技術の手法では、更なるデータは、２つの符号化コンテンツ単位を接合することによって挿入される。従来技術により、再多重化なしで２つのＭＰＥＧ伝送ストリームを接合する手法が開示されている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明により、コンテンツの符号化及びオーサリング中に「プレースホルダー」としてダミー・データ（又はパディング・データ）が作成される。後の段階では、前述のダミー・データは、実際の更なるデータ（透かしや他のデータ）で置き換えられる。実際の更なるデータは、再符号化又は再多重化なしで符号化／多重化コンテンツに挿入される。よって、更なるデータが、符号化され、多重化されたコンテンツに、コンテンツの更なる処理が最小で、かつ、ワークフローに対する影響が最小で、挿入される。本明細書及び特許請求の範囲記載のコンテンツは、ビデオ、オーディオ、及び何れかの他のマルチメディア・コンテンツを含む。
【課題を解決するための手段】
【０００５】
ダミー値を生成する機能と、コンテンツの伝送ストリームとダミー値を多重化する機能と、コンテンツ内の値を、透かし信号を含む別の値で置き換える、コンテンツ内の少なくとも１つの位置を選択する機能と、別の少なくとも１つの値を生成する機能と、別の少なくとも１つの値をコンテンツに挿入する機能とを含む、コンテンツを処理する方法及びシステムを記載している。
【発明を実施するための最良の形態】
【０００６】
本発明は、添付図面とともに検討される以下の詳細な説明によって、最も深く理解される。図中の同じ符号は、同じ構成要素を表す。
【実施例】
【０００７】
「Ｗａｔｅｒｍａｒｋｉｎｇ  Ｅｎｃｏｄｅｄ  Ｃｏｎｔｅｎｔ」と題する西暦２００５年１２月５日付出願のＰＣＴ出願（ＰＣＴ／０５／４３８９５）に開示されているように、符号化コンテンツに透かしを入れるための処理は、
位置選択（符号化コンテンツにおける値を、透かし信号を含む別の値で置き換えることが可能な位置の選択である）、
別の値の算出（符号化コンテンツにおいて別の値が置き換える値と同数のビットを別の値が有し、前述の置き換えが、コンテンツに対する、知覚可能な変更をもたらさないような別の値が判定される。更に、前述の別の値は、透かしや他のデータ信号を含む）、及び
透かしの埋め込み／挿入（透かし信号を含む別の値のうちの１つで、符号化コンテンツにおける値を実際に置き換える／代用する）
の別個の３つの工程を含む。
【０００８】
最初の２つの工程は、コンテンツの再生前に予め処理することが可能である。前処理の結果、透かし単位（ＷＵ）の組が生成される。ＷＵは、透かしや他のデータを実際に埋め込み／挿入するための情報全てを含む。各ＷＵは、
Ｐ−符号化コンテンツにおける透かし信号の位置（これは、符号化コンテンツにおける既知の位置からの大局バイト・オフセットであり得る）、
Ｌ−元の値によって占められるビットの数（元の値の開始位置はＰによって規定される）、
Ｖ−元の値、及び
Ｖ１、Ｖ２、…Ｖｎ。Ｖの透かし信号を含む有効な別の値（すなわち、符号化コンテンツにおける前述の別の値の何れかによるＶの置き換えにより、コンテンツ形式が損なわれることはなく、知覚アーチファクトが生じることもない。前述の別の値それぞれは、別の透かし信号を含み得る）
のフィールドを含み得る。
【０００９】
透かし前置プロセッサは、入力としての符号化コンテンツ、及び透かし鍵を受け入れ、透かし単位の系列を出力する。西暦２００５年１２月５日付出願のＰＣＴ／０５／４３８９５号に開示されているように、前述の透かし単位は、最終コンテンツに、符号化コンテンツのメタデータとして、コンテンツと多重化された別個のチャネルとして、構文要素又はコンテンツに隠れたステガノグラフィック・データとして、又は、物理媒体（光ディスク、テープ、ハード・ドライバ等）に記憶されるか、若しくはネットワーク（ＴＣＰ／ＩＰ、衛星等）を介して伝送される別個のファイルとして最終コンテンツに一体化される。
【００１０】
ＷＵが符号化コンテンツと多重化された場合、最終多重化コンテンツ内の各ＷＵにおける大局位置Ｐは、ＷＵの挿入のために、再計算し、調節しなければならない。一例では、ＷＵｌ＝（Ｐ１，  ４０，  Ｖ１，  Ｖ１ａ）及びＷＵ２＝（Ｐ２，  ４０，  Ｖ２，  Ｖ２ａ）が２つのＷＵである。ここで、Ｖ１及びＶ２は元の値であり、  Ｖ１ａ及びＶ２ａはそれぞれ、ＷＵ毎の別の値である。
【００１１】
図１は、前述の２つのＷＵが符号化コンテンツと多重化される前の符号化コンテンツを示す。図２は、符号化コンテンツがＷＵと多重化された後の符号化コンテンツを示す。図２に示すように、ＷＵ１における大局位置Ｐ１及びＷＵ２における大局位置Ｐ２は、符号化コンテンツにおけるＷＵ１’＝（Ｐ１’，  ４０，  Ｖ１，  Ｖ１ａ）及びＷＵ２’＝（Ｐ２’，  ４０，  Ｖ２，  Ｖ２ａ）の挿入後、Ｐ１’及びＰ２’になる。
【００１２】
ＷＵにおける大局位置の前述の再計算及び調節を避けるために、本発明は、コンテンツ作成段階のうちの１つの間に、透かし前置処理段階（実際のＷＵを生成する）前に、符号化コンテンツに「ダミー」ＷＵを付加する。コンテンツ作成段階により、コンテンツの複数の構成部分が符号化され、オーサリングされ、多重化される。前述の「ダミー」ＷＵは実際のＷＵとサイズが同じであり、符号化コンテンツの適切な場所に挿入される。
【００１３】
図３は、コンテンツのオーサリング及び複製中に施される本発明の方法を示す。複製は、劇場、放送メディア、小売販売／レンタル・アウトレット等を含む小売チャネルを介する／前述の小売チャネルへの流通のために記憶媒体に処理コンテンツ（透かし及び／又はフィルム・マーク（何れも本明細書及び特許請求の範囲では透かしと呼ぶ）を含む）の複製である。記憶媒体は、光ディスク、コンパクト・ディスク（ＣＤ）、ＤＶＤ、ＶＨＳや他のテープなどの物理媒体に限定されないが、それらを含む。コンテンツ・オ―サリング・モジュール３０５によって行われるコンテンツ・オーサリング中、最大数のダミーＷＵが、ＭＰＥＧ−ＴＳ（伝送ストリーム）と多重化される。ＭＰＥＧ−ＴＳは、複製するためにＵＤＦ／ＣＭＦファイルに更にフォーマッティングされる。ＣＭＦ（カッティング・マスタ形式）は、ＤＶＤタイトル・オーサリング・ワークステーションとＤＶＤガラス・マスタ・カッティング・システムとの間でデータを通信し、転送する標準的なやり方である。ＵＤＦ（ユニバーサル・ディスク形式）は、種々のプラットフォーム間でのファイル相互交換を可能にする技術仕様であり、大容量の連続ファイルに対して最適化される。生成されるダミーＷＵ値をＵＤＦファイルに付加することが可能である。ＵＤＦファイルは次いでＣＭＦファイルとしてフォーマッティングされるか、又は、ダミーＷＵ値をＣＭＦファイルに直接付加することが可能である。
【００１４】
複製段階では、透かし前置プロセッサ・モジュール３１０はまず、ＵＤＦ／ＣＭＦフォーマッティングされたファイルを解析し、ＭＰＥＧ−ＴＳを抽出する。次いで、透かし前置プロセッサ３１０は、上記工程１及び工程２を行って場所を選択し、別の値を算出する。ＷＵが生成された後、ＭＰＥＧ−ＴＳにおけるダミーＷＵが、透かし前置プロセッサ・モジュール３１０により、位置特定され、実際のＷＵと置き換えられる。ダミーＷＵの数が実際のＷＵの数よりも大きい場合、残りの／余剰のダミーＷＵは、コンテンツ内に留まるか、又はＮＵＬＬデータ若しくは冗長データで置き換えられ得る。コンテンツ画像が画像ビルダ・モジュール３１５によって構築された後、コンテンツは物理フォーマッティング・モジュール３２０によって物理フォーマッティングされる。物理フォーマッティング・コンテンツは次いで、マスタリング・モジュール３２５によってマスタリングされる。
【００１５】
本発明の別の実施例では、ＡＡＣＳ（高度アクセス・コンテンツ・システム）ファイルが複製段階中に挿入される。ＡＡＣＳは、高品位オーディオ・ビデオ・コンテンツを含む娯楽コンテンツを保護する高度で、ロバストで、更新可能な手法を規定している。通常のワークフローでは、符号化コンテンツが、オーサリング中に、作成され、ＣＭＦファイルとしてフォーマッティングされ、次いで、前述のＣＭＦファイルは、ディスクを作成するために複製器に転送される。しかし、種々のＡＡＣＳ鍵や他のファイルは、オーサリング段階からＣＭＦファイルを受信した後、ＡＡＣＳライセンシング・エージェンシーからディスク複製器によって得られるに過ぎない。よって、本発明の方法を使用すれば、ダミー・データが、作成され、ＵＤＦフォーマッティング中に付加され、オーサリング中にＣＭＦファイルに収容される。複製段階では、ダミー・データは、前述のＡＡＣＳ鍵及びファイルで置き換えられる。
【００１６】
図４は、ＡＡＣＳファイルが光ディスクに施される本発明の方法を示す。オーサリング段階のＡＡＣＳプリプロセス・モジュール４０５はダミーＡＡＣＳデータを作成する。ダミーＡＡＣＳデータは、ＵＤＦフォーマッティングされたファイル及び／又はＣＭＦフォーマッティングされたファイルに含まれる。コンテンツは、ＵＤＦフォーマッティング・モジュール４１０によってＵＤＦフォーマッティングされる。ＡＡＣＳパラメータはＡＡＣＳパラメータ・モジュール４１５によって生成される。併せて、ＵＤＦフォーマッティングされたファイル、及びＡＡＣＳパラメータはＣＭＦフォーマッティング・モジュール４２０に入力され、ＣＭＦフォーマッティング・モジュール４２０はＣＭＦフォーマッティングされたファイルを生成する。ＣＭＦフォーマッティングされたファイルをディスク・モジュール４２５のＣＭＦにより、複製器に転送して、複製段階においてディスクを作製する。
【００１７】
複製段階では、前述のダミーのＡＡＣＳデータは、ＡＡＣＳ  ＬＡ（ライセンシング・エージェンシー）から受信される実際のＡＡＣＳ鍵及びファイルによって置き換えられる。特に、ＡＡＣＳポストプロセス・モジュール４３０は、実際のＡＡＣＳ鍵及びファイルをＡＡＣＳライセンシング・エージェンシーから、ＡＡＣＳ  ＬＡモジュール４３５からのＡＡＣＳデータによって受け入れる。ＡＡＣＳポストプロセス・モジュール４３０は、先行して挿入されたダミー値を位置特定し、ダミー値を実際のＡＡＣＳ鍵及びファイルで置き換える。ＡＡＣＳポストプロセス・モジュール４３０は、画像ビルダ・モジュール４４０への入力を供給する。画像ビルダ・モジュール４４０は、ＡＡＣＳ  ＬＡモジュール４５５による署名コンテンツ証明書／供給リボケーション・リストから入力を受け入れる。それにより、画像ビルダ・モジュールがコンテンツ証明書を署名することが可能になる。コンテンツ画像が画像ビルダ・モジュール４４０によって構築された後、コンテンツは物理フォーマッティング・モジュール４４５によって物理フォーマッティングされる。物理フォーマッティング・コンテンツは次いで、マスタリング・モジュール４５０によってマスタリングされる。
【００１８】
本発明は、ダミーの「プレースホルダー」がまず、作成され、符号化コンテンツに挿入され、次いで、前述のプレースホルダーが、ワークフローのその後の段階において実際の値で置き換えられるか、又は満たされるコンテンツ生成／流通ワークフローにおける何れのシステムにも適用することができる。
【００１９】
本発明は、ハードウェア、ソフトウェア、ファームウェア、特定用途向プロセッサ、又はこれらの組み合わせの種々の形態で実現することができる。好ましくは、本発明は、ハードウェア及びソフトウェアの組み合わせとして実現される。更に、ソフトウェアは好ましくは、プログラム記憶装置上に有形的に実施されたアプリケーション・プログラムとして実現される。アプリケーション・プログラムは、何れかの適切なアーキテクチャを備えるマシンにアップロードすることができ、前述のマシンによって実行することができる。好ましくは、マシンは、ハードウェア（１つ又は複数の中央処理装置（ＣＰＵ）、ランダム・アクセス・メモリ（ＲＡＭ）や入出力（Ｉ／Ｏ）インタフェースなど）を有するコンピュータ・プラットフォーム上に実現される。コンピュータ・プラットフォームは、オペレーティング・システム及びマイクロ命令コードも含む。本明細書及び特許請求の範囲記載の種々の処理及び機能は、マイクロ命令コードの一部若しくはアプリケーション・プログラムの一部（又はそれらの組み合わせ）であり得る。これは、オペレーティング・システムによって実行される。更に、種々の他の周辺装置（更なるデータ記憶装置や印刷装置など）をコンピュータ・プラットフォームに接続することができる。
【００２０】
更に、添付図面に表した構成システム部分及び構成工程の一部は好ましくはソフトウェアで実現されるので、システム構成部分間（又は処理工程間）の実際の接続は、本発明がプログラムされるやり方によって変わり得る。本明細書及び特許請求の範囲に記載の教示があれば、当業者は、本発明の前述及び同様の実現形態又は構成を考え出すことができるであろう。
【図面の簡単な説明】
【００２１】
【図１】透かしや他のデータが多重化される前の符号化コンテンツを示す図である。
【図２】透かしや他のデータが挿入された符号化コンテンツを示す図である。
【図３】コンテンツ・オーサリング及びコンテンツ複製中に施される本発明の方法を示す図である。
【図４】コンテンツ・オーサリング段階中にダミーの高度アクセス・コンテンツ・システムのデータを挿入する工程、及び、その後、複製段階中に、高度アクセス制御コンテンツ・システムの鍵及びファイルでダミー・ファイルを代用する工程を表す図である。
【図１】
2009530903.tif 000003
【図２】
2009530903.tif 000004
【図３】
2009530903.tif 000005
【図４】
2009530903.tif 000006
【手続補正書】
【提出日】平成21年3月17日(2009.3.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
符号化コンテンツを処理する方法であって、
ダミー値を生成する工程と、
コンテンツ準備段階において前記ダミー値を前記符号化コンテンツに挿入する工程と、
実際の値で前記符号化コンテンツ内の前記ダミー値を置き換える、前記符号化コンテンツ内の位置を選択する工程と、
前記実際の値を生成する工程であって、前記実際の値は前記ダミー値の長さに等しい長さを有し、透かし信号を含む別の値である工程と、
前記符号化コンテンツ内の前記実際の値で前記ダミー値を置き換える工程とを含む方法。
【請求項２】
請求項１記載の方法であって、前記コンテンツは、動画像専門家グループ形式の伝送ストリームである方法。
【請求項３】
請求項２記載の方法であって、前記ダミー値を前記動画像専門家グループ形式の伝送ストリームと多重化することにより、前記ダミー値が前記動画像専門家グループ形式の伝送ストリームに挿入される方法。
【請求項４】
請求項１記載の方法であって、前記ダミー値が、ユニバーサル・ディスク形式のファイル、及びカッティング・マスタ形式のファイルのうちの一方に挿入される方法。
【請求項５】
請求項１記載の方法であって、前記実際の値は、高度アクセス・コンテンツ・システム（ＡＡＣＳ）鍵及び関連データである方法。
【請求項６】
請求項１記載の方法であって、前記実際の値を挿入した後に、前記符号化コンテンツ内の何れかの余剰のダミー値がヌル値及び冗長値のうちの一方で置き換えられる方法。
【請求項７】
請求項１記載の方法であって、前記実際の値を挿入した後に、前記符号化コンテンツ内の何れかの余剰のダミー値が前記符号化コンテンツ内に留まる方法。
【請求項８】
請求項１記載の方法であって、前記ダミー値を生成する工程及び前記挿入する工程が、コンテンツ・オーサリング中に行われる方法。
【請求項９】
請求項１記載の方法であって、前記選択する工程、前記実際の値を生成する工程、及び前記置き換える工程がコンテンツ・オーサリング中又はコンテンツ複製中に行われる方法。
【請求項１０】
請求項１記載の方法であって、
コンテンツ画像を構築する工程と、
記憶媒体上に前記コンテンツ画像を複製するために前記コンテンツ画像をマスタリングする工程とを更に含む方法。
【請求項１１】
符号化コンテンツを処理するシステムであって、
ダミー値を生成する手段と、
コンテンツ準備段階において前記ダミー値を前記符号化コンテンツに挿入する手段と、
実際の値で前記符号化コンテンツ内の前記ダミー値を置き換える、前記符号化コンテンツ内の位置を選択する手段と、
前記実際の値を生成する手段であって、前記実際の値は前記ダミー値の長さに等しい長さを有し、透かし信号を含む別の値である手段と、
前記符号化コンテンツ内の前記実際の値で前記ダミー値を置き換える手段とを含むシステム。
【請求項１２】
請求項１１記載のシステムであって、前記符号化コンテンツは、動画像専門家グループ形式の伝送ストリームであるシステム。
【請求項１３】
請求項１２記載のシステムであって、前記ダミー値を前記動画像専門家グループ形式の伝送ストリームと多重化することにより、前記ダミー値が前記動画像専門家グループ形式の伝送ストリームに挿入されるシステム。
【請求項１４】
請求項１１記載のシステムであって、前記ダミー値が、ユニバーサル・ディスク形式のファイル、及びカッティング・マスタ形式のファイルのうちの一方に挿入されるシステム。
【請求項１５】
請求項１１記載のシステムであって、前記実際の値は、高度アクセス・コンテンツ・システム（ＡＡＣＳ）鍵及び関連データであるシステム。
【請求項１６】
請求項１１記載のシステムであって、前記実際の値を挿入した後に、前記符号化コンテンツ内の何れかの余剰のダミー値がヌル値及び冗長値のうちの一方で置き換えられるシステム。
【請求項１７】
請求項１１記載のシステムであって、前記実際の値を挿入した後に、前記符号化コンテンツ内の何れかの余剰のダミー値が前記符号化コンテンツ内に留まるシステム。
【請求項１８】
請求項１１記載のシステムであって、ダミー値を生成する機能及び挿入する機能が、コンテンツ・オーサリング中に実行されるシステム。
【請求項１９】
請求項１１記載のシステムであって、選択する機能、実際の値を生成する機能、及び置き換える機能が、コンテンツ・オーサリング中又はコンテンツ複製中に実行されるシステム。
【請求項２０】
請求項１１記載のシステムであって、
コンテンツ画像を構築する手段と、
記憶媒体上に前記コンテンツ画像を複製するために前記コンテンツ画像をマスタリングする手段とを更に含むシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディジタル透かしや他のデータに関し、特に、ディジタル透かしや他のデータを後に挿入するためにコンテンツを処理する方法及び装置に関する。
【背景技術】
【０００２】
一従来技術手法では、符号化コンテンツ内の冗長データをサーチし、次いで、冗長データを、実際の更なるデータで置き換えることにより、挿入される。従来技術には、動画像専門家グループ（ＭＰＥＧ）伝送ストリームにおける前述の冗長データを位置特定するための種々のやり方が開示されている。前述の冗長データを多くの場合、商用ＭＰＥＧ符号化器及び／又は多重化器により、ＭＰＥＧ伝送ストリームにおいて付加してビット・レートを制御する。
【０００３】
別の従来技術の手法では、更なるデータは、２つの符号化コンテンツ単位を接合することによって挿入される。従来技術により、再多重化なしで２つのＭＰＥＧ伝送ストリームを接合する手法が開示されている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明により、コンテンツの符号化及びオーサリング中に「プレースホルダー」としてダミー・データ（又はパディング・データ）が作成される。後の段階では、前述のダミー・データは、実際の更なるデータ（透かしや他のデータ）で置き換えられる。実際の更なるデータは、再符号化又は再多重化なしで符号化／多重化コンテンツに挿入される。よって、更なるデータが、符号化され、多重化されたコンテンツに、コンテンツの更なる処理が最小で、かつ、ワークフローに対する影響が最小で、挿入される。本明細書及び特許請求の範囲記載のコンテンツは、ビデオ、オーディオ、及び何れかの他のマルチメディア・コンテンツを含む。
【課題を解決するための手段】
【０００５】
ダミー値を生成する機能と、コンテンツ準備段階において前記ダミー値を前記符号化コンテンツに挿入する機能と、実際の値で前記符号化コンテンツ内の前記ダミー値を置き換える、前記符号化コンテンツ内の位置を選択する機能と、前記実際の値を生成する機能であって、前記実際の値は前記ダミー値の長さに等しい長さを有し、透かし信号を含む別の値である機能と、前記符号化コンテンツ内の前記実際の値で前記ダミー値を置き換える機能とを含む、符号化コンテンツを処理する方法及びシステムを記載している。
【発明を実施するための最良の形態】
【０００６】
本発明は、添付図面とともに検討される以下の詳細な説明によって、最も深く理解される。図中の同じ符号は、同じ構成要素を表す。
【実施例】
【０００７】
「Ｗａｔｅｒｍａｒｋｉｎｇ  Ｅｎｃｏｄｅｄ  Ｃｏｎｔｅｎｔ」と題する西暦２００５年１２月５日付出願のＰＣＴ出願（ＰＣＴ／０５／４３８９５）に開示されているように、符号化コンテンツに透かしを入れるための処理は、
位置選択（符号化コンテンツにおける値を、透かし信号を含む別の値で置き換えることが可能な位置の選択である）、
別の値の算出（符号化コンテンツにおいて別の値が置き換える値と同数のビットを別の値が有し、前述の置き換えが、コンテンツに対する、知覚可能な変更をもたらさないような別の値が判定される。更に、前述の別の値は、透かしや他のデータ信号を含む）、及び
透かしの埋め込み／挿入（透かし信号を含む別の値のうちの１つで、符号化コンテンツにおける値を実際に置き換える／代用する）
の別個の３つの工程を含む。
【０００８】
最初の２つの工程は、コンテンツの再生前に予め処理することが可能である。前処理の結果、透かし単位（ＷＵ）の組が生成される。ＷＵは、透かしや他のデータを実際に埋め込み／挿入するための情報全てを含む。各ＷＵは、
Ｐ−符号化コンテンツにおける透かし信号の位置（これは、符号化コンテンツにおける既知の位置からの大局バイト・オフセットであり得る）、
Ｌ−元の値によって占められるビットの数（元の値の開始位置はＰによって規定される）、
Ｖ−元の値、及び
Ｖ１、Ｖ２、…Ｖｎ。Ｖの透かし信号を含む有効な別の値（すなわち、符号化コンテンツにおける前述の別の値の何れかによるＶの置き換えにより、コンテンツ形式が損なわれることはなく、知覚アーチファクトが生じることもない。前述の別の値それぞれは、別の透かし信号を含み得る）
のフィールドを含み得る。
【０００９】
透かし前置プロセッサは、入力としての符号化コンテンツ、及び透かし鍵を受け入れ、透かし単位の系列を出力する。西暦２００５年１２月５日付出願のＰＣＴ／０５／４３８９５号に開示されているように、前述の透かし単位は、最終コンテンツに、符号化コンテンツのメタデータとして、コンテンツと多重化された別個のチャネルとして、構文要素又はコンテンツに隠れたステガノグラフィック・データとして、又は、物理媒体（光ディスク、テープ、ハード・ドライバ等）に記憶されるか、若しくはネットワーク（ＴＣＰ／ＩＰ、衛星等）を介して伝送される別個のファイルとして最終コンテンツに一体化される。
【００１０】
ＷＵが符号化コンテンツと多重化された場合、最終多重化コンテンツ内の各ＷＵにおける大局位置Ｐは、ＷＵの挿入のために、再計算し、調節しなければならない。一例では、ＷＵｌ＝（Ｐ１，  ４０，  Ｖ１，  Ｖ１ａ）及びＷＵ２＝（Ｐ２，  ４０，  Ｖ２，  Ｖ２ａ）が２つのＷＵである。ここで、Ｖ１及びＶ２は元の値であり、  Ｖ１ａ及びＶ２ａはそれぞれ、ＷＵ毎の別の値である。
【００１１】
図１は、前述の２つのＷＵが符号化コンテンツと多重化される前の符号化コンテンツを示す。図２は、符号化コンテンツがＷＵと多重化された後の符号化コンテンツを示す。図２に示すように、ＷＵ１における大局位置Ｐ１及びＷＵ２における大局位置Ｐ２は、符号化コンテンツにおけるＷＵ１’＝（Ｐ１’，  ４０，  Ｖ１，  Ｖ１ａ）及びＷＵ２’＝（Ｐ２’，  ４０，  Ｖ２，  Ｖ２ａ）の挿入後、Ｐ１’及びＰ２’になる。
【００１２】
ＷＵにおける大局位置の前述の再計算及び調節を避けるために、本発明は、コンテンツ作成段階のうちの１つの間に、透かし前置処理段階（実際のＷＵを生成する）前に、符号化コンテンツに「ダミー」ＷＵを付加する。コンテンツ作成段階により、コンテンツの複数の構成部分が符号化され、オーサリングされ、多重化される。前述の「ダミー」ＷＵは実際のＷＵとサイズが同じであり、符号化コンテンツの適切な場所に挿入される。
【００１３】
図３は、コンテンツのオーサリング及び複製中に施される本発明の方法を示す。複製は、劇場、放送メディア、小売販売／レンタル・アウトレット等を含む小売チャネルを介する／前述の小売チャネルへの流通のために記憶媒体に処理コンテンツ（透かし及び／又はフィルム・マーク（何れも本明細書及び特許請求の範囲では透かしと呼ぶ）を含む）の複製である。記憶媒体は、光ディスク、コンパクト・ディスク（ＣＤ）、ＤＶＤ、ＶＨＳや他のテープなどの物理媒体に限定されないが、それらを含む。コンテンツ・オ―サリング・モジュール３０５によって行われるコンテンツ・オーサリング中、最大数のダミーＷＵが、ＭＰＥＧ−ＴＳ（伝送ストリーム）と多重化される。ＭＰＥＧ−ＴＳは、複製するためにＵＤＦ／ＣＭＦファイルに更にフォーマッティングされる。ＣＭＦ（カッティング・マスタ形式）は、ＤＶＤタイトル・オーサリング・ワークステーションとＤＶＤガラス・マスタ・カッティング・システムとの間でデータを通信し、転送する標準的なやり方である。ＵＤＦ（ユニバーサル・ディスク形式）は、種々のプラットフォーム間でのファイル相互交換を可能にする技術仕様であり、大容量の連続ファイルに対して最適化される。生成されるダミーＷＵ値をＵＤＦファイルに付加することが可能である。ＵＤＦファイルは次いでＣＭＦファイルとしてフォーマッティングされるか、又は、ダミーＷＵ値をＣＭＦファイルに直接付加することが可能である。
【００１４】
複製段階では、透かし前置プロセッサ・モジュール３１０はまず、ＵＤＦ／ＣＭＦフォーマッティングされたファイルを解析し、ＭＰＥＧ−ＴＳを抽出する。次いで、透かし前置プロセッサ３１０は、上記工程１及び工程２を行って場所を選択し、別の値を算出する。ＷＵが生成された後、ＭＰＥＧ−ＴＳにおけるダミーＷＵが、透かし前置プロセッサ・モジュール３１０により、位置特定され、実際のＷＵと置き換えられる。ダミーＷＵの数が実際のＷＵの数よりも大きい場合、残りの／余剰のダミーＷＵは、コンテンツ内に留まるか、又はＮＵＬＬデータ若しくは冗長データで置き換えられ得る。コンテンツ画像が画像ビルダ・モジュール３１５によって構築された後、コンテンツは物理フォーマッティング・モジュール３２０によって物理フォーマッティングされる。物理フォーマッティング・コンテンツは次いで、マスタリング・モジュール３２５によってマスタリングされる。
【００１５】
本発明の別の実施例では、ＡＡＣＳ（高度アクセス・コンテンツ・システム）ファイルが複製段階中に挿入される。ＡＡＣＳは、高品位オーディオ・ビデオ・コンテンツを含む娯楽コンテンツを保護する高度で、ロバストで、更新可能な手法を規定している。通常のワークフローでは、符号化コンテンツが、オーサリング中に、作成され、ＣＭＦファイルとしてフォーマッティングされ、次いで、前述のＣＭＦファイルは、ディスクを作成するために複製器に転送される。しかし、種々のＡＡＣＳ鍵や他のファイルは、オーサリング段階からＣＭＦファイルを受信した後、ＡＡＣＳライセンシング・エージェンシーからディスク複製器によって得られるに過ぎない。よって、本発明の方法を使用すれば、ダミー・データが、作成され、ＵＤＦフォーマッティング中に付加され、オーサリング中にＣＭＦファイルに収容される。複製段階では、ダミー・データは、前述のＡＡＣＳ鍵及びファイルで置き換えられる。
【００１６】
図４は、ＡＡＣＳファイルが光ディスクに施される本発明の方法を示す。オーサリング段階のＡＡＣＳプリプロセス・モジュール４０５はダミーＡＡＣＳデータを作成する。ダミーＡＡＣＳデータは、ＵＤＦフォーマッティングされたファイル及び／又はＣＭＦフォーマッティングされたファイルに含まれる。コンテンツは、ＵＤＦフォーマッティング・モジュール４１０によってＵＤＦフォーマッティングされる。ＡＡＣＳパラメータはＡＡＣＳパラメータ・モジュール４１５によって生成される。併せて、ＵＤＦフォーマッティングされたファイル、及びＡＡＣＳパラメータはＣＭＦフォーマッティング・モジュール４２０に入力され、ＣＭＦフォーマッティング・モジュール４２０はＣＭＦフォーマッティングされたファイルを生成する。ＣＭＦフォーマッティングされたファイルをディスク・モジュール４２５のＣＭＦにより、複製器に転送して、複製段階においてディスクを作製する。
【００１７】
複製段階では、前述のダミーのＡＡＣＳデータは、ＡＡＣＳ  ＬＡ（ライセンシング・エージェンシー）から受信される実際のＡＡＣＳ鍵及びファイルによって置き換えられる。特に、ＡＡＣＳポストプロセス・モジュール４３０は、実際のＡＡＣＳ鍵及びファイルをＡＡＣＳライセンシング・エージェンシーから、ＡＡＣＳ  ＬＡモジュール４３５からのＡＡＣＳデータによって受け入れる。ＡＡＣＳポストプロセス・モジュール４３０は、先行して挿入されたダミー値を位置特定し、ダミー値を実際のＡＡＣＳ鍵及びファイルで置き換える。ＡＡＣＳポストプロセス・モジュール４３０は、画像ビルダ・モジュール４４０への入力を供給する。画像ビルダ・モジュール４４０は、ＡＡＣＳ  ＬＡモジュール４５５による署名コンテンツ証明書／供給リボケーション・リストから入力を受け入れる。それにより、画像ビルダ・モジュールがコンテンツ証明書を署名することが可能になる。コンテンツ画像が画像ビルダ・モジュール４４０によって構築された後、コンテンツは物理フォーマッティング・モジュール４４５によって物理フォーマッティングされる。物理フォーマッティング・コンテンツは次いで、マスタリング・モジュール４５０によってマスタリングされる。
【００１８】
本発明は、ダミーの「プレースホルダー」がまず、作成され、符号化コンテンツに挿入され、次いで、前述のプレースホルダーが、ワークフローのその後の段階において実際の値で置き換えられるか、又は満たされるコンテンツ生成／流通ワークフローにおける何れのシステムにも適用することができる。
【００１９】
本発明は、ハードウェア、ソフトウェア、ファームウェア、特定用途向プロセッサ、又はこれらの組み合わせの種々の形態で実現することができる。好ましくは、本発明は、ハードウェア及びソフトウェアの組み合わせとして実現される。更に、ソフトウェアは好ましくは、プログラム記憶装置上に有形的に実施されたアプリケーション・プログラムとして実現される。アプリケーション・プログラムは、何れかの適切なアーキテクチャを備えるマシンにアップロードすることができ、前述のマシンによって実行することができる。好ましくは、マシンは、ハードウェア（１つ又は複数の中央処理装置（ＣＰＵ）、ランダム・アクセス・メモリ（ＲＡＭ）や入出力（Ｉ／Ｏ）インタフェースなど）を有するコンピュータ・プラットフォーム上に実現される。コンピュータ・プラットフォームは、オペレーティング・システム及びマイクロ命令コードも含む。本明細書及び特許請求の範囲記載の種々の処理及び機能は、マイクロ命令コードの一部若しくはアプリケーション・プログラムの一部（又はそれらの組み合わせ）であり得る。これは、オペレーティング・システムによって実行される。更に、種々の他の周辺装置（更なるデータ記憶装置や印刷装置など）をコンピュータ・プラットフォームに接続することができる。
【００２０】
更に、添付図面に表した構成システム部分及び構成工程の一部は好ましくはソフトウェアで実現されるので、システム構成部分間（又は処理工程間）の実際の接続は、本発明がプログラムされるやり方によって変わり得る。本明細書及び特許請求の範囲に記載の教示があれば、当業者は、本発明の前述及び同様の実現形態又は構成を考え出すことができるであろう。
【図面の簡単な説明】
【００２１】
【図１】透かしや他のデータが多重化される前の符号化コンテンツを示す図である。
【図２】透かしや他のデータが挿入された符号化コンテンツを示す図である。
【図３】コンテンツ・オーサリング及びコンテンツ複製中に施される本発明の方法を示す図である。
【図４】コンテンツ・オーサリング段階中にダミーの高度アクセス・コンテンツ・システムのデータを挿入する工程、及び、その後、複製段階中に、高度アクセス制御コンテンツ・システムの鍵及びファイルでダミー・ファイルを代用する工程を表す図である。
【国際調査報告】
2009530903.tif 000007
2009530903.tif 000008
2009530903.tif 000009