(57)【要約】【課題】時間や手間をかけることなく、映像データ等のメディアデータを処理することができるマクロ記述ファイル処理プログラム、装置、方法を提供する。【解決手段】マクロ記述ファイル処理装置１は、ネットワークを介して接続されており、メタデータによって処理可能な機能が記述さているオブジェクトと当該オブジェクトで処理するメディアデータとの処理手順を記述したマクロ記述ファイルを処理するもので、接続指示設定手段３ｂ１と、制御指示設定手段３ｂ２と、マクロ記述ファイル作成手段５、とを備えた。【選択図】      図１
2004336222.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されており、メタデータによって処理可能な機能が記述されているオブジェクトと、当該オブジェクトで処理するメディアデータとの処理手順を記述したマクロ記述ファイルを作成する装置を、
前記ネットワークを介して前記メディアデータの送受信を可能にさせる接続指示を前記オブジェクトに設定するオブジェクト接続指示設定手段、
このオブジェクト接続指示設定手段で接続指示を設定したオブジェクトに、前記メディアデータの処理を指示する処理指示を設定するメディアデータ処理指示設定手段、
前記メタデータと、前記オブジェクト接続指示設定手段によって設定した接続指示と、前記メディアデータ処理指示設定手段によって設定した処理指示とに基づいて、前記マクロ記述ファイルを作成するマクロ記述ファイル作成手段、
として機能させることを特徴とするマクロ記述ファイル処理プログラム。
【請求項２】
請求項１に記載のマクロ記述ファイル処理プログラムにおいて、前記マクロ記述ファイル作成手段によって作成されたマクロ記述ファイルから前記オブジェクトおよび前記メディアデータの接続系統のリストを作成するマクロ記述ファイル展開手段を有することを特徴とするマクロ記述ファイル処理プログラム。
【請求項３】
請求項１または請求項２に記載のマクロ記述ファイル処理プログラムにおいて、前記マクロ記述ファイルを実行して、前記オブジェクトを動作させるマクロ記述ファイル実行手段を有することを特徴とするマクロ記述ファイル処理プログラム。
【請求項４】
請求項１から請求項３のいずれか一項に記載のマクロ記述ファイル処理プログラムにおいて、
前記マクロ記述ファイルに記述されているオブジェクトとメディアデータとの少なくとも一方を選択可能に表示するオブジェクト選択ウインドウとして表示装置に出力するオブジェクト選択ウインドウ処理手段と、
前記オブジェクト選択ウインドウから選択したオブジェクトとメディアデータとの少なくとも一方を編集可能に表示するエディットウインドウとして前記表示装置に出力するエディットウインドウ処理手段と、
を有することを特徴とするマクロ記述ファイル処理プログラム。
【請求項５】
ネットワークを介して接続されており、メタデータによって処理可能な機能が記述されているオブジェクトと、当該オブジェクトで処理するメディアデータとの処理手順を記述したマクロ記述ファイルを処理するマクロ記述ファイル処理装置であって、
前記ネットワークを介して前記メディアデータの送受信を可能にさせる接続指示を前記オブジェクトに設定するオブジェクト接続指示設定手段と、
このオブジェクト接続指示設定手段で接続指示を設定したオブジェクトに、前記メディアデータの処理を指示する処理指示を設定するメディアデータ処理指示設定手段と、
前記メタデータと、前記オブジェクト接続指示設定手段によって設定した接続指示と、前記メディアデータ処理指示設定手段によって設定した処理指示とに基づいて、前記マクロ記述ファイルを作成するマクロ記述ファイル作成手段と、
を備えることを特徴とするマクロ記述ファイル処理装置。
【請求項６】
ネットワークを介して接続されており、メタデータによって処理可能な機能が記述されているオブジェクトと、当該オブジェクトで処理するメディアデータとの処理手順を記述したマクロ記述ファイルを処理するマクロ記述ファイル処理方法であって、
前記ネットワークを介して前記メディアデータの送受信を可能にさせる接続指示を前記オブジェクトに設定するオブジェクト接続指示設定ステップと、
このオブジェクト接続指示設定ステップにて接続指示を設定したオブジェクトに、前記メディアデータの処理を指示する処理指示を設定するメディアデータ処理指示設定ステップと、
前記メタデータと、前記オブジェクト接続指示設定ステップにおいて設定した接続指示と、前記メディアデータ処理指示設定ステップにおいて設定した処理指示とに基づいて、前記マクロ記述ファイルを作成するマクロ記述ファイル作成ステップと、
を含むことを特徴とするマクロ記述ファイル処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続されている機器をオブジェクトとして扱って、このオブジェクトによってメディアデータを処理するマクロ記述ファイル処理プログラム、マクロ記述ファイル処理装置およびマクロ記述ファイル処理方法に関する。
【０００２】
【従来の技術】
従来、ネットワークに接続されている複数の機器を利用して、特定の処理を当該機器に分散して行わせる分散システムが知られている。また、ネットワークに接続されている機器をオブジェクト（メタデータによって当該機器の機能を記述したもの、機能モジュール）として捉え、このオブジェクトを連携させることで、特定の処理を行わせるオブジェクト指向型のシステムが知られている。
【０００３】
例えば、放送局において、複数の映像素材（メディアデータ）を加工・編集して一つの番組（コンテンツ）を制作する場合、ネットワーク等を利用して、複数の機器を接続した編集システムが構築されている。映像素材（メディアデータ）の伝送には、同軸ケーブル等が使用されており、この同軸ケーブルを介して、編集システムでは、様々な映像信号フォーマットのデータが扱われている。
【０００４】
ここで、図１８を参照して、複数のメディアデータを加工・編集して、一つのコンテンツを制作する場合について説明する。図１８は、メディアデータ（２つの映像データおよび一つのテロップデータ（スーパー文字の画像））を加工・編集して、一つのコンテンツを制作する場合の作業工程を示したものである。この図１８に示したように、メディアデータとして、映像データＣ１、映像データＣ２およびテロップデータＣ３と、処理映像データＣ１１および処理映像データＣ１２と、コンテンツＣ４とがあり、作業工程として映像効果工程Ｗ１と、映像編成工程Ｗ２と、完プロ工程Ｗ３とがある。
【０００５】
処理映像データＣ１１は、映像データＣ１を映像効果工程Ｗ１で処理した処理結果であり、処理映像データＣ１２は、映像データＣ２を映像編集工程Ｗ２で処理した処理結果である。
【０００６】
映像効果工程Ｗ１は、画像処理によって、映像データＣ１に映像効果を施す作業であり、映像効果の例としては色変換や形状変換等である。映像編集工程Ｗ２は、映像の編集作業であり、この例では、映像データＣ２と処理映像データＣ１１とを組み合わせて一つの映像データとする作業である。完プロ工程（「完全プログラム工程」のことであり、当業者で使用される用語）Ｗ３は、映像編集工程Ｗ２の処理結果である処理映像データＣ１２に、文字スーパー等のテロップデータＣ３を合成して最終的な出力であるコンテンツＣ４（番組映像）を作成する作業である。
【０００７】
これらＷ１からＷ３までの各工程では、種々の映像処理装置が使用されている。例えば、色変換や形状変換等の様々な画像処理を施す画像処理装置、複数の映像データを切り替える映像スイッチャ、複数の映像データを組み合わせてワイプやＤＶＥ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｅｆｆｅｃｔ）等の映像処理を施しながら映像データ同士を合成する映像合成装置、ＶＴＲをリモートコントロールするコントローラ等が一例として挙げられる。また、映像データを編集する方法として、ダイレクト編集、オフライン編集、ノンリニア編集がある。
【０００８】
続いて、これらの編集方法について説明する。
まず、ダイレクト編集について説明する。ダイレクト編集の一例を図１９に示す。この図１９に示すように、ダイレクト編集システム１０１は、ＶＴＲ（映像データ）を再生する再生機１０３と、この再生機１０３で再生され、コントローラ１０７で制御された映像データを録画する録画機１０５と、再生機１０３および録画機１０５を制御する（ＶＴＲの再生、録画、頭出し等）コントローラ１０７とによって構成されている。
【０００９】
このダイレクト編集システム１０１によるＶＴＲ等のダイレクト編集は、再生機１０３で再生する再生用ＶＴＲの編集ポイントおよび録画機１０５で録画する録画用ＶＴＲの編集ポイントをコントローラ１０７で指定して、再生および録画を行うことで映像データの編集を行うものである。このダイレクト編集では、録画機１０５で録画された録画用ＶＴＲがそのまま最終的な編集結果の映像データとなる。
【００１０】
次に、オフライン編集について説明する。オフライン編集の一例を図２０に示す。この図２０に示すように、オフライン編集システム１０９は、簡易編集システム１１１と、自動編集システム１１３とによって構成されている。
【００１１】
簡易編集システム１１１および自動編集システム１１３の内部構成は、ダイレクト編集システム１０１と同様の構成であるので説明を省略する。簡易編集システム１１１は、複数の映像データを編集し、一つの映像データにした際に、再生用ＶＴＲの編集ポイントを保存しておくもので、通常、もともとの映像データを当該簡易編集システム１１１用の再生用ＶＴＲに一旦ダビングし、このダビングした再生用ＶＴＲを使用して編集作業を行う。そして、自動編集システム１１３は、簡易編集システム１１１のコントローラ１１１ｃに保存された編集ポイントのリスト（ＥＤＬ；Ｅｄｉｔ  Ｄｅｃｉｓｉｏｎ  Ｌｉｓｔ）を用いて、もともとの映像データから自動的に編集映像を作成する。
【００１２】
簡易編集システム１１１は編集ポイントを取得するのが目的であるので、高画質、高品質なシステムで構成する必要がなくコストを抑えることができる。そして、オフライン編集システム１０９を運用する放送事業者（放送局）は、コストの高い自動編集システム１１３を使用すると共に、コストの低い簡易編集システム１１１を大量に導入することで、同数のダイレクト編集システム１０１を導入する場合に比べ、コストを大幅に削減することができる。また、編集作業時の編集ポイントを保存しておけるので、一部の編集をやり直す場合等の再編集作業も比較的に容易に行うことができる。
【００１３】
さらに、ＥＤＬのフォーマットを標準化しておくことで、簡易編集システム１１１と、自動編集システム１１３とが異なる会社によって製造されたものであったとしても（仕様が異なっていたとしても）、使用することができる。なお、ＥＤＬを標準化した規格としては「ＳＭＰＴＥ，“Ｔｒａｎｓｆｅｒ  ｏｆ  Ｅｄｉｔ  Ｄｅｃｉｓｉｏｎ  Ｌｉｓｔｓ”ＡＮＳＩ／ＳＭＰＴＥ  ２５８Ｍ−１９９３」がある。この規格には、再生側および録画側の編集ポイントであるタイムコードだけではなく、複数の映像データをワイプで切り替えるワイプパターンの保存方法等についても記載されている。
【００１４】
次に、ノンリニア編集について説明する。ノンリニア編集の一例を図２１に示す。この図２１に示すように、ノンリニア編集システム１１５は、蓄積装置１１７と、編集装置１１９とによって構成されている。蓄積装置１１７は、ランダムアクセス可能なハードディスク等によって構成され、映像データが蓄積されている。ノンリニア編集とは、このような蓄積装置１１７を介して編集作業を行うことである。ちなみに、リニア編集システムとは、例えば、ダイレクト編集システム１０１における再生用ＶＴＲ等のテープデバイスを使用するシステムであり、一つの編集ポイントの設定に対して、映像データを再生側から録画側にダビングする必要があった。しかし、ノンリニア編集では、映像データへのランダムアクセスが可能なことにより再生時に映像データの編集ポイントから直接再生させることができるため、ダイレクト編集のように再生用ＶＴＲから録画用ＶＴＲに録画するという作業が必要なく、編集ポイントの変更を直ちに編集結果に反映させることができるという利点がある。
【００１５】
また、このノンリニア編集の場合も、編集ポイントを保存する保存形式を共通化しておくことで、異なる会社によって製造されたノンリニア編集システム１１５同士であったとしても（仕様が異なっていたとしても）、同等の編集を行うことができるようになる。ノンリニア編集における編集データの保存形式としては、「ＯＭＦ，“ＯＭＦ  Ｉｎｔｅｒｃｈａｎｇｅ  ＳｐｅｃｉｆｉｃａｔｉｏｎＶｅｒｓｉｏｎ２．０，”１９９６」、「ＡＡＦ，“Ａｄｖａｎｃｅｄ  Ａｕｔｈｏｒｉｎｇ  Ｆｏｒｍａｔ，”２００１」等がある。
【００１６】
また、ここで、放送分野における映像信号フォーマットについて説明しておく。放送分野における映像信号フォーマットには、ＩＴＵ−ＲＴ．７０９、ＩＴＵ−ＲＢＴ．６０１、ＩＴＵ−Ｒ  ＣＭＴＴ．７２１、ＩＴＵ−Ｒ  ＣＭＴＴ．７２３等がある。これらの形式では、各規格書内において、個別に映像データストリームの構造（ビットストリームシンタックス）やデータの伝送レート等が設定されている。
【００１７】
さらに、汎用的な映像圧縮形式としては、ＭＰＥＧ−２  Ｖｉｄｅｏ（ＩＳＯ／ＩＥＣ１３８１８−２，ＩＴＵ−Ｔ  Ｈ．２６２，“Ｇｅｎｅｒｉｃ  ｃｏｄｉｎｇ  ｏｆ  ｍｏｖｉｎｇ  ａｎｄ  ａｓｓｏｃｉａｔｅｄ  ａｕｄｉｏ  ｉｎｆｏｒｍａｔｉｏｎ  Ｖｉｄｅｏ”）、ＭＰＥＧ−４  Ｖｉｓｕａｌ（ＩＳＯ／ＩＥＣ  １４４９６−２，“Ｉｎｆｏｒｍａｔｉｏｎ  ｔｅｃｈｎｏｌｏｇｙ−Ｇｅｎｅｒｉｃ  ｃｏｄｉｎｇ  ｏｆ  ａｕｄｉｏ−ｖｉｓｕａｌ  ｏｂｊｅｃｔｓ−Ｐａｒｔ２：Ｖｉｓｕａｌ”）がある。
【００１８】
さらにまた、一般的な家庭等で普及している民生機器の一種であるデジタルビデオで使用されている圧縮形式ＤＶ、通信分野における標準の圧縮形式であるＩＴＵ−Ｔ  Ｈ．２６１、同Ｈ．２６３、静止画の圧縮形式であるＪＰＥＧ（ＩＳＯ／ＩＥＣ１０９１８，“Ｄｉｇｉｔａｌ  Ｃｏｍｐｒｅｓｓｉｏｎ  ａｎｄ  Ｃｏｄｉｎｇ  ｏｆ  Ｃｏｎｔｉｎｕｏｕｓ−ｔｏｎｅ  Ｓｔｉｌｌ  Ｉｍａｇｅｓ”）を動画像の圧縮へ適用したＭｏｔｉｏｎＪＰＥＧ、主にＶｉｄｅｏ−ＣＤの用途に使用されている圧縮形式のＭＰＥＧ−１  Ｖｉｄｅｏ（ＩＳＯ／ＩＥＣ  １１１７２−２，“Ｉｎｆｏｒｍａｔｉｏｎ  ｔｅｃｈｎｏｌｏｇｙ−Ｃｏｄｉｎｇ  ｏｆ  ｍｏｖｉｎｇ  ｐｉｃｔｕｒｅｓ  ａｎｄ  ａｓｓｏｃｉａｔｅｄ  ａｕｄｉｏ  ｆｏｒ  ｄｉｇｉｔａｌ  ｓｔｏｒａｇｅ  ｍｅｄｉａ  ａｔ  ｕｐ  ｔｏ  ａｂｏｕｔ１．５Ｍｂｉｔ／ｓ：Ｐａｒｔ２：Ｖｉｄｅｏ”）等がある。
【００１９】
これらの様々な映像信号フォーマットに対応した機器が混在している編集システムを構築する場合、当該編集システムを構築するユーザは、予め様々な映像信号フォーマットを変換する変換機等を同軸ケーブルに接続する必要があった。このように、様々な映像信号フォーマットのデータが変換され、各機器が自動的に接続される方法として、（１）「オブジェクト生成装置およびオブジェクト生成プログラム」（特許文献１参照）、（２）「データ処理経路探索装置およびデータ処理経路探索プログラム」（特許文献２参照）、（３）「データ処理システムおよびデータ処理プログラム」（特許文献３参照）がある。
【００２０】
（１）は、映像素材であるメディアデータとこのメディアデータを再生する再生装置等の機器とを統一的に扱えるように、メディアデータの属性を表すと共に、機器の機能を表すメタデータで記述したオブジェクトを生成するものであり、（２）は、ネットワーク上に接続されているオブジェクトの中から所望のデータ処理を実行可能なオブジェクトを探し出し、データを送信する経路を決定するものである。（３）は、ユーザがネットワーク上にあるオブジェクトを利用できるようにすると共に、オブジェクトを提供するデータプロバイダおよびリソースプロバイダが使用料金を徴収できるようにしたものである。
【００２１】
また、編集システム等のシステムを構築する場合、メディアデータ等のデータ信号とは別に、各機器をコントロールするための制御機器（制御系統）が必要であり、放送局等で使用されている編集システム（例えば、ＶＴＲ等の機器）の場合、制御機器である外部制御インターフェースとしてＰ２プロトコルを用いたものが一般的に装備されている。この外部制御インターフェースは、ＲＳ４２２インターフェースに基づいて、通信速度３８．４ｋボー（ｂｐｓ）の調歩同期方式のシリアルインターフェースが一般的に使用されている。この外部制御インターフェースにおいて、コネクタは、Ｄ−ｓｕｂ９ピンが使用され、各機器の外部制御インターフェース間の接続には、パラレルケーブルが使用されている。
【００２２】
これら従来の構成における制御方法では、ネットワークに接続されている接続制御対象の機器を変更するのに、ケーブルの接続替えを人手で直接行うか、予め、各機器を外部制御用の切り替えスイッチに接続しておき、この切り替えスイッチを必要に応じて切り替える必要があった。この問題を解決するための方法として、「制御機器側プロトコル変換方法、制御機器側プロトコル変換装置、制御機器側プロトコル変換プログラムおよび被制御機器側プロトコル」が本願発明者らから出願されており、この方法により、制御機器によって被制御機器（ＶＴＲ等）を容易に変更することができるようになっている。
【００２３】
【特許文献１】
特開２００２−２５９１７７号公報（段落００１６−段落００３５、
第１図）
【特許文献２】
特開２００２−２５９３３０号公報（段落００２８−段落００４８、
第１図）
【特許文献３】
特開２００２−２６２２５３号公報（段落００３６−段落００５６、
第３図）
【００２４】
【発明が解決しようとする課題】
しかしながら、図１８に示したように、従来、複数の映像データから一つのコンテンツを作成する場合、複数の作業工程を経て行われており、各作業工程における出力結果（処理映像データＣ１１、処理映像データＣ１２）が作成されなければ、次の作業を行うことができず、コンテンツを作成するのに時間がかかるという問題がある。
【００２５】
また、このような作業工程では、後段の作業工程（映像編集工程Ｗ２）において、前段の作業工程（映像効果工程Ｗ１）での誤り（修正）が見つかった場合、それまでの作業工程を全てやり直さなければならず手間がかかるという問題がある。
【００２６】
さらに、図２０に示したオフライン編集では、作業工程の結果であるＥＤＬが保存されるため、図１９に示したダイレクト編集に比べ、再編集作業が比較的簡単に行えるが、再編集作業以外の作業に関して、一部の映像合成（ワイプ等）以外の作業を行うことができない。また、ＥＤＬデータは、現時点で規格化されていても、当該ＥＤＬデータに基づいてワイプ等の映像合成を行った場合、映像合成を行う装置の違い（装置の製造業者の違い）によって、映像合成した映像データの結果が微妙に異なることがあり得、実質的に異なる編集システムで使用することができないという問題がある。
【００２７】
さらにまた、図２１に示したノンリニア編集では、ノンリニア編集システム１１５内で可能な映像処理に作業工程が限定されてしまうという問題がある。つまり、ノンリニア編集システム１１５内で使用されるＰＣ等の単一の機器によって全ての処理を行わなければならず、複数の作業工程を並行して進められない。また、システム構成がノンリニア編集システム１１５を製造する製造業者に委ねられてしまい汎用性に欠けるという問題がある。さらにまた、編集や合成に使用する映像データをすべてノンリニア編集システム１１５の蓄積装置１１７にダビングしなければならず手間がかかるという問題がある。
【００２８】
そこで、本発明の目的は前記した従来の技術が有する課題を解消し、時間や手間をかけることなく、映像データ等のメディアデータを処理することができるマクロ記述ファイル処理プログラム、マクロ記述ファイル処理装置およびマクロ記述ファイル処理方法を提供することにある。
【００２９】
【課題を解決するための手段】
本発明は、前記した目的を達成するため、以下に示す構成とした。
請求項１記載のマクロ記述ファイル処理プログラムは、ネットワークを介して接続されており、メタデータによって処理可能な機能が記述されているオブジェクトと、当該オブジェクトで処理するメディアデータとの処理手順を記述したマクロ記述ファイルを作成する装置を、オブジェクト接続指示設定手段、メディアデータ処理指示設定手段、マクロ記述ファイル作成手段、として機能させる構成とした。
【００３０】
かかる構成によれば、マクロ記述ファイル処理プログラムは、オブジェクト接続指示設定手段によって、ネットワークを介してメディアデータの送受信を可能にさせる接続指示をオブジェクトに設定する。つまり、この接続指示によって、実際にネットワークに接続されているオブジェクト（機器）の配線を変更することなく、任意のオブジェクトがメディアデータを送受信可能に設定される。そして、マクロ記述ファイル処理プログラムは、メディアデータ処理指示設定手段によって、接続指示したオブジェクトにメディアデータの処理を指示する処理指示を設定する。つまり、この処理指示によって、実際にメディアデータを処理した結果そのものを得るのではなく、メディアデータを処理するためのパラメータを得ることとなる。その後、マクロ記述ファイル処理プログラムは、マクロ記述ファイル作成手段によって、メタデータと接続指示と処理指示とに基づいて、マクロ記述ファイルを作成する。つまり、ネットワーク上に存在し、オブジェクト化されている機器であれば、このマクロ記述ファイルを使用することによって任意のメディアデータを任意に処理することができることになる。
【００３１】
請求項２記載のマクロ記述ファイル処理プログラムは、請求項１に記載のマクロ記述ファイル処理プログラムにおいて、前記マクロ記述ファイル作成手段によって作成されたマクロ記述ファイルから前記オブジェクトおよび前記メディアデータの接続系統のリストを作成するマクロ記述ファイル展開手段を有する構成とした。
【００３２】
かかる構成によれば、マクロ記述ファイル処理プログラムは、マクロ記述ファイル展開手段によって、マクロ記述ファイルからオブジェクトおよびメディアデータの接続系統のリストを作成する。この接続系統のリストを表示装置等に表示させることによって、マクロ記述ファイルにどういったオブジェクトとメディアデータとが関連付けられているかを確認することができる。
【００３３】
請求項３記載のマクロ記述ファイル処理プログラムは、請求項１または請求項２に記載のマクロ記述ファイル処理プログラムにおいて、前記マクロ記述ファイルを実行して、前記オブジェクトを動作させるマクロ記述ファイル実行手段を有する構成とした。
【００３４】
かかる構成によれば、マクロ記述ファイル処理プログラムは、マクロ記述ファイル実行手段によって、マクロ記述ファイルを実際に実行し、オブジェクトを動作させる。つまり、マクロ記述ファイルを実行することで、オブジェクト化されている機器により、メディアデータを実際に処理させることができる。
【００３５】
請求項４記載のマクロ記述ファイル処理プログラムは、請求項１から請求項３のいずれか一項に記載のマクロ記述ファイル処理プログラムにおいて、オブジェクト選択ウインドウ処理手段と、エディットウインドウ処理手段と、を有する構成とした。
【００３６】
かかる構成によれば、マクロ記述ファイル処理プログラムは、オブジェクト選択ウインドウ処理手段によって、オブジェクトとメディアデータとの少なくとも一方を選択可能に表示するオブジェクト選択ウインドウを表示装置に出力し、エディットウインドウ処理手段によって、オブジェクト選択ウインドウから選択したオブジェクトとメディアデータとの少なくとも一方を編集可能に表示するエディットウインドウを表示装置に出力する。つまり、表示装置に表示されたオブジェクト選択ウインドウの中にオブジェクトおよびメディアデータが表示され、これらオブジェクトおよびメディアデータが表示装置に表示されたエディットウインドウに編集可能に（移動自在に）表示される。
【００３７】
請求項５記載のマクロ記述ファイル処理装置は、ネットワークを介して接続されており、メタデータによって処理可能な機能が記述されているオブジェクトと、当該オブジェクトで処理するメディアデータとの処理手順を記述したマクロ記述ファイルを処理するマクロ記述ファイル処理装置であって、オブジェクト接続指示設定手段と、メディアデータ処理指示設定手段と、マクロ記述ファイル作成手段と、を備える構成とした。
【００３８】
かかる構成によれば、マクロ記述ファイル処理装置は、オブジェクト接続指示設定手段によって、ネットワークを介してメディアデータの送受信を可能にさせる接続指示をオブジェクトに設定し、メディアデータ処理指示設定手段によって、接続指示を設定したオブジェクトに、メディアデータの処理を指示する処理指示を設定する。そして、このマクロ記述ファイル処理装置は、マクロ記述ファイル作成手段によって、メタデータと、オブジェクト接続指示設定手段によって設定した接続指示と、メディアデータ処理指示設定手段によって設定した処理指示とに基づいて、マクロ記述ファイルを作成する。
【００３９】
請求項６記載のマクロ記述ファイル処理方法は、ネットワークを介して接続されており、メタデータによって処理可能な機能が記述されているオブジェクトと、当該オブジェクトで処理するメディアデータとの処理手順を記述したマクロ記述ファイルを処理するマクロ記述ファイル処理方法であって、オブジェクト接続指示設定ステップと、メディアデータ処理指示設定ステップと、マクロ記述ファイル作成ステップと、を含む手順にした。
【００４０】
かかる手順によれば、マクロ記述ファイル処理方法は、まず、オブジェクト接続指示設定ステップにおいて、ネットワークを介してメディアデータの送受信を可能にさせる接続指示をオブジェクトに設定し、続いて、メディアデータ処理指示設定ステップにおいて、接続指示を設定したオブジェクトに、メディアデータの処理を指示する処理指示を設定する。そして、このマクロ記述ファイル処理方法は、メタデータと、オブジェクト接続指示設定ステップにおいて設定した接続指示と、メディアデータ処理指示設定ステップにおいて設定した処理指示とに基づいて、マクロ記述ファイルを作成する。
【００４１】
【発明の実施の形態】
以下、本発明の一実施の形態について、図面を参照して詳細に説明する。
（マクロ記述ファイル処理システム）
図１にマクロ記述ファイル処理システムの概略図を示す。この図１に示すように、マクロ記述ファイル処理システムＡは、ネットワークを介して、オブジェクト化された複数の機器が接続されて、当該機器を使用してコンテンツを処理するものである。マクロ記述ファイル処理システムＡにおいて、複数の機器は、当該機器の機能がメタデータによって記述されたネットワーク上のオブジェクトである機能モジュールＭ１〜Ｍ１５として取り扱われており、コンテンツ（メディアデータ）もメタデータによって記述されたインタフェースプログラムが付随したメディアオブジェクトＣ１〜Ｃ３として取り扱われている。
【００４２】
図示したとおり、機能モジュールＭ１はブローカ（後記する）であり、機能モジュールＭ２〜Ｍ４は録画再生機Ａ〜Ｃであり、機能モジュールＭ５、６はモニタＡ、Ｂであり、機能モジュールＭ７、８は分配器Ａ、Ｂであり、機能モジュールＭ９、１０はエフェクタＡ、Ｂであり、機能モジュールＭ１１、１２は合成器Ａ、Ｂであり、機能モジュールＭ１３はスーパー装置Ａであり、機能モジュールＭ１４、１５はコントローラＡ、Ｂである。また、メディアオブジェクトＣ１〜Ｃ３はコンテンツＡ〜Ｃである。このマクロ記述ファイル処理システムＡには、マクロ記述ファイルを作成し処理するマクロ記述ファイル処理装置１が備えられている。
【００４３】
なお、この実施の形態では、機能モジュールＭ１〜Ｍ１５までの１５個、メディアオブジェクトＣ１〜Ｃ３までの３個しかネットワーク上に接続されていない（存在していない）が、これに限定されるものではなく、それぞれ任意の個数接続されていてもよい。また、このマクロ記述ファイル処理システムＡは、メディアオブジェクトＣ１〜Ｃ３（コンテンツＡ〜Ｃ）を処理するシステムとして構成されているが、ネットワーク上に存在するデータであり、メタデータが付加されていれば、どのようなデータであってもよい。さらに、このマクロ記述ファイル処理システムＡは、単一のネットワークで構成する必要はなく、複数のネットワークを介して構成してもよい。
【００４４】
（マクロ記述ファイル処理装置の構成）
マクロ記述ファイル処理装置１は、ネットワーク上の機能モジュールＭ１〜Ｍ１５によってメディアオブジェクトＣ１〜Ｃ３を処理する際の処理手順を記述したマクロ記述ファイルを作成し、処理するもので、オブジェクト表示手段３と、マクロ記述ファイル作成手段５と、マクロ記述ファイル展開手段７と、マクロ記述ファイル実行手段９と、マクロ記述ファイル記録手段１１とを備えている。
【００４５】
なお、このマクロ記述ファイル処理装置１は、一般的なコンピュータによって構成されており、各手段３〜９は図示を省略した主制御部で起動するプログラムであり、マクロ記述ファイル記録手段１１は、ハードディスク等によって構成されている。また、このマクロ記述ファイル処理装置１には、当該装置１にデータ（当該装置１を操作するための操作信号を含む）を入力する入力装置２と、当該装置１における処理結果を表示する表示装置４とが接続されている。入力装置２は、キーボードやマウス等であり、表示装置４は、一般的なディスプレイである。
【００４６】
オブジェクト表示手段３は、ネットワーク上に存在しているオブジェクト、すなわち、機能モジュールＭ１〜Ｍ１５と、メディアオブジェクトＣ１〜Ｃ３とを表示装置２に表示させるもので、オブジェクト選択ウインドウ処理手段３ａと、エディットウインドウ処理手段３ｂと備えている。
【００４７】
オブジェクト選択ウインドウ処理手段３ａは、機能モジュールＭ１〜Ｍ１５と、メディアオブジェクトＣ１〜Ｃ３との一覧を、オブジェクト選択ウインドウとして表示装置４に出力する処理を施すものである。このオブジェクト選択ウインドウは、機能モジュールＭ１〜Ｍ１５と、メディアオブジェクトＣ１〜Ｃ３とに対応したシンボルマークに各名称を付したものを、入力装置２から入力される操作信号によって選択可能に表示した、表示装置２の表示画面の一部を構成するものである。なお、このオブジェクト選択ウインドウの具体的な説明は後記する。
【００４８】
エディットウインドウ処理手段３ｂは、オブジェクト選択ウインドウに表示されている機能モジュールＭ１〜Ｍ１５と、メディアオブジェクトＣ１〜Ｃ３のシンボルマークおよび各名称を入力装置２によって選択することで、選択された機能モジュールＭ１〜Ｍ１５とメディアオブジェクトＣ１〜Ｃ３とを特定のアイコンによって表示し、このアイコンを特定の形状のグリッドが設けられたエディットウインドウに当てはめて表示装置４に出力する処理を施すもので、接続指示設定手段３ｂ１と、制御指示設定手段３ｂ２とを備えている。なお、このアイコンの具体的な説明は後記する。
【００４９】
エディットウインドウは、表示装置２の表示画面の一部を構成するもので、機能モジュールＭ１〜Ｍ１５とメディアオブジェクトＣ１〜Ｃ３とを示すアイコンを、グリッドに沿って移動させることによって、それぞれの機能モジュールＭ１〜Ｍ１５と、メディアオブジェクトＣ１〜Ｃ３との関連づけを変更することができるエディット画面と言えるものである。なお、このエディットウインドウの具体的な説明は後記する。
【００５０】
接続指示設定手段３ｂ１は、表示装置４の表示画面に表示されているエディットウインドウ上で、操作（移動）されたアイコンの配置（連結）に基づいて、機能モジュールＭ１〜Ｍ１５と、メディアオブジェクトＣ１〜Ｃ３との接続（接続指示）を設定するものである。この接続指示設定手段３ｂ１が特許請求の範囲に記載したオブジェクト接続指示設定手段に相当するものである。
【００５１】
制御指示設定手段３ｂ２は、表示装置４の表示画面に表示されているエディットウインドウ上で、アイコンの配置（連結）を決定後、配置したアイコンの動作（処理指示）を設定するものである。この制御指示設定手段３ｂ２が特許請求の範囲に記載したメディアデータ処理指示設定手段に相当するものである。
【００５２】
例えば、機能モジュールＭ２と機能モジュールＭ５との間にメディアオブジェクトＣ１が配置された場合、接続指示設定手段３ｂ１によって、これらが接続され、さらに、制御指示設定手段３ｂ２によって動作が設定される。この場合、録画再生機Ａ（機能モジュールＭ２）によって再生されたコンテンツＡ（メディアオブジェクトＣ１）がモニタＡ（機能モジュールＭ５）に表示されることになる。
【００５３】
マクロ記述ファイル作成手段５は、各オブジェクト（機能モジュールＭ１〜Ｍ１５、メディアオブジェクトＣ１〜Ｃ３）に含まれているメタデータと、接続指示設定手段３ｂ１で設定した設定指示と、制御指示設定手段３ｂ２で設定した処理指示とに基づいて、マクロ記述ファイルを作成するものである。ここで作成されたマクロ記述ファイルはマクロ記述ファイル記録手段１１に記録される。
【００５４】
このマクロ記述ファイルは、各オブジェクト（機能モジュールＭ１〜Ｍ１５、メディアオブジェクトＣ１〜Ｃ３）に含まれているメタデータを使用して、機能モジュールＭ１〜Ｍ１５のいずれかと、メディアオブジェクトＣ１〜Ｃ３のいずれかとが、見かけ上、一つの装置（マクロモジュール、詳細は後記）として存在しているかのように、或いは、一つのデータ（マクロメディア、詳細は後記）として存在しているかのように記述されたものである。このマクロ記述ファイルの具体的な説明は後記する。
【００５５】
マクロ記述ファイル展開手段７は、マクロ記述ファイル記録手段１１に記録されているマクロ記述ファイルを展開し、オブジェクト（機能モジュールＭ１〜Ｍ１５、メディアオブジェクトＣ１〜Ｃ３）の接続系統を作成し、表示装置４の表示画面に出力するものである。つまり、マクロ記述ファイルに複数の機能モジュールＭ１〜Ｍ１５や複数のメディアオブジェクトＣ１〜Ｃ３が含まれている場合であっても、このマクロ記述ファイル展開手段７によって、機能モジュールＭ１〜Ｍ１５およびメディアオブジェクトＣ１〜Ｃ３のそれぞれに分解され、接続系統として出力される。この接続系統は、オブジェクトの一つ一つをツリー構造のように、例えば、表示装置４の表示画面の左側から右側に接続していったものである。
【００５６】
マクロ記述ファイル実行手段９は、マクロ記述ファイル記録手段１１に記録されているマクロ記述ファイルを実際に実行して、この実行した結果を当該マクロ記述ファイルに記述されている機能モジュール（ここでは、機能モジュールＭ５［モニタＡ］または機能モジュールＭ６［モニタＢ］）に出力するものである。すなわち、マクロ記述ファイルに機能モジュールＭ１１（合成器Ａ）と、メディアオブジェクトＣ１、Ｃ２（コンテンツＡ、Ｂ）と、機能モジュールＭ５（モニタＡ）とが記述されている場合、このマクロ記述ファイル実行手段９によってコンテンツＡとコンテンツＢとが合成器Ａで合成された合成結果がモニタＡの表示画面に表示されることになる。
【００５７】
マクロ記述ファイル記録手段１１は、マクロ記述ファイル作成手段５によって作成されたマクロ記述ファイルを記録するものである。また、マクロ記述ファイル展開手段９およびマクロ記述ファイル実行手段９でマクロ記述ファイルが必要となったときに、このマクロ記述ファイル記録手段１１では、記録されているマクロ記述ファイルが読み出される。
【００５８】
このマクロ記述ファイル処理装置１によれば、表示装置４の表示画面に表示されているオブジェクト選択ウインドウおよびエディットウインドウとが当該装置１のユーザによって操作されることにより、接続指示設定手段３ｂ１によってネットワークを介してメディアオブジェクトＣ１〜Ｃ３のいずれかの送受信を可能にさせる接続指示を機能モジュールＭ１〜Ｍ１５のいずれかに設定する。続いて、制御指示設定手段３ｂ２によって接続指示した機能モジュールＭ１〜Ｍ１５のいずれかにメディアオブジェクトの処理を指示する処理指示を設定する。そして、マクロ記述ファイル作成手段５によって、メタデータと接続指示と処理指示とに基づいて、マクロ記述ファイルを作成する。このため、マクロ記述ファイルを作成して使用することで、時間や手間をかけることなく、メディアオブジェクトＣ１〜Ｃ３の様々な処理をネットワーク上に存在している機能モジュールＭ１〜Ｍ１５によって行うことができる。
【００５９】
また、このマクロ記述ファイル処理装置１は、マクロ記述ファイル展開手段７によって、マクロ記述ファイルから機能モジュールＭ１〜Ｍ１５およびメディアオブジェクトＣ１〜Ｃ３の接続系統のリストを作成する。この接続系統のリストを表示装置４に表示させることによって、マクロ記述ファイルにどういった機能モジュールＭ１〜Ｍ１５とメディアオブジェクトＣ１〜Ｃ３とが関連付けられているかを確認することができる。
【００６０】
さらに、マクロ記述ファイル処理装置１は、マクロ記述ファイル実行手段９によって、マクロ記述ファイルを実際に実行し、機能モジュールＭ１〜Ｍ１５のいずれかを動作させる。つまり、マクロ記述ファイルを実行することで、オブジェクト化されている機器により、メディアオブジェクトを実際に処理させることができる。
【００６１】
さらにまた、マクロ記述ファイル処理装置１は、オブジェクト選択ウインドウ処理手段３ａによって、機能モジュールＭ１〜Ｍ１５のいずれかとメディアオブジェクトＣ１〜Ｃ３のいずれかを選択可能に表示するオブジェクト選択ウインドウを表示装置４に出力し、エディットウインドウ処理手段３ｂによって、オブジェクト選択ウインドウから選択した機能モジュールＭ１〜Ｍ１５のいずれかとメディアオブジェクトＣ１〜Ｃ３のいずれかを編集可能に表示するエディットウインドウを表示装置４に出力する。つまり、表示装置４に表示されたオブジェクト選択ウインドウの中に機能モジュールＭ１〜Ｍ１５およびメディアオブジェクトＣ１〜Ｃ３が表示され、これら機能モジュールＭ１〜Ｍ１５およびメディアオブジェクトＣ１〜Ｃ３が表示装置４に表示されたエディットウインドウに編集可能に（移動自在に）表示されるので、当該装置１のユーザは、これらを使用して簡単にマクロ記述ファイルを作成することができる。
【００６２】
（機能モジュールとメディアオブジェクトについて）
次に、図２を参照して、機能モジュールＭ１〜Ｍ１５とメディアオブジェクトＣ１〜Ｃ３について説明する。この図２に示したように、機能モジュールＭ１〜Ｍ１５は、メタデータ読み出しインターフェースと、接続要求インターフェースとを備えており、メディアオブジェクトＣ１〜Ｃ３は、メタデータ読み出しインターフェースを備えている。
【００６３】
すなわち、機能モジュールＭ１〜Ｍ１５は、メディアオブジェクトＣ１〜Ｃ３を処理する機器（装置）を共通のインターフェース（メタデータ読み出しインターフェース、接続要求インターフェース）を持つオブジェクトとしたものである。メディアオブジェクトＣ１〜Ｃ３は、コンテンツＡ〜Ｃ（映像データ）を共通のインターフェース（メタデータ読み出しインターフェース）を持つオブジェクトとしたものである。なお、これらのオブジェクトを生成する方法として、従来技術の説明で引用した特許文献１が挙げられる。
【００６４】
機能モジュールＭ１〜Ｍ１５の共通のインターフェースであるメタデータ読み出しインターフェースは、機器の様々な属性データ（機器の機能を示すもの）であるメタデータ（各オブジェクト［機能モジュールＭ１〜Ｍ１５、メディアオブジェクトＣ１〜Ｃ３］に付随している）を読み出すものであり、接続要求インターフェースは、他の機能モジュールＭ１〜Ｍ１５との接続を外部から指示するためのものである。
【００６５】
メディアオブジェクトＣ１〜Ｃ３の共通のインターフェースであるメタデータ読み出しインターフェースも、機器の様々な属性データであるメタデータを読み出すためのものである。なお、機能モジュールＭ１であるブローカは、ネットワーク上に存在するオブジェクト（機能モジュールＭ１〜Ｍ１５、メディアオブジェクトＣ１〜Ｃ３）を管理するものであり、すべてのオブジェクトには、生成時にネットワーク上で一意なオブジェクト名が付され、このオブジェクト名がブローカに登録される。
【００６６】
（マクロモジュールとマクロメディアについて）
次に、図３を参照して、マクロモジュールとマクロメディアについて説明する。
【００６７】
この図３（１）に示すように、マクロ記述ファイルで記述されている実際の構造は、三つの機能モジュールからなっており、これを一つの機能モジュールとみなすことができる。このように、複数の機能モジュールが見かけ上、一つの機能モジュールとみなせるものを「マクロモジュール」とする。
【００６８】
また、図３（２）に示すように、マクロ記述ファイルで記述されている実際の構造は、一つのメディアオブジェクトと二つの機能モジュールとからなっており、これを一つのメディアオブジェクトとみなすことができる。このように、メディアオブジェクトと機能モジュールとが見かけ上、一つのメディアオブジェクトとみなせるものを「マクロメディア」とする。
【００６９】
（マクロ記述ファイルの記述例について）
次に、図４を参照して、マクロ記述ファイルの記述例について説明する。
【００７０】
この図４は、三つの機能モジュールＡ、Ｂ、Ｃと、三つのメディアオブジェクトｍ＿Ａ、ｍ＿Ｂ、ｍ＿Ｃとを合わせたマクロモジュールを記述したマクロ記述ファイルを説明した図である。
【００７１】
この図４に示したように、マクロ記述ファイルは、ＸＭＬ等の言語によって記述されるもので、図４中、右側に示したＸＭＬ言語のリスト中の〈ｎｅｔｌｉｓｔ〉というタグに、オブジェクトの接続系統が記述され、〈ｅｘｐｏｒｔ〉というタグに、このマクロ記述ファイルを外部に公開するときの入力および出力が記述される。また、〈ｂｅｈａｖｉｏｒ〉というタグに、このマクロ記述ファイルによって実際に使用される機能モジュールＡ、Ｂ、Ｃの時間的な制御記録が記述される。以下、〈ｎｅｔｌｉｓｔ〉というタグを接続系統記述部、〈ｅｘｐｏｒｔ〉というタグを入出力記述部、〈ｂｅｈａｖｉｏｒ〉というタグを制御記録記述部という。
【００７２】
なお、単純に機能モジュールＡ、Ｂ、Ｃを組み合わせて使用する場合には、制御記録記述部には何も記述されていない。この制御記録記述部に記述される場合は、マクロ記述ファイルがマクロメディアとして機能する場合、すなわち、マクロ記述ファイルが見かけ上一つのメディアオブジェクトとして取り扱われる場合に記述される。
【００７３】
ここで説明したように、マクロ記述ファイルを用いることで、複数の機能モジュールを一つの機能モジュール（マクロモジュール）として、または、複数の機能モジュールを使用して処理したメディアオブジェクトを一つのメディアオブジェクト（マクロメディア）として取り扱うことが可能になる。
【００７４】
（マクロ記述ファイルを展開した接続系統のリストについて）
次に、図５を参照して、マクロ記述ファイルを展開した接続系統のリスト（接続系統図）について説明する。図５（ａ）は、マクロ記述ファイル展開手段７によってマクロ記述ファイルを展開する前の接続系統図を示したものであり、図５（ｂ）は、図５（ａ）に示した接続系統図をマクロ記述ファイル展開手段７によって展開した後の接続系統図を示したものである。図５（ａ）に示した接続系統図では、マクロメディアＡとマクロモジュールＢと機能モジュールＣとが接続されており、マクロメディアＡとマクロモジュールＢの内部の処理は不明である。図５（ｂ）に示したように、図５（ａ）の接続系統図をマクロ記述ファイル展開手段７によってマクロ記述展開すると、マクロメディアＡがメディアオブジェクトＡ１とメディアオブジェクトＡ２とを機能モジュールＡ３で処理した処理結果に該当することが判明し、マクロモジュールＢが機能モジュールＢ１と機能モジュールＢ２との組み合わせの処理であることが判明する。つまり、マクロ記述ファイル展開手段７は、接続系統図にマクロメディアとマクロモジュールを含まない接続系統図を作成するものであると言える。
【００７５】
（マクロ記述ファイル処理装置における表示について）
次に、図６〜図１０を参照して、マクロ記述ファイル処理装置１によって、表示装置４に表示される表示画面、アイコン等を説明する。
【００７６】
図６は、マクロ記述ファイル処理装置１から出力されたオブジェクト選択ウインドウとエディットウインドウとによって、表示装置４の表示画面の画面構成をした一例を示したものである。
【００７７】
この図６に示したように、オブジェクト選択ウインドウには、シンボルマークと名称とが関連付けられて表示されており、エディットウインドウには、正１２角形のグリッド線が設けられている。そして、この正１２角形の中ほどに位置する正６角形に機能モジュールを設定する（埋め込む）ことができ、この正６角形の周りに隣接する正４角形にメディアオブジェクトを設定する（埋め込む）ことができる。
【００７８】
図７は、エディットウインドウに表示される、連結した機能モジュールとメディアオブジェクトとを示したものである。この図７に示したように、機能モジュールは、正６角形の形状で構成されている。この正６角形の一辺を含んでなる小さい三角形が入力インターフェースを示しており、この三角形の中の“０”がインターフェース番号を示している。また、小さい三角形の頂点と、メディアオブジェクトを示す正４角形と連結している正６角形の一辺とを結んだ直線が入出力関係を示す「軸」を示している。また、この直線とメディアオブジェクトを示す正４角形と連結している正６角形の一辺とが交わっているところが出力インターフェース（インターフェース番号は図示せず）を示している。なお入力インターフェースのインターフェース番号が“０”と出力インターフェースのインターフェース番号が“０”とを結んだ直線を「主軸」としている。そして、この主軸上の点と各辺とを結んだ直線が入出力関係を示すを「副軸」（枝）としている。さらに、この機能モジュールを構成する正６角形のいずれかの辺には、当該機能モジュールを制御する制御機器からの入力信号を受け取る制御インターフェースが備えられている。なお、この制御インターフェースにも、インターフェース番号が付されている。
【００７９】
また、図７に示したように、メディアオブジェクトは、正４角形の形状で構成されている。なお、この実施の形態では、機能モジュールを正６角形、メディアオブジェクトを正４角形の形状で構成しているが、これに限定されるものではなく、任意の形状であってもよい。例えば、機能モジュールを正８角形、正１０角形等の形状で構成してもよい。
【００８０】
図８は、入出力されるメディアオブジェクトの個数に対応して主軸および副軸の表示が変化する機能モジュールを示したものである。図８のａ列に示したように「１入力、０出力」の場合、主軸および副軸が示されないと共に、メディアオブジェクトは連結されない。ｂ列に示したように「１入力、１出力」の場合、主軸が示されると共に、一つのメディアオブジェクトが連結される。ｃ列に示したように、「１入力、２出力」の場合、主軸および副軸が示されると共に、２つのメディアオブジェクトが連結される。ｄ列に示したように、「２入力、１出力」の場合、主軸および入力インターフェース番号が１である副軸が示されると共に、１つのメディアオブジェクトが連結される。
【００８１】
図９は、機能モジュールおよびメディアオブジェクトの表示切り替えを示したものである。（ａ）はインターフェース表示をオンにした場合を示したものであり、（ｂ）は名称表示をオンにした場合を示したものであり、（ｃ）はピクトグラム表示をオンにした場合を示したものである。
【００８２】
（ａ）に示したインターフェース表示では、入力インターフェース、制御インターフェース、主軸および副軸が表示される。
【００８３】
（ｂ）に示した名称表示では、機能モジュールの名称、メディアオブジェクトの名称が表示される。
【００８４】
（ｃ）に示したピクトグラム表示では、機能モジュールのアイコンが表示される。
【００８５】
図１０は、図９（ｃ）に示したピクトグラム表示がオンされた場合に、表示される機能モジュールのアイコンを示したものである。このアイコンは、機能モジュールの処理機能を一目して容易に理解できるように視覚化したものであり、この図１０には、メディアオブジェクトを表示する「モニタ」と、メディアオブジェクトを録画再生する「録画再生機」と、複数の機能モジュールに入力するためにメディアオブジェクトを分配する「分配器」と、機能モジュールを制御する「コントローラ」と、メディアオブジェクトに映像効果を加える「エフェクタ」と、メディアオブジェクトにテロップデータを付加する「スーパー装置」とを示している。
【００８６】
（マクロ記述ファイル処理装置の全体的な動作）
次に、図１１に示すフローチャートを参照して、マクロ記述ファイル処理装置の全体的な動作について説明する（適宜、図１参照）。
【００８７】
まず、マクロ記述ファイル処理装置１のオブジェクト表示手段３のオブジェクト選択ウインドウ処理手段３ａおよびエディットウインドウ処理手段３ｂによって、表示装置４の表示画面にオブジェクト選択ウインドウ、エディットウインドウが表示される（Ｓ１）。
【００８８】
そして、マクロ記述ファイル処理装置１の主制御部（図示せず）は、当該装置１のユーザによって入力装置２が操作され、オブジェクト選択ウインドウに表示されているオブジェクト（ここでは、機能モジュール、マクロモジュール、メディアオブジェクト、マクロメディアのいずれかを指す）がドラッグされ、エディットウインドウにドロップされたかどうかが判断される（Ｓ２）。オブジェクトがドロップされたと判断されなかった場合（Ｓ２、Ｎｏ）、待機され、オブジェクトがドロップされたと判断された場合（Ｓ２、Ｙｅｓ）、エディットウインドウにドロップされたオブジェクトが表示される（オブジェクト表示処理、Ｓ３）。
【００８９】
続いて、エディットウインドウ上でオブジェクト（ここでは、機能モジュール、マクロモジュールのいずれかを指す）が移動されたかどうかが判断される（Ｓ４）。オブジェクトが移動されたと判断された場合（Ｓ４、Ｙｅｓ）、エディットウインドウ上の指定された位置（入力装置２の操作に基づく位置）にオブジェクトが移動される（オブジェクト移動処理、Ｓ５）。オブジェクトが移動されたと判断されなかった場合（Ｓ４、Ｎｏ）、次の処理に移行する。
【００９０】
また、このエディットウインドウに表示されているオブジェクトのインターフェースが移動されたかどうかが判断される（Ｓ６）。つまり、エディットウインドウにて、正６角形で表示されているオブジェクトのインターフェースの位置（６辺の中のいずれかの辺）が移動されたかどうかが判断され、インターフェースが移動されたと判断された場合（Ｓ６、Ｙｅｓ）、インターフェースが指定された位置（入力装置２の操作に基づく位置）に移動される（インターフェース移動処理、Ｓ７）。インターフェースが移動されたと判断されなかった場合（Ｓ６、Ｎｏ）、次の処理に移行する。
【００９１】
さらに、エディットウインドウ上でメディアオブジェクト（ここでは、メディアオブジェクト、マクロメディアのいずれかを指す）が移動されたかどうかが判断される（Ｓ８）。メディアオブジェクトが移動されたと判断された場合（Ｓ８、Ｙｅｓ）、エディットウインドウ上の指定された位置（入力装置２の操作に基づく位置）にメディアオブジェクトが移動される（メディアオブジェクト移動処理、Ｓ９）。メディアオブジェクトが移動されたと判断されなかった場合（Ｓ８、Ｎｏ）、次の処理に移行する。
【００９２】
なお、オブジェクトの移動は、エディットウインドウのグリッドに拘束され、なおかつ、メディアオブジェクトと機能モジュール間で接続可能なものだけが拘束される。例えば、メディアオブジェクトが音声データであって、機能モジュールがモニタであった場合、これらを隣接させると「処理できない」旨の表示が表示装置４の表示画面になされる。このため、ユーザはメディアオブジェクトと機能モジュール間で接続できるか否かの知識を必要とすることなく操作することができる。
【００９３】
そして、表示指定が設定されたかどうかが判断される（Ｓ１０）。つまり、表示装置４の表示画面にオブジェクトを表示させる際の表示の仕方であるインターフェース表示、名称表示、ピクトグラム表示が設定されたかどうかが判断され、設定されたと判断された場合（Ｓ１０、Ｙｅｓ）、それに基づいて、オブジェクトの表示が設定される（アイコン表示処理、Ｓ１１）。表示指定が設定されたと判断されなかった場合（Ｓ１０、Ｎｏ）、待機される。
【００９４】
そしてまた、制御系配線モードが設定されたかどうかが判断される（Ｓ１２）。つまり、エディットウインドウに表示されているメディアオブジェクトを制御するコントローラ（各オブジェクトの制御を行うオブジェクト（機能モジュール））と、当該メディアオブジェクトそれぞれとが制御系の配線によって接続するかどうかが判断され、制御系配線モードが設定されたと判断された場合（Ｓ１２、Ｙｅｓ）、各メディアオブジェクトとコントローラとが制御系の配線で接続される（制御配線処理、Ｓ１３）。制御系配線モードが設定されたと判断されなかった場合（Ｓ１２、Ｎｏ）、次の処理に移行する。
【００９５】
その後、エディットウインドウによるオブジェクトのエディット（編集）を終了するかどうかが判断され（Ｓ１４）、終了すると判断されなかった場合（Ｓ１４、Ｎｏ）、Ｓ２に戻り、終了すると判断された場合（Ｓ１４、Ｙｅｓ）、マクロ記述ファイル作成手段５によってマクロ記述ファイルが作成され（Ｓ１５）、マクロ記述ファイル記録手段１１に記録される。
【００９６】
そして、このマクロ記述ファイル記録手段１１に記録されたマクロ記述ファイルを当該装置１のユーザが確認するために、マクロ記述ファイル展開手段７によって展開させるかどうかが判断され（Ｓ１６）、展開させると判断された場合（Ｓ１６、Ｙｅｓ）、展開され接続系統のリスト（接続系統図）が作成される（Ｓ１７）。展開させると判断されなかった場合（Ｓ１６、Ｎｏ）、マクロ記述ファイル実行手段９によってマクロ記述ファイルを実行させるかどうかが判断され（Ｓ１８）、実行させると判断された場合（Ｓ１８、Ｙｅｓ）、実行され、実行結果（処理結果）が表示装置４に表示される。
【００９７】
マクロ記述ファイルを実行させると判断されなかった場合（Ｓ１８、Ｎｏ）、当該装置１の動作を終了させるかどうかが判断され（Ｓ２０）、終了させると判断された場合（Ｓ２０、Ｙｅｓ）、当該装置１の動作は終了され、終了させると判断されなかった場合（Ｓ２０、Ｎｏ）、再度、Ｓ１に戻る。
【００９８】
（マクロ記述ファイルを作成する際の処理について）
次に、図１２、図１３は、マクロ記述ファイルを作成する際に、エディットウインドウ処理手段３ｂにおける処理の概略を説明した図である。
【００９９】
まず、エディットウインドウ上のアイコンの配置、つまり機能モジュールに隣接するようにメディアオブジェクトが配置されているかどうかが判断される（Ｓ３１）。つまり、エディットウインドウ内で、メディアオブジェクト（正４角形）と機能モジュール（正６角形）の内部の入力インターフェースとが接続指示されているかどうかが判断される。接続指示されていないメディアオブジェクトがある場合（Ｓ３１、Ｙｅｓ）には、当該装置１のユーザに対して、接続指示を設定するように要求が出される。その後、ユーザが入力装置２を操作し、マクロ記述ファイル処理装置１の接続指示設定手段３ｂ１によって接続指示が設定されると（Ｓ３２）、アイコン表示が変更される（Ｓ３３）。つまり、図１３（ａ）に示したように、メディアオブジェクト（正４角形）と入力インターフェース（小さいな三角形）とが接続していれば、接続指示がなされていることになる。図１２に戻って説明する。
【０１００】
続いて、制御系の機能モジュールが被制御系の機能モジュールに接続されているかどうかが判断される（Ｓ３４）。つまり、エディットウインドウ内で制御系の機能モジュールの制御インターフェースと被制御系の機能モジュールが出力するメディアオブジェクトとが結線されているかどうかが判断される。結線されていない機能モジュール（制御系）がある場合（Ｓ３４、Ｙｅｓ）には、当該装置１のユーザに対して、結線するように要求が出される。その後、ユーザが入力装置２を操作し、マクロ記述ファイル処理装置１の接続指示設定手段３ｂ１によって結線される（接続指示が設定される）と（Ｓ３５）、アイコン表示が変更される（Ｓ３６）。つまり、図１３（ｂ）に示したように、被制御系の機能モジュールが出力するメディアオブジェクトと、制御系の機能モジュールの制御インターフェースとが接続されていればよいことになる。
【０１０１】
（マクロ記述ファイル処理装置によるシステム構成の例）
次に、図１４〜図１７を参照して、マクロ記述ファイル処理装置１によるシステム構成の例について説明する（適宜、図１参照）。
【０１０２】
図１４は、図１に示したマクロ記述ファイル処理システムＡに存在する機能モジュールＭ１〜Ｍ１５、メディアオブジェクトＣ１〜Ｃ３を用いて、映像編集システムを構築した場合のブロック図である。
【０１０３】
この映像編集システムでは、録画再生機Ａ（機能モジュールＭ２）を再生側に、録画再生機Ｂ（機能モジュールＭ３）を録画側（記録側）に設定しており、モニタＡ（機能モジュールＭ５）が再生側の映像データを表示し、モニタＢ（機能モジュールＭ６）が録画側の映像データを表示する。また、分配器Ａ（機能モジュールＭ７）は再生側の映像データを２つに分配し、モニタＡ（機能モジュールＭ５）および録画再生機Ｂ（機能モジュールＭ３）に映像データを入力する。コントローラＡ（機能モジュールＭ１５）は録画再生機Ａ（機能モジュールＭ２）および録画再生機Ｂ（機能モジュールＭ３）に再生、録画、巻き戻し、早送り等を制御する制御信号を出力する。
【０１０４】
なお、この映像編集システムの場合、再生側の映像データは、録画再生機Ａ（機能モジュールＭ２）で再生したコンテンツＡ（メディアオブジェクトＣ１；図示せず）の一部である。また、録画側の映像データは、予め録画再生機Ｂに入力されたコンテンツＢ（メディアオブジェクトＣ２；図示せず）に、コンテンツＡ（メディアオブジェクトＣ１）の一部の映像データが書き加えられた（書き換えられた）ものである。
【０１０５】
この図１４に示した映像編集システムを設定するマクロ記述ファイルを表示装置４の表示画面に展開したものを図１５〜図１７に示す。図１５は、マクロ記述ファイルをピクトグラム表示したものであり、図１６は、マクロ記述ファイルをインターフェース表示したものである。図１７は、マクロ記述ファイルをマクロ記述ファイル実行手段９で実行した際の様子を示したものである。
【０１０６】
この図１５に示すように、機能モジュールＭ２（録画再生機Ａ）および機能モジュールＭ３（録画再生機Ｂ）に対応したアイコンＩ２、Ｉ３（ＶＴＲテープを模式的に表したもの）と、機能モジュールＭ５（モニタＡ）および機能モジュールＭ６（モニタＢ）に対応したアイコンＩ５、Ｉ６（ＣＲＴディスプレイを模式的に表したもの）と、機能モジュールＭ７（分配器Ａ）に対応したアイコンＩ７（分岐する矢印として表したもの）と、機能モジュールＭ１５（コントローラＡ）に対応したアイコンＩ１５（編集装置のログダイヤルを模式的に表したもの）とがエディットウインドウに示されている。
【０１０７】
図１６に示すように、機能モジュールＭ２（録画再生機Ａ）の出力インターフェースから出力された映像データと、機能モジュールＭ７（分配器Ａ）の入力インターフェースとが連結されており、この機能モジュールＭ７（分配器Ａ）の２つの出力インターフェースから出力された映像データと、機能モジュールＭ５（モニタＡ）の入力インターフェースおよび機能モジュールＭ３（録画再生機Ｂ）の入力インターフェースとが連結されている。また、機能モジュールＭ３（録画再生機Ｂ）の出力インターフェースから出力された映像データと、機能モジュールＭ６（モニタＢ）の入力インターフェースとが連結されている。
【０１０８】
図１７に示すように、マクロ記述ファイル処理装置１のマクロ記述ファイル実行手段９によって、マクロ記述ファイルを実行すると、機能モジュールのアイコンＩ２、Ｉ３、Ｉ５、Ｉ６、Ｉ７、Ｉ１５の表示（ハッチングで示している部分）と、メディアオブジェクトのアイコンの表示（ハッチングで示している部分）とが処理順序（Ｉ１５、Ｉ２、Ｉ７、Ｉ５、Ｉ３、Ｉ６の順）に従って順次変化する。この図１７では、図１７中左側から右側に変化していく。
【０１０９】
つまり、この図１７に示したように、マクロ記述ファイルで記述されたシステム（ここでは、映像編集システム）のメディアオブジェクト（メディアデータ）の流れを視認することができ、ユーザは当該システムの状態を把握することができる。
【０１１０】
図１４〜図１７を参照して説明したように、マクロ記述ファイル処理装置１によりマクロ記述ファイルを作成することでシステムを構成した場合、従来の装置、方法に比べ、以下に述べるような顕著な効果がある。
【０１１１】
マクロ記述ファイルによって、複数の機能モジュールや複数のメディアオブジェクトの組み合わせを見かけ上、一つの装置と見なせるマクロモジュールや、一つのデータと見なせるマクロメディアとして取り扱うことができる。
【０１１２】
機能モジュール、メディアオブジェクト、マクロモジュールおよびマクロメディアをオブジェクトの一覧表として、オブジェクト選択ウインドウに表示することができ、このオブジェクト選択ウインドウに表示されているオブジェクトをドラッグし、エディットウインドウにドロップすることによって、オブジェクトの接続系統図を表示させることができる。しかも、このエディットウインドウにドロップされたオブジェクトは、最終的に記述されるマクロ記述ファイルによって構成するシステムの一つの機能（部品）として動作する。さらに、このエディットウインドウ内に表示されている機能モジュールやメディアオブジェクトの一部をデリートする、または、エディットウインドウでドラッグしてオブジェクト選択ウインドウにドロップすることによって、最終的に記述されるマクロ記述ファイルによって構成するシステムを変更（一部を除外）することができる。つまり、このオブジェクトの接続系統図を操作することによって、簡単にシステムを構成（変更）することができる。
【０１１３】
さらに、エディットウインドウに表示されているグリッド（正６角形、正４角形）の形状が各オブジェクト（機能モジュール、メディアオブジェクト）に接続可能なオブジェクトの数（正６角形なら６個、正４角形なら４個）を示しているので、ユーザは、マクロ記述ファイルに記述されるシステムの全体的な構成を視覚的に捉えることができ、エディットウインドウ内の操作が容易になる。そして、マクロ記述ファイル実行手段９によって、エディットウインドウのグリッドにドロップされている機能モジュール、メディアオブジェクトが処理され、この処理された結果が出力されるまでにどのような作業が行われているのかといったことが、表示装置４の表示画面において、アイコンの色変化によって表示される。このため、ユーザはアイコンの色変化によって、システム内の作業の変化を視覚的に認識することができる。
【０１１４】
例示した映像編集システムの場合、例えば、一旦、ユーザＡがメディアオブジェクトＡに映像効果を付加して、この映像効果の付加されたメディアオブジェクトＡにメディアオブジェクトＢをユーザＢが合成した後で、ユーザＡが付加した映像効果の種別を変更したい場合であっても、ユーザＡはマクロ記述ファイルを変更することで、容易に最終的な映像結果を変更することができる。また、ユーザＡとユーザＢとが、同じメディアオブジェクトを編集する場合であっても、マクロ記述ファイルを利用することによって、並行して編集作業を行うことができる。
【０１１５】
さらに、このマクロ記述ファイル処理装置１のオブジェクト表示手段３のエディットウインドウ処理手段３ｂによって、メディアオブジェクトと機能モジュール間で接続可能なものだけが拘束されて提示されるため、ユーザが各メディアオブジェクトと機能モジュール間で接続できるか否かの知識を必要とすることなく操作する（マクロ記述ファイルを作成する）ことができる。
【０１１６】
またさらに、新しいオブジェクトがネットワークに接続されても、当該オブジェクトのメタデータを検出し、マクロ記述ファイルに反映させることによって、すぐに対処することができる。
【０１１７】
以上、一実施形態に基づいて本発明を説明したが、本発明はこれに限定されるものではない。
例えば、マクロ記述ファイル処理装置１の各構成の処理を汎用的なコンピュータ言語で記述したマクロ記述ファイル処理プログラムとみなすことや、各構成の処理を一つずつの過程ととらえたマクロ記述ファイル処理方法とみなすことは可能である。この場合、マクロ記述ファイル処理装置１と同様の効果を得ることができる。
【０１１８】
【発明の効果】
請求項１、５、６記載の発明によれば、マクロ記述ファイルを作成して使用することで、時間や手間をかけることなく、メディアデータの様々な処理をネットワーク上に存在しているオブジェクトによって行うことができる。
【０１１９】
請求項２記載の発明によれば、マクロ記述ファイル展開手段によって、マクロ記述ファイルからオブジェクトとメディアデータの接続系統のリストを作成し、表示させることによって、マクロ記述ファイルにどういったオブジェクトとメディアデータとが関連付けられているかを確認することができる。
【０１２０】
請求項３記載の発明によれば、マクロ記述ファイル実行手段によって、マクロ記述ファイルを実際に実行し、オブジェクト化されている機器により、メディアオデータを実際に処理させることができる。
【０１２１】
請求項４記載の発明によれば、オブジェクト選択ウインドウの中にオブジェクトおよびメディアデータが表示され、これらを選択すると、エディットウインドウに編集可能に（移動自在に）表示されるので、当該装置のユーザは、これらを使用して簡単にマクロ記述ファイルを作成することができる。
【図面の簡単な説明】
【図１】本発明による一実施の形態であるマクロ記述ファイル処理システムのブロック図である。
【図２】機能モジュールとメディアオブジェクトを説明した図である。
【図３】マクロモジュールとマクロメディアを説明した図である。
【図４】マクロ記述ファイルの記述例を説明した図である。
【図５】（ａ）  マクロ記述ファイル展開手段によってマクロ記述ファイルを展開する前の接続系統図を示した図である
（ｂ）  （ａ）に示した接続系統図をマクロ記述ファイル展開手段によって展開した後の接続系統図を示した図である。
【図６】オブジェクト選択ウインドウとエディットウインドウを示した図である。
【図７】エディットウインドウに表示される、連結した機能モジュールとメディアオブジェクトとを示した図である。
【図８】入出力されるメディアオブジェクトの個数に対応して主軸および副軸の表示が変化する機能モジュールを示した図である。
【図９】機能モジュールとメディアオブジェクトの表示において、
（ａ）  インターフェース表示をオンにした場合を示した図である。
（ｂ）  名称表示をオンにした場合を示した図である。
（ｃ）  ピクトグラム表示をオンにした場合を示した図である。
【図１０】ピクトグラム表示がオンされた場合に、表示される機能モジュールのアイコンを示した図である。
【図１１】マクロ記述ファイル処理装置の全体的な動作について説明したフローチャートである。
【図１２】マクロ記述ファイルを作成する際に、エディットウインドウ処理手段における処理の概略を説明した図である（フローチャート）。
【図１３】マクロ記述ファイルを作成する際に、エディットウインドウ処理手段における処理の概略を説明した図である（機能モジュールの模式図）。
【図１４】マクロ記述ファイル処理システムに存在する機能モジュール、メディアオブジェクトを用いて、映像編集システムを構築した場合のブロック図である。
【図１５】図１４に示した映像編集システムのマクロ記述ファイルをピクトグラム表示した図である。
【図１６】図１４に示した映像編集システムのマクロ記述ファイルをインターフェース表示した図である。
【図１７】図１４に示した映像編集システムのマクロ記述ファイルをマクロ記述ファイル実行手段で実行した際の様子を示したものである。
【図１８】複数のメディアデータを加工・編集して、一つのコンテンツを制作する場合の従来の作業工程を示した図である。
【図１９】従来のダイレクト編集を説明した図である。
【図２０】従来のオフライン編集を説明した図である。
【図２１】従来のノンリニア編集を説明した図である。
【符号の説明】
１        マクロ記述ファイル処理装置
２        入力装置
３        オブジェクト表示手段
３ａ      オブジェクト選択ウインドウ処理手段
３ｂ      エディットウインドウ処理手段
３ｂ１    接続指示設定手段
３ｂ２    制御指示設定手段
４        表示装置
５        マクロ記述ファイル作成手段
７        マクロ記述ファイル展開手段
９        マクロ記述ファイル実行手段
１１      マクロ記述ファイル記録手段
Ａ        マクロ記述ファイル処理システム
【図１】
2004336222.tif 000003
【図２】
2004336222.tif 000004
【図３】
2004336222.tif 000005
【図４】
2004336222.tif 000006
【図５】
2004336222.tif 000007
【図６】
2004336222.tif 000008
【図７】
2004336222.tif 000009
【図８】
2004336222.tif 000010
【図９】
2004336222.tif 000011
【図１０】
2004336222.tif 000012
【図１１】
2004336222.tif 000013
【図１２】
2004336222.tif 000014
【図１３】
2004336222.tif 000015
【図１４】
2004336222.tif 000016
【図１５】
2004336222.tif 000017
【図１６】
2004336222.tif 000018
【図１７】
2004336222.tif 000019
【図１８】
2004336222.tif 000020
【図１９】
2004336222.tif 000021
【図２０】
2004336222.tif 000022
【図２１】
2004336222.tif 000023