(57)【要約】【課題】コンテンツが不正コピーされた海賊版のＤＶＤ等の記億媒体が流通を防止することを親和性良く次世代ＤＶＤの再生に適用すること。【解決手段】コンテンツ再生装置であって、シーケンスキーセクションのコンテンツを再生する際に、ＤＶＤメディアに記録された複数のセグメントキーファイルの中から一のセグメントキーファイルを選択するＳＫＦ選択部１０１と、選択されたセグメントキーファイルに登録されている各キーエントリの一連のセグメント番号に対応する各コンテンツを選択する動画データ選択部１０５と、選択された各動画データを、一連のセグメント番号に対応する各セグメントキーによってそれぞれ復号化する動画データ復号化部１０６と、復号化された各動画データを再生するデコーダ１０７とを備えた。【選択図】        図１
2006332913.tif 000002
【特許請求の範囲】
【請求項１】
微細部分のみが互いに異なる複数の暗号化されたコンテンツからなるコンテンツ群であるシーケンスキーセクションを複数有しているビデオオブジェクトと、シーケンスキーセクションの複数のコンテンツの中で再生対象となるコンテンツを一意に識別するセグメント識別情報と前記セグメント識別情報に対応するコンテンツを復号化するセグメントキーとを対応づけたキーエントリをシーケンスキーセクションごとに登録したセグメントキーファイルとを記録した記録媒体からコンテンツを再生するコンテンツ再生装置であって、
前記シーケンスキーセクションのコンテンツを再生する際に、前記記憶媒体に記録された複数の前記セグメントキーファイルの中から一の前記セグメントキーファイルを選択するセグメントキーファイル選択手段と、
前記セグメントキーファイル選択手段によって選択された前記セグメントキーファイルに登録されている各キーエントリの一連のセグメント識別情報に対応する各コンテンツを選択するコンテンツ選択手段と、
前記コンテンツ選択手段によって選択された各コンテンツを、前記一連のセグメント識別情報に対応する各セグメントキーによってそれぞれ復号化するコンテンツ復号化手段と、
前記コンテンツ復号化手段によって復号化された各コンテンツを再生する再生手段と、
を備えたことを特徴とするコンテンツ再生装置。
【請求項２】
前記セグメントキーファイルは、所定の暗号鍵で暗号化されて前記記憶媒体に記録されており、
復号化された前記セグメントキーファイルのキーエントリを登録するセグメントキーテーブルを記憶する記憶手段をさらに備え、
前記セグメントキーファイル選択手段は、さらに、選択された一の前記セグメントキーファイルを前記暗号鍵によって復号化し、復号化した前記セグメントキーファイルに登録されているすべての前記キーエントリを、前記セグメントキーテーブルに登録し、
前記コンテンツ選択手段は、前記セグメントキーテーブルに登録されている各キーエントリの一連のセグメント識別情報に対応する各コンテンツを選択することを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項３】
前記記憶媒体は、前記キーエントリのアドレスを示すキーポインタと、前記シーケンスキーセクションの各コンテンツの再生制御情報を示すコンテンツ付随情報をさらに記録しており、
前記記憶媒体から前記コンテンツ付随情報を読み取る付随情報読み取り手段をさらに備え、
前記コンテンツ選択手段は、前記付随情報読み取り手段によって読み取った前記コンテンツ付随情報の前記キーポインタで示された前記キーエントリの一連のセグメント識別情報に対応する各コンテンツを選択することを特徴とする請求項１または２に記載のコンテンツ再生装置。
【請求項４】
前記シーケンスキーセクションは、各コンテンツをインターリーブドユニットの単位で保存したインターリーブドブロックで前記記憶媒体に記録されており、
前記コンテンツ選択手段は、前記各キーエントリの一連のセグメント識別情報に対応する各コンテンツを前記インターリーブユニットを単位で選択することを特徴とする請求項１〜３のいずれか一つに記載のコンテンツ再生装置。
【請求項５】
前記コンテンツ付随情報は、さらに前記インターリーブドブロックが前記セグメントキーファイルであるか否かを示すブロック情報を含み、
前記コンテンツ選択手段は、前記付随情報読み取り手段によって読み取った前記コンテンツ付随情報の前記ブロック情報が前記セグメントキーファイルである場合にのみ、前記一連のセグメント識別情報に対応する各コンテンツを選択することを特徴とする請求項４に記載のコンテンツ再生装置。
【請求項６】
前記コンテンツ選択手段は、前記付随情報読み取り手段によって読み取った前記コンテンツ付随情報の前記ブロック情報が前記セグメントキーファイルである場合に、さらに、アングル機能をオフにすることを特徴とする請求項４または５に記載のコンテンツ再生装置。
【請求項７】
前記コンテンツ選択手段は、前記付随情報読み取り手段によって読み取った前記コンテンツ付随情報の前記ブロック情報が前記セグメントキーファイルでない場合には、アングル機能に関する処理に移行することを特徴とする請求項６に記載のコンテンツ再生装置。
【請求項８】
前記シーケンスキーセクションの前記インターリーブユニットのそれぞれには、次に遷移すべき前記コンテンツが記録された前記インターリーブユニットのアドレス情報が保持されており、
前記コンテンツ選択手段は、前記コンテンツ再生手段によるコンテンツの再生が終了すると、前記アドレス情報で指定された次の前記インターリーブユニットを選択することを特徴とする請求項４〜７のいずれか一つに記載のコンテンツ再生装置。
【請求項９】
前記シーケンスキーセクションは、ビデオコンテンツ、オーディオコンテンツ、サブピクチャコンテンツを含むＳｔａｎｄａｒｄコンテンツに対応したビデオオブジェクトに設けられ、
前記コンテンツ付随情報読み取り手段は、前記記憶媒体から前記コンテンツ付随情報として再生制御情報を示すセルを読み取ることを特徴とする請求項３に記載のコンテンツ再生装置。
【請求項１０】
前記シーケンスキーセクションは、さらにビデオコンテンツ、オーディオコンテンツ、サブピクチャコンテンツ以外のコンテンツを含むＡｄｖａｎｃｅｄコンテンツに対応したビデオオブジェクトに設けられ、
前記コンテンツ付随情報読み取り手段は、さらに、前記記憶媒体から前記コンテンツ付随情報として再生制御情報を示すＴＭＡＰを読み取ることを特徴とする請求項４に記載のコンテンツ再生装置。
【請求項１１】
微細部分のみが互いに異なる複数の暗号化されたコンテンツからなるコンテンツ群であるシーケンスキーセクションを複数有しているビデオオブジェクトと、シーケンスキーセクションの複数のコンテンツの中で再生対象となるコンテンツを一意に識別するセグメント識別情報と前記セグメント識別情報に対応するコンテンツを復号化するセグメントキーとを対応づけたキーエントリをシーケンスキーセクションごとに登録したセグメントキーファイルとを記録した記録媒体からコンテンツを再生するコンテンツ再生方法であって、
前記シーケンスキーセクションのコンテンツを再生する際に、前記記憶媒体に記録された複数の前記セグメントキーファイルの中から一の前記セグメントキーファイルを選択するセグメントキーファイル選択ステップと、
前記セグメントキーファイル選択ステップによって選択された前記セグメントキーファイルに登録されている各キーエントリの一連のセグメント識別情報に対応する各コンテンツを選択するコンテンツ選択ステップと、
前記コンテンツ選択ステップによって選択された各コンテンツを、前記一連のセグメント識別情報に対応する各セグメントキーによってそれぞれ復号化するコンテンツ復号化ステップと、
前記コンテンツ復号化ステップによって復号化された各コンテンツを再生する再生ステップと、
を含むことを特徴とするコンテンツ再生方法。
【請求項１２】
微細部分のみが互いに異なる複数の暗号化されたコンテンツからなるコンテンツ群であるシーケンスキーセクションを複数有しているビデオオブジェクトと、シーケンスキーセクションの複数のコンテンツの中で再生対象となるコンテンツを一意に識別するセグメント識別情報と前記セグメント識別情報に対応するコンテンツを復号化するセグメントキーとを対応づけたキーエントリをシーケンスキーセクションごとに登録したセグメントキーファイルとを記録した記録媒体からコンテンツを再生するコンテンツ再生プログラムであって、
前記シーケンスキーセクションのコンテンツを再生する際に、前記記憶媒体に記録された複数の前記セグメントキーファイルの中から一の前記セグメントキーファイルを選択するセグメントキーファイル選択手順と、
前記セグメントキーファイル選択手順によって選択された前記セグメントキーファイルに登録されている各キーエントリの一連のセグメント識別情報に対応する各コンテンツを選択するコンテンツ選択手順と、
前記コンテンツ選択手順によって選択された各コンテンツを、前記一連のセグメント識別情報に対応する各セグメントキーによってそれぞれ復号化するコンテンツ復号化手順と、
前記コンテンツ復号化手順によって復号化された各コンテンツを再生する再生手順と、
を含むことを特徴とするコンテンツ再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画データ等のコンテンツを再生するコンテンツ再生装置、コンテンツ再生方法およびコンテンツ再生プログラムであり、特に、コンテンツの著作権保護技術に関する。
【背景技術】
【０００２】
従来から、ＤＶＤ（Digital Versatile Disk）等の記録媒体に記録されたコンテンツの不正コピーを防止するため、コンテンツにスクランブル処理を施して再生不可能にするＣＳＳ（Content Scramble System）方式等により、コンテンツの著作権保護が図られていた。
【０００３】
しかしながら、このような従来の著作権保護技術では、ＤＶＤに記録されたコンテンツの不正コピーを効果的に防止することができるが、近年特に行われているコンテンツの著作権を侵害行為には有効に対応できない。すなわち、近年、ＤＶＤコンテンツを再生するＤＶＤプレーヤ自体を改造して、ＤＶＤコンテンツからスクランブル処理を外し、平文のコンテンツを別のＤＶＤ等の記録媒体にコピーするといういわゆる海賊版ＤＶＤコンテンツの流通が行われてい。また、インターネットを利用して、Ｐｅｅｒ  ｔｏ  Ｐｅｅｒにコンテンツの不正なファイル交換を行う等のコンテンツの著作権を侵害する行為が行われており、従来のＣＳＳ方式の技術では、このような不正な行為に対しては有効にコンテンツ保護を図ることができでず、また、海賊版ＤＶＤのコンテンツから、このような海賊版ＤＶＤを製造するために改造されたＤＶＤプレーヤを特定することができない。
【０００４】
このため、ＨＤ−ＤＶＤ（High Density Digital Versatile Disk）等の次世代ＤＶＤビデオ用に考えられているAdvanced Access Content System（AACS）の技術では、海賊版製造の元となった改造されたＤＶＤプレーヤを特定するための技術として、シーケンスキーと呼ばれる技術が採用されている(非特許文献１参照)。
【０００５】
このシーケンスキー技術では、鑑賞の際には全く同じコンテンツのように見えるが、微妙に異なる複数のコンテンツを用意し、各コンテンツを異なる暗号鍵で暗号化して、記憶媒体に記録するものである。このようなSequence Key技術によって記録された記憶媒体を再生する個々の再生装置には、複数の異なるコンテンツの中で、１つの組み合わせのコンテンツのみを復号化することができる鍵が格納される。これによって、ある再生装置が復号化した平文コンテンツと他の再生装置が復号化した平文コンテンツは微妙に異なっており、仮にこのようなコンテンツを複製した記憶媒体が海賊版として流通した場合でも、どの再生装置を使用して復号化されたコンテンツであるかを追跡可能となっている。
【０００６】
【非特許文献１】Advanced Access Content System (AACS) Pre-recorded Video Book Revision 0.90(Chapter 4)
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来は、このようなシーケンスキー技術を搭載したＤＶＤプレーヤは存在しておらず、特に、大容量のコンテンツを記録することができる次世代ＤＶＤ−Ｖｉｄｅｏを再生する再生装置でシーケンスキー技術を実装することが重要な課題となってくる。
【０００８】
本発明は、上記に鑑みてなされたものであって、コンテンツが不正コピーされた海賊版のＤＶＤ等の記億媒体が流通を防止することを親和性良く次世代ＤＶＤの再生に適用することができるコンテンツ再生装置、コンテンツ再生方法およびコンテンツ再生プログラムを提供することができる。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明は、微細部分のみが互いに異なる複数の暗号化されたコンテンツからなるコンテンツ群であるシーケンスキーセクションを複数有しているビデオオブジェクトと、シーケンスキーセクションの複数のコンテンツの中で再生対象となるコンテンツを一意に識別するセグメント識別情報と前記セグメント識別情報に対応するコンテンツを復号化するセグメントキーとを対応づけたキーエントリをシーケンスキーセクションごとに登録したセグメントキーファイルとを記録した記録媒体からコンテンツを再生するコンテンツ再生装置であって、前記シーケンスキーセクションのコンテンツを再生する際に、前記記憶媒体に記録された複数の前記セグメントキーファイルの中から一の前記セグメントキーファイルを選択するセグメントキーファイル選択手段と、前記セグメントキーファイル選択手段によって選択された前記セグメントキーファイルに登録されている各キーエントリの一連のセグメント識別情報に対応する各コンテンツを選択するコンテンツ選択手段と、前記コンテンツ選択手段によって選択された各コンテンツを、前記一連のセグメント識別情報に対応する各セグメントキーによってそれぞれ復号化するコンテンツ復号化手段と、前記コンテンツ復号化手段によって復号化された各コンテンツを再生する再生手段と、を備えたことを特徴とする。
【００１０】
また、本発明は、上記装置に対応するコンテンツ再生方法およびコンテンツ再生プログラムである。
【発明の効果】
【００１１】
本発明では、記憶媒体に、微細部分のみが互いに異なる複数の暗号化されたコンテンツからなるコンテンツ群であるシーケンスキーセクションを複数有しているビデオオブジェクトと、シーケンスキーセクションの複数のコンテンツの中で再生対象となるコンテンツを一意に識別するセグメント識別情報とセグメント識別情報に対応するコンテンツを復号化するセグメントキーとを対応づけたキーエントリをシーケンスキーセクションごとに登録しておく。そして、シーケンスキーセクションのコンテンツを再生する際に、複数の前記セグメントキーファイルの中から一のセグメントキーファイルを選択して、選択されたセグメントキーファイルに登録されている各キーエントリの一連のセグメント識別情報に対応する一連のコンテンツを選択し、選択された一連のコンテンツを、それぞれのセグメント識別情報に対応するセグメントキーによってそれぞれ復号化して再生する。このため、本発明によれば、コンテンツが不正コピーされた場合でも、再生されたコンテンツと装置に対応する一連のコンテンツとの差の有無から不正コピーした装置を特定して海賊版のＤＶＤ等の記億媒体の流通を防止するというシーケンスキー技術を、コンテンツ再生装置で親和性良く実現することができるという効果を奏する。
【００１２】
また、本発明によれば、シーケンスキー技術の実装構造がアングル切替えの構造に近似しているため、シーケンスキー技術を従来のアングル機能の構造を利用して効率的に実現することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１３】
以下に添付図面を参照して、この発明にかかるコンテンツ再生装置、コンテンツ再生方法およびコンテンツ再生プログラムの最良な実施の形態を詳細に説明する。
【００１４】
（実施の形態１）
図１は、実施の形態１にかかるＤＶＤプレーヤの構成（コンテンツ再生装置）の再生部分の主要構成を示すブロック図である。本実施の形態にかかるＤＶＤプレーヤは、プレゼンテーションマネージャ１００によって、ＤＶＤメディアに記録された動画データなどのコンテンツの再生をおこなっており、ＤＶＤメディアの記録信号を読み取って信号処理され送出されてくる、後述するセグメントキーファイル（ＳＫＦ）、セルやＴＭＡＰ等の動画付随情報、動画データ等のデータを入力して、動画データの再生処理をおこない、再生された動画像や音声を表示装置および音声出力装置（共に図示せず）に出力するようになっている。このプレゼンテーションマネージャ１００は、図１に示すように、ＳＫＦ選択部１０１と、動画付随情報読み取り部１０３と、ＥＶＯＢ読み取り部１０４と、動画データ選択部１０５と、動画データ復号化部１０６と、デコーダ１０７と、記憶部１０８とを主に備えた構成となっている。
【００１５】
ここで、本実施の形態のＤＶＤプレーヤで再生の対象としている記憶媒体の形式は、ＨＤ  ＤＶＤ−Ｖｉｄｅｏ（High Density Digital Versatile Disk）に準拠したＤＶＤメディアであるが、必ずしもかかるフォーマットのＤＶＤメディアに限定されるものではない。
【００１６】
ＳＫＦ選択部１０１は、ＤＶＤメディアから読み取ったデータから１０２４個のセグメントキーファイル（ＳＫＦ）を入力して、その中からＤＶＤプレーヤに対応した１個のセグメントキーファイル（ＳＫＦ）を選択する処理部である。ここで、セグメントキーファイル（ＳＫＦ）は、後述するＥＶＯＢ（Enhanced Video Object Block）に存在するインターリーブドユニット（ＩＬＶＵ：Interleaved Unit）で構成されるシーケンスキーセクションの複数のコンテンツの中で再生対象となるコンテンツを一意に識別するセグメント識別情報としてのセグメント番号とセグメント番号に対応するコンテンツを復号化するセグメントキーとを対応づけたキーエントリをシーケンスキーセクションごとに登録したものである。セグメントキーファイル（ＳＫＦ）は暗号化されてＤＶＤ−Ｖｉｄｅｏに記憶されている。なお、セグメントキーファイル（ＳＫＦ）の詳細については後述する。
【００１７】
復号化部１０２は、ＳＫＦ選択部１０１によって選択された１個の暗号化されたセグメントキーファイル（ＳＫＦ）を、ＤＶＤメディアに予め記録されているボリュームユニークキーによって復号化し、復号化した各キーエントリをセグメントキーテーブル１０９として記憶部１０８に保存する処理部である。
【００１８】
動画付随情報読み取り部１０３は、ＤＶＤメディアから読み取ったデータのうち、動画データの再生制御情報であるセルやＴＭＡＰ等の動画付随情報を入力して、その内容を読み取る処理部である。
【００１９】
ＥＶＯＢ読み取り部１０４は、ＤＶＤメディアから読み取ったデータのうち、動画データ等のコンテンツが記録され、さらに暗号化されたＥＶＯＢを入力する処理部である。
【００２０】
動画データ選択部１０５は、ＥＶＯＢ読み取り部１０４で入力したＥＶＯＢから、セグメントキーで指定されたコンテンツであるＩＬＶＵを選択し、そのＩＬＵＶの中からセグメントキーで暗号化された動画データを選択する処理部である。
【００２１】
動画データ復号化部１０６は、動画データ選択部１０５によって選択された動画データをセグメントキーによって復号化する処理部である。デコーダ１０７は、動画データ復号化部１０７によって復号化された動画データを再生する処理をおこなう再生手段である。
【００２２】
記憶部１０８は、メモリなどの記憶媒体であり、セグメントキーテーブル（ＳＫＴ）が格納されている。なお、セグメントキーテーブル（ＳＫＴ）の詳細については後述する。
【００２３】
次に、シーケンスキー技術について説明する。シーケンスキー技術は、悪意のある者が正規のＤＶＤメディアの中のコンテンツを不正コピーし、その不正コピーされたコンテンツを再生した場合に再生内容から不正コピーされた機器を特定して、いわゆる海賊版ＤＶＤの流通を防止する技術である。
【００２４】
図２は、シーケンスキー技術の概要を説明するための模式図である。ＥＶＯＢ中に、同一の内容で微細部分の表示や電子透かしなどが互いに異なる８個の動画データを用意し、この８個の動画データ群を他の動画データと区別するためシーケンスキーセクションと定義する。また、この８個の動画データに対応した８個のセルについてもシーケンスキーセクションとする。そして、このようなシーケンスセクションをＥＶＯＢ中に３２個設ける。
【００２５】
そして、３２個のシーケンスキーセクションごとに８個の動画データの中から１個ずつ動画データを選んで対応付ける。このように対応付けられた３２個の一連の動画データの組み合わせは全部で８32組となるが、そのうち１０２４組の組み合わせを使用することとする。なお、図２では動画データに対応するセルについてのシーケンスキーセクション２００の例と、通常のセル２０１とを示している。図２において、ＳＥＧ＿ＮＯ＃ｎ＝ｍは、ｎ個目のシーケンスキーセクションのｍ番目の動画データであることを示している。従って、図２の例では、第１番目〜３２番目のシーケンスキーセクションの順に、「１番目の動画データ、６番目の動画データ、・・・、３番目の動画データ」、「２番目の動画データ、１番目の動画データ、・・・、７番目の動画データ」、「３番目の動画データ、１番目の動画データ、・・・、２番目の動画データ」、「８番目の動画データ、８番目の動画データ、・・・、１番目の動画データ」の一連の動画データの組が示されている。
【００２６】
この１０２４組の一連の動画データは、映像内容はほぼ同一であるが、微細な部分で相違がある。このため、シーケンスキーセクションについては、ＤＶＤプレーヤごと異なる組の一連の動画データを再生するものと定めておけば、シーケンスキーセクションを含む動画データを不正にコピーしてそのコンテンツを再生した場合、微細な部分の一連の動画の現れ方が、１０２４組に属さないものであれば、不正にコピーされたコンテンツであることがわかる。また、微細な部分の現れ方と１０２４組の一連の動画データでの現れ方との相違部分以外の部分が一致する場合には、その該当する組が割り当てられたＤＶＤプレーヤで不正コピーがおこなわれたと判断することができ、不正コピーがおこなわれた機器の追跡が可能となる。このため、海賊版ＤＶＤの流通を抑止する効果が図られる。
【００２７】
本実施の形態にかかるＤＶＤプレーヤは、このようなシーケンスキー技術を、ＨＤ  ＤＶＤ−Ｖｉｄｅｏに準拠したＤＶＤメディアのコンテンツを再生するプレーヤで実現したものである。
【００２８】
図３は、ＨＤ  ＤＶＤ−Ｖｉｄｅｏ形式のＤＶＤメディアの物理的なデータ構造を示す説明図である。図３に示すように、ＨＤ  ＤＶＤ−Ｖｉｄｅｏ形式のＤＶＤメディアは、その最内周から順にバーストカッティング領域（ＢＣＡ）、Ｌｅａｄ−Ｉｎ領域、データ領域が設けられている。なお、図３では、本実施の形態に関係する部分のみを示している。
【００２９】
データ領域には、メディアキーブロック（ＭＫＢ：Media Key Block）、シーケンスキーブロック（ＳＫＢ：Sequence Key Block）、１０２４個のセグメントキーファイル（ＳＫＦ：Segment Key File）が格納されている。
【００３０】
メディアキーブロック（ＭＫＢ）には、正規のＤＶＤプレーヤに対応したメディアキーの集合であり、更新可能となっている。シーケンスキーブロック（ＳＫＢ）は、ＤＶＤプレーヤごとのセグメントキーファイルを選択する情報が記録されている。
【００３１】
セグメントキーファイル（ＳＫＦ）は、シーケンスキーセクションにおける一連の動画データの組を定めたものであり、１０２４組に対応して１０２４個存在する。セグメントキーファイル（ＳＫＦ）は、シシーケンスキーセクションの８個の動画データの中で再生対象となる動画データを一意に識別するセグメント番号（ＳＥＧ＿ＮＯ）とセグメント番号に対応する暗号化された動画データを復号化するための暗号化セグメントキー（Ｅ＿ＳＥＧ＿ＫＥＹ）とを対応づけたセグメントキーエントリがシーケンスキーセクションごとに登録されている。
【００３２】
図４は、セグメントキーファイル（ＳＫＦ）のデータ構造を示す説明図である。図４に示すように、セグメントキーファイル（ＳＫＦ）には、ヘッダに続き、シーケンスキーセクションの個数に対応して３２個のセグメントキーエントリがあり、各セグメントキーエントリは、セグメント番号＃ｎと暗号化セグメントキー＃ｎの対となっている。
【００３３】
セグメント番号＃ｎ＝ｍは、ｎ番目のシーケンスキーセクションの中のｍ番目の動画データを再生することを意味している。また、暗号化セグメントキーは、後述するように復号化部１０２によってボリュームユニークキーで復号化されて、セグメント番号とともに記憶部１０８のセグメントキーテーブル（ＳＫＴ）に登録される。
【００３４】
図５は、セグメントキーテーブル（ＳＫＴ）のデータ構造を示す説明図である。図５に示すように、セグメントキーテーブル（ＳＫＴ）には、セグメント番号＃ｎ（ＳＥＧ＿ＮＯ＃ｎ）とこれも対応する復号化されたセグメントキー＃ｎ（ＳＥＧ＿ＫＥＹ＃ｎ）の組が３２個登録されている。このセグメントキー（ＳＥＧ＿ＫＥＹ＃ｎ）は、セグメント番号（ＳＥＧ＿ＮＯ＃ｎ）に対応する動画データを復号化する際に使用される。
【００３５】
このセグメントキーテーブル（ＳＫＴ）のアドレスは、再生対象の動画データを選択する際に使用されるセグメントキーポインタによって指定されている。すなわち、動画データ選択部１０５がセグメントキーポインタの指すアドレスを参照して、セグメントキーテーブル（ＳＫＴ）からセグメント番号＃ｎ、セグメントキー＃ｎの対のエントリを取得して、シーケンスキーセクション内の再生対象の動画データを選択するようになっている。
【００３６】
また、図５の下部の表に、図２の例に対応して生成されたセグメントキーテーブル（ＳＫＴ）の例を示す。この例からわかるように、図２で示した一連の動画データの組のうち、「１番目の動画データ、６番目の動画データ、・・・、３番目の動画データ」の組が、セグメント番号（ＳＥＧ＿ＮＯ）で登録されている。
【００３７】
次に、本実施の形態にかかるＤＶＤプレーヤで再生するＤＶＤ−Ｖｉｄｅｏデータについて概略を説明する。ＤＶＤ−Ｖｉｄｅｏデータは、ＶＭＧ（Video Manager）と各タイトルに対応する１つ以上のＶＴＳ（Video Title Set）から構成される。ＶＭＳは、ＤＶＤメディアのディスク全体に関連する制御情報やＤＶＤ再生時に最初に出力されるメニュー画面の素材が格納されている。ここで、ＨＤ  ＤＶＤ  Ｖｉｄｅｏの規格には、ＶＴＳとして、Ｓｔａｎｄａｒｄ  ＶＴＳとＡｄｖａｎｃｅｄ  ＶＴＳの２種類がある。ＳｔａｎｄａｒｄＶＴＳは、ビデオコンテンツ、オーディオコンテンツ、サブピクチャコンテンツ等のＳｔａｎｄａｒｄコンテンツに対応したＶＴＳである。
【００３８】
Ａｄｖａｎｃｅｄ  ＶＴＳは、ビデオコンテンツ、オーディオコンテンツ、サブピクチャコンテンツの他、アーカイブコンテンツ、ＸＭＬファイル、オープンフォントファイル等のＡｄｂａｎｃｅｄコンテンツに対応したＶＴＳである。
【００３９】
ＳｔａｎｄａｒｄＶＴＳの場合には動画付随情報としてセルを用い、ＡｄｖａｎｃｅｄＶＴＳの場合には動画付随情報としてＴＭＡＰを用いる。本実施の形態では、シーケンスキーセクションをＳｔａｎｄａｒｄＶＴＳにのみ設けてシーケンスキー機能の実装を図っている。
【００４０】
図６は、ＤＶＤ−Ｖｉｄｅｏデータの概略構造を示す説明図である。本実施の形態では、ＳｔａｎｄａｒｄＶＴＳのみを対象としており、このため、図６では、ＶＭＧ６０１と複数のＳｔａｎｄａｒｄＶＴＳ６０２を示している。
【００４１】
ＳｔａｎｄａｒｄＶＴＳ６０２には、ＰＧＣ（Program Chain）６０３と複数のＥＶＯＢ（Enhanced Vide Object Block）６０４から構成されている。ＰＧＣ６０３は、再生動作におけるセルの再生順が定められている。ＥＶＯＢ６０４は、複数のＥＶＯＢＵ（Enhanced Vide Object Block Unit）（図示せず）で構成されており、上記ビデオコンテンツ等の動画データなどが暗号化されて含まれている。
【００４２】
なお、図６では、ＥＶＯＢ６０４について、これらのコンテンツが保存される領域を示している。コンテンツが保存される領域としては、分割されていない連続ブロック６１５、コンテンツの単位となる所定サイズのインターリーブドユニット（ＩＬＶＵ：Interleaved Unit）６２０が８個集合して構成されたインターリーブドブロックとがあり、図６に示すように、シーケンスキーセクション６１６とアングルブロック６１７がこのインターリーブブロックで構成される。ここで、アングルブロック６１７は、異なる方向の映像の動画データを保持するブロックであり、各ＩＬＶＵ６２０に各方向の動画データが保持されている。
【００４３】
一方、各シーケンスキーセクション６１６では、上述したセグメント番号＃ｎ＝１〜８のそれぞれに対応した動画データがそれぞれＩＬＶＵ６２０に保持されている。すなわち、本実施の形態では、シーケンスキーセクション６１６のデータ構造を、従来から搭載されているアングルブロック６１７と同様にＩＬＶＵ６２０を利用して実現している。このため、本実施の形態にかかるＤＶＤプレーヤにおけるシーケンスキー機能は、アングル機能の処理を利用して開発することが可能となり、従来からのＤＶＤプレーヤに対するシーケンスキー技術の搭載を効率的に行うことが可能となっている。
【００４４】
ＰＧＣ６０３に含まれるセルは、ＥＶＯＢ６０４の中の連続ブロック６１５、シーケンスキーセクション６１６、アングルブロック６１７のコンテンツに対応したものとなっており、セル６０５が連続ブロック６１５のコンテンツに対応し、セル６０６がシーケンスキーセクション６１６の各ＩＬＶＵ６２０のコンテンツに対応し、セル６０７がアングルブロック６１７の各ＩＬＶＵ６２０のコンテンツに対応する。
【００４５】
図７は、セルのデータ構造を示す説明図である。なお、図７には、本実施の形態におけるシーケンスキー機能に関するフィールドだけを示している。セルは、各シーケンスキーセクションにおけるＩＬＶＵの再生制御を行うためのフィールドが設けられており、セルブロックタイプ、キー有効性フラグ、セグメントキーポインタ、ＩＬＶＵアドレスの各フィールドを有している。
【００４６】
セルブロックタイプ・フィールドは、セルのブロックタイプが設定されるフィールドであり、具体的には、「シーケンスキーセクション」、「アングルブロック」、「連続ブロック」を意味する値が設定される。セルブロックタイプにより、セルがシーケンスキーセクション、アングルブロック、連続ブロックのいずれであるかを確認することができる。
【００４７】
キー有効性フラグは、キーの使用が有効であるか否かを示すものであり、具体的には、「セグメントキー」、「タイトルキー」、「無効」を意味する値が設定される。このキー有効性フラグにより、セグメントキーを使用するか、タイトルキーを使用するか、あるいはいずれのキーも使用しないか（「無効」の場合）を判断することができる。
【００４８】
セグメントキーポインタ・フィールドは、キー有効性フラグが「セグメントキー」に設定されている場合において、セグメントキーテーブルに登録されているセグメントキーのアドレスが設定される。
【００４９】
動画データ選択部１０５がシーケンスキーセクションの中からセグメント番号で指定されたコンテンツを選択する際に、シーケンスキーセクションの先頭のセルのこれらのフィールドの設定値が参照されるようになっている。
【００５０】
ＩＬＶＵアドレスは、セルに対応する動画データが保持されてるＩＬＶＵの先頭アドレスが設定されているフィールドである。
【００５１】
図８は、ＩＬＶＵのデータ構造を示す説明図である。なお、図７には、本実施の形態におけるシーケンスキー機能に関するフィールドだけを示している。ＩＬＶＵは、図８に示すように、キー有効性フラグ、セグメントキーポインタ、ＩＬＶＵアドレステーブルの各フィールドと、動画データを有している。
【００５２】
キー有効性フラグ・フィールドとセグメントキーポインタ・フィールドは、セルの各フィールドと同様の値が設定される。
【００５３】
シーケンスキーセクション中のＩＬＶＵの動画データの再生処理の後、次のシーケンスキーセクション中のＩＬＶＵへ遷移するが、ＩＬＶＵアドレステーブル・フィールドには、この遷移先である次のＩＬＶＵのアドレスおよびサイズが設定されたＩＬＶＵアドレステーブルの先頭アドレスが設定されるフィールドである。
【００５４】
図９は、ＩＬＶＵアドレステーブルのデータ構造を示す説明図である。ＩＬＶＵアドレステーブルには、図９に示すように、ＳＥＱ＿Ｃｎ＿ＤＳＴＡのフィールドが設けられている。このｎは、セグメント番号（ＳＥＧ＿ＮＯ）に対応しており、セグメント番号がｋ（ＳＥＧ＿ＮＯ＝ｋ）の場合には、ＳＥＱ＿Ｃｋ＿ＤＳＴＡのフィールドに遷移先である次のＩＬＶＵのアドレスとサイズが設定され、他のフィールドには無効を意味する「０ｘ７ＦＦＦＦＦＦＦＦＦＦＦ」が設定される。図９の下部には、セグメント番号が２（ＳＥＧ＿ＮＯ＝２）の場合の例を示している。この場合には、ＳＥＱ＿Ｃ２＿ＤＳＴＡフィールドにのみ遷移先のＩＬＶＵのアドレスとサイズが設定されており、他のフィールドはすべて無効（０ｘ７ＦＦＦＦＦＦＦＦＦＦＦ）が設定される。このため、遷移先は、単一のＳＥＱ＿Ｃｋ＿ＤＳＴＡにしか設定されておらず、指定された遷移先以外のＩＬＶＵに遷移することはない。
【００５５】
これに対し、アングルブロックのＩＬＶＵの場合には、全てのフィールドに対して遷移先のＩＬＶＵのアドレスが設定される。また、アングルブロックの場合には、次のＩＬＶＵのセグメント番号をシステムパラメータを参照して取得している。そして、全ての遷移先のＩＬＶＵアドレスが設定されたテーブルを参照して、取得したセグメント番号に対応する次のＩＬＶＵアドレスを取得し、取得したＩＬＶＵに遷移して、動画データの再生を行っている。
【００５６】
このように、シーケンスキーセクションの場合においてアングルブロックと異なるようにしたのは、以下の理由による。アングルブロック中のＩＬＶＵの動画データを再生しているときには、ユーザの指定により、他のアングルに切り替えられる場合もあるため、アドレステーブルには、全てのアングル番号のＩＬＶＵに対して遷移先のＵＬＶＵのアドレスを設定しておき、ユーザによるアングルの切替えがあった場合に、システムパラメータを参照して指定されたアングルに対応できるようにする必要がある。
【００５７】
しかし、シーケンスキーセクションの場合には、常に予め設定されている動画データが順に再生される必要があり、他のセグメント番号に切り替わることがないため、現在のセグメント番号に対応したフィールドにのみ遷移先のＩＬＶＵのアドレスとサイズを設定しており、またこのためシステムパラメータを参照せずに次の遷移先のＩＬＶＵアドレスを取得することができるようになっている。
【００５８】
次に、以上のように構成された本実施の形態にかかるＤＶＤプレーヤによるコンテンツ再生処理について説明する。まず、ＤＶＤメディアに記憶されているセグメントキーの抽出処理について説明する。図１０は、実施の形態１におけるセグメントキーの抽出処理の手順を示すフローチャートである。
【００５９】
プレゼンテーションマネージャ１００は、ＳＫＦ選択部によって１０２４個のセグメントキーファイル（ＳＫＦ）の中からセグメントキーファイル（ＳＫＦ）を一つ選択する（ステップＳ１００１）。
【００６０】
次に、復号化部１０２は、選択したセグメントキーファイル（ＳＫＦ）を復号化した各キーエントリを格納するためのセグメントキーテーブル（ＳＫＴ）１０９を記憶部１０８に生成する（ステップＳ１００２）。そして、復号化部１０２によって、ＳＫＦ選択部１０１によって選択されたセグメントキーファイル（ＳＫＦ）をボリュームユニークキーで復号化する（ステップＳ１００３）。これにより、各セグメントキーエントリの暗号化セグメントキーが復号化される。そして、復号化部１０２によって、復号化したセグメントキーファイル（ＳＫＦ）の全てセグメントキーエントリ、すなわち３２対のセグメント番号とセグメントキーを記憶部１０８に生成したセグメントキーテーブル（ＳＫＴ）１０９に登録する（ステップＳ１００４）。
【００６１】
次に、シーケンスキーセクションの動画データ再生処理について説明する。図１１は、実施の形態１におけるシーケンスキーセクションの動画データ再生処理の手順を示すフローチャートである。図１２は、シーケンスキーセクションの動画データ再生処理におけるセル６０６とＩＬＶＵ６１６の対応関係を示す説明図である。
【００６２】
まず、動画付随情報読み取り部１０３によって、ＤＶＤメディアから読み出されたＤＶＤ  Ｖｉｄｅｏデータからセルを順次入力していき、インターリーブブロックに到達した場合に、インターリーブブロックの先頭のセルを読み取る（ステップＳ１１０１）。そして、動画付随情報読み取り部１０３は、読み取った先頭のセルのセルブロックタイプを参照し、セルブロックタイプがシーケンスキーセクション（の設定値）であるか否かを調べる（ステップＳ１１０２）。
【００６３】
そして、セルブロックタイプがシーケンスキーセクションでないと判断された場合には（ステップＳ１１０２：Ｎｏ）、連続ブロックのセルあるいはアングルブロックのセルであると判断し、各ブロックの処理および動画データの再生を行う（ステップＳ１１０３）。
【００６４】
一方、ステップＳ１１０２において、セルブロックタイプがシーケンスキーセクションであると判断された場合には（ステップＳ１１０２：Ｙｅｓ）、動画付随情報読み取り部１０３は、先頭のセルのキー有効性フラグの内容を参照し、キー有効性フラグがセグメントキー有効に設定されているか否かを調べる（ステップＳ１１０４）。そして、キー有効性フラグがセグメントキー有効に設定されていないと判断された場合には（ステップＳ１１０４：Ｎｏ）、エラー処理をおこなう（ステップＳ１１１５）。
【００６５】
一方、ステップＳ１１０４において、キー有効性フラグがセグメントキー有効に設定されている判断された場合には（ステップＳ１１０４：Ｙｅｓ）、動画付随情報読み取り部１０３は、アングル機能をＯＦＦに設定する（ステップＳ１１０５）。
【００６６】
次に、動画付随情報読み取り部１０３は、先頭のセルのセグメントキーポインタ（ＳＥＧ＿ＫＥＹ＿ＰＴＲ）を参照し、このセグメントキーポインタの値を動画データ選択部１０５に受け渡す。動画データ選択部１０５は、受け取ったセグメントキーポインタ（ＳＥＧ＿ＫＥＹ＿ＰＴＲ）の指すセグメントキーテーブル（ＳＫＴ）１０９のセグメントキーエントリ（すなわち、セグメント番号（ＳＥＧ＿ＮＯ）とセグメントキー（ＳＥＧ＿ＫＥＹ））を読み取る（ステップＳ１１０６）。
【００６７】
そして、動画データ選択部１０５は、シーケンスキーセクションの中で、読み取ったセグメント番号（ＳＥＧ＿ＮＯ）のセル、すなわち（ＳＥＧ＿ＮＯ）番目のセルに移動し（ステップＳ１１０７）、移動したセルからＩＬＶＵアドレスを取得する（ステップＳ１１０８）。そして、動画データ選択部１０５によって、取得したＩＬＶＵアドレスからＩＬＶＵを取得して、動画データ復号化部１０６に渡す。これにより、セグメント番号に対応したＩＬＶＵ、すなわち、シーケンスキーセクションの中の（ＳＥＧ＿ＮＯ）番目のＩＬＵＶが選択される。
【００６８】
次に、動画データ復号化部１０６は、動画付随情報読み取り部１０３から読み取ったセグメント番号に対応したセグメントキーを取得し、このセグメントキーで動画データ選択部１０５で取得したＩＬＶＵを復号化する（ステップＳ１１０９）。そして、動画データ復号化部１０６は、復号化されたＩＬＶＵの中から動画データを抽出して（ステップＳ１１１０）、デコーダ１０７に受け渡す。デコーダ１０７では、ＩＬＶＵから抽出された動画データの再生処理をおこなう（ステップＳ１１１１）。これにより、セグメント番号に対応した動画データ、すなわち、シーケンスキーセクションの中の（ＳＥＧ＿ＮＯ）番目のＩＬＵＶの動画データが再生されることになる。
【００６９】
そして、次に動画データ選択部１０５は、現在のセルのＩＬＶＵアドレステーブルを参照して、次のシーケンスキーセクションの遷移先のＩＬＶＵのアドレスを取得する（ステップＳ１１１２）。そして、このアドレスに無効が設定されているか否かを調べ（ステップＳ１１１３）、無効が設定されていない場合には（ステップＳ１１１３：Ｎｏ）、次のＩＬＶＵの中の動画データを再生するため、ステップＳＳ１１０９からＳ１１１２までの処理を繰り返し実行する。これによって、シーケンスキーセクション中のＤＶＤプレーヤに対応した一連の動画データが順次再生されることになる。図２の例をあげて、図１２を参照しながら説明すると、ＩＬＶＵ（１−１）→ＩＬＶＵ（２−６）→・・・→ＩＬＶＵ（３２−８）の順に動画データが再生されることになる。
【００７０】
一方、ステップＳ１１１３において、取得した次のＩＬＶＵのアドレスに無効が設定されている場合には（ステップＳ１１１３：Ｙｅｓ）、全てのシーケンスキーセクションの動画データ再生は終了したものと判断して、アングル機能をＯＮにし（ステップＳ１１１４）、シーケンスキーセクションの再生処理を終了する。
【００７１】
このように実施の形態１では、ＨＤ  ＤＶＤ−Ｖｉｄｅｏ準拠のＤＶＤメディアのＳｔａｎｄａｒｄ  ＶＴＳに，微細部分のみが互いに異なる複数の暗号化された動画データからなるコンテンツ群であるシーケンスキーセクションを複数有しているＥＶＯＢと、シーケンスキーセクションの複数の動画データの中で再生対象となる動画データを一意に識別するセグメント番号とセグメントキーとを対応づけたキーエントリをシーケンスキーセクションごとに登録しておき、シーケンスキーセクションの動画データを再生する際に、１０２４個のセグメントキーファイル（ＳＫＦ）の中から一のセグメントキーファイルを選択して、選択されたセグメントキーファイルに登録されている一連のセグメント番号に対応する一連のＩＬＶＵを選択し、選択された一連のＩＬＶＵの中の動画データを、それぞれのセグメント番号に対応するセグメントキーによってそれぞれ復号化して再生しているので、ＤＶＤメディアあるいは動画データのコンテンツが不正コピーされた場合でも、再生されたコンテンツと装置に対応する一連のコンテンツとの差の有無から不正コピーした装置を特定して海賊版のＤＶＤ等の記億媒体が流通を防止するというシーケンスキー技術を親和性良く実現することができる。
【００７２】
また、実施の形態１にかかるＤＶＤプレーヤでは、ＩＬＶＵを利用したインターリーブブロックでシーケンスキーセクションを構成しているので、実装構造がアングル切替えの構造に近似し、シーケンスキー技術を従来のアングル機能の構造を利用して効率的に実現することができる。
【００７３】
（実施の形態２）
実施の形態１にかかるＤＶＤプレーヤは、ＳｔａｎｄａｒｄＶＴＳのコンテンツに対してシーケンスキーセクションを設け、シーケンスキー技術を実装したものであったが、この実施の形態２にかかるＤＶＤプレーヤは、さらに、ＨＤ  ＤＶＤ−Ｖｉｄｅｏ規格によるＡｄｖａｎｃｅｄＶＴＳのコンテンツに対してシーケンスキー技術を実装したものである。
【００７４】
実施の形態２にかかるＤＶＤプレーヤの構成は、図１に示した実施の形態１の構成と同様である。本実施の形態では、ＡｄｖａｎｃｅＶＴＳに対しシーケンスキーセクションを設けた場合に、動画付随情報として、セルではなくＴＭＡＰを参照している点が実施の形態１のＤＶＤプレーヤと異なっている。ＴＭＡＰは、Ａｄｖａｎｃｅｄ  ＶＴＳにおける再生制御情報が設定されたものであり、１つ以上のＴＭＡＰＩから構成される。
【００７５】
図１３は、Ａｄｖａｎｃｅ  ＶＴＳにおいて、ＴＭＡＰが単一のＴＭＡＰＩのみから構成される場合のデータ構成の例を示す説明図である。ＴＭＡＰＩには、ＥＶＯＢＵのエントリが登録されており、ＴＭＡＰが単一のＴＭＡＰＩのみから構成される場合には、図１３に示すように、ＥＶＯＢは連続ブロックとして構成される。
【００７６】
図１４は、Ａｄｖａｎｃｅ  ＶＴＳにおいて、ＴＭＡＰが複数のＴＭＡＰＩから構成される場合のデータ構成の例を示す説明図である。ＴＭＡＰは、図１４に示すように、複数のＴＭＡＰＩとＩＬＶＵＩとから構成されている。ＩＬＶＵＩは、ＩＬＶＵのエントリが登録されたものである。
【００７７】
図１５は、ＴＭＡＰが複数のＴＭＡＰＩから構成される場合のＴＭＡＰＩ、ＩＬＶＵＩ、ＥＶＯＢのデータ構造の例を示す説明図である。図１５に示すように、ＴＭＡＰが複数のＴＭＡＰＩから構成される場合には、ＥＶＯＢは、インターリーブドブロックとなる。本実施の形態では、このようなシーケンスキーセクションを図１５に示すようなインターリーブドブロックとして構成している。
【００７８】
図１６は、ＴＭＡＰＩのデータ構造を示す説明図である。なお、図１６には、本実施の形態におけるシーケンスキー機能に関するフィールドだけを示している。ＴＭＡＰは、各シーケンスキーセクションにおけるＩＬＶＵの再生制御を行うためのフィールドが設けられており、キー有効性フラグ、セグメントキーポインタ、ＩＬＶＵアドレスの各フィールドを有している。これらの各フィールドの内容および機能については実施の形態１におけるセルのキー有効性フラグ、セグメントキーポインタ、ＩＬＶＵアドレスの各フィールドと同様である。
【００７９】
次に、シーケンスキーセクションの動画データ再生処理について説明する。なお、セグメントキーの抽出処理については実施の形態１と同様に行われる。図１７は、実施の形態２におけるシーケンスキーセクションの動画データ再生処理の手順を示すフローチャートである。
【００８０】
まず、動画付随情報読み取り部１０３によって、ＤＶＤメディアから読み出されたＤＶＤ  ＶｉｄｅｏデータからＴＭＡＰを順次入力していき、インターリーブブロックに到達した場合に、インターリーブブロックの先頭のＴＭＡＰを読み取る（ステップＳ１７０１）。そして、動画付随情報読み取り部１０３は、先頭のＴＭＡＰのキー有効性フラグの内容を参照し、キー有効性フラグがセグメントキー有効に設定されているか否かを調べる（ステップＳ１７０２）。そして、キー有効性フラグがセグメントキー有効に設定されていないと判断された場合には（ステップＳ１７０２：Ｎｏ）、エラー処理をおこなう（ステップＳ１７１３）。
【００８１】
一方、ステップＳ１７０２において、キー有効性フラグがセグメントキー有効に設定されている判断された場合には（ステップＳ１７０２：Ｙｅｓ）、動画付随情報読み取り部１０３は、アングル機能をＯＦＦに設定する（ステップＳ１７０３）。
【００８２】
次に、動画付随情報読み取り部１０３は、先頭のＴＭＡＰのセグメントキーポインタ（ＳＥＧ＿ＫＥＹ＿ＰＴＲ）を参照し、このセグメントキーポインタの値を動画データ選択部１０５に受け渡す。動画データ選択部１０５は、受け取ったセグメントキーポインタ（ＳＥＧ＿ＫＥＹ＿ＰＴＲ）の指すセグメントキーテーブル（ＳＫＴ）１０９のセグメントキーエントリ（すなわち、セグメント番号（ＳＥＧ＿ＮＯ）とセグメントキー（ＳＥＧ＿ＫＥＹ））を読み取る（ステップＳ１７０４）。
【００８３】
そして、動画データ選択部１０５は、シーケンスキーセクションの中で、読み取ったセグメント番号（ＳＥＧ＿ＮＯ）のＴＭＡＰ、すなわち（ＳＥＧ＿ＮＯ）番目のＴＭＡＰに移動し（ステップＳ１７０５）、移動したＴＭＡＰからＩＬＶＵアドレスを取得する（ステップＳ１７０６）。そして、動画データ選択部１０５によって、取得したＩＬＶＵアドレスからＩＬＶＵを取得して、動画データ復号化部１０６に渡す。これにより、セグメント番号に対応したＩＬＶＵ、すなわち、シーケンスキーセクションの中の（ＳＥＧ＿ＮＯ）番目のＩＬＵＶが選択される。
【００８４】
次に、動画データ復号化部１０６は、動画付随情報読み取り部１０３から読み取ったセグメント番号に対応したセグメントキーを取得し、このセグメントキーで動画データ選択部１０５で取得したＩＬＶＵを復号化する（ステップＳ１７０７）。そして、動画データ復号化部１０６は、復号化されたＩＬＶＵの中から動画データを抽出して（ステップＳ１７０８）、デコーダ１０７でＩＬＶＵから抽出された動画データの再生処理をおこなう（ステップＳ１７０９）。これにより、シーケンスキーセクションの中の（ＳＥＧ＿ＮＯ）番目のＩＬＵＶの動画データが再生されることになる。
【００８５】
そして、次に動画データ選択部１０５は、現在のＴＭＡＰのＩＬＶＵアドレステーブルを参照して、次のシーケンスキーセクションの遷移先のＩＬＶＵのアドレスを取得する（ステップＳ１７１０）。そして、このアドレスに無効が設定されているか否かを調べ（ステップＳ１７１１）、無効が設定されていない場合には（ステップＳ１７１１：Ｎｏ）、次のＩＬＶＵの中の動画データを再生するため、ステップＳＳ１７０７からＳ１７１０までの処理を繰り返し実行する。これによって、シーケンスキーセクション中のＤＶＤプレーヤに対応した一連の動画データが順次再生されることになる。
【００８６】
一方、ステップＳ１７１１において、取得した次のＩＬＶＵのアドレスに無効が設定されている場合には（ステップＳ１７１１：Ｙｅｓ）、全てのシーケンスキーセクションの動画データ再生は終了したものと判断して、アングル機能をＯＮにし（ステップＳ１７１２）、シーケンスキーセクションの再生処理を終了する。
【００８７】
このように実施の形態２では、ＨＤ  ＤＶＤ−Ｖｉｄｅｏ準拠のＤＶＤメディアのＡｄｖａｎｃｅｄ  ＶＴＳに、微細部分のみが互いに異なる複数の暗号化された動画データからなるコンテンツ群であるシーケンスキーセクションを複数有しているＥＶＯＢと、シーケンスキーセクションの複数の動画データの中で再生対象となる動画データを一意に識別するセグメント番号とセグメントキーとを対応づけたキーエントリをシーケンスキーセクションごとに登録しておき、シーケンスキーセクションの動画データを再生する際に、１０２４個のセグメントキーファイル（ＳＫＦ）の中から一のセグメントキーファイルを選択して、選択されたセグメントキーファイルに登録されている一連のセグメント番号に対応する一連のＩＬＶＵを選択し、選択された一連のＩＬＶＵの中の動画データを、それぞれのセグメント番号に対応するセグメントキーによってそれぞれ復号化して再生しているので、ＤＶＤメディアあるいは動画データのコンテンツが不正コピーされた場合でも、再生されたコンテンツと装置に対応する一連のコンテンツとの差の有無から不正コピーした装置を特定して海賊版のＤＶＤ等の記億媒体が流通を防止するというシーケンスキー技術を親和性良く実現することができる。
【００８８】
また、実施の形態２にかかるＤＶＤプレーヤでは、ＩＬＶＵを利用したインターリーブブロックでシーケンスキーセクションを構成しているので、実装構造がアングル切替えの構造に近似し、シーケンスキー技術を従来のアングル機能の構造を利用して効率的に実現することができる。
【００８９】
なお、実施の形態１および２のＤＶＤプレーヤで実行されるコンテンツ再生プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【００９０】
実施の形態１および２のＤＶＤプレーヤで実行されるコンテンツ再生プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００９１】
さらに、実施の形態１および２のＤＶＤプレーヤで実行されるコンテンツ再生プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、実施の形態１および２のＤＶＤプレーヤで実行されるコンテンツ再生プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００９２】
実施の形態１および２のＤＶＤプレーヤで実行されるコンテンツ再生プログラムは、上述したＳＫＦ選択部１０１と、動画付随情報読み取り部１０３と、ＥＶＯＢ読み取り部１０４と、動画データ選択部１０５と、動画データ復号化部１０６を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからコンテンツ再生プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、ＳＫＦ選択部１０１と、動画付随情報読み取り部１０３と、ＥＶＯＢ読み取り部１０４と、動画データ選択部１０５と、動画データ復号化部１０６が主記憶装置上に生成されるようになっている。
【００９３】
なお、本発明は、上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施の形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施の形態にわたる構成要素を適宜組み合わせても良い。
【図面の簡単な説明】
【００９４】
【図１】実施の形態１にかかるＤＶＤプレーヤ（コンテンツ再生装置）の再生部分の主要構成を示すブロック図である。
【図２】シーケンスキー技術の概要を説明するための模式図である。
【図３】ＨＤ  ＤＶＤ−Ｖｉｄｅｏ形式のＤＶＤメディアの物理的なデータ構造を示す説明図である。
【図４】セグメントキーファイル（ＳＫＦ）のデータ構造を示す説明図である。
【図５】セグメントキーテーブル（ＳＫＴ）のデータ構造を示す説明図である。
【図６】ＤＶＤ−Ｖｉｄｅｏデータの概略構造を示す説明図である。
【図７】セルのデータ構造を示す説明図である。
【図８】ＩＬＶＵのデータ構造を示す説明図である。
【図９】ＩＬＶＵアドレステーブルのデータ構造を示す説明図である。
【図１０】実施の形態１におけるセグメントキーの抽出処理の手順を示すフローチャートである。
【図１１】実施の形態１におけるシーケンスキーセクションの動画データ再生処理の手順を示すフローチャートである。
【図１２】シーケンスキーセクションの動画データ再生処理におけるセル６０６とＩＬＶＵ６１６の対応関係を示す説明図である。
【図１３】Ａｄｖａｎｃｅ  ＶＴＳにおいて、ＴＭＡＰが単一のＴＭＡＰＩのみから構成される場合のデータ構成の例を示す説明図である。
【図１４】Ａｄｖａｎｃｅ  ＶＴＳにおいて、ＴＭＡＰが複数のＴＭＡＰＩから構成される場合のデータ構成の例を示す説明図である。
【図１５】ＴＭＡＰが複数のＴＭＡＰＩから構成される場合のＴＭＡＰＩ、ＩＬＶＵＩ、ＥＶＯＢのデータ構造の例を示す説明図である。
【図１６】ＴＭＡＰＩのデータ構造を示す説明図である。
【図１７】実施の形態２におけるシーケンスキーセクションの動画データ再生処理の手順を示すフローチャートである。
【符号の説明】
【００９５】
１０１  ＳＫＦ選択部
１０２  復号化部
１０３  動画付随情報読み取り部
１０４  ＥＶＯＢ読み取り部
１０５  動画データ選択部
１０６  動画データ復号化部
１０７  デコーダ
１０８  記憶部
１０９  セグメントキーテーブル
２００  シーケンスキーセクション
６０１  ＶＭＧ
６０２  ＳｔａｎｄａｒｄＶＴＳ
６０３  ＰＧＣ
６０４  ＥＶＯＢ
６０５，６０６，６０７  セル
６１５  連続ブロック
６１６  シーケンスキーセクション
６１７  アングルブロック
６２０  ＩＬＶＵ
１３０１，１４０１  ＴＭＡＰ
１３０２，１４０２  ＴＭＡＰＩ
１３０３  ＥＶＯＢ
１４０３  ＩＬＶＵＩ
【図１】
2006332913.tif 000003
【図２】
2006332913.tif 000004
【図３】
2006332913.tif 000005
【図４】
2006332913.tif 000006
【図５】
2006332913.tif 000007
【図６】
2006332913.tif 000008
【図７】
2006332913.tif 000009
【図８】
2006332913.tif 000010
【図９】
2006332913.tif 000011
【図１０】
2006332913.tif 000012
【図１１】
2006332913.tif 000013
【図１２】
2006332913.tif 000014
【図１３】
2006332913.tif 000015
【図１４】
2006332913.tif 000016
【図１５】
2006332913.tif 000017
【図１６】
2006332913.tif 000018
【図１７】
2006332913.tif 000019