(57)【要約】【課題】視聴者は、同じ対戦が録画されたプレイヤーの異なる複数の動画をより容易に視聴することが可能となる。【解決手段】ネットワークに接続された第１端末であって、第１端末を識別する第１端末識別子を記憶する第１端末識別子記憶部と、第１端末にて実行されるソフトウェアから取得された映像信号及び音声信号に基づいて、動画情報を生成する動画情報生成部と、を備える第１端末と、ネットワークを介して、複数の動画を視聴できるコンテンツを受信する通信部と、コンテンツを出力する出力部と、を備える第２端末と、複数の第１端末から受け付けた第１端末識別子に基づいて、第１端末から受信する動画情報の組み合わせを表すマッチング情報を生成するマッチング情報生成部と、動画情報とマッチング情報とに基づいて、コンテンツを生成するコンテンツ生成部と、コンテンツを第２端末に送信する配信部と、を備える映像配信システム。【選択図】図１
2018164227.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された第１端末であって、
前記第１端末を識別する第１端末識別子を記憶する第１端末識別子記憶部と、
前記第１端末にて実行されるソフトウェアから取得された映像信号及び音声信号に基づいて、動画情報を生成する動画情報生成部と、
を備える第１端末と、
前記ネットワークを介して、複数の動画を視聴できるコンテンツを受信する通信部と、
前記コンテンツを出力する出力部と、
を備える第２端末と、
複数の前記第１端末から受け付けた前記第１端末識別子に基づいて、前記第１端末から受信する前記動画情報の組み合わせを表すマッチング情報を生成するマッチング情報生成部と、
前記動画情報と前記マッチング情報とに基づいて、前記コンテンツを生成するコンテンツ生成部と、
前記コンテンツを前記第２端末に送信する配信部と、
を備える映像配信システム。
【請求項２】
前記映像配信システムは、前記コンテンツを記憶するコンテンツ記憶部をさらに備え、
前記配信部は、前記コンテンツ記憶部に記憶された前記コンテンツを前記第２端末に送信する、
請求項１に記載の映像配信システム。
【請求項３】
前記第２端末は、ユーザからの入力を受け付ける入力部をさらに備え、
前記コンテンツは、前記入力部が受け付けた入力に基づいて、前記出力部への出力を変化させる、
請求項１また２に記載の映像配信システム。
【請求項４】
前記第１端末識別子は、前記第１端末の開発元により生成される、
請求項１から３のいずれか一項に記載の映像配信システム。
【請求項５】
前記第１端末識別子は、前記ソフトウェアの開発元により生成される、
請求項１から３のいずれか一項に記載の映像配信システム。
【請求項６】
前記第１端末は、コンピュータゲーム装置、セットトップボックス、パーソナルコンピュータ、タブレットコンピュータ又はスマートフォン等の情報処理装置である、
請求項１から５のいずれか一項に記載の映像配信システム。
【請求項７】
第１端末を識別する第１端末識別子を記憶する第１端末識別子記憶ステップと、
前記第１端末にて実行されるソフトウェアから取得された映像信号及び音声信号に基づいて、動画情報を生成する動画情報生成ステップと、
を有するネットワークに接続された第１端末と、
前記ネットワークを介して、複数の動画を視聴できるコンテンツを受信する通信部ステップ、
前記コンテンツを出力する出力ステップと、
を有する第２端末と、
複数の前記第１端末から受け付けた前記第１端末識別子に基づいて、前記第１端末から受信する前記動画情報の組み合わせを表すマッチング情報を生成するマッチング情報生成ステップと、
前記動画情報と前記マッチング情報とに基づいて、前記コンテンツを生成するコンテンツ生成ステップと、
前記コンテンツを前記第２端末に送信する配信ステップと、
を有する映像配信システムが実行する映像配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像配信システム及び映像配信方法に関する。
【背景技術】
【０００２】
ゲームのプレイヤーは、自身がプレイしたゲームのプレイ内容を録画した動画を、動画投稿サイト等に投稿する場合がある。投稿された動画は、プレイヤーのファンなどによって視聴される。特に、ネットワーク経由でプレイヤー同士が対戦するようなゲームでは、プレイヤーによってゲーム中の視点が異なる。したがって、対戦をしたプレイヤー同士であってもプレイヤー毎に異なる動画が投稿される。このような場合、視聴者は、同じ対戦が録画された動画であっても、プレイヤーが異なる複数の動画を視聴する場合がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１６３１３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、プレイヤー毎に異なる動画投稿サイトに動画が投稿された場合、視聴者は、プレイヤー毎に動画を探すために長い時間をかける場合があった。さらに、異なる動画として投稿されているため、あるプレイヤーによって投稿された動画を視聴した後に、別のプレイヤーによって投稿された同じ対戦の動画を視聴するなど、動画を切り替える作業負荷が大きくなるという問題があった。
【０００５】
上記事情に鑑み、本発明は、異なる動画をまとめて１つのコンテンツとして生成し、視聴者に提供する技術を提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明の一態様は、ネットワークに接続された第１端末であって、前記第１端末を識別する第１端末識別子を記憶する第１端末識別子記憶部と、前記第１端末にて実行されるソフトウェアから取得された映像信号及び音声信号に基づいて、動画情報を生成する動画情報生成部と、を備える第１端末と、前記ネットワークを介して、複数の動画を視聴できるコンテンツを受信する通信部と、前記コンテンツを出力する出力部と、を備える第２端末と、複数の前記第１端末から受け付けた前記第１端末識別子に基づいて、前記第１端末から受信する前記動画情報の組み合わせを表すマッチング情報を生成するマッチング情報生成部と、前記動画情報と前記マッチング情報とに基づいて、前記コンテンツを生成するコンテンツ生成部と、前記コンテンツを前記第２端末に送信する配信部と、を備える映像配信システムである。
【０００７】
本発明の一態様は、上記の映像配信システムであって、前記コンテンツを記憶するコンテンツ記憶部をさらに備え、前記配信部は、前記コンテンツ記憶部に記憶された前記コンテンツを前記第２端末に送信する。
【０００８】
本発明の一態様は、上記の映像配信システムであって、前記第２端末は、ユーザからの入力を受け付ける入力部をさらに備え、前記コンテンツは、前記入力部が受け付けた入力に基づいて、前記出力部への出力を変化させる。
【０００９】
本発明の一態様は、上記の映像配信システムであって、前記第１端末識別子は、前記第１端末の開発元により生成される。
【００１０】
本発明の一態様は、上記の映像配信システムであって、前記第１端末識別子は、前記ソフトウェアの開発元により生成される。
【００１１】
本発明の一態様は、上記の映像配信システムであって、前記第１端末は、コンピュータゲーム装置、セットトップボックス、パーソナルコンピュータ、タブレットコンピュータ又はスマートフォン等の情報処理装置である。
【００１２】
本発明の一態様は、第１端末を識別する第１端末識別子を記憶する第１端末識別子記憶ステップと、前記第１端末にて実行されるソフトウェアから取得された映像信号及び音声信号に基づいて、動画情報を生成する動画情報生成ステップと、を有するネットワークに接続された第１端末と、前記ネットワークを介して、複数の動画を視聴できるコンテンツを受信する通信部ステップ、前記コンテンツを出力する出力ステップと、を有する第２端末と、複数の前記第１端末から受け付けた前記第１端末識別子に基づいて、前記第１端末から受信する前記動画情報の組み合わせを表すマッチング情報を生成するマッチング情報生成ステップと、前記動画情報と前記マッチング情報とに基づいて、前記コンテンツを生成するコンテンツ生成ステップと、前記コンテンツを前記第２端末に送信する配信ステップと、を有する映像配信システムが実行する映像配信方法である。
【発明の効果】
【００１３】
本発明により、視聴者は、異なるプレイヤーによって同じ対戦が録画された複数の動画をより容易に視聴することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】映像配信システム１のシステム構成を表すシステム構成図である。
【図２】配信者端末１００の機能構成を表す機能ブロック図である。
【図３】マッチングサーバ２００の機能構成を表す機能ブロック図である。
【図４】コンテンツ生成サーバ３００の機能構成を表す機能ブロック図である。
【図５】コンテンツ配信サーバ４００の機能構成を表す機能ブロック図である。
【図６】視聴者端末５００の機能構成を表す機能ブロック図である。
【図７】マッチング情報の一具体例を示す図である。
【図８】動画情報の一具体例を示す図である。
【図９】コンテンツ生成部３１１によるコンテンツ生成の一具体例を表す図である。
【図１０】視聴者端末５００によるコンテンツ視聴の一具体例である。
【図１１】映像配信システム１におけるコンテンツ生成の処理の流れを表すシーケンス図である。
【図１２】映像配信システム１におけるコンテンツ視聴の処理の流れを表すシーケンス図である。
【発明を実施するための形態】
【００１５】
図１は、映像配信システム１のシステム構成を表すシステム構成図である。映像配信システム１は、配信者端末１００、マッチングサーバ２００、コンテンツ生成サーバ３００、コンテンツ配信サーバ４００及び視聴者端末５００を備える。配信者端末１００、マッチングサーバ２００、コンテンツ生成サーバ３００、コンテンツ配信サーバ４００及び視聴者端末５００は、ネットワーク６００を介して互いに通信可能に接続される。ネットワーク６００は、例えば、インターネットで構成されてもよい。配信者端末１００及び視聴者端末５００は、ネットワーク６００に複数接続される。映像配信システム１では、配信者端末１００によってアップロードされた動画と配信者端末１００と互換性を有する動画生成プログラムによって生成された動画とに基づいて生成されたコンテンツが、視聴者端末５００に配信される。
【００１６】
図２は、配信者端末１００の機能構成を表す機能ブロック図である。配信者端末１００は、コンピュータゲーム装置、セットトップボックス、パーソナルコンピュータ、タブレットコンピュータ又はスマートフォン等の情報処理装置を用いて構成される。配信者端末１００は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備える。配信者端末１００は、動画配信プログラムを実行することによって通信部１０１、入力部１０２、映像出力部１０３、音声出力部１０４、ユーザＩＤ記憶部１０５及び制御部１１０を備える装置として機能する。配信者端末１００は、第１端末の一態様である。
【００１７】
通信部１０１は、ネットワークインタフェースである。通信部１０１はネットワーク６００を介して、マッチングサーバ２００及びコンテンツ生成サーバ３００と通信する。通信部１０１は、例えば無線ＬＡＮ（Local Area Network）、有線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）又はＬＴＥ（Long Term Evolution）（登録商標）等の通信方式で通信してもよい。
【００１８】
入力部１０２は、配信者が配信者端末１００に対して指示を送る入力装置を用いて構成される。入力装置は、例えば、配信者端末１００専用のコントローラ、タッチペン、マウス、キーボード及びリモコン等である。入力部１０２は、映像出力部１０３と一体のタッチパネルとして構成されてもよい。入力部１０２がタッチパネルとして構成される場合、入力部１０２は、タッチ入力を受け付ける。入力部１０２は、入力装置を配信者端末１００に接続するためのインタフェースであってもよい。この場合、入力部１０２は、入力装置において入力された入力信号から入力データ（例えば、配信者端末１００に対する指示を示す指示情報）を生成し、配信者端末１００に入力する。
【００１９】
映像出力部１０３は、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ等の映像出力装置である。映像出力部１０３は、映像出力装置を配信者端末１００に接続するためのインタフェースであってもよい。この場合、映像出力部１０３は、映像データから映像信号を生成し、自身に接続されている映像出力装置に映像信号を出力する。
【００２０】
音声出力部１０４は、スピーカー、マイク等の音声出力装置である。音声出力部１０４は、音声出力装置を配信者端末１００に接続するためのインタフェースであってもよい。この場合、音声出力部１０４は、音声データから音声信号を生成し、自身に接続されている音声出力装置に音声信号を出力する。
【００２１】
ユーザＩＤ記憶部１０５は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。ユーザＩＤ記憶部１０５は、ユーザＩＤを記憶する。ユーザＩＤは、例えば、配信者端末１００の識別情報である。ユーザＩＤは、他のユーザＩＤと重複しない情報である。ユーザＩＤは、例えば、数字及びアルファベットを含む文字列等の情報であればどのような情報であってもよい。ユーザＩＤは、例えば指紋や顔のような生体情報であってもよい。ユーザＩＤは、配信者端末１００を開発した開発元によって生成、配布される。ユーザＩＤは、第１端末識別子の一態様である。ユーザＩＤ記憶部１０５は、第１端末識別子記憶部の一態様である。
【００２２】
制御部１１０は、配信者端末１００の各部の動作を制御する。制御部１１０は、例えばＣＰＵ及びＲＡＭ（Random Access Memory）を備えた装置により実行される。制御部１１０は、映像配信プログラムを実行することによって、マッチング部１１１、処理部１１２動画情報生成部１１３及び配信部１１４として機能する。
【００２３】
マッチング部１１１は、ユーザＩＤ記憶部１０５に記憶されるユーザＩＤをＩＤ情報としてマッチングサーバ２００へ送信する。入力部１０２は、ＩＤ情報をマッチングサーバ２００へ送信する場合に、配信者からユーザＩＤの入力を受け付けてもよい。ユーザＩＤの入力を受け付けると、マッチング部１１１は、受け付けたユーザＩＤをＩＤ情報に含め、マッチングサーバ２００へ送信する。入力部１０２は、ユーザＩＤの入力を複数受け付けてもよい。
【００２４】
処理部１１２は、配信者端末１００で実行されるソフトウェアを処理する。ソフトウェアは例えば、ゲームソフトである。処理部１１２は、ソフトウェア又は配信者からの指示情報に基づいて、映像信号及び音声信号を生成する。処理部１１２は、映像信号を映像出力部１０３に出力する。処理部１１２は、音声信号を音声出力部１０４に出力する。処理部１１２は、映像信号及び音声信号を動画情報生成部１１３へ出力する。
【００２５】
動画情報生成部１１３は、動画情報を生成する。動画情報はユーザＩＤと動画ＩＤと動画データとを含む情報である。動画ＩＤは、動画情報の識別情報である。動画ＩＤは、他の動画ＩＤと重複しない情報である。動画ＩＤは、例えば、数字及びアルファベットを含む文字列等の情報であればどのような情報であってもよい。動画ＩＤは動画情報生成部１１３によって生成される。動画データは、映像信号及び音声信号に基づいて生成されたデータである。動画データは、ＭＰＧ（Motion Picture Experts Group）、ＡＶＩ（Audio Video Interleave）等のどのようなデータ形式が用いられてもよい。動画情報生成部１１３は、映像信号及び音声信号に基づいて、動画データを生成する。動画情報生成部１１３は動画データ、ユーザＩＤ及び動画ＩＤに基づいて動画情報を生成する。動画情報生成部１１３は、動画情報を配信部１１４へ出力する。
【００２６】
配信部１１４は、動画情報をコンテンツ生成サーバ３００へ送信する。配信部１１４は、リアルタイムで動画情報をコンテンツ生成サーバ３００へ送信してもよい。
【００２７】
図３は、マッチングサーバ２００の機能構成を表す機能ブロック図である。マッチングサーバ２００は、メインフレーム、ワークステーションやパーソナルコンピュータ等の情報処理装置を用いて構成される。マッチングサーバ２００は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備える。マッチングサーバ２００は、ユーザマッチングプログラムを実行することによって、通信部２０１、ユーザＩＤ記憶部２０２及び制御部２１０を備える装置として機能する。
【００２８】
通信部２０１は、ネットワークインタフェースである。通信部２０１はネットワーク６００を介して、配信者端末１００及びコンテンツ生成サーバ３００と通信する。通信部２０１は、例えば無線ＬＡＮ、有線ＬＡＮ又はＬＴＥ（登録商標）等の通信方式で通信してもよい。
【００２９】
ユーザＩＤ記憶部２０２は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。ユーザＩＤ記憶部２０２は、配信者端末１００を開発した開発元によって生成されたユーザＩＤを記憶する。新しくユーザＩＤが生成されると、ユーザＩＤ記憶部２０２は、生成されたユーザＩＤを記憶する。
【００３０】
制御部２１０は、マッチングサーバ２００の各部の動作を制御する。制御部２１０は、例えばＣＰＵ及びＲＡＭを備えた装置により実行される。制御部２１０は、ユーザマッチングプログラムを実行することによって、認証部２１１及びマッチング情報生成部２１２として機能する。
【００３１】
認証部２１１は、配信者端末１００から受け付けたユーザＩＤに対して認証を行う。認証部２１１は、受け付けたＩＤ情報から、送信元の配信者端末１００を表すユーザＩＤを取得する。認証部２１１は、取得したユーザＩＤがユーザＩＤ記憶部２０２に記憶されているか否かを判定する。受け付けたユーザＩＤがユーザＩＤ記憶部２０２に記憶されている場合、認証部２１１は、認証成功と判定する。受け付けたユーザＩＤがユーザＩＤ記憶部２０２に記憶されていない場合、認証部２１１は、認証失敗と判定する。認証成功の場合、認証部２１１は、ＩＤ情報をマッチング情報生成部２１２に出力する。認証失敗の場合、認証部２１１は、処理を終了する。認証部２１１は、ＩＤ情報に複数のユーザＩＤが含まれる場合、送信元の配信者端末１００を表すユーザＩＤのみに対して認証処理を実行してもよいし、ＩＤ情報に含まれるすべてのユーザＩＤに対して認証処理を実行してもよい。認証部２１１は、ＩＤ情報に含まれるすべてのユーザＩＤに対して認証処理を実行する場合、１つでも認証失敗と判定した場合、認証部２１１は処理を終了する。これに対して、すべて認証成功と判定した場合、認証部２１１はＩＤ情報をマッチング情報生成部２１２に出力する。
【００３２】
マッチング情報生成部２１２は、認証部２１１から受け付けたＩＤ情報に基づいて、マッチング情報を生成する。マッチング情報生成部２１２は、ＩＤ情報に含まれる配信者端末１００を表すユーザＩＤと、異なる配信者端末１００から受け付けたユーザＩＤと、を対応付けすることで、マッチング情報を生成する。マッチング情報は、複数の配信者端末１００の組み合わせを表す情報である。配信者端末１００で実行されるソフトウェアは、マッチング情報の組み合わせに基づいて、ネットワーク６００を介してオンライン対戦などの機能を実行する。例えば、マッチング情報に含まれる自装置以外のユーザＩＤを有する配信者端末１００と、同じゲームを実行することで得点を競う事などができる。マッチング情報は、コンテンツ生成部３１１によって生成されるコンテンツ（後述）における、動画情報の組み合わせを表す。マッチング情報生成部２１２は、３つ以上のユーザＩＤを対応付けすることで、マッチング情報を生成してもよい。マッチング情報生成部２１２は、ＩＤ情報に複数のユーザＩＤが含まれる場合、ＩＤ情報に含まれるユーザＩＤと優先的にマッチング情報を生成してもよい。
【００３３】
図４は、コンテンツ生成サーバ３００の機能構成を表す機能ブロック図である。コンテンツ生成サーバ３００は、メインフレーム、ワークステーションやパーソナルコンピュータ等の情報処理装置を用いて構成される。コンテンツ生成サーバ３００は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備える。コンテンツ生成サーバ３００は、コンテンツ生成プログラムを実行することによって、通信部３０１及び制御部３１０を備える装置として機能する。
【００３４】
通信部３０１は、ネットワークインタフェースである。通信部３０１はネットワーク６００を介して、配信者端末１００、マッチングサーバ２００及びコンテンツ配信サーバ４００と通信する。通信部３０１は、例えば無線ＬＡＮ、有線ＬＡＮ又はＬＴＥ等の通信方式で通信してもよい。
【００３５】
制御部３１０は、コンテンツ生成サーバ３００の各部の動作を制御する。制御部３１０は、例えばＣＰＵ及びＲＡＭを備えた装置により実行される。制御部３１０は、コンテンツ生成プログラムを実行することによって、コンテンツ生成部３１１として機能する。
【００３６】
コンテンツ生成部３１１は、マッチング情報と動画情報とに基づいて、コンテンツを生成する。コンテンツは、コンテンツＩＤと複数の動画情報とを含む。コンテンツは、コンテンツ配信サーバ４００を介して、視聴者端末５００に配信される。コンテンツは、少なくとも１つの動画データを表示させるマルチビュー可能なデータである。コンテンツＩＤは、他のコンテンツＩＤと重複しない情報である。コンテンツＩＤは、例えば、数字及びアルファベットを含む文字列等の情報であればどのような情報であってもよい。コンテンツＩＤはコンテンツ生成部３１１によって生成される。
【００３７】
コンテンツ生成部３１１は、マッチング情報に含まれるユーザＩＤに基づいて、同じユーザＩＤを含む動画情報を取得する。コンテンツ生成部３１１は、マッチング情報に含まれるすべてのユーザＩＤついて、動画情報を取得する。コンテンツ生成部３１１は、動画情報に含まれる動画データを所定のフォーマットに組み込み、コンテンツＩＤを付与することによって、コンテンツを生成する。所定のフォーマットは、例えば、少なくとも１つ以上の動画データを表示するための領域を有する。動画は、各領域に表示される。所定のフォーマットは、領域のほかに、ゲームのタイトルやＣＧ（Computer Graphics）が表示されてもよい。所定のフォーマットは、ＨＴＭＬ（Hyper Text Markup Language）やＸＭＬ（Extensible Markup Language）等のプログラミング言語で作成される。コンテンツ生成部３１１は、生成されたコンテンツをコンテンツ配信サーバ４００へ送信する。
【００３８】
図５は、コンテンツ配信サーバ４００の機能構成を表す機能ブロック図である。コンテンツ配信サーバ４００は、メインフレーム、ワークステーションやパーソナルコンピュータ等の情報処理装置を用いて構成される。コンテンツ配信サーバ４００は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備える。コンテンツ配信サーバ４００は、コンテンツ配信プログラムを実行することによって、通信部４０１、コンテンツ記憶部４０２及び制御部４１０を備える装置として機能する。
【００３９】
通信部４０１は、ネットワークインタフェースである。通信部４０１はネットワーク６００を介して、コンテンツ生成サーバ３００及び視聴者端末５００と通信する。通信部４０１は、例えば無線ＬＡＮ、有線ＬＡＮ又はＬＴＥ等の通信方式で通信してもよい。
【００４０】
コンテンツ記憶部４０２は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。コンテンツ記憶部４０２は、コンテンツ生成サーバ３００から受け付けたコンテンツを記憶する。
【００４１】
制御部４１０は、コンテンツ配信サーバ４００の各部の動作を制御する。制御部４１０は、例えばＣＰＵ及びＲＡＭを備えた装置により実行される。制御部４１０は、コンテンツ配信プログラムを実行することによって、サムネイル生成部４１１、配信部４１２及びコンテンツ取得部４１３として機能する。
【００４２】
サムネイル生成部４１１は、コンテンツ記憶部４０２に記憶されるコンテンツに基づいて、サムネイル情報を生成する。サムネイル情報は複数のコンテンツに基づいて生成される。サムネイル情報は、複数のコンテンツの内容を１つの情報に表した情報である。サムネイル情報は、複数のコンテンツＩＤ及び動画データを表す情報を含む。動画データを表す情報は、コンテンツに含まれる動画の一部をキャプチャした静止画像であってもよい。サムネイル情報は配信部４１２によって、視聴者端末５００へ配信される。
【００４３】
配信部４１２は、ストリーミング形式でサムネイル情報又はコンテンツを視聴者端末５００へ配信する。配信部４１２は、リアルタイムで生成されるコンテンツを配信してもよいし、コンテンツ記憶部４０２に記憶されるコンテンツを配信してもよい。配信部４１２は、コンテンツ生成部３１１によって生成されたフォーマットのまま配信してもよいし、
所定のフォーマットで表現される複数の動画データを配信部４１２にてキャプチャし、単一の動画データとして配信してもよい 。
【００４４】
コンテンツ取得部４１３は、コンテンツＩＤに基づいて、コンテンツ記憶部４０２からコンテンツを取得する。コンテンツ取得部４１３は、取得したコンテンツを配信部４１２を介して、視聴者端末５００へ送信する。
【００４５】
図６は、視聴者端末５００の機能構成を表す機能ブロック図である。視聴者端末５００は、コンピュータゲーム装置、セットトップボックス、パーソナルコンピュータ、タブレットコンピュータ又はスマートフォン等の情報処理装置を用いて構成される。視聴者端末５００は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備える。視聴者端末５００は、コンテンツ視聴プログラムを実行することによって通信部５０１、入力部５０２、映像出力部５０３、音声出力部５０４及び制御部５１０を備える装置として機能する。視聴者端末５００は、第２端末の一態様である。
【００４６】
通信部５０１は、ネットワークインタフェースである。通信部５０１はネットワーク６００を介して、コンテンツ配信サーバ４００と通信する。通信部５０１は、例えば無線ＬＡＮ、有線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ又はＬＴＥ等の通信方式で通信してもよい。
【００４７】
入力部５０２は、視聴者が視聴者端末５００に対して指示を送る入力装置を用いて構成される。入力装置は、例えば、視聴者端末専用のコントローラ、タッチペン、マウス、キーボード、リモコン等の入力装置を用いて構成される。入力部５０２は、映像出力部５０３と一体のタッチパネルとして構成されてもよい。入力部５０２がタッチパネルとして構成される場合、入力部５０２は、タッチ入力を受け付ける。入力部５０２は、入力装置を視聴者端末５００に接続するためのインタフェースであってもよい。この場合、入力部５０２は、入力装置において入力された入力信号から入力データ（例えば、視聴者端末５００に対する指示を示す指示情報）を生成し、視聴者端末５００に入力する。
【００４８】
映像出力部５０３は、液晶ディスプレイ、有機ＥＬディスプレイ等の映像出力装置である。映像出力部５０３は、映像出力装置を視聴者端末５００に接続するためのインタフェースであってもよい。この場合、映像出力部５０３は、映像データから映像信号を生成し、自身に接続されている映像出力装置に映像信号を出力する。
【００４９】
音声出力部５０４は、スピーカー、マイク等の音声出力装置である。音声出力部５０４は、音声出力装置を視聴者端末５００に接続するためのインタフェースであってもよい。この場合、音声出力部５０４は、音声データから音声信号を生成し、自身に接続されている音声出力装置に音声信号を出力する。
【００５０】
制御部５１０は、視聴者端末５００の各部の動作を制御する。制御部５１０は、例えばＣＰＵ及びＲＡＭを備えた装置により実行される。制御部５１０は、コンテンツ視聴プログラムを実行することによって、コンテンツ要求部５１１及び視聴処理部５１２として機能する。
【００５１】
コンテンツ要求部５１１は、コンテンツ配信サーバ４００からコンテンツを取得する。具体的には、コンテンツ要求部５１１は、入力部５０２を介して受け付けた指示情報に基づいて、コンテンツ配信サーバ４００からサムネイル情報を受信する。コンテンツ要求部５１１は、受信したサムネイル情報を映像出力部５０３及び音声出力部５０４に出力する。コンテンツ要求部５１１は、入力部５０２を介して視聴者からサムネイルの選択を受け付ける。コンテンツ要求部５１１は、選択されたサムネイルに対応するコンテンツＩＤをコンテンツ配信サーバ４００に送信する。
【００５２】
視聴処理部５１２は、受信したコンテンツを映像出力部５０３と音声出力部５０４とに出力する。視聴処理部５１２は、入力部５０２を介して受け付けた指示情報に基づいて、コンテンツの表示を変更する。例えば、映像出力部５０３に複数の動画が表示されている場合、指示情報に基づいて、動画を拡大・縮小して表示したり、１つの動画を表示させてもよい。
【００５３】
図７は、マッチング情報の一具体例を示す図である。マッチング情報は、複数のユーザＩＤの各値を有する。図７に示される例では、マッチング情報は、“ＵｓｅｒＡ”、“ＵｓｅｒＢ”及び“ＵｓｅｒＣ”の３つのユーザＩＤを有する。従って、マッチング情報によると、“ＵｓｅｒＡ”、“ＵｓｅｒＢ”及び“ＵｓｅｒＣ”のユーザＩＤを有する配信者端末１００によって、生成された動画情報に基づいてコンテンツが生成されることがわかる。なお、図７に示されるマッチング情報は一具体例に過ぎない。そのため、図７とは異なる態様でマッチング情報が構成されてもよい。例えば、マッチング情報は、４つ以上のユーザＩＤを有してもよいし、マッチング情報が生成された時刻を有してもよい。ユーザ同士が対戦を行うソフトウェアの場合、その対戦を識別する対戦ＩＤを有してもよいし、ソフトウェア内で用いられるユーザ情報を有してもよい。ユーザ情報とは、例えば、ユーザのゲーム内のニックネーム、その対戦で用いられるアイテム情報、その対戦の対戦ステージ等のメタ情報である。
【００５４】
図８は、動画情報の一具体例を示す図である。動画情報は、ユーザＩＤ、動画ＩＤ及び動画データの各値を有する。図８に示される例では、動画情報は、ユーザＩＤ“ＵｓｅｒＡ”、動画ＩＤ“ＭｏｖＡ”及び動画データ“Ａ動画”を有する。従って、動画情報によると、ユーザＩＤが“ＵｓｅｒＡ”である配信者端末１００は、動画ＩＤ“ＭｏｖＡ”である動画データ“Ａ動画”を、コンテンツ生成サーバ３００へ送信することがわかる。なお、図８に示される動画情報は一具体例に過ぎない。そのため、図８とは異なる態様で動画情報が構成されてもよい。例えば、動画情報は、動画情報が生成された時刻を有してもよい。
【００５５】
図９は、コンテンツ生成部３１１によるコンテンツ生成の一具体例を表す図である。領域７０１は、マッチング情報である。領域７１０は、領域７１−１から領域７１−ｎ（ｎは１以上の自然数）を含む。領域７１−１から７１−ｎは、それぞれ配信者端末１００から受信した動画情報である。領域７２０は、コンテンツ生成部３１１に生成されたコンテンツである。コンテンツは、コンテンツＩＤと領域７２−１と領域７２−２とを有する。コンテンツ生成部３１１は、マッチング情報に含まれるユーザＩＤと一致するユーザＩＤを有する動画情報を取得する。図９の場合、マッチング情報に含まれるユーザＩＤ“ＵｓｅｒＡ”及び“ＵｓｅｒＢ”を有する動画情報は領域７１−１及び領域７１−２に含まれる動画情報を取得する。コンテンツ生成部３１１は、コンテンツＩＤを生成し、コンテンツＩＤと取得した動画情報とに基づいて、領域７２０のコンテンツを生成する。
【００５６】
図１０は、視聴者端末５００によるコンテンツ視聴の一具体例である。領域８００は、領域８０１、領域８００ａ及び領域８００ｂを有する。領域８００は、視聴者端末５００の映像出力部５０３に表示される動画の一具体例を表す。領域８００ａは、Ａ動画が表示される領域である。領域８００ｂは、Ｂ動画が表示される領域である。領域８００が領域８００ａ及び領域８００ｂを有することで、視聴者は２つの動画を同時に視聴できる。領域８０１は、音声出力部５０４から出力される音声を表す。領域８０１によると、Ａ動画及びＢ動画の音声が音声出力部５０４から出力されていることがわかる。
【００５７】
視聴者は、入力部５０２を介して領域８００ａのＡ動画を選択することで、映像出力部５０３に領域８１０を表示させる。領域８１０は、領域８１１及び領域８１０ａを有する。領域８１０ａは、拡大されたＡ動画が表示される領域である。同時に、音声出力部５０４から出力される音声もＡ動画のものに切り替わる。このように、視聴者はＡ動画を集中して視聴できる。また、視聴者は、入力部５０２を介して領域８００ｂのＢ動画を選択することで、映像出力部５０３に領域８２０を表示させる。領域８２０は、領域８２１及び領域８２０ｂを有する。領域８２０ｂは、拡大されたＢ動画が表示される領域である。同時に、音声出力部５０４から出力される音声もＢ動画のものに切り替わる。このように、視聴者はＢ動画を集中して視聴できる。
【００５８】
また、視聴者は入力部５０２を介して所定の入力を行うことで、映像出力部５０３に領域８００、領域８１０及び領域８２０を相互に切り替えて表示させるように構成されてもよい。所定の入力とは、例えば視聴者は、入力部５０２を長押ししたり、入力部５０２と一体として構成された映像出力部５０３を、視聴者は指でタップおよびスライドさせたりすることである。また、領域８０１、領域８１１又は領域８２１が選択されることで、音声のみが切替されたり、音声がオフされてもよい。
【００５９】
図１１は、映像配信システム１におけるコンテンツ生成の処理の流れを表すシーケンス図である。複数の配信者端末１００のマッチング部１１１は、ユーザＩＤをマッチングサーバ２００に送信する（ステップＳ１０１）。マッチングサーバ２００の認証部２１１は、認証処理を行う（ステップＳ１０２）。具体的には、認証部２１１は、受信したユーザＩＤがユーザＩＤ記憶部２０２に記憶されているか否か判定する。認証部２１１は、認証処理が成功したか否か判定する（ステップＳ１０３）。認証処理が成功していない場合（ステップＳ１０３：ＮＯ）、マッチングサーバ２００は処理を終了する。認証処理が成功している場合（ステップＳ１０３：ＹＥＳ）、マッチング情報生成部２１２は、受信したユーザＩＤに基づいて、マッチング情報を生成する（ステップＳ１０４）。マッチング情報生成部２１２は、マッチング情報をコンテンツ生成サーバ３００に送信する（ステップＳ１０５）。
【００６０】
配信者端末１００の動画情報生成部１１３は、動画情報を生成する（ステップＳ１０６）。配信者端末１００の配信部１１４は、動画情報をコンテンツ生成サーバ３００に送信する（ステップＳ１０７）。コンテンツ生成サーバ３００のコンテンツ生成部３１１は、マッチング情報と動画情報とに基づいて、コンテンツ情報を生成する（ステップＳ１０８）。コンテンツ生成部３１１は、コンテンツ情報をコンテンツ配信サーバ４００に送信する（ステップＳ１０９）。コンテンツ配信サーバ４００のコンテンツ記憶部４０２は、受信したコンテンツを記憶する（ステップＳ１１０）。
【００６１】
図１２は、映像配信システム１におけるコンテンツ視聴の処理の流れを表すシーケンス図である。視聴者端末５００のコンテンツ要求部５１１は、コンテンツ配信サーバ４００にサムネイル情報を要求する（ステップＳ２０１）。コンテンツ配信サーバの配信部４１２はサムネイル情報を視聴者端末５００に送信する（ステップＳ２０２）。視聴者端末５００のコンテンツ要求部５１１は、サムネイル情報を映像出力部５０３及び音声出力部５０４に出力する（ステップＳ２０３）。コンテンツ要求部５１１は、入力部５０２を介してサムネイル情報のうち、サムネイルの選択を受け付ける。（ステップＳ２０４）。
【００６２】
コンテンツ要求部５１１は選択されたサムネイルが有するコンテンツＩＤをコンテンツ配信サーバ４００に送信する（ステップＳ２０５）。コンテンツ配信サーバ４００のコンテンツ取得部４１３は、コンテンツＩＤに基づいてコンテンツを取得する（ステップＳ２０６）。配信部４１２は、コンテンツを視聴者端末５００に送信する（ステップＳ２０７）。視聴者端末５００の視聴処理部５１２は、コンテンツを映像出力部５０３及び音声出力部５０４に出力する（ステップＳ２０８）。
【００６３】
＜効果＞
このように構成された映像配信システム１によれば、コンテンツ生成部３１１が、マッチング情報と動画情報とを組み合わせたコンテンツを生成することによって、視聴者は、異なる複数の動画をまとめて視聴することができる。したがって、視聴者は、動画を探す時間を削減したり、動画を切り替える作業負荷を抑制することができる。
【００６４】
＜変形例＞
ユーザＩＤは、配信者端末１００を開発した開発元の代わりに、配信者端末１００で実行されるソフトウェアの開発元によって生成・配布されてもよい。このようなユーザＩＤは、配信者端末１００の種類がプレイヤー同士で異なる場合であっても、マッチングサーバ２００はマッチング情報を生成できる。したがって、映像配信システム１は、異なる種類の配信者端末１００であっても、コンテンツを生成・配信することができる。
【００６５】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【産業上の利用可能性】
【００６６】
本発明は、配信者がゲームのプレイ動画を動画投稿サイトに投稿する場合等に適用可能である。
【符号の説明】
【００６７】
１…映像配信システム，  １００…配信者端末，  １０１…通信部，  １０２…入力部，  １０３…映像出力部，  １０４…音声出力部，  １０５…ユーザＩＤ記憶部，  １１０…制御部，  １１１…マッチング部，  １１２…処理部，  １１３…動画情報生成部，  １１４…配信部，  ２００…マッチングサーバ，  ２０１…通信部，  ２０２…ユーザＩＤ記憶部，  ３１０…制御部，  ２１１…認証部，  ２１２…マッチング情報生成部，  ３００…コンテンツ生成サーバ，３０１…通信部，  ３１０…制御部，  ３１１…コンテンツ生成部，  ４００…コンテンツ配信サーバ，４０１…通信部，  ４０２…コンテンツ記憶部，  ４１０…制御部，  ４１１…サムネイル生成部，  ４１２…配信部，  ４１３…コンテンツ取得部，  ５００…視聴者端末，  ５０１…通信部，  ５０２…入力部，  ５０３…映像出力部，  ５０４…音声出力部，  ５１０…制御部，  ５１１…コンテンツ要求部，  ５１２…視聴処理部，  ６００…ネットワーク
【図１】
2018164227.tif 000003
【図２】
2018164227.tif 000004
【図３】
2018164227.tif 000005
【図４】
2018164227.tif 000006
【図５】
2018164227.tif 000007
【図６】
2018164227.tif 000008
【図７】
2018164227.tif 000009
【図８】
2018164227.tif 000010
【図９】
2018164227.tif 000011
【図１０】
2018164227.tif 000012
【図１１】
2018164227.tif 000013
【図１２】
2018164227.tif 000014