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