(57)【要約】【課題】３Ｄ空間を３Ｄのまま残すことができ、かつ、データをコンパクトにすることができるＶＲ生写真配信システム、配信サーバ、配信サーバの制御方法、配信サーバのプログラム、およびＶＲ生写真データのデータ構造を提供すること。【解決手段】モーションデータにアバターのデータをレンダリングした３ＤＣＧの映像と、アバターが存在する３次元空間の３ＤＣＧの映像とを少なくとも含むＶＲ映像を生放送で配信するＶＲ生放送配信システムであって、配信者または視聴者からのＶＲ生写真の撮影指示を入力する撮影指示入力部と、撮影指示に基づいて、アバターを含む３次元空間全体の外観のデータを構築する外観データ構築部と、外観データ構築部により構築したアバターを含む３次元空間全体の外観のデータを、ＶＲ生写真のデータとして配信するＶＲ生写真データ配信部と、ＶＲ生写真を表示する表示部と、を備える。【選択図】図２
2020162108.tif 000002
【特許請求の範囲】
【請求項１】
配信者端末と、視聴者端末と、配信サーバとを備え、モーションデータにアバターのデータをレンダリングした３次元コンピュータグラフィックスの映像と、前記アバターが存在する３次元空間の３次元コンピュータグラフィックスの映像とを少なくとも含むＶＲ（バーチャル・リアリティ）映像を生放送で配信するＶＲ生放送配信システムであって、
前記配信者端末および前記視聴者端末に備えられ、配信者または視聴者からのＶＲ生写真の撮影指示を入力する撮影指示入力部と、
前記配信者端末および前記配信サーバの少なくともいずれか一方に備えられ、
前記撮影指示に基づいて、前記アバターを含む前記３次元空間全体の外観のデータを構築する外観データ構築部と、
前記配信者端末および前記配信サーバの少なくともいずれか一方に備えられ、
前記外観データ構築部により構築した前記アバターを含む前記３次元空間全体の外観のデータを、前記ＶＲ生写真のデータとして配信するＶＲ生写真データ配信部と、
前記配信者端末および前記視聴者端末に備えられ、
前記ＶＲ生写真を表示する表示部と、
を備えるＶＲ生放送配信システム。
【請求項２】
前記ＶＲ生写真データ配信部は、前記３次元空間のうち、所定の基準位置から所定距離以上離れた遠景については、データ容量を下げたデータを前記ＶＲ生写真のデータに含めて配信する、
請求項１に記載のＶＲ生放送配信システム。
【請求項３】
配信者端末と、視聴者端末と、配信サーバとを備え、モーションデータにアバターのデータをレンダリングした映像、および前記アバターが存在する３次元空間の映像を含むＶＲ映像を生放送で配信するＶＲ生放送配信システムにおける配信サーバであって、
前記配信者端末または前記視聴者端末からのＶＲ生写真の撮影指示に基づいて、前記アバターを含む前記３次元空間全体の外観のデータを構築する外観データ構築部と、
前記外観データ構築部により構築した前記アバターを含む前記３次元空間全体の外観のデータを、前記ＶＲ生写真のデータとして配信するＶＲ生写真データ配信部と、を備える、
配信サーバ。
【請求項４】
前記ＶＲ生写真データ配信部は、前記３次元空間のうち、所定の基準位置から所定距離以上離れた遠景については、データ容量を下げたデータを前記ＶＲ生写真のデータに含めて配信する、
請求項３に記載の配信サーバ。
【請求項５】
前記ＶＲ映像をキャプチャしたキャプチャ映像を前記配信者端末から受信する映像受信部と、
前記キャプチャ映像を前記視聴者端末に配信する映像配信部と、を備える、
請求項３または請求項４に記載の配信サーバ。
【請求項６】
前記視聴者端末から送信される視聴者のコメントを受信するコメント受信部と、
前記受信したコメントを記憶するコメント記憶部と、
前記受信したコメントを前記視聴者端末に配信するコメント配信部と、を備える、
請求項３ないし請求項５のいずれか１項に記載の配信サーバ。
【請求項７】
配信者端末と、視聴者端末と、配信サーバとを備え、モーションデータにアバターのデータをレンダリングした３次元コンピュータグラフィックスの映像と、前記アバターが存在する３次元空間の３次元コンピュータグラフィックスの映像とを少なくとも含むＶＲ（バーチャル・リアリティ）映像を生放送で配信するＶＲ生放送配信システムにおける配信サーバの制御方法であって、
前記配信者端末または前記視聴者端末からのＶＲ生写真の撮影指示に基づいて、外観データ構築部により、前記アバターを含む前記３次元空間全体の外観のデータを構築するステップと、
ＶＲ生写真データ配信部により、前記外観データ構築部により構築した前記アバターを含む前記３次元空間全体の外観のデータを、前記ＶＲ生写真のデータとして配信するステップと、を備える、
配信サーバの制御方法。
【請求項８】
配信者端末と、視聴者端末と、配信サーバとを備え、モーションデータにアバターのデータをレンダリングした３次元コンピュータグラフィックスの映像と、前記アバターが存在する３次元空間の３次元コンピュータグラフィックスの映像とを少なくとも含むＶＲ（バーチャル・リアリティ）映像を生放送で配信するＶＲ生放送配信システムにおける配信サーバのプログラムであって、前記プログラムは、コンピュータに、
前記配信者端末または前記視聴者端末からのＶＲ生写真の撮影指示に基づいて、外観データ構築部により、前記アバターを含む前記３次元空間全体の外観のデータを構築するステップと、
ＶＲ生写真データ配信部により、前記外観データ構築部により構築した前記アバターを含む前記３次元空間全体の外観のデータを、前記ＶＲ生写真のデータとして配信するステップと、を実行させる、
配信サーバのプログラム。
【請求項９】
配信者端末と、視聴者端末と、配信サーバとを備え、モーションデータにアバターのデータをレンダリングした３次元コンピュータグラフィックスの映像と、前記アバターが存在する３次元空間の３次元コンピュータグラフィックスの映像とを少なくとも含むＶＲ（バーチャル・リアリティ）映像を生放送で配信するＶＲ生放送配信システムにおいて、前記配信者端末または前記配信サーバから配信されるＶＲ生写真データのデータ構造であって、
前記アバターを含む前記３次元空間全体の外観のデータを少なくとも備える、
ＶＲ生写真データのデータ構造。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＶＲ生放送配信システム、配信サーバ、配信サーバの制御方法、配信サーバのプログラム、およびＶＲ生写真データのデータ構造に関する。
【背景技術】
【０００２】
仮想環境を含むビデオゲームにおいては、ユーザがゲームを休止し、３次元（以下、３Ｄとも称する。）プリントのための３Ｄスナップショットを撮影することができる。例えば、特許文献１においては、３Ｄスナップショットが選択されると、ゲーム内ジオメトリを補足的ジオメトリで補足する技術が用いられている。この技術では、仮想ゲーム環境の構成要素を、モデルの最終プリント物理形態においてモデルを支持するように計算し、３Ｄプリンタジオメトリ内の構造形状を有するように修正している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１６３９９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、従来のようにカメラで撮影した配信者等の映像を生放送する代わりに、配信者のモーションデータにアバターのデータをレンダリングさせて、３Ｄ空間にいるアバターの映像を生放送で配信するサービスが提供されている。
【０００５】
また、このようなサービスで用いることが可能な自作のアバターのデータなどを公開し、シェアすることができるプラットホームも提供されている。
【０００６】
上述のようなサービスにおいては、単に３Ｄ空間にいるアバターの映像を配信するだけではなく、生放送中に記念撮影をして、写真を視聴者に配布するということが考えられている。
【０００７】
この写真は、特許文献１のような３Ｄスナップショットではなく、３Ｄ空間を３Ｄのまま残して配布することが想定されている。３Ｄの写真を配布することにより、アバターおよびアバターがいる部屋の様子だけでなく、その部屋がある家を外側から見たり、さらにその周囲の景色等を自由な角度から見たりすることが可能となる。
【０００８】
しかしながら、このような３Ｄの写真を配布しようとすると、３Ｄ空間全体はデータ量が大きくなるので、配布するデータをコンパクトにまとめる必要があるという課題があった。
【０００９】
そこで、本発明は、３Ｄ空間を３Ｄのまま残すことができ、かつ、データをコンパクトにすることができるＶＲ生写真配信システム、配信サーバ、配信サーバの制御方法、配信サーバのプログラム、およびＶＲ生写真データのデータ構造を提供することを課題とする。
【課題を解決するための手段】
【００１０】
前記課題を解決するため、本発明に係るＶＲ生放送配信システムの一態様は、
配信者端末と、視聴者端末と、配信サーバとを備え、モーションデータにアバターのデータをレンダリングした３次元コンピュータグラフィックスの映像と、前記アバターが存在する３次元空間の３次元コンピュータグラフィックスの映像とを少なくとも含むＶＲ（バーチャル・リアリティ）映像を生放送で配信するＶＲ生放送配信システムであって、
前記配信者端末および前記視聴者端末に備えられ、配信者または視聴者からのＶＲ生写真の撮影指示を入力する撮影指示入力部と、
前記配信者端末および前記配信サーバの少なくともいずれか一方に備えられ、
前記撮影指示に基づいて、前記アバターを含む前記３次元空間全体の外観のデータを構築する外観データ構築部と、
前記配信者端末および前記配信サーバの少なくともいずれか一方に備えられ、
前記外観データ構築部により構築した前記アバターを含む前記３次元空間全体の外観のデータを、前記ＶＲ生写真のデータとして配信するＶＲ生写真データ配信部と、
前記配信者端末および前記視聴者端末に備えられ、
前記ＶＲ生写真を表示する表示部と、を備える。
【００１１】
本明細書において、「アバターを含む前記３次元空間全体の外観のデータ」は、アバターとそれ以外の家具等のオブジェクトとの区別をせずに、３次元空間に存在するすべての物の表面の座標データとテクスチャ（色含む）データを含む概念である。
【００１２】
前記態様によれば、撮影指示入力部により、配信者または視聴者からのＶＲ生写真の撮影指示が入力されると、外観データ構築部は、撮影指示に基づいて、アバターを含む前記３次元空間全体の外観のデータを構築する。ＶＲ生写真データ配信部は、外観データ構築部により構築したアバターを含む前記３次元空間全体の外観のデータを、ＶＲ生写真のデータとして配信する。配信者端末および視聴者端末においては、表示部によりＶＲ生写真が表示される。このように、ＶＲ生写真の画像は、キャプチャされたＶＲ映像の１コマを切り取ったものでなく、ＶＲ生写真データに基づいて生成したＶＲ画像であるため、視聴者および配信者は、ＶＲ生写真画像を回転させたり、あるいは、アングルを変えたりして視聴することが可能となる。また、ＶＲ生写真画像は、３Ｄのまま保存されたＶＲ生写真データに基づいているため、視聴者および配信者は、ＶＲ生写真の画角を変化させ、いわゆる引きの画像を視聴することが可能となる。さらに、ＶＲ生写真画像は、以上のようなＶＲ生写真データに基づいているため、３Ｄ空間をキャプチャされた写真としてではなく、３Ｄのデータのまま残して、配布することが可能となる。３Ｄ空間全体はデータ量が大きいが、ＶＲ生写真データは、アバターを含む３次元空間に存在するすべての物の表面の座標データとテクスチャ（色含む）データを切り出して生成し、配信するので、配信サーバの負荷を減らすことが可能となる。
【００１３】
本発明に係るＶＲ生放送配信システムの他の態様においては、前記ＶＲ生写真データ配信部は、前記３次元空間のうち、所定の基準位置から所定距離以上離れた遠景については、データ容量を下げたデータを前記ＶＲ生写真データに含めて配信するようにしてもよい。データ容量を下げたデータとしては、例えば、２次元の画像のデータが挙げられる。この態様によれば、配信するＶＲ生写真データの簡略化を行うことができ、配信サーバの負荷をより一層減らすことが可能となる。
【００１４】
前記課題を解決するため、本発明に係る配信サーバの一態様は、
配信者端末と、視聴者端末と、配信サーバとを備え、モーションデータにアバターのデータをレンダリングした映像、および前記アバターが存在する３次元空間の映像を含むＶＲ映像を生放送で配信するＶＲ生放送配信システムにおける配信サーバであって、
前記配信者端末または前記視聴者端末からのＶＲ生写真の撮影指示に基づいて、前記アバターを含む前記３次元空間全体の外観のデータを構築する外観データ構築部と、
前記外観データ構築部により構築した前記アバターを含む前記３次元空間全体の外観のデータを、前記ＶＲ生写真のデータとして配信するＶＲ生写真データ配信部と、を備える。
【００１５】
この態様によれば、外観データ構築部は、撮影指示に基づいて、アバターのデータからアバターの外観のデータを構築する。ＶＲ生写真データ配信部は、外観データ構築部により構築したアバターを含む前記３次元空間全体の外観のデータを、ＶＲ生写真のデータとして配信する。このように、ＶＲ生写真の画像は、キャプチャされたＶＲ映像の１コマを切り取ったものでなく、ＶＲ生写真データに基づいて生成したＶＲ画像であるため、視聴者および配信者は、ＶＲ生写真画像を回転させたり、あるいは、アングルを変えたりして視聴することが可能となる。また、ＶＲ生写真画像は、３Ｄのまま保存されたＶＲ生写真データに基づいているため、視聴者および配信者は、ＶＲ生写真の画角を変化させ、いわゆる引きの画像を視聴することが可能となる。さらに、ＶＲ生写真画像は、以上のようなＶＲ生写真データに基づいているため、３Ｄ空間をキャプチャされた写真としてではなく、３Ｄのデータのまま残して、配布することが可能となる。３Ｄ空間全体はデータ量が大きいが、ＶＲ生写真データは、アバターを含む３次元空間に存在するすべての物の表面の座標データとテクスチャ（色含む）データを切り出して生成し、配信するので、配信サーバの負荷を減らすことが可能となる。
【００１６】
本発明に係る配信サーバの他の態様においては、前記ＶＲ生写真データ配信部は、前記３次元空間のうち、所定の基準位置から所定距離以上離れた遠景については、データ容量を下げたデータを前記ＶＲ生写真のデータに含めて配信するようにしてもよい。この態様によれば、配信するＶＲ生写真データの簡略化を行うことができ、配信サーバの負荷をより一層減らすことが可能となる。
【００１７】
本発明に係る配信サーバの他の態様においては、前記ＶＲ映像をキャプチャしたキャプチャ映像を前記配信者端末から受信する映像受信部と、前記キャプチャ映像を前記視聴者端末に配信する映像配信部と、を備えてもよい。この態様によれば、ＶＲ映像の生放送においては、ＶＲ映像をキャプチャしたキャプチャ映像が配信されるので、配信サーバの負荷を減らすことが可能となる。
【００１８】
本発明に係る配信サーバの他の態様においては、前記視聴者端末から送信される視聴者のコメントを受信するコメント受信部と、前記受信したコメントを記憶するコメント記憶部と、前記受信したコメントを前記視聴者端末に配信するコメント配信部と、を備えてもよい。この態様によれば、視聴者が入力したコメントが物体化されてＶＲ映像の生放送に配信され、さらにＶＲ生写真として閲覧することが可能となる。
【００１９】
前記課題を解決するため、本発明に係る配信サーバの制御方法の一態様は、
配信者端末と、視聴者端末と、配信サーバとを備え、モーションデータにアバターのデータをレンダリングした３次元コンピュータグラフィックスの映像と、前記アバターが存在する３次元空間の３次元コンピュータグラフィックスの映像とを少なくとも含むＶＲ（バーチャル・リアリティ）映像を生放送で配信するＶＲ生放送配信システムにおける配信サーバの制御方法であって、
前記配信者端末または前記視聴者端末からのＶＲ生写真の撮影指示に基づいて、外観データ構築部により、前記アバターを含む前記３次元空間全体の外観のデータを構築するステップと、
ＶＲ生写真データ配信部により、前記外観データ構築部により構築した前記アバターを含む前記３次元空間全体の外観のデータを、前記ＶＲ生写真のデータとして配信するステップと、を備える。
【００２０】
前記配信サーバの制御方法の一態様によれば、外観データ構築部は、撮影指示に基づいて、アバターのデータからアバターの外観のデータを構築する。ＶＲ生写真データ配信部は、外観データ構築部により構築したアバターを含む前記３次元空間全体の外観のデータを、ＶＲ生写真のデータとして配信する。このように、ＶＲ生写真の画像は、キャプチャされたＶＲ映像の１コマを切り取ったものでなく、ＶＲ生写真データに基づいて生成したＶＲ画像であるため、視聴者および配信者は、ＶＲ生写真画像を回転させたり、あるいは、アングルを変えたりして視聴することが可能となる。また、ＶＲ生写真画像は、３Ｄのまま保存されたＶＲ生写真データに基づいているため、視聴者および配信者は、ＶＲ生写真の画角を変化させ、いわゆる引きの画像を視聴することが可能となる。さらに、ＶＲ生写真画像は、以上のようなＶＲ生写真データに基づいているため、３Ｄ空間をキャプチャされた写真としてではなく、３Ｄのデータのまま残して、配布することが可能となる。３Ｄ空間全体はデータ量が大きいが、ＶＲ生写真データは、アバターを含む３次元空間に存在するすべての物の表面の座標データとテクスチャ（色含む）データを切り出して生成し、配信するので、配信サーバの負荷を減らすことが可能となる。
【００２１】
前記課題を解決するため、本発明に係る配信サーバのプログラムの一態様は、
配信者端末と、視聴者端末と、配信サーバとを備え、モーションデータにアバターのデータをレンダリングした３次元コンピュータグラフィックスの映像と、前記アバターが存在する３次元空間の３次元コンピュータグラフィックスの映像とを少なくとも含むＶＲ（バーチャル・リアリティ）映像を生放送で配信するＶＲ生放送配信システムにおける配信サーバのプログラムであって、前記プログラムは、コンピュータに、
前記配信者端末または前記視聴者端末からのＶＲ生写真の撮影指示に基づいて、外観データ構築部により、前記アバターを含む前記３次元空間全体の外観のデータを構築するステップと、
ＶＲ生写真データ配信部により、前記外観データ構築部により構築した前記アバターを含む前記３次元空間全体の外観のデータを、前記ＶＲ生写真のデータとして配信するステップと、を実行させる。
【００２２】
前記配信サーバのプログラムの一態様によれば、外観データ構築部は、撮影指示に基づいて、アバターのデータからアバターの外観のデータを構築する。ＶＲ生写真データ配信部は、外観データ構築部により構築したアバターを含む前記３次元空間全体の外観のデータを、ＶＲ生写真のデータとして配信する。このように、ＶＲ生写真の画像は、キャプチャされたＶＲ映像の１コマを切り取ったものでなく、ＶＲ生写真データに基づいて生成したＶＲ画像であるため、視聴者および配信者は、ＶＲ生写真画像を回転させたり、あるいは、アングルを変えたりして視聴することが可能となる。また、ＶＲ生写真画像は、３Ｄのまま保存されたＶＲ生写真データに基づいているため、視聴者および配信者は、ＶＲ生写真の画角を変化させ、いわゆる引きの画像を視聴することが可能となる。さらに、ＶＲ生写真画像は、以上のようなＶＲ生写真データに基づいているため、３Ｄ空間をキャプチャされた写真としてではなく、３Ｄのデータのまま残して、配布することが可能となる。３Ｄ空間全体はデータ量が大きいが、ＶＲ生写真データは、アバターを含む３次元空間に存在するすべての物の表面の座標データとテクスチャ（色含む）データを切り出して生成し、配信するので、配信サーバの負荷を減らすことが可能となる。
【００２３】
前記課題を解決するため、本発明に係るＶＲ生写真データのデータ構造の一態様は、
配信者端末と、視聴者端末と、配信サーバとを備え、モーションデータにアバターのデータをレンダリングした３次元コンピュータグラフィックスの映像と、前記アバターが存在する３次元空間の３次元コンピュータグラフィックスの映像とを少なくとも含むＶＲ（バーチャル・リアリティ）映像を生放送で配信するＶＲ生放送配信システムにおいて、前記配信者端末または前記配信サーバから配信されるＶＲ生写真データのデータ構造であって、
前記アバターを含む前記３次元空間全体の外観のデータを少なくとも備える。
【００２４】
前記ＶＲ生写真データのデータ構造の一態様によれば、ＶＲ生写真の画像は、ＶＲ生写真データに基づいて生成したＶＲ画像であるため、視聴者および配信者は、ＶＲ生写真画像を回転させたり、あるいは、アングルを変えたりして視聴することが可能となる。また、ＶＲ生写真画像は、３Ｄのまま保存されたＶＲ生写真データに基づいているため、視聴者および配信者は、ＶＲ生写真の画角を変化させ、いわゆる引きの画像を視聴することが可能となる。さらに、ＶＲ生写真画像は、以上のようなＶＲ生写真データに基づいているため、３Ｄ空間をキャプチャされた写真としてではなく、３Ｄのデータのまま残して、配布することが可能となる。３Ｄ空間全体はデータ量が大きいが、ＶＲ生写真データは、アバターを含む３次元空間に存在するすべての物の表面の座標データとテクスチャ（色含む）データを切り出して生成し、配信するので、配信サーバの負荷を減らすことが可能となる。
【発明の効果】
【００２５】
本発明によれば、ＶＲ生写真として、３Ｄ空間を３Ｄのまま残すことができ、かつ、データをコンパクトにすることができる。
【図面の簡単な説明】
【００２６】
【図１】本発明に係る第１実施形態のＶＲ生放送配信システムを概略的に示す図である。
【図２】第１実施形態における配信サーバの構成を概略的に示すブロック図である。
【図３】第１実施形態におけるデータサーバの構成を概略的に示すブロック図である。
【図４】第１実施形態における配信者端末の構成を概略的に示すブロック図である。
【図５】第１実施形態における視聴者端末の構成を概略的に示すブロック図である。
【図６】ＶＲ生写真データのデータ構造を概略的に示す図である。
【図７】ＶＲ生写真データの生成処理を示すフローチャートである。
【図８】視聴者端末および配信者端末において表示されるＶＲ生写真画像の一例を示す図である。
【図９】ＶＲ生写真における引きの画像の一例を示す図である。
【図１０】本発明の第２実施形態における配信サーバの構成を概略的に示すブロック図である。
【図１１】第２実施形態における配信者端末の構成を概略的に示すブロック図である。
【図１２】本発明の第３実施形態における配信サーバの構成を概略的に示すブロック図である。
【図１３】第３実施形態における配信者端末の構成を概略的に示すブロック図である。
【図１４】第３実施形態における視聴者端末の構成を概略的に示すブロック図である。
【図１５】第５実施形態における配信サーバの構成を概略的に示すブロック図である。
【図１６】第５実施形態における配信者端末の構成を概略的に示すブロック図である。
【発明を実施するための形態】
【００２７】
（第１実施形態）
以下、本発明の第１実施形態について図面を参照しつつ説明する。図１は、本実施形態のＶＲ生放送配信システムを概略的に示す図である。図２は、本実施形態における配信サーバの構成を概略的に示すブロック図である。図３は、本実施形態におけるデータサーバの構成を概略的に示すブロック図である。図４は、本実施形態における配信者端末の構成を概略的に示すブロック図である。図５は、本実施形態における視聴者端末の構成を概略的に示すブロック図である。
【００２８】
（ＶＲ生放送配信システム）
図１に示すように、本実施形態におけるＶＲ生放送配信システム１００は、配信サーバ１と、データサーバ２と、配信者端末３と、視聴者端末４と、インターネット等のネットワーク５とを備える。配信サーバ１は、ネットワーク５を介して、配信者端末３、および視聴者端末４と通信可能となっている。また、配信者端末３は、配信サーバ１だけでなく、データサーバ２ともネットワーク５を介して通信可能となっている。
【００２９】
複数台の配信者端末３および視聴者端末４をネットワーク５に接続することが可能であるが、本実施形態では、説明の簡略化のために、１台の配信者端末３をネットワーク５に接続した例について説明する。
【００３０】
図２に示すように、配信サーバ１は、記憶部１０と、制御部１１と、通信部１２とを備える。記憶部１０は、例えばＨＤＤ（Hard Disk Drive）等から構成される。記憶部１０には、本発明の配信サーバ１のプログラムが記憶される。また、記憶部１０は、ＶＲ映像データ記憶領域１０Ａ、ＶＲ生写真データ記憶領域１０Ｂ、およびコメントデータ記憶領域１０Ｃを備えている。
【００３１】
ＶＲ映像データ記憶領域１０Ａには、配信者端末３から送信されるアバターの３次元コンピュータグラフィックス（以下、３ＤＣＧとも称する。）の映像を含むＶＲ映像をキャプチャした映像のデータが記憶される。ＶＲ生写真データ記憶領域１０Ｂには、配信者端末３から送信されるＶＲ生写真のデータが記憶される。コメント記憶部としてのコメントデータ記憶領域１０Ｃには、視聴者端末４から送信されるコメントのデータが記憶される。ＶＲ映像、ＶＲ映像をキャプチャした映像、ＶＲ生写真、およびコメントの詳細については後述する。
【００３２】
制御部１１は、ＣＰＵ等から構成され、配信サーバ１の全体の動作を制御する。上述した各データを記憶部１０に記憶させる動作も制御部１１の制御により行われる。また、制御部１１は、映像配信部としてのＶＲ映像データ配信部１１Ａ、ＶＲ生写真データ配信部１１Ｂ、およびコメント配信部としてのコメントデータ配信部１１Ｃの機能を備えている。
【００３３】
ＶＲ映像データ配信部１１Ａは、記憶部１０のＶＲ映像データ記憶領域１０Ａに記憶させたＶＲ映像をキャプチャした映像のデータを、配信者端末３および視聴者端末４に通信部１２を介して配信する。
【００３４】
ＶＲ生写真データ配信部１１Ｂは、記憶部１０のＶＲ生写真データ記憶領域１０Ｂに記憶させたＶＲ生写真のデータを、配信者端末３および視聴者端末４に通信部１２を介して配信する。
【００３５】
コメントデータ配信部１１Ｃは、記憶部１０のコメントデータ記憶領域１０Ｃに記憶されたコメントのデータを、配信者端末３に通信部１２を介して配信する。
【００３６】
通信部１２は、ネットワーク５を用いたデータの通信を行うインターフェースである。本実施形態では、一例として、ネットワーク５にインターネットを用いており、通信部１２は、インターネットによりデータの通信を行うインターフェースである。配信サーバ１は、ネットワーク５を介して、配信者端末３、および視聴者端末４と通信可能となっている。
【００３７】
＜データサーバ＞
図３に示すように、データサーバ２は、記憶部２０と、制御部２１と、通信部２２とを備える。記憶部２０は、例えばＨＤＤ（Hard Disk Drive）等から構成される。記憶部２０には、データサーバ２のプログラムが記憶される。また、記憶部２０は、アバターデータ記憶領域２０Ａ、および３Ｄ空間データ記憶領域２０Ｂを備えている。
【００３８】
アバターデータ記憶領域２０Ａには、配信者端末３または視聴者端末４、あるいは配信者端末３と視聴者端末４以外のユーザの端末（図示せず）から送信されるバーチャルキャラクターのアバターのデータが記憶される。３Ｄ空間データ記憶領域２０Ｂには、配信者端末３または視聴者端末４、あるいは配信者端末３と視聴者端末４以外のユーザの端末から送信される３Ｄ空間データが記憶される。アバターのデータ、および３Ｄ空間データの詳細については後述する。
【００３９】
制御部２１は、ＣＰＵ等から構成され、データサーバ２の全体の動作を制御する。上述した各データを記憶部２０に記憶させる動作も制御部２１の制御により行われる。また、制御部２１は、データ配信部２１Ａとしての機能を備えている。
【００４０】
データ配信部２１Ａは、記憶部２０のアバターデータ記憶領域２０Ａに記憶されたバーチャルキャラクターのアバターのデータ、および、記憶部２０の３Ｄ空間データ記憶領域２０Ｂに記憶された３Ｄ空間データを、配信者端末３に通信部２２を介して配信する。
【００４１】
通信部２２は、ネットワーク５を用いたデータの通信を行うインターフェースである。本実施形態では、一例として、ネットワーク５にインターネットを用いており、通信部２２は、インターネットによりデータの通信を行うインターフェースである。データサーバ２は、ネットワーク５を介して、配信者端末３または視聴者端末４、あるいは配信者端末３と視聴者端末４以外のユーザの端末と通信可能となっている。
【００４２】
＜配信者端末＞
図４に示すように、配信者端末３は、記憶部３０と、制御部３１と、キャプチャ部３２と、表示部３３と、入力部３４と、通信部３５とを備える。記憶部３０は、例えばＨＤＤ（Hard Disk Drive）等から構成される。記憶部３０には、配信者端末３のプログラムが記憶される。また、記憶部３０は、アバターデータ記憶領域３０Ａ、３Ｄ空間データ記憶領域３０Ｂ、コメントデータ記憶領域３０Ｃ、およびＶＲ生写真データ記憶領域３０Ｄを備えている。配信者端末３の一例としては、パーソナルコンピュータ、またはヘッドマウントディスプレイ等の装置が挙げられる。
【００４３】
アバターデータ記憶領域３０Ａには、配信者端末３のユーザ（以下、配信者とも称する。）がデータサーバ２から取得したバーチャルキャラクターのアバターのデータが記憶される。３Ｄ空間データ記憶領域３０Ｂには、配信者がデータサーバ２から取得した３Ｄ空間データが記憶される。コメントデータ記憶領域３０Ｃには、配信サーバ１から配信されるコメントデータが記憶される。ＶＲ生写真データ記憶領域３０Ｄには、配信サーバ１から配信されるＶＲ生写真データが記憶される。
【００４４】
制御部３１は、ＣＰＵ等から構成され、配信者端末３の全体の動作を制御する。上述した各データを記憶部３０に記憶させる動作も制御部３１の制御により行われる。また、制御部３１は、モーションデータ生成部３１Ａ、レンダリング部３１Ｂ、ＶＲ映像表示制御部３１Ｃ、配信映像表示制御部３１Ｄ、およびＶＲ生写真生成部３１Ｅとしての機能を備えている。
【００４５】
モーションデータ生成部３１Ａは、配信者が手や指等に装着したコントローラ（図示せず。以下、同様。）、および配信者が頭部に装着したＶＲ用ヘッドセット（図示せず。以下、同様。）を用いてモーションキャプチャを行うことにより、配信者の身体各部の座標を計測し、配信者の身体動作を３次元時系列のデータとして表すモーションデータを生成する。
【００４６】
レンダリング部３１Ｂは、アバターデータ記憶領域３０Ａに記憶されたアバターのデータと、モーションデータ生成部３１Ａにおいて生成されたモーションデータとを連動させるレンダリング処理を行う。
【００４７】
ＶＲ映像表示制御部３１Ｃは、３Ｄ空間データ記憶領域３０Ｂに記憶された３Ｄ空間データと、コメントデータ記憶領域３０Ｃに記憶されたコメントデータと、レンダリングされたアバターのデータとを用いて、３Ｄ空間内に存在するアバターの３ＤＣＧによるＶＲ映像を表示させる制御を行う。ＶＲ映像は、表示部３３および表示部３３に接続されたＶＲ用のヘッドセットに表示される。
【００４８】
また、ＶＲ映像表示制御部３１Ｃは、配信サーバ１から配信され、ＶＲ生写真データ記憶領域３０Ｄに記憶されるＶＲ生写真データに基づいて、ＶＲ生写真の映像を表示部３３、および表示部３３に接続されたＶＲ用ヘッドセットに表示させる。
【００４９】
配信映像表示制御部３１Ｄは、配信サーバ１から配信され、ＶＲ映像がキャプチャされた映像を、表示部３３および表示部３３に接続されたＶＲ用のヘッドセットに表示させる。
【００５０】
ＶＲ生写真生成部３１Ｅは、撮影指示入力部としての入力部３４または入力部３４に接続されたコントローラ（図示せず）に備えられたシャッターボタンが押下またはクリックされた際に、表示されている３Ｄ空間、アバター、およびコメントのＶＲ映像のデータに基づいて、ＶＲ生写真データを生成する。また、ＶＲ生写真生成部３１Ｅは、視聴者端末４に備えられたシャッターボタンが押下またはクリックされた際にも、ＶＲ生写真データを生成する。
【００５１】
キャプチャ部３２は、表示部３３および表示部３３に接続されたＶＲ用ヘッドセットに表示されるＶＲ映像を、映像データとしてキャプチャし、通信部３５を介して配信サーバ１に送信する。
【００５２】
表示部３３は、ディスプレイおよび表示回路を備え、表示部３３には、ＶＲ用ヘッドセットが接続可能となっている。
【００５３】
入力部３４は、キーボード、およびマウス等のポインティングデバイスと、データ入力用のインターフェースとを備え、入力部３４には、モーションキャプチャを行うためのコントローラが接続される。
【００５４】
通信部３５は、ネットワーク５を用いたデータの通信を行うインターフェースである。本実施形態では、一例として、ネットワーク５にインターネットを用いており、通信部３５は、インターネットによりデータの通信を行うインターフェースである。配信者端末３は、ネットワーク５を介して、配信サーバ１、およびデータサーバ２と通信可能となっている。
【００５５】
＜視聴者端末＞
図５に示すように、視聴者端末４は、記憶部４０と、制御部４１と、表示部４２と、入力部４３と、通信部４４とを備える。視聴者端末４の一例としては、パーソナルコンピュータ等の装置が挙げられる。
【００５６】
記憶部４０は、例えばＨＤＤ（Hard Disk Drive）等から構成される。記憶部４０には、視聴者端末４のプログラムが記憶される。また、記憶部４０は、ＶＲ生写真データ記憶領域４０Ａを備えている。ＶＲ生写真データ記憶領域４０Ａには、配信サーバ１から配信されたＶＲ生写真データが記憶される。
【００５７】
制御部４１は、ＣＰＵ等から構成され、視聴者端末４の全体の動作を制御する。上述したＶＲ生写真データを記憶部４０に記憶させる動作も制御部４１の制御により行われる。また、制御部４１は、ＶＲ映像表示制御部４１Ａ、配信映像表示制御部４１Ｂ、およびコメントデータ制御部４１Ｃとしての機能を備えている。
【００５８】
ＶＲ映像表示制御部４１Ａは、ＶＲ生写真データ記憶領域４０Ａに記憶されたＶＲ生写真データに基づいて、ＶＲ生写真の映像を表示部３３に表示させる制御を行う。
【００５９】
配信映像表示制御部４１Ｂは、配信者端末３においてキャプチャされて配信サーバ１に配信され、再び配信サーバ１から配信されるコメント入りの３Ｄ空間内に存在するアバターのＶＲ映像を、表示部４２に表示させる。
【００６０】
コメントデータ制御部４１Ｃは、視聴者としての視聴者端末４のユーザが、入力部４３により入力したコメントのデータを、配信サーバ１に通信部４４を介して送信する。
【００６１】
表示部４２は、ディスプレイおよび表示回路を備え、３Ｄ空間およびコメントを含むアバターのＶＲ映像、並びに、ＶＲ生写真の映像を表示する。
【００６２】
入力部４３は、キーボード、およびマウス等のポインティングデバイスと、データ入力用のインターフェースとを備える。
【００６３】
通信部４４は、ネットワーク５を用いたデータの通信を行うインターフェースである。本実施形態では、一例として、ネットワーク５にインターネットを用いており、通信部４４は、インターネットによりデータの通信を行うインターフェースである。視聴者端末４は、ネットワーク５を介して、配信サーバ１と通信可能となっている。
【００６４】
＜ＶＲ映像配信＞
（１）データの選択
次に、本実施形態におけるＶＲ映像配信について説明する。ＶＲ映像を配信するに当たっては、まず、配信者が、配信者端末３を用いてアバター用プラットホームにアクセスし、バーチャルキャラクターのアバターの選択とアバターのデータの取得を行う。
【００６５】
アバター用プラットホームは、ウェブブラウザによりアクセスすることができる。アバターの作成者は、配信者端末３および視聴者端末４と同様の端末装置を用いてウェブブラウザにアクセスし、作成したアバターのデータをデータサーバ２にアップロードする。
【００６６】
アバターのデータは、ポリゴンデータと、バーチャルキャラクターの外表面を形作るテクスチャデータと、ボーンデータとを含む。これらのデータは、ＶＲＭ等の所定のファイル形式でデータサーバ２の記憶部２０におけるアバターデータ記憶領域２０Ａに保存される。
【００６７】
アップロードされたアバターのデータは、アバター用プラットホームにおいては、アイコンまたはアイキャッチ画像で一覧表示されている。配信者端末３のユーザは、ウェブブラウザによりアバター用プラットホームにアクセスし、一覧表示されたアイコンまたはアイキャッチ画像から、所望のアバターを選択し、アバターのデータを配信者端末３にダウンロードすることができる。この場合、配信者端末３の制御部３１は、ダウンロードしたアバターのデータを、記憶部３０のアバターデータ記憶領域３０Ａに記憶させる。
【００６８】
アバター用プラットホームにおいては、アバターのデータだけでなく、バーチャルキャラクターのアバターが存在する部屋等を表現した３Ｄ空間のデータ、および、部屋等に置かれる花等のアクセサリのデータを選択することができる。これらのデータも、ＶＲＭ等の所定のファイル形式でデータサーバ２の記憶部２０におけるアバターデータ記憶領域２０Ａに保存される。
【００６９】
配信者は、ウェブブラウザによりアバター用プラットホームにアクセスし、一覧表示されたアイコンまたはアイキャッチ画像から、所望の３Ｄ空間のデータ、あるいはアクセサリのデータを選択し、これらのデータを配信者端末３にダウンロードすることができる。この場合、配信者端末３の制御部３１は、ダウンロードしたデータを、記憶部３０の空間データ記憶領域３０Ｂに記憶させる。
【００７０】
（２）ＶＲ映像配信
配信者は、ＶＲ映像配信を行うために、ＶＲ用スタジオアプリケーションと、ＶＲ用スタジオアプリケーションにて生成したスタジオの様子をキャプチャして映すためのエンコーダアプリケーションとを、予め配信者端末３にダウンロードし、インストールしておく。
【００７１】
ＶＲ用スタジオアプリケーションは、ＶＲ空間にスタジオを作るアプリケーションであり、エンコーダアプリケーションは、ＶＲ用スタジオアプリケーションによって作成されたスタジオの様子をキャプチャして配信プラットホームに映すエンコーダのアプリケーションである。
【００７２】
配信者は、ＶＲ映像配信を行う場合には、ＶＲ用スタジオアプリケーションを起動させる。この際、配信者端末３には、ＶＲ用ヘッドセットとコントローラを接続しておく。
【００７３】
配信者は、予めダウンロードしておいたアバターのデータを選択し、また、３Ｄ空間のデータ、および必要な場合には、アクセサリのデータを選択する。
【００７４】
以上のような選択が行われると、配信者端末３のレンダリング部３１Ｂは、アバターデータ記憶領域３０Ａに記憶されたアバターデータと、モーションデータ生成部３１Ａにおいて生成されたモーションデータとを連動させるレンダリング処理を行う。また、配信者端末３のＶＲ映像表示制御部３１Ｃは、空間データ記憶領域３０Ｂに記憶された空間データと、レンダリングされたアバターデータとを用いて、３Ｄ空間内に存在するアバターのＶＲ映像を表示させる制御を行う。ＶＲ映像は、表示部３３および表示部３３に接続されたＶＲ用のヘッドセットに表示される。
【００７５】
アバターの動きは、配信者の頭部に装着したＶＲ用ヘッドセットに加え、配信者における両手のコントローラの位置が反映される。また、コントローラにトラックパッドが備えられている場合には、トラックパッドを操作することにより、アバターの表情を変更することもできる。
【００７６】
ＶＲ用ヘッドセットおよびコントローラの動きは、配信者端末３のモーションデータ生成部３１Ａによりモーションデータとして生成される。モーションデータは、ＶＲ用ヘッドセットおよびコントローラを装着したユーザの様々な動作を、動作毎に記憶したデータであり、具体的には、ボーンデータを構成するジョイントの位置と、ジョイントに接続されるボーンの位置とについての時系列変化を示すデータである。
【００７７】
したがって、モーションデータをアバターのデータに適用することにより、配信者の動きに応じて、アバターに、歩く、走る、手を振る、ステップを踏むなどの様々な動作をさせることができる。
【００７８】
配信者端末３のレンダリング部３１Ｂは、アバターのデータと、以上のようなモーションデータとを連動させるレンダリング処理を行い、配信者端末３のＶＲ映像表示制御部３１Ｃは、レンダリングされたアバターデータを用いて、３Ｄ空間内に存在するアバターのＶＲ映像を表示させる。
【００７９】
次に、配信者が、ＶＲ用スタジオアプリケーションにおいて表示される配信ボタンを押下すると、以上のようにしてＶＲ空間に表示されるアバター、３Ｄ空間、およびアクセサリの映像は、配信者端末３のキャプチャ部３２によりキャプチャされる。キャプチャ部３２は、エンコーダアプリケーションにより以上のようなキャプチャ動作を行う。キャプチャされたアバター等の映像は、配信者端末３の配信映像表示制御部３１Ｄにより、配信者端末３から配信サーバ１に配信される。配信映像表示制御部３１Ｄは、配信者端末３から配信プラットホームにアクセスすることにより動作する。配信プラットホームは、ウェブブラウザによりアクセス可能となっている。
【００８０】
配信サーバ１のＶＲ映像配信部１１Ａは、配信者端末３から配信されたアバター等の映像を、視聴者端末４に配信する。視聴者端末４の配信映像表示制御部４１Ｂは、配信サーバ１から配信されるアバター等の映像を表示部４２に表示させる。このようにして、視聴者は、配信者端末３のユーザの動きに対応して動くアバター等の映像を視聴することができる。
【００８１】
また、視聴者は、アバター等の映像を視聴しながら、視聴者端末４の入力部４３により、コメントを入力することができる。入力されたコメントは、視聴者端末４のコメントデータ制御部４１Ｃにより、通信部４４を介して配信サーバ１に送信される。
【００８２】
配信サーバ１のコメントデータ配信部１１Ｃは、視聴者端末４から受信したコメントデータを記憶部１０のコメントデータ記憶領域１０Ｃに記憶させ、さらに、配信者端末３に配信する。
【００８３】
配信者端末３の制御部３１は、配信サーバ１から受信したコメントデータを、記憶部３０のコメントデータ記憶領域３０Ｃに記憶させ、配信者端末３のＶＲ映像表示制御部は、コメントデータに基づいて物体化させたコメントをＶＲ空間内に例えば移動するように表示させる。
【００８４】
ＶＲ空間に表示されるアバター、３Ｄ空間、アクセサリ、およびコメントの映像は、配信者端末３のキャプチャ部３２によりキャプチャされる。キャプチャされたコメントを含むアバター等の映像は、配信者端末３の配信映像表示制御部３１Ｄにより、配信者端末３から配信サーバ１に配信される。
【００８５】
配信サーバ１のＶＲ映像配信部１１Ａは、配信者端末３から配信されたコメントを含むアバター等の映像を、視聴者端末４に配信する。視聴者端末４の配信映像表示制御部４１Ｂは、配信サーバ１から配信されるコメントを含むアバター等の映像を表示部４２に表示させる。このようにして、視聴者は、配信者端末３のユーザの動きに対応して動くアバター等の映像と共に、視聴者によって入力され物体化されたコメントを視聴することができる。
【００８６】
＜ＶＲ生写真生成＞
次に、本実施形態におけるＶＲ生写真の生成について説明する。本実施形態においては、アバター等のＶＲ映像の配信中に、ＶＲ生写真を生成することができる。ＶＲ生写真とは、キャプチャされたＶＲ映像の１コマを切り取るのではなく、シャッターボタンが押下された瞬間における３Ｄ空間にあるすべての物の表面の座標データとテクスチャ（色含む）データを切り出し、３Dジオラマのような感覚で３D空間全体のＶＲ生写真が生成される。つまり、ＶＲ生写真を生成する際には、アバターとそれ以外の家具等のオブジェクトとの区別はされない。
【００８７】
本実施形態におけるＶＲ生写真データ６０は、図６に示すように、シャッターボタンが押下された瞬間における３Ｄ空間にあるすべての物の表面の座標データ６０Ａと、同瞬間におけるテクスチャ（色含む）データ６０Ｂとを含む。このように、ＶＲ生写真データ６０には、ポリゴンデータ、モーションデータおよびボーンデータは含まれていない。
【００８８】
次に、図７のフローチャートに基づいて、本実施形態におけるＶＲ生写真データの生成処理と配信処理について説明する。図７は、本実施形態におけるＶＲ生写真データの生成処理と配信処理を示すフローチャートである。
【００８９】
本実施形態においては、ＶＲ用スタジオアプリケーションは、配信者端末３だけでなく、視聴者端末４においてもダウンロードされ、インストールされているものとする。ＶＲ用スタジオアプリケーションを配信者端末３または視聴者端末４において起動させると、ＶＲ用スタジオアプリケーションには、シャッターボタンが表示される。このシャッターボタンを配信者端末３または視聴者端末４のユーザが押下することにより（図７：Ｓ１；ＹＥＳ）、ＶＲ生写真の生成が開始される。
【００９０】
シャッターボタンは、配信者端末３のＶＲ用スタジオアプリケーションのみに設け、視聴者端末４のユーザからのリクエスト、あるいは、配信者端末３のユーザの声かけにより、配信者端末３のユーザがシャッターボタンを押下するようにしてもよい。
【００９１】
上述したシャッターボタンが押下されると、配信者端末３の外観データ構築部としてのＶＲ生写真データ生成部３１Ｅは、アバターを含む前記３Ｄ空間全体の外観のデータを切り出し、配信者端末３の記憶部３０におけるＶＲ生写真データ記憶領域３０Ｄに記憶させる（図７：Ｓ２）。
【００９２】
配信者端末３のＶＲ生写真データ生成部３１Ｅは、ＶＲ生写真データ記憶領域３０Ｄに記憶させたアバターを含む前記３Ｄ空間全体の外観のデータを、ＶＲ生写真データとして生成し、配信サーバ１に通信部３５を介して送信する（図７：Ｓ３）。
【００９３】
配信サーバ１のＶＲ生写真データ配信部１１Ｂは、配信者端末３から送信されたＶＲ生写真データを、記憶部１０のＶＲ生写真データ記憶領域１０Ｂに記憶させ（図７：Ｓ４）、さらに、通信部１２を介して、ＶＲ生写真データを視聴者端末４および配信者端末３に配信する（図７：Ｓ５，Ｓ６）。
【００９４】
視聴者端末４の制御部４１は、配信サーバ１からＶＲ生写真データを、視聴者端末４の記憶部４０におけるＶＲ生写真データ記憶領域４０Ａに記憶させる。また、視聴者端末４のＶＲ映像表示制御部４１Ａは、ＶＲ生写真データ記憶領域４０Ａに記憶されたＶＲ生写真データに基づいて、アバターのＶＲ生写真画像を生成し、表示部４２に表示させる。また、ＶＲ映像表示制御部４１Ａは、ＶＲ生写真データに基づいて、３Ｄ空間、および存在する場合にはアクセサリおよびコメントのＶＲ生写真画像を生成し、表示部４２に表示させる。
【００９５】
配信者端末３のＶＲ映像表示制御部３１Ｃは、配信者端末３の記憶部３０におけるＶＲ生写真データ記憶領域３０Ｄに記憶させたＶＲ生写真データに基づいて、アバターを含む３Ｄ空間全体のＶＲ生写真画像を生成し、表示部３３および表示部３３に接続したＶＲ用ヘッドセットに表示させる。
【００９６】
図８は、視聴者端末４および配信者端末３において表示されるＶＲ生写真画像５０の一例を示す図である。図８に示すように、ＶＲ生写真画像５０は、アバター５１、３Ｄ空間としての部屋５２、およびアクセサリとしての花５３の画像を含んでいる。図８に示す例においては、コメントの画像は省略している。
【００９７】
ＶＲ生写真画像５０は、上述したように、キャプチャされたＶＲ映像の１コマを切り取ったものでなく、ＶＲ生写真データに基づいて生成したＶＲ画像であるため、視聴者および配信者は、ＶＲ生写真画像を回転させたり、あるいは、アングルを変えたりして視聴することができる。
【００９８】
さらに、視聴者および配信者は、ＶＲ生写真の画角を変化させ、いわゆる引きの画像を視聴することもできる。図９は、ＶＲ生写真における引きの画像の一例を示す図である。図９に示す例では、部屋５２がある建物５４の全体の画像をＶＲ生写真として表示している。
【００９９】
また、本実施形態によれば、３Ｄ空間をキャプチャされた写真としてではなく、３Dのデータのまま残して、配布することができる。３D空間全体はデータ量が大きいが、本実施形態では、アバターのデータから、ボーンデータおよびモーションデータを用いずに、ポリゴンデータとテクスチャデータだけを切り出してＶＲ生写真データを生成し、配信するので、配信サーバ１の負荷を減らすことができる。
【０１００】
（第２実施形態）
次に、本発明の第２実施形態について添付図面を参照しつつ説明する。第１実施形態においては、配信者端末３においてＶＲ生写真データを生成する態様について説明したが、ＶＲ生写真データは、配信サーバ１において生成し、配信するようにしてもよい。
【０１０１】
図１０は、本実施形態における配信サーバの構成を概略的に示すブロック図である。図１１は、本実施形態における配信者端末の構成を概略的に示すブロック図である。図１０に示すように、本実施形態の配信サーバ１は、制御部１１において、ＶＲ生写真生成部１１Ｄの機能を有しているところが第１実施形態と異なる。さらに、本実施形態の配信者端末３は、図１１に示すように、制御部３１において、ＶＲ生写真生成部３１Ｅの機能を有していないところが第１実施形態と異なる。
【０１０２】
本実施形態においては、配信者端末３または視聴者端末４においてシャッターボタンが押下されると、配信者端末３の制御部３１は、ＶＲ映像表示制御部３１Ｃによって生成されたアバターのデータから、シャッターボタンが押下された瞬間におけるポリゴンデータとテクスチャデータを切り出し、配信サーバ１に送信する。
【０１０３】
配信者端末３の制御部３１は、さらに、シャッターボタンが押下された瞬間のアバターを含む３Ｄ空間全体のデータを配信サーバ１に送信する。
【０１０４】
配信サーバ１のＶＲ生写真生成部１１Ｄは、配信者端末３から受信したアバターを含む３Ｄ空間全体のデータを、記憶部１０のＶＲ生写真データ記憶領域１０Ｂに記憶させる。また、ＶＲ生写真生成部１１Ｄは、配信者端末３から受信した空間データ、および存在する場合にはアクセサリデータを、記憶部１０のＶＲ生写真データ記憶領域１０Ｂに記憶させる。
【０１０５】
配信サーバ１のＶＲ生写真生成部１１Ｄは、ＶＲ生写真データ記憶領域１０Ｂに記憶させたアバターを含む３Ｄ空間全体のデータからなるＶＲ生写真データを、配信者端末３および視聴者端末４に通信部１２を介して送信する。
【０１０６】
視聴者端末４の制御部４１は、配信サーバ１から送信されたＶＲ生写真データを、視聴者端末４の記憶部４０におけるＶＲ生写真データ記憶領域４０Ａに記憶させる。また、視聴者端末４のＶＲ映像表示制御部４１Ａは、ＶＲ生写真データ記憶領域４０Ａに記憶されたＶＲ生写真データに基づいて、アバターを含む３Ｄ空間全体のＶＲ生写真画像を生成し、表示部４２に表示させる。
【０１０７】
配信者端末３のＶＲ映像表示制御部３１Ｃは、配信サーバ１から送信されたＶＲ生写真データを、配信者端末３の記憶部３０におけるＶＲ生写真データ記憶領域３０Ｄに記憶させる。また、ＶＲ映像表示制御部３１Ｃは、ＶＲ生写真データ記憶領域３０Ｄに記憶させたＶＲ生写真データに基づいて、アバターを含む３Ｄ空間全体のＶＲ生写真画像を生成し、表示部３３および表示部３３に接続したＶＲ用ヘッドセットに表示させる。
【０１０８】
以上のように、ＶＲ生写真データを生成する主体は、配信者端末３ではなく、配信サーバ１であってもよい。この場合でも、配信サーバ１は、３Ｄ空間をキャプチャした写真としてではなく、３ＤのデータのままでＶＲ生写真データとして配布することができる。３Ｄ空間全体はデータ量が大きいが、本実施形態では、アバターを含む３Ｄ空間全体のデータだけを切り出してＶＲ生写真データを生成し、配信するので、配信サーバ１の負荷を減らすことができる。
【０１０９】
（第３実施形態）
次に、本発明の第３実施形態について添付図面を参照しつつ説明する。上述した実施形態においては、ＶＲ映像を生放送する態様について説明したが、生放送後の任意の時間にＶＲ映像を再生する、いわゆる３Ｄタイムシフト再生を行うようにしてもよい。
【０１１０】
図１２は、本実施形態における配信サーバの構成を概略的に示すブロック図である。図１３は、本実施形態における配信者端末の構成を概略的に示すブロック図である。図１４は、本実施形態における視聴者端末の構成を概略的に示すブロック図である。
【０１１１】
図１２に示すように、本実施形態における配信サーバ１は、記憶部１０において、タイムシフトデータ記憶領域１０Ｄを備えているところが第１実施形態と異なる。また、本実施形態における配信サーバ１は、制御部１１において、タイムシフトデータ配信部１１Ｅの機能を備えているところが第１実施形態と異なる。
【０１１２】
図１３に示すように、本実施形態における配信者端末３は、記憶部１０において、タイムシフトデータ記憶領域３０Ｅを備えているところが第１実施形態と異なる。
【０１１３】
図１４に示すように、本実施形態における視聴者端末４は、記憶部４０において、タイムシフトデータ記憶領域４０Ｂを備えているところが第１実施形態と異なる。また、本実施形態における視聴者端末４は、制御部４１において、レンダリング部４１Ｄ、およびＶＲ生写真生成部４１Ｅの機能を備えているところが第１実施形態と異なる。
【０１１４】
本実施形態においては、視聴者は、３Ｄタイムシフト再生を行うために、ＶＲ用スタジオアプリケーションを、予め視聴者端末４にダウンロードしておく。
【０１１５】
配信者は、ＶＲ映像の生放送を行う際に、予めダウンロードしておいたアバターのデータを選択し、また、３Ｄ空間のデータおよびアクセサリのデータをしておいた場合には、それらのデータを選択する。このように選択されたデータは、ＶＲ映像の生放送に用いられるだけでなく、本実施形態においては、３Ｄタイムシフト再生のために配信サーバ１に送信される。本実施形態における配信者端末３の制御部３１は、このように選択されたアバターのデータ、並びに、必要な場合には３Ｄ空間のデータおよびアクセサリのデータを、配信サーバ１に通信部３５を介して送信する。
【０１１６】
配信サーバ１の制御部１１は、配信者端末３から送信されたアバターのデータ、３Ｄ空間のデータおよびアクセサリのデータを、記憶部１０のタイムシフトデータ記憶領域１０Ｄに記憶させる。
【０１１７】
配信者端末３のモーションデータ生成部３１Ａは、ＶＲ映像の生放送を行う際に、ＶＲ用ヘッドセットとコントローラの操作に応じてモーションデータを生成する。生成されたモーションデータは、ＶＲ映像の生放送に用いられるだけでなく、本実施形態においては、配信サーバ１に送信される。配信者端末３の制御部３１は、モーションデータ生成部３１Ａにより生成されたモーションデータを、配信サーバ１に通信部３５を介して送信する。
【０１１８】
配信サーバ１の制御部１１は、配信者端末３から送信されたモーションデータを、記憶部１０のタイムシフトデータ記憶領域１０Ｄに記憶させる。
【０１１９】
以上のようにして、配信サーバ１における記憶部１０のタイムシフトデータ記憶領域１０Ｄには、ＶＲ映像の生放送に用いられたアバターのデータ、並びに、配信者が選択した場合には３Ｄ空間のデータおよびアクセサリのデータが記憶される。また、タイムシフトデータ記憶領域１０Ｄには、ＶＲ映像の生放送に用いられたモーションデータが記憶される。
【０１２０】
３Ｄタイムシフト再生は、配信者端末３および視聴者端末４にインストールされたＶＲ用スタジオアプリケーションに設けられた３Ｄタイムシフト再生ボタンが押下された場合に実行される。
【０１２１】
＜配信者端末３における３Ｄタイムシフト再生＞
配信者が、３Ｄタイムシフト再生を希望し、ＶＲ用スタジオアプリケーションに設けられた３Ｄタイムシフト再生ボタンを押下すると、配信者端末３の制御部３１は、配信サーバ１に対して、３Ｄタイムシフト再生のリクエストを送信する。
【０１２２】
配信サーバ１の制御部１１は、配信者端末３から３Ｄタイムシフト再生のリクエストを受信すると、記憶部１０のタイムシフトデータ記憶領域１０Ｄに記憶させたアバターのデータ、およびモーションデータ等から成るタイムシフトデータを、配信者端末３に通信部１２を介して送信する。
【０１２３】
配信者端末３の制御部１１は、配信サーバ１から送信されたアバターデータ、およびモーションデータ等から成るタイムシフトデータを、記憶部３０のタイムシフトデータ記憶領域３０Ｅに記憶させる。
【０１２４】
配信者端末３のレンダリング部３１Ｂは、タイムシフトデータ記憶領域３０Ｅに記憶させたアバターデータと、モーションデータとを連動させるレンダリング処理を行う。また、配信者端末３のＶＲ映像表示制御部３１Ｃは、タイムシフトデータ記憶領域３０Ｅに記憶させた３Ｄ空間データと、レンダリングされたアバターデータとを用いて、３Ｄ空間内に存在するアバターのＶＲ映像を表示させる制御を行う。ＶＲ映像は、表示部３３および表示部３３に接続されたＶＲ用のヘッドセットに表示される。
【０１２５】
タイムシフトデータ記憶領域３０Ｅに記憶させたモーションデータは、ＶＲ映像の生放送の際に、配信者の頭部に装着したＶＲ用ヘッドセット、および配信者における両手のコントローラの位置が反映されたデータである。したがって、ＶＲ映像の生放送のアバターの動作等を３Ｄタイムシフト再生として再現することができる。
【０１２６】
＜視聴者端末４における３Ｄタイムシフト再生＞
視聴者が、３Ｄタイムシフト再生を希望し、ＶＲ用スタジオアプリケーションに設けられた３Ｄタイムシフト再生ボタンを押下すると、視聴者端末４の制御部４１は、配信サーバ１に対して、３Ｄタイムシフト再生のリクエストがあったことを送信する。
【０１２７】
配信サーバ１の制御部１１は、視聴者端末４から３Ｄタイムシフト再生のリクエストを受信すると、記憶部１０のタイムシフトデータ記憶領域１０Ｄに記憶させたアバターのデータ、およびモーションデータ等から成るタイムシフトデータを、視聴者端末４に通信部１２を介して送信する。
【０１２８】
視聴者端末４の制御部４１は、配信サーバ１から送信されたアバターデータ、およびモーションデータ等から成るタイムシフトデータを、記憶部４０のタイムシフトデータ記憶領域４０Ｂに記憶させる。
【０１２９】
視聴者端末４のレンダリング部４１Ｄは、タイムシフトデータ記憶領域４０Ｂに記憶させたアバターデータと、モーションデータとを連動させるレンダリング処理を行う。また、視聴者端末４のＶＲ映像表示制御部４１Ａは、タイムシフトデータ記憶領域４０Ｂに記憶させた３Ｄ空間データと、レンダリングされたアバターデータとを用いて、３Ｄ空間内に存在するアバターのＶＲ映像を表示させる制御を行う。ＶＲ映像は、表示部４２に表示される。
【０１３０】
タイムシフトデータ記憶領域４０Ｂに記憶させたモーションデータは、ＶＲ映像の生放送の際に、配信者の頭部に装着したＶＲ用ヘッドセット、および配信者における両手のコントローラの位置が反映されたデータである。したがって、ＶＲ映像の生放送のアバターの動作等を３Ｄタイムシフト再生として再現することができる。
【０１３１】
＜３Ｄタイムシフト再生中のＶＲ生写真生成＞
次に、本実施形態における３Ｄタイムシフト再生中のＶＲ生写真の生成について説明する。本実施形態においては、３Ｄタイムシフト再生中に、ＶＲ生写真を生成することができる。
【０１３２】
配信者端末３または視聴者端末４においてＶＲ用スタジオアプリケーションに設けられたシャッターボタンが押下されると、ＶＲ生写真の生成が開始される。
【０１３３】
＜配信者端末３における３Ｄタイムシフト再生中のＶＲ生写真生成＞
配信者端末３においてシャッターボタンが押下されると、配信者端末３のＶＲ生写真生成部３１Ｅは、シャッターボタンが押下された瞬間におけるアバターを含む３Ｄ空間全体のデータを切り出し、配信者端末３の記憶部３０におけるＶＲ生写真データ記憶領域３０Ｄに記憶させる。
【０１３４】
配信者端末３のＶＲ映像表示制御部３１Ｃは、配信者端末３の記憶部３０におけるＶＲ生写真データ記憶領域３０Ｄに記憶させたＶＲ生写真データに基づいて、アバターを含む３Ｄ空間全体のＶＲ生写真画像を生成し、表示部３３および表示部３３に接続したＶＲ用ヘッドセットに表示させる。また、ＶＲ映像表示制御部３１Ｃは、ＶＲ生写真データに基づいて、３Ｄ空間、および存在する場合にはアクセサリおよびコメントのＶＲ生写真画像を生成し、表示部３３および表示部３３に接続したＶＲ用ヘッドセットに表示させる。
【０１３５】
＜視聴者端末４における３Ｄタイムシフト再生中のＶＲ生写真生成＞
３Ｄタイムシフト再生中に、視聴者端末４においてシャッターボタンが押下されると、視聴者端末４のＶＲ生写真生成部４１Ｅは、シャッターボタンが押下された瞬間におけるアバターを含む３Ｄ空間全体のデータを切り出し、視聴者端末４の記憶部４０におけるＶＲ生写真データ記憶領域４０Ａに記憶させる。
【０１３６】
視聴者端末４のＶＲ映像表示制御部４１Ａは、視聴者端末４の記憶部４０におけるＶＲ生写真データ記憶領域４０Ａに記憶させたＶＲ生写真データに基づいて、アバターを含む３Ｄ空間全体のＶＲ生写真画像を生成し、表示部４２に表示させる。
【０１３７】
３タイムシフト再生中に生成されたＶＲ生写真画像は、上述したように、キャプチャされたＶＲ映像の１コマを切り取ったものでなく、ＶＲ生写真データに基づいて生成したＶＲ画像であるため、視聴者および配信者は、ＶＲ生写真画像を回転させたり、あるいは、アングルを変えたりして視聴することができる。
【０１３８】
さらに、視聴者および配信者は、ＶＲ生写真の画角を変化させ、いわゆる引きの画像を視聴することもできる。
【０１３９】
また、本実施形態によれば、配信者端末３および視聴者端末４のそれぞれにタイムシフトデータを保存し、タイムシフトデータに基づくアバターのデータから、ボーンデータおよびモーションデータを用いずに、ポリゴンデータとテクスチャデータだけを切り出してＶＲ生写真データを生成し、配信するので、配信サーバ１の負荷を減らすことができる。
【０１４０】
（第４実施形態）
次に、本発明の第４実施形態について説明する。上述した実施形態においては、ＶＲ生写真データを配信する際に、部屋や建物等の３Ｄ空間のデータを簡略化することなく配信する態様について説明した。しかし、３Ｄ空間のデータのうち、簡略化可能なデータについては簡略化して配信してもよい。
【０１４１】
例えば、３Ｄ空間のデータには、上述したような建物だけでなく、建物の周囲の背景が含まれる場合がある。背景については、配信者の位置を所定の基準位置として、所定の基準位置からの距離が所定値以内の近景と、配信者端末３のユーザからの距離が所定値を超える遠景とに分けることができる。
【０１４２】
配信者からの距離が所定値以内の近景については、視聴者からも比較的によく見える背景であるため、上述した実施形態のようにデータを簡略化することなく配信する。しかし、配信者からの距離が所定値を超える遠景については、視聴者からあまりよく見えない背景であるため、データを簡略化することが可能となる。
【０１４３】
第１実施形態のように配信者端末３のＶＲ生写真生成部３１Ｅが、３Ｄ空間データをＶＲ生写真データとして配信サーバ１に配信する場合は、ＶＲ生写真生成部３１Ｅがデータの簡略化を行う。ＶＲ生写真生成部３１Ｅは、配信者からの距離が所定値を超える遠景の３Ｄ空間データを、例えば２Ｄ平面のＶＲ生写真データとして配信サーバ１に配信する。
【０１４４】
第２実施形態のように配信サーバ１のＶＲ生写真生成部１１Ｄが、３Ｄ空間データをＶＲ生写真データとして配信者端末３および視聴者端末４に配信する場合は、ＶＲ生写真生成部１１Ｄがデータの簡略化を行う。ＶＲ生写真生成部１１Ｄは、配信者からの距離が所定値を超える遠景の３Ｄ空間データを、例えば２Ｄ平面のＶＲ生写真データとして配信サーバ１に配信する。
【０１４５】
簡略化され得るデータとしては、上述の背景のデータ以外にも、物体化された３Ｄコメント、部屋内の備品等のアクセサリ、あるいは、投下されたアイテム等が挙げられる。
【０１４６】
本実施形態によれば、ＶＲ生写真データが簡略化されたデータを含むので、配信サーバ１の負荷をより一層減らすことができる。
【０１４７】
（第５実施形態）
次に、本発明の第５実施形態について添付図面を参照しつつ説明する。上述した実施形態では、配信者端末３においてレンダリングを行い、ＶＲ生写真データを生成する態様について説明した。しかしながら、本発明はこのような態様に限定される訳ではなく、本実施形態のように、配信サーバ１においてレンダリングを行い、ＶＲ生写真データを生成するようにしてもよい。
【０１４８】
図１５は、本実施形態における配信サーバの構成を概略的に示すブロック図である。図１６は、本実施形態における配信者端末の構成を概略的に示すブロック図である。
【０１４９】
図１５に示すように、本実施形態の配信サーバ１においては、記憶部１０に、アバターデータ記憶領域１０Ｅと、３Ｄ空間データ記憶領域１０Ｆとが設けられている。また、本実施形態の配信サーバ１においては、制御部１１は、レンダリング部１１Ｆ、ＶＲ映像表示制御部１１Ｇ、およびＶＲ生写真生成部１１Ｈの機能を有している。
【０１５０】
図１６に示すように、本実施形態の配信者端末３においては、記憶部１０には、アバターデータ記憶領域３０Ａと、３Ｄ空間データ記憶領域３０Ｂとが設けられていない。制御部１１は、レンダリング部３１ＢとＶＲ生写真生成部３１Ｅの機能が備えられていない。
【０１５１】
配信者端末３のユーザである配信者がデータサーバ２から取得したバーチャルキャラクターのアバターのデータは、配信者端末３またはデータサーバ２から配信サーバ１に送信される。また、配信者端末３の配信者がデータサーバ２から取得した３Ｄ空間データは、配信者端末３またはデータサーバ２から配信サーバ１に送信される。
【０１５２】
配信者端末３のモーションデータ生成部３１Ａは、配信者が手や指等に装着したコントローラ、および配信者が頭部に装着したＶＲ用ヘッドセットを用いてモーションキャプチャを行うことにより、配信者の身体各部の座標を計測し、配信者の身体動作を３次元時系列のデータとして表すモーションデータを生成する。また、配信者端末３のモーションデータ生成部３１Ａは、生成したモーションデータを配信サーバ１に送信する。
【０１５３】
配信者端末３またはデータサーバ２から配信サーバ１に送信されるアバターデータは、配信サーバ１の記憶部１０におけるアバターデータ記憶領域１０Ｅに記憶される。また、配信者端末３またはデータサーバ２から配信サーバ１に送信される３Ｄ空間データは、配信サーバ１の記憶部１０における３Ｄ空間データ記憶領域１０Ｆに記憶される。
【０１５４】
配信サーバ１のレンダリング部１１Ｆは、アバターデータ記憶領域３０Ａに記憶されたアバターのデータと、配信者端末３から送信されたモーションデータとを連動させるレンダリング処理を行う。
【０１５５】
配信サーバ１のＶＲ映像表示制御部１１Ｇは、３Ｄ空間データ記憶領域１０Ｆに記憶された３Ｄ空間データと、コメントデータ記憶領域１０Ｃに記憶されたコメントデータと、レンダリングされたアバターのデータとを用いて、３Ｄ空間内に存在するアバターの３ＤＣＧによるＶＲ映像を表示させるためのデータを生成する。また、ＶＲ映像表示制御部１１Ｇは、生成したＶＲ映像を表示させるためのデータを、配信者端末３に送信する。
【０１５６】
配信者端末３のＶＲ映像表示制御部３１Ｃは、配信サーバ１から送信されるＶＲ映像を表示させるためのデータを表示させるための制御を行い、ＶＲ映像は、配信者端末３の表示部３３および表示部３３に接続されたＶＲ用のヘッドセットに表示される。
【０１５７】
配信サーバ１のＶＲ生写真生成部１１Ｈは、配信者端末３の入力部３４または入力部３４に接続されたコントローラ（図示せず）に備えられたシャッターボタンが押下またはクリックされた際に、表示されている３Ｄ空間、アバター、およびコメントのＶＲ映像のデータに基づいて、ＶＲ生写真データを生成する。また、ＶＲ生写真生成部３１Ｅは、視聴者端末４に備えられたシャッターボタンが押下またはクリックされた際にも、ＶＲ生写真データを生成する。さらに、配信サーバ１のＶＲ生写真生成部１１Ｈは、ＶＲ生写真データを配信者端末３および視聴者端末４に送信する。
【０１５８】
配信者端末３のＶＲ映像表示制御部３１Ｃは、配信サーバ１のＶＲ写真生成部１１Ｊから送信され、ＶＲ生写真データ記憶領域３０Ｄに記憶されるＶＲ生写真データに基づいて、ＶＲ生写真の映像を表示部３３、および表示部３３に接続されたＶＲ用ヘッドセットに表示させる。
【０１５９】
同様に、視聴者端末４の制御部４１は、配信サーバ１から送信されるＶＲ生写真データを、視聴者端末４の記憶部４０におけるＶＲ生写真データ記憶領域４０Ａに記憶させる。また、視聴者端末４のＶＲ映像表示制御部４１Ａは、ＶＲ生写真データ記憶領域４０Ａに記憶されたＶＲ生写真データに基づいて、アバターのＶＲ生写真画像を生成し、表示部４２に表示させる。また、ＶＲ映像表示制御部４１Ａは、ＶＲ生写真データに基づいて、３Ｄ空間、および存在する場合にはアクセサリおよびコメントのＶＲ生写真画像を生成し、表示部４２に表示させる。
【０１６０】
以上のように、配信サーバ１においてレンダリングを行い、ＶＲ生写真データを生成する場合でも、視聴者は、配信者端末３のユーザの動きに対応して動くアバター等の映像と共に、視聴者によって入力され物体化されたコメントを視聴することができる。また、視聴者および配信者は、ＶＲ生写真画像を回転させたり、あるいは、アングルを変えたりして視聴することができる。
【０１６１】
（変形例）
以上の実施形態は例示であり、この発明の範囲から離れることなく様々な変形が可能である。
【０１６２】
上述した実施形態においては、ＶＲ用スタジオアプリケーションによりＶＲ生写真用のシャッターボタンを表示する態様について説明したが、ＶＲ生写真用のシャッターボタンを、ＶＲ生写真撮影開始カウントダウン用の３Dアイテムとして、３Ｄ空間内に表示するようにしてもよい。例えば、看板のような３Dアイテムを３Ｄ空間内に表示させ、この３Dアイテムに「撮影準備中」とか「撮影まで後〇秒」とか「シャッターチャンス」などといった文字を表示させてもよい。あるいは、文字以外の表現でもよい。例えば、３Ｄ空間中のランプ等のアイテムを表示させ、このアイテムを点滅させてもよい。
【０１６３】
さらに、配信者端末３において表示されるＶＲ用スタジオの３Ｄ空間内に、配信者用の操作パネルを表示させ、操作パネルにシャッターボタンあるいは撮影カウントダウン開始ボタンを設けてもよい。また、配信者が使用するコントローラにシャッターボタンあるいは撮影カウントダウン開始ボタンを設けてもよい。
【０１６４】
ＶＲ用スタジオアプリケーションが、配信者の所定の動作またはポーズを入力として検知して、画面上に「撮影準備中」とか「撮影まで後〇秒」とか「シャッターチャンス」などといった文字を表示させてもよい。あるいは、アイコンなどでこれらの状況を報知してもよい。
【０１６５】
上述した実施形態においては、ＶＲ生写真を配信者端末３または視聴者端末４において視聴する態様について説明したが、例えば、配信者が、ＶＲ生写真のデータをアバター用プラットホームにアップロードできるようにしてもよい。
【０１６６】
上述した実施形態においては、全ての視聴者端末４にＶＲ生写真データを配信する態様について説明したが、視聴者のうち、課金した視聴者、あるいは当選した視聴者等に対してのみ、ＶＲ生写真データを提供するようにしてもよい。また、直接にＶＲ生写真データを配信するのではなく、ＶＲ生写真を閲覧可能なＵＲＬを教えるなどの方法でもよい。
【０１６７】
上述した実施形態においては、ＶＲ生写真を配信者端末３および視聴者端末４においてそれぞれ独立して視聴する態様について説明したが、配信者が、ＶＲ映像の生放送中に、放送画面にＶＲ生写真を映すようにしてもいい。
【０１６８】
ＶＲ生写真は、多少の加工またはエフェクトを加えたり、あるいはバーチャルキャラクターに名前をつけて、その名前のサインをＶＲ生写真に加えたりしてもよい。また、ＶＲ生写真にタイムスタンプを付加してもよい。さらに、３Ｄ空間内の備品の一部をランダムで変更してＶＲ生写真データを生成してもよい。また、誰の番組かがわかるように、番組タイトル、またはウォーターマーク等をＶＲ生写真データに埋め込んでもよい。
【０１６９】
上述した実施形態では、配信サーバ１およびデータサーバ２を物理的に別々に存在するサーバとして構成した態様について説明した。しかしながら、本発明はこのような態様に限定される訳ではなく、これらのサーバを全て一つのサーバで構成してもよいし、いずれか２種類のサーバを一つのサーバで構成してもよい。
【０１７０】
以上の態様に係る各サーバのプログラム、並びに配信者端末３および視聴者端末４のアプリケーションプログラムは、コンピュータが読取可能な記録媒体に格納された形態で提供されてコンピュータにインストールされ得る。記録媒体は、例えば非一過性（non-transitory）の記録媒体であり、ＣＤ-ＲＯＭ等の光学式記録媒体が好例であるが、半導体記録媒体や磁気記録媒体等の公知の任意の形式の記録媒体を包含し得る。なお、通信網を介した配信の形態で前述のプログラムを提供してコンピュータにインストールすることも可能である。
【０１７１】
以上、本発明の実施形態に係るＶＲ生放送配信システム、配信サーバ、配信サーバの制御方法、およびＶＲ生写真データのデータ構造について説明したが、本発明は、これに限定されるものではなく、本発明の要旨を逸脱しない範囲で、種々の変更が可能である。
【符号の説明】
【０１７２】
１        配信サーバ
２        データサーバ
３        配信者端末
４        視聴者端末
５        ネットワーク
１０      記憶部
１０Ａ    ＶＲ映像データ記憶領域
１０Ｂ    ＶＲ生写真データ記憶領域
１０Ｃ    コメントデータ記憶領域
１１      制御部
１１Ａ    ＶＲ映像データ配信部
１１Ｂ    ＶＲ生写真データ配信部
１１Ｃ    コメントデータ配信部
１２      通信部
６０      ＶＲ生写真データ
６１      アバターデータ
６１Ａ    ポリゴンデータ
６１Ｂ    テクスチャデータ
６２      オブジェクトデータ
６２Ａ    ３Ｄ空間データ
６２Ｂ    アクセサリデータ
６２Ｃ    コメントデータ
【図１】
2020162108.tif 000003
【図２】
2020162108.tif 000004
【図３】
2020162108.tif 000005
【図４】
2020162108.tif 000006
【図５】
2020162108.tif 000007
【図６】
2020162108.tif 000008
【図７】
2020162108.tif 000009
【図８】
2020162108.tif 000010
【図９】
2020162108.tif 000011
【図１０】
2020162108.tif 000012
【図１１】
2020162108.tif 000013
【図１２】
2020162108.tif 000014
【図１３】
2020162108.tif 000015
【図１４】
2020162108.tif 000016
【図１５】
2020162108.tif 000017
【図１６】
2020162108.tif 000018