(57)【要約】【課題】  コンテンツの不正利用を効果的に防止し、効果的なデータ変形を実現し、特殊再生においてはデータ変換を不要とした構成を提供する。【解決手段】  正当なコンテンツデータと異なる変形データを含むコンテンツを情報記録媒体に記録し、さらに、変形データの置き換え対象となる変換データ、および該変換データの設定位置情報を記録した変換テーブルを情報記録媒体に格納する。変形データとしての変形データは、例えばＭＰＥＧデータの特定データ領域として設定することにより効果的なデータ破壊を実現する。また、変形データを設定したコンテンツについての高速再生に際して変形部分を含まない再生が可能となるようにコンテンツを作成して情報記録媒体に記録し、データ変換処理を実行する必要のない特殊再生を可能とした。【選択図】  図３
2007097128.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であり、
コンテンツ構成データを変形した変形データを生成する変形データ生成部と、
前記変形データの置き換え対象となる変換データを登録した変換テーブルを生成する変換テーブル生成部と、
前記変形データを含むコンテンツ、および前記変換テーブルを情報記録媒体に記録するデータ記録部とを有し、
前記変形データ生成部は、
コンテンツを構成するＴＳパケットに含まれるＭＰＥＧエンコードデータの構成単位をデータ変形処理単位として設定したデータ変形処理を実行する構成であることを特徴とする情報処理装置。
【請求項２】
前記変形データ生成部は、
ＭＰＥＧエンコードデータに含まれるＤＣＴブロック内のスライスをデータ変形処理単位として設定したデータ変形処理を実行して破壊コンテンツとしてのブロークンデータを生成する構成であり、
前記データ記録部は、
前記ブロークンデータを含むコンテンツを情報記録媒体に記録する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記変形データ生成部は、
ＭＰＥＧエンコードデータのピクチャに設定された算術符号ブロックをデータ変形処理単位として設定したデータ変形処理を実行して破壊コンテンツとしてのブロークンデータを生成する構成であり、
前記データ記録部は、
前記ブロークンデータを含むコンテンツを情報記録媒体に記録する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記変形データ生成部は、
ＭＰＥＧエンコードデータに含まれるＩピクチャをデータ変形処理対象ピクチャとして選択したデータ変形処理を実行して破壊コンテンツとしてのブロークンデータを生成する構成であり、
前記データ記録部は、
前記ブロークンデータを含むコンテンツを情報記録媒体に記録する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記変換テーブル生成部は、
コンテンツ再生装置またはコンテンツ再生アプリケーションの識別情報を解析可能とした識別子設定変換データを登録した変換テーブルを生成する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記変換テーブル生成部は、
コンテンツ再生装置またはコンテンツ再生アプリケーションの識別情報を解析可能とした識別子設定変換データを、ＭＰＥＧエンコードデータに含まれるＤＣＴブロック内のマクロブロックをデータ変形処理単位として設定したデータ変形処理を実行して前記識別子設定変換データを生成する構成であることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記変換テーブル生成部は、
コンテンツ再生装置またはコンテンツ再生アプリケーションの識別情報を解析可能とした識別子設定変換データを、ＭＰＥＧエンコードデータに含まれるＢピクチャをデータ変形処理単位として設定したデータ変形処理を実行して前記識別子設定変換データを生成する構成であることを特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記変形データ生成部は、
ＭＰＥＧエンコードデータに含まれる複数のＩピクチャから、
変形データとするＩピクチャと、
非変形データとするＩピクチャとを、
それぞれ選択し、変形データとして選択したＩピクチャのみのデータ変形処理を実行してブロークンデータを生成する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記情報処理装置は、さらに、
非変形Ｉピクチャの位置情報を取得可能なテーブルまたはＥＰマップの生成処理を実行する再生管理情報生成部を有し、
前記データ記録部は、
前記再生管理情報生成部の生成した非変形Ｉピクチャの位置情報を取得可能なテーブルまたはＥＰマップを情報記録媒体に記録する処理を実行する構成であることを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記変形データ生成部は、
ＭＰＥＧエンコードデータに含まれる複数のＩピクチャ中、非変形データとするＩピクチャを、所定周期（Ｎ）毎に設定して、ブロークンデータの生成処理を実行する構成であることを特徴とする請求項８に記載の情報処理装置。
【請求項１１】
前記変形データ生成部は、
ＭＰＥＧエンコードデータに含まれるＩピクチャの全てを非変形データとし、ＢピクチャまたはＰピクチャのみを変形処理対象データとして選択したデータ変形処理を実行してブロークンデータを生成する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項１２】
コンテンツを記録した情報記録媒体であり、
前記コンテンツの一部構成データを、変形データとして設定したコンテンツと、
前記変形データの置き換え対象となる変換データと、該変換データのコンテンツに対する設定位置情報を記録した変換テーブルとを格納し、
前記変形データは、ＭＰＥＧエンコードデータに含まれる複数のＩピクチャ中、特定の非変形Ｉピクチャ以外の１以上のピクチャデータに対してデータ変形処理を実行して生成したデータであることを特徴とする情報記録媒体。
【請求項１３】
前記変形データは、正常な再生を妨げるブロークンデータを含み、
前記ブロークンデータは、コンテンツを構成するＴＳパケットに含まれるＭＰＥＧエンコードデータの構成単位をデータ変形処理単位として設定したデータ変形処理によって生成した変形データであることを特徴とする請求項１２に記載の情報記録媒体。
【請求項１４】
前記変形データは、正常な再生を妨げるブロークンデータを含み、
前記ブロークンデータは、ＭＰＥＧエンコードデータに含まれるＤＣＴブロック内のスライスを処理単位として設定したデータ変形処理によって生成した変形データであることを特徴とする請求項１２に記載の情報記録媒体。
【請求項１５】
前記変形データは、正常な再生を妨げるブロークンデータを含み、
前記ブロークンデータは、ＭＰＥＧエンコードデータのピクチャに設定された算術符号ブロックを処理単位として設定したデータ変形処理によって生成した変形データであることを特徴とする請求項１２に記載の情報記録媒体。
【請求項１６】
前記変形データは、正常な再生を妨げるブロークンデータを含み、
前記ブロークンデータは、ＭＰＥＧエンコードデータに含まれるＩピクチャをデータ変形処理対象ピクチャとして選択したデータ変形処理によって生成した変形データであることを特徴とする請求項１２に記載の情報記録媒体。
【請求項１７】
前記変換テーブルは、コンテンツ再生装置またはコンテンツ再生アプリケーションの識別情報を解析可能とした識別子設定変換データを登録した変換テーブルであることを特徴とする請求項１２に記載の情報記録媒体。
【請求項１８】
前記識別子設定変換データは、ＭＰＥＧエンコードデータに含まれるＤＣＴブロック内のマクロブロックを処理単位として設定したデータ変形処理によって生成したデータであることを特徴とする請求項１７に記載の情報記録媒体。
【請求項１９】
前記識別子設定変換データは、ＭＰＥＧエンコードデータに含まれるＢピクチャを処理単位として設定したデータ変形処理によって生成したデータであることを特徴とする請求項１７に記載の情報記録媒体。
【請求項２０】
前記情報記録媒体は、さらに、
前記非変形Ｉピクチャの位置情報を取得可能なテーブルまたはＥＰマップを記録情報として有することを特徴とする請求項１２に記載の情報記録媒体。
【請求項２１】
前記情報記録媒体の格納コンテンツは、ＭＰＥＧエンコードデータに含まれる複数のＩピクチャ中、所定周期（Ｎ）毎に非変形Ｉピクチャを設定したコンテンツであることを特徴とする請求項１２に記載の情報記録媒体。
【請求項２２】
前記情報記録媒体は、さらに、
プレゼンテーションタイムスタンプ（ＰＴＳ）とアドレス情報としてのパケット番号を対応させたエントリを複数保持したＥＰマップを記録情報として有し、
前記格納コンテンツは、前記ＥＰマップに登録されたエントリのうち、所定周期ごとのエントリに対して、非変形Ｉピクチャを設定したコンテンツであることを特徴とする請求項１２に記載の情報記録媒体。
【請求項２３】
前記情報記録媒体の格納コンテンツは、ＭＰＥＧエンコードデータに含まれる全Ｉピクチャを非変形Ｉピクチャとしたコンテンツであることを特徴とする請求項２０に記載の情報記録媒体。
【請求項２４】
コンテンツの一部構成データを、変形データとして設定したコンテンツと、
前記変形データの置き換え対象となる変換データと、該変換データのコンテンツに対する設定位置情報を記録した変換テーブルとを含み、
前記変形データは、ＭＰＥＧエンコードデータに含まれる複数のＩピクチャ中、特定の非変形Ｉピクチャ以外の１以上のピクチャデータに対してデータ変形処理を実行して生成したデータであることを特徴とするデータ構造。
【請求項２５】
前記変形データは、コンテンツを構成するＴＳパケットに含まれるＭＰＥＧエンコードデータの構成単位をデータ変形処理単位として設定したデータ変形処理によって生成した変形データであることを特徴とする請求項２４に記載のデータ構造。
【請求項２６】
前記変形データは、ＭＰＥＧエンコードデータに含まれるＤＣＴブロック内のスライスを処理単位として設定したデータ変形処理によって生成した変形データであることを特徴とする請求項２４に記載のデータ構造。
【請求項２７】
前記変形データは、ＭＰＥＧエンコードデータのピクチャに設定された算術符号ブロックを処理単位として設定したデータ変形処理によって生成した変形データであることを特徴とする請求項２４に記載のデータ構造。
【請求項２８】
前記変形データは、ＭＰＥＧエンコードデータに含まれるＩピクチャをデータ変形処理対象ピクチャとして選択したデータ変形処理によって生成した変形データであることを特徴とする請求項２４に記載のデータ構造。
【請求項２９】
前記変換テーブルは、コンテンツ再生装置またはコンテンツ再生アプリケーションの識別情報を解析可能とした識別子設定変換データを登録した変換テーブルであることを特徴とする請求項２４に記載のデータ構造。
【請求項３０】
前記識別子設定変換データは、ＭＰＥＧエンコードデータに含まれるＤＣＴブロック内のマクロブロックを処理単位として設定したデータ変形処理によって生成したデータであることを特徴とする請求項２９に記載のデータ構造。
【請求項３１】
前記識別子設定変換データは、ＭＰＥＧエンコードデータに含まれるＢピクチャを処理単位として設定したデータ変形処理によって生成したデータであることを特徴とする請求項２９に記載のデータ構造。
【請求項３２】
前記非変形Ｉピクチャの位置情報を取得可能なテーブルまたはＥＰマップを含むことを特徴とする請求項２４に記載のデータ構造。
【請求項３３】
前記コンテンツは、ＭＰＥＧエンコードデータに含まれる複数のＩピクチャ中、所定周期（Ｎ）毎に非変形Ｉピクチャを設定したコンテンツであることを特徴とする請求項２４に記載のデータ構造。
【請求項３４】
前記データ構造は、さらに、
プレゼンテーションタイムスタンプ（ＰＴＳ）とアドレス情報としてのパケット番号を対応させたエントリを複数保持したＥＰマップを有し、
前記格納コンテンツは、前記ＥＰマップに登録されたエントリのうち、所定周期ごとのエントリに対して、非変形Ｉピクチャを設定したコンテンツであることを特徴とする請求項２４に記載のデータ構造。
【請求項３５】
前記コンテンツは、ＭＰＥＧエンコードデータに含まれる全Ｉピクチャを非変形Ｉピクチャとしたコンテンツであることを特徴とする請求項３２に記載のデータ構造。
【請求項３６】
情報記録媒体製造装置であり、
コンテンツ構成データを変形した変形データを生成する変形データ生成部と、
前記変形データの置き換え対象となる変換データを登録した変換テーブルを生成する変換テーブル生成部と、
前記変形データを含むコンテンツ、および前記変換テーブルを情報記録媒体に記録するデータ記録部とを有し、
前記変形データ生成部は、
コンテンツを構成するＴＳパケットに含まれるＭＰＥＧエンコードデータの構成単位をデータ変形処理単位として設定したデータ変形処理を実行する構成であることを特徴とする情報記録媒体製造装置。
【請求項３７】
コンテンツ構成データの一部が変形データとして設定されたＭＰＥＧエンコード処理の施されたコンテンツの再生処理を実行する情報処理装置において、
前記コンテンツから、非変形データのＩピクチャを選択する非変形Ｉピクチャ選択部と、
前記非変形Ｉピクチャ選択部の選択した非変形Ｉピクチャのデコード処理および出力処理を実行するデコード出力処理部と、
を有することを特徴とする情報処理装置。
【請求項３８】
前記非変形Ｉピクチャ選択部は、
再生対象コンテンツに対応して設定されたテーブルまたはＥＰマップの少なくともいずれかを適用して非変形データのＩピクチャの位置を求める処理を実行する構成であることを特徴とする請求項３７に記載の情報処理装置。
【請求項３９】
前記非変形Ｉピクチャ選択部は、
予め定められた周期毎にＩピクチャを選択して非変形データのＩピクチャを選択する処理を実行する構成であることを特徴とする請求項３７に記載の情報処理装置。
【請求項４０】
前記非変形Ｉピクチャ選択部は、
非変形データによって構成されたＧＯＰまたはＩピクチャの間隔に相当する周期情報を、ＥＰマップの登録テーブルの周期情報として取得し、該周期情報に基づいて、ＥＰマップから非変形データとして設定されたＩピクチャの情報を取得する処理を実行する構成であることを特徴とする請求項３７に記載の情報処理装置。
【請求項４１】
前記非変形Ｉピクチャ選択部は、
非変形データによって構成されたＧＯＰまたはＩピクチャの間隔に相当する周期情報であり、コンテンツ毎に不変の固定周期情報に基づいて非変形データのＩピクチャを選択する処理を実行する構成であることを特徴とする請求項３７に記載の情報処理装置。
【請求項４２】
前記非変形Ｉピクチャ選択部は、
非変形データによって構成されたＧＯＰまたはＩピクチャの間隔に相当する周期情報であり、コンテンツに応じて設定されるコンテンツ対応の周期情報に基づいて非変形データのＩピクチャを選択する処理を実行する構成であることを特徴とする請求項３７に記載の情報処理装置。
【請求項４３】
情報処理方法であり、
コンテンツ構成データを変形した変形データを生成する変形データ生成ステップと、
前記変形データの置き換え対象となる変換データを登録した変換テーブルを生成する変換テーブル生成ステップと、
前記変形データを含むコンテンツ、および前記変換テーブルを情報記録媒体に記録するデータ記録ステップとを有し、
前記変形データ生成ステップは、
コンテンツを構成するＴＳパケットに含まれるＭＰＥＧエンコードデータの構成単位をデータ変形処理単位として設定したデータ変形処理を実行することを特徴とする情報処理方法。
【請求項４４】
前記変形データ生成ステップは、
ＭＰＥＧエンコードデータに含まれるＤＣＴブロック内のスライスをデータ変形処理単位として設定したデータ変形処理を実行して破壊コンテンツとしてのブロークンデータを生成するステップであり、
前記データ記録ステップは、
前記ブロークンデータを含むコンテンツを情報記録媒体に記録する処理を実行するステップであることを特徴とする請求項４３に記載の情報処理方法。
【請求項４５】
前記変形データ生成ステップは、
ＭＰＥＧエンコードデータのピクチャに設定された算術符号ブロックをデータ変形処理単位として設定したデータ変形処理を実行して破壊コンテンツとしてのブロークンデータを生成するステップであり、
前記データ記録ステップは、
前記ブロークンデータを含むコンテンツを情報記録媒体に記録する処理を実行するステップであることを特徴とする請求項４３に記載の情報処理方法。
【請求項４６】
前記変形データ生成ステップは、
ＭＰＥＧエンコードデータに含まれるＩピクチャをデータ変形処理対象ピクチャとして選択したデータ変形処理を実行して破壊コンテンツとしてのブロークンデータを生成するステップであり、
前記データ記録ステップは、
前記ブロークンデータを含むコンテンツを情報記録媒体に記録する処理を実行するステップであることを特徴とする請求項４３に記載の情報処理方法。
【請求項４７】
前記変換テーブル生成ステップは、
コンテンツ再生装置またはコンテンツ再生アプリケーションの識別情報を解析可能とした識別子設定変換データを登録した変換テーブルを生成するステップであることを特徴とする請求項４３に記載の情報処理方法。
【請求項４８】
前記変換テーブル生成ステップは、
コンテンツ再生装置またはコンテンツ再生アプリケーションの識別情報を解析可能とした識別子設定変換データを、ＭＰＥＧエンコードデータに含まれるＤＣＴブロック内のマクロブロックをデータ変形処理単位として設定したデータ変形処理を実行して前記識別子設定変換データを生成するステップであることを特徴とする請求項４７に記載の情報処理方法。
【請求項４９】
前記変換テーブル生成ステップは、
コンテンツ再生装置またはコンテンツ再生アプリケーションの識別情報を解析可能とした識別子設定変換データを、ＭＰＥＧエンコードデータに含まれるＢピクチャをデータ変形処理単位として設定したデータ変形処理を実行して前記識別子設定変換データを生成するステップであることを特徴とする請求項４７に記載の情報処理方法。
【請求項５０】
前記変形データ生成ステップは、
ＭＰＥＧエンコードデータに含まれる複数のＩピクチャから、
変形データとするＩピクチャと、
非変形データとするＩピクチャとを、
それぞれ選択し、変形データとして選択したＩピクチャのみのデータ変形処理を実行してブロークンデータを生成するステップであることを特徴とする請求項４３に記載の情報処理方法。
【請求項５１】
前記情報処理方法は、さらに、
非変形Ｉピクチャの位置情報を取得可能なテーブルまたはＥＰマップの生成処理を実行する再生管理情報生成ステップを有し、
前記データ記録ステップは、
前記再生管理情報生成ステップにおいて生成した非変形Ｉピクチャの位置情報を取得可能なテーブルまたはＥＰマップを情報記録媒体に記録する処理を実行することを特徴とする請求項５０に記載の情報処理方法。
【請求項５２】
前記変形データ生成ステップは、
ＭＰＥＧエンコードデータに含まれる複数のＩピクチャ中、非変形データとするＩピクチャを、所定周期（Ｎ）毎に設定して、ブロークンデータの生成処理を実行することを特徴とする請求項５０に記載の情報処理方法。
【請求項５３】
前記変形データ生成ステップは、
ＭＰＥＧエンコードデータに含まれるＩピクチャの全てを非変形データとし、ＢピクチャまたはＰピクチャのみを変形処理対象データとして選択したデータ変形処理を実行して変形データを生成することを特徴とする請求項４３に記載の情報処理方法。
【請求項５４】
非変形Ｉピクチャの選択処理は、
プレゼンテーションタイムスタンプ（ＰＴＳ）とアドレス情報としてのパケット番号を対応させたエントリを複数保持したＥＰマップを取得し、
前記ＥＰマップに登録されたエントリのうち、所定周期ごとのエントリを選択する処理を含むことを特徴とする請求項５０に記載の情報処理方法。
【請求項５５】
情報記録媒体製造方法であり、
コンテンツ構成データを変形した変形データを生成する変形データ生成ステップと、
前記変形データの置き換え対象となる変換データを登録した変換テーブルを生成する変換テーブル生成ステップと、
前記変形データを含むコンテンツ、および前記変換テーブルを情報記録媒体に記録するデータ記録ステップとを有し、
前記変形データ生成ステップは、
コンテンツを構成するＴＳパケットに含まれるＭＰＥＧエンコードデータの構成単位をデータ変形処理単位として設定したデータ変形処理を実行するステップあることを特徴とする情報記録媒体製造方法。
【請求項５６】
コンテンツ構成データの一部が変形データとして設定されたＭＰＥＧエンコード処理の施されたコンテンツの再生処理を実行する情報処理方法において、
前記コンテンツから、非変形データのＩピクチャを選択する非変形Ｉピクチャ選択ステップと、
前記非変形Ｉピクチャ選択部の選択した非変形Ｉピクチャのデコード処理および出力処理を実行するデコード出力処理ステップと、
を有することを特徴とする情報処理方法。
【請求項５７】
前記非変形Ｉピクチャ選択ステップは、
再生対象コンテンツに対応して設定されたテーブルまたはＥＰマップの少なくともいずれかを適用して非変形データのＩピクチャの位置を求める処理を実行するステップであることを特徴とする請求項５６に記載の情報処理方法。
【請求項５８】
前記非変形Ｉピクチャ選択ステップは、
予め定められた周期毎にＩピクチャを選択して非変形データのＩピクチャを選択する処理を実行するステップであることを特徴とする請求項５６に記載の情報処理方法。
【請求項５９】
前記非変形Ｉピクチャ選択ステップは、
非変形データによって構成されたＧＯＰまたはＩピクチャの間隔に相当する周期情報を、ＥＰマップの登録テーブルの周期情報として取得し、該周期情報に基づいて、ＥＰマップから非変形データとして設定されたＩピクチャの情報を取得する処理を実行することを特徴とする請求項５６に記載の情報処理方法。
【請求項６０】
前記非変形Ｉピクチャ選択ステップは、
非変形データによって構成されたＧＯＰまたはＩピクチャの間隔に相当する周期情報であり、コンテンツ毎に不変の固定周期情報に基づいて非変形データのＩピクチャを選択する処理を実行することを特徴とする請求項５６に記載の情報処理方法。
【請求項６１】
前記非変形Ｉピクチャ選択ステップは、
非変形データによって構成されたＧＯＰまたはＩピクチャの間隔に相当する周期情報であり、コンテンツに応じて設定されるコンテンツ対応の周期情報に基づいて非変形データのＩピクチャを選択する処理を実行することを特徴とする請求項５６に記載の情報処理方法。
【請求項６２】
情報記録媒体に対するコンテンツ記録処理を情報処理装置において実行させるコンピュータ・プログラムであり、
コンテンツ構成データを変形した変形データを生成する変形データ生成ステップと、
前記変形データの置き換え対象となる変換データを登録した変換テーブルを生成する変換テーブル生成ステップと、
前記変形データを含むコンテンツ、および前記変換テーブルを情報記録媒体に記録するデータ記録ステップとを有し、
前記変形データ生成ステップは、
コンテンツを構成するＴＳパケットに含まれるＭＰＥＧエンコードデータの構成単位をデータ変形処理単位として設定したデータ変形処理を実行するステップとして設定されていることを特徴とするコンピュータ・プログラム。
【請求項６３】
コンテンツ構成データの一部が変形データとして設定されたＭＰＥＧエンコード処理の施されたコンテンツの再生処理を、情報処理装置において実行させるコンピュータ・プログラムであり、
前記コンテンツから、非変形データのＩピクチャを選択する非変形Ｉピクチャ選択ステップと、
前記非変形Ｉピクチャ選択部の選択した非変形Ｉピクチャのデコード処理および出力処理を実行するデコード出力処理ステップと、
を有することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報記録媒体製造装置、情報記録媒体、および方法、並びにコンピュータ・プログラムに関する。さらに、詳細には、コンテンツ利用管理の要求される様々なコンテンツに対するデータ変換処理により、不正なコンテンツ利用を排除し、厳格なコンテンツ利用管理を実現する情報処理装置、情報記録媒体製造装置、情報記録媒体、および方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
音楽等のオーディオデータ、映画等の画像データ、ゲームプログラム、各種アプリケーションプログラム等、様々なソフトウエアデータ（以下、これらをコンテンツ（Content）と呼ぶ）は、記録メディア、例えば、青色レーザを適用したＢｌｕ−ｒａｙ  Ｄｉｓｃ（商標）、あるいはＤＶＤ(Digital Versatile Disc)、ＭＤ(Mini Disc)、ＣＤ(Compact Disc)にデジタルデータとして格納することができる。特に、青色レーザを利用したＢｌｕ−ｒａｙ  Ｄｉｓｃ（商標）は、高密度記録可能なディスクであり大容量の映像コンテンツなどを高画質データとして記録することができる。
【０００３】
これら様々な情報記録媒体（記録メディア）にデジタルコンテンツが格納され、ユーザに提供される。ユーザは、所有するＰＣ（Personal Computer）、ディスクプレーヤ等の再生装置においてコンテンツの再生、利用を行う。
【０００４】
音楽データ、画像データ等、多くのコンテンツは、一般的にその作成者あるいは販売者に頒布権等が保有されている。従って、これらのコンテンツの配布に際しては、一定の利用制限、すなわち、正規なユーザに対してのみ、コンテンツの利用を許諾し、許可のない複製等が行われないようにする構成をとるのが一般的となっている。
【０００５】
デジタル記録装置および記録媒体によれば、例えば画像や音声を劣化させることなく記録、再生を繰り返すことが可能であり、不正コピーコンテンツのインターネットを介した配信や、コンテンツをＣＤ−Ｒ等にコピーした、いわゆる海賊版ディスクの流通や、ＰＣ等のハードディスクに格納したコピーコンテンツの利用が蔓延しているといった問題が発生している。
【０００６】
ＤＶＤ、あるいは近年開発が進んでいる青色レーザを利用した記録媒体等の大容量型記録媒体は、１枚の媒体に例えば映画１本〜数本分の大量のデータをデジタル情報として記録することが可能である。このように映像情報等をデジタル情報として記録することが可能となってくると不正コピーを防止して著作権者の保護を図ることが益々重要な課題となっている。昨今では、このようなデジタルデータの不正なコピーを防ぐため、デジタル記録装置および記録媒体に違法なコピーを防止するための様々な技術が実用化されている。
【０００７】
コンテンツの不正コピーを防止して著作権者の保護を図る１つの手法としてコンテンツの暗号化処理がある。しかし、コンテンツを暗号化しても、暗号鍵の漏洩が発生してしまうと、不正に復号されたコンテンツが流出するという問題が発生する。このような問題を解決する１つの構成を開示した従来技術として、特許文献１に記載の構成がある。特許文献１は、コンテンツの一部をダミーデータに置き換えて記録することで、コンテンツの不正再生を防止した構成を開示している。
【０００８】
しかし、コンテンツをダミーデータに置き換えても、ダミーデータの設定位置や構成によっては、コンテンツに大きな影響を与えずコンテンツの中身が認識可能となってしまう場合がある。すなわち、ダミーデータの設定位置や、コンテンツの対する変形態様などを考慮した処理を行なうことで効果的にコンテンツの再生を防止することができる。また、ダミーデータの挿入などによるコンテンツの変形を行なった場合、コンテンツの再生時には、変形コンテンツを正常なコンテンツデータに置き換える処理が必要となる。例えば高速再生を行なう場合に、このようなデータ置き換えを実行することは困難であり、高速再生ができないといった問題が発生する。
【特許文献１】特開平１１−４５５０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、このような状況に鑑みてなされたものであり、データ変形によってコンテンツを効果的に破壊する構成を実現して効果的なコンテンツの不正利用防止構成を実現し、さらに、例えば、高速再生などの特殊再生においては、変形データ部分を利用しない再生を可能とすることで高品質な再生を実現した情報処理装置、情報記録媒体製造装置、情報記録媒体、および方法、並びにコンピュータ・プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【００１０】
本発明の第１の側面は、
情報処理装置であり、
コンテンツ構成データを変形した変形データを生成する変形データ生成部と、
前記変形データの置き換え対象となる変換データを登録した変換テーブルを生成する変換テーブル生成部と、
前記変形データを含むコンテンツ、および前記変換テーブルを情報記録媒体に記録するデータ記録部とを有し、
前記変形データ生成部は、
コンテンツを構成するＴＳパケットに含まれるＭＰＥＧエンコードデータの構成単位をデータ変形処理単位として設定したデータ変形処理を実行する構成であることを特徴とする情報処理装置にある。
【００１１】
さらに、本発明の情報処理装置の一実施態様において、前記変形データ生成部は、ＭＰＥＧエンコードデータに含まれるＤＣＴブロック内のスライスをデータ変形処理単位として設定したデータ変形処理を実行して破壊コンテンツとしてのブロークンデータを生成する構成であり、前記データ記録部は、前記ブロークンデータを含むコンテンツを情報記録媒体に記録する処理を実行する構成であることを特徴とする。
【００１２】
さらに、本発明の情報処理装置の一実施態様において、前記変形データ生成部は、ＭＰＥＧエンコードデータのピクチャに設定された算術符号ブロックをデータ変形処理単位として設定したデータ変形処理を実行して破壊コンテンツとしてのブロークンデータを生成する構成であり、前記データ記録部は、前記ブロークンデータを含むコンテンツを情報記録媒体に記録する処理を実行する構成であることを特徴とする。
【００１３】
さらに、本発明の情報処理装置の一実施態様において、前記変形データ生成部は、ＭＰＥＧエンコードデータに含まれるＩピクチャをデータ変形処理対象ピクチャとして選択したデータ変形処理を実行して破壊コンテンツとしてのブロークンデータを生成する構成であり、前記データ記録部は、前記ブロークンデータを含むコンテンツを情報記録媒体に記録する処理を実行する構成であることを特徴とする。
【００１４】
さらに、本発明の情報処理装置の一実施態様において、前記変換テーブル生成部は、コンテンツ再生装置またはコンテンツ再生アプリケーションの識別情報を解析可能とした識別子設定変換データを登録した変換テーブルを生成する構成であることを特徴とする。
【００１５】
さらに、本発明の情報処理装置の一実施態様において、前記変換テーブル生成部は、コンテンツ再生装置またはコンテンツ再生アプリケーションの識別情報を解析可能とした識別子設定変換データを、ＭＰＥＧエンコードデータに含まれるＤＣＴブロック内のマクロブロックをデータ変形処理単位として設定したデータ変形処理を実行して前記識別子設定変換データを生成する構成であることを特徴とする。
【００１６】
さらに、本発明の情報処理装置の一実施態様において、前記変換テーブル生成部は、コンテンツ再生装置またはコンテンツ再生アプリケーションの識別情報を解析可能とした識別子設定変換データを、ＭＰＥＧエンコードデータに含まれるＢピクチャをデータ変形処理単位として設定したデータ変形処理を実行して前記識別子設定変換データを生成する構成であることを特徴とする。
【００１７】
さらに、本発明の情報処理装置の一実施態様において、前記変形データ生成部は、ＭＰＥＧエンコードデータに含まれる複数のＩピクチャから、変形データとするＩピクチャと、非変形データとするＩピクチャとを、それぞれ選択し、変形データとして選択したＩピクチャのみのデータ変形処理を実行してブロークンデータを生成する構成であることを特徴とする。
【００１８】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、さらに、非変形Ｉピクチャの位置情報を取得可能なテーブルまたはＥＰマップの生成処理を実行する再生管理情報生成部を有し、前記データ記録部は、前記再生管理情報生成部の生成した非変形Ｉピクチャの位置情報を取得可能なテーブルまたはＥＰマップを情報記録媒体に記録する処理を実行する構成であることを特徴とする。
【００１９】
さらに、本発明の情報処理装置の一実施態様において、前記変形データ生成部は、ＭＰＥＧエンコードデータに含まれる複数のＩピクチャ中、非変形データとするＩピクチャを、所定周期（Ｎ）毎に設定して、ブロークンデータの生成処理を実行する構成であることを特徴とする。
【００２０】
さらに、本発明の情報処理装置の一実施態様において、前記変形データ生成部は、ＭＰＥＧエンコードデータに含まれるＩピクチャの全てを非変形データとし、ＢピクチャまたはＰピクチャのみを変形処理対象データとして選択したデータ変形処理を実行してブロークンデータを生成する構成であることを特徴とする。
【００２１】
さらに、本発明の第２の側面は、
コンテンツを記録した情報記録媒体であり、
前記コンテンツの一部構成データを、変形データとして設定したコンテンツと、
前記変形データの置き換え対象となる変換データと、該変換データのコンテンツに対する設定位置情報を記録した変換テーブルとを格納し、
前記変形データは、ＭＰＥＧエンコードデータに含まれる複数のＩピクチャ中、特定の非変形Ｉピクチャ以外の１以上のピクチャデータに対してデータ変形処理を実行して生成したデータであることを特徴とする情報記録媒体にある。
【００２２】
さらに、本発明の情報記録媒体の一実施態様において、前記変形データは、正常な再生を妨げるブロークンデータを含み、前記ブロークンデータは、コンテンツを構成するＴＳパケットに含まれるＭＰＥＧエンコードデータの構成単位をデータ変形処理単位として設定したデータ変形処理によって生成した変形データであることを特徴とする。
【００２３】
さらに、本発明の情報記録媒体の一実施態様において、前記変形データは、正常な再生を妨げるブロークンデータを含み、前記ブロークンデータは、ＭＰＥＧエンコードデータに含まれるＤＣＴブロック内のスライスを処理単位として設定したデータ変形処理によって生成した変形データであることを特徴とする。
【００２４】
さらに、本発明の情報記録媒体の一実施態様において、前記変形データは、正常な再生を妨げるブロークンデータを含み、前記ブロークンデータは、ＭＰＥＧエンコードデータのピクチャに設定された算術符号ブロックを処理単位として設定したデータ変形処理によって生成した変形データであることを特徴とする。
【００２５】
さらに、本発明の情報記録媒体の一実施態様において、前記変形データは、正常な再生を妨げるブロークンデータを含み、前記ブロークンデータは、ＭＰＥＧエンコードデータに含まれるＩピクチャをデータ変形処理対象ピクチャとして選択したデータ変形処理によって生成した変形データであることを特徴とする。
【００２６】
さらに、本発明の情報記録媒体の一実施態様において、前記変換テーブルは、コンテンツ再生装置またはコンテンツ再生アプリケーションの識別情報を解析可能とした識別子設定変換データを登録した変換テーブルであることを特徴とする。
【００２７】
さらに、本発明の情報記録媒体の一実施態様において、前記識別子設定変換データは、ＭＰＥＧエンコードデータに含まれるＤＣＴブロック内のマクロブロックを処理単位として設定したデータ変形処理によって生成したデータであることを特徴とする。
【００２８】
さらに、本発明の情報記録媒体の一実施態様において、前記識別子設定変換データは、ＭＰＥＧエンコードデータに含まれるＢピクチャを処理単位として設定したデータ変形処理によって生成したデータであることを特徴とする。
【００２９】
さらに、本発明の情報記録媒体の一実施態様において、前記情報記録媒体は、さらに、前記非変形Ｉピクチャの位置情報を取得可能なテーブルまたはＥＰマップを記録情報として有することを特徴とする。
【００３０】
さらに、本発明の情報記録媒体の一実施態様において、前記情報記録媒体の格納コンテンツは、ＭＰＥＧエンコードデータに含まれる複数のＩピクチャ中、所定周期（Ｎ）毎に非変形Ｉピクチャを設定したコンテンツであることを特徴とする。
【００３１】
さらに、本発明の情報記録媒体の一実施態様において、前記情報記録媒体は、さらに、プレゼンテーションタイムスタンプ（ＰＴＳ）とアドレス情報としてのパケット番号を対応させたエントリを複数保持したＥＰマップを記録情報として有し、前記格納コンテンツは、前記ＥＰマップに登録されたエントリのうち、所定周期ごとのエントリに対して、非変形Ｉピクチャを設定したコンテンツであることを特徴とする。
【００３２】
さらに、本発明の情報記録媒体の一実施態様において、前記情報記録媒体の格納コンテンツは、ＭＰＥＧエンコードデータに含まれる全Ｉピクチャを非変形Ｉピクチャとしたコンテンツであることを特徴とする。
【００３３】
さらに、本発明の第３の側面は、
コンテンツの一部構成データを、変形データとして設定したコンテンツと、
前記変形データの置き換え対象となる変換データと、該変換データのコンテンツに対する設定位置情報を記録した変換テーブルとを含み、
前記変形データは、ＭＰＥＧエンコードデータに含まれる複数のＩピクチャ中、特定の非変形Ｉピクチャ以外の１以上のピクチャデータに対してデータ変形処理を実行して生成したデータであることを特徴とするデータ構造にある。
【００３４】
さらに、本発明のデータ構造の一実施態様において、前記変形データは、コンテンツを構成するＴＳパケットに含まれるＭＰＥＧエンコードデータの構成単位をデータ変形処理単位として設定したデータ変形処理によって生成した変形データであることを特徴とする。
【００３５】
さらに、本発明のデータ構造の一実施態様において、前記変形データは、ＭＰＥＧエンコードデータに含まれるＤＣＴブロック内のスライスを処理単位として設定したデータ変形処理によって生成した変形データであることを特徴とする
【００３６】
さらに、本発明のデータ構造の一実施態様において、前記変形データは、ＭＰＥＧエンコードデータのピクチャに設定された算術符号ブロックを処理単位として設定したデータ変形処理によって生成した変形データであることを特徴とする。
【００３７】
さらに、本発明のデータ構造の一実施態様において、前記変形データは、ＭＰＥＧエンコードデータに含まれるＩピクチャをデータ変形処理対象ピクチャとして選択したデータ変形処理によって生成した変形データであることを特徴とする。
【００３８】
さらに、本発明のデータ構造の一実施態様において、前記変換テーブルは、コンテンツ再生装置またはコンテンツ再生アプリケーションの識別情報を解析可能とした識別子設定変換データを登録した変換テーブルであることを特徴とする。
【００３９】
さらに、本発明のデータ構造の一実施態様において、前記識別子設定変換データは、ＭＰＥＧエンコードデータに含まれるＤＣＴブロック内のマクロブロックを処理単位として設定したデータ変形処理によって生成したデータであることを特徴とする。
【００４０】
さらに、本発明のデータ構造の一実施態様において、前記識別子設定変換データは、ＭＰＥＧエンコードデータに含まれるＢピクチャを処理単位として設定したデータ変形処理によって生成したデータであることを特徴とする。
【００４１】
さらに、本発明のデータ構造の一実施態様において、前記非変形Ｉピクチャの位置情報を取得可能なテーブルまたはＥＰマップを含むことを特徴とする。
【００４２】
さらに、本発明のデータ構造の一実施態様において、前記コンテンツは、ＭＰＥＧエンコードデータに含まれる複数のＩピクチャ中、所定周期（Ｎ）毎に非変形Ｉピクチャを設定したコンテンツであることを特徴とする。
【００４３】
さらに、本発明のデータ構造の一実施態様において、前記データ構造は、さらに、プレゼンテーションタイムスタンプ（ＰＴＳ）とアドレス情報としてのパケット番号を対応させたエントリを複数保持したＥＰマップを有し、前記格納コンテンツは、前記ＥＰマップに登録されたエントリのうち、所定周期ごとのエントリに対して、非変形Ｉピクチャを設定したコンテンツであることを特徴とする。
【００４４】
さらに、本発明のデータ構造の一実施態様において、前記コンテンツは、ＭＰＥＧエンコードデータに含まれる全Ｉピクチャを非変形Ｉピクチャとしたコンテンツであることを特徴とする。
【００４５】
さらに、本発明の第４の側面は、
情報記録媒体製造装置であり、
コンテンツ構成データを変形した変形データを生成する変形データ生成部と、
前記変形データの置き換え対象となる変換データを登録した変換テーブルを生成する変換テーブル生成部と、
前記変形データを含むコンテンツ、および前記変換テーブルを情報記録媒体に記録するデータ記録部とを有し、
前記変形データ生成部は、
コンテンツを構成するＴＳパケットに含まれるＭＰＥＧエンコードデータの構成単位をデータ変形処理単位として設定したデータ変形処理を実行する構成であることを特徴とする情報記録媒体製造装置にある。
【００４６】
さらに、本発明の第５の側面は、
コンテンツ構成データの一部が変形データとして設定されたＭＰＥＧエンコード処理の施されたコンテンツの再生処理を実行する情報処理装置において、
前記コンテンツから、非変形データのＩピクチャを選択する非変形Ｉピクチャ選択部と、
前記非変形Ｉピクチャ選択部の選択した非変形Ｉピクチャのデコード処理および出力処理を実行するデコード出力処理部と、
を有することを特徴とする情報処理装置にある。
【００４７】
さらに、本発明の情報処理装置の一実施態様において、前記非変形Ｉピクチャ選択部は、再生対象コンテンツに対応して設定されたテーブルまたはＥＰマップの少なくともいずれかを適用して非変形データのＩピクチャの位置を求める処理を実行する構成であることを特徴とする。
【００４８】
さらに、本発明の情報処理装置の一実施態様において、前記非変形Ｉピクチャ選択部は、予め定められた周期毎にＩピクチャを選択して非変形データのＩピクチャを選択する処理を実行する構成であることを特徴とする。
【００４９】
さらに、本発明の情報処理装置の一実施態様において、前記非変形Ｉピクチャ選択部は、非変形データによって構成されたＧＯＰまたはＩピクチャの間隔に相当する周期情報を、ＥＰマップの登録テーブルの周期情報として取得し、該周期情報に基づいて、ＥＰマップから非変形データとして設定されたＩピクチャの情報を取得する処理を実行する構成であることを特徴とする。
【００５０】
さらに、本発明の情報処理装置の一実施態様において、前記非変形Ｉピクチャ選択部は、非変形データによって構成されたＧＯＰまたはＩピクチャの間隔に相当する周期情報であり、コンテンツ毎に不変の固定周期情報に基づいて非変形データのＩピクチャを選択する処理を実行する構成であることを特徴とする。
【００５１】
さらに、本発明の情報処理装置の一実施態様において、前記非変形Ｉピクチャ選択部は、非変形データによって構成されたＧＯＰまたはＩピクチャの間隔に相当する周期情報であり、コンテンツに応じて設定されるコンテンツ対応の周期情報に基づいて非変形データのＩピクチャを選択する処理を実行する構成であることを特徴とする。
【００５２】
さらに、本発明の第６の側面は、
情報処理方法であり、
コンテンツ構成データを変形した変形データを生成する変形データ生成ステップと、
前記変形データの置き換え対象となる変換データを登録した変換テーブルを生成する変換テーブル生成ステップと、
前記変形データを含むコンテンツ、および前記変換テーブルを情報記録媒体に記録するデータ記録ステップとを有し、
前記変形データ生成ステップは、
コンテンツを構成するＴＳパケットに含まれるＭＰＥＧエンコードデータの構成単位をデータ変形処理単位として設定したデータ変形処理を実行することを特徴とする情報処理方法にある。
【００５３】
さらに、本発明の情報処理方法の一実施態様において、前記変形データ生成ステップは、ＭＰＥＧエンコードデータに含まれるＤＣＴブロック内のスライスをデータ変形処理単位として設定したデータ変形処理を実行して破壊コンテンツとしてのブロークンデータを生成するステップであり、前記データ記録ステップは、前記ブロークンデータを含むコンテンツを情報記録媒体に記録する処理を実行するステップであることを特徴とする。
【００５４】
さらに、本発明の情報処理方法の一実施態様において、前記変形データ生成ステップは、ＭＰＥＧエンコードデータのピクチャに設定された算術符号ブロックをデータ変形処理単位として設定したデータ変形処理を実行して破壊コンテンツとしてのブロークンデータを生成するステップであり、前記データ記録ステップは、前記ブロークンデータを含むコンテンツを情報記録媒体に記録する処理を実行するステップであることを特徴とする。
【００５５】
さらに、本発明の情報処理方法の一実施態様において、前記変形データ生成ステップは、ＭＰＥＧエンコードデータに含まれるＩピクチャをデータ変形処理対象ピクチャとして選択したデータ変形処理を実行して破壊コンテンツとしてのブロークンデータを生成するステップであり、前記データ記録ステップは、前記ブロークンデータを含むコンテンツを情報記録媒体に記録する処理を実行するステップであることを特徴とする。
【００５６】
さらに、本発明の情報処理方法の一実施態様において、前記変換テーブル生成ステップは、コンテンツ再生装置またはコンテンツ再生アプリケーションの識別情報を解析可能とした識別子設定変換データを登録した変換テーブルを生成するステップであることを特徴とする。
【００５７】
さらに、本発明の情報処理方法の一実施態様において、前記変換テーブル生成ステップは、コンテンツ再生装置またはコンテンツ再生アプリケーションの識別情報を解析可能とした識別子設定変換データを、ＭＰＥＧエンコードデータに含まれるＤＣＴブロック内のマクロブロックをデータ変形処理単位として設定したデータ変形処理を実行して前記識別子設定変換データを生成するステップであることを特徴とする。
【００５８】
さらに、本発明の情報処理方法の一実施態様において、前記変換テーブル生成ステップは、コンテンツ再生装置またはコンテンツ再生アプリケーションの識別情報を解析可能とした識別子設定変換データを、ＭＰＥＧエンコードデータに含まれるＢピクチャをデータ変形処理単位として設定したデータ変形処理を実行して前記識別子設定変換データを生成するステップであることを特徴とする。
【００５９】
さらに、本発明の情報処理方法の一実施態様において、前記変形データ生成ステップは、ＭＰＥＧエンコードデータに含まれる複数のＩピクチャから、変形データとするＩピクチャと、非変形データとするＩピクチャとを、それぞれ選択し、変形データとして選択したＩピクチャのみのデータ変形処理を実行してブロークンデータを生成するステップであることを特徴とする。
【００６０】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、非変形Ｉピクチャの位置情報を取得可能なテーブルまたはＥＰマップの生成処理を実行する再生管理情報生成ステップを有し、前記データ記録ステップは、前記再生管理情報生成ステップにおいて生成した非変形Ｉピクチャの位置情報を取得可能なテーブルまたはＥＰマップを情報記録媒体に記録する処理を実行することを特徴とする。
【００６１】
さらに、本発明の情報処理方法の一実施態様において、前記変形データ生成ステップは、ＭＰＥＧエンコードデータに含まれる複数のＩピクチャ中、非変形データとするＩピクチャを、所定周期（Ｎ）毎に設定して、ブロークンデータの生成処理を実行することを特徴とする。
【００６２】
さらに、本発明の情報処理方法の一実施態様において、前記変形データ生成ステップは、ＭＰＥＧエンコードデータに含まれるＩピクチャの全てを非変形データとし、ＢピクチャまたはＰピクチャのみを変形処理対象データとして選択したデータ変形処理を実行して変形データを生成することを特徴とする。
【００６３】
さらに、本発明の情報処理方法の一実施態様において、非変形Ｉピクチャの選択処理は、プレゼンテーションタイムスタンプ（ＰＴＳ）とアドレス情報としてのパケット番号を対応させたエントリを複数保持したＥＰマップを取得し、前記ＥＰマップに登録されたエントリのうち、所定周期ごとのエントリを選択する処理を含むことを特徴とする。
【００６４】
さらに、本発明の第７の側面は、
情報記録媒体製造方法であり、
コンテンツ構成データを変形した変形データを生成する変形データ生成ステップと、
前記変形データの置き換え対象となる変換データを登録した変換テーブルを生成する変換テーブル生成ステップと、
前記変形データを含むコンテンツ、および前記変換テーブルを情報記録媒体に記録するデータ記録ステップとを有し、
前記変形データ生成ステップは、
コンテンツを構成するＴＳパケットに含まれるＭＰＥＧエンコードデータの構成単位をデータ変形処理単位として設定したデータ変形処理を実行するステップあることを特徴とする情報記録媒体製造方法にある。
【００６５】
さらに、本発明の第８の側面は、
コンテンツ構成データの一部が変形データとして設定されたＭＰＥＧエンコード処理の施されたコンテンツの再生処理を実行する情報処理方法において、
前記コンテンツから、非変形データのＩピクチャを選択する非変形Ｉピクチャ選択ステップと、
前記非変形Ｉピクチャ選択部の選択した非変形Ｉピクチャのデコード処理および出力処理を実行するデコード出力処理ステップと、
を有することを特徴とする情報処理方法にある。
【００６６】
さらに、本発明の情報処理方法の一実施態様において、前記非変形Ｉピクチャ選択ステップは、再生対象コンテンツに対応して設定されたテーブルまたはＥＰマップの少なくともいずれかを適用して非変形データのＩピクチャの位置を求める処理を実行するステップであることを特徴とする。
【００６７】
さらに、本発明の情報処理方法の一実施態様において、前記非変形Ｉピクチャ選択ステップは、予め定められた周期毎にＩピクチャを選択して非変形データのＩピクチャを選択する処理を実行するステップであることを特徴とする。
【００６８】
さらに、本発明の情報処理方法の一実施態様において、前記非変形Ｉピクチャ選択ステップは、非変形データによって構成されたＧＯＰまたはＩピクチャの間隔に相当する周期情報を、ＥＰマップの登録テーブルの周期情報として取得し、該周期情報に基づいて、ＥＰマップから非変形データとして設定されたＩピクチャの情報を取得する処理を実行することを特徴とする。
【００６９】
さらに、本発明の情報処理方法の一実施態様において、前記非変形Ｉピクチャ選択ステップは、非変形データによって構成されたＧＯＰまたはＩピクチャの間隔に相当する周期情報であり、コンテンツ毎に不変の固定周期情報に基づいて非変形データのＩピクチャを選択する処理を実行することを特徴とする。
【００７０】
さらに、本発明の情報処理方法の一実施態様において、前記非変形Ｉピクチャ選択ステップは、非変形データによって構成されたＧＯＰまたはＩピクチャの間隔に相当する周期情報であり、コンテンツに応じて設定されるコンテンツ対応の周期情報に基づいて非変形データのＩピクチャを選択する処理を実行することを特徴とする。
【００７１】
さらに、本発明の第９の側面は、
情報記録媒体に対するコンテンツ記録処理を情報処理装置において実行させるコンピュータ・プログラムであり、
コンテンツ構成データを変形した変形データを生成する変形データ生成ステップと、
前記変形データの置き換え対象となる変換データを登録した変換テーブルを生成する変換テーブル生成ステップと、
前記変形データを含むコンテンツ、および前記変換テーブルを情報記録媒体に記録するデータ記録ステップとを有し、
前記変形データ生成ステップは、
コンテンツを構成するＴＳパケットに含まれるＭＰＥＧエンコードデータの構成単位をデータ変形処理単位として設定したデータ変形処理を実行するステップとして設定されていることを特徴とするコンピュータ・プログラムにある。
【００７２】
さらに、本発明の第１０の側面は、
コンテンツ構成データの一部が変形データとして設定されたＭＰＥＧエンコード処理の施されたコンテンツの再生処理を、情報処理装置において実行させるコンピュータ・プログラムであり、
前記コンテンツから、非変形データのＩピクチャを選択する非変形Ｉピクチャ選択ステップと、
前記非変形Ｉピクチャ選択部の選択した非変形Ｉピクチャのデコード処理および出力処理を実行するデコード出力処理ステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００７３】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能なコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００７４】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００７５】
本発明の一実施例の構成によれば、正当コンテンツ構成データと異なる変形データを含むコンテンツを情報記録媒体に記録し、さらに、変形データの置き換え対象となる正当コンテンツ構成データである変換データと、該変換データのコンテンツに対する設定位置情報を記録した変換テーブルを情報記録媒体に格納する構成とし、コンテンツ再生処理に際して、情報記録媒体に記録された変換テーブルに従って、コンテンツ構成データを変換データに置き換える処理を行なう構成としたので、情報記録媒体に記録された暗号化コンテンツに対応する暗号鍵の漏洩が発生した場合でも、変換データの取得ができない装置においてはコンテンツの再生が実行されず、コンテンツの不正利用が防止される。
【００７６】
また、本発明の一実施例の構成によれば、コンテンツ再生装置またはコンテンツ再生アプリケーションを識別可能とした識別情報の構成ビットを解析可能としたデータを含む変換データを適用したので、万が一不正コンテンツが流出した場合でも、変換データの解析によって、不正コンテンツの流出源を特定することが可能となる。
【００７７】
また、本発明の一実施例の構成によれば、変形データの設定位置については、より効果的なデータの破壊を実現する設定、例えばＭＰＥＧデータの特定データ領域を変形対称として設定するなどの構成により効果的なデータ破壊を実現し、また、コンテンツ再生装置またはコンテンツ再生アプリケーションを識別可能とした識別情報の構成ビットを解析可能とするためのデータ変形は、オリジナルコンテンツのデータに対する影響をより少なくする設定とした。
【００７８】
また、本発明の一実施例の構成によれば、変形データを設定したコンテンツについての高速再生などの特殊再生において、変形データ部分を含まない再生が可能となるようにコンテンツを作成し情報記録媒体に記録する構成とした。高速再生等の特殊再生においては、再生処理装置は、データ変換を実行する必要のない特殊再生を行なうことができる。
【発明を実施するための最良の形態】
【００７９】
以下、図面を参照しながら本発明の情報処理装置、情報記録媒体製造装置、情報記録媒体、および方法、並びにコンピュータ・プログラムの詳細について説明する。なお、説明は、以下の記載項目に従って行う。
１．コンテンツの生成、記録処理、および情報記録媒体の製造処理
２．変形データの生成処理
２−１．ブロークンデータの生成処理
２−２．識別子設定変換データの生成処理
２−３．ＤＣＴブロック構造と算術符号化の併用方式における変換データ生成処理
３．情報記録媒体の格納データと、ドライブおよびホストにおける処理の概要
４．コンテンツ管理ユニット（ＣＰＳユニット）について
５．コンテンツ再生処理
（５．１）コンテンツ再生処理例１
（５．２）コンテンツ再生処理例２
（５．３）コンテンツ再生処理例３
６．特殊再生に対応する変形データを含むコンテンツの生成および再生処理例１
７．特殊再生に対応する変形データを含むコンテンツの生成および再生処理例２
８．情報処理装置の構成
【００８０】
［１．コンテンツの生成、記録処理、および情報記録媒体の製造処理］
まず、変形データを含むコンテンツの生成、記録処理、および情報記録媒体の製造処理について説明する。
【００８１】
図１を参照して、情報記録媒体に格納されるコンテンツの構成および再生処理の概要について説明する。情報記録媒体１０は、例えば、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（商標）、ＤＶＤなどの情報記録媒体であり、正当なコンテンツ著作権、あるいは頒布権を持ついわゆるコンテンツ権利者の許可の下にディスク製造工場において製造された正当なコンテンツを格納した情報記録媒体（ＲＯＭディスクなど）、あるいはデータ記録可能な情報記録媒体（ＲＥディスクなど）である。なお、以下の実施例では、情報記録媒体の例としてディスク型の媒体を例として説明するが、本発明は様々な態様の情報記録媒体を用いた構成において適用可能である。
【００８２】
情報記録媒体１０には例えば映画などのＡＶ（Audio Visual）コンテンツが格納される。これらのコンテンツは暗号化が施され、所定のライランスを持つ再生装置においてのみ取得可能な暗号鍵を適用した処理によって復号の後、コンテンツ再生が可能となる。具体的なコンテンツ再生処理については後段で説明する。情報記録媒体１０に格納されるコンテンツは、暗号化のみならず、コンテンツの構成データが変形データによって置き換えられた構成を持つ。
【００８３】
図１には、情報記録媒体１０に格納される記録コンテンツ１１の構成例を示している。記録コンテンツ１１は変形のされていない正常なコンテンツデータ１２と、変形が加えられたコンテンツである変形データ１３によって構成される。変形データ１３は、ストリームに埋め込まれたデータ、ブロークンデータ、識別子設定変形データを含む。ブロークンデータは、本来のコンテンツに対してデータ処理によって破壊が施されたデータであり、乱数からなるデータである。従って、このブロークンデータを含むコンテンツ１１を適用して正常なコンテンツ再生は実行できない。識別子設定変形データは、プレーヤＩＤを埋め込むためのデータであり、この識別子設定変形データは、ユーザの視聴に影響を与えずに再生ができる。
【００８４】
コンテンツ再生を行なうためには、記録コンテンツ１１に含まれる変形データ１３中のブロークンデータを正常なコンテンツデータに置き換える処理を行なって再生コンテンツ２０を生成することが必要となる。各変形データ領域に対応するコンテンツデータとしての変換用のデータは、情報記録媒体１０に記録された変換テーブル（ＦＵＴ(Fix-Up Table)）１５に登録されている。コンテンツ再生を実行する情報処理装置（再生装置）は、情報記録媒体１０に記録された変換テーブル１５に登録された変換データ２１を取得してブロークンデータ領域のデータを置き換える処理を実行して、再生コンテンツ２０を生成して再生を実行する。変換テーブルの具体例、変換テーブルを利用した再生処理の詳細については後述する。
【００８５】
なお、再生コンテンツ２０の生成に際しては、変形データ１３を正常なコンテンツデータとしての変換データ２１に置き換える処理に加え、記録コンテンツ１０の一部領域を、コンテンツ再生装置またはコンテンツ再生アプリケーションを識別可能とした識別情報（例えばプレーヤＩＤ）の構成ビットを解析可能としたデータを含む識別子設定変換データ２２によって置き換える処理を行なう。例えば、不正にコピーされたコンテンツが流出した場合、流出コンテンツ中の識別子設定変換データ２２の解析によって、不正コンテンツの流出源を特定することが可能となる。
【００８６】
なお、変換テーブルは、コンテンツと別ファイルとして設定して情報記録媒体に記録するか、あるいはコンテンツの構成データ中の特定パケットに分散して記録する構成としてもよい。コンテンツの構成データ中の特定パケットに分散して記録する構成とする場合は、例えば図２に示すような設定で変換テーブルがコンテンツを含むトランスポートストリームパケット内に格納される。図２（ａ）にコンテンツデータの構成を示す。このコンテンツ構成は、復号されたトランスポートストリーム（ＴＳ）パケットからなるコンテンツデータを示している。トランスポートストリームは、所定バイト数のＴＳ（トランスポートストリーム）パケットから構成されている。これらのＴＳパケットの一部の複数パケットに、変換テーブルが分割されて記録されることになる。例えば、図に示すＴＳパケット２５，２６・・・に変換テーブルが記録される。変換テーブルを格納するＴＳパケットとしては、例えばコンテンツ中に分散して設定されるＰＭＴ（プログラムマップテーブル）を含むＴＳパケットなどが利用される。
【００８７】
変換テーブルには、復号コンテンツに対して置き換え処理を行なう変換データ（または識別子設定変換データ）とその変換データの記録位置が記録されている。
【００８８】
各変換テーブルに記録された変換データは、例えば図２（ｂ）に示すように、各変換テーブルを含むＴＳパケットの近傍位置に記録位置が設定される。例えば、図２（ｂ）に示す例では、変換データの記録領域を持つパケット２７，２８は、変換テーブルを含むパケット２５の近傍に設定される。このような設定とすることで、コンテンツの復号、再生をリアルタイムで実行する場合、変換データによるデータ置き換え処理を復号処理後の連続処理として実行することが可能であり、変換テーブルの記録されたＴＳパケットの検出、解析処理によって、変換データを取得し、テーブルに記録された位置に対して変換データを書き込む（上書き）処理を効率的に実行することができる。
【００８９】
なお、図１に示す記録コンテンツ１１に含まれる変形データ１３を生成する場合、オリジナルコンテンツに対するデータ処理によってコンテンツの破壊を行なうことが必要であり、できるだけ小さいデータ領域に対する処理によって効果的にコンテンツの再生データに大きな影響を発生させる構成とすることが好ましい。
【００９０】
すなわち、図１に示す記録コンテンツ１１に含まれる変形データ１３は、小さなデータ領域に対する処理によって正常なコンテンツの画像が認識できないような位置に設定することが好ましい。
【００９１】
一方、図１に示す識別子設定変換データ２２は、正常コンテンツに識別子を含めた変換データであるが、これはコンテンツ再生に適用する変換データであるので、オリジナルの正常コンテンツに対して大きな変化を及ぼさない工夫を行なうことが必要となる。以下、コンテンツの生成、コンテンツを格納した情報記録媒体の製造処理について説明する。
【００９２】
図３は、変形データを含むコンテンツの生成、コンテンツを格納した情報記録媒体に対するデータ記録処理を実行する情報処理装置、および情報記録媒体の製造処理を実行する情報記録媒体製造装置における処理を説明する図である。これらの装置は、まず、情報記録媒体に記録する映画などのコンテンツ素材３０を入力し、エンコード処理部３１において、例えばＭＰＥＧ符号化などのエンコード処理を実行する。次に、多重化処理部３２において、ビデオデータとオーディオデータ、さらに、ＰＭＴ（プログラムマップテーブル）などのＴＳパケットの多重化処理を実行する。図４（ａ）に多重化処理後のＡＶストリームデータ構成を示す。ＰＭＴはプログラムマップテーブル、Ｖはビデオ、Ａはオーディオの各データを示す。ＰＭＴは、図２を参照して説明したように、変換データを登録した変換テーブル（ＦＵＴ(Fix-Up Table)）の記録領域として利用される。この時点では、変換テーブルが生成されていないので、ＰＭＴにはダミーのＦＵＴ情報を記録しておく。
【００９３】
変形データ位置決定部３３は、変換データによってデータ置き換えを実行するコンテンツのデータ位置を決定する。すなわち、変形データの設定位置、識別子設定変換データによって置き換えるコンテンツデータの設定位置を決定する。なお、前述したように、ブロークンデータの設定位置は、できるだけ小さいデータ領域に対する処理によって効果的にコンテンツの再生データに大きな影響を発生させる構成とし、識別子設定変形データの設定位置は、正常コンテンツに対して大きな変化を及ぼさない位置に設定することになる。これらの具体例については、後述する。例えば図４（ｂ）に示すビデオデータ４１４２を変形データ位置として決定する。
【００９４】
次に、変換テーブル生成部３４は、変換データを登録した変換テーブル（ＦＵＴ(Fix-Up Table)）を生成する。すなわちコンテンツの構成データとして設定される変形データの置き換え対象となる変換データを登録した変換テーブルを生成する。なお、変換テーブルには、コンテンツ再生装置またはコンテンツ再生アプリケーションの識別情報を解析可能とした識別子設定変換データも格納され、変換テーブル生成部３４は、この識別子設定変換データの生成処理も実行する。
【００９５】
情報記録媒体に記録される変換テーブルのデータ構成について、図５を参照して説明する。情報記録媒体に記録されるデータ変換テーブルは、例えば図５に示すデータ構成を持つ。すなわち、
Number of Fix-Up Entry：変換データエントリ数（Number of Fix-Up Entry）
Fix-Up Entry Length：１変換データエントリのバイト数（Byte Length of one Fix-Up Entry()=(N+6)）
SPN（ソースパケットナンバー）：変換データ書き込みパケットのＡＶストリームファイルの開始位置からのパケットナンバー（Absolute Transformed Packet Number from the beginning of AV Stream File）
Byte Offset：ＳＰＮで指定されたパケット中の変換データ書き込み開始位置を示すバイトオフセット（Start byte position of transformed data in the packet）
player_id_bit_position：識別マーク（プレーヤＩＤなど）のビット位置（Indicate bit position of Player ID for forensic）
Fix-Up Data：変換上書きデータ（Value to be overwritten (N byte is transformed in one TS Packet)）
これらのデータを持つ。
【００９６】
１つのコンテンツ中には、多数の変形データが散在して配置されており、このブロークンデータの位置に変換テーブルに記録された変換データを上書きする。また、コンテンツ再生装置またはコンテンツ再生アプリケーションを識別可能とした識別情報（例えばプレーヤＩＤ）の構成ビットを解析可能としたデータを含む識別子設定変換データについても、１つのコンテンツデータ中に多数の書き込み位置が設定される。変換テーブルは、これらの
（ａ）ブロークンデータを正当なコンテンツデータに変換するための変換データ
（ｂ）識別子設定変換データ
の実体データとしての「変換上書きデータ」と、
これらのデータの書き込み位置の指定情報を記録したテーブルとして設定される。
【００９７】
なお、変換テーブル（ＦＵＴ）は、コンテンツ中の複数のＰＭＴ位置に分割して記録することができる。情報記録媒体に記録する変換テーブルは、変換テーブルの部分構成データとしての変換テーブルブロック（ＦＵＴ(Fix-Up Table)ブロック）に分割して、コンテンツ中に散在させて記録することも可能である。これらの変換テーブルブロック（ＦＵＴ(Fix-Up Table)ブロック）は、ブロック単位で例えばＡＥＳ暗号や、排他論理和演算などの演算によって難読化処理がなされる。
【００９８】
コンテンツ再生を実行する情報処理装置は、情報処理装置側に設定されるセキュアＶＭによって各変換テーブルブロック（ＦＵＴブロック）単位で復号処理、あるいは所定の演算処理を実行して、平文データとしてのブロック単位の変換テーブルを取得して、変換データを取得する。これらの処理を、コンテンツ再生あるいは出力処理前および処理実行中に間欠的に実行する。この処理の詳細については、後段で説明する。
【００９９】
変換テーブルの部分構成データとしての変換テーブルブロック（ＦＵＴ(Fix-Up Table)ブロック）に分割して、コンテンツ中に散在させて記録する構成とした場合の変換テーブルのデータ構成例について、図６〜図８を参照して説明する。
【０１００】
図６は、変換テーブルの全体データ構成を示し、
図７は、変換テーブル内に含まれる複数の変換テーブルブロック（ＦＵＴブロック）中の１つの変換テーブルブロック（ＦＵＴブロック）のデータ構成、
図８は、変換テーブルブロック（ＦＵＴ）内の変換データエントリのデータ構成を示している。
【０１０１】
図６に示すように、変換テーブルには、以下のデータが含まれる。
Number of FUT blocks：変換テーブルブロック数
Length of FUT block：変換テーブルブロックバイト長
SP_No：シークレットパラメータ（ＳＰ）ナンバー（ＶＭによって生成されるＳＰに対応付けられる）
First SPN for FUT block：変換テーブルブロックの割り当てられたパケット位置
FUT block()：変換テーブルブロック（各ブロックは異なるパラメータで処理（難読化）されている）
【０１０２】
変換テーブルには、複数の変換テーブルブロック（ＦＵＴ）が含まれ、これらの複数の変換テーブルブロック（ＦＵＴ）が、それぞれ異なるシークレットパラメータ（ＳＰ１，ＳＰ２，ＳＰ３・・・）によって排他論理和（ＸＯＲ）演算処理が施されて格納されている。
【０１０３】
図７は、図６に示す変換テーブル中に複数含まれる変換テーブルブロック（ＦＵＴブロック）の１つのデータ構成例を示している。この変換テーブルブロック（ＦＵＴブロック）の各々が、例えば図２を参照して説明したＴＳパケット２５に記録される。図７に示すように、変換テーブルブロック（ＦＵＴブロック）には以下のデータが含まれる。
Number of FixUpEntry in this block：変換データ数（識別子設定変換データも含む）
Base SPN for FixUpEntry：変換データの記録位置の指標となるベースパケットの位置（パケットＮｏ．）
FixUpEntry()：変換データエントリ（シークレットパラメータで処理（難読化）されている）
【０１０４】
図８は、図７に示す変換テーブブロックに含まれる変換データエントリ（FixUpEntry）のデータ構成例を示している。図８に示すように、変換データエントリ（FixUpEntry）には以下のデータが含まれる。
type_indicator：タイプ識別子[00:変換なし，01b:変換データによる処理，10b,11b:識別子設定変換データによる処理]
FM_ID_bit_position：識別子設定変換データに対応するプレーヤＩＤの識別ビット位置
relative_SPN：変換データ適用パケット位置（プログラマブルマップテーブル（ＰＭＴ）格納パケットからのパケット数）
byte_position：パケット内の変換データ記録位置
overwrite_value：変換データ（識別子設定変換データも含む）
relative_SPN_2：第２変換データ適用パケット位置（ＰＭＴパケットからのパケット数）
byte_position_2：パケット内の変換データ記録位置（第２変換データ対応）
overwrite_value_2：第２変換データ（識別子設定変換データも含む）
これらのデータによって構成される。
【０１０５】
変換テーブルは、コンテンツデータの一部の置き換え対象となる変換データと、該変換データのコンテンツに対する設定位置情報を記録した変換テーブルとして設定され、この変換テーブルを適用して、コンテンツ構成データの置き換え処理実行命令を含むデータ変換処理プログラムを実行して、データ変換が行われる。
【０１０６】
図８に示す変換テーブブロックに含まれる変換データエントリ（FixUpEntry）情報に含まれる情報［type_indicator］は、変換テーブルの登録情報が、
（ａ）ブロークンデータを正当なコンテンツデータに変換するための変換データに関する登録情報であるか、または、
（ｂ）再生装置又はコンテンツ再生アプリケーションの識別情報を埋めこむための識別子設定変換データに関する登録情報であるか、
上記（ａ）、（ｂ）のいずれの登録情報であるかを識別するタイプ識別子である。
【０１０７】
変換テーブルの登録情報領域が、再生装置又はコンテンツ再生アプリケーションの識別情報を埋めこむための識別子設定変換データに関する登録情報領域である場合には、テーブル登録情報として、コンテンツ再生装置またはコンテンツ再生アプリケーションの識別情報に基づいて選択的に適用する変換データ、すなわち、識別子設定変換データが登録される。
【０１０８】
登録情報［FM_ID_bit_position］は、複数ビットからなる再生装置又は再生アプリケーションの識別情報中、処理態様決定のために参照すべきビットの位置情報である。例えば、複数ビットからなる再生装置又は再生アプリケーションの識別情報中、処理態様決定のために参照すべきビットのビット値が１である場合、変換テーブルに登録された識別子設定変換データによってコンテンツ構成データ中の識別子設定変形データの置き換えを実行し、参照すべきビットのビット値が０である場合には置き換えを実行しないといった処理態様が決定されてデータ変換が実行される。
【０１０９】
なお、参照ビットが０の場合に変換を実行し、１の場合に変換を実行しないとする設定も可能である。また参照ビットが０の場合の変換データと、１の場合の変換データをそれぞれ別の変換データとして設定し、参照ビットのビット値に応じて、適宜、変換データを選択して設定する構成としてもよい。
【０１１０】
なお、本処理例における変換テーブルは、複数の変換テーブルブロック（ＦＵＴ）が含まれ、これらの複数の変換テーブルブロック（ＦＵＴ）が、それぞれ異なるシークレットパラメータ（ＳＰ１，ＳＰ２，ＳＰ３・・・）によって排他論理和（ＸＯＲ）演算あるいは暗号処理が施されて格納されている。すなわち、本処理例では、変換テーブルは１つの独立したファイルデータとして情報記録媒体に格納されるが、図６〜図８を参照して説明したように、変換テーブル内に複数の変換テーブルブロック（ＦＵＴ）を有し、これらの複数の変換テーブルブロック（ＦＵＴ）の各々が、個別に異なるシークレットパラメータ（ＳＰ１，ＳＰ２，ＳＰ３・・・）を適用した排他論理和（ＸＯＲ）演算処理がなされて格納される。シークレットパラメータは例えば１２８ビットデータからなる。これらのパラメータを適用した処理については、後段で説明する。
【０１１１】
変換テーブル生成部３４において、変換データを登録した変換テーブル（ＦＵＴ(Fix-Up Table)）を生成した後、変換テーブル記録ＰＭＴ決定部３５は、変換テーブル（ＦＵＴ）を記録するＰＭＴ（プログラムマップテーブル）の位置を決定する。上述したように、変換テーブル（ＦＵＴ）は、コンテンツ中の複数のＰＭＴ位置に分割して記録することができる。例えば、図４（ｃ）に示すように、ビデオデータ４１，４２に対応する変換データを記録した変換テーブルの記録位置としてＰＭＴ４３が選択される。
【０１１２】
変換テーブル記録処理部３６は、変換テーブル記録ＰＭＴ決定部３５において決定したＰＭＴに変換テーブルを記録する。次に、変形データ生成部３７は、変形データ位置決定部３３の決定したデータ置き換えを実行するコンテンツデータ位置に含まれるブロークンデータ設定位置のコンテンツデータのデータ破壊処理を実行する。例えば、図４（ｄ）に示すように、ビデオデータ４１，４２のビデオコンテンツのデータ破壊処理を実行する。その後、暗号処理部３８において、所定シーケンスに従った暗号化処理が実行され、データ記録部３９においてディスクに対する記録処理が実行され、コンテンツを記録したディスク１０が生成される。なお、データ記録部３９における処理には、原盤製造、スタンパ制作、スタンピングによるディスク生産などの処理が含まれる。
【０１１３】
［２．変形データの生成処理］
上述した工程によって、変形データを含むコンテンツを記録した情報記録媒体としてのディスクが生産される。次に、図９以下を参照して、変形データ、すなわち、ブロークンデータおよび識別子設定変形データの生成処理の具体例について説明する。図３を参照して説明したように、変形データ位置決定部３３は、変換データによってデータ置き換えを実行するコンテンツのデータ位置を決定し、変換テーブル生成部３４は、ブロークンデータと置き換える変換データと、識別子設定変換データ（図８のover write_value_1, overwrite_value_2）を生成し、これらを登録した変換テーブルを生成する。また、変形データ生成部３７は、コンテンツ中の一部領域を破壊してブロークンデータ及び識別子設定変形データを生成する。なお、識別子設定「変形」データは、プレーヤＩＤのbit値に応じて、識別子設定「変換」データにより置き換えられる（又は置き換えられない）データであり、識別子設定変形データ、識別子設定変換データの双方ともユーザが視聴するに足りるデータ（正常再生が可能なデータ）である。
【０１１４】
（２−１．ブロークンデータの生成処理）
前述したように画像を破壊するためのブロークンデータは、できるだけ小さいデータ領域に対する処理によって効果的にコンテンツの再生データに大きな影響を発生させる構成とすることが好ましい。すなわち、図１に示す記録コンテンツ１１に含まれるブロークンデータ１３は、小さなデータ領域に対する処理によって正常なコンテンツの画像が認識できないような位置に設定することが好ましい。例えば、図８の例では、変換データを５byte(４０bit)としており、かかる変形においても十分に画像情報を破壊できるように設定することが望ましい。変形データ生成部３７は、これらを考慮してコンテンツ中の一部領域を破壊してブロークンデータを生成する。変形データ生成部３７は、コンテンツを構成するＴＳパケットに含まれるＭＰＥＧエンコードデータの構成単位をデータ変形処理単位として設定した変形処理によって変形データを生成する。
【０１１５】
情報記録媒体に対する記録コンテンツは、例えばＭＰＥＧエンコードされたコンテンツである。以下では、ＤＣＴブロックの生成を伴う例えばＭＰＥＧ２エンコード方式と、ピクチャ単位の算術符号化を行なう例えばＭＰＥＧ４−ＡＶＣエンコード方式のそれぞれにおけるブロークンデータの生成処理例について説明する。
【０１１６】
（ａ）ＤＣＴブロック構造を適用したエンコード方式におけるブロークンデータの生成処理
ＤＣＴブロック構造を適用したエンコード方式は、例えば高品位な画像圧縮処理を実現する技術として知られるＭＰＥＧ２圧縮画像データである。ＭＰＥＧ２の圧縮方法は、画面内の相関を利用した圧縮であるＤＣＴ［離散コサイン変換（Discrete Cosine Transform）］ブロックの生成によるデータ圧縮方法である。これは、画面間の相関に基づく圧縮としての動き補償、符号列の相関に基づく圧縮としてのハフマン符号化を組み合わせた圧縮手法である。ＭＰＥＧ２では、動き補償を用いた予測符号化を行うために、図９（ａ）に示すように動画像を構成する画像フレームをＩピクチャ、Ｐピクチャ、Ｂピクチャと呼ぶ３つの要素に分類し、所定単位のＩピクチャ、Ｐピクチャ、ＢピクチャのフレームからなるグループとしてのＧＯＰ（Group Of Pictures）構造を採用している。
【０１１７】
Ｉピクチャ（Intra符号化画像）は、フィールド内符号化により作られるもので、前画像からの予測符号化を行わない画像フレームデータである。予測符号化を使って作った画像ばかり並んでいると、ランダムアクセスが行われた場合、それに応じて瞬時に画面を出すことができない。そこで、定期的にアクセスの基準となるものを作ってランダムアクセスにも対応できるようにしている。Ｉピクチャは、いわば、ＧＯＰの独立性を持つため存在する。
【０１１８】
Ｉピクチャ１枚のデータ量は、Ｐピクチャ１枚の２〜３倍、Ｂピクチャ１枚の５〜６倍に相当する。ＧＯＰとは、１つのＩピクチャから次のＩピクチャまでの間のピクチャのグループのことである。従って、このグループ内のピクチャ間で画像予測が行われることになる。Ｐピクチャ（Predictive符号化画像）は、１つ前の画像から予測符号化を行って作られる画像で、Ｉピクチャに基づいて作られる。"フレーム内符号化画像"であるＩピクチャに対して、Ｐピクチャは"フレーム間準方向予測符号化画像"と定義づけられる。Ｂピクチャ（Bidirectional predictive符号化画像）は、"双方向予測符号化画像"である。Ｂピクチャは、前後の２枚のＩピクチャまたはＰピクチャからの予測を行うことで作られる。
【０１１９】
ＭＰＥＧ２において適用されるＤＣＴ［離散コサイン変換（Discrete Cosine Transform）］ブロックの生成によるデータ圧縮方式では、各ピクチャデータは、図９（ｂ）に示すように複数のスライスによって構成され、各スライスは、さらに複数のマクロブロックによって構成される。ブロークンデータを生成するためのデータ破壊処理は、例えば、
マクロブロック単位、
スライス単位、
ピクチャ単位、
ＧＯＰ単位、
いずれかの単位を設定して行なうことが可能である。
【０１２０】
これらの各処理単位の中では、図１０に示すように、スライス単位のデータ破壊によるブロークンデータの生成が効率的である。具体的には、スライスに含まれるヘッダ（スライス情報）を含む領域を破壊（データ処理）することで、少なくとも１つのスライスに含まれる画像データの復元再生は不可能となり、効率的な画像データの破壊が実現される。具体的には、スライスに含まれるヘッダ（スライス情報）を含む数バイト〜数十バイトを単位としてデータ処理を実行してブロークンデータの生成を行なう。
【０１２１】
（ｂ）算術符号化を適用したエンコード方式におけるブロークンデータの生成処理
次に、ピクチャ単位の算術符号化を実行する例えばＭＰＥＧ４−ＡＶＣによるエンコード（符号化）を適用した場合のブロークンデータの生成処理例について、図１１を参照して説明する。算術符号化の場合（ＭＰＥＧ４−ＡＶＣなど）においても、先のＭＰＥＧ２エンコードと同様、画像フレームは、Ｉピクチャ、Ｐピクチャ、Ｂピクチャに分類され、所定単位のＩピクチャ、Ｐピクチャ、ＢピクチャのフレームからなるグループとしてのＧＯＰ（Group Of Pictures）構造が採用されることは同様であるが、例えばＭＰＥＧ４−ＡＶＣによるエンコード（符号化）を適用した場合、１枚のビデオフレームは１ピクチャのエンコードデータとして記録される。
【０１２２】
例えば、図１１（ａ）に示すように、１ピクチャ全体が１つの算術符号化ブロックとしたエンコード処理構成とする。あるいは図１１（ｂ）に示すように、１ピクチャを複数の算術符号ブロックに分けたエンコード処理構成とする設定が可能である。
【０１２３】
このような算術符号化によるエンコードデータに対してデータ破壊処理を実行する場合、算術符号ブロック単位でのデータ破壊によるブロークンデータの生成を行なうことになる。具体的には、算術符号ブロックから選択される数バイト〜数十バイトを単位としてデータ処理を実行してブロークンデータの生成を行なうことで、１つの算術符号ブロックの復元を不可能にすることができる。算術符号の場合、破壊するデータの選択範囲が広く、データの破壊位置決定が容易である。
【０１２４】
（ｃ）ブロークンデータ生成におけるピクチャ選択処理
なお、図９、図１０を参照して説明したＤＣＴブロック構造による符号化（エンコード）、図１１を参照して説明した算術符号化による符号化（エンコード）処理、いずれの場合にも、ブロークンデータとして選択するピクチャは、各ＧＯＰに含まれるＩピクチャとすることが好ましい。
【０１２５】
図１２に示すように、ＭＰＥＧ符号化によって生成されるＩ，Ｐ，ＢピクチャからなるＧＯＰに含まれるＩピクチャは、先に図９を参照して説明したように、フィールド内符号化により作られ、ＧＯＰ単位の基準データを含むデータであり、同じＧＯＰ内のＰピクチャ、Ｂピクチャによって参照される情報を含むデータである。従って、Ｉピクチャを変形（破壊）することで、ＧＯＰに含まれるＰ，Ｂピクチャの再生も不可能となり、より多くの画像フレーム範囲を再生不可能領域として設定することができる。
【０１２６】
（２−２．識別子設定変換データの生成処理）
次に、識別子設定変換データの生成処理について、図１３以下を参照して説明する。すなわち、図１に示す変換テーブル１５に登録される識別子設定変換データ２２の生成処理である。前述したように、図３に示す変換テーブル生成部３４は、コンテンツ再生装置またはコンテンツ再生アプリケーションの識別情報を解析可能とした識別子設定変換データを登録した変換テーブルを生成する。識別子設定変換データは、正常コンテンツに対して大きな変化を及ぼさない構成とすることが好ましい。なぜなら、識別子設定変換データは、変換データとしてコンテンツの一部データに対して置き換えられてコンテンツ再生に適用されるからであり、識別子の付加によってコンテンツデータに視覚的に認識可能な変化が発生することは好ましくないからである。
【０１２７】
（ａ）ＤＣＴブロック構造を適用したエンコード方式における識別子設定変換データの生成処理
図１３を参照して、ＤＣＴブロック構造を適用したエンコード方式における識別子設定変換データの生成処理例について説明する。前述したように、ＭＰＥＧ２方式、すなわち、ＤＣＴ［離散コサイン変換（Discrete Cosine Transform）］ブロックの生成によるデータ圧縮においては、Ｉ，Ｐ，Ｂ各ピクチャは、図１３に示すように複数のスライスによって構成され、各スライスは、さらに複数のマクロブロックによって構成される。
【０１２８】
このようなエンコードデータに対して、識別子（例えばプレイヤーＩＤ）に基づくデータ変形を実行する。コンテンツに対して大きな変化を及ぼさないデータ変形処理をため、例えばマクロブロックの構造内部で、ＤＣＴ係数の高周波成分をわずかに変化させるレベルの変形処理を実行する。例えば数バイト〜数十バイトを単位としてデータ処理を実行してＤＣＴ係数の高周波成分をわずかに変化させるレベルの変形処理を実行する。ＤＣＴ係数を解析することで、識別子の埋め込まれたＤＣＴブロックであるか、識別子埋め込みのなされていないＤＣＴブロックであるかの判別が可能となる。
【０１２９】
コンテンツ再生においては、識別子の埋め込まれたＤＣＴブロックに基づく再生においても、識別子埋め込みのなされていないＤＣＴブロックに基づく再生においても、高周波成分をわずかに変化させるレベルの変形処理であるので、視覚的に大きな変化として認識することは困難であり、画質劣化を発生させることはない。
【０１３０】
（２−３．ＤＣＴブロック構造と算術符号化の併用方式における変換データ生成処理）
次に、ＤＣＴブロック構造と算術符号化の併用方式における変換データの生成処理例について、図１４を参照して説明する。算術符号化の場合（ＭＰＥＧ４−ＡＶＣなど）は、前述したように、ＭＰＥＧ２エンコードと同様、画像フレームは、Ｉピクチャ、Ｐピクチャ、Ｂピクチャに分類され、所定単位のＩピクチャ、Ｐピクチャ、ＢピクチャのフレームからなるグループとしてのＧＯＰ（Group Of Pictures）構造が採用されることは同様であるが、１枚のビデオフレームは１ピクチャのエンコードデータとして記録される。
【０１３１】
このようなピクチャ単位の算術符号化処理構成では、識別子に基づくデータ変更を行うと、ピクチャ全体に影響が及ぶこととなり、好ましくない。算術符号の場合、１バイトのデータ置き換えにおいても、算術符号ブロック単位での再生画像破壊が発生するため、データ埋め込みに適していない。算術符号ブロックのサイズを小さくする（最小１スライス）ことも可能ではあるが符号化効率が悪化するという問題がある。
【０１３２】
従って、識別子埋め込みを行うピクチャはＤＣＴブロック構造のエンコードデータに設定する構成が好ましい。たとえば図１４に示すように、ＤＣＴブロック構造と算術符号化の併用方式による符号化を実行する。すなわち、Ｉ、Ｐピクチャは算術符号を用い、ＢピクチャはＤＣＴブロック構造を用いる。ＢピクチャのＤＣＴブロックのマクロブロックを変形して識別子を埋め込む。このような設定とすることで、識別埋め込みが他のピクチャに対して影響を及ぼすことがないため、画質劣化を防止することができる。
【０１３３】
［３．情報記録媒体の格納データと、ドライブおよびホストにおける処理の概要］
次に、上述したブロークンデータを含むコンテンツを格納した情報記録媒体の格納データと、情報記録媒体の格納コンテンツの再生処理を実行するドライブおよびホストにおける処理の概要について説明する。図１５に、コンテンツの格納された情報記録媒体１００、ドライブ１２０およびホスト１５０の構成を示す。ホスト１５０は、例えばＰＣ等の情報処理装置で実行されるデータ再生（または記録）アプリケーションであり、所定のデータ処理シーケンスに従ってＰＣ等の情報処理装置のハードウェアを利用した処理を行なう。
【０１３４】
情報記録媒体１００は、例えば、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（商標）、ＤＶＤなどの情報記録媒体であり、上述した変形データを含むコンテンツを記録した情報記録媒体である。図１５に示すように、情報記録媒体１００には、暗号化処理および一部データの置き換え処理の施された暗号化コンテンツ１０１と、ブロードキャストエンクリプション方式の一態様として知られる木構造の鍵配信方式に基づいて生成される暗号鍵ブロックとしてのＭＫＢ（Media Key Block）１０２、コンテンツ復号処理に適用するタイトル鍵を暗号化したデータ（Encrypted CPS Unit Key）等から構成されるタイトル鍵ファイル１０３、コンテンツのコピー・再生制御情報としてのＣＣＩ（Copy Control Information）等を含む使用許諾情報１０４、コンテンツ中の所定領域の置き換えデータに対応する変換データを登録した変換テーブル（Ｆｉｘ−ｕｐ  Ｔａｂｌｅ）１０５、変換テーブル（Ｆｉｘ−ｕｐ  Ｔａｂｌｅ）１０５の登録データによるデータ変換処理を実行するための処理命令を含むデータ変換処理プログラム１０６が格納されている。なお、図に示すデータ例は一例であり、格納データは、ディスクの種類などによって多少異なる。以下、これらの各種情報の概要について説明する。
【０１３５】
（１）暗号化コンテンツ１０１
情報記録媒体１００には、様々なコンテンツが格納される。例えば高精細動画像データであるＨＤ（High Definition）ムービーコンテンツなどの動画コンテンツのＡＶ(Audio Visual)ストリームや特定の規格で規定された形式のゲームプログラム、画像ファイル、音声データ、テキストデータなどからなるコンテンツである。これらのコンテンツは、特定のＡＶフォーマット規格データであり、特定のＡＶデータフォーマットに従って格納される。具体的には、例えばＢｌｕ−ｒａｙ  Ｄｉｓｃ（商標）ＲＯＭ規格データとして、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（商標）ＲＯＭ規格フォーマットに従って格納される。
【０１３６】
さらに、例えばサービスデータとしてのゲームプログラムや、画像ファイル、音声データ、テキストデータなどが格納される場合もある。これらのコンテンツは、特定のＡＶデータフォーマットに従わないデータフォーマットを持つデータとして格納される場合もある。
【０１３７】
コンテンツの種類としては、音楽データ、動画、静止画等の画像データ、ゲームプログラム、ＷＥＢコンテンツなど、様々なコンテンツが含まれ、これらのコンテンツには、情報記録媒体１００からのデータのみによって利用可能なコンテンツ情報と、情報記録媒体１００からのデータと、ネットワーク接続されたサーバから提供されるデータとを併せて利用可能となるコンテンツ情報など、様々な態様の情報が含まれる。情報記録媒体に格納されるコンテンツは、区分コンテンツ毎の異なる利用制御を実現するため、区分コンテンツ毎に異なる鍵（ＣＰＳユニット鍵またはユニット鍵（あるいはタイトル鍵と呼ぶ場合もある））が割り当てられ暗号化されて格納される。１つのユニット鍵を割り当てる単位をコンテンツ管理ユニット（ＣＰＳユニット）と呼ぶ。さらに、コンテンツは、前述したように構成データの一部が、正しいコンテンツデータと異なるデータ（ブロークンデータ）又は識別子設定変形データによって置き換えられた変形データとして設定され、ブロークンデータを含む場合には復号処理のみでは正しいコンテンツ再生が実行されず、再生を行なう場合は、ブロークンデータを変換テーブルに登録されたデータに置き換える処理が必要となる。
【０１３８】
（２）ＭＫＢ
ＭＫＢ（Media Key Block）１０２は、ブロードキャストエンクリプション方式の一態様として知られる木構造の鍵配信方式に基づいて生成される暗号鍵ブロックである。ＭＫＢ１０２は有効なライセンスを持つユーザの情報処理装置に格納されたデバイス鍵［Ｋｄ］に基づく処理（復号）によってのみ、コンテンツの復号に必要なキーであるメディア鍵［Ｋｍ］の取得を可能とした鍵情報ブロックである。これはいわゆる階層型木構造に従った情報配信方式を適用したものであり、ユーザデバイス（情報処理装置）が有効なライセンスを持つ場合にのみ、メディア鍵［Ｋｍ］の取得を可能とし、無効化（リボーク処理）されたユーザデバイスにおいては、メディア鍵［Ｋｍ］の取得が不可能となる。
【０１３９】
ライセンスエンティテイとしての管理センタはＭＫＢに格納する鍵情報の暗号化に用いるデバイス鍵の変更により、特定のユーザデバイスに格納されたデバイス鍵では復号できない、すなわちコンテンツ復号に必要なメディア鍵を取得できない構成を持つＭＫＢを生成することができる。従って、任意タイミングで不正デバイスを排除（リボーク）して、有効なライセンスを持つデバイスに対してのみ復号可能な暗号化コンテンツを提供することが可能となる。コンテンツの復号処理については後述する。
【０１４０】
（３）タイトル鍵ファイル
前述したように各コンテンツまたは複数コンテンツの集合は、コンテンツの利用管理のため、各々、個別の暗号鍵（タイトル鍵（ＣＰＳユニット鍵））を適用した暗号化がなされて情報記録媒体１００に格納される。すなわち、コンテンツを構成するＡＶ(Audio Visual)ストリーム、音楽データ、動画、静止画等の画像データ、ゲームプログラム、ＷＥＢコンテンツなどは、コンテンツ利用の管理単位としてのユニットに区分され、区分されたユニット毎に異なるタイトル鍵を生成して、復号処理を行なうことが必要となる。このタイトル鍵を生成するための情報がタイトル鍵データであり、例えばメディア鍵等によって生成された鍵で暗号化タイトル鍵を復号することによってタイトル鍵を得る。タイトル鍵データを適用した所定の暗号鍵生成シーケンスに従って、各ユニット対応のタイトル鍵が生成され、コンテンツの復号が実行される。
【０１４１】
（４）使用許諾情報
使用許諾情報には、例えばコピー・再生制御情報（ＣＣＩ）が含まれる。すなわち、情報記録媒体１００に格納された暗号化コンテンツ１０１に対応する利用制御のためのコピー制限情報や、再生制限情報である。このコピー・再生制御情報（ＣＣＩ）は、コンテンツ管理ユニットとして設定されるＣＰＳユニット個別の情報として設定される場合や、複数のＣＰＳユニットに対応して設定される場合など、様々な設定が可能である。
【０１４２】
（５）変換テーブル 
前述したように、情報記録媒体１００に格納された暗号化コンテンツ１０１は、所定の暗号化が施されているとともに、コンテンツ構成データの一部が、変形データ（正しいデータと異なるブロークンデータや識別子設定変形データ）によって構成されている。コンテンツ再生に際しては、この変形データを正しいコンテンツデータである変換データに置き換えるデータ上書き処理が必要となる。この変換データを登録したテーブルが変換テーブル（Ｆｉｘ−ｕｐ  Ｔａｂｌｅ）１０５である。変形データはコンテンツ中に散在して多数設定され、コンテンツ再生に際しては、これらの複数の変形データを変換テーブルに登録された変換データに置き換える（上書き）する処理が必要となる。この変換データを適用することにより、例えば、暗号鍵が漏洩しコンテンツの復号が不正に行なわれた場合であっても、コンテンツの復号のみでは、置き換えデータの存在によって正しいコンテンツの再生が不可能となり、不正なコンテンツ利用を防止することができる。
【０１４３】
なお、変換テーブル１０５には、通常の変換データに加え、コンテンツ再生装置またはコンテンツ再生アプリケーションを識別可能とした識別情報の構成ビットを解析可能としたデータを含む変換データが含まれる。具体的には、例えば、プレーヤ（ホストアプリケーションを実行する装置）の識別データとしてのプレーヤＩＤあるいはプレーヤＩＤに基づいて生成された識別情報が記録された「識別マークを含む変換データ」である識別子設定変換データが含まれる。識別子設定変換データは、コンテンツの再生に影響を与えないレベルで、先に説明したように正しいコンテンツデータのビット値をわずかに変更したデータである。
【０１４４】
なお、図１５には、変換テーブル１０５を独立したデータファイルとして設定した例を示しているが、前述したように、変換テーブルを独立ファイルとせずに、暗号化コンテンツ１０１の構成パケット中に散在させて含ませる構成としてもよい。
【０１４５】
（６）データ変換処理プログラム
データ変換処理プログラム１０６は、変換テーブル（Ｆｉｘ−ｕｐ  Ｔａｂｌｅ）１０５の登録データによるデータ変換処理を実行するための処理命令を含むプログラムであり、コンテンツ再生を実行するホストによって利用される。図１５におけるホスト１００のデータ変換処理部１５４において実行される。
【０１４６】
ホストでは、データ変換処理を実行するバーチャルマシン（ＶＭ）を設定し、バーチャルマシン（ＶＭ）において、情報記録媒体１００から読み出したデータ変換処理プログラム１０６を実行して、変換テーブル（Ｆｉｘ−ｕｐ  Ｔａｂｌｅ）１０５の登録データを適用して、復号コンテンツに対して、その一部構成データのデータ変換処理を実行する。これらの処理の詳細については後述する。
【０１４７】
次に、ホスト１５０とドライブ１２０の構成、処理の概要について、図１５を参照して説明する。情報記録媒体１００に格納されたコンテンツの再生処理は、ドライブ１２０を介してホスト１５０にデータが転送されて実行される。コンテンツの利用に先立ち、ドライブ１２０と、ホスト１５０間では相互認証処理が実行され、この認証処理の成立によって双方の正当性が確認された後、ドライブからホストに暗号化コンテンツが転送され、ホスト側でコンテンツの復号処理が行なわれ、さらに上述の変換テーブルによるデータ変換処理が実行されてコンテンツ再生が行なわれる。
【０１４８】
ホスト１５０と、ドライブ１２０間において実行する相互認証においては、各機器またはアプリケーションが不正な機器またはアプリケーションとして登録されていないかを示す管理センタの発行したリボケーション（無効化）リストを参照して、正当性を判定する処理を実行する。
【０１４９】
ドライブ１２０は、ホストの証明書（公開鍵証明書）のリボーク（無効化）情報を格納したホストＣＲＬ（Certificate Revocation List）を格納するためのメモリ１２２を有する。一方、ホスト１５０は、ドライブの証明書（公開鍵証明書）のリボーク（無効化）情報を格納したドライブＣＲＬ（Certificate Revocation List）を格納するためのメモリ１５２を有する。メモリは不揮発性メモリ（ＮＶＲＡＭ）であり、例えば、情報記録媒体１００から読み出されるＣＲＬがより新しいバージョンである場合には、それぞれのデータ処理部１２１，１５１は、メモリ１２２．１５２に新しいバージョンのホストＣＲＬまたはドライブＣＲＬを格納する更新処理を行なう。
【０１５０】
ホストＣＲＬ、ドライブＣＲＬ等のＣＲＬは管理センタが逐次更新する。すなわち新たな不正機器が発覚した場合、その不正機器に対して発行された証明書のＩＤまたは機器ＩＤなどを新規エントリとし追加した更新ＣＲＬを発行する。各ＣＲＬにはバージョン番号が付与されており、新旧比較が可能な構成となっている。例えばドライブが装着した情報記録媒体から読み出されたＣＲＬが、ドライブ内のメモリ１２２に格納されたＣＲＬより新しい場合、ドライブは、ＣＲＬの更新処理を実行する。ホスト１５０も同様に、ドライブＣＲＬの更新を実行する。
【０１５１】
ドライブ１２０のデータ処理部１２１は、このＣＲＬの更新処理の他、コンテンツ利用に際して実行されるホストとの認証処理、さらに、情報記録媒体からのデータ読み出し、ホストヘのデータ転送処理などを実行する。
【０１５２】
ホスト１５０は、前述したように、例えばＰＣ等の情報処理装置で実行されるデータ再生（または記録）アプリケーションであり、所定のデータ処理シーケンスに従ってＰＣ等の情報処理装置のハードウェアを利用した処理を行なう。
【０１５３】
ホスト１５０は、ドライブ１２０との相互認証処理や、データ転送制御などを実行するデータ処理部１５１、暗号化コンテンツの復号処理を実行する復号処理部１５３、前述の変換テーブル１０５の登録データに基づくデータ変換処理を実行するデータ変換処理部１５４、デコード（例えばＭＰＥＧデコード）処理を実行するデコード処理部１５５を有する。
【０１５４】
データ処理部１５１は、ホスト−ドライブ間の認証処理を実行し、認証処理においては、不揮発性メモリ（ＮＶＲＡＭ）としてのメモリａ１５２に格納されたドライブＣＲＬを参照して、ドライブがリボークされたドライブでないことを確認する。ホストも、また、メモリａ１５２に新しいバージョンのドライブＣＲＬを格納する更新処理を行なう。
【０１５５】
復号処理部１５３では、メモリｂ１５６に格納された各種情報、および、情報記録媒体１００からの読み取りデータを適用して、コンテンツの復号に適用する鍵を生成し、暗号化コンテンツ１０１の復号処理を実行する。データ変換処理部１５４は、情報記録媒体１００から取得されるデータ変換処理プログラムに従って、情報記録媒体１００から取得される変換テーブルに登録された変換データを適用してコンテンツの構成データの置き換え処理（上書き）を実行する。デコード処理部１５５は、デコード（例えばＭＰＥＧデコード）処理を実行する。
【０１５６】
情報処理装置１５０のメモリｂ１５６には、デバイス鍵：Ｋｄや、相互認証処理に適用する鍵情報や復号に適用する鍵情報などが格納される。なお、コンテンツの復号処理の詳細については後述する。デバイス鍵：Ｋｄは、先に説明したＭＫＢの処理に適用する鍵である。ＭＫＢは有効なライセンスを持つユーザの情報処理装置に格納されたデバイス鍵［Ｋｄ］に基づく処理（復号）によってのみ、コンテンツの復号に必要なキーであるメディア鍵［Ｋｍ］の取得を可能とした鍵情報ブロックであり、暗号化コンテンツの復号に際して、情報処理装置１５０は、メモリｂ１５６に格納されたデバイス鍵：Ｋｄを適用してＭＫＢの処理を実行することになる。なお、コンテンツの復号処理の詳細については後述する。
【０１５７】
［４．コンテンツ管理ユニット（ＣＰＳユニット）について］
前述したように、情報記録媒体に格納されるコンテンツは、ユニット毎の異なる利用制御を実現するため、ユニット毎に異なる鍵が割り当てられ暗号化処理がなされて格納される。すなわち、コンテンツはコンテンツ管理ユニット（ＣＰＳユニット）に区分されて、個別の暗号化処理がなされ、個別の利用管理がなされる。
【０１５８】
コンテンツ利用に際しては、まず、各ユニットに割り当てられたＣＰＳユニット鍵（タイトル鍵とも呼ばれる）を取得することが必要であり、さらに、その他の必要な鍵、鍵生成情報等を適用して予め定められた復号処理シーケンスに基づくデータ処理を実行して再生を行う。コンテンツ管理ユニット（ＣＰＳユニット）の設定態様について、図１６を参照して説明する。
【０１５９】
図１６に示すように、コンテンツは、（Ａ）インデックス２１０、（Ｂ）ムービーオブジェクト２２０、（Ｃ）プレイリスト２３０、（Ｄ）クリップ２４０の階層構成を有する。再生アプリケーションによってアクセスされるタイトルなどのインデックスを指定すると、例えばタイトルに関連付けられた再生プログラムが指定され、指定された再生プログラムのプログラム情報に従ってコンテンツの再生順等を規定したプレイリストが選択される。
【０１６０】
プレイリストには、再生対象データ情報としてのプレイアイテムが含まれる。プレイリストに含まれるプレイアイテムによって規定される再生区間としてのクリップ情報によって、コンテンツ実データとしてのＡＶストリームあるいはコマンドが選択的に読み出されて、ＡＶストリームの再生、コマンドの実行処理が行われる。なお、プレイリスト、プレイアイテムは多数、存在し、それぞれに識別情報としてのプレイリストＩＤ、プレイアイテムＩＤが対応付けられている。
【０１６１】
図１６には、２つのＣＰＳユニットを示している。これらは、情報記録媒体に格納されたコンテンツの一部を構成している。ＣＰＳユニット１，２７１、ＣＰＳユニット２，２７２の各々は、インデックスとしてのタイトルと、再生プログラムファイルとしてのムービーオブジェクトと、プレイリストと、コンテンツ実データとしてのＡＶストリームファイルを含むクリップを含むユニットとして設定されたＣＰＳユニットである。
【０１６２】
コンテンツ管理ユニット（ＣＰＳユニット）１，２７１には、タイトル１，２１１とタイトル２，２１２、再生プログラム２２１，２２２、プレイリスト２３１，２３２、クリップ２４１、クリップ２４２が含まれ、これらの２つのクリップ２４１，２４２に含まれるコンテンツの実データであるＡＶストリームデータファイル２６１，２６２が、少なくとも暗号化対象データであり、原則的にコンテンツ管理ユニット（ＣＰＳユニット）１，２７１に対応付けて設定される暗号鍵であるタイトル鍵（Ｋｔ１）（ＣＰＳユニット鍵とも呼ばれる）を適用して暗号化されたデータとして設定される。
【０１６３】
コンテンツ管理ユニット（ＣＰＳユニット）２，２７２には、インデックスとしてアプリケーション１，２１３、再生プログラム２２４、プレイリスト２３３、クリップ２４３が含まれ、クリップ２４３に含まれるコンテンツの実データであるＡＶストリームデータファイル２６３がコンテンツ管理ユニット（ＣＰＳユニット）２，２７２に対応付けて設定される暗号鍵であるタイトル鍵（Ｋｔ２）適用して暗号化される。
【０１６４】
例えば、ユーザがコンテンツ管理ユニット１，２７１に対応するアプリケーションファイルまたはコンテンツ再生処理を実行するためには、コンテンツ管理ユニット（ＣＰＳユニット）１，２７１に対応付けて設定された暗号鍵としてのタイトル鍵：Ｋｔ１を取得して復号処理を実行することが必要となる。コンテンツ管理ユニット２，２７２に対応するアプリケーションファイルまたはコンテンツ再生処理を実行するためには、コンテンツ管理ユニット（ＣＰＳユニット）２，２７２に対応付けて設定された暗号鍵としてのタイトル鍵：Ｋｔ２を取得して復号処理を実行することが必要となる。
【０１６５】
ＣＰＳユニットの設定構成、およびタイトル鍵の対応例を図１７に示す。図１７には、情報記録媒体に格納される暗号化コンテンツの利用管理単位としてのＣＰＳユニット設定単位と、各ＣＰＳユニットに適用するタイトル鍵（ＣＰＳユニット鍵）の対応を示している。なお、予め後発データ用のＣＰＳユニットおよびタイトル鍵を格納して設定しておくことも可能である。例えばデータ部２８１が後発データ用のエントリである。
【０１６６】
ＣＰＳユニット設定単位は、コンテンツのタイトル、アプリケーション、データグループなど、様々であり、ＣＰＳユニット管理テーブルには、それぞれのＣＰＳユニットに対応する識別子としてのＣＰＳユニットＩＤが設定される。
【０１６７】
図１７において、例えばタイトル１はＣＰＳユニット１であり、ＣＰＳユニット１に属する暗号化コンテンツの復号に際しては、タイトル鍵Ｋｔ１を生成し、生成したタイトル鍵Ｋｔ１に基づく復号処理を行なうことが必用となる。
【０１６８】
このように、情報記録媒体１００に格納されるコンテンツは、ユニット毎の異なる利用制御を実現するため、ユニット毎に異なる鍵が割り当てられ暗号化処理がなされて格納される。各コンテンツ管理ユニット（ＣＰＳユニット）に対する個別の利用管理のために、各コンテンツ管理ユニット（ＣＰＳユニット）に対する使用許諾情報（ＵＲ：Ｕｓａｇｅ  Ｒｕｌｅ）が設定されている。使用許諾情報は、前述したように、コンテンツに対する例えばコピー・再生制御情報（ＣＣＩ）を含む情報であり、各コンテンツ管理ユニット（ＣＰＳユニット）に含まれる暗号化コンテンツのコピー制限情報や、再生制限情報である。
【０１６９】
なお、タイトル鍵の生成には、情報記録媒体に格納された様々な情報を適用したデータ処理が必要となる。これらの処理の具体例についは、後段で詳細に説明する。
【０１７０】
［５．コンテンツ再生処理］
以下、ドライブとホスト間の相互認証処理を実行し、認証の成立を条件として、ドライブに装着した情報記録媒体に格納されたコンテンツをドライブからホストに転送してコンテンツ再生処理を実行する場合の複数の処理例について説明する。
【０１７１】
（５．１）コンテンツ再生処理例１
まずコンテンツ再生処理例１について、図１８を参照して説明する。図１８には、左から暗号化コンテンツの格納された情報記録媒体３１０、情報記録媒体３１０をセットし、データの読み取りを実行するドライブ３３０、ドライブとデータ通信可能に接続され、情報記録媒体３１０に格納されたコンテンツをドライブ３３０を介して取得して再生処理を実行する再生アプリケーションを実行するホスト３５０を示している。ホスト３５０は、例えばＰＣ等の情報処理装置において実行される。
【０１７２】
情報記録媒体３１０には、ＭＫＢ（Media Key Block）３１１、タイトル鍵ファイル３１２、暗号化コンテンツ３１３、変換テーブル３１４、データ変換処理プログラム３１５が格納されている。ホスト３５０は、ＭＫＢの処理に適用するデバイス鍵３５１を保持している。
【０１７３】
図１８に示すホスト３５０がドライブ３３０を介して情報記録媒体３１０の格納コンテンツを取得して再生する処理シーケンスについて説明する。まず、情報記録媒体３１０の格納コンテンツの読み出しに先立ち、ホスト３５０とドライブ３３０は、ステップＳ１０１において、相互認証を実行する。この相互認証は、ホストおよびドライブがそれぞれ正当な機器またはアプリケーションソフトであるかを確認する処理である。この相互認証処理シーケンスとしては、様々な処理が適用可能である。その一例を図１９を参照して説明する。
【０１７４】
図１９は、公開鍵暗号方式に従った相互認証シーケンスの１例である。まず、ステップＳ１２１において、ドライブ３３０は、自己のメモリ（ＮＶＲＡＭ）に格納されたドライブ公開鍵証明書と、任意に生成した乱数をホストに送信する。ステップＳ１２２において、ホスト３５０も、自己のメモリ（ＮＶＲＡＭ）に格納されたホスト公開鍵証明書と、任意に生成した乱数をドライブに送信する。
【０１７５】
ステップＳ１２３において、ドライブ３３０は、ホストから受信したホスト公開鍵証明書の正当性と、ホストのリボーク状況をホスト証明書リボケーションリスト（ホストＣＲＬ:Certificate Revocation list）に基づいて検証する。ステップＳ１２３において、ドライブ３３０は、まず、ホスト公開鍵証明書に設定された署名検証を実行する。図１９に示すＥＣＤＳＡ＿Ｖは、楕円曲線暗号に基づく署名検証（Verification）の実行を示している。この署名検証は、鍵管理エンティテイの秘密鍵に対応する公開鍵を適用して実行する。ドライブは、署名検証用の鍵管理エンティテイの公開鍵をメモリ（ＮＶＲＡＭ）に保持しており、これを適用して署名検証を実行する。署名検証によって、ホスト公開鍵証明書が改ざんされていないものであることを確認する。署名検証によって、ホスト公開鍵証明書が改ざんされていることが判明した場合は処理を中止する。
【０１７６】
さらに、ドライブ３３０は、改ざんのないことが明確になったホスト公開鍵証明書に基づいて、この証明書がリボーク（無効化）されているものでないことを、ホストＣＲＬを参照して確認する。ホストＣＲＬは、ホストに対して発行済みの公開鍵証明書について、無効化された証明書のＩＤをリスト化したものである。ホストＣＲＬはドライブ内のメモリまたは情報記録媒体から取得する。
【０１７７】
ドライブ３３０は、改ざんのないことが明確になったホスト公開鍵証明書からＩＤを取得し、このＩＤがホストＣＲＬに登録されているＩＤと一致するか否かを判定する。一致するＩＤがホストＣＲＬに存在する場合、そのホストは、リボーク（無効化）されたホストであると判定し、以降の処理を中止する。ホスト公開鍵証明書から取得したＩＤが、ホストＣＲＬに記録されていない場合は、正当なリボークのなされていないホストであると判定して、処理を続ける。
【０１７８】
一方、ホスト３５０においても、ステップＳ１２４において、ドライブ３３０から受領したドライブ公開鍵証明書に基づいて、ドライブ公開鍵証明書の正当性の確認（改ざん検証）と、ドライブＣＲＬを適用したドライブのリボークの有無判定を実行する。ドライブの公開鍵証明書が正当なものであり、リボークされていないことが確認された場合にのみ、処理を継続する。ドライブＣＲＬはホスト内のメモリまたは情報記録媒体から取得する。
【０１７９】
次に、ドライブ３３０、ホスト３５０は、それぞれの認証結果をドライブレスポンス（Ｓ１２５）、ホストレスポンス（Ｓ１２６）として通知する。この認証結果の通知に際して、双方では、楕円曲線暗号を適用した値としてのＥＣＤＨ（Elliptic Curve Diffie Hellman）の値を生成して、双方に通知しあう。
【０１８０】
ドライブ３３０は、ホスト３５０からのドライブ認証結果とＥＣＤＨの値を受信すると、ステップＳ１２７において、ホストのレスポンスを検証し、ドライブ認証の成立を確認して、受信したＥＣＤＨの値を適用して共通鍵としてのセッション鍵を生成する。ホスト３５０においても、ドライブ３３０からのホスト認証結果とＥＣＤＨの値を受信すると、ステップＳ１２８において、ドライブレスポンスを検証し、ホスト認証の成立を確認して、ＥＣＤＨの値に基づいて共通鍵としてのセッション鍵を生成する。
【０１８１】
このような相互認証処理によって、ドライブ３３０とホスト３５０は共通鍵としてのセッション鍵を共有する。
【０１８２】
図１８に戻り、コンテンツ利用処理のシーケンスについての説明を続ける。ステップＳ１０１において、ホストドライブ間の相互認証が実行され、セッション鍵（Ｋｓ）を共有した後、ホスト３５０は、ステップＳ１０２において、情報記録媒体３１０に記録されたＭＫＢ３１１を、ドライブを介して取得して、メモリに格納されたデバイス鍵３５１を適用したＭＫＢ３１１の処理を実行して、ＭＫＢからメディア鍵（Ｋｍ）を取得する。
【０１８３】
前述したように、ＭＫＢ（Media Key Block）３１１は、ブロードキャストエンクリプション方式の一態様として知られる木構造の鍵配信方式に基づいて生成される暗号鍵ブロックであり、有効なライセンスを持つ装置に格納されたデバイス鍵（Ｋｄ）に基づく処理（復号）によってのみ、コンテンツの復号に必要なキーであるメディア鍵（Ｋｍ）の取得を可能とした鍵情報ブロックである。
【０１８４】
次に、ステップＳ１０３において、ステップＳ１０２におけるＭＫＢ処理で取得したメディア鍵（Ｋｍ）を適用して、情報記録媒体３１０から読み取ったタイトル鍵ファイルの復号を実行して、タイトル鍵（Ｋｔ）を取得する。情報記録媒体３１０に格納されるタイトル鍵ファイルはメディア鍵によって暗号化されたデータを含むファイルであり、メディア鍵を適用した処理によってコンテンツ復号に適用するタイトル鍵（Ｋｔ）を取得することができる。なお、ステップＳ１０３の復号処理は、例えばＡＥＳ暗号アルゴリズムが適用される。
【０１８５】
次に、ホスト３５０は、ドライブ３３０を介して情報記録媒体３１０に格納された暗号化コンテンツ３１３を読み出して、トラックバッファ３５２に読み出しコンテンツを格納し、このバッファ格納コンテンツについて、ステップＳ１０４において、タイトル鍵（Ｋｔ）を適用した復号処理を実行し、復号コンテンツを取得する。
【０１８６】
復号コンテンツは、平文ＴＳバッファ３５３に格納する。（Ｐｌａｉｎ  ＴＳ）は復号された平文トランスポートストリームを意味する。ここで、平文ＴＳバッファ３５３に格納される復号コンテンツは、前述した変形データを含むコンテンツであり、このままでは再生できず、所定のデータ変換（上書きによるデータ置き換え）を行なう必要がある。
【０１８７】
このデータ変換処理を示すのが、図１８のブロック３７１である。図１８のブロック３７１は図１５に示したホスト１５０のデータ変換処理部１５４の処理に相当する。このデータ変換処理の概要について、図２０を参照して説明する。
【０１８８】
図１８に示す暗号化コンテンツ３１３は、情報記録媒体に格納された暗号化コンテンツであり、この暗号化コンテンツが、一旦、ホスト側のトラックバッファ３５２に格納される。図２０（１）に示すトラックバッファ格納データ４０１である。
【０１８９】
ホスト側の復号処理によって、トラックバッファ格納データ４０１としての暗号化コンテンツの復号が実行されて、復号結果データが平文ＴＳバッファ３５３に格納される。図２０（２）に示す復号結果データ４０２である。
【０１９０】
復号結果データ４０２には、正常なコンテンツ構成データではない、ブロークンデータ４０３が含まれる。ホストのデータ変換処理部は、この変形データ４０３を、図１８に示す情報記録媒体３１０に記録された変換テーブル３１４から取得される正しいコンテンツ構成データとしての変換データ４０４に置き換える処理を実行する。この置き換え処理は、例えば平文ＴＳバッファ３５３に書き込み済みのデータに対する一部データの再書き込み（上書き）処理として実行される。
【０１９１】
さらに、ホストの実行するデータ変換処理は、変形データを正常なコンテンツデータである変換データに置き換える処理のみならず、図２０に示すように、識別子設定変換データ４０５によって、復号結果データ４０２の一部構成データを置き換える処理を実行する。
【０１９２】
識別子は、前述したようにコンテンツ再生装置またはコンテンツ再生アプリケーションを識別可能とした識別情報の構成ビットを解析可能としたデータである。具体的には例えば、ホストアプリケーションを実行するプレーヤとしての情報処理装置の識別情報（プレーヤＩＤ）の構成データまたは、プレーヤＩＤに基づいて生成される識別マークである。識別子設定変換データは、先に説明したようにコンテンツの再生に影響を与えないレベルで、正しいコンテンツデータのビット値をわずかに変更したデータである。
【０１９３】
識別子設定変換データ４０５は、コンテンツ中に多数設定され、これら複数の識別子設定変換データ４０５を集積して解析することで、例えばプレーヤＩＤが判別される。識別子設定変換データ４０５は、コンテンツとして通常再生可能なレベルで正常コンテンツデータの構成ビットを変更したデータであり、ＭＰＥＧビットストリーム解析によりビット（識別マーク構成ビット）判別が可能なデータである。
【０１９４】
情報記録媒体に格納される変換テーブルには、図２０に示す変換データ４０４、識別子設定変換データ４０５が多数登録されており、さらに、これらの書き込み位置情報についても登録されている。この変換テーブル格納情報に基づくデータ変換処理を実行することで、平文ＴＳバッファ３５３に格納されたデータは、図２０（３）に示す変換処理済みデータ４０６に置き換えられることになる。
【０１９５】
図１８に戻り、点線ブロック３７１内の処理、すなわちホスト側のデータ変換処理について説明する。データ変換処理は、例えば、ホスト内にバーチャルマシンとして設定されるセキュアＶＭ３５６によって実行される。バーチャルマシン（ＶＭ）は中間言語を直接解釈して実行する仮想コンピュータであり、プラットホームに依存しない中間言語での命令コード情報を解釈して実行する。
【０１９６】
セキュアＶＭ３５６は、命令コード情報を含むデータ変換処理プログラム３１５を情報記録媒体３１０から読み出して処理を実行する。セキュアＶＭ３５６は、イベントハンドラ３５４による処理制御がなされ、また、ホストアプリケーションを実行しているプレーヤ（情報処理装置）のＩＤ情報などをプレーヤ情報３５５として入力して、情報記録媒体３１０から取得したデータ変換処理プログラム３１５を実行する。イベントハンドラ３５４は、処理監視を実行する。セキュアＶＭ３５６によって実行される処理が正しく行なわれているか否かのエミュレータチェックや、その他のホストアプリケーションや、ホストアプリケーション実行機器としてのプレーヤ（情報処理装置）の処理、状態を監視し、処理エラー、不正処理などが検出された場合には、セキュアＶＭ３５６によるデータ変換処理を中止させる。
【０１９７】
セキュアＶＭ３５６は、情報記録媒体３１０から読み出した変換テーブルを適用して、平文ＴＳバッファ３５３に格納されたデータの変換処理を実行する。すなわち図１８に示すステップＳ１０５のデータ変換処理であり、図２０に示す復号結果データ４０２に対して、変形データ４０３を正当なコンテンツ構成データである変換データ４０４に置き換え、さらに、図８のFM_ID_bit_positionで示されるプレーヤＩＤのビットに応じて識別子設定変換データ４０５をコンテンツの一部データと入れ替えるデータ上書き処理を実行して、平文ＴＳバッファ３５３の格納データを変換処理済みデータ４０６に変更する。
【０１９８】
その後、変換済みのＴＳ（トランスポートストリーム）は、ネットワークなどを介して外部出力され、外部の再生機器において再生される。あるいは、ステップＳ１０６において、デマルチプレクサによる処理によって、トランスポートストリーム（ＴＳ）からエレメンタリストリーム（ＥＳ）への変換が実行され、さらに、デコード処理（ステッブＳ１０７）が行なわれた後、ディスプレイスピーカを介して再生される。
【０１９９】
セキュアＶＭ３５６は、先に、図５を参照して説明した変換テーブル、すなわち、
（ａ）ブロークンデータを正当コンテンツに置き換える変換データ
（ｂ）識別子設定変形データをプレーヤＩＤに応じて置き換える識別子設定変換データの実体データとしての「変換上書きデータ」と、
これらのデータの書き込み位置の指定情報を記録した変換テーブルを利用して、データ変換を実行して、図１を参照して説明した変形データを含む記録コンテンツ１１から再生コンテンツ２０を生成して再生処理を実行する。
【０２００】
すなわち、ホスト３５０のセキュアＶＭ３５６は、情報記録媒体３１０に記録された変換テーブル３１４に従って、
（ａ）変換データ
（ｂ）識別子設定変換データ
を変換テーブルによる指定位置のストリームに書き込む処理を実行する。データ書き込みは、平文ＴＳバッファ２５３に格納されたデータに対する変換データ、または識別子設定変換データの上書き処理として実行され、この処理の結果、平文ＴＳバッファ２５３に格納されたデータは、先に説明した図２０（３）のデータに置き換えられることになる。
【０２０１】
ホストを実装しているプレーヤ（ＰＣなどの情報処理装置）からのコンテンツの外部出力、あるいはコンテンツ再生は、この図２０（３）に示す変換処理済みデータに基づく処理として実行される。
【０２０２】
変換データは正しいコンテンツ構成データであり、また識別子設定変換データも、正しいコンテンツの再生に適用されるデータであるので、これらのデータに基づくデコード再生によって正しいコンテンツ再生が可能となる。また、このコンテンツが、例えば不正にコピーされ、コピーデータが多数外部流出した場合には、識別子設定変換データを解析することで、プレーヤＩＤを取得することが可能であり、不正コンテンツデータの流出源を特定することが可能となる。
【０２０３】
（５．２）コンテンツ再生処理例２
次に、コンテンツ再生処理例２について、図２１を参照して説明する。図２１は、左から暗号化コンテンツの格納された情報記録媒体３１０、情報記録媒体３１０をセットし、データの読み取りを実行するドライブ３３０、ドライブとデータ通信可能に接続され、情報記録媒体３１０に格納されたコンテンツをドライブ３３０を介して取得して再生処理を実行する再生アプリケーションを実行するホスト３５０を示している。ホスト３５０は、例えばＰＣ等の情報処理装置において実行される。
【０２０４】
図２１には、情報記録媒体３１０に記録されているＭＫＢ（Media Key Block）と、タイトル鍵ファイルは省略してある。ホスト３５０は、ＭＫＢの処理に適用するデバイス鍵を保持し、情報記録媒体３１０に記録されているＭＫＢ（Media Key Block）と、タイトル鍵ファイルを適用して、図１８を参照して説明したと全く同様の処理を実行してタイトル鍵（Ｋｔ）を算出する。これらの処理についても、図２１においては省略してある。情報記録媒体には、さらに、暗号化コンテンツ３１３、変換テーブル３１４、データ変換処理プログラム３１５が格納されている。
【０２０５】
図２１に示すコンテンツ再生処理例２では、点線枠で示すブロック３８１の処理をリアルタイム処理として実行し、ブロック３８２の処理を、コンテンツ再生あるいは出力前の一括処理として実行する点が特徴である。すなわち、セキュアＶＭ３５６は、コンテンツの再生やコンテンツの外部出力の開始前などに、命令コード情報を含むデータ変換処理プログラム３１５を情報記録媒体３１０から読み出し、イベントハンドラ３５４の制御、プレーヤ情報３５５の入力に基づいて、情報記録媒体３１０から読み出した変換テーブル３１４の復号処理などを実行する。
【０２０６】
情報記録媒体３１０に記録された変換テーブル３１４は、例えばＡＥＳ暗号や、排他論理和演算などの演算によって難読化処理が施されており、セキュアＶＭ３５６は、データ変換処理プログラム３１５に従って、復号処理、あるいは所定の演算処理を実行して、平文データとしての変換テーブルを取得する。ここまでの処理は、コンテンツの再生やコンテンツの外部出力の開始前などに一括して実行する。
【０２０７】
その後の処理は、コンテンツ再生やコンテンツ外部出力処理に並行して実行するリアルタイム処理として実行する。すなわち、ステップＳ２０１におけるコンテンツ復号処理、ステップＳ２０２におけるデータ変換処理、すなわち、情報記録媒体３１０に記録された変換テーブル３１４に登録された変換データ、すなわち、
（ａ）変換データ
（ｂ）識別子設定変換データ
を、変換テーブル３１４に記録された指定位置に書き込むデータ変換処理、さらに、変換済みのＴＳ（トランスポートストリーム）の外部出力処理、あるいは、ステップＳ２０３におけるデマルチプレクサ処理、すなわちトランスポートストリーム（ＴＳ）からエレメンタリストリーム（ＥＳ）への変換処理、ステップＳ２０４におけるデコード処理、これらの処理は、コンテンツ再生または外部出力に並行したリアルタイム処理として実行する。
【０２０８】
このような処理シーケンスとすることで、セキュアＶＭ３５６による変換テーブル３１４の処理に時間がかかる場合であっても、コンテンツ再生、外部出力の処理に影響を与えることのないリアルタイム処理が実現される。
【０２０９】
（５．３）コンテンツ再生処理例３
次に、コンテンツ再生処理例３について、図２２を参照して説明する。図２２には、左から暗号化コンテンツの格納された情報記録媒体３１０、ドライブ３３０、ホスト３５０を示している。ＭＫＢ（Media Key Block）と、タイトル鍵ファイルおよびこれらを適用した処理は、先に図１８を参照して説明した処理例１と同様であるので省略してある。本処理例では、図２２に示すように、情報記録媒体３１０には、変換テーブルを含む暗号化コンテンツ３１８と、データ変換処理プログラム３１５が格納されている。点線枠で示すブロック３８１の処理をリアルタイム処理として実行し、点線枠で示すブロック３８５の処理は、間欠的な処理として実行される。
【０２１０】
すなわち、本処理例では、暗号化コンテンツの構成データ中の特定パケットに分散されて変換テーブルが記録される。例えば図２３に示すような設定で変換テーブルがコンテンツを含むトランスポートストリームパケット内に格納される。図２３（ａ）にコンテンツデータの構成を示す。このコンテンツ構成は、復号されたトランスポートストリーム（ＴＳ）パケットからなるコンテンツデータを示している。トランスポートストリームは、所定バイト数のＴＳ（トランスポートストリーム）パケットから構成されている。これらのＴＳパケットの一部の複数パケットに、変換テーブルが分割されて記録されることになる。例えば、図に示すＴＳパケット３９１，３９２・・・に変換テーブルが記録される。変換テーブルを格納するＴＳパケットとしては、例えばコンテンツ中に分散して設定されるＰＭＴ（プログラムマップテーブル）を含むＴＳパケットなどが利用される。
【０２１１】
分割された変換テーブルは、例えば先に、図５〜図８を参照して説明した変換テーブルと同様の、復号コンテンツに対して置き換え処理を行なう変換データ（または識別子設定変換データ）とその変換データの記録位置が記録されている。ただし、図５乃至図８においては、変形パケット３９４及び、変形パケット３９５の変形パケットの位置をＡＶストリームファイルの開始位置からのパケット番号で表したが、２つ目のパケットの変形パケットの位置は、図２２の矢印で示しているように、最初の変形パケット３９４から後の変形パケット３９５への相対パケット位置を示す位置データを記録することが望ましい。かかる場合には、「変形パケット３９４のソースパケット番号＞変形パケット３９５のソースパケット番号」というような制限を設けなくともよく、実際のオーサリングの過程においてミスが発生しにくく、実装がしやすいという効果がある。
【０２１２】
各変換テーブルに記録された変換データは、例えば図２３（ｂ）に示すように、各変換テーブルを含むＴＳパケットの近傍位置に記録位置が設定される。例えば、図２３（ｂ）に示す例では、変換データの記録領域を持つパケット３９４，３９５は、変換テーブルを含むパケット３９１の近傍に設定される。このような設定とすることで、コンテンツの復号、再生をリアルタイムで実行する場合、変換データによるデータ置き換え処理を復号処理後の連続処理として実行することが可能であり、変換テーブルの記録されたＴＳパケットの検出、解析処理によって、変換データを取得し、テーブルに記録された位置に対して変換データを書き込む（上書き）処理を効率的に実行することができる。
【０２１３】
図２２に示すコンテンツ再生処理例３では、点線枠で示すブロック３８１の処理をリアルタイム処理として実行し、ブロック３８３の処理を、コンテンツ再生あるいは出力処理前および処理実行中に間欠的に実行する間欠的低頻度処理として実行する。
【０２１４】
セキュアＶＭ３５６は、命令コード情報を含むデータ変換処理プログラム３１５を情報記録媒体３１０から読み出して、コンテンツ再生あるいは出力処理前および処理実行中に間欠的に、イベントハンドラ３５４の制御、プレーヤ情報３５５の入力に基づいて、情報記録媒体３１０にコンテンツとともに記録された変換テーブルを平文変換テーブルにするために必要なシークレットパラメータ（Ｐ１，Ｐ２，Ｐ３・・・）を生成して出力する。この処理は間欠的に行なわれる。
【０２１５】
パラメータ（Ｐ１，Ｐ２，Ｐ３・・・）は所定のコンテンツデータ単位に対応する分割された変換テーブル、例えばコンテンツに分散記録された分割された変換テーブル１，２，３・・・に適用する演算または暗号処理パラメータである。分割された変換テーブル１，２，３・・・の各々は、それぞれ異なるパラメータ（Ｐ１，Ｐ２，Ｐ３・・・）を適用した演算あるいは暗号処理が施されて情報記録媒体に記録されている。
【０２１６】
例えば具体的には、分割された変換テーブル１，２，３・・・に適用する排他論理和（ＸＯＲ）演算パラメータである。セキュアＶＭ３５６は、データ変換処理プログラム３１５に従って、変換テーブル３１４を平文変換テーブルにするために必要なパラメータ（Ｐ１，Ｐ２，Ｐ３・・・）を間欠的に生成して出力する処理を実行する。
【０２１７】
リアルタイム処理ブロック３８１では、ステップＳ３０１において、変換テーブルを含む暗号化コンテンツ３１８の復号が実行され、ステップＳ３０２におけるデマルチプレクサの処理によって、各変換テーブルが分離され、リアルタイムイベントハンドラ３６１の制御によって、ステップＳ３０３におけるテーブル復元＆データ変換処理が実行される。リアルタイムイベントハンドラ３６１の制御により、セキュアＶＭ３５６から間欠的に出力されるパラメータ（Ｐ１，Ｐ２，Ｐ３・・・）を適用して、変換テーブルの復号または演算を実行して平文変換テーブルを取得し、取得した部分変換テーブルに登録された変換データ、すなわち、
（ａ）変換データ
（ｂ）識別子設定変換データ
を、変換テーブルに記録された指定位置に書き込むデータ変換処理をコンテンツ再生処理または外部出力処理に並行したリアルタイム処理として実行する。
【０２１８】
例えば、パラメータ（Ｐ１，Ｐ２，Ｐ３・・・）は所定のコンテンツ部分データ単位に対応する変換データとの排他論理和（ＸＯＲ）演算パラメータである場合、ステップＳ３０３におけるテーブル復元処理としては、
［変換テーブル１］（ＸＯＲ）［Ｐ１］、
［変換テーブル２］（ＸＯＲ）［Ｐ２］、
［変換テーブル３］（ＸＯＲ）［Ｐ３］、
：                          ：
これらの排他論理和演算処理を実行して、各平文変換テーブルデータを取得する。なお、上記式において、［Ａ］（ＸＯＲ）［Ｂ］は、ＡとＢの排他論理和演算を意味するものとする。
【０２１９】
このように、情報記録媒体に記録されたコンテンツ３１８に含まれる変換テーブルは、各コンテンツ部分に対応する変換データおよび変換データ位置情報を記録した変換テーブルに分割されており、それぞれが、固有のシークレットパラメータとしてのパラメータ（Ｐ１，Ｐ２，Ｐ３・・・）と排他論理和演算されて格納されている。このパラメータは、セキュアＶＭ３５６によって逐次、取得され出力される。
【０２２０】
ステップＳ３０３のテーブル復元＆データ変換処理以後の処理は、先に図１８他を参照して説明した処理と同様であり、コンテンツ再生やコンテンツ外部出力処理に並行して実行するリアルタイム処理として行なわれる。すなわち、ステップＳ３０４におけるデマルチプレクサ処理、ステップＳ３０５におけるデコード処理、これらの処理が、コンテンツ再生または外部出力に並行したリアルタイム処理として実行される。
【０２２１】
本処理例では、コンテンツ全体に対応する変換テーブルの構成データを分割して、各分割テーブルとされた変換テーブルごとに異なるパラメータを対応付け、これらのパラメータをセキュアＶＭ３５６が、間欠的に出力する構成としたので、例えばパラメータの一部が漏洩しても、コンテンツの全体を復元することは不可能であり、より強固なコンテンツ利用管理が実現される。また、本処理例においても、前述した他の処理例と同様、コンテンツ再生、外部出力の処理に影響を与えることのないリアルタイム処理が実現される。また、例えば、コンテンツ再生中に不正な処理が検出された場合、イベントハンドラ３５４の不正処理検出情報に基づきセキュアＶＭ３５６の処理を中止することで、変換データの生成が中止され、不正なコンテンツ再生や外部出力を途中で終了させることが可能となる。
【０２２２】
［６．特殊再生に対応する変形データを含むコンテンツの生成および再生処理例１］
次に、特殊再生に対応する変形データを含むコンテンツの生成および再生処理について説明する。上述した［５．コンテンツ再生処理］に示した処理例についての説明から明らかなように、コンテンツの再生には、変換テーブルを適用したデータ変換を行うことが必要である。通常のコンテンツ再生処理においては、データ変換処理をコンテンツ再生速度に遅れることなく実行することができるが、早送り、早戻し等の高速再生のような特殊再生処理を実行した場合、データ変換処理の処理がコンテンツの高速再生速度に間に合わない場合が発生し得る。
【０２２３】
特に、上述した（５．３）コンテンツ再生処理例３において説明したように、分割記録された変換テーブルについて各々異なるパラメータを適用した演算を実行する処理を行なう必要がある場合には、さらにデータ変換の処理時間が必要となり、高速再生に間に合わない場合が発生し得る。以下では、このようなコンテンツの特殊再生において、データ変換に伴う処理エラーの発生を防止したコンテンツの生成および再生処理について説明する。
【０２２４】
前述したように、変形データ等の変形データを、各ＧＯＰのＩピクチャに対して施すことで、より効果的なデータ破壊が実現される。もし、ＭＰＥＧコンテンツを構成する全ＧＯＰに含まれるＩピクチャの全てが変形データとして設定された場合、高速再生等の特殊再生時には、パラメータの算出、変換テーブルの取得、変換テーブルに登録された変換データによるデータの置き換えを各ＧＯＰ毎にすべて実行することが必要となり処理が間に合わない事態が発生する。
【０２２５】
通常、ＭＰＥＧコンテンツを適用した高速再生等の特殊再生に適用するピクチャデータはＩピクチャのみである。すなわち、所定間隔ごとのＩピクチャのみを選択して再生することで高速再生等の特殊再生を行なっている。
【０２２６】
ＭＰＥＧコンテンツを構成する全ＧＯＰに含まれるＩピクチャの全てを変形データとして設定するのではなく、高速再生等の特殊再生に適用するＧＯＰに含まれるＩピクチャについては、変形データとしない設定とすることで、再生装置は、パラメータの算出、変換テーブルの取得、変換テーブルに登録された変換データによるデータの置き換えを行なうことなく、高速再生等の特殊再生を実行することが可能となる。
【０２２７】
図２４を参照して、高速再生等の特殊再生に適用するＧＯＰに含まれるＩピクチャについては変形データとしない設定としたコンテンツ構成例について説明する。図２４（ａ）は、情報記録媒体に格納されるコンテンツ（ＭＰＥＧコンテンツ）を示している。コンテンツはＩ，Ｐ，Ｂピクチャから構成されるＧＯＰ単位で記録される。
【０２２８】
図２４（ａ）に示すＧＯＰ４１０は、Ｉピクチャを変形データとして設定したＧＯＰである。図２４（ｂ）に示すように変形データとして設定されたＩピクチャ４１１とＰピクチャ４１２が含まれる。一方、図２４（ａ）に示すＧＯＰ４２０は、Ｉピクチャを変形データとして設定していないＧＯＰである。図２４（ｂ）に示すように変形データとして設定されていないＩピクチャ４２１と、変形データとして設定されたＰピクチャ４２２が含まれる。
【０２２９】
このような変形データとして設定されていないＩピクチャの先頭位置を記録したテーブル（特殊再生管理情報テーブル）またはＥＰマップを生成し、情報記録媒体に記録する。特殊再生管理情報テーブルまたはＥＰマップの具体例については、後述する。
【０２３０】
高速再生等の特殊再生を実行する再生装置は、特殊再生管理情報テーブルまたはＥＰマップを読み出して、変形データとして設定されていないＩピクチャの先頭位置情報を取得して、このような非変形データからなるＩピクチャのみを選択して高速再生することで、再生装置は、パラメータの算出、変換テーブルの取得、変換テーブルに登録された変換データによるデータの置き換えを行なうことなく、高速再生等の特殊再生を実行することが可能となる。
【０２３１】
さらに、変換データによるデータの置き換えを行なうことなく、高速再生等の特殊再生を実行することが可能としたコンテンツ構成例について、図２５を参照して説明する。図２４を参照して説明した例は、特定のＧＯＰ中、高速再生等の特殊再生に際して利用されるＧＯＰ中のＩピクチャのみを変形データとしない設定とした例であった。しかし、再生装置の仕様によっては、高速再生等の特殊再生に際してＩピクチャのみならず、ＰピクチャやＢピクチャも利用した再生を行なう場合がある。
【０２３２】
図２５は、このような再生処理に対しても適用可能とするため、高速再生等の特殊再生に際して利用されるＧＯＰ中のＩピクチャのみならず、特定のＧＯＰに含まれるＩ，Ｐ，Ｂピクチャのすべてを非変形データとして設定する。すなわち、ＧＯＰ単位で処理を決定し、非変形データのみからなるＧＯＰを設定する。
【０２３３】
図２５（ａ）は、情報記録媒体に格納されるコンテンツ（ＭＰＥＧコンテンツ）を示している。コンテンツはＩ，Ｐ，Ｂピクチャから構成されるＧＯＰ単位で記録される。図２５（ａ）に示すＧＯＰ４３０は、図２５（ｂ）に示すように変形データとして設定されたＩピクチャ４３１とＰピクチャ４３２が含まれる。一方、図２５（ａ）に示すＧＯＰ４４０は、図２５（ｂ）に示すように非変形データからなるＩピクチャ４４１を含み、さらに、ＧＯＰに含まれるＩ，Ｐ，Ｂピクチャすべてが非変形データとして設定されている。
【０２３４】
このような変形データを含まないＧＯＰのＩピクチャの先頭位置を記録したテーブル（特殊再生管理情報テーブル）またはＥＰマップを生成し、情報記録媒体に記録する。高速再生等の特殊再生を実行する再生装置は、特殊再生管理情報テーブルまたはＥＰマップを読み出して、変形データとして設定されていないＩピクチャの先頭位置情報を取得して、このような非変形データからなるＩピクチャのみを選択して高速再生することで、再生装置は、パラメータの算出、変換テーブルの取得、変換テーブルに登録された変換データによるデータの置き換えを行なうことなく、高速再生等の特殊再生を実行することが可能となる。
【０２３５】
また、図２６に示すように、全てのＧＯＰ中のすべてのＩピクチャを非変形データとする設定としてもよい。図２６（ａ）に示すＧＯＰ４５０は、図２６（ｂ）に示すように非変形データとして設定されたＩピクチャ４５１と変形データとして設定されたＰピクチャ４５２が含まれる。また、図２６（ａ）に示すＧＯＰ４６０も、図２６（ｂ）に示すように非変形データからなるＩピクチャ４６１と、変形データとして設定されたＰピクチャ４５２が含まれる。このように、すべてのＧＯＰに含まれるＩピクチャについては、すべて非変形データとして設定される。
【０２３６】
このような設定とすることで、少なくともＩピクチャのみを選択して高速再生等の特殊再生を実行する再生装置は、パラメータの算出、変換テーブルの取得、変換テーブルに登録された変換データによるデータの置き換えを行なうことなく、高速再生等の特殊再生を実行することが可能となる。この場合、変形データとして設定されていないＩピクチャの先頭位置情報を取得する必要はないので、特殊再生管理情報テーブルまたはＥＰマップを読み出して、特定のＩピクチャ位置情報を取得する必要はない。ただし、Ｉピクチャを非変形とすると、画像破壊という点から考えると望ましくないため、Ｉピクチャを全て非変形とするのは例えば識別子設定変形データ、識別子設定変換データを入れ、ブロークンデータを入れない場合に特に有効である。
【０２３７】
図２４、図２５を参照して説明した構成では、変形データとして設定されていないＩピクチャの位置を記録したテーブル（特殊再生管理情報テーブル）またはＥＰマップが必要となる。これらのテーブルおよびＥＰマップの構成について、図２７以下を参照して説明する。
【０２３８】
図２７には、変形データとして設定されていないＩピクチャの位置を記録した特殊再生管理情報テーブルの２つの例を示している。図２７（ａ）は、
＊データ変形［ＭＴ：Ｍｅｄｉａ  Ｔｒａｎｓｆｏｒｍ］なしのＩピクチャ数、
＊データ変形（ＭＴ）なしのＩピクチャの先頭パケット番号、
これらの情報が記録されたテーブルである。なお、ＳＰＮは、ソースパケットナンバーであり、パケット番号を示す情報である。
【０２３９】
再生装置は、この特殊再生管理情報テーブルを情報記録媒体から取得して、データ変形のないＩピクチャの位置を取得して、それらのＩピクチャのみからなる再生処理によって高速再生等の特殊再生をデータ変換なしに実行することができる。
【０２４０】
図２７（ｂ）は、
＊データ変形［ＭＴ：Ｍｅｄｉａ  Ｔｒａｎｓｆｏｒｍ］なしのＩピクチャ数、
＊データ変形（ＭＴ）なしのＩピクチャの先頭パケット番号、
＊データ変形（ＭＴ）なしのＩピクチャのＰＴＳ
これらの情報が記録されたテーブルである。なお、ＰＴＳは、ソースパケットに対応する再生時間情報を示すタイムスタンプ（プレゼンテーションタイムスタンプ）である。
【０２４１】
再生装置は、この特殊再生管理情報テーブルを情報記録媒体から取得して、データ変形のないＩピクチャの位置を取得して、それらのＩピクチャのみからなる再生処理によって高速再生等の特殊再生をデータ変換なしに実行することができる。図２７（ｂ）に示すテーブルでは、データ変形（ＭＴ）なしのＩピクチャパケットに対応する再生時間情報を示すタイムスタンプがテーブルから得られるので、データ変形（ＭＴ）なしのＩピクチャから、特殊再生の速度に応じた特定のＩピクチャのみを選択して再生することが容易となる。
【０２４２】
図２８に示す特殊再生管理情報テーブルは、
＊データ変形［ＭＴ：Ｍｅｄｉａ  Ｔｒａｎｓｆｏｒｍ］なしのＩピクチャ数、
＊データ変形（ＭＴ）なしのＩピクチャの先頭パケットに対応するＥＰマップ指定情報（ＥＰマップＩＤ）、
これらの情報が記録されたテーブル例を示している。
【０２４３】
高速再生等の特殊再生を実行する再生装置は、図２８に示す特殊再生管理情報テーブルから、データ変形（ＭＴ）なしのＩピクチャの先頭パケットに対応するＥＰマップ指定情報（ＥＰマップＩＤ）を取得した後、ＥＰマップ指定情報に基づいてＥＰマップを取得し、ＥＰマップから、データ変形（ＭＴ）なしのＩピクチャの位置を求める。
【０２４４】
図２９、図３０を参照してＥＰマップについて説明する。図２９に示すように、ＥＰマップ（ＥＰ＿ｍａｐ）５０１は、クリップ情報ファィル（クリップインフォメーション）に含まれるデータである。ＥＰマップに基づくＩピクチャ位置の検出について、図３０参照して説明する。図３０（Ａ）はクリップＡＶストリームを示し、各矩形は１９２ビットソースパケットを示している。各ソースパケットにはタイムスタンプが設定され再生処理時間が規定されている。
【０２４５】
図３０（Ｂ）に、ソースパケットＮｏ．（Ｘ１）の詳細構成を示す。１つのソースパケットは、ＴＰ＿ｅｘｔｒａヘッダとトランスポートパケットとによって構成され、トランスポートパケットには、各種のヘッダ情報と、ＭＰＥＧ２実体データとしてのＩ−ＰＩＣＨ〜のデータによって構成される。
【０２４６】
図３０（Ｃ）に示すクリップインフォメーションには、前述したようにＥＰマップが含まれる。ＥＰマップには、図に示すように、［ＰＴＳ＿ＥＰ  ｓｔａｒｔ］、［ＳＰＮ＿ＥＰ  ｓｔａｒｔ］、［Ｉ＿ｅｎｄ＿ｐｏｓｉｔｉｏｎ＿ｏｆｆｓｅｔ］の各データが含まれる。各データの意味は、以下の通りである。
PTS_EP_start：シーケンスヘッダを含むsource packetに対応するタイムスタンプ（プレゼンテーションタイムスタンプ）。
SPN_EP_start：シーケンスヘッダを含むsource packetの先頭アドレス。
I_end_position_offset：シーケンスヘッダを含むsource packetから、Ｉピクチャの終わりを含むsource packetのオフセット
これらのデータ関係を示すのが図３０（Ｄ）である。
【０２４７】
すなわち、図３０（Ｂ）に示すように、ソースパケットに含まれるデータの構成が規定されており、図３０（Ｃ）に示す［ＰＴＳ＿ＥＰ  ｓｔａｒｔ］、［ＳＰＮ＿ＥＰ  ｓｔａｒｔ］、［Ｉ＿ｅｎｄ＿ｐｏｓｉｔｉｏｎ＿ｏｆｆｓｅｔ］の各データをＥＰマップから求めることで、これらのデータに基づいて、ソースパケット中のＩピクチャ位置が求められることになる。
【０２４８】
高速再生等の特殊再生を実行する再生装置は、図２８に示す特殊再生管理情報テーブルから、データ変形（ＭＴ）なしのＩピクチャの先頭パケットに対応するＥＰマップ指定情報（ＥＰマップＩＤ）を取得した後、ＥＰマップ指定情報に基づいてＥＰマップを取得し、ＥＰマップから、データ変形（ＭＴ）なしのＩピクチャの位置を求めて再生を実行することで、データ変形のないＩピクチャのみからなる高速再生等の特殊再生が可能となり、データ変換なしの特殊再生を実行することができる。
【０２４９】
さらに、図３１は、ＥＰマップ自体に変更を加え、図２７、図２８を参照して説明した特殊再生管理情報テーブルを適用することなく、ＥＰマップの参照のみで、データ変形のないピクチャのみからなる高速再生等の特殊再生を可能とするためのＥＰマップ構成を示している。図３１に示すＥＰマップには、
＊ＥＰマップ数、
＊Ｉピクチャの先頭パケット番号（ＳＰＮ：ソースパケットナンバー）、
＊ＩピクチャのＰＴＳ（プレゼンテーションタイムスタンプ）
＊データ変形（ＭＴ）の有無を示すフラグ、
これらのデータが記録される。
【０２５０】
これらのデータ中、
＊ＥＰマップ数、
＊Ｉピクチャの先頭パケット番号（ＳＰＮ：ソースパケットナンバー）、
＊ＩピクチャのＰＴＳ（プレゼンテーションタイムスタンプ）
は、従来のＥＰマップに含まれるデータであり、これらのデータに、
＊データ変形（ＭＴ）の有無を示すフラグ、
を追加設定したことが特徴である。
【０２５１】
＊データ変形（ＭＴ）の有無を示すフラグ、
は、ＥＰマップによって指定されるＧＯＰに含まれる少なくともＩピクチャが、変形データとして設定されているか否かを判別可能なフラグである。例えば、
フラグの値［０］＝変形なし、
フラグの値［１］＝変形あり、
を示す。
【０２５２】
高速再生等の特殊再生を実行する再生装置は、図３１に示すＥＰマップのフラグを参照して、ＥＰマップによって指定されるＧＯＰに含まれるＩピクチャが変形データであるか否かを判別し、非変形データであることを示すフラグの設定されたＧＯＰを選択し、ＥＰマップに基づいてデータ変形（ＭＴ）なしのＩピクチャの位置を求めて再生を実行することで、データ変形のないＩピクチャのみからなる高速再生等の特殊再生が可能となり、データ変換なしの特殊再生を実行することができる。
【０２５３】
このように、図２７、図２８を参照して説明した特殊再生管理情報テーブル、あるいは図３１を参照して説明したＥＰマップを適用することで、高速再生等のコンテンツ特殊再生を実行する情報処理装置は、変形のされていない、すなわち変形データとされていないＩピクチャなどのピクチャデータを容易に選択取得することが可能となり、データ変形のないピクチャのみからなる高速再生等の特殊再生が可能となり、データ変換なしの特殊再生を実行することができる。
【０２５４】
なお、図２７、図２８を参照して説明した特殊再生管理情報テーブル、あるいは図３１を参照して説明したＥＰマップは、コンテンツとともに情報記録媒体に記録されることになる。図３２に、情報記録媒体を製造する装置の構成を示す。図３２に示す装置構成は、図３を参照して説明した装置に、非変形Ｉピクチャの位置情報を取得可能なテーブルまたはＥＰマップの生成処理を実行する再生管理情報生成部５２１を付加した構成であり、その他の構成は、図３を参照して説明した構成とほぼ同様である。
【０２５５】
再生管理情報生成部５２１は、図２７、図２８を参照して説明した特殊再生管理情報テーブル、あるいは図３１を参照して説明したＥＰマップを生成する。データ記録部３９は、再生管理情報生成部５２１の生成した非変形Ｉピクチャの位置情報を取得可能なテーブルまたはＥＰマップを情報記録媒体に記録する処理を実行する。
【０２５６】
なお、変形データ位置決定部３３は、変形データの設定位置として、例えば特定のＩビクチャのみを選択する処理や、Ｉピクチャを変形データとして選択しない処理など、図２４〜図２６を参照して説明した各処理態様に従って、変形データ位置を決定する。
【０２５７】
変形データ生成部３７は、例えば、図２７、図２８を参照して説明した特殊再生管理情報テーブル、あるいは図３１を参照して説明したＥＰマップ設定する情報に応じて、ＭＰＥＧエンコードデータに含まれる複数のＩピクチャから、変形データとするＩピクチャと、非変形データとするＩピクチャとをそれぞれ選択し、変形データとして選択したＩピクチャのみのデータ変形処理を実行して変形データを生成する。
【０２５８】
あるいは、変形データ生成部３７は、ＭＰＥＧエンコードデータに含まれる複数のＩピクチャ中、非変形データとするＩピクチャを、所定周期（Ｎ）毎に設定して、変形データの生成処理を実行する。なお、所定周期毎に非変形ピクチャを設定する構成例については、後段の［７．特殊再生に対応する変形データを含むコンテンツの生成および再生処理例２］において詳細に説明する。
【０２５９】
次に、図３３〜図３５を参照して、情報処理装置においてコンテンツの再生処理を行う場合の再生シーケンスについて、
図３３：データ変換を伴う通常再生処理、
図３４：データ変換を伴う特殊（高速）再生処理、
図３５：上述した特殊再生管理情報テーブルまたはＥＰマップを適用し、データ変換を伴わない特殊（高速）再生処理、
これら３種類のコンテンツ再生シーケンスについて説明する。
【０２６０】
まず、図３３を参照して、データ変換を伴う通常のコンテンツ再生シーケンスについて説明する。図３３の処理フローは、先に図２２を参照して説明したコンテンツ再生処理に対応し、図２２における点線枠で示すブロック３８１の処理、すなわちリアルタイム処理を実行するホストのコンテンツ再生処理部の処理が図３３に示すフロー中のステップＳ４０１〜Ｓ４０７の処理として実行され、図２２の点線枠で示すブロック３８５の処理を実行するセキュアＶＭ３５６の処理が図３３に示すフロー中のステップＳ４１０の処理に相当する。
【０２６１】
まず、ステップＳ４０１において、コンテンツ再生を実行する情報処理装置は、情報記録媒体に記録されたコンテンツ中から再生対象コンテンツを選択し、選択した再生対象コンテンツに対応したクリップ情報ファイルを読み取る。先に、図２９を参照して説明したように、クリップ情報ファイルにはＥＰマップが格納され、ＥＰマップから、再生対象コンテンツとしてのＡＶストリームを構成するソースパケット中のＩピクチャ位置や再生時間情報としての［ＳＰＮ］、［ＰＴＳ］が記録されている。
【０２６２】
コンテンツ再生を実行する情報処理装置は、ステップＳ４０２において、クリップ情報ファイルに含まれるＥＰマップから、再生対象コンテンツとしてのＡＶストリームを構成するソースパケット中のＩピクチャ位置や再生時間情報としての［ＳＰＮ］、［ＰＴＳ］を取得する。次に、ステップＳ４０３において、変換テーブルを適用した変換データによるデータ置き換え処理に必要となるパラメータの算出要求をセキュアＶＭに発行する。なお、本処理例は、先に、図２２を参照して説明したコンテンツ再生処理例に対応する処理例であり、変換テーブルを適用したコンテンツの置き換えに際して、図２２に示すようにセキュアＶＭ３５６から供給されるシークレットパラメータであるパラメータ（Ｐ１，Ｐ２，Ｐ３・・・）を逐次適用して変換テーブルの復元（例えばパラメータを適用したＸＯＲ演算）を実行し、復元した変換テーブルから変換データおよび識別子設定変換データを取得する。
【０２６３】
ステップＳ４０３の処理は、このパラメータ算出をセキュアＶＭに要求する処理であり、セキュアＶＭは、ステップＳ４１０において、要求に従ってパラメータを算出し、コンテンツ再生を実行するホストの再生処理部に順次供給する。このセキュアＶＭにおけるパラメータ算出、提供処理は、コンテンツの再生時間に間に合うデータ置き換えが可能となる時間内にセキュアＶＭから供給を受けることが必要である。すなわち、図３３に示すフローにおけるステップＳ４０６のデータ変換処理の実行時までにセキュアＶＭからのパラメータ提供が間に合わなければならない。
【０２６４】
ステップＳ４０３において、セキュアＶＭに対するパラメータ算出命令を発行した後、ホストのコンテンツ再生処理部は、ステップＳ４０４において、情報記録媒体から再生対象コンテンツ（例えばＡＶストリームデータ）を読み取り、ステップＳ４０５において、読み取ったコンテンツの復号処理を実行する。この復号処理は先に、図１８〜図２２を参照して説明した復号処理である。
【０２６５】
この復号処理の後、ステップＳ４０６において、復号後のコンテンツに対するデータ変換処理を実行する。このデータ変換処理に際しては、先に、図２２を参照して説明したように、セキュアＶＭから供給されるパラメータ（Ｐ１，Ｐ２，Ｐ３・・・）を逐次適用して変換テーブルの復元（例えばパラメータを適用したＸＯＲ演算）を実行し、復元した変換テーブルから変換データおよび識別子設定変換データを取得して、コンテンツの置き換え処理を実行する。
【０２６６】
次に、ステップＳ４０７においてデコード処理、コンテンツ出力を実行する。デコード処理は例えばＭＰＥＧデコード処理である。これらの処理（ステップＳ４０１〜Ｓ４０７）をコンテンツの構成データの再生が終了（タイトル終了）あるいはユーザによるコンテンツ再生の停止入力（ステツプＳ４１１でＹｅｓ）があるまで実行する。ステップＳ４１１において、タイトル終了あるいはユーザによるコンテンツ再生の停止入力が検出された場合は処理を終了する。以上が、データ変換を伴う通常のコンテンツ再生シーケンスである。
【０２６７】
次に、図３４を参照して、データ変換を伴う特殊（高速）再生処理の実行シーケンスについて説明する。図３４の処理フローも、先に図２２を参照して説明したコンテンツ再生処理に対応し、図２２における点線枠で示すブロック３８１の処理、すなわちリアルタイム処理を実行するホストのコンテンツ再生処理部の処理が図３４に示すフロー中のステップＳ５０１〜Ｓ５０７の処理として実行され、図２２の点線枠で示すブロック３８５の処理を実行するセキュアＶＭ３５６の処理が図３４に示すフロー中のステップＳ５１０の処理に相当する。
【０２６８】
まず、ステップＳ５０１において、コンテンツ再生を実行する情報処理装置は、情報記録媒体に記録されたコンテンツ中から再生対象コンテンツを選択し、選択した再生対象コンテンツに対応したＥＰマップを読み取り、ステップＳ５０２において、ＥＰマップから、再生対象コンテンツとしてのＡＶストリームを構成するソースパケット中のＩピクチャ位置や再生時間情報としての［ＳＰＮ］、［ＰＴＳ］を取得し、特殊（高速）再生に適用するピクチャを選択する。
【０２６９】
次に、ステップＳ５０３において、高速再生に適用する再生対象のピクチャについての変換テーブルを適用したデータ変換処理に必要となるパラメータの算出要求をセキュアＶＭに発行する。セキュアＶＭは、ステップＳ５１０において、要求に従ってパラメータを算出し、コンテンツ再生を実行するホストの再生処理部に順次供給する。このセキュアＶＭにおけるパラメータ算出、提供処理は、コンテンツの再生時間、本例の場合は、高速再生の再生時間に間に合うデータ置き換えが可能となる時間内に行なうことが必要であり、先に図３３を参照して説明した処理よりも短時間での処理が要求されることになる。すなわち、図３４に示すフローにおけるステップＳ５０６のデータ変換処理の実行時までにセキュアＶＭからのパラメータ提供が間に合わなければならず、この許容時間は高速再生速度に応じて短縮される。
【０２７０】
ステップＳ５０３において、セキュアＶＭに対するパラメータ算出命令を発行した後、ホストのコンテンツ再生処理部は、ステップＳ５０４において、情報記録媒体から再生対象コンテンツ（例えばＡＶストリームデータ）を構成する選択ピクチャ（ステップＳ５０３で選択したピクチャ）に対応する暗号化データを読み取り、ステップＳ５０５において、読み取ったデータの復号処理を実行する。この復号処理は先に、図１８〜図２２を参照して説明した復号処理である。
【０２７１】
この復号処理の後、ステップＳ５０６において、復号コンテンツに対するデータ変換処理を実行する。このデータ変換処理に際しては、先に、図２２を参照して説明したように、セキュアＶＭから供給されるパラメータ（Ｐ１，Ｐ２，Ｐ３・・・）を逐次適用して変換テーブルの復元（例えばパラメータを適用したＸＯＲ演算）を実行し、復元した変換テーブルから変換データおよび識別子設定変換データを取得して、コンテンツの置き換え処理を実行する。
【０２７２】
次に、ステップＳ５０７においてデコード処理、コンテンツ出力を実行する。デコード処理は例えばＭＰＥＧデコード処理である。これらの処理（ステップＳ５０１〜Ｓ５０７）をコンテンツの構成データの再生が終了（タイトル終了）あるいはユーザによるコンテンツ再生の停止入力（ステツプＳ５１１でＹｅｓ）があるまで実行する。ステップＳ５１１において、タイトル終了あるいはユーザによるコンテンツ再生の停止入力が検出された場合は処理を終了する。以上が、データ変換を伴うコンテンツの特殊（高速）再生シーケンスである。
【０２７３】
このように、データ変換を伴うコンテンツの特殊（高速）再生を実行する場合、再生時間に間に合うように、パラメータの算出、パラメータを適用した変換テーブルの復元、復元した変換テーブルに登録された変換データの置き換え処理、これらの処理を実行しなければならず、再生速度が高くなると、これらの処理が間に合わず、結果としてコミンテンツ再生が途切れてしまうといった事態が発生し得る。
【０２７４】
このような事態を防止するためには、先に、図２４〜図３１を参照して説明したように、特定のＩピクチャなどを、変換を必要としない正常なコンテンツ、すなわち非変形データとして設定し、これらの非変形ピクチャについての情報を特殊再生管理情報テーブルまたはＥＰマップに登録し、再生処理の実行に際して、特殊再生管理情報テーブルまたはＥＰマップを適用して、データ変換を伴わない特殊（高速）再生処理を行なうことが有効となる。
【０２７５】
図３５を参照して、特殊再生管理情報テーブルまたはＥＰマップを適用して、データ変換を伴わない特殊（高速）再生処理を実行するシーケンスについて説明する。図３５の処理フローも、先に図２２を参照して説明したコンテンツ再生処理に対応し、図２２における点線枠で示すブロック３８１の処理、すなわちリアルタイム処理を実行するホストのコンテンツ再生処理部の処理が図３５に示すフロー中のステップＳ６０１〜Ｓ６０５の処理として実行される。本処理例では、データ変換を伴わない特殊（高速）再生処理であるので、セキュアＶＭ３５６によるパラメータ算出が不要となる。
【０２７６】
まず、ステップＳ６０１において、コンテンツ再生を実行する情報処理装置は、情報記録媒体に記録されたコンテンツ中から再生対象コンテンツを選択し、選択した再生対象コンテンツに対応したクリップ情報ファイルを読み取る。次に、ステップＳ６０２において、クリップ情報ファイル内のＥＰマップ、あるいは、先に、図２７、図２８を参照して説明した特殊再生管理情報テーブルに基づいて、データ変形のないＩピクチャに関する情報、すなわち、データ変形のないＩピクチャ位置や再生時間情報としての［ＳＰＮ］、［ＰＴＳ］を取得し、特殊（高速）再生に適用するピクチャを非変形ピクチャのみから選択する。
【０２７７】
次に、ステップＳ６０３において、情報記録媒体から再生対象コンテンツ（例えばＡＶストリームデータ）を構成する選択ピクチャ（ステップＳ６０２で選択したピクチャ）に対応する暗号化データを読み取り、ステップＳ６０４において、読み取ったデータの復号処理を実行する。この復号処理は先に、図１８〜図２２を参照して説明した復号処理である。
【０２７８】
この復号処理の後、ステップＳ６０５において、デコード処理、コンテンツ出力を実行する。デコード処理は例えばＭＰＥＧデコード処理である。これらの処理（ステップＳ６０１〜Ｓ６０５）をコンテンツの構成データの再生が終了（タイトル終了）あるいはユーザによるコンテンツ再生の停止入力（ステツプＳ６１１でＹｅｓ）があるまで実行する。ステップＳ６１１において、タイトル終了あるいはユーザによるコンテンツ再生の停止入力が検出された場合は処理を終了する。以上が、データ変換を伴うことのないコンテンツの特殊（高速）再生シーケンスである。
【０２７９】
このように、特殊再生管理情報テーブルまたはＥＰマップを適用して、データ変換を伴わない特殊（高速）再生処理を実行することで、パラメータの算出、パラメータを適用した変換テーブルの復元、復元した変換テーブルに登録された変換データの置き換え処理、これらの処理の実行が不要となり、再生速度が高くなってもコンテンツ再生の途切れが発生することのないコンテンツ再生が実現される。
【０２８０】
［７．特殊再生に対応する変形データを含むコンテンツの生成および再生処理例２］
次に、特殊再生に対応する変形データを含むコンテンツの生成および再生処理例２として、例えば予め規定した特定の間隔（Ｎ）のピクチャを非変形データとして設定することで、効率的な非変形ピクチャの選択を可能として、データ変換を伴わない特殊（高速）再生処理を実行する構成例について説明する。すなわち、先に、図６〜図８を参照して説明したように、変換テーブルブロックは、容易に解読されないよう難読化されており、２倍速などの高速再生においてはその難読化の解読は装置が比較的低能力のＣＰＵを有していても可能であるが、例えば１００倍速等の非常に高速の再生を行なう際にはその難読化の解読が間に合わない場合がある。そこで、下記の通り本処理例においては、前述した特殊再生管理情報テーブルを適用することなくデータ変換を伴わない特殊（高速）再生処理が可能である。
【０２８１】
コンテンツ再生を実行する情報処理装置は、メディア（情報記録媒体）またはコンテンツに対応するタイトル単位の初期化処理の実行時に、ホストの再生プログラムは、セキュアＶＭから、非変形データとして設定したＩピクチャの間隔情報を、周期情報（Ｎ）として取得する構成とする。または周期情報（Ｎ）の値を、情報記録媒体のデータベースファイル（例えばクリップ情報ファイル）に記録しておいて、再生前にＮを取得できるようにしておく。このような設定とすることで、コンテンツの再生を実行する再生処理部は、周期情報（Ｎ）に基づいて、非変形データとして設定したＩピクチャの間隔を取得することが可能となり、この間隔（Ｎ）に応じたＩピクチャを選択して再生処理を行なうことで、データ変換の不要な特殊（高速）再生を実行することができる。
【０２８２】
なお、本処理例の実現に際しては、非変形データとして設定したＩピクチャの間隔（Ｎ）の値からデータ変形が施されていないＩピクチャを特定できるようにルールを決めておくことが必要である。例えば、
コンテンツ先頭のＩピクチャは非変形データとする。
Ｎ個周期でＩピクチャを非変形データとする。
ＧＯＰのＩピクチャが非変形データとされているＩピクチャを示す情報をＥＰマップに記録しておく。
一部のＧＯＰのＩピクチャを所定のルールに基づき非変形データとして、非変形データであることを示す情報が記録されていないＥＰ＿ＭＡＰを用いて、特殊再生を行なう。
などのルールを設定する。
【０２８３】
なお、非変形データとして設定したＩピクチャの間隔（Ｎ）については、コンテンツ毎に異なる値を設定する構成としてもよいが、全コンテンツに共通する規格として一律に決定してしまう構成としてもよい。例えば、
Ｎ＝１０
このように全てのコンテンツに共通の非変形Ｉピクチャの間隔が決定されれば、再生装置は、全ての情報記録媒体格納コンテンツの特殊再生においては、Ｎ＝１０の間隔でＩピクチャ選択を実行して、データ変換処理を不要とした特殊再生行なうことができる。
【０２８４】
コンテンツ再生処理を実行する再生装置は、非変形データとして設定したＩピクチャの間隔（Ｎ）を知っていれば、ＥＰマップに基づいて、変形のないＩピクチャの位置（ＳＰＮ）と、タイムスタンプ（ＰＴＳ）を取得することは容易であり、これらのＩピクチャのみを集めた特殊再生を行なうことができる。なお、特殊再生において選択するＩピクチャは、間隔１０のみならず、間隔２０，３０、・・１００など、様々な間隔で選択することが可能であり様々な再生速度に対応することができる。
【０２８５】
具体的なコンテンツ設定例、および再生処理例について、図３６以下を参照して説明する。図３６（ａ）はＭＰＥＧエンコードされたコンテンツであり、情報記録媒体に記録された記録コンテンツを示している。１つのブロックが１つのＧＯＰに対応する。
【０２８６】
各ＧＯＰには、前述したようにＩピクチャ、Ｂピクチャ、Ｐピクチャが含まれ、例えば所定間隔毎にＧＯＰからＩピクチャを選択した再生によって高速再生等の特殊再生を行なうことができる。図３６（ａ）に示す例では、ＧＯＰ０，５，１０・・に含まれるＩピクチャまたは、これらの各ＧＯＰに含まれるピクチャ全体が非変形データとして設定された例である。図３６（ａ）に示す例では、非変形データとして設定したＩピクチャの間隔（Ｎ）、すなわち周期情報Ｎは、
Ｎ＝５
である。
【０２８７】
ＥＰマップには、前述したように各ＧＯＰに含まれるＩピクチャについての情報として、
＊Ｉピクチャの先頭パケット番号（ＳＰＮ：ソースパケットナンバー）、
＊ＩピクチャのＰＴＳ（プレゼンテーションタイムスタンプ）
これらの情報が記録されており、コンテンツの特殊再生を実行する情報処理装置は、ＥＰマップに登録されたＩピクチャ情報を周期（Ｎ）に基づいて、所定間隔で取得して、Ｉピクチャを選択して再生を実行することで、非変換データとして設定されたＩピクチャのみを選択して、データ変換を行なうことのない再生が可能となる。
【０２８８】
図３６（ｂ）は、ＥＰマップの登録情報を示している。図３６（ｂ）には、ＥＰマップ内のテーブル番号（Ｉ）と、Ｉピクチャの先頭パケット番号（ＳＰＮ）、ＩピクチャのＰＴＳ（プレゼンテーションタイムスタンプ）の対応を示している。これらの情報がＥＰマップには格納されている。ＥＰマップ内のテーブル番号（Ｉ）はこの例ではＧＯＰの番号に一致する。本例では、ＥＰマップに全てのＧＯＰのＩピクチャ情報が格納された例を示している。なお、ＥＰマップには、必ずしも全てのＧＯＰのＩピクチャ情報が格納されるとは限らない。このような例については、図３７を参照して後段で説明する。
【０２８９】
図３６（ｂ）に示す例は、ＥＰマップに全てのＧＯＰのＩピクチャ情報が格納され、ＥＰマップ内のテーブル番号［Ｉ］は、ＧＯＰ番号に一致しており、（ａ）に示すコンテンツ中のＧＯＰ番号に相当する。ＧＯＰには１つのＩピクチャが格納されているので、コンテンツ中におけるＩピクチャの先頭からのシーケンス番号に相当することになる。
【０２９０】
すなわち、ＥＰマップに登録されたテーブル番号Ｉの０，５，１０が非変形Ｉピクチャに関する情報、すなわち、
＊Ｉピクチャの先頭パケット番号（ＳＰＮ：ソースパケットナンバー）、
＊ＩピクチャのＰＴＳ（プレゼンテーションタイムスタンプ）
これらの情報であり、コンテンツの特殊再生を実行する情報処理装置は、ＥＰマップに登録されたＩピクチャ情報を周期（Ｎ＝５）間隔で取得、すなわち、ＥＰマップテーブルの５エントリ（５ＧＯＰ）ごとに情報を選択することで、非変形Ｉピクチャの選択再生を実行することが可能となり、非変換データとして設定されたＩピクチャのみの高速再生等の特殊再生を行うことができる。
【０２９１】
すなわち、特殊再生等のために用意されたＥＰマップを用い、また周期間隔で非変形Ｉピクチャを記録した媒体からの再生を行えば、ＥＰマップにはフラグなどを設けること無しに特殊再生を実現することができる。また、例えば１ＧＯＰの表示時間を０．５秒とすると、５ＧＯＰ毎に再生することで２．５秒ごとのＩピクチャの画像を次々に表示することで高速再生を実現することができる。また、本例において再生装置が全ての非変形Ｉピクチャを取得するという高速再生の場合だけでなく、Ｎ＝５の周期で非変形Ｉピクチャが存在していても、Ｎ＝１０の周期で再生するピクチャを選択し表示することとすると、１０ＧＯＰ毎に表示をすることで、１０秒毎の画像を表示することができ、１枚の絵の表示時間にもよるが更なる高速再生を行なうこともできる。
【０２９２】
次に、図３７を参照して、ＥＰマップに、全てのＧＯＰに対応するＩピクチャ情報が格納されていない場合の例について説明する。上述したように、ＥＰマップには、必ずしも全てのＧＯＰのＩピクチャ情報が格納されるとは限らない。例えば、図３７は、このようなＥＰマップの登録情報例を示している。
【０２９３】
図３７（ａ）は、情報記録媒体の記録コンテンツにおけるＧＯＰと、ＥＰマップに登録されるテーブル番号の対応を示す図である。先頭のＧＯＰ０はＥＰマップに登録されＥＰマップのテーブル番号［Ｉ＝０］に登録情報が格納されている。しかし次のＧＯＰ１はＥＰマップには登録情報が存在しない。次のＧＯＰ２はＥＰマップに登録されＥＰマップのテーブル番号［Ｉ＝１］に登録情報が格納されている。このように、本例では、ＥＰマップは、コンテンツを構成するＧＯＰ中、１つおきのＧＯＰについて登録情報を記録した構成となっている。
【０２９４】
図３７（ａ）の記録コンテンツの例では、ＧＯＰ０（ＥＰマップ０）と、ＧＯＰ１０（ＥＰマップ５）がＩピクチャ（またはＧＯＰ全体）を非変形データとして設定したＧＯＰである。
【０２９５】
図３７（ｂ）はＥＰマップの登録情報を示している。このＥＰマップの登録情報から、非変形ピクチャを選択する場合、図３６を参照して説明したと同様、周期情報（Ｎ）を得て、周期Ｎ＝５に従って、ＥＰマップから情報を選択する。すなわち、テーブル番号０，５，・・・を選択してＩピクチャの情報を得て再生を行なう。この例では、実際のコンテンツ（図３７（ａ）に示すコンテンツ）中では、１０ＧＯＰごとに１つの非変形Ｉピクチャが選択される構成となる。すなわち、ＥＰマップに基づいてコンテンツ再生を実行する情報処理装置は、ＥＰマップの登録テーブル番号に対応する非変形ピクチャに関する周期情報を得て、再生を実行する。
【０２９６】
ＥＰマップテーブルの５エントリ（５ＧＯＰ）ごとの情報を選択することで、非変形Ｉピクチャの選択再生を実行することが可能となり、非変換データとして設定されたＩピクチャのみの高速再生等の特殊再生を行うことができる。
【０２９７】
図３８を参照して、一定周期に非変形Ｉピクチャの設定されたコンテンツから、ＥＰマップを参照して非変形Ｉピクチャ情報を取得して高速再生等の特殊再生を実行する情報処理装置の処理例について説明する。高速再生等の特殊再生を実行する情報処理装置は、まず、図３８（ａ）に示すＥＰマップを取得する。先に、図２９等を参照して説明したように、ＥＰマップ（ＥＰ＿ｍａｐ）は、クリップ情報ファィル（クリップインフォメーション）に含まれるデータであり、再生処理を実行する情報処理装置は、再生対象ＡＶデータストリームに対応するクリップ情報ファィルからＥＰマップを取得する。
【０２９８】
ＥＰマップには、図３８（ａ）に示すように、
＊ＥＰマップのテーブル数、
＊Ｉピクチャの先頭パケット番号（ＳＰＮ：ソースパケットナンバー）、
＊ＩピクチャのＰＴＳ（プレゼンテーションタイムスタンプ）
これらの情報が含まれる。
ＥＰマップテーブル数は、図３６、図３７を参照して説明したＥＰマップのテーブル番号［Ｉ］の数であり、ＧＯＰと等しいかあるいはＧＯＰより小さい数となる。
【０２９９】
図３８（ａ）のＥＰマップの登録情報を具体的に示したのが、図３８（ｂ）に示すデータであり、ＥＰマップ内のテーブル番号（Ｉ）と、Ｉピクチャの先頭パケット番号（ＳＰＮ）、ＩピクチャのＰＴＳ（プレゼンテーションタイムスタンプ）の対応を示している。これらの中で、非変形データとして設定されたＩピクチャに関する情報は、テーブル番号（Ｉ）＝０，５，１０・・とする。
【０３００】
高速再生等の特殊再生を実行する再生装置は、周期情報（Ｎ＝５）をセキュアＶＭから取得するか、あるいは情報記録媒体に記録されたコンテンツ属性情報から取得するか、あるいはあらかじめ定めた固定値を利用する、などのいずれかの態様で取得し、取得した周期（Ｎ＝５）に従って、テーブル番号（Ｉ）＝０，５，１０・・のＩピクチャ情報を選択し、例えば図３８（ｃ）に示す選択Ｉピクチャ情報からなる仮想的なＥＰマップを作成して、このＥＰマップに基づいて、選択Ｉピクチャのみからなる再生処理を実行する。この処理によって、データ変換を行うことなく再生処理が実行される。
【０３０１】
図３９は、ＥＰマップに登録されたすべてのＩピクチャ情報が、非変換データに対応するＩピクチャに関する情報である場合の例を示している。図３９（ａ）のＥＰマップは、図３８（ａ）と同様、
＊ＥＰマップテーブル数、
＊Ｉピクチャの先頭パケット番号（ＳＰＮ：ソースパケットナンバー）、
＊ＩピクチャのＰＴＳ（プレゼンテーションタイムスタンプ）
これらの情報が含まれる。
【０３０２】
図３９（ａ）のＥＰマップの登録情報を具体的に示したのが、図３９（ｂ）に示すデータであり、ＥＰマップ内のテーブル番号（Ｉ）と、Ｉピクチャの先頭パケット番号（ＳＰＮ）、ＩピクチャのＰＴＳ（プレゼンテーションタイムスタンプ）の対応を示している。これらの中で、非変形データとして設定されたＩピクチャに関する情報は、すべてのテーブル番号（Ｉ）＝０，１，２・・とする。
【０３０３】
高速再生等の特殊再生を実行する再生装置は、周期情報（Ｎ＝１）をセキュアＶＭから取得するか、あるいは情報記録媒体に記録されたコンテンツ属性情報から取得するか、あるいはあらかじめ定めた固定値を利用する、などのいずれかの態様で取得し、取得した周期（Ｎ＝１）に従って、テーブル番号（Ｉ）＝０，１，２・・のＩピクチャ情報を選択し、例えば図３９（ｃ）に示す選択Ｉピクチャ情報からなる仮想的なＥＰマップを作成して、このＥＰマップに基づいて、選択Ｉピクチャのみからなる再生処理を実行する。この処理によって、データ変換を行うことなく再生処理が実行される。
【０３０４】
なお、本例では、周期Ｎ＝１であるため、図３９（ｃ）に示す選択Ｉピクチャ情報からなる仮想的なＥＰマップを作成することなく、図３９（ｂ）に示すオリジナルのＥＰマップ情報に基づいて再生を行なってもよい。この場合もデータ変換なしで、また、仮想的なＥＰマップを作成せずとも特殊再生が実行可能となる。また、変形データは、画像の破壊という点においては、Ｉピクチャを変形に設定することが望ましいが、高速再生という点においては、Ｉピクチャのみを選択して順次Ｉピクチャを表示する装置においては、処理能力の負担が大きくなる。このため、ＥＰマップに登録していないＩピクチャについては変形処理を施し、ＥＰマップに登録しているＩピクチャについては変形処理を行わないことにより、画像の破壊、特殊再生の双方を満たすことができる。
【０３０５】
次に、図４０〜図４３に示すフローを参照して、所定周期（Ｎ）毎に設定された非変形ピクチャデータを適用して、データ変換を伴わない特殊（高速）再生処理を実行する処理シーケンスについて説明する。なお、上述のとおり、特殊（高速）再生処理といっても難読化の解読の余裕がある比較的低速度（例えば２倍速）の高速再生であれば、下記のフローのように非変形Ｉピクチャを選択する必要はなく、処理時間が間に合う範囲で変形Ｉピクチャも選択するように制御しても良い。
【０３０６】
図４０に示す処理フローは、コンテンツ再生を実行する情報処理装置のホストの再生処理部（再生処理アプリケーション（プログラム））が、メディア（情報記録媒体）またはコンテンツに対応するタイトル単位の初期化処理の実行時に、セキュアＶＭから、非変形データとして設定したＩピクチャの間隔に相当する周期情報（Ｎ）を取得する設定とした場合の処理例である。まず、ステップＳ７０１において、ホストの再生処理部（再生処理アプリケーション（プログラム））は、セキュアＶＭから、非変形データとして設定したＩピクチャの間隔に相当する周期情報（Ｎ）を取得する。ステップＳ７０１ａはセキュアＶＭの処理を示しており、セキュアＶＭは、再生処理部（再生処理アプリケーション（プログラム））に対して、情報記録媒体の記録コンテンツに対応して設定されたセキュア情報から周期情報（Ｎ）を取得して提供する。
【０３０７】
周期情報（Ｎ）を取得した再生処理部は、ステップＳ７０２において、クリップ情報ファイル内のＥＰマップに基づいて、データ変形のないＩピクチャに関する情報、すなわち、データ変形のないＩピクチャ位置や再生時間情報としての［ＳＰＮ］、［ＰＴＳ］を取得し、特殊（高速）再生に適用するピクチャを非変形ピクチャのみから選択する。
【０３０８】
次に、ステップＳ７０３において、情報記録媒体から再生対象コンテンツ（例えばＡＶストリームデータ）を構成する選択ピクチャ（ステップＳ７０２で選択したピクチャ）に対応する暗号化データを読み取り、ステップＳ７０４において、読み取ったデータの復号処理を実行する。この復号処理は先に、図１８〜図２２を参照して説明した復号処理である。
【０３０９】
この復号処理の後、ステップＳ７０５において、デコード処理、コンテンツ出力を実行する。デコード処理は例えばＭＰＥＧデコード処理である。これらの処理（ステップＳ７０１〜Ｓ７０５）をコンテンツの構成データの再生が終了（タイトル終了）あるいはユーザによるコンテンツ再生の停止入力（ステツプＳ７１１でＹｅｓ）があるまで実行する。ステップＳ７１１において、タイトル終了あるいはユーザによるコンテンツ再生の停止入力が検出された場合は処理を終了する。以上が、データ変換を伴うことのないコンテンツの特殊（高速）再生シーケンスである。
【０３１０】
このように、非変形データとして設定したＩピクチャ情報に対応する周期情報を適用することで、特殊再生管理情報テーブルを用いることなく、データ変換を伴わない特殊（高速）再生処理が実行できる。
【０３１１】
図４１に示す処理フローは、非変形データとして設定するＩピクチャ間隔をシステム上の固定値として設定し、コンテンツ毎に変更することなく、常に一定の周期（Ｎ）とした場合の処理シーケンスを示している。
【０３１２】
まず、ステップＳ７２１において、ホストの再生処理部（再生処理アプリケーション（プログラム））は、システムとしての固定値として設定されたＩピクチャの間隔に相当する周期情報（Ｎ）を取得する。この周期情報は、例えば、再生処理アプリケーション（プログラム）に設定された設定値としての固定値の取得、情報記録媒体に記録された固定値情報の取得、情報処理装置のメモリに設定された固定値の取得など、様々な手法が適用可能である。Ｓ７２１ａはこれらの処理によって取得可能な周期情報（Ｎ）データを示している。
【０３１３】
周期情報（Ｎ）を取得した再生処理部は、ステップＳ７２２において、クリップ情報ファイル内のＥＰマップに基づいて、データ変形のないＩピクチャに関する情報、すなわち、データ変形のないＩピクチャ位置や再生時間情報としての［ＳＰＮ］、［ＰＴＳ］を取得し、特殊（高速）再生に適用するピクチャを非変形ピクチャのみから選択する。以下のステップＳ７２３〜７３１の処理は、先に図４０を参照して説明した処理と同様であるので、説明を省略する。
【０３１４】
図４２に示す処理フローは、非変形データとして設定するＩピクチャ間隔をコンテンツ毎に変更可能とした例を示している。まず、ステップＳ７４１において、ホストの再生処理部（再生処理アプリケーション（プログラム））は、セキュアＶＭから、非変形データとして設定したＥＰマップの登録テーブルにおけるＩピクチャ間隔に相当する周期情報（Ｎ）を取得する。
【０３１５】
この周期情報は、ＥＰマップの登録テーブルの周期情報に相当する。例えば、先に図３８を参照して説明したＥＰマップでは周期情報（Ｎ＝５）、図３９を参照して説明したＥＰマップでは周期情報（Ｎ＝１）となる。ステップＳ７４１ａはセキュアＶＭの処理を示しており、セキュアＶＭは、再生処理部（再生処理アプリケーション（プログラム））に対して、情報記録媒体の記録コンテンツに対応して設定されたセキュア情報からＥＰマップの登録テーブルに記録されたＩピクチャ情報中の非変形ピクチャ情報の間隔情報に相当する周期情報（Ｎ）を取得して提供する。
【０３１６】
周期情報（Ｎ）を取得した再生処理部は、ステップＳ７４２において、クリップ情報ファイル内のＥＰマップに基づいて、データ変形のないＧＯＰまたはＩピクチャに関する情報、すなわち、データ変形のないＧＯＰ情報やＩピクチャの位置や再生時間情報としての［ＳＰＮ］、［ＰＴＳ］を取得し、特殊（高速）再生に適用するピクチャを非変形ピクチャのみから選択する。以下のステップＳ７４３〜７５１の処理は、先に図４０を参照して説明した処理と同様であるので、説明を省略する。
【０３１７】
図４３に示す処理フローは、非変形データとして設定するＩピクチャ間隔をシステム上の固定値として設定し、コンテンツ毎に変更することなく、常に一定の周期（Ｎ）とした場合の処理シーケンスを示している。
【０３１８】
まず、ステップＳ７６１において、ホストの再生処理部（再生処理アプリケーション（プログラム））は、システムとしての固定値として設定された周期情報（Ｎ）、すなわち、非変形データとして設定したＥＰマップの登録テーブルにおけるＩピクチャ間隔に相当する周期情報（Ｎ）を取得する。
【０３１９】
例えば、再生処理アプリケーション（プログラム）に設定された設定値としての固定値の取得、情報記録媒体に記録された固定値情報の取得、情報処理装置のメモリに設定された固定値の取得など、様々な手法が適用可能である。ステップＳ７６１ａは、これらの処理によって取得可能な周期情報（Ｎ）データを示している。
【０３２０】
周期情報は、ＥＰマップの登録テーブルの周期情報に相当する。例えば、先に図３８を参照して説明したＥＰマップでは周期情報（Ｎ＝５）、図３９を参照して説明したＥＰマップでは周期情報（Ｎ＝１）となる。周期情報（Ｎ）を取得した再生処理部は、ステップＳ７６２において、クリップ情報ファイル内のＥＰマップに基づいて、データ変形のないＧＯＰまたはＩピクチャに関する情報、すなわち、データ変形のないＧＯＰ情報やＩピクチャの位置や再生時間情報としての［ＳＰＮ］、［ＰＴＳ］を取得し、特殊（高速）再生に適用するピクチャを非変形ピクチャのみから選択する。以下のステップＳ７６３〜７７１の処理は、先に図４０を参照して説明した処理と同様であるので、説明を省略する。
【０３２１】
図４４に、図２７、図２８を参照して説明した特殊再生管理情報テーブル、あるいは図３１を参照して説明したＥＰマップ、あるいは図３６〜図４３を参照して説明した周期情報（Ｎ）を取得して高速再生等の特殊再生を実行する情報処理装置（再生装置）の機能を示すブロック図を示す。
【０３２２】
非変形Ｉピクチャ選択部７２１は、再生対象コンテンツから、非変形データのＩピクチャを選択する処理を実行する。この処理は、再生対象コンテンツに対応する特殊再生管理情報テーブル７０１（例えば図２７、図２８に示すテーブル）、あるいはＥＰマップ７０２（例えば図３１に示すＥＰマップ）、または周期情報（Ｎ）７０３に基づく処理として実行される。なお、これらの情報は、情報記録媒体からの直接読み取り、あるいはセキュアＶＭを介して取得する。
【０３２３】
非変形Ｉピクチャ選択部７２１は、例えば予め定められた周期毎にＩピクチャを選択して非変形データのＩピクチャを選択する処理を実行する。具体的には、非変形データによって構成されたＧＯＰまたはＩピクチャの間隔に相当する周期情報をＥＰマップの登録テーブルの周期情報として取得し、該周期情報に基づいて、ＥＰマップから非変形データとして設定されたＩピクチャの情報を取得する処理を実行する。また、非変形Ｉピクチャ選択部７２１は、コンテンツ毎に不変の固定周期情報、あるいはコンテンツに応じて設定されるコンテンツ対応の周期情報に基づいて非変形データのＩピクチャを選択する処理を実行する。
【０３２４】
非変形ピクチャデコード部７２２は、非変形Ｉピクチャ選択部７２１の選択したＩピクチャのデコード処理を実行し、コンテンツ出力部７２３はデコード結果としてのＩピクチャを出力する。この処理工程によって、データ変換を施さない高速再生等の特殊再生が実現される。
【０３２５】
［８．情報処理装置の構成］
次に、図４５を参照して、ホストとしてのアプリケーションを実行する情報処理装置のハードウェア構成例について説明する。情報処理装置８００は、ＯＳやコンテンツ再生または記録アプリケーションプログラム、相互認証処理、コンテンツ再生に伴う様々な処理、例えば、上述したデータ変換処理などを含む各種プログラムに従ったデータ処理を実行するＣＰＵ８０９、プログラム、パラメータ等の記憶領域としてのＲＯＭ８０８、メモリ８１０、デジタル信号を入出力する入出力Ｉ／Ｆ８０２、アナログ信号を入出力し、Ａ／Ｄ，Ｄ／Ａコンバータ８０５を持つ入出力Ｉ／Ｆ８０４、ＭＰＥＧデータのエンコード、デコード処理を実行するＭＰＥＧコーデック８０３、ＴＳ（Transport Stream）・ＰＳ(Program Stream)処理を実行するＴＳ・ＰＳ処理手段８０６、相互認証、暗号化コンテンツの復号処理など各種の暗号処理を実行する暗号処理手段８０７、ハードディスクなどの記録媒体８１２、記録媒体８１２の駆動、データ記録再生信号の入出力を行なうドライブ８１１を有し、バス８０１に各ブロックが接続されている。
【０３２６】
情報処理装置（ホスト）８００は、例えばＡＴＡＰＩ−ＢＵＳ等の接続バスによってドライブと接続されている。変換テーブル、コンテンツなどをデジタル信号用入出力Ｉ／Ｆ８０２を介して入出力される。暗号化処理、復号処理は、暗号化処理手段８０７によって、例えば、ＡＥＳアルゴリズムなどを適用して実行される。
【０３２７】
なお、コンテンツ再生あるいは記録処理を実行するプログラムは例えばＲＯＭ８０８内に保管されており、プログラムの実行処理中は必要に応じて、パラメータ、データの保管、ワーク領域としてメモリ８１０を使用する。
【０３２８】
ＲＯＭ８０８または記録媒体８１２には、例えば、管理センタの公開鍵、ホスト対応秘密鍵、ホスト対応の公開鍵証明書、さらに、リボケーションリストとしてのドライブＣＲＬなどが格納される。
【０３２９】
コンテンツ再生または外部出力に際しては、情報記録媒体から取得したデータ変換処理プログラムを適用して、暗号化コンテンツの復号と、変換テーブルの復元、変換テーブルの格納データに基づく変換データの書き込み処理など、先に説明した処理例の各処理シーケンスに従った処理を実行する。
【０３３０】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０３３１】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０３３２】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０３３３】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０３３４】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０３３５】
以上、説明したように、本発明の一実施例の構成によれば、正当コンテンツ構成データと異なる変形データとしての変形データを含むコンテンツを情報記録媒体に記録し、さらに、変形データの置き換え対象となる正当コンテンツ構成データである変換データと、該変換データのコンテンツに対する設定位置情報を記録した変換テーブルを情報記録媒体に格納する構成とし、コンテンツ再生処理に際して、情報記録媒体に記録された変換テーブルに従って、コンテンツ構成データを変換データに置き換える処理を行なう構成としたので、情報記録媒体に記録された暗号化コンテンツに対応する暗号鍵の漏洩が発生した場合でも、変換データの取得ができない装置においてはコンテンツの再生が実行されず、コンテンツの不正利用が防止される。
【０３３６】
また、本発明の一実施例の構成によれば、コンテンツ再生装置またはコンテンツ再生アプリケーションを識別可能とした識別情報の構成ビットを解析可能としたデータを含む変換データを適用したので、万が一不正コンテンツが流出した場合でも、変換データの解析によって、不正コンテンツの流出源を特定することが可能となる。
【０３３７】
また、本発明の一実施例の構成によれば、変形データの設定位置については、より効果的なデータの破壊を実現する設定、例えばＭＰＥＧデータの特定データ領域を変形対称として設定するなどの構成により効果的なデータ破壊を実現し、また、コンテンツ再生装置またはコンテンツ再生アプリケーションを識別可能とした識別情報の構成ビットを解析可能とするためのデータ変形は、オリジナルコンテンツのデータに対する影響をより少なくする設定とした。
【０３３８】
また、本発明の一実施例の構成によれば、変形データを設定したコンテンツについての高速再生などの特殊再生において、変形データ部分を含まない再生が可能となるようにコンテンツを作成し情報記録媒体に記録する構成とした。高速再生等の特殊再生においては、再生処理装置は、データ変換を実行する必要のない特殊再生を行なうことができる。
【図面の簡単な説明】
【０３３９】
【図１】情報記録媒体に記録されるコンテンツと、コンテンツ再生において必要となるデータ変換処理について説明する図である。
【図２】変換テーブルがコンテンツを含むトランスポートストリームパケット内に格納される場合のデータ構成について説明する図である。
【図３】変形データを含むコンテンツの生成記録処理、コンテンツを格納した情報記録媒体の製造処理を実行する装置構成について説明する図である。
【図４】変形データを含むコンテンツの生成処理手順を説明する図である。
【図５】情報記録媒体に記録されるデータ変換テーブルのデータ構成について説明する図である。
【図６】変換テーブルの全体データ構成を示す図である。
【図７】変換テーブル内に含まれる複数の変換テーブルブロック（ＦＵＴブロック）中の１つの変換テーブルブロック（ＦＵＴブロック）のデータ構成を示す図である。
【図８】変換テーブルブロック（ＦＵＴ）内の変換データエントリのデータ構成を示す図である。
【図９】ＤＣＴブロック構造を適用したエンコード方式における変形データの生成処理について説明する図である。
【図１０】ＤＣＴブロック構造を適用したエンコード方式における変形データの生成処理について説明する図である。
【図１１】算術符号化を適用したエンコード方式における変形データの生成処理について説明する図である。
【図１２】変形データ生成におけるピクチャ選択処理について説明する図である。
【図１３】ＤＣＴブロック構造を適用したエンコード方式における識別子設定変換データの生成処理について説明する図である。
【図１４】ＤＣＴブロック構造と算術符号化の併用方式における変換データ生成処理について説明する図である。
【図１５】情報記録媒体の格納データおよびドライブ装置、情報処理装置の構成および処理について説明する図である。
【図１６】情報記録媒体の格納コンテンツに対して設定するコンテンツ管理ユニットの設定例について説明する図である。
【図１７】情報記録媒体の格納コンテンツに対して設定するコンテンツ管理ユニットとユニット鍵との対応について説明する図である。
【図１８】コンテンツ再生処理の処理例１を示す図である。
【図１９】ドライブとホスト間の相互認証処理シーケンスを説明する図である。
【図２０】コンテンツ再生の際に実行する変換データの適用処理について説明する図である。
【図２１】コンテンツ再生処理の処理例２を示す図である。
【図２２】コンテンツ再生処理の処理例３を示す図である。
【図２３】変換テーブルがコンテンツを含むトランスポートストリームパケット内に格納される場合のデータ構成について説明する図である。
【図２４】特殊再生に適用するＧＯＰに含まれるＩピクチャについては変形データとしない設定としたコンテンツ構成例について説明する図である。
【図２５】変換データによるデータの置き換えを行なうことなく、高速再生等の特殊再生を実行することが可能としたコンテンツ構成例について説明する図である。
【図２６】変換データによるデータの置き換えを行なうことなく、高速再生等の特殊再生を実行することが可能としたコンテンツ構成例について説明する図である。
【図２７】変形データとして設定されていないＩピクチャの位置を記録したテーブル（特殊再生管理情報テーブル）一例について説明する図である。
【図２８】変形データとして設定されていないＩピクチャの位置を記録したテーブル（特殊再生管理情報テーブル）一例について説明する図である。
【図２９】ＥＰマップについて説明する図である。
【図３０】ＥＰマップについて説明する図である。
【図３１】ＥＰマップ自体に変更を加え、ＥＰマップの参照のみで、データ変形のないピクチャのみからなる高速再生等の特殊再生を可能としたＥＰマップ構成を示す図である。
【図３２】変形データを含むコンテンツの生成記録処理、コンテンツを格納した情報記録媒体の製造処理を実行する装置構成について説明する図である。
【図３３】データ変換を伴う通常再生処理シーケンスについて説明するフローチャートを示す図である。
【図３４】データ変換を伴う特殊（高速）再生処理シーケンスについて説明するフローチャートを示す図である。
【図３５】特殊再生管理情報テーブルまたはＥＰマップを適用し、データ変換を伴わない特殊（高速）再生処理シーケンスについて説明するフローチャートを示す図である。
【図３６】非変形データとしてのＧＯＰまたはピクチャデータを所定周期で設定したコンテンツとＥＰマップのデータ例について説明する図である。
【図３７】非変形データとしてのＧＯＰまたはピクチャデータを所定周期で設定したコンテンツとＥＰマップのデータ例について説明する図である。
【図３８】非変形データとしてのＧＯＰまたはピクチャデータを所定周期で設定したコンテンツについてのＥＰマップを適用した再生処理例について説明する図である。
【図３９】非変形データとしてのＧＯＰまたはピクチャデータを所定周期で設定したコンテンツについてのＥＰマップを適用した再生処理例について説明する図である。
【図４０】周期情報（Ｎ）に基づいて、データ変換を伴わない特殊（高速）再生処理を実行する処理シーケンスについて説明するフローチャートを示す図である。
【図４１】周期情報（Ｎ）に基づいて、データ変換を伴わない特殊（高速）再生処理を実行する処理シーケンスについて説明するフローチャートを示す図である。
【図４２】周期情報（Ｎ）に基づいて、データ変換を伴わない特殊（高速）再生処理を実行する処理シーケンスについて説明するフローチャートを示す図である。
【図４３】周期情報（Ｎ）に基づいて、データ変換を伴わない特殊（高速）再生処理を実行する処理シーケンスについて説明するフローチャートを示す図である。
【図４４】高速再生等の特殊再生処理を実行する情報処理装置の機能について説明するブロック図である。
【図４５】ホストとしてのアプリケーションを実行する情報処理装置のハードウェア構成例について説明する図である。
【符号の説明】
【０３４０】
１０  情報記録媒体
１１  記録コンテンツ
１２  コンテンツデータ
１３  変形データ
１５  変換テーブル
２０  再生コンテンツ
２１  変換データ
２２  識別子設定変換データ
２５，２６  ＴＳパケット
２７，２８  パケット
３０  コンテンツ素材
３１  エンコード処理部
３２  多重化処理部
３３  変形データ位置決定部
３４  変換テーブル生成部
３５  変換テーブル記録ＰＭＴ決定部
３６  変換テーブル記録処理部
３７  変形データ生成部
３８  暗号処理部
３９  データ記録部
４１，４２  ビデオデータ
１００  情報記録媒体
１０１  暗号化コンテンツ
１０２  ＭＫＢ
１０３  タイトル鍵ファイル
１０４  使用許諾情報
１０５  変換テーブル
１０６  データ変換処理プログラム
１２０  ドライブ
１２１  データ処理部
１２２  メモリ
１５０  ホスト
１５１  データ処理部
１５２  メモリａ
１５３  復号処理部
１５４  データ変換処理部
１５５  デコード処理部
１５６  メモリｂ
２１０  インデックス
２２０  ムービーオブジェクト
２３０  プレイリスト
２４０  クリップ
２６１，２６２，２６３  ＡＶストリーム
２７１，２７２  コンテンツ管理ユニット（ＣＰＳユニット）
２８１  データ部
３１０  情報記録媒体
３１１  ＭＫＢ
３１２  タイトル鍵ファイル
３１３  暗号化コンテンツ
３１４  変換テーブル
３１５  データ変換処理プログラム
３３０  ドライブ
３５０  ホスト
３５１  デバイス鍵
３５２  トラックバッファ
３５３  平文ＴＳバッファ
３５４  イベントハンドラ
３５５  プレーヤ情報
３５６  セキュアＶＭ
３６１  リアルタイムイベントハンドラ
３６３  部分テーブル記憶部
３６４  プリロードテーブル記憶部
３７１  ＳＰレジスタ
３７２  ＸＯＲｅｄテーブル記憶部
３９１，３９２  ＴＳパケット
３９４，３９５  変換データの記録領域を持つパケット
４１０  ＧＯＰ
４１１  Ｉピクチャ
４１２  Ｐピクチャ
４２０  ＧＯＰ
４２１  Ｉピクチャ
４２２  Ｐピクチャ
４３０  ＧＯＰ
４３１  Ｉピクチャ
４３２  Ｐピクチャ
４４０  ＧＯＰ
４４１  Ｉピクチャ
４５０  ＧＯＰ
４５１  Ｉピクチャ
４５２  Ｐピクチャ
４６０  ＧＯＰ
４６１  Ｉピクチャ
４６２  Ｐピクチャ
５０１  ＥＰマップ
５２１  再生管理情報生成部
７０１  特殊再生管理情報テーブル
７０２  ＥＰマップ
７０３  周期情報
７２１  非変形Ｉピクチャ選択部
７２２  非変形ピクチャデコード部
７２３  コンテンツ出力部
８００  情報処理装置 
８０１  バス
８０２  入出力Ｉ／Ｆ
８０３  ＭＰＥＧコーデック
８０４  入出力Ｉ／Ｆ
８０５  Ａ／Ｄ，Ｄ／Ａコンバータ
８０６  ＴＳ・ＰＳ処理手段
８０７  暗号処理手段
８０８  ＲＯＭ
８０９  ＣＰＵ
８１０  メモリ
８１１  ドライブ
８１２  記録媒体
【図１】
2007097128.tif 000003
【図２】
2007097128.tif 000004
【図３】
2007097128.tif 000005
【図４】
2007097128.tif 000006
【図５】
2007097128.tif 000007
【図６】
2007097128.tif 000008
【図７】
2007097128.tif 000009
【図８】
2007097128.tif 000010
【図９】
2007097128.tif 000011
【図１０】
2007097128.tif 000012
【図１１】
2007097128.tif 000013
【図１２】
2007097128.tif 000014
【図１３】
2007097128.tif 000015
【図１４】
2007097128.tif 000016
【図１５】
2007097128.tif 000017
【図１６】
2007097128.tif 000018
【図１７】
2007097128.tif 000019
【図１８】
2007097128.tif 000020
【図１９】
2007097128.tif 000021
【図２０】
2007097128.tif 000022
【図２１】
2007097128.tif 000023
【図２２】
2007097128.tif 000024
【図２３】
2007097128.tif 000025
【図２４】
2007097128.tif 000026
【図２５】
2007097128.tif 000027
【図２６】
2007097128.tif 000028
【図２７】
2007097128.tif 000029
【図２８】
2007097128.tif 000030
【図２９】
2007097128.tif 000031
【図３０】
2007097128.tif 000032
【図３１】
2007097128.tif 000033
【図３２】
2007097128.tif 000034
【図３３】
2007097128.tif 000035
【図３４】
2007097128.tif 000036
【図３５】
2007097128.tif 000037
【図３６】
2007097128.tif 000038
【図３７】
2007097128.tif 000039
【図３８】
2007097128.tif 000040
【図３９】
2007097128.tif 000041
【図４０】
2007097128.tif 000042
【図４１】
2007097128.tif 000043
【図４２】
2007097128.tif 000044
【図４３】
2007097128.tif 000045
【図４４】
2007097128.tif 000046
【図４５】
2007097128.tif 000047