(57)【要約】【課題】ＭＰ４フォーマットにおいて規定される暗号化構成を崩すことなく、ＭＰＥＧ−２ＴＳフォーマットデータをＭＰ４ファイルに変換して記録する。【解決手段】ＭＰ４フォーマット規定の鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）と、鍵情報埋め込みデータ（ＶＭＤ）の復号用鍵の識別子を格納したメタデータ（ｖｍｅｔ）の暗号化データを、ＭＰＥＧ−２ＴＳフォーマットデータを構成するＴＳパケット、または暗号化データを格納したファイルから取得し、復号することなくＭＰ４ファイル内のボックス格納データとする。また、メタデータ（ｖｍｅｔ）復号用鍵の識別子格納ボックスとしてＭＰ４フォーマットが規定するｖｌｏｃボックス格納データを取得、または生成してＭＰ４ファイルに記録する。【選択図】図２８
2016027512.tif 000002
【特許請求の範囲】
【請求項１】
ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへのフォーマット変換を実行してＭＰ４ファイルを生成するデータ変換部を有し、
前記データ変換部は、
ＭＰ４フォーマットにおいて規定された鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を暗号化した暗号化鍵情報埋め込みデータと、
前記鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納したメタデータ（ｖｍｅｔ）を暗号化した暗号化メタデータを、
前記ＭＰＥＧ−２ＴＳフォーマットデータを構成するＴＳパケット、または各暗号化データを格納したデータファイルから取得し、取得した暗号化データを復号することなく前記ＭＰ４ファイルに規定されるボックスの格納データとして設定する情報処理装置。
【請求項２】
前記データ変換部は、
前記メタデータ（ｖｍｅｔ）復号用の鍵の鍵識別子格納ボックスとしてＭＰ４フォーマットにおいて規定されるｖｌｏｃボックスの格納データであるｖｌｏｃデータを、
前記ＭＰＥＧ−２ＴＳフォーマットデータを格納したメディアから読み取り、前記ＭＰ４ファイル内のｖｌｏｃボックスの格納データとして設定する請求項１に記載の情報処理装置。
【請求項３】
前記データ変換部は、
前記メタデータ（ｖｍｅｔ）復号用の鍵の鍵識別子格納ボックスとしてＭＰ４フォーマットにおいて規定されるｖｌｏｃボックスの格納データであるｖｌｏｃデータを、
外部サーバから取得し、前記ＭＰ４ファイル内のｖｌｏｃボックスの格納データとして設定する請求項１に記載の情報処理装置。
【請求項４】
前記データ変換部は、
前記メタデータ（ｖｍｅｔ）復号用の鍵の鍵識別子格納ボックスとしてＭＰ４フォーマットにおいて規定されるｖｌｏｃボックスの格納データであるｖｌｏｃデータを、
前記ＭＰＥＧ−２ＴＳフォーマットデータを格納したメディアの格納データに基づいて生成し、生成データを前記ＭＰ４ファイル内のｖｌｏｃボックスの格納データとして設定する請求項１に記載の情報処理装置。
【請求項５】
前記データ変換部は、
前記ＭＰＥＧ−２ＴＳフォーマットにおいて規定される鍵情報格納パケットであるＥＣＭ＿ＰＩＤパケットの格納データに基づいて、前記ｖｌｏｃデータを生成する請求項４に記載の情報処理装置。
【請求項６】
前記データ変換部は、
前記鍵情報埋め込みデータ（ＶＭＤ）と、該鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納した前記メタデータ（ｖｍｅｔ）を、ＭＰ４ファイルのｍｄａｔボックス内の連続位置に記録する請求項１に記載の情報処理装置。
【請求項７】
前記データ変換部は、
前記鍵情報埋め込みデータ（ＶＭＤ）と、該鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納した前記メタデータ（ｖｍｅｔ）を、ＭＰ４ファイルのｍｄａｔボックスに連続記録されるサンプル（ｓａｍｐｌｅ）の前方位置、または後続位置に記録する請求項１に記載の情報処理装置。
【請求項８】
前記データ変換部は、
前記鍵情報埋め込みデータ（ＶＭＤ）と、該鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納した前記メタデータ（ｖｍｅｔ）を、ＭＰ４ファイルのｍｄａｔボックスに連続記録されるサンプル（ｓａｍｐｌｅ）の間に記録し、
ＭＰ４ファイルのサンプル情報を格納したｔｒｕｎボックスを、
前記鍵情報埋め込みデータ（ＶＭＤ）と前記メタデータ（ｖｍｅｔ）によって分断される前後の連続サンプルごとの個別のｔｒｕｎボックスとして設定したＭＰ４ファイルを生成する請求項１に記載の情報処理装置。
【請求項９】
前記データ変換部は、
前記鍵情報埋め込みデータ（ＶＭＤ）と、該鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納した前記メタデータ（ｖｍｅｔ）を、ＭＰ４ファイルのｍｄａｔボックスに連続記録されるサンプル（ｓａｍｐｌｅ）の間に記録し、
ＭＰ４ファイルのサンプル情報を格納したｔｒｕｎボックスに記録するサンプルサイズを、サンプル単独のサイズに、前記鍵情報埋め込みデータ（ＶＭＤ）と前記メタデータ（ｖｍｅｔ）のサイズを加算したサイズとしたｔｒｕｎボックスを記録したＭＰ４ファイルを生成する請求項１に記載の情報処理装置。
【請求項１０】
前記データ変換部は、
前記鍵情報埋め込みデータ（ＶＭＤ）と、該鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納した前記メタデータ（ｖｍｅｔ）を、ＭＰ４ファイルのｍｄａｔボックスに連続記録されるサンプル（ｓａｍｐｌｅ）の前方位置、または後続位置、または中間位置のいずれの位置に記録するかを、前記ＭＰＥＧ−２ＴＳフォーマットデータを記録したメディアから取得する再生制御情報ファイルの記録情報に従って決定する請求項１に記載の情報処理装置。
【請求項１１】
前記再生制御情報ファイルはクリップ情報ファイル、またはプレイリストファイルである請求項１０に記載の情報処理装置。
【請求項１２】
ＭＰＥＧ−２ＴＳフォーマットデータを生成するデータ処理部を有し、
前記データ処理部は、
ＭＰ４フォーマットにおいて規定された鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を暗号化した暗号化鍵情報埋め込みデータと、
前記鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納したメタデータ（ｖｍｅｔ）を暗号化した暗号化メタデータを、
前記ＭＰＥＧ−２ＴＳフォーマットデータを構成するＴＳパケット、または各暗号化データを格納したデータファイルに格納し、
さらに、前記メタデータ（ｖｍｅｔ）復号用の鍵の鍵識別子格納ボックスとしてＭＰ４フォーマットにおいて規定されるｖｌｏｃボックスの格納データであるｖｌｏｃデータを格納したＭＰ４ヘッダ情報ファイルを生成する情報処理装置。
【請求項１３】
前記データ処理部は、
前記鍵情報埋め込みデータ（ＶＭＤ）の格納パケットのパケットヘッダには、鍵情報埋め込みデータ（ＶＭＤ）格納パケットであることを識別可能な識別子（ＰＩＤ）を設定し、
前記メタデータ（ｖｍｅｔ）の格納パケットのパケットヘッダには、メタデータ（ｖｍｅｔ）格納パケットであることを識別可能な識別子（ＰＩＤ）を設定する請求項１２に記載の情報処理装置。
【請求項１４】
前記鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）は、復号データに基づいて、復号に適用した鍵を解析可能なデータである請求項１２に記載の情報処理装置。
【請求項１５】
ＭＰＥＧ−２ＴＳフォーマットデータを記録した情報記録媒体であり、
ＭＰ４フォーマットにおいて規定された鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を暗号化した暗号化鍵情報埋め込みデータと、
前記鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納したメタデータ（ｖｍｅｔ）を暗号化した暗号化メタデータと、
前記メタデータ（ｖｍｅｔ）復号用の鍵の鍵識別子格納ボックスとしてＭＰ４フォーマットにおいて規定されるｖｌｏｃボックスの格納データである前記メタデータ（ｖｍｅｔ）復号用の鍵の鍵識別子を、
前記ＭＰＥＧ−２ＴＳフォーマットデータを構成するＴＳパケット、またはデータファイルに格納し、
前記情報記録媒体の格納データを再生する再生装置が、前記ＴＳパケットまたはデータファイルから前記メタデータ（ｖｍｅｔ）復号用の鍵を取得し、前記メタデータ（ｖｍｅｔ）を復号し、復号情報に基づいて前記鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵を取得し、前記鍵情報埋め込みデータ（ＶＭＤ）を復号して再生することを可能とした情報記録媒体。
【請求項１６】
前記鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）は、復号データに基づいて、復号に適用した鍵を解析可能なデータである請求項１５に記載の情報記録媒体。
【請求項１７】
情報処理装置において実行する情報処理方法であり、
前記情報処理装置は、ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへのフォーマット変換を実行してＭＰ４ファイルを生成するデータ変換部を有し、
前記データ変換部は、
ＭＰ４フォーマットにおいて規定された鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を暗号化した暗号化鍵情報埋め込みデータと、
前記鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納したメタデータ（ｖｍｅｔ）を暗号化した暗号化メタデータを、
前記ＭＰＥＧ−２ＴＳフォーマットデータを構成するＴＳパケット、または各暗号化データを格納したデータファイルから取得し、取得パケットに格納された暗号化データを、復号することなく前記ＭＰ４ファイル内のボックスの格納データとして設定する情報処理方法。
【請求項１８】
情報処理装置において実行する情報処理方法であり、
前記情報処理装置は、ＭＰＥＧ−２ＴＳフォーマットデータを生成するデータ処理部を有し、
前記データ処理部は、
ＭＰ４フォーマットにおいて規定された鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を暗号化した暗号化鍵情報埋め込みデータと、
前記鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納したメタデータ（ｖｍｅｔ）を暗号化した暗号化メタデータを、
前記ＭＰＥＧ−２ＴＳフォーマットデータを構成するＴＳパケット、または各暗号化データを格納したデータファイルに格納し、
さらに、前記メタデータ（ｖｍｅｔ）復号用の鍵の鍵識別子格納ボックスとしてＭＰ４フォーマットにおいて規定されるｖｌｏｃボックスの格納データであるｖｌｏｃデータを格納したＭＰ４ヘッダ情報ファイルを生成する情報処理方法。
【請求項１９】
情報処理装置において情報処理を実行させるプログラムであり、
前記情報処理装置は、ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへのフォーマット変換を実行してＭＰ４ファイルを生成するデータ変換部を有し、
前記プログラムは、前記データ変換部に、
ＭＰ４フォーマットにおいて規定された鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を暗号化した暗号化鍵情報埋め込みデータと、
前記鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納したメタデータ（ｖｍｅｔ）を暗号化した暗号化メタデータを、
前記ＭＰＥＧ−２ＴＳフォーマットデータを構成するＴＳパケット、または各暗号化データを格納したデータファイルから取得させ、取得パケットに格納された暗号化データを、復号することなく前記ＭＰ４ファイル内のボックスの格納データとして記録させるプログラム。
【請求項２０】
情報処理装置において情報処理を実行させるプログラムであり、
前記情報処理装置は、ＭＰＥＧ−２ＴＳフォーマットデータを生成するデータ処理部を有し、
前記プログラムは、前記データ処理部に、
ＭＰ４フォーマットにおいて規定された鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を暗号化した暗号化鍵情報埋め込みデータと、
前記鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納したメタデータ（ｖｍｅｔ）を暗号化した暗号化メタデータを、
前記ＭＰＥＧ−２ＴＳフォーマットデータを構成するＴＳパケット、または各暗号化データを格納したデータファイルに格納させ、
さらに、前記メタデータ（ｖｍｅｔ）復号用の鍵の鍵識別子格納ボックスとしてＭＰ４フォーマットにおいて規定されるｖｌｏｃボックスの格納データであるｖｌｏｃデータを格納したＭＰ４ヘッダ情報ファイルを生成させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報記録媒体、および情報処理方法、並びにプログラムに関する。さらに詳細には、例えばフォーマット変換を伴うデータ記録を実行する情報処理装置、情報記録媒体、および情報処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
映画や音楽等、様々なコンテンツを記録する情報記録媒体（メディア）として、ＤＶＤ(Digital Versatile Disc)や、ＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）が多く利用されている。
【０００３】
これらの各ディスクには、予め規定されたデータ記録フォーマットで画像、音声、さらに再生制御データ等の各種のデータが記録される。
例えば、ＢＤに対するデータ記録フォーマットとして、ＢＤＭＶ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ  Ｍｏｖｉｅ）フォーマットが利用される。
ＢＤＭＶフォーマットの記録データを再生するためには、ＢＤＭＶフォーマットデータの再生用のプログラムを保持していることが必要となる。
【０００４】
昨今、スマホ（スマートホン）や、タブレット端末等の携帯端末などで映画等のコンテンツ視聴を行うユーザが増加している。
このような携帯端末には、ＢＤＭＶフォーマット対応の再生アプリケーションが搭載されているとは限らない。従って、ＢＤの記録データを携帯端末のメデイアにコピーする場合、ＢＤＭＶフォーマットではない携帯端末の再生アプリケーションが再生可能なフォーマットに変更してコンテンツを記録する必要がある。
なお、メディア間のデータコピー処理については、例えば特許文献１（特開２００８−９８７６５号公報）や、特許文献２（特開２０１１−２２２０７８号公報）に記載がある。
【０００５】
携帯端末等による利用を考慮して規格化されたデータ記録フォーマットとしてＭＰ４フォーマット（以下ＭＰ４と呼ぶ）がある。
多くの携帯端末は、ＭＰ４フォーマットで記録されたＭＰ４データを再生可能な再生アプリケーションを有しており、携帯端末のメディアにコンテンツを記録する場合ＭＰ４形式で記録することが求められる。
【０００６】
従って、例えば、ＢＤＭＶフォーマットのデータを、携帯端末において利用するＳＤカード等のメディアにコピーする場合、ＢＤＭＶからＭＰ４へのフォーマット変換を伴うコピー処理を行なうことが必要となる。
しかし、現状においてこのフォーマット変換についての具体的な提案はなされていない。フォーマット変換が確実に行われない場合、コピー先でのコンテンツ再生が行えなくなる可能性がある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−９８７６５号公報
【特許文献２】特開２０１１−２２２０７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本開示は、このような問題点に鑑みてなされたものであり、例えばフォーマット変換を伴うデータ記録処理を行なう構成において、フォーマット変換後の正常なデータ再生を可能とする情報処理装置、情報記録装置、情報記録媒体、および情報処理方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本開示の第１の側面は、
ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへのフォーマット変換を実行してＭＰ４ファイルを生成するデータ変換部を有し、
前記データ変換部は、
ＭＰ４フォーマットにおいて規定された鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を暗号化した暗号化鍵情報埋め込みデータと、
前記鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納したメタデータ（ｖｍｅｔ）を暗号化した暗号化メタデータを、
前記ＭＰＥＧ−２ＴＳフォーマットデータを構成するＴＳパケット、または各暗号化データを格納したデータファイルから取得し、取得した暗号化データを復号することなく前記ＭＰ４ファイルに規定されるボックスの格納データとして設定する情報処理装置にある。
【００１０】
さらに、本開示の第２の側面は、
ＭＰＥＧ−２ＴＳフォーマットデータを生成するデータ処理部を有し、
前記データ処理部は、
ＭＰ４フォーマットにおいて規定された鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を暗号化した暗号化鍵情報埋め込みデータと、
前記鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納したメタデータ（ｖｍｅｔ）を暗号化した暗号化メタデータを、
前記ＭＰＥＧ−２ＴＳフォーマットデータを構成するＴＳパケット、または各暗号化データを格納したデータファイルに格納し、
さらに、前記メタデータ（ｖｍｅｔ）復号用の鍵の鍵識別子格納ボックスとしてＭＰ４フォーマットにおいて規定されるｖｌｏｃボックスの格納データであるｖｌｏｃデータを格納したＭＰ４ヘッダ情報ファイルを生成する情報処理装置にある。
【００１１】
さらに、本開示の第３の側面は、
ＭＰＥＧ−２ＴＳフォーマットデータを記録した情報記録媒体であり、
ＭＰ４フォーマットにおいて規定された鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を暗号化した暗号化鍵情報埋め込みデータと、
前記鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納したメタデータ（ｖｍｅｔ）を暗号化した暗号化メタデータと、
前記メタデータ（ｖｍｅｔ）復号用の鍵の鍵識別子格納ボックスとしてＭＰ４フォーマットにおいて規定されるｖｌｏｃボックスの格納データである前記メタデータ（ｖｍｅｔ）復号用の鍵の鍵識別子を、
前記ＭＰＥＧ−２ＴＳフォーマットデータを構成するＴＳパケット、またはデータファイルに格納し、
前記情報記録媒体の格納データを再生する再生装置が、前記ＴＳパケットまたはデータファイルから前記メタデータ（ｖｍｅｔ）復号用の鍵を取得し、前記メタデータ（ｖｍｅｔ）を復号し、復号情報に基づいて前記鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵を取得し、前記鍵情報埋め込みデータ（ＶＭＤ）を復号して再生することを可能とした情報記録媒体にある。
【００１２】
さらに、本開示の第４の側面は、
情報処理装置において実行する情報処理方法であり、
前記情報処理装置は、ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへのフォーマット変換を実行してＭＰ４ファイルを生成するデータ変換部を有し、
前記データ変換部は、
ＭＰ４フォーマットにおいて規定された鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を暗号化した暗号化鍵情報埋め込みデータと、
前記鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納したメタデータ（ｖｍｅｔ）を暗号化した暗号化メタデータを、
前記ＭＰＥＧ−２ＴＳフォーマットデータを構成するＴＳパケット、または各暗号化データを格納したデータファイルから取得し、取得パケットに格納された暗号化データを、復号することなく前記ＭＰ４ファイル内のボックスの格納データとして設定する情報処理方法にある。
【００１３】
さらに、本開示の第５の側面は、
情報処理装置において実行する情報処理方法であり、
前記情報処理装置は、ＭＰＥＧ−２ＴＳフォーマットデータを生成するデータ処理部を有し、
前記データ処理部は、
ＭＰ４フォーマットにおいて規定された鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を暗号化した暗号化鍵情報埋め込みデータと、
前記鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納したメタデータ（ｖｍｅｔ）を暗号化した暗号化メタデータを、
前記ＭＰＥＧ−２ＴＳフォーマットデータを構成するＴＳパケット、または各暗号化データを格納したデータファイルに格納し、
さらに、前記メタデータ（ｖｍｅｔ）復号用の鍵の鍵識別子格納ボックスとしてＭＰ４フォーマットにおいて規定されるｖｌｏｃボックスの格納データであるｖｌｏｃデータを格納したＭＰ４ヘッダ情報ファイルを生成する情報処理方法にある。
【００１４】
さらに、本開示の第６の側面は、
情報処理装置において情報処理を実行させるプログラムであり、
前記情報処理装置は、ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへのフォーマット変換を実行してＭＰ４ファイルを生成するデータ変換部を有し、
前記プログラムは、前記データ変換部に、
ＭＰ４フォーマットにおいて規定された鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を暗号化した暗号化鍵情報埋め込みデータと、
前記鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納したメタデータ（ｖｍｅｔ）を暗号化した暗号化メタデータを、
前記ＭＰＥＧ−２ＴＳフォーマットデータを構成するＴＳパケット、または各暗号化データを格納したデータファイルから取得させ、取得パケットに格納された暗号化データを、復号することなく前記ＭＰ４ファイル内のボックスの格納データとして記録させるプログラムにある。
【００１５】
さらに、本開示の第７の側面は、
情報処理装置において情報処理を実行させるプログラムであり、
前記情報処理装置は、ＭＰＥＧ−２ＴＳフォーマットデータを生成するデータ処理部を有し、
前記プログラムは、前記データ処理部に、
ＭＰ４フォーマットにおいて規定された鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を暗号化した暗号化鍵情報埋め込みデータと、
前記鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納したメタデータ（ｖｍｅｔ）を暗号化した暗号化メタデータを、
前記ＭＰＥＧ−２ＴＳフォーマットデータを構成するＴＳパケット、または各暗号化データを格納したデータファイルに格納させ、
さらに、前記メタデータ（ｖｍｅｔ）復号用の鍵の鍵識別子格納ボックスとしてＭＰ４フォーマットにおいて規定されるｖｌｏｃボックスの格納データであるｖｌｏｃデータを格納したＭＰ４ヘッダ情報ファイルを生成させるプログラムにある。
【００１６】
なお、本開示のプログラムは、例えば、様々なプログラム・コードを実行可能な情報処理装置やコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体によって提供可能なプログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、情報処理装置やコンピュータ・システム上でプログラムに応じた処理が実現される。
【００１７】
本開示のさらに他の目的、特徴や利点は、後述する本開示の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００１８】
本開示の一実施例の構成によれば、ＭＰ４フォーマットにおいて規定される暗号化構成を崩すことなく、ＭＰＥＧ−２ＴＳフォーマットデータをＭＰ４ファイルに変換して記録する構成が実現される。
具体的には、ＭＰ４フォーマット規定の鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）と、鍵情報埋め込みデータ（ＶＭＤ）の復号用鍵の識別子を格納したメタデータ（ｖｍｅｔ）の暗号化データを、ＭＰＥＧ−２ＴＳフォーマットデータを構成するＴＳパケット、または暗号化データを格納したファイルから取得し、復号することなくＭＰ４ファイル内のボックス格納データとする。また、メタデータ（ｖｍｅｔ）復号用鍵の識別子格納ボックスとしてＭＰ４フォーマットが規定するｖｌｏｃボックス格納データを取得、または生成してＭＰ４ファイルに記録する。
本構成により、ＭＰ４フォーマットにおいて規定される暗号化構成を崩すことなく、ＭＰＥＧ−２ＴＳフォーマットデータをＭＰ４ファイルに変換して記録する構成が実現される。
なお、本明細書に記載された効果はあくまで例示であって限定されるものではなく、また付加的な効果があってもよい。
【図面の簡単な説明】
【００１９】
【図１】ＢＤＭＶフォーマットに従ってメディアに記録されるデータのディレクトリ構成例について説明する図である。
【図２】ＢＤＭＶフォーマットにおいて規定されるプレイリストと、再生データとの対応について説明する図である。
【図３】クリップＡＶストリーム（Ｃｌｉｐ  ＡＶ  Ｓｔｒｅａｍ）ファイルのデータ構成としてのＭＰＥＧ−２ＴＳ（トランスポートストリーム）の構成例について説明する図である。
【図４】ＭＰ４フォーマットについて説明する図である。
【図５】ＣＦＦ（Ｃｏｍｍｏｎ  Ｆｉｌｅ  Ｆｏｒｍａｔ）の構成について説明する図である。
【図６】ＡＶＣ，ＨＥＶＣ符号化データの構成について説明する図である。
【図７】ＭＰＥＧ−２ＴＳとＭＰ４フォーマットの差異について説明する図である。
【図８】ＭＰＥＧ−２ＴＳに格納した１つのピクチャ対応のアクセスユニットの構成について説明する図である。
【図９】ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへの変換処理例について説明する図である。
【図１０】ＭＰ４フォーマットにおけるデータ暗号化構成の一例について説明する図である。
【図１１】ＭＰ４フォーマットにおけるデータ暗号化構成と復号に適用する鍵の設定例について説明する図である。
【図１２】ＭＰ４フォーマットに従って生成されるＭＰ４ファイルの構成例について説明する図である。
【図１３】ＭＰ４フォーマットにおけるデータ暗号化構成と復号に適用する鍵の設定例について説明する図である。
【図１４】ＭＰ４フォーマットの暗号化構成をＭＰＥＧ−２ＴＳフォーマットにおいて実現するためのパケット構成例について説明する図である。
【図１５】ＭＰＥＧ−２ＴＳフォーマットに従ったＥＣＭ＿ＰＩＤパケットのデータ構成と、ＭＰ４のｖｌｏｃボックス記録データのデータ構成について説明する図である。
【図１６】ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへの変換処理例について説明する図である。
【図１７】ＭＰ４変換用のｖｌｏｃ対応データ等を設定したディレクトリ構成例について説明する図である。
【図１８】図１７に示すＭＰ４変換用のｖｌｏｃ対応データ等を設定したディレクトリ構成を持つデータを利用したＭＰ４ファイルの生成例について説明する図である。
【図１９】ＭＰ４ファイル記録用のｖｌｏｃデータをサーバから取得する処理例について説明する図である。
【図２０】ＭＰ４ファイル記録用のｖｌｏｃデータを情報処理装置が生成する処理例について説明する図である。
【図２１】ＭＰ４ファイル記録用のｖｌｏｃデータをＥＣＭ＿ＰＩＤパケットの格納データに基づいて、情報処理装置が生成する処理例について説明する図である。
【図２２】鍵情報埋め込みデータ（ＶＭＤ）とメタデータ（ｖｍｅｔ）の記録位置に基づいて発生する問題点について説明する図である。
【図２３】鍵情報埋め込みデータ（ＶＭＤ）とメタデータ（ｖｍｅｔ）の記録位置の設定例について説明する図である。
【図２４】鍵情報埋め込みデータ（ＶＭＤ）とメタデータ（ｖｍｅｔ）の記録位置を選択的に行うための指示データの記録例について説明する図である。
【図２５】鍵情報埋め込みデータ（ＶＭＤ）とメタデータ（ｖｍｅｔ）の記録位置を選択的に行うための指示データの記録例について説明する図である。
【図２６】実施例２のメディアの記録データのディレクトリ例を示す図である。
【図２７】クリップＡＶストリームファイルの具体例について説明する図である。
【図２８】図２６に示すＭＰＥＧ−２ＴＳフォーマットデータを含むＢＤＭＶフォーマットデータを利用してＭＰ４ファイルを生成する場合のフォーマット変換を伴うデータコピー処理におけるデータの流れについて説明する図である。
【図２９】ＭＰＥＧ−２ＴＳフォーマットデータからＭＰ４フォーマットデータへの変換処理においてＭＰ４ファイルのｍｄａｔボックスに記録するデータと、記録元となるデータとの対応関係を示す図である。
【図３０】ｔｒｕｎボックスの記録情報を用いて、ｖｄａｔファイルに連続的に記録されたデータから１つの（ｖｍｅｔ＋ＶＭＤ）データを抽出してＭＰ４ファイルの所定位置に記録する処理について説明する図である。
【図３１】外部装置から鍵情報埋め込みデータ（ＶＭＤ）とメタデータ（ｖｍｅｔ）を格納したｖｄａｔファイルを取得（ダウンロード）して、ＭＰ４ファイルに記録する処理例について説明する図である。
【図３２】情報処理装置の構成例について説明する図である。
【図３３】情報処理装置の構成例について説明する図である。
【図３４】情報処理装置の構成例について説明する図である。
【図３５】情報処理装置の実行する処理のシーケンスについて説明するフローチャートを示す図である。
【図３６】情報処理装置の実行する処理のシーケンスについて説明するフローチャートを示す図である。
【図３７】情報処理装置の実行する処理のシーケンスについて説明するフローチャートを示す図である。
【図３８】情報処理装置の実行する処理のシーケンスについて説明するフローチャートを示す図である。
【図３９】情報処理装置の実行する処理のシーケンスについて説明するフローチャートを示す図である。
【図４０】情報処理装置の実行する処理のシーケンスについて説明するフローチャートを示す図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照しながら本開示の情報処理装置、情報記録媒体、および情報処理方法、並びにプログラムの詳細について説明する。なお、説明は以下の項目に従って行なう。
１．ＭＰＥＧ−２ＴＳフォーマットと、ＭＰ４フォーマットについて
２．ＭＰＥＧ−２ＴＳをＭＰ４に変換する場合の問題点について
３．ＭＰ４フォーマットにおけるデータ暗号化構成について
４．ＭＰ４フォーマットにおける暗号化構成をＭＰＥＧ−２ＴＳフォーマットで実現する場合の構成例について
５．ＭＰＥＧ−２ＴＳフォーマットデータからＭＰ４フォーマットデータへの変換処理について
５−１．メディアに独立して記録されたＭＰ４対応ｖｌｏｃデータを読み取ってＭＰ４フォーマットデータに記録する処理例について
５−２．外部装置からｖｌｏｃデータを取得（ダウンロード）して、ＭＰ４ファイルに記録する処理例について
５−３．変換処理実行装置が、ＭＰＥＧ−２ＴＳフォーマットデータに含まれるＥＣＭ＿ＰＩＤパケットのペイロード等を参照して、変換後のＭＰ４ファイルに記録するｖｌｏｃデータを生成して記録する処理例について
６．鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）とメタデータ（ｖｍｅｔ）の記録位置の制限について
７．鍵情報埋め込みデータ（ＶＭＤ）とメタデータ（ｖｍｅｔ）をＭＰＥＧ−２ＴＳフォーマットデータファイル以外から取得する実施例について（実施例２）
７−１．メディアに鍵情報埋め込みデータ（ＶＭＤ）とメタデータ（ｖｍｅｔ）を格納したファイルを設定して利用する構成例について
７−２．外部装置から鍵情報埋め込みデータ（ＶＭＤ）とメタデータ（ｖｍｅｔ）を格納したｖｄａｔファイルを取得（ダウンロード）して、ＭＰ４ファイルに記録する処理例について
８．情報処理装置の構成例について
９．情報処理装置の実行する処理のシーケンスについて
１０．本開示の構成のまとめ
【００２１】
［１．ＭＰＥＧ−２ＴＳフォーマットと、ＭＰ４フォーマットについて］
まず、ＭＰＥＧ−２ＴＳ（Ｔｒａｎｓｐｏｒｔ  ｓｔｒｅａｍ）フォーマットと、ＭＰ４フォーマットについて説明する。
ＭＰＥＧ−２ＴＳフォーマットと、ＭＰ４フォーマットは、いずれも画像（Ｖｉｄｅｏ）、音声（Ａｕｄｉｏ）、字幕（Ｓｕｂｔｉｔｌｅ）等、コンテンツ構成データである符号化データを記録媒体（メディア）に格納、または放送波やネットワークを介して伝送する際の符号化データ等のデータ格納形式（コンテナフォーマット）を規定したフォーマットである。
【００２２】
ＭＰＥＧ−２ＴＳフォーマットは、ＩＳＯ１３８１８−１において標準化されたフォーマットであり、例えばＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）に対するデータ記録や、デジタル放送等に用いられている。
一方、ＭＰ４フォーマットは、ＩＳＯ／ＩＥＣＣ１４４９６−１４で規定されたフォーマットであり、例えばフラッシュメモリ等にデータ記録を行う場合に適したフォーマットである。
【００２３】
昨今、利用されている多くの携帯端末は、ＭＰ４フォーマットに従って記録されたＭＰ４データを再生可能な再生アプリケーションを有しており、携帯端末のメディアにコンテンツを記録する場合、ＭＰ４形式で記録することが求められる場合が多い。
【００２４】
前述したＢＤに対するデータ記録フォーマットであるＢＤＭＶ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ  Ｍｏｖｉｅ）フォーマットは、ＭＰＥＧ−２ＴＳフォーマットに従って格納された画像や音声等の符号化データを構成要素とするＢＤ専用のフォーマットである。
【００２５】
なお、ＭＰＥＧ−２ＴＳフォーマットに従って格納が許容される画像、音声、静止画の符号化データは、例えば以下の符号化データである。
画像：ＭＰＥＧ−１、ＭＰＥＧ−２、ＡＶＣ（ＭＰＥＧ−４ＡＶＣ）、ＨＥＶＣ（ＭＰＥＧ−４ＨＥＶＣ）、
音声：ＭＰ１，ＭＰ２，ＭＰ３，リニアＰＣＭ，ＤＴＳ
静止画：ＪＰＥＧ
例えば上記の各符号化データがＭＰＥＧ−２ＴＳにおいて規定するＴＳ（トランスポートストリーム）パケットに分散して格納される。
【００２６】
まず、図１以下を参照して、ＢＤや放送に用いられるＭＰＥＧ−２ＴＳフォーマットについて説明する。
図１は、例えばＲＯＭ型のＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）であるメディア１０に記録されたＢＤＭＶフォーマットに従った記録データのディレクトリを示す図である。
【００２７】
ディレクトリは図１に示すように管理情報設定部１１（ＡＡＣＳディレクトリ）と、データ部１２（ＢＤＭＶディレクトリ）に分離されている。
管理情報設定部１１（ＡＡＣＳディレクトリ）には、データの暗号化鍵であるＣＰＳユニットキーファイルや利用制御情報ファイルなどが格納される。
【００２８】
一方、データ部１２のＢＤＭＶディレクトリ以下には、
インデックスファイル、
プレイリストファイル、
クリップ情報ファイル、
クリップＡＶストリームファイル、
ＢＤＪＯファイル、
例えば、これらのファイルが記録される。
【００２９】
インデックスファイルには、再生処理に適用するインデックス情報としてのタイトル情報が格納される。
プレイリストファイルは、タイトルによって指定されの再生プログラムのプログラム情報に従ったコンテンツの再生順等を規定したファイルであり、再生位置情報を持クリップ情報に対する指定情報を有する。
クリップ情報ファイルは、プレイリストファイルによつて指定されるファイルであり、クリップＡＶストリームファイルの再生位置情報等を有する。
クリップＡＶストリームファイルは、再生対象となるＡＶストリームデータを格納したファイルである。
ＢＤＪＯファイルは、ＪＡＶＡ（登録商標）プログラム、コマンド等を格納したファイルの実行制御情報を格納したファイルである。
【００３０】
情報処理装置が情報記録媒体に記録されたコンテンツを再生するシーケンスは以下の通りである。
（ａ）まず、再生アプリケーションによってインデックスファイルから特定のタイトルを指定する。
（ｂ）指定されたタイトルに関連付けられた再生プログラムが選択される。
（ｃ）選択された再生プログラムのプログラム情報に従ってコンテンツの再生順等を規定したプレイリストが選択される。
（ｄ）選択されたプレイリストに規定されたクリップ情報によって、コンテンツ実データとしてのＡＶストリームあるいはコマンドが読み出されて、ＡＶストリームの再生や、コマンドの実行処理が行われる。
【００３１】
図２は、メディア１０に記録される以下のデータ、すなわち、
プレイリストファイル、
クリップ情報ファイル、
クリップＡＶストリームファイル、
これらのデータの対応関係を説明する図である。
【００３２】
実際の再生対象データである画像と音声データからなるＡＶストリームはクリップＡＶストリーム（Ｃｌｉｐ  ＡＶ  Ｓｔｒｅａｍ）ファイルとして記録され、さらに、これらのＡＶストリームの管理情報、再生制御情報ファイルとして、プレイリスト（ＰｌａｙＬｉｓｔ）ファイルと、クリップ情報（Ｃｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ）ファイルが規定される。
【００３３】
これら複数のカテゴリのファイルは、図２に示すように、
プレイリスト（ＰｌａｙＬｉｓｔ）ファイルを含むプレイリストレイヤ、
クリップＡＶストリーム（Ｃｌｉｐ  ＡＶ  Ｓｔｒｅａｍ）ファイルと、クリップ情報（Ｃｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ）ファイルからなるクリップレイヤ、
これらの２つのレイヤに区分できる。
【００３４】
なお、一つのクリップＡＶストリーム（Ｃｌｉｐ  ＡＶ  Ｓｔｒｅａｍ）ファイルには一つのクリップ情報（Ｃｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ）ファイルが対応付けられ、これらのペアを一つのオブジェクトと考え、これらをまとめてクリップ（Ｃｌｉｐ）と呼ぶ場合もある。
クリップＡＶストリームファイルに含まれるデータの詳細情報、例えばＭＰＥＧデータのＩピクチャ位置情報などを記録したＥＰマップなどの管理情報がクリップ情報ファイルに記録される。
【００３５】
クリップＡＶストリーム（Ｃｌｉｐ  ＡＶ  Ｓｔｒｅａｍ）ファイルは、ＭＰＥＧ−２ＴＳ（トランスポートストリーム）をＢＤＭＶフォーマットの規定構造に従って配置したデータを格納している。この構成の詳細は図３を参照して後段で説明する。
【００３６】
また、クリップ情報（Ｃｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ）ファイルには、例えば、クリップＡＶストリームファイルのバイト列データのデータ位置と、時間軸上に展開した場合の再生開始ポイントである（エントリポイント：ＥＰ）等の再生時間位置等の対応データ等、クリップＡＶストリームファイルの格納データの再生開始位置などを取得するための管理情報を格納している。
【００３７】
例えば、コンテンツの開始点からの再生時間経過位置を示すタイムスタンプが与えられた時、クリップ情報ファイルを参照して、クリップＡＶストリームファイルのデータ読み出し位置、すなわち再生開始点としてのアドレスを取得することが可能となる。
【００３８】
プレイリスト（ＰｌａｙＬｉｓｔ）ファイルは、クリップ（＝クリップ情報ファイル＋クリップＡＶストリームファイル）レイヤに含まれる再生可能データに対する再生区間の指定情報を有する。
プレイリスト（ＰｌａｙＬｉｓｔ）ファイルには、１つ以上のプレイアイテム（ＰｌａｙＩｔｅｍ）が設定され、プレイアイテムの各々が、クリップ（＝クリップ情報ファイル＋クリップＡＶストリームファイル）レイヤに含まれる再生可能データに対する再生区間の指定情報を有する。
【００３９】
再生対象となる画像や音声の実データを格納したクリップＡＶストリーム（Ｃｌｉｐ  ＡＶ  Ｓｔｒｅａｍ）ファイルは、例えば図３に示すようなＭＰＥＧ−２トランスポートストリーム（ＴＳ：Ｔｒａｎｓｐｏｒｔ  ｓｔｒｅａｍ）ファイル構造を持つ。
【００４０】
図３に示すように、ＭＰＥＧ−２ＴＳフォーマットは、以下の特徴を有する。
１）ＭＰＥＧ−２ＴＳファイルは、整数個のアラインドユニット（Ａｌｉｇｎｅｄ  ｕｎｉｔ）から構成される。
２）アラインドユニット（Ａｌｉｇｎｅｄ  ｕｎｉｔ）の大きさは、６ｋＢ（＝６１４４バイト（２０４８×３バイト））である。
３）アラインドユニット（Ａｌｉｇｎｅｄ  ｕｎｉｔ）は、ソースパケットの第一バイト目から始まる。
４）ソースパケットは、１９２バイト長である。一つのソースパケットは、ＴＰ＿ｅｘｔｒａ＿ｈｅａｄｅｒとＴＳパケットから成る。ＴＰ＿ｅｘｔｒａ＿ｈｅａｄｅｒは、４バイト長であり、またＴＳパケットは、１８８バイト長である。
【００４１】
５）ＴＳパケットはヘッダ（ＴＰヘッダ）とペイロード部を有する。１つのＴＳパケットのペイロードには画像、音声等、いずれか一種類のデータの符号化データが格納される。
６）ＴＳパケットのヘッダ（ＴＰヘッダ）にはペイロードのデータ種類を示すＰＩＤ（プログラムＩＤ）が記録される。
７）ＴＳパケットのペイロードは画像や音声等の符号化データであるエレメンタリストリーム（ＥＳ）を格納したパケット（パケタイズドエレメンタリストリーム（ＰＥＳ））とＰＥＳヘッダ等によって構成される。
８）ＰＥＳヘッダには、後続のＰＥＳパケットに格納されたエレメンタリストリーム（ＥＳ）の再生時間情報を示すプレゼンテーションタイムスタンプ（ＰＴＳ）が記録される。
【００４２】
さらに、図３（Ｅ）に示すように、ＴＳパケットのヘッダ情報には、以下の各データが格納される。
（ａ）同期用バイト（Ｓｙｎｃ  ｂｙｔｅ）
（ｂ）トランスポートエラー識別子（Ｔｒａｎｓｐｏｒｔ＿ｅｒｒｏｒ＿ｉｎｄｉｃａｔｏｒ）
（ｃ）ペイロードユニットスタート識別子（Ｐａｙｌｏａｄ＿ｕｎｉｔ＿ｓｔａｒｔ＿ｉｎｄｉｃａｔｏｒ）
（ｄ）トランスポートプライオリティ（Ｔｒａｎｓｐｏｒｔ＿ｐｒｉｏｒｉｔｙ）
（ｅ）プログラムＩＤ（ＰＩＤ）
（ｆ）トランスポートスクランブリングコントロール（Ｔｒａｎｓｐｏｒｔ  ｓｃｒａｍｂｌｉｎｇ  ｃｏｎｔｒｏｌ）
（ｇ）アダプテーションフィールドコントロール（Ａｄａｐｔａｔｉｏｎ  ｆｉｅｌｄ  ｃｏｎｔｒｏｌ）
（ｈ）コンティニュイティカウンタ（Ｃｏｎｔｉｎｕｉｔｙ  ｃｏｕｎｔｅｒ）
（ｉ）アダプテーションフィールド（Ａｄａｐｔａｔｉｏｎ  ｆｉｅｌｄ）
【００４３】
次に、図４、図５を参照して、ＭＰ４フォーマットの概要について説明する。
図４には、ＩＳＯ／ＩＥＣ１４４９６−１４で規定されたＭＰ４フォーマットの例として、以下の２つの例を示している。
（ａ）フラグメンテッド（分割型）ＭＰ４ファイル（ｆｒａｇｍｅｎｔｅｄ  ｍｏｖｉｅ）
（ｂ）ノンフラグメンテッド（非分割型）ＭＰ４ファイル（Ｎｏｎ−ｆｒａｇｍｅｎｔｅｄ  ｍｏｖｉｅ）
これら図４（ａ），（ｂ）に示すＭＰ４ファイルは、ＭＰ４フォーマットに従ったデータの記録あるいは再生処理における１つの処理単位として設定されるファイルである。
【００４４】
（ａ）フラグメンテッド（分割型）ＭＰ４ファイル（ｆｒａｇｍｅｎｔｅｄ  ｍｏｖｉｅ）は、再生対象データである画像や音声などのデータを所定時間内の再生データごとに分割して格納したファイルフォーマットである。
（ｂ）ノンフラグメンテッド（非分割型）ＭＰ４ファイル（Ｎｏｎ−ｆｒａｇｍｅｎｔｅｄ  ｍｏｖｉｅ）は、再生対象データである画像や音声などのデータを分割せずに格納したファイルフォーマットである。
【００４５】
ＭＰ４ファイルは、ボックス（ｂｏｘ）単位の領域設定がなされ、各ボックスには、ボックス単位で定義されたデータが格納される。
各ボックスは、ボックスサイズ（ｂｏｘ−ｓｉｚｅ）、ボックスタイプ（ｂｏｘ−ｔｙｐｅ）、ボックスデータ（ｂｏｘ−ｄａｔａ）の各領域を有する。
ボックスサイズ（ｂｏｘ−ｓｉｚｅ）には、ボックスのデータ長（バイトサイズ）が記録される。
ボックスタイプ（ｂｏｘ−ｔｙｐｅ）には、ボックスに格納するデータの種類が記録される。
ボックスデータ（ｂｏｘ−ｄａｔａ）には、ボックスタイプで示される種類のデータが記録される。
【００４６】
図４（ａ）に示すフラグメンテッド（分割型）ＭＰ４ファイルには、以下のタイプのボックスが設定される。
ｍｏｏｖボックス、
ｔｒａｋボックス、
ｍｏｏｆボックス、
ｔｒａｆボックス、
ｍｄａｔボックス、
上記の各ボックスが設定される。
【００４７】
画像、音声、字幕等の再生対象データである実データはｍｄａｔボックスに分割して格納される。
また、ｍｄａｔボックスの各々にはｍｏｏｆボックスが対応付けられており、ｍｏｏｆボックスには、ｍｏｏｆボックスに対応付けられたｍｄａｔボックスに格納した分割実データに関する属性情報、再生制御情報等のメタデータを格納する。
【００４８】
図４（ａ）に示すフラグメンテッド（分割型）ＭＰ４ファイルは、再生対象データの分割データである実データ（ｍｄａｔ）と分割実データ対応のメタデータ（ｍｏｏｆ）を１つのセットデータとして、多数のセットデータを格納し、さらに、格納した複数のセットデータ全体に関するメタデータをｍｏｏｖボックスに格納した構成を有する。
【００４９】
分割実データ対応のメタデータ（ｍｏｏｆ）の内部には、ｔｒａｆボックスが設定される。
ｔｒａｆボックスには、対応付けられた実データ（ｍｄａｔ）の再生シーケンス情報等が格納される。
【００５０】
ｍｏｏｖボックスは、ＭＰ４ファイル全体に格納されたデータの再生制御情報等のメタデータの格納領域として設定されるボックスである。
ｍｏｏｖボックス内には、１つ以上のｔｒａｋボックスが設定される。ｔｒａｋボックスは、例えば画像、音声、字幕等のデータ種類別に設定可能であり、各データの再生シーケンス情報等を格納する。
【００５１】
なお、ＭＰ４ファイルに格納される再生データに複数の異なる画像データ、例えばＨＤ画像、４Ｋ画像等が含まれる場合には、これらの画像種類に応じて個別のｔｒａｋボックスを設定することが可能である。
また、ＭＰ４ファイルの格納音声データに複数の異なる音声データ、例えば日本語音声、英語音声等が含まれる場合には、これらの音声種類に応じて個別のｔｒａｋボックスを設定可能である。
同様に、ＭＰ４ファイルの格納字幕データに複数の異なる字幕データ、例えば日本語字幕、英語字幕等が含まれる場合には、これらの字幕種類に応じて個別のｔｒａｋボックスを設定可能である。
【００５２】
（ｂ）ノンフラグメンテッド（非分割型）ＭＰ４ファイル（Ｎｏｎ−ｆｒａｇｍｅｎｔｅｄ  ｍｏｖｉｅ）は、再生対象データである画像や音声などのデータを分割せずに格納したファイルフォーマットである。
図４（ｂ）に示すノンフラグメンテッド（非分割型）ＭＰ４ファイルには、以下のタイプのボックスが設定される。
ｍｏｏｖボックス、
ｔｒａｋボックス、
ｍｄａｔボックス、
上記の各ボックスが設定される。
【００５３】
ｍｄａｔボックスにはは、再生対象となる実データが格納される。
ｍｏｏｖボックスには、再生対象データである実データ（ｍｄａｔ）に対応して設定されるメタデータ、例えば再生対象実データ（ｍｄａｔ）の属性や再生制御情報を含むメタデータが格納される。
ｍｏｏｖボックス内に設定されるｔｒａｋボックスには、実データ（ｍｄａｔ）の再生シーケンス情報等が格納される。
【００５４】
前述の（ａ）フラグメンテッド（分割型）ＭＰ４ファイルと同様、（ｂ）ノンフラグメンテッド（非分割型）ＭＰ４ファイルに設定されるｍｏｏｖボックス内にも１つ以上のｔｒａｋボックスが設定される。各ｔｒａｋボックスは、例えば画像、音声、字幕等のデータ種類別に設定される。
【００５５】
図４は、ＭＰ４フォーマットの基本構成例を示している。
ＭＰ４フォーマットに関する規格化団体であるＤＥＣＥ（Ｄｉｇｉｔａｌ  Ｅｎｔｅｒｔａｉｎｍｅｎｔ  Ｃｏｎｔｅｎｔ  Ｅｃｏｓｙｓｔｅｍ）は、ＭＰ４ベースの新たなファイルフォーマットとしてＣＦＦ（Ｃｏｍｍｏｎ  Ｆｉｌｅ  Ｆｏｒｍａｔ）を規格化した。このＣＦＦについて、図５を参照して説明する。
【００５６】
図５に示すＣＦＦ（Ｃｏｍｍｏｎ  Ｆｉｌｅ  Ｆｏｒｍａｔ）は、基本的には、図４（ａ）を参照して説明した分割型（ｆｒａｇｍｅｎｔｅｄ  ｍｏｖｉｅ）ＭＰ４と同様のデータ構成を有する。
【００５７】
すなわち、図５に示すＣＦＦ（Ｃｏｍｍｏｎ  Ｆｉｌｅ  Ｆｏｒｍａｔ）ファイルには、先に説明した図４（ａ）のフラグメンテッド（分割型）ＭＰ４ファイルと同様、以下の各ボックスが設定される。
ｍｏｏｖボックス、
ｔｒａｋボックス、
ｍｏｏｆボックス、
ｔｒａｆボックス、
ｍｄａｔボックス、
上記の各ボックスが設定される。
【００５８】
各ボックスの格納データは、図４（ａ）のフラグメンテッド（分割型）ＭＰ４ファイルとほぼ同様である。
ただし、ＣＦＦでは、各ｍｄａｔボックスには、１つの種類のデータのみを格納するという制約が設けられている。
すなわち、各ｍｄａｔボックスには、
（ａ）画像
（ｂ）音声
（ｃ）字幕
これらのデータのいずれか一種類のデータを格納する。上記（ａ）〜（ｃ）のデータを混在させて格納してはならないという制約がある。
【００５９】
なお、ＣＦＦファイルに複数の異なる画像データ、例えばＨＤ画像、４Ｋ画像等が含まれる場合には、これらの異なる画像は、異なるｍｄａｔボックスに格納する。
同様に、異なる音声データ、例えば日本語音声、英語音声等についても個別のｍｄａｔボックスに格納し、日本語字幕、英語字幕等についても異なるｍｄａｔボックスに格納する。
【００６０】
図４（ａ）に示す一般的なフラグメンテッド（分割型）ＭＰ４ファイルでは、１つの分割データ（フラグメント）の格納ボックスとして設定されるｍｄａｔボックスに、画像、音声、字幕等の異なる種類のデータを混在させて格納することが許容されていた。
しかし、図５に示すＣＦＦ（Ｃｏｍｍｏｎ  Ｆｉｌｅ  Ｆｏｒｍａｔ）では、１つのｍｄａｔボックスには、１つの種類のデータのみしか格納してはならないという制約が設けられている。
【００６１】
すなわち、画像、音声、または字幕のいずれか一種類のデータのみが各ｍｄａｔボックスに個別に格納される。
従ってｍｄａｔボックス対応のメタデータ格納領域であるｍｏｏｆボックスも、画像、音声、字幕いずれか一種類のデータに対応して設定されるメタデータを格納する設定となる。
【００６２】
なおＭＰ４フォーマットのデータ部であるｍｄａｔボックスの格納データは、基本データ単位としてのサンプル（ｓａｍｐｌｅ）に区分される。
ＣＦＦ（Ｃｏｍｍｏｎ  Ｆｉｌｅ  Ｆｏｒｍａｔ）では、１つのｍｄａｔボックスには画像サンプルのみの集合、あるいは音声サンプルのみの集合、または字幕サンプルのみの集合、いずれか同一種類のデータサンプルの集合が格納されることになる。
【００６３】
さらに、ＤＥＣＥの規定したＣＦＦでは、ＣＦＦファイルに格納することを許容する画像、音声、字幕の符号化態様（コーデック）やデータ形式についても規定している。
ＣＦＦファイルに格納することが許容されるデータ形式には、例えば、以下のデータ形式がある。
画像（Ｖｉｄｅｏ）：ＡＶＣ（ＭＰＥＧ−４ＡＶＣ）、ＨＥＶＣ（ＭＰＥＧ−４ＨＥＶＣ）、
音声（Ａｕｄｉｏ）：ＭＰＥＧ−４−ＡＡＣ、Ｄｏｌｂｙ、ＡＣ−３
字幕（ｓｕｂｔｉｔｌｅ）：ＳＭＰＴＥ  Ｔｉｍｅｄ  Ｔｅｘｔ（ＳＭＰＴＥ−ＴＴ）
【００６４】
［２．ＭＰＥＧ−２ＴＳをＭＰ４に変換する場合の問題点について］
例えばＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）に記録されたＭＰＥＧ−２ＴＳフォーマットデータ、あるいは、ネットワークや放送波を介して入力するＭＰＥＧ−２ＴＳフォーマットデータを、ＭＰ４フォーマットに変換してフラッシュメモリ等のメディアに記録する処理を行う場合の問題点について説明する。
【００６５】
なお、以下では、ＭＰＥＧ−２ＴＳと、ＭＰ４の両フォーマットにおいて格納することが許容されたＡＶＣまたはＨＥＶＣ符号化画像データの変換処理例について説明する。
すなわち、ＢＤ等のメディアにＭＰＥＧ−２ＴＳフォーマットに従って格納されたＡＶＣまたはＨＥＶＣ符号化画像データを、ＭＰ４フォーマットデータに従った符号化データ格納形式に変換してフラッシュメモリ等のメディアに記録する場合の処理例について説明する。
【００６６】
まず、図６を参照してＡＶＣまたはＨＥＶＣ符号化画像データの基本構成について説明する。
例えば１枚の画像データ（１ピクチャ）に対応する符号化データ、およびその復号処理等に適用するパラメータ等は、複数のＮＡＬユニット（Ｎｅｔｗｏｒｋ  Ａｂｓｔｒｕｃｔｉｏｎ  Ｌａｙｅｒ  Ｕｎｉｔ）に格納される。
１枚の画像データ対応のＮＡＬユニットのセットをアクセスユニット（ＡＵ）と呼ぶ。
すなわち、ＡＶＣ符号化画像データ、およびＨＥＶＣ符号化画像データは、図６（Ａ）に示すように、複数のＮＡＬユニットによって構成される。
【００６７】
各ＮＡＬユニットは、ＮＡＬヘッダとＮＡＬデータを有し、ＮＡＬヘッダにはＮＡＬユニットのデータ種類識別情報等、ＮＡＬデータに対応する属性情報（メタデータ）が格納される。
各ＮＡＬユニットには、画像の符号化データの他、例えば符号化データのシーケンス情報や復号処理に適用するためのパラメータなどが格納される。
各ＮＡＬユニットに格納されるデータの種類は、ＮＡＬヘッダのＩＤによって識別される。
【００６８】
ＮＡＬユニットに格納されるデータは、例えば以下のデータである。
（１）ＡＵ  ｄｅｌｉｍｉｔｅｒ（ＡＵＤ）：アクセスユニット（ＡＵ）の開始位置
（２）ＳＰＳ：シーケンスパラメータ
（３）ＰＰＳ：ピクチャパラメータ
（４）ＳＥＩ：各種補助情報
（５）Ｓｌｉｃｅ  ｄａｔａ：符号化画像（ビデオ）データの構成要素
（６）Ｆｉｌｌｅｒ  ｄａｔａ：サイズ調整用データ
（７）Ｅｎｄ  ｏｆ  ＊＊：アクセスユニット（ＡＵ）の終点位置
これらのデータが各ＮＡＬユニットに格納される。
【００６９】
符号化データの格納形式（コンテナフォーマット）を規定したＭＰＥＧ−２ＴＳフォーマット、およびＭＰ４フォーマットは、いずれもＡＶＣ符号化画像データ、あるいはＨＥＶＣ符号化画像データを格納する場合、図６に示すＮＡＬユニットを各フォーマットに従って格納する。
【００７０】
図７は、これら２つのフォーマットに従ったＮＡＬユニット格納例を示している。
図７（１）はＭＰＥＧ−２ＴＳフォーマットに従ったＮＡＬユニットの格納例であり、バイトストリームフォーマット（ｂｙｔｅ  ｓｔｒｅａｍ  ｆｏｒｍａｔ）と呼ばれる。
図７（２）は、ＭＰ４フォーマットに従ったＮＡＬユニットの格納例であり、サンプルストラクチャ（ｓａｍｐｌｅ  ｓｔｒｕｃｔｕｒｅ）と呼ばれる。
【００７１】
図７（１）に示すＭＰＥＧ−２ＴＳフォーマットでは、各ＮＡＬユニットの前方位置にスタートコード（ＳＣ：Ｓｔａｒｔ  ｃｏｄｅ）が設定される。
このスタートコード（ＳＣ）は、ＮＡＬユニットの開始位置を示す識別子であり、特定のビット列（０ｘ０００００１）によって構成される。
【００７２】
ＭＰＥＧ−２ＴＳフォーマットデータの処理を行なう例えば再生装置は、このスタートコード（ＳＣ）のコード（０ｘ０００００１）を検出して、ＳＣの次の位置がＮＡＬユニット開始位置であると識別することができる。この識別処理によって、正確にＮＡＬユニット構成データを抽出することが可能となる。
【００７３】
一方、図７（２）に示すＭＰ４フォーマットでは、各ＮＡＬユニットの前方位置にレングス情報（Ｌｅｎｇｔｈ）が設定される。
このレングス情報（Ｌｅｎｇｔｈ）は、次のＮＡＬユニットのデータ長（サイズ）を示すデータであり、各ＮＡＬユニットのデータ長（サイズ）が格納される。
ＭＰ４フォーマットデータの処理を行なう例えば再生装置は、このレングス情報（Ｌｅｎｇｔｈ）に基づいて、次の位置からのＮＡＬユニットのデータ長を判別して、データ長（サイズ）に従って、ＮＡＬユニット構成データを抽出することが可能となる。
なお、ＮＡＬユニットは様々なデータ長に設定可能であり、各ＮＡＬユニットの長さは異なるものとなる。
【００７４】
図７（１），（２）に示すように、ＡＶＣ／ＨＥＶＣ画像符号化データを格納したＭＰＥＧ−２ＴＳフォーマットと、ＭＰ４フォーマットは異なるフォーマットとなる。
具体的には、ＭＰＥＧ−２ＴＳのスタートコード（ＳＣ）が、ＭＰ４フォーマットでは、レングス情報（Ｌｅｎｇｔｈ）に置き換えられている。
【００７５】
ＮＡＬユニットについては、ＭＰＥＧ−２ＴＳ、ＭＰ４フォーマットのいずれにも格納される。
従って、ＭＰＥＧ−２ＴＳフォーマットデータをＭＰ４フォーマットデータに変換する場合には、ＭＰＥＧ−２ＴＳのスタートコード（ＳＣ）の位置を正確に判別して、ＭＰＥＧ−２ＴＳフォーマットデータからＮＡＬユニットを確実に取得してＭＰ４フォーマットデータの構成データとして設定する処理が必要となる。
【００７６】
しかし、既存のＢＤ−ＲＯＭのＢＤＭＶ規格では、先に図３を参照して説明したアラインドユニット（Ａｌｉｇｎｅｄ  Ｕｎｉｔ（６１４４ｂｙｔｅｓ））単位で暗号化することを規定している。この規定に従うと、スタートコード（ＳＣ）も暗号化されて記録されることになる。
ＭＰＥＧ−２ＴＳからＭＰ４への変換処理を行なうためには、スタートコード（ＳＣ）の位置識別が必要となるため、一旦、アラインドユニット単位の暗号化データの復号を行い、スタートコード（ＳＣ）（＝０ｘ０００００１））を確認することが必要となる。
【００７７】
このように、ＭＰＥＧ−２ＴＳからＭＰ４へのフォーマット変換時にデータを復号し、スタートコード（ＳＣ）（＝０ｘ０００００１））を確認し、さらに、再暗号化してＭＰ４フォーマットに変換してフラッシュメモリに記録するのは、ユーザ装置における処理負荷を増大させることになる。また、変換時の復号処理によって、平文コンテンツが漏えいする可能性も大きくなり、コンテンツ著作権保護の観点からも好ましくない。
【００７８】
このような問題を解決するため、ＩＳＯ２３００１−９（策定中）では、新たなＢＤ−ＲＯＭ用の規格が準備されている。具体的には、ＭＰＥＧ−２ＴＳの暗号化方法を変更し、ＭＰＥＧ−２ＴＳの一部の構成データのみを暗号化するサブサンプル暗号を許容する規格を認める方向としている。
この新しい規格では、ＭＰＥＧ−２ＴＳ内のスタートコード（ＳＣ）を暗号化対象から除き、ＭＰＥＧ−２ＴＳに含まれるスタートコード（ＳＣ）を平文としてＭＰＥＧ−２ＴＳに記録することを許容するものである。
【００７９】
これは、秘匿性の高い画像データについては暗号化対象として、スタートコード（ＳＣ）等の付随データについては、非暗号化データ（平文）とすることを許容するものである。
このサブサンプル暗号化を施したＭＰＥＧ−２ＴＳの構成例を図８に示す。
図８は、１ピクチャ単位の符号化画像データとメタデータによって構成される１つのアクセスユニット（ＡＵ）単位のＭＰＥＧ−２ＴＳフォーマットデータであり、符号化画像データの領域のみを暗号化したデータ、すなわちサブサンプル暗号化を施したＭＰＥＧ−２ＴＳの例を示している。
【００８０】
スタートコード（ＳＣ）は、非暗号化データであり、特定のコード（０ｘ０００００１）がそのまま維持されている。従って、ＭＰＥＧ−２ＴＳからＭＰ４への変換を行う装置は、ＭＰＥＧ−２ＴＳからスタートコード（ＳＣ＝０ｘ０００００１）を検出し、ＳＣに続くＮＡＬユニットを抽出して、ＮＡＬユニットをＭＰ４の構成データとして設定することが可能となる。
ＮＡＬユニット内の符号化画像データは暗号化されたデータであるので、データ漏えいの可能性も少なく安全なフォーマット変換および記録処理が可能となる。
【００８１】
図９は、ＭＰＥＧ−２ＴＳフォーマットにおいて規定されるＰＥＳパケット、すなわち、１つの画像フレームに相当する１ピクチャに関する符号化データおよびそのメタデータを格納したＰＥＳパケットの構成データについての、ＭＰＥＧ−２ＴＳフォーマットデータと、ＭＰ４フォーマットデータとの対応について説明する図である。
【００８２】
図９（２）に示すＰＥＳパケットは、１つの画像フレーム（１ピクチャ）に対応する画像データとその復号処理に適用する情報等からなるメタデータをペイロードとして格納したパケットである。
このＰＥＳパケットは、図９（１）に示すように複数のＴＳパケットによって構成される。
この１つのＴＳパケット（Ｐｎ）の詳細構成例を図９（３）に示す。
【００８３】
図９（４）は、ＭＰＥＧ−２ＴＳフォーマットデータを構成するＴＳパケットからＴＳペイロードのみを取り出して並べたデータ列である。
これは、ＡＶＣまたはＨＥＶＣ符号化データのＥＳ（エレメンタリストリーム）バイトストリームフォーマット（ＡＶＣ／ＨＥＶＣ  ＥＳ  ｂｙｔｅ  ｓｔｒｅａｍ  ｆｏｒｍａｔ）データに相当する。
【００８４】
ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへの変換を行う場合は、この図９(４)に示すバイトストリームデータを、図９（５）に示すＭＰ４対応のＭＰ４サンプルストラクチャ（ＡＶＣ／ＨＥＶＣ  ｓａｍｐｌｅ  ｓｔｒｕｃｔｕｒｅ）に変換することになる。
【００８５】
この変換処理に際して、再生対象となる画像や音声データは、ＭＰＥＧ−２ＴＳフォーマットにおいても、ＭＰ４フォーマットにおいても暗号化スライスデータ（Ｅｎｃｒｙｐｔｅｄ  ｓｌｉｃｅ  ｄａｔａ）のまま、不変である。従って、ＭＰＥＧ−２ＴＳフォーマットで記録されたデータを、ＭＰ４フォーマットに変更して他のメディアに記録する場合、再生対象となる画像や音声データについては復号処理や再暗号化処理を実行することなく、記録することが可能となる。
【００８６】
［３．ＭＰ４フォーマットにおけるデータ暗号化構成について］
上述したように、現在、策定中の新たなＢＤ−ＲＯＭ用の規格ＩＳＯ２３００１−９に従えば、ＭＰＥＧ−２ＴＳからＭＰ４へのフォーマット変換時に画像や音声データの復号を行う必要がなく、より安全度の高いフォーマット変換処理を伴うメディア間コピーが可能となる。
【００８７】
しかし、ＭＰ４フォーマットには、現行のＭＰＥＧ−２ＴＳフォーマットにはない独特のデータ暗号化構成の規定がある。
このＭＰ４独自の暗号化構成に従ったＭＰ４ファイルを生成する場合、上述の対応のみではＭＰＥＧ−２ＴＳからＭＰ４フォーマット変換を正常に実行できなくなる場合がある。
【００８８】
ＭＰ４フォーマットに規定されたデータ暗号化構成について、図１０以下を参照して説明する。
このデータ暗号化構成は、ＭＰ４フォーマットに従って格納された暗号化コンテンツを復号して生成した復号（平文）コンテンツに基づいて、復号処理に適用した鍵を判別可能とする構成である。
【００８９】
これは、例えばスマートホン等のＭＰ４再生装置において、ＭＰ４格納メディアから読み出した暗号化コンテンツを復号し、その復号（平文）コンテンツが不正にコピーされてネットワーク等を介して広がってしまった場合などにおいて、コピーコンテンツに基づいて、コピー元の復号（平文）コンテンツの出所を追跡可能とするための構成である。
【００９０】
暗号化コンテンツを復号して生成した復号コンテンツ、例えば復号画像データを解析して、画像の復号に適用した鍵を特定可能としている。
例えば、ある再生装置において復号された画像データのコピーデータがインターネット等を介して流通した場合、コンテンツ管理装置は、コピーコンテンツの画像解析を実行して画像の復号に適用した鍵を特定することができる。
【００９１】
管理装置は、暗号鍵（復号鍵）と、その鍵を格納したデバイスの識別情報、すなわちユーザの再生装置識別情報との対応データを保有しており、暗号鍵識別子情報に基づいて、その暗号鍵を格納したデバイスを特定することが可能となる。
なお、各再生装置に格納される暗号鍵（復号鍵）は、デバイス単位、またはデバイスの種類単位、あるいはメーカー単位等によって異なり、これらの設定単位に応じた出所追跡が可能となる。
【００９２】
図１０は、フラッシュメモリ等のメディア１００の格納データであるＭＰ４フォーマットデータの復号、再生処理例を示す図である。
メディア１００には、複数の異なる暗号鍵であるメディアキーＫｍ、およびセグメントキーＫｓａ，Ｋｓｂ，Ｋｓｃ，・・・によって復号可能なコンテンツが格納される。なお、ここではコンテンツの一例として画像の場合について説明する。画像は静止画、動画いずれでもよい。
【００９３】
メディア１００には例えば以下の暗号化画像データが格納される。
（１）サンプル１００＝メディアキーＫｍで復号可能な暗号化画像、
（２）鍵情報埋め込みデータＡ１０２ａ＝メディアキーＫｍとセグメントキーＫｓａの２つの鍵で復号可能な暗号化画像、
（３）鍵情報埋め込みデータＢ１０２ｂ＝メディアキーＫｍとセグメントキーＫｓｂの２つの鍵で復号可能な暗号化画像、
（４）鍵情報埋め込みデータＣ１０２ｃ＝メディアキーＫｍとセグメントキーＫｓｃの２つの鍵で復号可能な暗号化画像、
：
【００９４】
上記（１）の暗号化画像は、メディアキーＫｍのみを適用して復号可能な画像であり、静止画または動画を構成する１フレーム画像の一部領域または全体領域の暗号化画像である。
上記（２）〜（４）の暗号化画像は、メディアキーＫｍと１つのセグメントキーＫｓｘを適用することで復号可能な画像、すなわち二重暗号化が施された画像であり、静止画または動画を構成する１フレーム画像の一部領域の画像データとなる。
１つの完成された画像フレーム、例えば図１０に示す復号画像１１５を生成するためには、上記の（１）〜（４）の複数の暗号化画像の復号結果を組み合わせることが必要となる。
【００９５】
上記（１）〜（４）の各画像、または少なくとも（２）〜（４）の各画像には、それぞれ目視では認識できないレベルの識別情報が埋め込まれており、復号画像を解析することにより、（２）〜（４）のどの画像であるか、すなわち、どの鍵を適用して復号されたかを判別可能な構成を持つ。
【００９６】
メディア１００が、例えばスマートホン等のコンテンツ再生装置（プレーヤ）に装着されると、コンテンツ再生装置（プレーヤ）は、ＭＰＥＧ−２ＴＳフォーマットとして記録された暗号化データを読み出す。
その後、再生装置は、メモリに格納された暗号鍵を適用して復号処理を実行して、復号画像を生成して再生する。
【００９７】
各再生装置のメモリに格納されている鍵は、
メディアキーＫｍ、
セグメントキーＫｓｘ
となる。
メディアキーＫｍは全ての再生装置（デバイス）に格納される。
一方、セグメントキー（Ｋｓｘ）については、再生装置（デバイス）、あるいは再生装置の種類ごとに格納種類や数は様々な設定となる。
【００９８】
具体的には、装置ごと、あるいは装置種類ごと、あるいは装置メーカーごとなど、所定の装置カテゴリごとに異なる設定とする。
図１０に示す例では、
再生装置１１０は、メディアキーＫｍとセグメントキーＫｓａを保持している。
一方、再生装置１２０は、メディアキーＫｍとセグメントキーＫｓｂを保持している。
【００９９】
再生装置１１０は、再生装置１１０に格納された再生アプリケーションに従って、暗号化データの復号および出力処理を実行する。
再生アプリケーションは、各画像領域単位で、復号に適用する暗号鍵を選択して復号画像１１５を生成する。
【０１００】
再生装置１１０は、
（ａ）メディアキーＫｍのみを適用して復号する画像領域、
（ｂ）メディアキーＫｍと、セグメントキーＫｓａを適用して復号する画像領域、
これら２つの画像領域を組み合わせて復号画像１１５を生成して出力する。
すなわち、復号画像１１５は、
（ａ）メディアキーＫｍのみを適用して復号された画像領域、
（ｂ）メディアキーＫｍと、セグメントキーＫｓａを適用して復号された画像領域、
これら２種類の画像領域が混在した画像となる。
【０１０１】
例えば、この復号画像１１５がネットワークを介して流通した場合、復号画像１１５の解析により、この復号画像１１５は、
（ａ）メディアキーＫｍのみを適用して復号された画像領域、
（ｂ）メディアキーＫｍと、セグメントキーＫｓａを適用して復号された画像領域、
これら２種類の画像領域の混在画像であると判断される。
この判断結果に従って、復号画像１１５は、メディアキーＫｍと、セグメントキーＫｓａを保持する再生装置において復号された画像であると判定することが可能となる。
【０１０２】
一方、再生装置１２０も、再生装置１２０に格納された再生アプリケーションに従って、暗号化データの復号および出力処理を実行する。
再生アプリケーションは、各画像領域単位で、復号に適用する暗号鍵を選択して復号画像１２５を生成する。
【０１０３】
再生装置１２０は、
（ａ）メディアキーＫｍのみを適用して復号する画像領域、
（ｂ）メディアキーＫｍと、セグメントキーＫｓｂを適用して復号する画像領域、
これら２つの画像領域を組み合わせて復号画像１２５を生成して出力する。
すなわち、復号画像１２５は、
（ａ）メディアキーＫｍのみを適用して復号された画像領域、
（ｂ）メディアキーＫｍと、セグメントキーＫｓｂを適用して復号された画像領域、
これら２種類の画像領域が混在した画像となる。
【０１０４】
例えば、この復号画像１２５がネットワークを介して流通した場合、復号画像１２５の解析により、この復号画像１１５は、
（ａ）メディアキーＫｍのみを適用して復号された画像領域、
（ｂ）メディアキーＫｍと、セグメントキーＫｓｂを適用して復号された画像領域、
これら２種類の画像領域の混在画像であると判断される。
この判断結果に従って、復号画像１２５は、メディアキーＫｍと、セグメントキーＫｓｂを保持する再生装置において復号された画像であると判定することが可能となる。
【０１０５】
なお、図に示す例では、復号画像１１５，１２５は、いずれも、
（ａ）メディアキーＫｍのみを適用して復号された画像領域、
（ｂ）メディアキーＫｍと、セグメントキーＫｓａまたはＫｓｂを適用して復号された画像領域、
これら２種類の画像領域の組み合わせとして説明したが、これは一例であり、３種類以上の多数の異なる鍵の組み合わせからなる画像とすることも可能である。より多くの種類の画像領域を混在させることで、復号処理を実行した再生装置をより細かく特定することが可能となる。
【０１０６】
図１１は、再生装置１１０と、再生装置１２０において、復号画像１１５，１２５を生成する場合のメディア１００に格納されたデータの利用例を説明する図である。
【０１０７】
再生装置１１０は、メディアキーＫｍと、セグメントキーＫｓａをメモリに格納している再生装置である。
再生装置１１０は、メディア１００に格納されたサンプル１０１と、鍵情報埋め込みデータＡ１０２ａを取得する。
メディア１００には、図１０を参照して説明したように、様々な鍵情報埋め込みデータＡ，Ｂ，Ｃ・・・が格納されている。
【０１０８】
再生装置１１０は、メディア１００に格納されたメタデータに従って、自己の保持するメディアキーＫｍと、セグメントキーＫｓａによって復号可能な鍵情報埋め込みデータＡ１０２ａを選択する。
メタデータの構成については、後段で詳細に説明する。
【０１０９】
再生装置１１０は、メディア１００に格納されたサンプル１０１と、鍵情報埋め込みデータＡ１０２ａを取得し、サンプル１０１に対してメディアキーＫｍを適用して復号し、情報埋め込みデータＡ１０２ａについては、メディアキーＫｍと、セグメントキーＫｓａを適用して復号する。
これらの復号処理によって、復号画像１１５を生成する。
【０１１０】
一方、再生装置１２０は、メディアキーＫｍと、セグメントキーＫｓｂをメモリに格納している再生装置である。
再生装置１２０は、メディア１００に格納されたサンプル１０１と、鍵情報埋め込みデータＢ１０２ｂを取得する。
【０１１１】
再生装置１２０も、メディア１００に格納されたメタデータに従って、自己の保持するメディアキーＫｍと、セグメントキーＫｓｂによって復号可能な鍵情報埋め込みデータＢ１０２ｂを選択する。
再生装置１２０は、メディア１００に格納されたサンプル１０１と、鍵情報埋め込みデータＢ１０２ｂを取得し、サンプル１０１に対してメディアキーＫｍを適用して復号し、情報埋め込みデータＢ１０２ｂについては、メディアキーＫｍと、セグメントキーＫｓｂを適用して復号する。
これらの復号処理によって、復号画像１２５を生成する。
【０１１２】
図１１を参照して説明したように、各再生装置が、自己の保持する鍵を適用して復号可能なデータを選択するためには、メタデータを参照することが必要となる。
このメタデータについて図１２を参照して説明する。
【０１１３】
図１２は、先に図４、図５を参照して説明したと同様のＭＰ４ファイルの構成を示す図である。
先に図４、図５を参照して説明したように、ＭＰ４ファイルには、データ種別によって区分される各種のボックスが設定される。
画像、音声、字幕等の再生対象データである実データはｍｄａｔボックスに分割して格納される。
ｍｄａｔボックスの各々にはｍｏｏｆボックスが対応付けられ、各ｍｏｏｆボックスには、対応付けられたｍｄａｔボックスに格納した分割データに関する属性情報、再生制御情報等のメタデータが格納される。
ｍｏｏｖボックスには、ＭＰ４ファイル格納データ全体に対応するメタデータを格納する。
【０１１４】
図１２に示すように、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）１３１は、例えば１フレーム画像相当の１ピクチャの暗号化データであるサンプル（ｓａｍｐｌｅ）とともに、ｍｄａｔボックスに格納される。
なお、図１２は、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）１３１を１つのみ示しているが、これは代表例であり、ｍｄａｔボックスには、データ１３１以外にも異なる暗号鍵を適用して復号可能な複数の鍵情報埋め込みデータ（ＶＭＤ）が格納される。
【０１１５】
図１２に示す鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）１３１は、例えばメディアキーＫｍとセグメントキーＫｓａによって復号可能なデータであり、復号画像から、メディアキーＫｍとセグメントキーＫｓａによって復号されたことを示す識別情報を解析可能なデータである。
【０１１６】
この鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）１３１が、メディアキーＫｍとセグメントキーＫｓａによって復号可能なデータであることを示すメタデータが、メタデータ（ｖｍｅｔ）１３２である。
メタデータ（ｖｍｅｔ）１３２は、再生対象データではないが、にｍｄａｔボックスに格納される。
メタデータ（ｖｍｅｔ）１３２には、鍵情報埋め込みデータ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）１３１の復号に適用する鍵の識別子（ＩＤ）と、ＭＰ４ファイルにおける鍵情報埋め込みデータ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）１３１の記録位置情報が記録されている。
【０１１７】
本例では、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）１３１は、メディアキーＫｍとセグメントキーＫｓａによって復号可能なデータである。
従って、メタデータ（ｖｍｅｔ）１３２には、
メディアキーＫｍの鍵識別子（Ｋｍ−ＩＤ）、
セグメントキーＫｓａの識別子（Ｋｓａ−ＩＤ）、
これらの２つの鍵の識別子が記録されていることになる。
【０１１８】
このように、メタデータ（ｖｍｅｔ）１３２は、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）１３１の復号に適用する鍵の識別子と、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）１３１の記録位置情報を記録したメタデータである。
再生装置は、このメタデータ（ｖｍｅｔ）１３２を参照することで、自装置の保持する鍵によって、復号可能な鍵情報埋め込みデータ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）１３１を選択して取得することが可能となる。
【０１１９】
ただし、メタデータ（ｖｍｅｔ）１３２自身も、暗号化データとしてＭＰ４ファイルに記録される。
メタデータ（ｖｍｅｔ）１３２の復号に適用する鍵（ｖｍｅｔキー（Ｋｍｅｔ））の識別子（Ｋｍｅｔ−ＩＤ）は、図１２に示すｍｏｏｆボックス内に設定されたｖｌｏｃボックスに記録される。
【０１２０】
図１２に示すように、ｖｌｏｃボックスには、メタデータ（ｖｍｅｔ）１３２の復号に適用する鍵（ｖｍｅｔキー（Ｋｍｅｔ））の識別子（Ｋｍｅｔ−ＩＤ）と、ＭＰ４ファイルにおけるメタデータ（ｖｍｅｔ）１３２の記録位置情報を含むｖｌｏｃデータ１３３が記録される。ｖｌｏｃデータも再生対象データではなくメタデータである。
ｖｌｏｃデータは、暗号化されない平文データ、すなわち、非暗号化データとしてＭＰ４ファイルに記録される。
【０１２１】
再生装置は、まず、ｍｏｏｆボックス内に記録されたメタデータであるｖｌｏｃデータを読み取り、メタデータ（ｖｍｅｔ）１３２の復号に適用する鍵（ｖｍｅｔキー（Ｋｍｅｔ））の識別子（Ｋｍｅｔ−ＩＤ）と、ＭＰ４ファイルにおけるメタデータ（ｖｍｅｔ）１３２の記録位置情報を取得する。
【０１２２】
メタデータ（ｖｍｅｔ）１３２の復号に適用する鍵（ｖｍｅｔキー（Ｋｍｅｔ））の識別子（Ｋｍｅｔ−ＩＤ）に従って、再生装置のメモリからｖｍｅｔキー（Ｋｍｅｔ）を取得する。
なお、再生装置には、前述したメディアキーＫｍ、セグメントキーＫｓｘの他、メタデータ（ｖｍｅｔ）の復号に適用するｖｍｅｔキー（Ｋｍｅｔ）も格納されている。
ｖｍｅｔキー（Ｋｍｅｔ）も、セグメントキーと同様、複数種類、設定し、装置に応じて格納するキーを異なるものとすることができる。
【０１２３】
図１２には、ｖｌｏｃ、ｖｍｅｔ、鍵情報埋め込みデータ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）、これらの３つのデータの１つのセットのみを示しているが、このデータセットは、ＭＰ４ファイルに多数、設定可能である。
【０１２４】
再生装置は、非暗号化データとして記録されたメタデータｖｌｏｃを読み取り、自装置のメモリに格納されたｖｍｅｔキー（Ｋｍｅｔ）の識別情報が記録されたｖｌｏｃの記録情報に従って、ｖｍｅｔキー（Ｋｍｅｔ）をメモリから取得する。さらに、そのｖｌｏｃに記録されたｖｍｅｔ位置情報に従って、ｖｍｅｔの記録位置を判断して、ｖｍｅｔデータを取得して、ｖｍｅｔキー（Ｋｍｅｔ）を適用した復号処理を行なう。
【０１２５】
この復号処理によって、メタデータ（ｖｍｅｔ）１３２から、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）１３１の復号に適用する鍵の識別子と、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）１３１の記録位置情報を取得する。
【０１２６】
再生装置は、メタデータ（ｖｍｅｔ）１３２を参照して、自装置の保持する鍵によって、復号可能な鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）１３１を取得し、自装置の保持する鍵（メディアキーＫｍとセグメントキーＫｓａ）を適用して鍵情報埋め込みデータ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）１３１を復号する。
【０１２７】
この復号処理によって、例えば、先に図１０、図１１を参照して説明した復号画像１１５を構成する画像データを生成することができる。
なお、復号画像１１５は、例えばサンプルの復号結果と、鍵情報埋め込みデータ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）１３１の復号結果を組み合わせた画像であり、再生装置は、サンプルの復号処理も併せて実行する必要がある。
【０１２８】
図１３は、ＭＰ４ファイルに格納された暗号化画像データと、各暗号化データの選択適用によって生成される復号画像の対応関係例を示す図である。
ＭＰ４フォーマットデータを格納したメディア１００には、図に示すように、
（１）鍵情報埋め込みデータＡ（ＶＭＤ−Ａ）１４１、
（２）鍵情報埋め込みデータＢ（ＶＭＤ−Ｂ）１４２、
（３）鍵情報埋め込みデータＣ（ＶＭＤ−Ｃ）１４３、
（４）サンプル（ｓａｍｐｌｅ）１４５、
これらの暗号化画像データが格納されている。
なお、この図１３に示す例では、これらの暗号化画像データに基づいて生成される画像は、図１３に示す復号画像１５１〜１５３のいずれかである。
【０１２９】
復号画像１５１〜１５３は、いずれも同じコンテンツの同じ再生時間の画像であり、再生装置は、再生装置の持つ鍵に応じて、復号画像１５１〜１５３のいずれか１つの画像を生成して再生を行なうことになる。
復号画像１５１〜１５３の各々には、復号処理に適用した鍵を解析可能な識別情報が記録されている。
【０１３０】
鍵情報埋め込みデータＡ（ＶＭＤ−Ａ）１４１は、メディアキーＫｍとセグメントキーＫｓａによって復号可能な画像データである。
鍵情報埋め込みデータＡ（ＶＭＤ−Ａ）１４１は、メディアキーＫｍとセグメントキーＫｓａを格納した再生装置によって復号され、メディアキーＫｍによって復号可能なサンプル（ｓａｍｐｌｅ）１４５の復号データと組み合わせることで復号画像１５１を生成することができる。
【０１３１】
鍵情報埋め込みデータＢ（ＶＭＤ−Ｂ）１４２は、メディアキーＫｍとセグメントキーＫｓｂによって復号可能な画像データである。
鍵情報埋め込みデータＢ（ＶＭＤ−Ｂ）１４２は、メディアキーＫｍとセグメントキーＫｓｂを格納した再生装置によって復号され、メディアキーＫｍによって復号可能なサンプル（ｓａｍｐｌｅ）１４５の復号データと組み合わせることで復号画像１５２を生成することができる。
【０１３２】
さらに、鍵情報埋め込みデータＣ（ＶＭＤ−Ｃ）１４３は、メディアキーＫｍとセグメントキーＫｓｃによって復号可能な画像データである。
鍵情報埋め込みデータＣ（ＶＭＤ−Ｃ）１４３は、メディアキーＫｍとセグメントキーＫｓｃを格納した再生装置によって復号され、メディアキーＫｍによって復号可能なサンプル（ｓａｍｐｌｅ）１４５の復号データと組み合わせることで復号画像１５３を生成することができる。
【０１３３】
復号画像１５１〜１５３の各々には、復号処理に適用した鍵を解析可能な識別情報が記録されている。
例えば、復号画像１５１のコピーデータがインターネット等のネットワークを介して不正に流通した場合、そのコピーデータを解析することで、復号画像１５１がメディアキーＫｍとセグメントキーＫｓａを適用して復号された画像であると判別することが可能となる。
従って、コピーコンテンツの元の画像を復号した装置がメディアキーＫｍとセグメントキーＫｓａを格納した装置であると判定することが可能となる。
【０１３４】
［４．ＭＰ４フォーマットにおける暗号化構成をＭＰＥＧ−２ＴＳフォーマットで実現する場合の構成例について］
上述したＭＰ４フォーマットに規定されるデータ暗号化構成、すなわち、復号結果としての平文データから復号鍵の情報を取得可能としたデータ暗号化構成をＭＰＥＧ−２ＴＳフォーマットにおいて実現するための構成例について説明する。
【０１３５】
先に図１２を参照して説明したように、平文データから復号鍵情報を解析可能とするデータ暗号化構成を実現したＭＰ４フォーマットデータには、以下の各データが記録される。
（１）鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）１３１、
（２）鍵情報埋め込みデータ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）１３１の復号に適用する鍵の識別子と、鍵情報埋め込みデータ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）１３１の記録位置情報を記録したメタデータ（ｖｍｅｔ）１３２、
（３）メタデータ（ｖｍｅｔ）１３２の復号に適用する鍵（ｖｍｅｔキー（Ｋｍｅｔ））の識別子（Ｋｍｅｔ−ＩＤ）と、ＭＰ４ファイルにおけるメタデータ（ｖｍｅｔ）１３２の記録位置情報を記録したメタデータであるｖｌｏｃデータ１３３、
【０１３６】
平文データから復号鍵情報を解析可能とした暗号化構成をＭＰＥＧ−２ＴＳフォーマットデータにおいて実現するためには、上記（１）〜（３）のデータをＭＰＥＧ−２ＴＳを構成するＴＳパケットに格納することが必要となる。
【０１３７】
図１４は、ＭＰＥＧ−２ＴＳフォーマットを構成するＴＳパケットに上記（１）〜（３）の各データを格納した例を示す図である。
図１４に示すメディア２００はＭＰＥＧ−２ＴＳフォーマットに従ったデータを格納したディスクである。
図には、メディア２００に格納されたデータ中の１つのクリップＡＶストリームファイル［０１２３４．ｍ２ｔｓ］を構成するＴＳパケット列を示している。
【０１３８】
図１４に示すＶＭＤ対応データ２１１は、図１２に示すＭＰ４ファイルの鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）１３１に対応するＶＭＤ対応データ２１１である。
図１４に示す例では、ＶＭＤ対応データ２１１は、メディアキーＫｍとセグメントキーＫｓａを適用して復号可能な鍵情報埋め込みデータをＴＳペイロードとして格納したＴＳパケットによって構成される。
【０１３９】
また、図１４に示すｖｍｅｔ対応データ２１２は、図１２に示すＭＰ４ファイルのメタデータ（ｖｍｅｔ）１３２に対応するデータである。
図１４に示すｖｍｅｔ対応データ２１２は、鍵情報埋め込みデータ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）であるＶＭＤ対応データ２１１の復号に適用する鍵の識別子と、ＶＭＤ対応データ２１１の記録位置情報をＴＳペイロードとして格納したＴＳパケットによって構成される。
【０１４０】
なお、ＶＭＤ対応データ２１１、ｖｍｅｔ対応データ２１２は、いずれも暗号化データとしてＴＳパケットに格納される。
ＶＭＤ対応データ２１１は、メディアキーＫｍとセグメントキーＫｓａによって暗号化されたデータであり、メディアキーＫｍとセグメントキーＫｓａによって復号可能なデータである。
ｖｍｅｔ対応データ２１２は、ｖｍｅｔキー（Ｋｍｅｔ）によって暗号化されたデータであり、ｖｍｅｔキー（Ｋｍｅｔ）によって復号可能なデータである。
【０１４１】
図１４に示すｖｌｏｃ対応データ２１３は、図１２に示すＭＰ４ファイルのｖｌｏｃデータ１３３に対応するデータである。
なお、ｖｌｏｃ対応データ２１３は、ＭＰＥＧ−２ＴＳフォーマットにおいて規定されている暗号鍵情報格納ＴＳパケットであるＥＣＭ＿ＰＩＤパケット、すなわちパケット識別子であるＰＩＤとしてＰＩＤ＝ＥＣＭの設定されたパケットを利用する。
このＥＣＭ＿ＰＩＤパケットは、例えば後続パケットに格納された暗号化データの復号に適用する鍵情報等を格納するパケットとしてＭＰＥＧ−２ＴＳフォーマットにおいて規定されている。
【０１４２】
このように、ｖｌｏｃ対応データ２１３は、ＭＰＥＧ−２ＴＳフォーマットにおいて規定されるＥＣＭ＿ＰＩＤパケットを利用した設定とする。このパケットのペイロードとして、ｖｍｅｔ対応データ２１２の復号に適用する鍵（ｖｍｅｔキー（Ｋｍｅｔ））の識別子（Ｋｍｅｔ−ＩＤ）を記録する。これらのデータは非暗号化データとしてＴＳパケットに格納される。
【０１４３】
ただし、ＭＰＥＧ−２ＴＳフォーマットにおいて規定されるＥＣＭ＿ＰＩＤパケットの記録データは、ＭＰ４フォーマットにおけるｖｌｏｃボックスの記録データと完全に一致するものとはなっていない。
すなわち、ＭＰＥＧ−２ＴＳフォーマットにおいて規定されるＥＣＭ＿ＰＩＤパケットは暗号鍵情報を記録可能なパケットであるが、このパケットのデータ記録構成（シンタックス）は、ＭＰ４ファイルのｖｌｏｃボックスのデータ記録構成（シンタックス）とには差異があり、完全には一致しない。
【０１４４】
図１５に、
（１）ＭＰＥＧ−２ＴＳフォーマットにおいて規定されるＥＣＭ＿ＰＩＤパケットのデータ記録構成、
（２）ＭＰ４ファイルのｖｌｏｃボックスのデータ記録構成、
これらのデータ構成を示す。
図１５に示すように、いずれも鍵情報としての鍵識別子（ｋｅｙ＿ｉｄ）を記録可能な設定を持つ。
【０１４５】
しかし、図１５（１），（２）のデータ構成は、完全に一致するものではなく記録データの構文（シンタックス）が異なっている。従って、ＭＰＥＧ−２ＴＳフォーマットにおいて規定されるＥＣＭ＿ＰＩＤパケットの記録データをこのままコピーしてＭＰ４ファイルのｖｌｏｃボックスのデータとして記録することはできない。
【０１４６】
ＭＰＥＧ−２ＴＳフォーマットデータをＭＰ４フォーマットデータに変換してメディアに記録する処理を行なう場合には、ＭＰ４ファイルにおいて規定されるｖｌｏｃボックスのデータ記録構成（シンタックス）に対応したデータを取得、または生成することが必要となる。
【０１４７】
しかし、図１４に示すパケット構成を持つＭＰＥＧ−２ＴＳフォーマットデータは、ＭＰ４フォーマットにおいて規定されるｖｌｏｃ、ｖｍｅｔ、ＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）各ボックスの記録データとほぼ同様のデータを記録可能とした設定であり、このＭＰＥＧ−２ＴＳデータに基づく復号、再生データから復号に適用した鍵が解析可能となる。
【０１４８】
すなわち、ＭＰ４フォーマットデータを利用した復号、再生によって得られる平文データから復号に適用した鍵を解析可能とした構成を、ＭＰＥＧ−２ＴＳフォーマットに従ったデータ構成において実現可能となる。
【０１４９】
以上、図１４に示すＶＭＤ対応データ２１１、ｖｍｅｔ対応データ２１２、ｖｌｏｃ対応データ２１３について説明した。さらに、図１４には、これらのデータに後続するＶＭＤ対応データ２２１、ｖｍｅｔ対応データ２２２、ｖｌｏｃ対応データ２２３を示している。これらは、ＴＳパケット列に設定される次のセグメントキー（Ｋｓｂ）に対応するデータセットである。
【０１５０】
ＶＭＤ対応データ２２１は、図１２に示すＭＰ４ファイルの鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）１３１に対応するデータである。
ＶＭＤ対応データ２２１は、メディアキーＫｍとセグメントキーＫｓｂを適用して復号可能な鍵情報埋め込みデータをＴＳペイロードとして格納したＴＳパケットによって構成される。
【０１５１】
また、図１４に示すｖｍｅｔ対応データ２２２は、図１２に示すＭＰ４ファイルのメタデータ（ｖｍｅｔ）１３２に対応するデータである。
図１４に示すｖｍｅｔ対応データ２２２は、鍵情報埋め込みデータ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）であるＶＭＤ対応データ２２１の復号に適用する鍵の識別子と、ＶＭＤ対応データ２２１の記録位置情報をＴＳペイロードとして格納したＴＳパケットによって構成される。
【０１５２】
ｖｌｏｃ対応データ２２３は、ＭＰＥＧ−２ＴＳフォーマットにおいて規定されるＥＣＭ＿ＰＩＤパケットを利用した設定である。ｖｍｅｔ対応データ２２２の復号に適用する鍵（ｖｍｅｔキー（Ｋｍｅｔ））の識別子（Ｋｍｅｔ−ＩＤ）を非暗号化データとしてＴＳパケットに格納される。
【０１５３】
メディアキーＫｍ適用暗号化データ２３１は、図１２に示すＭＰ４ファイルのサンプルデータに対応する。
非暗号化−鍵識別子格納パケット２３２は、メディアキーＫｍ適用暗号化データ２３１の復号に適用するメディアキーの識別子（Ｋｍ−ＩＤ）と、メディアキーＫｍ適用暗号化データ２３１の記録位置情報を格納したＴＳパケットによって構成される。
【０１５４】
図１４に示す設定を持つＭＰＥＧ−２ＴＳフォーマットデータは、図１２を参照して説明したＭＰ４ファイルに格納されるｖｌｏｃ、ｖｍｅｔ、ＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）の各データを有した構成である。従って、このＭＰＥＧ−２ＴＳデータに基づいて復号される画像データに基づいて、復号に適用した鍵の解析が可能となり、不正コピーの発生時にその出所を追跡することが可能となる。
【０１５５】
［５．ＭＰＥＧ−２ＴＳフォーマットデータからＭＰ４フォーマットデータへの変換処理について］
次に、図１４を参照して説明したＴＳパケット構成を持つＭＰＥＧ−２ＴＳフォーマットデータをＭＰ４フォーマットデータに変換して記録する場合の処理について説明する。
【０１５６】
図１６には、以下の３種類のデータを示している。
（１）ＭＰＥＧ−２ＴＳフォーマットデータ
（２）ＰＥＳレイヤデータ
（３）ＭＰ４フォーマットデータ
【０１５７】
（１）ＭＰＥＧ−２ＴＳフォーマットデータは、図１４を参照して説明したＴＳパケット列から構成されるデータであり、ＭＰ４において規定されるｖｍｅｔ、ＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ＝鍵情報埋め込みデータ）をペイロードとして格納したＴＳパケットと、ＭＰＥＧ−２ＴＳフォーマットにおいて規定されるＥＣＭ＿ＰＩＤパケット、すなわちＭＰ４におけるｖｌｏｃと同様の鍵識別子を格納したパケットを有する構成である。
【０１５８】
図１６（１）に示すＴＳパケット（ＥＣＭ）２５１は、ＭＰＥＧ−２ＴＳフォーマットにおいて規定されるＥＣＭ＿ＰＩＤパケットであり、ＭＰ４ファイルにおけるｖｌｏｃボックス対応データを格納している。具体的には、図１６（１）に示すＴＳパケット（ｖｍｅｔ）の復号用の鍵情報（鍵ＩＤ）等を格納している。
【０１５９】
図１６（１）に示すＴＳパケット（ｖｍｅｔ）２５２は、ＭＰ４ファイルのｖｍｅｔボックスの記録情報と同じデータを格納したパケットである。
図１６（１）に示すＴＳパケット（ＶＭＤ）は、ＭＰ４ファイルの鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）と同じデータを格納したパケットである。
【０１６０】
この図１６（１）に示すＭＰＥＧ−２ＴＳフォーマットデータをＭＰ４ファイルに変換する場合、変換処理を実行する情報処理装置は、まず図１６（１）に示すＭＰＥＧ−２ＴＳフォーマットデータを、図１６（２）に示すピクチャ単位のデータであるＰＥＳパケットからなるＰＥＳレイヤデータに変換し、その後、ＰＥＳレイヤデータから、図１６（３）に示すＭＰ４ファイルに変換する処理を実行する。
【０１６１】
図１６（１）のＭＰＥＧ−２ＴＳフォーマットにおけるＴＳパケット（ｖｍｅｔ）２５２の格納データ（ペイロード）は、図１６（３）に示すＭＰ４ファイルのｖｍｅｔボックスデータと同一のデータである。
同様に、図１６（１）のＭＰＥＧ−２ＴＳフォーマットにおけるＴＳパケット（ＶＭＤ）２５３の格納データ（ペイロード）も、ＭＰ４ファイルのＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）ボックスデータと同一のデータである。
【０１６２】
従って、図１６（１）のＭＰＥＧ−２ＴＳフォーマットにおけるこれらのパケット２５２，２５３のデータについては、ＰＥＳパケットのペイロードとして設定後、そのままＭＰ４ファイルのｖｍｅｔボックスデータ、ＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）ボックスデータとして設定することができる。
【０１６３】
すなわち、図１４を参照して説明したＴＳパケット構成を有するＭＰＥＧ−２ＴＳフォーマットデータを利用することで、これらのｖｍｅｔ，ＶＭＤの各データは、復号処理や再暗号化処理を行なうことなく、暗号化データのまま、ＭＰＥＧ−２ＴＳフォーマットデータからＭＰ４フォーマットデータに変換することが可能となる。
【０１６４】
しかし、ＭＰ４フォーマットデータに規定されるｖｌｏｃボックスの格納データは、図１４を参照して説明したＭＰＥＧ−２ＴＳフォーマットにおいて規定されるＥＣＭ＿ＰＩＤパケットのペイロードの記録データをそのまま利用することはできない。
先に図１５を参照して説明したように、ＭＰＥＧ−２ＴＳフォーマットにおいて規定されるＥＣＭ＿ＰＩＤパケットは、暗号鍵情報等を記録可能な設定を持つが、これらのデータ記録構成（シンタックス）は、ＭＰ４ファイルのｖｌｏｃボックスのデータ記録構成（シンタックス）とは異なるものである。
【０１６５】
すなわち、ＭＰＥＧ−２ＴＳフォーマットにおいて規定されるＥＣＭ＿ＰＩＤパケットのペイロードをそのままコピーしても、ＭＰ４ファイルのｖｌｏｃボックスのシンタックスに従ったデータとはならず、ＭＰ４ファイルの正常な再生処理を妨げることになる。
【０１６６】
従って、ＭＰＥＧ−２ＴＳフォーマットデータから、ＭＰ４フォーマットへの変換を行う場合、ｖｌｏｃデータは、別途、取得するか、あるいは新たに生成することが必要となる。具体的には、以下の３つの処理のいずれかの処理を実行する。
（１）ＭＰＥＧ−２ＴＳフォーマットデータを記録したメディアに、変換後のＭＰ４ファイルに記録するためのｖｌｏｃデータを予め追加記録しておき、変換処理実行装置が、メディアから追加記録データを読み取ってＭＰ４ファイルに記録する。
（２）ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへの変換処理を実行する装置が、外部装置、例えばコピー管理サーバからｖｌｏｃデータを取得（ダウンロード）して、ＭＰ４ファイルに記録する。
（３）変換処理実行装置が、ＭＰＥＧ−２ＴＳフォーマットデータに含まれるＥＣＭ＿ＰＩＤパケットのペイロード等を参照して、変換後のＭＰ４ファイルに記録するｖｌｏｃデータを生成して記録する。
【０１６７】
ＭＰＥＧ−２ＴＳフォーマットデータからＭＰ４フォーマットデータへの変換処理を実行してＭＰ４ファイルの記録処理を行なう装置は、上記（１）〜（３）のいずれかの処理を実行してＭＰ４ファイルにｖｌｏｃデータを記録することが必要となる。
以下、上記（１）〜（３）の処理の具体例について、順次、説明する。
【０１６８】
［５−１．メディアに独立して記録されたＭＰ４対応ｖｌｏｃデータを読み取ってＭＰ４フォーマットデータに記録する処理例について］
まず、図１７、図１８を参照して、メディアに独立して記録されたＭＰ４対応ｖｌｏｃデータを読み取ってＭＰ４フォーマットデータに記録する処理例について説明する。
【０１６９】
すなわち、ＭＰＥＧ−２ＴＳフォーマットデータを記録したメディアに、変換後のＭＰ４ファイルに記録するためのｖｌｏｃデータを予め追加記録しておき、変換処理を実行する装置が、この追加記録データを読み取ってＭＰ４ファイルに記録する処理例である。
【０１７０】
図１７は、本実施例のメディア２００の記録データのディレクトリ例を示す図である。メディア２００は、Ｂｌｕ−ｒａｙ（登録商標）ディスクであり、先に、図１を参照して説明したＲＯＭ型のＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）である。
メディア２００には、ＢＤＭＶフォーマットに従ったデータが記録される。このデータ中のクリップＡＶストリームが、ＭＰＥＧ−２ＴＳフォーマットデータ、すなわちＴＳパケットによって構成されるＭＰＥＧ−２ＴＳフォーマットデータである。
【０１７１】
本実施例に従ったデータ記録構成を持つメディア２００は、
ＢＤＭＶディレクトリ３０１、
ＥＸＰＯＲＴディレクトリ３０２、
これらのディレクトリを有する。
【０１７２】
ＢＤＭＶディレクトリ３０１には、先に図１を参照して説明したように、
インデックスファイル、
プレイリストファイル、
クリップ情報ファイル、
クリップＡＶストリームファイル、
例えば、これらのファイルが記録される。
【０１７３】
インデックスファイルには、再生処理に適用するインデックス情報としてのタイトル情報が格納される。
プレイリストファイルは、タイトルによって指定された再生プログラムのプログラム情報に従ったコンテンツの再生順等を規定したファイルであり、再生位置情報を持クリップ情報に対する指定情報を有する。
クリップ情報ファイルは、プレイリストファイルによって指定されるファイルであり、クリップＡＶストリームファイルの再生位置情報等を有する。
クリップＡＶストリームファイルは、再生対象となるＡＶストリームデータを格納したファイルであり、ＭＰＥＧ−２ＴＳフォーマットに従って再生対象となる画像データ等が記録される。
【０１７４】
なお、本実施例においては、クリップＡＶストリームファイル［ｘｘｘｘｘ．ｍ２ｔｓ］は、先に図１４を参照して説明したパケット構成を持つファイルである。
すなわち、ＭＰ４フォーマットにおいて規定される、
鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）の対応データ、
鍵情報埋め込みデータ（ＶＭＤ）の復号用の鍵情報やＶＭＤの位置情報等を記録したｖｍｅｔ対応データ、
これらを各々ペイロードとして格納したＴＳパケットを有する。
さらに、
ｖｍｅｔ復号用の鍵（Ｋｖｍｅｔ）の識別子（Ｋｖｍｅｔ−ＩＤ）を記録したＥＣＭ＿ＰＩＤパケット、
これらを含むクリップＡＶストリームファイル［ｘｘｘｘｘ．ｍ２ｔｓ］である。
【０１７５】
本実施例のメディア２００には、図１７に示すように、
ＢＤＭＶディレクトリ３０１の他に、
ＥＸＰＯＲＴディレクトリ３０２、
を有する。
【０１７６】
ＥＸＰＯＲＴディレクトリ３０２は、ＭＰＥＧ−２ＴＳフォーマットデータをＭＰ４フォーマットデータに変換して他のメディアに記録する場合に参照または必要とするデータを設定したディレクトリである。
【０１７７】
図１７に示すように、ＥＸＰＯＲＴディレクトリ３０２には、以下のファイルが設定される。
（１）マニフェストファイル３１１、
（２）ＭＰ４ヘッダ情報ファイル３１２
【０１７８】
マニフェストファイル３１１は、メディア間のデータコピーを行う場合に参照するファイルである。
メディア間で、データコピーを行う場合、外部の管理サーバからのコピー許可情報の受信を条件としてコピーを許容するコピー管理システムがある。
マニフェストファイル３１１は、このコピー管理システムに従ったデータコピーを行う場合に利用されるコピー制御管理ファイル（ＭＣＭＦ：Ｍａｎａｇｅｄ  Ｃｏｐｙ  Ｍａｎｉｆｅｓｔ  Ｆｉｌｅ）である。
【０１７９】
例えば、上記のコピー管理システムに従ったコピー処理として、情報処理装置が第１メディアに記録されたＭＰＥＧ−２ＴＳフォーマットデータをＭＰ４フォーマットに変換して、第２メディアに記録するコピー処理を行なう場合、外部の管理サーバからのコピー許可情報を受信しなければならない。
このコピー管理システムに従った処理に際して、情報処理装置は、まず、第１メディアに記録されたマニフェストファイル（ＭＣＭＦ：Ｍａｎａｇｅｄ  Ｃｏｐｙ  Ｍａｎｉｆｅｓｔ  Ｆｉｌｅ）３１１を読み取る。
【０１８０】
マニフェストファイル（ＭＣＭＦ）３１１は、コピー元データを記録した第１メディアに記録されたコンテンツのコピー許可情報を提供する管理サーバのアクセス情報（ＵＲＬ）や、コピーを許容するデータ情報（ｄｅａｌＭａｎｉｆｅｓｔ）としてプレイリストファイル名などが記録されている。マニフェストファイル（ＭＣＭＦ）３１１に記録されたプレイリストファイル名によって特定されるデータのみがコピー許容データとなる。
【０１８１】
情報処理装置は、コピー元データを記録した第１メディアにマニフェストファイル（ＭＣＭＦ）３１１が記録されている場合、管理サーバからコピー許可情報を受信して、マニフェストファイル（ＭＣＭＦ）３１１に記録されたプレイリストファイル名によって特定されるデータを第１メディアから選択して第２メディアに記録する。
【０１８２】
なお、マニフェストファイル３１１には、コピーの許容されるプレイリストファイルの識別子の他、プレイリストファイルと、ＭＰ４ヘッダ情報ファイル３１２との対応データが記録されている。
すなわち、コピー対象として１つのプレイリストファイルを選択した場合、そのプレイリストファイルに対応するデータのコピーにおいて必要となるＭＰ４ファイル固有のデータ、例えばｍｏｏｖボックス、ｍｏｏｆボックス記録用のデータが記録されたＭＰ４ヘッダ情報ファイル３１２の識別子を記録している。
【０１８３】
図には、１つのＭＰ４ヘッダ情報ファイル３１２のみを示しているが、ＥＸＰＯＲＴディレクトリ３０２には複数のＭＰ４ヘッダ情報ファイルが記録される。
これらは、コピーの許容されるプレイリストファイルのいずれかに対応付けられている。
コピー処理を実行する情報処理装置は、まず、コピー対象として、マニフェストファイル３１１に記録された１つのプレイリストファイルを選択する。
次に、選択したプレイリストファイルに対応付けられたＭＰ４ヘッダ情報ファイルを、マニフェストファイルの記録情報に基づいて選択する。
【０１８４】
選択したＭＰ４ヘッダ情報ファイルには、ＭＰＥＧ−２ＴＳからＭＰ４フォーマット変換を伴うデータコピー処理に際して、ＭＰＥＧ−２ＴＳフォーマットデータ、あるいはＢＤＭＶディレクトリに設定されたデータベースファイルから直接、得ることができない、あるいは取得困難なＭＰ４固有のデータが記録されている。
例えばＭＰ４ファイルを構成するｍｏｏｖボックスやｍｏｏｆボックスに記録すべきデータを記録している。
【０１８５】
ＭＰ４ヘッダ情報ファイル３１２には、ＭＰ４フォーマットにファイルに設定されるｖｌｏｃボックス格納用データも記録されている。
コピー処理を実行する情報処理装置は、ＭＰ４ヘッダ情報ファイル３１２に記録されたｖｌｏｃボックス格納用データを取得して、変換処理によって生成したＭＰ４ファイルのｖｌｏｃボックスに取得データを記録することができる。
【０１８６】
先に図１４を参照して説明したＭＰＥＧ−２ＴＳフォーマットでは、ＭＰＥＧ−２ＴＳフォーマットにおいて鍵情報格納パケットとして規定されているＥＣＭ＿ＰＩＤパケットにｖｍｅｔ復号用の鍵（Ｋｍｅｔ）の鍵識別子（Ｋｍｅｔ−ＩＤ）を格納する設定としていた。
しかし、このＥＣＭ＿ＰＩＤパケットの記録データは、ＭＰ４フォーマットにおいて規定されるｖｌｏｃボックスの記録データと完全に一致するものではない。これは、先に図１５を参照して説明した通りである。
従って、ＥＣＭ＿ＰＩＤパケットの記録データを、そのままＭＰ４フォーマットにおいて規定されるｖｌｏｃボックスにコピーすることはできない。
【０１８７】
ＭＰ４フォーマットに従ったｖｌｏｃボックス記録用データを図１７に示すＥＸＰＯＲＴディレクトリのＭＰ４ヘッダ情報ファイル３１２に記録しておくことで、ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへの変換処理を伴うデータコピーに際して、ＭＰ４フォーマットの規定に従ったｖｌｏｃボックス格納用データを確実に取得することが可能となる。
【０１８８】
図１７に示すＭＰＥＧ−２ＴＳフォーマットデータを含むＢＤＭＶフォーマットデータを利用してＭＰ４ファイルを生成する場合のフォーマット変換を伴うデータコピー処理におけるデータの流れについて、図１８を参照して説明する。
【０１８９】
図１８には、図１７を参照して説明したＭＰＥＧ−２ＴＳフォーマットデータからになるクリップＡＶストリーム［ｘｘｘｘｘ．ｍ２ｔｓ］を含むメディア２００の記録データと、ＭＰ４ファイルの記録先との対応関係を示している。
【０１９０】
画像、音声等の再生対象データを含むクリップＡＶストリームファイルは、図１８に示すクリップＡＶストリームファイル［０１００１．ｍ２ｔｓ］３１３である。
クリップＡＶストリームファイル［０１００１．ｍ２ｔｓ］３１３は、マニフェストファイル３１１に従ってコピー対象として選択したプレイリストファイルの再生対象データを含むクリップＡＶストリームファイルである。
【０１９１】
このクリップＡＶストリームファイル３１３は、図１４を参照して説明したＴＳパケット列から構成される。
すなわち、ＭＰ４フォーマットにおいて規定される
鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）の対応データと、
鍵情報埋め込みデータ（ＶＭＤ）の復号用の鍵情報や鍵情報埋め込みデータ（ＶＭＤ）の位置情報等を記録したｖｍｅｔ対応データ、
これらの各々をペイロードとして格納したＴＳパケットを有する。
【０１９２】
図１８に示すように、このクリップＡＶストリームファイル３１３の構成データを、ＭＰ４ファイルのｍｄａｔボックスに設定されるｖｍｅｔボックスとＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）ボックスに記録する。
【０１９３】
先に図１６を参照して説明したように、ｖｍｅｔ対応データを格納したＴＳパケットのペイロードをＭＰ４ファイルのｖｍｅｔボックスに記録し、鍵情報埋め込みデータであるＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）の対応データを格納したＴＳパケットのペイロードをＭＰ４ファイルのＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）ボックスに記録する。
【０１９４】
これらのｖｍｅｔ、ＶＭＤコピー処理は、先に図１６を参照して説明したように、ＴＳパケット内に記録された暗号化データを復号することなく、そのまま各ボックスに記録すればよい。
【０１９５】
さらに、ＥＸＰＯＲＴディレクトリに設定されたＭＰ４ヘッダ情報ファイル３１２に記録されたｖｌｏｃデータをＭＰ４ファイルのｍｏｏｆボックス内のｔｒａｆボックスに設定されるｖｌｏｃボックスに記録する。
ＥＸＰＯＲＴディレクトリに設定されたＭＰ４ヘッダ情報ファイル３１２に記録されたｖｌｏｃデータは、ＭＰ４フォーマットにおいて規定されるデータ構成に従ったデータであり、このままＭＰ４ファイルのｖｌｏｃボックスに記録すればよい。
【０１９６】
これらの処理によって、ＭＰ４フォーマットの規定に従った以下のデータの記録が完了する。
鍵情報埋め込みデータであるＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）データ、
ＶＭＤボックスに記録されたデータの復号用の鍵情報（鍵識別子）とＶＭＤボックスの位置情報を記録したｖｍｅｔデータ、
ｖｍｅｔボックスに記録されたデータの復号用の鍵（Ｋｍｅｔ）の鍵識別子（Ｋｍｅｔ−ＩＤ）と、ｖｍｅｔボックスの記録位置情報を含むｖｌｏｃデータ、
これらのデータ記録が確実に実行される。
【０１９７】
なお、フォーマット変換およびデータ記録処理を実行する装置は、これらのデータの他サンプル（ｓａｍｐｌｅ）データ、その他のメタデータについても図１７に示すディレクトリに設定されたデータを利用してＭＰ４ファイルの各ボックスに記録する処理を実行する。
【０１９８】
これらの処理によって、ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへの変換処理を伴うデータコピーが完了する。
このデータコピー処理によって生成したＭＰ４ファイルは、ＭＰ４フォーマットに従った以下の各データを有するファイルとなる。
鍵情報埋め込みデータであるＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）データ、
ＶＭＤボックスに記録されたデータの復号用の鍵情報（鍵識別子）とＶＭＤボックスの位置情報を記録したｖｍｅｔデータ、
ｖｍｅｔボックスに記録されたデータの復号用の鍵（Ｋｍｅｔ）の鍵識別子（Ｋｍｅｔ−ＩＤ）と、ｖｍｅｔボックスの記録位置情報を含むｖｌｏｃデータ、
【０１９９】
従って、このコピー処理によって生成したＭＰ４ファイルを利用した復号、再生データから、復号に適用した鍵を解析することが可能となる。
すなわち、先に図１０、図１１を参照して説明したように、復号結果データから、復号に適用した鍵を解析可能となり、例えば不正コピーが流通した場合、そのコピーデータからコピー元となったデータを生成（復号）した装置の追跡が可能となる。
【０２００】
［５−２．外部装置からｖｌｏｃデータを取得（ダウンロード）して、ＭＰ４ファイルに記録する処理例について］
次に、ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへの変換処理を実行する装置が、外部装置、例えばコピー管理サーバからｖｌｏｃデータを取得（ダウンロード）して、ＭＰ４ファイルに記録する処理例について説明する。
【０２０１】
図１９は、ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへの変換処理を実行する情報処理装置４００の実行する処理を示す図である。
【０２０２】
情報処理装置４００は、コピー元データとなるＭＰＥＧ−２ＴＳフォーマットデータを格納した第１メディア４１０と、フォーマット変換後のＭＰ４フォーマットデータを記録するコピー先メディアである第２メディア４２０を装着し、フォーマット変換およびコピー処理を開始する。
【０２０３】
コピー元データとなるＭＰＥＧ−２ＴＳフォーマットデータを格納した第１メディア４１０に記録されたクリップＡＶストリームファイルは、図１４を参照して説明したＴＳパケット列から構成される。
すなわち、ＭＰ４フォーマットにおいて規定される鍵情報埋め込みデータであるＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）の対応データと、ＶＭＤの復号用の鍵情報やＶＭＤの位置情報等を記録したｖｍｅｔ対応データをペイロードとして格納したＴＳパケットを有する。
【０２０４】
情報処理装置４００は、これらのデータを読み取り、ＭＰ４ファイルの各ボックスのデータとして第２メディア４２０に記録する。具体的には、ＭＰ４ファイルのｍｄａｔボックスに設定するｖｍｅｔボックスとＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）ボックスに、これらの各データを記録する。
【０２０５】
すなわち、先に図１６を参照して説明したように、
ｖｍｅｔ対応データを格納したＴＳパケットのペイロードをＭＰ４ファイルのｖｍｅｔボックスに記録する。さらに、
鍵情報埋め込みデータであるＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）の対応データを格納したＴＳパケットのペイロードをＭＰ４ファイルのＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）ボックスに記録する。
【０２０６】
これらのｖｍｅｔ、ＶＭＤの各データの記録（コピー）処理は、先に図１６を参照して説明したように、暗号化データを復号することなく、そのまま各ボックスに記録すればよい。
【０２０７】
さらに、情報処理装置４００は、外部装置、例えばコピー管理を実行するサーバ４０１に対して、コピー処理の実行対象となるデータのデータ識別子（例えばコンテンツＩＤやプレイリストＩＤ等）、あるいは第１メディアのメディア識別子等、コピーデータを特定可能な識別情報を送信する。
【０２０８】
サーバ４０１は、コピー対象データを確認した後、その確認データに対応するｖｌｏｃデータを情報処理装置４００に送信する。
情報処理装置４００は、サーバ４０１から受信したｖｌｏｃデータをＭＰ４ファイルのｍｏｏｆボックス内のｖｌｏｃボックスに記録する。
サーバ４０１の提供するｖｌｏｃデータは、ＭＰ４フォーマットにおいて規定されるデータ構成に従ったデータであり、このままＭＰ４ファイルのｖｌｏｃボックスに記録すればよい。
【０２０９】
これらの処理によって、第２メディア４２０には、以下の各ボックスに対してＭＰ４フォーマットの規定に従った以下のデータを格納したＭＰ４ファイルが記録されることになる。
ＶＭＤボックス＝鍵情報埋め込みデータであるＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）データ、
ｖｍｅｔボックス＝ＶＭＤボックスに記録されたデータの復号用の鍵情報（鍵識別子）とＶＭＤボックスの位置情報を記録したｖｍｅｔデータ、
ｖｌｏｃボックス＝ｖｍｅｔボックスに記録されたデータの復号用の鍵（Ｋｍｅｔ）の鍵識別子（Ｋｍｅｔ−ＩＤ）と、ｖｍｅｔボックスの記録位置情報を含むｖｌｏｃデータ、
第２メディア４２０には、上記のＭＰ４フォーマット規定データを格納したボックスを持つＭＰ４ファイルが記録されることになる。
【０２１０】
なお、フォーマット変換およびコピー処理を実行する装置は、上記のデータの他サンプル（ｓａｍｐｌｅ）データ、その他のメタデータについても、第１メディア４１０の記録データを利用してＭＰ４ファイルの各ボックスに記録する処理を実行する。
【０２１１】
これらの処理によって、ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへの変換処理を伴うデータコピーが完了する。
このデータコピー処理によって生成したＭＰ４ファイルには、ＭＰ４フォーマットに従った鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）データ、ｖｍｅｔデータ、ｖｌｏｃデータ、これらのデータが記録される。
【０２１２】
従って、先に図１０、図１１を参照して説明した復号結果データに基づいて、復号に適用した鍵を解析可能となり、例えば不正コピーが流通した場合、そのコピーデータからコピー元となったデータを生成（復号）した装置の追跡が可能となる。
【０２１３】
［５−３．変換処理実行装置が、ＭＰＥＧ−２ＴＳフォーマットデータに含まれるＥＣＭ＿ＰＩＤパケットのペイロード等を参照して、変換後のＭＰ４ファイルに記録するｖｌｏｃデータを生成して記録する処理例について］
次に、変換処理を実行する情報処理装置が、ＭＰＥＧ−２ＴＳフォーマットデータに含まれるＥＣＭ＿ＰＩＤパケットのペイロード等を参照して、変換後のＭＰ４ファイルに記録するｖｌｏｃデータを生成して記録する処理例について説明する。
【０２１４】
図２０は、図１９と同様、ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへの変換処理を実行する情報処理装置４００の実行する処理を示す図である。
【０２１５】
情報処理装置４００は、コピー元データとなるＭＰＥＧ−２ＴＳフォーマットデータを格納した第１メディア４１０と、フォーマット変換後のＭＰ４フォーマットデータを記録するコピー先メディアである第２メディア４２０を装着し、フォーマット変換およびコピー処理を開始する。
【０２１６】
コピー元データとなるＭＰＥＧ−２ＴＳフォーマットデータを格納した第１メディア４１０に記録されたクリップＡＶストリームファイルは、図１４を参照して説明したＴＳパケット列から構成される。
すなわち、ＭＰ４フォーマットにおいて規定される鍵情報埋め込みデータであるＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）の対応データと、ＶＭＤの復号用の鍵情報やＶＭＤの位置情報等を記録したｖｍｅｔ対応データをペイロードとして格納したＴＳパケットを有する。
【０２１７】
情報処理装置４００は、これらのデータを読み取り、読み取りデータを、ＭＰ４ファイルを構成する各ボックスの記録用データに設定して第２メディア４２０に記録する。具体的には、ＭＰ４ファイルのｍｄａｔボックスに設定するｖｍｅｔボックスとＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）ボックスに、これらの各データを記録する。
【０２１８】
すなわち、先に図１６を参照して説明したように、
ｖｍｅｔ対応データを格納したＴＳパケットのペイロードをＭＰ４ファイルのｖｍｅｔボックスに記録する。さらに、
鍵情報埋め込みデータであるＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）の対応データを格納したＴＳパケットのペイロードをＭＰ４ファイルのＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）ボックスに記録する。
【０２１９】
これらのｖｍｅｔ、ＶＭＤコピー処理は、先に図１６を参照して説明したように、ＴＳパケット内に記録された暗号化データを復号することなく、そのまま各ボックスに記録すればよい。
【０２２０】
さらに、情報処理装置４００は、第１メディア４１０に記録されたＭＰＥＧ−２ＴＳフォーマットデータに含まれるＥＣＭ＿ＰＩＤパケットのペイロード等を参照して、変換後のＭＰ４ファイルに記録するｖｌｏｃデータを生成する。
【０２２１】
情報処理装置４００の実行するｖｌｏｃデータの生成処理の１つの具体列について、図２１を参照して説明する。
図２１は、先に図１５を参照して説明したと同様、
（１）ＭＰＥＧ−２ＴＳフォーマットにおいて規定されるＥＣＭ＿ＰＩＤパケットのデータ記録構成、
（２）ＭＰ４ファイルのｖｌｏｃボックスのデータ記録構成、
これらを示している。
【０２２２】
情報処理装置４００は、コピー元データを記録した第１メディアのクリップＡＶストリームファイルからＥＣＭ＿ＰＩＤパケットを抽出して、このパケットのペイロードとして記録されたデータ、すなわち、図２１（１）に示すデータを取得する。
情報処理装置４００は、このデータの記録情報を用いて、図２１（２）に示すＭＰ４のｖｌｏｃボックス格納用データを生成する。
【０２２３】
図２１（１）に示すＭＰＥＧ−２ＴＳフォーマットにおいて規定されるＥＣＭ＿ＰＩＤパケットの記録データには、
初期化ベクトル（ＩＶ：Ｉｎｉｔｉａｌｉｚａｔｉｏｎ  Ｖｅｃｔｏｒ）サイズ、
キーＩＤ、
初期化ベクトル（ＩＶ）データ、
これらのデータが含まれる。
なお、キーＩＤは、ｖｍｅｔデータ復号用の鍵の識別子（ＩＤ）である。
【０２２４】
情報処理装置４００は、これらのデータを読み出して、図２１（２）に示すＭＰ４フォーマットの規定に従ったｖｌｏｃデータを生成する。
図２１（２）に示すように、ＭＰ４規定のｖｌｏｃデータにも、キーＩＤの記録領域と、初期化ベクトル（ＩＶ）のサイズとデータの記録領域が設定される。
図２１（２）に示すｖｍＫＩＤは、本明細書で説明しているｖｍｅｔ復号用の鍵（Ｋｍｅｔ）の識別子（Ｋｍｅｔ−ＩＤ）に相当する。
【０２２５】
情報処理装置は、ＥＣＭ＿ＰＩＤパケットの記録データから読み出したデータをＭＰ４既定のｖｌｏｃデータのシンタックスに適合するように変換処理を実行してＭＰ４フォーマットの規定に従ったｖｌｏｃデータを生成する。
【０２２６】
なお、情報処理装置４００は、このデータ変換処理に必要な変換プログラムをメモリに保持しており、この変換プログラムを利用してｖｌｏｃデータの生成処理を行なう。
この変換処理によって生成したｖｌｏｃデータは、ＭＰ４フォーマットで規定するデータ構成に従ったデータであり、このままＭＰ４ファイルのｖｌｏｃボックスに記録することが可能となる。
【０２２７】
これらの処理によって、第２メディア４２０には、以下の各ボックスに対してＭＰ４フォーマットの規定に従った以下のデータを格納したＭＰ４ファイルが記録されることになる。
ＶＭＤボックス＝鍵情報埋め込みデータであるＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）データ、
ｖｍｅｔボックス＝ＶＭＤボックスに記録されたデータの復号用の鍵情報（鍵識別子）とＶＭＤボックスの位置情報を記録したｖｍｅｔデータ、
ｖｌｏｃボックス＝ｖｍｅｔボックスに記録されたデータの復号用の鍵（Ｋｍｅｔ）の鍵識別子（Ｋｍｅｔ−ＩＤ）と、ｖｍｅｔボックスの記録位置情報を含むｖｌｏｃデータ、
第２メディア４２０には、上記のＭＰ４フォーマット規定データを格納したボックスを持つＭＰ４ファイルが記録されることになる。
【０２２８】
なお、フォーマット変換およびコピー処理を実行する装置は、上記のデータの他サンプル（ｓａｍｐｌｅ）データ、その他のメタデータについても、第１メディア４１０の記録データを利用してＭＰ４ファイルの各ボックスに記録する処理を実行する。
【０２２９】
これらの処理によって、ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへの変換処理を伴うデータコピーが完了する。
このデータコピー処理によって生成したＭＰ４ファイルには、ＭＰ４フォーマットに従った鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）データ、ｖｍｅｔデータ、ｖｌｏｃデータこ、れらのデータが記録される。
【０２３０】
従って、先に図１０、図１１を参照して説明した復号結果データから復号に適用した鍵を解析可能となり、例えば不正コピーが流通した場合、そのコピーデータからコピー元となったデータを生成（復号）した装置の追跡が可能となる。
【０２３１】
［６．鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）とメタデータ（ｖｍｅｔ）の記録位置の制限について］
上述した説明から理解されるように、ＭＰＥＧ−２ＴＳフォーマットデータからＭＰ４フォーマットデータに変換してＭＰ４フォーマットデータをメディアに記録する処理において、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）とメタデータ（ｖｍｅｔ）は、ＭＰＥＧ−２ＴＳのパケットに格納された暗号化データを復号することなく、暗号化データのままＭＰ４ファイルに記録されることになる。
【０２３２】
しかし、先に図１２等を参照して説明したように、メタデータ（ｖｍｅｔ）には、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）の復号用の鍵であるメディアキー（Ｋｍ）やセグメントキー（Ｋｓｘ）の鍵識別子（Ｋｍ−ＩＤ，Ｋｓｘ−ＩＤ）の他、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）の記録位置情報が記録されている。
【０２３３】
従って、フォーマット変換とＭＰ４ファイルの記録処理を実行する装置は、フォーマット変換によって生成したＭＰ４ファイルに鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）と、メタデータ（ｖｍｅｔ）を記録する場合、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）の記録位置を、メタデータ（ｖｍｅｔ）に記録された記録位置情報に一致させることが必要となる。
【０２３４】
しかし、上述したように、ＭＰＥＧ−２ＴＳからＭＰ４フォーマットの変換処理に際して、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）とメタデータ（ｖｍｅｔ）は、復号することなく暗号化データのままＭＰ４ファイルに記録する。
従って、フォーマット変換およびコピー記録を行う装置は、メタデータ（ｖｍｅｔ）に記録された記録位置情報を確認できないという問題がある。
【０２３５】
なお、ＭＰ４ファイルのメタデータ格納ボックスであるｍｏｏｆボックスには、図２２に示すように、再生データの格納ボックスであるｍｄａｔボックスに格納された画像や音声の所定時間単位の再生データ（サンプル（ｓａｍｐｌｅ））毎の再生時間情報（ｓａｍｐｌｅ＿ｄｕｒａｔｉｏｎ）や、サンプルサイズ情報（ｓａｍｐｌｅ＿ｓｉｚｅ）を記録したｔｒｕｎボックスが設定される。
【０２３６】
このｔｒｕｎボックスは、サンプル番号順（＃１，＃２，＃３・・・）に、各サンプルの再生時間情報（ｓａｍｐｌｅ＿ｄｕｒａｔｉｏｎ）と、サンプルサイズ情報（ｓａｍｐｌｅ＿ｓｉｚｅ）を記録したボックスであり、各サンプル対応の再生制御情報を記録している。
ＭＰ４ファイルを利用して再生処理を行なう再生装置は、このｔｒｕｎボックスに記録された各サンプル対応の再生制御情報を参照してサンプル単位の正確な再生を行なうことができる。
なお、ｍｄａｔボックスに格納されるサンプルの各々は、画像データの場合、１つの画像フレーム（ピクチャ）、音声データの場合、所定時間範囲内の再生音声データによって構成される。
【０２３７】
図２２（１）に示すように、再生データが、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）と、鍵情報埋め込みデータ（ＶＭＤ）対応のメタデータ（ｖｍｅｔ）が含まれないサンプル（ｓａｍｐｌｅ）データのみからなるデータである場合、ｔｒｕｎボックスには、各サンプルについての再生時間情報（ｓａｍｐｌｅ＿ｄｕｒａｔｉｏｎ）と、サンプルサイズ情報（ｓａｍｐｌｅ＿ｓｉｚｅ）をサンプル番号順（ｓａｍｐｌｅ＿ｃｏｕｎｔ（＃１，＃２，＃３・・・））に、順次、連続して記録することができる。
再生装置は、サンプル番号順にｍｄａｔボックスからサンプルデータを取り出して、サンプル順に再生処理を行なうことができる。
【０２３８】
しかし、図２２（２）に示すように、再生データに鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）と、鍵情報埋め込みデータ（ＶＭＤ）対応のメタデータ（ｖｍｅｔ）が含まれると、再生対象データはサンプル（ｓａｍｐｌｅ）データのみではなくなる。
【０２３９】
図２２（２）に示す例では、サンプル＃１，＃２の後続データとして、鍵情報埋め込みデータ（ＶＭＤ）対応のメタデータ（ｖｍｅｔ）と、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）が設定され、その後に後続サンプル＃３が設定されている。
この鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）は、例えばサンプル＃２の画像データとともに再生される鍵情報埋め込み画像データである。
【０２４０】
このように、鍵情報埋め込みデータ（ＶＭＤ）対応のメタデータ（ｖｍｅｔ）と、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を、連続再生データであるはずのサンプルデータの間に設定してｍｄａｔボックスに記録し、ｔｒｕｎボックスに、サンプル番号順（＃１，＃２，＃３・・・）でサンプル対応の再生制御情報を記録してしまうと、ｔｒｕｎボックスのデータを参照した再生処理が正しく実行できなくなる可能性が発生する。
【０２４１】
この問題を解決するための対策として、以下のいずれかの対策が考えられる。
（Ａ）サンプル（ｓａｍｐｌｅ）の間に鍵情報埋め込みデータ（ＶＭＤ）対応のメタデータ（ｖｍｅｔ）と、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を記録しない。
（Ｂ）サンプル（ｓａｍｐｌｅ）の間に鍵情報埋め込みデータ（ＶＭＤ）対応のメタデータ（ｖｍｅｔ）と、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を記録した場合、メタデータ（ｖｍｅｔ）と、鍵情報埋め込みデータ（ＶＭＤ）の前に記録した連続サンプルに対応する再生制御情報を記録した第１のｔｒｕｎボックスと、メタデータ（ｖｍｅｔ）と、鍵情報埋め込みデータ（ＶＭＤ）の後に記録した連続サンプルに対応する再生制御情報を記録した第２のｔｒｕｎボックスを個別に設定する。すなわち、連続サンプル対応の複数のｔｒｕｎボックスを設定する。
（Ｃ）ｍｄａｔボックスの１つのサンプルの後続データとしてメタデータ（ｖｍｅｔ）と、鍵情報埋め込みデータ（ＶＭＤ）が記録されている場合、ｔｒｕｎボックスに記録するこのサンプルのサイズ情報として、
サンプルサイズ＋（メタデータ（ｖｍｅｔ）と、鍵情報埋め込みデータ（ＶＭＤ）のサイズ）
この合計サイズ情報を記録する。
【０２４２】
上記の（Ａ）〜（Ｃ）のいずれかの対策を行うことで、ｔｒｕｎボックスに記録されたサンプル対応の再生制御情報を利用した再生処理を問題なく実行することが可能となる。
【０２４３】
上記の対策を施した場合のＭＰ４ファイルのｍｄａｔボックスのデータ記録例について、図２３を参照して説明する。
図２３には、以下の（１）〜（３）の３つのデータ記録例を示している。
（１）メタデータ（ｖｍｅｔ）と、鍵情報埋め込みデータ（ＶＭＤ）を、ｍｄａｔボックス内に連続記録されたサンプルの前に記録した前詰方式。
（２）メタデータ（ｖｍｅｔ）と、鍵情報埋め込みデータ（ＶＭＤ）を、ｍｄａｔボックス内に連続記録されたサンプルの後に記録した後詰方式。
（３）メタデータ（ｖｍｅｔ）と、鍵情報埋め込みデータ（ＶＭＤ）を、ｍｄａｔボックス内に連続記録されたサンプルの間に記録したサンプル間記録方式。
【０２４４】
図２３に示す（１）前詰記録方式と、（２）後詰記録方式は、上記対策（Ａ）に対応する具体例である。すなわち、
（Ａ）サンプル（ｓａｍｐｌｅ）の間に鍵情報埋め込みデータ（ＶＭＤ）対応のメタデータ（ｖｍｅｔ）と、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を記録しない。
この対策（Ａ）に対応する具体例となる。
【０２４５】
また、図２３に示す（３）サンプル間記録方式は、上記対策（Ｂ）または（Ｃ）に対応する具体例である。すなわち、
（Ｂ）サンプル（ｓａｍｐｌｅ）の間に鍵情報埋め込みデータ（ＶＭＤ）対応のメタデータ（ｖｍｅｔ）と、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を記録した場合、メタデータ（ｖｍｅｔ）と、鍵情報埋め込みデータ（ＶＭＤ）の前に記録した連続サンプルに対応する再生制御情報を記録した第１のｔｒｕｎボックスと、メタデータ（ｖｍｅｔ）と、鍵情報埋め込みデータ（ＶＭＤ）の後に記録した連続サンプルに対応する再生制御情報を記録した第２のｔｒｕｎボックスを設定し、連続サンプル対応の複数のｔｒｕｎボックスを設定する。
（Ｃ）ｍｄａｔボックスの１つのサンプルの後続データとしてメタデータ（ｖｍｅｔ）と、鍵情報埋め込みデータ（ＶＭＤ）が記録されている場合、そのサンプルのサイズ情報として、
サンプルサイズ＋（メタデータ（ｖｍｅｔ）と、鍵情報埋め込みデータ（ＶＭＤ）のサイズ）
この合計サイズ情報を記録する。
【０２４６】
このような設定とすることで、ｔｒｕｎボックスに記録されたサンプル対応の再生制御情報を利用した再生処理を問題なく実行することが保証される。
なお、上記対策（Ａ）〜（Ｃ）のいずれの場合も、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）と、その記録位置情報を格納したメタデータ（ｖｍｅｔ）は、連続してＭＰ４ファイルに記録する。
【０２４７】
すなわち、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）の直前に、この鍵情報埋め込みデータ（ＶＭＤ）の記録位置情報を格納したメタデータ（ｖｍｅｔ）を記録する設定とする。
なお、この場合、メタデータ（ｖｍｅｔ）は、鍵情報埋め込みデータ（ＶＭＤ）の記録位置情報として、このメタデータ（ｖｍｅｔ）の後続位置が記録位置であることを示す位置情報を記録した設定とする。
【０２４８】
このような設定とすることで、ＭＰＥＧ−２ＴＳからＭＰ４フォーマットへの変換処理に際して、メタデータ（ｖｍｅｔ）内に格納された鍵情報埋め込みデータ（ＶＭＤ）の記録位置情報を確認する必要をなくすことができる。
すなわち、ＭＰＥＧ−２ＴＳからＭＰ４フォーマットへの変換処理に際して、ＭＰ４ファイルのｍｄａｔボックスにメタデータ（ｖｍｅｔ）と鍵情報埋め込みデータ（ＶＭＤ）を連続して記録するというルールに従って記録処理を行なう。この記録処理により、メタデータ（ｖｍｅｔ）内に格納された鍵情報埋め込みデータ（ＶＭＤ）の記録位置情報を確認する必要がなくなり、これらのデータを暗号化データのままＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットデータへ変換して記録可能となる。
【０２４９】
なお、実際の処理例としては、図２３に示す（１）〜（３）の具体例のいずれかの方式を固定的に利用する設定と、図２３の（１）〜（３）の具体例のいずれかの方式を選択的に利用可能とする設定がある。
【０２５０】
図２３の（１）〜（３）の具体例のいずれかの方式を選択的に利用可能とする場合、変換処理を実行する情報処理装置は、例えば変換対象として選択したプレイリストファイルに従って選択されるクリップ情報ファイルの記録情報を利用して、図２３の（１）〜（３）の具体例のいずれの方式を利用するかを決定するといった処理が可能である。
【０２５１】
すなわち、クリップ情報ファイルに、どの方式で、メタデータ（ｖｍｅｔ）と鍵情報埋め込みデータ（ＶＭＤ）をＭＰ４ファイルに記録すべきかを指定する情報を予め記録する。
図２４に、この指定情報を記録したクリップ情報ファイルの例を示す。
図２４（１）はクリップ情報ファイルのデータ構成例である。クリップ情報ファイルは、ＭＰＥＧ−２ＴＳフォーマットを持つクリップＡＶストリーム［ｘｘｘｘｘ．ｍ２ｔｓ］に対応付けられた再生制御情報ファイルとして設定される。
【０２５２】
このクリップ情報ファイルには予めリザーブ領域（ｒｅｓｅｒｖｅｄ＿ｆｏｒ＿ｆｕｔｕｒｅ＿ｕｓｅ）が設けられ、このリザーブ領域に、様々なデータを設定可能な構成となっている。
【０２５３】
図２４（２）は、このリザーブ領域に上述した方式指定情報、すなわち、図２３の（１）〜（３）の具体例のいずれの方式でメタデータ（ｖｍｅｔ）と鍵情報埋め込みデータ（ＶＭＤ）をＭＰ４ファイルに記録すべきかを指定する情報を記録した例を示す図である。
【０２５４】
図２４（２）に示すように、クリップ情報ファイルに以下の情報を記録する。
（ａ）鍵情報埋め込みデータの有無（ｉｓ＿ｖａｒｉａｎｔ）＝１ｂｉｔ
（ｂ）メタデータ（ｖｍｅｔ）と鍵情報埋め込みデータ（ＶＭＤ）の記録方式（ｖａｒｉａｎｔ＿ｔｙｐｅ）＝８ｂｉｔ
【０２５５】
これらの各情報の具体的なビット値設定例を図２５に示す。
（ａ）鍵情報埋め込みデータの有無（ｉｓ＿ｖａｒｉａｎｔ）＝１ｂｉｔ
この項目については、以下のようにビット値を設定する。
ビット値＝０：鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）なし
ビット値＝１：鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）あり
【０２５６】
また、（ｂ）メタデータ（ｖｍｅｔ）と鍵情報埋め込みデータ（ＶＭＤ）の記録方式（ｖａｒｉａｎｔ＿ｔｙｐｅ）＝８ｂｉｔ
この項目については、以下のようにビット値を設定する。
ビット値＝０：前詰方式［ｖｍｅｔと、ＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）の記録領域をサンプル前方に設定］（＝図２３（１）の方式）
ビット値＝１：後詰方式［ｖｍｅｔと、ＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）の記録領域をサンプル後方に設定］（＝図２３（２）の方式）
ビット値＝２：サンプル間記録方式［ｖｍｅｔと、ＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）の記録領域をサンプル間に設定（データをデコード順に設定し、ｔｒｕｎボックスを分割するか、ｔｒｕｎボックスに記録するサンプルサイズをサンプル＋ｖｍｅｔ＋ＶＭＤとする）］（＝図２３（３）の方式）
【０２５７】
なお、図２５に示すビット値設定例は、一例であり、ビット値の設定はこの例に限らず他、様々な設定が可能である。
このように、図２４、図２５を参照して説明したように、クリップ情報ファイルに以下の情報を記録する。
（ａ）鍵情報埋め込みデータの有無（ｉｓ＿ｖａｒｉａｎｔ）
（ｂ）メタデータ（ｖｍｅｔ）と鍵情報埋め込みデータ（ＶＭＤ）の記録方式（ｖａｒｉａｎｔ＿ｔｙｐｅ）
【０２５８】
ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへの変換を実行して生成したＭＰ４ファイルをメディアに記録する情報処理装置は、このクリップ情報ファイルに記録された情報を参照して、変換処理およびコピー処理対象となるクリップＡＶストリームファイルに鍵情報埋め込みデータが含まれているか否かを判断することができる。
【０２５９】
さらに、変換処理およびコピー処理対象となるクリップＡＶストリームファイルに鍵情報埋め込みデータが含まれている場合、変換後のＭＰ４ファイルに対して、メタデータ（ｖｍｅｔ）と鍵情報埋め込みデータ（ＶＭＤ）を、図２３を参照して説明した（１）〜（３）のどの方式に従って記録すべきかを決定することができる。
情報処理装置は、このクリップ情報ファイルに記録された指定方式に従って、メタデータ（ｖｍｅｔ）と鍵情報埋め込みデータ（ＶＭＤ）をＭＰ４ファイルのｍｄａｔボックスに記録する。
【０２６０】
なお、上述した例では、
（ａ）鍵情報埋め込みデータの有無（ｉｓ＿ｖａｒｉａｎｔ）
（ｂ）メタデータ（ｖｍｅｔ）と鍵情報埋め込みデータ（ＶＭＤ）の記録方式（ｖａｒｉａｎｔ＿ｔｙｐｅ）
これらの情報をクリップ情報ファイルに記録する例として説明したが、例えばプレイリストファイル等、その他の再生制御情報ファイルや、データベースファイルに記録する構成としてもよい。
【０２６１】
［７．鍵情報埋め込みデータ（ＶＭＤ）とメタデータ（ｖｍｅｔ）をＭＰＥＧ−２ＴＳフォーマットデータファイル以外から取得する実施例について（実施例２）］
上述した実施例においては、ＭＰ４ファイルのｍｄａｔボックスに記録する鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）と、鍵情報埋め込みデータ（ＶＭＤ）対応のメタデータ（ｖｍｅｔ）を、ＭＰＥＧ−２ＴＳファイルを構成するＴＳパケットに格納していた。
【０２６２】
ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへ変換する処理を実行する情報処理装置は、ＭＰＥＧ−２ＴＳフォーマットデータのＴＳパケットから、鍵情報埋め込みデータ（ＶＭＤ）と、メタデータ（ｖｍｅｔ）を取り出してＭＰ４ファイルのボックスに記録する処理を行なう。
【０２６３】
具体的には、例えば図１４〜図１６を参照して説明したように、ＢＤＭＶディレクトリに設定される再生対象データを格納したクリップＡＶストリームファイル［ｘｘｘｘｘ．ｍ２ｔｓ］を構成するＴＳパケットに鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）と、鍵情報埋め込みデータ（ＶＭＤ）対応のメタデータ（ｖｍｅｔ）を格納し、このデータをＭＰ４ファイルのｍｄａｔボックスに記録する実施例を説明した。
この実施例を実施例１とする。
【０２６４】
以下に説明する実施例２は、鍵情報埋め込みデータ（ＶＭＤ）とメタデータ（ｖｍｅｔ）をＭＰＥＧ−２ＴＳフォーマットデータを構成するＴＳパケットに記録せず、鍵情報埋め込みデータ（ＶＭＤ）とメタデータ（ｖｍｅｔ）を格納するファイルを利用した実施例である。具体的には、以下の２つのいずれかの処理を行なう。
（１）先に図１７〜図１８を参照して説明したｖｌｏｃデータを格納したＭＰ４ヘッダ情報ファイル３１２と同様、メディアに独立して記録されたファイルに鍵情報埋め込みデータ（ＶＭＤ）とメタデータ（ｖｍｅｔ）を格納する。
（２）先に図１９を参照して説明したｖｌｏｃデータ取得構成と同様、外部装置、例えばコピー管理サーバから鍵情報埋め込みデータ（ＶＭＤ）とメタデータ（ｖｍｅｔ）を取得する。
以下、これらの２つの構成例について、順次、説明する。
【０２６５】
［７−１．メディアに鍵情報埋め込みデータ（ＶＭＤ）とメタデータ（ｖｍｅｔ）を格納したファイルを設定して利用する構成例について］
まず、図２６以下を参照して、メディアに鍵情報埋め込みデータ（ＶＭＤ）とメタデータ（ｖｍｅｔ）を格納したファイルを設定して利用する構成例について説明する。
【０２６６】
フォーマット変換対象コンテンツであるＭＰＥＧ−２ＴＳフォーマットデータを記録したメディアに、変換後のＭＰ４ファイルに記録するための鍵情報埋め込みデータ（ＶＭＤ）とメタデータ（ｖｍｅｔ）の格納ファイルを予め追加記録しておく。変換処理を実行する情報処理装置は、この追加記録データを読み取ってＭＰ４ファイルの所定のボックスに記録する。
【０２６７】
図２６は、本実施例のメディア４５０の記録データのディレクトリ例を示す図である。メディア４５０は、Ｂｌｕ−ｒａｙ（登録商標）ディスクであり、先に、図１を参照して説明したＲＯＭ型のＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）である。
メディア４５０には、ＢＤＭＶフォーマットに従ったデータが記録される。このデータ中のクリップＡＶストリームが、ＭＰＥＧ−２ＴＳフォーマットデータ、すなわちＴＳパケットによって構成されるＭＰＥＧ−２ＴＳフォーマットデータである。
【０２６８】
本実施例に従ったデータ記録構成を持つメディア４５０は、
ＢＤＭＶディレクトリ４５１、
ＥＸＰＯＲＴディレクトリ４５２、
これらのディレクトリを有する。
【０２６９】
ＢＤＭＶディレクトリ４５１には、先に図１を参照して説明したように、
インデックスファイル、
プレイリストファイル、
クリップ情報ファイル、
クリップＡＶストリームファイル、
例えば、これらのファイルが記録される。
【０２７０】
インデックスファイルには、再生処理に適用するインデックス情報としてのタイトル情報が格納される。
プレイリストファイルは、タイトルによって指定された再生プログラムのプログラム情報に従ったコンテンツの再生順等を規定したファイルであり、再生位置情報を持クリップ情報に対する指定情報を有する。
クリップ情報ファイルは、プレイリストファイルによって指定されるファイルであり、クリップＡＶストリームファイルの再生位置情報等を有する。
クリップＡＶストリームファイルは、再生対象となるＡＶストリームデータを格納したファイルであり、ＭＰＥＧ−２ＴＳフォーマットに従って再生対象となる画像データ等が記録される。
【０２７１】
なお、本実施例においては、クリップＡＶストリームファイル［ｘｘｘｘｘ．ｍ２ｔｓ］は、従来の一般的なクリップＡＶストリームファイル［ｘｘｘｘｘ．ｍ２ｔｓ］である。
先に説明した実施例１では、図１４を参照して説明したように、ＭＰ４フォーマットにおいて規定される以下の各データが含まれる。
鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）の対応データ、
鍵情報埋め込みデータ（ＶＭＤ）の復号用の鍵情報やＶＭＤの位置情報等を記録したｖｍｅｔ対応データ。
本実施例２では、クリップＡＶストリームファイル［ｘｘｘｘｘ．ｍ２ｔｓ］は、これらのデータを含まない従来と同様のＴＳパケットによって構成される。
【０２７２】
本実施例２におけるクリップＡＶストリームファイルの具体例を図２７に示す。
本実施例２におけるクリップＡＶストリームファイルは、従来の一般的なＢＤＭＶディレクトリに設定されるクリップＡＶストリームファイルと同様の構成であり、メディアキーＫｍ適用暗号化データ２３１と、非暗号化−鍵識別子格納パケット２３２を有する構成である。
【０２７３】
メディアキーＫｍ適用暗号化データ２３１は、図１２に示すＭＰ４ファイルのサンプルデータに対応する。
非暗号化−鍵識別子格納パケット２３２は、メディアキーＫｍ適用暗号化データ２３１の復号に適用するメディアキーの識別子（Ｋｍ−ＩＤ）と、メディアキーＫｍ適用暗号化データ２３１の記録位置情報を格納したＴＳパケットによって構成される。
【０２７４】
このように、本実施例においては、クリップＡＶストリームファイル［ｘｘｘｘｘ．ｍ２ｔｓ］は、従来の一般的なクリップＡＶストリームファイル［ｘｘｘｘｘ．ｍ２ｔｓ］と同様のデータ構成を持つ。
【０２７５】
図２６に示すように、本実施例のメディア４５０には、
ＢＤＭＶディレクトリ４５１の他に、
ＥＸＰＯＲＴディレクトリ４５２、
を有する。
【０２７６】
ＥＸＰＯＲＴディレクトリ４５２は、ＭＰＥＧ−２ＴＳフォーマットデータをＭＰ４フォーマットデータに変換して他メディアに記録する場合に参照または必要とするデータを設定したディレクトリである。
【０２７７】
図２６に示すように、ＥＸＰＯＲＴディレクトリ４５２には、以下のファイルが設定される。
（１）マニフェストファイル４６１、
（２）ＭＰ４ヘッダ情報ファイル４６２、
（３）ｖｄａｔファイル４６３（＝鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）
【０２７８】
マニフェストファイル４６１は、メディア間のデータコピーを行う場合に参照するファイルである。
メディア間で、データコピーを行う場合、外部の管理サーバからのコピー許可情報の受信を条件としてコピーを許容するコピー管理システムがある。
マニフェストファイル４６１は、このコピー管理システムに従ったデータコピーを行う場合に利用されるコピー制御管理ファイル（ＭＣＭＦ：Ｍａｎａｇｅｄ  Ｃｏｐｙ  Ｍａｎｉｆｅｓｔ  Ｆｉｌｅ）である。
【０２７９】
例えば、上記のコピー管理システムに従ったコピー処理として、情報処理装置が第１メディアに記録されたＭＰＥＧ−２ＴＳフォーマットデータをＭＰ４フォーマットに変換して、第２メディアに記録するコピー処理を行なう場合、外部の管理サーバからのコピー許可情報を受信しなければならない。
このコピー管理システムに従った処理に際して、情報処理装置は、まず、第１メディアに記録されたマニフェストファイル（ＭＣＭＦ：Ｍａｎａｇｅｄ  Ｃｏｐｙ  Ｍａｎｉｆｅｓｔ  Ｆｉｌｅ）４６１を読み取る。
【０２８０】
マニフェストファイル（ＭＣＭＦ）４６１は、コピー元データを記録した第１メディアに記録されたコンテンツのコピー許可情報を提供する管理サーバのアクセス情報（ＵＲＬ）や、コピーを許容するデータ情報（ｄｅａｌＭａｎｉｆｅｓｔ）としてプレイリストファイル名などが記録されている。マニフェストファイル（ＭＣＭＦ）４６１に記録されたプレイリストファイル名によって特定されるデータのみがコピー許容データとなる。
【０２８１】
情報処理装置は、コピー元データを記録した第１メディアにマニフェストファイル（ＭＣＭＦ）４６１が記録されている場合、管理サーバからコピー許可情報を受信して、マニフェストファイル（ＭＣＭＦ）４６１に記録されたプレイリストファイル名によって特定されるデータを第１メディアから選択して第２メディアに記録する。
【０２８２】
なお、マニフェストファイル４６１には、コピーの許容されるプレイリストファイルの識別子の他、プレイリストファイルと、ＭＰ４ヘッダ情報ファイル４６２、およびｖｄａｔファイル４６３との対応データが記録されている。
すなわち、コピー対象として１つのプレイリストファイルを選択した場合、そのプレイリストファイルに対応付けられたデータのコピーに必要となるＭＰ４ファイル固有のデータを格納したファイルの識別子を記録している。
【０２８３】
具体的には、例えばＭＰ４ファイルに設定されるｍｏｏｖボックスや、ｍｏｏｆボックス記録用のデータが記録されたＭＰ４ヘッダ情報ファイル４６２、さらに、ＭＰ４ファイルに設定されるｍｄａｔボックス記録用のｖｄａｔファイル４６３（＝鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）のファイル識別子を、プレイリストファイルに対応付けて記録している。
【０２８４】
なお、図２６に示すＥＸＰＯＲＴディレクトリには、１つのＭＰ４ヘッダ情報ファイル４６２と、１つのｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）４６３のみを示しているが、これらのファイルは、ＥＸＰＯＲＴディレクトリ４５２に複数、設定可能である。
これらは、コピーの許容されるプレイリストファイルのいずれかに対応付けられている。
【０２８５】
コピー処理を実行する情報処理装置は、まず、コピー対象として、マニフェストファイル４６１に記録された１つのプレイリストファイルを選択する。
次に、選択したプレイリストファイルに対応付けられたＭＰ４ヘッダ情報ファイルと、ｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）を、マニフェストファイルの記録情報に基づいて選択する。
【０２８６】
選択したＭＰ４ヘッダ情報ファイル４６２には、ＭＰＥＧ−２ＴＳからＭＰ４フォーマット変換を伴うデータコピー処理に際して、ＭＰＥＧ−２ＴＳフォーマットデータ、あるいはＢＤＭＶディレクトリに設定されたデータベースファイルから直接、得ることができない、あるいは取得困難なＭＰ４固有のデータを記録している。
例えばＭＰ４ファイルを構成するｍｏｏｖボックスやｍｏｏｆボックスに記録すべきデータを記録している。
【０２８７】
ＭＰ４ヘッダ情報ファイル４６２は、ＭＰ４フォーマットにファイルに設定されるｖｌｏｃボックス格納用データも格納している。
コピー処理を実行する情報処理装置は、ＭＰ４ヘッダ情報ファイル３１２に記録されたｖｌｏｃボックス格納用データを取得して、変換処理によって生成したＭＰ４ファイルのｖｌｏｃボックスに取得データを記録することができる。
【０２８８】
ＭＰ４フォーマットに従ったｖｌｏｃボックス記録用データを図２６に示すＥＸＰＯＲＴディレクトリのＭＰ４ヘッダ情報ファイル４６２に記録しておくことで、ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへの変換処理を伴うデータコピーに際して、ＭＰ４フォーマットの規定に従ったｖｌｏｃボックス格納用データを確実に取得することが可能となる。
【０２８９】
図２６に示すｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）４６３は、以下の各データを格納したファイルである。
（１）鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）、
（２）鍵情報埋め込みデータ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）の復号に適用する鍵の識別子と、鍵情報埋め込みデータ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）の記録位置情報を記録したメタデータ（ｖｍｅｔ）、
これらの各データは、ＭＰ４ファイルにそのまま記録可能な暗号化データとして格納されている。
【０２９０】
コピー処理を実行する情報処理装置は、コピー対象として、マニフェストファイル４６１に記録された１つのプレイリストファイルを選択し、選択したプレイリストファイルに対応付けられたｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）を、マニフェストファイルの記録情報に基づいて選択する。
【０２９１】
情報処理装置は、選択したｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）に格納された鍵情報埋め込みデータ（ＶＭＤ）と、メタデータ（ｖｍｅｔ）を取り出してＭＰ４ファイルのｍｄａｔボックスに記録する。
鍵情報埋め込みデータ（ＶＭＤ）と、メタデータ（ｖｍｅｔ）は暗号化データとしてｖｄａｔファイル４６３に格納されており、この暗号化データを復号することなく、暗号化データのままＭＰ４ファイルに記録する。
【０２９２】
図２６に示すＭＰＥＧ−２ＴＳフォーマットデータを含むＢＤＭＶフォーマットデータを利用してＭＰ４ファイルを生成する場合のフォーマット変換を伴うデータコピー処理におけるデータの流れについて、図２８を参照して説明する。
【０２９３】
図２８には、図２６を参照して説明したＭＰＥＧ−２ＴＳフォーマットデータからなるクリップＡＶストリーム［ｘｘｘｘｘ．ｍ２ｔｓ］を含むメディア４５０の記録データと、ＭＰ４ファイルの記録先との対応関係を示している。
【０２９４】
画像、音声等の再生対象データを含むクリップＡＶストリームファイルは、図２８に示すクリップＡＶストリームファイル［０１００１．ｍ２ｔｓ］４６４である。
クリップＡＶストリームファイル［０１００１．ｍ２ｔｓ］４６４は、マニフェストファイル４６１に従ってコピー対象として選択したプレイリストファイルの再生対象データを含むクリップＡＶストリームファイルである。
【０２９５】
このクリップＡＶストリームファイル４６４は、図２７を参照して説明したＴＳパケット列から構成される。
すなわち、従来からのＢＤＭＶディレクトリに設定されるクリップＡＶストリームファイルと同様、ペイロードとしてメディアキーＫｍ適用暗号化データ２３１と、非暗号化−鍵識別子格納パケット２３２を有する構成である。
【０２９６】
図２８に示すように、このクリップＡＶストリームファイル４６４の格納データを、ＭＰ４ファイルのｍｄａｔボックスに設定されるｓａｍｐｌｅボックスに記録する。
【０２９７】
さらに、マニフェストファイル４６１に従ってコピー対象として選択したプレイリストファイルの再生対象データを含むｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）４６３をＥＸＰＯＲＴディレクトリから選択する。
ＥＸＰＯＲＴディレクトリから選択したｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）４６３の格納データを、ＭＰ４ファイルのｍｄａｔボックスに設定されるｖｍｅｔボックスとＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）ボックスに記録する。
【０２９８】
ｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）４６３から取得したメタデータ（ｖｍｅｔ）は、ＭＰ４ファイルのｖｍｅｔボックスに記録する。
さらに、ｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）４６３から取得した鍵情報埋め込みデータであるＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）をＭＰ４ファイルのＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）ボックスに記録する。
【０２９９】
これらのｖｍｅｔ、ＶＭＤボックスに対するデータコピー処理は、ｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）４６３に記録された暗号化データを復号することなく、そのまま各ボックスに記録する処理として行われる。
【０３００】
さらに、ＥＸＰＯＲＴディレクトリに設定されたＭＰ４ヘッダ情報ファイル４６２に記録されたｖｌｏｃデータをＭＰ４ファイルのｍｏｏｆボックス内のｔｒａｆボックスに設定されるｖｌｏｃボックスに記録する。
ＥＸＰＯＲＴディレクトリに設定されたＭＰ４ヘッダ情報ファイル４６２に記録されたｖｌｏｃデータは、ＭＰ４フォーマットにおいて規定されるデータ構成に従ったデータであり、このままＭＰ４ファイルのｖｌｏｃボックスに記録すればよい。
【０３０１】
これらの処理によって、ＭＰ４フォーマットの規定に従った以下のデータの記録が完了する。
鍵情報埋め込みデータであるＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）データ、
ＶＭＤボックスに記録されたデータの復号用の鍵情報（鍵識別子）とＶＭＤボックスの位置情報を記録したｖｍｅｔデータ、
ｖｍｅｔボックスに記録されたデータの復号用の鍵（Ｋｍｅｔ）の鍵識別子（Ｋｍｅｔ−ＩＤ）と、ｖｍｅｔボックスの記録位置情報を含むｖｌｏｃデータ、
これらのデータ記録が確実に実行される。
【０３０２】
なお、フォーマット変換およびデータ記録処理を実行する装置は、これらのデータの他、各種のメタデータについて図２６に示すディレクトリに設定されたデータを利用してＭＰ４ファイルの各ボックスに記録する処理を実行する。
【０３０３】
これらの処理によって、ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへの変換処理を伴うデータコピーが完了する。
このデータコピー処理によって生成したＭＰ４ファイルは、ＭＰ４フォーマットに従った以下の各データを有するファイルとなる。
鍵情報埋め込みデータであるＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）データ、
ＶＭＤボックスに記録されたデータの復号用の鍵情報（鍵識別子）とＶＭＤボックスの位置情報を記録したｖｍｅｔデータ、
ｖｍｅｔボックスに記録されたデータの復号用の鍵（Ｋｍｅｔ）の鍵識別子（Ｋｍｅｔ−ＩＤ）と、ｖｍｅｔボックスの記録位置情報を含むｖｌｏｃデータ、
【０３０４】
従って、このコピー処理によって生成したＭＰ４ファイルを利用した復号、再生データから、復号に適用した鍵を解析することが可能となる。
すなわち、先に図１０、図１１を参照して説明したように、復号結果データから、復号に適用した鍵を解析可能となり、例えば不正コピーが流通した場合、そのコピーデータからコピー元となったデータを生成（復号）した装置の追跡が可能となる。
【０３０５】
図２９は、ＭＰＥＧ−２ＴＳフォーマットデータからＭＰ４フォーマットデータへの変換処理における各フォーマットデータの対応関係を説明する図であり、ＭＰ４ファイルのｍｄａｔボックスに記録するデータと、記録元となるデータとの対応関係を示している。
【０３０６】
図２９（４）は変換後のＭＰ４ファイルである。再生対象データはｍｄａｔボックスに記録される。ｍｄａｔボックスには、以下の各データが記録される。
（ａ）サンプル（ｓａｍｐｌｅ）４７６
（ｂ）メタデータ（ｖｍｅｔ）４７７
（ｃ）鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）４７８
なお、サンプル（ｓａｍｐｌｅ）４７６には、鍵情報の埋め込まれていない従来からある通常の暗号化画像データが格納される。
【０３０７】
なお、図２９（４）に示すＭＰ４ファイルのｍｄａｔボックスのデータ配列は、先に図２３（１）を参照して説明した前詰方式に従った例である。
この設定の他、図２３（２）に示す後詰方式や、図２３（３）に示すサンプル間記録方式等、様々な設定が可能である。
【０３０８】
図２９には、
（ａ）サンプル（ｓａｍｐｌｅ）４７６
（ｂ）メタデータ（ｖｍｅｔ）４７７
（ｃ）鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）４７８
これらの各データの供給元を示している。
（ａ）サンプル（ｓａｍｐｌｅ）４７６は、ＭＰＥＧ−２ＴＳファイルの構成パケットであるＴＳパケット４７１が供給元であり、ＰＥＳレイヤに変換後のＰＥＳペイロード４７２から取得される。
（ｂ）メタデータ（ｖｍｅｔ）４７７は、ｖｄａｔファイルが供給元であり、図に示すようにｖｄａｔファイルのｖｍｅｔデータ４７３がＭＰ４ファイルに記録される。
（ｃ）鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）４７８も、ｖｄａｔファイルが供給元であり、図に示すようにｖｄａｔファイルの鍵情報埋め込みデータ（ＶＭＤ）４７４がＭＰ４ファイルに記録される。
【０３０９】
このように、ＭＰ４ファイルのｍｄａｔボックスには、上記の各データが記録される。
しかし、前述したように、ＭＰ４フォーマットにおけるメタデータ（ｖｍｅｔ）の記録位置は、ｖｌｏｃボックスに記録されており、このｖｌｏｃ記録情報に対応した位置にメタデータ（ｖｍｅｔ）を記録することが必要となる。
ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへの変換を実行して、ＭＰ４ファイルを生成する情報処理装置は、このメタデータ（ｖｍｅｔ）の記録位置を算出することが必要となる。
【０３１０】
図２６に示すＥＸＰＯＲＴディレクトリに設定されるｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）４６３には、メタデータ（ｖｍｅｔ）と、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）が、連続的に複数、記録されている。
【０３１１】
ＭＰＥＧ−２ＴＳからＭＰ４フォーマットへの変換処理を実行する情報処理装置は、ｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）４６３から、１組のメタデータ（ｖｍｅｔ）と鍵情報埋め込みデータ（ＶＭＤ）を順次、取り出して、ＭＰ４ファイルの所定位置にコピーして記録する処理を行なう必要がある。
すなわち、情報処理装置は、ｖｄａｔファイル４６３に連続的に記録された複数のｖｍｅｔ，ＶＭＤデータ列から１組の（ｖｍｅｔ＋ＶＭＤ）データを正確に抽出してＭＰ４ファイルの所定位置に記録する処理を行なうことが必要となる。
【０３１２】
このデータ抽出を実行するための具体的な処理例について、図３０を参照して説明する。
図３０は、先に図２２を参照して説明したＭＰ４ファイルに記録されるｔｒｕｎボックスの記録情報を用いて、ｖｄａｔファイル４６３に連続的に記録されたデータから１つの（ｖｍｅｔ＋ＶＭＤ）データを抽出してＭＰ４ファイルの所定位置に記録する処理について説明する図である。
【０３１３】
先に図２２を参照して説明したように、ＭＰ４ファイルのメタデータ格納ボックスであるｍｏｏｆボックスには、図２２に示すように、再生データの格納ボックスであるｍｄａｔボックスに格納された画像や音声の所定時間単位の再生データ（サンプル（ｓａｍｐｌｅ））毎の再生時間情報（ｓａｍｐｌｅ＿ｄｕｒａｔｉｏｎ）や、サンプルサイズ情報（ｓａｍｐｌｅ＿ｓｉｚｅ）を記録したｔｒｕｎボックスが設定される。
なお、ＭＰ４ファイルに設定されるｔｒｕｎボックスの記録データは、図２６を参照して説明したディレクトリ構成におけるＥＸＰＯＲＴディレクトリに設定されるＭＰ４ヘッダ情報ファイル４６２に予め記録されている。
【０３１４】
図３０に示すように、ｔｒｕｎボックスには、各サンプルのバイトオフセット情報が記録される。
ｔｒｕｎボックスに記録されるバイトオフセット情報は、ｔｒｕｎボックスの記録されたｍｏｏｆボックスに続いて記録されるｍｄａｔボックス先頭から、各サンプル記録位置までの距離を示す。
本実施例において、ｔｒｕｎボックスに記録されるバイトオフセット情報には、
メタデータ（ｖｍｅｔ）と鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）からなる各セットの記録位置までのオフセット情報も含まれる。
【０３１５】
図３０を参照して、ｔｒｕｎボックスに記録されるオフセット情報を用いた鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）とメタデータ（ｖｍｅｔ）の記録位置決定処理例について説明する。
ＭＰＥＧ−２ＴＳフォーマットデータからＭＰ４フォーマットへの変換を実行して、ＭＰ４ファイルを生成する情報処理装置は、変換対象コンテンツであるＭＰＥＧ−２ＴＳフォーマットデータを記録したメディアに記録されたＭＰ４ヘッダ情報ファイル４６２を取得し、ＭＰ４ヘッダ情報ファイル４６２内に記録されたｔｒｕｎボックスを読み取る。
【０３１６】
図３０（Ａ）には、ｔｒｕｎボックスの記録データの例を示している。
ｔｒｕｎボックスには、各サンプルのバイトオフセット情報が記録される。
【０３１７】
本実施例では、サンプルには、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）とメタデータ（ｖｍｅｔ）のセットも含まれる。
すなわち、ｔｒｕｎボックスには、例えば図３０（Ｃ）に示すＭＰ４ファイル中、ｔｒｕｎボックスを格納したｍｏｏｆボックス４７９の後続位置にあるｍｄａｔボックスに記録されるメタデータ（ｖｍｅｔ）各々について、ｍｏｏｆボックス４７９に続くｍｄａｔボックス先頭位置からのオフセット（離間距離）が記録されている。
具体的には、図３０（Ｃ）に示すバイトオフセット（ＯＦＳａ，ＯＦＳｂ・・・）これらのデータが記録されている。
【０３１８】
ＭＰＥＧ−２ＴＳフォーマットデータからＭＰ４フォーマットへの変換を実行して、ＭＰ４ファイルを生成する情報処理装置は、このＭＰ４ヘッダ情報ファイル４６２に記録されているｔｒｕｎボックスから、バイトオフセット情報を、順次読み出す。情報処理装置は、読み出したオフセット情報に従って、ｖｄａｔファイル４６３（＝鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）からのデータ抽出領域を決定してデータ抽出を実行する。
【０３１９】
図３０（Ｂ）に示すｖｄａｔファイルからのデータ抽出例について説明する。
フォーマット変換を実行する情報処理装置は、例えば、図３０（Ａ）に示すｔｒｕｎボックスに記録された１つのバイトオフセット情報（ＯＦＳａ）をデータ抽出開始点とし、さらにｔｒｕｎボックスに記録された次のバイトオフセット情報（ＯＦＳｂ）をデータ抽出終了点としてデータ抽出を実行する。
このデータ抽出処理によって、１つのメタデータ（ｖｍｅｔ）と鍵情報埋め込みデータ（ＶＭＤ）のセットを正確に選択抽出することが可能となる。
【０３２０】
フォーマット変換を実行する情報処理装置は、このようにしてｖｄａｔファイル４６３から抽出したデータをＭＰ４ファイルのｍｄａｔボックスに記録する。記録処理に際しても、やはりｔｒｕｎボックスに記録されたオフセット情報に従った記録位置に記録する。
なお、このｔｒｕｎボックスに記録されるオフセット情報は、ｖｌｏｃボックスに規定されたｖｍｅｔ記録位置と一致する位置情報として記録されることになる。
【０３２１】
フォーマット変換を実行する情報処理装置は、このようにｔｒｕｎボックスのバイトオフセット情報を参照してｖｄａｔファイルからデータ抽出位置を決定することで、正確に１つのメタデータ（ｖｍｅｔ）と鍵情報埋め込みデータ（ＶＭＤ）のセットを抽出することが可能となる。
【０３２２】
なお、ＭＰ４ファイルには、メタデータ（ｖｍｅｔ）と鍵情報埋め込みデータ（ＶＭＤ）の他、鍵情報の埋め込まれていないサンプルデータが記録されるが、これらの各データの配置関係は、先に図２３を参照して説明したように、以下の各設定がある。
（１）メタデータ（ｖｍｅｔ）と、鍵情報埋め込みデータ（ＶＭＤ）を、ｍｄａｔボックス内に連続記録されたサンプルの前に記録した前詰方式。
（２）メタデータ（ｖｍｅｔ）と、鍵情報埋め込みデータ（ＶＭＤ）を、ｍｄａｔボックス内に連続記録されたサンプルの後に記録した後詰方式。
（３）メタデータ（ｖｍｅｔ）と、鍵情報埋め込みデータ（ＶＭＤ）を、ｍｄａｔボックス内に連続記録された鍵情報埋め込みのないサンプルの間に記録したサンプル間記録方式。
【０３２３】
メタデータ（ｖｍｅｔ）と鍵情報埋め込みデータ（ＶＭＤ）の記録位置は、これらの各方式によって異なる設定となり、ｔｒｕｎボックスに記録するオフセット情報も各方式に対応したデータとすることが必要である。
【０３２４】
また、ｔｒｕｎボックスは１つに限らず、複数のｔｒｕｎボックスに分割してもよい。
例えば、鍵情報の埋め込みなしのサンプル記録位置を分割位置としてｔｒｕｎボックスを分割する設定が可能である。
さらに、例えば１つまたは所定上限数までのメタデータ（ｖｍｅｔ）および鍵情報埋め込みデータ（ＶＭＤ）のセットに関するオフセット情報を１つのｔｒｕｎボックスに記録し、上限数を超える次のメタデータ（ｖｍｅｔ）および鍵情報埋め込みデータ（ＶＭＤ）のセット以降に関するオフセット情報については第２のｔｒｕｎボックスに記録するといった設定としてもよい。
【０３２５】
［７−２．外部装置から鍵情報埋め込みデータ（ＶＭＤ）とメタデータ（ｖｍｅｔ）を格納したｖｄａｔファイルを取得（ダウンロード）して、ＭＰ４ファイルに記録する処理例について］
次に、ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへの変換処理を実行する装置が、外部装置、例えばコピー管理サーバから鍵情報埋め込みデータ（ＶＭＤ）とメタデータ（ｖｍｅｔ）を格納したｖｄａｔファイルを取得（ダウンロード）して、ＭＰ４ファイルに記録する処理例について説明する。
【０３２６】
図３１は、ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへの変換処理を実行する情報処理装置４８０の実行する処理を示す図である。
【０３２７】
情報処理装置４８０は、コピー元データとなるＭＰＥＧ−２ＴＳフォーマットデータを格納した第１メディア４８１と、フォーマット変換後のＭＰ４フォーマットデータを記録するコピー先メディアである第２メディア４８２を装着し、フォーマット変換およびコピー処理を開始する。
【０３２８】
コピー元データとなるＭＰＥＧ−２ＴＳフォーマットデータを格納した第１メディア４８１に記録されたクリップＡＶストリームファイルは、従来のＢＤＭＶフォーマットデータと同様のＴＳパケット列から構成される。
すなわち、図２７を参照して説明したように、ペイロードとしてメディアキーＫｍ適用暗号化データ２３１と、非暗号化−鍵識別子格納パケット２３２を格納したＴＳパケットを有する。
【０３２９】
情報処理装置４８０は、第１メディア４８１に記録されたクリップＡＶストリームファイルや、その他の再生制御情報ファイルやデータベースファイルを読み取り、ＭＰ４ファイルの各ボックスのデータとして第２メディア４８２に記録する。
【０３３０】
具体的には、ＭＰ４ファイルのｍｄａｔボックスに設定するｓａｍｐｌｅボックスにクリップＡＶストリームファイルからの読み取りデータを記録する。
さらにＭＰ４ファイルのｍｏｏｖボックス、ｍｏｏｆボックスに、ＢＤＭＶディレクトリに設定されたファイルやＥＸＰＯＲＴディレクトリに設定されたファイルから必要な情報を取得して記録する。
【０３３１】
さらに、情報処理装置４８０は、外部装置、例えばコピー管理を実行するサーバ４９０に対して、コピー処理の実行対象となるデータのデータ識別子（例えばコンテンツＩＤやプレイリストＩＤ等）、あるいは第１メディアのメディア識別子等、コピーデータを特定可能な識別情報を送信する。
【０３３２】
サーバ４８０は、コピー対象データを確認した後、その確認データに対応するｖｌｏｃデータと、メタデータ（ｖｍｅｔ）と、鍵情報埋め込みデータ（ＶＭＤ）を情報処理装置４８０に送信する。
情報処理装置４８０は、サーバ４９０から受信したｖｌｏｃデータをＭＰ４ファイルのｍｏｏｆボックス内のｖｌｏｃボックスに記録する。
サーバ４９０の提供するｖｌｏｃデータは、ＭＰ４フォーマットにおいて規定されるデータ構成に従ったデータであり、このままＭＰ４ファイルのｖｌｏｃボックスに記録すればよい。
【０３３３】
さらに、情報処理装置４８０は、サーバ４９０から受信したメタデータ（ｖｍｅｔ）と、鍵情報埋め込みデータ（ＶＭＤ）をＭＰ４ファイルのｍｄａｔボックスに記録する。
具体的には、ＭＰ４ファイルのｍｄａｔボックスに設定するｖｍｅｔボックスとＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）ボックスに、これらの各データを記録する。
【０３３４】
すなわち、先に図２８を参照して説明したように、
ｖｍｅｔ対応データを格納したＴＳパケットのペイロードをＭＰ４ファイルのｖｍｅｔボックスに記録する。さらに、
鍵情報埋め込みデータであるＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）の対応データを格納したＴＳパケットのペイロードをＭＰ４ファイルのＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）ボックスに記録する。
【０３３５】
これらのｖｍｅｔ、ＶＭＤの各データの記録（コピー）処理は、サーバから受信した暗号化データを復号することなく、そのまま各ボックスに記録すればよい。
【０３３６】
これらの処理によって、第２メディア４８２には、以下の各ボックスに対してＭＰ４フォーマットの規定に従った以下のデータを格納したＭＰ４ファイルが記録されることになる。
ＶＭＤボックス＝鍵情報埋め込みデータであるＶＭＤ（ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）データ、
ｖｍｅｔボックス＝ＶＭＤボックスに記録されたデータの復号用の鍵情報（鍵識別子）とＶＭＤボックスの位置情報を記録したｖｍｅｔデータ、
ｖｌｏｃボックス＝ｖｍｅｔボックスに記録されたデータの復号用の鍵（Ｋｍｅｔ）の鍵識別子（Ｋｍｅｔ−ＩＤ）と、ｖｍｅｔボックスの記録位置情報を含むｖｌｏｃデータ、
第２メディア４８２には、上記のＭＰ４フォーマット規定データを格納したボックスを持つＭＰ４ファイルが記録されることになる。
【０３３７】
これらの処理によって、ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへの変換処理を伴うデータコピーが完了する。
このデータコピー処理によって生成したＭＰ４ファイルには、ＭＰ４フォーマットに従った鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）データ、ｖｍｅｔデータ、ｖｌｏｃデータ、これらのデータが記録される。
【０３３８】
従って、先に図１０、図１１を参照して説明した復号結果データに基づいて、復号に適用した鍵を解析可能となり、例えば不正コピーが流通した場合、そのコピーデータからコピー元となったデータを生成（復号）した装置の追跡が可能となる。
【０３３９】
［８．情報処理装置の構成例について］
次に、本開示の一実施例に係る情報処理装置の構成と処理の概要について説明する。
図３２は、本開示の一実施例に係る情報処理装置５００の構成例を示すブロック図である。情報処理装置５００は、例えばＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）等の情報記録媒体である第１メディア５１０に記録されたデータを読み出し、フラッシュメモリ等の情報記録媒体である第２メディア５２０に記録する、いわゆるコピー処理を行なう。
あるいは、通信部５０３を介して入力したデータをフラッシュメモリ等の第２メディア５２０に記録する処理を行なう。
【０３４０】
なお、第１メディア５１０、あるいは通信部５０３を介して入力するデータのデータフォーマットを第１フォーマット、第２メディア５２０に対して記録するデータのフォーマットを第２フォーマットとする。
【０３４１】
情報処理装置は、第１メディア５１０、あるいは通信部５０３を介して入力する第１フォーマットのデータをフラッシュメモリ等の第２メディア５２０に記録する際に、第１フォーマットデータを第２フォーマットデータに変換する処理を行なう。
【０３４２】
なお、例えば、第１メディア５１０、または通信部５０３から入力する第１フォーマットはＭＰＥＧ−２ＴＳフォーマット、第２メディアの記録フォーマットである第２フォーマットはＭＰ４フォーマットである。
情報処理装置５００は、第２メディア５２０に対するデータ記録処理に際して、ＭＰＥＧ−２ＴＳフォーマットをＭＰ４フォーマットに変換するフォーマット変換を実行する。
【０３４３】
情報処理装置５００は、図３２に示すように、制御部５０１、入力部５０２、通信部５０３、記憶部５０４、出力部５０５、第１メディアＩＦ（インタフェース）５０６、データバッファ５０７、データ変換部５０８、第２メディアＩＦ５０９を有する。
【０３４４】
制御部５０１は、メディアを利用したデータ記録再生、メディア間のデータコピー処理等、情報処理装置５００において実行するデータ処理の制御を行う、これらの制御は、例えば記憶部５０４に格納されたプログラム従って行われる。
【０３４５】
入力部５０２は、ユーザの操作可能なスイッチ、ボタン、タッチパネル等の入力部であり、再生、コピー、記録等の様々な処理の指示入力などを行う入力部である。
また、入力部５０２は、メディアに記録する画像や音声等を入力する撮像部、マイクを持つ構成としてもよい。
通信部５０３は、例えば外部サーバ、あるいは外部機器との通信を行い、メディアに対する記録データや、記録データに関する制御情報、あるいはコピー処理の許可情報の取得など、各種の通信処理に利用される。
【０３４６】
記憶部５０４は、制御部５０１の実行するプログラムや、プログラム実行に用いるパラメータ等の記憶領域、さらにプログラム実行時のワーク領域等に利用される。
具体的には、第２メディア５２０に対するデータ記録時に第１メディア５１０から読み出したデータ、あるいは通信部５０３を介して入力したデータを一時的に格納する領域としても利用される。
記憶部５０４は、例えばＲＡＭ、ＲＯＭ、あるいはＨＤＤ等のメディアなどによって構成される。
出力部５０５は、メディアからの再生データの出力処理に用いられ、さらに第２メディア５２０に対するデータ記録処理の進行状況の表示、ユーザに対するメッセージ表示などに利用され、ディスプレイやスピーカ等によって構成される。
【０３４７】
第１メディアインタフェース（ＩＦ）５０６は、例えばＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）等の第１メディア５１０に対するアクセスを行い、第１メディア５１０に対するデータ記録やデータ読み取りを行なうデータ記録再生部として機能するインタフェースである。
【０３４８】
データバッファ５０７は、第１メディア５１０からの読み出しデータや、通信部５０３から入力するデータを一時的に格納するバッファである。例えば第２メディア５２０に記録するデータを一時的に格納する。
データ変換部５０８は、第１メディア５１０の記録データ、あるいは通信部５０３を介して入力するデータのフォーマットである第１フォーマットのデータを、データ記録先である第２メディア５２０に記録する際のデータフォーマットである第２フォーマットに変換するフォーマット変換処理を実行する。
【０３４９】
第２メディアインタフェース（ＩＦ）５０９は、第２メディア５２０に対するアクセスを行い、第２メディア５２０に対するデータ記録あるいは読み取り処理を行なうデータ記録再生部として機能するインタフェースである。
【０３５０】
このように、情報処理装置５００は、第１メディア５１０、あるいは通信部５０３を介して入力する第１フォーマットのデータをフラッシュメモリ等の第２メディア５２０に記録する処理を行なう。この処理の際に、第１フォーマットデータを第２フォーマットデータに変換する処理を行なう。
なお、第１フォーマットとは、例えばＭＰＥＧ−２ＴＳフォーマットであり、第２フォーマットは、ＭＰ４フォーマットデータである。
【０３５１】
なお、情報処理装置５００は、第１メディア５１０から取得出来ないデータを外部のサーバから通信部５０３を介して取得し、第１メディア５１０からの読み取りデータと、通信部５０３を介して取得した受信データを併せて第２メディア５２０に記録する処理を行なってもよい。
【０３５２】
また、図３２に示す構成において、第１メディア５１０は、例えば、ＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）である。第２メディア５２０は、例えばＳＤカード等のフラッシュメモリである。
なお、第１メディア５１０、第２メディア５２０は、上記の組み合わせに限らず、様々な組み合わせがせ可能である。
【０３５３】
次に、図３３を参照してデータ変換部５０８の詳細構成について説明する。
図３３に示すように、データ変換部５０８は、データ解析部５５１、画像データ変換部５５２、音声データ変換部５５３、字幕データ変換部５５４、鍵情報埋め込みデータ関連情報変換部５５５、多重化処理実行部５５６を有する。
【０３５４】
データ解析部５５１は、データバッファ５０７に格納された第１メディア５１０からの読み出しデータ、または通信部５０３を介して入力するデータ（パケット）に設定された識別子（ＰＩＤ：プログラムＩＤ）に基づいて、各データ（パケット）を、
画像データ、
音声データ、
字幕データ、
鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）、
メタデータ（ｖｍｅｔ）、
これら各種類のデータに分類する。
【０３５５】
データ解析部５５１は、画像データを画像データ変換部５５２に出力し、音声データを音声データ変換部５５３に出力し、字幕データを字幕データ変換部５５４に出力し、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）と、メタデータ（ｖｍｅｔ）とｖｌｏｃデータを鍵情報埋め込みデータ関連情報変換部５５５に出力する。
【０３５６】
画像データ変換部５５２、音声データ変換部５５３、字幕データ変換部５５４、鍵情報埋め込みデータ関連情報変換部５５５は、入力データのデータフォーマットである第１フォーマット、例えばＭＰＥＧ−２ＴＳフォーマットデータを、第２メディア５２０に記録する第２フォーマット、具体的には例えばＭＰ４形式のフォーマットデータに変換する処理を実行する。
【０３５７】
すなわち、画像データ変換部５５２は、第２メディア５２０に対するデータ記録フォーマットであるＭＰ４フォーマットの画像データを生成して多重化処理実行部５５６に出力する。
音声データ変換部５５３は、ＭＰ４フォーマットの音声データを生成して多重化処理実行部５５６に出力する。
字幕データ変換部５５４は、ＭＰ４フォーマットの字幕データを生成して多重化処理実行部５５６に出力する。
【０３５８】
鍵情報埋め込みデータ関連情報変換部５５５は、ＭＰ４フォーマットの鍵情報埋め込みデータ（ＶＭＤ）とメタデータ（ｖｍｅｔ）、さらにｖｌｏｃデータを生成または取得して多重化処理実行部５５６に出力する。
なお、鍵情報埋め込みデータ関連情報変換部５５５は、ＭＰＥＧ−２ＴＳフォーマットデータ内のＴＳパケットに格納された鍵情報埋め込みデータ（ＶＭＤ）とメタデータ（ｖｍｅｔ）を復号することなく、暗号化データのままＭＰ４フォーマットデータとして設定する。
【０３５９】
多重化処理実行部５５６は、
（ａ）画像データ変換部５５２の生成した第２フォーマット（ＭＰ４）形式の画像データ、
（ｂ）音声データ変換部５５３の生成した第２フォーマット（ＭＰ４）形式の音声データ、
（ｃ）字幕データ変換部５５４の生成した第２フォーマット（ＭＰ４）形式の字幕データ、
（ｄ）鍵情報埋め込みデータ関連情報変換部５５５の生成または取得した第２フォーマット（ＭＰ４）形式の鍵情報埋め込みデータ（ＶＭＤ）とメタデータ（ｖｍｅｔ）とｖｌｏｃデータ、
（ｅ）記憶部５０４に格納した例えば再生制御情報ファイルから抽出したデータ、
これらの各データの多重化処理を実行して、第２フォーマット（ＭＰ４）形式の記録データを生成する。
【０３６０】
多重化処理実行部５５６の生成データは、第２メディアインタフェース５０９を介して第２メディア５２０に記録される。
【０３６１】
このように、情報処理装置５００は、第１メディア５１０の記録データ、あるいは通信部５０３を介して入力する第１ファーマット（ＢＤＭＶフォーマット）のデータを、第２メディア５２０の記録フォーマットである第２フォーマット（ＭＰ４）に変換して、第２メディア５２０に記録する処理を実行する。
【０３６２】
次に、再生装置や情報生成装置、記録装置として適用可能な情報処理装置のハードウェア構成例について、図３４を参照して説明する。
【０３６３】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６０２、または記憶部６０８に記憶されているプログラムに従って各種の処理を実行するデータ処理部として機能する。例えば、上述した実施例において説明したシーケンスに従った処理を実行する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６０３には、ＣＰＵ６０１が実行するプログラムやデータなどが記憶される。これらのＣＰＵ６０１、ＲＯＭ６０２、およびＲＡＭ６０３は、バス６０４により相互に接続されている。
【０３６４】
ＣＰＵ６０１はバス６０４を介して入出力インタフェース６０５に接続され、入出力インタフェース６０５には、各種スイッチ、キーボード、マウス、マイクロホンなどよりなる入力部６０６、ディスプレイ、スピーカなどよりなる出力部６０７が接続されている。ＣＰＵ６０１は、入力部６０６から入力される指令に対応して各種の処理を実行し、処理結果を例えば出力部６０７に出力する。
【０３６５】
入出力インタフェース６０５に接続されている記憶部６０８は、例えばハードディスク等からなり、ＣＰＵ６０１が実行するプログラムや各種のデータを記憶する。通信部６０９は、インターネットやローカルエリアネットワークなどのネットワークを介したデータ通信の送受信部、さらに放送波の送受信部として機能し、外部の装置と通信する。
【０３６６】
入出力インタフェース６０５に接続されているドライブ６１０は、磁気ディスク、光ディスク、光磁気ディスク、あるいはメモリカード等の半導体メモリなどのリムーバブルメディア６１１を駆動し、データの記録あるいは読み取りを実行する。
【０３６７】
なお、データの符号化あるいは復号は、データ処理部としてのＣＰＵ６０１の処理として実行可能であるが、符号化処理あるいは復号処理を実行するための専用ハードウェアとしてのコーデックを備えた構成としてもよい。
【０３６８】
なお、例えば先に図１４を参照して説明したＴＳパケット列を持つＭＰＥＧ−２ＴＳフォーマットに従ったデータの生成や記録処理を実行する情報処理装置は、ＭＰＥＧ−２ＴＳフォーマットデータを生成するデータ処理部を有し、
データ処理部は、
ＭＰ４フォーマットにおいて規定された鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を暗号化データとして格納したパケットと、
鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納したメタデータ（ｖｍｅｔ）を暗号化データとして格納したパケットを、
ＭＰＥＧ−２ＴＳを構成するＴＳパケットとして生成し、
さらに、メタデータ（ｖｍｅｔ）復号用の鍵の格納ボックスとしてＭＰ４フォーマットにおいて規定されるｖｌｏｃボックスの格納データであるｖｌｏｃデータを格納したＭＰ４ヘッダ情報ファイルを生成する処理などを実行して、生成したデータをメディアに記録する。
【０３６９】
具体的な処理としては、例えば、まず、各画像フレームの構成データについて、異なる鍵を適用して暗号化データを生成する。なお、同一領域に対して、複数の異なる鍵による暗号化データを生成してもよい。
例えば、
領域１＝メディアキーＫｍで暗号化、
領域２＝メディアキーＫｍとセグメントキーＫｓａで暗号化、
領域２＝メディアキーＫｍとセグメントキーＫｓｂで暗号化、
領域２＝メディアキーＫｍとセグメントキーＫｓｃで暗号化、
領域３＝メディアキーＫｍとセグメントキーＫｓｂで暗号化、
領域３＝メディアキーＫｍとセグメントキーＫｓｅで暗号化、
領域３＝メディアキーＫｍとセグメントキーＫｓｆで暗号化、
領域４＝メディアキーＫｍとセグメントキーＫｓｇで暗号化、
・・・
このように各領域について様々な鍵の組み合わせで暗号化したデータを生成する。
なお、いずれかのセグメントキーＫｓｘを適用して暗号化する画像データには、復号に適用する鍵情報の識別子を含める。
【０３７０】
次に、各暗号化データをＴＳパケットに格納する。
いずれかのセグメントキーＫｓｘを適用して暗号化したデータは、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）としてパケットに格納し、パケットヘッダには鍵情報埋め込みデータ（ＶＭＤ）格納パケットであることを示すパケット識別子をＰＩＤとして設定する。
【０３７１】
さらに、鍵情報埋め込みデータ（ＶＭＤ）格納パケットの前段にメタデータ（ｖｍｅｔ）格納パケットを設定する。
メタデータ（ｖｍｅｔ）格納パケットには、後続する鍵情報埋め込みデータ（ＶＭＤ）格納パケットに格納された暗号化データの復号に適用する鍵の鍵識別子（Ｋｍ−ＩＤ，Ｋｓｘ−ＩＤ）と鍵情報埋め込みデータ（ＶＭＤ）の記録位置情報を暗号化データとして格納する。暗号化処理に適用する鍵はＶｍｅｔキーである。
パケットヘッダには、メタデータ（ｖｍｅｔ）格納パケットであることを示すパケット識別子をＰＩＤとして設定する。
【０３７２】
さらに、メタデータ（ｖｍｅｔ）格納パケットの前段に、ｖｍｅｔキーの識別子を平文データとして格納したＥＣＭ＿ＰＩＤパケットを設定する。
【０３７３】
なお、メディアキーＫｍのみで暗号化したデータを格納したパケットの前段には、メディアキーの識別子（Ｋｍ−ＩＤ）を非暗号化データ（平文）のまま格納した非暗号化−鍵識別子格納パケットを設定する。
このようにして図１４に示す構成を有するＭＰＥＧ−２ＴＳフォーマットデータが生成される。
このデータをＢＤ等のディスクに記録する。
【０３７４】
なお、ＢＤ等のディスクには、さらに、図１７を参照して説明したマニフェストファイル３１１、ＭＰ４ヘッダ情報ファイルを記録する。
マニフェストファイル３１１は、コピー管理処理を実行する管理サーバの提供するファイルであり、コピーの許容されるプレイリストファイルの識別子、各プレイリストファイルに対応付けられたＭＰ４ヘッダ情報ファイルの識別子が記録されている。
ＭＰ４ヘッダ情報ファイル３１２は、ＭＰ４ファイルのｖｌｏｃボックス記録用データを格納したファイルである。
【０３７５】
また、先に図２６他を参照して説明した実施例２に従って、ｖｄａｔファイルを記録する設定の場合は、鍵情報埋め込みデータ（ＶＭＤ）とメタデータ（ｖｍｅｔ）を記録したｖｄａｔファイルを生成してＥＸＰＯＲＴディレクトリに記録する。
【０３７６】
［９．情報処理装置の実行する処理のシーケンスについて］
次に、図３２に示す情報処理装置、すなわち、例えば第１メディア５１０から読み出したＭＰＥＧ−２ＴＳフォーマットデータをＭＰ４フォーマットデータに変換して、第２メディア５２０に記録する処理を実行する情報処理装置５００の実行する処理シーケンスについて、図３５以下のフローチャートを参照して説明する。
【０３７７】
図３５に示すフローチャートは、図３２に示す情報処理装置が、例えば第１メディア５１０から読み出したＭＰＥＧ−２ＴＳフォーマットデータをＭＰ４フォーマットデータに変換して、第２メディア５２０に記録する処理の全体処理のシーケンスを説明するフローチャートである。
【０３７８】
なお、図３５に示すフローチャートは、情報処理装置の制御部５０１の制御の下に例えば記憶部５０４に格納されたプログラムに従ってデータ変換部５０８等において実行される。
フローに示す各ステップの処理について、順次、説明する。
【０３７９】
（ステップＳ１０１）
まず、情報処理装置は、マニフェストファイルを参照してコピーの許容された変換対象のプレイリストファイルを取得する。
先に図１７を参照して説明したように、マニフェストファイルは、メディア間のデータコピーを行う場合に参照するファイルである。メディア間で、データコピーを行う場合、外部の管理サーバからのコピー許可情報の受信を条件としてコピーを許容するコピー管理システムがある。マニフェストファイルは、このコピー管理システムに従ったデータコピーを行う場合に利用されるコピー制御管理ファイル（ＭＣＭＦ：Ｍａｎａｇｅｄ  Ｃｏｐｙ  Ｍａｎｉｆｅｓｔ  Ｆｉｌｅ）である。
【０３８０】
マニフェストファイル（ＭＣＭＦ）は、コピー元データを記録した第１メディアに記録されたコンテンツのコピー許可情報を提供する管理サーバのアクセス情報（ＵＲＬ）や、コピーを許容するデータ情報（ｄｅａｌＭａｎｉｆｅｓｔ）としてプレイリストファイル名などが記録されている。マニフェストファイル（ＭＣＭＦ）に記録されたプレイリストファイル名によって特定されるデータのみがコピー許容データとなる。
【０３８１】
なお、マニフェストファイルには、コピーの許容されるプレイリストファイルの識別子の他、プレイリストファイルと、図１７に示すＭＰ４ヘッダ情報ファイルとの対応データが記録されている。
すなわち、コピー対象として１つのプレイリストファイルを選択した場合、そのプレイリストファイルに対応するデータのコピーにおいて必要となるＭＰ４ファイル固有のデータ、例えばｍｏｏｖボックス、ｍｏｏｆボックス記録用のデータとして選択すべきＭＰ４ヘッダ情報ファイルの識別子を記録している。
【０３８２】
なお、先に図１７を参照した説明では、マニフェストファイルは、ＭＰＥＧ−２ＴＳフォーマットデータを記録したメディアに記録されているものとして説明したが、例えば外部サーバから取得する構成としてもよい。
【０３８３】
ステップＳ１０１において、情報処理装置は、ＭＰＥＧ−２ＴＳフォーマットデータを記録したメディア、またはサーバから取得したマニフェストファイルを参照してコピー許容された変換対象のプレイリストファイルを決定し、メディアからプレイリストファイルを取得する。
【０３８４】
（ステップＳ１０２）
次に、情報処理装置は、ステップＳ１０２において、マニフェストファイルを参照して変換対象のプレイリストファイルに対応付けられたＭＰ４ヘッダ情報ファイル（ｖｌｏｃ対応データを含むファイル）を検索する。図１７に示すＭＰ４ヘッダ情報ファイルである。
【０３８５】
（ステップＳ１０３）
ステップＳ１０２の検索処理において、変換対象のプレイリストファイルに対応付けられたＭＰ４ヘッダ情報ファイル（ｖｌｏｃ対応データを含むファイル）があるか否かを判定し、ある場合はステップＳ１０４に進み、無い場合はステップＳ１０５に進む。
【０３８６】
（ステップＳ１０４）
変換対象のプレイリストファイルに対応付けられたＭＰ４ヘッダ情報ファイル（ｖｌｏｃ対応データを含むファイル）がある場合、情報処理装置は、ステップＳ１０４において、変換対象のプレイリストファイルに対応付けられたＭＰ４ヘッダ情報ファイル（ｖｌｏｃ対応データを含むファイル）をメディアから読み取る。
【０３８７】
（ステップＳ１０５）
次に、ステップＳ１０５において、変換対象として選択したプレイリストファイルによって指定されるクリップ情報ファイルと、そのクリップ情報ファイルに対応付けられたクリップＡＶストリームファイルを取得する。
【０３８８】
（ステップＳ１０６）
次に、ステップＳ１０６において、クリップＡＶストリームファイルに格納された画像、音声、字幕、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）、メタデータ（ｖｍｅｔ）の各データをデータの種類ごとに分離する。この処理は、図３３に示すデータ変換部５０８のデータ解析部５５１の実行する処理である。
【０３８９】
（ステップＳ１０７）
次に、ステップＳ１０７において、画像、音声、字幕、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）、メタデータ（ｖｍｅｔ）の各データのフォーマット変換を実行して、ＭＰ４ファイルのｍｄａｔボックス各々に格納するデータを生成する。
【０３９０】
この処理は、図３３に示すデータ変換部５０８の画像データ変換部５５２、音声データ変換部５５３、字幕データ変換部５５４、鍵情報埋め込みデータ関連情報変換部５５５の実行する処理である。
なお、鍵情報埋め込みデータ（ＶＭＤ）およびメタデータ（ｖｍｅｔ）は復号処理や再暗号化処理を行なうことなく暗号化データのままＭＰＥＧ−２ＴＳフォーマットデータから取り出してＭＰ４フォーマットデータとして設定する。
【０３９１】
（ステップＳ１０８）
次に、ステップＳ１０８において、プレイリストファイル、クリップ情報ファイル、ＭＰ４ヘッダ情報ファイルの内容を解析して、ＭＰ４ファイルのメタデータ記録ボックス（ｍｏｏｖ／ｍｏｏｆ）に格納するデータを生成する。
この処理は、図３２に示す制御部５０１の下、図３３に示すデータ変換部５０８の多重化処理実行部５５６において実行される処理である。
【０３９２】
なお、このステップＳ１０８の処理においては、変換対象のプレイリストファイルに対応付けられたＭＰ４ヘッダ情報ファイルから取得したｖｌｏｃ対応データを、ＭＰ４ファイルのｍｏｏｆボックスのｔｒａｆボックス内に設定されるｖｌｏｃボックスに対する記録データとして設定する。
最後に、生成したＭＰ４ファイルを第２メディアに記録して処理が完了する。
【０３９３】
なお、ステップＳ１０７におけるＭＰ４ファイルのｍｄａｔボックスに対する記録データの生成および記録処理に際しては、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄｔａ）と、メタデータ（ｖｍｅｔ）の記録位置について、例えば先に図２４、図２５を参照して説明したようにクリップ情報ファイルの指定情報を参照した処理を行なう。
この処理シーケンスについて、図３６に示すフローチャートを参照して説明する。
【０３９４】
（ステップＳ２０１）
情報処理装置は、まず、ステップＳ２０１において、クリップ情報ファイルを参照して、以下の各情報を取得する。
（ａ）鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）有無情報（ｉｓ＿ｖａｒｉａｎｔ）、
（ｂ）ｖｍｅｔ，ＶＭＤ設定情報（ｖａｒｉａｎｔ＿ｔｙｐｅ）、
図２４を参照して説明したクリップ情報ファイルを参照して、これらの各情報を取得する。
これらの情報には、例えば図２５に示すビット値設定に従った情報が含まれる。
【０３９５】
（ステップＳ２０２）
次に、情報処理装置は、ステップＳ２０２において、クリップ情報ファイルに記録された、
（ａ）鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）有無情報（ｉｓ＿ｖａｒｉａｎｔ）、
（ｂ）ｖｍｅｔ，ＶＭＤ設定情報（ｖａｒｉａｎｔ＿ｔｙｐｅ）、
これらの各情報に基づいて、メタデータ（ｖｍｅｔ）と、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）の記録位置を決定する。
【０３９６】
すなわち、コピー元のＭＰＥＧ−２ＴＳフォーマットデータであるクリップＡＶストリームファイルから取得されるメタデータ（ｖｍｅｔ）と、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）について、ＭＰ４ファイルのｍｄａｔボックス内の記録位置を決定して記録する。
【０３９７】
具体的には、クリップＡＶストリームファイルからの取得データから生成するサンプル（ｓａｍｐｌｅ）との相対位置を決定して記録する処理を行なう。
すなわち、図２３に示す以下の各方式、
（１）前詰方式
（２）後詰方式
（３）サンプル間記録方式
クリップ情報ファイルに指定された上記のいずれか１つの方式に従って、メタデータ（ｖｍｅｔ）と、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）をＭＰ４ファイルのｍｄａｔボックスに記録する。
【０３９８】
図３５を参照して説明したフローでは、ＭＰ４ファイルのｖｌｏｃボックスに記録するｖｌｏｃ対応データをＭＰＥＧ−２ＴＳフォーマットデータを記録したメディアに記録されたＭＰ４ヘッダ情報ファイルから取得する処理を説明した。
【０３９９】
前述したように、ＭＰ４ファイルのｖｌｏｃボックスに記録するｖｌｏｃ対応データは、図１９を参照して説明したように、外部のサーバから取得する構成も可能であり、また、図２０以下を参照して説明したように、フォーマット変換およびコピー処理を実行する情報処理装置において生成する構成としてもよい。
これらの各処理を行なう場合のシーケンスについて、図３７、図３８に示すフローチャートを参照して説明する。
なお、図３７、図３８に示すフローチャートも、図３５に示すフローチャートと同様、図３２に示す情報処理装置の制御部５０１の制御の下に例えば記憶部５０４に格納されたプログラムに従ってデータ変換部５０８等において実行される。
【０４００】
まず、図３７に示すフローチャートを参照して、ＭＰ４ファイルのｖｌｏｃボックスに記録するｖｌｏｃ対応データを外部のサーバから取得する場合の処理シーケンスについて説明する。フローに示す各ステップの処理について、順次、説明する。
【０４０１】
（ステップＳ３０１）
まず、情報処理装置は、マニフェストファイルを参照してコピーの許容された変換対象のプレイリストファイルを取得する。
先に図１７を参照して説明したように、マニフェストファイルは、メディア間のデータコピーを行う場合に参照するファイルであり、コピー許可情報を提供する管理サーバのアクセス情報（ＵＲＬ）や、コピーを許容するデータ情報（ｄｅａｌＭａｎｉｆｅｓｔ）としてプレイリストファイル名などが記録されている。
【０４０２】
マニフェストファイルには、コピーの許容されるプレイリストファイルの識別子の他、プレイリストファイルと、図１７に示すＭＰ４ヘッダ情報ファイルとの対応データが記録されている。
さらに、本例では、このマニフェストファイルに、ＭＰ４ファイルのｖｌｏｃボックス記録用データ（ｖｌｏｃデータ）の取得用ＵＲＬが記録されているものとする。
【０４０３】
（ステップＳ３０２）
情報処理装置は、ステップＳ３０２において、マニフェストファイルから、変換対象のプレイリストファイルに対応するｖｌｏｃデータの取得用アクセス情報（ＵＲＬ）を取得する。
【０４０４】
（ステップＳ３０３）
次に、ステップＳ３０３において、ステップＳ２０２で取得したアクセス情報（ＵＲＬ）を適用して、変換対象のプレイリストファイルに対応づけられたｖｌｏｃをダウンロードする。
【０４０５】
（ステップＳ３０４）
次に、ステップＳ３０４において、変換対象として選択したプレイリストファイルによって指定されるクリップ情報ファイルと、そのクリップ情報ファイルに対応付けられたクリップＡＶストリームファイルを取得する。
【０４０６】
（ステップＳ３０５）
次に、ステップＳ３０５において、クリップＡＶストリームファイルに格納された画像、音声、字幕、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）、メタデータ（ｖｍｅｔ）の各データをデータの種類ごとに分離する。この処理は、図３３に示すデータ変換部５０８のデータ解析部５５１の実行する処理である。
【０４０７】
（ステップＳ３０６）
次に、ステップＳ３０６において、画像、音声、字幕、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）、メタデータ（ｖｍｅｔ）の各データのフォーマット変換を実行して、ＭＰ４ファイルのｍｄａｔボックス各々に格納するデータを生成する。
【０４０８】
この処理は、図３３に示すデータ変換部５０８の画像データ変換部５５２、音声データ変換部５５３、字幕データ変換部５５４、鍵情報埋め込みデータ関連情報変換部５５５の実行する処理である。
なお、鍵情報埋め込みデータ（ＶＭＤ）およびメタデータ（ｖｍｅｔ）は復号処理や再暗号化処理を行なうことなく暗号化データのままＭＰＥＧ−２ＴＳフォーマットデータから取り出してＭＰ４フォーマットデータとして設定する。
【０４０９】
（ステップＳ３０７）
次に、ステップＳ３０７において、プレイリストファイル、クリップ情報ファイルの内容を解析して、ＭＰ４ファイルのメタデータ記録ボックス（ｍｏｏｖ／ｍｏｏｆ）に格納するデータを生成する。
この処理は、図３２に示す制御部５０１の下、図３３に示すデータ変換部５０８の多重化処理実行部５５６において実行される処理である。
【０４１０】
なお、このステップＳ３０７の処理においては、サーバから取得したｖｌｏｃ対応データを、ＭＰ４ファイルのｍｏｏｆボックスのｔｒａｆボックス内に設定されるｖｌｏｃボックスに対する記録データとして設定する。
最後に、生成したＭＰ４ファイルを第２メディアに記録して処理が完了する。
【０４１１】
次に、図３８に示すフローチャートを参照して、図２０を参照して説明したようにフォーマット変換およびコピー処理を実行する情報処理装置がＭＰ４ファイルのｖｌｏｃボックス格納データを生成する場合の処理シーケンスについて説明する。
フローに示す各ステップの処理について、順次、説明する。
【０４１２】
（ステップＳ４０１）
まず、情報処理装置は、マニフェストファイルを参照してコピーの許容された変換対象のプレイリストファイルを取得する。
先に図１７を参照して説明したように、マニフェストファイルは、メディア間のデータコピーを行う場合に参照するファイルであり、コピー許可情報を提供する管理サーバのアクセス情報（ＵＲＬ）や、コピーを許容するデータ情報（ｄｅａｌＭａｎｉｆｅｓｔ）としてプレイリストファイル名などが記録されている。
【０４１３】
マニフェストファイルには、コピーの許容されるプレイリストファイルの識別子の他、プレイリストファイルと、図１７に示すＭＰ４ヘッダ情報ファイルとの対応データが記録されている。
【０４１４】
（ステップＳ４０２）
次に、情報処理装置は、ステップＳ４０２において、マニフェストファイルからコピー処理対象として選択したプレイリストファイルに対応付けられたクリップＡＶストリームファイルからｖｌｏｃボックス記録情報格納パケット（ＰＩＤ＝ＥＣＭ＿ＰＩＤ設定パケット）を取得する。
これは、図２１（１）に示すデータをペイロードとして有するパケットである。
【０４１５】
（ステップＳ４０３）
次に、情報処理装置は、ステップＳ４０３において、ＭＰＥＧ−２ＴＳのｖｌｏｃボックス記録情報格納パケット（ＰＩＤ＝ＥＣＭ＿ＰＩＤ設定パケット）からＭＰ４ファイルのｖｌｏｃボックス記録用情報を取得する。
具体的には、先に図２１を参照して説明したように、
初期化ベクトル（ＩＶ）サイズ（ｉｖ＿ｓｉｚｅ）、
キーＩＤ（ｋｅｙ＿ｉｄ）、
初期化ベクトルデータ（ｉｎｉｔｉａｌｉｚａｔｉｏｎ＿ｖｅｃｔｏｒ）、
これらのデータを取得する。
【０４１６】
（ステップＳ４０４）
次に、ステップＳ４０４において、ステップＳ４０３でｖｌｏｃボックス記録情報格納パケット（ＰＩＤ＝ＥＣＭ＿ＰＩＤ設定パケット）から取得した情報に基づいてＭＰ４ファイルのｖｌｏｃボックス記録用データを生成する。
【０４１７】
（ステップＳ４０５）
次に、ステップＳ４０５において、変換対象として選択したプレイリストファイルによって指定されるクリップ情報ファイルと、そのクリップ情報ファイルに対応付けられたクリップＡＶストリームファイルを取得する。
【０４１８】
（ステップＳ４０６）
次に、ステップＳ４０６において、クリップＡＶストリームファイルに格納された画像、音声、字幕、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）、メタデータ（ｖｍｅｔ）の各データをデータの種類ごとに分離する。この処理は、図３３に示すデータ変換部５０８のデータ解析部５５１の実行する処理である。
【０４１９】
（ステップＳ４０７）
次に、ステップＳ４０７において、画像、音声、字幕、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）、メタデータ（ｖｍｅｔ）の各データのフォーマット変換を実行して、ＭＰ４ファイルのｍｄａｔボックス各々に格納するデータを生成する。
【０４２０】
この処理は、図３３に示すデータ変換部５０８の画像データ変換部５５２、音声データ変換部５５３、字幕データ変換部５５４、鍵情報埋め込みデータ関連情報変換部５５５の実行する処理である。
なお、鍵情報埋め込みデータ（ＶＭＤ）およびメタデータ（ｖｍｅｔ）は復号処理や再暗号化処理を行なうことなく暗号化データのままＭＰＥＧ−２ＴＳフォーマットデータから取り出してＭＰ４フォーマットデータとして設定する。
【０４２１】
（ステップＳ４０８）
次に、ステップＳ４０８において、プレイリストファイル、クリップ情報ファイルの内容を解析して、ＭＰ４ファイルのメタデータ記録ボックス（ｍｏｏｖ／ｍｏｏｆ）に格納するデータを生成する。
この処理は、図３２に示す制御部５０１の下、図３３に示すデータ変換部５０８の多重化処理実行部５５６において実行される処理である。
【０４２２】
なお、このステップＳ４０８の処理においては、ステップＳ４０３〜４０４において生成したｖｌｏｃボックス格納用データを、ＭＰ４ファイルのｍｏｏｆボックスのｔｒａｆボックス内に設定されるｖｌｏｃボックスに対する記録データとして設定する。
最後に、生成したＭＰ４ファイルを第２メディアに記録して処理が完了する。
【０４２３】
次に、図２６〜図３１を参照して説明した実施例２に対応する処理シーケンスについて図３９、図４０に示すフローチャートを参照して説明する。
図３９に示すフローチャートは、図２６〜図３０を参照して説明した構成、すなわちｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）をメディア内に記録した構成を適用した場合の処理シーケンスである。
図４０に示すフローチャートは、図３１を参照して説明した処理、すなわちｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）をサーバから取得する場合の処理シーケンスである。
【０４２４】
まず、図３９に示すフローチャートを参照してｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）をメディアから取得する場合の処理シーケンスについて説明する。
【０４２５】
なお、図３９に示すフローチャートは、情報処理装置の制御部５０１の制御の下に例えば記憶部５０４に格納されたプログラムに従ってデータ変換部５０８等において実行される。
フローに示す各ステップの処理について、順次、説明する。
【０４２６】
（ステップＳ５０１）
まず、情報処理装置は、マニフェストファイルを参照してコピーの許容された変換対象のプレイリストファイルを取得する。
先に説明したように、マニフェストファイルは、メディア間のデータコピーを行う場合に参照するファイルである。メディア間で、データコピーを行う場合、外部の管理サーバからのコピー許可情報の受信を条件としてコピーを許容するコピー管理システムがある。マニフェストファイルは、このコピー管理システムに従ったデータコピーを行う場合に利用されるコピー制御管理ファイル（ＭＣＭＦ：Ｍａｎａｇｅｄ  Ｃｏｐｙ  Ｍａｎｉｆｅｓｔ  Ｆｉｌｅ）である。
【０４２７】
マニフェストファイル（ＭＣＭＦ）は、コピー元データを記録した第１メディアに記録されたコンテンツのコピー許可情報を提供する管理サーバのアクセス情報（ＵＲＬ）や、コピーを許容するデータ情報（ｄｅａｌＭａｎｉｆｅｓｔ）としてプレイリストファイル名などが記録されている。マニフェストファイル（ＭＣＭＦ）に記録されたプレイリストファイル名によって特定されるデータのみがコピー許容データとなる。
【０４２８】
なお、マニフェストファイルには、コピーの許容されるプレイリストファイルの識別子の他、プレイリストファイルと、図２６に示すＭＰ４ヘッダ情報ファイル、およびｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）との対応データが記録されている。
すなわち、コピー対象として１つのプレイリストファイルを選択した場合、そのプレイリストファイルに対応するデータのコピーにおいて必要となるＭＰ４ファイル固有のデータ、例えばｍｏｏｖボックス、ｍｏｏｆボックス記録用のデータとして選択すべきＭＰ４ヘッダ情報ファイルの識別子と、ｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）の識別子を記録している。
【０４２９】
なお、マニフェストファイルは、ＭＰＥＧ−２ＴＳフォーマットデータを記録したメディアに記録されているものとして説明したが、例えば外部サーバから取得する構成としてもよい。
ステップＳ５０１において、情報処理装置は、ＭＰＥＧ−２ＴＳフォーマットデータを記録したメディア、またはサーバから取得したマニフェストファイルを参照してコピー許容された変換対象のプレイリストファイルを決定し、メディアからプレイリストファイルを取得する。
【０４３０】
（ステップＳ５０２）
次に、情報処理装置は、ステップＳ５０２において、マニフェストファイルを参照して変換対象のプレイリストファイルに対応付けられたＭＰ４ヘッダ情報ファイル（ｖｌｏｃ対応データを含むファイル）と、ｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）を検索する。図２６に示すＭＰ４ヘッダ情報ファイルと、ｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）である。
【０４３１】
（ステップＳ５０３）
ステップＳ５０２の検索処理において、変換対象のプレイリストファイルに対応付けられたＭＰ４ヘッダ情報ファイル（ｖｌｏｃ対応データを含むファイル）があるか否かを判定し、ある場合はステップＳ５０４に進み、無い場合はステップＳ５０５に進む。
【０４３２】
（ステップＳ５０４）
変換対象のプレイリストファイルに対応付けられたＭＰ４ヘッダ情報ファイル（ｖｌｏｃ対応データを含むファイル）がある場合、情報処理装置は、ステップＳ５０４において、変換対象のプレイリストファイルに対応付けられたＭＰ４ヘッダ情報ファイル（ｖｌｏｃ対応データを含むファイル）をメディアから読み取る。
【０４３３】
（ステップＳ５０５）
次に、ステップＳ５０５において、変換対象として選択したプレイリストファイルによって指定されるクリップ情報ファイルと、そのクリップ情報ファイルに対応付けられたクリップＡＶストリームファイル、さらにｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）を取得する。
【０４３４】
（ステップＳ５０６）
次に、ステップＳ５０６において、クリップＡＶストリームファイルと、ｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）に格納された画像、音声、字幕、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）、メタデータ（ｖｍｅｔ）の各データをデータの種類ごとに分離する。この処理は、図３３に示すデータ変換部５０８のデータ解析部５５１の実行する処理である。
【０４３５】
（ステップＳ５０７）
次に、ステップＳ５０７において、画像、音声、字幕、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）、メタデータ（ｖｍｅｔ）の各データのフォーマット変換を実行して、ＭＰ４ファイルのｍｄａｔボックス各々に格納するデータを生成する。
【０４３６】
この処理は、図３３に示すデータ変換部５０８の画像データ変換部５５２、音声データ変換部５５３、字幕データ変換部５５４、鍵情報埋め込みデータ関連情報変換部５５５の実行する処理である。
なお、鍵情報埋め込みデータ（ＶＭＤ）およびメタデータ（ｖｍｅｔ）は復号処理や再暗号化処理を行なうことなく暗号化データのままＭＰＥＧ−２ＴＳフォーマットデータから取り出してＭＰ４フォーマットデータとして設定する。
【０４３７】
（ステップＳ５０８）
次に、ステップＳ５０８において、プレイリストファイル、クリップ情報ファイル、ＭＰ４ヘッダ情報ファイルの内容を解析して、ＭＰ４ファイルのメタデータ記録ボックス（ｍｏｏｖ／ｍｏｏｆ）に格納するデータを生成する。
この処理は、図３２に示す制御部５０１の下、図３３に示すデータ変換部５０８の多重化処理実行部５５６において実行される処理である。
【０４３８】
なお、このステップＳ５０８の処理においては、変換対象のプレイリストファイルに対応付けられたＭＰ４ヘッダ情報ファイルから取得したｖｌｏｃ対応データを、ＭＰ４ファイルのｍｏｏｆボックスのｔｒａｆボックス内に設定されるｖｌｏｃボックスに対する記録データとして設定する。
最後に、生成したＭＰ４ファイルを第２メディアに記録して処理が完了する。
【０４３９】
なお、ステップＳ５０７におけるＭＰ４ファイルのｍｄａｔボックスに対する記録データの生成および記録処理に際しては、ｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）から、鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）を逐次取得することが必要になる。
この取得処理は、先に図３０を参照して説明したようにｔｒｕｎボックスの記録データであるバイトオフセット情報を適用して実行する。この処理により、メタデータ（ｖｍｅｔ）と鍵情報埋め込みデータ（ＶＭＤ）のセットを正確に抽出することが可能となる。
【０４４０】
次に、図４０に示すフローチャートを参照して、図３１を参照して説明した処理、すなわちｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）をサーバから取得する場合の処理シーケンスについて説明する。
【０４４１】
なお、図４０に示すフローチャートは、情報処理装置の制御部５０１の制御の下に例えば記憶部５０４に格納されたプログラムに従ってデータ変換部５０８等において実行される。
フローに示す各ステップの処理について、順次、説明する。
【０４４２】
（ステップＳ６０１）
まず、情報処理装置は、マニフェストファイルを参照してコピーの許容された変換対象のプレイリストファイルを取得する。
マニフェストファイルには、コピーの許容されるプレイリストファイルの識別子の他、プレイリストファイルと、図２６に示すＭＰ４ヘッダ情報ファイルとの対応データが記録されている。
さらに、本例では、このマニフェストファイルに、ＭＰ４ファイルのｖｌｏｃボックス記録用データ（ｖｌｏｃデータ）と、ｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）の取得用ＵＲＬが記録されているものとする。
【０４４３】
（ステップＳ６０２）
情報処理装置は、ステップＳ６０２において、マニフェストファイルから、変換対象のプレイリストファイルに対応するｖｌｏｃデータと、ｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）の取得用アクセス情報（ＵＲＬ）を取得する。
【０４４４】
（ステップＳ６０３）
次に、ステップＳ６０３において、ステップＳ６０２で取得したアクセス情報（ＵＲＬ）を適用して、変換対象のプレイリストファイルに対応づけられたｖｌｏｃと、ｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）をダウンロードする。
【０４４５】
（ステップＳ６０４）
次に、ステップＳ６０４において、変換対象として選択したプレイリストファイルによって指定されるクリップ情報ファイルと、そのクリップ情報ファイルに対応付けられたクリップＡＶストリームファイルを取得する。
【０４４６】
（ステップＳ６０５）
次に、ステップＳ６０５において、クリップＡＶストリームファイルと、ｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）に格納された画像、音声、字幕、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）、メタデータ（ｖｍｅｔ）の各データをデータの種類ごとに分離する。この処理は、図３３に示すデータ変換部５０８のデータ解析部５５１の実行する処理である。
【０４４７】
（ステップＳ６０６）
次に、ステップＳ６０６において、画像、音声、字幕、鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）、メタデータ（ｖｍｅｔ）の各データのフォーマット変換を実行して、ＭＰ４ファイルのｍｄａｔボックス各々に格納するデータを生成する。
【０４４８】
この処理は、図３３に示すデータ変換部５０８の画像データ変換部５５２、音声データ変換部５５３、字幕データ変換部５５４、鍵情報埋め込みデータ関連情報変換部５５５の実行する処理である。
なお、鍵情報埋め込みデータ（ＶＭＤ）およびメタデータ（ｖｍｅｔ）は復号処理や再暗号化処理を行なうことなく暗号化データのままＭＰＥＧ−２ＴＳフォーマットデータから取り出してＭＰ４フォーマットデータとして設定する。
【０４４９】
（ステップＳ６０７）
次に、ステップＳ６０７において、プレイリストファイル、クリップ情報ファイルの内容を解析して、ＭＰ４ファイルのメタデータ記録ボックス（ｍｏｏｖ／ｍｏｏｆ）に格納するデータを生成する。
この処理は、図３２に示す制御部５０１の下、図３３に示すデータ変換部５０８の多重化処理実行部５５６において実行される処理である。
【０４５０】
なお、このステップＳ６０７の処理においては、サーバから取得したｖｌｏｃ対応データを、ＭＰ４ファイルのｍｏｏｆボックスのｔｒａｆボックス内に設定されるｖｌｏｃボックスに対する記録データとして設定する。
【０４５１】
さらに、サーバから取得したｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）から取得した鍵情報埋め込みデータ（ＶＭＤ）とメタデータ（ｖｍｅｔ）をＭＰ４ファイルのｍｄａｔボックスに記録する。
なお、この記録処理に際しては、ｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）から、鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）を逐次取得することが必要になる。
この取得処理は、先に図３０を参照して説明したようにｔｒｕｎボックスの記録データであるバイトオフセット情報を適用して実行する。この処理によりメタデータ（ｖｍｅｔ）と鍵情報埋め込みデータ（ＶＭＤ）のセットを個別に正確に抽出することが可能となる。
最後に、生成したＭＰ４ファイルを第２メディアに記録して処理が完了する。
【０４５２】
［１０．本開示の構成のまとめ］
以上、特定の実施例を参照しながら、本開示の実施例について詳解してきた。しかしながら、本開示の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本開示の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０４５３】
なお、本明細書において開示した技術は、以下のような構成をとることができる。
（１）  ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへのフォーマット変換を実行してＭＰ４ファイルを生成するデータ変換部を有し、
前記データ変換部は、
ＭＰ４フォーマットにおいて規定された鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を暗号化した暗号化鍵情報埋め込みデータと、
前記鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納したメタデータ（ｖｍｅｔ）を暗号化した暗号化メタデータを、
前記ＭＰＥＧ−２ＴＳフォーマットデータを構成するＴＳパケット、または各暗号化データを格納したデータファイルから取得し、取得した暗号化データを復号することなく前記ＭＰ４ファイルに規定されるボックスの格納データとして設定する情報処理装置。
【０４５４】
（２）  前記データ変換部は、
前記メタデータ（ｖｍｅｔ）復号用の鍵の鍵識別子格納ボックスとしてＭＰ４フォーマットにおいて規定されるｖｌｏｃボックスの格納データであるｖｌｏｃデータを、
前記ＭＰＥＧ−２ＴＳフォーマットデータを格納したメディアから読み取り、前記ＭＰ４ファイル内のｖｌｏｃボックスの格納データとして設定する前記（１）に記載の情報処理装置。
【０４５５】
（３）  前記データ変換部は、
前記メタデータ（ｖｍｅｔ）復号用の鍵の鍵識別子格納ボックスとしてＭＰ４フォーマットにおいて規定されるｖｌｏｃボックスの格納データであるｖｌｏｃデータを、
外部サーバから取得し、前記ＭＰ４ファイル内のｖｌｏｃボックスの格納データとして設定する前記（１）または（２）に記載の情報処理装置。
【０４５６】
（４）  前記データ変換部は、
前記メタデータ（ｖｍｅｔ）復号用の鍵の鍵識別子格納ボックスとしてＭＰ４フォーマットにおいて規定されるｖｌｏｃボックスの格納データであるｖｌｏｃデータを、
前記ＭＰＥＧ−２ＴＳフォーマットデータを格納したメディアの格納データに基づいて生成し、生成データを前記ＭＰ４ファイル内のｖｌｏｃボックスの格納データとして設定する前記（１）〜（３）いずれかに記載の情報処理装置。
【０４５７】
（５）  前記データ変換部は、
前記ＭＰＥＧ−２ＴＳフォーマットにおいて規定される鍵情報格納パケットであるＥＣＭ＿ＰＩＤパケットの格納データに基づいて、前記ｖｌｏｃデータを生成する前記（４）に記載の情報処理装置。
【０４５８】
（６）  前記データ変換部は、
前記鍵情報埋め込みデータ（ＶＭＤ）と、該鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納した前記メタデータ（ｖｍｅｔ）を、ＭＰ４ファイルのｍｄａｔボックス内の連続位置に記録する前記（１）〜（５）いずれかに記載の情報処理装置。
【０４５９】
（７）  前記データ変換部は、
前記鍵情報埋め込みデータ（ＶＭＤ）と、該鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納した前記メタデータ（ｖｍｅｔ）を、ＭＰ４ファイルのｍｄａｔボックスに連続記録されるサンプル（ｓａｍｐｌｅ）の前方位置、または後続位置に記録する前記（１）〜（６）いずれかに記載の情報処理装置。
【０４６０】
（８）  前記データ変換部は、
前記鍵情報埋め込みデータ（ＶＭＤ）と、該鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納した前記メタデータ（ｖｍｅｔ）を、ＭＰ４ファイルのｍｄａｔボックスに連続記録されるサンプル（ｓａｍｐｌｅ）の間に記録し、
ＭＰ４ファイルのサンプル情報を格納したｔｒｕｎボックスを、
前記鍵情報埋め込みデータ（ＶＭＤ）と前記メタデータ（ｖｍｅｔ）によって分断される前後の連続サンプルごとの個別のｔｒｕｎボックスとして設定したＭＰ４ファイルを生成する前記（１）〜（７）いずれかに記載の情報処理装置。
【０４６１】
（９）  前記データ変換部は、
前記鍵情報埋め込みデータ（ＶＭＤ）と、該鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納した前記メタデータ（ｖｍｅｔ）を、ＭＰ４ファイルのｍｄａｔボックスに連続記録されるサンプル（ｓａｍｐｌｅ）の間に記録し、
ＭＰ４ファイルのサンプル情報を格納したｔｒｕｎボックスに記録するサンプルサイズを、サンプル単独のサイズに、前記鍵情報埋め込みデータ（ＶＭＤ）と前記メタデータ（ｖｍｅｔ）のサイズを加算したサイズとしたｔｒｕｎボックスを記録したＭＰ４ファイルを生成する前記（１）〜（８）いずれかに記載の情報処理装置。
【０４６２】
（１０）  前記データ変換部は、
前記鍵情報埋め込みデータ（ＶＭＤ）と、該鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納した前記メタデータ（ｖｍｅｔ）を、ＭＰ４ファイルのｍｄａｔボックスに連続記録されるサンプル（ｓａｍｐｌｅ）の前方位置、または後続位置、または中間位置のいずれの位置に記録するかを、前記ＭＰＥＧ−２ＴＳフォーマットデータを記録したメディアから取得する再生制御情報ファイルの記録情報に従って決定する前記（１）〜（９）いずれかに記載の情報処理装置。
【０４６３】
（１１）  前記再生制御情報ファイルはクリップ情報ファイル、またはプレイリストファイルである前記（１０）に記載の情報処理装置。
【０４６４】
（１２）  ＭＰＥＧ−２ＴＳフォーマットデータを生成するデータ処理部を有し、
前記データ処理部は、
ＭＰ４フォーマットにおいて規定された鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を暗号化した暗号化鍵情報埋め込みデータと、
前記鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納したメタデータ（ｖｍｅｔ）を暗号化した暗号化メタデータを、
前記ＭＰＥＧ−２ＴＳフォーマットデータを構成するＴＳパケット、または各暗号化データを格納したデータファイルに格納し、
さらに、前記メタデータ（ｖｍｅｔ）復号用の鍵の鍵識別子格納ボックスとしてＭＰ４フォーマットにおいて規定されるｖｌｏｃボックスの格納データであるｖｌｏｃデータを格納したＭＰ４ヘッダ情報ファイルを生成する情報処理装置。
【０４６５】
（１３）  前記データ処理部は、
前記鍵情報埋め込みデータ（ＶＭＤ）の格納パケットのパケットヘッダには、鍵情報埋め込みデータ（ＶＭＤ）格納パケットであることを識別可能な識別子（ＰＩＤ）を設定し、
前記メタデータ（ｖｍｅｔ）の格納パケットのパケットヘッダには、メタデータ（ｖｍｅｔ）格納パケットであることを識別可能な識別子（ＰＩＤ）を設定する前記（１２）に記載の情報処理装置。
【０４６６】
（１４）  前記鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）は、復号データに基づいて、復号に適用した鍵を解析可能なデータである前記（１２）または（１３）に記載の情報処理装置。
【０４６７】
（１５）  ＭＰＥＧ−２ＴＳフォーマットデータを記録した情報記録媒体であり、
ＭＰ４フォーマットにおいて規定された鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を暗号化した暗号化鍵情報埋め込みデータと、
前記鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納したメタデータ（ｖｍｅｔ）を暗号化した暗号化メタデータと、
前記メタデータ（ｖｍｅｔ）復号用の鍵の鍵識別子格納ボックスとしてＭＰ４フォーマットにおいて規定されるｖｌｏｃボックスの格納データである前記メタデータ（ｖｍｅｔ）復号用の鍵の鍵識別子を、
前記ＭＰＥＧ−２ＴＳフォーマットデータを構成するＴＳパケット、またはデータファイルに格納し、
前記情報記録媒体の格納データを再生する再生装置が、前記ＴＳパケットまたはデータファイルから前記メタデータ（ｖｍｅｔ）復号用の鍵を取得し、前記メタデータ（ｖｍｅｔ）を復号し、復号情報に基づいて前記鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵を取得し、前記鍵情報埋め込みデータ（ＶＭＤ）を復号して再生することを可能とした情報記録媒体。
【０４６８】
（１６）  前記鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）は、復号データに基づいて、復号に適用した鍵を解析可能なデータである前記（１５）に記載の情報記録媒体。
【０４６９】
（１７）  情報処理装置において実行する情報処理方法であり、
前記情報処理装置は、ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへのフォーマット変換を実行してＭＰ４ファイルを生成するデータ変換部を有し、
前記データ変換部は、
ＭＰ４フォーマットにおいて規定された鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を暗号化した暗号化鍵情報埋め込みデータと、
前記鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納したメタデータ（ｖｍｅｔ）を暗号化した暗号化メタデータを、
前記ＭＰＥＧ−２ＴＳフォーマットデータを構成するＴＳパケット、または各暗号化データを格納したデータファイルから取得し、取得パケットに格納された暗号化データを、復号することなく前記ＭＰ４ファイル内のボックスの格納データとして設定する情報処理方法。
【０４７０】
（１８）  情報処理装置において実行する情報処理方法であり、
前記情報処理装置は、ＭＰＥＧ−２ＴＳフォーマットデータを生成するデータ処理部を有し、
前記データ処理部は、
ＭＰ４フォーマットにおいて規定された鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を暗号化した暗号化鍵情報埋め込みデータと、
前記鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納したメタデータ（ｖｍｅｔ）を暗号化した暗号化メタデータを、
前記ＭＰＥＧ−２ＴＳフォーマットデータを構成するＴＳパケット、または各暗号化データを格納したデータファイルに格納し、
さらに、前記メタデータ（ｖｍｅｔ）復号用の鍵の鍵識別子格納ボックスとしてＭＰ４フォーマットにおいて規定されるｖｌｏｃボックスの格納データであるｖｌｏｃデータを格納したＭＰ４ヘッダ情報ファイルを生成する情報処理方法。
【０４７１】
（１９）  情報処理装置において情報処理を実行させるプログラムであり、
前記情報処理装置は、ＭＰＥＧ−２ＴＳフォーマットからＭＰ４フォーマットへのフォーマット変換を実行してＭＰ４ファイルを生成するデータ変換部を有し、
前記プログラムは、前記データ変換部に、
ＭＰ４フォーマットにおいて規定された鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を暗号化した暗号化鍵情報埋め込みデータと、
前記鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納したメタデータ（ｖｍｅｔ）を暗号化した暗号化メタデータを、
前記ＭＰＥＧ−２ＴＳフォーマットデータを構成するＴＳパケット、または各暗号化データを格納したデータファイルから取得させ、取得パケットに格納された暗号化データを、復号することなく前記ＭＰ４ファイル内のボックスの格納データとして記録させるプログラム。
【０４７２】
（２０）  情報処理装置において情報処理を実行させるプログラムであり、
前記情報処理装置は、ＭＰＥＧ−２ＴＳフォーマットデータを生成するデータ処理部を有し、
前記プログラムは、前記データ処理部に、
ＭＰ４フォーマットにおいて規定された鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）を暗号化した暗号化鍵情報埋め込みデータと、
前記鍵情報埋め込みデータ（ＶＭＤ）の復号に適用する鍵の識別子を格納したメタデータ（ｖｍｅｔ）を暗号化した暗号化メタデータを、
前記ＭＰＥＧ−２ＴＳフォーマットデータを構成するＴＳパケット、または各暗号化データを格納したデータファイルに格納させ、
さらに、前記メタデータ（ｖｍｅｔ）復号用の鍵の鍵識別子格納ボックスとしてＭＰ４フォーマットにおいて規定されるｖｌｏｃボックスの格納データであるｖｌｏｃデータを格納したＭＰ４ヘッダ情報ファイルを生成させるプログラム。
【０４７３】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。例えば、プログラムは記録媒体に予め記録しておくことができる。記録媒体からコンピュータにインストールする他、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介してプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０４７４】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０４７５】
以上、説明したように、本開示の一実施例の構成によれば、ＭＰ４フォーマットにおいて規定される暗号化構成を崩すことなく、ＭＰＥＧ−２ＴＳフォーマットデータをＭＰ４ファイルに変換して記録する構成が実現される。
具体的には、ＭＰ４フォーマット規定の鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）と、鍵情報埋め込みデータ（ＶＭＤ）の復号用鍵の識別子を格納したメタデータ（ｖｍｅｔ）の暗号化データを、ＭＰＥＧ−２ＴＳフォーマットデータを構成するＴＳパケット、または暗号化データを格納したファイルから取得し、復号することなくＭＰ４ファイル内のボックス格納データとする。また、メタデータ（ｖｍｅｔ）復号用鍵の識別子格納ボックスとしてＭＰ４フォーマットが規定するｖｌｏｃボックス格納データを取得、または生成してＭＰ４ファイルに記録する。
本構成により、ＭＰ４フォーマットにおいて規定される暗号化構成を崩すことなく、ＭＰＥＧ−２ＴＳフォーマットデータをＭＰ４ファイルに変換して記録する構成が実現される。
【符号の説明】
【０４７６】
１０  メディア
１１  ＡＡＣＳディレクトリ
１２  ＢＤＭＶディレクトリ
１００  メディア
１０１  サンプル
１０２  鍵情報埋め込みデータ
１１０，１２０  再生装置
１１５，１２５  復号画像
１３１  鍵情報埋め込みデータ（ＶＭＤ：ｖａｒｉａｎｔ  ｍｅｄｉａ  ｄａｔａ）
１３２  メタデータ（ｖｍｅｔ）
１３３  ｖｌｏｃデータ
１４１〜１４３  鍵情報埋め込みデータ
１４５  サンプル
１５１〜１５３  復号画像
２１１，２２１  ＶＭＤ対応データ
２１２，２２２  ｖｍｅｔ対応データ
２１３，２２３  ｖｌｏｃ対応データ
２３１  メディアキーＫｍ適用暗号化データ
２３２  非暗号化ほ鍵識別子格納パケット
２５１  ＴＳパケット（ＥＣＭ）
２５２  ＴＳパケット（ｖｍｅｔ）
２５３  ＴＳパケット（ＶＭＤ）
３０１  ＢＤＭＶディレクトリ
３０２  ＥＸＰＯＲＴディレクトリ
３１１  マニフェストファイル
３１２  ＭＰ４ヘッダ情報ファイル
４００  情報処理装置
４０１  サーバ
４１０  第１メディア
４２０  第２メディア
４５０  メディア
４５１  ＢＤＭＶディレクトリ
４５２  ＥＸＰＯＲＴディレクトリ
４６１  マニフェストファイル
４６２  ＭＰ４ヘッダ情報ファイル
４６３  ｖｄａｔファイル（鍵情報埋め込みデータ（ＶＭＤ）＆メタデータ（ｖｍｅｔ）格納ファイル）
４８０  情報処理装置
４８１  第１メディア
４８２  第２メディア
４９０  サーバ
５００  情報処理装置
５０１  制御部
５０２  入力部
５０３  通信部
５０４  記憶部
５０５  出力部
５０６  第１メディアインタフェース
５０７  データバッファ
５０８  データ変換部
５０９  第２メディアインタフェース
５１０  第１メディア
５２０  第２メディア
５５１  データ解析部
５５２  画像データ変換部
５５３  音声データ変換部
５５４  字幕データ変換部
５５５  鍵情報埋め込みデータ関連情報変換部
５５６  多重化処理実行部
６０１  ＣＰＵ
６０２  ＲＯＭ
６０３  ＲＡＭ
６０４  バス
６０５  入出力インタフェース
６０６  入力部
６０７  出力部
６０８  記憶部
６０９  通信部
６１０  ドライブ
６１１  リムーバブルメディア
【図１】
2016027512.tif 000003
【図２】
2016027512.tif 000004
【図３】
2016027512.tif 000005
【図４】
2016027512.tif 000006
【図５】
2016027512.tif 000007
【図６】
2016027512.tif 000008
【図７】
2016027512.tif 000009
【図８】
2016027512.tif 000010
【図９】
2016027512.tif 000011
【図１０】
2016027512.tif 000012
【図１１】
2016027512.tif 000013
【図１２】
2016027512.tif 000014
【図１３】
2016027512.tif 000015
【図１４】
2016027512.tif 000016
【図１５】
2016027512.tif 000017
【図１６】
2016027512.tif 000018
【図１７】
2016027512.tif 000019
【図１８】
2016027512.tif 000020
【図１９】
2016027512.tif 000021
【図２０】
2016027512.tif 000022
【図２１】
2016027512.tif 000023
【図２２】
2016027512.tif 000024
【図２３】
2016027512.tif 000025
【図２４】
2016027512.tif 000026
【図２５】
2016027512.tif 000027
【図２６】
2016027512.tif 000028
【図２７】
2016027512.tif 000029
【図２８】
2016027512.tif 000030
【図２９】
2016027512.tif 000031
【図３０】
2016027512.tif 000032
【図３１】
2016027512.tif 000033
【図３２】
2016027512.tif 000034
【図３３】
2016027512.tif 000035
【図３４】
2016027512.tif 000036
【図３５】
2016027512.tif 000037
【図３６】
2016027512.tif 000038
【図３７】
2016027512.tif 000039
【図３８】
2016027512.tif 000040
【図３９】
2016027512.tif 000041
【図４０】
2016027512.tif 000042