(57)【特許請求の範囲】
【請求項１】
コンピュータにより読み取り可能な命令を実行する一又は複数のプロセッサにより実行される動画処理方法であって、
配信ユーザのアバターオブジェクトのアニメーションを含む動画を視聴する視聴ユーザの操作に基づいて生成され、前記アバターオブジェクトの装着部位に対して第１のギフトを付与することを要求する要求信号を、前記視聴ユーザの端末装置から通信回線を介して受信する受信工程と、
複数の前記要求信号に基づいて前記アバターオブジェクトの前記装着部位に対して付与
された複数の前記第１のギフトの組合せが所定条件を満たすことが判定された場合に、前記アバターオブジェクトの前記装着部位に前記第１のギフトと共通する特徴を有する第２のギフトが装着されたアニメーションを含む前記動画を生成する生成工程と、
を含む動画処理方法。
【請求項２】
前記アニメーションが前記配信ユーザの動作に基づいて生成される、請求項１に記載の動画処理方法。
【請求項３】
前記第２のギフトは、前記第１のギフトの大きさ、色、及び／又は、少なくとも一部の形状が変化するものである、請求項１又は請求項２に記載の動画処理方法。
【請求項４】
複数の前記第１のギフトの組合せが所定条件を満たしていない場合、前記組合せが前記所定条件を満たすための必要条件を示すコメント情報を複数の視聴ユーザの端末装置に対して送信する工程をさらに含む、請求項１乃至請求項３のいずれか一項に記載の動画処理方法。
【請求項５】
或る視聴ユーザの端末装置から受信した前記要求信号に応答して、前記アバターオブジェクトの前記装着部位に対して前記第１のギフトが付与された旨、及び／又は前記アバターオブジェクトの前記装着部位に対して前記第１のギフトが装着された旨を示すコメント情報を複数の視聴ユーザの端末装置に対して送信する工程をさらに含む、請求項１乃至請求項４のいずれか一項に記載の動画処理方法。
【請求項６】
前記組合せが前記所定条件を満たしたか否かに関する判定は、前記アバターオブジェクトの前記装着部位に対して付与された前記第１のギフトの種類と、前記第１のギフトの種類毎の付与数とを対応付けて記憶する参照テーブルに基づいて行われる、請求項１乃至請求項５のいずれか一項に記載の動画処理方法。
【請求項７】
前記組合せが前記所定条件を満たした場合に、前記第２のギフトに対して前記動画において持続する持続時間を設定し、該持続時間が経過したときに前記第２のギフトを前記動画から消去する工程をさらに含む、請求項１乃至請求項６のいずれか一項に記載の動画処理方法。
【請求項８】
前記受信工程及び前記生成工程が、前記視聴ユーザの端末装置及び／又は前記配信ユーザの端末装置に通信回線を介して接続されるサーバ装置により実行される、請求項１乃至請求項７のいずれか一項に記載の動画処理方法。
【請求項９】
前記組合せが前記所定条件を満たしたことが、前記サーバ装置により判定される、請求項８に記載の動画処理方法。
【請求項１０】
前記生成工程が、前記配信ユーザの端末装置により実行される、請求項１乃至請求項７のいずれか一項に記載の動画処理方法。
【請求項１１】
前記組合せが前記所定条件を満たしたことが、前記視聴ユーザの端末装置及び／又は前記配信ユーザの端末装置に通信回線を介して接続されるサーバ装置、又は前記配信ユーザの端末装置により判定される、請求項１０に記載の動画処理方法。
【請求項１２】
前記受信工程が、前記視聴ユーザの端末装置及び／又は前記配信ユーザの端末装置に通信回線を介して接続されるサーバ装置、又は前記配信ユーザの端末装置により実行され、
前記組合せが前記所定条件を満たしたことが、前記サーバ装置又は前記配信ユーザの端末装置により判定され、
前記生成工程のうち、前記第２のギフトが装着されたアニメーションを含む前記動画の生成が、前記視聴ユーザの端末装置により実行される、請求項１乃至請求項７のいずれか一項に記載の動画処理方法。
【請求項１３】
前記サーバ装置又は前記配信ユーザの端末装置は、前記組合せが前記所定条件を満たしたと判定した場合、前記第２のギフトに係る情報を前記視聴ユーザの端末装置へ送信する、請求項１２に記載の動画処理方法。
【請求項１４】
前記アバターオブジェクトの前記装着部位が、該アバターオブジェクトの一部分及び／又は該アバターオブジェクトから離れた部分にある、請求項１乃至請求項１３のいずれか一項に記載の動画処理方法。
【請求項１５】
前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ又はグラフィックスプロセッシングユニット（ＧＰＵ）である、請求項１乃至請求項１４のいずれか一項に記載の動画処理方法。
【請求項１６】
前記通信回線がインターネットを含む、請求項１乃至請求項１５のいずれか一項に記載の動画処理方法。
【請求項１７】
１又は複数のプロセッサを具備し、
該プロセッサが、
配信ユーザのアバターオブジェクトのアニメーションを含む動画を視聴する視聴ユーザの操作に基づいて生成され、前記アバターオブジェクトの装着部位に対して第１のギフトを付与することを要求する要求信号を、前記視聴ユーザの端末装置から通信回線を介して受信し、
複数の前記要求信号に基づいて前記アバターオブジェクトの前記装着部位に対して付与された複数の前記第１のギフトの組合せが所定条件を満たすことが判定された場合に、前記アバターオブジェクトの前記装着部位に前記第１のギフトと共通する特徴を有する第２のギフトが装着されたアニメーションを含む前記動画を生成する、サーバ装置。
【請求項１８】
１又は複数のプロセッサを具備し、
該プロセッサが、
配信ユーザのアバターオブジェクトのアニメーションを含む動画を視聴する視聴ユーザの操作に基づいて生成され、前記アバターオブジェクトの装着部位に対して第１のギフトを付与することを要求する要求信号を、前記視聴ユーザの端末装置から通信回線を介して受信し、
複数の前記要求信号に基づいて前記アバターオブジェクトの前記装着部位に対して付与された複数の前記第１のギフトの組合せが所定条件を満たすことが判定された場合に、前記アバターオブジェクトの前記装着部位に前記第１のギフトと共通する特徴を有する第２のギフトに係る情報を、前記第２のギフトが装着されたアニメーションを含む前記動画を生成する前記視聴ユーザの端末装置又は前記配信ユーザの端末装置へ送信する、サーバ装置。
【請求項１９】
前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ又はグラフィックスプロセッシングユニット（ＧＰＵ）である、請求項１７又は請求項１８に記載のサーバ装置。
【請求項２０】
前記通信回線がインターネットを含む、請求項１７乃至請求項１９のいずれか一項に記載のサーバ装置。
【請求項２１】
１又は複数のプロセッサに実行されることにより、
配信ユーザのアバターオブジェクトのアニメーションを含む動画を視聴する視聴ユーザの操作に基づいて生成され、前記アバターオブジェクトの装着部位に対して第１のギフトを付与することを要求する要求信号を、前記視聴ユーザの端末装置から通信回線を介して受信し、
複数の前記要求信号に基づいて前記アバターオブジェクトの前記装着部位に対して付与された複数の前記第１のギフトの組合せが所定条件を満たすことが判定された場合に、前記アバターオブジェクトの前記装着部位に前記第１のギフトと共通する特徴を有する第２のギフトが装着されたアニメーションを含む前記動画を生成する、
ように前記プロセッサを機能させるコンピュータプログラム。
【請求項２２】
１又は複数のプロセッサに実行されることにより、
配信ユーザのアバターオブジェクトのアニメーションを含む動画を視聴する視聴ユーザの操作に基づいて生成され、前記アバターオブジェクトの装着部位に対して第１のギフトを付与することを要求する要求信号を、前記視聴ユーザの端末装置から通信回線を介して受信し、
複数の前記要求信号に基づいて前記アバターオブジェクトの前記装着部位に対して付与された複数の前記第１のギフトの組合せが所定条件を満たすことが判定された場合に、前記アバターオブジェクトの前記装着部位に前記第１のギフトと共通する特徴を有する第２のギフトに係る情報を、前記第２のギフトが装着されたアニメーションを含む前記動画を生成する前記視聴ユーザの端末装置又はサーバ装置へ送信する、
ように前記プロセッサを機能させるコンピュータプログラム。
【請求項２３】
前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ又はグラフィックスプロセッシングユニット（ＧＰＵ）である、請求項２１又は請求項２２に記載のコンピュータプログラム。
【請求項２４】
前記通信回線がインターネットを含む、請求項２１乃至請求項２３のいずれか一項に記載のコンピュータプログラム。
【請求項２５】
１又は複数のプロセッサに実行されることにより、
配信ユーザのアバターオブジェクトのアニメーションを含む動画を視聴する視聴ユーザの操作に基づいて生成され、前記アバターオブジェクトの装着部位に対して第１のギフトを付与することを要求する要求信号を、通信回線を介して発信し、
複数の前記要求信号に基づいて前記アバターオブジェクトの前記装着部位に対して付与された複数の前記第１のギフトの組合せが所定条件を満たすことが判定された場合に、前記アバターオブジェクトの前記装着部位に前記第１のギフトと共通する特徴を有する第２のギフトが装着されたアニメーションを含む前記動画を生成するために、前記第２のギフトに係る情報を配信ユーザの端末装置又はサーバ装置から受信する、
ように前記プロセッサを機能させるコンピュータプログラム。
【請求項２６】
１又は複数のプロセッサに実行されることにより、
配信ユーザのアバターオブジェクトのアニメーションを含む動画を視聴する視聴ユーザの操作に基づいて生成され、前記アバターオブジェクトの装着部位に対して第１のギフトを付与することを要求する要求信号を、通信回線を介して発信し、
複数の前記要求信号に基づいて前記アバターオブジェクトの前記装着部位に対して付与された複数の前記第１のギフトの組合せが所定条件を満たすことが判定された場合に、前記アバターオブジェクトの前記装着部位に前記第１のギフトと共通する特徴を有する第２のギフトが装着されたアニメーションを含む前記動画を配信ユーザの端末装置又はサーバ装置から受信する、
ように前記プロセッサを機能させるコンピュータプログラム。
【請求項２７】
前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ又はグラフィックスプロセッシングユニット（ＧＰＵ）である、請求項２５又は請求項２６に記載のコンピュータプログラム。
【請求項２８】
前記通信回線がインターネットを含む、請求項２５乃至請求項２７のいずれか一項に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本件出願に開示された技術は、視聴ユーザが視聴する動画の動画処理方法、当該動画を制御するサーバ装置及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来から、ネットワークを介して端末装置に動画を配信する動画配信サービスが知られている。この種の動画配信サービスにおいては、当該動画を配信する配信ユーザのアバター（アバタ―オブジェクト）が表示されたり、当該動画を視聴する視聴ユーザと配信ユーザとがメッセージやチャット等を通じてコミュニケーションを図ることができるような環境が提供されている。
【０００３】
さらに、視聴ユーザと配信ユーザとのコミュニケーションツールとして、特許文献１には、視聴ユーザが取得したアイテムを動画内のアバター（配信ユーザ）へプレゼントとして提供する行為（ギフティング）を電子的に実現させる旨が開示されている。
【０００４】
また、ＲＥＡＬＩＴＹ（登録商標）等の動画配信サービスにおいては、視聴ユーザが、アバター（配信ユーザ）の装着部位（例えば、頭、首、及び手）ごとにギフティングすることができる環境が提供されている（非特許文献１）。
【０００５】
なお、上記特許文献１及び非特許文献１は、引用によりその全体が本明細書に組み入れられる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−１２００９８号公報
【非特許文献】
【０００７】
【非特許文献１】"ＲＥＡＬＩＴＹ"、［online］、［２０１９年８月２７日検索］、インターネット（URL: https://twitter.com/WFLE_REALITY）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
前述のギフティングは、視聴ユーザと配信ユーザ（アバター）との間の直接的なコミュニケーションを通して、アバターに対する視聴ユーザの親近感や関与感を醸成するものである。しかしながら、非特許文献１に記載されるようなアバターの装着部位ごとへのギフティングにおいては、１人の視聴ユーザが例えばアバターの頭に対してギフティングをし、当該ギフティングに基づくギフトが頭に装着されたアバターを含む動画が配信される場合、当該頭に装着されたギフトが動画内から削除されるまでの所定時間中、他の視聴ユーザはアバターの頭に対してギフティングしたとしても、当該ギフティングに基づくギフトはアバターの頭に装着されないこととなってしまう。したがって、このようなギフティング制御の場合、限られたギフティング行為のみしか動画内で反映されず、視聴ユーザによるギフティング機会が限定的となってしまい、視聴ユーザによるギフティング意欲を抑止しまうという課題がある。
【０００９】
他方、前述の課題を解決する方法として、１人の視聴ユーザが例えばアバターの頭に対してギフトＡをギフティングし、当該ギフティングに基づくギフトＡが頭に装着されたアバターを含む動画が配信される場合において、他の視聴ユーザがアバターの頭に対してギフトＢをギフティングすると即時にギフトＡをギフトＢに上書きするように制御する代替案も提案されている。しかしながら、この場合においては、ギフトＡをギフティングした視聴ユーザにとっては、自らギフティングしたギフトが他の視聴ユーザによるギフティングに起因して突如動画内から削除されることとなってしまうため、ギフティング行為に対する失望感を助長させてしまう等の課題もある。
【００１０】
また、ギフティングとは、視聴ユーザが動画配信サービスを提供するサービス提供者に対価を支払うことでギフトを購入した上で、当該ギフトを配信ユーザ（アバター）にギフティングする態様を意味することからすれば、視聴ユーザによるギフティング機会を増加させることは、サービス提供者にとっての課題といえる。
【００１１】
したがって、本件出願において開示された幾つかの実施形態は、視聴ユーザによるギフティング機会を増加させる動画処理方法、サーバ装置及びコンピュータプログラムを提供する。
【課題を解決するための手段】
【００１２】
一態様に係る動画処理方法は、コンピュータにより読み取り可能な命令を実行する一又は複数のプロセッサにより実行される動画処理方法であって、配信ユーザのアバターオブジェクトのアニメーションを含む動画を視聴する視聴ユーザの操作に基づいて生成され、前記アバターオブジェクトの装着部位に対して第１のギフトを付与することを要求する要求信号を、前記視聴ユーザの端末装置から通信回線を介して受信する受信工程と、複数の前記要求信号に基づいて前記アバターオブジェクトの前記装着部位に対して付与された複数の前記第１のギフトの組合せが所定条件を満たすことが判定された場合に、前記アバターオブジェクトの前記装着部位に前記第１のギフトと共通する特徴を有する第２のギフトが装着されたアニメーションを含む前記動画を生成する生成工程と、を含むものである。
【００１３】
一態様に係るサーバ装置は、１又は複数のプロセッサを具備し、該プロセッサが、配信ユーザのアバターオブジェクトのアニメーションを含む動画を視聴する視聴ユーザの操作に基づいて生成され、前記アバターオブジェクトの装着部位に対して第１のギフトを付与することを要求する要求信号を、前記視聴ユーザの端末装置から通信回線を介して受信し、複数の前記要求信号に基づいて前記アバターオブジェクトの前記装着部位に対して付与された複数の前記第１のギフトの組合せが所定条件を満たすことが判定された場合に、前記アバターオブジェクトの前記装着部位に前記第１のギフトと共通する特徴を有する第２のギフトが装着されたアニメーションを含む前記動画を生成するものである。
【００１４】
一態様に係るサーバ装置は、１又は複数のプロセッサを具備し、該プロセッサが、配信ユーザのアバターオブジェクトのアニメーションを含む動画を視聴する視聴ユーザの操作に基づいて生成され、前記アバターオブジェクトの装着部位に対して第１のギフトを付与することを要求する要求信号を、前記視聴ユーザの端末装置から通信回線を介して受信し、複数の前記要求信号に基づいて前記アバターオブジェクトの前記装着部位に対して付与された複数の前記第１のギフトの組合せが所定条件を満たすことが判定された場合に、前記アバターオブジェクトの前記装着部位に前記第１のギフトと共通する特徴を有する第２のギフトに係る情報を、前記第２のギフトが装着されたアニメーションを含む前記動画を生成する前記視聴ユーザの端末装置又は前記配信ユーザの端末装置へ送信するものである。
【００１５】
一態様に係るコンピュータプログラムは、１又は複数のプロセッサに実行されることにより、配信ユーザのアバターオブジェクトのアニメーションを含む動画を視聴する視聴ユーザの操作に基づいて生成され、前記アバターオブジェクトの装着部位に対して第１のギフトを付与することを要求する要求信号を、前記視聴ユーザの端末装置から通信回線を介して受信し、複数の前記要求信号に基づいて前記アバターオブジェクトの前記装着部位に対して付与された複数の前記第１のギフトの組合せが所定条件を満たすことが判定された場合に、前記アバターオブジェクトの前記装着部位に前記第１のギフトと共通する特徴を有する第２のギフトが装着されたアニメーションを含む前記動画を生成する、ように前記プロセッサを機能させるものである。
【００１６】
一態様に係るコンピュータプログラムは、１又は複数のプロセッサに実行されることにより、配信ユーザのアバターオブジェクトのアニメーションを含む動画を視聴する視聴ユーザの操作に基づいて生成され、前記アバターオブジェクトの装着部位に対して第１のギフトを付与することを要求する要求信号を、前記視聴ユーザの端末装置から通信回線を介して受信し、複数の前記要求信号に基づいて前記アバターオブジェクトの前記装着部位に対して付与された複数の前記第１のギフトの組合せが所定条件を満たすことが判定された場合に、前記アバターオブジェクトの前記装着部位に前記第１のギフトと共通する特徴を有する第２のギフトに係る情報を、前記第２のギフトが装着されたアニメーションを含む前記動画を生成する前記視聴ユーザの端末装置又はサーバ装置へ送信する、ように前記プロセッサを機能させるものである。
【００１７】
一態様に係るコンピュータプログラムは、１又は複数のプロセッサに実行されることにより、配信ユーザのアバターオブジェクトのアニメーションを含む動画を視聴する視聴ユーザの操作に基づいて生成され、前記アバターオブジェクトの装着部位に対して第１のギフトを付与することを要求する要求信号を、通信回線を介して発信し、複数の前記要求信号に基づいて前記アバターオブジェクトの前記装着部位に対して付与された複数の前記第１のギフトの組合せが所定条件を満たすことが判定された場合に、前記アバターオブジェクトの前記装着部位に前記第１のギフトと共通する特徴を有する第２のギフトが装着されたアニメーションを含む前記動画を生成するために、前記第２のギフトに係る情報を配信ユーザの端末装置又はサーバ装置から受信する、ように前記プロセッサを機能させるものである。
【００１８】
一態様に係るコンピュータプログラムは、１又は複数のプロセッサに実行されることにより、配信ユーザのアバターオブジェクトのアニメーションを含む動画を視聴する視聴ユーザの操作に基づいて生成され、前記アバターオブジェクトの装着部位に対して第１のギフトを付与することを要求する要求信号を、通信回線を介して発信し、複数の前記要求信号に基づいて前記アバターオブジェクトの前記装着部位に対して付与された複数の前記第１のギフトの組合せが所定条件を満たすことが判定された場合に、前記アバターオブジェクトの前記装着部位に前記第１のギフトと共通する特徴を有する第２のギフトが装着されたアニメーションを含む前記動画を配信ユーザの端末装置又はサーバ装置から受信する、ように前記プロセッサを機能させるものである。
【図面の簡単な説明】
【００１９】
【図１】図１は、一実施形態に係る動画配信システムの構成の一例を示すブロック図である。
【図２】図２は、図１に示した端末装置（サーバ装置）のハードウェア構成の一例を模式的に示すブロック図である。
【図３】図３は、図１に示した端末装置の機能の一例を模式的に示すブロック図である。
【図４】図４は、図１に示したサーバ装置の機能の一例を模式的に示すブロック図である。
【図５】図５は、データベース部によって管理されるテーブルの一例を示す図である。
【図６Ａ】図６Ａは、データベース部によって管理されるテーブルの一例を示す図であって、判定部が判定する際のイメージを模式的に示す図である。
【図６Ｂ】図６Ｂは、データベース部によって管理されるテーブルの一例を示す図であって、判定部が判定する際のイメージを模式的に示す図である。
【図６Ｃ】図６Ｃは、データベース部によって管理されるテーブルの一例を示す図であって、判定部が判定する際のイメージを模式的に示す図である。
【図６Ｄ】図６Ｄは、データベース部によって管理されるテーブルの一例を示す図であって、判定部が判定する際のイメージを模式的に示す図である。
【図７】図７は、配信ユーザの端末装置の表示部に表示される確認画面の一例を示す図である。
【図８】図８は、図１に示した動画配信システムにおいて行われる動作の一例を示すフロー図である。
【図９】図９は、配信ユーザのアバターオブジェクトのアニメーションを含む動画の一例を示す図である。
【図１０】図１０は、配信ユーザのアバターオブジェクトの装着部位に第１のギフトが装着された状態のアニメーションを含む動画の一例を示す図である。
【図１１】図１１は、配信ユーザのアバターオブジェクトの装着部位において、第１のギフトに代わって第２のギフトが装着されるイメージの一例を模式的に示す図である。
【発明を実施するための形態】
【００２０】
以下、添付図面を参照して本発明の様々な実施形態を説明する。なお、図面において共通した構成要素には同一の参照符号が付されている。また、或る図面に表現された構成要素が、説明の便宜上、別の図面においては省略されていることがある点に留意されたい。さらにまた、添付した図面が必ずしも正確な縮尺で記載されている訳ではないということに注意されたい。さらにまた、アプリケーションという用語は、ソフトウェア又はプログラムと称呼されるものであってもよく、コンピュータに対する指令であって、ある種の結果を得ることができるように組み合わされたものであればよい。
【００２１】
１．動画配信システムの構成
本件出願において開示される動画配信システム１は、簡潔にいえば、配信を行う配信ユーザが、その端末装置を用いて、この配信ユーザの動作に関するデータ及び／又は配信ユーザによって発せられた発話や歌唱に関する音声データに基づいて生成されたアバターオブジェクトのアニメーションを含む動画を、通信回線を介して、動画を視聴する視聴ユーザの端末装置へと配信することを可能にするものである。
【００２２】
図１は、一実施形態に係る動画配信システム１の構成の一例を示すブロック図である。図１に示すように、動画配信システム１は、通信回線（図示せず）に接続される複数の端末装置１０と、通信回線に接続される１又はそれ以上のサーバ装置２０と、を含むことができる。各端末装置１０は、通信回線を介して、１又はそれ以上のサーバ装置２０に接続される。
【００２３】
なお、通信回線とは、携帯電話網、無線ＬＡＮ、固定電話網、インターネット、イントラネット及び／又はイーサネット（登録商標）等をこれらに限定することなく含むことができる。
【００２４】
１−１．端末装置１０
図１に示すように、複数の端末装置１０は、１又はそれ以上の配信ユーザの端末装置１０（ここでは端末装置１０Ａ）と、１又はそれ以上の視聴ユーザの端末装置１０（ここでは端末装置１０Ｂ乃至１０Ｄ）と、を含むことができる。各端末装置１０は、共通した構成を有することにより、動画を配信するための端末装置（配信ユーザの端末装置１０）及び動画を視聴するための端末装置（視聴ユーザの端末装置１０）のいずれにもなり得るものである。
【００２５】
各端末装置１０は、配信ユーザの端末装置１０として動作する場合には、インストールされた動画配信用アプリケーションを実行することにより、その配信ユーザの動作に関するデータ及び／又は配信ユーザによって発せられた発話や歌唱に関する音声データを取得し、取得したデータに従って変化させた仮想的なキャラクター（アバターオブジェクト）のアニメーションを含む動画を生成して、当該動画を通信回線を介してサーバ装置２０（配信サーバ装置２０Ｃ）に送信することができる。当該動画は、サーバ装置２０（配信サーバ装置２０Ｃ）により通信回線を介して、インストールされた動画視聴用アプリケーションを実行する、動画を受信するための端末装置１０（視聴ユーザの端末装置１０）に配信される。
【００２６】
さらに、各端末装置１０が配信ユーザの端末装置１０として動作する場合において、サーバ装置２０が、通信回線を介して、視聴ユーザの操作に基づいてこの配信ユーザ（アバターオブジェクト）の装着部位に対してギフト（第１のギフト）を付与すること（ギフティング）を要求する要求信号を、動画を視聴する視聴ユーザの端末装置１０から受信すると、各端末装置１０は、サーバ装置２０（情報処理サーバ装置２０Ｂ）から当該要求信号をサーバ装置２０から受信して、アバターオブジェクトの装着部位に第１のギフトが装着された状態のアニメーションを含む動画を生成することができる。
【００２７】
ところで、アバターオブジェクトの装着部位とは、アバターオブジェクトの頭、顔、首、右手、左手、腰、右足、左足、等のアバターオブジェクトの一部分、及び／又はアバターオブジェクトから離れた部分（頭上、足元、後ろ等、アバターオブジェクトを包囲する空間を含む）のことを意味する。
【００２８】
なお、前述のギフティングに際し、アバターオブジェクトの装着部位に対して第１のギフトを付与することを要求する要求信号が複数（１つの視聴ユーザ端末装置１０から複数の要求信号が発信される場合、及び複数の視聴ユーザ端末装置１０から要求信号が発信される場合の両方を含む）発信される場合においては、配信ユーザの端末装置１０は、サーバ装置２０（情報処理サーバ装置２０Ｂ）から、アバターオブジェクトの装着部位に対して第１のギフトと共通する特徴を有する第２のギフトが装着された状態のアニメーションを含む動画を生成することを要求する情報を受信して当該動画を生成することができる。
【００２９】
なお、アバターオブジェクトの装着部位に対して第２のギフトが装着された状態のアニメーションを含む動画を生成するか否かについての判定方法については後述するが、当該判定は、後述するサーバ装置２０（情報処理サーバ装置２０Ｂ）で実行される。
【００３０】
一方、各端末装置１０は、動画を視聴するための端末装置（視聴ユーザの端末装置）として動作する場合には、インストールされた動画視聴用アプリケーションを実行することにより、配信ユーザの端末装置１０により配信された動画を、サーバ装置２０（配信サーバ装置２０Ｃ）を介して受信することができる。
【００３１】
さらに、各端末装置１０は、視聴ユーザの端末装置として動作する場合には、動画視聴用アプリケーションを実行することにより、視聴ユーザの操作に基づいて配信ユーザ（アバターオブジェクト）の装着部位に対してギフト（第１のギフト）を付与することを要求する要求信号をサーバ装置２０（ギフトＡＰＩサーバ装置２０Ａ）に送信することができる。
【００３２】
さらに、各端末装置１０は、視聴ユーザの端末装置として動作する場合には、動画視聴用アプリケーションを実行することにより、視聴ユーザから配信ユーザ（アバターオブジェクト）に対するコメントに係る情報をサーバ装置２０（コメントＡＰＩサーバ装置２０Ｄ）に送信することができる。
【００３３】
なお、前述した動画配信用アプリケーション及び動画視聴用アプリケーションは、統合された１つのアプリケーションとして、又は、それぞれ別々のアプリケーションとして、各端末装置１０にインストール及び実行されるものとすることができる。
【００３４】
各端末装置１０は、このような動作を実行することができる任意の端末装置であって、スマートフォン、タブレット、携帯電話（フィーチャーフォン）及び／又はパーソナルコンピュータ等を、これらに限定することなく含むことができるものである。
【００３５】
１−２．サーバ装置２０
図１に示すように、サーバ装置２０は、後述する複数のサーバ装置が組み合わされた動画配信システムと呼ぶこともできる。
【００３６】
サーバ装置２０は、配信ユーザの端末装置１０から送信された動画を各視聴ユーザの端末装置１０に配信することができる。
【００３７】
さらに、サーバ装置２０は、アバターオブジェクトの装着部位に対してギフト（第１のギフト）を付与すること（ギフティング）を要求する要求信号を、各視聴ユーザの端末装置１０から受信することができる。また当該要求信号に係る情報を、配信ユーザの端末装置１０へ発信した上で、当該情報を受信した配信ユーザの端末装置１０によって生成されるアバターオブジェクトの装着部位に当該ギフトが装着された状態のアニメーションを含む動画を受信することもできる。
【００３８】
なお、前述のギフティングに際し、アバターオブジェクトの装着部位に対して第１のギフトを付与することを要求する要求信号が複数（１つの視聴ユーザ端末装置１０から複数の要求信号が発信される場合、及び複数の視聴ユーザ端末装置１０から要求信号が発信される場合の両方を含む）発信される場合においては、サーバ装置２０は、アバターオブジェクトの装着部位に対して第２のギフトが装着された状態のアニメーションを含む動画を生成するか否かについて判定して、その当該動画を生成すると判定した場合には、当該動画を生成することを要求する情報を配信ユーザの端末装置１０へ発信することができる。その上で、サーバ装置２０は、配信ユーザの端末装置１０から、アバターオブジェクトの装着部位に第２のギフトが装着された状態のアニメーションを含む動画を受信することができる。
【００３９】
さらに、サーバ装置２０は、視聴ユーザから配信ユーザ（アバターオブジェクト）に対するコメントに係る情報を、視聴ユーザの端末装置１０から受信することができ、且つ当該コメントを同一の動画を視聴する視聴ユーザに対して配信することができる。
【００４０】
このような動作を実行するために、サーバ装置２０は、一実施形態において、相互に通信回線（図示しない無線回線及び／又は有線回線を含む）を介して接続された、ギフトＡＰＩサーバ装置２０Ａ、情報処理サーバ装置２０Ｂ、配信サーバ装置２０Ｃ、及びコメントＡＰＩサーバ装置２０Ｄを含むことができる。
【００４１】
ギフトＡＰＩサーバ装置２０Ａは、視聴ユーザの操作に基づいてアバターオブジェクトの装着部位に対してギフト（第１のギフト）を付与すること（ギフティング）を要求する要求信号を、各視聴ユーザの端末装置１０から受信することができる。この際、ギフトＡＰＩサーバ装置２０Ａは、当該要求信号から、ギフティング行為がなされた視聴ユーザの識別情報（各視聴ユーザの端末装置１０のシリアル番号や各視聴ユーザに付与されるＩＤ情報等）、ギフティングされたギフトに係る情報（アバターオブジェクトのいずれの装着部位に対応するどのようなギフトであるかの情報）、及びギフティング対象のアバターオブジェクトたる配信ユーザの識別情報（配信ユーザの端末装置１０のシリアル番号や配信ユーザに付与されるＩＤ情報等）を少なくとも読み出して、読み出した情報を自動的に、又は情報処理サーバ装置２０Ｂから問い合わせを受けたときに、情報処理サーバ装置２０Ｂに送信することができる。
【００４２】
情報処理サーバ装置２０Ｂは、ギフトＡＰＩサーバ装置２０Ａが読み出した情報を、自動的に、又は自ら問い合わせをして、当該情報をギフトＡＰＩサーバ装置２０Ａから受信する。また、情報処理サーバ装置２０Ｂは、配信ユーザ毎のテーブル（データベース）を有することができ、ギフトＡＰＩサーバ装置２０Ａが読み出したギフトに係る情報を、各テーブルに格納することができる。
【００４３】
さらにまた、情報処理サーバ装置２０Ｂは、テーブルに格納されたギフトに係る情報を参照して、複数のギフティング行為（１人の視聴ユーザによる複数のギフティング行為、及び複数の視聴ユーザによる複数のギフティング行為の両方を含む）があった場合に、アバターオブジェクトの装着部位に対して第１のギフトと共通する特徴を有する第２のギフトが装着された状態のアニメーションを含む動画を生成するか否かについて判定することができる。なお、当該判定は、複数のギフティング行為（複数の第１のギフト）の組合せが予め設定された所定条件を満たすか否かによって判定される。
【００４４】
さらにまた、情報処理サーバ装置２０Ｂは、テーブルに格納されたギフトに係る情報を参照して、アバターオブジェクトの装着部位に第１のギフトが装着された状態のアニメーションを含む動画を生成することを要求する情報を、配信ユーザの端末装置１０へ発信することができる。同様に、前述の判定によって、第２のギフトが装着された状態のアニメーションを含む動画を生成すると判定した場合においては、アバターオブジェクトの装着部位に第２のギフトが装着された状態のアニメーションを含む動画を生成することを要求する情報を、配信ユーザの端末装置１０へ発信することができる。
【００４５】
さらにまた、情報処理サーバ装置２０Ｂは、テーブルに格納された視聴ユーザの識別情報及びギフトに係る情報を参照して、アバターオブジェクトの装着部位（配信ユーザ）に対して、どの視聴ユーザがどのようなギフトを付与したかに係る全て又は一部の情報をコメントＡＰＩサーバ装置２０Ｄに送信することができる。
【００４６】
さらにまた、情報処理サーバ装置２０Ｂは、複数のギフティング行為（複数の第１のギフト）の組合せが予め設定された所定条件を満たしていないと判定した場合、どのような組合せになれば当該所定条件を満たすかに係る必要条件を算出した上で、当該必要条件をコメントＡＰＩサーバ装置２０Ｄに送信することもできる。なお、ここでいう必要条件の詳細は後述する。
【００４７】
配信サーバ装置２０Ｃは、配信ユーザの端末装置１０から送信された動画を、各視聴ユーザの端末装置１０に配信することができる。
【００４８】
また、配信サーバ装置２０Ｃは、アバターオブジェクトの装着部位に第１のギフトが装着された状態のアニメーションを含む動画を配信ユーザの端末装置１０から受信して、当該動画を各視聴ユーザの端末装置１０に配信することができる。
【００４９】
さらにまた、配信サーバ装置２０Ｃは、アバターオブジェクトの装着部位に第２のギフトが装着された状態のアニメーションを含む動画を配信ユーザの端末装置１０から受信して、当該動画を各視聴ユーザの端末装置１０に配信することができる。
【００５０】
コメントＡＰＩサーバ装置２０Ｄは、視聴ユーザの端末装置１０から視聴ユーザのコメントを受信することができ、受信した当該コメントを、同一の動画を視聴している各視聴ユーザに対して配信することができる。
【００５１】
また、コメントＡＰＩサーバ装置２０Ｄは、情報処理サーバ装置２０Ｂから受信する、アバターオブジェクトの装着部位（配信ユーザ）に対してどの視聴ユーザがどんなギフトを付与したかに係る全て又は一部の情報に対応するコメントを、同一の動画を視聴している各視聴ユーザに対して配信することができる。
【００５２】
さらにまた、コメントＡＰＩサーバ装置２０Ｄは、情報処理サーバ装置２０Ｂから受信する、前述の必要条件に対応するコメントを、同一の動画を視聴している各視聴ユーザに対して配信することもできる。
【００５３】
なお、図１に示した例では、負荷を分散すること等を目的として、サーバ装置２０が、ギフトＡＰＩサーバ装置２０Ａ、情報処理サーバ装置２０Ｂ、配信サーバ装置２０Ｃ、及びコメントＡＰＩサーバ装置２０Ｄからなる４つのサーバ装置を有する構成が示されている。しかし、これら４つのサーバ装置のうちの少なくとも１つのサーバ装置が残りのサーバ装置のいずれかと統合されるようにしてもよい。
【００５４】
２．各装置のハードウェア構成
次に、端末装置１０及びサーバ装置２０の各々が有するハードウェア構成の一例について説明する。
【００５５】
２−１．端末装置１０のハードウェア構成
各端末装置１０のハードウェア構成例について図２を参照して説明する。図２は、図１に示した端末装置１０（サーバ装置２０）のハードウェア構成の一例を模式的に示すブロック図である（なお、図２において、括弧内の参照符号は、後述するようにサーバ装置２０に関連して記載されたものである。）
【００５６】
図２に示すように、各端末装置１０は、主に、中央処理装置１１と、主記憶装置１２と、入出力インタフェイス装置１３と、入力装置１４と、補助記憶装置１５と、出力装置１６と、を含むことができる。これら装置同士は、データバス及び／又は制御バスにより接続されている。
【００５７】
中央処理装置１１は、「ＣＰＵ」と称されるものであり、主記憶装置１２に記憶されている命令及びデータに対して演算を行い、その演算の結果を主記憶装置１２に記憶させるものである。さらに、中央処理装置１１は、入出力インタフェイス装置１３を介して、入力装置１４、補助記憶装置１５及び出力装置１６等を制御することができる。端末装置１０は、１又はそれ以上のこのような中央処理装置１１を含むことが可能である。
【００５８】
主記憶装置１２は、「メモリ」と称されるものであり、入力装置１４、補助記憶装置１５及び通信回線３０（サーバ装置２０等）から、入出力インタフェイス装置１３を介して受信した命令及びデータ、並びに、中央処理装置１１の演算結果を記憶するものである。主記憶装置１２は、ＲＡＭ（ランダムアクセスメモリ）、ＲＯＭ（リードオンリーメモリ）及び／又はフラッシュメモリ等をこれらに限定することなく含むことができる。
【００５９】
補助記憶装置１５は、主記憶装置１２よりも大きな容量を有する記憶装置である。前述した特定のアプリケーション（動画配信用アプリケーション、動画視聴用アプリケーション等）やウェブブラウザ等を構成する命令及びデータ（コンピュータプログラム）を記憶しておき、中央処理装置１１により制御されることにより、これらの命令及びデータ（コンピュータプログラム）を入出力インタフェイス装置１３を介して主記憶装置１２に送信することができる。補助記憶装置１５は、磁気ディスク装置及び／又は光ディスク装置等をこれらに限定することなく含むことができる。
【００６０】
入力装置１４は、外部からデータを取り込む装置であり、タッチパネル、ボタン、キーボード、マウス及び／又はセンサ等をこれらに限定することなく含むものである。センサは、後述するように、１又はそれ以上のカメラ等及び／又は１又はそれ以上のマイク等を含むセンサをこれらに限定することなく含むことができる。
【００６１】
出力装置１６は、ディスプレイ装置、タッチパネル及び／又はプリンタ装置等をこれらに限定することなく含むことができる。
【００６２】
このようなハードウェア構成にあっては、中央処理装置１１が、補助記憶装置１５に記憶された特定のアプリケーションを構成する命令及びデータ（コンピュータプログラム）を順次主記憶装置１２にロードし、ロードした命令及びデータを演算することにより、入出力インタフェイス装置１３を介して出力装置１６を制御し、或いはまた、入出力インタフェイス装置１３及び通信回線３０（通信網３０）を介して、他の装置（例えばサーバ装置２０及び他の端末装置１０等）との間で様々な情報の送受信を行うことができる。
【００６３】
これにより、端末装置１０は、インストールされた特定のアプリケーションを実行することにより、動画を生成するために必要な動作、動画を発信（配信）及び／又は受信するために必要な動作、ギフティング行為に必要な動作、コメントを発信するために必要な動作（その他、後に詳述する様々な動作を含む）を実行することができる。
【００６４】
なお、端末装置１０は、中央処理装置１１に代えて又は中央処理装置１１とともに、１又はそれ以上のマイクロプロセッサ、及び／又は、グラフィックスプロセッシングユニット（ＧＰＵ）を含むものであってもよい。
【００６５】
２−２．サーバ装置２０のハードウェア構成
各サーバ装置２０のハードウェア構成例について同じく図２を参照して説明する。各サーバ装置２０（ギフトＡＰＩサーバ装置２０Ａ、情報処理サーバ装置２０Ｂ、配信サーバ装置２０Ｃ、及びコメントＡＰＩサーバ装置２０Ｄ）のハードウェア構成としては、例えば、前述した各端末装置１０のハードウェア構成と同一のものを用いることが可能である。したがって、各サーバ装置２０が有する構成要素に対する参照符号は、図２において括弧内に示されている。
【００６６】
図２に示すように、各サーバ装置２０は、主に、中央処理装置２１と、主記憶装置２２と、入出力インタフェイス装置２３と、入力装置２４と、補助記憶装置２５と、出力装置２６と、を含むことができる。これら装置同士は、データバス及び／又は制御バスにより接続されている。
【００６７】
中央処理装置２１、主記憶装置２２、入出力インタフェイス装置２３、入力装置２４、補助記憶装置２５及び出力装置２６は、それぞれ、前述した各端末装置１０に含まれる、中央処理装置１１、主記憶装置１２、入出力インタフェイス装置１３、入力装置１４、補助記憶装置１５及び出力装置１６と略同一なものとすることができる。
【００６８】
このようなハードウェア構成にあっては、中央処理装置２１が、補助記憶装置２５に記憶された特定のアプリケーションを構成する命令及びデータ（コンピュータプログラム）を順次主記憶装置２２にロードし、ロードした命令及びデータを演算することにより、入出力インタフェイス装置２３を介して出力装置２６を制御し、或いはまた、入出力インタフェイス装置２３及び通信回線３０（通信網３０）を介して、他の装置（例えば各端末装置１０等）との間で様々な情報の送受信を行うことができる。
【００６９】
これにより、サーバ装置２０は、各配信ユーザの端末装置１０により送信された動画を、各視聴ユーザの端末装置１０に配信するために必要な動作、各視聴ユーザの端末装置１０から発信されるギフティング行為を受信するために必要な動作、端末装置１０に動画を生成させるために必要な要求情報を生成するために必要な動作、動画を発信（配信）及び／又は受信するために必要な動作等（後に詳述する様々な動作を含む）を実行することができる。
【００７０】
なお、サーバ装置２０は、中央処理装置２１に代えて又は中央処理装置２１とともに、１又はそれ以上のマイクロプロセッサ、及び／又は、グラフィックスプロセッシングユニット（ＧＰＵ）を含むものであってもよい。
【００７１】
３．各装置の機能
次に、端末装置１０及びサーバ装置２０の各々が有する機能の詳細の一例について説明する。
【００７２】
３−１．端末装置１０の機能
端末装置１０の機能の一例について図３を参照しつつ説明する。図３は、図１に示した端末装置１０の機能の一例を模式的に示すブロック図である。
【００７３】
図３に示すように、端末装置１０は、主に、動画生成部１００、表示部１１０、記憶部１２０、ユーザインタフェイス部１３０、ギフト記憶部１４０、及び通信部１５０を含むことができる。
【００７４】
（１）動画生成部１００
動画生成部１００は、配信ユーザの動作に関するデータ及び／又は配信ユーザによって発せられた発話や歌唱に関する音声データに基づいて、この配信ユーザのアバターオブジェクトのアニメーションを含む動画を生成することができる。これを実現するために、動画生成部１００は、例えば、取得部（図示せず）及び処理部（図示せず）を含むことができる。
【００７５】
取得部は、配信ユーザの顔や手足等（体全体）に関するデータを取得する１又はそれ以上の第１のセンサ（図示せず）と、配信ユーザにより発せられた発話及び／又は歌唱に関する音声データを取得する１又はそれ以上の第２のセンサ（図示せず）と、を含むことができる。
【００７６】
第１のセンサは、好ましい実施形態では、可視光線を撮像するＲＧＢカメラと、近赤外線を撮像する近赤外線カメラと、を含むことができる。このようなカメラとしては、例えばｉｐｈｏｎｅ Ｘ（登録商標）のトゥルーデプス（Ｔｒｕｅ Ｄｅｐｔｈ）カメラに含まれたものを用いることが可能である。第２のセンサは、音声を記録するマイクロフォンを含むことができる。
【００７７】
まず、第１のセンサに関して、取得部は、配信ユーザの顔や手足等に近接して配置された第１のセンサを用いて配信ユーザの顔や手足等を撮像する。これにより、取得部は、ＲＧＢカメラにより取得された画像をタイムコード（取得した時間を示すコード）に対応付けて単位時間にわたって記録したデータ（例えばＭＰＥＧファイル）を生成することができる。さらに、取得部は、近赤外線カメラにより取得された所定数（例えば５１個）の深度を示す数値（例えば浮動小数点の数値）を上記タイムコードに対応付けて単位時間にわたって記録したデータ（例えばＴＳＶファイル［データ間をタブで区切って複数のデータを記録する形式のファイル］）を生成することができる。
【００７８】
近赤外線カメラに関して、具体的には、ドットプロジェクタがドット（点）パターンをなす赤外線レーザーを配信ユーザの顔や手足に放射し、近赤外線カメラが、配信ユーザの顔や手足に投影され反射した赤外線ドットを捉え、このように捉えた赤外線ドットの画像を生成する。取得部は、予め登録されているドットプロジェクタにより放射されたドットパターンの画像と、近赤外線カメラにより捉えられた画像とを比較して、両画像における各ポイント（各特徴点）（例えば５１個のポイント・特徴点の各々）における位置のずれを用いて各ポイント（各特徴点）の深度（各ポイント・各特徴点と近赤外線カメラとの間の距離）を算出することができる。取得部は、このように算出された深度を示す数値を上記のようにタイムコードに対応付けて単位時間にわたって記録したデータを生成することができる。
【００７９】
次に、第２のセンサに関して、取得部は、配信ユーザに近接して配置された第２のセンサを用いて配信ユーザにより発せられた発話及び／又は歌唱に関する音声を取得する。これにより、取得部は、タイムコードに対応付けて単位時間にわたって記録したデータ（例えばＭＰＥＧファイル）を生成することができる。一実施形態では、取得部は、第１のセンサを用いて配信ユーザの顔や手足に関するデータを取得すると同時に、第２のセンサを用いて配信ユーザにより発せられた発話及び／又は歌唱に関する音声データを取得することができる。この場合には、取得部は、ＲＧＢカメラにより取得された画像と、第２のセンサを用いて配信ユーザにより発せられた発話及び／又は歌唱に関する音声データとを、同一のタイムコードに対応付けて単位時間にわたって記録したデータ（例えばＭＰＥＧファイル）を生成することができる。
【００８０】
取得部は、このように生成した、配信ユーザの顔や手足等に関するデータ（ＭＰＥＧファイル及びＴＳＶファイル等）、及び／又は、配信ユーザにより発せられた発話及び／又は歌唱に関する音声データ（ＭＰＥＧファイル等）を、処理部に出力することができる。
【００８１】
なお、ここでは、第１のセンサがＲＧＢカメラ及び赤外線カメラを含む場合について説明したが、第１のセンサは、例えば、（Ａ）赤外線レーザーにより放射され配信ユーザの顔や手足等に反射した赤外線を検出するカメラ、（Ｂ）可視光線を撮像する複数のＲＧＢカメラ、及び、（Ｃ）可視光線を撮像する単一のカメラ、のうちのいずれかを含むものであってもよい。上記（Ａ）の場合には、取得部は、前述したものと同様の手法により、配信ユーザの顔や手足等における各特徴点について深度を算出することができる。上記（Ｂ）の場合には、取得部は、複数のＲＧＢカメラにより撮像された複数の画像を用いて、配信ユーザの顔や手足等における各特徴点について奥行（深度）を計算することができる。上記（Ｃ）の場合には、取得部は、単一のカメラにより撮像された画像から、配信ユーザの顔や手足等における各特徴点の奥行（深度）を、ディープラーニング等を利用して算出することができる。また、上記（Ｃ）の場合には、取得部は、単一のカメラにより撮像された画像に対する分析処理（画像処理等）により、配信ユーザの顔や手足等における各特徴点の奥行（深度）を算出してもよい。
【００８２】
処理部は、取得部からの、配信ユーザの顔や手足等に関するデータに基づいて、仮想的なキャラクター（アバターオブジェクト）のアニメーションを含む動画を生成することができる。アバターオブジェクトの動画自体については、処理部は、図示しないキャラクターデータ記憶部に記憶された様々な情報（例えば、ジオメトリ情報、ボーン情報、テクスチャ情報、シェーダ情報及びブレンドシェイプ情報等）を用いて、図示しないレンダリング部にレンダリングを実行させることにより、アバターオブジェクトの動画を生成することもできる。
【００８３】
なお、配信ユーザの動作に関するデータ及び／又は配信ユーザによって発せられた発話や歌唱に関する音声データに基づいて、この配信ユーザのアバターオブジェクトのアニメーションを含む動画を生成するために、他の任意の周知な技術を利用することも可能である。
【００８４】
ところで、動画生成部１００は、後述する通信部１５０がアバターオブジェクトの装着部位に第１のギフト又は第２のギフトが装着された状態のアニメーションを含む動画を生成する旨の要求情報をサーバ装置２０（情報処理サーバ装置２０Ｂ）から受信すると、当該要求情報を通信部１５０から受信して、当該動画を生成することができる。この場合、動画生成部１００は、前述のとおり詳述して生成されたアバターオブジェクトのアニメーションを含む動画に係るデータと、第１のギフト又は第２のギフトに係るデータ（アバターオブジェクトのどの装着部位にどのような形状・大きさ・色を有するギフトであるかに係るデータ）とを組合せて、アバターオブジェクトの装着部位に第１のギフト又は第２のギフトが装着された状態のアニメーションを含む動画を生成することができる。具体的には、第１のギフト及び第２のギフトに、アバターオブジェクトのどの装着部位に装着されるものであるかに関する情報（装着位置情報）を予め設定しておき、視聴ユーザからのギフティング又は後述する所定条件が満たされることを契機として、当該装着位置情報に基づく装着部位に、第１のギフト又は第２のギフトを動画上に表示させることができる。例えば、第１のギフトが「赤いランドセル」である場合には、装着位置情報は「背中」となり、「赤いランドセル」が視聴ユーザからギフティングされると、アバターオブジェクトの「背中」の少なくとも一部を覆うように（又は「背中」の少なくとも一部に接するように）、当該「赤いランドセル」を動画上に表示させる。同様に、第２のギフトが「虹色の大きなフォーク」である場合には、装着位置情報は「左手」（「右手」でもよい）となり、「左手」において後述の所定条件が満たされると、アバターオブジェクトの「左手」に接触するように（「左手」の一部を覆うように）、当該「虹色の大きなフォーク」を動画上に表示させる。なお、動画内のアバターオブジェクトの各装着部位の位置（位置情報）は、例えば、後述するモーションセンサ等のセンサによって検出されている。したがって、アバターオブジェクトの「背中」に「赤いランドセル」を表示させる場合には、その時点の「背中」の位置情報が参照された上で、当該「背中」に対応して「赤いランドセル」が動画上に表示されることとなる。また、表示された第１のギフト及び第２のギフトは、これらが表示される間（後述の持続時間）においては、装着されたアバターオブジェクトの装着部位の動きに付随して動くように動画上において表示されてもよい。このような、アバターオブジェクトの装着部位に第１のギフト又は第２のギフトが装着された状態のアニメーションを含む動画を生成する方法は、特許第６４３１２３３号明細書に記載の方法や、他の周知技術を用いることができる。
【００８５】
（２）表示部１１０
表示部１１０は、動画（アバターオブジェクトの装着部位に第１のギフト又は第２のギフトが装着された状態のアニメーションを含む動画を含む）の配信及び／又は視聴に必要とされる様々な情報を表示することができる。例えば、表示部１１０は、配信される動画、受信した動画、及び／又は生成した動画等を、表示することができる。また、表示部１１０は、サーバ装置２０から各端末装置１０に配信される各種のコメントも、受信した動画とともに表示することができる。さらにまた、ギフト記憶部１４０に記憶されているギフト情報を、視聴ユーザの操作に応じて適宜表示することもできる。
【００８６】
（３）記憶部１２０
記憶部１２０は、動画（アバターオブジェクトの装着部位に第１のギフト又は第２のギフトが装着された状態のアニメーションを含む動画を含む）の配信及び／又は視聴に必要とされる様々な情報を記憶することができる。
【００８７】
（４）ユーザインタフェイス部１３０
ユーザインタフェイス部１３０は、動画（アバターオブジェクトの装着部位に第１のギフト又は第２のギフトが装着された状態のアニメーションを含む動画を含む）の配信及び／又は視聴に必要とされる様々な情報を、配信ユーザ又は視聴ユーザの操作を介して入力することができる。例えば、ユーザインタフェイス部１３０は、アバターオブジェクトに対するギフティングに係る視聴ユーザの操作（予め用意された複数の第１のギフトから所定のギフトを選択してアバターオブジェクトに付与するコマンドを選択する等の操作を含む）の内容を示す操作データを視聴ユーザから入力して、当該操作データを通信部１５０へ出力することができる。ここで、前述の操作データとは、例えば、視聴ユーザが配信ユーザに対してどのようなギフト（ギフトの種類）をギフティングしたかに係る情報を含むことができる。
【００８８】
また、別の例として、ユーザインタフェイス部１３０は、視聴ユーザから１又は複数のギフティングがなされた場合に、当該ギフティングに対応するギフト（第１のギフト又は第２のギフト）をアバターオブジェクトの装着部位に装着させることについての問合せをサーバ装置２０から受け付けたときに、当該問合せに対する回答に係る操作データを配信ユーザから入力して、当該操作データを通信部１５０へ出力することができる。
【００８９】
（５）ギフト記憶部１４０
ギフト記憶部１４０は、動画配信用アプリケーション及び動画視聴用アプリケーションが端末装置１０にインストールされると、これらのアプリケーションに予め設定されるギフト情報を記憶することができる。なお、ギフト情報とは、各ギフトの名称・形状・色等の識別情報、視聴ユーザがギフティングした場合に当該視聴ユーザに対して請求される各ギフトの金額等を含むことができる。
【００９０】
（６）通信部１５０
通信部１５０は、動画（アバターオブジェクトの装着部位に第１のギフト又は第２のギフトが装着された状態のアニメーションを含む動画を含む）の配信及び／又は視聴に必要とされる様々な情報を、サーバ装置２０との間において通信することができる。例えば、通信部１５０は、端末装置１０が配信ユーザの端末装置１０として動作する場合には、アバターオブジェクトの装着部位に第１のギフト又は第２のギフトが装着された状態のアニメーションを含む動画を生成する旨の要求情報をサーバ装置２０（情報処理サーバ装置２０Ｂ）から受信して、生成された当該動画をサーバ装置２０（配信サーバ装置２０Ｃ）に送信することができる。また、同じく端末装置１０が配信ユーザの端末装置１０として動作する場合であって、且つ視聴ユーザから１又は複数のギフティングがなされた場合に、当該ギフティングに対応するギフト（第１のギフト又は第２のギフト）をアバターオブジェクトの装着部位に装着させることについての問合せをサーバ装置２０から受信して、当該問合せの情報を表示部１１０へ出力し、当該問合せに対する回答に係る操作データをユーザインタフェイス部１３０から受信して当該回答に係る情報をサーバ装置２０に送信することができる。
【００９１】
他方、通信部１５０は、端末装置１０が視聴ユーザの端末装置１０として動作する場合には、配信ユーザの端末装置１０によって生成された動画をサーバ装置２０から受信することができる。また、同じく端末装置１０が視聴ユーザの端末装置１０として動作する場合には、視聴ユーザから配信ユーザ（アバターオブジェクト）対するギフティングに係る情報、及び視聴ユーザから配信ユーザ（アバターオブジェクト）に対するコメントに係る情報をサーバ装置２０（コメントＡＰＩサーバ装置２０Ｄ）に送信することができる。
【００９２】
（７）スタジオユニット
前述の動画生成部１００、表示部１１０、記憶部１２０、ユーザインタフェイス部１３０、ギフト記憶部１４０、及び通信部１５０を含むスタジオユニット（図示せず）を端末装置１０として用いることもできる。
【００９３】
スタジオユニットは、パーソナルコンピュータ等の情報処理装置により実装可能なものであって、前述した端末装置１０及びサーバ装置２０と同様に、主に、中央処理装置と、主記憶装置と、入出力インタフェイス装置と、入力装置と、補助記憶装置と、出力装置と、を含むことができる。これら装置同士は、データバス及び／又は制御バスにより接続されている。また、スタジオユニットは、インストールされた特定のアプリケーションを実行する情報処理装置として機能することにより、スタジオユニットが設置されたスタジオルーム（図示せず）に居る配信ユーザの動作に関するデータ及び／又は配信ユーザによって発せられた発話や歌唱に関するデータに基づいて、アバターオブジェクトのアニメーションを含む動画を生成することができる。
【００９４】
スタジオユニットに含まれる動画生成部１００の構成要素の多くは、スタジオルームに配される。また、スタジオルームにおいては、配信ユーザが種々のパフォーマンスを行い、スタジオユニットが、当該配信ユーザの動作、表情、及び発話（歌唱を含む）等を検出している。
【００９５】
配信ユーザは、スタジオユニット（動画生成部１００）に含まれる種々のセンサ群によって動作、表情、及び発話（歌唱を含む）等がキャプチャされる対象となっている。この場合において、配信ユーザは、必ずしも人間である必要はなく、例えば、自立運動可能なロボットであってもよい。また、スタジオルーム内の配信ユーザは、１であってもよいし、２以上であってもよい。
【００９６】
スタジオユニットにおける動画生成部１００は、配信ユーザに装着される種々のモーションセンサ（図示せず）と、配信ユーザの手に把持されるコントローラ（図示せず）と、装着具（図示せず）を介して配信ユーザの頭部に取付けられるカメラ（図示せず）と、を有することができる。また、スタジオユニットには、配信ユーザの音声データを取得するために、前述の装着具やスタジオルーム内のいずれかの場所（例えば、壁、床、天井等）にマイクが設けられている。さらに、スタジオユニットは、上記の構成に加えて、複数のベースステーション（図示せず）、トラッキングセンサ（図示せず）、及びディスプレイ（図示せず）を有することができる。
【００９７】
前述のモーションセンサは、前述のベースステーションと協働して、配信ユーザの位置及び向きを検出することができる。一実施形態において、複数のベースステーションは、多軸レーザーエミッタ―であり、同期用の点滅光を発した後に、１つのベースステーションは例えば鉛直軸の周りでレーザー光を走査し、他のベースステーションは、例えば水平軸の周りでレーザー光を走査するように構成される。モーションセンサは、ベースステーションからの点滅光及びレーザー光の入射を検知する光センサを複数備え、点滅光の入射タイミングとレーザー光の入射タイミングとの時間差、各光センサでの受光時間、各光センサが検知したレーザー光の入射角度、等を検出することができる。モーションセンサは、例えば、ＨＴＣ  ＣＯＲＰＯＲＡＴＩＯＮから提供されているＶｉｖｅ  Ｔｒａｃｋｅｒであってもよいし、ＺＥＲＯ  Ｃ  ＳＥＶＥＮ  Ｉｎｃ．から提供されているＸｓｅｎｓ  ＭＶＮ  Ａｎａｌｙｚｅであってもよい。
【００９８】
スタジオユニットにおける動画生成部１００は、モーションセンサにおいて算出された各モーションセンサの位置及び向きを示す検出情報を取得する。モーションセンサは、配信ユーザの手首、足甲、腰、頭頂等の部位に装着されることにより、モーションセンサの位置及び向きを検出することにより、配信ユーザの体の動きを検出することができる。
【００９９】
一実施形態においては、複数のモーションセンサに多数の赤外ＬＥＤを搭載し、この赤外ＬＥＤからの光を、スタジオルームの床や壁に設けられた赤外線カメラで検知することで、当該モーションセンサの位置及び向きを検出してもよい。また、赤外ＬＥＤに代えて可視光ＬＥＤを使用し、この可視光ＬＥＤからの光を可視光カメラで検出することで、当該モーションセンサの位置及び向きを検出してもよい。
【０１００】
一実施形態においては、モーションセンサに代えて、複数の反射マーカーを用いることもできる。反射マーカーは、配信ユーザに粘着テープ等により貼付される。このように反射マーカーが貼付された配信ユーザを撮影して撮影データを生成し、この撮影データを画像処理することにより、反射マーカーの位置及び向きを検出するような構成としてもよい。
【０１０１】
コントローラは、配信ユーザの操作に応じたコントロール信号を出力し、これを動画生成部１００が取得する。
【０１０２】
トラッキングセンサは、動画に含まれる仮想空間を構築するための仮想カメラの設定情報を定めるためのトラッキング情報を生成する。当該トラッキング情報は、三次元直交座標系での位置及び各軸回りの角度として算出され、動画生成部１００は当該トラッキング情報を取得する。
【０１０３】
配信ユーザの頭部に取付けられるカメラは、配信ユーザの顔を撮像できるように配置される。当該カメラは、配信ユーザの顔を連続的に撮像することで、配信ユーザの顔の撮像データを取得し、動画生成部１００はこの撮像データを当該カメラから取得する。なお、当該カメラは、配信ユーザの顔の奥行きを検出可能な３Ｄカメラであってもよい。
【０１０４】
ディスプレイは表示部１１０として機能するものであり、配信ユーザによって視認可能な位置に配置され、配信ユーザは、各種情報を取得して動画生成部１００によって生成された動画を、ディスプレイを通して視認することが可能となっている。
【０１０５】
スタジオユニットは、以上のとおり説明した構成要素に加えて、前述にて説明した記憶部１２０、ユーザインタフェイス部１３０、ギフト記憶部１４０、及び通信部１５０を同様に含む。また、以上のとおり説明したスタジオユニットの構成要素は一例であって、他に適用可能な様々な構成要素を含みうる。
【０１０６】
３−２．サーバ装置２０の機能
サーバ装置２０の機能の一例について図４乃至図７を参照しつつ説明する。図４は、図１に示したサーバ装置２０の機能の一例を模式的に示すブロック図である。図５は、データベース部２３０によって管理されるテーブルの一例を示す図である。図６Ａ乃至図６Ｄは、データベース部２３０によって管理されるテーブルの一例を示す図であって、判定部２４０が判定する際のイメージを模式的に示す図である。図７は、配信ユーザの端末装置１０の表示部１１０に表示される確認画面の一例を示す図である。
【０１０７】
図４に示すように、サーバ装置２０は、主に、記憶部２００、通信部２１０、ギフト処理部２２０、データベース部２３０、判定部２４０、及びコメント処理部２５０を含むことができる。
【０１０８】
（１）記憶部２００
記憶部２００は、動画（アバターオブジェクトの装着部位に第１のギフト又は第２のギフトが装着された状態のアニメーションを含む動画を含む）の配信及び／又は視聴に必要とされる様々な情報を記憶することができる。
【０１０９】
（２）通信部２１０
通信部２１０は、動画（アバターオブジェクトの装着部位に第１のギフト又は第２のギフトが装着された状態のアニメーションを含む動画を含む）の配信及び／又は視聴に必要とされる様々な情報を、配信ユーザの端末装置１０及び／又は視聴ユーザの端末装置１０との間において通信することができる。例えば、通信部２１０は、動画（アバターオブジェクトの装着部位に第１のギフト又は第２のギフトが装着された状態のアニメーションを含む動画を含む）を、配信ユーザの端末装置１０から受信して各視聴ユーザの端末装置１０へ配信することができる。
【０１１０】
また、通信部２１０は、視聴ユーザから配信ユーザ（アバターオブジェクト）対するギフティングに係る情報、及び視聴ユーザから配信ユーザ（アバターオブジェクト）に対するコメントに係る情報を視聴ユーザの端末装置１０から受信して、ギフティングに係る情報はギフト処理部２２０へ、コメントに係る情報はコメント処理部２５０へと各々出力する。
【０１１１】
さらにまた、通信部２１０は、アバターオブジェクトの装着部位に第１のギフト又は第２のギフトが装着された状態のアニメーションを含む動画を生成する旨の要求情報を配信ユーザの端末装置１０へ送信することができる。
【０１１２】
さらにまた、視聴ユーザから複数のギフティングがなされた場合であって、且つ後述する判定部２４０によって第１のギフトの組合せが所定条件を満たすことが判定された場合、第２のギフトをアバターオブジェクトの装着部位に装着させることについて配信ユーザの確認を得るための問合せ（確認）に係る要求信号を配信ユーザの端末装置１０へ送信し、当該問合せに対する回答に係る情報を配信ユーザの端末装置１０から受信することもできる。
【０１１３】
（３）ギフト処理部２２０
ギフト処理部２２０は、通信部２１０からギフティングに係る情報（ギフティングに係る要求信号）が出力されると、ギフティング行為がなされた視聴ユーザの識別情報（各視聴ユーザの端末装置１０のシリアル番号や各視聴ユーザに付与されるＩＤ情報等）、ギフティングされたギフト情報（アバターオブジェクトのいずれの装着部位に対応するどのようなギフトであるかの情報であって、各ギフトの名称・形状・色等の識別情報）、及びギフティング対象のアバターオブジェクトたる配信ユーザの識別情報（配信ユーザの端末装置１０のシリアル番号や配信ユーザに付与されるＩＤ情報等）を少なくとも読み出して、読み出した情報を自動的に、又は問い合わせに応じてデータベース部２３０に格納する。
【０１１４】
（４）データベース部２３０
データベース部２３０は、ギフト処理部２２０が読み出した各種の情報を、自動的に、又はギフト処理部２２０に対して所定時間間隔で問い合わせすることで、ギフト処理部２２０から受信することができる。また、データベース部２３０は、図５に示すように、配信ユーザ毎のテーブル（参照テーブル）を有しており、ギフト処理部２２０から受信した各種の情報を、対応する配信ユーザの各テーブルに格納する。
【０１１５】
次に、図５を参照しつつ、テーブルに格納された情報の一例を説明する。
【０１１６】
データベース部２３０は、配信ユーザ毎のテーブル５００を有するにあたり、各テーブル５００には配信ユーザの識別情報５０１（例えば配信ユーザのＩＤ情報）が付与されている。さらに、データベース部２３０は、ギフト処理部２２０から受信した配信ユーザの識別情報５０１に応じて、対応するテーブルにギフティングされたギフト情報を順次（図５においてはギフティングされた順が一例とされているが、例えばアバターオブジェクトに第１のギフトが装着された順でもよい）格納していく。
【０１１７】
さらに詳細に説明すると、まずアバターオブジェクトの装着部位にギフトが全く装着されていない状態（初期状態）から、図５に示すような、「赤いランドセル」、「ダイヤの冠」、「銀のフォーク」、「黄金のハリセン」、「金の指輪」、及び「白のスニーカー」の順番で、１又は複数の視聴ユーザから第１のギフトに係るギフティングが実行された場合、アバターオブジェクトの装着部位には当該順番で各第１のギフトが装着される（アバターオブジェクトの装着部位に第１のギフトが装着されたアニメーションを含む動画が生成される）。したがって、データベース部２３０は、テーブル５００において、「赤いランドセル」、「ダイヤの冠」、「銀のフォーク」、「黄金のハリセン」、「金の指輪」、及び「白のスニーカー」を、この順番（ギフティングされた順番又は装着された順番）で「装着済ギフト一覧」のボックス５０２に格納する。なお、図５には記載されていないが、各第１のギフトに対応するアバターオブジェクトの装着部位に係る情報（「赤いランドセル」に対応するアバターオブジェクトの装着部位は「背中」）や、各第１のギフトをギフティングした視聴ユーザの識別情報（例えば視聴ユーザのＩＤ情報）を、各第１のギフトと対応するようにボックス５０２に格納（表示）させてもよい。
【０１１８】
次に、前述の６つの第１のギフトがアバターオブジェクトの装着部位に各々装着された状態から、さらに、「ダイヤの冠」、「銀のフォーク」、「銀の指輪」、「銅のナイフ」、「黒いリュックサック」、「白いランドセル」、「金のフォーク」、「金のめがね」、及び「銀のスプーン」の順番で、１又は複数の視聴ユーザからさらに第１のギフトに係るギフティングが実行される。この場合、これらのギフトに対応するアバターオブジェクトの装着部位には、既に前述の６つの第１のギフトが装着されている。つまり、「背中」には「赤いランドセル」、「頭」には「ダイヤの冠」、「左手」には「銀のフォーク」、「右手」には「黄金のハリセン」、「指」には「金の指輪」、「両足」には「白のスニーカー」が装着されているの。一方、「背中」にさらに「黒いリュックサック」、「指」には「銀の指輪」等、対応する装着部位が重複してしまう。このような場合、データベース部２３０は、少なくとも一時的に、さらにギフティングされた第１のギフトをギフティングされた順番で「未装着ギフト一覧」のボックス５０３に格納する。この場合、ボックス５０２と同様、対応するアバターオブジェクトの装着部位に係る情報や、各第１のギフトをギフティングした視聴ユーザの識別情報を、各第１のギフトと対応するようにボックス５０３に格納（表示）させてもよい。
【０１１９】
データベース部２３０は、前述のように格納した情報に基づいて、アバターオブジェクトの装着部位に対して付与された第１のギフトの種類と、第１のギフトの種類毎の付与数とを対応付けて記憶しているといえる。換言すれば、データベース部２３０は、装着部位毎に、どんな種類の第１のギフトがいくつ付与されたかについて、テーブル５００を用いて管理（記憶）しており、管理（記憶）される情報は判定部２４０の問い合わせに応じて、当該判定部２４０にも出力される。
【０１２０】
なお、アバターオブジェクトに装着された第１のギフトは、アバターオブジェクトに装着された時点を起算して、所定時間経過（例えば、１分又は２分）すると、自動的に動画から消去されるように、動画配信用アプリケーション及び動画視聴用アプリケーショにおいて予め設定されている。したがって、仮に、前述の「赤いランドセル」がアバターオブジェクトに装着されてから所定時間経過した後に、「黒いリュックサック」がギフティングされると、「黒いリュックサック」はアバターオブジェクトに装着されることとなる（この場合、データベース２３０は、「黒いリュックサック」をボックス５０２に格納することとなる）。
【０１２１】
（５）判定部２４０
判定部２４０は、複数のギフティング行為（１人の視聴ユーザによる複数のギフティング行為、及び複数の視聴ユーザによる複数のギフティング行為の両方を含む）があった場合に、アバターオブジェクトの装着部位に対して第１のギフトと共通する特徴を有する第２のギフトが装着された状態のアニメーションを含む動画を生成するか否かについて判定する。この判定は、データベース部２３０が管理するテーブル５００を参照して（データベース部２３０から出力される情報に基づいて）実行され、複数の第１のギフトの組合せが、動画配信用アプリケーション及び動画視聴用アプリケーショにおいて予め設定される所定条件を満たすか否かによって判定される。
【０１２２】
判定の例を、図６Ａ乃至図６Ｄを参照しつつ説明する。
【０１２３】
図５を参照して前述したとおり、アバターオブジェクトの装着部位のうち「頭」に着目すると、既に「ダイヤの冠」が装着されている。この状態において、さらに「ダイヤの冠」がギフティングされる場合、第１のギフトの組合せは全く同一の「ダイヤの冠」が２つということになる（図６Ａ参照）。ここで、前述の所定条件の少なくとも一つが、同一の第１のギフトが２つ揃うことであった場合、「ダイヤの冠」が２つ揃うことが前述の所定条件を満たす。このような所定条件は、動画配信用アプリケーション及び動画視聴用アプリケーションにおいて予め任意に設定することができる。このように所定条件が満たされると、判定部２４０はアバターオブジェクトの「頭」において第１のギフトたる「ダイヤの冠」と共通する特徴を有する第２のギフトが装着された状態のアニメーションを含む動画を生成すると判定する。この場合の第２のギフトとしては、例えば、「大きなダイヤの冠」や「１００カラットダイヤのティアラ」等、第１のギフトの大きさ、色、及び／又は少なくとも一部の形状が変化するものを適宜に採用することができる。
【０１２４】
次に、図５を参照して前述したとおり、アバターオブジェクトの装着部位のうち「指」に着目すると、既に「金の指輪」が装着されている。この状態において、さらに「銀の指輪」がギフティングされる場合、第１のギフトの組合せは、「金の指輪」及び「銀の指輪」、ということになる（図６Ｂ参照）。ここで、前述の所定条件の少なくとも一つが、色のみが異なる２つの第１のギフトが揃うことであった場合、当該組合せは所定条件を満たす。このように所定条件が満たされると、判定部２４０は図６Ａを参照しつつ説明した場合と同様、第１のギフトたる「金の指輪」と共通する特徴を有する「ダイヤの指輪」等の第２のギフトが装着された状態のアニメーションを含む動画を生成すると判定する。
【０１２５】
次に、図５を参照して前述したとおり、アバターオブジェクトの装着部位のうち「背中」に着目すると、既に「赤いランドセル」が装着されている。この状態において、さらに「黒いリュックサック」及び「白いランドセル」がギフティングされる場合、第１のギフトの組合せは、「赤いランドセル」、「黒いリュックサック」及び「白いランドセル」、という３つの組合せになる（図６Ｃ参照）。ここで、前述の所定条件の少なくとも一つが、「背中」に対して第１のギフトが３つ揃うことであった場合、当該組合せは所定条件を満たす。このように所定条件が満たされると、判定部２４０は図６Ａを参照しつつ説明した場合と同様、第１のギフトたる「赤いランドセル」と共通する特徴を有する第２のギフトが装着された状態のアニメーションを含む動画を生成すると判定する。この場合の第２のギフトとしては、例えば「大きな翼」等が設定される。このように、第１のギフトと第２のギフトの装着部位が共通することのみをもって、第２のギフトが第１のギフトと共通する特徴を有する、としてもよい。また、第２のギフトが第１のギフトと同じ色であること、同じ大きさであること、同じ種類の物品（同種類）であること、等も、第２のギフトが第１のギフトと共通する特徴を有する、ということができる。
【０１２６】
次に、図５を参照して前述したとおり、アバターオブジェクトの装着部位のうち「左手」に着目すると、既に「銀のフォーク」が装着されている。この状態において、さらに「銀のフォーク」、「銅のナイフ」、「金のフォーク」、及び「銀のスプーン」がギフティングされる場合、第１のギフトの組合せは、２つの「銀のフォーク」、「銅のナイフ」、「金のフォーク」及び「銀のスプーン」、という合計５つの組合せになる（図６Ｄ参照）。ここで、前述の所定条件の少なくとも一つが、「左手」において、金・銀・銅の色が揃い且つナイフ・フォーク・スプーンが揃うことであった場合、当該組合せは所定条件を満たす。このように所定条件が満たされると、判定部２４０は図６Ａを参照しつつ説明した場合と同様、第１のギフトたる「銀のフォーク」と共通する特徴を有する第２のギフトが装着された状態のアニメーションを含む動画を生成すると判定する。この場合の第２のギフトとしては、例えば「虹色の大きなフォーク」等が設定される。
【０１２７】
以上の例のように、前述の所定条件はどのようにも設定することができる。所定条件を平易（例えば、図６Ａや図６Ｂを参照して説明した例、等）なものとすれば、多くの種類の第２のギフトを出現させることができるため、視聴ユーザによるギフティング意欲を刺激することができる。他方、所定条件を難解（例えば、図６Ｄを参照しつ説明した例、等）なものとしても、視聴ユーザにとっては、どのような第１のギフトを組み合せれば第２のギフトが出現するのかという関心や好奇心が惹起される。したがって、視聴ユーザによるギフティング機会が増加する。
【０１２８】
ところで、判定部２４０は、複数の第１のギフトの組合せが所定条件を満たしていない場合においては、当該組合せが所定条件を満たすために必要な必要条件（所定条件を満たすために必要なギフトの種類や数、等）を算出することができる。判定部２４０は、設定された所定条件と複数の第１のギフトの組合せとを対比して、当該所定条件を満たすために、どのような第１のギフトがさらに追加でギフティングされる必要があるのか、という条件を算出する。算出された必要条件は、コメント処理部２５０へ出力される。ここで、必要条件の具体例を説明する。例えば、図６Ｃを参照しつつ説明した前述の場合において、所定条件が前述のとおり「背中に対して第１のギフトが３つ揃うこと」であるとすると、視聴ユーザから「赤いランドセル」（装着済）と「黒いリュックサック」だけしかギフティングされていない場合、必要条件は「アバターオブジェクトの背中に対応する第１のギフトが１つ」となる。このような必要条件の場合、コメント処理部２５０からは、例えば「背中につけるギフトがあと１つあればギフトが変化するよ」といったようなコメント情報が動画に合成されて（動画上に表示されて）配信ユーザの端末装置１０に送信される。また、図６Ｄを参照しつつ説明した前述の場合において、所定条件が前述のとおり「左手に対して、金・銀・銅の色が揃い且つナイフ・フォーク・スプーンが揃うこと」であるとすると、視聴ユーザから「銀のフォーク」（装着済）、「金のフォーク」、及び「銀のスプーン」だけしかギフティングされていない場合、必要条件は「アバターオブジェクトの左手に対応する銅のナイフ」となる。このような必要条件の場合、コメント処理部２５０からは、例えば「銅のナイフのギフティング募集中！！」といったようなコメント情報が動画に合成されて（動画上に合成されて）配信ユーザの端末装置１０に送信される。
【０１２９】
また、判定部２４０は、第１のギフトの組合せが所定条件を満たすと判定した場合、第２のギフトをアバターオブジェクトの装着部位に装着させる（アバターオブジェクトの装着部位に第２のギフトが装着されたアニメーションを含む動画を生成する）ことについて、配信ユーザの確認を得るための問い合わせに係る要求信号を通信部２１０に出力することができる。通信部２１０は当該要求信号を配信ユーザ（配信ユーザの端末装置１０）へ送信し、当該問い合わせに対する回答に係る情報を配信ユーザの端末装置１０から受信する。なお、この場合に、具体的には、図７に示すような画面６００が配信ユーザの端末装置１０の表示部１１０に表示される。なお、図７における「合成しますか？」とは、「第２のギフトをアバターオブジェクトに装着させますか？」との文言に置換することができる。このように、第２のギフトをアバターオブジェクトに装着させることについて、配信ユーザが了解した場合（図７において、配信ユーザが「はい」を選択した場合）、第２のギフトが装着されたアバターオブジェクトの装着部位に対して視聴ユーザがさらにギフティングを行われたとしても、一定時間（後述の持続時間）当該ギフティングはアバターオブジェクトに反映されない旨を視聴ユーザに通知するために、例えば「もう合成できないぞ」や「既に第２のギフト装着中！！」といったようなコメント情報を、配信ユーザの端末装置１０に送信するように、判定部２４０がコメント処理部２５０に対して指示してもよい。
【０１３０】
アバターオブジェクトに装着された第２のギフトに対しては、動画内において持続する（アバターオブジェクトの装着部位に第２のギフトが装着された状態のアニメーションを含む動画内において第２のギフトが存在する）持続時間（例えば、１分又は２分）が予め設定されており、当該持続時間が経過すると、第２のギフトが動画内から消去されるように、動画配信用アプリケーション及び動画視聴用アプリケーションにおいて設定されている。第２のギフトの持続時間は、第２のギフトがアバターオブジェクトの装着部位に装着された時点を起点にしてもよいし、所定条件を満たすために視聴ユーザによって実行された最後のギフティングの時点（所定条件が満たされた時点）を起点にしてもよい。また、第２のギフトが動画内から消去された直後のタイミングで視聴ユーザによるギフティングを惹起させるために、第２のギフトが動画内から消去される直前に、例えば「第２のギフトが消えちゃうから、新たなギフティング募集！！」といったようなコメント情報を、配信ユーザの端末装置１０に送信するように、判定部２４０がコメント処理部２５０に対して指示してもよい。
【０１３１】
（６）コメント処理部２５０
コメント処理部２５０は、視聴ユーザから配信ユーザ（アバターオブジェクト）に対するコメント情報を、通信部２１０を介して視聴ユーザの端末装置１０から受信することができ、視聴ユーザからの当該コメント情報を、同一の動画を視聴している各視聴ユーザに対して配信することができる。
【０１３２】
また、コメント処理部２５０は、データベース部２３０にて管理されるテーブル５００を参照して、どの視聴ユーザがどんなギフトをアバターオブジェクトの装着部位にギフティングしたかに係る全て又は一部の情報に対応するコメント情報を作成して、当該コメント情報を同一の動画を視聴している各視聴ユーザに対して配信することもできる。
【０１３３】
さらにまた、コメント処理部２５０は、データベース部２３０にて管理されるテーブル５００を参照して、アバターオブジェクトの装着部位に対して第１のギフト及び／又は第２のギフトが付与された旨及び／又は装着された旨を示すコメント情報を作成して、当該コメント情報を同一の動画を視聴している各視聴ユーザに対して配信することもできる。
【０１３４】
さらにまた、コメント処理部２５０は、判定部によって算出された前述の必要条件に対応するコメント情報を作成して、当該コメント情報を同一の動画を視聴している各視聴ユーザに対して配信することもできる。
【０１３５】
４．動画配信システム１の全体的な動作
次に、上記構成を有する動画配信システム１においてなされる全体的な動作について、図８乃至図１１を参照して説明する。図８は、図１に示した動画配信システム１において行われる動作の一例を示すフロー図である。図９は、配信ユーザのアバターオブジェクトのアニメーションを含む動画の一例を示す図である。図１０は、配信ユーザのアバターオブジェクトの装着部位に第１のギフトが装着された状態のアニメーションを含む動画の一例を示す図である。図１１は、配信ユーザのアバターオブジェクトの装着部位において、第１のギフトに代わって第２のギフトが装着されるイメージの一例を模式的に示す図である
【０１３６】
まず、ステップ（以下「ＳＴ」という。）３００において、配信ユーザ（ここでは配信ユーザＡ）の操作に従って、その端末装置１０（ここでは端末装置１０Ａ）が動画配信用アプリケーションを起動して実行する。
【０１３７】
次に、ＳＴ３０１において、端末装置１０Ａは、配信ユーザＡの動作に関するデータ及び／又は配信ユーザによって発せられた発話や歌唱に関する音声データに基づいて配信ユーザＡのアバターオブジェクトのアニメーションを含む動画を生成する。これにより、図９に例示されるように、端末装置１０Ａの表示部１１０には、配信ユーザＡのアバターオブジェクト４００のアニメーションを含む動画４０１が表示される。
【０１３８】
さらに、端末装置１０Ａは、生成した動画４０１をサーバ装置２０の配信サーバ装置２０Ｃに送信する。配信サーバ装置２０Ｃは、端末装置１０Ａから受信した動画を、動画視聴用アプリケーションを実行している各視聴ユーザの端末装置１０に配信する。これにより、各視聴ユーザの端末装置１０の表示部１１０にも、図９に例示したような動画４０１が表示される。
【０１３９】
次に、ＳＴ３０２において、視聴ユーザの端末装置１０は、ユーザインタフェイス部１３０に対する視聴ユーザの操作に基づいて、配信ユーザＡ（アバターオブジェクト４００の装着部位）に対して第１のギフトを付与することを要求する要求信号をサーバ装置２０（ギフトＡＰＩサーバ装置２０Ａ）に発信する。
【０１４０】
次に、ＳＴ３０３において、視聴ユーザの端末装置１０から第１のギフトに係る要求信号を受信したサーバ装置２０（ギフトＡＰＩサーバ装置２０Ａ）は、ギフティング行為がなされた視聴ユーザの識別情報、ギフティングされたギフトに係る情報、及びギフティング対象のアバターオブジェクトたる配信ユーザの識別情報を少なくとも読み出す。そして、読み出された各種の情報は、サーバ装置２０における情報処理サーバ装置２０Ｂ内のテーブルに格納される。
【０１４１】
次に、ＳＴ３０４にて、サーバ装置２０（情報処理サーバ装置２０Ｂ）は、ＳＴ３０３にてテーブルに情報が格納された時点において、配信ユーザＡのアバターオブジェクト４００の各装着部位に第１のギフトが既に装着されているか否かについて確認する。ＳＴ３０４において、視聴ユーザによってギフティングがなされたアバターオブジェクト４００の装着部位が例えば「頭」であって、そのギフティングに係る情報がＳＴ３０３においてテーブルに格納された時点で、当該「頭」に第１のギフトが装着されていなければ、サーバ装置２０（情報処理サーバ装置２０Ｂ）は、ＳＴ３０４において「ＮＯ」と判断した上でＳＴ３１０に進むべく、当該アバターオブジェクト４００の「頭」に視聴ユーザからギフティングされた第１のギフト（例えば、「ダイヤの冠」）が装着されたアニメーションを含む動画を生成する旨を要求する情報を配信ユーザＡの端末装置１０Ａへ発信する。
【０１４２】
一方、ＳＴ３０４において、視聴ユーザによってギフティングがなされたアバターオブジェクト４００の装着部位が例えば「頭」であって、そのギフティングに係る情報がＳＴ３０３においてテーブルに格納された時点で、当該「頭」に「ダイヤの冠」が既に装着されていれば、サーバ装置２０（情報処理サーバ装置２０Ｂ）は、当該「頭」に対して第１のギフト（「ダイヤの冠」）を付与する旨の要求信号が複数存在すると理解して、ＳＴ３０４において「ＹＥＳ」と判断した上で、後述するＳＴ３２０にて、第１のギフトの組合せに係る判定を実行する。
【０１４３】
次に、前述のとおりＳＴ３０４においてサーバ装置２０が「ＮＯ」と判断した結果、配信ユーザＡの端末装置１０Ａが、サーバ装置２０（情報処理サーバ装置２０Ｂ）から、アバターオブジェクト４００の「頭」に視聴ユーザからギフティングされた第１のギフト（例えば、「ダイヤの冠」）が装着されたアニメーションを含む動画を生成する旨を要求する情報を受信すると、ＳＴ３１０にて、端末装置１０Ａが当該動画を生成する。これにより、図１０に例示されるように、端末装置１０Ａの表示部１１０には、配信ユーザＡのアバターオブジェクト４００の「頭」に「ダイヤの冠」たる第１のギフト４１０が装着されたアニメーションを含む動画４０２が表示される。なお、図１０における動画４０２には、同様のステップで、アバターオブジェクト４００の「左手」に「銀のフォーク」たる第１のギフト４２０が装着されている一例が示されている。
【０１４４】
さらに、端末装置１０Ａは、生成した動画４０２をサーバ装置２０の配信サーバ装置２０Ｃに送信する。配信サーバ装置２０Ｃは、ＳＴ３１１にて、端末装置１０Ａから受信した動画を、動画視聴用アプリケーションを実行している各視聴ユーザの端末装置１０に配信する。これにより、各視聴ユーザの端末装置１０の表示部１１０にも、図１０に例示したような動画４０２が表示されて、ＳＴ３０４においてサーバ装置が「ＮＯ」と判断された場合のステップが終了する。
【０１４５】
他方、前述のとおりＳＴ３０４においてサーバ装置２０が「ＹＥＳ」と判断すると、第１のギフトの組合せが所定条件を満たすか否かについて、判定部２４０が判定することとなる。第１のギフトの組合せが所定条件を満たす場合（ＳＴ３２０にて「ＹＥＳ」の場合）、サーバ装置２０（情報処理サーバ装置２０Ｂの判定部２４０）は、ＳＴ３２１にて、配信ユーザＡに対して、アバターオブジェクト４００に第２のギフトを装着させてもよいかどうかの問い合わせ（確認）に係る情報を、配信ユーザＡの端末装置１０Ａに発信する。この問い合わせに対して、配信ユーザＡがＯＫである旨の回答を配信ユーザＡの端末装置１０Ａからサーバ装置２０へ送信すると、サーバ装置２０（情報処理装置２０Ｂ）は、アバターオブジェクト４００の装着部位（例えば、「頭」）に第２のギフト（例えば、「１００カラットダイヤのティアラ」）が装着されたアニメーションを含む動画を生成する旨を要求する情報を配信ユーザＡの端末装置１０Ａへ発信する。ところで、第２のギフトの具体例について図１１を参照して補足すると、例えば、アバターオブジェクト４００の「左手」に「銀のフォーク」たる第１のギフト４２０が装着されている場合に、所定条件が満たされると、「虹色の大きなフォーク」なる第２のギフト４２０Ｚが生成（合成）される。この場合、第１のギフト４２０と第２のギフト４２０Ｚは、対応するアバターオブジェクト４００の装着部位が共通するだけでなく、特徴の一つである形状も共通する。このように、第１のギフト４２０と第２のギフト４２０Ｚとは、何らかの共通する特徴を有している。
【０１４６】
次に、ＳＴ３２２にて、配信ユーザＡの端末装置１０Ａが、サーバ装置２０（情報処理サーバ装置２０Ｂ）から、アバターオブジェクト４００の「頭」に第２のギフト（例えば、「１００カラットダイヤのティアラ」）が装着されたアニメーションを含む動画を生成する旨を要求する情報を受信すると、端末装置１０Ａが当該動画（図示せず）を生成する。
【０１４７】
さらに、端末装置１０Ａは、生成した動画をサーバ装置２０の配信サーバ装置２０Ｃに送信する。配信サーバ装置２０Ｃは、ＳＴ３２３にて、端末装置１０Ａから受信した動画を、動画視聴用アプリケーションを実行している各視聴ユーザの端末装置１０に配信する。これにより、各視聴ユーザの端末装置１０の表示部１１０にも、同様の動画が表示されて、ＳＴ３０４においてサーバ装置が「ＹＥＳ」と判断された場合であって且つＳＴ３２０において「ＹＥＳ」と判断された場合のステップが終了する。
【０１４８】
なお、ＳＴ３２０において、第１のギフトの組合せが所定条件を満たさない場合（ＳＴ３２０にて「ＮＯ」の場合）、サーバ装置２０（情報処理サーバ装置２０Ｂの判定部２４０）は、ＳＴ３３０にて、当該組合せが所定条件を満たすための必要な必要条件（所定条件を満たすために必要なギフトの種類や数、等）を算出する。さらに、算出された必要条件はコメント情報に変換されて、コメント処理部２５０を介して各視聴ユーザの端末装置１０に配信される。これにより、各視聴ユーザの端末装置１０の表示部１１０にも、同様のコメント情報が表示される。こうして、ＳＴ３２０において「ＮＯ」と判断された場合のステップが終了する。
【０１４９】
以上のステップは、視聴ユーザからギフティング行為がなされる度に実行される。したがって、あらゆるギフティング行為に対して、アバターオブジェクト４００の各装着部位において、第１のギフト又は第２のギフトが装着されたアニメーションを含む動画を適時に生成及び配信することができる。
【０１５０】
５．変形例について
前述の一実施形態においては、動画（アバターオブジェクトの装着部位に第１のギフト又は第２のギフトが装着された状態のアニメーションを含む動画を含む）の生成は配信ユーザの端末装置１０によって実行されていたが、別の実施形態では、例えば、サーバ装置２０又は視聴ユーザの端末装置１０によって実行されてもよい。また、配信ユーザの端末装置１０、サーバ装置２０、及び視聴ユーザの端末装置１０の各々が動画の一部を生成して、最終的な動画が生成されてもよいし、これらの装置以外の装置がさらに動画の一部を生成してもよい。また、前述の別の実施形態においては、サーバ装置２０及び／又は視聴ユーザの端末装置１０にレンダリング部（図示せず）を設けておき、配信ユーザの端末装置１０は、サーバ装置２０及び／又は視聴ユーザの端末装置１０が動画（アバターオブジェクトの装着部位に第１のギフト又は第２のギフトが装着された状態のアニメーションを含む動画を含む）を生成することができるように、例えば、第１のギフトに係る情報や第２のギフトに係る情報に加えて、配信ユーザの動作に関するデータ及び／又は配信ユーザによって発せられた発話や歌唱に関するデータのみを生成して、これらのデータをサーバ装置２０及び／又は視聴ユーザの端末装置１０へ送信するような構成としてもよい。
【０１５１】
このような構成を実現するために、サーバ装置２０、視聴ユーザの端末装置１０、及び配信ユーザの端末装置１０の各機能は前述の一実施形態から適宜に変更される別の実施形態が採用されうる。例えば、一実施形態において動画生成部１００は端末装置１０に具備されていたが、サーバ装置２０に具備されてもよいし、端末装置１０でも視聴ユーザの端末装置１０に具備されてもよい。
【０１５２】
また、ギフト情報を格納するテーブル５００や当該テーブル５００を参照して第１のギフトの組合せが所定条件を満たすか否かに係る判定は、前述の一実施形態においてはサーバ装置２０における情報処理サーバ装置２０Ｂによって実行されていたが、別の実施形態では、配信ユーザの端末装置１０で実行されてもよい。これに伴って、前述の一実施形態において判定部２４０はサーバ装置２０に具備されていたが、配信ユーザの端末装置１０に具備されてもよい。
【０１５３】
さらにまた、前述の一実施形態においては、アバターオブジェクトの装着部位毎に付与される第１のギフトの組合せ（例えば、「頭」に付与される第１のギフトの組合せ）に基づいて、当該組合せが所定条件を満たすか否かを判定していたが、別の実施形態では、例えば、アバターオブジェクトの複数の装着部位に付与される複数の第１のギフトの組合せに基づいて、当該組合せが所定条件を満たすか否かを判定してもよい。具体的には、アバターオブジェクトの「頭」に付与される第１のギフトと「首」に付与される第１のギフトとの組合せや、アバターオブジェクトの「左手」に付与される第１のギフト、「右手」に付与される第１のギフト、「左足」に付与される第１のギフト、及び「右足」に付与される第１のギフトの組合せであってもよい。
【０１５４】
さらにまた、前述の所定条件は、別の実施形態においては、所定時間毎（例えば、日毎、週毎、月毎）に変化するように設定されてもよい。
【０１５５】
さらにまた、前述の一実施形態において図１１を参照して説明したように、第２のギフトは予め設定された第１のギフトの組合せに応じて予め決められたギフトが合成されるように設定されてもよいが、別の実施形態では、予め設定された第１のギフトの組合せに応じて、複数種類の第２のギフトが合成されるように設定し、且つ当該複数種類の第２のギフトから配信ユーザの選択によって決定された第２のギフトがアバターオブジェクトに装着されるように設定してもよい。
【０１５６】
したがって、様々な実施形態によれば、視聴ユーザによるギフティング機会を増加させる動画処理方法、サーバ装置及びコンピュータプログラムを提供することができる。
【０１５７】
６．様々な態様について
第１の態様に係る動画処理方法は、「コンピュータにより読み取り可能な命令を実行する一又は複数のプロセッサにより実行される動画処理方法であって、配信ユーザのアバターオブジェクトのアニメーションを含む動画を視聴する視聴ユーザの操作に基づいて生成され、前記アバターオブジェクトの装着部位に対して第１のギフトを付与することを要求する要求信号を、前記視聴ユーザの端末装置から通信回線を介して受信する受信工程と、複数の前記要求信号に基づいて前記アバターオブジェクトの前記装着部位に対して付与された複数の前記第１のギフトの組合せが所定条件を満たすことが判定された場合に、前記アバターオブジェクトの前記装着部位に前記第１のギフトと共通する特徴を有する第２のギフトが装着されたアニメーションを含む前記動画を生成する生成工程と、を含む」ものである。
【０１５８】
第２の態様に係る動画処理方法は、上記第１の態様において「前記アニメーションが前記配信ユーザの動作に基づいて生成される」ものである。
【０１５９】
第３の態様に係る動画処理方法は、上記第１の態様又は上記第２の態様において「前記第２のギフトは、前記第１のギフトの大きさ、色、及び／又は、少なくとも一部の形状が変化する」ものである。
【０１６０】
第４の態様に係る動画処理方法は、上記第１の態様から上記第３の態様のいずれかにおいて「複数の前記第１のギフトの組合せが所定条件を満たしていない場合、前記組合せが前記所定条件を満たすための必要条件を示すコメント情報を複数の視聴ユーザの端末装置に対して送信する工程をさらに含む」ものである。
【０１６１】
第５の態様に係る動画処理方法は、上記第１の態様から上記第４の態様のいずれかにおいて「或る視聴ユーザの端末装置から受信した前記要求信号に応答して、前記アバターオブジェクトの前記装着部位に対して前記第１のギフトが付与された旨、及び／又は前記アバターオブジェクトの前記装着部位に対して前記第１のギフトが装着された旨を示すコメント情報を複数の視聴ユーザの端末装置に対して送信する工程をさらに含む」ものである。
【０１６２】
第６の態様に係る動画処理方法は、上記第１の態様から上記第５の態様のいずれかにおいて「前記組合せが前記所定条件を満たしたか否かに関する判定は、前記アバターオブジェクトの前記装着部位に対して付与された前記第１のギフトの種類と、前記第１のギフトの種類毎の付与数とを対応付けて記憶する参照テーブルに基づいて行われる」ものである。
【０１６３】
第７の態様に係る動画処理方法は、上記第１の態様から上記第６の態様のいずれかにおいて「前記組合せが前記所定条件を満たした場合に、前記第２のギフトに対して前記動画において持続する持続時間を設定し、該持続時間が経過したときに前記第２のギフトを前記動画から消去する工程をさらに含む」ものである。
【０１６４】
第８の態様に係る動画処理方法は、上記第１の態様から上記第７の態様のいずれかにおいて「前記受信工程及び前記生成工程が、前記視聴ユーザの端末装置及び／又は前記配信ユーザの端末装置に通信回線を介して接続されるサーバ装置により実行される」ものである。
【０１６５】
第９の態様に係る動画処理方法は、上記第８の態様において「前記組合せが前記所定条件を満たしたことが、前記サーバ装置により判定される」ものである。
【０１６６】
第１０の態様に係る動画処理方法は、上記第１の態様から上記第７の態様のいずれかにおいて「前記生成工程が、前記配信ユーザの端末装置により実行される」ものである。
【０１６７】
第１１の態様に係る動画処理方法は、上記第１０の態様において「前記組合せが前記所定条件を満たしたことが、前記サーバ装置又は前記配信ユーザの端末装置により判定される」ものである。
【０１６８】
第１２の態様に係る動画処理方法は、上記第１の態様から上記第７の態様のいずれかにおいて「前記生成工程が、前記視聴ユーザの端末装置により実行される」ものである。
【０１６９】
第１３の態様に係る動画処理方法は、上記第１２の態様において「前記組合せが前記所定条件を満たしたことが、前記サーバ装置又は前記配信ユーザの端末装置により判定される」ものである。
【０１７０】
第１４の態様に係る動画処理方法は、上記第１の態様から上記第１３の態様のいずれかにおいて「前記アバターオブジェクトの前記装着部位が、該アバターオブジェクトの一部分及び／又は該アバターオブジェクトから離れた部分にある」ものである。
【０１７１】
第１５の態様に係る動画処理方法は、上記第１の態様から上記第１４の態様のいずれかにおいて「前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ又はグラフィックスプロセッシングユニット（ＧＰＵ）である」ものである。
【０１７２】
第１６の態様に係る動画処理方法は、上記第１の態様から上記第１５の態様のいずれかにおいて「前記通信回線がインターネットを含む」ものである。
【０１７３】
第１７の態様に係るサーバ装置は、「１又は複数のプロセッサを具備し、該プロセッサが、配信ユーザのアバターオブジェクトのアニメーションを含む動画を視聴する視聴ユーザの操作に基づいて生成され、前記アバターオブジェクトの装着部位に対して第１のギフトを付与することを要求する要求信号を、前記視聴ユーザの端末装置から通信回線を介して受信し、複数の前記要求信号に基づいて前記アバターオブジェクトの前記装着部位に対して付与された複数の前記第１のギフトの組合せが所定条件を満たすことが判定された場合に、前記アバターオブジェクトの前記装着部位に前記第１のギフトと共通する特徴を有する第２のギフトが装着されたアニメーションを含む前記動画を生成する」ものである。
【０１７４】
第１８の態様に係るサーバ装置は、「１又は複数のプロセッサを具備し、該プロセッサが、配信ユーザのアバターオブジェクトのアニメーションを含む動画を視聴する視聴ユーザの操作に基づいて生成され、前記アバターオブジェクトの装着部位に対して第１のギフトを付与することを要求する要求信号を、前記視聴ユーザの端末装置から通信回線を介して受信し、複数の前記要求信号に基づいて前記アバターオブジェクトの前記装着部位に対して付与された複数の前記第１のギフトの組合せが所定条件を満たすことが判定された場合に、前記アバターオブジェクトの前記装着部位に前記第１のギフトと共通する特徴を有する第２のギフトに係る情報を、前記第２のギフトが装着されたアニメーションを含む前記動画を生成する前記視聴ユーザの端末装置又は前記配信ユーザの端末装置へ送信する」ものである。
【０１７５】
第１９の態様に係るサーバ装置は、上記第１７の態様又は上記第１８の態様において「前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ又はグラフィックスプロセッシングユニット（ＧＰＵ）である」ものである。
【０１７６】
第２０の態様に係るサーバ装置は、上記第１７の態様から上記第１９の態様のいずれかにおいて「前記通信回線がインターネットを含む」ものである。
【０１７７】
第２１の態様に係るコンピュータプログラムは、「１又は複数のプロセッサに実行されることにより、配信ユーザのアバターオブジェクトのアニメーションを含む動画を視聴する視聴ユーザの操作に基づいて生成され、前記アバターオブジェクトの装着部位に対して第１のギフトを付与することを要求する要求信号を、前記視聴ユーザの端末装置から通信回線を介して受信し、複数の前記要求信号に基づいて前記アバターオブジェクトの前記装着部位に対して付与された複数の前記第１のギフトの組合せが所定条件を満たすことが判定された場合に、前記アバターオブジェクトの前記装着部位に前記第１のギフトと共通する特徴を有する第２のギフトが装着されたアニメーションを含む前記動画を生成する、ように前記プロセッサを機能させる」ものである。
【０１７８】
第２２の態様に係るコンピュータプログラムは、「１又は複数のプロセッサに実行されることにより、配信ユーザのアバターオブジェクトのアニメーションを含む動画を視聴する視聴ユーザの操作に基づいて生成され、前記アバターオブジェクトの装着部位に対して第１のギフトを付与することを要求する要求信号を、前記視聴ユーザの端末装置から通信回線を介して受信し、複数の前記要求信号に基づいて前記アバターオブジェクトの前記装着部位に対して付与された複数の前記第１のギフトの組合せが所定条件を満たすことが判定された場合に、前記アバターオブジェクトの前記装着部位に前記第１のギフトと共通する特徴を有する第２のギフトに係る情報を、前記第２のギフトが装着されたアニメーションを含む前記動画を生成する前記視聴ユーザの端末装置又はサーバ装置へ送信する、ように前記プロセッサを機能させる」ものである。
【０１７９】
第２３の態様に係るコンピュータプログラムは、上記第２１の態様又は上記第２２の態様において「前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ又はグラフィックスプロセッシングユニット（ＧＰＵ）である」ものである。
【０１８０】
第２４の態様に係るコンピュータプログラムは、上記２１の態様から上記２３の態様のいずれかにおいて「前記通信回線がインターネットを含む」ものである。
【０１８１】
第２５の態様に係るコンピュータプログラムは、「１又は複数のプロセッサに実行されることにより、配信ユーザのアバターオブジェクトのアニメーションを含む動画を視聴する視聴ユーザの操作に基づいて生成され、前記アバターオブジェクトの装着部位に対して第１のギフトを付与することを要求する要求信号を、通信回線を介して発信し、複数の前記要求信号に基づいて前記アバターオブジェクトの前記装着部位に対して付与された複数の前記第１のギフトの組合せが所定条件を満たすことが判定された場合に、前記アバターオブジェクトの前記装着部位に前記第１のギフトと共通する特徴を有する第２のギフトが装着されたアニメーションを含む前記動画を生成するために、前記第２のギフトに係る情報を配信ユーザの端末装置又はサーバ装置から受信する、ように前記プロセッサを機能させる」ものである。
【０１８２】
第２６の態様に係るコンピュータプログラムは、「１又は複数のプロセッサに実行されることにより、配信ユーザのアバターオブジェクトのアニメーションを含む動画を視聴する視聴ユーザの操作に基づいて生成され、前記アバターオブジェクトの装着部位に対して第１のギフトを付与することを要求する要求信号を、通信回線を介して発信し、複数の前記要求信号に基づいて前記アバターオブジェクトの前記装着部位に対して付与された複数の前記第１のギフトの組合せが所定条件を満たすことが判定された場合に、前記アバターオブジェクトの前記装着部位に前記第１のギフトと共通する特徴を有する第２のギフトが装着されたアニメーションを含む前記動画を配信ユーザの端末装置又はサーバ装置から受信する、ように前記プロセッサを機能させる」ものである。
【０１８３】
第２７の態様に係るコンピュータプログラムは、上記第２５の態様又は上記第２６の態様において「前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ又はグラフィックスプロセッシングユニット（ＧＰＵ）である」ものである。
【０１８４】
第２８の態様に係るコンピュータプログラムは、上記２５の態様から上記２７の態様のいずれかにおいて「前記通信回線がインターネットを含む」ものである。
【０１８５】
７．本件出願に開示された技術が適用される分野
本件出願に開示された技術は、例えば、次のような分野において適用することが可能なものである。
（１）アバターオブジェクトが登場するライブ動画を配信するアプリケーション・サービス
（２）文字及びアバターオブジェクトを用いてコミュニケーションすることができるアプリケーション・サービス（チャットアプリケーション、メッセンジャー、メールアプリケーション等）
【符号の説明】
【０１８６】
１  動画配信システム
１０（１０Ａ〜１０Ｄ）  端末装置
２０  サーバ装置
２０Ａ  ギフトＡＰＩサーバ装置
２０Ｂ  情報処理サーバ装置
２０Ｃ  配信サーバ装置
２０Ｄ  コメントＡＰＩサーバ装置
１００  動画生成部
２２０  ギフト処理部
２３０  データベース部
２４０  判定部
２５０  コメント処理部   
４００  アバターオブジェクト
４０１、４０２  動画
４１０、４２０  第１のギフト
４２０Ｚ  第２のギフト
５００  テーブル
【要約】
【課題】            視聴ユーザによるギフティング機会を増加させる動画処理方法、サーバ装置及びコンピュータプログラムを提供する。
【解決手段】        一実施形態に係る動画処理方法は、コンピュータにより読み取り可能な命令を実行する一又は複数のプロセッサにより実行される動画処理方法であって、配信ユーザのアバターオブジェクトのアニメーションを含む動画を視聴する視聴ユーザの操作に基づいて生成され、前記アバターオブジェクトの装着部位に対して第１のギフトを付与することを要求する要求信号を、前記視聴ユーザの端末装置から通信回線を介して受信する受信工程と、複数の前記要求信号に基づいて前記アバターオブジェクトの前記装着部位に対して付与された複数の前記第１のギフトの組合せが所定条件を満たすことが判定された場合に、前記アバターオブジェクトの前記装着部位に前記第１のギフトと共通する特徴を有する第２のギフトが装着されたアニメーションを含む前記動画を生成する生成工程と、を含むものである。
【選択図】          図１【図１】
0006691631.tif 000002
【図２】
0006691631.tif 000003
【図３】
0006691631.tif 000004
【図４】
0006691631.tif 000005
【図５】
0006691631.tif 000006
【図６Ａ】
0006691631.tif 000007
【図６Ｂ】
0006691631.tif 000008
【図６Ｃ】
0006691631.tif 000009
【図６Ｄ】
0006691631.tif 000010
【図７】
0006691631.tif 000011
【図８】
0006691631.tif 000012
【図９】
0006691631.tif 000013
【図１０】
0006691631.tif 000014
【図１１】
0006691631.tif 000015