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