(57)【要約】  ブルーレイディスクのオーサリングは、要件およびユーザの専門知識レベルに基づいてBD-ROMデータ構造のビューを切り替えるためのユーザ用の機能を提供するアブストラクションを提供することと、最終プロジェクト出力フォーマットに準拠する基礎フォーマットとは独立のプロジェクトをオーサリングするメカニズムを提供することとを含む。【選択図】図１
2009507322.tif 000002
【特許請求の範囲】
【請求項１】
ブルーレイディスクをオーサリングするための方法であって、
要件およびユーザの専門知識レベルに基づいてBD-ROMデータ構造のビューを切り替えるためのユーザ用の機能を提供する抽象概念（アブストラクション）を提供するステップと、
最終プロジェクト出力フォーマットに準拠する基礎フォーマットとは独立のプロジェクトをオーサリングするメカニズムを提供するステップと、を含む方法。
【請求項２】
前記BD-ROMデータ構造のビューを切り替える処理が、
前記ユーザによって作成された前記BD-ROMデータ構造の基礎詳細の異なるレベルを見えなくする処理を含む、請求項1に記載の方法。
【請求項３】
前記BD-ROMデータ構造のビューを切り替える処理が、
前記ユーザによって作成された前記BD-ROMデータ構造の基礎詳細の異なるレベルを見えるようにする処理を含む、請求項1に記載の方法。
【請求項４】
基礎詳細の異なるレベルを見えるようにする処理が、
少数の高レベルBD-ROMデータ構造のみを提示する処理と、
多くのより単純な相互接続された低レベルBD-ROMデータ構造を見えるようにする処理と、を含む、請求項3に記載の方法。
【請求項５】
前記アブストラクションが、プレゼンテーション指向であるオブジェクトを表す、請求項1に記載の方法。
【請求項６】
オブジェクトが、
再生可能コンテンツ、セグメント、スクリプト、クリップ、ストリーム、イベント、インタラクティブオブジェクト、およびエフェクトを含む、請求項5に記載の方法。
【請求項７】
再生可能コンテンツが、
再生可能コンテンツ、タイトル、メニュー、仮想再生可能コンテンツ、マルチストーリ再生可能コンテンツ、マルチアングル再生可能コンテンツ、シングルセグメント時間ベーススライドショー、マルチセグメント時間ベーススライドショー、およびブラウズ可能スライドショーを含む、請求項6に記載の方法。
【請求項８】
インデックステーブルエントリ、ムービーオブジェクト、プレーリスト、プレーアイテム、およびクリップを含む基本再生可能エンティティを表す再生可能コンテンツを抽象化するステップをさらに含む、請求項7に記載の方法。
【請求項９】
BD Java(登録商標)コード、プレーリスト、プレーアイテム、およびクリップを表す再生可能コンテンツを抽象化するステップをさらに含む、請求項7に記載の方法。
【請求項１０】
他の再生可能コンテンツに属するクリップの再使用を可能にする仮想再生可能コンテンツを抽象化するステップをさらに含む、請求項7に記載の方法。
【請求項１１】
前記インタラクティブオブジェクトが、
ページレイヤ構成(PLC)、ページレイヤ(PL)、およびボタンを含む、請求項6に記載の方法。
【請求項１２】
前記インタラクティブオブジェクトが、
エフェクトを含む、請求項6に記載の方法。
【請求項１３】
前記インタラクティブオブジェクトが、
トランジッション(transistion)を含む、請求項6に記載の方法。
【請求項１４】
BD-ROMデータを受け取り、要件およびユーザの専門知識レベルに基づいてBD-ROMデータ構造のビューを切り替えるためのユーザ用の機能を提供する抽象概念（アブストラクション）を提供するように構成されたアブストラクションモジュールと、
最終プロジェクト出力フォーマットに準拠する基礎フォーマットとは独立のプロジェクトをオーサリングするように構成されたBDオーサリングメカニズムと、を含むブルーレイディスクオーサリングシステム。
【請求項１５】
前記BD-ROMデータ構造のビューを切り替えるためのユーザ用の前記機能が、
前記ユーザによって作成された前記BD-ROMデータ構造の基礎詳細の異なるレベルを見えなくするように構成された第1のメカニズムを含む、請求項14に記載のシステム。
【請求項１６】
前記BD-ROMデータ構造のビューを切り替えるためのユーザ用の前記機能が、
前記ユーザによって作成された前記BD-ROMデータ構造の基礎詳細の異なるレベルを見えるようにするように構成された第2のメカニズムを含む、請求項14に記載のシステム。
【請求項１７】
前記第2のメカニズムが、少数の高レベルBD-ROMデータ構造のみを提示し、多くのより単純な相互接続された低レベルBD-ROMデータ構造を見えるようにする、請求項16に記載のシステム。
【請求項１８】
前記アブストラクションが、
プレゼンテーション指向であるオブジェクトを表す、請求項14に記載のシステム。
【請求項１９】
オブジェクトが、
再生可能コンテンツ、セグメント、スクリプト、クリップ、ストリーム、イベント、インタラクティブオブジェクト、およびエフェクトを含む、請求項18に記載のシステム。
【請求項２０】
再生可能コンテンツが、
再生可能コンテンツ、タイトル、メニュー、仮想再生可能コンテンツ、マルチストーリ再生可能コンテンツ、マルチアングル再生可能コンテンツ、シングルセグメント時間ベーススライドショー、マルチセグメント時間ベーススライドショー、およびブラウズ可能スライドショーを含む、請求項19に記載のシステム。
【請求項２１】
前記アブストラクションモジュールが、ムービーオブジェクト、プレーリスト、プレーアイテム、およびクリップを含む基本再生可能エンティティを表す再生可能コンテンツのアブストラクションを提供するように構成される、請求項20に記載のシステム。
【請求項２２】
前記アブストラクションモジュールが、BD Java(登録商標)コード、プレーリスト、プレーアイテム、およびクリップを表す再生可能コンテンツのアブストラクションを提供するように構成される、請求項20に記載のシステム。
【請求項２３】
前記アブストラクションモジュールが、他の再生可能コンテンツに属するクリップの再使用を可能にする仮想再生可能コンテンツのアブストラクションを提供するように構成される、請求項20に記載のシステム。
【請求項２４】
前記インタラクティブオブジェクトが、
ページレイヤ構成(PLC)、ページレイヤ(PL)、エフェクト、およびボタンを含む、請求項20に記載のシステム。
【請求項２５】
ブルーレイディスクをオーサリングするための装置であって、
要件およびユーザの専門知識レベルに基づいてBD-ROMデータ構造のビューを切り替えるためのユーザ用の機能を提供する抽象概念（アブストラクション）を提供する手段と、
最終プロジェクト出力フォーマットに準拠する基礎フォーマットとは独立のプロジェクトをオーサリングするメカニズムを提供する手段と、を含む装置。
【請求項２６】
コンピュータ可読記憶媒体に保存される、ブルーレイディスクをオーサリングするためのコンピュータプログラムであって、コンピュータに、
要件およびユーザの専門知識レベルに基づいてBD-ROMデータ構造のビューを切り替えるためのユーザ用の機能を提供するアブストラクションを提供させる実行可能命令と、
最終プロジェクト出力フォーマットに準拠する基礎フォーマットとは独立のプロジェクトをオーサリングするメカニズムを提供させる実行可能命令と、を含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、2005年8月29日に出願された、「Abstractions in Disk Authoring」と題する、同時係属中の米国仮特許出願第60/712,684号の優先権を主張するものである。上記の特許出願の開示内容は、参照により本明細書に組み込まれる。
【０００２】
本発明は一般に、ディスクオーサリング(disc authoring)に関し、より詳細には、ブルーレイディスク(Blu-ray Disc)などの光ディスクをオーサリングする際に、抽象概念（アブストラクション：abstraction)を提供することに関する。
【背景技術】
【０００３】
メディアオーサリングシステム(media authoring system)は一般に、特定の規格に準拠するメディアの内容物(article)を生成するために使用される。例えば、デジタル多用途ディスク(DVD)オーサリングシステムは、オーディオおよびビデオデータ、ならびにオーディオおよびビデオデータを提示するため、またそれらにアクセスするために使用される情報などのデータを、DVD上に生成するために使用される。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ディスク上のデータは、DVD用に定義された規格に従って保存される。同様に、ブルーレイディスク(BD)オーサリングシステムは、BD用に定義された規格に従って情報を保存する光ディスクを作成するために使用される。
【課題を解決するための手段】
【０００５】
本発明の実施形態は、ブルーレイディスクに準拠する光ディスクをオーサリングする際などに、抽象概念（アブストラクション）を使用するディスクオーサリングのための技法を実施する、システムおよび方法を含む。
【０００６】
一実施形態では、ブルーレイディスクをオーサリングするための方法は、ユーザの要求およびユーザの専門知識レベルに基づいてBD-ROMデータ構造のビューを切り替えるためのユーザ用の機能を提供するアブストラクションを提供するステップと、最終プロジェクト出力フォーマットに準拠する基礎フォーマットとは独立のプロジェクト(project)をオーサリングするメカニズムを提供するステップとを含む。
【０００７】
一実施形態では、BD-ROMデータ構造のビューを切り替えるステップは、ユーザによって作成されたBD-ROMデータ構造の基礎詳細の異なるレベルを見えなくするステップを含む。別の実施では、BD-ROMデータ構造のビューを切り替えるステップは、ユーザによって作成されたBD-ROMデータ構造の基礎詳細の異なるレベルを見えるようにするステップを含む。
【０００８】
別の実施では、ブルーレイディスクオーサリングシステムは、BD-ROMデータを受け取り、要件およびユーザの専門知識レベルに基づいてBD-ROMデータ構造のビューを切り替えるためのユーザ用の機能を提供するアブストラクションを提供するように構成されたアブストラクションモジュール(abstraction module)と、最終プロジェクト出力フォーマットに準拠する基礎フォーマットとは独立のプロジェクトをオーサリングするように構成されたBDオーサリングメカニズム(BD authoring mechanism)とを含む。
【０００９】
一実施形態では、再生可能コンテンツは、タイトル(title)、メニュー(menu)、仮想再生可能コンテンツ(virtual playable content)、マルチストーリ再生可能コンテンツ(multi-story playable content)、マルチアングル再生可能コンテンツ(multi-angle playable content)、シングルセグメント時間ベーススライドショー(single segment time-based slideshow)、マルチセグメント時間ベーススライドショー(multi-segment time-based slideshow)、およびブラウズ可能スライドショー(browsable slideshow)を含む。別の実施では、アブストラクションモジュールは、ムービーオブジェクト(Movie Object)、プレーリスト(Playlist)、プレーアイテム(PlayItem)、およびクリップ(Clip)を含む基本再生可能エンティティを表す、再生可能コンテンツのアブストラクションを提供するように構成される。さらに別の実施では、アブストラクションモジュールは、BD Java(登録商標)コード(BD Java(登録商標) code)、プレーリスト、プレーアイテム、およびクリップを表す、再生可能コンテンツのアブストラクションを提供するように構成される。
【００１０】
一実施形態では、コンピュータ可読記憶媒体に保存される、ブルーレイディスクをオーサリングするためのコンピュータプログラムは、コンピュータに、要件およびユーザの専門知識レベルに基づいてBD-ROMデータ構造のビューを切り替えるためのユーザ用の機能を提供するアブストラクションを提供させる実行可能命令と、最終プロジェクト出力フォーマットに準拠する基礎フォーマットとは独立のプロジェクトをオーサリングするメカニズムを提供させる実行可能命令とを含む。
【００１１】
本発明のその他の特徴および利点は、以下の詳細な説明および添付の図面を検討した後、当業者により容易に明らかとなるであろう。
【００１２】
構造および動作に関する本発明の詳細は、添付の図面を検討することによって部分的に理解でき、添付の図面において、同様の参照番号は、同様の部分を参照する。
【発明を実施するための最良の形態】
【００１３】
以下でさらに説明されるように、本発明の実施形態は、特定の規格に準拠するメディアの内容物をオーサリングする際に、効率的な構造および構成にとって必要なものを提供する。一実施形態では、ブルーレイディスク(BD)オーサリングシステムは、アブストラクションを使用してBD規格仕様に基づく情報を保存するための命令を実行する。この説明を読んだ後、様々な実施形態および応用例において本発明をどのように実施すべきかが、当業者には明らかとなるであろう。しかし、本発明の様々な実施形態が本明細書で説明されるが、これらの実施形態は、例として提示されるに過ぎず、限定として提示されるものではないことを理解されたい。そのようなものとして、様々な実施形態についてのこの詳細な説明は、添付の特許請求の範囲で説明される本発明の範囲または広がりを限定するものと解釈されるべきではない。
【００１４】
一実施形態では、BDリードオンリーメモリ(BD-ROM)仕様は、ディスクが所望の挙動をするようにBD上で定義される必要がある多数のデータ構造を提供する。BD-ROM仕様は、BD事前記録(BD Prerecorded)アプリケーションフォーマットと、BD追記可能(BD Recordable)アプリケーションフォーマットとを定義する。
【００１５】
図1は、BD-ROMデータ構造100の簡略化された全体像を提供する。BD-ROMは、AVストリームファイルを管理するための以下の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)」ストリームまたは「TextSt」ストリームと呼ばれる)各サブタイトルストリームも、別個のエレメンタリストリームである。したがって、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は、オーサリングプロセスをより容易にするために、複雑な構造およびそれらの相互リンクを簡略化するための方法をユーザに提供する。
【００３１】
その方法は、要件および専門知識レベルに基づいてビューを切り替えるためのユーザ用の機能を提供するアブストラクションを含む。ビューのこの切り替えは、直接的または間接的に、ユーザによって作成されたデータ構造の基礎詳細の異なるレベルを見えなく、または見えるようにする。最上位レベルでは、少数の高レベル構造のみが提示され、一方、最下位レベルでは、多くのより単純な相互接続構造が見えるようにされる。この方法は、最終プロジェクト出力が準拠する必要がある基礎フォーマットとは独立のプロジェクトをオーサリングするメカニズムも提供する。
【００３２】
アブストラクションは、プレゼンテーション指向であるオブジェクトを表す。例えば、以下のオブジェクト、すなわち、再生可能コンテンツ、セグメント、スクリプト、クリップ、ストリーム、イベント、インタラクティブオブジェクト、およびエフェクト(effect)は、BDオーサリングの際に使用されることができるアブストラクションである。その他のアブストラクションも、BDオーサリングの際に使用されることができる。
【００３３】
一実施形態では、再生可能コンテンツは、再生可能コンテンツ、タイトル、メニュー、仮想再生可能コンテンツ、マルチストーリ再生可能コンテンツ、マルチアングル再生可能コンテンツ、シングルセグメント時間ベーススライドショー、マルチセグメント時間ベーススライドショー、およびブラウズ可能スライドショーを含む。再生可能コンテンツは、基本再生可能エンティティを表すアブストラクションであり、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)も生成する。
【００３７】
上で言及されたように、BDASが見えるようにする別の抽象構造は、仮想再生可能コンテンツであり、仮想再生可能コンテンツは、他の再生可能コンテンツに属するクリップの再使用を可能にする。例えば、個々に再生されるように構成された再生可能コンテンツである3つの「削除シーン(Deleted Scenes)」がプロジェクト内に存在する場合、3つのシーンのすべてを「すべて再生(Play All)」シナリオ内で再生するための、3つの「削除シーン」からなるプレーリストを生成するために、仮想再生可能コンテンツが使用されることができる。仮想再生可能コンテンツの別の例では、大きな再生可能コンテンツの一部分が独立に再生される必要がある場合、その部分は、再生可能コンテンツのトリム版(trimmed version)を含む仮想再生可能コンテンツ内に入れられることができる。
【００３８】
図10を参照すると、クリップ1からクリップ3が3つの「削除シーン」を表すとした場合、再生可能コンテンツ1010のプレーリスト#1は、クリップ1を再生するプレーアイテムを含み、再生可能コンテンツ1020のプレーリスト#2は、クリップ2を再生するプレーアイテムを含み、再生可能コンテンツ1130のプレーリスト#3は、クリップ3を再生するプレーアイテムを含む。3つの「削除シーン」のすべてが「すべて再生」シナリオにおいて再生される場合、仮想再生可能コンテンツ1000は、3つのシーンのすべて、すなわち、クリップ1、クリップ2、およびクリップ3を再生するように構成されたプレーリスト#4を有するように生成されることができる。したがって、BDASの再生可能コンテンツ構造は、再生可能コンテンツ1010、1020、1030の基本再生可能エンティティを組み立てることによって、仮想再生可能コンテンツ1000を生成する。
【００３９】
シングルセグメント時間ベーススライドショー(図11を参照)は、単一のプレーアイテムを有する時間ベーススライドショーオブジェクトを表す抽象概念（アブストラクション）である。このタイプのスライドショーは、静止フレームピクチャ(still frame picture)に同期されたオーディオのオーサリングを可能にする。図11Aに示されるように、スライド境界(例えば、1100、1102、1104)に途切れは存在しない。図11Bに示されるように、シングルセグメント時間ベーススライドショーオブジェクトは、ビデオ1110およびインタラクティブグラフィックス1120のストリームをデフォルトで有するように生成される。(各スライドの先頭に1つの)エントリマークも、ユーザにかかるオーサリング負担を軽減するためにデフォルトで作成される。
【００４０】
マルチセグメント時間ベーススライドショー(図12を参照)は、複数のプレーアイテムを有する時間ベーススライドショーオブジェクトを表すアブストラクションである。このタイプのスライドショープレゼンテーションは、（複数の）スライドにわたって不連続オーディオを伴う静止フレームピクチャのオーサリングを可能にする。図12Aに示されるように、各スライド(例えば、1200、1202、1204、1206)の終りに「スチル時間(still time)」が存在する。図12Bに示されるように、マルチセグメント時間ベーススライドショーオブジェクトは、ビデオ1210およびインタラクティブグラフィックス1220のストリームをデフォルトで有するように生成される。(各スライドの先頭に1つの)エントリマークも、ユーザにかかるオーサリング負担を軽減するためにデフォルトで作成される。
【００４１】
図13に示されるブラウズ可能スライドショーは、ブラウズ可能スライドショーオブジェクトを表すアブストラクションである。このタイプのスライドショープレゼンテーションは、スライドにわたって非同期オーディオを伴う静止フレームピクチャまたはショートビデオスライドのオーサリングを可能にする。ユーザによってスライドの進行が操作されるときも、オーディオは途切れることがない。図13Aに示されるように、各スライドの終りに「スチル時間」が存在する。図13Bに示されるように、ブラウズ可能スライドショーオブジェクトは、ビデオ1300、非同期オーディオ1310、およびインタラクティブグラフィックス1320のストリームをデフォルトで有するように生成される。(各スライドの先頭に1つの)エントリマークも、ユーザにかかるオーサリング負担を軽減するためにデフォルトで作成される。
【００４２】
図14に示されるセグメントは、BD-ROMフォーマット内のプレーアイテムオブジェクトを表すアブストラクションである。再生可能コンテンツアブストラクションにおいては、複数のセグメントは一般に、複数のプレーアイテムと、おそらくは複数のクリップとを示す。スライドショーアブストラクションにおいては、セグメントは、「スチル時間」などのプレーアイテムプロパティを示すために使用される。
【００４３】
図15に示されるクリップは、BD-ROMフォーマット内の「クリップ」オブジェクトを表すアブストラクションである。クリップオブジェクトは、クリップAVストリームファイルおよびクリップ情報ファイルに直接位置する（マッピングされる）。図15Aは、メインパスクリップ(Main Path Clip)の一例であり、図15Bは、インタラクティブサブパスクリップ(Interactive Subpath Clip)の一例であり、図15Cは、テキストサブタイトルサブパスクリップ(Text Subtitle Subpath Clip)の一例である。一実施形態では、これらのクリップオブジェクトは、仮想再生可能コンテンツで使用するためにBD上にAVコンテンツを配置するため、またはダウンロードされたエンハンスメントによってロック解除されるまで休止状態に留まるために使用される。
【００４４】
ストリームは、多くのタイプの再生可能コンテンツに含まれる。例えば、図16Aは、以下のサブディレクトリ、すなわち、ビデオストリーム、同期オーディオストリーム、非同期オーディオストリーム、ビットマップサブタイトルストリーム、テキストサブタイトルストリーム、常時オンインタラクティブストリーム(Always On Interactive Stream)、ポップアップインタラクティブストリーム、およびセカンダリストリームを含む、ストリームのディレクトリを示している。図16Bは、以下のストリーム、すなわち、ビデオストリーム1600、オーディオストリーム1610、インタラクティブグラフィックスストリーム1620、プレゼンテーショングラフィックスストリーム1630、およびテキストサブタイトルストリーム1640を含む、再生可能コンテンツを示している。BD-ROM仕様は、BDオーサリングツールにおいて許容される可能な組み合わせを指定する。
【００４５】
図17に示されるスライドオブジェクト1700は、スライドショー内のビデオプレゼンテーション単位を表すアブストラクションである。スライドは、時間ベースおよびブラウズ可能スライドショー再生可能コンテンツ内のビデオストリームに追加される。スチルモード(Still mode)およびスチル時間が、スライドのために設定されることができる。スライドにドロップされたビデオファイルは、BDオーサリングツールによって自動的に連結される。インタラクティブイベントは、スライド作成時に自動的に生成される。
【００４６】
図18に示されるメニューイベント1800は、インタラクティブ構成セグメント(Interactive Composition Segment)を表すアブストラクションである。すべてのインタラクティブエレメントは、メニューイベントに含まれる。メニューイベント内で直ちに許容されるオブジェクトは、ページレイヤ構成(Page Layer Composition)である。
【００４７】
図19は、ページレイヤ構成(PLC)1900、ページレイヤ(PL)1910、およびボタン1920を含む、オブジェクトおよびエレメントの一例である。ページレイヤ構成(PLC)1900は、任意の一時点においてユーザに示される視覚オブジェクトの集まりである。PLCは、多くのページレイヤを含み、BD-ROM仕様におけるページを表すことができる。ページレイヤ(PL)1910は、ボタン1920の論理グループである。PLC内のすべてのページレイヤは、一緒に可視になる。ページは1つのPLCから別のPLCにコピーペーストされることができるので、ページレイヤは、ボタンが複数のページで必要とされる場合に、ボタンをグループ化するために使用される。ボタンは、通常(Normal)、選択(Select)、および活動化(Activate)状態を有するボタンオブジェクトを表すプリミティブインタラクティブエレメント(primitive interactive element)である。
【００４８】
上で示されたように、イベントパレット(Events Palette)において、各PLCは、インエフェクト(In Effect)と、アウトエフェクト(Out Effect)とを有することができる。図20は、インエフェクト2000と、アウトエフェクト2002とを含むエフェクトの一例を示している。「インエフェクト」は、PLCが活動化された場合に実行される。1つ存在する場合、インエフェクトは、PLCが提示される前に実行される。「アウトエフェクト」は、PLCが非活動化された場合に実行される。SetButtonPageコマンドが実行されたときにエフェクトオフフラグ(Effect Off flag)が設定されていない場合、PLCがディスプレイから削除された後、アウトエフェクトが実行される。
【００４９】
インエフェクト2000およびアウトエフェクト2002の各々は、エフェクトレイヤ(Effect Layer)2010、2012、2014、2016から構成される。例示的な実施では、各エフェクトレイヤは、「エフェクト」の間にアニメートされ得る2つのオブジェクトの一方を表し、エフェクトは、エフェクトレイヤのアニメーションを表すベースオブジェクトである。一実施形態では、カラーエフェクト(color effect)2020、クロップエフェクト(crop effect)2022、フェードエフェクト(fade effect)2024、位置エフェクト(position effect)2026、およびワイプエフェクト(wipe effect)(図示されず)を含む、5つのエフェクトが存在する。
【００５０】
図21は、ブルーレイディスクをオーサリングするための方法を示すフローチャート2100である。BDオーサリング方法は、オーサリングプロセスをより容易にするために、複雑な構造およびそれらの相互リンクを簡略化するための方法をユーザに提供する。例えば、図21の例示的な実施では、その方法は、ボックス2110において、(ボックス2112の)要件および専門知識レベルに基づいてBD-ROMデータ構造のビューを切り替えるためのユーザ用の機能を提供するアブストラクションを提供する。ビューのこの切り替えは、ユーザによって作成されたデータ構造の基礎詳細の異なるレベルを見えなく、または見えるようにする。最上位レベルでは、少数の高レベル構造のみが提示され、一方、最下位レベルでは、多くのより単純な相互接続構造が見えるようにされる。ボックス2120において、BDオーサリング方法は、(ボックス2122の)最終プロジェクト出力が準拠する必要がある基礎フォーマットとは独立のプロジェクトをオーサリングするメカニズムも提供する。
【００５１】
上で説明されたように、アブストラクションは、プレゼンテーション指向であるオブジェクトを表す。例えば、以下のオブジェクト、すなわち、再生可能コンテンツ、セグメント、スクリプト、クリップ、ストリーム、イベント、インタラクティブオブジェクト、およびエフェクトは、BDオーサリングの際に使用されることができるアブストラクションである。その他のアブストラクションも、BDオーサリングの際に使用されることができる。
【００５２】
図22は、BD-ROMデータを入力として受け取り、BD-ROMデータのアブストラクションを出力する、BDオーサリングシステム2200のブロック図である。BDオーサリングシステム2200は、アブストラクションモジュール2210と、BDオーサリングメカニズム2220とを含む。アブストラクションモジュール2210は、BD-ROMデータを受け取り、要件および専門知識レベルに基づいてBD-ROMデータ構造のビューを切り替えるためのユーザ用の機能を提供するアブストラクションを提供する。上で説明されたように、ビューの切り替えは、ユーザによって作成されたデータ構造の基礎詳細の異なるレベルを見えなく、または見えるようにする。BDオーサリングシステム2200は、BD-ROMデータおよび/または生成されたアブストラクションを受け取り、最終プロジェクト出力が準拠する必要がある基礎フォーマットとは独立のプロジェクトをオーサリングする。したがって、BDオーサリングシステム2200の出力は、再生可能コンテンツ、セグメント、スクリプト、クリップ、ストリーム、イベント、インタラクティブオブジェクト、およびエフェクトなどのアブストラクションを含む。
【００５３】
図23Aは、コンピュータシステム2300とユーザ2302の絵を示している。ユーザ2302は、ブルーレイディスクをオーサリングするために、コンピュータシステム2300を使用することができる。コンピュータシステム2300は、BDオーサリングシステム2312を保存および実行し、BDオーサリングシステム2312は、BD-ROMデータを入力として受け取り、BD-ROMデータのアブストラクションを出力する。一実施形態では、BDオーサリングシステム2312の出力は、再生可能コンテンツ、セグメント、スクリプト、クリップ、ストリーム、イベント、インタラクティブオブジェクト、およびエフェクトなどのアブストラクションを含む。
【００５４】
図23Bは、BDオーサリングシステム2312を含む、図23Aのコンピュータシステム2300の一実施形態のブロック図を示している。コンピュータシステム2300は、コントローラ2310と、メモリ2320と、ストレージ2330と、メディア装置2340と、関係者インタフェース2350と、入力/出力(I/O)インタフェース2360と、ネットワークインタフェース2370とを含む。これらのコンポーネントは、共通バス2380によって相互接続される。代替として、中央にコントローラを有するスター型など、異なる接続構成が使用されることもできる。
【００５５】
コントローラ2310は、プログラマブルプロセッサであり、コンピュータシステム2300およびそのコンポーネントの動作を制御する。コントローラ2310は、メモリ2320または組み込みコントローラメモリ(図示されず)から命令をロードし、システムを制御するために、これらの命令を実行する。その実行において、コントローラ2310は、BDオーサリングシステム2312をソフトウェアシステムとして提供する。代替として、このサービスは、コントローラ2310またはコンピュータシステム2300内の別個のコンポーネントとして実施されることもできる。
【００５６】
メモリ2320は、コンピュータシステム2300のその他のコンポーネントによる使用のために、データを一時的に保存する。一実施形態では、メモリ2320は、RAMとして実装される。一実施形態では、メモリ2320は、フラッシュメモリおよび/またはROMなどの長期または永久メモリも含む。
【００５７】
ストレージ2330は、BDオーサリングシステム2312によって使用されるBDデータを保存するためなど、コンピュータシステム2300のその他のコンポーネントによる使用のために、データを一時的または長期間保存する。一実施形態では、ストレージ2330は、ハードディスクドライブである。
【００５８】
メディア装置2340は、着脱可能媒体を受け入れ、挿入された媒体に対してデータの読み取りおよび/または書き込みを行う。一実施形態では、メディア装置2340は、光ディスク装置である。
【００５９】
ユーザインタフェース2350は、コンピュータシステム2300のユーザからユーザ入力を受け入れ、ユーザに情報を提示するためのコンポーネントを含む。一実施形態では、ユーザインタフェース2350は、キーボード、マウス、オーディオスピーカ、およびディスプレイを含む。コントローラ2310は、ユーザからの入力を使用して、コンピュータシステム2300の動作を調整する。
【００６０】
I/Oインタフェース2360は、外部ストレージまたは補助装置(例えば、プリンタもしくはPDA)など、対応するI/O装置に接続するための1つまたは複数のI/Oポートを含む。一実施形態では、I/Oインタフェース2360のポートは、USBポート、PCMCIAポート、シリアルポート、および/またはパラレルポートなどのポートを含む。別の実施では、I/Oインタフェース2360は、外部装置との無線による通信のための無線インタフェースを含む。
【００６１】
ネットワークインタフェース2370は、イーサネット(登録商標)接続をサポートするRJ-45または「Wi-Fi」インタフェース(802.11)など、有線および/または無線ネットワーク接続を含む。
【００６２】
コンピュータシステム2300は、コンピュータシステムに典型的な追加のハードウェアおよびソフトウェア(例えば、電源、冷却、オペレーティングシステム)を含むが、これらのコンポーネントは、簡潔さのため図23Bには具体的に示されていない。その他の実施では、コンピュータシステムの異なる構成(例えば、異なるバスもしくはストレージ構成、またはマルチプロセッサ構成)が使用されることができる。
【００６３】
本発明の様々な例示的な実施形態が説明された。しかし、当業者であれば、追加の実施形態も本発明の範囲内で可能であることを理解されよう。例えば、ディスクオーサリングシステムは、専らBDフォーマットに関して説明されたが、BDフォーマット以外のフォーマット(例えば、HD-DVDフォーマット)でディスクをオーサリングするために使用されることもできる。
【００６４】
したがって、本発明は、上で説明された実施形態に限定されない。
【図面の簡単な説明】
【００６５】
【図１】BD-ROMデータ構造の簡略化された全体像を示す図である。
【図２】BD-ROMディスクのタイトルを定義する最上位レベルのテーブル構造であるインデックステーブルを示す図である。
【図３】プレーリスト再生または別のムービーオブジェクトを開始することができるナビゲーションコマンドを含むムービーオブジェクトの一例を示す図である。
【図４】クリップのどの部分を再生するか、またクリップをいつ再生するかを示す、クリップ内の再生区間の集まりであるプレーリストの一例を示す図である。
【図５】プレーリストのマスタプレゼンテーションを提供する1つのメインパスと、マスタプレゼンテーションに関連付けられた補助プレゼンテーションを提供する1つまたは複数のサブパスとを含むプレーリストの一例を示す図である。
【図６】IN時間からOUT時間までの時間ベース再生区間を指定するプレーアイテムを示す図である。
【図７】関連するデータベースアトリビュートと併せて1つのオブジェクトと見なされるAVストリームファイルを示す図である。
【図８】図8Aは、ムービーオブジェクト、プレーリスト、プレーアイテム、およびクリップを表す再生可能コンテンツを示す図である。図8Bは、デフォルトでビデオストリーム830を含む再生可能コンテンツを示す図である。
【図９】図9Aは、タイトルオブジェクトを使用して直接生成されたタイトルを示す図である。図9Bは、ビデオストリームとオーディオストリームとをデフォルトで含むタイトルを示す図である。
【図１０】仮想再生可能コンテンツの一例を示す図である。
【図１１】単一のプレーアイテムを有する時間ベーススライドショーオブジェクトを表すアブストラクションであるシングルセグメント時間ベーススライドショーの一例を示す図である。
【図１２】複数のプレーアイテムを有する時間ベーススライドショーオブジェクトを表すアブストラクションであるマルチセグメント時間ベーススライドショーの一例を示す図である。
【図１３】ブラウズ可能スライドショーオブジェクトを表すアブストラクションであるブラウズ可能スライドショーの一例を示す図である。
【図１４】BD-ROMフォーマット内のプレーアイテムオブジェクトを表すアブストラクションであるセグメントの一例を示す図である。
【図１５Ａ】BD-ROMフォーマット内の「クリップ」オブジェクトを表すアブストラクションであるクリップの一例を示す図である。
【図１５Ｂ】BD-ROMフォーマット内の「クリップ」オブジェクトを表すアブストラクションであるクリップの一例を示す図である。
【図１５Ｃ】BD-ROMフォーマット内の「クリップ」オブジェクトを表すアブストラクションであるクリップの一例を示す図である。
【図１６】図16Aは、ストリームのディレクトリおよびサブディレクトリを示す図である。図16Bは、ビデオストリーム、オーディオストリーム、インタラクティブグラフィックスストリーム、プレゼンテーショングラフィックスストリーム、およびテキストサブタイトルストリームを含む再生可能コンテンツを示す図である。
【図１７】スライドショー内のビデオプレゼンテーション単位を表すアブストラクションであるスライドオブジェクトの一例を示す図である。
【図１８】インタラクティブ構成セグメントを表すアブストラクションであるメニューイベントの一例を示す図である。
【図１９】ページレイヤ構成(PLC)、ページレイヤ(PL)、およびボタンを含むオブジェクトおよびエレメントの一例を示す図である。
【図２０】インエフェクトと、アウトエフェクトとを含むエフェクトの一例を示す図である。
【図２１】ブルーレイディスクをオーサリングするための方法を示すフローチャートである。
【図２２】BD-ROMデータを入力として受け取り、BD-ROMデータのアブストラクションを出力する、BDオーサリングシステムのブロック図である。
【図２３】図23Aは、コンピュータシステムとユーザの絵を示す図である。図23Bは、BDオーサリングシステムを含む、図23Aのコンピュータシステムの一実施形態のブロック図である。
【図１】
2009507322.tif 000003
【図２】
2009507322.tif 000004
【図３】
2009507322.tif 000005
【図４】
2009507322.tif 000006
【図５】
2009507322.tif 000007
【図６】
2009507322.tif 000008
【図７】
2009507322.tif 000009
【図８】
2009507322.tif 000010
【図９】
2009507322.tif 000011
【図１０】
2009507322.tif 000012
【図１１】
2009507322.tif 000013
【図１２】
2009507322.tif 000014
【図１３】
2009507322.tif 000015
【図１４】
2009507322.tif 000016
【図１５Ａ】
2009507322.tif 000017
【図１５Ｂ】
2009507322.tif 000018
【図１５Ｃ】
2009507322.tif 000019
【図１６】
2009507322.tif 000020
【図１７】
2009507322.tif 000021
【図１８】
2009507322.tif 000022
【図１９】
2009507322.tif 000023
【図２０】
2009507322.tif 000024
【図２１】
2009507322.tif 000025
【図２２】
2009507322.tif 000026
【図２３】
2009507322.tif 000027
【国際調査報告】
2009507322.tif 000028