(57)【要約】      （修正有）【課題】新たな仕組みを有する動画配信システムの技術を提供する。【解決手段】動画配信システムにおいて、サーバシステム１０００は、制作者３Ａの端末１５００Ａからアップロードされる、キャラクタが配置された仮想空間の時系列変化である時空世界を再現するための時空世界データ２０および基準仮想カメラ設定データ３０を含む基準動画基礎情報１０と、編集者３Ｂの端末１５００Ｂからアップロードされる仮想カメラ設定データ４０と、を対応付けて記憶する。そして、時空世界データ２０に基づく時空世界を、仮想カメラ設定データ４０或いは基準仮想カメラ設定データ３０に基づく仮想カメラで撮影した視聴動画を視聴者３Ｃの端末１５００Ｃに配信して表示させ、視聴動画に関する視聴評価を取得して集計する。【選択図】図２
2020108074.tif 000002
【特許請求の範囲】
【請求項１】
端末と通信接続されるサーバシステムであって、
仮想空間に配置されたキャラクタを含む当該仮想空間の時系列変化である時空世界を再現するための時空世界データを記憶する動画基礎データ記憶手段と、
前記時空世界データに基づく前記時空世界と同じ時間軸に沿って前記時空世界を撮影する仮想カメラの撮影位置および撮影姿勢を編集者が設定した仮想カメラ設定データを当該編集者に対応づけて記憶する仮想カメラ設定データ記憶手段と、
前記時空世界データに基づく前記時空世界を互いに異なる複数の前記仮想カメラ設定データに基づく前記仮想カメラでそれぞれ撮影した複数の視聴動画を視聴者の前記端末に表示させるための制御を行う視聴動画再生制御手段と、
前記視聴者の前記端末に表示された前記視聴動画の前記仮想カメラ設定データに関する評価指標である仮想カメラ評価指標を含む前記視聴動画に関する視聴評価を集計する評価集計手段と、
前記評価集計手段による集計結果を表示するための情報を前記端末に送信する集計結果送信手段と、
を備えたサーバシステム。
【請求項２】
前記動画基礎データ記憶手段は、前記時空世界データおよび前記編集者とは異なる制作者によって設定された前記仮想カメラ設定データである基準仮想カメラ設定データを当該制作者の前記端末から受信し、当該制作者に対応付けて記憶し、
前記視聴動画再生制御手段は、前記時空世界データに基づく前記時空世界を前記基準仮想カメラ設定データに基づく前記仮想カメラで撮影した基準視聴動画を前記視聴者の前記端末に表示させる制御を行い、
前記評価集計手段は、前記視聴者の前記端末に表示された前記基準視聴動画の前記基準仮想カメラ設定データに関する評価指標である仮想カメラ評価指標を含む前記基準視聴動画に関する視聴評価と、前記視聴動画に関する視聴評価とをそれぞれ集計する、
請求項１に記載のサーバシステム。
【請求項３】
前記評価集計手段は、前記集計結果として前記視聴評価に基づくランキングを生成し、
集計結果送信手段は、前記ランキングを表示するための情報を前記端末に送信する、
請求項１又は２に記載のサーバシステム。
【請求項４】
前記視聴評価には、視聴した全体評価の指標である総合評価指標が含まれ、
前記評価集計手段は、前記仮想カメラ評価指標に基づく集計と、前記総合評価指標に基づく集計とを行う、
請求項１〜３の何れか一項に記載のサーバシステム。
【請求項５】
前記評価集計手段は、前記視聴動画の再生回数や再生時間に関する再生実績に基づいて前記総合評価指標に基づく集計を行い、前記視聴者の評価回答入力に基づいて前記仮想カメラ評価指標に基づく集計を行う、
請求項４に記載のサーバシステム。
【請求項６】
前記集計結果送信手段は、互いに異なる前記集計結果を比較可能に表示するための情報を前記端末に送信する、
請求項１〜５の何れか一項に記載のサーバシステム。
【請求項７】
前記視聴動画に関する視聴評価の集計結果が、前記基準視聴動画に関する視聴評価の集計結果に比べて所定の高評価であることを示す第１の高評価条件を満たす場合に、当該視聴動画に係る仮想カメラ設定データを設定した前記編集者に第１の特典を付与する第１の特典付与手段、
を更に備えた請求項２〜６の何れか一項に記載のサーバシステム。
【請求項８】
サーバシステムに通信接続される編集者の端末を、
前記編集者とは異なる制作者の端末から前記サーバシステムが受信した仮想空間に配置されたキャラクタを含む当該仮想空間の時系列変化である時空世界を再現するための時空世界データを前記サーバから受信する受信手段と、
前記時空世界を再現するための時空世界データに対応付けて、当該時空世界と同じ時間軸に沿って当該時空世界を撮影する仮想カメラの撮影位置および撮影姿勢を仮想カメラ設定データとして設定する仮想カメラ設定手段と、
前記時空世界データと前記仮想カメラ設定データとに基づいて、視聴動画を表示する制御を行う視聴動画再生手段と、
前記視聴動画を他の端末で表示させるための情報として前記仮想カメラ設定データを前記サーバシステムに送信する手段と、
前記視聴動画の前記仮想カメラ設定データに関する評価指標である仮想カメラ評価指標を含む前記視聴動画に関する視聴評価を集計した結果に関する情報を前記サーバシステムから受信し、当該集計結果を表示する制御を行う集計結果表示手段、
として機能させるためのプログラム。
【請求項９】
サーバシステムに通信接続される視聴者の端末を、
制作者の端末から前記サーバシステムが受信した仮想空間に配置されたキャラクタを含む当該仮想空間の時系列変化である時空世界を再現するための時空世界データ、および、当該制作者とは異なる編集者によって設定され当該編集者の端末から前記サーバシステムが受信した当該時空世界データに基づく当該時空世界と同じ時間軸に沿って当該時空世界を撮影する仮想カメラの撮影位置および撮影姿勢を設定した仮想カメラ設定データを、前記サーバシステムから受信する受信手段と、
当該時空世界データと当該仮想カメラ設定データとに基づいて、視聴動画を表示する制御を行う視聴動画再生手段と、
前記視聴動画の前記仮想カメラ設定データに関する評価指標である仮想カメラ評価指標を含む当該視聴動画に関する視聴評価を前記サーバシステムに送信する視聴評価送信手段と、
前記視聴評価を集計した結果に関する情報を前記サーバから受信し、当該集計結果を表示する制御を行う集計結果表示手段と、
として機能させるためのプログラム。
【請求項１０】
編集者の端末と、視聴者の端末と、当該端末と通信接続されるサーバシステムを具備する動画配信システムであって、
仮想空間に配置されたキャラクタを含む当該仮想空間の時系列変化である時空世界を再現するための時空世界データを記憶する動画基礎データ記憶手段と、
前記時空世界データに基づく前記時空世界と同じ時間軸に沿って前記時空世界を撮影する仮想カメラの撮影位置および撮影姿勢を前記編集者が設定した仮想カメラ設定データを当該編集者の端末から受信して当該編集者に対応づけて記憶する仮想カメラ設定データ記憶手段と、
前記時空世界データに基づく前記時空世界を互いに異なる複数の前記仮想カメラ設定データに基づく前記仮想カメラでそれぞれ撮影した複数の視聴動画を前記視聴者の端末に表示させるための制御を行う視聴動画再生制御手段と、
前記視聴者の端末に表示された前記視聴動画の前記仮想カメラ設定データに関する評価指標である仮想カメラ評価指標を含む前記視聴動画に関する視聴評価を集計する評価集計手段と、
前記評価集計手段による集計結果を表示するための情報を前記端末に送信する集計結果送信手段と、
を備えた動画配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、編集者が設定した仮想カメラで撮影した視聴動画を視聴者の端末に表示させる動画配信システム等に関する。
【背景技術】
【０００２】
従来より、インターネットを利用した動画配信システムがよく知られている。例えば、アクターの動きに基づいて動作が制御されるキャラクタオブジェクトの動画の生成と、当該動画の配信とを並行して行うシステムにおいて、動画を視聴する視聴者から、キャラクタオブジェクトが装着可能なアクセサリーや衣服などの装飾オブジェクトをギフトとして受け付け、この装飾オブジェクトをキャラクタに装着させた状態の動画の生成と、配信とを並行して行う手法が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第６３８２４６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の動画配信システムでは、一旦生成されて配信された動画は、改変・再生成して配信されるものではないため、生成されて配信された後の動画については、単に視聴できるだけに過ぎなかった。
【０００５】
本発明は、上記事情に鑑みてなされたものであり、その目的とするところは、新たな仕組みを有する動画配信システムの技術を提供すること、である。
【課題を解決するための手段】
【０００６】
上記課題を解決するための第１の発明は、
端末と通信接続されるサーバシステムであって、
仮想空間に配置されたキャラクタを含む当該仮想空間の時系列変化である時空世界を再現するための時空世界データを記憶する動画基礎データ記憶手段（例えば、図１６の基準動画管理データ３２０）と、
前記時空世界データに基づく前記時空世界と同じ時間軸に沿って前記時空世界を撮影する仮想カメラの撮影位置および撮影姿勢を編集者が設定した仮想カメラ設定データを当該編集者に対応づけて記憶する仮想カメラ設定データ記憶手段（例えば、図１６の変更動画管理データ３４０）と、
前記時空世界データに基づく前記時空世界を互いに異なる複数の前記仮想カメラ設定データに基づく前記仮想カメラそれぞれで撮影した複数の視聴動画を視聴者の前記端末に表示させるための制御を行う視聴動画再生制御手段（例えば、図１６の視聴動画再生制御部２１２）と、
前記視聴者の前記端末に表示された前記視聴動画の前記仮想カメラ設定データに関する評価指標である仮想カメラ評価指標を含む前記視聴動画に関する視聴評価を集計する評価集計手段（例えば、図１６の評価集計部２１４）と、
前記評価集計手段による集計結果を表示するための情報を前記端末に送信する集計結果送信手段（例えば、図１６の集計結果公開部２１６）と、
を備えたサーバシステムである。
【０００７】
第１の発明によれば、仮想空間に配置されたキャラクタを含む当該仮想空間の時系列変化である時空世界を再現するための時空世界データがサーバシステムに記憶され、この時空世界に対して、編集者が仮想カメラの撮影位置および撮影姿勢を設定する。仮想カメラの設定データはサーバシステムに記憶される。時空世界のデータと、仮想カメラ設定データとが、別々に記憶されるのである。そして、視聴者の端末においては、同じ時空世界に対して、互いに異なる複数の仮想カメラ設定データに基づく仮想カメラで撮影した、異なる複数の視聴動画を表示可能となる。すなわち、撮影される時空世界は同じであるがそれを撮影する仮想カメラの設定が異なる複数の動画を視聴者が視聴することができる。また、編集者が設定した仮想カメラで時空世界を撮影した視聴動画に対して、視聴者は、仮想カメラの設定に着目して評価することが可能である。これら視聴動画に関する視聴評価は、サーバシステムにて取得・集計・公開される。このような動画配信の仕組みは今までに無い斬新なものである。
【０００８】
第２の発明は、第１の発明において、
前記動画基礎データ記憶手段は、前記時空世界データおよび前記編集者とは異なる制作者によって設定された前記仮想カメラ設定データである基準仮想カメラ設定データを当該制作者の前記端末から受信し、当該制作者に対応付けて記憶し、
前記視聴動画再生制御手段は、前記時空世界データに基づく前記時空世界を前記基準仮想カメラ設定データに基づく前記仮想カメラで撮影した基準視聴動画を前記視聴者の前記端末に表示させる制御を行い、
前記評価集計手段は、前記視聴者の前記端末に表示された前記基準視聴動画の前記基準仮想カメラ設定データに関する評価指標である仮想カメラ評価指標を含む前記基準視聴動画に関する視聴評価と、前記視聴動画に関する視聴評価とをそれぞれ集計する、
サーバシステムである。
【０００９】
第２の発明によれば、制作者によって設定された基準仮想カメラ設定データに基づく仮想カメラで撮影された基準視聴動画を視聴者の端末に表示させることができる。そして、制作者が設定した仮想カメラで撮影した基準視聴動画について、仮想カメラ評価指標を含む視聴評価を集計することができる。
【００１０】
第３の発明は、第１又は第２の発明において、
前記評価集計手段は、前記集計結果として前記視聴評価に基づくランキングを生成し、
集計結果送信手段は、前記ランキングを表示するための情報を前記端末に送信する、
サーバシステムである。
【００１１】
第３の発明によれば、視聴評価の集計結果として、視聴評価に基づくランキングが生成される。
【００１２】
第４の発明は、第１〜第３の何れかの発明において、
前記視聴評価には、視聴した全体評価の指標である総合評価指標が含まれ、
前記評価集計手段は、前記仮想カメラ評価指標に基づく集計と、前記総合評価指標に基づく集計とを行う、
サーバシステムである。
【００１３】
第４の発明によれば、視聴評価の集計として、カメラ評価指標に基づく集計と、総合評価に基づく集計とが別々に行われる。
【００１４】
第５の発明は、第４の発明において、
前記評価集計手段は、前記視聴動画の再生回数や再生時間に関する再生実績に基づいて前記総合評価指標に基づく集計を行い、前記視聴者の評価回答入力に基づいて前記仮想カメラ評価指標に基づく集計を行う、
サーバシステムである。
【００１５】
第５の発明によれば、視聴評価の集計として、総合評価指標に基づく集計は再生実績に基づいて行われ、仮想カメラ評価指標に基づく集計は視聴者の評価回答入力に基づいて行われる。
【００１６】
第６の発明は、第１〜第５の何れかの発明において、
前記集計結果送信手段は、互いに異なる前記集計結果を比較可能に表示するための情報を前記端末に送信する、
サーバシステムである。
【００１７】
第６の発明によれば、互いに異なる集計結果を、端末において比較可能に表示させることができる。
【００１８】
第７の発明は、第２〜第６の何れかの発明において、
前記視聴動画に関する視聴評価の集計結果が、前記基準視聴動画に関する視聴評価の集計結果に比べて所定の高評価であることを示す第１の高評価条件を満たす場合に、当該視聴動画に係る仮想カメラ設定データを設定した前記編集者に第１の特典を付与する第１の特典付与手段（例えば、図１６の特典付与部２１８）、
を更に備えたサーバシステムである。
【００１９】
第７の発明によれば、基準仮想カメラ設定データを設定した制作者に比較して視聴評価の集計結果が所定の高評価となった編集者に第１の特典を付与することで、当該編集者に仮想カメラ設定に関する褒賞を与えることができる。
【００２０】
第８の発明は、
サーバシステムに通信接続される編集者の端末（例えば、図２１のユーザ端末１５００）を、
前記編集者とは異なる制作者の端末から前記サーバシステムが受信した仮想空間に配置されたキャラクタを含む当該仮想空間の時系列変化である時空世界を再現するための時空世界データを前記サーバから受信する受信手段（例えば、図２１の時空世界データダウンロード部６２２）と、
前記時空世界を再現するための時空世界データに対応付けて、当該時空世界と同じ時間軸に沿って当該時空世界を撮影する仮想カメラの撮影位置および撮影姿勢を仮想カメラ設定データとして設定する仮想カメラ設定手段（例えば、図２１の仮想カメラ設定データ作成部６２４）と、
前記時空世界データと前記仮想カメラ設定データとに基づいて、視聴動画を表示する制御を行う視聴動画再生手段（例えば、図２１の視聴動画表示制御部６３２）と、
前記視聴動画を他の端末で表示させるための情報として前記仮想カメラ設定データを前記サーバシステムに送信する手段（例えば、図２１の仮想カメラ設定データアップロード部６２６）と、
前記視聴動画の前記仮想カメラ設定データに関する評価指標である仮想カメラ評価指標を含む前記視聴動画に関する視聴評価を集計した結果に関する情報を前記サーバシステムから受信し、当該集計結果を表示する制御を行う集計結果表示手段（例えば、図２１の集計結果表示制御部６３８）、
として機能させるためのプログラムである。
【００２１】
第８の発明によれば、サーバシステムから時空世界データを受信し、受信した時空世界データに基づいて再現した時空世界を撮影する仮想カメラを設定して時空世界に対する仮想カメラ設定データを作成し、作成した仮想カメラ設定データをサーバシステムに送信する編集者の端末を実現できる。
【００２２】
第９の発明は、
サーバシステムに通信接続される視聴者の端末（例えば、図２１のユーザ端末１５００）を、
制作者の端末から前記サーバシステムが受信した仮想空間に配置されたキャラクタを含む当該仮想空間の時系列変化である時空世界を再現するための時空世界データ、および、当該制作者とは異なる編集者によって設定され当該編集者の端末から前記サーバシステムが受信した当該時空世界データに基づく当該時空世界と同じ時間軸に沿って当該時空世界を撮影する仮想カメラの撮影位置および撮影姿勢を設定した仮想カメラ設定データを、前記サーバシステムから受信する受信手段（例えば、図２１の視聴動画表示制御部６３２）と、
当該時空世界データと当該仮想カメラ設定データとに基づいて、視聴動画を表示する制御を行う視聴動画再生手段（例えば、図２１の視聴動画表示制御部６３２）と、
前記視聴動画の前記仮想カメラ設定データに関する評価指標である仮想カメラ評価指標を含む当該視聴動画に関する視聴評価を前記サーバシステムに送信する視聴評価送信手段（例えば、図２１の視聴評価通知部６３８）と、
前記視聴評価を集計した結果に関する情報を前記サーバから受信し、当該集計結果を表示する制御を行う集計結果表示手段（例えば、図２１の集計結果表示制御部６３８）と、
として機能させるためのプログラムである。
【００２３】
第９の発明によれば、サーバシステムの制御に従って視聴動画を表示し、視聴動画に対する視聴評価をサーバシステムに通知する視聴者の端末を実現できる。
【００２４】
第１０の発明は、
編集者の端末（例えば、図２の編集者端末１５００Ａ）と、視聴者の端末（例えば、図２の編集者端末１５００Ｂ）と、当該端末と通信接続されるサーバシステム（例えば、図２のサーバシステム１０００）を具備する動画配信システム（例えば、図２の動画配信システム１）であって、
仮想空間に配置されたキャラクタを含む当該仮想空間の時系列変化である時空世界を再現するための時空世界データを記憶する動画基礎データ記憶手段（例えば、図１６の基準動画管理データ３２０）と、
前記時空世界データに基づく前記時空世界と同じ時間軸に沿って前記時空世界を撮影する仮想カメラの撮影位置および撮影姿勢を前記編集者が設定した仮想カメラ設定データを当該編集者の端末から受信して当該編集者に対応づけて記憶する仮想カメラ設定データ記憶手段（例えば、図１６の変更動画管理データ３４０）と、
前記時空世界データに基づく前記時空世界を互いに異なる複数の前記仮想カメラ設定データに基づく前記仮想カメラでそれぞれ撮影した複数の視聴動画を前記視聴者の端末に表示させるための制御を行う視聴動画再生制御手段（例えば、図１６の視聴動画再生制御部２１２）と、
前記視聴者の端末に表示された前記視聴動画の前記仮想カメラ設定データに関する評価指標である仮想カメラ評価指標を含む前記視聴動画に関する視聴評価を集計する評価集計手段（例えば、図１６の評価集計部２１４）と、
前記評価集計手段による集計結果を表示するための情報を前記端末に送信する集計結果送信手段（例えば、図１６の集計結果公開部）と、
を備えた動画配信システムである。
【００２５】
第１０の発明によれば、第１〜第９の何れかの発明と同様の効果が得られる動画配信システムを実現することができる。
【図面の簡単な説明】
【００２６】
【図１】動画配信システムの構成例。
【図２】動画配信システムにおける動画配信の概要図。
【図３】制作者による基準動画の作成の一例。
【図４】制作者による基準動画の作成の一例。
【図５】制作者による基準動画の作成の一例。
【図６】編集者による仮想カメラの変更の一例。
【図７】視聴者による動画の視聴の一例。
【図８】動画に対する視聴評価の集計の概要図。
【図９】変更動画ランキングの一例。
【図１０】編集者ランキングの一例。
【図１１】編集者別変更動画ランキングの一例。
【図１２】基準動画別変更動画ランキングの一例。
【図１３】基準動画ランキングの一例。
【図１４】視聴評価の集計結果に応じた特典付与の一例。
【図１５】視聴評価の集計結果に応じた特典付与の一例。
【図１６】サーバシステムの機能構成図。
【図１７】ユーザ管理データの一例。
【図１８】基準動画管理データの一例。
【図１９】変更動画管理データの一例。
【図２０】評価集計結果データの一例。
【図２１】ユーザ端末の機能構成図。
【図２２】サーバシステムにおける動画配信処理のフローチャート。
【図２３】ランキング画面の他の表示例。
【発明を実施するための形態】
【００２７】
以下、本発明を適用した実施形態の一例を説明するが、本発明を適用可能な形態が以下の実施形態に限られないことは勿論である。
【００２８】
［システム構成］
図１は、本実施形態の動画配信システム１の構成例を示す図である。図１に示すように、動画配信システム１は、ネットワークＮに接続可能なコンピュータシステムであるサーバシステム１０００と、ネットワークＮを介してサーバシステム１０００にアクセスし、サーバシステム１０００との間でデータ通信を行う複数のユーザ端末１５００とを備える。ネットワークＮは、データ通信が可能な通信路を意味する。すなわち、ネットワークＮとは、直接接続のための専用線（専用ケーブル）やイーサネット（登録商標）等によるＬＡＮ（Local Area Network）の他、電話通信網やケーブル網、インターネット等の通信網を含む意味であり、また、通信方法については有線／無線を問わない。
【００２９】
サーバシステム１０００は、動画配信サイトの運営会社により設置・管理されており、本実施形態の動画配信に係る各種サービスを提供する。サーバシステム１０００は、本体装置１００２と、キーボード１００４と、ディスプレイ１００６と、ストレージ１０２０とを有し、本体装置１００２には制御基板１０１０を搭載する。制御基板１０１０には、ＣＰＵ（Central Processing Unit）１０１２やＧＰＵ（Graphics Processing Unit）、ＤＳＰ（Digital Signal Processor）などの各種プロセッサ、ＶＲＡＭやＲＡＭ、ＲＯＭ等の各種ＩＣメモリ１０１４、通信装置１０１６が搭載されている。なお、制御基板１０１０の一部又は全部は、ＡＳＩＣ（Application Specific Integrated Circuit）や、ＦＰＧＡ（Field-Programmable Gate Array）、ＳｏＣ（System on a Chip）により実現するとしてもよい。これらの演算回路もプロセッサということができる。
【００３０】
そして、サーバシステム１０００は、制御基板１０１０が所定のプログラム及びデータに基づいて演算処理することにより、１）ユーザ管理機能、２）ユーザから投稿された動画の管理機能、３）ユーザへの動画の配信機能、４）動画に対する評価の集計機能、といった動画配信に係る各種機能を実現する。
【００３１】
なお、サーバシステム１０００は、図１に示す単体の構成に限らず、各機能を分担する複数のブレードサーバを搭載して相互に内部バスを介してデータ通信可能に接続した構成であってもよい。或いは、離れた場所に設置された独立した複数のサーバを、通信回線を介してデータ通信させることで、全体としてサーバシステム１０００として機能させる構成であってもよい。
【００３２】
ユーザ端末１５００は、ユーザ３が、サーバシステム１０００によって提供される動画配信サービスを利用するために個別に使用する端末であって、ネットワークＮを介してサーバシステム１０００にアクセス可能なコンピュータシステムである。本実施形態のユーザ端末１５００は、いわゆるスマートフォンと呼ばれる装置であるが、パーソナルコンピュータや携帯型ゲーム装置、据え置き型ゲーム装置、タブレット型コンピュータ、ウェアラブルコンピュータ、などでもよい。
【００３３】
［概要］
（Ａ）動画配信の概要
図２は、動画配信システム１における動画配信の概要を説明する図である。なお、本実施形態における動画は、キャラクタを配置した三次元仮想空間を仮想カメラで撮影した三次元コンピュータグラフィックス（３ＤＣＧ）であり、このキャラクタを主たる撮影対象（被写体）とした動画であるとする。図２に示すように、本実施形態では、ユーザ３は、基準動画を作成してサーバシステム１０００にアップロードする制作者３Ａ、基準動画に対して仮想空間の設定はそのままに仮想カメラの設定のみを変更した変更動画を作成してサーバシステム１０００にアップロードする編集者３Ｂ、サーバシステム１０００から配信される基準動画や変更動画である視聴動画を視聴する視聴者３Ｃ、の何れかとなる。なお、本実施形態では、ユーザ３として、制作者３Ａ、編集者３Ｂ、視聴者３Ｃの三者が別人であるとして説明するが、一人のユーザ３が、制作者３Ａ、編集者３Ｂ、視聴者３Ｃのうちの何れか複数を兼ねることとしてもよいし、そのような場合が往々にして生じる。例えば、あるユーザ３は、ある基準動画をアップロードした制作者３Ａであるとともに編集者３Ｂでもあり、視聴者３Ｃでもある、といった例である。ユーザ３は３人以上の多人数である。そのため、あるユーザ３は、ある基準動画をアップロードした制作者３Ａであるとともに、別のユーザ３が制作者３Ａとしてアップロードした基準動画に対する変更動画をアップロードした編集者３Ｂでもある、といった場合が起こり得る。
【００３４】
具体的に説明すると、制作者３Ａは、自身のユーザ端末１５００（以下、適宜「制作者端末１５００Ａ」という）を用いて、基準動画を生成するための基準動画基礎情報１０を作成してサーバシステム１０００にアップロード（送信）する。基準動画基礎情報１０は、時空世界データ２０と、基準仮想カメラ設定データ３０とを含む。時空世界データ２０は、キャラクタが配置された仮想空間の時系列変化である時空世界を再現するためのデータであり、仮想空間を定義するワールド座標系の設定データや、仮想空間に配置される背景やキャラクタなどの各種オブジェクトの時系列データを含む。キャラクタの動きを記述したデータ（モーションデータ）も含まれる。基準仮想カメラ設定データ３０は、時空世界と共通の時間軸に沿った、当該時空世界を撮影する仮想カメラの撮影位置や撮影方向、画角、ズーム率などの時系列データである。本実施形態では、仮想カメラの“撮影姿勢”は仮想カメラの撮影方向（視線方向ともいう）を意味し、画角やズーム率を含まないことにするが、含むようにしてもよい。サーバシステム１０００は、制作者３Ａから制作者端末１５００Ａを介してアップロードされた（受信した）基準動画基礎情報１０を、当該制作者３Ａに対応付けて記憶する。ここで“制作者３Ａに対応付ける”とは、当該制作者３Ａに割り当てたユーザＩＤに対応付ける、ことを意味するとともに、当該制作者３Ａが用いるユーザ端末１５００（制作者端末１５００Ａ）に割り当てた端末ＩＤに対応付ける、ことをも含む意味である。後述する“編集者３Ｂに対応付ける”、“視聴者３Ｃに対応付ける”も同様の意味である。
【００３５】
編集者３Ｂは、自身のユーザ端末１５００（以下、適宜「編集者端末１５００Ｂ」という）を用いて、サーバシステム１０００から時空世界データ２０をダウンロードし、ダウンロードした時空世界データ２０に基づいて時空空間を再現し、再現した時空世界と共通の時間軸に沿って、当該時空空間を撮影する仮想カメラの撮影位置や撮影方向、画角、ズーム率などを設定した仮想カメラ設定データ４０を作成する。そして、作成した仮想カメラ設定データ４０を、サーバシステム１０００にアップロードする。すなわち、編集者３Ｂは、自身のユーザ端末１５００Ｂを用いて、変更動画を作成するための情報を作成して、サーバシステム１０００にアップロードする。サーバシステム１０００は、編集者３Ｂから編集者端末１５００Ｂを介してアップロードされた仮想カメラ設定データ４０を、当該編集者３Ｂに対応付けるとともに、撮影対象の時空世界を定義する時空世界データ２０に対応付けて記憶する。
【００３６】
なお、編集者３Ｂは、時空世界データ２０のみではなく、時空世界データ２０を含む基準動画基礎情報１０をサーバシステム１００からダウンロードするようにしてもよい。そして、ダウンロードした基準動画基礎情報１０に含まれる時空世界データ２０に基づいて時空世界を再現するとともに、当該基準動画基礎情報１０に含まれる基準仮想カメラ設定データ３０に基づいて仮想カメラの設定を再現し、この再現した仮想カメラの設定を調整することで、仮想カメラ設定データ４０を作成するようにしてもよい。
【００３７】
サーバシステム１０００は、基準動画基礎情報１０として記憶している時空世界データ２０および基準仮想カメラ設定データ３０に基づく基準動画を生成する。つまり、時空世界データ２０に基づく時空世界を、基準仮想カメラ設定データ３０に基づく仮想カメラで撮影した基準動画を生成する。また、対応付けて記憶している時空世界データ２０および仮想カメラ設定データ４０に基づく変更動画を生成する。つまり、時空世界データ２０に基づく時空世界を、仮想カメラ設定データ４０に基づく仮想カメラで撮影した変更画像を生成する。従って、基準動画と変更動画とは、撮影される時空世界は同じであるが、これを撮影する仮想カメラの設定のみが異なる動画である。
【００３８】
このように、本実施形態は、あるユーザである制作者３Ａが作成した基準動画に対して、別ユーザである編集者３Ｂが、時空世界はそのままに仮想カメラの設定を変更した変更動画を作成可能であることを特徴の一つとしている。
【００３９】
なお、制作者３Ａにより制作者端末１５００Ａを介してサーバシステム１０００へアップロードされるのは、基準動画そのものではなく、基準動画を再生するための基準動画基礎情報１０であるが、適宜、“基準動画をアップロードする”と表現する。同様に、編集者３Ｂにより編集者端末１５００Ｂを介してサーバシステム１０００へアップロードされるのは、変更動画そのものではなく仮想カメラ設定データ４０であるが、適宜、“変更動画をアップロードする”と表現する。
【００４０】
サーバシステム１０００は、視聴者３Ｃの要求に応じて、基準動画や変更動画を視聴動画として、視聴者３Ｃのユーザ端末１５００（以下、適宜「視聴者端末１５００Ｃ」という）に配信して表示させる。そして、視聴者端末１５００Ｃから、配信した視聴動画に対する視聴者の評価（視聴評価）を取得し、視聴動画毎の視聴評価を集計して、その集計結果を、任意のユーザが自身のユーザ端末１５００を用いて閲覧可能に公開する。
【００４１】
なお、本実施形態では、サーバシステム１０００は、視聴者３Ｃの要求に応じて視聴動画を当該視聴者３Ｃの視聴者端末１５００Ｃに配信することとするが、視聴者端末１５００Ｃからの要求に応じて視聴動画を配信するようにしてもよい。この場合、配信する視聴動画は、視聴者端末１５００Ｃが選択してもよいし、サーバシステム１０００が選択してもよい。或いは、サーバシステム１０００の判断によって視聴者端末１５００Ｃに視聴動画を配信するようにしてもよい。配信タイミングとしては、例えば、定期的に配信するようにしてもよいし、何らかの条件を満たす場合に配信するようにしてもよい。
【００４２】
（Ｂ）制作者による基準動画の作成
図３〜図５は、制作者３Ａによる基準動画の作成の一例を説明する図である。本実施形態では、上述のように、制作者３Ａが作成した基準動画に対して、編集者３Ｂが仮想カメラの設定のみを変更した変更動画を作成可能であることを特徴の一つとしており、編集者３Ｂがサーバシステム１０００から時空世界データ２０をダウンロードして時空世界を再現することができるように、制作者３Ａは、時空世界を再現するための時空世界データ２０と、制作者３Ａ自身が設定した時空世界を撮影する仮想カメラの仮想カメラ設定データ４０とを別データとして作成する。つまり、制作者３Ａは、基準動画の作成に際して、先ず、キャラクタを配置した時空世界を制作して時空世界データ２０を作成し、この時空世界を撮影する仮想カメラを設定して基準仮想カメラ設定データ３０を作成する。
【００４３】
具体的には、図３に示すように、制作者３Ａは、自身のユーザ端末１５００（制作者端末１５００Ａ）が内蔵する撮影装置を用いて自身の動きを動画撮影する。すると、制作者端末１５００Ａにおいて、その撮影映像から、モーションキャプチャの技術を利用して、制作者３Ａの動きを示すモーションデータ２６が生成される。このモーションデータ２６は、腕や脚、顔といった制作者３Ａの各部位の位置や姿勢の時系列データであり、実空間に設置した所定のマーカＭ１を基準として定義される実空間座標系（ＸＲ，ＹＲ，ＺＲ）によって表現されている。更にこのとき、編集者端末１５００Ｂが内蔵する録音装置によって音声データを録音しておいてもよい。
【００４４】
なお、制作者端末１５００Ａが内蔵する撮影装置ではなく、デジタルビデオカメラ等の制作者端末１５００Ａとは別装置を用いて制作者３Ａの動きを動画撮影し、その撮影映像を制作者端末１５００Ａに取り込むようにしてもよい。更に、パーソナルコンピュータ等の制作者端末１５００Ａとは別装置を用いて、撮影映像に基づくモーションデータ２６を生成し、生成したモーションデータ２６を制作者端末１５００Ａに取り込むようにしてもよい。また、制作者端末１５００Ａが内蔵する録音装置ではなく、別装置によって音声データの録音を行い、その音声データを制作者端末１５００Ａに取り込むようにしてもよい。動画撮影を別装置で行うならば、その別装置が内蔵する録音装置を用いるようにしてもよい。
【００４５】
また、制作者３Ａの動きを動画撮影するのではなく、他のユーザ３の動きを動画撮影してモーションデータ２６を作成するようにしてもよい。また、動画撮影の対象は人間に限らず、キャラクタＣＨの種類に応じて、例えば犬といった動物としてもよい。
【００４６】
また、制作者３Ａは、動画撮影の前または後のどちらでもよいが、撮影映像から抽出されるモーションデータ２６に対応づけるキャラクタＣＨを設定する。また、仮想空間の背景のオブジェクトや、仮想空間に配置するキャラクタＣＨ以外のオブジェクトを設定する。これにより、キャラクタＣＨが制作者３Ａの動きを忠実に再現している動画を生成することとなる。
【００４７】
次いで、図４の下側に示すように、制作者３Ａは、自身のユーザ端末１５００（制作者端末１５００Ａ）が内蔵する撮影装置を用いて、実空間に設置した所定のマーカＭ２を撮影範囲に含むように撮影する。すると、図４の上側に示すように、制作者端末１５００Ａにおいて、撮影画像から検出したマーカＭ２を基準とした仮想空間が構築され、仮想空間には、制作者３Ａが設定した背景やオブジェクトが配置される。仮想空間は、例えば、マーカＭ２が配置された面が仮想空間の基準面に一致するように、仮想空間を定義するワールド座標系（ＸＷ，ＹＷ，ＺＷ）を、マーカＭ２を基準とする実空間の座標系（ＸＲ，ＹＲ，ＺＲ）に合致させるように構築される。
【００４８】
また、仮想空間には、制作者３Ａが設定したキャラクタＣＨも配置される。キャラクタＣＨは主たる撮影対象であることから、例えば、マーカＭ２の配置位置に相当する仮想空間の位置にキャラクタＣＨを配置するようにすると好適である。仮想空間において、キャラクタＣＨは、先に生成したモーションデータ２６に従って制御される。モーションデータ２６は、実空間の座標系（ＸＲ，ＹＲ，ＺＲ）で表現されているが、この座標値を、仮想空間の座標系（ＸＷ，ＹＷ，ＺＷ）に変換して用いることができる。なお、背景は、時間経過によって位置や姿勢などが変化しないオブジェクトとしてもよいし、或いは、所定のモーションデータに従って位置や姿勢などが変化するオブジェクトとしてもよい。
【００４９】
また、仮想空間に配置される仮想カメラＣＭ１は、制作者端末１５００Ａに連動して制御される。制作者端末１５００Ａでは、撮影画像中のマーカＭ２の大きさや形状から、このマーカＭ２に対する相対位置や相対姿勢を検出することができる。また、初期位置や初期姿勢などを検出した後は、制作者端末１５００Ａが内蔵する加速度センサやジャイロセンサの計測値によって、位置や姿勢の変化を検出するようにしてもよい。そして、制作者端末１５００Ａには、仮想カメラＣＭ１から仮想空間を撮影した画像が表示される。実空間のマーカＭ２の配置位置に相当する仮想空間の位置にキャラクタＣＨを配置することで、あたかも、キャラクタＣＨにカメラを向けて撮影しているような画像とすることができる。制作者３Ａは、この制作者端末１５００Ａに表示される画像（仮想カメラＣＭ１から撮影した仮想空間の画像）を見ながら、好みのカメラワークでキャラクタＣＨを撮影するように制作者端末１５００Ａの位置や向き、画角等を任意に操作することで、仮想カメラＣＭ１の撮影位置や撮影方向、画角、ズーム率などを任意に設定することができる。
【００５０】
仮想カメラＣＭ１の撮影位置および撮影方向は、制作者端末１５００Ａの位置および姿勢によって変化させることができ、また、仮想カメラＣＭ１の画角やズーム率は、例えば、制作者端末１５００Ａにおけるボタン操作やタッチパネルのタッチ操作といった所定操作によって変化させることができる。このように、制作者端末１５００Ａに連動して制御される仮想カメラＣＭ１の撮影位置や撮影方向、画角、ズーム率などの時系列データが、制作者３Ａによって設定された基準仮想カメラ設定データ３０とされる。
【００５１】
なお、制作者端末１５００Ａが内蔵する撮影装置ではなく、デジタルビデオカメラ等の制作者端末１５００Ａとは別装置を用いて基準仮想カメラ設定データ３０を生成し、生成した基準仮想カメラ設定データ３０を、制作者端末１５００Ａに取り込むようにしてもよい。
【００５２】
仮想カメラＣＭ１の設定が終了すると、続いて、図５に示すように、制作者端末１５００Ａでは、基準動画を生成するための基準動画基礎情報１０が作成される。仮想カメラＣＭ１の設定の際に制作者端末１５００Ａに表示された画像（仮想カメラＣＭ１から見た仮想空間の画像）が、基準動画に相当する。つまり、キャラクタＣＨのモデルデータ２４と、キャラクタＣＨの制御に用いたモーションデータ２６とがキャラクタ設定データ２２とされる。また、仮想空間を定義するワールド座標系（ＸＷ，ＹＷ，ＺＷ）の設定データや、仮想空間に配置したオブジェクトであってキャラクタＣＨを除く背景などの各オブジェクトの配置位置や姿勢、モデルデータ、モーションデータなどの制御データが、仮想空間設定データ２８とされる。そして、キャラクタ設定データ２２と、仮想空間設定データ２８とが、時空世界データ２０とされ、先に生成した基準仮想カメラ設定データ３０とともに、基準動画基礎情報１０として、サーバシステム１０００にアップロードされる。ここで、基準動画基礎情報１０となる時空世界データ２０および基準仮想カメラ設定データ３０は、時間軸を共通した時系列データとなっている。
【００５３】
また、基準動画基礎情報１０に音声データを含むようにしてもよい。つまり、キャラクタＣＨを音源とした当該キャラクタＣＨの発声データをキャラクタ設定データ２２に含めるようにしたり、或いは、制作者３Ａが設定したＢＧＭデータや、モーションデータ２６の生成のために制作者３Ａを撮影する際に録音しておいた音声データを、仮想空間設定データ２８に含めるようにすることができる。
【００５４】
（Ｃ）編集者による仮想カメラの設定変更
図６は、編集者３Ｂによる仮想カメラの変更の一例を示す図である。図６に示すように、編集者３Ｂは、自身のユーザ端末１５００（編集者端末１５００Ｂ）を用いて、サーバシステム１０００から時空世界データ２０をダウンロードする。すると、編集者端末１５００Ｂでは、ダウンロードした時空世界データ２０に基づく時空世界が再現されるので、編集者３Ｂは、編集者端末１５００Ｂを用いて、再現した時空世界に配置される仮想カメラの設定を行う。
【００５５】
例えば、上述の制作者３Ａによる仮想カメラＣＭ１の設定と同様に、自身のユーザ端末１５００（編集者端末１５００Ｂ）を仮想カメラに見立てて、時空世界を撮影するようにして仮想カメラの設定を行うことができる。つまり、編集者３Ｂが、自身のユーザ端末１５００（編集者端末１５００Ｂ）が内蔵する撮影装置を用いて、実空間に設置した所定のマーカを撮影範囲に含むように撮影することで、編集者端末１５００Ｂにおいて、撮影画像中のマーカを基準とした仮想空間が構築され、時空世界データ２０に基づいてキャラクタＣＨや背景などが配置されて時空世界が再現される。仮想空間に配置される仮想カメラＣＭ２は、編集者端末１５００Ｂに連動して制御されるので、編集者３Ｂは、編集者端末１５００Ｂに表示される画像（仮想カメラＣＭ２から撮影した仮想空間の画像）を見ながら、好みのカメラワークでキャラクタＣＨを撮影するように編集者端末１５００Ｂの位置や向き、画角等を任意に操作することで、仮想カメラＣＭ２の撮影位置や撮影方向、画角、ズーム率などを任意に設定することができる。
【００５６】
このように、編集者端末１５００Ｂに連動して制御される仮想カメラＣＭ２の撮影位置や撮影方向、画角などの時系列データが、編集者３Ｂによって設定された仮想カメラ設定データ４０となる。この仮想カメラ設定データ４０は、時空世界データ２０と時間軸が共通の時系列データとなっている。
【００５７】
なお、上述の制作者３Ａによる仮想カメラＣＭ１の設定と同様に、編集者端末１５００Ｂが内蔵する撮影装置ではなく、デジタルビデオカメラ等の編集者端末１５００Ｂとは別装置を用いて仮想カメラ設定データ４０を生成し、生成した仮想カメラ設定データ４０を、編集者端末１５００Ｂに取り込むようにしてもよい。
【００５８】
或いは、サーバシステム１０００から、時空世界データ２０とともに基準仮想カメラ設定データ３０もダウンロード（つまり、基準動画基礎情報１０をダウンロード）し、編集者端末１５００Ｂにおいて、時空世界とともに、基準仮想カメラ設定データ３０に基づく仮想カメラの設定を再現し、この再現された仮想カメラの設定を調整することで、仮想カメラ設定データ４０を作成するようにしてもよい。このとき、基準仮想カメラ設定データ３０に基づいて再現された仮想カメラにより撮影された時空世界の画像（つまり、基準動画に相当する）を併せて表示することとしてもよい。
【００５９】
（Ｄ）視聴者による視聴動画の視聴
図７は、視聴者による動画の視聴の一例を示す図である。図７に示すように、視聴者３Ｃが、自身のユーザ端末１５００（視聴者端末１５００Ｃ）を用いて動画の配信をサーバシステム１０００に要求すると、これに応答して、サーバシステム１０００から動画が配信されて表示される。ここで、視聴者３Ｃに対する視聴動画の提示方法として、例えば、基準動画とこれに対応付けられている変更動画とをまとめて提示するようにして、視聴者３Ｃが、基準動画と、これに対して仮想カメラの設定のみを変更した変更動画とを容易に見比べて評価できるようにすると好適である。
【００６０】
視聴者端末１５００Ｃには、サーバシステム１０００から配信される動画を視聴するための視聴画面Ｗ１が表示される。視聴画面Ｗ１は、動画のタイトル名や作成者名（基本動画ならば制作者名、変更動画ならば編集者名）などを表示するタイトル表示部Ｅ１、動画を再生表示する動画表示部Ｅ３、動画の再生や停止を指示する指示アイコンＥ５、再生時間や現時点での再生時間割合を示す再生状況表示部Ｅ７、動画に対する評価を入力するための評価回答入力部Ｅ９、を含む。
【００６１】
評価回答入力部Ｅ９は、動画を所定の再生割合（例えば、８０％）以上再生することで入力可能となる。また、複数の評価指標に従って段階評価で回答入力するようになっている。本実施形態では、動画全体に対する総合評価指標と、カメラワークに着目した仮想カメラ評価指標と、の二つの評価指標それぞれに関して、三段階評価で回答入力するように構成されている。
【００６２】
（Ｅ）評価の集計
サーバシステム１０００は、視聴者３Ｃによってなされた動画に対する評価（視聴評価）を集計し、その集計結果を、任意のユーザ３が自身のユーザ端末１５００で閲覧可能に公開する。
【００６３】
図８は、サーバシステム１０００による動画に対する視聴評価の集計の概要を示す図である。図８に示すように、動画に対する視聴評価は、視聴者端末１５００Ｃにおける動画を再生したことや再生時間割合といった再生に関する再生実績と、視聴者端末１５００Ｃにおける視聴者３Ｃの何らかの操作入力による評価回答入力とに大別される。評価回答入力は、視聴者端末１５００Ｃに表示される視聴画面Ｗ１の評価回答入力部Ｅ９における入力であり、本実施形態では、動画全体に対する総合評価指標と、仮想カメラの設定に対する仮想カメラ評価指標とを含む（図７参照）。勿論、これ以外の指標を含むようにしてもよい。
【００６４】
サーバシステム１０００は、動画毎に、当該動画に対する各視聴者の視聴評価を集計して評価ポイントを算出し、評価ポイントに基づくランキングを生成する。ここで、集計の対象とする評価を受け付ける期間（集計対象期間）は任意に設定することができる。例えば、視聴可能となった公開日から１週間といった所定の期間や、その動画がアップロードされてから現時点までの期間とすることができる。集計対象期間は、動画配信システムの提供会社が設定するようにしてもよい。また、動画をアップロードしたユーザ（基準動画ならば制作者３Ａ、変更動画ならば編集者３Ｂ）が、当該動画の集計対象期間を任意に設定するようにしてもよい。また、動画をアップロードしたユーザ３からの要求に応じて、当該要求の受け付け時点までの期間を、当該動画の集計対象期間としてもよい。或いは、１週間といった所定期間毎に、当該期間を集計対象期間として視聴評価の集計を行うようにしてもよい。
【００６５】
また、評価ポイントは、視聴評価を変数ｘとする所定の算出式ｆ（ｘ）によって算出することができる。視聴評価の各項目を変数ｘ１，ｘ２，…とし、全ての項目の評価を用いて評価ポイントを算出するならば、ｆ（ｘ１，ｘ２，…）によって評価ポイントを算出することができる。例えば、上述のように、視聴評価は、再生実績と視聴者の評価回答入力とに大別されるので、この二つを別々に集計して評価ポイントを算出するようにすると好適である。より具体的には、再生実績として、集計対象期間における再生回数や総再生時間を集計する。この場合、評価ポイントの算出式ｆ（ｘ）は、再生回数が多いほど、総再生時間が長いほど、評価ポイントが高くなるように定めるとよい。また、視聴者の評価回答入力として、総合評価指標や仮想カメラ評価指標といった評価指標毎に、集計対象期間における評価ランク別の回答数を集計する。この場合、評価ポイントの算出式ｆ（ｘ）は、高い評価ランクの回答数が多いほど、評価ポイントが高くなるように定めるとよい。
【００６６】
そして、サーバシステム１０００は、動画毎に算出した評価ポイントに基づくランキングを生成するが、評価ポイントの算出に用いる視聴評価を何れにするかによって、異なる評価指標に着目したランキングを生成することができる。例えば、評価回答入力の仮想カメラ評価指標を用いて評価ポイントを算出した場合、仮想カメラ評価指標に基づくランキングとすることができる、また、評価回答入力の総合評価指標を用いて評価ポイントを算出した場合、総合評価指標に基づくランキングとすることができる。更に、仮想カメラ評価指標および総合評価指標の両方を用いて評価ポイントを算出した場合には、評価回答入力に基づくランキングとすることができる。同様に、再生実績の再生回数や総再生時間を用いて評価ポイントを算出することで、再生回数や総再生時間といった再生実績に基づくランキングとすることができる。
【００６７】
以下、いくつかの具体的なランキングの例を説明する。図９は、全ての変更動画を対象とした変更動画ランキングの一例である。変更動画ランキングは、図９の上側に示すように、サーバシステム１０００にアップロードされている全ての変更動画を対象とし、その評価ポイントに基づいて順位付けしたランキングである。サーバシステム１０００が生成したランキングは、図９の下側に示すように、ユーザからの公開要求に応じて、当該ユーザのユーザ端末１５００にランキング画面Ｗ３として表示される。なお、図９では、視聴評価に含まれる仮想カメラ評価指標を用いて算出した評価ポイントに基づくランキング、つまり、仮想カメラ評価指標に基づく変更動画のランキングを例示しているが、総合評価指標を用いて算出した評価ポイントに基づくことで、総合評価指標に基づく変更動画のランキングを生成することもできる。
【００６８】
図１０は、編集者を対象とした編集者ランキングの一例である。編集者ランキングは、図１０の上側に示すように、編集者を対象とし、編集者それぞれについて当該編集者がアップロードした変更動画別の評価ポイントを集計した総合ポイント（加算でもよいし、平均でもよい）を求め、その総合ポイントに基づいて編集者を順位付けしたランキングである。そして、編集者ランキングは、例えば、図１０の下側に示すようなランキング画面Ｗ５として表示される。この編集者ランキングのランキング画面Ｗ５では、編集者それぞれについて、当該編集者がアップロードした基準動画および変更動画の一覧を「動画リスト」としてまとめて提示できるようになっており、ランキング画面Ｗ５を見たユーザ３は、他のユーザ３がアップロードした複数の動画を容易に見比べて評価することができる。
【００６９】
図１１は、ある一人の編集者の変更動画を対象とした編集者別変更動画ランキングの一例である。編集者別変更動画ランキングは、図１１の上側に示すように、ある一人の編集者がサーバシステム１０００にアップロードした変更動画を対象として、その評価ポイントに基づいて順位付けしたランキングである。そして、編集者別変更動画ランキングは、例えば、図１１の下側に示すようなランキング画面Ｗ７として表示される。
【００７０】
図１２は、基準動画別変更動画ランキングの一例を示す図である。基準動画別変更動画ランキングは、図１２の上側に示すように、ある一つの基準動画に対応付けられている変更動画を対象として、その評価ポイントに基づいて順位付けしたランキングである。そして、基準動画別変更動画ランキングは、例えば、図１２の下側に示すようなランキング画面Ｗ９として表示される。
【００７１】
ここまでは、変更動画についてのランキングを例示したが、基準動画についても同様にランキングを生成することができる。図１３は、基準動画ランキングの一例である。図１３の上側に示すように、基準動画ランキングは、サーバシステム１０００にアップロードされている全ての基準動画ランキングを対象として、その評価ポイントに基づいて順位付けしたランキングである。そして、基準動画ランキングは、例えば、図１３の下側に示すようなランキング画面Ｗ１１として表示される。
【００７２】
このように、着目する評価指標やランキングの対象とする編集者や動画の種類（変更動画や基準動画）など、様々なランキングを生成することができるが、これらのランキングは、例えば、ユーザ３の要求に応じて任意に切り替え表示することもできるし、１画面に複数のランキングを並列表示させることもできる。例えば、仮想カメラ評価指標に基づく変更動画のランキングと、総合評価指標に基づく変更動画のランキングとを切り替え可能に表示したり、並列表示したりすることができる。
【００７３】
（Ｆ）特典
また、サーバシステム１０００は、動画に対する視聴評価の集計結果に応じて、編集者や制作者に特典を付与することができる。図１４，図１５は、視聴評価の集計結果に応じた特典付与を説明する図である。図１４，図１５に示すように、ある基準動画と、これに対応付けられている変更動画と、のそれぞれの視聴評価の集計結果を比較し、変更動画のほうが高評価であると判断した場合に、変更動画の編集者に特典を付与する。付与する特典は任意であるが、例えば、動画の作成や仮想カメラの設定に便利なツール（アプリケーション）を付与してもよいし、視聴者がこれから選択して視聴しようとする視聴動画のリストの上位に当該動画を表示する特典を付与してもよいし、当該動画の配信可能期間を延長する特典を付与してもよい。
【００７４】
具体的には、図１４に示すように、基準動画および変更動画のそれぞれの評価ポイントを比較して、変更動画のほうが高評価であることを示す第１の高評価条件を満たす場合に、変更動画の編集者に第１の特典を付与する。ここで、評価ポイントの算出に用いる視聴評価は任意である。例えば、本実施形態では、変更動画は、基準動画に対して撮影する時空世界は同じであるが仮想カメラの設定のみが異なる動画であるため、仮想カメラ評価指標を用いて算出した評価ポイントを比較するようにすると好適である。第１の高評価条件は、単純に評価ポイントが高い、こととしてもよいし、評価ポイントが所定のポイント数以上高い、こととしてもよい。
【００７５】
また、評価ポイントではなく、ランキングの順位で比較するようにしてもよい。この場合、基準動画および変更動画それぞれの、同じ視聴評価を用いたランキングにおける順位を比較し、ランキングの順位が、変更動画のほうが基準動画よりも高い、或いは、所定順位以上高い、ことを第１の高評価条件とすればよい。更に、ランキング全体を上位・中位・下位といったように順位によって複数のカテゴリに分類し、カテゴリが高い、ことを第１の評価条件としてもよい。
【００７６】
また、異なる視聴評価を用いて算出した複数の評価ポイントを比較するようにしてもよい。例えば、図１５に示すように、基準動画および変更動画それぞれに対する視聴評価を集計した評価ポイントとして、仮想カメラ評価指標を用いて算出した第１の評価ポイントと、総合評価指標を用いて算出した第２の評価ポイントと、を算出する。そして、基準動画および変更動画のそれぞれの第１の評価ポイントを比較して、変更動画のほうが高評価であり、且つ、基準動画および変更動画それぞれの第２の評価ポイントを比較して、変更動画のほうが高評価であることを示す第２の高評価条件を満たす場合に、変更動画の編集者に第２の特典を付与する。第２の高評価条件は、単純に評価ポイントが高い、こととしてもよいし、評価ポイントが所定のポイント数以上高い、こととしてもよい。
【００７７】
なお、基準動画のほうが変更動画よりも高評価であることを示す高評価条件を満たす場合には、基準動画の制作者に特典を付与するようにしてもよい。
【００７８】
また、変更動画のほうが基準動画よりも低評価であることを示す低評価条件を満たす場合には、変更動画の編集者にペナルティを付与するようにしてもよい。また逆に、基準動画のほうが変更動画よりも低評価であることを示す低評価条件を満たす場合には、基準動画の制作者にペナルティを付与するようにしてもよい。このときの低評価条件は、単純に評価ポイントが低い、こととしてもよいし、評価ポイントが所定のポイント数以上低い、こととしてもよい。
【００７９】
また、所定期間毎に、当該期間を集計対象期間として変更動画および基準動画のそれぞれの視聴評価の集計結果を比較し、所定回数以上、変更動画のほうが基準動画よりも高評価であると判断した場合に、変更動画の編集者３Ｂに特典を付与するようにしてもよい。
【００８０】
また、一人の編集者３Ｂがアップロードした複数の変更動画それぞれについて、対応する基準動画と、視聴評価の集計結果を比較し、複数の変更動画のうち、所定数以上または所定割合以上の変更動画について、当該変更動画のほうが対応する基準動画よりも高評価であると判断した場合に、当該編集者３Ｂに特典を付与するようにしてもよい。
【００８１】
また、基準動画と変更動画とを比較する、いわば相対評価の結果として特典を付与するのではなく、絶対評価の結果として特典を付与するようにしてもよい。具体的には、動画（基準動画や変更動画）が高評価であることを示す高評価条件を満たす場合に、当該動画のユーザ３（制作者３Ａや編集者３Ｂ）に特典を付与する。高評価条件は、例えば、評価ポイントが所定ポイント以上、ランキングの順位が所定順位以上、とすることができる。また逆に、動画の評価ポイントが所定ポイント未満、ランキングの順位が所定順位未満、といった低評価であることを示す低評価条件を満たす場合には、当該動画のユーザ３にペナルティを付与するようにしてもよい。この場合、特典やペナルティの付与の基準とする所定ポイントや所定順位は、判断に用いる評価指標に応じて任意に定めることができる。
【００８２】
［機能構成］
（Ａ）サーバシステム
図１６は、サーバシステム１０００の機能構成を示すブロック図である。図１６によれば、サーバシステム１０００は、操作入力部１０２と、表示部１０４と、音出力部１０６と、通信部１０８と、サーバ処理部２００と、サーバ記憶部３００とを備える。
【００８３】
操作入力部１０２は、サーバシステム１０００の管理のための各種の操作入力に応じて操作入力信号をサーバ処理部２００に出力する。図１のキーボード１００４がこれに該当する。
【００８４】
サーバ処理部２００は、例えば、ＣＰＵやＧＰＵ等のプロセッサや、ＡＳＩＣ、ＩＣメモリ等の電子部品によって実現され、サーバシステム１０００を構成する各機能部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部１０２からの操作入力信号、ユーザ端末１５００からの受信データ等に基づいて各種の演算処理を実行して、サーバシステム１０００の動作を統合的に制御する。図１の制御基板１０１０がこれに該当する。また、サーバ処理部２００は、ユーザ管理部２０２と、動画管理部２０４と、基準動画基礎情報受信部２０６と、編集用送信部２０８と、仮想カメラ設定データ受信部２１０と、視聴動画再生制御部２１２と、評価集計部２１４と、集計結果公開部２１６と、特典付与部２１８と、計時部２２０と、画像生成部２２４と、音生成部２２６と、通信制御部２２８とを有する。勿論、これら以外の機能も適宜含めることができる。
【００８５】
ユーザ管理部２０２は、所定の登録手続きを経たユーザ３に固有のユーザＩＤを割り当ててユーザ管理データ３１０を生成することで、ユーザ３を管理する。
【００８６】
図１７は、ユーザ管理データ３１０の一例を示す図である。図１７によれば、ユーザ管理データ３１０は、登録済みのユーザ毎に生成され、当該ユーザに割り当てられたユーザＩＤ３１１と、所有するユーザ端末１５００の端末ＩＤ３１２と、サーバシステム１０００にアップロード（ＵＬ：Up Load）された基準動画のリスト３１３と、サーバシステム１０００にアップロードされた変更動画のリスト３１４と、サーバシステム１０００が配信した動画のリスト３１５とを格納している。
【００８７】
動画管理部２０４は、ユーザ端末１５００からアップロードされた動画に固有の動画ＩＤを割り当てて動画管理データを生成することで、アップロードされた動画を管理する。ユーザ端末１５００からアップロードされる動画には、基準動画および変更動画がある。動画管理部２０４は、基準動画については、基準動画管理データ３２０を生成して管理し、変更動画については、変更動画管理データ３４０を生成して管理する。
【００８８】
図１８は、基準動画管理データ３２０の一例を示す図である。図１８によれば、基準動画管理データ３２０は、基準動画毎に生成され、当該基準動画に割り当てられた基準動画ＩＤ３２１と、アップロードした制作者のユーザＩＤ（制作者ＩＤ）３２２と、アップロードされた日時３２３と、削除予定日時３２４と、動画タイトル名３２５と、再生時間３２６と、基準動画基礎情報３２７と、再生用の基準動画データ３２８と、再生履歴データ３２９と、評価回答履歴データ３３０と、当該基準動画に対応付けられている変更動画のリストである変更動画リスト３３１とを格納している。
【００８９】
削除予定日時３２４は、アップロード日時３２３から所定期間後の日時として設定されるが、設定しなくともよい。基準動画基礎情報３２７は、サーバシステム１０００が制作者端末１５００Ａから受信した基準動画基礎情報１０であり、この基準動画基礎情報１０の受信（制作者３Ａにとってはアップロード）が、基準動画のアップロードに相当する。基準動画データ３２８は、基準動画基礎情報３２７に基づき、サーバシステム１０００が生成した基準動画の動画データである。この基準動画データ３２８が、視聴者のユーザ端末１５００（視聴者端末１５００Ｃ）に送信されることが、基準動画の配信に相当する。再生履歴データ３２９は、当該基準動画の視聴者端末１５００Ｃにおける再生（表示）の履歴であり、１回の再生毎に、当該基準動画を配信した視聴者のユーザＩＤ（視聴者ＩＤ）や再生開始日時、再生終了日時、といった再生に関するデータを対応付けて、時系列に蓄積記憶している。評価回答履歴データ３３０は、基準動画を配信した視聴者によってなされた評価回答入力の取得履歴であり、１回の取得毎に、視聴者ＩＤや回答日時、総合評価や仮想カメラ評価といった所定の評価指標に基づく評価などの評価回答入力に関するデータを対応付けて、時系列に蓄積記憶している。
【００９０】
図１９は、変更動画管理データ３４０の一例を示す図である。図１９によれば、変更動画管理データ３４０は、変更動画毎に生成され、当該変更動画に割り当てられた変更動画ＩＤ３４１と、アップロードした編集者のユーザＩＤ（編集者ＩＤ）３４２と、アップロード日時３４３と、削除予定日時３４４と、対応付けられている基準動画のＩＤである対応基準動画ＩＤ３４５と、仮想カメラ設定データ３４６と、再生用の変更動画データ３４７と、再生履歴データ３４８と、評価回答履歴データ３４９とを格納している。
【００９１】
仮想カメラ設定データ３４６は、サーバシステム１０００が編集者端末１５００Ｂから受信した仮想カメラ設定データ４０であり、この仮想カメラ設定データ４０の受信（編集者３Ｂにとってはアップロード）が、変更動画のアップロードに相当する。変更動画データ３４７は、仮想カメラ設定データ３４６、および、当該変更動画に対応付けられている基準動画の時空世界データに基づき、サーバシステム１０００が生成した変更動画の動画データである。この変更動画データ３４７が、視聴者のユーザ端末１５００（視聴者端末１５００Ｃ）に送信されることが、変更動画の配信に相当する。
【００９２】
基準動画基礎情報受信部２０６は、時空世界を制作した制作者のユーザ端末１５００（制作者端末１５００Ａ）から、時空世界データおよび基準仮想カメラ設定データを含む基準動画基礎情報１０を受信する。この基準動画基礎情報受信部２０６による基準動画基礎情報１０の受信（制作者３Ａにとってはアップロード）が、制作者による基準動画のアップロードに相当する。そして、受信した基準動画基礎情報１０に基づく新たな基準動画管理データ３２０が、動画管理部２０４により生成・管理される。
【００９３】
編集用送信部２０８は、編集者の要求に応答して、要求された時空世界データを当該編集者のユーザ端末１５００（編集者端末１５００Ｂ）に送信する。つまり、要求された基準動画に該当する基準動画管理データ３２０における時空世界データ２０を、編集者端末に送信する。
【００９４】
仮想カメラ設定データ受信部２１０は、編集用送信部２０８によって送信された時空世界データに基づく時空世界を、当該時空世界を同じ時間軸に沿って撮影する仮想カメラの撮影位置および撮影方向が設定された仮想カメラ設定データ４０を、当該時空世界データの送信先の編集者のユーザ端末１５００（編集者端末１５００Ｂ）から受信する。この仮想カメラ設定データ４０の受信（編集者３Ｂにとってはアップロード）が、編集者による変更動画のアップロードに相当する。そして、受信した仮想カメラ設定データ４０に基づく新たな変更動画管理データ３４０が、動画管理部２０４により生成・管理される。
【００９５】
視聴動画再生制御部２１２は、視聴者からの要求に応答して、要求された視聴動画を、当該視聴者のユーザ端末１５００（視聴者端末１５００Ｃ）に表示させる制御を行う（図７参照）。つまり、要求された視聴動画の動画データ（基準動画ならば、該当する基準動画管理データ３２０における再生用の基準動画データ３２８であり、変更動画ならば、該当する変更動画管理データ３４０における再生用の変更動画データ３４７である）を、視聴者端末１５００Ｃに送信して表示させる。この動画データの送信が、視聴者への視聴動画の配信に相当する。そして、視聴動画の配信毎に、配信した視聴者ＩＤや再生開始日時、再生終了日時といった再生に関するデータを、該当する動画管理データ（基準動画ならば、基準動画管理データ３２０であり、変更動画ならば、変更動画管理データ３４０である）における再生履歴データに追加更新する。
【００９６】
評価集計部２１４は、仮想カメラ評価指標を含む視聴動画に関する視聴評価を、視聴者のユーザ端末１５００（視聴者端末１５００Ｃ）から取得して集計する。動画に対する視聴評価には、視聴動画の再生回数や再生時間に関する再生実績と、視聴者の評価回答入力と、が含まれるので、これらを別々に集計してもよいし、或いは、一方又は両方に基づいて集計してもよい。“再生回数”は、視聴者端末１５００Ｃにおいて視聴動画の再生操作がなされた回数或いは再生制御を行った回数としてもよいし、サーバシステム１０００においてカウントした、視聴動画再生制御部２１２による視聴動画の配信回数としてもよい。
【００９７】
具体的な視聴評価の集計としては、例えば、一週間や一ヶ月といった所定の評価対象期間毎に、当該評価対象期間においてなされた視聴評価を動画別に集計して評価ポイントを算出し、この動画別の評価ポイントに基づくランキングを算出することができる（図８参照）。
【００９８】
このとき、評価ポイントの算出に用いる視聴評価を何れにするかによって、異なる評価指標に着目したランキングを生成することができる。例えば、仮想カメラ評価指標を用いて評価ポイントを算出することで、仮想カメラ評価指標に基づく視聴動画のランキングを生成することができる（図９参照）。また、総合評価指標を用いて評価ポイントを算出することで、総合評価指標に基づく視聴動画のランキングを生成することができる。更に、ランキングの対象とする視聴動画は、変更動画とすることもできるし、基準動画とすることもできる。
【００９９】
また、ある一人の編集者がアップロードした変更動画を対象とすることで、同じ編集者に関する視聴動画のランキングである編集者別変更動画ランキングを生成することもできる（図１１参照）。また、ある一つの基準動画に対応付けられている変更動画を対象とすることで、同じ基準動画（同じ時空世界）に関する変更動画のランキングである基準動画別変更動画ランキングを生成することもできる（図１２参照）。また、編集者を対象とし、編集者それぞれについて当該編集者がアップロードした各変更動画の評価ポイントを集計することで、編集者を順位付けした編集者ランキングを生成することもできる（図１０参照）。
【０１００】
評価集計部２１４による視聴評価の集計結果は、評価集計結果データ３５０として蓄積記憶される。図２０は、評価集計結果データ３５０の一例である。図２０によれば、評価集計結果データ３５０は、所定の集計対象期間の視聴評価の集計毎に生成され、集計対象期間３５１と、集計日時３５２と、個別集計データ３５３と、ランキングデータ３５４とを含む。
【０１０１】
個別集計データ３５３は、該当する集計対象期間において視聴評価の集計の対象となる動画、つまり、集計対象期間において配信可能となっている全ての動画（基準動画および変更動画）それぞれについて、再生実績や、評価回答入力である仮想カメラ評価や総合評価といった、各種の評価指標を用いて算出された評価ポイントのデータである。
【０１０２】
ランキングデータ３５４は、動画別の評価ポイントに基づいて生成した各種のランキングのデータであり、例えば、変更動画を対象とし、仮想カメラ評価指標を用いて算出した評価ポイントに基づく変更動画のランキング、変更動画を対象とし、総合評価指標を用いて算出した評価ポイントに基づく変更動画のランキング、ある一人の編集者がアップロードした変更動画を対象とした編集者別変更動画ランキング、ある一つの基準動画に対応付けられている変更動画を対象とした基準動画別変更動画ランキング、編集者を対象とし、当該編集者がアップロードした変更動画の評価ポイントに基づく編集者ランキング、基準動画を対象とした基準動画ランキング、といった各種のランキングのデータを含んでいる。
【０１０３】
集計結果公開部２１６は、評価集計部２１４による視聴動画に対する視聴評価の集計結果を、任意のユーザ３がユーザ端末１５００で閲覧可能に公開する。つまり、ユーザ３の要求に応答して、当該ユーザ３のユーザ端末１５００に、集計結果のデータを送信してランキング画面を表示させるといったことができる（図９〜図１３参照）。また、集計結果公開部２１６は、評価集計部２１４による視聴評価の集計結果を、集計対象とした変更動画をアップロードした編集者３Ｂのユーザ端末１５００（編集者端末１５００Ｂ）に送信するようにしてもよい。
【０１０４】
特典付与部２１８は、評価集計部２１４による視聴動画に対する指標評価の集計結果に応じて、視聴動画をアップロードしたユーザに特典を付与する。具体的には、視聴動画に関する視聴評価の集計結果が、基準視聴動画に関する視聴評価の集計結果に比べて所定の高評価であることを示す第１の高評価条件を満たす場合に、当該視聴動画に係る仮想カメラ設定データを設定した編集者に第１の特典を付与する（図１４参照）。また、総合評価指標に基づく集計結果が、基準視聴動画よりも視聴動画のほうが高評価であり、且つ、仮想カメラ評価指標に基づく集計結果が、基準視聴動画よりも視聴動画のほうが高評価であることを示す第２の高評価条件を満たす場合に、視聴動画に係る仮想カメラ設定データを設定した編集者に、第２の特典を付与する（図１５参照）。
【０１０５】
計時部２２０は、システムクロックを利用して現在日時等の計時を行う。
【０１０６】
画像生成部２２４は、サーバシステム１０００のシステム管理に関する画像や、ユーザ端末１５００において表示させる画像等を生成する。そして、システム管理に関する画像は、表示部１０４へ出力する。表示部１０４は、画像生成部２２４から入力される画像信号に基づいてシステム管理のための各種画像を表示する。例えば、フラットパネルディスプレイ、プロジェクター、ヘッドマウントディスプレイといった画像表示装置によって実現できる。図１のディスプレイ１００６がこれに該当する。
【０１０７】
音生成部２２６は、音声データの生成やデコードをするＩＣやソフトウェアの実行により実現され、サーバシステム１０００のシステム管理に係る音声データを生成或いはデコードする。そして、音声信号を音出力部１０６へ出力する。音出力部１０６は、音声信号に基づく音声を放音する。図１の本体装置１００２やディスプレイ１００６が備えるスピーカ（不図示）がこれに該当する。
【０１０８】
通信制御部２２８は、データ通信に係るデータ処理を実行し、通信部１０８を介して外部装置とのデータのやり取りを実現する。通信部１０８は、ネットワークＮと接続して通信を実現する。例えば、無線通信機、モデム、ＴＡ（ターミナルアダプタ）、有線用の通信ケーブルのジャックや制御回路等によって実現される。図１の通信装置１０１６がこれに該当する。
【０１０９】
サーバ記憶部３００は、サーバ処理部２００にサーバシステム１０００を統合的に制御させるための諸機能を実現するためのプログラムや各種データ等を記憶する。また、サーバ処理部２００の作業領域として用いられ、サーバ処理部２００が各種プログラムに従って実行した演算結果等を一時的に記憶する。例えば、ＲＡＭやＲＯＭ等のＩＣメモリ、ハードディスク等の磁気ディスク、ＣＤ−ＲＯＭやＤＶＤ等の光学ディスク、オンラインストレージ等によって実現される。また、サーバ記憶部３００には、サーバシステム１０００の各種の機能部を実現するためのサーバプログラム３０２と、配信用制作者端末プログラム３０４と、配信用編集者端末プログラム３０６と、配信用視聴者端末プログラム３０８と、ユーザ管理データ３１０と、基準動画管理データ３２０と、変更動画管理データ３４０と、評価集計結果データ３５０とが記憶される。
【０１１０】
配信用制作者端末プログラム３０４は、ユーザ端末１５００へ提供して制作者端末１５００Ａとして機能させるためのクライアントプログラムのオリジナルである。配信用編集者端末プログラム３０６は、ユーザ端末１５００へ提供して編集者端末１５００Ｂとして機能させるためのクライアントプログラムのオリジナルである。配信用編視聴者端末プログラム３０８は、ユーザ端末１５００へ提供して視聴者端末１５００Ｃとして機能させるためのクライアントプログラムのオリジナルである。
【０１１１】
（Ｂ）ユーザ端末
図２１は、ユーザ端末１５００の機能構成を示すブロック図である。図２１に示すように、ユーザ端末１５００は、操作入力部５０２と、表示部５０４と、音出力部５０６と、通信部５０８と、撮影部５１０と、加速度検出部５１２と、姿勢検出部５１４と、端末処理部６００と、端末記憶部７００とを備える。
【０１１２】
操作入力部５０２は、ユーザによってなされた操作入力に応じて操作入力信号を端末処理部６００に出力する。例えば、キーボードやボタンスイッチ、タッチパネル、各種センサ等の入力装置によって実現される。
【０１１３】
撮影部５１０は、撮影対象のデジタル画像データを生成して端末処理部６００に出力する。本実施形態では、静止画および動画の撮影が可能である。例えば、ＣＣＤやＣＭＯＳ等のイメージセンサモジュール、当該センサで撮影した画像データを生成する画像処理プロセッサなどで実現される。
【０１１４】
加速度検出部５１２は、ユーザ端末１５００の加速度を検出して検出信号を端末処理部６００に出力する。例えば、３軸加速度センサによって実現される。姿勢検出部５１４は、ユーザ端末１５００の姿勢・傾きを検出して検出信号を端末処理部６００に出力する。例えば、３軸ジャイロセンサによって実現される。
【０１１５】
端末処理部６００は、例えば、ＣＰＵやＧＰＵ等のプロセッサや、ＡＳＩＣ、ＩＣメモリ等の電子部品によって実現され、操作入力部５０２や端末記憶部７００を含む各機能部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部５０２からの操作入力信号、通信部５０８からの受信データ等に基づいて各種の演算処理を実行して、ユーザ端末１５００の動作を統合的に制御する。また、端末処理部６００は、制作者端末演算部６１０と、編集者端末演算部６２０と、視聴者端末演算部６３０と、集計結果表示制御部６３８と、計時部６４０と、画像生成部６４４と、音生成部６４６と、通信制御部６４８とを有する。勿論、これら以外の機能も適宜含めることができる。
【０１１６】
制作者端末演算部６１０は、ユーザ端末１５００が制作者端末１５００Ａとして機能するための演算部であり、基準動画基礎情報作成部６１２と、基準動画基礎情報アップロード部６１４とを有する。
【０１１７】
基準動画基礎情報作成部６１２は、基準動画を再生するための基準動画基礎情報１０を作成する。つまり、キャラクタを配置した時空世界を制作して時空世界データ２０を作成し、次いで、この時空世界を撮影する仮想カメラを設定して基準仮想カメラ設定データ３０を作成する。そして、この時空世界データ２０および基準仮想カメラ設定データ３０を、基準動画基礎情報１０とする。時空世界データ２０の作成に際して、例えば、撮影部５１０によって制作者を撮影した撮影映像から、モーションキャプチャの技術を利用して制作者の動きを示すモーションデータを生成し、これを、時空世界に配置するキャラクタの動きを示すモーションデータとすることができる。また、時空世界を撮影する仮想カメラをユーザ端末１５００（制作者端末１５００Ａ）に連動して制御するようにして、仮想カメラの撮影位置や撮影方向、画角、ズーム率などを、時空世界と同じ時間軸の時系列データとした基準仮想カメラ設定データ３０を作成することができる（図３，図４参照）。作成した基準動画基礎情報は、制作済み基準動画基礎情報７１０として蓄積記憶される。
【０１１８】
基準動画基礎情報アップロード部６１４は、基準動画基礎情報作成部６１２によって作成された基準動画基礎情報をサーバシステム１０００にアップロード（送信）する。
【０１１９】
編集者端末演算部６２０は、ユーザ端末１５００が編集者端末１５００Ｂとして機能するための演算部であり、時空世界データダウンロード部６２２と、仮想カメラ設定データ作成部６２４と、仮想カメラ設定データアップロード部６２６とを有する。
【０１２０】
時空世界データダウンロード部６２２は、サーバシステム１０００から時空世界データ２０をダウンロード（受信）する。ダウンロードした時空世界データ２０は、ＤＬ（Down Load）済み時空世界データ７１２として蓄積記憶される。
【０１２１】
仮想カメラ設定データ作成部６２４は、時空世界データダウンロード部６２２によってダウンロードされた時空世界データ２０に基づく時空世界に対して、仮想カメラ設定データ４０を作成する（図６参照）。作成した仮想カメラ設定データ４０は、作成済み仮想カメラ設定データ７１４として蓄積記憶される。
【０１２２】
仮想カメラ設定データアップロード部６２６は、仮想カメラ設定データ作成部６２４によって作成された仮想カメラ設定データ４０をサーバシステム１０００にアップロード（送信）する。
【０１２３】
視聴者端末演算部６３０は、ユーザ端末１５００が視聴者端末１５００Ｃとして機能するための演算部であり、視聴動画表示制御部６３２と、視聴評価通知部６３４とを有する。
【０１２４】
視聴動画表示制御部６３２は、サーバシステム１０００の視聴動画再生制御部２１２の制御に従って視聴動画を表示部５０４に表示させる（図７参照）。配信された動画データは、配信動画データ７１６として記憶される。
【０１２５】
視聴評価通知部６３４は、視聴動画表示制御部６３２によって表示された視聴動画に関する視聴評価をサーバシステム１０００に通知する。つまり、視聴動画の再生が終了された後、視聴画面Ｗ１の評価回答入力部Ｅ９において入力された総合評価指標や仮想カメラ評価指標といった評価指標それぞれに関する回答入力を、当該視聴動画に対する視聴評価として、サーバシステム１０００に通知（送信）する。
【０１２６】
集計結果表示制御部６３８は、サーバシステム１０００から送信されてくる、動画に対する視聴評価の集計結果のデータを受信し、受信したデータに基づくランキング画面を表示部５０４に表示させる（図９〜図１３参照）。サーバシステム１０００からの集計結果のデータの送信は、操作入力部５０２を介したユーザ３の要求操作に基づくサーバシステム１０００への要求に応答してなされるようにしてもよいし、サーバシステム１０００の判断によってなされるようにしてもよい。
【０１２７】
計時部６４０は、システムクロックを利用して現在日時等の計時を行う。
【０１２８】
画像生成部６４４は、例えば、ＧＰＵやデジタルシグナルプロセッサ（ＤＳＰ）などのプロセッサ、ビデオ信号ＩＣ、ビデオコーディック等のプログラム、フレームバッファ等の描画フレーム用ＩＣメモリ、テクスチャデータの展開用に使用されるＩＣメモリ等によって実現される。そして、再生される視聴動画等の画像信号を表示部５０４に出力する。表示部５０４は、画像生成部６４４から入力される画像信号に基づいて各種画像を表示する。例えば、タッチパパネル、フラットパネルディスプレイ、プロジェクター、ヘッドマウントディスプレイといった画像表示装置によって実現できる。
【０１２９】
音生成部６４６は、例えば、デジタルシグナルプロセッサ（ＤＳＰ）、音声合成ＩＣなどのプロセッサ、音声ファイル再生可能なオーディオコーディック等によって実現され、再生される視聴動画の音声や、ＢＧＭ、各種操作音の音信号を生成し、音出力部５０６に出力する。音出力部５０６は、音生成部６４６から入力される音信号に基づいて、効果音やＢＧＭなどの音声を放音する。例えば、スピーカ等の音出力装置によって実現される。
【０１３０】
通信制御部６４８は、データ通信（携帯電話用の音声データ通信を含む）に係るデータ処理を実行し、通信部５０８を介して外部装置とのデータのやり取りを実現する。通信部５０８は、ネットワークＮと接続して通信を実現する。例えば、無線通信機、モデム、ＴＡ（ターミナルアダプタ）、有線用の通信ケーブルのジャックや制御回路等によって実現される。
【０１３１】
端末記憶部７００は、端末処理部６００にユーザ端末１５００を統合的に制御させるための諸機能を実現するためのプログラムや各種データ等を記憶する。また、端末処理部６００の作業領域として用いられ、端末処理部６００が各種プログラムに従って実行した演算結果等を一時的に記憶する。例えば、ＲＡＭやＲＯＭ等のＩＣメモリ、ハードディスク等の磁気ディスク、ＣＤ−ＲＯＭやＤＶＤ等の光学ディスク、オンラインストレージ等によって実現される。端末記憶部７００には、制作者端末プログラム７０２と、編集者端末プログラム７０４と、視聴者端末プログラム７０６と、制作済み基準動画基礎情報７１０と、ＤＬ済み時空世界データ７１２と、作成済み仮想カメラ設定データ７１４と、配信動画データ７１６とが記憶される。
【０１３２】
制作者端末プログラム７０２は、端末処理部６００が読み出して実行することで制作者端末演算部６１０としての機能を実現させるためのアプリケーションソフトウェアであり、サーバシステム１０００から提供される配信用制作者端末プログラム３０４のコピーである。編集者端末プログラム７０４は、端末処理部６００が読み出して実行することで編集者端末演算部６２０としての機能を実現させるためのアプリケーションソフトウェアであり、サーバシステム１０００から提供される配信用編集者端末プログラム３０６のコピーである。視聴者端末プログラム７０６は、端末処理部６００が読み出して実行することで視聴者端末演算部６３０としての機能を実現させるためのアプリケーションソフトウェアであり、サーバシステム１０００から提供される配信用視聴者端末プログラム３０８のコピーである。
【０１３３】
［処理の流れ］
図２２は、本実施形態における動画配信処理の流れを説明する図である。この処理は、サーバシステム１０００が実行する処理であり、サーバ処理部２００がサーバプログラム３０２を実行することで実現される。
【０１３４】
サーバシステム１０００では、制作者端末１５００Ａから基準動画がアップロードされたならば（ステップＳ１：ＹＥＳ）、基準動画基礎情報受信部２０６が、アップロードされた基準動画、つまり、受信した基準動画基礎情報１０を、当該制作者端末１５００Ａの制作者３Ａと対応付けて記憶し、新たな基準動画管理データ３２０を生成して当該基準動画を管理する（ステップＳ３）。
【０１３５】
また、編集者端末１５００Ｂから時空世界データが要求されたならば（ステップＳ５：ＹＥＳ）、編集用送信部２０８が、要求された時空世界データ２０を、編集者端末１５００Ｂに送信する（ステップＳ７）。そして、編集者端末１５００Ｂから変更動画がアップロードされたならば（ステップＳ９：ＹＥＳ）、仮想カメラ設定データ受信部２１０が、アップロードされた変更画像、つまり、受信した仮想カメラ設定データ４０を、当該編集者端末１５００Ｂの編集者３Ｂに対応付けるとともに、該当する基準動画に対応付けて記憶し、新たな変更動画管理データ３４０を生成して当該変更動画を管理する（ステップＳ１１）。
【０１３６】
また、視聴者端末１５００Ｃから動画の配信が要求されたならば（ステップＳ１３：ＹＥＳ）、視聴動画再生制御部２１２が、要求された視聴動画の動画データ（基準動画ならば基準動画データ、変更動画ならば変更動画データ）を、当該視聴者端末１５００Ｃに送信して表示させる（ステップＳ１５）。そして、視聴動画再生制御部２１２は、配信した動画に関する再生履歴データを更新し、また、編集者端末１５００Ｂから視聴評価が通知されたならば（ステップＳ１７：ＹＥＳ）、通知に従って、当該動画に関する評価回答履歴データを更新する（ステップＳ１９）。
【０１３７】
また、予め定められた視聴評価の集計タイミングが到来したならば（ステップＳ２１：ＹＥＳ）、評価集計部２１４が、視聴評価集計処理を行う（ステップＳ２３）。視聴評価集計処理では、例えば、サーバシステム１０００にアップロードされている全ての基準動画および変更動画それぞれについて、集計対象期間においてなされた視聴評価を集計して評価ポイントを算出し、この動画別の評価ポイントに基づくランキングを生成する。次いで、視聴評価集計処理の結果に応じて、特典付与部２１８が、特典付与処理を行う（ステップＳ２５）。特典付与処理では、例えば、ある基準動画と、これに対応付けられている変更動画とのそれぞれの視聴評価の集計結果を比較し、変更動画のほうが高評価であると判断した場合に、変更動画の編集者に特典を付与する。
【０１３８】
そして、ユーザ端末１５００から、視聴評価の集計結果の閲覧が要求されたならば（ステップＳ２７：ＹＥＳ）、集計結果公開部２１６が、要求された制作者や編集者、動画に関する視聴評価の集計結果のデータを当該ユーザ端末１５００に送信して、例えば、視聴評価の集計結果としてランキング画面を表示させる（ステップＳ２９）。以上の処理を行うと、ステップＳ１に戻り、同様の処理を繰り返し行う。
【０１３９】
［作用効果］
このように、本実施形態の動画配信システム１によれば、仮想空間に配置されたキャラクタを含む当該仮想空間の時系列変化である時空世界を再現するための時空世界データがサーバシステム１０００に記憶され、この時空世界に対して、編集者３Ｂが仮想カメラの撮影位置や撮影姿勢を設定する。仮想カメラの設定データはサーバシステム１０００に記憶される。時空世界のデータと、仮想カメラ設定データとが、別々に記憶されるのである。そして、視聴者の端末においては、同じ時空世界に対して、異なる仮想カメラ設定データに基づく仮想カメラで撮影した、異なる視聴動画を表示可能となる。すなわち、撮影される時空世界は同じであるがそれを撮影する仮想カメラの設定が異なる複数の動画を視聴者が視聴することができる。このような動画配信の仕組みは今までに無い斬新なものである。
【０１４０】
また、視聴者によるこれらの動画に関する視聴評価が、サーバシステム１０００にて取得・集計され、公開される。視聴評価には仮想カメラ設定に関する評価指標である仮想カメラ評価指標が含まれるので、制作者３Ａや編集者３Ｂは、自身の仮想カメラの設定に関する視聴者の評価を知ることができ、今後の動画の作成における仮想カメラの設定に役立てるといったことができる。
【０１４１】
［変形例］
なお、本発明の適用可能な実施形態は上述の実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能なのは勿論である。
【０１４２】
（Ａ）視聴動画の表示
上述の実施形態では、視聴者端末１５００Ｃにおける視聴動画の表示に際して、サーバシステム１０００が生成した動画データ（基準動画データや変更動画データ）を視聴者端末１５００Ｃに送信するようにした。これを、サーバシステム１０００は、時空世界データ２０、および、基準仮想カメラ設定データ３０または仮想カメラ設定データ４０の組み合わせを視聴者端末１５００Ｃに送信することとしてもよい。この場合、視聴者端末１５００Ｃにおいては、視聴動画表示制御部６３２が、受信した時空世界データ２０に基づいて時空世界を再現し、基準仮想カメラ設定データ３０または仮想カメラ設定データ４０に基づいて仮想カメラを設定することで、動画を生成して表示する。
【０１４３】
（Ｂ）動画データの生成主体
上述の実施形態では、サーバシステム１０００が、基準動画データ３２８や変更動画データ３４７を生成することとした。これを、制作者端末１５００Ａが基準動画データ３２８を生成してサーバシステム１０００にアップロードしたり、編集者端末１５００Ｂが変更動画データ３４７を生成してサーバシステムにアップロードすることとしてもよい。
【０１４４】
（Ｃ）視聴評価の集計結果の表示
図２３に一例を示すように、ランキング画面において、評価ポイントを表示するようにしてもよい。図２３は、図９に一例を示した変更動画ランキングにおいて、仮想カメラ評価および総合評価の二つの評価指標それぞれを用いて算出した評価ポイントを表示した例を示している。このランキングは仮想カメラ評価に基づく変更動画のランキングであるので、ランキングの基となる評価ポイントの算出に用いた評価指標（図２３では、「カメラワーク評価」と図示）を含む、複数の評価指標それぞれを用いて算出した評価ポイントを比較可能に表示するようにすると好適である。また逆に、ランキングの算出に用いていない評価指標（図２３の例では、仮想カメラ評価に基づくランキングであるので「総合評価」が該当する）を表示するようにしてもよい。なお、評価ポイントそのものではなく、評価ポイントに相当する値としてもよい。
【０１４５】
また、基準動画と、これに対応付けられている変更動画とのそれぞれの評価ポイントを、比較可能に表示するようにしてもよい。具体的には、図２３の例では、変更動画ランキングであるので、変更動画の評価ポイントに並べて、当該変更動画に対応付けられている基準動画の評価ポイントを表示するようにすればよい。
【０１４６】
（Ｄ）時空世界データ
上述の実施形態では、時空世界データ２０を、制作者３Ａが、制作者端末１５００Ａで自身を撮影等することで生成することとした。これを、制作者３Ａが、自身を撮影することなく、キャラクタＣＨを含む三次元仮想空間をコンピュータ上で制作することで時空世界データ２０を生成することとしてもよい。
【０１４７】
例えば、制作者３Ａをゲーム提供事業者とするならば、提供するゲーム世界のある登場キャラクタを基準とした一定時間分の進行データを、時空世界データ２０として生成し、サーバシステム１０００に記憶することとしてもよい。
【０１４８】
その他の例としては、仮想的なアイドルキャラクタ（１人でも複数人でもよい）のコンサート等のイベント進行を仮想空間上に構築し、これを時空世界データ２０としてサーバシステム１０００に記憶することとしてもよい。
【０１４９】
キャラクタＣＨを含む三次元仮想空間をコンピュータ上で制作することで時空世界データ２０を生成する場合には、基準仮想カメラ設定データ３０および仮想カメラ設定データ４０を次のようなデータとすることができる。すなわち、その時空世界データ２０に基づきコンピュータ上で再現した時空世界を自由に撮影する仮想カメラを、コンピュータ上で任意に設定したデータとすることとしてもよい。いわば仮想カメラを時空世界において自由に移動等させて撮影した場合のカメラワークのデータとなる。
【０１５０】
また、制作者３Ａは、時空世界データ２０の全てを作成しなくともよい。つまり、時空空間データ２０には、仮想空間に配置されるキャラクタＣＨを除く背景などの各オブジェクトのモデルデータやモーションデータ、仮想空間に配置するキャラクタＣＨのモデルデータ２４やモーションデータ２６、音声データ、などの各種のデータを含むが、これらのうちの一部データを、動画配信システムやゲーム提供事業者、他のユーザ３から提供されるデータを利用することとしてもよい。
【０１５１】
また、上述の実施形態では、基準動画基礎情報１０には、基準仮想カメラ設定データ３０を含むこととして説明したが、基準仮想カメラ設定データ３０を含めず、時空世界データ２０で基準動画基礎情報１０を構成することとしてもよい。
【０１５２】
（Ｅ）視聴評価
上述の実施形態では、動画に対する視聴者３Ｃの視聴評価は、大別して、視聴者端末１５００Ｃにおける動画の再生に関する再生実績と、視聴者端末１５００Ｃにおける視聴者３Ｃの操作入力による評価回答入力とを含むこととした。試聴者３Ｃによる評価回答入力は、更に、動画全体に対する総合評価指標と、仮想カメラの設定に対する仮想カメラ評価指標とを含むこととしたが、どちらか一方のみとしてもよい。例えば、評価回答入力は仮想カメラ評価指標のみを含むようにした場合、動画の再生実績を総合評価指標とみなして視聴評価の集計を行うことができる。また逆に、評価回答入力は総合評価指標のみを含むようにした場合、動画の再生実績を仮想カメラ評価指標とみなして視聴評価の集計を行うことができる。
【０１５３】
また、視聴評価は、大別される再生実績と評価回答入力のうち、どちらか一方のみとしてもよい。再生実績のみとする場合には。再生実績の再生回数や総再生時間のそれぞれを、仮想カメラの設定に関する仮想カメラ評価指標や動画に対する総合評価指標とみなして視聴評価の集計を行うことができる。
【０１５４】
（Ｆ）キャラクタＣＨ
上述の実施形態では、キャラクタＣＨは、制作者３Ａの動きを動画撮影した撮影映像をもとに生成されるモーションデータ２６によって制御され、制作者３Ａの動きを忠実に再現するオブジェクトであるとした。つまり、キャラクタＣＨは、人間や、人間と同様な動きが可能なオブジェクトを想定しており、生物（実在・架空を問わない。本実施形態では“うさぎ”として図示している）や、ロボット等の無生物を含む。これを、自動車等の移動体や、風に揺らめく木、といった、人間とは異なる動きをするオブジェクトを、キャラクタＣＨとしてもよい。この場合、制作者３Ａを動画撮影する必要はなく、キャラクタＣＨのモーションデータはコンピュータ上で作成することができる。更には、キャラクタＣＨを、時間経過によって位置や姿勢などが変化しないオブジェクトとしてもよい。この場合、キャラクタＣＨのモーションデータは不要となる。
【０１５５】
（Ｇ）モーションデータ
また、撮影映像をもとにモーションデータを生成するのではなく、別の方法でモーションデータを生成することとしてもよい。例えば、仮想三次元空間に配置されたキャラクタＣＨを制作者３Ａが操作入力して動かし、このときのキャラクタＣＨの動作（動き）を再現するようにモーションデータ２６を生成することとしてもよい。
【符号の説明】
【０１５６】
１…動画配信システム
１０００…サーバシステム
２００…サーバ処理部
２０２…ユーザ管理部
２０４…動画管理部
２０６…基準動画基礎情報受信部
２０８…編集用送信部
２１０…仮想カメラ設定データ受信部
２１２…視聴動画再生制御部
２１４…評価集計部
２１６…集計結果公開部
２１８…特典付与部
３００…サーバ記憶部
３０２…サーバプログラム
３０４…配信用制作者端末プログラム
３０６…配信用編集者端末プログラム
３０８…配信用視聴者端末プログラム
３１０…ユーザ管理データ
３２０…基準動画管理データ
３４０…変更動画管理データ
３５０…評価集計結果データ
１５００…ユーザ端末
１５００Ａ…制作者端末、１５００Ｂ…編集者端末、１５００Ｃ…視聴者端末
６００…端末処理部
６１０…制作者端末演算部
６１２…基準動画基礎情報作成部
６１４…基準動画基礎情報アップロード部
６２０…編集者端末演算部
６２２…時空世界データダウンロード部
６２４…仮想カメラ設定データ作成部
６２６…仮想カメラ設定データアップロード部
６３０…視聴者端末演算部
６３２…視聴動画表示制御部
６３４…視聴評価通知部
６３８…集計結果表示制御部
７００…端末記憶部
７０２…制作者端末プログラム
７０４…編集者端末プログラム
７０６…視聴者端末プログラム
７１０…制作済み基準動画基礎情報
７１２…ＤＬ済み時空世界データ
７１４…作成済み仮想カメラ設定データ
７１６…配信動画データ
３…ユーザ
３Ａ…制作者、３Ｂ…編集者、３Ｃ…視聴者
１０…基準動画基礎情報
２０…時空世界データ
２２…キャラクタ設定データ
２４…モデルデータ、２６…モーションデータ視聴
２８…仮想空間設定データ
３０…基準仮想カメラ設定データ
４０…仮想カメラ設定データ
ＣＨ…キャラクタ
ＣＭ１，ＣＭ２…仮想カメラ
【図１】
2020108074.tif 000003
【図２】
2020108074.tif 000004
【図３】
2020108074.tif 000005
【図４】
2020108074.tif 000006
【図５】
2020108074.tif 000007
【図６】
2020108074.tif 000008
【図７】
2020108074.tif 000009
【図８】
2020108074.tif 000010
【図９】
2020108074.tif 000011
【図１０】
2020108074.tif 000012
【図１１】
2020108074.tif 000013
【図１２】
2020108074.tif 000014
【図１３】
2020108074.tif 000015
【図１４】
2020108074.tif 000016
【図１５】
2020108074.tif 000017
【図１６】
2020108074.tif 000018
【図１７】
2020108074.tif 000019
【図１８】
2020108074.tif 000020
【図１９】
2020108074.tif 000021
【図２０】
2020108074.tif 000022
【図２１】
2020108074.tif 000023
【図２２】
2020108074.tif 000024
【図２３】
2020108074.tif 000025