(57)【要約】【課題】シーケンス中の複数のメディアオブジェクトとともに使用する特殊効果を作成するソフトウェアプログラムを提供する。【解決手段】このプログラムは、可変のアスペクトの少なくとも１つに影響を与えるパラメータを有する特殊効果を指定する特殊効果コンポーネントと、シーケンス内のメディアオブジェクトに対する、指定された特殊効果の位置を識別するインディケータコンポーネントと、メディアオブジェクトに対する指定された特殊効果の位置、および／またはシーケンス中の他の特殊効果に対する指定された特殊効果の位置に応じて、指定された特殊効果のパラメータを変更することにより、指定された特殊効果を変更するシーケンスジェネレータと、識別された位置で、変更されたパラメータに従って、指定された特殊効果をレンダリングするレンダリングコンポーネントとを備える。【選択図】図２
2006129501.tif 000002
【特許請求の範囲】
【請求項１】
シーケンス中の複数のメディアオブジェクトとともに使用する特殊効果を生成するソフトウェアプログラムであって、
特殊効果の可変のアスペクトの少なくとも１つに影響を与えるパラメータを有する特殊効果を指定する特殊効果コンポーネントと、
前記シーケンス内での前記メディアオブジェクトに対する前記指定された特殊効果の位置を識別するインディケータコンポーネントと、
前記シーケンスにおける前記指定された特殊効果の位置に応じて前記特殊効果のパラメータを変更することにより、前記指定された特殊効果を変更するシーケンスジェネレータと、
前記メディアオブジェクトが順次表示されるときに、前記識別された位置で、前記指定された特殊効果の変更されたパラメータに従って前記指定された特殊効果をレンダリングするレンダリングコンポーネントと
を含むことを特徴とするソフトウェアプログラム。
【請求項２】
前記シーケンスジェネレータは、前記メディアオブジェクトに対する前記シーケンス内での前記指定された特殊効果の位置、他の特殊効果に対する前記シーケンス内での前記指定された特殊効果の位置、前記シーケンス内で両側にある前記メディアオブジェクトの内容、および前記メディアオブジェクトの内容の１つまたは複数に応じて前記特殊効果のパラメータを変更することにより前記指定された特殊効果を変更することを特徴とする請求項１に記載のプログラム。
【請求項３】
前記特殊効果は、前記複数のメディアオブジェクトの２つの間に適用されるトランジション、前記複数のメディアオブジェクトの１つに適用されるエフェクト、前記複数のメディアオブジェクトの１つとして生成されるタイトル、および前記メディアオブジェクトの１つまたは複数に適用されるタイトルのタイプの少なくとも１つを含むことを特徴とする請求項２に記載のプログラム。
【請求項４】
前記複数のメディアオブジェクトは、ビデオクリップ、写真、および画像の少なくとも１種を複数含むことを特徴とする請求項２に記載のプログラム。
【請求項５】
前記特殊効果は、前記特殊効果がどのようにレンダリングされるかを決定するために使用される１つまたは複数のパラメータを備えることを特徴とする請求項２に記載のプログラム。
【請求項６】
前記パラメータは、ファミリーローカル通し番号、ファミリーグローバル通し番号、個別ローカル通し番号、個別グローバル通し番号、ファミリーローカル総数、ファミリーグローバル総数、個別ローカル総数、個別グローバル総数、動きのプロパティ、画像色のプロパティ、メディアオブジェクトの継続時間、メディアオブジェクトのカメラ設定、およびメディアオブジェクトのＧＰＳ情報の少なくとも１つを含むことを特徴とする請求項５に記載のプログラム。
【請求項７】
前記動きのパラメータは、ｘ軸のカメラ速度、ｙ軸のカメラ速度、ｚ軸のカメラ速度、ｘ軸の被写体速度、ｙ軸の被写体速度、ｚ軸の被写体速度、カメラの安定度、およびカメラのズーム速度の少なくとも１つを含むことを特徴とする請求項６に記載のプログラム。
【請求項８】
前記画像色のプロパティは、メディアオブジェクトの中で支配的な色、メディアオブジェクト中の他の色の周波数、およびメディアオブジェクトの色ヒストグラムの少なくとも１つを含むことを特徴とする請求項６に記載のプログラム。
【請求項９】
前記特殊効果は、複数の特殊効果による特定のファミリーの一部であることを特徴とする請求項２に記載のプログラム。
【請求項１０】
前記特殊効果の各々は、特殊効果の特定のタイプの一部であることを特徴とする請求項２に記載のプログラム。
【請求項１１】
シーケンス中の複数のメディアオブジェクトに、それぞれが少なくとも１つの可変のプロパティを有する１つまたは複数の特殊効果を適用するコンピュータ実行可能コンポーネントを有するコンピュータ可読媒体であって、前記コンポーネントは、
前記複数のメディアオブジェクトからなるシーケンス内の位置に、可変のプロパティの少なくとも１つに影響を与えるパラメータを有する前記特殊効果のうち指定された特殊効果を識別するインディケータコンポーネントと、
前記シーケンスにおける前記指定された特殊効果の位置に応じて前記パラメータを変更することにより、前記指定された特殊効果を変更する変更コンポーネントと
を備えることを特徴とするコンピュータ可読媒体。
【請求項１２】
前記変更コンポーネントは、前記メディアオブジェクトに対する前記シーケンス内での前記指定された特殊効果の位置、他の特殊効果に対する前記シーケンス内での前記指定された特殊効果の位置、前記シーケンス内で両側にある前記メディアオブジェクトの内容、および、前記メディアオブジェクトの内容の１つまたは複数に応じて前記特殊効果のパラメータを変更することにより、前記指定された特殊効果を変更することを特徴とする請求項１１に記載のコンピュータ可読媒体。
【請求項１３】
前記１つまたは複数の特殊効果は、前記複数のメディアオブジェクトの２つの間に適用されるトランジション、前記複数のメディアオブジェクトの１つに適用されるエフェクト、前記複数のメディアオブジェクトの１つとして生成されるタイトル、および前記１つまたは複数のメディアオブジェクトに適用されるタイトルのタイプの少なくとも１つを含むことを特徴とする請求項１２に記載のコンピュータ可読媒体。
【請求項１４】
前記複数のメディアオブジェクトは、ビデオクリップ、写真、および画像の少なくとも１種を複数含むことを特徴とする請求項１２に記載のコンピュータ可読媒体。
【請求項１５】
前記パラメータは、ファミリーローカル通し番号、ファミリーグローバル通し番号、個別ローカル通し番号、個別グローバル通し番号、ファミリーローカル総数、ファミリーグローバル総数、個別ローカル総数、個別グローバル総数、メディアオブジェクトの継続時間、メディアオブジェクトのカメラ設定、メディアオブジェクトのＧＰＳ情報、ｘ軸のカメラ速度、ｙ軸のカメラ速度、ｚ軸のカメラ速度、ｘ軸の被写体速度、ｙ軸の被写体速度、ｚ軸の被写体速度、カメラの安定度、カメラのズーム速度、メディアオブジェクトの中で支配的な色、メディアオブジェクト内の他の色の周波数、およびメディアオブジェクトの色ヒストグラムの少なくとも１つを含むことを特徴とする請求項１３に記載のコンピュータ可読媒体。
【請求項１６】
前記指定される特殊効果は、複数の特殊効果による特定のファミリーの一部であることを特徴とする請求項１２に記載のコンピュータ可読媒体。
【請求項１７】
前記指定される特殊効果は、特殊効果の特定タイプの一部であることを特徴とする請求項１２に記載のコンピュータ可読媒体。
【請求項１８】
前記識別された位置で、前記指定された特殊効果の変更されたパラメータに従って、前記特殊効果をレンダリングするレンダリングコンポーネントをさらに備えることを特徴とする請求項１１に記載のコンピュータ可読媒体。
【請求項１９】
前記特殊効果は、前記特殊効果がどのようにレンダリングされるかを決定するために使用される１つまたは複数の変更されるパラメータを備えることを特徴とする請求項１８に記載のコンピュータ可読媒体。
【請求項２０】
シーケンス中の複数のメディアオブジェクトとともに使用する特殊効果を生成する方法であって、
特殊効果の可変のアスペクトの少なくとも１つに影響を与えるパラメータを有する特殊効果を指定するステップと、
前記シーケンス内での前記メディアオブジェクトに対する前記指定された特殊効果の位置を識別するステップと、
前記シーケンスにおける前記指定された特殊効果の位置に応じて前記特殊効果のパラメータを変更することにより、前記指定された特殊効果を変更するステップと、
前記メディアオブジェクトが順次表示されるときに、前記識別された位置で、前記指定された特殊効果の変更されたパラメータに従って前記指定された特殊効果をレンダリングするステップと
を含むことを特徴とする方法。
【請求項２１】
前記メディアオブジェクトに対する前記シーケンス内での前記指定された特殊効果の位置、他の特殊効果に対する前記シーケンス内での前記指定された特殊効果の位置、前記シーケンス内で両側にある前記メディアオブジェクトの内容、および前記メディアオブジェクトの内容の１つまたは複数に応じて特殊効果のパラメータを変更することにより、前記指定された特殊効果を変更するステップを含むことを特徴とする請求項２０に記載の方法。
【請求項２２】
前記特殊効果は、前記複数のメディアオブジェクトの２つの間に適用されるトランジション、１つのメディアオブジェクトに適用されるエフェクト、メディアオブジェクトとして生成されるタイトル、および、１つまたは複数のメディアオブジェクトに適用されるタイトルのタイプの少なくとも１つを含むことを特徴とする請求項２１に記載の方法。
【請求項２３】
前記複数のメディアオブジェクトは、ビデオクリップ、写真、および画像の少なくとも１種を複数備えることを特徴とする請求項２１に記載の方法。
【請求項２４】
前記パラメータは、ファミリーローカル通し番号、ファミリーグローバル通し番号、個別ローカル通し番号、個別グローバル通し番号、ファミリーローカル総数、ファミリーグローバル総数、個別ローカル総数、個別グローバル総数、メディアオブジェクトの継続時間、メディアオブジェクトのカメラ設定、メディアオブジェクトのＧＰＳ情報、ｘ軸のカメラ速度、ｙ軸のカメラ速度、ｚ軸のカメラ速度、ｘ軸の被写体速度、ｙ軸の被写体速度、ｚ軸の被写体速度、カメラの安定度、カメラのズーム速度、メディアオブジェクトの中で支配的な色、メディアオブジェクト中の他の色の周波数、および、メディアオブジェクトの色ヒストグラムの少なくとも１つを含むことを特徴とする請求項２１に記載の方法。
【請求項２５】
前記特殊効果は、複数の特殊効果による特定のファミリーの一部であることを特徴とする請求項２１に記載の方法。
【請求項２６】
各特殊効果は、特殊効果の特定のタイプの一部であることを特徴とする請求項２１に記載の方法。
【請求項２７】
請求項２０に記載の方法を実施するためのコンピュータ実行可能命令を有することを特徴とするコンピュータ可読媒体。
【請求項２８】
シーケンス中の複数のメディアオブジェクトの１つまたは複数に関連付けられる特殊効果のデータ構造が記憶されたコンピュータ可読媒体であって、前記データ構造は、
前記特殊効果を識別するデータを含む第１のフィールドと、
前記シーケンス中の前記メディアオブジェクトに関連付けられた少なくとも１つの他の特殊効果に対する前記特殊効果の位置を表す値を記憶する第２のフィールドと
を備え、前記特殊効果の前記位置は、前記第１のフィールドに応じて求められることを特徴とするコンピュータ可読媒体。
【請求項２９】
前記第１のフィールドは、前記特殊効果のインスタンスを識別するデータを備えることを特徴とする請求項２８に記載のコンピュータ可読媒体。
【請求項３０】
前記第１のフィールドは、前記特殊効果のファミリーを識別するデータを備えることを特徴とする請求項２８に記載のコンピュータ可読媒体。
【請求項３１】
前記第１のフィールドは、前記特殊効果のファミリーにおけるタイプを識別するデータを備えることを特徴とする請求項３０に記載のコンピュータ可読媒体。
【請求項３２】
前記第２のフィールドは、ファミリーローカル通し番号、ファミリーグローバル通し番号、個別ローカル通し番号、個別グローバル通し番号、ファミリーローカル総数、ファミリーグローバル総数、個別ローカル総数、個別グローバル総数、メディアオブジェクトの継続時間、メディアオブジェクトのカメラ設定、メディアオブジェクトのＧＰＳ情報、ｘ軸のカメラ速度、ｙ軸のカメラ速度、ｚ軸のカメラ速度、ｘ軸の被写体速度、ｙ軸の被写体速度、ｚ軸の被写体速度、カメラの安定度、カメラのズーム速度、メディアオブジェクトの中で支配的な色、メディアオブジェクト中の他の色の周波数、およびメディアオブジェクトの色ヒストグラムの１つまたは複数を表す値を備えることを特徴とする請求項２８に記載のコンピュータ可読媒体。
【請求項３３】
シーケンス中の複数のメディアオブジェクトとともに使用する特殊効果を生成するソフトウェアプログラムであって、
特殊効果の可変のアスペクトの少なくとも１つに影響を与えるパラメータを有する特殊効果を指定する特殊効果コンポーネントと、
前記シーケンス内での前記メディアオブジェクトに対する前記指定された特殊効果の位置を識別するインディケータコンポーネントと、
前記シーケンス中の前記複数のメディアオブジェクトの内容に応じて前記特殊効果のパラメータを変更することにより、前記指定された特殊効果を変更するシーケンスジェネレータと、
前記メディアオブジェクトが順次表示されるときに、前記識別された位置で、前記指定された特殊効果の変更されたパラメータに従って前記指定された特殊効果をレンダリングするレンダリングコンポーネントと
を備えることを特徴とするプログラム。
【請求項３４】
前記シーケンスジェネレータは、前記シーケンス中で両側にある前記メディアオブジェクトの内容、および前記メディアオブジェクトの内容の１つまたは複数に応じて特殊効果のパラメータを変更することにより、前記特殊効果を変更することを特徴とする請求項３３に記載のプログラム。
【請求項３５】
前記複数のメディアオブジェクトそれぞれの内容に関連するパラメータは、メディアオブジェクトの継続時間、メディアオブジェクトのカメラ設定、メディアオブジェクトのＧＰＳ情報、ｘ軸のカメラ速度、ｙ軸のカメラ速度、ｚ軸のカメラ速度、ｘ軸の被写体速度、ｙ軸の被写体速度、ｚ軸の被写体速度、カメラの安定度、カメラのズーム速度、メディアオブジェクトの中で支配的な色、メディアオブジェクト中の他の色の周波数、およびメディアオブジェクトの色ヒストグラムの１つまたは複数を含むことを特徴とする請求項３４に記載のプログラム。
【請求項３６】
前記特殊効果は、前記複数のメディアオブジェクトの２つの間に適用されるトランジション、１つのメディアオブジェクトに適用されるエフェクト、メディアオブジェクトとして生成されるタイトル、および１つまたは複数のメディアオブジェクトに適用されるタイトルのタイプの少なくとも１つを備えることを特徴とする請求項３４に記載のプログラム。
【請求項３７】
前記複数のメディアオブジェクトは、ビデオクリップ、写真、および画像の少なくとも１種を複数備えることを特徴とする請求項３４に記載のプログラム。
【請求項３８】
前記特殊効果は、複数の特殊効果による特定のファミリーまたは複数の特殊効果の特定のタイプの１つの一部であることを特徴とする請求項３４に記載のプログラム。
【請求項３９】
前記シーケンスジェネレータは、前記メディアオブジェクトに対する前記シーケンス内での前記指定された特殊効果の位置、および他の特殊効果に対する前記シーケンス内での前記指定された特殊効果の位置の１つに応じてパラメータを変更することにより、前記指定された特殊効果をさらに変更することを特徴とする請求項３３に記載のプログラム。
【請求項４０】
前記複数のメディアオブジェクトの位置に関連するパラメータは、ファミリーローカル通し番号、ファミリーグローバル通し番号、個別ローカル通し番号、個別グローバル通し番号、ファミリーローカル総数、ファミリーグローバル総数、個別ローカル総数、個別グローバル総数の１つまたは複数を含むことを特徴とする請求項３９に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、マルチメディアオブジェクトの編集の分野に関する。詳細には、本発明の実施形態は、シーケンス中のメディアオブジェクトに対する特殊効果の位置、および／または他の特殊効果に対する特殊効果の位置、および／またはメディアオブジェクト自体の内容の分析に基づいて、シーケンス中のメディアオブジェクトに、タイトル、エフェクト、および／またはトランジションなどの特殊効果を動的に実行することに関する。
【背景技術】
【０００２】
デジタルイメージングの普及と進歩に伴い、消費者は、周知の市販のマルチメディア編集ソフトウェア製品を用いて、デジタルマルチメディアオブジェクトを作成し、編集することができる。例えば、消費者は、デジタルカムコーダやデジタルカメラなどの画像取り込み装置を用いて、結婚式や休暇などのイベントを記録する、あるいは取り込むことができる。消費者は、マルチメディア編集ソフトウェア製品を利用して、記録したイベントを、マルチメディア編集ソフトウェアを備えるコンピューティングデバイスに入力する。マルチメディア編集ソフトウェアは、消費者が記録したイベントを並べるタイムラインを含む。消費者は、タイムラインに含めるイベント、それらのイベントを見せる順序、各イベントの長さあるいは継続時間を選択する。消費者は、タイムラインに記録されたイベントに追加する複数のオプションあるいは特殊効果を選択することができる。例えば、消費者は、個々のビデオクリップ、画像、または他のメディアオブジェクトに、あるいは連続したビデオクリップ、画像、または他のメディアオブジェクトに、オーバーレイタイトルを挿入することができる。消費者は、他のメディアオブジェクトから独立した、それ自体がメディアオブジェクトであるタイトルをタイムラインに作成することもできる。消費者は、タイムラインのビデオクリップ、画像、または他のメディアオブジェクトにエフェクトをかけることもできる。例えば、消費者は、もとのメディアオブジェクトを白黒またはセピア調に変えるエフェクト、明るさ、コントラスト、色調を変えるエフェクト、画像を回転させるエフェクト、あるいは、時間の経過とともに画像またはメディアオブジェクトをフェードインまたはフェードアウトさせるエフェクトをかけることができる。他のエフェクトで、もとのメディアオブジェクトに属する音声（audio）を変化させて、例えば、音声をより大きくまたは小さくすることや、エコーを加えることもできる。消費者は、クリップ間、画像間、または他のメディアオブジェクト間にトランジションを加えることもできる。トランジションは、通例、例えば１つのメディアオブジェクトからもう一方のメディアオブジェクトにフェードするなど、２つのメディアオブジェクトを組み合わせて、トランジションの継続時間中に変化する各メディアオブジェクトの画像を融合した画像を作成する。
【０００３】
タイムラインのシーケンスに複数のビデオクリップ、画像、または他のメディアオブジェクトがある場合、消費者は、既存のマルチメディアオブジェクト編集ソフトウェア製品を使用して、それらのメディアオブジェクトに、タイトル、エフェクト、トランジション、または他の特殊効果といった人の関心を引くシーケンスを適用することができる。例えば、消費者は、特定のパターンに従って、ひと続きのビデオクリップにワイプトランジションなどの特殊効果を適用することができる。具体的には、消費者は、例えば次のような特殊効果パターンシーケンスを望む。最初の２つのビデオクリップ間の左から右へのワイプ、２番目のビデオクリップから３番目のビデオクリップへの右から左へのワイプ、３番目のビデオクリップから４番目のビデオクリップへの上から下へのワイプ、４番目のビデオクリップから５番目のビデオクリップへの下から上へのワイプなど、この４つのトランジションパターンをタイムラインに沿って繰り返す。このパターンを実現するために、消費者は、メディアオブジェクトの編集および／または他の特殊効果の適用を続けながら、このパターンを維持するためにこの特殊効果の適用を繰り返すことができる。メディアオブジェクトの編集が完了すると、消費者は、編集したメディアオブジェクトをディスプレイに出力するか、ＤＶＤなどのコンピュータ可読媒体に記録することができる。
【０００４】
人がメディアオブジェクトを変更し編集するとすれば、特殊効果パターンを保つために連続したビデオクリップの全体にトランジションや他の特殊効果を適用するこのプロセスは、次第に、手に負えなくなる。例えば、消費者は、後でシーケンス中のメディアオブジェクトまたは特殊効果の順序を変更すると、望むすべてのトランジション、エフェクト、タイトル、または他の特殊効果を調整する必要がある場合がある。また、様々なトランジションやエフェクトを選択し、それをタイムラインのメディアオブジェクト、またはメディアオブジェクトとメディアオブジェクトの間に適用して、望むパターンを実現することは、時間がかかり、面倒である場合もある。また、消費者がシーケンスにメディアオブジェクトを挿入する、あるいはシーケンスのメディアオブジェクトを削除すると、すでに加えられた、またはその後加えられるトランジション、エフェクト、タイトル、または他の特殊効果の順序が変わる可能性がある。２番目のビデオクリップと３番目のビデオクリップの間に右から左へのワイプを表示する上記の例を具体例とすると、２番目のビデオクリップが取り除かれるか、２番目のビデオクリップの後に新しいビデオクリップが挿入されると、消費者は、同じワイプトランジションパターンを保つために、３番目のビデオクリップより後のすべてのワイプトランジションを配置し直す必要がある。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
シーケンス中のメディアオブジェクトを編集する際に位置に基づいて、トランジション、エフェクト、タイトル、または他の特殊効果をメディアオブジェクトに動的に適用する能力を持つマルチメディア編集ソフトウェア製品が必要とされる。また、メディアオブジェクトを編集および／または配列し直す際に、消費者が、特殊効果を追跡し、特殊効果の特性（ワイプやフェードのトランジションパターンなど）を維持することを助けるマルチメディア編集ソフトウェアも必要とされる。
【０００６】
したがって、上記および他の必要性の１つまたは複数に対処するために、タイトル、トランジション、エフェクト、および他の特殊効果などの特殊効果のためのシステムおよび方法が望まれる。
【課題を解決するための手段】
【０００７】
本発明の実施形態は、シーケンス中のメディアオブジェクトおよび／または他の特殊効果に対する特殊効果（エフェクト、トランジション、またはタイトルスタイル）の位置に応じて、特殊効果の各種アスペクトまたはプロパティを変更するアプリケーションを含む。このアプリケーションは、メディアオブジェクトを編集する際に消費者が特殊効果の位置を追跡することを必要とせずに、特殊効果に組み込まれた１つまたは複数のパラメータを使用して、特殊効果の適切なアスペクトを生成する。本発明の実施形態は、特殊効果の個別タイプまたはインスタンスについての、あるいは特殊効果ファミリー（例えば爆発のように見えるすべてのエフェクトを１つのエフェクトファミリーの一部とすることができる）についてのローカルな順番値、（通し番号と全数を含む）グローバルな順番値などのパラメータを表すデータを含むデータ構造も含む。本発明の実施形態は、特殊効果の周辺にあるメディアオブジェクトおよび／またはシーケンス中の他の特殊効果に応じて、特殊効果の各種アスペクトまたはプロパティを変更するアプリケーションも含む。
【０００８】
本発明の一態様によれば、ソフトウェアプログラムは、シーケンス中の複数のメディアオブジェクトとともに使用できる特殊効果を生成する。特殊効果コンポーネントはパラメータを有する特殊効果を指定する。パラメータは、その特殊効果の可変のアスペクトの少なくとも１つに影響を与える。インディケータコンポーネントは、シーケンス中のメディアオブジェクトに対する、指定された特殊効果の位置を識別する。シーケンスジェネレータは、シーケンスにおける指定された特殊効果の位置に応じてその特殊効果のパラメータを変更することにより、指定された特殊効果を変更する。メディアオブジェクトが順次表示される際に、レンダリングコンポーネントは、指定された特殊効果の変更されたパラメータに従って、識別された位置で指定された特殊効果をレンダリングする。
【０００９】
本発明の別の態様によれば、コンピュータ可読媒体は、シーケンス中の複数のメディアオブジェクトに１つまたは複数の特殊効果を適用するコンピュータ実行可能コンポーネントを有する。各特殊効果は、その特殊効果の可変のプロパティの少なくとも１つに影響を与えるパラメータを有する。インディケータコンポーネントは、複数のメディアオブジェクトからなるシーケンスの中の位置に、指定された特殊効果を識別する。変更コンポーネントは、シーケンスにおけるその特殊効果の位置に応じて特殊効果のパラメータを変更することにより、指定された特殊効果を変更する。
【００１０】
さらに別の態様によれば、本発明は、シーケンス中の複数のメディアオブジェクトとともに使用することができる特殊効果を生成する方法である。その特殊効果の可変のアスペクトの少なくとも１つに影響するパラメータを有する特殊効果が指定される。シーケンス中のメディアオブジェクトに対する、指定された特殊効果の位置が識別される。指定された特殊効果は、シーケンスにおける指定された特殊効果の位置に応じてパラメータを変更することによって、変更される。メディアオブジェクトが順次表示される際に、指定された位置で、指定された特殊効果の変更されたパラメータに従って、指定された特殊効果がレンダリングされる。
【００１１】
本発明のさらなる態様によれば、コンピュータ可読媒体は、特殊効果をシーケンス中の複数のメディアオブジェクトの１つまたは複数に関連付けるデータ構造を記憶する。第１のフィールドは、特殊効果を識別するデータを含む。第２のフィールドは、シーケンス中のメディアオブジェクトに関連付けられた少なくとも１つの他の特殊効果に対する当該特殊効果の位置を表す値を記憶する。特殊効果の位置は、第１のフィールドに応じて決定される。
【００１２】
さらに別の態様によれば、ソフトウェアプログラムは、シーケンス中の複数のメディアオブジェクトとともに使用することができる特殊効果を生成する。特殊効果コンポーネントはパラメータを有する特殊効果を指定する。パラメータはその特殊効果の可変のアスペクトの少なくとも１つに影響を与える。インディケータコンポーネントは、シーケンス中のメディアオブジェクトに対する、指定された特殊効果の位置を識別する。シーケンスジェネレータは、シーケンス中の複数のメディアオブジェクトの内容に応じて当該特殊効果のパラメータを変更することにより、指定された特殊効果を変更する。メディアオブジェクトが順次表示される際に、レンダリングコンポーネントは、指定された位置で、指定された特殊効果の変更されたパラメータに従って、指定された特殊効果をレンダリングする。
【００１３】
あるいは、本発明は、各種の他の方法および装置を備えることもできる。
【００１４】
この他の特徴は、一部は自ずと明らかになり、一部は以下で指摘する。
【００１５】
すべての図面を通じて対応する部分は対応する参照符号で示す。
【発明を実施するための最良の形態】
【００１６】
初めに図１Ａ〜１Ｄを参照して、本発明にしたがってシーケンス中の複数のメディアオブジェクト１１８とともに１つまたは複数の特殊効果１１４を実施するマルチメディア編集ソフトウェアの一部であるシステム１００を例示する。システム１００は、図７のコンピュータ１３０などのコンピューティングデバイスにインストールまたは実行される、ソフトウェアプログラム、アプリケーション、およびコンピュータ実行可能命令のセット等である。システム１００は、マルチメディアオブジェクトを編集することができ、かつ／または、１１８−１〜１１８−Ｍなどの１つまたは複数のメディアオブジェクトに特殊効果を適用することにより、メディアオブジェクトに人の関心を引く結果を生成することができる。一実施形態では、メディアオブジェクト１１８は、ビデオクリップ、画像、スライドプレゼンテーション、可視グラフィック構成物（visual graphical composition）、音声構成物（audio composition）、視覚／音声表現（visual/audio representation）などである。メディアオブジェクト１１８は、ファイル、ファイルを電子編集したもの、可視／可聴構成物（visual and/or audio composition）のファイルの集合、電子文書などでもよい。特殊効果１１４は、メディアオブジェクト１１８の間に適用されて１つのメディアオブジェクトから続く次のメディアオブジェクトへの遷移を生成するトランジション、メディアオブジェクト１１８の上に置かれるオーバーレイタイトル、メディアオブジェクト１１８の前または後に置かれるタイトル、メディアオブジェクト１１８に適用されるエフェクト、メディアオブジェクト１１８間の空白画面または色のついた画面、メディアオブジェクト１１８の構成を変更することができる他の特殊効果１１４等である。限定ではなく例として、タイトルやトランジションのような特殊効果は、２つの連続するメディアオブジェクトの間に適用されることができる（ワイプ、フェード、あるいは他のトランジションなど）。別の特殊効果の例として、単一のメディアオブジェクトにエフェクトが適用されることができる（白黒、セピア、色バランスなどを変更する）。別の特殊効果の例では、メディアオブジェクトのシーケンスの始まりにそのメディアオブジェクトを紹介するタイトルを配置する、または例えば映画のクレジットのようにメディアオブジェクトのシーケンスの終わりにタイトルを配置する、または、例えば映画の字幕のように１つまたは複数のメディアオブジェクトに重ねてタイトルを配置することができる。
【００１７】
初めに、１つまたは複数の特殊効果（１１４−１、１１４−２〜１１４−Ｎなど）は、その特殊効果の可変のアスペクトまたはプロパティの少なくとも１つに影響するパラメータを有する。そのような特殊効果をシステム１００の消費者または他のユーザが利用することができる。可変のアスペクトまたはプロパティは、特殊効果の表現（presentation）をコントロールする。特殊効果のパラメータを変更することにより、特殊効果のアスペクトまたはプロパティを変更する。例えば、ワイプトランジションのような特殊効果は、ワイプの方向のアスペクト（左から右、右から左など）、ワイプの形状のアスペクト（縁が滑らかな形状、縁がジグザグの形状など）、ワイプの速度のアスペクト（高速のワイプ、低速のワイプなど）などの、少なくとも可変のアスペクトまたはプロパティを含む。別の例では、タイトルのような特殊効果は、タイトルの色のアスペクト（赤色のタイトル、青色のタイトルなど）、タイトルのフォントのアスペクト（フォントサイズ、フォントタイプ、フォントの色など）などの、可変のアスペクトまたはプロパティを含む。他の例では、色調が変化するエフェクトのような特殊効果は、色調が変化する先の色、その色へと変化させる度合いなどの可変のアスペクトまたはプロパティを含む。特殊効果１１４は、システム１００の一部として含まれることができる。別の実施形態では、第三者が、システム１００に組み込まれる特殊効果１１４を供給及び設計する。また、メディアオブジェクト１１８のシーケンス１１２は、デジタルカメラやデジタルカムコーダなどの入力装置によって供給されるファイルの形でシステム１００に供給されることもできる。
【００１８】
図１Ａに示すように、システム１００は、可変のアスペクトの少なくとも１つに影響を与えるパラメータを有する特殊効果（１１４−１など）を指定する特殊効果コンポーネント１０２を含む。図１Ｂに示すように、消費者は、インディケータコンポーネント１０４を使用して、シーケンス１１２中のメディアオブジェクト１１８に対するある特殊効果（例えば１１４−２）の位置を識別する。これは、例えば、マウスを使用して特殊効果１１４−２をドラッグアンドドロップすることによって行うことができる。インディケータコンポーネント１０４は、メディアオブジェクト１１８−２とメディアオブジェクト１１８−３の間の、トランジションやタイトルなどの特殊効果１１４−２を配置するシーケンス１１２内の位置を識別する。トランジションやタイトルなどの特殊効果の場合、ユーザは、インディケータコンポーネント１０４を使用して、特殊効果が適用される、メディアオブジェクト１１８−１と１１８−２の間、及び１１８−２と１１８−３の間の位置などの、メディアオブジェクトによって占められる位置を識別する。エフェクトの場合、消費者は、インディケータコンポーネント１０４を使用して、指定した特殊効果を適用する、メディアオブジェクトの位置を識別する。
【００１９】
消費者は、引き続き、インディケータコンポーネント１０４を使用して、指定した特殊効果１１４のためのシーケンス１１２中の他の位置を識別することができる。例えば、図１Ｃに示すように、消費者は、インディケータコンポーネント１０４を使用して、特殊効果１１４−１の位置として、シーケンス１１２中のメディアオブジェクト１１８−１と１１８−２の間の位置を識別している。消費者は、インディケータコンポーネント１０４を使用して、メディアオブジェクト１１８−３と１１８−４の間の位置に特殊効果１１４−１の別のインスタンスを指定することもできる。
【００２０】
システム１００は、特殊効果のパラメータを変更して、図１Ｄの特殊効果１１４−１または１１４−２の内側の枠で示す少なくとも１つのアスペクトＡを変更ことにより、特殊効果１１４に変更を加えるシーケンスジェネレータ１０６または変更コンポーネントも備える。例えば、特殊効果１１４−２を、左から右、右から左、上から下、下から上などの方向のアスペクトを有するワイプのトランジションとすることができる。あるいは、特殊効果１１４−１を、青、赤、緑、黄色などの色のアスペクトを有するタイトルの特殊効果とすることができる。シーケンスジェネレータ１０６は、シーケンス１１２にある特殊効果１１４−１および１１４−２および／または他の特殊効果１１４のシーケンスのデータを変更する。シーケンスジェネレータ１０６は、シーケンス１１２における特殊効果の位置に応じて特殊効果１１４−１のパラメータを変更することにより、特殊効果１１４−１および１１４−２を変更する。詳細には、アスペクトＡを、シーケンス１１２中のメディアオブジェクトに対する当該特殊効果の位置、またはシーケンス１１２の他の特殊効果に対する当該特殊効果の位置に応じて変更することができる（図５Ａ〜５Ｄで詳しく述べる）。
【００２１】
シーケンスに特殊効果が配置される際に、消費者は、シーケンスジェネレータ１０６によって行われる変更を必ずしもディスプレイで見る必要がないことが企図される。すなわち、システム１００は、消費者が特殊効果を指定し、指定した特殊効果の位置を識別し、シーケンス１１２を表示し、様々に異なるアスペクトで特殊効果を実行するように動作するように構成または設計される。
【００２２】
システム１００は、メディアオブジェクトが順次表示されるときに、識別された位置で、変更されたパラメータに従って、特殊効果をレンダリングするレンダリングコンポーネント１０８も含む。個別の特殊効果タイプはそれぞれ、図１Ｄの１０８−１および１０８−２として示す専用の特殊効果レンダリングコンポーネントを有する。特殊効果レンダリングコンポーネント１０８−１は、シーケンスジェネレータ１０６によって設定された特殊効果のアスペクトＡに従って、特殊効果１１４−１をレンダリングする。例えば、シーケンスジェネレータ１０６が、特殊効果１１４−１が同じ特殊効果からなるシーケンスの中で２番目ではなく３番目になったことを示すように特殊効果１１４−１のアスペクトＡを変更すると、レンダリングコンポーネント１１８−１は、識別された位置で、上から下へのワイプの代わりに右から左へのワイプをレンダリングすることができる。
【００２３】
一実施形態では、システム１００は、変更された特殊効果をリアルタイムで表示する。例えば、消費者が、特殊効果を指定し、タイムラインでその特殊効果の位置を識別すると、シーケンスジェネレータ１０６は、指定された特殊効果のアスペクトを直ちに変更し、レンダリングコンポーネント１０８が、シーケンス中の識別された位置で特殊効果をレンダリングする。この変更とレンダリングはリアルタイムで行われ、同時にメディアオブジェクトが表示のためにストリーミングされる。別の実施形態では、システム１００は、シーケンスジェネレータ１０６によってアスペクトＡを変更されたすべての特殊効果のレンダリングが完了するまで、タイムラインの再生を開始しない。例えば、消費者は、３Ｄトランジションなどの複雑な特殊効果をタイムラインシーケンスのある位置に挿入するように指定することができる。３Ｄトランジションには追加的な処理が必要な場合があるので、レンダリングコンポーネントは、シーケンスジェネレータ１０６が特殊効果のアスペクトの情報を更新すると直ちにその特殊効果のレンダリングを開始するが、複雑な３Ｄトランジションのレンダリングを終了するまでタイムラインの再生の開始を許可しない。さらに別の実施形態では、レンダリングコンポーネントがタイムラインにあるすべての特殊効果のレンダリングを完了するまで、タイムラインが再生されると、複雑な特殊効果の代替物（まだ特殊効果をレンダリング中であることをユーザに説明する静止画像など）に置き換えられる。
【００２４】
次いで図２を参照すると、タイムライン中に、１つまたは複数の変更された特殊効果とともに、１つまたは複数のメディアオブジェクトが例示されている。タイムライン２０２は、メディアオブジェクト及び変更された特殊効果を、１〜１５などのそれぞれの位置に従って識別する。シーケンス２０４は、表示されるシーケンスの一例であって、変更された特殊効果及びメディアオブジェクトを示す。シーケンス２０４は、１つまたは複数の変更された特殊効果を含み、ＴＩは、タイトルの特殊効果を指し（例えばＴＩ１はタイトル１を指す）、Ｅはエフェクトの特殊効果を指し（例えばＥ２はエフェクト２を指す）、Ｔはトランジションの特殊効果を指す（例えばＴ３はトランジション３を指す）。シーケンス２０４は、１つまたは複数のメディアオブジェクトも含み、ＶＣはビデオクリップを指す（例えばＶＣ４はビデオクリップ４を指す）。変更された特殊効果とメディアオブジェクトの集まり２０６は、タイムラインを構成要素に分解したものである。
【００２５】
先に述べたように、消費者は、シーケンス２０４中の変更された特殊効果および／またはメディアオブジェクトの編集を続けることができる。例えば、消費者は、ワイプのパターン（左から右、右から左、上から下）を自動的に生成するように設計されたワイプのトランジション（Ｔ）を選択することができる。ユーザが、そのワイプのトランジションをタイムラインに配置すると、シーケンスジェネレータ１０６が、タイムラインにおける新しい相対的な位置を示すように、タイムラインにあるそのワイプのトランジションの各インスタンスのアスペクトと、タイムラインにあるすべての他のトランジションのアスペクトとを変更する。そして、レンダリングコンポーネント１０８がその変更されたアスペクトデータを用いて、パターン（左から右、右から左、上から下）に従ってワイプのトランジションの各インスタンスの適切なワイプトランジションを生成する。したがって、シーケンス２０４に表示されるように、Ｔ１は左から右へのワイプになり、Ｔ２は右から左へのワイプになり、Ｔ３は上から下へのワイプになり、Ｔ４は左から右へのワイプになり、Ｔ５は右から左へのワイプになり、Ｔ６は上から下へのワイプになり、Ｔ７は左から右へのワイプになる。その後、消費者が、シーケンス２０４からＶＣ４とＴ５（それぞれ位置９と１０）を取り除くとする。既存のマルチメディア編集ソフトウェアでは、消費者は、同じワイプトランジションのパターン（すなわち左から右、右から左、上から下）を維持するために、ワイプトランジションＴ６およびＴ７を変更する必要がある。これに対して、本発明の利点の１つによれば、システム１００は、ＶＣ４とＴ５が取り除かれた後にトランジションＴ６とＴ７を動的に変更するため、消費者はＴ６とＴ７を変更する必要がない。すなわち、システム１００は、シーケンス２０４などのシーケンス中のメディアオブジェクトおよび／または他の特殊効果に対する特殊効果の位置に応じて特殊効果を変更する。
【００２６】
システム１００がシーケンスの他の特殊効果に対する特殊効果の位置に応じて特殊効果を変更する別の例を以下に示す。消費者が、本の表紙のようなタイトルと、本の裏表紙のようなタイトルと、表紙のタイトルと裏表紙のタイトルの間の、自動的に番号が振られる１つまたは複数の章のタイトルを生成する自動的なタイトルの特殊効果（ＴＩ）を指定するとする。そのため、シーケンス２０４で、ＴＩ１は、表紙のタイトルを表示し、ＴＩ２は「第１章」のタイトルを表示し、ＴＩ３は裏表紙のタイトルを表示する。既存のマルチメディアソフトウェアでは、消費者は、タイムラインでこのエフェクトを実現するには３つの異なるタイトルスタイルを使用する必要があり、同じタイトルパターンを保ちながらタイムラインの位置３の後（ＶＣ１とＴ２の間）に別の章のタイトルを挿入したい場合には、位置３の後に新しい「第１章」のタイトルを挿入する必要があり、ＴＩ２を「第２章」に変更する必要がある。本発明の別の利点によれば、システム１００は、特殊効果に含まれる１つまたは複数のパラメータ値を使用することにより、シーケンス中の他の特殊効果に対するその特殊効果の位置に従って特殊効果を変更するので、システム１００は、位置３に新しく挿入されるタイトルの特殊効果に応じてＴＩ２を変更する。
【００２７】
限定ではなく例として、次のパラメータカテゴリの１つまたは複数に属する値が特殊効果のデータ構造（図４で詳しく述べる）に記憶されることができる。
【００２８】
同一のファミリー番号及び様々なタイプ番号を有し、連続する特殊効果のシーケンスにおけるその特殊効果の位置を示すファミリーローカル通し番号、
同一のファミリー番号及び様々なタイプ番号を有するすべての特殊効果におけるその特殊効果の位置を示すファミリーグローバル通し番号、
同一のファミリー番号及び同一のタイプ番号を有し、連続する特殊効果のシーケンスにおけるその特殊効果の位置を示す個別ローカル通し番号、
同一のファミリー番号及び同一のタイプ番号を有するすべての特殊効果におけるその特殊効果の位置を示す個別グローバル通し番号、
同一のファミリー番号及び様々なタイプ番号を有し、連続する特殊効果のシーケンス中の最も大きいファミリーローカル通し番号を示すファミリーローカル総数、
同一のファミリー番号及び様々なタイプ番号を有するすべての特殊効果の中で最も大きいファミリーグローバル通し番号を示すファミリーグローバル総数、
同一のファミリー番号及び同一のタイプ番号を有し、連続する特殊効果シーケンス中で最も大きい個別ローカル通し番号を示す個別ローカル総数、および／または
同一のファミリー番号及び同一のタイプ番号を有するすべての特殊効果の中で最も大きい個別グローバル通し番号を示す個別グローバル総数。
【００２９】
各特殊効果は、これら８つのパラメータのうち一部のみを使用し、また、場合によっては、システム１００は、上記の８つのパラメータをすべて実装するとは限らず、上記のパラメータのリストへの追加は、本発明の要旨から逸脱しないことが企図される。
【００３０】
図３Ａ〜３Ｃは、同種の特殊効果（トランジション（Ｔ）、エフェクト（Ｅ）、タイトル（ＴＩ））の関連付けされたパラメータとともに、特殊効果を示す。詳細には、図３Ａは、各トランジションの特殊効果の各種のパラメータ値に従って、図２のトランジション特殊効果Ｔ１〜Ｔ７などの特殊効果をリンクする方法を示す。例えば、グローバルリンクリスト３０２は、タイムラインにおける各グローバル通し番号３０４に従ってＴ１〜Ｔ７をリンクする。すなわち、グローバル通し番号は、そのファミリーまたはタイプに関係なく、シーケンス中の各特殊効果に振られる番号である。一方、ファミリーリンクリスト３０６は、各特殊効果のファミリー番号に従って特殊効果のリストをリンクする。例えば、ファミリーリンクリスト３０６は、各トランジションファミリー、すなわちファミリー１とファミリー２についての別個のリストを含む。そのため、ファミリー１のリストは、Ｔ３、Ｔ４、およびＴ６にリンクする。同様に、ファミリー２のリストは、Ｔ１、Ｔ２、Ｔ５、およびＴ７にリンクする。また、各特殊効果は、ファミリーリンクリスト３０６に従って、ファミリーローカル通し番号３０８とファミリーグローバル通し番号３１０を有する。
【００３１】
個別タイプのリンクリスト３１２は、特定のファミリーにおける各個別タイプ番号に従って特殊効果をリンクする。例えば、個別タイプリンクリスト３１２は、Ｔ３、Ｔ４、Ｔ６などの特殊効果を含む個別タイプ１リストを有する（Ｔ３、Ｔ４、Ｔ６などの特殊効果はファミリー１かつタイプ１である）。同様に、個別タイプ２リストは、ファミリー２であってタイプ２であるＴ２およびＴ５などの特殊効果を含み、個別タイプ３リストは、ファミリー３であってタイプ２であるＴ１およびＴ７などの特殊効果を含む。個別タイプローカル通し番号３１４と個別タイプグローバル通し番号３１６は、個別タイプリンクリスト３１２による特殊効果Ｔ１〜Ｔ７の順番を示す。
【００３２】
一実施形態では、図３Ａに示す上述したリンクリストは、特殊効果（エフェクト、トランジション、またはタイトル）がタイムライン（図２のタイムライン２０２など）で変更されるたびに再計算される。例えば、消費者が、Ｔ３およびＶＣ３＋Ｅ３を取り除くことにより図２の特殊効果を編集した場合、システム１００は、そのタイムラインへの変更で影響を受けるすべての個別タイプリンクリストを再計算することができる。シーケンスジェネレータ１０６は、変更に応答して、タイムラインにある各特殊効果のパラメータを再計算する。シーケンスジェネレータ１０６は、また、パラメータ（個別ローカル通し番号と個別グローバル通し番号）が再計算のプロセスで変更されたすべての特殊効果のリストを作成する。システムは次いで、タイムラインの変更の影響を受けるすべてのファミリーリンクリストを再計算し、パラメータ（ファミリーローカル通し番号とファミリーグローバル通し番号）が変更されたすべての特殊効果のリストに加える。レンダリングコンポーネント１０８が特殊効果とメディアオブジェクトを表示する前に、シーケンスジェネレータ１０６は、影響を受けた各特殊効果のパラメータを再計算する。先に述べたように、いくつかの複雑でない特殊効果はリアルタイムで処理されるのに対し、一部の複雑な特殊効果には、事前のレンダリングあるいは事前の計算が必要な場合がある。そのため、レンダリングコンポーネント１０８は、シーケンスジェネレータから変更が通知されると直ちに、またはいくらか後の時に、タイムラインの影響を受けた部分を再計算および／または再描画することができる。
【００３３】
図３Ｂに、メディアオブジェクトのシーケンスで、異なるファミリーに属し異なるタイプを有する特殊効果について求められたパラメータ値の例を示す。特に、図３Ｂは、同一のファミリーのトランジション（Ｔ）特殊効果で、同一の個別タイプについてのパラメータ値を示す。「Ｔ」の後の数字（Ｔ３の「３」など）は、トランジションシーケンス全体の中での１つのトランジションの番号を表す。例えば、Ｔ３、Ｔ４、Ｔ６、Ｔ１２、Ｔ１３、Ｔ１５、Ｔ１７はすべて、同一のファミリーと同一のタイプ（ファミリー１、タイプ１）に属する。これらのトランジションの間にあるトランジションは、別のファミリー、または別のタイプ、またはその両方に属する。そのため上記の異なるパラメータカテゴリの定義に従って、各トランジション特殊効果（Ｔ３、Ｔ４、Ｔ６、Ｔ１２、Ｔ１３、Ｔ１５、またはＴ１７）は、他の特殊効果に対するその特殊効果の位置に対応するパラメータ値を有する。
【００３４】
図３Ｃは、メディアオブジェクトのシーケンスで、異なるファミリーに属し異なるタイプを有する特殊効果について求められたパラメータ値の別の例を示す。特に、図３Ｃは、連続したシーケンスにあるトランジション（Ｔ１１〜Ｔ１７）を示す。例えば、Ｔ１１とＴ１４のファミリーグローバル通し番号は、それらが同一のファミリー（ファミリー２）に属するため、それぞれ１と２である。同様に、Ｔ１２、Ｔ１３、Ｔ１５、Ｔ１６、およびＴ１７のファミリーグローバル通し番号は、それらが同一のファミリー（ファミリー１）に属するので、それぞれ１、２、３、４、５になる。Ｔ１２、Ｔ１３、Ｔ１５、Ｔ１７の個別グローバル通し番号は、それらが同一のファミリー及び同一のタイプ（ファミリー１とタイプ１）に属するので、それぞれ１、２、３、４になる。
【００３５】
次いで図４を参照する。図４は、本発明により、シーケンス中の複数のメディアオブジェクトの１つまたは複数に関連付けられる特殊効果のデータ構造を例示する。特殊効果４０２は、特殊効果４０２を識別するデータを含む第１のフィールド群４０４を有する。特殊効果４０２を識別するデータは、他の特殊効果から各特殊効果を一意に識別する識別番号、特殊効果のファミリー番号、または、他の識別番号のためのフィールドを含むことができる。例えば、ワイプのトランジションの特殊効果は、識別番号「１」を有する等である。システム１００または特殊効果４０２のサードパーティ製造者は、すべての特殊効果に一意の識別番号を割り振る統一された識別システム（universal identification system）を有する場合がある。第１のフィールド４０４は、１つまたは複数のメンバを含む特殊効果のファミリーを識別する識別番号を含むことができる。例えば、ワイプのトランジション特殊効果ファミリーは、滑らかなワイプ、縁がぎざぎざのワイプなどのメンバを有する場合がある。
【００３６】
また、特殊効果４０２を識別するデータは、タイプ番号、または、特殊効果の製造者を識別するタイプ番号を含むことができる。例えば、図３Ｂおよび３Ｃのように、ワイプのトランジションの特殊効果は、２Ｄのワイプ、３Ｄのワイプ、有機的なワイプなどの様々なタイプのワイプのトランジションを有する可能性がある。
【００３７】
特殊効果４０２は、シーケンス中の他のメディアオブジェクトに関連付けられた他の特殊効果に対する当該特殊効果の位置を表す複数の値、および／またはシーケンスジェネレータによって計算された他のデータを記憶する第２のフィールド群４０６も備える。本発明の一実施形態では、フィールド群４０６は、上記の８つのパラメータ値すべてを保持する。本発明の別の実施形態では、フィールド群４０６は、例えば前後にあるビデオクリップの平均の輝度についてのデータや、前後のビデオクリップにある動きを表す動きベクトルの複雑な集合など、前後のメディアオブジェクトについての情報を表す値も含む（図５Ｄの説明を参照されたい）。
【００３８】
上記の特殊効果のデータ構造は、システム１００との互換性がある特殊効果のサードパーティベンダ、製造者、または設計者によって採用または実施され得ることが本発明によって企図される。例えば、特殊効果のサードパーティベンダは、メディアオブジェクトを編集するためにシステム１００で使用されるタイトルの特殊効果のシリーズを設計することができる。そのため、消費者がシステム１００で使用するサードパーティのタイトルの特殊効果のセットを購入することができるように、特殊効果のサードパーティベンダは、図４に示すデータ構造で各特殊効果を構成する。また、上記のパラメータの１つまたは複数が、特殊効果の設計または製造の一部として実施されてもよい。例えば、タイトル特殊効果のシリーズを設計するサードパーティベンダが、ファミリーグローバル通し番号のみを採用することを選択する。
【００３９】
図５Ａを参照して、個別グローバル通し番号に従って変化する特殊効果のアスペクトの例を説明する。先に述べたように、シーケンスジェネレータ１０６は、他の特殊効果に対するタイムラインでの位置に従って、かつ／または、その前後のメディアオブジェクトの内容などの他のコンテクスト情報に従って特殊効果のパラメータ４０６を変更する。５０２で、そのパラメータ４０６が特殊効果レンダリングコンポーネントに渡され、レンダリングコンポーネントは、そのパラメータの一部またはすべてに従って特殊効果をレンダリングする。例えば、レンダリングコンポーネント１０８は、図５Ａの個別グローバル通し番号の値に従って、ワイプのトランジションの特殊効果のアスペクトを変化させる。消費者が、左から右、右から左、そして上から下へのワイプトランジションパターンを望むとすると、５０４で、あるワイプのトランジションの特殊効果の個別グローバル通し番号が３を法（modulo）として１に等しい場合（法は整数除算の剰余を意味する）、レンダリングコンポーネント１０８は、５１０で左から右へのワイプをレンダリングする。同様に、５０６で個別グローバル通し番号が３を法として２に等しい場合、レンダリングコンポーネント１０８は、５１２で右から左へのワイプをレンダリングする。５０８で、個別グローバル通し番号が３を法として１でも２でもない場合、レンダリングコンポーネント１０８は、５１４で上から下へのワイプをレンダリングする。そのため、消費者は、５５０に示すような、一貫したワイプトランジションパターンを見ることになる。
【００４０】
図５Ｂを参照して、個別グローバル通し番号および個別総数に従って変化する特殊効果のアスペクトの例を説明する。先に述べたように、シーケンスジェネレータ１０６は、他の特殊効果に対するタイムラインでの位置に従って、かつ／またはその前後にあるメディアオブジェクトの内容などの他のコンテクスト情報に従って、特殊効果中のパラメータ４０６を変更する。消費者が、最初に左から右へのワイプ、最後に右から左へのワイプ、その間で上から下へのワイプのパターンを有するワイプトランジションを望むとする。図５Ｂに示すように、レンダリングコンポーネント１０８は、５１６で、ワイプのトランジションの特殊効果の個別グローバル通し番号が１に等しいかどうかを判定する。１に等しい場合、レンダリングコンポーネント１０８は、５２２で左から右へのワイプをレンダリングする。５１８で、レンダリングコンポーネント１０８は、個別グローバル通し番号が個別グローバル総数に等しいか、すなわち、それが最後のワイプトランジションであるかどうかを判定する。この判定の答えが肯定である場合、レンダリングコンポーネント１０８は、５２４で右から左へのワイプをレンダリングする。そうでない場合、レンダリングコンポーネント１０８は、５２６で上から下へのワイプをレンダリングする。したがって、消費者は、５５２に示すパターンのワイプトランジションを見ることになる。
【００４１】
図５Ｃを参照して、ファミリーグローバル通し番号及びファミリーグローバル総数に従って変化する特殊効果のアスペクトの例を説明する。先に述べたように、シーケンスジェネレータ１０６は、他の特殊効果に対するタイムラインでの位置に従って、かつ、前後のメディアオブジェクトの内容などの他のコンテクスト情報に従って、特殊効果中のパラメータ４０６を変更する。消費者が、表紙、裏表紙、およびその間の章のタイトルを持つ本のようにメディアオブジェクトを編成するタイトルの特殊効果を望むとする。レンダリングコンポーネント１０８は、５２８でタイトルの特殊効果のファミリーローカル通し番号が１に等しいかどうかを判定する。ファミリーローカル通し番号が１に等しい場合、レンダリングコンポーネント１０８は、５３０で、個別タイプに基づいて、色つきの「本の表紙」のタイトルを実行する。図５Ｃでは、１＝赤い本スタイル、２＝青い本スタイル、および３＝緑色の本スタイルとする３タイプのタイトルの特殊効果がカラータイトルのファミリーにある。シーケンスジェネレータ１０６がファミリーグローバル通し番号およびファミリーグローバル総数を判定すると、それらの値がレンダリングコンポーネント１０８によって使用されて、異なるタイトルアスペクト（例えば本の表紙、本の裏表紙、その間の章など）を生成する。５３０で、レンダリングコンポーネント１０８は、ファミリーグローバル通し番号が１である、すなわちタイムラインでそのタイトルファミリーが出現するのが初めてである場合は、そのアスペクト（「本の表紙」のタイトル）を実行する。５３２で、レンダリングコンポーネント１０８は、ファミリーグローバル通し番号とファミリーグローバル総数を比較する。それらが同じである場合、レンダリングコンポーネント１０８は、５３４で、カラータイトルのファミリーにあるタイトル特殊効果の各タイプに合わせて「本の裏表紙」のタイトルアスペクトを実行し、すなわち、それが最後のカラータイトルとなる。５３２の判定の結果が否定である場合、レンダリングコンポーネント１０８は、５３８で色つきタイトルのファミリーの各タイトルタイプに合わせて「本の章」のアスペクトを実行する。全体として、消費者は、５５４に示す３タイプのタイトル特殊効果でレンダリングコンポーネント１０８によってレンダリングされた５５６に示す特殊効果の結果を見ることになる。
【００４２】
図５Ｄを参照して、別の実施形態、すなわち関連するメディアオブジェクトから導出されるパラメータに従って変化する特殊効果のアスペクトを説明する。メディアオブジェクト（例えばビデオクリップ）５６０は、実際のプロパティ、または導出されるプロパティを有する。メディアオブジェクトの実際のプロパティには、これらに限定されないが、メディアオブジェクトの継続時間、および、ビデオクリップまたは静止画像の場合にはビデオまたは画像が記録された日付と時刻が含まれる。メディアオブジェクトの導出されるプロパティには、これらに限定しないが、動きのプロパティ５６２、画像の色のプロパティ５６４、および／または他のプロパティなどのプロパティが含まれる。動きのプロパティ５６２には、導出されたまたは実際のｘ軸のカメラ速度、導出されたまたは実際のｙ軸のカメラ速度、導出されたまたは実際のｚ軸のカメラ速度、導出されたまたは実際のｘ軸の被写体速度、導出されたまたは実際のｙ軸の被写体速度、導出されたまたは実際のｚ軸の被写体速度、カメラの安定度、導出されたまたは実際のカメラズーム速度、または動きベクトルに関連する他のプロパティなどのプロパティが含まれる。画像の色のプロパティ５６４には、メディアオブジェクトで支配的な色、メディアオブジェクト中の他の色の周波数、または色のヒストグラムに関連する他のパラメータが含まれ得る。メディアオブジェクト５６０は、メディアオブジェクト５６０の継続時間、カメラ設定、ＧＰＳ（全地球測位システム）情報、または他の実際のデータ、または導出されたデータなどのパラメータも含むことができる。シーケンスジェネレータ１０６は、これらのパラメータを、特殊効果の前後にあるメディアオブジェクトから、（当該特殊効果の前または後にある所定数のメディアオブジェクトに適用される）当該特殊効果のフィールド（フィールド群４０６など）にコピーする。例えば、本発明の一実施形態では、シーケンスジェネレータ１０６は、１つ前および１つ後のメディアオブジェクトの被写体の動きベクトルを、対象の特殊効果にコピーする。本発明の別の実施形態では、シーケンスジェネレータ１０６は、前後それぞれ５つのメディアオブジェクトの被写体の動きベクトルを、対象特殊効果にコピーする。５６６で、これらのパラメータを入力として、レンダリングコンポーネント１０８は、この例では、レンダリングされる特殊効果の両側にあるメディアオブジェクト（ＶＣ１およびＶＣ２）の被写体の動きの方向が左から右であるかどうかを５６８で判定する。この判定の結果が肯定である場合、レンダリングコンポーネント１０８は、５７０で、ＶＣ１とＶＣ２の間に左から右へのワイプのトランジション（Ｔ１）を実行する。５７２で、シーケンスジェネレータ１０６が、隣接するメディアオブジェクトの被写体の動きの方向が右から左であると判定した場合、レンダリングコンポーネント１０８は、５７４で、それらのメディアオブジェクトの間で右から左へのワイプトランジションを実行する。それ以外の場合、レンダリングコンポーネント１０８は、５７６で上から下へのトランジションを実行する。全体として、消費者は、５５８に示すシーケンスジェネレータ１０６によって変更された特殊効果の結果を見ることになる。この場合の全体的な効果は、トランジションが遷移する２つのメディアクリップの被写体の横方向の動きに一致し、一貫性のある横方向の動きがない箇所では縦方向のワイプを行うものになる。
【００４３】
すなわち、レンダリングコンポーネント１０８は、メディアオブジェクトの内容に関連するパラメータを分析することにより、特殊効果のアスペクトを変化させることができる。
【００４４】
図５Ａから５Ｄを参照して例示したように、システム１００は、上記のパラメータ値の１つまたは複数の組み合わせを使用して構成されて、所望の結果を実現することができる。
【００４５】
１つまたは複数のパラメータ値の置き換えおよび／または操作は本発明の要旨から逸脱しないことが企図される。例えば、ある特殊効果のサードパーティベンダが、フェードトランジションのアスペクトを変化させる際に個別ローカル通し番号および個別グローバル総数を使用し、一方、別のサードパーティ特殊効果ベンダが、一時停止の特殊効果等にファミリーグローバル通し番号およびファミリーグローバル総数を使用することなどが可能である。
【００４６】
一実施形態では、特殊効果は、特殊効果のアスペクトを変化させる際の所定の規則のセットを含む。例えば、特殊効果のサードパーティベンダが、特殊効果を設計する過程で、特殊効果のアスペクトが上記の１つまたは複数のパラメータ値によって決定されるように特殊効果を構成することができる。レンダリングコンポーネント１０８は、特殊効果をどのようにレンダリングするかを決定する際に、識別されたデータまたは値（パラメータ値）をすべて使用しなくてもよいことが企図される。典型的なレンダリングコンポーネントは、多くの可能なパラメータのうち少数のみを用いる。あるレンダリングコンポーネントは、順序に基づくパラメータの選択を用い、他のレンダリングコンポーネントは、隣接するメディアオブジェクトから導出されるパラメータを用い、他のレンダリングコンポーネントは、それら２タイプのパラメータの混合を用いることができる。
【００４７】
別の例では、特殊効果の別のサードパーティベンダが、特殊効果のアスペクトを変化させる際に、メディアオブジェクトの内容に関連するパラメータ、および／または上記のパラメータ値を用いることができる。さらに別の実施形態では、特殊効果が、自動的な振る舞いを無効にするオプションと、特殊効果のアスペクトを変化させる特定のパターンを選択するオプションを消費者に与える。例えば、消費者は、左から右、右から左などのワイプの特殊効果のパターンを選択することができる。そのようなユーザインタラクションは、前後にある特殊効果に渡されることができるさらに別のパラメータを生成することができ、前後の特殊効果は、ユーザの選択に対応するように自動的に適合することができる。例えば、ユーザがワイプを左から右に強制する場合、残りのワイプは、右から左へのワイプで開始する新しいシーケンスを開始するように自動的に適合することができる。さらに別の実施形態では、サードパーティベンダが、特殊効果の設定パターンをあらかじめ定義する。
【００４８】
図６に示すフローチャートを参照して、本発明による、シーケンス中の複数のメディアオブジェクトに特殊効果を適用する方法の例を説明する。６０２で、システム１００は、複数のメディアオブジェクトを受け取り、６０４でそのオブジェクトを配置してタイムラインまたはシーケンスを形成する。消費者は、入力装置（デジタルカメラやデジタルカムコーダ）を使用して複数のメディアオブジェクトを入力する。システム１００は、他の記憶装置またはコンピュータ可読媒体から複数のメディアオブジェクトを受け取ることもできる。
【００４９】
６０６で、システム１００はユーザ入力を待つ。この時点で、ユーザは、これに限らないがＡ、Ｂ、Ｃとして示すタスクなどの１つまたは複数のタスクを行うようにシステムに要求することができる。例えば、Ａは、特殊効果またはより多くのメディアオブジェクトをタイムラインに追加するタスクである。Ｂは、タイムラインにある既存の特殊効果またはメディアオブジェクトを変更または削除するタスクである。Ｃは、完成したビデオをタイムラインからプレビューまたはパブリッシュするタスクである。システム１００は、マウスなどの入力装置を介して、ユーザの入力／これらのタスクの選択を受け取る。別の実施形態では、ユーザによるＡ、Ｂ、および／またはＣの選択に応答して、１つまたは複数のタスクが自動的に完了される。例えば、ユーザが複雑な特殊効果（３Ｄトランジションなど）を追加すると、システム１００は、実質的に即座にその３Ｄトランジションの特殊効果を事前レンダリングすることができる。
【００５０】
６１０で、消費者は、システム１００を使用して、６０４のシーケンスのタイムラインに追加する、選択された特殊効果またはメディアオブジェクトを指定する。例えば、消費者は、システム１００または特殊効果のサードパーティ製造者／ベンダによって供給される特殊効果の集まり（図１Ａの１１０または図２の２０４等）から、１つまたは複数の特殊効果を選択する。消費者は、購入する特殊効果を特殊効果の集まりにダウンロードまたはインストールすることにより、サードパーティベンダから追加的な特殊効果を購入することもできる。そうしたサードパーティによって製造された特殊効果は、システム１００、および／またはシステム１００中のすべてのコンポーネント、モジュール、データ構造、パラメータ設定、および他の設定と互換性を持つように設計および構成されることが企図される。
【００５１】
６１２で、消費者が選択した特殊効果をタイムラインの上でドラッグアンドドロップすると、システム１００は、指定された特殊効果または追加的なメディアオブジェクトを挿入する複数のメディアオブジェクトの中の位置を識別する（図１Ｂおよび１Ｃ参照）。各特殊効果は、ワイプトランジションの方向のような少なくとも１つの可変のアスペクトまたはプロパティを備える。このようにして、システム１００は、６３２で、シーケンス中のメディアオブジェクトおよび／または他の特殊効果に対する当該特殊効果の識別された位置に応じて、様々な方式で特殊効果をレンダリングする。例えば、システム１００は、１つまたは複数のパラメータ値（図５Ａ〜５Ｄで述べたものなど）を評価することにより、特殊効果のアスペクトまたはプロパティを変更する。６１４で、システム１００は、変更された特殊効果を、表示のためのメディアオブジェクトのシーケンス中の識別された位置に挿入する。６４０で、シーケンスジェネレータは、６１４でタイムラインに加えられた特殊効果またはメディアオブジェクトの影響を受けるすべての特殊効果のパラメータを更新する。
【００５２】
６０６で、消費者は、タイムラインにある既存のメディアオブジェクトまたは特殊効果の変更または削除を決定することもできる。消費者は、６２０で特殊効果またはメディアオブジェクトを選択し、６２２で選択した特殊効果またはメディアオブジェクトを削除または変更することを選択する。消費者が特殊効果またはメディアオブジェクトの削除または変更を終えると直ちに、シーケンスジェネレータ１０６は、６４０で、タイムライン条の影響を受けるすべての特殊効果のパラメータを更新する。
【００５３】
消費者は、６０６でタスクＣを選択した後に、６３０でタイムラインをプレビューまたはパブリッシュすることを決定する。６３２で、システム１００は、レンダリングコンポーネント１０８を使用して、６４０で特殊効果に設定されたパラメータに従って各特殊効果をレンダリングする。６３４で、完成したビデオが出力ファイルまたは他の媒体に書き出される。
【００５４】
本発明は、本発明の特徴の少なくとも一部を実施する１つまたは複数のメディアオブジェクトを編集するソフトウェアプログラムによって実施されることができる。実際には、システム１００は、メディアオブジェクトを編集することができるソフトウェアプログラム、コード、またはコンピュータ実行可能命令のセット等である。初めに、複数のビデオクリップや画像など、編集するメディアオブジェクトのセットを得ることができる。特殊効果コンポーネント１０２が、１つまたは複数の特殊効果の集まりから特殊効果を指定する。消費者が、ワイプのトランジションの特殊効果などの特殊効果を識別することを助ける（マウスを使用してディスプレイの特殊効果をクリックするなどにより）。消費者はまた、マウスポインタを使用して、識別された特殊効果（識別された特殊効果を表すアイコンなど）をメディアオブジェクトのシーケンスの識別された位置にドラッグすることにより、識別された特殊効果をメディアオブジェクトに関連付ける。すなわち、消費者は、図１Ｂの１１８−１と１１８−２の間にワイプのトランジションの特殊効果を挿入する位置を指定する、または、図１Ｃのメディアオブジェクト１１８−２または１１８−４の前にタイトル特殊効果を挿入することにより、ビデオクリップを編集する。
【００５５】
その後、シーケンスジェネレータ１０６が、シーケンス中のメディアオブジェクトに対する特殊効果の位置および／または他の特殊効果に対する位置に応じて特殊効果の各種パラメータを設定することにより、特殊効果に変更を加える。その後、レンダリングコンポーネント１０８は、その特殊効果に設定されたパラメータの１つまたは複数に応じて特殊効果をレンダリングする。例えば、レンダリングコンポーネント１０８は、シーケンス中のメディアオブジェクトおよび／または他の特殊効果に対する位置および／または特殊効果の内容に応じて、特殊効果の各種のワイプトランジションやタイトルスタイルをレンダリングする（図５Ａ〜５Ｄ参照）。本発明の１つまたは複数の特徴を実施することにより、シーケンスジェネレータ１０６が、シーケンス中のメディアオブジェクトまたは他の特殊効果に対する特殊効果の位置に応じて特殊効果のパラメータを自動的に変更し、レンダリングコンポーネント１０８が、そのパラメータに応じて自動的に特殊効果をレンダリングするので、消費者は、パターンを保つために特殊効果を変更する必要がない。
【００５６】
消費者が、メディアオブジェクトの編集を完了すると、シーケンスジェネレータ１０６は、消費者によって行われた編集の影響を受けるすべての特殊効果のパラメータを変更する。消費者が、タイムラインのプレビューまたはパブリッシュを要求すると、レンダリングコンポーネント１０８は、シーケンスジェネレータ１０６によって設定されたパラメータに従って特殊効果をレンダリングする。本発明の一実施形態では、レンダリングコンポーネント１０８は、システム１００のプレビューまたはパブリッシュコンポーネントがレンダリングコンポーネント１０８を呼び出すのを待つ代わりに、シーケンスジェネレータ１０６がパラメータを変更すると直ちに、一部の複雑な特殊効果を事前レンダリングすることができる。
【００５７】
図７に、コンピュータ１３０の形態の汎用コンピューティングデバイスの一例を示す。本発明の一実施形態では、図示のコンピュータ１３０のようなコンピュータが、ここで説明される他の図で使用するのに適する。コンピュータ１３０は、１つまたは複数のプロセッサあるいは処理装置１３２とシステムメモリ１３４を有する。図の実施形態では、システムバス１３６が、システムメモリ１３４を含む各種のシステム構成要素をプロセッサ１３２に結合する。バス１３６は、各種のバスアーキテクチャを使用した、メモリバスあるいはメモリコントローラ、ペリフェラルバス、アクセラレーテッドグラフィックポート、およびプロセッサバスあるいはローカルバスを含む、数種のバス構造の１つまたは複数を表す。限定ではなく例として、そのようなアーキテクチャには、ＩＳＡ（Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、ＭＣＡ（Ｍｉｃｒｏ  Ｃｈａｎｎｅｌ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、ＥＩＳＡ（Ｅｎｈａｎｃｅｄ  ＩＳＡ）バス、ＶＥＳＡ（Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ）ローカルバス、およびメザニンバスとも称されるＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスがある。
【００５８】
コンピュータ１３０は、通例、少なくとも何らかの形態のコンピュータ可読媒体を有する。コンピュータ可読媒体は、揮発性および不揮発性の媒体、取り外し可能および取り外し不能の媒体を含み、コンピュータ１３０によるアクセスが可能な利用可能媒体でよい。限定ではなく例として、コンピュータ可読媒体は、コンピュータ記憶媒体と通信媒体からなる。コンピュータ記憶媒体には、コンピュータ可読命令、データ構造、プログラムモジュール、他のデータなどの情報を記憶するための方式または技術で実施された、揮発性および不揮発性、取り外し可能および取り外し不能の媒体が含まれる。例えば、コンピュータ記憶媒体には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、または他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）、または他の光ディスク記憶、磁気カセット、磁気テープ、磁気ディスク記憶、または他の磁気記憶装置、あるいは、必要とされる情報を記憶するために使用することができ、コンピュータ１３０によるアクセスが可能な他の媒体が含まれる。通信媒体は、通例、コンピュータ可読命令、データ構造、プログラムモジュール、あるいは他のデータを、搬送波や他の移送機構などの変調データ信号として実施し、任意の情報伝達媒体を含む。当業者は、変調データ信号に精通しており、変調データ信号は、信号中に情報を符号化するような方式で特性の１つまたは複数を設定または変化させたものである。有線ネットワークや直接配線接続などの有線媒体と、音響、ＲＦ、赤外線、他の無線媒体などの無線媒体は、通信媒体の例である。上記の媒体の組み合わせもコンピュータ可読媒体の範囲に含める。
【００５９】
システムメモリ１３４は、取り外し可能および／または取り外し不能メモリ、揮発性および／または不揮発性メモリの形態のコンピュータ記憶媒体を含む。図の実施形態では、システムメモリ１３４は、読み取り専用メモリ（ＲＯＭ）１３８とランダムアクセスメモリ（ＲＡＭ）１４０を含む。起動時などにコンピュータ１３０内の要素間の情報転送を助ける基本ルーチンを含んだ基本入出力システム１４２（ＢＩＯＳ）は、通例、ＲＯＭ１３８に記憶される。ＲＡＭ１４０は、通例、処理装置１３２から即座にアクセス可能な、かつ／または処理装置１３２によって現在操作されているデータおよび／またはプログラムモジュールを保持する。限定ではなく例として、図７には、オペレーティングシステム１４４、アプリケーションプログラム１４６、他のプログラムモジュール１４８、およびプログラムデータ１５０を示す。
【００６０】
コンピュータ１３０は、この他の取り外し可能／取り外し不能、揮発性／不揮発性のコンピュータ記憶媒体も含むことができる。例えば図７には、取り外し不能、不揮発性の磁気媒体の読み書きを行うハードディスクドライブ１５４を示す。図７には、取り外し可能、不揮発性の磁気ディスク１５８の読み書きを行う磁気ディスクドライブ１５６、および、ＣＤ−ＲＯＭや他の光学媒体などの取り外し可能、不揮発性の光ディスク１６２の読み書きを行う光ディスクドライブ１６０も示す。例示的動作環境で使用することができる他の取り外し可能／取り外し不能、揮発性／不揮発性のコンピュータ記憶媒体には、これらに限定しないが、磁気テープカセット、フラッシュメモリカード、デジタル多用途ディスク、デジタルビデオテープ、固体素子ＲＡＭ、固体素子ＲＯＭなどがある。ハードディスクドライブ１５４、磁気ディスクドライブ１５６、および光ディスクドライブ１６０は、通例、インタフェース１６６などの不揮発性メモリインタフェースでシステムバス１３６に接続される。
【００６１】
上記で説明し、図７に示すドライブまたは他の大容量記憶装置およびそれに関連するコンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、および他のデータの記憶をコンピュータ１３０に提供する。例えば図７では、ハードディスクドライブ１５４に、オペレーティングシステム１７０、アプリケーションプログラム１７２、他のプログラムモジュール１７４、およびプログラムデータ１７６が記憶されている。これらのコンポーネントは、オペレーティングシステム１４４、アプリケーションプログラム１４６、他のプログラムモジュール１４８、およびプログラムデータ１５０と同じであっても、異なってもよいことに留意されたい。ここでは、それらが少なくとも異なるコピーであることを示すために、オペレーティングシステム１７０、アプリケーションプログラム１７２、他のプログラムモジュール１７４、およびプログラムデータ１７６には異なる参照符号を付している。
【００６２】
ユーザは、キーボード１８０やポインティングデバイス１８２（マウス、トラックボール、ペン、タッチパッドなど）などの入力装置あるいはユーザインタフェース選択装置を通じて、コンピュータ１３０にコマンドと情報を入力することができる。他の入力装置（図示せず）としては、マイクロフォン、ジョイスティック、ゲームパッド、衛星受信アンテナ、スキャナなどがある。上記および他の入力装置は、システムバス１３６に結合されたユーザ入力インタフェース１８４を通じて処理装置１３２に接続されるが、パラレルポート、ゲームポート、ユニバーサルシリアルバス（ＵＳＢ）などの他のインタフェースおよびバス構造で接続してもよい。モニタ１８８または他のタイプの表示装置も、ビデオインタフェース１９０などのインタフェースを介してシステムバス１３６に接続される。モニタ１８８に加えて、コンピュータは、多くの場合、プリンタやスピーカなどの他の周辺出力装置（図示せず）を含み、それらは、出力周辺インタフェース（図示せず）を通じて接続することができる。
【００６３】
コンピュータ１３０は、リモートコンピュータ１９４などの１つまたは複数のリモートコンピュータとの論理接続を使用するネットワーク環境で動作することができる。リモートコンピュータ１９４は、パーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ピアデバイス、あるいは他の一般的なネットワークノードであり、通例は、コンピュータ１３０との関連で上述した要素の多くまたはすべてを含む。図７に示す論理接続は、ローカルエリアネットワーク（ＬＡＮ）１９６とワイドエリアネットワーク（ＷＡＮ）１９８を含むが、他のネットワークを含んでもよい。ＬＡＮ１３６および／またはＷＡＮ１３８は、有線ネットワーク、無線ネットワーク、それらの組み合わせ等である。このようなネットワーキング環境は、オフィス、企業内のコンピュータネットワーク、イントラネット、および世界規模のコンピュータネットワーク（インターネットなど）で一般的である。
【００６４】
ローカルエリアネットワーキング環境で使用される場合、コンピュータ１３０は、ネットワークインタフェースあるいはアダプタ１８６を通じてＬＡＮ１９６に接続される。ワイドエリアネットワーキング環境で使用される場合、コンピュータ１３０は、通例、インターネットなどのＷＡＮ１９８を通じて通信を確立するためのモデム１７８あるいは他の手段を含む。モデム１７８は、内蔵型でも外付け型でもよく、ユーザ入力インタフェース１８４または他の適切な機構を介してシステムバス１３６に接続される。ネットワーク環境では、コンピュータ１３０との関連で図示するプログラムモジュールまたはその一部は、遠隔のメモリ記憶装置（図示せず）に記憶することができる。限定ではなく例として、図７では、リモートアプリケーションプログラム１９２がメモリ装置にある。図のネットワーク接続は例示的なものであり、コンピュータ間に通信リンクを確立する他の手段を使用してよい。
【００６５】
一般に、コンピュータ１３０のデータプロセッサは、コンピュータの各種のコンピュータ可読記憶媒体に様々な時に記憶される命令によってプログラムされる。プログラムとオペレーティングシステムは、通例、例えばフロッピー（登録商標）ディスクやＣＤ−ＲＯＭで配布される。そこから、コンピュータの２次メモリにインストールまたはロードされる。実行時に、プログラムとオペレーティングシステムは、少なくとも一部がコンピュータの主要電子メモリにロードされる。ここに記載される本発明は、そのような媒体が、マイクロプロセッサあるいは他のデータプロセッサと協働して上記のステップを実施する命令またはプログラムを保持する場合には、上記および他の各種タイプのコンピュータ可読記憶媒体を含む。本発明は、ここに記載される方法および技術に従ってプログラムされた場合にはコンピュータ自体も含む。
【００６６】
例示のために、オペレーティングシステムなどのプログラムおよび他の実行可能プログラムコンポーネントは、ここでは別個のブロックとして図示する。しかし、そのようなプログラムおよびコンポーネントは、様々な時にコンピュータの様々な記憶コンポーネントに存在し、コンピュータのデータプロセッサによって実行されることは理解されよう。
【００６７】
コンピュータ１３０を含む例示的なコンピューティングシステム環境との関連で説明するが、本発明は、多数の他の汎用または特殊目的のコンピューティングシステム環境または構成で機能する。このコンピューティングシステム環境は、本発明の使用または機能性の範囲についての限定を示唆するものではない。さらに、このコンピューティングシステム環境は、例示的動作環境に図示される構成要素の１つまたは組み合わせに関連する依存性または必要性を有するものとも解釈すべきでない。本発明に使用するのに適する可能性のあるよく知られるコンピューティングシステム、環境、および／または構成の例には、これらに限定しないが、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドまたはラップトップデバイス、マルチプロセッサシステム、マイクロプロセッサを利用したシステム、セットトップボックス、設定可能な電化製品、携帯電話、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、上記のシステムまたはデバイスを含む分散コンピューティング環境などがある。
【００６８】
本発明は、１つまたは複数のコンピュータまたは他のデバイスによって実行されるプログラムモジュールなどのコンピュータ実行可能命令の一般的文脈で説明することができる。一般に、プログラムモジュールには、これらに限定しないが、特定のタスクを行うか、特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、およびデータ構造が含まれる。本発明は、通信ネットワークを通じて結ばれた遠隔の処理デバイスによってタスクが行われる分散コンピューティング環境でも実施することができる。分散コンピューティング環境では、プログラムモジュールは、メモリ記憶装置を含む、ローカルおよびリモート両方のコンピュータ記憶媒体に置くことができる。
【００６９】
ソフトウェアアーキテクチャのコンテクストにおけるインタフェースは、ソフトウェアモジュール、コンポーネント、コード部分、またはコンピュータ実行可能命令の他の連続を含む。インタフェースは、例えば、第１のモジュールに代わってコンピューティングタスクを行う第２のモジュールにアクセスする第１のモジュールを含む。第１および第２のモジュールは、一例では、オペレーティングシステムによって提供されるなどのアプリケーションプログラミングインタフェース（ＡＰＩ）、コンポーネントオブジェクトモデル（ＣＯＭ）インタフェース（ピアツーピアのアプリケーション通信のため）、ＸＭＬ（拡張可能マークアップ言語）メタデータ交換フォーマット（ＸＭＩ）インタフェース（ウェブサービス間の通信のため）を含む。
【００７０】
インタフェースは、Ｊａｖａ（登録商標）２プラットフォームエンタープライズエディション（Ｊ２ＥＥ）、ＣＯＭ、または分散ＣＯＭ（ＤＣＯＭ）の例のように、密結合の同期実装とすることができる。これに代えて、またはこれに加えて、インタフェースは、ウェブサービス（シンプルオブジェクトアクセスプロトコルを使用する）のように疎結合の非同期実装であってもよい。一般に、インタフェースは、密結合、疎結合、同期、非同期、の特性の組み合わせを含む。さらに、インタフェースは、標準的なプロトコル、独自プロトコル、または標準プロトコルと独自プロトコルの組み合わせに準拠することができる。
【００７１】
ここに記載するインタフェースは、すべて、１つのインタフェースの一部であっても、別個のインタフェースとして実施しても、それらの組み合わせとして実施してもよい。インタフェースは、ローカルまたはリモートで実行されて、機能を提供することができる。さらに、インタフェースは、本明細書に図示または記載される機能より多い機能、または少ない機能を含むことができる。
【００７２】
ここに図示され、記載される方法の実行または実施の順序は、特に指摘しない限りは重要でない。すなわち、方法の要素は、指定されない限り、どのような順序で行われてもよく、方法は、ここに開示されるより多くの要素を含んでも、少ない要素を含んでもよい。例えば、別の要素の前に、別の要素と同時に、または後に特定の要素を実行または実施することが、本の範囲内であることが企図される。
【００７３】
本発明またはその実施形態の要素を紹介するにあたり、用語「〜を備える」、「〜を含む」、および「〜を有する」は、包含的な意味とし、列記される要素以外に追加的な要素があってよいことを意味する。
【００７４】
上記から、本発明のいくつかの目的が達成され、他の有利な結果が実現されることが理解されよう。
【００７５】
本発明の範囲から逸脱することなく、上記の製造物および方法には各種の変更を加えることができるので、上記の説明と添付図面に含まれるすべての事項は、限定的な意味ではなく、例示的なものと解釈されたい。
【図面の簡単な説明】
【００７６】
【図１Ａ】本発明による、シーケンス中の複数のメディアオブジェクトに１つまたは複数の特殊効果を適用するシステムおよび方法を示すブロック図である。
【図１Ｂ】本発明による、シーケンス中の複数のメディアオブジェクトに１つまたは複数の特殊効果を適用するシステムおよび方法を示すブロック図である。
【図１Ｃ】本発明による、シーケンス中の複数のメディアオブジェクトに１つまたは複数の特殊効果を適用するシステムおよび方法を示すブロック図である。
【図１Ｄ】本発明による、シーケンス中の複数のメディアオブジェクトに１つまたは複数の特殊効果を適用するシステムおよび方法を示すブロック図である。
【図２】本発明による、シーケンス中の１つまたは複数の変更された特殊効果とともに１つまたは複数のメディアオブジェクトを示す例示的ブロック図である。
【図３Ａ】本発明による、関連付けられたパラメータ値を有する、１つのタイプの特殊効果を示す図である。
【図３Ｂ】本発明による、関連付けられたパラメータ値を有する、１つのタイプの特殊効果を示す図である。
【図３Ｃ】本発明による、関連付けられたパラメータ値を有する、１つのタイプの特殊効果を示す図である。
【図４】本発明による、シーケンス中の複数のメディアオブジェクトの１つまたは複数に特殊効果を関連付けるデータ構造を示すブロック図である。
【図５Ａ】１つまたは複数のパラメータ値に従って変化する特殊効果のアスペクトを説明する流れ図である。
【図５Ｂ】１つまたは複数のパラメータ値に従って変化する特殊効果のアスペクトを説明する流れ図である。
【図５Ｃ】１つまたは複数のパラメータ値に従って変化する特殊効果のアスペクトを説明する流れ図である。
【図５Ｄ】１つまたは複数のパラメータ値に従って変化する特殊効果のアスペクトを説明する流れ図である。
【図６】本発明による、シーケンス中の複数のメディアオブジェクトに特殊効果を適用する方法を説明する流れ図である。
【図７】本発明を実施することが可能な適切なコンピューティングシステム環境の一例を示すブロック図である。
【符号の説明】
【００７７】
１０８レンダリングコンポーネント
１１４  特殊効果
１１８  メディアオブジェクト
ＴＩ  タイトルの特殊効果
Ｅ  エフェクトの特殊効果
Ｔ  トランジションの特殊効果
ＶＣ  ビデオクリップ
【図１Ａ】
2006129501.tif 000003
【図１Ｂ】
2006129501.tif 000004
【図１Ｃ】
2006129501.tif 000005
【図１Ｄ】
2006129501.tif 000006
【図２】
2006129501.tif 000007
【図３Ａ】
2006129501.tif 000008
【図３Ｂ】
2006129501.tif 000009
【図３Ｃ】
2006129501.tif 000010
【図４】
2006129501.tif 000011
【図５Ａ】
2006129501.tif 000012
【図５Ｂ】
2006129501.tif 000013
【図５Ｃ】
2006129501.tif 000014
【図５Ｄ】
2006129501.tif 000015
【図６】
2006129501.tif 000016
【図７】
2006129501.tif 000017