(57)【要約】【課題】視聴側の周辺環境に対応させたコンテンツを視聴者に提示する。【解決手段】コンテンツ管理サーバから提供されるコンテンツを視聴者毎の視聴環境に応じて提示するコンテンツ提示装置において、前記コンテンツ管理サーバから取得した予め設定される演出内容が記述された番組台本と、前記番組台本に記述された素材データとを用いて所定の演出を含むコンテンツを制作する制作エンジンによりコンテンツを生成するコンテンツ生成手段と、前記コンテンツ生成手段により生成されたコンテンツを再生する再生手段と、前記コンテンツを視聴する視聴側の周辺環境を検知する周辺環境検知手段と、前記周辺環境検知手段により得られる検知結果に対応する提示情報を生成する環境対応提示情報生成手段と、前記再生手段により再生中のコンテンツに前記環境対応提示情報生成手段により得られる提示情報を挿入する割込制御手段とを有する。【選択図】図２
2010193295.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ管理サーバから提供されるコンテンツを視聴者毎の視聴環境に応じて提示するコンテンツ提示装置において、
前記コンテンツ管理サーバから取得した予め設定される演出内容が記述された番組台本と、前記番組台本に記述された素材データとを用いて所定の演出を含むコンテンツを制作する制作エンジンによりコンテンツを生成するコンテンツ生成手段と、
前記コンテンツ生成手段により生成されたコンテンツを再生する再生手段と、
前記コンテンツを視聴する視聴側の周辺環境を検知する周辺環境検知手段と、
前記周辺環境検知手段により得られる検知結果に対応する提示情報を生成する環境対応提示情報生成手段と、
前記再生手段により再生中のコンテンツに前記環境対応提示情報生成手段により得られる提示情報を挿入する割込制御手段とを有することを特徴とするコンテンツ提示装置。
【請求項２】
前記環境対応提示情報生成手段は、
前記コンテンツが再生中である場合に、前記周辺環境検知手段により得られる検知結果に対応した割り込み用の演出内容が記述された番組台本を用いて割り込み用コンテンツを生成することを特徴とする請求項１に記載のコンテンツ提示装置。
【請求項３】
前記環境対応提示情報生成手段は、
前記コンテンツが対話中である場合に、前記周辺環境検知手段により得られる検知結果に対応した対話データを用いて割り込み用コンテンツを生成することを特徴とする請求項１又は２に記載のコンテンツ提示装置。
【請求項４】
前記周辺環境検知手段は、
視聴側の周辺環境における照度、温度、湿度、音声、雨量、及び映像のうち、少なくとも１つを検知することを特徴とする請求項１乃至３の何れか１項に記載のコンテンツ提示装置。
【請求項５】
コンテンツ管理サーバから提供されるコンテンツを視聴者毎の視聴環境に応じて提示するためのコンテンツ提示プログラムにおいて、
コンピュータを、
前記コンテンツ管理サーバから取得した予め設定される演出内容が記述された番組台本と、前記番組台本に記述された素材データとを用いて所定の演出を含むコンテンツを制作する制作エンジンによりコンテンツを生成するコンテンツ生成手段、
前記コンテンツ生成手段により生成されたコンテンツを再生する再生手段、
前記コンテンツを視聴する視聴側の周辺環境を検知する周辺環境検知手段、
前記周辺環境検知手段により得られる検知結果に対応する提示情報を生成する環境対応提示情報生成手段、及び、
前記再生手段により再生中のコンテンツに前記環境対応提示情報生成手段により得られる提示情報を挿入する割込制御手段として機能させるためのコンテンツ提示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ提示システム及びコンテンツ提示プログラムに係り、特に、視聴側の周辺環境に対応させたコンテンツを視聴者に提示するためのコンテンツ提示システム及びコンテンツ提示プログラムに関する。
【背景技術】
【０００２】
従来、テレビ番組等のコンテンツは、放送局等で予め制作されＶＴＲ等の記録媒体に記録されたものが規定の時間に再生されて放送されるか、或いはリアルタイムの生番組のように番組を制作しながら放送される。なお、番組は、どちらの場合であっても放送局側で制作され、各視聴者の受信機に送信されているため、番組の内容を変更する手段は、放送局側にのみ存在していた。
【０００３】
しかしながら、近年では、視聴者側で番組をその場で生成する技術として自動番組制作システムが存在する（例えば、特許文献１参照。）。なお、自動番組制作システムの例としては、ＴＶ４Ｕがある。ＴＶ４Ｕは、ＴＶＭＬ（ＴＶ  ｐｒｏｇｒａｍ  Ｍａｒｋｉｎｇ  Ｌａｎｇｕａｇｅ）とＡＰＥ（Ａｕｔｏｍａｔｉｃ  Ｐｒｏｄｕｃｔｉｏｎ  Ｅｎｇｉｎｅ）をベースとしてＣＧ（Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｓ）を用いたテレビ番組等を簡単に制作、配信、視聴することができる新しいテレビシステムである。
【０００４】
ここで、ＴＶＭＬとは、テレビ番組を制作するためのオブジェクトベース記述言語であり、テレビ番組の映像や音声等を、素材データと台本（演出内容等）とにより記述することができ、制作側で番組台本を記述することで、パソコン等で動作するソフトウェア等がこれを読み取り、即座にテレビ番組として再生・視聴することができる。更にＴＶＭＬの知識がなくても、簡単な台本を記述するだけで番組制作ができる仕組みとして考案されたのが番組制作エンジンＡＰＥである。
【０００５】
番組制作者は、ＴＶＭＬより簡単な記述様式で台本を記述するだけで、ＡＰＥがこの簡単な台本を解釈し、適切な演出を付加したＴＶＭＬによる台本を生成する。これをパソコン等で動作するソフトウエア等が読み取り、テレビ番組として再生する。
【０００６】
なお、番組制作エンジンとは、番組に登場するＣＧキャラクタや番組における１つの動作の単位でタイトル表示やカメラワーク、ＣＧキャラクタの動作等のイベントが予め定義されたものである。例えば、番組の内容を表す番組台本からのテキストデータ等を入力すると、それを元に番組の自動生成に必要なＴＶＭＬスクリプトを出力する。このように、番組制作エンジンを用いることで効率的に番組制作を実現することができる。
【０００７】
また、番組コンテンツの提供については、主にインターネット等の通信ネットワーク等を介して、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）やＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のマークアップ言語や、画像、映像、音声、テキスト情報等の素材データ等がＷｅｂ上のサーバ等に公開されている。そのため、ユーザは、所望する情報（番組台本（テキスト）、素材データ、ＡＰＥ（逐次処理型）、対話ＤＢ等）を選択してダウンロードすることで取得することができる。
【０００８】
また、ＴＶ４Ｕでは、放送局側から、視聴者側に番組として、番組台本、演出、素材データを送信し、これを視聴者側で視聴時に番組として生成する。また、ＴＶ４Ｕでは、視聴者がテレビ番組を視聴中に任意のタイミングで番組に割り込み、番組出演者との直接対話を可能としている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００１−２４６１０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ところで、ＴＶ４Ｕによるテレビ番組視聴においては、制作側から提供されたＡＰＥや番組台本を視聴者側で予め設定された範囲内で設定し、視聴するテレビ番組の演出を変更することは可能であるが、視聴者がテレビ番組を視聴している時点における視聴環境周辺の状態に応じて、視聴しているテレビ番組の内容や演出をリアルタイムに変化させることはできなかった。これは、ＴＶ４ＵにおけるＣＧキャラクタ等との対話形式による番組についても同様である。
【００１１】
本発明は、上述した問題点に鑑みなされたものであり、視聴側の周辺環境に対応させたコンテンツを視聴者に提示するためのコンテンツ提示システム及びコンテンツ提示プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本件発明は、以下の特徴を有する課題を解決するための手段を採用している。
【００１３】
請求項１に記載された発明は、コンテンツ管理サーバから提供されるコンテンツを視聴者毎の視聴環境に応じて提示するコンテンツ提示装置において、前記コンテンツ管理サーバから取得した予め設定される演出内容が記述された番組台本と、前記番組台本に記述された素材データとを用いて所定の演出を含むコンテンツを制作する制作エンジンによりコンテンツを生成するコンテンツ生成手段と、前記コンテンツ生成手段により生成されたコンテンツを再生する再生手段と、前記コンテンツを視聴する視聴側の周辺環境を検知する周辺環境検知手段と、前記周辺環境検知手段により得られる検知結果に対応する提示情報を生成する環境対応提示情報生成手段と、前記再生手段により再生中のコンテンツに前記環境対応提示情報生成手段により得られる提示情報を挿入する割込制御手段とを有することを特徴とする。
【００１４】
請求項１記載の発明によれば、視聴側の周辺環境に対応させたコンテンツを視聴者に提示することができる。
【００１５】
請求項２に記載された発明は、前記環境対応提示情報生成手段は、前記コンテンツが再生中である場合に、前記周辺環境検知手段により得られる検知結果に対応した割り込み用の演出内容が記述された番組台本を用いて割り込み用コンテンツを生成することを特徴とする。
【００１６】
請求項２記載の発明によれば、番組再生中であっても、その演出内容をそのまま利用して検知した周囲環境に対応した情報をリアルタイムに提示することができる。
【００１７】
請求項３に記載された発明は、前記環境対応提示情報生成手段は、前記コンテンツが対話中である場合に、前記周辺環境検知手段により得られる検知結果に対応した対話データを用いて割り込み用コンテンツを生成することを特徴とする。
【００１８】
請求項３記載の発明によれば、対話中であっても、その演出内容をそのまま利用して検知した周囲環境に対応した情報をリアルタイムに提示することができる。
【００１９】
請求項４に記載された発明は、前記周辺環境検知手段は、視聴側の周辺環境における照度、温度、湿度、音声、雨量、及び映像のうち、少なくとも１つを検知するこことを特徴とする。
【００２０】
請求項４記載の発明によれば、検知した１以上の周辺環境情報を取得することで、視聴者の状況に合わせてより適切な情報をリアルタイムに提示することができる。
【００２１】
請求項５に記載された発明は、コンテンツ管理サーバから提供されるコンテンツを視聴者毎の視聴環境に応じて提示するためのコンテンツ提示プログラムにおいて、コンピュータを、前記コンテンツ管理サーバから取得した予め設定される演出内容が記述された番組台本と、前記番組台本に記述された素材データとを用いて所定の演出を含むコンテンツを制作する制作エンジンによりコンテンツを生成するコンテンツ生成手段、前記コンテンツ生成手段により生成されたコンテンツを再生する再生手段、前記コンテンツを視聴する視聴側の周辺環境を検知する周辺環境検知手段、前記周辺環境検知手段により得られる検知結果に対応する提示情報を生成する環境対応提示情報生成手段、及び、前記再生手段により再生中のコンテンツに前記環境対応提示情報生成手段により得られる提示情報を挿入する割込制御手段として機能させる。
【００２２】
請求項５記載の発明によれば、視聴側の周辺環境に対応させたコンテンツを視聴者に提示することができる。また、実行プログラムをコンピュータにインストールすることにより、容易にコンテンツの提示を実現することができる。
【発明の効果】
【００２３】
本発明によれば、視聴側の周辺環境に対応させたコンテンツを視聴者に提示することができる。
【図面の簡単な説明】
【００２４】
【図１】コンテンツ提示システムの一構成例を示す図である。
【図２】本実施形態におけるコンテンツ提示装置の機能構成の一例を示す図である。
【図３】本実施形態におけるコンテンツ提示の具体例を説明するための図である。
【図４】本実施形態におけるリアルタイムデータを用いた番組生成の一例を説明するための図である。
【図５】周辺環境を検知後の処理の具体例を説明するための図である。
【図６】対話生成時にリアルタイムデータの提示例を説明するための図である。
【図７】対話生成時における具体的な提示例を説明するための図である。
【図８】本実施形態におけるコンテンツ提示処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００２５】
＜本発明について＞
本発明は、テレビ番組等のコンテンツの提供において、例えばコンテンツに含まれるＣＧをベースにしたテレビ番組に対し、視聴者の視聴環境周辺の情報をリアルタイムに取得し、これらの情報を反映させたコンテンツの提供及び出演者との対話にリアルタイムに反映させるものである。
【００２６】
具体的には、例えば番組制作エンジンを用いて生成される番組の演出内容を記述したスクリプト（ＴＶＭＬスクリプト）を生成する仕組みに、逐次処理型ＡＰＥを用いる。また、この逐次処理型ＡＰＥには、対話内容を記述したもの（対話スクリプト）を入力するが、視聴者の視聴環境周辺の状態をリアルタイムでサンプリングし、この情報を使用して、逐次処理型ＡＰＥに入力する対話内容及び対話時の演出を生成する。これにより、出力する番組及び番組出演者との対話場面について、対話内容及び演出をリアルタイムに変化させる。
【００２７】
以下に、上述したような特徴を有する本発明におけるコンテンツ提示システム及びコンテンツ提示プログラムを好適に実施した形態について、図面を用いて詳細に説明する。
【００２８】
なお、本実施形態では、コンテンツの一例として番組を用いる。更に、本実施形態では、番組の生成や提示等に用いられるスクリプトの一例として、上述したＴＶＭＬを用いる。また、以下に説明する本発明の一実施形態として使用されるコンテンツ提示装置は、自動番組制作システム（ＴＶ４Ｕ）の機能を有するものとする。
【００２９】
＜システム構成＞
図１は、コンテンツ提示システムの一構成例を示す図である。図１に示すコンテンツ提示システム１０は、コンテンツ管理サーバ１１と、少なくとも１つからなるコンテンツ提示装置（クライアント端末）１２−１，１２−２，・・・，１２−ｎとを有するよう構成されている。また、コンテンツ管理サーバ１１及びコンテンツ提示装置１２は、インターネット等の通信ネットワーク１３を介してデータの送受信が可能な状態で接続されている。
【００３０】
ここで、コンテンツ管理サーバ１１は、予め蓄積された画像や映像、音声、テキストデータ等の各種データに基づいて、視聴者に提供するコンテンツの一例として番組の制作を行う制作側の装置である。
【００３１】
コンテンツ管理サーバ１１により制作される番組は、例えば上述したＴＶＭＬの場合、番組全体の流れや番組の演出等の内容が記述された番組台本（テキスト）と、静止画、動画、音楽（音声）、テキストデータ等の各種データからなる素材と、その番組の制作に用いられるＡＰＥ（逐次処理型）と、番組に登場するＣＧキャラクタ等を用いて視聴者側と対話するなる対話データベース（対話ＤＢ）とを有するよう構成されている。これらの各種データは、例えば番組単位等で管理されている。
【００３２】
したがって、例えばあるコンテンツ提示装置１２から特定の番組を視聴したい旨のリクエストがあった場合には、予め多数の番組台本、素材、ＡＰＥ等の各データが蓄積された蓄積手段等から、その番組に対応する番組台本、素材、ＡＰＥを抽出し、抽出されたデータをリクエストのあったコンテンツ提示装置１２に出力する。これにより、視聴者毎に所望する番組を個々に提供することができる。
【００３３】
なお、コンテンツ管理サーバ１１は、蓄積手段等に蓄積された番組等を任意のタイミングでコンテンツ提示装置１２に提供してもよい。
【００３４】
一方、コンテンツ提示装置１２−１，１２−２，・・・，１２−ｎは、クライアント側（視聴者側）に設置され、通信ネットワーク１３を介してコンテンツ管理サーバ１１から送信された番組に関する各種データ等を受信し、受信結果に基づいてＴＶＭＬスクリプトを生成し、ＴＶＭＬＰｌａｙｅｒが番組を生成し、再生して視聴者に提示する。
【００３５】
また、コンテンツ提示装置１２は、各ＴＶブラウザで異なる番組を視聴中に取得した視聴者の視聴環境周辺の状態、又はコンテンツ管理サーバ１１からの所定の制御情報があった場合に、視聴中の番組の演出を維持したまま、又は演出を変更して対応する情報を番組として視聴することができる。
【００３６】
また、コンテンツ提示装置１２は、受信側に設けられた視聴中の部屋の照度センサや温度センサ等の周辺環境を検知する各種センサ（周辺環境検知手段）と、検知された情報に基づいて対応する対話データを生成するための対話データベースとを有し、各種センサからの検知データの少なくとも１つのデータ又は複数のデータを組み合わせて得られる情報等を用いて対話データベースから適切な対話文を抽出し、番組途中に割り込み制御を行い、その対話内容を提示する。これにより、検知した１以上の周辺環境情報を取得することで、視聴者の状況に合わせてより適切な情報をリアルタイムに提示することができる。
【００３７】
なお、コンテンツ提示装置１２は、例えば自らが番組の生成、再生に必要な番組台本、素材、ＡＰＥ等を生成することができ、生成した各種データを、通信ネットワーク１３を介してコンテンツ管理サーバ１１に送信（アップロード）することができる。
【００３８】
また、本実施形態では、例えば番組視聴モードから対話モードに切り替える際には、ＡＰＥへの入力を番組台本から対話ＤＢにある対話番組台本に切り替えることにより実現する。つまり、本発明では、演出を付加するＡＰＥが番組生成時と対話生成時とで同一とする。これにより、ユーザは番組出演者とそのまま対話を行うことができる。
【００３９】
なお、上述したシステム構成によれば、コンテンツ管理サーバ１１とコンテンツ提示装置１２とは、１：ｎの関係となっているが、本発明においてはこれに限定されるものではなく、例えばｎ：ｎであってもよい。したがって、コンテンツ管理サーバ１１からダウンロード可能な、蓄積データである番組台本（テキスト）、素材（静止画・動画・音楽）、ＡＰＥ（逐次処理型）、対話ＤＢは、１台のコンテンツ管理サーバ１１からでもよく、複数のコンテンツ管理サーバ１１から上述した情報を1又は複数取得してもよい。
【００４０】
次に、上述した実施形態において本発明に係るコンテンツ提示装置１２の機能構成例について説明する。
【００４１】
＜コンテンツ提示装置１２：機能構成＞
次に、コンテンツ提示装置１２の機能構成について図を用いて説明する。図２は、本実施形態におけるコンテンツ提示装置の機能構成の一例を示す図である。図２に示すコンテンツ提示装置１２は、入力手段２１と、出力手段２２と、蓄積手段２３と、周辺環境検知手段２４と、番組スクリプト生成手段２５と、対話スクリプト生成手段２６と、環境対応スクリプト生成手段（環境対応提示情報生成手段）２７と、割込制御手段２８と、再生手段２９と、送受信手段３０と、制御手段３１とを有するよう構成されている。なお、番組スクリプト生成手段２５及び対話スクリプト生成手段２６は、コンテンツを生成するコンテンツ生成手段である。
【００４２】
入力手段２１は、ユーザ（視聴者等）からの番組取得に関するリクエストや、コンテンツ管理サーバ１１により公開された番組データ等へのアクセス、ダウンロード又は自動配信等により取得した番組の再生、視聴側の周辺環境についての情報の入力等の各種入力指示を受け付ける。なお、入力手段２１は、例えばキーボードや、マウス等のポインティングデバイス、音声により指示を入力するためのマイク等からなる。
【００４３】
また、出力手段２２は、入力手段２１により入力された指示内容や、再生手段２９により再生された番組等を表示する。なお、出力手段２２は、ディスプレイ、スピーカ等からなる。
【００４４】
蓄積手段２３は、コンテンツ管理サーバ１１や、通信ネットワーク１３により接続される外部端末等から取得若しくはコンテンツ提示装置１２で生成した番組台本４１、素材４２、ＡＰＥ４３、対話ＤＢ４４、番組４５、周辺環境検知結果４６、ユーザの年齢、性別、性格、毎日のスケジュール等を含む個人情報や嗜好情報を含むユーザ情報４７等を蓄積する。なお、蓄積手段２３は、上述した各種データを通信ネットワーク１３等に接続された外部装置等から取得することもできる。また、蓄積手段２３は、例えばデータベース等のように文字情報や画像情報、その他の情報の集合物であり、それらの情報を検索することができるように体系的に構成されている。
【００４５】
周辺環境検知手段２４は、視聴側に設置されるコンテンツ提示装置１２の周辺環境について、例えば視聴前、視聴時における所定時間、所定時間間隔、曜日、日付等の時間情報、番組のチャンネル変更時等の予め設定された条件に基づいて検知する。なお、周辺環境検知手段２４は、視聴後においても時間情報等の予め設定された条件を基準として定期又は不定期に周辺環境を検知することができる。
【００４６】
ここで、周辺環境検知手段２４は、コンテンツ提示装置１２として、周辺環境を検知する少なくとも１つのセンサを有している。具体的には、周辺環境検知手段２４は、例えばコンテンツ提示装置１２が設置された部屋の明るさを検知する場合は照度センサを有し、その部屋の温度又は外気の温度を検知する場合は、それぞれの場所に温度センサを有し、湿度を検知する場合は湿度センサを有する。また、周辺環境検知手段２４は、コンテンツ提示装置１２が設置された地点における天候において雨が降っているかを検知する場合には雨センサを有し、周囲の音（視聴者の声や周りの騒音レベル等）を検知する場合には音認識センサを有する。なお、音認識センサには、ユーザの動作により発生する音や肉声を認識してユーザとＣＧキャラクタとの対話を実現する機能も有する。
【００４７】
更に、周辺環境検知手段２４は、視聴者を撮影するカメラ等の撮像手段を有していてもよく、この場合には、撮影された映像に対して既存の顔認証処理を行い、その結果から、視聴しているか（顔が画面方向を向いているか）、何人（１又は複数）で見ているか、画面から視聴者まで距離等の情報を取得して利用することができる。なお、上述のセンサは、複数設置されてもよく、必要に応じて上述した複数のセンサ等からの検知結果を組み合わせることができる。これにより、検知した１以上の周辺環境情報を取得することで、視聴者の状況に合わせてより適切な情報をリアルタイムに提示することができる。
【００４８】
なお、周辺環境検知手段２４は、検知した結果を蓄積手段２３に周辺環境検知結果４６として、その時間の検知情報又は今までの統計的な検知情報を蓄積する。
【００４９】
番組スクリプト生成手段２５は、蓄積手段２３に予め蓄積された番組台本４１、素材４２、及びＡＰＥ４３に基づいて番組スクリプトを生成する。なお、番組スクリプト生成手段２５にて生成された各種番組は、蓄積手段２３の番組４５として蓄積され、再生時に呼び出されるようにしてもよい。
【００５０】
更に、番組スクリプト生成手段２５は、生成した番組スクリプトを所定の番組制作エンジンや素材データを用いて番組台本を生成して、新たな番組を生成することができる。この場合、番組スクリプト生成手段２５は、生成した新たな番組を送受信手段３０により通信ネットワーク１３を介してコンテンツ管理サーバ１１に送信（アップロード）させる。
【００５１】
対話スクリプト生成手段２６は、蓄積手段２３に予め蓄積された素材４２、ＡＰＥ４３、及び対話ＤＢ４４に基づいてユーザに対して番組中のＣＧキャラクタ等が対話を行うための対話スクリプトを生成する。また、対話スクリプト生成手段２６にて生成された対話スクリプトは、そのままリアルタイムに再生されるものであるが、例えば蓄積手段２３の対話ＤＢ４４等に蓄積することもできる。
【００５２】
つまり、対話スクリプト生成手段２６は、放送局側にある対話ＤＢから出力された対話番組台本と、受信機側に用意された付加対話ＤＢ及び付加対話ＤＢの出力である付加対話用の番組台本を編集して対話番組用のスクリプトを生成する。
【００５３】
環境対応提示情報生成手段としての環境対応スクリプト生成手段２７は、周辺環境検知手段２４により得られる検知結果を用いて蓄積手段２３に蓄積された対話ＤＢ４４から、対応する対話データを抽出し、抽出した対話情報に基づいて環境対応スクリプトを生成する。なお、環境対応スクリプトについての詳細については後述する。
【００５４】
割込制御手段２８は、番組スクリプト生成手段２５により生成された番組スクリプトを再生手段２９で実行している最中に、例えば１行のスクリプト毎（例えば、ある１つの動作や画像表示等の命令毎）又は所定の意味を持った一連のスクリプト群の間又は途中に強制的に環境スクリプトを割り込ませて再生手段２９により再生させる。これにより、番組の内容を維持しながら、途中で視聴者毎の周辺環境に対応したキャラクタのセリフやメッセージを対応する各視聴者にリアルタイムに提供することができる。なお、割込制御手段２８は、周辺環境に対応した環境対応スクリプトを番組又は対話中に割り込み挿入させた後、所定時間経過後又は視聴者からの応答後に元の番組又は対話に戻り、それ以降の再生を継続して行う。
【００５５】
再生手段２９は、コンテンツ管理サーバ１１から取得した各番組情報（番組台本、素材、ＡＰＥ）から番組を再生し、出力手段２２により出力させて視聴者に提供する。また再生手段２９は、現在再生している番組の内容を視聴情報として生成し、送受信手段３０により通信ネットワーク１３を介してコンテンツ管理サーバ１１に送信する。
【００５６】
なお、再生手段２９は、例えばＴＶＭＬプレイヤー（ＴＶＭＬＰｌａｙｅｒ）等を用いることができる。ＴＶＭＬプレイヤーとは、ＴＶＭＬで記述された番組スクリプトを読み取り、番組映像音声をリアルタイムにブラウザに出力するソフトウェアである。ＴＶＭＬプレイヤーは、スタジオショットをリアルタイムＣＧで生成し、ＣＧスタジオセットの中に登場するＣＧキャラクタがＴＶＭＬスクリプト中に記述された台詞を合成音声でしゃべり、演技するところを表示することができる。
【００５７】
送受信手段３０は、番組取得リクエストや、番組スクリプト生成手段２５により生成した番組情報、再生手段２９により生成した視聴情報等の各情報をコンテンツ管理サーバ１１に送信する。また、送受信手段３０は、コンテンツ提示サーバ１１から番組情報、割り込み用の制御情報等の各情報を受信する。
【００５８】
制御手段３１は、コンテンツ提示装置１２の各構成全体の制御を行う。具体的には、制御手段３１は、データの入出力制御や送受信制御の他、周辺環境検知手段２４によりコンテンツ提示装置１２が設置された場所の周囲の環境を上述した各センサ等により検知させたり、番組スクリプト生成手段２５により番組スクリプトを生成させたり、対話スクリプト生成手段２６によりユーザに対する対話スクリプトを生成させたり、環境対応スクリプト生成手段２７により環境対応スクリプトを生成させたり、割込制御手段２８により割り込み制御させたり、再生手段２９により番組を再生させる等の処理を制御する。
【００５９】
上述した構成により、管理側（コンテンツ管理サーバ１１）からコンテンツ提示側の１又は複数の端末（コンテンツ提示装置１２−１〜１２−ｎ）に対して効率的に制御を行うことができる。なお、上述したコンテンツ提示装置１２は、使用者の権限等に応じてコンテンツ管理サーバ１１の機能を設けてもよい。これにより、コンテンツ提示装置間のみで上述のシステムを実現することができる。
【００６０】
＜コンテンツ提示時の具体例＞
次に、本実施形態におけるコンテンツ提示の具体例について図を用いて説明する。図３は、本実施形態におけるコンテンツ提示の具体例を説明するための図である。なお、図３（ａ）は、番組生成時におけるコンテンツ提示の一例を示し、図３（ｂ）は、対話生成時におけるコンテンツ提示の一例を示している。
【００６１】
図３（ａ）では、受信機側にあるコンテンツ提示装置１２の仕組みとして、例えば周辺環境検知手段２４としての照度センサを設け、更に照度センサからのデータをＡＰＥの入力形式であるＡＰＥスクリプトに変換する環境対応スクリプト生成手段２７が設けられている。また、図３（ｂ）に示す対話生成時の例としては、受信機側にあるコンテンツ提示装置１２の仕組みとして、例えば周辺環境検知手段２４としての雨センサを設け、更に雨センサからの検知情報と、放送局側にある対話ＤＢから出力された対話台本（対話用番組台本）と、受信機側に用意された付加対話ＤＢ及び付加対話ＤＢの出力である付加対話台本とを用いて編集する対話台本編集処理（対話スクリプト生成手段２６）を有している。
【００６２】
なお、上述した図３（ａ），（ｂ）における照度センサ及び雨センサについては、リアルタイム情報を取得する手段としての一例であり、その情報を提示する際には、周辺環境対応スクリプトにより他の番組中にテロップ等の情報として番組に挿入させることもでき、更には番組に出演しているＣＧキャラクタ等を用いて内容を対話形式で提示させることもできる。これらの提示は、図３（ａ），（ｂ）に示すように再生手段２９としてのＴＶＭＬＰｌａｙｅｒを用いて番組再生や対話再生が行われる。
【００６３】
＜リアルタイム制御の具体例＞
次に、本実施形態において、上述した番組生成時にリアルタイムデータを用いた場合について説明する。図４は、本実施形態におけるリアルタイムデータを用いた番組生成の一例を説明するための図である。なお、図４の例では、周辺環境検知手段２４を用いたリアルタイムデータとして照度センサを用い、視聴者の視聴環境の照度をリアルタイム計測している。また、図４に示す例では、視聴環境の照度が暗くなった状態を想定している。
【００６４】
図４に示すように、照度センサからの出力データをデータ変換し、システム内部で利用できるデータ形式にする。このデータに基づいて、番組内の照明の照度を決定するパラメータの選択やＣＧキャラクタ等の番組出演者がセリフをしゃべる際のしゃべり方を決定する。
【００６５】
図４に示す例では、照明は「落とし気味」、しゃべりは「ゆっくり」を選択している。これをＡＰＥスクリプト化（ｌｉｇｈｔ＝"０．２"、ｔｏｎｅ＝"ｒｅｌａｘｅｄ"）し、照明パラメータとして逐次処理型のＡＰＥに入力すると、ＡＰＥは即座に入力されたＡＰＥスクリプトから番組内の照度を設定するためのＴＶＭＬスクリプト（ｌｉｇｈｔ：ｎａｍｅ＝ｌｉｇｈｔ１，ｒ＝０．４，ｇ＝０．４，ｂ＝０．４）、及び出演者のしゃべりの調子を設定するＴＶＭＬスクリプトに変換（ｃｈａｒａｃｔｅｒ：ｔａｌｋ（ｎａｍｅ＝ＣｈａｒａｃｔｅｒＡ，ｔｅｘｔ＝"＊＊＊＊"，ｒａｔｅ＝"０．７"，ｐｉｔｃｈ＝"０．７"））し、これを再生手段としてのＴＶＭＬＰｌａｙｅｒに送信する。
【００６６】
これにより、ＴＶＭＬＰｌａｙｅｒでは、番組内の照明の照度を実際の視聴者の部屋の明るさに合わせて変更することで、同じ空間内にあるような特殊な演出を施した番組を提示することができる。以上の処理により、視聴者の視聴環境周辺の明るさから生成する番組をリアルタイムに可変することができる。
【００６７】
図５は、周辺環境を検知後の処理の具体例を説明するための図である。図５では、照度センサからリアルタイムに出力される数値データを、データ変換して正規化する。
【００６８】
ここで、番組内の照明の設定の際、正規化された数値データをそのまま用いると、値が小さすぎた場合に生成する映像が暗くなりすぎるため、この実施例では下限を０．４とし、それ以下の数値データの際は全て０．４とする。この変換条件に基づいて、照明の設定を行うのに必要なＡＰＥスクリプトを生成する。
【００６９】
次に、生成したＡＰＥスクリプトを逐次処理型ＡＰＥに入力することで、逐次処理型ＡＰＥはＡＰＥスクリプトを解釈し、照明設定用のＡＰＥスクリプトを生成する。これをＴＶＭＬＰｌａｙｅｒに入力することで、番組内の照明をリアルタイムに変更することができる（図５の例では、ｌｉｇｈｔ：ｍｏｄｅｌ（ｎａｍｅ＝＊＊，ｔｙｐｅ＝＊＊，ｒ＝０．４，ｇ＝０．４，ｂ＝０．４））。
【００７０】
また、出演者のしゃべる調子の可変については、正規化された数値データが、図５に示すように、予め蓄積されている数値データ別トーンタイプのうち、どのタイプに入るかにより決定する。図５の例では、「０．０≦数値データ≦０．４」の場合に"ｒｅｌａｘｅｄ"を選択し、「０．４＜数値データ≦０．７」の場合に"ｍｉｄｄｌｅ"を選択し、「０．７＜数値データ≦１．０」の場合に"ｓｍａｒｔ"を選択するような３段階のトーンタイプが蓄積されている場合、図５に示す例では照度センサから得られる数値データが０．４であるため、しゃべりのトーンは"Ｒｅｌａｘｅｄ"が選択される。
【００７１】
また、しゃべりのトーンを設定するＡＰＥスクリプトを予め蓄積されたトーンに対応するパラメータ数値を用いて生成し（図６の例では、ｐｉｔｃｈ＝０．７，ｒａｔｅ＝０．７）、これを逐次処理型ＡＰＥに入力することで"Ｒｅｌａｘｅｄ"に合致するしゃべりのパラメータのＴＶＭＬスクリプトを生成し再生することができる（図５の例では、ｃｈａｒａｃｔｅｒ：ｔａｌｋ（ｎａｍｅ＝ｃｈａｒａｃｔｅｒＡ，ｔｅｘｔ＝"＊＊"，ｐｉｔｃｈ＝０．７，ｒａｔｅ＝０．７））。
【００７２】
したがって、照度センサによる実際の視聴者の部屋の照度に対応させて、番組内の照度及び出演者のしゃべり方をリアルタイムに変更して提示することができる。
【００７３】
次に、図６は、対話生成時にリアルタイムデータの提示例を説明するための図である。なお、図６では、周辺環境検知手段２４による検知データとして雨量データを用いた例を示している。つまり、図６の例では、周辺環境検知手段２４として視聴者の視聴環境周辺（屋外）に雨センサが設置されている。
【００７４】
雨センサからの生データは、周辺環境検知手段２４で検知後、利用可能なデータに変換される。また、周辺環境検知手段２４は、変換した雨データを用いて雨量の評価（少雨，大雨等）を行う。また、環境対応スクリプト生成手段２７は、その雨量の評価結果を用いて，雨の度合に応じた付加対話台本を付加対話ＤＢから選択し、これを対話台本と共に逐次処理型ＡＰＥに入力する。これにより、通常の対話だけではなく、視聴者の視聴環境周辺での状況に応じた対話をリアルタイムに生成することが可能となる。
【００７５】
ここで、図７は、対話生成時における具体的な提示例を説明するための図である。なお、図７（ａ）は、周辺環境として雨センサから得られた出力データに対応させた具体的な対話処理の流れを示し、図７（ｂ）は、図７（ａ）に示す処理により再生される対話の一例を示している。
【００７６】
上述したように対話生成中は、対話ＤＢから対話台本（ＡＰＥスクリプト）を取得し、番組生成時と同様にＡＰＥに入力することで対話シーンを生成している。図７の例では、視聴者がオリーブオイルについて問い合わせした後、出演者が説明をしている状況を示している。ここで、視聴側の視聴環境の屋外に周辺環境検知手段２４としての雨センサが設置されており、センサにより雨が検知される。
【００７７】
周辺環境検知手段２４は、雨センサからの出力データから予め設定された雨量評価パラメータ（極少雨、少雨、小雨、雨、大雨）から雨量評価値を判断し、その評価に対応する対話シーンを生成して割り込み制御によりその旨の提示を行う。例えば、雨量評価が小雨であると判断されると、オリーブオイルの説明の途中に雨が降ってきたことを視聴者に提示する。具体的には、雨が降ってきたことに関連させて、例えば「洗濯物は大丈夫ですか？」としゃべらせる番組台本を付加対話ＤＢから取得する。また、割込制御手段２８は、これを対話内容の途中に割り込ませて処理することで図７（ｂ）に示すように、対話途中に周辺環境に対する情報を提示することができる。このように、本実施形態によれば、対話シーン生成時に周辺環境に対応させたリアルタイム情報をベースとした対話シーンを生成し提示することができる。
【００７８】
また、上述した周辺環境検知手段２４としての設置可能な各センサからの検知結果を複数組み合わせて、対応する周辺環境情報を提示することができる。
【００７９】
上述したように、本実施形態によれば、視聴側の周辺環境に対応させたコンテンツを視聴者に提示することができる。具体的には、番組を視聴する際に視聴周辺環境に応じて視聴者毎に見え方の異なる番組を視聴することができる。また、視聴周辺環境をデータとして取り込み、視聴者により最適な番組をリアルタイムに生成することができる。
【００８０】
また、本実施形態によれば、出演者との対話を通じて，番組に関連する情報以外の情報を同じ仕組みの中で得ることができる。更に、本実施形態によれば、番組視聴という動作形態に個々の視聴者毎に役立つ個人的な事象、情報を統合して提示することができる。
【００８１】
＜実行プログラム＞
ここで、上述したコンテンツ提示システムは、ＣＰＵ、ＲＡＭ等の揮発性の記憶媒体、ＲＯＭ等の不揮発性の記憶媒体、マウスやキーボード、ポインティングデバイス等の入力装置、画像やデータを表示する表示部、並びに外部と通信するためのインタフェースを備えたコンピュータによって構成することができる。
【００８２】
したがって、コンテンツ提示システムが有する入力手段２１、出力手段２２、蓄積手段２３、周辺環境検知手段２４、番組スクリプト生成手段２５、対話スクリプト生成手段２６、環境対応スクリプト生成手段２７、割込制御手段２８、再生手段２９、送受信手段３０、及び制御手段３１における各機能は、これらの機能を記述したプログラムをＣＰＵに実行させることによりそれぞれ実現可能となる。また、これらのプログラムは、磁気ディスク（フロッピィーディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記録媒体に格納して頒布することもできる。
【００８３】
つまり、上述した各構成における処理をコンピュータに実行させるための実行プログラム（コンテンツ提示プログラム）を生成し、例えば、汎用のパーソナルコンピュータやサーバ等にそのプログラムをインストールすることにより、コンテンツ提示処理を実現することができる。
【００８４】
次に、本発明における実行プログラムによる処理手順についてコンテンツ提示システムにおけるコンテンツ提示処理についてフローチャートを用いて説明する。なお、以下の処理の説明では、コンテンツの一例として番組を用い、その制作対象として番組台本を用いるが、本発明におけるコンテンツの種類についてはこれに限定されるものではない。
【００８５】
図８は、本実施形態におけるコンテンツ提示処理手順の一例を示すフローチャートである。図８において、まず番組を再生し（Ｓ０１）、周辺環境に関する情報を検知したか否かを判断する（Ｓ０２）。ここで、周辺環境に関する情報を検知した場合（Ｓ０２において、ＹＥＳ）、番組の再生中であるか、又は対話中であるかを判断する。具体的には、例えば番組の再生中であるか否かを判断し（Ｓ０３）、番組の再生中の場合（Ｓ０３において、ＹＥＳ）、番組用の環境対応スクリプトを生成し（Ｓ０４）、割り込み制御により番組中に環境対応スクリプトを挿入することで、その再生が行われる（Ｓ０５）。
【００８６】
また、Ｓ０３の処理において、番組の再生中でない場合（Ｓ０３において、ＮＯ）、対話中であると判断し、対話ＤＢより検知結果に対応する対話を抽出し（Ｓ０６）、対話用の環境対応スクリプトを生成して（Ｓ０７）、割り込み制御により対話中に環境対応スクリプトを挿入することで、その再生が行われる（Ｓ０８）。
【００８７】
ここで、Ｓ０５又はＳ０８の処理が終了後、所定時間経過後又は視聴者からの応答後に元の番組又は対話に戻る（Ｓ０９）。また、Ｓ０２の処理において周辺環境を検知していない場合（Ｓ０２において、ＮＯ）、又はＳ０９の処理が終了後、番組が終了であるか否かを判断し、番組が終了でない場合（Ｓ１０において、ＮＯ）、Ｓ０２に戻り以降の処理を行う。また、Ｓ１０の処理において、番組が終了である場合（Ｓ１０において、ＹＥＳ）、コンテンツ提示処理を終了する。
【００８８】
これにより、実行プログラムをコンピュータにインストールすることにより、視聴側の周辺環境に対応させたコンテンツを視聴者に提示することができ、また本実施形態におけるコンテンツ提示を容易に実現することができる。
【００８９】
上述したように本発明によれば、視聴側の周辺環境に対応させたコンテンツを視聴者に提示することができる。具体的には、番組を視聴する際に視聴周辺環境に応じて視聴者毎に見え方の異なるコンテンツを視聴することができる。また、視聴周辺環境をデータとして取り込み、視聴者により最適なコンテンツをリアルタイムに生成することができる。
【００９０】
また、本実施形態によれば、出演者との対話を通じて，コンテンツに関連する情報以外の情報を同じ仕組みの中で得ることができる。更に、本実施形態によれば、コンテンツの視聴という動作形態に個々の視聴者毎に役立つ個人的な事象、情報を統合して提示することができる。
【００９１】
以上本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【００９２】
１０  コンテンツ提示システム
１１  コンテンツ管理サーバ
１２  コンテンツ提示装置
１３  通信ネットワーク
２１  入力手段
２２  出力手段
２３  蓄積手段
２４  周辺環境検知手段
２５  番組スクリプト生成手段
２６  対話スクリプト生成手段
２７  環境対応スクリプト生成手段
２８  割込制御手段
２９  再生手段
３０  送受信手段
３１  制御手段
４１  番組台本
４２  素材
４３  ＡＰＥ
４４  対話ＤＢ
４５  番組
４６  周辺環境検知結果
４７  ユーザ情報
【図１】
2010193295.tif 000003
【図２】
2010193295.tif 000004
【図３】
2010193295.tif 000005
【図４】
2010193295.tif 000006
【図５】
2010193295.tif 000007
【図６】
2010193295.tif 000008
【図７】
2010193295.tif 000009
【図８】
2010193295.tif 000010