(57)【特許請求の範囲】
【請求項１】
再生可能コンテンツ構造を用いて、ブルーレイディスク(BD)上のメディアデータをオーサリングすることを含む方法であって、
前記メディアデータのエレメンタリストリームデータを受信し、多重化してパケット化エレメンタリストリームを生成するステップと、
プレーリスト、クリップ、ムービーオブジェクト、及び、プレーアイテムを含むブルーレイディスクの再生可能エンティティを生成するステップと、
前記再生可能コンテンツ構造のタイムラインなどのアイテムを調整して、前記再生可能エンティティのパラメータを調整するステップと、
ブルーレイディスクの調整された前記再生可能エンティティを用いて、再生可能コンテンツ構造に対応するブルーレイディスクのための出力画像を生成して、パケット化エレメンタリストリームを記述する正確なタイミング情報を提供し、前記ブルーレイディスクのナビゲーションコマンドに関する情報を提供するステップと、
再生可能コンテンツ構造内の個々に再生されるように構成された複数の再生可能コンテンツの再生可能エンティティを組み立てることによって、仮想再生可能コンテンツを生成するステップと、
を含むことを特徴とする方法。
【請求項２】
メディアデータの前記エレメンタリストリームが、
ビデオエレメンタリストリームと、
オーディオエレメンタリストリームと、
プレゼンテーショングラフィックスエレメンタリストリームと、
インタラクティブグラフィックスエレメンタリストリームと、
テキスト字幕ストリームと、を含む、請求項1に記載の方法。
【請求項３】
メディアデータの前記エレメンタリストリームデータを併合するステップが、
前記ビデオエレメンタリストリーム、前記オーディオエレメンタリストリーム、前記プレゼンテーショングラフィックスエレメンタリストリーム、前記インタラクティブグラフィックスエレメンタリストリーム、および前記テキスト字幕ストリームを、メディアデータのパケット化エレメンタリストリームに多重化するステップを含む、請求項2に記載の方法。
【請求項４】
メディアデータの前記パケット化エレメンタリストリームがMPEG-2トランスポートストリームファイルにパケット化される、請求項3に記載の方法。
【請求項５】
前記再生可能コンテンツのトリム版を含む仮想再生可能コンテンツを生成するステップをさらに含む、請求項1に記載の方法。
【請求項６】
ブルーレイディスク(BD)オーサリング方法であって、
ブルーレイディスクの再生可能エンティティを生成するステップと、
様々なレベルのユーザに様々なレベルの詳細を提供するように構成された再生可能コンテンツ構造を用いて、前記再生可能コンテンツ構造のタイムラインなどのアイテムを調整して、前記再生可能エンティティのパラメータを調整するステップと、
メディアデータのエレメンタリストリームデータを受信し、パケット化ストリームデータに併合するステップと、
ブルーレイディスクの調整された前記再生可能エンティティを用いて、再生可能コンテンツ構造に対応するブルーレイディスクのための出力画像を生成して、パケット化エレメンタリストリームを記述する正確なタイミング情報を提供し、前記ブルーレイディスクのナビゲーションコマンドに関する情報を提供するステップと、
再生可能コンテンツ構造内の個々に再生されるように構成された複数の再生可能コンテンツの再生可能エンティティを組み立てることによって、仮想再生可能コンテンツを生成するステップと、
を含むことを特徴とする方法。
【請求項７】
前記様々なレベルのユーザが、
クライアント、クライアントサービスおよび作成者を含む、請求項6に記載の方法。
【請求項８】
前記再生可能コンテンツ構造が、前記クライアントより前記クライアントサービスについてより多くのレベルの詳細を含む、請求項7に記載の方法。
【請求項９】
前記再生可能コンテンツ構造が、前記クライアントサービスより前記作成者についてより多くのレベルの詳細を含む、請求項7に記載の方法。
【請求項１０】
ブルーレイディスクのための出力画像を生成するステップは、ブルーレイディスクプレーヤーが前記パケット化ストリームデータ内のアイテムを再生するシーケンスを指定するステップを含む、請求項7に記載の方法。
【請求項１１】
前記パケット化ストリームデータ内の前記アイテムが、
第1の再生オブジェクトと、
ロゴと、
メニューと、を含む、請求項10に記載の方法。
【請求項１２】
パケット化エレメンタリストリームデータを用いて再生可能コンテンツに対応するブルーレイディスクのための出力画像を生成するように構成された再生可能コンテンツエンジンを含み、
ここで、前記パケット化エレメンタリストリームデータメディアデータのエレメンタリストリームを併合することによって形成されるものであり、
メディアデータのエレメンタリストリームは受信されて、再生可能コンテンツ構造にリンクされ、
前記再生可能コンテンツ構造は、再生可能エンティティのパラメータを調整するのに使用され、
さらに、
メディアデータのエレメンタリストリームを受信し、パケット化エレメンタリストリームデータに多重化し、ブルーレイディスクの再生可能エンティティを生成し、前記再生可能コンテンツ構造のタイムラインなどのアイテムを調整して、前記再生可能エンティティのパラメータを調整し、ブルーレイディスクの調整された前記再生可能エンティティを用いて再生可能コンテンツ構造に対応するブルーレイディスクのための出力画像を生成して、パケット化エレメンタリストリームを記述する正確なタイミング情報を提供し、前記ブルーレイディスクのナビゲーションコマンドに関する情報を提供するように構成されたマルチプレクサと、
前記再生可能コンテンツ構造内の個々に再生されるように構成された複数の再生可能コンテンツの再生可能エンティティを組み立てることによって、仮想再生可能コンテンツを生成するよう構成された仮想再生可能コンテンツ生成器と、
を含むことを特徴とするブルーレイディスクオーサリングシステム。
【請求項１３】
前記パケット化エレメンタリストリームデータが、
1つまたは複数のMPEG-2トランスポートストリームファイルにパケット化される、請求項12に記載のシステム。
【請求項１４】
ブルーレイディスクの前記再生可能エンティティが、
プレーリスト、1つまたは複数のプレーアイテム、1つまたは複数のクリップ、およびムービーオブジェクトまたはムービーオブジェクトの一部を含む、請求項12に記載のシステム。
【請求項１５】
前記1つまたは複数のクリップが、前記パケット化エレメンタリストリームデータ内の各エレメンタリストリームの複数のパケットを含む前記パケット化エレメンタリストリームデータのマッピングを提供する、請求項14に記載のシステム。
【請求項１６】
前記1つまたは複数のクリップが、前記パケット化エレメンタリストリームデータ内の各エレメンタリストリームの形式を含む前記パケット化エレメンタリストリームデータのマッピングを提供する、請求項14に記載のシステム。
【請求項１７】
前記1つまたは複数のクリップが、前記パケット化エレメンタリストリームデータ内の各エレメンタリストリームの複数のチャネルを含む前記パケット化エレメンタリストリームデータのマッピングを提供する、請求項14に記載のシステム。
【請求項１８】
前記再生可能コンテンツのトリム版を含む仮想再生可能コンテンツを生成するように構成された仮想再生可能コンテンツ生成器をさらに含む、請求項12に記載のシステム。
【請求項１９】
再生可能コンテンツ構造を用いてブルーレイディスク上のメディアデータをオーサリングするためのコンピュータプログラムを記録するためのコンピュータ読取り可能記憶媒体であって、前記コンピュータプログラムは、コンピュータに、
メディアデータのエレメンタリストリームを受信し、パケット化エレメンタリストリームに多重化させ、
プレーリスト、クリップ、ムービーオブジェクト、およびプレーアイテムを含むブルーレイディスクの再生可能エンティティを生成させ、
前記再生可能コンテンツ構造のタイムラインなどのアイテムを調整して、前記再生可能エンティティのパラメータを調整させ、
ブルーレイディスクの調整された前記再生可能エンティティを用いて、再生可能コンテンツ構造に対応するブルーレイディスクのための出力画像を生成して、パケット化エレメンタリストリームを記述する正確なタイミング情報を提供し、前記ブルーレイディスクのナビゲーションコマンドに関する情報を提供させ、
前記再生可能コンテンツ構造内の個々に再生されるように構成された複数の再生可能コンテンツの再生可能エンティティを組み立てることによって、仮想再生可能コンテンツを生成させる、
実行可能命令を含んでいる、コンピュータ読取り可能記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、2005年8月29日に両方とも出願された同時係属中の米国仮特許出願第60/712,664号、「Disc Authoring」、および同時係属中の米国仮特許出願第60/712,684号、「Abstractions in Disc Authoring」の優先権を主張する。本出願は、本出願と同日に出願された米国特許出願第          号、「Abstractions in Disc Authoring」、整理番号第113748-6001US号にも関連する。上記で参照された特許出願の開示内容は、参照により本明細書に組み込まれる。
【０００２】
本発明は一般に、ディスクオーサリング(disc authoring)に関し、より詳細には、ブルーレイディスク(Blu-ray(登録商標) Disc)などの光ディスクをオーサリングする際に、再生可能コンテンツのような抽象概念（アブストラクション：abstraction)）を提供することに関する。
【背景技術】
【０００３】
メディアオーサリングシステム(media authoring system)は一般に、特定の規格に準拠するメディアの内容物(article)を生成するために使用される。例えば、デジタル多用途ディスク(DVD)オーサリングシステムは、オーディオおよびビデオデータ、ならびにオーディオおよびビデオデータを提示するため、またそれらにアクセスするために使用される情報などのデータを、DVD上に生成するために使用される。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ディスク上のデータは、DVD用に定義された規格に従って保存される。同様に、ブルーレイディスク(BD)オーサリングシステムは、BD用に定義された規格に従って情報を保存する光ディスクを作成するために使用される。
【課題を解決するための手段】
【０００５】
本発明の実施形態は、ブルーレイディスクに準拠する光ディスクをオーサリングする際などに、アブストラクションを使用するディスクオーサリングのための技法を実施する、システムおよび方法を含む。
【０００６】
一実施形態では、ブルーレイディスク(BD)をオーサリングする方法が、再生可能コンテンツ構造を作成するステップと、エレメンタリストリームデータを再生可能コンテンツ構造にリンクするステップと、エレメンタリストリームデータをパケット化エレメンタリストリームに併合するステップと、再生可能エンティティに対応するBD-ROM構造を生成するステップと、を含み、再生可能エンティティが、パケット化エレメンタリストリーム、およびBDのナビゲーションシナリオを示す情報を提供する。
【０００７】
別の実施形態では、ブルーレイディスク(BD)オーサリング方法が、エレメンタリストリームデータを受信するステップと、エレメンタリストリームデータをパケット化ストリームデータに併合するステップと、様々なレベルのユーザに様々なレベルの詳細を提供するように構成された再生可能コンテンツに対応するBD-ROM仕様構造を生成するステップと、を含み、再生可能コンテンツが、パケット化ストリームデータを示す情報を提供し、BDのナビゲーションシナリオに関する情報をも提供する。
【０００８】
別の実施形態では、ブルーレイディスクオーサリングシステムが、再生可能コンテンツに対応するBD-ROM構造を生成するように構成された再生可能コンテンツエンジンと、エレメンタリストリームデータを受信し、パケット化エレメンタリストリームデータに多重化するように構成されたマルチプレクサとを含む。
【０００９】
本発明のその他の特徴および利点は、以下の詳細な説明および添付の図面を検討した後、当業者により容易に明らかとなるであろう。
【００１０】
構造および動作に関する本発明の詳細は、添付の図面を検討することによって部分的に理解でき、添付の図面において、同様の参照番号は、同様の部分を参照する。
【発明を実施するための最良の形態】
【００１１】
以下でさらに説明されるように、本発明の実施形態は、特定の規格に準拠するメディアの内容物をオーサリングする際に、効率的な構造および構成にとって必要なものを提供する。一実施形態では、ブルーレイディスク(BD)オーサリングシステムは、アブストラクションを使用してBD規格仕様に基づく情報を保存するための命令を実行する。こうした1つのアブストラクションは、ムービーオブジェクト、プレーリストおよびクリップデータを一体化された構造としてオーサリングすることを可能にする再生可能コンテンツである。
【００１２】
本明細書を読んだ後、様々な実施形態および応用例において本発明をどのように実施すべきかが、当業者には明らかとなるであろう。しかし、本発明の様々な実施形態が本明細書で説明されるが、これらの実施形態は、例として提示されるに過ぎず、限定として提示されるものではないことを理解されたい。そのようなものとして、様々な実施形態についてのこの詳細な説明は、添付の特許請求の範囲で説明される本発明の範囲または広がりを限定するものと解釈されるべきではない。
【００１３】
一実施形態では、BDリードオンリーメモリ(BD-ROM)仕様は、ディスクが所望の挙動をするようにBD上で定義される必要がある多数のデータ構造を提供する。BD-ROM仕様は、BD事前記録(BD Prerecorded)アプリケーションフォーマットと、BD追記可能(BD Recordable)アプリケーションフォーマットとを定義する。
【００１４】
図1は、BD-ROMデータ構造100の簡略化された全体像を提供する。BD-ROMは、Audio/Videoストリームファイルを管理するための以下の4つのレイヤ、すなわち、インデックステーブル(Index Table)110と、ムービーオブジェクト/BD-Jオブジェクト120と、プレーリスト130と、クリップ140とを有する。
【００１５】
図2に示されるインデックステーブル200は、BD-ROMディスクのタイトルを定義する最上位レベルのテーブル構造である。タイトルは、初回再生(First Playback)210と、トップメニュー220と、タイトル230、232、234、236、238とを含む、インデックステーブル内の任意のエントリに対応する。初回再生210は、自動再生を実行するために、コンテンツプロバイダによって使用される。各インデックステーブルエントリは、ムービーオブジェクト240、242、244、246またはBD-Jオブジェクト250、252のいずれかにリンクする。ディスクプレーヤは、タイトルが実行されるときは常に(例えば、タイトルサーチまたはメニューコール操作が呼び出されたときは常に)、このテーブルを参照する。
【００１６】
ムービーオブジェクトは、動的なシナリオ記述を可能にする、コードまたはナビゲーションコマンドの実行可能行を含む。したがって、図3に示されるように、ムービーオブジェクト(例えば300)内のナビゲーションコマンドは、プレーリスト再生310または別のムービーオブジェクト320を開始することができる。これは、コンテンツプロバイダが、ユーザの対話および選好に従ってプレーリストの再生を管理するための1組のムービーオブジェクトを定義することを可能にする。
【００１７】
ディスク上のインデックステーブル内でBD-Jオブジェクトに関連付けられたタイトルが選択された場合、対応するアプリケーションが自動的に開始され、そのライフサイクルがタイトルに結び付けられる（バインドされる）。BD-Jアプリケーションは、BD-ROMプレーヤのアプリケーションマネージャによって、そのXletインタフェースを介して制御されるJava(登録商標) Xletである。Xletインタフェースは、以下の4つの状態、すなわち、ロード(loaded)、停止(paused)、活動化(active)、破棄(destroyed)の状態を有する。BD-Jアプリケーションが破棄されると、メモリおよびAVコントロールなど、それに割り当てられていたすべてのリソースが解放される。
【００１８】
図4に示されるプレーリスト(すなわち「ムービープレーリスト」)400、402、404、406は、クリップのどの部分を再生するか、またクリップをいつ再生するかを示す、クリップ410、412、414内の再生区間の集まりである。そのような一再生区間は、プレーアイテム(例えば420)と呼ばれ、クリップの時間軸上の位置を各々が参照する、INポイント(例えば422)とOUTポイント(例えば424)とを含む。INポイントは、再生区間の開始点を示し、OUTポイントは、再生区間の終了点を示す。
【００１９】
図5に示されるように、プレーリスト500は、プレーリストのマスタプレゼンテーション(master presentation)を提供する、1つのメインパス(main path)510を有する。メインパス510は、マスタプレゼンテーションに関連付けられた補助プレゼンテーション(auxiliary presentation)を提供する、1つまたは複数のサブパス(sub-path)520、522、524、526を有することもできる。メインパス510は、1つまたは複数のプレーアイテムを含む。サブパス520、522、524、526は、1つまたは複数のサブプレーアイテム(SubPlayItem)を含む。
【００２０】
図6は、IN時間からOUT時間までの時間ベース再生区間を指定するプレーアイテムを示す。再生区間は、プレーアイテムがマルチアングル構造をもたない場合、単一のクリップを参照する。再生区間は、プレーアイテムがマルチアングル構造をもつ場合、2つ以上のクリップを参照する。
【００２１】
再び図1を参照すると、AVストリームファイルは、それと関連するデータベースアトリビュートと併せて、1つのオブジェクトと見なされる。BD-ROMデータ構造との関連においては、AVストリームファイルは、クリップAVストリームファイル144と呼ばれ、関連するデータベースアトリビュートファイルは、クリップ情報ファイル142と呼ばれる。クリップAVストリームファイル144と、それに対応するクリップ情報ファイル142とを含むオブジェクトは、クリップ140と呼ばれる。
【００２２】
クリップ情報ファイル142は、対応するAVストリームファイル144へのアクセス点のタイムスタンプを保存する。BDプレーヤは、クリップ情報ファイル142を読んで、クリップAVストリームファイル144からデータを読み始めるべき位置を見つけ出す。したがって、クリップAVストリームファイル144とクリップ情報ファイル142の間には1対1の関係が存在する。
【００２３】
すべてのメディアは最初、ただ1つのタイプのAVデータを含むファイルを表す方法である、「エレメンタリストリーム(elementary stream)」として形成される。例えば、ビデオは、1つのエレメンタリストリームである。BDが2つのオーディオストリームを含む(例えば、各オーディオストリームが特定の言語に対応する)場合、各オーディオストリームがエレメンタリストリームである。(BD-ROM仕様では「プレゼンテーショングラフィックス(Presentation Graphics)」ストリームと呼ばれる)各サブタイトルストリームも、別個のエレメンタリストリームである。したがって、BDオーサリングシステム(BDAS)は、多数のエレメンタリストリームファイルを読み、それらのファイルをマージして、BD上に書き込まれるデータを形成する。
【００２４】
アクセス単位は、データの小さな論理単位に対応する、エレメンタリストリーム(ES)のセグメントである。したがって、アクセス単位はしばしば、エレメンタリストリームの他の部分を参照することなく直接使用される。例えば、復号されるとき、ビデオの単一のフレームは、アクセス単位とすることができ、または特定の期間に対応するAC3ファイルのセクションも、アクセス単位とすることができる。したがって、アクセス単位は、主としてAVストリームの任意の部分へのランダムアクセスを可能にするので重要である(例えば、BDプレーヤのユーザは、任意の章をスキップして再生を開始することができ、またはムービーのある時点から再生を開始するようプレーヤに命令することができる)。
【００２５】
しかし、アクセス単位は、非常に大きいこともあり得る(例えば、ビデオフレームの場合、おそらく数100キロバイト)。したがって、エレメンタリストリームは、BDの単一セクタに各々が収まる小さなチャンク(chunk)にさらに細分(すなわちパケット化)されなければならない。パケット化プロセスは一般に、エレメンタリストリームを一連の数バイトの固定サイズのチャンクに分解するステップを含み、これらのチャンクの各々は「パケット」として知られ、ディスク上の単一セクタ内に収まる。パケットに分割されたエレメンタリストリームは、パケット化エレメンタリストリーム(PES: Packetized Elementary Stream)として知られる。BD-ROM仕様に準拠する構造の場合、クリップAVストリームファイルは、MPEG-2トランスポートストリーム(MPEG-2 TS)と呼ばれるPESを保存する。
【００２６】
図7は、エレメンタリストリームデータ700をMPEG-2 TSファイル720にマージし、プレーリスト740、742、クリップ730、732、およびムービーオブジェクト750などの基本再生可能エンティティ（実体）を生成するプロセスの一例を示している。再生可能エンティティは、プレーアイテムも含むことができる。
【００２７】
図7の例示的な実施形態では、エレメンタリストリームデータ700は、ビデオエレメンタリストリーム702と、オーディオエレメンタリストリーム704と、プレゼンテーショングラフィックスエレメンタリストリーム706と、インタラクティブグラフィックスエレメンタリストリーム708とを含む。エレメンタリストリームデータは、マルチプレクサ710によって受け取られてマージされ、MPEG-2 TSファイル720などのパケット化ストリームファイルを生成する。その後、再生可能エンティティに対応する再生可能コンテンツが生成される。再生可能エンティティは、とりわけ、プレーリスト740、742、クリップ730、732、およびムービーオブジェクト750を含み、MPEG-2 TSファイル720を記述する情報を提供する。
【００２８】
一実施形態では、(図1のクリップ情報ファイル142に類似する)クリップ730、732は、MPEG-2 TSファイル720をマッピングすることによって生成される。例えば、クリップ730は、ビデオ、オーディオ、およびその他のメディアデータのパケットがいくつか、どのフォーマットか、チャネルがいくつか、ならびにMPEG-2 TSファイル720のメディアデータのその他の特性についての記述を含む、MPEG-2 TSファイル720についての記述を含む。さらに、上で説明されたように、各プレーリスト740、742は、クリップ内の再生区間の集まりとして生成され、一方、ムービーオブジェクト750は、プレーリスト740、742を管理する実行可能コードまたはコマンドを有するように生成される。
【００２９】
上で説明されたようなBD-ROMデータ構造を与えた場合、BDASは、異なるフォーマット(例えば、ビデオ、オーディオ、サブタイトルなど)のエレメンタリストリームデータを受け取るため、これらのデータを組み立てるため、データが互いにどのように影響し合うかを定義するため(例えば、どのデータが最初に再生されるか、特定のボタンが押されたときに何が起こるかなど)、およびBDへの出力イメージを生成するための環境を提供する。BDASは、オーサリングプロセスをより容易にするために、複雑な構造およびそれらの相互リンクを簡略化するための方法をユーザに提供する。
【００３０】
その方法は、要件および専門知識レベルに基づいてビューを切り替えるためのユーザ用の機能を提供するアブストラクションを含む。ビューのこの切り替えは、直接的または間接的に、ユーザによって作成されたデータ構造の基礎詳細の異なるレベルを見えなく、または見えるようにする。最上位レベルでは、少数の高レベル構造のみが提示され、一方、最下位レベルでは、多くのより単純な相互接続構造が見えるようにされる。この方法は、最終プロジェクト出力が準拠する必要がある基礎フォーマットとは独立のプロジェクトをオーサリングするメカニズムも提供する。
【００３１】
一実施形態では、再生可能コンテンツと呼ばれるこうした1つのアブストラクションが提供される。これは、プレーリストおよびクリップデータを一体化された構造として生成（オーサリング）することを可能にするアブストラクションである。これは、下位レベルデータ構造の相互接続のほとんどがすでに行われているので、オーサリングプロセスを著しく単純化する。さらに、再生可能コンテンツは、基礎となるムービーオブジェクトおよびインデックステーブルエントリが存在する場合、それらを作成する複雑さをも抽象化する。BDASが公開する(expose)他のアブストラクト構造は、仮想再生可能コンテンツ、タイトル、ページレイヤ構成およびページレイヤである。再生可能コンテンツ(および上記にリストされた他の構造)は、ユーザが画面上で見られるデータをユーザの要件および専門知識レベルに一致するようにカスタマイズすることができるように、様々なレベルの詳細で見ることができる。
【００３２】
上記で論じられたように、再生可能コンテンツは、プレーリスト、クリップおよびムービーオブジェクトなどの基本の再生可能エンティティに対応するアブストラクションであり、BDプレーヤー上での再生に必要なデータ構造を含む。例えば、図8Aに示されるように、再生可能コンテンツは、ムービーオブジェクト800、プレーリスト810、プレーアイテム812、814、およびクリップ820、822に対応する。さらに、図8Bに示されるように、再生可能コンテンツは、ビデオストリーム830をデフォルトで含む。
【００３３】
再生可能コンテンツは、インデックステーブル内のエントリに割り当てられた場合、タイトルになる。図9Aに示されるように、タイトルは、タイトルオブジェクト900を使用して直接生成される。やはり、再生可能コンテンツは、ムービーオブジェクト902、プレーリスト910、プレーアイテム912、914、およびクリップ920、922に対応する。さらに、図9Bに示されるように、タイトルは、ビデオストリーム940と、オーディオストリーム950とをデフォルトで含む。
【００３４】
図9Bの例示的な実施形態では、ユーザは、メディアデータのエレメンタリストリームファイル(例えば、ビデオストリーム940中のビデオデータおよびオーディオストリーム950中のオーディオデータ)を、BDASの再生可能コンテンツ構造930にドラッグアンドドロップし、メディアデータのストリームを多重化するようBDASの再生可能コンテンツ構造930に命令することができる。それに応答して、BDASの再生可能コンテンツ構造930は、メディアデータのエレメンタリファイルを多重化し、BDをオーサリングするのに必要とされる基本再生可能エンティティ902、910、912、914、920、922を自動的に生成する。したがって、その後、ユーザは、BDASの再生可能コンテンツ構造930のタイムライン(timeline)などのアイテムを調整して、生成された再生可能エンティティ902、910、912、914、920、922のパラメータを調整することができる。
【００３５】
例えば、一実施形態では、メディアデータのエレメンタリファイルが受け取られた場合、BDASの再生可能コンテンツ構造930は、長さおよびフォーマットなどのメディアデータの特性を決定する。その後、多重化命令が受け取られた場合、再生可能コンテンツ構造930は、MPEG-2 TSファイルと、対応するクリップ(例えば920または922)とを生成する。再生可能コンテンツ構造930は、プレーアイテム(例えば912または914)、プレーリスト(例えば910)、およびムービーオブジェクト(例えば902)も生成する。
【００３６】
図10に示された別の実施形態では、BDASは、再生可能コンテンツの様々なレベルの詳細を様々なレベルのユーザ(例えばクライアント1000、クライアントサービス1010および作成者1020)に提供する。例えばクライアント1000については、BDASは、BDプレーヤーが「第1再生」オブジェクト、「ロゴ」、および3つのアイテム、すなわち「ムービー」、「予告編」、および(ムービーの)「メイキング」を表示する「メニュー」を再生するシーケンスを定義している。次いで、この1組の再生可能コンテンツは、クライアントサービス1010に送信され、クライアントサービス1010は、各アイテムの長さ、および各アイテム内のサブアイテムの明細など、さらなる詳細を提供する。例えば、ロゴは、10秒の長さであり、ビデオおよびオーディオを含むと定義され、メニューは、1分の長さであり、ビデオ、オーディオ、英語およびスペイン語字幕を含むと定義され、ムービーメニューアイテムは、2時間の長さであり、20チャプタを含むと定義される。他のアイテムおよびサブアイテムがクライアントサービス1010によって定義されてもよい。次いで、作成者1020は、さらなる詳細を定義する。例えば、ロゴは、10秒および4フレームの正確な長さを有する2チャンネルのドルビー方式のオーディオとして定義され、メニューは、9個のボタンを使用した英語字幕、ならび1分および1フレームである正確な長さを有すると定義され、ムービーメニューアイテム内のチャプタは、サムネールおよびとタイムコードと共にリストされるなどである。
【００３７】
上で言及されたように、BDASが見えるようにする別の抽象構造は、仮想再生可能コンテンツであり、仮想再生可能コンテンツは、他の再生可能コンテンツに属するクリップの再使用を可能にする。例えば、個々に再生されるように構成された再生可能コンテンツである3つの「削除シーン(Deleted Scenes)」がプロジェクト内に存在する場合、3つのシーンのすべてを「すべて再生(Play All)」シナリオ内で再生するための、3つの「削除シーン」からなるプレーリストを生成するために、仮想再生可能コンテンツが使用されることができる。仮想再生可能コンテンツの別の例では、大きな再生可能コンテンツの一部分が独立に再生される必要がある場合、その部分は、再生可能コンテンツのトリム版(trimmed version)を含む仮想再生可能コンテンツ内に入れられることができる。
【００３８】
図11を参照すると、クリップ1からクリップ3が3つの「削除シーン」に対応するとした場合、再生可能コンテンツ1110のプレーリスト#1は、クリップ1を再生するプレーアイテムを含み、再生可能コンテンツ1120のプレーリスト#2は、クリップ2を再生するプレーアイテムを含み、再生可能コンテンツ1130のプレーリスト#3は、クリップ3を再生するプレーアイテムを含む。3つの「削除シーン」のすべてが「すべて再生」シナリオにおいて再生される場合、仮想再生可能コンテンツ1100は、3つのシーンのすべて、すなわち、クリップ1、クリップ2、およびクリップ3を再生するように構成されたプレーリスト#4を有するように生成されることができる。これらの3つのクリップは、仮想再生可能コンテンツ内の3つのプレーアイテムの使用にマッピングされる。したがって、BDASの再生可能コンテンツ構造は、再生可能コンテンツ1110、1120、1130の基本再生可能エンティティを組み立てることによって、仮想再生可能コンテンツ1100を生成する。
【００３９】
図12は、ブルーレイディスクをオーサリングするための方法を示すフローチャート1200である。BDオーサリング方法は、複雑な構造およびそれらの相互リンクを簡略化し、オーサリングプロセスをより容易にするための方法をユーザに提供する。例えば、図12の例示的な実施形態では、ボックス1202で、再生可能コンテンツ構造が作成される。ボックス1204で、エレメンタリストリーム(ES)データが受信され、ボックス1206で、再生可能コンテンツ内のストリームにリンクされる。1208で、基礎となるBD-ROM構造が完成される。1210で、ESデータは併合され、M2TSファイルが、PESデータを付けて生成される。ボックス1212で、再生可能コンテンツ機能性を提供するために、必要なBD-ROM構造が生成される。最後に、1214で、BDのために、出力画像が生成される。
【００４０】
図13は、BDAS1300の再生可能コンテンツ生成エンジンのブロック図である。図13の例示的な実施形態では、BDAS1300の再生可能コンテンツ構造は、再生可能コンテンツエンジン1310と、マルチプレクサ1320と、画像ファイル生成器1330とを含む。再生可能コンテンツエンジン1310は、再生可能エンティティが様々なレベルの詳細でどのように構成されるか関して、ユーザから入力を受信する。再生可能コンテンツエンジン1310は、エレメンタリストリームデータをも受信し、このエレメンタリストリームデータから、それは、必要なBD-ROM構造についてのメタデータを抽出することができる。再生可能コンテンツエンジン1310は、マルチプレクサ1320に供給を行い、マルチプレクサ1320は、コマンドを受信し、エレメンタリストリームデータを併合して、パケット化エレメンタリストリームデータを含むMPEG-2TSファイルを生成する。マルチプレクサ1320は、インデックステーブルファイル、ムービーオブジェクトファィル、プレーリストファイル、クリップファイルなど、BD-ROM仕様によって必要とされる他のファイルをも作成する。BDJコンテンツの場合には、Java(登録商標)拡張型インタラクティビティコンテンツを可能にする他のファイルも作成される。画像ファイル生成器1330は、マルチプレクサ1320によって出力されたファイルを受信し、ユーザが再生可能コンテンツとして生成（オーサリング）した再生可能エンティティに対応する画像ファイルを生成する。上述されたように、再生可能エンティティは、特に挙げると、プレーリスト、クリップおよびムービーオブジェクトを含み、またパケット化ストリームを記述する情報を提供する。
【００４１】
図14Aは、コンピュータシステム1400とユーザ1402の絵を示している。ユーザ1402は、ブルーレイディスクをオーサリングするために、コンピュータシステム1400を使用することができる。コンピュータシステム1400は、BDASの再生可能コンテンツ生成器1412を保存および実行し、この再生可能コンテンツ生成器は、エレメンタリストリームデータを入力として受け取り、再生可能コンテンツを出力する。一実施例では、再生可能コンテンツは、特に挙げると、プレーリスト、クリップおよびムービーオブジェクトを含む再生可能エンティティに対応する。
【００４２】
図14Bは、BDASの再生可能コンテンツ生成器1412を含む、図14Aのコンピュータシステム1400の一実施形態のブロック図を示している。コンピュータシステム1400は、コントローラ1410と、メモリ1420と、ストレージ1430と、メディア装置1440と、ユーザインタフェース1450と、入力/出力(I/O)インタフェース1460と、ネットワークインタフェース1470とを含む。これらのコンポーネントは、共通バス1480によって相互接続される。代替として、中央にコントローラを有するスター型など、異なる接続構成が使用されることもできる。
【００４３】
コントローラ1410は、プログラマブルプロセッサであり、コンピュータシステム1400およびそのコンポーネントの動作を制御する。コントローラ1410は、メモリ1420または組み込みコントローラメモリ(図示されず)から命令をロードし、システムを制御するために、これらの命令を実行する。その実行において、コントローラ1410は、BDAS再生可能コンテンツ生成器1412をソフトウェアシステムとして提供する。代替として、このサービスは、コントローラ1410またはコンピュータシステム1400内の別個のコンポーネントとして実施されることもできる。
【００４４】
メモリ1420は、コンピュータシステム1400のその他のコンポーネントによる使用のために、データを一時的に保存する。一実施形態では、メモリ1420は、RAMとして実装される。一実施形態では、メモリ1420は、フラッシュメモリおよび/またはROMなどの長期または永久メモリも含む。
【００４５】
ストレージ1430は、BDAS再生可能コンテンツ生成器1412によって使用されるBDデータを保存するためなど、コンピュータシステム1400のその他のコンポーネントによる使用のために、データを一時的または長期間保存する。一実施形態では、ストレージ1430は、ハードディスクドライブである。
【００４６】
メディア装置1440は、着脱可能媒体を受け入れ、挿入された媒体に対してデータの読み取りおよび/または書き込みを行う。一実施形態では、メディア装置1440は、光ディスク装置である。
【００４７】
ユーザインタフェース1450は、コンピュータシステム1400のユーザからユーザ入力を受け入れ、ユーザに情報を提示するためのコンポーネントを含む。一実施形態では、ユーザインタフェース1450は、キーボード、マウス、オーディオスピーカ、およびディスプレイを含む。コントローラ1410は、ユーザからの入力を使用して、コンピュータシステム1400の動作を調整する。
【００４８】
I/Oインタフェース1460は、外部ストレージまたは補助装置(例えば、プリンタもしくはPDA)など、対応するI/O装置に接続するための1つまたは複数のI/Oポートを含む。一実施形態では、I/Oインタフェース1460のポートは、USBポート、PCMCIAポート、シリアルポート、および/またはパラレルポートなどのポートを含む。別の実施形態では、I/Oインタフェース1460は、外部装置との無線による通信のための無線インタフェースを含む。
【００４９】
ネットワークインタフェース1470は、イーサネット（登録商標）接続をサポートするRJ-45または「Wi-Fi」インタフェース(802.11)など、有線および/または無線ネットワーク接続を含む。
【００５０】
コンピュータシステム1400は、コンピュータシステムに典型的な追加のハードウェアおよびソフトウェア(例えば、電源、冷却、オペレーティングシステム)を含むが、これらのコンポーネントは、簡潔さのため図14Bには具体的に示されていない。その他の実施形態では、コンピュータシステムの異なる構成(例えば、異なるバスもしくはストレージ構成、またはマルチプロセッサ構成)が使用されることができる。
【００５１】
本発明の様々な例示的な実施形態が説明された。しかし、当業者であれば、追加の実施形態も本発明の範囲内で可能であることを理解されよう。例えば、ディスクオーサリングシステムは、専らBDフォーマットに関して説明されたが、DVDフォーマットおよびHD-DVDフォーマットなどのBDフォーマット以外のフォーマットでディスクをオーサリングするために使用されることもできる。
【００５２】
したがって、本発明は、上で説明された実施形態に限定されない。
【図面の簡単な説明】
【００５３】
【図１】BD-ROMデータ構造の簡略化された全体像を示す図である。
【図２】BD-ROMディスクのタイトルを定義する最上位レベルのテーブル構造であるインデックステーブルを示す図である。
【図３】プレーリストまたは別のムービーオブジェクトを開始することができるナビゲーションコマンドを含むムービーオブジェクトの一例を示す図である。
【図４】クリップのどの部分を再生するか、またクリップをいつ再生するかを示す、クリップ内の再生区間の集まりであるプレーリストの一例を示す図である。
【図５】プレーリストのマスタプレゼンテーションを提供する1つのメインパスと、マスタプレゼンテーションに関連付けられた補助プレゼンテーションを提供する1つまたは複数のサブパスとを含むプレーリストの一例を示す図である。
【図６】IN時間からOUT時間までの時間ベース再生区間を指定するプレーアイテムの一例を示す図である。
【図７】エレメンタリストリームデータをMPEG-2TSファイルに併合し、基本再生可能エンティティを生成する例示的なプロセスを示す図である。
【図８】図8Aは、ムービーオブジェクト、プレーリスト、プレーアイテム、およびクリップに対応する再生可能コンテンツを示す図である。図8Bは、デフォルトでビデオストリームを含む再生可能コンテンツを示す図である。
【図９】図9Aは、ムービーオブジェクトを参照するタイトル、プレーリスト、プレーアイテムおよびクリップに対応する再生可能コンテンツを示す図である。図9Bは、デフォルトでビデオストリームとオーディオストリームとを含む再生可能コンテンツを示す図である。
【図１０】再生可能コンテンツの様々なレベルの詳細を様々なレベルのユーザに提供するBDASの一例を示す図である。
【図１１】複数の再生可能コンテンツを使用して生成された仮想再生可能コンテンツの一例を示す図である。
【図１２】ブルーレイディスクをオーサリングするための方法を示すフローチャートである。
【図１３】BDASの再生可能コンテンツ構造のブロック図である。
【図１４】図14Aは、コンピュータシステムとユーザの絵を示す図である。図14Bは、BDASの再生可能コンテンツ生成器を含む、図14Aのコンピュータシステムの一実施形態のブロック図である。
【図１】
0005546127.tif 000002
【図２】
0005546127.tif 000003
【図３】
0005546127.tif 000004
【図４】
0005546127.tif 000005
【図５】
0005546127.tif 000006
【図６】
0005546127.tif 000007
【図７】
0005546127.tif 000008
【図８】
0005546127.tif 000009
【図９】
0005546127.tif 000010
【図１０】
0005546127.tif 000011
【図１１】
0005546127.tif 000012
【図１２】
0005546127.tif 000013
【図１３】
0005546127.tif 000014
【図１４】
0005546127.tif 000015