(57)【要約】【課題】ユーザのコンテンツ視聴に対する付加価値を向上させる。【解決手段】通信ネットワークに接続された複数の視聴装置によるコンテンツの視聴を管理する視聴管理装置において、前記視聴装置から得られる前記コンテンツのユーザ毎の視聴状況を管理するユーザ管理手段と、前記コンテンツに対応するスクリプトを生成するスクリプト生成手段と、前記スクリプトを前記視聴装置に配信する配信手段とを有し、前記ユーザ管理手段は、前記ユーザからの要求に応じて前記ユーザの視聴装置で視聴しているコンテンツと同一のコンテンツに対する他のユーザの視聴状況を前記要求のあったユーザの視聴装置に出力することにより、上記課題を解決する。【選択図】図２
2013051552.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークに接続された複数の視聴装置によるコンテンツの視聴を管理する視聴管理装置において、
前記視聴装置から得られる前記コンテンツのユーザ毎の視聴状況を管理するユーザ管理手段と、
前記コンテンツに対応するスクリプトを生成するスクリプト生成手段と、
前記スクリプトを前記視聴装置に配信する配信手段とを有し、
前記ユーザ管理手段は、前記ユーザからの要求に応じて前記ユーザの視聴装置で視聴しているコンテンツと同一のコンテンツに対する他のユーザの視聴状況を前記要求のあったユーザの視聴装置に出力することを特徴とする視聴管理装置。
【請求項２】
前記ユーザ管理手段は、
前記コンテンツ毎に１又は複数のユーザが設定した前記コンテンツを表示する位置及び方向を示すカメラショット情報と、該カメラショット情報に関する評価値とを前記視聴状況として管理することを特徴とする請求項１に記載の視聴管理装置。
【請求項３】
前記ユーザ管理手段は、
同一のカメラショットで視聴しているユーザの視聴継続時間に応じて、前記評価値を設定することを特徴とする請求項２に記載の視聴管理装置。
【請求項４】
請求項１乃至３の何れか１項に記載の視聴管理装置から通信ネットワークを介して提供されるコンテンツを視聴する視聴装置において、
前記視聴管理装置に対して前記コンテンツに対する他のユーザの視聴状況要求を行い、前記他のユーザの視聴状況を取得する視聴状態管理手段と、
前記視聴管理装置から得られる前記他のユーザの視聴状況に基づいて、選択可能な前記コンテンツに対する複数の表示内容のうち、少なくとも１つを選択する選択手段と、
前記選択手段により選択された表示内容でコンテンツを視聴するための映像を生成する映像生成手段とを有することを特徴とする視聴装置。
【請求項５】
前記視聴管理装置から得られる前記他のユーザの視聴状況は、前記コンテンツのカメラショット情報を含むことを特徴とする請求項４に記載の視聴装置。
【請求項６】
前記ユーザが視聴中の前記コンテンツに対するカメラショット情報を、前記ユーザに入力させる入力手段と、
前記入力手段により得られる入力情報に基づいて、前記カメラショット情報に対応するカメラ動作を生成するカメラ動作生成手段とを有することを特徴とする請求項４又は５に記載の視聴装置。
【請求項７】
前記選択手段は、
前記視聴管理装置から得られる通常の表示内容、前記他のユーザの視聴状況に対応する表示内容、及び前記カメラ動作生成手段により得られる表示内容のうち、少なくとも１つを選択することを特徴とする請求項６に記載の視聴装置。
【請求項８】
前記映像生成手段は、
前記コンテンツの映像に、前記他のユーザのカメラショット位置を示すオブジェクトを合成することを特徴とする請求項５乃至７の何れか１項に記載の視聴装置。
【請求項９】
前記映像生成手段は、
前記カメラショット情報に関する評価値、又は、前記カメラショット情報を用いて視聴しているユーザ数を、前記コンテンツの映像の一部に合成することを特徴とする請求項５乃至８の何れか１項に記載の視聴装置。
【請求項１０】
コンピュータを、請求項１乃至３の何れか１項に記載された視聴管理装置が有する各手段として機能させるための視聴管理プログラム。
【請求項１１】
コンピュータを、請求項４乃至９の何れか１項に記載された視聴装置が有する各手段として機能させるための視聴プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、視聴管理装置、視聴装置、視聴管理プログラム、及び視聴プログラムに係り、特にユーザのコンテンツ視聴に対する付加価値を向上させる視聴管理装置、視聴装置、視聴管理プログラム、及び視聴プログラムに関する。
【背景技術】
【０００２】
従来では、映像コンテンツ内に表示されるＣＧ（Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｓ）キャラクタやカメラワーク等の動作及び映像的効果等を、各動作単位でＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）のキーボードやコントローラ等に割り当てておく仕組みが存在する。これにより、ユーザ（利用者）は、自分のタイミングで、予め所望の動作を登録してあるキーボードやコントローラ等を操作し、ＣＧキャラクタの動作やカメラワーク等を制御した映像を出力することができる。
【０００３】
また従来では、上述した機能を、ネットワークを介して構築し、ユーザが離れた場所にいても、複数のユーザがコンテンツに出演するＣＧキャラクタの制御やカメラワーク、映像スイッチング等を分担して行うことを可能とする仕組みが存在する（例えば、特許文献１参照）。この仕組みを使うことで、各々が離れた場所にいるユーザ同士が協調して、１つの映像コンテンツを制作することができる。
【０００４】
なお、特許文献１に示す技術では、複数の演出モジュールをネットワーク上のクライアントに分散して配置し、それぞれに役割を指定し、各クライアントに対して役割別に送信された台本記述を受け取り、所定の演出をさせた後、その結果を返信させ、各演出モジュールに独自の演出方法を持たせることによって、役割毎に個性化された演出を行うことができるものである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２３１５２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したような従来手法では、ユーザ同士が離れた場所にいながら、ネットワークを介して、協調して番組制作をすることができる。しかしながら、従来手法では、制作している番組に対して、例えば自分の好みの目線（カメラショット）で番組を視聴する等、ユーザ側の立場で視聴意欲を向上させるような機能が設けられていなかった。
【０００７】
更に、従来では、他のユーザの視聴状況の取得や、他のユーザが視聴中のカメラショットによる視聴、更に他のユーザのカメラショットに対する評価等のように、他のユーザの視聴内容に対する何らかの情報を取得したり、提供したりするといったことができなかった。
【０００８】
本発明は、上述した問題点に鑑みなされたものであり、ユーザのコンテンツ視聴に対する付加価値を向上させるための視聴管理装置、視聴装置、視聴管理プログラム、及び視聴プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本件発明は、以下の特徴を有する課題を解決するための手段を採用している。
【００１０】
本発明は、通信ネットワークに接続された複数の視聴装置によるコンテンツの視聴を管理する視聴管理装置において、前記視聴装置から得られる前記コンテンツのユーザ毎の視聴状況を管理するユーザ管理手段と、前記コンテンツに対応するスクリプトを生成するスクリプト生成手段と、前記スクリプトを前記視聴装置に配信する配信手段とを有し、前記ユーザ管理手段は、前記ユーザからの要求に応じて前記ユーザの視聴装置で視聴しているコンテンツと同一のコンテンツに対する他のユーザの視聴状況を前記要求のあったユーザの視聴装置に出力することを特徴とする。
【００１１】
また、本発明は、上述した視聴管理装置から通信ネットワークを介して提供されるコンテンツを視聴する視聴装置において、前記視聴管理装置に対して前記コンテンツに対する他のユーザの視聴状況要求を行い、前記他のユーザの視聴状況を取得する視聴状態管理手段と、前記視聴管理装置から得られる前記他のユーザの視聴状況に基づいて、選択可能な前記コンテンツに対する複数の表示内容のうち、少なくとも１つを選択する選択手段と、前記選択手段により選択された表示内容でコンテンツを視聴するための映像を生成する映像生成手段とを有することを特徴とする。
【００１２】
また、本発明は、コンピュータを、上述した視聴管理装置が有する各手段として機能させるための視聴管理プログラムである。
【００１３】
また、本発明は、コンピュータを、上述した視聴装置が有する各手段として機能させるための視聴プログラムである。
【発明の効果】
【００１４】
本発明によれば、ユーザのコンテンツ視聴に対する付加価値を向上させることができる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態における番組視聴システムの概略構成例を示す図である。
【図２】本実施形態における視聴管理装置の機能構成の一例を示す図である。
【図３】本実施形態における視聴装置の機能構成の一例を示す図である。
【図４】番組視聴中における処理の具体例を説明するための図である。
【図５】本実施形態における個別映像生成の具体例を説明するための図である。
【図６】本実施形態におけるソーシャル視聴を選択した場合の処理手順の一例を示すシーケンス図である。
【図７】図６に対応するソーシャル視聴のための各種データ例及び視聴画面の一例を示す図である。
【図８】ソーシャル視聴時におけるカメラショット選択の具体例を示す図である。
【図９】本実施形態におけるユーザ評価手順の一例を示すフローチャートである。
【図１０】他の画面表示例を説明するための図である。
【発明を実施するための形態】
【００１６】
＜本発明について＞
本発明は、例えば放送中の番組等の映像コンテンツに対して、例えばその映像コンテンツをユーザの見たい位置・画角で個別に視聴することを可能とする。
【００１７】
また、本発明は、例えば同じ番組を複数のユーザがそれぞれの好みの位置から視聴している場合に、他のユーザがどのようなカメラショットで番組を視聴しているかの情報を取得する。また、本発明は、例えば取得した他のユーザのカメラショットに自分のカメラショットを切り替えることで、カメラショットを他のユーザと共有し、同じ番組の視聴を継続することを可能とする。
【００１８】
以下に、上述したような特徴を有する本発明における視聴管理装置、視聴装置、視聴管理プログラム、及び視聴プログラムを好適に実施した形態について、図面を用いて詳細に説明する。
【００１９】
なお、本実施形態では、映像コンテンツの一例として番組を用いることとし、また番組の制作や提示等に用いられるスクリプトの一例としてＴＶＭＬ（ＴＶ  ｐｒｏｇｒａｍ  Ｍａｋｉｎｇ  Ｌａｎｇｕａｇｅ）を用いることとするが、本発明においてはこれに限定されず、他の映像コンテンツやスクリプトを用いてもよい。なお、ＴＶＭＬでは、例えば番組台本や番組制作エンジン、素材データ等に基づいて番組が生成される。また、番組制作エンジンとは、例えば番組に登場する仮想キャラクタ（以下、「ＣＧキャラクタ」という）等の仮想物体（オブジェクト）や、番組における１つの動作の単位で「タイトル表示」、「ズームイン」、「ＣＧキャラクタの動作」等のイベントが予め定義されたものである。本実施形態では、番組制作エンジンを用いることで、例えば番組の内容を表す番組台本に記述されたテキストデータ等を入力すると、それを元に番組の自動生成に必要なＴＶＭＬスクリプトを出力することができる。そして、ＴＶＭＬスクリプトに記述された演出内容等に基づき、画像や映像、音声、音楽、テキストデータ等の素材データを用いて、番組を生成する。
【００２０】
＜番組視聴システム：概略構成例＞
まず、本実施形態では、視聴管理装置と視聴装置とを有する番組視聴システム全体の概略構成例について図を用いて説明する。図１は、本実施形態における番組視聴システムの概略構成例を示す図である。図１に示す番組視聴システム１０は、視聴管理装置１１と、１又は複数の視聴装置１２−１〜１２−ｎ（以下、簡略的に「視聴装置１２」という場合もある）とを有するよう構成されている。また、視聴管理装置１１と各視聴装置１２−１〜１２−ｎとは、例えばインターネット等に代表される通信ネットワーク１３を用いてデータの送受信が可能な状態で接続されている。
【００２１】
視聴管理装置１１は、各視聴装置１２−１〜１２−ｎに提供する番組の制作や配信等を行う。また、視聴管理装置１１は、視聴装置１２からの視聴状況要求に応じて、例えば同一番組を同時に視聴している他のユーザが、どのカメラショット（例えば、視聴しているカメラの位置や撮影方向等）で視聴しているか等のカメラショット情報（例えば、カメラショット生成データ等）を視聴装置１２に出力する等の制御を行う。なお、視聴管理装置１１は、カメラショット情報として、同一番組に対して同時に視聴している他のユーザのカメラショットだけでなく、例えば同一番組の時間帯毎に他のユーザがどのようなカメラショットで視聴していたか等の過去の統計的なデータも含めることができる。
【００２２】
また、視聴管理装置１１は、視聴装置１２からのカメラショット要求に基づいて、その要求に対応するカメラショットからの番組を生成し、生成した番組を要求のあった視聴装置１２に送信することができる。
【００２３】
視聴装置１２は、視聴管理装置１１から提供される番組を再生する。また、視聴装置１２は、現時点で同一の番組を視聴している他の視聴装置１２（他のユーザ）がどのような視聴状況（カメラショット等））で視聴しているかの情報を視聴管理装置１１に要求する。
【００２４】
また、視聴装置１２は、視聴管理装置１１から取得した視聴状況に応じて、他のユーザの視聴中のカメラショットによる視聴をしたり、他の視聴ユーザのカメラショットの評価結果等、他のユーザの視聴状況に対する何らかの情報（付加価値）を取得することができる。
【００２５】
なお、本実施形態における視聴装置１２としては、例えば一般的な汎用ＰＣを用いてもよく、その他にも通信ネットワーク１３等を介して所定のサーバ（例えば、視聴管理装置１１）やサイト等に接続可能な携帯電話等の携帯端末でもよく、またノート型ＰＣやＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の携帯情報端末、スマートフォン、タブレット端末、ゲーム機器等であってもよい。
【００２６】
ここで、本実施形態において、ユーザ側の視聴装置１２から管理者側（例えば、放送局側等）の視聴管理装置１１に送信する情報としては、例えばユーザ（視聴装置１２）を識別するための識別情報（例えば、ユーザＩＤ等のユーザ情報等）、カメラショット生成データ、視聴状況要求、選択カメラ情報等とがある。
【００２７】
また、管理者側からユーザ側に送信する情報としては、例えば番組映像（ストリーム）、ＴＶＭＬスクリプト、識別情報（例えば、ユーザＩＤ等のユーザ情報）、カメラショット生成データ、ユーザ評価データ等がある。
【００２８】
したがって、図１に示す番組視聴システム１０では、管理者側及びユーザ側の両方に、ＣＧを用いた映像コンテンツを生成するためのＴＶＭＬプレイヤー（Ｐｌａｙｅｒ）を映像生成エンジンとして設けていてもよい。
【００２９】
上述した構成により、番組の開始や終了に関係なく、非同期的にユーザのタイミングで、他のユーザの視聴状況を取得したり、カメラショットの評価結果を取得したり、他のユーザのカメラショットに切り替えることができる。なお、上述した番組視聴システム１０における視聴装置１２や視聴管理装置１１の数等については、これに限定されるものではない。例えば、本実施形態における番組視聴システム１０は、１又は複数の番組単位に複数の視聴管理装置１１が設けられていてもよく、その場合には、各視聴装置１２−１〜１２−ｎが視聴したい番組を管理する視聴管理装置１１を選択し、通信ネットワーク１３を介して選択した視聴管理装置１１に接続し、視聴のためのデータの送受信等を行ってもよい。
【００３０】
次に、上述した番組視聴システム１０における視聴管理装置１１及び視聴装置１２の機能構成例について具体的に説明する。
【００３１】
＜視聴管理装置１１：機能構成例＞
図２は、本実施形態における視聴管理装置の機能構成の一例を示す図である。図２に示す視聴管理装置１１は、入力手段２１と、出力手段２２と、蓄積手段２３と、ユーザ管理手段２４と、スクリプト生成手段２５と、映像生成手段２６と、ストリーム生成手段２７と、再生手段２８と、配信手段２９と、送受信手段３０と、制御手段３１とを有するよう構成されている。
【００３２】
入力手段２１は、番組等の制作管理者等から入力されるユーザ管理指示やスクリプト生成指示、映像生成指示、ストリーム生成指示、再生指示、配信指示、送受信指示等、本実施形態におけるコンテンツの制作、管理等における各入力を受け付ける。なお、入力手段２１は、例えばキーボードや、マウス等のポインティングデバイス、マイク等の音声入力デバイス、タッチパネル、ペン入力、コントローラ等を有する。
【００３３】
出力手段２２は、入力手段２１により入力された指示内容や、各指示内容に基づいて生成された制御データやユーザ管理データ、台本データ、スクリプト、番組、視聴装置接続情報等の内容を表示したり、音声等を出力する。なお、出力手段２２は、ディスプレイ等の画面表示デバイスやスピーカ等の音声出力デバイス等を有する。
【００３４】
蓄積手段２３は、番組を制作するために必要な台本データ、生成された台本データに記述されている演出を行い、番組を生成するために必要なキャラクタ（オブジェクト）、セット、音声、動作、画像、映像、テキストデータ等の各種データからなる複数の素材データ、番組の演出内容や番組を構成する上で必要な番組制作エンジン、ユーザ管理手段２４により管理されるユーザ情報、スクリプト生成手段２５により生成されたスクリプト、映像生成手段２６により生成された映像、ストリーム生成手段２７により生成されたストリーム映像、配信手段２９により配信されるユーザ情報（ユーザのアドレス情報等も含む）、ユーザに割り当てる１又は複数のＣＧキャラクタ等の各種設定情報等を蓄積する。
【００３５】
また、蓄積手段２３は、送受信手段３０を介して視聴装置１２や他の外部装置等から受信した制御データや、台本データ、素材データ、番組制作エンジン、スクリプト、番組、視聴装置１２の接続情報や視聴状況等の各種データを蓄積することができる。なお、蓄積手段２３は、上述した各種データを通信ネットワーク１３等に接続された外部装置等から取得することもできる。
【００３６】
ユーザ管理手段２４は、番組毎に視聴している複数のユーザがどのような視聴状況（例えば、番組の内容、カメラショットの状況）で視聴しているかの情報を管理する。なお、視聴状況は、例えば各視聴装置１２から得られる選択カメラ情報等により取得することができる。また、ユーザ管理手段２４は、例えば、それぞれのカメラショットの統計、視聴継続時間等を取得して管理することもできる。
【００３７】
これにより、ユーザ管理手段２４は、視聴装置１２から視聴状況要求等があった場合に、視聴中の番組に対して現時点で存在する他のユーザの視聴状況等を要求のあった視聴装置１２に送信することができる。なお、他のユーザの視聴状況とは、例えば、カメラショットの内容（例えば、位置、方向等）とその統計情報（同一カメラショットで視聴しているユーザの人数（例えば、現時点における人数でもよく、過去の統計結果の人数でもよい）等であるが、本発明においてはこれに限定されるものではない。
【００３８】
また、ユーザ管理手段２４は、例えばそのカメラショットが他のユーザにも人気があり、良いものであるか否かの評価を行うことができる。更に、ユーザ管理手段２４は、送受信手段３０を介して、そのカメラショットの評価結果を、そのカメラショットを用いて視聴している全てのユーザや、最初にそのカメラショットを決定したり、使用しているユーザ、又は、視聴状況要求のあったユーザの視聴装置１２に送信することができる。
【００３９】
これにより、例えば放送局等としての視聴管理装置１１が決めたカメラショット以外でも自分の好みのカメラショットで番組を視聴することができ、またカメラショットを生成するユーザを評価して、カメラショットを作成するユーザのモチベーションを向上させることができる。なお、ユーザ管理手段２４において処理される各種情報は、蓄積手段２３に蓄積される。
【００４０】
スクリプト生成手段２５は、ユーザ管理手段２４からの管理情報等に基づき視聴装置１２−１〜１２−ｎに番組を提供するための番組用のスクリプト（例えば、ＴＶＭＬスクリプト等）を生成する。なお、スクリプト生成手段２５は、ユーザが視聴中に自由にカメラショット等の切り替えができ、その内容が即座に番組の映像に反映されるようにするため、予め設定された短い時間に対応するスクリプトや、１又は所定数の演出に対応するスクリプトを生成する。つまり、スクリプト生成手段２５は、番組が提供されている間、所定の間隔でスクリプトを生成し続けることになる。また、このとき生成されるスクリプトが、上述した台本データに相当する。
【００４１】
映像生成手段２６は、スクリプト生成手段２５により生成されるスクリプトに基づいて、蓄積手段２３等からそのスクリプトの記述に対応する番組制作エンジン、画像や映像等の素材データ等を取得し、番組の映像（音声も含んでもよい）を生成する。なお、映像生成手段２６は、ユーザが指定したカメラショット要求に対応する番組データ（カメラショット生成データ）を生成することができる。
【００４２】
ストリーム生成手段２７は、映像生成手段２６により生成された映像から、例えばエンコーダ等を用いて各視聴装置１２−１〜１２−ｎに配信するためのストリーム映像を生成する。なお、ストリーム生成手段２７により生成されたストリーム映像は、出力手段２２により再生して出力することができる。
【００４３】
再生手段２８は、ストリーム生成手段２７により生成されたストリーム映像を再生し、番組の映像等を出力手段２２により出力させる。なお、再生手段２８は、スクリプト生成手段２５により所定のタイミングで対応する番組の後続のスクリプトが生成され続けているため、そのスクリプトから得られるストリーム映像を現在再生中の番組のストリーム映像の直後に再生するようにする。これにより、連続する番組を再生することができる。
【００４４】
ここで、再生手段２８は、例えば上述したＴＶＭＬプレイヤーを用いることができる。ＴＶＭＬプレイヤーは、ＴＶＭＬスクリプトを解釈してリアルタイムＣＧ、音声合成等を用いてコンテンツを生成し、再生出力するソフトウェア（映像生成エンジン）である。
【００４５】
配信手段２９は、ストリーム生成手段２７により生成されたストリーム映像を、その番組を視聴している視聴装置１２に配信する。なお、配信手段２９は、カメラショットの切り替えが可能な、いわゆるソーシャル型番組視聴（以下、ソーシャル視聴という）の要求のあった視聴装置１２に対して、上述したストリーム映像と異なる映像を、その視聴装置１２側で生成させることを可能とするため、ストリーム映像と共に、スクリプト生成手段２５で生成されたスクリプトも送信する。
【００４６】
送受信手段３０は、通信ネットワーク１３を介して番組映像（ストリーム）やＴＶＭＬスクリプト、ユーザ情報、カメラショット生成データ、ユーザ評価データ等を視聴装置１２に出力する。また、送受信手段３０は、視聴装置１２からソーシャル視聴要求（例えば、上述した視聴状況要求やカメラショット要求等を含む）等の各種情報を受信する。
【００４７】
つまり、送受信手段３０は、送受信可能な各種データを、番組視聴システム１０を構成する他の装置に送信したり、他の装置から各種データを受信するための通信インタフェースである。
【００４８】
制御手段３１は、視聴管理装置１１における各機能構成全体の制御を行う。具体的には、制御手段３１は、入力手段２１により入力されたユーザ等からの入力情報に基づいてスクリプトを生成したり、その生成したスクリプトを視聴装置１２に配信したり、番組映像やその映像ストリームを生成したり、生成した映像ストリームを配信したり、映像ストリームを再生したり、視聴管理装置１１に対する視聴装置１２の接続の増減等に対応した管理等の処理を行う。
【００４９】
＜視聴装置１２：機能構成例＞
次に、視聴装置１２における機能構成例について図を用いて説明する。図３は、本実施形態における視聴装置の機能構成の一例を示す図である。図３に示す視聴装置１２は、入力手段４１と、出力手段４２と、蓄積手段４３と、視聴状態管理手段４４と、映像内容選択手段（選択手段）４５と、映像生成手段４６と、カメラ動作生成手段４７と、再生手段４８と、送受信手段４９と、制御手段５０とを有するよう構成されている。
【００５０】
入力手段４１は、番組を視聴するユーザ等からの視聴要求、ソーシャル視聴要求（視聴状況要求、カメラショット要求）等の視聴状態管理指示、映像内容選択指示、映像生成指示、カメラ動作生成指示、再生指示、及び送受信指示等、番組の視聴における各入力を受け付ける。なお、入力手段４１は、例えばキーボードや、マウス等のポインティングデバイス、マイク等の音声入力デバイス、タッチパネル、ペン入力、コントローラ等からなる。
【００５１】
出力手段４２は、入力手段４１により入力された指示内容や、各指示内容に基づいて生成された番組等の内容を表示したり、音声を出力する。なお、出力手段４２は、ディスプレイ等の画面表示デバイスやスピーカ等の音声出力デバイス等を有する。
【００５２】
蓄積手段４３は、視聴管理装置１１から送られたスクリプト（台本データ）、ＴＶＭＬスクリプト、番組制作エンジン、素材データ、視聴状態管理手段４４により管理されている状態情報、ユーザに割り当てられたＣＧキャラクタ等の各種設定情報等を蓄積する。
【００５３】
また、蓄積手段４３は、送受信手段４９を介して視聴管理装置１１や他の外部装置等から受信した制御データや、台本データ、素材データ、番組制作エンジン、スクリプト、番組、他の視聴装置１２の視聴状況、視聴管理装置１１に接続するための情報等の各種データを蓄積することができる。なお、蓄積手段４３は、上述した各種データを通信ネットワーク１３等に接続された外部装置等から取得することもできる。
【００５４】
視聴状態管理手段４４は、視聴している番組に対して、他のユーザがどのようなカメラショット（視点）で視聴しているかの情報を取得するため、他のユーザの視聴状況要求を生成し、送受信手段４９を介して視聴管理装置１１に送信して、他のユーザのカメラショット情報等の視聴状況を取得する。なお、視聴状況要求は、上述したソーシャル視聴を実現するためのソーシャル視聴要求に含まれるものであり、更に、視聴状況要求には、現在視聴している番組の内容（番組種別）等も含まれる。
【００５５】
これにより、視聴装置１２は、他のユーザが同一の番組をどのようなカメラショットで視聴しているかを把握することができるため、例えば他のユーザのカメラショットに切り替えることができ、これによりカメラショットを他のユーザと共有しながら、同じ番組の視聴を継続することができる。
【００５６】
映像内容選択手段４５は、例えば、ソーシャル視聴を行う場合に、予め設定された複数のカメラショット（視点、表示内容）のうち、少なくとも１つのカメラショットを選択するための選択手段である。具体的には、映像内容選択手段４５は、例えば番組の視点を通常の番組再生時のカメラショットから視聴するか、ＣＧキャラクタのカメラショットから視聴するか、ユーザ自身が指定したカメラショットから視聴するか、若しくは他のユーザのカメラショットから視聴するか等を選択する。
【００５７】
また、映像内容選択手段４５は、選択したカメラショットの情報を選択カメラ情報（視聴状況）として視聴管理装置１１に出力する。これにより、視聴管理装置１１は、この選択カメラ情報を用いて、各ユーザの視聴状況（例えば、番組の内容、カメラショットの状況、視聴時間等）を把握することができる。
【００５８】
ここで、上述したＣＧキャラクタのカメラショットとは、例えば番組に出演している所定のＣＧキャラクタの視点から見た場合のカメラショットを意味する。本実施形態では、ＣＧキャラクタのカメラショットを利用することで、例えば、そのＣＧキャラクタの目線で番組を視聴することができ、ユーザは自らが番組に参加しているという認識が強くなり番組に対する参加意欲を向上させることができる。
【００５９】
更に、本実施形態では、例えば他のユーザが指定したカメラショットを選択した場合に、そのカメラショット情報（例えば、位置、向き等）の要求を視聴管理装置１１に対して行い、カメラショット要求に対応する他のユーザのカメラショット情報を取得することができる。これにより、本実施形態では、他のユーザと視聴スタイルを共有し、同じ視点で番組を視聴することができる。
【００６０】
なお、このような映像内容を選択して切り替えた場合であっても番組は中断せず、連続して再生されている。つまり、映像だけが切り替わり、番組はそのまま進行することになる。
【００６１】
更に、本実施形態では、映像の切り替わりは、その指示をした視聴装置１２のみで行われるため、他の視聴装置では、それ個別に対応された映像が表示される。したがって、本実施形態によれば、個別の視点で、番組（ＣＧキャラクタ）を表示することができる。
【００６２】
なお、映像内容選択手段４５は、例えば、上述した通常の番組再生時のカメラショット、ＣＧキャラクタのカメラショット、ユーザ自身が指定したカメラショット、及び他のユーザが指定したカメラショットのうち、複数を選択して、複数の視点からの番組を同時に生成して表示させることもできる。
【００６３】
映像生成手段４６は、視聴管理装置１１から取得したスクリプト（ＴＶＭＬスクリプト）から映像を生成する。このとき、映像生成手段４６は、例えば映像内容選択手段４５やカメラ動作生成手段４７等において、カメラ動作等や映像内容の選択等でユーザが設定した内容がある場合に、その内容を優先させてスクリプトが変更される。そのため、映像生成手段４６では、そのスクリプトに対応する映像が生成される。
【００６４】
また、映像生成手段４６は、他のユーザのカメラショットの位置を番組映像中に表示させるためのスクリプトを生成することもできる。具体的には、映像生成手段４６は、番組映像中における他のユーザのカメラ位置に、所定のオブジェクトを合成して表示させるためのＴＶＭＬスクリプトを生成し、生成したスクリプトと、視聴管理装置１１から取得した通常のカメラショットでのＴＶＭＬスクリプト等とを用いて映像を生成することができる。なお、他のユーザのカメラショット情報は、例えば視聴管理装置１１に対して視聴状況要求を行った結果として得られる情報を用いることができる。これにより、他のユーザのカメラショットの位置を容易に把握することができる。
【００６５】
カメラ動作生成手段４７は、映像内容選択手段４５において、例えば映像を「ユーザ指定」に切り替えた場合に、ユーザ自身が設定したカメラショット（位置、向き）や動作等のカメラワークを行うものである。この場合、カメラワークの動作としては、例えばパンやチルト、ズームイン、ズームアウト等の動作も行うことができるが、本発明においてはこれに限定されるものではなく、その他の動作等も含まれる。
【００６６】
再生手段４８は、映像生成手段４６により生成された映像を再生し、映像又は音声等を出力手段４２により出力させる。なお、再生手段４８は、番組中は、映像生成手段４６により所定のタイミングに生成され続けているため、そのスクリプトから得られるストリーム映像をそのまま現在再生中に番組で実行されているストリーム映像の直後に再生するようにする。これにより、連続する番組を再生することができる。
【００６７】
ここで、再生手段４８は、例えば上述したＴＶＭＬプレイヤーを用いることができる。また、再生手段４８は、ストリームを再生するだけのストリームビューアを用いることができる。
【００６８】
送受信手段４９は、通信ネットワーク１３を介してソーシャル視聴要求（視聴状況要求、カメラショット要求）、選択カメラ情報等を視聴管理装置１１に出力する。また、送受信手段４９は、視聴管理装置１１から番組映像（ストリーム）や、ＴＶＭＬスクリプト、カメラショット情報（例えば、カメラショット生成データ等）、評価データ等の各種情報を受信する。
【００６９】
つまり、送受信手段４９は、送受信可能な各種データを、番組視聴システム１０を構成する他の装置に送信したり、他の装置から各種データを受信するための通信インタフェースである。
【００７０】
制御手段５０は、視聴管理装置１１における各機能構成全体の制御を行う。具体的には、制御手段５０は、入力手段４１により入力されたユーザ等からの入力情報に基づいてスクリプトを生成したり、映像を生成したり、カメラ動作を生成したり、映像ストリーム生成したり、ストリームを再生する等の各種処理を行う。
【００７１】
＜番組視聴開始時における処理の具体例＞
次に、本実施形態における番組視聴開始時の処理の具体例について説明する。まず視聴装置１２は、ある番組を視聴したい場合に、その番組の視聴要求を視聴管理装置１１に出力する。視聴管理装置１１は、視聴装置１２から番組視聴要求があった場合に、その番組視聴要求に対応する番組のスクリプトから番組を生成し、番組映像ストリームを生成して、要求のあった視聴装置１２に出力する。
【００７２】
つまり、ユーザが番組に参加せず、単に番組を視聴している状態では、視聴管理装置１１側で、番組台本であるＴＶＭＬスクリプトをＴＶＭＬプレイヤーに入力すると、ＴＶＭＬプレイヤーが、ＣＧ等による番組映像を生成する。そして、視聴管理装置１１は、生成された番組映像から、エンコーダ等を用いて映像ストリームを生成し、生成した映像ストリームを、通信ネットワーク１３を介して要求のあった視聴装置１２に出力する。
【００７３】
視聴装置１２では、通信ネットワーク１３を介して視聴管理装置１１から配信される映像ストリームを、ストリームビューワ等の再生手段により再生し、ユーザに番組を視聴させる。
【００７４】
なお、本実施形態では、視聴管理装置１１は、視聴装置１２からの要求がなくても番組を生成し、その生成した番組映像の映像ストリームを各視聴装置１２−１〜１２−ｎに配信してもよい。
【００７５】
＜番組視聴中における処理の具体例＞
次に、本実施形態における番組視聴中の処理の具体例について図を用いて説明する。図４は、番組視聴中における処理の具体例を説明するための図である。なお、図４の例では、説明の便宜上、ユーザ側の視聴装置１２においては、上述した視聴状態管理手段４４と、映像内容選択手段４５と、映像生成手段４６と、カメラ動作生成手段４７とが示されている。また、管理者側（視聴管理装置１１）において、ユーザ管理手段２４と、スクリプト生成手段２５と、映像生成手段２６と、ストリーム生成手段２７と、配信手段２９とが示されている。
【００７６】
図４の例では、ユーザが番組視聴中のシステム動作の概要を示している。上述したように、番組として制作された映像コンテンツは、例えば管理者側でスクリプト生成手段２５や映像生成手段２６等により制作され、その後、ストリーム生成手段２７や配信手段２９等を用いてストリーム配信等により提供された映像コンテンツをユーザ側で視聴する。また、これ以外に、ユーザは、管理者側から番組映像コンテンツに同期したＴＶＭＬスクリプトを受け取り、映像生成手段４６で番組映像を生成することができる。
【００７７】
更に、図４の例では、ユーザ側で映像コンテンツを生成するため、ユーザ側で映像コンテンツのカメラワークを変更したり、ストリーム配信されてくる番組映像には存在しないものを表示したりすることが可能である。この場合、ユーザ側は、視聴状態管理手段４４により、例えばユーザＩＤ、ユーザのカメラショット情報、及び選択カメラ情報（カメラショット要求）等のうち、少なくとも１つを管理者側に送信する。一方、管理者側のユーザ管理手段２４は、それらの情報に対応させて、例えば他のユーザのＩＤ情報、ユーザ評価情報、他のユーザのカメラショット情報、及びカメラショット利用ユーザ数等のうち、少なくとも１つをユーザ側に送信する。これらの情報は、上述した視聴状態要求に含まれる。
【００７８】
これにより、図４に示すように、例えば番組視聴中に、番組映像（個別映像）と通常の番組映像とを、映像内容選択手段４５により選択的に切り替えて視聴することができる。
【００７９】
本実施形態では、上述したように同一の番組に対して、個別映像の生成を可能にし、更に他のユーザが視聴している複数の映像を含めた映像から選択的な視聴（ソーシャル視聴）を実現することができる。
【００８０】
＜番組視聴中の個別映像生成の具体例＞
ここで、本実施形態における番組視聴中の個別映像生成の具体例について図を用いて説明する。図５は、本実施形態における個別映像生成の具体例を説明するための図である。なお、図５（ａ）はユーザ操作がない場合の個別映像生成を示し、図５（ｂ）はユーザ操作時の個別映像生成を示し、図５（ｃ）はユーザ自らのカメラショットによる個別映像生成を示し、図５（ｄ）は他のユーザのカメラショットによる個別映像生成を示している。
【００８１】
具体的には、図５（ａ）は、ユーザが特別な操作を一切行っていない状態における個別映像生成の動作である。つまり、図５（ａ）の場合には、管理者側で生成している番組と同一のＴＶＭＬスクリプトを管理者側から受信し、これを映像生成手段４６に入力しているのみである。したがって、個別映像出力は、管理者側で生成される番組映像出力と同一のものとなる。
【００８２】
図５（ｂ）は、ユーザが個別にカメラ操作した場合の映像生成の仕組みを示している。この場合は、管理者側から送信されるＴＶＭＬスクリプトのうち、カメラショットに関するＴＶＭＬスクリプトを遮断し、ユーザ自らの入力するカメラショット生成のためのＴＶＭＬスクリプト又はカメラパラメータを映像生成手段４６に入力する。これにより、映像コンテンツの進行は、番組映像と同一であるが、カメラショットは、ユーザが独自に設定している個別映像を生成することになり、自分の好みの映像を出力させて視聴することができる。
【００８３】
図５（ｃ）は、ソーシャル視聴を選択しているユーザが、独自のカメラショットにより、個別映像を生成している場合、カメラ動作生成手段４７により生成されたカメラショット生成データは、映像生成手段４６に送信するのと同時に、視聴状態管理手段４４及び映像内容選択手段４５により管理者側へ送信される。
【００８４】
管理者側では、ユーザ側から送信されるカメラショットデータと、カメラショットデータと同時に送信されるユーザＩＤとを合わせて管理し、他のソーシャル視聴を行っているユーザに送信する。
【００８５】
また、管理者側は、そのカメラショットを利用しているユーザ数（カメラショット利用ユーザ数）をユーザ側に送信することで、ユーザは、自分のカメラショットがどの程度の他のユーザに利用されているのかを知ることができ、ユーザは視聴に対する楽しみが増える。そのため、番組視聴に対する付加価値を向上させることができる。
【００８６】
図５（ｄ）は、他ユーザのカメラショットによるソーシャル視聴時の個別映像生成時のデータの流れを示している。管理者側からは、番組を生成するためのＴＶＭＬスクリプト以外に、ユーザが選択した他ユーザのカメラショットデータが配信されてくる。ユーザ側は、映像内容選択手段よりそのカメラショットを選択し、このデータからカメラショット生成のためのデータを生成し、クライアント内部の映像生成手段４６に送ることで、他ユーザのカメラショットによる個別映像生成が可能となる。
【００８７】
＜ソーシャル視聴を選択した場合の処理の流れ＞
ここで、本実施形態におけるいわゆるソーシャル視聴において生成される映像は、通常の番組映像と同一の映像、ユーザ独自のカメラショットの映像、他のユーザが視聴中のカメラショットの映像の３通りがある。そこで、上述したソーシャル視聴を選択した場合の処理の流れについて以下に説明する。なお、以下の例では、通常の番組映像と同一の場合を用いて説明する。
【００８８】
図６は、本実施形態におけるソーシャル視聴を選択した場合の処理手順の一例を示すシーケンス図である。また、図７は、図６に対応するソーシャル視聴のための各種データ例及び視聴画面の一例を示す図である。
【００８９】
なお、図６の例では、視聴装置１２と、視聴管理装置１１とを用いて処理手順を説明する。また、図７（ａ）は、視聴管理装置１１から送信するデータフォーマット例を示し、図７（ｂ）は、視聴管理装置１１からおカメラ情報に基づくオブジェクト配置用ＴＶＭＬスクリプトの一例を示し、図７（ｃ）は、視聴管理装置１１からのカメラ情報に基づくカメラショット生成用ＴＶＭＬスクリプトの一例を示し、図７（ｄ）は、視聴画面の一例を示している。更に、図７（ａ）〜（ｃ）には、説明の便宜上、左側に行番号を付している。
【００９０】
図６の例において、視聴装置１２は、ユーザが所定の指示を行う等によりソーシャル視聴を開始する場合（Ｓ０１）、視聴管理装置１１に送信する要求情報として、例えばユーザＩＤとソーシャル視聴要求とを生成し（Ｓ０２）、生成したユーザＩＤとソーシャル視聴要求を視聴管理装置１２に送信する（Ｓ０３）。
【００９１】
視聴管理装置１１は、視聴装置１２からユーザＩＤとソーシャル視聴要求とを受信すると、視聴装置視聴管理装置１１側のユーザ管理手段２４で、現在同一の番組を視聴している他のユーザの中で、ソーシャル視聴中であり、個別カメラショットを選択中のユーザＩＤと、それらの実際のカメラ情報（カメラパラメータ）を取得し（Ｓ０４）、取得した情報をソーシャル視聴要求のあった視聴装置１２に送信する（Ｓ０５）。なお、カメラ情報とは、例えば上述したカメラショットやカメラ動作等を含む。
【００９２】
視聴装置１２では、視聴管理装置１１から得られた要求結果の情報に基づいて、ソーシャル視聴中の他のユーザのカメラショットに、オブジェクトの１つとして小道具（例えば、球）を配置するＴＶＭＬスクリプトを生成する（Ｓ０６）。なお、オブジェクトの種類については、上述した球等の小道具に限定されるものではなく、例えば四角いオブジェクト等でもよく、またその位置がカメラショットの位置であることが容易に理解できるような形状（例えば、カメラの形状やレンズの形状、目の形状等）のオブジェクトであってもよい。
【００９３】
次に、視聴装置１２は、映像生成手段４６において、上述したＴＶＭＬスクリプトを用いて番組映像と同一の映像に、小道具である球が配置された個別映像を生成する（Ｓ０７）。また、視聴装置１２は、生成した個別映像を表示することで視聴者に視聴させる（Ｓ０８）。なお、上述した処理における他のユーザのカメラショットの位置を示す小道具の球は、表示させるときには、例えば図７（ｄ）に示すように丸型の形状となる。また、球は背景色との区別が容易になるように所定の色で着色されていてもよい。
【００９４】
なお、上述の処理では、例えばＳ０８の処理の後、Ｓ０２の処理に戻り、後続の処理を繰り返し行うことにより各ユーザがどの位置のカメラショットで番組を視聴しているかを逐次更新して表示することができる。
【００９５】
ここで、本実施形態では、番組における正規（通常）のカメラショットの利用者が多い場合は、その画面からでは、スタジオ全体でどこにどれだけの視聴ユーザのカメラ位置があるかを把握することができない場合がある。そのため、視聴装置１２では、例えば図７（ｄ）に示すような、スタジオ全体を見渡せるような「俯瞰ショット」を用意しておき、ユーザは「俯瞰ショット」を選択することで、他の視聴ユーザ全体の位置を確認することができる。
【００９６】
次に、図７（ａ）〜（ｃ）について具体的に説明すると、図７（ａ）では、視聴管理装置１１から送信されるソーシャル視聴中のユーザのＩＤ（（０３）行目）と、このカメラショットを最初に設定したユーザがどの範囲のユーザまでカメラ情報を公開しているかの区分（（０４）行目）、このカメラショットを利用しているユーザ数（（０５）行目）、他のユーザからの評価値（（０６）行目）、及びそのユーザが独自のカメラショットで番組を視聴している場合のカメラ情報（（０７）〜（１５）行目））の記述例が示されている。なお、本実施形態では、記述形式としてＸＭＬを用いているが本発明においてはこれに限定されるものではない。
【００９７】
ここで、（０４）行目に示されている区分のステータス「ａｌｌ」は、ソーシャル視聴を行うユーザ全てに公開していることを示しているが、本発明においてはこれに限定されるものではなく、例えば特定のグループに公開する場合は、そのグループ名が記述されることになる。
【００９８】
また、図７（ｂ）では、図７（ａ）を元にした小道具を番組に配置させるための小道具配置用ＴＶＭＬスクリプトの記述例が示されている。また、図７（ｃ）は、視聴管理装置１１からのカメラ情報に基づくカメラショット生成用のＴＶＭＬスクリプトの記述例が示されている。
【００９９】
図７（ｂ），（ｃ）に示すように、小道具の配置を他ユーザのカメラの位置とすることで、どのユーザ（ユーザＩＤ）が、どこにカメラを設置して番組を視聴しているかを知ることができる。また、本実施形態では、ユーザ単位で、これらの小道具を表示することで、ユーザは、自分以外のソーシャル視聴を行っているユーザで、独自カメラショットで番組を見ている人が、どこの位置にカメラを置いて番組を視聴しているのかを知ることができる。
【０１００】
＜ソーシャル視聴時におけるカメラショット選択の具体例＞
次に、図８は、ソーシャル視聴時におけるカメラショット選択の具体例を示す図である。なお、図８（ａ）〜（ｄ）は、ユーザが他人のカメラショットを選択して、カメラショットが切り替わる場合における各画面例を示している。
【０１０１】
図８（ａ）は、ソーシャル視聴時に、あるユーザのカメラショットを選択した場合の個別映像の変化の様子が示されている。これは、上述した図７（ｄ）に示す映像を視聴中に、ユーザが小道具の球を選択した場合である。なお、この選択は、上述した映像内容選択手段４５により選択することができる。
【０１０２】
本実施形態では、図８（ａ）に示す小道具の球のうち、何れかを選択した場合に、例えば図８（ｂ）に示すように、カメラショット切り替え確認ダイアログを、そのカメラショットを選択したユーザの視聴装置の画面に表示させることができる。この場合には、選択したカメラショットについて、例えばこのカメラショットを提供しているユーザＩＤ、このカメラショットに対する現時点での評価値（Ｒａｔｉｎｇ）、現時点でこのカメラショットを利用しているユーザ数が表示される。
【０１０３】
ここで、図８（ｂ）に示す画面に対して、入力手段４１等を用いてユーザが「はい」を選択した場合には、選択された球の位置をカメラショットとして最初に設定したユーザが、このカメラショット情報を他ユーザが利用する許可を与えているか否かにより、異なる処理が行われる。つまり、自分のカメラショット情報を他ユーザが利用する許可を与えている場合は、このカメラショット情報から、カメラ動作生成手段４７により、上述した図７（ｃ）に示すようなカメラショット生成用ＴＶＭＬスクリプトを生成する。
【０１０４】
また、このカメラショット情報を他ユーザが利用する許可を与えていない場合には、画面上に「このカメラショットに切り替えることができません」等のメッセージを表示させることができる。更に、図８（ｂ）に示す画面に対して、入力手段４１等を用いてユーザが「いいえ」を選択した場合には、図８（ａ）の画面に戻る。
【０１０５】
上述した図８（ａ）では、映像の中心近くの球を選択した場合のユーザの個別映像生成例を示している。このように、本実施形態において、ユーザは、瞬時に他人が見ている図８（ｃ），（ｄ）に示すようなカメラショットに切り替え、番組視聴を継続することができる。つまり、本実施形態では、別のユーザのカメラショットを自分の個別映像に反映させることができ、これにより、ユーザのコンテンツ視聴に対する付加価値を向上させることができる。また、本実施形態では、図８（ｃ）、（ｄ）に示すように、画面を切り替えた場合でも、切り替えた画面上に含まれる他のユーザのカメラショットの位置を球等のオブジェクトで表示させることができる。
【０１０６】
なお、本実施形態では、別のユーザのカメラショットに切り替えた場合において、例えばその画面の一部に、図８（ｃ）に示すように、ユーザ名（ユーザＩＤ）及び評価結果（Ｒａｔｉｎｇ）が表示されていてもよい（図８（ｃ）の例では、「ユーザＩＤ：００２  Ｒａｔｉｎｇ：３．０」）。
【０１０７】
また、例えばカメラショットを最初に設定し、そのカメラショットを提供しているユーザには、例えば図８（ｄ）に示すように、例えばその画面の一部に、現在そのカメラショットを利用して番組を視聴しているユーザ数（Ｃｕｒｒｅｎｔ  Ｕｓｅｒｓ）と、自分が設定したそのカメラショットに対する評価値（Ｒａｔｉｎｇ）が表示されていてもよい（図８（ｄ）の例では、「Ｃｕｒｒｅｎｔ  Ｕｓｅｒｓ：１０  Ｒａｔｉｎｇ：３．０」）。
【０１０８】
なお、評価値については、カメラショット毎に設定してもよく、ユーザ毎に設定してもよい。これにより、カメラショットに対する個別の評価、ユーザに対する個別の評価を行うことができる。また、ある一人のユーザが複数の視聴装置を使って同一の番組を視聴している場合に、それぞれの視聴装置で異なるカメラショットを設定した場合には、各カメラショット毎に評価され、ユーザの評価の場合には、各カメラショットにおける評価値をユーザ毎に平均した値を表示することもできる。
【０１０９】
更に、本実施形態では、評価値を、そのユーザの過去の評価も含めて平均値を表示することもできる。これにより、カメラショットを選択する際、統計的に人気のあるユーザを選択することができる。
【０１１０】
更に、評価値は、番組映像の各場面等に応じて変動する。そのため、本実施形態では、視聴状態管理手段４４において他のユーザのカメラショットの評価値を取得しておき、映像内容選択手段４５において例えば評価値が最も良いカメラショットに常時切り替えて表示するように自動表示切り替え制御を行わせてもよい。これにより、ユーザは評価値の高い映像に切り替えられる映像を視聴することができる。なお、上述した実施形態は、例えば評価値の最も悪いカメラショットに常時切り替えて表示してもよい。これにより、カメラショットが悪い原因を把握することができ、次の撮影時に役立たせることができる。
【０１１１】
＜評価値の設定方法について＞
次に、本実施形態における評価値の設定方法について以下に説明する。本実施形態では、例えばユーザ自身が設定したカメラショットで、他のユーザが番組を視聴することで評価を決めることができる。ユーザ評価をするためのパラメータは、例えばカメラショット利用者数及び利用時間の何れか、又は両方を用いることができるが、これに限定されるものではない。なお、評価値の設定は、上述した視聴管理装置１１のユーザ管理手段２４により行われる。
【０１１２】
図９は、本実施形態におけるユーザ評価手順の一例を示すフローチャートである。図９の例において、ユーザ管理手段２４は、カメラショット継続時間（視聴継続時間）に応じて評価値計算を行う（Ｓ１１）。
【０１１３】
なお、評価値計算としては、例えば評価値を０〜５．０までの値とし、その基準値を３．０と設定する。この設定は、任意に変更することもできる。このように設定しておくことで、評価値のバラツキを防止することができる。
【０１１４】
次に、他のユーザがカメラショットを利用した場合、例えば１回につき０．１ポイント加算する。また、１０秒未満で別のカメラショットへ変更した場合は、カメラショットが気に入らなかったものとして０．４ポイント下げる。また、視聴継続時間が１０秒以上２０秒未満で別のカメラショットに変更した場合は、評価値を変更しない。また、視聴継続時間が２０秒以上３０秒未満で別のカメラショットに変更した場合は、０．１ポイント上げる。更に、視聴継続時間が３０秒以上の場合には、０．２ポイント上げる。
【０１１５】
ここで、最終的な評価値は、評価値が０．０〜５．０の範囲とするため、ユーザ管理手段２４は、図９に示すように、評価値が０より小さいか否かを判断し（Ｓ１２）、評価値が０より小さい場合（Ｓ１２において、ＹＥＳ）、評価値を０．０に設定し（Ｓ１３）、処理を終了する。また、ユーザ管理手段２４は、評価値が０より小さくない場合（Ｓ１２において、ＮＯ）、次に評価値が５．０より大きいか否かを判断する（Ｓ１４）。
【０１１６】
ここで、ユーザ管理手段２４は、評価値が５．０より大きい場合（Ｓ１４において、ＹＥＳ）、評価値を５．０に設定し（Ｓ１５）、処理を終了する。また、評価値が５．０より大きくない場合（Ｓ１４において、ＮＯ）、そのまま処理を終了する。
【０１１７】
本実施形態では、以上のようにユーザのカメラショット選択件数及び視聴時間から、カメラショットの評価を行うため、ユーザは何か特別な操作をする必要がない。
【０１１８】
また、上述した評価値は、各ユーザに提示される小道具として画面に表示する。このとき、例えば図８に示すように、評価値に応じて、小道具の球の大きさを変えて表示することができる。
【０１１９】
例えば評価値が０．０の場合には、小道具のＳＣＡＬＥを０．１と設定する。また、評価値が「０．０＜評価値＜３．０」の場合には、小道具のＳＣＡＬＥは「ＳＣＡＬＥ＝０．９ｘ／３＋０．１（ｘ：評価値）」と設定する。また、評価値が３．０の場合には、小道具のＳＣＡＬＥを１．０と設定する。また、評価値が「３．０＜評価値＜５．０」の場合には、小道具のＳＣＡＬＥは「ＳＣＡＬＥ＝０．５ｘ＋０．５（ｘ：評価値）」と設定する。更に、評価値が５．０の場合には、小道具のＳＣＡＬＥを３．０と設定する。
【０１２０】
このとき、本実施形態では、ＴＶＭＬスクリプトを、例えば「ｐｒｏｐ：ｐｏｓｔｉｏｎ（ｎａｍｅ＝ｕｓｅｒ００１，ｘ＝ｘ０，ｙ＝ｙ０，ｚ＝ｚ０，ｓｃａｌｅ＝ＳＣＡＬＥ）」として、座標と値とを設定することにより、小道具の球の大きさを変えて表示することができる。なお、評価値の設定手法については、これに限定されるものではない。これにより、ユーザは、どのカメラショットが評価の高いユーザのものかを画面から容易に知ることができる。したがって、ユーザのコンテンツ視聴に対する付加価値を向上させることができる。
【０１２１】
＜他の画面表示例＞
ここで、本実施形態における他の画面表示例について図を用いて説明する。図１０は、他の画面表示例を説明するための図である。図１０の例では、公開されているカメラショットに対して、現在利用しているユーザ数を、対応するオブジェクト（小道具）に反映させて表示させている。
【０１２２】
ここで、オブジェクトの位置は、カメラショットの座標を意味し、オブジェクト内の数値は、その該当のカメラショットを何人のユーザが利用しているかを示している。なお、図１０の例では、オブジェクトを四角形状としているが、本発明においてはこれに限定されるものではない。また、オブジェクトの色は、背景色と区別がつき易い色に着色されていることが好ましく、更に数値が最大のオブジェクトには、他のオブジェクトとの色や形状を分けて表示するようにしてもよい。なお、数値の最低は、カメラショットを公開している本人のみの「１」となる。
【０１２３】
ここで、本実施形態では、上述した画面例のうち、複数を選択し、選択した複数の画面を、例えば１画面上に分割させて同時に表示させてもよい。
【０１２４】
＜実行プログラム＞
ここで、上述した視聴管理装置１１及び視聴装置１２は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性の記憶媒体、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の不揮発性の記憶媒体、マウスやキーボード、ポインティングデバイス等の入力装置、画像やデータを表示する表示装置、並びに外部と通信するためのインタフェース装置を備えたコンピュータ（ハードウェア）によって構成することができる。
【０１２５】
したがって、視聴管理装置１１及び視聴装置１２が有する上述した各機能は、これらの機能を記述したプログラムをＣＰＵに実行させることによりそれぞれ実現可能となる。また、これらのプログラムは、磁気ディスク（フロッピィーディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記録媒体に格納して頒布することもできる。
【０１２６】
つまり、上述した各構成における各処理をコンピュータ（ハードウェア）に実行させるための実行プログラム（視聴管理プログラム及び視聴プログラム）を生成し、例えば汎用のパーソナルコンピュータやサーバ等にそのプログラムをインストールすることにより、上述した視聴管理及び視聴に関する各処理を実現することができる。
【０１２７】
上述したように本発明によれば、ユーザのコンテンツ視聴に対する付加価値を向上させることができる。具体的には、本発明によれば、各視聴者が番組映像以外に自分の見たいカメラワーク（カメラショットも含む）で番組を視聴することができる。また、各視聴者のＣＧキャラクタから見た映像を自動的に生成することにより、視聴者の番組への参加感を高めることができる。これにより、番組視聴及び参加へのモチベーションの向上が期待できる。
【０１２８】
また、本発明によれば、ユーザが番組視聴中に、他のユーザがどこで視聴しているのかを知ることができ、より番組視聴が興味深いものとなる。また、本発明によれば、他ユーザのカメラショットを使って、自分も他ユーザと同じ視点で番組を視聴でき、番組視聴スタイルに新たな発見がある。また、本発明によれば、他ユーザと同じ視点による視聴により、他ユーザと一緒に番組を見ている"共同視聴感"を高めることができる。
【０１２９】
更に、本発明によれば、良いカメラショットを作っている他ユーザを評価することで、放送局等が決めたカメラショット以外でも優れたカメラショットで番組を視聴することができる。また、本発明によれば、カメラショットを生成するユーザを評価することで、ショットを作成するユーザのモチベーションを向上させることができる。
【０１３０】
以上本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【０１３１】
１０  番組視聴システム
１１  視聴管理装置
１２  視聴装置
１３  通信ネットワーク
２１，４１  入力手段
２２，４２  出力手段
２３，４３  蓄積手段
２４  ユーザ管理手段
２５  スクリプト生成手段
２６，４６  映像生成手段
２７  ストリーム映像生成手段
２８，４８  再生手段
２９  配信手段
３０，４９  送受信手段
３１，５０  制御手段
４４  視聴状態管理手段
４５  映像内容選択手段
４７  カメラ動作生成手段
【図１】
2013051552.tif 000003
【図２】
2013051552.tif 000004
【図３】
2013051552.tif 000005
【図６】
2013051552.tif 000006
【図９】
2013051552.tif 000007
【図４】
2013051552.tif 000008
【図５】
2013051552.tif 000009
【図７】
2013051552.tif 000010
【図８】
2013051552.tif 000011
【図１０】
2013051552.tif 000012