(57)【要約】【課題】動画配信において閲覧時の視認性を向上させること。【解決手段】動画配信システムは、第１の端末装置と、第２の端末装置とを備える。第１の端末装置は、ゲームの処理を実行するゲーム実行部と、ゲームをユーザがプレイすることによりゲーム実行部が生成するゲーム画像が記録された動画データを生成する動画データ生成部と、動画データ生成部により生成された動画データと、ゲーム実行部から取得されるゲームのゲームデータとを関連付けて送信するデータ送信部と、を備える。第２の端末装置は、第１の端末装置から送信された動画データと動画データに関連付けられたゲームデータとを取得するデータ取得部と、データ取得部が取得した動画データに基づく動画を表示部に表示させるとともに、データ取得部が取得したゲームデータに基づく表示情報を、動画データに基づいて表示させる表示制御部と、を備える。【選択図】図６
2018046877.tif 000002
【特許請求の範囲】
【請求項１】
動画データを送信する第１の端末装置と、前記第１の端末装置から送信された動画データに基づく動画を表示する第２の端末装置とを備えた動画配信システムであって、
前記第１の端末装置は、
ゲームの処理を実行するゲーム実行部と、
前記ゲームをユーザがプレイすることにより前記ゲーム実行部が生成するゲーム画像が記録された動画データを生成する動画データ生成部と、
前記動画データ生成部により生成された動画データと、前記ゲーム実行部から取得される前記ゲームのゲームデータとを関連付けて送信するデータ送信部と、
を備え、
前記第２の端末装置は、
前記第１の端末装置から送信された前記動画データと前記動画データに関連付けられた前記ゲームデータとを取得するデータ取得部と、
前記データ取得部が取得した前記動画データに基づく動画を表示部に表示させるとともに、前記データ取得部が取得した前記ゲームデータに基づく表示情報を、前記動画データに基づいて表示させる表示制御部と、
を備える動画配信システム。
【請求項２】
前記ゲームデータは、前記ゲーム実行部の実行結果に基づくパラメータである、
請求項１に記載の動画配信システム。
【請求項３】
前記パラメータは、前記動画データ生成部が動画データを生成中に前記ゲーム実行部により更新されたパラメータである、
請求項２に記載の動画配信システム。
【請求項４】
前記ゲームデータは、前記第１の端末装置に対応付けられたユーザに関するデータである、
請求項１または請求項２に記載の動画配信システム。
【請求項５】
前記ゲームデータは、前記動画データ生成部による動画データの生成中に前記第１の端末装置に表示されるデータである、
請求項１から請求項４のいずれか一項に記載の動画配信システム。
【請求項６】
前記ゲームデータは、前記動画データ生成部による動画データの生成中に前記第１の端末装置には表示されず、前記第２の端末装置に表示させるためのデータである、
請求項１から請求項４のいずれか一項に記載の動画配信システム。
【請求項７】
前記データ送信部は、前記動画データ生成部により生成された動画データと、前記ゲーム内で予め設定された前記ゲームデータとを関連付けて送信する、
請求項１から請求項６のいずれか一項に記載の動画配信システム。
【請求項８】
前記データ送信部は、前記動画データ生成部により生成された動画データと、ユーザにより選択された前記ゲームデータとを関連付けて送信する、
請求項１から請求項６のいずれか一項に記載の動画配信システム。
【請求項９】
前記データ送信部は、ユーザの操作に基づいて、前記動画データ生成部により生成された動画データと、前記ゲームデータとを関連付けて送信する、
請求項１から請求項８のいずれか一項に記載の動画配信システム。
【請求項１０】
前記データ送信部は、
前記動画データ生成部により生成された動画データの時刻情報に対応する情報が付加された前記ゲームデータを送信する、
請求項１から請求項９のいずれか一項に記載の動画配信システム。
【請求項１１】
前記表示制御部は、前記ゲームデータに基づく表示情報を、前記動画データに基づく動画の画像領域内の所定の位置に重畳して表示させる、
請求項１から請求項１０のいずれか一項に記載の動画配信システム。
【請求項１２】
前記表示制御部は、前記ゲームデータに基づく表示情報を、前記動画データに基づく動画の画像領域内の所定の位置に重畳して表示させ、
前記所定の位置は、前記第１の端末装置で表示される前記ゲーム画像の画像領域内において前記ゲームデータに基づく表示情報が表示される位置に対応する位置である、
請求項１から請求項５のいずれか一項に記載の動画配信システム。
【請求項１３】
前記ゲームデータには、表示態様を示す情報が含まれており、
前記表示制御部は、
前記ゲームデータに基づく表示情報を、前記表示態様に従って表示する、
請求項１から請求項１２のいずれか一項に記載の動画配信システム。
【請求項１４】
ゲームの処理を実行するゲーム実行部と、前記ゲームをユーザがプレイすることにより前記ゲーム実行部が生成するゲーム画像が記録された動画データを生成する動画データ生成部と、前記動画データ生成部により生成された動画データと前記ゲーム実行部から取得される前記ゲームのゲームデータとを関連付けて送信するデータ送信部と、を備えた第１の端末装置から送信されたデータを受信するデータ受信部と、
前記第１の端末装置から送信された前記動画データと前記動画データに関連付けられた前記ゲームデータとを取得するデータ取得部と、前記データ取得部が取得した前記動画データに基づく動画を表示部に表示させるとともに、前記データ取得部が取得した前記ゲームデータに基づく表示情報を、前記動画データに基づいて表示させる表示制御部と、を備えた第２の端末装置へデータを送信するデータ送信部と、
を備えるサーバ装置。
【請求項１５】
ゲームの処理を実行するゲーム実行部と、
前記ゲームをユーザがプレイすることにより前記ゲーム実行部が生成するゲーム画像が記録された動画データを生成する動画データ生成部と、
他の端末装置から送信された前記動画データと前記動画データに関連付けられた前記ゲームのゲームデータとを取得するデータ取得部と、前記データ取得部が取得した前記動画データに基づく動画を表示部に表示させるとともに、前記データ取得部が取得した前記ゲームデータに基づく表示情報を、前記動画データに基づいて表示させる表示制御部と、を備える端末装置に、前記動画データ生成部により生成された動画データと、前記ゲーム実行部から取得される前記ゲームのゲームデータとを関連付けて送信するデータ送信部と、
を備える端末装置。
【請求項１６】
ゲームの処理を実行するゲーム実行部と、前記ゲームをユーザがプレイすることにより前記ゲーム実行部が生成するゲーム画像が記録された動画データを生成する動画データ生成部と、前記動画データ生成部により生成された動画データと、前記ゲーム実行部から取得される前記ゲームのゲームデータとを関連付けて送信するデータ送信部と、を備えた他の端末装置から送信された前記動画データと前記動画データに関連付けられた前記ゲームのゲームデータとを取得するデータ取得部と、
前記データ取得部が取得した前記動画データに基づく動画を表示部に表示させるとともに、前記データ取得部が取得した前記ゲームデータに基づく表示情報を、前記動画データに基づいて表示させる表示制御部と、
を備える端末装置。
【請求項１７】
コンピュータを、請求項１５または請求項１６に記載の端末装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画配信システム、サーバ装置、端末装置、及びプログラムに関する。
【背景技術】
【０００２】
ユーザがゲームをプレイすると同時にプレイするゲーム画像（プレイ動画）の動画データを、投稿者として投稿サイトにアップロードすることにより、アップロードされた動画データを他のユーザが閲覧者として端末にダウンロードしながら再生して閲覧することが行われている。例えば、配信されたゲームのプレイ動画を閲覧しながら閲覧者がコメント等を投稿することで、ユーザ間で盛り上がりを見せることがある（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１５８６２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、動画配信においては、データ量抑制の目的で元の動画から画質（解像度やフレームレート等）を落として配信されることがある。また、投稿者がゲームをプレイする端末より閲覧者の端末の表示領域が狭い場合がある。そのため、投稿者がプレイした端末で表示されていたプレイ画像の画質と比して閲覧者の端末で表示されるプレイ画像の画質は視認性に劣ることが多く、プレイ動画内に小さく表示されるパラメータなどは閲覧者の端末では判読困難となることがある。特に、重要なパラメータ（例えば、パズルゲームのスコアやレースゲームのタイムなど）が判読できないような場合には、閲覧者は、ゲーム状況が理解し辛くなり、閲覧意欲の低下に繋がることがある。
【０００５】
本発明のいくつかの態様は、動画配信において閲覧時の視認性を向上させる動画配信システム、サーバ装置、端末装置、及びプログラムを提供することを目的の一つとする。
【０００６】
また、本発明の他の態様は、後述する実施形態に記載した作用効果を奏することを可能にする動画配信システム、サーバ装置、端末装置、及びプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明の一態様は、動画データを送信する第１の端末装置と、前記第１の端末装置から送信された動画データに基づく動画を表示する第２の端末装置とを備えた動画配信システムであって、前記第１の端末装置は、ゲームの処理を実行するゲーム実行部と、前記ゲームをユーザがプレイすることにより前記ゲーム実行部が生成するゲーム画像が記録された動画データを生成する動画データ生成部と、前記動画データ生成部により生成された動画データと、前記ゲーム実行部から取得される前記ゲームのゲームデータとを関連付けて送信するデータ送信部と、を備え、前記第２の端末装置は、前記第１の端末装置から送信された前記動画データと前記動画データに関連付けられた前記ゲームデータとを取得するデータ取得部と、前記データ取得部が取得した前記動画データに基づく動画を表示部に表示させるとともに、前記データ取得部が取得した前記ゲームデータに基づく表示情報を、前記動画データに基づいて表示させる表示制御部と、を備える動画配信システムである。
【０００８】
また、本発明の一態様は、ゲームの処理を実行するゲーム実行部と、前記ゲームをユーザがプレイすることにより前記ゲーム実行部が生成するゲーム画像が記録された動画データを生成する動画データ生成部と、前記動画データ生成部により生成された動画データと前記ゲーム実行部から取得される前記ゲームのゲームデータとを関連付けて送信するデータ送信部と、を備えた第１の端末装置から送信されたデータを受信するデータ受信部と、前記第１の端末装置から送信された前記動画データと前記動画データに関連付けられた前記ゲームデータとを取得するデータ取得部と、前記データ取得部が取得した前記動画データに基づく動画を表示部に表示させるとともに、前記データ取得部が取得した前記ゲームデータに基づく表示情報を、前記動画データに基づいて表示させる表示制御部と、を備えた第２の端末装置へデータを送信するデータ送信部と、を備えるサーバ装置である。
【０００９】
また、本発明の一態様は、ゲームの処理を実行するゲーム実行部と、前記ゲームをユーザがプレイすることにより前記ゲーム実行部が生成するゲーム画像が記録された動画データを生成する動画データ生成部と、他の端末装置から送信された前記動画データと前記動画データに関連付けられた前記ゲームのゲームデータとを取得するデータ取得部と、前記データ取得部が取得した前記動画データに基づく動画を表示部に表示させるとともに、前記データ取得部が取得した前記ゲームデータに基づく表示情報を、前記動画データに基づいて表示させる表示制御部と、を備える端末装置に、前記動画データ生成部により生成された動画データと、前記ゲーム実行部から取得される前記ゲームのゲームデータとを関連付けて送信するデータ送信部と、を備える端末装置である。
【００１０】
また、本発明の一態様は、ゲームの処理を実行するゲーム実行部と、前記ゲームをユーザがプレイすることにより前記ゲーム実行部が生成するゲーム画像が記録された動画データを生成する動画データ生成部と、前記動画データ生成部により生成された動画データと、前記ゲーム実行部から取得される前記ゲームのゲームデータとを関連付けて送信するデータ送信部と、を備えた他の端末装置から送信された前記動画データと前記動画データに関連付けられた前記ゲームのゲームデータとを取得するデータ取得部と、前記データ取得部が取得した前記動画データに基づく動画を表示部に表示させるとともに、前記データ取得部が取得した前記ゲームデータに基づく表示情報を、前記動画データに基づいて表示させる表示制御部と、を備える端末装置である。
【００１１】
また、本発明の一態様は、コンピュータを、上記端末装置として機能させるためのプログラムである。
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態に係る動画配信システムの構成の一例を示すブロック図。
【図２】第１の実施形態に係るユーザ端末のハードウェア構成の一例を示す図。
【図３】第１の実施形態に係るサーバ装置のハードウェア構成の一例を示す図。
【図４】第１の実施形態に係るパズルゲームにおけるゲーム画面の一例を示す図。
【図５】第１の実施形態に係る閲覧側のゲーム画面の一例を示す図。
【図６】第１の実施形態に係るユーザ端末及びサーバ装置の機能構成の一例を示すブロック図。
【図７】第１の実施形態に係るゲームデータのデータ例を示す図。
【図８】第１の実施形態に係るゲーム状況履歴テーブルのデータ例を示す図。
【図９】第１の実施形態に係るゲーム状況管理テーブルのデータ例を示す図。
【図１０】第１の実施形態に係る動画配信処理の一例を示すシーケンス図。
【図１１】第２の実施形態に係る動画配信システムの構成の一例を示すブロック図。
【図１２】第２の実施形態に係る動画配信処理の一例を示すシーケンス図。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態について、図面を参照して説明する。
［第１の実施形態］
図１は、本発明の第１の実施形態に係る動画配信システム１の構成の一例を示すブロック図である。動画配信システム１は、ユーザ端末１０−１と、ユーザ端末１０−２と、ユーザ端末１０−３と、サーバ装置３０とのコンピュータ装置を備えており、これらのコンピュータ装置はネットワークＮＷを介して接続される。
【００１４】
ユーザ端末１０−１、ユーザ端末１０−２、及びユーザ端末１０−３は、ユーザが利用するコンピュータ装置であり、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、タブレットＰＣ、スマートフォンやフィーチャーフォン等の携帯電話機、携帯情報端末（ＰＤＡ：Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、家庭用ゲーム機、店舗設置型業務用ゲーム機等が適用できる。ここでは、ユーザ端末１０−１及び１０−２はスマートフォンであるとし、ユーザ端末１０−３はＰＣであるとして説明する。なお、ユーザ端末１０−１、ユーザ端末１０−２、及びユーザ端末１０−３は、いずれも同様のハードウェア構成の端末装置であるため、特に区別しない場合には、「−１」、「−２」等の記載を省略してユーザ端末１０として説明する。また、ここでは３台のユーザ端末１０を図示しているが、任意の台数のユーザ端末１０がサーバ装置３０に接続されてもよい。
【００１５】
ユーザ端末１０は、ゲーム装置として機能する。例えば、ユーザ端末１０は、ゲーム制御プログラムをダウンロードして実行することによりユーザがゲームプレイすることができる。なお、ユーザ端末１０は、ゲームサーバと接続することで、ゲームサーバでゲームの処理が実行されるゲームのゲーム画面を取得してプレイすることも可能である。
【００１６】
また、本実施形態に係る動画配信システム１では、ユーザ端末１０は、ユーザによりプレイされるゲームのゲーム画像の動画データを生成し、生成した動画データを配信する。以下、配信されるゲーム画像のことを「プレイ動画」ともいう。例えば、ユーザ端末１０は、プレイ動画の動画データをリアルタイムに生成してリアルタイムに配信する。また、ユーザ端末１０から配信された動画データは、他のユーザ端末１０で閲覧可能である。具体的には、ユーザ端末１０で生成された動画データは、サーバ装置３０を介して、該動画データの閲覧要求を行った他のユーザ端末１０へ送信される。閲覧要求を行った他のユーザ端末１０は、サーバ装置３０から送信される動画データを取得して表示することにより、プレイ動画の動画データの閲覧が可能となる。
【００１７】
サーバ装置３０は、動画配信システム１において配信側のユーザ端末１０から閲覧側のユーザ端末１０へ配信される動画データを中継する動画配信サーバ装置として機能する。サーバ装置３０は、配信側のユーザ端末１０から送信される動画データを受信するとともに、閲覧側のユーザ端末１０から送信される閲覧要求を受信し、閲覧要求を送信した閲覧側のユーザ端末１０へ動画データを送信する。
【００１８】
なお、サーバ装置３０は、動画配信サーバ装置としての機能に加えて、ユーザ端末１０において実行可能なゲームを提供するゲームサーバ装置としての機能も備えてもよい。例えば、サーバ装置３０は、ユーザ端末１０において実行可能なゲームの制御プログラム（ゲーム制御プログラム）を、ユーザ端末１０からダウンロード可能に提供する。また、サーバ装置３０は、ユーザ端末１０において実行されたゲームに必要な各種設定情報及び履歴情報などを記憶するとともに、必要に応じてユーザ端末１０に送信してもよい。また、サーバ装置３０は、ユーザ端末１０でユーザがプレイするゲームの処理を実行してもよい。
【００１９】
図２は、本実施形態に係るユーザ端末１０のハードウェア構成の一例を示す図である。ユーザ端末１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、通信部１２と、入力部１３と、表示部１４と、記憶部１５とを備え、ネットワークＮＷを介して接続されたサーバ装置３０や他の装置等と通信部１２を介して通信を行う。これらの構成要素は、バス（Ｂｕｓ）を介して相互に通信可能に接続されている。
【００２０】
ＣＰＵ１１は、記憶部１５に記憶された各種プログラムを実行し、ユーザ端末１０の各部を制御する。例えば、ＣＰＵ１１は、記憶部１５に記憶されたゲーム制御プログラムを実行することにより、ゲームの処理を行う。また、ＣＰＵ１１は、記憶部１５に記憶された動画配信制御プログラムまたは動画閲覧制御プログラムを実行することにより、プレイ動画の配信または閲覧の処理を行う。なお、動画配信制御プログラムまたは動画閲覧制御プログラムは、ゲーム制御プログラムと一体かされていてもよい。即ち、ゲームアプリケーションに、動画配信機能や動画閲覧機能が搭載されていてもよい。
【００２１】
通信部１２は、ネットワークＮＷを介して、サーバ装置３０や他の装置と通信を行う。ネットワークＮＷは、例えば、携帯電話網、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）網、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）網、専用通信回線網、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ；公衆交換電話網）等、またはこれらの組み合わせによって構成される通信ネットワークである。
【００２２】
入力部１３は、例えば、タッチパネルとしてディスプレイ（表示部１４）と一体に構成されており、ユーザの操作により各種の指示が入力される。なお、入力部１３は、キーボードやマウス、タッチパッドや、音声により各種の指示が入力されるマイクロホンなど、その他の入力装置であってもよい。
表示部１４は、画像やテキスト等の情報を表示するディスプレイであり、例えば、液晶ディスプレイパネル、有機ＥＬ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイパネルなどを含んで構成される。
【００２３】
記憶部１５は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ-Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ-Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などを含み、各種プログラム（ゲーム制御プログラム、動画配信制御プログラム、動画閲覧制御プログラム等）や、ゲーム状況を示すデータ、ゲームの履歴データ等といった各種データを記憶する。なお、記憶部１５は、ユーザ端末１０に内蔵されるものに限らず、ＵＳＢ等のデジタル入出力ポート等によって接続された外付け型の記憶装置でもよい。また、ユーザ端末１０は、不図示のスピーカ、音声出力端子、カメラ、ジャイロセンサ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信モジュールなどのハードウェア構成を含んで構成されてもよい。
【００２４】
図３は、本実施形態に係るサーバ装置３０のハードウェア構成の一例を示す図である。サーバ装置３０は、例えば、ＣＰＵ３１と、通信部３２と、入力部３３と、記憶部３５とを備え、ネットワークＮＷを介して接続された複数のユーザ端末１０や他の装置等と通信部３２を介して通信を行う。これらの構成要素は、バス（Ｂｕｓ）を介して相互に通信可能に接続されている。
【００２５】
ＣＰＵ３１は、記憶部３５に記憶された各種プログラムを実行し、サーバ装置３０の各部を制御する。例えば、ＣＰＵ３１は、記憶部３５に記憶された動画配信管理プログラムを実行することにより、配信側のユーザ端末１０から閲覧側のユーザ端末１０へ配信される動画データを中継する動画配信サーバ装置としての機能を実現するための処理を実行する。
【００２６】
通信部３２は、ネットワークＮＷを介して、複数のユーザ端末１０や他の装置と通信を行う。入力部３３は、例えば、キーボードやマウス、タッチパッドや、音声により各種の指示が入力されるマイクロホンなど、その他の入力装置である。
【００２７】
記憶部３５は、例えば、ＨＤＤ、ＥＥＰＲＯＭ、ＲＡＭなどを含み、ユーザ端末１０から送信される動画データ等を記憶する。なお、記憶部３５は、サーバ装置３０に内蔵されるものに限らず、ＵＳＢ等のデジタル入出力ポート等によって接続された外付け型の記憶装置でもよい。また、記憶部３５は、サーバ装置３０とは物理的に離れた外部の記憶装置であってもよく、サーバ装置３０とインターネットなどの通信網を介して接続されてもよい。また、サーバ装置３０は、不図示の表示部、スピーカ、音声出力端子などのハードウェア構成を含んで構成されてもよい。
【００２８】
〔ゲームの概要〕
次に、ユーザ端末１０で実行されるゲームの一例について説明する。例えば、本実施形態に係るゲームは、ユーザがプレイするゲーム画面内に表示される複数のパズルピースのいずれかを移動させる操作を行うことで、パズルピースの配置状態等に応じてパズルピースの消去や得点が付与されるパズルゲームである。ここで、パズルピースは、ゲーム内で使用される「ゲームオブジェクト」の一例である。ここでは、ユーザがパズルピースを移動させる操作を行い、パズルピースの配置状態等に応じてパズルピースを消去することで敵（対戦相手）を倒すパズルゲームを例として説明する。敵は、例えば、ＮＰＣ（Ｎｏｎ  Ｐｌａｙｅｒ  Ｃｈａｒａｃｔｅｒ）である。なお、敵は、他のユーザ端末１０でプレイするユーザであってもよい。
【００２９】
図４は、本実施形態に係るパズルゲームにおいて、ユーザ端末１０の表示部１４に表示されるゲーム画面の一例を示す図である。
図示するゲーム画面Ｇ１０には、ユーザがパズルゲームをプレイする際のゲーム画像が表示される。例えば、ゲーム画面Ｇ１０には、ユーザがパズルピースに対する操作を行うパズル画面Ｇ１１と、ゲームの状況を表すゲーム状況画面Ｇ１２とが含まれる。
【００３０】
パズル画面Ｇ１１には、Ｎ行×Ｍ列（Ｎ、Ｍは自然数、ここでは４行×７列）のマトリクス状の盤面にパズルピースが配置される。パズルピースは、属性によって数種類に分類される。属性は、色、形状、絵柄など表示されている状態で区別がつくものである。つまり、盤面に配置されている各パズルピースは、いずれかの属性のパズルピースである。例えば、ユーザは、盤面に配置されたパズルピースのうち一つを選択する操作（例えば、タッチ操作）を行い、その選択したパズルピースをスライドさせる操作（例えば、タッチしたままスライド操作）を行うことでパズルピースを移動させる。例えば、スライドによる移動は上下左右の４方向にパズルピース１つ分が可能である。選択したパズルピースが移動すると、移動先に元々あったパズルピースが、移動したパズルピースが移動前にあった位置に移動して入れ替わる。
【００３１】
ユーザがパズルピースを移動させる操作を行った結果、パズルピースの消去条件を満たすと、消去条件を満たしたパズルピースは消去される。例えば、パズルピースの消去条件とは、縦方向または横方向に３つ以上同じ属性（例えば、色）のパズルピースが並ぶことである。パズルピースが消去されると、消去されたパズルピースの上に配置されていたパズルピースが落下移動する。つまり、消去されたパズルピースの位置に別のパズルピースが補充される。この補充されるパズルピースは、消去されたパズルピースの上に配置されていたものでもよいし、新たに自動で発生して上から落下移動したものでもよい。その結果３つ以上の同じ属性のパズルピースの並びが揃えば、そのパズルピースもまた消去される（所謂、連鎖）。消去条件を満たす限りパズルピースの落下移動と消去が繰り返され、消去条件を満たさなくなると、パズルピースの配置の変更及び変更後の配置状態に基づく消去の処理が終了する。そして、消去されたパズルピースの数や種類、また、連鎖の回数等によって得点が算出され、その得点に応じた攻撃が敵（ＮＰＣ）へダメージとして与えられる。これを繰り返し、敵のＨＰをゼロにするとユーザの勝利となる。なお、ユーザの敗北条件は、敵のＨＰをゼロにする前にユーザのＨＰがゼロになることである。ユーザのＨＰは、敵が特定の条件を満たすと発動する攻撃により減少する。特定の条件とは、例えば、ユーザがパズルピースを移動させる操作を行った回数が所定値（１０回など）になることである。なお、所定値は、敵毎に異なる値としてもよい。
【００３２】
また、上述した通常のパズルピースの他に、特殊なパズルピース（以下、「ボム」ともいう）も盤面に配置される。ボムは、ボムの発生条件を満たすと発生し、盤面に配置される。ボムの発生条件は、例えば４つ以上のパズルピースが同時に消去されることである。配置された後のボムは、通常のパズルピースと同様に、ユーザの操作により移動させることができるとともに、ボムの下に配置されているパズルピースが消去されると落下する。また、ボムは、パズルピースと同様に属性（例えば、色）があり、パズルピースの消去条件としても数えられる。つまり、同じ属性（例えば、色）のパズルピースとボムとが混在しても３つ以上並べば、消去条件が満たされることになる。但し、消去条件が満たされた場合、そのパズルピースは消去されるがボムは消去されずに残る。ボムが消去されるのは、例えばそのボムが効果を発動したときである。
【００３３】
ボムは、通常のパズルピースとは異なり、効果を発動する。効果とは、例えば、盤面上の所定範囲または所定数のパズルピースを消去することであり、ユーザの操作（例えば、ボムに対するタップ操作）に応じて発動される。また、ボムには成長度合いを表すボムレベルが設定されており、ユーザの操作に基づいてボムレベルが変動する。例えば、ユーザの操作によりパズルピースが消去されることで消去されたパズルピースの数に応じてボムレベルが上昇し、ボムが成長する。そして、ボムの成長度合い（ボムレベル）に応じた効果が発動される。例えば、ボムレベルは、「１〜５」の範囲で設定され、下限が「１」であり、上限が「５」である。
【００３４】
ゲーム状況画面Ｇ１２には、敵との対戦状況、及び、スコアが表示されるスコアラベルＬ１１やボムレベルが表示されるボムレベルラベルＬ１２等のゲーム状況に関する情報が表示される。スコアは、ユーザがこのパズルゲームをプレイすることにより得られた得点を示す。ボムレベルは、パズル画面Ｇ１１に発生したボムのボムレベルである。また、ゲーム状況画面Ｇ１２には、プレイ動画の動画データの配信開始及び配信停止の指示を入力する操作子としての動画配信アイコンＢ１１が表示される。
【００３５】
本実施形態では、ユーザ端末１０は、プレイ動画をリアルタイム配信する機能を備えており、動画配信アイコンＢ１１に対する操作によりプレイ動画の動画データの配信を開始する（ＯＮ（配信状態）にする）。また、ユーザ端末１０は、プレイ動画の動画データの配信中に再び動画配信アイコンＢ１１に対する操作がされると、プレイ動画の動画データの配信を停止する（ＯＦＦ（非配信状態）にする）。
【００３６】
また、ユーザ端末１０から配信されるプレイ動画の動画データは、通信データ量の問題により解像度やフレームレート等を低くして送信されるため、閲覧側では視認性が低下し、小さな文字等が判別できなくなることがある。また、配信側のユーザ端末１０がＰＣであって、閲覧側のユーザ端末１０がスマートフォンである場合、配信側の表示画面より閲覧側の表示画面が小さいことから閲覧側では視認性が低下し、小さな文字等が判別できなくなることがある。そこで、ユーザ端末１０は、プレイ動画の動画データを配信する際に、ゲーム状況を示すゲームデータを併せて送信する。このゲームデータとは、例えば、ゲームの進行に利用されるデータである。これにより、閲覧側のユーザ端末１０は、配信された動画データとゲームデータを取得すると、動画データに基づくプレイ動画を表示するとともに、ゲームデータに基づくゲーム状況を示す情報を視認しやすい解像度や大きさでプレイ動画に重畳して表示する。
【００３７】
図５は、本実施形態に係る閲覧側のユーザ端末１０の表示部１４に表示されるゲーム画面の一例を示す図である。図示する閲覧側のゲーム画面Ｇ２０には、図４に示すゲーム画面Ｇ１０（即ち、配信側のゲーム画面）と同様の構成のプレイ動画が表示されるが、解像度やフレームレート等の低下、または表示領域の大きさの違い等から視認性が低い。そこで、閲覧側のユーザ端末１０は、動画データに関連付けられたゲームデータに基づいて、視認性が高い解像度や大きさでスコアラベルＬ２１とボムレベルラベルＬ２２をプレイ動画に重畳して表示する。このゲームデータに基づく表示は、例えば、フォントを利用した文字列の表示である。図示する例では、スコアラベルＬ２１とボムレベルラベルＬ２２のそれぞれは、図４に示すゲーム画面Ｇ１０におけるスコアラベルＬ１１とボムレベルラベルＬ１２のそれぞれの画面上の表示位置に対応する位置に表示されている。また、スコアラベルＬ２１とボムレベルラベルＬ２２のそれぞれは、スコアラベルＬ１１とボムレベルラベルＬ１２のそれぞれよりも画面に対して大きく表示される。また、スコアラベルＬ２１とボムレベルラベルＬ２２のそれぞれの解像度は、配信される動画データに含まれるスコアラベルＬ１１とボムレベルラベルＬ１２のそれぞれの解像度より高く表示される。これにより、閲覧側に表示されるプレイ動画の視認性を向上することができる。
【００３８】
次に、動画配信システム１におけるユーザ端末１０及びサーバ装置３０の機能構成について詳しく説明する。
図６は、本実施形態に係るユーザ端末１０及びサーバ装置３０の機能構成の一例を示すブロック図である。ここでは、一例として、配信側をユーザ端末１０−１とし、閲覧側をユーザ端末１０−２として説明する。なお、図示する例では、配信側のユーザ端末１０−１と閲覧側のユーザ端末１０−２とのそれぞれは、配信側と閲覧側のそれぞれ一方の構成を備えているが、両方の構成を備えてもよい。
【００３９】
〔配信側のユーザ端末の機能構成〕
まず、配信側のユーザ端末１０−１の機能構成について説明する。
ユーザ端末１０−１は、記憶部１５に記憶されているゲーム制御プログラムや動画配信制御プログラムをＣＰＵ１１が実行することにより実現される機能構成として、処理部１１０を備えている。処理部１１０は、ゲーム実行部１１１と、表示制御部１１２と、動画データ生成部１１３と、データ送信部１１４とを備えている。
【００４０】
ゲーム実行部１１１は、記憶部１５に記憶されているゲーム制御プログラムに基づいてゲームの処理を実行するゲームアプリケーションとしての機能を備えている。例えば、ゲーム実行部１１１は、図４を参照して説明したパズルゲームの処理を実行し、ユーザがプレイするゲーム画面Ｇ１０に表示されるゲーム画像を生成する。
【００４１】
表示制御部１１２は、ゲーム実行部１１１によるゲームの処理で生成されるゲーム画像をゲーム画面Ｇ１０として表示部１４に表示させる。
【００４２】
動画データ生成部１１３は、ゲームをユーザがプレイすることによりゲーム実行部１１１が生成するゲーム画像が記録されたプレイ動画の動画データを生成する。即ち、動画データ生成部１１３は、ゲーム画面Ｇ１０に表示されるプレイ動画の動画データを生成する。例えば、動画データ生成部１１３は、動画配信アイコンＢ１１がＯＮにされると、ゲーム実行部１１１によるゲームの処理と平行して、ゲーム画面Ｇ１０に表示されるゲーム画像をキャプチャーし、キャプチャーしたゲーム画像によるプレイ動画の動画データを生成する。
【００４３】
データ送信部１１４は、動画データ生成部１１３により生成された動画データを随時サーバ装置３０へ送信する。これにより、プレイ動画の動画データがサーバ装置３０へアップロードされる。このアップロードされる動画データには、動画データを個々に識別可能な識別情報（動画ＩＤ）が付加されている。また、動画データの配信元（配信側のユーザ端末１０−１）を識別可能な識別情報（端末ＩＤ、ユーザＩＤ等）もアップロードされる動画データに含まれる。
【００４４】
また、データ送信部１１４は、上記動画データに関連付けられて送信されるデータとして、ゲーム実行部１１１から取得されるゲームのゲームデータをサーバ装置３０へ送信する。このゲームデータは、例えば、ゲーム実行部１１１の実行結果に基づくパラメータであり、配信するプレイ動画に関連するゲーム状況を表すパラメータである。ゲーム状況とは、例えば、ゲーム実行部１１１により更新されたパラメータがその一例である。具体的には、前述したように、動画データ生成部１１３が動画データの生成中にゲーム画面Ｇ１０に表示されるユーザのスコア、ボムレベル等のパラメータである。このスコアやボムレベル等は、動画データ生成部１１３が動画データを生成中にゲーム実行部１１１により更新されるパラメータである。
【００４５】
また、データ送信部１１４は、動画データの時刻情報に対応する情報が付加されたゲームデータを送信する。動画データの時刻情報とは、動画のフレーム画像毎のタイムコードであり、例えば、動画データの生成開始を基準時刻（例えば、０時）とし、基準時刻からの経過時間により定まるフレーム毎の時刻情報である。なお、基準時刻は、動画データの送信開始時刻（配信開始時刻）としてもよい。例えば、ゲームデータには、ゲーム状況に関するパラメータの値が変化したタイミングを示す時刻情報として、動画データのタイムコードと同期した時刻情報が付加されている。これにより、閲覧側では、プレイ動画に重畳して表示させるゲーム状況に関するパラメータの値を適切なタイミングで更新することができる。例えば、配信側のプレイ動画に含まれるパラメータの更新タイミングに合わせて、閲覧側のプレイ動画に重畳して表示させるパラメータの更新が可能となる。なお、ゲームデータに付加されている情報は、動画データの時刻情報に基づく情報（例えば、タイムコードと同期した時刻情報）に限られるものではなく、動画データとゲームデータとのタイミングをとることが可能な情報であればいずれの情報であってもよい。例えば、ゲーム実行部１１１が実行するゲームの処理にタイマー機能が含まれており、そのタイマーを用いて動画データとゲームデータとの時刻管理が行われてもよい。その場合、そのタイマーが計時する時刻情報が動画データとゲームデータとに付加されてもよい。
【００４６】
図７は、動画データに関連付けて送信されるゲームデータのデータ例を示す図である。図示するゲームデータには、端末ＩＤ、動画ＩＤ、タイム、パラメータＩＤ、値、表示位置、表示大きさ、及び表示色が関連付けられて格納される。端末ＩＤは、このゲームデータを配信したユーザ端末１０−１の識別情報である。動画ＩＤは、このゲームデータが関連付けられている動画データの識別情報である。タイムは、パラメータが変化したときの時刻情報であり、動画データの時刻情報と同期している。パラメータＩＤは、パラメータを識別するための識別情報である。ここでは、パラメータＩＤ「００１」はスコアを示す。また、パラメータＩＤ「００２」はボムレベルを示す。値は、送信するゲームデータのパラメータの値である。ここでは、スコアの値が「２０００」であり、ボムレベルの値が「４」である。表示位置は、閲覧側のユーザ端末１０−２において表示される際の表示位置（閲覧側のゲーム画面内における座標）である、表示大きさ及び色は、ゲームデータを表示する際の文字の表示態様（例えば、大きさ、色、太さ、フォントの種類、背景色等）である。
なお、動画ＩＤは、動画データの配信時にサーバ装置３０から付与されるものであってもよい。
【００４７】
例えば、データ送信部１１４は、動画配信アイコンＢ１１に対するユーザの操作に基づいて、動画データ生成部１１３により生成された動画データとゲームデータとを関連付けて送信する。動画データの配信開始時には、データ送信部１１４は、ゲームデータに含まれるすべてのパラメータの初期値をまず送信する。その後、データ送信部１１４は、ゲームデータ（例えば、パラメータの値）に変化があった場合に、変化したパラメータについてのゲームデータをサーバ装置３０へ送信する。
【００４８】
なお、データ送信部１１４は、パラメータの値の変化に関わらず、定期的に（１秒間隔等）ゲームデータをサーバ装置３０へ送信してもよい。
【００４９】
また、動画データに関連付けて送信されるゲームデータの種類（スコア、ボムレベル等）は、基本的にはゲーム内で予め設定されており、データ送信部１１４は、動画データ生成部１１３により生成された動画データと、ゲーム内で予め設定されたゲームデータとを関連付けて送信する。
【００５０】
なお、送信されるゲームデータの種類は、ユーザが選択可能な構成としてもよい。その場合、データ送信部１１４は、動画データ生成部１１３により生成された動画データと、ユーザにより選択されたゲームデータとを関連付けて送信する。このように、送信されるゲームデータの種類をユーザが選択可能な構成とした場合、ユーザが敢えて隠したいデータや逆に見せたいデータなどをニーズに合わせて設定することができる。
【００５１】
〔サーバ装置の機能構成〕
次に、サーバ装置３０の機能構成について説明する。
図６に示すサーバ装置３０は、記憶部３５に記憶されている動画配信管理プログラムをＣＰＵ３１が実行することにより実現される機能構成として、処理部３１０を備えている。処理部３１０は、データ受信部３１１と、データ送信部３１２とを備えている。
【００５２】
データ受信部３１１は、配信側のユーザ端末１０−１から送信されたデータ（動画データ及びゲームデータ）を受信する。データ受信部３１１が受信した動画データとゲームデータとは動画ＩＤに関連付けられ、動画データとゲーム状況履歴データとして記憶部３５に記憶されて管理される。ゲーム状況履歴データは、配信側のユーザ端末１０−１（或いは、他の配信側のユーザ端末１０）から送信されてくるゲームデータが蓄積されたものである。動画データとゲーム状況履歴データが記憶部３５に記憶されると、動画ＩＤに関連付けられた動画コンテンツとして、他のユーザ端末１０からの閲覧要求が可能となる。
【００５３】
図８は、サーバ装置３０の記憶部３５に記憶されるゲーム状況履歴テーブルのデータ例を示す図である。図示するゲーム状況履歴テーブルには、端末ＩＤ、動画ＩＤ、タイム、パラメータＩＤ、値、表示位置、表示大きさ、及び表示色が関連付けられており、データ受信部３１１が受信したゲームデータがゲーム状況履歴データとして蓄積される。
【００５４】
データ送信部３１２は、閲覧側のユーザ端末１０−２からの閲覧要求があった場合、動画データをユーザ端末１０−２へ送信するとともに、ゲーム状況履歴テーブルを参照して、必要なゲームデータをユーザ端末１０−２へ送信する。具体的には、データ送信部３１２は、閲覧側のユーザ端末１０−２へのデータ送信開始時には、ゲーム状況履歴テーブルを参照し、パラメータＩＤ毎に最新のゲームデータをユーザ端末１０−２へ送信する。その後は、データ送信部３１２は、配信側のユーザ端末１０−１からゲームデータをデータ受信部３１１が受信するたびに（即ち、ゲームデータのいずれかのパラメータの値が更新されるたびに）、そのゲームデータを閲覧側のユーザ端末１０−２へ送信する。
【００５５】
〔閲覧側のユーザ端末の機能構成〕
次に、閲覧側のユーザ端末１０−２の機能構成について説明する。
図６に示すユーザ端末１０−２は、記憶部１５に記憶されている動画閲覧制御プログラムをＣＰＵ１１が実行することにより実現される機能構成として、処理部１２０を備えている。処理部１２０は、データ取得部１２１と、表示制御部１２２とを備えている。
【００５６】
データ取得部１２１は、ユーザ端末１０−１から送信された動画データとゲームデータとを、サーバ装置３０を介して取得する。具体的には、データ取得部１２１は、プレイ動画の閲覧要求をサーバ装置３０へ送信することにより、閲覧要求のあったプレイ動画の動画ＩＤに関連付けられている動画データとゲームデータとをサーバ装置３０から通信部１２を介して取得する。なお、閲覧要求には、閲覧対象のプレイ動画の動画ＩＤ、閲覧要求を送信したユーザ端末１０−２の端末ＩＤ等が含まれている。
【００５７】
また、データ取得部１２１は、取得したゲームデータを、記憶部３５に記憶されるゲーム状況管理テーブルへ追加または更新する。図９は、ゲーム状況管理テーブルのデータ例を示す図である。図示するゲーム状況管理テーブルには、端末ＩＤ、動画ＩＤ、タイム、パラメータＩＤ、値、表示位置、表示大きさ、及び表示色が関連付けられており、基本的にはサーバ装置３０のゲーム状況履歴テーブルと同じデータが格納されるが、履歴データではなく、パラメータＩＤ毎に最新のゲームデータに更新され記憶される。
【００５８】
表示制御部１２２は、データ取得部１２１が取得した動画データを再生し、再生した動画データに基づくプレイ動画を表示部１４に表示させる。また、表示制御部１２２は、データ取得部１２１が取得したゲームデータに基づくゲーム状況に関するパラメータを示す情報（表示情報）を、再生したプレイ動画に重畳して表示させる（図５参照）。例えば、表示制御部１２２は、ゲームデータに基づく表示情報をプレイ動画に重畳して表示させる場合、表示用メモリ（ＶＲＡＭ：Ｖｉｄｅｏ  ＲＡＭ）にプレイ動画の動画データを送り、その一部をゲームデータに基づく表示情報で上書きしてもよいし、ゲームデータに基づく表示情報をプレイ動画の動画データに直接書き込み動画データ自体を変更してもよい。なお、表示用メモリは、記憶部１５に含まれてもよいし、記憶部１５とは別にユーザ端末１０に備えられていてもよい。また、ゲーム状況に関するパラメータの表示位置や大きさ、表示色に関しては、ゲーム状況管理テーブルに格納されているパラメータ毎のゲームデータに基づいて決定される。また、パラメータを示す情報を重畳する位置は、そのパラメータが配信側のユーザ端末１０−１において表示されるゲーム画面（図４参照）おける表示位置に対応する位置であってもよい。
【００５９】
なお、図８、９においてパラメータＩＤ「００２」のパラメータ（ボムレベル）の値が「５」（上限値）となっているため、その旨が認識されやすいように表示色が「赤」に設定されている。なお、ボムレベルが「１〜４」の場合の表示色は「白」に設定されている。このような表示色等を変更する条件は、ゲームにおいて予め設定されており、例えば配信側のユーザ端末１０−１で実行されるゲームの処理において設定され、ユーザ端末１０−１から送信されるゲームデータに反映される。
【００６０】
なお、閲覧側のユーザ端末１０−２において、プレイ画像（例えば、図５に示すゲーム画面Ｇ２０）は、動画閲覧制御プログラム等の専用のアプリケーションプログラムが実行する閲覧機能（例えば、ゲームアプリケーションに搭載された閲覧機能）を用いて表示されてもよいし、Ｗｅｂブラウザの表示機能を用いて表示されてもよい。Ｗｅｂブラウザを用いる場合、サーバ装置３０から送信されるゲームデータは、ブラウザで判読可能な言語（ＨＴＭＬ等）で動画データととともに送信される。また、スマートフォン等ではなく、ＰＣ等のように比較的広い画面で閲覧可能な場合には、表示制御部１２２は、ゲーム状況に関するパラメータをプレイ動画に重畳表示せず、プレイ動画の表示領域とは異なる表示領域を設け、その表示領域に表示してもよい。
【００６１】
〔動画配信システムによる処理の動作〕
次に、動画配信システム１による動画配信処理の動作について説明する。図１０は、本実施形態に係る動画配信処理の一例を示すシーケンス図である。
配信側のユーザ端末１０−１の処理部１１０は、ユーザの操作に基づいて、ゲーム（例えば、パズルゲーム）の処理を開始する（ステップＳ１１０）。
【００６２】
次に、処理部１１０は、ゲーム画面Ｇ１０（図４参照）に対するユーザの操作により動画配信アイコンＢ１１がＯＮにされると、ゲームの処理と平行して、ゲーム画面Ｇ１０に表示されているゲーム画像をキャプチャーし、キャプチャーしたゲーム画像によるプレイ動画の動画データを生成する（ステップＳ１１２）。
【００６３】
そして、処理部１１０は、生成した動画データを随時サーバ装置３０へ送信するとともに、該動画データに関連付けてゲームのゲームデータをサーバ装置３０へ送信する（ステップＳ１１４）。
【００６４】
サーバ装置３０の処理部３００は、ユーザ端末１０−１から送信されたデータ（動画データ及びゲームデータ）を受信し、受信した動画データとゲームデータとを動画ＩＤに関連付け、動画データとゲーム状況履歴データとして記憶する（ステップＳ３００）。
【００６５】
閲覧側のユーザ端末１０−２の処理部１２０は、プレイ動画の閲覧要求をサーバ装置３０へ送信する（ステップＳ１２０）。
【００６６】
サーバ装置３０の処理部３００は、閲覧側のユーザ端末１０−２から送信された閲覧要求を受信すると、受信した閲覧要求に基づいて、閲覧対象の動画データと、該動画データに関連付けられているゲームデータをユーザ端末１０−２へ送信する（ステップＳ３０２）。
【００６７】
閲覧側のユーザ端末１０−２の処理部１２０は、サーバ装置３０から送信された閲覧対象の動画データとゲームデータとを取得する。そして、処理部１２０は、取得した動画データを再生し、再生した動画（即ち、配信されたプレイ動画）を表示部１４に表示させるとともに、取得したゲームデータに基づくゲーム状況に関するパラメータを示す情報（表示情報）を、再生したプレイ動画に重畳して表示させる（図５参照）（ステップＳ１２２）。
【００６８】
〔第１の実施形態のまとめ〕
以上説明してきたように本実施形態に係る、動画配信システム１は、動画データを送信する配信側のユーザ端末１０−１（第１の端末装置の一例）と、配信側のユーザ端末１０−１から送信された動画データに基づく動画（例えば、プレイ動画）を表示する閲覧側のユーザ端末１０−２（第２の端末装置の一例）とを備えている。配信側のユーザ端末１０−１は、ゲーム実行部１１１と、動画データ生成部１１３と、データ送信部１１４とを備えている。ゲーム実行部１１１は、ゲームの処理を実行する。動画データ生成部１１３は、ゲームをユーザがプレイすることによりゲーム実行部１１１が生成するゲーム画像が記録された動画データを生成する。データ送信部１１４は、動画データ生成部１１３により生成された動画データと、ゲーム実行部１１１から取得されるゲームのゲームデータとを関連付けて送信する。例えば、データ送信部１１４は、動画データとゲームデータとを関連付けてサーバ装置３０へ送信する。
また、閲覧側のユーザ端末１０−２は、データ取得部１２１と、表示制御部１２２とを備えている。データ取得部１２１は、配信側のユーザ端末１０−１から送信された動画データと該動画データに関連付けられたゲームデータとを取得する。例えば、データ取得部１２１は、配信側のユーザ端末１０−１から送信された動画データと該動画データに関連付けられたゲームデータとを、サーバ装置３０を介して取得する。表示制御部１２２は、データ取得部１２１が取得した動画データに基づく動画を表示部１４に表示させるとともに、データ取得部１２１が取得したゲームデータに基づく表示情報を、動画データに基づいて表示させる。
【００６９】
このように、配信側のユーザ端末１０−１は、動画データに基づく動画（例えば、プレイ動画）を送信する際にゲームデータを関連付けて送信するため、閲覧側のユーザ端末１０−２で閲覧する際に、動画データに基づく動画（例えば、プレイ動画）にゲームデータを重畳して表示することができ、動画配信において閲覧時の視認性を向上させることができる。また、閲覧側のユーザ端末１０−２は、配信側のユーザ端末１０−１から取得したプレイ動画を再生する際に、取得したゲームデータをプレイ動画に重畳して表示することができるため、動画配信において閲覧時の視認性を向上させることができる。よって、動画配信システム１は、動画配信において閲覧時の視認性を向上させることができる。
【００７０】
例えば、上述のゲームデータは、ゲーム実行部１１１の実行結果に基づくパラメータである。このパラメータとは、一例として、動画データ生成部１１３が動画データを生成中にゲーム実行部１１１により更新されたパラメータ（例えば、ゲーム状況に関するパラメータ（スコアやボムレベル等））である。
これにより、動画配信システム１では、配信側のユーザ端末１０−１で実行されるゲームのゲーム状況に関するパラメータ等の情報が、配信側のユーザ端末１０−１から閲覧側のユーザ端末１０−２に送信されるため、閲覧側のユーザ端末１０−２は、取得したプレイ動画を再生する際に、取得したゲーム状況に関するパラメータ等の情報をプレイ動画に視認しやすく表示することができる。よって、動画配信されたプレイ動画の閲覧時に、プレイ動画に表示されるゲーム状況に関するパラメータ等の視認性がよくなり、ゲーム状況を認識しやすくなる。
【００７１】
上記パラメータとは、一例として、動画データ生成部１１３が動画データを生成中にゲーム実行部１１１により更新されたパラメータ（例えば、ゲーム状況に関するパラメータ（スコアやボムレベル等））である。これにより、動画配信システム１では、閲覧側のユーザ端末１０−２は、リアルタイム配信されるゲームのプレイ動画において随時更新されるパラメータをプレイ動画に視認し易く表示することができる。よって、変化するゲーム状況を閲覧側でも適切に把握することができる。
【００７２】
なお、上述のゲーム状況に関するパラメータは、スコアやボムレベルに限定されない。例えば、ゲーム状況に関するパラメータは、ゲームのプレイ時間（残り時間）等のようなゲームの進行に基づいて随時変化するパラメータであってもよい。また、上述のゲームデータは、ゲームのプレイに必要な情報（プレイ方法の説明、キャラクタやアイテムの説明等）であってもよい。
【００７３】
また、上述のゲームデータは、配信側のユーザ端末１０−１に対応付けられたユーザに関するデータであってもよい。配信側のユーザ端末１０−１に対応付けられたユーザとは、例えば、配信側のユーザ端末１０−１でゲームをプレイするユーザのことである。また、ユーザに関するデータとは、例えば、ユーザ毎に設定されたデータであり、ユーザ（プレイヤ）の名称やプロフィール等である。プロフィールとは、ユーザのゲーム内でのレベル、使用しているキャラクタの名称、フレンドの数、ゲームの進行度（ステージ等）等である。また、ゲームが、複数のキャラクタ等を用いたデッキを編成して敵と対戦するゲームの場合には、デッキ構成についても、ユーザに関するデータとして含まれる。これにより、動画配信システム１では、配信側のユーザ端末１０−１が、ユーザに関するデータ（ユーザ名等）を動画データに関連付けて送信することで、閲覧側のユーザ端末１０−２でプレイ動画を閲覧する際に、どのようなユーザによるプレイなのかを適切に把握することができる。
【００７４】
このように、上述のゲームデータは、プレイ動画に表示される表示情報の視認性を向上させるために閲覧側のユーザ端末１０−２で補完して表示するものであるため、動画データ生成部１１３による動画データの生成中に配信側のユーザ端末１０−１に表示されるゲームデータであれば、いずれのゲームデータであってもよいし、ユーザ端末１０に表示されるゲームデータのうちの一部でも全部でもよい。これにより、動画配信システム１では、閲覧側のユーザ端末１０−２でプレイ動画を閲覧する際に、配信側のユーザ端末１０−１で把握できるゲーム状況を、閲覧側のユーザ端末１０−２でも把握しやすくなる。
【００７５】
なお、ゲームデータは、動画データ生成部１１３による動画データの生成中に配信側のユーザ端末１０−１には表示されず、閲覧側のユーザ端末１０−２のみに表示させるためのデータであってもよい。例えば、敵の体力をゼロにすることで進行するパズルゲームにおいて、敢えて配信側のユーザ端末１０−１には敵の体力を表示しないような場合であっても、閲覧側のユーザ端末１０−２にはその体力が表示されてもよい。また、ゲームがクイズゲームであるような場合、回答中に正解が閲覧側のユーザ端末１０−２にのみ表示されてもよい。また、アクションゲームなどで攻略に関する情報（例えば、「ここに隠し扉がある」や「○○アイテムを使用すれば先に進める」等）を閲覧側のユーザ端末１０−２のみに表示されてもよい。これにより、ゲームのプレイ動画を閲覧するユーザに対して、様々なゲームの楽しみ方や、様々な形態のゲームへの参加の仕方を提供できる。
【００７６】
また、ゲームデータ（例えば、ゲーム状況に関する情報（スコアやボムレベル）は文字列のデータでもよいし、画像データ等でもよい。例えば、ボムレベルを示す表示情報がアイコン画像であれば、そのアイコン画像の画像データが配信側のユーザ端末１０−１から閲覧側のユーザ端末１０−２へ送信されることで、そのアイコン画像が閲覧側のユーザ端末１０において表示されてもよい。
【００７７】
また、配信側のユーザ端末１０−１において、データ送信部１１４は、動画データ生成部１１３により生成された動画データと、ゲーム内で予め設定されたゲームデータとを関連付けて送信する。このように、プレイ動画の配信時にプレイ動画の動画データとともに送信されるゲームデータは、ゲーム内で予め設定されている。これにより、例えば、ゲームの製作者が意図する閲覧時に重要なゲームデータの視認性を向上させることができる。
【００７８】
なお、データ送信部１１４は、動画データ生成部１１３により生成された動画データと、ユーザにより選択されたゲームデータとを関連付けて送信してもよい。このように、プレイ動画の配信時にプレイ動画の動画データとともに送信されるゲームデータの種類をユーザが選択可能な構成とした場合、配信側のゲームをプレイするユーザが、閲覧者に対して敢えて隠したいデータや逆に見せたいデータなどをニーズに合わせて設定することができる。
【００７９】
また、データ送信部１１４は、ユーザの操作に基づいて、動画データ生成部１１３により生成された動画データとゲームデータとを関連付けて送信する。例えば、ユーザの操作とは、図４に示す動画配信アイコンＢ１１に対する操作である。これにより、ユーザは、自身の意思に基づいて任意のタイミングでプレイ動画を配信できる。
【００８０】
なお、プレイ動画の配信及び停止のタイミングは、ゲームにおいて予め定められたタイミングであってもよい。例えば、パズルゲームであれば、プレイ動画の配信は、パズルゲームのプレイ中のみ等としてもよい。その場合、ゲーム内でプレイするステージを選択する選択画面等のようなパズルゲームのプレイ中以外のタイミングでは、動画配信アイコンＢ１１をＯＮ（配信状態）にしてもすぐには配信が始まらず、プレイ開始アイコンが操作されてパズルゲームがプレイ開始されたことに応じて配信が開始されてもよい。また、パズルゲームがプレイ終了すると、自動的に配信が停止する。つまり、ゲームにおいて予めプレイ動画の配信が可能であると定められた部分（ゲームパート）であること、かつ動画配信アイコンＢ１１がＯＮの場合に、プレイ動画が配信されるようにしてもよい。即ち、
データ送信部１１４は、ゲームにおいて予め設定されたタイミングとユーザの操作とに基づいて、動画データ生成部１１３により生成された動画データとゲームデータとを関連付けて送信してもよい。これにより、ユーザは、予めプレイ動画を配信する設定にしておくことによりプレイを開始すると自動的に配信が開始されるので、定常的に配信を行う場合にその都度操作する必要がなく、また、操作を忘れてしまい配信されないといった失敗も防げる。
【００８１】
また、データ送信部１１４は、動画データ生成部１１３により生成された動画データの時刻情報に基づく時刻情報（例えば、タイムコード）が付加されたゲームデータを送信する。これにより、閲覧側のユーザ端末１０−２は、プレイ動画に重畳して表示させるゲームデータを適切なタイミングで更新することができる。例えば、配信側のプレイ動画に含まれるパラメータの更新タイミングを合わせて、閲覧側のプレイ動画に重畳して表示させるパラメータの更新が可能となる。
【００８２】
なお、本実施形態では、ゲームデータに時刻情報を付加する処理は、配信側のユーザ端末１０−１で行う例を説明したが、配信側のユーザ端末１０−１ではゲームデータに時刻情報を付加しないで、サーバ装置３０が受信したゲームデータに時刻情報を付加してもよい。なお、配信時には動画圧縮処理や通信処理によるタイムラグ等で時間がずれる可能性があるため、ゲームデータに時刻情報を付加するのは、サーバ装置３０よりも配信側のユーザ端末１０−１で行う方が好ましい。また、本実施形態では、リアルタイム配信であるため、ゲームデータに時刻情報を付加しなくてもよい。
【００８３】
また、閲覧側のユーザ端末１０−２において、表示制御部１２２は、ゲームデータに基づく表示情報を、動画データに基づくプレイ動画の画像領域内の所定の位置に重畳して表示させる。これにより、閲覧側のユーザ端末１０−２は、プレイ動画において適切な位置にゲームデータを表示することができ、閲覧時のプレイ動画の視認性を向上させることができる。
【００８４】
例えば、上記所定の位置は、配信側のユーザ端末１０−１で表示されるゲーム画像の画像領域内（例えば、図４に示すゲーム画面Ｇ１０の画面領域内）においてゲームデータに基づく表示情報が表示される位置に対応する位置である。これにより、閲覧側のユーザ端末１０−２は、閲覧時のプレイ動画においてゲームデータが表示される位置を配信側で表示される位置とすることができ、閲覧時のプレイ動画の視認性を向上させることができる。
【００８５】
なお、ゲームデータには、表示態様（例えば、大きさ、色、太さ、フォントの種類、背景色等）を示す情報が含まれている。閲覧側のユーザ端末１０−２において、表示制御部１２２は、ゲームデータに基づく表示情報を、ゲームデータに含まれる表示態様に従って表示する。これにより、閲覧側のユーザ端末１０−２は、閲覧時のプレイ動画において表示されるゲームデータを、視認性がよいように適切な大きさや表示色で表示するこができる。
【００８６】
また、サーバ装置３０は、配信側のユーザ端末１０−１から送信されたデータを受信するデータ受信部３１１と、閲覧側のユーザ端末１０−２へデータを送信するデータ送信部３１２とを備えている。これにより、サーバ装置３０は、配信側のユーザ端末１０−１から送信された動画データとゲームデータとを閲覧側のユーザ端末１０−２へ送信することにより、閲覧側のユーザ端末１０−２が動画データに基づくプレイ動画を再生する際に、ゲームデータをプレイ動画に重畳して表示することができるようになるため、動画配信において閲覧時の視認性を向上させることができる。
【００８７】
なお、上記実施形態では、配信側から閲覧側へのリアルタイム配信される構成を例に説明したが、リアルタイム配信に限定されるものではなく、リアルタイム配信以外の配信にも適用できる。なお、リアルタイム配信とは、（１）ゲームのプレイ、（２）配信側のユーザ端末１０−１からサーバ装置３０へのデータの送信、（３）サーバ装置３０から閲覧側のユーザ端末１０−２へのデータの送信、（４）閲覧側のユーザ端末１０−２でプレイ動画の再生、の（１）〜（４）の処理を同時平行に行う配信である。
【００８８】
一方、リアルタイム配信以外の配信には、（１）と（２）の処理のタイミングが異なる配信、例えば、動画データを配信側のユーザ端末１０−１で一旦生成し、別の時間でサーバ装置３０へアップロードすることで配信するような構成がある（所謂、動画サイトにアップロードされている動画を閲覧可能な構成）。また、リアルタイム配信以外の配信には、（２）と（３）の処理のタイミングが異なる配信、例えば、既にサーバ装置３０へのアップロードが完了している動画を後から閲覧側のユーザ端末１０−２で閲覧するような構成がある（所謂、動画サイトにアップロードされている動画を閲覧可能な構成、または、生放送の動画をタイムシフト再生する構成）。また、リアルタイム配信以外の配信には、（３）と（４）の処理のタイミングが異なる配信、例えば、サーバ装置３０から受信しながら再生（ストリーム再生）するのではなく、一旦データを閲覧側のユーザ端末１０−２でダウンロードしてから再生する構成がある。
【００８９】
なお、リアルタイム配信でない場合、配信と閲覧が異なる時間で実行されるため、配信側のユーザ端末１０−１は、動画データとゲームデータとを随時送信しなくともよく、すべてまとめて、或いは部分的にまとめてサーバ装置３０へアップロードしてもよい。
【００９０】
また、リアルタイム配信でない場合、サーバ装置３０は、閲覧側のユーザ端末１０−２へ動画データを送信しながら、ゲームデータについてはタイムに記された時刻に、該当するパラメータのデータを閲覧側のユーザ端末１０−２へ送信すればよい。
【００９１】
［第２の実施形態］
次に、本発明の第２の実施形態について説明する。
第１の実施形態では、サーバ装置３０が動画データの配信を中継する構成例を説明したが、サーバ装置３０を介さずに端末間で動画データの配信を行う構成としてもよい。例えば、閲覧者が少なく、配信側の端末の処理能力が動画データの配信処理の負荷に耐えられるのであれば、配信側の端末と閲覧側の端末とがＰ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）方式で通信を行ってもよい。
【００９２】
図１１は、本実施形態に係る動画配信システム１Ａの構成の一例を示すブロック図である。動画配信システム１Ａは、配信側のユーザ端末１０Ａ（１０Ａ−１）と、閲覧側のユーザ端末１０Ａ（１０Ａ−２）とを備え、配信側と閲覧側のユーザ端末１０Ａ−２が直接的に通信を行う点が、図１及び図６に示す第１の実施形態に係る動画配信システム１の構成と相違する。なお、ユーザ端末１０Ａの基本的なハードウェア構成は、図２に示すユーザ端末１０のハードウェア構成と同様である。
【００９３】
配信側のユーザ端末１０Ａ−１は、処理部１１０Ａを備えている。処理部１１０Ａは、ゲーム実行部１１１と、表示制御部１１２と、動画データ生成部１１３と、データ送信部１１４Ａとを備え、データ送信部１１４Ａが閲覧側のユーザ端末１０Ａ−２へ直接的にデータを送信する点を除いて、第１の実施形態の処理部１１０と同様の機能構成である。
【００９４】
また、閲覧側のユーザ端末１０Ａ−２は、処理部１２０Ａを備えている。処理部１２０Ａは、データ取得部１２１Ａと、表示制御部１２２とを備え、データ取得部１２１Ａが配信側のユーザ端末１０Ａ−１から直接的にデータを取得する点を除いて、第１の実施形態の処理部１２０と同様の機能構成である。
【００９５】
図１２は、本実施形態に係る動画配信処理の一例を示すシーケンス図である。
配信側のユーザ端末１０Ａ−１の処理部１１０Ａは、ユーザの操作に基づいて、ゲーム（例えば、パズルゲーム）の処理を開始する（ステップＳ１１１０）。
【００９６】
次に、処理部１１０Ａは、ゲーム画面Ｇ１０（図４参照）に対するユーザの操作により動画配信アイコンＢ１１がＯＮにされると、ゲームの処理と平行して、ゲーム画面Ｇ１０に表示されているゲーム画像をキャプチャーし、キャプチャーしたゲーム画像によるプレイ動画の動画データを生成する（ステップＳ１1１２）。なお、処理部１１０Ａは、動画データの生成を開始するが、閲覧側のユーザ端末１０Ａ−２からの閲覧要求を受け取るまでは、動画データの配信を開始しない配信準備状態を保つ。
【００９７】
閲覧側のユーザ端末１０Ａ−２の処理部１２０Ａは、プレイ動画の閲覧要求を配信側のユーザ端末１０Ａ−１へ送信する（ステップＳ１１２０）。
【００９８】
配信側のユーザ端末１０Ａ−１の処理部１１０Ａは、閲覧側のユーザ端末１０Ａ−２から送信された閲覧要求を受信すると、受信した閲覧要求に基づいて、生成した動画データをユーザ端末１０Ａ−２へ送信するとともに、該動画データに関連付けてゲームのゲームデータをユーザ端末１０Ａ−２へ送信する（ステップＳ１１１４）。
【００９９】
閲覧側のユーザ端末１０Ａ−２の処理部１２０Ａは、配信側のユーザ端末１０Ａ−１から送信された動画データとゲームデータとを取得する。そして、処理部１２０Ａは、取得した動画データを再生し、再生したプレイ動画を表示部１４に表示させるとともに、取得したゲームデータに基づくゲーム状況に関するパラメータを示す情報（表示情報）を、再生したプレイ動画に重畳して表示させる（図５参照）（ステップＳ１１２２）。
【０１００】
以上説明したように、本実施形態に係る、動画配信システム１Ａは、動画データを送信する配信側のユーザ端末１０Ａ−１（第１の端末装置の一例）と、配信側のユーザ端末１０Ａから送信された動画データに基づく動画を表示する閲覧側のユーザ端末１０Ａ−２（第２の端末装置の一例）とを備えている。配信側のユーザ端末１０Ａ−１は、ゲーム実行部１１１と、動画データ生成部１１３と、データ送信部１１４Ａとを備えている。一方、閲覧側のユーザ端末１０Ａ−２は、データ取得部１２１Ａと、表示制御部１２２とを備えている。例えば、配信側のユーザ端末１０Ａ−１のデータ送信部１１４Ａは、動画データとゲームデータとを関連付けて直接的に閲覧側のユーザ端末１０Ａ−２へ送信する。また、閲覧側のユーザ端末１０Ａ−２のデータ取得部１２１Ａは、配信側のユーザ端末１０Ａ−１から送信された動画データとゲームデータとを配信側のユーザ端末１０Ａ−１から直接的に取得する。
【０１０１】
これにより、第１の実施形態と同様に、閲覧側のユーザ端末１０Ａ−２は、取得したプレイ動画を再生する際に、取得したゲームデータをプレイ動画に重畳して表示することができるため、動画配信において閲覧時の視認性を向上させることができる。
【０１０２】
［変形例］
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成は上述の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【０１０３】
上記実施形態では、パズルゲームを例に説明したが、ゲームの種類は音楽ゲーム、カードゲーム、スロットゲーム、ＲＰＧ（Ｒｏｌｅ  Ｐｌａｙｉｎｇ  Ｇａｍｅ）ゲーム等いずれの種類のゲームであってもよい。つまり、ゲーム実行部１１１は、ゲーム処理として、パズルゲームの処理に限らず、上述のような各種ゲームの処理を実行してもよい。具体的には、ゲーム実行部１１１は、各種ゲームの内容に応じて、例えばデッキを編成する処理、キャラクタに名前を付ける処理等を実行してもよい。
【０１０４】
また、上述の処理部１１０，１１０Ａ，１２０，１２０Ａ，３１０のそれぞれの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより処理部１１０，１１０Ａ，１２０，１２０Ａ，３１０のそれぞれとしての処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であってもよい。また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部または外部に設けられた記録媒体も含まれる。配信サーバの記録媒体に記憶されるプログラムのコードは、端末装置で実行可能な形式のプログラムのコードと異なるものでもよい。すなわち、配信サーバからダウンロードされて端末装置で実行可能な形でインストールができるものであれば、配信サーバで記憶される形式は問わない。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に端末装置で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【０１０５】
また、上述の処理部１１０，１１０Ａ，１２０，１２０Ａ，３１０のそれぞれの一部または全部の機能を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【０１０６】
［付記］
以上の記載から本発明は例えば以下のように把握される。なお、本発明の理解を容易にするために添付図面の参照符号を便宜的に括弧書きにて付記するが、それにより本発明が図示の態様に限定されるものではない。
【０１０７】
（付記１）本発明の一態様に係る動画配信システム（１、１Ａ）は、動画データを送信する第１の端末装置（１０−１、１０Ａ−１）と、前記第１の端末装置から送信された動画データに基づく動画を表示する第２の端末装置（１０−２、１０Ａ−２）とを備えた動画配信システムであって、前記第１の端末装置は、ゲームの処理を実行するゲーム実行部（１１１、Ｓ１１０、Ｓ１１１０）と、前記ゲームをユーザがプレイすることにより前記ゲーム実行部が生成するゲーム画像が記録された動画データを生成する動画データ生成部（１１３、Ｓ１１２、Ｓ１１１２）と、前記動画データ生成部により生成された動画データと、前記ゲーム実行部から取得される前記ゲームのゲームデータとを関連付けて送信するデータ送信部（１１４、１１４Ａ、Ｓ１１４、Ｓ１１１４）と、を備え、前記第２の端末装置は、前記第１の端末装置から送信された前記動画データと前記動画データに関連付けられた前記ゲームデータとを取得するデータ取得部（１２１、１２１Ａ、Ｓ１２２、Ｓ１１２２）と、前記データ取得部が取得した前記動画データに基づく動画を表示部に表示させるとともに、前記データ取得部が取得した前記ゲームデータに基づく表示情報を、前記動画データに基づいて表示させる表示制御部（１２２、Ｓ１２２、Ｓ１１２２）と、を備える。
【０１０８】
付記１の構成によれば、第２の端末装置（閲覧側）は、第１の端末装置（配信側）から取得した動画データに基づく動画（例えば、プレイ動画）を表示する際に、第１の端末装置（配信側）から取得したゲームデータを動画データに基づく動画（例えば、プレイ動画）に重畳して表示することができるため、動画配信において閲覧時の視認性を向上させることができる。
【０１０９】
（付記２）また、本発明の一態様は、付記１に記載の動画配信システムであって、前記ゲームデータは、前記ゲーム実行部の実行結果に基づくパラメータである。
【０１１０】
付記２の構成によれば、動画配信システム１では、第１の端末装置（配信側）で実行されるゲームのゲーム状況に関するパラメータ等の情報が、第１の端末装置（配信側）から第２の端末装置（閲覧側）に送信されるため、第２の端末装置（閲覧側）は、取得した動画データに基づく動画（例えば、プレイ動画）を表示する際に、取得したゲーム状況に関するパラメータ等の情報を動画データに基づく動画（例えば、プレイ動画）に視認しやすく表示することができる。よって、動画配信されたプレイ動画の閲覧時に、プレイ動画に表示されるゲーム状況に関するパラメータ等の視認性がよくなり、ゲーム状況を認識しやすくなる。
【０１１１】
（付記３）また、本発明の一態様は、付記２に記載の動画配信システムであって、前記パラメータは、前記動画データ生成部が動画データを生成中に前記ゲーム実行部により更新されたパラメータである。
【０１１２】
付記３の構成によれば、第２の端末装置（閲覧側）は、リアルタイム配信されるゲームの動画データに基づく動画（例えば、プレイ動画）において随時更新されるパラメータを動画データに基づく動画（例えば、プレイ動画）に視認し易く表示することができる。よって、変化するゲーム状況を閲覧側でも適切に把握することができる。
【０１１３】
（付記４）また、本発明の一態様は、付記１または付記２に記載の動画配信システムであって、前記ゲームデータは、前記第１の端末装置に対応付けられたユーザに関するデータである。
【０１１４】
付記４の構成によれば、第１の端末装置（配信側）が、ユーザに関するデータ（ユーザ名等）を動画データに関連付けて送信することにより、第２の端末装置（閲覧側）で動画データに基づく動画（例えば、プレイ動画）を閲覧する際に、どのようなユーザによるプレイなのかを適切に把握することができる。
【０１１５】
（付記５）また、本発明の一態様は、付記１から付記４のいずれか一に記載の動画配信システムであって、前記ゲームデータは、前記動画データ生成部による動画データの生成中に前記第１の端末装置に表示されるデータである。
【０１１６】
付記５の構成によれば、第２の端末装置（閲覧側）で動画データに基づく動画（例えば、プレイ動画）を閲覧する際に、第１の端末装置（配信側）で把握できるゲーム状況を、第２の端末装置（閲覧側）でも把握しやすくなる。
【０１１７】
（付記６）また、本発明の一態様は、付記１から付記４のいずれか一に記載の動画配信システムであって、前記ゲームデータは、前記動画データ生成部による動画データの生成中に前記第１の端末装置には表示されず、前記第２の端末装置に表示させるためのデータである。
【０１１８】
付記６の構成によれば、配信される動画データに基づく動画（例えば、プレイ動画）を閲覧するユーザに対して、様々なゲームの楽しみ方や、様々な形態のゲームへの参加の仕方を提供できる。
【０１１９】
（付記７）また、本発明の一態様は、付記１から付記６のいずれか一に記載の動画配信システムであって、前記データ送信部は、前記動画データ生成部により生成された動画データと、前記ゲーム内で予め設定された前記ゲームデータとを関連付けて送信する。
【０１２０】
付記７の構成によれば、例えば、ゲームの製作者が意図する閲覧時に重要なゲームデータの視認性を向上させることができる。
【０１２１】
（付記８）また、本発明の一態様は、付記１から付記６のいずれか一に記載の動画配信システムであって、前記データ送信部は、前記動画データ生成部により生成された動画データと、ユーザにより選択された前記ゲームデータとを関連付けて送信する。
【０１２２】
付記８の構成によれば、配信側のゲームをプレイするユーザが、閲覧者に対して敢えて隠したいデータや逆に見せたいデータなどをニーズに合わせて設定することができる。
【０１２３】
（付記９）また、本発明の一態様は、付記１から付記８のいずれか一に記載の動画配信システムであって、前記データ送信部は、ユーザの操作に基づいて、前記動画データ生成部により生成された動画データと、前記ゲームデータとを関連付けて送信する。
【０１２４】
付記９の構成によれば、ユーザが自身の意思に基づいて任意のタイミングで動画データを配信できる。
【０１２５】
（付記１０）また、本発明の一態様は、付記１から付記９のいずれか一に記載の動画配信システムであって、前記データ送信部は、前記動画データ生成部により生成された動画データの時刻情報に対応する情報が付加された前記ゲームデータを送信する。
【０１２６】
付記１０の構成によれば、第２の端末装置（閲覧側）は、動画データに基づく動画（例えば、プレイ動画）に重畳して表示させるゲームデータを適切なタイミングで更新することができる。例えば、配信側のプレイ動画に含まれるパラメータの更新タイミングを合わせて、閲覧側のプレイ動画に重畳して表示させるパラメータの更新が可能となる。
【０１２７】
（付記１１）また、本発明の一態様は、付記１から付記１０のいずれか一に記載の動画配信システムであって、前記表示制御部は、前記ゲームデータに基づく表示情報を、前記動画データに基づく動画の画像領域内の所定の位置に重畳して表示させる。
【０１２８】
付記１１の構成によれば、第２の端末装置（閲覧側）は、動画データに基づく動画（例えば、プレイ動画）において適切な位置にゲームデータを表示することができ、閲覧時のプレイ動画の視認性を向上させることができる。
【０１２９】
（付記１２）また、本発明の一態様は、付記１から付記５のいずれか一に記載の動画配信システムであって、前記表示制御部は、前記ゲームデータに基づく表示情報を、前記動画データに基づく動画の画像領域内の所定の位置に重畳して表示させ、前記所定の位置は、前記第１の端末装置で表示される前記ゲーム画像の画像領域内において前記ゲームデータに基づく表示情報が表示される位置に対応する位置である。
【０１３０】
付記１２の構成によれば、第２の端末装置（閲覧側）は、閲覧時の動画データに基づく動画（例えば、プレイ動画）においてゲームデータが表示される位置を配信側で表示される位置とすることができ、閲覧時の動画データに基づく動画（例えば、プレイ動画）の視認性を向上させることができる。
【０１３１】
（付記１３）また、本発明の一態様は、付記１から付記１２のいずれか一に記載の動画配信システムであって、前記ゲームデータには、表示態様を示す情報が含まれており、前記表示制御部は、前記ゲームデータに基づく表示情報を、前記表示態様に従って表示する。
【０１３２】
付記１３の構成によれば、第２の端末装置（閲覧側）は、閲覧時の動画データに基づく動画（例えば、プレイ動画）において表示されるゲームデータを、視認性がよいように適切な大きさや表示色で表示するこができる。
【０１３３】
（付記１４）また、本発明の一態様に係るサーバ装置（３０）は、ゲームの処理を実行するゲーム実行部（１１１、Ｓ１１０）と、前記ゲームをユーザがプレイすることにより前記ゲーム実行部が生成するゲーム画像が記録された動画データを生成する動画データ生成部（１１３、Ｓ１１２）と、前記動画データ生成部により生成された動画データと前記ゲーム実行部から取得される前記ゲームのゲームデータとを関連付けて送信するデータ送信部（１１４、Ｓ１１４）と、を備えた第１の端末装置（１０−１）から送信されたデータを受信するデータ受信部（３１１、Ｓ３００）と、前記第１の端末装置から送信された前記動画データと前記動画データに関連付けられた前記ゲームデータとを取得するデータ取得部（１２１、Ｓ１２２）と、前記データ取得部が取得した前記動画データに基づく動画を表示部に表示させるとともに、前記データ取得部が取得した前記ゲームデータに基づく表示情報を、前記動画データに基づいて表示させる表示制御部（１２２、Ｓ１２２）と、を備えた第２の端末装置（１０−２）へデータを送信するデータ送信部（３１２、Ｓ３０２）と、を備える。
【０１３４】
付記１４の構成によれば、サーバ装置は、第１の端末装置（配信側）から送信された動画データとゲームデータとを第２の端末装置（閲覧側）へ送信することにより、第２の端末装置（閲覧側）が動画データに基づく動画（例えば、プレイ動画）を再生する際に、ゲームデータを動画データに基づく動画（例えば、プレイ動画）に重畳して表示することができるようになるため、動画配信において閲覧時の視認性を向上させることができる。
【０１３５】
（付記１５）また、本発明の一態様に係る端末装置（１０−１、１０Ａ−１）は、ゲームの処理を実行するゲーム実行部（１１１、Ｓ１１０、Ｓ１１１０）と、前記ゲームをユーザがプレイすることにより前記ゲーム実行部が生成するゲーム画像が記録された動画データを生成する動画データ生成部（１１３、Ｓ１１２、Ｓ１１１２）と、他の端末装置から送信された前記動画データと前記動画データに関連付けられた前記ゲームのゲームデータとを取得するデータ取得部（１２１、１２１Ａ、Ｓ１２２、Ｓ１１２２）と、前記データ取得部が取得した前記動画データに基づく動画を表示部に表示させるとともに、前記データ取得部が取得した前記ゲームデータに基づく表示情報を、前記動画データに基づいて表示させる表示制御部（１２２、Ｓ１２２、Ｓ１１２２）と、を備える端末装置（１０−２、１０Ａ−２）に、前記動画データ生成部により生成された動画データと、前記ゲーム実行部から取得される前記ゲームのゲームデータとを関連付けて送信するデータ送信部（１１４、１１４Ａ、Ｓ１１４、Ｓ１１１４）と、を備える。
【０１３６】
付記１５の構成によれば、端末装置（配信側）は、動画データに基づく動画（例えば、プレイ動画）を送信する際にゲームデータを関連付けて送信するため、他の端末装置（配信側）で閲覧する際に、動画データに基づく動画（例えば、プレイ動画）にゲームデータを重畳して表示することができ、動画配信において閲覧時の視認性を向上させることができる。
【０１３７】
（付記１６）また、本発明の一態様に係る端末装置（１０−２、１０Ａ−２）は、ゲームの処理を実行するゲーム実行部（１１１、Ｓ１１０、Ｓ１１１０）と、前記ゲームをユーザがプレイすることにより前記ゲーム実行部が生成するゲーム画像が記録された動画データを生成する動画データ生成部（１１３、Ｓ１１２、Ｓ１１１２）と、前記動画データ生成部により生成された動画データと、前記ゲーム実行部から取得される前記ゲームのゲームデータとを関連付けて送信するデータ送信部（１１４、１１４Ａ、Ｓ１１４、Ｓ１１１４）と、を備えた他の端末装置（１０−１、１０Ａ−１）から送信された前記動画データと前記動画データに関連付けられた前記ゲームのゲームデータとを取得するデータ取得部（１２１、１２１Ａ、Ｓ１２２、Ｓ１１２２）と、前記データ取得部が取得した前記動画データに基づく動画を表示部に表示させるとともに、前記データ取得部が取得した前記ゲームデータに基づく表示情報を、前記動画データに基づいて表示させる表示制御部（１２２、Ｓ１２２、Ｓ１１２２）と、を備える。
【０１３８】
付記１６の構成によれば、端末装置（閲覧側）は、他の端末装置（配信側）から取得した動画データに基づく動画（例えば、プレイ動画）を表示する際に、他の端末装置（配信側）から取得したゲームデータを動画データに基づく動画（例えば、プレイ動画）に重畳して表示することができるため、動画配信において閲覧時の視認性を向上させることができる。
【０１３９】
（付記１７）また、本発明の一態様に係るプログラムは、コンピュータを、付記１５または付記１６に記載の端末装置として機能させるためのプログラムである。
【符号の説明】
【０１４０】
１，１Ａ  動画配信システム、１０，１０Ａ  ユーザ端末、３０  サーバ装置、１１０，１１０Ａ  処理部、１１１  ゲーム実行部、１１２  表示制御部、１１３  動画データ生成部、１１４，１１４Ａ  データ送信部、１２０，１２０Ａ  処理部、１２１  ，１２１Ａ  データ取得部、１２２  表示制御部、３１０  処理部、３１１  データ受信部、３１２  データ送信部
【図１】
2018046877.tif 000003
【図２】
2018046877.tif 000004
【図３】
2018046877.tif 000005
【図４】
2018046877.tif 000006
【図５】
2018046877.tif 000007
【図６】
2018046877.tif 000008
【図７】
2018046877.tif 000009
【図８】
2018046877.tif 000010
【図９】
2018046877.tif 000011
【図１０】
2018046877.tif 000012
【図１１】
2018046877.tif 000013
【図１２】
2018046877.tif 000014
【手続補正書】
【提出日】平成29年9月25日(2017.9.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
動画データを送信する第１の端末装置と、前記第１の端末装置から送信された動画データに基づく動画を表示する第２の端末装置とを備えた動画配信システムであって、
前記第１の端末装置は、
ゲームの処理を実行するゲーム実行部と、
前記ゲームをユーザがプレイすることにより前記ゲーム実行部が生成するゲーム画像が記録された動画データを、前記ゲームをユーザがプレイすることに応じてリアルタイムに生成する動画データ生成部と、
前記動画データ生成部により生成された動画データと、前記ゲーム実行部から取得される前記ゲームのゲームデータとを関連付けてリアルタイムに送信するデータ送信部と、
を備え、
前記第２の端末装置は、
前記第１の端末装置から送信された前記動画データと前記動画データに関連付けられた前記ゲームデータとを取得するデータ取得部と、
前記データ取得部が取得した前記動画データに基づく動画を表示部に表示させるとともに、前記データ取得部が取得した前記ゲームデータに基づく表示情報を、前記動画データに基づいて表示させる表示制御部と、
を備える動画配信システム。
【請求項２】
前記ゲームデータは、前記ゲーム実行部の実行結果に基づくパラメータである、
請求項１に記載の動画配信システム。
【請求項３】
前記パラメータは、前記動画データ生成部が動画データを生成中に前記ゲーム実行部により更新されたパラメータである、
請求項２に記載の動画配信システム。
【請求項４】
前記ゲームデータは、前記第１の端末装置に対応付けられたユーザに関するデータである、
請求項１または請求項２に記載の動画配信システム。
【請求項５】
前記ゲームデータは、前記動画データ生成部による動画データの生成中に前記第１の端末装置に表示されるデータである、
請求項１から請求項４のいずれか一項に記載の動画配信システム。
【請求項６】
前記ゲームデータは、前記動画データ生成部による動画データの生成中に前記第１の端末装置には表示されず、前記第２の端末装置に表示させるためのデータである、
請求項１から請求項４のいずれか一項に記載の動画配信システム。
【請求項７】
前記データ送信部は、前記動画データ生成部により生成された動画データと、前記ゲーム内で予め設定された前記ゲームデータとを関連付けて送信する、
請求項１から請求項６のいずれか一項に記載の動画配信システム。
【請求項８】
前記データ送信部は、前記動画データ生成部により生成された動画データと、ユーザにより選択された前記ゲームデータとを関連付けて送信する、
請求項１から請求項６のいずれか一項に記載の動画配信システム。
【請求項９】
前記データ送信部は、ユーザの操作に基づいて、前記動画データ生成部により生成された動画データと、前記ゲームデータとを関連付けて送信する、
請求項１から請求項８のいずれか一項に記載の動画配信システム。
【請求項１０】
前記データ送信部は、
前記動画データ生成部により生成された動画データの時刻情報に対応する情報が付加された前記ゲームデータを送信する、
請求項１から請求項９のいずれか一項に記載の動画配信システム。
【請求項１１】
前記表示制御部は、前記ゲームデータに基づく表示情報を、前記動画データに基づく動画の画像領域内の所定の位置に重畳して表示させる、
請求項１から請求項１０のいずれか一項に記載の動画配信システム。
【請求項１２】
前記表示制御部は、前記ゲームデータに基づく表示情報を、前記動画データに基づく動画の画像領域内の所定の位置に重畳して表示させ、
前記所定の位置は、前記第１の端末装置で表示される前記ゲーム画像の画像領域内において前記ゲームデータに基づく表示情報が表示される位置に対応する位置である、
請求項１から請求項５のいずれか一項に記載の動画配信システム。
【請求項１３】
前記ゲームデータには、表示態様を示す情報が含まれており、
前記表示制御部は、
前記ゲームデータに基づく表示情報を、前記表示態様に従って表示する、
請求項１から請求項１２のいずれか一項に記載の動画配信システム。
【請求項１４】
ゲームの処理を実行するゲーム実行部と、前記ゲームをユーザがプレイすることにより前記ゲーム実行部が生成するゲーム画像が記録された動画データを、前記ゲームをユーザがプレイすることに応じてリアルタイムに生成する動画データ生成部と、前記動画データ生成部により生成された動画データと前記ゲーム実行部から取得される前記ゲームのゲームデータとを関連付けてリアルタイムに送信するデータ送信部と、を備えた第１の端末装置から送信されたデータを受信するデータ受信部と、
前記第１の端末装置から送信された前記動画データと前記動画データに関連付けられた前記ゲームデータとを取得するデータ取得部と、前記データ取得部が取得した前記動画データに基づく動画を表示部に表示させるとともに、前記データ取得部が取得した前記ゲームデータに基づく表示情報を、前記動画データに基づいて表示させる表示制御部と、を備えた第２の端末装置へデータを送信するデータ送信部と、
を備えるサーバ装置。
【請求項１５】
ゲームの処理を実行するゲーム実行部と、
前記ゲームをユーザがプレイすることにより前記ゲーム実行部が生成するゲーム画像が記録された動画データを、前記ゲームをユーザがプレイすることに応じてリアルタイムに生成する動画データ生成部と、
他の端末装置から送信された前記動画データと前記動画データに関連付けられた前記ゲームのゲームデータとを取得するデータ取得部と、前記データ取得部が取得した前記動画データに基づく動画を表示部に表示させるとともに、前記データ取得部が取得した前記ゲームデータに基づく表示情報を、前記動画データに基づいて表示させる表示制御部と、を備える端末装置に、前記動画データ生成部により生成された動画データと、前記ゲーム実行部から取得される前記ゲームのゲームデータとを関連付けてリアルタイムに送信するデータ送信部と、
を備える端末装置。
【請求項１６】
ゲームの処理を実行するゲーム実行部と、前記ゲームをユーザがプレイすることにより前記ゲーム実行部が生成するゲーム画像が記録された動画データを、前記ゲームをユーザがプレイすることに応じてリアルタイムに生成する動画データ生成部と、前記動画データ生成部により生成された動画データと、前記ゲーム実行部から取得される前記ゲームのゲームデータとを関連付けてリアルタイムに送信するデータ送信部と、を備えた他の端末装置から送信された前記動画データと前記動画データに関連付けられた前記ゲームのゲームデータとを取得するデータ取得部と、
前記データ取得部が取得した前記動画データに基づく動画を表示部に表示させるとともに、前記データ取得部が取得した前記ゲームデータに基づく表示情報を、前記動画データに基づいて表示させる表示制御部と、
を備える端末装置。
【請求項１７】
コンピュータを、請求項１５または請求項１６に記載の端末装置として機能させるためのプログラム。