(57)【特許請求の範囲】
【請求項１】
少なくとも１つのプロセッサにより実行されることにより、
第１の配信者の動作に関する第１の動作データに基づいて生成された前記第１の配信者のアバターのアニメーションを含む第１の動画又は前記第１の動作データと、受信したウェブページを用いて前記第１の配信者の操作に関する第１の操作データに基づいて生成されたゲームに関する第２の動画とを、通信回線を介して複数の視聴者の端末装置に向けて配信し、
前記複数の視聴者のうちの少なくとも１人の視聴者に関する各々の視聴者情報を、通信回線を介して取得し、
前記ゲームにおいて用いられる複数のゲームオブジェクトの中から、制御の対象とされる特定ゲームオブジェクトを抽出し、
前記各々の視聴者情報に基づいて、前記特定ゲームオブジェクトに関連する制御パラメータを演算する、
ように前記プロセッサを機能させるコンピュータプログラムであって、
前記各々の視聴者情報は、
前記少なくとも１人の視聴者が、前記第１の配信者とは異なる第２の配信者として、該第２の配信者の動作に関する第２の動作データに基づいて生成された前記第２の配信者のアバターのアニメーションを含む第３の動画又は前記第２の動作データと、前記ウェブページを用いて前記第２の配信者の操作に関する第２の操作データに基づいて生成された前記ゲームに関する第４の動画との少なくともいずれか一方を、前記通信回線を介して前記複数の視聴者の端末装置に向けて配信可能である場合における、前記第２の配信者の情報を含む、
コンピュータプログラム。
【請求項２】
前記第２の配信者の情報は、前記第２の配信者のアバターに関するアバター情報、及び／又は前記第２の配信者の前記ゲームに関するゲーム情報を含む、請求項１に記載のコンピュータプログラム。
【請求項３】
前記アバター情報は、前記第２の配信者のアバターの属性、及び／又は該アバターに装着若しくは付与されるアイテム、に関する情報を含む、請求項２に記載のコンピュータプログラム。
【請求項４】
前記ゲーム情報は、前記第２の配信者による前記ゲームの進行情報を含む、請求項２に記載のコンピュータプログラム。
【請求項５】
前記視聴者情報を記憶するサーバ装置から、前記通信回線を介して前記視聴者情報を受信する、
ように前記少なくとも１つのプロセッサを機能させる、請求項１乃至４のいずれか一項に記載のコンピュータプログラム。
【請求項６】
前記特定ゲームオブジェクトは、前記ゲームにおいて前記第１の配信者が取得する又は前記第１の配信者によって操作される前記ゲームオブジェクトである、請求項１乃至５の
いずれか一項に記載のコンピュータプログラム。
【請求項７】
前記特定ゲームオブジェクトは、アイテム、装備、ポイント、報酬、コイン、カード、キャラクター及び／又はアバターを含む、請求項６に記載のコンピュータプログラム。
【請求項８】
前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ、及び／又はグラフィックスプロセッシングユニット（ＧＰＵ）を含む、請求項１乃至７のいずれか一項に記載のコンピュータプログラム。
【請求項９】
前記通信回線が、インターネットを含む、請求項１乃至８のいずれか一項に記載のコンピュータプログラム。
【請求項１０】
少なくとも１つのプロセッサにより実行されることにより、
第１の配信者の動作に関する第１の動作データに基づいて生成された前記第１の配信者のアバターのアニメーションを含む第１の動画又は前記第１の動作データと、受信したウェブページを用いて前記第１の配信者の操作に関する第１の操作データに基づいて生成されたゲームに関する第２の動画とを、通信回線を介して前記第１の配信者の端末装置から受信し、
前記第２の動画が、前記ゲームにおいて用いられる複数のゲームオブジェクトの中から制御の対象として抽出され、且つ、前記第１の配信者の端末装置から前記第１の動画又は前記動作データと前記第２の動画とを受信する複数の視聴者のうちの少なくとも１人の視聴者に関する各々の視聴者情報に基づいて、関連する制御パラメータが演算された特定ゲームオブジェクトを含む、
ように前記プロセッサを機能させるコンピュータプログラムであって、
前記各々の視聴者情報は、
前記少なくとも１人の視聴者が、前記第１の配信者とは異なる第２の配信者として、該第２の配信者の動作に関する第２の動作データに基づいて生成された前記第２の配信者のアバターのアニメーションを含む第３の動画又は前記第２の動作データと、前記ウェブページを用いて前記第２の配信者の操作に関する第２の操作データに基づいて生成された前記ゲームに関する第４の動画との少なくともいずれか一方を、前記通信回線を介して前記複数の視聴者の端末装置に向けて配信可能である場合における、前記第２の配信者の情報を含む、
コンピュータプログラム。
【請求項１１】
前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ、及び／又はグラフィックスプロセッシングユニット（ＧＰＵ）を含む、請求項１０に記載のコンピュータプログラム。
【請求項１２】
前記通信回線が、インターネットを含む、請求項１０又は１１に記載のコンピュータプログラム。
【請求項１３】
コンピュータにより読み取り可能な命令を実行する少なくとも１つのプロセッサにより実行される方法であって、
前記プロセッサが、前記命令を実行することにより、
第１の配信者の動作に関する第１の動作データに基づいて生成された前記第１の配信者のアバターのアニメーションを含む第１の動画又は前記第１の動作データと、受信したウェブページを用いて前記第１の配信者の操作に関する第１の操作データに基づいて生成されたゲームに関する第２の動画とを、通信回線を介して複数の視聴者の端末装置に向けて配信する工程と、
前記複数の視聴者のうちの少なくとも１人の視聴者に関する各々の視聴者情報を、通信回線を介して取得する工程と、
前記ゲームにおいて用いられる複数のゲームオブジェクトの中から、制御の対象とされる特定ゲームオブジェクトを抽出する工程と、
前記各々の視聴者情報に基づいて、前記特定ゲームオブジェクトに関連する制御パラメータを演算する工程と、
を含む方法であって、
前記各々の視聴者情報は、
前記少なくとも１人の視聴者が、前記第１の配信者とは異なる第２の配信者として、該第２の配信者の動作に関する第２の動作データに基づいて生成された前記第２の配信者のアバターのアニメーションを含む第３の動画又は前記第２の動作データと、前記ウェブページを用いて前記第２の配信者の操作に関する第２の操作データに基づいて生成された前記ゲームに関する第４の動画との少なくともいずれか一方を、前記通信回線を介して前記複数の視聴者の端末装置に向けて配信可能である場合における、前記第２の配信者の情報を含む、
方法。
【請求項１４】
前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ、及び／又はグラフィックスプロセッシングユニット（ＧＰＵ）を含む、請求項１３に記載の方法。
【請求項１５】
前記通信回線が、インターネットを含む、請求項１３又は１４に記載の方法。
【請求項１６】
コンピュータにより読み取り可能な命令を実行する少なくとも１つのプロセッサにより実行される方法であって、
前記プロセッサが、前記命令を実行することにより、
第１の配信者の動作に関する第１の動作データに基づいて生成された前記第１の配信者のアバターのアニメーションを含む第１の動画又は前記第１の動作データと、受信したウェブページを用いて前記第１の配信者の操作に関する第１の操作データに基づいて生成されたゲームに関する第２の動画とを、通信回線を介して前記第１の配信者の端末装置から受信する工程、を含む方法であり、
前記第２の動画が、前記ゲームにおいて用いられる複数のゲームオブジェクトの中から制御の対象として抽出され、且つ、前記第１の配信者の端末装置から前記第１の動画又は前記動作データと前記第２の動画とを受信する複数の視聴者のうちの少なくとも１人の視聴者に関する各々の視聴者情報に基づいて、関連する制御パラメータが演算された特定ゲームオブジェクトを含み、
前記各々の視聴者情報は、
前記少なくとも１人の視聴者が、前記第１の配信者とは異なる第２の配信者として、該第２の配信者の動作に関する第２の動作データに基づいて生成された前記第２の配信者のアバターのアニメーションを含む第３の動画又は前記第２の動作データと、前記ウェブページを用いて前記第２の配信者の操作に関する第２の操作データに基づいて生成された前記ゲームに関する第４の動画との少なくともいずれか一方を、前記通信回線を介して前記複数の視聴者の端末装置に向けて配信可能である場合における、前記第２の配信者の情報を含む、
方法。
【請求項１７】
前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ、及び／又はグラフィックスプロセッシングユニット（ＧＰＵ）を含む、請求項１６に記載の方法。
【請求項１８】
前記通信回線が、インターネットを含む、請求項１６又は１７に記載の方法。
【請求項１９】
少なくとも１つのプロセッサを具備し、
該プロセッサが、
第１の配信者の動作に関する第１の動作データに基づいて生成された前記第１の配信者のアバターのアニメーションを含む第１の動画又は前記第１の動作データと、受信したウェブページを用いて前記第１の配信者の操作に関する第１の操作データに基づいて生成されたゲームに関する第２の動画とを、前記第１の配信者の端末装置から受信し、
受信した前記第１の動画又は前記第１の動作データと、前記第２の動画とを、通信回線を介して複数の視聴者の端末装置に向けて配信し、
前記複数の視聴者のうちの少なくとも１人の視聴者に関する各々の視聴者情報を記憶し、且つ前記各々の視聴者情報を前記第１の配信者の端末装置へ送信する、ように前記少なくとも１つのプロセッサを機能させるサーバ装置であって、
前記第２の動画が、前記ゲームにおいて用いられる複数のゲームオブジェクトの中から制御の対象として抽出され、且つ、前記各々の視聴者情報に基づいて、関連する制御パラメータが演算された特定ゲームオブジェクトを含み、
前記各々の視聴者情報は、
前記少なくとも１人の視聴者が、前記第１の配信者とは異なる第２の配信者として、該第２の配信者の動作に関する第２の動作データに基づいて生成された前記第２の配信者のアバターのアニメーションを含む第３の動画又は前記第２の動作データと、前記ウェブページを用いて前記第２の配信者の操作に関する第２の操作データに基づいて生成された前記ゲームに関する第４の動画との少なくともいずれか一方を、前記通信回線を介して前記複数の視聴者の端末装置に向けて配信可能である場合における、前記第２の配信者の情報を含む、
サーバ装置。
【請求項２０】
前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ、及び／又はグラフィックスプロセッシングユニット（ＧＰＵ）を含む、請求項１９に記載のサーバ装置。
【請求項２１】
前記通信回線が、インターネットを含む、請求項１９又は２０に記載のサーバ装置。
【請求項２２】
少なくとも１つのプロセッサを具備し、
該プロセッサが、
第１の配信者の動作に関する第１の動作データに基づいて生成された前記第１の配信者のアバターのアニメーションを含む第１の動画又は前記第１の動作データと、受信したウェブページを用いて前記第１の配信者の操作に関する第１の操作データに基づいて生成されたゲームに関する第２の動画とを、通信回線を介して複数の視聴者の端末装置に向けて配信する、ように構成された前記第１の配信者の端末装置に対して、コンピュータプログラムを含むウェブページを、前記通信回線を介して送信するものであり、
前記コンピュータプログラムが、
前記第１の配信者の端末装置を、
前記複数の視聴者のうちの少なくとも１人の視聴者に関する各々の視聴者情報を、前記通信回線を介して取得し、
前記ゲームにおいて用いられる複数のゲームオブジェクトの中から、制御の対象とされる特定ゲームオブジェクトを抽出し、
前記各々の視聴者情報に基づいて、前記特定ゲームオブジェクトに関連する制御パラメータを演算する、
ように機能させるサーバ装置であって、
前記各々の視聴者情報は、
前記少なくとも１人の視聴者が、前記第１の配信者とは異なる第２の配信者として、該第２の配信者の動作に関する第２の動作データに基づいて生成された前記第２の配信者のアバターのアニメーションを含む第３の動画又は前記第２の動作データと、前記ウェブページを用いて前記第２の配信者の操作に関する第２の操作データに基づいて生成された前記ゲームに関する第４の動画との少なくともいずれか一方を、前記通信回線を介して前記複数の視聴者の端末装置に向けて配信可能である場合における、前記第２の配信者の情報を含む、
サーバ装置。
【請求項２３】
前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ、及び／又はグラフ
ィックスプロセッシングユニット（ＧＰＵ）を含む、請求項２２に記載のサーバ装置。
【請求項２４】
前記通信回線が、インターネットを含む、請求項２２又は２３に記載のサーバ装置。
【請求項２５】
コンピュータにより読み取り可能な命令を実行する少なくとも１つのプロセッサにより実行される方法であって、
前記プロセッサが、前記命令を実行することにより、
第１の配信者の動作に関する第１の動作データに基づいて生成された前記第１の配信者のアバターのアニメーションを含む第１の動画又は前記第１の動作データと、受信したウェブページを用いて前記第１の配信者の操作に関する第１の操作データに基づいて生成されたゲームに関する第２の動画とを、前記第１の配信者の端末装置から受信する工程と、
受信した前記第１の動画又は前記第１の動作データと、前記第２の動画とを、通信回線を介して複数の視聴者の端末装置に向けて配信する工程と、
前記複数の視聴者のうちの少なくとも１人の視聴者に関する各々の視聴者情報を記憶する工程と、
前記各々の視聴者情報を前記第１の配信者の端末装置へ送信する工程と、
を含む方法であって、
前記第２の動画が、前記ゲームにおいて用いられる複数のゲームオブジェクトの中から制御の対象として抽出され、且つ、前記各々の視聴者情報に基づいて、関連する制御パラメータが演算された特定ゲームオブジェクトを含み、
前記各々の視聴者情報は、
前記少なくとも１人の視聴者が、前記第１の配信者とは異なる第２の配信者として、該第２の配信者の動作に関する第２の動作データに基づいて生成された前記第２の配信者のアバターのアニメーションを含む第３の動画又は前記第２の動作データと、前記ウェブページを用いて前記第２の配信者の操作に関する第２の操作データに基づいて生成された前記ゲームに関する第４の動画との少なくともいずれか一方を、前記通信回線を介して前記複数の視聴者の端末装置に向けて配信可能である場合における、前記第２の配信者の情報を含む、
方法。
【請求項２６】
前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ、及び／又はグラフィックスプロセッシングユニット（ＧＰＵ）を含む、請求項２５に記載の方法。
【請求項２７】
前記通信回線が、インターネットを含む、請求項２５又は２６に記載の方法。
【請求項２８】
コンピュータにより読み取り可能な命令を実行する少なくとも１つのプロセッサにより実行される方法であって、
前記プロセッサが、前記命令を実行することにより、
第１の配信者の動作に関する第１の動作データに基づいて生成された前記第１の配信者のアバターのアニメーションを含む第１の動画又は前記第１の動作データと、受信したウェブページを用いて前記第１の配信者の操作に関する第１の操作データに基づいて生成されたゲームに関する第２の動画とを、通信回線を介して複数の視聴者の端末装置に向けて配信する、ように構成された前記第１の配信者の端末装置に対して、コンピュータプログラムを含むウェブページを、前記通信回線を介して送信する工程、
を含む方法であり、
前記コンピュータプログラムが、
前記第１の配信者の端末装置を、
前記複数の視聴者のうちの少なくとも１人の視聴者に関する各々の視聴者情報を、前記通信回線を介して取得し、
前記ゲームにおいて用いられる複数のゲームオブジェクトの中から、制御の対象とされる特定ゲームオブジェクトを抽出し、
前記各々の視聴者情報に基づいて、前記特定ゲームオブジェクトに関連する制御パラメータを演算する、
ように機能させ、
前記各々の視聴者情報は、
前記少なくとも１人の視聴者が、前記第１の配信者とは異なる第２の配信者として、該第２の配信者の動作に関する第２の動作データに基づいて生成された前記第２の配信者のアバターのアニメーションを含む第３の動画又は前記第２の動作データと、前記ウェブページを用いて前記第２の配信者の操作に関する第２の操作データに基づいて生成された前記ゲームに関する第４の動画との少なくともいずれか一方を、前記通信回線を介して前記複数の視聴者の端末装置に向けて配信可能である場合における、前記第２の配信者の情報を含む、
方法。
【請求項２９】
前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ、及び／又はグラフィックスプロセッシングユニット（ＧＰＵ）を含む、請求項２８に記載の方法。
【請求項３０】
前記通信回線が、インターネットを含む、請求項２８又は２９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本件出願に開示された技術は、配信者の端末装置から各視聴者の端末装置に対してゲームに関する動画を配信するために用いられる、コンピュータプログラム、方法及びサーバ装置に関する。
【０００２】
配信者の端末装置から各視聴者の端末装置に対してゲームに関する動画を配信するために用いられるサービスとして、ミラティブ（非特許文献１）と称するサービスが知られている。
【０００３】
このサービスでは、配信者は、端末装置を利用して、この配信者の動作に関する動作データに基づいて生成されたアバターのアニメーションを含む動画と、この配信者の操作に関する操作データに基づいて生成されたゲームに関する動画とを、複数の視聴者の端末装置に配信することができる。なお、上記非特許文献１は、引用によりその全体が本明細書に組み入れられる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】"Mirrativ（ミラティブ）"、［online］、２０１９年８月１６日、Mirrativ, Inc.、［２０２０年５月７日検索］、インターネット（https://apps.apple.com/jp/app/mirrativ-ミラティブ-スマホでかんたんゲーム配信/id1028944599）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
昨今、配信者として又は視聴者としての、ユーザによる動画配信に関するサービスの利用を惹起させる手法が必要とされている。
【０００６】
したがって、本件出願において開示された幾つかの実施形態は、配信者として又は視聴者として、ユーザによる動画配信に関するサービスの利用を惹起させることが可能な、コンピュータプログラム、方法及びサーバ装置を提供する。
【課題を解決するための手段】
【０００７】
一態様に係るコンピュータプログラムは、「少なくとも１つのプロセッサにより実行されることにより、第１の配信者の動作に関する第１の動作データに基づいて生成された前記第１の配信者のアバターのアニメーションを含む第１の動画又は前記第１の動作データと、受信したウェブページを用いて前記第１の配信者の操作に関する第１の操作データに基づいて生成されたゲームに関する第２の動画とを、通信回線を介して複数の視聴者の端末装置に向けて配信し、前記複数の視聴者のうちの少なくとも１人の視聴者に関する視聴者情報を、通信回線を介して取得し、前記ゲームにおいて用いられる複数のゲームオブジェクトの中から、制御の対象とされる特定ゲームオブジェクトを抽出し、前記視聴者情報に基づいて、前記特定ゲームオブジェクトに関連する制御パラメータを演算する、ように前記プロセッサを機能させる」ことができる。
【０００８】
別の態様に係るコンピュータプログラムは、「少なくとも１つのプロセッサにより実行されることにより、第１の配信者の動作に関する第１の動作データに基づいて生成された前記第１の配信者のアバターのアニメーションを含む第１の動画又は前記第１の動作データと、受信したウェブページを用いて前記第１の配信者の操作に関する第１の操作データに基づいて生成されたゲームに関する第２の動画とを、通信回線を介して前記第１の配信者の端末装置から受信し、前記第２の動画が、前記ゲームにおいて用いられる複数のゲームオブジェクトの中から制御の対象として抽出され、且つ、前記第１の配信者の端末装置から前記第１の動画又は前記動作データと前記第２の動画とを受信する複数の視聴者のうちの少なくとも１人の視聴者に関する視聴者情報に基づいて、関連する制御パラメータが演算された特定ゲームオブジェクトを含む、ように前記プロセッサを機能させる」ことができる。
【０００９】
一態様に係る方法は、「コンピュータにより読み取り可能な命令を実行する少なくとも１つのプロセッサにより実行される方法であって、前記プロセッサが、前記命令を実行することにより、第１の配信者の動作に関する第１の動作データに基づいて生成された前記第１の配信者のアバターのアニメーションを含む第１の動画又は前記第１の動作データと、受信したウェブページを用いて前記第１の配信者の操作に関する第１の操作データに基づいて生成されたゲームに関する第２の動画とを、通信回線を介して複数の視聴者の端末装置に向けて配信する工程と、前記複数の視聴者のうちの少なくとも１人の視聴者に関する視聴者情報を、通信回線を介して取得する工程と、前記ゲームにおいて用いられる複数のゲームオブジェクトの中から、制御の対象とされる特定ゲームオブジェクトを抽出する工程と、前記視聴者情報に基づいて、前記特定ゲームオブジェクトに関連する制御パラメータを演算する工程と、を含む」。
【００１０】
別の態様に係る方法は、「コンピュータにより読み取り可能な命令を実行する少なくとも１つのプロセッサにより実行される方法であって、前記プロセッサが、前記命令を実行することにより、第１の配信者の動作に関する第１の動作データに基づいて生成された前記第１の配信者のアバターのアニメーションを含む第１の動画又は前記第１の動作データと、受信したウェブページを用いて前記第１の配信者の操作に関する第１の操作データに基づいて生成されたゲームに関する第２の動画とを、通信回線を介して前記第１の配信者の端末装置から受信する工程、を含む方法であり、前記第２の動画が、前記ゲームにおいて用いられる複数のゲームオブジェクトの中から制御の対象として抽出され、且つ、前記第１の配信者の端末装置から前記第１の動画又は前記動作データと前記第２の動画とを受信する複数の視聴者のうちの少なくとも１人の視聴者に関する視聴者情報に基づいて、関連する制御パラメータが演算された特定ゲームオブジェクトを含む」。
【００１１】
一態様に係るサーバ装置は、「少なくとも１つのプロセッサを具備し、該プロセッサが、第１の配信者の動作に関する第１の動作データに基づいて生成された前記第１の配信者のアバターのアニメーションを含む第１の動画又は前記第１の動作データと、受信したウェブページを用いて前記第１の配信者の操作に関する第１の操作データに基づいて生成されたゲームに関する第２の動画とを、前記第１の配信者の端末装置から受信し、受信した前記第１の動画又は前記第１の動作データと、前記第２の動画とを、通信回線を介して複数の視聴者の端末装置に向けて配信し、前記複数の視聴者のうちの少なくとも１人の視聴者に関する視聴者情報を記憶し、且つ前記視聴者情報を前記第１の配信者の端末装置へ送信する、ように前記少なくとも１つのプロセッサを機能させるサーバ装置であって、前記第２の動画が、前記ゲームにおいて用いられる複数のゲームオブジェクトの中から制御の対象として抽出され、且つ、前記視聴者情報に基づいて、関連する制御パラメータが演算された特定ゲームオブジェクトを含む」。
【００１２】
別の態様に係るサーバ装置は、「少なくとも１つのプロセッサを具備し、該プロセッサが、第１の配信者の動作に関する第１の動作データに基づいて生成された前記第１の配信者のアバターのアニメーションを含む第１の動画又は前記第１の動作データと、受信したウェブページを用いて前記第１の配信者の操作に関する第１の操作データに基づいて生成されたゲームに関する第２の動画とを、通信回線を介して複数の視聴者の端末装置に向けて配信する、ように構成された前記第１の配信者の端末装置に対して、コンピュータプログラムを含むウェブページを、前記通信回線を介して送信するものであり、前記コンピュータプログラムが、前記第１の配信者の端末装置を、前記複数の視聴者のうちの少なくとも１人の視聴者に関する視聴者情報を、前記通信回線を介して取得し、前記ゲームにおいて用いられる複数のゲームオブジェクトの中から、制御の対象とされる特定ゲームオブジェクトを抽出し、前記視聴者情報に基づいて、前記特定ゲームオブジェクトに関連する制御パラメータを演算する、ように機能させる」ことができる。
【００１３】
さらに別の態様に係る方法は、「コンピュータにより読み取り可能な命令を実行する少なくとも１つのプロセッサにより実行される方法であって、前記プロセッサが、前記命令を実行することにより、第１の配信者の動作に関する第１の動作データに基づいて生成された前記第１の配信者のアバターのアニメーションを含む第１の動画又は前記第１の動作データと、受信したウェブページを用いて前記第１の配信者の操作に関する第１の操作データに基づいて生成されたゲームに関する第２の動画とを、前記第１の配信者の端末装置から受信する工程と、受信した前記第１の動画又は前記第１の動作データと、前記第２の動画とを、通信回線を介して複数の視聴者の端末装置に向けて配信する工程と、前記複数の視聴者のうちの少なくとも１人の視聴者に関する視聴者情報を記憶する工程と、前記視聴者情報を前記第１の配信者の端末装置へ送信する工程と、を含む方法であって、前記第２の動画が、前記ゲームにおいて用いられる複数のゲームオブジェクトの中から制御の対象として抽出され、且つ、前記視聴者情報に基づいて、関連する制御パラメータが演算された特定ゲームオブジェクトを含む」。
【００１４】
さらに別の態様に係る方法は、「コンピュータにより読み取り可能な命令を実行する少なくとも１つのプロセッサにより実行される方法であって、前記プロセッサが、前記命令を実行することにより、第１の配信者の動作に関する第１の動作データに基づいて生成された前記第１の配信者のアバターのアニメーションを含む第１の動画又は前記第１の動作データと、受信したウェブページを用いて前記第１の配信者の操作に関する第１の操作データに基づいて生成されたゲームに関する第２の動画とを、通信回線を介して複数の視聴者の端末装置に向けて配信する、ように構成された前記第１の配信者の端末装置に対して、コンピュータプログラムを含むウェブページを、前記通信回線を介して送信する工程、を含む方法であり、前記コンピュータプログラムが、前記第１の配信者の端末装置を、前記複数の視聴者のうちの少なくとも１人の視聴者に関する視聴者情報を、前記通信回線を介して取得し、前記ゲームにおいて用いられる複数のゲームオブジェクトの中から、制御の対象とされる特定ゲームオブジェクトを抽出し、前記視聴者情報に基づいて、前記特定ゲームオブジェクトに関連する制御パラメータを演算する、ように機能させる」。
【図面の簡単な説明】
【００１５】
【図１】図１は、一実施形態に係る動画配信システムの構成の一例を示すブロック図である。
【図２】図２は、図１に示した端末装置（サーバ装置）のハードウェア構成の一例を模式的に示すブロック図である。
【図３】図３は、図１に示した端末装置の機能の一例を模式的に示すブロック図である。
【図４】図４は、図１に示したサーバ装置の機能の一例を模式的に示すブロック図である。
【図５Ａ】図５Ａは、図１に示した動画配信システムにおいて行われる動作の一例を示すフロー図である。
【図５Ｂ】図５Ｂは、図１に示した動画配信システムにおいて行われる動作の一例を示すフロー図である。
【図５Ｃ】図５Ｃは、図１に示した動画配信システムにおいて行われる動作の一例を示すフロー図である。
【図６】図６は、図１に示した動画配信システムにおいて用いられる端末装置に表示される第１の動画（第３の動画）の一例を示す図である。
【図７】図７は、図１に示した動画配信システムにおいて用いられる端末装置に表示される第２の動画（第４の動画）の一例を示す図である。
【図８】図８は、情報テーブルに含まれる演算情報の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、添付図面を参照して本発明の様々な実施形態を説明する。なお、図面において共通した構成要素には同一の参照符号が付されている。また、或る図面に表現された構成要素が、説明の便宜上、別の図面においては省略されていることがある点に留意されたい。さらにまた、添付した図面が必ずしも正確な縮尺で記載されている訳ではないということに注意されたい。さらにまた、アプリケーションという用語は、ソフトウェア又はプログラムと称呼されるものであってもよく、コンピュータに対する指令であって、ある種の結果を得ることができるように組み合わされたものであればよい。
【００１７】
１．動画配信システムの構成
本件出願において開示される動画配信システム１においては、簡潔にいえば、配信を行うユーザ（以下、「配信者」という。）が、その端末装置を用いて、第１の動画及び第２の動画を、通信回線を介して、動画を視聴するユーザ（以下、「視聴者」という。）の端末装置に配信することができる。第１の動画とは、配信者の動作に関する動作データに基づいて生成された配信者のアバターのアニメーションを含む動画である。また、第２の動画とは、配信者の操作に関する操作データに基づいて生成されたゲームに関する動画である。
【００１８】
図１は、一実施形態に係る動画配信システム１の構成の一例を示すブロック図である。図１に示すように、動画配信システム１は、図示しない通信回線（通信網）に接続される複数の端末装置１０と、通信回線に接続される１又はそれ以上のサーバ装置２０と、を含むことができる。各端末装置１０は、通信回線を介して、１又はそれ以上のサーバ装置２０に接続され得る。
【００１９】
なお、図１には、複数の端末装置１０として、例えば、端末装置１０Ａ〜１０Ｅが示されているが、これら以外の１又はそれ以上の端末装置１０が同様に用いられ得る。同様に、図１には、１又はそれ以上のサーバ装置２０として、例えば、サーバシステム２０Ａ（サーバシステム２０Ａは後述するとおり複数のサーバで構成されている）及びサーバ装置２０Ｂ（ウェブサーバ装置２０Ｂ）が示されているが、これら以外の１又はそれ以上のサーバ装置２０が同様に用いられ得る。なお、図示しない通信回線は、携帯電話網、無線ＬＡＮ、固定電話網、インターネット、イントラネット及び／又はイーサネット（登録商標）等をこれらに限定することなく含むことができる。
【００２０】
さらに、一実施形態では、動画配信システム１は、通信回線に接続される１又はそれ以上のスタジオユニット３０を含むこともできる。各スタジオユニット３０は、通信回線を介して、１若しくはそれ以上のサーバ装置２０又は複数の端末装置１０に接続され得る。なお、図１には、１又はそれ以上のスタジオユニット３０として、例えば、スタジオユニット３０Ａ及び３０Ｂが示されているが、これら以外の１又はそれ以上のスタジオユニット３０が同様に用いられ得る。
【００２１】
１−１．端末装置１０
図１に示すように、複数の端末装置１０は、１又はそれ以上の配信者の端末装置１０（ここでは、端末装置１０Ａ）と、１又はそれ以上の視聴者の端末装置１０（ここでは、端末装置１０Ｂ〜端末装置１０Ｅ）と、を含むことができる。各端末装置１０は、共通した構成を有することにより、動画を配信するための端末装置（配信者の端末装置１０）及び動画を視聴するための端末装置（視聴者の端末装置１０）のいずれにもなり得るものである。同様に、動画配信システム１を利用するユーザ（例えば、図１においては、一例としてユーザＡ〜ユーザＥの５人が示されているが、ユーザの人数は５人に限られないことは言うまでもない）は、ある場面においては配信者に、別の場面においては視聴者になり得るものである。したがって、図１に示される或る場面（以降、「第１の場面」ということもある。）においては、ユーザＡが配信者（便宜上、第１の場面におけるユーザＡを「第１の配信者」と称す場合もある。）となり（ユーザＡの端末装置１０Ａが配信者の端末装置１０となり）、ユーザＢ〜ユーザＥが視聴者となる（ユーザＢの端末装置１０Ｂ〜ユーザ１０Ｅの端末装置１０Ｅが視聴者の端末装置１０となる）。一方、別の場面（以降、「第２の場面」ということもある。）においては、ユーザＢが配信者となり（ユーザＢの端末装置１０Ｂが配信者の端末装置１０となり）、ユーザＡ及びユーザＣ〜ユーザＥが視聴者となる（ユーザＡの端末装置１０Ａ及びユーザＣの端末装置１０Ｃ〜ユーザＥの端末装置１０Ｅが視聴者の端末装置１０となる）。この第２の場面には、ユーザＢではなく、ユーザＣ〜ユーザＥのいずれかが配信者（便宜上、第２の場面におけるユーザＢ〜ユーザＥのいずれかを「第２の配信者」と称す場合もある。）となる場合も含まれるものとする。
【００２２】
各端末装置１０は、動画を配信するための端末装置（配信者の端末装置）として動作する場合には、インストールされた動画配信用アプリケーション（ミドルウェア、又は、アプリケーションとミドルウェアとの組合せであってもよい。以下同様。）を実行することができる。これにより、各端末装置１０は、その配信者の動作に関する動作データを取得し、取得したデータに従って変化させた仮想的なキャラクター（アバター）のアニメーションを含む第１の動画を生成することができる。ここで、図１に示される一例に関し、ユーザＡが配信者となる第１の場面においてユーザＡの端末装置１０Ａによって生成される動画を、便宜上第１の動画と称し、ユーザＢ（又はユーザＣ〜ユーザＥのいずれか）が配信者となる第２の場面においてユーザＢの端末装置１０Ｂ（又はユーザＣの端末装置１０Ｃ〜ユーザＥの端末装置１０Ｅのいずれか）によって生成される動画を、便宜上第３の動画と以後称す場合がある。なお、第１の動画と第３の動画は、その動画の基礎となる配信者（それに伴う配信者の動作データ）等が異なるだけであり、本質的には同様の動画であると理解されたい。したがって、本願明細書における説明において、「第１の動画」と称される箇所において、当該「第１の動画」との記載を「第３の動画」に読み替えることもできる。
【００２３】
さらに、各端末装置１０は、動画を配信するための端末装置（配信者の端末装置）として動作する場合には、生成した第１の動画（第３の動画）を、通信回線を介してサーバ装置２０（サーバシステム２０Ａ）に送信することができる。このような第１の動画（第３の動画）は、サーバ装置２０（サーバシステム２０Ａ）から、通信回線を介して、動画を受信するための端末装置（視聴者の端末装置）１０に配信される。このような視聴者の端末装置１０は、インストールされた動画視聴用アプリケーション（ミドルウェア、又は、アプリケーションとミドルウェアとの組合せであってもよい。以下同様。）を実行することにより、動画を受信することができる。
【００２４】
また、各端末装置１０は、配信者の端末装置として動作する場合には、インストールされた動画配信用アプリケーションに組み込まれたブラウザ機能を実行すること、及び／又は、インストールされたウェブブラウザアプリケーションを実行することができる。これにより、各端末装置１０は、サーバ装置２０（ウェブサーバ装置２０Ｂ）からウェブページ（ＨＴＭＬドキュメント）を受信し、このウェブページに含まれるゲームプログラムを実行することができる。各端末装置１０は、このゲームプログラムを実行することにより、その配信者の操作に関する操作データに基づいて、少なくとも１つのゲームオブジェクトを動作させた第２の動画を生成することができる。ここで、図１に示される一例に関し、ユーザＡが配信者となる第１の場面において生成される動画を、便宜上第２の動画と称し、ユーザＢ（ユーザＣ〜ユーザＥのいずれかでもよい）が配信者となる第２の場面において生成される動画を、便宜上第４の動画と以後称す場合がある。なお、第２の動画と第４の動画は、その動画の基礎となる配信者（それに伴う配信者の操作データ）等が異なるだけであり、本質的には同様の動画（同じゲームに関する動画）であると理解されたい。したがって、本願明細書における説明において、「第２の動画」と称される箇所において、当該「第２の動画」との記載を「第４の動画」に読み替えることもできる。
【００２５】
さらに、各端末装置１０は、配信者の端末装置として動作する場合には、前述のとおり生成した第２の動画（第４の動画）を、前述の動画配信用アプリケーションを実行することにより、通信回線を介してサーバ装置２０（サーバシステム２０Ａ）に送信することができる。このような第２の動画（第４の動画）もまた、サーバ装置２０（サーバシステム２０Ａ）から、通信回線を介して、インストールされた動画視聴用アプリケーションを実行する、動画を受信するための端末装置（視聴者の端末装置）１０に配信される。
【００２６】
さらにまた、各端末装置１０は、配信者の端末装置として動作する場合には、前述の動画配信用アプリケーションを実行することにより、この配信者の端末装置１０により配信された第１の動画及び／又は第２の動画（第３の動画及び／又は第４の動画）を視聴する視聴者の端末装置１０から、サーバ装置２０（サーバシステム２０Ａ）を介して、この配信者に対してギフトを付与する旨を示すギフト情報、及び／又は、この配信者に対してコメントを送信する旨を示すコメント情報を受信することができる。また、各端末装置１０は、配信者の端末装置として動作する場合には、前述の動画配信用アプリケーションを実行することにより、この配信者の端末装置１０により配信された第１の動画及び／又は第２の動画（第３の動画及び／又は第４の動画）を視聴する視聴者の端末装置１０に対して、サーバ装置２０（サーバシステム２０Ａ）を介して、コメント情報を配信することもできる。
【００２７】
一方、各端末装置１０は、動画を視聴するための端末装置（視聴者の端末装置）として動作する場合には、インストールされた動画視聴用アプリケーションを実行することにより、配信者の端末装置１０により配信された第１の動画及び／又は第２の動画（第３の動画及び／又は第４の動画）を、サーバ装置２０（サーバシステム２０Ａ）を介して受信することができる。
【００２８】
さらに、各端末装置１０は、視聴者の端末装置として動作する場合には、動画視聴用アプリケーションを実行することにより、動画を配信する配信者に対してギフトを付与する旨を示すギフト情報、及び／又は、この配信者に対してコメントを送信する旨を示すコメント情報を、サーバ装置（サーバシステム２０Ａ）を介して、この配信者の端末装置１０（図１に示される一例における第１の場面においては配信者としてのユーザＡの端末装置１０Ａ）に送信することができる。
【００２９】
なお、前述した動画配信用アプリケーション及び動画視聴用アプリケーションは、統合された１つのアプリケーションとして、又は、それぞれ別々のアプリケーションとして、各端末装置１０にインストール及び実行され得る。
【００３０】
各端末装置１０は、このような動作を実行することができる任意の端末装置であって、スマートフォン、タブレット、携帯電話（フィーチャーフォン）及び／又はパーソナルコンピュータ等を、これらに限定することなく含むことができる。
【００３１】
１−２．サーバ装置２０
図１には、１又は複数のサーバ装置２０の一例として、サーバシステム２０Ａ及びウェブサーバ装置２０Ｂが示されている。
【００３２】
サーバシステム２０Ａは、各端末装置（各配信者の端末装置）１０（第１の場面においては配信者であるユーザＡの端末装置１０Ａであり、第２の場面においては配信者であるユーザＢ〜ユーザＥの端末装置１０Ｂ〜端末装置１０Ｅのいずれかである）により送信された動画（第１の場面においては第１の動画及び／又は第２の動画であり、第２の場面においては第３の動画及び／又は第４の動画）を、各端末装置（各視聴者の端末装置）１０に配信することができる。さらには、サーバシステム２０Ａは、各端末装置（各視聴者の端末装置）１０により送信された、或る配信者に対してギフトを付与する旨を示すギフト情報、及び／又は、或る配信者に対してコメントを送信する旨を示すコメント情報を、その配信者の端末装置１０に送信することができる。
【００３３】
このような動作を実行するために、サーバシステム２０Ａは、一実施形態において、相互に通信回線（図示しない無線回線及び／又は有線回線を含む）を介して接続される、配信サーバ装置２０ａと、第１データベース（ＤＢ）サーバ装置２０ｂと、第２ＤＢサーバ装置２０ｃと、ギフト／コメントＡＰＩサーバ装置２０ｄと、を含むことができる。
【００３４】
配信サーバ装置２０ａは、各配信者の端末装置１０により送信された第１の動画及び／又は第２の動画（第３の動画及び／又は第４の動画）を、各視聴者の端末装置１０に配信することができる。さらに、配信サーバ装置２０ａは、各視聴者の端末装置１０に対する第１の動画及び／又は第２の動画（第３の動画及び／又は第４の動画）に関するコメント情報を各配信者の端末装置１０からギフト／コメントＡＰＩサーバ装置２０ｄを介して受信して、該コメント情報を各視聴者の端末装置１０に配信することができる。さらに、配信サーバ装置２０ａは、各視聴者の端末装置１０から送信された第１の動画及び／又は第２の動画（第３の動画及び／又は第４の動画）に関するギフト情報及び／又はコメント情報を受信して、受信した該ギフト情報及び／又はコメント情報を、ギフト／コメントＡＰＩサーバ装置２０ｄに送信することができる。
【００３５】
また、配信サーバ装置２０ａは、各配信者の端末装置１０により送信された第１の動画及び第３の動画に関する各配信者（例えば、ユーザＡ〜ユーザＥ）の様々なユーザ情報（第１の動画及び第３の動画に関する配信者の情報）を管理（取得）して、その各配信者のユーザ情報を第１ＤＢサーバ装置２０ｂに格納することができる。さらにまた、配信サーバ装置２０ａは、各配信者（例えば、ユーザＡ〜ユーザＥ）の端末装置１０により送信された第２の動画及び第４の動画に関する各配信者の様々なユーザ情報（第２の動画及び第４の動画に関する配信者の情報）を管理（取得）して、その各配信者のユーザ情報を第２ＤＢサーバ装置２０ｃに格納することができる。さらにまた、配信サーバ装置２０ａは、或る場面（例えば、前述の第１の場面）において配信者の端末装置１０（例えば、第１の場面においては、ユーザＡの端末装置１０Ａ）から問い合わせを受けた場合に、その場面（第１の場面）における各視聴者（ユーザＢ〜ユーザＥ）の情報（視聴者情報）を、第１ＤＢサーバ装置２０ｂ及び／又は第２ＤＢサーバ装置２０ｃから読み出して、その配信者の端末装置１０に送信することができる。ここで、各視聴者の情報（視聴者情報）には、第１ＤＢサーバ装置２０ｂ及び／又は第２ＤＢサーバ装置２０ｃに格納されている前述の各配信者の様々なユーザ情報（各配信者に関する様々な配信者の情報）が含まれる。
【００３６】
第１ＤＢサーバ装置２０ｂは、ギフト／コメントＡＰＩサーバ装置２０ｄから受信する第１の動画及び第３の動画に関するギフト情報及び／又はコメント情報（各視聴者の端末装置１０から送信されたもの、及び各配信者の端末装置１０から送信されたもの、の両方を含む）を格納することができる。さらに、第１ＤＢサーバ装置２０ｂは、配信サーバ装置２０ａから受信する第１の動画及び第３の動画に関する各配信者（例えば、ユーザＡ〜ユーザＥ）の様々なユーザ情報（第１の動画及び第３の動画に関する配信者の情報）を格納することができる。さらに、第１ＤＢサーバ装置２０ｂは、配信サーバ装置２０ａにより問い合わせを受けた各視聴者（例えば、第１の場面においては、ユーザＢ〜ユーザＥ）の情報（視聴者情報）を読み出して、その視聴者情報を配信サーバ装置２０ａに送信することができる。
【００３７】
第２ＤＢサーバ装置２０ｃは、ギフト／コメントＡＰＩサーバ装置２０ｄから受信する第２の動画及び第４の動画に関するギフト情報及び／又はコメント情報（各視聴者の端末装置１０から送信されたもの、及び各配信者の端末装置１０から送信されたもの、の両方を含む）を格納することができる。さらに、第２ＤＢサーバ装置２０ｃは、配信サーバ装置２０ａから受信する第２の動画及び第４の動画に関する各配信者（例えば、ユーザＡ〜ユーザＥ）の様々なユーザ情報（第２の動画及び第４の動画に関する配信者の情報）を格納することができる。さらに、第２ＤＢサーバ装置２０ｃは、配信サーバ装置２０ａにより問い合わせを受けた各視聴者（例えば、第１の場面においては、ユーザＢ〜ユーザＥ）の情報（視聴者情報）を読み出して、その視聴者情報を配信サーバ装置２０ａに送信することができる。
【００３８】
ギフト／コメントＡＰＩサーバ装置２０ｄは、配信サーバ装置２０ａから受信した第１の動画及び／又は第２の動画（第３の動画及び／又は第４の動画）についてのギフト情報及び／又はコメント情報を、各配信者の端末装置１０から問い合わせを受けたとき（又は自動的に）、その配信者の端末装置１０にその配信者に対するギフト情報／又はコメント情報を送信することができる。さらに、ギフト／コメントＡＰＩサーバ装置２０ｄは、配信サーバ装置２０ａから受信した第１の動画（第３の動画）についてのギフト情報及び／又はコメント情報（各視聴者の端末装置１０から送信されたもの、及び各配信者の端末装置１０から送信されたもの、の両方を含む）を、第１ＤＢサーバ装置２０ｂに格納することができる。さらにまた、ギフト／コメントＡＰＩサーバ装置２０ｄは、配信サーバ装置２０ａから受信した第２の動画（第４の動画）についてのギフト情報及び／又はコメント情報（各視聴者の端末装置１０から送信されたもの、及び各配信者の端末装置１０から送信されたもの、の両方を含む）を、第２ＤＢサーバ装置２０ｃに格納することができる。
【００３９】
また、ギフト／コメントＡＰＩサーバ装置２０ｄは、各視聴者の端末装置１０に対する第１の動画及び／又は第２の動画（第３の動画及び／又は第４の動画）に関するコメント情報を、各配信者の端末装置１０から受信し、そのコメント情報を配信サーバ装置２０ａに送信することができる。さらにまた、ギフト／コメントＡＰＩサーバ装置２０ｄは、各配信者の端末装置１０から受信した第１の動画（第３の動画）に関するコメント情報を、第１ＤＢサーバ装置２０ｂに格納することができる。さらにまた、ギフト／コメントＡＰＩサーバ装置２０ｄは、各配信者の端末装置１０から受信した第２の動画（第４の動画）に関するコメント情報を、第２ＤＢサーバ装置２０ｃに格納することができる。
【００４０】
なお、図１に示した例では、負荷を分散すること等を目的として、サーバシステム２０Ａが、配信サーバ装置２０ａ、第１ＤＢサーバ装置２０ｂ、第２ＤＢサーバ装置２０ｃ、及びギフト／コメントＡＰＩサーバ装置２０ｄからなる４つのサーバ装置を有する構成が示されている。しかし、これら４つのサーバ装置のうちの少なくとも１つのサーバ装置が残りのサーバ装置のうちの少なくとも一方と統合されるようにしてもよい。また、前述した４つのサーバ装置の各動作は一例であり、例えば少なくとも１つのサーバ装置の動作を、他の別のサーバ装置の動作と入れ替えてもよい。
【００４１】
次に、ウェブサーバ装置２０Ｂは、アクセスしてきた各配信者の端末装置１０に対して、ゲームプログラムが組み込まれたウェブページ（ＨＴＭＬ、例えばＨＴＭＬ５に従って作成されたドキュメント）を送信することができる。このゲームプログラムは、受信して解読した端末装置１０に対して、以下に例示する動作等を含む、動画の配信に関連する様々な動作を実行することができる。
・ゲームを実行する動作
・ゲームの実行に伴って生成されたゲーム画面（第２の動画又は第４の動画）を、サーバシステム２０Ａ（配信サーバ装置２０ａ）に送信する動作
・配信者宛てに送信されたギフト情報及び／又はコメント情報を、サーバシステム２０Ａ（ギフト／コメントＡＰＩサーバ装置２０ｄ）から取得する動作
【００４２】
１−３．スタジオユニット３０
スタジオユニット３０は、配信者（演者）が動画を配信する場所であるスタジオルーム、部屋、ホール等に配置され得る。スタジオユニット３０は、前述の端末装置１０及び／又はサーバ装置２０と同様の機能を果たすことができる。
【００４３】
２．各装置のハードウェア構成
次に、端末装置１０、サーバ装置２０、及びスタジオユニット３０の各々が有するハードウェア構成の一例について説明する。
【００４４】
２−１．端末装置１０のハードウェア構成
各端末装置１０のハードウェア構成の一例について、図２を参照しつつ説明する。図２は、図１に示した端末装置１０（サーバ装置２０）のハードウェア構成の一例を模式的に示すブロック図である（なお、図２において、括弧内の参照符号は、後述するようにサーバ装置２０に関連して付されている）。
【００４５】
図２に示すように、各端末装置１０は、主に、中央処理装置１１と、主記憶装置１２と、入出力インタフェイス１３と、入力装置１４と、補助記憶装置１５と、出力装置１６と、を含むことができる。これら装置同士は、データバス及び／又は制御バスにより接続されている。
【００４６】
中央処理装置１１は、「ＣＰＵ」と称され、主記憶装置１２に記憶されている命令及びデータに対して演算を行い、その演算の結果を主記憶装置１２に記憶させることができる。さらに、中央処理装置１１は、入出力インタフェイス１３を介して、入力装置１４、補助記憶装置１５及び出力装置１６等を制御することができる。端末装置１０は、１又はそれ以上のこのような中央処理装置１１を含むことが可能である。
【００４７】
主記憶装置１２は、「メモリ」と称され、入力装置１４、補助記憶装置１５及び通信回線３０（サーバ装置２０等）から、入出力インタフェイス１３を介して受信した命令及びデータ、並びに、中央処理装置１１の演算結果を記憶することができる。主記憶装置１２は、ＲＡＭ（ランダムアクセスメモリ）、ＲＯＭ（リードオンリーメモリ）及び／又はフラッシュメモリ等をこれらに限定することなく含むことができる。
【００４８】
補助記憶装置１５は、主記憶装置１２よりも大きな容量を有する記憶装置である。前述した特定のアプリケーション（動画配信用アプリケーション、動画視聴用アプリケーション等）やウェブブラウザアプリケーション等を構成する命令及びデータ（コンピュータプログラム）を記憶することができる。さらに、補助記憶装置１５は、中央処理装置１１により制御されることにより、これらの命令及びデータ（コンピュータプログラム）を、入出力インタフェイス１３を介して主記憶装置１２に送信することができる。補助記憶装置１５は、磁気ディスク装置及び／又は光ディスク装置等をこれらに限定することなく含むことができる。
【００４９】
入力装置１４は、外部からデータを取り込む装置であって、タッチパネル、ボタン、キーボード、マウス及び／又はセンサ等をこれらに限定することなく含むことができる。センサは、後述するように、１若しくはそれ以上のカメラ等及び／又は１若しくはそれ以上のマイク等を含むセンサを、これらに限定することなく含むことができる。
【００５０】
出力装置１６は、ディスプレイ装置、タッチパネル及び／又はプリンタ装置等をこれらに限定することなく含むことができる。
【００５１】
このようなハードウェア構成にあっては、中央処理装置１１が、補助記憶装置１５に記憶された特定のアプリケーションを構成する命令及びデータ（コンピュータプログラム）を順次主記憶装置１２にロードし、ロードした命令及びデータを演算することができる。これにより、中央処理装置１１は、入出力インタフェイス１３を介して出力装置１６を制御し、或いはまた、入出力インタフェイス１３及び通信網２を介して、他の装置（例えばサーバ装置２０、他の端末装置１０及び／又はスタジオユニット３０等）との間で、様々な情報の送受信を行うことができる。
【００５２】
これにより、端末装置１０は、インストールされた特定のアプリケーションを実行することにより、例えば以下に例示する動作（後に詳述する様々な動作を含む）のうちの少なくとも１つの動作を実行することができる。
・第１の動画及び／又は第２の動画（第３の動画及び／又は第４の動画）を配信するために必要な動作
・他の端末装置１０により自端末装置１０宛てに送信されたギフト情報及び／又はコメント情報を受信するために必要な動作
・他の端末装置１０により配信された第１の動画及び／又は第２の動画（第３の動画及び／又は第４の動画）を受信するために必要な動作
・他の端末装置１０に対してギフト情報及び／又はコメント情報を送信するために必要な動作
【００５３】
なお、端末装置１０は、中央処理装置１１に代えて又は中央処理装置１１とともに、１又はそれ以上のマイクロプロセッサ、及び／又は、グラフィックスプロセッシングユニット（ＧＰＵ）を含むことも可能である。
【００５４】
２−２．サーバ装置２０のハードウェア構成
各サーバ装置２０のハードウェア構成の一例について、同じく図２を参照しつつ説明する。各サーバ装置２０（配信サーバ装置２０ａ、第１ＤＢサーバ装置２０ｂ、第２ＤＢサーバ装置２０ｃ、ギフト／コメントＡＰＩサーバ装置２０ｄ、及びウェブサーバ装置２０Ｂの各々）のハードウェア構成としては、例えば、前述した各端末装置１０のハードウェア構成と同一の構成を用いることができる。したがって、各サーバ装置２０が有する構成要素に対する参照符号は、図２において括弧内に示されている。
【００５５】
図２に示すように、各サーバ装置２０は、主に、中央処理装置２１と、主記憶装置２２と、入出力インタフェイス２３と、入力装置２４と、補助記憶装置２５と、出力装置２６と、を含むことができる。これら装置同士は、データバス及び／又は制御バスにより接続されている。
【００５６】
中央処理装置２１、主記憶装置２２、入出力インタフェイス２３、入力装置２４、補助記憶装置２５及び出力装置２６は、それぞれ、前述した各端末装置１０に含まれる、中央処理装置１１、主記憶装置１２、入出力インタフェイス１３、入力装置１４、補助記憶装置１５及び出力装置１６と略同一とすることができる。
【００５７】
このようなハードウェア構成にあっては、中央処理装置２１が、補助記憶装置２５に記憶された特定のアプリケーションを構成する命令及びデータ（コンピュータプログラム）を順次主記憶装置２２にロードし、ロードした命令及びデータを演算することができる。これにより、中央処理装置２１は、入出力インタフェイス２３を介して出力装置２６を制御し、或いはまた、入出力インタフェイス２３及び通信網２を介して、他の装置（例えば各端末装置１０及び／又はスタジオユニット３０等）との間で様々な情報の送受信を行うことができる。
【００５８】
これにより、サーバ装置２０は、例えば以下に例示する動作（後に詳述する様々な動作を含む）のうちの少なくとも１つの動作を実行することができる。
・各配信者の端末装置１０により送信された第１の動画及び／又は第２の動画（第３の動画及び／又は第４の動画）を、各視聴者の端末装置１０に配信するために必要な動作
・各視聴者の端末装置１０により或る配信者の端末装置１０宛てに送信されたギフト情報及び／又はコメント情報を、その配信者の端末装置１０に送信するために必要な動作
・各配信者の端末装置１０より送信された各視聴者の端末装置１０宛てに送信されたコメント情報を、各視聴者の端末装置１０に送信するために必要な動作
・各視聴者の端末装置１０により或る配信者の端末装置１０宛てに送信されたギフト情報及び／又はコメント情報を管理及び記憶するために必要な動作
・各配信者による第１の動画及び／又は第２の動画（第３の動画及び／又は第４の動画）に関する各配信者（例えば、ユーザＡ〜ユーザＥ）の様々なユーザ情報（配信者の情報を含む）を管理及び記憶するために必要な動作
・各配信者による第１の動画及び／又は第２の動画（第３の動画及び／又は第４の動画）の各視聴者の情報（視聴者情報）を各配信者の端末装置１０に送信するために必要な動作
【００５９】
なお、サーバ装置２０は、中央処理装置２１に代えて又は中央処理装置２１とともに、１又はそれ以上のマイクロプロセッサ、及び／又は、グラフィックスプロセッシングユニット（ＧＰＵ）を含むことも可能である。
【００６０】
２−３．スタジオユニット３０のハードウェア構成
スタジオユニット３０は、パーソナルコンピュータ等の情報処理装置により実装可能なものであって、図示はされていないが、前述した端末装置１０及びサーバ装置２０と同様に、主に、中央処理装置と、主記憶装置と、入出力インタフェイスと、入力装置と、補助記憶装置と、出力装置と、を含むことができる。これら装置同士は、データバス及び／又は制御バスにより接続されている。
【００６１】
このようなハードウェア構成を有するスタジオユニット３０は、前述した端末装置１０及び／又はサーバ装置２０と同様の機能を果たすことが可能である。
【００６２】
３．各装置の機能
次に、端末装置１０、サーバ装置２０及びスタジオユニット３０の各々が有する機能の一例について説明する。
【００６３】
３−１．端末装置１０の機能
端末装置１０の機能の一例について、図３を参照しつつ説明する。図３は、図１に示した端末装置１０の機能の一例を模式的に示すブロック図である。
【００６４】
図３に示すように、端末装置１０は、主に、第１の動画生成部１００（第３の動画生成部１００）と、第２の動画生成部１１０（第４の動画生成部１１０）と、ギフト／コメント処理部１２０と、視聴者情報取得部１３０と、オブジェクト抽出部１４０と、制御パラメータ演算部１５０と、通信部１６０と、表示部１７０と、記憶部１８０と、ユーザインタフェイス部１９０と、を含むことができる。
【００６５】
（１）第１の動画生成部１００（第３の動画生成部１００）
第１の動画生成部１００は、配信者の動作に関する動作データに基づいて、この配信者のアバターのアニメーションを含む第１の動画を生成することができる。これを実現するために、第１の動画生成部１００は、例えば、取得部１０２と、処理部１０４と、を含むことができる。なお、前述のとおり、第１の動画と第３の動画は、その動画の基礎となる配信者（第１の動画の配信者はユーザＡであり、第３の動画の配信者はユーザＢ〜ユーザＥのいずれか）が異なるだけであり、本質的には同様の動画である。つまり、第１の場面においてはユーザＡによって配信される動画を第１の動画と称し、第２の場面においてはユーザＢ〜ユーザＥのいずれかによって配信される動画を第３の動画を称するのであって、端末装置１０の機能、つまり、端末装置１０Ａ〜端末装置１０Ｅの機能は同一である。したがって、第１の動画生成部１００と記載される箇所においては、当該第１の動画生成部１００を第３の動画生成部１００と読み替えることができると理解されたい。
【００６６】
取得部１０２は、配信者の身体に関するデータを取得する１又はそれ以上の第１のセンサ（図示せず）と、配信者により発せられた発話や歌唱に関する音声データを取得する１又はそれ以上の第２のセンサ（図示せず）と、を含むことができる。
【００６７】
第１のセンサは、好ましい実施形態では、可視光線を撮像するＲＧＢカメラと、近赤外線を撮像する近赤外線カメラと、を含むことができる。このようなカメラとしては、例えばｉｐｈｏｎｅ Ｘ（登録商標）のトゥルーデプス（Ｔｒｕｅ Ｄｅｐｔｈ）カメラに含まれたものを用いることが可能である。第２のセンサは、音声を記録するマイクロフォンを含むことができる。
【００６８】
まず、第１のセンサに関して、取得部１０２は、配信者の身体（例えば顔や手足）に近接して配置された第１のセンサを用いて配信者の身体を撮像する。これにより、取得部１０２は、ＲＧＢカメラにより取得された画像をタイムコード（取得した時間を示すコード）に対応付けて単位時間にわたって記録したデータ（例えばＭＰＥＧファイル）を生成することができる。さらに、取得部１０２は、近赤外線カメラにより取得された所定数（例えば５１個）の深度を示す数値（例えば、浮動小数点の数値）を上記タイムコードに対応付けて単位時間にわたって記録したデータ（例えばＴＳＶファイル）を生成することができる。なお、ＴＳＶファイルとは、データ間をタブで区切って複数のデータを記録する形式のファイルである。
【００６９】
近赤外線カメラに関して、具体的には、ドットプロジェクタがドット（点）パターンを形成する赤外線レーザーを配信者（演者）の身体に放射し、近赤外線カメラが、配信者の身体に投影され反射した赤外線ドットを捉え、このように捉えた赤外線ドットの画像を生成する。取得部１０２は、予め登録されているドットプロジェクタにより放射されたドットパターンの画像と、近赤外線カメラにより捉えられた画像とを比較することができる。これにより、取得部１０２は、両画像における各ポイント（各特徴点）（例えば５１個のポイント・特徴点の各々）における位置のずれを用いて各ポイント（各特徴点）の深度（各ポイント・各特徴点と近赤外線カメラとの間の距離）を算出することができる。取得部１０２は、このように算出した深度を示す数値を前述のようにタイムコードに対応付けて単位時間にわたって記録したデータを生成することができる。
【００７０】
次に、第２のセンサに関して、取得部１０２は、配信者の身体に近接して配置された第２のセンサを用いて、配信者により発せられた発話や歌唱に関する音声を取得する。これにより、取得部１０２は、タイムコードに対応付けて単位時間にわたって記録したデータ（例えばＭＰＥＧファイル）を生成することができる。一実施形態では、取得部１０２は、第１のセンサを用いて配信者の身体に関するデータを取得することと同時に、第２のセンサを用いて配信者により発せられた発話や歌唱に関する音声データを取得することができる。この場合において、取得部１０２は、ＲＧＢカメラにより取得された画像と、第２のセンサを用いて配信者により発せられた発話や歌唱に関する音声データとを、同一のタイムコードに対応付けて単位時間にわたって記録したデータ（例えばＭＰＥＧファイル）を生成することができる。
【００７１】
取得部１０２は、このように生成した、配信者の身体に関するデータ（ＭＰＥＧファイル及びＴＳＶファイル等）、及び／又は、配信者により発せられた発話や歌唱に関する音声データ（ＭＰＥＧファイル等）を、処理部１０４に出力することができる。
【００７２】
なお、ここでは、第１のセンサがＲＧＢカメラ及び赤外線カメラを含む場合について説明したが、第１のセンサは、例えば、以下の（Ａ）〜（Ｃ）のうちのいずれかを含むことも可能である。
（Ａ）赤外線レーザーにより放射され演者の顔に反射した赤外線を検出するカメラ
（Ｂ）可視光線を撮像する複数のＲＧＢカメラ
（Ｃ）可視光線を撮像する単一のカメラ
【００７３】
上記（Ａ）の場合には、取得部１０２は、前述したものと同様の手法により、配信者の身体における各特徴点について深度を算出することができる。上記（Ｂ）の場合には、取得部１０２は、複数のＲＧＢカメラにより撮像された複数の画像を用いて、配信者の身体における各特徴点について奥行（深度）を計算することができる。上記（Ｃ）の場合には、取得部１０２は、単一のカメラにより撮像された画像から、配信者の身体における各特徴点の奥行（深度）を、ディープラーニング等を利用して算出することができる。また、上記（Ｃ）の場合には、取得部１０２は、単一のカメラにより撮像された画像に対する分析処理（画像処理等）により、配信者の身体における各特徴点の奥行（深度）を算出してもよい。
【００７４】
処理部１０４は、取得部１０２からの、配信者の身体に関するデータに基づいて、仮想的なキャラクター（配信者のアバター）のアニメーションを含む動画を生成することができる。仮想的なキャラクターの動画自体について、処理部１０４は、図示しないキャラクター記憶部に記憶された様々な情報（例えば、ジオメトリ情報、ボーン情報、テクスチャ情報、シェーダ情報及びブレンドシェイプ情報等）を用いて、図示しないレンダリング部にレンダリングを実行させることにより、仮想的なキャラクターの動画を生成することもできる。
【００７５】
さらに、処理部１０４は、取得部１０２からの配信者の身体に関するデータ（配信者の身体における各特徴点の深度に関するデータ）を用いてアバターの表情等を変化させた動画（例えば、アバターの表情が配信者の口及び両目の動きに同期して変化した動画、すなわち、アバターの表情が配信者の顔に対してリップシンク及び視線追従して変化した動画）を、様々な周知な技術を利用して生成することができる。
【００７６】
なお、配信者の動作に関する動作データに基づいて、この配信者のアバターのアニメーションを含む第１の動画（第３の動画）を生成するために、他の任意の周知な技術を利用することも可能である。かかる周知技術には、下記URLにより特定されるウェブサイトに記載された”Blend Shapes”と称する技術が含まれる。
https://developer.apple.com/documentation/arkit/arfaceanchor/2928251-blendshapes
なお、このウェブサイトに記載された内容は、引用よりその全体が本明細書に組み入れられる。
【００７７】
処理部１０４は、この技術を用いる場合には、配信者の上半身（顔等）の複数の特徴点のうち、配信者の動作に対応する１以上の特徴点の各々のパラメータを調整することができる。これにより、処理部１０４は、配信者の動作に追従した仮想的なキャラクターの動画を生成することができる。
【００７８】
（２）第２の動画生成部１１０（第４の動画生成部１１０）
第２の動画生成部１１０は、ウェブサーバ装置２０Ｂから受信したウェブページを用いて、配信者の操作に関する操作データに基づいてゲームに関する第２の動画を生成することができる。なお、前述のとおり、第２の動画と第４の動画は、その動画の基礎となる配信者（第２の動画の配信者はユーザＡであり、第４の動画の配信者はユーザＢ〜ユーザＥのいずれか）が異なるだけであり、本質的には同様の動画である。つまり、第１の場面においてはユーザＡによって配信される動画を第２の動画と称し、第２の場面においてはユーザＢ〜ユーザＥのいずれかによって配信される動画を第４の動画を称するのであって、端末装置１０の機能、つまり、端末装置１０Ａ〜端末装置１０Ｅの機能は同一である。したがって、第２の動画生成部１１０と記載される箇所においては、当該第２の動画生成部１１０を第４の動画生成部１１０と読み替えることができると理解されたい。
【００７９】
第２の動画生成部１１０は、ウェブサーバ装置２０Ｂから受信したウェブページに組み込まれたゲームプログラムを実行する。これにより、第２の動画生成部１１０は、ユーザインタフェイス部１９０により入力された配信者の操作を示す操作データと、関連する制御パラメータが制御パラメータ演算部１５０により演算された少なくとも１つのゲームオブジェクトと、に基づいて、ゲームに関する第２の動画（ゲーム動画）を描画することができる。
【００８０】
（３）ギフト／コメント処理部１２０
ギフト／コメント処理部１２０は、動画の配信及び／又は視聴に関して送受信されるギフト情報及び／又はコメント情報を処理することができる。例えば、ギフト／コメント処理部１２０は、第１の場面において、端末装置１０が配信者としてのユーザＡの端末装置１０Ａとして動作する場合には、このユーザＡ宛てに送信されたギフト情報及び／又はコメント情報と、このユーザＡが各視聴者の端末装置１０（図１においては、ユーザＢの端末装置１０Ｂ〜ユーザＥの端末装置１０Ｅ）に対して配信（送信）したコメント情報と、を処理することができる。また、ギフト／コメント処理部１２０は、端末装置１０が視聴者の端末装置１０（例えば、第１の場面における、ユーザＢの端末装置１０Ｂ〜ユーザＥの端末装置１０Ｅ）として動作する場合には、この視聴者（ユーザＢ〜ユーザＥ）が送信すべきギフト情報及び／又はコメント情報を処理することができる。
【００８１】
なお、ギフト／コメント処理部１２０は、動画配信用アプリケーション及び／又は動画視聴用アプリケーションが端末装置１０（配信者の端末装置１０及び視聴者の端末装置１０）にインストールされると、これらのアプリケーションに予め設定されるギフト情報を記憶することができる。なお、ギフト情報とは、様々な種類のギフトの名称、形状、色、アバターの装着場所等の情報や、各ギフトに予め設定される金額情報等を含むことができる。
【００８２】
具体的には、例えば、第１の場面において、視聴者であるユーザＢ〜ユーザＥは、その視聴者の端末装置１０（ユーザＢの端末装置１０Ｂ〜ユーザＥの端末装置１０Ｅ）のユーザインタフェイス部１９０を用いて、ユーザＡ（配信者であるユーザＡの端末装置１０Ａ）に対する任意のギフトを購入したうえで、購入したギフトをユーザＡに送信する旨の操作を実行することができる。この視聴者によるギフトの送信（ギフティングともいう）に関する操作により、ギフティング対象のギフト情報が、視聴者の端末装置１０からサーバ装置２０（配信サーバ装置２０ａ）を介してユーザＡの端末装置１０Ａに送信される。これにより、ユーザＡの端末装置１０Ａにおけるギフト／コメント処理部１２０が、受信したギフト情報を読み出すという処理を実行することができる。
【００８３】
（４）視聴者情報取得部１３０
視聴者情報取得部１３０は、配信者の端末装置１０から、サーバ装置２０（配信サーバ２０ａ）を介して各視聴者の端末装置１０へ配信される第１の動画及び／又は第２の動画（第３の動画及び／又は第４の動画）に関する各視聴者の情報（視聴者情報）を、サーバ装置２０（配信サーバ２０ａ）から受信することができる。
【００８４】
ここで、視聴者情報とは、サーバ装置２０（サーバシステム２０Ａの第１ＤＢサーバ装置２０ｂ及び第２ＤＢサーバ装置２０ｃ）に格納されている視聴者としての各ユーザのユーザ情報である。つまり、例えば、第１の場面において、視聴者はユーザＢ〜ユーザＥであるから、第１の場面における視聴者情報とはユーザＢ〜ユーザＥのユーザ情報を意味する。同様に、第２の場面においてユーザＢが配信者である場合、視聴者はユーザＡ及びユーザＣ〜ユーザＥであるから、第２の場面における視聴者情報とはユーザＡ及びユーザＣ〜ユーザＥのユーザ情報を意味する。第２の場面においてユーザＣ〜ユーザＥのいずれかが配信者である場合にも、ユーザＢが配信者となる場合と同様に考えればよい。
【００８５】
そして、このユーザ情報には、各ユーザの視聴者としての情報だけでなく、各ユーザが配信者となって、第１の動画及び／又は第２の動画（第３の動画及び／又は第４の動画）を配信する場合の、配信される動画に関する情報（配信者の情報）が含まれる。
【００８６】
ここで、各ユーザの視聴者としての情報とは、視聴者として任意の配信者にギフトやポイントを送付（送信）した累計ポイント又は累計額に関する情報等を含むことができる。例えば、ユーザＣに着目すると、ユーザＣは第１の場面において、配信者であるユーザＡに対して何らかのギフティング行為を実行し、さらに第２の場面においてユーザＢが配信者である場合に、ユーザＢに対しても何らかのギフティング行為を実行したとすると、第１の場面及び第２の場面におけるギフティング行為に付随するポイントやギフト購入額（ギフティング額）に関する情報を、ユーザＣに関する視聴者としての情報とすることができる。さらに、ユーザＤ及びユーザＥを含む他のユーザに関しても、ユーザＣと同様の「視聴者としての情報」をサーバ装置２０で管理することで、視聴者としてのユーザＣの何らかのランキング（例えば、配信者へのギフティング総額を他の視聴者と競った上でランク付けされる順位）に関する情報も、ユーザＣに関する視聴者としての情報として含めることができる。このような視聴者としての情報は、サーバ装置２０の配信サーバ２０ａにて管理され、第１ＤＢサーバ装置２０ｂ及び第２ＤＢサーバ装置２０ｃに格納されておけばよい。
【００８７】
次に、前述の配信者の情報とは、例えば、第１の場面において、配信者であるユーザＡによって配信される第１の動画及び／又は第２の動画におけるアバター（ユーザＡのアバター）に関するアバター情報やゲームに関するゲーム情報等を含むことができる。同様に、例えば、第２の場面においてユーザＢが配信者である場合、配信者であるユーザＢによって配信される第３の動画及び／又は第４の動画におけるアバター（ユーザＢのアバター）に関するアバター情報やゲームに関するゲーム情報を含むことができる。なお、第２の場面においてユーザＣ〜ユーザＥのいずれかが配信者である場合においても、配信者であるユーザＣ〜ユーザＥのいずれかによって配信される第３の動画及び／又は第４の動画におけるアバター（ユーザＣ〜ユーザＥのアバター）に関するアバター情報やゲームに関するゲーム情報を含むことができる。また、配信者の情報には、例えば第１の場面において、配信者であるユーザＡのフォロワー（ユーザＡによる動画配信をフォローする視聴者）の数や、ユーザＡの何らかのランキング（例えば、視聴者からのギフティング行為によって獲得する累計ポイントを他の配信者間と競った上でランク付けされる順位）等の情報が含まれてもよい。
【００８８】
アバター情報とは、例えば、アバターの属性、及び／又はアバターに装着若しくは付与されるアイテムに関する情報等を含むことができる。アバターの属性とは、例えば、魔法使い、僧侶、女子高生、勇者等といったアバターの種類（職業）や、優しい、荒々しい、豪快、のんびり等といったアバターの性格等を含むことができる。なお、アバターの属性は、各配信者がアバターを設定する際に各配信者自らが個別に設定してもよいし、インストールされた動画配信用アプリケーションにおいて自動的に設定されていてもよい。
【００８９】
アバターに装着若しくは付与されるアイテムに関する情報とは、アバターに対して各配信者自らが装着させた（又は動画配信用アプリケーション上で購入した）、又は動画を視聴している視聴者からギフトとして付与された、各種アイテムを含むことができる。ここでアイテムには、衣装、防具、小物といったアバターが身につけることができるものや、呪文、必殺技、ライフといったゲームオブジェクトが含まれ得る。
【００９０】
ゲーム情報とは、例えば、ゲームの進行情報（ゲームの進行に対応して保存されるセーブデータ情報）、ゲームのスコアやゲームの進行に応じて配信者（ユーザ）に与えられる何らかの称号（バッジ等）、何らかのゲームのイベントや大会での戦績情報等が含まれ得る。
【００９１】
以上より、視聴者情報取得部１３０は、例えば、第１の場面においては、配信者（第１の配信者）であるユーザＡの端末装置１０Ａは、視聴者であるユーザＢ〜ユーザＥの少なくとも１人のユーザ情報であって、前述した視聴者としての情報と、第２の場面においてユーザＢ〜ユーザＥが配信する（ユーザＢ〜ユーザＥが第２の配信者として配信する）第３の動画及び／又は第４の動画に関する配信者の情報（の少なくとも一部）を、サーバ装置２０（配信サーバ２０ａ）から取得する。
【００９２】
（５）オブジェクト抽出部１４０
オブジェクト抽出部１４０は、配信者（第１の場面においてはユーザＡ）の操作に関する操作データに基づいて生成されるゲームにおいて用いられる複数のゲームオブジェクトの中から、視聴者情報取得部１３０により取得された視聴者情報（第１の場面においてはユーザＢ〜ユーザＥのユーザ情報）に基づく制御の対象とされる少なくとも１つの特定ゲームオブジェクトを抽出することができる。制御の対象とされる少なくとも１つの特定ゲームオブジェクトは、ゲームにおいて配信者が取得及び／又は操作する少なくとも１つのゲームオブジェクトを含み得る。ゲームにおいて配信者が「取得する」又は「操作する」少なくとも１つのゲームオブジェクトは、アイテム、装備、ポイント、報酬、コイン、カード、キャラクター及び／又はアバターを含み得る。
【００９３】
（６）制御パラメータ演算部１５０
制御パラメータ演算部１５０は、オブジェクト抽出部１４０により抽出された特定ゲームオブジェクトに関連する制御パラメータを、視聴者情報取得部１３０により取得された視聴者情報に基づいて演算することができる。ここで、特定ゲームオブジェクトに関連する制御パラメータの具体的な演算については後述する。なお、オブジェクト抽出部１４０により抽出された特定ゲームオブジェクトとは、前述のとおり、ゲームにおいて配信者（第１の場面においてはユーザＡ）が取得及び／又は操作する少なくとも１つのゲームオブジェクトを含み得る。
【００９４】
（７）通信部１６０
通信部１６０は、動画の配信／及び視聴に必要とされる様々な情報を、サーバシステム２０Ａ及びウェブサーバ装置２０Ｂとの間において通信することができる。例えば、通信部１６０は、端末装置１０が配信者の端末装置１０として動作する場合には、ウェブサーバ装置２０Ｂにアクセスして、ゲームの実行等に必要とされるゲームプログラムを含むウェブページ（ＨＴＭＬドキュメント）等を受信することができる。また、通信部１６０は、端末装置１０が配信者の端末装置１０として動作する場合には、少なくとも１人の視聴者に関する視聴者情報を、配信サーバ装置２０ａから受信することができる。さらにまた、通信部１６０は、端末装置１０が配信者の端末装置１０として動作する場合には、第１の動画及び／又は第２の動画（第３の動画及び／又は第４の動画）をサーバシステム２０Ａに送信し、視聴者の端末装置１０からこの配信者宛てに送信されたギフト情報及び／又はコメント情報等を、サーバシステム２０Ａ（ギフト／コメントＡＰＩサーバ装置２０ｄ）から受信することができる。さらにまた、通信部１６０は、端末装置１０が配信者の端末装置１０として動作する場合には、視聴者の端末装置１０宛てのコメント情報等をサーバシステム２０Ａ（ギフト／コメントＡＰＩサーバ装置２０ｄ）に送信することができる。
【００９５】
さらに、通信部１６０は、端末装置１０が視聴者の端末装置１０として動作する場合には、配信者の端末装置１０により送信された第１の動画及び／又は第２の動画（第３の動画及び／又は第４の動画）と、コメント情報とを、サーバシステム２０Ａ（配信サーバ装置２０ａ）から受信し、配信者（配信者の端末装置１０）に対してギフト情報及び／又はコメント情報を、サーバシステム２０Ａ（配信サーバ装置２０ａ）に送信することができる。
【００９６】
（８）表示部１７０
表示部１７０は、動画の配信及び／又は視聴に必要とされる様々な情報を表示することができる。具体的には、表示部１７０は、配信される第１の動画及び／又は第２の動画（第３の動画及び／又は第４の動画）、及び／又は、受信した第１の動画及び／又は第２の動画（第３の動画及び／又は第４の動画）等を、表示することができる。さらに、表示部１７０は、配信者と視聴者との間で送受信されるギフト情報／コメント情報等を、表示することもできる。
【００９７】
（９）記憶部１８０
記憶部１８０は、動画の配信及び／又は視聴に必要とされる様々な情報を記憶することができる。具体的には、記憶部１８０は、例えば、第１の動画に関する様々な情報（配信者の情報を含む）、第２の動画に関する様々な情報（配信者の情報を含む）、第３の動画に関する様々な情報（配信者の情報を含む）、第４の動画に関する様々な情報（配信者の情報を含む）、配信者の端末装置１０と視聴者の端末装置１０との間で送受信されるギフト情報及びコメント情報、等の少なくとも一部を記憶することができる。
【００９８】
（１０）ユーザインタフェイス部１９０
ユーザインタフェイス部１９０は、動画の配信及び／又は視聴に必要とされる様々な情報をユーザ（配信者又は視聴者）の操作を介して入力することができる。例えば、ユーザインタフェイス部１９０は、ゲームの実行に際して配信者の操作の内容を示す操作データを配信者から入力して第２の動画生成部１１０（第４の動画生成部１１０）に出力することができる。
【００９９】
３−２．サーバ装置２０の機能
次に、サーバ装置２０の機能の一例について、図４を参照しつつ説明する。図４は、図１に示したサーバ装置２０の機能の一例を模式的に示すブロック図である。
【０１００】
図４に示すように、サーバ装置２０は、主に、通信部２００と、記憶部２１０と、ギフト／コメント処理部２２０と、ユーザ情報管理部２３０と、を含むことができる。これらは、サーバシステム２０Ａを構成する配信サーバ装置２０ａ、第１ＤＢサーバ装置２０ｂ、第２ＤＢサーバ装置２０ｃ、及びギフト／コメントＡＰＩサーバ装置２０ｄのうちのいずれかの１つに含まれていてもよいし、配信サーバ装置２０ａ、第１ＤＢサーバ装置２０ｂ、第２ＤＢサーバ装置２０ｃ、及びギフト／コメントＡＰＩサーバ装置２０ｄのうちの少なくとも１つのサーバ装置に重複及び／又は分散して含まれていてもよい。
【０１０１】
通信部２００は、動画の配信及び／又は視聴に必要とされる様々な情報を、配信者の端末装置１０及び／又は視聴者の端末装置１０との間において通信することができる。例えば、サーバ装置２０は、サーバシステム２０Ａとして動作する場合には、第１の動画及び／又は第２の動画（第３の動画及び／又は第４の動画）を、各配信者の端末装置１０から受信して各視聴者の端末装置１０に配信することができる。また、サーバ装置２０は、サーバシステム２０Ａとして動作する場合には、第１の動画及び／又は第２の動画に関し、各視聴者の端末装置１０から配信者の端末装置１０（第１の場面においてはユーザＡの端末装置１０Ａ）宛てのギフト情報及び／又はコメント情報を受信して、これらをその配信者の端末装置１０（第１の場面においてはユーザＡの端末装置１０Ａ）に送信することができる。さらにまた、サーバ装置２０は、サーバシステム２０Ａとして動作する場合には、或る配信者の端末装置１０から各視聴者の端末装置１０宛てのコメント情報を受信して、このコメント情報を各視聴者の端末装置１０に送信することができる。さらにまた、サーバ装置２０は、サーバシステム２０Ａとして動作する場合には、ユーザ情報管理部２３０によって管理され（また、記憶部２１０に記憶される）ユーザ情報（視聴者情報）を、問い合わせのあった配信者の端末装置１０（例えば、第１の場面においてはユーザＡの端末装置１０Ａ）に送信することができる。さらにまた、サーバ装置２０は、ウェブサーバ装置２０Ｂとして動作する場合には、アクセスしてきた各配信者の端末装置１０に対して、ゲームプログラムが組み込まれたウェブページを送信することができる。
【０１０２】
記憶部２１０は、動画の配信及び／又は視聴に必要とされ、通信部２００、ギフト／コメント処理部２２０、及び／又はユーザ情報管理部２３０から受信した様々なユーザ情報（後述するユーザ毎の視聴者としての情報、及び／又は配信者の情報を含む）を記憶することができる。なお、記憶部２１０が、ユーザ情報管理部２３０から受信した様々なユーザ情報は、各ユーザに付与される識別ＩＤに基づいて、ユーザ毎に各ユーザ情報を記憶することができる。
【０１０３】
ギフト／コメント処理部２２０は、各視聴者（各視聴者の端末装置１０）から各配信者（各配信者の端末装置１０）宛に送信されたギフト情報及び／又はコメント情報を処理することができる。また、ギフト／コメント処理部２２０は、各配信者（各配信者の端末装置１０）から各視聴者（各視聴者の端末装置１０）宛に送信されたコメント情報を処理することもできる。
【０１０４】
ユーザ情報管理部２３０は、各配信者（各配信者の端末装置１０）からの第１の動画乃至第４の動画に関し、例えば、以下のユーザ情報（配信者の情報）のうちの少なくとも１つをこれに限定することなく管理することができる。
（ａ）配信者（例えば、第１の場面においてはユーザＡ、第２の場面においてはユーザＢ〜ユーザＥ）のアバターに関するアバター情報であって、例えば、以下の情報を含む。
・魔法使い、僧侶、女子高生、勇者等といったアバターの種類（職業）や、優しい、荒々しい、豪快、のんびり等といったアバターの性格等に関するアバターの属性情報。
・アバターに装着又は付与されるアイテムに関する情報であって、アバターに対して各配信者自らが装着させた（又は動画配信用アプリケーション上で購入した）、又は視聴者からギフトとして付与された各種アイテムに関する情報。ここで、アイテムとは、衣装、武器、防具、小物（例えば、カチューシャ、指輪、ネックレス等）といったアバターが身につけることができるものや、呪文、必殺技、ライフといったゲームオブジェクトが含まれ得る。
（ｂ）配信者のゲームに関するゲーム情報であって、例えば、以下の情報を含む。
・ゲームの進行情報（ゲームの進行に対応して保存されるセーブデータ情報）。
・ゲームのスコアやゲームの進行に応じて配信者（ユーザ）に与えられる何らかの称号（バッジやレベル等）に関する情報。
・何らかのゲームのイベントや大会での戦績情報。
【０１０５】
さらに、ユーザ情報管理部２３０は、ギフト／コメント処理部２２０から必要な情報を受信して、以下に例示する情報（ユーザ情報）を、各ユーザの視聴者としての情報として管理することができる。
・視聴者として任意の配信者にギフトやポイントを送付（送信）した累計ポイント又は累計額に関する情報（例えば、ユーザＣに着目すると、ユーザＣは第１の場面において、配信者であるユーザＡに対して何らかのギフティング行為を実行し、さらに第２の場面においてユーザＢが配信者である場合に、ユーザＢに対しても何らかのギフティング行為を実行したとすると、第１の場面及び第２の場面におけるギフティング行為に付随するポイントやギフト購入額（ギフティング額）に関する情報を、ユーザＣに関する視聴者としての情報とすることができる）。
・視聴者としてのユーザの何らかのランキング（例えば、配信者へのギフティング総額を他の視聴者と競った上でランク付けされる順位）に関する情報。
【０１０６】
サーバシステム２０Ａは、各配信者の端末装置１０により送信される第１の動画及び／又は第２の動画（第３の動画及び／又は第４の動画）を、複数の視聴者の端末装置１０の各々に対して配信する機能を果たすために設けられている。また、特定のアプリケーション（動画配信用アプリケーション、動画視聴用アプリケーション等）をインストールした配信者の端末装置１０及び視聴者の端末装置１０においては、ユーザ（配信者か視聴者かを問わず）毎に識別ＩＤが付与される。
【０１０７】
さらに、サーバシステム２０Ａは、各配信者と各視聴者との間でやりとりされるギフト情報及びコメント情報を中継している。
【０１０８】
したがって、サーバシステム２０Ａは、前述した各ユーザの視聴者としての情報や、各ユーザ（例えば、図１におけるユーザＡ〜ユーザＥ）が配信者となりうる場合（例えば、第１の場面又は第２の場面）における、各ユーザの前述のとおり例示した様々なユーザ情報（配信者の情報）を認識することができる。つまり、サーバシステム２０Ａは、このような各ユーザのユーザ情報（視聴者としての情報、及び／又は配信者の情報を含む）を、配信や受信の履歴（ログ）や、ギフトの購入履歴、ギフト情報の送受信の履歴、ゲームの進行に関する履歴（ゲームの進行に対応して保存されるセーブデータ情報）と、各ユーザの識別ＩＤとを対応付けることによって、各ユーザの前述のとおり例示した様々なユーザ情報をユーザ毎（識別ＩＤ毎）に管理・記憶することができる。
【０１０９】
なお、サーバ装置２０が、ウェブサーバ装置２０Ｂとして動作する場合には、ギフト／コメント処理部２２０及びユーザ情報管理部２３０を欠いてもよい。
【０１１０】
３−３．スタジオユニット３０の機能
スタジオユニット３０は、前述したように、端末装置１０及び／又はサーバ装置２０と同様の機能を果たすことが可能である。したがって、スタジオユニット３０は、図３を参照して説明した端末装置１０の機能、及び／又は、図４を参照して説明したサーバ装置２０の機能を有することが可能である。
【０１１１】
なお、スタジオユニット３０を、配信者の端末装置１０と同様の機能を果たすために用いる場合において、スタジオユニット３０における第１の動画生成部３００（第３の動画生成部３００）（図示せず）は、前述の端末装置１０における第１の動画生成部１００（第３の動画生成部１００）と同様の機能を有していてもよいし、さらに別の機能が付加されていてもよい。
【０１１２】
４．動画配信システム１の全体的な動作
次に、前述の構成を有する動画配信システム１において実行される全体的な動作について、図５Ａ乃至図７を参照して説明する。図５Ａ乃至図５Ｃは、図１に示した動画配信システム１において行われる動作の一例を示すフロー図である。図６は、図１に示した動画配信システム１において用いられる端末装置１０に表示される第１の動画（第３の動画）の一例を示す図である。図７は、図１に示した動画配信システム１において用いられる端末装置１０に表示される第２の動画（第４の動画）の一例を示す図である。
【０１１３】
はじめに、図５Ａを参照して、第１の動画又は第３の動画が配信される一連のステップについて説明する。
【０１１４】
まず、ステップ（以下、「ＳＴ」という。）６０２において、配信者（例えば、第１の場面においてはユーザＡ、第２の場面においてはユーザＢ〜ユーザＥ）の操作に従って、その端末装置１０（例えば、第１の場面においてはユーザＡの端末装置１０Ａ、第２の場面においてはユーザＢの端末装置１０Ｂ〜ユーザＥの端末装置１０Ｅのいずれか）が、動画配信用アプリケーションを起動して実行する。
【０１１５】
次に、ＳＴ６０４において、配信者の端末装置１０（例えば、第１の場面においてはユーザＡの端末装置１０Ａ、第２の場面においてはユーザＢの端末装置１０Ｂ〜ユーザＥの端末装置１０Ｅのいずれか）は、配信者（第１の場面においてはユーザＡ、第２の場面においてはユーザＢ〜ユーザＥのいずれか）の動作に関する動作データに基づいて、配信者のアバターのアニメーションを含む第１の動画（第３の動画）を生成する。これにより、図６に例示されるように、配信者の端末装置１０の表示部１７０には、配信者のアバター４００のアニメーションを含む第１の動画４１０（第３の動画４１０）が表示される。
【０１１６】
さらに、ＳＴ６０４において、配信者の端末装置１０は、生成した第１の動画４１０（第３の動画４１０）を、サーバシステム２０Ａの配信サーバ装置２０ａに送信する。配信サーバ装置２０ａは、動画視聴用アプリケーションを実行して配信サーバ装置２０ａにアクセスしている各視聴者の端末装置１０から、配信者の端末装置１０により配信される第１の動画４１０（第３の動画４１０）を要求する旨の要求信号を受信することができる。この要求信号に応答して、配信サーバ装置２０ａは、各視聴者の端末装置１０に、配信者の端末装置１０から受信した第１の動画４１０（第３の動画４１０）を配信することができる。このようにして、各視聴者の端末装置１０の表示部１７０にも、図６に例示したような第１の動画４１０（第３の動画４１０）が表示される。
【０１１７】
次に、ＳＴ６０６において、配信者の端末装置１０により配信されている第１の動画４１０（第３の動画４１０）を視聴している視聴者（例えば、第１の場面においては、ユーザＢ〜ユーザＥ）が、配信者に対してギフト（ここでは一例としてギフトＧ１）を贈る（ギフティングする）場合を考える。視聴者は、その端末装置１０（例えば、第１の場面においては、ユーザＢの端末装置１０Ｂ〜ユーザＥの端末装置１０Ｅ））のユーザインタフェイス部１９０を操作して、予め設定されている複数のギフトのうちギフトＧ１を選択（購入）し、そのギフトＧ１を配信者（例えば、第１の場面においては、ユーザＡ）にギフティングするコマンドを選択することができる。これにより、視聴者の端末装置１０は、配信者に対してギフトＧ１をギフティングする旨を示すギフト情報を、（配信サーバ装置２０ａを介して）サーバシステム２０Ａのギフト／コメントＡＰＩサーバ装置２０ｄに送信することができる。このギフト情報は、例えば、ギフトの受信者（この場合、ユーザＡ）を識別する受信者識別情報（この場合、ユーザＡの識別ＩＤ）と、ギフト（この場合、ギフトＧ１）を識別するギフト識別情報と、ギフトの送信者（この場合、例えば、ユーザＣ）を識別する送信者識別情報（この場合、ユーザＣの識別ＩＤ）と、を含むことができる。
【０１１８】
各視聴者（例えば、第１の場面においては、ユーザＢ〜ユーザＥ）は、その端末装置１０を操作して、配信者（例えば、第１の場面において、ユーザＡ）に対してコメントを送信することも可能である。この場合には、視聴者の端末装置１０は、（配信サーバ装置２０ａを介して）サーバシステム２０Ａのギフト／コメントＡＰＩサーバ装置２０ｄに対してコメント情報を送信することができる。コメント情報は、コメントの受信者（この場合、ユーザＡ）を識別する受信者識別情報（この場合、ユーザＡの識別ＩＤ）と、コメントの内容に関するコメント内容情報（例えば、「がんばって」なるコメント）と、コメントの送信者（この場合、例えば、ユーザＤ）を識別する送信者識別情報（この場合、ユーザＤの識別ＩＤ）と、を含むことができる。
【０１１９】
次に、ＳＴ６０８において、サーバシステム２０Ａのギフト／コメントＡＰＩサーバ装置２０ｄは、配信サーバ装置２０ａを介して視聴者の端末装置１０から受信したギフト情報及び／又はコメント情報を、配信者の端末装置１０に遅延なく（又は単位時間ごとに）送信する。これにより、配信者の端末装置１０の表示部１７０には、受信したギフト情報及び／又はコメント情報に対応するギフトやコメントが表示される。なお、サーバシステム２０Ａのギフト／コメントＡＰＩサーバ装置２０ｄは、受信したギフト情報及び／又はコメント情報を第１ＤＢサーバ装置２０ｂに格納する。この際、ギフト／コメントＡＰＩサーバ装置２０ｄは、受信したギフト情報及び／又はコメント情報を、配信サーバ装置２０ａに送信してもよい。これにより、配信サーバ装置２０ａは、各視聴者のギフト及び／又はコメントに関する視聴者としての情報を管理することができる。
【０１２０】
次に、ＳＴ６１０において、配信者（例えば、第１の場面において、ユーザＡ）が、第１の動画（第３の動画）を視聴している全ての視聴者又は特定の視聴者に対してコメントを送信する場合を考える。配信者は、その端末装置１０のユーザインタフェイス部１９０を操作して、全て又は特定の視聴者に対してコメントすることができる。つまり、配信者の端末装置１０は、サーバシステム２０Ａのギフト／コメントＡＰＩサーバ装置２０ｄに対してコメント情報を送信することができる。この場合におけるコメント情報も、前述の受信者識別情報（第１の場面においては、ユーザＢ〜ユーザＥの識別ＩＤ）、コメント内容情報、及び送信者識別情報（第１の場面においては、ユーザＡの識別ＩＤ）を含むことができる。
【０１２１】
次に、ＳＴ６１２において、サーバシステム２０Ａのギフト／コメントＡＰＩサーバ装置２０ｄは、配信者の端末装置１０から受信したコメント情報を配信サーバ装置２０ａに送信し、配信サーバ装置２０ａがこのコメント情報を各視聴者の端末装置１０に配信する。また、ギフト／コメントＡＰＩサーバ装置２０ｄは、受信したコメント情報を第１ＤＢサーバ装置２０ｂに格納する。
【０１２２】
次に、ＳＴ６１４において、サーバシステム２０Ａの配信サーバ装置２０ａが、第１の場面及び第２の場面において、第１の動画４１０及び第３の動画４１０に関する各配信者（第１の動画においてはユーザＡ、第３の動画においてはユーザＢ〜ユーザＥ）のユーザ情報（配信者の情報）や、第１の動画４１０及び第３の動画４１０に関する各視聴者の視聴者としての情報（例えば、第１の場面においては、第１の動画４１０を視聴するユーザＢ〜ユーザＥの情報であり、第２の場面においては、第３の動画４１０を視聴するユーザＡ及びユーザＣ〜ユーザＥの情報）を管理する。配信サーバ装置２０ａは、第１の動画４１０及び第３の動画４１０の配信や、第１の動画４１０及び第３の動画４１０の配信に関し配信者の端末装置１０と視聴者の端末装置１０との間のギフト情報及び／又はコメント情報の送受信を全て把握することができる。これにより、配信サーバ装置２０ａ（のユーザ情報管理部２３０）は、第１の動画及び第３の動画に関する配信者のアバターに関するアバター情報（ギフティングされたギフト情報も含む）等の様々な配信者の情報や、第１の動画４１０及び第３の動画４１０における各視聴者の前述した視聴者としての情報を管理（取得）することができる。なお、配信サーバ装置２０ａは、第１の動画４１０及び第３の動画４１０に関する各ユーザの情報（配信者の情報、及び／又は視聴者としての情報）を、第１ＤＢサーバ装置２０ｂに格納する。なお、各配信者及び各視聴者には固有の識別ＩＤが付与されるため、配信サーバ装置２０ａは、ユーザ毎（例えば、ユーザＡ〜ユーザＥ毎）のユーザ情報を管理（取得）することができ、且つユーザ毎に各ユーザ情報を第１ＤＢサーバ装置２０ｂに格納することができる。
【０１２３】
以上のとおり説明したＳＴ６０２〜ＳＴ６１４は、配信者の端末装置１０から第１の動画４１０又は第３の動画４１０が配信される一連の動作となるが、ＳＴ６１４は、必ずしも、ＳＴ６１２の後に実行される必要はなく、ＳＴ６０４〜ＳＴ６１２の動作が実行される度に、その動作に関係する視聴者情報を管理（取得）して、そのユーザ情報（配信者の情報、及び／又は視聴者としての情報）を第１ＤＢサーバ装置２０ｂに格納してもよい。
【０１２４】
以上のとおり説明したＳＴ６０２〜ＳＴ６１４にて、第１の動画４１０又は第３の動画４１０が各配信者の端末装置１０から配信される一連の一般的な動作は終了する。この一連の動作により、サーバシステム２０Ａ（配信サーバ装置２０ａ）は、第１の動画４１０又は第３の動画４１０に関する各ユーザのユーザ情報（配信者の情報、及び／又は視聴者としての情報）を取得することができる。
【０１２５】
次に、図５Ｂを参照して、第２の動画又は第４の動画が配信される一連のステップについて説明する。なお、図５Ｂは、第２の動画又は第４の動画が配信される一連のステップに着目したものであるが、図５Ｂは、図５Ａの一連のステップに続いて実行されることもあるし（この場合においては、図５ＡのＳＴ６１４の後に後述するＳＴ７０２が続くこととなる）、図５Ａの一連のステップとは独立的に（図５Ａの一連のステップとは関係なく）実行されることもある。
【０１２６】
まず、ＳＴ７０２において、配信者（第１の場面においてはユーザＡ、第２の場面においてはユーザＢ〜ユーザＥのいずれか）が、配信者の端末装置１０の表示部１７０に表示される「ゲーム」というアイコン４２０（図６参照）をタップ等すると、配信者の端末装置１０は、動画配信用アプリケーションに搭載されたブラウザ機能を実行する。これにより、ＳＴ７０４において、配信者の端末装置１０は、動画配信用アプリケーションを実行した（すなわち、第１の動画４１０又は第３の動画４１０を各視聴者の端末装置１０に向けて配信可能な）状態で、ウェブサーバ装置２０Ｂにアクセスすることができる。したがって、配信者の端末装置１０は、ウェブサーバ装置２０Ｂからゲームプログラムが組み込まれたＨＴＭＬ５ドキュメントを受信することができる。
【０１２７】
そして、ＳＴ７０６において、配信者の端末装置１０は、受信したＨＴＭＬ５ドキュメントに組み込まれたゲームプログラムを実行することにより、ゲームに関する動画（第２の動画又は第４の動画）を生成する。図７には、このように配信者Ａの端末装置１０Ａにより生成された第２の動画５００（第４の動画５００）の一例が示されている。配信者の端末装置１０は、生成した第２の動画５００又は第４の動画５００を、サーバシステム２０Ａの配信サーバ装置２０ａに送信する。配信サーバ装置２０ａは、動画視聴用アプリケーションを実行して配信サーバ装置２０ａにアクセスしている各視聴者の端末装置１０から、配信者の端末装置１０により配信される第２の動画５００（第４の動画５００）を要求する旨の要求信号を受信することができる。この要求信号に応答して、配信サーバ装置２０ａは、各視聴者の端末装置１０に、配信者の端末装置１０から受信した第２の動画５００（第４の動画５００）を配信することができる。このようにして、各視聴者の端末装置１０の表示部１７０にも、図７に例示したような第２の動画５００（第４の動画５００）が表示される。
【０１２８】
次に、ＳＴ７０８において、配信者の端末装置１０が、受信したＨＴＭＬ５ドキュメントに組み込まれたゲームプログラムを実行することにより、ゲームを開始・実行する。したがって、配信者の端末装置１０は、ゲームを進行すると同時に、該ゲームの状況を第２の動画５００（第４の動画５００）として、配信サーバ装置２０ａを介して各視聴者の端末装置１０に配信する。
【０１２９】
ところで、図５Ｂが、図５Ａの一連のステップに続いて実行される場合における第１の動画４１０（第３の動画４１０）と第２の動画５００（第４の動画）の送信について補足する。配信者の端末装置１０は、ＳＴ７０６及びＳＴ７０８で生成した第２の動画５００（第４の動画５００）を配信サーバ装置２０ａに送信するに際して、第１の動画４１０（第３の動画４１０）の配信サーバ装置２０ａへの送信を中止してもよいし、第１の動画４１０（第３の動画４１０）を第２の動画５００（第４の動画５００）の送信とともに送信してもよい。配信サーバ装置２０ａは、配信者の端末装置１０から受信した第２の動画５００（第４の動画５００）を、動画視聴用アプリケーションを実行して第１の動画４１０（第３の動画４１０）を受信している各視聴者の端末装置１０に配信する。この場合において、配信サーバ装置２０ａは、配信者の端末装置１０から、第２の動画５００（第４の動画５００）だけでなく第１の動画４１０（第３の動画４１０）をも受信している場合には、第２の動画５００（第４の動画５００）のみ、又は、第２の動画５００（第４の動画５００）及び第１の動画４１０（第３の動画４１０）の両方を、各視聴者の端末装置１０に送信してもよい。このようにして、各視聴者の端末装置１０の表示部１７０には、図６に例示したような第１の動画４１０（第３の動画４１０）の上に被せて第１の動画４１０（第３の動画４１０）を隠した状態で、第２の動画５００（第４の動画５００）が表示され得る。
【０１３０】
次に、ＳＴ７１０において、配信者の端末装置１０により配信されている第２の動画５００（第４の動画５００）を視聴している視聴者（例えば、第１の場面においては、ユーザＢ〜ユーザＥ）が、配信者に対してギフト（ここでは一例としてギフトＧ２）を贈る（ギフティングする）場合を考える。視聴者は、その端末装置１０（例えば、第１の場面においては、ユーザＢの端末装置１０Ｂ〜ユーザＥの端末装置１０Ｅ））のユーザインタフェイス部１９０を操作して、予め設定されている複数のギフトのうちギフトＧ２を選択（購入）し、そのギフトＧ２を配信者（例えば、第１の場面においては、ユーザＡ）にギフティングするコマンドを選択することができる。これにより、視聴者の端末装置１０は、配信者に対してギフトＧ２をギフティングする旨を示すギフト情報を、（配信サーバ装置２０ａを介して）サーバシステム２０Ａのギフト／コメントＡＰＩサーバ装置２０ｄに送信することができる。このギフト情報は、例えば、ギフトの受信者（この場合、ユーザＡ）を識別する受信者識別情報（この場合、ユーザＡの識別ＩＤ）と、ギフト（この場合、ギフトＧ２）を識別するギフト識別情報と、ギフトの送信者（この場合、例えば、ユーザＣ）を識別する送信者識別情報（この場合、ユーザＣの識別ＩＤ）と、を含むことができる。
【０１３１】
各視聴者（例えば、第１の場面においては、ユーザＢ〜ユーザＥ）は、その端末装置１０を操作して、配信者（例えば、第１の場面において、ユーザＡ）に対してコメントを送信することも可能である。この場合には、視聴者の端末装置１０は、（配信サーバ装置２０ａを介して）サーバシステム２０Ａのギフト／コメントＡＰＩサーバ装置２０ｄに対してコメント情報を送信することができる。コメント情報は、コメントの受信者（この場合、ユーザＡ）を識別する受信者識別情報（この場合、ユーザＡの識別ＩＤ）と、コメントの内容に関するコメント内容情報（例えば、「がんばって」なるコメント）と、コメントの送信者（この場合、例えば、ユーザＤ）を識別する送信者識別情報（この場合、ユーザＤの識別ＩＤ）と、を含むことができる。
【０１３２】
次に、ＳＴ７１２において、サーバシステム２０Ａのギフト／コメントＡＰＩサーバ装置２０ｄは、配信サーバ装置２０ａを介して視聴者の端末装置１０から受信したギフト情報及び／又はコメント情報を、配信者の端末装置１０に遅延なく（又は単位時間ごとに）送信する。これにより、配信者の端末装置１０の表示部１７０には、受信したギフト情報及び／又はコメント情報に対応するギフトやコメントが表示される。なお、サーバシステム２０Ａのギフト／コメントＡＰＩサーバ装置２０ｄは、受信したギフト情報及び／又はコメント情報を第２ＤＢサーバ装置２０ｃに格納する。この際、ギフト／コメントＡＰＩサーバ装置２０ｄは、受信したギフト情報及び／又はコメント情報を、配信サーバ装置２０ａに送信してもよい。これにより、配信サーバ装置２０ａは、各視聴者のギフト及び／又はコメントに関する視聴者としての情報を管理することができる。
【０１３３】
次に、ＳＴ７１４において、配信者（例えば、第１の場面において、ユーザＡ）は、第２の動画５００（第４の動画５００）を視聴している全ての視聴者又は特定の視聴者に対してコメントを送信する場合を考える。配信者は、その端末装置１０のユーザインタフェイス部１９０を操作して、全て又は特定の視聴者に対してコメントすることができる。つまり、配信者の端末装置１０は、サーバシステム２０Ａのギフト／コメントＡＰＩサーバ装置２０ｄに対してコメント情報を送信することができる。この場合におけるコメント情報も、前述の受信者識別情報（第１の場面においては、ユーザＢ〜ユーザＥの識別ＩＤ）、コメント内容情報、及び送信者識別情報（第１の場面においては、ユーザＡの識別ＩＤ）を含むことができる。なお、第２の動画５００（又は第４の動画５００）を視聴している視聴者に対する配信者のコメント内容情報としては、例えば、「レアな衣装を着ているアバター募集！」や「青のカチューシャを着けているアバター募集！」といったものが例示される。配信者が前述のようなコメント情報を配信することにより、そのコメント情報に合致するアバターを有するユーザを、当該配信者が配信する第２の動画５００（第４の動画５００）の視聴者として勧誘することが可能となる。また、第２の動画５００（又は第４の動画５００）を視聴している視聴者のアバターが、配信者のコメント内容を受信した際に当該コメント内容に合致しない場合、その視聴者は、第２の動画５００（又は第４の動画５００）を視聴する状態を維持しながら、配信者のコメント内容に合致する衣装やアイテムをその視聴者のアバターが装着する状態となるように、アバターの設定を適宜変更することが想定される。さらにまた、第２の動画５００（又は第４の動画５００）を視聴している視聴者のアバターが、配信者のコメント内容を受信した際に当該コメント内容に合致しない場合であって、且つ当該コメント内容に合致する衣装やアイテムを有していない場合、その視聴者は、第２の動画５００（又は第４の動画５００）を視聴する状態を維持しながら、配信者のコメント内容に合致する衣装やアイテムを動画配信システム１上で購入した上で、購入した衣装やアイテムをその視聴者のアバターに装着する状態となるように設定してもよい。ところで、視聴者のアバターの設定の変更は、第２の動画５００（又は第４の動画５００）を視聴する状態を維持することなく一旦解除し、当該設定変更を行った上で、再度視聴する状態に復帰するような処理が視聴者によって実行されてもよい。
【０１３４】
なお、配信者は、前述のように所定の条件を満たすアバターを有する視聴者を勧誘するために、例えば前述のようなコメント内容（「レアな衣装を着ているアバター募集！」や「青のカチューシャを着けているアバター募集！」）を、一般的に知られるＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）を介して情報発信するようにしてもよい。
【０１３５】
次に、ＳＴ７１６において、サーバシステム２０Ａのギフト／コメントＡＰＩサーバ装置２０ｄは、配信者の端末装置１０から受信したコメント情報を配信サーバ装置２０ａに送信し、配信サーバ装置２０ａがこのコメント情報を各視聴者の端末装置１０に配信する。また、ギフト／コメントＡＰＩサーバ装置２０ｄは、受信したコメント情報を第１ＤＢサーバ装置２０ｂに格納する。
【０１３６】
次に、ＳＴ７１８において、サーバシステム２０Ａの配信サーバ装置２０ａが、第１の場面及び第２の場面において、第２の動画５００及び第４の動画５００に関する各配信者（第１の動画においてはユーザＡ、第３の動画においてはユーザＢ〜ユーザＥ）のユーザ情報（配信者の情報）や、第２の動画５００及び第４の動画５００に関する各視聴者の視聴者としての情報（例えば、第１の場面においては、第２の動画５００を視聴するユーザＢ〜ユーザＥの情報であり、第２の場面においては、第４の動画５００を視聴するユーザＡ及びユーザＣ〜ユーザＥの情報）を管理する。配信サーバ装置２０ａは、第２の動画５００及び第４の動画５００の配信や、第２の動画５００及び第４の動画５００の配信に関し配信者の端末装置１０と視聴者の端末装置１０との間のギフト情報及び／又はコメント情報の送受信を全て把握することができる。これにより、配信サーバ装置２０ａ（のユーザ情報管理部２３０）は、第２の動画５００及び第４の動画５００に関する配信者のアバターに関するアバター情報（ギフティングされたギフト情報も含む）やゲームに関するゲーム情報等の様々な配信者の情報や、第２の動画５００及び第４の動画５００における各視聴者の前述した視聴者としての情報を管理（取得）することができる。なお、配信サーバ装置２０ａは、第２の動画５００及び第４の動画５００に関する各ユーザの情報（配信者の情報、及び／又は視聴者としての情報）を、第２ＤＢサーバ装置２０ｃに格納する。なお、各配信者及び各視聴者には固有の識別ＩＤが付与されるため、配信サーバ装置２０ａは、ユーザ毎（例えば、ユーザＡ〜ユーザＥ毎）のユーザ情報を管理（取得）することができ、且つユーザ毎に各ユーザ情報を第２ＤＢサーバ装置２０ｃに格納することができる。
【０１３７】
以上のとおり説明したＳＴ７０２〜ＳＴ７１８は、配信者の端末装置１０から第２の動画５００又は第４の動画５００が配信される一連の動作となるが、ＳＴ７１８は、必ずしも、ＳＴ７１６の後に実行される必要はなく、ＳＴ７０６〜ＳＴ７１６の動作が実行される度に、その動作に関係する視聴者情報を管理（取得）して、そのユーザ情報（配信者の情報、及び／又は視聴者としての情報）を第２ＤＢサーバ装置２０ｃに格納してもよい。
【０１３８】
以上のとおり説明したＳＴ７０２〜ＳＴ７１８にて、第２の動画５００又は第４の動画５００が各配信者の端末装置１０から配信される一連の一般的な動作は終了する。この一連の動作により、サーバシステム２０Ａ（配信サーバ装置２０ａ）は、第２の動画５００又は第４の動画５００に関する各ユーザのユーザ情報（配信者の情報、及び／又は視聴者としての情報）を取得することができる。
【０１３９】
次に、図５Ｃを参照して、図５Ａ及び図５Ｂの一連の動作によって各ユーザのユーザ情報（配信者の情報、及び／又は視聴者としての情報）がサーバシステム２０Ａ（配信サーバ装置２０ａ）によって取得され、第１ＤＢサーバ装置２０ｂ及び第２ＤＢサーバ装置２０ｃにその各ユーザのユーザ情報（配信者の情報、及び／又は視聴者としての情報）が格納されていることを前提にした場合における、第２の動画５００又は第４の動画５００が配信される一連のステップについて説明する。つまり、図５Ｃに示される一連の動作は、その前提として、図５Ａ及び図５Ｂの少なくともいずれか一方の一連の動作が実行された後に、連続的に（図５Ａ及び／又は図５Ｂの一連の動作に連続して）又は独立的に（図５Ａ及び図５Ｂとは非連続的に）実行される。なお、図５Ｃは、一例として、図５Ａ及び図５Ｂに対して独立的に実行される場合に着目されている。
【０１４０】
まず、ＳＴ８０２〜ＳＴ８０８は、図５ＢにおけるＳＴ７０２〜ＳＴ７０８と同じであるため、詳細な説明は省略する。
【０１４１】
次に、ＳＴ８１０において、配信者の端末装置１０（第１の場面においては、ユーザＡの端末装置１０Ａ）が、その端末装置１０が配信する第２の動画５００又は第４の動画５００（第１の場面においては第２の動画５００）を視聴する視聴者（第１の場面においては、ユーザＢ〜ユーザＥ）の視聴者情報についてサーバシステム２０Ａの配信サーバ装置２０ａに対して問い合わせを行うと、配信サーバ装置２０ａは、第１ＤＢサーバ装置２０ｂ及び／又は第２ＤＢサーバ装置２０ｃに格納されている各視聴者のユーザ情報（第１の場面においては、視聴者であるユーザＢ〜ユーザＥの視聴者情報であって、ユーザＢ〜ユーザＥの前述の配信者の情報、及び／又は前述の視聴者としての情報）を読み出す。これにより、配信者の端末装置１０は、視聴者のうちの少なくとも１人のユーザ情報を、配信サーバ装置２０ａから受信することができる。なお、配信サーバ装置２０ａから配信者の端末装置１０への視聴者のユーザ情報の送信は、必ずしも、配信者の端末装置１０からの前述の問い合わせに基づく必要はなく、例えば、配信サーバ装置２０ａから配信者の端末装置１０に対して、所定時間間隔毎に自動的に行われるようにしてもよい。これにより、配信者の端末装置１０は、当該配信者によるゲームの進行（時間経過）に伴って視聴者が増減する場合に、第２の動画５００又は第４の動画５００を視聴する最新の各視聴者のユーザ情報を常に取得することができる。
【０１４２】
このＳＴ８１０において、配信サーバ装置２０ａは、配信者の端末装置１０からの問い合わせに応じて、第１ＤＢサーバ装置２０ｂに格納されている第１の動画４１０又は第３の動画４１０に関する各視聴者のユーザ情報だけを読み出してもよいし、第２ＤＢサーバ装置２０ｃに格納されている第２の動画５００又は第４の動画５００に関する各視聴者のユーザ情報だけを読み出してもよいし、これらの両方を読み出してもよい。具体的には、例えば第１の場面において、配信サーバ装置２０ａは、ユーザＡの端末装置１０Ａからの問い合わせに応じて、第１ＤＢサーバ装置２０ｂに格納されている第１の動画４１０又は第３の動画４１０に関するユーザＢ〜ユーザＥのユーザ情報だけを読み出してもよいし、第２ＤＢサーバ装置２０ｃに格納されている第２の動画５００又は第４の動画５００に関するユーザＢ〜ユーザＥのユーザ情報だけを読み出してもよいし、これらの両方を読み出してもよい。ここで、第１の動画４１０及び第３の動画４１０に関する各視聴者のユーザ情報は、図５ＡにおけるＳＴ６１４によって第１ＤＢサーバ装置２０ｂに格納されているものである。また、第２の動画５００及び第４の動画５００に関する各視聴者のユーザ情報は、図５ＢにおけるＳＴ７１８によって第２ＤＢサーバ装置２０ｃに格納されているものである。
【０１４３】
次に、ＳＴ８１２において、配信サーバ装置２０ａから各視聴者のユーザ情報を受信した配信者の端末装置１０（第１の場面においては、ユーザＡの端末装置１０Ａ）は、受信した（少なくとも１人の）視聴者情報（の少なくとも一部）に基づいて、ゲームにおいて用いられる複数のゲームオブジェクトの中から、制御の対象とされる特定ゲームオブジェクトに関連する制御パラメータを演算する。ここで、制御の対象とされる特定ゲームオブジェクトは、ゲームにおいて配信者が取得及び／又は操作する少なくとも１つのゲームオブジェクトを含み得るものである。ゲームにおいて配信者が「取得する」又は「操作する」少なくとも１つのゲームオブジェクトは、アイテム、装備、ポイント、報酬、コイン、カード、キャラクター及び／又はアバター（配信者のアバターを含む）を含み得る。なお、特定ゲームオブジェクトに関連する制御パラメータの演算の詳細ついては、第２の動画５００（第４の動画５００）の具体例において後述する。
【０１４４】
これにより、ＳＴ８１４において、配信者の端末装置１０は、特定ゲームオブジェクトに関連する制御パラメータが演算された第２の動画（ゲーム）５００を生成して、生成した第２の動画５００を、サーバシステム２０Ａ（配信サーバ装置２０ａ）を介して各視聴者の端末装置１０に配信することができる。なお、特定ゲームオブジェクトに関連する制御パラメータが演算されたゲーム画面の詳細については、第２の動画５００（第４の動画５００）の具体例において後述する。
【０１４５】
次に、ＳＴ８１６において、配信者の端末装置１０が、ゲームを続行する場合には、前述したＳＴ８１０〜ＳＴ８１４の処理を繰り返すことができる。一方、配信者の端末装置１０がゲームを続行しない場合には、処理は終了する。
【０１４６】
５．第２の動画５００（第４の動画５００）の具体例
次に、図７及び図８を参照して、第２の動画５００（第４の動画５００）の具体例について説明する。図８は、情報テーブルに含まれる演算情報の一例を示す図である。図７には、一例として、配信者によりプレイされている格闘ゲーム（アクションゲームの一種）に関する第２の動画５００（第４の動画５００）が、前述のＳＴ８１４によって、配信者の端末装置１０において表示され、且つ各視聴者の端末装置１０において表示されている様子が示されている。
【０１４７】
このゲームにおいては、配信者は、図７に示すように、配信者のアバター（又はキャラクター）５０１を操作して、敵キャラクター５０２と対戦する。配信者のアバター５０１は、基本的には、パンチやキック等の様々な攻撃を繰り出して、敵キャラクター５０２を倒すことを目指すものである。なお、敵キャラクターは、ゲームプログラムに予め設定されているものであってもよいし、このゲームが、複数の配信者間による対戦型の格闘ゲームである場合には、他の配信者（例えば、配信者Ｘ）のアバターであってもよい。
【０１４８】
配信者の端末装置１０は、前述したＳＴ８１０において、サーバシステム２０Ａの配信サーバ装置２０ａから受信した視聴者情報（視聴者のユーザ情報）に基づいて、このゲームにおいて用いられる少なくとも１つのゲームオブジェクトを制御することができる。具体的には、配信者の端末装置１０は、まず、このゲームにおいて用いられる複数のゲームオブジェクトの中から、制御の対象とされるゲームオブジェクト（「特定ゲームオブジェクト」）を抽出することができる。さらに、配信者の端末装置１０は、抽出された特定ゲームオブジェクトに関連する制御パラメータを、受信した視聴者情報に基づいて演算することができる。
【０１４９】
配信者の端末装置１０が、前述したＳＴ８１０において受信する視聴者情報は、次に例示するもののうちの少なくとも１つを含み得る。なお、以下に例示されるものは、ＳＴ８１０の処理が実行される時点における、各視聴者の最新のユーザ情報であってもよいし、該時点より所定期間（例えば、１週間以内）遡った過去のユーザ情報であってもよい。
（ａ）各視聴者のユーザ情報であって、各視聴者が配信者（例えば、第１の場面においてはユーザＡ、第２の場面においてはユーザＢ〜ユーザＥ）として配信する場合における、第１の動画乃至第４の動画の少なくともいずれかのアバターに関するアバター情報であって、例えば、以下の情報を含む。
・魔法使い、僧侶、女子高生、勇者等といったアバターの種類（職業）や、優しい、荒々しい、豪快、のんびり等といったアバターの性格等に関するアバターの属性情報。
・アバターに装着又は付与されるアイテムに関する情報であって、アバターに対して各配信者自らが装着させた（又は動画配信用アプリケーション上で購入した）、又は視聴者からギフトとして付与された各種アイテムに関する情報。ここで、アイテムとは、衣装、武器、防具、小物（例えば、カチューシャ、指輪、ネックレス等）といったアバターが身につけることができるものや、呪文、必殺技、ライフといったゲームオブジェクトが含まれ得る。
（ｂ）各視聴者のユーザ情報であって、各視聴者が配信者（例えば、第１の場面においてはユーザＡ、第２の場面においてはユーザＢ〜ユーザＥ）として配信する場合における第２の動画又は第４の動画のゲームに関するゲーム情報であって、例えば、以下の情報を含む。
・ゲームの進行情報（ゲームの進行に対応して保存されるセーブデータ情報）。
・ゲームのスコアやゲームの進行に応じて配信者（ユーザ）に与えられる何らかの称号（バッジやレベル等）に関する情報。
・何らかのゲームのイベントや大会での戦績情報。
（ｃ）各視聴者のユーザ情報であって、例えば以下に例示される、各視聴者の視聴者としての情報を含む。
・視聴者として任意の配信者にギフトやポイントを送付（送信）した累計ポイント又は累計額に関する情報（例えば、ユーザＣに着目すると、ユーザＣは第１の場面において、配信者であるユーザＡに対して何らかのギフティング行為を実行し、さらに第２の場面においてユーザＢが配信者である場合に、ユーザＢに対しても何らかのギフティング行為を実行したとすると、第１の場面及び第２の場面におけるギフティング行為に付随するポイントやギフト購入額（ギフティング額）に関する情報を、ユーザＣに関する視聴者としての情報とすることができる）。
・視聴者としてのユーザの何らかのランキング（例えば、配信者へのギフティング総額を他の視聴者と競った上でランク付けされる順位）に関する情報。
【０１５０】
また、配信者の端末装置１０が、複数のゲームオブジェクトの中から、制御の対象となる特定ゲームオブジェクトを抽出するには、一実施形態では、ウェブサーバ装置２０Ｂ及び／又はサーバシステム２０Ａ（の配信サーバ装置２０ａ）等から受信する情報テーブル１０００（図８参照）を用いることができる。この情報テーブルでは、各ゲームに対応付けて、各特定ゲームオブジェクトのいずれの制御パラメータを、どの視聴者情報に基づいてどのように演算（主に、増加又は減少であるが、これらに限定されない）させるのかを示す演算情報を含むことができる。配信者の端末装置１０は、現在実行しているゲームを検索キーとして情報テーブルを検索することにより、少なくとも１つの特定ゲームオブジェクトを識別したうえで、その特定ゲームオブジェクトに関連する制御パラメータをどのように演算するのかを識別することができる。なお、配信者の端末装置１０は、現在実行しているゲームに関する少なくとも１つの特定ゲームオブジェクトを識別したうえで、その特定ゲームオブジェクトを演算する前提となる視聴者情報を予め識別し、その視聴者情報のみを配信サーバ装置２０ａから受信するように、配信サーバ装置２０ａに対してその旨を問い合わせるようにしてもよい。
【０１５１】
図８を参照すると、例えば、格闘ゲームＡ（例えば、図７参照）においては、特定ゲームオブジェクトとして、配信者のアバター（図７においては、配信者のアバター５０１）と、味方キャラクターが抽出される。配信者のアバターに関連する制御パラメータとしては、「攻撃力」及び「防御力」であり、味方キャラクターに関連する制御パラメータとしては「出現数」が、それぞれ情報テーブルにおいて設定されている。そして、配信者の端末装置１０が取得する各視聴者の視聴者情報（各視聴者のユーザ情報）に関し、「豪快な性格のアバターが２つ」取得されると（つまり、第１の場面において、例えばユーザＢ〜ユーザＥのうち、２人のアバターが豪快な性格である場合）、配信者のアバターの「攻撃力」が「２倍」となるように、「攻撃力」が演算される。また、配信者の端末装置１０が取得する各視聴者の視聴者情報（各視聴者のユーザ情報）に関し、「武器『日本刀』を持っているアバターが４つ」取得されると（つまり、第１の場面において、例えばユーザＢ〜ユーザＥのアバター全てが日本刀を装着又は付与されている場合）、配信者のアバターの武器として「日本刀」が付与され（図７における符号５０５参照）且つ配信者のアバターの「攻撃力」が「４倍」となるように、「攻撃力」が演算される。
【０１５２】
また、図８を参照すると、配信者の端末装置１０が取得する各視聴者の視聴者情報（各視聴者のユーザ情報）に関し、「レアな衣装のアバターが２つ」取得されると（つまり、第１の場面において、例えばユーザＢ〜ユーザＥのうち、２人のアバターの衣装が他のユーザが持っていない個性的なものである場合）、配信者のアバターの「防御力」が「２倍」となるように、「防御力」が演算される。さらに、配信者の端末装置１０が取得する各視聴者の視聴者情報（各視聴者のユーザ情報）に関し、「金のネックレスを装着しているアバターが４つ」取得されると（つまり、第１の場面において、例えばユーザＢ〜ユーザＥのアバター全てが金のネックレスを装着又は付与されている場合）、配信者のアバターの「防御力」が「４倍」となるように、「防御力」が演算される。
【０１５３】
さらにまた、図８を参照すると、配信者の端末装置１０が取得する各視聴者の視聴者情報（各視聴者のユーザ情報）に関し、「格闘ゲームＡのレベルＴ（Ｔは任意に設定される整数であって、ゲームにおいて一般的に用いられるものであればよい）に到達済の視聴者が２人」という視聴者情報が取得されると（つまり、第１の場面において、例えばユーザＢ〜ユーザＥのいずれか２人が格闘ゲームＡのレベルＴに到達済である場合）、「味方キャラクター」が１体追加（付与）される。さらにまた、配信者の端末装置１０が取得する各視聴者の視聴者情報（各視聴者のユーザ情報）に関し、「格闘ゲーム大会Ｐの優勝者である視聴者が１人」という視聴者情報が取得されると（つまり、第１の場面において、例えばユーザＢ〜ユーザＥのいずれか一人が大会Ｐの優勝者である場合）、「味方キャラクター」が１体追加（付与）される。なお、図７においては、この「味方キャラクター」に関する２つの条件がいずれも満たされた結果（ユーザＢ及びユーザＣが格闘ゲームＡにおいてレベルＴに到達済であり、ユーザＥが大会Ｐの優勝者である）、味方キャラクター５０３及び５０４が表示されている。味方キャラクターとは、配信者のアバターの味方となって、敵キャラクター５０２と対戦（格闘）するキャラクターを意味する。
【０１５４】
さらにまた、図８を参照すると、配信者がロールプレイングゲームＢに関する第２の動画５００（第４の動画５００）を配信する場合においては、配信者の端末装置１０が取得する各視聴者の視聴者情報（各視聴者のユーザ情報）に関し、「魔法使いのアバターが３つ」という視聴者情報や、「同じカチューシャを装着するアバターが１０（例えば、同じカチューシャを装着するアバターを有する視聴者が１０人）」という視聴者情報を取得することで、新たな「呪文」や「必殺技」を取得できる旨が情報テーブル１０００において設定されている。
【０１５５】
なお、前述の「攻撃力」が「２倍」又は「４倍」になるということは、図７において、配信者のアバター５０１が敵キャラクター５０２を攻撃した場合に、敵キャラクターのエネルギーゲージ５２０が通常時よりも２倍又は４倍減ることを意味する。また、図８に示されるように「防御力」が「２倍」又は「４倍」になるということは、図７において、配信者のアバター５０１が敵キャラクター５０２の攻撃を受けた場合に、配信者のアバター５０１のエネルギーゲージ５１０が通常時よりも１／２倍又は１／４倍しか減らないことを意味する。
【０１５６】
ところで、前述の特定ゲームオブジェクトは、図８に示すように、配信者のアバター等に限定されるものではなく、例えば、装備、ポイント、報酬、コイン、カード等、ゲームの種類に応じて様々なものを対象とすることができる。また、例えば図８に示されるアバター情報（「豪快な性格」、「レアな衣装」、「魔法使い」、「同じカチューシャを装着する」等）は、第１の動画４１０（第３の動画４１０）に関するもののみであってもよいし、第２の動画５００（第４の動画５００）に関するもののみであってもよいし、第１の動画４１０（第３の動画４１０）に関するものと第２の動画５００（第４の動画５００）に関するものの両方の合計（合算）であってもよい。また、図８に示すような、視聴者情報に基づく演算方法においては、例えば、「同じカチューシャを装着するアバターが１０（例えば、同じカチューシャを装着するアバターを有する視聴者が１０人）」という視聴者情報を取得すると、新たな必殺技Ａが付与され、「同じカチューシャを装着するアバターが２０（例えば、同じカチューシャを装着するアバターを有する視聴者が２０人）」という視聴者情報を取得すると、新たな必殺技Ｂが付与されるように、視聴者情報に対して複数の閾値（この場合においては、１０及び２０が閾値に相当する）が設けられるようにしてもよい。
【０１５７】
また、特定ゲームオブジェクトに関連する制御パラメータを、少なくとも１つの視聴者情報に基づいて演算することは、換言すれば、配信者にとってより有利となるような以下の事象のうちの少なくとも１つを発生することを意味すると捉えることができる。
・ゲームの難易度を減少させる。
・より多くのゲームオブジェクト（キャラクター、ポイント、報酬等）を配信者に取得させる。
・より価値の高いゲームオブジェクト（より希少なアイテム、より高いポイントや報酬等）を配信者に取得させる。
【０１５８】
なお、図７に示すように、第２の動画５００（第４の動画５００）の配信に際し、配信者の端末装置１０と各視聴者の端末装置１０との間で行われるコメント情報（前述のＳＴ７１０〜ＳＴ７１６）は、配信者の端末装置１０及び各視聴者の端末装置１０の表示部１７０におけるコメント領域５３０に表示される。なお、図７は、ユーザＡが配信者、ユーザＢ〜ユーザＥが視聴者となる第１の場面を例示している。図７のコメント領域５３０に示されるように、第１の場面において、ユーザＡはユーザＤからギフトを付与されているが、このギフトの情報（ギフトの種類等）は、ユーザＡのユーザ情報として、サーバシステム２０Ａ（の配信サーバ装置２０ａ）に管理され且つ第２ＤＢサーバ装置２０ｃに格納されることは言うまでもない。したがって、当該ギフト情報は、図７に示される第１の場面の後に、例えば、第２の場面において、ユーザＢが第４の動画５００を配信する場合であって、且つユーザＡがユーザＢによって配信される第４の動画５００を視聴する場合に、視聴者であるユーザＡのユーザ情報として、ユーザＢの端末装置１０Ｂに送信されることとなる。
【０１５９】
６．変形例
前述した様々な実施形態では、配信者の端末装置１０が格闘ゲームに関する第２の動画５００（第４の動画）を配信する場合について説明した。しかし、配信者の端末装置１０は、任意のゲームに関する第２の動画５００（第４の動画５００）を配信することが可能である。任意のゲームは、例えば、アクションゲーム、シミュレーションゲーム、ロールプレイングゲーム、カードゲーム、パズルゲーム、シューティングゲーム、クイズゲーム、育成ゲーム、ボードゲーム、ガチャゲーム、及び／又は、スポーツゲームを、これらに限定することなく含み得る。
【０１６０】
また、図７及び図８を参照しつつ前述のとおり説明した一実施形態においては、特定ゲームオブジェクトを、一例として配信者のアバター及び味方キャラクターとしたが、これに限定されず、例えば、敵キャラクター５０２としてもよい。この場合において、敵キャラクター５０２の制御パラメータを「攻撃力」とすれば、その攻撃力を１／２や１／４とするように演算してもよい。
【０１６１】
また、制御パラメータの演算については、図８に示されるものはあくまで一例であって、さらに詳細に（細かく）設定されていてもよい。
【０１６２】
また、前述した様々な実施形態では、配信者の端末装置１０が、ゲームに関する動画（第２の動画５００又は第４の動画５００）を生成するために、ゲームプログラムが組み込まれたＨＴＭＬ（特にＨＴＭＬ５）ドキュメントをウェブサーバ装置２０Ｂから受信する場合について説明した。しかし、配信者の端末装置１０は、ゲームプログラムが組み込まれたＨＴＭＬドキュメントをウェブサーバ装置２０Ｂから受信する構成に代えて、インストールされた動画配信用アプリケーションを実行して図示しないデータサーバ装置（又はサーバシステム２０Ａに含まれた何らかの図示しないサーバ装置）から必要な情報を受信することによりゲームに関する画面を含む第２の動画５００（第４の動画５００）を生成することも可能である。
【０１６３】
前述した様々な実施形態では、配信者の端末装置１０は、一般的なユーザにより使用されるスマートフォン等であってもよいし、スタジオ等に設置される専用端末装置であってもよい。この場合には、サーバシステム２０Ａに含まれる、配信サーバ装置２０ａ、第１ＤＢサーバ装置２０ｂ、第２ＤＢサーバ装置２０ｃ、及びギフト／コメントＡＰＩサーバ装置２０ｄ（さらにはウェブサーバ装置２０Ｂ）のうちの少なくとも１つのサーバ装置がスタジオ等において専用端末装置と併設されるようにしてもよい。
【０１６４】
また、前述した様々な実施形態では、配信者の端末装置１０が、配信者の動作に関する動作データ及び配信者の音声に関する音声データに基づいてこの配信者のアバターを含むアニメーションを含む第１の動画４１０（第３の動画４１０）を生成し、この第１の動画４１０（第３の動画４１０）をサーバ装置２０（サーバシステム２０Ａ）に送信する場合について説明した。しかし、配信者の端末装置１０は、配信者の動作に関する動作データ及び配信者の音声に関する音声データをサーバ装置２０に送信し、サーバ装置２０がこの動作データ及び音声データに基づいて第１の動画４１０（第３の動画４１０）を生成し、該第１の動画４１０（第３の動画４１０）を各視聴者の端末装置１０に配信してもよい。これにより、配信者の端末装置１０からサーバシステム２０Ａに送信される情報の量を削減することができる。
【０１６５】
或いはまた、配信者の端末装置１０は、配信者の動作に関する動作データ及び配信者の音声に関する音声データを別途設けられたサーバ装置に送信し、この別途のサーバ装置が動作データ及び音声データに基づいて第１の動画４１０（第３の動画４１０）を生成して配信者の端末装置１０に返し、配信者の端末装置１０が、受信した第１の動画４１０（第３の動画４１０）をサーバ装置２０（サーバシステム２０Ａ）に送信するようにしてもよい。これにより、配信者の端末装置１０から別途設けられたサーバ装置２０に送信される情報の量を削減することができる。
【０１６６】
さらにまた、配信者の端末装置１０は、配信者の動作に関する動作データ及び配信者の音声に関する音声データを、サーバ装置２０（サーバシステム２０Ａ）又は別途設けられたサーバ装置を介して、各視聴者の端末装置１０に送信し、各視聴者の端末装置１０が、受信した動作データ及び音声データに基づいて第１の動画４１０（第３の動画４１０）を生成（レンダリング）及び表示するようにしてもよい（なお、この手法は「クライアントレンダリング」といわれることがある）。これにより、サーバ装置２０（サーバシステム２０Ａ）又は別途設けられたサーバ装置から各視聴者の端末装置１０に送信される情報の量を削減することができる。
【０１６７】
また、上記いずれかの場合において、配信者の端末装置１０により送信された動作データ及び音声データに基づいて第１の動画４１０（第３の動画４１０）を生成することは、サーバ装置２０、上記別途のサーバ装置及び各視聴者の端末装置１０のうちの少なくとも２つの装置において分担されるようにしてもよい。いずれの場合であっても、動画の生成を担う装置は、動作させるべきアバターに関する情報（画像等）を例えばサーバ装置２０等から受信して記憶しておくことができる。
【０１６８】
以上説明した様々な実施形態において、前述した各端末装置１０の動作は、この端末装置１０と同様の構成を有するスタジオユニット３０によっても同様に実行可能である。この場合、図１に例示されたスタジオユニット３０Ａは、動画を配信するための端末装置１０と同様の機能を有することが可能である。同様に、図１に例示されたスタジオユニット３０Ｂは、動画を視聴するための端末装置１０と同様の機能を有することが可能である。さらに、前述した各サーバ装置２０の動作もまた、このサーバ装置２０と同様の構成を有するスタジオユニット３０によっても同様に実行可能である。
【０１６９】
一般的に、ゲームプログラムが端末装置１０にインストールされる場合、又は、ゲームプログラムが端末装置１０にインストールされる動画配信用アプリケーションに組み込まれている場合、新規なゲームを実行するためには、端末装置１０は、新規なゲームプログラム又は動画配信用アプリケーションをインストールする必要がある。この場合、ゲームプログラムの製作者からみれば、複数のＯＳの各々に対応したゲームプログラムを用意する必要があるため、ゲームプログラムの製作に必要な工数が増加するという問題がある。一方、ユーザの観点からみれば、新しいゲームを入手するために、新しいゲームプログラムをダウンロードする、及び／又は、既存のゲームプログラムをアップデートする必要があるため、通信負荷、通信コスト、時間及び手間がかかるという問題がある。
【０１７０】
これに対して、本件出願に開示された技術では、配信者の端末装置１０は、ゲームを実行するために、この端末装置１０にインストールされたゲームプログラムを実行するのではなく、動画配信用アプリケーションに組み込まれたブラウザ機能を呼び出し、このブラウザ機能を用いて、ウェブサーバ装置２０Ｂからウェブページ（ＨＴＭＬドキュメント、特にＨＴＭＬ５ドキュメント）を受信し、このウェブページに組み込まれたゲームプログラムを実行することができる。これにより、配信者の端末装置１０は、新規なゲームを容易に実行することができる。したがって、ゲームプログラムの製作者は、新しいゲームを提供する際には、ウェブサーバ装置２０Ｂにより送信されるウェブページ（ＨＴＭＬドキュメント、特にＨＴＭＬ５ドキュメント）に新しいゲームプログラムを組み込むだけでよいので、新しいゲームプログラムの製作に必要な工数を抑えることができる。また、ユーザは、新しいゲームの提供を受けるために、新しいゲームプログラムをダウンロード等する必要がないので、通信負荷、通信コスト、時間及び手間を抑えることができる。
【０１７１】
前述した様々な実施形態では、配信者の端末装置１０は、動画配信用アプリケーションを実行してサーバシステム２０Ａと通信して第１の動画４１０（第３の動画４１０）を配信している最中に、この動画配信用アプリケーションに組み込まれたブラウザ機能を実行することにより、ウェブサーバ装置２０Ｂから受信したウェブページに含まれたプログラムを実行して、サーバシステム２０Ａを介して各視聴者の端末装置１０に第２の動画５００（第４の動画５００）を配信することができる。しかし、このような構成は一例に過ぎない。
【０１７２】
例えば、配信者の端末装置１０は、第１の動画４１０（第３の動画４１０）を配信することなく、第２の動画５００（第４の動画５００）を配信することも可能である。具体的には、第１の例では、配信者の端末装置１０は、動画配信用アプリケーションを実行してこの動画配信用アプリケーションに組み込まれたブラウザ機能を実行することにより、（動画配信用アプリケーションを用いて第１の動画４１０又は第３の動画４１０を配信することなく）ウェブサーバ装置２０Ｂから受信したウェブページに含まれたプログラムを実行して、サーバシステム２０Ａを介して各視聴者の端末装置１０に第２の動画５００（第４の動画５００）を配信することも可能である。この構成では、配信者は、自身の動作に基づいた第１の動画４１０（第３の動画４１０）を配信するのではなく（第１の動画４１０又は第３の動画４１０の配信を停止して）、自身が実行するゲームの様子を示す第２の動画５００（第４の動画５００）のみを配信することができる。
【０１７３】
また、第２の例では、配信者の端末装置１０は、インストールされたゲームアプリケーションを実行して、ゲームサーバ装置としても機能するサーバシステム２０Ａにアクセスすることにより、実行しているゲームの画面をこのサーバシステム２０Ａを介して各視聴者の端末装置１０に配信することも可能である。これら第１の例及び第２の例においても、配信者の端末装置１０は、前述した様々な実施形態と同様に、サーバシステム２０Ａから受信する視聴者情報を用いて第２の動画５００（第４の動画５００）を生成することが可能である。
【０１７４】
さらに、第３の例では、上記第１の例又は上記第２の例において、配信者の端末装置１０は、ゲーム画面（第２の動画５００又は第４の動画５００）の生成を行うことなく、配信者の操作データをサーバシステム２０Ａ又はウェブサーバ装置２０Ｂに送信することができる。この場合には、サーバシステム２０Ａ又はウェブサーバ装置２０Ｂが、操作データを用いてゲーム画面（第２の動画５００又は第４の動画５００）を生成し、サーバシステム２０Ａが、生成された第２の動画５００（第４の動画５００）を各視聴者の端末装置１０に配信することができる。この第３の例では、ウェブサーバ装置２０Ｂが第２の動画５００（第４の動画５００）を生成する場合には、ウェブサーバ装置２０Ｂは、サーバシステム２０Ａ（配信サーバ装置２０ａ）から受信する視聴者情報を用いることができる。サーバシステム２０Ａが第２の動画５００（第４の動画５００）を生成する場合には、サーバシステム２０Ａは、自身が管理・記憶しているユーザ情報（視聴者情報）を用いることができる。
【０１７５】
前述した様々な実施形態は、矛盾又は不都合が生じない限りにおいて相互に組み合わせて用いられ得る。
【０１７６】
以上のとおり、一実施形態、及び変形例を含む様々な実施態様によれば、少なくとも１人の視聴者に関する視聴者情報に基づいて、特定ゲームオブジェクトに関連する制御パラメータを演算した第２の動画（第４の動画）を生成することができる。これにより、配信者は、自らのゲームをより有利に進めることを目的として、配信者として動画配信システム１のサービスを利用することを惹起される。また、その配信者は、必ずしも配信者として動画配信システム１を利用することに留まらず、視聴者として動画配信システム１を利用することも惹起される。
【０１７７】
このように、本件出願に開示された技術は、配信者として又は視聴者として、ユーザによる動画配信に関するサービスの利用を惹起させることが可能な、コンピュータプログラム、方法及びサーバ装置を提供することができる。
【０１７８】
７．様々な態様について
第１の態様に係るコンピュータプログラムは、「少なくとも１つのプロセッサにより実行されることにより、第１の配信者の動作に関する第１の動作データに基づいて生成された前記第１の配信者のアバターのアニメーションを含む第１の動画又は前記第１の動作データと、受信したウェブページを用いて前記第１の配信者の操作に関する第１の操作データに基づいて生成されたゲームに関する第２の動画とを、通信回線を介して複数の視聴者の端末装置に向けて配信し、前記複数の視聴者のうちの少なくとも１人の視聴者に関する視聴者情報を、通信回線を介して取得し、前記ゲームにおいて用いられる複数のゲームオブジェクトの中から、制御の対象とされる特定ゲームオブジェクトを抽出し、前記視聴者情報に基づいて、前記特定ゲームオブジェクトに関連する制御パラメータを演算する、ように前記プロセッサを機能させる」。
【０１７９】
第２の態様に係るコンピュータプログラムは、上記第１の態様において「前記視聴者情報は、前記少なくとも１人の視聴者が、前記第１の配信者とは異なる第２の配信者として、該第２の配信者の動作に関する第２の動作データに基づいて生成された前記第２の配信者のアバターのアニメーションを含む第３の動画又は前記第２の動作データと、前記ウェブページを用いて前記第２の配信者の操作に関する第２の操作データに基づいて生成された前記ゲームに関する第４の動画との少なくともいずれか一方を、前記通信回線を介して前記複数の視聴者の端末装置に向けて配信可能である場合における、前記第２の配信者の情報を含む」。
【０１８０】
第３の態様に係るコンピュータプログラムは、上記第２の態様において「前記第２の配信者の情報は、前記第２の配信者のアバターに関するアバター情報、及び／又は前記第２の配信者の前記ゲームに関するゲーム情報を含む」。
【０１８１】
第４の態様に係るコンピュータプログラムは、上記第３の態様において「前記アバター情報は、前記第２の配信者のアバターの属性、及び／又は該アバターに装着若しくは付与されるアイテム、に関する情報を含む」。
【０１８２】
第５の態様に係るコンピュータプログラムは、上記第３の態様において「前記ゲーム情報は、前記第２の配信者による前記ゲームの進行情報を含む」。
【０１８３】
第６の態様に係るコンピュータプログラムは、上記第１乃至上記第５のいずれかの態様において「前記視聴者情報を記憶するサーバ装置から、前記通信回線を介して前記視聴者情報を受信する、ように前記少なくとも１つのプロセッサを機能させる」。
【０１８４】
第７の態様に係るコンピュータプログラムは、上記第１乃至上記第６のいずれかの態様において「前記特定ゲームオブジェクトは、前記ゲームにおいて前記第１の配信者が取得する又は前記第１の配信者によって操作される前記ゲームオブジェクトである」。
【０１８５】
第８の態様に係るコンピュータプログラムは、上記第７の態様において「前記特定ゲームオブジェクトは、アイテム、装備、ポイント、報酬、コイン、カード、キャラクター及び／又はアバターを含む」。
【０１８６】
第９の態様に係るコンピュータプログラムは、上記第１乃至上記第８のいずれかの態様において「前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ、及び／又はグラフィックスプロセッシングユニット（ＧＰＵ）を含む」。
【０１８７】
第１０の態様に係るコンピュータプログラムは、上記第１乃至上記第９のいずれかの態様において「前記通信回線が、インターネットを含む」。
【０１８８】
第１１の態様に係るコンピュータプログラムは、「少なくとも１つのプロセッサにより実行されることにより、第１の配信者の動作に関する第１の動作データに基づいて生成された前記第１の配信者のアバターのアニメーションを含む第１の動画又は前記第１の動作データと、受信したウェブページを用いて前記第１の配信者の操作に関する第１の操作データに基づいて生成されたゲームに関する第２の動画とを、通信回線を介して前記第１の配信者の端末装置から受信し、前記第２の動画が、前記ゲームにおいて用いられる複数のゲームオブジェクトの中から制御の対象として抽出され、且つ、前記第１の配信者の端末装置から前記第１の動画又は前記動作データと前記第２の動画とを受信する複数の視聴者のうちの少なくとも１人の視聴者に関する視聴者情報に基づいて、関連する制御パラメータが演算された特定ゲームオブジェクトを含む、ように前記プロセッサを機能させる」。
【０１８９】
第１２の態様に係るコンピュータプログラムは、上記第１１の態様において「前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ、及び／又はグラフィックスプロセッシングユニット（ＧＰＵ）を含む」。
【０１９０】
第１３の態様に係るコンピュータプログラムは、上記第１１又は上記１２の態様において「前記通信回線が、インターネットを含む」。
【０１９１】
第１４の態様に係る方法は、「コンピュータにより読み取り可能な命令を実行する少なくとも１つのプロセッサにより実行される方法であって、前記プロセッサが、前記命令を実行することにより、第１の配信者の動作に関する第１の動作データに基づいて生成された前記第１の配信者のアバターのアニメーションを含む第１の動画又は前記第１の動作データと、受信したウェブページを用いて前記第１の配信者の操作に関する第１の操作データに基づいて生成されたゲームに関する第２の動画とを、通信回線を介して複数の視聴者の端末装置に向けて配信する工程と、前記複数の視聴者のうちの少なくとも１人の視聴者に関する視聴者情報を、通信回線を介して取得する工程と、前記ゲームにおいて用いられる複数のゲームオブジェクトの中から、制御の対象とされる特定ゲームオブジェクトを抽出する工程と、前記視聴者情報に基づいて、前記特定ゲームオブジェクトに関連する制御パラメータを演算する工程と、を含む」。
【０１９２】
第１５の態様に係る方法は、上記第１４の態様において「前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ、及び／又はグラフィックスプロセッシングユニット（ＧＰＵ）を含む」。
【０１９３】
第１６の態様に係る方法は、上記第１４又は上記１５の態様において「前記通信回線が、インターネットを含む」。
【０１９４】
第１７の態様に係る方法は、「コンピュータにより読み取り可能な命令を実行する少なくとも１つのプロセッサにより実行される方法であって、前記プロセッサが、前記命令を実行することにより、第１の配信者の動作に関する第１の動作データに基づいて生成された前記第１の配信者のアバターのアニメーションを含む第１の動画又は前記第１の動作データと、受信したウェブページを用いて前記第１の配信者の操作に関する第１の操作データに基づいて生成されたゲームに関する第２の動画とを、通信回線を介して前記第１の配信者の端末装置から受信する工程、を含む方法であり、前記第２の動画が、前記ゲームにおいて用いられる複数のゲームオブジェクトの中から制御の対象として抽出され、且つ、前記第１の配信者の端末装置から前記第１の動画又は前記動作データと前記第２の動画とを受信する複数の視聴者のうちの少なくとも１人の視聴者に関する視聴者情報に基づいて、関連する制御パラメータが演算された特定ゲームオブジェクトを含む」。
【０１９５】
第１８の態様に係る方法は、上記第１７の態様において「前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ、及び／又はグラフィックスプロセッシングユニット（ＧＰＵ）を含む」。
【０１９６】
第１９の態様に係る方法は、上記第１７又は上記１８の態様において「前記通信回線が、インターネットを含む」。
【０１９７】
第２０の態様に係るサーバ装置は、「少なくとも１つのプロセッサを具備し、該プロセッサが、第１の配信者の動作に関する第１の動作データに基づいて生成された前記第１の配信者のアバターのアニメーションを含む第１の動画又は前記第１の動作データと、受信したウェブページを用いて前記第１の配信者の操作に関する第１の操作データに基づいて生成されたゲームに関する第２の動画とを、前記第１の配信者の端末装置から受信し、受信した前記第１の動画又は前記第１の動作データと、前記第２の動画とを、通信回線を介して複数の視聴者の端末装置に向けて配信し、前記複数の視聴者のうちの少なくとも１人の視聴者に関する視聴者情報を記憶し、且つ前記視聴者情報を前記第１の配信者の端末装置へ送信する、ように前記少なくとも１つのプロセッサを機能させるサーバ装置であって、前記第２の動画が、前記ゲームにおいて用いられる複数のゲームオブジェクトの中から制御の対象として抽出され、且つ、前記視聴者情報に基づいて、関連する制御パラメータが演算された特定ゲームオブジェクトを含む」。
【０１９８】
第２１の態様に係るサーバ装置は、上記第２０の態様において「前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ、及び／又はグラフィックスプロセッシングユニット（ＧＰＵ）を含む」。
【０１９９】
第２２の態様に係るサーバ装置は、上記第２０又は上記２１の態様において「前記通信回線が、インターネットを含む」。
【０２００】
第２３の態様に係るサーバ装置は、「少なくとも１つのプロセッサを具備し、該プロセッサが、第１の配信者の動作に関する第１の動作データに基づいて生成された前記第１の配信者のアバターのアニメーションを含む第１の動画又は前記第１の動作データと、受信したウェブページを用いて前記第１の配信者の操作に関する第１の操作データに基づいて生成されたゲームに関する第２の動画とを、通信回線を介して複数の視聴者の端末装置に向けて配信する、ように構成された前記第１の配信者の端末装置に対して、コンピュータプログラムを含むウェブページを、前記通信回線を介して送信するものであり、前記コンピュータプログラムが、前記第１の配信者の端末装置を、前記複数の視聴者のうちの少なくとも１人の視聴者に関する視聴者情報を、前記通信回線を介して取得し、前記ゲームにおいて用いられる複数のゲームオブジェクトの中から、制御の対象とされる特定ゲームオブジェクトを抽出し、前記視聴者情報に基づいて、前記特定ゲームオブジェクトに関連する制御パラメータを演算する、ように機能させる」。
【０２０１】
第２４の態様に係るサーバ装置は、上記第２３の態様において「前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ、及び／又はグラフィックスプロセッシングユニット（ＧＰＵ）を含む」。
【０２０２】
第２５の態様に係るサーバ装置は、上記第２３又は上記２４の態様において「前記通信回線が、インターネットを含む」。
【０２０３】
第２６の態様に係る方法は、「コンピュータにより読み取り可能な命令を実行する少なくとも１つのプロセッサにより実行される方法であって、前記プロセッサが、前記命令を実行することにより、第１の配信者の動作に関する第１の動作データに基づいて生成された前記第１の配信者のアバターのアニメーションを含む第１の動画又は前記第１の動作データと、受信したウェブページを用いて前記第１の配信者の操作に関する第１の操作データに基づいて生成されたゲームに関する第２の動画とを、前記第１の配信者の端末装置から受信する工程と、受信した前記第１の動画又は前記第１の動作データと、前記第２の動画とを、通信回線を介して複数の視聴者の端末装置に向けて配信する工程と、前記複数の視聴者のうちの少なくとも１人の視聴者に関する視聴者情報を記憶する工程と、前記視聴者情報を前記第１の配信者の端末装置へ送信する工程と、を含む方法であって、前記第２の動画が、前記ゲームにおいて用いられる複数のゲームオブジェクトの中から制御の対象として抽出され、且つ、前記視聴者情報に基づいて、関連する制御パラメータが演算された特定ゲームオブジェクトを含む」。
【０２０４】
第２７の態様に係る方法は、上記第２６の態様において「前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ、及び／又はグラフィックスプロセッシングユニット（ＧＰＵ）を含む」。
【０２０５】
第２８の態様に係る方法は、上記第２６又は上記２７の態様において「前記通信回線が、インターネットを含む」。
【０２０６】
第２９の態様に係る方法は、「コンピュータにより読み取り可能な命令を実行する少なくとも１つのプロセッサにより実行される方法であって、前記プロセッサが、前記命令を実行することにより、第１の配信者の動作に関する第１の動作データに基づいて生成された前記第１の配信者のアバターのアニメーションを含む第１の動画又は前記第１の動作データと、受信したウェブページを用いて前記第１の配信者の操作に関する第１の操作データに基づいて生成されたゲームに関する第２の動画とを、通信回線を介して複数の視聴者の端末装置に向けて配信する、ように構成された前記第１の配信者の端末装置に対して、コンピュータプログラムを含むウェブページを、前記通信回線を介して送信する工程、を含む方法であり、前記コンピュータプログラムが、前記第１の配信者の端末装置を、前記複数の視聴者のうちの少なくとも１人の視聴者に関する視聴者情報を、前記通信回線を介して取得し、前記ゲームにおいて用いられる複数のゲームオブジェクトの中から、制御の対象とされる特定ゲームオブジェクトを抽出し、前記視聴者情報に基づいて、前記特定ゲームオブジェクトに関連する制御パラメータを演算する、ように機能させる」。
【０２０７】
第３０の態様に係る方法は、上記第２９の態様において「前記プロセッサが、中央処理装置（ＣＰＵ）、マイクロプロセッサ、及び／又はグラフィックスプロセッシングユニット（ＧＰＵ）を含む」。
【０２０８】
第３１の態様に係る方法は、上記第２９又は上記３０の態様において「前記通信回線が、インターネットを含む」。
【符号の説明】
【０２０９】
１  動画配信システム
１０  端末装置
１０Ａ、１０Ｂ、１０Ｃ、１０Ｄ、１０Ｅ  配信者の端末装置、視聴者の端末装置
２０  サーバ装置
２０Ａ  サーバシステム
２０ａ  配信サーバ装置
２０ｂ  第１データベース（ＤＢ）サーバ装置
２０ｃ  第２データベース（ＤＢ）サーバ装置
２０ｄ  ギフト／コメントＡＰＩサーバ装置
２０Ｂ  ウェブサーバ装置
３０  スタジオユニット
４１０  第１の動画（第３の動画）
５００  第２の動画（第４の動画）
【要約】      （修正有）【課題】配信者として又は視聴者として、ユーザによる動画配信に関するサービスの利用を惹起させる。【解決手段】少なくとも１つのプロセッサにより実行されることにより、第１の配信者の動作に関する第１の動作データに基づいて生成された第１の配信者のアバターのアニメーションを含む第１の動画又は第１の動作データと、受信したウェブページを用いて第１の配信者の操作に関する第１の操作データに基づいて生成されたゲームに関する第２の動画とを、通信回線を介して複数の視聴者の端末装置１０に向けて配信し、複数の視聴者のうちの少なくとも１人の視聴者に関する視聴者情報を取得し、ゲームにおいて用いられる複数のゲームオブジェクトの中から制御の対象とされる特定ゲームオブジェクトを抽出し、少なくとも１つの配信状況情報に基づいて、特定ゲームオブジェクトに関連する制御パラメータを演算する、ようにプロセッサを機能させる。【選択図】図１【図１】
0006974544.tif 000002
【図２】
0006974544.tif 000003
【図３】
0006974544.tif 000004
【図４】
0006974544.tif 000005
【図５Ａ】
0006974544.tif 000006
【図５Ｂ】
0006974544.tif 000007
【図５Ｃ】
0006974544.tif 000008
【図６】
0006974544.tif 000009
【図７】
0006974544.tif 000010
【図８】
0006974544.tif 000011