(57)【要約】      （修正有）【課題】共演動画に視聴ユーザからのギフトを整然と表示できる動画配信システムを提供する。【解決手段】動画配信システム１は、第１ユーザの第１キャラクタオブジェクトを含む第１動画を配信し、第１動画を視聴する視聴ユーザから第１ギフトに関する第１表示要求を受け付けたことに応じて、当該第１ユーザの第１ユーザ装置に表示指示オブジェクトを表示させる一方で、当該視聴ユーザが使用する視聴ユーザ装置及び第２ユーザが使用する第２ユーザ装置には表示指示オブジェクトを表示させない。他方、第１ユーザ第１キャラクタオブジェクトと第２ユーザの第２キャラクタオブジェクトとを含む共演動画を表示する第１ユーザ装置及び第２ユーザ装置には表示指示オブジェクトが表示される。【選択図】図１
2020099096.tif 000002
【特許請求の範囲】
【請求項１】
一又は複数のコンピュータプロセッサを備え、
前記一又は複数のコンピュータプロセッサは、コンピュータ読み取り可能な命令を実行することにより、
第１ユーザの動きに基づいて生成される第１キャラクタオブジェクトを含む第１動画を配信し、
前記第１動画を視聴する第２ユーザからの共演申請に基づいて、前記第１キャラクタオブジェクト及び前記第２ユーザの動きに基づいて生成される第２キャラクタオブジェクトを含む共演動画を配信し、
前記共演動画を視聴する視聴ユーザから第１ギフトに関する第１表示要求を受け付けたことに応じて、前記第１ユーザの第１ユーザ装置に表示指示オブジェクトを表示させる一方で、前記第２ユーザが使用する第２ユーザ装置には前記表示指示オブジェクトを表示させず、
前記第１ユーザ装置における前記表示指示オブジェクトへの操作に応じて、前記共演動画において前記第１キャラクタオブジェクト及び前記第２キャラクタオブジェクトの少なくとも一方と対応付けて前記第１ギフトを表示する、
動画配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書における開示は、動画配信システム、動画配信方法及び動画配信プログラムに関する。本明細書における開示は、より具体的には、ユーザの動きに基づいて生成されるキャラクタオブジェクトを含む動画をライブ配信する動画配信システム、動画配信方法及び動画配信プログラムに関する。
【背景技術】
【０００２】
従来から、配信ユーザの動きに基づいてキャラクタオブジェクトのアニメーションを生成し、かかるキャラクタオブジェクトのアニメーションを含む動画をライブ配信する動画配信システムが知られている。このような動画配信システムは、例えば、特開２０１５−１８４６８９号公報（特許文献１）及び「長谷川  雄介，ヴァーチャルアイドル新時代の幕開け  ＰＲＯＪＥＣＴ  ＭａｒｉＡ，ＣＧ  ＷＯＲＬＤ，日本，株式会社ボーンデジタル，２０１７年１１月１０日，第２３１巻，ｐｐ．７４−７９」（非特許文献１）に開示されている。
【０００３】
配信ユーザの動きに基づいて生成されたキャラクタオブジェクトを含む動画を配信する動画配信サービスが提供されている。このようなサービスとして、株式会社ドワンゴが提供する「バーチャルキャスト」が知られている。バーチャルキャストでは、ある配信ユーザが配信している動画に他のユーザのキャラクタオブジェクトが入り込み、二人の配信ユーザが各々のキャラクタオブジェクトを介して動画内で仮想的に共演することができる。
【０００４】
コンテンツを視聴する視聴ユーザからの要求に応じて、当該視聴ユーザが購入したギフトに対応するギフトオブジェクトを表示画面に表示させるコンテンツ配信システムも知られている。例えば、特開２０１２−１２００９８号公報（特許文献２）に開示されている動画配信システムでは、視聴ユーザは、ギフトアイテムを購入し、この購入したギフトアイテムを配信ユーザに対してギフトとして提供することができる。ギフトは、視聴ユーザからの表示要求に応じて配信中の動画に表示される。ギフトの表示要求は、当該ギフトが視聴ユーザによって購入されたことに応じて自動的に生成されることもある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１８４６８９号公報
【特許文献２】特開２０１２−１２００９８号公報
【非特許文献】
【０００６】
【非特許文献１】長谷川  雄介，ヴァーチャルアイドル新時代の幕開け  ＰＲＯＪＥＣＴ  ＭａｒｉＡ，ＣＧ  ＷＯＲＬＤ，日本，株式会社ボーンデジタル，２０１７年１１月１０日，第２３１巻，ｐｐ．７４−７９
【非特許文献２】株式会社ドワンゴ、  ［バーチャルキャスト］凸について″、［online］、［平成３０年１１月２５日検索］、インターネット〈URL：https://qa.nicovideo.jp/faq/show/10740?back=front%2Fcategory%3Ashow&category_id=718&page=1&site_domain=default&sort=sort_access&sort_order=desc〉
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来の動画配信システムでは、視聴ユーザから配信ユーザに対してギフトが提供される。二人以上の配信ユーザが共演している共演動画において視聴ユーザから当該配信ユーザの各々へのギフトを受け付けると、各配信ユーザが単体で動画を配信する場合よりも受け付けられるギフトの数が多くなる。また、このため、共演動画において受け付けたギフトを表示すると、各配信ユーザに対して提供されたギフトによって配信動画が乱雑になってしまい、配信動画のクオリティが保てないという問題がある。
【０００８】
本開示の目的は、上述した従来技術の問題の少なくとも一部を解決又は緩和する技術的な改善を提供することである。本開示のより具体的な目的の一つは、共演動画に視聴ユーザからのギフトを整然と表示できる動画配信システム、動画配信方法及び動画配信プログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明の一態様による動画配信システムは、一又は複数のコンピュータプロセッサを備え、前記一又は複数のコンピュータプロセッサは、コンピュータ読み取り可能な命令を実行することにより、第１ユーザの動きに基づいて生成される第１キャラクタオブジェクトを含む第１動画を配信し、前記第１動画を視聴する視聴ユーザから第１ギフトに関する第１表示要求を受け付けたことに応じて、前記第１動画を表示する前記第１ユーザの第１ユーザ装置に表示指示オブジェクトを表示させる一方で、前記視聴ユーザが使用する視聴ユーザ装置及び前記第１動画を表示する第２ユーザが使用する第２ユーザ装置には前記表示指示オブジェクトを表示させず、前記第２ユーザからの共演申請に基づいて、前記第１キャラクタオブジェクト及び前記第２ユーザの動きに基づいて生成される第２キャラクタオブジェクトを含む共演動画を配信し、前記共演動画を表示する前記第１ユーザ装置及び前記共演動画を表示する前記第２ユーザ装置に前記表示指示オブジェクトを表示させ、前記表示指示オブジェクトへの操作に応じて、前記共演動画において前記第１キャラクタオブジェクト及び前記第２キャラクタオブジェクトの少なくとも一方と対応付けて前記第１ギフトを表示する。
【００１０】
本発明の一態様において、前記第１ユーザ装置において前記表示指示オブジェクトが操作された場合には前記第２ユーザ装置から前記表示指示オブジェクトを選択不能とし、前記第２ユーザ装置において前記表示指示オブジェクトが操作された場合には前記第１ユーザ装置から前記表示指示オブジェクトを選択不能とする。
【００１１】
本発明の一態様において、前記第１ユーザ装置において前記表示指示オブジェクトを選択可能とする一方で前記第２ユーザ装置においては前記表示指示オブジェクトを選択不能とする。
【００１２】
本発明の一態様において、前記第前記第１ユーザ装置における前記表示指示オブジェクトの操作により、前記共演動画において前記第２キャラクタオブジェクトに対応付けて前記第１ギフトを表示する。
【００１３】
本発明の一態様において、前記第１ギフトは、前記第１キャラクタオブジェクト及び前記第２キャラクタオブジェクトの装着部位と関連付けられた装着ギフトであり、前記装着ギフトは、前記表示指示オブジェクトへの操作に応じて、前記共演動画において前記装着部位と対応する位置に表示される。
【００１４】
本発明の一態様において、前記視聴ユーザから前記第１キャラクタオブジェクト及び前記第２キャラクタオブジェクトの特定の部位と対応付けられずに第２ギフトに関する第２表示要求を受け付けたことに応じて、前記共演動画に前記第２ギフトを表示させる。
【００１５】
本発明の一態様において、前記表示指示オブジェクトへの操作に応じて、前記共演動画において前記第１キャラクタオブジェクト及び前記第２キャラクタオブジェクトの一方のみと対応付けて前記第１ギフトを表示する。
【００１６】
本発明の一態様は、一又は複数のコンピュータプロセッサがコンピュータ読み取り可能な命令を実行することにより実行される動画配信方法に関する。当該動画配信方法は、第１ユーザの動きに基づいて生成される第１キャラクタオブジェクトを含む第１動画を配信する工程と、前記第１動画を視聴する視聴ユーザから第１ギフトに関する第１表示要求を受け付けたことに応じて、前記第１動画を表示する前記第１ユーザの第１ユーザ装置に表示指示オブジェクトを表示させる一方で、前記視聴ユーザが使用する視聴ユーザ装置及び前記第１動画を表示する第２ユーザが使用する第２ユーザ装置には前記表示指示オブジェクトを表示させない工程と、前記第２ユーザからの共演申請に基づいて、前記第１キャラクタオブジェクト及び前記第２ユーザの動きに基づいて生成される第２キャラクタオブジェクトを含む共演動画を配信する工程と、前記共演動画を表示する前記第１ユーザ装置及び前記共演動画を表示する前記第２ユーザ装置に表示指示オブジェクトを表示させる工程と、前記表示指示オブジェクトへの操作に応じて、前記共演動画において前記第１キャラクタオブジェクト及び前記第２キャラクタオブジェクトの少なくとも一方と対応付けて前記第１ギフトを表示する工程と、を備える。
【００１７】
本発明の一態様による動画配信プログラムは、一又は複数のコンピュータプロセッサに、第１ユーザの動きに基づいて生成される第１キャラクタオブジェクトを含む第１動画を配信する工程と、前記第１動画を視聴する視聴ユーザから第１ギフトに関する第１表示要求を受け付けたことに応じて、前記第１動画を表示する前記第１ユーザの第１ユーザ装置に表示指示オブジェクトを表示させる一方で、前記視聴ユーザが使用する視聴ユーザ装置及び前記第１動画を表示する第２ユーザが使用する第２ユーザ装置には前記表示指示オブジェクトを表示させない工程と、前記第２ユーザからの共演申請に基づいて、前記第１キャラクタオブジェクト及び前記第２ユーザの動きに基づいて生成される第２キャラクタオブジェクトを含む共演動画を配信する工程と、前記共演動画を表示する前記第１ユーザ装置及び前記共演動画を表示する前記第２ユーザ装置に表示指示オブジェクトを表示させる工程と、前記表示指示オブジェクトへの操作に応じて、前記共演動画において前記第１キャラクタオブジェクト及び前記第２キャラクタオブジェクトの少なくとも一方と対応付けて前記第１ギフトを表示する工程と、を実行させる。
【発明の効果】
【００１８】
本発明の実施形態によれば、共演動画に視聴ユーザからのギフトを整然と表示できる。
【図面の簡単な説明】
【００１９】
【図１】一実施形態による動画配信システムを示すブロック図である。
【図２】図１の動画配信システムで配信される動画を配信する配信ユーザ及び当該配信ユーザが使用している配信ユーザ装置を模式的に示す模式図である。
【図３】一実施形態において視聴ユーザ装置１０に表示される表示画面の例を示す図である。
【図４ａ】一実施形態において配信ユーザ装置２０ａに表示される表示画面の例を示す図である。
【図４ｂ】一実施形態において配信ユーザ装置２０ｂに表示される表示画面の例を示す図である。
【図５】一実施形態において視聴ユーザ装置１０に表示される表示画面の例を示す図である。図５の表示画面においては通常オブジェクトの例が表示されている。
【図６】一実施形態において視聴ユーザ装置１０に表示される表示画面の例を示す図である。図６の表示画面においては装着オブジェクトの例が表示されている。
【図７ａ】一実施形態において配信ユーザ装置２０ａに表示される表示画面の例を示す図である。図７ａの表示画面においては装着オブジェクトの例が表示されている。
【図７ｂ】一実施形態において配信ユーザ装置２０ｂに表示される表示画面の例を示す図である。図７ｂの表示画面においては装着オブジェクトの例が表示されている。
【図８】一実施形態において視聴ユーザ装置１０に表示される共演動画の表示画面の例を示す図である。
【図９ａ】一実施形態において配信ユーザ装置２０ａに表示される共演動画の表示画面の例を示す図である。
【図９ｂ】一実施形態において配信ユーザ装置２０ｂに表示される共演動画の表示画面の例を示す図である。
【図１０】一実施形態において視聴ユーザ装置１０に表示される共演動画の表示画面の例を示す図である。図１０の表示画面においては、装着オブジェクト１３８がキャラクタオブジェクト３１に装着されている。
【図１１ａ】一実施形態において配信ユーザ装置２０ａに表示される共演動画の表示画面の例を示す図である。図１１ａの表示画面においては、装着オブジェクト１３８がキャラクタオブジェクト３１に装着されている。
【図１１ｂ】一実施形態において配信ユーザ装置２０ｂに表示される共演動画の表示画面の例を示す図である。図１１ｂの表示画面においては、装着オブジェクト１３８がキャラクタオブジェクト３１に装着されている。
【図１２】一実施形態において視聴ユーザ装置１０に表示される共演動画の表示画面の例を示す図である。図１２の表示画面においては、装着オブジェクト１３８がキャラクタオブジェクト１３１に装着されている。
【図１３ａ】一実施形態において配信ユーザ装置２０ａに表示される共演動画の表示画面の例を示す図である。図１３ａの表示画面においては、装着オブジェクト１３８がキャラクタオブジェクト１３１に装着されている。
【図１３ｂ】一実施形態において配信ユーザ装置２０ｂに表示される共演動画の表示画面の例を示す図である。図１３ｂの表示画面においては、装着オブジェクト１３８がキャラクタオブジェクト１３１に装着されている。
【図１４】一実施形態における動画配信処理の流れを示すフロー図である。
【図１５】一実施形態において通常ギフトを表示する処理の流れを示すフロー図である。
【図１６】一実施形態において装着ギフトを表示する処理の流れを示すフロー図である。
【発明を実施するための形態】
【００２０】
以下、図面を適宜参照し、本発明の様々な実施形態を説明する。複数の図面において同一の又は類似する構成要素には同じ参照符号が付される。
【００２１】
図１及び図２を参照して、一実施形態による動画配信システムについて説明する。図１は、一実施形態による動画配信システム１を示すブロック図であり、図２は、動画配信システム１で動画を配信するユーザＵａ，Ｕｂ及び当該ユーザＵａ，Ｕｂが使用している配信ユーザ装置２０ａ，２０ｂを模式的に示す模式図である。配信装置２０ａ及び配信装置２０ｂは、動画配信システム１で配信される動画を視聴する機能を有していてもよい。
【００２２】
動画配信システム１は、視聴ユーザ装置１０と、配信ユーザ装置２０ａ，２０ｂと、サーバ装置６０と、ストレージ７０と、を備える。視聴ユーザ装置１０と、配信ユーザ装置２０と、サーバ装置６０と、ストレージ７０とは、ネットワーク５０を介して相互に通信可能に接続されている。サーバ装置６０は、後述するように、配信ユーザＵａ及び配信ユーザＵｂのキャラクタのアニメーションを含む動画を配信するように構成される。
【００２３】
この動画は、サーバ装置６０から視聴ユーザ装置１０及び配信ユーザ装置２０ａ，２０ｂに配信される。配信された動画は、視聴ユーザ装置１０のディスプレイに表示される。視聴ユーザ装置１０のユーザである視聴ユーザは、配信された動画を視聴ユーザ装置１０により視聴することができる。図面を簡潔するために図１には視聴ユーザ装置１０が１台だけ示されているが、動画配信システム１は、複数の視聴ユーザ装置を備えていてもよい。配信ユーザＵａ，Ｕｂは、配信された動画を視聴することにより、動画中の動画を確認しながらパフォーマンスを行うことができる。
【００２４】
図示の実施形態において、配信ユーザ装置２０ａは、コンピュータプロセッサ２１ａと、通信Ｉ／Ｆ２２ａと、ディスプレイ２３ａと、カメラ２４ａと、マイク２５ａと、を備えている。同様に、配信ユーザ装置２０ｂは、コンピュータプロセッサ２１ｂと、通信Ｉ／Ｆ２２ｂと、ディスプレイ２３ｂと、カメラ２４ｂと、マイク２５ｂと、を備えている。配信ユーザ装置２０ａと配信ユーザ装置２０ｂとは同様の構成及び機能を有しているため、両者を特に区別する必要がない場合には、両者をまとめて配信ユーザ装置２０と呼ぶことがあり、その構成要素もコンピュータプロセッサ２１などと呼ぶことがある。
【００２５】
コンピュータプロセッサ２１は、ストレージからオペレーティングシステムや様々な機能を実現する様々なプログラムをメモリにロードし、ロードしたプログラムに含まれる命令を実行する演算装置である。コンピュータプロセッサ２１は、例えば、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＧＰＵ、これら以外の各種演算装置、又はこれらの組み合わせである。コンピュータプロセッサ２１は、ＡＳＩＣ、ＰＬＤ、ＦＰＧＡ、ＭＣＵ等の集積回路により実現されてもよい。図１においては、コンピュータプロセッサ２１が単一の構成要素として図示されているが、コンピュータプロセッサ２１は複数の物理的に別体のコンピュータプロセッサの集合であってもよい。
【００２６】
通信Ｉ／Ｆ２２は、ハードウェア、ファームウェア、又はＴＣＰ／ＩＰドライバやＰＰＰドライバ等の通信用ソフトウェア又はこれらの組み合わせとして実装される。配信ユーザ装置２０は、通信Ｉ／Ｆ２２を介して、他の装置とデータを送受信することができる。
【００２７】
ディスプレイ２３は、表示パネルと、タッチパネルと、を有する。タッチパネルは、プレイヤのタッチ操作（接触操作）を検出することができるように構成されている。タッチパネルは、プレイヤのタップ、ダブルタップ、ドラッグ等の各種タッチ操作を検出することができる。タッチパネルは、静電容量式の近接センサを備え、プレイヤの非接触操作を検出可能に構成されてもよい。
【００２８】
カメラ２４は、配信ユーザＵａ，Ｕｂの顔を連続的に撮像し、配信ユーザＵａ，Ｕｂの顔の撮像データを取得する。カメラ２４により撮像された配信ユーザＵａ，Ｕｂの顔の撮像データは、通信Ｉ／Ｆ２２を介してサーバ装置６０に送信される。カメラ２４は、人物の顔の奥行きを検出可能な３Ｄカメラであってもよい。
【００２９】
マイク２５は、入力された音声を音声データに変換するように構成された集音装置である。マイク２５は、配信ユーザＵａ，Ｕｂの音声入力を取得することができるように構成され。マイク２５により取得された配信ユーザＵａ，Ｕｂの音声入力は音声データに変換され、この音声データが通信Ｉ／Ｆ２２を介してサーバ装置６０に送信される。
【００３０】
視聴ユーザ装置１０は、配信ユーザ装置２０と同様の構成要素を備えてもよい。例えば、視聴ユーザ装置１０は、コンピュータプロセッサ、通信Ｉ／Ｆ、ディスプレイ、及びカメラを備えてもよい。視聴ユーザ装置１０は、所定のアプリケーションソフトウェアをダウンロード及びインストールすることにより、配信ユーザ装置２０と同様の機能を奏してもよい。
【００３１】
視聴ユーザ装置１０及び配信ユーザ装置２０は、スマートフォンなどの情報処理装置である。視聴ユーザ装置１０及び配信ユーザ装置２０は、スマートフォン以外に、携帯電話機、タブレット端末、パーソナルコンピュータ、電子書籍リーダー、ウェアラブルコンピュータ、ゲーム用コンソール、及びこれら以外の動画を再生可能な各種情報処理装置であってもよい。視聴ユーザ装置１０及び配信ユーザ装置２０の各々は、上記の構成要素以外に、ジャイロセンサ等の各種センサを備えるセンサユニット、及び各種情報を記憶するストレージを備えてもよい。
【００３２】
次に、サーバ装置６０について説明する。図示の実施形態において、サーバ装置６０は、コンピュータプロセッサ６１と、通信Ｉ／Ｆ６２と、ストレージ６３と、を備えている。
【００３３】
コンピュータプロセッサ６１は、ストレージ６３又はその他のストレージからオペレーティングシステムや様々な機能を実現する様々なプログラムをメモリにロードし、ロードしたプログラムに含まれる命令を実行する演算装置である。コンピュータプロセッサ６１は、例えば、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＧＰＵ、これら以外の各種演算装置、又はこれらの組み合わせである。コンピュータプロセッサ６１は、ＡＳＩＣ、ＰＬＤ、ＦＰＧＡ、ＭＣＵ等の集積回路により実現されてもよい。図１においては、コンピュータプロセッサ２１が単一の構成要素として図示されているが、コンピュータプロセッサ６１は複数の物理的に別体のコンピュータプロセッサの集合であってもよい。
【００３４】
通信Ｉ／Ｆ６２は、ハードウェア、ファームウェア、又はＴＣＰ／ＩＰドライバやＰＰＰドライバ等の通信用ソフトウェア又はこれらの組み合わせとして実装される。サーバ装置６０は、通信Ｉ／Ｆ６２を介して、他の装置とデータを送受信することができる。
【００３５】
ストレージ６３は、コンピュータプロセッサ６１によりアクセスされる記憶装置である。ストレージ６３は、例えば、磁気ディスク、光ディスク、半導体メモリ、又はデータを記憶可能な前記以外の各種記憶装置である。ストレージ６３には、様々なプログラムが記憶され得る。ストレージ６３に記憶され得るプログラム及び各種データの少なくとも一部は、サーバ装置６０とは物理的に別体のストレージ（例えば、ストレージ７０）に格納されてもよい。
【００３６】
本明細書において、コンピュータプロセッサ２１又はコンピュータプロセッサ６１によって実行されるとして説明されるプログラム又は当該プログラムに含まれる命令はそれぞれ、単一のコンピュータプロセッサで実行されてもよいし、複数のコンピュータプロセッサにより分散して実行されてもよい。また、コンピュータプロセッサ２１又はコンピュータプロセッサ６１によって実行されるプログラム又は当該プログラムに含まれる命令はそれぞれ、複数の仮想コンピュータプロセッサにより実行されてもよい。
【００３７】
次に、ストレージ６３に記憶されるデータについて説明する。図示の実施形態においては、ストレージ６３には、モデルデータ６３ａ、オブジェクトデータ６３ｂ、及び前記以外の配信動画の生成及び配信に必要な様々なデータが記憶される。
【００３８】
モデルデータ６３ａは、キャラクタのアニメーションを生成するためのモデルデータである。モデルデータ６３ａは、３次元のアニメーションを生成するための３次元モデルデータであってもよいし、２次元のモデルデータを生成するための２次元モデルデータであってもよい。モデルデータ６３ａは、例えば、キャラクタの顔及び顔以外の部分の骨格を示すリグデータ（「スケルトンデータ」と呼ばれることもある。）と、キャラクタの表面の形状や質感を示す表面データと、を含む。モデルデータ６３ａには、互いに異なる複数のモデルデータを含むことができる。この複数のモデルデータは、互いに異なるリグデータを有していてもよいし、同じリグデータを有していてもよい。この複数のモデルデータは、互いと異なる表面データを有していてもよいし、同じ表面データを有していてもよい。
【００３９】
オブジェクトデータ６３ｂは、動画を構成する仮想空間を構築するためのアセットデータを含む。オブジェクトデータ６３ｂは、動画を構成する仮想空間の背景を描画するためのデータ、動画に表示される各種物体を描画するためのデータ、及びこれら以外の動画に表示される各種オブジェクトを描画するためのデータが含まれる。オブジェクトデータ６３ｂには、仮想空間におけるオブジェクトの位置を示すオブジェクト位置情報を含んでもよい。
【００４０】
オブジェクトデータ６３ｂには、上記以外にも、ギフトオブジェクトが含まれ得る。ギフトオブジェクトは、動画を視聴している視聴ユーザからのギフトの表示要求に基づいて動画に表示される。ギフトオブジェクトには、エフェクトギフトに対応するエフェクトオブジェクトと、通常ギフトに対応する通常オブジェクトと、装着ギフトに対応する装着オブジェクトと、メッセージギフトに対応するメッセージオブジェクトと、が含まれ得る。視聴ユーザは、所望のギフトを購入することができる。視聴ユーザと配信ユーザ（例えば、配信ユーザＵａ，Ｕｂ）との区別は、ユーザの行為に着目した区別である。例えば、動画配信システム１において、あるユーザが動画を視聴する場合には当該ユーザは視聴ユーザと呼ばれるが、そのユーザが動画を配信する場合には配信ユーザと呼ばれる。
【００４１】
エフェクトギフトを示すエフェクトオブジェクトは、配信動画の視聴画面全体の印象に影響を与えるオブジェクトであり、例えば紙吹雪を模したオブジェクトである。紙吹雪を模したオブジェクトは、視聴画面全体に表示されてもよく、これにより表示の前後における視聴画面全体の印象を変えることができる。エフェクトオブジェクトは、キャラクタオブジェクトと重複するように表示されることもあるが、キャラクタオブジェクトの特定の部位と関連付けられずに表示される点で装着オブジェクトと異なっている。
【００４２】
通常ギフトを示す通常オブジェクトは、視聴ユーザから配信ユーザ（例えば、配信ユーザＵａ，Ｕｂ）へのギフトを示すオブジェクトであり、例えばぬいぐるみ、花束、アクセサリ、又は前記以外のギフトやプレゼントに適した物品を模したオブジェクトである。一態様において、通常オブジェクトは、キャラクタオブジェクトと接しないように動画の表示画面に表示される。一態様において、通常オブジェクトは、キャラクタオブジェクトと重複しないように動画の表示画面に表示される。通常オブジェクトは、仮想空間においてキャラクタオブジェクト以外のオブジェクトと重複するように表示されてもよい。通常オブジェクトは、キャラクタオブジェクトと重複するように表示されることもあるが、キャラクタオブジェクトの特定の部位と関連付けられた表示はなされない点で装着オブジェクトと異なっている。一態様において、通常オブジェクトをキャラクタオブジェクトと重複して表示させる場合には、当該通常オブジェクトは、当該キャラクタオブジェクトの顔を含む頭部以外の部分と重複し、当該キャラクタオブジェクトの頭部とは重複しないように表示される。一態様において、通常オブジェクトをキャラクタオブジェクトと重複して表示させる場合には、当該通常オブジェクトは、当該キャラクタオブジェクトの顔を含む上半身以外の部分と重複し、当該キャラクタオブジェクトの上半身とは重複しないように表示される。
【００４３】
装着ギフトを示す装着オブジェクトは、キャラクタオブジェクトの特定の部位（装着部位）と関連付けて表示画面に表示されるオブジェクトである。一態様において、キャラクタオブジェクトの特定の部位と関連付けて表示画面に表示される装着オブジェクトは、当該キャラクタオブジェクトの当該特定の部位に接するように表示画面に表示される。一態様において、キャラクタオブジェクトの特定の部位と関連付けて表示画面に表示される装着オブジェクトは、当該キャラクタオブジェクトの当該特定の部位の一部又は全部を覆うように表示画面に表示される。特定の部位は、３次元座標空間における位置を示す３次元位置情報で特定されてもよいし、３次元座標空間の位置情報に関連付けられていてもよい。例えばキャラクタの頭部において、特定の部位は、頭部の前方左側、前方右側、後方左側、後方右側、中央前側、中央後側、左目、右目、左耳、右耳、及び髪全体という単位で定められてもよい。
【００４４】
装着オブジェクトは、例えば、キャラクタオブジェクトに装着されるアクセサリ（カチューシャ、ネックレス、イヤリングなど）、衣服（Ｔシャツなど）、コスチューム、及びこれら以外のキャラクラオブジェクトに装着可能なオブジェクトである。装着オブジェクトに対応するオブジェクトデータ６３ｂには、当該装着オブジェクトがキャラクタオブジェクトのどの部位に関連付けられるかを示す装着部位情報が含まれてもよい。ある装着オブジェクトの装着部位情報は、当該装着オブジェクトがキャラクタオブジェクトのどの部位に装着されるかを示すことができる。例えば、装着オブジェクトがカチューシャである場合には、当該装着オブジェクトの装着部位情報は、当該装着オブジェクトがキャラクタオブジェクトの「頭部」に装着されることを示してもよい。装着オブジェクトが装着される装着部位情報が３次元座標空間の位置として特定される場合には、当該装着部位情報は３次元座標空間における複数の位置と関連付けられてもよい。例えば「カチューシャ」を示す装着オブジェクトが装着される位置を示す装着部位情報は、キャラクタオブジェクトの「頭部後方左側」と「頭部後方右側」の２つの部位と関連付けられてもよい。つまり、「カチューシャ」を示す装着オブジェクトは、「頭部後方左側」及び「頭部後方右側」の両方に装着されてもよい。装着オブジェクトがＴシャツである場合には、当該装着オブジェクトの装着部位情報は、当該装着オブジェクトがキャラクタオブジェクトの「胴部」に装着されることを示してもよい。
【００４５】
装着部位が共通する２種類の装着オブジェクトは、時間を隔てて動画に表示される。すなわち、装着部位が共通する２種類の装着オブジェクトは、時間を隔ててキャラクタオブジェクトに装着される。言い換えると、装着部位が共通する２種類の装着オブジェクトは、キャラクタオブジェクトに同時には装着されない。例えば、カチューシャを示す装着オブジェクト及び帽子を示す装着オブジェクトに関し、装着部位としていずれも「頭部」が設定されている場合、カチューシャを示す装着オブジェクトと帽子を示す装着オブジェクトとは同時には表示されない。
【００４６】
ギフトオブジェクトの各々には、その種類に応じた表示時間が設定されていてもよい。一態様において、装着オブジェクトの表示時間は、エフェクトオブジェクトの表示時間及び通常オブジェクトの表示時間よりも長く設定されていてもよい。例えば、装着オブジェクトの表示時間は６０秒間に設定され、エフェクトオブジェクトの表示時間は５秒間に設定され、通常オブジェクトの表示時間は１０秒間に設定されてもよい。
【００４７】
次に、コンピュータプロセッサ２１ａ，２１ｂにより実現される機能についてより具体的に説明する。コンピュータプロセッサ２１ａは、配信プログラムに含まれるコンピュータ読み取り可能な命令を実行することにより、フェイスモーションデータ生成部２１１ａとして機能する。同様に、コンピュータプロセッサ２１ｂは、配信プログラムに含まれるコンピュータ読み取り可能な命令を実行することにより、フェイスモーションデータ生成部２１１ｂとして機能する。コンピュータプロセッサ２１ａ，２１ｂにより実現される機能の少なくとも一部は、動画配信システム１のコンピュータプロセッサ２１ａ，２１ｂ以外のコンピュータプロセッサにより実現されてもよい。コンピュータプロセッサ２１ａ，２１ｂにより実現される機能の少なくとも一部は、例えば、サーバ装置６０に搭載されているコンピュータプロセッサ６１により実現されてもよい。
【００４８】
フェイスモーションデータ生成部２１１ａは、カメラ２４ａの撮像データに基づいて、配信ユーザＵａの顔の動きのデジタル表現であるフェイスモーションデータを生成する。同様に、フェイスモーションデータ生成部２１１ｂは、カメラ２４ｂの撮像データに基づいて、配信ユーザＵｂの顔の動きのデジタル表現であるフェイスモーションデータを生成する。フェイスモーションデータは、時間の経過に伴って随時生成される。フェイスモーションデータは、所定のサンプリング時間間隔ごとに生成されてもよい。このように、フェイスモーションデータ生成部２１１ａにて生成されるフェイスモーションデータは、配信ユーザＵａの顔の動き（表情の変化）を時系列的にデジタル表現することができ、フェイスモーションデータ生成部２１１ｂにて生成されるフェイスモーションデータは、配信ユーザＵｂの顔の動き（表情の変化）を時系列的にデジタル表現することができる。フェイスモーションデータ生成部２１１ａ，２１１ｂにて生成されたフェイスモーションデータは、通信Ｉ／Ｆ２２ａ，２２ｂを介してサーバ装置６０に送信される。
【００４９】
配信ユーザ装置２０においては、フェイスモーションデータ生成部２１１ａにて生成されるフェイスモーションデータに加えて、配信ユーザＵａ，Ｕｂの体の顔以外の各部位の位置及び向きのデジタル表現であるボディモーションデータを生成してもよい。配信ユーザ装置２０は、フェイスモーションデータに加えて、ボディモーションデータをサーバ装置６０に送信してもよい。ボディモーションデータを生成するために、配信ユーザＵａ，Ｕｂは、モーションセンサを装着してもよい。配信ユーザ装置２０は、配信ユーザＵａ，Ｕｂに装着されたモーションセンサの検出情報に基づいて、ボディモーションデータを生成することができるように構成されてもよい。ボディモーションデータは、所定のサンプリング時間間隔ごとに生成されてもよい。このように、ボディモーションデータは、配信ユーザＵａ，Ｕｂの体の動きを時系列的にデジタルデータとして表現する。配信ユーザＵａ，Ｕｂに装着されたモーションセンサの検出情報に基づくボディモーションデータの生成は、例えば、撮影スタジオで行われてもよい。撮影スタジオには、ベースステーションと、トラッキングセンサと、ディスプレイと、が備えられてもよい。ベースステーションは、多軸レーザーエミッターであってもよい。配信ユーザＵａ，Ｕｂに装着されるモーションセンサは、例えば、ＨＴＣ  ＣＯＲＰＯＲＡＴＩＯＮから提供されているＶｉｖｅ  Ｔｒａｃｋｅｒであってもよい。撮影スタジオに備えられるベースステーションは、例えば、ＨＴＣ  ＣＯＲＰＯＲＡＴＩＯＮから提供されているベースステーションであってもよい。また、撮影スタジオと別室には、サポーターコンピュータが設置されていてもよい。撮影スタジオのディスプレイは、サポートコンピュータから受信した情報を表示するように構成されてもよい。サーバ装置６０は、サポーターコンピュータが設置されている部屋と同じ部屋に設置されてもよい。サポーターコンピュータが設置されている部屋と撮影スタジオとはガラス窓によって隔てられていてもよい。この場合、サポーターコンピュータのオペレータ（本明細書では「サポーター」ということがある。）は、配信ユーザＵａ，Ｕｂを視認できる。サポーターコンピュータは、サポーターの操作に応じて、撮影スタジオに備えられた各種装置の設定を変更することができるように構成されてもよい。サポーターコンピュータは、例えば、ベースステーションによる走査インターバルの設定、トラッキングセンサの設定、及びこれら以外の各種機器の各種設定の変更を行うことができる。サポーターは、サポーターコンピュータにメッセージを入力し、当該入力されたメッセージを撮影スタジオのディスプレイに表示することができる。
【００５０】
配信ユーザ装置２０は、配信プログラム及び／又はそれ以外のプログラムをコンピュータプロセッサで実行することにより、フェイスモーションデータ生成部２１１ａ以外の機能を実現してもよい。例えば、配信ユーザ装置２０は、動画視聴用の視聴プログラムを実行することにより受信した動画を再生する機能を実現してもよい。配信プログラムと視聴プログラムとは、一つのアプリケーションソフトウェアにパッケージングされていてもよいし、別個のアプリケーションソフトウェアとして提供されてもよい。
【００５１】
視聴ユーザ装置１０は、配信ユーザ装置２０と同様の機能を提供するように構成されてもよい。例えば、視聴ユーザ装置１０は、動画視聴用の視聴プログラムを実行することにより受信した動画を再生する機能を実現してもよく、配信プログラムを実行することによりフェイスモーションデータ生成部２１１ａの機能と同様の機能を実現してもよい
【００５２】
次に、コンピュータプロセッサ６１により実現される機能についてより具体的に説明する。コンピュータプロセッサ６１は、配信プログラムに含まれるコンピュータ読み取り可能な命令を実行することにより、アニメーション生成部６１ａ、動画生成部６１ｂ、動画配信部６１ｃ、ギフト要求処理部６１ｄ、ギフト購入処理部６１ｅ、及び共演申請処理部６１ｆとして機能する。
【００５３】
アニメーション生成部６１ａは、配信ユーザ装置２０のフェイスモーションデータ生成部２１１ａによって生成されたフェイスモーションデータを、モデルデータ６３ａに含まれる所定のモデルデータに適用することにより、キャラクタオブジェクトのアニメーションを生成するように構成される。アニメーション生成部６１ａは、キャラクタオブジェクトの表情が当該フェイスモーションデータに基づいて変化するように、当該キャラクタオブジェクトのアニメーションを生成することができる。具体的には、アニメーション生成部６１ａは、配信ユーザＵａに関するフェイスモーションデータに基づいて、配信ユーザＵａの表情の動きに同期して動くキャラクタオブジェクトのアニメーションを生成することができる。同様に、アニメーション生成部６１ａは、配信ユーザＵｂに関するフェイスモーションデータに基づいて、配信ユーザＵｂの表情の動きに同期して動くキャラクタオブジェクトのアニメーションを生成することができる。
【００５４】
配信ユーザ装置２０から配信ユーザＵａ，Ｕｂに関するボディモーションデータが提供される場合には、アニメーション生成部６１ａは、配信ユーザＵａ，Ｕｂに関するボディモーションデータ及びフェイスモーションデータに基づいて、配信ユーザＵａ，Ｕｂの体及び表情の動きに同期して動くキャラクタオブジェクトのアニメーションを生成することができる。
【００５５】
動画生成部６１ｂは、配信ユーザＵａの動画を配信する場合には、オブジェクトデータ６３ｂを用いて背景を示す背景画像を生成し、この背景画像と、配信ユーザＵａに対応するキャラクタオブジェクトのアニメーションと、を含む動画を生成することができる。動画生成部６１ｂは、生成した動画に、配信ユーザ装置２０ａから受信した音声データに基づいて生成される配信ユーザＵａの音声を合成することができる。同様に、動画生成部６１ｂは、配信ユーザＵｂの動画を配信する場合には、オブジェクトデータ６３ｂを用いて背景を示す背景画像を生成し、この背景画像と、配信ユーザＵｂに対応するキャラクタオブジェクトのアニメーションと、を含む動画を生成することができる。動画生成部６１ｂは、生成した動画に、配信ユーザ装置２０ｂから受信した音声データに基づいて生成される配信ユーザＵｂの音声を合成することができる。動画生成部６１ｂによって生成される動画において、配信ユーザＵａ，Ｕｂに対応するキャラクタオブジェクトは、背景画像に重畳して表示される。以上のようにして、動画生成部６１ｂは、配信ユーザＵａ又は配信ユーザＵｂの表情の動きに同期して動くキャラクタオブジェクトのアニメーションを生成し、このアニメーションに配信ユーザＵａ又は配信ユーザＵｂの音声が合成された配信用の動画を生成することができる。配信ユーザＵａのキャラクタオブジェクト及び配信ユーザＵｂのキャラクタオブジェクトを両方とも含む共演動画については後述する。
【００５６】
動画配信部６１ｃは、動画生成部６１ｂにおいて生成された動画を配信する。この動画は、ネットワーク５０を介して視聴ユーザ装置１０及びこれら以外の視聴ユーザ装置に配信される。生成された動画は、配信ユーザ装置２０ａ，２０ｂにも配信される。受信された動画は、視聴ユーザ装置１０及び配信ユーザ装置２０ａ，２０ｂにおいて再生される。
【００５７】
動画配信部６１ｃから配信された動画の表示例を図３及び図４ａ〜図４ｂに示す。これらの図では、配信ユーザＵｂが配信ユーザ装置２０ｂを用いて、自らのキャラクタオブジェクトを含む動画を配信し、当該動画が視聴ユーザ装置１０及び配信ユーザ装置２０ａ，２０ｂにおいて再生されていると想定している。図４ａにおいては、配信ユーザＵａは、動画配信を行っておらず、別の配信ユーザである配信ユーザＵｂによって配信されている動画を視聴していると想定している。後述する図６、図７ａ、及び図７ｂについても同様の想定を行う。このため、図３、図４ａ〜図４ｂ、図６、及び図７ａ〜図７ｂに関する説明においては、配信ユーザＵａのことも視聴ユーザと呼ぶことがある。図３は、視聴ユーザ装置１０において再生されている動画の表示例を示し、図４ａは、配信ユーザ装置２０ａにおいて再生されている動画の表示例を示し、図４ｂは、配信ユーザ装置２０ｂにおいて再生されている動画の表示例を示す。
【００５８】
図３に示されているように、視聴ユーザ装置１０のディスプレイには、サーバ装置６０から配信された動画の表示画像３０が表示される。この視聴ユーザ装置１０に表示されている表示画像３０には、アニメーション生成部６１ａにより生成された配信ユーザＵｂのキャラクタオブジェクト３１と、ギフトボタン３２と、評価ボタン３３と、コメントボタン３４と、コメント表示領域３５と、が含まれている。
【００５９】
図４ａに示されているように、配信ユーザ装置２０ａのディスプレイには、サーバ装置６０から配信された動画の表示画像１３０が表示される。この表示画像１３０には、表示画像３０と同様に、配信ユーザＵｂのキャラクタオブジェクト３１と、ギフトボタン３２と、評価ボタン３３と、コメントボタン３４と、コメント表示領域３５と、が含まれている。これに加えて、表示画像１３０には、配信ユーザＵｂが配信している動画において配信ユーザＵｂとの共演を申請するための共演申請ボタン３６が含まれる。配信ユーザ装置２０ａは、例えば、視聴プログラムを含むアプリケーションソフトウェアを実行することにより、配信された動画の表示画像１３０を表示することができる。
【００６０】
図３に示されているように、一実施形態において、視聴ユーザ装置１０の表示画像３０には共演申請ボタン３６が含まれない。例えば、視聴ユーザ装置１０に配信プログラムを含むアプリケーションソフトウェアがダウンロードもしくはインストールされていない場合、及びは、視聴ユーザ装置１０において配信プログラムを含むアプリケーションソフトウェアが起動されていない場合に、共演申請ボタン３６が含まれないように視聴ユーザ装置１０の表示画像３０が生成される。他の実施形態では、視聴ユーザ装置１０の表示画像３０にも共演申請ボタン３６を表示してもよい。例えば、視聴ユーザ装置１０に配信プログラムを含むアプリケーションソフトウェアがダウンロードもしくはインストールされている場合、または、視聴ユーザ装置１０において配信プログラムを含むアプリケーションソフトウェアが起動されている場合に、共演申請ボタン３６が含まれるように視聴ユーザ装置１０の表示画像３０が生成される。
【００６１】
キャラクタオブジェクト３１は、上記のように、配信ユーザＵｂのフェイスモーションデータをモデルデータ６３ａに含まれているモデルデータに適用することにより生成されているため、配信ユーザＵｂの表情の動きに同期してその表情が変化する。配信ユーザ装置２０からボディモーションデータが提供される場合には、キャラクタオブジェクト３１は、その顔以外の部位も、配信ユーザＵｂの体の動きに同期して変化するように制御され得る。
【００６２】
ギフトボタン３２は、視聴ユーザ装置１０への操作によって選択可能に表示画面３０に表示されている。ギフトボタン３２は、例えば、視聴ユーザ装置１０のタッチパネルのうちギフトボタン３２が表示されている領域へのタップ操作により選択され得る。一実施形態において、ギフトボタン３２が選択されると、表示画面３０に、視聴中の動画を配信している配信ユーザ（ここでは、配信ユーザＵｂである。）にギフティングするギフトを選択するためのウィンドウが表示される。当該視聴ユーザは、当該ウィンドウに表示されているギフトの中からギフティング対象とするギフトを購入することができる。他の実施形態においては、ギフトボタン３２が選択されたことに応じて、表示画面３０に、購入済みのギフトの一覧を含むウィンドウが表示される。この場合、当該視聴ユーザは、当該ウィンドウに表示されているギフトの中からギフティング対象とするギフトを選択することができる。ギフティング又は購入可能なギフトには、エフェクトギフト、通常ギフト、装着ギフト、及びこれら以外のギフトが含まれ得る。
【００６３】
評価ボタン３３は、視聴ユーザ装置１０を使用する視聴ユーザによって選択可能に表示画面３０に表示されている。評価ボタン３３は、例えば、視聴ユーザ装置１０のタッチパネルのうち評価ボタン３３が表示されている領域へのタップ操作により選択され得る。動画を視聴中の視聴ユーザによって評価ボタン３３が選択されると、当該動画への肯定的な評価がなされたことを示す評価情報がサーバ装置６０に送信されてもよい。サーバ装置６０は、視聴ユーザ装置１０及びこれ以外の視聴ユーザ装置からの評価情報を集計することができる。評価ボタン３３の選択により、当該動画への否定的な評価がなされたことを示す評価情報がサーバ装置６０に送信されてもよい。動画への肯定的な評価を示す評価情報をポジティブ評価情報と呼び、動画への否定的な評価がなされたことを示す評価情報をネガティブ評価情報と呼んでもよい。
【００６４】
コメントボタン３４は、ユーザによって選択可能に表示画面３０に表示される。コメントボタン３４が例えばタップ操作により選択されると、コメントを入力するためのコメント入力ウィンドウが表示画面３０に表示される。視聴ユーザは、視聴ユーザ装置１０又は配信ユーザ装置２０ａの入力機構を介してコメントを入力することができる。入力されたコメントは、視聴ユーザ装置１０及び配信ユーザ装置２０ａからサーバ装置６０に送信される。サーバ装置６０は、視聴ユーザ装置１０、配信ユーザ装置２０ａ、及びこれら以外のユーザ装置からのコメントを受け付け、当該コメントを表示画像３０内のコメント表示領域３５に表示する。コメント表示領域３５には、各ユーザから投稿されたコメントが、例えば時系列に表示される。コメント表示領域３５は、表示画面３０の一部の領域を占める。コメント表示領域３５に表示可能なコメント数には上限がある。図示の例では、コメント表示領域３５には３つまでコメントが表示され得る。コメント表示領域３５に設定されている上限を超えたコメントの投稿がなされた場合には、投稿時間が古いコメントから順にコメント表示領域３５から削除される。このため、受け付けるコメントの頻度が高くなるほどコメント領域３５における各コメントの表示時間は短くなる。
【００６５】
図４ｂに示されているように、配信ユーザ装置２０ｂのディスプレイには、サーバ装置６０から配信された動画の表示画像４０が表示される。この配信ユーザ装置２０ｂに表示される表示画像４０には、配信ユーザＵｂに対応するキャラクタオブジェクト３１と、視聴ユーザによって表示要求がなされた装着ギフトを表示するための表示指示ボタン４２ａ〜４２ｃと、コメント表示領域３５と、が含まれている。配信ユーザ装置２０ｂに表示される表示画像４０には、表示画像３０及び表示画像１３０と同じ背景画像、キャラクタオブジェクト画像、及びコメントが含まれている。他方、表示画像４０は、ギフトボタン３２、評価ボタン３３、コメントボタン３４、及び共演申請ボタン３６を含んでおらず、表示指示ボタン４２ａ〜４２ｃを含んでいる点で表示画像３０及び表示画像１３０と異なっている。
【００６６】
表示指示ボタン４２ａ〜４２ｃは、視聴ユーザから後述する装着ギフトを表示するための表示要求を受け付けたことに応じて表示画面４０に表示される。図示の実施形態においては、表示画像４０に３つの表示指示ボタン４２ａ〜４２ｃが表示されている。表示指示ボタン４２ａ〜４２ｃの各々は、配信ユーザによって選択可能に表示画面４０に表示される。表示指示ボタン４２ａ〜４２ｃのいずれかが例えばタップ操作により選択されると、この選択された表示指示ボタンに対応する装着ギフトを表示するための操作が行われる。このように、表示指示ボタン４２ａ〜４２ｃは、装着ギフトを配信中の動画に表示させる指示を行うための表示指示オブジェクトである。このため、本明細書においては、表示指示ボタン４２ａ〜４２ｃを表示指示オブジェクト４２ａ〜４２ｃと呼ぶことがある。また、表示指示オブジェクト４２ａ〜４２ｃを互いに区別する必要がない場合には、単に表示指示オブジェクト４２と呼ぶことがある。装着ギフトの表示の具体例については後述する。表示画面４０は、上記のサポーターコンピュータに表示されてもよい。表示指示オブジェクト４２ａ〜４２ｃは、サポーターによる当該サポーターコンピュータの操作に応じて選択されてもよい。
【００６７】
装着ギフトの表示を要求する表示要求が受け付けられるたびに、当該表示要求に対応する表示指示オブジェクト４２が表示画面４０に追加される。表示画面４０に表示可能な表示指示オブジェクト４２の数には上限がある。図示の実施形態では、表示画面４０に表示可能な表示指示オブジェクト４２の上限数は３である。この場合、表示画面４０には、表示指示オブジェクトを３つ表示できる表示領域を有している。装着ギフトの表示要求を４以上受け付けた場合には、４番目以降の表示要求に対応する表示指示オブジェクト４２は表示画面４０には表示されない。４番目に受け付けられた装着ギフトの表示要求に対応する表示指示オブジェクト４２は、既に表示されている３つの表示指示オブジェクト４２のうちのいずれかが選択されて、表示領域に空きができた場合に表示画面４０に表示される。
【００６８】
ギフト要求処理部６１ｄは、視聴ユーザからギフトの表示要求を受け付け、当該表示要求に応じたギフトオブジェクトを表示するための処理を行う。各視聴ユーザは、自らの視聴ユーザ装置を操作することにより、ギフトの表示要求をサーバ装置６０に送信することができる。ギフトの表示要求には、視聴ユーザのユーザＩＤと、表示を要求するギフトを特定するギフト識別情報（ギフトＩＤ）及び／又は表示を要求するギフトに対応するギフトオブジェクトを特定するギフトオブジェクト識別情報（ギフトオブジェクトＩＤ）と、が含まれてもよい。
【００６９】
上述のように、ギフトを示すギフトオブジェクトには、エフェクトギフトに対応するエフェクトオブジェクトと、通常ギフトに対応する通常オブジェクトと、装着ギフトに対応する装着オブジェクトと、が含まれ得る。装着ギフトは、第１ギフトの例である。装着オブジェクトを第１ギフトオブジェクトと呼ぶことがある。装着ギフト（または装着オブジェクト）の表示を要求する表示要求は、第１表示要求の例である。エフェクトギフト及び通常ギフトは、第２ギフトの例である。エフェクトオブジェクト及び通常オブジェクトを総称して第２ギフトオブジェクトと呼ぶことがある。エフェクトギフト（もしくはエフェクトオブジェクト）または通常ギフト（もしくは通常オブジェクト）の表示を要求する表示要求は、第２表示要求の例である。
【００７０】
一態様において、ギフト要求処理部６１ｄは、視聴ユーザから特定の通常ギフトの表示要求を受け付けると、当該表示要求に基づいて、表示が要求された通常ギフトを示す通常オブジェクトを動画に表示させるための処理を行う。例えば、バッグを示す通常ギフトの表示要求がなされた場合には、図５に示すように、ギフト要求処理部６１ｄにより当該表示要求に基づいてバッグを示す通常オブジェクト３７ａが表示画像３０に表示される。同様に、熊のぬいぐるみを示す通常ギフトの表示要求がなされた場合には、図５に示すように、ギフト要求処理部６１ｄにより当該表示要求に基づいて熊のぬいぐるみを示す通常オブジェクト３７ｂが表示画像３０に表示される。図示を省略しているが、配信ユーザ装置２０ａにおける表示画像１３０及び配信ユーザ装置２０ｂにおける表示画像４０にも、表示画像３０と同様に、通常オブジェクト３７ａ，３７ｂが表示される。
【００７１】
一態様において、ギフト要求処理部６１ｄは、視聴ユーザから特定のエフェクトギフトの表示要求を受け付けると、当該表示要求に基づいて、表示が要求されたエフェクトギフトに対応するエフェクトオブジェクトを動画の表示画像に表示させるための処理を行う。例えば、紙吹雪や花火を示すエフェクトギフトの表示要求がなされた場合には、ギフト要求処理部６１ｄは、図当該表示要求に基づいて紙吹雪や花火を示すエフェクトギフトに対応するエフェクトオブジェクト（不図示）が表示画像３０、表示画像１３０、及び表示画像４０に表示される。
【００７２】
通常ギフトの表示要求には、当該通常ギフトを示す通常オブジェクトの表示位置を指定する表示位置指定パラメータが含まれてもよい。この場合、ギフト要求処理部６１ｄは、表示位置指定パラメータによって指定された位置に通常オブジェクトを表示することができる。キャラクタオブジェクト３１の表示位置及び表示範囲が定められている場合には、表示位置指定パラメータによって、当該キャラクタオブジェクト３１に対する相対的な位置が通常オブジェクトの表示位置として指定され得る。
【００７３】
一態様において、通常オブジェクトは、動画の表示画像３０内で移動するように表示されてもよい。例えば、通常オブジェクト３７ａ，３７ｂは、画面の上から下に向かって落下するように表示されてもよい。この場合、通常オブジェクト３７ａ，３７ｂは、落下開始から表示画像３０の下端まで落下する間当該表示画像３０内に表示され、表示画像３０の下端に落下した後に当該表示画像３０から消滅してもよい。通常オブジェクト３７ａ，３７ｂの画面内での移動方向は任意に設定され得る。例えば、通常オブジェクト３７ａ，３７ｂは、表示画像３０において、左から右へ、右から左へ、左上から左下へ、またはこれら以外の方向に移動してもよい。通常オブジェクト３７ａ，３７ｂは、様々な軌道上を移動することができる。例えば、通常オブジェクト３７ａ，３７ｂは、直線軌道上、円軌道上、楕円軌道上、螺旋軌道上、またはこれら以外の軌道上を移動することができる。視聴ユーザは、通常オブジェクトの表示要求に、表示位置指定パラメータに加えてまたは表示位置指定パラメータに代えて、通常オブジェクト３７ａ，３７ｂの移動方向を指定する移動方向パラメータ及び通常オブジェクト３７ａ，３７ｂが移動する軌道を指定する軌道パラメータの少なくとも一方を含めることができる。一実施形態において、エフェクトオブジェクト及び通常オブジェクトのうち、仮想空間における大きさが基準となる大きさより小さいものは、キャラクタオブジェクト３１に、その一部又は全部を重複させて表示してもよい。一実施形態において、エフェクトオブジェクト及び通常オブジェクトのうち、表示画像３０における大きさが基準となる大きさより大きいものは、キャラクタオブジェクト３１と重複しない位置に表示される。別の一実施形態において、エフェクトオブジェクト及び通常オブジェクトのうち、仮想空間における大きさが基準となる大きさより大きいものは、キャラクタオブジェクト３１の後ろに表示されてもよい。通常オブジェクト３７ａ，３７ｂは、表示画像１３０及び表示画像４０においても上記のように移動するように表示されてもよい。
【００７４】
一態様において、ギフト要求処理部６１ｄは、視聴ユーザから特定の装着オブジェクトの表示要求を受け付けると、当該表示要求に基づいて、図４ｂに示すように、配信ユーザ装置２０における表示画面４０に表示指示オブジェクト４２ａ〜４２ｃを表示する。この表示指示オブジェクト４２ａ〜４２ｃの各々は、表示要求がなされた装着ギフトと対応付けられている。表示指示オブジェクト４２ａ〜４２ｃのいずれかが選択されると、その選択された表示指示オブジェクトに対応付けられている装着ギフトが配信中の動画に表示される。例えば、表示指示オブジェクト４２ｂに猫耳を模したカチューシャが対応付けられている場合に、表示指示オブジェクト４２ｂが選択されると、ギフト要求処理部６１ｄは、選択された表示指示オブジェクト４２ｂに対応するカチューシャを示す装着オブジェクト３８を配信中の動画に表示させる。カチューシャを示す装着オブジェクト３８を含む動画の表示例が図６及び図７ａ〜図７ｂに示されている。また、図７ｂに示されているように、選択された表示指示オブジェクト４２ｂは、表示画面４０から削除される。
【００７５】
装着オブジェクトは、キャラクタオブジェクトの特定の部位（装着部位）と関連付けて動画内に表示される。例えば、装着オブジェクトは、キャラクタオブジェクトの当該装着部位に接するように動画内に表示されてもよい。装着オブジェクト３８は、キャラクタオブジェクトの当該装着部位に装着されるように動画内に表示されてもよい。一実施形態において、カチューシャを示す装着オブジェクト３８は、キャラクタオブジェクトの頭部と対応付けられている。このため、図６及び図７ａ〜図７ｂに示されている表示例では、装着オブジェクト３８がキャラクタオブジェクト３１の頭部に装着されている。装着オブジェクトは、キャラクタオブジェクトの当該装着部位の動きに付随して動くように動画の表示画面内に表示されてもよい。例えば、カチューシャを示す装着オブジェクト３８を装着したキャラクタオブジェクト３１の頭部が動くと、あたかもカチューシャがキャラクタオブジェクト３１の頭部に装着されているかのごとく、カチューシャを示す装着オブジェクト３８もキャラクタオブジェクト３１の頭部に付随して動く。
【００７６】
上述したように、オブジェクトデータ６３ｂは、装着オブジェクトがキャラクタオブジェクトのどの部位に関連付けられるかを示す装着部位情報を含んでもよい。一態様において、ギフト要求処理部６１ｄは、キャラクタオブジェクトに装着オブジェクトが装着されている場合には、当該装着オブジェクトの表示時間が経過するまでは、当該装着オブジェクトの装着部位情報が示す部位と同じ又は重複する部位に装着される他の装着オブジェクトの表示を禁止する。例えば、「頭部後方左側」及び「頭部後方右側」の両方に関連付けられたカチューシャと、「頭部後方左側」に関連付けられたヘアアクセサリとは、「頭部後方左側」が重複しているため、カチューシャが表示されている場合には、装着部位情報として「頭部後方左側」が設定されているヘアアクセサリの表示は禁止される。一方、「頭部後方左側」及び「頭部後方右側」に関連付けられたカチューシャと、「（頭部のうち）左耳」及び「（頭部のうち）右耳」に関連付けられたイヤリングは、キャラクタオブジェクトにおける装着部位が重複していないため、同時に装着することができる。
【００７７】
一実施形態においては、装着部位が同じ又は重複する複数の装着オブジェクトの表示を禁止するために、表示が禁止される装着オブジェクトを表示するための表示指示オブジェクト４２がディアクティベートされてもよい。図４ｂに示されている実施形態において、表示指示オブジェクト４２ａは、装着部位情報として「頭部後方左側」が設定されたヘアアクセサリの表示を指示するためのオブジェクト（ボタン）であると想定する。この場合、このヘアアクセサリを示す装着オブジェクトは、キャラクタオブジェクト３１がカチューシャを示す装着オブジェクト３８を装着中であるため、装着オブジェクト３８がキャラクタオブジェクト３１に装着されている間は、動画への表示が禁止される。一実施形態においては、このヘアアクセサリを示す装着オブジェクトの動画への表示を禁止するために、当該ヘアアクセサリを示す装着オブジェクトに対応付けられている表示指示オブジェクト４２ａがディアクティベートされる。例えば、表示指示オブジェクト４２ａは、装着オブジェクト３８がキャラクタオブジェクト３１に装着されている間、操作されても選択不能とされる。別の実施形態において、装着オブジェクト３８がキャラクタオブジェクト３１に装着されている間、表示指示オブジェクト４２ａは、表示画面４０から消去される。ディアクティベートされた表示指示オブジェクト４２ａは、カチューシャの表示時間が経過したことに応じて、再びアクティベートされる。表示指示オブジェクト４２ａを再びアクティベートするために、例えば、選択不能とされていた表示指示オブジェクト４２ａが再び選択可能とされてもよいし、非表示となっていた表示指示オブジェクト４２ａを再び表示画面４０に表示させてもよい。
【００７８】
一態様において、ギフト購入処理部６１ｅは、動画の視聴ユーザからの要求に応じて、当該動画に関連して購入可能な複数のギフトオブジェクトの各々の購入情報を当該視聴ユーザの視聴ユーザ装置（例えば、視聴ユーザ装置１０及び配信ユーザ装置２０ａ）に送信する。各ギフトオブジェクトの購入情報には、当該ギフトオブジェクトの種類（エフェクトオブジェクト、通常オブジェクト、または装着オブジェクト）、当該ギフトオブジェクトの画像、当該ギフトオブジェクトの価格、及びこれら以外のギフトオブジェクトの購入に必要な情報が含まれ得る。視聴ユーザは、視聴ユーザ装置１０又は配信ユーザ装置２０ａに表示されているギフトオブジェクトの購入情報に基づいて、購入するギフトオブジェクトを選択することができる。購入対象のギフトオブジェクトの選択は、視聴ユーザ装置１０又は配信ユーザ装置２０ａの操作により行われてもよい。購入対象のギフトオブジェクトが視聴ユーザによって選択されると、当該ギフトオブジェクトの購入要求がサーバ装置６０に送信される。ギフト購入処理部６１ｅは、当該購入要求に基づいて、決済処理を行う。この決済処理が完了すると、当該購入されたギフトオブジェクトは、当該視聴ユーザによって保有される。ストレージ２３に、ギフトを購入した視聴ユーザのユーザＩＤと対応づけて、購入されたギフトのギフトＩＤ（又は当該ギフトを示すギフトオブジェクトのギフトオブジェクトＩＤ）が記憶されてもよい。
【００７９】
購入可能なギフトオブジェクトは、動画ごとに異なっていてもよい。購入可能なギフトオブジェクトは、複数の動画において購入可能であってもよい。つまり、購入可能なギフトオブジェクトには、各動画に固有の固有ギフトオブジェクトと、複数の動画において購入可能な共通ギフトオブジェクトと、が含まれてもよい。例えば、紙吹雪を示すエフェクトオブジェクトは、複数の動画において購入可能な共通ギフトオブジェクトであってもよい。
【００８０】
一態様においては、所定の動画を視聴中にエフェクトオブジェクトを購入した場合、当該エフェクトオブジェクトを購入するための決済処理が完了したことに応じて、当該購入対象のエフェクトオブジェクトが当該視聴中の動画に自動的に表示されてもよい。所定の動画を視聴中に通常オブジェクトを購入した場合、上記と同様に、当該通常オブジェクトを購入するための決済処理が完了したことに応じて、当該購入対象の通常ギフトオブジェクトが当該視聴中の動画に自動的に表示されてもよい。
【００８１】
他の態様においては、購入対象のエフェクトオブジェクトについてギフト購入処理部６１ｅにおける決済処理が完了したことに応じて、決済完了通知が視聴ユーザ装置１０に送信され、当該視聴ユーザ装置１０において、購入されたエフェクトオブジェクトの表示要求を行うか否かを視聴ユーザに確認するための確認画面が表示されてもよい。視聴ユーザが、当該購入されたエフェクトオブジェクトについて表示要求を行うことを選択した場合には、当該購入されたエフェクトオブジェクトの表示を要求する表示要求が、当該視聴ユーザのクライアント装置からギフト要求処理部６１ｄに送信され、ギフト要求処理部６１ｄにおいて、当該購入対象のエフェクトオブジェクトを動画７０に表示させる処理が行われてもよい。購入対象が通常オブジェクトの場合にも、上記と同様に、購入された通常オブジェクトの表示要求を行うか否かを視聴ユーザに確認するための確認画面が視聴ユーザ装置１０に表示されてもよい。
【００８２】
共演申請処理部６１ｆは、一の配信ユーザに対して他の配信ユーザから共演申請があった場合に、当該共演申請に基づいて、当該一の配信ユーザと当該他の配信ユーザとが仮想的に共演する共演動画を生成する。以下では、配信ユーザＵｂのキャラクタオブジェクト３１を含む動画を視聴している配信ユーザＵａから配信ユーザＵｂとの共演申請がなされるケースを想定して説明を行う。共演申請処理部６１ｆは、配信ユーザＵａからの共演申請だけでなく、様々な配信ユーザからの共演申請に基づいて共演動画を生成することができる。
【００８３】
一実施形態において、共演申請処理部６１ｆは、配信ユーザＵａからの共演申請を受け付け、当該共演申請に応じて共演動画を生成する。配信ユーザＵａは、配信ユーザ装置２０ａを操作することにより、共演申請をサーバ装置６０に送信することができる。具体的には、配信ユーザ装置２０ａに表示されている共演申請ボタン３６が選択されると、配信ユーザ装置２０ａからサーバ装置６０に対して共演申請が送信される。共演申請ボタン３６は、例えば、配信ユーザ装置２０ａのタッチパネルのうち共演申請ボタン３６が表示されている領域へのタップ操作により選択され得る。共演申請ボタン３６が選択されたことに応じて、配信ユーザ装置２０ａにおいて配信プログラムを含むアプリケーションソフトウェアが起動されてもよい。配信ユーザ装置２０ａから送信される共演申請には、配信ユーザＵａを識別するユーザＩＤが含まれてもよい。
【００８４】
配信ユーザ装置２０ａから共演申請を受け付けたことに応じて、共演申請処理部６１ｆは、当該共演申請を許可するか否かを決定する。共演申請処理部６１ｆは、共演申請を行った配信ユーザＵａに関する様々な情報に基づいて共演可否を決定することができる。例えば、配信ユーザＵａに対する他のユーザからの評価が所定の基準より高い場合に配信ユーザＵａからの共演申請を許可することができ、逆に、配信ユーザＵａに対する他のユーザからの評価が所定の基準よりも低い場合には配信ユーザＵａからの共演申請を拒否することができる。また、配信ユーザＵａからの共演申請を許可するか否かを配信ユーザＵｂに問い合わせ、その回答に応じて共演の可否を決定してもよい。
【００８５】
一実施形態において、配信ユーザＵａからの共演申請が許可された場合には、共演申請処理部６１ｆは、配信ユーザＵａと配信ユーザＵｂとが共演する共演動画を生成する。共演動画の生成のために、共演申請処理部６１ｆは、配信ユーザＵａから、当該配信ユーザＵａのフェイスモーションデータ及び音声データを取得する。配信ユーザＵａのフェイスモーションデータは、共演申請とともに配信ユーザ装置２０ａからサーバ装置６０に送信されてもよいし、共演申請が許可された後にサーバ装置６０からの要求に応じて配信ユーザ装置２０ａからサーバ装置６０に送信されてもよい。配信ユーザＵａの体の動きもアニメーションとして表現される場合には、配信ユーザＵａのフェイスモーションデータとともにボディモーションデータがサーバ装置６０に提供されてもよい。共演申請処理部６１ｆは、配信ユーザＵａからフェイスモーションデータが取得できない場合には、配信ユーザＵａから音声データのみを取得してもよい。例えば、配信ユーザＵａが使用する配信ユーザ装置２０ａがフェイスモーションデータ生成部２１１ａの機能またはこれ以外の動画配信のための機能を備えていない場合、当該機能がディスエーブルされている場合、及びこれら以外の場合には、共演申請処理部６１ｆは、配信ユーザＵａからフェイスモーションデータ（及びボディモーションデータ）を取得せず音声データを取得してもよい。
【００８６】
一実施形態において、共演申請処理部６１ｆは、配信ユーザＵａのフェイスモーションデータに基づいて、配信ユーザＵｂのキャラクタオブジェクト３１を含む動画に、配信ユーザＵａのキャラクタオブジェクトのアニメーションを追加することで、共演画像を生成する。配信ユーザＵａのキャラクタオブジェクトのアニメーションは、アニメーション生成部６１ａにおいて、配信ユーザＵａのフェイスモーションデータに基づいて生成されてもよい。配信ユーザＵａのキャラクタオブジェクトのアニメーションは、配信ユーザＵａのフェイスモーションデータをモデルデータ６３ａに含まれている配信ユーザＵａ用のモデルデータに適用することにより生成されてもよい。例えば、共演申請処理部６１ｆは、配信ユーザＵａのキャラクタオブジェクトのアニメーションを含むレイヤーを生成し、このレイヤーを配信ユーザＵｂのキャラクタオブジェクト３１を含む動画に重畳することで、配信ユーザＵａのキャラクタオブジェクト及び配信ユーザＵｂのキャラクタオブジェクト３１を含む共演動画を生成することができる。共演申請処理部６１ｆは、配信ユーザＵａからフェイスモーションデータ（及びボディモーションデータ）を取得せず音声データを取得した場合には、配信ユーザＵｂのキャラクタオブジェクト３１を含む動画に、配信ユーザＵａから取得した音声データに基づいて生成される音声を重畳することで、配信ユーザＵｂのキャラクタオブジェクト３１と配信ユーザＵａの音声とを含む共演動画を生成することができる。共演申請処理部６１ｆは、モデルデータ６３ａとして配信ユーザＵａ用のモデルデータが設定されていない場合にも、配信ユーザＵｂのキャラクタオブジェクト３１を含む動画に、配信ユーザＵａから取得した音声データに基づいて生成される音声を重畳することで、配信ユーザＵｂのキャラクタオブジェクト３１と配信ユーザＵａの音声とを含む共演動画を生成することができる。このように、配信ユーザＵａは、自らの音声により配信ユーザＵｂと共演することができる。
【００８７】
共演申請処理部６１ｆは、配信ユーザＵａからフェイスモーションデータを取得できない場合に配信ユーザＵａの音声と配信ユーザＵｂのキャラクタオブジェクト３１を含む共演動画を配信し、その後配信ユーザＵａからフェイスモーションデータを取得したタイミングで、配信ユーザＵａのフェイスモーションデータに基づいて配信ユーザＵａのキャラクタオブジェクトを生成することで、配信ユーザＵａのキャラクタオブジェクト及び配信ユーザＵｂのキャラクタオブジェクト３１を含む共演動画を生成することができる。このように、共演申請処理部６１ｆは、配信ユーザＵａの音声と配信ユーザＵｂのキャラクタオブジェクト３１を含む共演動画を、配信ユーザＵａのキャラクタオブジェクト及び配信ユーザＵｂのキャラクタオブジェクト３１を含む共演動画に切り替えることができる。これとは逆に、共演申請処理部６１ｆは、配信ユーザＵａのキャラクタオブジェクト及び配信ユーザＵｂのキャラクタオブジェクト３１を含む共演動画を、配信ユーザＵａの音声と配信ユーザＵｂのキャラクタオブジェクト３１を含む共演動画に切り替えることができる。このように、音声による共演が行われている共演動画（「音声共演動画」と呼ぶことがある。）とキャラクタオブジェクトによる共演が行われている共演動画（「キャラクタ共演動画」と呼ぶことがある。）とは、交互に切り替え可能とされてもよい。
【００８８】
生成された共演動画は、動画配信部６１ｃにより配信される。共演動画は、配信ユーザ装置２０ａで作成されてもよい。共演動画が配信ユーザ装置２０ａで生成される場合には、当該共演動画が配信ユーザ装置２０ａからサーバ装置６０に送信され、サーバ装置６０の動画配信部６１ｃにより配信される。
【００８９】
動画配信部６１ｃから配信された共演動画の表示例を図８及び図９ａ〜図９ｂに示す。これらの図では、配信ユーザＵｂが配信している動画に対して配信ユーザＵａが共演申請をして、その結果、配信ユーザＵａのキャラクタオブジェクト及び配信ユーザのキャラクタオブジェクトを含む共演動画が配信されており、配信ユーザＵａは、図７ａに示されている画像を視聴中に共演申請ボタン３６を選択したと想定されている。
【００９０】
図８に示されているように、視聴ユーザ装置１０のディスプレイには、サーバ装置６０から配信された共演動画の表示画像２３０が表示される。この視聴ユーザ装置１０に表示されている共演動画の表示画像２３０には、配信ユーザＵｂのキャラクタオブジェクト３１に加えて、配信ユーザＵａのキャラクタオブジェクト１３１が含まれている。配信ユーザＵａのキャラクタオブジェクト１３１は、上記のように、アニメーション生成部６１ａ又は共演申請処理部６１ｆにおいて生成される。共演動画の表示画像２３０は、図３に示されている元の配信画像と同様に、ギフトボタン３２と、評価ボタン３３と、コメントボタン３４と、コメント表示領域３５と、を含んでいる。
【００９１】
共演動画の配信画像２３０は、図示のとおり、横長の画像である。共演申請処理部６１ｆ又は動画配信部６１ｃは、共演画像を配信する場合、横長の画像として配信する。これにより、視聴ユーザ装置１０には、共演動画の配信画像２３０が横長の画像として表示される。一実施形態においては、図３に示されているように、元の動画（画像）が縦長だとしても、共演画像は横長に変換されて配信される。共演画像は、二人の配信ユーザのキャラクタオブジェクトを含むため、横長の画像とすることにより、二人分のキャラクタオブジェクトを重複なく表示しやすくなる。例えば、共演画像においては、視聴ユーザの視点で向かって左半分を元の配信ユーザのキャラクタオブジェクトに割り当てられる領域とし、右半分を共演申請を行った配信ユーザのキャラクタオブジェクトに割り当てられる領域としてもよい。各配信ユーザへの領域の割り当ては、キャラクタオブジェクト同士が重複しないように任意に定められてもよい。
【００９２】
図９ａ及び図９ｂに示されているように、配信ユーザ装置２０ａ及び配信ユーザ装置２０ｂのディスプレイには、サーバ装置６０から配信された共演動画の表示画像３３０が表示される。この表示画像３３０には、表示画像２３０と同じ背景画像、キャラクタオブジェクト画像、及びコメントが含まれている。他方、表示画像３３０は、ギフトボタン３２、評価ボタン３３、及びコメントボタン３４を含んでおらず、表示指示ボタン４２ａ，４２ｃ，４２ｄを含んでいる点で表示画像２３０と異なっている。配信ユーザＵａ及び配信ユーザＵｂは、同じ共演画像の配信者となっているため、配信ユーザＵａの配信ユーザ装置２０ａと配信ユーザＵｂの配信ユーザ装置２０ｂには同じ表示画像３３０が表示されている。表示画像３３０も表示画像２３０と同様に、複数のキャラクタオブジェクトを重複なく配置するという観点から横長に表示されている。図８及び図９ａ〜図９ｂに示されている例では、図８に示されている共演画像を視聴している視聴ユーザからイヤリングを示す装着ギフトの表示要求（第１表示要求）がなされ、その結果、当該表示要求に応じて配信ユーザ装置２０ａ及び配信ユーザ装置２０ｂの表示画像には、表示指示オブジェクト４２ｄが追加されていると想定する。表示指示オブジェクト４２ｄは、装着部位情報として「耳」が設定されたイヤリングの表示を指示するためのオブジェクト（ボタン）である。
【００９３】
図９ａ及び図９ｂに示されている共演動画において配信ユーザＵａと配信ユーザＵｂとが共演している場合、配信ユーザＵａは配信ユーザ装置２０ａに表示されている表示指示オブジェクト４２ｄを選択することにより、表示指示オブジェクト４２ｄに対応する装着ギフトを自らのキャラクタオブジェクト１３１に装着することができる。同様に、配信ユーザＵｂは配信ユーザ装置２０ｂに表示されている表示指示オブジェクト４２ｄを選択することにより、表示指示オブジェクト４２ｄに対応する装着ギフトを自らのキャラクタオブジェクト３１に装着することができる。表示指示オブジェクト４２ｄに対応する装着ギフトは、配信ユーザＵａのキャラクタオブジェクト１３１及び配信ユーザＵｂのキャラクタオブジェクト３１の一方又は両方に装着される。
【００９４】
配信ユーザＵｂによって表示指示オブジェクト４２ｄが選択された場合には、配信ユーザ装置２０ｂからサーバ装置６０に対して表示指示オブジェクト４２ｄが選択されたことを示す選択通知が送信される。サーバ装置６０では、ギフト要求処理部６１ｄにより、表示指示オブジェクト４２ｄに対応するイヤリングを示す装着オブジェクト１３８を配信中の共演動画に表示させる。イヤリングを示す装着オブジェクト１３８には、装着部位として「耳」が設定されているので、装着オブジェクト１３８はキャラクタオブジェクト３１の耳に装着される。イヤリングを示す装着オブジェクト１３８を装着したキャラクタオブジェクト３１を含む動画の表示例が図１０及び図１１ａ〜図１１ｂに示されている。また、図１１ａ及び図１１ｂに示されているように、選択された表示指示オブジェクト４２ｄは、表示画面３３０から削除されてもよい。配信ユーザＵｂによって表示指示オブジェクト４２ｄが選択された場合にその表示指示オブジェクト４２ｄを表示画面３３０から削除しなくともよい。この場合、共演相手の配信ユーザＵａも表示指示オブジェクト４２ｄを選択することができる。配信ユーザＵａによって表示指示オブジェクト４２ｄが選択されると、装着オブジェクト１３８が配信ユーザＵａのキャラクタ１３１に装着される。共演している配信ユーザＵａと配信ユーザＵｂのうちの一方により表示指示オブジェクト４２ｄが選択された場合、その選択を行った配信ユーザの配信ユーザ装置に表示される表示画面から表示指示オブジェクト４２ｄを削除し、選択を行っていない配信ユーザの配信ユーザ装置の表示画面には表示指示オブジェクト４２ｄを継続して表示してもよい。例えば、配信ユーザＵｂが表示指示オブジェクト４２ｄを選択し配信ユーザＵａは表示指示オブジェクト４２ｄを選択していない場合には、配信ユーザＵｂの配信ユーザ装置２０ｂの表示画面３３０からは表示指示オブジェクト４２ｄを削除し、配信ユーザＵａの配信ユーザ装置２０ａの表示画面３３０には表示指示オブジェクト４２ｄをそのまま表示しておいてもよい。これにより、配信ユーザＵａは、配信ユーザＵｂよりも後のタイミングで表示指示オブジェクト４２ｄを選択し、自らのキャラクタオブジェクト１３１に装着オブジェクト１３８を装着させることができる。
【００９５】
配信ユーザＵａによって表示指示オブジェクト４２ｄが選択された場合には、配信ユーザ装置２０ａからサーバ装置６０に対して表示指示オブジェクト４２ｄが選択された旨が通知される。サーバ装置６０では、ギフト要求処理部６１ｄにより、表示指示オブジェクト４２ｄに対応するイヤリングを示す装着オブジェクト１３８が配信ユーザＵａのキャラクタ１３１に装着された共演動画が生成される。イヤリングを示す装着オブジェクト１３８を装着したキャラクタオブジェクト３１を含む動画の表示例が図１２及び図１３ａ〜図１３ｂに示されている。
【００９６】
配信ユーザＵａと配信ユーザＵｂとが共演動画において共演している場合、装着ギフトを表示するための表示指示オブジェクト（例えば、表示指示オブジェクト４２ａ〜４２ｄ）は、配信ユーザＵａの配信ユーザ装置２０ａと配信ユーザＵｂの配信ユーザ装置２０ｂの少なくとも一方に表示される。図９ａ及び図９ｂに示されている実施形態では、表示指示オブジェクト４２ａ，４２ｃ，４２ｄが配信ユーザ装置２０ａ及び配信ユーザ装置２０ｂの両方に表示されている。この場合、配信ユーザＵａ及び配信ユーザＵｂのいずれもが表示指示オブジェクト４２ａ，４２ｃ，４２ｄを選択することができる。一実施形態において、配信ユーザＵａ及び配信ユーザＵｂのうちの一方が表示されている表示指示オブジェクトを選択すると、他方のユーザはその選択された表示指示オブジェクトを選択できなくなる。例えば、図１１ａ及び図１１ｂに示されているように、配信ユーザＵｂによって表示指示オブジェクト４２ｄが選択された場合、配信ユーザＵｂの配信ユーザ装置２０ｂに表示されている表示画像３３０から表示指示オブジェクト４２ｄが削除されるとともに、配信ユーザＵａの配信ユーザ装置２０ａに表示されている表示画像３３０からも表示指示オブジェクト４２ｄが削除される。これにより、配信ユーザＵｂによって表示指示オブジェクト４２ｄが選択された後は、共演相手である配信ユーザＵａによる当該表示指示オブジェクト４２ｄの選択はできなくなる。これとは逆に、配信ユーザＵａによって表示指示オブジェクト４２ｄが選択された後は、共演相手である配信ユーザＵｂによる当該表示指示オブジェクト４２ｄの選択はできなくなる。
【００９７】
他の実施形態においては、視聴ユーザが装着ギフトをギフティングするときに、共演動画で共演している配信ユーザのいずれに対してギフティングを行うかを指定することができる。より具体的には、視聴ユーザは、装着ギフトの表示を要求する第１表示要求に、共演動画において共演している配信ユーザのうちのどのユーザに対して当該装着ギフトをギフティングするのか指定することができる。例えば、図８及び図９ａ〜図９ｂに示されている実施形態においては、図８に示されている共演画像を視聴しているユーザは、ギフトボタン３２を選択することにより、ギフティング対象として装着ギフトを選択し、さらに選択した装着ギフトのギフティング先として配信ユーザＵａ又は配信ユーザＵｂを選択することができる。配信ユーザＵａ又は配信ユーザＵｂの選択は、それぞれのキャラクタオブジェクト１３１又はキャラクタオブジェクト３１の選択を通じて行われてもよい。上述したイヤリングを示す装着ギフトの表示要求において配信ユーザＵｂ（キャラクタオブジェクト３１）が指定してされている場合には、当該装着ギフトに対応する表示指示オブジェクト４２ｄは、配信ユーザＵｂの配信ユーザ装置２０ｂに表示され、指定されていない配信ユーザＵａの配信ユーザ装置２０ａには表示されなくともよい。他の態様において、イヤリングを示す装着ギフトの表示要求において配信ユーザＵｂ（キャラクタオブジェクト３１）が指定してされている場合には、当該装着ギフトに対応する表示指示オブジェクト４２ｄは、配信ユーザＵａの配信ユーザ装置２０ａ及び配信ユーザＵｂの配信ユーザ装置２０ｂの両方に表示されるが、指定されていない配信ユーザＵａの配信ユーザ装置２０ａからは当該表示指示オブジェクト４２ｄが選択できなくされてもよい。このように、装着ギフトの表示要求においてギフティング先が指定されている場合には、指定された配信ユーザの配信ユーザ装置においては当該装着ギフトに対する表示指示オブジェクトが選択可能とされ、指定された配信ユーザ以外の配信ユーザの配信ユーザ装置においては当該装着ギフトに対する表示指示オブジェクトが選択不能とされる。
【００９８】
他の実施形態においては、表示指示オブジェクトは、共演動画の元となる動画を配信していた配信ユーザの配信ユーザ装置においてのみ選択可能とされてもよい。図８及び図９ａ〜図９ｂに表示されている例では、元々は配信ユーザＵｂが配信していた動画に配信ユーザＵａが共演申請を行ったため、表示指示オブジェクト４２ａ，４２ｃ，４２ｄは、配信ユーザＵｂの配信ユーザ装置２０ｂにおいて選択可能とされる一方で、配信ユーザＵａの配信ユーザ装置２０ａでは選択不能としてもよい。例えば、表示指示オブジェクト４２ａ，４２ｃ，４２ｄは、配信ユーザ装置２０ｂにおいて表示される一方で、配信ユーザＵａの配信ユーザ装置２０ａには表示されなくともよい。
【００９９】
共演している配信ユーザが表示指示オブジェクトを選択して装着ギフトの表示を行う場合には、その選択された装着ギフトが装着されるキャラクタオブジェクトを指定してもよい。例えば、配信ユーザＵｂが表示指示オブジェクト４２ｄを選択して装着ギフト１３８を共演動画において表示させる場合、自らのキャラクタオブジェクト３１に装着させてもよいし、共演相手である配信ユーザＵａのキャラクタ１３１に装着させてもよい。例えば、配信ユーザ装置２０ｂにおいて表示指示オブジェクト４２ｄが選択された場合には、当該配信ユーザ装置２０ｂにキャラクタオブジェクトの選択肢が表示されてもよい。
【０１００】
次に、図１４〜図１６を参照して、一態様による動画配信処理について説明する。図１４は、一実施形態における動画配信処理の流れを示すフロー図であり、図１５は、一実施形態における通常オブジェクトを表示する処理の流れを示すフロー図であり、図１６は、一実施形態における装着オブジェクトを表示する処理の流れを示すフロー図である。これらの図を参照して説明される動画配信処理においては、配信ユーザＵｂが配信ユーザ装置２０ｂを用いて取得したフェイスモーションデータに基づいて生成された動画が配信されており、この動画を視聴している配信ユーザＵａから共演申請がなされることが想定されている。
【０１０１】
まず、ステップＳ１１では、配信ユーザＵｂの顔の動き（表情）のデジタル表現であるフェイスモーションデータが生成される。フェイスモーションデータの生成は、例えば、配信ユーザ装置２０のフェイスモーションデータ生成部２１１ａで行われる。配信ユーザ装置２０においては、配信ユーザＵｂからの音声入力に基づいて音声データが生成されてもよい。生成されたフェイスモーションデータ及び音声データは、サーバ装置６０に送信される。
【０１０２】
次に、ステップＳ１２において、配信ユーザ装置２０からのフェイスモーションデータが、配信ユーザＵｂ用のモデルデータに適用されることにより、配信ユーザＵｂの表情の動きに同期して動くキャラクタオブジェクトのアニメーションが生成される。このアニメーションの生成は、例えば、上記のアニメーション生成部６１ａで行われる。
【０１０３】
次に、ステップＳ１３において、配信ユーザＵｂに対応するキャラクタオブジェクトのアニメーションを含む動画が生成される。この動画には、配信ユーザＵｂの音声が合成されてもよい。キャラクタオブジェクトのアニメーションは、背景画像に重畳して表示される。この動画の生成は、例えば、上記の動画生成部６１ｂで行われる。
【０１０４】
次に、ステップＳ１４に移行し、ステップＳ１３にて生成された動画が配信される。この動画は、ネットワーク５０を介して視聴ユーザ装置１０及びこれら以外の視聴ユーザ装置並びに配信ユーザ装置に配信される。動画は、所定の配信期間にわたって継続して配信される。動画の配信期間は、例えば、３０秒間、１分間、５分間、１０分、３０分間、６０分間、１２０分間、及びこれら以外の任意の時間に定め得る。
【０１０５】
次に、ステップＳ１５に進み、配信ユーザＵｂ以外のユーザから共演申請がなされたか否かが判定される。共演申請は、例えば、配信ユーザＵａからなされる。配信ユーザＵａによって共演申請がなされた場合には、処理はステップＳ１６に進む。ステップＳ１６では、配信ユーザＵａのフェイスモーションデータに基づいて、配信ユーザＵａのキャラクタオブジェクト１３１のアニメーションが生成される。そして、配信中の動画（配信ユーザＵｂのキャラクタオブジェクト３１を含む動画）に、配信ユーザＵａのキャラクタオブジェクト１３１のアニメーションを追加することで、共演画像を生成する。ステップＳ１６における処理は、例えば、上記の共演申請処理部６１ｆで行われる。
【０１０６】
次に、ステップＳ１７に移行し、ステップＳ１６にて生成された共演動画が配信される。この共演動画は、ネットワーク５０を介して視聴ユーザ装置１０及びこれら以外の視聴ユーザ装置並びに配信ユーザ装置に配信される。共演動画には、例えば、図８、図９ａ及び図９ｂに示されているように、配信ユーザＵａのキャラクタオブジェクト１３１のアニメーション及び配信ユーザＵｂのキャラクタオブジェクト３１のアニメーションが含まれる。
【０１０７】
次に、ステップＳ１８に進み、動画の配信を終了させるための終了条件が成就したか否かが判定される。終了条件は、例えば、配信の終了時刻に達したこと、配信ユーザＵｂが配信ユーザ装置２０ｂにおいて配信を終了するための操作を行ったこと、またはこれら以外の条件である。終了条件が成就していなければステップＳ１１〜Ｓ１７の処理が繰り返し実行され、配信ユーザＵｂの動きに同期したアニメーションを含む動画、又は、配信ユーザＵａとの共演が継続している場合には共演動画の配信が継続される。動画について終了条件が成就していると判定された場合には、当該動画の配信処理を終了する。
【０１０８】
次に、図１５をさらに参照して、動画の配信中に行われる通常ギフトの表示処理について説明する。通常ギフトの表示処理は、図１４に示した動画の配信処理と並行して行われる。
【０１０９】
動画の配信中に、ステップＳ２１において、通常ギフトの表示要求がなされたか否かが判定される。例えば、視聴ユーザは、自らが保有する通常ギフトの中から一又は複数の特定の通常ギフトを選択し、この選択された通常ギフトの表示を要求する表示要求を視聴ユーザ装置１０からサーバ装置６０に対して送信することができる。上述したように、所定の通常ギフトの購入処理又は決済処理がなされたことに応じて、当該所定の通常ギフトの表示要求が生成されてもよい。
【０１１０】
通常ギフトの表示要求がなされた場合には、当該表示処理はステップＳ２２に進む。ステップＳ２２においては、当該表示要求に基づいて、表示が要求された通常ギフトを配信中の動画に表示させるための処理が行われる。例えば、所定の動画の配信中に通常ギフトの表示要求がなされると、図５に示されているように、視聴ユーザ装置１０の表示画面３０内に表示要求がなされた通常ギフトに対応する通常オブジェクト３７ａ，３７ｂが表示される。
【０１１１】
通常ギフトの表示要求がなされていない場合には、通常ギフトの表示処理は終了する。図１５に示されている通常ギフトの表示処理は、動画の配信期間中に繰り返し行われる。エフェクトギフトの表示処理も、上述した通常ギフトの表示処理と同様の手順で行われ得る。
【０１１２】
次に、図１６をさらに参照して、動画の配信中に行われる装着ギフトの表示処理について説明する。装着ギフトの表示処理は、図１４に示した動画の配信処理と並行して行われる。また、装着ギフトの表示処理は、図１５に示した通常ギフトの表示処理と並行して行われてもよい。
【０１１３】
動画の配信中に、ステップＳ３１において、装着ギフトの表示要求がなされたか否かが判定される。例えば、第１視聴ユーザは、自らが保有する装着ギフトの表示を要求する表示要求を視聴ユーザ装置１０からサーバ装置６０に対して送信することができる。
【０１１４】
装着ギフトの表示要求がなされた場合には、当該表示処理はステップＳ３２に進む。ステップＳ３２においては、当該表示要求に基づいて、表示が要求された装着ギフトに関連付けられた表示指示オブジェクトが配信ユーザ装置２０の表示画面４０に表示される。例えば、カチューシャを示す装着ギフトの表示要求がなされた場合には、当該装着ギフトに関連付けられた表示指示オブジェクト４２ｂが配信ユーザ装置２０の表示画面４０に表示される。
【０１１５】
次に、ステップＳ３３において、配信ユーザ装置２０における表示画面４０に含まれている表示指示オブジェクトの中から、特定の表示指示オブジェクトが選択されたか否かが判定される。
【０１１６】
特定の表示指示オブジェクトが選択された場合には、ステップＳ３４において、配信中の動画の表示画面に、当該選択された特定の表示指示オブジェクトに対応する装着ギフトを表示する処理が行われる。例えば、表示画面４０に含まれている表示指示オブジェクト４２ｂが選択された場合には、図６、図７ａ及び図７ｂに示されているように、表示画像３０及び表示画像４０に、選択された表示指示オブジェクト４２ｂに対応付けられている装着オブジェクト３８が表示される。また、選択された表示指示オブジェクト４２ｂは、表示画面４０から削除される。
【０１１７】
ステップＳ３３において、表示指示オブジェクトがいずれも選択されなかった場合、及び、ステップＳ３４において装着ギフトの表示処理が完了した場合には、装着ギフトの表示処理は終了する。
【０１１８】
上記の一実施形態によれば、共演動画の視聴ユーザから装着ギフトの表示を要求する第１表示要求がなされた場合に、当該装着ギフトをただちに共演動画内に表示するのではなく、配信ユーザＵａ又は配信ユーザＵｂによる表示指示オブジェクト４２ａ〜４２ｄの選択に応じて当該装着ギフトを表示している。これにより、共演動画の視聴ユーザから装着ギフトのギフティングが大量になされても、共演動画内に装着オブジェクトを整然と表示することができる。これにより、視聴ユーザの視聴体験の劣化を防止することができる。上記の一実施形態によれば、装着ギフトは、共演している配信ユーザＵａのキャラクタオブジェクトと配信ユーザＵｂのキャラクタオブジェクトの一方のみに装着される。この場合、共演動画内に表示される装着オブジェクトの数を抑制することができるので、共演動画に装着オブジェクトをより整然と表示することができる。
【０１１９】
上記の一実施形態によれば、配信ユーザＵａの配信ユーザ装置２０ａと配信ユーザＵｂの配信ユーザ装置２０ｂの両方に表示指示オブジェクトが表示される。これにより、共演申請を行った配信ユーザＵａにも、共演動画においてギフティングされた装着ギフトを装着する機会が与えられる。配信ユーザＵａは、ギフティングを多く集めている配信ユーザＵｂに共演申請をすることで、多くの装着ギフトを装着する機会を得ることができる。配信ユーザは、自らのキャラクタオブジェクトに魅力的なデコレーションを行うことを望むものである。このように、上記の実施形態によれば、配信ユーザＵａに対して共演申請を行う誘因を付与することができる。
【０１２０】
上記の一実施形態によれば、視聴ユーザによる装着オブジェクトのギフティング先の指定が可能となる。これにより、共演している配信ユーザに横取りされることなく、意図した配信ユーザに対して装着ギフトをギフティングすることができる。
【０１２１】
上記の一実施形態によれば、元の動画を配信していた配信ユーザ（例えば、配信ユーザＵｂ）の配信ユーザ装置２０ｂにのみ表示指示オブジェクトが表示される。共演動画においては二人以上の配信ユーザが共演しているが、元の動画を配信していた配信ユーザに当該動画の管理を行わせることが望ましい。上記の実施形態によれば、装着ギフトを表示するか否かについて、共演申請を行った共演者ではなく、元の動画を配信していた配信ユーザに決定を委ねることができる。
【０１２２】
通常ギフト３７ａ，３７ｂについては、装着ギフト３８に比べて表示時間を短く設定することができ、また、通常オブジェクト３７ａ，３７ｂは、キャラクタオブジェクト３１と接しないようにまたはキャラクタオブジェクト３１の前側ではなく背後に表示されてもよい。この場合、通常オブジェクト３７ａ，３７ｂは、配信中の動画においてキャラクタオブジェクト３１の視認性に与える影響が小さい。よって、通常ギフトについては、視聴ユーザからの表示要求に応じて自動的に（配信ユーザＵａ，Ｕｂの許可がなく）動画に表示してもキャラクタオブジェクト３１の視認性の悪化によるユーザの視聴体験の劣化にはつながりにくい。
【０１２３】
上記実施形態によれば、キャラクタオブジェクト３１などのキャラクタオブジェクトを含む動画を視聴する視聴ユーザは、当該キャラクタオブジェクトに愛着があると考えられる。よって、エフェクトギフトや通常ギフトよりも、キャラクタオブジェクトに装着ギフトを装着させることで当該キャラクタオブジェクトの見栄えをよくすることができるので、当該装着ギフトを提供した視聴ユーザの満足度を高めることができる。このように、キャラクタオブジェクトが装着可能な装着オブジェクトにより、当該キャラクタオブジェクトが含まれる動画を繰り返し視聴する誘因をユーザに提供することができる。
【０１２４】
上記実施形態による動画配信システム１においては、ユーザがキャラクタに対して装着オブジェクトを贈ることができる。これにより、かかる装着オブジェクトを贈ることができないシステムと比べて、独自性の高いシステムを提供することができ、当該システムにより独自性の高いサービスを提供することができる。これにより、動画配信システム１により多くのユーザを惹き付けることができるので、動画配信システム１における動画の視聴回数を多くすることができる。
【０１２５】
上記実施形態による動画配信システム１においては、配信ユーザＵａ，Ｕｂは、スマートフォンなどのカメラを備えた配信ユーザ装置２０により自らの表情に応じて動くキャラクタオブジェクトを含む動画を配信することができる。このように、動画配信システム１においては、配信ユーザＵａ，Ｕｂが動画を配信するための設備が簡略化されているので、配信ユーザＵａ，Ｕｂが参加しやすいプラットフォームが実現されている。
【０１２６】
本明細書において説明された処理手順、特にフロー図を用いて説明された処理手順においては、その処理手順を構成する工程（ステップ）の一部を省略すること、その処理手順を構成する工程として明示されていない工程を追加すること、及び／又は当該工程の順序を入れ替えることが可能であり、このような省略、追加、順序の変更がなされた処理手順も本発明の趣旨を逸脱しない限り本発明の範囲に含まれる。
【０１２７】
コンピュータプロセッサ６１により実現される機能の少なくとも一部は、動画配信システム１のコンピュータプロセッサ６１以外のコンピュータプロセッサにより実現されてもよい。コンピュータプロセッサ６１により実現される機能の少なくとも一部は、例えば、配信ユーザ装置２０のコンピュータプロセッサ２１により実現されてもよく、視聴ユーザ装置１０のコンピュータプロセッサにより実現されてもよい。具体的には、アニメーション生成部６１ａ及び動画生成部６１ｂの機能の一部又は全部は、配信ユーザ装置２０において実行されてもよい。例えば、配信ユーザ装置２０において生成された動画がサーバ装置６０に送信され、サーバ装置６０から視聴ユーザ装置１０に配信されてもよい。
【０１２８】
配信ユーザＵｂのキャラクタオブジェクト３１を含む動画を視聴している配信ユーザＵａから配信ユーザＵｂとの共演申請がなされる場合には、共演申請を行った配信ユーザＵａのキャラクタオブジェクト１３１のアニメーションは、サーバ装置６０、配信ユーザＵａの配信ユーザ装置２０ａ、配信ユーザＵｂの配信ユーザ装置２０ｂ、視聴ユーザ装置１０、又はこれら以外の装置で生成されてもよい。一つの例において、配信ユーザＵａのキャラクタオブジェクト１３１のアニメーションが配信ユーザＵｂの配信ユーザ装置２０ｂで生成される場合には、配信ユーザＵａの配信ユーザ装置２０ａから配信ユーザＵｂの配信ユーザ装置２０ｂに対して、配信ユーザＵａのフェイスモーションデータ及び音声データが送信される。配信ユーザ装置２０ｂでは、配信ユーザ装置２０ａから受信した配信ユーザＵａのフェイスモーションデータ及び音声データを配信ユーザＵａ用のモデルデータに適用することでキャラクタオブジェクト１３１のアニメーションが生成される。この配信ユーザＵａ用のモデルデータは、サーバ装置６０から配信ユーザ装置２０ａへ送信されてもよい。他の例において、配信ユーザＵａのキャラクタオブジェクト１３１のアニメーションが視聴ユーザ装置１０で生成される場合には、配信ユーザＵａの配信ユーザ装置２０ａから視聴ユーザ装置１０に対して配信ユーザＵａのフェイスモーションデータ及び音声データが送信され、配信ユーザＵｂの配信ユーザ装置２０ｂから視聴ユーザ装置１０に対して配信ユーザＵｂのフェイスモーションデータ及び音声データが送信される。視聴ユーザ装置１０では、配信ユーザ装置２０ａから受信した配信ユーザＵａのフェイスモーションデータ及び音声データを配信ユーザＵａ用のモデルデータに適用することでキャラクタオブジェクト１３１のアニメーションが生成され、配信ユーザ装置２０ｂから受信した配信ユーザＵｂのフェイスモーションデータ及び音声データを配信ユーザＵｂ用のモデルデータに適用することでキャラクタオブジェクト３１のアニメーションが生成されてもよい。このを配信ユーザＵａ用のモデルデータ及び配信ユーザＵｂ用のモデルデータは、サーバ装置６０から視聴ユーザ装置１０へ送信されてもよい。このように、配信ユーザのキャラクタオブジェクトのアニメーションは、動画配信システム１に含まれる任意の装置で生成され得る。キャラクタオブジェクトのアニメーションは、図１に明示的に示されていない装置で生成されてもよい。キャラクタオブジェクトのアニメーションを生成する装置には、配信ユーザＵａの配信ユーザ装置２０ａから配信ユーザＵａのフェイスモーションデータ及び音声データが送信され、配信ユーザＵｂの配信ユーザ装置２０ｂから配信ユーザＵｂのフェイスモーションデータ及び音声データが送信される。フェイスモーションに加えてボディモーションが送信されてもよい。
【０１２９】
また、生成された配信ユーザＵａのキャラクタオブジェクト１３１と配信ユーザＵｂの配信動画とキャラクタオブジェクト３１とを含む共演動画の生成は、サーバ装置６０、配信ユーザＵａの配信ユーザ装置２０ａ、配信ユーザＵｂの配信ユーザ装置２０ｂ、又は視聴ユーザ装置１０のいずれで行われてもよい。
【０１３０】
共演動画は、三人以上の配信ユーザのキャラクタオブジェクトを含んでもよい。つまり、三人以上の配信ユーザが、各々のキャラクタオブジェクトを利用して動画内で仮想的に共演してもよい。
【０１３１】
以下に、本願の原出願の出願時の特許請求の範囲に記載された発明を付記する。
［１］
一又は複数のコンピュータプロセッサを備え、
前記一又は複数のコンピュータプロセッサは、コンピュータ読み取り可能な命令を実行することにより、
第１ユーザの動きに基づいて生成される第１キャラクタオブジェクトを含む第１動画を配信し、
前記第１動画を視聴する第２ユーザからの共演申請に基づいて、前記第１キャラクタオブジェクト及び前記第２ユーザの動きに基づいて生成される第２キャラクタオブジェクトを含む共演動画を配信し、
前記共演動画を視聴する視聴ユーザから第１ギフトに関する第１表示要求を受け付けたことに応じて、前記第１ユーザの第１ユーザ装置に表示指示オブジェクトを表示させる一方で、前記第２ユーザが使用する第２ユーザ装置には前記表示指示オブジェクトを表示させず、
前記第１ユーザ装置における前記表示指示オブジェクトへの操作に応じて、前記共演動画において前記第１キャラクタオブジェクト及び前記第２キャラクタオブジェクトの少なくとも一方と対応付けて前記第１ギフトを表示する、
動画配信システム。
［２］
前記表示指示オブジェクトへの操作に応じて、前記共演動画において前記第１キャラクタオブジェクト及び前記第２キャラクタオブジェクトの一方のみと対応付けて前記第１ギフトを表示する、
［１］に記載の動画配信システム。
［３］
前記第１ユーザ装置における前記表示指示オブジェクトの操作により、前記共演動画において前記第２キャラクタオブジェクトに対応付けて前記第１ギフトを表示する、
［１］又は［２］に記載の動画配信システム。
［４］
前記表示指示オブジェクトへの操作に応じて、前記共演動画において前記第１キャラクタオブジェクト及び前記第２キャラクタオブジェクトの両方と対応付けて前記第１ギフトを表示する、
［１］に記載の動画配信システム。
［５］
前記第１ギフトは、前記第１キャラクタオブジェクト又は前記第２キャラクタオブジェクトの装着部位と関連付けられた装着ギフトであり、
前記装着ギフトは、前記表示指示オブジェクトへの操作に応じて、前記共演動画において前記装着部位と対応する位置に表示される、
［１］から［４］のいずれか１項に記載の動画配信システム。
［６］
前記視聴ユーザから前記第１キャラクタオブジェクト及び前記第２キャラクタオブジェクトの特定の部位と対応付けられずに第２ギフトに関する第２表示要求を受け付けたことに応じて、前記共演動画に前記第２ギフトを表示させる、
［１］から［５］のいずれか１項に記載の動画配信システム。
［７］
前記第２ギフトは、前記共演動画において移動するように表示される、
［６］に記載の動画配信システム。
［８］
前記表示指示オブジェクトは、操作によって選択可能なアクティベート状態と操作しても選択されないディアクティベート状態との間で切り替えられる、
［１］から［７］のいずれか１項に記載の動画配信システム。
［９］
前記第１動画は縦長の画像であり、前記共演動画は横長の画像である、
請求項１から９のいずれか１項に記載の動画配信システム。
［１０］
一又は複数のコンピュータプロセッサがコンピュータ読み取り可能な命令を実行することにより実行される動画配信方法であって、
第１ユーザの動きに基づいて生成される第１キャラクタオブジェクトを含む第１動画を配信する工程と、
前記第１動画を視聴する第２ユーザからの共演申請に基づいて、前記第１キャラクタオブジェクト及び前記第２ユーザの動きに基づいて生成される第２キャラクタオブジェクトを含む共演動画を配信する工程と、
前記共演動画を視聴する視聴ユーザから第１ギフトに関する第１表示要求を受け付けたことに応じて、前記第１ユーザの第１ユーザ装置に表示指示オブジェクトを表示させる一方で、前記第２ユーザが使用する第２ユーザ装置には前記表示指示オブジェクトを表示させない工程と、
前記第１ユーザ装置における前記表示指示オブジェクトへの操作に応じて、前記共演動画において前記第１キャラクタオブジェクト及び前記第２キャラクタオブジェクトの少なくとも一方と対応付けて前記第１ギフトを表示する工程と、
を備える動画配信方法。
［１１］
一又は複数のコンピュータプロセッサに、
第１ユーザの動きに基づいて生成される第１キャラクタオブジェクトを含む第１動画を配信する工程と、
前記第１動画を視聴する第２ユーザからの共演申請に基づいて、前記第１キャラクタオブジェクト及び前記第２ユーザの動きに基づいて生成される第２キャラクタオブジェクトを含む共演動画を配信する工程と、
前記共演動画を視聴する視聴ユーザから第１ギフトに関する第１表示要求を受け付けたことに応じて、前記第１ユーザの第１ユーザ装置に表示指示オブジェクトを表示させる一方で、前記第２ユーザが使用する第２ユーザ装置には前記表示指示オブジェクトを表示させない工程と、
前記第１ユーザ装置における前記表示指示オブジェクトへの操作に応じて、前記共演動画において前記第１キャラクタオブジェクト及び前記第２キャラクタオブジェクトの少なくとも一方と対応付けて前記第１ギフトを表示する工程と、
を実行させる動画配信プログラム。
【符号の説明】
【０１３２】
１  動画配信システム
【図１】
2020099096.tif 000003
【図２】
2020099096.tif 000004
【図３】
2020099096.tif 000005
【図４ａ】
2020099096.tif 000006
【図４ｂ】
2020099096.tif 000007
【図５】
2020099096.tif 000008
【図６】
2020099096.tif 000009
【図７ａ】
2020099096.tif 000010
【図７ｂ】
2020099096.tif 000011
【図８】
2020099096.tif 000012
【図９ａ】
2020099096.tif 000013
【図９ｂ】
2020099096.tif 000014
【図１０】
2020099096.tif 000015
【図１１ａ】
2020099096.tif 000016
【図１１ｂ】
2020099096.tif 000017
【図１２】
2020099096.tif 000018
【図１３ａ】
2020099096.tif 000019
【図１３ｂ】
2020099096.tif 000020
【図１４】
2020099096.tif 000021
【図１５】
2020099096.tif 000022
【図１６】
2020099096.tif 000023