[go: up one dir, main page]

JP2018023003A - Server and program - Google Patents

Server and program Download PDF

Info

Publication number
JP2018023003A
JP2018023003A JP2016152751A JP2016152751A JP2018023003A JP 2018023003 A JP2018023003 A JP 2018023003A JP 2016152751 A JP2016152751 A JP 2016152751A JP 2016152751 A JP2016152751 A JP 2016152751A JP 2018023003 A JP2018023003 A JP 2018023003A
Authority
JP
Japan
Prior art keywords
user
video content
tag
question
option
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2016152751A
Other languages
Japanese (ja)
Inventor
拓郎 新井
Takuro Arai
拓郎 新井
亮介 横田
Ryosuke Yokota
亮介 横田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Candee
Candee Inc
Original Assignee
Candee
Candee Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Candee, Candee Inc filed Critical Candee
Priority to JP2016152751A priority Critical patent/JP2018023003A/en
Publication of JP2018023003A publication Critical patent/JP2018023003A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

PROBLEM TO BE SOLVED: To improve the amusement properties of an even that is implemented while a video content is provided.SOLUTION: A server comprises: second storage means for correspondingly storing in a storage device a user ID identifying a user, a video content ID identifying a video content, video content information relating to the video content, information indicating a question to a user, an option ID identifying each of options with respect to the question, an option ID identifying an option that is a correct answer of the question, and a content tag indicating an attribute of the question; means for receiving a reproduction request including a video content ID identifying a video content designated by a first user who uses a first client terminal; means for transmitting to the first client terminal video content information corresponding to the video content ID and information indicating a question; and means for receiving from the first client terminal a first user ID identifying the first user and an answer request with respect to the question.SELECTED DRAWING: Figure 10

Description

本発明は、サーバ及びプログラムに関する。   The present invention relates to a server and a program.

近年、視聴者参加型の動画の配信が普及している。
例えば、特許文献1には、テレビ番組の放送中にクイズイベントを提供する技術が開示されている。特許文献1では、視聴者には、問題が提供される。視聴者が複数の選択肢のうちの1つを指定すると、指定した選択肢が正解であった視聴者にポイントが与えられる。
In recent years, viewer-participation-type video distribution has become widespread.
For example, Patent Document 1 discloses a technique for providing a quiz event during broadcasting of a television program. In Patent Document 1, a problem is provided to the viewer. When the viewer designates one of a plurality of options, points are given to the viewer who has the correct answer.

特開2006−340191号公報JP 2006-340191 A

しかし、特許文献1では、ポイントの計算において、テレビ番組又はクイズイベントの属性と、視聴者の属性との関係を考慮していない。したがって、クイズに正解した視聴者の間で、与えられるポイントの変動は比較的小さい。
また、特許文献1では、クイズイベントに参加している視聴者の属性が、テレビ番組に反映されていない。つまり、テレビ番組とクイズイベントとの関連性が低い。
そのため、クイズイベントの趣向性には制限がある。
However, in Patent Document 1, the point calculation does not consider the relationship between the attributes of a television program or quiz event and the attributes of viewers. Therefore, the variation of the given points is relatively small among the viewers who answered the quiz correctly.
Moreover, in patent document 1, the attribute of the viewer who has participated in the quiz event is not reflected in the television program. That is, the relevance between the TV program and the quiz event is low.
For this reason, there are limitations on the preferences of quiz events.

本発明の目的は、動画コンテンツの提供中に実施するイベントの趣向性を向上させることである。   An object of the present invention is to improve the preference of an event performed during the provision of moving image content.

本発明の一態様は、
ユーザが使用するクライアント端末と、記憶装置と、にアクセス可能なサーバであって、
ユーザを識別するユーザIDと、前記ユーザの属性を示すユーザタグと、を対応付けて前記記憶装置に記憶する第1記憶手段を備え、
動画コンテンツを識別する動画コンテンツIDと、前記動画コンテンツに関する動画コンテンツ情報と、ユーザに対する質問を示す情報と、前記質問に対する複数の選択肢のそれぞれを識別する選択肢IDと、前記質問の正解となる選択肢を識別する選択肢IDと、前記質問の属性を示すコンテンツタグと、を対応付けて前記記憶装置に記憶する第2記憶手段を備え、
第1クライアント端末を使用する第1ユーザによって指定された動画コンテンツを識別する動画コンテンツIDを含む再生リクエストを受け付ける手段を備え、
前記再生リクエストに含まれる動画コンテンツIDに対応する動画コンテンツ情報と、前記動画コンテンツIDに対応する質問を示す情報と、を前記第1クライアント端末に送信する手段を備え、
前記第1クライアント端末から、前記第1ユーザを識別する第1ユーザIDと、前記質問に対する回答に対応する選択肢IDと、を含む回答リクエストを受け付ける手段を備え、
前記回答リクエストに含まれる選択肢IDと、前記第1ユーザIDに対応するユーザタグと、前記コンテンツタグと、に基づくユーザポイントを、前記第1ユーザIDに対応付けて前記記憶装置に記憶する第3記憶手段を備える、
サーバである。
One embodiment of the present invention provides:
A server accessible to a client terminal and a storage device used by a user,
A first storage means for storing a user ID for identifying a user and a user tag indicating the attribute of the user in association with each other in the storage device;
Video content ID for identifying video content, video content information regarding the video content, information indicating a question to the user, option ID for identifying each of a plurality of options for the question, and an option that is a correct answer to the question A second storage unit that associates an option ID to be identified and a content tag indicating the attribute of the question and stores them in the storage device;
Means for accepting a playback request including a video content ID for identifying video content specified by a first user using the first client terminal;
Means for transmitting, to the first client terminal, video content information corresponding to the video content ID included in the playback request and information indicating a question corresponding to the video content ID;
Means for accepting an answer request including a first user ID for identifying the first user and an option ID corresponding to an answer to the question from the first client terminal;
A user point based on the option ID included in the answer request, the user tag corresponding to the first user ID, and the content tag is stored in the storage device in association with the first user ID. Comprising storage means;
It is a server.

本発明によれば、動画コンテンツの提供中に実施するイベントの趣向性を向上させることができる。   ADVANTAGE OF THE INVENTION According to this invention, the preference of the event implemented during provision of a moving image content can be improved.

本実施形態の概要を示す概略図。Schematic which shows the outline | summary of this embodiment. 本実施形態の情報処理システムの構成を示すブロック図。The block diagram which shows the structure of the information processing system of this embodiment. 本実施形態のユーザデータベースのデータ構造を示す図。The figure which shows the data structure of the user database of this embodiment. 本実施形態のコメントデータベースのデータ構造を示す図。The figure which shows the data structure of the comment database of this embodiment. 本実施形態の動画コンテンツデータベースのデータ構造を示す図。The figure which shows the data structure of the moving image content database of this embodiment. 本実施形態のイベントデータベースのデータ構造を示す図。The figure which shows the data structure of the event database of this embodiment. 本実施形態のユーザアクションデータベースのデータ構造を示す図。The figure which shows the data structure of the user action database of this embodiment. 本実施形態の成績データベースのデータ構造を示す図。The figure which shows the data structure of the results database of this embodiment. 本実施形態のマッチングテーブルのデータ構造を示す図。The figure which shows the data structure of the matching table of this embodiment. 本実施形態の質問の処理のフローを示す図。The figure which shows the flow of the process of the question of this embodiment. 図10の成績の集計の詳細フローを示す図。The figure which shows the detailed flow of the total of the results of FIG. 図10の情報処理において表示される画面例を示す図。The figure which shows the example of a screen displayed in the information processing of FIG. 図10の情報処理において表示される画面例を示す図。The figure which shows the example of a screen displayed in the information processing of FIG. 図10の情報処理において表示される画面例を示す図。The figure which shows the example of a screen displayed in the information processing of FIG. 本実施形態のユーザアクションの処理のフローを示す図。The figure which shows the flow of a process of the user action of this embodiment. 図15の情報処理において表示される画面例を示す図。The figure which shows the example of a screen displayed in the information processing of FIG.

以下、本発明の一実施形態について、図面に基づいて詳細に説明する。なお、実施形態を説明するための図面において、同一の構成要素には原則として同一の符号を付し、その繰り返しの説明は省略する。   Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings. Note that in the drawings for describing the embodiments, the same components are denoted by the same reference symbols in principle, and the repetitive description thereof will be omitted.

(1)本実施形態の概要
本実施形態の概要について説明する。図1は、本実施形態の概要を示す概略図である。
(1) Outline of the present embodiment An outline of the present embodiment will be described. FIG. 1 is a schematic diagram showing an outline of the present embodiment.

図1に示すように、本実施形態では、質問Xに、複数の選択肢A〜Dと、質問属性1と、が割り当てられている。各選択肢A〜Dは、質問Xに対する回答を示している。   As shown in FIG. 1, in this embodiment, a plurality of options A to D and a question attribute 1 are assigned to the question X. Each option A to D indicates an answer to the question X.

複数のユーザ1及び2には、それぞれ、ユーザ属性1及び2が割り当てられている。   User attributes 1 and 2 are assigned to a plurality of users 1 and 2, respectively.

複数のユーザ1及び2は、それぞれ、複数の選択肢A〜Dの中から任意の選択肢Bを選択する。選択肢Bが所定条件を満たす(例えば、選択肢Bが質問Xに対する正解である)場合、各ユーザ1及び2には、ポイントが付与される。
付与されるポイントは、質問属性とユーザ属性との組合せに基づいて決まる。例えば、質問属性1及びユーザ属性1の組合せの場合、付与されるポイントは10ポイントである。質問属性1及びユーザ属性2の組合せの場合、付与されるポイントは20ポイントである。
Each of the plurality of users 1 and 2 selects an arbitrary option B from the plurality of options A to D. When the option B satisfies a predetermined condition (for example, the option B is a correct answer to the question X), points are given to each user 1 and 2.
The points to be given are determined based on a combination of the question attribute and the user attribute. For example, in the case of a combination of the question attribute 1 and the user attribute 1, the points given are 10 points. In the case of the combination of the question attribute 1 and the user attribute 2, 20 points are given.

このように、本実施形態では、1つの質問Xに対して同じ選択肢Bを選択した複数のユーザ1及び2に対して、それぞれ、異なるポイントを付与する。本実施形態は、質問に複数の選択肢が割り当てられたもの(例えば、択一式クイズ、又は、択一式アンケート)に適用可能である。   As described above, in this embodiment, different points are assigned to the plurality of users 1 and 2 who have selected the same option B for one question X, respectively. This embodiment can be applied to a question (for example, an alternative quiz or an alternative questionnaire) in which a plurality of options are assigned to a question.

(2)情報処理システムの構成
情報処理システムの構成について説明する。図2は、本実施形態の情報処理システムの構成を示すブロック図である。
(2) Configuration of Information Processing System The configuration of the information processing system will be described. FIG. 2 is a block diagram showing the configuration of the information processing system of this embodiment.

図2に示すように、情報処理システム1は、クライアント端末10と、サーバ30と、を備える。
クライアント端末10及びサーバ30は、ネットワーク(例えば、インターネット又はイントラネット)NWを介して接続される。
As illustrated in FIG. 2, the information processing system 1 includes a client terminal 10 and a server 30.
The client terminal 10 and the server 30 are connected via a network (for example, the Internet or an intranet) NW.

クライアント端末10は、サーバ30にリクエストを送信する情報処理装置の一例である。クライアント端末10は、例えば、スマートフォン、タブレット端末、又は、パーソナルコンピュータである。   The client terminal 10 is an example of an information processing apparatus that transmits a request to the server 30. The client terminal 10 is, for example, a smartphone, a tablet terminal, or a personal computer.

サーバ30は、クライアント端末10から送信されたリクエストに応じたレスポンスをクライアント端末10に提供する情報処理装置の一例である。サーバ30は、例えば、ウェブサーバである。   The server 30 is an example of an information processing apparatus that provides the client terminal 10 with a response corresponding to the request transmitted from the client terminal 10. The server 30 is, for example, a web server.

(2−1)クライアント端末の構成
図2を参照して、クライアント端末10の構成について説明する。
(2-1) Configuration of Client Terminal A configuration of the client terminal 10 will be described with reference to FIG.

クライアント端末10は、記憶装置11と、CPU(Central Processing Unit)12と、入出力インタフェース13と、通信インタフェース14とを備える。   The client terminal 10 includes a storage device 11, a CPU (Central Processing Unit) 12, an input / output interface 13, and a communication interface 14.

記憶装置11は、プログラム及びデータを記憶するように構成される。記憶装置11は、例えば、ROM(Read Only Memory)、RAM(Random Access Memory)、及び、ストレージ(例えば、フラッシュメモリ又はハードディスク)の組合せである。
プログラムは、例えば、OS(Operating System)のプログラム、情報処理を実行するアプリケーション(例えば、ウェブブラウザ)のプログラム等である。
データは、例えば、情報処理において参照されるデータベース、及び、情報処理を実行することによって得られるデータ(つまり、情報処理の実行結果)である。
The storage device 11 is configured to store a program and data. The storage device 11 is, for example, a combination of ROM (Read Only Memory), RAM (Random Access Memory), and storage (for example, flash memory or hard disk).
The program is, for example, an OS (Operating System) program, an application (for example, a web browser) program for executing information processing, or the like.
The data is, for example, a database referred to in information processing and data obtained by executing information processing (that is, an execution result of information processing).

CPU12は、記憶装置11に記憶されたプログラムを起動することによって、クライアント端末10の機能を実現するように構成される。   The CPU 12 is configured to realize the function of the client terminal 10 by starting a program stored in the storage device 11.

入出力インタフェース13は、クライアント端末10に接続される入力デバイスからユーザの指示を受け付け、かつ、クライアント端末10に接続される出力デバイスに情報を出力するように構成される。
入力デバイスは、例えば、キーボード、ポインティングデバイス、タッチパネル、又は、それらの組合せである。
出力デバイスは、例えば、ディスプレイである。
The input / output interface 13 is configured to receive a user instruction from an input device connected to the client terminal 10 and to output information to an output device connected to the client terminal 10.
The input device is, for example, a keyboard, a pointing device, a touch panel, or a combination thereof.
The output device is, for example, a display.

通信インタフェース14は、クライアント端末10とサーバ30との間の通信を制御するように構成される。   The communication interface 14 is configured to control communication between the client terminal 10 and the server 30.

(2−2)サーバの構成
図2を参照して、サーバ30の構成について説明する。
(2-2) Server Configuration The configuration of the server 30 will be described with reference to FIG.

サーバ30は、記憶装置31と、CPU32と、通信インタフェース34とを備える。   The server 30 includes a storage device 31, a CPU 32, and a communication interface 34.

記憶装置31は、プログラム及びデータを記憶するように構成される。記憶装置31は、例えば、ROM、RAM、及び、ストレージ(例えば、フラッシュメモリ又はハードディスク)の組合せである。
プログラムは、例えば、OSのプログラム、情報処理を実行するアプリケーションのプログラム等である。
データは、例えば、情報処理において参照されるデータベース、及び、情報処理を実行することによって得られるデータ(つまり、情報処理の実行結果)である。
The storage device 31 is configured to store a program and data. The storage device 31 is, for example, a combination of ROM, RAM, and storage (for example, flash memory or hard disk).
The program is, for example, an OS program, an application program for executing information processing, or the like.
The data is, for example, a database referred to in information processing and data obtained by executing information processing (that is, an execution result of information processing).

CPU32は、記憶装置31に記憶されたプログラムを起動することによって、サーバ30の機能を実現するように構成される。   The CPU 32 is configured to realize the function of the server 30 by starting a program stored in the storage device 31.

入出力インタフェース33は、サーバ30に接続される入力デバイスからユーザの指示を受け付け、かつ、サーバ30に接続される出力デバイスに情報を出力するように構成される。
入力デバイスは、例えば、キーボード、ポインティングデバイス、タッチパネル、又は、それらの組合せである。
出力デバイスは、例えば、ディスプレイである。
The input / output interface 33 is configured to accept a user instruction from an input device connected to the server 30 and to output information to an output device connected to the server 30.
The input device is, for example, a keyboard, a pointing device, a touch panel, or a combination thereof.
The output device is, for example, a display.

通信インタフェース34は、サーバ30とクライアント端末10との間の通信を制御するように構成される。   The communication interface 34 is configured to control communication between the server 30 and the client terminal 10.

(3)データベース
本実施形態のデータベースについて説明する。各データベースは、記憶装置31に記憶されている。
(3) Database The database of this embodiment will be described. Each database is stored in the storage device 31.

(3−1)ユーザデータベース
本実施形態のユーザデータベースについて説明する。図3は、本実施形態のユーザデータベースのデータ構造を示す図である。
(3-1) User Database The user database of this embodiment will be described. FIG. 3 is a diagram illustrating a data structure of the user database according to the present embodiment.

ユーザデータベースには、ユーザに関する情報(以下「ユーザ情報」という)が格納される。
図3に示すように、ユーザデータベースは、「ユーザID」フィールドと、「ユーザ名」フィールドと、「メールアドレス」フィールドと、「パスワード」フィールドと、「年齢」フィールドと、「性別」フィールドと、「ユーザタグ」フィールドと、「ユーザ関心値」フィールドと、「ユーザポイント」フィールドと、「外部アカウント」フィールドと、「フォローユーザID」フィールドと、「ユーザ画像」フィールドと、「視聴履歴」フィールドと、「ユーザタイプ」フィールドと、を含む。各フィールドは、互いに対応付けられている。
The user database stores information about users (hereinafter referred to as “user information”).
As shown in FIG. 3, the user database includes a “user ID” field, a “user name” field, an “email address” field, a “password” field, an “age” field, a “gender” field, A “user tag” field, a “user interest value” field, a “user point” field, an “external account” field, a “follow user ID” field, a “user image” field, and a “viewing history” field; , And a “user type” field. Each field is associated with each other.

「ユーザID」フィールドには、ユーザIDが格納される。ユーザIDは、ユーザを識別する情報である。   The “user ID” field stores a user ID. The user ID is information for identifying the user.

「ユーザ名」フィールドには、ユーザ名を示すテキストが格納される。ユーザ名は、ユーザが任意に決定する情報である。   In the “user name” field, text indicating the user name is stored. The user name is information that is arbitrarily determined by the user.

「メールアドレス」フィールドには、ユーザのメールアドレスを示す情報が格納される。メールアドレスは、ユーザが任意に決定する情報である。   The “mail address” field stores information indicating the user's mail address. The e-mail address is information arbitrarily determined by the user.

「パスワード」フィールドには、ユーザのパスワードを示す情報が格納される。パスワードは、ユーザが任意に決定する情報である。   The “password” field stores information indicating the user's password. The password is information that is arbitrarily determined by the user.

「年齢」フィールドには、ユーザの年齢を示す値が格納される。年齢は、ユーザが任意に決定する情報である。   The “age” field stores a value indicating the age of the user. The age is information arbitrarily determined by the user.

「性別」フィールドには、ユーザの性別を示すコードが格納される。コード「M」は男性を示す。コード「F」は女性を示す。性別は、ユーザが任意に決定する情報である。   The “gender” field stores a code indicating the gender of the user. The code “M” indicates male. The code “F” indicates a woman. The gender is information arbitrarily determined by the user.

「ユーザタグ」フィールドには、ユーザタグが格納される。ユーザタグは、ユーザの属性を示す情報である。「ユーザタグ」フィールドは、「静的タグ」フィールドと、「動的タグ」フィールドと、を含む。   A user tag is stored in the “user tag” field. The user tag is information indicating user attributes. The “user tag” field includes a “static tag” field and a “dynamic tag” field.

「静的タグ」フィールドには、静的タグが格納される。「静的タグ」フィールドの情報は、ユーザが任意に決定する属性を示す情報である。静的タグは、ユーザの指示に基づいて変更される。静的タグは、例えば、ユーザの住所を示す情報である。   A static tag is stored in the “static tag” field. The information in the “static tag” field is information indicating an attribute arbitrarily determined by the user. The static tag is changed based on a user instruction. A static tag is information which shows a user's address, for example.

「動的タグ」フィールドには、動的タグが格納される。「動的タグ」フィールドの情報は、ユーザアクションに基づいてサーバ30が決定する属性を示す情報である。ユーザAのユーザアクションとは、ユーザB(つまり、他のユーザ)、ユーザBが投稿したコメント、動画コンテンツ、又は、イベントの少なくとも1つに対して関心を示す行動を意味する。   A dynamic tag is stored in the “dynamic tag” field. The information in the “dynamic tag” field is information indicating an attribute determined by the server 30 based on the user action. The user action of the user A means an action showing interest in at least one of the user B (that is, another user), a comment posted by the user B, moving image content, or an event.

「ユーザ関心値」フィールドには、ユーザ関心値が格納される。ユーザ関心値とは、あるユーザに対する他のユーザの関心のレベルを示す情報である。あるユーザの「ユーザ関心値」フィールドの情報は、他のユーザのユーザアクションに基づいてサーバ30が決定する情報である。例えば、ユーザAがユーザBに対して関心を示すユーザアクション(例えば、関心を示す画像の指定)を行うと、サーバ30は、ユーザBのユーザIDに対応するユーザ関心値を増加させる。   A user interest value is stored in the “user interest value” field. The user interest value is information indicating the level of interest of another user with respect to a certain user. The information in the “user interest value” field of a certain user is information determined by the server 30 based on the user action of another user. For example, when the user A performs a user action indicating interest in the user B (for example, designation of an image indicating interest), the server 30 increases the user interest value corresponding to the user ID of the user B.

「ユーザポイント」フィールドには、ユーザポイントを示す値が格納される。ユーザポイントは、ユーザアクションに基づいてサーバ30が決定する情報である。ユーザがユーザポイントを増加させるユーザアクション(例えば、質問に対する正解の選択)を行うと、サーバ30は、ユーザポイントを増加させる。ユーザがユーザポイントを減少させるユーザアクション(例えば、商品の購入)を行うと、サーバ30は、ユーザポイントを減少させる。   A value indicating a user point is stored in the “user point” field. The user point is information determined by the server 30 based on the user action. When the user performs a user action that increases the user points (for example, selection of a correct answer to the question), the server 30 increases the user points. When the user performs a user action (for example, purchase of a product) that decreases the user points, the server 30 decreases the user points.

「外部アカウント」フィールドには、外部アカウントを示す情報が格納される。外部アカウントは、ユーザが任意に決定する情報である。外部アカウントは、例えば、ウェブサービス(一例として、ソーシャル・ネットワーキングサービス)のアカウントである。   Information indicating an external account is stored in the “external account” field. The external account is information arbitrarily determined by the user. The external account is, for example, an account for a web service (for example, a social networking service).

「フォローユーザID」フィールドには、フォローユーザを識別するユーザIDが格納される。フォローユーザとは、あるユーザと関係付けられた他のユーザである。   The “follow user ID” field stores a user ID for identifying the follow user. A follow user is another user associated with a certain user.

「ユーザ画像」フィールドには、ユーザが任意に登録する画像(例えば、アイコン画像)の画像データが格納される。   In the “user image” field, image data of an image (for example, an icon image) arbitrarily registered by the user is stored.

「視聴履歴」フィールドには、視聴履歴に関する情報(以下「視聴履歴情報」という)が格納される。視聴履歴情報は、動画コンテンツIDと、ユーザが動画コンテンツを視聴した時間を示す情報と、を含む。動画コンテンツIDは、動画コンテンツを識別する情報である。   In the “viewing history” field, information related to viewing history (hereinafter referred to as “viewing history information”) is stored. The viewing history information includes a moving image content ID and information indicating the time when the user viewed the moving image content. The moving image content ID is information for identifying the moving image content.

「ユーザタイプ」フィールドには、ユーザのタイプを示す情報(以下「ユーザタイプ情報」という)が格納される。ユーザタイプは、例えば、管理者、出演者、無料、又は、有料の何れかである。管理者とは、サーバ30を管理する権限を有するユーザを意味する。出演者とは、番組に出演しているユーザを意味する。無料とは、サーバ30が提供するサービスに対して利用料を支払っていないユーザ(以下「非課金ユーザ」という)を意味する。有料とは、サーバ30が提供するサービスに対して利用料を支払っているユーザ(以下「課金ユーザ」という)を意味する。   The “user type” field stores information indicating the user type (hereinafter referred to as “user type information”). The user type is, for example, one of administrator, performer, free, or paid. An administrator means a user who has authority to manage the server 30. A performer means a user who appears in a program. Free means a user who has not paid a usage fee for a service provided by the server 30 (hereinafter referred to as “non-chargeable user”). Paying means a user who pays a usage fee for a service provided by the server 30 (hereinafter referred to as “charging user”).

図3は、ユーザID「U001」に対応するユーザ情報が、ユーザ名「U1」と、年齢「20歳」と、性別「男性」と、静的タグ「ST13」と、動的タグ「DT1」と、ユーザ関心値「99」と、ユーザポイント「100」と、外部アカウント「UA1」と、フォローユーザID「U002」と、ユーザ画像「IMG_U1」と、視聴履歴情報「MC001」と、ユーザタイプ「有料」と、を含む例を示している。   FIG. 3 shows that user information corresponding to the user ID “U001” includes a user name “U1”, an age “20 years old”, a gender “male”, a static tag “ST13”, and a dynamic tag “DT1”. User interest value “99”, user point “100”, external account “UA1”, follow user ID “U002”, user image “IMG_U1”, viewing history information “MC001”, user type “ An example including “pay”.

(3−2)コメントデータベース
本実施形態のコメントデータベースについて説明する。図4は、本実施形態のコメントデータベースのデータ構造を示す図である。
(3-2) Comment Database The comment database of this embodiment will be described. FIG. 4 is a diagram illustrating a data structure of the comment database according to the present embodiment.

コメントデータベースには、ユーザが投稿したコメントに関する情報(以下「コメント情報」という)が格納される。
図4に示すように、コメントデータベースは、ユーザIDに対応付けられる。コメントデータベースは、「コメントID」フィールドと、「投稿日時」フィールドと、「コメント」フィールドと、「コメント関心値」フィールドと、「動画コンテンツID」フィールドと、を含む。
Information related to comments posted by the user (hereinafter referred to as “comment information”) is stored in the comment database.
As shown in FIG. 4, the comment database is associated with the user ID. The comment database includes a “comment ID” field, a “post date / time” field, a “comment” field, a “comment interest value” field, and a “moving image content ID” field.

「コメントID」フィールドには、コメントIDが格納される。コメントIDは、コメントを識別する情報である。   A comment ID is stored in the “comment ID” field. The comment ID is information for identifying a comment.

「投稿日時」フィールドには、コメントの投稿日時を示す情報が格納される。「投稿日時」フィールドの情報は、ユーザアクションに基づいてサーバ30が決定する情報である。   In the “post date” field, information indicating the post date of the comment is stored. The information in the “post date” field is information that the server 30 determines based on the user action.

「コメント」フィールドには、コメントの内容を示す情報が格納される。コメントの内容を示す情報は、テキスト、音声、静止画、動画、又は、それらの組合せである。「コメント」フィールドの情報は、ユーザが任意に決定する情報である。   Information indicating the content of the comment is stored in the “comment” field. The information indicating the content of the comment is text, sound, still image, moving image, or a combination thereof. The information in the “comment” field is information arbitrarily determined by the user.

「コメント関心値」フィールドには、コメント関心値が格納される。コメント関心値とは、あるコメントに対するユーザの関心のレベルを示す情報である。「コメント関心値」フィールドの情報は、ユーザアクションに基づいてサーバ30が決定する情報である。例えば、ユーザがコメントに対して関心を示すユーザアクション(例えば、関心を示す画像の指定)を行うと、サーバ30は、当該コメントのコメントIDに対応するコメント関心値を増加させる。   A comment interest value is stored in the “comment interest value” field. The comment interest value is information indicating the level of interest of the user with respect to a certain comment. The information in the “comment interest value” field is information determined by the server 30 based on the user action. For example, when the user performs a user action indicating interest in the comment (for example, designation of an image indicating interest), the server 30 increases the comment interest value corresponding to the comment ID of the comment.

「動画コンテンツID」フィールドには、コメントに対応付けられる動画コンテンツの動画コンテンツIDが格納される。動画コンテンツに対応付けられるコメントとは、例えば、動画コンテンツの視聴中に投稿されたコメントである。   The “video content ID” field stores the video content ID of the video content associated with the comment. The comment associated with the moving image content is, for example, a comment posted while viewing the moving image content.

図5は、ユーザID「U001」によって識別されるユーザが投稿したコメント(コメントID「COM001」)に対応するコメント情報が、コメント「Hello」と、コメント関心値「150」と、動画コンテンツID「MC001」と、を含む例を示している。   In FIG. 5, the comment information corresponding to the comment (comment ID “COM001”) posted by the user identified by the user ID “U001” is the comment “Hello”, the comment interest value “150”, and the video content ID “ MC001 ”is shown.

(3−3)動画コンテンツデータベース
本実施形態の動画コンテンツデータベースについて説明する。図5は、本実施形態の動画コンテンツデータベースのデータ構造を示す図である。
(3-3) Video Content Database The video content database of this embodiment will be described. FIG. 5 is a diagram showing the data structure of the moving image content database of the present embodiment.

動画コンテンツデータベースには、動画コンテンツに関する情報(以下「動画コンテンツ情報」という)が格納される。コンテンツは、例えば、予め録画された動画コンテンツ(いわゆる、録画動画コンテンツ)、又は、収録と同時に配信される動画コンテンツ(いわゆる、ライブ動画コンテンツ)である。
図5に示すように、動画コンテンツデータベースは、「動画コンテンツID」フィールドと、「フレーム数」フィールドと、「再生時間」フィールドと、「番組名」フィールドと、「動画コンテンツタグ」フィールドと、「動画コンテンツ関心値」フィールドと、「動画コンテンツ画像」フィールドと、を含む。
The moving image content database stores information about moving image content (hereinafter referred to as “moving image content information”). The content is, for example, pre-recorded video content (so-called recorded video content), or video content distributed at the same time as recording (so-called live video content).
As shown in FIG. 5, the video content database includes a “video content ID” field, a “number of frames” field, a “playback time” field, a “program name” field, a “video content tag” field, A “video content interest value” field and a “video content image” field.

「動画コンテンツID」フィールドには、動画コンテンツIDが格納される。   The “moving image content ID” field stores the moving image content ID.

「フレーム数」フィールドには、動画コンテンツのフレーム数を示す値が格納される。「フレーム数」フィールドの情報は、予め決められた情報である。   A value indicating the number of frames of the moving image content is stored in the “frame number” field. The information in the “number of frames” field is predetermined information.

「再生時間」フィールドには、動画コンテンツの再生時間を示す値が格納される。「再生時間」フィールドの情報は、予め決められた情報である。   In the “playback time” field, a value indicating the playback time of the moving image content is stored. The information in the “reproduction time” field is predetermined information.

「番組名」フィールドには、動画コンテンツの名称、動画コンテンツに関する説明、又は、それらの組合せを示す情報が格納される。「番組名」フィールドの情報は、予め決められた情報である。   In the “program name” field, information indicating the name of the moving image content, the description about the moving image content, or a combination thereof is stored. Information in the “program name” field is predetermined information.

「動画コンテンツタグ」フィールドには、動画コンテンツタグが格納される。動画コンテンツタグは、コンテンツの属性を示す情報である。「動画コンテンツタグ」フィールドの情報は、予め決められた情報である。   In the “video content tag” field, a video content tag is stored. The moving image content tag is information indicating content attributes. The information in the “video content tag” field is predetermined information.

「動画コンテンツ関心値」フィールドには、動画コンテンツ関心値が格納される。動画コンテンツ関心値とは、動画コンテンツに対するユーザの関心のレベルを示す情報である。動画コンテンツ関心値は、ユーザアクションに基づいてサーバ30が決定する情報である。例えば、ユーザが、動画コンテンツに対して関心を示すユーザアクション(例えば、関心を示す画像の指定)を行うと、サーバ30は、当該動画コンテンツの動画コンテンツIDに対応する動画コンテンツ関心値を増加させる。   The “video content interest value” field stores the video content interest value. The moving image content interest value is information indicating the level of interest of the user with respect to the moving image content. The moving image content interest value is information determined by the server 30 based on the user action. For example, when the user performs a user action indicating interest in the moving image content (for example, designation of an image indicating interest), the server 30 increases the moving image content interest value corresponding to the moving image content ID of the moving image content. .

「動画コンテンツ画像」フィールドには、動画コンテンツに関する動画コンテンツ画像の画像データが格納される。動画コンテンツ画像は、例えば、動画コンテンツのサムネイル画像である。   The “moving image content image” field stores moving image content image image data relating to the moving image content. The moving image content image is, for example, a thumbnail image of moving image content.

図5は、動画コンテンツID「MC001」によって識別される動画コンテンツに関する動画コンテンツ情報が、フレーム数「100」と、再生時間「10分」と、番組名「サッカー」と、動画コンテンツタグ「MCT1」と、動画コンテンツ関心値「150」と、動画コンテンツ画像「IMG_MC1」と、を含む例を示している。   FIG. 5 shows that the moving image content information regarding the moving image content identified by the moving image content ID “MC001” includes the number of frames “100”, the reproduction time “10 minutes”, the program name “soccer”, and the moving image content tag “MCT1”. And a moving image content interest value “150” and a moving image content image “IMG_MC1”.

各動画コンテンツIDには、「フレームID」フィールドと、「フレームデータ」フィールドと、「イベントID」フィールドと、が対応付けられている。各フィールドは、互いに対応付けられている。   Each moving image content ID is associated with a “frame ID” field, a “frame data” field, and an “event ID” field. Each field is associated with each other.

「フレームID」フィールドには、フレームIDが格納される。フレームIDは、フレームを識別する情報である。   The “frame ID” field stores a frame ID. The frame ID is information for identifying a frame.

「フレームデータ」フィールドには、フレームデータが格納される。つまり、1つの動画コンテンツは、複数のフレームデータを含む。「フレームデータ」フィールドの情報は、予め決められた情報である。   Frame data is stored in the “frame data” field. That is, one moving image content includes a plurality of frame data. Information in the “frame data” field is predetermined information.

「イベントID」フィールドには、イベントIDが格納される。イベントIDは、イベントを識別する情報である。イベントは、動画コンテンツが再生されたときに提供されるコンテンツである。イベントは、複数の質問を含む。イベントは、例えば、動画コンテンツの内容に関するクイズイベント、又は、アンケートイベントである。   The “event ID” field stores an event ID. The event ID is information for identifying the event. The event is content provided when the moving image content is played back. An event includes a plurality of questions. The event is, for example, a quiz event related to the content of the moving image content or a questionnaire event.

図5は、動画コンテンツID「MC001」に対応するフレームID「FR002」が再生されたときに、イベントID「SC001」によって識別されるイベントが提供される例を示している。   FIG. 5 shows an example in which an event identified by the event ID “SC001” is provided when the frame ID “FR002” corresponding to the moving image content ID “MC001” is reproduced.

(3−4)イベントデータベース
本実施形態のイベントデータベースについて説明する。図6は、本実施形態のイベントデータベースのデータ構造を示す図である。
(3-4) Event Database The event database of this embodiment will be described. FIG. 6 is a diagram illustrating a data structure of the event database according to the present embodiment.

イベントデータベースには、イベントに関する情報(以下「イベント情報」という)が格納される。イベントは、例えば、四択クイズである。
図6に示すように、イベントデータベースは、「イベントID」フィールドと、「イベント名」フィールドと、「質問」フィールドと、「選択肢」フィールドと、「正解」フィールドと、「解説」フィールドと、「標準ポイント」フィールドと、「イベント関心値」フィールドと、「イベントタグ」フィールドと、を含む。
Information related to events (hereinafter referred to as “event information”) is stored in the event database. The event is, for example, a four-choice quiz.
As shown in FIG. 6, the event database includes an “event ID” field, an “event name” field, a “question” field, a “choice” field, a “correct answer” field, a “commentary” field, It includes a “standard point” field, an “event interest value” field, and an “event tag” field.

「イベントID」フィールドには、イベントIDが格納される。イベントIDは、イベントを識別する情報である。   The “event ID” field stores an event ID. The event ID is information for identifying the event.

「イベント名」フィールドには、イベントの名称を示す情報が格納される。「イベント名」フィールドの情報は、予め決められた情報である。   The “event name” field stores information indicating the name of the event. Information in the “event name” field is predetermined information.

「質問」フィールドには、質問(例えば、クイズの問題)を示す情報が格納される。質問を示す情報は、例えば、テキスト、音声、静止画、動画、又は、それらの組合せである。「質問」フィールドの情報は、予め決められた情報である。   Information indicating a question (for example, a quiz problem) is stored in the “question” field. The information indicating the question is, for example, text, sound, still image, moving image, or a combination thereof. The information in the “question” field is predetermined information.

「選択肢」フィールドには、選択肢ID、及び、選択肢の内容を示す情報(以下「選択肢情報」という)の組合せが格納される。
選択肢IDは、質問に対する回答の選択肢を識別する情報である。
選択肢情報は、例えば、テキスト、音声、静止画、動画、又は、それらの組合せである。
「選択肢」フィールドの情報は、予め決められた情報である。
The “option” field stores a combination of an option ID and information indicating the contents of the option (hereinafter referred to as “option information”).
The option ID is information for identifying an answer option for the question.
The option information is, for example, text, sound, still image, moving image, or a combination thereof.
The information in the “option” field is predetermined information.

「正解」フィールドには、質問の正解である選択肢の選択肢IDが格納される。「正解」フィールドの情報は、予め決められた情報である。   In the “correct answer” field, an option ID of an option that is a correct answer of the question is stored. The information in the “correct answer” field is predetermined information.

「解説」フィールドには、正解の解説を示す情報が格納される。解説を示す情報は、例えば、テキスト、音声、静止画、動画、又は、それらの組合せである。「解説」フィールドの情報は、予め決められた情報である。   In the “commentary” field, information indicating the explanation of the correct answer is stored. The information indicating the explanation is, for example, text, sound, still image, moving image, or a combination thereof. The information in the “comment” field is predetermined information.

「標準ポイント」フィールドには、標準ポイントを示す値が格納される。標準ポイントとは、クイズに正解したユーザに付与すべきポイントの計算の基準となる値である。「標準ポイント」フィールドの情報は、予め決められた情報である。   A value indicating a standard point is stored in the “standard point” field. The standard point is a value serving as a reference for calculation of points to be given to a user who has correctly answered the quiz. The information in the “standard point” field is predetermined information.

「イベント関心値」フィールドには、イベント関心値が格納される。イベント関心値とは、イベントに対するユーザの関心のレベルを示す情報である。イベント関心値は、ユーザアクションに基づいてサーバ30が決定する情報である。例えば、ユーザが、イベントに対して関心を示すユーザアクション(例えば、関心を示す画像の指定)を行うと、サーバ30は、当該イベントのイベントIDに対応するイベント関心値を増加させる。   The “event interest value” field stores an event interest value. The event interest value is information indicating the level of user interest in the event. The event interest value is information determined by the server 30 based on the user action. For example, when the user performs a user action indicating interest in the event (for example, designation of an image indicating interest), the server 30 increases the event interest value corresponding to the event ID of the event.

「イベントタグ」フィールドには、イベントタグが格納される。イベントタグは、イベントの属性を示す情報である。「イベントタグ」フィールドの情報は、予め決められた情報である。   The “event tag” field stores an event tag. The event tag is information indicating an attribute of the event. The information in the “event tag” field is predetermined information.

図6は、イベントID「SC001」によって識別されるイベントに関するイベント情報が、選択肢「A」〜「D」と、正解「A」と、標準ポイント「10ポイント」と、イベントタグ「ST10」及び「SCT1」と、を含む例を示している。   FIG. 6 shows that event information related to the event identified by the event ID “SC001” includes options “A” to “D”, correct answer “A”, standard point “10 points”, event tags “ST10” and “ SCT1 ”is included.

各イベントIDには、「ユーザID」フィールドと、「回答」フィールドと、「早押しランク」フィールドと、が対応付けられている。各フィールドは、互いに対応付けられている。   Each event ID is associated with a “user ID” field, an “answer” field, and a “fast-press rank” field. Each field is associated with each other.

「ユーザID」フィールドには、1つの質問に回答したユーザのユーザIDが格納される。   The “user ID” field stores the user ID of the user who answered one question.

「回答」フィールドには、ユーザが選択した選択肢を示す情報が格納される。「回答」フィールドの情報は、ユーザが任意に決定する情報である。   The “answer” field stores information indicating options selected by the user. The information in the “answer” field is information arbitrarily determined by the user.

「早押しランク」フィールドには、1つの質問に回答したユーザの中で、回答した順番を示す値が格納される。「早押しランク」フィールドの情報は、ユーザアクションに基づいてサーバ30が決定する情報である。   In the “fast-press rank” field, a value indicating the order of answers among users who answered one question is stored. The information in the “Rapid Press Rank” field is information determined by the server 30 based on the user action.

図6は、イベントID「SC001」に対応する質問に対して、ユーザID「U001」によって識別されるユーザが選択肢「A」を選択したこと、及び、当該質問に回答したユーザの中でユーザID「U001」によって識別されるユーザが一番早く回答した例を示している。   FIG. 6 shows that the user identified by the user ID “U001” selects the option “A” for the question corresponding to the event ID “SC001”, and the user ID among the users who answered the question An example in which the user identified by “U001” responded earliest is shown.

(3−5)ユーザアクションデータベース
本実施形態のユーザアクションデータベースについて説明する。図7は、本実施形態のユーザアクションデータベースのデータ構造を示す図である。
(3-5) User action database The user action database of this embodiment is demonstrated. FIG. 7 is a diagram illustrating a data structure of the user action database according to the present embodiment.

ユーザアクションデータベースには、ユーザアクションに関する情報(以下「ユーザアクション情報」という)が格納される。
図7に示すように、ユーザアクションデータベースは、ユーザIDに対応付けられている。ユーザアクションデータベースは、「ユーザアクションID」フィールドと、「ユーザアクション日時」フィールドと、「ユーザアクション対象ID」フィールドと、を含む。
The user action database stores information about user actions (hereinafter referred to as “user action information”).
As shown in FIG. 7, the user action database is associated with a user ID. The user action database includes a “user action ID” field, a “user action date / time” field, and a “user action target ID” field.

「ユーザアクションID」フィールドには、ユーザアクションIDが格納される。ユーザアクションIDは、ユーザアクションを識別する情報である。   The “user action ID” field stores a user action ID. The user action ID is information for identifying the user action.

「ユーザアクション日時」フィールドには、ユーザアクションが行われた日時を示す情報が格納される。「ユーザアクション日時」フィールドの情報は、ユーザアクションに基づいてサーバ30が決定する情報である。   The “user action date” field stores information indicating the date and time when the user action was performed. The information in the “user action date” field is information determined by the server 30 based on the user action.

「ユーザアクション対象ID」フィールドには、ユーザアクション対象IDが格納される。ユーザアクション対象IDは、ユーザアクションの対象を識別する情報である。「ユーザアクション対象ID」フィールドの情報は、ユーザアクションに基づいてサーバ30が決定する情報である。   The user action target ID is stored in the “user action target ID” field. The user action target ID is information for identifying the target of the user action. Information in the “user action target ID” field is information determined by the server 30 based on the user action.

(3−6)成績データベース
本実施形態の成績アクションデータベースについて説明する。図8は、本実施形態の成績データベースのデータ構造を示す図である。
(3-6) Results Database The results action database of this embodiment will be described. FIG. 8 is a diagram showing the data structure of the results database of this embodiment.

成績データベースには、イベントの回答に基づく成績に関する情報(以下「成績情報」という)が格納される。
図8に示すように、成績データベースは、ユーザIDに対応付けられている。成績データベースは、「動画コンテンツID」フィールドと、「イベントID」フィールドと、「選択肢」フィールドと、「正否」フィールドと、「回答時間」フィールドと、「早押しランク」フィールドと、を含む。
The grade database stores information about grades based on event responses (hereinafter referred to as "grade information").
As shown in FIG. 8, the results database is associated with the user ID. The results database includes a “video content ID” field, an “event ID” field, a “choice” field, a “correct” field, an “answer time” field, and a “fast-press rank” field.

「動画コンテンツID」フィールドには、動画コンテンツIDが格納される。   The “moving image content ID” field stores the moving image content ID.

「イベントID」フィールドには、イベントIDが格納される。   The “event ID” field stores an event ID.

「選択肢」フィールドには、ユーザが選択した選択肢の選択肢IDが格納される。   The “option” field stores an option ID of an option selected by the user.

「正否」フィールドには、ユーザが選択した選択肢が正解か否かを示す正否コードが格納される。正否コード「T」は、正解であることを示す。正否コード「F」は、不正解であることを示す。   In the “correct / incorrect” field, a correct / incorrect code indicating whether or not the option selected by the user is correct is stored. The correct / incorrect code “T” indicates that the answer is correct. The correct / incorrect code “F” indicates an incorrect answer.

「回答時間」フィールドには、質問がユーザに提示されてから、サーバ30がユーザの回答リクエストを受け付けるまでの時間(以下「回答時間」という)を示す情報が格納される。   The “answer time” field stores information indicating a time from when the question is presented to the user until the server 30 accepts the user's answer request (hereinafter referred to as “answer time”).

「早押しランク」フィールドには、質問に対する回答リクエストを行ったユーザの中で、サーバ30がユーザの回答リクエストを受け付けた順番を示す情報が格納される。   In the “Rapid Press Rank” field, information indicating the order in which the server 30 has accepted the user's answer request among the users who have made the answer request to the question is stored.

(3−7)マッチングテーブル
本実施形態のマッチングテーブルについて説明する。図9は、本実施形態のマッチングテーブルのデータ構造を示す図である。
(3-7) Matching table The matching table of this embodiment is demonstrated. FIG. 9 is a diagram illustrating a data structure of the matching table of the present embodiment.

マッチングテーブルには、ユーザタグとコンテンツタグとの関係に応じたポイント係数が格納される。
図9に示すように、マッチングテーブルは、以下の情報を含む。
・静的タグと動画コンテンツタグとの組合せに対応するポイント係数
・静的タグとイベントタグとの組合せに対応するポイント係数
・動的タグと動画コンテンツタグとの組合せに対応するポイント係数
・動的タグとイベントタグとの組合せに対応するポイント係数
In the matching table, point coefficients corresponding to the relationship between the user tag and the content tag are stored.
As shown in FIG. 9, the matching table includes the following information.
・ Point coefficient corresponding to the combination of static tag and video content tag ・ Point coefficient corresponding to the combination of static tag and event tag ・ Point coefficient corresponding to the combination of dynamic tag and video content tag ・ Dynamic Point coefficient corresponding to the combination of tag and event tag

図9は、静的タグ「ST1」と動画コンテンツタグ「MCT1」との組合せに対応するポイント係数が1.5である例を示している。   FIG. 9 shows an example in which the point coefficient corresponding to the combination of the static tag “ST1” and the moving image content tag “MCT1” is 1.5.

(4)情報処理のフロー
本実施形態の情報処理のフローについて説明する。
(4) Information Processing Flow The information processing flow of this embodiment will be described.

(4−1)質問の処理のフロー
本実施形態の質問の処理について説明する。図10は、本実施形態の質問の処理のフローを示す図である。図11は、図10の成績の集計の詳細フローを示す図である。図12〜図14は、図10の情報処理において表示される画面例を示す図である。
(4-1) Question Processing Flow The question processing of this embodiment will be described. FIG. 10 is a diagram illustrating a flow of question processing according to the present embodiment. FIG. 11 is a diagram showing a detailed flow of totaling the results of FIG. 12 to 14 are diagrams showing examples of screens displayed in the information processing of FIG.

図10の処理は、クライアント端末10及びサーバ30によって実行される。
図11の処理は、サーバ30によって実行される。
The process of FIG. 10 is executed by the client terminal 10 and the server 30.
The process of FIG. 11 is executed by the server 30.

はじめに、クライアント端末10が、ログインリクエスト(S100)を実行する。
具体的には、ユーザが、入力デバイスを用いて、ユーザID及びパスワードを入力すると、CPU12は、入出力インタフェース13を介して、ユーザID及びパスワードを受け付ける。
次に、CPU12は、通信インタフェース14を介して、ログインリクエストをサーバ30に送信する。ログインリクエストは、ユーザIDと、パスワードと、を含む。
First, the client terminal 10 executes a login request (S100).
Specifically, when the user inputs a user ID and password using an input device, the CPU 12 receives the user ID and password via the input / output interface 13.
Next, the CPU 12 transmits a login request to the server 30 via the communication interface 14. The login request includes a user ID and a password.

サーバ30が、ログイン認証(S300)を実行する。
具体的には、CPU32は、通信インタフェース34を介して、クライアント端末10から送信されたログインリクエストを受け付ける。
次に、CPU32は、ユーザデータベース(図3)を参照して、ログインリクエストに含まれるユーザIDに対応するパスワードを特定する。
次に、特定されたパスワードと、ログインリクエストに含まれるパスワードとが一致する場合、CPU32は、ログインを許可する。
次に、CPU32は、通信インタフェース34を介して、番組表画面P100(図12)に対応するデータをクライアント端末10へ送信する。
The server 30 executes login authentication (S300).
Specifically, the CPU 32 receives a login request transmitted from the client terminal 10 via the communication interface 34.
Next, the CPU 32 specifies the password corresponding to the user ID included in the login request with reference to the user database (FIG. 3).
Next, when the specified password matches the password included in the login request, the CPU 32 permits login.
Next, the CPU 32 transmits data corresponding to the program guide screen P100 (FIG. 12) to the client terminal 10 via the communication interface 34.

クライアント端末10が、再生リクエスト(S101)を実行する。
具体的には、CPU12は、通信インタフェース14を介して、サーバ30から送信されたデータを受け付ける。
次に、CPU12は、入出力インタフェース13を介して、当該データに基づく番組表画面P100(図12)をディスプレイに表示する。
The client terminal 10 executes a reproduction request (S101).
Specifically, the CPU 12 receives data transmitted from the server 30 via the communication interface 14.
Next, the CPU 12 displays the program guide screen P100 (FIG. 12) based on the data on the display via the input / output interface 13.

図12に示すように、番組表画面P100は、ボタンB100a〜B100cを含む。
ボタンB100aは、番組名「サッカー」の動画コンテンツの再生を要求するためのボタンである。ボタンB100aには、動画コンテンツID「MC001」が割り当てられている。
ボタンB100bは、番組名「ダンス」の動画コンテンツの再生を要求するためのボタンである。ボタンB100bには、動画コンテンツID「MC002」が割り当てられている。
ボタンB100cは、番組名「ファッション」の動画コンテンツの再生を要求するためのボタンである。ボタンB100cには、動画コンテンツID「MC003」が割り当てられている。
As shown in FIG. 12, the program guide screen P100 includes buttons B100a to B100c.
The button B100a is a button for requesting reproduction of the moving image content having the program name “soccer”. The moving image content ID “MC001” is assigned to the button B100a.
The button B100b is a button for requesting reproduction of the moving image content with the program name “dance”. The moving image content ID “MC002” is assigned to the button B100b.
The button B100c is a button for requesting reproduction of the moving image content having the program name “Fashion”. The video content ID “MC003” is assigned to the button B100c.

ユーザが、入力デバイスを用いて、ボタンB100bを指定すると、CPU12は、入出力インタフェース13を介して、番組名「サッカー」の動画コンテンツの再生リクエストを受け付ける。再生リクエストは、ボタンB100bに割り当てられた動画コンテンツID「MC002」を含む。
次に、CPU12は、通信インタフェース14を介して、再生リクエストをサーバ30に送信する。
When the user designates the button B 100 b using the input device, the CPU 12 receives a playback request for the moving image content with the program name “soccer” via the input / output interface 13. The reproduction request includes the moving image content ID “MC002” assigned to the button B100b.
Next, the CPU 12 transmits a reproduction request to the server 30 via the communication interface 14.

サーバ30が、動画コンテンツ情報の選択(S301)を実行する。
具体的には、CPU32は、通信インタフェース34を介して、クライアント端末10から送信された再生リクエストを受け付ける。
次に、CPU32は、動画コンテンツデータベース(図5)を参照して、再生リクエストに含まれる動画コンテンツIDに対応する動画コンテンツ情報を取り出す。
次に、CPU32は、通信インタフェース34を介して、当該動画コンテンツ情報をクライアント端末10へ送信する。
The server 30 executes selection of moving image content information (S301).
Specifically, the CPU 32 receives a reproduction request transmitted from the client terminal 10 via the communication interface 34.
Next, the CPU 32 refers to the moving image content database (FIG. 5) and extracts moving image content information corresponding to the moving image content ID included in the reproduction request.
Next, the CPU 32 transmits the moving image content information to the client terminal 10 via the communication interface 34.

クライアント端末10が、番組の再生(S102)を実行する。
具体的には、CPU12は、通信インタフェース14を介して、動画コンテンツ情報を受け付ける。
次に、CPU12は、入出力インタフェース13を介して、当該動画コンテンツ情報に含まれるフレームデータに基づく番組画面P101(図12)をディスプレイに表示する。
The client terminal 10 executes program reproduction (S102).
Specifically, the CPU 12 receives moving image content information via the communication interface 14.
Next, the CPU 12 displays the program screen P101 (FIG. 12) based on the frame data included in the moving image content information on the display via the input / output interface 13.

図12の番組画面P101は、領域A101a及びA101bと、ボタンB101と、を含む。
領域A101aには、フレームデータに対応する動画コンテンツが表示される。図12は、動画コンテンツがダンスの動画像である例を示している。
領域A101bには、動画コンテンツを視聴しているユーザにより投稿されたコメント、及び、コメントを投稿したユーザ名の組合せが表示される。組合せの表示順序は、コメントが投稿された時系列に沿っている。領域A101bは、ユーザによりコメントが投稿される度に更新される。
ユーザ名には、ユーザIDが割り当てられている。ユーザAは、ユーザBをユーザアクションの対象として指定することができる。ユーザBが指定されると、サーバ30は、ユーザデータベース(図3)において、指定されたユーザBに割り当てられたユーザIDに対応する「ユーザ関心値」フィールドの値を加算する。また、サーバ30は、ユーザAのユーザIDに対応するユーザアクションデータベース(図7)において、「ユーザアクション日時」フィールドにユーザBが指定された日時を示す情報を格納し、かつ、「ユーザアクション対象ID」フィールドにユーザBのユーザIDを格納する。
コメントには、コメントIDが割り当てられている。ユーザは、各コメントをユーザアクションの対象として指定することができる。コメントが指定されると、サーバ30は、コメントデータベース(図4)において、指定されたコメントに割り当てられたコメントIDに対応する「コメント関心値」フィールドの値を加算する。また、サーバ30は、ログインリクエストに含まれるユーザIDに対応するユーザアクションデータベース(図7)において、「ユーザアクション日時」フィールドにコメントが指定された日時を示す情報を格納し、かつ、「ユーザアクション対象ID」フィールドに当該コメントIDを格納する。
ボタンB101は、ユーザアクションボタンである。ボタンB101には、動画コンテンツIDが割り当てられている。
The program screen P101 in FIG. 12 includes areas A101a and A101b and a button B101.
In the area A101a, moving image content corresponding to the frame data is displayed. FIG. 12 shows an example in which the moving image content is a moving image of dance.
In the area A101b, a combination of a comment posted by a user viewing the moving image content and a user name who posted the comment is displayed. The display order of the combinations follows the time series in which comments are posted. The area A101b is updated every time a comment is posted by the user.
A user ID is assigned to the user name. User A can specify user B as the target of the user action. When the user B is designated, the server 30 adds the value of the “user interest value” field corresponding to the user ID assigned to the designated user B in the user database (FIG. 3). Further, the server 30 stores information indicating the date and time when the user B is specified in the “user action date and time” field in the user action database (FIG. 7) corresponding to the user ID of the user A, and “user action target” The user ID of user B is stored in the “ID” field.
A comment ID is assigned to the comment. The user can designate each comment as a user action target. When the comment is designated, the server 30 adds the value of the “comment interest value” field corresponding to the comment ID assigned to the designated comment in the comment database (FIG. 4). Further, the server 30 stores information indicating the date and time when the comment is designated in the “user action date and time” field in the user action database (FIG. 7) corresponding to the user ID included in the login request, and “user action” The comment ID is stored in the “target ID” field.
Button B101 is a user action button. A moving image content ID is assigned to the button B101.

クライアント端末10が、質問の表示(S103)を実行する。
具体的には、イベントIDが対応付けられたフレームIDによって識別されるフレームデータに対応する動画コンテンツを再生したとき(つまり、イベントが割り当てられたフレームデータに基づく動画像を表示したとき)に、当該イベントIDに対応する質問及び選択肢(番組画面P102(図13))を表示する。
The client terminal 10 displays a question (S103).
Specifically, when the moving image content corresponding to the frame data identified by the frame ID associated with the event ID is reproduced (that is, when a moving image based on the frame data to which the event is assigned is displayed), A question and options (program screen P102 (FIG. 13)) corresponding to the event ID are displayed.

番組画面P102(図13)と番組画面P101(図12)との相違点は、領域A102である。
領域A102には、質問と、質問に対する選択肢A〜Dと、が表示される。質問及び選択肢A〜Dは、それぞれ、イベントIDに対応する「質問」フィールド及び「選択肢」フィールドの情報に基づく。選択肢A〜Dには、選択肢IDが割り当てられている。
The difference between the program screen P102 (FIG. 13) and the program screen P101 (FIG. 12) is an area A102.
In the area A102, questions and options A to D for the questions are displayed. The questions and options A to D are based on information in the “question” field and the “option” field corresponding to the event ID, respectively. Choice IDs are assigned to the choices A to D.

クライアント端末10が、回答リクエスト(S104)を実行する。
具体的には、ユーザが、入力デバイスを用いて、番組画面P102(図13)の選択肢A〜Dの何れか(例えば、選択肢B)を指定すると、CPU12は、入出力インタフェース13を介して、回答リクエストを受け付ける。回答リクエストは、S100において入力されたユーザIDと、S103において表示された質問に対応するイベントIDと、ユーザが指定した選択肢(例えば、選択肢B)の選択肢IDを含む。
次に、CPU12は、通信インタフェース14を介して、回答リクエストをサーバ30へ送信する。
The client terminal 10 executes an answer request (S104).
Specifically, when the user designates any one of the options A to D (for example, option B) on the program screen P102 (FIG. 13) using the input device, the CPU 12 via the input / output interface 13 Accept response request. The response request includes the user ID input in S100, the event ID corresponding to the question displayed in S103, and the option ID of the option specified by the user (for example, option B).
Next, the CPU 12 transmits an answer request to the server 30 via the communication interface 14.

サーバ30が、イベントデータベースの更新(S302)を実行する。
具体的には、CPU32は、通信インタフェース34を介して、クライアント端末10から送信された回答リクエストを受け付ける。
次に、CPU32は、イベントデータベース(図6)を参照して、回答リクエストに含まれるイベントIDに対応するレコードを特定する。
次に、CPU32は、特定したレコードの「ユーザID」フィールドに、回答リクエストに含まれるユーザIDを格納する。CPU32は、特定したレコードの「回答」フィールドに、回答リクエストに含まれる選択肢IDを格納する。CPU32は、特定したレコードの「早押しランク」フィールドに、回答リクエストを受け付けた順番を示す値を格納する。
次に、CPU32は、通信インタフェース34を介して、回答レスポンスをクライアント端末10へ送信する。回答レスポンスは、特定されたレコードの「正解」フィールド及び「解説」フィールドの情報を含む。
The server 30 executes update of the event database (S302).
Specifically, the CPU 32 receives an answer request transmitted from the client terminal 10 via the communication interface 34.
Next, the CPU 32 specifies the record corresponding to the event ID included in the answer request with reference to the event database (FIG. 6).
Next, the CPU 32 stores the user ID included in the answer request in the “user ID” field of the identified record. The CPU 32 stores the option ID included in the answer request in the “answer” field of the identified record. The CPU 32 stores a value indicating the order in which answer requests are received in the “Rapid Press Rank” field of the specified record.
Next, the CPU 32 transmits an answer response to the client terminal 10 via the communication interface 34. The response response includes information on the “correct answer” field and the “explanation” field of the specified record.

クライアント端末10が、正解の表示(S105)を実行する。
具体的には、CPU12は、通信インタフェース14を介して、サーバ30から送信された回答レスポンスを受け付ける。
次に、CPU12は、入出力インタフェース13を介して、回答レスポンスに基づく番組画面P103(図13)をディスプレイに表示する。
The client terminal 10 displays the correct answer (S105).
Specifically, the CPU 12 receives an answer response transmitted from the server 30 via the communication interface 14.
Next, the CPU 12 displays the program screen P103 (FIG. 13) based on the answer response on the display via the input / output interface 13.

番組画面P103(図13)と番組画面P102との相違点は、領域A103である。
領域A103には、質問の正解を示す選択肢と、正解に対応する解説と、が表示される。正解を示す選択肢及び解説は、それぞれ、イベントIDに対応する「正解」フィールド及び「解説フィールド」の情報に基づく。
A difference between the program screen P103 (FIG. 13) and the program screen P102 is an area A103.
In the area A103, an option indicating the correct answer of the question and an explanation corresponding to the correct answer are displayed. Options and explanations indicating correct answers are based on information in the “correct answer” field and “explanation field” corresponding to the event ID, respectively.

ループRO1(S103〜S105、及び、S302の処理)は、1つの動画コンテンツIDに対応付けられた全てのイベントIDに対応する質問についての正解の表示(S105)が終了するまで、繰り返し実行される。全てのイベントIDに対応する質問についての正解の表示(S105)が終了すると、サーバ30が、成績の集計(S303)を実行する。   The loop RO1 (the processes of S103 to S105 and S302) is repeatedly executed until the correct answer display (S105) for the questions corresponding to all event IDs associated with one video content ID is completed. . When the display of correct answers for the questions corresponding to all event IDs (S105) is completed, the server 30 executes the totaling of results (S303).

図11に示すように、サーバ30は、正解ユーザの特定(S3030)を実行する。
具体的には、CPU32は、イベントデータベース(図6)を参照して、各イベントIDに対応するユーザIDの中から、正解である選択肢を回答したユーザ(以下「正解ユーザ」という)のユーザIDを特定する。当該ユーザIDの「回答」フィールドには、「正解」フィールドの選択肢IDが格納されている。
As shown in FIG. 11, the server 30 executes identification of correct users (S3030).
Specifically, the CPU 32 refers to the event database (FIG. 6), and the user ID of the user who answered the correct answer option (hereinafter referred to as “correct user”) from the user ID corresponding to each event ID. Is identified. In the “answer” field of the user ID, an option ID of the “correct answer” field is stored.

サーバ30は、正解ユーザのユーザタグの特定(S3031)を実行する。
具体的には、CPU32は、ユーザデータベース(図3)を参照して、正解ユーザのユーザIDに対応するユーザタグ(静的タグ及び動的タグ)を特定する。
The server 30 identifies the user tag of the correct user (S3031).
Specifically, the CPU 32 identifies a user tag (static tag and dynamic tag) corresponding to the user ID of the correct user with reference to the user database (FIG. 3).

サーバ30は、コンテンツタグの特定(S3032)を実行する。
具体的には、CPU32は、動画コンテンツデータベース(図5)を参照して、S101の再生リクエストに含まれる動画コンテンツIDに対応する動画コンテンツタグを特定する。
次に、CPU32は、イベントデータベース(図6)を参照して、各イベントIDに対応するイベントタグを特定する。
The server 30 executes content tag identification (S3032).
Specifically, the CPU 32 refers to the moving image content database (FIG. 5) and identifies the moving image content tag corresponding to the moving image content ID included in the reproduction request in S101.
Next, the CPU 32 specifies an event tag corresponding to each event ID with reference to the event database (FIG. 6).

サーバ30は、ユーザポイントの計算(S3033)を実行する。
具体的には、CPU32は6、イベントデータベース(図6)を参照して、各イベントIDに対応する「標準ポイント」フィールドの値を特定する。
次に、CPU32は、マッチングテーブル(図9)を参照して、S3031において特定したユーザタグ(静的タグ及び動的タグ)と、S3032において特定したコンテンツタグ(動画コンテンツタグ及びイベントタグ)との組合せに応じたポイント係数を特定する。
次に、CPU32は、特定した「標準ポイント」フィールドの値と、特定したポイント係数の合計値との積を計算する。この積が、1つのイベントについてユーザに与えられるユーザポイントである。
The server 30 executes user point calculation (S3033).
Specifically, the CPU 32 refers to the event database (FIG. 6) and specifies the value of the “standard point” field corresponding to each event ID.
Next, the CPU 32 refers to the matching table (FIG. 9), and compares the user tag (static tag and dynamic tag) identified in S3031 and the content tag (moving content tag and event tag) identified in S3032. The point coefficient corresponding to the combination is specified.
Next, the CPU 32 calculates the product of the value of the specified “standard point” field and the total value of the specified point coefficients. This product is the user point given to the user for one event.

ループRO2(S3030〜S3033の処理)は、1つの動画コンテンツIDに対応付けられた全てのイベントIDについてのユーザポイントの計算(S3033)が終了するまで、繰り返し実行される。   The loop RO2 (the processing of S3030 to S3033) is repeatedly executed until the calculation of user points (S3033) for all event IDs associated with one moving image content ID is completed.

全てのイベントIDについてのユーザポイントの計算(S3033)が終了すると、サーバ30が、ユーザデータベースの更新(S3034)を実行する。
具体的には、CPU32は、ユーザデータベース(図3)の「ユーザポイント」フィールドに、S3033において計算されたユーザポイントを加算する。
When the calculation of user points for all event IDs (S3033) is completed, the server 30 executes update of the user database (S3034).
Specifically, the CPU 32 adds the user point calculated in S3033 to the “user point” field of the user database (FIG. 3).

サーバ30は、成績データの作成(S3035)を実行する。
具体的には、CPU32は、全てのユーザポイントに基づいて、ランキングを特定する。ランキングとは、ユーザポイントに関する各ユーザの順位を意味する。ユーザポイントが同一であるユーザにおいては、「早押しランク」フィールドの値の合計が小さいほど、順位が上になる。
次に、CPU32は、成績データを作成する。成績データは、ユーザID毎に、ランキングを示す情報と、質問毎の成績情報と、を含む。
The server 30 executes creation of grade data (S3035).
Specifically, the CPU 32 specifies the ranking based on all user points. Ranking means the ranking of each user regarding user points. For users with the same user points, the smaller the sum of the values in the “Rapid Press Rank” field, the higher the ranking.
Next, the CPU 32 creates result data. The grade data includes information indicating the ranking and grade information for each question for each user ID.

サーバ30が、成績データベースの更新(S3036)を実行する。
具体的には、CPU32は、S3035において作成した成績データに基づいて、成績データベース(図8)の各フィールドを更新する。
The server 30 executes the update of the results database (S3036).
Specifically, the CPU 32 updates each field of the results database (FIG. 8) based on the results data created in S3035.

サーバ30は、成績データの送信(S3037)を実行する。
具体的には、CPU32は、通信インタフェース34を介して、S3035において作成した成績データをクライアント端末10へ送信する。
The server 30 transmits the result data (S3037).
Specifically, the CPU 32 transmits the grade data created in S <b> 3035 to the client terminal 10 via the communication interface 34.

図10に示すように、クライアント端末10は、成績の表示(S304)を実行する。
具体的には、CPU12は、通信インタフェース14を介して、S3037において送信された成績データを受け付ける。
次に、CPU12は、入出力インタフェース13を介して、成績データに基づく番組画面P104(図14)をディスプレイに表示する。
As shown in FIG. 10, the client terminal 10 displays a result (S304).
Specifically, the CPU 12 receives the result data transmitted in S3037 via the communication interface 14.
Next, the CPU 12 displays the program screen P104 (FIG. 14) based on the result data on the display via the input / output interface 13.

番組画面P104(図14)と番組画面P103(図13)との相違点は、領域A104a及びA104bである。
領域A104aには、ユーザ名と、ランキングと、ユーザポイントと、が表示される。ユーザは、ユーザ名を指定することができる。
ユーザ名が指定されると、CPU12は、領域A104aを、領域A104bに変更する。領域A104bには、指定されたユーザ名に対応するユーザの成績情報が表示される。
The difference between the program screen P104 (FIG. 14) and the program screen P103 (FIG. 13) is areas A104a and A104b.
In the area A104a, the user name, ranking, and user points are displayed. The user can specify a user name.
When the user name is designated, the CPU 12 changes the area A 104a to the area A 104b. In the area A104b, the result information of the user corresponding to the designated user name is displayed.

(4−2)ユーザアクションの処理のフロー
本実施形態のユーザアクションの処理について説明する。図15は、本実施形態のユーザアクションの処理のフローを示す図である。図16は、図15の情報処理において表示される画面例を示す図である。
(4-2) User Action Processing Flow User action processing according to the present embodiment will be described. FIG. 15 is a diagram showing a flow of user action processing according to the present embodiment. FIG. 16 is a diagram illustrating an example of a screen displayed in the information processing of FIG.

図15のS100〜S102、S300、及び、S301の処理は、図10と同様である。   The processes of S100 to S102, S300, and S301 in FIG. 15 are the same as those in FIG.

クライアント端末10が、ユーザアクションリクエスト(S110)を実行する。
具体的には、ユーザが、入力デバイスを用いて、ボタンB101(図12)を指定すると、CPU12は、入出力インタフェース13を介して、ユーザアクションリクエストの指示をユーザから受け付ける。
次に、CPU12は、通信インタフェース14を介して、ユーザアクションリクエストをサーバ30へ送信する。ユーザアクションリクエストは、S100のログインリクエストに含まれるユーザIDと、ボタンB101に割り当てられた動画コンテンツIDと、を含む。
The client terminal 10 executes a user action request (S110).
Specifically, when the user designates the button B101 (FIG. 12) using the input device, the CPU 12 receives an instruction of a user action request from the user via the input / output interface 13.
Next, the CPU 12 transmits a user action request to the server 30 via the communication interface 14. The user action request includes the user ID included in the login request in S100 and the moving image content ID assigned to the button B101.

サーバ30が、データベースの更新(S310)を実行する。
具体的には、CPU32が、通信インタフェース34を介して、クライアント端末10から送信されたユーザアクションリクエストを受け付ける。
次に、CPU32は、S100のログインリクエストに含まれるユーザIDに対応するユーザアクションデータベース(図7)の「ユーザアクション日時」フィールドにユーザアクションリクエストを受け付けた日時を示す情報を格納する。また、CPU32は、当該ユーザアクションデータベースの「ユーザアクション対象ID」フィールドに、ユーザアクションリクエストに含まれる動画コンテンツIDを格納する。また、CPU32は、動画コンテンツデータベース(図5)において、当該動画コンテンツIDに対応する「動画コンテンツ関心値」フィールドの値を加算する。
次に、CPU32は、通信インタフェース34を介して、ユーザアクションリクエストに対応するユーザアクションレスポンスをクライアント端末10へ送信する。
The server 30 executes database update (S310).
Specifically, the CPU 32 receives a user action request transmitted from the client terminal 10 via the communication interface 34.
Next, the CPU 32 stores information indicating the date and time when the user action request is received in the “user action date and time” field of the user action database (FIG. 7) corresponding to the user ID included in the login request of S100. Further, the CPU 32 stores the moving image content ID included in the user action request in the “user action target ID” field of the user action database. Further, the CPU 32 adds the value of the “moving content interest value” field corresponding to the moving image content ID in the moving image content database (FIG. 5).
Next, the CPU 32 transmits a user action response corresponding to the user action request to the client terminal 10 via the communication interface 34.

クライアント端末10が、ユーザアクション画面の表示(S111)を実行する。
具体的には、CPU12は、通信インタフェース14を介して、サーバ30から送信されたユーザアクションレスポンスを受け付ける。
次に、CPU12は、入出力インタフェース13を介して、ユーザアクション画面P110(図16)をディスプレイに表示する。ユーザアクション画面P110は、ユーザアクションレスポンスに対応する画像IMG110a及びIMG110bを含む。
The client terminal 10 displays the user action screen (S111).
Specifically, the CPU 12 receives a user action response transmitted from the server 30 via the communication interface 14.
Next, the CPU 12 displays the user action screen P <b> 110 (FIG. 16) on the display via the input / output interface 13. The user action screen P110 includes images IMG110a and IMG110b corresponding to the user action response.

クライアント端末10が、ユーザアクションリクエスト(S112)を実行する。
具体的には、ユーザが、入力デバイスを用いて、領域A101bのユーザDのコメント(図16)を指定すると、CPU12は、入出力インタフェース13を介して、ユーザアクションリクエストの指示をユーザから受け付ける。
次に、CPU12は、通信インタフェース14を介して、ユーザアクションリクエストをサーバ30へ送信する。ユーザアクションリクエストは、S100のログインリクエストに含まれるユーザIDと、ユーザDのコメントに割り当てられたコメントIDと、を含む。
The client terminal 10 executes a user action request (S112).
Specifically, when the user designates the comment of the user D in the area A 101 b (FIG. 16) using the input device, the CPU 12 receives an instruction for a user action request from the user via the input / output interface 13.
Next, the CPU 12 transmits a user action request to the server 30 via the communication interface 14. The user action request includes the user ID included in the login request in S100 and the comment ID assigned to the user D's comment.

サーバ30が、データベースの更新(S311)を実行する。
具体的には、CPU32が、通信インタフェース34を介して、クライアント端末10から送信されたユーザアクションリクエストを受け付ける。
次に、CPU32は、S100のログインリクエストに含まれるユーザIDに対応するユーザアクションデータベース(図7)の「ユーザアクション日時」フィールドにユーザアクションリクエストを受け付けた日時を示す情報を格納する。また、CPU32は、当該ユーザアクションデータベースの「ユーザアクション対象ID」フィールドに、ユーザアクションリクエストに含まれるコメントIDを格納する。また、CPU32は、当該ユーザIDに対応するコメントデータベース(図4)において、当該コメントIDに対応する「コメント関心値」フィールドの値を加算する。
次に、CPU32は、通信インタフェース34を介して、ユーザアクションリクエストに対応するユーザアクションレスポンスをクライアント端末10へ送信する。
The server 30 executes database update (S311).
Specifically, the CPU 32 receives a user action request transmitted from the client terminal 10 via the communication interface 34.
Next, the CPU 32 stores information indicating the date and time when the user action request is received in the “user action date and time” field of the user action database (FIG. 7) corresponding to the user ID included in the login request of S100. Further, the CPU 32 stores the comment ID included in the user action request in the “user action target ID” field of the user action database. Further, the CPU 32 adds the value of the “comment interest value” field corresponding to the comment ID in the comment database (FIG. 4) corresponding to the user ID.
Next, the CPU 32 transmits a user action response corresponding to the user action request to the client terminal 10 via the communication interface 34.

クライアント端末10が、ユーザアクション画面の表示(S113)を実行する。
具体的には、CPU12は、通信インタフェース14を介して、サーバ30から送信されたユーザアクションレスポンスを受け付ける。
次に、CPU12は、入出力インタフェース13を介して、ユーザアクション画面P111(図16)をディスプレイに表示する。ユーザアクション画面P111では、領域A101bにおいて、ユーザDのコメントがユーザアクションの対象となったことが表示される。
The client terminal 10 displays the user action screen (S113).
Specifically, the CPU 12 receives a user action response transmitted from the server 30 via the communication interface 14.
Next, the CPU 12 displays the user action screen P111 (FIG. 16) on the display via the input / output interface 13. In the user action screen P111, it is displayed in the area A101b that the comment of the user D is the target of the user action.

(5)変形例
本実施形態の変形例について説明する。
(5) Modification A modification of the present embodiment will be described.

本実施形態では、ループRO1(図10)は、成績の集計(S303)及び成績の表示(S106)を含んでもよい。この場合、1つのイベントIDに対応する質問についての正解の表示(S105)が終了する度に、成績の集計(S303)及び成績の表示(S106)が実行される。
これにより、1つの質問の正解が表示される度に、ユーザは、成績(つまり、途中経過)を知ることができる。
In the present embodiment, the loop RO1 (FIG. 10) may include a result totaling (S303) and a result display (S106). In this case, every time the correct answer display (S105) for the question corresponding to one event ID is completed, the result totaling (S303) and the result display (S106) are executed.
Thereby, whenever the correct answer of one question is displayed, the user can know a grade (namely, progress on the way).

本実施形態では、領域A103(図13)に、選択肢毎に、選択したユーザの数、又は、選択したユーザの比率を表示してもよい。選択したユーザの比率とは、回答リクエストを行ったユーザの総数に対する、各選択肢を選択したユーザの数の比率である。   In the present embodiment, the number of selected users or the ratio of selected users may be displayed for each option in the area A103 (FIG. 13). The ratio of selected users is the ratio of the number of users who have selected each option to the total number of users who have made response requests.

本実施形態では、サーバ30は、動画コンテンツIDに対応するイベント情報に基づくイベントをユーザに提供した。しかし、本実施形態はこれに限られない。例えば、サーバ30は、動画コンテンツの出演者からの指示に基づくイベントをユーザに提供してもよい。
具体的には、サーバ30は、動画コンテンツの出演者が使用するクライアント端末10から、リクエストを受け付ける。当該リクエストは、出演者を識別するユーザIDと、出演者によって指定されたイベントを識別するイベントIDとを含む。
次に、サーバ30は、当該リクエストに含まれるイベントIDに対応するイベント情報に基づいて、イベントをユーザに提供する。
これにより、出演者の判断に応じた質問をユーザに提供し、かつ、当該質問に対するユーザの回答を出演者に提供することができる。
In the present embodiment, the server 30 provides the user with an event based on event information corresponding to the moving image content ID. However, this embodiment is not limited to this. For example, the server 30 may provide an event based on an instruction from a performer of the moving image content to the user.
Specifically, the server 30 receives a request from the client terminal 10 used by the performer of the video content. The request includes a user ID for identifying a performer and an event ID for identifying an event designated by the performer.
Next, the server 30 provides an event to the user based on the event information corresponding to the event ID included in the request.
Thereby, the question according to a performer's judgment can be provided to a user, and the user's answer with respect to the said question can be provided to a performer.

本実施形態では、サーバ30は、図11のユーザポイントの計算(S3033)において、マッチングテーブルだけでなく、「早押しランク」フィールド(図6)の値を参照してもよい。つまり、サーバ30は、ユーザタグと、コンテンツタグと、早押しランクと、の組合せに基づいて、ユーザポイントを計算してもよい。具体的には、「早押しランク」フィールドの値が小さいほど、計算されるユーザポイントは大きくなる。
これにより、できるだけ早く回答することのインセンティブをユーザに与えることができる。
In the present embodiment, the server 30 may refer to the value of the “Rapid pressing rank” field (FIG. 6) as well as the matching table in the calculation of user points (S <b> 3033) in FIG. 11. That is, the server 30 may calculate user points based on a combination of a user tag, a content tag, and a fast press rank. Specifically, the smaller the value of the “Rapid Press Rank” field, the greater the calculated user points.
Thereby, an incentive to answer as soon as possible can be given to the user.

本実施形態では、サーバ30は、図11のユーザポイントの計算(S3033)において、マッチングテーブルだけでなく、「ユーザ関心値」フィールド(図3)、「動画コンテンツ関心値」フィールド(図5)、又は、「イベント関心値」フィールド(図6)の少なくとも1つの値を参照してもよい。つまり、サーバ30は、ユーザタグと、コンテンツタグと、当該フィールドの少なくとも1つと、の組合せに基づいて、ユーザポイントを計算してもよい。
一例として、「動画コンテンツ関心値」フィールドの値が小さいほど、計算されるユーザポイントが大きくなる場合、動画コンテンツに対する関心が低いユーザに対して、イベントを通して、当該動画コンテンツに対する関心を持つことのインセンティブをユーザに与えることができる。
別の例として、「イベント関心値」フィールドの値が大きいほど、計算されるユーザポイントが大きくなる場合、イベントに対する関心を持つことのインセンティブをユーザに与えることができる。。
このように、ユーザポイントの計算基準を多様化することができる。その結果、ユーザに対する質問の趣向性が増加する。
In the present embodiment, the server 30 calculates not only the matching table but also the “user interest value” field (FIG. 3), the “video content interest value” field (FIG. 5), in the calculation of user points (S3033) in FIG. Alternatively, at least one value in the “event interest value” field (FIG. 6) may be referred to. That is, the server 30 may calculate user points based on a combination of a user tag, a content tag, and at least one of the fields.
As an example, if the calculated user point increases as the value of the “Video content interest value” field decreases, an incentive for the user who is less interested in the video content to be interested in the video content through the event. Can be given to the user.
As another example, the greater the value of the “event interest value” field, the more user points that are calculated can give the user an incentive to be interested in the event. .
In this way, user point calculation criteria can be diversified. As a result, the preference of questions to the user increases.

本実施形態では、サーバ30は、「コメント関心値」フィールド(図4)の値が所定値に達した場合、当該「コメント関心値」フィールドに対応するユーザIDに対応付けられた「ユーザ関心値」フィールド(図3)の値を増加させてもよい。つまり、サーバ30は、コメント関心値に基づいてユーザ関心値を増加させてもよい。
これにより、他のユーザを惹きつけるコメントを投稿することのインセンティブをユーザに与えることができる。
In the present embodiment, when the value of the “comment interest value” field (FIG. 4) reaches a predetermined value, the server 30 determines that the “user interest value” associated with the user ID corresponding to the “comment interest value” field. ”Field (FIG. 3) may be increased. That is, the server 30 may increase the user interest value based on the comment interest value.
Thereby, the user can be given an incentive to post a comment that attracts other users.

サーバ30は、番組画面P101(図12)の領域A101bの組合せの表示態様を、ユーザ情報に基づいて決定しても良い。
一例として、サーバ30は、課金ユーザが投稿したコメントについて、非課金ユーザによるコメントの投稿の有無に依らず、投稿から一定時間が経過するまで、領域A101bから削除せずに表示させ続ける。
このように、所定条件を満たすユーザ(例えば、課金ユーザ)が投稿したコメントの表示時間を相対的に延長する。これにより、所定条件を満たすユーザが投稿したコメントは、所定条件を満たさないユーザ(例えば、非課金ユーザ)と較べて、他のユーザの目に触れ易くなる。
特に、所定条件を満たすユーザが課金ユーザである場合、サーバ30が提供するサービスの利用料を支払うことのインセンティブをユーザに与えることができる。
The server 30 may determine the display mode of the combination of the area A101b of the program screen P101 (FIG. 12) based on the user information.
As an example, the server 30 continues to display a comment posted by a charging user without deleting it from the area A 101b until a predetermined time has elapsed since posting, regardless of whether or not a non-charging user has posted a comment.
In this way, the display time of the comment posted by a user (for example, a charging user) that satisfies the predetermined condition is relatively extended. As a result, a comment posted by a user who satisfies the predetermined condition is easier to be seen by other users than a user who does not satisfy the predetermined condition (for example, a non-billing user).
In particular, when a user who satisfies a predetermined condition is a billing user, an incentive to pay a usage fee for a service provided by the server 30 can be given to the user.

サーバ30は、商品の購入以外のユーザアクションに応じてユーザポイントを減少させてもよい。
例えば、収録と同時に配信される動画コンテンツであり、「正解」フィールド(図6)はブランクであり、かつ、所定条件を満たすユーザが選択した選択肢に応じて番組を進行させる場合、サーバ30は、S105(図12)において、ユーザポイントが最も大きいユーザが選択した選択肢をディスプレイに表示させる。
番組の出演者は、ユーザポイントが最も大きいユーザが選択した選択肢に応じて番組を進行させる。
一方、番組を視聴するユーザは、ユーザポイントが最も大きいユーザが選択した選択肢を見ながら、番組の視聴を続ける。
これにより、番組の進行が予測不能になるので、番組の趣向性が向上する。また、ユーザに対して、ユーザポイントを獲得すること(例えば、イベントに参加すること)のインセンティブを与えることができる。
The server 30 may reduce user points according to user actions other than purchase of products.
For example, in the case of moving image content distributed simultaneously with recording, the “correct answer” field (FIG. 6) is blank, and the program is advanced according to the option selected by the user satisfying a predetermined condition, the server 30 In S105 (FIG. 12), the option selected by the user having the largest user point is displayed on the display.
The performer of the program advances the program according to the option selected by the user having the largest user point.
On the other hand, the user who views the program continues to view the program while viewing the option selected by the user having the largest user point.
Thereby, since the progress of the program becomes unpredictable, the preference of the program is improved. In addition, the user can be given an incentive to acquire user points (for example, to participate in an event).

(6)本実施形態の小括
以下、本実施形態について小括する。
(6) Summary of this embodiment Hereinafter, this embodiment is summarized.

本実施形態では、サーバ30は、ユーザが使用するクライアント端末10と、記憶装置31と、にアクセス可能である。サーバ30は、ユーザを識別するユーザIDと、ユーザの属性を示すユーザタグと、を対応付けて記憶装置31に記憶する第1記憶手段(32)を備え、動画コンテンツを識別する動画コンテンツIDと、動画コンテンツに関する動画コンテンツ情報と、ユーザに対する質問を示す情報と、質問に対する複数の選択肢のそれぞれを識別する選択肢IDと、質問の正解となる選択肢を識別する選択肢IDと、質問の属性を示すコンテンツタグと、を対応付けて記憶装置31に記憶する第2記憶手段(32)を備え、
第1クライアント端末10を使用する第1ユーザによって指定された動画コンテンツを識別する動画コンテンツIDを含む再生リクエストを受け付ける手段(S301)を備え、
再生リクエストに含まれる動画コンテンツIDに対応する動画コンテンツ情報と、動画コンテンツIDに対応する質問を示す情報と、を第1クライアント端末10に送信する手段(S301)を備え、
第1クライアント端末10から、第1ユーザを識別する第1ユーザIDと、質問に対する回答に対応する選択肢IDと、を含む回答リクエストを受け付ける手段(S302)を備え、
回答リクエストに含まれる選択肢IDと、第1ユーザIDに対応するユーザタグと、コンテンツタグと、に基づくユーザポイントを、第1ユーザIDに対応付けて記憶装置31に記憶する第3記憶手段(32)を備える。
In the present embodiment, the server 30 can access the client terminal 10 used by the user and the storage device 31. The server 30 includes first storage means (32) that stores a user ID that identifies a user and a user tag that indicates a user attribute in the storage device 31 in association with each other, and a moving image content ID that identifies moving image content; Video content information regarding video content, information indicating a question to the user, option ID for identifying each of a plurality of options for the question, option ID for identifying an option that is a correct answer to the question, and content indicating the attribute of the question A second storage means (32) for storing the tag in association with the storage device 31;
Means (S301) for receiving a reproduction request including a moving image content ID for identifying moving image content designated by a first user using the first client terminal 10;
Means (S301) for transmitting to the first client terminal 10 video content information corresponding to the video content ID included in the playback request and information indicating a question corresponding to the video content ID;
Means (S302) for receiving an answer request including a first user ID for identifying the first user and an option ID corresponding to an answer to the question from the first client terminal 10;
Third storage means (32) for storing the user points based on the option ID included in the answer request, the user tag corresponding to the first user ID, and the content tag in the storage device 31 in association with the first user ID. ).

これにより、正解となる選択肢を選択したユーザには、当該ユーザの属性、及び、問題の属性に基づくユーザポイントが付与される。その結果、動画コンテンツの提供中に実施するイベントの趣向性を向上させることができる。   As a result, the user who has selected the correct option is given user points based on the attribute of the user and the attribute of the problem. As a result, it is possible to improve the preference of an event that is performed while providing moving image content.

本実施形態では、第1記憶手段(32)は、ユーザIDと、ユーザに対する他のユーザの関心のレベルを示すユーザ関心値と、を対応付けて記憶装置31に記憶し、
第3記憶手段(32)は、回答リクエストに含まれる選択肢IDによって識別される選択肢が前記質問に対する正解である場合、第1ユーザIDに対応するユーザタグ、コンテンツタグ、及び、第1ユーザIDに対応するユーザ関心値に基づくユーザポイントと、第1ユーザIDと、を対応付けて記憶装置31に記憶してもよい。
In this embodiment, a 1st memory | storage means (32) matches and memorize | stores user ID and the user interest value which shows the level of another user's interest with respect to a user in the memory | storage device 31,
When the option identified by the option ID included in the answer request is a correct answer to the question, the third storage means (32) includes a user tag corresponding to the first user ID, a content tag, and a first user ID. The user point based on the corresponding user interest value and the first user ID may be associated with each other and stored in the storage device 31.

第2記憶手段(32)は、動画コンテンツIDと、動画コンテンツに対するユーザの関心のレベルを示す動画コンテンツ関心値と、を対応付けて記憶装置31に記憶し、
第3記憶手段(32)は、回答リクエストに含まれる選択肢IDによって識別される選択肢が前記質問に対する正解である場合、第1ユーザIDに対応するユーザタグ、コンテンツタグ、及び、動画コンテンツIDに対応する動画コンテンツ関心値に基づくユーザポイントと、第1ユーザIDと、を対応付けて記憶装置31してもよい。
The second storage unit (32) stores the moving image content ID and the moving image content interest value indicating the level of interest of the user with respect to the moving image content in the storage device 31 in association with each other.
The third storage means (32) corresponds to the user tag corresponding to the first user ID, the content tag, and the moving image content ID when the option identified by the option ID included in the answer request is a correct answer to the question. The storage device 31 may associate the user point based on the moving image content interest value and the first user ID.

第2記憶手段(32)は、動画コンテンツIDと、複数の質問を含むイベントを識別するイベントIDと、イベントに対するユーザの関心のレベルを示すイベント関心値と、を対応付けて記憶装置31に記憶し、
第3記憶手段(32)は、回答リクエストに含まれる選択肢IDによって識別される選択肢が前記質問に対する正解である場合、第1ユーザIDに対応するユーザタグ、コンテンツタグ、及び、イベントIDに対応するイベント関心値に基づくユーザポイントと、第1ユーザIDと、を対応付けて記憶装置31に記憶してもよい。
The second storage means (32) stores the moving image content ID, the event ID for identifying the event including a plurality of questions, and the event interest value indicating the level of interest of the user with respect to the event in the storage device 31 in association with each other. And
The third storage means (32) corresponds to the user tag corresponding to the first user ID, the content tag, and the event ID when the option identified by the option ID included in the answer request is a correct answer to the question. The user point based on the event interest value and the first user ID may be associated with each other and stored in the storage device 31.

回答リクエストは、ユーザによる回答時間を示す情報を含み、
第3記憶手段(32)は、回答リクエストに含まれる選択肢IDが正解と判断された場合、第1ユーザIDに対応するユーザタグ、コンテンツタグ、及び、回答時間を示す情報に基づくユーザポイントと、第1ユーザIDと、を対応付けて記憶装置31に記憶してもよい。
The response request includes information indicating the response time by the user,
The third storage means (32), when it is determined that the option ID included in the answer request is correct, a user tag corresponding to the first user ID, a content tag, and a user point based on information indicating the answer time, The first user ID may be associated with and stored in the storage device 31.

ユーザタグは、ユーザの指示に基づく静的タグと、ユーザのユーザアクションに基づく動的タグと、を含んでもよい。   The user tag may include a static tag based on a user instruction and a dynamic tag based on a user action of the user.

コンテンツタグは、動画コンテンツの属性を示す動画コンテンツタグを含んでもよい。   The content tag may include a moving image content tag indicating an attribute of the moving image content.

(7)その他の変形例 (7) Other variations

記憶装置11は、ネットワークNWを介して、クライアント端末10と接続されてもよい。記憶装置31は、ネットワークNWを介して、サーバ30と接続されてもよい。   The storage device 11 may be connected to the client terminal 10 via the network NW. The storage device 31 may be connected to the server 30 via the network NW.

本実施形態では、ユーザによって指定されたボタンに応じた指示をクライアント端末10が受け付ける例を示したが、クライアント端末10がユーザの指示を受け付ける方法はこれに限られるものではない、
例えば、クライアント端末10は、ディスプレイの領域の一部(例えば、ディスプレイを複数の領域に分割したときの1つの領域)に対するユーザの操作(例えば、ダブルタップ、スワイプ、又は、長押し)に応じた指示を受け付けてもよい。
In the present embodiment, an example in which the client terminal 10 receives an instruction corresponding to a button specified by the user has been shown, but the method by which the client terminal 10 receives the user's instruction is not limited to this.
For example, the client terminal 10 responds to a user operation (for example, double tap, swipe, or long press) on a part of the display area (for example, one area when the display is divided into a plurality of areas). An instruction may be accepted.

以上、本発明の実施形態について詳細に説明したが、本発明の範囲は上記の実施形態に限定されない。また、上記の実施形態は、本発明の主旨を逸脱しない範囲において、種々の改良や変更が可能である。また、上記の実施形態及び変形例は、組合せ可能である。   As mentioned above, although embodiment of this invention was described in detail, the scope of the present invention is not limited to said embodiment. The above-described embodiment can be variously improved and changed without departing from the gist of the present invention. Moreover, said embodiment and modification can be combined.

1 :情報処理システム
10 :クライアント端末
11 :記憶装置
12 :CPU
13 :入出力インタフェース
14 :通信インタフェース
30 :サーバ
31 :記憶装置
32 :CPU
33 :入出力インタフェース
34 :通信インタフェース
1: Information processing system 10: Client terminal 11: Storage device 12: CPU
13: Input / output interface 14: Communication interface 30: Server 31: Storage device 32: CPU
33: Input / output interface 34: Communication interface

Claims (8)

ユーザが使用するクライアント端末と、記憶装置と、にアクセス可能なサーバであって、
ユーザを識別するユーザIDと、前記ユーザの属性を示すユーザタグと、を対応付けて前記記憶装置に記憶する第1記憶手段を備え、
動画コンテンツを識別する動画コンテンツIDと、前記動画コンテンツに関する動画コンテンツ情報と、ユーザに対する質問を示す情報と、前記質問に対する複数の選択肢のそれぞれを識別する選択肢IDと、前記質問の正解となる選択肢を識別する選択肢IDと、前記質問の属性を示すコンテンツタグと、を対応付けて前記記憶装置に記憶する第2記憶手段を備え、
第1クライアント端末を使用する第1ユーザによって指定された動画コンテンツを識別する動画コンテンツIDを含む再生リクエストを受け付ける手段を備え、
前記再生リクエストに含まれる動画コンテンツIDに対応する動画コンテンツ情報と、前記動画コンテンツIDに対応する質問を示す情報と、を前記第1クライアント端末に送信する手段を備え、
前記第1クライアント端末から、前記第1ユーザを識別する第1ユーザIDと、前記質問に対する回答に対応する選択肢IDと、を含む回答リクエストを受け付ける手段を備え、
前記回答リクエストに含まれる選択肢IDと、前記第1ユーザIDに対応するユーザタグと、前記コンテンツタグと、に基づくユーザポイントを、前記第1ユーザIDに対応付けて前記記憶装置に記憶する第3記憶手段を備える、
サーバ。
A server accessible to a client terminal and a storage device used by a user,
A first storage means for storing a user ID for identifying a user and a user tag indicating the attribute of the user in association with each other in the storage device;
Video content ID for identifying video content, video content information regarding the video content, information indicating a question to the user, option ID for identifying each of a plurality of options for the question, and an option that is a correct answer to the question A second storage unit that associates an option ID to be identified and a content tag indicating the attribute of the question and stores them in the storage device;
Means for accepting a playback request including a video content ID for identifying video content specified by a first user using the first client terminal;
Means for transmitting, to the first client terminal, video content information corresponding to the video content ID included in the playback request and information indicating a question corresponding to the video content ID;
Means for accepting an answer request including a first user ID for identifying the first user and an option ID corresponding to an answer to the question from the first client terminal;
A user point based on the option ID included in the answer request, the user tag corresponding to the first user ID, and the content tag is stored in the storage device in association with the first user ID. Comprising storage means;
server.
前記第1記憶手段は、前記ユーザIDと、前記ユーザに対する他のユーザの関心のレベルを示すユーザ関心値と、を対応付けて前記記憶装置に記憶し、
前記第3記憶手段は、前記回答リクエストに含まれる選択肢IDによって識別される選択肢が前記質問に対する正解である場合、前記第1ユーザIDに対応するユーザタグ、前記コンテンツタグ、及び、前記第1ユーザIDに対応するユーザ関心値に基づくユーザポイントと、前記第1ユーザIDと、を対応付けて前記記憶装置に記憶する、
請求項1に記載のサーバ。
The first storage means stores the user ID and a user interest value indicating a level of interest of another user with respect to the user in association with each other in the storage device,
The third storage means, when the option identified by the option ID included in the answer request is a correct answer to the question, a user tag corresponding to the first user ID, the content tag, and the first user A user point based on a user interest value corresponding to an ID and the first user ID are associated with each other and stored in the storage device;
The server according to claim 1.
前記第2記憶手段は、前記動画コンテンツIDと、前記動画コンテンツに対するユーザの関心のレベルを示す動画コンテンツ関心値と、を対応付けて前記記憶装置に記憶し、
前記第3記憶手段は、前記回答リクエストに含まれる選択肢IDによって識別される選択肢が前記質問に対する正解である場合、前記第1ユーザIDに対応するユーザタグ、前記コンテンツタグ、及び、前記動画コンテンツIDに対応する動画コンテンツ関心値に基づくユーザポイントと、前記第1ユーザIDと、を対応付けて前記記憶装置に記憶する、
請求項1又は2に記載のサーバ。
The second storage means stores the video content ID in association with a video content interest value indicating a level of user interest in the video content in the storage device,
When the option identified by the option ID included in the answer request is a correct answer to the question, the third storage means includes a user tag corresponding to the first user ID, the content tag, and the video content ID. And storing the user point based on the moving image content interest value corresponding to the first user ID in the storage device in association with each other,
The server according to claim 1 or 2.
前記第2記憶手段は、前記動画コンテンツIDと、複数の質問を含むイベントを識別するイベントIDと、前記イベントに対するユーザの関心のレベルを示すイベント関心値と、を対応付けて前記記憶装置に記憶し、
前記第3記憶手段は、前記回答リクエストに含まれる選択肢IDによって識別される選択肢が前記質問に対する正解である場合、前記第1ユーザIDに対応するユーザタグ、前記コンテンツタグ、及び、前記イベントIDに対応するイベント関心値に基づくユーザポイントと、前記第1ユーザIDと、を対応付けて前記記憶装置に記憶する、
請求項1〜3の何れかに記載のサーバ。
The second storage means stores the moving image content ID, an event ID for identifying an event including a plurality of questions, and an event interest value indicating a level of interest of the user with respect to the event in association with each other in the storage device. And
When the option identified by the option ID included in the answer request is a correct answer to the question, the third storage means includes a user tag corresponding to the first user ID, the content tag, and the event ID. A user point based on a corresponding event interest value and the first user ID are associated and stored in the storage device.
The server according to claim 1.
回答リクエストは、前記ユーザによる回答時間を示す情報を含み、
前記第3記憶手段は、前記回答リクエストに含まれる選択肢IDによって識別される選択肢が前記質問に対する正解である場合、前記第1ユーザIDに対応するユーザタグ、前記コンテンツタグ、及び、前記回答時間を示す情報に基づくユーザポイントと、前記第1ユーザIDと、を対応付けて前記記憶装置に記憶する、
請求項1〜4の何れかに記載のサーバ。
The response request includes information indicating response time by the user,
If the option identified by the option ID included in the answer request is a correct answer to the question, the third storage means stores a user tag corresponding to the first user ID, the content tag, and the answer time. A user point based on the information shown and the first user ID are associated with each other and stored in the storage device;
The server according to claim 1.
前記ユーザタグは、前記ユーザの指示に基づく静的タグと、前記ユーザのユーザアクションに基づく動的タグと、を含む、
請求項1〜5の何れかに記載のサーバ。
The user tag includes a static tag based on the user's instruction and a dynamic tag based on the user action of the user.
The server according to any one of claims 1 to 5.
前記コンテンツタグは、前記動画コンテンツの属性を示す動画コンテンツタグを含む、
請求項1〜6の何れかに記載のサーバ。
The content tag includes a video content tag indicating an attribute of the video content.
The server according to any one of claims 1 to 6.
ユーザが使用するクライアント端末と、記憶装置と、にアクセス可能なコンピュータを、
ユーザを識別するユーザIDと、前記ユーザの属性を示すユーザタグと、を対応付けて前記記憶装置に記憶する第1記憶手段、
動画コンテンツを識別する動画コンテンツIDと、前記動画コンテンツに関する動画コンテンツ情報と、ユーザに対する質問を示す情報と、前記質問に対する複数の選択肢のそれぞれを識別する選択肢IDと、前記質問の正解となる選択肢を識別する選択肢IDと、前記質問の属性を示すコンテンツタグと、を対応付けて前記記憶装置に記憶する第2記憶手段、
第1クライアント端末を使用する第1ユーザによって指定された動画コンテンツを識別する動画コンテンツIDを含む再生リクエストを受け付ける手段、
前記再生リクエストに含まれる動画コンテンツIDに対応する動画コンテンツ情報と、前記動画コンテンツIDに対応する質問を示す情報と、を前記第1クライアント端末に送信する手段を備え、
前記第1クライアント端末から、前記第1ユーザを識別する第1ユーザIDと、前記質問に対する回答に対応する選択肢IDと、を含む回答リクエストを受け付ける手段、
前記回答リクエストに含まれる選択肢IDと、前記第1ユーザIDに対応するユーザタグと、前記コンテンツタグと、に基づくユーザポイントを、前記第1ユーザIDに対応付けて前記記憶装置に記憶する第3記憶手段、
として機能させるプログラム。
A computer accessible to a client terminal and a storage device used by a user,
First storage means for associating a user ID for identifying a user and a user tag indicating the attribute of the user in the storage device in association with each other;
Video content ID for identifying video content, video content information regarding the video content, information indicating a question to the user, option ID for identifying each of a plurality of options for the question, and an option that is a correct answer to the question A second storage means for associating an option ID to be identified with a content tag indicating an attribute of the question in the storage device;
Means for accepting a reproduction request including a video content ID for identifying video content specified by a first user using the first client terminal;
Means for transmitting, to the first client terminal, video content information corresponding to the video content ID included in the playback request and information indicating a question corresponding to the video content ID;
Means for accepting an answer request including a first user ID for identifying the first user and an option ID corresponding to an answer to the question from the first client terminal;
A user point based on the option ID included in the answer request, the user tag corresponding to the first user ID, and the content tag is stored in the storage device in association with the first user ID. Storage means,
Program to function as.
JP2016152751A 2016-08-03 2016-08-03 Server and program Pending JP2018023003A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016152751A JP2018023003A (en) 2016-08-03 2016-08-03 Server and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016152751A JP2018023003A (en) 2016-08-03 2016-08-03 Server and program

Publications (1)

Publication Number Publication Date
JP2018023003A true JP2018023003A (en) 2018-02-08

Family

ID=61165867

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016152751A Pending JP2018023003A (en) 2016-08-03 2016-08-03 Server and program

Country Status (1)

Country Link
JP (1) JP2018023003A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022024765A1 (en) * 2020-07-28 2022-02-03 株式会社ドワンゴ Comment distribution system, comment distribution server, terminal, comment distribution method, and program
WO2024135703A1 (en) * 2022-12-23 2024-06-27 タッチスポット株式会社 Information processing device, information processing method, and information processing program
WO2024236852A1 (en) * 2023-05-16 2024-11-21 Replive株式会社 Information processing device, terminal, information processing system, and information processing method

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002077869A (en) * 2000-09-04 2002-03-15 Dainippon Printing Co Ltd Interactive TV system
JP2003060594A (en) * 2001-08-17 2003-02-28 Ntt Docomo Inc Service providing system, service providing method, server device, computer program, and recording medium
JP2004295524A (en) * 2003-03-27 2004-10-21 Nec Corp Electronic information providing system
JP2005506722A (en) * 2001-03-13 2005-03-03 インテロシティ ユーエスエイ、インコーポレイテッド System for providing benefits to broadcast content viewers, receiving unit thereof and method thereof
JP2005150928A (en) * 2003-11-12 2005-06-09 Nippon Telegr & Teleph Corp <Ntt> Broadcast service system and method
JP2005333272A (en) * 2004-05-18 2005-12-02 Dowango:Kk Server, program link processing program, program link processing system, and program link processing method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002077869A (en) * 2000-09-04 2002-03-15 Dainippon Printing Co Ltd Interactive TV system
JP2005506722A (en) * 2001-03-13 2005-03-03 インテロシティ ユーエスエイ、インコーポレイテッド System for providing benefits to broadcast content viewers, receiving unit thereof and method thereof
JP2003060594A (en) * 2001-08-17 2003-02-28 Ntt Docomo Inc Service providing system, service providing method, server device, computer program, and recording medium
JP2004295524A (en) * 2003-03-27 2004-10-21 Nec Corp Electronic information providing system
JP2005150928A (en) * 2003-11-12 2005-06-09 Nippon Telegr & Teleph Corp <Ntt> Broadcast service system and method
JP2005333272A (en) * 2004-05-18 2005-12-02 Dowango:Kk Server, program link processing program, program link processing system, and program link processing method

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022024765A1 (en) * 2020-07-28 2022-02-03 株式会社ドワンゴ Comment distribution system, comment distribution server, terminal, comment distribution method, and program
JP2022024495A (en) * 2020-07-28 2022-02-09 株式会社ドワンゴ Comment distribution system, comment distribution server, terminal, comment distribution method and program
US12081823B2 (en) 2020-07-28 2024-09-03 Dwango Co., Ltd. Comment distribution system, comment distribution server, terminal, comment distribution method, and program
WO2024135703A1 (en) * 2022-12-23 2024-06-27 タッチスポット株式会社 Information processing device, information processing method, and information processing program
WO2024236852A1 (en) * 2023-05-16 2024-11-21 Replive株式会社 Information processing device, terminal, information processing system, and information processing method
JP2024164898A (en) * 2023-05-16 2024-11-28 Replive株式会社 Information processing device, terminal, information processing system, and information processing method

Similar Documents

Publication Publication Date Title
US11228555B2 (en) Interactive content in a messaging platform
US11157541B2 (en) Methods and system for distributing information via multiple forms of delivery services
US9332315B2 (en) Timestamped commentary system for video content
US8707185B2 (en) Dynamic information management system and method for content delivery and sharing in content-, metadata- and viewer-based, live social networking among users concurrently engaged in the same and/or similar content
US9532104B2 (en) Method and server for the social network-based sharing of TV broadcast content related information
US8782692B2 (en) Method and apparatus for recommending media programs
US10489826B2 (en) Systems and methods for submitting user selected profile information to an advertiser
JP5122167B2 (en) Image distribution apparatus, terminal, image distribution method, and image viewing program
US20160041998A1 (en) Apparatus and Methods for Personalized Video Delivery
US20080027807A1 (en) Streaming content distribution system and streaming content distribution method
JP2013530635A (en) Web time index to associate interactive calendar and index elements of scheduled web-based events with metadata
EP2288978A1 (en) System and process for connecting media content
US20160048583A1 (en) Systems and methods for automatically activating reactive responses within live or stored video, audio or textual content
CN115361587B (en) Computer storage medium, web server, transmission device and method
KR102164836B1 (en) Apparatus for contents recommendation, and control method
US10917665B2 (en) Server device, and storage medium used in same
US20180184168A1 (en) Systems and methods for acquiring non-public user information
US8840474B1 (en) System and method for distributing games related to TV programs
KR101256932B1 (en) Method for contents playing
JP2018023003A (en) Server and program
US20250016528A1 (en) Complex computing network for improving establishment and access of communication and configurable user groups among computing devices
JP2018190377A (en) Server device, and computer program used for the same
CN119071585A (en) Information interaction method and device
JP7549758B2 (en) Live streaming that allows viewing while sending and receiving text within and between groups
JP6277504B1 (en) Server apparatus and computer program used therefor

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20180501

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20180523

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20180625

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190802

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20190802

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20190802

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191111

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191210

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20200609