(57)【要約】【課題】配信者の都合で仮想空間内に表示されるオブジェクトの公開を制限することが可能なコンテンツ配信サーバ等を提供する。【解決手段】  コンテンツ配信サーバ１００は、配信者の情報を仮想キャラクタの情報とした仮想空間内の映像を合成させるためのライブコンテンツを配信する配信部１４３と、配信者が使用する配信者端末から、配信者端末に表示される仮想空間内に存在するオブジェクトに対して、ライブコンテンツを視聴する視聴者が使用する視聴者端末に表示されることを制限するための公開制限設定を受け付ける第１の設定受付部１４４とを備える。【選択図】図２
2020036251.tif 000002
【特許請求の範囲】
【請求項１】
配信者の情報を仮想キャラクタの情報とした仮想空間内の映像を合成させるためのライブコンテンツを配信する配信部と、
前記配信者が使用する配信者端末から、該配信者端末に表示される前記仮想空間内に存在するオブジェクトに対して、前記ライブコンテンツを視聴する視聴者が使用する視聴者端末に表示されることを制限するための公開制限設定を受け付ける第１の設定受付部と、
を備えることを特徴とするコンテンツ配信サーバ。
【請求項２】
前記配信者端末から、前記配信者による配信に参加する参加者が使用する参加者端末に、前記公開制限設定されている前記オブジェクトを表示させる許可設定を受け付ける第２の設定受付部をさらに備え、
前記配信者端末によって前記許可設定された前記参加者端末には、前記公開制限設定されている前記オブジェクトを表示させ、前記配信者端末によって前記許可設定されていない前記参加者端末には、前記公開制限設定されている前記オブジェクトを表示させない、
ことを特徴とする請求項１に記載のコンテンツ配信サーバ。
【請求項３】
前記第１の設定受付部は、前記オブジェクトに対して、該オブジェクトを前記視聴者端末に表示させるか否かの切替設定を受け付け、該切替設定を前記公開制限設定として受け付ける、
ことを特徴とする請求項１又は２に記載のコンテンツ配信サーバ。
【請求項４】
前記第１の設定受付部は、前記オブジェクトに対して、該オブジェクトを前記視聴者端末には別の前記オブジェクトとして表示させる又はぼかした状態で表示させるための表示変更設定を受け付け、該表示変更設定を前記公開制限設定として受け付ける、
ことを特徴とする請求項１から３のいずれか1項に記載のコンテンツ配信サーバ。
【請求項５】
前記第１の設定受付部は、前記配信者端末に表示される前記仮想空間内の一部のエリアを、前記視聴者端末には表示させない非公開エリアとする設定を受け付け、該非公開エリアを介して前記オブジェクトに対する前記公開制限設定を行う、
ことを特徴とする請求項１から４のいずれか1項に記載のコンテンツ配信サーバ。
【請求項６】
前記第１の設定受付部は、前記配信者端末に表示される前記仮想空間内にモザイクオブジェクトを表示させる設定を受け付け、該モザイクオブジェクトと重なる領域を前記視聴者端末にはモザイクをかけた状態で表示させ、該モザイクオブジェクトを介して前記オブジェクトに対する前記公開制限設定を行う、
ことを特徴とする請求項１から５のいずれか1項に記載のコンテンツ配信サーバ。
【請求項７】
前記公開制限設定の対象となる前記オブジェクトは、台本と、タイムキーパーと、仮想カメラ又は該仮想カメラの位置とのいずれかを示す前記オブジェクトである、
ことを特徴とする請求項１から６のいずれか1項に記載のコンテンツ配信サーバ。
【請求項８】
前記配信者端末に表示される前記仮想空間内に存在する前記オブジェクトには、前記公開制限設定の対象となっているか否かを示すマーキングが付与される、
ことを特徴とする請求項１から７のいずれか1項に記載のコンテンツ配信サーバ。
【請求項９】
配信者の情報を仮想キャラクタの情報とした仮想空間内の映像を合成させるためのライブコンテンツを配信する配信ステップと、
前記配信者が使用する配信者端末から、該配信者端末に表示される前記仮想空間内に存在するオブジェクトに対して、前記ライブコンテンツを視聴する視聴者が使用する視聴者端末に表示されることを制限するための公開制限設定を受け付ける第１の設定受付ステップと、
を含むことを特徴とするコンテンツ配信方法。
【請求項１０】
コンピュータを、
配信者の情報を仮想キャラクタの情報とした仮想空間内の映像を合成させるためのライブコンテンツを配信する配信手段、
前記配信者が使用する配信者端末から、該配信者端末に表示される前記仮想空間内に存在するオブジェクトに対して、前記ライブコンテンツを視聴する視聴者が使用する視聴者端末に表示されることを制限するための公開制限設定を受け付ける第１の設定受付手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、コンテンツ配信サーバ、コンテンツ配信方法及びプログラムに関する。
【背景技術】
【０００２】
従来、ユーザが仮想空間内において互いにコミュニケーションを取ることが可能なシステムが知られている。
【０００３】
例えば、特許文献１には、ユーザが互いにコミュニケーションを取るための仮想環境を提供する技術が開示されている。この仮想環境では、仮想空間内の仮想メッセージに閲覧権を設定することが可能である。この場合、閲覧権を有する閲覧者のみが仮想メッセージの内容を閲覧できる。閲覧権を有しない閲覧者が閲覧した場合には、仮想メッセージは非表示又はぼかした表示となる。
【０００４】
ところで、近年、ネットワークを介してライブコンテンツを配信するサービスがインターネット生放送として普及している。このようなインターネット生放送において、配信者が仮想空間内で仮想キャラクタ（アバター）として登場し、その映像をライブコンテンツとして配信する技術が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】国際公開第２００８／１０６１９６号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示されている技術では、すべてのユーザが仮想キャラクタとして仮想空間内に入り込むことが前提となっている。この場合、すべてのユーザは、同様な立場で仮想空間を共有する。
【０００７】
これに対し、インターネット生放送では、仮想キャラクタとして仮想空間内に入り込むユーザ（主に配信者）だけでなく、その映像を視聴するだけのユーザ（主に視聴者）が存在する。この場合、ユーザによって立場が異なる。そのため、すべてのユーザが同様な立場で仮想空間を共有することは好ましくない場合がある。
【０００８】
例えば、現状のインターネット生放送のシステムでは、配信者と、視聴者と、配信に参加する参加者とが、同様な仮想空間を閲覧する仕様になっている。配信者は、ＨＭＤ（Head Mount Display）を装着し、仮想空間の映像を見ながら配信する。なお、現実空間における配信者の動作は、モーションキャプチャ技術によって、仮想空間における仮想キャラクタの動作に反映される。
【０００９】
ここで、配信者は配信中に台本やタイムキーパーを確認したい場合がある。しかし、配信者は、ＨＭＤを装着しているため、現実空間において台本やタイムキーパーを確認することができない。そのため、仮想空間に台本やタイムキーパーを示すオブジェクトが表示されることが好ましい。しかし、台本やタイムキーパーを示すオブジェクトは、配信者が視聴者に視聴させたいオブジェクトではない。
【００１０】
また、配信者は、配信のために使用する仮想カメラ又は仮想カメラの位置を示すオブジェクトを確認したい場合がある。しかし、仮想カメラ又は仮想カメラの位置を示すオブジェクトは、配信者が視聴者に視聴させたいオブジェクトではない。
【００１１】
このように、台本、タイムキーパー、仮想カメラ（仮想カメラの位置）等のように、配信者の都合で仮想空間内に表示されるオブジェクトが、視聴者に公開されることは好ましくない。一方、配信者による配信に参加する参加者（視聴者又は他の配信者）には、そのようなオブジェクトであっても公開した方が好ましい場合もある。したがって、配信者の都合で仮想空間内に表示されるオブジェクトについては、配信状況に応じて、公開を制限するための仕組みが必要である。
【００１２】
この点、特許文献１に開示されている技術は、他人に宛てる仮想メッセージの閲覧権限を制御するものであるため、配信者の都合で仮想空間内に表示されるオブジェクトの公開を制限する仕組みではない。
【００１３】
そこで、本開示はこのような事情に鑑み、配信者の都合で仮想空間内に表示されるオブジェクトの公開を制限することが可能なコンテンツ配信サーバ等を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するため、本開示の第１の観点に係るコンテンツ配信サーバは、配信者の情報を仮想キャラクタの情報とした仮想空間内の映像を合成させるためのライブコンテンツを配信する配信部と、配信者が使用する配信者端末から、配信者端末に表示される仮想空間内に存在するオブジェクトに対して、ライブコンテンツを視聴する視聴者が使用する視聴者端末に表示されることを制限するための公開制限設定を受け付ける第１の設定受付部とを備えることを特徴とする。
【００１５】
また、上記目的を達成するため、本開示の第２の観点に係るコンテンツ配信方法は、配信者の情報を仮想キャラクタの情報とした仮想空間内の映像を合成させるためのライブコンテンツを配信する配信ステップと、配信者が使用する配信者端末から、配信者端末に表示される仮想空間内に存在するオブジェクトに対して、ライブコンテンツを視聴する視聴者が使用する視聴者端末に表示されることを制限するための公開制限設定を受け付ける第１の設定受付ステップとを含むことを特徴とする。
【００１６】
また、上記目的を達成するため、本開示の第３の観点に係るプログラムは、コンピュータを、配信者の情報を仮想キャラクタの情報とした仮想空間内の映像を合成させるためのライブコンテンツを配信する配信手段、配信者が使用する配信者端末から、配信者端末に表示される仮想空間内に存在するオブジェクトに対して、ライブコンテンツを視聴する視聴者が使用する視聴者端末に表示されることを制限するための公開制限設定を受け付ける第１の設定受付手段、として機能させる。
【発明の効果】
【００１７】
本開示によれば、配信者の都合で仮想空間内に表示されるオブジェクトの公開を制限することが可能なコンテンツ配信サーバ等を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】実施形態に係るコンテンツ配信システムの構成例を示す図である。
【図２】実施形態に係るコンテンツ配信サーバの構成例を示すブロック図である。
【図３】実施形態に係る配信者端末の構成例を示すブロック図である。
【図４】実施形態に係る視聴者端末の構成例を示すブロック図である。
【図５】実施形態に係る参加者端末の構成例を示すブロック図である。
【図６】実施形態に係る配信者端末に表示される仮想空間の映像の一例を示す図である。
【図７】実施形態に係る視聴者端末に表示される配信画面の一例を示す図である。
【図８】実施形態に係る参加者端末に表示される仮想空間の映像の第１の例を示す図である。
【図９】実施形態に係る参加者端末に表示される仮想空間の映像の第２の例を示す図である。
【図１０】実施形態に係るコンテンツ配信サーバの制御処理の一例を示すフローチャートである。
【図１１】変形例に係る視聴者端末に表示される画面の一例を示す図である。
【発明を実施するための形態】
【００１９】
以下、本開示の実施形態について図面を参照して説明する。なお、以下に説明する実施形態は、特許請求の範囲に記載された本開示の内容を不当に限定するものではない。また、実施形態に示される構成要素のすべてが、本開示の必須の構成要素であるとは限らない。
【００２０】
（実施形態）
図１に示すように、本実施形態に係るコンテンツ配信システム１は、コンテンツ配信サーバ１００と、配信者端末２００と、一台以上の視聴者端末３００と、参加者端末４００ａ、４００ｂとを備える。コンテンツ配信サーバ１００と、配信者端末２００と、一台以上の視聴者端末３００と、参加者端末４００ａ、４００ｂとは、それぞれネットワークＮＷを介して通信可能に接続される。ネットワークＮＷは、例えばＷＡＮ（World Area Network）である。
【００２１】
コンテンツ配信サーバ１００は、ネットワークＮＷを介して配信サービスを提供する。コンテンツ配信サーバ１００は、配信者の情報を仮想キャラクタの情報として合成した仮想空間内の映像に基づいてライブコンテンツを視聴者端末３００に配信する。
【００２２】
仮想空間の映像には、仮想キャラクタだけでなく、背景、仮想的な物体を示すオブジェクト等も含まれる。仮想空間は、基本的には、ＣＧ（Computer Graphics）によって生成される３次元空間である。なお、仮想空間は、２次元空間であってもよい。なお、配信者だけでなく、配信に参加する参加者がいる場合には、さらに、参加者の情報を参加者の仮想キャラクタの情報として仮想空間内の映像が合成される。
【００２３】
配信者端末２００は、ライブコンテンツを配信する配信者によって使用される。配信者端末２００は、ＨＭＤを備える通信端末であり、通信機能及びモーションキャプチャ機能を有する。配信者端末２００は、モーションキャプチャ機能により、配信者の動き（ジェスチャ）や視線をモーション情報として取得する。モーション情報は、配信者に対応付けられた仮想キャラクタの動きと仮想空間内の映像における視点（すなわちレンダリング）に反映される。なお、モーション情報には、配信者の表情を示すデータが含まれていてもよい。
【００２４】
視聴者端末３００は、パーソナルコンピュータ、タブレット端末、スマートフォン等の通信機能を有する装置である。視聴者端末３００は、ライブコンテンツを視聴する視聴者によって使用される。
【００２５】
参加者端末４００ａ、４００ｂは、それぞれ配信者による配信に参加する参加者によって使用される。参加者は、配信者端末２００の配信者とは異なる、他の配信者であってもよいし、ライブコンテンツを視聴する視聴者であってもよい。ただし、参加者端末４００ａ、４００ｂは、視聴者端末３００とは異なり、参加者が仮想キャラクタとして配信に参加するための構成を有する。
【００２６】
本実施形態では、参加者端末４００ａは、視聴者によって使用され、参加者端末４００ｂは、他の配信者によって使用される。参加者端末４００ａは、後述する公開制限設定が適用され、参加者端末４００ｂは、後述する許可設定により公開制限設定が緩和される。なお、本実施形態では、参加者が視聴者一人と他の配信者一人の場合を説明するが、参加者の数や内訳はこれに限られない。
【００２７】
参加者端末４００ａ、４００ｂは、ＨＭＤを備える通信端末であり、通信機能及びモーションキャプチャ機能を有する。参加者端末４００ａ、４００ｂは、モーションキャプチャ機能により、参加者の動き（ジェスチャ）や視線をモーション情報として取得する。モーション情報は、参加者に対応付けられた仮想キャラクタの動きと仮想空間内の映像における視点（すなわちレンダリング）に反映される。なお、モーション情報には、参加者の表情を示すデータが含まれていてもよい。以下の説明において、参加者端末４００ａ、４００ｂのそれぞれを区別する必要がない場合には、両者をまとめて参加者端末４００と称する。
【００２８】
＜コンテンツ配信サーバの構成＞
以下、コンテンツ配信サーバ１００の構成を詳細に説明する。図２に示すように、コンテンツ配信サーバ１００は、他の装置と通信を行う通信部１１０と、各種データを記憶する記憶部１２０と、時刻を計時する計時部１３０と、装置全体の制御を行う制御部１４０とを備える。これらの構成要素は、バスラインＢＬによって相互に接続される。
【００２９】
通信部１１０は、有線通信又は無線通信を行うためのＮＩＣ（Network Interface Card controller）を備える通信インターフェースである。通信部１１０は、ネットワークＮＷを介して、配信者端末２００及び視聴者端末３００と通信を行う。
【００３０】
記憶部１２０は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等から構成される。記憶部１２０は、各種制御処理を実行するためのプログラム、各種データ等を記憶する。
【００３１】
計時部１３０は、クロック信号を生成するための発振回路及び可変ＰＬＬ（Phase Locked Loop）、クロック信号のパルス数をカウントするカウンタ回路等から構成される。計時部１３０はカウントされるパルス数に基づいて時刻を計時する。
【００３２】
制御部１４０は、ＣＰＵ（Central Processing Unit）等から構成される。制御部１４０は、記憶部１２０に記憶されているプログラムを実行することにより、コンテンツ配信サーバ１００の全体の動作を制御する。制御部１４０は、計時部１３０がカウントするパルス数に基づいたタイミングで各種制御を実行する。また、制御部１４０は、計時部１３０が計時する時刻に基づいて、ライブコンテンツの開始時点からの経過時間をカウントしたり、予め定められた時間（例えば配信予定時間）を経過したか否かを判別したりする。
【００３３】
以下、制御部１４０の機能的な構成を説明する。制御部１４０は、情報取得部１４１、映像生成部１４２、配信部１４３、第１の設定受付部１４４、第２の設定受付部１４５として機能する。
【００３４】
情報取得部１４１は、通信部１１０を介して、配信者端末２００から配信者が使用する仮想キャラクタに関する情報と配信者の動きや視線を示すモーション情報とを取得する。また、情報取得部１４１は、通信部１１０を介して、参加者端末４００から参加者が使用する仮想キャラクタに関する情報と参加者の動きや視線を示すモーション情報とを取得する。情報取得部１４１は、通信部１１０を介して配信者端末２００と参加者端末４００から音声情報を取得する。
【００３５】
映像生成部１４２は、配信者及び参加者の情報をそれぞれの仮想キャラクタの情報として合成した仮想空間内の映像を生成する。合成は、例えば、予め定められた仮想空間内の映像を背景として、そこにあたかも仮想キャラクタが存在するように映像を生成し、さらに、その仮想キャラクタにその仮想キャラクタを使用する配信者又は参加者の動きが反映されるように映像を生成することによって実現される。
【００３６】
配信部１４３は、映像生成部１４２が生成した映像に基づいてライブコンテンツを配信する。生成した映像に基づくライブコンテンツとは、生成した映像データに対して各々の視点でレンダリングした映像を示す情報である。具体的には、ライブコンテンツは、生成した映像を配信者の仮想キャラクタの視点で見た場合の映像と、生成した映像を参加者の仮想キャラクタの視点で見た場合の映像と、生成した映像を配信用の仮想カメラの視点で見た場合の映像（配信画面）とを示す情報を含む。
【００３７】
配信部１４３によって配信されるライブコンテンツは、映像を示す情報だけでなく、音声情報をも含む。配信部１４３は、情報取得部１４１が取得した音声情報と、予め記憶部１２０に記憶され、演出に使用される音声情報とを、ライブコンテンツとして配信する。
【００３８】
第１の設定受付部１４４は、配信者端末２００から通信部１１０を介して、公開制限設定を受け付ける。公開制限設定を受け付けた場合に、配信部１４３は、配信者端末２００に表示される仮想空間内に存在するオブジェクトが視聴者端末３００に表示されることを制限する。
【００３９】
公開制限設定の対象となるオブジェクトは、配信者の都合で仮想空間内に表示される仮想的な物体を示すオブジェクトである。公開制限設定の対象となるオブジェクトは、例えば、台本と、タイムキーパーと、仮想カメラ又はその仮想カメラの位置とのいずれかを示すオブジェクトである。
【００４０】
ここで、本開示において、台本は、広義に解釈され、配信内容の構成、使用される素材、セリフ等を時系列に示すものに限られない。台本は、配信者が配信中に参考にする資料であって、配信者が視聴者に視聴されたくないものを意味する。例えば、台本には、ニュース記事、通帳、本、写真等の配信に利用するための素材が含まれる。台本を示すオブジェクトは、配信者（すなわち配信者の仮想キャラクタ）の動きに追従して移動し、配信者端末２００に表示される仮想空間における視野の所定の位置に表示される。例えば、台本を示すオブジェクトは、コンテンツ配信サーバ１００の制御によって、配信者の仮想キャラクタと一定距離を保つように追従する。タイムキーパーを示すオブジェクトについても、このような追従制御が実行されてもよい。
【００４１】
公開制限設定には、複数のパターンがある。例えば、第１の設定受付部１４４は、オブジェクトに対して、そのオブジェクトを視聴者端末３００に表示させるか否かの切替設定を受け付け、切替設定を公開制限設定として受け付けてもよい。第１の設定受付部１４４は、オブジェクトに対して、そのオブジェクトを視聴者端末３００には別のオブジェクトとして表示させる又はぼかした状態で表示させるための表示変更設定を受け付け、その表示変更設定を公開制限設定として受け付けてもよい。
【００４２】
第１の設定受付部１４４は、配信者端末２００に表示される仮想空間内の一部のエリアを、視聴者端末３００には表示させない非公開エリアとする設定を受け付け、その非公開エリアを介してそのオブジェクトに対する公開制限設定を行ってもよい。非公開エリアを介したオブジェクトに対する公開制限設定は、例えば、配信者が仮想空間内での物理的な作用によりそのオブジェクトを非公開エリアに移動させることによって行われてもよい。また、非公開エリアを介したオブジェクトに対する公開制限設定は、配信者がそのオブジェクトを移動させるためのインターフェース操作を実行することによって行われてもよい。インターフェース操作は、例えば、操作ボタンの押下、所定のジェスチャ等の操作である。なお、非公開エリアの位置は、仮想空間内において配信者が決めた位置に固定されてもよいし、コンテンツ配信サーバ１００の制御によって、配信者の仮想キャラクタの動きに合わせて、追従してもよい。
【００４３】
配信部１４３は、配信者端末２００に表示される仮想空間内に存在するオブジェクトには、公開制限設定の対象となっているか否かを示すマーキングを付与する。マーキングのマークは、例えば、カメラマーク、電球マーク等であってもよいし、黒丸や白丸等の簡易な図形であってもよい。このようなマーキングを付した映像を配信者端末２００に表示させることにより、配信者に設定状況を識別させることができる。
【００４４】
第２の設定受付部１４５は、配信者端末２００から通信部１１０を介して、許可設定を受け付ける。許可設定を受け付けた場合に、配信部１４３は、公開制限設定されているオブジェクトをその許可設定の対象となる参加者端末４００に表示させる。許可設定は、公開制限設定されているオブジェクトのすべてに対して行われてもよいし、それらの一部のオブジェクトに対して行われてもよい。
【００４５】
＜配信者端末の構成＞
以下、配信者端末２００の構成を詳細に説明する。図３に示すように、配信者端末２００は、他の装置と通信を行う通信部２１０と、ユーザの操作を受け付ける操作部２２０と、各種データを記憶する記憶部２３０と、各種画像を表示する表示部２４０と、音声入力を受け付ける音声入力部２５０と、モーション情報を入力するための動作入力部２６０と、各種音声を出力する音声出力部２７０と、装置全体の制御を行う制御部２８０とを備える。これらの構成要素は、バスラインＢＬによって相互に接続される。
【００４６】
通信部２１０は、有線通信又は無線通信を行うためのＮＩＣを備える通信インターフェースである。通信部２１０は、ネットワークＮＷを介して、コンテンツ配信サーバ１００と通信を行う。
【００４７】
操作部２２０は、操作ボタン、キーボード、ポインティングデバイス等から構成され、ユーザが指示を入力するために用いられるインターフェースである。
【００４８】
記憶部２３０は、ＲＡＭ、ＲＯＭ等から構成される。記憶部２３０は、各種制御処理を実行するためのプログラム、入力データ等を記憶する。
【００４９】
表示部２４０は、例えば、ＬＣＤ、ＥＬディスプレイ等によって構成される。表示部２４０は、制御部２８０からの入力データに応じてテキスト、画像等を表示する。
【００５０】
音声入力部２５０は、マイクロフォン等から構成される。音声入力部２５０は外部から入力された音声を受け付けて音声情報を取得する。
【００５１】
動作入力部２６０は、ユーザの入力操作を受け付けて、ユーザのモーション情報として取得する。動作入力部２６０は、例えば、モーションキャプチャ技術によってモーション情報を取得するためのカメラ、センサ等を備える。モーション情報は、例えば、ユーザの視線、動き（ジェスチャ）を検知するセンサによって検知される。また、モーション情報は、仮想キャラクタの表情や所定の演出動作等を表現するためのボタン操作によって取得されてもよい。
【００５２】
なお、ユーザのモーション情報を仮想キャラクタの動作、視線等に変換する処理は、配信者端末２００において実行されてもよいし、コンテンツ配信サーバ１００において実行されてもよいし、コンテンツ配信サーバ１００及び配信者端末２００の協働によって実行されてもよい。
【００５３】
音声出力部２７０は、例えば、スピーカー、増幅器等によって構成される。音声出力部２７０は、制御部２８０からの入力データに応じて音声を出力する。
【００５４】
制御部２８０は、ＣＰＵ等から構成される。制御部２８０は、記憶部２３０に記憶されているプログラムを実行することにより、配信者端末２００の全体の動作を制御する。
【００５５】
以下、制御部２８０の機能的な構成を説明する。制御部２８０は、コンテンツ取得部２８１、表示制御部２８２、音声出力制御部２８３、入力情報送信部２８４、第１の設定情報送信部２８５、第２の設定情報送信部２８６として機能する。
【００５６】
コンテンツ取得部２８１は、通信部２１０を介してコンテンツ配信サーバ１００からライブコンテンツを示すデータを取得する。表示制御部２８２は、コンテンツ取得部２８１が取得したライブコンテンツを示すデータに基づいて、表示部２４０に仮想空間内の映像を表示させる。音声出力制御部２８３は、コンテンツ取得部２８１が取得したライブコンテンツを示すデータに基づいて音声出力部２７０に音声を出力させる。
【００５７】
入力情報送信部２８４は、音声入力部２５０において取得した音声情報と動作入力部２６０において取得したモーション情報とをコンテンツ配信サーバ１００に送信する。なお、入力情報送信部２８４は、仮想キャラクタにモーション情報を反映させた後の情報をコンテンツ配信サーバ１００に送信してもよい。
【００５８】
第１の設定情報送信部２８５は、ユーザから受け付けた公開制限設定を示す情報を、通信部２１０を介してコンテンツ配信サーバ１００に送信する。第２の設定情報送信部２８６は、ユーザから受け付けた許可設定を示す情報を、通信部２１０を介してコンテンツ配信サーバ１００に送信する。
【００５９】
＜視聴者端末の構成＞
以下、視聴者端末３００の構成を詳細に説明する。図４に示すように、視聴者端末３００は、他の装置と通信を行う通信部３１０と、ユーザの入力操作を受け付ける操作部３２０と、各種データを記憶する記憶部３３０と、各種画像を表示する表示部３４０と、音声を出力する音声出力部３５０と、装置全体の制御を行う制御部３６０とを備える。これらの構成要素は、バスラインＢＬによって相互に接続される。
【００６０】
通信部３１０は、有線通信又は無線通信を行うためのＮＩＣを備える通信インターフェースである。通信部３１０は、ネットワークＮＷを介して、コンテンツ配信サーバ１００と通信を行う。
【００６１】
操作部３２０は、操作ボタン、キーボード、ポインティングデバイス等から構成され、ユーザが指示を入力するために用いられるインターフェースである。
【００６２】
記憶部３３０は、ＲＡＭ、ＲＯＭ等から構成される。記憶部３３０は、各種制御処理を実行するためのプログラム、入力データ等を記憶する。
【００６３】
表示部３４０は、例えば、ＬＣＤ、ＥＬディスプレイ等によって構成される。表示部３４０は、制御部３６０からの入力データに応じてテキスト、画像等を表示する。
【００６４】
音声出力部３５０は、スピーカー、アンプ等から構成される。音声出力部３５０は制御部３６０からの入力データに応じて音声を出力する。
【００６５】
制御部３６０は、ＣＰＵ等から構成される。制御部３６０は、記憶部３３０に記憶されているプログラムを実行することにより、視聴者端末３００の全体の動作を制御する。
【００６６】
以下、制御部３６０の機能的な構成を説明する。制御部３６０は、コンテンツ取得部３６１、表示制御部３６２、音声出力制御部３６３として機能する。
【００６７】
コンテンツ取得部３６１は、通信部３１０を介してコンテンツ配信サーバ１００からライブコンテンツを示すデータを取得する。表示制御部３６２は、コンテンツ取得部３６１が取得したライブコンテンツを示すデータに基づいて、表示部３４０に仮想空間内の映像を表示させる。音声出力制御部３６３は、コンテンツ取得部３６１が取得したライブコンテンツを示すデータに基づいて音声出力部３５０に音声を出力させる。
【００６８】
＜参加者端末の構成＞
以下、参加者端末４００の構成を詳細に説明する。図５に示すように、参加者端末４００は、他の装置と通信を行う通信部４１０と、ユーザの入力操作を受け付ける操作部４２０と、各種データを記憶する記憶部４３０と、各種画像を表示する表示部４４０と、音声入力を受け付ける音声入力部４５０と、モーション情報を入力するための動作入力部４６０と、各種音声を出力する音声出力部４７０と、装置全体の制御を行う制御部４８０とを備える。これらの構成要素は、バスラインＢＬによって相互に接続される。
【００６９】
参加者端末４００の構成は、基本的に、配信者端末２００の構成と同じである。例えば、参加者端末４００は、参加者が配信に参加するために必要な情報として、参加者のモーション情報を取得し、それを参加者の仮想キャラクタの動作に反映するためにコンテンツ配信サーバ１００に送信する機能を有している。
【００７０】
ただし、参加者端末４００は、公開制限設定や許可設定を受け付ける機能を有しない点で配信者端末２００とは異なる。参加者端末４００の制御部４８０は、コンテンツ取得部４８１、表示制御部４８２、音声出力制御部４８３、入力情報送信部４８４として機能する。これらの機能は、配信者端末２００の制御部２８０のコンテンツ取得部２８１、表示制御部２８２、音声出力制御部２８３、入力情報送信部２８４と同じである。
【００７１】
＜映像と配信画面の具体例＞
以下、配信されるライブコンテンツを示す情報に基づいて表示される映像と配信画面の具体例を説明する。
【００７２】
図６は、配信者端末２００に表示される仮想空間の映像の一例を示している。配信者端末２００に表示される仮想空間の映像は、非公開エリアではない領域Ａ１と非公開エリアを示す領域Ａ２を含む。非公開エリアは、公開制限設定に基づいて設定される領域であり、この領域Ａ２は、視聴者端末３００には表示されない。
【００７３】
図示するように、配信者目線の映像では、台本を示すオブジェクト１０、タイムキーパーを示すオブジェクト２０、仮想カメラを示すオブジェクト４０が表示される。これらのオブジェクト１０、２０、３０、４０は配信者の都合によって表示されるオブジェクトである。また、映像には、テーブルを示すオブジェクト３０も表示されている。
【００７４】
なお、仮想カメラを示すオブジェクト４０の代わりに、仮想カメラの位置、撮影角度、撮影領域等を示すオブジェクトが表示されてもよい。仮想カメラを示すオブジェクト４０は、視聴者が視聴する際の撮影位置、撮影角度、撮影領域、視点等を示している。このオブジェクト４０の表示により、配信者は、どのように視聴者に見られているかを意識して配信することができる。
【００７５】
テーブルを示すオブジェクト３０の左上には小さなマーク（黒丸）が付加されている。これにより、配信者は、視聴者が視聴する配信画面に、テーブルを示すオブジェクト３０が表示される可能性があることがわかる。
【００７６】
仮想カメラを示すオブジェクト４０にも小さなマーク（黒丸）が付加されている。しかし、仮想カメラを示すオブジェクト４０は非公開エリアに配置されているため、視聴者が視聴する配信画面には表示されない。台本を示すオブジェクト１０、タイムキーパーを示すオブジェクト２０には、小さなマーク（黒丸）が付加されていないため、視聴者が視聴する配信画面には表示されない。
【００７７】
なお、配信者は、台本を示すオブジェクト１０、タイムキーパーを示すオブジェクト２０、仮想カメラを示すオブジェクト４０を公開するか否かの切替設定をすることができる。また、公開されているオブジェクトを非公開エリアの領域Ａ２に移動させることができる。
【００７８】
図７は、視聴者端末３００に表示される配信画面の一例を示している。領域Ａ３には、仮想空間内の映像において、仮想カメラを示すオブジェクト４０の視点でレンダリングされた画像が動画として表示される。領域Ａ４には、視聴者が投稿するコメント入力欄が表示され、その右には、投稿実行ボタンＢ１が表示される。
【００７９】
この配信画面には、配信者を示す仮想キャラクタ５０と、公開制限設定がされているテーブルを示すオブジェクト３０しか表示されていない。配信画面では、非公開エリアに設定されている領域Ａ２は存在しないことになっている。なお、配信画面には、図６の配信者目線の映像には入っていなかった配信者を示す仮想キャラクタ５０が入っている。これは、配信者端末２００と、視聴者端末３００とでは、視点が異なるからである。
【００８０】
図８は、視聴者によって使用される参加者端末４００ａに表示される仮想空間の映像の一例を示している。この例では、参加者端末４００ａは、配信者による公開制限設定が適用されている。
【００８１】
この場合、参加者端末４００ａには、図６に示す非公開エリアに設定されている領域Ａ２は表示されない。非公開エリアの領域Ａ２に配置されている仮想カメラを示すオブジェクト４０も表示されない。台本を示すオブジェクト１０及びタイムキーパーを示すオブジェクト２０は、公開制限設定されているため、これらも表示されない。なお、図８に示す映像は、参加者の固有の視点でレンダリングされているため、図６や図７とは視点が異なる。
【００８２】
図９は、他の配信者によって使用される参加者端末４００ｂに表示される仮想空間の映像の一例を示している。この例では、参加者端末４００ｂは、配信者による許可設定が適用され、公開制限設定が緩和されている。
【００８３】
この場合、参加者端末４００ｂには、図６に示す非公開エリアに設定されている領域Ａ２に対応する領域Ａ７が表示される。「領域Ａ２に対応する領域Ａ７」というのは、配信者の視点で映る領域Ａ２と参加者の視点で映る領域Ａ７とでは視点が異なる点で相違することを意味する。領域Ａ７には、非公開エリアの領域Ａ２に配置されている仮想カメラを示すオブジェクト４０も表示される。
【００８４】
台本を示すオブジェクト１０及びタイムキーパーを示すオブジェクト２０は、図９では表示されていない。しかし、これらも参加者端末４００ｂに表示されてもよい。配信者は、配信者端末２００を操作して、公開制限設定をオブジェクト毎に設定可能である。
【００８５】
＜処理の流れ＞
以下、図１０を参照しながら、コンテンツ配信サーバ１００が実行する制御処理の一例を説明する。この処理は、配信者端末２００がコンテンツ配信サーバ１００にログインして、ライブコンテンツの配信準備を開始したことを契機に実行される。
【００８６】
まず、制御部１４０は、配信者端末２００に配信前映像を表示させる（ステップＳ１０１）。制御部１４０は、通信部１１０を介して、配信前映像や初期設定を行うための情報等を配信者端末２００に送信する。なお、制御部１４０は、参加者が配信者と同様に最初から参加する場合には、参加者端末４００にも配信前映像を表示させる。
【００８７】
配信前映像は、例えば、背景や各種オブジェクトを含む仮想空間内の映像であり、配信者がどのような仮想空間で配信を行うか設定するための映像である。配信前映像では、仮想キャラクタは表示されなくてもよいし、配信者の情報と連動していない状態で表示されてもよい。また、配信前映像において、記憶部１２０に記憶されている仮想キャラクタやオブジェクトを表示させ、それらを選択肢として、配信者に配信に使用するものを選択させてもよい。
【００８８】
次に、制御部１４０の情報取得部１４１は、通信部１１０を介して、配信者端末２００から各種情報を取得する（ステップＳ１０２）。各種情報は、例えば、配信者が使用する仮想キャラクタの情報やモーション情報である。なお、制御部１４０の情報取得部１４１は、参加者が配信に参加したタイミングで、通信部１１０を介して、参加者端末４００からも各種情報を取得する。
【００８９】
制御部１４０の配信部１４３は、配信者端末２００に合成した映像を表示させる（ステップＳ１０３）。具体的には、制御部１４０の映像生成部１４２が配信者の情報を仮想キャラクタの情報として合成した仮想空間内の映像を生成する。制御部１４０の配信部１４３は、通信部１１０を介して配信者端末２００に合成した仮想空間内の映像を示す情報を送信する。
【００９０】
なお、制御部１４０の映像生成部１４２は、参加者が配信に参加している場合には、参加者の情報についても参加者の仮想キャラクタの情報として反映した仮想空間内の映像を生成する。この場合、制御部１４０の配信部１４３は、参加者端末４００にも合成した仮想空間内の映像を示す情報を送信する。ただし、この情報は、参加者の視点の映像を示す情報であるため、配信者端末２００に送信される情報とは異なる。
【００９１】
ここで、制御部１４０は、通信部１１０を介して、配信者端末２００から各種設定を受け付ける（ステップＳ１０４）。各種設定には、第１の設定受付部１４４が受け受ける第１の設定（公開制限設定）と、第２の設定受付部１４５が受け付ける第２の設定（許可設定）とが含まれる。
【００９２】
制御部１４０は、公開制限設定があるか否かを判別する（ステップＳ１０５）。制御部１４０は、公開制限設定がないと判別した場合（ステップＳ１０５；N）、合成した仮想空間内の映像に基づいてライブコンテンツを配信する（ステップＳ１０９）。この場合、制御部１４０の配信部１４３は、同じ仮想空間内の映像に基づいてライブコンテンツを、配信者端末２００、視聴者端末３００、参加者端末４００に配信する。
【００９３】
一方、制御部１４０は、公開制限設定があると判別した場合（ステップＳ１０５；Y）、ライブコンテンツの表示に制限をかける（ステップＳ１０６）。公開制限の具体的な方法については上述した具体例の通りである。
【００９４】
また、制御部１４０は、許可設定があるか否かを判別する（ステップＳ１０７）。制御部１４０は、許可設定がないと判別した場合（ステップＳ１０７；N）、合成した仮想空間内の映像に基づいてライブコンテンツを配信する（ステップＳ１０９）。この場合、制御部１４０の配信部１４３は、視聴者端末３００及び参加者端末４００にライブコンテンツの表示に制限をかけた状態で、ライブコンテンツを配信する。
【００９５】
一方、制御部１４０は、許可設定があると判別した場合（ステップＳ１０７；Y）、その参加者端末４００については、ライブコンテンツの表示の制限を緩和する（ステップＳ１０８）。この場合、制御部１４０の配信部１４３は、合成した仮想空間内の映像に基づいてライブコンテンツを配信する（ステップＳ１０９）。
【００９６】
ただし、視聴者端末３００及び許可設定されていない参加者端末４００には、ライブコンテンツの表示に制限をかけた状態で、ライブコンテンツを配信する。例えば、許可設定された参加者端末４００（例えば参加者端末４００ｂ）には、公開制限されたオブジェクトも表示させた状態でライブコンテンツが配信される。許可設定されていない参加者端末４００（例えば参加者端末４００ａ）には、公開制限されたオブジェクトを表示させない状態でライブコンテンツが配信される。
【００９７】
＜効果の説明＞
本実施形態に係るコンテンツ配信システム１において、コンテンツ配信サーバ１００は、公開制限設定を受け付ける第１の設定受付部１４４を備え、配信者端末２００は、第１の設定情報送信部２８５を備えている。
【００９８】
この場合、配信者は、仮想空間内に表示されるオブジェクトについて公開制限設定することができる。これにより、配信者の都合で使用され、かつ視聴者に視聴されたくないオブジェクトを、配信者端末２００には表示させ、視聴者端末３００には表示させないことが可能となる。
【００９９】
また、本実施形態に係るコンテンツ配信システム１において、コンテンツ配信サーバ１００は、許可設定を受け付ける第２の設定受付部１４５を備え、配信者端末２００は、第２の設定情報送信部２８６を備えている。この場合、配信者は、参加者端末４００に対して許可設定することによって参加者には公開制限設定されているオブジェクトを視聴させることができる。このように、配信者は、配信状況に応じて公開を制限することができる。
【０１００】
以上で実施形態の説明を終了するが、上記実施形態は一例に過ぎない。そのため、コンテンツ配信システム１の具体的な構成、処理の内容等は上記実施形態で説明したものに限られない。以下、上記実施形態の変形例について説明する。なお、実施形態に係るコンテンツ配信システム１と共通する構成要素については同一の符号を付して説明する。
【０１０１】
（変形例）
コンテンツ配信サーバ１００が実行する制御処理の順序は、図１０に示す例に限られない。例えば、ステップＳ１０１の配信前映像を表示させる処理は省略されてもよい。ステップＳ１０４の各種設定を受け付ける処理は、ステップＳ１０９以降のライブコンテンツの配信中に実行されてもよいし、ステップＳ１０２やステップＳ１０３より前のタイミングで実行されてもよい。
【０１０２】
上記実施形態では、各種設定に応じて、コンテンツ配信サーバ１００が配信するコンテンツの内容に変形を加えている。すなわち、配信段階でコンテンツの表示制限を実行している。しかし、配信されるコンテンツの内容はすべて同じであってもよく、受信側で映像を表示させる段階でコンテンツに表示制限を実行してもよい。視聴者端末３００や参加者端末４００がプログラムを実行してコンテンツを表示する際に、各種設定に応じて表示制限を実行してもよい。例えば、視聴者端末３００や参加者端末４００が、配信者による各種設定の情報を受信して、それに応じた動作を行うことによって、このような変形が実現可能である。
【０１０３】
公開制限設定の方法は、上記実施形態に示すものに限られない。例えば、第１の設定受付部１４４は、配信者端末２００に表示される仮想空間内にモザイクオブジェクトを表示させる設定を受け付けてもよい。配信部１４３は、そのモザイクオブジェクトと重なる領域を視聴者端末３００にはモザイクをかけた状態で表示させ、そのモザイクオブジェクトを介してオブジェクトに対する公開制限設定を行うように構成されてもよい。
【０１０４】
例えば、図１１では、視聴者端末３００において円板状のモザイクオブジェクト６０が表示されている。このモザイクオブジェクト６０は、重なる領域をモザイク状態で表示させる。ただし、モザイクオブジェクト６０は、視聴者端末３００にはモザイク状態を表示させるのに対し、配信者端末２００や許可設定がなされた参加者端末４００には透過状態を表示させる。
【０１０５】
この場合、配信者は、モザイクオブジェクト６０又は隠したいオブジェクトを移動させ、隠したいオブジェクトがモザイクオブジェクト６０と重なるように配置することができる。モザイクオブジェクト６０は、配信者の仮想キャラクタが保持して移動させることが可能な構成にされてもよいし、配信者が所定の操作を行った場合に移動するように構成されてもよい。
【０１０６】
これにより、隠したいオブジェクト（例えば、タイムキーパーを示すオブジェクト２０）にモザイクをかけて視聴者端末３００に表示させることが可能となる。一方、配信者と許可設定されている参加者は、モザイクオブジェクト６０と重なる領域であっても、モザイクオブジェクト６０が透過した状態で映像を閲覧することができる。
【０１０７】
モザイクオブジェクト６０は、図１１に示す円板状に限られない。例えば、容器のように周囲を覆う形状であってもよい。この場合、隠したいオブジェクトを保持しつつ、仮想カメラによる撮影角度が変わった場合であってもモザイク状態を維持することが可能となる。
【０１０８】
上記実施形態では、公開制限設定と許可設定に基づいて、配信者の都合で仮想空間内に表示されるオブジェクトの公開を制限する構成を説明した。しかし、コンテンツ配信サーバ１００は、オブジェクトの公開を制限するだけでなく、音声の公開を制限し、配信者端末２００、視聴者端末３００、参加者端末４００のそれぞれを制御する構成をさらに備えていてもよい。
【０１０９】
例えば、コンテンツ配信サーバ１００は、公開制限設定と許可設定に基づいて、配信者端末２００、視聴者端末３００、参加者端末４００のそれぞれに異なる音声出力を実行させる構成であってもよい。例えば、配信者端末２００と許可設定されている参加者端末４００には、所定のタイミングで所定の音声を出力させ、視聴者端末３００には、その所定の音声を出力させない構成であってもよい。所定の音声は、例えば、「あと５分で終わりです。」のような配信の進行スケジュールに基づくナビゲーションであってもよいし、配信者又は参加者が使用する話題の題材を提示するものであってもよい。
【０１１０】
また、音声出力の制御は、これに限られない。例えば、コンテンツ配信サーバ１００は、公開制限設定と許可設定に基づいて、配信者と参加者との間で秘密の会話を可能とするために、配信者端末２００と参加者端末４００には互いの会話を音声出力させ、視聴者端末３００にはその会話を音声出力させない構成であってもよい。このような音声出力制御は、例えば、第１の設定受付部１４４と、第２の設定受付部１４５と、音声出力制御部２８３、３６３、４８３との協働によって実現される。
【０１１１】
上記実施形態に係るコンテンツ配信システム１では、配信者端末２００と視聴者端末３００と参加者端末４００とを異なる構成とし、それぞれを区別可能にしている。しかし、これらの各装置の構成要素を組み合わせて、その装置を配信者端末、視聴者端末及び参加者端末として機能する構成としてもよい。
【０１１２】
上記実施形態に係るコンテンツ配信システム１では、コンテンツ配信サーバ１００の映像生成部１４２が、配信者の動きを仮想キャラクタの動きとして合成した仮想空間内の映像を生成している。しかし、コンテンツ配信サーバ１００は、映像生成部１４２を備えていない構成であってもよい。
【０１１３】
例えば、配信者端末２００がこのような映像生成を実行し、その映像データをコンテンツ配信サーバ１００に送信し、コンテンツ配信サーバ１００が配信者端末２００から取得した映像データに基づくライブコンテンツを配信してもよい。また、映像生成部１４２が行う処理と実質的に同一の処理が、コンテンツ配信サーバ１００と配信者端末２００が協働することによって実行されてもよい。このような構成によれば、コンテンツ配信サーバ１００で仮想空間内の映像を生成する場合に比べて、コンテンツ配信サーバ１００の処理負担を軽減することができる。
【０１１４】
配信者端末２００が映像生成を実行する構成で配信を行う場合、配信に参加する参加者端末４００は、参加者のモーション情報とキャラクタ情報を取得して、参加者の動きを仮想キャラクタに反映した映像を生成し、それをコンテンツ配信サーバ１００に送信する。コンテンツ配信サーバ１００は、その映像データを参加先の配信の配信主が使用する配信者端末２００に送信する。配信主が使用する配信者端末２００は、配信主である配信者のモーション情報とキャラクタ情報を取得して、仮想空間内の映像を生成し、それにコンテンツ配信サーバ１００から取得した参加者の映像データを加えて両者の映像を合成する。
【０１１５】
これにより、参加者と配信主が一緒に映った映像データが生成される。配信主の配信者端末２００は、その合成された映像データをコンテンツ配信サーバ１００に送信し、コンテンツ配信サーバは、その映像データに基づくライブコンテンツを配信する。
【０１１６】
また、参加者端末４００では映像を生成せずに、参加者端末４００が参加者のキャラクタ情報やモーション情報等をコンテンツ配信サーバ１００に送信して、コンテンツ配信サーバ１００がそれらの情報を配信主が使用する配信者端末２００に送信し、その配信者端末２００で参加者のモーション情報等と配信主のモーション情報等との両方を一つの仮想空間内に反映させて映像を生成してもよい。これにより、参加者と配信主が一緒に映った映像データが生成され、コンテンツ配信サーバ１００は、その映像データに基づくライブコンテンツを配信することができる。
【０１１７】
なお、配信者端末２００が映像生成を実行する場合であっても、配信者端末２００は、生成した映像データを送信する時に、公開制限設定や許可設定等の情報も送信するため、コンテンツ配信サーバ１００がそれらの情報に基づいて、配信画面上の表示に制限をかけることができる。
【０１１８】
このように、コンテンツ配信サーバ１００は、必ずしも、自装置で仮想空間内の映像を生成する映像生成部１４２を備えている必要はなく、配信者（又は参加者）の動きを仮想キャラクタの動きとして合成した仮想空間内の映像を取得して、その映像に応じたライブコンテンツを配信すればよい。
【０１１９】
コンテンツ配信サーバ１００は、映像データそのものをライブコンテンツとして配信しなくてもよい。例えば、コンテンツ配信サーバ１００の配信部１４３は、配信者の情報を仮想キャラクタの情報とした仮想空間内の映像を合成させるためのライブコンテンツを配信してもよい。この場合、合成に必要な情報が配信され、それを受信した視聴者端末３００や参加者端末４００等が、それぞれ公開制限設定に応じて映像を合成（レンダリング）して、その映像を表示させる処理を実行する。
【０１２０】
コンテンツ配信サーバ１００が映像データをライブコンテンツとして配信する場合、公開制限設定に基づいて配信先によって異なるライブコンテンツが配信されてもよい。この場合、それを受信した視聴者端末３００や参加者端末４００等は、その受信データに基づく映像を表示させるだけである。すなわち、この場合には、コンテンツ配信サーバ１００が配信時に公開制限設定に基づく処理を実行する。しかし、コンテンツ配信サーバ１００が映像を合成させるためのライブコンテンツを配信する場合、それを受信した視聴者端末３００や参加者端末４００等は、その受信データに基づく合成処理を実行する。すなわち、この場合には、コンテンツ配信サーバ１００は、同じライブコンテンツを配信するだけであり、それを受信した端末において公開制限設定に基づく処理が実行される。
【０１２１】
また、本開示に係るコンテンツ配信システムは、上記装置によらず、例えば、コンピュータがプログラムを実行することで、その機能を実現してもよい。コンテンツ配信システム１の機能を実現するためのプログラムは、ＵＳＢ（Universal Serial Bus）メモリ、ＣＤ−ＲＯＭ（Compact Disc−Read Only Memory）、ＤＶＤ（Digital Versatile Disc）、ＨＤＤ（Hard Disc Drive）等のコンピュータ読み取り可能な記録媒体に記憶されてもよいし、ネットワークを介してコンピュータにダウンロードされてもよい。
【０１２２】
以上、本開示の好ましい実施形態について説明したが、本開示は係る特定の実施形態に限定されるものではなく、本開示には、特許請求の範囲に記載された発明とその均等の範囲が含まれる。また、上記実施形態及び変形例で説明した装置の構成は、技術的な矛盾が生じない限り、適宜組み合わせ可能である。
【符号の説明】
【０１２３】
１…コンテンツ配信システム、１００…コンテンツ配信サーバ、２００…配信者端末、３００…視聴者端末、４００…参加者端末、１４１…情報取得部、１４２…映像生成部、１４３…配信部、１４４…第１の設定受付部、１４５…第２の設定受付部、２８１，３６１，４８１…コンテンツ取得部、２８２，３６２，４８２…表示制御部、２８３，３６３，４８３…音声出力制御部、２８４，４８４…入力情報送信部、２８５…第１の設定情報送信部、２８６…第２の設定情報送信部
【図１】
2020036251.tif 000003
【図２】
2020036251.tif 000004
【図３】
2020036251.tif 000005
【図４】
2020036251.tif 000006
【図５】
2020036251.tif 000007
【図６】
2020036251.tif 000008
【図７】
2020036251.tif 000009
【図８】
2020036251.tif 000010
【図９】
2020036251.tif 000011
【図１０】
2020036251.tif 000012
【図１１】
2020036251.tif 000013
【手続補正書】
【提出日】平成30年12月3日(2018.12.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
配信者の情報を仮想キャラクタの情報とした仮想空間内の映像を合成させるためのライブコンテンツを配信する配信部と、
前記配信者が使用する配信者端末から、該配信者端末に表示される前記仮想空間内に存在するオブジェクトに対して、前記ライブコンテンツを視聴する視聴者が使用する視聴者端末に表示されることを制限するための公開制限設定を受け付ける第１の設定受付部と、
を備え、
前記第１の設定受付部は、前記配信者端末に表示される前記仮想空間内の一部のエリアを、前記視聴者端末には表示させない非公開エリアとする設定を前記配信者から受け付け、該非公開エリアを介して前記オブジェクトに対する前記公開制限設定を行う、
ことを特徴とするコンテンツ配信サーバ。
【請求項２】
前記非公開エリアの位置を、前記配信者の前記仮想キャラクタの動きに追従させる、
ことを特徴とする請求項１に記載のコンテンツ配信サーバ。
【請求項３】
前記配信者端末から、前記配信者による配信に参加する参加者が使用する参加者端末に、前記公開制限設定されている前記オブジェクトを表示させる許可設定を受け付ける第２の設定受付部をさらに備え、
前記配信者端末によって前記許可設定された前記参加者端末には、前記公開制限設定されている前記オブジェクトを表示させ、前記配信者端末によって前記許可設定されていない前記参加者端末には、前記公開制限設定されている前記オブジェクトを表示させない、
ことを特徴とする請求項1又は２に記載のコンテンツ配信サーバ。
【請求項４】
前記第１の設定受付部は、前記オブジェクトに対して、該オブジェクトを前記視聴者端末に表示させるか否かの切替設定を受け付け、該切替設定を前記公開制限設定として受け付ける、
ことを特徴とする請求項１から３のいずれか1項に記載のコンテンツ配信サーバ。
【請求項５】
前記第１の設定受付部は、前記オブジェクトに対して、該オブジェクトを前記視聴者端末には別の前記オブジェクトとして表示させる又はぼかした状態で表示させるための表示変更設定を受け付け、該表示変更設定を前記公開制限設定として受け付ける、
ことを特徴とする請求項１から４のいずれか1項に記載のコンテンツ配信サーバ。
【請求項６】
前記第１の設定受付部は、前記配信者端末に表示される前記仮想空間内にモザイクオブジェクトを表示させる設定を受け付け、該モザイクオブジェクトと重なる領域を前記視聴者端末にはモザイクをかけた状態で表示させ、該モザイクオブジェクトを介して前記オブジェクトに対する前記公開制限設定を行う、
ことを特徴とする請求項１から５のいずれか1項に記載のコンテンツ配信サーバ。
【請求項７】
前記公開制限設定の対象となる前記オブジェクトは、台本と、タイムキーパーと、仮想カメラ又は該仮想カメラの位置とのいずれかを示す前記オブジェクトである、
ことを特徴とする請求項１から６のいずれか1項に記載のコンテンツ配信サーバ。
【請求項８】
前記配信者端末に表示される前記仮想空間内に存在する前記オブジェクトには、前記公開制限設定の対象となっているか否かを示すマーキングが付与される、
ことを特徴とする請求項１から７のいずれか1項に記載のコンテンツ配信サーバ。
【請求項９】
配信者の情報を仮想キャラクタの情報とした仮想空間内の映像を合成させるためのライブコンテンツを配信する配信ステップと、
前記配信者が使用する配信者端末から、該配信者端末に表示される前記仮想空間内に存在するオブジェクトに対して、前記ライブコンテンツを視聴する視聴者が使用する視聴者端末に表示されることを制限するための公開制限設定を受け付ける第１の設定受付ステップと、
を含み、
前記第１の設定受付ステップにおいて、前記配信者端末に表示される前記仮想空間内の一部のエリアを、前記視聴者端末には表示させない非公開エリアとする設定を前記配信者から受け付け、該非公開エリアを介して前記オブジェクトに対する前記公開制限設定を行う、
ことを特徴とするコンテンツ配信方法。
【請求項１０】
コンピュータを、
配信者の情報を仮想キャラクタの情報とした仮想空間内の映像を合成させるためのライブコンテンツを配信する配信手段、
前記配信者が使用する配信者端末から、該配信者端末に表示される前記仮想空間内に存在するオブジェクトに対して、前記ライブコンテンツを視聴する視聴者が使用する視聴者端末に表示されることを制限するための公開制限設定を受け付ける第１の設定受付手段、
として機能させ、
前記第１の設定受付手段は、前記配信者端末に表示される前記仮想空間内の一部のエリアを、前記視聴者端末には表示させない非公開エリアとする設定を前記配信者から受け付け、該非公開エリアを介して前記オブジェクトに対する前記公開制限設定を行う、プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
上記目的を達成するため、本開示の第１の観点に係るコンテンツ配信サーバは、配信者の情報を仮想キャラクタの情報とした仮想空間内の映像を合成させるためのライブコンテンツを配信する配信部と、配信者が使用する配信者端末から、配信者端末に表示される仮想空間内に存在するオブジェクトに対して、ライブコンテンツを視聴する視聴者が使用する視聴者端末に表示されることを制限するための公開制限設定を受け付ける第１の設定受付部とを備え、第１の設定受付部は、配信者端末に表示される仮想空間内の一部のエリアを、視聴者端末には表示させない非公開エリアとする設定を配信者から受け付け、非公開エリアを介してオブジェクトに対する公開制限設定を行う、ことを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
また、上記目的を達成するため、本開示の第２の観点に係るコンテンツ配信方法は、配信者の情報を仮想キャラクタの情報とした仮想空間内の映像を合成させるためのライブコンテンツを配信する配信ステップと、配信者が使用する配信者端末から、配信者端末に表示される仮想空間内に存在するオブジェクトに対して、ライブコンテンツを視聴する視聴者が使用する視聴者端末に表示されることを制限するための公開制限設定を受け付ける第１の設定受付ステップとを含み、第１の設定受付ステップにおいて、配信者端末に表示される仮想空間内の一部のエリアを、視聴者端末には表示させない非公開エリアとする設定を配信者から受け付け、非公開エリアを介してオブジェクトに対する公開制限設定を行う、ことを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
また、上記目的を達成するため、本開示の第３の観点に係るプログラムは、コンピュータを、配信者の情報を仮想キャラクタの情報とした仮想空間内の映像を合成させるためのライブコンテンツを配信する配信手段、配信者が使用する配信者端末から、配信者端末に表示される仮想空間内に存在するオブジェクトに対して、ライブコンテンツを視聴する視聴者が使用する視聴者端末に表示されることを制限するための公開制限設定を受け付ける第１の設定受付手段、として機能させ、第１の設定受付手段は、配信者端末に表示される仮想空間内の一部のエリアを、視聴者端末には表示させない非公開エリアとする設定を配信者から受け付け、非公開エリアを介してオブジェクトに対する公開制限設定を行う。