(57)【要約】【課題】  効率的に高精度なコンテンツを生成することを目的とする。【解決手段】  ユーザからの入力情報に基づいて、コンテンツを生成するためのコンテンツ生成装置において、前記入力情報に基づいてオブジェクトの特徴が記述されたメタデータを検索するためのクエリーを生成するクエリー生成手段と、前記クエリー生成手段にて生成されるクエリーにより抽出されたメタデータに含まれる前記オブジェクトの仕様情報に基づいて、メタデータのマッチングを行うマッチング手段と、前記マッチング手段により得られるオブジェクトからコンテンツを生成するコンテンツ生成手段とを有することにより、上記課題を解決する。【選択図】        図１
2005122282.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ生成装置がユーザからの入力情報に基づいて、サーバが有するデータベースからメタデータを取得し、取得したメタデータに記述されるオブジェクトからコンテンツを生成するコンテンツ生成システムにおいて、
前記コンテンツ生成装置が、前記入力情報に基づいて前記メタデータを検索するためのクエリーを生成するクエリー生成手段と、
前記サーバが、前記クエリーに基づいて、メタデータを抽出する抽出手段と、
前記コンテンツ生成装置が、前記抽出手段により得られるメタデータに含まれる前記オブジェクトの仕様情報に基づいて、メタデータのマッチングを行うマッチング手段と、
前記マッチング手段により得られるオブジェクトからコンテンツを生成するコンテンツ生成手段とを有することを特徴とするコンテンツ生成システム。
【請求項２】
前記マッチング手段は、
前記抽出手段により得られるメタデータに含まれる入力仕様と出力仕様とを照合し、前記入力仕様と前記出力仕様とが一致するメタデータを組み合わせることを特徴とする請求項１に記載のコンテンツ生成システム。
【請求項３】
前記クエリー生成手段は、
前記抽出手段により得られるメタデータの仕様情報について、不足しているメタデータがある場合、不足しているメタデータを抽出するためのクエリーを生成することを特徴とする請求項１又は２に記載のコンテンツ生成システム。
【請求項４】
ユーザからの入力情報に基づいて、コンテンツを生成するためのコンテンツ生成装置において、
前記入力情報に基づいてオブジェクトの特徴が記述されたメタデータを検索するためのクエリーを生成するクエリー生成手段と、
前記クエリー生成手段にて生成されるクエリーにより抽出されたメタデータに含まれる前記オブジェクトの仕様情報に基づいて、メタデータのマッチングを行うマッチング手段と、
前記マッチング手段により得られるオブジェクトからコンテンツを生成するコンテンツ生成手段とを有することを特徴とするコンテンツ生成装置。
【請求項５】
前記マッチング手段は、
前記クエリーにより抽出されるメタデータに含まれる入力仕様と出力仕様とを照合し、前記入力仕様と前記出力仕様とが一致するメタデータを組み合わせることを特徴とする請求項４に記載のコンテンツ生成装置。
【請求項６】
前記クエリー生成手段は、
前記抽出手段により得られるメタデータの仕様情報について、不足しているメタデータがある場合、不足しているメタデータを抽出するためのクエリーを生成することを特徴とする請求項４又は５に記載のコンテンツ生成装置。
【請求項７】
ユーザからの入力情報に基づいて、コンテンツを生成するための処理をコンピュータに実行させるためのコンテンツ生成プログラムにおいて、
前記入力情報に基づいてオブジェクトの特徴が記述されたメタデータを検索するためのクエリーを生成するクエリー生成処理と、
前記クエリー生成処理にて生成されるクエリーにより抽出されたメタデータに含まれる前記オブジェクトの仕様情報に基づいて、メタデータのマッチングを行うマッチング処理と、
前記マッチング処理により得られるオブジェクトからコンテンツを生成するコンテンツ生成処理とをコンピュータに実行させるためのコンテンツ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ生成システム、コンテンツ生成装置、及びコンテンツ生成プログラムに係り、特に、コンテンツを制作する基となるオブジェクトをユーザ端末側で組み合わせて効率的に高精度なコンテンツを生成するためのコンテンツ生成システム、コンテンツ生成装置、及びコンテンツ生成プログラムに関する。
【背景技術】
【０００２】
従来、デジタル放送によるテレビ番組の多チャンネル化や、インターネットの普及によるＷｅｂページの多種化等に伴い、コンテンツの制作及び加工等の生成を自動化する技術、及びコンテンツを生かした新しいサービスの重要性が増してきている。
【０００３】
そのため、コンテンツの生成手法もいろいろと考えられており、例えば、番組（コンテンツ）を制作するための番組制作システムとして、コンテンツを生成するプログラムと、入力する素材データのメタデータとを用いてコンテンツを自動生成するものがある（例えば、特許文献１参照。）
特許文献１に記載された技術は、番組の素材と演出を生成する部分を夫々部品化し、その素材の特徴を記述するメタデータ及び番組特徴情報を組み合わせて利用することにより、素材の内容とユーザ（制作者）の要求に適応するような番組コンテンツを制作することができる。
【特許文献１】特願２００３−１２３１９９号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述に示す番組制作システムでは、複数のコンテンツ生成プログラムと、複数の素材データと、そのメタデータとをコンテンツを生成するための１つの部品として考えられており、検索時には夫々を１つの部品として検索する。そのため、検索の結果得られるコンテンツ生成プログラムや素材データ等を組み合わせてどのようなコンテンツが生成されるかは明確ではなかった。
【０００５】
また、より効率的にコンテンツを生成するためには、どのようなコンテンツ生成プログラムにどのような素材データを入力するかを意識して明示的に指示する必要があったが、従来では、コンテンツを生成するための要求の記述性や自由度が低いため、所望する要求に合う高精度なコンテンツの生成結果を得ることができなかった。
【０００６】
本発明は、上述した問題点に鑑みなされたものであり、効率的に高精度なコンテンツを生成するためのコンテンツ生成システム、コンテンツ生成装置、及びコンテンツ生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本件発明は、以下の特徴を有する課題を解決するための手段を採用している。
【０００８】
請求項１に記載された発明は、コンテンツ生成装置がユーザからの入力情報に基づいて、サーバが有するデータベースからメタデータを取得し、取得したメタデータに記述されるオブジェクトからコンテンツを生成するコンテンツ生成システムにおいて、前記コンテンツ生成装置が、前記入力情報に基づいて前記メタデータを検索するためのクエリーを生成するクエリー生成手段と、前記サーバが、前記クエリーに基づいて、メタデータを抽出する抽出手段と、前記コンテンツ生成装置が、前記抽出手段により得られるメタデータに含まれる前記オブジェクトの仕様情報に基づいて、メタデータのマッチングを行うマッチング手段と、前記マッチング手段により得られるオブジェクトからコンテンツを生成するコンテンツ生成手段とを有することを特徴とする。
【０００９】
請求項１記載の発明によれば、メタデータに含まれる仕様情報に基づいて、マッチングを行い、オブジェクトを組み合わせてコンテンツを生成することにより、ユーザの入力情報に基づく高精度なコンテンツを効率的に生成することができる。
【００１０】
請求項２に記載された発明は、前記マッチング手段は、前記抽出手段により得られるメタデータに含まれる入力仕様と出力仕様とを照合し、前記入力仕様と前記出力仕様とが一致するメタデータを組み合わせることを特徴とする。
【００１１】
請求項２記載の発明によれば、入力仕様と出力仕様とを対応付けることにより効率的にオブジェクトを組み合わせるができる。これにより、効率的な高精度なコンテンツの生成を行うことができる。
【００１２】
請求項３に記載された発明は、前記クエリー生成手段は、前記抽出手段により得られるメタデータの仕様情報について、不足しているメタデータがある場合、不足しているメタデータを抽出するためのクエリーを生成することを特徴とする。
【００１３】
請求項３記載の発明によれば、入力条件に完全一致するまで、不足部分のメタデータのみを抽出するためのクエリーを生成することにより、効率的にメタデータを取得することができる。これにより、効率的な高精度なコンテンツの生成を行うことができる。
【００１４】
請求項４に記載された発明は、ユーザからの入力情報に基づいて、コンテンツを生成するためのコンテンツ生成装置において、前記入力情報に基づいてオブジェクトの特徴が記述されたメタデータを検索するためのクエリーを生成するクエリー生成手段と、前記クエリー生成手段にて生成されるクエリーにより抽出されたメタデータに含まれる前記オブジェクトの仕様情報に基づいて、メタデータのマッチングを行うマッチング手段と、前記マッチング手段により得られるオブジェクトからコンテンツを生成するコンテンツ生成手段とを有することを特徴とする。
【００１５】
請求項４記載の発明によれば、メタデータに含まれる仕様情報に基づいて、マッチングを行い、オブジェクトを組み合わせてコンテンツを生成することにより、ユーザの入力情報に基づく高精度なコンテンツを効率的に生成することができる。
【００１６】
請求項５に記載された発明は、前記マッチング手段は、前記クエリーにより抽出されるメタデータに含まれる入力仕様と出力仕様とを照合し、前記入力仕様と前記出力仕様とが一致するメタデータを組み合わせることを特徴とする。
【００１７】
請求項５記載の発明によれば、入力仕様と出力仕様とを対応付けることにより効率的にオブジェクトを組み合わせるができる。これにより、効率的な高精度なコンテンツの生成を行うことができる。
【００１８】
請求項６に記載された発明は、前記クエリー生成手段は、前記抽出手段により得られるメタデータの仕様情報について、不足しているメタデータがある場合、不足しているメタデータを抽出するためのクエリーを生成することを特徴とする。
【００１９】
請求項６記載の発明によれば、入力条件に完全一致するまで、不足部分のメタデータのみを抽出するためのクエリーを生成することにより、効率的にメタデータを取得することができる。これにより、効率的な高精度なコンテンツの生成を行うことができる。
【００２０】
請求項７に記載された発明は、ユーザからの入力情報に基づいて、コンテンツを生成するための処理をコンピュータに実行させるためのコンテンツ生成プログラムにおいて、前記入力情報に基づいてオブジェクトの特徴が記述されたメタデータを検索するためのクエリーを生成するクエリー生成処理と、前記クエリー生成処理にて生成されるクエリーにより抽出されたメタデータに含まれる前記オブジェクトの仕様情報に基づいて、メタデータのマッチングを行うマッチング処理と、前記マッチング処理により得られるオブジェクトからコンテンツを生成するコンテンツ生成処理とをコンピュータに実行させる。
【００２１】
請求項７記載の発明によれば、メタデータに含まれる仕様情報に基づいて、マッチングを行い、オブジェクトを組み合わせてコンテンツを生成することにより、ユーザの入力情報に基づく高精度なコンテンツを効率的に生成することができる。また、実行プログラムをコンピュータにインストールすることにより、容易にコンテンツの生成を実現することができる。
【発明の効果】
【００２２】
本発明によれば、オブジェクトを組み合わせて効率的に高精度なコンテンツを生成することができる。
【発明を実施するための最良の形態】
【００２３】
＜本発明の概要＞
本発明は、コンテンツを生成するプログラムやユーティリティプログラム等のコンピュータプログラムと、動画や静止画、音声、テキスト、ＣＧ（Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｓ）モデル等のデータとを区別して取り扱わずに、夫々をオブジェクトとして統一的に取り扱う。例えば、日英翻訳プログラムは、入力が日本語テキストで、出力が英語テキストのオブジェクトであるものとし、「こんにちは」というデータが入っているテキストファイルは、入力がなく、出力が日本語テキスト「こんにちは」を出力するオブジェクトであるというように、日英翻訳プログラムやテキストファイル自体を１つのオブジェクトとして扱う。
【００２４】
各オブジェクトは、そのオブジェクトの特徴、入力仕様、出力仕様等の属性を記述したメタデータを対にしてデータベース等により管理される。ここで、オブジェクトの特徴とは、メディアタイプ（動画、静止画、プログラム等）、ファイルタイプ（ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、ＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  ２）等）、ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ；インターネット上にある情報資源を識別するための記述方式、ＵＲＬ又はＩＰアドレスとローカルパス等）、ファイルサイズ、所有者、制作・更新日時、権利情報、タイトル、概要、キーワード及びそのオブジェクト固有の特徴（例えば、動画なら再生時間、テキストなら文字数等）をメタデータとして記述したものである。
【００２５】
また、上述したオブジェクトの特徴を示す仕様情報については、大別して入力仕様と出力仕様が存在する。ここで、入力仕様は、そのオブジェクトの入力パラメータのパラメータ名、入力パラメータの条件、入力パラメータの数等を記述する。また、出力仕様は、そのオブジェクトの出力形式を記述する。
【００２６】
ユーザの所望するコンテンツを生成するために、オブジェクトを検索するクエリーによりオブジェクトとそのオブジェクトの特徴を記述したメタデータの組が蓄積されたデータベースを検索し、必要なオブジェクトとそのメタデータを取得する。
【００２７】
例えば、本発明では、このクエリーに“ＡプログラムオブジェクトにＢテキストオブジェクトを入力する。”というような明示的な指定をせず、“ａという特徴を持つオブジェクトとｂという特徴を持つオブジェクトを使ってコンテンツを生成せよ。”という検索クエリーを用いて、結果が曖昧になるような指定をした場合でも、効率的に高精度なコンテンツを生成する。具体的には、検索でヒットしたオブジェクトには夫々の入力仕様と出力仕様がメタデータに記述されているので、夫々の入力仕様と出力仕様の照合を行い、入力の属性を持つオブジェクトに対して他のオブジェクトを入力するようにして、オブジェクトを組み合わせることでユーザが所望するコンテンツを生成する。
【００２８】
＜実施例＞
以下に、上述の特徴を有する本発明におけるコンテンツ生成システム、コンテンツ生成装置、及びコンテンツ生成プログラムを好適に実施した形態について、図面を用いて詳細に説明する。なお、本実施例では、コンテンツの例としてテレビ番組制作言語（ＴＶＭＬ；ＴＶ  ｐｒｏｇｒａｍ  Ｍａｒｋｉｎｇ  Ｌａｎｇｕａｇｅ）を用いたコンテンツの生成について説明するが、他のコンテンツの生成についても本発明を適用することができる。
【００２９】
図１は、本発明におけるコンテンツ生成システムの一構成例を示す図である。図１のコンテンツ生成システム１０は、コンテンツ生成装置１１と、オブジェクトメタデータサーバ１２と、オブジェクトメタデータデータベース１３と、出力装置１４とを有するよう構成されている。
【００３０】
また、オブジェクトメタデータデータベース１３には、複数のオブジェクトとオブジェクトに対応するオブジェクトの特徴が記述されたメタデータの組１５−１〜１５−ｎが登録されている。また、データベースに蓄積されるメタデータには、オブジェクトの特徴と示す仕様が付与されており、入力仕様、出力仕様を含む複数のメタデータが蓄積されている。
【００３１】
コンテンツ生成装置１１は、ユーザからの入力情報に基づいてクエリーを生成し、オブジェクトメタデータサーバ１２に出力する。また、オブジェクトメタデータサーバ１２からのクエリー検索の結果抽出されたオブジェクトには、夫々入力仕様及び／又は出力仕様がメタデータに記述されている。そのため、抽出された少なくとも１以上のオブジェクトの夫々について、入力仕様と出力仕様とのマッチングを行い、入力の仕様と出力の仕様とが一致した場合、そのメタデータ同士を組み合わせる。具体的には、入力の属性を持つオブジェクトに他のオブジェクトを入力してコンテンツを生成する。生成したコンテンツは、出力装置１４に出力する。
【００３２】
オブジェクトメタデータサーバ１２は、コンテンツ生成装置１１から入力されたクエリーに基づいて、オブジェクトメタデータデータベース１３を参照し、クエリーに対する検索結果を抽出する。また、抽出したオブジェクトのメタデータをコンテンツ生成装置１１に出力する。また、オブジェクトメタデータサーバ１２は、クエリーに対する抽出がなかった場合は、その旨を示す情報をコンテンツ生成装置１１に出力する。出力装置１４は、コンテンツ生成装置１１からオブジェクトを実行して生成されるコンテンツを入力し、そのコンテンツ出力する。
【００３３】
次に、本発明におけるコンテンツ生成装置１１の具体的な機能構成について図を用いて説明する。図２は、本発明におけるコンテンツ生成装置の機能構成を示す一例の図である。なお、図２は、図１のシステム構成に対応している。
【００３４】
コンテンツ生成装置１１は、入力手段２１と、クエリー生成手段２２と、マッチング生成手段２３と、コンテンツ生成手段２４とを有するよう構成されている。コンテンツ生成装置１１は、ユーザ（制作者）が入力手段２１により、どのような番組を生成したいかを入力情報として入力する。クエリー生成手段２２は、入力手段２１より入力される入力情報に基づいてクエリーを生成する。また、クエリー生成手段２２は、生成したクエリーをオブジェクトメタデータサーバ１２に出力する。ここで、入力情報とは、具体的にはユーザが所望する番組の時間や番組内容、キャスト等の少なくとも１以上の条件が含まれる。
【００３５】
また、コンテンツ生成装置１１は、オブジェクトメタデータサーバ１２から送られるクエリーに対する検索結果をマッチング手段２３に入力する。マッチング手段２３は、検索でヒットしたオブジェクトの入力仕様、出力仕様が記述されたメタデータを用いて入力と出力の型を照合し、一致する組み合わせ、すなわちどのオブジェクトに、どのオブジェクトを組み合わせるかを導き出す。マッチング手段２３は、導き出した入出力の組み合わせをコンテンツ生成手段２４に出力する。
【００３６】
ここで、マッチング手段２３は、入力されたクエリーで抽出されたオブジェクトの中にコンテンツとして出力するオブジェクトが含まれていなかった場合、再度オブジェクトの検索を行う。このとき、それまでの検索で抽出されたオブジェクトを入力することができるようなコンテンツ生成プログラムオブジェクトを検索するクエリーを生成する。
【００３７】
例えば、検索により抽出されたオブジェクトが動画オブジェクトとテキストオブジェクトあり、これらのオブジェクトを１つに纏めるためのコンテンツ生成プログラムオブジェクトが抽出されなかった場合、新たな検索として、動画オブジェクトとテキストオブジェクトと出力させるためのオブジェクトを検索する。これにより、１コンテンツとしてい出力するオブジェクトを効率的に取得し、コンテンツを生成することができる。
【００３８】
また、コンテンツ生成手段２４は、組み合わされたオブジェクトの本体を取得先（格納先）から取得する。ここで、取得先としては、オブジェクトメタデータデータベース１３内や、通信ネットワークによりコンテンツ生成装置１１と接続することができ、またデータの送受信が可能なサーバ等がある。
【００３９】
コンテンツ生成手段２４は、組み合わされたオブジェクトを実行し、その出力をコンテンツ生成手段２４が有するコンテンツ再生ソフトウェアに入力、再生し、出力装置１４にて表示する。ここで、コンテンツ再生ソフトウェアにはＨＴＭＬブラウザ、ＳＭＩＬ（Ｓｙｎｃｈｏｎｉｚｅｄ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｇｒａｔｉｏｎ  Ｌａｎｇｕａｇｅ）ブラウザ、ＴＶＭＬ（ＴＶ  ｐｒｏｇｒａｍ  Ｍａｒｋｉｎｇ  Ｌａｎｇｕａｇｅ）プレーヤー等を用いる。
【００４０】
なお、コンテンツ再生ソフトウェアは出力されるコンテンツの出力仕様によって変わることになる。例えば、出力がＨＴＭＬである場合はＨＴＭＬブラウザが使用される。また、ＴＶＭＬである場合はＴＶＭＬプレーヤーが使用される。
【００４１】
ここで、検索により得られるメタデータについては、一つに限らず複数の検索結果が出力されることがある。その場合は、その全てのメタデータに対して複数のコンテンツを生成して出力装置１４に表示させてもよく、また、メタデータやオブジェクトのデータサイズやデータベースへの登録日等により優先順位を設け、その優先順位に基づいてコンテンツを生成してもよい。
【００４２】
なお、上述したような条件については、コンテンツ生成装置１１で生成されるスクリプトに付加させてもよく、入力手段２１により入力される検索条件として設定してもよい。
【００４３】
ここで、検索クエリーと、検索クエリーによりオブジェクトメタデータサーバにて抽出されたメタデータの例について説明する。
【００４４】
図３は、本発明におけるクエリーとメタデータの例を示す図である。ここで、図３（ａ）はクエリー文の例を示し、図３（ｂ）は動画オブジェクトのメタデータの一例を示し、図３（ｃ）はテキストオブジェクトのメタデータの一例を示し、図３（ｄ）は音声オブジェクトのメタデータの一例を示し、図３（ｅ）はコンテンツ生成プログラムオブジェクトのメタデータの一例を示している。
【００４５】
具体的には、図３（ａ）は、入力手段２１からの入力情報に基づいてクエリー生成手段２２が生成した４つのオブジェクトを検索するためのクエリーが生成されている。また、図３（ａ）において、（１）のクエリーに対応する検索結果の一例を図３（ｂ）に示し、（２）のクエリーに対応する検索結果の一例を図３（ｃ）に示し、（３）のクエリーに対応する検索結果の一例を図３（ｄ）に示し、（４）のクエリーに対応する検索結果の一例を図３（ｅ）に夫々示している。
【００４６】
図３に示すメタデータには、オブジェクトの特徴として上述したようなメディアタイプ、ファイルタイプ、ＵＲＩ等がメタデータとして記述されている。例えば、＜ｉｎｐｕｔ＞タグは、そのオブジェクトが入力できるオブジェクトの条件を示す。また、＜ｏｕｔｐｕｔ＞タグは、そのオブジェクトの出力をＭＩＭＥ（Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ）タイプで記述している。
【００４７】
また、図３（ｂ）〜図３（ｄ）において、＜ｔｉｔｌｅ＞タグは、そのオブジェクトの題名を示し、＜ｋｅｙｗｏｒｄ＞タグは、オブジェクトの特徴を表すキーワードを示し、＜ｕｒｉ＞タグは、そのオブジェクトの格納場所を一意に特定する識別子を示すものである。なお、タグの種類はこの限りではなく、他のタグを含むメタデータも存在する。
【００４８】
例えば、図３（ａ）の（１）には、映像（ｖｉｄｅｏ）又は画像（ｉｍａｇｅ）の出力（ｏｕｔｐｕｔ）で、キーワードが“Ｔｏｄａｙ’ｓ  ｎｅｗｓ”のオブジェクトを検索するためのクエリー文を示している。なお、図３（１）中の“＊”は、ファイル形式を指定する部分を示すものであるが、“＊”を指定していることにより、ＭＰＥＧ、やＡＶＩ等に代表される映像データであればどの形式でもよいことになる。
【００４９】
図３（ａ）の（１）のクエリーに対応する検索結果である図３（ｂ）では、ＭＰＥＧのファイルが形成され、ファイルの格納先（取得先）が＜ｕｒｉ＞タグに指定されている。同様に、図３（ａ）の（２）〜（４）の夫々の検索結果に対応して図３（ｂ）〜図３（ｅ）に示すような検索の結果が出力される。
【００５０】
次に、図３に示す検索結果からマッチング手段により生成したオブジェクトの組み合わせ例を図４に示す。ここで、図４（ａ）は入力の組み合わせを生成するメタデータの一例を示し、図４（ｂ）は「ｖｉｄｅｏ＿ｃｏｍｍｅｎｔ．ｅｘｅ」のテンプレートの一例を示し、図４（ｃ）は出力されたＴＶＭＬの一例を示している。
【００５１】
図４（ａ）は、「ｖｉｄｅｏ／＊」、「ａｕｄｉｏ／＊」、及び「ｔｅｘｔ／ｐｌａｉｎ」を入力として取得することができるコンテンツ生成プログラムオブジェクトである。そのため、夫々の入力データとして図３に示した検索結果のオブジェクト図３（ｂ）〜図３（ｄ）が入力される。
【００５２】
図４（ｂ）は、コンテンツ生成プログラムオブジェクト「ｖｉｄｅｏ＿ｃｏｍｍｅｎｔ．ｅｘｅ」が持つテンプレートを示している。つまり、「ｖｉｄｅｏ＿ｃｏｍｍｅｎｔ．ｅｘｅ」は、図４（ｂ）に示すテンプレートを用いて、所定の入力部分に他のクエリーから抽出したオブジェクトを対応付けて置換する。
【００５３】
そして、図４（ｃ）の出力例に示すように、コンテンツ生成プログラム「ｖｉｄｅｏ＿ｃｏｍｍｅｎｔ．ｅｘｅ」は、入力された動画及び音声を再生しながら、音声合成でナレーションを加えるＴＶＭＬスクリプトを生成するプログラムとなる。
【００５４】
なお、図４（ｂ）において、例えば、「ｎａｒｒｏｒ：ｔａｌｋ（ｔｅｘｔ＝“＄（ｓｐｅｅｃｈ＿ｔｅｘｔ”））」という部分は、入力されるオブジェクト「ｓｐｅｅｃｈ＿ｔｅｘｔ」のメタデータの「ｔｅｘｔ」パラメータ値が、ここに置き換わる（間接参照される）ということを表している。また、図４（ｃ）では、「ｎａｒｒａｔｉｏｎ：ｔａｌｋ」のｔｅｘｔパラメータは、入力されたテキストオブジェクト「ｎｅｗｓ．ｔｘｔ」の中身を展開したものであり、「“今日未明、東京都世田谷区で・・・”」というデータがナレーションとして音声出力される。また、同時に取得したｍｏｖｉｅファイル“ｈｔｔｐ：／／ｏｂｊｅｃｔ．ｊｐ／ｎｅｗｓ．ｍｐｇ”とｓｏｕｎｄファイル“ｈｔｔｐ：／／ｏｂｊｅｃｔ．ｕｋ／ｂｇｍ．ｗａｖ”を実行し、出力装置１４から出力する。
【００５５】
なお、コンテンツ生成装置１１には、ＴＶＭＬで書かれた番組スクリプトを読み取り、番組映像音声をリアルタイムに出力するソフトウェアであるＴＶＭＬプレーヤーを有しており、容易にＴＶＭＬのイベントを実行させることができる。
【００５６】
ＴＶＭＬプレーヤーは、ＣＧキャラクタがＴＶＭＬスクリプトの中に記述されたせりふを合成音声で喋り、演技するところを表示することができる。更に、動画再生、文字フォント、画像によるタイトル表示やスーパーインポーズ、オーディオデータファイル再生によるＢＧＭ再生、合成音声によるナレーション等をリアルタイムに生成し、テレビ番組の映像音声を出力することができる。
【００５７】
上述したように、本発明のコンテンツ生成システムにより、コンテンツを制作する基となるオブジェクトをユーザ端末側で組み合わせて効率的に高精度なコンテンツを生成することができる。
【００５８】
また、図３及び図４にて説明した例では、抽出された完全一致のオブジェクトは１パターンであったが、上述したように検索クエリーの条件においては、複数の検索結果が得られる場合がある。この場合は、全ての検索結果について、番組のパターンを生成することにより、複数のコンテンツの中からユーザが最も所望するコンテンツを取得することができる。また、予め優先順位を付与しておき、例えば、複数得られた検索結果の中から最新のオブジェクトを用いてコンテンツを生成してもよい。
【００５９】
このように、本発明により、ユーザが所望する高精度なコンテンツを効率的に生成し提供することができる。また、クエリー文のみから、自動的にオブジェクトを組み合わせ、多種多様なコンテンツを生成することが可能となる。
【００６０】
なお、上述した実施例では、ＴＶＭＬにおけるコンテンツの自動生成について説明したが、本発明においてはこの限りではなく、他のファイル形式を用いたコンテンツの提供を行うことができる。
【００６１】
ここで、他の例として本発明にＨＴＭＬ形式を適用したコンテンツの自動生成例について図を用いて説明する。図５は、ＨＴＭＬ形式における検索クエリーと抽出されたメタデータの一例を示す図である。
【００６２】
図５（ａ）の（４）に示すクエリー「＜ｏｂｊｅｃｔ＞ｏｕｔｐｕｔ＝“ｔｅｘｔ／ｈｔｍｌ”ａｎｄ  ｋｅｙｗｏｒｄ  ＝“Ｎｅｗｓ  ｐａｇｅ”＜／ｏｂｊｅｃｔ＞」のように出力（ｏｕｔｐｕｔ）を「ｔｅｘｔ／ｈｔｍｌ」とすることにより、容易にＨＴＭＬに対応した検索結果を生成することができる。
【００６３】
なお、図５（ｂ）〜図５（ｅ）は、図５（ａ）の（１）〜（４）の夫々のクエリーに対応して抽出されるものである。
【００６４】
また、図５に示す検索結果からマッチング手段により生成されるオブジェクトの組み合わせ例を図６に示す。ここで、図６（ａ）は入出力の組み合わせの例を示し、図６（ｂ）は「ｖｉｄｅｏ＿ｔｅｘｔ．ｅｘｅ」のテンプレートの例を示し、図６（ｃ）は出力されたＨＴＭＬの例を示している。図６は、「ｖｉｄｅｏ／＊」、「ａｕｄｉｏ／＊」、及び「ｔｅｘｔ／ｐｌａｉｎ」を入力として取得することができるコンテンツ生成プログラムオブジェクトである。そのため、夫々の入力データとして図５に示した検索結果のオブジェクト図５（ｂ）〜図５（ｄ）が入力される。
【００６５】
図６（ｂ）は、コンテンツ生成プログラムオブジェクト「ｖｉｄｅｏ＿ｔｅｘｔ．ｅｘｅ」の持つテンプレートを示している。つまり、「ｖｉｄｅｏ＿ｔｅｘｔ．ｅｘｅ」は、図６（ｂ）に示すテンプレートを用いて、所定の入力部分に他のクエリーから抽出したオブジェクトを対応付けて置換する。
【００６６】
そして、図６（ｃ）の出力例に示すように、コンテンツ生成プログラム「ｖｉｄｅｏ＿ｔｅｘｔ．ｅｘｅ」は、入力された動画及び音声を再生しながら、入力されたテキストの中身を表示するＨＴＭＬ（ＸＨＴＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ；ＨＴＭＬをＸＭＬアプリケーションとして再定義した次世代のＷｅｂコンテンツ記述言語））形式のコンテンツを生成する。
【００６７】
上述したように、ＴＶＭＬやＨＴＭＬ等の出力形式を用いて本発明を容易に適用することができ、コンテンツを制作する基となるオブジェクトをサーバ側ではなくユーザ端末側で組み合わせて効率的に高精度なコンテンツを生成することができる。
【００６８】
ここで、上述したようにコンテンツ生成装置における専用の装置構成により本発明におけるコンテンツの生成を行うこともできるが、上述した内容をコンピュータに実行させることができる実行プログラム（コンテンツ生成プログラム）を生成し、例えば、汎用のパーソナルコンピュータ、ワークステーション等にコンテンツ生成プログラムをインストールすることにより、本発明におけるコンテンツの自動生成が実現可能となる。
【００６９】
ここで、本発明における実行可能なコンピュータのハードウェア構成例について図を用いて説明する。図７は、本発明におけるコンテンツの生成処理が実現可能なハードウェア構成の一例を示す図である。
【００７０】
図７におけるコンピュータ本体には、入力装置３１と、出力装置３２と、ドライブ装置３３と、補助記憶装置３４と、メモリ装置３５と、各種制御を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３６と、ネットワーク接続装置３７とを有するよう構成されており、これらはシステムバスＢで相互に接続されている。
【００７１】
入力装置３１は、使用者が操作するキーボード及びマウス等のポインティングデバイスを有しており、使用者からのプログラムの実行等、各種操作信号を入力する。出力装置３２は、本発明におけるコンテンツの生成処理を行うためのコンピュータ本体を操作するのに必要な各種ウィンドウやデータ等を表示するモニタを有し、ＣＰＵ３６に有する制御プログラムに基づいてプログラムの実行経過や結果等を表示することができる。
【００７２】
ここで、本発明において、コンピュータ本体にインストールされる実行プログラムは、例えば、ＣＤ−ＲＯＭ等の記録媒体３８等により提供される。プログラムを記録した記録媒体３８は、ドライブ装置３３にセット可能であり、記録媒体３８に含まれる実行プログラムが、記録媒体３８からドライブ装置３３を介して補助記憶装置３４にインストールされる。
【００７３】
補助記憶装置３４は、ハードディスク等のストレージ手段であり、本発明における実行プログラムや、コンピュータに設けられた制御プログラム等を蓄積し必要に応じて入出力を行うことができる。
【００７４】
ＣＰＵ３６は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラム、メモリ装置３５により読み出され格納されている実行プログラムに基づいて、各種演算や各ハードウェア構成部とのデータの入出力等、コンピュータ全体の処理を制御して、上述したコンテンツの生成における各処理を実現することができる。プログラムの実行中に必要な各種情報は、補助記憶装置３４から取得することができ、また格納することもできる。
【００７５】
ネットワーク接続装置３７は、通信ネットワーク等と接続することにより、実行プログラムを通信ネットワークに接続されている他の端末等から取得したり、コンテンツの生成手順を規定したプログラムを実行することで得られた実行結果又は本発明における実行プログラム自体を他の端末等に提供することができる。
【００７６】
上述したようなハードウェア構成により、特別な装置構成を必要とせず、低コストで高精度なコンテンツの生成処理を実現できる。
【００７７】
次に、上述したようなハードウェア構成により実行されるコンテンツ生成プログラムにおける処理手順について、フローチャートを用いて説明する。ユーザから入力装置３１を用いてコンテンツ生成プログラムの実行指示が入力されると、補助記憶装置３４に格納されているコンテンツ生成プログラムをメモリ装置３５に格納する。ＣＰＵ３６は、メモリ装置３５に格納されたコンテンツ生成プログラムにしたがって本発明におけるコンテンツの生成に係る機能を実行する。
【００７８】
図８は、本発明のコンテンツ生成手順の一例を示すフローチャートである。まず、入力装置３１からユーザにより生成するコンテンツの条件が入力されると（Ｓ０１）、入力された情報から検索クエリーを生成する（Ｓ０２）。次に、生成された検索クエリーに基づいてオブジェクトメタデータサーバ１２により検索を行う（Ｓ０３）。
【００７９】
Ｓ０３にて検索した結果がオブジェクトメタデータサーバ１２から入力されると、検索結果について入力仕様、出力仕様に基づく照合（マッチング）を行う（Ｓ０４）。Ｓ０４において検索結果のメタデータに記述される入力仕様と出力仕様との組み合わせが完全に一致せず、不足している仕様が存在する場合（Ｓ０４において、ＮＧ）、検索結果に基づいて不足している仕様を補完するための検索クエリーを生成し（Ｓ０５）、Ｓ０３の検索を行い、再度Ｓ０４の検索結果のマッチングを行う。
【００８０】
また、Ｓ０４においてクエリーの検索結果で何も抽出されなかった場合（Ｓ０４において、抽出なし）、抽出されなかった旨を示すエラー情報を出力装置３２に出力し（Ｓ０６）、処理を終了する。
【００８１】
また、Ｓ０４において、入力仕様と出力仕様とが一致する場合（Ｓ０４において、ＯＫ）、取得した検索結果に基づいて、オブジェクトの組み合わせる（Ｓ０７）。更に、組み合わせたオブジェクトについてオブジェクトの本体を格納先（取得先）から取得する（Ｓ０８）。次に、取得したオブジェクト本体を実行してコンテンツを生成し（Ｓ０９）、生成されたコンテンツを出力装置３２から出力する（Ｓ１０）。
【００８２】
上述したようにコンテンツ生成処理により、クエリー文のみからオブジェクトを組み合わせて多種多様なコンテンツを生成することができる。また、実行プログラムを用いることで、特別な装置構成を必要とせず、汎用のコンピュータで本発明におけるコンテンツ生成処理を実行できるため、低コストで高精度なコンテンツの生成を実現することができる。
【００８３】
上述したように本発明によれば、オブジェクトを組み合わせて効率的に高精度なコンテンツを生成することができる。
【００８４】
また、本発明は、テレビ番組の制作だけに限らず、プレゼンテーションスライド、ＷｅｂページのＨＴＭＬ形式等のコンテンツを効率的で高精度に生成することができる。更に、クエリーの曖昧な表現のみから、オブジェクトを組み合わせてコンテンツを生成することができる。
【００８５】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【図面の簡単な説明】
【００８６】
【図１】本発明におけるコンテンツ生成システムの一構成例を示す図である。
【図２】コンテンツ生成装置の機能構成を示す一例の図である。
【図３】クエリーとメタデータの例を示す図である。
【図４】図３に基づくオブジェクトの組み合わせ例を示す図である。
【図５】図３に示す検索結果からＨＴＭＬ形式における検索クエリーと抽出されたメタデータの一例を示す図である。
【図６】図５に基づくオブジェクトの組み合わせ例を示す図である。
【図７】本発明におけるコンテンツの生成処理が実現可能なハードウェア構成の一例を示す図である。
【図８】本発明のコンテンツ生成手順の一例を示すフローチャートである。
【符号の説明】
【００８７】
１０  コンテンツ生成システム
１１  コンテンツ生成装置
１２  オブジェクトメタデータサーバ
１３  オブジェクトメタデータデータベース
１４，３２  出力装置
１５  オブジェクトとオブジェクトに対応するメタデータの組
２１  入力手段
２２  クエリー生成手段
２３  マッチング手段
２４  コンテンツ生成手段
３１  入力装置
３３  ドライブ装置
３４  補助記憶装置
３５  メモリ装置
３６  ＣＰＵ
３７  ネットワーク接続装置
３８  記録媒体
【図１】
2005122282.tif 000003
【図２】
2005122282.tif 000004
【図３】
2005122282.tif 000005
【図４】
2005122282.tif 000006
【図５】
2005122282.tif 000007
【図６】
2005122282.tif 000008
【図７】
2005122282.tif 000009
【図８】
2005122282.tif 000010