(57)【要約】【課題】ユーザに適切なコンテンツを視聴させる。【解決手段】コンテンツ提供装置から通信ネットワークを介して提供されるコンテンツを視聴する視聴装置において、前記コンテンツ提供装置に対してユーザ情報を含むコンテンツ要求情報を送信するコンテンツ要求手段と、前記コンテンツ要求手段に対応する１又は複数のコンテンツと、該コンテンツに対応する他のユーザからのコメント情報と、前記ユーザ情報に対応する他人との関係が設定されたソーシャル情報とを取得し、前記１又は複数のコンテンツを素材データとして新たなコンテンツを生成するコンテンツ生成手段と、前記コンテンツ生成手段により得られるコンテンツを再生する再生手段とを有することにより、上記課題を解決する。【選択図】図２
2014082582.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ提供装置から通信ネットワークを介して提供されるコンテンツを視聴する視聴装置において、
前記コンテンツ提供装置に対してユーザ情報を含むコンテンツ要求情報を送信するコンテンツ要求手段と、
前記コンテンツ要求手段に対応する１又は複数のコンテンツと、該コンテンツに対応する他のユーザからのコメント情報と、前記ユーザ情報に対応する他人との関係が設定されたソーシャル情報とを取得し、前記１又は複数のコンテンツを素材データとして新たなコンテンツを生成するコンテンツ生成手段と、
前記コンテンツ生成手段により得られるコンテンツを再生する再生手段とを有することを特徴とする視聴装置。
【請求項２】
前記コンテンツ生成手段は、
前記コンテンツ提供装置から得られる１又は複数のコンテンツに対して、前記ソーシャル情報に基づき、各コンテンツの表示の大きさ又は前記コメント情報を喋るＣＧキャラクタの大きさを制御することを特徴とする請求項１に記載の視聴装置。
【請求項３】
前記コンテンツ生成手段は、
前記コンテンツ提供装置から得られる１又は複数のコンテンツに対して、前記ソーシャル情報に基づき、各コンテンツの再生時間を可変に制御することを特徴とする請求項１又は２に記載の視聴装置。
【請求項４】
前記再生手段により再生されたコンテンツに対してコメントを入力するコメント入力手段を有することを特徴とする請求項１乃至３の何れか１項に記載の視聴装置。
【請求項５】
通信ネットワークに接続された１又は複数の視聴装置に対してコンテンツを提供するコンテンツ提供装置において、
前記視聴装置から得られるユーザ情報に対応する他人との関係を設定したソーシャル情報を取得するソーシャル情報取得手段と、
予め複数のコンテンツを管理し、前記ソーシャル情報取得手段により得られるソーシャル情報に基づいて、前記視聴装置に送信するコンテンツを抽出するコンテンツ管理手段と、
前記コンテンツ管理手段により得られたコンテンツ及び該コンテンツに対応する他のユーザからのコメント情報を前記視聴装置に配信する配信手段とを有することを特徴とするコンテンツ提供装置。
【請求項６】
前記コンテンツ管理手段は、
前記ソーシャル情報に基づいて前記複数のコンテンツに対する優先度を設定し、設定された優先度に基づいて前記視聴装置に配信するコンテンツを抽出することを特徴とする請求項５に記載のコンテンツ提供装置。
【請求項７】
前記コンテンツ管理手段は、
前記ソーシャル情報に含まれる前記コンテンツの制作者又は前記コメント情報の作成者と、前記ユーザ情報との関係に基づいて付加された点数に基づいて前記優先度を設定することを特徴とする請求項６に記載のコンテンツ提供装置。
【請求項８】
前記配信手段により配信されたコンテンツに対して新たに入力されたコメント情報を管理するコメント管理手段を有することを特徴とする請求項５乃至７の何れか１項に記載のコンテンツ提供装置。
【請求項９】
コンピュータを、請求項１乃至４の何れか１項に記載された視聴装置が有する各手段として機能させるための視聴プログラム。
【請求項１０】
コンピュータを、請求項５乃至８の何れか１項に記載されたコンテンツ提供装置が有する各手段として機能させるためのコンテンツ提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、視聴装置、コンテンツ提供装置、視聴プログラム、及びコンテンツ提供プログラムに関する。
【背景技術】
【０００２】
従来では、ユーザがウェブ上に公開されている複数の映像コンテンツを視聴する場合に、ユーザの視聴装置から視聴したいコンテンツを選択し、選択した映像コンテンツを再生することで視聴を行っている。また、別の映像コンテンツを視聴したい場合には、別の映像コンテンツを選択して再生しなければならず、上述した再生操作を視聴する映像コンテンツ毎に繰り返す必要が生じていた。
【０００３】
そこで、従来では、再生する複数の映像コンテンツをプレイリストとして登録し、登録したプレイリストにしたがって映像コンテンツを順次再生したり、プレイリスト中の映像コンテンツをランダムに再生する手法が知られている（例えば、特許文献１参照）。また、映像コンテンツの視聴時に、すでにその映像コンテンツを視聴した他の視聴者のコメントを表示し、他の視聴者の感想等の情報を共有する手法が知られている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−６２８７０号公報
【特許文献２】特開２００９−９４６５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したような従来手法において、ウェブ上に公開された多数の映像コンテンツから視聴する映像コンテンツを選択する場合には、例えば映像コンテンツに付加されたメタデータ等を対象にしてキーワード検索を行い、その検索結果として得られた映像コンテンツを視聴したり、プレイリストに登録してある映像コンテンツを登録順又はランダムに視聴したりするだけであった。
【０００６】
また、上述したような従来手法において、映像コンテンツに対する他の視聴者のコメント等を表示する場合には、視聴中の映像コンテンツ上にコメント等がスーパーインポーズされるため、映像の一部が隠れてしまい、重要な映像部分や字幕等が見えなくなる問題があった。したがって、従来手法では、ユーザに適切な映像コンテンツを視聴させることができなかった。
【０００７】
本発明は、上述した問題点に鑑みなされたものであり、ユーザに適切なコンテンツを視聴させることを目的とする。
【課題を解決するための手段】
【０００８】
一態様における視聴装置は、コンテンツ提供装置から通信ネットワークを介して提供されるコンテンツを視聴する視聴装置において、前記コンテンツ提供装置に対してユーザ情報を含むコンテンツ要求情報を送信するコンテンツ要求手段と、前記コンテンツ要求手段に対応する１又は複数のコンテンツと、該コンテンツに対応する他のユーザからのコメント情報と、前記ユーザ情報に対応する他人との関係が設定されたソーシャル情報とを取得し、前記１又は複数のコンテンツを素材データとして新たなコンテンツを生成するコンテンツ生成手段と、
前記コンテンツ生成手段により得られるコンテンツを再生する再生手段とを有することを特徴とする。
【０００９】
また、一態様におけるコンテンツ提供装置は、通信ネットワークに接続された１又は複数の視聴装置に対してコンテンツを提供するコンテンツ提供装置において、前記視聴装置から得られるユーザ情報に対応する他人との関係を設定したソーシャル情報を取得するソーシャル情報取得手段と、予め複数のコンテンツを管理し、前記ソーシャル情報取得手段により得られるソーシャル情報に基づいて、前記視聴装置に送信するコンテンツを抽出するコンテンツ管理手段と、前記コンテンツ管理手段により得られたコンテンツ及び該コンテンツに対応する他のユーザからのコメント情報を前記視聴装置に配信する配信手段とを有することを特徴とする。
【００１０】
また、一態様における視聴プログラムは、コンピュータを、上述した視聴装置が有する各手段として機能させる。また、一態様におけるコンテンツ提供プログラムは、コンピュータを、上述したコンテンツ提供装置が有する各手段として機能させる。
【発明の効果】
【００１１】
本発明によれば、ユーザに適切なコンテンツを視聴させることができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態におけるコンテンツ視聴システムの概略構成例を示す図である。
【図２】本実施形態における視聴装置の機能構成の一例を示す図である。
【図３】本実施形態におけるコンテンツ提供装置の機能構成の一例を示す図である。
【図４】コンテンツ視聴システムの具体例を示す図である。
【図５】本実施形態におけるコンテンツ視聴処理の一例を示すシーケンス図である。
【図６】ソーシャル情報の一例を示す図である。
【図７】本実施形態における各種メタデータの一例を示す図である。
【図８】映像コンテンツの順位を決定するための付加点数の設定例を示す図である。
【図９】番組映像を生成するためのひな形ＴＶＭＬスクリプトの一例を示す図である。
【図１０】番組映像生成処理の一例を示すフローチャートである。
【図１１】生成されたコンテンツの再生例を示す図である。
【発明を実施するための形態】
【００１３】
＜本発明について＞
本発明は、例えば視聴者（ユーザ）が、多数の映像コンテンツの中から実際に視聴する映像コンテンツを抽出する場合に、１つ１つの映像コンテンツを抽出して視聴することなく、ユーザ毎に視聴すべきコンテンツを適切に抽出してユーザに視聴させる仕組みを提供するものである。
【００１４】
具体的には、本発明は、例えばユーザに視聴させる１又は複数の映像コンテンツ群を、視聴時に新たに生成するコンテンツの素材として扱うことで、制作済みのコンテンツを１つの映像コンテンツの素材として視聴させる。また、本発明は、例えば映像コンテンツの制作者や映像コンテンツに対してコメント等を行った人物と、これから視聴するユーザとの人間関係情報（ソーシャル情報）等に基づいて、映像コンテンツに対する優先順位を動的に変更して、視聴させる映像コンテンツを抽出する。これにより、ユーザ毎に適切な映像コンテンツを視聴させることができる。
【００１５】
つまり、本発明では、視聴する映像コンテンツの提示順を、ユーザのソーシャル情報に基づいて決定することで、ユーザ毎に"見る必要のある"映像コンテンツと、その映像コンテンツに対するコメントを、効率的かつ効果的に視聴させることができる。
【００１６】
なお、本発明において、映像コンテンツに対するコメントを表示する際には、例えばＣＧ（Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｓ）キャラクタ等を登場させて、コンテンツ紹介やすでに視聴した他の視聴者からのコメントの説明等を行わせてもよい。
【００１７】
以下に、上述したような特徴を有する本発明における視聴装置、コンテンツ提供装置、視聴プログラム、及びコンテンツ提供プログラムを好適に実施した形態について、図面を用いて詳細に説明する。なお、本実施形態では、ユーザが視聴する映像コンテンツの一例として番組を用いることとし、また番組の制作や提示、視聴等に用いられるスクリプトの一例としてＴＶＭＬ（ＴＶ  ｐｒｏｇｒａｍ  Ｍａｋｉｎｇ  Ｌａｎｇｕａｇｅ）を用いることとするが、本発明においてはこれに限定されず、他の映像コンテンツやスクリプトを用いてもよい。
【００１８】
ここで、ＴＶＭＬでは、例えば番組台本や番組制作エンジン、素材データ等に基づいて番組が生成される。また、番組制作エンジンとは、例えば番組に登場する仮想キャラクタ（以下、「ＣＧキャラクタ」という）等の仮想物体（オブジェクト）や、番組における１つの動作の単位で「タイトル表示」、「ズームイン」、「ＣＧキャラクタの動作」等のイベントが予め定義されたものである。本実施形態では、番組制作エンジンを用いることで、例えば番組の内容を表す番組台本に記述されたテキストデータ等を入力すると、それを元に番組の自動生成に必要なＴＶＭＬスクリプトを出力することができる。そして、ＴＶＭＬスクリプトに記述された演出内容等に基づき、画像や映像、音声、音楽、テキストデータ等の素材データを用いて、番組を生成することができる。
【００１９】
＜コンテンツ視聴システム：概略構成例＞
まず、本実施形態では、コンテンツ提供装置と視聴装置とを有するコンテンツ視聴システム全体の概略構成例について図を用いて説明する。図１は、本実施形態におけるコンテンツ視聴システムの概略構成例を示す図である。図１に示すコンテンツ視聴システム１０は、１又は複数の視聴装置１１−１〜１１−ｎ（以下、簡略的に「視聴装置１１」という場合もある）と、コンテンツ提供装置１２と、ソーシャル情報データベース（以下、「データベース」を単に「ＤＢ」という）１３を有するよう構成されている。また、各視聴装置１１−１〜１１−ｎとコンテンツ提供装置１２と、ソーシャル情報ＤＢ１３とは、例えばインターネット等に代表される通信ネットワーク（有線でも無線でも可）１４を用いてデータの送受信が可能な状態で接続されている。
【００２０】
視聴装置１１は、コンテンツ提供装置１２から提供される番組（映像コンテンツ）や番組に対する他のユーザ（視聴者）等からのコメント情報（いわゆる「つぶやき」等を含む）を再生して視聴する。
【００２１】
具体的には、視聴装置１１は、コンテンツ提供装置１２に対してユーザ情報（例えば、ユーザＩＤやパスワード等）を送信する。また、視聴装置１１は、コンテンツ提供装置１２から得られる他のユーザのソーシャル情報や映像コンテンツ等を受信し、受信した映像コンテンツを素材データの１つとして新たなコンテンツを生成し、生成したコンテンツを再生する。視聴装置１１は、ソーシャル情報に基づいて映像コンテンツの再生順序等を制御する。
【００２２】
更に、視聴装置１１は、各映像コンテンツに対応する他の視聴者からのコメントを、ＣＧキャラクタ等を用いて音声や表示により視聴者に提示する。なお、視聴装置１１は、ソーシャル情報に含まれる視聴者と制作者、コメント作成者等とのソーシャルグラフ（人間関係情報）に基づいて提示する方法や順序を変化させてもよく、順序を変更してもよい。ここで、ソーシャルグラフとは、例えば自分以外の各人物との交友関係や関わり度等を意味するが、これに限定されるものではない。
【００２３】
なお、本実施形態における視聴装置１１としては、例えば一般的な汎用ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）を用いてもよく、その他にも通信ネットワーク１４等を介して所定の外部装置（例えば、コンテンツ提供装置１２）やサイト等に接続可能な携帯電話、ノート型ＰＣ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、スマートフォン、タブレット端末、ゲーム機器の各種通信端末等であってもよい。
【００２４】
コンテンツ提供装置１２は、各視聴装置１１−１〜１１−ｎに提供する番組の制作や配信等を行う。また、コンテンツ提供装置１２は、各視聴装置１１から得られるユーザ情報や視聴状況等に関する要求に応じて、例えば対応するソーシャル情報を、通信ネットワーク１４を介してソーシャル情報ＤＢ１３から取得する。また、コンテンツ提供装置１２は、要求のあった視聴装置１１に対して映像コンテンツやソーシャル情報を送信する。
【００２５】
なお、ソーシャル情報ＤＢ１３は、図１に示すようにコンテンツ提供装置１２の外部に設けられていなくてもよく、コンテンツ提供装置１２内の記憶手段等に記憶されていてもよい。ソーシャル情報ＤＢ１３とは、例えばユーザがウェブ上に公開されている１又は複数のＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）等を参加し、そこで設定されている他のユーザとの関係に関する情報を取得したものである。なお、ソーシャル情報とは、例えば「ユーチューブ（Ｙｏｕ  Ｔｕｂｅ）（登録商標）」や「フェイスブック（Ｆａｃｅ  Ｂｏｏｋ）（登録商標）」、「ニコニコ動画（登録商標）」等の代表的なＳＮＳサービスであるが、これらに限定されるものではなく、他の情報コミュニティサイト等で得られる情報等も広く含む。更に、ソーシャル情報は、本実施形態におけるコンテンツ提供を実現するために、他のユーザとの人間関係を設定した情報として、独自に設定した情報であってもよく、上述した各ソーシャル情報を組み合わせたものであってもよい。
【００２６】
また、上述の例では、ユーザに対応するソーシャル情報を、コンテンツ提供装置１２を介して視聴装置１１に送信されていたが、これに限定されるものではなく、例えば視聴装置１１から直接通信ネットワーク１４を介してソーシャル情報ＤＢ１３にアクセスして対応するソーシャル情報を取得してもよい。
【００２７】
ここで、本実施形態では、映像コンテンツの抽出について、映像コンテンツの制作時点に誰が映像コンテンツを制作したかをメタデータとして登録しておく。また、本実施形態では、映像コンテンツを視聴した視聴者がコメントを残した時点で、誰がコメントを残したかを記録する。また、本実施形態では、上述した両者の情報と、これから映像コンテンツを視聴しようとする視聴者のソーシャル情報（ソーシャルグラフ、人間関係情報ともいう）とに基づいて、映像コンテンツの視聴優先順位を決定する。
【００２８】
また、本実施形態では、コメントの視聴について、例えば映像コンテンツを視聴する際に、その時点でＣＧベースの映像コンテンツを生成し、視聴しようとする映像コンテンツを生成する映像コンテンツの映像素材として扱う。また、本実施形態では、例えば、その場で生成している映像コンテンツにＣＧキャラクタを出演させ、ＣＧキャラクタが視聴しようとしている映像コンテンツを視聴しているシーンを生成し、ＣＧキャラクタに他の視聴者のコメントを喋らせる。これにより、本実施形態では、他の視聴者が入力したコメントを映像コンテンツとして視聴することが可能となる。
【００２９】
更に、映像コンテンツ視聴時においては、制作された映像コンテンツが重要なのか、又は他の視聴者により付加されたコメントが重要なのかに応じて、視聴時に生成する映像コンテンツ画面内に含まれる映像コンテンツとＣＧキャラクタとの大きさを動的に変更することができる。これにより、ユーザは、制作者やコメント作成者等との人間関係に基づいて、どの映像コンテンツを視聴するべきか、また視聴時において、映像コンテンツが重要で、どのコメントが重要なのかを容易に把握することができる。これにより、本実施形態では、ユーザ毎に適切なコンテンツを効率的に視聴させることができる。
【００３０】
なお、上述したコンテンツ視聴システム１０における視聴装置１１やコンテンツ提供装置１２の数等については、これに限定されるものではない。例えば、本実施形態におけるコンテンツ視聴システム１０は、１又は複数の番組単位に複数のコンテンツ提供装置１２が設けられていてもよく、その場合には、各視聴装置１１−１〜１１−ｎが視聴したい番組を管理するコンテンツ提供装置１２を選択し、通信ネットワーク１４を介して選択したコンテンツ提供装置１２に接続を行い、視聴のためのデータの送受信等を行ってもよい。
【００３１】
次に、上述したコンテンツ視聴システム１０における視聴装置１１及びコンテンツ提供装置１２の機能構成例について具体的に説明する。
【００３２】
＜視聴装置１１：機能構成例＞
次に、視聴装置１１における機能構成例について図を用いて説明する。図２は、本実施形態における視聴装置の機能構成の一例を示す図である。図２に示す視聴装置１１は、入力手段２１と、出力手段２２と、記憶手段２３と、ソーシャル情報設定手段２４と、コンテンツ要求手段の一例としての映像要求手段２５と、コンテンツ生成手段の一例としての映像生成手段２６と、再生手段２７と、コメント入力手段２８と、送受信手段２９と、制御手段３０とを有するよう構成されている。
【００３３】
入力手段２１は、番組を視聴するユーザ等からのソーシャル情報の設定指示、視聴する映像要求指示、映像生成指示、再生指示、コメント入力指示、送受信指示等、番組視聴における各入力を受け付ける。なお、入力手段２１は、例えばキーボードやマウス等のポインティングデバイス、マイク等の音声入力デバイス、タッチパネル、ペン入力、コントローラ等からなる。
【００３４】
出力手段２２は、入力手段２１により入力された指示内容や、各指示内容に基づいて生成された番組等の内容を表示したり、音声を出力する。なお、出力手段２２は、ディスプレイ等の画面表示デバイスやスピーカ等の音声出力デバイス等を有する。
【００３５】
記憶手段２３は、コンテンツ提供装置１２から送られた映像コンテンツ、ソーシャル情報、スクリプト（台本データ）、ＴＶＭＬスクリプト、番組制作エンジン、素材データ、ユーザに設定されたコメント（例えば、つぶやき、ツイート、評価等も含む）を音声や文字等で提示するＣＧキャラクタ等の各種設定情報等を記憶する。
【００３６】
また、記憶手段２３は、送受信手段２９を介してコンテンツ提供装置１２や他の外部装置等から受信した制御データや、台本データ、素材データ、番組制作エンジン、スクリプト、番組、他の視聴装置１１の視聴状況、コンテンツ提供装置１２に接続するための情報等の各種データを記憶することができる。なお、記憶手段２３は、上述した各種データを通信ネットワーク１４等に接続された外部装置等から取得することもできる。
【００３７】
ソーシャル情報設定手段２４は、ＳＮＳ等の他のサービスを利用したユーザ（視聴者）が、他のユーザ（視聴者）に対するソーシャル情報（ソーシャルグラフ）を設定する。ここで、ソーシャル情報とは、例えば１つの映像コンテンツに対する制作者や、その映像コンテンツに対してコメントした他の視聴者との人間関係（人の繋がり）のレベル（程度）等の人間関係情報を意味するが、これに限定されるものではない。なお、ソーシャル情報の設定先は、例えば、そのサービスが提供されているサイトやサーバ等であってもよく、コンテンツ提供装置１２であってもよい。
【００３８】
映像要求手段２５は、コンテンツ提供装置１２に対して、視聴したい映像コンテンツのジャンルや制作日時、検索キーワード等の要求情報を送信する。この場合、映像要求手段２５は、ユーザを識別するユーザ情報のみを送信してもよい。
【００３９】
映像生成手段２６は、コンテンツ提供装置１２から取得した映像コンテンツを素材の１つとして扱い、またコンテンツ提供装置１２から得られるソーシャル情報や他のスクリプト（ＴＶＭＬスクリプト）等を用いて番組映像を生成する。
【００４０】
また、映像生成手段２６は、映像コンテンツが複数ある場合に、ソーシャル情報に含まれる視聴者と、各映像コンテンツの制作者、各映像コンテンツに対してコメントした他の視聴者（コメント作成者）とのソーシャル情報等に基づいて、番組中の映像コンテンツの再生順序やコメントの提示順序等を調整する。このとき、映像生成手段２６は、各コメントを視聴者に提示するために予め設定されたＣＧキャラクタ等を用いることができるが、これに限定されるものではない。
【００４１】
更に、映像生成手段２６は、ソーシャル情報等に基づいて、例えば、映像コンテンツを表示する画面の大きさやコメントを喋るＣＧキャラクタの大きさ、映像コンテンツ毎の再生時間等を制御することもできる。
【００４２】
再生手段２７は、映像生成手段２６により生成された映像を再生し、映像又は音声等を出力手段２２により出力させる。なお、コメント入力手段２８は、番組中は、映像生成手段２６により所定のタイミングに生成され続けているため、そのスクリプトから得られるストリーム映像をそのまま現在再生中に番組で実行されているストリーム映像の直後に再生するようにする。これにより、連続する番組を再生することができる。
【００４３】
ここで、再生手段２７は、例えば上述したＴＶＭＬプレイヤーを用いることができる。ＴＶＭＬプレイヤーは、ＴＶＭＬスクリプトを解釈してリアルタイムＣＧ、音声合成等を用いてコンテンツを生成し、再生出力するソフトウェア（映像生成エンジン）である。また、再生手段２７は、ストリームを再生するだけのストリームビューアを用いることができる。
【００４４】
コメント入力手段２８は、再生した各コンテンツに対して感想等のコメント（つぶやき、ツイート、評価等も含む）を作成し、登録することができる。なお、コメントは、再生中に入力することができ、入力されたコメントは再生時間と共に記憶手段２３等に記憶して管理されたり、視聴コンテンツの視聴後、又はリアルタイム等の所定のタイミングで、コンテンツ提供装置１２に送信されてもよい。
【００４５】
送受信手段２９は、通信ネットワーク１４を介してコンテンツ提供装置１２やソーシャル情報ＤＢ１３等とデータの送受信を行うための通信手段である。送受信手段２９は、コンテンツ提供装置１２に映像要求やソーシャル情報の取得要求等の各種情報を送信する。また、送受信手段２９は、コンテンツ提供装置１２から番組映像コンテンツやＴＶＭＬスクリプト等の各種情報を受信する。
【００４６】
制御手段３０は、視聴装置１１における各機能構成全体の制御を行う。具体的には、制御手段３０は、入力手段２１により入力されたユーザ等からの入力情報に基づいてソーシャル情報を設定したり、映像要求したり、番組映像を生成したり、生成した番組映像を再生したり、再生中又は再生後の映像に対してコメントを入力する等の各種処理を行う。
【００４７】
なお、上述した視聴装置１１は、映像コンテンツを生成するコンテンツ生成手段を設けていてもよい。その場合、視聴装置１１は、生成した映像コンテンツを、通信ネットワーク１４を介してコンテンツ提供装置１２にアップロードする。コンテンツ提供装置１２は、視聴装置１１から映像コンテンツを取得し、他の視聴装置１１が閲覧可能となる状態でウェブ上に公開させる。また、コンテンツ提供装置１２は、映像コンテンツを取得した場合に、映像コンテンツ制作者情報も対応付けて管理される。
【００４８】
＜コンテンツ提供装置１２：機能構成例＞
図３は、本実施形態におけるコンテンツ提供装置の機能構成の一例を示す図である。図３に示すコンテンツ提供装置１２は、入力手段４１と、出力手段４２と、記憶手段４３と、視聴者管理手段４４と、ソーシャル情報取得手段４５と、コンテンツ管理手段の一例としての映像管理手段４６と、コメント管理手段４７と、配信手段４８と、送受信手段４９と、制御手段５０とを有するよう構成されている。
【００４９】
入力手段４１は、コンテンツ提供装置１２の管理者等から入力される視聴装置１１を使用する視聴者の管理指示、ソーシャル情報取得指示、映像管理指示、コメント管理指示、配信指示、送受信指示等、本実施形態におけるコンテンツの管理、提供等における各入力を受け付ける。なお、入力手段４１は、例えばキーボードや、マウス等のポインティングデバイス、マイク等の音声入力デバイス、タッチパネル、ペン入力、コントローラ等を有する。
【００５０】
出力手段４２は、入力手段４１により入力された指示内容や、各指示内容に基づいて生成された制御データや視聴者管理データ、ソーシャル情報、映像情報、コメント情報、台本データ、素材データ、番組制作エンジン、スクリプト、映像コンテンツ等の内容を表示したり、音声等を出力する。なお、出力手段４２は、ディスプレイ等の画面表示デバイスやスピーカ等の音声出力デバイス等を有する。
【００５１】
記憶手段４３は、制作された映像コンテンツ、コンテンツの制作者、ユーザ毎のソーシャル情報、コンテンツ毎のコメント情報等を管理する。また、記憶手段４３は、番組を制作するために必要な台本データ、生成された台本データに記述されている演出を行い、番組を生成するために必要なキャラクタ（オブジェクト）、セット、音声、動作、画像、映像、テキストデータ等の各種データからなる複数の素材データ、番組の演出内容や番組を構成する上で必要な番組制作エンジン等を記憶する。
【００５２】
また、記憶手段４３は、送受信手段４９を介して視聴装置１１や他の外部装置等から受信した制御データや、台本データ、素材データ、番組制作エンジン、スクリプト、視聴装置１１の接続情報や視聴状況等の各種データを記憶することができる。なお、記憶手段４３は、上述した各種データを通信ネットワーク１４等に接続された外部装置等から取得することもできる。
【００５３】
視聴者管理手段４４は、視聴装置１１から視聴要求してきたユーザ等を管理する。具体的には、視聴者管理手段４４は、例えば、各視聴者がどのような映像を要求し、要求した映像を視聴し、各番組や番組中の各映像に対してどのようにコメントしているか等の情報を管理する。
【００５４】
ソーシャル情報取得手段４５は、視聴者毎の他の視聴者とのソーシャル情報等を管理する。また、ソーシャル情報取得手段４５は、視聴装置１１により設定や変更が行われたソーシャル情報を管理する。
【００５５】
映像管理手段４６は、番組制作者や視聴者等が作成した映像コンテンツを管理する。この場合、映像管理手段４６は、映像コンテンツのタイトルや要約、キーワード等も合わせて記憶手段４３に記憶して管理することで、視聴装置１１からの視聴要求に対して、タイトルや要約、キーワード部分で検索を行い、対応する映像コンテンツを迅速に抽出して提供することができる。
【００５６】
なお、映像コンテンツを抽出する場合には、その要求したユーザのユーザ情報に対応するソーシャル情報を用いて所定の順位（優先度）に基づき、所定数の映像コンテンツのみを抽出して視聴要求のあった視聴装置１１に送信することができる。この場合、映像管理手段４６は、ユーザに送信する映像コンテンツの順位を決定する方法として、映像コンテンツの制作者や映像コンテンツに対してコメントを付与したコメント作成者と、ソーシャル情報とを用いて、映像コンテンツ毎に点数を付加し、付加した点数に基づいて優先度を設定することができるが、これに限定されるものではない。
【００５７】
コメント管理手段４７は、映像コンテンツ毎に、視聴者が視聴したコメント情報を管理する。この場合、コメント情報は、視聴した映像を識別する情報やコメントを付したときの再生時間等と共に、記憶手段４３に記憶することが好ましいが、これに限定されるものではない。
【００５８】
配信手段４８は、映像コンテンツやコメント、ソーシャル情報等を、通信ネットワーク１４を介して、視聴要求のあった視聴装置１１等に配信する。なお、上述した各情報の配信は、視聴要求があった後、すぐに処理して配信してもよく、一定の時間間隔で配信してもよい。
【００５９】
送受信手段４９は、通信ネットワーク１４を介して視聴装置１１やソーシャル情報ＤＢ１３等とデータの送受信を行うための通信手段である。送受信手段４９は、視聴装置１１から映像要求やソーシャル情報要求等の各種情報を受信する。また、送受信手段４９は、映像コンテンツやソーシャル情報等を視聴装置１１に送信する。
【００６０】
制御手段５０は、コンテンツ提供装置１２における各機能構成全体の制御を行う。具体的には、制御手段５０は、入力手段４１により入力されたユーザ等からの入力情報に基づいて、視聴者を管理したり、ソーシャル情報を取得したり、映像やコメントを管理したり、視聴者からの要求に基づいてスクリプトや映像ストリーム等を生成したり、その生成したスクリプトや映像ストリームを視聴装置１１に配信したり、コンテンツ提供装置１２に対する視聴装置１１の接続の増減等に対応した管理等の制御を行う。
【００６１】
＜コンテンツ視聴システム１０の具体例＞
次に、本実施形態におけるコンテンツ視聴システム１０の具体例について説明する。図４は、コンテンツ視聴システムの具体例を示す図である。本実施形態では、上述した図１に示すコンテンツ視聴システム１０に示すような、ソーシャル型の複数番組視聴システムにおいて、ユーザ側の視聴装置１１は、概略的には、ユーザが入力する要求、映像コンテンツを視聴した後のコメント、ユーザと他のユーザのソーシャル情報を利用するための処理を行う各種手段（例えば、図２に示す入力手段２１、映像要求手段２５、コメント入力手段２８）、及び、ユーザが視聴するための映像を生成する映像生成手段２６を有する。
【００６２】
また、図４に示すように、管理者側のコンテンツ提供装置１２は、概略的には、上述したように、コンテンツ視聴システム１０を利用している他のユーザとのソーシャル情報を管理するソーシャル情報取得手段４５、制作された映像をメタデータと共に管理する映像管理手段４６、映像コンテンツを視聴したユーザが入力したコメントを管理するコメント管理手段４７、ユーザ側（視聴装置１１）に映像コンテンツとメタデータ及びコメントを配信する配信手段４８を有する。
【００６３】
図４において、ユーザがコンテンツ視聴システム１０にログインする際に、入力手段２１等を用いてユーザＩＤを入力し、その情報をソーシャル情報取得手段４５へ送信する。このときに、映像要求手段２５により視聴したい映像の情報を入力してもよい。
【００６４】
管理者側のソーシャル情報取得手段４５は、ユーザ側からのユーザＩＤ等に基づいて、そのユーザＩＤに対応するソーシャル情報（ソーシャルグラフ）を取得し、必要に応じてユーザ側の視聴装置１１に送信する。更に、コンテンツ提供装置１２は、映像管理手段４６において、ユーザからの映像要求に合わせてユーザが視聴すべき映像コンテンツをリストアップし、優先度の高い映像コンテンツから映像コンテンツに付加されているコメントと共に配信手段４８からユーザ側の視聴装置１１に配信される。なお、上述したコメントは、コメント管理手段４７により取得することができる。
【００６５】
ユーザ側では、送信されてきた他のユーザのソーシャル情報、映像ストリーム、メタデータ、及びコメントを用いて映像生成手段２６において、映像コンテンツをリアルタイムに生成し、その内容を再生手段２７により、視聴用映像としてユーザに提示する。
【００６６】
また、ユーザ側は、視聴中や視聴後のコンテンツに対して、コメント入力手段２８によって、コメントを入力することができ、入力されたコメントは、コンテンツ提供装置１２のコメント管理手段４７により管理される。これにより、例えば他のユーザが、そのコンテンツを視聴する場合には、入力されたコメント情報が他のユーザに提供される。
【００６７】
＜コンテンツ視聴処理例＞
ここで、本実施形態におけるコンテンツ視聴処理の一例について、シーケンス図を用いて説明する。図５は、本実施形態におけるコンテンツ視聴処理の一例を示すシーケンス図である。なお、図５の例において、視聴装置１１が行う処理は、視聴プログラムにより実行される視聴処理であり、コンテンツ提供装置１２が行う処理は、コンテンツ提供プログラムにより実行されるコンテンツ提供処理である。
【００６８】
図５の例において、まず視聴装置１１は、ユーザ情報（例えば、ユーザＩＤやパスワード等）を入力する（Ｓ０１）。また、視聴装置１１は、ユーザの操作により視聴したい映像要求が入力されると（Ｓ０２）、ユーザ情報や視聴要求をコンテンツ提供装置１２に送信する（Ｓ０３）。なお、Ｓ０２の処理は、行わなくてもよく、その場合にはユーザ情報のみをコンテンツ提供装置１２に送信する。
【００６９】
コンテンツ提供装置１２は、視聴装置１１により得られるユーザ情報に対応するソーシャル情報を取得し（Ｓ０４）、取得したソーシャル情報を視聴装置１１に送信する（Ｓ０５）。なお、取得したソーシャル情報については、上述したようにコンテンツ提供装置１２から通信ネットワーク１４を介してソーシャル情報ＤＢ１３にアクセスしてユーザ情報に対応するソーシャル情報を取得してもよく、予めソーシャル情報ＤＢ１３に含まれている情報をコンテンツ提供装置１２の記憶手段２３に記憶しておき、その記憶手段２３からソーシャル情報を取得してもよい。
【００７０】
また、コンテンツ提供装置１２は、視聴装置１１により得られる視聴要求に対応する映像コンテンツを取得する（Ｓ０６）。なお、Ｓ０６の処理では、視聴要求に含まれる検索キーワード等に基づいて複数の映像コンテンツが記憶されている記憶手段２３等から検索キーワードに対応する映像コンテンツを抽出してもよい。
【００７１】
また、Ｓ０６の処理では、視聴装置１１からの視聴要求情報がない場合に、例えばソーシャル情報に基づいて複数の映像コンテンツに対する視聴者の関わり度に基づくランク付けを行い、その結果に基づいてランキングの高い方から所定数の映像コンテンツを取得してもよい。また、Ｓ０６の処理では、取得した映像コンテンツに対する映像ストリームを生成してもよい。
【００７２】
また、コンテンツ提供装置１２は、上述の処理により取得した映像コンテンツに対応するコメントを取得する（Ｓ０７）。また、コンテンツ提供装置１２は、Ｓ０６及びＳ０７の処理で得られた情報を視聴装置１１に送信する（Ｓ０８）。
【００７３】
視聴装置１１は、例えばコンテンツ提供装置１２から得られた映像コンテンツに対する映像コンテンツ制作者と、その映像コンテンツに対してコメントを付与したコメント作成者（他の視聴者）と、視聴者自身との人間関係等に基づいて、映像コンテンツ及びその映像コンテンツに対応するコメントの提示順序を設定し、新たなコンテンツを生成する（Ｓ０９）。このとき、映像コンテンツは、他の画像や映像、音声等と同様に、素材データの１つとして扱われる。
【００７４】
なお、本実施形態では、Ｓ０９の処理を視聴装置１１側で行っているが、これに限定されるものではなく、例えばコンテンツ提供装置１２側で処理を行い、その結果を視聴装置１１に送信するようにしてもよい。
【００７５】
視聴装置１１は、新たに生成されたコンテンツを再生してユーザに提示する（Ｓ１０）。この場合、コンテンツと共に、コメント等も提示される。
【００７６】
また、視聴装置１１は、視聴したコンテンツに含まれる素材データの１つとして用いられた映像コンテンツに対して、ユーザ等の操作により１又は複数のコメントが入力されると（Ｓ１１）、そのコメントをコンテンツ提供装置１２に送信する（Ｓ１２）。なお、送信時には、コメントに対応する映像コンテンツの識別情報や再生時間等の情報も送信される。
【００７７】
コンテンツ提供装置１２は、視聴装置１１から得られる映像コンテンツに対応したコメントの登録を行う（Ｓ１３）。なお、コメントの登録は、映像コンテンツの識別情報やコメントが付与された再生時間等も含めて登録されてもよい。これにより、次回以降、その映像コンテンツを提供する際に、そのコメント情報を含めて提供することができる。
【００７８】
つまり、上述したコンテンツ視聴処理では、ユーザが視聴装置１１を用いてコンテンツ提供装置１２にユーザ情報等を送信してログイン処理を行い、ログイン後にソーシャル情報と、ソーシャル情報に基づく映像コンテンツを優先度の高いものから順に取得し、視聴用のコンテンツを生成してユーザに提示する。このとき、映像コンテンツに対応するコメント等を提示することができるため、ユーザは、重要なものから自動的に映像コンテンツに付随するコメントも含めて、連続的に視聴することができ、効率的かつ容易に多数の映像コンテンツを視聴することができる。
【００７９】
なお、本実施形態では、ソーシャル情報に応じて、画面中に占める映像コンテンツの割合又はＣＧキャラクタのサイズを自動的に変更することで、ユーザは現在視聴している動画が自分にとって近しい人が制作したのか否か、また映像コンテンツに対するコメントについても自分にとって近しい人がコメントしたのか否かについて自動的に知ることができる。これにより、効率よく複数の映像コンテンツを視聴することができる。更に、本実施形態によれば、他のユーザとの映像コンテンツ視聴を介した円滑なコミュニケーションを支援することができる。
【００８０】
＜ソーシャル情報の具体例＞
ここで、上述した本実施形態におけるソーシャル情報の具体例について図を用いて説明する。図６は、ソーシャル情報の一例を示す図である。なお、説明の便宜上、図の左側には行番号を付している。
【００８１】
図６の例では、あるユーザがユーザＩＤ「００２」で登録されており、ニックネームは「Ｂ」であることを示している（（０３）〜（０４）行目）。
【００８２】
このユーザのソーシャル情報（人間関係情報）としては、例えば家族（最も近しい）（ｆａｍｉｌｙ）から、近い友達（ｃｌｏｓｅ＿ｆｒｉｅｎｄ）、一般的な友達（ｆｒｉｅｎｄ）、知り合い（最も遠い）（ａｃｑｕａｉｎｔａｎｃｅ）まで４段階のレベルがグルーピングされているが、本実施形態におけるグルーピングの種類や数については、これに限定されるものではない。
【００８３】
図６の例では、家族（ｆａｍｉｌｙ）のメンバーが００１（ニックネーム「Ａ」），００３（ニックネーム「Ｃ」）であることを示しており（（０５）〜（１０）行目）、近い友達（ｃｌｏｓｅ＿ｆｒｉｅｎｄ）のメンバーが００４（ニックネーム「Ｄ」），００５（ニックネーム「Ｅ」）であることを示している（（１１）〜（１６）行目）。
【００８４】
また、図６の例では、一般的な友達（ｆｒｉｅｎｄ）のメンバーが００６（ニックネーム「Ｆ」），００７（ニックネーム「Ｇ」）であることを示しており（（１７）〜（２２）行目）、知り合い（最も遠い）（ａｃｑｕａｉｎｔａｎｃｅ）のメンバーが００８（ニックネーム「Ｈ」），００９（ニックネーム「Ｉ」）であることを示している（（２３）〜（２８）行目）。
【００８５】
本実施形態では、ユーザがシステムにログインした時点でこうしたソーシャル情報（人間関係情報）がコンテンツ提供装置１２から視聴装置１１へ送信される。
【００８６】
ここで、図６の例に示すようなソーシャル情報は、ユーザが他のユーザとの交流の中で自らがグルーピングを決定したものである。なお、グルーピング手法については、例えばＳＮＳ毎に設定された条件に基づいて設定してもよく、ＳＮＳ上でのアバター等を用いて出合った回数や会話の回数、お互いの同意等により各種のグルーピングを設定することができる。
【００８７】
＜各種メタデータの例＞
次に、本実施形態に用いられる各種メタデータの一例について、図を用いて説明する。図７は、本実施形態における各種メタデータの一例を示す図である。なお、図７（Ａ）は、映像コンテンツに付加されたメタデータの一例を示し、図７（Ｂ）は、ユーザへ送信される際の映像コンテンツに付加されたメタデータの一例を示す。図７（Ａ），（Ｂ）の例では、説明の便宜上、左側に行番号を付している。
【００８８】
図７（Ａ）の例では、映像コンテンツ毎にタイトル（ｔｉｔｌｅ）（（０４）行目）、制作者（ｃｒｅａｔｏｒ）（（０５）行目）、映像コンテンツファイル名（ｆｉｌｅ）（（０６）行目）、コメントリスト（ｃｏｍｍｅｎｔｓ＿ｌｉｓｔ）（コメント入力者（ｗｒｉｔｅｒ）とコメント内容（ｔｅｘｔ））（（０７）〜（１２）行目）の情報が記載されている。
【００８９】
また、図７（Ｂ）の例は、図７（Ａ）に示すメタデータと比較すると、番組提示順位（ｏｒｄｅｒ）、制作者のスコア（ｃｒｅａｔｏｒ＿ｓｃｏｒｅ）、及び、視聴者のスコア（ｖｉｅｗｅｒ＿ｓｃｏｒｅ）が追加されている。番組提示順位、制作者のスコア、視聴者のスコアの付加方法については後述する。
【００９０】
例えば、図７（Ｂ）では、コメント再生時に「ｒｅｌａｔｉｏｎ」が「ｃｌｏｓｅ＿ｆｒｉｅｎｄ」の場合に、クローズアップするような設定が記述されている（（１２）行目）。なお、上述したコメント再生に関する付加情報は、図７（Ｂ）に示すメタデータに含まれていなくてもよい。その場合には、予め設定された条件に基づいて再生表示してもよく、上述したクローズアップ等に関する設定情報を別のメタデータ等で管理してもよい。
【００９１】
＜ユーザに送信する映像コンテンツの順位を決定する方法＞
次に、コンテンツ提供装置１２が、ユーザに送信する映像コンテンツの順位を決定する方法について図を用いて説明する。図８は、映像コンテンツの順位を決定するための付加点数の設定例を示す図である。なお、図８（Ａ）は、制作者に対する付加点数の一例を示し、図８（Ｂ）は、コメント入力者（他の視聴者）に対する付加点数の一例を示している。
【００９２】
図８（Ａ）の例では、映像コンテンツの制作者に対するグルーピングの一例として「ｆａｍｉｌｙ」，「ｃｌｏｓｅ＿ｆｒｉｅｎｄ」，「ｆｒｉｅｎｄ」，「ａｃｑｕａｉｎｔａｎｃｅ」，「ｏｔｈｅｒ（他人）」の５種類が設定され、それぞれのグループ毎に付加点数が設定されている。なお、グルーピングの種類と付加点数に付いては、これに限定されるものではない。これらの点数は、映像コンテンツ毎に求めることができる。
【００９３】
また、図８（Ｂ）の例では、映像コンテンツに対して付与されたコメント作成者グルーピングの一例として「ｆａｍｉｌｙ」，「ｃｌｏｓｅ＿ｆｒｉｅｎｄ」，「ｆｒｉｅｎｄ」，「ａｃｑｕａｉｎｔａｎｃｅ」，「ｏｔｈｅｒ」が設定され、それぞれの付加点数や人数が格納され、更にそれぞれの値を乗算したグループ単位点数が示されている。図８（Ｂ）の場合には、コメントによる合計付加点数は、１０＋４＝１４点となる。これらの点数は、映像コンテンツ毎に求めることができる。
【００９４】
例えば、ある映像コンテンツの制作者が「ｃｌｏｓｅ＿ｆｒｉｅｎｄ」の場合、制作者に対する付加点数は図８（Ａ）から４点となり、その映像コンテンツに対するコメント入力者による付加点数は、図８（Ｂ）の例から１０＋４＝１４点となる。したがって、この映像コンテンツの全体の得点は、４＋１４＝１８となる。
【００９５】
なお、ユーザに送信されるメタデータには、＜ｃｒｅａｔｏｒ＿ｓｃｏｒｅ＞４＜／ｃｒｅａｔｏｒ＿ｓｃｏｒｅ＞、＜ｖｉｅｗｅｒ＿ｓｃｏｒｅ＞１４＜／ｖｉｅｗｅｒ＿ｓｃｏｒｅ＞と記述されてもよく、合計点数（１８点）が記述されてもよい。
【００９６】
つまり、本実施形態において、映像コンテンツの順位を決定する要素は、制作者と視聴者のソーシャル情報に応じた点数による。また、視聴者の場合には、コメントを残した視聴者（コメント作成者）のみを対象とする。なお、図８（Ｂ）の例において、視聴者の場合の付加点数は、図８（Ａ）に示すように制作者のグルーピングしたソーシャル情報と同様の点数を付加しているが、これに限定されるものではなく、全部又は一部に異なる値を設定してもよい。
【００９７】
また、視聴者の場合は制作者の場合と異なり複数人いるため、例えば図８（Ｂ）の例のように、コメントによる付加点数は、各グループに所属する人数をグループ単位の点数に乗算したものとし、コメントによる合計付加点数は、これらの総計とすることができるが、これに限定されるものではない。
【００９８】
本実施形態では、上述した決定方法により、点数の高い方を優先度が高いものとし、ユーザに提示する映像コンテンツの順序を決めることができるが、これに限定されるものではない。なお、同点の場合は、例えばコメントによる点数を優先することができる。更に同点の場合は、そのユーザにとって人間関係が近い視聴者による点数を優先するものとする。
【００９９】
ユーザに送信する映像コンテンツは、得点が１点以上のように、所定の点数を閾値として設けることが好ましい。これにより、全てのコンテンツが送信されることを防止することができる。
【０１００】
また、視聴装置１１からの映像要求に含まれる検索キーワードやジャンル等で検索して得られた映像コンテンツに対して、上述した決定方法を適用して最終的に視聴装置１１に送信する映像コンテンツを決定してもよく、一度又は所定回数分だけユーザが視聴した映像コンテンツは、決定される映像コンテンツの対象から除くような処理を行ってもよい。これにより、常に上位のコンテンツが抽出されることを防止することができ、多数のコンテンツをユーザに提供することができる。
【０１０１】
＜視聴映像を生成するためのひな形ＴＶＭＬスクリプトの例＞
次に、コンテンツ提供装置１２から提供された１又は複数の映像コンテンツ等から番組映像を生成するためのひな形ＴＶＭＬスクリプトの一例について、図を用いて説明する。図９は、番組映像を生成するためのひな形ＴＶＭＬスクリプトの一例を示す図である。
【０１０２】
例えば、本実施形態では、ＴＶＭＬによるＣＧ映像コンテンツ生成に必要なシーン毎にひな形のＴＶＭＬスクリプト群を予め用意しておく。図９（Ａ）の例では、舞台設定のためのひな形ＴＶＭＬスクリプト（例えば、スタジオ、照明、キャラクタ、ムービープレート、カメラの各セットアップ）を示し、図９（Ｂ）は、ＣＧキャラクタの前振り（映像コンテンツ紹介）用のひな形ＴＶＭＬスクリプトを示す。また、図９（Ｃ）は、動画再生用のひな形ＴＶＭＬスクリプトを示し、図９（Ｄ）は、ＣＧキャラクタが視聴者のコメントを喋るひな形のＴＶＭＬスクリプトを示す。更に、図９（Ｅ）は、映像コンテンツを大きく映すためのひな形ＴＶＭＬスクリプトを示し、図９（Ｆ）は、ＣＧキャラクタを大きく映すためのひな形ＴＶＭＬスクリプトを示す。
【０１０３】
また、図９（Ａ）の例では、スタジオのセットアップ（（０２）〜（０４）行目）、照明セットアップ（（０６）〜（１４）行目）、キャラクタセットアップ（（１６）〜（２０）行目）、ムービープレートセットアップ（（２２），（２３）行目）、カメラのセットアップ（（２５），（２６）行目）を１つのスクリプトファイルに含めているが、これに限定されるものではなく、複数のファイルに分けてもよい。更に、図９（Ａ）に示す舞台設定のひな型ＴＶＭＬスクリプトの例としては、これに限定されるものではなく、例えばスタジオに存在する家具や小道具等のひな型ＴＶＭＬスクリプトを含んでいてもよい。
【０１０４】
本実施形態では、図９（Ａ）〜（Ｆ）に示すようなスクリプトを用いることで、本実施形態における番組映像を生成して、視聴者に視聴させることができる。なお、図９に示すＴＶＭＬスクリプトは、一例でありこれに限定されるものではない。
【０１０５】
＜ユーザに提示する番組映像の生成例＞
ここで、視聴装置１１によりユーザに提示する番組映像の生成例について、図を用いて説明する。図１０は、番組映像生成処理の一例を示すフローチャートである。
【０１０６】
図１０の例に示す番組映像生成処理は、上述したログイン処理や映像要求等により、コンテンツ提供装置１２からソーシャル情報、映像コンテンツ、メタデータ等の各情報を取得し（Ｓ２１）、取得した各情報の中に映像コンテンツとしての再生動画コンテンツがあるか否かを判断する（Ｓ２２）。
【０１０７】
番組映像生成処理は、再生動画コンテンツがある場合（Ｓ２２において、ＹＥＳ）、例えば予め設定された図９（Ａ）に示すような舞台設定のひな型ＴＶＭＬスクリプトを用いて再生する（Ｓ２３）。
【０１０８】
次に、番組映像生成処理は、例えば図９（Ｂ）に示すようなＣＧキャラクタ前振り用ひな型ＴＶＭＬスクリプトを使って各映像コンテンツを紹介するスクリプトを生成し、生成したスクリプトを再生する（Ｓ２４）。
【０１０９】
具体的には、図９（Ｂ）に示すＴＶＭＬスクリプトに、映像コンテンツのタイトルや制作者を置換したセリフを喋らせるＴＶＭＬスクリプトを生成して再生を行う。Ｓ２４の処理としては、例えば「ｃｈａｒａｃｔｅｒ：ｔａｌｋ（ｎａｍｅ＝Ｃｈａｒａ，ｔｅｘｔ＝"＜ｎｉｃｋｎａｍｅ＞さんによる＜ｔｉｔｌｅ＞という作品です"）」というスクリプトが、ｃｈａｒａｃｔｅｒ：ｔａｌｋ（ｎａｍｅ＝Ｃｈａｒａ，ｔｅｘｔ＝"Ｃさんによる動物園へ行くという作品です"）と生成されて再生されるが、置換される内容については、これに限定されるものではない。
【０１１０】
次に、番組映像生成処理は、例えば図９（Ｃ）に示すような動画再生用ひな型ＴＶＭＬスクリプトを用いて映像コンテンツを再生する（Ｓ２５）。なお、Ｓ２５の処理では、再生順位の高い映像コンテンツから所定数を順次再生するが、これに限定されるものではない。
【０１１１】
Ｓ２５の処理としては、例えば「ｍｏｖｉｅ：ｏｐｅｎ（ｎａｍｅ＝Ｖｃｏｎｔｅｎｔ，ｆｉｌｅｎａｍｅ＝"ｍｏｖｉｅ＿０１＿００３．ｗｍｖ"）、ｐｒｏｐ：ｏｐｅｎｍｏｖｉｅｐｌａｔｅ（ｎａｍｅ＝ｖｉｄｅｏｗａｌｌ，ｍｏｖｉｅｎａｍｅ＝Ｖｃｏｎｔｅｎｔ）、ｍｏｖｉｅ：ｐｌａｙ（ｎａｍｅ＝Ｖｃｏｎｔｅｎｔ）」等のスクリプトが再生されるが、これに限定されるものではない。
【０１１２】
ここで、番組映像生成処理は、再生終了後にコメントがあるが否かを判断し（Ｓ２６）、コメントがある場合（Ｓ２６において、ＹＥＳ）、例えば図９（Ｄ）に示すようなＣＧキャラクタがコメントを喋るひな型ＴＶＭＬスクリプトを生成し、生成したスクリプトを再生する（Ｓ２７）。また、Ｓ２７の終了後は、Ｓ２６に戻り他のコメントを喋るシーンがあれば、同様な処理を行って複数のコメントを連続して再生する。
【０１１３】
なお、Ｓ２７の処理としては、例えば「ｃｈａｒａｃｔｅｒ：ｔａｌｋ（ｎａｍｅ＝Ｃｈａｒａ，ｔｅｘｔ＝"＜ｎｉｃｋｎａｍｅ＞さんが＜ｃｏｍｍｅｎｔ＞と言っています。"）」というスクリプトから「ｃｈａｒａｃｔｅｒ：ｔａｌｋ（ｎａｍｅ＝Ｃｈａｒａ，ｔｅｘｔ＝"Ｄさんがこれ楽しかったよねと言っています。"）」というスクリプトが生成され、そのスクリプトが再生されるが、本実施形態においては、これに限定されるものではない。
【０１１４】
また、番組映像生成処理は、Ｓ２６の処理において、再生していないコメントがない場合（Ｓ２６において、ＮＯ）、又は、Ｓ２２の処理において、再生動画コンテンツがない場合（Ｓ２２において、ＮＯ）、処理を終了するか否かを判断し（Ｓ２８）、処理を終了しない場合（Ｓ２８において、ＮＯ）、Ｓ２１に戻る。また、番組映像生成処理は、ユーザ等の指示により処理を終了する場合（Ｓ２８において、ＹＥＳ）、処理を終了する。
【０１１５】
なお、図１０の処理では、映像コンテンツを再生した後にコメントの表示を行っているが、これに限定されるものではなく、例えばコンテンツを再生する前又はユーザが再生された映像コンテンツの視聴中にコメントを表示してもよい。また、本実施形態では、映像コンテンツの視聴中又は視聴後にコメントを入力することができ、その場合には、入力されたコメントと映像コンテンツ情報とがコンテンツ提供装置１２に送信される。これにより、コメント情報を更新して他のユーザに提供することができる。
【０１１６】
また、図１１は、生成されたコンテンツの再生例を示す図である。図１１の例は、図１０の処理に対応している。図１１の例では、ユーザに提示する動画コンテンツのカメラショットについて示している。本実施形態における番組映像のカメラショットは、例えばユーザに関するソーシャル情報等に基づいて変更することができる。
【０１１７】
例えば、映像コンテンツの制作者がその視聴者に近しい者である場合（例えば、図１１に示すようにｃｒｅａｔｏｒ＿ｓｃｏｒｅが４以上の場合）には、前振り後に、例えば図９（Ｅ）に示すような再生コンテンツを大きく映す際のひな型ＴＶＭＬスクリプトを用いて動画を再生することで、その視聴者にとって重要な動画コンテンツであることを容易に把握させることができる。
【０１１８】
なお、映像コンテンツの制作者がその視聴者に近しい者でない場合（例えば、図１１に示すようにｃｒｅａｔｏｒ＿ｓｃｏｒｅが４未満の場合）には、デフォルトのカメラショットによる動作再生が行われる。
【０１１９】
また、動画再生後のコメントについても、コメントした視聴者がユーザに近しい者の場合（例えば、図１１に示すようにｒｅｌａｔｉｏｎ＝ｃｌｏｓｅ＿ｆｒｉｅｎｄ又はｆａｍｉｌｙの場合）には、例えば図９（Ｅ）に示すようなＣＧキャラクタを大きく映す際のひな型ＴＶＭＬスクリプトを用いて、ＣＧキャラクタのアップショットを表示する。これにより、コメントがその視聴者にとって重要であることを容易に把握させることができる。
【０１２０】
なお、映像コンテンツの制作者がその視聴者に近しい者でない場合（例えば、図１１に示すようにｒｅｌａｔｉｏｎ≠ｃｌｏｓｅ＿ｆｒｉｅｎｄ又はｆａｍｉｌｙの場合）には、デフォルトのカメラショットによりＣＧキャラクタがコメントを喋る演出が行われる。なお、コメントの再生は、コメントの数だけ繰り返し行われるが、各コメントに対して上述した判断が行われ、適切な表示が行われる。
【０１２１】
このように、本実施形態では、各視聴者のソーシャル情報に応じてカメラショット等を動的に変更することで、コンテンツやコメントがその視聴者にとって重要であるか否かを容易かつ確実に把握することができる。
【０１２２】
更に、再生中の映像コンテンツに対してコメントを作成する場合には、例えば図１１に示す画面の隅にコメント入力欄を設けておき、そのコメント欄に視聴者がコメントを入力することで、その再生時間でのコメントを作成することができるが、これに限定されるものではなく、例えば音声入力等によりコメントを作成することもできる。
【０１２３】
＜再生時間の制御例＞
ここで、本実施形態では、各映像コンテンツを素材の１つとして番組映像を生成する際、映像生成手段２６等によって再生時間を可変に制御することができる。ここでは、ソーシャル情報からコンテンツの再生時間を可変する仕組みについて説明する。
【０１２４】
再生時間を制御する際には、例えばコンテンツの再生時間を特に制限しない（各々のコンテンツを終わりまで提示する）モード（モード１）や、ソーシャル情報（ユーザとの人間関係の程度）に基づいて、コンテンツの再生時間を可変する（モード２）等を用いることができる。上述したモード１やモード２は、視聴者や管理者等の設定により、切り替えることができる。
【０１２５】
再生時間を可変にする方法としては、例えばコンテンツのメタデータである「ｃｒｅａｔｏｒ＿ｓｃｏｒｅ」の値を用いて可変制御する。例えば、「ｃｒｅａｔｏｒ＿ｓｃｏｒｅ」値が、「５」、「４」、「３」、「１」に対して、継続時間をそれぞれ「１００％」、「７０％」、「４０％、」「２０％」と設定する。
【０１２６】
次に、動画ファイルの長さを取得し、その長さに対応した時間を設定する（例えば、「ｍｏｍｏｖｉｅ００１．ｗｍｖ」が「６０秒」）。その後、再生時間（再生フレーム数）を計算する（例：ｃｒｅａｔｏｒ＿ｓｃｏｒｅが４のときは６０（秒）×７０（％）＝４２秒間＝４２（秒）×３０（フレーム／秒）＝１２６０（フレーム））。
【０１２７】
次に、動画再生ＴＶＭＬスクリプトに、再生フレーム数をセットする。その場合には、例えば「ｍｏｖｉｅ：ｏｐｅｎ（ｎａｍｅ＝Ｖｃｏｎｔｅｎｔ，ｆｉｌｅｎａｍｅ＝"ｍｏｖｉｅ００１．ｗｍｖ"）、ｐｒｏｐ：ｏｐｅｎｍｏｖｉｅｐｌａｔｅ（ｎａｍｅ＝ｖｉｄｅｏｗａｌｌ，ｍｏｖｉｅｎａｍｅ＝Ｖｃｏｎｔｅｎｔ）、ｍｏｖｉｅ：ｐｌａｙ（ｎａｍｅ＝Ｖｃｏｎｔｅｎｔ，ｔｏ＝１２６０）」とすることができるが、これに限定されるものではない。
【０１２８】
上述したスクリプトが再生されると、コンテンツを冒頭から１２６０フレーム再生することができる。これにより、映像コンテンツを各コンテンツに可変に設定することで、重要でないコンテンツや優先度の低いコンテンツに対して冒頭のみを表示して、それ以降の映像を省略することができる。これにより、ユーザは短時間で多数のコンテンツを見ることができる。なお、上述の処理では、冒頭としたが、これに限定されるものではなく、例えば可変の比率や長さに対応させて要約（ダイジェスト）の映像を生成して再生してもよい。
【０１２９】
＜実行プログラム＞
ここで、上述した視聴装置１１やコンテンツ提供装置１２は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）や、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性の記憶装置、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の不揮発性の記憶装置、マウスやキーボード、ポインティングデバイス等の入力装置、画像や映像、各種データ等を表示する表示装置、並びに外部と通信するためのインタフェース装置を備えたコンピュータによって構成することができる。
【０１３０】
したがって、視聴装置１１やコンテンツ提供装置１２が有する上述した各機能は、これらの機能を記述したプログラムをＣＰＵに実行させることによりそれぞれ実現可能となる。また、これらのプログラムは、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記録媒体に格納して頒布することもできる。
【０１３１】
つまり、上述した各構成における処理をコンピュータに実行させるための実行プログラム（視聴プログラム、コンテンツ提供プログラム）を生成し、例えば汎用のＰＣやサーバ等にそのプログラムをインストールすることにより、本実施形態における各処理を実現することができる。
【０１３２】
上述したように本実施形態によれば、ユーザに適切なコンテンツを視聴させることができる。また、本実施形態によれば、制作済みの映像コンテンツや番組を視聴する際に、映像コンテンツや番組を素材の１つとして扱うことで、効率的かつ効果的に数多くの映像コンテンツや番組等を視聴することができる。
【０１３３】
また、本実施形態によれば、映像コンテンツについて、ソーシャル情報やコメント情報等を適用して重要な映像コンテンツから、コメントも含めて連続再生することができる。そのため、ユーザは効率的かつ容易に多数の映像コンテンツを視聴することができる。
【０１３４】
また、本実施形態では、ソーシャル情報等に応じて画面中に占める映像コンテンツの割合やＣＧキャラクタのサイズを自動的に変更することができる。これにより、ユーザは現在視聴している動画が、自分にとって近しい人が制作したのか否か、また映像コンテンツに対するコメントについても自分にとって近しい人がコメントしたのか否かについて自動的に把握することができる。これにより、効率よく複数の映像コンテンツを視聴することができる。更に、本実施形態によれば、他のユーザとの映像コンテンツ視聴を介した円滑なコミュニケーションを支援することもできる。
【０１３５】
なお、本実施形態では、映像コンテンツをユーザに視聴させる例について説明したが、本発明の適用範囲は、映像コンテンツに限定されるものではなく、映像のない音声コンテンツや静止画コンテンツ等の各種コンテンツに適用することができる。
【０１３６】
以上、各実施例について詳述したが、特定の実施例に限定されるものではなく、特許請求の範囲に記載された範囲内において、上記変形例以外にも種々の変形及び変更が可能である。
【符号の説明】
【０１３７】
１０  コンテンツ視聴システム
１１  視聴装置
１２  コンテンツ提供装置
１３  ソーシャル情報データベース
１４  通信ネットワーク
２１，４１  入力手段
２２，４２  出力手段
２３，４３  記憶手段
２４  ソーシャル情報設定手段
２５  映像要求手段
２６  映像生成手段
２７  再生手段
２８  コメント入力手段
２９，４９  送受信手段
３０，５０  制御手段
４４  視聴者管理手段
４５  ソーシャル情報取得手段
４６  映像管理手段
４７  コメント管理手段
４８  配信手段
【図１】
2014082582.tif 000003
【図２】
2014082582.tif 000004
【図３】
2014082582.tif 000005
【図４】
2014082582.tif 000006
【図５】
2014082582.tif 000007
【図６】
2014082582.tif 000008
【図７】
2014082582.tif 000009
【図８】
2014082582.tif 000010
【図９】
2014082582.tif 000011
【図１０】
2014082582.tif 000012
【図１１】
2014082582.tif 000013