(57)【要約】  一実施形態において、本発明の方法は、第１のビデオストリームと関連した第１のサブタイトル及び第２のビデオストリームと関連した第２のサブタイトルのうち一つをメモリに保存された管理情報に基づいてディスプレイするかどうかを決定することを含む。第２のビデオストリームは、第１のビデオストリームによって表される第１の再生経路と関連したピクチャーインピクチャー再生経路を表す。第１のビデオストリームは記録媒体に記録される。決定されたサブタイトルは管理情報に基づいて選択的に再生される。
2009505326.tif 000002
【特許請求の範囲】
【請求項１】
第１のビデオストリームと関連した第１のサブタイトル及び第２のビデオストリームと関連した第２のサブタイトルのうちの一つをメモリに格納された管理情報に基づいてディスプレイするかどうかを決定するステップであって、前記第２のビデオストリームが、第１のビデオストリームによって表される第１の再生経路と関連したピクチャーインピクチャー再生経路を表し、第１のビデオストリームが記録媒体上に記録されるステップと、
前記管理情報に基づいて前記決定されたサブタイトルを選択的に再生するステップと
を含む少なくとも一つのピクチャーインピクチャー再生経路の再生を管理する方法。
【請求項２】
前記管理情報は、ディスプレイする第１のサブタイトル及び第２のサブタイトルのうちの一つを示すフラグを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記フラグの状態は、指示に基づいてセットされることを特徴とする請求項２に記載の方法。
【請求項４】
前記指示は、ユーザーから受信されることを特徴とする請求項３に記載の方法。
【請求項５】
前記指示は、アプリケーションプログラムインターフェースから受信されることを特徴とする請求項３に記載の方法。
【請求項６】
第１のサブタイトルは、グラフィックサブタイトル及びテキストサブタイトルのうちの一つであり、
第２のサブタイトルは、グラフィックサブタイトル及びテキストサブタイトルのうちの一つであることを特徴とする請求項１に記載の方法。
【請求項７】
前記管理情報に基づいて各サブタイトルをディスプレイするかどうかを決定するステップをさらに含み、
前記各サブタイトルをディスプレイするかどうかを決定するステップが一つのサブタイトルをディスプレイすることを決定する場合に、前記再生するステップが前記決定されたサブタイトルをディスプレイすることを特徴とする請求項１に記載の方法。
【請求項８】
前記管理情報は、各サブタイトルのディスプレイ可否を示すフラグを含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記フラグの状態は、指示に基づいてセットされることを特徴とする請求項８に記載の方法。
【請求項１０】
前記指示は、ユーザーから受信されることを特徴とする請求項９に記載の方法。
【請求項１１】
前記指示は、アプリケーションプログラムインターフェースから受信されることを特徴とする請求項９に記載の方法。
【請求項１２】
前記記録媒体から第２のサブタイトルエントリーの数を示す管理テーブルを再生するステップと、
第２のサブタイトルエントリーの番号から選択された一つを第２のサブタイトルとして識別する第２のサブタイトルストリーム番号を前記管理情報の一部分としてメモリに格納するステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１３】
前記管理テーブルは、第２のサブタイトルエントリーのそれぞれの番号についての第２のサブタイトル識別子を含み、
前記格納するステップは、選択された第２のサブタイトルエントリーの前記第２のサブタイトル識別子に１を加算して第２のサブタイトルストリーム番号として前記メモリに格納することを特徴とする請求項１２に記載の方法。
【請求項１４】
前記管理テーブルは、第２のビデオストリームと結合可能な第２のサブタイトルを示す結合情報を含み、
前記格納するステップは、第２のビデオストリームと結合可能なものとして示される第２のサブタイトルのうちの一つについての第２のサブタイトルストリーム番号を格納することを特徴とする請求項１２に記載の方法。
【請求項１５】
前記管理テーブルは、第１のサブタイトルエントリーの数を示し、
第１のサブタイトルエントリーの番号から選択された一つを第１のサブタイトルとして識別する第１のサブタイトルストリーム番号を前記管理情報の一部分としてメモリに格納するステップをさらに含むことを特徴とする請求項１２に記載の方法。
【請求項１６】
前記管理テーブルは、前記記録媒体上に記録されたプレイリストの少なくとも一つのプレイアイテムに含まれており、前記プレイアイテムは、第１のビデオストリームの再生間隔を示し、前記プレイリストは、どのプレイアイテムが再生されるかを示すことを特徴とする請求項１２に記載の方法。
【請求項１７】
前記再生するステップは、前記決定されたサブタイトルをデコーディングするステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１８】
前記決定するステップは、第２のビデオストリームがディスプレイされるとき、前記管理情報に基づいて第１のサブタイトル及び第２のサブタイトルのうち何れをディスプレイするかを決定することを特徴とする請求項１に記載の方法。
【請求項１９】
前記決定するステップは、第２のビデオストリームがディスプレイされないとき、第１のサブタイトルをディスプレイすることを決定することを特徴とする請求項１に記載の方法。
【請求項２０】
記録媒体から第２のサブタイトルエントリーの数を示す管理テーブルを再生するステップと、
第２のサブタイトルエントリーの番号から選択された一つを第２のサブタイトルとして識別する第２のサブタイトルストリーム番号をメモリに格納するステップであって、前記格納された第２のサブタイトルストリーム番号によって識別される第２のサブタイトルが第２のビデオストリームと関連付けられており、前記第２のビデオストリームが第１のビデオストリームによって表される第１の再生経路と関連してピクチャーインピクチャー再生経路を表すステップと、
前記メモリに格納された管理情報に基づいて前記第２のサブタイトルを選択的に再生するステップと
を含むことを特徴とする少なくとも一つのピクチャーインピクチャー再生経路の再生を管理する方法。
【請求項２１】
第１のビデオストリームと関連した第１のサブタイトル及び第２のビデオストリームと関連した第２のサブタイトルのうち何れをディスプレイするかを示す管理情報を格納するように構成されるメモリ部であって、前記第２のビデオストリームが記録媒体に記録される第１のビデオストリームによって表される第１の再生経路と関連してピクチャーインピクチャー再生経路を表すメモリ部と、
前記管理情報に基づいて前記第１のサブタイトル及び第２のサブタイトルのうちの一つの再生を制御するように構成された制御部と
を含むことを特徴とする再生装置。
【請求項２２】
前記管理情報は、前記第１のサブタイトル及び前記第２のサブタイトルのうち何れをディスプレイするかを示すフラグを含むことを特徴とする請求項２１に記載の装置。
【請求項２３】
前記制御部は、指示に基づいて前記フラグの状態をセットするように構成されることを特徴とする請求項２２に記載の装置。
【請求項２４】
前記指示は、ユーザーから受信されることを特徴とする請求項２３に記載の装置。
【請求項２５】
前記指示は、アプリケーションプログラムインターフェースから受信されることを特徴とする請求項２３に記載の装置。
【請求項２６】
前記第１のサブタイトルは、グラフィックサブタイトル及びテキストサブタイトルのうち一つであり、
前記第２のサブタイトルは、グラフィックサブタイトル及びテキストサブタイトルのうち一つであることを特徴とする請求項２１に記載の装置。
【請求項２７】
前記管理情報は、サブタイトルのディスプレイ可否をさらに示すことを特徴とする請求項２１に記載の装置。
【請求項２８】
前記管理情報は、サブタイトルのディスプレイ可否を示すフラグを含むことを特徴とする請求項２７に記載の装置。
【請求項２９】
前記制御部は、指示に基づいて前記フラグの状態をセットするように構成されることを特徴とする請求項２８に記載の装置。
【請求項３０】
前記指示は、ユーザーから受信されることを特徴とする請求項２９に記載の装置。
【請求項３１】
前記指示は、アプリケーションプログラムインターフェースから受信されることを特徴とする請求項２９に記載の装置。
【請求項３２】
前記記録媒体からデータを再生する再生装置を駆動するように構成されたドライバーをさらに含み、
前記制御部は、前記ドライバーを制御して前記記録媒体から第２のサブタイトルエントリーの数を示す管理テーブルを再生するように構成され、
前記制御部は、第２のサブタイトルエントリーの番号から選択された一つを第２のサブタイトルとして識別する第２のサブタイトルストリーム番号を前記管理情報の一部分としてメモリに格納するように構成されたことを特徴とする請求項２１に記載の装置。
【請求項３３】
前記管理テーブルは、第２のビデオストリームと結合可能な前記第２のサブタイトルを示す結合情報を含み、
前記制御部は、第２のビデオストリームと結合可能であると示される前記第２のサブタイトルのうちの一つの前記第２のサブタイトルストリーム番号を格納するように構成されたことを特徴とする請求項３２に記載の装置。
【請求項３４】
前記管理テーブルは、第１のサブタイトルエントリーの数を示し、
前記制御部は、第１のサブタイトルエントリーの番号から選択された一つを第１のサブタイトルとして識別する第１のサブタイトルストリーム番号を前記管理情報の一部分としてメモリに格納するように構成されたことを特徴とする請求項３２に記載の装置。
【請求項３５】
前記制御部は、前記ドライバーを制御して記録媒体に記録されたプレイリストの少なくとも一つのプレイアイテムから前記管理テーブルを再生するように構成され、前記プレイアイテムは前記第１のビデオストリームの再生間隔を示し、前記プレイリストはどのプレイアイテムが再生されるかを示すことを特徴とする請求項３２に記載の装置。
【請求項３６】
第２のサブタイトルをデコードするように構成されたデコーダーをさらに含むことを特徴とする請求項１に記載の装置。
【請求項３７】
少なくとも一つのピクチャーインピクチャー再生経路の再生を管理するためのデータ構造を有する記録媒体であって、
第１のビデオストリームと関連した第１のサブタイトルを識別する番号を格納する第１のビデオサブタイトル番号領域と、
第１のビデオストリームによって表される第１の再生経路と関連したピクチャーインピクチャー再生経路を表す第２のビデオストリームと関連する第２のサブタイトルを識別する番号を格納する第２のビデオサブタイトル番号領域と、
第１のサブタイトル及び第２のサブタイトルのうち何れをディスプレイするかを示す第１のフラグを格納する第１のフラグ領域と
を含むことを特徴とする記録媒体。
【請求項３８】
各サブタイトルのディスプレイ可否を示す第２のフラグを格納する第２のフラグ領域をさらに含むことを特徴とする請求項３７に記載の記録媒体。
【請求項３９】
少なくとも一つのピクチャーインピクチャー再生経路の再生を管理するデータ構造を記録する装置であって、
前記装置は、
メモリ部と、
第１のビデオストリームと関連した第１のサブタイトルを識別する第１のビデオサブタイトル番号を前記メモリ部に格納するように構成された制御部と
を含み、
前記制御部は、第１のビデオストリームによって表される第１の再生経路と関連したピクチャーインピクチャー再生経路を表す第２のビデオストリームと関連する第２のサブタイトルを識別する第２のビデオサブタイトル番号を前記メモリ部に格納するように構成され、
前記制御部は、第１のサブタイトル及び第２のサブタイトルのうち何れがディスプレイされるかを示す第１のフラグを前記メモリ部に格納するように構成されたことを特徴とする装置。
【請求項４０】
前記制御部は、各サブタイトルのディスプレイ可否を示す第２のフラグを前記メモリ部に格納するように構成されたことを特徴とする請求項３９に記載の装置。
【請求項４１】
少なくとも一つのピクチャーインピクチャー再生経路の再生を管理するデータ構造を記録する方法であって、
前記方法は、
第１のビデオストリームと関連した第１のサブタイトルを識別する第１のビデオサブタイトル番号をメモリ部に格納するステップと、
第１のビデオストリームによって表される第１の再生経路と関連したピクチャーインピクチャー再生経路を表す第２のビデオストリームと関連する第２のサブタイトルを識別する第２のビデオサブタイトル番号を前記メモリ部に格納するステップと、
第１のサブタイトル及び第２のサブタイトルのうち何れをディスプレイするかを示す第１のフラグを前記メモリ部に格納するステップ
を含むことを特徴とする方法。
【請求項４２】
各サブタイトルのディスプレイ可否を示す第２のフラグを前記メモリ部に格納するステップをさらに含むことを特徴とする請求項４１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体またはストレージに対してデータを記録及び／または再生する方法及び装置並びに記録媒体に関する。
【背景技術】
【０００２】
最近、記録媒体としては、大容量のデータを記録可能な光ディスクが広く使用されている。
【０００３】
特に、高画質の映像データや高音質の音響データに対する需要が増加するにつれて、ＨＤＴＶ、ＭＰＥＧ２が登場してきた。例えば、ＨＤＴＶ級の映画一篇に該当する映像データをＭＰＥＧ２の画質でディスクに格納する場合、２０ＧＢｙｔｅ以上のデータ保存容量を有する高密度記録媒体が要求される。
【０００４】
上記のような要求によって、ブルーレイディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ：ＢＤ）、高密度デジタルビデオ多用途ディスク（ＨＤ−ＤＶＤ）などが次世代の記録媒体として開発されている。また、高密度記録媒体の規格に準拠した光記録再生装置の開発努力もなされている。
【０００５】
高密度記録媒体の発達に伴った二つ以上のビデオストリームデータを同時に記録及び再生する可能性の高まりにもかかわらず、好適な再生方法は未だに知られていない。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、少なくとも一つのピクチャーインピクチャー（Picture-in-Picture）再生経路の再生を管理する方法に関する。
【課題を解決するための手段】
【０００７】
一実施例において、方法は、メモリに格納された管理情報に基づいて、第１のビデオストリームと関連した第１のサブタイトル及び第２のビデオストリームと関連した第２のサブタイトルのうちの一つをディスプレイするかどうかを決定することを含む。第２のビデオストリームは、第１のビデオストリームによって表される第１の再生経路と関連したピクチャーインピクチャー再生経路を表す。第１のビデオストリームは、記録媒体上に記録される。決定されたサブタイトルは、管理情報に基づいて選択的に再生される。
【０００８】
一実施例において、管理情報は、第１のサブタイトル及び第２のサブタイトルのうち何れをディスプレイするかを示すフラグを含む。
【０００９】
一実施例において、フラグの状態は指示に基づいてセットされる。例えば、当該指示は、ユーザー、アプリケーションプログラムインターフェースなどから受信される。
【００１０】
一実施例において、方法は、管理情報に基づいて各サブタイトルのディスプレイ可否を決定することをさらに含む。ここで、管理情報は、各サブタイトルのディスプレイ可否を示すフラグを含む。一実施例において、このフラグの状態は、指示に基づいてセットされる。例えば、指示は、ユーザー及びアプリケーションプログラムインターフェースなどから受信される。
【００１１】
他の実施例において、管理テーブルは記録媒体から再生される。管理テーブルは、第２のサブタイトルエントリーの数を示す。第２のサブタイトルエントリーの番号の選択された一つを前記第２のサブタイトルとして識別する第２のサブタイトルストリーム番号はメモリに格納される。格納された第２のサブタイトルストリーム番号によって識別される第２のサブタイトルは、第２のビデオストリームと関連しており、第２のビデオストリームは、第１のビデオストリームによって表される第１の再生経路プレゼンテーションパスと関連したピクチャーインピクチャー再生経路を表す。第２のサブタイトルは、メモリに格納された管理情報に基づいて再生される。
【００１２】
また、本発明は、再生装置と関連している。
【００１３】
一実施例において、装置は、管理情報を格納するように構成されたメモリ部を含む。管理情報は、第１のビデオストリームと関連した第１のサブタイトル及び第２のビデオストリームと関連した第２のサブタイトルのうち何れをディスプレイするかを示す。
【００１４】
第２のビデオストリームは、第１のビデオストリームによって表される第１の再生経路と関連したピクチャーインピクチャー再生経路を表す。第１のビデオストリームは、記録媒体に記録される。制御部は、管理情報に基づいて第１のサブタイトル及び第２のサブタイトルのうち一つの再生を制御するように構成される。
【００１５】
さらに、本発明は、少なくとも一つのピクチャーインピクチャー再生経路の再生を管理するためのデータ構造を有する記録媒体と関連している。
【００１６】
一実施例において、記録媒体は、第１のビデオストリームと関連した第１のサブタイトルを識別するための番号を格納する第１のビデオサブタイトル番号領域と、第２のビデオストリームと関連した第２のサブタイトルを識別する番号を格納する第２のビデオサブタイトル番号領域とを含む。第２のビデオストリームは、第１のビデオストリームによって表される第１の再生経路と関連したピクチャーインピクチャー再生経路を表す。また、記録媒体は、第１のサブタイトル及び第２のサブタイトルのうち何れがディスプレイされるかを示す第１のフラグを格納する第１のフラグ領域を含む。
【００１７】
さらに、本発明は、少なくとも一つのピクチャーインピクチャー再生経路の再生を管理するためのデータ構造を記録するための方法及び装置と関連している。
【００１８】
本発明の属する技術分野で通常の知識を有する者であれば、本発明の特性または領域を逸脱しない範囲で多様な修正及び変形が可能であろう。したがって、本発明は、そのような修正及び変形をカバーするように意図される。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の好適な実施例を、添付された図面を参照して詳細に説明する。図面の同一の構成要素または類似した構成要素に対しては、可能な限り同一の参照符号が使用される。
【００２０】
本発明で使用する記録媒体としては、光ディスク、例えば、ＤＶＤ、ブルーレイディスク（ＢＤ）、ＨＤ−ＤＶＤ、ＮＦＲ（Near Field Recording）ディスクなどがあり得るが、本発明は、上記のような記録媒体に限定されるものでない。以下、本発明では、説明の便宜上、記録媒体としてブルーレイディスク（ＢＤ）を例に挙げる。もちろん、本発明の技術思想は、ＨＤ−ＤＶＤなどの他の記録媒体にも同様に適用可能である。
【００２１】
本発明における「ストレージ（storage）」とは、図１に示されるような光記録再生装置内に備わった格納手段や、情報及びデータを任意に格納することができる要素を意味する。特に、現在一般的に使用されるストレージとしてはハードディスク、システムメモリ、フラッシュメモリなどがあり得るが、必ずしもこれらに限定されることはない。
【００２２】
ストレージは、記録媒体と関連したデータを格納する手段としても活用される。このような記録媒体と関連してストレージに格納されるデータには、インターネットなどの外部からダウンロード可能なデータも含まれる。
【００２３】
記録媒体から部分的に直接読み出されたデータ、または、記録媒体に記録されたデータの再生と関連した生成されたシステムデータ（例えば、メタデータなど）をストレージ内に格納することも可能である。
【００２４】
以下で使用する「コンテンツ」とは、タイトルを構成する内容として、記録媒体の製作者（author）によって提供されるデータを意味する。
【００２５】
これと関連して、コンテンツを提供する者は一般的に、「コンテンツ提供者（content  provider：ＣＰ）」と呼ばれる。
【００２６】
本発明では、説明の便宜上、前記記録媒体内に記録されたデータを「オリジナルデータ（original  data）」と呼び、記録媒体の外部から取得され、記録媒体と関連したデータを「アディショナルデータ（additional  data）」と呼ぶ。それぞれのデータは、取得する方法によって区分されるに過ぎない。したがって、光ディスクの外部に存在しながら、オリジナルデータと関連した任意の種類の属性を持つデータもアディショナルデータといえる。
【００２７】
また、本明細書で使用する「タイトル（Ｔｉｔｌｅ）」という用語は、ユーザーとのインターフェースをなす再生単位をいう。それぞれのタイトルは、特定のオブジェクトとリンクされている。そして、オブジェクト内のコマンドまたはプログラムによって、ディスク内に記録された該当のタイトルと関連したストリームが再生される。特に、本発明では、説明の便宜上、ディスク内に記録されたタイトルのうち、ＭＰＥＧ２圧縮方式による動画像、映画及びインタラクティブ情報が記録されたタイトルを「ＨＤＭＶタイトル」と命名する。そして、ディスクに記録されたタイトルのうち、ジャバ（ＪＡＶＡ（登録商標））プログラムによって実行される動画像、映画及びインタラクティブ情報が記録されたタイトルを「ＢＤ−Ｊタイトル」と命名する。
【００２８】
以下で使用する「サブタイトル（ｓｕｂｔｉｔｌｅ）」は、タイトルと関連したグラフィックまたはテキスト再生単位を意味する。この「サブタイトル（ｓｕｂｔｉｔｌｅ）」は、タイトルが再生されるプレインとは異なるプレインで再生されることがある。
【００２９】
以下で使用する「ＰｉＰ（Ｐｉｃｔｕｒｅ−ｉｎ−Ｐｉｃｔｕｒｅ）」は、第１のビデオを再生しながら、第１のビデオの画面上に第２のビデオを再生する機能をいう。
【００３０】
上述した用語は、同一の機能を表す用語がある場合、それに取り替えても構わない。
【００３１】
図１は、光記録再生装置を通して記録媒体及び／またはストレージ内のデータを再生する一実施例を示した図である。
【００３２】
図１において、本発明の光記録再生装置１０は、多様な規格の光ディスクを記録または再生可能な機器である。そして、特定の規格の光ディスク（例えば、ＢＤ）を記録／再生するように設計可能である。また、光記録再生装置１０は、光ディスクの再生のみを行うことも可能である。特に、本発明で解決しようとするブルーレイディスク（ＢＤ）と周辺機器との連係性を考慮した上で、以下では、ブルーレイディスク（ＢＤ）を再生するＢＤプレイヤーまたはブルーレイディスク（ＢＤ）を記録／再生するＢＤレコーダーを例に挙げて説明する。光記録再生装置１０がコンピュータに内蔵可能なドライブまたは類似のものを含むことは明らかである。
【００３３】
本発明の光記録再生装置１０は、光ディスク３０を記録／再生する機能の他にも、外部入力信号を受信し、この受信した信号を信号処理した後、これを他の外部ディスプレイ２０を通して該当する画面をユーザーに伝達する機能を有する。この場合の、外部入力信号には特別な制限がない。そして、デジタルマルチメディア放送信号及びインターネット信号などが代表的な外部入力信号になり得る。特に、誰でも容易にアクセス可能な媒体であるインターネットの場合、光記録再生装置１０を通してインターネット上の特定のデータをダウンロードすることができる。
【００３４】
以下、オリジナルデータとアディショナルデータについて具体的に説明する。例えば、 特定タイトル用の多重化された（multiplexed）ＡＶストリームが光ディスク内にオリジナルデータとして記録され、オリジナルデータのオーディオストリーム（例えば、韓国語）と異なるオーディオストリーム（例えば、英語）がインターネットからアディショナルデータとして提供される場合、インターネットからアディショナルデータであるオーディオストリーム（例えば、英語）をダウンロードし、これをオリジナルデータであるＡＶストリームと一緒に再生したり、または、インナーネットからアディショナルデータであるオーディオストリーム（例えば、英語）をダウンロードし、アディショナルデータのみを再生しようとする要求がユーザーによってなされうる。このような要求を実現可能にするためには、オリジナルデータとアディショナルデータとの間の関連性を規定し、これらデータをユーザーの要求によって管理／再生する体系化された方法が必要となる。
【００３５】
ユーザーの要求を実現するために、オリジナルデータとアディショナルデータとの間のファイル構造が提供される。以下、図２及び図３を通して、ブルーレイディスク（ＢＤ）で使用可能なファイル及びデータ構造に対して詳細に説明する。
【００３６】
図２は、本発明の記録媒体としての光ディスクに記録されるファイル構造を示した図である。特に、図２は、ディスク内に記録されたオリジナルデータを再生管理するためのファイル構造を示している。
【００３７】
図２に示すように、一つのルートディレクトリ（root  directory）下には、少なくとも一つ以上のＢＤＭＶディレクトリ（ＢＤＭＶ）が存在する。ＢＤＭＶディレクトリ（ＢＤＭＶ）には、ユーザーとの双方向性（interactivity）を保障するための一般ファイル（上位ファイル）情報として、インデックスファイル（ｉｎｄｅｘ）とオブジェクトファイル（ＭｏｖｉｅＯｂｊｅｃｔ）が存在する。そして、このようなＢＤＭＶディレクトリは、プレイリストディレクトリ（ＰＬＡＹＬＩＳＴ）、クリップ情報ディレクトリ（ＣＬＩＰＩＮＦ）、ストリームディレクトリ（ＳＴＲＥＡＭ）、補助ディレクトリ（ＡＵＸＤＡＴＡ）、ＢＤ−Ｊオブジェクトディレクトリ（ＢＤＪＯ）、メタデータディレクトリ（ＭＥＴＡ）、バックアップディレクトリ（ＢＡＣＫＵＰ）及びＪＡＲディレクトリを含む。バックアップディレクトリ（ＢＡＣＫＵＰ）は、実際にディスク内に記録されたデータの情報及び記録されたデータを再生する方法についての情報を有する。
【００３８】
以下、他のディレクトリ、各ディレクトリに含まれたファイルについて詳細に説明する。
【００３９】
ＪＡＲディレクトリ（ＪＡＲ）は、ＪＡＶＡ（登録商標）プログラムファイルを含む。
【００４０】
メタデータディレクトリ（ＭＥＴＡ）は、データに対するデータであるメタデータファイルを含む。メタデータディレクトリ（ＭＥＴＡ）には、サーチ（Ｓｅａｒｃｈ）ファイル、ディスクライブラリ（Ｄｉｓｃ  Ｌｉｂｒａｒｙ）のためのメタデータファイルなどがメタデータファイルとして存在し、データの効率的なサーチまたは管理に利用される。
【００４１】
ＢＤ−Ｊオブジェクトディレクトリ（ＢＤＪＯ）は、ＢＤ−Ｊタイトルを再生するためのＢＤ−Ｊオブジェクトファイルを含む。
【００４２】
補助ディレクトリ（ＡＵＸＤＡＴＡ）は、ディスク再生のための情報を含む付加的なファイルを含む。例えば、補助ディレクトリ（ＡＵＸＤＡＴＡ）は、インタラクティブグラフィック（ｉｎｔｅｒａｃｔｉｖｅ  ｇｒａｐｈｉｃ）の実行時にクリックサウンドを提供するサウンドファイル（Ｓｏｕｎｄ．ｂｄｍｖ）、ディスク再生時にフォント（ｆｏｎｔ）情報を提供するフォントファイル（１１１１１．ｏｔｆ及び９９９９９．ｏｔｆ）などを含むことができる。
【００４３】
ストリームディレクトリ（ＳＴＲＥＡＭ）には、ディスク内に特定のフォーマットで記録された各ＡＶストリームファイルが存在する。それぞれのストリームは、ＭＰＥＧ‐２方式のトランスポートパケット形態で記録されることが一般的である。そして、ストリームファイル（０１０００．ｍ２ｔｓ、０２０００．ｍ２ｔｓ、…）の拡張子として「．ｍ２ｔｓ」が使用される。特に、ストリームのうち、ビデオ／オーディオ／グラフィック情報が全て多重化されたストリームをＡＶストリームといい、少なくとも一つ以上のＡＶストリームファイルはタイトルを構成する。
【００４４】
プレゼンテーショングラフィックストリームは、ＨＤＭＶ及びＢＤ−Ｊモードで適用され、関連したプレゼンテーションに補充されるイメージを提供するための情報を含む。プレゼンテーショングラフィックストリームは、典型的にＨＤＭＶまたはＢＤ−Ｊ再生の間にサブタイトル及び／または他のアニメーショングラフィックを提供する。
【００４５】
また、テキストサブタイトルストリームは、スタイル情報に追加される文字コードシーケンス（テキスト）を使用するサブタイトリングアプリケーションを製作するコンテンツ提供者によって提供されるテキストに基づいたサブタイトルである。テキストサブタイトルストリームは、メインＡＶストリームとは別にＯｕｔ−Ｏｆ−Ｍｕｘストリームとして保存され、帯域内においてコンデンツ提供者と関連したオーディオ及びビデオ再生の属性に影響を及ぼさずにサブタイトルストリームを提供することができる。
【００４６】
上述したプレゼンテーショングラフィックストリームまたはテキストサブタイトルストリームは、再生プレイヤーによって再生される。しかし、プレゼンテーショングラフィックストリームとテキストサブタイトルストリームを同時に再生することは不可能である。
【００４７】
クリップ情報ディレクトリ（ＣＬＩＰＩＮＦ）は、ストリームファイルと一対一に対応するクリップ情報ファイル（０１０００．ｃｌｐｉ、０２０００．ｃｌｐｉ、etc．）で構成される。特に、クリップ情報ファイル（＊．ｃｌｐｉ）は、対応するストリームファイルの属性情報及びタイミング情報を含む。ここで、ストリームファイル（＊．ｍ２ｔｓ）及びこのストリームファイル（＊．ｍ２ｔｓ）に一対一に対応するクリップ情報ファイル（＊．ｃｌｐｉ）を「クリップ（ｃｌｉｐ）」と総称する。すなわち、クリップは、ストリームファイル（＊．ｍ２ｔｓ）及びクリップ情報ファイル（＊．ｃｌｐｉ）の両方を含むデータである。
【００４８】
プレイリストディレクトリ（ＰＬＡＹＬＩＳＴ）は、プレイリストファイル（＊．ｍｐｌｓ）を含む。プレイリストは、クリップを再生するための再生間隔の組み合わせをいう。この再生間隔をプレイアイテム（ＰｌａｙＩｔｅｍ）という。それぞれのプレイリストファイル（＊．ｍｐｌｓ）は、特定のクリップを再生する再生間隔を示す少なくとも一つ以上のプレイアイテム及びサブプレイアイテム（ＳｕｂＰｌａｙＩｔｅｍ）を含んでいる。プレイアイテム及びサブプレイアイテム（ＳＰＩ）は、特定クリップの再生開始時間（ＩＮ−Ｔｉｍｅ）と再生終了時間（ＯＵＴ−Ｔｉｍｅ）の情報を有している。したがって、プレイリストは、各プレイアイテムの組み合わせといえる。また、プレイリストファイルには、第２のビデオの再生を管理するためのメタデータが含まれる。さらに、メタデータは、第２のビデオの再生と関連して、第２のビデオの再生時間、再生位置及びサイズを含む。
【００４９】
少なくとも一つ以上のプレイアイテムによるプレイリストファイル内で再生される過程をメインパス（ｍａｉｎ  ｐａｔｈ）と定義し、それぞれのサブプレイアイテムによるプレイリストファイル内で再生される過程をサブパス（ｓｕｂ  ｐａｔｈ）と定義する。メインパスは、プレイリストのマスター再生（ｍａｓｔｅｒ  ｐｒｅｓｅｎｔａｔｉｏｎ）を提供し、サブパスは、マスター再生と関連した補助的な再生（ａｕｘｉｌｉａｒｙ  ｐｒｅｓｅｎｔａｔｉｏｎｓ）を提供する。プレイリストファイル内にはメインパスが存在しなければならず、サブプレイアイテムの存在有無によって少なくとも一つのサブパスが存在する。
【００５０】
本発明において、メインパスによって再生されるビデオデータを第１のビデオ（ｐｒｉｍａｒｙ  ｖｉｄｅｏ）と命名し、サブパスによって再生されるビデオデータを第２のビデオ（ｓｅｃｏｎｄａｒｙ  ｖｉｄｅｏ）と命名する。光記録再生装置が第１のビデオと第２のビデオを一緒に再生する機能を、ピクチャーインピクチャー（ｐｉｃｔｕｒｅ-ｉｎ-ｐｉｃｔｕｒｅ：ＰｉＰ）という。
【００５１】
バックアップディレクトリ（ＢＡＣＫＵＰ）は、当該ファイル構造上のデータのうち、特にディスク再生と関連した情報を記録するインデックスファイル（ｉｎｄｅｘ）、オブジェクトファイル（ＭｏｖｉｅＯｂｊｅｃｔ、ＢＤ−Ｊ  Ｏｂｊｅｃｔ）、ユニットキーファイル（Ｕｎｉｔ  Ｋｅｙ  ｆｉｌｅ）、プレイリストディレクトリ（ＰＬＡＹＬＩＳＴ）内の全てのプレイリストファイル（＊．ｍｐｌｓ）、及びクリップ情報ディレクトリ（ＣＬＩＰＩＮＦ）内の全てのクリップ情報ファイル（＊．ｃｌｐｉ）のコピーファイルを保存する。このバックアップディレクトリ（ＢＡＣＫＵＰ）は、各ファイルの損失がディスク再生に致命的な影響を与えることを考慮した上で、予めバックアップ用として上記各ファイルを別途に保存する。
【００５２】
ここで、本発明のファイル構造は、上記で説明した名称及び位置に制限されるものでない。すなわち、上記ディレクトリ及びファイルは、名称や位置ではなく、その意味によって把握されるべきである。
【００５３】
図３は、本発明の記録媒体としての光ディスクのデータ記録構造を例示した図で、図示したように、上述したファイル構造と関連した情報が、対応するディスク内に記録されている。
【００５４】
図３を参照すると、ディスクの内周から見たとき、全体のファイルを管理するためのシステム情報としてのファイルシステム情報領域と、記録されたＡＶストリーム（＊．ｍ２ｔｓ）を再生するためにプレイリストファイル及びクリップ情報ファイルが記録された領域（これを「データベース領域」ともいう）と、オーディオ／ビデオ／グラフィックなどで構成されたストリームまたはＪＡＲファイルが記録されるＡＶストリーム領域とが存在する。
【００５５】
また、ストリーム領域内のコンテンツを再生するためのファイル情報などを記録する領域を「再生管理領域」といい、これは、ファイルシステム情報領域またはデータベース領域に対応する。場合によっては、ストリーム領域内のストリームのヘッダにストリームの再生情報が記録されることもある。この場合、ヘッダも管理領域に対応する。したがって、「再生管理領域」には、再生または再生管理と関連した情報が記録される。
そして、メインデータ及び補助データ（例えば、ＡＶストリーム及び少なくとも一つまたは複数のテキストサブタイトルストリーム）は、ストリーム領域内に保存される。ここで、メインデータは、オーディオデータ、ビデオデータ及びグラフィックデータを含む。補助データ（例えば、テキストサブタイトル）は、メインデータと多重化されずにストリーム領域内に独立的に保存される。ただし、図３の各領域は、一つの例として提示したもので、本発明は、図３に示した各領域の配列構造に限定されるものでない。
【００５６】
図４は、本発明の第２のビデオの再生態様を例示した図である。
【００５７】
以下、図４を参照して、第１のビデオの再生中に、第２のビデオを第１のビデオの画面上に再生する一実施例を説明する。
【００５８】
図４を参照すると、第１のビデオの再生中に、第１のビデオ４１０と関連した他のビデオデータを同一のディスプレイ２０に出力しようとする要求があり得る。例えば、映画またはドキュメンタリーの再生中に、その撮影過程に対する監督のコメントをユーザーに提供しようとする場合、コメントを見せるビデオを第２のビデオ４２０とし、これを第１のビデオ４１０と一緒に再生することもできる。このとき、第２のビデオ４２０は、第１のビデオ４１０の再生とともに再生される。
【００５９】
場合によっては、第１のビデオ４１０の再生の途中で、第２のビデオ４２０の再生が開始されることもある。そして、再生過程によって、画面上で異なる位置または異なる大きさで第２のビデオ４２０をディスプレイすることも可能である。さらに、第２のビデオ４２０の再生は、第１のビデオ４１０の再生とは別個に開始または終了されることも可能である。第１のビデオ４１０が関連したオーディオ４１０ａと一緒に再生され、第２のビデオが関連したオーディオ４２０ｂと一緒に再生されることもある。
【００６０】
第２のビデオを再生するために、第２のビデオの再生時間地点、再生位置、大きさ及び第２のビデオを構成するストリームに対する情報が提供される。そして、第２のビデオと一緒に再生されるオーディオストリーム、プレゼンテーショングラフィックまたはテキストサブタイトルストリーム（例えば、ＰｉＰ  ＰＧ  ｔｅｘｔＳＴ  ｓｔｒｅａｍ）を定義する情報と、各ストリームの許容された再生組み合わせを定義する情報も提供される。併せて、光記録再生装置には、第２のビデオの再生状態及び再生環境を保存するためのメモリ部（例えば、ＰＳＲ）が備えられる。
【００６１】
図５は、本発明の光記録再生装置の全体構成を概略的に示したブロック構成図である。
【００６２】
図５を参照すると、本発明の一実施例に係る光記録再生装置１０は、オリジナルデータ及び光ディスクに記録された再生管理ファイル情報を含む再生管理データを再生するためのピックアップ１１と、ピックアップ１１の動作を制御するサーボ１４と、ピックアップ１１から受信された再生信号を特定の信号値に復元する信号処理部１３とを含む。また、信号処理部１３は、記録される信号を光ディスクに記録可能な信号に変調する。マイクロプロセッサ１６は、これら要素の全般的な動作を制御する。
【００６３】
ピックアップ１１、サーボ１４、信号処理部１３及びマイクロプロセッサ１６を「記録／再生部」と総称することもできる。本発明における記録／再生部は、制御部１２の制御下で光ディスク３０またはストレージ１５からデータを読み出し、読み出されたデータをＡＶデコーダー１７ｂに伝送する。また、記録／再生部は、ＡＶエンコーダー１８からエンコーディングされた信号を受信し、受信した信号を光ディスク３０に記録する。したがって、記録／再生部は、光ディスク３０内にビデオ及びオーディオデータを記録することができる。
【００６４】
制御部１２は、ユーザー命令によって光ディスク３０の外部に存在するアディショナルデータをダウンロードし、これをストレージ１５に保存する。また、制御部１２は、ストレージ１５内に保存されたアディショナルデータ及び／または光ディスク３０内のオリジナルデータをユーザーの要求によって再生する。
【００６５】
光記録／再生装置１０は、制御部１２の制御によって最終的にデータをデコーディングし、デコーディングされたデータをユーザーに提供するための再生システム１７をさらに含む。再生システム１７は、ＡＶ信号をデコーディングするＡＶデコーダー１７ｂを含み、ＡＶデコーダー１７ｂは、複数のデコーダーを含む。また、再生システム１７は、特定タイトルの再生と関連したオブジェクトコマンドまたはアプリケーションを分析するための、制御部１２を通してユーザー命令入力を分析するための、そして、分析結果に基づいて再生方向を決定するための、プレイヤーモデル１７ａを含む。実施例によって、プレイヤーモデル１７ａは、ＡＶデコーダー１７ａを含む意味として使用されることがある。この場合、本発明の再生システム１７がプレイヤーモデルになる。
【００６６】
図６Ａ及び図６Ｂは、本発明の実施例に係る再生システムを概略的に示したブロック構成図である。
【００６７】
図６Ａを参照すると、本発明のデコーダー１７ｂは、第１のビデオをデコーディングする第１のビデオデコーダー６１０ａと、第２のビデオをデコーディングする第２のビデオデコーダー６１０ｂと、プレゼンテーショングラフィックストリームをデコーディングするＰＧデコーダー６３０と、テキストサブタイトルストリームをデコーディングするテキストデコーダー６４０とを含む。図示したように、多様なストリームは、スイッチング構造を通して光ディスク３０またはストレージ１５から各デコーダーに伝送される。
【００６８】
ＰＧデコーダー６３０及びテキストデコーダー６４０は、第１のビデオ及び第２のビデオと関連して区別されることはない。特に、ＰＧデコーダー６３０は、第２のビデオまたは第１のビデオと関連したプレゼンテーショングラフィックストリームをデコーディングすることができ、テキストデコーダー６４０は、第２のビデオまたは第１のビデオと関連したテキストサブタイトルストリームをデコーディングすることができる。
【００６９】
第１のビデオは、第１のビデオプレイン６２０ａを通して出力され、第２のビデオは、第２のビデオプレイン６２０ｂを通して出力されてユーザーに提供される。また、デコーディングされたプレゼンテーショングラフィックまたはデコーディングされたテキストサブタイトルは、ＰＧプレイン６５０を通して出力される。図示したように、結合構造は、ＰＧプレイン６５０への適用のためにＰＧデコーダー６３０とテキストデコーダー６４０の出力を結合する。
【００７０】
画面に表れる各プレインの層または順序は、次の通りである。第１のビデオプレイン６２０ａが最も下の層にあり、その次に、第２のビデオプレイン６２０ｂが第１のビデオプレイン６２０ａの上にあり、ＰＧプレイン６５０が第２のビデオプレイン６２０ｂの上にディスプレイされる。
【００７１】
図６Ｂを参照すると、本発明の他の実施例に係るデコーダー１７ｂは、第１のビデオをデコーディングする第１のビデオデコーダー６１０ａと、第２のビデオをデコーディングする第２のビデオデコーダー６１０ｂと、プレゼンテーショングラフィックストリームをデコーディングするＰＧデコーダー６３０ａ，６３０ｂと、テキストサブタイトルストリームをデコーディングするテキストデコーダー６４０ａ，６４０ｂとを含む。図示したように、多様なストリームは、スイッチング構造を通して光ディスク３０またはストレージ１５から各デコーダーに伝送される。
【００７２】
すなわち、ＰＧデコーダー６３０ａは、第１のビデオと関連したプレゼンテーショングラフィックストリームをデコーディングすることができ、ＰｉＰ  ＰＧデコーダー６４０ａは、第２のビデオと関連したプレゼンテーショングラフィックストリームをデコーディングすることができる。また、テキストデコーダー６３０ｂは、第１のビデオと関連したテキストサブタイトルストリームをデコーディングすることができ、ＰｉＰテキストデコーダー６４０ｂは、第２のビデオと関連したテキストサブタイトルストリームをデコーディングすることができる。
【００７３】
デコーディングされたプレゼンテーショングラフィックまたはデコーディングされたテキストサブタイトルは、ＰＧプレイン６５０を通して出力される。図示したように、結合機構は、ＰＧプレイン６５０への適用のためにＰＧデコーダー６３０ａとテキストデコーダー６３０ｂの出力を結合する。第２のビデオと関連したＰｉＰプレゼンテーショングラフィックまたはデコーディングされたテキストサブタイトルは、ＰｉＰ  ＰＧプレイン６６０を通して出力される。図示したように、結合機構は、ＰｉＰ  ＰＧプレイン６６０への適用のためにＰｉＰ  ＰＧデコーダー６４０ａとＰｉＰテキストデコーダー６４０ｂの出力を結合する。
【００７４】
制御部１２は、第２のビデオの再生管理データを確認し、第２のビデオデコーダー６１０ｂを制御する。これによって、第２のビデオは、再生管理データに含まれた第２のビデオ再生属性情報によって特定の時間に特定の位置及び大きさでのディスプレイのためにデコードされる。第１のビデオ及び／または第２のビデオストリームデータは、記録媒体３０に記録されたものであるか、記録媒体の外部からストレージ１５にダウンロードされたものである。特に、制御部１２は、第２のビデオの再生管理データに含まれた第２のビデオと関連したプレゼンテーショングラフィックまたはテキストサブタイトルをデコーディングするようにＰＧデコーダー６３０，６３０ｂまたはテキストデコーダー６４０，６４０ｂを制御する。
【００７５】
ＰＧデコーダー６３０，６３０ｂまたはテキストデコーダー６４０，６４０ｂによってデコーディングされて出力された信号は、イメージ合成部（図示せず）によって合成され、ディスプレイ部にディスプレイされる。特に、第１のビデオデコーダー６１０ａによってデコーディングされ、第１のビデオプレイン６２０ａを通して出力された第１のビデオは、ディスプレイ部に背景イメージとしてディスプレイされる。そして、第２のビデオデコーダー６２０ａによってデコーディングされる第２のビデオは、第２のビデオプレイン６２０ｂによって第１のビデオの背景イメージ上にディスプレイされる。そして、ＰＧデコーダー６３０，６３０ｂまたはテキストデコーダー６４０，６４０ｂによってデコーディングされ、ＰｉＰ  ＰＧプレイン６６０を通して出力されたイメージは、第２のビデオのイメージ上に重なり合う。
【００７６】
本発明の光記録再生装置１０は、ＡＶエンコーダー１８を含む。光ディスクに信号を記録する機能を行うために、ＡＶエンコーダー１８は、制御部１２の制御によって入力信号を特定フォーマットの信号、例えば、ＭＰＥＧ２トランスポートストリームに変換し、変換した信号を信号処理部１３に提供する。ＡＶデコーダー１７ｂと同様に、ＡＶエンコーダー１８は、複数のエンコーダーを含むことができる。制御部１２は、第１の及び第２のビデオストリーム、第１の及び第２のオーディオストリーム、再生管理データ、プレゼンテーショングラフィックまたはテキストサブタイトルストリームなどを光ディスクに記録するように制御することができる。
【００７７】
図７は、本発明の実施例に係る再生システムを活用したデータ再生装置を例示した図で、第２のビデオと第１のビデオは、データ再生装置によって一緒に再生される。
【００７８】
図７における再生システムは、光記録プレイヤー内に備わるプログラム（ソフトウェア）及び／またはハードウェア及び／または記録媒体上に保存され、光記録プレイヤー上にダウンロードされるように構成された再生処理手段の集合を含む。再生システムは、光記録プレイヤーにロードされた記録媒体を再生し、記録媒体と関連してストレージ内に保存された（例えば、外部からダウンロードされた）データを、同時に再生及び管理する。
【００７９】
特に、再生システム１７は、ユーザーイベントマネジャー１７１、モジュールマネジャー１７２、メタデータマネジャー１７３、ＨＤＭＶモジュール１７４、ＢＤ−Ｊモジュール１７５、再生制御エンジン１７６、プレゼンテーションエンジン１７７、及び仮想ファイルシステム４０を含み、これらを詳細に説明すると、次の通りである。
【００８０】
まず、ＨＤＭＶタイトルとＢＤ−Ｊタイトルを再生するための別途の再生処理管理手段として、ＨＤＭＶタイトルのための「ＨＤＭＶモジュール１７４」とＢＤ−Ｊタイトルのための「ＢＤ−Ｊモジュール１７５」が独立的に構成される。特に、ＨＤＭＶモジュール１７４及びＢＤ−Ｊモジュール１７５は、それぞれに上述したオブジェクト（Ｍｏｖｉｅ  ＯｂｊｅｃｔまたはＢＤ−Ｊ  Ｏｂｊｅｃｔ）内のコマンドまたはプログラムを受信し、これを処理するための制御機能を有する。メタデータマネジャー１７３は、タイトルの選択や、ユーザーに記録媒体及びタイトルメタデータの提供を、いつでもユーザーの制御下ですることができる。ＨＤＭＶモジュール１７４及びＢＤ−Ｊモジュール１７５は、再生システムのハードウェア的構成からコマンドまたはアプリケーションを分離することで、コマンドまたはアプリケーションの移動（portability）を可能にする。コマンドまたはアプリケーションなどを受信して処理する手段として、ＨＤＭＶモジュール１７４内にはコマンドプロセッサ１７４ａが備わり、ＢＤ−Ｊモジュール１７５内にはジャバＶＭ１７５ａ及びアプリケーションマネジャー１７５ｂが備わる。
【００８１】
ジャバＶＭ１７５ａは、アプリケーションが実行される仮想マシン（ＶＭ）である。アプリケーションマネジャー１７５ｂは、アプリケーションのライフサイクルを管理するアプリケーション管理ファンクションを含む。
【００８２】
そして、ＨＤＭＶモジュール１７４またはＢＤ−Ｊモジュール１７５にユーザー命令を伝達するとともに、ＨＤＭＶモジュール１７４またはＢＤ−Ｊモジュール１７５の動作を制御するモジュールマネジャー１７２が備わる。
【００８３】
ＨＤＭＶモジュール１７４またはＢＤ−Ｊモジュール１７５の再生命令によってディスク内に記録されたプレイリストファイル情報を解析し、これによる再生機能を行う再生制御エンジン１７６が備わる。また、再生制御エンジン１７６によって再生管理される特定のストリームをデコーディングし、これを画面内にディスプレイするためのプレゼンテーションエンジン１７７が備わる。特に、再生制御エンジン１７６は、実際に再生を管理する再生制御ファンクション１７６ａと、「Ｐｌａｙｅｒ  ｓｔａｔｕｓ  ｒｅｇｉｓｔｅｒｓ（ＰＳＲ）」及び「Ｇｅｎｅｒａｌ  ｐｕｒｐｏｓｅ  ｒｅｇｉｓｔｅｒ（ＧＰＲ）」を保存するプレイヤーレジスタ１７６ｂとを含む。場合によっては、再生制御ファンクション１７６ａが再生制御エンジン１７６を意味することもある。
【００８４】
本発明において、プレイヤーレジスタ１７６ｂは、第２のビデオの再生状態を表すメモリ部となる。メモリ部に関しては、図８Ａ及び図８Ｂに基づいて具体的に説明する。
【００８５】
ＨＤＭＶタイトルとＢＤ−Ｊタイトルは、それぞれ別途の方式でユーザー命令を受信し、ユーザー命令をそれぞれ独立的に実行する。ユーザー命令を受信し、これをＨＤＭＶモジュール１７４及びＢＤ−Ｊモジュール１７５のうち何れか一つに伝達する手段は、ユーザーイベントマネジャー１７１が担当する。したがって、例えば、ユーザーイベントマネジャー１７１は、受信された命令がユーザーオペレーション（ＵＯ）によるユーザー命令であると、これをモジュールマネジャー１７２またはＵＯ制御器（UO  controller）１７１ａに伝送して、ユーザー命令を実行する。そして、ユーザーイベントマネジャー１７１は、受信された命令がキーイベントによるユーザー命令であると、これをＢＤ−Ｊモジュール１７５内のジャバＶＭ１７５ａに伝送して、ユーザー命令を実行する。
【００８６】
また、本発明の再生システム１７は、ディスクライブラリと強化されたサーチメタデータ（enhanced  search  metadata）アプリケーションをユーザーに提供するメタデータマネジャー１７３を含むことができる。
【００８７】
上述した本発明の再生システムにおいて、モジュールマネジャー１７２、ＨＤＭＶモジュール１７４、ＢＤ−Ｊモジュール１７５、及び再生制御エンジン１７６は、ソフトウェア的な処理が可能である。実際には、ハードウェア構成よりソフトウェアで処理することが、設計において一層有用である。ただし、プレゼンテーションエンジン１７７、デコーダー及びプレインは、ハードウェア的に設計されることが一般的である。特に、ソフトウェア的に処理される構成要素（例えば、図面符号１７２、１７４、１７５、１７６）の場合、制御部１２の一部分として構成されることもある。したがって、本発明の構成は、その意味によって理解されるべきで、ハードウェア的構成またはソフトウェア的構成に限定されることはない。
【００８８】
図８Ａは、本発明の実施例に係る再生装置に備わった状態メモリ部を例示した図で、図８Ｂは、図８Ａに例示した状態メモリ部の一部であるＰＳＲ２の構造を例示した図である。図９Ａ乃至図９Ｃは、本発明の実施例に係るサブタイトルの再生態様を例示した図である。以下、本発明の一実施例を上記の図面に基づいて説明する。
【００８９】
光記録再生装置１０は、プレイヤーの記録再生状態及び記録再生環境に関する情報が保存される一種のメモリ部として、プレイヤーレジスタ１７６ｂを含む。プレイヤーレジスタ１７６ｂは、「Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ｒｅｇｉｓｔｅｒｓ（ＧＰＲｓ）」と「Ｐｌａｙｅｒ  Ｓｔａｔｕｓ  Ｒｅｇｉｓｔｅｒｓ（ＰＳＲｓ）」に区分される。
【００９０】
「Ｐｌａｙｅｒ  Ｓｔａｔｕｓ  Ｒｅｇｉｓｔｅｒｓ（ＰＳＲｓ）」は、再生状態パラメータ（playback status parameters）（例えば、「ｉｎｔｅｒａｃｔｉｖｅ  ｇｒａｐｈｉｃｓ  ｓｔｒｅａｍ  ｎｕｍｂｅｒ」と「ｐｒｉｍａｒｙ  ａｕｄｉｏ  ｓｔｒｅａｍ  ｎｕｍｂｅｒ」）を保存する「Ｐｌａｙｂａｃｋ  Ｓｔａｔｕｓ  Ｒｅｇｉｓｔｅｒｓ」と、光記録再生装置の構成パラメータを保存する「Ｐｌａｙｅｒ  Ｓｅｔｔｉｎｇ  Ｒｅｇｉｓｔｅｒｓ」に区分される。
【００９１】
本発明の実施例によると、第１のビデオの他に第２のビデオを再生するので、第２のビデオの再生状態を保存する「Ｐｌａｙｅｒ  Ｓｔａｔｕｓ  Ｒｅｇｉｓｔｅｒｓ（ＰＳＲｓ）」が備えられている。特に、本発明は、第２のビデオ上に再生されるプレゼンテーショングラフィックまたはテキストサブタイトルと関連した第２のビデオについての情報を保存しているＰＳＲ２に関するものである。
【００９２】
まず、「Ｐｌａｙｅｒ  Ｓｔａｔｕｓ  Ｒｅｇｉｓｔｅｒｓ（ＰＳＲｓ）」のうちの一つであるＰＳＲ１４  ８２０は、 「Ｓｅｃｏｎｄａｒｙ  ｖｉｄｅｏ  ｓｔｒｅａｍ  ｎｕｍｂｅｒ」フィールドを含む。「Ｓｅｃｏｎｄａｒｙ  ｖｉｄｅｏ  ｓｔｒｅａｍ  ｎｕｍｂｅｒ」フィールドには、第２のビデオストリーム番号が保存されている。ここで、第２のビデオストリーム番号は、どの第２のビデオストリームが現行プレイアイテムのＳＴＮテーブル内の第２のビデオストリームエントリーから再生されるべきかを指定するために使用される。
【００９３】
また、ＰＳＲ１４  ８２０には、ｄｉｓｐ＿ｖ＿ｆｌａｇが保存されている。ここで、ｄｉｓｐ＿ｖ＿ｆｌａｇは、第２のビデオのディスプレイが不可能（ｄｉｓａｂｌｅ）であるか、可能（ｅｎａｂｌｅ）であるかを表すフラグである。例えば、フラグ（ｄｉｓｐ＿ｖ＿ｆｌａｇ）が不可能（０ｂ）に設定された場合、第２のビデオは、デコーダー６１０ｂでデコーディングされているとしてもディスプレイされない。そのため、ユーザーは、第２のビデオを見ることができない。これに対し、フラグ（ｄｉｓｐ＿ｖ＿ｆｌａｇ）が可能（１ｂ）に設定された場合、第２のビデオは、デコーダー６１０ｂによってデコーディングされて再生される。そのため、ユーザーは、第２のビデオプレイン６２０ｂを通して第２のビデオを見ることができる。
【００９４】
フラグ（ｄｉｓｐ＿ｖ＿ｆｌａｇ）値は、ユーザーオペレーション（ＵＯ）、再生システムまたはアプリケーションプログラミングインターフェース（ＡＰＩ）から発生したコマンドによって変更されうる。
【００９５】
本発明において、第２のビデオは、プレゼンテーショングラフィックまたはテキストサブタイトル（以下、ＰＧ  Ｔｅｘｔ  ＳＴ）と一緒に再生されることが可能である。したがって、メモリ部（例えば、図８Ｂに示したＰＳＲ２  ８１０）は、第２のビデオと関連したＰＧ  ＴｅｘｔＳＴ（以下、ＰｉＰ  ＰＧ  ＴｅｘｔＳＴ）を保存するために提供される。
【００９６】
ＰＳＲ２  ８１０は、「ＰＧ  ＴｅｘｔＳＴ  ｓｔｒｅａｍ  ｎｕｍｂｅｒ」フィールド、「ＰｉＰ  ＰＧ  ＴｅｘｔＳＴ  ｓｔｒｅａｍ  ｎｕｍｂｅｒ」フィールド、「ｄｉｓｐ＿ｓ＿ｆｌａｇ」フィールド、及び「ＰｉＰ＿ＰＧ＿ｔｅｘｔＳＴ＿ｖａｌｉｄ＿ｆｌａｇ」フィールドを含む。
【００９７】
「ＰＧ  ＴｅｘｔＳＴ  ｓｔｒｅａｍ  ｎｕｍｂｅｒ」フィールドには、第１のビデオと関連したＰＧストリームまたはＴｅｘｔＳＴストリーム番号（以下、ＰＧ  ＴｅｘｔＳＴストリーム番号）が保存されている。
【００９８】
ＰＧ  ＴｅｘｔＳＴストリーム番号は、第２のビデオがディスプレイされない場合、現行プレイアイテムのＳＴＮテーブル内のＰＧ  ＴｅｘｔＳＴストリームエントリーのうち再生されるべきＰＧストリームまたはＴｅｘｔＳＴストリームを指定する情報である。第２のビデオがディスプレイされない場合、ＰＳＲ１４  ８２０内のフラグ（ｄｉｓｐ＿ｖ＿ｆｌａｇ）が不可能に設定されるか、現行プレイアイテムの再生の間に第２のビデオストリームがディスプレイされない。
【００９９】
ＰＧ  ｔｅｘｔＳＴストリーム番号は、ＳＴＮテーブルに定義されたＰＧ  ｔｅｘｔＳＴストリーム識別子に１を加算した値で、これについては後述する。
【０１００】
一方、「ＰｉＰ  ＰＧ  ＴｅｘｔＳＴ  ｓｔｒｅａｍ  ｎｕｍｂｅｒ」フィールドには、第２のビデオと関連したＰＧストリームまたはＴｅｘｔＳＴストリーム番号（以下、ＰｉＰ  ＰＧ  ｔｅｘｔＳＴストリーム番号）が保存されている。
【０１０１】
ＰｉＰ  ＰＧ  ｔｅｘｔＳＴストリーム番号は、第２のビデオがディスプレイされる場合、現行プレイアイテムのＳＴＮテーブル内のＰＧ  ｔｅｘｔＳＴストリームエントリーのうち再生されるべきＰＧストリームまたはＴｅｘｔＳＴストリームを指定する情報である。第２のビデオがディスプレイされる場合、ＰＳＲ１４  ８２０内のフラグ（ｄｉｓｐ＿ｖ＿ｆｌａｇ）が可能に設定され、ＰＳＲ１４  ８２０によって指定された第２のビデオストリームは、現行プレイアイテムの再生の間にディスプレイされる。
【０１０２】
例えば、「ＰＧ  ＴｅｘｔＳＴ  ｓｔｒｅａｍ  ｎｕｍｂｅｒ」フィールドに保存された値が「０×ＦＦＦ」である場合、ＰＧ  ｔｅｘｔＳＴストリームエントリーが再生システムによって選択されていないか、またはＰＧ  ｔｅｘｔＳＴストリームがないことを表す。また、「ＰｉＰ  ＰＧ  ＴｅｘｔＳＴ  ｓｔｒｅａｍ  ｎｕｍｂｅｒ」フィールドに保存された値が「０×ＦＦＦ」である場合、ＰｉＰ  ＰＧ  ｔｅｘｔＳＴストリームエントリーが再生システムによって選択されていないか、またはＰｉＰ  ＰＧ  ｔｅｘｔＳＴストリームがないことを表す。
【０１０３】
ＰＧ  ｔｅｘｔＳＴストリーム番号は、ＳＴＮテーブルに定義されたＰＧ  ｔｅｘｔＳＴストリーム識別子に１を加算した値で、これに関しては後述する。
【０１０４】
ｄｉｓｐ＿ｓ＿ｆｌａｇは、サブタイトルストリーム（ＰｉＰ  ＰＧ  ｔｅｘｔＳＴストリームまたはＰＧ  ｔｅｘｔＳＴストリーム）のディスプレイ可否を表すフラグである。
【０１０５】
フラグ（ｄｉｓｐ＿ｓ＿ｆｌａｇ）が不可能（０ｂ）に設定された場合、ＰＧ  ｔｅｘｔＳＴストリームとＰｉＰ  ＰＧ  ＴｅｘｔＳＴストリームはディスプレイされない。しかし、フラグ（ｄｉｓｐ＿ｓ＿ｆｌａｇ）が不可能（０ｂ）に設定された場合であっても、グラフィックやテキストの一部がディスプレイされることがある。例えば、プレゼンテーショングラフィックのコンポジションオブジェクト（Composition Object）またはテキストサブタイトルのダイアログリージョン（Dialog Region）は、固有のフラグ（ｆｏｒｃｅｄ＿ｏｎ＿ｆｌａｇ）の値によってディスプレイされる。
【０１０６】
その反対に、フラグ（ｄｉｓｐ＿ｓ＿ｆｌａｇ）が可能（１ｂ）に設定された場合、指定されたＰＧ  ｔｅｘｔＳＴストリームまたはＰｉＰ  ＴＧ  ｔｅｘｔＳＴストリームがユーザーにディスプレイされうる。ＰＳＲ１４のｄｉｓｐ＿ｖ＿ｆｌａｇと同様に、フラグ（ｄｉｓｐ＿ｓ＿ｆｌａｇ）は、ユーザーオペレーション（ＵＯ）またはアプリケーションプログラミングインターフェース（ＡＰＩ）によって変更される。
【０１０７】
「ＰｉＰ＿ＰＧ＿ｔｅｘｔＳＴ＿ｖａｌｉｄ＿ｆｌａｇ」は、ＰｉＰ  ＰＧ  ｔｅｘｔＳＴ  ｓｔｒｅａｍ  ｎｕｍｂｅｒフィールドが有効か無効かを表すフラグである。このフラグ（ＰｉＰ＿ＰＧ＿ｔｅｘｔＳＴ＿ｖａｌｉｄ＿ｆｌａｇ）は、第２のビデオストリームがディスプレイされるとき、どの種類のＰＧ  ＴｅｘｔＳＴ  ｓｔｒｅａｍ  ｎｕｍｂｅｒフィールドが使用されるかを表すために使用される。
【０１０８】
例えば、フラグ（ＰｉＰ＿ＰＧ＿ｔｅｘｔＳＴ＿ｖａｌｉｄ＿ｆｌａｇ）が「０ｂ」に設定された場合、ＰＳＲ２に定義されたＰＧ  ＴｅｘｔＳＴ  ｓｔｒｅａｍ  ｎｕｍｂｅｒフィールドは、第２のビデオストリームをディスプレイするために使用される。
【０１０９】
その反対に、フラグ（ＰｉＰ＿ＰＧ＿ｔｅｘｔＳＴ＿ｖａｌｉｄ＿ｆｌａｇ）が「１ｂ」に設定された場合は、ＰＳＲ２に定義されたＰｉＰ  ＰＧ  ＴｅｘｔＳＴ  ｓｔｒｅａｍ  ｎｕｍｂｅｒフィールドが使用される。このフラグ（ＰｉＰ＿ＰＧ＿ｔｅｘｔＳＴ＿ｖａｌｉｄ＿ｆｌａｇ）は、第２のビデオストリームがディスプレイされないときは、本発明の光記録再生装置に何らの影響も及ぼさない。この場合、ＰＳＲ２に定義されたＰＧ  ＴｅｘｔＳＴ  ｓｔｒｅａｍ  ｎｕｍｂｅｒフィールドに保存されたＰＧ  ｔｅｘｔＳＴストリーム識別子が使用される。
【０１１０】
フラグ（ＰｉＰ＿ＰＧ＿ｔｅｘｔＳＴ＿ｖａｌｉｄ＿ｆｌａｇ）の値は、ナビゲーションコマンドまたはアプリケーションプログラミングインターフェース（ＡＰＩ）によって変更されうる。
【０１１１】
ここで、ナビゲーションコマンドまたはアプリケーションプログラミングインターフェース（ＡＰＩ）は、ユーザーインターフェース（ＵＩ）のためのメニューを作るときに使用される。そのため、第２のビデオストリームが第１のビデオストリーム上にディスプレイされる場合、ユーザーの要求によって、ＰｉＰ  ＰＧ  ｔｅｘｔＳＴストリーム（第２のビデオストリームと関連したサブタイトル）またはＰＧ  ｔｅｘｔＳＴストリーム（第１のビデオと関連したサブタイトル）を選択的に再生することが可能である。ＰＳＲ２  ８１０内に保存されたＰｉＰ  ＰＧ  ＴｅｘｔＳＴストリーム識別子は、ＰｉＰ  ＰＧ  ＴｅｘｔＳＴストリームのセレクションモデルによって制御される。
【０１１２】
第２のビデオストリームがディスプレイされ、ＰＳＲ２内のＰｉＰ＿ＰＧ＿ｔｅｘｔＳＴ＿ｖａｌｉｄ＿ｆｌａｇが可能（１ｂ）に設定され、ＰｉＰ  ＰＧ  ＴｅｘｔＳＴ  ｓｔｒｅａｍ  ｎｕｍｂｅｒフィールドに保存された値が０×ＦＦＦでなく、ＰＳＲ２内のｄｉｓｐ＿ｓ＿ｆｌａｇが可能（１ｂ）に設定された場合、セレクションモデルによって決定されたＰｉＰ  ＰＧ  ｔｅｘｔＳＴストリームがディスプレイされる。
【０１１３】
すなわち、図９Ａに例示したように、第２のビデオと関連したグラフィックまたはテキスト９４０が第２のビデオ９２０上にディスプレイされる（しかし、第１のビデオ９１０のためのグラフィックまたはテキストサブタイトルはディスプレイされない）。場合によっては、図９Ｂに例示したように、第１のビデオと関連したグラフィックまたはテキスト９３０が第１のビデオ９１０上にディスプレイされ、第２のビデオと関連したグラフィックまたはテキスト９４０が第２のビデオ９２０上にディスプレイされる。
【０１１４】
他方、第２のビデオストリームがディスプレイされ、ＰＳＲ２内のＰｉＰ＿ＰＧ＿ｔｅｘｔＳＴ＿ｖａｌｉｄ＿ｆｌａｇが不可能（０ｂ）に設定され、ＰｉＰ  ＰＧ  ＴｅｘｔＳＴ  ｓｔｒｅａｍ  ｎｕｍｂｅｒフィールドに保存された値が０×ＦＦＦでなく、ＰＳＲ２内のｄｉｓｐ＿ｓ＿ｆｌａｇが可能（１ｂ）に設定された場合、このセレクションモデルによって決定されたＰＧ  ｔｅｘｔＳＴストリームがディスプレイされる。
【０１１５】
すなわち、図９Ｃに例示したように、第１のビデオと関連したグラフィックまたはテキスト９３０が第１のビデオ９１０上に再生される。
【０１１６】
図８Ｂを参照すると、ＰＧ  ｔｅｘｔＳＴストリーム番号（ＰＧ  ｔｅｘｔＳＴ  ｓｔｒｅａｍ  ｎｕｍｂｅｒ）とＰｉＰ  ＰＧ  ｔｅｘｔＳＴストリーム番号（ＰｉＰ  ＰＧ  ｔｅｘｔＳＴ  ｓｔｒｅａｍ  ｎｕｍｂｅｒ）は、ＰＳＲ２内に含まれた"ＰＧ  ＴｅｘｔＳＴ  ｓｔｒｅａｍ  ｎｕｍｂｅｒフィールド及びＰｉＰ  ＰＧ  ＴｅｘｔＳＴ  ｓｔｒｅａｍ  ｎｕｍｂｅｒフィールドにそれぞれ保存される。一方、１ビットが割り当てられたＰｉＰ＿ＰＧ＿ｔｅｘｔＳＴ＿ｖａｌｉｄ＿ｆｌａｇは、ＰｉＰ  ＰＧ  ｔｅｘｔＳＴが有効か無効かを表す。また、１ビットが割り当てられたｄｉｓｐ＿ｓ＿ｆｌａｇは、ＰｉＰ  ＰＧ  ｔｅｘｔＳＴストリーム及びＰＧ  ｔｅｘｔＳＴストリームのディスプレイ可否を表す。
【０１１７】
上述したＰＳＲ２には、再生管理データによって再生する第２のビデオと関連したサブタイトルのための再生状態情報が保存される。サブタイトルは、グラフィックまたはテキストサブタイトルを含む。制御部１２は、再生管理データによって再生するサブタイトルを確認し、確認されたサブタイトルと関連した再生状態情報をＰＳＲ２に保存するように制御する。
【０１１８】
さらに、制御部１２は、ＰＳＲ２に保存された再生状態情報を確認することで、サブタイトルを再生するように制御することができる。この場合、サブタイトルは、ＰＧプレインを通して出力され、第２のビデオ上にディスプレイされる。ここで、第２のビデオは、第１のビデオ上にディスプレイされる。
【０１１９】
図１０は、本発明の実施例に係るプレゼンテーショングラフィックまたはテキストサブタイトルストリームに関する情報を含むテーブルのシンタックスを例示した図である。このテーブル（以下、ＳＴＮテーブル）は、光記録再生装置が現行プレイアイテムと関連したメインパスまたはサブパスの再生の間に選択可能な基本ストリームのリストを定義する。そして、ＳＴＮテーブルは、プレイリストに含まれたそれぞれのプレイアイテムに提供される。
【０１２０】
本発明に係る光記録再生装置１０は、第２のビデオ、プレゼンテーショングラフィック及びテキストサブタイトルを処理する機能を有する。したがって、本発明のＳＴＮテーブルは、第２のビデオ、第２のオーディオ、プレゼンテーショングラフィック及びテキストサブタイトルと関連したエントリーを保存する。
【０１２１】
図１０を参照すると、本発明のＳＴＮテーブルには、「ｎｕｍｂｅｒ＿ｏｆ＿ＰＧ＿ｔｅｘｔＳＴ＿ｓｔｒｅａｍ＿ｅｎｔｒｉｅｓ」フィールド１０１０、「ｎｕｍｂｅｒ＿ｏｆ＿ｓｅｃｏｎｄａｒｙ＿ｖｉｄｅｏ＿ｓｔｒｅａｍ＿ｅｎｔｒｉｅｓ」フィールド１０２０、「ｎｕｍｂｅｒ＿ｏｆ＿ＰｉＰ＿ＰＧ＿ｔｅｘｔＳＴ＿ｓｔｒｅａｍ＿ｅｎｔｒｉｅｓ＿ｐｌｕｓ」フィールド１０３０、グラフィック／テキストエントリー及び第２のビデオエントリーをそれぞれ定義するフィールド１１１０、１１２０などが含まれる。
【０１２２】
「ｎｕｍｂｅｒ＿ｏｆ＿ＰＧ＿ｔｅｘｔＳＴ＿ｓｔｒｅａｍ＿ｅｎｔｒｉｅｓ」フィールド１０１０は、記録されているプレゼンテーショングラフィックまたはテキストストリームエントリー（ＰＧ  ｔｅｘｔＳＴ  ｓｔｒｅａｍ  ｅｎｔｒｉｅｓ）の数を表す。
【０１２３】
「ｎｕｍｂｅｒ＿ｏｆ＿ｓｅｃｏｎｄａｒｙ＿ｖｉｄｅｏ＿ｓｔｒｅａｍ＿ｅｎｔｒｉｅｓ」フィールド１０２０は、記録されている第２のビデオストリームエントリー（ｓｅｃｏｎｄａｒｙ  ｖｉｄｅｏ  ｓｔｒｅａｍ  ｅｎｔｒｉｅｓ）の数を表す。
【０１２４】
「ｎｕｍｂｅｒ＿ｏｆ＿ＰｉＰ＿ＰＧ＿ｔｅｘｔＳＴ＿ｓｔｒｅａｍ＿ｅｎｔｒｉｅｓ＿ｐｌｕｓ」フィールド１０３０は、ＰｉＰアプリケーションのためのプレゼンテーショングラフィックまたはテキストストリームエントリー（ＰＧ  ＴｅｘｔＳＴ  ｓｔｒｅａｍ  ｅｎｔｒｉｅｓ）の数を表す。
【０１２５】
ＰＧ  ｔｅｘｔＳＴストリームと関連して、ＰＧ  ｔｅｘｔＳＴストリーム識別子（ＰＧ  ｔｅｘｔＳＴ  ｓｔｒｅａｍ  ｉｄ）は、「０」に初期化される（１１１０）。ＰＧ  ｔｅｘｔＳＴストリーム識別子は、ＰＧ  ｔｅｘｔＳＴストリームエントリー（ＰＧ  ａｎｄ  ｔｅｘｔＳＴ  ｓｔｒｅａｍ  ｅｎｔｒｉｅｓ）の数に、ＰｉＰアプリケーションのためのＰＧ  ｔｅｘｔＳＴ  ｓｔｒｅａｍ  ｅｎｔｒｉｅｓ（ＰｉＰ  ＰＧ  ａｎｄ  ｔｅｘｔＳＴ  ｓｔｒｅａｍ  ｅｎｔｒｉｅｓ）の数を加算した値に到達しない限り、以前のＰＧ  ｔｅｘｔＳＴ識別子に１を加算した値によって得られる（１１１０）。
【０１２６】
ＰＧ  ｔｅｘｔＳＴストリーム識別子と関連して、ＰＳＲ２で説明したＰＧ  ｔｅｘｔＳＴストリーム番号（ＰＧ  ｔｅｘｔＳＴ  ｓｔｒｅａｍ  ｎｕｍｂｅｒ）は、ＰＧ  ｔｅｘｔＳＴストリーム識別子（ＰＧ  ｔｅｘｔＳＴ  ｓｔｒｅａｍ  ｉｄ）に１を加算した値と同じである。また、ＰＧ  ｔｅｘｔＳＴストリーム番号（ＰＧ  ｔｅｘｔＳＴ  ｓｔｒｅａｍ  ｎｕｍｂｅｒ）は、ＰＧ  ｔｅｘｔＳＴストリームエントリー（ＰＧ  ｔｅｘｔＳＴ  ｓｔｒｅａｍ  ｅｎｔｒｉｅｓ）の数（１０１０）より小さいか同じである。
【０１２７】
ＰｉＰ  ＰＧ  ｔｅｘｔＳＴストリーム識別子と関連して、ＰｉＰ  ＰＧ  ｔｅｘｔＳＴストリーム識別子（ＰｉＰ  ＰＧ  ｔｅｘｔＳＴ  ｓｔｒｅａｍ  ｉｄ）は、ＰＧ  ｔｅｘｔＳＴストリーム識別子（ＰＧ  ｔｅｘｔＳＴ  ｓｔｒｅａｍ  ｉｄ）と同一である。したがって、ＰＳＲ２で説明したＰｉＰ  ＰＧ  ｔｅｘｔＳＴストリーム番号（ＰｉＰ  ＰＧ  ｔｅｘｔＳＴ  ｓｔｒｅａｍ  ｎｕｍｂｅｒ）は、ＰＧ  ｔｅｘｔＳＴストリーム識別子（ＰＧ  ｔｅｘｔＳＴ  ｓｔｒｅａｍ  ｉｄ）に１を加算した値と同じである。
【０１２８】
ＰｉＰ  ＰＧ  ｔｅｘｔＳＴストリーム番号（ＰｉＰ  ＰＧ  ｔｅｘｔＳＴ  ｓｔｒｅａｍ  ｎｕｍｂｅｒ）は、ＰｉＰ  ＰＧ  ｔｅｘｔＳＴストリームエントリー（ＰｉＰ  ＰＧ  ｔｅｘｔＳＴ  ｓｔｒｅａｍ  ｅｎｔｒｉｅｓ）の数と、ＰｉＰ  ＰＧ  ｔｅｘｔＳＴストリームエントリー（ＰｉＰ  ＰＧ  ｔｅｘｔＳＴ  ｓｔｒｅａｍ  ｅｎｔｒｉｅｓ）の数を合せた値より小さいか同じである。
【０１２９】
ここで、「ｓｔｒｅａｍ  ｅｎｔｒｙ（）」フィールド１１１２は、ＰＧ  ｔｅｘｔＳＴ  ストリームエントリーに対する情報を表す。例えば、このフィールドは、ストリームの長さ及びタイプに対する情報を表す。また、このタイプによって、このフィールド１１１２は、メインクリップまたはサブクリップの特定のストリームを識別し、当該ストリームについてのサブパスも識別することができる。
【０１３０】
「ｓｔｒｅａｍ  ａｔｔｒｉｂｕｔｅｓ（）」フィールド１１１４は、ストリーム属性に対する情報を表す。例えば、このフィールドは、ストリームの長さ及びストリームのコーディングタイプに対する情報を表す。このフィールドは、ストリームコーディングタイプによって、特定のストリームがプレゼンテーショングラフィックストリーム、インタラクティブグラフィックストリームまたはテキストサブタイトルストリームに対応するかを識別することができる。識別されたタイプによって、特定のストリームがプレゼンテーショングラフィックストリームであると、ランゲージコード（language  code）が定義される。特定のストリームがテキストサブタイトルストリームであると、文字コードとランゲージコードが定義される。
【０１３１】
第２のビデオストリームと関連して、第２のビデオストリーム識別子（ｓｅｃｏｎｄａｒｙ  ｖｉｄｅｏ  ｓｔｒｅａｍ  ｉｄ）は、「０」に初期化される。第２のビデオストリーム識別子（ｓｅｃｏｎｄａｒｙ  ｖｉｄｅｏ  ｓｔｒｅａｍ  ｉｄ）は、ＳＴＮテーブルに定義された第２のビデオストリームエントリー（ｓｅｃｏｎｄａｒｙ  ｖｉｄｅｏ  ｓｔｒｅａｍ  ｅｎｔｒｉｅｓ）の数に到達しない限り、以前の第２のビデオストリーム識別子に１を加算して得られる（１１２０）。
【０１３２】
「ｓｔｒｅａｍ  ｅｎｔｒｙ（）」フィールド１１２２は、ストリームエントリーに対する情報を表す。例えば、このフィールドは、ストリームの長さ及びタイプに対する情報を示す。また、示されたタイプによって、ストリームエントリーは、メインクリップまたはサブクリップの特定のストリームを識別し、ストリームに関するサブパスも識別することができる。
【０１３３】
「ｓｔｒｅａｍ  ａｔｔｒｉｂｕｔｅｓ（）」フィールド１１２４は、ストリーム属性に対する情報を表す。例えば、このフィールド１１２４は、ビデオフォーマットとフレームレートに対する情報を表す。
【０１３４】
第２のビデオを第１のビデオと一緒に再生する際、ＰｉＰ  ＰＧ  ｔｅｘｔＳＴストリームが再生される。この場合、ＰｉＰ  ＰＧ  ｔｅｘｔＳＴストリームと第２のビデオストリームとの組み合わせ関連が可能である。
【０１３５】
第２のビデオストリームとＰｉＰ  ＰＧ  ｔｅｘｔＳＴストリームとの許容される組み合わせと関連して、ＳＴＮテーブルは、フィールド１１２０内で識別されたそれぞれの第２のビデオストリームのための「ｃｏｍｂ＿ｉｎｆｏ＿Ｓｅｃｏｎｄａｒｙ＿ｖｉｄｅｏ＿ＰｉＰ＿ＰＧ＿ｔｅｘｔＳＴ」フィールド１１２６を含む。このフィールド（ｃｏｍｂ＿ｉｎｆｏ＿Ｓｅｃｏｎｄａｒｙ＿ｖｉｄｅｏ＿ＰｉＰ＿ＰＧ＿ｔｅｘｔＳＴ）は、該当する第２のビデオストリームとＰｉＰ  ＰＧ  ｔｅｘｔＳＴストリームとの許容された組み合わせを定義する。
【０１３６】
このフィールド（ｃｏｍｂ＿ｉｎｆｏ＿Ｓｅｃｏｎｄａｒｙ＿ｖｉｄｅｏ＿ＰｉＰ＿ＰＧ＿ｔｅｘｔＳＴ）の下に、ＳＴＮテーブルは、「ｎｕｍｂｅｒ  ｏｆ  ＰｉＰ  ＰＧ  ｔｅｘｔＳＴ  ｒｅｆ  ｅｎｔｒｉｅｓ」フィールドと「ＰｉＰ  ＰＧ  ｔｅｘｔＳＴ  ｓｔｒｅａｍ  ｉｄ  ｒｅｆ」フィールドを含む。
【０１３７】
この「ｎｕｍｂｅｒ  ｏｆ  ＰｉＰ  ＰＧ  ｔｅｘｔＳＴ  ｒｅｆ  ｅｎｔｒｉｅｓ」フィールドは、第２のビデオストリームの再生中に許容されるプレゼンテーショングラフィックストリームとテキストストリームの数を表す。
【０１３８】
プレゼンテーショングラフィックストリーム及びテキストストリームの数ごとに、「ＰｉＰ  ＰＧ  ｔｅｘｔＳＴ  ｓｔｒｅａｍ  ｉｄ  ｒｅｆ」フィールドは、第２のビデオストリームの再生中に許容されるプレゼンテーショングラフィックストリームとテキストストリーム識別子（ＰｉＰ＿ＰＧ＿ｔｅｘｔＳＴ＿ｓｔｒｅａｍ＿ｉｄ）を表す。すなわち、このフィールドは、第２のビデオストリームを再生しながら、どのＰＧ  ｔｅｘｔＳＴストリームが再生されるかを表す。さらに、プレゼンテーショングラフィックストリーム及びテキストストリーム識別子（ＰｉＰ＿ＰＧ＿ｔｅｘｔＳＴ＿ｓｔｒｅａｍ＿ｉｄ）の再生状態情報は、ＰＳＲ２に保存される。
【０１３９】
図１１は、本発明の実施例に係るデータ再生方法を示したフローチャートである。
【０１４０】
図１１に示すように、本発明の光記録再生装置１０は、記録媒体に記録されたデータに含まれた第２のビデオストリーム及びサブタイトルストリームと関連した情報を読み出して確認する（Ｓ１１０２）。ここで、データは、第１のビデオストリーム、少なくとも一つの第２のビデオストリーム、サブタイトルストリームと関連した第１のビデオ、サブタイトルストリームと関連した第２のビデオ、及びこれらストリームの再生を管理する再生管理データを含む。
【０１４１】
例えば、光記録再生装置１０は、記録媒体の投入時またはパワーオン時、記録媒体内のＳＴＮテーブルを読み出し、第２のビデオストリームと関連した情報をチェックする。ここで、第２のビデオストリームと関連した情報は、第２のビデオストリームエントリーの数、第２のビデオストリームエントリー識別子などを含む。
【０１４２】
他の例として、プレイヤー１０は、ＳＴＮテーブルから第１の及び第２のビデオストリームと関連したサブタイトルストリームの情報をチェックする。この場合、サブタイトルは、第２のビデオと関連したグラフィックまたはテキストサブタイトルを含む。サブタイトルストリームと関連した情報は、（ｎｕｍｂｅｒ  ｏｆ  ＰＧ  ｔｅｘｔＳＴ  ｓｔｒｅａｍ  ｅｎｔｒｉｅｓ＋ｎｕｍｂｅｒ  ｏｆ  ＰｉＰ  ＰＧ  ｔｅｘｔＳＴ  ｓｔｒｅａｍ  ｅｎｔｒｉｅｓ）、ＰＧ  ｔｅｘｔＳＴ  ｓｔｒｅａｍ  ｅｎｔｒｙ  識別子などを含む。さらに、光記録再生装置１０は、サブタイトルの再生可否を示す「ｄｉｓｐ＿ｓ＿ｆｌａｇ」の値をチェックする。そして、光記録再生装置１０は、「ｃｏｍｂｏ＿ｉｎｆｏ＿Ｓｅｃｏｎｄａｒｙ＿ｖｉｄｅｏ＿ＰｉＰ＿ＰＧ＿ｔｅｘｔＳＴ」によって第２のサブタイトルストリームが許容されるかどうかをチェックすることができる。
【０１４３】
次に、光記録再生装置１０は、第２のビデオストリームと関連した再生状態情報をメモリ部に保存する（Ｓ１１０４）。再生状態情報は、第２のビデオストリーム番号、第２のビデオ再生サイズの情報、第２のビデオスクリーンディスプレイの使用可能性（enablement）などを含む。第２のビデオストリーム番号は、プレイリストに含まれたＳＴＮテーブルの第２のビデオストリームエントリーのうち一つを示すことができ、かつ第２のビデオストリームエントリー識別子に対応する。メモリ部は、光記録再生装置１０に含まれた一つまたは複数の再生状態情報（ＰＳＲｓ）を含む。
【０１４４】
例えば、光記録再生装置１０は、ステップＳ１１０４で読み出された第２のビデオストリームエントリー識別子に対応する第２のビデオストリーム番号から最も小さい番号を有する第２のビデオストリームを選択し、その後、当該第２のビデオストリーム番号をＰＳＲ１４に保存する。他の方案として、第２のビデオストリーム番号は、ユーザー入力によって選択されうる。
【０１４５】
また、ステップＳ１１０４で、光記録再生装置１０は、メモリ部内にサブタイトルストリームの再生状態情報を保存する。この再生状態情報は、ＰＧ  ＴｅｘｔＳＴストリーム番号、第２のビデオと関連したＰｉＰ  ＰＧ  ＴｅｘｔＳＴストリーム番号、サブタイトルのディスプレイ可否、ＰＧ  ＴｅｘｔＳＴストリームまたはＰｉＰ  ＴｅｘｔＳＴストリームのいずれがディスプレイされるかなどを含む。サブタイトルストリーム番号は、プレイリストに含まれたＳＴＮテーブルのサブタイトルストリームエントリーのうち一つを示すことができ、かつグラフィックまたはテキストサブタイトルストリームエントリー識別子に対応する。ここで、グラフィックまたはテキストサブタイトルストリームエントリー識別子は、「ｃｏｍｂｏ＿ｉｎｆｏ＿Ｓｅｃｏｎｄａｒｙ＿ｖｉｄｅｏ＿ＰｉＰ＿ＰＧ＿ｔｅｘｔＳＴ」内に許容された各識別子のうちの一つである。メモリ部は、光記録再生装置に含まれた「Ｐｌａｙｅｒ  Ｓｔａｔｕｓ  Ｒｅｇｉｓｔｅｒｓ（ＰＳＲｓ）」のうち一つを含むことができる。
【０１４６】
例えば、光記録再生装置１０は、ＰＳＲ２内のグラフィックまたはテキストサブタイトルストリーム番号のうち、ステップＳ１１０２で読み出された最も小さいグラフィックまたはテキストサブタイトルストリームエントリー識別子に対応するグラフィックまたはテキストサブタイトルストリームと関連した第２のビデオストリームを保存する。他の方案として、上記または他の状態情報は、ユーザー入力によって選択されうる。
【０１４７】
結果的に、光記録再生装置１０は、ＰＳＲｓ内で示されるビデオ及びサブタイトルストリームを再生（デコードを含む）する（Ｓ１１０６）。例えば、光記録再生装置１０は、メモリ部に保存されたグラフィックまたはテキストサブタイトルストリームと関連した第２のビデオの再生状態情報に基づいて、グラフィックまたはテキストサブタイトルストリームと関連して対応する第２のビデオを選択して再生する。
【０１４８】
光記録再生装置１０は、再生管理データによって第２のビデオを第１のビデオ上に再生する（Ｓ１１０８）。例えば、再生管理データに含まれた第２のビデオの再生を管理するメタデータに基づく、第２のビデオの再生位置及び大きさに従って第２のビデオが再生される。
【０１４９】
ステップＳ１１１０においては、第２のビデオと関連したグラフィックまたはテキストサブタイトルストリームは、ＰＧプレイン６５０（及び／またはＰＧプレイン６６０）を通して出力される。この場合、第２のビデオと関連して選択されたグラフィックまたはテキストサブタイトルストリームは、再生装置で再生可能なストリームでなければならない。
【０１５０】
ユーザー操作（ＵＯ）、再生システムまたはアプリケーションプログラミングインターフェース（ＡＰＩ）などによって以前に指定された第２のビデオストリームが存在する場合、対応する第２のビデオストリームの数は、メモリ部（例えば、ＰＳＲ１４）内に記録される。そして、再生順序の優先順位も、第２のビデオストリームのタイプによって指定される。
【０１５１】
これと同様に、ユーザー操作（ＵＯ）、再生システムまたはアプリケーションプログラムインターフェース（ＡＰＩ）などによって以前に指定されたサブタイトルストリームが存在する場合、対応するサブタイトルストリームの数は、メモリ部（例えば、ＰＳＲ２）に記録される。
【０１５２】
さらに、複数の第２のビデオストリームが使用可能か、第１のまたは第２のビデオの複数のサブタイトルが使用可能かは、ユーザー操作（ＵＯ）、再生システムまたはアプリケーションプログラミングインターフェース（ＡＰＩ）など（記録媒体から再生される命令を含む）によって選択されるものと理解される。
【０１５３】
結果的に、本発明は、第２のビデオが第１のビデオと一緒に再生され、それぞれのビデオと関連したグラフィックまたはテキストが提供されうるという利点を有する。また、コンテンツ提供者は、多様なコンテンツ、および当該コンテンツと関連したグラフィックまたはテキストを提供する。したがって、ユーザーは、多様なコンテンツを同時に見ることができ、コンテンツと関連した情報を視覚的に得ることができる。
【０１５４】
本発明の要旨及び範囲から逸脱することなく、多様な修正及び変形を本発明において行うことが可能であることは、当業者にとって自明である。したがって、本発明は、本発明の修正及び変形をカバーするように意図される。
【図面の簡単な説明】
【０１５５】
【図１】光記録再生装置を通して記録媒体及び／またはストレージ内のデータを再生する一実施例を示した図である。
【図２】本発明の記録媒体としての光ディスクに記録されるファイル構造を示した図である。
【図３】本発明の記録媒体としての光ディスクの記録構造を例示した図である。
【図４】本発明の一実施形態に係る第２のビデオの再生態様を例示した図である。
【図５】本発明の一実施形態に係る光記録再生装置の全体構成を概略的に示したブロック構成図である。
【図６Ａ】本発明の一実施形態に係る再生システムを概略的に示したブロック構成図である。
【図６Ｂ】本発明の一実施形態に係る再生システムを概略的に示したブロック構成図である。
【図７】本発明の一実施形態に係る再生システムを活用したデータ再生装置を例示した図である。
【図８Ａ】本発明の一実施形態に係る再生装置に備わった状態メモリ部を例示した図である。
【図８Ｂ】図８Ａに例示した状態メモリ部の一部であるＰＳＲ２の構造を例示した図である。
【図９Ａ】本発明の一実施形態に係るサブタイトルの再生態様を例示した図である。
【図９Ｂ】本発明の一実施形態に係るサブタイトルの再生態様を例示した図である。
【図９Ｃ】本発明の一実施形態に係るサブタイトルの再生態様を例示した図である。
【図１０】本発明の一実施形態に係るプレゼンテーショングラフィックまたはテキストサブタイトルストリームに関する情報を含むテーブルのシンタックスを例示した図である。
【図１１】本発明の一実施形態に係るデータ再生方法を示したフローチャートである。
【図１】
2009505326.tif 000003
【図２】
2009505326.tif 000004
【図３】
2009505326.tif 000005
【図４】
2009505326.tif 000006
【図５】
2009505326.tif 000007
【図６Ａ】
2009505326.tif 000008
【図６Ｂ】
2009505326.tif 000009
【図７】
2009505326.tif 000010
【図８Ａ】
2009505326.tif 000011
【図８Ｂ】
2009505326.tif 000012
【図９Ａ】
2009505326.tif 000013
【図９Ｂ】
2009505326.tif 000014
【図９Ｃ】
2009505326.tif 000015
【図１０】
2009505326.tif 000016
【図１１】
2009505326.tif 000017
【国際調査報告】
2009505326.tif 000018
2009505326.tif 000019