(57)【要約】  マクロ要素テンプレートが、マクロ要素ライブラリを構成するため複製される。マクロ要素は、メディア制作のセグメントまたは特殊効果を生成するため、複数の制作装置を制御する実行可能な命令と関連付けされる。１以上の自動制御オブジェクトが、マクロ要素テンプレートを構成するため、制御インタフェース上に配置される。構築情報は、変数名、装置タイプ、プロパティページフィールド及び変数ネーミングテーブルを割当てるため、各自動制御オブジェクトと関連付けされる。複製制御インタフェースは、マクロ要素テンプレートにソース範囲が割当てられるのを可能にし、マクロ要素ライブラリを構築するための実行可能な命令と関連付けされる。マクロ要素ライブラリは、監督による所望のマクロ要素の迅速な検索及び選択を可能にするユーザにより指定されたファイル名を含む。制作値の変更は、マクロ要素を動的に更新するため、マクロ要素ライブラリ全体に波及する。
2007518288.tif 000002
【特許請求の範囲】
【請求項１】
メディア制作の１以上の要素を生成する方法であって、
実行時に、第１装置タイプを有する１以上の制作装置の装置群に制御コマンドを送信する、制御コマンドを受信する特定の制作装置を特定しない第１命令シーケンスを規定するステップ（１）と、
実行時に、第２装置タイプを有する１以上の制作装置の装置群に制御コマンドを送信する、制御コマンドを受信する特定の制作装置を特定しない第２命令シーケンスを規定するステップ（２）と、
前記第１装置タイプを有する前記装置群の制作装置からの出力が、前記第２装置タイプを有する前記装置群の１以上の制作装置からの出力とリンクされるように、前記第１装置タイプと前記第２装置タイプとをリンクさせる第３命令シーケンスを規定するステップ（３）と、
前記第１、第２及び第３命令シーケンスを実行し、これにより、前記メディア制作の第１要素を生成するステップ（４）と、
から構成されることを特徴とする方法。
【請求項２】
請求項１記載の方法であって、さらに、
前記第１、第２及び第３命令シーケンスを前記第１要素を再生成するのに抽出可能な要素ファイルに保存するステップ（５）を有することを特徴とする方法。
【請求項３】
請求項２記載の方法であって、さらに、
前記要素ファイルを抽出するステップ（６）と、
前記第１要素を再生成するため、前記第１、第２及び第３命令シーケンスを実行するステップ（７）と、
を有することを特徴とする方法。
【請求項４】
請求項１記載の方法であって、さらに、
実行時に、第３装置タイプを有する１以上の制作装置の装置群に制御コマンドを送信する、制御コマンドを受信する特定の制作装置を特定しない第４命令シーケンスを規定するステップ（５）を有することを特徴とする方法。
【請求項５】
請求項４記載の方法であって、
前記ステップ（４）は、前記第１、第２及び第３命令シーケンスと共に前記第４命令シーケンスを実行し、これにより、前記第１要素を生成するステップを有することを特徴とする方法。
【請求項６】
請求項４記載の方法であって、さらに、
前記第４命令シーケンスを実行し、これにより、前記メディア制作の第２要素を生成するステップ（６）を有することを特徴とする方法。
【請求項７】
請求項４記載の方法であって、さらに、
前記第４命令シーケンスを前記メディア制作の第２要素を生成するため抽出可能な第２要素ファイルに保存するステップ（６）を有することを特徴とする方法。
【請求項８】
請求項４記載の方法であって、さらに、
実行時に、第４装置タイプを有する１以上の制作装置の装置群に制御コマンドを送信する、制御コマンドを受信する特定の制作装置を特定しない第５命令シーケンスを規定するステップ（６）を有することを特徴とする方法。
【請求項９】
請求項８記載の方法であって、さらに、
前記第４命令シーケンスと共に前記第５命令シーケンスを実行し、これにより、前記メディア制作の第２要素を生成するステップ（７）を有することを特徴とする方法。
【請求項１０】
請求項８記載の方法であって、さらに、
前記第５命令シーケンスを前記第５命令シーケンスを実行し、これにより、前記メディア制作の第２要素を生成するのに抽出可能な第２要素ファイルに保存するステップを有することを特徴とする方法。
【請求項１１】
請求項１記載の方法であって、さらに、
前記第１装置タイプを有する第１制作装置を指定するステップ（５）を有し、
前記第１制作装置からの出力は、前記第２装置タイプを有する装置群の１以上の制作装置からの出力とリンクされる、
ことを特徴とする方法。
【請求項１２】
請求項１１記載の方法であって、さらに、
前記第２装置タイプを有する装置群の１以上の制作装置を指定するステップ（６）を有し、
前記第１制作装置からの出力は、前記指定された１以上の制作装置からの出力とリンクされる、
ことを特徴とする方法。
【請求項１３】
ショーを制作するため、複数の制作ソースからの入力を受付ける方法であって、
特定のソースにマッピングされた第１チャネルから第１入力を受付けるための第１命令群の生成を可能にするステップ（１）と、
特定のソースにマッピングされていない第２チャネルから第２入力を受付けるための第２命令群の生成を可能にするステップ（２）と、
前記ショーの要素を生成するため、前記第１及び第２命令群を同時実行するステップ（３）と、
から構成されることを特徴とする方法。
【請求項１４】
請求項１３記載の方法であって、さらに、
前記第１チャネルを前記第１入力として映像を供給する映像ソースにマッピングするステップ（４）を有することを特徴とする方法。
【請求項１５】
請求項１４記載の方法であって、さらに、
前記第２入力として音声を供給する１以上の音声ソースを特定するステップ（５）を有することを特徴とする方法。
【請求項１６】
請求項１５記載の方法であって、さらに、
特定の音声ソースにマッピングされていない第３チャネルからの音声入力を受付けるための第３命令群の生成を可能にするステップ（６）を有することを特徴とする方法。
【請求項１７】
請求項１４記載の方法であって、さらに、
前記第２入力として映像を供給する第２映像ソースを特定するステップ（５）を有することを特徴とする方法。
【請求項１８】
請求項１４記載の方法であって、さらに、
前記第２入力としてキー信号を供給するソースを特定するステップ（５）を有することを特徴とする方法。
【請求項１９】
請求項１３記載の方法であって、さらに、
ある装置タイプを有する制作装置が前記第１チャネルにマッピングされた特定のソースとして選択されるように、前記装置タイプを指定するステップ（４）を有することを特徴とする方法。
【請求項２０】
請求項１３記載の方法であって、さらに、
ある装置タイプを有する制作装置が前記第２チャネルにマッピングされていない特定のソースとして特定されるように、前記装置タイプを指定するステップ（４）を有することを特徴とする方法。
【請求項２１】
請求項１３記載の方法であって、さらに、
前記第２入力を供給する複数の連続するソースを特定するステップ（４）を有することを特徴とする方法。
【請求項２２】
請求項１３記載の方法であって、さらに、
前記第２入力を供給する複数の非連続ソースを特定するステップを有することを特徴とする方法。
【請求項２３】
メディア制作の１以上の要素を生成する自動制御システムであって、
実行時に、第１装置タイプを有する１以上の制作装置の装置群に制御コマンドを送信する第１命令シーケンスを規定する第１制御オブジェクトと、
実行時に、第２装置タイプを有する１以上の制作装置の装置群に制御コマンドを送信する第２命令シーケンスを規定する第２制御オブジェクトと、
前記第１制御オブジェクトと前記第２制御オブジェクトとをリンクさせる関係手段と、
イベントの完了により前記第１制御オブジェクトまたは前記第２制御オブジェクトと起動する起動手段と、
から構成され、
前記第１または第２制御オブジェクトの起動は、それぞれ前記第１または第２命令シーケンスを実行することを特徴とするシステム。
【請求項２４】
請求項２３記載の自動制御システムであって、
前記関係手段は、前記第１制御オブジェクトと接続されたリンクフィールドを有し、
前記リンクフィールドは、前記第１制御オブジェクトと前記第２制御オブジェクトとのリンク付けを可能にする、
ことを特徴とするシステム。
【請求項２５】
請求項２３記載の自動制御システムであって、
前記第１装置タイプを有する制作装置からの出力は、前記第２装置タイプを有する制作装置からの出力とリンクされることを特徴とするシステム。
【請求項２６】
請求項２３記載の自動制御システムであって、
前記関係手段は、前記第１制御オブジェクトに接続されたリンクテーブルを有し、
前記リンクテーブルは、各々が前記第１装置タイプを有する制作装置からの出力と他の装置タイプを有する制作装置からの出力とのリンク付けを可能にする複数の項を有する、
ことを特徴とするシステム。
【請求項２７】
請求項２３記載の自動制御システムであって、さらに、
前記第１及び第２命令シーケンスをテンプレートファイルに記録するため、前記第１及び第２制御オブジェクトをグループ化するオブジェクトをアーカイブ化するステップを有することを特徴とするシステム。
【請求項２８】
請求項２７記載の自動制御システムであって、
前記テンプレートファイルは、前記第１制御オブジェクトと前記第２制御オブジェクトとをリンクさせるための情報を備えることを特徴とするシステム。
【請求項２９】
請求項２７記載の自動制御システムであって、さらに、
カラースキームを指定するカラー手段を有し、
当該自動制御システムは、同一のカラーにより前記第１及び第２制御オブジェクトを表示する、
ことを特徴とするシステム。
【請求項３０】
請求項２３記載の自動制御システムであって、さらに、
前記第１及び第２制御オブジェクトにより当該自動制御システムを占有させるためテンプレートファイルをインポートする移入手段を有し、
前記関係手段は、前記第１制御オブジェクトと前記第２制御オブジェクトとをリックさせるための情報を生成または変更するよう動作する、
ことを特徴とするシステム。
【請求項３１】
請求項２３記載の自動制御システムであって、さらに、
当該自動制御システムに前記第１制御オブジェクトと前記第２制御オブジェクトの少なくとも１つのラベルを表示するよう指示するラベル手段を有することを特徴とするシステム。
【請求項３２】
請求項２３記載の自動制御システムであって、さらに、
前記第１装置タイプを有する第１制作装置を特定するソース手段を有し、
前記第１制御オブジェクトは、起動時に、前記第１制作装置に制御コマンドを送信する、
ことを特徴とするシステム。
【請求項３３】
請求項３２記載の自動制御システムであって、さらに、
前記第２装置タイプを有する１以上の制作装置を特定する範囲決定手段を有し、
前記第２制御オブジェクトは、起動時に、前記１以上の制作装置に制御コマンドを送信する、
ことを特徴とするシステム。
【請求項３４】
請求項３３記載の自動制御システムであって、さらに、
当該自動制御システムに前記第１制作装置と前記１以上の第２制作装置の少なくとも１つのラベルを表示するよう指示するラベル手段を有することを特徴とするシステム。
【請求項３５】
請求項２３記載の自動制御システムであって、さらに、
前記第１制御オブジェクトは、前記第１装置タイプの特定を可能にするソースタイプフィールドを備えることを特徴とするシステム。
【請求項３６】
請求項２３記載の自動制御システムであって、さらに、
前記第１または第２制御オブジェクトを表示する制御ラインを有し、
前記制御ラインには装置タイプが割当てられ、
前記制御ラインは、前記割当てられた装置タイプに一致した制作装置とのやりとりを可能にするよう構成可能である、
ことを特徴とするシステム。
【請求項３７】
請求項２３記載の自動制御システムであって、
前記制御ライン上の第１制御オブジェクトの配置は、前記割当てられた装置タイプを決定し、
前記割当てられた装置タイプは、前記第１装置タイプである、
ことを特徴とするシステム。
【請求項３８】
請求項２３記載の自動制御システムであって、さらに、
当該タイムラインの空間座標に関して前記第１または第２制御オブジェクトを配置するタイムラインを有することを特徴とするシステム。
【請求項３９】
メディア制作の１以上の要素を生成する自動制御システムであって、
実行時に、第１装置タイプを有する１以上の制作装置の装置群に制御コマンドを送信する第１命令シーケンスを規定する第１制御オブジェクトと、
実行時に、第２装置タイプを有する１以上の制作装置の装置群に制御コマンドを送信する第２命令シーケンスを規定する第２制御オブジェクトと、
前記第１または第２制御オブジェクトを表示し、装置タイプが割当てられ、前記割り当てられた装置タイプに一致する制作装置とのやりとりを可能にするよう構成可能な少なくとも１つの制御ラインと、
イベントの完了により前記第１または第２制御オブジェクトを起動する起動手段と、
から構成され、
前記第１または第２制御オブジェクトの起動は、それぞれ前記第１または第２命令シーケンスを実行することを特徴とするシステム。
【請求項４０】
ショーを作成するためのユーザインタフェースであって、
各々が共通の装置タイプを有する１以上の制作装置の装置群を制御する１以上の命令と関連付けされる複数の制御アイコンと、
前記複数の制御アイコンの制御アイコンを当該ユーザインタフェース上に配置する入力手段と、
前記入力手段に応答して、前記複数の制御アイコンの第１制御アイコンを表示する第１制御ラインと、
から構成され、
前記第１制御アイコンに関連付けされる１以上の命令は、制御コマンドを第１制作装置に送信するよう実行可能とされることを特徴とするインタフェース。
【請求項４１】
請求項４０記載のユーザインタフェースであって、さらに、
前記第１制作装置の特定または選択を行うソース手段を有することを特徴するインタフェース。
【請求項４２】
請求項４０記載のユーザインタフェースであって、さらに、
ユーザによる前記第１制作装置の指名主体の指定を可能にするネーミング手段を有し、
前記第１制御アイコンに関連付けされる１以上の命令は、前記第１制作装置を選択及び制御するための実行可能な命令を含むことを特徴とするインタフェース。
【請求項４３】
請求項４０記載のユーザインタフェースであって、さらに、
前記入力手段に応答して、前記複数の制御アイコンの第２制御アイコンを表示する第２制御ラインを有し、
前記第２制御アイコンに関連付けされる１以上の指示は、制御コマンドを第２制作装置に送信するよう実行可能とされる、
ことを特徴とするインタフェース。
【請求項４４】
請求項４３記載のユーザインタフェースであって、
前記第２制御アイコンに一致する装置タイプは、前記第１制御アイコンに一致する装置タイプと異なることを特徴とするインタフェース。
【請求項４５】
請求項４３記載のユーザインタフェースであって、さらに、
前記第１制御アイコンと前記第２制御アイコンとをリンクさせる関係手段を有することを特徴とするインタフェース。
【請求項４６】
請求項４５記載のユーザインタフェースであって、
前記関係手段は、前記第１制作装置からの出力と前記第２制作装置からの出力とをリンクさせる手段を有することを特徴とするインタフェース。
【請求項４７】
請求項４５記載のユーザインタフェースであって、さらに、
前記第１制御アイコンに関連付けされる１以上の命令を変更するソース手段を有し、
前記１以上の命令は、実行時に、第３制作装置からの出力と前記第２制作装置からの出力とをリンクさせる制御コマンドを前記第３制作装置に送信し、
前記第３制作装置と前記第２制作装置は、共通の装置タイプを有する、
ことを特徴とするインタフェース。
【請求項４８】
請求項４３記載のユーザインタフェースであって、さらに、
前記第１制作装置に関連付けされる１以上の命令が、前記第２制作装置に関連付けされる１以上の命令とリンクされるように、前記第１制御アイコンと前記第２制御アイコンとをリンクさせる関係手段を有することを特徴とするインタフェース。
【請求項４９】
請求項４０記載のユーザインタフェースであって、さらに、
タイムラインを有し、
前記入力手段は、前記タイムラインの空間座標に関して制御アイコンを配置し、
前記空間座標は、前記配置された制御アイコンのプロパティ値として記録される、
ことを特徴とするインタフェース。
【請求項５０】
請求項４９記載のユーザインタフェースであって、さらに、
前記タイムラインをトラバースするタイマを有し、
前記タイマは、前記配置された制御アイコンの記録された空間座標に一致したタイマ値に達すると、前記配置された制御アイコンを起動し、
前記配置された制御アイコンは、前記タイマによる起動に応答して、前記配置された制御アイコンに関連付けされる１以上の命令を実行する、
ことを特徴とするインタフェース。
【請求項５１】
請求項５０記載のユーザインタフェースであって、
前記タイムラインは、フレーム単位で画定されることを特徴とするインタフェース。
【請求項５２】
ショーを作成するためのユーザインタフェースであって、
各々が共通の装置タイプを有する１以上の制作装置の装置群を制御する１以上の命令と関連付けされる複数の制御アイコンと、
前記複数の制御アイコンの制御アイコンを表示する制御ラインと、
から構成され、
前記制御ラインには装置タイプが割当てられ、
前記制御ラインは、前記割当てられた装置タイプに一致する制作装置とのやりとりを可能にするよう構成可能であることを特徴とするインタフェース。
【請求項５３】
請求項５２記載のユーザインタフェースであって、
前記表示された制御アイコンは、前記割当てられた装置タイプを決定することを特徴とするインタフェース。
【請求項５４】
ショーを制作するためのユーザインタフェースであって、
各々が共通の装置タイプを有する１以上の制作装置の装置群を制御する１以上の命令と関連付けされる複数の制御アイコンと、
前記複数の制御アイコンの制御アイコンを当該ユーザインタフェース上に配置する入力手段と、
前記入力手段に応答して、前記複数の制御アイコンを表示する複数の制御ラインと、
から構成され、
各制御ラインには装置タイプが割当てられ、前記割当てられた装置タイプに一致する制作装置とのやりとりを可能にするよう構成可能であることを特徴とするインタフェース。
【請求項５５】
コンピュータにメディア制作の１以上の要素を生成させる埋め込み制御論理を有するコンピュータ利用可能な媒体を有するコンピュータプログラムプロダクツであって、
前記制御論理は、
実行時に、第１装置タイプを有する１以上の制作装置の装置群に制御コマンドを送信する第１命令シーケンスを前記コンピュータに規定させる第１手段と、
実行時に、第２装置タイプを有する１以上の制作装置の装置群に制御コマンドを送信する第２命令シーケンスを前記コンピュータに規定させる第２手段と、
前記第１命令シーケンスと前記第２命令シーケンスとを前記コンピュータにリンクさせる第３手段と、
前記コンピュータに前記第１または第２命令シーケンスを実行させる第４手段と、
から構成されることを特徴とするコンピュータプログラムプロダクツ。
【請求項５６】
請求項５５記載のコンピュータプログラムプロダクツであって、前記制御論理はさらに、
前記第１及び第２命令シーケンスをテンプレートファイルに記録するため、前記第１制御オブジェクトと前記第２制御オブジェクトを前記コンピュータにグループ化させる第５手段を有することを特徴とするコンピュータプログラムプロダクツ。
【請求項５７】
コンピュータにメディア制作の１以上の要素を生成させる埋め込み制御論理を有するコンピュータ利用可能な媒体を有するコンピュータプログラムプロダクツであって、
前記制御論理は、
実行時に、第１装置タイプを有する１以上の制作装置の装置群に制御コマンドを送信する第１命令シーケンスを前記コンピュータに規定させる第１手段と、
実行時に、第２装置タイプを有する１以上の制作装置の装置群に制御コマンドを送信する第２命令シーケンスを前記コンピュータに規定させる第２手段と、
少なくとも１つの制御ライン上に前記第１命令シーケンスに係る第１制御オブジェクトまたは前記第２命令シーケンスに係る第２制御オブジェクトを前記コンピュータに表示させる第３手段と、
前記第１または第２命令シーケンスを前記コンピュータに実行させる第４手段と、
から構成され、
前記少なくとも１つの制御ラインには装置タイプが割当てられ、
前記少なくとも１つの制御ラインは、前記割当てられた装置タイプに一致する制作装置とのやりとりを可能にするよう構成可能である、
ことを特徴とするコンピュータプログラムプロダクツ。
【請求項５８】
１以上のメディア制作を制作するためマクロ要素ファイル群を管理する方法であって、
前記ファイル群からマクロ要素ファイルをインポートするステップ（１）と、
前記マクロ要素に関連付けされる１以上の制御オブジェクトをディスプレイ上に配置するステップ（２）と、
前記第１制御オブジェクトのプロパティパラメータにアクセスするため、前記配置された１以上の制御オブジェクトの第１制御オブジェクトを起動するステップ（３）と、
メディア制作の要素を生成するための構築情報を指定するため、前記プロパティパラメータを変更するステップ（４）と、
前記第１制御オブジェクトと前記変更されたプロパティパラメータを有するマクロ要素テンプレートファイルを生成するステップ（５）と、
から構成されることを特徴とする方法。
【請求項５９】
１以上のメディア制作を制作するためマクロ要素テンプレートファイル群を管理する方法であって、
１以上の制御オブジェクトをディスプレイ上に配置するステップ（１）と、
前記１以上の制御オブジェクトのプロパティパラメータにアクセスするため、前記１以上の制御オブジェクトを起動するステップ（２）と、
メディア制作の要素を生成するための構築情報を指定するため、前記プロパティパラメータを変更するステップ（３）と、
前記１以上の制御オブジェクトと前記変更されたプロパティパラメータを有するマクロ要素テンプレートファイルを生成するステップ（４）と、
から構成されることを特徴とする方法。
【請求項６０】
請求項５９記載の方法であって、
前記ステップ（３）はさらに、１以上の制作装置の装置群の装置タイプを指定するため、前記プロパティパラメータを変更するステップを有することを特徴とする方法。
【請求項６１】
請求項６０記載の方法であって、さらに、
前記表示された制御オブジェクトの指定された装置タイプに一致する制作装置とのやりとりを可能にするよう構成可能な独立した制御ライン上に前記１以上の制御オブジェクトを表示するステップを有することを特徴とする方法。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
［発明の背景］
発明の技術分野
本発明は、一般にメディア制作に関し、より詳細には、メディア制作中の生成装置の自動化に関する。
【０００２】
関連技術
従来、ライブまたは収録（ｌｉｖｅ−ｔｏ−ｔａｐｅ）映像ショー（ネットワークニュース放送、トークショーなど）の制作は、多くはスタジオや制御室を有する映像制作環境において共同する専門家チームを伴う手作業による作業であった。映像制作環境は、ビデオカメラ、マイクロフォン、ビデオテープレコーダ（ＶＴＲ）、ビデオスイッチング装置、オーディオミキサ、デジタルビデオエフェクト装置、テレプロンプタ、ビデオグラフィックオーバレイ装置などの各種映像生成装置から構成される。
【０００３】
従来の制作環境では、映像制作装置は、監督による指示の下で共同する芸術スタッフや技術スタッフの制作クルー（「タレント」として知られる出演者や俳優を含まず）により手動により操作されている。標準的な制作クルーは、カメラオペレータ（通常は３台のカメラからなり、各カメラに１人のオペレータが配置される）、各カメラのカメラコントロールユニット（ＣＣＵ）を制御する映像技術者、テレプロンプタオペレータ、キャラクタ生成オペレータ、スタジオの照明を制御する照明ディレクタ、ビデオスイッチャを制御する技術ディレクタ、オーディオミキサを制御する音声技術者、ＶＴＲを制御するテープオペレータ、タレントに合図を送るスタジオ内のフロアディレクタを含む９人以上のスタッフから構成される。
【０００４】
典型的には、監督は監督のランダウンシート（ｒｕｎｄｏｗｎ  ｓｈｅｅｔ）として呼ばれるスクリプトに従ってスタッフに言葉による指示を与えることによって、制作クルー全体を調整する。一般に、制作クルーの各メンバーには、インターフォンを介し互いに及び監督と常時通信できるように、ヘッドセットとマイクロフォンが携帯されている。クルーにより制作される映像は、従来の媒体を介し映像をテレビ装置に配信するマスタ制御システムに送出または送信される。従来媒体は、テレビ、衛星通信及びケーブル送信用の適切な範囲の周波数スペクトルを含む。グローバルインターネットや他の通信ネットワークは、映像制作などのための他の配信媒体を提供している。
【０００５】
ライブまたは収録映像ショーの実行中、制作クルーは、様々な映像生成装置を用いて複数の同時並行する作業を実行しなければならない。さらに、これらの作業のすべてが調整され、極めて厳密なタイミング要求に従って正確に同期される必要がある。制作クルー、監督及びタレントの間の調整は、ショーの実行を成功させるのに極めて重要である。このため、ショーを実行するロジスティックは、企画及び実現するのが大変困難のものとなる。
【０００６】
これまで、プロデューサのランダウンは、ショーの構成形式として手作業により紙上に作成されていた。新たな技術は、この処理をネットワークコンピュータにおいて利用することを可能にする。ｉＮＥＷＴＭ（すなわち、ｉＮｅｗｓ．ｃｏｍのウェブサイト上で利用可能なｉＮＥＷＳＴＭニュースサービス）、Ｎｅｗｓｍａｋｅｒ、Ｃｏｍｐｒｏｍｐｔｅｒ、Ａｓｓｏｃｉａｔｅｄ  Ｐｒｅｓｓ（ＡＰ）などの企業が、ニュースルームでの処理に関するワークフロー処理を管理する新たな自動化システムを開発してきた。ニュース自動化システムは、放送局からのフィールドレポータと共に地域の警察署や消防署の監視に加えて、ＡＰ、Ｋｏｎａｓ、ＣＮＮサービスなどのニュースサービスからのストーリーをまとめたネットワークベースサービスである。ニュース自動化プロセス中、（通信サービス、割当編集、レポータ、エディタ、プロデューサ及び監督を含む）ニュース制作のすべてのコンポーネントが、ショー構成過程がショーの名称によるアーカイブ化、インデックス処理及びファイル共有化により簡素化可能となるように接続される。しかしながら、ニュース自動化ソースが変動または利用不可となる場合、監督は放送障害を回避するため、ランダウンを迅速に調整できる必要がある。
【０００７】
従って、現在の従来技術による制作環境の大きな問題点は、監督がショーを実行しながら、ソースを迅速に割当てることができる必要があるということである。ライブ制作中、生成機器が動作不具合を起こす可能性もあり、あるいはクルーのメンバーやタレントが合図を見逃す可能性もある。監督は、これらの動的なイベントに迅速に対処することができなければならない。
【０００８】
上記問題は、参照することによりその内容のすべてがここに含まれる、Ｈｏｌｔｚらに２００２年９月１７日に付与された米国特許第６，４５２，６１２号に開示された自動制作制御システムなどの制作自動システムにより解決することができる。しかしながら、完全に自動化された制作制御環境においてさえ、機器の故障により、ライブ放送中の迅速な交換が必要となる可能性が考えられる。ニュースストーリーのコンテンツ及び順序が変更され（例えば、ニュースの中断など）、新たなソースが利用可能とされることを求めるかもしれない。予め録画されたコンテンツや、目的変更されたコンテンツが、前の放送の「ライブ」キーや好ましくない画像などの不適切なレイヤを削除するよう再構成される必要があるかもしれない。言い換えると、監督はライブ放送中に認識されるような障害を発生させずに、生成装置を迅速に変更できる必要がある。
【０００９】
従って、上記問題点を解決する技術を確立することが必要とされる。
［発明の概要］
その内容のすべてが参照することによりここに含まれる、係属中の米国特許出願「Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ  ｆｏｒ  Ｒｅａｌ  Ｔｉｍｅ  Ｖｉｄｅｏ  Ｐｒｏｄｕｃｔｉｏｎ  ａｎｄ  Ｍｕｌｔｉｃａｓｔｉｎｇ」（米国特許出願第０９／６３４，７３５号）に記載される制作環境のように、自動制御システムのマクロ要素ライブラリを利用可能にすることにより上記問題点を解決する方法、システム及びコンピュータプログラムプロダクツが提供される。監督が特殊効果を実現するため、あるいはメディア制作（ｍｅｄｉａ  ｐｒｏｄｕｃｔｉｏｎ）のセグメントを生成するため、適切なマクロ要素を迅速に選択できるように、マクロ要素は調達されるか、または所定の制作値が割当てられる。さらに、制作値の変更はマクロ要素ライブラリ全体に波及するため、監督は影響を受ける各マクロ要素を手動により変更する必要はない。
【００１０】
本発明は、マクロ要素のライブラリを構築するためマクロ要素のテンプレートが複製されるのを可能にする。マクロ要素のライブラリは、監督がメディア制作のセグメントを生成するため、マクロ要素を迅速に検索及び選択することができるように、ユーザにより規定された名前を含む。
【００１１】
一実施例では、マクロ要素テンプレートを構築するため制御インタフェースが設けられる。自動制御オブジェクトが制御インタフェース上に配置されると、構築情報が複製プロセスをサポートするため自動制御オブジェクトに関連付けされる。当該構築情報は、変数名と複数の変数プロパティを有する。変数プロパティは、マクロ要素テンプレートを複製するための動作ルールを有する。変数プロパティは、装置タイプ、プロパティページフィールド、及び割当てられた各変数の変数ネーミングテーブルから構成される。装置タイプは、自動制御オブジェクトにより制御されるメディア制作装置のタイプである。プロパティページは、変数を範囲決定するのに利用される様々なプロパティを指定する１以上のフィールドを有する。変数ネーミングテーブルは、範囲決定のため選択された利用可能な各ソースの名前を含む。
【００１２】
マクロ要素テンプレートが生成された後、当該テンプレートは各変数に対し設定される様々な範囲を複製する複製制御インタフェースに開かれる。複製制御インタフェースは、マクロ要素テンプレートに指定されたソースの範囲からマクロ要素群を構築するため実行可能な命令と関連付けされる。マクロ要素群は、すべての変数に対するすべての可能なソースの組み合わせを含む。
【００１３】
一実施例では、各マクロ要素はユーザにより指定された格納場所に構築及びアーカイブ処理され、この新しいマクロ要素ファイルのパス情報とファイル名により関連性ファイルが生成または更新される。また、関連付けの名前が当該マクロ要素に割当てられる。関連付けの名前は、参照することによりその内容の全体がここに含まれる、係属中の米国特許出願「Ｍｅｔｈｏｄ，Ｓｙｓｔｅｍ  ａｎｄ  Ｃｏｍｐｕｔｅｒ  Ｐｒｏｇｒａｍ  Ｐｒｏｄｕｃｔ  ｆｏｒ  Ｆｕｌｌ  Ｎｅｗｓ  Ｉｎｔｅｇｒａｔｉｏｎ  ａｎｄ  Ａｕｔｏｍａｔｉｏｎ  ｉｎ  ａ  Ｒｅａｌ  Ｔｉｍｅ  Ｖｉｄｅｏ  Ｐｒｏｄｕｃｔｉｏｎ  Ｅｎｖｉｒｏｎｍｅｎｔ」（米国特許出願第０９／８２２，８５５号）に記載されるように、自動制御システムとニュース自動システム及び監督のランダウンシートを一体化するのに利用される。
【００１４】
一実施例では、一般的なネーミング決まりにより、複製中に構築される各マクロ要素ファイルへのパス、関連付けの名前及びファイル名を生成するための標準的なフォーマットが提供される。一実施例では、当該パスに対し、シンタックス「／／ｓｅｒｖｅｒ／ｓｈａｒｅ／ｐａｔｈ／ｆｉｌｅｎａｍｅ」が利用される。ファイル名は、ネーミングテーブルからの変数名及びテンプレートファイルに基づく。従って、マクロ要素リストは、容易な選択のためユーザにより規定されたネーミングスキームによりマクロ要素ライブラリを提供する。
【００１５】
各マクロ要素ファイルが複製中に構築されると、ネーミングテーブル、リンク情報及び他の構築情報が、マクロ要素ファイルと共に含まれる。例えば、ネーミングテーブルは、マクロ要素ファイル名を自動的に生成するネーミングの決まりをサポートする。リンク情報は、特定のソースまたは他の制作値への以降の変更が関連するフィールドを含むすべてのマクロ要素ファイルに自動的に反映されるように、変数がリンクされるのを可能にする。
【００１６】
本発明によりマクロ要素が構築されると、当該マクロ要素は各ソースと適切に機能することを保証するため、テストすることが可能である。一実施例では、マクロ要素テンプレートからマクロ要素を構築するため、スタンドアローンアプリケーションが提供される。その後、マクロ要素は、ソースのテスト及び／またはメディア制作の生成のため各マクロ要素ファイルを実行する独立した自動制御プログラムにインポートされる。
【００１７】
他の実施例では、マクロ要素が自動制御プログラム上に構築され、マクロ要素テンプレートを構築するため、独立した制御インタフェースに以降においてインポートされる。マクロ要素群が、マクロ要素テンプレートから構築され、その後、各マクロ要素はテスト及び自動制御のため、自動制御プログラムにインポートされる。
【００１８】
他の実施例では、上述の制御インタフェース及び複製制御インタフェースは、各テンプレートのマクロ要素群を生成するため複製されるマクロ要素テンプレートの生成を可能にするため、自動制御プログラムに統合される。各マクロ要素はテストされ、マクロ要素を他のアプリケーションプログラムにインポートする必要なく、メディア制作を生成するのに実行される。
［発明の詳細な説明］
本発明は、複数のマクロ要素を構築するため、マクロ要素のテンプレートの複製を可能にする。監督は、メディア制作のセグメントを制作するのに、ファイル名により各マクロ要素の呼出しが可能である。
【００１９】
監督のランダウンシートは、ショーを作成するための複数の要素から構成される。このため、１つの要素は、製作クルーによる制作機器の操作及びこれによるショーの特殊効果またはセグメントの制作を指示するコマンド群から構成される。一例として、ボイス・オーバ（ＶＯ）要素があげられる。この場合、複数のコマンドが、監督のランダウンのラインアイテムやＶＯ要素を実行するのに必要とされる。具体的には、ビデオスイッチャ、オーディオミキサ、テレプロンプタ、及びビデオテープレコーダ／プレーヤー（ＶＴＲ）やビデオサーバなどの記録／再生装置（ＲＰＤ）に対するコマンドが必要とされる。これらのコマンドは、ＶＯ要素を規定するのにグループ化される。
【００２０】
自動化された制作環境では、１つの要素は多くの人手によるやりとりなく、制作機器の制御を自動化するコマンド群を表す。自動化された制作環境の一例が、その内容のすべてが参照することによりここに含まれる、係属中の米国特許出願「Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ  ｆｏｒ  Ｒｅａｌ  Ｔｉｍｅ  Ｖｉｄｅｏ  Ｐｒｏｄｕｃｔｉｏｎ  ａｎｄ  Ｍｕｌｔｉｃａｓｔｉｎｇ」（米国特許出願第０９／６３４，７３５号）に開示されている。米国特許出願第０９／６３４，７３５号に記載されるように、自動化制作は、ＰａｒｋｅｒＶｉｓｉｏｎ，Ｉｎｃ．（フロリダ州ジャクソンビル）により開発されたＴｒａｎｓｉｔｉｏｎ  ＭａｃｒｏＴＭマルチメディア制作制御プログラムなどの自動化制御プログラムにより管理及び制御することが可能である。すなわち、自動化制御プログラムは、マクロ要素またはマクロ要素群を表す複数のコマンド群を含む。
【００２１】
従って監督は、ショーのランダウン上の要素を表すのに必要なすべての制作コマンドからなるマクロ要素を作成するであろう。マクロ要素は、指定された制作装置を制御し、これにより、イントロダクション、パッケージ及びタグセグメント（ＩＮＴＲＯ／ＰＫＧ／ＴＡＧ）、ボイス・オーバ（ＶＯ）セグメント、サウンド・オン・テープ（ＳＯＴ）セグメント、オーバー・ザ・ショルダー（ＯＴＳ）セグメント、ＶＯ／ＳＯＴの組み合わせ、オン・カメラ（ＯＮ−ＣＡＭ）セグメント、あるいは他のタイプのショーの要素またはセグメントなどの特殊効果またはショーセグメントを生成するよう実行可能である。
【００２２】
ここで使用される「メディア制作」には、本発明の方法、システム及びコンピュータプログラムプロダクツによる任意の形式のメディアまたはマルチメディアの制作が含まれる。メディア制作は、以下に限定されるものではないが、ニュースプログラム映像、テレビプログラミング（ドキュメンタリ、シチュエーションコメディ、ドラマ、バラエティショー、インタビューなど）、スポーツイベント、コンサート、インフォマーシャル、映画、ビデオレンタル、あるいは他の何れかのコンテンツを含む。例えば、メディア制作は、企業通信及びトレーニングに関するストリーミング映像、遠隔教育学習、あるいはホームショッピング映像ベース「ｅ−」コマースまたは「ｔ−」コマースを含みうる。メディア制作はまた、ライブまたは録音音声（ラジオ放送を含む）、グラフィックス、アニメーション、コンピュータ生成、テキスト及び他の形式のメディア及びマルチメディアを含む。
【００２３】
従って、メディア制作は、ライブ、準ライブあるいは収録とすることが可能である。本発明の「ライブ放送」の実施例では、メディア制作が記録され、従来の地上波または他の媒体（ケーブル、衛星など）を介しテレビなどに即座に配信される。同時に（または実質的に同時に）、メディア制作はコンピュータネットワークを介した配信のため符号化することが可能である。一実施例では、コンピュータネットワークはインターネットを含み、メディア制作はワールドワイドウェブを介した配信のためハイパーテキストマークアップ言語（ＨＴＭＬ）などにフォーマット化される。しかしながら、本発明は、インターネットに限定されるものではない。従来の同期及び送信システム及び方法並びにネットワーク配信が、その内容のすべてが参照することによりここに含まれる、係属中の米国特許出願「Ｍｅｔｈｏｄ，Ｓｙｓｔｅｍ，ａｎｄ  Ｃｏｍｐｕｔｅｒ  Ｐｒｏｇｒａｍ  Ｐｒｏｄｕｃｔ  ｆｏｒ  Ｐｒｏｄｕｃｉｎｇ  ａｎｄ  Ｄｉｓｔｒｉｂｕｔｉｎｇ  Ｅｎｈａｎｃｅｄ  Ｍｅｄｉａ」（米国特許出願第１０／２０８，８１０号）に記載されている。
【００２４】
「準ライブ」という用語は、従来媒体またはネットワーク媒体を介した遅延された配信のため記録されたライブメディア制作を表す。この遅延時間は、典型的には数秒程度であり、いくつかの要因に基づくものである。例えば、ライブ配信は、エディタにコンテンツを承認するのに十分な時間を与えるため、あるいは問題のある主題を削除するためコンテンツを編集するため遅延されるかもしれない。
【００２５】
「収録」という用語は、ビデオテープレコーダ／プレーヤー（ＶＴＲ）、ビデオレコーダ／サーバ、バーチャルレコーダ（ＶＲ）、デジタルオーディオテープ（ＤＡＴ）レコーダ、あるいは磁気、光、電子または他の任意の記憶媒体を介し格納、記録、生成または再生する任意の機構を含む任意のタイプの記録再生装置（ＲＰＤ）に格納されたライブメディア制作を表す。ここで、「収録」は、本発明の一実施例のみを表すものであるということが理解されるべきである。本発明は、ライブタレント（マンが、コンピュータ生成キャラクタ、アニメーションなど）を使用または使用しない他の任意のタイプの制作に等しく適用可能である。従って、ここでの「ライブ」、「準ライブ」あるいは「収録」の表現は、例示のため用いられ、限定的なものではない。さらに、従来の配信またはネットワーク配信は、ライブとすることも可能であり、あるいは以前に格納されたメディア制作から変更することも可能である。
【００２６】
上述のように、本発明はマクロ要素のライブラリが監督により作成及び選択されることを可能にする。図１は、本発明の実施例によるマクロ要素を構築するための制御インタフェース１００を示す。マクロ要素は、監督のランダウンの要素を規定するため、あるいはメディア制作のストーリーまたはセグメントを制作するための複数のメディア制作装置を制御するための所定の関数またはルーチン群から構成される。実行時、マクロ要素は、１以上の制作装置の制御を自動化し、これによりストーリーやセグメントを制作するメディア制作コマンドのシリアル及びパラレル処理を可能にする。
【００２７】
一実施例では、マクロ要素はインポートされ、自動マルチメディア制作システムを制御するのに実行可能なＰａｒｋｅｒＶｉｓｉｏｎ，Ｉｎｃ．（フロリダ州ジャクソンビル）により開発されたＴｒａｎｓｉｔｉｏｎ  ＭａｃｒｏＴＭマルチメディア制作制御プログラムなどの自動制御プログラムに一体化される。Ｔｒａｎｓｉｔｉｏｎ  ＭａｃｒｏＴＭプログラムは、その内容のすべてが参照することによりここに含まれる、係属中の米国特許出願「Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ  ｆｏｒ  Ｒｅａｌ  Ｔｉｍｅ  Ｖｉｄｅｏ  Ｐｒｏｄｕｃｔｉｏｎ  ａｎｄ  Ｍｕｌｔｉｃａｓｔｉｎｇ」（米国特許出願第０９／６３４，７３５号）に記載されている。上記米国特許出願に記載されているように、Ｔｒａｎｓｉｔｉｏｎ  ＭａｃｒｏＴＭプログラムは、メディア制作コマンドのシリアル及びパラレル処理を可能にするイベントドリブンなアプリケーションである。係属中の米国特許出願「Ｍｅｔｈｏｄ，Ｓｙｓｔｅｍ  ａｎｄ  Ｃｏｍｐｕｔｅｒ  Ｐｒｏｇｒａｍ  Ｐｒｏｄｕｃｔ  ｆｏｒ  Ｐｒｏｄｕｃｉｎｇ  ａｎｄ  Ｄｉｓｔｒｉｂｕｔｉｎｇ  Ｅｎｈａｎｃｅｄ  Ｍｅｄｉａ  Ｄｏｗｎｓｔｒｅａｍｓ」（米国特許出願第０９／８３６，２３９号）はまた、本発明により実現可能なマルチメディア制作環境の典型的実施例を開示し、その内容のすべてが参照することによりここに含まれる。上記米国特許出願に記載されるように、自動マルチメディア制作環境は、アナログ及び／またはデジタル映像環境における各種メディア制作装置の動作を自動的または半自動的に指示及び制御する中央メディア制作処理装置を有する。
【００２８】
「メディア制作装置」という用語は、ビデオスイッチャ、デジタルビデオエフェクト（ＤＶＥ）装置、オーディミキサ、テレプロンプティングシステム、ビデオカメラ及びロボット（パン、ティルト、ズーム、フォーカス及びアイリスコントロール用）、記録再生装置（ＲＰＤ）、キャラクタ生成装置、スチルストア、スタジオ照明装置、ニュース自動化装置、マスタ制御／メディア管理自動システム、コマーシャル挿入装置、圧縮／解凍装置（コーデック）、バーチャルセットなどを含む。「ＲＰＤ」という用語は、ＶＴＲ、ビデオレコーダ／サーバ、バーチャルレコーダ（ＶＲ）、デジタルオーディオテープ（ＤＡＴ）レコーダ、あるいは磁気、光、電子または他の任意の記憶媒体を介し格納、記録、生成または再生を行う任意の機構を含む。一実施例では、メディア制作処理装置は、衛星、地上波（光ファイバ、銅線、ＵＴＰ、ＳＴＰ、同軸、ハイブリッドファイバ同軸（ＨＦＣ）など）、ラジオ、マイクロ波、フリースペースオプティックス、あるいはスタジオ内のライブショーを制作する代わりに、またはそれに加えて、他の任意の送信形態または方法を含む任意のタイプの通信ソースからライブ供給（フィールドニュースレポート、ニュースサービス、スポーツイベントなど）を受信及びルーティングする。
【００２９】
図１を参照するに、制御インタフェース１００は、水平タイムライン１１７と１以上の水平制御ライン１１８（ａ）〜１１８（ｎ）を有する。自動制御オブジェクトグループ１０１は、タイムライン１１７に関する様々な位置における制御ライン１１８（ａ）〜１１８（ｎ）上に位置決めするのに利用可能である。各自動制御オブジェクト１０１は、実行時に１以上のメディア制作コマンドを制作装置に送信する命令シーケンスのグラフィカル表示（アイコンなど）である。自動制御オブジェクト１０１が制御ライン１１８（ａ）〜１１８（ｎ）に配置されると、配置された制御オブジェクト１０１は、タイムライン１１７上の対応する空間座標に一致する座標特性値を想定する。タイムライン１１７の空間座標は、フレーム単位により画定される。しかしながら他の実施例では、空間座標は秒単位あるいは他の測定単位により画定される。
【００３０】
自動制御オブジェクト１０１は、ユーザマーク１０２、汎用入出力（ＧＰＩ／Ｏ）マーク１０３、ステップマーク１０４及び符号化マーク１０５を含む。ユーザマーク１０２については、以下で詳細に説明される。ＧＰＩ／Ｏマーク１０３及びステップマーク１０４は、マクロ要素のさらなる実行を一時停止または停止するコマンドと関連付けされる。一実施例では、ＧＰＩ／Ｏマーク１０３とステップマーク１０４は、ランダウンステップコマンドと関連付けされる。ランダウンステップコマンドは、タイムライン１１７上のタイマ表示（図示せず）が監督や他のメディア制作装置により解除または再起動されるまでそれぞれ実行の開始または停止を行うよう指示する。例えば、ステップマーク１０４とＧＰＩ／Ｏマーク１０３は、タイマ表示（図示せず）が自動的に実行の停止を行う時間を指定するよう制御ライン１１８（ａ）上に配置することができる。言い換えると、タイマ表示は、監督が当該プロセスを手動により停止することなく、または他の装置（テレプロンプティングシステム（図示せず）など）がタイマ停止コマンドを送信する必要なく、タイムライン１１７上を移動することを停止するであろう。ステップマーク１０４がタイマ表示を停止するのに起動される場合、タイマ表示は監督により手動で、または他の外部装置がステップコマンドを送信することによって自動的に再スタートすることが可能である。ＧＰＩ／Ｏマーク１０３がタイマ表示を停止するのに利用される場合、タイマ表示はＧＰＩまたはＧＰＯ装置がＧＰＩ／Ｏ信号を送信することにより再スタートすることが可能である。
【００３１】
一実施例では、ステップマーク１０４とＧＰＩ／Ｏマーク１０３は、要素の始めまたは終わりを指定する論理的中断を配置するのに利用される。言い換えると、ステップマーク１０４とＧＰＩ／Ｏマーク１０３が、メディア制作内のセグメントを指定するのに制御ライン１１８（ａ）上に配置される。１以上の設定ファイルがまた、指定されたセグメントとメタデータとをリンクさせるため、ステップマーク１０３及びＧＰＩ／Ｏマーク１０４と関連付けすることが可能である。
【００３２】
符号化マーク１０５はまた、制御ライン１１８（ａ）上に配置可能である。一実施例では、符号化マーク１０５は、ＰａｋｅｒＶｉｓｉｏｎ，Ｉｎｃ．により開発されたＷｅｂ  ＭａｒｋＴＭソフトウェアアプリケーションにより生成される。符号化マーク１０５は、メディア制作内部の明確なセグメントを特定する。タイマ表示が符号化マーク１０５を超えて進むとき、符号化マーク１０５に関するコマンドは符号化システムが新しいセグメントの始めをインデックス処理するよう指示する。符号化システムは、符号化マーク１０５の配置に基づき、メディア制作を個別のファイルに自動的にクリップする。このことは、符号化マーク１０５により特定されるセグメントのインデックス処理、カタログ処理及び以降の呼び出しを容易にする。符号化マーク１０５は、監督が当該セグメントの名前を指定し、セグメントタイプの分類を指定するのを可能にする。セグメントタイプの分類は、大小の分類を含む。例えば、大きな分類またはトピックは、スポート、天気、ヘッドラインニュース、トラフィック、健康注意、選挙などが想定される。一例となる小さな分類またはカテゴリは、ローカルスポーツ、大学バスケットボール、ＮＦＬフットボール、高校野球、地域の天気、全国の天気、地域の政治、地域のコミュニティ問題、地域犯罪、社説、全国のニュースなどが想定される。分類は、セグメントタイプの特定及び広告ターゲット化のためのさらなる細分化及び分解のため、２つのレベルを超えて制限のないレベル数まで拡張可能である。要するに、各符号化マーク１０５に関する特性は、特定のセグメントにリンク可能なメタデータ群を提供する。これらの特性は、アーカイブからセグメントを特定または抽出するため、以降における検索を可能にする。
【００３３】
他の自動制御オブジェクト１０１は、監督が制御インタフェース１００により構築される要素または要素の１以上の部分に名前を付けることを可能にするラベルオブジェクト１０６である。一実施例では、監督はラベルオブジェクト１０６を制御ライン１１８（ａ）〜１１８（ｎ）の何れかにドラッグ・アンド・ドロップし、テキストの説明を入力するためのダイアログボックスを開くため、位置決定されたラベルオブジェクト１０６をダブルクリックする。テキストの記載は、ラベル１２３として制御ライン１１８（ａ）〜１１８（ｎ）上に表示される。図１は、現在要素を「ＶＯ−ＶＴＲ１」として名付けるラベル１２３を表示するため、ラベルオブジェクト１０６が制御ライン１１８（ｎ）上に配置されていることを示す。
【００３４】
遷移オブジェクト１０７と１０８は、映像切り替え装置を制御するための自動制御コマンドに関する。このため、遷移オブジェクト１０７と１０８は、各種遷移効果または特殊効果をメディア制作に実現するため、１以上の装置を制御するよう制御ライン１１８（ａ）〜１１８（ｎ）の何れかに位置決めすることが可能である。このような遷移効果には、以下に限定されるものではないが、フェード、ワイプ、ＤＶＥ、ダウンストリームキーヤー（ＤＳＫ）効果などを含む。ＤＶＥは、以下に限定されるものではないが、ワープ、デュアルボックス効果、ページターン、スラブ効果及びシーケンスを含む。ＤＳＫ効果は、ＤＶＥ及びＤＳＫリニア、クロマ及びルマキーヤー（ｋｅｙｅｒ）を含む。
【００３５】
図１は、２つの独立した合成効果バンクに出力を送信するのに利用可能な２つの遷移オブジェクト１０７と１０８を示す。各合成効果バンクは、異なる映像ストリーム、コンポジットビュー、カメラフィードなどに利用可能である。さらなる遷移オブジェクト１０７と１０８が、システム開発者により希望に応じて追加することが可能である。
【００３６】
あるいは、遷移オブジェクト１０７及び１０８は、２つの異なる映像切り替え装置に指示するのに利用可能である。一実施例では、遷移オブジェクト１０７は、ユーザまたは監督がキーヤーを手動により選択することを要求する手動キーヤーに制御コマンドを送信することを可能にする。他方、遷移オブジェクト１０８は、シリアル及び／またはパラレルキーイングに対し自動的に選択される自動キーヤーに制御コマンドを送信することを可能にする。自動キーイングシステムの一例が、その全体が参照することによりここに含まれる、「係属中」の米国特許出願「Ａｕｔｏｋｅｙｉｎｇ  Ｍｅｔｈｏｄ，Ｓｙｓｔｅｍ，ａｎｄ  Ｃｏｍｐｕｔｅｒ  Ｐｒｏｇｒａｍ  Ｐｒｏｄｕｃｔ」（出願番号未定、代理人整理番号１７５２．０５２０００１）に記載されている。
【００３７】
他の実施例では、遷移オブジェクト１０７と１０８は、２つの自動キーヤーを表す。他の実施例では、遷移オブジェクト１０７と１０８は、２つの手動キーヤーを表す。大小の手動または自動キーヤーが、個別にまたは組み合わされて、制御インタフェース１００と関連付け可能であり、同様に遷移オブジェクト１０７と１０８の個数もシステム開発者により所望されるように、制御インタフェース１００に対し調整可能である。
【００３８】
他の自動制御オブジェクト１０１は、キーヤー制御オブジェクト１０９である。キーヤー制御オブジェクト１０９は、キーヤー制御に構成または割当てられ、プレビューやプログラム出力のためリニア、ルマ、クロマまたはこれらを合成したものにより１以上のキーヤーレイヤの準備及び実行に利用される制御ライン１１８（ａ）〜１１８（ｎ）の何れかに配置される。キーヤーは、ＤＶＥのアップストリームまたはダウンストリームとすることが可能である。
【００３９】
音声オブジェクト１１０が、音声制御に構成または割当てられ、音声ミキサ、デジタルオーディオテープ（ＤＡＴ）、カセット装置、他の音声ソース（ＣＤやＤＡＴなど）などの音声機器を制御するためのコマンドに関する制御ライン１１８（ａ）〜１１８（ｎ）の何れかに配置可能である。テレプロンプタオブジェクト１１１は、テレプロンプティング制御に構成または割当てられ、テレプロンプティングシステムを制御するためのコマンドに関する制御ライン１１８（ａ）〜１１８（ｎ）の何れかに配置可能である。キャラクタ生成装置（ＣＧ）オブジェクト１１２は、キャラクタ生成装置制御に構成または割当てられ、ＣＧまたはスチルストアを制御するためのコマンドに関する制御ライン１１８（ａ）〜１１８（ｎ）の何れかに配置可能である。カメラオブジェクト１１３は、カメラ制御に構成または割当てられ、１以上のカメラの動きと設定を制御するためのコマンドに関する制御ライン１１８（ａ）〜１１８（ｎ）の何れに配置可能である。ＶＴＲオブジェクト１１４は、ＶＴＲ制御に構成または割当てられ、音声信号により、あるいはそれによらず映像を供給するＲＰＤを制御するためのコマンドに関する制御ライン１１８（ａ）〜１１８（ｎ）の何れかに配置可能である。ＧＰＯオブジェクト１１５は、ＧＰＩ及び／またはＧＰＯ制御に構成または割当てられ、ＧＰＩ及び／またはＧＰＯ装置を制御するためのコマンドに関する制御ライン１１８（ａ）〜１１８（ｎ）の何れかに配置可能である。
【００４０】
符号化オブジェクト１１６は、エンコーダ制御に構成または割当てられ、符号化コマンドに関する制御ライン１１８（ａ）〜１１８（ｎ）の何れかに配置可能である。一実施例では、符号化オブジェクト１１６は、ＰａｋｅｒＶｉｓｉｏｎ，Ｉｎｃ．により開発されたＷｅｂＳＴＡＴＩＯＮＴＭソフトウェアアプリケーションにより生成される。動作時、符号化オブジェクト１１６は、符号化システムを初期化し、符号化プロセスを開始する。また、第２符号化オブジェクト１１６が、符号化プロセスを終了させるのに配置可能である。符号化オブジェクト１１６はまた、監督がメディア制作と文脈依存または他のメディア（宣伝、他の映像、ウェブサイトなどを含む）とをリンクさせることを可能にする。符号化マーク１０５と比較して、符号化オブジェクト１１６は、符号化システムが異なるショーを特定するため符号化プロセスを開始及び停止することを可能にし、符号化マーク１０５は、符号化システムに異なるセグメントしてメディアストリームの一部を指定するよう指示する。符号化オブジェクト１１６に含まれるメタデータは、利用可能なショーのカタログを提供するのに利用され、符号化マーク１０５のメタデータは、利用可能なショーセグメントのカタログを提供するのに利用される。
【００４１】
ユーザマークオブジェクト１０２が、１以上の自動制御オブジェクト１０１を特定の時点に正確に関連付け、または揃えるのに提供される。例えば、監督がテレプロンプタオブジェクト１１１の空間座標がちょうど００：２５フレームとなるように、テレプロンプタにより割当てられた制御ライン１１８（ａ）〜１１８（ｎ）の１つにテレプロンプタオブジェクト１１１を配置することを所望する場合、監督はまずユーザマークオブジェクトを００：２５フレームマークにドラッグ・アンド・ドロップする。その後監督は、テレプロンプタオブジェクト１１１を配置されたユーザマークオブジェクト１０２にドラッグ・アンド・ドロップする。その後、テレプロンプタオブジェクト１１１は、テレプロンプタオブジェクト１１１の空間座標が００：２５フレームとなるように自動配置される。つまり、ユーザマーク１１１上にドラッグ・アンド・ドロップされたオブジェクトは、自動的に配置され、００：２５フレームの座標特性値を有する。この特徴は、複数のオブジェクトに正確に同じ座標特性値を提供するのに利用される。
【００４２】
上述のように、テレプロンプティングオブジェクト１１１は、処理ユニットと、タレントにテレプロンプティングスクリプト（ここでは、「スクリプト」と呼ぶ）を提示する１以上のディスプレイとを有するテレプロンプティングシステム（図示せず）に関連付けされる。一実施例では、テレプロンプティングシステムは、ＰａｋｅｒＶｉｓｉｏｎ，Ｉｎｃ．から利用可能なＳＣＲＩＰＴ  ＶｉｅｗｅｒＴＭである。係属中の米国特許出願「Ｍｅｔｈｏｄ，Ｓｙｓｔｅｍ  ａｎｄ  Ｃｏｍｐｕｔｅｒ  Ｐｒｏｇｒａｍ  Ｐｒｏｄｕｃｔ  ｆｏｒ  Ｐｒｏｄｕｃｉｎｇ  ａｎｄ  Ｄｉｓｔｒｉｂｕｔｉｎｇ  Ｅｎｈａｎｃｅｄ  Ｍｅｄｉａ  Ｄｏｗｎｓｔｒｅａｍｓ」（米国特許出願第０９／８３６，２３９号）に記載されるように、テレプロンプティングシステムは、様々なカラー及びフォントにより複数のスピードで任意の長さのスクリプトを生成、編集及び実行するのに利用可能である。
【００４３】
一実施例では、テレプロンプティングシステムは、監督がメディア制作コマンドをスクリプトに挿入するためテキストエディタを利用することを可能にする（ここでは、「スクリプトコマンド」と呼ぶ）。テキストエディタはパーソナルコンピュータやワークステーションなどが可能であり、あるいは制御インタフェース１００の一体化されたコンポーネントとすることも可能である。スクリプトコマンドは、キューコマンド、遅延コマンド、一時停止コマンド、ランダウンステップコマンド、及び拡張メディアコマンドを含む。拡張メディアコマンドは、補助情報をスクリプトまたはメディア制作とリンク及び同期させる。このことは、追加的な映像、ＨＴＭＬまたは他のフォーマットのグラフィックス、あるいは関連するトピックまたは拡張された再生ＵＲＬまたはデータがメディア制作と関連付けされることを可能にする。本発明は上述のスクリプトコマンドに限定されるものではない。関連技術分野の当業者には明らかなように、列挙された以外のコマンドをスクリプトに挿入することも可能である。
【００４４】
上述のように、制御ライン１１８（ａ）〜１１８（ｎ）が割当てのため構成可能である。各制御ライン１１８（ａ）〜１１８（ｎ）が、任意のタイプのメディア制作装置の自動制御を可能にするよう構成可能である。一実施例では、装置タイプは制御ライン１１８（ａ）〜１１８（ｎ）に配置された自動制御オブジェクト１０１により決定される。図１を参照するに、音声オブジェクト１１０（ａ）〜１１０（ｄ）は、それぞれ制御ライン１１８（ｃ）〜１１８（ｆ）に配置される。音声オブジェクト１１０（ａ）〜１１０（ｄ）は、監督が音声機器を制御するコマンドを規定することを可能にするため、制御ライン１１８（ｃ）〜１１８（ｆ）は、割当てられた音声装置タイプを有する音声制御ラインである。言い換えると、制御ライン１１８（ｃ）〜１１８（ｆ）は、１以上の音声装置に対する制御コマンドを規定するよう構成可能である。
【００４５】
図１はまた、遷移装置タイプを有する２つの制御ラインを示す。遷移オブジェクト１１４（ａ）と１１４（ｂ）は、制御ライン１１８（ｇ）〜１１８（ｈ）に配置され、これにより、遷移装置タイプを制御ライン１１８（ｇ）〜１１８（ｈ）に割当てる。すなわち、制御インタフェース１１０は、監督が特定の要素に対し要求される制御ラインの数量及びタイプを有するマクロ要素を生成することを可能にする。制御インタフェース１１０は、監督が新たな機器を追加し、インタフェースに対するソフトウェアコードを書き換えることなく制作値を変更することを可能にする。
【００４６】
配置された各自動制御オブジェクト１０１は、タイムラインポジションラベル１１９（１１９（ａ）〜１１９（ｇ）として示される）と、オブジェクト記述子１２０（１２０（ａ）〜１２０（ｇ）として示される）との２つのラベルを有する。例えば、配置された遷移オブジェクト１０７（ａ）を参照するに、タイムラインポジションラベル１１９（ａ）は、遷移オブジェクト１０７（ａ）の先頭に置かれ、フレーム単位でのタイムラインポジションを示す（すなわち、タイムライン１１７の空間座標）。オブジェクト記述子１２０（ａ）は、遷移オブジェクト１０７（ａ）の右側にあり、アイコンタイプ（すなわち、ＤＶＥまたは遷移アイコン）と配置されたオブジェクトのアイコン番号（すなわち、Ｉｃｏｎ１）を有する。アイコン番号は、制御ライン１１８（ａ）〜１１８（ｎ）に配置されたあるタイプのオブジェクトの個数を特定する。図示されるように、オブジェクト記述子１２０は、自動制御オブジェクト１０１を規定する他のフィールドを含むことが可能である。例えば、オブジェクト記述子１２０（ａ）は、その両方が以下において詳細に説明される出力フィールド（すなわち、プレビュー）とＤＶＥボタン番号を含む。
【００４７】
上述のように、制御インタフェース１００は、「ＶＯ−ＶＴＲ１」ラベル１２３により指定されたマクロ要素の一例を表示している。実行時に、マクロ要素はボイス・オーバー・セグメントを生成するコマンドを提供し、これにより、ホストはショーの最中に映像記録を通知する。監督は適切な制御オブジェクト１０１を制御インタフェース１００に配置し、ショー要素の生成を自動化するのに実行可能なマクロ要素を生成する。
【００４８】
図２を参照するに、フローチャート２００は、図１のＶＯ−ＶＴＲマクロ要素を構築するための制御フローの一例を示す。フローチャート２００の制御フローはステップ２０１から開始され、ステップ２０３に即座に移行する。ステップ２０３において、ＶＴＲ１として指定されたＲＰＤが、映像記録を再生するようプログラムされる。ＶＴＲオブジェクト１１４（ａ）は、メディア制作装置が制作のため適切に設定されていることを保証するため、設定またはキュー期間を提供するよう制御ライン１１８（ｇ）上に配置される。図１に示されるように、ＶＴＲオブジェクト１１４（ａ）に係るタイムライン座標値は００：０３フレームであり、キューアイコンに係るＲＰＤ（すなわち、ＶＴＲオブジェクト１１４（ａ））はＶＴＲ１である。ＶＴＲオブジェクト１１４（ａ）が起動されると、メディア制作処理装置は、キューコマンドをＶＴＲ１として特定されるＲＰＤに送信する。ＶＴＲ１に送信されるキューコマンドは、ＶＴＲオブジェクト１１４（ａ）に係るフレームコードまたはタイムコードを含む。キューコマンドを受信すると、ＶＴＲ１はキューコマンドのフレームコードまたはタイムコードにより指定されるフレームを検索する。このようにして、映像記録はマクロ要素により自動的にキューされる。
【００４９】
ステップ２０６において、ステップマーク１０４（ａ）がマクロ要素のさらなる実行を一時停止するのに配置される。言い換えると、ＶＴＲ１が所望の映像セグメントを検索するのにキューされると、マクロ要素はステップコマンドが処理を再開するのに受信されるまで実行を停止する。ステップ２０９において、ＧＰＩ／Ｏマーク１０３（ａ）は、マクロ要素を再開するためステップコマンドを提供するよう配置される。本例では、マクロ要素は、ＧＰＩポートに接続されている外部ソースからのＧＰＩ／Ｏトリガーによって再開される。あるいは、マクロ要素は、テレプロンプティングシステムが通信インタフェースを介しステップコマンドを送信することによって再開可能である。
【００５０】
ステップ２１２において、ＶＴＲオブジェクト１１４（ｂ）が、ステップ２０３においてキューされた映像記録の再生を開始するよう配置される。ＶＴＲオブジェクト１１４（ｂ）が起動されると、メディア制作処理装置は、再生コマンドをＶＴＲ１に送信する。ＶＴＲ１からの出力は、映像切り替え装置の映像入力チャネルにリンクされる。
【００５１】
ステップ２１５において、音声オブジェクト１１０（ａ）がホストに対しマイクロフォンを提供するよう配置される。マイクロフォンは、ＭＩＣ１として指定され、映像切り替え装置の音声入力チャネルにリンクされる。
【００５２】
ステップ２１８において、遷移オブジェクト１０７（ａ）が、映像切り替え装置を指定し（ステップ２１２〜２１５に対し）、制作のために映像遷移を規定するよう配置される。可能な映像遷移には、フェーディング、ワイピング、カッティングなどが含まれる。例えば、遷移はカメラソースからＶＴＲ１から出力された映像へのフェードとすることが可能である。
【００５３】
遷移オブジェクト１０７（ａ）に対し、ＶＴＲ１の映像出力がプレビュー出力に対して選択される。遷移オブジェクト１０７（ａ）は、００：０９フレームマークに配置される。このため、タイマが００：０９フレームを読むと、遷移オブジェクト１０７（ａ）が起動され、メディア制作処理装置は所望の映像遷移を生成するため映像切替え装置またはＤＶＥ装置（ＤＶＥ１と指定される）と通信する。この場合、それはＶＴＲ１の映像出力とプレビュー出力チャネルとを接続するためのものである。上述のように、ＶＴＲオブジェクト１１４（ｂ）は、遷移オブジェクト１０７（ａ）が起動される時点まで、クリーンな映像信号がＶＴＲ１から割当てられた映像チャネルを介し入力されるように、遷移オブジェクト１０７（ａ）の前にマクロ要素上に配置される。
【００５４】
ステップ２２１において、音声オブジェクト１１０（ｂ）は、ＶＴＲ１から出力される音声をフェードダウンすると同時に、ホストのマイクロフォンをフェードアップするよう配置される。音声オブジェクト１１０（ｂ）が起動されると、メディア制作処理装置は、音声ミキサ制御コマンドを音声ミキサに送信する。この制御コマンドは、音声ミキサに音声出力ＶＴＲ１に対応する音声入力をフェードダウンさせる。
【００５５】
ステップ２２４において、音声オブジェクト１１０（ｃ）は、ＶＴＲ１から出力される音声を所定のレベルに引き下げるのに配置される。音声オブジェクト１１０（ｄ）は、すべての音声ソースをグループ解除するのに配置される。以降において、制御フローはステップ２９５に示されるように終了する。
【００５６】
自動制御オブジェクト１０１が制御ライン１１８（ａ）〜１１８（ｎ）に配置されるとき、追加的なテンプレートが手動により繰り返しのデータを再入力する必要なくマクロ要素から構築することができるように、変数及び他の構築情報が割当てられる。このことは図３を参照して理解することが可能であり、図３におけるフローチャート３００は、本発明の実施例の一般的な動作フローを表す。より詳細には、フローチャート３００は、本発明によるマクロ要素テンプレートを生成するための制御フローの一例を示す。
【００５７】
フローチャート３００の制御フローは、ステップ３０１から開始され、即座にステップ３０３に移行する。ステップ３０３において、設定ファイルが設定パラメータをアクセスするため開かれる。一実施例では、設定ファイルは利用可能なメディア制作装置を制御するため自動制御オブジェクト１０１のリストを入力する。一実施例では、監督は所定のスタジオシステムのリストから選択することが可能である。各スタジオシステムは、スタジオシステムに利用可能なメディア制作装置に対応する自動制御オブジェクト群１０１を有する。システムには、以下に限定されるものではないが、遷移オブジェクト１０７−１０８、キー制御オブジェクト１０９、自動キーヤーオブジェクト、補助キーヤーオブジェクト、ダウンストリームキーヤー（ＤＳＫ）オブジェクト、または補助映像オブジェクトを含む１以上のオブジェクトが含まれる。１つのスタジオシステムには、２つの遷移制御オブジェクト１０７と１０８、１つのキーヤー制御オブジェクト１０９、２つのＤＶＥ装置ごとの自動キーヤー、３つの補助キーヤー、２つのＤＳＫ装置及び８つの補助映像が含まれうる。第２のスタジオシステムには、２つの遷移制御オブジェクト１０７または１０８、１つのキーヤー制御オブジェクト１０９、１つのＤＶＥ装置ごとの自動キーヤー、１つの補助キーヤー、１つのＤＳＫ装置及び１つの補助映像が含まれうる。第３のスタジオシステムには、１つの遷移制御オブジェクト１０７または１０８、１つのキーヤー制御オブジェクト１０９、１つのＤＶＥ装置ごとの自動キーヤー、１つの補助キーヤー、１つのＤＳＫ装置及び１つの補助映像が含まれうる。システムの１つはデフォルトシステムとして指定することが可能であり、監督は他のシステムを選択するオプションを有することが可能である。
【００５８】
設定ファイルにより入力可能な第２の設定パラメータは、各メディア制作装置に対するＩ／Ｏポートを指定するのに用いられるソースラベルである。ソースラベルは、監督が非記述的番号の代わりに認識可能な名称により入力を選択するのを可能にする。一実施例では、アプリケーション初期化ファイル（ここでは、「ｓｔｕｄｉｏ．ｉｎｉ」と呼ぶ）は、各映像入力ソース及びマシーン制御ポートに対するラベルを供給する。アプリケーションマクロファイル（ここでは、「ｓｔｕｄｉｏ．ｍａｃ」と呼ぶ）は、ＤＶＥボタンラベル及び各音声入力に対するラベルを供給する。
【００５９】
設定ファイルはまた、各種ソース間のリンク関係を示すリンクテーブルを入力する。一実施例では、８つのリンクテーブルが設けられている。これらのテーブルは、ビデオ・ツー・オーディオテーブル、ビデオ・ツー・ポートテーブル、ビデオ・ツー・ＣＧ・ポートテーブル、カメラ・プリセット・ツー・オーディオテーブル、カメラ・プリセット・ツー・ビデオテーブル、キー・フィル・ツー・キー・ホールテーブル、オーディオ・ツー・オーディオテーブル及びビデオ・ツー・ＧＰＯテーブルがあげられる。ビデオ・ツー・オーディオリンクテーブルは、１以上の音声チャネルと映像チャネルとをリンクさせる。ビデオ・ツー・ＣＧ・ポートテーブルは、ＣＧ制御ポートと映像チャネルとをリンクさせる。カメラ・プリセット・ツー・オーディオテーブルは、１以上の音声チャネルとカメラプリセッサチャネルとをリンクさせる。キー・フィル・ツー・キー・ホールテーブルは、キーホールと「フィル（ｆｉｌｌ）」映像チャネルとをリンクさせる。オーディオ・ツー・オーディオテーブルは、オーディオチャネルまたはオーディオチャネル群と１以上の音声チャネルとをリンクさせる。最後に、ビデオ・ツー・ＧＰＯテーブルは、映像チャネルとＧＰＯポートとをリンクさせる。
【００６０】
図４において、ビデオ・ツー・オーディオテーブル４００の一例が示される。カラム４０１は、１以上の音声ソースにリンク可能な映像ソースの番号リストである。ソースカラム１２８は、後述される各映像ソースのユーザ規定またはデフォルトソース名を表示する。リンクカラム４０３は、監督が音声ソースと各映像ソースとをリンクさせることを可能にする。音声ソースをリンクさせるため、監督は後述されるリンクしている各音声ソースのソース名を入力する。
【００６１】
一実施例では、設定ファイルは、マクロ要素のネーミングテーブルを入力する。一実施例では、５つのネーミングテーブル、すなわち、ビデオ・ネーミングテーブル、オーディオ・ネーミングテーブル、ＤＶＥボタン・ネーミングテーブル、カメラ・プリセット・ネーミングテーブル及びマシーン・デバイス・ネーミングテーブルが設けられている。ビデオ・ネーミングテーブルは、各映像ソースを名付けるのに利用される。監督は、各ソースの名前を入力したり、あるいはｓｔｕｄｉｏ．ｉｎｉファイルからのソースラベルであるデフォルト値を受付けることができる。図１において、ビデオ・ネーミングテーブル１２６の一例が示される。カラム１２７は、利用可能な映像入力の番号リストである。ソースカラム１２８は、映像入力のユーザ規定またはデフォルトソース名を表示する。変数名カラム１２９は、監督が各映像入力の変数名を入力するのを可能にする。入力が行われない場合には、当該入力のソース名が用いられる。
【００６２】
オーディオ・ネーミングテーブルが、各音声ソースを名付けるのに利用される。監督は、各音声ソースに対し名前を入力可能であり、あるいはデフォルト値を受け入れる。このデフォルト値は、ｓｔｕｄｉｏ．ｍａｃファイルのサブファイルであるｓｔｕｄｉｏ．ａｍｘファイルからのソースラベルである。
【００６３】
ＤＶＥボタン・ネーミングテーブルが、各ＤＶＥボタンを名付けるのに利用される。監督は、ある名前を入力するか、あるいはデフォルト値を受け入れることが可能である。このデフォルト値は、ｓｔｕｄｉｏ．ｍａｃファイルのサブファイルであるｓｔｕｄｉｏ．ｄｖｂファイルからのソースラベルである。
【００６４】
カメラ・プリセット・ネーミングテーブルが、各カメラプリセットボタンを名付けるのに利用される。監督は、ある名前を入力するか、またはデフォルト値を受け入れることが可能である。このデフォルト値は、ｓｔｕｄｉｏ．ｍａｃファイルのサブファイルであるｓｔｕｄｉｏ．ｐｒｅファイルからのソースラベル（すなわち、プリセッサ番号）である。
【００６５】
マシーン・デバイス・ネーミングテーブルが、各マシーン制御ポートを名付けるのに利用される。監督は、各マシーン制御ポートに対する名前を入力するか、あるいはｓｔｕｄｉｏ．ｉｎｉファイルからのソースラベル（すなわち、ポート名）であるデフォルト値を受付けることが可能である。
【００６６】
ステップ３０６において、マクロ要素ファイルがインポートされる。このインポートされたファイルは、制御インタフェース１００の制御ライン１１８（ａ）〜１１８（ｎ）のトップからボトムまで占有する。監督は、図２を参照して上述されたように記憶媒体からマクロ要素ファイルを抽出するか、あるいは新しいマクロ要素を構築することが可能である。マクロ要素ファイルがインポートされる場合、各自動制御オブジェクト１０１のタイムラインポジション及びプロパティは、インポート処理の時点ではロックされる必要がある。
【００６７】
ステップ３０９において、各自動制御オブジェクト１０１に対する構築情報が入力される。この構築情報は、変数名と変数プロパティを含む。変数名は、複製中に分類される装置タイプの特定またはリンク付けを行い、変数プロパティは、装置タイプ、ネーミングテーブル及びプロパティページフィールドを含む。
【００６８】
図１を参照するに、自動制御オブジェクト１０１の変数名が変数名リスト１２４に示され、当該変数名に係る変数プロパティが変数プロパティリスト１２５に示される。変数プロパティリスト１２５は、マクロ要素テンプレートを複製するための動作規則を含む。監督は、選択された自動制御オブジェクト１０１に係るリストから変数プロパティを規定または選択する。追加プロパティボタン１３０は、変数プロパティを挿入するため起動され、削除プロパティボタン１３１が変数プロパティを削除するため起動することが可能である。
【００６９】
上述のように、変数プロパティは、装置タイプ、プロパティページフィールド、割当てられた各変数の変数ネーミングテーブルを有する。装置タイプは、自動制御オブジェクト１０１により制御されているメディア制作装置のタイプを特定する。装置タイプは、変数名とリンクされる。ダイアログボックスが、割当てられた変数のプロパティページにアクセスするため開くことができる。後述されるように、プロパティページは、変数の範囲を決定するのに用いられる各種プロパティを指定する１以上のフィールドを含む。各変数はまた、変数名に対応する変数ネーミングテーブルに割当てられる。マクロ要素が複製中に構築されると、変数ネーミングテーブルが、以降で詳細に説明されるように、変数名がマクロ要素ファイル名により利用されるようにするため参照される。
【００７０】
変数名と変数プロパティの指定が、図１を参照して説明可能である。図示されるように、遷移オブジェクト１０７（ａ）に変数名「ＶＴＲ」が与えられる。当該オブジェクトはＶＴＲソースの遷移効果を制御するため規定されるためである。変数名が入力されると、当該変数名が変数名リスト１２４に記録される。変数の装置タイプは、変数名とその変数プロパティとをリンクさせる変数プロパティリスト１２５に自動的に配置される。遷移オブジェクト１０７（ａ）に対して、装置タイプはＤＶＥである。従って、変数プロパティ「ＤＶＥ１アイコン１」が、変数プロパティリスト１２５に自動的に配置される。遷移オブジェクト１０７（ａ）に対して、ＤＶＥボタン・ネーミングテーブルがさらに設けられる。監督が入力装置を用いて変数名リスト１２４のＶＴＲ変数名を選択する場合、当該変数名に割当てられたプロパティが、変数プロパティリスト１２５に表示される。
【００７１】
同様に、音声オブジェクト１１０（ａ）には、変数名リスト１２４に示されるような変数名「ＭＩＣ」が割当てられる。装置タイプは音声であり、変数プロパティリスト１２５に自動的に配置される。
【００７２】
装置タイプ及び変数ネーミングテーブルに加えて、各変数に係るプロパティページフィールドに値が割当てられる必要がある。一般に、プロパティページフィールドは、各自動制御オブジェクト１０１に係るメディア制作装置に対する制御指示及び／またはＩ／Ｏチャネルを特定する。また、プロパティページフィールドは、範囲を決定される自動制御オブジェクト１０１のタイプに依存する。さらに、追加的なプロパティが、１つの自動制御オブジェクト１０１の動作と他の動作とをリンクさせるのに指定可能である。
【００７３】
図１を参照するに、９つのタイプの自動制御オブジェクト１０１が、範囲決定に適したものとして示される。これらの自動制御オブジェクト１０１は、遷移オブジェクト１０７と１０８、キーヤー制御オブジェクト１０９、音声オブジェクト１１０、テレプロンプタオブジェクト１１１、ＣＧオブジェクト１１２、カメラオブジェクト１１３、ＶＴＲオブジェクト１１４、ＧＰＯオブジェクト１１５及びエンコードオブジェクト１１６を有する。他の実施例では、追加的な自動化及び制御オブジェクトが、図１に示されるオブジェクトに包含され、あるいはそれらの代わりに規定することができ、本発明の範囲に属するものとみなされる。
【００７４】
遷移オブジェクト１０７と１０８に対して、プロパティページフィールドが、遷移された映像及び／または音声ソースに対して出力チャネルを指定するのに仕上げられる。出力チャネルは、プレビューチャネル、プログラムチャネルまたは補助チャネルとすることも可能である。例えば、遷移オブジェクト１０７と１０８により制御される出力または動作を他の自動制御オブジェクト１０１とリンクさせるのに用いられる情報がまた入力可能である。いくつかの実施例では、リンク情報は、映像チャネルと１以上の音声チャネルとを、映像チャネルとマシーン制御ポートとを、映像チャネルとＣＧ装置からの入力とを、カメラプリセットチャネルと１以上の音声チャネルとを、カメラプリセットチャネルと映像チャネルとを、及びキーフィルチャネルとキーホールの入力とをリンクさせる指示を提供する。
【００７５】
一実施例では、リンク情報が図４を参照して説明されるテーブル４００などのリンクテーブルまたはプロパティページフィールドを含むダイアログボックスに入力される。他の実施例では、装置タイプとリンク情報が変数プロパティリスト１２５に入力される。図５は、リンク情報を含む変数プロパティリスト１２５及び変数名リスト１２４の他の実施例を示す。変数プロパティリスト１２５は、変数名ＶＴＲの複数のリンクプロパティを含む。追加プロパティボタン１３０が、追加的変数プロパティを挿入するのに起動可能であり、削除プロパティボタン１３１が変数プロパティを削除するのに起動可能である。
【００７６】
リンクプロパティが、図１のリンクカラム１３２に図解的に示される。図１及び５を参照するに、リンク１２１を用いて、ＤＶＥ１の制御とＶＴＲ１のキューコマンドとをリンクさせるＶＴＲオブジェクト１１４（ａ）と遷移オブジェクト１０７（ａ）とをリンクさせる。リンク１２１はまた、ＤＶＥ１の制御とＶＴＲ１の再生コマンドとをリンクさせるＶＴＲオブジェクト１１４（ｂ）と遷移オブジェクト１０７（ａ）とをリンクさせる。リンク１２１はまた、遷移オブジェクト１０７（ａ）と音声オブジェクト１１０（ｂ）と１１０（ｃ）とをリンクさせ、他のソース、すなわち、ＭＩＣ１からの音声を可能にするため、ＶＴＲ１から音声を低下させる。
【００７７】
音声コマンドがある変数に割当てられている場合、音声オブジェクト１１０を選択する必要がある。音声に対しては、プロパティページフィールドは、音声コマンドフィールド、音声制御チャネルフィールド、音声プリセットフィールド、クロスフェードグループフィールド及び音声グループ化フィールドを有する。音声コマンドフィールドは、音声装置を制御するための指示を含む。音声コマンドは、以下に限定するものではないが、フェードアップ、フェードダウン、クロスフェードアップ及びクロスフェードダウンを含む。
【００７８】
単一のチャネルが音声オブジェクト１１０に割当てられる場合、当該チャネルは音声制御チャネルフィールドに配置される。音声がリンクテーブルからグループ化される場合、グループ化されたチャネルの第１チャネルが、音声制御チャネルフィールドに配置される。その他のチャネルはまとめてグループ化される。複数の音声チャネルが映像チャネルとリンクされている場合、第１音声チャネルが音声制御フィールドに配置され、その他の音声チャネルはまとめてグループ化される。
【００７９】
音声プリセットが、所望の音声制御レベルを指定するのに入力可能である。制御レベルは、ボリューム、バランス、フェーディングの最大及び最小レベル、及びフェード時間を含む。他の制御レベルは、イコライザ設定、補助ボリューム制御、チャネルグループなどを含む。
【００８０】
クロスフェーディングが選択される場合、マスタグループフィールドはチャネルのマスタグループを表示し、従属グループフィールドはチャネルの従属グループを表示する。第１グループの記号（すなわち、グループＡ）が、当該記号によりグループ化されたすべてのチャネルをクロスフェードアップするためマスタグループフィールドに入力され、第２グループ記号（すなわち、グループＢ）が、他のすべてのチャネルをクロスフェードダウンするため従属グループフィールドに入力される。
【００８１】
従って、クロスフェードダウンコマンドを有する音声オブジェクト１１０が起動されると、メディア制作処理装置は、音声ミキサにグループＡのメンバーである音声チャネルのすべてをフェードダウンさせ、グループＢのメンバーであるすべてのチャネルを同時にフェードアップさせる制御コマンドを音声ミキサに送信する。これは、図１を参照して説明可能である。図示されるように、音声オブジェクト１１０（ａ）は、ＭＩＣ１から入力される音声を制御するよう規定される。音声オブジェクト１１０（ｂ）は、ＶＴＲ１から入力される音声をクロスフェードするよう規定される。リンク１２２は、音声オブジェクト１１０（ａ）と音声オブジェクト１１０（ｂ）とをリンクさせる。ＶＴＲ１への音声チャネルはマスタグループＡとして指定され、ＭＩＣ１への音声チャネルは従属グループＢとして指定される。従って、クロスフェーディングオブジェクト１１０（ｂ）が起動されると、制御コマンドがＶＴＲ１との当該チャネルをフェードダウンすると同時に、ＭＩＣ１とのチャネルをフェードアップし、これによりボイスオーバ（ＶＯ）セグメントを提供するため、音声ミキサに送信される。
【００８２】
音声グループ化フィールドは、音声オブジェクト１１０に対する他のプロパティページフィールドである。また、変数プロパティが、２以上の変数を合計するため設定可能である。異なる変数の音声チャネルは、すべて同一のグループ記号によりグループ化される。クロスフェーディングダウンであるグループ記号から特定の音声チャネルを削除するため、グループ解除音声オブジェクトコマンドが割り当てられる。制御チャネルと音声オブジェクト１１０の制御チャネルにグループ化されたすべてのチャネルが、クロスフェードコマンドからグループ解除される。
【００８３】
プロパティページフィールドに加えて、リンク情報がさらに音声オブジェクト１１０に設けられる。任意の変数に１以上の音声オブジェクト１１０との１以上のリンクが割当可能である。リンク・ツー・オーディオオブジェクトコマンドは、音声制御チャネル及び任意のグループ化された音声チャネルを選択された音声オブジェクト１１０に割当てる。図１を参照して上述されたように、音声オブジェクト１１０（ａ）は音声オブジェクト１１０（ｂ）とリンクされる。この結果、音声オブジェクト１１０（ｂ）は、ＶＴＲ１からの音声をダウンし、ＭＩＣ１からのアップするようクロスフェードダウンされる。
【００８４】
キーヤー制御オブジェクト１０９では、プロパティページフィールドは、バックグラウンドのソース、キーホール及びフィルを含む。一実施例では、リンクテーブルがキーホールとフィルとの間のリンク関係を規定するのに利用される。
【００８５】
ＣＧオブジェクト１１２では、プロパティページフィールドは、キャラクタ生成装置のソースまたはスチルストアを含む。リードフォワード、リードバックワード、リードネクストバッファ及びリードプリビアスバッファなどの制御コマンドを指定する他のフィールド値が提供される。ＣＧプリセットはまた、具体的なページの読み込みまたはバッファリングをするため入力可能である。
【００８６】
カメラオブジェクト１１３では、プロパティページフィールドは、カメラプリセットを含む。プリセットが、パンアングル、ティルトアングル、ズーム設定、アイリス設定及び／またはフォーカス設定を含む具体的なカメラ位置に対して設定することができる。ダイナミックオートトラックを実現するための制御コマンドが入力可能である。ダイナミックオートトラックビューは、ズームパースペクティブ、フレームオフセット設定、センシティビティ設定、及びウィンドウ設定を含む。一実施例では、リンクテーブルにより監督はカメラプリセットと音声及び／または映像チャネルとをリンクさせることができる。
【００８７】
ＶＴＲオブジェクト１１４では、プロパティページフィールドは、自動化されているマシーン制御装置の識別子を含む。キュー、再生、停止、早送り、巻き戻し、連続再生、シャッフルなどの制御コマンドを指定する他のフィールド値が提供される。一実施例では、リンクテーブルにより、監督はマシーン制御から映像チャネルへの出力をリンクさせることができる。
【００８８】
ＧＰＯオブジェクト１１５では、プロパティページフィールドは、ＧＰＯまたはＧＰＩ装置を識別するＧＰＯ番号を含む。一実施例では、リンクテーブルにより、監督はＧＰＯポートから映像チャネルへの出力をリンクさせることが可能である。
【００８９】
テレプロンプタオブジェクト１１１及びエンコードオブジェクト１１６はまた、必須のソース及び／または出力を含む本発明による制御コマンドを指定するためのプロパティページフィールドを含む。リンク情報がまた、上記オブジェクト及びそれらの変数と他の自動制御オブジェクト１０１とを関連付けるため指定可能である。例えば、テレプロンプタオブジェクト１１１のテレプロンプトスクリプトが、カメラから出力される映像を同期させるのに利用されるチャネルとリンクさせることが可能である。このことは、スクリプトがダウンストリームのキャプション処理をサポートするのに利用されることを可能にする。他の例では、遷移オブジェクト１０７に係るプログラム出力チャネルが、エンコードオブジェクト１１６により制御される符号化システムへの入力チャネルとリンクさせることが可能である。
【００９０】
上記変数プロパティは例示的に提供された。本発明は、メディア制作装置の制御に係る他のプロパティを含むものとされる。
【００９１】
本発明は、リンク情報を入力するための複数の技術を提供する。上述のように、リンク情報は、プロパティページフィールドを含むダイアログボックスまたはリンクテーブルに入力することができる。リンク情報はまた、変数プロパティリスト１２５に入力可能である。他の実施例では、リンク情報は、入力装置を用いて自動制御オブジェクト１０１（すなわち、Ｆｒｏｍ  Ｏｂｊｅｃｔ）を他の制御オブジェクト（すなわち、Ｔｏ  Ｏｂｊｅｃｔ）にドラッグ・アンド・ドロップすることによって入力される。ドラッグされるＦｒｏｍ  Ｏｂｊｅｃｔはプロパティページフィールドの少なくとも１つに割当てられた変数を有する必要がある。複数の変数が異なるプロパティページフィールドに割当てられている場合、監督はリンクのため変数の１つを選択するよう促される。
【００９２】
Ｆｒｏｍ  ＯｂｊｅｃｔとＴｏ  Ｏｂｊｅｃｔに割当てられた装置タイプは、リンクプロセスを完了させるのに入力する必要がある情報のタイプを決定する。２つの遷移オブジェクト１０７と１０８がリンクされている場合、監督は当該リンクを完了させるため出力フィールドを指定する必要がある。例えば、ＤＶＥ１がＤＶＥ２にリンクされている場合、監督はＤＶＥ１からの出力チャネル（例えば、プログラム、プレビュー、補助など）がＤＶＥ２からの出力チャネル（例えば、プログラム、プレビュー、補助など）にリンクされることを指定する必要がある。これは、変数名リスト１２４に示される「ＤＶＥ（＃）アイコン（＃）−（出力チャネル）とＤＶＥ（＃）アイコン（＃）−（出力チャネルフィールド）とをリンクせよ」というコマンドまたは変数プロパティを完成させることによって達成することが可能である。
【００９３】
遷移オブジェクト１０７と１０８がキーヤー制御オブジェクト１０９とリンクされている場合、監督は遷移オブジェクト１０７と１０８の出力フィールドと、キーヤー制御オブジェクト１０９のソースフィールドとを指定する必要がある。例えば、ＤＶＥ１の補助チャネル、プレビューまたはプログラムが、キーヤー制御オブジェクト１０９からのフィルソース、キーホールまたはバックグラウンドとリンクさせることが可能である。これは、変数名リスト１２４に示される「ＤＶＥ（＃）アイコン（＃）−（出力チャネルフィールド）とキー・アイコン（＃）−（ソースフィールド）とをリンクせよ」というコマンドまたは変数プロパティを完成させることによって実現可能である。
【００９４】
遷移オブジェクト１０７と１０８が音声オブジェクト１１０とリンクされている場合、デフォルトリンクフィールドは、音声制御チャネルである。ビデオ・ツー・オーディオテーブルは、映像チャネルと音声チャネルとを関連付ける。指定する必要があるリンクコマンドあるいは変数プロパティは、音声コマンドまたは音声グループ化値に依存する。例えば、音声コマンドがフェードアップまたはフェードダウンである場合、ＤＶＥのプログラム、プレビューまたは補助チャネルが音声チャネルとリンクさせることが可能である。これは、変数名リスト１２４に示される「ＤＶＥ（＃）アイコン（＃）−（出力チャネルフィールド）と音声アイコン（＃）とをリンクせよ」というコマンドまたは変数プロパティを完成させることにより実現可能である。
【００９５】
音声コマンドがクロスフェードである場合、ＤＶＥのプログラム、プレビューまたは補助チャネルは、従属チャネルまたはチャネルグループとリンク可能である。これは、変数名リスト１２４に示される「ＤＶＥ（＃）アイコン（＃）−（出力チャネルフィールド）と音声アイコン（＃）クロスフェード（クロスフェード群）とをリンクせよ」というコマンドまたは変数プロパティを完成させることにより実現可能である。「クロスフェード群」というフィールドは、マスタ及び従属チャネルを特定する。
【００９６】
遷移オブジェクト１０７と１０８がＶＴＲオブジェクト１１４にリンクされている場合、デフォルトリンクフィールドは制御装置である。ビデオ・ツー・ポートテーブルが映像チャネルとマシーン制御ポートとを関連付ける。例えば、ＤＶＥ１のプログラム、プレビューあるいは補助チャネルは、ＶＴＲオブジェクト１１４に割当てられた映像チャネルにリンクすることが可能である。これは、変数名リスト１２４に示される「ＤＶＥ（＃）アイコン（＃）−（出力チャネルフィールド）とマシーンアイコン（＃）とをリンクせよ」というコマンドまたは変数プロパティを完成させることによって実現可能である。
【００９７】
遷移オブジェクト１０７と１０８がＣＧオブジェクト１１２とリンクされている場合、デフォルトリンクフィールドはＣＧソースである。ビデオ・ツー・ポートテーブルは、映像チャネルとＣＧ制御ポートとを関連付ける。例えば、ＤＶＥ１のプログラム、プレビューまたは補助チャネルが、ＣＧオブジェクト１１２に割当てられたチャネルとリンクさせることが可能である。これは、変数名リスト１２４に示される「ＤＶＥ（＃）アイコン（＃）−（出力チャネルフィールド）とＣＧアイコン（＃）とをリンクせよ」というコマンドまたは変数プロパティを完成させることによって実現可能である。
【００９８】
遷移オブジェクト１０７と１０８がＧＰＯオブジェクト１１５にリンクされている場合、デフォルトリンクフィールドは、ＧＰＯ番号である。ビデオ・ツー・ＧＰＯテーブルは、映像チャネルとＧＰＯポートとを関連付ける。例えば、ＤＶＥ１のプログラム、プレビューまたは補助チャネルは、ＧＰＯオブジェクト１１５に割当てられたＧＰＯポートにリンク可能である。これは、変数名リスト１２４に示される「ＤＶＥ（＃）アイコン（＃）−（出力チャネルフィールド）とＧＰＯアイコン（＃）とをリンクせよ」というコマンドまたは変数プロパティを完成させることにより実現可能である。
【００９９】
２つの音声オブジェクト１１０がリンクされている場合、デフォルトリンクフィールドは音声制御チャネルである。オーディオ・ツー・オーディオテーブルは、音声チャネルまたはチャネル群と他の音声チャネルまたはチャネル群とを関連付ける。監督はまた、変数名リスト１２４に示される「音声アイコン（＃）と音声アイコン（＃）とをリンクせよ」というコマンドまたは変数プロパティを完成させることができる。
【０１００】
本発明は、自動制御オブジェクトの他の組み合わせを有する。例えば、ＶＴＲオブジェクト１１４を音声オブジェクト１１０上にドラッグ・アンド・ドロップし、映像入力と音声入力をリンクさせることが可能である。カメラオブジェクト１１３は、音声オブジェクト１１０上にドラッグ・アンド・ドロップし、映像入力と音声入力をリンクさせることが可能である。ＶＴＲオブジェクト１１４は、ＣＧオブジェクト１１２上にドラッグ・アンド・ドロップし、映像入力とＣＧ制御ポートをリンクさせることができる。２つのＣＧオブジェクト、２つのＶＴＲオブジェクト１１４または２つのＧＰＯオブジェクトをリンク可能である。上述のように、他の組み合わせもまた、本発明の範囲に属するものとする。リンクが生成されると、図１を参照して上述されたように、グラフィカル表示がリンクカラム１３２に示される。
【０１０１】
図３を参照するに、すべての変数に対して構築情報が入力された後、制御はステップ３１２に移行する。ステップ３１２において、監督は占有された制御ライン１１８（ａ）〜１１８（ｎ）と構築情報をマクロ要素テンプレートファイルに保存する。監督はまた、マクロ要素テンプレートファイルを保存する場所またはディレクトリを選択する。以降において、制御フローはステップ３９５に示されるように終了する。
【０１０２】
マクロ要素テンプレートが生成された後、テンプレートは各変数に対し設定された各種範囲を複製する複製制御インタフェースにおいて開かれる。複製制御インタフェースは、マクロ要素テンプレートに指定されたソースの範囲から各種組み合わせのマクロ要素を構築するための実行可能な指示と関連付けされる。
【０１０３】
図６は、本発明の実施例によるマクロ要素群を構築するための複製制御インタフェース６００を示す。制御ライン６１８（ａ）〜６１８（ｒ）は、図１を参照して説明されたＶＯ−ＶＴＲ１ラベル１２３に対し生成されたマクロ要素テンプレートファイルから変数及び変数プロパティを読み込むことによって、トップからボトムまで占有される。図２に示されるように、ステップマーク１０４（ａ）とＧＰＯマーク１０３（ａ）が制御ライン６１８（ａ）に配置される。遷移オブジェクト１０７（ａ）は、遷移制御ライン６１８（ｂ）に配置される。音声オブジェクト１１０（ａ）〜１１０（ｄ）は、音声制御ライン６１８（ｅ）に配置される。ＶＴＲオブジェクト１１４（ａ）及び１１４（ｂ）は、ＶＴＲ制御ライン６１８（ｋ）に配置される。
【０１０４】
制御ライン６１８（ａ）〜６１８（ｒ）は、上述の制御ライン１１８（ａ）〜１１８（ｎ）と同様のものである。しかしながら、各制御ライン６１８（ａ）〜６１８（ｒ）は、制御ライン６１８（ａ）〜６１８（ｒ）の左に配置される自動制御オブジェクト１０１により決定されるような特定の装置タイプに割当てられる。従って、一実施例では、制御ライン６１８（ａ）〜６１８（ｒ）は指定された自動制御オブジェクト１０１に固定される。他の実施例では、制御ライン６１８（ａ）〜６１８（ｒ）はフレキシブルであり、制御ライン１１８（ａ）〜１１８（ｎ）と同様に、制御ライン６１８（ａ）〜６１８（ｒ）に配置された自動制御オブジェクト１０１により変更された装置タイプを有することが可能である。
【０１０５】
制御インタフェースと同様に、複製制御インタフェース６００は、ビデオ・ネーミングテーブル１２６を有する。しかしながら、複製制御インタフェース６００は、変数名リスト１２４と変数プロパティリスト１２５を複製フィールド６０２（ａ）〜６０２（ｃ）とソースリスト６０３（ａ）〜６０３（ｃ）と置き換える。ページトグル６０４は、追加的な変数複製フィールド（図示せず）へのアクセスを可能にする。
【０１０６】
タイムライン１１７はタイマ表示６０１を含む。タイマ（図示せず）は、タイムライン１１７に一体化され、タイマ表示６０１が具体的な自動制御オブジェクト１０１にリンクされた位置に到達するためタイムライン１１７に沿って進行するとき、特定の自動制御オブジェクト１０１を起動するよう動作可能である。タイムライン１１７は、秒単位により画定される。しかしながら、他の実施例では、タイムライン１１７の空間座標は、フレーム単位または他の測定単位により画定される。
【０１０７】
マクロ要素テンプレートをインポートした後、監督は当該テンプレートを所望するように編集することが可能である。テンプレートが承認されると、監督は入力装置を用いて、複製ボタン（図示せず）を起動し、ドロップダウンメニュー（図示せず）から複製コマンドを選択するなどによって複製プロセスを開始する。以降において、自動制御オブジェクト１０１に割当てられたソースが、複製を実行するよう範囲決定される。図７において、当該複製プロセスがフローチャートを７００を参照して説明される。図７を参照するに、フローチャート７００は、本発明の実施例によるマクロ要素のライブラリを構築するため、マクロ要素テンプレートを複製するための制御フローの一例を示す。
【０１０８】
フローチャート７００の制御フローは、ステップ７０１から開始され、即座にステップ７０３に移行する。ステップ７０３において、設定ファイルが設定パラメータにアクセスするため開かれる。図３を参照して説明されたように、設定ファイルは、指定されたスタジオシステムに対し利用可能な自動制御オブジェクト１０１のリストを含む。図６を参照するに、自動制御オブジェクト１０１が複製制御インタフェース６００上に表示され、指定されたシステムに対し利用可能なメディア制作装置のタイプを示す。
【０１０９】
設定パラメータは、メディア制作装置にＩ／Ｏポートを指定するのに用いられるソースラベルのリストを含む。また、各種ソースを関連付けるための動作ルールを指定するリンクテーブルと、メディア制作装置にユーザ規定またはデフォルトソースラベルを提供するためのネーミングテーブルが設けられる。
【０１１０】
ステップ７０６において、マクロ要素テンプレートファイルが選択及び開かれる。各自動制御オブジェクト１０１のタイムラインポジション及びプロパティが、ファイルが開かれるとロックされる必要がある。
【０１１１】
ステップ７０９において、マクロ要素テンプレートファイルから、変数及び変数プロパティが読み出される。当該情報は、上述の変数名リスト１２４と変数プロパティリスト１２５からの情報を含む。
【０１１２】
ステップ７１２において、変数及び変数プロパティが、複製制御インタフェースの制御ラインを占有するのに用いられる。図６に示されるように、制御ライン６１８（ａ）〜６１８（ｒ）は、図１のマクロ要素テンプレートからの変数プロパティと自動制御オブジェクト１０１を表示する。制御ライン６１８（ａ）〜６１８（ｒ）は、変数複製フィールド６０２（ａ）〜６０２（ｃ）の表示順に基づきトップからボトムに占有される。下向きの矢印６０５（ａ）〜６０５（ｃ）が変数複製フィールド６０２（ａ）〜６０２（ｃ）に対し起動される場合、変数名の下向きのリストが、制御ライン６１８（ａ）〜６１８（ｒ）上に表示される自動制御オブジェクト１０１に対して表示される。まず、３つすべての変数複製フィールド６０２（ａ）〜６０２（ｎ）が変数名の同一のリストを表示する。後述されるように、変数複製フィールド６０２（ａ）〜６０２（ｎ）のコンテンツは、当該コンテンツから情報が選択されると変化する。
【０１１３】
ステップ７１５において、監督はその他の変数を範囲決定するのに用いられる制御変数を選択する。制御変数は、範囲決定される他の変数のマトリックスが完成するまで、固定される。制御変数は、変数複製フィールド６０２（ａ）に列挙されている変数名の１つから選択される。制御変数は、典型的には変数複製フィールド６０２（ａ）に示される第１変数である。しかしながら、他の変数を選択することも可能である。例えば、変数が音声オブジェクト１１０に対応する場合、音声制御変数フィールドは、典型的には制御変数となるよう選択される。制御変数が変数複製フィールド６０２（ａ）から選択された場合、制御変数は、変数複製フィールド６０２（ｂ）及び６０２（ｃ）に表示されるリストから削除される。
【０１１４】
ステップ７１８において、入力ソースまたは入力ソースの範囲が制御変数に対し選択される。各変数（すなわち、変数に対応する自動制御オブジェクト１０１）には、上述のように装置タイプ（映像、音声、マシーンなど）が割当てられる。制御変数が選択されると（ステップ７１５において）、割当てられた装置タイプに一致する利用可能なソースのリストがソース範囲６０３（ａ）に示される。制御変数に対する自動制御オブジェクト１０１に対応するソーステーブルが、ソース範囲６０３（ａ）において開かれる。たとえば、遷移オブジェクト１０７がＤＶＥ変数に割当てられると、ソース範囲６０３（ａ）に映像入力のリストが表示される。また、映像入力または映像入力範囲が、ＤＶＥ変数に対して選択されるであろう。
【０１１５】
従って、１以上のソースが選択及び変数に割当て可能である。複数のソースが選択される場合、当該ソースは逐次的または非逐次的なものとすることが可能である。例えば、ＤＶＥ変数の利用可能な映像入力が、入力１〜６であると仮定する。また、ＤＶＥ変数は単一のソース（入力１など）、複数の逐次的ソース（入力２、入力３及び入力４など）、あるいは複数の非逐次的ソース（入力５、入力１及び入力６など）に割当て可能である。
【０１１６】
制御変数が選択され、１以上のソースに割当てられた後、ステップ７２１において、非制御変数が選択され、１以上のソースに割当てられる。非制御変数に対しソースが選択されない場合、後述されるように、当該変数は複製中に非動作状態を続ける。従って、ステップ７２４において、制御フローは、追加的な変数がソースとなるよう利用可能であるか判断する。そうでない場合、制御はステップ７２１に戻り、当該プロセスが繰り返される。
【０１１７】
従って、変数名が変数複製フィールド６０２（ｂ）から選択されると、選択された変数名は変数複製フィールド６０２（ｃ）から削除される。複製制御インタフェース６００上には３つの変数複製フィールド６０２（ａ）〜６０２（ｃ）のみが表示されるが、さらなるフィールドが必要に応じて追加可能である。ページトグル６０４は、追加的な変数複製フィールドへのアクセスを可能にする。
【０１１８】
ソースが複製中に範囲決定されるすべての変数に割当てられた後、制御はステップ７２７に移行する。ステップ７２７において、監督はプリフィックス、サフィックスあるいはその両方を入力する。この情報は、複製中に構築される各マクロ要素のファイル名及び関連付けの名称の一部として含まれる。ステップ７３０において、再生中に構築されたマクロ要素に対し、格納場所またはディレクトリが指定される。
【０１１９】
ステップ７３３において、マクロ要素テンプレートからマクロ要素群を構築するため複製が開始される。マクロ要素群は、すべての変数に対するすべての可能性のあるソースの組み合わせを含む。ステップ７１８において変数にソースが選択されると、選択されたソースが２以上の変数に重複する可能性がある。このような場合、マクロ要素は同一のソースを有する複数の変数を有する組み合わせに対し構築または保存されることはない。当該組み合わせはスキップされ、複製プロセスはマクロ要素の構築を継続する。
【０１２０】
複製中、各マクロ要素は指定された格納場所に構築され、関連付けファイルはこの新たなマクロ要素及びパス情報により生成または更新される。また、構築された各マクロ要素のファイル名によりマクロ要素ファイルリストが生成または更新される。一実施例では、マクロ要素ファイルリストは、各マクロ要素ファイルのファイル名と変数プロパティ（リンク情報、装置タイプなど）の印刷可能なリストを含む。従って、マクロ要素ファイルリストは、監督が選択するマクロ要素ライブラリを提供する。ラベルオブジェクト（ラベルオブジェクト１２３など）が与えられる場合、マクロ要素ファイル名がラベルオブジェクトに挿入される。
【０１２１】
一実施例では、一般的なネーミングの決まりにより、ファイル名、関連付け名及びパスを生成するための標準的フォーマットが、複製中に構築された各マクロ要素ファイルに提供される。一実施例では、当該パスに対し、シンタックス「／／ｓｅｒｖｅｒ／ｓｈａｒｅ／ｐａｔｈ／ｆｉｌｅｎａｍｅ」が利用される。ファイル名は、ネーミングテーブルからの変数プロパティとテンプレートファイル名に基づく。変数名のネーミング順序は、当該変数が変数複製フィールド６０２（ａ）〜６０２（ｃ）に配置される順序により決定される。ユーザまたは監督は、上述のようにネーミングテーブルにおいて変数名を選択可能であるため、本発明はマクロ要素ライブラリがユーザにより規定されたファイル名により生成及びラベル付けされることを可能にする。従って、監督はサイトに固有またはローカルな用語を用いて、ユーザフレンドリーでない難解な用語を学習する必要なく、好適なマクロ要素を容易に選択することができる。
【０１２２】
例えば、「ＶＯ」はボイス・オーバー・セグメントに対し生成されたマクロ要素テンプレートのテンプレート名であると仮定する。さらに、当該マクロ要素は、変数複製フィールド６０２（ａ）〜６０２（ｃ）に２つの変数を有すると仮定する。第１の変数はマシーン・ネーミングテーブルとリンクされ、ＶＴＲ１とＶＴＲ２の２つのソースを有する。第２の変数は、オーディオ・ネーミングテーブルとリンクされ、ＭＩＣ１とＭＩＣ２の２つのソースを有する。変数名「ＶＴＲ」が第１変数複製フィールド６０２（ａ）に配置され、変数名「ＭＩＣ」が第２変数複製フィールド６０２（ｂ）に配置される場合、マクロ要素ファイル名は、複製中に構築された４つのマクロ要素ファイルに対し「ＶＯ−ＶＴＲ１−ＭＩＣ１」、「ＶＯ−ＶＴＲ１−ＭＩＣ２」、「ＶＯ−ＶＴＲ２−ＭＩＣ１」及び「ＶＯ−ＶＴＲ２−ＭＩＣ２」となるであろう。関連付けファイル、関連付け名及びマクロ要素ファイルリストは、当該ファイル名及びパス情報により更新される。関連付け名は、参照することによりその内容のすべてがここに含まれる、係属中の米国特許出願「Ｍｅｔｈｏｄ，Ｓｙｓｔｅｍ  ａｎｄ  Ｃｏｍｐｕｔｅｒ  Ｐｒｏｇｒａｍ  Ｐｒｏｄｕｃｔ  ｆｏｒ  Ｆｕｌｌ  Ｎｅｗｓ  Ｉｎｔｅｇｒａｔｉｏｎ  ａｎｄ  Ａｕｔｏｍａｔｉｏｎ  ｉｎ  ａ  Ｒｅａｌ  Ｔｉｍｅ  Ｖｉｄｅｏ  Ｐｒｏｄｕｃｔｉｏｎ  Ｅｎｖｉｒｏｎｍｅｎｔ」（米国特許出願第０９／８２２，８５５号）に説明されるように、監督のランダウンシートと新たな自動システムと自動制御システム（上述のＴｒａｎｓｉｔｉｏｎ  ＭａｃｒｏＴＭマルチメディア制作制御プログラムなど）とを一体化するのに用いられる。
【０１２３】
マクロ要素ファイルが構築及び保存された後、制御フローはステップ７９５に示されるように終了する。複製プロセス自体は、図８ａ及び８ｂを参照して説明することが可能である。図８ａ及び８ｂを参照するに、フローチャート８００（８００ａ及び８００ｂに示される）は、本発明の実施例によりマクロ要素群を構築するためマクロ要素テンプレートを複製するための制御フローの一例を説明する。具体的には、フローチャート８００は、上記ステップ７３３に記載される複製プロセスの実施例を説明している。
【０１２４】
フローチャート８００の制御フローは、ステップ８０１から開始され、即座にステップ８０３に移行する。ステップ８０３において、制御及び非制御変数がアクセスされ、順番の先頭にある制御変数からトップからボトムに順序付けされる。
【０１２５】
ステップ８０６において、すべての変数のソース範囲が、最下位変数を除いて固定またはロックされる。複数のソースが固定された変数に割当てられた場合（ステップ７１８において）、第１のソースが選択され、複製中は一定に維持される。１つのソースが割当てられた場合、当該ソースは一定に維持される。
【０１２６】
最下位変数については、当該変数は複製変数に指定される。順序付けされたリストの複製変数の次の上位にある変数は独立変数として指定される。
【０１２７】
ステップ８０９において、複製変数のソースが範囲決定される。１つのソースが割当てられた場合（ステップ７１８において）、当該ソースが選択される。複数のソースが割当てられた場合、各ソースが１つずつ選択される。
【０１２８】
ステップ８１２において、複製ソース及び固定された変数に対して選択されたソースが、マクロ要素ファイルを構築するのに用いられる。ステップ８１５において、上述のように、マクロ要素ファイルが、あるファイル名により指定された格納位置に保存される。
【０１２９】
ステップ８１８において、範囲決定に追加的なソースが利用可能であるか決定するため、複製変数がチェックされる。利用可能である場合、制御はステップ８０９に移行し、次のソースが選択される。ソースの範囲が複製変数に対し使い尽くされた後、制御はステップ８２１に移行する。
【０１３０】
ステップ８２１において、独立変数が、そのソース範囲が使い尽くされたか判断するためチェックされる。独立変数に１つのソースが割当てられている場合、最初の繰り返しのため、制御がステップ８２４に移行する。しかしながら、以降における繰り返しのため、割当てられたソースの１つが複製中に利用されていない場合に限り、制御はステップ８２４に移行する。
【０１３１】
ステップ８２４において、独立変数がその範囲の次のソースを選択するため１だけインクリメントされる。その後、制御はステップ８０９に移行し、独立変数の新しいソースに対し複製変数が範囲決定される。
【０１３２】
ステップ８２７において、複製変数の次の上位の変数が選択される。ステップ８３０において、選択された変数がチェックされる。選択された変数が制御変数である場合、制御はステップ８３９に移行する。そうでない場合、ステップ８３３において、選択された変数は受け入れ可能であるかチェックされる。選択された変数が１つのソースを有する場合、当該変数はスキップされる。制御はステップ８２７に戻り、次の最上位の変数が選択される。その後、当該変数がステップ８３０においてチェックされる。
【０１３３】
しかしながら、選択された変数がステップ８３３において複数のソースを有すると判明した場合、当該変数はステップ８３６において独立変数として指定される。その後、制御はステップ８２４に戻る。
【０１３４】
ステップ８３９において、制御変数が受け入れ可能であるかチェックされる。制御変数が１つのソースに割当てられている場合、制御はステップ８４８に移行する。
【０１３５】
制御変数が複数のソースを有する場合、ステップ８４２において、制御変数は独立変数として指定される。ステップ８４５において、当該独立変数が、そのソース範囲が使い尽くされたか判断するためチェックされる。最初の繰り返しのため、制御はステップ８２４に戻る。しかしながら、以降の繰り返しでは、割当てられたソースの１つが複製中に利用されていなかった場合に限り、制御はステップ８２４に移行する。すべてのソースが使い尽くされると、制御はステップ８４８に移行する。
【０１３６】
従って、複製変数がその範囲を完備するごとに、次の変数のソース範囲が使い尽くされるまで、次に上位の変数がインクリメントされる。このプロセスは、ステップ８３０において制御変数が選択されるまで続き、制御変数のソース範囲全体がステップ８４５において使い尽くされたことになる。
【０１３７】
ステップ８４８において、変数プロパティが構築された各マクロ要素と関連付けされる。制御変数から開始して、ネーミングテーブル、リンク情報及び他の構築された情報がマクロ要素ファイルにより含まれる。上述のように、ネーミングテーブルは、マクロ要素ファイル名を自動生成するためネーミングの決まりをサポートする。リンク情報は、特定ソースになされる以降の変更が変更されたソースを含むすべてのマクロ要素に自動的に反映されるように、変数がリンクされるのを可能にする。複製プロセスが完了すると、制御フローはステップ８９５に示されるように終了する。
【０１３８】
従って、本発明はマクロ要素ファイルのライブラリがマクロ要素テンプレートから構築されるのを可能にする。マクロ要素に係る構築情報は、自動マルチメディア制作システムの知能レベルを向上させる。リンクテーブルは、例えば、各マクロ要素の関連するフィールドが追跡及び監視されるのを可能にする。リンクテーブルは、１つのマクロ要素のプロパティフィールドまたは制作値の変化が他のマクロ要素の関連するプロパティフィールドまたは制作値を自動的に波及させるように、マクロ要素を互いに一体化する。従って、監督は製作中に変更がなされると、制作値が更新されるのを保証するため、各マクロ要素ファイルの個別のプロパティを追跡する必要がなくなる。
【０１３９】
例えば、ＶＴＲ１に関してマシーンの不具合が生じると、監督はＶＴＲ１をＶＴＲ２などの他のＲＰＤに交換するため、構築情報を編集することが可能である。マクロ要素は、ＶＴＲ１の代わりにＶＴＲ２を割当てるため、ＶＴＲ１に対するすべてのマクロ要素を更新するよう動的に変更されるであろう。制作値にグローバルな変更を行うことに加えて、本発明の実施例は、監督が特定フィールド内の指定された値を有するマクロ要素を特定するためグローバル検索を実行することを可能にする。
【０１４０】
本発明によりマクロ要素が構築されると、当該マクロ要素は各ソースと適切に動作することを保証するため、テストすることが可能である。一実施例では、複製から構成されたマクロ要素は、上述のＴｒａｎｓｉｔｉｏｎ  ＭａｃｒｏＴＭマルチメディア制作制御プログラムなどの自動制御プログラムによりテストされる。自動制御プログラムは、ソースのテスト及び／またはメディア制作の生成を行うため、各マクロ要素ファイルを実行する。
【０１４１】
一実施例では、マクロ要素テンプレートからマクロ要素を構成するため、スタンドアローンなアプリケーションが提供される。その後、マクロ要素は独立した自動制御プログラムにインポートされる。
【０１４２】
他の実施例では、マクロ要素は自動制御プログラム上に構築され、以降において、マクロ要素テンプレートを構成する制御インタフェース１００にインポートされる。マクロ要素群がマクロ要素テンプレートから構成され、その後、各マクロ要素がテスト及び自動制御のため自動制御プログラムにインポートされる。
【０１４３】
他の実施例では、本発明は（例えば、制御インタフェース１００及び複製制御インタフェース６００など）、各テンプレートに対しマクロ要素群を生成するため複製されるマクロ要素テンプレート群を可能にするため、自動制御プログラムに一体化される。各マクロ要素は、当該マクロ要素を他のアプリケーションプログラムにインポートする必要なく、メディア制作を生成するためテスト及び実行可能である。
【０１４４】
図１〜８は、本発明の簡単な説明を可能にする概念図である。ここで、本発明の実施例は、ハードウェア、ソフトウェア、あるいはそれらの組み合わせにより実現可能であるということが理解されるべきである。このような実施例では、各種コンポーネント及びステップは、本発明の機能を実行するハードウェア、ファームウェア及び／またはソフトウェアにより実現されるであろう。すなわち、同じハードウェア要素、ファームウェア、またはソフトウェアモジュールが、図示されたブロック（すなわち、コンポーネントまたはステップ）の１以上を実行することが可能である。
【０１４５】
本発明は、ここで説明された機能を実行可能な１以上のコンピュータシステムにより実現可能である。図９を参照するに、本発明の実現に有用な一例となるコンピュータシステム９００が示される。本発明の様々な実施例が、コンピュータシステム９００に関して説明される。本説明を読んだ後、当業者には他のコンピュータシステム及び／またはコンピュータアーキテクチャを用いることにより本発明を実現する方法が明らかとなるであろう。
【０１４６】
コンピュータシステム９００は、プロセッサ９０４などの１以上のプロセッサを有する。プロセッサ９０４は、通信インフラストラクチャ９０６（通信バス、クロスオーババーやネットワークなど）に接続される。様々なソフトウェアによる実施例が、当該コンピュータシステムに関して説明される。この説明を読んだ後、当業者には他のコンピュータシステム及び／またはコンピュータアーキテクチャを用いた本発明の実現方法が明らかとなるであろう。
【０１４７】
コンピュータシステム９００は、表示ユニット９３０への表示のため、通信インフラストラクチャ９０６から（または図示されないフレームバッファから）グラフィックス、テキスト及び他のデータを転送する表示インタフェース９０２を備えることが可能である。
【０１４８】
コンピュータシステム９００はまた、メインメモリ９０８、好ましくはランダム・アクセス・メモリ（ＲＡＭ）を備え、さらに二次メモリ９１０を備えることも可能である。二次メモリ９１０は、例えば、フロッピー（登録商標）ディスクドライブ、磁気テープドライブ、光ディスクドライブなどを表す着脱可能な記憶装置９１４及び／またはハードディスクドライブ９１２を備えることも可能である。着脱可能な記憶装置９１４は、周知な手法により着脱可能な記憶ユニット９１８に対し読み書きを行う。着脱可能な記憶ユニット９１８は、着脱可能な記憶装置９１４に対し読み書きされるフロッピー（登録商標）ディスク、磁気テープ、光ディスクなどを表す。理解されるように、着脱可能な記憶装置９１８は、コンピュータソフトウェア（プログラムや他の命令など）及び／またはデータを格納したコンピュータにより利用可能な記憶媒体を備える。
【０１４９】
他の実施例では、二次メモリ９１０は、コンピュータシステム９００にコンピュータソフトウェア及び／またはデータをロードすることを可能にする他の同様の手段を備えることが可能である。このような手段は、例えば、着脱可能な記憶ユニット９２２とインタフェース９２０とを備えることが可能である。このような例として、プログラムカートリッジ及びカートリッジインタフェース（テレビゲーム装置のものなど）、着脱可能なメモリチップ（ＥＰＲＯＭまたはＰＲＯＭなど）及び付属のソケット、ソフトウェア及びデータが着脱可能な記憶ユニット９２２からコンピュータシステム９００に転送されるのを可能にする他の着脱可能な記憶ユニット９２２及びインタフェース９２０をあげることができる。
【０１５０】
コンピュータシステム９００は、通信インタフェース９２４を備えることも可能である。通信インタフェース９２４は、ソフトウェア及びデータがコンピュータシステム９００と外部装置との間で転送されることを可能にする。通信インタフェース９２４の例として、モデム、ネットワークインタフェース（イーサネット（登録商標）カードなど）、通信ポート、ＰＣＭＣＩＡスロット及びカードなどがあげられる。通信インタフェース９２４を介し転送されるソフトウェア及びデータは、通信インタフェース９２４により受信可能な電子、電磁気、光または他の信号とすることが可能な信号９２８の形態とされる。これらの信号９２８は、通信パス９２６（すなわち、チャネル）を介し通信インタフェース９２４に与えられる。通信パス９２６は、信号９２８を搬送し、配線またはケーブル、光ファイバ、電話線、携帯電話リンク、ＲＦリンク及び他の通信チャネルを用いて実現することが可能である。
【０１５１】
本明細書では、「コンピュータプログラム媒体」及び「コンピュータ利用可能媒体」という用語は、一般に着脱可能記憶ユニット９１８、着脱可能記憶ユニット９２２、ハードディスクドライブ９１２にインストールされたハードディスク及び信号９２８などの媒体を表すのに用いられる。これらのコンピュータプログラムプロダクツは、ソフトウェアをコンピュータシステム９００に提供する手段である。本発明は、このようなコンピュータプログラムプロダクツに関するものである。
【０１５２】
コンピュータプログラム（または、コンピュータ制御論理あるいはコンピュータ可読プログラムコードと呼ばれる）が、メインメモリ９０８及び／または二次メモリ９１０に格納される。コンピュータプログラムはまた、通信インタフェース９２４を介し受信可能である。このようなプログラムは、実行時に、コンピュータシステム９００にここで開示された本発明を実現するのを可能にする。特に、コンピュータプログラムは、その実行時に、方法２００、３００、７００及び８００の各ステップなど、上述の複製制御インタフェース６００及び制御インタフェース１００の各コンポーネントを用いて実現される方法のように、プロセッサ９０４が本発明のプロセスを実現することを可能にする。従って、このようなコンピュータプログラムは、コンピュータシステム９００のコントローラを表す。
【０１５３】
本発明がソフトウェアを用いて実現される実施例では、ソフトウェアはコンピュータプログラムプロダクツに格納し、着脱可能な記憶装置９１４、ハードドライブ９１２、インタフェース９２０あるいは通信インタフェース９２４を用いてコンピュータシステム９００にロードすることが可能である。制御論理（ソフトウェア）は、プロセッサ９０４による実行時に、プロセッサ９０４にここで開示された本発明の機能を実行させる。
【０１５４】
他の実施例では、本発明は特定用途向け集積回路（ＡＳＩＣ）などのハードウェアコンポーネントを用いたハードウェアにより主として実現される。ここで開示された機能を実行するため、ハードウェア状態マシーンの実現は当該技術分野の当業者には明らかであろう。
【０１５５】
さらなる他の実施例では、本発明はハードウェアとソフトウェアの両方の組み合わせを用いて実現される。
【０１５６】
具体的実施例の上記説明は、本発明の一般的概念から逸脱することなく、過度な実験なしに当該技術分野のスキルに属する知識を適用することによって（参照することによりここに含まれ、引用される文献の内容を含む）、第三者がこのような具体的実施例の各種アプリケーションに対し容易に修正及び／または適応させることが可能な本発明の一般的性質を十分開示するであろう。従って、このような適応及び修正は、ここで与えられた教示及びガイダンスに基づき開示された実施例の均等物の範囲及び意味の範囲内に属するものとされる。ここでの表現または用語は、本明細書の用語または表現が当業者の知識と組み合わされて、ここに与えられた教示及びガイダンスに基づき当業者により解釈されるように、説明のためのものであり、制限するためのものではない。
【０１５７】
本発明の様々な実施例が説明されたが、それらは限定のためでなく、例示的に与えられたものであると理解されるべきである。本発明の趣旨及び範囲から逸脱することなく、形態及び詳細についての様々な変更が可能であるということは当業者には明らかであろう。従って、本発明は上述の実施例の何れによっても制限されるべきでなく、以下の請求項とその均等物に従ってのみ規定されるべきである。
【図面の簡単な説明】
【０１５８】
【図１】図１は、本発明の実施例によるマクロ要素を構築するための制御インタフェースを示す。
【図２】図２は、本発明の実施例によるマクロ要素を構築するための動作フローを示す。
【図３】図３は、本発明の実施例によるマクロ要素テンプレートを生成する動作フローを示す。
【図４】図４は、本発明の実施例によるビデオ・ツー・オーディオテーブルを示す。
【図５】図５は、本発明の実施例による変数名リストと変数プロパティリストを生成するためのユーザインタフェースを示す。
【図６】図６は、本発明の実施例によるマクロ要素群を構築するための複製制御インタフェースを示す。
【図７】図７は、本発明の実施例によるマクロ要素群の構築及びネーミングを行うためマクロ要素テンプレートを複製する動作フローを示す。
【図８ａ】図８ａは、本発明の実施例によるマクロ要素群を構築するためメクロ要素テンプレートを複製する動作フローを示す。
【図８ｂ】図８ｂは、本発明の実施例によるマクロ要素群を構築するためメクロ要素テンプレートを複製する動作フローを示す。
【図９】図９は、本発明の一部を実現するのに有用な一例となるコンピュータシステムを示す。
【図１】
2007518288.tif 000003
【図２】
2007518288.tif 000004
【図３】
2007518288.tif 000005
【図４】
2007518288.tif 000006
【図５】
2007518288.tif 000007
【図６】
2007518288.tif 000008
【図７】
2007518288.tif 000009
【図８ａ】
2007518288.tif 000010
【図８ｂ】
2007518288.tif 000011
【図９】
2007518288.tif 000012
【手続補正書】
【提出日】平成19年5月9日(2007.5.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
メディア制作の１以上の要素を生成する方法であって、
実行時に、第１装置タイプを有する１以上の制作装置の装置群に制御コマンドを送信する、制御コマンドを受信する特定の制作装置を特定しない第１命令シーケンスを規定するステップ（１）と、
実行時に、第２装置タイプを有する１以上の制作装置の装置群に制御コマンドを送信する、制御コマンドを受信する特定の制作装置を特定しない第２命令シーケンスを規定するステップ（２）と、
前記第１装置タイプを有する前記装置群の制作装置からの出力が、前記第２装置タイプを有する前記装置群の１以上の制作装置からの出力とリンクされるように、前記第１装置タイプと前記第２装置タイプとをリンクさせる第３命令シーケンスを規定するステップ（３）と、
前記第１、第２及び第３命令シーケンスを実行し、これにより、前記メディア制作の第１要素を生成するステップ（４）と、
から構成されることを特徴とする方法。
【請求項２】
請求項１記載の方法であって、さらに、
前記第１、第２及び第３命令シーケンスを前記第１要素を再生成するのに抽出可能な要素ファイルに保存するステップ（５）を有することを特徴とする方法。
【請求項３】
請求項２記載の方法であって、さらに、
前記要素ファイルを抽出するステップ（６）と、
前記第１要素を再生成するため、前記第１、第２及び第３命令シーケンスを実行するステップ（７）と、
を有することを特徴とする方法。
【請求項４】
請求項１記載の方法であって、さらに、
実行時に、第３装置タイプを有する１以上の制作装置の装置群に制御コマンドを送信する、制御コマンドを受信する特定の制作装置を特定しない第４命令シーケンスを規定するステップ（５）を有することを特徴とする方法。
【請求項５】
請求項４記載の方法であって、
前記ステップ（４）は、前記第１、第２及び第３命令シーケンスと共に前記第４命令シーケンスを実行し、これにより、前記第１要素を生成するステップを有することを特徴とする方法。
【請求項６】
請求項４記載の方法であって、さらに、
前記第４命令シーケンスを実行し、これにより、前記メディア制作の第２要素を生成するステップ（６）を有することを特徴とする方法。
【請求項７】
請求項４記載の方法であって、さらに、
前記第４命令シーケンスを前記メディア制作の第２要素を生成するため抽出可能な第２要素ファイルに保存するステップ（６）を有することを特徴とする方法。
【請求項８】
請求項４記載の方法であって、さらに、
実行時に、第４装置タイプを有する１以上の制作装置の装置群に制御コマンドを送信する、制御コマンドを受信する特定の制作装置を特定しない第５命令シーケンスを規定するステップ（６）を有することを特徴とする方法。
【請求項９】
請求項８記載の方法であって、さらに、
前記第４命令シーケンスと共に前記第５命令シーケンスを実行し、これにより、前記メディア制作の第２要素を生成するステップ（７）を有することを特徴とする方法。
【請求項１０】
請求項８記載の方法であって、さらに、
前記第５命令シーケンスを前記第５命令シーケンスを実行し、これにより、前記メディア制作の第２要素を生成するのに抽出可能な第２要素ファイルに保存するステップを有することを特徴とする方法。
【請求項１１】
請求項１記載の方法であって、さらに、
前記第１装置タイプを有する第１制作装置を指定するステップ（５）を有し、
前記第１制作装置からの出力は、前記第２装置タイプを有する装置群の１以上の制作装置からの出力とリンクされる、
ことを特徴とする方法。
【請求項１２】
請求項１１記載の方法であって、さらに、
前記第２装置タイプを有する装置群の１以上の制作装置を指定するステップ（６）を有し、
前記第１制作装置からの出力は、前記指定された１以上の制作装置からの出力とリンクされる、
ことを特徴とする方法。
【請求項１３】
メディア制作の１以上の要素を生成する自動制御システムであって、
実行時に、第１装置タイプを有する１以上の制作装置の装置群に制御コマンドを送信する第１命令シーケンスを規定する第１制御オブジェクトと、
実行時に、第２装置タイプを有する１以上の制作装置の装置群に制御コマンドを送信する第２命令シーケンスを規定する第２制御オブジェクトと、
前記第１制御オブジェクトと前記第２制御オブジェクトとをリンクさせる関係手段と、
イベントの完了により前記第１制御オブジェクトまたは前記第２制御オブジェクトと起動する起動手段と、
から構成され、
前記第１または第２制御オブジェクトの起動は、それぞれ前記第１または第２命令シーケンスを実行することを特徴とするシステム。
【請求項１４】
請求項１３記載の自動制御システムであって、
前記関係手段は、前記第１制御オブジェクトと接続されたリンクフィールドを有し、
前記リンクフィールドは、前記第１制御オブジェクトと前記第２制御オブジェクトとのリンク付けを可能にする、
ことを特徴とするシステム。
【請求項１５】
請求項１３記載の自動制御システムであって、
前記第１装置タイプを有する制作装置からの出力は、前記第２装置タイプを有する制作装置からの出力とリンクされることを特徴とするシステム。
【請求項１６】
請求項１３記載の自動制御システムであって、
前記関係手段は、前記第１制御オブジェクトに接続されたリンクテーブルを有し、
前記リンクテーブルは、各々が前記第１装置タイプを有する制作装置からの出力と他の装置タイプを有する制作装置からの出力とのリンク付けを可能にする複数の項を有する、
ことを特徴とするシステム。
【請求項１７】
請求項１３記載の自動制御システムであって、さらに、
前記第１及び第２命令シーケンスをテンプレートファイルに記録するため、前記第１及び第２制御オブジェクトをグループ化するオブジェクトをアーカイブ化するステップを有することを特徴とするシステム。
【請求項１８】
請求項１７記載の自動制御システムであって、
前記テンプレートファイルは、前記第１制御オブジェクトと前記第２制御オブジェクトとをリンクさせるための情報を備えることを特徴とするシステム。
【請求項１９】
請求項１７記載の自動制御システムであって、さらに、
カラースキームを指定するカラー手段を有し、
当該自動制御システムは、同一のカラーにより前記第１及び第２制御オブジェクトを表示する、
ことを特徴とするシステム。
【請求項２０】
請求項１３記載の自動制御システムであって、さらに、
前記第１及び第２制御オブジェクトにより当該自動制御システムを占有させるためテンプレートファイルをインポートする移入手段を有し、
前記関係手段は、前記第１制御オブジェクトと前記第２制御オブジェクトとをリックさせるための情報を生成または変更するよう動作する、
ことを特徴とするシステム。
【請求項２１】
請求項１３記載の自動制御システムであって、さらに、
当該自動制御システムに前記第１制御オブジェクトと前記第２制御オブジェクトの少なくとも１つのラベルを表示するよう指示するラベル手段を有することを特徴とするシステム。
【請求項２２】
請求項１３記載の自動制御システムであって、さらに、
前記第１装置タイプを有する第１制作装置を特定するソース手段を有し、
前記第１制御オブジェクトは、起動時に、前記第１制作装置に制御コマンドを送信する、
ことを特徴とするシステム。
【請求項２３】
請求項２２記載の自動制御システムであって、さらに、
前記第２装置タイプを有する１以上の制作装置を特定する範囲決定手段を有し、
前記第２制御オブジェクトは、起動時に、前記１以上の制作装置に制御コマンドを送信する、
ことを特徴とするシステム。
【請求項２４】
請求項２３記載の自動制御システムであって、さらに、
当該自動制御システムに前記第１制作装置と前記１以上の第２制作装置の少なくとも１つのラベルを表示するよう指示するラベル手段を有することを特徴とするシステム。
【請求項２５】
請求項１３記載の自動制御システムであって、さらに、
前記第１制御オブジェクトは、前記第１装置タイプの特定を可能にするソースタイプフィールドを備えることを特徴とするシステム。
【請求項２６】
請求項１３記載の自動制御システムであって、さらに、
前記第１または第２制御オブジェクトを表示する制御ラインを有し、
前記制御ラインには装置タイプが割当てられ、
前記制御ラインは、前記割当てられた装置タイプに一致した制作装置とのやりとりを可能にするよう構成可能である、
ことを特徴とするシステム。
【請求項２７】
請求項１３記載の自動制御システムであって、
前記制御ライン上の第１制御オブジェクトの配置は、前記割当てられた装置タイプを決定し、
前記割当てられた装置タイプは、前記第１装置タイプである、
ことを特徴とするシステム。
【請求項２８】
請求項１３記載の自動制御システムであって、さらに、
当該タイムラインの空間座標に関して前記第１または第２制御オブジェクトを配置するタイムラインを有することを特徴とするシステム。
【請求項２９】
請求項１３記載の自動制御システムであって、
少なくとも１つの制御ラインには装置タイプが割り当てられ、該制御ラインは、前記割り当てられた装置タイプに一致する制作装置とのやりとりを可能にするよう構成可能であることを特徴とするシステム。
【請求項３０】
請求項１乃至１２何れか１以上記載の方法を実行するソフトウェアコード部分から構成され、デジタルコンピュータの内部メモリにロード可能なコンピュータプログラム。
【請求項３１】
請求項３０記載のコンピュータプログラムを有し、又は記録した記憶媒体。