(57)【要約】【課題】視聴者の嗜好情報に対応した高精度なコンテンツの再構成を実現することができる。【解決手段】視聴者がコンテンツを視聴するためのコンテンツ提示装置に対して提供するコンテンツを管理するコンテンツ管理サーバにおいて、予め設定される演出内容に基づいて生成されたコンテンツに含まれる素材データのメタデータを素材メタデータとして生成する素材メタデータ生成手段と、前記コンテンツ提示装置から前記コンテンツに含まれる素材データを変更するための代替素材データの問い合わせがあった場合に、前記問い合わせに含まれる前記視聴者の嗜好情報に基づいて前記素材メタデータを検索する検索手段とを有することにより、上記課題を解決する。【選択図】図２
2008085428.tif 000002
【特許請求の範囲】
【請求項１】
視聴者がコンテンツを視聴するためのコンテンツ提示装置に対して提供するコンテンツを管理するコンテンツ管理サーバにおいて、
予め設定される演出内容に基づいて生成されたコンテンツに含まれる素材データのメタデータを素材メタデータとして生成する素材メタデータ生成手段と、
前記コンテンツ提示装置から前記コンテンツに含まれる素材データを変更するための代替素材データの問い合わせがあった場合に、前記問い合わせに含まれる前記視聴者の嗜好情報に基づいて前記素材メタデータを検索する検索手段とを有することを特徴とするコンテンツ管理サーバ。
【請求項２】
前記素材メタデータ生成手段は、
前記素材データのファイル名、種類、形式、品質、内容、雰囲気、及び前記コンテンツにおける表示時間長のうち、少なくとも１つを素材メタデータに含むことを特徴とする請求項１に記載のコンテンツ管理サーバ。
【請求項３】
前記コンテンツの生成時に、前記コンテンツに使用される素材データと、前記素材データのメタデータとを設定するため画面を生成する画面生成手段を有することを特徴とする請求項１又は２に記載のコンテンツ管理サーバ。
【請求項４】
コンテンツ管理サーバから提供されるコンテンツを視聴者に視聴させるためのコンテンツ提示装置において、
前記視聴者の嗜好情報を生成する嗜好情報生成手段と、
前記コンテンツに含まれる素材データのメタデータと前記嗜好情報とに基づいて、前記素材データが前記嗜好情報に対応していない場合に前記嗜好情報に対応する代替素材データを検索する検索手段と、
前記素材データの代わりに前記検索手段により得られる前記代替素材データを用いてコンテンツを再構成するコンテンツ再構成手段と、
前記コンテンツ再構成手段により得られるコンテンツを再生する再生手段とを有することを特徴とするコンテンツ提示装置。
【請求項５】
前記嗜好情報生成手段は、
予め設定される素材データの種類毎の嗜好情報を生成することを特徴とする請求項４に記載のコンテンツ提示装置。
【請求項６】
前記検索手段は、
前記検索の結果、代替素材データがない場合に前記コンテンツ管理サーバへ代替素材データの問い合わせを行うことを特徴とする請求項４又は５に記載のコンテンツ提示装置。
【請求項７】
視聴者がコンテンツを視聴するためのコンテンツ提示装置に対して提供するコンテンツを管理する処理をコンピュータに実行させるためのコンテンツ管理プログラムにおいて、
予め設定される演出内容に基づいて生成されたコンテンツに含まれる素材データのメタデータを素材メタデータとして生成する素材メタデータ生成処理と、
前記コンテンツ提示装置から前記コンテンツに含まれる素材データを変更するための代替素材データの問い合わせがあった場合に、前記問い合わせに含まれる前記視聴者の嗜好情報に基づいて前記素材メタデータを検索する検索処理とをコンピュータに実行させるためのコンテンツ管理プログラム。
【請求項８】
コンテンツ管理サーバから提供されるコンテンツを視聴者に視聴させるためのコンテンツ提示処理をコンピュータに実行させるためのコンピュータ提示プログラムにおいて、
前記視聴者の嗜好情報を生成する嗜好情報生成処理と、
前記コンテンツに含まれる素材データのメタデータと前記嗜好情報とに基づいて、前記素材データが前記嗜好情報に対応していない場合に前記嗜好情報に対応する代替素材データを検索する検索処理と、
前記素材データの代わりに前記検索処理により得られる前記代替素材データを用いてコンテンツを再構成するコンテンツ再構成処理と、
前記コンテンツ再構成処理により得られるコンテンツを再生する再生処理とをコンピュータに実行させるためのコンテンツ提示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ管理サーバ、コンテンツ提示装置、コンテンツ管理プログラム、及びコンテンツ提示プログラムに係り、特に、視聴者の嗜好情報に対応した高精度なコンテンツの再構成を実現するためのコンテンツ管理サーバ、コンテンツ提示装置、コンテンツ管理プログラム、及びコンテンツ提示プログラムに関する。
【背景技術】
【０００２】
従来、視聴者がテレビ番組等のコンテンツを視聴する場合に、視聴者の嗜好に合わせ、番組としての演出の雰囲気や、番組のコーナー単位で、番組の構成を変更することが可能な仕組みが存在している（例えば、特許文献１参照。）。
【０００３】
特許文献１では、ユーザの所望する形態で、放送コンテンツの録画の支援を行ったり、複数の放送コンテンツの中から、視聴者が所望する内容に合致する部分を抽出して、別の独立したコンテンツとして再構成することができるサービスを提供することができる番組録画支援システムについて開示されている。
【０００４】
また、その他にも、視聴者の好みに応じた番組を制作する場合に、セットや出演者等の演出について予め設定された演出内容の異なる複数の雛形データ（番組制作エンジン）を用意しておき、視聴者の好みに応じて上述の番組制作エンジンを交換することで視聴者毎の嗜好情報に合わせた番組を生成する仕組みが存在している（例えば、特許文献２参照。）。
【特許文献１】特開２００２−５１２８７号公報
【特許文献２】特開２００１−２４６１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上述したような従来手法においては、例えば番組全体としての見え方や視聴したい情報をシーン毎に視聴者の嗜好を反映することを可能としている。しかしながら、従来技術では、番組内で使用されている画像や映像、音声等の素材データそのものを視聴者の嗜好に合致させて再構成することができない。そのため、視聴者の嗜好情報に対応した高精度なコンテンツの提供は実現されていなかった。
【０００６】
本発明は、上述した問題点に鑑みなされたものであり、視聴者の嗜好情報に対応した高精度なコンテンツの再構成を実現するためのコンテンツ管理サーバ、コンテンツ提示装置、コンテンツ管理プログラム、及びコンテンツ提示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本件発明は、以下の特徴を有する課題を解決するための手段を採用している。
【０００８】
請求項１に記載された発明は、視聴者がコンテンツを視聴するためのコンテンツ提示装置に対して提供するコンテンツを管理するコンテンツ管理サーバにおいて、予め設定される演出内容に基づいて生成されたコンテンツに含まれる素材データのメタデータを素材メタデータとして生成する素材メタデータ生成手段と、前記コンテンツ提示装置から前記コンテンツに含まれる素材データを変更するための代替素材データの問い合わせがあった場合に、前記問い合わせに含まれる前記視聴者の嗜好情報に基づいて前記素材メタデータを検索する検索手段とを有することを特徴とする。
【０００９】
請求項１記載の発明によれば、素材データのメタデータを生成し、そのメタデータを用いて取得した視聴者の嗜好情報に対応する代替素材データを用いて、高精度なコンテンツの再構成を実現することができる。
【００１０】
請求項２に記載された発明は、前記素材メタデータ生成手段は、前記素材データのファイル名、種類、形式、品質、内容、雰囲気、及び前記コンテンツにおける表示時間長のうち、少なくとも１つを素材メタデータに含むことを特徴とする。
【００１１】
請求項２記載の発明によれば、問い合わせに対応する素材データを検索する場合に、上述のデータを用いることで高精度に検索することができる。
【００１２】
請求項３に記載された発明は、前記コンテンツの生成時に、前記コンテンツに使用される素材データと、前記素材データのメタデータとを設定するため画面を生成する画面生成手段を有することを特徴とする。
【００１３】
請求項３記載の発明によれば、生成される画面を用いて素材データに対応する素材メタデータを容易且つ高精度に設定することができる。
【００１４】
請求項４に記載された発明は、コンテンツ管理サーバから提供されるコンテンツを視聴者に視聴させるためのコンテンツ提示装置において、前記視聴者の嗜好情報を生成する嗜好情報生成手段と、前記コンテンツに含まれる素材データのメタデータと前記嗜好情報とに基づいて、前記素材データが前記嗜好情報に対応していない場合に前記嗜好情報に対応する代替素材データを検索する検索手段と、
前記素材データの代わりに前記検索手段により得られる前記代替素材データを用いてコンテンツを再構成するコンテンツ再構成手段と、前記コンテンツ再構成手段により得られるコンテンツを再生する再生手段とを有することを特徴とする。
【００１５】
請求項４記載の発明によれば、素材データのメタデータに基づいて取得した視聴者の嗜好情報に対応する代替素材データを用いて、高精度なコンテンツの再構成を実現することができる。これにより、視聴者の嗜好情報に対応したコンテンツを提示することができる。
【００１６】
請求項５に記載された発明は、前記嗜好情報生成手段は、予め設定される素材データの種類毎の嗜好情報を生成することを特徴とする。
【００１７】
請求項５記載の発明によれば、代替素材データを検索する場合に、各素材データに対して嗜好情報に対応した詳細な問い合わせを行うことができる。これにより、視聴者の嗜好情報に対応して高精度な代替素材データを取得することができる。
【００１８】
請求項６に記載された発明は、前記検索手段は、前記検索の結果、代替素材データがない場合に前記コンテンツ管理サーバへ代替素材データの問い合わせを行うことを特徴とする。
【００１９】
請求項６記載の発明によれば、検索範囲を広くすることができる。これにより、視聴者の嗜好情報に対応した代替素材データを取得することができる。
【００２０】
請求項７に記載された発明は、視聴者がコンテンツを視聴するためのコンテンツ提示装置に対して提供するコンテンツを管理する処理をコンピュータに実行させるためのコンテンツ管理プログラムにおいて、予め設定される演出内容に基づいて生成されたコンテンツに含まれる素材データのメタデータを素材メタデータとして生成する素材メタデータ生成処理と、前記コンテンツ提示装置から前記コンテンツに含まれる素材データを変更するための代替素材データの問い合わせがあった場合に、前記問い合わせに含まれる前記視聴者の嗜好情報に基づいて前記素材メタデータを検索する検索処理とをコンピュータに実行させる。
【００２１】
請求項７記載の発明によれば、素材データのメタデータを生成し、そのメタデータを用いて取得した視聴者の嗜好情報に対応する代替素材データを用いて、高精度なコンテンツの再構成を実現することができる。また、実行プログラムをコンピュータにインストールすることにより、容易にコンテンツの管理を実現することができる。
【００２２】
請求項８に記載された発明は、コンテンツ管理サーバから提供されるコンテンツを視聴者に視聴させるためのコンテンツ提示処理をコンピュータに実行させるためのコンピュータ提示プログラムにおいて、前記視聴者の嗜好情報を生成する嗜好情報生成処理と、前記コンテンツに含まれる素材データのメタデータと前記嗜好情報とに基づいて、前記素材データが前記嗜好情報に対応していない場合に前記嗜好情報に対応する代替素材データを検索する検索処理と、前記素材データの代わりに前記検索処理により得られる前記代替素材データを用いてコンテンツを再構成するコンテンツ再構成処理と、前記コンテンツ再構成処理により得られるコンテンツを再生する再生処理とをコンピュータに実行させる。
【００２３】
請求項８記載の発明によれば、素材データのメタデータに基づいて取得した視聴者の嗜好情報に対応する代替素材データを用いて、高精度なコンテンツの再構成を実現することができる。これにより、視聴者の嗜好情報に対応したコンテンツを提示することができる。また、実行プログラムをコンピュータにインストールすることにより、容易にコンテンツの提示を実現することができる。
【発明の効果】
【００２４】
本発明によれば、視聴者の嗜好情報に対応した高精度なコンテンツの再構成を実現することができる。
【発明を実施するための最良の形態】
【００２５】
＜本発明の概要＞
本発明は、コンテンツを生成するための素材データとして存在する画像（静止画）、映像（動画）、音声、テキストデータ等の各種データに対して、それらがどのようなものを表現し、且つその品質の程度をメタデータとして記述したものを用意する。
【００２６】
また、コンテンツの生成時には、これらのメタデータと視聴者の嗜好情報とを用い、オリジナルのコンテンツの素材データが視聴者の嗜好に適さない場合には、例えば既存の他のコンテンツに使用されている素材データから視聴者の嗜好に適する素材データ（代替素材データ）を検索し、オリジナルの素材データの代わりに適用して、コンテンツを視聴者の嗜好に合うように再構成する。これにより、視聴者毎の嗜好情報に対応したコンテンツを提供することができる。
【００２７】
以下に、上述したような特徴を有する本発明におけるコンテンツ管理サーバ、コンテンツ提示装置、コンテンツ管理プログラム、及びコンテンツ提示プログラムを好適に実施した形態について、図面を用いて詳細に説明する。
【００２８】
なお、本実施形態では、コンテンツの一例として番組を用いる。更に、本実施形態では、番組の生成や提示等に用いられるスクリプトの一例として、ＴＶＭＬ（ＴＶ  ｐｒｏｇｒａｍ  Ｍａｒｋｉｎｇ  Ｌａｎｇｕａｇｅ）を用いる。ここで、ＴＶＭＬとは、テレビ番組を制作するためのオブジェクトベース記述言語である。ＴＶＭＬは、テレビ番組の映像と音声を、素材データと台本（その番組の演出内容を含むもの）とに分けて記述するものであり、台本を生成することでパソコン等で動作するソフトウェア等が台本を読み取り、即座にテレビ番組として提示することができるものである。なお、本発明は、ＴＶＭＬに限定されるものではなく、ＴＶＭＬ以外の表現形式を用いてもよい。
【００２９】
更に、以下に説明する本発明の一実施形態として使用される対話型の番組提示装置は、自動番組制作システム（ＴＶ４Ｕ）の機能を有する。ＴＶ４Ｕは、制作者側で制作された番組の台本や、その台本に任意の番組制作エンジン（ＡＰＥ：Ａｕｔｏｍａｔｉｃ  Ｐｒｏｄｕｃｔｉｏｎ  Ｅｎｇｉｎｅ）、制作した番組に用いられる素材データ等をサーバ等からダウンロードし、ＣＧ（Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｓ）や音声合成等を使用して番組を再生することで、視聴者が視聴することができるシステムである。
【００３０】
なお、上述した番組制作エンジンとは、番組に登場する番組司会者や出演者等のＣＧキャラクタや番組における１つの動作の単位で「タイトル表示」、「ズームイン」、「ＣＧキャラクタの動作」等のイベントが予め定義されたものであり、この番組制作エンジンを用いることにより、ニュースやバラエティ、スポーツ、ドラマ等の所定のジャンルの番組制作を効率的に実現することができる。
【００３１】
＜システム構成＞
図１は、コンテンツ提示システムの一構成例を示す図である。図１に示すコンテンツ提示システム１０は、番組管理サーバ（コンテンツ管理サーバ）１１と、少なくとも１つの番組提示装置（コンテンツ提示装置）１２−１，１２−２，・・・，１２−ｎとを有するよう構成されている。また、番組管理サーバ１１及び番組提示装置１２は、インターネット等の通信ネットワーク１３を介してデータの送受信が可能な状態で接続されている。
【００３２】
ここで、番組管理サーバ１１は、予め蓄積されている画像や映像、音声、テキストデータ等の各種データに基づいて、視聴者に提供する番組の制作を行う制作側の装置である。なお、上述したＴＶＭＬの場合、番組管理サーバ１１により制作された番組には、制作された番組全体の流れや番組の演出等の内容が記述された台本と、その番組に用いた番組制作エンジンと、画像や映像等からなる素材データとを有する。
【００３３】
また、番組管理サーバ１１は、制作した番組に対応する対話シーンを生成する。具体的には、番組管理サーバ１１は、その番組の任意のシーンに登場する人物や場所、言葉、文章、画像等に対応する関連情報をそのデータに対応付けて生成する。
【００３４】
また、番組管理サーバ１１は、番組提示装置１２から得られる再構成された番組の情報を管理することもできる。このとき、番組管理サーバ１１は、素材データに関するメタデータ（素材メタデータ）を予め生成して蓄積しておく。番組提示装置１２から視聴者毎の嗜好情報に対応したコンテンツ再構成用の素材データの問い合わせがあった場合に、問い合わせに含まれる嗜好情報と素材メタデータとに基づいて対応する素材データを検索し、その素材データを番組提示装置１２に出力する。これにより、視聴者毎の嗜好情報に対応した高精度な素材データを提供することができ、番組提示装置１２で嗜好情報に対応した番組の再構成と番組の提示を実現させることができる。
【００３５】
なお、番組管理サーバ１１は、上述した各種データを蓄積手段等に蓄積し、番組提示装置１２からの要求により対応する番組等を抽出し、通信ネットワーク１３を介して提供する。また、番組管理サーバ１１は、蓄積手段等に蓄積された番組等を任意のタイミングで番組提示装置１２に提供してもよい。
【００３６】
一方、番組提示装置１２−１，１２−２，・・・，１２−ｎは、視聴者側に設置され、通信ネットワーク１３を介して番組管理サーバ１１から送信された番組に関する各種データや、対話中に必要な問い合わせに関する回答情報を受信し、受信結果に基づいて番組や対話シーンを再生して、視聴者に提示を行う。また、番組提示装置１２は、番組の視聴中に対話シーンに移行することができ、例えば番組や番組以外の質問や要望等の各種問い合わせを行うことができる。
【００３７】
更に、番組提示装置１２は、例えば現在視聴している番組に使用されている番組の素材データが自分の嗜好に合わない場合に、他の番組等に用いられている素材データ等から嗜好に合致する素材データ（代替素材データ）を抽出し、オリジナルの素材データの代わりに抽出した代替素材データ等を用いて番組の再構成を行い、番組を生成して視聴者に提示する。
【００３８】
なお、再構成された番組は、通信ネットワーク１３等を介して番組管理サーバ１１に送信してもよい。これにより、番組管理サーバ１１は、番組を一元管理することができる。したがって、番組管理サーバ１１は、例えばある番組提示装置１２に番組を送信する際、その番組に以前再構成により変更された素材データが含まれている場合に、そのとき変更された代替素材データに切り替えて送信させることもできる。これにより、番組管理サーバ１１は、視聴者毎の嗜好情報に対応して高精度な番組を提供することができる。
【００３９】
なお、上述したシステム構成によれば、番組管理サーバ１１と番組提示装置１２とは、１：ｎの関係となっているが、本発明においてはこれに限定されるものではなく、例えばｎ：ｎであってもよい。次に、番組管理サーバ１１と、番組提示装置１２とのそれぞれの機能構成例について説明する。
【００４０】
＜番組管理サーバ１１：機能構成＞
図２は、番組管理サーバの機能構成の一例を示す図である。図２に示す番組管理サーバ１１は、入力手段２１と、出力手段２２と、蓄積手段２３と、素材メタデータ生成手段２４と、番組生成手段２５と、対話生成手段２６と、検索手段２７と、画面生成手段２８と、送受信手段２９と、制御手段３０とを有するよう構成されている。
【００４１】
入力手段２１は、管理者や番組制作者等からの番組生成指示や、対話生成指示等の入力を受け付ける。なお、入力手段２１は、例えばキーボードや、マウス等のポインティングデバイス、マイク等の音声入力デバイス等からなる。
【００４２】
出力手段２２は、入力手段２１により入力された指示内容や、指示内容に基づいて生成された番組、対話シーン等の編集内容、編集結果等の内容を表示したり、音声出力する。なお、出力手段２２は、ディスプレイやスピーカ等からなる。
【００４３】
蓄積手段２３は、番組や対話シーンの台本を生成するための画像や映像、音声、テキストデータ等の各種データからなる複数の素材データや番組を制作するために必要な番組制作エンジン、素材メタデータ生成手段２４により生成される素材メタデータ、番組生成手段２５にて生成される台本、対話生成手段２６にて生成される対話データ等を蓄積する。
【００４４】
また、蓄積手段２３は、各番組提示装置１２−１，１２−２，・・・，１２−ｎから送信される番組や代替素材データの取得要求（問い合わせ）情報、更には再構成された番組等、各番組提示装置１２から送信される各種データを視聴者毎に蓄積することもできる。
【００４５】
また、蓄積手段２３には、番組や対話シーンの生成時に使用することができる番組セットアップ用のＴＶＭＬスクリプトのデータ群や、番組生成データ（テンプレート）及び対話シーン生成データ（テンプレート）を含む対話応答用辞書（レスポンススクリプト）、ＴＶＭＬスクリプト群等が蓄積される。ここで、番組セットアップ用のＴＶＭＬスクリプトとは、番組としてどのようなスタジオセット、小道具、照明、出演者（出演者同士の関係（性別、年齢、性格、職業（歌手、コメンテータ、コメディアン等）も含む）、音声を用いるか等の番組の初期設定情報が指定されたスクリプトである。
【００４６】
なお、蓄積手段２３は、上述した各種データを通信ネットワーク１３等に接続された外部装置等から取得することもできる。また、蓄積手段２３は、例えばデータベース等のように文字情報や画像情報、その他の情報の集合物であり、それらの情報を検索することができるように体系的に構成されている。
【００４７】
素材メタデータ生成手段２４は、蓄積手段２３に蓄積されている様々な番組で使用されている素材データに対応するメタデータ（素材メタデータ）を生成する。この素材メタデータは、後述する番組提示装置１２で番組の再構成を行う場合に所定の条件を満たす代替素材データがあるか否かの検索を行うときに主に使用される。素材メタデータ生成手段２４は、生成した素材メタデータを蓄積手段２３に蓄積させる。なお、素材メタデータの具体例については後述する。
【００４８】
番組生成手段２５は、蓄積手段２３に予め蓄積された映像や画像、音声、テキストデータ等の素材データ、番組制作エンジン等に基づいて所望する番組の台本を生成する。なお、番組の生成には、ＴＶクリエータ等の専用のエディタを用いることができる。
【００４９】
更に、番組生成手段２５は、生成される番組に含まれる素材データについて、予め蓄積手段２３に蓄積されている視聴者の嗜好情報に基づいて、素材データを変更することもできる。つまり、生成される番組を提供する視聴者をある程度特定できる場合には、その視聴者から以前に送信された問い合わせに含まれる嗜好情報に基づいて、蓄積手段２３に蓄積された素材メタデータを検索し、嗜好情報に対応する素材メタデータを有する代替素材データを抽出し、抽出された代替素材データを用いて番組を生成することができる。なお、番組を提供する視聴者が複数いる場合には、各視聴者の嗜好情報から統計的に選択された情報等に基づいて、代替素材データの検索を行うことができる。
【００５０】
対話生成手段２６は、番組提示装置１２から得られる問い合わせ情報に基づいて検索手段２７により蓄積手段２３から回答情報が抽出されるため、その抽出した回答情報から対話シーンを生成する。
【００５１】
また、対話生成手段２６は、生成する対話シーンに素材データを用いる場合、予め蓄積手段２３に蓄積されている視聴者毎の嗜好情報等に基づいて対話シーンに用いられる素材データの変更を行うことができる。
【００５２】
なお、対話生成手段２６は、問い合わせに対して蓄積手段２３から何らかの回答情報を取得した場合には、その情報に基づいて対話データを生成し、問い合わせに対して対応する回答が得られなかった場合には、「見つかりませんでした。」等のように、その旨を番組提示装置１２に提示させるためのメッセージ情報を生成してもよい。
【００５３】
検索手段２７は、入力手段２１又は番組提示装置１２から送受信手段２９により入力された問い合わせ内容（テキストデータ、音声データ）等に基づいて、質問内容を解析し、解析した結果から得られるキーワード等により蓄積手段２３に蓄積されたデータ群を検索して、対応する回答情報を抽出する。
【００５４】
ここで、検索手段２７は、番組提示装置１２からの問い合わせから蓄積手段２３に含まれるデータを検索する場合に、テキストデータや音声データ等の入力データに含まれる文字列から質問内容（検索キーワード）を生成する。具体的には、検索手段２７は、入力されたテキストデータの文字情報、又は音声データを音声認識することにより得られる文字情報に基づいて質問内容を生成し、生成された質問内容に基づいて検索キーワードを生成し、生成した検索キーワードにより各種データの検索を行う。例えば、「○○○とは何ですか？」という問い合わせに対しては「○○○」の部分がキーワードとなる。
【００５５】
また、検索手段２７は、検索されたデータに対応する回答結果を対話生成手段２６に出力する。これにより、対話生成手段２６では対話シーンが生成され、送受信手段２９により問い合わせをした番組提示装置１２に出力される。
【００５６】
更に、検索手段２７は、上述した嗜好情報をキーワードとして、蓄積手段２３に蓄積されている素材メタデータを検索し、視聴者の嗜好情報に対応した素材データを抽出することができる。
【００５７】
画面生成手段２８は、例えば素材メタデータ生成手段２４や番組生成手段２５、対話生成手段２６において、ユーザが編集や参照等を行うために使用される画面を生成する。また、画面生成手段２８は、生成した画面を出力手段２２により表示出力させる。なお、生成される画面の具体例については後述する。
【００５８】
送受信手段２９は、通信ネットワーク１３を介して番組（番組制作エンジン、素材データ、台本）や対話シーン、素材メタデータ等の各種データを番組提示装置１２に送信するための通信インタフェイスである。また、送受信手段２９は、番組提示装置１２から送られた問い合わせ情報を受信し、また受信した問い合わせに対応する回答情報を問い合わせのあった番組提示装置１２に送信する。
【００５９】
制御手段３０は、番組管理サーバ１１における各機能構成全体の制御を行う。具体的には、制御手段３０は、入力手段２１により入力されたユーザからの入力情報に基づいて番組や対話を生成したり、番組提示装置１２からの問い合わせに対して検索手段２７により検索させたり、得られた回答情報から対話生成手段２６により対話シーンを生成させたり、生成された対話シーンに関するデータを送受信手段２９により問い合わせのあった番組提示装置１２に送信させる等の制御を行う。
【００６０】
＜番組台本と、素材メタデータの例＞
次に、上述した素材メタデータ生成手段２４及び番組生成手段２５における台本と、その台本に適用される素材メタデータの一例について図を用いて説明する。
【００６１】
図３は、台本と、素材メタデータとの関係を説明するための一例の図である。例えば、図３（ａ）に示すように、ＴＶＭＬ形式で記述された台本には、画像（ｓｕｂｉｍａｇｅ）、音声（ｂｇｍ）、動画（ｍａｉｎｍｏｖｉｅ）の３つの素材データが存在している。
【００６２】
また、図３（ａ）に示す台本に基づく番組で使用している素材は、図３（ｂ）〜（ｄ）に示すようにそれぞれの素材メタデータとリンクしている。つまり、図３（ｂ）は、画像（ｓｕｂｉｍａｇｅ）の素材メタデータを示し、図３（ｃ）は、音声（ｂｇｍ）の素材メタデータを示し、図３（ｄ）は、動画（ｍａｉｎｍｏｖｉｅ）の素材メタデータを示している。また、図３（ｂ）〜（ｄ）では、それぞれ一例としてＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で記述されている。
【００６３】
ここで、素材メタデータに含まれる要素としては、例えば素材のファイル名（ファイル実体までのパス等）（ｍａｔｅｒｉａｌ  ｆｉｌｅ）、素材の種類（ｔｙｐｅ）や、素材の形式（ｆｏｒｍａｔ）、素材の品質（ｑｕａｌｉｔｙ）、画素数（ｓｉｚｅ）、素材の内容（ｃｏｎｔｅｎｔ）、素材長（素材が番組中で表示される時間長等）（ｄｕｒａｔｉｏｎ）、及び素材の雰囲気（ｔｏｎｅ）等のうち、少なくとも１つが含まれる。なお、素材メタデータの要素ついては、本発明においてはこれに限定されるものではなく、例えば作成日等の日時情報や上記以外の素材関連情報等を含めてもよい。
【００６４】
また、図３では、素材メタデータのそれぞれが「ｍｄｓ」という拡張子でファイルとして構成されているが、本発明においてはこれに限定されず、１つのファイル内にタグ等により各素材メタデータを分類して蓄積されていてもよい。
【００６５】
このように、素材メタデータとして上述した要素を備えることにより、代替素材データを検索する場合に、高精度に検索することができる。つまり、素材メタデータを生成しておくことにより、問い合わせに含まれる視聴者からの嗜好情報に対応した代替素材データを提供することができる。また、視聴者が気に入っていない素材データは削除するといった処理を行うこともできる。したがって、視聴者毎の嗜好情報に対応した高精度な番組を提供することができる。
【００６６】
＜嗜好情報例＞
次に、本実施形態にて適用される番組提示装置１２から送られる嗜好情報例について図を用いて説明する。図４は、本実施形態における嗜好情報の一例を示す図である。なお、図４の左側には便宜上、行番号を付している。
【００６７】
番組提示装置１２からの問い合わせの内容が代替素材データの取得要求である場合に、問い合わせに含まれる各視聴者の嗜好情報は、例えば図４に示すようにＸＭＬ形式で記述されているが、他の記述形式であってもよい。なお、嗜好情報の要素としては、例えば番組提示装置１２の視聴者（ユーザ）を識別するユーザ識別情報（ｕｓｅｒ）や、視聴者関連情報（ｄｅｓｃｒｉｐｔｉｏｎ）、静止画の嗜好情報（ｉｍａｇｅ）、音楽の嗜好情報（ｓｏｕｎｄ）、動画の嗜好情報（ｍｏｖｉｅ）、許容できる品質レベル（ｑｕａｌｉｔｙ）、許容できる素材長（ｄｕｒａｔｉｏｎ）、雰囲気の好み（ｔｏｎｅ）、代替を許可する素材データの種類（ａｌｔ）、及び代替素材データを利用した際の素材長（ａｌｔ＿ｄｕｒａｔｉｏｎ）等のうち、少なくとも１つが含まれる。なお、嗜好情報の要素ついては、本発明においてはこれに限定されるものではなく、例えば作成日等の日時情報や上記以外の嗜好関連情報等を含めてもよい。
【００６８】
また、上述した嗜好情報は、番組に含まれそうな予め設定される素材データの種類毎に生成される。これにより、代替素材データを検索する場合に、各素材データに対して嗜好情報に対応した詳細な問い合わせを行うことができる。
【００６９】
例えば、図４における（１６）〜（２２）行目には、素材データが動画についての嗜好情報が設定されている。具体的には、許容できる品質レベル（ｑｕａｌｉｔｙ）は標準以上（ｕｐｐｅｒ  ｍｉｄｄｌｅ）で、許容できる素材長（ｄｕｒａｔｉｏｎ）は通常の長さ（ｍｉｄｄｌｅ）で、雰囲気の好み（ｔｏｎｅ）は中間（ｎｅｕｔｒａｌ）で、代替を許可する素材データの種類（ａｌｔ）は画像（ｉｍａｇｅ）で、代替素材データを利用した際の素材長（ａｌｔ＿ｄｕｒａｔｉｏｎ）は、オリジナルと同様の長さ（ｏｒｇ）であることを示している。
【００７０】
これらの情報を選択的に使用して代替素材データの問い合わせを行うことで、視聴者の嗜好情報に対応して高精度な代替素材データを取得することができる。なお、これらの設定は番組提示装置１２で行われる。
【００７１】
＜画面生成例＞
次に、上述した画面生成手段２８において生成される画面例について図を用いて説明する。図５は、生成画面の一例を示す図である。また、図６は、図５の説明に対応する素材メタデータの一例を示す図である。
【００７２】
番組や対話シーンの台本及び台本に用いられている素材データのメタデータ（素材メタデータ）を生成する場合には、図５に示すようなエディタ（ＴＶｃｒｅａｔｏｒ）等を用いて制作者により台本が生成される。
【００７３】
ここで、図５に示す台本生成画面４０には、メニュー表示領域４１と、台本編集領域４２とを有するよう構成されている。メニュー表示領域４１は、既に制作され蓄積手段等に蓄積されている台本を読み出したり、新規編集を行う場合に新たな台本編集領域を表示させたり、編集した台本の内容にファイル名を付けて蓄積手段に保存するといった処理を行うためのメニューが表示される。また、メニュー表示領域４１には、切り取り（カット）、複写（コピー）、貼り付け（ペースト）、元に戻る等といった一般的な編集機能を行うためのメニューも含む。
【００７４】
更に、メニュー表示領域４１には、台本編集領域４２にて編集された台本データの内容に基づいて実際に番組の再生や停止等を行うための実行指定領域４３を有する。
【００７５】
また、台本編集領域４２は、番組及び番組に関する対話シーン用の関連情報を含む台本の編集を行う。具体的には、番組制作者等が入力手段２１により台本編集領域４２に文字を入力したり、画像や映像、音声等を貼り付けることにより入力した情報に基づいて台本を生成する。
【００７６】
なお、図５に示すように、台本生成画面４０では、生成している番組の登場人物（Ａ、Ｂ等）のセリフや動作等を記述し易くするため、メニュー表示領域４１に現在編集している若しくは編集を行う項目（データ内容）を表示するデータ内容表示領域４３が表示されている。
【００７７】
このデータ内容表示領域４３には、台本に記述される項目（例えば、セリフ（ｔｅｘｔ、ＢＧＭ（ｂｇｍ）、タイトル（ｔｉｔｌｅ）、サブタイトル（ｓｕｂｔｉｔｌｅ）、静止画（撮切）（ｍａｉｎｉｍａｇｅ）、静止画（再撮）（ｓｕｂｉｍａｇｅ）、動画（撮切）（ｍａｉｎｍｏｖｉｅ）、動画（再撮）（ｓｕｂｍｏｖｉｅ）、スーパー（ｓｕｐｅｒ）、ＴＶＭＬ（ｔｖｍｌ）等）を選択することができ、その選択した項目に応じて予め設定された色やフォント、カッコ書き等のマークやタグ等の編集識別情報を台本編集領域４２の所定位置に表示させることができる。
【００７８】
これにより、台本編集領域４２に、編集識別情報を容易に表示することができるため、編集している表示内容を明確化でき、制作者等のユーザにどの項目の編集をしているかを容易に把握させることができる。
【００７９】
また、台本編集領域４２は、その領域中に画像や映像、音声等の素材データ４５をそのまま表示させることができる。なお、映像を表示させる場合は、例えばメディアプレイヤー等の一般的なアプリケーションを用いて動画表示を行うことができる。これにより、制作者等のユーザは、実際の番組のどの部分でどのような素材データが使われるのかを台本編集領域４２上で容易に把握することができる。
【００８０】
また、本実施形態では、例えば台本編集領域４２上にある素材データ４５にマウス等のポインティングデバイス等のフォーカス（カーソル）を移動させ、所定の操作（例えば、右クリック）を行うと、図５に示すようなメタデータ入力画面４６を表示することができる。このため、ユーザは、入力手段２１を用いてメタデータ入力画面４６に所定の情報を入力する。具体的には、素材データのタイトル（ｔｉｔｌｅ）や例えばｌｏｗ、ｍｉｄｄｌｅ、ｈｉｇｈ等の品質（ｑｕａｌｉｔｙ）、素材データの内容（ｃｏｎｔｅｎｔ）等を設定することができるが、本発明においてはこれに限定されるものではない。
【００８１】
また、メタデータ入力画面４６等を用いて素材データのメタデータの入力、編集等が終了し、番組を番組管理サーバ１１にアップロードする場合に、図６に示すような素材メタデータが生成されて蓄積手段２３等に蓄積される。
【００８２】
なお、図６に示す素材メタデータは、静止画の例であるが、他の素材データでもメタデータ生成の基本的な処理は略同一である。
【００８３】
また、図６に示すように、素材メタデータのうち、ファイル実体までのパス（ｍａｔｅｒｉａｌ  ｆｉｌｅ）やフォーマット（ｆｏｒｍａｔ）、画像サイズ（ｓｉｚｅ）等は、台本編集領域４２に貼り付けられた素材データから素材メタデータ生成手段２４が自動的に抽出し、抽出した内容もメタデータとして登録される。
【００８４】
これにより、画面生成手段２８により生成される画面を用いて生成される台本や素材データを用いることにより、高精度な番組を生成することができる。
【００８５】
＜番組提示装置１２：機能構成＞
次に、番組提示装置１２における機能構成例について図を用いて説明する。図７は、番組提示装置の機能構成の一例を示す図である。図７に示す番組提示装置１２は、入力手段５１と、出力手段５２と、蓄積手段５３と、嗜好情報生成手段５４と、番組生成手段（コンテンツ生成手段）５５と、対話生成手段５６と、切替制御手段５７と、再生手段５８と、検索手段５９と、番組再構成手段６０と、画面生成手段６１と、送受信手段６２と、制御手段６３とを有するよう構成されている。
【００８６】
入力手段５１は、視聴者等のユーザからの番組再生指示や、対話シーンにおける問い合わせ等の入力を受け付ける。なお、入力手段５１は、例えばキーボードやマウス等のポインティングデバイス、マイク等の音声入力インタフェイス等からなる。
【００８７】
また、出力手段５２は、入力手段５１により入力された指示内容や、指示内容に基づいて再生された番組、対話シーン等の内容を表示及び音声出力する。なお、出力手段５２は、ディスプレイやスピーカ等からなる。
【００８８】
蓄積手段５３は、番組や対話シーンの生成時に使用することができる番組セットアップ用のＴＶＭＬスクリプトのデータ群や、番組生成データ（テンプレート）及び対話シーン生成データ（テンプレート）を含む対話応答用辞書（レスポンススクリプト）、ＴＶＭＬスクリプト群等が、予め通信ネットワーク１３等により接続された番組管理サーバ１１等から取得して蓄積されている。
【００８９】
また、蓄積手段５３には、番組制作エンジンや、素材データ、台本及び嗜好情報生成手段５４により生成される上述した図４に示す嗜好情報、番組生成手段５５により生成される番組ＴＶＭＬスクリプト、対話生成手段５６により生成される対話ＴＶＭＬスクリプト、番組再構成手段６０により得られる番組生成データ等が蓄積されている。なお、蓄積手段５３は、例えばデータベース等のように文字情報や画像情報、その他の情報の集合物であり、それらの情報を検索することができるように体系的に構成されている。
【００９０】
嗜好情報生成手段５４は、上述した図４に示すような視聴者の嗜好情報を生成する。具体的には、嗜好情報生成手段５４は、予め設定される素材データの種類毎の嗜好情報を生成する。これにより、例えば代替素材データを検索する場合に、各素材データに対して嗜好情報に対応した詳細な問い合わせを行うことができる。したがって、視聴者の嗜好情報に対応して高精度な代替素材データを取得することができる。なお、嗜好情報の生成例については後述する。
【００９１】
番組生成手段５５は、番組制作エンジン、素材データ、台本に基づいて、再生手段５８により再生させるためのＴＶＭＬスクリプト（番組ＴＶＭＬスクリプト）を生成する。また、番組生成手段５５は、番組として生成されたＴＶＭＬスクリプトを切替制御手段５７に出力する。また、番組生成手段５５は、ＴＶＭＬスクリプトから番組情報メタデータを生成し、対話生成手段５６に出力する。なお、生成したメタデータは、例えばＸＭＬ形式等の所定の記述形式で記述されたデータとなる。
【００９２】
対話生成手段５６は、視聴者からの対話内容や、番組生成手段５５から得られる番組情報メタデータに基づいて、対話シーン生成データから対話シーン用の台本として対話内容が記述されたＴＶＭＬスクリプト（対話ＴＶＭＬスクリプト）を生成する。
【００９３】
ここで、対話生成手段５６には、再生手段５８にて再生され、出力手段５２により再生中の番組のリアルタイムＴＶＭＬスクリプトが入力される。したがって、対話生成手段５６は、視聴者が使用している番組への割込みトリガーがあった時点の番組情報メタデータ及びリアルタイムＴＶＭＬスクリプトを用いて割込み時点の番組シーンに適合する演出を付加した対話ＴＶＭＬスクリプトを生成する。
【００９４】
切替制御手段５７は、視聴者から割込みトリガーを契機として、番組生成手段５５により生成された番組ＴＶＭＬスクリプトと、対話生成手段５６により生成された対話ＴＶＭＬスクリプトとを切り替えて、何れかのスクリプトを再生手段５８に出力する。また、切替制御手段５７は、入力手段５１から視聴者の入力が所定時間以上ない場合や、予め設定された終了を行うための指示入力等を契機として、番組生成手段５５からの番組ＴＶＭＬスクリプトの入力に切り替える。
【００９５】
また、再生手段５８は、番組生成手段５５により生成された番組ＴＶＭＬスクリプト又は対話生成手段５６により生成された対話ＴＶＭＬスクリプトを再生する。
【００９６】
なお、再生手段５８は、ＴＶＭＬプレーヤ等の機能を有している。ここで、ＴＶＭＬプレーヤとは、ＴＶＭＬで記述されたスクリプトを読み取り、番組の映像や音声をリアルタイムに出力することができるソフトウェアである。また、ＴＶＭＬプレーヤは、スタジオセットをリアルタイムＣＧで生成し、ＣＧスタジオセットの中に登場する番組司会者や出演者等のＣＧキャラクタがＴＶＭＬスクリプト中に記述された台詞を合成音声で喋り、演技するところを表示する機能を有する。
【００９７】
また、ＴＶＭＬプレーヤは、その他にも動画再生、文字フォント及び画像によるタイトル表示やスーパーインポーズ、オーディオデータファイル再生によるＢＧＭ再生、合成音声によるナレーション等をリアルタイムに生成し、番組の映像、音声を作成する機能を有する。再生手段５８は、これらの機能を用いることで効率的で高精度な番組及び対話シーンを再生することができる。
【００９８】
検索手段５９は、入力手段５１により入力された文字や音声データ等による問い合わせの内容に基づいて、上述した検索手法と同様に質問内容を解析し、解析した結果から得られるキーワード等により蓄積手段５３に蓄積されたデータ群を検索して、対応する回答情報を抽出する。
【００９９】
また、検索手段５９は、検索した結果、蓄積手段５３に問い合わせに対応する回答が存在しなかった場合には、番組管理サーバ１１にも問い合わせを行い、番組管理サーバ１１から回答情報を取得できた際には、その回答情報を検索結果として出力することができる。これにより、検索範囲を広くすることができ、視聴者の嗜好情報に対応した代替素材データを取得することができる。
【０１００】
更に、ユーザより再生した番組が嗜好情報に合致してなく、番組の再構成を行う場合、検索手段５９は、嗜好情報生成手段５４により生成された視聴者毎の嗜好情報に基づいて、蓄積手段５３に蓄積された素材メタデータを検索し、代替素材データを抽出する。なお、蓄積手段５３にない場合には、番組管理サーバ１１に問い合わせを行って代替素材データを取得してもよい。
【０１０１】
番組再構成手段６０は、嗜好情報に対応する代替素材データに基づいて元の台本を変更して番組の再構成を行う。また、番組再構成手段６０は、再構成された台本としての番組生成データは、番組生成手段５５に出力し、番組生成手段５５により番組ＴＶＭＬスクリプトが生成され、再生手段５８に出力することで再生される。
【０１０２】
画面生成手段６１は、例えば嗜好情報生成手段５４によりユーザ等に嗜好情報を生成させるための画面を生成する。また、画面生成手段６１は、生成された画面を出力手段５２に出力させる。なお、ユーザからの入力は入力手段５１により行われ、その情報に基づいて、嗜好情報生成手段５４により上述した図４に示す嗜好情報を含むメタデータを生成する。なお、生成される画面例については後述する。
【０１０３】
また、送受信手段６２は、通信ネットワーク１３を介して番組管理サーバ１１から番組（番組制作エンジン、素材データ、台本）や対話シーン（対話シーンデータ）、素材メタデータに関するデータを受信するための通信インタフェイスである。また、送受信手段６２は、番組管理サーバ１１に問い合わせ情報を送信し、問い合わせ結果（回答データの有無）や回答があった場合にその回答情報を受信する。
【０１０４】
また、制御手段６３は、番組提示装置１２における各機能構成全体の制御を行う。具体的には、制御手段６３は、入力手段５１による視聴者からの指示に基づいて、嗜好情報生成手段５４により嗜好情報を生成させたり、番組生成手段５５により番組用のＴＶＭＬスクリプトを生成させたり、問い合わせ等に基づいて検索手段５９に検索させたり、検索により得られた回答データに基づいて対話生成手段５６により対話用のＴＶＭＬスクリプトを生成させたり、番組再構成手段６０により代替素材データを用いて番組を再構成させる等の制御を行う。
【０１０５】
つまり、上述した番組提示装置１２では、番組を生成する前に、上述した図３に示した台本及び台本内の素材データのメタデータと、図４に示した嗜好情報とを比較する。ここで、メタデータの記載と、視聴者の嗜好情報が合致している場合は、ダウンロードしたままの番組データから番組を生成して視聴者に提示する。また、メタデータの記載と、視聴者の嗜好情報が合致しない場合は、合致していないものについては、それが新たな素材を必要とするものであるか、又は元データのうち一部を省略すればよい程度であるか等を判断する。
【０１０６】
ここで、一部を省略する場合には、元データに対して省略処理を行い、その省略されたデータを用いて、番組の再構成を行う。また、代替素材データが必要な場合は、番組管理サーバ１１に嗜好情報の一部又は全部を送信して、他の既存の番組に含まれる素材データ中に嗜好情報と合致するものが存在しないかをリクエストする。その結果視聴者の嗜好に合致したデータが存在する場合は、その素材データを番組管理サーバ１１から取得し、これを使用して番組の再構成を行う。また、代替素材データが存在しない場合は、元の番組データそのままで番組を再生するか、テキストデータ等、特定のデータのみで再構成を行う。これにより、視聴者の嗜好情報に対応した高精度なコンテンツの再構成を実現することができる。
【０１０７】
＜嗜好情報生成画面例＞
次に、視聴者が嗜好情報を設定するために画面生成手段６１にて生成される画面例について図を用いて説明する。図８は、嗜好情報を設定するために生成される画面の一例を示す図である。なお、図８では、嗜好情報として画像（図８（ａ））、音楽（音声）（図８（ｂ））、映像（動画）（図８（ｃ））に関する嗜好情報をユーザに容易に設定させるための図を示すものである。また、図８（ａ）〜（ｃ）のそれぞれの画面は、例えばメニュー画面等から選択的に表示させることができる。
【０１０８】
図８（ａ）〜（ｃ）に示すように、画像・音声、映像共に、ユーザからの入力手段５１等による指示情報により各品質等のレベルをスライダ等により容易に設定することができる。また、本実施形態では、設定された画像、音楽、映像等の各素材データのサンプルを視聴することができる。更に、映像・音楽については、許容できる再生長を指定することができる。また、画像・音楽・映像の好みの雰囲気をグラフ等のＧＵＩで指定することができる。
【０１０９】
具体的に説明すると、図８（ａ）〜（ｃ）に示すように、嗜好情報を設定する嗜好情報設定画面７１には、画質レベルや音楽の雰囲気を設定するための嗜好情報設定領域７２と、設定した内容をサンプルとして表示するサンプル表示領域７３と、設定した内容の保存、取消を行うボタン群を表示したボタン表示領域７４とを有するよう構成されている。なお、本発明において、設定可能な嗜好情報はこれに限定されるものではない。
【０１１０】
図８（ａ）では、画像の嗜好情報（画像のお好み）について、嗜好情報設定領域７２−ａにより画質レベルや画像の雰囲気に関する嗜好情報を設定することができる。また、サンプル表示領域７３−ａにより設定された嗜好情報に対応する画像が表示されるため、高精度に嗜好画像の設定を行うことができる。
【０１１１】
また、図８（ｂ）では、音楽の嗜好情報（音楽のお好み）について、嗜好情報設定領域７２−ｂにより音質レベルや音の雰囲気等を設定することができる。また、サンプル表示領域７３−ｂを例えばマウス等のインタフェイスを用いてカーソル等で選択することにより設定された嗜好情報に対応する音がスピーカ等から出力されるため、高精度に嗜好音の設定を行うことができる。
【０１１２】
更に、図８（ｃ）では、映像の嗜好情報（映像のお好み）について、嗜好情報設定領域７２−ｃにより画質レベルや再生時間の長さ、映像の雰囲気等を設定することができる。また、サンプル表示領域７３−ｃにより設定された嗜好情報に対応するサンプル映像が表示されるため、高精度に嗜好映像の設定を行うことができる。
【０１１３】
なお、嗜好情報の設定時に、所定の項目についてお好みのレベルや雰囲気等は気にしない（何でもよい）場合には、例えば図８に示すように嗜好情報設定領域７２−ａ〜７２−ｃにより設定される各項目毎に「気にしない」チェックボックス７５を設けておき、そのチェックボックスをチェックすることで容易に設定することができる。
【０１１４】
また、図９は、図８により設定された内容に基づいて生成された嗜好情報の一例を示す図である。なお、図９の左側には便宜上、行番号を付している。図９において、図８（ａ）に示す設定により（０５）〜（０８）行目の嗜好情報のメタデータが生成され、図８（ｂ）に示す設定により（０９）〜（１３）行目の嗜好情報のメタデータが生成され、図８（ｃ）に示す設定により（１４）〜（１８）行目の嗜好情報のメタデータが生成される。なお、メタデータの順序については、図９に示す順序に限定されるものではない。
【０１１５】
また、１つの嗜好情報には、画像、音楽、映像等の各素材データに対応する少なくとも１以上のパラメータを設定することができる。これにより、視聴者の嗜好情報に対応した高精度なコンテンツの再構成を実現することができる。
【０１１６】
ここで、上述した番組管理サーバ１１及び番組提示装置１２は、上述した専用の装置構成により本発明におけるコンテンツ提供を行うこともできるが、各構成における処理をコンピュータに実行させるための実行プログラムを生成し、例えば、汎用のパーソナルコンピュータやサーバ等にプログラムをインストールすることにより、コンテンツ管理処理、コンテンツ提示処理を実現することができる。
【０１１７】
＜ハードウェア構成＞
ここで、本発明における実行可能なコンピュータのハードウェア構成例について図を用いて説明する。図１０は、本発明におけるコンテンツ管理処理、コンテンツ提示処理が実現可能なハードウェア構成の一例を示す図である。
【０１１８】
図１０におけるコンピュータ本体には、入力装置８１と、出力装置８２と、ドライブ装置８３と、補助記憶装置８４と、メモリ装置８５と、各種制御を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８６と、ネットワーク接続装置８７とを有するよう構成されており、これらはシステムバスＢで相互に接続されている。
【０１１９】
入力装置８１は、ユーザ等が操作するキーボード及びマウス等のポインティングデバイスやマイク等の音声入力デバイス等を有しており、ユーザ等からのプログラムの実行等、各種操作信号を入力する。出力装置８２は、本発明における処理を行うためのコンピュータ本体を操作するのに必要な各種ウィンドウやデータ等を表示するディスプレイ、音声を出力するスピーカ等を有し、ＣＰＵ８６が有する制御プログラムによりプログラムの実行経過や結果等を表示又は音声出力することができる。
【０１２０】
ここで、本発明において、コンピュータ本体にインストールされる実行プログラムは、例えばＣＤ−ＲＯＭ等の記録媒体８８等により提供される。プログラムを記録した記録媒体８８は、ドライブ装置８３にセット可能であり、記録媒体８８に含まれる実行プログラムが、記録媒体８８からドライブ装置８３を介して補助記憶装置８４にインストールされる。
【０１２１】
補助記憶装置８４は、ハードディスク等のストレージ手段であり、本発明における実行プログラムや、コンピュータに設けられた制御プログラム等を蓄積し必要に応じて入出力を行うことができる。
【０１２２】
メモリ装置８５は、ＣＰＵ８６により補助記憶装置８４から読み出された実行プログラム等を格納する。なお、メモリ装置８５は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等からなる。
【０１２３】
ＣＰＵ８６は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラム、メモリ装置８５に格納されている実行プログラムに基づいて、各種演算や各ハードウェア構成部とのデータの入出力等、コンピュータ全体の処理を制御して各処理を実現することができる。また、ＣＰＵ８６は、プログラムの実行中に必要な各種情報を補助記憶装置８４から取得することができ、またＣＰＵ８６は、処理結果等を格納することもできる。
【０１２４】
ネットワーク接続装置８７は、通信ネットワーク等と接続することにより、実行プログラムを通信ネットワークに接続されている他の端末等から取得したり、プログラムを実行することで得られた実行結果又は本発明における実行プログラム自体を他の端末等に提供することができる。
【０１２５】
上述したようなハードウェア構成により、特別な装置構成を必要とせず、低コストで効率的にコンテンツ管理処理、コンテンツ提示処理を実現することができる。また、プログラムをインストールすることにより、コンテンツ管理処理、コンテンツ提示処理を容易に実現することができる。
【０１２６】
次に、本発明における実行プログラムによる処理手順について番組管理サーバ１１におけるコンテンツ管理処理と、番組提示装置１２おけるコンテンツ提示処理とをそれぞれフローチャートを用いて説明する。なお、以下の処理の説明では、対話型コンテンツの一例として「番組」を用いているが本発明においては特に限定されるものではない。
【０１２７】
＜コンテンツ管理処理＞
図１１は、本実施形態におけるコンテンツ管理処理手順の一例を示すフローチャートである。なお、図１１に示す処理手順では、主に代替素材データの問い合わせに対する回答を提供する部分について説明する。また、図１１では、予め番組が生成されているものとする。
【０１２８】
図１１において、まず番組又は対話シーンの台本を生成する際に使用された素材データから素材メタデータを生成し（Ｓ０１）、その素材メタデータを蓄積する（Ｓ０２）。
【０１２９】
次に、番組提示装置１２から代替素材データの問い合わせがあったか否かを判断し（Ｓ０３）、代替素材データの問い合わせがあった場合（Ｓ０３において、ＹＥＳ）、問い合わせに対応する素材データを上述したＳ０２により蓄積された素材メタデータの中から検索する（Ｓ０４）。なお、問い合わせ内容としては、例えば上述したように視聴者の嗜好情報等がある。
【０１３０】
ここで、Ｓ０４による検索の結果、対応する素材データがあったか否かを判断し（Ｓ０５）、素材データがあった場合（Ｓ０５において、ＹＥＳ）、その素材データを代替素材データとして問い合わせのあった番組提示装置１２へ送信する。
【０１３１】
また、Ｓ０５の処理において、素材データがなかった場合（Ｓ０５において、ＮＯ）、対応する素材データがなかった旨を示す情報を送信する（Ｓ０７）。また、Ｓ０６、Ｓ０７の処理終了後、又はＳ０３の処理において問い合わせがなかった場合（Ｓ０３において、ＮＯ）、処理を終了する。
【０１３２】
上述したように、素材データから素材メタデータを生成し、生成したメタデータから代替素材データを検索することができるため、視聴者の嗜好情報に対応した高精度な番組（コンテンツ）の再構成を実現させることができる。
【０１３３】
＜コンテンツ提示処理＞
次に、番組提示装置１２におけるコンテンツ提示処理手順についてフローチャートを用いて説明する。図１２は、本実施形態におけるコンテンツ提示処理手順の一例を示すフローチャートである。
【０１３４】
図１２において、番組管理サーバ１１等から取得した番組に含まれる素材データのメタデータ（素材メタデータ）を取得し（Ｓ１１）、素材メタデータと予め設定された嗜好情報と比較を行う（Ｓ１２）。次に、素材メタデータと嗜好情報とが一致しているか否かを判断し（Ｓ１３）、素材メタデータが嗜好情報と一致している場合（Ｓ１３において、ＹＥＳ）、その素材データを用いて番組を生成し、再生を行う（Ｓ１４）。なお、図１２における番組の生成とは、その素材データに対応する台本を生成し、番組制作エンジン、素材データ、台本を用いて番組を生成するまでを含んでいる。
【０１３５】
また、Ｓ１３の処理において、嗜好情報と一致していない場合（Ｓ１３において、ＮＯ）、次に代替素材データが不要であるか否かを判断する（Ｓ１５）。代替素材データが不要である場合（Ｓ１５において、ＹＥＳ）、その素材データを番組に含めないように台本を変更し番組を再構成して（Ｓ１６）、再構成された番組に基づいて番組を生成し、再生を行う（Ｓ１７）。
【０１３６】
また、Ｓ１５の処理において、代替素材データが不要でない（必要である）場合（Ｓ１５において、ＹＥＳ）、番組管理サーバ１１へ代替素材データの問い合わせを行い、番組管理サーバ１１からその結果（回答情報）を取得する（Ｓ１８）。
【０１３７】
ここで、代替素材データがあるか否かを判断し（Ｓ１９）、代替素材データがある場合（Ｓ１９において、ＹＥＳ）、元おＮ番組で使用された素材データを取得した代替素材データに変更されるように台本を変更して番組を再構成し（Ｓ２０）、再構成された番組に基づいて番組を生成し、再生を行う（Ｓ２１）。
【０１３８】
また、Ｓ１９の処理において、代替素材データがなかった場合（Ｓ１９において、ＮＯ）、元の素材データをそのまま使用するか否かを判断する（Ｓ２２）。ここで、元の素材データを使用する場合（Ｓ２２において、ＹＥＳ）、そのまま番組を再生して出力する（Ｓ２３）。また、Ｓ２２の処理において、元の素材データを使用しない場合（Ｓ２２において、ＮＯ）、対象の素材データを除いた状態で番組を再構成し（Ｓ２４）、再構成された番組に基づいて番組を生成し、再生を行う（Ｓ２５）。
【０１３９】
上述した番組提示装置１２におけるコンテンツ提示処理により視聴者の嗜好情報に対応した高精度な番組（コンテンツ）の再構成を実現することができる。
【０１４０】
上述したように本発明によれば、視聴者の嗜好情報に対応した高精度なコンテンツの再構成を実現することができる。また、制作者側で制作した番組をベースに、見る側で視聴者の嗜好にあった番組に再構成することができる。したがって、１つの番組データで、より多くの人の好みに合わせた番組を提供することができる。また、番組制作者により制作された番組が嗜好情報により順次増加していくことで、一度見た番組でも次回はより自分の好みになった番組を視聴することができる。
【０１４１】
以上本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【図面の簡単な説明】
【０１４２】
【図１】コンテンツ提示システムの一構成例を示す図である。
【図２】番組管理サーバの機能構成の一例を示す図である。
【図３】台本と、素材メタデータとの関係を説明するための一例の図である。
【図４】本実施形態における嗜好情報の一例を示す図である。
【図５】生成画面の一例を示す図である。
【図６】図５の説明に対応する素材メタデータの一例を示す図である。
【図７】番組提示装置の機能構成の一例を示す図である。
【図８】嗜好情報を設定するために生成される画面の一例を示す図である。
【図９】図８により設定された内容に基づいて生成された嗜好情報の一例を示す図である。
【図１０】本発明におけるコンテンツ管理処理、コンテンツ提示処理が実現可能なハードウェア構成の一例を示す図である。
【図１１】本実施形態におけるコンテンツ管理処理手順の一例を示すフローチャートである。
【図１２】本実施形態におけるコンテンツ提示処理手順の一例を示すフローチャートである。
【符号の説明】
【０１４３】
１０  コンテンツ提示システム
１１  番組管理サーバ（コンテンツ管理サーバ）
１２  番組提示装置（コンテンツ提示装置）
１３  通信ネットワーク
２１，５１  入力手段
２２，５２  出力手段
２３，５３  蓄積手段
２４  素材メタデータ生成手段
２５，５５  番組生成手段
２６，５６  対話生成手段
２７，５９  検索手段
２８，６１  画面生成手段
２９，６２  送受信手段
３０，６３  制御手段
４１  メニュー表示領域
４２  台本編集領域
４３  データ内容表示領域
４４  実行指定領域
４５  素材データ
４６  メタデータ入力画面
５７  切替制御手段
５８  再生手段
７１  嗜好情報設定画面
７２  嗜好情報設定領域
７３  サンプル表示領域
７４  ボタン表示領域
７５  チェックボックス
８１  入力装置
８２  出力装置
８３  ドライブ装置
８４  補助記憶装置
８５  メモリ装置
８６  ＣＰＵ
８７  ネットワーク接続装置
８８  記録媒体
【図１】
2008085428.tif 000003
【図２】
2008085428.tif 000004
【図３】
2008085428.tif 000005
【図４】
2008085428.tif 000006
【図５】
2008085428.tif 000007
【図６】
2008085428.tif 000008
【図７】
2008085428.tif 000009
【図８】
2008085428.tif 000010
【図９】
2008085428.tif 000011
【図１０】
2008085428.tif 000012
【図１１】
2008085428.tif 000013
【図１２】
2008085428.tif 000014