JP2018023003A - Server and program - Google Patents
Server and program Download PDFInfo
- 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
Links
- 230000009471 action Effects 0.000 claims description 95
- 230000004044 response Effects 0.000 claims description 19
- 230000003068 static effect Effects 0.000 claims description 14
- 238000004891 communication Methods 0.000 description 30
- 230000010365 information processing Effects 0.000 description 24
- 238000010586 diagram Methods 0.000 description 15
- 238000000034 method Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 230000007423 decrease Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 101000937642 Homo sapiens Malonyl-CoA-acyl carrier protein transacylase, mitochondrial Proteins 0.000 description 2
- 101000590830 Homo sapiens Monocarboxylate transporter 1 Proteins 0.000 description 2
- 102100027329 Malonyl-CoA-acyl carrier protein transacylase, mitochondrial Human genes 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 101000911772 Homo sapiens Hsc70-interacting protein Proteins 0.000 description 1
- 101100229953 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) SCT1 gene Proteins 0.000 description 1
- 101100194362 Schizosaccharomyces pombe (strain 972 / ATCC 24843) res1 gene Proteins 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
Images
Landscapes
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
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,
しかし、特許文献1では、ポイントの計算において、テレビ番組又はクイズイベントの属性と、視聴者の属性との関係を考慮していない。したがって、クイズに正解した視聴者の間で、与えられるポイントの変動は比較的小さい。
また、特許文献1では、クイズイベントに参加している視聴者の属性が、テレビ番組に反映されていない。つまり、テレビ番組とクイズイベントとの関連性が低い。
そのため、クイズイベントの趣向性には制限がある。
However, in
Moreover, in
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.
以下、本発明の一実施形態について、図面に基づいて詳細に説明する。なお、実施形態を説明するための図面において、同一の構成要素には原則として同一の符号を付し、その繰り返しの説明は省略する。 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
複数のユーザ1及び2には、それぞれ、ユーザ属性1及び2が割り当てられている。
複数のユーザ1及び2は、それぞれ、複数の選択肢A〜Dの中から任意の選択肢Bを選択する。選択肢Bが所定条件を満たす(例えば、選択肢Bが質問Xに対する正解である)場合、各ユーザ1及び2には、ポイントが付与される。
付与されるポイントは、質問属性とユーザ属性との組合せに基づいて決まる。例えば、質問属性1及びユーザ属性1の組合せの場合、付与されるポイントは10ポイントである。質問属性1及びユーザ属性2の組合せの場合、付与されるポイントは20ポイントである。
Each of the plurality of
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
このように、本実施形態では、1つの質問Xに対して同じ選択肢Bを選択した複数のユーザ1及び2に対して、それぞれ、異なるポイントを付与する。本実施形態は、質問に複数の選択肢が割り当てられたもの(例えば、択一式クイズ、又は、択一式アンケート)に適用可能である。
As described above, in this embodiment, different points are assigned to the plurality of
(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
The
クライアント端末10は、サーバ30にリクエストを送信する情報処理装置の一例である。クライアント端末10は、例えば、スマートフォン、タブレット端末、又は、パーソナルコンピュータである。
The
サーバ30は、クライアント端末10から送信されたリクエストに応じたレスポンスをクライアント端末10に提供する情報処理装置の一例である。サーバ30は、例えば、ウェブサーバである。
The
(2−1)クライアント端末の構成
図2を参照して、クライアント端末10の構成について説明する。
(2-1) Configuration of Client Terminal A configuration of the
クライアント端末10は、記憶装置11と、CPU(Central Processing Unit)12と、入出力インタフェース13と、通信インタフェース14とを備える。
The
記憶装置11は、プログラム及びデータを記憶するように構成される。記憶装置11は、例えば、ROM(Read Only Memory)、RAM(Random Access Memory)、及び、ストレージ(例えば、フラッシュメモリ又はハードディスク)の組合せである。
プログラムは、例えば、OS(Operating System)のプログラム、情報処理を実行するアプリケーション(例えば、ウェブブラウザ)のプログラム等である。
データは、例えば、情報処理において参照されるデータベース、及び、情報処理を実行することによって得られるデータ(つまり、情報処理の実行結果)である。
The
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
入出力インタフェース13は、クライアント端末10に接続される入力デバイスからユーザの指示を受け付け、かつ、クライアント端末10に接続される出力デバイスに情報を出力するように構成される。
入力デバイスは、例えば、キーボード、ポインティングデバイス、タッチパネル、又は、それらの組合せである。
出力デバイスは、例えば、ディスプレイである。
The input /
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
(2−2)サーバの構成
図2を参照して、サーバ30の構成について説明する。
(2-2) Server Configuration The configuration of the
サーバ30は、記憶装置31と、CPU32と、通信インタフェース34とを備える。
The
記憶装置31は、プログラム及びデータを記憶するように構成される。記憶装置31は、例えば、ROM、RAM、及び、ストレージ(例えば、フラッシュメモリ又はハードディスク)の組合せである。
プログラムは、例えば、OSのプログラム、情報処理を実行するアプリケーションのプログラム等である。
データは、例えば、情報処理において参照されるデータベース、及び、情報処理を実行することによって得られるデータ(つまり、情報処理の実行結果)である。
The
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
入出力インタフェース33は、サーバ30に接続される入力デバイスからユーザの指示を受け付け、かつ、サーバ30に接続される出力デバイスに情報を出力するように構成される。
入力デバイスは、例えば、キーボード、ポインティングデバイス、タッチパネル、又は、それらの組合せである。
出力デバイスは、例えば、ディスプレイである。
The input /
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
(3)データベース
本実施形態のデータベースについて説明する。各データベースは、記憶装置31に記憶されている。
(3) Database The database of this embodiment will be described. Each database is stored in the
(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
「ユーザ関心値」フィールドには、ユーザ関心値が格納される。ユーザ関心値とは、あるユーザに対する他のユーザの関心のレベルを示す情報である。あるユーザの「ユーザ関心値」フィールドの情報は、他のユーザのユーザアクションに基づいてサーバ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
「ユーザポイント」フィールドには、ユーザポイントを示す値が格納される。ユーザポイントは、ユーザアクションに基づいてサーバ30が決定する情報である。ユーザがユーザポイントを増加させるユーザアクション(例えば、質問に対する正解の選択)を行うと、サーバ30は、ユーザポイントを増加させる。ユーザがユーザポイントを減少させるユーザアクション(例えば、商品の購入)を行うと、サーバ30は、ユーザポイントを減少させる。
A value indicating a user point is stored in the “user point” field. The user point is information determined by the
「外部アカウント」フィールドには、外部アカウントを示す情報が格納される。外部アカウントは、ユーザが任意に決定する情報である。外部アカウントは、例えば、ウェブサービス(一例として、ソーシャル・ネットワーキングサービス)のアカウントである。 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
図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
「コメント」フィールドには、コメントの内容を示す情報が格納される。コメントの内容を示す情報は、テキスト、音声、静止画、動画、又は、それらの組合せである。「コメント」フィールドの情報は、ユーザが任意に決定する情報である。 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
「動画コンテンツ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
「動画コンテンツ画像」フィールドには、動画コンテンツに関する動画コンテンツ画像の画像データが格納される。動画コンテンツ画像は、例えば、動画コンテンツのサムネイル画像である。 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
「イベントタグ」フィールドには、イベントタグが格納される。イベントタグは、イベントの属性を示す情報である。「イベントタグ」フィールドの情報は、予め決められた情報である。 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
図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
「ユーザアクション対象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
(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
「早押しランク」フィールドには、質問に対する回答リクエストを行ったユーザの中で、サーバ30がユーザの回答リクエストを受け付けた順番を示す情報が格納される。
In the “Rapid Press Rank” field, information indicating the order in which the
(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
The process of FIG. 11 is executed by the
はじめに、クライアント端末10が、ログインリクエスト(S100)を実行する。
具体的には、ユーザが、入力デバイスを用いて、ユーザID及びパスワードを入力すると、CPU12は、入出力インタフェース13を介して、ユーザID及びパスワードを受け付ける。
次に、CPU12は、通信インタフェース14を介して、ログインリクエストをサーバ30に送信する。ログインリクエストは、ユーザIDと、パスワードと、を含む。
First, the
Specifically, when the user inputs a user ID and password using an input device, the
Next, the
サーバ30が、ログイン認証(S300)を実行する。
具体的には、CPU32は、通信インタフェース34を介して、クライアント端末10から送信されたログインリクエストを受け付ける。
次に、CPU32は、ユーザデータベース(図3)を参照して、ログインリクエストに含まれるユーザIDに対応するパスワードを特定する。
次に、特定されたパスワードと、ログインリクエストに含まれるパスワードとが一致する場合、CPU32は、ログインを許可する。
次に、CPU32は、通信インタフェース34を介して、番組表画面P100(図12)に対応するデータをクライアント端末10へ送信する。
The
Specifically, the
Next, the
Next, when the specified password matches the password included in the login request, the
Next, the
クライアント端末10が、再生リクエスト(S101)を実行する。
具体的には、CPU12は、通信インタフェース14を介して、サーバ30から送信されたデータを受け付ける。
次に、CPU12は、入出力インタフェース13を介して、当該データに基づく番組表画面P100(図12)をディスプレイに表示する。
The
Specifically, the
Next, the
図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
Next, the
サーバ30が、動画コンテンツ情報の選択(S301)を実行する。
具体的には、CPU32は、通信インタフェース34を介して、クライアント端末10から送信された再生リクエストを受け付ける。
次に、CPU32は、動画コンテンツデータベース(図5)を参照して、再生リクエストに含まれる動画コンテンツIDに対応する動画コンテンツ情報を取り出す。
次に、CPU32は、通信インタフェース34を介して、当該動画コンテンツ情報をクライアント端末10へ送信する。
The
Specifically, the
Next, the
Next, the
クライアント端末10が、番組の再生(S102)を実行する。
具体的には、CPU12は、通信インタフェース14を介して、動画コンテンツ情報を受け付ける。
次に、CPU12は、入出力インタフェース13を介して、当該動画コンテンツ情報に含まれるフレームデータに基づく番組画面P101(図12)をディスプレイに表示する。
The
Specifically, the
Next, the
図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
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
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
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
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
Next, the
サーバ30が、イベントデータベースの更新(S302)を実行する。
具体的には、CPU32は、通信インタフェース34を介して、クライアント端末10から送信された回答リクエストを受け付ける。
次に、CPU32は、イベントデータベース(図6)を参照して、回答リクエストに含まれるイベントIDに対応するレコードを特定する。
次に、CPU32は、特定したレコードの「ユーザID」フィールドに、回答リクエストに含まれるユーザIDを格納する。CPU32は、特定したレコードの「回答」フィールドに、回答リクエストに含まれる選択肢IDを格納する。CPU32は、特定したレコードの「早押しランク」フィールドに、回答リクエストを受け付けた順番を示す値を格納する。
次に、CPU32は、通信インタフェース34を介して、回答レスポンスをクライアント端末10へ送信する。回答レスポンスは、特定されたレコードの「正解」フィールド及び「解説」フィールドの情報を含む。
The
Specifically, the
Next, the
Next, the
Next, the
クライアント端末10が、正解の表示(S105)を実行する。
具体的には、CPU12は、通信インタフェース14を介して、サーバ30から送信された回答レスポンスを受け付ける。
次に、CPU12は、入出力インタフェース13を介して、回答レスポンスに基づく番組画面P103(図13)をディスプレイに表示する。
The
Specifically, the
Next, the
番組画面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
図11に示すように、サーバ30は、正解ユーザの特定(S3030)を実行する。
具体的には、CPU32は、イベントデータベース(図6)を参照して、各イベントIDに対応するユーザIDの中から、正解である選択肢を回答したユーザ(以下「正解ユーザ」という)のユーザIDを特定する。当該ユーザIDの「回答」フィールドには、「正解」フィールドの選択肢IDが格納されている。
As shown in FIG. 11, the
Specifically, the
サーバ30は、正解ユーザのユーザタグの特定(S3031)を実行する。
具体的には、CPU32は、ユーザデータベース(図3)を参照して、正解ユーザのユーザIDに対応するユーザタグ(静的タグ及び動的タグ)を特定する。
The
Specifically, the
サーバ30は、コンテンツタグの特定(S3032)を実行する。
具体的には、CPU32は、動画コンテンツデータベース(図5)を参照して、S101の再生リクエストに含まれる動画コンテンツIDに対応する動画コンテンツタグを特定する。
次に、CPU32は、イベントデータベース(図6)を参照して、各イベントIDに対応するイベントタグを特定する。
The
Specifically, the
Next, the
サーバ30は、ユーザポイントの計算(S3033)を実行する。
具体的には、CPU32は6、イベントデータベース(図6)を参照して、各イベントIDに対応する「標準ポイント」フィールドの値を特定する。
次に、CPU32は、マッチングテーブル(図9)を参照して、S3031において特定したユーザタグ(静的タグ及び動的タグ)と、S3032において特定したコンテンツタグ(動画コンテンツタグ及びイベントタグ)との組合せに応じたポイント係数を特定する。
次に、CPU32は、特定した「標準ポイント」フィールドの値と、特定したポイント係数の合計値との積を計算する。この積が、1つのイベントについてユーザに与えられるユーザポイントである。
The
Specifically, the
Next, the
Next, the
ループ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
Specifically, the
サーバ30は、成績データの作成(S3035)を実行する。
具体的には、CPU32は、全てのユーザポイントに基づいて、ランキングを特定する。ランキングとは、ユーザポイントに関する各ユーザの順位を意味する。ユーザポイントが同一であるユーザにおいては、「早押しランク」フィールドの値の合計が小さいほど、順位が上になる。
次に、CPU32は、成績データを作成する。成績データは、ユーザID毎に、ランキングを示す情報と、質問毎の成績情報と、を含む。
The
Specifically, the
Next, the
サーバ30が、成績データベースの更新(S3036)を実行する。
具体的には、CPU32は、S3035において作成した成績データに基づいて、成績データベース(図8)の各フィールドを更新する。
The
Specifically, the
サーバ30は、成績データの送信(S3037)を実行する。
具体的には、CPU32は、通信インタフェース34を介して、S3035において作成した成績データをクライアント端末10へ送信する。
The
Specifically, the
図10に示すように、クライアント端末10は、成績の表示(S304)を実行する。
具体的には、CPU12は、通信インタフェース14を介して、S3037において送信された成績データを受け付ける。
次に、CPU12は、入出力インタフェース13を介して、成績データに基づく番組画面P104(図14)をディスプレイに表示する。
As shown in FIG. 10, the
Specifically, the
Next, the
番組画面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
(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
Specifically, when the user designates the button B101 (FIG. 12) using the input device, the
Next, the
サーバ30が、データベースの更新(S310)を実行する。
具体的には、CPU32が、通信インタフェース34を介して、クライアント端末10から送信されたユーザアクションリクエストを受け付ける。
次に、CPU32は、S100のログインリクエストに含まれるユーザIDに対応するユーザアクションデータベース(図7)の「ユーザアクション日時」フィールドにユーザアクションリクエストを受け付けた日時を示す情報を格納する。また、CPU32は、当該ユーザアクションデータベースの「ユーザアクション対象ID」フィールドに、ユーザアクションリクエストに含まれる動画コンテンツIDを格納する。また、CPU32は、動画コンテンツデータベース(図5)において、当該動画コンテンツIDに対応する「動画コンテンツ関心値」フィールドの値を加算する。
次に、CPU32は、通信インタフェース34を介して、ユーザアクションリクエストに対応するユーザアクションレスポンスをクライアント端末10へ送信する。
The
Specifically, the
Next, the
Next, the
クライアント端末10が、ユーザアクション画面の表示(S111)を実行する。
具体的には、CPU12は、通信インタフェース14を介して、サーバ30から送信されたユーザアクションレスポンスを受け付ける。
次に、CPU12は、入出力インタフェース13を介して、ユーザアクション画面P110(図16)をディスプレイに表示する。ユーザアクション画面P110は、ユーザアクションレスポンスに対応する画像IMG110a及びIMG110bを含む。
The
Specifically, the
Next, the
クライアント端末10が、ユーザアクションリクエスト(S112)を実行する。
具体的には、ユーザが、入力デバイスを用いて、領域A101bのユーザDのコメント(図16)を指定すると、CPU12は、入出力インタフェース13を介して、ユーザアクションリクエストの指示をユーザから受け付ける。
次に、CPU12は、通信インタフェース14を介して、ユーザアクションリクエストをサーバ30へ送信する。ユーザアクションリクエストは、S100のログインリクエストに含まれるユーザIDと、ユーザDのコメントに割り当てられたコメントIDと、を含む。
The
Specifically, when the user designates the comment of the user D in the area A 101 b (FIG. 16) using the input device, the
Next, the
サーバ30が、データベースの更新(S311)を実行する。
具体的には、CPU32が、通信インタフェース34を介して、クライアント端末10から送信されたユーザアクションリクエストを受け付ける。
次に、CPU32は、S100のログインリクエストに含まれるユーザIDに対応するユーザアクションデータベース(図7)の「ユーザアクション日時」フィールドにユーザアクションリクエストを受け付けた日時を示す情報を格納する。また、CPU32は、当該ユーザアクションデータベースの「ユーザアクション対象ID」フィールドに、ユーザアクションリクエストに含まれるコメントIDを格納する。また、CPU32は、当該ユーザIDに対応するコメントデータベース(図4)において、当該コメントIDに対応する「コメント関心値」フィールドの値を加算する。
次に、CPU32は、通信インタフェース34を介して、ユーザアクションリクエストに対応するユーザアクションレスポンスをクライアント端末10へ送信する。
The
Specifically, the
Next, the
Next, the
クライアント端末10が、ユーザアクション画面の表示(S113)を実行する。
具体的には、CPU12は、通信インタフェース14を介して、サーバ30から送信されたユーザアクションレスポンスを受け付ける。
次に、CPU12は、入出力インタフェース13を介して、ユーザアクション画面P111(図16)をディスプレイに表示する。ユーザアクション画面P111では、領域A101bにおいて、ユーザDのコメントがユーザアクションの対象となったことが表示される。
The
Specifically, the
Next, the
(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
Specifically, the
Next, the
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
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
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
Thereby, the user can be given an incentive to post a comment that attracts other users.
サーバ30は、番組画面P101(図12)の領域A101bの組合せの表示態様を、ユーザ情報に基づいて決定しても良い。
一例として、サーバ30は、課金ユーザが投稿したコメントについて、非課金ユーザによるコメントの投稿の有無に依らず、投稿から一定時間が経過するまで、領域A101bから削除せずに表示させ続ける。
このように、所定条件を満たすユーザ(例えば、課金ユーザ)が投稿したコメントの表示時間を相対的に延長する。これにより、所定条件を満たすユーザが投稿したコメントは、所定条件を満たさないユーザ(例えば、非課金ユーザ)と較べて、他のユーザの目に触れ易くなる。
特に、所定条件を満たすユーザが課金ユーザである場合、サーバ30が提供するサービスの利用料を支払うことのインセンティブをユーザに与えることができる。
The
As an example, the
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
サーバ30は、商品の購入以外のユーザアクションに応じてユーザポイントを減少させてもよい。
例えば、収録と同時に配信される動画コンテンツであり、「正解」フィールド(図6)はブランクであり、かつ、所定条件を満たすユーザが選択した選択肢に応じて番組を進行させる場合、サーバ30は、S105(図12)において、ユーザポイントが最も大きいユーザが選択した選択肢をディスプレイに表示させる。
番組の出演者は、ユーザポイントが最も大きいユーザが選択した選択肢に応じて番組を進行させる。
一方、番組を視聴するユーザは、ユーザポイントが最も大きいユーザが選択した選択肢を見ながら、番組の視聴を続ける。
これにより、番組の進行が予測不能になるので、番組の趣向性が向上する。また、ユーザに対して、ユーザポイントを獲得すること(例えば、イベントに参加すること)のインセンティブを与えることができる。
The
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
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
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
Means (S301) for transmitting to the
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
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
これにより、正解となる選択肢を選択したユーザには、当該ユーザの属性、及び、問題の属性に基づくユーザポイントが付与される。その結果、動画コンテンツの提供中に実施するイベントの趣向性を向上させることができる。 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 |
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
第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
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
第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
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
回答リクエストは、ユーザによる回答時間を示す情報を含み、
第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
ユーザタグは、ユーザの指示に基づく静的タグと、ユーザのユーザアクションに基づく動的タグと、を含んでもよい。 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
本実施形態では、ユーザによって指定されたボタンに応じた指示をクライアント端末10が受け付ける例を示したが、クライアント端末10がユーザの指示を受け付ける方法はこれに限られるものではない、
例えば、クライアント端末10は、ディスプレイの領域の一部(例えば、ディスプレイを複数の領域に分割したときの1つの領域)に対するユーザの操作(例えば、ダブルタップ、スワイプ、又は、長押し)に応じた指示を受け付けてもよい。
In the present embodiment, an example in which the
For example, the
以上、本発明の実施形態について詳細に説明したが、本発明の範囲は上記の実施形態に限定されない。また、上記の実施形態は、本発明の主旨を逸脱しない範囲において、種々の改良や変更が可能である。また、上記の実施形態及び変形例は、組合せ可能である。 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.
前記第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.
前記第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.
前記第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.
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)
| 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)
| 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 |
-
2016
- 2016-08-03 JP JP2016152751A patent/JP2018023003A/en active Pending
Patent Citations (6)
| 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)
| 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 |