(57)【要約】      （修正有）【課題】動画の表示画面の一部領域が表示領域として割り当てられている投稿メッセージの表示態様を改善する動画配信システムを提供する。【解決手段】動画配信システム１は、第１ユーザグループに含まれる第１ユーザによって投稿された第１投稿メッセージ、第２ユーザグループに含まれる第２ユーザによって投稿された第２投稿メッセージ及び第１ユーザ及び第２ユーザの少なくとも一方によって提供されたオブジェクトを記憶するストレージと、一又は複数のコンピュータプロセッサと、を備える。第１投稿メッセージ及び第２投稿メッセージを表示可能な第１表示領域と、第２投稿メッセージを表示可能とする一方で第１投稿メッセージは表示されない第２表示領域と、を含む動画が配信される。【選択図】図１
2020017981.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって投稿された投稿メッセージを記憶するストレージと、一又は複数のコンピュータプロセッサと、を備え、
前記一又は複数のコンピュータプロセッサは、コンピュータ読み取り可能な命令を実行することにより、
アクターの動きに基づいて仮想空間内で動くように生成されるキャラクタオブジェクトのアニメーションと、前記投稿メッセージと、を含む動画を配信し、
前記投稿メッセージは、第１配信区間と前記第１配信区間と異なる第２配信区間とにおいて異なる表示態様で表示される、
動画配信システム。
【請求項２】
前記第２配信区間において、前記投稿メッセージは、前記仮想空間内に配置された表示用オブジェクトの一部又は全部に相当する表示領域に表示される、
請求項１に記載の動画配信システム。
【請求項３】
前記表示用オブジェクトは、前記動画において前記キャラクタオブジェクトの後方に表示される、
請求項２に記載の動画配信システム。
【請求項４】
前記第１区間において、前記投稿メッセージは、前記動画にスーパーインポーズされることで表示される、
請求項１〜３のいずれか１項に記載の動画配信システム。
【請求項５】
前記第２配信区間は、前記キャラクタオブジェクトがパフォーマンスを実施するための配信区間である、
請求項１〜４のいずれか１項に記載の動画配信システム。
【請求項６】
前記アクター又は前記動画の配信をサポートするサポーターからの指示により前記第１配信区間から前記第２配信区間へ移行する、
請求項１〜５のいずれか１項に記載の動画配信システム。
【請求項７】
前記投稿メッセージは、第１ユーザグループに含まれる第１ユーザによって投稿された第１投稿メッセージと、第２ユーザグループに含まれる第２ユーザによって投稿された第２投稿メッセージとを含み、
前記第１配信区間においては、前記第１投稿メッセージが表示され、
前記第２配信区間においては、前記第２投稿メッセージが表示される、
請求項１〜６のいずれか１項に記載の動画配信システム。
【請求項８】
前記第１投稿メッセージは、前記キャラクタオブジェクトに重複して表示される、
請求項７に記載の動画配信システム。
【請求項９】
前記第１投稿メッセージは、第１方向に移動するように表示される、
請求項７又は８に記載の動画配信システム。
【請求項１０】
前記第２投稿メッセージは、前記第２表示領域において第２方向に移動するように表示される、
請求項７〜９のいずれか１項に記載の動画配信システム。
【請求項１１】
前記第２投稿メッセージの移動速度は前記第１投稿メッセージの移動速度よりも遅い
請求項９又は１０に記載の動画配信システム。
【請求項１２】
前記第２投稿メッセージが前記第２表示領域に表示されている表示時間は、前記第１投稿メッセージが前記第１表示領域に表示されている表示時間よりも長い、
請求項１〜１１のいずれか１項に記載の動画配信システム。
【請求項１３】
前記仮想空間は、複数のカメラの中から選択されたアクティブセンサのトラッキング情報に基づいて構築され、
前記複数のカメラのうちの第１カメラが前記アクティブセンサとして選択されている場合には、前記第２投稿メッセージは前記キャラクタオブジェクトの後ろに表示される一方、前記複数のカメラのうちの第２カメラが前記アクティブセンサとして選択されている場合には、前記第２投稿メッセージは前記キャラクタオブジェクトと重複しないように表示される、
請求項７〜１３のいずれか１項に記載の動画配信システム。
【請求項１４】
前記仮想空間は、複数のカメラの中から選択されたアクティブセンサのトラッキング情報に基づいて構築され、
前記第１投稿メッセージは、前記複数のカメラのうちの第１カメラが前記アクティブセンサとして選択されている場合と前記複数のカメラのうちの第２カメラが前記アクティブセンサとして選択されている場合とで同じ位置に表示される、
請求項１〜１３のいずれか１項に記載の動画配信システム。
【請求項１５】
前記動画は、前記第１ユーザ又は前記第２ユーザから表示要求された電子的ギフトを表すギフトオブジェクトをさらに含む、
動画配信システム。
【請求項１６】
前記ギフトオブジェクトは、前記キャラクタオブジェクトの特定の部位と対応付けて表示される第１ギフトオブジェクトと、前記キャラクタオブジェクトの特定の部位と対応付けずに表示される第２ギフトオブジェクトと、を含む、
請求項１５に記載の動画配信システム。
【請求項１７】
前記第１ギフトオブジェクトは、前記キャラクタオブジェクトの動きに追従して動くように前記動画において表示される、
請求項１６に記載の動画配信システム。
【請求項１８】
前記第２ギフトオブジェクトの表示要求には、表示位置指定パラメータが含まれており、
前記第２ギフトオブジェクトは、前記表示位置指定パラメータによって指定された位置に表示される、
請求項１６又は１７に記載の動画配信システム。
【請求項１９】
前記第２ギフトオブジェクトの表示要求には、移動方向パラメータが含まれており、
前記第２ギフトオブジェクトは、前記動画において前記移動方向パラメータによって指定された移動方向に移動する、
請求項１６〜１８のいずれか１項に記載の動画配信システム。
【請求項２０】
前記第２ギフトオブジェクトは、前記キャラクタオブジェクトと重複しない位置に表示される、
請求項１６〜１９のいずれか１項に記載の動画配信システム。
【請求項２１】
前記第２ギフトオブジェクトの前記仮想空間における大きさが基準大きさよりも大きい場合に、前記第２ギフトオブジェクトは、前記キャラクタオブジェクトと重複しない位置に配置される、
請求項１６〜２０のいずれか１項に記載の動画配信システム。
【請求項２２】
前記第２ギフトオブジェクトは、前記キャラクタオブジェクトの後ろに表示される、
請求項１６〜２１のいずれか１項に記載の動画配信システム。
【請求項２３】
前記第２ギフトオブジェクトの前記仮想空間における大きさが基準大きさよりも大きい場合に、前記第２ギフトオブジェクトは、前記キャラクタオブジェクトの後ろに表示される、請求項２２に記載の動画配信システム。
【請求項２４】
前記第２ギフトオブジェクトの前記仮想空間における大きさが基準大きさよりも小さい場合に、前記第２ギフトオブジェクトの少なくともその一部が前記キャラクタオブジェクトと重複する位置に配置される、
請求項１６〜２３のいずれか１項に記載の動画配信システム。
【請求項２５】
前記第２配信区間において、前記投稿メッセージは、前記仮想空間内に配置された表示用オブジェクトの一部又は全部に相当する表示領域に表示され、
前記ギフトオブジェクトは、前記表示用オブジェクトを含む、
請求項２〜２４のいずれか１項に記載の動画配信システム。
【請求項２６】
一又は複数のコンピュータプロセッサがコンピュータ読み取り可能な命令を実行することにより実行される動画配信方法であって、
アクターの動きに基づいて仮想空間内で動くように生成されるキャラクタオブジェクトのアニメーションと、ユーザによって投稿された投稿メッセージと、を含む動画を配信する工程を備え、
前記投稿メッセージは、第１配信区間と前記第１配信区間と異なる第２配信区間とにおいて異なる表示態様で表示される、
動画配信方法。
【請求項２７】
一又は複数のコンピュータプロセッサに実行されるプログラムであって、
前記一又は複数のコンピュータプロセッサに、
アクターの動きに基づいて仮想空間内で動くように生成されるキャラクタオブジェクトのアニメーションと、ユーザによって投稿された投稿メッセージと、を含む動画を配信する工程を実行させ動画配信プログラムであって、
前記投稿メッセージは、第１配信区間と前記第１配信区間と異なる第２配信区間とにおいて異なる表示態様で表示される、動画配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書における開示は、視聴ユーザからのメッセージを含む動画を配信する動画配信システムに関する。本明細書における開示は、より具体的には、アクターの動きに基づいて生成されるキャラクタオブジェクトのアニメーション及び視聴ユーザからのメッセージを含む動画を配信する動画配信システムに関する。
【背景技術】
【０００２】
従来から、アクターの動きに基づいてキャラクタオブジェクトのアニメーションを生成し、かかるキャラクタオブジェクトのアニメーションを含む動画を配信する動画配信システムが知られている。このような動画配信システムは、例えば、特開２０１５−１８４６８９号公報（特許文献１）に開示されている。
【０００３】
特許文献１には、当該動画配信システムにおいて、チャット機能を実装できることが開示されている。かかるチャット機能においては、動画を視聴する視聴ユーザからメッセージが投稿される。アクターは、この投稿された投稿メッセージを見ることができる。アクターが、メッセージに対してリアクションを行うと、そのリアクションが動画に反映される。このチャット機能により、視聴ユーザ同士の交流や、視聴ユーザとアクターとの交流が実現される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１８４６８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来、動画の表示画面の一部領域が投稿メッセージの表示領域として割り当てられている。表示画面におけるスペースの制約から、投稿メッセージの表示領域がキャラクタオブジェクトと重複することがある。この場合、投稿メッセージとキャラクタオブジェクトとが重複して表示されることによって、視聴ユーザの視聴体験が劣化するおそれがある。例えば、キャラクタオブジェクトの主要部分が投稿メッセージで隠されると、視聴者は動画の視聴を妨げられたと感じるおそれがある。
【０００６】
投稿されたメッセージを表示する表示領域を表示画面の一定の領域に確保し、この表示領域にキャラクタオブジェクトが表示されないようにするための表示制御を行えばキャラクタオブジェクトと投稿メッセージとの重複は回避できる。しかしながら、キャラクタオブジェクトの表示位置が制限されてしまい、この点が動画制作の上で大きな制約となる。
【０００７】
このように、投稿オブジェクトの表示領域を一定の領域に制限するとユーザに満足のいく視聴体験を提供することが難しくなる。キャラクタオブジェクトのアニメーションを含む動画における投稿メッセージの表示態様について、改善が求められている。
【０００８】
本開示の目的は、上述した従来技術の問題の少なくとも一部を解決又は緩和する技術的な改善を提供することである。
【課題を解決するための手段】
【０００９】
一態様による動画配信システムは、第１ユーザグループに含まれる第１ユーザによって投稿された第１投稿メッセージ、第２ユーザグループに含まれる第２ユーザによって投稿された第２投稿メッセージ、及び前記第１ユーザ及び前記第２ユーザの少なくとも一方によって提供されたオブジェクトを記憶するストレージと、一又は複数のコンピュータプロセッサと、を備える。前記第１ユーザは、前記第２ユーザグループには所属しておらず、前記第２ユーザは、前記第１ユーザグループには所属しておらず、前記第２ユーザは、前記オブジェクトに関するパラメータが所定条件を満たしたユーザである。前記一又は複数のコンピュータプロセッサは、コンピュータ読み取り可能な命令を実行することにより、前記第１投稿メッセージ及び前記第２投稿メッセージを表示可能な第１表示領域と、前記第２投稿メッセージを表示可能とする一方で前記第１投稿メッセージは表示されない第２表示領域と、を含む動画を配信する。
【００１０】
一態様による動画配信システムは、第１ユーザグループに含まれる第１ユーザによって投稿された第１投稿メッセージ及び第２ユーザグループに含まれる第２ユーザによって投稿された第２投稿メッセージ、を記憶するストレージと、一又は複数のコンピュータプロセッサと、を備える。前記第１ユーザは、前記第２ユーザグループには所属しておらず、前記第２ユーザは、前記第１ユーザグループには所属していない。前記一又は複数のコンピュータプロセッサは、コンピュータ読み取り可能な命令を実行することにより、前記第１投稿メッセージ及び前記第２投稿メッセージを表示可能な第１表示領域と、前記第２投稿メッセージを表示可能とする一方で前記第１投稿メッセージは表示されない第２表示領域と、を含む動画を配信する。前記第２ユーザは、前記動画の視聴状況が所定上面を満たしたユーザである。
【００１１】
一態様による動画配信システムにおいて、前記第２ユーザグループは、前記第１ユーザグループよりも少ない数のユーザから構成される。
【００１２】
一態様による動画配信システムにおいて、前記第１投稿メッセージは、前記第１表示領域において第１方向に移動する。
【００１３】
一態様による動画配信システムにおいて、前記第２投稿メッセージは、前記第２表示領域において第２方向に移動する。
【００１４】
一態様による動画配信システムにおいて、前記第２方向は、前記第２投稿メッセージに含まれる第１コマンドに応じて変化する。
【００１５】
一態様による動画配信システムにおいて、前記第２表示領域における前記第２投稿メッセージの初期表示位置は、前記第２投稿メッセージに含まれる第２コマンドに応じて変化する。
【００１６】
一態様による動画配信システムにおいて、前記第２投稿メッセージの前記第２表示領域における移動速度は前記第１投稿メッセージの前記第１表示領域における移動速度よりも遅い。
【００１７】
一態様による動画配信システムにおいて、前記第２投稿メッセージが前記第２表示領域に表示されている表示時間は、前記第１投稿メッセージが前記第１表示領域に表示されている表示時間よりも長い。
【００１８】
一態様による動画配信システムにおいて、前記第１表示領域には、前記第１投稿メッセージ以外の情報も表示される。
【００１９】
一態様による動画配信システムにおいて、前記ストレージは、前記第１ユーザ及び前記第２ユーザの少なくとも一方によって提供されたオブジェクトを記憶する。
【００２０】
一態様による動画配信システムにおいて、前記第１投稿メッセージ以外の情報には、前記オブジェクトの提供が行われたことを示す通知が含まれる。
【００２１】
一態様による動画配信システムにおいて、前記第２ユーザは、前記オブジェクトに関するパラメータが所定条件を満たしたユーザである。
【００２２】
一態様による動画配信システムにおいて、前記第２ユーザは、前記動画の視聴回数が所定回数を超えたユーザである。
【００２３】
一態様による動画配信システムにおいて、前記第１ユーザは、前記第１投稿メッセージの投稿数が所定数を超えると、前記第１ユーザグループから離脱し前記第２ユーザグループに含められる。
【００２４】
一態様による動画配信システムにおいて、前記動画は、アクターの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む。
【００２５】
一態様による動画配信システムにおいて、前記第２表示領域の少なくとも一部は、前記キャラクタオブジェクトの背後に配されている。
【００２６】
一態様による動画配信システムにおいて、前記第１表示領域及び前記キャラクタオブジェクトが重複して表示される場合には、前記キャラクタオブジェクトが前記第１表示領域の背後に配される。
【００２７】
一態様による動画配信システムは、複数のカメラをさらに備え、前記複数のカメラの中から選択されたアクティブセンサのトラッキング情報に基づいて構成された仮想空間の画像を含む。
【００２８】
一態様による動画配信システムは、前記第２表示領域は、前記仮想空間内の表示用オブジェクトに設けられ、前記第２表示領域の前記仮想空間における位置は、前記アクティブセンサの位置及び向きに応じて変更される。
【００２９】
一態様による動画配信システムは、前記第２表示領域は、前記仮想空間内に設けられ、前記第２表示領域の前記仮想空間における大きさは、前記アクティブセンサの位置及び向きに応じて変更される。
【００３０】
一態様による動画配信システムにおいて、前記一又は複数のコンピュータプロセッサの少なくとも一部はサーバ装置に備えられており、前記第１投稿メッセージ以外の情報には、前記サーバ装置からの通知が含まれる。
【００３１】
一態様による動画配信システムにおいて、前記第１表示領域には、前記第１投稿メッセージ及び前記第２投稿メッセージが表示される。
【００３２】
一態様による動画配信システムにおいて、前記第１ユーザはクライアント装置を用いて第１投稿メッセージを投稿し、前記第２配信期間においては、前記クライアント装置は、前記第１投稿メッセージの投稿を行わないように構成される。
【００３３】
一態様による動画配信システムにおいて、電子的ギフトは前記仮想空間においてギフトオブジェクトとして表示され、前記第２表示領域は、前記仮想空間内の前記ギフトオブジェクトに設けられる。
【００３４】
一態様による動画配信方法は、一又は複数のコンピュータプロセッサがコンピュータ読み取り可能な命令を実行することにより実行される。当該動画配信方法は、第１ユーザグループに含まれる第１ユーザによって投稿された第１投稿メッセージを記憶する工程と、第２ユーザグループに含まれる第２ユーザによって投稿された第２投稿メッセージを記憶する工程と、前記第１ユーザ及び前記第２ユーザの少なくとも一方によって提供されたオブジェクトを記憶する工程と、前記第１投稿メッセージ及び前記第２投稿メッセージを表示可能な第１表示領域と、前記第２投稿メッセージを表示可能とする一方で前記第１投稿メッセージは表示されない第２表示領域と、を含む動画を配信する工程と、を備える。当該実施形態において、前記第１ユーザは、前記第２ユーザグループには所属しておらず、前記第２ユーザは、前記第１ユーザグループには所属しておらず、前記第２ユーザは、前記オブジェクトに関するパラメータが所定条件を満たしたユーザである。
【００３５】
一態様による動画配信方法は、第１ユーザグループに含まれる第１ユーザによって投稿された第１投稿メッセージを記憶する工程と、第２ユーザグループに含まれる第２ユーザによって投稿された第２投稿メッセージを記憶する工程と、前記第１投稿メッセージ及び前記第２投稿メッセージを表示可能な第１表示領域と、前記第２投稿メッセージを表示可能とする一方で前記第１投稿メッセージは表示されない第２表示領域と、を含む動画を配信する工程と、を備える。当該実施形態において、前記第１ユーザは、前記第２ユーザグループには所属しておらず、前記第２ユーザは、前記第１ユーザグループには所属しておらず、前記第２ユーザは、前記動画の視聴状況が所定条件を満たしたユーザである。
【００３６】
一態様によるプログラムは、一又は複数のコンピュータプロセッサに実行されるプログラムであって、前記一又は複数のコンピュータプロセッサに、第１ユーザグループに含まれる第１ユーザによって投稿された第１投稿メッセージを記憶する工程と、第２ユーザグループに含まれる第２ユーザによって投稿された第２投稿メッセージを記憶する工程と、前記第１ユーザ及び前記第２ユーザの少なくとも一方によって提供されたオブジェクトを記憶する工程と、前記第１投稿メッセージ及び前記第２投稿メッセージを表示可能な第１表示領域と、前記第２投稿メッセージを表示可能とする一方で前記第１投稿メッセージは表示されない第２表示領域と、を含む動画を配信する工程と、を実行させる。当該実施形態において、前記第１ユーザは、前記第２ユーザグループには所属しておらず、前記第２ユーザは、前記第１ユーザグループには所属しておらず、前記第２ユーザは、前記オブジェクトに関するパラメータが所定条件を満たしたユーザである。
【００３７】
一態様によるプログラムは、一又は複数のコンピュータプロセッサに実行されるプログラムであって、前記一又は複数のコンピュータプロセッサに、第１ユーザグループに含まれる第１ユーザによって投稿された第１投稿メッセージを記憶する工程と、第２ユーザグループに含まれる第２ユーザによって投稿された第２投稿メッセージを記憶する工程と、前記第１投稿メッセージ及び前記第２投稿メッセージを表示可能な第１表示領域と、前記第２投稿メッセージを表示可能とする一方で前記第１投稿メッセージは表示されない第２表示領域と、を含む動画を配信する工程と、を実行させる。当該実施形態において、前記第１ユーザは、前記第２ユーザグループには所属しておらず、前記第２ユーザは、前記第１ユーザグループには所属しておらず、前記第２ユーザは、前記動画の視聴状況が所定条件を満たしたユーザである。
【発明の効果】
【００３８】
実施形態によれば、動画の視聴ユーザからの投稿メッセージを、当該視聴ユーザが属するユーザグループに応じた表示領域に表示することができる。
【図面の簡単な説明】
【００３９】
【図１】一実施形態による動画配信システムを示すブロック図である。
【図２】図１の動画配信システムで配信される動画を制作するスタジオの設備を模式的に示す模式図である。
【図３】図１の動画配信システムにおいて記憶される保有リストを説明する図である。
【図４】図１の動画配信システムにおいて記憶される候補リストを説明する図である。
【図５】図１の動画配信システムにおいて記憶される投稿データを説明する図である。
【図６】図１の動画配信システムにおいて記憶される視聴管理データを説明する図である。
【図７】一実施形態においてクライアント装置１０ａに表示される動画の例を示す図である。図７には、キャラクタオブジェクトのアニメーションが含まれている。
【図８】一実施形態においてクライアント装置１０ａに表示される動画の例を示す図である。図８には、通常オブジェクトが含まれている。
【図９】一実施形態においてクライアント装置１０ａに表示される動画の例を示す図である。図９には、装飾オブジェクトが含まれている。
【図１０】候補リストに含まれている装飾オブジェクトの中から所望の選択装飾オブジェクトを選択するための装飾オブジェクト選択画面の例を示す模式図である。
【図１１】一実施形態においてクライアント装置１０ａに表示される第１投稿メッセージを含む動画の例を示す図である。
【図１２】一実施形態においてクライアント装置１０ａに表示される第１投稿メッセージを含む動画の例を示す図である。
【図１３】一実施形態においてクライアント装置１０ａに表示される第２投稿メッセージを含む動画の例を示す図である。
【図１４】一実施形態においてクライアント装置１０ａに表示される第２投稿メッセージを含む動画の例を示す図である。
【図１５】一実施形態における動画配信処理の流れを示すフロー図である。
【図１６】図１の動画配信システムにおいて配信される動画の配信期間の区分を説明するための図である。
【図１７】別の実施形態においてクライアント装置１０ａに表示される第１投稿メッセージを含む動画の例を示す図である。
【図１８】別の実施形態における投稿メッセージ表示処理の流れを示すフロー図である。
【発明を実施するための形態】
【００４０】
以下、図面を適宜参照し、本発明の様々な実施形態を説明する。複数の図面において同一の又は類似する構成要素には同じ参照符号が付される。
【００４１】
図１から図６を参照して、一実施形態による動画配信システムについて説明する。図１は、一実施形態による動画配信システム１を示すブロック図であり、図２は、動画配信システム１で配信される動画の制作が行われるスタジオの設備を模式的に示す模式図であり、図３から図６は、動画配信システム１において記憶される情報を説明するための図である。
【００４２】
動画配信システム１は、クライアント装置１０ａ〜１０ｃと、サーバ装置２０と、スタジオユニット３０と、ストレージ６０と、を備える。クライアント装置１０ａ〜１０ｃと、サーバ装置２０と、ストレージ６０と、は、ネットワーク５０を介して相互に通信可能に接続されている。サーバ装置２０は、後述するように、キャラクタのアニメーションを含む動画を配信するように構成される。この動画に含まれるキャラクタは、仮想空間内でモーション制御されてもよい。
【００４３】
この動画は、サーバ装置２０からクライアント装置１０ａ〜１０ｃの各々に配信され得る。クライアント装置１０ａのユーザである第１視聴ユーザ、クライアント装置１０ｂのユーザである第２視聴ユーザ、及びクライアント装置１０ｃのユーザである第３視聴ユーザは、配信された動画を、各クライアント装置により視聴することができる。動画配信システム１は、３台よりも少ない数のクライアント装置を備えていてもよく、３台よりも多い数のクライアント装置を備えていてもよい。
【００４４】
クライアント装置１０ａ〜１０ｃは、スマートフォンなどの情報処理装置である。クライアント装置１０ａ〜１０ｃは、スマートフォン以外に、携帯電話機、タブレット端末、パーソナルコンピュータ、電子書籍リーダー、ウェアラブルコンピュータ、ゲーム用コンソール、及びこれら以外の動画を再生可能な各種情報処理装置であってもよい。クライアント装置１０ａ〜１０ｃの各々は、コンピュータプロセッサ、メモリ、通信Ｉ／Ｆ、ディスプレイ、ジャイロセンサ等の各種センサを備えるセンサユニット、マイク等の集音装置、及び各種情報を記憶するストレージを備えていてもよい。
【００４５】
クライアント装置１０ａ〜１０ｃのディスプレイは、表示パネルと、タッチパネルと、を有する。タッチパネルは、プレイヤのタッチ操作（接触操作）を検出することができるように構成されている。タッチパネルは、プレイヤのタップ、ダブルタップ、ドラッグ等の各種タッチ操作を検出することができる。タッチパネルは、静電容量式の近接センサを備え、プレイヤの非接触操作を検出可能に構成されてもよい。
【００４６】
視聴ユーザは、クライアント装置１０ａ〜１０ｃのタッチパネルを介して、配信された動画に関するメッセージ又はそれ以外のメッセージを入力することができる。このメッセージは、例えば、テキスト形式のメッセージ、静止画形式のメッセージ、動画形式のメッセージ、及びこれら以外の任意の形式の電子的なメッセージであってもよい。クライアント装置１０ａ〜１０ｃの各々は、視聴ユーザによって入力されたメッセージをサーバ装置２０に投稿（送信）するように構成され得る。本明細書においては、配信された動画を視聴するためのクライアント装置１０ａ〜１０ｃ及び／又はこれら以外のクライアント装置からサーバ装置２０に送信されたメッセージを投稿メッセージと呼ぶことがある。例えば、第１視聴ユーザのクライアント装置１０ａに配信された動画に関して、当該第１視聴ユーザがクライアント装置１０ａに入力し、このクライアント装置１０ａからサーバ装置２０に対して送信された投稿メッセージは、第１視聴ユーザの投稿メッセージである。
【００４７】
図示の実施形態において、サーバ装置２０は、コンピュータプロセッサ２１と、通信Ｉ／Ｆ２２と、ストレージ２３と、を備えている。
【００４８】
コンピュータプロセッサ２１は、ストレージ２３又はそれ以外のストレージからオペレーティングシステムや様々な機能を実現する様々なプログラムをメモリにロードし、ロードしたプログラムに含まれる命令を実行する演算装置である。コンピュータプロセッサ２１は、例えば、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＧＰＵ、これら以外の各種演算装置、又はこれらの組み合わせである。コンピュータプロセッサ２１は、ＡＳＩＣ、ＰＬＤ、ＦＰＧＡ、ＭＣＵ等の集積回路により実現されてもよい。図１においては、コンピュータプロセッサ２１が単一の構成要素として図示されているが、コンピュータプロセッサ２１は複数の物理的に別体のコンピュータプロセッサの集合であってもよい。本明細書において、コンピュータプロセッサ２１によって実行されるとして説明されるプログラム又は当該プログラムに含まれる命令は、単一のコンピュータプロセッサで実行されてもよいし、複数のコンピュータプロセッサにより分散して実行されてもよい。また、コンピュータプロセッサ２１によって実行されるプログラム又は当該プログラムに含まれる命令は、複数の仮想コンピュータプロセッサにより実行されてもよい。
【００４９】
通信Ｉ／Ｆ２２は、ハードウェア、ファームウェア、又はＴＣＰ／ＩＰドライバやＰＰＰドライバ等の通信用ソフトウェア又はこれらの組み合わせとして実装される。サーバ装置２０は、通信Ｉ／Ｆ２２を介して、他の装置とデータを送受信することができる。
【００５０】
ストレージ２３は、コンピュータプロセッサ２１によりアクセスされる記憶装置である。ストレージ２３は、例えば、磁気ディスク、光ディスク、半導体メモリ、又はデータを記憶可能な前記以外の各種記憶装置である。ストレージ２３には、様々なプログラムが記憶され得る。ストレージ２３に記憶され得るプログラム及び各種データの少なくとも一部は、サーバ装置２０とは物理的に別体のストレージ（例えば、ストレージ６０）に格納されてもよい。
【００５１】
スタジオユニット３０の構成要素の多くは、例えば、図２に示されているスタジオルームＲに配されている。図示のように、スタジオルームＲにおいては、アクターＡ１及びアクターＡ２がパフォーマンスを行っている。スタジオユニット３０は、アクターＡ１及びアクターＡ２の動き及び表情を検出し、検出した情報をサーバ装置２０に出力するように構成されている。
【００５２】
アクターＡ１及びアクターＡ２はいずれも、スタジオユニット３０に備えられる後述のセンサ群によって動きや表情がキャプチャされる対象である。図示の実施形態において、アクターＡ１及びアクターＡ２は、トーク、パフォーマンス、及びこれら以外の動画として配信される番組を進行するための行動を行う人間である。アクターＡ１及びアクターＡ２は、人間以外に、動物またはこれ以外の運動する任意の物体（非生物）であってもよい。アクターＡ１及びアクターＡ２は、例えば、自立運動可能なロボットであってもよい。スタジオルームＲ内のアクターの数は、１であってもよいし、３以上であってもよい。
【００５３】
スタジオユニット３０は、アクターＡ１に装着される６つのモーションセンサ３１ａ〜３１ｆと、アクターＡ１の左手に把持されているコントローラ３３ａと、アクターＡ１の右手に把持されているコントローラ３３ｂと、装着具３７ｂを介してアクターＡ１の頭部に取り付けられるカメラ３７ａと、を有する。スタジオユニット３０はまた、アクターＡ２に装着される６つのモーションセンサ３２ａ〜３２ｆと、アクターＡ２の左手に把持されているコントローラ３４ａと、アクターＡ２の右手に把持されているコントローラ３４ｂと、装着具３８ｂを介してアクターＡ２の頭部に取り付けられるカメラ３８ａと、を有する。装着具３７ｂ及び装着具３８ｂの各々には、音声データを取得するためのマイクが取り付けられてもよい。このマイクは、アクターＡ１及びアクターＡ２の発話を音声データとして取得することができる。マイクは、装着具３７ｂ及び装着具３８ｂを介してアクターＡ１及びアクターＡ２に装着される装着型のマイクであってもよく、スタジオルームＲの床、壁、又は天井に設置される設置型のものであってもよい。スタジオユニット３０は、上記の構成要素に加えて、ベースステーション３５ａと、ベースステーション３５ｂと、トラッキングセンサ３６ａと、トラッキングセンサ３６ｂと、ディスプレイ３９と、を有する。スタジオルームＲとガラス窓を隔てた隣室には、サポーターコンピュータ４０が設置されている。サーバ装置２０は、サポーターコンピュータ４０が設置されている部屋と同じ部屋に設置されてもよい。
【００５４】
モーションセンサ３１ａ〜３１ｆ及びモーションセンサ３２ａ〜３２ｆは、ベースステーション３５ａ及びベースステーション３５ｂと協働して、自らの位置及び向きを検出する。一実施形態において、ベースステーション３５ａ及びベースステーション３５ｂは、多軸レーザーエミッターである。ベースステーション３５ａは、同期用の点滅光を発した後に、例えば鉛直軸の周りでレーザー光を走査する。ベースステーション３５ｂは、例えば水平軸の周りでレーザー光を走査する。モーションセンサ３１ａ〜３１ｆ及びモーションセンサ３２ａ〜３２ｆはそれぞれ、ベースステーション３５ａ及びベースステーション３５ｂからの点滅光及びレーザー光の入射を検知する光センサーを複数備えてもよい。モーションセンサ３１ａ〜３１ｆ及びモーションセンサ３２ａ〜３２ｆはそれぞれ、点滅光の入射タイミングとレーザー光の入射タイミングとの時間差、各光センサーでの受光時間、各光センサーが検知したレーザー光の入射角度、及び必要に応じてこれら以外の情報に基づいて、自らの位置及び向きを検出してもよい。モーションセンサ３１ａ〜３１ｆ及びモーションセンサ３２ａ〜３２ｆは、例えば、ＨＴＣ  ＣＯＲＰＯＲＡＴＩＯＮから提供されているＶｉｖｅ  Ｔｒａｃｋｅｒであってもよい。ベースステーション３５ａ及びベースステーション３５ｂは、例えば、ＨＴＣ  ＣＯＲＰＯＲＡＴＩＯＮから提供されているベースステーションであってもよい。
【００５５】
モーションセンサ３１ａ〜３１ｆ及びモーションセンサ３２ａ〜３２ｆの各々において算出された各モーションセンサの位置及び向きを示す検出情報は、サーバ装置２０に送信される。この検出情報は、モーションセンサ３１ａ〜３１ｆ及びモーションセンサ３２ａ〜３２ｆの各々からサーバ装置２０に無線送信されてもよい。ベースステーション３５ａ及びベースステーション３５ｂは、一定のインターバルで点滅光の発光及びレーザー光の走査を行うので、各モーションセンサの検出情報は、当該インターバルごとに更新される。なお、ベースステーションは、３つ以上の複数であってもよい。ベースステーションの位置は適宜変更してもよい。例えば、図２に示されているトラッキングセンサの検出対象の空間の上方の隅部に配されているベースステーションに加えて若しくは替えて、上方位置及び床面に近い下方位置に対をなすように配置されたベースステーションが設けられてもよい。例えば、ベースステーションは４つであってもよい
図示の実施形態において、アクターＡ１は、６つのモーションセンサ３１ａ〜３１ｆを装着している。モーションセンサ３１ａ，３１ｂ，３１ｃ，３１ｄ，３１ｅ，及び３１ｆはそれぞれ、アクターＡ１の左手首、右手首、左足甲、右足甲、腰、及び頭頂に装着されている。モーションセンサ３１ａ〜３１ｆは、装着具を介してアクターＡ１に装着されてもよい。アクターＡ２は、６つのモーションセンサ３２ａ〜３２ｆを装着している。モーションセンサ３２ａ〜３２ｆは、アクターＡ２に対してモーションセンサ３１ａ〜３１ｆと同様の位置に装着され得る。図２に示されているモーションセンサ３１ａ〜３１ｆ及びモーションセンサ３２ａ〜３２ｆは例示である。モーションセンサ３１ａ〜３１ｆは、アクターＡ１の様々な部位に装着され得るし、モーションセンサ３２ａ〜３２ｆは、アクターＡ２の様々な部位に装着され得る。アクターＡ１及びアクターＡ２に装着されるモーションセンサの数は５以下であってもよいし７以上であってもよい。このように、アクターＡ１及びアクターＡ２の体の各部に装着されたモーションセンサ３１ａ〜３１ｆ及びモーションセンサ３２ａ〜３２ｆの位置及び向きを検出することにより、アクターＡ１及びアクターＡ２の体の動きを検出することができる。
【００５６】
一実施形態においては、アクターＡ１及びアクターＡ２に装着される複数のモーションセンサの各々に多数の赤外ＬＥＤを搭載し、この赤外ＬＥＤからの光を、スタジオルームＲの床や壁に設けられた赤外線カメラで検知することで、当該モーションセンサの各々の位置及び向きを検出してもよい。赤外ＬＥＤに代えて可視光ＬＥＤを使用し、この可視光ＬＥＤからの光を可視光カメラで検出することで、当該モーションセンサの各々の位置及び向きを検出してもよい。このように、アクターに装着される複数のモーションセンサの各々に発光部（例えば、赤外ＬＥＤや可視光ＬＥＤ）を設け、この発光部からの光をスタジオルームＲ内に設けられた受光部（例えば、赤外線カメラや可視光カメラ）で検出することで、当該モーションセンサの各々の位置及び向きを検出してもよい。
【００５７】
一実施形態においては、モーションセンサ３１ａ〜３１ｆ及びモーションセンサ３２ａ〜３２ｆに代えて、複数の反射マーカーを用いることができる。反射マーカーは、アクターＡ１及びアクターＡ２の各々に粘着テープなどにより貼付される。このように反射マーカーが貼付されたアクターＡ１及びアクターＡ２を撮影して撮影データを生成し、この撮影データを画像処理することにより、反射マーカーの位置及び向きを検出することができる。
【００５８】
コントローラ３３ａ及びコントローラ３３ｂは、アクターＡ１の操作に応じたコントロール信号をサーバ装置２０に出力する。同様に、コントローラ３４ａ及びコントローラ３４ｂは、アクターＡ２の操作に応じたコントロール信号をサーバ装置２０に出力する。
【００５９】
トラッキングセンサ３６ａ及びトラッキングセンサ３６ｂは、動画に含まれる仮想空間を構築するための仮想カメラの設定情報を定めるためのトラッキング情報を生成する。トラッキングセンサ３６ａ及びトラッキングセンサ３６ｂのトラッキング情報は、各々の三次元直交座標系での位置および各軸回りの角度として算出される。トラッキングセンサ３６ａの位置および向きは、操作者の操作に応じて変更されえる。トラッキングセンサ３６ａは、その位置および向きを示すトラッキング情報をトラッキング情報サーバ装置２０に送信する。同様に、トラッキングセンサ３６ｂの位置および向きは、操作者の操作に応じて設定される。トラッキングセンサ３６ｂは、その位置および向きを示すトラッキング情報をトラッキング情報サーバ装置２０に送信する。図示の実施形態において、トラッキングセンサ３６ａは、アクターＡ１の左前方に設けられている。トラッキングセンサ３６ｂは、アクターＡ１及びアクターＡ２の前方であってアクターＡ１とアクターＡ２とのほぼ中間の位置に設けられている。
【００６０】
カメラ３７ａは、上記のように、アクターＡ１の頭部に取り付けられている。例えば、カメラ３７ａは、アクターＡ１の顔を撮像できるように配置されている。カメラ３７ａは、アクターＡ１の顔を連続的に撮像し、アクターＡ１の顔の撮像データを取得する。同様に、カメラ３８ａは、アクターＡ２の頭部に取り付けられている。カメラ３８ａは、アクターＡ２の顔を撮像できるように配置されており、アクターＡ２の顔を連続的に撮像し、アクターＡ２の顔の撮像データを取得する。カメラ３７ａは、アクターＡ１の顔の撮像データをサーバ装置２０に送信し、カメラ３８ａは、アクターＡ１の顔の撮像データをサーバ装置２０に送信する。カメラ３７ａ及びカメラ３８ａは、人物の顔の奥行きを検出可能な３Ｄカメラであってもよい。
【００６１】
ディスプレイ３９は、サポートコンピュータ４０から受信した情報を表示するように構成される。サポートコンピュータ４０からディスプレイ３９に送信される情報は、例えば、テキスト情報、画像情報、及びこれら以外の各種情報を含み得る。ディスプレイ３９は、アクターＡ１及びアクターＡ２によって視認可能な位置に配置される。
【００６２】
図示の実施形態において、サポーターコンピュータ４０は、スタジオルームＲの隣室に設置されている。サポーターコンピュータ４０が設置されている部屋とスタジオルームＲとはガラス窓によって隔てられているため、サポーターコンピュータ４０のオペレータ（本明細書では「サポーター」ということがある。）は、アクターＡ１及びアクターＡ２を視認できる。図示の実施形態においては、サポーターコンピュータ４０のオペレータとして、サポーターＢ１及びサポーターＢ２が在室している。
【００６３】
サポーターコンピュータ４０は、サポーターＢ１及びサポーターＢ２の操作に応じて、スタジオユニット３０の構成要素の設定を変更することができるように構成されてもよい。サポーターコンピュータ４０は、例えば、ベースステーション３５ａ及びベースステーション３５ｂによる走査インターバルの設定、トラッキングセンサ３６ａ及びトラッキングセンサ３６ｂの位置または向きの設定、及びこれら以外の各種機器の各種設定の変更を行うことができる。後述するアクティブセンサの切り替えは、サポーターＢ１及びサポーターＢ２によるサポーターコンピュータ４０の操作に基づいて実行され得る。サポーターＢ１及びサポータＢ２の少なくとも一方は、サポーターコンピュータ４０にメッセージを入力し、当該入力されたメッセージをディスプレイ３９に表示することができる。
【００６４】
図２に示されているスタジオユニット３０の構成要素及び機能は例示である。本発明に適用可能なスタジオユニット３０は、図示されていない様々な構成要素を備え得る。例えば、スタジオユニット３０は、プロジェクタを備えていてもよい。当該プロジェクタは、クライアント装置１０ａまたはそれ以外のクライアント装置に配信される動画をスクリーンＳに投影することができる。
【００６５】
次に、一態様において、ストレージ２３に記憶される情報について説明する。図示の実施形態においては、ストレージ２３には、モデルデータ２３ａ、オブジェクトデータ２３ｂ、保有リスト２３ｃ、候補リスト２３ｄ、投稿データ２３ｅ、視聴管理データ２３ｆ、及び前記以外の配信動画の生成及び配信に必要な様々な情報が記憶される。
【００６６】
モデルデータ２３ａは、キャラクタのアニメーションを生成するためのモデルデータである。モデルデータ２３ａは、３次元のアニメーションを生成するための３次元モデルデータであってもよいし、２次元のモデルデータを生成するための２次元モデルデータであってもよい。モデルデータ２３ａは、例えば、キャラクタの骨格を示すリグデータ（「スケルトンデータ」と呼ばれることもある。）と、キャラクタの表面の形状や質感を示す表面データと、を含む。モデルデータ２３ａには、互いに異なる複数のモデルデータを含むことができる。この複数のモデルデータは、互いに異なるリグデータを有していてもよいし、同じリグデータを有していてもよい。この複数のモデルデータは、互いと異なる表面データを有していてもよいし、同じ表面データを有していてもよい。図示の実施形態においては、アクターＡ１に対応するキャラクタオブジェクト及びアクターＡ２に対応するキャラクタオブジェクトを生成するために、モデルデータ２３ａは、互いに異なる少なくとも２種類のモデルデータを有する。このアクターＡ１に対応するキャラクタオブジェクト用のモデルデータとアクターＡ２に対応するキャラクタオブジェクト用のモデルデータとは、例えば、同じリグデータを有するが、異なる表面データを有していてもよい。
【００６７】
オブジェクトデータ２３ｂは、動画を構成する仮想空間を構築するためのアセットデータを含む。オブジェクトデータ２３ｂは、動画を構成する仮想空間の背景を描画するためのデータ、動画に表示される各種物体を描画するためのデータ、及びこれら以外の動画に表示される各種オブジェクトを描画するためのデータが含まれる。オブジェクトデータ２３ａには、仮想空間におけるオブジェクトの位置を示すオブジェクト位置情報を含んでもよい。
【００６８】
オブジェクトデータ２３ｂには、上記以外にも、クライアント装置１０ａ〜１０ｃの視聴ユーザからの表示要求に基づいて動画に表示されるギフトオブジェクトが含まれ得る。ギフトオブジェクトには、エフェクトオブジェクトと、通常オブジェクトと、装飾オブジェクトと、が含まれ得る。視聴ユーザは、所望のギフトオブジェクトを購入することができる。
【００６９】
エフェクトオブジェクトは、配信動画の視聴画面全体の印象に影響を与えるオブジェクトであり、例えば紙吹雪を模したオブジェクトである。紙吹雪を模したオブジェクトは、視聴画面全体に表示されてもよく、これにより表示の前後における視聴画面全体の印象を変えることができる。エフェクトオブジェクトは、キャラクタオブジェクトと重複するように表示されることもあるが、キャラクタオブジェクトの特定の部位と関連付けられた表示はなされない点で装飾オブジェクトと異なっている。
【００７０】
通常オブジェクトは、視聴ユーザからアクター（例えば、アクターＡ１またはアクターＡ２）へのデジタル的なギフトとなるオブジェクトであり、例えばぬいぐるみや花束を模したオブジェクトである。一態様において、通常オブジェクトは、キャラクタオブジェクトと接しないように動画の表示画面に表示される。一態様において、通常オブジェクトは、キャラクタオブジェクトと重複しないように動画の表示画面に表示される。通常オブジェクトは、仮想空間においてキャラクタオブジェクト以外のオブジェクトと重複するように表示されてもよい。通常オブジェクトは、キャラクタオブジェクトと重複するように表示されることもあるが、キャラクタオブジェクトの特定の部位と関連付けられた表示はなされない点で装飾オブジェクトと異なっている。一態様において、通常オブジェクトをキャラクタオブジェクトと重複して表示させる場合には、当該通常オブジェクトは、当該キャラクタオブジェクトの顔を含む頭部以外の部分と重複し、当該キャラクタオブジェクトの頭部とは重複しないように表示される。
【００７１】
装飾オブジェクトは、キャラクタオブジェクトの特定の部位と関連付けて表示画面に表示されるオブジェクトである。一態様において、キャラクタオブジェクトの特定の部位と関連付けて表示画面に表示される装飾オブジェクトは、当該キャラクタオブジェクトの当該特定の部位に接するように表示画面に表示される。一態様において、キャラクタオブジェクトの特定の部位と関連付けて表示画面に表示される装飾オブジェクトは、当該キャラクタオブジェクトの当該特定の部位の一部又は全部を覆うように表示画面に表示される。
【００７２】
装飾オブジェクトは、例えば、キャラクタオブジェクトに装着されるアクセサリー（カチューシャ、ネックレス、イヤリングなど）、衣服（Ｔシャツなど）、コスチューム、及びこれら以外のキャラクラオブジェクトが装着可能なオブジェクトである。装飾オブジェクトに対応するオブジェクトデータ２３ｂには、当該装飾オブジェクトがキャラクタオブジェクトのどの部位に関連付けられるかを示す装着位置情報が含まれてもよい。ある装飾オブジェクトの装着位置情報は、当該装飾オブジェクトがキャラクタオブジェクトのどの部位に装着されるかを示すことができる。例えば、装飾オブジェクトがカチューシャである場合には、当該装飾オブジェクトの装着位置情報は、当該装飾オブジェクトがキャラクタオブジェクトの「頭部」に装着されることを示してもよい。装飾オブジェクトがＴシャツである場合には、当該装飾オブジェクトの装着位置情報は、当該装飾オブジェクトがキャラクタオブジェクトの「胴部」に装着されることを示してもよい。
【００７３】
ギフトオブジェクトの各々には、その種類に応じた表示時間が設定されていてもよい。一態様において、装飾オブジェクトの表示時間は、エフェクトオブジェクトの表示時間及び通常オブジェクトの表示時間よりも長く設定されていてもよい。例えば、装飾オブジェクトの表示時間は６０秒間に設定され、エフェクトオブジェクトの表示時間は５秒間に設定され、通常オブジェクトの表示時間は１０秒間に設定されてもよい。
【００７４】
保有リスト２３ｃは、動画の視聴ユーザが保有しているギフトオブジェクトを示すリストである。保有リスト２３ｃの例が図３に示されている。図示のように、保有リスト２３ｃにおいては、視聴ユーザのアカウント情報（例えば、視聴ユーザのユーザＩＤ）と対応づけて、当該視聴ユーザが保有するギフトオブジェクトを特定するオブジェクトＩＤが記憶されている。この視聴ユーザには、例えば、クライアント装置１０ａ〜クライアント装置１０ｃの第１視聴ユーザ〜第３視聴ユーザが含まれる。
【００７５】
候補リスト２３ｄは、視聴ユーザから表示要求がなされた装飾オブジェクトのリストである。後述するように、装飾オブジェクトを保有している視聴ユーザは、保有している装飾オブジェクトの表示要求を行うことができる。候補リスト２３ｄにおいては、装飾オブジェクトの表示要求を行った視聴ユーザのアカウント情報と対応付けて、当該装飾オブジェクトを特定するオブジェクトＩＤが記憶される。この候補リスト２３ｄは、配信者ごとに作成されてもよい。候補リスト２３ｄは、例えば、配信者（アクターＡ１、アクターＡ２、サポーターＢ１、及び／又はサポーターＢ２）を特定する配信者識別情報と対応付けて記憶されてもよい。
【００７６】
投稿データ２３ｅは、視聴ユーザから投稿された投稿メッセージを示すデータである。投稿データ２３ｅは、投稿メッセージを投稿した視聴ユーザのアカウント情報と、当該視聴ユーザが属するユーザグループを示すグループ情報と、当該視聴ユーザによって投稿された投稿メッセージと、を含む。このように、ストレージ２３には、視聴ユーザのアカウント情報に対応付けて、当該視聴ユーザが属するユーザグループに関するグループ情報と、当該視聴ユーザによって投稿された投稿メッセージとが記憶され得る。投稿データ２３ｅは、各投稿メッセージが投稿された時刻（例えば、クライアント装置から送信された投稿メッセージがサーバ装置２０によって受信された時刻、または、サーバ装置２０に受信された投稿メッセージがストレージ２３の所定の記憶領域に書き込まれた時刻）を記憶しても良い。
【００７７】
視聴ユーザのアカウント情報は、例えば、当該視聴ユーザのユーザ識別情報（ユーザＩＤ）である。
【００７８】
グループ情報は、視聴ユーザが属するグループを識別するグループ識別情報（グループＩＤ）である。視聴ユーザが属するグループには、例えば、第１ユーザグループと、第２ユーザグループと、が含まれる。例えば、第１ユーザグループは、一般ユーザが属する一般ユーザグループであり、第２ユーザグループは、一般ユーザとは異なるプレミアムユーザが属するプレミアムユーザグループである。
【００７９】
第１ユーザグループと第２ユーザグループとの分類基準として、様々な基準が採用され得る。視聴ユーザのうち動画の視聴回数が所定回数よりも少ないユーザを一般ユーザに分類し、視聴回数が所定回数以上のユーザをプレミアムユーザに分類してもよい。視聴ユーザのうち動画の視聴時間が所定時間よりも少ないユーザを一般ユーザに分類し、視聴時間が所定時間以上のユーザをプレミアムユーザに分類してもよい。ギフトオブジェクトの購入金額が所定金額よりも少ないユーザを一般ユーザに分類し、ギフトオブジェクトの購入金額が所定金額以上のユーザをプレミアムユーザに分類してもよい。ギフトオブジェクトの購入量が所定量よりも少ないユーザを一般ユーザに分類し、ギフトオブジェクトの購入量が所定量以上のユーザをプレミアムユーザに分類してもよい。視聴ユーザのうち投稿メッセージの投稿数が所定数よりも少ないユーザを一般ユーザに分類し、投稿メッセージの投稿数が所定数以上のユーザをプレミアムユーザに分類してもよい。視聴回数、視聴時間、ギフトオブジェクトの購入金額、ギフトオブジェクトの購入量、投稿メッセージの投稿数は、動画配信システム１の利用開始からの累積値であってもよく、所定期間において集計された集計値であってもよい。
【００８０】
一態様において、第２ユーザグループは、第１ユーザグループよりも少ない数のユーザから構成される。視聴ユーザは、動画配信システム１への利用登録を行う際には、第１ユーザグループに分類される。視聴ユーザは、動画配信システム１の利用開始後に、第２ユーザグループに分類されるための基準を満たすと、第１ユーザグループを離脱して第２ユーザグループに属する。このように、視聴ユーザは、動画配信システム１の利用態様によって、所属するユーザグループが変更されてもよい。視聴ユーザは、第２ユーザグループに分類されるための基準を満たさなくなった場合には、第２ユーザグループから第１ユーザグループへ所属するユーザグループが変更されてもよい。
【００８１】
一態様において、第１ユーザグループに属する視聴ユーザの数が第２ユーザグループに属する視聴ユーザの数よりも少ない状態が維持されるように、ユーザグループへの分類基準が動的に調整されてもよい。例えば、サーバ装置２０は、第１ユーザグループに属する視聴ユーザの数及び第２ユーザグループに属する視聴ユーザの数をモニターし、その差が所定数よりも小さくなった場合には、第２ユーザグループへ分類されるための基準を厳しくしてもよい。例えば、当初は、動画配信システム１を利用した動画の視聴時間が１０時間以上の視聴ユーザを第２ユーザグループに分類している場合、第２ユーザグループに属するユーザの数と第１ユーザグループに属する視聴ユーザの数との差が所定の値よりも小さくなった場合には、動画配信システム１を利用した動画の視聴時間が２０時間以上の視聴ユーザを第２ユーザグループに分類するように基準を変更しても良い。
【００８２】
視聴ユーザの分類は、本明細書で具体的に説明するものには限定されない。視聴ユーザは、３つ以上のグループに分類されてもよい。また、各視聴ユーザがどのグループに所属するかを定める分類基準は任意に定められ得る。
【００８３】
投稿メッセージは、視聴ユーザからクライアント装置を介して投稿されたメッセージである。視聴ユーザから投稿されるメッセージには、例えば、テキスト形式のメッセージ、静止画形式のメッセージ、動画形式のメッセージ、及びこれら以外の様々な形式のメッセージが含まれる。本明細書においては、第１ユーザグループに属する視聴ユーザから投稿された投稿メッセージを第１投稿メッセージと呼び、第２ユーザグループに属する視聴ユーザから投稿された投稿メッセージを第２投稿メッセージと呼ぶことがある。
【００８４】
視聴管理データ２３ｆは、視聴ユーザによる動画の視聴を管理するためのデータである。視聴管理データ２３ｆは、視聴ユーザのアカウント情報と、動画配信システム１により配信される動画に関する動画情報と、当該動画の視聴に関する動画視聴情報と、を含む。このように、ストレージ２３には、視聴ユーザのアカウント情報に対応付けて、当該視聴ユーザが視聴した動画に関する動画情報と、当該動画の視聴に関する動画視聴情報と、が記憶され得る。動画情報は、例えば、動画を識別する動画識別情報（動画ＩＤ）である。動画視聴情報は、視聴ユーザによって視聴された動画の視聴時間、視聴回数、及びこれら以外の動画の視聴に関する様々なデータを含み得る。
【００８５】
次に、コンピュータプロセッサ２１により実現される機能についてより具体的に説明する。コンピュータプロセッサ２１は、配信プログラムに含まれるコンピュータ読み取り可能な命令を実行することにより、ボディモーションデータ生成部２１ａ、フェイスモーションデータ生成部２１ｂ、アニメーション生成部２１ｃ、動画生成部２１ｄ、動画配信部２１ｅ、表示要求処理部２１ｆ、装飾オブジェクト選択部２１ｇ、オブジェクト購入処理部２１ｈ、及び投稿メッセージ処理部２１ｉとして機能する。コンピュータプロセッサ２１により実現される機能の少なくとも一部は、動画配信システム１のコンピュータプロセッサ２１以外のコンピュータプロセッサにより実現されてもよい。コンピュータプロセッサ２１により実現される機能の少なくとも一部は、例えば、サポーターコンピュータ４０に搭載されているコンピュータプロセッサにより実現されてもよい。
【００８６】
ボディモーションデータ生成部２１ａは、モーションセンサ３１ａ〜３１ｆの各々の検出情報に基づいて、アクターＡ１の体の各部位の第１ボディモーションデータを生成し、また、モーションセンサ３２ａ〜３２ｆの各々の検出情報に基づいて、アクターＡ２の体の各部位の位置及び向きのデジタル表現である第２ボディモーションデータを生成する。本明細書では、第１ボディモーションデータ及び第２ボディモーションデータを総称して単に「ボディモーションデータ」と呼ぶことがある。ボディモーションデータは、時間の経過に伴って随時生成される。例えば、ボディモーションデータは、所定のサンプリング時間間隔ごとに生成されてもよい。このように、ボディモーションデータは、アクターＡ１及びアクターＡ２の体の動きを時系列的にデジタルデータとして表現することができる。図示の実施形態においては、モーションセンサ３１ａ〜３１ｆ及びモーションセンサ３２ａ〜３２ｆは、アクターＡ１及びアクターＡ２の各々の左右の手足、腰、及び頭部に装着されているため、モーションセンサ３１ａ〜３１ｆ及びモーションセンサ３２ａ〜３２ｆの検出情報に基づいて、アクターＡ１及びアクターＡ２の概ね全身の位置及び向きを経時的にデジタル表現することが可能である。ボディモーションデータは、例えば、モデルデータ２３ａに含まれるリグデータを構成する骨（ボーン）の位置及び回転角度を規定することができる。
【００８７】
フェイスモーションデータ生成部２１ｂは、カメラ３７ａの撮像データに基づいて、アクターＡ１の顔の動きのデジタル表現である第１フェイスモーションデータを生成し、また、カメラ３８ａの各々の撮像データに基づいて、アクターＡ２の顔の動きのデジタル表現である第２フェイスモーションデータを生成する。本明細書では、第１フェイスモーションデータ及び第２フェイスモーションデータを総称して単に「フェイスモーションデータ」と呼ぶことがある。フェイスモーションデータは、時間の経過に伴って随時生成される。例えば、フェイスモーションデータは、所定のサンプリング時間間隔ごとに生成されてもよい。このように、フェイスモーションデータは、アクターＡ２及びアクターＡ２の顔の動き（表情の変化）を時系列的にデジタル表現することができる。
【００８８】
アニメーション生成部２１ｃは、ボディモーションデータ生成部２１ａによって生成されたボディモーションデータ及びフェイスモーションデータ生成部２１ｂによって生成されたフェイスモーションデータを、モデルデータ２３ａに含まれる所定のモデルデータに適用することにより、仮想空間内で動き、また、表情が変化するキャラクタオブジェクトのアニメーションを生成するように構成される。具体的には、アニメーション生成部２１ｃは、アクターＡ１に関する第１ボディモーションデータ及び第１フェイスモーションデータに基づいて、アクターＡ１の体及び表情の動きに同期して動くキャラクタオブジェクトのアニメーションを生成し、アクターＡ２に関する第２ボディモーションデータ及び第２フェイスモーションデータに基づいて、アクターＡ２の体及び表情の動きに同期して動くキャラクタオブジェクトのアニメーションを生成することができる。本明細書においては、アクターＡ１の動き及び表情に基づいて生成されたキャラクタオブジェクトを「第１キャラクタオブジェクト」といい、アクターＡ２の動き及び表情に基づいて悪生成されたキャラクタオブジェクトを「第２キャラクタオブジェクト」ということがある。
【００８９】
動画生成部２１ｄは、オブジェクトデータ２３ｂを用いて仮想空間を構築し、この仮想空間と、アクターＡ１に対応する第１キャラクタオブジェクトのアニメーションと、アクターＡ２に対応する第２キャラクタオブジェクトのアニメーションと、を含む動画を生成する。第１キャラクタオブジェクトは、トラッキングセンサ３６ａに対するアクターＡ１の位置に合致するように仮想空間内に配置され、第２キャラクタオブジェクトは、トラッキングセンサ３６ａに対するアクターＡ２の位置に合致するように仮想空間内に配置される。したがって、トラッキングセンサ３６ａの位置または向きを変更することにより、仮想空間内における第１キャラクタオブジェクト及び第２キャラクタオブジェクトの位置及び向きを変化させることができる。
【００９０】
一態様において、動画生成部２１ｄは、トラッキングセンサ３６ａのトラッキング情報に基づいて仮想空間を構築する。例えば、動画生成部２１ｄは、トラッキングセンサ３６ａのトラッキング情報に基づいて仮想カメラの設定情報（仮想空間内での位置、注視位置、注視方向、及び画角）を定め、この仮想カメラの設定情報に基づいて仮想空間全体のうちの描画領域を定め、この仮想空間の描画領域を表示するための動画情報を生成する。
【００９１】
動画生成部２１ｄは、トラッキングセンサ３６ａのトラッキング情報に代えて、または、トラッキングセンサ３６ａのトラッキング情報に加えて、トラッキングセンサ３６ｂのトラッキング情報に基づいて、仮想空間内における第１キャラクタオブジェクト及び第２キャラクタオブジェクトの位置及び向き、並びに、仮想カメラの設定情報を定めるように構成されてもよい。動画生成部２１ｄは、トラッキングセンサ３６ａ及びトラッキングセンサ３６ｂのうちから選択されたセンサ（本明細書において、「アクティブセンサ」と呼ぶことがある。）のトラッキング情報に基づいて仮想カメラの設定情報を定めるように構成されてもよい。
【００９２】
動画生成部２１ｄは、生成した動画に、スタジオユニット３０のマイクから取得したアクターＡ１及びアクターＡ２の音声を合成することができる。
【００９３】
以上のようにして、動画生成部２１ｄは、アクターＡ１の体及び表情の動きに同期して動く第１キャラクタオブジェクトのアニメーション、並びに、アクターＡ２の体及び表情の動きに同期して動く第２キャラクタオブジェクトのアニメーションを生成し、このアニメーションにアクターＡ１及びアクターＡ２の音声が合成された配信用の動画を生成することができる。
【００９４】
動画配信部２１ｅは、動画生成部２１ｄにおいて生成された動画を配信する。この動画は、ネットワーク５０を介してクライアント装置１０ａ〜クライアント装置１０ｃ及びこれら以外のクライアント装置に配信される。受信された動画は、クライアント装置１０ａ〜クライアント装置１０ｃにおいて再生される。
【００９５】
この動画は、スタジオルームＲ内に設置されているクライアント装置（不図示）に配信され、このクライアント装置から短焦点プロジェクタを介してスクリーンＳに投影されてもよい。また、この動画は、サポーターコンピュータ４０に配信されてもよい。これにより、サポーターＢ１及びサポーターＢ２は、配信されている動画の視聴画面を確認することができる。
【００９６】
サーバ装置２０からクライアント装置１０ａに配信され、このクライアント装置１０ａにおいて再生されている動画の表示例が図７に示されている。図示のように、サーバ装置２０から配信された動画の表示画像７０は、クライアント装置１０ａのディスプレイに表示される。このクライアント装置１０ａに表示されている表示画像７０は、スタジオを模した仮想空間内に、アクターＡ１に対応するキャラクタオブジェクト７１Ａと、アクターＡ２に対応するキャラクタオブジェクト７１Ｂと、キャラクタオブジェクト７１Ａ及びキャラクタオブジェクト７１Ｂが立つスタジオフロアに対応するフロアオブジェクト７２ｃと、このフロアオブジェクト７２ｃ上に置かれたテーブルを示すテーブルオブジェクト７２ａと、フロアオブジェクト７２ｃ上に置かれたスタジオセットを示すスタジオセットオブジェクト７２ｂと、が含まれている。
【００９７】
テーブルオブジェクト７２ａ、スタジオセットオブジェクト７２ｂ、及びフロアオブジェクト７２ｃは、ギフトオブジェクトではなく、オブジェクトデータ２３ｂに含まれている仮想空間を構築するためのオブジェクトである。図示の実施形態において、配信動画に含まれる仮想空間は、キャラクタオブジェクト７１Ａ及びキャラクタオブジェクト７１Ｂがパフォーマンスを行うステージを模した空間となっている。フロアオブジェクト７２ｃは、このステージのフロアに対応する。フロアオブジェクト７２ｃは、仮想空間における水平方向に延伸している。スタジオセットオブジェクト７２ｂは、このステージにおけるステージセットに対応する。図示の実施形態においては、スタジオセットオブジェクト７２ｂは平面視において円弧状に延伸しており、フロアの外縁を画定している。
【００９８】
キャラクタオブジェクト７１Ａは、アクターＡ１の第１ボディモーションデータ及び第１フェイスモーションデータをモデルデータ２３ａに含まれているアクターＡ１用のモデルデータに適用することにより生成される。キャラクタオブジェクト７１Ａは、第１ボディモーションデータ及び第１フェイスモーションデータに基づいてモーション制御される。キャラクタオブジェクト７１Ｂは、アクターＡ２の第２ボディモーションデータ及び第２フェイスモーションデータを、モデルデータ２３ａに含まれているアクターＡ２用のモデルデータに適用することにより生成される。キャラクタオブジェクト７１Ｂは、第２ボディモーションデータ及び第２フェイスモーションデータに基づいてモーション制御される。したがって、キャラクタオブジェクト７１Ａは、アクターＡ１の体及び表情の動きに同期して画面内で動くように制御され、キャラクタオブジェクト７１Ｂは、アクターＡ２の体及び表情の動きに同期して画面内で動くように制御される。
【００９９】
上記のように、サーバ装置２０からの配信動画は、サポーターコンピュータ４０に配信されてもよい。サポーターコンピュータ４０に配信された動画は、サポーターコンピュータ４０において図７と同様に表示される。サポーターＢ１及びサポーターＢ２は、サポーターコンピュータ４０において再生されている動画を見て、スタジオユニット３０の構成要素の設定を変更することができる。一態様において、サポーターＢ１及びサポーターＢ２は、配信中の動画においてキャラクタオブジェクト７１Ａ及びキャラクタオブジェクト７１Ｂのアングルを変更したい場合には、トラッキングセンサ３６ａの向きの変更を指示する指示信号をサポーターコンピュータ４０からトラッキングセンサ３６ａに送信することができる。トラッキングセンサ３６ａは、当該指示信号に応じて、向きを変更することができる。例えば、トラッキングセンサ３６ａは、スタンドにその軸周りにアクチュエータを内蔵した回動機構を介して回動可能に取り付けられており、トラッキングセンサ３６ａが向きの変更を指示する指示信号を受信すると、当該指示信号に基づいて当該回動機構のアクチュエータが駆動され、当該指示信号に応じた角度だけトラッキングセンサ３６ａが回動されてもよい。一態様において、サポーターＢ１及びサポーターＢ２は、トラッキングセンサ３６ａからのトラッキング情報に代えて、トラッキングセンサ３６ｂからのトラッキング情報を用いるための指示をサポーターコンピュータ４０からトラッキングセンサ３６ａ及びトラッキングセンサ３６ｂに送信してもよい。
【０１００】
一態様において、サポーターＢ１及びサポーターＢ２は、サポーターコンピュータ４０にて再生されている動画を見てアクターＡ１またはアクターＡ２に対する指示が必要と判断した場合には、その指示を示すメッセージをサポーターコンピュータ４０に入力し、このメッセージをディスプレイ３９に出力することができる。例えば、サポーターＢ１及びサポーターＢ２は、このディスプレイ３９に表示されるメッセージを通じて、アクターＡ１またはアクターＡ２に対して立ち位置の変更を指示することができる。
【０１０１】
表示要求処理部２１ｆは、視聴ユーザのクライアント装置からギフトオブジェクトの表示要求を受け付け、当該表示要求に応じた処理を行う。各視聴ユーザは、自らのクライアント装置を操作することにより、ギフトオブジェクトの表示要求をサーバ装置２０に送信することができる。例えば、第１視聴ユーザは、クライアント装置１０ａを操作することにより、ギフトオブジェクトの表示要求をサーバ装置２０に送信することができる。ギフトオブジェクトの表示要求には、視聴ユーザのユーザＩＤと、表示を要求するオブジェクトを特定する識別情報（オブジェクトＩＤ）が含まれてもよい。
【０１０２】
上述のように、ギフトオブジェクトには、エフェクトオブジェクトと、通常オブジェクトと、装飾オブジェクトと、が含まれ得る。エフェクトオブジェクト及び通常オブジェクトは、第１オブジェクトの例である。また、エフェクトオブジェクトまたは通常オブジェクトの表示を要求する表示要求は、第１表示要求の例である。
【０１０３】
一態様において、表示要求処理部２１ｆは、視聴ユーザから特定のエフェクトオブジェクトの表示要求を受け付けると、当該表示要求に基づいて、表示が要求されたエフェクトオブジェクトを動画の表示画像７０に表示させるための処理を行う。例えば、紙吹雪に対応するエフェクトオブジェクトの表示要求がなされた場合には、表示要求処理部２１ｆは、図８に示すように、当該表示要求に基づいて紙吹雪を示すエフェクトオブジェクト７３を表示画像７０に表示させる。
【０１０４】
一態様において、表示要求処理部２１ｆは、視聴ユーザから特定の通常オブジェクトの表示要求を受け付けると、当該表示要求に基づいて、表示が要求された通常オブジェクトを動画７０に表示させるための処理を行う。例えば、熊のぬいぐるみを示す通常オブジェクトの表示要求がなされた場合には、表示要求処理部２１ｆは、図８に示すように、当該表示要求に基づいて熊のぬいぐるみを示す通常オブジェクト７４を表示画像７０に表示させる。
【０１０５】
通常オブジェクト７４の表示要求には、仮想空間内における当該通常オブジェクト７４の表示位置を指定する表示位置指定パラメータが含まれてもよい。この場合、表示要求処理部２１ｆは、仮想空間内の表示位置指定パラメータによって指定された位置に通常オブジェクト７４を表示することができる。例えば、表示位置指定パラメータによって、テーブルを示すテーブルオブジェクト７２ａの上を通常オブジェクト７４の表示位置として指定することができる。視聴ユーザは、表示位置指定パラメータを用いることにより、動画７０に含まれているキャラクタオブジェクト７１Ａ、キャラクタオブジェクト７１Ｂ、ギフトオブジェクト、及びこれら以外のオブジェクトの表示を見て、通常オブジェクトを表示したい位置を指定することができる。
【０１０６】
一態様において、通常オブジェクト７４は、動画の表示画像７０内で移動するように表示されてもよい。例えば、通常オブジェクト７４は、画面の上から下に向かって落下するように表示されてもよい。この場合、通常オブジェクト７４は、落下開始から動画７０を構成する仮想空間のフロアまで落下している間当該表示画像７０内に表示され、フロアに落下した後に当該表示画像７０から消滅してもよい。視聴ユーザは、落下する通常オブジェクト７４を落下開始時から落下終了時まで見ることができる。通常オブジェクト７４の画面内での移動方向は任意に設定され得る。例えば、通常オブジェクト７４は、動画７０の左から右へ、右から左へ、左上から左下へ、またはこれら以外の方向に移動するように表示画像７０において表示されてもよい。通常オブジェクト７４は、様々な軌道上を移動することができる。例えば、通常オブジェクト７４は、直線軌道上、円軌道上、楕円軌道上、螺旋軌道上、またはこれら以外の軌道上を移動することができる。視聴ユーザは、通常オブジェクトの表示要求に、表示位置指定パラメータに加えてまたは表示位置指定パラメータに代えて、通常オブジェクト７４の移動方向を指定する移動方向パラメータ及び通常オブジェクト７４が移動する軌道を指定する軌道パラメータの少なくとも一方を含めることができる。一実施形態において、エフェクトオブジェクト及び通常オブジェクトのうち、仮想空間における大きさが基準となる大きさより小さいもの（例えば、エフェクトオブジェクト７３の紙吹雪の紙片）は、キャラクタオブジェクト７１Ａ及びキャラクタオブジェクト７１Ｂに、その一部又は全部を重複させて表示してもよい。一実施形態において、エフェクトオブジェクト及び通常オブジェクトのうち、仮想空間における大きさが基準となる大きさより大きいもの（例えば、通常オブジェクト７４（くまのぬいぐるみ））は、キャラクタオブジェクトと重複しない位置に表示される。一実施形態において、エフェクトオブジェクト及び通常オブジェクトのうち、仮想空間における大きさが基準となる大きさより大きいもの（例えば、通常オブジェクト７４（くまのぬいぐるみ））は、キャラクタオブジェクト７１Ａまたはキャラクタオブジェクト７１Ｂの少なくとも一方と重複する場合には、当該重複して表示されるキャラクタオブジェクトの後ろに表示される。
【０１０７】
一態様において、表示要求処理部２１ｆは、視聴ユーザから特定の装飾オブジェクトの表示要求を受け付けると、当該表示要求に基づいて、表示が要求された装飾オブジェクトを候補リスト２３ｄに追加する。装飾オブジェクトの表示要求は、第２表示要求の例である。例えば、表示要求処理部２１ｆは、視聴ユーザから表示要求されている特定の装飾オブジェクトを識別する識別情報（オブジェクトＩＤ）を、当該視聴ユーザのユーザＩＤと対応付けて、候補リスト２３ｄに記憶することができる（図４参照）。装飾オブジェクトの表示要求が複数なされた場合には、当該複数の表示要求の各々について、表示要求を行った視聴ユーザのユーザＩＤと、当該視聴ユーザによって表示要求されている装飾オブジェクトの装飾オブジェクトＩＤとが対応付けて候補リスト２３ｄに記憶される。
【０１０８】
一態様において、装飾オブジェクト選択部２１ｇは、候補リスト２３ｄに含まれている装飾オブジェクトのうちの一又は複数が選択されたことに応じて、当該選択された装飾オブジェクトを動画の表示画像７０に表示させるための処理を行う。本明細書では、候補リスト２３ｄから選択された装飾オブジェクトを「選択装飾オブジェクト」と呼ぶことがある。
【０１０９】
候補リスト２３ｄからの装飾オブジェクトの選択は、例えば、サポーターＢ１及びサポーターＢ２がサポーターコンピュータ４０を操作することによってなされる。一態様において、サポーターコンピュータ４０には、装飾オブジェクト選択画面が表示される。図１０は、一態様における装飾オブジェクト選択画面８０の例を示す。この装飾オブジェクト選択画面８０は、例えば、サポーターコンピュータ４０のディスプレイに表示される。装飾オブジェクト選択画面８０は、例えば、表形式で候補リスト２３ｄに含まれている複数の装飾オブジェクトの各々を表示する。図示のように、一態様における装飾オブジェクト選択画面８０は、装飾オブジェクトの種類を表示する第１列８１と、装飾オブジェクトの画像を表示する第２列８２と、装飾オブジェクトが関連付けられているキャラクタオブジェクトの部位を表示する第３列８３と、を有する。また、装飾オブジェクト選択画面８０には、各装飾オブジェクトを選択するための選択ボタン８４ａ〜８４ｃが表示されている。このように、装飾オブジェクト選択画面８０には、選択装飾オブジェクトの候補となる装飾オブジェクトが表示される。
【０１１０】
サポーターＢ１及びサポーターＢ２は、この装飾オブジェクト選択画面８０に含まれている装飾オブジェクトのうちの一又は複数を選択することができる。例えば、サポーターＢ１及びサポーターＢ２は、選択ボタン８４ａを選択することにより、カチューシャを選択することができる。装飾オブジェクト選択部２１ｇによってカチューシャが選択されたことが検出されると、表示要求処理部２１ｆは、図９に示すように、選択されたカチューシャを示す選択装飾オブジェクト７５を動画の表示画面７０に表示させる。選択装飾オブジェクト７５は、キャラクタオブジェクトの特定の部位と関連付けて、表示画像７０に表示される。選択装飾オブジェクト７５は、キャラクタオブジェクトのうちの当該特定の部位に接するように表示されてもよい。例えば、カチューシャを示す選択７５は、キャラクタオブジェクトの頭部と対応付けられているため、図９に示されているように、キャラクタオブジェクト７１Ａの頭部に装着される。装飾オブジェクトは、キャラクタオブジェクトの当該特定部位の動きに付随して動くように、表示画面７０に表示されてもよい。例えば、カチューシャを装着したキャラクタオブジェクト７１Ａの頭部が動くと、あたかもカチューシャがキャラクタオブジェクト７１Ａの頭部に装着されているかのごとく、カチューシャを示す選択装飾オブジェクト７５もキャラクタオブジェクト７１Ａの頭部に付随して動く。
【０１１１】
選択装飾オブジェクト７５は、キャラクタオブジェクト７１Ａではなく、キャラクタオブジェクト７１Ｂに関連付けられて表示画面７０に表示されてもよい。選択装飾オブジェクト７５は、キャラクタオブジェクト７１Ａ及びキャラクタオブジェクト７１Ｂに関連付けられて表示画面７０に表示されてもよい。
【０１１２】
装飾オブジェクト選択画面８０は、各装飾オブジェクトを保有するユーザ、又は、各装飾オブジェクトの表示要求を行ったユーザを特定可能な情報を含まないように構成されてもよい。これにより、装飾オブジェクトの選択の際に、選択者が特定のユーザを優遇することを防止できる。
【０１１３】
一実施形態において、装飾オブジェクト選択画面８０は、各装飾オブジェクトを保有するユーザ、又は、各装飾オブジェクトについて、当該装飾オブジェクトの表示要求を行ったユーザに関する情報を表示するようにしてもよい。例えば、各装飾オブジェクトについて、当該装飾オブジェクトの表示要求を行ったユーザがこれまでに装飾オブジェクトの表示要求を行った回数と選択された回数（例えば、これまでに装飾オブジェクトの表示要求を５回行ってそのうち２回は選択されたことを示す情報）、当該ユーザがキャラクタオブジェクト７１Ａ及びキャラクタオブジェクトＢの少なくとも一方の動画を視聴した視聴回数、当該ユーザが動画配信システム１における動画（キャラクタオブジェクト７１Ａ及びキャラクタオブジェクトＢの出演有無を問わない）の視聴回数、当該ユーザによるギフトオブジェクトの購入金額、当該ユーザによるオブジェクトの購入回数、当該ユーザが保有する動画配信システム１内で使用できるポイント、当該ユーザの動画配信システム１におけるレベル、及びこれら以外の各装飾オブジェクトの表示要求を行ったユーザに関する各種情報を表示してもよい。当該実施形態によれば、装飾オブジェクトの表示要求を行ったユーザのこれまでの動画配信システム１における行動や視聴履歴に基づいて、装飾オブジェクトの選択を行うことができる。
【０１１４】
一実施形態において、装飾オブジェクトの表示には、重複を排除するための制約が課されてもよい。例えば、キャラクタオブジェクト７１Ａに関し、その特定の部位に関連付けられた装飾オブジェクトが既に選択されている場合には、当該特定の部位に関連付けられた他の装飾オブジェクトの選択が禁止されてもよい。図７の実施形態に示されているように、キャラクタオブジェクト７１Bの「頭部」に関連付けられているカチューシャが既
に選択されている場合には、「頭部」に関連付けられているそれ以外の装飾オブジェクト（例えば、頭部に関連付けられている「帽子」を表す装飾オブジェクト）は、装飾オブジェクト選択画面８０に表示されないか、または、当該帽子を表す装飾オブジェクトを選択するための選択ボタンが選択画面８０において選択不能とされてもよい。当該実施形態によれば、装飾オブジェクトがキャラクタオブジェクトの特定の部位に重複して表示されることを防止できる。
【０１１５】
装飾オブジェクト選択画面８０は、サポーターコンピュータ４０に代えて、または、サポーターコンピュータ４０に加えて、他の装置に表示されてもよい。例えば、装飾オブジェクト選択画面８０は、スタジオルームＲ内のディスプレイ３９及びスクリーンＳの少なくとも一方に表示されてもよい。この場合、アクターＡ１及びアクターＡ２が当該ディスプレイ３９又はスクリーンＳに表示された装飾オブジェクト選択画面８０に基づいて、所望の装飾オブジェクトを選択することができる。アクターＡ１及びアクターＡ２による装飾オブジェクトの選択は、例えば、コントローラ３３ａ、コントローラ３３ｂ、コントローラ３４ａ、またはコントローラ３４ｂを操作することによりなされ得る。
【０１１６】
一態様において、オブジェクト購入処理部２１ｈは、動画の視聴ユーザからの要求に応じて、当該動画に関連して購入可能な複数のギフトオブジェクトの各々の購入情報を当該視聴ユーザのクライアント装置（例えば、クライアント装置１０ａ）に送信する。各ギフトオブジェクトの購入情報には、当該ギフトオブジェクトの種類（エフェクトオブジェクト、通常オブジェクト、または装飾オブジェクト）、当該ギフトオブジェクトの画像、当該ギフトオブジェクトの価格、及びこれら以外のギフトオブジェクトの購入に必要な情報が含まれ得る。視聴ユーザは、クライアント装置１０ａに表示されているギフトオブジェクトの購入情報に基づいて、購入するギフトオブジェクトを選択することができる。購入対象のギフトオブジェクトの選択は、クライアント装置１０ａの操作により行われてもよい。購入対象のギフトオブジェクトが視聴ユーザによって選択されると、当該ギフトオブジェクトの購入要求がサーバ装置２０に送信される。オブジェクト購入処理部２１ｈは、当該購入要求に基づいて、決済処理を行う。この決済処理が完了すると、当該購入されたギフトオブジェクトは、当該視聴ユーザによって保有される。この場合、保有リスト２３ｃに、購入した視聴ユーザのユーザＩＤと対応づけて、購入されたギフトオブジェクトのオブジェクトＩＤが記憶される。
【０１１７】
購入可能なギフトオブジェクトは、動画ごとに異なっていてもよい。購入可能なギフトオブジェクトは、複数の動画において購入可能であってもよい。つまり、購入可能なギフトオブジェクトには、各動画に固有の固有ギフトオブジェクトと、複数の動画において購入可能な共通ギフトオブジェクトと、が含まれてもよい。例えば、紙吹雪を示すエフェクトオブジェクトは、複数の動画において購入可能な共通ギフトオブジェクトであってもよい。
【０１１８】
一態様においては、所定の動画を視聴中にエフェクトオブジェクトを購入した場合、当該エフェクトオブジェクトを購入するための決済処理が完了したことに応じて、当該購入対象のエフェクトオブジェクトが当該視聴中の動画に自動的に表示されてもよい。所定の動画を視聴中に通常オブジェクトを購入した場合、上記と同様に、当該通常オブジェクトを購入するための決済処理が完了したことに応じて、当該購入対象の通常ギフトオブジェクトが当該視聴中の動画に自動的に表示されてもよい。
【０１１９】
他の態様においては、購入対象のエフェクトオブジェクトについてオブジェクト購入処理部２１ｈにおける決済処理が完了したことに応じて、決済完了通知がクライアント装置１０ａに送信され、当該クライアント装置１０ａにおいて、購入されたエフェクトオブジェクトの表示要求を行うか否かを視聴ユーザに確認するための確認画面が表示されてもよい。視聴ユーザが、当該購入されたエフェクトオブジェクトについて表示要求を行うことを選択した場合には、当該購入されたエフェクトオブジェクトの表示を要求する表示要求が、当該視聴ユーザのクライアント装置から表示要求処理部２１ｆに送信され、表示要求処理部２１ｆにおいて、当該購入対象のエフェクトオブジェクトを動画の表示画像７０に表示させる処理が行われてもよい。購入対象が通常オブジェクトの場合にも、上記と同様に、購入された通常オブジェクトの表示要求を行うか否かを視聴ユーザに確認するための確認画面がクライアント装置１０ａに表示されてもよい。
【０１２０】
上記のように、クライアント装置１０ａ〜１０ｃ及びこれら以外のクライアント装置は、配信動画に関する投稿メッセージ及びその他の投稿メッセージをサーバ装置２０に送信することができる。投稿メッセージ処理部２１ｉは、クライアント装置１０ａ〜１０ｃ及びこれら以外のクライアント装置から受信した投稿メッセージを動画に表示させるための処理を行うように構成される。
【０１２１】
一態様における投稿メッセージの表示態様について、図１１から図１６を参照して説明する。図１１から図１４は、クライアント装置１０ａにおいて再生されている動画に表示される投稿メッセージの表示例を示している。図１５は、一実施形態における動画配信処理の流れを示すフロー図であり、図１６は、配信動画における第１配信期間及び第２配信期間を説明するための概略図である。第１配信期間においては、動画内に第１表示領域７６が含まれ、第２配信期間においては、動画内に第２表示領域７７が含まれる。
【０１２２】
図１６に示されているように、一実施形態において、サーバ装置２０は、時刻ｔ１から時刻ｔ２の間に動画を配信する。時刻ｔ１が動画の配信開始時刻であり、時刻ｔ２が動画の配信終了時刻である。図示の実施形態においては、動画の全配信期間のうち、時刻ｔ１と時刻ｔ３との間および時刻ｔ４と時刻ｔ２との間が第１配信期間であり、時刻ｔ３と時刻ｔ４との間が第２配信期間である。当該動画の配信開始時刻ｔ１の後は、時刻ｔ３まで第１配信期間１６１が続き、時刻ｔ３において第１配信期間１６１から第２配信期間１６２に切り替えられ、次に、時刻ｔ４において第２配信期間１６２から第１配信期間１６３に切り替えられ、第１配信期間１６３が配信終了時刻ｔ２まで継続する。第１配信期間及び第２配信期間の順序、長さ、出現回数、及びそれ以外の第１配信期間及び第２配信期間に関する設定は任意に定め得る。
【０１２３】
一実施形態において、第１配信期間と第２配信期間とは、所定の時刻が到来したときに切り替えられてもよい。例えば、図示の実施形態では、時刻ｔ３において第１配信期間１６１から第２配信期間１６２に切り替えられ、次に、時刻ｔ４において第２配信期間１６２から第１配信期間１６３に切り替えられている。一実施形態において、第１配信期間から第２配信期間への切り替え及び第２配信期間から第１配信期間への切り替えは、アクターＡ１によるコントローラ３３ａまたはコントローラ３３ｂの操作に応じて行われてもよく、アクターＡ２によるコントローラ３４ａまたはコントローラ３４ｂの操作に応じて行われてもよい。一実施形態において、第１配信期間から第２配信期間への切り替え及び第２配信期間から第１配信期間への切り替えは、サポーターＢ１またはサポーターＢ２によるサポーターコンピュータ４０の操作に応じて行われてもよい。第１配信期間と第２配信期間との切り替えは、本明細書において明示的に説明されていない態様で行われてもよい。
【０１２４】
図１１及び図１２は、第１配信期間における配信動画の表示画像７０を示す。図１１に示されている配信動画の表示画像７０は、アクターＡ１及びアクターＡ２の正面にあるトラッキングセンサ３６ｂのトラッキング情報に基づいて定められた視点から見た仮想空間の画像を含む。つまり、この表示画像７０は、アクターＡ１及びアクターＡ２の正面にあるトラッキングセンサ３６ｂの位置を仮想的な視点として構築された仮想空間の画像である。このため、キャラクタオブジェクト７１Ａ及びキャラクタオブジェクト７１Ｂは表示画像７０において正面を向いている。
【０１２５】
図示の実施形態において、再生動画（またはその表示画像７０）には、第１表示領域７６が含まれている。
【０１２６】
一態様において、第１表示領域７６は、動画生成部２１ｄにより生成された動画にスーパーインポーズされる表示領域である。一態様において、第１表示領域７６は、二次元の表示領域である。
【０１２７】
一態様において、第１表示領域７６は、動画生成部２１ｄにより生成される仮想空間を構成するオブジェクトではない。この場合、第１表示領域７６は、動画生成部２１ｄにより生成される仮想空間を構築するための仮想カメラの設定情報（位置、向き、及び画角）によらず、当該動画の表示画像７０の所定の領域に表示される。第１表示領域７６は、アクティブセンサが切り替えられても、その切り替えの前後で変わらない位置に表示されてもよい。図示の実施形態では、表示画像７０の左下の一定の範囲を占める領域が、第１表示領域７６とされている。第１表示領域７６の位置は、本明細書で具体的に説明した位置には限られない。図示のように、第１表示領域７６は、キャラクタオブジェクト７１Ａ及びキャラクタオブジェクト７１Ｂの少なくとも一方と重複する領域に設けられてもよい。図示の実施形態では、第１表示領域７６は、キャラクタオブジェクト７１Ｂの一部と重複している。第１表示領域７６とキャラクタオブジェクト７１Ｂとが重複する領域においては、第１表示領域７６およびそこに含まれる投稿メッセージが、キャラクタオブジェクト７１Ｂよりも画面の手前に表示されてもよい。この場合、キャラクタオブジェクト７１Ｂの一部が第１表示領域７６またはそこに表示される投稿メッセージの背後に隠れて視聴ユーザによって視認できなくなる。
【０１２８】
一態様において、投稿メッセージ処理部２１ｉは、視聴ユーザからクライアント装置１０ａ〜１０ｃ及びこれら以外のクライアント装置を介して投稿された投稿メッセージを、当該視聴ユーザが属するユーザグループに応じた表示領域に表示するように構成される。視聴ユーザから投稿された投稿メッセージは、ストレージ２３に投稿データ２３ｅとして記憶されているので、投稿メッセージ処理部２１ｉは、ストレージ２３から投稿メッセージを読み出して、この読み出した投稿メッセージを第１表示領域７６又は後述する第２表示領域７７に表示することができる。投稿メッセージは、投稿時間が早い順に読み出されてもよい。
【０１２９】
図１１に示されている実施形態においては、第１表示領域７６には、投稿メッセージ７６ａ〜７６ｄの４つの投稿メッセージが表示されている。この投稿メッセージ７６ａ〜７６ｄは、第１ユーザグループに属する視聴ユーザからの投稿メッセージ（第１投稿メッセージ）であってもよいし、第２ユーザグループに属する視聴ユーザからの投稿メッセージ（第２投稿メッセージ）であってもよい。例えば、投稿メッセージ７６ａ、投稿メッセージ７６ｂ、投稿メッセージ７６ｃ、及び投稿メッセージ７６ｄがこの順にストレージ２３から読み出され、この読み出された各第１投稿メッセージが、読み出された順に第１表示領域７６に表示される。具体的な表示手順の例は以下のとおりである。第１投稿メッセージ７６ａが読み出されると、当該投稿メッセージ７６ａが第１表示領域７６の最上部に表示される。次に、投稿メッセージ７６ｂが読み出されると、投稿メッセージ７６ａは、当初の表示位置から下方に移動し、この移動により空いたスペースに投稿メッセージ７６ｂが表示される。以下、同様に、新しい投稿メッセージが表示される場合には、表示済みの投稿メッセージを下方に移動させ、その移動により空いたスペースに当該新しい投稿メッセージが表示される。
【０１３０】
投稿メッセージ７６ａが第１表示領域７６の下限まで到達した後に新しい投稿メッセージを表示する場合には、下限に到達した投稿メッセージ７６ａは、第１表示領域７６に表示されなくなる。図１１の表示画像７０においては、投稿メッセージ７６ａが第１表示領域７６の下限に到達したことが想定されている。この時点で、新しい投稿メッセージ７６ｅがストレージ２３から第１表示領域７６への表示のために読み出されると、図１２に示されているように、投稿メッセージ７６ａは第１表示領域７６に表示されなくなり、残りの投稿メッセージ（第１投稿メッセージ７６ｂ〜７６ｄ）が下方に移動した後、この移動により空いたスペースに投稿メッセージ７６ｅが表示される。このように、第１表示領域７６に表示された投稿メッセージは、当該第１表示領域７６の移動方向の終端に達するまでの間、第１表示領域７６に表示され続ける。
【０１３１】
第１表示領域７６には、視聴ユーザから投稿された第１投稿メッセージだけでなく、サーバ装置２０からの各種通知が表示されてもよい。例えば、第１視聴ユーザからギフトの表示要求があった場合には、その旨がシステムからのメッセージとして第１表示領域７６に表示されてもよい。第１表示領域７６に表示され得るサーバ装置２０からの通知には、様々な種類の通知が含まれ得る。サーバ装置２０からの通知には、例えば、ある視聴ユーザが動画の視聴を開始した場合に当該視聴ユーザが動画の視聴を開始した旨を通知するためのメッセージであってもよい。
【０１３２】
以上のとおり、投稿メッセージ処理部２１ｉは、第１ユーザグループまたは第２ユーザグループに属するユーザの投稿メッセージを、第１表示領域７６に表示する処理を行う。第１表示領域７６において、第１投稿メッセージは、新しい投稿メッセージを表示するためのスペースを作り出すために、所定の移動方向に移動する。図１１及び図１２に示した実施形態では、第１投稿メッセージは、上から下へ移動する。第１表示領域７６における第１投稿メッセージの移動方向は、上から下には限られない。第１表示領域７６における第１投稿メッセージの移動方向は、下から上、左から右、右から左、及びこれら以外の任意の方向であってもよい。
【０１３３】
続いて、図１３及び図１４を参照して、第２配信期間に配信される動画について説明する。図１３及び図１４は、第２配信期間における配信動画の表示画像１３０の例を示す。図１３及び図１４に示した実施形態では、第２配信期間において、キャラクタオブジェクト７１Ａ及びキャラクタオブジェクト７１Ｂがステージの上でパフォーマンスを行う動画が配信されることを想定している。図１３に示されている配信動画の表示画像１３０は、アクターＡ１及びアクターＡ２の正面にあるトラッキングセンサ３６ｂのトラッキング情報に基づいて定められた視点から見た仮想空間の画像を含む。つまり、この表示画像１３０は、アクターＡ１及びアクターＡ２の正面にあるトラッキングセンサ３６ｂの位置を仮想的な視点として構築された仮想空間の画像である。このため、キャラクタオブジェクト７１Ａ及びキャラクタオブジェクト７１Ｂは、表示画像１３０において正面を向いている。図１４には、トラッキングセンサ３６ａのトラッキング情報に基づいて生成された動画の表示画像１３０が示されている。トラッキングセンサ３６ａは、アクターＡ１及びアクターＡ２の左前方にあるため、表示画像１３０において、キャラクタオブジェクト７１Ａ及びキャラクタオブジェクト７１Ｂは、正面以外の方向（右前方）を向いている。
【０１３４】
第２表示領域７７は、動画生成部２１ｄにより生成される仮想空間に含まれる一又は複数のオブジェクトの表面の一部又は全部に相当する領域である。図示の実施形態においては、スクリーン状のスクリーンオブジェクト１３１の前面の全体が第２表示領域７７とされている。本明細書においては、スクリーンオブジェクト１３１のように、第２表示領域７７が設けられるオブジェクトを「表示用オブジェクト」又は「メッセージ表示用オブジェクト」と呼ぶことがある。配信動画に含まれる仮想空間内の任意のオブジェクトを表示用オブジェクトとすることができる。一態様においては、ギフトオブジェクトを表示用オブジェクトとしてもよい。
【０１３５】
図１３の実施形態においては、第２表示領域７７には、第２ユーザグループに属する視聴ユーザからの投稿メッセージ（第２投稿メッセージ）が表示される。図示の例では、第２表示領域７７には、第２投稿メッセージ７７ａ〜７７ｅの５つの第２投稿メッセージが表示されている。本明細書において、第２投稿メッセージ７７ａ〜７７ｅは、互いから区別される必要がない場合には、単に「第２投稿メッセージ」と呼ばれることがある。図１３に示されているように、第２投稿メッセージ７７ａ、第２投稿メッセージ７７ｂ、第２投稿メッセージ７７ｃ、第２投稿メッセージ７７ｄ、及び第２投稿メッセージ７７ｅがこの順にストレージ２３から読み出され、この読み出された各第２投稿メッセージが、読み出された順に第２表示領域７７に表示される。第２表示領域７７には、第１ユーザグループに属する視聴ユーザからの投稿メッセージ（第１投稿メッセージ）は表示されない。第２配信期間においては、第１ユーザグループに属する視聴ユーザは、クライアント装置にて実装される機能によりメッセージの投稿ができないか、または、メッセージを投稿することができても、当該メッセージは第２表示領域７７には表示されない。
【０１３６】
第２表示領域７７に表示される第２投稿メッセージは、第２表示領域７７において所定の方向に移動してもよい。図１３の実施形態においては、各第２投稿メッセージは、第２表示領域７７の上から下に向かって移動する。スクリーンオブジェクト１３１（第２表示領域７７）は、仮想空間において、キャラクタオブジェクト７１Ａ及びキャラクタオブジェクト７１Ｂの後方に配されているため、この第２表示領域７７に表示された第２投稿メッセージのうち第２投稿メッセージ７７ａ〜７７ｄの各々の一部は、キャラクタオブジェクト７１Ａ及びキャラクタオブジェクト７１Ｂの後ろに隠れている。第２投稿メッセージは、第２表示領域７７の移動方向における終端まで移動すると、その後、表示画像７０に表示されなくなる。一実施形態において、スクリーンオブジェクト１３１等の表示用オブジェクトは、仮想空間において、キャラクタオブジェクトよりも後方に配される。これにより、表示用オブジェクト及び当該表示用オブジェクトに表示される第２投稿メッセージの後ろにキャラクタオブジェクトが隠れてしまうことがない。上記のように、第２配信期間においては、キャラクタオブジェクトがパフォーマンスを行うことが想定されている。よって、表示用オブジェクトをキャラクタオブジェクトよりも後方に配すことにより、ユーザは、キャラクタオブジェクトのパフォーマンスを他のオブジェクトによって邪魔されることなく見ることができる。これにより、ユーザの視聴体験の劣化を防ぐことができる。
【０１３７】
第２表示領域７７における第２投稿メッセージの移動方向は、上から下の方向には限られない。第２表示領域７７における第２投稿メッセージの移動方向は、左から右、下から上、右から左、及びこれら以外の任意の方向であってもよい。第２表示領域７７における投稿メッセージの移動方向は、第１表示領域７６における第１投稿メッセージの移動方向と異なっていても良い。
【０１３８】
一態様において、第２表示領域７７における投稿メッセージの移動方向は、当該投稿メッセージに含まれる第１コマンドに応じて定められても良い。例えば、視聴ユーザは、クライアント装置を介して投稿メッセージを作成する際に、移動方向を指定する第１コマンドを当該投稿メッセージに含めることができる。この第１コマンドは、例えば、左から右への移動を指定する場合には「Ｌ、Ｒ」というテキストであってもよい。この第１コマンドは、例えば、投稿メッセージの本体（第２表示領域７７に表示されるメッセージ）の後に付加されてもよい。メッセージ本体と第１コマンドとの間は、アットマーク（「＠」）、カンマ（「，」）、セミコロン（「；」）、コロン（「：」）などで区切られても良い。このように、視聴ユーザは、第２表示領域７７におけるメッセージの移動方向を指定する第１コマンドを含むように投稿メッセージを作成し、当該投稿メッセージをサーバ装置２０に送信することができる。第１コマンドは、ストレージ２３に投稿データ２３ｅの一部として記憶されてもよい。投稿メッセージ処理部２１ｉは、ストレージ２３から投稿メッセージを読み出した際に、当該投稿メッセージが第２ユーザグループから投稿されたものである場合には、当該第１コマンドにより指定された方向に移動するように、当該投稿メッセージを第２表示領域７７に表示するように構成されてもよい。上述した第１コマンドの記述形式は、任意に変更することができる。
【０１３９】
一態様において、第２表示領域７７における投稿メッセージの初期表示位置は、当該投稿メッセージに含まれる第２コマンドに応じて定められても良い。例えば、視聴ユーザは、クライアント装置を介して投稿メッセージを作成する際に、当該投稿メッセージに第２表示領域７７における初期表示位置を指定する第２コマンドを含めることができる。この第２コマンドは、例えば、初期表示位置が第２表示領域の左端である場合には「＠Ｌ」というテキストであり、初期表示位置が第２表示領域の右端である場合には「＠Ｒ」というテキストであり、初期表示位置が第２表示領域の中央である場合には「＠Ｃ」というテキストであってもよい。視聴ユーザは、第２コマンドを含むように投稿メッセージを作成し、当該投稿メッセージをサーバ装置２０に送信することができる。投稿メッセージには、第２コマンドに加えて第１コマンドが含められても良い。第２コマンドは、ストレージ２３に投稿データ２３ｅの一部として記憶されてもよい。投稿メッセージ処理部２１ｉは、ストレージ２３から投稿メッセージを読み出した際に、当該投稿メッセージが第２ユーザグループから投稿されたものである場合には、当該第２コマンドにより指定された初期表示位置に当該投稿メッセージを表示する。当該投稿メッセージが第１コマンドも含む場合には、投稿メッセージ処理部２１ｉは、当該投稿メッセージを当該第２コマンドにより指定された初期表示位置に表示させ、その後に当該第１コマンドで指定された方向に移動させるように構成されてもよい。上述した第２コマンドの記述形式は、任意に変更することができる。
【０１４０】
一態様において、投稿メッセージ処理部２１ｉは、第２投稿メッセージの第２表示領域７７における移動速度が第１投稿メッセージの第１表示領域７６における移動速度よりも遅くなるように、各投稿メッセージの移動速度を調整することができる。
【０１４１】
一態様において、投稿メッセージ処理部２１ｉは、第１投稿メッセージが第１表示領域７６に表示されている第１表示時間よりも、第２投稿メッセージが第２表示領域７７に表示されている第２表示時間が長くなるように、各投稿メッセージの移動速度を調整することができる。第１投稿メッセージの移動方向における第１表示領域７６の長さと第２投稿メッセージの移動方向における第２表示領域７７の長さとが同じ場合には、上記のように、第２投稿メッセージの移動速度が第１投稿メッセージの移動速度よりも遅くなるようにすることで、第２投稿メッセージの表示時間を第１投稿メッセージの表示時間よりも長くすることができる。第１投稿メッセージと第２投稿メッセージの移動速度が同じ場合には、第２投稿メッセージの移動方向における第２表示領域７３の長さを第１投稿メッセージの移動方向における第１表示領域７６の長さよりも長くすることにより、第２投稿メッセージの表示時間を第１投稿メッセージの表示時間よりも長くすることができる。
【０１４２】
一態様においては、カメラワークにより、配信動画の表示を変更することができる。上記のとおり、図１３に示されている配信動画の表示画像１３０は、アクターＡ１及びアクターＡ２の正面にあるトラッキングセンサ３６ｂのトラッキング情報に基づいて生成されている。つまり、表示画像１３０は、トラッキングセンサ３６ｂがアクティブセンサとされているときに生成されている。このため、図１３の表示画像１３０において、キャラクタオブジェクト７１Ａ及びキャラクタオブジェクト７１Ｂは正面を向いている。アクティブセンサをトラッキングセンサ３６ｂからトラッキングセンサ３６ａに切り替えることにより、トラッキングセンサ３６ａのトラッキング情報に基づいて生成された仮想空間を含む動画が生成される。トラッキングセンサ３６ａのトラッキング情報に基づいて生成された動画の表示画像の例が図１４に示されている。トラッキングセンサ３６ａは、アクターＡ１及びアクターＡ２の左前方にあるため、表示画像１３０において、キャラクタオブジェクト７１Ａ及びキャラクタオブジェクト７１Ｂは、正面以外の方向（右前方）を向いている。また、スクリーンオブジェクト１３１、当該スクリーンオブジェクト１３１の表面に設けられている第２表示領域７７、及び当該第２表示領域７７に表示される第２投稿メッセージも傾いて表示されている。このように、第２表示領域７７（またはスクリーンオブジェクト１３１）の仮想空間における位置及び向きは、いずれのトラッキングセンサがアクティブセンサとして用いられるかによって定められる。また、アクティブセンサの位置又は向きを変更すると、それに応じて、第２表示領域７７（またはスクリーンオブジェクト１３１）の仮想空間における位置又は向きも変更される。図１４に示されているトラッキングセンサ３６ａがアクティブセンサの場合の表示画像１３０における第２表示領域７７（またはスクリーンオブジェクト１３１）は、図１３に示されているトラッキングセンサ３６ａがアクティブセンサの場合の表示画像における表示画像１３０における第２表示領域７７（またはスクリーンオブジェクト１３１）よりも、斜め方向から見ている分だけ小さく表示されている。
【０１４３】
アクティブセンサがトラッキングセンサ３６ｂからトラッキングセンサ３６ａに切り替えられると、仮想空間における仮想カメラの位置（視点の位置）も変更されるため、第２表示領域７７の仮想空間における位置や向きも変更される。例えば、トラッキングセンサ３６ｂがアクティブセンサとされている図１３の表示画像においては、第２投稿メッセージ７７ａ〜７７ｄの各々の位置がキャラクタオブジェクト７１Ａまたはキャラクタオブジェクト７１Ｂの後ろに隠れているが、トラッキングセンサ３６ａがアクティブセンサとされている図１４の表示画像１３０においては、第２投稿メッセージ７７ｃのみがキャラクタオブジェクトの後ろに隠れており、視点の移動によって、第２投稿メッセージ７７ａ，７７ｂ，及び７７ｄは、キャラクタオブジェクトの後ろに隠れず、その全体が視認可能になっている。このように、アクティブセンサの切り替えによって、仮想空間における視点を移動させることにより、キャラクタオブジェクトの後ろに隠れていた第２投稿メッセージを視認しやすくすることができる。
【０１４４】
次に、図１５を参照して、一態様による動画配信処理について説明する。図１５は、一実施形態における動画配信処理の流れを示すフロー図である。動画配信処理においては、スタジオルームＲにアクターＡ１及びアクターＡ２が在室していることが想定されている。
【０１４５】
まず、ステップＳ１１では、アクターＡ１及びアクターＡ２の体の動きのデジタル表現であるボディモーションデータと、アクターＡ１及びアクターＡ２の顔の動き（表情）のデジタル表現であるフェイスモーションデータと、が生成される。ボディモーションデータの生成は、例えば、上記のボディモーションデータ生成部２１ａで行われ、フェイスモーションデータの生成は、例えば、上記のフェイスモーションデータ生成部２１ｂで行われる。
【０１４６】
次に、ステップＳ１２において、アクターＡ１のボディモーションデータ及びフェイスモーションデータを、アクターＡ１用のモデルデータに適用することにより、アクターＡ１の体及び表情の動きに同期して動く第１キャラクタオブジェクトのアニメーションが生成される。同様に、アクターＡ２のボディモーションデータ及びフェイスモーションデータを、アクターＡ２用のモデルデータに適用することにより、アクターＡ２の体及び表情の動きに同期して動く第２キャラクタオブジェクトのアニメーションが生成される。このアニメーションの生成は、例えば、上記のアニメーション生成部２１ｃで行われる。
【０１４７】
次に、ステップＳ１３において、仮想空間の画像と、アクターＡ１に対応する第１キャラクタオブジェクトのアニメーションと、アクターＡ２に対応する第２キャラクタオブジェクトのアニメーションと、を含む動画を生成する。この動画には、アクターＡ１及びアクターＡ２の音声が合成されてもよい。第１キャラクタオブジェクトのアニメーション及び第２キャラクタオブジェクトのアニメーションは、仮想空間内に配置されてもよい。この動画の生成は、例えば、上記の動画生成部２１ｄで行われる。
【０１４８】
次に、ステップＳ１４に移行し、ステップＳ１３にて生成された動画が配信される。この動画は、ネットワーク５０を介してクライアント装置１０ａ〜クライアント装置１０ｃ及びこれら以外のクライアント装置に配信される。この動画は、サポーターコンピュータ４０に配信され、また、スタジオルームＲ内のスクリーンＳに投影されてもよい。動画は、所定の配信期間にわたって継続して配信される。動画の配信期間は、例えば、３０秒間、１分間、５分間、１０分、３０分間、６０分間、１２０分間、及びこれら以外の任意の時間に定め得る。
【０１４９】
次に、ステップＳ１５に進み、動画の配信を終了させるための終了条件が成就したか否かが判定される。終了条件は、例えば、配信の終了時刻に達したこと、サポーターコンピュータ４０により配信を終了するための指示がなされたこと、またはこれら以外の条件である。終了条件が成就していなければステップＳ１１〜Ｓ１４の処理が繰り返し実行され、アクターＡ１及びアクターＡ２の動きに同期したアニメーションを含む動画の配信が継続される。動画について終了条件が成就していると判定された場合には、当該動画の配信処理を終了する。
【０１５０】
次に、図１７及び図１８を参照して、本発明の他の実施形態について説明する。図１７は、本発明の他の実施形態においてクライアント装置１０ａにおいて再生されている動画に表示される投稿メッセージの表示例を示し、図１８は、当該他の実施形態における投稿メッセージ表示処理の流れを示すフロー図である。
【０１５１】
図１７に示されている表示画像１７０は、第１表示領域１７６と、第２表示領域１７７と、を含んでいる。第１表示領域１７６には、第１投稿メッセージ１７６ａ〜１７６ｄが表示されており、第２表示領域１７７には、第２投稿メッセージ１７７ａが表示されている。図１７に示されている実施形態においては、投稿メッセージ処理部２１ｉは、第１ユーザグループに属する視聴ユーザからの投稿メッセージ（第１投稿メッセージ）を第１表示領域７６に表示し、第２ユーザグループに属する視聴ユーザからの投稿メッセージ（第２投稿メッセージ）を第２表示領域１７７に表示するための処理を行う。
【０１５２】
図１８に示されている投稿メッセージの表示処理においては、動画の配信中に当該動画に対する投稿メッセージがクライアント装置から当該動画を配信するサーバ装置２０に投稿されることが想定されている。投稿メッセージの表示処理は、図１５に示した動画の配信処理と並行して行われる。サーバ装置２０において受信された投稿メッセージは、ストレージ２３に投稿データ２３ｅとして記憶される。
【０１５３】
ステップＳ２１においては、ストレージ２３に記憶された投稿メッセージが読み出される。投稿メッセージは、例えば、投稿順に読み出される。
【０１５４】
次に、ステップＳ２２において、ストレージ２３から読み出された投稿メッセージを投稿した視聴ユーザが、いずれのユーザグループに属しているかが判定される。投稿データ２３ｅにおいては、投稿メッセージを投稿した視聴ユーザのアカウント情報及び当該視聴ユーザが属するユーザグループを示すグループ情報と対応付けて当該投稿メッセージが記憶されているので、投稿データ２３ｅを参照することにより、投稿メッセージを投稿したユーザが属するユーザグループを特定することができる。
【０１５５】
投稿メッセージを投稿した視聴ユーザが第１ユーザグループに属すると判定された場合には表示処理はステップＳ２３に進み、投稿メッセージを投稿した視聴ユーザが第２ユーザグループに属すると判定された場合には表示処理はステップＳ２４に進む。
【０１５６】
ステップＳ２３においては、ステップＳ２１において読み出された投稿メッセージが第１表示領域（例えば、第１表示領域７６）に表示される。
【０１５７】
ステップＳ２４においては、ステップＳ２１において読み出された投稿メッセージが第２表示領域（例えば、第２表示領域７７）に表示される。
【０１５８】
以上のように、ストレージ２３から読み出された投稿メッセージが、当該投稿メッセージを投稿したユーザが属するユーザグループに応じた表示領域に表示される。
【０１５９】
上記の一実施形態によれば、第１投稿メッセージが表示される第１表示領域７６と、第２投稿メッセージが表示される一方で第１投稿メッセージは表示されない第２表示領域７７と、を含む動画が配信される。これにより、投稿メッセージを投稿したユーザが属するユーザグループに応じて、当該投稿メッセージの表示領域を割り当てることができる。従来は、表示画面の所定領域に投稿メッセージ用の表示領域が一つのみ設けられているため、様々なユーザグループのユーザからの投稿メッセージが同じ表示領域に表示されている。これに対して、上記の実施形態によれば、投稿メッセージを投稿したユーザが属するユーザグループに応じて、当該投稿メッセージの表示処理が行われる。これにより、投稿メッセージの表示態様を多様化することができる。
【０１６０】
一実施形態においては、第２表示領域７７の一部がキャラクタオブジェクト７１Ａ及びキャラクタオブジェクト７１Ｂの背後に配されている。これにより、第２投稿メッセージを他のユーザの注目をより集めやすい領域に表示することができる。
【０１６１】
一実施形態においては、第２表示領域７７は、アクターＡ１及びアクターＡ２がパフォーマンスを披露する第２配信期間において動画に含められる。第２表示領域７７は、このアクターＡ１及びアクターＡ２のパフォーマンスに応じてモーション制御されるキャラクタオブジェクト７１Ａ及びキャラクタオブジェクト７１Ｂの背後に表示されるので、他のユーザの注目をより集めやすい。また、第２表示領域７７は、キャラクタオブジェクト７１Ａ及びキャラクタオブジェクト７１Ｂの背後に配されるので、キャラクタオブジェクト７１Ａ及びキャラクタオブジェクト７１Ｂのパフォーマンスの視聴の妨げにもなりにくい。
【０１６２】
一実施形態においては、第１表示領域７６とキャラクタオブジェクト７１Ａ及びキャラクタオブジェクト７１Ｂの少なくとも一方とが重複して表示される場合には、キャラクタオブジェクトが第１表示領域７６の背後に配される。これにより、視聴ユーザやアクターＡ１及びアクターＡ２による投稿メッセージの表示がより重視される配信期間においては、投稿メッセージがキャラクタオブジェクトの背後に隠されることなく表示される。
【０１６３】
このように、上記実施形態によれば、動画の内容（例えば、アクターがパフォーマンスを実施中か否か）に応じて投稿メッセージの表示態様を変更することができる。よって、視聴ユーザによる動画の視聴体験を劣化させることなく、投稿メッセージの表示態様を多様化することができる。
【０１６４】
上記の実施形態において、第２ユーザグループに属する視聴ユーザは、投稿メッセージの表示に関して、第１ユーザグループに属する視聴ユーザよりも優遇されたサービスまたは優れた機能の提供を受けることができる。
【０１６５】
例えば、第２ユーザグループに属する視聴ユーザは、第１コマンドを用いて第２投稿メッセージの移動方向を指定したり、第２コマンドを用いて第２投稿メッセージの表示開始位置を指定することができる。これにより、第２ユーザグループに属する視聴ユーザは、自らの投稿メッセージをより注目を集めやすい方向に移動させたり、より注目を集めやすい位置に表示させたりすることができる。他方、第１ユーザグループに属する視聴ユーザは、投稿メッセージの移動方向の指定や、初期表示位置の指定を行うことができない。
【０１６６】
上記の一実施形態において、第２表示領域７７における第２投稿メッセージの移動速度は、第１表示領域７６における第１投稿メッセージの移動速度よりも遅くなるように、投稿メッセージの表示制御が行われる。これにより、第２ユーザーグループに属する視聴ユーザは、第１ユーザグループに属する視聴ユーザよりも、自らの投稿メッセージを表示画面上に長く表示させることができる。
【０１６７】
上記の一実施形態において、第２ユーザグループに属する視聴ユーザは、第１配信期間１６１，１６３及び第２配信期間１６２のいずれにおいてもメッセージを投稿することができる。これに対して、第１ユーザグループに属するユーザは、第１配信期間１６１，１６３においてのみメッセージを投稿することができる。
【０１６８】
本発明の実施形態は、上述した実施形態に限定されるものではなく、その要旨を逸脱しない範囲内で様々な変更が可能である。例えば、配信される動画は、スタジオルームＲ以外で撮影及び生成されてもよい。例えば、配信される動画を生成するための撮影は、アクターやサポーターの自宅で行われてもよい。
【０１６９】
視聴ユーザから投稿された投稿メッセージは、ストレージ２３に記憶されなくてもよい。この場合、投稿メッセージ処理部２１ｉは、クライアント装置から受信した投稿メッセージを解析して当該投稿メッセージを投稿したユーザが属するユーザグループを特定し、この特定されたユーザグループに応じた表示領域に当該投稿メッセージを表示することができる。
【０１７０】
本明細書において説明された処理手順、特にフロー図を用いて説明された処理手順においては、その処理手順を構成する工程（ステップ）の一部を省略すること、その処理手順を構成する工程として明示されていない工程を追加すること、及び／又は当該工程の順序を入れ替えることが可能であり、このような省略、追加、順序の変更がなされた処理手順も本発明の趣旨を逸脱しない限り本発明の範囲に含まれる。
【０１７１】
以下に、本願の原出願の出願当初の特許請求の範囲に記載された発明を付記する。
［１］
調整可能な分類基準に従って第１ユーザグループに分類された第１ユーザによって投稿された第１投稿メッセージ及び前記分類基準に従って第２ユーザグループに分類された第２ユーザによって投稿された第２投稿メッセージを記憶するストレージと、一又は複数のコンピュータプロセッサと、を備え、
前記一又は複数のコンピュータプロセッサは、コンピュータ読み取り可能な命令を実行することにより、
前記第１投稿メッセージ及び前記第２投稿メッセージを表示可能な第１表示領域と、前記第２投稿メッセージを表示可能とする一方で前記第１投稿メッセージは表示されない第２表示領域と、を含む動画を配信する、
動画配信システム。
［２］
前記一又は複数のコンピュータプロセッサは、前記第１ユーザグループに属する第１視聴ユーザの数が前記第２ユーザグループに属する第２視聴ユーザの数よりも少なくなるように前記分類基準を調整する、
［１］に記載の動画配信システム。
［３］
前記一又は複数のコンピュータプロセッサは、前記第２ユーザグループに属する第２視聴ユーザの数と前記第１ユーザグループに属する第１視聴ユーザの数との差が所定数よりも小さくなった場合に、前記分類基準を調整する、
［１］又は［２］に記載の動画配信システム。
［４］
前記一又は複数のコンピュータプロセッサは、前記視聴ユーザによる前記動画の視聴時間及び前記分類基準に基づいて、前記視聴ユーザを前記第１ユーザグループ又は前記第２ユーザグループのいずれかに分類する、
［１］から［３］のいずれか１項に記載の動画配信システム。
［５］
前記一又は複数のコンピュータプロセッサは、前記視聴ユーザによる前記動画の視聴回数及び前記分類基準に基づいて、前記視聴ユーザを前記第１ユーザグループ又は前記第２ユーザグループのいずれかに分類する、
［１］から［４］のいずれか１項に記載の動画配信システム。
［６］
前記一又は複数のコンピュータプロセッサは、前記視聴ユーザによる電子的ギフトの購入量又は購入金額及び前記分類基準に基づいて、前記視聴ユーザを前記第１ユーザグループ又は前記第２ユーザグループのいずれかに分類する、
［１］から［５］のいずれか１項に記載の動画配信システム。
［７］
前記一又は複数のコンピュータプロセッサは、前記視聴ユーザによって投稿された投稿メッセージの投稿数及び前記分類基準に基づいて、前記視聴ユーザを前記第１ユーザグループ又は前記第２ユーザグループのいずれかに分類する、
［１］から［６］のいずれか１項に記載の動画配信システム。
［８］
一又は複数のコンピュータプロセッサがコンピュータ読み取り可能な命令を実行することにより実行される動画を配信するための動画配信方法であって、
調整可能な分類基準に従って第１ユーザグループに分類された第１ユーザによって投稿された第１投稿メッセージを記憶する工程と、
前記分類基準に従って第２ユーザグループに分類された第２ユーザによって投稿された第２投稿メッセージを記憶する工程と、
前記第１投稿メッセージ及び前記第２投稿メッセージを表示可能な第１表示領域と、前記第２投稿メッセージを表示可能とする一方で前記第１投稿メッセージは表示されない第２表示領域と、を含む動画を配信する工程と、
を備える動画配信方法。
［９］
一又は複数のコンピュータプロセッサに実行される動画を配信するためのプログラムであって、
前記一又は複数のコンピュータプロセッサに、
調整可能な分類基準に従って第１ユーザグループに分類された第１ユーザによって投稿された第１投稿メッセージを記憶する工程と、
前記分類基準に従って第２ユーザグループに分類された第２ユーザによって投稿された第２投稿メッセージを記憶する工程と、
前記第１投稿メッセージ及び前記第２投稿メッセージを表示可能な第１表示領域と、前記第２投稿メッセージを表示可能とする一方で前記第１投稿メッセージは表示されない第２表示領域と、を含む前記動画を配信する工程と、
を実行させる動画配信プログラム。
【符合の説明】
【０１７２】
１  動画配信システム
【図１】
2020017981.tif 000003
【図２】
2020017981.tif 000004
【図３】
2020017981.tif 000005
【図４】
2020017981.tif 000006
【図５】
2020017981.tif 000007
【図６】
2020017981.tif 000008
【図７】
2020017981.tif 000009
【図８】
2020017981.tif 000010
【図９】
2020017981.tif 000011
【図１０】
2020017981.tif 000012
【図１１】
2020017981.tif 000013
【図１２】
2020017981.tif 000014
【図１３】
2020017981.tif 000015
【図１４】
2020017981.tif 000016
【図１５】
2020017981.tif 000017
【図１６】
2020017981.tif 000018
【図１７】
2020017981.tif 000019
【図１８】
2020017981.tif 000020