(57)【要約】シーンを定めているシーンモデルに基づいて映像フレームのシーケンスを提供する装置は、シーンモデルに基づいて複数の映像フレームのシーケンスを提供するように構成された映像フレーム発生器を含む。識別されたシーンモデルを得るために、映像フレーム発生器は、シーンモデル内で所定のオブジェクト名または所定のオブジェクト特性を有するシーンモデル・オブジェクトを識別するように構成される。映像フレーム発生器は、ユーザ提供内容が識別されたシーンモデル・オブジェクトの表面に、または識別されたシーンモデル・オブジェクトの代わりに示されるように、映像フレームを生成するように構成される。  映像メディアのメニュー構造を作成する装置は、映像フレームのシーケンスを提供する装置を含む。映像フレームのシーケンスを提供する装置は、シーンモデルに基づいて、さらなる情報に基づいて、およびメニュー構造関連の特徴に基づいて、映像メディアのメニュー構造の一部である映像フレームのシーケンスを生成するように構成される。  この概念は、映像移行およびメニュー構造の利用しやすい生成を可能にする。【選択図】図１
2009529736.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクト名（ｃｕｂｅ１）またはオブジェクト特性を有する少なくとも１つのシーンモデル・オブジェクト（２１０；４３２；８１２）を含み、シーンを定めるシーンモデル（２００、３００；４３１，４４６，４５６，４６６，４７６；８１０;２４４０）に基づいて、およびユーザ提供内容（１１４；２４５０）に基づいて、映像フレーム（１、２、・・・Ｆ−１、Ｆ）のシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を提供するための装置（１００；２４００）であって、
前記シーンモデルに基づいて複数の映像フレーム（４４０、４５０、４６０、４７０、４８０；１，２，・・・，Ｆ−１，Ｆ）のシーケンスを生成するように構成された映像フレーム発生器（１１０；２４３０）を含み、識別されたシーンモデル・オブジェクトを得るために、前記映像フレーム発生器は、前記シーンモデル内で所定のオブジェクト名または所定のオブジェクト特性を有する１つ以上のシーンモデル・オブジェクトを識別するように構成され、
ユーザ提供内容が識別されたシーンモデル・オブジェクトの表面（２３０、２３２、２３４；４３２、４３６）に、または識別されたシーンモデルオブジェクト（８１２）の代わりとして表示されるように、前記映像フレーム発生器は、映像フレームのシーケンスを生成するように構成された、装置（１００；２４００）。
【請求項２】
シーンモデル（１１２；２００， ３００；４３１，４４６，４５６，４６６，４７６）が、シーンに存在するオブジェクトの幾何学的な特徴に関してシーンを定める、請求項１に記載の装置（１００；２４００）。
【請求項３】
シーンモデル（１１２；２００， ３００；４３１，４４６，４５６，４６６，４７６；８１０；２４４０）が、観測者（２１２；４３８，４４８，４８２）に関連してオブジェクト（２１０；４３２；８１２）の動きに関してシーンを定める、請求項１または請求項２に記載の装置（１００；２４００）。
【請求項４】
シーンモデル（１１２；２００， ３００；４３１，４４６，４５６，４６６，４７６；８１０；２４４０）が、少なくとも１つのシーンモデル・オブジェクト（２１０；４３２）の材料の特徴または表面構成の特徴に関してシーンを定める、請求項１ないし請求項３のいずれかに記載の装置（１００；２４００）。
【請求項５】
映像フレーム発生器（１１０；２４３０）は、識別された表面を得るために、所定の名前、材料の特徴、構成の特徴または表面の特徴を有するシーンモデル・オブジェクト（２１０；４３２）の表面（２３０，２３２，２３４；４３４，４３６）を識別するように構成され、
映像フレーム発生器は、ユーザ提供映像シーケンス（１１４；２４５０）のフレームまたはユーザ提供イメージが前記識別された表面上に表示されるように映像フレームの生成されたシーケンス（１１６；２４６０）のフレーム（４４０，４５０，４６０，４７０，４８０）を生成するように構成された、請求項１ないし請求項４のいずれかに記載の装置（１００；２４００）。
【請求項６】
映像フレーム発生器（１１０；２４３０）は、シーンモデル・オブジェクト（２３０；４３２）の第１の表面（２３０；４３４）および第２の表面（２３２；４３６）を識別するように構成され、前記第１の表面は、所定の第１の名前、所定の第１の材料の特徴または所定の第１の構成の特徴を有し、前記第２の表面は、所定の第２の名前、所定の第２の材料の特徴または所定の第２の構成の特徴を有し、
前記所定の第１の名前は前記所定の第２の名前とは異なり、前記所定の第１の材料の特徴は前記所定の第２の材料の特徴とは異なり、前記所定の第１の構成の特徴は前記所定の第２の構成の特徴とは異なり、
第１のユーザ提供映像シーケンス（１１４；２４５０）のフレームまたは第１のユーザ提供イメージが第１の識別された表面に表示され、第２のユーザ提供映像シーケンス（４１４；２４５０）または第２のユーザ提供イメージが第２の識別された表面に表示されるように、前記映像フレーム発生器は、映像シーケンス（１１６；２４６０）のフレーム（４４０，４５０，４６０，４７０，４８０）を生成するように構成された、請求項１ないし請求項５のいずれかに記載の装置（１００；２４００）。
【請求項７】
前記映像フレーム発生器（１１０；２４３０）は、シーンモデル・オブジェクト（２１０；４３２）の第１の表面（２３０；４３４）、およびシーンモデル・オブジェクトの第２の表面（２３２；４３６）を識別するように構成され、
前記第１の表面は、所定の第１の名前、所定の第１の材料の特徴または所定の第１の構成の特徴を有し、
前記第２の表面は、所定の第２の名前、所定の第２の材料の特徴または所定の第２の構成の特徴を有し、
前記第１の名前は前記第２の名前とは異なり、前記第１の材料の特徴は前記第２の材料の特徴とは異なり、前記第１の構成の特徴は前記第２の構成の特徴とは異なり、
第１のユーザ提供映像シーケンス（１１４；２４５０）のフレームのシーケンスが識別された第１の表面に表示され、第２のユーザ提供映像シーケンス（１１４；２４５０）のフレームのシーケンスが識別された第２の表面に表示されるように、前記映像フレーム発生器は、映像シーケンス（１１６，４４０，４５０，４６０，４７０，４８０；２４６０）を生成するように構成された、請求項１ないし請求項６のいずれかに記載の装置（１００；２４００）。
【請求項８】
前記装置は、第１のユーザ提供映像シーケンス（１１４；２４５０）および第２のユーザ提供映像シーケンス（１１４；２４５０）を定めているユーザ入力を受信するように構成された、請求項７に記載の装置（１００，２４００）。
【請求項９】
映像フレームの生成されたシーケンスの第１のフレーム（４４０）が第１のユーザ提供映像シーケンスのフレームのフルスクリーン・バージョンであり、映像フレームの生成されたシーケンスの最後のフレーム（４８０）が第２のユーザ提供映像シーケンスのフルスクリーン・バージョンであるように、前記映像フレーム発生器（１１０；２４３０）は、映像フレームのシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を生成するように構成された、請求項７または請求項８に記載の装置（１００；２４００）。
【請求項１０】
前記映像フレーム発生器（１１０；２４３０）は、生成された映像シーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）の第１のフレーム（４４０）と、生成された映像シーケンスの最後のフレーム（４８０）との間で、段階的なまたは滑らかな移行を提供するように構成された、請求項７ないし請求項１０のいずれかに記載の装置（１００；２４００）。
【請求項１１】
前記映像フレーム発生器（１１０；２４３０）は、ユーザ提供内容（１１４；２４５０）として、ユーザ定義のテキストを示すユーザ定義のテキスト・オブジェクトを得るように構成され、
映像フレーム発生器（１１０；２４３０）は、シーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６，８１０；２４４０）内で、所定のオブジェクト名または所定のオブジェクト特性を有するシーンモデル・オブジェクト（８１２）を識別するように構成され、所定のオブジェクト名または所定のオブジェクト特性は、識別されたシーンモデル・オブジェクトがテキスト代替オブジェクトであることを示し、
ユーザ定義のテキスト・オブジェクトが識別されたテキスト代替オブジェクト（８１２）の代わりに表示されるように、前記映像フレーム発生器は、シーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を生成するように構成された、請求項１ないし請求項１０のいずれかに記載の装置（１００；２４００）。
【請求項１２】
映像フレームのシーケンスにおけるユーザ定義のテキスト・オブジェクトの表示の次元が映像フレームのシーケンスを通してテキスト代替オブジェクト（８１２）の次元に対応するように、前記映像フレーム発生器（１１０；２４３０）は、映像フレームのシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を生成するように構成された、請求項１１に記載の装置（１００；２４００）。
【請求項１３】
装置は、映像フレームの生成されたシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）に表示されるメニュー項目（９１２，９１４，９１６，９１８，９２０，９２２，９３２，９３４，９３６，９３８，９４０，９４２；１０１２，１０１４，１０１６，１０１８，１０２０，１０２４，１２２２，１２２４，１２２６，１２２８，１２３０，１２３２）の数に基づいて、シーンモデルを形成する複数のシーンモデル・オブジェクトから選択されたシーンモデル・オブジェクトのサブセットを選択するように構成されて、選択されたシーンモデル・オブジェクトは、表示されたメニュー項目（１４１０，１４１２，１４１４，１４１６）の数が表示されるべきメニュー項目の数に対応する映像フレームのシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を記述し、
前記映像フレーム発生器は、選択されたシーンモデル・オブジェクトに基づいて映像フレームのシーケンスを生成するように構成された、請求項１ないし請求項１２のいずれかに記載の装置（１００；２４００）。
【請求項１４】
装置は、シーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；２４４０）から少なくとも１つのハイライト領域シーンモデル・オブジェクトのセットを決めるように構成されたハイライト領域シーンモデル・オブジェクト識別子を含み、
ハイライトシーンモデル・オブジェクトは、所定のオブジェクト名またはオブジェクト特性を有し、
装置は、ハイライト領域シーンモデル・オブジェクトのセットの少なくとも１つのオブジェクトが表示される映像フレーム（４４０，４５０，４６０，４７０，４８０）の範囲を決めるハイライト領域の記述を提供するように構成されたハイライト領域記述プロバイダを含む、請求項１ないし請求項１３のいずれかに記載の装置（１００；２４００）。
【請求項１５】
ハイライト領域記述プロバイダは、ハイライト領域シーンモデル・オブジェクトを表示するピクセルの全てによって定められる映像フレーム（４４０，４５０，４６０，４７０，４８０）の範囲としてハイライト領域を記述するように構成された、請求項１４に記載の装置（１００；２４００）。
【請求項１６】
三次元映像シーンを定めるシーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；２４４０）を提供するための装置であって、
シーン記述（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６，２４４０）を入力するためのインタフェース、および
代替名または代替特性がユーザ提供内容（１１４；２４５０）と関連付けられるオブジェクト（２１０；４３２；８１２）または表面（２３０，２３２，２３４；４３４，４３６）を指定するように、代替名または代替特性をシーンモデルに挿入するための代替インサータを含む、装置。
【請求項１７】
前記代替インサータは、代替名または代替特性のシンタックスについての知識を有するように構成された、請求項１６に記載の装置。
【請求項１８】
シーンを定め、オブジェクトとユーザ提供内容（１１４；２４５０）とを結び付ける代替名または代替特性を有する少なくとも１つの代替オブジェクト（２１０；４３２；８１２）を有する、シーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；８００；２４４０）。
【請求項１９】
シーンモデルは、第１の代替オブジェクトおよび第２の代替オブジェクトを含み、
前記第１の代替オブジェクトは第１の代替表面を有し、その名前および表面特性は前記第１の代替表面が第１のユーザ提供イメージまたはユーザ提供映像フレームと関連付けられていることを示し、
前記第２の代替オブジェクトは第２の代替表面を有し、その名前および表面特性は前記第２の代替表面が第２のユーザ提供イメージまたはユーザ提供映像フレームと関連付けられていることを示し、
シーンモデルは、オブジェクトと関連して観測者が位置する観測点（２１２；４３８，４４８，４８２）の位置を記述し、
最初に、観測点（２１２；４３８，４４８，４８２）から第１の代替表面のフルスクリーン・イメージが見えるように、シーンモデルが第１の代替オブジェクトおよび観測者の配置を記述し、最後に、観測点（２１２；４３８，４４８，４８２）から第２の代替表面のフルスクリーン・イメージが見えるように、シーンモデルが第２の代替オブジェクトおよび観測者の配置を記述するように、シーンモデルが適応させられる、請求項１８に記載のシーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；８００；２４４０）。
【請求項２０】
シーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６：２４４０）は、最初に、観測点で観測者によって見られるように、デジタル映像メディアのナビゲーション・メニューのメニュー・ページ（９１０，９３０，１０１０；１１１０；１２１２，１２２０；１４００，１５１０，１５２０，１６１０，１６２０，１７００）を記述するように構成され、
シーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；２４４０）は代替表面（２３０，２３２，２３４；４３４，４３６）を有する代替オブジェクト（２１０；４３２；８１２）を含み、その名前および表面特性は、代替表面がユーザ提供イメージまたはユーザ提供映像フレーム（１１４；２４３０）に関連付けられていることを示し、
シーンモデルは、最後に、観測点（２１２；４３８，４４８，４８２）から代替表面のフルスクリーン・イメージが見えるように、シーンモデルが代替オブジェクトおよび観測者の配置を記述するように適応させられる、請求項１８に記載のシーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；８００；２４４０）。
【請求項２１】
シーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；８００；２４４０）は、代替表面（２３０；２３２，２３４；４３４，４３６）を有する代替オブジェクト（２１０；４３２；８１２）を含み、その名前または表面特性は、代替表面（２３０；２３２，２３４；４３４，４３６）がユーザ提供イメージまたはユーザ提供映像フレーム（１１４；２４５０）に関連付けられていることを示し、
シーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；８００；２４４０）は、最初に、シーンモデルが代替オブジェクト（２１０；４３２；８１２）および観測点（２１２；４３８，４４８，４８２）の配置を記述して、観測点から代替表面（２３０，２３２，２３４；４３４，４３６）のフルスクリーン・イメージが見えるように適応させられ、
シーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；８００；２４４０）は、最後に、シーンモデルが観測点（２１２；４３８，４４８，４８２）で観測者によって見られるようにデジタル映像メディアのナビゲーション・メニューのメニュー・ページ（９１０，９３０，１０１０，１１１０，１２１２，１２２０，１４００，１５１０，１５２０，１６１０，１６２０，１７００）を記述するように適応させられる、請求項１８に記載のシーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；８００；２４４０）。
【請求項２２】
シーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；８００；２４４０）は、最初に、第１の観測点で観測者によって見られるように、デジタル映像メディアのナビゲーション・メニューの第１のメニュー・ページ（９１０；１２１２；１５１０；１６１０）を記述するように適応させられ、
シーンモデルは、最後に、第２の観測点で観測者によって見られるように、デジタル映像メディアのナビゲーション・メニューの第２のメニュー・ページ（９３０；１２２０；１５２０；１６２０）を記述するように適応させられる、請求項１８に記載のシーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；８００；２４４０）。
【請求項２３】
オブジェクト名（ｃｕｂｅ１）またはオブジェクト特性を有する少なくとも１つのシーンモデル・オブジェクト（２１０，ｃｕｂｅ１；４３２；８１２）を含み、シーンを定めるシーンモデル（２００，３００；４３１，４４６，４５６，４６６，４７６；８１０；２４４０）に基づいて、およびユーザ提供内容（１１４；２４５０）に基づいて、映像フレーム（１，２，・・・，Ｆ−１，Ｆ）のシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を提供する方法（１８００）であって、
シーンモデルに基づいて複数の映像フレーム（４４０，４５０，４６０，４７０，４８０；１，２，・・・，Ｆ−１，Ｆ）のシーケンスを作成するステップを含み、
前記複数の映像フレームのシーケンスを作成するステップは、
識別されたシーンモデル・オブジェクトを得るために、シーンモデル内で所定のオブジェクト名または所定のオブジェクト特性を有するシーンモデル・オブジェクトを識別するステップ（１８３０）、および
ユーザ提供内容が識別されたシーンモデル・オブジェクトの表面（２３０，２３２，２３４；４３２，４３６）上に表示されるように、または識別されたシーンモデル・オブジェクト（８１２）の代わりに、映像フレームのシーケンスを生成するステップ（１８４０）を含む、方法（１８００）。
【請求項２４】
三次元の風景を定めるシーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；２４４０）を提供する方法であって、
シーンの記述（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６，２４４０）を取り込むステップ、および
代替名または代替特性がユーザ提供内容（１１４；２４５０）と関連するオブジェクト（２１０；４３２；８１２）または表面（２３０，２３２，２３４；４３４，４３６）を指定するように、シーンモデル中に代替名または代替特性を挿入するステップを含む、方法。
【請求項２５】
オブジェクト名またはオブジェクト特性を有する少なくとも１つのシーンモデル・オブジェクト（２１０；４３２；８１２）を含み、シーンを定めるシーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；８００；２４４０）に基づいて、少なくとも１つのメニュー構造関連の特徴を決定するメニュー構造関連情報に基づいて、およびユーザ提供内容（１１４；２４５０）に基づいて、映像メディアのメニュー構造を作成するための装置（２４００）であって、
請求項１ないし請求項１５のいずれかに記載の映像フレームのシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を提供するための装置（１００；２４３０）を含み、
映像フレームのシーケンスを提供するための装置（２４３０）は、シーンモデルに基づいて、少なくとも１つのメニュー構造関連の特徴を定めるさらなる情報に基づいて、およびユーザ提供内容に基づいて、映像フレームのシーケンスを提供するように構成された、装置（２４００）。
【請求項２６】
メニュー構造関連情報はエレメントのグループ化についての情報を含み、
シーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；８００；２４４０）のエレメントの第ｉ番目のグループが映像フレームのユーザ提供シーケンス（１１４；２４５０）にアクセスするための第ｉ番目のメニューボタン（９１２，９１４，９１６，９１８，９２０，９２２，９３２，９３４，９３６，９３８，９４０，９４２，１０１２，１０１４，１０１６，１０１８，１０２０，１０２４，１２２２，１２２４，１２２６，１２２８，１２３０，１２３２，１４１０，１４１２，１４１４，１４１６）を記述し、
映像フレームのシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を提供するための装置（１１０；２４３０）は、映像メディアに含まれるユーザ提供映像シーケンスの数についての情報を受信するように構成され、
映像フレームのシーケンスを提供するための装置（１１０；２４３０）は、ユーザ提供映像シーケンスの数に関する情報を用いて、ユーザ提供映像シーケンスにアクセスするのに必要なメニューボタンの数を決定するように構成され、
映像フレームのシーケンスを提供するための装置（１１０；２４３０）は、エレメントのシーンモデル・グループ内で識別され、エレメントの識別されたそれぞれのグループはメニューボタンを記述するように構成され、
エレメントの選択されたグループによって示されるメニューボタンの数がユーザ提供映像シーケンスにアクセスするのに必要なメニューボタンの数に対応するように、映像フレームのシーケンスを提供するための装置（１１０；２４３０）は、シーンモデルからエレメントの複数のグループを選択するように構成され、エレメントのそれぞれの選択されたグループはメニューボタンを記述し、
映像フレームのシーケンスがエレメントの選択されたグループのエレメントを表示するように、およびユーザ提供シーケンスにアクセスするのに使用されないメニューボタンを示すシーンモデルのさらなるオブジェクトが削除されるか弱められるように、映像シーケンスを提供するための装置（１１０；２４３０）は、映像フレームのシーケンスを生成するように構成される、請求項２５に記載の装置（２４００）。
【請求項２７】
メニュー構造関連情報は、それに関するシーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６：８００；２４４０）のエレメントがハイライトグループに属する情報を含み、
映像フレームのシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を提供するための装置（１１０；２４３０）は、ハイライトグループのオブジェクトが表示される映像フレーム（４４０，４５０，４６０，４７０，４８０）内の領域の記述を生成するように構成される、請求項２５または請求項２６に記載の装置（２４００）。
【請求項２８】
ハイライトグループのオブジェクトが表示される映像フレーム（４４０，４５０，４６０，４７０，４８０）の領域の記述は、ハイライトグループのオブジェクトが示される第１のカラーピクセル内、およびハイライトグループのオブジェクトが表示されない第２のカラーピクセル内に記述されるモノクロ・イメージを含む、請求項２７に記載の装置。
【請求項２９】
メニュー構造関連情報は、シーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；８００；２４４０）がどのタイプの映像移行を記述するかに関する情報を含み、
メニュー構造を作成するための装置は、映像フレーム発生器（１１０；２４３０）によって生成される映像フレーム・シーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を映像メディアのメニュー構造に挿入するための装置を含み、
メニュー構造を作成するための装置は、シーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６，８００；２４４０）がどのタイプの映像移行を記述するかに関する情報に基づいてメニュー構造内で映像フレーム・シーケンス（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；８００；２４４０）の位置を決定するように構成され、
メニュー構造を作成するための装置は、次のタイプの映像移行
メニュー−メニュー間移行
ブラック・スクリーン−メニュー間移行
メニュー−映像フレームのシーケンス間移行
映像フレームのシーケンス−メニュー間移行
映像フレームのシーケンス−映像フレームのシーケンス間移行
のうちの少なくとも１つを認めて処理するように構成される、請求項２５ないし請求項２８のいずれかに記載の装置（２４００）。
【請求項３０】
オブジェクト名またはオブジェクト特性を有する少なくとも１つのシーンモデル・オブジェクト（２１０；４３２；８１２）を含み、シーンを定めるシーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６，８００；２４４０）に基づいて、少なくとも１つのメニュー構造関連の特徴を定めるメニュー構造関連情報に基づいて、およびユーザ提供内容（１１４；２４５０）に基づいて映像メディアのメニュー構造を作成する方法であって、
請求項２３の記載にしたがって、映像フレームのシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を提供するステップを含み、
映像フレームのシーケンスを提供するステップは、シーンモデルに基づいて、少なくとも１つのメニュー構造関連の特徴を定めるさらなる情報に基づいて、およびユーザ提供内容に基づいて映像フレームのシーケンスを生成するステップを含む、方法。
【請求項３１】
コンピュータ上でコンピュータ・プログラムが実行されるとき、請求項２３、２４または３０のいずれかに記載の方法を実行させる、コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通常、映像フレームのシーケンスを提供するための装置および方法、シーンモデルを提供するための装置および方法、シーンモデル、メニュー構造を作成するための装置および方法およびコンピュータ・プログラムに関する。特に、本発明は、双方向性のメニューおよび映像シーンの作成のための動画シーンの自動生成のための概念に関する。
【背景技術】
【０００２】
近年、家庭用娯楽機器装置の性能は、着実に進歩している。一方、消費者は、自分自身のデジタル映像を生成して、記憶メディアにデジタル映像を保存することが可能でさえある。しかしながら、今まで、プログラム言語の深い知識なしに、映像シーンの間に、または、メニュー・ページの間に、または、メニュー・ページと映像シーンとの間に手の込んだ移行を引き起こすことは容易に可能ではない。
【０００３】
また、消費者に手の込んだ映像移行をすることができる解決法を提供しようとするソフトウェア会社にとって、移行させるためのいかなるアルゴリズムに対しても別々のコードを提供することが必要であるため、非常に大きい努力を必要とする。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記からみて、本発明の目的は、映像フレームの専用シーケンスの柔軟な生産を可能にする映像フレームのシーケンスを提供するためのコンセプトをつくることである。本発明のさらなる目的は、映像メディアのメニュー構造を作成するために使い勝手のよいコンセプトを提供することである。
【課題を解決するための手段】
【０００５】
この目的は、請求項１に記載の装置、請求項１６に記載の装置、請求項１８に記載のシーンモデル、請求項２３または２４に記載の方法、請求項２５に記載の映像メディアのメニュー構造を作成する装置、請求項３０に記載の映像メディアのメニュー構造を作成する方法、および請求項３１に記載のコンピュータ・プログラムによって達成される。
【０００６】
本発明は、請求項１によるシーンを定めているシーンモデルに基づく映像フレームのシーケンスを提供する装置を作製する。
映像フレームのシーケンスがシーンモデルの特定のシーンモデル・オブジェクトの特定の表面上に、または、シーンモデルの特定のシーンモデル・オブジェクトの代わりとして、ユーザ提供内容を示すことによって能率的に、そして柔軟に発生することができることが、本発明についての鍵となる考えである。
【０００７】
シーンモデルにおいて、シーンモデル・オブジェクトまたはシーンモデル・オブジェクトの表面が所定のオブジェクト名、表面名、オブジェクト特性または表面特性によって識別できることが分かった。一旦、オブジェクトまたはその表面が識別されると、識別されたオブジェクトまたは表面を含むシーンモデルに基づいて映像フレームのシーケンスを生成するように構成されている映像フレーム発生器は、識別された表面上に、または識別されたオブジェクトの代わりとしてのユーザ提供内容、例えばユーザ提供イメージ、ユーザ提供映像フレームまたはユーザ提供映像シーケンスなどを表示させることができる。
【０００８】
したがって、二次元のユーザ定義の内容は、所定のシーンモデルに取り込むことができ、所定のシーンモデルのオブジェクトの表面は、代替表面として働く。
あるいは、三次元のユーザ提供オブジェクト（または、ユーザ提供内容）は、ユーザ提供三次元オブジェクトによってシーンモデル内で識別された代替オブジェクトを置き換えることによってシーンモデルに関して記述されている映像フレームのシーケンスに取り込むことができる。
【０００９】
換言すれば、シーンモデルにおける両表面およびオブジェクトが（例えば、イメージ、映像フレーム、映像フレームのシーケンスまたは三次元オブジェクトの形で）ユーザ提供内容のための代替物としての機能を果たすことができることが判明した。
代替オブジェクトは、所定の名前または所定のオブジェクト特性によって識別されることができる。与えられた内容は、シーンモデルおよびユーザ提供内容に基づいて複数の映像フレームのシーケンスを生産するように構成されている映像フレーム発生器によって、シーンモデルに取り込むことができる。
【００１０】
本発明は、請求項１６による三次元映像シーンを決定するシーンモデルを提供するための装置を提供する。この装置は、映像シーンおよび代替インサータの記述を受信するためのインタフェースを含む。本発明についての鍵となる考えによれば、代替物名または代替物特性がユーザ提供内容と関係するようにオブジェクトまたは表面を指定するように、代替インサータは代替物名または代替物特性をシーンモデルに挿入するように構成される。換言すれば、シーンモデルを提供する装置は、映像フレームのシーケンスを提供する発明の装置に用いるシーンモデルを作成する。この目的のために、シーンモデルを提供する装置は、映像フレームのシーケンスを提供する装置によって識別されることができ、そしてユーザ提供内容を示すために用いることができるシーンモデルに代替物表面または代替物を取り込む。
【００１１】
本発明は、さらに、請求項１８によるシーンモデル、少なくとも１つの代替オブジェクトまたは少なくとも１つの代替物名、または代替オブジェクトまたは代替物表面をユーザ提供内容と関連付けている少なくとも１つの代替物特性を有するシーンモデルを作成する。したがって、発明のシーンモデルは、映像フレームのシーケンスを提供する装置とともに使用するのに適合している。
【００１２】
本発明は、さらに請求項２３および２４による方法を作成する。
本発明は、請求項２５による映像メディアのメニュー構造を作成する装置を作製する。
映像のメニュー構造を作成する発明の方法は、映像構造がメニュー構造関連情報をシーンモデルと結合することによってメニュー構造関連情報に自動的に適合する効果を持ってくる。したがって、メニュー構造を作成する装置によって発生する映像フレームは、メニュー構造関連情報を使用して適応させられる。
【００１３】
換言すれば、シーンモデルによって記述されているシーンは、メニュー構造関連情報に基づいて修正される。したがって、映像フレームのシーケンスはユーザの要件に適しており、シーンモデルにさらに基づく。したがって、ユーザ提供内容が、映像フレームのシーケンスに取り込まれ、映像フレームのシーケンスをカスタマイズしている。しかしながら、全体の風景はシーンモデルによってまだ記載され、それはテンプレートとして役立ち、風景をあらかじめ定義している。
【００１４】
本発明は、請求項３０による映像媒体のメニュー構造を作成する方法、および請求項３１によるコンピュータ・プログラムを作成する。
本発明の更に有利な実施例は、従属クレームによって示されている。
本発明の好ましい実施例は、図面を参照して記載されている。
【発明を実施するための最良の形態】
【００１５】
図１は、シーンを決定するシーンモデルに基づいて映像フレームのシーケンスを提供する発明の装置のブロック概略図である。図１の装置は、その全体が１００で示される。装置１００は、映像フレーム発生器１１０を含む。映像フレーム発生器１１０は、シーンモデル１１２およびユーザ提供内容１１４を受信するように構成されている。さらに、映像フレーム発生器１１０は、映像フレームのシーケンス１１６を提供するように構成されている。
【００１６】
映像フレーム発生器によって受信されるシーンモデル１１２は、オブジェクト名またはオブジェクト特性を有する少なくとも１つのシーンモデル・オブジェクトを含む点に留意する必要がある。例えば、シーンモデルは、二次元または、好ましくは、三次元スペースに配置した複数のオブジェクトの記述を含む。少なくとも１つのオブジェクトは、それぞれのオブジェクトと関連した少なくともオブジェクト名またはオブジェクト特性を有する。
また、ユーザ提供内容１１４は、例えば、イメージ、映像フレーム、映像フレームのシーケンスまたは少なくとも１つの２次元または３次元オブジェクトの記述を含む。
【００１７】
映像フレーム発生器１１０は、シーンモデルおよびユーザ提供内容に基づいて複数の映像フレームのシーケンス１１６を生成するように構成されている。フレーム発生器１１０は、識別されたシーンモデル・オブジェクトを得るために、シーンモデル１１２の範囲内で所定のオブジェクト名または所定のオブジェクト特性を有するシーンモデル・オブジェクトを識別するように構成されている。所定のオブジェクト名または所定のオブジェクト特性を有するシーンモデル・オブジェクトを識別することは、識別されたシーンモデル・オブジェクトの特定の表面を識別することを含む。
【００１８】
また、ユーザ提供内容１１４が識別されたシーンモデル・オブジェクトの表面に表示されるように、映像フレーム発生器１１０は映像フレームのシーケンスを生成するように構成される。あるいは、映像フレーム発生器１１０は、識別されたシーンモデル・オブジェクトの代わりとしてユーザ提供内容１１４を表示するように構成されてもよい。
【００１９】
ユーザ提供内容１１４がイメージ、映像フレームまたは映像フレームのシーケンスである場合、識別されたシーンモデル・オブジェクトの表面にユーザ提供内容を表示することが好ましいことに注意されなければならない。一方では、ユーザ提供内容１１４が２次元の代替シーンモデル・オブジェクトまたは３次元の代替シーンモデル・オブジェクトの記述である場合、識別されたシーンモデル・オブジェクトをユーザ提供内容１１４に置き換えることが好ましい。
【００２０】
したがって、映像フレーム発生器１１０は、ユーザ提供内容がシーンモデル１１２によって制御される形で表示される映像フレームのシーケンス１１６を提供する。したがって、シーンモデル１１２は映像フレームのシーケンス１１６のためのテンプレートであると考えることができ、それは表示されるシーンを示すものであり、表示されたシーンは、ユーザ提供内容によって補足される。
以下に、シーンモデル１１２に関する詳細、ユーザ提供内容１１４および映像フレームのシーケンス１１６の生成について記載する。
【００２１】
図２は、本発明とともに使用するための典型的なシーンモデルを示す図解図である。シーンモデルは、全体が２００で示される。シーンモデル２００は、立方体２１０と観測点２１２とを含む。立方体２１０および観測点２１２は、３次元空間に配置され、立方体２１０および観測点２１２の位置および姿勢は、座標系２２０を基準にして記述することができる。複数の可能な座標系のうちの１つだけ（方向ｘ、ｙ、ｚを有する）が示されているが、いかなる任意の座標系も使用することができる。
【００２２】
「ｃｕｂｅ１」として示される立方体２１０は、合計で６つの表面を有し、そのうちの３つの表面がこちらに見えていることに注意する必要がある。例えば、立方体２１０は、第１の表面２３０、第２の表面２３２および第３の表面２３４を含む。さらに、立方体の範囲内の推奨の位置および立方体の範囲内の推奨の方向が、立方体の位置および姿勢を記述するために定められることができる点に注意する必要がある。例えば、立方体の位置および姿勢は、立方体２１０の中央（または重心）の位置および立方体２１０の推奨の方向の観点で記述することができる。推奨の方向は、例えば、表面２３０に対して標準的で、表面２３０から外に向く方向とすることができる。したがって、立方体２１０の位置は座標系２２０の始点２２２に関して立方体の位置を示す３つのスカラー座標（例えば、ｘ，ｙ，ｚ座標）によって記述することができる。さらに、２つのさらなる座標（例えば２つの角座標）は、立方体２１０の推奨の方向または姿勢を定めるために用いることができる。
【００２３】
さらに、シーンモデル２００は観測点２１２を含み、その位置は、例えば、座標系２２０の始点２２２に準拠して３つの座標によって記述することができる。また、任意に、観測方向または観測領域は、観測点２１２に対して定められることができる。換言すれば、観測点２１２にいると想定される観測者がどの方向をのぞいているか、および／またはシーンモデルのどの領域が観測者の目に見えるかを定めることができる。観察の方向は、例えば、方向を特定している２つの座標に準拠して記述されることができる。さらに、観測点２１２に関して、水平観測角度および／または垂直観測角度は、シーンモデル２２０のどの部分が観測点２１２に位置する観測者によって見られるかについて示して定められることができる。
【００２４】
一般に、シーンモデル２００は、（例えば、観測角度に関して）シーンモデル２００のどの部分が観測点２１２にいる観測者にとって見えるかについての定義を含む。
換言すれば、シーンモデル２００は、少なくとも１つのオブジェクト（例えば、立方体２１０）の定義、少なくとも１つのオブジェクトの特徴（例えば、名前または特性）および、オプションとして、観測者に関する特徴を含み、観測点２１２にいる観測者にとって見ることができるシーンモデル２００の一部を定めている。
【００２５】
図２のシーンモデルのために、図３は、シーンモデルの典型的なリストを示す。図３のリストは、全体が３００で示される。
シーンモデルのリストが、例えば、構造記述言語（例えば、ＸＭＬ記述言語または所有権を有する記述言語）で定められることができ、シーンモデルのリストが記述の考えられるあらゆる形をとることができる点に注意されなければならない。また、以下の実施例で概説されるすべての特徴が任意であると考えるべきであり、他の特徴と置き換えられることができ、または、完全に省略することができる点に留意する必要がある。
【００２６】
図３に関して、リスト３００は、シーンモデル２００が立方体２１０を含むことを示している。リスト３００において、識別子「ｃｕｂｅ１」が、立方体２１０を示すために用いられる。リスト３００は、立方体２１０の多くの特徴を含む。特徴は、例えば、立方体２１０（特徴「ｎａｍｅ」）に起因している名前および例えばデカルト座標系（x、y、z）における立方体２１０（属性「ｐｏｓｉｔｉｏｎ」）の位置を含む。シーンモデルを定めているリスト３００は、例えば、２つの角パラメータφ、θに関して記載されている立方体２１０の回転を定めるパラメータを含む。
さらに、シーンモデル２００の記述３００は、立方体２１０の表面に関する詳細を含むことができる。例えば、第１の表面２３０（属性「ｓｕｒｆａｃｅ１」によって示される）の記述は、第１の表面２３０（属性「ｔｅｘｔｕｒｅ」）の構成、第１の表面２３０（属性「ｍａｔｅｒｉａｌ」）の材料に関する情報および／または第１の表面２３０の付加情報（「ａｔｔｒｉｂｕｔｅ」）に関する情報を含むことができる。
【００２７】
挙げられた実施例において、シーンモデル２００のシーンモデル記述３００は、表面２３０が構成「ｖｉｄｅｏ１」を有することを定め、第１のユーザ提供映像内容が立方体２１０の第１の表面２３０に示されなければならないことを示す。
さらなる属性は、（リストまたはシーンモデル記述３００において「ｓｕｒｆａｃｅ２」として指定される）第２の表面のために与えられることもできる。例えば、第２の表面２３２（「ｓｕｒｆａｃｅ２」）が「ｖｉｄｅｏ２」という構成を有することを定め、第２のユーザ提供映像内容が第２の表面２３２に示されなければならないことを示す。類似の特徴または属性は、立方体２１０の他の表面のために与えられることができる。
【００２８】
リスト３００のシーンモデル記述は、さらに、観測点２１２に関する情報を含む。例えば、観測点２１２の位置は、デカルト座標（x、y、z）（参照属性「ｐｏｓｉｔｉｏｎ」）に関して与えられることができる。さらに、観察方向（すなわち観測点２１２に位置する観測者が見ている方向）は、それぞれのパラメータ（属性「ｖｉｅｗ  ｄｉｒｅｃｔｉｏｎ」）に関して、観測点に対して定められる。また、任意に、観測角度は、観測点２１２（属性「ｖｉｅｗｉｎｇ  ａｎｇｌｅ」）にいる観測者に対して定められる。観測角度は、シーンモデルのどの部分が観測点２１２にいる観測者にとって見ることができるかについて定める。
【００２９】
さらに、リスト３００のシーンモデル記述は、シーンモデルの範囲内でいかなるオブジェクトの運動も任意に記述することができる。例えば、立方体２１０が時間とともにどのように移動するかを記述することができ、記述は、立方体２１０の位置および／または姿勢パラメータのシーケンスに関して与えられる。あるいは、立方体２１０の移動方向および／または立方体２１０の移動速度は、リスト３００のシーンモデル記述によって記載される。リスト３００のシーンモデル記述が、時間とともに立方体２１０の位置の変化、および、時間とともに立方体２１０の姿勢の変化の両方の記述を含む点に注意されなければならない。
【００３０】
さらに、リスト３００のシーンモデル記述は、代わりに、または、加えて、時間にともなう観測点の位置の変化および／または時間にともなう観測者の観測方向の変化および／または時間にともなう観測者の観測角度の変化の記述を含むことができる。
換言すれば、シーンモデル記述は、時間内のある時点におけるシーンモデルの記述および時間にともなうシーンモデルの時間的変化の記述を含むことができる。
【００３１】
好ましい実施例において、映像フレーム発生器１１０は、（例えば、リスト３００によって与えられるような）シーンモデル記述を評価して、シーンモデル記述に基づいて映像フレームのシーケンス３１６を生成するように構成される。例えば、映像フレーム発生器１１０は、第１の映像フレームを得る第１の時間において有効なシーンモデル記述を評価することができる。さらに、映像フレーム発生器１１０は、第２の時間に対する第２の映像フレームを得る第２の時間において有効なシーンモデル記述を評価することができる。第２の時間のためのシーンモデル記述は、第２の時間にあてはまる個々のシーンモデル記述において与えられ、または第１の時間および時間変化記述のためのシーンモデル記述または第１の時間と第２の時間の間におけるシーンモデルの変化を記載する記述を使用して決定される。
【００３２】
図４は、シーンモデル１１２に基づく映像フレームのシーケンスの生成および映像フレーム発生器１１０を用いるユーザ提供内容１１４を示す図解図の例を示すものである。図４の図解図は、全体が４００で示される。図解図４００の左欄４１０は、異なる時間におけるシーンモデルの平面図を示す。第２の欄４２０は、異なる時間における映像フレームのシーケンス１１６の生成された映像フレームを示す。第１列４３０は、第１の時間において映像フレームのシーケンス１１６外におけるシーンモデルとそれに対応する映像フレームの平面図を示す。第１の時間に対するシーンモデルは、第１の表面４３４および第２の表面４３６を有する立方体４３２の平面図を示す。ここで、立方体４３２が図２の立方体２１０に対応するものである点に注意されなければならない。立方体４３２の第１の表面４３４は、立方体２１０の第１の表面２３０に対応し、立方体４３２の第２の表面４３６は立方体２１０の第２の表面２３２に対応する。立方体４３２の第１の表面４３４は、第１の表面４３２が第１のユーザ提供内容と関係していることを示す特性（例えば、名前、材料指示子、構成指示子または属性）を有する。図４の実施例において、第１の表面４３４が第１のユーザ提供イメージ、第１のユーザ提供映像フレームまたは映像フレームの第１のユーザ提供シーケンスに関連すると想定される。さらに、第２の表面１３６が第２のユーザ提供イメージ、第２のユーザ提供映像フレームまたは映像フレームの第２のユーザ提供シーケンスと（特性の対応する設定によって）関連すると想定される。第１の時間において、シーンモデルは、観測点４３８および観測角度４３９の記述を含む。観測点４３８における観測者が第１の表面４３４の完全なスクリーンイメージを見るように、観測角度４３９は選択される。
【００３３】
第１の時間に対するシーンモデルに基づいて、観測点４３８にいる観測角度４３９を見ることができる観測者によって見られるように、映像フレーム発生器１１０はシーンモデルによって記述されているシーンの光景を示している映像フレームを生成する。したがって、映像フレーム発生器１１０によって生成する映像フレーム４４０は、観測点４３８にいる観測者の目に見えるシーンモデルの領域を示す。先に決定されたように、観測点４３８にいる観測者が第１の表面４３４の完全なスクリーンイメージを把握することができ、フレーム４４０が表面４３４の完全なスクリーンイメージを示すように、シーンモデルが定められる。第１のユーザ提供イメージ、第１のユーザ提供映像フレームまたは第１のユーザ提供映像シーケンスが第１の表面４３４に関連するシーンモデルにおいて決定されたように、第１の時間に対して発生する生成された映像フレーム４４０は第１のユーザ提供イメージの完全なスクリーンイメージ、第１のユーザ提供映像フレームの完全なスクリーンイメージまたは映像フレームの第１のユーザ提供シーケンスの映像フレームの完全なスクリーンイメージを示す。
【００３４】
第２列４４４は、第２の時間におけるシーンモデルおよび対応する生成された映像フレームを示す。第２の時間におけるシーンモデル４４６は、第１の時間におけるシーンモデル４３１と類似している。しかしながら、第１の時間と第２の時間との間に、観測点４３８が立方体４３２から遠ざけられている点に留意する必要がある。したがって、以前の観測点と比較して、第２の時間における新規な観測点４４８は立方体４３２から更に間隔をおいて配置される。しかしながら、第２の時間における観測角度４４９が、便宜上（観測角度４４９が観測角度４３９と異なることが可能である間）第１の時間における観測角度４３９と同一であると想定される。したがって、第１の時間における状況と比較したとき、第２の時間における観測点４４８にいる観測者はそのシーンのより大きな部分を見ることになる。換言すれば、第２の時間において、観測点４４８にいる観測者は、立方体４３２の表面４３６だけでなく、立方体４３２（そして、おそらく立方体の上面）の周囲の一部も見ることになる。
【００３５】
したがって、第２の時間におけるシーンモデル４４６に基づいて、映像フレーム発生器１１０は、立方体４３２のイメージ（例えば、３次元イメージ）を示す第２の映像フレーム４５０を生成する。立方体の第１の表面４３４は第２のフレーム４５０内で見え、第１の表面４３４が第１のユーザ提供イメージ、第１のユーザ提供映像フレームまたは映像フレームの第１のユーザ提供シーケンス（３つの代替が、以下において第１のユーザ提供内容として現される）に関連付けられているため、第１のユーザ提供内容は第２の映像フレーム４３０における立方体４３２の第１の表面４３４に表示される。これを達成するために、生成された第２の映像フレーム４５０を生成するときに、映像フレーム発生器４１０は、例えば、立方体４３２の第１の表面４３４の構成として第１のユーザ提供内容を使用することができる。
【００３６】
第１の時間における第１のユーザ提供内容が第２の時間における第２のユーザ提供内容と異なってもよい点に注意されなければならない。例えば、映像フレーム発生器１１０は、第１の時間における（例えば、ユーザ提供映像フレームのシーケンスの）映像フレームおよび第２の時間における（例えば、ユーザ提供映像フレームのシーケンスの）映像フレームを使用することができる。
【００３７】
第２の時間において、第１のユーザ提供内容が、完全なスクリーンイメージとして第２の生成された映像フレームにもはや示されず、むしろ立方体４３２の第１の表面４３４を満たしている構成として示されている点に更に注意されなければならない。したがって、第１のユーザ提供内容は、第２の生成された映像フレーム４５０の一部を満たすだけである。
【００３８】
第３列４５４はシーンモデル４５６を示し、第３の生成された映像フレーム４６０が得られている。図４に示される実施例のために、立方体４３４が縦軸（図面平面と直角をなす垂直軸）に沿って回転するという点においてのみ、第３の時間におけるシーンモデル４５６が第２の時間におけるシーンモデル４４６と異なると想定される点に留意する必要がある。
【００３９】
したがって、観測点４４８にいる観測者は、立方体４３２の第１の表面４３４および第２の表面４３６の両方を見ることができる。結果として生じる第３の生成された映像フレーム４６０も示される。第２のユーザ提供内容（例えば、第２のユーザ提供イメージ、第２のユーザ提供映像フレームまたは映像フレームの第２のユーザ提供シーケンス）が立方体４３２の第２の表面４３６と関係している点に留意する必要がある。したがって、第２のユーザ提供内容は、第３の生成された映像フレーム４６０における立方体４３２の第２の表面４３６に示される。換言すれば、映像フレーム発生器１１０がシーンモデル４５６および第２のユーザ提供内容に基づいて第３の生成された映像フレーム４６０を生成するときに、第２のユーザ提供内容がフレーム４３２の第２の表面４３６のための構成として使用される。同様に、映像フレーム発生器１１０が第３の生成された映像フレーム４６０を生成するときに、第１のユーザ提供内容が立方体４３２の第１の表面４３４のための構成として使用される。さらに、第１のユーザ提供内容および第２のユーザ提供内容が第３の生成された映像フレーム４６０に同時に示され、第１のユーザ提供内容および第２のユーザ提供内容は、立方体４３２の２つの異なる表面に示される点に留意する必要がある。
【００４０】
より一般的に、本発明は、異なる表面にある第１のユーザ提供内容および第２のユーザ提供内容を同時に示すための解決策を提供し、第１のユーザ提供内容および第２のユーザ提供内容が示された異なる表面は、単一の（典型的に三次元の）オブジェクト、または、異なる（典型的に三次元の）オブジェクトに帰属することができる。
【００４１】
第４列４６４は、第４の時間におけるシーンモデル４６６および対応する生成された映像フレーム４７０を示す。シーンモデル４６６から分かるように、立方体４３２が更に回転して、立方体４３２の第２の表面４３６が観測点４４８の方向を向くという点で、シーンモデル４６６はシーンモデル４５６と異なるだけである。映像フレーム発生器１１０は、シーンモデル４６６に基づいて第４の生成された映像フレーム４７０を生成する。結果として生じる第４の生成された映像フレーム４７０は、第２の生成された映像フレーム４５０と類似しており、第２のユーザ提供内容は立方体４３２の第２の表面４３６上に構成として示され、立方体４３２の第２の表面４３６は観測点の方向を向く。
【００４２】
第５列４７４は、シーンモデル４７６および第５の生成された映像フレーム４８０を示す。第５のシーンモデル４７６における観測点４８２が第４のシーンモデル４６６における観測点４４８より立方体４３２の近くに位置するという点で、第５のシーンモデル４７６は第４のシーンモデル４６６と異なる。好ましくは、観測点４８２および立方体４３２は、観測点４８２にいる観測者が第２の表面４３６を完全なスクリーンイメージとして見る（または、把握する）ように、シーンモデル４７６に配置される。したがって、第５の生成された映像フレームは、第２のユーザ提供内容を完全なスクリーンイメージとして示す。
【００４３】
上記を要約すると、５つの生成された映像フレーム４４０、４５０、４６０、４７０、４８０は、第１のユーザ提供内容および第２のユーザ提供内容の間の移行を示し、第１の生成された映像フレーム４４０は第１のユーザ提供内容の完全なスクリーンイメージを示し、第５の生成された映像フレームは第２のユーザ提供内容の完全なスクリーンイメージを示す。
【００４４】
他の実施形態として、シーンモデル４３１、４４６、４５６、４６６、４７６は、２つのシーンの間で他の移行を表すことができる。例えば、シーンモデル４３１、４４６、４５６、４６６、４７６は、複数のメニュー項目を示すメニュー・ページとユーザ提供内容との間の移行を示すことができる。例えば、第１のシーンモデル４３１はメニュー・ページの完全なスクリーンイメージを示すことができ、最後のシーンモデル４７６はユーザ提供内容の完全なスクリーンイメージを示すことができる。この場合における中間のシーンモデル４４６、４５６、４６６は、第１のシーンモデル４３１および最後のシーンモデル４７６との間の好ましくは滑らかな移行の中間のステップを示す。
【００４５】
他の実施形態においては、シーンモデル４３１、４４６、４５６、４６６、４７６は、第１の複数のメニュー項目を示している第１のメニュー・ページおよび第２の複数のメニュー項目を示している第２のメニュー・ページの間の移行を示すことができる。この場合、第１のシーンモデルは第１のメニュー・ページの完全なスクリーンイメージを示し、最後のシーンモデル４７６は第２のメニュー・ページの完全なスクリーンイメージを示すことができる。中間のシーンモデル４４６、４５６、４６６は、第１のシーンモデル４３１と最後のシーンモデル４７６との間における移行の中間のステップを示すことができる。
【００４６】
他の実施形態においては、シーンモデル４３１、４４６、４５６、４６６、４７６は、ユーザ提供内容とメニュー・ページとの間の移行を示すことができる。この場合、第１のシーンモデル４３１はユーザ提供内容のイメージを好ましくは示すことができ、最後のシーンモデル４７６はメニュー・ページのイメージを示すことができる。メニューは、第１の時間（例えば、標準化された時間パラメータに対して、時間ｔ＝０で）、または、第２の時間（例えば、標準化された時間パラメータに対して、時間ｔ＝１で）における３Ｄ風景のイメージである。中間のシーンモデル４４６、４５６、４６６は、第１のシーンモデル４３１および最後のシーンモデル４７６の間の（好ましくは滑らかな）移行を示すことができる。
【００４７】
アプリケーションの他の可能性は、第１列４３０が映像フレーム４４０に示されているユーザ提供内容の提示を示すということである。さらに、第３列４５４は、（通常通り、６つのボタンの代わりに）３つのボタンを有するメニューの提示を示す。（映像フレーム４６０に示される）立方体の３つの見ることができる表面は、第３列４５４に示すようなシーンのボタンとして役立つことができる。
【００４８】
図５は映像フレームを表示する方法を示すブロック略図であり、映像フレーム発生器１１０で使用することができる。図５の方法は、全体が５００で示される。図５の方法５００は、映像フレームのシーケンスを生成するための複数のフレームに対して複数回実行してもよい点に留意する必要がある。
方法５００は、第１ステップ５１０において、説明のためのインデックスを有する映像フレームｆであって、映像フレームのためのユーザの内容を得るステップを含む。
方法５００は、第２ステップ５２０において、映像フレームｆのためのシーン配置を得る。
さらに、方法５００は、第３ステップ５３０において、（映像フレームｆのための）ユーザ提供内容および（映像フレームｆのための）シーン配置を用いて映像フレームｆを生成する。
方法５００は、第４ステップ５４０において、表示された映像フレームｆを提供する。
決定ステップ５５０において、表示されるより多くのフレームがあることが見つかった場合、ステップ５１０、５２０、５３０、５４０が繰り返される。
【００４９】
フレームｆのためのユーザの内容を得る第１ステップ５１０は、どのユーザの内容がフレームｆのために使われるべきかを決定するステップを含む。例えば、表示される映像フレームのシーケンスのすべてのフレームが同じ（決まった）ユーザ提供内容を利用することが分かった場合、前に処理された映像フレームのために得られたユーザ提供内容を再利用することができる。しかしながら、異なるユーザ提供内容が映像フレームの生成された（または表示される）シーケンスの異なるフレームのために使われることが分かった場合、関連するユーザ提供内容が得られる。
【００５０】
例えば、ユーザ提供内容が映像フレームのシーケンスである場合、映像フレームのユーザ提供シーケンスの異なるフレームは、映像フレームの生成された（または表示される）シーケンスの異なるフレームと関連付けられる。したがって、ステップ５１０において、映像フレームのユーザ提供シーケンスのどのフレームが現在表示されている映像フレームの生成のために用いられなければならないかが識別される。
【００５１】
単一の生成された（または表示される）映像フレームの生成のために、１つ以上のユーザ提供映像フレームが用いられることができる点にここで注意されなければならない。例えば、単一の生成された（または表示される）映像フレームの範囲内で、映像フレームの第１のユーザ提供シーケンスの対応する映像フレームおよび映像フレームの第２のユーザ提供シーケンスの対応するフレームを有することは可能である。使用される映像フレームの例は、図７を参照して示される。
【００５２】
第２ステップ５２０において、現在処理されているフレームｆのためのシーン配置が得られる。シーン配置は、例えば、それぞれのフレームに存在する幾何学的オブジェクトを特徴づけている記述言語の形で与えられる。例えば、フレームｆのためのシーン配置は、図３のリスト３００と類似の記述言語で記載される。換言すれば、シーンの記述は、幾何学的なオブジェクトまたは形状に関連した複数の属性または特性と一緒に、それぞれのフレームで示される幾何学的な形状またはエレメントのリストを含む。このような特徴は、例えば、オブジェクトの位置および／または姿勢、オブジェクトのサイズ、オブジェクトの名前、オブジェクトの材料、オブジェクトまたはオブジェクトの個々の表面に関連付けられた構成、オブジェクトの透明性等を含む。いかなる特性も仮想現実世界の表示からわかる幾何学的なオブジェクトまたは幾何学的な形状のために使われることができる点に注意されなければならない。
【００５３】
さらに、シーン配置は、そこからシーン配置によって示されるシーンのイメージが生成されるべきシーンの観点を定義する、観測者または観測点に関する情報を含む。観測点および／または観測者の記述は、観測点の位置、観測および観測角度の方向を含む。
【００５４】
フレームｆのためのシーン配置がフレームｆに利用できるシーンモデルから直接とることができる点に注意されなければならない。あるいは、フレームｆのためのシーン配置は、フレームｆの前に表示されるフレームｅのためのシーンモデルを使用して得ることができ、フレームｅとフレームｆとの間の時間の間のオブジェクトの動きに関する情報を利用する。また、観測点の変化に関する情報、観測の方向または観測角度は、フレームｆのためのシーン配置を得るために評価される。したがって、フレームｆのためのシーン配置は、幾何学的オブジェクトの記述および／またはフレームｆにおいて示される幾何学的な形状である。
【００５５】
第３ステップ５３０において、映像フレームｆは、ユーザ提供内容および第２ステップ５２０で得られたシーン配置を用いて生成される。映像フレームｆの生成の詳細は、図６を参照して説明される。第３ステップ５３０において、表示される映像フレームは、フレームｆのためのユーザの内容およびフレームｆのためのシーン配置に基づいて得られる。
したがって、第４ステップ５４０において、表示されたフレームｆは、更なる処理のために、例えばフレームのシーケンスを形成するために、または、フレームまたはフレームのシーケンスの原資料の更なる符号化を実行するために提供される。
【００５６】
図６は、ユーザ提供内容およびシーン配置を用いた映像フレームｆの生成を示すブロック概略図である。図６の方法は、全体が６００で示される。
映像フレームｆの生成は、所定の名前または所定のオブジェクト特性を有する映像フレームｆのためのシーンモデルにおけるオブジェクトを識別する第１ステップ６１０を含む。このようなオブジェクトが第１ステップ６１０において識別できた場合、識別されたオブジェクトは第２ステップ６２０においてユーザ提供オブジェクトと置き換えられる。第３ステップ６３０において、オブジェクトは、所定の表面特性を有する表面を有するシーンモデルにおいて識別される。所定の表面特性は、例えば、表面組織特性、表面材料特性または表面名前特性とすることができる。しかしながら、所定の名前を有するオブジェクトがシーンモデルに存在する場合、そして、この場合、オブジェクトの少なくとも１つの特定の表面が所定の表面特性を有すると自動的に想定されることができることは認められる。例えば、シーンモデルが所定の名前（例えば、ｖｉｄｅｏ＿ｏｂｊｅｃｔまたはＮＳＧ＿Ｍｏｖ、ここで、Ｍｏｖは映画を表す）を有する立方体を含む場合、それぞれの立方体の表面は、その上に映像を表示するのに適している所定の表面特性を有するものと定義される。
【００５７】
換言すれば、その上にユーザ提供内容を表示するように構成された少なくとも１つの表面を識別するか、またはその表面上にユーザ提供内容を表示することを目的とすることを示す特性を有する少なくとも１つのオブジェクトを識別することは、第３ステップ６３０の鍵となる目的である。
【００５８】
ユーザ提供内容を表示することを目的とする表面が識別された場合、ユーザ提供内容はそれぞれの表面に表示される。この結果に達するために、映像フレーム発生器は、その上にユーザ提供内容を表示すことを目的とすると認識された表面のための構成として、ユーザ提供内容を使用することができる。
【００５９】
例えば、映像フレーム発生器は、ユーザ提供内容を表示することを目的とする少なくとも１つの表面を識別するために、シーンの記述またはフレームｆのためのシーンモデルを解析することができる。例えば、映像フレーム発生器は、特定の表面のための構成としてユーザ提供内容を適用することを示す指示（例えば、関連）をシーンモデルに挿入することができる。換言すれば、映像フレーム発生器は、特徴名またはオブジェクトまたは表面の固有性を識別するためにシーンモデルまたはシーンの記述を解析し、ユーザ提供内容を適用される構成に指定するために、識別されたオブジェクトまたは表面の構成の特徴を設定する。
【００６０】
解析のために、映像フレーム発生器は、例えば所定の表面名前または表面特性を有する表面がユーザ提供内容に基づく構成で満たされるように定義されるなどのように、所定の解析規則に従う。
あるいは、解析規則は、所定の名前を有するオブジェクトの所定のｉ番目の表面がユーザ提供内容に基づく構成を与えられるべきであることを示すこともできる。
【００６１】
表面がユーザ提供内容に基づく構成を有することを目的とするシーンモデルまたはシーンの記述において識別される場合、映像フレーム発生器１１０は識別された表面上にユーザ提供内容を表示する。この目的のために、シーンモデルまたはシーン記述によって記述されているシーンの図的表現が生成される。それらの特性（位置、サイズ、姿勢、色、材料、構成、透明性などのような）に関してシーンモデルまたはシーン記述に表示されるオブジェクトは、各々に関して、そして、観測位置に関してオブジェクトの相対位置を考慮に入れて、オブジェクトの図的表現となる。換言すれば、シーンモデルまたはシーン記述によって表示されているオブジェクトの配置は、観測点から見られるような図的表現となる。図的表現の生成において、ユーザ提供内容がこのような構成を有することを目的とする識別された表面の構成であるという事実と同様に、第２ステップ６２０におけるオブジェクトの置き換えが考慮される。
シーンモデルまたはシーンの記述によって表示されているシーンの図的表現の生成がアーティスト／デザイナーに知られている点に注意されなければならない。
【００６２】
すべてのステップ６１０、６２０、６３０、６４０を実行することは必要でない点に更に注意されなければならない。対照的に、実施例において、ステップ６１０および（ステップ６１０が成功している場合）ステップ６２０を実行するのに十分である。この場合、映像フレーム発生器１１０はシーンモデルによって記述されるようなシーンを表示する映像フレームを生成し、識別されたオブジェクトは、第２ステップ６２０に従ってユーザ提供オブジェクトによって置き換えられる。最後に、ステップ６４０は、図的表現を生成するために実行される。
【００６３】
しかしながら、例えば、いかなるオブジェクトも置き換える必要がない場合、第１ステップ６１０および第２ステップ６２０を実行する必要はない。この場合、ユーザ提供内容が表示されるべき（例えば構成として）シーンモデルの表面を識別するステップ６３０を実行するのに十分である。ステップ６３０の後、第４ステップ６４０が実行される。ステップ６４０において、映像フレーム発生器１１０は、識別された表面上にユーザ提供内容を表示する映像フレームを生成する。
【００６４】
換言すれば、識別されたオブジェクトをユーザ提供オブジェクトによって交換すること（ステップ６１０および６２０）のみ、表面の構成をユーザに定義されたオブジェクトによって交換すること（ステップ６３０）のみ、または識別されたオブジェクトをユーザ提供オブジェクトによって交換すること（ステップ６１０および６２０）および表面の構成をユーザに定義されたオブジェクトによって交換すること（ステップ６３０）の両方を行うことは可能である。
【００６５】
図７は、映像フレームの第１のユーザ提供シーケンスおよび映像フレームの第２のユーザ提供シーケンスとの間に移行を生成するための映像フレームの２つのユーザ提供シーケンスの映像フレームを示す図解図である。ここで、移行は、映像フレームの第１のユーザ提供シーケンスおよび映像フレームの第２のユーザ提供シーケンスの両方の内容が映像フレームの生成されたシーケンス１１６に表示される時間間隔を有すると仮定される。
【００６６】
この目的のために、ユーザは、オーバーラップ領域を定めることができる。換言すれば、オーバーラップ領域は、例えば、Ｆフレーム（それは、特定の時間分に対応する）を含む。したがって、映像フレームの第１のユーザ提供シーケンスの最後のＦフレームが、移行において用いられる。映像フレームの第１のユーザ提供シーケンスのフレームは、図７の第１の図解図７１０に示され、映像フレームの第１のユーザ提供シーケンスの最後のＦフレームは、（ｎ−Ｆ＋１）からｎまでのインデックスを有する。ここで、映像フレームの第１のユーザ提供シーケンスの最後のＦフレームが移行のために用いられると仮定される。しかしながら、最後のＦフレームを使用することは必要ではない。むしろ、映像フレームの第１のユーザ提供シーケンスの中で配置されるＦフレームを使用することは可能である。
さらに、ここで、映像フレームの第２のユーザ提供シーケンスの最初のＦフレームが映像フレームの生成されたシーケンスの生成のために用いられると想定される。
【００６７】
さらに、映像フレームの生成されたシーケンスがインデックス１〜Ｆを有するＦ映像フレームを含むと想定される。したがって、映像フレームの第１のユーザ提供シーケンスのインデックスｎ−Ｆ＋１を有するフレームおよび映像フレームの第２のユーザ提供シーケンスのインデックス１を有するフレームは、映像フレームの生成されたシーケンスの第１フレームに関連する。したがって、関連する映像フレームが、映像フレームの第１の生成されたシーケンスの生成のために用いられる。換言すれば、映像フレームの生成されたシーケンスの第１フレームの算出のために、映像フレームの第１のユーザ提供シーケンスの（ｎ−Ｆ＋１）番目のフレームおよび映像フレームの第２のユーザ提供シーケンスの第１フレームが使用される。
対照的に、映像フレームの第１のユーザ提供シーケンスのｎ番目のフレームおよび映像フレームの第２のユーザ提供シーケンスのＦ番目のフレームは、映像フレームの生成されたシーケンスのＦ番目のフレームに関連する。
【００６８】
ここで、ユーザ提供映像シーケンスのフレームおよび映像フレームの生成されたシーケンスのフレームの間の関連が、関連するフレームが映像フレームの生成されたシーケンスの特定のフレームの算出のために必要なことを自動的に意味するものではないことに注意されなければならない。しかしながら、映像フレームの生成されたシーケンスでｆ番目のフレームを表す過程において、映像フレームの第１のユーザ提供シーケンスおよび／または映像フレームの第２のユーザ提供シーケンスのフレームが必要である場合、関連するフレームが用いられる。
【００６９】
換言すれば、映像フレームの第１のユーザ提供シーケンス、映像フレームの第２のユーザ提供シーケンスおよび映像フレームの生成されたシーケンスのフレームの間の上述の関連は、映像フレームの生成されたシーケンスの効果的な計算を可能にし、可変的な（または、動いている）ユーザ提供内容は、生成された映像フレーム・シーケンスに組み込むことができる。
換言すれば、映像フレームの第１のユーザ提供シーケンスのフレームは、映像フレームの第１のユーザ提供シーケンスを表示する（または、識別する）ことを目的とする表面のフレーム変化構成として役立つ。
映像フレームの第２のユーザ提供シーケンスのフレームは、映像フレームの第２のユーザ提供シーケンスを表示することを目的とする（または、識別する）表面のフレーム変化構成を構成する。
したがって、生成された映像シーケンスは、フレーム変化構成を使用して設けられている。
【００７０】
さらに、生成された映像フレーム・シーケンスの計算のために、映像フレームの第１のユーザ提供シーケンスおよび／または映像フレームの第２のユーザ提供シーケンスが、映像フレームの生成されたシーケンスに関して切り換えられる点に注意されなければならない。また、映像フレームの第１のユーザ提供シーケンスは、時間に関して延長されることができるかまたは圧縮されることができる。同じことは、映像フレームの第２のユーザ提供シーケンスに対して適用できる。映像フレームの第１のユーザ提供シーケンスの１つのフレームおよび映像フレームの第２のユーザ提供シーケンスの１つのフレームが、それらのユーザ提供内容が使われる映像フレームの生成されたシーケンスの各フレームと関係していることが単に必要とされるだけである。
【００７１】
図８は、テキストによるテキスト代替オブジェクトの変換を示す図解図である。
図８の図解図は、全体が８００で示される。図解図８００から分かるように、シーン記述８１０（ここでは、映像フレームの形で表される）は、テキスト代替オブジェクトを含む。例えば、シーン記述８１０は、立方体または直平行六面体がテキスト代替オブジェクトであることを示す名前または特性を有する立方体または直平行六面体を記述することができる。したがって、映像フレーム発生器１１０が、シーンモデル・オブジェクトがテキスト代替オブジェクトであることを示す所定の名前または所定のオブジェクト特性を有するシーンモデル・オブジェクトを含むことを認識する場合、映像フレーム発生器は、テキスト代替オブジェクトをテキストの表現と置き換える。例えば、映像フレーム発生器１１０は、テキスト代替オブジェクトをユーザ提供テキストを表している１つ以上のオブジェクトと置き換えることができる。換言すれば、映像フレーム発生器は、ユーザ提供テキストを表しているオブジェクトの表示をシーンモデルにもたらすことができる。シーンモデル発生器は、例えば、一連の入力の形でテキストを受信して、一連の入力のテキストを表示するオブジェクトを発生させるように構成することができる。あるいは、映像フレーム発生器は１つ以上のテキスト形状を示すオブジェクトの形でユーザ提供テキストの表示を受信することができる。この場合、映像フレーム発生器は、例えば、シーンモデルに（複数のオブジェクトの表示の形で）テキストのユーザ提供記述を含むように構成され、テキストを表しているオブジェクトの記述を含むシーンモデルに基づいて映像フレームを生成するように構成される。
【００７２】
図８からわかるように、映像フレーム発生器１１０は、ユーザ提供テキストの図解図を含む映像フレーム８２０を生成する。ここで、好ましい実施例で、ユーザ提供テキストの図解図のサイズがテキスト代替オブジェクト８１２のサイズに適合している点に注意されなければならない。例えば、テキスト代替オブジェクトが、ユーザ提供テキストの外側境界として用いられることができる。また、テキスト代替オブジェクト８１２に関連した特性（例えば、色特性または透明性等）は、ユーザ提供テキストが一連として、または、複数のオブジェクトとして設けられているかどうかは無関係に、ユーザ提供テキストに適用されることができる。
したがって、シーンモデル１１２は、映像フレームのシーケンス１１６におけるユーザ提供テキストの外観を定めるテンプレートとして役立つ。
【００７３】
以下に、さらに、本発明が説明される。また、映像データメディアのメニュー構造の生成のための本発明のアプリケーションについて述べる。さらに、異なる映像内容間の移行がどのような創意に基づいて発生することができるかについて述べる。さらに、映像効果およびテキスト効果がどのように発生することができるかについて述べる。
【００７４】
以下に、ＤＶＤメニュー、映像移行、映像効果およびテキスト効果についての若干の一般的な概説がなされる。まず、映像移行、映像効果およびテキスト効果について述べる。
本発明の鍵となるアプリケーションは三次元テキストと同様に三次元（３Ｄ）ＤＶＤメニュー、三次元映像移行および三次元映像効果の作成であるが、その効果について述べる。三次元映像移行、三次元映像効果および三次元テキスト効果は、より複雑なＤＶＤオーサリングのより単純なバージョンであると考えることができる。
【００７５】
２つの映像シーケンス（または映像ムービー）が突然の移行を回避するために結合されるかまたは連結されるときに、映像移行が典型的に嵌め込まれる。非常に単純な二次元の（２Ｄ）映像移行は、例えば、第１の映像を弱めて黒くし、その後、反対に第２の映像を明確にしていく。一般的に、映像移行は、最初は第１の映像と同一のフレームを示し、最後は第２の映像と同一のフレームを示す映像フレームのシーケンス（または、映画シーケンス）である。この（映像フレームの）シーケンスは２つの映像の間でカットされ（または、挿入され）、２つの映像の間の連続的な（または、滑らかな）移行を可能にする。
【００７６】
三次元映像移行のために、映像フレーム（または、映画シーケンス）のシーケンスは、三次元シーンの表現の結果である。また、三次元映像移行の場合、シーケンスの第１フレームは第１の映像のフレームと好ましくは同一であり、シーケンスの最後のフレームは第２の映像のフレームと好ましくは同一である。３Ｄシーンおよびその動画は別として、レンダリングエンジンは、入力として第１の映像および第２の映像のフレームを同時に受信する。２つの映像が重なり合うように各々の上に置かれ、オーバーラップ部分が映像移行の長さを定めて、描かれたシーンと置き換えられると想定することによって、（移行を起こす）過程を想像することができる。三次元映像移行の単純な実施例は、正面が見える第１の映像と背面が見える第２の映像とを有する飛行機でありえる。飛行機は、動画（または、移行）の初めに正面がフルスクリーンで見ることができ、終わりに背面がフルスクリーンで見ることができるように動かなくてはならない。例えば、飛行機は、カメラ（または観測者、または観測点）から離れるように移動し、水平対称軸周辺で半回転を実行して、再びカメラの方へ進むことができる。
【００７７】
三次元映像効果および三次元テキスト効果は、通常、映像ムービー（または、映像フレームのシーケンス）に加えられる三次元オブジェクトである。この場合、３Ｄシーンおよびその動画は、元の映像（または、始動時の映像）のフレームと同様に、レンダリングエンジンへの入力である。
テキスト効果のために、テキスト文字列は、決定（または、設定）されなければならない。三次元テキスト効果の例は、シーケンス（例えば、映像フレームのシーケンス）として想像されることができ、一連のものが増加して、文字のための三次元テキスト・キャラクタとして表示され、後に再び消える。この場合における元の映像（または、始動時の映像）は、バックグラウンドで動き続ける。
三次元映像効果は、例えば、フレームに飛び込み、後に再び飛び去る三次元オブジェクト（例えば、乳児映画のためのおしゃぶり、またはサッカー世界選手権映画のためのフットボール）でもよい。
【００７８】
３Ｄ映像移行である場合、３Ｄ映像効果および３Ｄテキスト効果は、例えば一体化する。レンダリングエンジンは、１つ以上の映像および（オプションとして）１つ以上のテキスト文字列から入力として同時のフレームと同様に３Ｄシーンを受信する。レンダリングエンジンは、フレームごとに短い映画フレームを生成し、映画は、その後外部ユニットによって、更に処理される（例えば、さらなる映像材料とともに結合するかカットされる）。
【００７９】
三次元シーンは、所有権を有するデータフォーマットにおいて、または、一般的にいかなる３Ｄモデリング・ソフトウェアの標準エクスポート・データフォーマットであってもよい一般的なデータフォーマットにおいて利用することができる（または、与えられることができる）。原則的に、任意の３Ｄデータフォーマット（すなわち、３次元シーンを記述しているデータフォーマット）のインポートは、可能である。データ・ファイルフォーマットの詳細な構造は、本発明には無関係である。
【００８０】
さらに、幾何学的なオブジェクトを分類して、グループ、オブジェクトおよび／または表面定義に名前を与えることが可能であることが好ましい（ここで、例えば、材料は、色および構成と同一である：材料＝色＋構成）。このようにして、例えば、第１の映像のフレームがその表面に配置される（または示される）ことになっていることを、三次元映像移行のための上記例における飛行機の正面の材料のための特定の名前（すなわち、特徴または所定の名前）を用いて、レンダリングエンジンに知らせることは可能である。換言すれば、飛行機の第１面の材料は、特定の名前（例えば、ＮＳＧ＿Ｍｏｖ）を与えられる。特定の名前（ＮＳＧ＿Ｍｏｖ）は、第１の映像のフレームが、特定の表面、すなわち飛行機の正面に示されることになっていることをレンダリングエンジンに示す。同様に、レンダリングエンジンは、飛行機の後ろに第２の映像のフレームを示すために、特定の材料名（例えば、ＮＳＧ＿ＭｏｖＩ）によって指示される。
【００８１】
エンドユーザが編集可能なテキストを３次元シーンに挿入するために、直平行六面体のような三次元オブジェクトが使用され、それは三次元テキストオブジェクトに対する代替物として特定の（または、特有の）名前によって特徴づけられる。レンダリングエンジンは、前もって（例えば、三次元シーンの図的表現を生成する前に）これらのオブジェクトを取り除くことができ、エンドユーザによって定められたテキストの代わりに提供することができる。描かれた三次元テキストのサイズは、代替オブジェクトに対応する（または、従属する）。
【００８２】
このようにして、３Ｄモデラーは、スマート３Ｄエンジンによって名前を付与し、グループ化をすることによる映像移行、テキスト効果または映像効果と解釈される三次元シーンをつくることができ、市販ツール（例えば、データを３Ｄ記述データフォーマットでエクスポートすることができるいかなるプログラムも）が使用できる。３Ｄモデラーは、いかなるプログラムの知識も必要としない。（映像）移行および（映像）効果を考慮するときに、オブジェクト名の形式において少数の規則だけが存在する一方、有効なＤＶＤメニューの作成はより複雑である。しかしながら、基本手順は同じである。
【００８３】
以下に、ＤＶＤメニューの生成について述べる。ここで、大部分の商業的なＤＶＤが、主たる映画の他に、付属の映像材料、例えばメイキングや俳優へのインタビューなどを含む点に注意されなければならない。また、主たる映画は、多くの場合、チャプタに分割される。ＤＶＤのエンドユーザがＤＶＤを検索できるように、ＤＶＤは、上記の映像材料に加えて更なる映像シーケンスを含み、付加的な映像シーケンスは、ＤＶＤプレーヤによるメニュー構造と解釈される。映像ＤＶＤのデータフォーマット（またはデータフォーマットの詳細）は仕様において定められ、そして、スマート３Ｄコンセプトによって発生するＤＶＤは仕様から逸脱しない。
【００８４】
ＤＶＤメニューは、複数のメニュー・ページで構成することができる。ユーザは、ボタンを選択するようなアクションによって、ページ間の変更をすることができる。また、ユーザは、アクションによって特定の映像または映像の特定のチャプタを開始することができる。
【００８５】
２つのメニュー・ページの表示の間、メニュー・ページと映像との間、または、ＤＶＤ挿入後のブラック・スクリーンとメインメニュー・ページとの間に、映像移行と同様に、急激な変化を回避する小さい映像シーケンスを定めることができる。図９、１０、１１、１２、１３、１４、１５、１６、および１７は、インター・メニュー・シーケンスを有するＤＶＤメニューの図式的な配列（または構造）を示す。発明概念（また、スマート３Ｄとして指定される）は、三次元モデル（また、シーンモデルとして指定される）を用いるメニュー・ページおよびインター・メニュー・シーケンスを定める可能性を提供する。
【００８６】
ＤＶＤメニュー・ページ自体は短い映像シーケンスでもあり、ＤＶＤユーザ（すなわち、ＤＶＤを使用している人）が選択することができる段階の間でさえ、単に静止画像を表示する必要はない。対照的に、１つ以上の動画は、ＤＶＤユーザが選択することができる段階の間に実行されてもよい。これらの映画シーケンス（すなわち、小動画）は、スマート３Ｄを用いたＤＶＤオーサリング・プログラムによって生成される。
【００８７】
したがって、三次元シーンからの（または、三次元シーンに基づく）シーケンス（例えば、映像フレーム・シーケンス）の生成は、オーサリング・プログラムまたはオーサリング・ソフトのユーザのコンピュータで実行される。ＤＶＤプレーヤは、単に一定の命令の、または、ＤＶＤユーザの動作による（ＤＶＤオーサリング・プログラムによって生成されたＤＶＤに含まれる）映像を再生するだけである。
【００８８】
映像ＤＶＤメディアに生じている典型的移行は、図９、１０、１１および１２を参照して説明される。図９は、２つのメニュー・ページの間のシーケンス（例えば、映像フレームのシーケンス）の図解図を示す。図９の図解図は、全体が９００で示される。図９は、第１のメニュー・ページ９１０を示す。第１のメニュー・ページ９１０は、映像ＤＶＤメディアに含まれるＤＶＤの内容の特定のチャプタを選択するために用いられるボタン９１２、９１４、９１６、９１８、９２０、９２２を含む。ボタン９１２、９１４、９１６、９１８、９２０、９２２は、１つ以上の図形オブジェクトによって表示することができる。また、ボタン９１２、９１４、９１６、９１８、９２０、９２２は、カーソルが移動して選択のためのボタンの１つを範囲指定できるような選択領域および／またはハイライト領域を含む。さらに、ボタン９１２、９１４、９１６、９１８、９２０、９２２の図解図が、ユーザ提供内容として、ユーザ提供イメージ、ユーザ提供映像フレームまたは映像フレームのユーザ提供シーケンスを含むことができる点に注意されなければならない。換言すれば、ボタンの図解図は、静的なまたは動的な、すなわち変更可能な図形内容を含むことができる。
【００８９】
メニュー・ページ９１０が３Ｄモデラーによって生成されるシーンモデルに関して好ましくは記述されている点に更に注意されなければならない。したがって、メニュー・ページ９１０のエレメント（例えば、図形的なオブジェクト）は、シーンの記述言語の形で記載されている。さらに、メニュー・ページ９１０のシーンモデルは代替オブジェクトまたは代替表面を含むことができ、代替オブジェクトはユーザ提供オブジェクト（すなわち、ユーザ提供内容）と置き換えられることができ、代替表面は（例えば、構成として）ユーザ提供内容（例えば、ユーザ提供イメージ、ユーザ提供映像フレームまたは映像フレームのユーザ提供シーケンス）を表示することができる。
【００９０】
図９は、第２のメニュー・ページ９３０を示す。第２のメニュー・ページ９３０は、複数のボタン９３２、９３４、９３６、９３８、９４０、９４２を含む。ボタン９３２、９３４、９３６、９３８、９４０、９４２は、ボタン９１２、９１４、９１６、９１８、９２０、９２２に類似の外観および機能を有することができる。
【００９１】
さらに、図９は、第１のメニュー・ページ９１０と第２のメニュー・ページ９３０との間の移行が実行されるときに、ＤＶＤプレーヤによって動作するインター・メニュー・シーケンスまたはメニュー−メニュー間シーケンス９５０を示す。第１のメニュー・ページ９１０および第２のメニュー・ページ９３０の間にあるインター・メニュー・シーケンス９５０（それは、概して動画シーンまたは動画である）は、好ましくは、古い、以前の（または、前に表示された）メニューの内容が消え、新規な（後のまたは後に表示される）メニューの風景（または内容）が確立されるように処理される。メニューの構造に応じて、いくつかのナビゲーション・アロー（例えば、緑の矢）を示すことが好ましい。ここで、図９を参照して説明されたメニュー構造は、本発明の本質的な部分ではないが、実施例であると考えるべきであることに注意されなければならない。換言すれば、本発明は、特定のメニュー構造に限定されない。典型的なメニューの図解図は、単にダイナミックメニュー創作の問題を説明することを目的とするだけである。この文脈において、「ダイナミック」は、メニューが設計された時点（すなわち、例えば、メニュー・テンプレートが作成される時点）で、メニューの最終的な外観がわかっていないことを意味する。例えば、メニューが設計された時点で、個々のボタン（または能動的なスイッチング領域）の、そして、任意の更なる（三次元の）オブジェクトの占有（または配置）および使用法はわかっていない。
【００９２】
図１０は、紹介映画の図式的に概説されたコースの図解図を示す。図１０の図解図は、全体が１０００で示される。図解図１０００は、複数のボタン１０１２、１０１４、１０１６、１０１８、１０２０、１０２２を有する第１のメニュー・ページ１０１０を示す。例えば、第１のメニュー・ページ１０１０は、メニュー・ページ９１０と同一であってもよい。さらに、図解図１０００は、メニュー予告編シーケンス１０３０（「イントロ」に指定される）を示す。ＤＶＤがＤＶＤプレーヤに挿入されると、紹介映画（「イントロ」）または予告編は１回再生される。紹介映画または予告編は、ＤＶＤの第１のメニューになる。
換言すれば、メニュー予告編１０３０は、ブラック・スクリーンで始まり、第１のメインメニューで終わる映像フレームのシーケンスである。また、すでに概説されたように、メニュー予告編シーケンス１０３０がシーンモデルに関して好ましくは表示されている点に留意する必要がある。
【００９３】
図１１は、中間シーケンス「チャプタ選択メニュー→映画スタート」の図式的に概説された動画の図解図を示す。図１１の図解図は、全体が１１００で示され、メニュー・ページ１１１０を示す。メニュー・ページ１１１０は、例えば、図９のメニュー・ページ９１０、図９のメニュー・ページ９３０または図１０のメニュー・ページ１０１０と同一であってもよい。さらに、図１１の図解図は、映画（すなわち映像フレームのシーケンス）の第１フレーム１１２０を示す。図解図１１００は、メニュー中間シーケンスまたはメニューからタイトル・シーケンス１１３０を示す。
【００９４】
メニュー中間シーケンス１１３０は、好ましくは、メニュー・ページ１１１０を示す映像フレームで始まり、ユーザ提供映像１１２０の第１フレームと同一の映像フレームで終わる。ここで、前に概説されるように、メニュー中間シーケンス１１３０は、例えば、シーンモデルに関して記述される点に注意されなければならない。
【００９５】
別の実施形態では、メニュー中間シーケンスは、逆方向のメニューに組み込まれることができる。したがって、映像（そのフレームは、フレーム１１２０として示される）が終わるとき、および、メインメニューに戻る後方への移行が実行されるときに、メニュー中間シーケンス１１３０は実行される。換言すれば、タイトルからメニューへの移行のためのメニュー中間シーケンスが提供される。それぞれの移行は、映像フレームのシーケンスのフレーム（例えば、最後のフレーム）で始まり、メニュー・ページ１１１０で終わる。
【００９６】
図１２は、メインメニューとサブメニューとの間のシーケンスの図解図を示す。図１２の図解図は、全体が１２００で示される。図解図１２００は、メインメニュー・ページ１２１２およびサブメニュー・ページ１２２０を示す。メインメニュー・ページ１２１２は、例えば、図９の第１のメニュー・ページ９１０または第２のメニュー・ページ９３０、図１０のメニュー・ページ１０１０または図１１のメニュー・ページ１１１０と同一であってもよい。サブメニュー・ページ１２２０は、メインメニュー・ページ１２１２の構造と類似しているか、同一である構造を有することができる。しかしながら、サブメニュー・ページ１２２０は、例えば、ＤＶＤ上の映像のサブチャプタにアクセス可能にするボタンを有する。したがって、サブメニュー・ページ１２２０は、複数のボタン１２２２、１２２４、１２２６、１２２８、１２３０、１２３２を含む。さらに、図解図１２００は、メニュー中間シーケンスまたはメニュー−サブメニュー間シーケンス１２４０を示す。
【００９７】
図１２に示される場合においては、ｎ＝６まで、（実施例に従って）チャプタがメニューごとに与えられる。典型的メニュー中間シーケンスのテンプレートのために、ｎ＊４＋１０の指定されたオブジェクトは、デザイナーによって（例えば、３Ｄモデラーによって）、好ましくは提供される。したがって、メニュー・ページにつきｎ＝６の最大数のチャプタがあると想定される場合、３４の適切に指定されたオブジェクトがデザイナーによって提供されなければならない。特に、以下のオブジェクトは、典型的なメニュー−メニュー間動画シーケンスのために提供されなければならない：
ｎ「古い」チャプタ・イメージ
ｎ「古い」チャプタ・テキスト
３「古い」ナビゲーション・アロー
１「古い」ヘッダ
１「古い」フッタ
ｎ「新しい」チャプタ・イメージ
ｎ「新しい」チャプタ・テキスト
３「新しい」ナビゲーション・アロー
１「新しい」ヘッダ
１「新しい」フッタ
【００９８】
密接に上述のオブジェクトとの関連があって、ｎ「古い」およびｎ「新しい」対応するグループは、三次元シーンに対応してレイアウトされなければならない。「古い」および「新しい」グループは、どのオブジェクトがメニューボタンに帰属するかについて定める。以下に詳述する実施例「モニタ」において、第１のモニタの第１のチャプタ・イメージ、第１のチャプタ・テキストおよび完全なシステムは、第１グループにおいて総括される。
【００９９】
したがって、３Ｄモデラーは市販ソフトを用いて一連の動画を作成することによって３Ｄメニューを作成することができ、動画は上記の規則に従う。３Ｄモデラーは、いかなるプログラム知識も有する必要はない。さらに、オーサリング・プログラムのユーザも、３Ｄモデリングについてのいかなる知識も有する必要はない。スマート３Ｄエンジンは、（３Ｄモデラーによってつくられる）３Ｄシーンを読み込んで、３Ｄシーケンスから、そして、ＤＶＤオーサリング・プログラムのユーザから得る情報から短い映画シーケンスを作成する。映画シーケンスは、メニュー構造に関する情報と共に、仕様対応ＤＶＤ上の動的なＤＶＤメニューを構成する。
【０１００】
以下に、メニュー中間シーケンスを生成するために、スマート３Ｄエンジンがどのようにオーサリング・プログラムから情報と共に３Ｄシーンを処理するかについて述べる。
オーサリング・プログラムから、異なる情報が、スマート３Ｄエンジンに伝達される。ユーザは、異なる数の（メイン）映像をＤＶＤに集積することができる。ユーザは３Ｄシーンにおけるボタン画像のための映像フレームまたは映像フレーム・シーケンスを決めることができ、ユーザはボタンのヘッダ、フッタまたはラベリングのテキストを与えることができ、ユーザはハイライト・マスクの色および透明性を選択することができる。しかしながら、三次元シーンまたは背景画像における構成要素の色のように、詳細情報も可能である。それぞれ３Ｄシーンを適応させるために、３Ｄシーンは、別々のデータ構造、いわゆるシーン・グラフに、最初に変換される。
【０１０１】
図１３は、シーン・グラフの図解図を示す。描画プロセスの間、シーン・グラフは通過され、形状オブジェクト（矩形のノード）は上に存在している変化および材料にしたがって（すなわち、シーン・グラフのより上位に位置している材料および変化にしたがって）描画される。シーン・ツリー（またはシーン・グラフ）における「グループ」によって示されるノードは、グループ化オブジェクトに役立つ。ジェネレータは、下位に存在しているオブジェクトの動画に役立つ。
【０１０２】
３Ｄシーンデータを読み取って内部データフォーマットに変換するときに、テキストの代替オブジェクトは自動的にその場で動的な三次元テキスト・オブジェクトに変換される。３Ｄテキスト・オブジェクトはシーン・ツリーの「テキスト」によって示され、三次元テキスト・オブジェクトは入力値としてテキスト文字列を予想して、描かれた３次元シーンの三次元テキストを生成する。
メモリに存在するデータ構造は、実際の描画プロセスの前にオーサリング・ソフトのユーザの選択に従って構成されることができる。
【０１０３】
例えば、ユーザが６つの映像の代わりに４つの映像を含む（または関連する）だけである場合、４つの映像ボタンだけは必要である。そして、例えば、モデラーがボタンに対して６つの三次元オブジェクトを提供される場合、２つのボタンはマスキングされるかまたは省略される必要がある。ボタンが特定の（または特徴的な）名前によって識別されることができるため、これは容易に可能である。したがって、スマート３Ｄエンジンは、描画プロセスの間、シーン・ツリーのそれぞれの分岐を除外する必要があるだけである。上で挙げられる実施例（４つの映像ボタン）のために、スマート３Ｄエンジンは、図１３のシーン・グラフの５および６によって示される分岐を除外することができる。
【０１０４】
三次元ボタンに取り付けられるかまたは示されるべきものである（例えば、ユーザ提供内容の）ビデオ材料のフレームは、各メニュー中間シーケンス・フレームを描く前に、それぞれの材料に取り込む（または識別される、または連結される）ことができる。例えば、図１３のシーングラフによって示されるメニューの第１のボタン（ボタン１）に示されるイメージは、「チャプタ・イメージ１」で示される。
【０１０５】
したがって、スマート３Ｄを用いて生成されるＤＶＤのユーザは、３ＤメニューによってＤＶＤ全体をナビゲートすることができる。中間シーケンスは、例えば、ＤＶＤ上に不変に置かれる短い映像ムービーである。ユーザは、いかなるパーソナル・コンピュータの知識も必要としない。ＤＶＤオーサリング・プログラムのユーザは、以前、タイトル文字列を入力することにより、統合化のための映像ムービーを選択することにより、または、チャプタを決定することにより、ＤＶＤメニューの外観を決定した。スマート３Ｄエンジンは、動画の３次元シーンを用いて、これらのエントリまたは情報（タイトル文字列入力；映像ムービーの選択；チャプタの選択；画像の選択またはボタンに表示される映像フレームのシーケンスの選択）からビデオ中間シーケンスを生成する。オーサリング・ソフトのユーザは、いかなる３Ｄ知識もまたはプログラム知識を必要としない。
【０１０６】
３Ｄシーンは、標準ソフトウェアを使用して３Ｄモデラーによって生成させることができ、いくつかのルールだけは観察されなければならない。３Ｄモデラーは、いかなるプログラム知識も必要としない。三次元メニュー、三次元移行および三次元効果の任意数は、ソースコードのいかなる変更なしでも加えられることができる。
ここで、図１４、１５および１６は使用中の既存の三次元ＤＶＤメニューのスクリーンショットを示す点に注意されなければならない。３Ｄモデラーによって定義されるように、図１７は三次元メニューのテンプレートを示す。
【０１０７】
挿入したチャプタ・オブジェクトは、イメージ領域およびチャプタ・イメージのための映像フレーム（またはビデオ画像）、チャプタ・テキストおよび（以下に「モニタ」と名付けられた例、および、例えば、モニタの運動システムにおける）任意の更なるモデル・オブジェクトで構成される。
選択可能な領域（または、ハイライト領域）が複数のオブジェクトで構成されている場合、オブジェクトは対応して名付けられたグループにおいて総括されることができる。自動的にスクリーン上のグループオブジェクトによって利用される領域の境界ボックスは、マウス（またはカーソル）によって能動的に選択可能な領域を定める。
【０１０８】
以下に、メニュー・ページとメニュー・ページ間の移行がどのように引き起こされることができるかについて述べる。ここで、３Ｄモデラーがシーンのシーンモデル（または、シーン記述）を生成するとみなされる点に注意されなければならない。シーンモデルは、例えば三次元モデリング言語に関して、後にユーザ提供内容で補充されて、映像フレームのシーケンスに変換されるシーンを記述する。換言すれば、シーンモデルは、オブジェクトおよびオブジェクト特性に関するシーンの記述、シーンモデルの時間的推移（例えば、オブジェクトの動き、および／または、観測者または観測点の動き）の記述およびユーザ提供内容の包埋のための代替オブジェクトまたは代替表面の記述を含む。
【０１０９】
以下に、モデラーが（好ましくは三次元の）シーンのシーンモデルを作製している人または装置であると想定される。
ＤＶＤメニューで使われることができる３Ｄ（三次元）シーンの作成のために、モデラーは、一組の規則に従わなければならない。これらの規則のいくつかは、ＤＶＤメニューの論理構造または論理的構成によって与えられる。例えば、ボタンである特性またはハイライト・マスクの算出のために用いられる特性のように、他の規則は、スマート３Ｄエンジンに三次元オブジェクトの追加特性を知らせるために必要である。メニュー・ページが表示され、オーサリング・プログラムのユーザによって定義される色を有する選択されたボタンと重ね合わせることによって選択されたボタンと一体化したときに、ハイライト・マスクは選択段階において見ることができる。規則の定義に関して、図９、１０、１１および１２に関して示されているように、スマート３Ｄ概念によって支持されるメニュー構造をより詳細に記述する必要がある。
【０１１０】
スマート３Ｄメニューは、メインメニューおよび複数のサブメニューから確立される。メインメニュー・ページに、最高６つのボタンを配置することができる。ボタンは、好ましくは３Ｄモデラーによって配置されて、特定の（または特徴的な）名前が与えられる。例えば、６つのボタンは、「ＮＳＧ＿ＢＳ０１」から「ＮＳＧ＿ＢＳ０６」の名前が与えられる。例えばＤＶＤオーサリングの過程において、１０個の映像がＤＶＤに焼き付けられているために、より多くのボタンが必要である場合、付加的なメニュー・ページが加えられ、その間に、左／右の矢印ボタンによって水平方向のナビゲーションを実行することができる。ＤＶＤオーサリングの過程においてチャプタマークが映像中に追加的に挿入される場合、サブメニューの１つ以上のメニュー・ページが加えられる。アップボタンによって、再びメニューの上位の（上方にある）ページに戻ることができる。矢印ボタンも、好ましくは３Ｄシーンに置かれて、名前によって同定される（例えば：ＮＳＧ＿Ｕｐ、ＮＳＧ＿Ｎｘｔ、ＮＳＧ＿Ｐｒｅ）。
【０１１１】
前述のエレメントに加えて、ボタンの標識化、ヘッダ・テキストおよびフッタ・テキストは、本発明の実施例でサポートされている。この目的のために、３Ｄモデラーは、テキスト効果において用いられるように、指定名を有する代替オブジェクトを３Ｄシーンに加える。実際的な理由で、直平行六面体が好ましい（例えば、ＮＳＧ＿Ｈｄｒ、ＮＳＧ＿Ｆｔｒ）。
【０１１２】
三次元オブジェクトの更なる命名およびグループ化は、どのオブジェクトがハイライト・マスクの計算を考慮に入れられなければならないかについて決定する。ハイライト・マスクの計算は、白黒のイメージとしてこれらのオブジェクトの輪郭を提供する。６つのメニューボタンおよび３つのナビゲーション・アローのためのハイライト・マスクの例は、図２３に示される。
【０１１３】
それぞれのグループ化は、例えば、チャプタのユーザ定義の選択に対応して色で強調されるオブジェクトの定義のように、さらに、ハイライト領域の正確な追加（または定義付け）を可能にする。概して、この領域（すなわち、ハイライト領域）は、それぞれのチャプタ・イメージが位置する領域と同一である。
【０１１４】
以下に、ハイライト・マスクの計算について、簡潔に述べる。この目的のために、図２３は、図１７に示すようなメニュー構造のためのハイライト・マスクの図解図を示す。
ハイライト・マスクの生成は、以下の通りに実行される：特定の（ハイライト・マスク）名前を有する（または、オブジェクトの特定のグループに属する）物体だけが、黒い背景の前に明るい白で描かれる。
これは、結果としてハイライト・オブジェクトとなり、それは、抜粋において、特定のオブジェクト（例えば、ボタン）を強調するために描写されたメインメニュー映像によって重ね合わされる。
【０１１５】
ボタンの標識化とは別に、ボタン上のどこかに取り付けられるかまたは表示されるイメージ（または映像フレーム）は、ＤＶＤユーザのためにボタンと映像との間の関連付けを容易にする。イメージは、概してフレームまたは関連する映像または映像チャプタからの短い映画シーケンス（映像フレームのシーケンス）である。３Ｄモデラーは、代替構成によって３次元シーンの範囲内で、どのようにして、またどこにイメージが貼り付けられるか（または、表示されるか）を決める。この目的のために、３Ｄモデラーは、それぞれの材料に、識別名（例えば、ＮＳＧ＿ＢＳ０６に対するＮＳＧ＿ＢＳ０１）を与える。
【０１１６】
３Ｄモデラーのための更なる境界条件は、３Ｄモデルの論理構造から生じる。したがって、紹介の動画（例えば、図１０を参照して示されるように）は、好ましくは黒いイメージで始まり、メニュー・ページで終わる。メニュー−メニュー間動画（または、メニューメニュー間移行）およびメニュー−サブメニュー間動画またはサブメニュー−メニュー間動画は、メニュー・ページ（またはサブメニュー・ページ）で始まり、サブメニュー・ページ（またはメニュー・ページ）で終わる。メニュー−映像間動画は、メニュー・ページで始まり、完全な画面サイズのそれぞれの映像で終わる。選択段階（すなわち、メニュー・ページが表示され、ユーザが選択できる時間）の間に示される動画は、メニューへの小さい動きを取り入れるだけである。さもなければ、ＤＶＤユーザが任意の時間にボタンを選択したとき、例えばメニュー−映像間移行の始まりにおいて、ステップ（または不連続性）に気付くからである。第１のメニュー・ページから第２のメニュー・ページに続く動画において、ボタン、標識化および矢は交換されなければならず、すべてのオブジェクト（または、少なくともボタン、標識化および矢と関連したオブジェクト）は３Ｄモデラーによって二回提供されなければならない（例えば、ＮＳＧ＿ＢＳ０６ＩからＮＳＧ＿ＢＳ０１Ｉ、ＮＳＧ＿ＵｐＩ等、添え字「Ｉ」は「ｉｎｃｏｍｉｎｇ」を示す）。
【０１１７】
以下に、ＤＶＤメニューのための実施例について、図１４〜１７を参照して述べる。図１４〜１７の実施例は、ロッドおよびピストンのシステムによってサポートされるモデル化されたモニタを説明する（または見せる）三次元テンプレートに基づくものである。典型的なテンプレートは、「モニタ・テンプレート」として表される。
【０１１８】
図１４は、４つのチャプタを有するメニューのための実施例の図解図を示す。図１４のグラフ表示は、全体が１４００で示される。
図１５は、８つの主チャプタを有するメニューのための実施例の図解図を示し、ユーザは、次のおよび前のメニュー・ページ（または第１および第２のメニュー・ページに）にナビゲートすることができる。図１５のグラフ表示は、全体が１５００で示される。
【０１１９】
図解図１４００は、４つのモニタ画面１４１０、１４１２、１４１４、１４１６を示す。各々のモニタ画面は、ＤＶＤ上の映像コンテンツのチャプタの選択のための１つのメニュー項目またはメニューボタンを表す。図１４で示すメニューシーンが合計６台のモニタを示す三次元シーンモデルまたは三次元シーン・テンプレートを基礎として生成される点に留意する必要がある。例えば、６台のモニタを有するメニュー・ページは、図１５の図解図１５００の左のメニュー・ページ１５１０に示すことができる。したがって、図解図１４００から、最後の２台のモニタ（すなわちモニタの下の行の中間のモニタおよびモニタの下の行の右側のモニタ）および（対応する）チャプタ表示が三次元シーンから削除されるということがわかる。また、図１４のメニューシーンを図１５のメニューシーンと比較すると、図１４のメニューシーンがいかなる矢も含まないことが分かる。これは、図１４のメニューシーンによって示される付加的なメニュー・ページがないため、矢が必要でないという事実によるものである。
【０１２０】
図１５の図解図１５００に関して、図１５のメニューシーンによって記載されているメニューが２つのメニュー・ページを含む点に留意する必要がある。６つのメニュー項目を含む第１のメニュー・ページは１５１０によって示される、そして、２つのメニュー項目を含む第２のメニュー・ページは１５２０によって示される。換言すれば、メニューシーンを定めているテンプレートが６つのメニュー項目を含むと想定すると、第１のメニュー・ページ１５１０は、完全に満たされている。さらに、第１のメニュー・ページ１５１０には、ナビゲーション・アロー１５３０が具備されている。ナビゲーション・アロー１５３０は、ナビゲーション・エレメントとして働き、「次へ」を示す矢として参照されることもできる。
【０１２１】
第２のメニュー・ページ１５２０（また、主メニュー・ページ２として指定される）は、全部で８つの映像の中で残っている２つだけであり、それに対応して、「後ろへ」を示す矢（または「以前の」を示す矢）が重ね合わされる（または、表示される）。「後ろへ」を示す矢１５４０は、前のページ、すなわち第１のメニュー・ページ１５１０に戻るようにナビゲートすることを可能にする。
【０１２２】
図１６は、８つの主チャプタを有するメニューのための実施例の図解図を示す。図１６の図解図は、全体が１６００で示される。ここで、図１６の実施例の主メニューが図１５の実施例の主メニューと同一でもよい点に注意されなければならない。換言すれば、図解図１６００は、図１５の第１のメニュー・ページ１５１０と同一である第１の主メニュー・ページ１６１０を示す。さらに、図解図１６００は、サブメニュー・ページ１６２０を示す。ここで、第１の主チャプタが５つの更なるサブチャプタを有する点に注意されなければならない。換言すれば、第１のメニュー・ページ１６１０の第１のモニタ（または、ボタン）１６３０を選択するかまたは起動させることによって、サブメニュー１６２０が表示される。第１のモニタまたは第１のボタン１６３０が第１の主チャプタを表すので、第１の主チャプタの４つのサブチャプタはメニュー・ページ１６２０を通じてアクセスされることができる。さらに、ユーザがサブメニュー・ページ１６２０の「上に向かう」ボタン１６４０を選択することによって、主メニュー（または主メニュー・ページ１６１０）に（サブメニュー・ページ１６２０から）戻ることができる点に更に注意されなければならない。さらに、メニュー・ページ１６１０は、次の主メニュー・ページ（それは、例えば、メニュー・ページ１５２０と同一である）にアクセスする「次へ」ボタン１６５０を含む。
【０１２３】
換言すれば、図１６の実施例で、サブメニューが設けれ、それは第１のボタン１６３０を介して（によって）対処されることができる。(オプションとして)動画の間、両方のメニュー（すなわち、主メニュー・ページ１６１０およびサブメニュー・ページ１６２０）が見える短い中間シーケンスの後、ユーザは、サブメニュー（またはサブメニュー・ページ１６２０）を見ることができる。ある具体例では、主メニュー・ページ１６１０の６つのモニタは上方へ移動して画像から（または、目で見えるスクリーンから）消え、新規なモニタ、例えば、サブメニュー・ページ１６２０の４つのモニタが下から現われる。サブメニュー（または、サブメニュー・ページ１６２０）は、主メニューまたは主メニュー・ページ１６１０へ戻るナビゲーションを可能にする対応するナビゲーション・アロー１６６０と同様に所定の実施例の４つの映像を含む。
【０１２４】
図１７は、上記の実施例が基礎とする主メニューのテンプレートの図解図を示し、スマート３Ｄ内部表現で表示される。
テンプレートにおいて、デザイナーは、最大使用可能な６つのモニタ１７１０、１７１２、１７１４、１７１６、１７１８、１７２０を提供する。また、３つのナビゲーション・エレメント１７３０「戻るための矢」「次へ進むための矢」および「上へ進むための矢」があることが必要である。チャプタ・タイトルと同様にヘッダ１７４０およびフッタ１７５０は、所定の名前の慣習に従わなければならない。さらに、チャプタ画像（またはチャプタ映像フレーム）のためのイメージ領域は、所定の材料名（ＮＳＧ＿ＢＳ０１、ＮＳＧ＿ＢＳ０２、ＮＳＧ＿ＢＳ０３、ＮＳＧ＿ＢＳ０４、ＮＳＧ＿ＢＳ０５、ＮＳＧ＿ＢＳ０６）を持たなければならない。
【０１２５】
個々のモニタは、対応する名前（すなわち、特定のモニタに帰属しているすべてのエレメントおよび／またはオブジェクトが特定のモニタに帰属しているグループに含まれるように、モニタにつき１つのグループ）によってそれぞれ定められるグループにおいて総括されなければならない。これらの状況が満たされているならば、上記例で分かるように、スマート３Ｄエンジンは動的にシーンをメニュー内容に適応させることができる。
【０１２６】
ここで、図解図１７００が、全体が１７００で示される点に注意されなければならない。テンプレート１７００が複数のメニュー項目を含む点に留意する必要がある。典型的な実施例では、対応する複数の幾何学的オブジェクトは、メニュー項目と関連している。特定のメニュー項目と関連した幾何学的オブジェクトは、互いにグループ化され、すなわち一群の幾何学的オブジェクトに含まれる。したがって、一群の幾何学的オブジェクトを識別することによって、メニュー項目に帰属している幾何学的オブジェクトを識別することができる。シーンモデルまたはシーン・テンプレートがｎ個のメニュー項目を表示すると想定するならば、テンプレートはｎ個のグループを含み、ｎ個のグループの各々が特定のメニュー項目に帰属しているオブジェクトを総括する。特定のメニュー項目に帰属しているオブジェクトは、例えば、以下を含むことができる。
−特定のユーザ提供内容を特定せずに、表面がメニュー項目と関連したユーザ提供内容を示すことを目的とすることを示している所定の名前または特性を有する表面。換言すれば、それぞれの表面はユーザ提供内容のための代替面であり、特徴名または特性によって示される。
−ユーザ提供テキストで置き換えられる予定のテキスト代替オブジェクトを識別する所定の名前を有する代替オブジェクト。例えば、テキスト代替オブジェクトは、「タイトル」および／またはメニュー項目と関連した映像シーケンスに関する情報を提供することを目的とすることができる。
【０１２７】
したがって、映像フレーム発生器１１０は、どれくらいのメニュー項目がメニューシーンモデルに基づくメニューシーン（またはメニュー・ページ）において表示されるべきかについて識別するように構成される。また、映像フレーム発生器は、個々のまたは別々のメニュー項目を定めているどれくらいのグループがメニュー・テンプレートに存在するかについて決定するように構成される。上記の情報によれば、メニューシーンモデルまたはメニュー・テンプレートが実際に必要である以上のメニュー項目を含む場合、映像フレーム発生器１１０がメニュー項目に帰属する余分なオブジェクトを除外または除去する。したがって、テンプレートに含まれるより少ないメニュー項目が必要な場合であっても、一定数の映像項目を含むテンプレートが使用されることを確実にすることができる。
【０１２８】
図１８は、映像フレームのシーケンスを生成する発明の方法のフローチャートを示す。図１８の方法は、全体が１８００で示される。第１ステップ１８１０において、シーンを定義するシーンモデルが受信される。シーンモデルは、オブジェクト名とオブジェクト特性とを有する少なくとも１つのシーンモデル・オブジェクトを有するのが好ましい。
さらに、この方法１８００は、ユーザ提供内容を受信する第２ステップ１８２０を含む。
第３ステップ１８３０において、所定のオブジェクト名または所定のオブジェクト特性を有するシーンモデル・オデジェクトは、シーンモデルの範囲内で識別される。したがって、識別されたシーンモデル・オブジェクトが得られる。
第４ステップ１８４０において、ユーザ提供内容が識別されたシーンモデル・オブジェクトの表面に、または、識別されたシーンモデル・オブジェクトの代わりに表示されるように、映像フレームのシーケンスは生成する。
ここで、図１８の方法１８００が上記のステップのいずれかによって、例えば発明の映像フレーム発生器によって実行されるステップのいずれかによって補充されることができる点に注意されなければならない。
【０１２９】
以下に、ＤＶＤ（または一般に、映像メディア）のメニュー構造を作成するための発明の装置および方法の例示的実施形態について述べる。この目的のために、図１９は、映像シーケンスを選択するかまたは取り込むためのユーザー・インターフェースの図解図を示す。図１９の図解図は、全体が１９００で示される。本発明の実施例によれば、第１ステップにおいて、ユーザは、ＤＶＤ（または、ＨＤ―ＤＶＤ、ブルーレイ・ディスク、または他のいかなるビデオメディアにも）に提示したい映像タイトルを取り込む。任意的に、個々の映像には、チャプタ・マークを与えられることができる。チャプタ・マークが映像のために定められる場合、１つ以上のサブメニューがこの映像タイトルに対して作成される。サブメニューの各ボタンは、１つのチャプタ位置を表す。したがって、映像タイトルは、定義済みのチャプタ位置で始めることができる。
【０１３０】
図２０は、テンプレートまたはシーンモデルを選択するためのユーザ・インタフェース・ページの図解図を示す。換言すれば、本発明の実施例で、第２ステップにおいて、ユーザは、定義済みの、または所定のスマート３Ｄテンプレート（すなわち、予め作製されたシーンモデル）を選ぶ。図２１は、ＤＶＤメニュー構造の特性の選択のためのユーザ・インタフェースのスクリーンショットの図解図を示す。
【０１３１】
換言すれば、本発明の実施例によれば、ユーザは、第３ステップにおいて、彼の要求を満たすために、３Ｄテンプレートの設定を適応させることができる。これによって、例えば、ボタン・テキスト、ヘッダ・テキスト、フッタ・テキストおよび／またはバックグラウンド・ミュージックを変えることができる。換言すれば、例えば、ユーザは、シーンモデルまたはメニュー・テンプレートにおける代替オブジェクトの代わりに示されるチャプタ・タイトルに関して、設定または調整をすることができる。同様に、ヘッダ・テキストおよびフッタ・テキストは、テンプレートにおけるテキスト代替オブジェクトの代わりに定義されることができる。
【０１３２】
また、ユーザは、どのメニュー移行（ありうるメニュー移行の以下のリストから）を使用するべきかについて定めることができる：
−イントロ動画；
−２つのメニュー間の移行動画；
−メニューおよびチャプタ・メニュー間の移行動画；
−メニューおよび映像タイトル間の移行動画；
−映像タイトルおよびメニュー間の移行動画。
【０１３３】
本発明の実施例によれば、第４ステップにおいて、スマート３Ｄエンジンによって作成されるメニュー構造は、プレビューにおける仮想遠隔制御を用いて観察される。メニュー移行は、スマート３Ｄエンジンによって、リアルタイムで任意に計算されることができる。したがって、図２２は、ユーザがメニュー移行をプレビューすることができるユーザ・インタフェースのスクリーンショットの図解図を示す。
【０１３４】
本発明の実施例によれば、第５の（オプション）ステップで、ＤＶＤ（または、ブルーレイ媒体、ＨＤ―ＤＶＤまたは他のビデオ媒体）が、焼かれるかまたは準備される。
【０１３５】
ここで、図１９〜２２に関して、スマート３Ｄメニューを作成する方法がユーザの観点から示された点に注意されなければならない。さらに、図１９〜２２に関して、記載されているユーザ項目または選択が、ユーザ提供内容によって代替オブジェクトの交換を制御するか、代替表面上のユーザ提供内容の表示を制御するために、映像フレーム発生器に入力される点に注意されなければならない。
したがって、ユーザ入力は、シーンモデル（また、シーンテンプレートとして、または、単に「テンプレート」として指定される）に基づいて、そして、ユーザ提供内容に基づいて映像フレームのシーケンスの生成を制御する。
【０１３６】
以下に、本発明の実施例によるメニュー・オーサリング概念の概要が与えられる。
１つのＤＶＤが概して一定量の映像を含む点に留意する必要がある。これらの映像は、１つ以上のメニュー・ページによってアクセスされ、そこにおいて、各映像、映像チャプタ・マークまたは他のメニューは、選択ボタンによって（例えば、メニュー・ページのボタンによって）表される。ＤＶＤの内容は、ボタンをメニュー・ページまたは映像に連結することによってナビゲートされる。それにより、異なる一定の短い映像シーケンスまたは静止画像は、異なるメニュー・ページを表す。
【０１３７】
発明概念（また、スマート３Ｄ技術に指定される）は、ユーザによって定義される映像の量から、上述のメニュー・ページの自動生成を可能にする。さらに、２つのメニュー・ページの間、または、メニュー・ページ（または、少なくとも１つのメニュー・ページ）とユーザによって定義される映像タイトルとの間で、移行映像が計算される。これは、ユーザに、継ぎ目がなく、交互配置され、双方向性の映像シーンであるという錯覚を与える。個々のメニュー・ページおよび映像は次々と配置される固定されたシーンではないが、仮想三次元世界において互いに溶け合うように見える。
【０１３８】
動画のメニュー構造の作成は、スマート３Ｄエンジンで自動的に実行される。ユーザは、単に彼または彼女がディスクにどの内容（映像タイトル）を与えたいかを特定して、予め定められたスマート３Ｄテンプレート（例えば、予め定められたテンプレートのリストからの１つのテンプレート）を選ぶ。そして、スマート３Ｄエンジンは、メニューの必要な量、メニューごとのボタン、および２つのメニュー間、またはメニューと映像タイトルとの間の移行映像を算出する。
【０１３９】
個々の予め定められたスマート３Ｄテンプレートは、三次元映像シーン（または、少なくとも１つの三次元映像シーン）を示す（または、表示する）。例えば、個々のメニュー・ページは、テンプレートにおける部屋の異なる側と解釈されることができる。ユーザが異なるメニューによってナビゲートする場合、スマート３Ｄエンジンによって作成される映像シーケンスは移行として行われる。移行は、両方のメニューシーンに継ぎ目なく適している映像移行シーンを示す。継ぎ目なく適用される映像移行シーンは、メニュー・ページと映像タイトルとの間で作成される。
スマート３Ｄエンジンがオーサリング・アプリケーションおよびオーサリング・エンジンの間で統合されるので、同じ動画のメニュー構造はＤＶＤビデオのために、さらに、ブルーレイ・メディアおよびＨＤ―ＤＶＤメディアのために作成されることもできる。
【０１４０】
以下に、一般的なセットアップに関するいくつかの要件および見解に加えて、発明のシステムの実施例のいくつかの特徴について述べる。
本発明の実施例の側面を要約するために、以下のことについて述べる。
−いくつかの数の映画シーケンスは、流れるような３Ｄ移行を介した連続によって結合されることができる。
−連結された（または、結合されるかまたは連結された）映画シーケンスは、共通のメニュー構造に組み立てられることができる。
−メニューはイントロ・シーケンスと、１つ以上の主メニュー・ページとを含む。オプションとして、メニュー構造は、映画ストリームのさまざまなチャプタをアドレス指定するためのサブメニュー・ページを提供することができる。メニュー・ページは、各映画の第１フレーム（または、少なくとも、１つの映画の第１フレーム）への移行を含む滑らかな移行によってリンクされる。
−メニューの風景は、動的に内容を適応させる。メニューボタン（または、ナビゲーションボタン）の存在および／また状態は、メニュー・チャプタの数に左右される。スマート３Ｄエンジンは、メニューの風景の動的な調整の処理をする。
−スマート３Ｄエンジンは、別に表示された映像フレームの形で映像出力を生じるために、高レベルの内容（ユーザ入力）を低レベルの内容（動的な演出を可能にする特別なタグを有するメニューの風景の一般的モデル）およびメタデータ（一般のメニュー・シーケンス情報、タイムスタンプ）と結合する。さらに、スマート３Ｄエンジンは、メニュー・ナビゲーションのために使用するハイライト領域および選択領域に関する情報を提供する。
−上記のデータは、メニューの風景における３Ｄモデルの特別なタグ（例えば、名前または特性）を使用するスマート３Ｄエンジンによって自動的に生成される。
−各メニューは、例えば、ヘッダ、フッタまたはチャプタの表題などの三次元テキストのさまざまなラインを有することができる。テキストは、編集可能である、すなわちフォント文字の３Ｄメッシュが自動的にその場で生成される。
−移行、立体効果およびメニューの表現は、双方向である。最新のグラフィックカードによるハードウェア加速は、三次元の景色の高性能視覚化のために利用される。
【０１４１】
以下に、実施の詳細について述べる。
本発明の実施例によれば、スマート３Ｄ概念の背景にある考えは、構造を解釈して、動的な三次元モデルを表示する、構造化情報を有する三次元データ（３Ｄデータ）をエンジンから切り離すことである。データの組織化のために、３Ｄデータのための一般的な手段が用いられる。
【０１４２】
好ましい実施例において、すべてのエレメントは名前を取得し、他のエレメントのグループ化を可能にするデータ・エレメントがある。名前およびグループ化は、３Ｄオブジェクトまたはグループ（例えば、前述のとおり、ボタンとしての機能）のための特殊関数を特定することができる。
【０１４３】
スマート３Ｄの実現において、エンジンは、一般的な３Ｄデータフォーマットを読み込む。その中で、メタデータのブロックは、３Ｄモデルの機能を定める。例えば、ＤＶＤメニューのために、このメタデータはメニューから映像への移行として３Ｄシーンを概説することができ、それはエンドユーザがＤＶＤメニューの映像ボタンを選択し、選択された映像が表示される前に実行される。メタデータ・ブロックに含まれる他の情報は、ボタン番号またはこの移行が帰属するＤＶＤメニューの名前を決定することができる。
【０１４４】
映像内容のオーサリングのための３Ｄデータの完全なセットは、３Ｄを有するファイルおよびメニューまたは映像効果のあらゆる可能な部分のための構造化データから成る。内容作成のこの方法を他のためにアクセス可能にするために、一般的なものから離れた他のファイル・フォーマットを取り込むことは可能である。さらなるコンポーネントとして、特定のメニュー・パートまたは映像効果の範囲内で（または、その間）演奏される音楽またはノイズを特定する音声ファイルがある。
【０１４５】
スマート３Ｄのエンジンが柔軟にユーザの必要に応じて反応することを可能にするために、３Ｄオブジェクトまたはグループ化エレメントのための若干の命名慣習が３Ｄモデルにある。例えば、「ＮＳＧ＿ＢＳ０４」の特殊名は、ＤＶＤメニューの第４ボタンとして、オブジェクトを特定することができる。その名前については、第４ボタンの必要がない場合、例えば、ユーザが３つのビデオクリップだけをインサートした場合、エンジンは目的を取り除く。「ＮＳＧ＿ＮｘｔＨ」（名前の終わりに「ハイライト」の「Ｈ」を記載する）のような別名は、ＤＶＤメニューにおける可能な次のボタンのハイライト領域のための特徴付けとして、オブジェクトまたはグループを決定することができる。グループ化の手段で、必要でない場合、スマート３Ｄエンジンによって取り除かれる幾何学的な構造、およびハイライト領域を算出するときに考慮されるより小さいものを有することは可能である。６つのメニューボタンおよび３本のナビゲーション・アローを有する「モニタ」メニューのハイライト・マスクの例が図２３に示される。
【０１４６】
外部データ・ファイルにおいて、テキストは、通常の幾何学的なオブジェクトと解釈される。したがって、一まとまりの読める文字としてのこのオブジェクトの意味はなくなって、テキストを変えるために解釈し直されることができない。しかし、これはユーザに自分自身のテキストを３Ｄシーンに嵌入するという可能性を与えるのに必要であり、それはその後ＤＶＤメニューまたは映像内容の一部となるものである。
この目的のために、方法はオブジェクトを編集可能な３Ｄテキストを有する「ヘッダ」のような特殊名に置き換えるために確立され、それは、この例では、ＤＶＤメニュー・パートの見出しを表す。
この意味で、スマート３Ｄの実施によって、独立モデラーが任意数のオーサリングおよびソフトウェア開発を取扱う必要のない映像内容を作成することができる。スマート３Ｄのエンジンは、３Ｄモデルの構造およびメタデータを解釈する能力を有し、３Ｄシーンの各部の機能について知っている。
一般に、本願は、双方向のメニューおよび映像シーンの作成のための動画のシーンを生成する方法、装置およびコンピュータ・プログラムを含む。
【０１４７】
以下に、さらなる実現の詳細について、図２４を参照して述べる。図２４は、映像メディアの内容のオーサリングのためのモジュールの階層の図解図である。図２４の図解図は、全体が２４００で示される。映像メディアの内容をオーサリングするプロセスは、映像編集およびオーサリング・アプリケーション２４１０によって制御される。映像編集およびオーサリング・アプリケーション２４１０は、１つ以上のユーザのビデオクリップ２４２０を受信する。さらに、映像編集およびオーサリング・アプリケーションは、図２４の図解図２４００に示されないユーザ入力を受信する。映像編集およびオーサリング・アプリケーション２４１０に対するユーザ入力は、例えば、どれくらいのユーザのビデオクリップ２４２０が映像メディアに含まれることになっているかという情報を含むことができる。さらに、ユーザ情報は、映像メディアに含まれるビデオクリップ（または、映像フレームのシーケンス）のタイトル名に関する情報を含んでいてもよい。さらに、ユーザ入力は、メニュー構造の詳細について、ユーザ選択を含むことができる。例えば、ユーザ入力は、複数の利用できるメニュー・テンプレート（またはシーンモデル）からどのメニュー・テンプレートが映像メディアのメニュー構造の生成のために用いられるべきかという定義を含む。さらに、色設定、背景イメージの選択、音楽タイトルの選択等の様に、ユーザ情報は、さらなる設定を含むことができる。
【０１４８】
映像メディアに保存される映像シーケンスの表示は、いわゆるスマート３Ｄエンジン２４３０によって実行され、それは映像フレーム発生器１１０に等しい。スマート３Ｄエンジン２４３０は、風景および映像効果のための１つ以上のテンプレート定義を受信する。テンプレート定義２４４０は、シーンモデル１１２に等しく、オブジェクトに関してグループ化情報および特性情報と同様にシーンを記述する。
【０１４９】
さらに、スマート３Ｄエンジンは、映像編集およびオーサリング・アプリケーション２４１０から１つ以上の映像ストリームおよび１つ以上の特性設定を受信する。そして、映像ストリームおよび特性設定は、２４５０で示されている。ここで、ビデオストリームがユーザのビデオクリップ２４２０と同一であるか、またはユーザのビデオクリップに基づいて映像編集およびオーサリング・アプリケーション２４１０によって作成される点に注意されなければならない。スマート３Ｄエンジン２４３０は、１つ以上の映像ストリーム２４６０を作成して、映像編集およびオーサリング・アプリケーション２４１０へ１つ以上の映像ストリーム２４６０を供給するように構成されている。映像ストリーム２４６０が映像フレームのシーケンス１１６に等しい点に留意する必要がある。
【０１５０】
映像編集およびオーサリング・アプリケーション２４１０は、スマート３Ｄエンジン２４３０によって供給される映像ストリーム２４６０に基づいて映像メディア用のメニューおよび内容構造を構築するように構成されている。この目的のために、映像編集およびオーサリング・アプリケーションは、映像ストリーム２４６０がどのタイプの映像内容を表すかについて（いくらかのメタ情報に基づいて）識別するように構成されている。例えば、特定の映像スクリーン２４６０が、メニュー−メニュー間移行、メニュー−ビデオ・フレーム・シーケンス間移行、映像フレーム−メニューのシーケンス間移行、紹介の移行（ブラック・スクリーンおよびメニューとの間の）、または映像フレームのシーケンス−映像フレームのシーケンス間の移行を表す場合、映像編集およびオーサリング・アプリケーション２４１０は評価するように構成されている。映像ストリームのタイプに関する情報に基づいて、映像編集およびオーサリング・アプリケーション２４１０は、映像媒体のデータ構造の範囲内で、適当な位置に映像ストリームを配置する。
【０１５１】
例えば、映像編集およびオーサリング・アプリケーション２４１０が、特定の映像ストリーム２４６０がメニュー−ビデオ間移行であると認識すると、映像編集およびオーサリング・アプリケーション２４１０は、ユーザが特定の映画を再生するように選択する特定のメニューの範囲内であるとき、特定の対応するメニューと特定の対応する映像（または、映画）との間で、メニュー−ビデオ間移行が実行されるように、映像メディアの構造を構成する。
【０１５２】
他の実施例において、例えば、第１のメニュー・ページの特定のボタン（「次へ」のボタン）の選択によって、ユーザが第１のメニュー・ページから第２のメニュー・ページに変更するように選択する場合、第１のメニュー・ページおよび第２のメニュー・ページ間のメニュー−メニュー間移行がユーザに示されなければならない。したがって、ユーザが第１のメニュー・ページの上述のボタンを選択するとメニュー−メニュー間移行が実行されるように、映像編集およびオーサリング・アプリケーション２４１０は映像メディア上にそれぞれのメニュー−メニュー間移行を配列する。
【０１５３】
映像編集およびオーサリング・アプリケーション２４１０が構造（特に映像メディアのメニュー構造）を作成するときに、映像編集およびオーサリング・アプリケーションはオーサリング・エンジン２４７０に映像メディアに格納される情報を移す。データがそれぞれの映像メディア、例えば、ＤＶＤメディア、ブルーレイディスク、ＨＤ―ＤＶＤまたは他のいかなる映像メディアの仕様に準拠するというような方法で、オーサリング・エンジン２４７０は映像編集およびオーサリング・アプリケーション２４１０によって設けられているデータをフォーマット化するように構成されている。また、オーサリング・エンジン２４７０は、映像編集およびオーサリング・アプリケーション２４１０によって提供されるデータを映像媒体に書き込むのに適している。
上記を要約すると、図２４がスマート３Ｄエンジンの一般的な作業の流れを示すと言うことができる。
【０１５４】
以下に、上記の本発明に関するいくつかの具体的な詳細が与えられる。
まず、移行映像の算出に関するさらにいくつかの詳細について述べる。移行映像の算出のために、映像フレーム発生器が、消えていく映像から取り出される１つの映像フレームと出現する映像から取り出される１つの映像フレームの２つの映像イメージまたは映像フレームを受信する点に留意する必要がある。
【０１５５】
イメージまたは映像フレームは、両方とも、最終的な映像ストリーム（または、映像フレームの最終的なシーケンス１１６）と同じ時に対応する。入力映像ストリームの２つのイメージまたは映像フレームの時間的位置は、個々の入力映像ストリーム（または、入力映像）の長さ、および重なりまたは移行の継続期間に依存している。しかしながら、好ましい実施例で、３Ｄエンジンは、絶対時間情報を考慮に入れない。
【０１５６】
２つの入力イメージまたは入力映像フレームに基づいて、単一の出力イメージまたは出力映像フレームが生成される。出力映像フレームの生成において、３次元シーン（シーンモデルによって表示される）におけるそれぞれ名づけられた材料の構成は、入力映像フレームと置き換えられる。したがって、第１の入力映像フレームと置き換えられたオブジェクトの構成および第２の入力映像フレームに置き換えられたオブジェクトの他の構成については、出力イメージまたは出力映像フレームは、三次元シーンのイメージである。
【０１５７】
さらに、どのファイルまたはソフトウェアがＤＶＤメニューの生成のために用いられるかについて述べる。
−三次元シーンを三次元動画に記述している１つ以上のファイル。
−シーン・グラフおよび付加的な管理データ（例えば、３Ｄテンプレートの名前、中間シーケンスのタイプ等）の構造を記述している１つ以上の記述ファイル。
−イメージデータまたは映像データを提供し、映像データを再結合する映像イメージソフトウェア。
−イメージデータおよびテキストデータを３Ｄシーンに組み込み、入力データに対応してシーンをフォーマットし、その後３Ｄシーンを表示する３Ｄエンジン。
【０１５８】
ＤＶＤメニューの生成のために、本発明の実施例において、ＤＶＤを生成するときに、考えられるあらゆるメニューの組合せおよびメニュー中間シーケンスは、チャプタの数および分割に従って表示される。さらに、メニューの組合せおよびメニュー中間シーケンスは、映像ファイルの状態でＤＶＤに焼かれる。さらに、ナビゲーション・ファイル（ファイル名拡張子「．ｉｆｏ」を有し、ＤＶＤビデオ・ディスクの仕様から公知である）が生成される。ナビゲーション・ファイルによって、ＤＶＤプレーヤがそれぞれのシーケンスへジャンプすることができる（すなわち、例えば、移行映像の始まりへジャンプする）。
【０１５９】
メニュー構造を決定するために、対応してモデル化された３Ｄシーンは、利用できる映像チャプタの数および構造に従って構成される。必要でないモデル化された三次元シーンの部分（例えば、要求されないメニュー項目）は自動的に取り除かれ、その結果、それらは映像フレームの最後に生成されたシーケンスに示されない。さらに、ユーザが編集可能なテキストブロックが生成される。
【０１６０】
したがって、三次元メニューが生成され、動画のシーケンスがメニュー・ページの間に実行される。さらに、ハイライトマスクは、予め定められた名前を有する三次元オブジェクトから自動的に生成される。したがって、任意に成形されたハイライトマスクをつくることは可能である。
【０１６１】
本発明の実施例の鍵となる効果のうちの１つは、メニュー・デザイナー（例えば、３Ｄモデラー）が単に一般的なメニュー・シーケンスを事前モデル化しなければならないだけであるという事実である。ＤＶＤオーサリング・ソフトのユーザは、この作業に関係していない。メニュー映像シーケンスの適合および生成は、チャプタの分配の特徴にしたがって自動的に実行される。
【０１６２】
以下に、複数の映画シーケンスがどのように連結によって関連付けられることができるか（または結合されるか）について述べる。ここで、映像ムービーが３０の個々の映画部分で構成されていると想定する。このように、３０の個々の映画部分を有しているため、全体の映画は、例えば、２９の移行シーケンスを有することができる。あるいは、映画の始めのフェードイン効果および映画の終わりのフェードアウト効果について考慮した場合、例えば、３１の移行シーケンスがある。
【０１６３】
３Ｄエンジンは、単に現在の移行のデータを処理するだけである。換言すれば、第１ステップにおいて、第１の映画部分および第２の映画部分間の移行が処理される。その後、第２ステップにおいて、第２の映画部分および第３の映画部分間の移行が算出される等する。切り取ったソフトウェアの観点から、時間的経過は以下の通りである。
−第１の映画部分のフロント部分の符号化、および完成する映画の映像ストリーム中にコード化情報を格納すること。
−第１の映像部分（映像部分１）の終わりおよび第２の映像部分（映像部分２）の始めからスマート３Ｄエンジン（第１の映像部分の終わり部分および第２の映像部分の初め部分は、ユーザ提供内容を構成する）に必要なイメージデータをアップロードすること。
−スマート３Ｄエンジンから表示された移行のイメージデータ（または、映像データ、または映画データ、または映像フレームのシーケンス）を取ってくること。
−個々に表示されたイメージ（または、映像フレーム）を符号化して、完成する映画の映像ストリームにコード化情報を保存すること。
−第２の映像部分の中間部分を符号化して、完成する映画の映像ストリームに処理された情報を格納すること。
−第２の映像部分（映像部分２）の終わりおよび第３の映像部分（映像部分３）の始めからスマート３Ｄエンジンに必要なイメージデータをアップロードすること。
−スマート３Ｄエンジンから表示された移行のイメージデータを取ってくること。
−個々に表示されたイメージ（または、映像フレーム）を符号化して、完成する映画の映像ストリームに表示された情報を格納すること。
【０１６４】
いかなる必要な移行も計算されるまで、記載されている手順は繰り返されることができる。移行シーケンスと同様に個々の映画部分が単一の映像ファイルに格納されるので、単一の映像ファイルが上記の連結によって生成される点に留意する必要がある。
メニューの風景の動的な適合に関して、オーサリング・ソフトがイメージデータおよびテキストデータへのチャプタ・ボタンの配置について決定する点に留意する必要がある。また、オーサリング・ソフトは、どのオブジェクト（シーンモデルから）が特定のシーンにおいて必要か、そして、どのオブジェクトが構成される（例えば、テキスト内容）ことを必要とするかを決定する。例えば、メニュー・ビデオが表示されるときに、ＤＶＤが作製される時点で、それぞれの決定がなされる。本発明の好ましい実施態様において、メニュー構造の修正は、ＤＶＤの作成の後には、もはや可能でない。
【０１６５】
さらに、本発明の範囲内で、用語「高レベル内容」がユーザ提供データ、例えば、映像ストリーム、チャプタ・イメージ、チャプタ・タイトルまたはハイライト色を示す点に留意する必要がある。その一方で、用語「低レベル内容」は、一般的にモデル化された３Ｄの風景（例えば、ユーザ提供内容に適応していないが、代替オブジェクトまたは代替表面を含むシーンモデル）を表示する。さらに、用語「メタデータ」は、どの３Ｄモデル・ファイルが一緒にメニューを形成するかを示す。完全なメニューが、一般的な選択ページのためのシーンおよび個々のオブジェクトの動きによって個々のメニュー・ページにリンクする複数の動画の中間シーケンスを含む点に留意する必要がある。好ましい実施例において、異なる動画シーケンスは、第１のチャプタ・ボタンを有する相互作用のために、そして、第２のチャプタ・ボタンを有する相互作用のために定められる。さらに、メタデータは、個々のメニュー・シーケンスの継続期間に関する情報、メニューの名前に関する情報または付加的なオーディオ・トラックの参照に関する情報を含む。
【０１６６】
ハイライト領域および選択領域に関して、ハイライト領域および選択領域が関連するオブジェクトのそれぞれのグループ化および命名によって示される点に留意する必要がある。
フォント文字のメッシュの生成に関して、フォント文字の３Ｄメッシュの生成のために、フォントファイルに含まれるすべてのフォント文字が三次元メッシュとして表示されるというわけではない点に留意する必要がある。その代わりに、フォント文字が初めて使われるときに、フォント文字のメッシュは算出される。算出されたメッシュが、特定のフォント文字の表現のために、その後用いられる。一例として、フォント・キャラクタの表示されている処理は、テキスト「Ｈｅｌｌｏ  Ｗｏｒｌｄ」表現に三次元テキストとして可能にし、そこにおいて、文字「ｌ」のための三次元メッシュが３回用いられることができ（シフトされた方法で）、文字「ｏ」が２回使われることができるため、（１０個の三次元のメッシュよりはむしろ）７個の三次元メッシュだけが必要である。
【０１６７】
ここで、フォント文字の生成が残りの映像フレームの生成と異なる点に注意されなければならない。フォント文字のための三次元メッシュを除くいかなるオブジェクトまたはメッシュも、デザイナー、例えばシーンモデルをつくる人（「シーン・モデラー」に指定される）によって供給される。フォント文字のための３Ｄメッシュの代わりに、デザイナーはそれぞれ名づけられたボックスを置き、それはユーザによって入力されるテキスト（すなわち、テキストの三次元表現）でランタイム時に置き換えられる。ボックスの高さおよび厚み（より一般的には、ボックスの大きさ）は、三次元フォント文字の大きさを定める。構成特性および材料特性は、ボックスから（テキスト文字の図解図に）持ち込まれる。換言すれば、ユーザによって入力されたテキストの三次元表現は、ボックスと同じ構成および材料特性を有する。
【０１６８】
以下に、移行を示すために使われる可能なユーザとの対話処理について述べる。一般的であるために、三次元シーンの様子は、ダイアログを介して外側から（すなわち、ユーザによって）影響されることができる。上記の記述ファイルにおいて、それぞれのオブジェクト特性は、編集可能であるためにマークされることができる。これらの特性は、ダイアログにおけるそれらのタイプに従って示される。ユーザがこの特性を変えるとすぐに、変更された特性はシーンにおいて考慮される。このようにして、例えば、予め定められた範囲の中でオブジェクトの色、背景イメージおよび／または（オブジェクトの）動きの軌道を変えることは可能である。
【０１６９】
さらに、本発明の実施例において、表示が表現の速度に関して双方向でありえる点に注意されなければならない。従来の編集プログラムは、概して、効果を表すために、コンピュータの中央処理装置を使用する。これは典型的に非常に遅く、表示は滑らかでない。発明概念（例えば、スマート３Ｄエンジン）は、３Ｄグラフィック・ハードウェア（それは、今日では、ほとんどいかなるコンピュータにおいても利用できる）を使用する。３Ｄグラフィック・カードがない場合だけ、比較的遅いＣＰＵベースの解決案が選択される。３次元シーンを表すためのシーン・グラフの使用法は、高性能表現を提供する。
【０１７０】
さらに、スマート３Ｄエンジンが従来の２Ｄエンジンのような類似の方法で外側からアクセスされることができる点に注意されなければならない。しかしながら、メニューの処理において、付加的な中間シーケンスが考慮に入れられる。また、ロジスティックスの大部分は、スマート３Ｄエンジンの範囲内で封入される。
【０１７１】
さらに、本発明がコンピュータ・プログラムの形で行うことができることに注意されなければならない。換言すれば、発明の方法の特定の実現要求に応じて、発明の方法は、ハードウェアにおいて、または、ソフトウェアにおいて行うことができる。実現はその上に格納される電子的に読み込み可能な制御信号を有するデジタル記憶メディア、例えばディスク、ＤＶＤ、ＣＤ、ＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭまたはフラッシュメモリ等を使用して実行されることができ、発明の方法が実行されるように、それはプログラム可能なコンピュータシステムと協同する。通常、本発明は、機械読み取り可能なキャリアに格納されるプログラムコードを有するコンピュータ・プログラム製品であり、コンピュータ・プログラム製品がコンピュータで動くときに、プログラムコードが発明の方法を実行するために実施されている。換言すれば、コンピュータ・プログラムがコンピュータで動くときに、発明の方法は、発明の方法のうちの少なくとも１つを実行するためのプログラムコードを有するコンピュータ・プログラムである。
【０１７２】
上記を要約するために、本発明は、映像移行、メニュー−映像間移行およびメニュー−メニュー間移行のテンプレート・ベースの生成のための概念をつくる。さらに、本発明は、双方向のメニューのテンプレート・ベースの生成を可能にしている。このように、本発明は、映像メディアの使いやすいな作成を可能にしている。
【図面の簡単な説明】
【０１７３】
【図１】シーンを定めているシーンモデルに基づくとともに、ユーザによって与えられた内容に基づいて映像フレームのシーケンスを提供する発明の装置のブロック概略図である。
【図２】立方体を表しているシーンモデルの図解図である。
【図３】図２に示されるシーンモデルを示すリストである。
【図４】時間的変化のシーンモデルおよび映像フレームの２つのユーザ定義で定義されている映像フレームの第１のシーケンスと第２の映像フレームとの間の移行を示す図解図である。
【図５】シーンモデルおよびユーザ提供内容に基づいてフレームを表現する方法を示すフローチャードである。
【図６】ユーザ提供内容およびシーン配置を用いた特定の映像フレームを生成する方法を示すフローチャートである。
【図７】生成された映像フレーム・シーケンスの生成において第１の映像フレーム・シーケンスおよび第２の映像フレーム・シーケンスの使用法を示す図解図である。
【図８】三次元文字オブジェクトによる代替オブジェクトの置き換えを示す図解図である。
【図９】２つのメニュー・ページの間のシーケンスの図解図である。
【図１０】紹介の映画の図式的に概説された行程を示す図解図である。
【図１１】中間シーケンス「チャプタ選択メニュー→映画スタート」の図式的に概説された動画を示す図解図である。
【図１２】メインメニューおよびサブメニューの間のシーケンスを示す図解図である。
【図１３】６つのチャプタボタンを有するスマート３Ｄシーン・グラフを示す図解図である。
【図１４】４つのチャプタを有するメニューのための例を示す図解図である。
【図１５】ユーザが次および前のメニュー・ページに進むことができる、８つのメインチャプタを有するメニューのための例を示す図解図である。
【図１６】第１のメインチャプタは４つの更なるサブチャプタを有し、ユーザは「アップ」ボタンを選択することによってメインメニューへ進むことができる、８つのメインチャプタを有するメニューのための例を示す図解図である。
【図１７】上述の例に基づいて、スマート３Ｄ内部表現で表示された、メインメニューのテンプレートのための例を示す図解図である。
【図１８】映像フレームのシーケンスを生成する発明の方法を示すフローチャートである。
【図１９】映像タイトルの選択のためのユーザ・インタフェースを示す図解図である。
【図２０】定義されたスマート３Ｄテンプレートを選択するためのユーザ・インタフェースを示す図解図である。
【図２１】スマート３Ｄテンプレートをユーザの要求に適応させるためのユーザ・インタフェースを示す図解図である。
【図２２】スマート３Ｄエンジンによって作成されるユーザ定義メニュー構造を提示しているユーザ・インタフェースを示す図解図である。
【図２３】６つのボタンおよび３つの移動キー（矢印）から成る、「モニタ」メニューのハイライト・マスクを示す図解図である。
【図２４】ネロ・スマート３Ｄ環境の一般の作業の流れを示す図解図である。
【図１】
2009529736.tif 000003
【図２】
2009529736.tif 000004
【図３】
2009529736.tif 000005
【図４】
2009529736.tif 000006
【図５】
2009529736.tif 000007
【図６】
2009529736.tif 000008
【図７】
2009529736.tif 000009
【図８】
2009529736.tif 000010
【図９】
2009529736.tif 000011
【図１０】
2009529736.tif 000012
【図１１】
2009529736.tif 000013
【図１２】
2009529736.tif 000014
【図１３】
2009529736.tif 000015
【図１４】
2009529736.tif 000016
【図１５】
2009529736.tif 000017
【図１６】
2009529736.tif 000018
【図１７】
2009529736.tif 000019
【図１８】
2009529736.tif 000020
【図１９】
2009529736.tif 000021
【図２０】
2009529736.tif 000022
【図２１】
2009529736.tif 000023
【図２２】
2009529736.tif 000024
【図２３】
2009529736.tif 000025
【図２４】
2009529736.tif 000026
【手続補正書】
【提出日】平成20年2月8日(2008.2.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
オブジェクト名（ｃｕｂｅ１）またはオブジェクト特性を有する少なくとも１つのシーンモデル・オブジェクト（２１０；４３２；８１２）を含み、事前モデル化されたシーンを定めるシーンモデル（２００、３００；４３１，４４６，４５６，４６６，４７６；８１０;２４４０）に基づいて、およびユーザ提供内容（１１４；２４５０）に基づいて、映像フレーム（１、２、・・・Ｆ−１、Ｆ）のシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を提供するための装置（１００；２４００）であって、
前記シーンモデルに基づいて複数の映像フレーム（４４０、４５０、４６０、４７０、４８０；１，２，・・・，Ｆ−１，Ｆ）のシーケンスを生成するように構成された映像フレーム発生器（１１０；２４３０）を含み、
識別されたシーンモデル・オブジェクトまたは表面を得るために、前記映像フレーム発生器は、前記シーンモデル内で所定の名前または所定の特性を有する１つ以上のシーンモデル・オブジェクトまたは表面を識別するためにシーンモデルを解析するように構成され、
前記映像フレーム発生器は、シーンモデルをユーザの要求に適応させるために、ユーザ提供内容を識別された表面のための構成として適用することを示す指示をシーンモデル中に入れるように構成され、または
前記映像フレーム発生器は、シーンモデルをユーザの要求に適応させるために、適用される構成として識別されたオブジェクトまたは表面の構成の特性をユーザ提供内容を指定するように設定するように構成され、
お互いに関して、および観測点に関して、シーンモデル・オブジェクトの相対的位置を考慮に入れて、映像フレームのシーケンスが観測点における観測者によって見られるようにシーンモデルによって記述されるシーンの光景を示すように、およびユーザ提供内容が識別されたシーンモデル・オブジェクトの表面（２３０、２３２、２３４；４３２、４３６）に、または識別された表面に表示されるように、前記映像フレーム発生器は、シーンモデルに基づいて映像フレームのシーケンスを提供するように構成され、
シーンモデル（１１２；２００， ３００；４３１，４４６，４５６，４６６，４７６）が、幾何学的なオブジェクトのリスト、シーンに存在するオブジェクトの特徴、および観測点における観測者に見えるシーンモデルの位置を定める特徴に関してシーンを定め、
シーンモデル（１１２；２００， ３００；４３１，４４６，４５６，４６６，４７６；８１０；２４４０）が、少なくとも１つのシーンモデル・オブジェクト（２１０；４３２）の材料の特徴または表面構成の特徴に関してシーンを定める、装置（１００；２４００）。
【請求項２】
シーンモデル（１１２；２００， ３００；４３１，４４６，４５６，４６６，４７６；８１０；２４４０）が、観測者（２１２；４３８，４４８，４８２）に関連してオブジェクト（２１０；４３２；８１２）の動きに関してシーンを決定する、請求項１に記載の装置（１００；２４００）。
【請求項３】
映像フレーム発生器（１１０；２４３０）は、識別された表面を得るために、所定の名前、材料の特徴、構成の特徴または表面の特徴を有するシーンモデル・オブジェクト（２１０；４３２）の表面（２３０，２３２，２３４；４３４，４３６）を識別するように構成され、
映像フレーム発生器は、ユーザ提供映像シーケンス（１１４；２４５０）のフレームまたはユーザ提供イメージが前記識別された表面上に表示されるように映像フレームの生成されたシーケンス（１１６；２４６０）のフレーム（４４０，４５０，４６０，４７０，４８０）を生成するように構成された、請求項１または請求項２のいずれかに記載の装置（１００；２４００）。
【請求項４】
映像フレーム発生器（１１０；２４３０）は、シーンモデル・オブジェクト（２３０；４３２）の第１の表面（２３０；４３４）および第２の表面（２３２；４３６）を識別するように構成され、前記第１の表面は、所定の第１の名前、所定の第１の材料の特徴または所定の第１の構成の特徴を有し、前記第２の表面は、所定の第２の名前、所定の第２の材料の特徴または所定の第２の構成の特徴を有し、
前記所定の第１の名前は前記所定の第２の名前とは異なり、前記所定の第１の材料の特徴は前記所定の第２の材料の特徴とは異なり、前記所定の第１の構成の特徴は前記所定の第２の構成の特徴とは異なり、
第１のユーザ提供映像シーケンス（１１４；２４５０）のフレームまたは第１のユーザ提供イメージが第１の識別された表面に表示され、第２のユーザ提供映像シーケンス（４１４；２４５０）または第２のユーザ提供イメージが第２の識別された表面に表示されるように、前記映像フレーム発生器は、映像シーケンス（１１６；２４６０）のフレーム（４４０，４５０，４６０，４７０，４８０）を生成するように構成された、請求項１ないし請求項３のいずれかに記載の装置（１００；２４００）。
【請求項５】
前記映像フレーム発生器（１１０；２４３０）は、シーンモデル・オブジェクト（２１０；４３２）の第１の表面（２３０；４３４）、およびシーンモデル・オブジェクトの第２の表面（２３２；４３６）を識別するように構成され、
前記第１の表面は、所定の第１の名前、所定の第１の材料の特徴または所定の第１の構成の特徴を有し、
前記第２の表面は、所定の第２の名前、所定の第２の材料の特徴または所定の第２の構成の特徴を有し、
前記第１の名前は前記第２の名前とは異なり、前記第１の材料の特徴は前記第２の材料の特徴とは異なり、前記第１の構成の特徴は前記第２の構成の特徴とは異なり、
第１のユーザ提供映像シーケンス（１１４；２４５０）のフレームのシーケンスが識別された第１の表面に表示され、第２のユーザ提供映像シーケンス（１１４；２４５０）のフレームのシーケンスが識別された第２の表面に表示されるように、前記映像フレーム発生器は、映像シーケンス（１１６，４４０，４５０，４６０，４７０，４８０；２４６０）を生成するように構成された、請求項１ないし請求項４のいずれかに記載の装置（１００；２４００）。
【請求項６】
前記装置は、第１のユーザ提供映像シーケンス（１１４；２４５０）および第２のユーザ提供映像シーケンス（１１４；２４５０）を定めているユーザ入力を受信するように構成された、請求項５に記載の装置（１００，２４００）。
【請求項７】
映像フレームの生成されたシーケンスの第１のフレーム（４４０）が第１のユーザ提供映像シーケンスのフレームのフルスクリーン・バージョンであり、映像フレームの生成されたシーケンスの最後のフレーム（４８０）が第２のユーザ提供映像シーケンスのフルスクリーン・バージョンであるように、前記映像フレーム発生器（１１０；２４３０）は、映像フレームのシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を生成するように構成された、請求項５または請求項６に記載の装置（１００；２４００）。
【請求項８】
前記映像フレーム発生器（１１０；２４３０）は、生成された映像シーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）の第１のフレーム（４４０）と、生成された映像シーケンスの最後のフレーム（４８０）との間で、段階的なまたは滑らかな移行を提供するように構成された、請求項５ないし請求項７のいずれかに記載の装置（１００；２４００）。
【請求項９】
前記映像フレーム発生器（１１０；２４３０）は、ユーザ提供内容（１１４；２４５０）として、ユーザ定義のテキストを示すユーザ定義のテキスト・オブジェクトを得るように構成され、
映像フレーム発生器（１１０；２４３０）は、シーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６，８１０；２４４０）内で、所定のオブジェクト名または所定のオブジェクト特性を有するシーンモデルオブジェクト（８１２）を識別するように構成され、所定のオブジェクト名または所定のオブジェクト特性は、識別されたシーンモデル・オブジェクトがテキスト代替オブジェクトであることを示し、
ユーザ定義のテキスト・オブジェクトが識別されたテキスト代替オブジェクト（８１２）の代わりに表示されるように、前記映像フレーム発生器は、シーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を生成するように構成された、請求項１ないし請求項８のいずれかに記載の装置（１００；２４００）。
【請求項１０】
映像フレームのシーケンスにおけるユーザ定義のテキスト・オブジェクトの表示の次元が映像フレームのシーケンスを通してテキスト代替オブジェクト（８１２）の次元に対応するように、前記映像フレーム発生器（１１０；２４３０）は、映像フレームのシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を生成するように構成された、請求項９に記載の装置（１００；２４００）。
【請求項１１】
装置は、映像フレームの生成されたシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）に表示されるメニュー項目（９１２，９１４，９１６，９１８，９２０，９２２，９３２，９３４，９３６，９３８，９４０，９４２；１０１２，１０１４，１０１６，１０１８，１０２０，１０２４，１２２２，１２２４，１２２６，１２２８，１２３０，１２３２）の数に基づいて、シーンモデルを形成する複数のシーンモデル・オブジェクトから選択されたシーンモデル・オブジェクトのサブセットを選択するように構成されて、選択されたシーンモデル・オブジェクトは、表示されたメニュー項目（１４１０，１４１２，１４１４，１４１６）の数が表示されるべきメニュー項目の数に対応する映像フレームのシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を記述し、
前記映像フレーム発生器は、選択されたシーンモデル・オブジェクトに基づいて映像フレームのシーケンスを生成するように構成された、請求項１ないし請求項１０のいずれかに記載の装置（１００；２４００）。
【請求項１２】
装置は、シーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；２４４０）から少なくとも１つのハイライト領域シーンモデル・オブジェクトのセットを決めるように構成されたハイライト領域シーンモデル・オブジェクト識別子を含み、
ハイライトシーンモデル・オブジェクトは、所定のオブジェクト名またはオブジェクト特性を有し、
装置は、ハイライト領域シーンモデル・オブジェクトのセットの少なくとも１つのオブジェクトが表示される映像フレーム（４４０，４５０，４６０，４７０，４８０）の範囲を決めるハイライト領域の記述を提供するように構成されたハイライト領域記述プロバイダを含む、請求項１ないし請求項１１のいずれかに記載の装置（１００；２４００）。
【請求項１３】
ハイライト領域記述プロバイダは、ハイライト領域シーンモデル・オブジェクトを表示するピクセルの全てによって定められる映像フレーム（４４０，４５０，４６０，４７０，４８０）の範囲としてハイライト領域を記述するように構成された、請求項１２に記載の装置（１００；２４００）。
【請求項１４】
オブジェクト名（ｃｕｂｅ１）またはオブジェクト特性を有する少なくとも１つのシーンモデル・オブジェクト（２１０，ｃｕｂｅ１；４３２；８１２）を含み、事前モデル化されたシーンを定めるシーンモデル（２００，３００；４３１，４４６，４５６，４６６，４７６；８１０；２４４０）に基づいて、およびユーザ提供内容（１１４；２４５０）に基づいて、映像フレーム（１，２，・・・，Ｆ−１，Ｆ）のシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を提供する方法（１８００）であって、
シーンモデルに基づいて複数の映像フレーム（４４０，４５０，４６０，４７０，４８０；１，２，・・・，Ｆ−１，Ｆ）のシーケンスを作成するステップを含み、
シーンモデルが、幾何学的なオブジェクトのリスト、シーンに存在するオブジェクトの特徴、および観測点における観測者に見えるシーンモデルの位置を決定する特徴に関してシーンを定め、
シーンモデルが、少なくとも１つのシーンモデル・オブジェクトの材料の特徴または表面構成の特徴に関してシーンを定め、
前記複数の映像フレームのシーケンスを作成するステップは、
識別されたシーンモデル・オブジェクトまたは表面を得るために、シーンモデル内で所定の名前または所定の特性を有する１つ以上のシーンモデル・オブジェクトまたは表面を識別する（１８３０）ためにシーンモデルを解析するステップ、
シーンモデルをユーザの要求に適応させるために、ユーザ提供内容を識別された表面の構成として適用することを示す指示をシーンモデル中に入れるステップ、または
シーンモデルをユーザの要求に適応させるために、適用される構成として識別されたオブジェクトまたは表面の構成の特性をユーザ提供内容を指定するように設定するステップ、および
お互いに関して、および観測点に関して、シーンモデル・オブジェクトの相対的位置を考慮に入れて、映像フレームのシーケンスが観測点における観測者によって見られるようにシーンモデルによって記述されるシーンの光景を示すように、およびユーザ提供内容が識別されたシーンモデル・オブジェクトの表面（２３０、２３２、２３４；４３２、４３６）上に、または識別された表面上に表示されるように、映像フレームのシーケンスを提供するステップ（１８４０）を含む、方法（１８００）。
【請求項１５】
オブジェクト名またはオブジェクト特性を有する少なくとも１つのシーンモデル・オブジェクト（２１０；４３２；８１２）を含み、事前モデル化されたシーンを定めるシーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；８００；２４４０）に基づいて、少なくとも１つのメニュー構造関連の特徴を定めるメニュー構造関連情報に基づいて、およびユーザ提供内容（１１４；２４５０）に基づいて、映像メディアのメニュー構造を作成するための装置（２４００）であって、
請求項１ないし請求項１３のいずれかに記載の映像フレームのシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を提供するための装置（１００；２４３０）を含み、
映像フレームのシーケンスを提供するための装置（２４３０）は、シーンモデルに基づいて、少なくとも１つのメニュー構造関連の特徴を定めるさらなる情報に基づいて、およびユーザ提供内容に基づいて、映像フレームのシーケンスを提供するように構成された、装置（２４００）。
【請求項１６】
メニュー構造関連情報はエレメントのグループ化についての情報を含み、
シーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；８００；２４４０）のエレメントの第ｉ番目のグループが映像フレームのユーザ提供シーケンス（１１４；２４５０）にアクセスするための第ｉ番目のメニューボタン（９１２，９１４，９１６，９１８，９２０，９２２，９３２，９３４，９３６，９３８，９４０，９４２，１０１２，１０１４，１０１６，１０１８，１０２０，１０２４，１２２２，１２２４，１２２６，１２２８，１２３０，１２３２，１４１０，１４１２，１４１４，１４１６）を記述し、
映像フレームのシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を提供するための装置（１１０；２４３０）は、映像メディアに含まれるユーザ提供映像シーケンスの数についての情報を受信するように構成され、
映像フレームのシーケンスを提供するための装置（１１０；２４３０）は、ユーザ提供映像シーケンスの数に関する情報を用いて、ユーザ提供映像シーケンスにアクセスするのに必要なメニューボタンの数を決定するように構成され、
映像フレームのシーケンスを提供するための装置（１１０；２４３０）は、エレメントのシーンモデル・グループ内で識別され、エレメントの識別されたそれぞれのグループはメニューボタンを記述するように構成され、
エレメントの選択されたグループによって示されるメニューボタンの数がユーザ提供映像シーケンスにアクセスするのに必要なメニューボタンの数に対応するように、映像フレームのシーケンスを提供するための装置（１１０；２４３０）は、シーンモデルからエレメントの複数のグループを選択するように構成され、エレメントのそれぞれの選択されたグループはメニューボタンを記述し、
映像フレームのシーケンスがエレメントの選択されたグループのエレメントを表示するように、およびユーザ提供シーケンスにアクセスするのに使用されないメニューボタンを示すシーンモデルのさらなるオブジェクトが削除されるか弱められるように、映像シーケンスを提供するための装置（１１０；２４３０）は、映像フレームのシーケンスを生成するように構成される、請求項１５に記載の装置（２４００）。
【請求項１７】
メニュー構造関連情報は、それに関するシーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６：８００；２４４０）のエレメントがハイライトグループに属する情報を含み、
映像フレームのシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を提供するための装置（１１０；２４３０）は、ハイライトグループのオブジェクトが表示される映像フレーム（４４０，４５０，４６０，４７０，４８０）内の領域の記述を生成するように構成される、請求項１５または請求項１６に記載の装置（２４００）。
【請求項１８】
ハイライトグループのオブジェクトが表示される映像フレーム（４４０，４５０，４６０，４７０，４８０）の領域の記述は、ハイライトグループのオブジェクトが示される第１のカラーピクセル内、およびハイライトグループのオブジェクトが表示されない第２のカラーピクセル内に記述されるモノクロ・イメージを含む、請求項１７に記載の装置。
【請求項１９】
メニュー構造関連情報は、シーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；８００；２４４０）がどのタイプの映像移行を記述するかに関する情報を含み、
メニュー構造を作成するための装置は、映像フレーム発生器（１１０；２４３０）によって生成される映像フレーム・シーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を映像メディアのメニュー構造に挿入するための装置を含み、
メニュー構造を作成するための装置は、シーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６，８００；２４４０）がどのタイプの映像移行を記述するかに関する情報に基づいてメニュー構造内で映像フレーム・シーケンス（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；８００；２４４０）の位置を決定するように構成され、
メニュー構造を作成するための装置は、次のタイプの映像移行
メニュー−メニュー間移行
ブラック・スクリーン−メニュー間移行
メニュー−映像フレームのシーケンス間移行
映像フレームのシーケンス−メニュー間移行
映像フレームのシーケンス−映像フレームのシーケンス間移行
のうちの少なくとも１つを認めて処理するように構成される、請求項１５ないし請求項１８のいずれかに記載の装置（２４００）。
【請求項２０】
オブジェクト名またはオブジェクト特性を有する少なくとも１つのシーンモデル・オブジェクト（２１０；４３２；８１２）を含み、事前モデル化されたシーンを定めるシーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６，８００；２４４０）に基づいて、少なくとも１つのメニュー構造関連の特徴を定めるメニュー構造関連情報に基づいて、およびユーザ提供内容（１１４；２４５０）に基づいて映像メディアのメニュー構造を作成する方法であって、
請求項１４の記載にしたがって、映像フレームのシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を提供するステップを含み、
映像フレームのシーケンスを提供するステップは、シーンモデルに基づいて、少なくとも１つのメニュー構造関連の特徴を定めるさらなる情報に基づいて、およびユーザ提供内容に基づいて映像フレームのシーケンスを生成するステップを含む、方法。
【請求項２１】
コンピュータ上でコンピュータ・プログラムが実行されるとき、請求項１４または請求項２０に記載の方法を実行させる、コンピュータ・プログラム。
【請求項２２】
オブジェクト名（ｃｕｂｅ１）またはオブジェクト特性を有する少なくとも１つの三次元のシーンモデル・オブジェクト（２１０；４３２；８１２）を含み、三次元の事前モデル化されたシーンを定めるシーンモデル（２００、３００；４３１，４４６，４５６，４６６，４７６；８１０;２４４０）に基づいて、および１つ以上の三次元オブジェクトの形でユーザ提供内容（１１４；２４５０）に基づいて、映像フレーム（１、２、・・・Ｆ−１、Ｆ）のシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を提供するための装置（１００；２４００）であって、
前記シーンモデルに基づいて複数の映像フレーム（４４０、４５０、４６０、４７０、４８０；１，２，・・・，Ｆ−１，Ｆ）のシーケンスを生成するように構成された映像フレーム発生器（１１０；２４３０）を含み、
識別された三次元のシーンモデル・オブジェクトを得るために、前記映像フレーム発生器は、前記シーンモデル内で所定のオブジェクト名または所定のオブジェクト特性を有する１つ以上のシーンモデル・オブジェクトを識別するためにシーンモデルを解析するように構成され、
前記映像フレーム発生器は、シーンモデルをユーザの要求に適応させるために、識別されたシーンモデル・オブジェクトをユーザ提供内容に置き換えるように構成され、
ユーザ提供内容が識別されたシーンモデル・オブジェクト（８１２）の代わりに表示されるように、前記映像フレーム発生器は、シーンモデルに基づいて映像フレームのシーケンスを提供するように構成され、
シーンモデル（１１２；２００， ３００；４３１，４４６，４５６，４６６，４７６）が、幾何学的なオブジェクトのリストおよびシーンに存在するオブジェクトの特徴に関してシーンを定める、装置（１００；２４００）。
【手続補正書】
【提出日】平成20年11月11日(2008.11.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
オブジェクト名（ｃｕｂｅ１）またはオブジェクト特性を有する少なくとも１つのシーンモデル・オブジェクト（２１０；４３２；８１２）を含み、三次元の事前モデル化されたシーンを定めるシーンモデル（２００、３００；４３１，４４６，４５６，４６６，４７６；８１０;２４４０）に基づいて、およびユーザ提供内容（１１４；２４５０）に基づいて、映像フレーム（１、２、・・・Ｆ−１、Ｆ）のシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を提供するための装置（１００；２４００）であって、
前記シーンモデルに基づいて複数の映像フレーム（４４０、４５０、４６０、４７０、４８０；１，２，・・・，Ｆ−１，Ｆ）のシーケンスを生成するように構成された映像フレーム発生器（１１０；２４３０）を含み、
識別されたシーンモデル・オブジェクトまたは表面を得るために、前記映像フレーム発生器は、前記シーンモデル内で所定の名前または所定の特性を有する１つ以上のシーンモデル・オブジェクトまたは表面を識別するためにシーンモデルを解析するように構成され、
前記映像フレーム発生器は、シーンモデルをユーザの要求に適応させるために、ユーザ提供内容を識別された表面のための構成として適用することを示す指示をシーンモデル中に入れるように構成され、または
前記映像フレーム発生器は、シーンモデルをユーザの要求に適応させるために、適用される構成として識別されたオブジェクトまたは表面の構成の特性をユーザ提供内容を指定するように設定するように構成され、
お互いに関して、および観測点に関して、シーンモデル・オブジェクトの相対的位置を考慮に入れて、映像フレームのシーケンスが観測点における観測者によって見られるようにシーンモデルによって記述されるシーンの光景を示すように、およびユーザ提供内容が識別されたシーンモデル・オブジェクトの表面（２３０、２３２、２３４；４３２、４３６）に、または識別された表面に表示されるように、前記映像フレーム発生器は、シーンモデルに基づいて映像フレームのシーケンスを提供するように構成され、
シーンモデル（１１２；２００， ３００；４３１，４４６，４５６，４６６，４７６）が、幾何学的なオブジェクトのリスト、シーンに存在するオブジェクトの特徴、および観測点における観測者に見えるシーンモデルの位置を定める特徴に関してシーンを定め、
シーンモデル（１１２；２００， ３００；４３１，４４６，４５６，４６６，４７６；８１０；２４４０）が、少なくとも１つのシーンモデル・オブジェクト（２１０；４３２）の材料の特徴または表面構成の特徴に関してシーンを定める、装置（１００；２４００）。
【請求項２】
シーンモデル（１１２；２００， ３００；４３１，４４６，４５６，４６６，４７６；８１０；２４４０）が、観測者（２１２；４３８，４４８，４８２）に関連してオブジェクト（２１０；４３２；８１２）の動きに関してシーンを決定する、請求項１に記載の装置（１００；２４００）。
【請求項３】
映像フレーム発生器（１１０；２４３０）は、識別された表面を得るために、所定の名前、材料の特徴、構成の特徴または表面の特徴を有するシーンモデル・オブジェクト（２１０；４３２）の表面（２３０，２３２，２３４；４３４，４３６）を識別するように構成され、
映像フレーム発生器は、ユーザ提供映像シーケンス（１１４；２４５０）のフレームまたはユーザ提供イメージが前記識別された表面上に表示されるように映像フレームの生成されたシーケンス（１１６；２４６０）のフレーム（４４０，４５０，４６０，４７０，４８０）を生成するように構成された、請求項１または請求項２のいずれかに記載の装置（１００；２４００）。
【請求項４】
映像フレーム発生器（１１０；２４３０）は、シーンモデル・オブジェクト（２３０；４３２）の第１の表面（２３０；４３４）および第２の表面（２３２；４３６）を識別するように構成され、前記第１の表面は、所定の第１の名前、所定の第１の材料の特徴または所定の第１の構成の特徴を有し、前記第２の表面は、所定の第２の名前、所定の第２の材料の特徴または所定の第２の構成の特徴を有し、
前記所定の第１の名前は前記所定の第２の名前とは異なり、前記所定の第１の材料の特徴は前記所定の第２の材料の特徴とは異なり、前記所定の第１の構成の特徴は前記所定の第２の構成の特徴とは異なり、
第１のユーザ提供映像シーケンス（１１４；２４５０）のフレームまたは第１のユーザ提供イメージが第１の識別された表面に表示され、第２のユーザ提供映像シーケンス（４１４；２４５０）または第２のユーザ提供イメージが第２の識別された表面に表示されるように、前記映像フレーム発生器は、映像シーケンス（１１６；２４６０）のフレーム（４４０，４５０，４６０，４７０，４８０）を生成するように構成された、請求項１ないし請求項３のいずれかに記載の装置（１００；２４００）。
【請求項５】
前記映像フレーム発生器（１１０；２４３０）は、シーンモデル・オブジェクト（２１０；４３２）の第１の表面（２３０；４３４）、およびシーンモデル・オブジェクトの第２の表面（２３２；４３６）を識別するように構成され、
前記第１の表面は、所定の第１の名前、所定の第１の材料の特徴または所定の第１の構成の特徴を有し、
前記第２の表面は、所定の第２の名前、所定の第２の材料の特徴または所定の第２の構成の特徴を有し、
前記第１の名前は前記第２の名前とは異なり、前記第１の材料の特徴は前記第２の材料の特徴とは異なり、前記第１の構成の特徴は前記第２の構成の特徴とは異なり、
第１のユーザ提供映像シーケンス（１１４；２４５０）のフレームのシーケンスが識別された第１の表面に表示され、第２のユーザ提供映像シーケンス（１１４；２４５０）のフレームのシーケンスが識別された第２の表面に表示されるように、前記映像フレーム発生器は、映像シーケンス（１１６，４４０，４５０，４６０，４７０，４８０；２４６０）を生成するように構成された、請求項１ないし請求項４のいずれかに記載の装置（１００；２４００）。
【請求項６】
前記装置は、第１のユーザ提供映像シーケンス（１１４；２４５０）および第２のユーザ提供映像シーケンス（１１４；２４５０）を定めているユーザ入力を受信するように構成された、請求項５に記載の装置（１００，２４００）。
【請求項７】
映像フレームの生成されたシーケンスの第１のフレーム（４４０）が第１のユーザ提供映像シーケンスのフレームのフルスクリーン・バージョンであり、映像フレームの生成されたシーケンスの最後のフレーム（４８０）が第２のユーザ提供映像シーケンスのフルスクリーン・バージョンであるように、前記映像フレーム発生器（１１０；２４３０）は、映像フレームのシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を生成するように構成された、請求項５または請求項６に記載の装置（１００；２４００）。
【請求項８】
前記映像フレーム発生器（１１０；２４３０）は、生成された映像シーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）の第１のフレーム（４４０）と、生成された映像シーケンスの最後のフレーム（４８０）との間で、段階的なまたは滑らかな移行を提供するように構成された、請求項５ないし請求項７のいずれかに記載の装置（１００；２４００）。
【請求項９】
前記映像フレーム発生器（１１０；２４３０）は、ユーザ提供内容（１１４；２４５０）として、ユーザ定義のテキストを示すユーザ定義のテキスト・オブジェクトを得るように構成され、
映像フレーム発生器（１１０；２４３０）は、シーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６，８１０；２４４０）内で、所定のオブジェクト名または所定のオブジェクト特性を有するシーンモデルオブジェクト（８１２）を識別するように構成され、所定のオブジェクト名または所定のオブジェクト特性は、識別されたシーンモデル・オブジェクトがテキスト代替オブジェクトであることを示し、
ユーザ定義のテキスト・オブジェクトが識別されたテキスト代替オブジェクト（８１２）の代わりに表示されるように、前記映像フレーム発生器は、シーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を生成するように構成された、請求項１ないし請求項８のいずれかに記載の装置（１００；２４００）。
【請求項１０】
映像フレームのシーケンスにおけるユーザ定義のテキスト・オブジェクトの表示の次元が映像フレームのシーケンスを通してテキスト代替オブジェクト（８１２）の次元に対応するように、前記映像フレーム発生器（１１０；２４３０）は、映像フレームのシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を生成するように構成された、請求項９に記載の装置（１００；２４００）。
【請求項１１】
装置は、映像フレームの生成されたシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）に表示されるメニュー項目（９１２，９１４，９１６，９１８，９２０，９２２，９３２，９３４，９３６，９３８，９４０，９４２；１０１２，１０１４，１０１６，１０１８，１０２０，１０２４，１２２２，１２２４，１２２６，１２２８，１２３０，１２３２）の数に基づいて、シーンモデルを形成する複数のシーンモデル・オブジェクトから選択されたシーンモデル・オブジェクトのサブセットを選択するように構成されて、選択されたシーンモデル・オブジェクトは、表示されたメニュー項目（１４１０，１４１２，１４１４，１４１６）の数が表示されるべきメニュー項目の数に対応する映像フレームのシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を記述し、
前記映像フレーム発生器は、選択されたシーンモデル・オブジェクトに基づいて映像フレームのシーケンスを生成するように構成された、請求項１ないし請求項１０のいずれかに記載の装置（１００；２４００）。
【請求項１２】
装置は、シーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；２４４０）から少なくとも１つのハイライト領域シーンモデル・オブジェクトのセットを決めるように構成されたハイライト領域シーンモデル・オブジェクト識別子を含み、
ハイライトシーンモデル・オブジェクトは、所定のオブジェクト名またはオブジェクト特性を有し、
装置は、ハイライト領域シーンモデル・オブジェクトのセットの少なくとも１つのオブジェクトが表示される映像フレーム（４４０，４５０，４６０，４７０，４８０）の範囲を決めるハイライト領域の記述を提供するように構成されたハイライト領域記述プロバイダを含む、請求項１ないし請求項１１のいずれかに記載の装置（１００；２４００）。
【請求項１３】
ハイライト領域記述プロバイダは、ハイライト領域シーンモデル・オブジェクトを表示するピクセルの全てによって定められる映像フレーム（４４０，４５０，４６０，４７０，４８０）の範囲としてハイライト領域を記述するように構成された、請求項１２に記載の装置（１００；２４００）。
【請求項１４】
オブジェクト名（ｃｕｂｅ１）またはオブジェクト特性を有する少なくとも１つのシーンモデル・オブジェクト（２１０，ｃｕｂｅ１；４３２；８１２）を含み、三次元の事前モデル化されたシーンを定めるシーンモデル（２００，３００；４３１，４４６，４５６，４６６，４７６；８１０；２４４０）に基づいて、およびユーザ提供内容（１１４；２４５０）に基づいて、映像フレーム（１，２，・・・，Ｆ−１，Ｆ）のシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を提供する方法（１８００）であって、
シーンモデルに基づいて複数の映像フレーム（４４０，４５０，４６０，４７０，４８０；１，２，・・・，Ｆ−１，Ｆ）のシーケンスを作成するステップを含み、
シーンモデルが、幾何学的なオブジェクトのリスト、シーンに存在するオブジェクトの特徴、および観測点における観測者に見えるシーンモデルの位置を決定する特徴に関してシーンを定め、
シーンモデルが、少なくとも１つのシーンモデル・オブジェクトの材料の特徴または表面構成の特徴に関してシーンを定め、
前記複数の映像フレームのシーケンスを作成するステップは、
識別されたシーンモデル・オブジェクトまたは表面を得るために、シーンモデル内で所定の名前または所定の特性を有する１つ以上のシーンモデル・オブジェクトまたは表面を識別する（１８３０）ためにシーンモデルを解析するステップ、
シーンモデルをユーザの要求に適応させるために、ユーザ提供内容を識別された表面の構成として適用することを示す指示をシーンモデル中に入れるステップ、または
シーンモデルをユーザの要求に適応させるために、適用される構成として識別されたオブジェクトまたは表面の構成の特性をユーザ提供内容を指定するように設定するステップ、および
お互いに関して、および観測点に関して、シーンモデル・オブジェクトの相対的位置を考慮に入れて、映像フレームのシーケンスが観測点における観測者によって見られるようにシーンモデルによって記述されるシーンの光景を示すように、およびユーザ提供内容が識別されたシーンモデル・オブジェクトの表面（２３０、２３２、２３４；４３２、４３６）上に、または識別された表面上に表示されるように、映像フレームのシーケンスを提供するステップ（１８４０）を含む、方法（１８００）。
【請求項１５】
オブジェクト名またはオブジェクト特性を有する少なくとも１つのシーンモデル・オブジェクト（２１０；４３２；８１２）を含み、事前モデル化されたシーンを定めるシーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；８００；２４４０）に基づいて、少なくとも１つのメニュー構造関連の特徴を定めるメニュー構造関連情報に基づいて、およびユーザ提供内容（１１４；２４５０）に基づいて、映像メディアのメニュー構造を作成するための装置（２４００）であって、
請求項１ないし請求項１３のいずれかに記載の映像フレームのシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を提供するための装置（１００；２４３０）を含み、
映像フレームのシーケンスを提供するための装置（２４３０）は、シーンモデルに基づいて、少なくとも１つのメニュー構造関連の特徴を定めるさらなる情報に基づいて、およびユーザ提供内容に基づいて、映像フレームのシーケンスを提供するように構成された、装置（２４００）。
【請求項１６】
メニュー構造関連情報はエレメントのグループ化についての情報を含み、
シーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；８００；２４４０）のエレメントの第ｉ番目のグループが映像フレームのユーザ提供シーケンス（１１４；２４５０）にアクセスするための第ｉ番目のメニューボタン（９１２，９１４，９１６，９１８，９２０，９２２，９３２，９３４，９３６，９３８，９４０，９４２，１０１２，１０１４，１０１６，１０１８，１０２０，１０２４，１２２２，１２２４，１２２６，１２２８，１２３０，１２３２，１４１０，１４１２，１４１４，１４１６）を記述し、
映像フレームのシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を提供するための装置（１１０；２４３０）は、映像メディアに含まれるユーザ提供映像シーケンスの数についての情報を受信するように構成され、
映像フレームのシーケンスを提供するための装置（１１０；２４３０）は、ユーザ提供映像シーケンスの数に関する情報を用いて、ユーザ提供映像シーケンスにアクセスするのに必要なメニューボタンの数を決定するように構成され、
映像フレームのシーケンスを提供するための装置（１１０；２４３０）は、エレメントのシーンモデル・グループ内で識別され、エレメントの識別されたそれぞれのグループはメニューボタンを記述するように構成され、
エレメントの選択されたグループによって示されるメニューボタンの数がユーザ提供映像シーケンスにアクセスするのに必要なメニューボタンの数に対応するように、映像フレームのシーケンスを提供するための装置（１１０；２４３０）は、シーンモデルからエレメントの複数のグループを選択するように構成され、エレメントのそれぞれの選択されたグループはメニューボタンを記述し、
映像フレームのシーケンスがエレメントの選択されたグループのエレメントを表示するように、およびユーザ提供シーケンスにアクセスするのに使用されないメニューボタンを示すシーンモデルのさらなるオブジェクトが削除されるか弱められるように、映像シーケンスを提供するための装置（１１０；２４３０）は、映像フレームのシーケンスを生成するように構成される、請求項１５に記載の装置（２４００）。
【請求項１７】
メニュー構造関連情報は、それに関するシーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６：８００；２４４０）のエレメントがハイライトグループに属する情報を含み、
映像フレームのシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を提供するための装置（１１０；２４３０）は、ハイライトグループのオブジェクトが表示される映像フレーム（４４０，４５０，４６０，４７０，４８０）内の領域の記述を生成するように構成される、請求項１５または請求項１６に記載の装置（２４００）。
【請求項１８】
ハイライトグループのオブジェクトが表示される映像フレーム（４４０，４５０，４６０，４７０，４８０）の領域の記述は、ハイライトグループのオブジェクトが示される第１のカラーピクセル内、およびハイライトグループのオブジェクトが表示されない第２のカラーピクセル内に記述されるモノクロ・イメージを含む、請求項１７に記載の装置。
【請求項１９】
メニュー構造関連情報は、シーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；８００；２４４０）がどのタイプの映像移行を記述するかに関する情報を含み、
メニュー構造を作成するための装置は、映像フレーム発生器（１１０；２４３０）によって生成される映像フレーム・シーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を映像メディアのメニュー構造に挿入するための装置を含み、
メニュー構造を作成するための装置は、シーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６，８００；２４４０）がどのタイプの映像移行を記述するかに関する情報に基づいてメニュー構造内で映像フレーム・シーケンス（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６；８００；２４４０）の位置を決定するように構成され、
メニュー構造を作成するための装置は、次のタイプの映像移行
メニュー−メニュー間移行
ブラック・スクリーン−メニュー間移行
メニュー−映像フレームのシーケンス間移行
映像フレームのシーケンス−メニュー間移行
映像フレームのシーケンス−映像フレームのシーケンス間移行
のうちの少なくとも１つを認めて処理するように構成される、請求項１５ないし請求項１８のいずれかに記載の装置（２４００）。
【請求項２０】
オブジェクト名またはオブジェクト特性を有する少なくとも１つのシーンモデル・オブジェクト（２１０；４３２；８１２）を含み、事前モデル化されたシーンを定めるシーンモデル（１１２；２００，３００；４３１，４４６，４５６，４６６，４７６，８００；２４４０）に基づいて、少なくとも１つのメニュー構造関連の特徴を定めるメニュー構造関連情報に基づいて、およびユーザ提供内容（１１４；２４５０）に基づいて映像メディアのメニュー構造を作成する方法であって、
請求項１４の記載にしたがって、映像フレームのシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を提供するステップを含み、
映像フレームのシーケンスを提供するステップは、シーンモデルに基づいて、少なくとも１つのメニュー構造関連の特徴を定めるさらなる情報に基づいて、およびユーザ提供内容に基づいて映像フレームのシーケンスを生成するステップを含む、方法。
【請求項２１】
コンピュータ上でコンピュータ・プログラムが実行されるとき、請求項１４または請求項２０に記載の方法を実行させる、コンピュータ・プログラム。
【請求項２２】
オブジェクト名（ｃｕｂｅ１）またはオブジェクト特性を有する少なくとも１つの三次元のシーンモデル・オブジェクト（２１０；４３２；８１２）を含み、三次元の事前モデル化されたシーンを定めるシーンモデル（２００、３００；４３１，４４６，４５６，４６６，４７６；８１０;２４４０）に基づいて、および１つ以上の三次元オブジェクトの形でユーザ提供内容（１１４；２４５０）に基づいて、映像フレーム（１、２、・・・Ｆ−１、Ｆ）のシーケンス（１１６；４４０，４５０，４６０，４７０，４８０；２４６０）を提供するための装置（１００；２４００）であって、
前記シーンモデルに基づいて複数の映像フレーム（４４０、４５０、４６０、４７０、４８０；１，２，・・・，Ｆ−１，Ｆ）のシーケンスを生成するように構成された映像フレーム発生器（１１０；２４３０）を含み、
識別された三次元のシーンモデル・オブジェクトを得るために、前記映像フレーム発生器は、前記シーンモデル内で所定のオブジェクト名または所定のオブジェクト特性を有する１つ以上のシーンモデル・オブジェクトを識別するためにシーンモデルを解析するように構成され、
前記映像フレーム発生器は、シーンモデルをユーザの要求に適応させるために、識別されたシーンモデル・オブジェクトをユーザ提供内容に置き換えるように構成され、
ユーザ提供内容が識別されたシーンモデル・オブジェクト（８１２）の代わりに表示されるように、前記映像フレーム発生器は、シーンモデルに基づいて映像フレームのシーケンスを提供するように構成され、
シーンモデル（１１２；２００， ３００；４３１，４４６，４５６，４６６，４７６）が、幾何学的なオブジェクトのリストおよびシーンに存在するオブジェクトの特徴に関してシーンを定める、装置（１００；２４００）。
【国際調査報告】
2009529736.tif 000027
2009529736.tif 000028
2009529736.tif 000029