(57)【要約】【課題】複数の端末装置で視聴する視聴者に対応するコンテンツの提示を可能にする情報処理装置、視聴システムおよびプログラムを提供する。【解決手段】配信装置１と複数の視聴装置２がネットワークに互いに接続されている。各視聴装置２の入力部２５から入力された視聴者入力データが配信装置１に送信され、配信装置１の動的プロファイル生成部１３は、視聴者入力データおよび基本プロファイル格納部１１ｃの基本プロファイルを基に、視聴装置２ごとにプロファイルを生成し、視聴装置２のプロファイル取得部２４に送信する。視聴装置２のコンテンツ合成出力部２６にて、基底コンテンツバッファ２１ａにある動画データを映像音声化し、プロファイルバッファ２１ｃの部分コンテンツ再生情報群から抽出した直近の部分コンテンツ再生時刻まで待機し、待機完了後には、挿入または重ね合わせによる部分コンテンツを出力する。【選択図】図２
2018028880.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置で第１のコンテンツが再生される際の当該複数の端末装置の各々に対する入力を受付ける受付手段と、
前記受付手段により受付けられる前記入力および取得した規則情報に応じて定められる、前記第１のコンテンツとは別のコンテンツである第２のコンテンツの情報を前記複数の端末装置に送信する送信手段と、
を含むことを特徴とする情報処理装置。
【請求項２】
前記送信手段により前記複数の端末装置のうち一の端末装置に送信される前記第２のコンテンツの情報と他の端末装置に送信される当該第２のコンテンツの情報とが互いに異なるものであることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記複数の端末装置の各々に対して複数の前記第１のコンテンツのうちのいずれか一を配信する配信手段と、
前記受付手段により受付けられる入力に応じ、当該入力に係る前記端末装置に対して前記配信手段により配信される前記第１のコンテンツを選択する選択手段と、
を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
複数の端末装置と、
前記複数の端末装置にコンテンツを配信する情報処理装置と、
を含んで構成され、
前記情報処理装置は、
前記複数の端末装置で第１のコンテンツが再生される際の当該複数の端末装置の各々に対する入力を受付ける受付手段と、
前記受付手段により受付けられる前記入力および取得した規則情報に応じて定められる、前記第１のコンテンツとは別のコンテンツである第２のコンテンツの情報を前記複数の端末装置に送信する送信手段と、
を含むことを特徴とする視聴システム。
【請求項５】
コンテンツを再生する複数の端末装置と通信可能に接続されるコンピュータに、
前記複数の端末装置で第１のコンテンツが再生される際の当該複数の端末装置の各々に対する入力を受付ける受付機能と、
前記受付機能により受付けられる前記入力および取得した規則情報に応じて定められる、前記第１のコンテンツとは別のコンテンツである第２のコンテンツの情報を前記複数の端末装置に送信する送信機能と、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、視聴システムおよびプログラムに関するものである。
【背景技術】
【０００２】
例えば、特許文献１は、端末とサーバとで構成され、端末は、スケジュール等を含むデータベースと、定期的に現在時刻を監視して、ある時刻に該当するスケジュールがあったときに指示された内容に従って選択したアクションを実行するアクション実行手段と、ユーザ入力を受け付ける入力受付手段とを有する構成を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２８０６７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
教育用コンテンツ等、視聴者の回答に応じて、掲示するコンテンツを変化させたい場合がある。
本発明は、複数の端末装置で視聴する視聴者に対応するコンテンツの提示を可能にする情報処理装置、視聴システムおよびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、複数の端末装置で第１のコンテンツが再生される際の当該複数の端末装置の各々に対する入力を受付ける受付手段と、前記受付手段により受付けられる前記入力および取得した規則情報に応じて定められる、前記第１のコンテンツとは別のコンテンツである第２のコンテンツの情報を前記複数の端末装置に送信する送信手段と、を含むことを特徴とする情報処理装置である。
請求項２に記載の発明は、前記送信手段により前記複数の端末装置のうち一の端末装置に送信される前記第２のコンテンツの情報と他の端末装置に送信される当該第２のコンテンツの情報とが互いに異なるものであることを特徴とする請求項１に記載の情報処理装置である。
請求項３に記載の発明は、前記複数の端末装置の各々に対して複数の前記第１のコンテンツのうちのいずれか一を配信する配信手段と、前記受付手段により受付けられる入力に応じ、当該入力に係る前記端末装置に対して前記配信手段により配信される前記第１のコンテンツを選択する選択手段と、を含むことを特徴とする請求項１に記載の情報処理装置である。
請求項４に記載の発明は、複数の端末装置と、前記複数の端末装置にコンテンツを配信する情報処理装置と、を含んで構成され、前記情報処理装置は、前記複数の端末装置で第１のコンテンツが再生される際の当該複数の端末装置の各々に対する入力を受付ける受付手段と、前記受付手段により受付けられる前記入力および取得した規則情報に応じて定められる、前記第１のコンテンツとは別のコンテンツである第２のコンテンツの情報を前記複数の端末装置に送信する送信手段と、を含むことを特徴とする視聴システムである。
請求項５に記載の発明は、コンテンツを再生する複数の端末装置と通信可能に接続されるコンピュータに、前記複数の端末装置で第１のコンテンツが再生される際の当該複数の端末装置の各々に対する入力を受付ける受付機能と、前記受付機能により受付けられる前記入力および取得した規則情報に応じて定められる、前記第１のコンテンツとは別のコンテンツである第２のコンテンツの情報を前記複数の端末装置に送信する送信機能と、を実現させるプログラムである。
【発明の効果】
【０００６】
請求項１によれば、規則情報を用いない場合に比べて、複数の端末装置で視聴する視聴者に対応するコンテンツを提示することが可能になる。
請求項２によれば、規則情報を用いない場合に比べて、複数の端末装置の各々に対して入力に応じたコンテンツの提示が可能になる。
請求項３によれば、コンテンツ再生時に視聴者のグルーピングを動的に行うことが可能になる。
請求項４によれば、規則情報を用いない場合に比べて、複数の端末装置で視聴する視聴者に対応するコンテンツを提示することが可能になる。
請求項５によれば、規則情報を用いない場合に比べて、複数の端末装置で視聴する視聴者に対応するコンテンツを提示することが可能になる。
【図面の簡単な説明】
【０００７】
【図１】本実施の形態のコンテンツ配信視聴システムの構成の一例を示す図である。
【図２】配信装置および視聴装置の構成を説明するブロック図である。
【図３】配信装置の動的プロファイル生成部を説明する図であり、（ａ）はブロック図、（ｂ）は変換ルール解析部の機能を説明する図、（ｃ）はプロファイル情報返信部の機能を説明する図である。
【図４】視聴装置のコンテンツ合成出力部を説明するブロック図である。
【図５】基底コンテンツ再生処理を説明するフローチャートである。
【図６】プロファイル更新処理を説明するフローチャートである。
【図７】視聴者入力処理を説明するフローチャートである。
【図８】部分コンテンツ再生処理を説明するフローチャートである。
【図９】コンテンツ合成処理を説明するフローチャートである。
【図１０】変換ルール解析を説明する図であり、（ａ）および（ｂ）は変換ルールの例を示す。
【図１１】視聴装置における視聴内容の具体例を説明する図であり、（ａ）は同じコンテンツを同時視聴している場合、（ｂ）は視聴者の入力があった場合を説明する図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
図１は、本実施の形態のコンテンツ配信視聴システム１０００の構成の一例を示す図である。
同図に示すように、このコンテンツ配信視聴システム１０００は、情報処理装置の一例およびコンピュータの一例としての配信装置１と、端末装置の一例としての視聴装置２Ａ，２Ｂ，２Ｃがネットワーク３に互いに接続されることにより構成されている。以下、視聴装置２Ａ，２Ｂ，２Ｃを単に視聴装置２ということがある。
このコンテンツ配信視聴システム１０００は、配信装置１から複数の視聴装置２の各々にコンテンツ（動画コンテンツ）が送信され、視聴装置２からの入力に応じて配信装置１から送信されるコンテンツが変更されるように構成されている。このように、コンテンツ配信視聴システム１０００は、ネットワーク３の環境下で視聴装置２により出力されるコンテンツを、視聴装置２側から取得した情報を基にして変更可能に構成されている。
【０００９】
配信装置１は、視聴装置２Ａ，２Ｂ，２Ｃを識別しており、これにより、視聴者を識別している。これにより、配信装置１は、視聴者ごとに異なるプロファイル情報をユニキャストで配信し、動画コンテンツをカスタマイズする仕組みを持つ。
また、視聴装置２Ａ，２Ｂ，２Ｃは、配信装置１からのプロファイル情報を基に、部分コンテンツを指定の再生時刻で再生し、映像を出力する。
【００１０】
配信装置１および視聴装置２は、画像データを作成し外部に出力する機器であり、例えば、ソフトウェアを実行して演算等を行うコンピュータ本体、ディスプレイ等の表示装置、コンピュータ本体に対して入力を行うための入力装置等により構成される。これら配信装置１および視聴装置２としては、例えば、パーソナルコンピュータやワークステーション、その他のコンピュータが用いられる。
【００１１】
次に、配信装置１および視聴装置２の構成を図２、図３および図４を用いて説明する。すなわち、配信装置１の構成を図２および図３を用いて説明し、また、視聴装置２の構成を図２および図４で説明する。
図２は、配信装置１および視聴装置２の構成を説明するブロック図であり、同図における矢印はデータのフローを示す。以下、配信装置１の構成を説明した後に、視聴装置２の構成を説明することとする。
【００１２】
〔配信装置１の構成〕
配信装置１は、図２に示すように、視聴装置２へ配信する配信コンテンツのデータ（画像データおよび音響データ）を含む配信データを格納する配信データ格納部１１と、視聴者が視聴装置２に入力したデータ（視聴者入力データ）を収集する視聴者入力データ収集部１２と、視聴者入力データ収集部１２により収集された視聴者入力データを基に動的プロファイルを生成する動的プロファイル生成部１３と、を含んで構成されている。また、配信装置１は、配信データ格納部１１に格納されている基底コンテンツのデータを視聴装置２に配信する基底コンテンツ配信部１５と、配信データ格納部１１に格納されている部分コンテンツのデータを視聴装置２に配信する部分コンテンツ配信部１４と、含んで構成されている。
視聴者入力データ収集部１２は受付手段の一例であり、部分コンテンツ配信部１４は送信手段の一例である。基底コンテンツは第１のコンテンツの一例であり、部分コンテンツは第２のコンテンツの一例である。また、基底コンテンツ配信部１５は配信手段の一例であり、動的プロファイル生成部１３は選択手段の一例である。
【００１３】
ここにいう基底コンテンツとは、ネットワークで一斉配信されるマルチキャストで配信される動画コンテンツをいい、テンプレートである。
また、ここにいう部分コンテンツとは、基底コンテンツに挿入または重ね合わせるコンテンツをいい、ユニキャストで配信されるものである。なお、部分コンテンツは動画コンテンツの場合があり、また、動画コンテンツではない場合もある。
また、ここにいう動画プロファイルとは、動画コンテンツの輪郭を指すものをいい、基底コンテンツを部分コンテンツに差し替えるための情報であり、例えば部分コンテンツＩＤと部分コンテンツ再生時刻を一組としたリストである。動画プロファイルは、ユニキャストで視聴装置２に送信される。
【００１４】
なお、配信装置１の基底コンテンツ配信部１５を、そのように動的プロファイルを基に基底コンテンツのデータを視聴装置２に配信するように構成することが考えられ、また、動的プロファイルによらずに基底コンテンツのデータを視聴装置２に配信するように構成することも考えられる。
配信装置１の部分コンテンツ配信部１４は、動的プロファイル生成部１３により生成される動的プロファイルを基に部分コンテンツのデータを視聴装置２に配信するように構成されている。
【００１５】
さらに説明すると、配信装置１の配信データ格納部１１は、データを格納するストレージであり、画像データ等を記憶する例えば磁気ディスク装置（ＨＤＤ）ないし半導体素子メモリ（ＳＳＤ）等で構成される。
そして、配信装置１の配信データ格納部１１は、配信コンテンツとしての基底コンテンツのデータ（動画データ）が格納されている基底コンテンツ格納部１１ａと、配信コンテンツとしての部分コンテンツのデータが部分コンテンツＩＤと共に格納されている部分コンテンツ格納部１１ｂと、を含んで構成されている。また、配信データ格納部１１は、複数の基本プロファイル（ベースプロファイル）からなる基本プロファイルデータ群がプロファイルＩＤと共に格納されている基本プロファイル格納部１１ｃと、視聴装置２から送信された視聴者入力データを格納する視聴者入力データ格納部１１ｄと、を含んで構成されている。
基本プロファイル格納部１１ｃは保持手段の一例である。
【００１６】
基本プロファイル格納部１１ｃに格納される基本プロファイルとは、動的プロファイル生成部１３により生成される動的プロファイルのベースとなるものをいう。
このような基本プロファイルには、動画コンテンツの輪郭を示す役割を持つ３つの情報が含まれる。３つの情報とは、具体的には、基底コンテンツを静的に部分コンテンツに差し替え挿入するための部分コンテンツ再生情報と、視聴者の入力値に応じて基底コンテンツを動的に部分コンテンツに差し替え挿入するための変換ルールと、次のプロファイルを取得するための次プロファイル取得情報をいう。部分コンテンツ再生情報は第２のコンテンツの情報の一例であり、変換ルールは規則情報の一例である。
上述の３つの情報において、ここにいう部分コンテンツ再生情報には、既出の部分コンテンツＩＤ、部分コンテンツ再生時刻および部分コンテンツ再生方法（重ね合わせ、挿入）が含まれる。また、変換ルールには、既出のプロファイルＩＤと、視聴者入力データ統計式と、統計基準（条件）ごとの部分コンテンツ再生情報群、若しくは統計基準（条件）ごとのプロファイル取得情報群と、が含まれる。また、３つの情報のうちの次プロファイル取得情報には、次プロファイルＩＤおよびプロファイル取得時刻が含まれる。
変換ルールは、後述する変換ルール解析部１３ｃ（図３参照）によって、上述した部分コンテンツ再生情報や次プロファイル取得情報に変換されるものである。
【００１７】
配信データ格納部１１の視聴者入力データ格納部１１ｄは、全視聴者分の視聴者入力データを保存するのに必要な量が確保され、かつ、入力値の統計を取る機能を有するものであり、例えばリレーショナルデータベースとする。
ここにいう視聴者入力データには、視聴者ＩＤ、既出のプロファイルＩＤ、および入力値が含まれる。視聴者入力データにおいて、プロファイルＩＤおよび入力値は、視聴者ＩＤに対応付けられている。
視聴者入力データの視聴者ＩＤは、視聴者入力データ格納部１１ｄとは別の機能部により別途管理されているものとする。視聴者入力データの入力値としては、番号である場合や、文字である場合、それらを構造化したデータ群とすることが考えられる。
【００１８】
配信装置１の視聴者入力データ収集部１２は、視聴装置２Ａ，２Ｂ，２Ｃの各々から視聴者入力データを受信する機能と、かかる機能により受信された視聴者入力データを配信データ格納部１１の視聴者入力データ格納部１１ｄに格納する機能と、を有する。
配信装置１の動的プロファイル生成部１３では、配信データ格納部１１の基本プロファイル格納部１１ｃおよび視聴者入力データ格納部１１ｄの２つのデータが入力し、その出力先はプロファイル取得部２４のみである。動的プロファイル生成部１３の詳細は後述する（図３参照）。
【００１９】
配信装置１の基底コンテンツ配信部１５は、現在時刻を基に、配信データ格納部１１の基底コンテンツ格納部１１ａから配信する箇所を特定する基底コンテンツシーク機能と、特定された配信箇所に基づき、視聴装置２が持つ後述する基底コンテンツ受信部２２へ基底コンテンツをまとめてマルチキャストでネット配信する基底コンテンツ配信機能と、を有する。
また、部分コンテンツ配信部１４は、視聴装置２Ａ，２Ｂ，２Ｃの各々から、既出の部分コンテンツＩＤをユニキャストで受け取る部分コンテンツ要求受信機能と、部分コンテンツ要求受信機能で受け取った部分コンテンツＩＤから、該当する部分コンテンツを部分コンテンツ格納部１１ｂから探す部分コンテンツ探索機能と、部分コンテンツ探索機能によって見つけられた該当の部分コンテンツの動画データを、視聴装置２Ａ，２Ｂ，２Ｃの各々が持つ後述する部分コンテンツ取得部２３へユニキャストで返信する部分コンテンツ返信機能と、を有する。
なお、マルチキャストとは、ネットワーク内において一対多で行う通信をいい、ユニキャストとは一対一で行う通信をいう。
【００２０】
図３は、配信装置１の動的プロファイル生成部１３を説明する図であり、（ａ）はブロック図、（ｂ）は変換ルール解析部１３ｃの機能を説明する図、（ｃ）はプロファイル情報返信部１３ｄの機能を説明する図である。
図３（ａ）に示すように、動的プロファイル生成部１３は、既出の視聴者ＩＤおよび既出のプロファイルＩＤを含むプロファイル要求情報（プロファイル取得情報）を、視聴装置２Ａ，２Ｂ，２Ｃの各々からユニキャストで受け取る機能を有するプロファイル要求受信部１３ａと、プロファイル要求受信部１３ａで受け取られたプロファイルＩＤを基に、該当する基本プロファイルを、基本プロファイル格納部１１ｃから探すベースプロファイル探索部１３ｂと、を含んで構成されている。
かかるベースプロファイル探索部１３ｂは、プロファイルＩＤが空の場合、基本プロファイル格納部１１ｃの次プロファイル取得情報に含まれる既出のプロファイル取得時刻から、直近の基本プロファイルを探すことになる。
【００２１】
また、配信装置１の動的プロファイル生成部１３は、複数の視聴者からの視聴者入力データに基づき再生内容を変更する役割を持つ変換ルール解析部１３ｃを含んで構成されている。
図３（ｂ）に示すように、動的プロファイル生成部１３の変換ルール解析部１３ｃは、変換ルール（プロファイルＩＤ等）を、視聴者入力データおよびプロファイル要求情報（視聴者ＩＤ、プロファイルＩＤ）を基に、部分コンテンツ再生情報（部分コンテンツＩＤ、部分コンテンツ再生時刻および部分コンテンツ再生方法）、または、次プロファイル取得情報（次プロファイルＩＤおよびプロファイル取得時刻）へ変換する機能を持つ。
【００２２】
また、配信装置１の動的プロファイル生成部１３は、プロファイル要求受信部１３ａがユニキャストで受け取ったプロファイル要求情報に対応してプロファイル情報（プロファイルＩＤ、部分コンテンツ再生情報、次プロファイル取得情報）を視聴装置２に返信するプロファイル情報返信部１３ｄを含んで構成されている。
より詳細は、図３（ｃ）に示すように、動的プロファイル生成部１３のプロファイル情報返信部１３ｄは、基本プロファイル（部分コンテンツ再生情報、変換ルールおよび次プロファイル取得情報）に含まれる変換ルールを探索する機能と、探索により見つかった変換ルールを、変換ルール解析部１３ｃを通して、基本プロファイルから、配信可能なプロファイル情報を生成する機能と、生成された動的プロファイルを視聴装置２に配信する機能と、を持つ。
【００２３】
〔視聴装置２〕
図２に戻って、視聴装置２の構成について説明する。視聴装置２は、視聴者がコンテンツを視聴することが可能な画面およびスピーカを備え、また、視聴者が操作可能なように構成されている。
このような視聴装置２は、図２に示すように、受信データバッファリング部２１、基底コンテンツ受信部２２、部分コンテンツ取得部２３、プロファイル取得部２４、入力部２５およびコンテンツ合成出力部２６を含んで構成されている。
【００２４】
視聴装置２の受信データバッファリング部２１は、基底コンテンツバッファ２１ａと、部分コンテンツバッファ２１ｂと、プロファイルバッファ２１ｃと、を含んで構成されている。なお、ここにいうバッファは、高速メモリ上に保存されるクライアント側のストレージを意味するものである。
【００２５】
受信データバッファリング部２１の基底コンテンツバッファ２１ａは、配信装置１の基底コンテンツ配信部１５からマルチキャストで配信された動画データの一部分を一時的に格納するためのものであり、これにより、部分コンテンツの挿入によって動画データの受信時刻と再生時刻とが互いに異なることに備えている。
基底コンテンツバッファ２１ａに格納された動画データは、映像に動画データが出力された時点で随時消失する。なお、基底コンテンツの全体を基底コンテンツバッファ２１ａに保存する必要はない。マルチキャストでの配信なので、シークして戻すことを想定していない。
【００２６】
受信データバッファリング部２１の部分コンテンツバッファ２１ｂは、配信装置１の部分コンテンツ配信部１４から取得した部分コンテンツの受信時刻と再生時刻が互いに異なる場合があり、部分コンテンツ（部分コンテンツＩＤ、動画データ）を格納する役割をもつものである。部分コンテンツの動画データの取得失敗に備えて、できるだけ早めに動画データを取得することが好ましいことから、部分コンテンツバッファ２１ｂを採用している。
なお、ネットワーク帯域を改善するために、頻繁に使われる部分コンテンツを予めビルドインする機能を備える例や、他のコンテンツ受信時の部分コンテンツを永続的にハードディスクなどにキャッシュする機能を備える例が考えられる。
【００２７】
受信データバッファリング部２１のプロファイルバッファ２１ｃは、配信装置１の動的プロファイル生成部１３から取得した現在のプロファイル情報（プロファイルＩＤ、部分コンテンツ再生情報、次プロファイル取得情報）を保持する役割を持つものである。
【００２８】
視聴装置２の基底コンテンツ受信部２２は、配信装置１の基底コンテンツ配信部１５を通してマルチキャスト配信される基底コンテンツの動画データを受信する基底コンテンツ受信機能と、受信した基底コンテンツの動画データを基底コンテンツバッファ２１ａに格納する基底コンテンツバッファリング機能と、を有する。
なお、基底コンテンツ受信部２２には、マルチキャストを使った通信をするために、ＩＧＭＰ(Internet Group Management Protocol)が実装されている。
【００２９】
視聴装置２の部分コンテンツ取得部２３は、受信データバッファリング部２１のプロファイルバッファ２１ｃに保存されているプロファイル内の部分コンテンツ再生情報から、部分コンテンツＩＤを抽出し、配信装置１の部分コンテンツ配信部１４へ部分コンテンツＩＤをユニキャストで送信する部分コンテンツ要求機能を有する。
また、部分コンテンツ取得部２３は、配信装置１の部分コンテンツ配信部１４から返信された部分コンテンツの動画データをユニキャストで受信する部分コンテンツ受信機能と、受信した部分コンテンツの動画データを部分コンテンツバッファ２１ｂに格納する部分コンテンツバッファリング機能と、を有する。
【００３０】
視聴装置２のプロファイル取得部２４は、プロファイルバッファ２１ｃに保存されている次プロファイル取得情報からプロファイル取得時刻を抽出し、プロファイル取得時刻になるまで待機するプロファイルスケジューリング機能を有する。すなわち、かかる機能は、次のプロファイル情報を取得する時刻を特定し、待機する役割を担う。待機完了後には、プロファイル取得部２４でその後の処理が行われる。
なお、プロファイルバッファ２１ｃにプロファイル情報がなければ、待機しない。
【００３１】
また、プロファイル取得部２４は、プロファイルバッファ２１ｃに保存されている次プロファイル取得情報から、次に取得するプロファイルＩＤを抽出するプロファイルＩＤ取得機能を有する。かかるプロファイルＩＤ取得機能は、プロファイル要求情報（視聴者ＩＤおよびプロファイルＩＤ）を、配信装置１の動的プロファイル生成部１３へ送信する。
なお、プロファイルバッファ２１ｃに次プロファイル取得情報がない場合には、視聴者ＩＤおよび空のプロファイルＩＤを、プロファイル要求情報とする。
【００３２】
また、プロファイル取得部２４は、動的プロファイル生成部１３のプロファイル情報返信部１３ｄにより返信されたプロファイル情報で、プロファイルバッファ２１ｃにある現在のプロファイルを更新するプロファイルバッファリング機能を有する。
【００３３】
視聴装置２の入力部２５は、予め視聴装置２に設定されている視聴者ＩＤを識別した上で、視聴者の操作による入力値を確定する視聴者入力データ受付機能を有する。かかる視聴者入力データ受付機能は、例えば操作ボタン等により実現され、その入力値（視聴者入力値）としては、例えば入力操作による数値やテキスト、音声認識による認識結果等を挙げることができる。
また、入力部２５は、プロファイルバッファ２１ｃのプロファイル情報から現在のプロファイルＩＤを取得し、かつ、視聴者入力データとして、視聴者ＩＤ、プロファイルＩＤおよび入力値を配信装置１の視聴者入力データ収集部１２へ送信する視聴者入力データ送信機能を有する。
【００３４】
視聴装置２のコンテンツ合成出力部２６は、基底コンテンツバッファ２１ａ、部分コンテンツバッファ２１ｂおよびプロファイルバッファ２１ｃからデータを取得し、これらのデータを基に後述のコンテンツ合成処理（図９参照）を行い、合成結果としての動画コンテンツを視聴者のために出力する。
【００３５】
図４は、視聴装置２のコンテンツ合成出力部２６を説明するブロック図である。
同図に示すように、コンテンツ合成出力部２６は、基底コンテンツバッファ２１ａにある動画データを映像化し音声化する機能を有し、視聴者に基底コンテンツを提示する基底コンテンツ出力部２６ａを含んで構成されている。また、コンテンツ合成出力部２６は、基底コンテンツ出力部２６ａを制御し、基底コンテンツの出力（映像音声）を一時停止したり再開したりする機能を有し、基底コンテンツ出力部２６ａを制御し、ボリュームを一時的に無音声化（ミュート）したり再開したりする機能を有し、これにより基底コンテンツの長さを変更する基底コンテンツ出力一時停止部２６ｂを含んで構成されている。
【００３６】
また、コンテンツ合成出力部２６は、部分コンテンツに関するものとして、部分コンテンツ出力スケジューリング部２６ｃおよび部分コンテンツ出力部２６ｄを含んで構成される。
部分コンテンツ出力スケジューリング部２６ｃは、プロファイルバッファ２１ｃにある部分コンテンツ再生情報群から、直近の部分コンテンツ再生時刻を抽出し、部分コンテンツ再生時刻まで待機する。待機完了後には、部分コンテンツ出力部２６ｄでその後の処理が行われる。
【００３７】
また、部分コンテンツ出力部２６ｄは、プロファイルバッファ２１ｃにある部分コンテンツ再生情報群から、直近の部分コンテンツＩＤおよび部分コンテンツ再生方法（重ね合わせ、挿入）を抽出し、また、抽出した部分コンテンツＩＤを使って部分コンテンツバッファ２１ｂから部分コンテンツを取得する。
そして、抽出した部分コンテンツ再生方法が挿入の場合、部分コンテンツ出力部２６ｄは、基底コンテンツ出力一時停止部２６ｂによって、基底コンテンツの再生を一時停止した後、部分コンテンツ出力部２６ｄにより部分コンテンツを出力（映像化、音声化）し、その後、基底コンテンツを再開する。
また、抽出した部分コンテンツ再生方法が重ね合わせの場合、部分コンテンツ出力部２６ｄは、基底コンテンツ出力一時停止部２６ｂによって基底コンテンツを無音声化した後、基底コンテンツ出力部２６ａで再生されている映像に重ね合わせて部分コンテンツ出力部２６ｄで部分コンテンツを出力（映像化、音声化）する。
【００３８】
〔応用例〕  
マルチキャストで配信する基底コンテンツを複数にする応用例が考えられる。かかる応用例の場合、基本プロファイルにおける３つの情報のうち部分コンテンツ再生情報がチャネルＩＤを含む構成が考えられる。また、部分コンテンツ再生情報のＩＤの代わりにチャネルＩＤにする構成が考えられる。
これによって、視聴装置２からの入力を基に視聴者の理解度を設定し、かかる設定に応じた基底コンテンツを選択提示することで、視聴者の集中力の低下が抑制される。例えば、上級グループ、中級グループ、初級グループそれぞれに固有のチャネルＩＤを付けておき、受講途中で視聴者入力データから各視聴者の理解度（途中理解度）を識別する。そして、特定の視聴者の途中理解度に応じて、特定の視聴者が受講中に例えば初級グループのチャネルＩＤから中級グループのチャネルＩＤへ動的に変化させる。チャネルＩＤの動的な変化すなわち視聴装置２Ａ，２Ｂ，２Ｃの各々に配信される基底コンテンツの選択は、上述した動的プロファイル生成部１３により、複数の視聴装置２Ａ，２Ｂ，２Ｃの各々に対して行われる構成が考えられる。
なお、このようなチャネルＩＤの動的な変化は、途中理解度を都度保存しておき、その途中理解度の変化状況に応じて行うことも考えられる。また、特定の視聴者の最終的な理解度（終了時理解度）を視聴者ＩＤと共に保存しておき、次回の配信時にチャネルＩＤの設定に利用することも考えられる。
【００３９】
また、ネットワークが細い環境に対応する場合の応用例が考えられる。例えば、配信装置１における視聴者入力データ格納部１１ｄの視聴者入力データには既出の視聴者ＩＤが含まれるが、かかる視聴者ＩＤごとに、部分コンテンツや動的プロファイルの取得状況を対応付けて、視聴者入力データとして扱う応用例である。すなわち、配信装置１は、二次解析し、「部分コンテンツを取得できた」場合の値と「プロファイルの取得が間に合わなかった」場合の値を、視聴者入力データとみなす。
これによって、様々なネットワーク環境による受講状況のばらつきが抑えられる。具体的には、ネットワーク環境がよい視聴装置２には「一部の方がまだ見終わっていないので、少し待ってください」などのメッセージを含む代替画像を配信し、その視聴者に提示する。また、ネットワーク環境が相対的に良好でない視聴装置２には、このような代替動画を挿入しなかったり、その代替動画とは別の「間に合いましたね」などのメッセージを含む動画を配信したりして、その視聴者に提示する。
【００４０】
〔コンテンツ配信視聴システム１０００の制御〕
次に、コンテンツ配信視聴システム１０００の制御について説明する。以下、基底コンテンツ再生処理、プロファイル更新処理、視聴者入力処理および部分コンテンツ再生処理という４つの処理系を説明する。
図５は、基底コンテンツ再生処理を説明するフローチャートであり、基底コンテンツをマルチキャストで配信する処理手順を示す。
同図に示すように、視聴装置２の基底コンテンツ受信部２２がマルチキャスト参加することを配信装置１の基底コンテンツ配信部１５に送信する場合（ステップ（以下、ステップを「Ｓ」と記載する）１０１）、基底コンテンツ配信部１５は、基底コンテンツシーク機能により、現在時刻を基に基底コンテンツの配信箇所を特定する。
そして、基底コンテンツ配信部１５は、特定した基底コンテンツの配信箇所を基底コンテンツ格納部１１ａから取得すると（Ｓ１０２）、取得した基底コンテンツを基底コンテンツ配信機能によって視聴装置２の基底コンテンツ受信部２２にマルチキャスト配信する（Ｓ１０３）。
なお、基底コンテンツ配信部１５は、次にマルチキャスト配信する基底コンテンツの配信箇所を特定する処理を行うことで、基底コンテンツが順次マルチキャスト配信される（ループ参照）。
【００４１】
基底コンテンツ配信部１５からのマルチキャストでの基底コンテンツが配信されると、視聴装置２の基底コンテンツ受信部２２は、基底コンテンツを基底コンテンツバッファリング機能により、基底コンテンツバッファ２１ａに格納する（Ｓ１０４）。その後、コンテンツ合成出力部２６の基底コンテンツ出力部２６ａ（図４参照）は、基底コンテンツバッファ２１ａにある動画データを取得し（Ｓ１０５）、動画データの映像化音声化を行い、視聴者に基底コンテンツを提示する（Ｓ１０６）。
【００４２】
図６は、プロファイル更新処理を説明するフローチャートである。
同図に示すように、視聴装置２のプロファイル取得部２４は、プロファイルバッファ２１ｃから現在のプロファイルを取得する（Ｓ２０１）。そして、プロファイル取得部２４は、プロファイルスケジューリング機能により、次プロファイル取得情報からプロファイル取得時刻を抽出する。そして、プロファイル取得時刻になると、プロファイル取得部２４は、配信装置１の動的プロファイル生成部１３に対してプロファイル要求情報（視聴者ＩＤおよびプロファイルＩＤ）を送信する（Ｓ２０２）。
【００４３】
プロファイル要求情報を受信すると、動的プロファイル生成部１３は、プロファイル要求情報のプロファイルＩＤを基に、基本プロファイル格納部１１ｃから該当する基本プロファイルを探索し、取得する（Ｓ２０３）。また、プロファイルＩＤが空の場合には、動的プロファイル生成部１３は、プロファイル取得時刻から直近の基本プロファイルを探索する（Ｓ２０４）。
また、動的プロファイル生成部１３は、視聴者入力データ格納部１１ｄの視聴者入力データを取得し、取得した視聴者入力データに基づき基本プロファイルの変換ルール（プロファイルＩＤ等）を解析する（Ｓ２０５）。そして、動的プロファイル生成部１３は、視聴者入力データ格納部１１ｄによる入力値の統計結果を視聴者入力データ格納部１１ｄから取得する（Ｓ２０６）。
【００４４】
動的プロファイル生成部１３は、プロファイル取得部２４からのプロファイル要求情報に対応して、プロファイル情報（プロファイルＩＤ、部分コンテンツ再生情報、次プロファイル取得情報）を視聴装置２のプロファイル取得部２４に送信する（Ｓ２０７）。そして、プロファイル取得部２４は、取得したプロファイル情報をプロファイルバッファ２１ｃに格納する。すなわち、プロファイル取得部２４は、現在のプロファイル情報を更新する（Ｓ２０８）。
【００４５】
図７は、視聴者入力処理を説明するフローチャートである。
同図に示すように、視聴装置２において視聴者による入力操作がなされると（Ｓ３０１）、視聴装置２の入力部２５は、視聴者入力データ受付機能により入力値を確定する。そして、入力部２５は、視聴者入力データ送信機能によりプロファイルバッファ２１ｃから現在のプロファイルＩＤを取得し（Ｓ３０２）、かつ、視聴者入力データとして、視聴者ＩＤ、プロファイルＩＤおよび入力値を視聴者入力データ収集部１２へ送信する（Ｓ３０３）。
配信装置１の視聴者入力データ収集部１２は、視聴装置２からの視聴者入力データを視聴者入力データ格納部１１ｄに格納する（Ｓ３０４）。
かかる視聴者入力処理は、入力操作が行われることを契機に実行される（ループ参照）。
なお、視聴装置２のプロファイルバッファ２１ｃが空の場合、入力部２５は、視聴者からの入力を受け付けない。また、一つのプロファイルに対して既に視聴者が入力済みである場合も、入力を受け付けない。
【００４６】
図８は、部分コンテンツ再生処理を説明するフローチャートである。
同図に示すように、視聴装置２のコンテンツ合成出力部２６は、プロファイルバッファ２１ｃが保持する現在のプロファイル情報を取得する（Ｓ４０１）。また、コンテンツ合成出力部２６は、部分コンテンツＩＤを部分コンテンツ取得部２３に送信すると（Ｓ４０２）、部分コンテンツ取得部２３は、配信装置１の部分コンテンツ配信部１４に部分コンテンツＩＤを送信する（Ｓ４０３）。
そして、部分コンテンツ配信部１４は、部分コンテンツ格納部１１ｂに格納されている部分コンテンツのうち、部分コンテンツ取得部２３からの部分コンテンツＩＤに該当する部分コンテンツを順次取得する（Ｓ４０４）。このように部分コンテンツ配信部１４により取得された部分コンテンツは、視聴装置２の部分コンテンツ取得部２３に送信され（Ｓ４０５）、部分コンテンツバッファ２１ｂに格納される（Ｓ４０６）。
【００４７】
そして、コンテンツ合成出力部２６は、直近の部分コンテンツ再生情報を探索し（Ｓ４０７）、部分コンテンツ再生情報群から、直近の部分コンテンツ再生時刻を抽出し、部分コンテンツ再生時刻まで待機する（Ｓ４０８）。
【００４８】
部分コンテンツ再生時刻が到来すると、コンテンツ合成出力部２６は、部分コンテンツ再生方法（重ね合わせ、挿入）に従って基底コンテンツの制御（一時停止等）をする（Ｓ４０９）。また、コンテンツ合成出力部２６は、部分コンテンツバッファ２１ｂから部分コンテンツを取得する（Ｓ４１０）。そして、コンテンツ合成出力部２６は、部分コンテンツを出力（映像化、音声化）し（Ｓ４１１）、基底コンテンツを再開する（Ｓ４１２）。
【００４９】
次に、視聴装置２において行われるコンテンツ合成処理について説明する。
図９は、コンテンツ合成処理を説明するフローチャートである。かかるコンテンツ合成処理は、視聴装置２におけるコンテンツ合成出力部２６により行われる。上述したように、コンテンツ合成出力部２６は、基底コンテンツ出力部２６ａ、基底コンテンツ出力一時停止部２６ｂ、部分コンテンツ出力スケジューリング部２６ｃおよび部分コンテンツ出力部２６ｄを含んで構成されている（図４参照）。なお、コンテンツ合成処理は、基底コンテンツ出力部２６ａ（図４参照）により基底コンテンツが出力されている状態で行われるが、これに限られない。
【００５０】
図９に示す処理手順では、コンテンツ合成出力部２６の部分コンテンツ出力スケジューリング部２６ｃ（図４参照）が、プロファイルバッファ２１ｃ（図２参照）に格納されているコンテンツ再生情報をスキャンし、直近の部分コンテンツ再生情報を探索する（Ｓ５０１）。そして、部分コンテンツ再生情報が見つかった場合（Ｓ５０２でＹｅｓ）、部分コンテンツ再生情報にある部分コンテンツ再生時刻まで待機する（Ｓ５０３）。その一方で、部分コンテンツ再生情報が見つからなかった場合（Ｓ５０２でＮｏ）、Ｓ５０１に戻る。
【００５１】
部分コンテンツ再生時刻が到来すると、部分コンテンツ出力スケジューリング部２６ｃ（図４参照）は、次に、部分コンテンツ再生方法を確認する（Ｓ５０４）。部分コンテンツ再生方法は、コンテンツ再生情報に含まれる情報で特定されるものであり、具体的には、重ね合わせか挿入かの確認である。
Ｓ５０４で重ね合わせの場合は、基底コンテンツ出力一時停止部２６ｂ（図４参照）が基底コンテンツ出力音声を一時無音声化 (mute)し（Ｓ５０５）、また、Ｓ５０４で挿入の場合は、基底コンテンツ出力を一時停止する（Ｓ５０６）。
Ｓ５０５またはＳ５０６の次に、部分コンテンツ出力部２６ｄ（図４参照）による部分コンテンツの再生が行われ（Ｓ５０７）、さらに、基底コンテンツの再開が行われ（Ｓ５０８）、Ｓ５０１に戻る。
【００５２】
次に、配信装置１において行われる変換ルール解析について説明する。かかる変換ルール解析は、動的プロファイル生成部１３の変換ルール解析部１３ｃにより行われる。
図１０は、変換ルール解析を説明する図であり、（ａ）および（ｂ）は変換ルールの例を示す。
図１０（ａ）に示す変換ルール例は、部分コンテンツＩＤを決定することで、動画コンテンツの内容が変化する場合を示す。すなわち、正答者の全回答者に対する割合が２０％未満の場合に部分コンテンツＩＤとして「１」が決定され、２０％以上８０％未満の場合に「２」が決定され、８０％以上の場合に「３」が決定される。部分コンテンツＩＤがいずれの場合も、部分コンテンツ再生方法は「重ね合わせ」である。
そして、内容としては、部分コンテンツＩＤが「１」の場合は例えば「このチームはダメですね」というものであり、「２」の場合は例えば「このチームは普通ですね」、「３」の場合には例えば「このチームは優秀ですね」というものになる。
【００５３】
また、図１０（ｂ）に示す変換ルール例は、プロファイルＩＤを決定することで、動画コンテンツの内容と時間長さが変化する場合を示す。すなわち、全回答者が７０％未満の場合にプロファイルＩＤとして「１０」が決定され、７０％以上９９％未満の場合に「１１」が決定され、９９％以上の場合に「１２」が決定される。プロファイルＩＤが「１０」、「１１」および「１２」の場合、それぞれ「コンテンツ１００挿入」、「コンテンツ１０１挿入」および「コンテンツ１０２挿入」である。言い換えると、プロファイルＩＤがいずれの場合も部分コンテンツ再生方法は「挿入」であるが、コンテンツＩＤごとに挿入されるコンテンツが異なる。
すなわち、プロファイルＩＤが「１０」の場合は、コンテンツ１００である「まだ回答を待ちましょう」という内容であり、「１１」の場合はコンテンツ１０１である「もう少し待ちましょう」、「１２」の場合にコンテンツ１０２である「それでは回答を発表します」という内容である。
また、未回答者の視聴装置２に対しては、予め定められた時間が経過した後に例えば「みなさんがお待ちです。ヒントはxxxです」という内容を表示することが考えられる。
【００５４】
視聴装置２における視聴の具体例を説明する。
図１１は、視聴装置２における視聴内容の具体例を説明する図であり、（ａ）は、複数の視聴者Ａ，Ｂは各自の視聴装置２で互いに同じコンテンツを同時視聴している場合を説明する図であり、（ｂ）は視聴者Ａの入力があった場合にその視聴者Ａおよび他の視聴者Ｂが視聴する動画を説明する図である。同図の（ａ）および（ｂ）は時系列で示しており、（ａ）の次に（ｂ）の状態に移行する。
図１１（ａ）では、視聴者Ａは視聴装置２Ａで動画コンテンツを視聴し、また、視聴者Ｂは視聴装置２Ｂで、視聴者Ａが視聴する動画コンテンツと同じ動画コンテンツを視聴している状態を示す。すなわち、基底コンテンツが配信装置１（図１参照）からマルチキャスト配信されており、視聴内容が同一である（視聴装置２Ａ，２Ｂで同じ基底コンテンツの出力）。すなわち、視聴者Ａと視聴者Ｂは同じグループである。
なお、視聴者Ａは、動画コンテンツの内容がよくわかったという印象を持ち、視聴者Ｂは、動画コンテンツをボーっとみているだけでいいや（飽きちゃった）という印象を持っている。
【００５５】
そして、図１１（ｂ）では、動画コンテンツで問題に対する回答を求めている場合、視聴者Ａは視聴装置２Ａを通じて回答しており、かつ、その回答が正解である一方で、視聴者Ｂは、まだ回答していない状態である。このような場合には、部分コンテンツが配信装置１（図１参照）から視聴装置２Ａ，２Ｂにユニキャスト配信されている。
正解した視聴装置２Ａでは、動画コンテンツの内容として「まだ答えられていない人がいるので、待っている人には雑談を披露しますね」という内容が通知されている（部分コンテンツの出力）。その一方で、正解していない視聴装置２Ｂでは、動画コンテンツの内容として「正解者がすでにいます」という内容が通知されている（部分コンテンツの出力）。このように、視聴装置２Ａ，２Ｂの動画コンテンツの内容は互いに同じではない（視聴装置２Ａ，２Ｂで互いに異なる部分コンテンツの出力）。
すなわち、正解者の視聴装置２Ａと未正解者の視聴装置２Ｂとで異なる内容の動画コンテンツが配信される。このため、事前に作成した動画コンテンツによる授業であるものの、視聴者Ａ，Ｂの各々に対応する動画コンテンツが配信されることによって、別の人が答えるとそれが動画コンテンツにフィードバックされることから、授業に参加しているようなあたかもライブで授業を受けているような受講形態が実現される。
【００５６】
より詳細には、視聴装置２Ａ，２Ｂでは、自身の入力状況（ないし入力内容が正解か否か）に対応する動画コンテンツの内容となっている。また、視聴装置２Ａ，２Ｂは、自身以外の入力状況（ないし入力内容が正解か否か）に対応する動画コンテンツの内容となっている。すなわち、視聴装置２Ａの動画コンテンツの内容は、視聴装置２Ｂの入力状況の影響を受ける動画コンテンツの内容となっており、また、視聴装置２Ｂの動画コンテンツの内容は、視聴装置２Ａの入力状況の影響を受ける動画コンテンツの内容となっている。
【００５７】
以上説明したように、本実施の形態に係るコンテンツ配信視聴システム１０００（図１参照）では、視聴装置２Ａ，２Ｂが視聴者Ａ，Ｂによる入力操作結果を配信装置１に送信することで、各視聴者の入力値（視聴者入力データ）を配信装置１に集約している。配信装置１では、集約した視聴装置２Ａ，２Ｂでの視聴者入力データを基に、視聴者Ａ，Ｂごとに動画のプロファイル情報を動的に生成する（動的プロファイルの生成）。プロファイル情報には、次の動的プロファイル取得時刻も含められる。
視聴装置２Ａ，２Ｂは、プロファイル情報を元に、指定の時刻で次のプロファイル情報を配信装置１から取得する。また、視聴装置２Ａ，２Ｂは、連続的に続く動画コンテンツに対応するため、プロファイル情報を断続的に取得する。
そして、視聴装置２Ａ，２Ｂでは、部分コンテンツを再生する手前で、基底コンテンツの再生状態を一時的に変更する。すなわち、動画そのものを変更するために、基底コンテンツを一時的に無音声化し、部分コンテンツを重ね合わせて再生し、もしくは、基底コンテンツの再生を一時停止し、部分コンテンツを挿入できるようにする。
これにより、視聴者（例えば視聴者Ａ）の入力によって、別の視聴者（例えば視聴者Ｂ）の動画内容の変更 (重ね合わせ・挿入) が実現され、グループでコンテンツを共有しているというライブ体験が動画コンテンツに盛り込まれる。
【００５８】
ここで、配信装置１には制御部により実行されるプログラムが格納されており、制御部がこの処理プログラムを読み込むことによって、視聴者入力データ収集機能部や、動的プロファイル生成機能部、部分コンテンツ配信機能部、基底コンテンツ配信機能部が実行される。すなわち、視聴者入力データ収集機能部等の諸機能を実行するプログラム等が、例えばハードディスクやＤＶＤ−ＲＯＭ等からＲＡＭに読み込まれる。そして、ＲＡＭに読み込まれたプログラムに基づいて、ＣＰＵが各種処理を行う。このプログラムに関するその他の提供形態としては、予めＲＯＭに格納された状態にて提供され、ＲＡＭにロードされる形態がある。さらに、ＥＥＰＲＯＭ等の書き換え可能なＲＯＭを備えている場合には、各機能部がセッティングされた後に、プログラムだけがＲＯＭにインストールされ、ＲＡＭにロードされる形態がある。また、ネットワーク３（図１参照）を介して配信装置１にプログラムが伝送され、配信装置１のＲＯＭにインストールされ、ＲＡＭにロードされる形態がある。
【符号の説明】
【００５９】
１…配信装置、２，２Ａ，２Ｂ，２Ｃ…視聴装置、１２…視聴者入力データ収集部、１３…動的プロファイル生成部、１４…部分コンテンツ配信部、１５…基底コンテンツ配信部
【図１】
2018028880.tif 000003
【図２】
2018028880.tif 000004
【図３】
2018028880.tif 000005
【図４】
2018028880.tif 000006
【図５】
2018028880.tif 000007
【図６】
2018028880.tif 000008
【図７】
2018028880.tif 000009
【図８】
2018028880.tif 000010
【図９】
2018028880.tif 000011
【図１０】
2018028880.tif 000012
【図１１】
2018028880.tif 000013