(57)【要約】【課題】視聴ユーザとのコミュニケーションの機会を増加させる仕組みを提供する。【解決手段】アクターの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を視聴ユーザが使用するクライアント装置１０に配信する動画配信システム１であって、視聴ユーザに関連付けられたオブジェクトを記憶するストレージを備え、視聴ユーザからオブジェクトの表示要求を受け付け、アクターから視認可能な位置に配置された表示装置に、表示要求を受け付けたオブジェクトの情報と、オブジェクトの表示要求を行った視聴ユーザの識別情報とを含むリストを表示し、いずれかのグループに関連付けられた視聴ユーザから投稿メッセージを受け付け、表示装置に所定のグループに属する視聴ユーザが送信した投稿メッセージを表示するメッセージ表示領域と、所定のグループに含まれない視聴ユーザからのメッセージを表示可能なメッセージ表示領域とを表示する。【選択図】図１
2020088837.tif 000002
【特許請求の範囲】
【請求項１】
アクターの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を視聴ユーザが使用するクライアント装置に配信する動画配信システムであって、
一又は複数のコンピュータプロセッサと、
前記視聴ユーザに関連付けられたオブジェクトを記憶するストレージと、
前記アクターから視認可能な表示装置と、
を備え、
前記一又は複数のコンピュータプロセッサは、コンピュータ読み取り可能な命令を実行することにより、
前記視聴ユーザから前記オブジェクトの表示要求を受け付け、
前記表示装置に、前記表示要求を受け付けたオブジェクトの情報と、当該オブジェクトの表示要求を行った視聴ユーザの識別情報とを対応付けたオブジェクト情報を表示し、
複数のグループのいずれかに関連付けられた前記視聴ユーザから、配信中の動画に対して送信された投稿メッセージを受け付け、
前記表示装置に、前記複数のグループのうち所定のグループに属する視聴ユーザが送信した投稿メッセージを表示するメッセージ表示領域と、前記所定のグループに含まれない視聴ユーザからのメッセージを表示可能なメッセージ表示領域とを表示する、
動画配信システム。
【請求項２】
前記オブジェクト情報が前記オブジェクトの表示要求を行った視聴ユーザ以外のユーザによって選択され、前記オブジェクトの選択が受け付けられた場合に、当該オブジェクトが前記動画に表示される、
請求項１に記載の動画配信システム。
【請求項３】
前記オブジェクト情報は、選択されたオブジェクトに関するオブジェクト情報を含む第１リストと、未選択のオブジェクトに関するオブジェクト情報を含む第２リストとを含む、
請求項２に記載の動画配信システム。
【請求項４】
前記オブジェクトは、前記表示要求を行った視聴ユーザ以外のユーザに選択されることによって動画に表示される装飾オブジェクトと、前記表示要求が受け付けられた場合に動画に表示されるオブジェクトとを含み、
前記第１リスト及び前記第２リストには、前記装飾オブジェクトの情報のみが表示される、
請求項３に記載の動画配信システム。
【請求項５】
前記コンピュータプロセッサが、
前記視聴ユーザの動画に対する行動が所定条件を満たしたとき、当該視聴ユーザを、複数のグループのうちいずれかに関連付ける、
請求項１〜３のいずれか１項に記載の動画配信システム。
【請求項６】
一又は複数のコンピュータプロセッサが、コンピュータ読み取り可能な命令を実行することにより、アクターの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を視聴ユーザが使用するクライアント装置に配信する動画配信方法であって、
前記視聴ユーザに関連付けられたオブジェクトをストレージに記憶する工程と、
前記視聴ユーザから前記オブジェクトの表示要求を受け付ける工程と、
前記アクターから視認可能な位置に配置された表示装置に、前記表示要求を受け付けたオブジェクトの情報と、当該オブジェクトの表示要求を行った視聴ユーザの識別情報とを対応付けたオブジェクト情報を表示する工程と、
複数のグループのいずれかに関連付けられた前記視聴ユーザから、配信中の動画に対して送信された投稿メッセージを受け付ける工程と、
前記表示装置に、前記複数のグループのうち所定のグループに属する視聴ユーザが送信した投稿メッセージを表示するメッセージ表示領域と、前記所定のグループに含まれない視聴ユーザからのメッセージを表示可能なメッセージ表示領域とを表示する工程と
を有する動画配信方法。
【請求項７】
アクターの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を視聴ユーザが使用するクライアント装置に配信する動画配信プログラムであって、
一又は複数のコンピュータプロセッサに、
前記視聴ユーザに関連付けられたオブジェクトをストレージに記憶する工程と、
前記視聴ユーザから前記オブジェクトの表示要求を受け付ける工程と、
前記アクターから視認可能な位置に配置された表示装置に、前記表示要求を受け付けたオブジェクトの情報と、当該オブジェクトの表示要求を行った視聴ユーザの識別情報とを対応付けたオブジェクト情報を表示する工程と、
複数のグループのいずれかに関連付けられた前記視聴ユーザから、配信中の動画に対して送信された投稿メッセージを受け付ける工程と、
前記表示装置に、前記複数のグループのうち所定のグループに属する視聴ユーザが送信した投稿メッセージを表示するメッセージ表示領域と、前記所定のグループに含まれない視聴ユーザからのメッセージを表示可能なメッセージ表示領域とを表示する工程と
を実行させる動画配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画配信システム、動画配信方法、及び動画配信プログラムに関する。
【背景技術】
【０００２】
従来から、アクターの動きに基づいてキャラクタオブジェクトのアニメーションを生成し、かかるキャラクタオブジェクトのアニメーションを含む動画を配信する動画配信システムが知られている（例えば、特許文献１参照）。
【０００３】
この種の動画配信システムにおいて、複数の視聴ユーザに配信される動画に、視聴ユーザの操作によって任意のオブジェクトを表示させるものが提案されている。視聴ユーザにより動画に表示させるオブジェクトは、例えば、キャラクタオブジェクトへのギフトオブジェクト等である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１８４６８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
動画配信システムにおいて、視聴ユーザ又は視聴回数を増やすためは、キャラクタオブジェクト自体の独自性に加え、キャラクタオブジェクトを通じたアクターと視聴ユーザとのコミュニケーションの機会を増やすことが重要となる。しかし、アクターは、キャラクタオブジェクトに動きを付けながら、必要に応じて音声を発し、さらにはギフトオブジェクトにも対応しなければならない。その上、視聴ユーザとのコミュニケーションの機会を増加させるとなると、注意を払う対象がさらに増えるため困難であるのが実情である。
【０００６】
本発明は、上記実情に鑑みてなされたものであり、視聴ユーザとのコミュニケーションの機会を増加させる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決する動画配信システムは、アクターの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を視聴ユーザが使用するクライアント装置に配信する動画配信システムであって、一又は複数のコンピュータプロセッサと、前記視聴ユーザに関連付けられたオブジェクトを記憶するストレージと、前記アクターから視認可能な表示装置と、を備え、前記一又は複数のコンピュータプロセッサは、コンピュータ読み取り可能な命令を実行することにより、前記視聴ユーザから前記オブジェクトの表示要求を受け付け、前記表示装置に、前記表示要求を受け付けたオブジェクトの情報と、当該オブジェクトの表示要求を行った視聴ユーザの識別情報とを対応付けたオブジェクト情報を表示し、複数のグループのいずれかに関連付けられた前記視聴ユーザから、配信中の動画に対して送信された投稿メッセージを受け付け、前記表示装置に、前記複数のグループのうち所定のグループに属する視聴ユーザが送信した投稿メッセージを表示するメッセージ表示領域と、前記所定のグループに含まれない視聴ユーザからのメッセージを表示可能なメッセージ表示領域とを表示する。
【０００８】
上記課題を解決する動画配信方法は、一又は複数のコンピュータプロセッサが、コンピュータ読み取り可能な命令を実行することにより、アクターの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を視聴ユーザが使用するクライアント装置に配信する動画配信方法であって、前記視聴ユーザに関連付けられたオブジェクトをストレージに記憶する工程と、前記視聴ユーザから前記オブジェクトの表示要求を受け付ける工程と、前記アクターから視認可能な位置に配置された表示装置に、前記表示要求を受け付けたオブジェクトの情報と、当該オブジェクトの表示要求を行った視聴ユーザの識別情報とを対応付けたオブジェクト情報を表示する工程と、複数のグループのいずれかに関連付けられた前記視聴ユーザから、配信中の動画に対して送信された投稿メッセージを受け付ける工程と、前記表示装置に、前記複数のグループのうち所定のグループに属する視聴ユーザが送信した投稿メッセージを表示するメッセージ表示領域と、前記所定のグループに含まれない視聴ユーザからのメッセージを表示可能なメッセージ表示領域とを表示する工程とを有する。
【０００９】
上記課題を解決する動画配信プログラムは、アクターの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を視聴ユーザが使用するクライアント装置に配信する動画配信プログラムであって、一又は複数のコンピュータプロセッサに、前記視聴ユーザに関連付けられたオブジェクトをストレージに記憶する工程と、前記視聴ユーザから前記オブジェクトの表示要求を受け付ける工程と、前記アクターから視認可能な位置に配置された表示装置に、前記表示要求を受け付けたオブジェクトの情報と、当該オブジェクトの表示要求を行った視聴ユーザの識別情報とを対応付けたオブジェクト情報を表示する工程と、複数のグループのいずれかに関連付けられた前記視聴ユーザから、配信中の動画に対して送信された投稿メッセージを受け付ける工程と、前記表示装置に、前記複数のグループのうち所定のグループに属する視聴ユーザが送信した投稿メッセージを表示するメッセージ表示領域と、前記所定のグループに含まれない視聴ユーザからのメッセージを表示可能なメッセージ表示領域とを表示する工程とを実行させる。
【発明の効果】
【００１０】
本発明によれば、視聴ユーザとのコミュニケーションの機会を増加させる仕組みを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る動画配信システムの概略図。
【図２】上記動画配信システムで配信される動画を制作するスタジオの設備を模式的に示す模式図。
【図３】上記動画配信システムの一部を示すブロック図。
【図４】上記動画配信システムを構成するクライアント装置を示すブロック図。
【図５】一実施形態におけるユーザ管理データの例を示す図。
【図６】一実施形態における保有リストの例を示す図。
【図７】一実施形態における候補リストの例を示す図。
【図８】一実施形態における投稿メッセージの例を示す図。
【図９】一実施形態においてクライアント装置に表示される動画の例を示す図。
【図１０】一実施形態においてクライアント装置に表示される動画の例を示す図。
【図１１】一実施形態においてクライアント装置に表示される動画の例を示す図。
【図１２】一実施形態においてクライアント装置に表示される動画の例を示す図。
【図１３】一実施形態においてアクターが視認するディスプレイに表示される画面の例を示す図。
【図１４】一実施形態においてアクターが視認するディスプレイに表示される画面の例を示す図。
【図１５】一実施形態においてアクターが視認するディスプレイに表示される画面の例を示す図。
【図１６】一実施形態における動画配信処理の流れを示すフローチャート。
【図１７】一実施形態における装飾オブジェクトを受け付ける処理の流れを示すフローチャート。
【図１８】一実施形態における装飾オブジェクトを表示する処理の流れを示すフローチャート。
【図１９】一実施形態における投稿メッセージを表示する処理の流れを示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施の形態に係る動画配信システムについて説明する。
図１に示すように、動画配信システム１は、クライアント装置１０と、サーバ２０と、スタジオユニット３０とを備える。クライアント装置１０と、サーバ２０と、スタジオユニット３０とは、ネットワーク１１を介して相互に通信可能に接続されている。ネットワーク１１は、ローカルエリアネットワーク、インターネット等、各種のネットワークを含む。
【００１３】
動画配信システム１では、配信者が、スタジオユニット３０を利用してアクターの動きに基づくキャラクタオブジェクトのアニメーションを含むコンテンツの動画を作成する。キャラクタオブジェクトは、仮想的な人物、動物等の個体である。作成された動画は、サーバ２０を介して、視聴ユーザが用いるクライアント装置１０に配信される。配信者は、アクター、スタジオユニット３０の運営者、又はそれら以外の者であってもよい。
【００１４】
図２に従って、スタジオユニット３０の概要について説明する。スタジオユニット３０は、トラッキングシステム３１、コントローラ４０、メインディスプレイ４１、サブディスプレイ４３（表示装置）、マイク４４（図３参照）、サポーターコンピュータ４５を含む。
【００１５】
トラッキングシステム３１は、アクターＡの動きに関する情報を取得する。アクターＡは、例えば、パフォーマンスを行う人間、動物、または運動する物体である。アクターＡは、例えば、自立運動可能なロボットであってもよい。スタジオルームＲ内のアクターの数は、複数であってもよい。
【００１６】
トラッキングシステム３１は、アクターＡの位置を検出する。また、トラッキングシステム３１は、アクターＡの表情、及び仮想空間に設定された仮想カメラの位置等を検出し得る。例えば、トラッキングシステム３１は、外部センサ３２、装着センサ３３及び位置特定装置３５部を含む。これらは、アウトサイドイン方式で、アクターＡが装着する装着センサ３３の向き及び位置の少なくとも一つを検出する。
【００１７】
装着センサ３３は、アクターＡに装着される。アクターＡに装着される装着センサ３３は、複数である。例えば、装着センサ３３は、アクターＡの左手首、右手首、左足甲、右足甲、腰部及び頭頂に装着されている。装着センサ３３は、装着具を介してアクターＡに装着されてもよいし、装着センサ３３が装着された着衣をアクターＡが着てもよい。装着センサ３３は、アクターＡの様々な部位に装着され得る。例えば、装着センサ３３は、手の指に装着し、指の動きを検出するものであってもよい。アクターＡに装着される装着センサ３３の個数は、５つ以下でもよいし７以上であってもよい。
【００１８】
装着センサ３３は、外部センサ３２と協働して、自らの向き及び位置を特定するための情報を、位置特定装置３５に出力する。アウトサイドイン方式における外部センサ３２の一つとして、例えば、多軸レーザエミッターがある。外部センサ３２は、同期用のパルスレーザ光を出射する。装着センサ３３は、レーザ光を検出するセンサを備え、同期パルスで同期をとりつつ、自らの位置及び向きを検出する。装着センサ３３は、例えば、HTC Corporation（登録商標）から提供されているVive Tracker（登録商標）及びVive Base Stationを用いることができる。また、上記の構成に加えて若しくは代えて、装着センサ３３は、自律して位置を特定するためのセンサを内蔵していてもよい。例えば、装着センサ３３は、多軸加速度センサ、ジャイロ、及び地磁気センサのうち少なくとも一つを備えていてもよい。また、装着センサ３３は、外部センサ３２と協働するものと、外部センサ３２と協働しないものの両方を用いてもよい。また、装着センサ３３は、単体でその向き又は位置を検出できるものであってもよい。
【００１９】
また、トラッキングシステム３１は、視点位置センサ３６及びカメラ３７を含む。視点位置センサ３６は、ユーザによりその位置を変更可能に構成されている。視点位置センサ３６は、装着センサ３３と同様の構成である。視点位置センサ３６は、無線通信又は通信ケーブルを介して、位置特定装置３５に自らの向き及び位置を特定するための情報を出力する。視点位置センサ３６は、仮想空間内の仮想カメラの視点として設定される。視点位置センサ３６は、例えば、視点位置センサ３６は、スタンドに支持されてもよいし、ジンバル又はスタビライザーで支持されてもよい。ジンバルは、アクター又はその他の人物によって把持可能な形状に構成されてもよい。視点位置センサ３６をジンバルまたはスタビライザーで支持することにより、手ぶれを抑制することが可能となる。
【００２０】
カメラ３７は、アクターＡの顔を撮像できるように配置されている。例えば、カメラ３７は、アクターＡの頭部や首等に取り付けられるか、又はアクターＡの正面に配置されている。カメラ３７は、アクターＡの顔を連続的に撮像し、アクターＡの顔の撮像データを取得し、当該撮像データをサーバ２０に送信する。カメラ３７は、人物の顔の奥行きを検出可能な３Ｄカメラであってもよい。
【００２１】
マイク４４は、アクターＡが発する音声を集めることができる位置に配置されている。例えば、マイク４４は、アクターＡの頭部や首等に取り付けられるか、又はアクターＡの正面に配置されている。マイク４４は、音声に応じた信号をサーバ２０に送信する。
【００２２】
コントローラ４０は、アクターＡにより操作される。コントローラ４０は、アクターＡの操作に応じたコントロール信号をサーバ２０に出力する。また、コントローラ４０は、自律して位置を特定するためのセンサを内蔵していてもよい。例えば、コントローラ４０は、多軸加速度センサ、ジャイロ、及び地磁気センサのうち少なくとも一つを備えていてもよい。また、コントローラ４０は、上記の構成に加えて若しくは代えて、外部センサ３２と協働して位置を検出可能に構成されていてもよい。
【００２３】
メインディスプレイ４１は、サーバ２０によって生成された動画を表示するように構成される。メインディスプレイ４１は、１台でもよく、図示のように複数台でもよい。メインディスプレイ４１に表示される動画には、キャラクタオブジェクトのアニメーションが含まれる。
【００２４】
サブディスプレイ４３は、サーバ２０又はサポーターコンピュータ４５から受信した情報を表示するように構成される。サブディスプレイ４３は、１台でもよく複数台でもよい。サーバ２０又はサポーターコンピュータ４５からメインディスプレイ４１に送信される情報は、例えば、テキスト情報、画像情報、及びこれら以外の各種情報を含み得る。メインディスプレイ４１及びサブディスプレイ４３は、アクターＡによって視認可能な位置に配置される。
【００２５】
サポーターコンピュータ４５は、スタジオルームの隣にいるオペレータ（本明細書では、「サポーター」という）が用いるコンピュータである。サポーターコンピュータ４５が設置されている部屋とスタジオルームＲとはガラス窓によって隔てられているため、サポーターコンピュータ４５を用いるサポーターは、アクターＡを視認できる。図示の実施形態では、サポーターＢ１及びサポーターＢ２が在室している。サポーターコンピュータ４５は、サポーターの操作に従って、サブディスプレイ４３に各種情報を出力する。本明細書においては、サポーターＢ１とサポーターＢ２とを互いに区別する必要がない場合には、サポーターＢ１及びサポーターＢ２を「サポーター」と総称することがある。図２に示されているスタジオユニット３０の構成要素及び機能は例示である。本発明に適用可能なスタジオユニット３０は、図示されていない様々な構成要素を備え得る。例えば、スタジオユニット３０は、プロジェクタを備えていてもよい。当該プロジェクタは、クライアント装置１０またはそれ以外のクライアント装置に配信される動画をスクリーンに投影することができる。
【００２６】
図３に従って、サーバ２０について説明する。サーバ２０は、アクターの動作に基づくキャラクタオブジェクトのアニメーションを含む動画を、視聴ユーザに配信するように構成される。この動画に含まれるキャラクタオブジェクトは、仮想空間内でモーション制御されてもよい。サーバ２０は、コンピュータプロセッサ２１と、通信Ｉ／Ｆ２２と、ストレージ２３（記憶媒体）とを備えている。
【００２７】
コンピュータプロセッサ２１は、ストレージ２３又はそれ以外のストレージからオペレーティングシステムや多様な機能を実現する様々なプログラムをメモリにロードし、ロードしたプログラムに含まれる命令を実行する演算装置である。コンピュータプロセッサ２１は、例えば、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＧＰＵ、これら以外の各種演算装置、又はこれらの組み合わせである。コンピュータプロセッサ２１は、自身が実行する処理の少なくとも一部を、ＡＳＩＣ、ＰＬＤ、ＦＰＧＡ、ＭＣＵ等の回路（circuitry）により実現してもよい。図３においては、コンピュータプロセッサ２１が単一の構成要素として図示されているが、コンピュータプロセッサ２１は複数の物理的に別体のコンピュータプロセッサの集合であってもよい。本明細書において、コンピュータプロセッサ２１によって実行されるとして説明されるプログラム又は当該プログラムに含まれる命令は、単一のコンピュータプロセッサで実行されてもよいし、複数のコンピュータプロセッサにより分散して実行されてもよい。また、コンピュータプロセッサ２１によって実行されるプログラム又は当該プログラムに含まれる命令は、複数の仮想コンピュータプロセッサにより実行されてもよい。
【００２８】
コンピュータプロセッサ２１は、ストレージ２３又はそれ以外のストレージに格納された配信プログラムに含まれるコンピュータ読み取り可能な命令を実行することにより、モーションデータ処理部２１Ａ、動画生成部２１Ｂ、動画配信部２１Ｃ、ユーザリクエスト処理部２１Ｄ、ユーザ情報管理部２１Ｅ、購入処理部２１Ｆとして機能する。コンピュータプロセッサ２１により実現される機能の少なくとも一部は、動画配信システム１のコンピュータプロセッサ２１以外のコンピュータプロセッサにより実現されてもよい。コンピュータプロセッサ２１により実現される機能の少なくとも一部は、例えば、スタジオユニット３０に含まれるコンピュータが有しているコンピュータプロセッサにより実現されてもよい。
【００２９】
モーションデータ処理部２１Ａは、アクターに装着された装着センサ３３の各々により検出されたトラッキング情報に基づいて、ボディモーションデータを生成する。ボディモーションデータは、アクターの体の各部位における位置及び向きの少なくとも一つを、時系列的にデジタル表現したものである。ボディモーションデータは、時間の経過に伴って随時生成される。例えば、ボディモーションデータは、所定のサンプリング間隔ごとに生成されてもよい。
【００３０】
また、モーションデータ処理部２１Ａは、スタジオユニット３０が有するカメラ３７の撮影データに基づいて、アクターの顔の動きの時系列なデジタル表現であるフェイスモーションデータを生成する。フェイスモーションデータは、時間の経過に伴って随時生成される。例えば、フェイスモーションデータは、所定のサンプリング間隔ごとに生成されてもよい。
【００３１】
動画生成部２１Ｂは、モーションデータ処理部２１Ａによって生成されたボディモーションデータ及びフェイスモーションデータを、ストレージ２３に格納されたモデルデータ２３Ａに含まれる所定のモデルデータに適用する。これにより、動画生成部２１Ｂは、仮想空間内で動き、且つ表情が変化するキャラクタオブジェクトのアニメーションを生成するように構成される。
【００３２】
さらに動画生成部２１Ｂは、ストレージ２３に格納されたオブジェクトデータ２３Ｂを用いて仮想空間を構築し、この仮想空間の画像と、アクターＡに対応するキャラクタオブジェクトのアニメーションと、を含む動画を生成する。動画生成部２１Ｂは、視点位置センサ３６の位置を、動画の視点である仮想カメラの位置とすることができる。そして、この仮想カメラの位置に対するアクターＡの相対的な位置を、仮想空間内でのキャラクタオブジェクトの位置とする。したがって、アクターＡが、視点位置センサ３６の位置又は向きを、任意の位置又は向きに変更することにより、キャラクタオブジェクトを左側から見た動画、右側から見た動画、俯瞰した動画等、バリエーションに富んだ動画を生成することができる。また、動画生成部２１Ｂは、仮想カメラの位置に基づき、仮想カメラの設定情報（焦点、画角等）を変更してもよい。
【００３３】
また、動画生成部２１Ｂは、視聴ユーザに、各自のアバターの描画データが関連付けられている場合には、キャラクタオブジェクトのアニメーションに加え、視聴ユーザのアバターのアニメーションを表示してもよい。当該アバターは、視聴ユーザによるクライアント装置１０への指示に基づいて、動画内で、動くように表示されてもよい。
【００３４】
動画配信部２１Ｃは、配信動画のリストをクライアント装置１０に送信するとともに、動画生成部２１Ｂによって生成された動画を配信する。動画配信部２１Ｃは、スタジオルームＲで撮影された動画をリアルタイムに配信してもよいし、予め録画した動画を、配信スケジュール等に従って配信するようにしてもよい。動画配信部２１Ｃは、同じ時間帯に、複数の動画を配信可能に構成され得る。例えば、動画配信部２１Ｃは、アクターＡ１が演じる「キャラクタＸ」の配信動画と、アクターＡ２が演じる「キャラクタＹ」の配信動画とを、同じ配信開始時刻（例えば「２０：００」）、又は配信時間帯を重複させて配信し得る。動画配信部２１Ｃは、クライアント装置１０からのリスト表示要求に応じて、配信可能な配信動画のリストを当該クライアント装置１０に送信する。動画配信部２１Ｃは、クライアント装置１０から動画配信要求を受信すると、動画配信要求に基づいて、選択された動画を当該クライアント装置１０に送信する。
【００３５】
ユーザリクエスト処理部２１Ｄは、視聴ユーザのクライアント装置１０から、オブジェクトの表示要求、及び投稿メッセージの表示要求を受け付け、当該表示要求に応じた処理を行う。視聴ユーザは、自らのクライアント装置１０を操作することにより、オブジェクトの表示要求をサーバ２０に送信することができる。オブジェクトは、視聴者からコンテンツへ提供するギフトオブジェクトを含む。ギフトオブジェクトは、視聴ユーザからアクター等へのデジタル的なギフトとなるオブジェクトである。ギフトオブジェクトは、対価を払わずに表示要求を行うことのできるものであってもよく、対価が必要なものであってもよく、表示要求に応じて表示がなされた場合に対価を支払うものであってもよい。ギフトオブジェクトは、仮想空間に継続的に表示されるものであってもよく、仮想空間に一時的に演出を加えるものであってもよい。ギフトオブジェクトの表示要求には、視聴ユーザのユーザＩＤと、表示要求の対象であるオブジェクトの識別情報（オブジェクトＩＤ）が含まれてもよい。
【００３６】
ユーザリクエスト処理部２１Ｄは、視聴ユーザからギフトオブジェクトの表示要求を受け付けると、そのギフトオブジェクトが、アクター又はサポーターの表示の可否についての判断を要するものか否かを判定する。ユーザリクエスト処理部２１Ｄは、表示要求が行われたオブジェクトが、アクター又はサポーターの判断を要しないものと判定すると、動画生成部２１Ｂを介して、仮想空間に、表示要求が行われたオブジェクトを表示させる。
【００３７】
一方、ユーザリクエスト処理部２１Ｄは、表示要求が行われたオブジェクトが、アクター又はサポーターの判断を要するものであると判定すると、サブディスプレイ４３に、表示要求が行われたギフトオブジェクトを表示する。アクター又はサポーターにより、表示要求が行われたギフトオブジェクトに対し表示指示がなされると、表示要求が行われたオブジェクトを表示させる。
【００３８】
また、ユーザリクエスト処理部２１Ｄは、クライアント装置１０から受信した投稿メッセージを動画に表示させるための処理を行う。投稿メッセージには、メッセージの内容の他、視聴ユーザの識別情報（ユーザＩＤ又は端末ＩＤ）、投稿日時が含まれる。
【００３９】
ユーザリクエスト処理部２１Ｄは、投稿メッセージを受信すると、投稿メッセージを表示可能な場面か否かを判断する。ユーザリクエスト処理部２１Ｄは、受信した投稿メッセージを表示可能であると判断すると、動画生成部２１Ｂを介して、動画のうち所定の領域に投稿メッセージを表示させる。また、ユーザリクエスト処理部２１Ｄは、投稿メッセージ、投稿メッセージの属性情報を、サブディスプレイ４３に表示する。
【００４０】
ユーザ情報管理部２１Ｅは、視聴ユーザの視聴状況を取得し、視聴状況を視聴ユーザに関連付けてストレージ２３に記憶する。ユーザ情報管理部２１Ｅは、視聴ユーザが、視聴アプリケーションにおいて視聴している動画、すなわち視聴ユーザが「入室」しているアクターの「部屋」を視聴ユーザのユーザＩＤと関連付けて履歴として記憶する。また、ユーザ情報管理部２１Ｅは、視聴ユーザの視聴状況等に応じて、視聴ユーザをグループ化する。
【００４１】
購入処理部２１Ｆは、視聴ユーザの操作により、配信動画に関連するギフトオブジェクト等の購入媒体の表示要求を、クライアント装置１０から受け付ける。購入処理部２１Ｆは、購入媒体の表示要求を受け付けた後、購入媒体の情報をクライアント装置１０に送信する。購入媒体の情報には、購入媒体の種類、購入媒体の画像、価格、及び購入に必要な各種の情報が含まれ得る。視聴ユーザは、クライアント装置１０に表示された購入媒体の情報を確認して、任意の購入媒体を選択する。視聴ユーザによって購入媒体が選択されると、クライアント装置１０は、購入媒体の購入要求をサーバ２０に送信する。購入処理部２１Ｆは、購入要求に基づいて、決済処理を行う。この決済処理が完了すると、購入された購入媒体は、視聴ユーザによって保有されるものとしてサーバ２０に記憶される。なお、購入媒体は、ギフトオブジェクトの他、動画の視聴に関連するギフトオブジェクト以外のオブジェクトや、動画の画質、２次元画像又は３次元画像等の視聴条件であってもよい。また、購入媒体は、動画自体であってもよい。購入可能なギフトオブジェクトやその他の媒体の売上は、配信者に分配される。このとき、売上の一部をスタジオユニット３０の運営者に分配してもよい。
【００４２】
通信Ｉ／Ｆ２２は、ハードウェア、ファームウェア、又はＴＣＰ／ＩＰドライバ等の通信用ソフトウェア又はこれらの組み合わせとして実装される。サーバ２０は、通信Ｉ／Ｆ２２を介して、他の装置とデータを送受信することができる。
【００４３】
ストレージ２３は、コンピュータプロセッサ２１によりアクセスされる記憶装置である。ストレージ２３は、例えば、磁気ディスク、光ディスク、半導体メモリ、又はデータを記憶可能な前記以外の各種記憶装置である。ストレージ２３には、様々なプログラムが記憶され得る。ストレージ２３に記憶され得るプログラム及び各種データの少なくとも一部は、サーバ２０とは物理的に別体のストレージに格納されてもよい。
【００４４】
次に、スタジオユニット３０の位置特定装置３５及びサポーターコンピュータ４５についてさらに説明する。スタジオユニット３０の位置特定装置３５は、コンピュータプロセッサ３５Ａ、ストレージ３５Ｂ（記憶媒体）、通信インターフェース（Ｉ／Ｆ）３５Ｃを含む。コンピュータプロセッサ３５Ａは、サーバ２０のコンピュータプロセッサ２１と同様に、ＣＰＵ等の各種の演算装置である。ストレージ３５Ｂは、サーバ２０のストレージ２３と同様に、磁気ディスク等の各種記憶装置である。通信インターフェース（Ｉ／Ｆ）３５Ｃは、サーバ２０の通信インターフェース２２と同様に、他の装置と通信を行うための各種ドライバ、ソフトウェア又はこれらの組み合わせである。コンピュータプロセッサ３５Ａは、ストレージ３５Ｂ又はその他のストレージに格納された位置検出プログラムを実行することにより、外部センサ３２又は装着センサ３３からトラッキング情報を取得して、装着センサ３３の各々の位置を特定する。また、コンピュータプロセッサ３５Ａは、ストレージ３５Ｂ又はその他のストレージに格納された位置検出プログラムを実行することにより、外部センサ３２又は視点位置センサ３６からトラッキング情報を取得して、視点位置センサ３６の位置を特定する。また、位置特定装置３５は、特定した位置を、サーバ２０に送信する。
【００４５】
サポーターコンピュータ４５は、コンピュータプロセッサ４６と、通信Ｉ／Ｆ４７と、ストレージ４８（記憶媒体）と、ディスプレイ４９と、入力インターフェース５０と、を備える。
【００４６】
コンピュータプロセッサ４６は、サーバ２０のコンピュータプロセッサ２１と同様に、ＣＰＵ等の各種演算装置である。通信Ｉ／Ｆ４７は、通信Ｉ／Ｆ２２と同様に、他の装置と通信を行うための各種ドライバ、ソフトウェア、またはこれらの組み合わせである。ストレージ４８は、ストレージ２３と同様に、磁気ディスク等のデータを記憶可能な各種記憶装置である。ストレージ４８には、各種のプログラムが格納されている。ディスプレイ４９は、液晶ディスプレイ、有機ＥＬディスプレイ、無機ＥＬディスプレイ、又はこれら以外の画像を表示可能な任意の表示装置である。入力インターフェース５０は、マウス、キーボード等のサポーターからの入力を受け付ける任意のポインティングデバイスを含む。
【００４７】
コンピュータプロセッサ４６は、ストレージ４８等に格納されたプログラムに含まれるコンピュータ読み取り可能な命令を実行することにより、表示制御部４６Ａ、進行管理部４６Ｂとして機能する。コンピュータプロセッサ４６により実現される機能の少なくとも一部は、動画配信システム１のコンピュータプロセッサ４６以外のコンピュータプロセッサにより実現されてもよい。また、本明細書においてコンピュータプロセッサ４６により実現される機能の少なくとも一部は、例えばサーバ２０のコンピュータプロセッサ２１により実現されてもよい。
【００４８】
表示制御部４６Ａは、サポーターによる入力インターフェース５０を介した様々な操作入力に応じて、アクターが視認可能である一方で視聴ユーザが視認することのできない画面をメインディスプレイ４１又はサブディスプレイ４３に表示したり、視聴ユーザに配信される配信動画に様々な付加情報を付加したりするように構成される。
【００４９】
サポーターコンピュータ４５は、サポーターの操作に応じて、スタジオユニット３０の構成要素の設定を変更することができるように構成されてもよい。サポーターコンピュータ４５は、例えば、外部センサ３２による走査インターバルの設定、装着センサ３３の位置または向きの設定、及びこれら以外の各種機器の各種設定の変更を行うことができる。サポーターは、サポーターコンピュータ４５にメッセージを入力し、当該入力されたメッセージをメインディスプレイ４１に表示することができる。
【００５０】
次に図４を参照して、クライアント装置について説明する。
クライアント装置１０は、スマートフォンなどの情報処理装置である。クライアント装置１０は、スマートフォン以外に、携帯電話機、タブレット端末、パーソナルコンピュータ、電子書籍リーダー、ヘッドマウントディスプレイを含むウェアラブルコンピュータ、ゲーム用コンソール、及びこれら以外の動画を再生可能な各種情報処理装置であってもよい。
【００５１】
クライアント装置１０は、コンピュータプロセッサ１２、ストレージ１３（記憶媒体）、入力インターフェース（Ｉ／Ｆ）１４、通信インターフェース（Ｉ／Ｆ）１５、ディスプレイ１６を含む。コンピュータプロセッサ１２は、サーバ２０のコンピュータプロセッサ２１と同様に、ＣＰＵ等の各種の演算装置である。ストレージ１３は、サーバ２０のストレージ２３と同様に、磁気ディスク等の各種記憶装置である。ストレージ１３には、サーバ２０から配信された動画を視聴するためのアプリケーションプログラムが記憶されている。入力Ｉ／Ｆ１４は、タッチパネル等の視聴ユーザからの入力を受け付ける任意の入力インターフェースである。通信Ｉ／Ｆ１５は、通信Ｉ／Ｆ２２と同様に、他の装置と通信を行うための各種ドライバ、ソフトウェア、またはこれらの組み合わせである。ディスプレイ１６は、例えばタッチパネルと一体化された有機ＥＬディスプレイ、液晶ディスプレイ、又はこれら以外の画像を表示可能な任意の表示装置である。
【００５２】
クライアント装置１０は、入力Ｉ／Ｆ１４を介して、視聴ユーザの操作を受け付けることにより、クライアント装置１０に実装された視聴アプリケーションプログラムを起動する。視聴アプリケーションは、少なくとも視聴が可能であればよく、その他の機能を有していてもよい。コンピュータプロセッサ１２は、視聴アプリケーションプログラムに含まれる読み取り可能な命令を実行して、サーバ２０から、配信動画のリストを取得する。クライアント装置１０は、送信されたリストをディスプレイに表示する。視聴ユーザは、リストに表示された動画から一つを選択する。クライアント装置１０は、視聴ユーザの選択操作を受け付けると、選択された動画の配信を要求する動画配信要求をサーバ２０に送信する。又は、クライアント装置１０は、サーバ２０にアクセスすることによって、ストレージ１３に記憶されたウェブブラウザを起動させ、ＨＴＭＬ、又はＸＭＬ等のマークアップ言語で記述されたウェブページをディスプレイ１６に表示するように構成されてもよい。ウェブページには、動画のリストが表示される。又は、クライアント装置１０は、自身のストレージ１３に記憶された視聴用プログラム及びウェブブラウザ（アプリ内ブラウザ）との両方を用いて、動画のリストを表示させてもよい。
【００５３】
クライアント装置１０は、サーバ２０から動画のデータを受信すると、受信したデータに基づいてディスプレイ１６に動画を表示する。視聴ユーザは、クライアント装置１０の入力Ｉ／Ｆ１４を介して、配信された動画に関するメッセージを入力し、このメッセージをサーバ２０に投稿することができる。各視聴ユーザから投稿されたメッセージは、動画に重畳して表示されてもよい。これにより、アクターと視聴ユーザとの交流、及び視聴ユーザ間の交流が図られる。
【００５４】
次に、サーバ２０のストレージ２３に格納された各種のデータについて説明する。ストレージ２３には、モデルデータ２３Ａ、オブジェクトデータ２３Ｂ、ユーザ管理データ２３Ｃ、保有リスト２３Ｄ、候補リスト２３Ｅ、投稿メッセージ２３Ｆが記憶されている。また、ストレージ２３には、動画配信システム１が配信中の動画又は既に配信した動画が記憶され得る。
【００５５】
モデルデータ２３Ａは、キャラクタのアニメーションを生成するためのモデルデータである。モデルデータ２３Ａは、３次元のアニメーションを生成するための３次元モデルデータであってもよいし、２次元のモデルデータを生成するための２次元モデルデータであってもよい。モデルデータ２３Ａは、例えば、キャラクタの骨格を示すリグデータ（「スケルトンデータ」と呼ばれることもある。）と、キャラクタの表面の形状や質感を示す表面データと、を含む。モデルデータ２３Ａには、互いに異なる複数のモデルデータを含むことができる。この複数のモデルデータは、互いに異なるリグデータを有していてもよいし、同じリグデータを有していてもよい。この複数のモデルデータは、互いと異なる表面データを有していてもよいし、同じ表面データを有していてもよい。図示の実施形態においては、アクターに対応するキャラクタオブジェクトを生成するために、モデルデータ２３Ａは、互いに異なる少なくとも２種類のモデルデータを有する。
【００５６】
オブジェクトデータ２３Ｂは、動画を構成する仮想空間を構築するためのアセットデータを含む。オブジェクトデータ２３Ｂは、動画を構成する仮想空間の背景を描画するためのデータ、動画に表示される各種物体を描画するためのデータ、及びこれら以外の動画に表示される各種オブジェクトを描画するためのデータが含まれる。オブジェクトデータ２３Ｂには、仮想空間におけるオブジェクトの位置を示すオブジェクト位置情報を含んでもよい。
【００５７】
オブジェクトデータ２３Ｂには、上記以外にも、クライアント装置１０の視聴ユーザからの表示要求に基づいて動画に表示されるギフトオブジェクトが含まれ得る。ギフトオブジェクトには、エフェクトオブジェクトと、装飾オブジェクトと、通常オブジェクトとが含まれ得る。ギフトオブジェクトには、視聴ユーザが保有するための対価が必要なものと、対価が必要でないものが含まれ得る。購入可能なオブジェクトの数またはオブジェクトの購入金額に上限が設定されていてもよい。
【００５８】
エフェクトオブジェクトは、配信動画の視聴画面全体の印象に影響を与えるオブジェクトであり、例えば紙吹雪を模したオブジェクトや、花火を模したオブジェクト等である。紙吹雪を模したオブジェクトは、視聴画面全体に表示されてもよく、これにより表示の前後における視聴画面全体の印象を変えることができる。例えば、エフェクトオブジェクトは、運動する粒子により構成される一事象を表現するパーティクルシステムによって表現されてもよい。パーティクルシステムにおいては、粒子毎に表示時間が設定されていてもよい。エフェクトオブジェクトは、静的なオブジェクトであってもよいし、動的なオブジェクトであってもよい。エフェクトオブジェクトは、キャラクタオブジェクトと重複するように表示されることもあるが、キャラクタオブジェクトの特定の部位と関連付けられた表示はなされない点で装飾オブジェクトと異なっている。
【００５９】
装飾オブジェクトは、キャラクタオブジェクトの特定の部位と関連付けて表示画面に表示されるオブジェクトである。キャラクタオブジェクトの特定の部位と関連付けて表示画面に表示される装飾オブジェクトは、当該キャラクタオブジェクトの当該特定の部位に接するように表示画面に表示される。キャラクタオブジェクトの特定の部位と関連付けて表示画面に表示される装飾オブジェクトは、当該キャラクタオブジェクトの当該特定の部位の一部又は全部を覆うように表示画面に表示される。
【００６０】
装飾オブジェクトは、例えば、キャラクタオブジェクトに装着されるアクセサリー（カチューシャ、ネックレス、イヤリングなど）、衣服（Ｔシャツなど）、コスチューム、及びこれら以外のキャラクラオブジェクトに装着可能なオブジェクトである。装飾オブジェクトに対応するオブジェクトデータ２３Ｂには、当該装飾オブジェクトがキャラクタオブジェクトのどの部位に関連付けられるかを示す装着位置情報が含まれてもよい。ある装飾オブジェクトの装着位置情報は、当該装飾オブジェクトがキャラクタオブジェクトのどの部位に装着されるかを示すことができる。例えば、装飾オブジェクトがカチューシャである場合には、当該装飾オブジェクトの装着位置情報は、当該装飾オブジェクトがキャラクタオブジェクトの「頭部」に装着されることを示してもよい。装飾オブジェクトがＴシャツである場合には、当該装飾オブジェクトの装着位置情報は、当該装飾オブジェクトがキャラクタオブジェクトの「胴部」に装着されることを示してもよい。
【００６１】
装飾オブジェクトは、サーバ２０がストレージ２３又はその他のストレージに記憶するリストに追加された後、アクター又はサポーターに選択されることによって、キャラクタオブジェクトに装着される。視聴ユーザは、自身が送信した装飾ギフトオブジェクトをキャラクタオブジェクトに装着してもらうことで、キャラクタオブジェクトに親近感を覚える。一方、視聴ユーザが装飾オブジェクトの表示要求を行っても、アクター又はサポーターに選択されなければ、当該装飾オブジェクトはキャラクタオブジェクトに装着されない。アクターが装飾オブジェクトを選択する場合には、アクターは、サブディスプレイ４３に表示されるリストを確認し、コントローラ４０等のポインティングデバイスを用いるか、又はサポーターへの指示によって装飾オブジェクトを選択する。また、サポーターは、サポーターコンピュータ４５に表示されるリストを確認し、入力インターフェース５０を用いて装飾オブジェクトを選択する。
【００６２】
通常オブジェクトは、仮想空間内に物体として配置される装飾オブジェクト以外のギフトオブジェクトであって、例えばぬいぐるみや花束を模したオブジェクトである。通常オブジェクトは、キャラクタオブジェクトと重複するように表示されることもあるが、キャラクタオブジェクトの特定の部位と関連付けられた表示はなされない点で装飾オブジェクトと異なっている。通常オブジェクトは、通常オブジェクトがアクターによってその位置を変更可能であるのに対し、エフェクトオブジェクトはアクターによってその位置が変更できない点で異なっていてもよい。また、通常オブジェクトとエフェクトオブジェクトは、表示時間が異なっていてもよい。
【００６３】
ギフトオブジェクトの各々には、その種類に応じた表示時間が設定されていてもよい。一態様において、装飾オブジェクトの表示時間は、エフェクトオブジェクトの表示時間又は通常オブジェクトの表示時間よりも長く設定されていてもよい。例えば、装飾オブジェクトの表示時間は６０秒間に設定され、エフェクトオブジェクトの表示時間は５秒間に設定され、通常オブジェクトの表示時間は１０秒間に設定されていてもよい。
【００６４】
図５に示すように、ユーザ管理データ２３Ｃは、キャラクタオブジェクトのコンテンツ毎に、当該動画を視聴したことのある視聴ユーザに関する情報を記憶したものである。基本的に、コンテンツは、複数回に亘って配信される。例えば、「配信者Ａ」は、「キャラクタＰ」を主人公とする「コンテンツＰ」を、複数回に亘って配信する。また、別の「配信者Ｂ」は、「キャラクタＱ」を主人公とする「コンテンツＱ」を、複数回に亘ってそれぞれ配信する。コンテンツは、キャラクタオブジェクト毎に異なるものとは限らない。例えば、同じキャラクタオブジェクトの動画でも、互いに関連しない場合には、それぞれ別のコンテンツを構成してもよい。ユーザ管理データ２３Ｃは、初回のコンテンツの配信開始以降の視聴ユーザのアクティビティを記憶したものである。アクティビティは、コンテンツに対する視聴ユーザの活動であり、コンテンツの視聴履歴や、コンテンツへのメッセージの投稿状況、コンテンツへのギフトオブジェクトの提供状況、コンテンツへの課金状況等のうち少なくとも一つを含み得る。また、「視聴ユーザＣ」が、「コンテンツＰ」、及び「コンテンツＱ」の両方を視聴したことがある場合には、「コンテンツＰ」における「視聴ユーザＣ」のアクティビティと、「コンテンツＱ」における「視聴ユーザＣ」のアクティビティとがそれぞれ記憶される。
【００６５】
ユーザ管理データ２３Ｃは、コンテンツの視聴ユーザ毎に、視聴ユーザの識別情報（ユーザＩＤ）、視聴ユーザが属するグループ、視聴ユーザの入室状態、視聴ユーザのランキング、視聴ユーザの課金状態を含み得る。
【００６６】
コンテンツに対応するグループは、当該コンテンツにおいて視聴ユーザが属するグループを示す。視聴ユーザを分けるグループは、複数であればよい。視聴ユーザは、視聴したことのあるコンテンツにおいて、そのアクティビティに関する条件に基づき、各グループに分けられる。グループを分ける条件は、配信者又はスタジオユニット３０の運営者によって予め設定されるものであってもよい。例えば、コンテンツのアクティビティに関する条件に基づいて、視聴ユーザを、コンテンツの熱心なファンである視聴ユーザからなるグループと、初めて視聴する視聴ユーザ等、コンテンツへの関わりが小さい視聴ユーザからなるグループとに分けることができる。
【００６７】
グループを分ける条件は、当該コンテンツの視聴回数、当該コンテンツへの投稿メッセージの投稿回数、当該コンテンツへのギフトオブジェクトの送信回数、当該コンテンツへの課金額の少なくとも一つを含み得る。例えば、グループを分ける条件が視聴回数である場合、「コンテンツＰ」の視聴回数が所定回数（例えば１０回）以上の視聴ユーザは第１グループ（例えば「ＶＩＰグループ」）に含め、視聴回数が所定回数未満の視聴ユーザは、第２グループに含める。また、グループを分ける条件がメッセージの投稿回数である場合、メッセージの投稿回数が所定回数（例えば２０回）以上の視聴ユーザは第１グループに含め、メッセージの投稿回数が所定回数未満の視聴ユーザは第２グループに含める。グループを分ける条件が、ギフトオブジェクトの提供回数である場合、ギフトオブジェクトの提供回数が所定回数（例えば５回）以上の視聴ユーザは第１グループに含め、ギフトオブジェクトの提供回数が所定回数未満の視聴ユーザは第２グループに含める。グループを分ける条件が課金額である場合、課金額が所定の金額以上である視聴ユーザは第１グループに含め、課金額が所定の金額未満である視聴ユーザは第２グループに含める。また、コンテンツの視聴回数、コンテンツへの投稿メッセージの投稿回数、コンテンツへのギフトオブジェクトの送信回数、コンテンツへの課金額、及びその他の条件のうち複数を組み合わせて、グループ分けを行ってもよい。
【００６８】
グループ分けの条件は、上記の条件以外であってもよい。例えば、視聴用のアプリケーションの利用状況（利用頻度、利用年数、直近の利用日時）、ユーザの属性（年齢、性別、職業、居住地、利用言語等）であってもよい。また、これらの条件を組み合わせて、グループ分けを行ってもよい。
【００６９】
コンテンツと関連付けられた入室状態は、動画配信システム１にログインした状態で当該コンテンツを視聴中であるか否かを示すデータである。視聴ユーザのクライアント装置１０に当該コンテンツが配信されている場合には、入室状態は「入室」を示すデータが記憶される。当該クライアント装置１０に当該コンテンツが配信されていない場合には、入室状態には「退室」を示すデータが記憶される。なお、当該クライアント装置１０に当該コンテンツが配信された後、動画の視聴を中断し、中断から所定時間が経過した場合に、「退室」を示すデータを記憶してもよい。一方、配信中の動画において、その配信回の最初からコンテンツを視聴していない場合には、「未視聴」等の「退室」以外のデータを記憶するようにしてもよい。
【００７０】
コンテンツと関連付けられたランキングは、当該コンテンツにおける視聴ユーザのランキングを示すデータである。順位の付与方法は、スタジオユニット３０の運営者又は配信者が決定することができる。例えば、ランキングは、当該コンテンツの視聴回数、当該コンテンツへの投稿メッセージの投稿回数、当該コンテンツへのギフトオブジェクトの送信回数、当該コンテンツへの課金額等に応じて決められてもよい。ランキングは、当該コンテンツの全ての視聴ユーザを母集団としてもよいし、複数のグループのうち少なくとも１つ（例えば第１グループ）を母集団としてもよい。
【００７１】
コンテンツと関連付けられたランキングは、当該コンテンツにおける視聴ユーザの課金状態を示すデータである。課金状態は、「課金あり」、「課金なし」等のデータである。又は課金状態は、課金額であってもよい。
【００７２】
図６に示すように、保有リスト２３Ｄは、視聴ユーザが保有するオブジェクトのリストである。保有リスト２３Ｄは、ユーザＩＤに関連付けて、保有するオブジェクトの識別情報（オブジェクトＩＤ）を含み得る。視聴ユーザが保有するオブジェクトは、コンテンツ毎に異なっていてもよく、視聴ユーザが保有するオブジェクトは、異なるコンテンツの間で共通のものであってもよく、これらの両方を含んでいてもよい。コンテンツ毎にオブジェクトが異なる場合、視聴ユーザの保有リスト２３Ｄは、コンテンツ毎にオブジェクトの識別情報が記憶される。この保有リスト２３Ｄは、複数の動画配信に亘って継続的に記憶される。又は保有リスト２３Ｄは、１回分のコンテンツを配信する度に新たに生成又はリセットされるものであってもよい。
【００７３】
図７に示すように、候補リスト２３Ｅは、動画に関連付けられたギフトオブジェクトのリストである。候補リスト２３Ｅは、動画の配信回毎に、生成又はリセットされることが好ましい。視聴ユーザが、動画にギフトオブジェクトの表示要求を送信すると、そのギフトオブジェクトに関する情報が候補リスト２３Ｅに追加される。候補リスト２３Ｅは、ギフトオブジェクトの送信元の視聴ユーザの識別情報（ユーザＩＤ）、ギフトオブジェクトの識別情報（オブジェクトＩＤ）、ギフトオブジェクトの種類（装飾オブジェクト、エフェクトオブジェクト、通常オブジェクト）、ギフトオブジェクトの送信日時、ギフトオブジェクトの選択状態を含み得る。ギフトオブジェクトの選択状態は、ギフトオブジェクトが装飾オブジェクトであった場合に、アクター又はサポーターによって装飾オブジェクトが選択されているか否かを示す。選択状態は、装飾オブジェクトが選択されている場合には、「選択」を示すデータが記憶され、装飾オブジェクトが選択されていない場合には「未選択」を示すデータが記憶される。ギフトオブジェクトが装飾オブジェクトではない場合には、「未選択」、又は、「未選択」及び「選択」以外のデータが記憶される。
【００７４】
図８に示すように、投稿メッセージ２３Ｆは、視聴ユーザが動画に投稿したメッセージに関する情報を含み得る。投稿メッセージ２３Ｆは、コンテンツ毎に、視聴ユーザの識別情報（ユーザＩＤ）、当該視聴ユーザが属するグループ、投稿メッセージの内容、メッセージを投稿した投稿日時を含み得る。視聴ユーザが属するグループは、ユーザ管理データ２３Ｃに記憶されているため、これを省略してもよい。投稿メッセージ２３Ｆは、１回分のコンテンツを配信する度に、新たに生成又はリセットされる。
【００７５】
次に、視聴ユーザ、アクター及びサポーターが確認する画面について、コンテンツの配信の流れとともに説明する。クライアント装置１０は、視聴ユーザの操作により視聴アプリケーションプログラムが起動されると、サーバ２０に対しコンテンツのリストを要求する。サーバ２０は、コンテンツのリストを表示するための情報を、クライアント装置１０に送信する。
【００７６】
図９に示すように、クライアント装置１０のディスプレイ１６には、コンテンツリスト画面１００が表示される。コンテンツリスト画面１００には、配信中又は配信予定のコンテンツのリストが表示されている。リストには、コンテンツの画像１０１の他、コンテンツの配信日時、コンテンツ名、コンテンツに出演するキャラクタの名前等が表示されている。
【００７７】
視聴ユーザは、リストの中から一つのコンテンツを選択する。クライアント装置１０は、選択されたコンテンツの配信要求をサーバ２０に送信する。
サーバ２０は、コンテンツの配信要求をクライアント装置１０から受信すると、当該クライアント装置１０に、配信要求の対象のコンテンツを配信する。クライアント装置１０は、コンテンツを受信すると動画を表示する。
【００７８】
図１０に示すように、クライアント装置１０のディスプレイ１６には、動画視聴画面１０５が表示される。動画視聴画面１０５には、視点位置センサ３６をカメラ視点とした仮想空間と、アクターの動作が反映されたキャラクタオブジェクト１１０が表示される。また、動画視聴画面１０５には、ギフト選択部１１２と、投稿選択部１１３とが表示されている。
【００７９】
視聴ユーザによって、動画視聴画面１０５のギフト選択部１１２が選択されると、クライアント装置１０は、保有リスト２３Ｄをサーバ２０から取得する。又はクライアント装置１０は、予めサーバ２０から取得しストレージ１３に記憶した保有リスト２３Ｄを取得する。さらにクライアント装置１０は、保有リスト２３Ｄに基づいて、視聴ユーザが保有しているギフトオブジェクトをリストにして表示する。
【００８０】
視聴ユーザによってギフトオブジェクトのリストから通常オブジェクトが選ばれると、クライアント装置１０からサーバ２０へ、通常オブジェクトの表示要求が送信される。表示要求には、通常オブジェクトの識別情報（オブジェクトＩＤ）とユーザの識別情報（ユーザＩＤ）とが含まれる。なお、ギフトオブジェクトの表示要求には、ユーザの識別情報の送信が必要であるため、表示要求を送信する前に、動画配信システム１又は動画配信システム１と連携したその他のユーザ認証システムにログインする必要がある。
【００８１】
サーバ２０は、通常オブジェクトの表示要求に応じて、表示要求を行った視聴ユーザ及びその他の視聴ユーザに配信される動画に通常オブジェクト１１１を表示させる。図示の実施形態では、複数種類の通常オブジェクト１１１Ａ〜１１１Ｃが表示されている。通常オブジェクト１１１Ａは、クマのぬいぐるみのオブジェクトであり、仮想空間内の所定位置に配置されている。この通常オブジェクト１１１Ａは、例えばキャラクタオブジェクト１１０が把持する動作を行った場合等、キャラクタオブジェクト１１０との接触により、仮想空間内で移動可能であってもよい。通常オブジェクト１１１Ｂは、掛け軸のオブジェクトであり、仮想空間内の所定位置に表示される。通常オブジェクト１１１Ｃは、仮想空間内を移動可能なオブジェクトである。この通常オブジェクト１１１Ｃは、仮想空間内を移動した後、最終的に到達した位置に留まって表示されていてもよいし、画面から消えてもよい。
【００８２】
図１１に示すように、通常オブジェクトの表示要求と同様に、視聴ユーザによってエフェクトオブジェクトの表示要求がなされた場合には、動画視聴画面１０５にエフェクトオブジェクトが表示される。図示の実施形態では、紙吹雪に対応するエフェクトオブジェクト１１５が表示されている。
【００８３】
図１２に示すように、通常オブジェクトの表示要求と同様に、視聴ユーザによって装飾オブジェクトの表示要求がなされた場合には、動画視聴画面１０５に装飾オブジェクト１２０が表示される。装飾オブジェクト１２０は、キャラクタオブジェクトの特定の部位と関連付けて動画視聴画面１０５に表示される。装飾オブジェクト１２０は、キャラクタオブジェクトの特定の部位に接するように表示されてもよい。例えば、猫の耳を模した装飾オブジェクト１２０は、キャラクタオブジェクトの頭部中央に関連付けられているため、キャラクタオブジェクト１１０の頭部中央に装着される。キャラクタオブジェクト１１０が動くと、装飾オブジェクト１２０もキャラクタオブジェクト１１０に関連付けられたまま、キャラクタオブジェクト１１０に装着されているかのように頭部に付随して動く。
【００８４】
動画が投稿メッセージを投稿可能な期間を有している場合、動画を視聴しているいずれかの視聴ユーザによって投稿選択部１１３が投稿されると、動画視聴画面１０５とは別の画面又は動画視聴画面１０５内にメッセージ入力画面が表示される。入力画面においてメッセージが入力された場合には、投稿メッセージの情報がサーバ２０へ送信される。
【００８５】
サーバ２０は、投稿可能な期間内において投稿メッセージを受信した場合には、投稿メッセージを含んだ動画データをクライアント装置１０に送信する。クライアント装置１０は、動画視聴画面１０５内に投稿メッセージ１３０を表示させる。投稿メッセージ１３０は、所定のメッセージ表示領域１３１に表示される。投稿メッセージ１３０は、投稿された日時の順番に並んでいる。例えば最新の投稿メッセージ１３０は、メッセージ表示領域１３１の最上部に表示される。次に、サーバ２０が新たな投稿メッセージを受信すると、最上部に表示されていた投稿メッセージ１３０を下に移動し、新たな投稿メッセージを最上部に表示する。メッセージ表示領域１３１の最下部に到達した投稿メッセージは、新たな投稿メッセージが最上部に追加されると、さらに下方に移動して表示されなくなる。又は、メッセージ表示領域１３１は、一つの投稿メッセージのみを表示可能であってもよい。
【００８６】
次に、スタジオルームＲでアクターが確認する画面について説明する。
図１３は、スタジオルームＲに設置されたサブディスプレイ４３に表示された通知画面２００の例を示す。通知画面２００には、アクターへの通知２０１が表示され得る。通知画面２００を表示させるためのデータは、サポーターコンピュータ４５が自動で生成するものであってもよく、サポーターの入力操作を必要とするものであってもよい。図示の実施形態では、通知２０１は、残り時間、スケジュール、アクターへ報知する情報等が表示される。アクターは、通知画面２００を確認しつつ、パフォーマンスを行う。なお、通知２０１は、メインディスプレイ４１の画面に、キャラクタオブジェクトのアニメーションと重畳して又は並べて表示してもよい。
【００８７】
図１４は、サブディスプレイ４３に表示されるギフトリスト画面２１０の例を示す。ギフトリスト画面２１０には、視聴ユーザから表示要求がなされたギフトオブジェクトを、視聴ユーザと対応付けて表示したリスト（オブジェクト情報）が表示されている。ギフトリスト画面２１０には、全ギフト一覧２１１、装着中ギフト一覧２１２（第１リスト）、及び未装着ギフト一覧２１３（第２リスト）が表示されている。
【００８８】
全ギフト一覧２１１には、動画配信中に視聴ユーザから表示要求が行われたギフトオブジェクトの画像、当該ギフトオブジェクトの名前、当該ギフトオブジェクトの表示要求を行った視聴ユーザの識別情報（ユーザのアカウント名又はユーザＩＤ）、装着状態を含み得る。全ギフト一覧２１１には、装飾オブジェクトに加え、その他の種類のギフトオブジェクトが含まれることが好ましい。なお、視聴ユーザの識別情報として、視聴ユーザのアバターが表示されてもよい。図示の実施形態においては、全ギフト一覧２１１には、通常オブジェクト、エフェクトオブジェクト、装飾オブジェクトの全種類のギフトオブジェクトが表示される。
【００８９】
全ギフト一覧２１１の「装着状態」は、全ギフト一覧２１１に表示されたギフトオブジェクトが装飾オブジェクトである場合に、キャラクタオブジェクトが装飾オブジェクトを装着しているか否かを示す。キャラクタオブジェクトが装飾オブジェクトを装着している場合には「装着中」が表示される。キャラクタオブジェクトの装着が終了した場合には、「装着済」が表示される。配信中のコンテンツにおいて、キャラクタオブジェクトが既に装着し終わった装飾オブジェクトについては、「装着済」が表示される。アクター及びサポーターは、この全ギフト一覧２１１において、動画の配信を開始した時点から視聴者によって表示要求が行われたギフトオブジェクトを確認することができる。また、全ギフト一覧２１１には、ギフトオブジェクトに関連付けてユーザの識別情報が表示されているので、アクターは、動画の音声で、ギフトオブジェクトの表示要求を行った視聴ユーザに対し、メッセージ（例えば「Ａさん、ありがとう」等）を伝えることができる。これにより、アクターが、視聴ユーザとのコミュニケーションの増加を図ることができるので、視聴ユーザの満足度を向上することができる。
【００９０】
装飾オブジェクトには表示時間が定められ得る。表示時間が経過した装飾オブジェクトは、全ギフト一覧２１１において、選択状態が「装着済」とされた上、グレイアウト等、表示時間が経過していない装飾オブジェクトと異なる表示態様とされる。また、表示時間が経過した装飾オブジェクトは、動画上で非表示とされる。
【００９１】
なお、配信中の動画において、異なる視聴ユーザから同じ装飾オブジェクトの表示要求が行われ、一方の装飾オブジェクトのみがキャラクタオブジェクトによって装着された場合には、当該装飾オブジェクトを「装着済み」とし、他方の装飾オブジェクトを「未装着」としてもよい。又は、両方の装飾オブジェクトを「装着済み」としてもよい。
【００９２】
装着中ギフト一覧２１２には、アクター又はサポーターによって選択され、キャラクタオブジェクトが装着している装飾ギフトオブジェクトが表示されている。装着中ギフト一覧２１２の項目は、全ギフト一覧と同様である。装着中ギフト一覧２１２は、装着中である装飾オブジェクトのうち、表示要求が行われた日時が最も遅いもの、すなわち最も新しいものが最上部に表示され、表示要求が行われた日時が遅いものから順に、上から下に並べて表示される。アクター及びサポーターは、この装着中ギフト一覧２１２を確認することで、キャラクタオブジェクトが装着している装飾オブジェクトを把握することができる。このため、アクターは、キャラクタオブジェクトに装着した装飾オブジェクトの感想等のメッセージ（例えば「このネコミミ、気に入った」等）を動画の音声で、視聴ユーザに伝えることができる。これにより、アクターが、装飾オブジェクトを通じて、視聴ユーザとのコミュニケーションの増加を図ることができるので、装飾オブジェクトを提供した視聴ユーザの満足度を向上するだけでなく、当該視聴ユーザ以外の視聴ユーザが装飾オブジェクトを提供する意欲を高めることができる。
【００９３】
表示時間が経過した装飾オブジェクトは、装着中ギフト一覧２１２から消去されるか、又は、グレイアウト等、表示時間が経過していない装飾オブジェクトと異なる表示態様とされる。
【００９４】
未装着ギフト一覧２１３には、視聴ユーザにより表示要求が行われた後、アクター又はサポーターによって選択されていない装飾ギフトオブジェクトが表示されている。未装着ギフト一覧２１３の項目は、全ギフト一覧と同様である。未装着ギフト一覧２１３は、表示要求が行われた日時が最も早いもの、すなわち表示要求が行われてから未装着のまま経過した時間が最も長いものが最上部に表示され、表示要求が行われた日時が早いものから順に、上から下に並べて表示される。このように、未装着の装飾ギフトオブジェクトが一覧表示されるので、アクター又はサポーターは、視聴ユーザから提供されて選択していない装飾オブジェクトを把握することができる。このようにアクターが未選択の装飾オブジェクトを容易に確認することができるので、可能な限り多くの装飾オブジェクトを効率的に選択することができる。さらに、表示要求が行われた日時が早いものを上部に表示するので、選択の漏れを抑制することができる。
【００９５】
装飾ギフトオブジェクトのうち、表示時間が制限されているオブジェクトは、キャラクタオブジェクトに装着開始されたときから表示時間が経過すると、動画視聴画面１０５から消去される。消去された装飾オブジェクトは、装着中ギフト一覧２１２から消去される。このように動画視聴画面１０５から消去された装飾オブジェクトは、全ギフト一覧２１１において、選択状態が「装着済」に更新される。全ギフト一覧２１１、装着中ギフト一覧２１２、未装着ギフト一覧２１３に、ギフトオブジェクトの表示時間を表示してもよい。
【００９６】
また、アクター又はサポーターによって未装着ギフト一覧２１３に含まれるいずれかの装飾ギフトが選択されると、サーバ２０によって、選択された装飾オブジェクトに関する情報は、未装着ギフト一覧２１３から消去され、装着中ギフト一覧２１２に新たに追加される。また、選択された装飾ギフトオブジェクトは、全ギフト一覧２１１の選択状態が「未選択」から「装着中」に更新される。
【００９７】
このように、ギフトリスト画面２１０において、装着中ギフト一覧２１２と、未装着ギフト一覧２１３とが分けて表示されるので、視聴ユーザから多くの装飾オブジェクトが提供されたとしても、アクター又はサポーターは、選択中の装飾オブジェクト及び未選択の装飾オブジェクトを把握し、装飾オブジェクトを効率良く選択することができる。そして、限られた配信時間の中で、可能な限り多くの装飾オブジェクトを選択してキャラクタオブジェクトに装着させることで、視聴ユーザとのコミュニケーションの機会を増加させることができる。これにより、配信動画に対する視聴ユーザの満足度を向上させることができる。
【００９８】
図１５は、サブディスプレイ４３に表示されるメッセージ表示画面２２０である。メッセージ表示画面２２０は、ギフトリスト画面２１０と同じサブディスプレイ４３に表示されてもよいし、サブディスプレイ４３が複数台ある場合には異なるサブディスプレイ４３に表示されてもよい。メッセージ表示画面２２０には、第１メッセージ表示領域２２１と、第２メッセージ表示領域２２２と、入室ログ２２３とが表示されている。
【００９９】
第１メッセージ表示領域２２１は、サーバ２０のコンピュータプロセッサ２１が、配信中のコンテンツに対応する投稿メッセージ２３Ｆをストレージ２３から読み出して、投稿日時順にリスト化したものである。投稿日時が最も遅いもの、すなわち最新の投稿メッセージがリストの最上部に表示させてもよい。新たな投稿メッセージが投稿されると、当該投稿メッセージは第１メッセージ表示領域２２１の最上部に追加し、既に第１メッセージ表示領域２２１に表示された投稿メッセージは下方に繰り下げる。なお、投稿メッセージの移動方向は、逆方向であってもよい。リストには、投稿メッセージ毎に、視聴ユーザの識別情報（視聴ユーザのアカウント名等）、投稿時刻、メッセージ内容が含まれ得る。なお、視聴ユーザの識別情報として、視聴ユーザのアバターが表示されてもよい。
【０１００】
第２メッセージ表示領域２２２は、サーバ２０のコンピュータプロセッサ２１が、ストレージ２３に記憶された投稿メッセージ２３Ｆのうち、第１グループ（ＶＩＰグループ）に属する視聴ユーザの投稿メッセージのみを抽出してリスト化したものである。図示の実施形態では、第２メッセージ表示領域２２２に表示された投稿メッセージは、第１メッセージ表示領域２２１にも表示されていてもよく、第２メッセージ表示領域２２２のみに表示されてもよい。第２メッセージ表示領域２２２には、視聴ユーザの識別情報（視聴ユーザのアカウント名等）、投稿時刻、メッセージ内容のほか、ランキングが含まれ得る。なお、視聴ユーザの識別情報として、視聴ユーザのアバターが表示されてもよい。
【０１０１】
入室ログ２２３は、配信中のコンテンツを視聴している視聴ユーザのリストである。サーバ２０のコンピュータプロセッサ２１は、配信中のコンテンツに対応するユーザ管理データ２３Ｃを参照して、入室状態が「入室」である視聴ユーザを抽出する。入室ログ２２３は、当該コンテンツを視聴している視聴ユーザの識別情報、入室時刻、入室状態、グループを含み得る。なお、視聴ユーザの識別情報として、視聴ユーザのアバターが表示されてもよい。
【０１０２】
アクターは、入室ログ２２３を参照することにより、視聴を開始した視聴ユーザに対し、動画の音声を通じて、「Ｎさん、こんにちは」等のメッセージを述べることができる。このように、アクターは、視聴を開始した視聴ユーザとのコミュニケーションをとることができるので、視聴ユーザはキャラクタへの愛着が湧き、コンテンツへの満足度が高められる。
【０１０３】
また、アクターは、第１メッセージ表示領域２２１、及び第２メッセージ表示領域２２２を確認することにより、視聴ユーザからの投稿メッセージに対応することができる。この際、第１メッセージ表示領域２２１と、第１グループの視聴ユーザが属する第２メッセージ表示領域２２２とを分けて表示することにより、投稿メッセージを送信したユーザの傾向を容易に把握することができる。例えば、アクターは、第１グループに属する視聴ユーザの投稿メッセージへの対応を優先することができる。これにより、第１グループに属する視聴ユーザのコンテンツへの満足度を特に高めることができる。また、第２グループに属する視聴ユーザの投稿メッセージへの対応を優先すれば、第２グループに属する視聴ユーザのコンテンツへの満足度を特に高めることができる。
【０１０４】
次に図１６を参照して、一実施形態における動画配信処理について説明する。当該動画配信処理においては、スタジオルームＲにおいてアクターがパフォーマンスを行っていることが想定されている。まず、ステップＳ１１では、サーバ２０のモーションデータ処理部２１Ａによって、アクターの体の動きのデジタル表現であるボディモーションデータと、アクターの顔の動き（表情）のデジタル表現であるフェイスモーションデータと、が生成される。
【０１０５】
次に、ステップＳ１２において、動画生成部２１Ｂにより、動画が生成される。当該ステップでは、アクターのボディモーションデータ及びフェイスモーションデータを、アクター用のモデルデータ２３Ａに適用することにより、アクターの体及び表情の動きに同期して動くキャラクタオブジェクトのアニメーションが生成される。さらにこのアニメーションを用いた動画が生成される。この動画には、アクターの音声が合成される。
【０１０６】
次に、ステップＳ１３において、動画配信部２１Ｃにより、ステップＳ１２にて生成された動画が配信される。コンテンツは、ネットワーク１１を介してクライアント装置１０に配信される。このコンテンツは、サポーターコンピュータ４５に配信され、また、スタジオルームＲ内のメインディスプレイ４１に投影されてもよい。１回分のコンテンツは、所定の配信期間にわたって継続して配信される。動画の配信期間は、例えば、３０秒間、１分間、５分間、１０分、３０分間、６０分間、１２０分間、及びこれら以外の任意の時間に定め得る。
【０１０７】
次に、ステップＳ１４に進み、動画の配信を終了させるための終了条件が成就したか否かが判定される。終了条件は、例えば、配信の終了時刻に達したこと、サポーターコンピュータ４５により配信の終了指示がなされたこと、またはこれら以外の条件である。終了条件が成就していなければステップＳ１１〜Ｓ１３の処理が繰り返し実行され、アクターの動きに同期したアニメーションを含む動画の配信が継続される。動画について終了条件が成就していると判定された場合には、当該動画の配信処理を終了する。
【０１０８】
次に、図１７を参照して、ギフトオブジェクトの受付処理について説明する。サーバ２０のユーザリクエスト処理部２１Ｄによってクライアント装置１０から送信されたギフトオブジェクトの表示要求が受信されると、ギフトオブジェクトが受け付けられる（ステップＳ２０）。表示要求には、視聴ユーザの識別情報、ギフトオブジェクトの識別情報、送信日時等が含まれ得る。
【０１０９】
ユーザリクエスト処理部２１Ｄによって、受け付けたギフトオブジェクトの情報が候補リスト２３Ｅに追加され、ギフトオブジェクトの情報がギフトリスト画面２１０の全ギフト一覧２１１に追加される（ステップＳ２１）。
【０１１０】
次に、ユーザリクエスト処理部２１Ｄによって、追加されたギフトオブジェクトが装飾オブジェクトであるか否かが判断される（ステップＳ２２）。ギフトオブジェクトが装飾オブジェクトではなく、エフェクトオブジェクト又は通常オブジェクトである場合には（ステップＳ２２：ＮＯ）、ギフトオブジェクトの受付処理を終了する。
【０１１１】
ギフトオブジェクトが装飾オブジェクトである場合には（ステップＳ２２：ＹＥＳ）、ギフトオブジェクトが、未装着ギフト一覧２１３に追加される（ステップＳ２３）。
次に、図１８を参照して、装飾オブジェクトの選択処理について説明する。アクター又はサポーターの操作によって、装飾オブジェクトが選択されたと判断すると（ステップＳ３０：ＹＥＳ）、ユーザリクエスト処理部２１Ｄによって、選択された装飾オブジェクトが、未装着ギフト一覧２１３から削除され、装着中ギフト一覧２１２に表示される（ステップＳ３１）。また、動画生成部２１Ｂによって、選択された装飾オブジェクトが、当該装飾オブジェクトに関連付けられたキャラクタオブジェクトの所定の部位に表示される（ステップＳ３２）。
【０１１２】
さらに、動画に表示された装飾オブジェクトについて、表示期間が終了したか否かが判断される（ステップＳ３３）。装飾オブジェクトの表示期間が終了していない場合には（ステップＳ３３：ＮＯ）、装飾オブジェクトの表示が継続される。一方、装飾オブジェクトの表示時間が終了した場合には（ステップＳ３３：ＹＥＳ）、装着中ギフト一覧２１２のうち、表示時間が終了した装飾オブジェクトが更新される（ステップＳ３４）。具体的には、表示時間が終了した装飾オブジェクトが装着中ギフト一覧２１２から消去されるか、又はグレイアウトされる等、表示時間が終了していない他の装飾オブジェクトと異なる表示態様とされる。
【０１１３】
次に、図１９を参照して、投稿メッセージの表示処理について説明する。視聴ユーザの識別情報と投稿メッセージとが受信されると、ユーザリクエスト処理部２１Ｄによって、当該投稿メッセージが、第１のグループに属する視聴ユーザからの投稿メッセージであるか否かを判断する（ステップＳ４０）。視聴ユーザのグループ分けは、ユーザ情報管理部２１Ｅによって、所定のタイミングで行われる。
【０１１４】
受信された投稿メッセージが第１グループに属する視聴ユーザからの投稿メッセージであると判断されると（ステップＳ４０：ＹＥＳ）、ユーザリクエスト処理部２１Ｄによって、当該投稿メッセージを第１メッセージ表示領域２２１及び第２メッセージ表示領域２２２に表示する（ステップＳ４１）。一方、受信された投稿メッセージが第２グループに属するユーザからの投稿メッセージであると判断されると（ステップＳ４０：ＹＥＳ）、当該投稿メッセージは、第２メッセージ表示領域２２２のみに表示される（ステップＳ４２）。
【０１１５】
以上説明したように、本実施形態によれば、以下の効果が得られる。
（１）上記実施形態では、動画配信システムは、視聴ユーザから、オブジェクトの表示要求を受け付ける。また、表示要求が受け付けられたオブジェクトのリストが、アクターから視認可能な位置に配置されたサブディスプレイ４３に表示される。パフォーマンス中のアクターは、サブディスプレイ４３に表示されたリストを確認することによって、表示要求が行われたオブジェクトと、当該オブジェクトの表示要求を行った視聴ユーザとを迅速に把握できる。さらに、アクターは、オブジェクトと視聴ユーザとを迅速に把握することにより、表示要求を行った視聴ユーザに対し好適なタイミングでメッセージを送ることが可能となる。従って、視聴ユーザとのコミュニケーションの機会を増加させることができる。
【０１１６】
（２）上記実施形態では、ギフトリスト画面２１０の中からアクター等の視聴ユーザ以外のユーザによって選択されたオブジェクトが動画に表示される。ギフトリスト画面２１０には、表示要求が行われたオブジェクトが表示されているので、アクター等がオブジェクトを効率よく選択することができる。このため、リストの効果をより発揮することができる。
【０１１７】
（３）上記実施形態では、ギフトリスト画面２１０において、選択されたオブジェクトと、未選択のオブジェクトとが、別のリストに分けて表示されるので、未選択のオブジェクトのリストの中からオブジェクトを容易に選択することができる等、アクターのパフォーマンスを支援することができる。
【０１１８】
（４）上記実施形態では、装飾オブジェクトのみが、装着中ギフト一覧２１２及び未装着ギフト一覧２１３に表示される。つまり、視聴ユーザ以外のユーザによって選択される必要のあるオブジェクトのみが第１リスト及び第２リストに表示されるため、アクターは、希望の装飾オブジェクトを容易に選択できる。
【０１１９】
（５）上記実施形態では、第１グループに属する視聴ユーザの投稿メッセージが、他のグループに属する視聴ユーザの投稿メッセージとは異なる領域に表示されるので、アクターは、第１グループに属する視聴ユーザの投稿メッセージに優先して対応することができる。このため、特定の視聴ユーザに対するコミュニケーションの機会を増加させることができる。
【０１２０】
上記各実施形態は、以下のように変更して実施することができる。本実施形態及び以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
・上記実施形態では、ギフトリスト画面２１０を、装着中ギフト一覧２１２、未装着ギフト一覧２１３を含む画面をサブディスプレイ４３に表示した。これに代えて若しくは加えて、第１グループに属する視聴ユーザからのギフト一覧、及び第２グループに属する視聴ユーザからのギフト一覧の少なくとも一方をサブディスプレイ４３に表示してもよい。さらに、第１グループに属する視聴ユーザからのギフト一覧を、装着中ギフト一覧と、未装着ギフト一覧とに分けるようにしてもよい。同様に、第２グループに属する視聴ユーザからのギフト一覧を、装着中ギフト一覧と、未装着ギフト一覧とに分けるようにしてもよい。これによれば、装飾ギフトオブジェクトを、装着中及び未装着の観点に加え、視聴ユーザの属するグループといった観点で区別して表示することができるので、視聴ユーザの属するグループに応じたコミュニケーションを取ることができる。
【０１２１】
・上記実施形態では、ギフトリスト画面２１０とメッセージ表示画面２２０とを異なる画面とした。これに代えて、装着中ギフト一覧２１２、未装着ギフト一覧２１３、第１メッセージ表示領域２２１、第２メッセージ表示領域２２２、及び入室ログ２２３のうち複数を一画面に並べて表示してもよい。また、アクター又はサポーターが、全ギフト一覧２１１、装着中ギフト一覧２１２、未装着ギフト一覧２１３、第１メッセージ表示領域２２１、第２メッセージ表示領域２２２、及び入室ログ２２３のうち、任意の表示を一画面内において自由に配置できるように構成されていてもよい。
【０１２２】
・上記実施形態では、一つのサブディスプレイ４３に、ギフトリスト画面２１０とメッセージ表示画面２２０とを交互に表示してもよい。画面の切り替えは、ギフトオブジェクトの表示要求、及び投稿メッセージのいずれかを受信したときに行ってもよい。例えば、ギフトオブジェクトの表示要求を受信した場合には、ギフトリスト画面２１０を所定時間表示し、投稿メッセージを受信した場合にはメッセージ表示画面２２０を所定時間表示する。
【０１２３】
・上記実施形態では、ギフトリスト画面２１０、メッセージ表示画面２２０はサブディスプレイ４３に表示されるようにした。これに代えて、ギフトリスト画面２１０、及びメッセージ表示画面２２０の少なくとも一つを、メインディスプレイ４１に表示するようにしてもよい。
【０１２４】
・上記実施形態では、装飾オブジェクトは、キャラクタオブジェクトに装着された後、所定の表示時間が経過すると非表示となるようにした。これに代えて、装飾オブジェクトは、アクター又はサポーターの操作により、非表示となるように構成されてもよい。
【０１２５】
・上記実施形態では、ギフトリスト画面２１０、メッセージ表示画面２２０はサブディスプレイ４３に表示されるようにした。これに代えて若しくは加えて、アクターが装着するヘッドマウントディスプレイに表示されるようにしてもよい。ヘッドマウントディスプレイは、透過型のものであってもよく、非透過型のものであってもよい。ヘッドマウントディスプレイには、キャラクタのアニメーションを含む動画が表示されてもよく、それらの動画は表示されずギフトリスト画面２１０及びメッセージ表示画面２２０の少なくとも一方のみが表示されてもよい。
【０１２６】
・上記実施形態では、視聴ユーザを、コンテンツの視聴回数、当該コンテンツへの投稿メッセージの投稿回数、当該コンテンツへのギフトオブジェクトの送信回数、当該コンテンツへの課金額等によって、複数のグループに分けた。これに代えて、視聴ユーザを、配信される動画に対し、不適切な行動を行う視聴ユーザが属するグループ（例：第２グループ）と、それ以外の視聴ユーザが属するグループ（例：第１グループ）とを分けてもよい。視聴ユーザの実名や住所等、視聴ユーザを特定する情報は、アカウント名、ユーザＩＤ又はアバター等の必要な情報を除いて、配信者や他の視聴ユーザに開示されないことから、悪意のある視聴ユーザは、動画へのメッセージの投稿、ギフトオブジェクトの表示要求等のアクティビティにおいて、不適切な行動をとる可能性がある。配信者は、トラブルを未然に防ぐために、これらの視聴ユーザが「入室」（ログイン）したこと、メッセージを投稿したこと等をいち早く把握する必要がある。グループを分ける条件は、動画上で不適切なメッセージが過去に送信されたこと、又はその回数が閾値に達したことなどである。不適切なメッセージを判定する方法として、例えば、サーバ２０が、メッセージの内容を解析し、メッセージに含まれる語句が不適切な語句に該当すると判断すると、当該メッセージを不適切であると判定する方法がある。他にも、配信者又は運営者が、動画に投稿されるメッセージを目視して確認することによってメッセージが不適切であるか否かを判定する方法、他の視聴ユーザから不適切であるとの通報を受けることによって不適切であると判定する方法等がある。配信者又は運営者がメッセージが不適切であるか否かを判定する場合、配信者又は運営者は、サポーターコンピュータ４５等を操作して、そのメッセージを送信した視聴ユーザを例えば「第２グループ」に帰属させる。又は、配信者又は運営者は、サポーターコンピュータ４５等を操作して、そのメッセージを送信した視聴ユーザが不適切な発言を行った回数を更新する。サーバ２０は、それらの情報をサポーターコンピュータ４５等から受信して、ユーザ管理データを更新する。これらのグループ分けは、上記実施形態と同様にコンテンツ毎に管理されてもよいし、動画を配信するプラットフォーム全体に共通するものとして管理してもよい。また、入室ログ２２３には、視聴ユーザの識別情報とともに、当該視聴ユーザが属するグループを表示してもよい。第２グループに属する監視が必要な視聴ユーザが「入室」すると、その入室ログ２２３（図１５）にその視聴ユーザの識別情報が表示されるので、配信者は、その視聴ユーザを強制退室させることも可能である。又は、サーバ２０が、その視聴ユーザが「入室」したときに自動的に強制退室させてもよい。或いは、強制退室を行なわずとも、入室ログ２２３にその視聴ユーザの入室が表示されるだけで、配信者は、その他の視聴ユーザの迷惑にならないように注意を払うことができる。
【０１２７】
・一実施形態においては、アクター及びアクターに装着される複数の装着センサ３３の各々に多数の赤外ＬＥＤを搭載し、この赤外ＬＥＤからの光を、スタジオルームＲの床や壁に設けられた赤外線カメラで検知することで、当該装着センサ３３の各々の位置及び向きを検出してもよい。赤外ＬＥＤに代えて可視光ＬＥＤを使用し、この可視光ＬＥＤからの光を可視光カメラで検出することで、当該装着センサ３３の各々の位置及び向きを検出してもよい。このように、アクターに装着される複数の装着センサ３３の各々に発光部（例えば、赤外ＬＥＤや可視光ＬＥＤ）を設け、この発光部からの光をスタジオルーム内に設けられた受光部（例えば、赤外線カメラや可視光カメラ）で検出することで、当該装着センサ３３の各々の位置及び向きを検出してもよい。一実施形態においては、装着センサ３３に代えて、複数のマーカーを用いることができる。マーカーは、アクターの各々に設けられる。又は、マーカーは、アクターの着衣（例えば上衣、又は下衣、又はこれらが一体となったスーツ等）に設けられてもよい。このようにマーカーが設けられたアクターを撮影して撮影データを生成し、この撮影データを画像処理することにより、マーカーの位置及び向きの少なくとも一方を検出することができる。また、上記装着センサ３３や、加速度センサやジャイロ等の位置及び向きの少なくとも一つを検出可能なセンサや、静電容量式のセンサ等、外部センサ３２やサーバ２０との間で信号を送受信可能なセンサをアクターの着衣（例えば上衣、又は下衣、又はこれらが一体となったスーツ等）に設け、これらのセンサから発信された信号に基づいて、センサの位置、向き、及び動きの少なくとも一部を検出するようにしてもよい。また、トラッキングシステム３１は、装着センサ３３を用いず、外部センサ３２のみで、アクターの動きを検出できるものであってもよい。
【０１２８】
・実施形態に記載した手法は、計算機（コンピュータ）に実行させることができるプログラムとして、例えば磁気ディスク（フロッピー（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ等）、半導体メモリ（ＲＯＭ、ＲＡＭ、フラッシュメモリ等）等の記録媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、計算機に実行させるソフトウェア手段（実行プログラムのみならずテーブルやデータ構造も含む）を計算機内に構成させる設定プログラムをも含む。本装置を実現する計算機は、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウェア手段を構築し、このソフトウェア手段によって動作が制御されることにより上述した処理を実行する。なお、本明細書でいう記録媒体は、頒布用に限らず、計算機内部あるいはネットワークを介して接続される機器に設けられた磁気ディスクや半導体メモリ等の記憶媒体を含むものである。
次に、上記実施形態及び別例から把握できる技術的思想について、それらの効果とともに以下に追記する。
〔１〕アクターの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を視聴ユーザが使用するクライアント装置に配信する動画配信システムであって、
一又は複数のコンピュータプロセッサと、
前記視聴ユーザに関連付けられたオブジェクトを記憶するストレージと、
前記アクターから視認可能な表示装置と、
を備え、
前記一又は複数のコンピュータプロセッサは、コンピュータ読み取り可能な命令を実行することにより、
前記視聴ユーザから前記オブジェクトの表示要求を受け付け、
前記表示装置に、前記表示要求を受け付けたオブジェクトの情報と、当該オブジェクトの表示要求を行った視聴ユーザの識別情報とを対応付けたオブジェクト情報を表示する、
動画配信システム。
〔２〕前記オブジェクト情報が前記オブジェクトの表示要求を行った視聴ユーザ以外のユーザによって選択され、前記オブジェクトの選択が受け付けられた場合に、当該オブジェクトが前記動画に表示される、
〔１〕に記載の動画配信システム。
〔３〕前記オブジェクト情報は、選択されたオブジェクトに関するオブジェクト情報を含む第１リストと、未選択のオブジェクトに関するオブジェクト情報を含む第２リストとを含む、
〔２〕に記載の動画配信システム。
〔４〕前記オブジェクトは、前記表示要求を行った視聴ユーザ以外のユーザに選択されることによって動画に表示される装飾オブジェクトと、前記表示要求が受け付けられた場合に動画に表示されるオブジェクトとを含み、
前記第１リスト及び前記第２リストには、前記装飾オブジェクトの情報のみが表示される、
〔３〕に記載の動画配信システム。
〔５〕前記コンピュータプロセッサが、
前記視聴ユーザの動画に対する行動が所定条件を満たしたとき、当該視聴ユーザを、複数のグループのうちいずれかに関連付ける、
〔１〕〜〔４〕のいずれか１項に記載の動画配信システム。
〔６〕前記視聴ユーザは、複数のグループのいずれかに関連付けられ、
前記コンピュータプロセッサが、
前記視聴ユーザから、配信中の動画に対して送信された投稿メッセージを受け付け、
前記表示装置に、前記複数のグループのうち所定のグループに属する視聴ユーザが送信した投稿メッセージを表示するメッセージ表示領域と、前記所定のグループに含まれない視聴ユーザからのメッセージを表示可能なメッセージ表示領域とを表示する、
〔１〕〜〔４〕のいずれか１項に記載の動画配信システム。
〔７〕一又は複数のコンピュータプロセッサが、コンピュータ読み取り可能な命令を実行することにより、アクターの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を視聴ユーザが使用するクライアント装置に配信する動画配信方法であって、
前記視聴ユーザに関連付けられたオブジェクトをストレージに記憶する工程と、
前記視聴ユーザから前記オブジェクトの表示要求を受け付ける工程と、
前記アクターから視認可能な位置に配置された表示装置に、前記表示要求を受け付けたオブジェクトの情報と、当該オブジェクトの表示要求を行った視聴ユーザの識別情報とを対応付けたオブジェクト情報を表示する工程と、
を有する動画配信方法。
〔８〕アクターの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を視聴ユーザが使用するクライアント装置に配信する動画配信プログラムであって、
一又は複数のコンピュータプロセッサに、
前記視聴ユーザに関連付けられたオブジェクトをストレージに記憶する工程と、
前記視聴ユーザから前記オブジェクトの表示要求を受け付ける工程と、
前記アクターから視認可能な位置に配置された表示装置に、前記表示要求を受け付けたオブジェクトの情報と、当該オブジェクトの表示要求を行った視聴ユーザの識別情報とを対応付けたオブジェクト情報を表示する工程と、
を実行させる動画配信プログラム。
【符号の説明】
【０１２９】
１…動画配信システム、１０…クライアント装置、２０…サーバ。
【図１】
2020088837.tif 000003
【図２】
2020088837.tif 000004
【図３】
2020088837.tif 000005
【図４】
2020088837.tif 000006
【図５】
2020088837.tif 000007
【図６】
2020088837.tif 000008
【図７】
2020088837.tif 000009
【図８】
2020088837.tif 000010
【図９】
2020088837.tif 000011
【図１０】
2020088837.tif 000012
【図１１】
2020088837.tif 000013
【図１２】
2020088837.tif 000014
【図１３】
2020088837.tif 000015
【図１４】
2020088837.tif 000016
【図１５】
2020088837.tif 000017
【図１６】
2020088837.tif 000018
【図１７】
2020088837.tif 000019
【図１８】
2020088837.tif 000020
【図１９】
2020088837.tif 000021