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