【手続補正書】
【提出日】平成28年1月4日(2016.1.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
符号化ビットストリームを選択的にスクランブルする方法であって、
前記符号化ビットストリーム中の少なくとも１つの変更可能な部分を決定するステップであって、代替の変更可能な部分を含む変更済み符号化ビットストリームの、符号化標準に関する整合性は影響を受けない、ステップと、
前記少なくとも１つの変更可能な部分を選択するステップであって、前記代替の変更可能な部分を含む、整合性のある変更済み符号化ビットストリームのレンダリングは、前記符号化ビットストリームのレンダリングと比較して知覚的に影響される、ステップと、
前記少なくとも１つの選択された変更可能な部分の各々について、前記符号化ビットストリーム中の元の変更可能な部分を前記代替の変更可能な部分で置き換えて、整合性のある選択的にスクランブルされた符号化ビットストリームを得るステップと、
を含む、前記方法。
【請求項２】
前記少なくとも１つの変更可能な部分を選択するステップは、前記整合性のある選択的にスクランブルされた符号化ビットストリームと、前記符号化ビットストリームとの間で、レンダリング後のアーチファクトの知覚性を表すメトリックを計算するステップを含む、請求項１に記載の方法。
【請求項３】
前記メトリックは、関数のセットのうち少なくとも１つの関数に従って計算され、前記関数のセットはＰＳＮＲ、ＳＳＩＭ、ＭＳＥを含む、請求項２に記載の方法。
【請求項４】
前記少なくとも１つの変更可能な部分を選択するステップはさらに、決定された基準によって制御され、前記決定された基準はアプリケーションに固有である、請求項１から３のいずれかに記載の方法。
【請求項５】
前記符号化ビットストリーム中の少なくとも１つの変更可能な部分を決定するステップは、前記符号化ビットストリームに対して透かしアルゴリズムを使用するステップをさらに含む、請求項１から４のいずれかに記載の方法。
【請求項６】
前記符号化ビットストリームの長さと、前記整合性のある選択的にスクランブルされた符号化ビットストリームの長さが同じである、請求項１から５のいずれかに記載の方法。
【請求項７】
メタデータを配信するステップをさらに含み、前記メタデータは、前記符号化ビットストリームの前記元の変更可能な部分と、前記少なくとも１つの選択された変更可能な部分の各々の前記符号化ビットストリームにおける位置とを含む、請求項１から６のいずれかに記載の方法。
【請求項８】
前記メタデータを配信するステップは、メタデータを暗号化するステップをさらに含む、請求項７に記載の方法。
【請求項９】
第１のメタデータセットが第１の鍵を使用して暗号化され、第２のメタデータセットが第２の鍵を使用して暗号化される、請求項８に記載の方法。
【請求項１０】
前記メタデータを配信するステップは、前記整合性のある変更済み符号化ビットストリーム中にメタデータを多重化するステップを含む、請求項８から９のいずれかに記載の方法。
【請求項１１】
前記符号化ビットストリームはＨ．２６４符号化ビットストリームであり、前記多重化するステップは、暗号化されたメタデータを前記整合性のある変更済み符号化ビットストリームのＳＥＩメッセージに挿入することを含む、請求項１０に記載の方法。
【請求項１２】
前記符号化ビットストリームはＨ．２６４  ＣＡＢＡＣ符号化ビットストリームであり、前記ビットストリームの前記変更可能な部分は構文要素である、請求項１から１１のいずれかに記載の方法。
【請求項１３】
前記符号化ビットストリームはＨ．２６４  ＣＡＶＬＣ符号化ビットストリームであり、前記ビットストリームの前記変更可能な部分は構文要素である、請求項１から１１のいずれかに記載の方法。
【請求項１４】
選択的にスクランブルされた符号化ビットストリームをデスクランブルする方法であって、前記選択的にスクランブルされた符号化ビットストリームは少なくとも１つの変更部分を含み、前記選択的にスクランブルされた符号化ビットストリームは符号化標準に関して整合性があり、前記選択的にスクランブルされた符号化ビットストリームのレンダリングが、前記デスクランブルされた符号化ビットストリームのレンダリングと比較して知覚的に影響され、前記デスクランブルする方法は、
メタデータを受信するステップであって、前記メタデータは、前記選択的にスクランブルされた符号化ビットストリームの元の部分と、前記選択的にスクランブルされた符号化ビットストリームの前記少なくとも１つの変更部分の各々の前記選択的にスクランブルされた符号化ビットストリームにおける位置とを含む、ステップと、
前記受信した位置に従って、前記選択的にスクランブルされた符号化ビットストリームの前記少なくとも１つの変更部分を決定するステップと、
前記少なくとも１つの変更部分を前記受信した元の部分で置き換えて、デスクランブルされた符号化ビットストリームを得るステップと、
を含む、前記方法。
【請求項１５】
符号化ビットストリームを選択的にスクランブルする装置であって、
前記符号化ビットストリーム中の少なくとも１つの変更可能な部分を決定する手段であって、代替の変更可能な部分を含む変更済み符号化ビットストリームの、符号化標準に関する整合性は影響を受けない、前記決定する手段と、
前記少なくとも１つの変更可能な部分を選択する手段であって、前記代替の変更可能な部分を含む、整合性のある変更済み符号化ビットストリームのレンダリングは、前記符号化ビットストリームのレンダリングと比較して知覚的に影響される、前記選択する手段と、
前記少なくとも１つの選択された変更可能な部分の各々について、前記符号化ビットストリーム中の元の変更可能な部分を前記代替の変更可能な部分で置き換えて、整合性のある選択的にスクランブルされた符号化ビットストリームを得る手段と、
を備えた、装置。
【請求項１６】
選択的にスクランブルされた符号化ビットストリームを表すデータ構造であって、前記データ構造は、元の符号化ビットストリームと比較して変更された部分を少なくとも１つ含み、
前記選択的にスクランブルされた符号化ビットストリームの、符号化標準に関する整合性は影響を受けず、
前記選択的にスクランブルされた符号化ビットストリームのレンダリングは、前記元の符号化ビットストリームのレンダリングと比較して知覚的に影響され、
前記データ構造は、前記少なくとも変更部分の各々に対する置き換えに関するメタデータをさらに含み、前記置き換えに関するメタデータは、前記元の符号化ビットストリームの元の変更可能な部分と、前記選択的にスクランブルされた符号化ビットストリーム中の位置とを含む、前記データ構造。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
図５に、特定の実施形態にかかるビットストリームをスクランブルまたはデスクランブルする装置を示す。この符号化ビットストリームをスクランブルする装置は、例えばコンテンツ提供者やサービス提供者のコンピュータである。スクランブル装置は、変形例では、元の圧縮ビットストリームの処理を目的とする任意の装置である。装置５００は、本発明の実施形態を実施するための物理的手段を備え、非制限的な例では、プロセッサ５０１（ＣＰＵ）、データメモリ５０２（ＲＡＭ、ＨＤＤ）、プログラムメモリ５０３（ＲＯＭ）、および圧縮ビットストリームを処理するコーダ／デコーダ５０５を備える。プロセッサ５０１は、ビットストリーム中の変更可能な部分の視覚的影響を評価するように構成される。プロセッサ５０１はさらに、符号化されたビットストリーム中の潜在的に変更可能な部分を決定し、選択および置き換えのステップを行うように構成される。変形例では、プロセッサ５０１は、メタデータを暗号化するように適合され、別の変形例では、スクランブル装置はさらに、そのようなタスクのためのセキュアなプロセッサを備える。変形例において、装置は、元のビットストリームの処理と、符号化ビットストリームおよび複数の変更済みビットストリーム中の潜在的に変更可能な部分の決定を同時に行うための複数のコーダ／デコーダ５０５を備える。データメモリ５０２はさらにビットストリームＣS、ＣOを記憶することができる。このように、装置は、上記の方法の第１および第２の実施形態を実施するように適合される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
ビットストリームをデスクランブルする装置は、例えば、パーソナルコンピュータ、セットトップボックス（ＳＴＢ）、デコーダ、または住宅用ゲートウェイである。デスクランブル装置５００は、本発明の実施形態を実施するための物理的手段、非制限的な例では、プロセッサ５０１（ＣＰＵ）、データメモリ５０２（ＲＡＭ、ＨＤＤ）、プログラムメモリ５０３（ＲＯＭ）、ビットストリームを受信するためのインタフェース（５０４）、および圧縮ビットストリームを処理するデコーダ５０５を備える。プロセッサ５０１は、ビットストリーム中の代替位置を決定し、逆方向の置き換え（back-substitution）を行うように構成される。変形例では、装置は、変更済みビットストリームの処理と逆方向の置き換えを同時に行うためのデコーダ５０５を備える。データメモリ５０２はさらにビットストリームＣS、ＣOを記憶することができる。変形例では、プロセッサ５０１はメタデータを解読するために適合される。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
最後に、本発明は、いずれの標準的な暗号化方法および鍵管理プロセスとも対応可能である。
［付記１］
符号化ビットストリーム（ＣO）を選択的にスクランブルする方法であって、
前記符号化ビットストリーム中の少なくとも１つの変更可能な部分を決定するステップ（Ｅ１）であって、代替の変更可能な部分を含む変更済み符号化ビットストリームの符号化標準に関する整合性は影響を受けない、ステップと、
前記少なくとも１つの変更可能な部分を選択するステップ（Ｅ２）であって、前記代替の変更可能な部分を含む、整合性のある変更済み符号化ビットストリームのレンダリングは、前記符号化ビットストリーム（ＣO）のレンダリングと比較して知覚的に影響される、ステップと、
前記少なくとも１つの選択された変更可能な部分の各々について、前記符号化ビットストリーム中の元の変更可能な部分を前記代替の変更可能な部分で置き換えて、整合性のある選択的にスクランブルされたビットストリーム（ＣS）を得るステップ（Ｅ３）と、
を含む、前記方法。
［付記２］
前記少なくとも１つの変更可能な部分を選択するステップ（Ｅ２）は、前記整合性のある選択的にスクランブルされたビットストリーム（ＣS）と、前記符号化ビットストリーム（ＣO）との間で、レンダリング後のアーチファクトの知覚性を表すメトリックを計算するステップを含む、付記１に記載の方法。
［付記３］
前記メトリックは、関数のセットのうち少なくとも１つの関数に従って計算され、前記関数のセットはＰＳＮＲ、ＳＳＩＭ、ＭＳＥを含む、付記２に記載の方法。
［付記４］
前記少なくとも１つの変更可能な部分を選択する前記ステップ（Ｅ２）はさらに、決定された基準によって制御され、前記決定された基準はアプリケーションに固有である、付記１から３のいずれかに記載の方法。
［付記５］
前記符号化ビットストリーム中の少なくとも１つの変更可能な部分を決定するステップ（Ｅ１）は、前記符号化ビットストリームに対して透かしアルゴリズムを使用するステップをさらに含む、付記１から４のいずれかに記載の方法。
［付記６］
前記符号化ビットストリーム（ＣO）の長さと、前記整合性のある選択的にスクランブルされたビットストリーム（ＣS）の長さが同じである、付記１から５のいずれかに記載の方法。
［付記７］
メタデータを配信するステップをさらに含み、前記メタデータは、前記符号化ビットストリームの前記元の変更可能な部分と、前記少なくとも１つの選択された変更可能な部分の各々の前記符号化ビットストリームにおける位置とを含む、付記１から６のいずれかに記載の方法。
［付記８］
前記メタデータを配信するステップは、メタデータを暗号化するステップ（Ｅ４）をさらに含む、付記７に記載の方法。
［付記９］
第１のメタデータセットが第１の鍵を使用して暗号化され、第２のメタデータセットが第２の鍵を使用して暗号化される、付記８に記載の方法。
［付記１０］
前記メタデータを配信するステップは、前記整合性のある変更済みビットストリーム（Ｃ’S）中にメタデータを多重化するステップ（Ｅ５）を含む、付記８から９のいずれかに記載の方法。
［付記１１］
前記ビットストリームはＨ．２６４符号化ビットストリームであり、前記多重化するステップ（Ｅ５）は、暗号化されたメタデータを前記整合性のある変更済みビットストリームのＳＥＩメッセージに挿入することを含む、付記１０に記載の方法。
［付記１２］
前記ビットストリームはＨ．２６４  ＣＡＢＡＣ符号化ビットストリームであり、前記ビットストリームの前記変更可能な部分は構文要素である、付記１から１１のいずれかに記載の方法。
［付記１３］
前記ビットストリームはＨ．２６４  ＣＡＶＬＣ符号化ビットストリームであり、前記ビットストリームの前記変更可能な部分は構文要素である、付記１から１１のいずれかに記載の方法。
［付記１４］
選択的にスクランブルされたビットストリームをデスクランブルする方法であって、前記選択的にスクランブルされたビットストリームは少なくとも１つの変更部分を含み、前記選択的にスクランブルされたビットストリームは符号化標準に関して整合性があり、前記選択的にスクランブルされたビットストリームのレンダリングが、前記デスクランブルされたビットストリームのレンダリングと比較して知覚的に影響され、前記デスクランブルする方法は、
メタデータを受信するステップ（Ｄ１）であって、前記メタデータは、前記ビットストリームの元の部分と、前記選択的にスクランブルされたビットストリームの前記少なくとも１つの変更部分の各々のビットストリームにおける位置とを含む、ステップと、
受信した位置に従って、前記選択的にスクランブルされたビットストリームの前記少なくとも１つの変更部分を決定するステップ（Ｄ２）と、
前記少なくとも１つの変更部分を前記受信した元の部分で置き換えて、デスクランブルされたビットストリームを得るステップ（Ｄ３）と、
を含む、前記方法。
［付記１５］
符号化ビットストリーム（ＣO）を選択的にスクランブルする装置であって、
前記符号化ビットストリーム中の少なくとも１つの変更可能な部分を決定する手段であって、代替の変更可能な部分を含む変更済み符号化ビットストリームの符号化標準に関する整合性は影響を受けない、前記決定する手段と、
前記少なくとも１つの変更可能な部分を選択する手段であって、前記代替の変更可能な部分を含む、整合性のある変更済み符号化ビットストリームのレンダリングは、前記符号化ビットストリーム（ＣO）のレンダリングと比較して知覚的に影響される、前記選択する手段と、
前記少なくとも１つの選択された変更可能な部分の各々について、前記符号化ビットストリーム中の元の変更可能な部分を前記代替の変更可能な部分で置き換えて、整合性のある選択的にスクランブルされたビットストリーム（ＣS）を得る手段と、
を備えた、装置。
［付記１６］
選択的にスクランブルされた符号化ビットストリーム（ＣS）を表すデータ構造であって、前記データ構造は、元の符号化ビットストリーム（ＣO）と比較して変更された部分を少なくとも１つ含み、
前記選択的にスクランブルされた符号化ビットストリームの符号化標準に関する整合性は影響を受けず、
前記選択的にスクランブルされた符号化ビットストリームのレンダリングは、前記元の符号化ビットストリーム（ＣO）のレンダリングと比較して知覚的に影響され、
前記データ構造は、前記少なくとも変更部分の各々に対する置き換えに関するメタデータをさらに含み、前記置き換えに関するメタデータは、前記元の符号化ビットストリームの元の変更可能な部分と、前記選択的にスクランブルされた符号化ビットストリーム中の位置とを含む、前記データ構造。