(57)【要約】【課題】配信者と視聴者との間のコミュニケーションの活性化を促すこと。【解決手段】動画配信サーバとコンテンツ配信サーバとを備える動画配信システムであって、前記動画配信サーバは、配信者端末が撮像した動画を前記配信者端末及び視聴者端末に配信する配信部を備え、前記コンテンツ配信サーバは、コンテンツデータを予め記憶するコンテンツ記憶部と、配信者によって選択された前記コンテンツデータを前記配信者端末及び前記視聴者端末に配信するコンテンツ制御部と、を備える動画配信システムである。【選択図】図１
2018011138.tif 000002
【特許請求の範囲】
【請求項１】
動画配信サーバとコンテンツ配信サーバとを備える動画配信システムであって、
前記動画配信サーバは、
配信者端末が撮像した動画を視聴者端末に配信する配信部を備え、
前記コンテンツ配信サーバは、
コンテンツデータを予め記憶するコンテンツ記憶部と、
配信者によって選択された前記コンテンツデータを前記配信者端末及び前記視聴者端末に配信するコンテンツ制御部と、
を備える動画配信システム。
【請求項２】
前記コンテンツ制御部は、リアルタイム通信サーバを介して、前記コンテンツデータを前記視聴者端末に配信する、請求項１に記載の動画配信システム。
【請求項３】
前記コンテンツ制御部は、配信した前記コンテンツデータに対して、視聴者端末からの入力を受け付け、前記視聴者端末の入力の結果を示すデータを前記配信者端末及び前記視聴者端末に送信する、請求項１又は２に記載の動画配信システム。
【請求項４】
前記コンテンツ制御部は、配信したコンテンツデータに対して、視聴者端末からの入力を受け付け、前記視聴者端末の入力に応じて付加価値を有するデータを、前記コンテンツ記憶部に登録する、請求項１〜３のいずれか一項に記載の動画配信システム。
【請求項５】
動画配信サーバとコンテンツ配信サーバとを備える動画配信システムが行う動画配信方法であって、
前記動画配信サーバが、配信者端末が撮像した動画を配信者端末及び視聴者端末に配信する配信ステップと、コンテンツデータを予め記憶するコンテンツ記憶部を備える前記コンテンツ配信サーバが、配信者によって選択された前記コンテンツデータを前記配信者端末及び前記視聴者端末に配信するコンテンツ制御ステップと、
を有する動画配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画を配信する技術に関する。
【背景技術】
【０００２】
ネットワークを介した動画配信サービスでは、配信者が配信した動画について、配信者と視聴者との間のコミュニケーションをとることで動画を盛り上げていくことが望ましい。そこで、配信者と視聴者との間でコミュニケーションが行えるように、動画と連携したチャットサービスが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１４９２６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、配信者の配信した動画によっては、コミュニケーションが活性化せず、視聴者の不満につながるという問題があった。
【０００５】
上記事情に鑑み、本発明は、配信者と視聴者との間のコミュニケーションの活性化を促す技術を提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明の一態様は、動画配信サーバとコンテンツ配信サーバとを備える動画配信システムであって、前記動画配信サーバは、配信者端末が撮像した動画を前記配信者端末及び視聴者端末に配信する配信部を備え、前記コンテンツ配信サーバは、コンテンツデータを予め記憶するコンテンツ記憶部と、配信者によって選択された前記コンテンツデータを前記配信者端末及び前記視聴者端末に配信するコンテンツ制御部と、を備える動画配信システムである。
【０００７】
本発明の一態様は、上記の動画配信システムであって、リアルタイム通信サーバを介して、前記コンテンツデータを前記視聴者端末に配信する。
【０００８】
本発明の一態様は、上記の動画配信システムであって、前記コンテンツ制御部は、配信したコンテンツデータに対して、視聴者端末からの入力を受け付け、前記視聴者端末の入力の結果を示すデータを前記配信者端末及び前記視聴者端末に送信する。
【０００９】
本発明の一態様は、上記の動画配信システムであって、前記コンテンツ制御部は、配信したコンテンツデータに対して、前記視聴者端末からの入力を受け付け、前記視聴者端末の入力に応じて付加価値を有するデータを、前記コンテンツ記憶部に登録する。
【００１０】
本発明の一態様は、動画配信サーバとコンテンツ配信サーバとを備える動画配信システムが行う動画配信方法であって、前記動画配信サーバが、配信者が撮像した動画を配信者端末及び視聴者端末に配信する配信ステップと、コンテンツデータを予め記憶するコンテンツ記憶部を備える前記コンテンツ配信サーバが、前記配信者によって選択された前記コンテンツデータを前記配信者端末及び前記視聴者端末に配信するコンテンツ制御ステップと、を有する動画配信方法である。
【発明の効果】
【００１１】
本発明により、配信者と視聴者との間のコミュニケーションの活性化を促すことが可能となる。
【図面の簡単な説明】
【００１２】
【図１】動画配信システム１のシステム構成を表すシステム構成図である。
【図２】配信者端末１００の機能構成を表す機能構成図である。
【図３】視聴者端末２００の機能構成を表す機能構成図である。
【図４】コンテンツ配信サーバ３００の機能構成を表す機能構成図である。
【図５】コンテンツテーブルの具体例を示す図である。
【図６】配信先テーブルの具体例を示す図である。
【図７】画像サーバ４００の機能構成を表す機能構成図である。
【図８】動画配信サーバ５００の機能構成を表す機能構成図である。
【図９】動画テーブルの具体例を示す図である。
【図１０】リアルタイム通信サーバ６００の機能構成を表す機能構成図である。
【図１１】コンテンツデータの処理の流れの具体例を示すシーケンス図である。
【図１２】コンテンツデータの処理の流れの具体例を示すシーケンス図である。
【図１３】コンテンツ進行通知の受付からコンテンツデータが配信されるまでの処理の流れを示すシーケンス図である。
【図１４】ステップＳ１０６及びステップＳ１０９の実行後、配信者端末１００及び視聴者端末２００に表示されるイメージ図である。
【図１５】ステップＳ１１０において、配信者端末１００及び視聴者端末２００に表示されるイメージ図である。
【図１６】ステップＳ１１２において、配信者端末１００及び視聴者端末２００に表示されるイメージ図である。
【図１７】ステップＳ１１３において、配信者端末１００及び視聴者端末２００に表示されるイメージ図である。
【図１８】ステップＳ１１４において、配信者端末１００及び視聴者端末２００に表示されるイメージ図である。
【図１９】ステップＳ１１７において、配信者端末１００及び視聴者端末２００に表示されるイメージ図である。
【図２０】ステップＳ１１８において、配信者端末１００及び視聴者端末２００に表示されるイメージ図である。
【図２１】ステップＳ１２２において、配信者端末１００及び視聴者端末２００に表示されるイメージ図である。
【図２２】ステップＳ１２３において、配信者端末１００及び視聴者端末２００に表示されるイメージ図である。
【図２３】ステップＳ１２５において、配信者端末１００及び視聴者端末２００に表示されるイメージ図である。
【図２４】ステップＳ１２６において、配信者端末１００及び視聴者端末２００に表示されるイメージ図である。
【図２５】ステップＳ１２８において、配信者端末１００及び視聴者端末２００に表示されるイメージ図である。
【発明を実施するための形態】
【００１３】
（システム構成）
図１は、動画配信システム１のシステム構成を表すシステム構成図である。動画配信システム１は、配信者端末１００、視聴者端末２００、コンテンツ配信サーバ３００、画像サーバ４００、動画配信サーバ５００及びリアルタイム通信サーバ６００を備える。配信者端末１００、視聴者端末２００、コンテンツ配信サーバ３００、画像サーバ４００、動画配信サーバ５００及びリアルタイム通信サーバ６００は、ネットワーク７００を介して互いに通信可能に接続される。ネットワーク７００は、例えば、インターネットで構成されてもよい。
【００１４】
図２は、配信者端末１００の機能構成を表す機能構成図である。配信者端末１００は、タブレットコンピュータ、パーソナルコンピュータ又はスマートフォン等の情報処理装置を用いて構成される。配信者端末１００は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備える。配信者端末１００には、以下に示す機能を備えることが可能な装置であればどのような装置もなり得る。配信者端末１００は、動画配信プログラムを実行することによって、通信部１０１、第１動画制御部１０２、音声入力部１０３、映像入力部１０４、第２動画制御部１０５、音声出力部１０６、映像出力部１０７及び操作部１０８を備える装置として機能する。なお、配信者端末１００の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate  Array）等のハードウェアを用いて実現されてもよい。動画配信プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ、半導体記憶装置（例えばＳＳＤ：Solid State Drive）等の可搬媒体、コンピュータシステムに内蔵されるハードディスクや半導体記憶装置等の記憶装置である。動画配信プログラムは、電気通信回線を介して送信されてもよい。動画配信プログラムはクラウドや仮想マシンで実行されてもよい。
【００１５】
通信部１０１は、ネットワークインタフェースである。通信部１０１はネットワーク７００を介してコンテンツ配信サーバ３００、画像サーバ４００及び動画配信サーバ５００と通信する。
【００１６】
第１動画制御部１０２は、音声入力部１０３及び映像入力部１０４から受け取ったデータを動画データに加工する処理を実行する。第１動画制御部１０２は、この動画データ及び配信者ＩＤを動画配信サーバ５００に送信する。第１動画制御部１０２は、この動画データを第２動画制御部１０５に渡す。
【００１７】
音声入力部１０３は、マイク等の既存の音声入力装置を用いて構成される。音声入力部１０３は、配信者の音声を配信者端末１００に入力する際に配信者によって操作される。音声入力部１０３は、例えば配信者の音声を受け付ける。音声入力部１０３は、音声入力装置を配信者端末１００に接続するためのインタフェースであってもよい。この場合、音声入力部１０３は、音声入力装置において入力された音声信号から音声データを生成し配信者端末１００に入力する。音声入力部１０３は、入力された音声データを第１動画制御部１０２に渡す。
【００１８】
映像入力部１０４は、カメラ等の既存の撮像装置を用いて構成される。映像入力部１０４は、配信者の映像を配信者端末１００に入力する際に配信者によって操作される。映像入力部１０４は、例えば配信者の姿を撮像する。映像入力部１０４は、映像入力装置を配信者端末１００に接続するためのインタフェースであってもよい。この場合、映像入力部１０４は、映像入力装置において入力された映像信号から映像データを生成し配信者端末１００に入力する。映像入力部１０４は、入力された映像データを第１動画制御部１０２に渡す。
【００１９】
第２動画制御部１０５は、第１動画制御部から通知を受けた動画データを音声データと映像データに分割する処理を実行する。第２動画制御部１０５は、動画配信サーバ５００から受信した動画データを音声データと映像データに分割する処理を実行する。第２動画制御部１０５は、音声データを音声出力部１０６へ渡す。第２動画制御部１０５は、映像データを映像出力部１０７へ渡す。第２動画制御部１０５は、画像サーバ４００に画像データを要求する。第２動画制御部１０５は、画像サーバ４００から画像を受信する。第２動画制御部１０５は、コンテンツ配信サーバ３００から受信したコンテンツデータを音声データ及び映像データと合成することで、音声データ及び映像データを新しく生成する処理を実行する。
【００２０】
音声出力部１０６は、スピーカー、イヤホン、ヘッドフォン等の既存の音声出力装置を用いて構成される。音声出力部１０６は、音声出力装置を配信者端末１００に接続するためのインタフェースであってもよい。この場合、音声出力部１０６は、音声データから音声信号を生成し自身に接続されている音声出力装置に音声信号を出力する。
【００２１】
映像出力部１０７は、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ等の映像出力装置である。映像出力部１０７は、映像出力装置を配信者端末１００に接続するためのインタフェースであってもよい。この場合、映像出力部１０７は、映像データから映像信号を生成し自身に接続されている映像出力装置に映像信号を出力する。
【００２２】
操作部１０８は、タッチパネル、ボタン、スイッチ等の既存の操作装置を用いて構成される。操作部１０８は、操作装置を配信者端末１００に接続するためのインタフェースであってもよい。この場合、操作部１０８は、操作装置において入力された入力信号から入力データを生成し配信者端末１００に入力する。操作部１０８は、入力された入力信号をコンテンツ配信サーバ３００へ送信する。
【００２３】
図３は、視聴者端末２００の機能構成を表す機能構成図である。視聴者端末２００は、タブレットコンピュータ、パーソナルコンピュータ又はスマートフォン等の情報処理装置を用いて構成される。視聴者端末２００は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備える。視聴者端末２００は、以下に示す機能を備えることが可能な装置であればどのような装置もなり得る。視聴者端末２００は、動画配信プログラムを実行することによって、通信部２０１、動画制御部２０２、音声出力部２０３、映像出力部２０４及び操作部２０５を備える装置として機能する。なお、視聴者端末２００の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。動画配信プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ、半導体記憶装置等の可搬媒体、コンピュータシステムに内蔵されるハードディスクや半導体記憶装置等の記憶装置である。動画配信プログラムは、電気通信回線を介して送信されてもよい。動画配信プログラムはクラウドや仮想マシンで実行されてもよい。
【００２４】
通信部２０１は、ネットワークインタフェースである。通信部２０１はネットワーク７００を介してコンテンツ配信サーバ３００、画像サーバ４００及び動画配信サーバ５００及びリアルタイム通信サーバ６００と通信する。
【００２５】
動画制御部２０２は、動画配信サーバ５００から受信した動画データを音声データと映像データに分割する処理を実行する。動画制御部２０２は、リアルタイム通信サーバ６００からコンテンツデータ及び動画再生時間を受信する。動画制御部２０２は、リアルタイム通信サーバ６００から受信したコンテンツデータを音声データ及び映像データと合成することで、音声データ及び映像データを新しく生成する。動画再生時間は、動画配信サーバ５００が、動画データの配信開始からカウントされた時間を表す。動画再生時間は、動画配信サーバ５００によって動画データ毎に記憶される。動画再生時間は、現実時間の経過に合わせて、カウントされる。動画再生時間は、動画データの配信が終了するとカウントも終了する。動画制御部２０２は、所定の条件を満たすと、音声データを音声出力部２０３へ渡す。動画制御部２０２は、所定の条件を満たすと、映像データを映像出力部２０４へ渡す。所定の条件とは、例えば、受信した動画再生時間と動画制御部２０２が映像出力部２０４に出力する経過時間とが一致する場合などである。動画制御部２０２は、画像サーバ４００に画像データを要求する。動画制御部２０２は、画像サーバ４００から画像を受信する。動画制御部２０２は、動画配信サーバ５００から動画ＩＤを受信する。動画ＩＤは、配信者の操作によって、動画配信サーバ５００から取得される。動画制御部２０２は、動画ＩＤを動画配信サーバ５００へ送信することで、動画配信サーバから動画データを受信する。
【００２６】
音声出力部２０３は、スピーカー、イヤホン、ヘッドフォン等の既存の音声出力装置を用いて構成される。音声出力部２０３は、音声出力装置を視聴者端末２００に接続するためのインタフェースであってもよい。この場合、音声出力部２０３は、音声データから音声信号を生成し、自身に接続されている音声出力装置に音声信号を出力する。
【００２７】
映像出力部２０４は、ＣＲＴディスプレイ、液晶ディスプレイ、有機ＥＬディスプレイ等の映像出力装置である。映像出力部２０４は、映像出力装置を視聴者端末２００に接続するためのインタフェースであってもよい。この場合、映像出力部２０４は、映像データから映像信号を生成し、自身に接続されている映像出力装置に映像信号を出力する。
【００２８】
操作部２０５は、タッチパネル、ボタン、スイッチ等の既存の操作装置を用いて構成される。操作部２０５は、操作装置を視聴者端末２００に接続するためのインタフェースであってもよい。この場合、操作部２０５は、操作装置において入力された入力信号から入力データを生成し視聴者端末２００に入力する。操作部２０５は、入力された入力信号をリアルタイム通信サーバ６００へ送信する。
【００２９】
図４は、コンテンツ配信サーバ３００の機能構成を表す機能構成図である。コンテンツ配信サーバ３００は、メインフレームやワークステーションやパーソナルコンピュータ等の情報処理装置を用いて構成される。コンテンツ配信サーバ３００には、以下に示す機能を備えることが可能な装置であればどのような装置もなり得る。コンテンツ配信サーバ３００は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備える。コンテンツ配信サーバ３００は、コンテンツ配信プログラムを実行することによって、通信部３０１、コンテンツ制御部３０２、コンテンツ記憶部３０３、配信先記憶部３０４、配信履歴記憶部３０５を備える装置として機能する。なお、コンテンツ配信サーバ３００の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。コンテンツ配信プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ、半導体記憶装置等の可搬媒体、コンピュータシステムに内蔵されるハードディスクや半導体記憶装置等の記憶装置である。コンテンツ配信プログラムは、電気通信回線を介して送信されてもよい。コンテンツ配信サーバ３００は、複数台の情報処理装置を用いて構成されてもよい。コンテンツ配信プログラムはクラウドや仮想マシンで実行されてもよい。
【００３０】
通信部３０１は、ネットワークインタフェースである。通信部３０１はネットワーク７００を介して配信者端末１００、視聴者端末２００、動画配信サーバ５００及びリアルタイム通信サーバ６００と通信する。
【００３１】
コンテンツ制御部３０２は、コンテンツデータを配信者端末１００及び視聴者端末２００に配信するための処理とコンテンツデータの配信履歴を配信履歴記憶部３０５に登録させるための処理とを実行する。コンテンツデータとは、動画配信サーバ５００から配信される動画データと結合することができる画像、文字、音声、ＵＲＬ及び端末制御情報等の情報である。コンテンツデータは、コンテンツ配信サーバが算出した配信者端末１００及び視聴者端末２００から受付けた操作情報に対して、何らかの処理を実行した結果（例えば、クイズの正否や、その統計情報）でもよい。また、コンテンツ制御部３０２は、配信者端末１００及び視聴者端末２００の入力を受け付ける。コンテンツ制御部３０２は、視聴者端末２００の入力に応じて付加価値を有するデータをコンテンツ記憶部３０３に登録させる。
【００３２】
コンテンツ記憶部３０３は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。コンテンツ記憶部３０３は、コンテンツデータを記憶したコンテンツテーブルと配信者端末１００及び視聴者端末２００から受信したコンテンツデータに対する操作情報とを記憶する。コンテンツデータに対する操作情報とは、例えばクイズの回答のようなものであってもよい。また、コンテンツデータは、あらかじめ専門業者によって作成され、登録されてもよい。これにより、配信者がコンテンツデータを使用して動画を配信することで、動画のコンテンツの品質が底上げされる。また、コンテンツ記憶部３０３は、視聴者端末２００の入力に応じて付加価値を有するデータを登録する。
【００３３】
図５は、コンテンツテーブルの具体例を示す図である。コンテンツレコードは、コンテンツＩＤ、コンテンツデータＡ及びコンテンツデータＢ等の複数のコンテンツデータの値を有する。コンテンツＩＤは、コンテンツの識別情報である。コンテンツＩＤは、他のコンテンツＩＤと重複しない値であればどのような値でもよい。コンテンツデータＡ及びコンテンツデータＢ等には、配信者端末１００及び視聴者端末２００に配信するコンテンツデータが、コンテンツの内容に応じて１つ以上登録されている。
【００３４】
図５に示される例では、コンテンツテーブルの最上段のコンテンツレコードは、コンテンツＩＤの値が“ＳＩＭＰＬＥ＿ＱＵＩＺ”である。コンテンツデータＡの配信者カラムの値は、１行目が“ＡＡＡ”、２行目が“ＥＥＥ”であり、３行目以降も登録されている。視聴者カラムの値は、１行目が“ＢＢＢ”、２行目が“ＦＦＦ”であり、３行目以降も記憶されている。このコンテンツレコードは、コンテンツ制御部３０２によってコンテンツデータＡが選択された場合、配信者宛に最初はコンテンツデータ“ＡＡＡ”を送信し、次にコンテンツデータ“ＥＥＥ”を送信する。同時に視聴者宛に最初はコンテンツデータ“ＢＢＢ”を送信し、次にコンテンツデータ“ＦＦＦ”を送信する。コンテンツ制御部３０２によってコンテンツデータＢが選択された場合、配信者宛に最初はコンテンツデータ“ＣＣＣ”を送信し、次にコンテンツデータ“ＧＧＧ”を送信する。同時に視聴者宛に最初はコンテンツデータ“ＤＤＤ”を送信し、次にコンテンツデータ“ＨＨＨ”を送信する。なお、図５に示されるコンテンツテーブルは一具体例にすぎない。そのため、図５とは異なる態様で配信先テーブルが構成されてもよい。例えば、配信先テーブルは、コンテンツ名のカラムを有していてもよい。
【００３５】
配信先記憶部３０４は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。配信先記憶部３０４は、配信先テーブルを記憶する。配信先テーブルは、複数の配信先レコードを有する。配信先レコードは、配信者ＩＤ毎に動画ＩＤ及び視聴者ＩＤに関する情報を有する。
【００３６】
図６は、配信先テーブルの具体例を示す図である。配信先レコードは、配信者ＩＤ、動画ＩＤ及び０以上の視聴者ＩＤの各値を有する。配信者ＩＤは、配信者端末１００の識別情報である。配信者ＩＤは、例えばメールアドレス、端末名又は配信者任意の文字列等の他の視聴者端末２００及び配信者端末１００と重複しない値であればどのような値であってもよい。動画ＩＤは、配信者ＩＤが配信する動画の識別情報である。動画ＩＤは、例えば配信者ＩＤ、配信者任意の文字列等の他の動画ＩＤと重複しない値であればどのような値であってもよい。視聴者ＩＤは、例えばメールアドレス、端末名又は配信者任意の文字列等の他の視聴者端末２００及び配信者端末１００と重複しない値であればどのような値であってもよい。
【００３７】
図６に示される例では、配信先テーブルの最上段のレコードは、配信者ＩＤの値が“Ａ１５００”、動画ＩＤの値が“ＭＶ０１”、視聴者ＩＤの値が“Ａ１０００”及び“Ａ２０００”である。この配信先レコードでは、視聴者ＩＤが“Ａ１０００”及び“Ａ２０００”である視聴者端末２００は、配信者ＩＤ“Ａ１５００”である配信者端末１００が配信する動画ＩＤが“ＭＶ０１”である動画を視聴していることを示す。なお、図６に示される配信先テーブルは一具体例にすぎない。そのため、図６とは異なる態様で配信先テーブルが構成されてもよい。例えば、配信先テーブルは、コンテンツＩＤのカラムを有していてもよい。
【００３８】
図４にもどってコンテンツ配信サーバ３００の説明を続ける。配信履歴記憶部３０５は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。配信履歴記憶部３０５は、コンテンツ制御部３０２が配信したコンテンツデータをオンデマンドで再配信するための配信履歴情報（動画ＩＤ、コンテンツデータの内容、配信者端末１００及び視聴者端末２００による操作情報等）を記憶する。
【００３９】
図７は、画像サーバ４００の機能構成を表す機能構成図である。画像サーバ４００は、メインフレームやワークステーションやパーソナルコンピュータ等の情報処理装置を用いて構成される。画像サーバ４００には、以下に示す機能を備えることが可能な装置であればどのような装置もなり得る。画像サーバ４００は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備える。画像サーバ４００は、画像送信プログラムを実行することによって、通信部４０１、画像制御部４０２、画像記憶部４０３を備える装置として機能する。なお、画像サーバ４００の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。画像送信プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ、半導体記憶装置等の可搬媒体、コンピュータシステムに内蔵されるハードディスクや半導体記憶装置等の記憶装置である。画像送信プログラムは、電気通信回線を介して送信されてもよい。画像サーバ４００は、複数台の情報処理装置を用いて構成されてもよい。
【００４０】
通信部４０１は、ネットワークインタフェースである。通信部４０１はネットワーク７００を介して配信者端末１００及び視聴者端末２００と通信する。
【００４１】
画像制御部４０２は、画像記憶部４０３から画像情報を読み出す。画像制御部４０２は、配信者端末１００及び視聴者端末２００からの要求を受信すると、その配信者端末１００及び視聴者端末２００宛に読み出した画像データの送信処理を実行する。配信者端末１００及び視聴者端末２００からの要求とは、例えば、画像データに対するＨＴＴＰのＧＥＴリクエスト等であってもよい。
【００４２】
画像記憶部４０３は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。画像記憶部４０３は、動画配信サーバ５００から配信される動画データと結合するための画像情報を記憶する。
【００４３】
図８は、動画配信サーバ５００の機能構成を表す機能構成図である。動画配信サーバ５００は、メインフレームやワークステーションやパーソナルコンピュータ等の情報処理装置を用いて構成される。動画配信サーバ５００には、以下に示す機能を備えることが可能な装置であればどのような装置もなり得る。動画配信サーバ５００は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備える。動画配信サーバ５００は、動画配信プログラムを実行することによって、通信部５０１、動画処理部５０２、動画記憶部５０３及び配信部５０４を備える装置として機能する。なお、動画配信サーバ５００の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。動画配信プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ、半導体記憶装置等の可搬媒体、コンピュータシステムに内蔵されるハードディスクや半導体記憶装置等の記憶装置である。動画配信プログラムは、電気通信回線を介して送信されてもよい。動画配信サーバ５００は、複数台の情報処理装置を用いて構成されてもよい。
【００４４】
通信部５０１は、ネットワークインタフェースである。通信部５０１はネットワーク７００を介して配信者端末１００、視聴者端末２００及びコンテンツ配信サーバ３００と通信する。
【００４５】
動画処理部５０２は、配信者端末１００から受信した動画データを視聴者端末２００に配信可能な形式に加工する処理を実行する。動画処理部５０２は、加工した動画データを動画記憶部５０３に登録させる。動画処理部５０２は、加工した動画データを配信部５０４に渡す。
【００４６】
動画記憶部５０３は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。動画記憶部５０３は、動画処理部５０２によって加工された動画データを記憶する。動画記憶部５０３は、動画テーブルを有する。動画テーブルは、複数の動画レコードを有する。動画レコードは、動画データを有する。
【００４７】
図９は、動画テーブルの具体例を示す図である。動画レコードは、動画ＩＤ及び動画データの各値を有する。動画ＩＤは、動画データの識別情報である。動画ＩＤは、例えば配信者ＩＤ、配信者任意の文字列等の他の動画ＩＤと重複しない値であればどのような値であってもよい。動画データは、この動画ＩＤの実態である。動画データは、例えば任意の文字列等の他の動画データと重複しない値であればどのような値であってもよい。
【００４８】
図９に示される例では、動画テーブルの最上段のレコードは、動画ＩＤの値が“ＭＶ０１”、動画データの値が“Ｆｉｌｅ１”である。この動画レコードでは、動画ＩＤが“ＭＶ０１”である動画は、“Ｆｉｌｅ１”が実態であることを示す。なお、図９に示される動画テーブルは一具体例にすぎない。そのため、図９とは異なる態様で動画テーブルが構成されてもよい。例えば、動画テーブルは、配信者ＩＤのカラムを有していてもよい。
【００４９】
配信部５０４は、視聴者端末２００宛に動画データの配信処理を実行する。配信部５０４は、視聴者端末２００から受信した動画ＩＤに基づいて、動画テーブルから動画データを取得する。配信部５０４は、この動画データを視聴者端末２００へ配信する処理を実行する。
【００５０】
図１０は、リアルタイム通信サーバ６００の機能構成を表す機能構成図である。リアルタイム通信サーバ６００は、メインフレームやワークステーションやパーソナルコンピュータ等の情報処理装置を用いて構成される。リアルタイム通信サーバ６００には、以下に示す機能を備えることが可能な装置であればどのような装置もなり得る。リアルタイム通信サーバ６００は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備える。リアルタイム通信サーバ６００は、リアルタイム通信プログラムを実行することによって、通信部６０１及び通信制御部６０２を備える装置として機能する。なお、リアルタイム通信サーバ６００の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。リアルタイム通信プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ、半導体記憶装置等の可搬媒体、コンピュータシステムに内蔵されるハードディスクや半導体記憶装置等の記憶装置である。リアルタイム通信プログラムは、電気通信回線を介して送信されてもよい。リアルタイム通信サーバ６００は、複数台の情報処理装置を用いて構成されてもよい。
【００５１】
通信部６０１は、ネットワークインタフェースである。通信部６０１はネットワーク７００を介して視聴者端末２００及びコンテンツ配信サーバ３００と通信する。
【００５２】
通信制御部６０２は、視聴者端末２００との通信セッションを確立する。通信制御部６０２は、コンテンツ配信サーバ３００から受信したコンテンツデータ及び動画再生時間を視聴者端末２００に送信する。
【００５３】
図１１及び図１２は、コンテンツデータの処理の流れの具体例を示すシーケンス図である。図１３は、コンテンツ進行通知の受付からコンテンツデータが配信されるまでの処理（以下、「コンテンツデータ配信」という。）の流れを示すシーケンス図である。図１４〜図２５は、各ステップにおける配信者端末１００及び視聴者端末２００に表示される画像の一例を示す。このため、また、図１４〜図２５における領域ａは、配信者端末１００の映像入力部１０４によって撮像された画像である。図１４〜図２５における領域ｂは、コンテンツデータの一例である。操作部１０８が、図１４〜図２５における領域ｂに表示される「×」に対する操作情報を受け付けると、シーケンス処理は終了する。図１４〜図２５における領域ｃ及び領域ｇは、コンテンツデータの一例である。図１４〜図２５における領域ｆは、動画配信サーバ５００から受信した配信者端末１００の映像入力部１０４によって撮像された画像である。以下、図１４〜図２５における領域ａ、領域ｂ、領域ｃ、領域ｆ及び領域ｇに関する上述の説明は省略する。
【００５４】
まず、第１動画制御部１０２は、動画データ及び配信者ＩＤをリアルタイムでコンテンツ配信サーバ３００へ送信する。操作部１０８は、配信者の操作によって選択されたコンテンツＩＤを通信部１０１を介して、コンテンツＩＤをコンテンツ配信サーバ３００へ送信する（ステップＳ１０１）。
【００５５】
コンテンツ制御部３０２は、配信先記憶部３０４の配信先テーブルから、受信した配信者ＩＤに応じた動画ＩＤを取得する。コンテンツ制御部３０２は、通信部３０１を介して動画配信サーバ５００へこの動画ＩＤの動画再生時間を要求する（ステップＳ１０２）。動画処理部５０２は、通信部５０１を介してコンテンツ配信サーバ３００へ動画再生時間を送信する（ステップＳ１０３）。
【００５６】
次に、コンテンツ制御部３０２は、コンテンツ記憶部３０３に記憶されているコンテンツテーブルから、コンテンツＩＤに応じたコンテンツデータを１つ選択する（ステップＳ１０４）。
【００５７】
コンテンツ制御部３０２は、配信者端末１００に、選択したコンテンツデータを送信する（ステップＳ１０５）。配信者端末１００は、受信したコンテンツデータを第２動画制御部１０５に渡す。第２動画制御部１０５は、受信したコンテンツデータを動画データと結合する。第２動画制御部１０５は、結合された動画データをデコードする。音声出力部１０６及び映像出力部１０７は、デコードされた動画データに基づいて、音声及び映像を出力する。この時、映像出力部１０７が受け付けた映像データに基づいて、配信者端末１００に表示される画像が更新される。配信者端末１００には図１４（Ａ）が表示される。図１４（Ａ）は、最初のコンテンツデータを受信した時、配信者端末１００に表示される画像の一例である。図１４の領域ｄは、コンテンツデータの一例である（ステップＳ１０６）。
【００５８】
コンテンツ制御部３０２は、配信先記憶部３０４の配信先テーブルから、配信者ＩＤに応じた全ての視聴者ＩＤを取得する。コンテンツ制御部３０２は、リアルタイム通信サーバ６００に、選択したコンテンツデータ、動画再生時間及び視聴者ＩＤを送信する（ステップＳ１０７）。通信制御部６０２は、受信した視聴者ＩＤを有する視聴者端末２００へ、コンテンツデータ及び動画再生時間を送信する（ステップＳ１０８）。視聴者端末２００は、受信したコンテンツデータを動画制御部２０２に渡す。動画制御部２０２は、受信したコンテンツデータを動画データと結合する。動画制御部２０２は、結合された動画データをデコードする。動画制御部２０２は、所定の条件を満たした場合、音声出力部２０３及び映像出力部２０４は、デコードされた動画データに基づいて、音声及び映像を出力する。所定の条件とは、例えば、受信した動画再生時間と動画制御部２０２が映像出力部２０４に出力する経過時間とが一致する場合などである。この時、映像出力部２０４が受け付けた映像データに基づいて、視聴者端末２００に表示される画像が更新される。視聴者端末２００には、図１４（Ｂ）が表示される。図１４（Ｂ）は、最初のコンテンツを受信した時、視聴者端末２００に表示される画像の一例である。図１４の領域ｅは、コンテンツデータの一例である（ステップＳ１０９）。
【００５９】
映像出力部１０７に図１４（Ａ）が表示されると、第２動画制御部１０５は、所定時間のカウントダウン処理を実行する。所定時間は、受信したコンテンツデータにより指定される。カウントダウン処理時間が経過すると、図１３が示すコンテンツデータ配信処理が実行される。このコンテンツデータ配信処理により、映像出力部１０７には図１５（Ａ）が表示される。映像出力部２０４には図１５（Ｂ）が表示される。図１５は、コンテンツの説明が配信者端末１００及び視聴者端末２００に表示される画像の一例である。図１５の領域ｄ及び領域ｅは、コンテンツデータの一例である（ステップＳ１１０）。
【００６０】
操作部１０８は、図１５の領域ｂに表示される「開始」に対する操作情報を受け付ける（ステップＳ１１１）。次に、図１３が示すコンテンツデータ配信処理が実行される。このコンテンツデータ配信処理により、映像出力部１０７には図１６（Ａ）が表示される。映像出力部２０４には図１６（Ｂ）が表示される。図１６は、コンテンツの説明が配信者端末１００及び視聴者端末２００に表示される画像の一例である。図１６の領域ｄ、領域ｅ、領域ｈ及び領域ｉは、コンテンツデータの一例である。図１６の領域ａは、縮小されて、図１６の領域ｅの右下部に配置される。図１６の領域ｆは、縮小されて、図１６の領域ｈの右下部に配置される（ステップＳ１１２）。
【００６１】
映像出力部１０７に図１６（Ａ）が表示されると、第２動画制御部１０５は、カウントダウン処理を実行する。所定時間は、受信したコンテンツデータにより指定される。カウントダウン処理時間が経過すると、図１３が示すコンテンツデータ配信処理が実行される。このコンテンツデータ配信処理により、映像出力部１０７には図１７（Ａ）が表示される。映像出力部２０４には図１７（Ｂ）が表示される。図１７は、コンテンツの説明が配信者端末１００及び視聴者端末２００に表示される画像の一例である。図１７の領域ｄ、領域ｅ、領域ｈ及び領域ｉは、コンテンツデータの一例である（ステップＳ１１３）。
【００６２】
映像出力部１０７に図１７（Ａ）が表示されると、第２動画制御部１０５は、所定時間のカウントダウン処理を実行する。所定時間は、受信したコンテンツデータにより指定される。カウントダウン処理時間が経過すると、図１３が示すコンテンツデータ配信処理が実行される。このコンテンツデータ配信処理により、映像出力部１０７には図１８（Ａ）が表示される。映像出力部２０４には図１８（Ｂ）が表示される。図１８は、操作部２０５が視聴者による操作を受け付ける際に、配信者端末１００及び視聴者端末２００に表示される画像の一例である。図１８の領域ｄは、コンテンツデータの一例である。図１８の領域ｄには、操作部２０５が受け付ける選択肢が、領域ａの左隣に表示される。図１８の領域ｅは、カウントダウン処理の残時間を表す数字である。図１８の領域ｈ及び領域ｉは、コンテンツデータの一例である。図１８の領域ｈには、操作部２０５が受け付ける選択肢が、領域ｆの左隣に表示される。図１８の領域ｉには、操作部２０５が受け付ける「Ａ」、「Ｂ」、「Ｃ」及び「Ｄ」の選択肢が表示される。図１８の領域ｊは、カウントダウン処理の残時間を表す数字である（ステップＳ１１４）。図１８の領域ｅ及び領域ｊは、時間の経過とともに０に近づく（ステップＳ１１５）。
【００６３】
図１８の領域ｊが０になるまでに、操作部２０５は、図１８の領域ｉに表示される「Ａ」、「Ｂ」、「Ｃ」及び「Ｄ」のいずれか１つに対する操作情報を受け付ける。操作部２０５は、操作情報をコンテンツ配信サーバ３００へ送信する。図１８の領域ｊが０になると、操作部２０５は、操作情報を受けつけない（ステップＳ１１６）。
【００６４】
図１８の領域ｅが０になると、図１３が示すコンテンツデータ配信処理が実行される。このコンテンツデータ配信処理により、映像出力部１０７には図１９（Ａ）が表示される。映像出力部２０４には図１９（Ｂ）が表示される。図１９（Ａ）及び図１９（Ｂ）は、操作部１０８が配信者からの操作を受け付ける際に、配信者端末１００及び視聴者端末２００に表示される画像の一例である。図１９の領域ｄ、領域ｅ、領域ｈ及び領域ｉは、コンテンツデータの一例である（ステップＳ１１７）。
【００６５】
映像出力部１０７に図１９（Ａ）が表示されると、第２動画制御部１０５は、所定時間のカウントダウン処理を実行する。所定時間は、受信したコンテンツデータにより指定される。カウントダウン処理時間が経過すると、図１３が示すコンテンツデータ配信処理が実行される。このコンテンツデータ配信処理により、映像出力部１０７には図２０（Ａ）が表示される。映像出力部２０４には図２０（Ｂ）が表示される。図２０は、操作部１０８が配信者からの操作を受け付ける際に、配信者端末１００及び視聴者端末２００に表示される画像の一例である。図２０の領域ｂには、操作部１０８が受け付ける「Ａ」、「Ｂ」、「Ｃ」及び「Ｄ」の選択肢が表示される。図２０の領域ｄには、操作部１０８が受け付ける選択肢が、領域ａの左隣に表示される。図２０の領域ｈには、操作部１０８が受け付ける選択肢が、領域ｆの左隣に表示される（ステップＳ１１８）。
【００６６】
操作部１０８は、図２０の領域ｂに表示される「Ａ」、「Ｂ」、「Ｃ」及び「Ｄ」のいずれか１つに対する操作情報を受け付ける。次に、操作部１０８は、「決定」に対する操作情報を受け付ける（ステップＳ１１９）。操作部１０８は、「Ａ」、「Ｂ」、「Ｃ」及び「Ｄ」のいずれかの操作情報をコンテンツ配信サーバ３００に送信する（ステップＳ１２０）。コンテンツ制御部３０２は、リアルタイム通信サーバ６００から受信した操作情報が正解か否か判定する。コンテンツ制御部３０２は、コンテンツ記憶部３０３に判定結果を登録させる。例えば、配信者端末１００から受信した操作情報と視聴者端末２００から受信した操作情報が一致している場合正解とし、一致していない場合不正解とする（ステップＳ１２１）。次に、図１３が示すコンテンツデータ配信処理が実行される。このコンテンツデータ配信処理により、映像出力部１０７には図２１（Ａ）が表示される。映像出力部２０４には図２１（Ｂ）が表示される。図２１は、コンテンツ進行通知がコンテンツ配信サーバ３００へ送信された際に、配信者端末１００及び視聴者端末２００に表示される画像の一例である。図２１の領域ｄ、領域ｅ、領域ｈ及び領域ｉは、コンテンツデータの一例である（ステップＳ１２２）。
【００６７】
映像出力部１０７に図２１（Ａ）が表示されると、第２動画制御部１０５は、所定時間のカウントダウン処理を実行する。所定時間は、受信したコンテンツデータにより指定される。カウントダウン処理時間が経過すると、図１３が示すコンテンツデータ配信処理が実行される。このコンテンツデータ配信処理により映像出力部１０７には図２２（Ａ）が表示される。図２２（Ａ）は、コンテンツの実行結果が配信者端末１００に表示される画像の一例である。図２２の領域ｄは、コンテンツデータの一例である。図２２の領域ｄには、コンテンツの回答が領域ａの左隣に表示される。コンテンツの回答のうち、正解は、異なる色（例えば、赤）で表示される。正解とは、ステップＳ１１９で操作部１０８が受け付けた「Ａ」、「Ｂ」、「Ｃ」及び「Ｄ」のいずれか１つの操作情報である。図２２の領域ｂには、操作部１０８が受け付ける「次へ」が表示される。このコンテンツデータ配信処理によりステップＳ１１６において、正解を選択した視聴者端末２００の映像出力部２０４には、図２２（Ｂ）−１が表示される。一方、不正解を選択した視聴者端末２００の映像出力部２０４には、図２２（Ｂ）−２が表示される。図２２の領域ｈ、領域ｉ、領域ｊ及び領域ｋは、コンテンツデータの一例である。図２２の領域ｈ及び領域ｉには、コンテンツの回答が領域ｆの左隣に表示される。コンテンツの回答のうち、正解は異なる色（例えば、赤）で表示される。図２２の領域ｊ及び領域ｋは、左上に操作部２０５が受け付けた操作情報が正解であったか否かを表示する。例えば、正解であれば「○」、不正解であれば「×」が表示される。操作部２０５は、図２２の領域ｊ及び領域ｋに表示される「ツイート」に対する操作情報を受け付けると、Ｔｗｉｔｔｅｒ（登録商標）に結果を送信することができる。操作部２０５は、図２２の領域ｊ及び領域ｋに表示される「×」に対する操作情報を受け付けると、操作部２０５は、図２２の領域ｊ及び領域ｋを非表示とすることができる（ステップＳ１２３）。
【００６８】
操作部１０８が、図２２の領域ｂに表示される「次へ」に対する操作情報を受け付ける（ステップＳ１２４）。次に、図１３が示すコンテンツデータ配信処理が実行される。このコンテンツデータ配信処理により、映像出力部１０７には図２３（Ａ）が表示される。映像出力部２０４には図２３（Ｂ）が表示される。図２３は、コンテンツが終了する際に配信者端末１００及び視聴者端末２００に表示される画像の一例である。図２３の領域ｄ、領域ｅ、領域ｈ及び領域ｉは、コンテンツデータの一例である（ステップＳ１２５）。なお、ステップＳ１１３〜ステップＳ１２３は複数回実行されるようにコンテンツデータを構成してもよい。
【００６９】
映像出力部１０７に図２３（Ａ）が表示されると、第２動画制御部１０５は、所定時間のカウントダウン処理を実行する。所定時間は、受信したコンテンツデータにより指定される。カウントダウン処理時間が経過すると、図１３が示すコンテンツデータ配信処理が実行される。このコンテンツデータ配信処理により、映像出力部１０７には図２４（Ａ）が表示される。映像出力部２０４には図２４（Ｂ）が表示される。図２４は、集計結果を表示する前に、配信者端末１００及び視聴者端末２００に表示される画像の一例である。図２４の領域ｄ、領域ｅ、領域ｈ及び領域ｉは、コンテンツデータの一例である（ステップＳ１２６）。
【００７０】
コンテンツ制御部３０２は、コンテンツ記憶部３０３が登録している判定結果の集計処理を実行し、集計処理の実行結果（以下「集計結果」という。）を算出する。具体的には、各視聴者端末２００毎の正解数及び不正解数を数えて分布を算出する等である（ステップＳ１２７）。
【００７１】
映像出力部１０７に図２４（Ａ）が表示されると、第２動画制御部１０５は、所定時間のカウントダウン処理を実行する。所定時間は、受信したコンテンツデータにより指定される。カウントダウン処理時間が経過すると、図１３が示すコンテンツデータ配信処理が実行される。このコンテンツデータ配信処理により、映像出力部１０７には図２５（Ａ）が表示される。映像出力部２０４には図２５（Ｂ）が表示される。図２５は、コンテンツの集計結果が配信者端末１００及び視聴者端末２００に表示される画像の一例である。図２５の領域ｄは、コンテンツデータの一例である。図２５の領域ｄには、コンテンツの回答結果の分布が領域ａの左隣に表示される。図２５の領域ｂには、操作部１０８が受け付ける「終了」及び「もう一度」が表示される。図２５の領域ｆには、コンテンツの回答結果の分布が領域ｈの左隣に表示される。図２５の領域ｉには、視聴者端末２００の回答結果が表示される。図２５の領域ｉは、左上に視聴者端末２００の回答結果が表示される（図２５の領域ｉの場合、３問中２問正解。）。操作部２０５は、図２５の領域ｉに表示される「ツイート」に対する入力情報を受け付けると、Ｔｗｉｔｔｅｒに結果を送信することができる。操作部２０５は、図２５の領域ｉに表示される「×」に対する入力情報を受け付けると、操作部２０５は、図２５の領域ｉを非表示とすることができる（ステップＳ１２８）。
【００７２】
次に、操作部１０８が、図２５の領域ｂに表示される「終了」に対する入力情報を受け付けると、操作部１０８は、非継続通知をコンテンツ配信サーバ３００へ送信する。図２５の領域ｂに表示される「もう一度」に対する入力情報を受け付けると、継続通知をコンテンツ配信サーバ３００へ送信する（ステップＳ１２９）。「もう一度」が入力された場合（ステップＳ１２９−ＹＥＳ）、操作部１０８は、コンテンツ配信サーバ３００に、継続通知を送信する（ステップＳ１３０）。コンテンツ制御部３０２は、再度ステップＳ１０２からステップＳ１２８までの処理を実行する（ステップＳ１３１）。
【００７３】
「終了」が入力された場合（ステップＳ１２９−ＮＯ）、操作部１０８は、コンテンツ配信サーバ３００に、非継続通知を送信する（ステップＳ１３２）。
【００７４】
コンテンツ制御部３０２は、配信先記憶部３０４の配信先テーブルから、配信者ＩＤが一致する全ての視聴者ＩＤを取得する。コンテンツ制御部３０２は、コンテンツ終了通知及び視聴者ＩＤをリアルタイム通信サーバ６００に送信する（ステップＳ１３３）。通信制御部６０２は、視聴者端末２００に、コンテンツ終了通知を送信する（ステップＳ１３４）。その後、コンテンツ配信サーバ３００は処理を終了する。
【００７５】
ここで、図１４〜図２５に表示される文字及び画像等は、配信されたコンテンツデータによって異なってもよい。また、図１４〜２５に表示される画像のコンテンツデータは、画像サーバ４００に画像を要求するためのＵＲＬであってもよい。
【００７６】
図１３は、コンテンツデータ配信処理の流れを示すシーケンス図である。まず、第２動画制御部１０５は、コンテンツ進行通知及び配信者ＩＤをコンテンツ配信サーバ３００へ送信する（ステップＳ２０１）。コンテンツ制御部３０２は、配信先テーブルから、受信した配信者ＩＤに応じた動画ＩＤを取得する。コンテンツ制御部３０２は、動画配信サーバ５００へ、この動画ＩＤの動画再生時間を要求する（ステップＳ２０２）。動画処理部５０２は、コンテンツ配信サーバ３００へ動画再生時間を送信する（ステップＳ２０３）。コンテンツ制御部３０２は、コンテンツテーブルに応じて次に配信するコンテンツデータを取得する（ステップＳ２０４）。
【００７７】
コンテンツ制御部３０２は、配信者端末１００に、取得したコンテンツデータを送信する（ステップＳ２０５）。配信者端末１００は、受信したコンテンツデータを第２動画制御部１０５に渡す。第２動画制御部１０５は、受信したコンテンツデータを動画データと結合する。第２動画制御部１０５は、結合された動画データをデコードする。音声出力部１０６及び映像出力部１０７は、デコードされた動画データに基づいて、音声及び映像を出力する。この時、映像出力部１０７が受け付けた映像データに基づいて、配信者端末１００に表示される画像が更新される（ステップＳ２０６）。
【００７８】
コンテンツ制御部３０２は、配信先記憶部３０４の配信先テーブルから、配信者ＩＤが一致する全ての視聴者ＩＤを取得する。コンテンツ制御部３０２は、リアルタイム通信サーバ６００に、選択したコンテンツデータ、動画再生時間及び視聴者ＩＤを送信する（ステップＳ２０７）。通信制御部６０２は、受信した視聴者ＩＤを有する視聴者端末２００へ、コンテンツデータ及び動画再生時間を送信する（ステップＳ２０８）。視聴者端末２００は、受信したコンテンツデータを動画制御部２０２に渡す。動画制御部２０２は、受信したコンテンツデータを動画データと結合する。動画制御部２０２は、結合された動画データをデコードする。動画制御部２０２は、所定の条件を満たした場合、音声出力部２０３及び映像出力部２０４は、デコードされた動画データに基づいて、音声及び映像を出力する。所定の条件とは、例えば、受信した動画再生時間と動画制御部２０２が映像出力部２０４に出力する経過時間とが一致する場合などである。この時、映像出力部２０４が受け付けた映像データに基づいて、視聴者端末２００に表示される画像が更新される（ステップＳ２０９）。
【００７９】
ステップＳ２０１からステップＳ２０９までの処理は、配信者端末１００及び視聴者端末２００がコンテンツデータを受信する都度、リアルタイムで実行されてもよい。
【００８０】
このように構成された動画配信システム１では、配信者は、コンテンツ配信サーバ３００に登録されているコンテンツデータを使用して動画を配信することで、配信者と視聴者との間のコミュニケーションの活性化を促すことができる。これにより配信者は、コンテンツを自ら作成する必要がなくなる。そのため、配信者の新規参入の敷居が下がり、動画のラインナップが充実する。また、専門業者が作成したコンテンツデータを、配信者が使用して動画を配信することで、動画のコンテンツの品質が底上げされ、配信者と視聴者との間のコミュニケーションの活性化が促される。その結果、視聴者の満足度も向上し、動画配信システム１の利用が促進される。
【００８１】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００８２】
１…動画配信システム，１００…配信者端末，１０１…通信部，１０２…第１動画制御部，１０３…音声入力部，１０４…映像入力部，１０５…第２動画制御部，１０６…音声出力部，１０７…映像出力部，１０８…操作部，２００…視聴者端末，２０１…通信部，２０２…動画制御部，２０３…音声出力部，２０４…映像出力部，２０５…操作部，３００…コンテンツ配信サーバ，３０１…通信部，３０２…コンテンツ制御部，３０３…コンテンツ記憶部，３０４…配信先記憶部，３０５…配信履歴記憶部，４００…画像サーバ，４０１…通信部，４０２…画像制御部，４０３…画像記憶部，５００…動画配信サーバ，５０１…通信部，５０２…動画処理部，５０３…動画記憶部，５０４…配信部，６００…リアルタイム通信サーバ，６０１…通信部，６０２…通信制御部，７００…ネットワーク
【図１】
2018011138.tif 000003
【図２】
2018011138.tif 000004
【図３】
2018011138.tif 000005
【図４】
2018011138.tif 000006
【図５】
2018011138.tif 000007
【図６】
2018011138.tif 000008
【図７】
2018011138.tif 000009
【図８】
2018011138.tif 000010
【図９】
2018011138.tif 000011
【図１０】
2018011138.tif 000012
【図１１】
2018011138.tif 000013
【図１２】
2018011138.tif 000014
【図１３】
2018011138.tif 000015
【図１４】
2018011138.tif 000016
【図１５】
2018011138.tif 000017
【図１６】
2018011138.tif 000018
【図１７】
2018011138.tif 000019
【図１８】
2018011138.tif 000020
【図１９】
2018011138.tif 000021
【図２０】
2018011138.tif 000022
【図２１】
2018011138.tif 000023
【図２２】
2018011138.tif 000024
【図２３】
2018011138.tif 000025
【図２４】
2018011138.tif 000026
【図２５】
2018011138.tif 000027
【手続補正書】
【提出日】平成29年9月13日(2017.9.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
動画配信サーバとコンテンツ配信サーバとを備える動画配信システムであって、
前記動画配信サーバは、
配信者端末が撮像した動画を視聴者端末に配信する配信部を備え、
前記コンテンツ配信サーバは、
前記動画に結合して表示される文字と前記視聴者端末によって操作される複数の選択肢を示す選択肢画像とを含むコンテンツデータを予め記憶するコンテンツ記憶部と、
配信者によって選択された前記コンテンツデータを前記配信者端末及び前記視聴者端末に配信するコンテンツ制御部と、
を備え、
前記コンテンツ制御部は、配信された前記コンテンツデータに含まれる前記選択肢画像のうち、いずれが操作されたかを示す操作情報を各視聴者端末から受け付け、前記操作情報に基づいて前記選択肢画像毎の度数を示す画像を生成し、前記画像を前記配信者端末及び前記視聴者端末に送信する動画配信システム。
【請求項２】
前記コンテンツ制御部は、リアルタイム通信サーバを介して、前記コンテンツデータを前記視聴者端末に配信する、請求項１に記載の動画配信システム。
【請求項３】
動画配信サーバとコンテンツ配信サーバとを備える動画配信システムが行う動画配信方法であって、
前記動画配信サーバが、配信者端末が撮像した動画を配信者端末及び視聴者端末に配信する配信ステップと、
前記動画に結合して表示される文字と前記視聴者端末によって操作される複数の選択肢を示す選択肢画像とを含むコンテンツデータを予め記憶するコンテンツ記憶部を備える前記コンテンツ配信サーバが、配信者によって選択された前記コンテンツデータを前記配信者端末及び前記視聴者端末に配信するコンテンツ制御ステップと、
を有し、
前記コンテンツ制御ステップは、配信された前記コンテンツデータに含まれる前記選択肢画像のうち、いずれが操作されたかを示す操作情報を各視聴者端末から受け付け、前記操作情報に基づいて前記選択肢画像毎の度数を示す画像を生成し、前記画像を前記配信者端末及び前記視聴者端末に送信する動画配信方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００７１
【補正方法】変更
【補正の内容】
【００７１】
映像出力部１０７に図２４（Ａ）が表示されると、第２動画制御部１０５は、所定時間のカウントダウン処理を実行する。所定時間は、受信したコンテンツデータにより指定される。カウントダウン処理時間が経過すると、図１３が示すコンテンツデータ配信処理が実行される。このコンテンツデータ配信処理により、映像出力部１０７には図２５（Ａ）が表示される。映像出力部２０４には図２５（Ｂ）が表示される。図２５は、コンテンツの集計結果が配信者端末１００及び視聴者端末２００に表示される画像の一例である。図２５の領域ｄは、コンテンツデータの一例である。図２５の領域ｄには、コンテンツの回答結果の分布が領域ａの左隣に表示される。図２５の領域ｂには、操作部１０８が受け付ける「終了」及び「もう一度」が表示される。図２５の領域ｈには、コンテンツの回答結果の分布が領域ｆの左隣に表示される。図２５の領域ｉには、視聴者端末２００の回答結果が表示される。図２５の領域ｉは、左上に視聴者端末２００の回答結果が表示される（図２５の領域ｉの場合、３問中２問正解。）。操作部２０５は、図２５の領域ｉに表示される「ツイート」に対する入力情報を受け付けると、Ｔｗｉｔｔｅｒに結果を送信することができる。操作部２０５は、図２５の領域ｉに表示される「×」に対する入力情報を受け付けると、操作部２０５は、図２５の領域ｉを非表示とすることができる（ステップＳ１２８）。