(57)【要約】      （修正有）【課題】コストおよび人手をかけることなく、コンテンツに連動した情報を生成する。【解決手段】端末画面上で表示されるコンテンツに連動した情報を生成する情報生成システム１であって、コンテンツに基づいて作成されたシナリオを記憶するシナリオ記憶手段１７と、コンテンツに関連する関連情報を収集し、蓄積手段１８に蓄積する収集手段１３と、シナリオにしたがって、蓄積手段の関連情報を解析する解析手段１４と、解析結果に基づいて、端末画面上でコンテンツとともに表示させる表示情報を生成する生成手段１５と、を備える。【選択図】図２
2014071801.tif 000002
【特許請求の範囲】
【請求項１】
端末画面上で表示されるコンテンツに連動した情報を生成する情報生成システムであって、
前記コンテンツに基づいて作成されたシナリオを記憶するシナリオ記憶手段と、
前記コンテンツに関連する関連情報を収集し、蓄積手段に蓄積する収集手段と、
前記シナリオにしたがって、前記蓄積手段の関連情報を解析する解析手段と、
前記解析結果に基づいて、端末画面上で前記コンテンツとともに表示させる表示情報を生成する生成手段と、を備えること
を特徴とする情報生成システム。
【請求項２】
請求項１に記載の情報生成システムであって、
前記表示情報を端末に配信する配信手段を、さらに備えること
を特徴とする情報生成システム。
【請求項３】
請求項１または２に記載の情報生成システムであって、
前記生成手段は、あらかじめ記憶された表示パターンと、シナリオとを用いて、前記表示情報を生成すること
を特徴とする情報生成システム。
【請求項４】
請求項１から３のいずれか一項に記載の情報生成システムであって、
前記生成手段は、前記シナリオに同じ時間帯で複数の表示情報の生成指示が記述されている場合、解析結果に応じていずれかの表示情報を選択すること
を特徴とする情報生成システム。
【請求項５】
請求項１から４のいずれか一項に記載の情報生成システムであって、
前記表示情報をメッセージサーバに投稿する投稿手段を、さらに備えること
を特徴とする情報生成システム。
【請求項６】
端末画面上で表示されるコンテンツに連動した情報を生成する情報生成方法であって、
コンピュータが、
前記コンテンツに基づいて作成されたシナリオを読み込む読み込みステップと、
前記コンテンツに関連する関連情報を収集し、蓄積部に蓄積する収集ステップと、
前記シナリオにしたがって、前記蓄積部の関連情報を解析する解析ステップと、
前記解析結果に基づいて、端末画面上で前記コンテンツとともに表示させる表示情報を生成する生成ステップと、を行うこと
を特徴とする情報生成方法。
【請求項７】
端末画面上で表示されるコンテンツに連動した情報を生成する情報生成システムが実行する情報生成プログラムであって、
前記表示情報生成システムを、
前記コンテンツに基づいて作成されたシナリオを記憶するシナリオ記憶手段、
前記コンテンツに関連する関連情報を収集し、蓄積手段に蓄積する収集手段、
前記シナリオにしたがって、前記蓄積手段の関連情報を解析する解析手段、および、
前記解析結果に基づいて、端末画面上で前記コンテンツとともに表示させる表示情報を生成する生成手段
として機能させるための情報生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末画面上で表示されるコンテンツに連動した情報を生成する情報生成システム、情報生成方法、および、情報生成プログラムに関する。
【背景技術】
【０００２】
近年、放送技術の高度化により、双方向放送が増加してきている。また、映像と連動し、データ放送やパソコンサイトなどに情報を表示したり、ソーシャルメディアを利用するものもある。しかし、映像側では、放送コンテンツ、ＶＯＤなどは、いわゆる完パケ（完全パッケージ）といわれる、完成された形で納入される形式が多く、臨機応変に改造することができない。
【０００３】
一方、シーン検索、ダイジェスト視聴等の高度な視聴サービスを実現するためには、映像中のどの時間にどのようなシーンが含まれているのかといった情報が、メタデータとし記述されている必要がある。非特許文献１、２には、映像を解析し、メタデータを生成する技術が記載されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】「映像・音声認識、言語処理の適用による経済化メタデータ生成技術」、NTT技術ジャーナル、［online］、インターネット＜http://www.ntt.co.jp/journal/0405/files/jn200405022.pdf＞
【非特許文献２】「ライブ番組向けダイジェスト視聴サービスのためのリアルタイムメタデータ生成技術」、NTT技術ジャーナル、［online］、インターネット＜http://www.ntt.co.jp/journal/0506/files/jn200506014.pdf＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
双方向放送の進展に伴い、視聴者からの投票やコメントなどの視聴者反応と、映像とをみて情報を提供したいというニーズがある。このニーズに対して、オペレータがついて視聴者の反応をみながら運営する方式がとられている。
【０００６】
しかしながら、オペレータが視聴者反応と映像とをみて運営する方式では、人手もコストもかかる。また、視聴者反応と映像とから情報を提供するには、オペレータに専門的な知識や技術が要求され、誰にでもできる作業ではない。
【０００７】
なお、非特許文献１、２は、映像に関するメタデータの生成であって、視聴者反応については考慮されていない。
【０００８】
本発明は上記事情に鑑みてなされたものであり、本発明の目的は、コストおよび人手をかけることなく、コンテンツに連動した情報を生成する情報生成システム、情報生成方法、および、情報生成プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明は、端末画面上で表示されるコンテンツに連動した情報を生成する情報生成システムであって、前記コンテンツに基づいて作成されたシナリオを記憶するシナリオ記憶手段と、前記コンテンツに関連する関連情報を収集し、蓄積手段に蓄積する収集手段と、前記シナリオにしたがって、前記蓄積手段の関連情報を解析する解析手段と、前記解析結果に基づいて、端末画面上で前記コンテンツとともに表示させる表示情報を生成する生成手段と、を備える。
【００１０】
本発明は、端末画面上で表示されるコンテンツに連動した情報を生成する情報生成方法であって、コンピュータが、前記コンテンツに基づいて作成されたシナリオを読み込む読み込みステップと、前記コンテンツに関連する関連情報を収集し、蓄積部に蓄積する収集ステップと、前記シナリオにしたがって、前記蓄積部の関連情報を解析する解析ステップと、前記解析結果に基づいて、端末画面上で前記コンテンツとともに表示させる表示情報を生成する生成ステップと、を行う。
【００１１】
本発明は、端末画面上で表示されるコンテンツに連動した情報を生成する情報生成システムが実行する情報生成プログラムであって、前記表示情報生成システムを、前記コンテンツに基づいて作成されたシナリオを記憶するシナリオ記憶手段、前記コンテンツに関連する関連情報を収集し、蓄積手段に蓄積する収集手段、前記シナリオにしたがって、前記蓄積手段の関連情報を解析する解析手段、および、前記解析結果に基づいて、端末画面上で前記コンテンツとともに表示させる表示情報を生成する生成手段として機能させるための情報生成プログラムである。
【発明の効果】
【００１２】
本発明によれば、コストおよび人手をかけることなく、コンテンツに連動した情報を生成する情報生成システム、情報生成方法、および、情報生成プログラムを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る情報生成システムの全体構成図である。
【図２】編集サーバの構成を示すブロック図である。
【図３】編集サーバの処理を示すフローチャートである。
【図４】シナリオの一例を示す図である。
【図５】表示画面の一例を示す図である。
【図６】表示画面の他の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態について説明する。
【００１５】
図１は、本発明の実施形態に係る情報生成システムの全体構成図である。本実施形態の情報生成システムは、端末画面上で表示される番組映像などのコンテンツに連動した情報を生成し、当該情報をコンテンツとともに表示させるものである。
【００１６】
本実施形態の情報生成システムは、編集サーバ１と、配信サーバ２と、投票サーバ３と、ＳＮＳ（social networking service）サーバ４とを備える。編集サーバ１は、例えば放送局から放送されるテレビ番組などのコンテンツ（映像）に連動する情報を、投票サーバ３やＳＮＳサーバ４などから収集した情報と、シナリオ８とに基づいて生成する。配信サーバ２は、編集サーバ１が生成した情報を、テレビなどの端末装置５からの要求に応じて端末装置５に配信する。
【００１７】
投票サーバ３は、端末装置５から送信された投票情報を収集し、投票情報を編集サーバ１に送信する。端末装置５のコンテンツを視聴している視聴者がリモコンなどを操作することにより、端末装置５からネットワークを介して投票情報が投票サーバ３に送信される。ＳＮＳサーバ４は、ＰＣ６やスマートフォン７などからネットワークを介して送信・投稿されたＳＮＳメッセージを収集し、編集サーバ１またはネットワークを介してアクセスしたユーザに配信する。ＳＮＳサーバ４に送信・投稿されるＳＮＳメッセージとしては、例えばツイッター（twitter）、フェースブック(facebook)などのようなリアルタイム型のメッセージや、ブログなどの非リアルタイム型のメッセージなどがある。本実施形態では、端末装置５で表示されるコンテンツに対する視聴者反応の収集先として、投票サーバ３とＳＮＳサーバ４とを用いるものとする。なお、投票サーバ３およびＳＮＳサーバ４は、本実施形態の情報生成システム外の外部サーバであってもよい。
【００１８】
端末装置５は、編集サーバ１が配信サーバ２を介して配信する情報、および放送局などから放送・配信されるコンテンツを、１つの表示画面で表示する。すなわち、コンテンツが表示されている表示画面の一部に、編集サーバ１が配信する情報が表示される。端末装置５は、ブラウザ、ＪＡＶＡ（登録商標）アプリなどの機能を用いて、コンテンツおよび情報を表示する。
【００１９】
図２は、本実施形態の編集サーバ１の構成を示すブロック図である。図示する編集サーバ１は、通信部１１と、シナリオ入力部１２と、収集部１３と、解析部１４と、生成部１５と、メッセージ投稿部１６と、シナリオ記憶部１７と、蓄積部１８と、パターン記憶部１９とを備える。
【００２０】
通信部１１は、ネットワークを介して他のサーバとの通信処理を行う。シナリオ入力部１２は、端末装置５で表示されるコンテンツの進行に基づいてあらかじめ作成されたシナリオを読み込み、シナリオ記憶部１７に記憶する。収集部１３は、通信部１１を用いて投票サーバ３にアクセスし、投票サーバ３に投票された投票情報を収集して蓄積部１８に蓄積するとともに、ＳＮＳサーバ４にアクセスし、ＳＮＳサーバ４に投稿・送信されたＳＮＳメッセージを収集して蓄積部１８に蓄積する。
【００２１】
解析部１４は、蓄積部に蓄積された情報をシナリオにしたがって解析する。生成部１５は、解析部１４による解析結果に基づいて、端末装置５の画面上でコンテンツとともに表示させる表示情報を生成し、通信部１１および配信サーバ２を用いて、端末装置５に配信する。メッセージ投稿部１６は、生成部１５が生成した表示情報をＳＮＳサーバ４に投稿・送信する。シナリオ記憶部１７には、シナリオが記憶される。蓄積部１８には、収集部１３が収集したコンテンツに関連する関連情報が蓄積される。パターン記憶部１９には、表示情報のパターンが記憶される。
【００２２】
上記説明した編集サーバ１および配信サーバ２は、例えば、少なくともＣＰＵと、メモリと、ＨＤＤなどの記憶装置とを備えたコンピュータシステムを用いることができる。このコンピュータシステムにおいて、ＣＰＵがメモリ上にロードされた所定のプログラムを実行することにより、各システムの各機能が実現される。例えば、編集サーバ１用のプログラムの場合は編集サーバ１のＣＰＵが、そして、配信サーバ２用のプログラムの場合は配信サーバ２のＣＰＵが実行することにより実現される。また、編集サーバ１用のプログラムおよび配信サーバ２のプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ−ＲＯＭなどのコンピュータ読取り可能な記録媒体に記憶することも、ネットワークを介して配信することもできる。なお、編集サーバ１と配信サーバ２は、１つのサーバで実現されるものであってもよい。
【００２３】
次に、本実施形態の処理について説明する。
【００２４】
図３は、本実施形態における処理を示すフローチャートである。ここでは、あらかじめ作成された放送番組の映像の表示情報を生成する場合を例として説明するが、生放送の番組の映像や、その他のコンテンツであってもよい。
【００２５】
まず、編集サーバ１のシナリオ入力部１２は、番組の進行に基づいてあらかじめ作成されたシナリオを読み込み、シナリオ記憶部１７に記憶する（Ｓ１１）。シナリオは、例えば番組の進行台本などを用いて作成する、または、非特許文献１、２の技術により生成された番組のメタデータを利用して作成することなどが考えられる。
【００２６】
図４は、シナリオの一例を示す図である。図示するシナリオは、開始時刻と、終了時刻と、区分と、アクションと、閾値と、表示エリアとを備える。開始時刻と終了時刻は、番組におけるタイミングを示すものである。終了時刻のかわりに、開始時刻からの継続時間を用いてもよい。区分は、アクションの種類を示すものであって、例えば、メッセージ数、投票数、キーワードなどがある。アクションは、表示情報であるモデレータメッセージの生成を指示するものである。例えば、「メッセージ数の少ない方に応援メッセージを表示する」、「投票数の少ない方を告知する」、「メッセージ数が閾値を越えたら、所定のコメントを表示する」、「“○○○”のキーワードが出現したら、Ｉｄ＝１のアクションへ遷移する」などが設定される。閾値には、アクションで閾値が記述されている場合に、当該閾値の具体的な値が指定される。表示エリアには、生成したモデレータメッセージの画面上の表示位置が設定される。
【００２７】
なおシナリオの各レコードは、時間が重なっていてもよく、また、１つの番組に対し、複数のシナリオを読み込むこととしてもよい。時間が重なっていたり、複数のシナリオが読み込まれる場合は、ランダムにいずれかのレコード（アクション）を選択してもよく、あるいは、シナリオの各レコードに優先度を設定するなどして、優先順位の高いレコードを選択するなどの優先度制御を行うこととしてもよい。
【００２８】
また、シナリオは、Ｓ１１において、最初に一括して読み込んでもよく、あるいは、その後、適宜更新されたシナリオや新たなシナリオが番組の途中などに編集サーバ１に配信され、当該配信されたシナリオを随時読み込み、シナリオ記憶部１７に登録または更新することとしてもよい。
【００２９】
そして、編集サーバ１の収集部１３は、番組の関連情報の収集を開始し、収集した関連情報を蓄積部１８に記憶する（Ｓ１２）。すなわち、収集部１３は、ＳＮＳサーバ４および投票サーバ３に収集要求を送信する。収集要求の送信により、これ以降、ＳＮＳサーバ４および投票サーバ３から、当該ＳＮＳサーバ４に投稿・送信されたメッセージまたは投票サーバ３に投票された投票情報が、リアルタイムに編集サーバ１に送信される。収集部１３は、ＳＮＳサーバ４および投票サーバ３から送信される関連情報を蓄積部１８に蓄積する。
【００３０】
なお、収集部１３は、収集要求を送信する際に、所定のキーワード（例えば、ハッシュタグ）などを指定することで、ＳＮＳサーバ４に投稿されるメッセージの中から、番組に関連する所望のメッセージのみを収集することとしてもよい。ハッシュタグは、ツイッターにおいて、特定のテーマについての投稿（ツイート）を検索して一覧表示するための機能である。＃（ハッシュマーク）の後にキーワード（文字列）を付与することでタグとして利用する。
【００３１】
収集する具体的な関連情報としては、ＳＮＳサーバ４からは、ユーザがＰＣ６やスマートフォン７などから投稿したツイッター、ツイッター投票、ＳＮＳ情報（公開されたものだけでなく、サービス独自ものであってもよい）などがある。また、投票サーバ３からは、ユーザが端末装置５のリモコンを操作することで投票された投票情報が収集される。また、ネットワーク上の検索サイト（不図示）から検索キーワードランキングを収集すること、データ提供会社などの外部情報源（不図示）からデータを購入・収集することなども考えられる。また、インターネット検索や辞書データなどから、関連情報を収集することとしてもよい。
【００３２】
収集する契機は、番組開始前から収集してもよく、あるいはＳ１１で読み込んだシナリオのタイミング（開始時間、終了時間）とアクションで指定されたキーワードとに基づいて収集することとしてもよい。
【００３３】
また、収集した関連情報と当該番組との紐付けは、番組に関連するキーワード（番組全体のキーワード、シナリオに設定されたキーワード、放送時間＋チャンネルなど）による検索、ツイッターの場合はハッシュタグなどがある。
【００３４】
そして、編集サーバ１の解析部１４は、現在の時刻とシナリオに設定されたいずれかのアクションの開始時間とを比較してタイマー監視し（Ｓ１３）、シナリオに設定されたいずれかIDのレコードの開始時間となった場合（Ｓ１４：ＹＥＳ）、当該レコードの区分、アクションおよび閾値をシナリオから読み込み、アクション等に記述された内容に従って、蓄積部１８に蓄積された関連情報を解析する（Ｓ１５）。
【００３５】
具体的には、シナリオに設定されたアクションにしたがって、ハッシュタグなどのキーワードにより、番組に関連するツイッターまたはＳＮＳメッセージなどのメッセージを抽出して、ツメッセージ数を集計する。また、シナリオにしたがって、投票数について集計する。なお、解析部１４は、蓄積部１８の関連情報の解析だけでなく、端末装置５の配信サーバ２へのアクセス数、端末装置５のリモコン操作などの視聴者情報を配信サーバ２から取得することで、視聴者数、リモコンボタン（例えばｄボタン等）操作数、リモコンボタン操作後のリンククリック数などについても集計・解析することとしてもよい。
【００３６】
そして、生成部１５は、解析部１４が解析した解析結果に基づいて、端末装置５の画面上で番組とともに表示するモデレータメッセージを生成し、配信サーバ２を介して端末装置５に配信する（Ｓ１６）。
【００３７】
図５は、端末装置５のディスプレイに表示される表示画面の一例である。表示画面では、番組の映像を表示する映像エリア６１と、シナリオに基づいて生成されるモデレータメッセージを表示する表示エリア６２とが１つの画面上に表示されている。図６では、映像エリア６１と表示エリア６２とは、異なるエリアに表示することとしているが、映像エリア６１の中に、表示エリア６２をオーバレイで表示することとしてもよい。
【００３８】
また、図示する表示画面では、画面下側の表示エリア６２以外に、収集されたツイッターなどのメッセージ群を表示する表示エリア６３、６４を画面の両側の有するものとする。例えば、ハッシュタグでメッセージをグループ分けし、画面左側の表示エリア６３にはＡ駅のハッシュタグ（＃Astation）を含むメッセージ群を、画面右側の表示エリア６４にはＢ駅のハッシュタグ（＃Bstation）を含むメッセージ群が表示されている。また、図６では、ハッシュタグ毎に、当該ハッシュタグが含まれる、収集されたメッセージ数６３１、６４１を表示している。生成部１５は、収集部１３がリアルタイムに収集し、蓄積部１８に蓄積されたメッセージを、ハッシュタグなどを用いて抽出し、表示エリア６３、６４に表示するようにリアルタイムに配信する。なお、表示エリア６２〜６４に表示される表示情報は、収集された関連情報から編集・加工して利用できるものとする。なお、図５では、映像エリア６１を囲むようにＵ字型に表示エリア６２〜６４を配置している。
【００３９】
図６は、他の表示画面の一例である。図示する例では、映像エリア７１と、表示エリア７２、７２とが１つの画面上に表示されている。表示エリア７２には、モデレータメッセージ（図示する例では、投票数を示すグラフ）が表示され、表示エリア７３にはＡ駅のハッシュタグ（＃Astation）を含むメッセージ群およびメッセージ数が表示されている。なお、表示エリア７３には、Ａ駅のハッシュタグ（＃Astation）を含むメッセージ群だけでなく、Ｂ駅のハッシュタグ（＃Bstation）を含むメッセージ群が混在したメッセージ群を表示することとしてもよい。この場合、メッセージ数には、Ａ駅およびＢ駅のハッシュタグを含むメッセージ数が表示される。なお、図６では、映像エリア７１を囲むようにＬ字型に表示エリア７２、７３を配置している。
【００４０】
以下に、端末装置５に番組映像とともに表示されるモデレータメッセージの生成方法について説明する。モデレータメッセージは、Ｓ１５によりシナリオに従って解析された解析結果と、パターン記憶部１９にあらかじめ作成されたパターンとに基づいて生成される。
【００４１】
パターン記憶部１９にあらかじめ作成しておくパターンとしては、固定文言、メッセージ数連動文言、投票数連動文言ツイート数、シナリオ連動文言などが挙げられる。固定文言としては、例えば、「１０時半ごろから投票を開始します。」、「ハッシュタグ“＃hogehoge”でつぶやいてね！」などである。固定文言は、シナリオのアクションに直接記述することでシナリオ内に記憶してもよく、あるいはシナリオのアクションには固定文言を識別するパターンIDを設定し、パターン記憶部１９にパターンIDと対応する固定文言とを記憶することとしてもよい。
【００４２】
メッセージ数連動文言としては、蓄積部１８に記憶されたメッセージ数（ツイッター数、ＳＮＳメッセージ数）に連動する文言である。例えば、メッセージが対抗（Ａ対Ｂ）している場合において、アクションが「少ない方に応援メッセージ」の場合、解析部１４は、蓄積部１８に収集されたＡへのメッセージ数およびＢへのメッセージ数を、キーワード（ハッシュタグなど）などを用いて、それぞれ集計する。そして、生成部１５は、メッセージ数が少ない方（ここでは、Ｂとする）を応援するメッセージ（例えば「Ａの方が多いよ、Ｂも頑張って！」などのモデレータメッセージを生成する。この場合、パターン記憶部には、「少ない方に応援メッセージ」に対応して、「○の方が多いよ、○も頑張って！」などのパターンが記憶されているものとする。
【００４３】
また、メッセージ数に連動するモデレータメッセージの生成後、所定の条件を満たす場合に、再度、メッセージ数に関するモデレータメッセージを生成し、表示することとしてもよい。例えば、メッセージ数がＡ＞Ｂだった場合にＡ＜＝Ｂとなり逆転した時点、Ｂ（少ない方）に応援メッセージを表示した後にＢへのメッセージが所定数増加した時点、メッセージ総数が所定の閾値を超えた時点などがある。
【００４４】
また、メッセージがランキングの場合において、アクションが「今日のレシピの順位」の場合、解析部１４は、蓄積部１８に収集されたメッセージのレシピのランキングをキーワード（ハッシュタグなど）などを用いて集計する。そして、生成部１５は、集計されたランキングの中で今日のレシピの順位を取得し、例えば「今日のレシピは、いま３位だよ。」などのモデレータメッセージを生成する。この場合、パターン記憶部１９には、「今日のレシピは、いま○位だよ。」などのパターンが記憶されているものとする。また、ランキングに関するモデレータメッセージの生成後、所定の条件を満たす場合に（例えば、ランク外だったものが、ランキングに入った時点など）、再度、ランキングに関するモデレータメッセージを生成し、表示することとしてもよい。
【００４５】
投票数連動文言としては、蓄積部１８に記憶された収集された投票数の集計結果に連動して生成される文言である。例えば、Ａ対Ｂで投票を受け付けている場合において、アクションが「多い方を告知する」の場合、解析部１４は、蓄積部１８に収集されたＡへの投票数およびＢへの投票数をそれぞれ集計する。そして、生成部１５は、投票数が多い方（ここでは、Ａとする）を告知するメッセージ（例えば「Ａの投票数が多いよ！」）などのモデレータメッセージを生成する。この場合、パターン記憶部１９には、「多い方を告知する」に対応して、「○の投票数が多いよ！」などのパターンが記憶されているものとする。
【００４６】
また、投票数に関するモデレータメッセージの生成後、所定の条件を満たす場合に（例えば、投票数が所定数増えた時点、投票数が多い方を告知後、投票数が少ない方（もしくは投票数が多い方）の投票数が所定数増えた時点など）、再度、投票数に関するモデレータメッセージを生成し、表示することとしてもよい。なお、生成部１５は、モデレータメッセージの他に、解析部１４が集計した投票数を視覚的に示すグラフなどを生成することとしてもよい。
【００４７】
また、投票開始のモデレータメッセージの表示から所定の時間が経過した後に、投票総数を表示するアクションをシナリオに記述することで、視聴者に投票を促すこととしてもよい。例えば、アクションに「投票総数が閾値を超えているか」を記述することで、解析部１４は、蓄積部１８に収集されたＡおよびＢへの投票総数を集計し、シナリオに設定された閾値を越えているか否かを判別する。そして、生成部１５は、総投票数が閾値に満たない場合は、例えば「みんな、投票してね！」などの投票を促すメッセージをパターン記憶部１９から選択し、総投票数が閾値を満たす場合は、例えば「投票してくれて、ありがとう！」などのメッセージをパターン記憶部１９から選択する。
【００４８】
シナリオ連動文言としては、例えば、当該時間の番組のシーン（番組の内容）に関してあらかじめ作成しておいた情報、キーワードに基づきあらかじめ検索、収集しておいた情報（小ネタ）をモデレータメッセージとすることなどが考えられる。このようなシナリオ連動文言は、シナリオのアクションに直接記述することでシナリオ内に記憶してもよく、あるいはシナリオのアクションにはシナリオ連動文言を識別するパターンIDを設定し、パターン記憶部１９にパターンIDと対応するシナリオ連動文言とを記憶することとしてもよい。
【００４９】
また、シナリオ連動文言として、文書生成ツール等で所定のデータを読み込ませると、自動的にコネクタとして出力される情報を用いることとしてもよい。例えば、読み込みデータとして「人名（役者）、出演作品名、年代」などがあった場合、「○○さんは、○○年に公開された○○○という作品にも出てたよね」というようなモデレータメッセージを出力する。読み込みデータは、当該時間の番組のシーン（番組の内容）に関して所定の項目についてあらかじめ収集しておき、シナリオのアクション内に記憶、またはシナリオのアクションには読み込みデータを識別するパターンIDを設定し、パターン記憶部１９に読み込みデータを記憶することとしてもよい。
【００５０】
上記のほかに、モデレータメッセージとして、収集したメッセージのうち所定の条件を満たすもの（所定のキーワードを含むものなど）をについてコメントする、「いいね」がついたメッセージの紹介、視聴者数やデータ放送クリック数などに応じてモデレータメッセージをパターン記憶部から選択することとしてもよい。
【００５１】
なお、シナリオの中に、収集されたツイッターなどのメッセージに「いいね」を付加するアクションを記述することとしてもよい。例えば、１つまたは複数の所定のキーワードをアクションに記述し、これらのキーワードを含むメッセージに「いいね」を自動設定して、メッセージ群の表示エリアに表示するように制御する。
【００５２】
また、モデレータメッセージを表示する表示エリアに、図５および図６に示すように、所定のキャラクターを表示し、例えば吹き出しなどを用いて、キャラクターがモデレータメッセージをしゃべっている（コメントしている）ように表示することとしてもよい。キャラクターは、シナリオ内で表示するキャラクターを決定してもよく、また、時間等でランダムに変更することとしてもよい。
【００５３】
また、モデレータメッセージとして、番組の関連情報（サイトから取得したものや制作者側が持っている情報から取得）、広告・クーポン情報（番組関連、スポンサーなどの広告、クーポン等のリンクやそのものを提示）などを、表示エリアに表示することとしてもよい。映像エリアに表示される番組（コンテンツ）としては、料理番組などのレシピに関するものもあり、この場合、シナリオに番組の進行に合わせて、所定のレシピに関連する広告のモデレーションメッセージを生成するアクションや、クーポンを発行・提示するアクションを記述することが考えられる。なお、これらの番組の関連情報、広告・クーポン情報などは、図５、図６に示すように映像エリア６１、７１の下の表示エリア６２、７２に表示するだけでなく、映像エリアの両側のツイッターなどのメッセージ群を表示する表示エリア６３、６４、７３を利用して表示してもよい。例えば、レシピに関する映像等の場合、メッセージ群の表示エリアは片側しか使用しないこともあるため、もう一方のメッセージ群の表示エリアに関連情報や広告・クーポン等を表示することとしてもよい。
【００５４】
また、生成部１５が生成するモデレーションメッセージなどの表示情報は、数値をグラフ化したり、アニメーション化するなどして、様々な方法で加工して表示することができる。
【００５５】
生成部１５は、以上のように生成されたモデレータメッセージを、シナリオに設定された表示エリアの位置情報とともに配信サーバ２に送信する。配信サーバ２は、生成部１５から受け付けた情報を、端末装置５に配信する（Ｓ１６）。なお、配信サーバ２は、番組映像と、モデレータメッセージなどの表示情報とが端末装置５の１つの表示画面で表示されるように配信する。端末装置５のブラウザやＪＡＶＡ（登録商標）アプリなどは、モデレータメッセージが配信されると、図５または図６に示すような画面を表示装置に表示する。なお、端末装置５のブラウザには、例えば、ＨＴＭＬブラウザ、ＴＶ用のＢＭＬブラウザ、ＩＰＴＶ用のＬＩＭＥブラウザなどを用いることが考えられる。
【００５６】
そして、編集サーバ１は、番組が終了するまで（Ｓ１７：ＮＯ）、Ｓ１３に戻り、以降の処理を繰り返し行う。モデレータメッセージを変更する契機としては、シナリオに設定された終了時間（または継続時間）が経過した場合のシナリオ連動タイマー、あらかじめ設定された所定の時間のＸ秒タイマー（トグルなど）、端末装置５からの遷移ボタンの操作による遷移指示、あるいは、放送局などからの操作指示などが挙げられる。
【００５７】
なお、編集サーバ１の生成部１５は、シナリオに同じ時間帯で複数のモデレータメッセージのアクションが記述されている場合、解析結果に応じていずれかのモデレータメッセージを選択することとしてもよい。例えば、同じアクションが複数回、シナリオに記載されている場合、解析結果が前回と異なる場合のモデレータメッセージの優先順位を上げて、当該モデレータメッセージが選択されるようにする。一方、解析結果が前回と同じ場合は、当該モデレータメッセージの優先順位を下げて、他のモデレータメッセージを選択するようにすることなどが考えられる。このような、判定ロジックや、重み付けをすることで、生成部１５は、モデレータメッセージを選択する。
【００５８】
また、編集サーバ１のメッセージ投稿部１６は、生成部１５がＳ１６で生成したモデレータメッセージを、ツイッターなどのＳＮＳメッセージとしてＳＮＳサーバ４に投稿・送信することとしてもよい。ＳＮＳサーバ４に投稿されたモデレータメッセージは、その後、収集部１３により関連情報として収集され、蓄積部１８に蓄積され、シナリオに基づいて解析されるとともに、リアルタイムメッセージとして、図６、図７のメッセージ群の表示エリアに表示される。
【００５９】
以上説明した本実施形態では、編集サーバ１は、投票サーバ３やＳＮＳサーバ４などからコンテンツに関する関連情報（視聴者反応）を収集し、シナリオに基づいて関連情報を解析することで、端末装置５で表示される番組などのコンテンツに連動した情報（モデレータメッセージなど）を生成し、コンテンツの流れに応じて情報を変化させる。これにより、本実施形態では、オペレータが待機して、視聴者からの投票やメッセージをなどの視聴者反応と、コンテンツとをみて情報を提供するのではなく、編集サーバ１により自動でコンテンツに連動した情報が生成されるため、コストおよび人手をかけずに、低コストで情報を生成することができる。すなわち、投票サーバ３およびＳＮＳサーバ４などの双方向メディアを活用することで、リアルタイムに視聴者のニーズにあった情報を生成し、視聴者に提供することができる。
【００６０】
また、本実施形態では、コンテンツに連動した情報をコンテンツとともに端末装置５に表示することで、コンテンツに付加価値を与えるとともに、視聴者に対して双方向感を演出することできる。また、コンテンツが録画された番組であっても、リアルタイムで一緒に見ている視聴者の状況を反映した情報提供ができる。
【００６１】
なお、本発明は上記実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。例えば、上記実施形態では、端末装置で受信する番組（放送映像）とともに表示する情報について説明したが、本発明は番組のコンテンツに限定されるものでなく、インターネット上で配信される動画共有サービスのコンテンツにも利用することができる。この場合、当該コンテンツ用のシナリオを、別途提供する必要がある。
【００６２】
また、本発明は、録画機などで端末装置に録画した映像にも利用することができる。この場合、映像に重畳してシナリオファイルを転送する、シナリオファイルの配置先を映像に重畳して転送する、端末装置側でシナリオファイルを取得するなどの必要がある。
【００６３】
また、例えばユーザＡが投票した場合、当該ユーザＡが投票したことをモデレータメッセージとして表示し（例えば、「Ａさんが投票したので、みんなも投票してね。」）、視聴者に通知することとしてもよい。あるいは、ユーザＡが投票したことをＳＮＳのフォロワー等に限定したモデレータメッセージとして表示し（例えば、「Ａさんが投票したので、Ｂさんも投票してね。」）、ユーザＢに通知することとしてもよい。
【符号の説明】
【００６４】
１  ：編集サーバ
１１：通信部
１２：シナリオ入力部
１３：収集部
１４：解析部
１５：生成部
１６：メッセージ投稿部
１７：シナリオ記憶部
１８：蓄積部
１９：パターン記憶部
２  ：配信サーバ
３  ：投票サーバ
４  ：ＳＮＳサーバ
５  ：端末装置
６  ：ＰＣ
７  ：スマートフォン
【図１】
2014071801.tif 000003
【図２】
2014071801.tif 000004
【図３】
2014071801.tif 000005
【図４】
2014071801.tif 000006
【図５】
2014071801.tif 000007
【図６】
2014071801.tif 000008