(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-02-16
(45)【発行日】2024-02-27
(54)【発明の名称】ライブ動画を配信するためのシステム、方法、及びプログラム
(51)【国際特許分類】
G06Q 30/0207 20230101AFI20240219BHJP
【FI】
G06Q30/0207
(21)【出願番号】P 2022097986
(22)【出願日】2022-06-17
(62)【分割の表示】P 2020134765の分割
【原出願日】2019-04-02
【審査請求日】2022-07-15
(73)【特許権者】
【識別番号】599115217
【氏名又は名称】株式会社 ディー・エヌ・エー
(74)【代理人】
【識別番号】100125195
【氏名又は名称】尾畑 雄一
(72)【発明者】
【氏名】水田 大輔
(72)【発明者】
【氏名】渡邊 愛理
【審査官】上田 威
(56)【参考文献】
【文献】国際公開第2018/142494(WO,A1)
【文献】特開2018-005320(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G06Q 10/00 - 99/00
(57)【特許請求の範囲】
【請求項1】
1又は複数のコンピュータプロセッサを備え、ライブ動画を配信するためのシステムであって、
前記1又は複数のコンピュータプロセッサは、読取可能な命令の実行に応じて、
配信者が提供するライブ動画を複数の視聴者に対して配信する処理と、
ライブ動画の配信中において、視聴者に対して所定の報酬を付与する処理と、を実行し、
前記所定の報酬を付与する処理は、特定の配信者が提供する配信中の特定のライブ動画を視聴する特定の視聴者による前記特定のライブ動画の
視聴を開始してからの連続視聴時間が第1の閾値に到達することを必要条件として少なくとも含む所定の条件の成立に応じて、前記特定の配信者の属性又は行動、及び/又は、前記特定のライブ動画を視聴する複数の視聴者の少なくとも一部の属性又は行動に少なくとも基づいて、前記特定の視聴者に対して前記所定の報酬を付与することを含む、
システム。
【請求項2】
前記所定の報酬を付与する処理は、前記特定の配信者の属性又は行動、及び/又は、前記複数の視聴者の少なくとも一部の属性又は行動に少なくとも基づいて、前記特定の視聴者に対して付与する前記所定の報酬を変化させることを含む、
請求項1のシステム。
【請求項3】
前記所定の条件は、前記特定の視聴者による連続視聴時間が前記第1の閾値に到達してから所定の時間内において前記特定の視聴者による所定の入力操作が行われることを必要条件として含む、
請求項1又は2のシステム。
【請求項4】
前記所定の報酬を付与する処理は、前記特定のライブ動画が前記特定の配信者の映像を含む場合の方が、前記特定の配信者の映像を含まない場合よりも、前記所定の報酬の価値が高くなるように、前記特定の視聴者に対して前記所定の報酬を付与することを含む、
請求項1ないし3何れかのシステム。
【請求項5】
前記1又は複数のコンピュータプロセッサは、さらに、配信者が提供するライブ動画の配信中において、視聴者によって入力される所定の入力情報の入力を受け付ける処理を実行し、
前記所定の報酬を付与する処理は、前記複数の視聴者の少なくとも一部による前記所定の入力情報の入力状況に少なくとも基づいて、前記特定の視聴者に対して前記所定の報酬を付与することを含む、
請求項1ないし4何れかのシステム。
【請求項6】
前記所定の報酬を付与する処理は、前記複数の視聴者の少なくとも一部が所定のアイテムを入力している場合の方が、前記所定のアイテムを入力していない場合よりも、前記所定の報酬の価値が高くなるように、前記特定の視聴者に対して前記所定の報酬を付与することを含む、
請求項5のシステム。
【請求項7】
1又は複数のコンピュータによって実行され、ライブ動画を配信するための方法であって、
配信者が提供するライブ動画を複数の視聴者に対して配信するステップと、
ライブ動画の配信中において、視聴者に対して所定の報酬を付与するステップと、を備え、
前記所定の報酬を付与するステップは、特定の配信者が提供する配信中の特定のライブ動画を視聴する特定の視聴者による前記特定のライブ動画の
視聴を開始してからの連続視聴時間が第1の閾値に到達することを必要条件として少なくとも含む所定の条件の成立に応じて、前記特定の配信者の属性又は行動、及び/又は、前記特定のライブ動画を視聴する複数の視聴者の少なくとも一部の属性又は行動に少なくとも基づいて、前記特定の視聴者に対して前記所定の報酬を付与することを含む、
方法。
【請求項8】
ライブ動画を配信するためのプログラムであって、
1又は複数のコンピュータ上で実行されることに応じて、前記1又は複数のコンピュータに、
配信者が提供するライブ動画を複数の視聴者に対して配信する処理と、
ライブ動画の配信中において、視聴者に対して所定の報酬を付与する処理と、を実行させ、
前記所定の報酬を付与する処理は、特定の配信者が提供する配信中の特定のライブ動画を視聴する特定の視聴者による前記特定のライブ動画の
視聴を開始してからの連続視聴時間が第1の閾値に到達することを必要条件として少なくとも含む所定の条件の成立に応じて、前記特定の配信者の属性又は行動、及び/又は、前記特定のライブ動画を視聴する複数の視聴者の少なくとも一部の属性又は行動に少なくとも基づいて、前記特定の視聴者に対して前記所定の報酬を付与することを含む、
プログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、ライブ動画を配信するためのシステム、方法、及びプログラムに関するものである。
【背景技術】
【0002】
従来、ライブ動画を配信するためのライブ動画配信サービスを提供するためのシステムが提案されている(例えば、下記特許文献1を参照)。こうしたライブ動画配信サービスでは、視聴者によるライブ動画の視聴を促進するために、当該視聴者に対する報酬の付与が行われることがある。例えば、一部のライブ動画配信サービスでは、配信中のライブ動画の連続視聴時間が所定の閾値(例えば、7分等)に到達した視聴者に対して、所定の報酬(ライブ動画配信サービス内で使用可能なアイテム等)を付与することが行われている。こうした連続視聴時間に基づく報酬は、視聴者によるライブ動画の連続視聴を促進し得る。
【先行技術文献】
【特許文献】
【0003】
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかしながら、従来の連続視聴時間に基づく報酬の付与は、ライブ動画配信サービスの運営者等による設定に従って行われるものであって、当該報酬を付与する方法、及び、付与される報酬の内容等について、配信者は関与することが出来なかった。また、一部の視聴者は、自身が特別に応援する配信者のファンを増やすことに関心があるため、上述した報酬の付与に関与/貢献したいと考え得る。したがって、こうした報酬の付与に配信者/視聴者が関与できるような仕組みの実現が望まれる。
【0005】
本発明の実施形態は、ライブ動画の配信中における視聴者に対する報酬の付与への配信者/他の視聴者の関与を可能とすることを目的の一つとする。本発明の実施形態の他の目的は、本明細書全体を参照することにより明らかとなる。
【課題を解決するための手段】
【0006】
本発明の一実施形態に係るシステムは、1又は複数のコンピュータプロセッサを備え、ライブ動画を配信するためのシステムであって、前記1又は複数のコンピュータプロセッサは、読取可能な命令の実行に応じて、配信者が提供するライブ動画を複数の視聴者に対して配信する処理と、ライブ動画の配信中において、視聴者に対して所定の報酬を付与する処理と、を実行し、前記所定の報酬を付与する処理は、特定の配信者が提供する配信中のライブ動画を視聴する特定の視聴者による連続視聴時間が第1の閾値に到達することを必要条件として少なくとも含む所定の条件の成立に応じて、前記特定の配信者の属性又は行動、及び/又は、前記特定の配信者が提供する配信中のライブ動画を視聴する複数の視聴者の少なくとも一部の属性又は行動に少なくとも基づいて、前記特定の視聴者に対して前記所定の報酬を付与することを含む。
【0007】
本発明の一実施形態に係る方法は、1又は複数のコンピュータによって実行され、ライブ動画を配信するための方法であって、配信者が提供するライブ動画を複数の視聴者に対して配信するステップと、ライブ動画の配信中において、視聴者に対して所定の報酬を付与するステップと、を備え、前記所定の報酬を付与するステップは、特定の配信者が提供する配信中のライブ動画を視聴する特定の視聴者による連続視聴時間が第1の閾値に到達することを必要条件として少なくとも含む所定の条件の成立に応じて、前記特定の配信者の属性又は行動、及び/又は、前記特定の配信者が提供する配信中のライブ動画を視聴する複数の視聴者の少なくとも一部の属性又は行動に少なくとも基づいて、前記特定の視聴者に対して前記所定の報酬を付与することを含む。
【0008】
本発明の一実施形態に係るプログラムは、ライブ動画を配信するためのプログラムであって、1又は複数のコンピュータ上で実行されることに応じて、前記1又は複数のコンピュータに、配信者が提供するライブ動画を複数の視聴者に対して配信する処理と、ライブ動画の配信中において、視聴者に対して所定の報酬を付与する処理と、を実行させ、前記所定の報酬を付与する処理は、特定の配信者が提供する配信中のライブ動画を視聴する特定の視聴者による連続視聴時間が第1の閾値に到達することを必要条件として少なくとも含む所定の条件の成立に応じて、前記特定の配信者の属性又は行動、及び/又は、前記特定の配信者が提供する配信中のライブ動画を視聴する複数の視聴者の少なくとも一部の属性又は行動に少なくとも基づいて、前記特定の視聴者に対して前記所定の報酬を付与することを含む。
【発明の効果】
【0009】
本発明の様々な実施形態は、ライブ動画の配信中における視聴者に対する報酬の付与への配信者/他の視聴者の関与を可能とする。
【図面の簡単な説明】
【0010】
【
図1】本発明の一実施形態に係る動画配信サーバ10を含むネットワークの構成を概略的に示す構成図。
【
図2】動画配信サーバ10の機能を概略的に示すブロック図。
【
図3】ユーザ情報テーブル411において管理される情報を例示する図。
【
図5】配信管理テーブル412において管理される情報を例示する図。
【
図10】ボックス詳細情報表示画面90を例示する図。
【
図11】配信種類及び配信者のランク帯の組合せに対応する報酬ボックスの種類を例示する図。
【
図12】ユーザ(視聴者)によるライブ動画の視聴の開始に応じてサーバ10が実行する処理を例示するフロー図。
【
図14】ランクを更新する際にサーバ10が実行する処理を例示するフロー図。
【
図15】ランクメータ値の更新ルールを説明するための図。
【
図16】ランクの更新内容と必要なランクメータ値との対応関係を説明するための図。
【
図17】ランクメータオブジェクト100を例示する図。
【
図18】ダイヤを付与する際にサーバ10が実行する処理を例示するフロー図。
【発明を実施するための形態】
【0011】
以下、図面を参照しながら、本発明の実施形態について説明する。
【0012】
図1は、本発明の一実施形態に係る動画配信サーバ10を含むネットワークの構成を概略的に示す構成図である。動画配信サーバ10は、図示するように、インターネット等の通信ネットワーク20を介してユーザ端末30と通信可能に接続されている。
図1においては、1つのユーザ端末30のみが図示されているが、サーバ10は、複数のユーザ端末30と通信可能に接続されている。動画配信サーバ10は、ライブ動画を配信及び視聴するためのライブ動画配信サービスを、ユーザ端末30を介してユーザに提供する。本実施形態において、ユーザ端末30を操作するユーザは、配信者としてライブ動画を配信することができ、また、視聴者として他のユーザによって提供されるライブ動画を視聴することもできる。動画配信サーバ10は、本発明のシステムの一部又は全部を実装する装置の一例である。
【0013】
動画配信サーバ10は、一般的なコンピュータとして構成されており、
図1に示すように、コンピュータプロセッサ11と、メインメモリ12と、入出力I/F13と、通信I/F14と、ストレージ(記憶装置)15とを備え、これらの各構成要素が図示しないバス等を介して電気的に接続されている。
【0014】
コンピュータプロセッサ11は、CPU又はGPU等として構成され、ストレージ15等に記憶されている様々なプログラムをメインメモリ12に読み込んで、当該プログラムに含まれる各種の命令を実行する。
【0015】
入出力I/F13は、ユーザ等との間で情報をやり取りするための各種の入出力装置を含む。入出力I/F13は、例えば、キーボード、ポインティングデバイス(例えば、マウス、タッチパネル等)等の情報入力装置、マイクロフォン等の音声入力装置、カメラ等の画像入力装置を含む。また、入出力I/F13は、ディスプレイ等の画像出力装置、スピーカー等の音声出力装置を含む。
【0016】
通信I/F14は、ネットワークアダプタ等のハードウェア、各種の通信用ソフトウェア、及びこれらの組み合わせとして実装され、通信ネットワーク20等を介した有線又は無線の通信を実現できるように構成されている。
【0017】
ストレージ15は、例えば磁気ディスク、フラッシュメモリ等によって構成される。ストレージ15は、オペレーティングシステムを含む様々なプログラム、及び各種データ等を記憶する。
【0018】
本実施形態において、動画配信サーバ10は、それぞれが上述したハードウェア構成を有する複数のコンピュータを用いて構成され得る。例えば、動画配信サーバ10は、1又は複数のサーバ装置によって構成され得る。
【0019】
このように構成された動画配信サーバ10は、ウェブサーバ及びアプリケーションサーバとしての機能を有するように構成することができ、この場合、ユーザ端末30にインストールされているウェブブラウザ及びその他のアプリケーション(例えば、ライブ動画配信サービス用のアプリケーション)からの要求に応答して各種の処理を実行し、当該処理の結果に応じた画面データ(例えば、HTMLデータ)及び制御データ等をユーザ端末30に送信する。ユーザ端末30では、受信したデータに基づくウェブページ又はその他の画面が表示され得る。
【0020】
ユーザ端末30は、一般的なコンピュータとして構成されており、
図1に示すように、コンピュータプロセッサ31と、メインメモリ32と、入出力I/F33と、通信I/F34と、ストレージ(記憶装置)35とを備え、これらの各構成要素が図示しないバス等を介して電気的に接続されている。
【0021】
コンピュータプロセッサ31は、CPU又はGPU等として構成され、ストレージ35等に記憶されている様々なプログラムをメインメモリ32に読み込んで、当該プログラムに含まれる各種の命令を実行する。メインメモリ32は、例えば、DRAM等によって構成される。
【0022】
入出力I/F33は、ユーザ等との間で情報をやり取りするための各種の入出力装置を含む。入出力I/F33は、例えば、キーボード、ポインティングデバイス(例えば、マウス、タッチパネル等)等の情報入力装置、マイクロフォン等の音声入力装置、カメラ等の画像入力装置を含む。また、入出力I/F33は、ディスプレイ等の画像出力装置、スピーカー等の音声出力装置を含む。
【0023】
通信I/F34は、ネットワークアダプタ等のハードウェア、各種の通信用ソフトウェア、及びこれらの組み合わせとして実装され、通信ネットワーク20等を介した有線又は無線の通信を実現できるように構成されている。
【0024】
ストレージ35は、例えば磁気ディスク又はフラッシュメモリ等によって構成される。ストレージ35は、オペレーティングシステムを含む様々なプログラム及び各種データ等を記憶する。ストレージ35が記憶するプログラムは、アプリケーションマーケット等からダウンロードされてインストールされ得る。
【0025】
本実施形態において、ユーザ端末30は、スマートフォン、タブレット端末、ウェアラブルデバイス、パーソナルコンピュータ、及びゲーム専用端末等として構成され得る。
【0026】
このように構成されたユーザ端末30を操作するユーザは、ストレージ35等にインストールされているウェブブラウザ又はその他のアプリケーションを介した動画配信サーバ10との通信を実行することによって、動画配信サーバ10が提供するライブ動画配信サービスを利用することができる。
【0027】
次に、本実施形態の動画配信サーバ10が有する機能について説明する。
図2は、動画配信サーバ10が有する機能を概略的に示すブロック図である。サーバ10は、図示するように、様々な情報を記憶及び管理する情報記憶管理部41と、ライブ動画配信サービスの基本機能を制御する基本機能制御部43と、ライブ動画の配信を制御する動画配信制御部45とを有する。これらの機能は、コンピュータプロセッサ11及びメインメモリ12等のハードウェア、並びに、ストレージ15等に記憶されている各種プログラムやデータ等が協働して動作することによって実現され、例えば、メインメモリ12に読み込まれたプログラムに含まれる命令をコンピュータプロセッサ11が実行することによって実現される。また、
図2に示すサーバ10の機能の一部又は全部は、サーバ10とユーザ端末30とが協働することによって実現され、又は、ユーザ端末30によって実現され得る。
【0028】
動画配信サーバ10の情報記憶管理部41は、ストレージ15等において様々な情報を記憶及び管理する。情報記憶管理部41は、例えば、
図2に示すように、ライブ動画配信サービスのユーザに関する情報を管理するユーザ情報テーブル411と、個別のライブ動画の配信に関する情報を管理する配信管理テーブル412と、を有するように構成されている。
【0029】
動画配信サーバ10の基本機能制御部43は、ライブ動画配信サービスの基本機能の制御に関する様々な処理を実行する。例えば、基本機能制御部43は、基本機能に関する様々な画面の画面データ又は制御データをユーザ端末30に送信し、ユーザ端末30で表示される当該画面を介したユーザによる操作入力に応答して様々な処理を実行し、当該処理の結果に応じた画面データ又は制御データをユーザ端末30に送信する。基本機能制御部43によって制御される基本機能は、例えば、ログイン処理(ユーザ認証)、課金制御、及び、ユーザ管理(例えば、ユーザ情報テーブル411の更新等)等を含む。
【0030】
動画配信サーバ10の動画配信制御部45は、ライブ動画の配信の制御に関する様々な処理を実行する。例えば、動画配信制御部45は、配信者が提供するライブ動画を複数の視聴者に対して配信するように構成されている。例えば、動画配信制御部45は、配信者のユーザ端末30(以下、「配信者端末30」と言うことがある。)から送信されるライブ動画を受信して、当該ライブ動画を複数の視聴者の各々のユーザ端末30(以下、「視聴者端末30」と言うことがある。)に送信するように構成される。ライブ動画は、例えば、配信者端末30のカメラを介して入力される画像、及び、マイクを介して入力される音声によって構成される。こうしたライブ動画の配信は、例えば、HTTP Live Streaming(HLS)等のプロトコルを用いたストリーミング方式で行われ得る。
【0031】
本実施形態において、動画配信制御部45は、ライブ動画の配信中において、視聴者に対して所定の報酬を付与するように構成されている。例えば、動画配信制御部45は、特定の配信者が提供するライブ動画の配信中において、所定の条件の成立に応じて、当該ライブ動画を視聴する特定の視聴者に対して所定の報酬を付与するように構成されている。本実施形態において、所定の報酬が付与されるための所定の条件は、当該特定の視聴者による連続視聴時間(視聴の連続時間)が所定の閾値(例えば、30秒、3分、又は7分等)に到達することを必要条件として少なくとも含む。
【0032】
また、動画配信制御部45は、特定の配信者の属性又は行動、及び/又は、当該特定の配信者が提供する配信中のライブ動画を視聴する複数の視聴者の少なくとも一部の属性又は行動に少なくとも基づいて、上記特定の視聴者に対して所定の報酬を付与するように構成されている。本実施形態における所定の報酬は、仮想的/電子的な様々な報酬を含み、例えば、ライブ動画配信サービスにおいて使用可能なアイテム(コイン、ポイント等を含む。)等が含まれる。
【0033】
このように、本実施形態における動画配信サーバ10は、特定の配信者が提供するライブ動画の連続視聴時間が所定の閾値に到達した特定の視聴者に対して所定の報酬を付与し、当該所定の報酬は、配信者/視聴者の属性/行動に基づいて付与されるから、視聴者によるライブ動画の連続視聴を促進すると共に、配信者及び他の視聴者が、当該視聴者への報酬の付与に関与することを可能とする。
【0034】
本実施形態において、配信者/視聴者の属性/行動に基づく所定の報酬の付与は、これらに基づいて当該報酬の付与方法を変化させること、及び、当該報酬自体を変化させることを含む。例えば、動画配信制御部45は、配信者の属性又は行動、及び/又は、視聴者の属性又は行動に少なくとも基づいて、所定の報酬の付与の方法を変化させるように構成され得る。報酬の付与の方法の変化は、例えば、報酬を付与するための条件(上記所定の条件)の変化を含む。例えば、動画配信制御部45は、配信者/視聴者の属性/行動に基づいて、所定の報酬を付与するための連続視聴時間に関する上記所定の閾値として、第1の値又は第2の値を選択的に設定するように構成され得る。
【0035】
また、本実施形態において、動画配信制御部45は、配信者の属性又は行動、及び/又は、視聴者の属性又は行動に少なくとも基づいて、所定の報酬自体を変化させるように構成され得る。所定の報酬自体の変化は、その内容(種類、及び/又は、数量等)の変化を含む。こうした構成は、配信者/視聴者の属性/行動に基づいて所定の報酬自体を変化させることを可能とする。
【0036】
また、動画配信制御部45は、ライブ動画の配信中において、視聴者による所定の入力情報の入力を受け付けるように構成され得る。入力された所定の入力情報は、例えば、配信者及び他の視聴者に提示される。例えば、動画配信制御部45は、各視聴者端末30において表示される視聴者用の画面を介してライブ動画を視聴者に提示し、1の視聴者によって当該画面を介して入力された所定の入力情報を、各視聴者端末30における当該画面、及び、配信者端末30において表示される配信者用の画面において表示する(例えば、ライブ動画に重ねて表示する)ように構成される。所定の入力情報は、これらに限定されないが、例えば、コメント及び/又はアイテム等が含まれる。
【0037】
また、動画配信制御部45は、配信者が提供するライブ動画の配信中において、特定の視聴者による所定の入力情報の連続未入力時間が所定の閾値(例えば、30秒、又は2分等)以上である間、当該特定の視聴者による上記連続視聴時間のカウントを一時停止するように構成され得る。つまり、動画配信制御部45は、視聴者が所定の時間連続して所定の入力情報を入力しない場合に連続視聴時間のカウントを一時停止し、その後、当該視聴者が所定の入力情報を入力したときに、連続視聴時間のカウントを再開するように構成され得る。こうした構成は、視聴者によるライブ動画の連続視聴に加えて、視聴者による所定の入力情報の入力を促進する。
【0038】
また、動画配信制御部45は、特定の視聴者による連続視聴時間が所定の閾値に到達してから所定の時間(例えば、10秒、20秒、又は60秒等)内における当該特定の視聴者による入力操作に応じて、当該特定の視聴者に対して所定の報酬を付与するように構成され得る。こうした構成は、視聴者による入力操作に応じて報酬が付与されるから、視聴者が実際には視聴することなしに(例えば、視聴者端末30を放置したまま)、連続視聴時間が所定の閾値に到達して所定の報酬が付与されることを防止する。
【0039】
本実施形態において、配信者/視聴者の属性/行動は、様々な種類の属性/行動が含まれ得る。例えば、配信者の属性/行動は、当該配信者が提供するライブ動画の種類を含む。例えば、動画配信制御部45は、特定の配信者が提供する配信中のライブ動画が当該特定の配信者の映像を含む場合の方が、当該特定の配信者の映像を含まない場合よりも、所定の報酬の価値が高くなるように、当該所定の報酬を付与するように構成され得る。例えば、動画配信制御部45は、特定の配信者が提供する配信中のライブ動画が映像及び音声を含むように構成された第1の種類のライブ動画である場合に第1の報酬を付与する一方、特定の配信者が提供する配信中のライブ動画が音声のみ(又は、音声及び所定の画像)から構成された第2の種類のライブ動画(こうした映像を含まないライブ動画の配信は「ラジオ配信」と呼ばれることがある。)である場合に当該第1の報酬よりも価値が低い第2の報酬を付与するように構成される。こうした構成は、配信者の映像を含むライブ動画の配信を促進し得る。
【0040】
また、配信者の属性/行動は、ライブ動画の配信に応じて値が大きくなるように構成された所定の属性(例えば、ランク、レベル、配信時間等)が含まれる。例えば、動画配信制御部45は、特定の配信者の当該所定の属性の値が大きいほど(又は、小さいほど)所定の報酬の価値が高くなるように、当該所定の報酬を付与するように構成され得る。こうした構成は、上級者の配信者(又は、初心者の配信者)のライブ動画の配信中に付与される報酬の価値が高くなるから、上級者の配信者(又は、初心者の配信者)のライブ動画の視聴を促進し得る。
【0041】
また、視聴者の属性/行動は、所定の入力情報(例えば、コメント及び/又はアイテム等)の入力状況が含まれる。例えば、動画配信制御部45は、複数の視聴者の少なくとも一部による所定の入力情報の入力状況に少なくとも基づいて、所定の報酬を付与するように構成され得る。例えば、付与される所定の報酬は、複数の視聴者の少なくとも一部による所定の入力情報の入力数が多いほど、その価値が高くなる。こうした構成は、視聴者による所定の入力情報の入力状況に基づく報酬の付与を可能とする。
【0042】
また、動画配信制御部45は、複数の視聴者の少なくとも一部が所定のアイテムを入力している場合の方が、当該所定のアイテムを入力していない場合よりも、所定の報酬の価値が高くなるように、当該所定の報酬を付与するように構成され得る。例えば、動画配信制御部45は、何れの視聴者も所定のアイテムを入力していない期間においては特定の視聴者に対して第1の報酬を付与する一方、任意の視聴者が所定のアイテムを入力すると、特定の視聴者に対して当該第1の報酬よりも価値が高い第2の報酬を付与するように構成される。こうした構成は、視聴者による所定のアイテムの入力を促進する。
【0043】
また、視聴者の属性/行動は、様々な種類の属性を含み、例えば、ランク、レベル、視聴時間等を含む。例えば、動画配信制御部45は、複数の視聴者の全部又は一部のランク、レベル、視聴時間の平均値が大きいほど(又は、小さいほど)所定の報酬の価値が高くなるように、当該所定の報酬を付与するように構成され得る。
【0044】
次に、このような機能を有する本実施形態の動画配信サーバ10の具体例について説明する。
図3は、この例において、ユーザ情報テーブル411において管理される情報を例示する。ユーザ情報テーブル411は、ライブ動画配信サービスのユーザに関する情報を管理し、図示するように、個別のユーザを識別する「ユーザアカウント」に対応付けて、アカウント名、年齢、性別等を含む「基本情報」、ライブ動画の配信履歴に関する情報である「配信履歴情報」、他のユーザが配信するライブ動画の視聴履歴に関する情報である「視聴履歴情報」、他のユーザが配信するライブ動画を現在視聴している場合における連続視聴時間である「連続視聴時間」、他のユーザが配信するライブ動画を現在視聴している場合におけるコメントの未入力の継続時間である「コメント未入力継続時間」、このユーザがフォローしている他のユーザに関する情報である「フォローユーザ情報」、このユーザをフォローしている他のユーザ(フォロワー)に関する情報である「フォロワー情報」、配信者としてのユーザのランクを示す「ランク」、ランクアップ/ダウンを判定するためのパラメータ値である「ランクメータ値」、ライブ動画配信サービスにおける仮想的なコインの保有数を示す「コイン保有数」、同じく仮想的なダイヤの保有数を示す「ダイヤ保有数」等の情報を管理する。
【0045】
図4は、この例における配信者の「ランク」を説明するための図である。図示するように、この例では、「S」、「A」、「B」、「C」、「D」及び「E」の6つのランク帯が存在し、「S」、「A」、「B」、「C」、「D」の5つのランク帯の各々は、3つのランク(例えば、「S+」、「S」、「S-」のように、ランク帯を示すアルファベットに「+」を付加したランク、当該アルファベットのみのランク、及び、当該アルファベットに「-」を付加したランク)によって構成されている。また、「E」のランク帯は、1つのランク「E」によって構成されている。つまり、この例では、16段階(3×5+1=16)のランクが存在している。
【0046】
また、ランク帯は、「S」側が最上位であって「E」側が最下位である。また、同一のランク帯内のランクは、「+」側が最上位であって「-」側が最下位である。この例では、ユーザのランクは、初期値として「D-」が設定される。
【0047】
図5は、この例において、配信管理テーブル412において管理される情報を例示する。配信管理テーブル412は、個別のライブ動画の配信に関する情報を管理し、図示するように、個別の配信を識別する「配信ID」に対応付けて、この配信の配信者を識別する「配信者ユーザアカウント」、「配信日時」、配信の継続時間を示す「配信時間」、「視聴者数(現在値及び最大値)」、視聴者によって入力されたコメントの数である「コメント数」、視聴者によって入力された「いいね」の数である「いいね数」、視聴者によるアイテムの入力に応じて加算される「アイテムポイント」、この配信に対して付与されるポイントである「配信ポイント」等の情報を管理する。
【0048】
図6は、ライブ動画配信サービスのトップ画面60を例示する。当該画面60は、図示するように、「フォロー」、「人気」及び「すべて」と表示されたフィルター領域62と、現在配信中のライブ動画を一覧表示する一覧表示領域64と、「配信」と表示された配信開始ボタン66とを有する。
【0049】
フィルター領域62は、一覧表示領域64において表示される配信中のライブ動画に対するフィルタリングを設定するための領域である。具体的には、フィルター領域62において「フォロー」が選択されると、一覧表示領域64において一覧表示されるライブ動画は、ユーザがフォローしている他のユーザのライブ動画に絞り込まれる。同様に、フィルター領域62において「人気」が選択されると、一覧表示領域64において一覧表示されるライブ動画は、人気を有する動画を抽出するための所定の抽出条件に従って抽出されたライブ動画(例えば、視聴者数(現在値)が閾値以上であるライブ動画等)に絞り込まれる。また、フィルター領域62において「すべて」が選択されると、フィルタリングなしで配信中の全てのライブ動画が一覧表示の対象となる。
【0050】
一覧表示領域64には、各々が個別のライブ動画に関する情報を表示する複数の個別表示領域641が2列で配置される。個別表示領域641は、例えば、ライブ動画の配信者によって予め設定されている静止画像、配信者のアカウント名、及び、視聴者数(現在値)等を表示する。一覧表示領域64は、上下方向へのフリック操作/スライド操作等によって、表示される個別表示領域641が切り替わるように構成されている。
【0051】
配信開始ボタン66は、ユーザが、配信者としてライブ動画の配信を開始するためのオブジェクトである。当該配信開始ボタン66がユーザによって選択されると、ライブ動画の配信が開始され、具体的には、ユーザ端末30のカメラを介して入力される画像、及び、同じくユーザ端末30のマイクを介して入力される音声によって構成される動画のサーバ10への送信が開始される。また、ライブ動画の配信の開始に応じて、配信管理テーブル412において新たなレコードが作成される。なお、ユーザは、ライブ動画の配信を開始する際に、映像(ユーザ端末30のカメラを介して入力される画像)を含まないラジオ配信を選択することも可能である。
【0052】
図7は、配信開始ボタン66の選択(つまり、ライブ動画の配信の開始)に応じて配信者端末30において表示される配信者用画面70を例示する。当該画面70は、画面全体に対応する動画表示領域71と、画面左上隅に位置する基本情報表示領域72と、画面左下隅に位置するアクション情報表示領域73と、画面下端部中央に位置する円形の配信停止ボタン76とを有する。
【0053】
動画表示領域71は、配信されるライブ動画、つまり、配信者端末30のカメラを介して入力される画像が表示される。配信者は、通常は、配信者端末30のインカメラを介して配信者自身を撮影するので、配信されるライブ動画には配信者自身が含まれる。なお、ラジオ配信の場合には、領域71において、所定の画像(静止画、又は、動画)が表示される。
【0054】
基本情報表示領域72は、この配信の基本情報を表示し、具体的には、配信者情報(プロフィール画像等)、この配信の視聴者数(現在値)、及び、この配信に対して視聴者によって入力された「いいね」の数等を表示する。
【0055】
アクション情報表示領域73は、視聴者によって行われたアクションに関する情報を表示し、具体的には、当該領域73には、各々が個別のアクションに対応する複数のアクションオブジェクト731が上下方向に並べて配置される。アクション情報表示領域73は、視聴者によって新たなアクションが行われると、対応するアクションオブジェクト731が下側に追加され、既存のアクションオブジェクト731が順に上方向に移動するように構成されている。アクション情報表示領域73は、上下方向へのフリック操作/スライド操作等によって、表示されるアクションオブジェクト731が切り替わるように構成されている。アクション情報表示領域73において表示される視聴者によるアクションは、入室(視聴の開始)、「いいね」の入力、コメントの入力、及び、アイテムの入力が含まれる。
【0056】
配信停止ボタン76は、配信者がライブ動画の配信を停止するためのオブジェクトである。当該配信停止ボタン76が配信者によって選択されると、ライブ動画の配信(配信者端末30からサーバ10へのライブ動画の送信)が停止される。
【0057】
図8は、視聴者端末30において表示される視聴者用画面80を例示する。例えば、トップ画面60の一覧表示領域64を介して任意のライブ動画が視聴者によって選択されると、選択されたライブ動画を視聴するための視聴者用画面80が視聴者端末30において表示される。当該画面80は、図示するように、上述した配信者用画面70と同様に、動画表示領域81と、基本情報表示領域82と、アクション情報表示領域83とを有する。また、視聴者用画面80は、画面下端部において、コメント入力領域84と、ハートマークが表示された「いいね」ボタン85と、プレゼントの図柄が表示されたアイテム入力ボタン86とを有する。また、視聴者用画面80は、画面右上隅において、箱の外観を有するボックスオブジェクト87と、報酬ボックスが開封可能となるまでの残り時間をカウントダウン形式で表示する残り時間表示領域88とを有する。
【0058】
コメント入力領域84は、視聴者がコメントを入力するための領域である。当該領域84を介して視聴者がコメントを入力すると、入力されたコメントに対応するアクションオブジェクト731、831が、配信者端末30の配信者用画面70及び各視聴者端末30の視聴者用画面80それぞれのアクション情報表示領域73、83に追加される。コメントに対応するアクションオブジェクト731、831には、当該コメントを入力した視聴者のアカウント名と共に、コメント自体(テキスト)が表示される。また、コメントが入力されると、配信管理テーブル412のコメント数が更新(1加算)される。
【0059】
いいねボタン85は、視聴者が配信者に対して「いいね」を入力するためのオブジェクトである。当該ボタン85が視聴者によって選択されると、「いいね」の入力が行われ、「いいね」に対応するアクションオブジェクト731、831が、アクション情報表示領域73、83に追加される。「いいね」に対応するアクションオブジェクト731、831には、「いいね」を入力した視聴者のアカウント名と共に、「いいね」が行われたことを示すテキストが表示される。また、「いいね」が入力されると、所定の視覚効果(例えば、ハート型のオブジェクトが画面下側から上側に向かって流れるように表示されるアニメーション効果等)が動画表示領域71、81に付加される。また、「いいね」が入力されると、配信管理テーブル412の「いいね数」が更新(1加算)される。
【0060】
アイテム入力ボタン86は、視聴者がアイテムを入力するためのオブジェクトである。当該ボタン86が視聴者によって選択されると、
図9に例示するアイテム選択画面200が視聴者用画面80に重ねて表示される。当該画面200は、図示するように、各々がアイテムに関する情報を表示する複数の個別表示領域202を一覧表示する。個別表示領域202は、アイテムに対応する画像、及び、当該アイテムの入力に必要なコイン数を表示する。
【0061】
この例では、視聴者によって入力可能な複数のアイテムが予め定められており、各アイテムには、その価格(価値)としてのコイン数が予め設定されている。アイテム選択画面200は、当該入力可能な複数のアイテムを一覧表示する。視聴者によってアイテム選択画面200を介して何れかのアイテムが選択されると、選択されたアイテムの入力が行われる。
【0062】
アイテムの入力が行われると、アイテムの入力に対応するアクションオブジェクト731、831が、アクション情報表示領域73、83に追加される。アイテムの入力に対応するアクションオブジェクト731、831には、アイテムを入力した視聴者のアカウント名と共に、入力されたアイテムの名称が表示される。また、アイテムが入力されると、入力されたアイテムに対応する視覚効果が動画表示領域71、81に付加される。また、アイテムが入力されると、入力されたアイテムのコイン数に応じたアイテムポイント(例えば、コイン数が多くなるほどポイントも多くなる。)がこの配信に対して付与され、配信管理テーブル412において、対応する配信のアイテムポイントに加算される。また、アイテムが入力されると、入力されたアイテムのコイン数が、ユーザ情報テーブル411において、対応するユーザ(アイテムを入力した視聴者)のコイン保有数から減じられる。
【0063】
図10は、ボックスオブジェクト87の選択に応じて、視聴者用画面80に重ねて表示されるボックス詳細情報表示画面90を例示する。当該画面90は、視聴者が獲得可能な報酬ボックスに関する情報を表示し、図示するように、箱の外観を有するボックスオブジェクト91と、報酬ボックスが開封可能となるまでの残り時間をカウントダウン形式で表示する残り時間表示領域92とを有する。また、残り時間表示領域92の下側において、報酬ボックスの仕様に関する説明が表示されている。
【0064】
この例において、視聴者に付与される報酬ボックスには、通常ボックス、スーパーボックス、及び、ハイパーボックスの3つの種類が存在する。報酬ボックスは、所定数のコインが含まれており、具体的には、通常ボックスは、2~10コインの範囲のコインが含まれており、スーパーボックスは、20~30コインの範囲のコインが含まれており、ハイパーボックスは、50~100コインの範囲のコインが含まれている。このように、報酬ボックスは、視聴者にとって、通常ボックスよりもスーパーボックスの価値が高く、また、スーパーボックスよりもハイパーボックスの価値が高い。
【0065】
この例において、視聴者に付与される報酬ボックスの種類は、配信者が配信中のライブ動画の種類(配信種類)、及び、配信者のランク帯(所定の属性)に基づいて設定される。
図11は、配信種類及び配信者のランク帯の組合せに対応する報酬ボックスの種類を例示する。図示するように、配信種類が映像を含む「通常配信」である場合、配信者のランク帯が「S」及び「A」のときにハイパーボックスとなり、配信者のランク帯が「B」及び「C」のときにスーパーボックスとなり、また、配信者のランク帯が「D」及び「E」のときに通常ボックスとなる。一方、配信種類が映像を含まない(音声と所定の画像とから成る)「ラジオ配信」である場合、配信者のランク帯が「S」のときにハイパーボックスとなり、配信者のランク帯が「A」及び「B」のときにスーパーボックスとなり、また、配信者のランク帯が「C」、「D」及び「E」のときに通常ボックスとなる。このように、配信種類が通常配信である場合の方が、ラジオ配信である場合よりも、付与される報酬ボックスの価値が高くなり、また、配信者のランク帯が高い方が、付与される報酬ボックスの価値が高くなる。ここで、本実施形態の他の例では、配信者のランク帯が低い方が、付与される報酬ボックスの価値が高くなるように構成される。なお、視聴者用画面80のボックスオブジェクト87、及び、ボックス詳細情報表示画面90のボックスオブジェクト91は、
図11に従って設定される報酬ボックスの種類(つまり、視聴者が獲得可能な報酬ボックスの種類)に応じた外観を有するように構成される。
【0066】
ここで、報酬ボックスの開封に関する動作について説明する。
図12は、ユーザ(視聴者)によるライブ動画の視聴の開始(つまり、視聴者用画面80の表示)に応じてサーバ10が実行する処理を例示するフロー図である。
図12に例示される処理は、視聴者毎に個別に実行される。
【0067】
ライブ動画の視聴が開始されると、サーバ10は、まず、図示するように、ライブ動画の配信が終了しない限りにおいて(ステップS110においてNO)、視聴者によるコメント未入力の継続時間が2分以上となり、又は、連続視聴時間が7分以上となるのを待機する(ステップS120においてNO、及び、ステップS130においてNO)。この待機中において、連続視聴時間の経過に応じて、視聴者用画面80の残り時間表示領域88(及び、ボックス詳細情報表示画面90の残り時間表示領域92)において、報酬ボックスが開封可能となるまでの残り時間がカウントダウンされる。なお、コメント未入力の継続時間、及び、連続視聴時間は、上述したように、ユーザ管理テーブル411において管理される。
【0068】
そして、連続視聴時間が7分に到達するよりも前にコメント未入力の継続時間が2分に到達すると(ステップS120においてYES)、サーバ10は、連続視聴時間のカウントの一時停止(つまり、報酬ボックスが開封可能となるまでの残りの時間のカウントダウンの一時停止)を行う(ステップS140)。当該一時停止は、この視聴者によるコメントの入力が行われない間(ステップS150においてNO)、継続される。連続視聴時間のカウントが一時停止されている間、ボックス詳細情報表示画面90において、コメントの入力を促す表示が行われる。その後、この視聴者によってコメントが入力されると(ステップS150においてYES)、サーバ10は、連続視聴時間のカウントを再開し(ステップS155)、ステップS110へと戻る。
【0069】
そして、連続視聴時間が7分に到達すると(ステップS130においてYES)、サーバ10は、20秒経過するまでの間、報酬ボックスが開封されるのを待機する(ステップS170においてNO、及び、ステップS190においてNO)。
【0070】
図13は、連続視聴時間の7分への到達に応じて、視聴者用画面80に重ねて表示されるボックス開封用画面210を例示する。当該画面210は、その中央において、報酬ボックスを開封して報酬を獲得するためのボックスオブジェクト212が配置されている。また、図示するように、当該オブジェクト212の下側において、報酬ボックスを開封するまでの制限時間(20秒)がカウントダウン表示される。視聴者は、制限時間内にボックスオブジェクト212を選択する操作入力を行うことによって、報酬ボックスを開封することができる。このように、報酬ボックスを開封するまでの制限時間を設けることにより、こうした制限時間を設けない場合と比較して、視聴者がライブ動画を実際に視聴することを促進する。
【0071】
そして、ボックス開封用画面210のボックスオブジェクト212が選択されて報酬ボックスが開封されると(ステップS170においてYES)、サーバ10は、ボックスの種類に対応する数のコインを視聴者に付与する(ステップS180)。具体的には、報酬ボックスが通常ボックスである場合、2~10コインの範囲のコインが付与され、報酬ボックスがスーパーボックスである場合、20~30コインの範囲のコインが付与され、報酬ボックスがハイパーボックスである場合、50~100コインの範囲のコインが付与される。付与されるコインの具体的な数は、これらの範囲内となるように、所定のルールに従って(例えば、ランダムに)設定される。視聴者に対するコインの付与に応じて、ユーザ情報テーブル411において、対応するユーザ(視聴者)のコイン保有数が更新される。
【0072】
こうして報酬ボックスが開封され(ステップS170においてYES)、又は、報酬ボックスが開封されないまま制限時間である20秒が経過すると(ステップS190においてYES)、ステップS110へと戻る。つまり、この例では、ライブ動画の配信が継続している間、視聴者は、報酬ボックスを繰り返し開封することができる。なお、本実施形態の他の例では、1人の配信者に対して1人の視聴者が1日に開封可能な報酬ボックスの数は、所定数(例えば、2つ)に制限され得る。
【0073】
以上、報酬ボックスの開封に関する動作について説明した、次に、配信者が配信を終了する際の動作について説明する。上述したように、配信者が、配信者用画面70の配信停止ボタン76を選択すると、ライブ動画の配信が終了する。ライブ動画の配信が終了すると、サーバ10は、当該配信に対する配信ポイントを設定する。この例では、視聴者数(最大値)、いいね数、コメント数、及び、アイテムポイントに基づいて配信ポイントが算出される。配信ポイントは、視聴者数(最大値)、いいね数、コメント数、及び、アイテムポイントが多いほど、多くなるように構成されている。算出された配信ポイントは、配信管理テーブル412において登録される。
【0074】
また、この例では、ユーザが前日に獲得した配信ポイントに基づいて当日のランクが決定(更新)される。
図14は、各ユーザのランクを更新する際にサーバ10が実行する処理を例示するフロー図である。これらの処理は、毎日深夜(例えば、毎日午前3時)に実行される。
【0075】
サーバ10は、まず、図示するように、各ユーザのランクメータ値を更新する(ステップS300)。
図15は、ランクメータ値の更新ルールを説明するための図である。図示するように、この例では、ユーザが前日に獲得した配信ポイントの当該ユーザが属するランク帯内での順位に基づいてランクメータ値が変動する。特定のユーザが前日に獲得した配信ポイントは、配信管理テーブル412の配信者ユーザアカウント、配信日時、及び、配信ポイントを参照することによって算出される。なお、ユーザが1日に複数の配信を行っている場合、複数の配信でそれぞれ獲得した配信ポイントが合算される。
【0076】
ランクメータ値の更新ルールは、具体的には、
図15に示すように、まず、ランク帯内の配信ポイントの順位が上位10%に含まれる場合には、ランクメータ値の変動は「+2」(2ポイント増加)である。同様に、当該順位が上位11~30%(上位30%から上位10%を除いた残りの20%)に含まれる場合の変動は「+1」であり、当該順位が中位30%(上位31~60%)に含まれる場合の変動は「±0」(増減なし)であり、当該順位が下位40%に含まれる場合の変動は「-1」(1ポイント減少)である。なお、前日の配信が行われなかった場合には、ランク帯内の順位にかかわらず、ランクメータ値の変動は「-1」となる。
【0077】
ステップS300では、
図15に例示される更新ルールに従って、各ユーザのランクメータ値が更新される。なお、ランクメータ値がマイナスであるユーザであって、今回のランクメータ値の変動が増加(具体的には、+2、又は、+1)である場合、ランクメータ値を0にクリアした上で増加させるようにしても良い。つまり、例えば、ランクメータ値の現在値が「-1」であるユーザの今回の変動が「+2」である場合、ランクメータ値を0にクリアした後に2増加させ、変動後のランクメータ値は(「+1」ではなく)「+2」となる。こうすれば、ランクメータ値がマイナスであるユーザ(例えば、配信頻度が低いユーザ等)であっても当該ランクメータ値を一気に増加させることができるから、ライブ動画の配信が促進される。
【0078】
各ユーザのランクメータ値を更新すると、次に、サーバ10は、更新後のランクメータ値に基づいてランクを更新する(ステップS310)。
図16は、ランクの更新内容と必要なランクメータ値との対応関係を説明するための図である。図示するように、まず、ランク帯をまたいでランクアップする場合(言い換えると、各ランク帯内の最上位のランクからランクアップする場合)に必要なランクメータ値は+4である。つまり、各ランク帯内の最上位のランク(例えば、A+)に属するユーザは、ランクメータ値が+4になると、直上のランク帯内の最下位のランク(例えば、S-)にランクアップする。また、同一のランク帯内でランクアップする場合(言い換えると、各ランク帯内の中位又は最下位のランクからランクアップする場合)に必要なランクメータ値は+2である。つまり、各ランク帯内の中位又は最下位のランク(例えば、B又はB-)に属するユーザは、ランクメータ値が+2になると、同一のランク帯内の直上のランク(例えば、B+又はB)にランクアップする。
【0079】
同様に、
図16に例示するように、同一のランク帯内でランクダウンする場合(言い換えると、各ランク帯内の最上位又は中位のランクからランクダウンする場合)に必要なランクメータ値は-2である。つまり、各ランク帯内の最上位又は中位のランク(例えば、B+又はB)に属するユーザは、ランクメータ値が-2になると、同一のランク帯内の直下のランク(例えば、B又はB-)にランクダウンする。また、ランク帯をまたいでランクダウンする場合に必要なランクメータ値は-6である。つまり、各ランク帯内の最下位のランク(例えば、A-)に属するユーザは、ランクメータ値が-6になると、直下のランク帯の最上位のランク(例えば、B+)にランクダウンする。このように、この例では、ランク帯をまたいだランクアップ/ダウンは、同一のランク帯内でのランクアップ/ダウンと比較して、必要なランクメータ値の絶対値が大きくなっている。この結果、短期間での急激なランクアップ/ダウンが抑制される。
【0080】
ステップS310においては、
図16に例示した対応関係に従って、ランクメータ値に基づくランクの更新が行われる。なお、ランクの更新が行われたユーザ(ランクアップ/ダウンが発生したユーザ)のランクメータ値は0にクリアされる。
【0081】
図17は、ユーザのランクメータ値を表示するランクメータオブジェクト100を例示する。当該オブジェクト100は、例えば、ユーザの基本情報を表示するプロフィール画面等において配置される。ランクメータオブジェクト100は、図示するように、針型の形状を有する針オブジェクト102と、下方に開口するアルファベットのC型の形状を有するスケールオブジェクト104とを有する。針オブジェクト102の下方にはユーザの現在のランク(
図17の例では「Aランク」)が表示されている。針オブジェクト102は、ランクメータ値が増加すると右方向に振れ(回転し)、ランクメータ値が減少すると左方向に振れるように構成されている。
図17における針オブジェクト102は直立している状態であり(12時の方向を指しており)、ランクメータ値が0である状態に対応している。また、針オブジェクト102は、ランクメータ値が正の方向に大きくなるほど右方向に傾斜する一方、負の方向に小さくなるほど左方向に傾斜する。そして、スケールオブジェクト104の右下側には、ランクアップに必要なランクメータ値に対応するランクアップ領域1041が設定されており、同じくスケールオブジェクト104の左下側には、ランクダウンに必要なランクメータ値に対応するランクダウン領域1042が設定されている。ユーザは、当該ランクメータオブジェクト100を介して、ランクアップ/ダウンに向けたランクメータ値の現在の状況を把握することができる。
【0082】
また、この例では、前日の配信時間とランク(前日におけるランク)とに基づいて配信者としてのユーザに対する報酬であるダイヤが付与される。
図18は、各配信者にダイヤを付与する際にサーバ10が実行する処理を例示するフロー図である。これらの処理は、毎日深夜に実行され、例えば、
図14に例示した各ユーザのランクを更新する際に実行され処理よりも前の時刻(例えば、毎日午前0時)に実行される。
【0083】
サーバ10は、まず、図示するように、各ユーザの前日の配信時間を算出する(ステップS400)。特定のユーザの前日の配信時間は、具体的には、配信管理テーブル412の配信者ユーザアカウント、及び、配信日時を参照することによって算出される。ユーザが1日に複数の配信を行っている場合、複数の配信の各々の配信時間が合算される。
【0084】
続いて、サーバ10は、算出した配信時間及び基準ダイヤ数に基づく数のダイヤを各ユーザに付与する(ステップS410)。具体的には、算出した配信時間に基準ダイヤ数を乗じた数のダイヤが各ユーザに付与される。基準ダイヤ数は、ランクが上位であるほど多くなるように、ランク毎に予め設定されており、各ユーザの前日のランクに対応する基準ダイヤ数が適用される。ユーザに対してダイヤが付与されると、ユーザ情報テーブル411のダイヤ保有数が更新される。この例では、ダイヤは、コイン又は現実の通貨に交換することができる。
【0085】
上述した例では、連続視聴時間が所定の閾値(7分)に到達した視聴者に付与される報酬ボックスの種類は、配信中のライブ動画の種類、及び、配信者のランク帯に基づいて設定されるようにしたが、本実施形態の他の例では、これに代えて、又は、これに加えて、任意の視聴者による所定のアイテムの入力に応じて、視聴者に付与される報酬ボックスの種類が変化する。例えば、所定のアイテムが入力される以前において視聴者に付与される報酬ボックスは通常ボックスである一方、任意の視聴者によって所定のアイテムが入力されると、それ以降に連続視聴時間が所定の閾値に到達した視聴者に付与される報酬ボックスはスーパーボックス(又は、ハイパーボックス)となる。
【0086】
上述した例において、報酬ボックスの開封に応じて、所定のイベントを発生させるようにしても良い。当該所定のイベントは、例えば、ボスキャラクタの出現を含む。こうしたボスキャラクタは、配信者用画面70の動画表示領域71、及び、視聴者用画面80の動画表示領域81において表示され、各視聴者によるアイテムの入力に応じて、当該ボスキャラクタに対する攻撃が行われるようにしても良い。なお、所定のイベントは、これに限定されず、報酬ボックスの開封に応じて様々な種類のイベントが発生するように構成され得る。
【0087】
以上説明した本実施形態の動画配信サーバ10は、特定の配信者が提供するライブ動画の連続視聴時間が所定の閾値に到達した特定の視聴者に対して所定の報酬(例えば、報酬ボックス(所定数のコイン)等)を付与し、当該所定の報酬は、配信者/視聴者の属性/行動(例えば、配信種類、配信者のランク帯、及び、視聴者による所定のアイテムの入力等)に基づいて付与されるから、視聴者によるライブ動画の連続視聴を促進すると共に、配信者及び他の視聴者が、当該視聴者への報酬の付与に関与することを可能とする。
【0088】
本明細書で説明された処理及び手順は、明示的に説明されたもの以外にも、ソフトウェア、ハードウェアまたはこれらの任意の組み合わせによって実現される。例えば、本明細書で説明される処理及び手順は、集積回路、揮発性メモリ、不揮発性メモリ、磁気ディスク等の媒体に、当該処理及び手順に相当するロジックを実装することによって実現される。また、本明細書で説明された処理及び手順は、当該処理・手順に相当するコンピュータプログラムとして実装し、各種のコンピュータに実行させることが可能である。
【0089】
本明細書中で説明された処理及び手順が単一の装置、ソフトウェア、コンポーネント、モジュールによって実行される旨が説明されたとしても、そのような処理または手順は複数の装置、複数のソフトウェア、複数のコンポーネント、及び/又は複数のモジュールによって実行され得る。また、本明細書において説明されたソフトウェアおよびハードウェアの要素は、それらをより少ない構成要素に統合して、またはより多い構成要素に分解することによって実現することも可能である。
【0090】
本明細書において、発明の構成要素が単数もしくは複数のいずれか一方として説明された場合、又は、単数もしくは複数のいずれとも限定せずに説明された場合であっても、文脈上別に解すべき場合を除き、当該構成要素は単数又は複数のいずれであってもよい。
【符号の説明】
【0091】
10 動画配信サーバ
11 コンピュータプロセッサ
15 ストレージ(記憶装置)
20 通信ネットワーク
30 ユーザ端末
41 情報記憶管理部
43 基本機能制御部
45 動画配信制御部
60 トップ画面
70 配信者用画面
80 視聴者用画面
90 ボックス詳細情報表示画面
100 ランクメータオブジェクト
200 アイテム選択画面
210 ボックス開封用画面