Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7699081B2 - Game program, information processing device, information processing system, and information processing method - Google Patents
[go: Go Back, main page]

JP7699081B2 - Game program, information processing device, information processing system, and information processing method - Google Patents

Game program, information processing device, information processing system, and information processing method Download PDF

Info

Publication number
JP7699081B2
JP7699081B2 JP2022089231A JP2022089231A JP7699081B2 JP 7699081 B2 JP7699081 B2 JP 7699081B2 JP 2022089231 A JP2022089231 A JP 2022089231A JP 2022089231 A JP2022089231 A JP 2022089231A JP 7699081 B2 JP7699081 B2 JP 7699081B2
Authority
JP
Japan
Prior art keywords
user
benefit
identification information
video content
game
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.)
Active
Application number
JP2022089231A
Other languages
Japanese (ja)
Other versions
JP2023176769A (en
Inventor
紘希 富樫
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.)
Pokemon Co
Original Assignee
Pokemon Co
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 Pokemon Co filed Critical Pokemon Co
Priority to JP2022089231A priority Critical patent/JP7699081B2/en
Publication of JP2023176769A publication Critical patent/JP2023176769A/en
Application granted granted Critical
Publication of JP7699081B2 publication Critical patent/JP7699081B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本開示は、ゲームプログラム、情報処理装置、情報処理システム、情報処理方法に関する。 This disclosure relates to a game program, an information processing device, an information processing system, and an information processing method.

従来、ゲーム大会の実況中継などの動画配信において、リアルタイムで視聴しているユーザに対してゲーム内報酬を付与する技術が知られている。
特許文献1には、予想ゲームにおいて、ユーザが円滑に予想の入力を行うことができる、ユーザフレンドリーなゲーム環境を提供する技術が開示されている。
特許文献2には、ユーザのコンテンツ生成及び配信へのモチベーションを維持させる、配信プラットフォームとコンテンツプラットフォームとを連携させたサービスシステムに係る情報処理装置の制御方法、情報処理装置及びプログラムが開示されている。
2. Description of the Related Art Conventionally, in video distribution such as live coverage of a game tournament, a technique is known in which in-game rewards are awarded to users who are watching the video in real time.
Patent Literature 1 discloses a technique for providing a user-friendly game environment in a prediction game, which allows a user to smoothly input predictions.
Patent Document 2 discloses a control method for an information processing device, an information processing device, and a program for a service system that links a distribution platform and a content platform, which maintains users' motivation to create and distribute content.

特開2014-188334号公報JP 2014-188334 A 特開2018-005320号公報JP 2018-005320 A

動画配信の実況中継を視聴(リアルタイム視聴)しているユーザに対してのみゲーム内報酬が付与されるものであり、配信動画を後日視聴したユーザは特典を受けることができないという課題がある。
そこで、本開示は、上記課題を解決すべくなされたものであって、その目的は、動画コンテンツをリアルタイム視聴したユーザに対しても、動画コンテンツを後日視聴したユーザに対しても、ゲーム内特典を付与することにより、ユーザにゲーム参加に対する動機づけを行うことを目的とする。
There is an issue in that in-game rewards are only given to users who watch live (real-time) broadcasts of video streaming, and users who watch the streamed video at a later date cannot receive the benefits.
Therefore, the present disclosure has been made to solve the above-mentioned problems, and its purpose is to motivate users to participate in the game by providing in-game rewards to users who watch video content in real time as well as users who watch the video content at a later date.

プロセッサと、記憶部とを備えるコンピュータに実行させるためのゲームプログラムであって、ユーザから、ユーザに対して配信される動画コンテンツに対応する識別情報を受け付ける受付ステップと、動画コンテンツの進行状況に応じ、受付ステップにおいて受け付けた識別情報に基づき、複数の特典からユーザに対して付与する特典を選択する、特典選択ステップと、特典選択ステップにおいて選択された特典を、ユーザに対して付与する特典付与ステップと、を実行させる、ゲームプログラム。 A game program to be executed by a computer having a processor and a storage unit, the game program executing a reception step of receiving, from a user, identification information corresponding to video content to be distributed to the user, a benefit selection step of selecting a benefit to be granted to the user from a plurality of benefits based on the identification information received in the reception step in accordance with the progress of the video content, and a benefit granting step of granting to the user the benefit selected in the benefit selection step.

本開示によれば、ユーザは動画コンテンツの配信をより楽しむことができるとともに、ゲーム参加に対する動機づけを行うことができる。 According to the present disclosure, users can enjoy the distribution of video content more and be motivated to participate in games.

情報処理システム1の全体の構成を示す図である。1 is a diagram showing an overall configuration of an information processing system 1. サーバ10の機能構成を示すブロック図である。FIG. 2 is a block diagram showing the functional configuration of the server 10. ユーザ端末20の機能構成を示すブロック図である。FIG. 2 is a block diagram showing the functional configuration of a user terminal 20. ユーザテーブル1012のデータ構造を示す図である。FIG. 13 is a diagram showing the data structure of a user table 1012. オブジェクトテーブル1013のデータ構造を示す図である。FIG. 11 is a diagram showing the data structure of an object table 1013. 特典応募テーブル1014のデータ構造を示す図である。FIG. 10 is a diagram showing the data structure of a bonus application table 1014. コンテンツテーブル1015のデータ構造を示す図である。FIG. 10 is a diagram showing the data structure of a content table 1015. イベントテーブル1016のデータ構造を示す図である。FIG. 11 is a diagram showing the data structure of an event table 1016. 特典マスタ1017のデータ構造を示す図である。FIG. 13 is a diagram showing the data structure of a privilege master 1017. コンテンツ配信処理の動作を示すフローチャートである。13 is a flowchart showing an operation of a content distribution process. 特典応募処理の動作を示すフローチャートである。13 is a flowchart showing the operation of a benefit application process. 特典付与処理の動作を示すフローチャートである。13 is a flowchart showing an operation of a benefit providing process. 配信される動画コンテンツのユーザ端末20における表示画面を示す画面例である。1 is a screen example showing a display screen of a user terminal 20 displaying distributed video content. コンピュータ90の基本的なハードウェア構成を示すブロック図である。FIG. 2 is a block diagram showing the basic hardware configuration of a computer 90.

以下、本開示の実施形態について図面を参照して説明する。実施形態を説明する全図において、共通の構成要素には同一の符号を付し、繰り返しの説明を省略する。なお、以下の実施形態は、特許請求の範囲に記載された本開示の内容を不当に限定するものではない。また、実施形態に示される構成要素のすべてが、本開示の必須の構成要素であるとは限らない。また、各図は模式図であり、必ずしも厳密に図示されたものではない。 Embodiments of the present disclosure will be described below with reference to the drawings. In all figures describing the embodiments, common components are given the same reference numerals, and repeated explanations will be omitted. Note that the following embodiments do not unduly limit the contents of the present disclosure described in the claims. Furthermore, not all components shown in the embodiments are necessarily essential components of the present disclosure. Furthermore, each figure is a schematic diagram, and is not necessarily a precise illustration.

<情報処理システム1の構成>
本開示における情報処理システム1は、動画コンテンツをリアルタイム視聴したユーザに対しても、動画コンテンツを後日視聴したユーザに対しても、ゲーム内特典を付与する情報処理システムである。
情報処理システム1は、ネットワークNを介して接続された、サーバ10、ユーザ端末20の情報処理装置を備える。
図1は、情報処理システム1の全体の構成を示す図である。
図2は、サーバ10の機能構成を示すブロック図である。
図3は、ユーザ端末20の機能構成を示すブロック図である。
<Configuration of Information Processing System 1>
The information processing system 1 according to the present disclosure is an information processing system that provides in-game benefits to both users who watch video content in real time and users who watch the video content at a later date.
The information processing system 1 includes an information processing device, a server 10, and a user terminal 20, which are connected via a network N.
FIG. 1 is a diagram showing the overall configuration of an information processing system 1. As shown in FIG.
FIG. 2 is a block diagram showing the functional configuration of the server 10. As shown in FIG.
FIG. 3 is a block diagram showing the functional configuration of the user terminal 20. As shown in FIG.

各情報処理装置は演算装置と記憶装置とを備えたコンピュータにより構成されている。コンピュータの基本ハードウェア構成および、当該ハードウェア構成により実現されるコンピュータの基本機能構成は後述する。サーバ10、ユーザ端末20のそれぞれについて、後述するコンピュータの基本ハードウェア構成およびコンピュータの基本機能構成と重複する説明は省略する。 Each information processing device is configured by a computer equipped with an arithmetic unit and a storage device. The basic hardware configuration of the computer and the basic functional configuration of the computer realized by the hardware configuration will be described later. For each of the server 10 and the user terminal 20, explanations that overlap with the basic hardware configuration and basic functional configuration of the computer described later will be omitted.

<サーバ10の構成>
サーバ10は、動画コンテンツをリアルタイム視聴したユーザに対しても、動画コンテンツを後日視聴したユーザに対しても、ゲーム内特典を付与する特典付与サービスを提供する情報処理装置である。なお、提供される動画コンテンツは撮影した動画を即座に配信する所謂生中継でも良いし、既に録画した動画コンテンツを配信する構成でも構わない。いずれの場合も、視聴者が最初の配信日時に視聴する場合をリアルタイム視聴と呼び、それ以外を後日視聴と呼ぶ。リアルタイム視聴の場合は視聴者は動画コンテンツを早送り、スキップ等を行うことができないが、後日視聴の場合は視聴者は動画コンテンツを早送り、スキップ等を行うことで動画コンテンツの所望の位置を即座に確認することができる。
サーバ10は、記憶部101、制御部104を備える。
<Configuration of Server 10>
The server 10 is an information processing device that provides a reward service that provides in-game rewards to users who have viewed video content in real time and to users who have viewed the video content at a later date. The video content provided may be a so-called live broadcast in which a filmed video is instantly distributed, or may be a configuration in which already recorded video content is distributed. In either case, viewing by a viewer on the initial distribution date and time is called real-time viewing, and viewing at a later date is otherwise called later viewing. In the case of real-time viewing, the viewer cannot fast-forward, skip, etc. the video content, but in the case of later viewing, the viewer can fast-forward, skip, etc. the video content to instantly check the desired position in the video content.
The server 10 includes a memory unit 101 and a control unit 104 .

<サーバ10の記憶部101の構成>
サーバ10の記憶部101は、アプリケーションプログラム1011、ユーザテーブル1012、オブジェクトテーブル1013、特典応募テーブル1014、コンテンツテーブル1015、イベントテーブル1016、特典マスタ1017を備える。
<Configuration of storage unit 101 of server 10>
The memory unit 101 of the server 10 includes an application program 1011 , a user table 1012 , an object table 1013 , a bonus application table 1014 , a content table 1015 , an event table 1016 , and a bonus master 1017 .

アプリケーションプログラム1011は、サーバ10の制御部104を各機能ユニットとして機能させるためのプログラムである。
アプリケーションプログラム1011は、ウェブブラウザアプリケーションなどのアプリケーションを含む。
The application program 1011 is a program for causing the control unit 104 of the server 10 to function as each functional unit.
The application programs 1011 include applications such as a web browser application.

ユーザテーブル1012は、サービスを利用する会員ユーザ(以下、ユーザ)の情報を記憶し管理するテーブルである。ユーザは、サービスの利用登録を行うことで、当該ユーザの情報がユーザテーブル1012の新しいレコードに記憶される。これにより、ユーザは本開示にかかるサービスを利用できるようになる。
ユーザテーブル1012は、ユーザIDを主キーとして、ユーザID、ユーザ名のカラムを有するテーブルである。
図4は、ユーザテーブル1012のデータ構造を示す図である。
The user table 1012 is a table that stores and manages information about member users (hereinafter, users) who use the service. When a user registers to use the service, the user's information is stored in a new record in the user table 1012. This allows the user to use the service according to the present disclosure.
The user table 1012 is a table having columns of user ID and user name, with the user ID as the primary key.
FIG. 4 is a diagram showing the data structure of the user table 1012. As shown in FIG.

ユーザIDは、ユーザを識別するためのユーザ識別情報を記憶する項目である。ユーザ識別情報は、ユーザごとにユニークな値が設定されている項目である。
ユーザ名は、ユーザの氏名を記憶する項目である。ユーザ名は、氏名ではなく、ニックネームなど任意の文字列を設定しても良い。
The user ID is an item for storing user identification information for identifying a user. The user identification information is an item for which a unique value is set for each user.
The user name is an item for storing the name of the user. The user name may be set to any character string such as a nickname instead of a name.

オブジェクトテーブル1013は、オブジェクトに関する情報(オブジェクト情報)を記憶し管理するためのテーブルである。
オブジェクトテーブル1013は、ユーザID、オブジェクトIDのカラムを有するテーブルである。
図5は、オブジェクトテーブル1013のデータ構造を示す図である。
The object table 1013 is a table for storing and managing information relating to objects (object information).
The object table 1013 is a table having columns for user ID and object ID.
FIG. 5 is a diagram showing the data structure of the object table 1013. As shown in FIG.

ユーザIDは、ユーザを識別するためのユーザ識別情報を記憶する項目である。
オブジェクトIDは、ユーザIDにより特定されるユーザが保有するオブジェクトを識別するためのオブジェクト識別情報を記憶する項目である。オブジェクト識別情報に基づき、ゲーム内キャラクタ、ゲーム内アイテム、ゲーム内アイテムを生成するためのゲーム内素材などを記憶する不図示のテーブルを検索することによりそれぞれのオブジェクト情報を取得することができる。
The user ID is an item for storing user identification information for identifying a user.
The object ID is an item for storing object identification information for identifying an object owned by a user specified by a user ID. Based on the object identification information, each object information can be obtained by searching a table (not shown) that stores an in-game character, an in-game item, an in-game material for generating an in-game item, and the like.

特典応募テーブル1014は、特典応募に関する情報(特典応募情報)を記憶し管理するためのテーブルである。
特典応募テーブル1014は、ユーザID、識別コード、受付日時、有効フラグのカラムを有するテーブルである。
図6は、特典応募テーブル1014のデータ構造を示す図である。
The bonus application table 1014 is a table for storing and managing information relating to bonus applications (bonus application information).
The bonus application table 1014 is a table having columns for user ID, identification code, acceptance date and time, and validity flag.
FIG. 6 is a diagram showing the data structure of the bonus application table 1014. As shown in FIG.

ユーザIDは、ユーザを識別するためのユーザ識別情報を記憶する項目である。
識別コードは、ユーザから受け付けた識別コード情報を記憶する項目である。識別コード情報には、所定の長さを有する数値列、文字列の他、バーコード、QRコード(登録商標)などの文字列がエンコードされた画像情報なども含まれる。
ユーザは、1のユニークな識別コード情報のみを受け付け可能な構成としても良い。つまり、同じ識別コード情報を複数回受け付けることはできない構成としても良い。
受付日時は、識別コード情報をユーザから受け付けた日時を記憶する項目である。
有効フラグは、ユーザから受け付けた識別コード情報の有効可否を記憶する項目である。特典応募処理により受け付けた識別コードは、既定値としてTrueが記憶されており、特典付与処理によりユーザに対して特典が付与されるとFalseの値が記憶される。
The user ID is an item for storing user identification information for identifying a user.
The identification code is an item for storing identification code information received from a user. The identification code information includes a numeric string having a predetermined length, a character string, and also image information in which a character string such as a barcode or a QR code (registered trademark) is encoded.
A user may be configured to only be able to accept one unique identification code, i.e., the same identification code may not be accepted multiple times.
The reception date and time is an item for storing the date and time when the identification code information was received from the user.
The valid flag is an item for storing whether the identification code information received from the user is valid. The identification code received by the bonus application process is stored as a default value of True, and when a bonus is given to the user by the bonus giving process, a value of False is stored.

コンテンツテーブル1015は、コンテンツに関する情報(コンテンツ情報)を記憶し管理するためのテーブルである。
コンテンツテーブル1015は、コンテンツIDを主キーとして、コンテンツID、コンテンツ名、イベントID、ストリーミングデータ、コンテンツデータ、視聴期間のカラムを有するテーブルである。
図7は、コンテンツテーブル1015のデータ構造を示す図である。
The content table 1015 is a table for storing and managing information relating to content (content information).
The content table 1015 is a table having a content ID as a primary key, and columns of a content ID, a content name, an event ID, streaming data, content data, and a viewing period.
FIG. 7 is a diagram showing the data structure of the content table 1015. As shown in FIG.

コンテンツIDは、コンテンツを識別するためのコンテンツ識別情報を記憶する項目である。
コンテンツ名は、コンテンツの名称を記憶する項目である。コンテンツ名は任意の文字列を設定することができる。
イベントIDは、イベントを識別するためのイベント識別情報を記憶する項目である。イベント識別情報は、イベントごとにユニークな値が設定されている項目である。
ストリーミングデータは、動画コンテンツをストリーミング配信する際の動画コンテンツデータを記憶する項目である。
コンテンツデータは、イベント終了後に、動画コンテンツを配信する際の動画コンテンツデータを記憶する項目である。コンテンツデータを提供することにより、イベント終了後もユーザに対して動画コンテンツを提供することができる。
視聴期間は、動画コンテンツの視聴可能な期間に関する情報を記憶する項目である。
The content ID is an item for storing content identification information for identifying a content.
The content name is an item for storing the name of the content. Any character string can be set as the content name.
The event ID is an item for storing event identification information for identifying an event. The event identification information is an item in which a unique value is set for each event.
The streaming data is an item for storing video content data when video content is distributed by streaming.
The content data is an item for storing video content data to be used when distributing video content after the event ends. By providing the content data, video content can be provided to users even after the event ends.
The viewing period is an item for storing information regarding the period during which video content can be viewed.

イベントテーブル1016は、イベントに関する情報(イベント情報)を記憶し管理するためのテーブルである。
イベントテーブル1016は、イベントIDを主キーとして、イベントID、オブジェクトID、開催期間のカラムを有するテーブルである。
図8は、イベントテーブル1016のデータ構造を示す図である。
The event table 1016 is a table for storing and managing information relating to events (event information).
The event table 1016 is a table having an event ID as a primary key, and columns for an event ID, an object ID, and an event period.
FIG. 8 is a diagram showing the data structure of the event table 1016. As shown in FIG.

イベントIDは、イベントを識別するためのイベント識別情報を記憶する項目である。イベント識別情報は、イベントごとにユニークな値が設定されている項目である。
オブジェクトIDは、オブジェクトを識別するためのオブジェクト識別情報を記憶する項目である。イベントIDごとに、複数のオブジェクトIDが関連付けられ記憶される構成としても良い。
開催期間は、イベントの開催期間を記憶する項目である。具体的に、イベントの開始日時、終了日時の情報が含まれる。開催期間に基づき、ユーザが動画コンテンツを視聴した際に、イベント開催期間中にリアルタイム視聴したのか否かを判定することができる。
The event ID is an item for storing event identification information for identifying an event. The event identification information is an item in which a unique value is set for each event.
The object ID is an item for storing object identification information for identifying an object. A configuration may be adopted in which a plurality of object IDs are stored in association with each event ID.
The event period is an item for storing the event period. Specifically, information on the start date and time and the end date and time of the event is included. Based on the event period, when a user viewed video content, it can be determined whether or not the user viewed the video content in real time during the event period.

特典マスタ1017は、特典に関する情報(特典情報)を記憶し管理するためのテーブルである。
特典マスタ1017は、コンテンツID、識別コード、視聴条件、特典内容のカラムを有するテーブルである。
図9は、特典マスタ1017のデータ構造を示す図である。
The privilege master 1017 is a table for storing and managing information related to privileges (privilege information).
The privilege master 1017 is a table having columns for content ID, identification code, viewing conditions, and privilege details.
FIG. 9 is a diagram showing the data structure of the privilege master 1017.

コンテンツIDは、コンテンツを識別するためのコンテンツ識別情報を記憶する項目である。
識別コードは、識別コード情報を記憶する項目である。
視聴条件は、視聴条件に関する情報(視聴条件情報)を記憶する項目である。視聴条件情報には、イベント開催中視聴、イベント終了後視聴、リアルタイム視聴などの視聴条件に関する情報が記憶される。
なお、視聴条件は、識別コードごとに当該識別コードがストリーミング配信により配信された期間を記憶する構成としても良い。この場合、イベント開催期間の単位ではなく、動画コンテンツに含まれる識別コードが実際にストリーミング配信された日時の範囲を対象に特典内容を変化させることができる。
本開示における視聴条件としては、識別コードがストリーミング配信された日時範囲にユーザから識別コードを受け付けた場合はリアルタイム視聴、識別コードがイベント開催期間の日時範囲にユーザから識別コードを受け付けた場合はイベント開催中視聴、それ以外の日時範囲にユーザから識別コードを受け付けた場合はイベント終了後視聴とする。
視聴条件には、視聴対象コンテンツの視聴状況に関する視聴情報を条件に含めても良い。視聴情報は、コンテンツの視聴人数、視聴回数等の動画配信されたコンテンツの視聴状況に関する情報を含む。例えば、コンテンツの視聴人数が10,000人等の所定人数以上の場合、所定人数以上に達した後10分間等の一定期間を視聴条件に含めても良い。
特典内容は、識別コード、視聴条件ごとの特典の内容を記憶する項目である。
例えば、特典の内容は、ユーザがオブジェクト情報を新たに保有することを含んでも良い。特典の内容は、ユーザに対してオブジェクト情報を付与することを含んでも良い。ユーザが保有する所定のゲーム内素材からゲーム内アイテムを生成することを含んでも良い。
特典の内容は、ユーザが保有するゲーム内キャラクタに付与する特典の内容を含んでも良い。例えば、特典の内容は、ユーザが保有するゲーム内キャラクタの性能値を強化または弱体化させることを含んでも良い。特典の内容は、ユーザが保有するゲーム内キャラクタを進化させることを含んでも良い。
特典の内容は、ユーザが保有するゲーム内アイテムに付与する特典の内容を含んでも良い。例えば、特典の内容は、ユーザが保有するゲーム内アイテムの性能値を強化または弱体化させることを含んでも良い。特典の内容は、ユーザが保有するゲーム内アイテムを強化させることを含んでも良い。
The content ID is an item for storing content identification information for identifying a content.
The identification code is an item for storing identification code information.
The viewing condition is an item for storing information on viewing conditions (viewing condition information), such as viewing during an event, viewing after an event ends, and real-time viewing.
The viewing conditions may be configured to store, for each identification code, the period during which the identification code was streamed. In this case, the privilege contents can be changed based on the range of dates and times when the identification code included in the video content was actually streamed, instead of the unit of the event period.
The viewing conditions in this disclosure are real-time viewing if an identification code is received from a user within the date and time range in which the identification code is streamed, viewing during the event if an identification code is received from a user within the date and time range in which the event is held, and viewing after the event ends if an identification code is received from a user within any other date and time range.
The viewing conditions may include viewing information related to the viewing status of the content to be viewed. The viewing information includes information related to the viewing status of the distributed video content, such as the number of viewers of the content and the number of views. For example, when the number of viewers of the content is a predetermined number such as 10,000 or more, the viewing conditions may include a certain period such as 10 minutes after the predetermined number of viewers is reached.
The privilege content is an item for storing the identification code and the privilege content for each viewing condition.
For example, the content of the benefit may include the user newly acquiring object information, the content of the benefit may include granting object information to the user, or the content of the benefit may include generating an in-game item from a predetermined in-game material possessed by the user.
The contents of the reward may include the contents of the reward to be given to the in-game character owned by the user. For example, the contents of the reward may include strengthening or weakening the performance value of the in-game character owned by the user. The contents of the reward may include evolving the in-game character owned by the user.
The content of the reward may include the content of the reward to be given to the in-game item owned by the user. For example, the content of the reward may include strengthening or weakening the performance value of the in-game item owned by the user. The content of the reward may include strengthening the in-game item owned by the user.

<サーバ10の制御部104の構成>
サーバ10の制御部104は、ユーザ登録制御部1041、配信部1042、特典付与部1043を備える。制御部104は、記憶部101に記憶されたアプリケーションプログラム1011を実行することにより、各機能ユニットが実現される。
<Configuration of control unit 104 of server 10>
The control unit 104 of the server 10 includes a user registration control unit 1041, a distribution unit 1042, and a privilege granting unit 1043. The control unit 104 executes an application program 1011 stored in the storage unit 101, thereby realizing each functional unit.

ユーザ登録制御部1041は、本開示に係るサービスの利用を希望するユーザの情報をユーザテーブル1012に記憶する処理を行う。
ユーザテーブル1012に記憶される情報は、ユーザが任意の情報処理端末からサービス提供者が運営するウェブページなどを開き、所定の入力フォームに情報を入力しサーバ10へ送信する。ユーザ登録制御部1041は、受信した情報をユーザテーブル1012の新しいレコードに記憶し、ユーザ登録が完了する。これにより、ユーザテーブル1012に記憶されたユーザはサービスを利用することができるようになる。
ユーザ登録制御部1041によるユーザ情報のユーザテーブル1012への登録に先立ち、サービス提供者は所定の審査を行いユーザによるサービス利用可否を制限しても良い。
ユーザIDは、ユーザを識別できる任意の文字列または数字で良く、ユーザが希望する任意の文字列または数字、もしくはユーザ登録制御部1041が自動的に任意の文字列または数字を設定しても良い。
The user registration control unit 1041 performs processing to store information about users who wish to use the service according to the present disclosure in the user table 1012 .
The information stored in the user table 1012 is generated when a user opens a web page operated by a service provider from any information processing terminal, inputs information into a specific input form, and transmits the information to the server 10. The user registration control unit 1041 stores the received information in a new record in the user table 1012, completing the user registration. This allows the user stored in the user table 1012 to use the service.
Before the user registration control unit 1041 registers user information in the user table 1012, the service provider may carry out a predetermined examination to restrict whether or not the user is permitted to use the service.
The user ID may be any character string or number that can identify the user, any character string or number desired by the user, or an arbitrary character string or number may be automatically set by the user registration control unit 1041.

<ユーザ端末20の構成>
ユーザ端末20は、サービスを利用するユーザが操作する情報処理装置である。ユーザ端末20は、例えば、スマートフォン、タブレット等の携帯端末でもよいし、据え置き型のPC(Personal Computer)、ラップトップPCであってもよい。また、HMD(Head Mount Display)、腕時計型端末等のウェアラブル端末であってもよい。
ユーザ端末20は、記憶部201、制御部204、入力装置206、出力装置208を備える。
<Configuration of User Terminal 20>
The user terminal 20 is an information processing device operated by a user who uses the service. The user terminal 20 may be, for example, a mobile terminal such as a smartphone or a tablet, a stationary personal computer (PC) or a laptop PC, or a wearable terminal such as a head mounted display (HMD) or a wristwatch terminal.
The user terminal 20 includes a memory unit 201 , a control unit 204 , an input device 206 , and an output device 208 .

<ユーザ端末20の記憶部201の構成>
ユーザ端末20の記憶部201は、ユーザID2011、アプリケーションプログラム2012を備える。
<Configuration of storage unit 201 of user terminal 20>
The storage unit 201 of the user terminal 20 includes a user ID 2011 and an application program 2012 .

ユーザID2011はユーザのアカウントIDである。ユーザは、ユーザ端末20からユーザID2011を、サーバ10へ送信する。サーバ10は、ユーザID2011に基づきユーザを識別し、本開示にかかるサービスをユーザに対して提供する。なお、ユーザID2011には、ユーザ端末20を利用しているユーザを識別するにあたりサーバ10から一時的に付与されるセッションIDなどの情報を含む。 The user ID 2011 is the user's account ID. The user transmits the user ID 2011 from the user terminal 20 to the server 10. The server 10 identifies the user based on the user ID 2011 and provides the user with the services disclosed herein. The user ID 2011 includes information such as a session ID that is temporarily assigned by the server 10 when identifying the user who is using the user terminal 20.

アプリケーションプログラム2012は、記憶部201に予め記憶されていても良いし、通信IFを介してサービス提供者が運営するウェブサーバ等からダウンロードする構成としても良い。
アプリケーションプログラム2012は、ウェブブラウザアプリケーションなどのアプリケーションを含む。
アプリケーションプログラム2012は、ユーザ端末20に記憶されているウェブブラウザアプリケーション上で実行されるJavaScript(登録商標)などのインタープリター型プログラミング言語を含む。
The application program 2012 may be pre-stored in the storage unit 201, or may be configured to be downloaded from a web server operated by a service provider via a communication IF.
The application programs 2012 include applications such as a web browser application.
The application programs 2012 include an interpreted programming language such as JavaScript (registered trademark) that runs on a web browser application stored on the user terminal 20 .

<ユーザ端末20の制御部204の構成>
ユーザ端末20の制御部204は、入力制御部2041、出力制御部2042、特典応募部2043を備える。制御部204は、記憶部201に記憶されたユーザID2011を実行することにより、各機能ユニットが実現される。
<Configuration of the control unit 204 of the user terminal 20>
The control unit 204 of the user terminal 20 includes an input control unit 2041, an output control unit 2042, and a benefit application unit 2043. The control unit 204 executes the user ID 2011 stored in the storage unit 201, thereby realizing each functional unit.

<ユーザ端末20の入力装置206の構成>
ユーザ端末20の入力装置206は、カメラ2061、マイク2062、位置情報センサ2063、モーションセンサ2064、タッチデバイス2065を備える。
<Configuration of the input device 206 of the user terminal 20>
The input device 206 of the user terminal 20 includes a camera 2061 , a microphone 2062 , a position information sensor 2063 , a motion sensor 2064 , and a touch device 2065 .

<ユーザ端末20の出力装置208の構成>
ユーザ端末20の出力装置208は、ディスプレイ2081、スピーカ2082を備える。
<Configuration of the output device 208 of the user terminal 20>
The output device 208 of the user terminal 20 includes a display 2081 and a speaker 2082 .

<情報処理システム1の動作>
以下、情報処理システム1の各処理について説明する。
図10は、コンテンツ配信処理の動作を示すフローチャートである。
図11は、特典応募処理の動作を示すフローチャートである。
図12は、特典付与処理の動作を示すフローチャートである。
図13は、配信される動画コンテンツのユーザ端末20における表示画面を示す画面例である。
<Operation of Information Processing System 1>
Each process of the information processing system 1 will be described below.
FIG. 10 is a flowchart showing the operation of the content distribution process.
FIG. 11 is a flowchart showing the operation of the bonus application process.
FIG. 12 is a flowchart showing the operation of the bonus giving process.
FIG. 13 is a screen example showing a display screen of the distributed video content on the user terminal 20. In FIG.

<コンテンツ配信処理>
コンテンツ配信処理は、ゲーム大会などのイベントの様子を撮影した動画コンテンツを配信する処理である。
ユーザは、動画コンテンツを視聴することにより、開催されているイベントの現在の様子や、過去に開催されたイベントの様子を確認することができる。
<Content distribution processing>
The content distribution process is a process of distributing video content filmed from an event such as a game tournament.
By viewing the video content, the user can check the current state of an event that is being held, as well as the state of events that have been held in the past.

<コンテンツ配信処理の概要>
ユーザから視聴対象となる動画コンテンツの識別情報を受け付け、現在の日時がイベント開催期間内である場合には、ストリーミングデータをユーザ端末20へ送信し、現在の日時がイベント開催期間外である場合には、コンテンツデータをユーザ端末20へ送信する一連の処理である。
<Outline of Content Distribution Processing>
This is a series of processes in which identification information of the video content to be viewed is received from the user, and if the current date and time is within the event period, streaming data is transmitted to the user terminal 20, and if the current date and time is outside the event period, content data is transmitted to the user terminal 20.

<コンテンツ配信処理の詳細>
以下に、コンテンツ配信処理の詳細を説明する。
<Details of content distribution process>
The content distribution process will be described in detail below.

ステップS101において、ユーザは、ユーザ端末20または他の情報処理端末などに記憶されたウェブブラウザなどを実行し、所定のURLを入力することにより、本開示にかかる動画コンテンツの配信サービスを提供するサーバ10へアクセスする。URLには、ユーザが視聴を希望する動画コンテンツを特定するためのコンテンツIDが含まれている。 In step S101, the user executes a web browser stored in the user terminal 20 or another information processing terminal, and enters a specific URL to access the server 10 that provides the video content distribution service according to the present disclosure. The URL includes a content ID for identifying the video content that the user wishes to view.

ステップS122において、サーバ10の配信部1042は、ユーザ端末20からのアクセスを受け付けると、URLに含まれる所定の文字列から、不図示のテーブルなどを参照することによりコンテンツIDを特定する。サーバ10の配信部1042は、特定したコンテンツIDに基づき、コンテンツテーブル1015のコンテンツIDの項目を検索し、イベントIDを取得する。サーバ10の配信部1042は、取得したイベントIDに基づきイベントテーブル1016のイベントIDの項目を検索し、開催期間を取得する。 In step S122, when the distribution unit 1042 of the server 10 accepts access from the user terminal 20, it identifies a content ID from a specific character string included in the URL by referring to a table (not shown). Based on the identified content ID, the distribution unit 1042 of the server 10 searches the content ID item in the content table 1015 and acquires an event ID. Based on the acquired event ID, the distribution unit 1042 of the server 10 searches the event ID item in the event table 1016 and acquires the event period.

サーバ10の配信部1042は、現在時刻と開催期間とを比較し、現在時刻が開催期間中である場合は、特定したコンテンツIDに基づきコンテンツテーブル1015のコンテンツIDの項目を検索し、ストリーミングデータを取得する。なお、ストリーミングデータには不図示のカメラなどにより開催中のイベント様子が撮影され記憶されている。 The distribution unit 1042 of the server 10 compares the current time with the event period, and if the current time is within the event period, searches the content ID item in the content table 1015 based on the identified content ID and acquires streaming data. Note that the streaming data includes images of the event being held that are captured by a camera (not shown) and stored.

サーバ10の配信部1042は、現在時刻と開催期間とを比較し、現在時刻が開催期間外である場合は、特定したコンテンツIDに基づきコンテンツテーブル1015のコンテンツIDの項目を検索し、コンテンツデータを取得する。なお、コンテンツデータには、イベントの様子が撮影された動画、イベントの様子が撮影された動画が編集された動画などが記憶されている。 The distribution unit 1042 of the server 10 compares the current time with the event period, and if the current time is outside the event period, searches the content ID item in the content table 1015 based on the identified content ID to obtain the content data. The content data includes videos of the event, edited videos of the event, and the like.

ステップS103において、サーバ10は、取得したストリーミングデータまたはコンテンツデータ(動画コンテンツ)をユーザ端末20へ送信する。ユーザ端末20のディスプレイ2081は、受信した動画コンテンツを表示する。これにより、ユーザは、ユーザ端末20のディスプレイ2081により、開催されたイベントの様子を動画コンテンツにより確認することができる。
本開示においては、ユーザは、ユーザ端末20によりコンテンツ配信処理を実行する構成としたが、コンテンツ配信処理は任意の情報処理端末を用いて実行しても構わない。
In step S103, the server 10 transmits the acquired streaming data or content data (video content) to the user terminal 20. The display 2081 of the user terminal 20 displays the received video content. This allows the user to check the state of the event that was held through the video content on the display 2081 of the user terminal 20.
In the present disclosure, the user is configured to execute the content distribution process using the user terminal 20, but the content distribution process may be executed using any information processing terminal.

<特典応募処理>
特典応募処理は、動画コンテンツを視聴しているユーザが、動画コンテンツに関連付けられた特典に応募する処理である。
<Benefit application process>
The reward application process is a process in which a user who is viewing video content applies for a reward associated with the video content.

<特典応募処理の概要>
特典応募処理は、ユーザがユーザ端末から動画コンテンツに含まれている識別コードを入力し、特典応募情報として記憶する一連の処理である。
<Outline of the benefit application process>
The bonus application process is a series of processes in which a user inputs an identification code included in video content from a user terminal and stores it as bonus application information.

<特典応募処理の詳細>
以下に、特典応募処理の詳細を説明する。
<Details of the benefit application process>
The details of the benefit application process are explained below.

ステップS301において、ユーザ端末20の特典応募部2043は、ユーザから、ユーザに対して配信される動画コンテンツに対応する識別情報を受け付ける受付ステップを実行する。動画コンテンツに対応する識別情報は、動画コンテンツを閲覧したユーザが取得可能なものであれば任意の態様でも構わない。1つの動画コンテンツに複数の識別情報が含まれていても良い。
具体的に、ユーザは、ユーザ端末20のディスプレイ2081において表示されている動画コンテンツに含まれる識別コードを確認し、ユーザ端末20の入力装置206などを操作することにより識別コードを入力する。
In step S301, the benefit application unit 2043 of the user terminal 20 executes a receiving step of receiving, from the user, identification information corresponding to the video content to be distributed to the user. The identification information corresponding to the video content may be in any form as long as it can be acquired by the user who viewed the video content. One video content may include multiple pieces of identification information.
Specifically, the user checks the identification code included in the video content displayed on the display 2081 of the user terminal 20, and inputs the identification code by operating the input device 206 of the user terminal 20 or the like.

受付ステップは、動画コンテンツに対応する複数の識別情報のうち、ユーザにより選択された少なくとも1の選択識別情報を受け付けるステップを実行する。
具体的に、図13は、ユーザ端末20のディスプレイ2081に表示される動画コンテンツの画面例である。ユーザ端末20のディスプレイ2081には、動画コンテンツ60が表示され提示される。動画コンテンツには、ゲーム内キャラクタ、ゲーム内アイテムなどのオブジェクト情報601、602が提示される。本開示においては、動画コンテンツは、複数のゲーム内キャラクタに関するイベントを動画コンテンツに含む。動画コンテンツには、オブジェクト情報601、602の近傍に、当該オブジェクト情報のそれぞれと関連付けられて複数の識別コード611、612が提示される。つまり、ユーザは、オブジェクト情報601、602の近傍に配置された識別コードを、ユーザ端末20に入力することにより、本開示に係る特典付与サービスへ参加し、応募することができる。
The receiving step includes a step of receiving at least one selected identification information selected by a user from a plurality of pieces of identification information corresponding to video content.
Specifically, FIG. 13 is an example of a screen of video content displayed on the display 2081 of the user terminal 20. Video content 60 is displayed and presented on the display 2081 of the user terminal 20. In the video content, object information 601, 602 such as in-game characters and in-game items are presented. In the present disclosure, the video content includes events related to a plurality of in-game characters. In the video content, a plurality of identification codes 611, 612 associated with each of the object information 601, 602 are presented near the object information 601, 602. In other words, a user can participate in and apply for the privilege granting service according to the present disclosure by inputting the identification codes arranged near the object information 601, 602 into the user terminal 20.

受付ステップは、動画コンテンツに含まれる複数の識別情報のうち、ユーザにより選択された少なくとも1の選択識別情報を受け付けるステップを実行する。
具体的に、ユーザは、動画コンテンツ60に含まれる識別コード611、612のうち、少なくとも1の識別コードを選択し入力することができる。なお、ユーザが入力できる識別コードは、ユーザに対して同時に提示された複数の識別コードのうち、1の識別コードのみ入力することができるものとしても良い。
The receiving step includes a step of receiving at least one selected identification information selected by a user from among a plurality of pieces of identification information included in the video content.
Specifically, the user can select and input at least one of the identification codes 611 and 612 included in the video content 60. Note that the identification code that the user can input may be limited to only one of a plurality of identification codes simultaneously presented to the user.

受付ステップは、動画コンテンツに含まれる複数のゲーム内キャラクタのそれぞれに関連付けられてユーザに提示される複数の識別情報のうち、ユーザにより選択された少なくとも1の選択識別情報を受け付けるステップを実行する。
具体的に、ユーザは、複数のオブジェクト情報601、602のうち、自身が好きな1のオブジェクト情報601に関連付けられた識別コード611を入力し、それ以外の識別コード612を入力できない構成としても良い。
The receiving step executes a step of receiving at least one selected identification information selected by the user from among a plurality of identification information associated with each of a plurality of in-game characters included in the video content and presented to the user.
Specifically, the user may input the identification code 611 associated with one piece of object information 601 that the user likes among a plurality of pieces of object information 601 and 602, and may not input any other identification codes 612.

受付ステップは、ユーザから、動画コンテンツに含まれ、ユーザに対して視覚的に提示された識別コードに基づく識別情報を受け付けるステップを実行する。
具体的に、ユーザは、ユーザ端末20のカメラ2061などを操作することにより、動画コンテンツ60に含まれるQRコード(登録商標)を撮影することにより、識別コードを入力する構成としても良い。
The receiving step executes a step of receiving, from the user, identification information based on an identification code that is included in the video content and visually presented to the user.
Specifically, the user may operate the camera 2061 of the user terminal 20 to capture a picture of a QR code (registered trademark) included in the video content 60, thereby inputting the identification code.

ユーザ端末20の特典応募部2043は、ユーザID2011、受け付けた識別コードを含むリクエストをサーバ10へ送信する。サーバ10の制御部104はリクエストを受信し、受け付ける。 The benefit application unit 2043 of the user terminal 20 sends a request including the user ID 2011 and the accepted identification code to the server 10. The control unit 104 of the server 10 receives and accepts the request.

なお、ユーザは、複数のオブジェクト情報601、602・・・に関連付けられた、全ての識別コード611、612・・・を入力できる構成としても良い。また、複数の識別コード611、612・・・のうち、所定数の識別コードのみを入力できる構成としても良い。
例えば、本開示に係る特典付与サービスを運営する運営者は、イベント開始前に複数の識別コード611、612・・・をユーザに対して配布、配信し、ユーザはイベント開始前に所定数の識別コード611、612・・・を入力し、本開示に係る特典付与サービスへ参加し、応募しても良い。
The user may be allowed to input all of the identification codes 611, 612, ... associated with the plurality of pieces of object information 601, 602, .... Alternatively, the user may be allowed to input only a predetermined number of the identification codes 611, 612, ....
For example, an operator of the privilege granting service according to the present disclosure may distribute or deliver multiple identification codes 611, 612, etc. to users before the start of an event, and the users may enter a predetermined number of identification codes 611, 612, etc. before the start of the event to participate in and apply for the privilege granting service according to the present disclosure.

ステップS302において、サーバ10の制御部104は、受信したリクエストに含まれるユーザID2011、識別コード、リクエストの受信日時を、それぞれ、サーバ10の特典応募テーブル1014の新たなレコードの、ユーザID、識別コード、受付日時の項目に記憶する。そして、新たなレコードの有効フラグの項目にTrueの値を記憶する。
これにより、ユーザによる特典付与サービスへの応募情報が記憶される。
In step S302, the control unit 104 of the server 10 stores the user ID 2011, the identification code, and the date and time of receipt of the request, which are included in the received request, in the fields of User ID, Identification Code, and Reception Date and Time, respectively, of a new record in the special offer application table 1014 of the server 10. Then, a value of True is stored in the field of the valid flag of the new record.
This allows the user's application information for the special offer service to be stored.

なお、サーバ10の制御部104は、複数の識別コードを受け付けた場合は、それぞれの識別コードを特典応募テーブル1014の新たなレコードにそれぞれ記憶する構成とすれば良い。 When multiple identification codes are received, the control unit 104 of the server 10 may be configured to store each identification code in a new record in the bonus application table 1014.

<特典付与処理>
特典付与処理は、特典応募処理により特典に応募したユーザに対して特典を付与する処理である。
<Benefit Granting Process>
The reward granting process is a process of granting a reward to a user who has applied for a reward through the reward application process.

<特典付与処理の概要>
特典付与処理は、ユーザごとに特典応募情報を特定し、視聴したコンテンツを特定し、コンテンツに関連付けられたイベントを特定し、特典内容を特定し、ユーザに対して特典内容を付与する一連の処理である。
<Outline of reward granting process>
The bonus granting process is a series of processes that identify bonus application information for each user, identify the viewed content, identify the event associated with the content, identify the bonus content, and grant the bonus content to the user.

<特典付与処理の詳細>
以下に、特典付与処理の詳細を説明する。
<Details of the reward granting process>
The bonus awarding process will be described in detail below.

ステップS501において、サーバ10の特典付与部1043は、特典応募情報を特定する。
具体的に、サーバ10の特典付与部1043は、特典応募テーブル1014の有効フラグの項目にTrueの値が記憶されているレコードを検索する。つまり、特典応募テーブル1014に記憶されているレコードのうち、特典付与処理が完了していないレコードを検索し、ユーザID、識別コード、受付日時の項目を取得し、特典応募情報として特定する。なお、特典付与処理は所定の時刻、日、曜日、月日、年月日などに応じて定期的に実行する構成としても良い。
本開示においては、簡単のため、特定した所定の1の特典応募情報に対する特典付与処理を説明するが、特定された他の特典応募情報に対する特典付与処理も同様である。
In step S501, the bonus offer unit 1043 of the server 10 identifies bonus application information.
Specifically, the bonus granting unit 1043 of the server 10 searches for records in which a value of True is stored in the valid flag field of the bonus application table 1014. In other words, it searches for records in which the bonus granting process has not been completed among the records stored in the bonus application table 1014, obtains the fields of user ID, identification code, and reception date and time, and identifies them as bonus application information. The bonus granting process may be configured to be executed periodically according to a predetermined time, date, day of the week, date of the month, or date of the year.
In this disclosure, for simplicity, a bonus granting process for a specific, predetermined bonus application information will be described, but the bonus granting process for other specific bonus application information is similar.

ステップS502において、サーバ10の特典付与部1043は、特定した特典応募情報に含まれる識別コードに基づき、特典マスタ1017の識別コードの項目を検索し、コンテンツIDを取得し、特定する。これにより、ユーザが、どの動画コンテンツに関連付けられた識別コードに応募したのかを特定することができる。 In step S502, the bonus granting unit 1043 of the server 10 searches the identification code field of the bonus master 1017 based on the identification code included in the identified bonus application information, and obtains and identifies the content ID. This makes it possible to identify which video content the user has applied for the identification code associated with.

ステップS503において、サーバ10の特典付与部1043は、取得したコンテンツIDに基づき、コンテンツテーブル1015のコンテンツIDの項目を検索し、イベントIDを取得する。
サーバ10の特典付与部1043は、取得したイベントIDに基づき、イベントテーブル1016のイベントIDの項目を検索し、開催期間を取得する。サーバ10の特典付与部1043は、現在日時と取得した開催期間とを比較し、現在日時が開催期間中である場合には、処理を終了する。現在日時が開催期間外である場合は、ステップS504に進み処理を続行する。
なお、本開示においては、イベント開催中に記憶された特典応募情報に対して、イベント開催後に特典付与処理が実行する構成としたが、イベント終了まで待たずに、リアルタイム視聴中、イベント開催中に特典付与処理を実行する構成としても構わない。この場合、ユーザはイベント開催中に特典付与を受けることができるため、ユーザに対し、イベント参加をより強く動機づけることができる。
In step S503, the privilege granting unit 1043 of the server 10 searches the content ID item in the content table 1015 based on the acquired content ID, and acquires an event ID.
The bonus granting unit 1043 of the server 10 searches the event ID field in the event table 1016 based on the acquired event ID, and acquires the event period. The bonus granting unit 1043 of the server 10 compares the current date and time with the acquired event period, and ends the process if the current date and time is within the event period. If the current date and time is outside the event period, the process proceeds to step S504 and continues.
In the present disclosure, the privilege granting process is executed after the event for the privilege application information stored during the event, but the privilege granting process may be executed during real-time viewing or during the event without waiting until the event ends. In this case, the user can receive the privilege during the event, which further motivates the user to participate in the event.

ステップS504において、サーバ10の特典付与部1043は、動画コンテンツの進行状況に応じ、受付ステップにおいて受け付けた識別情報に基づき、複数の特典からユーザに対して付与する特典を選択する、特典選択ステップを実行する。特典選択ステップは、動画コンテンツの進行状況に応じ、受付ステップにおいて受け付けた選択識別情報に基づき、複数の特典からユーザに対して付与する特典を選択するステップを実行する。
具体的に、サーバ10の特典付与部1043は、特典応募情報に含まれる識別コード、受付日時に基づき、特典マスタ1017の識別コード、視聴条件の項目を検索し、特典内容を選択し取得する。具体的に、サーバ10の特典付与部1043は、特典マスタ1017の視聴条件の項目に基づき、ステップS501において特定した特典応募情報が「リアルタイム視聴」、「イベント開催中視聴」、「イベント終了後視聴」のいずれかに応じて、異なる特典内容を選択し特定することができる。
In step S504, the privilege granting unit 1043 of the server 10 executes a privilege selection step of selecting a privilege to be granted to the user from among a plurality of privileges based on the identification information received in the reception step in accordance with the progress of the video content. The privilege selection step executes a step of selecting a privilege to be granted to the user from among a plurality of privileges based on the selection identification information received in the reception step in accordance with the progress of the video content.
Specifically, the privilege granting unit 1043 of the server 10 searches the identification code and viewing condition items in the privilege master 1017 based on the identification code and acceptance date and time included in the privilege application information, and selects and acquires the privilege content. Specifically, the privilege granting unit 1043 of the server 10 can select and specify different privilege contents based on the viewing condition items in the privilege master 1017 depending on whether the privilege application information specified in step S501 is "real-time viewing,""viewing during the event," or "viewing after the event ends."

また、視聴条件がコンテンツの視聴状況に関する視聴情報を条件に含んでいる場合には、コンテンツの視聴人数、視聴回数等の視聴情報に基づき、特典マスタ1017の視聴条件の項目を検索し、特典内容を選択し取得しても良い。 In addition, if the viewing conditions include viewing information related to the viewing status of the content, the viewing conditions items in the bonus master 1017 may be searched based on viewing information such as the number of viewers of the content and the number of times it has been viewed, and the bonus content may be selected and acquired.

ステップS504において、特典選択ステップは、動画コンテンツの進行状況に応じて、ユーザに対して付与する特典を選択するステップを実行しても良い。
具体的に、本開示に係る特典付与サービスを運営する運営者は、イベントの進行状況に応じて特典マスタ1017を更新することにより、イベントの進行状況に応じてユーザに付与する特典内容を変化させることができる。これにより、ユーザは、動画コンテンツの視聴および特典付与への応募をより楽しむことができる。
In step S504, the benefit selection step may include a step of selecting a benefit to be given to the user depending on the progress of the video content.
Specifically, an administrator who operates the reward granting service according to the present disclosure can change the reward content granted to a user according to the progress of the event by updating the reward master 1017 according to the progress of the event, which allows the user to enjoy watching video content and applying for a reward even more.

ステップS504において、特典選択ステップは、動画コンテンツに含まれるゲーム内キャラクタに関する特典を選択するステップを実行しても良い。 In step S504, the bonus selection step may include a step of selecting a bonus related to an in-game character included in the video content.

例えば、一例として、開催イベントが、オブジェクト情報601、602などの複数のゲーム内キャラクタを対戦させる対戦ゲームのゲーム大会にかかるイベントを説明する。
このとき、「リアルタイム視聴」における識別コード611、612の特典内容として、それぞれ、ユーザに対するオブジェクト情報601、602の付与をするものとしても良い。
For example, an event will be described in which the event is related to a game tournament of a competitive game in which a plurality of in-game characters such as the object information 601 and 602 compete against each other.
At this time, as the privilege contents of the identification codes 611 and 612 in "real-time viewing", object information 601 and 602 may be given to the user, respectively.

これにより、特典選択ステップは、受付ステップにおいて受け付けた選択識別情報に基づき、動画コンテンツに含まれる複数のゲーム内キャラクタのうち、少なくとも1のゲーム内キャラクタに関する特典を、ユーザに対して付与する特典として選択するステップを実行することができる。
つまり、特典選択ステップは、受付ステップにおいて受け付けた選択識別情報に基づき、選択された選択識別情報に関連づけられたゲーム内キャラクタに関する特典を、ユーザに対して付与する特典として選択するステップを実行する。
As a result, the benefit selection step can execute a step of selecting a benefit related to at least one of a plurality of in-game characters included in the video content as a benefit to be granted to the user based on the selection identification information received in the reception step.
That is, the benefit selection step executes a step of selecting, based on the selection identification information received in the reception step, a benefit related to an in-game character associated with the selected selection identification information as a benefit to be granted to the user.

受付ステップにおいて、識別情報を第1期間に受け付けた場合に、ユーザに対して付与する第1特典を選択するステップであり、受付ステップにおいて、識別情報を第2期間に受け付けた場合に、ユーザに対して付与する第2特典を選択するステップであっても良い。第1期間は、動画コンテンツの配信中の所定期間であり、第2期間は、第1期間以外の期間であり、第1特典は、第2特典よりも有利な効果を有する特典としても良い。
つまり、1の識別コードについて、「リアルタイム視聴」に対する特典は、「イベント開催中視聴」または「イベント終了後視聴」に対する特典よりも有利なものとしても良い。また、「イベント開催中視聴」に対する特典は、「イベント終了後視聴」に対する特典よりも有利なものとしても良い。これにより、ユーザに対して動画コンテンツのリアルタイム視聴を促すことができる。
例えば、付与される特典がユーザに対するオブジェクト情報の付与である場合には、「リアルタイム視聴」に対して付与されるオブジェクト情報の性能値が、「イベント開催中視聴」または「イベント終了後視聴」に対して付与されるオブジェクト情報の性能値よりも優れているものとしても良い。
The receiving step may be a step of selecting a first benefit to be granted to the user when the identification information is received in a first period, and a step of selecting a second benefit to be granted to the user when the identification information is received in a second period. The first period may be a predetermined period during which the video content is being distributed, the second period may be a period other than the first period, and the first benefit may be a benefit having a more advantageous effect than the second benefit.
In other words, for one identification code, the privilege for "viewing in real time" may be more advantageous than the privilege for "viewing during the event" or "viewing after the event is over." Also, the privilege for "viewing during the event" may be more advantageous than the privilege for "viewing after the event is over." This makes it possible to encourage users to view video content in real time.
For example, if the benefit to be granted is the granting of object information to a user, the performance value of the object information granted for "real-time viewing" may be greater than the performance value of the object information granted for "viewing during the event" or "viewing after the event has ended."

ステップS504において、特典選択ステップは、受付ステップにおいて、識別情報を第1期間に受け付けた場合に、ユーザに対して付与する第1特典を、選択識別情報に基づき選択するステップであり、受付ステップにおいて、識別情報を第2期間に受け付けた場合に、ユーザに対して付与する第2特典を、選択識別情報に基づき選択しないステップを実行する。
具体的に、特典マスタ1017の新たなレコードに、識別コード、視聴条件、特典内容の項目に、「識別コード611」、「リアルタイム視聴」、「オブジェクト情報601の付与」を記憶する。同様に、特典マスタ1017の新たなレコードに、識別コード、視聴条件、特典内容の項目に、「識別コード612」、「リアルタイム視聴」、「オブジェクト情報602の付与」を記憶する。
そして、対戦ゲームが終了した際に、例えば、オブジェクト情報601にかかるゲーム内キャラクタが勝利した場合において、「イベント終了後視聴」における識別コード611、612の特典内容として、それぞれ、ユーザに対するオブジェクト情報601の付与するものとする。つまり、イベント終了後に動画コンテンツを視聴し、特典応募処理を実行したユーザに対しては、勝利したゲーム内キャラクタにかかるオブジェクト情報601のみが付与される構成としても良い。イベント視聴後に動画コンテンツを視聴したユーザに対しては、ユーザに対して識別情報に基づいた特典内容が付与されない構成としても良い。
具体的に、特典マスタ1017の新たなレコードに、識別コード、視聴条件、特典内容の項目に、「識別コード611」、「イベント終了後視聴」、「オブジェクト情報601の付与」を記憶する。同様に、特典マスタ1017の新たなレコードに、識別コード、視聴条件、特典内容の項目に、「識別コード612」、「イベント終了後視聴」、「オブジェクト情報601の付与」を記憶する。同様に、「イベント開催中視聴」に関する特典内容を設定しても構わない。
これにより、同じ識別コード612に基づき本開示にかかる特典付与サービスへ応募した場合において、識別コードを受け付けた日時に応じて、ユーザに対して異なる特典が付与されることになる。ユーザに対して、動画コンテンツのリアルタイム視聴を動機づけることができる。
In step S504, the benefit selection step is a step of selecting a first benefit to be granted to the user based on the selected identification information when the identification information is accepted in a first period in the reception step, and a step of not selecting a second benefit to be granted to the user based on the selected identification information when the identification information is accepted in a second period in the reception step.
Specifically, "identification code 611,""real-timeviewing," and "addition of object information 601" are stored in the fields of identification code, viewing conditions, and privilege content in a new record of privilege master 1017. Similarly, "identification code 612,""real-timeviewing," and "addition of object information 602" are stored in the fields of identification code, viewing conditions, and privilege content in a new record of privilege master 1017.
Then, when the competitive game ends, for example, if the in-game character associated with object information 601 wins, the object information 601 is granted to the user as the bonus content of identification codes 611, 612 in "viewing after event ends". In other words, a configuration may be adopted in which only object information 601 associated with the winning in-game character is granted to a user who has viewed video content after the event ends and executed a bonus application process. A configuration may be adopted in which a bonus content based on identification information is not granted to a user who has viewed video content after the event ends.
Specifically, "identification code 611,""viewing after event ends," and "addition of object information 601" are stored in the fields of identification code, viewing conditions, and privilege content in a new record of privilege master 1017. Similarly, "identification code 612,""viewing after event ends," and "addition of object information 601" are stored in the fields of identification code, viewing conditions, and privilege content in a new record of privilege master 1017. Similarly, privilege content related to "viewing during event" may be set.
As a result, when a user applies for the privilege granting service according to the present disclosure using the same identification code 612, the user will be granted a different privilege depending on the date and time the identification code is received. This can motivate the user to watch video content in real time.

ステップS504において、サーバ10の特典付与部1043は、1のユーザにおいて、複数の同じ識別コードが記憶されている場合には、1の識別コードに基づき特典内容を特定し、その他の識別コードについては無視する構成としても良い。つまり、ユーザは、1の識別コードに基づき、1の特典内容の付与しか受けることができない構成としても良い。また、特典応募処理において1の識別コードの特典応募情報のみ記憶される構成としても良い。
また、1のユーザにおいて複数の異なる識別コードが記憶されている場合においても、1の識別コードに基づき特典内容を特定し、その他の識別コードについては無視する構成としても良い。例えば、ユーザは、識別コード611、識別コード612に基づき特典応募処理を実行していた場合において、サーバ10の特典付与部1043は、最先の特典応募処理により受け付けた識別コード611に基づき、特典内容を特定し、その他の識別コード612については無視する構成としても良い。具体的には、識別コード611、識別コード612は所定の識別コードグループに属するものとし、サーバ10の特典付与部1043は、所定の識別コードグループに属する複数の識別コードのうち、1の識別コードに基づき特典内容を特定し、その他の識別コードを無視する構成としても良い。
ユーザは、複数の識別コードから所定の識別コードを選択する必要があり、ユーザはよりサービスを楽しむことができる。
In step S504, when a plurality of identical identification codes are stored for one user, the bonus granting unit 1043 of the server 10 may be configured to specify the bonus content based on one identification code and ignore the other identification codes. In other words, a user may only be granted one bonus content based on one identification code. Also, a bonus application process may store only bonus application information for one identification code.
Also, even if a user has multiple different identification codes stored, the privilege content may be specified based on one identification code and the other identification codes may be ignored. For example, when a user executes a privilege application process based on identification codes 611 and 612, the privilege granting unit 1043 of the server 10 may specify the privilege content based on the identification code 611 accepted in the first privilege application process and ignore the other identification codes 612. Specifically, the identification codes 611 and 612 may belong to a predetermined identification code group, and the privilege granting unit 1043 of the server 10 may specify the privilege content based on one identification code among the multiple identification codes belonging to the predetermined identification code group and ignore the other identification codes.
The user is required to select a predetermined identification code from a plurality of identification codes, and the user can enjoy the service more.

ステップS505において、サーバ10の特典付与部1043は、特典選択ステップにおいて選択された特典を、ユーザに対して付与する特典付与ステップを実行する。
サーバ10の特典付与部1043は、ステップS504において特定された特典内容に基づき、ユーザに対して特典を付与する。例えば、ユーザに対して所定のオブジェクト情報を付与する特典内容である場合には、オブジェクトテーブル1013の新たなレコードに、特典付与対象のユーザのユーザIDと、付与されるオブジェクト情報にかかるオブジェクトIDとを関連付けて記憶する。これにより、ユーザが新たなオブジェクト情報を取得したことが表現される。これにより、ユーザは特典内容の付与を受けたことになる。
サーバ10の特典付与部1043は、ユーザに対して特典を付与した後に、特典応募テーブル1014の対象レコードの有効フラグの項目にFalseの値を記憶する。これにより、ユーザによる特典応募情報の処理が完了したことが記憶される。
In step S505, the benefit providing unit 1043 of the server 10 executes a benefit providing step of providing the benefit selected in the benefit selection step to the user.
The bonus granting unit 1043 of the server 10 grants a bonus to the user based on the bonus content identified in step S504. For example, if the bonus content is to grant specific object information to the user, the user ID of the user to whom the bonus is to be granted and the object ID related to the granted object information are stored in a new record in the object table 1013 in association with each other. This indicates that the user has acquired new object information. This means that the user has been granted the bonus content.
After granting the privilege to the user, the privilege granting unit 1043 of the server 10 stores a value of False in the valid flag field of the target record in the privilege application table 1014. This stores the fact that the processing of the privilege application information by the user has been completed.

<コンピュータの基本ハードウェア構成>
図14は、コンピュータ90の基本的なハードウェア構成を示すブロック図である。コンピュータ90は、プロセッサ901、主記憶装置902、補助記憶装置903、通信IF991(インタフェース、Interface)を少なくとも備える。これらは通信バス921により相互に電気的に接続される。
<Basic computer hardware configuration>
14 is a block diagram showing the basic hardware configuration of a computer 90. The computer 90 includes at least a processor 901, a main storage device 902, an auxiliary storage device 903, and a communication IF 991 (interface). These are electrically connected to each other by a communication bus 921.

プロセッサ901とは、プログラムに記述された命令セットを実行するためのハードウェアである。プロセッサ901は、演算装置、レジスタ、周辺回路等から構成される。 The processor 901 is hardware for executing a set of instructions written in a program. The processor 901 is composed of an arithmetic unit, registers, peripheral circuits, etc.

主記憶装置902とは、プログラム、及びプログラム等で処理されるデータ等を一時的に記憶するためのものである。例えば、DRAM(Dynamic Random Access Memory)等の揮発性のメモリである。 The main memory device 902 is used to temporarily store programs and data processed by the programs. For example, it is a volatile memory such as a DRAM (Dynamic Random Access Memory).

補助記憶装置903とは、データ及びプログラムを保存するための記憶装置である。例えば、フラッシュメモリ、HDD(Hard Disc Drive)、光磁気ディスク、CD-ROM、DVD-ROM、半導体メモリ等である。 The auxiliary storage device 903 is a storage device for saving data and programs. For example, it is a flash memory, a hard disk drive (HDD), a magneto-optical disk, a CD-ROM, a DVD-ROM, a semiconductor memory, etc.

通信IF991とは、有線又は無線の通信規格を用いて、他のコンピュータとネットワークを介して通信するための信号を入出力するためのインタフェースである。
ネットワークは、インターネット、LAN、無線基地局等によって構築される各種移動通信システム等で構成される。例えば、ネットワークには、3G、4G、5G移動通信システム、LTE(Long Term Evolution)、所定のアクセスポイントによってインターネットに接続可能な無線ネットワーク(例えばWi-Fi(登録商標))等が含まれる。無線で接続する場合、通信プロトコルとして例えば、Z-Wave(登録商標)、ZigBee(登録商標)、Bluetooth(登録商標)等が含まれる。有線で接続する場合は、ネットワークには、USB(Universal Serial Bus)ケーブル等により直接接続するものも含む。
The communication IF 991 is an interface for inputting and outputting signals for communicating with other computers via a network using a wired or wireless communication standard.
The network is composed of the Internet, a LAN, various mobile communication systems constructed by wireless base stations, etc. For example, the network includes 3G, 4G, 5G mobile communication systems, LTE (Long Term Evolution), wireless networks that can connect to the Internet through a predetermined access point (e.g., Wi-Fi (registered trademark)), etc. In the case of wireless connection, communication protocols include, for example, Z-Wave (registered trademark), ZigBee (registered trademark), Bluetooth (registered trademark), etc. In the case of wired connection, the network also includes a network directly connected by a USB (Universal Serial Bus) cable, etc.

なお、各ハードウェア構成の全部または一部を複数のコンピュータ90に分散して設け、ネットワークを介して相互に接続することによりコンピュータ90を仮想的に実現することができる。このように、コンピュータ90は、単一の筐体、ケースに収納されたコンピュータ90だけでなく、仮想化されたコンピュータシステムも含む概念である。 The computer 90 can be realized virtually by distributing all or part of each hardware configuration across multiple computers 90 and connecting them together via a network. In this way, the concept of computer 90 includes not only a computer 90 housed in a single housing or case, but also a virtualized computer system.

<コンピュータ90の基本機能構成>
コンピュータ90の基本ハードウェア構成(図14)により実現されるコンピュータの機能構成を説明する。コンピュータは、制御部、記憶部、通信部の機能ユニットを少なくとも備える。
<Basic Functional Configuration of Computer 90>
A description will now be given of the functional configuration of a computer realized by the basic hardware configuration (FIG. 14) of a computer 90. The computer includes at least the functional units of a control unit, a storage unit, and a communication unit.

なお、コンピュータ90が備える機能ユニットは、それぞれの機能ユニットの全部または一部を、ネットワークで相互に接続された複数のコンピュータ90に分散して設けても実現することができる。コンピュータ90は、単一のコンピュータ90だけでなく、仮想化されたコンピュータシステムも含む概念である。 The functional units of the computer 90 can also be realized by distributing all or part of each functional unit across multiple computers 90 that are connected to each other via a network. The concept of computer 90 includes not only a single computer 90 but also a virtualized computer system.

制御部は、プロセッサ901が補助記憶装置903に記憶された各種プログラムを読み出して主記憶装置902に展開し、当該プログラムに従って処理を実行することにより実現される。制御部は、プログラムの種類に応じて様々な情報処理を行う機能ユニットを実現することができる。これにより、コンピュータは情報処理を行う情報処理装置として実現される。 The control unit is realized by the processor 901 reading out various programs stored in the auxiliary storage device 903, expanding them in the main storage device 902, and executing processing in accordance with the programs. The control unit can realize functional units that perform various information processing depending on the type of program. In this way, the computer is realized as an information processing device that performs information processing.

記憶部は、主記憶装置902、補助記憶装置903により実現される。記憶部は、データ、各種プログラム、各種データベースを記憶する。また、プロセッサ901は、プログラムに従って記憶部に対応する記憶領域を主記憶装置902または補助記憶装置903に確保することができる。また、制御部は、各種プログラムに従ってプロセッサ901に、記憶部に記憶されたデータの追加、更新、削除処理を実行させることができる。 The storage unit is realized by a main storage device 902 and an auxiliary storage device 903. The storage unit stores data, various programs, and various databases. Furthermore, the processor 901 can secure a storage area corresponding to the storage unit in the main storage device 902 or the auxiliary storage device 903 in accordance with a program. Furthermore, the control unit can cause the processor 901 to execute processes for adding, updating, and deleting data stored in the storage unit in accordance with various programs.

データベースは、リレーショナルデータベースを指し、行と列によって構造的に規定された表形式のテーブル、マスタと呼ばれるデータ集合を、互いに関連づけて管理するためのものである。データベースでは、表をテーブル、マスタ、表の列をカラム、表の行をレコードと呼ぶ。リレーショナルデータベースでは、テーブル、マスタ同士の関係を設定し、関連づけることができる。
通常、各テーブル、各マスタにはレコードを一意に特定するための主キーとなるカラムが設定されるが、カラムへの主キーの設定は必須ではない。制御部は、各種プログラムに従ってプロセッサ901に、記憶部に記憶された特定のテーブル、マスタにレコードを追加、削除、更新を実行させることができる。
The term database refers to a relational database, which is used to manage sets of data called masters and tables in a tabular format structurally defined by rows and columns, by associating them with each other. In a database, a table is called a table or master, a column in a table is called a column, and a row in a table is called a record. In a relational database, relationships between tables and masters can be set and associated.
Usually, a column that serves as a primary key for uniquely identifying a record is set in each table and each master, but setting a primary key in a column is not essential. The control unit can cause the processor 901 to add, delete, or update records in a specific table or master stored in the storage unit according to various programs.

なお、本開示におけるデータベース、マスタは、情報が構造的に規定された任意のデータ構造体(リスト、辞書、連想配列、オブジェクトなど)を含み得る。データ構造体には、データと、任意のプログラミング言語により記述された関数、クラス、メソッドなどを組み合わせることにより、データ構造体と見なし得るデータも含むものとする。 In addition, the databases and masters in this disclosure may include any data structure (such as a list, dictionary, associative array, or object) in which information is structurally defined. Data structures also include data that can be considered as data structures by combining data with functions, classes, methods, etc. written in any programming language.

通信部は、通信IF991により実現される。通信部は、ネットワークを介して他のコンピュータ90と通信を行う機能を実現する。通信部は、他のコンピュータ90から送信された情報を受信し、制御部へ入力することができる。制御部は、各種プログラムに従ってプロセッサ901に、受信した情報に対する情報処理を実行させることができる。また、通信部は、制御部から出力された情報を他のコンピュータ90へ送信することができる。 The communication unit is realized by the communication IF 991. The communication unit realizes the function of communicating with other computers 90 via a network. The communication unit can receive information transmitted from other computers 90 and input the information to the control unit. The control unit can cause the processor 901 to execute information processing on the received information in accordance with various programs. In addition, the communication unit can transmit information output from the control unit to other computers 90.

<付記>
以上の各実施形態で説明した事項を以下に付記する。
<Additional Notes>
The matters described in the above embodiments will be supplemented below.

(付記1)
プロセッサと、記憶部とを備えるコンピュータに実行させるためのゲームプログラムであって、ユーザから、ユーザに対して配信される動画コンテンツに対応する識別情報を受け付ける受付ステップ(S301)と、動画コンテンツの進行状況に応じ、受付ステップにおいて受け付けた識別情報に基づき、複数の特典からユーザに対して付与する特典を選択する、特典選択ステップ(S504)と、特典選択ステップにおいて選択された特典を、ユーザに対して付与する特典付与ステップ(S505)と、を実行させる、ゲームプログラム。
これにより、ユーザは、動画コンテンツに含まれる識別情報に基づき、動画コンテンツの進行状況に応じた特典を付与されることができる。動画コンテンツの進行状況に応じて、付与されるゲーム内特典が変化するため、動画コンテンツの配信をより楽しむことができる。
(Appendix 1)
A game program to be executed by a computer having a processor and a memory unit, the game program executing the following steps: a reception step (S301) of receiving, from a user, identification information corresponding to video content to be distributed to the user; a benefit selection step (S504) of selecting a benefit to be granted to the user from a plurality of benefits based on the identification information received in the reception step in accordance with the progress of the video content; and a benefit granting step (S505) of granting to the user the benefit selected in the benefit selection step.
This allows the user to receive a bonus according to the progress of the video content based on the identification information included in the video content. Since the in-game bonus given changes according to the progress of the video content, the user can enjoy the distribution of the video content even more.

(付記2)
受付ステップ(S301)は、動画コンテンツに対応する複数の識別情報のうち、ユーザにより選択された少なくとも1の選択識別情報を受け付けるステップであり、特典選択ステップ(S504)は、動画コンテンツの進行状況に応じ、受付ステップにおいて受け付けた選択識別情報に基づき、複数の特典からユーザに対して付与する特典を選択するステップである、付記1記載のゲームプログラム。
これにより、予めユーザが選択した識別情報に応じて、ユーザはゲーム内特典を付与されることができ、ユーザは、どの識別情報を選択的に受け付けるか動画コンテンツのリアルタイム視聴に興趣性を持って取り組むことができる。
(Appendix 2)
A game program as described in Appendix 1, in which the reception step (S301) is a step of receiving at least one selected identification information selected by a user from among multiple identification information corresponding to video content, and the bonus selection step (S504) is a step of selecting a bonus to be granted to the user from multiple bonuses based on the selected identification information received in the reception step in accordance with the progress of the video content.
This allows the user to be granted in-game benefits depending on the identification information selected in advance by the user, and allows the user to enjoy watching video content in real time by selectively choosing which identification information to accept.

(付記3)
特典選択ステップ(S504)は、動画コンテンツに含まれるゲーム内キャラクタに関する特典を選択するステップである、付記1記載のゲームプログラム。
これにより、ユーザに対して、動画コンテンツに含まれるゲーム内キャラクタに関するゲーム内特典を付与することにより、動画コンテンツと、ゲームとを両方楽しむことができる。ユーザに対して、ゲームへの参加を動機づけることができる。
(Appendix 3)
The game program according to claim 1, wherein the bonus selection step (S504) is a step of selecting a bonus related to an in-game character included in the video content.
This allows the user to enjoy both the video content and the game by being given an in-game benefit related to the in-game character included in the video content, and thus motivates the user to participate in the game.

(付記4)
動画コンテンツは、複数のゲーム内キャラクタに関するイベントを動画コンテンツに含み、受付ステップ(S301)は、動画コンテンツに含まれる複数の識別情報のうち、ユーザにより選択された少なくとも1の選択識別情報を受け付けるステップであり、特典選択ステップ(S504)は、受付ステップにおいて受け付けた選択識別情報に基づき、動画コンテンツに含まれる複数のゲーム内キャラクタのうち、少なくとも1のゲーム内キャラクタに関する特典を、ユーザに対して付与する特典として選択するステップである、付記3記載のゲームプログラム。
これにより、ユーザが選択した識別情報に応じて、異なるゲーム内キャラクタに関するゲーム内特典の付与を受けることができる。
(Appendix 4)
A game program as described in Appendix 3, wherein the video content includes events related to multiple in-game characters, the reception step (S301) is a step of receiving at least one selected identification information selected by a user from multiple identification information included in the video content, and the benefit selection step (S504) is a step of selecting, based on the selected identification information received in the reception step, a benefit related to at least one in-game character from the multiple in-game characters included in the video content as a benefit to be granted to the user.
This allows the user to receive in-game benefits related to different in-game characters depending on the identification information selected by the user.

(付記5)
受付ステップ(S301)は、動画コンテンツに含まれる複数のゲーム内キャラクタのそれぞれに関連付けてユーザに提示される複数の識別情報のうち、ユーザにより選択された少なくとも1の選択識別情報を受け付けるステップであり、特典選択ステップ(S504)は、受付ステップにおいて受け付けた選択識別情報に基づき、選択された選択識別情報に関連づけられたゲーム内キャラクタに関する特典を、ユーザに対して付与する特典として選択するステップである、付記1記載のゲームプログラム。
これにより、識別情報は、動画コンテンツ中において、ポケモンなどのゲーム内キャラクタに関連付けて、ユーザに対して提示される。ユーザは、当該識別情報のうち少なくとも1の選択イベント情報を選択すると、識別情報に関連付けられたゲーム内キャラクタに関するゲーム内特典の付与を受けることができる。
(Appendix 5)
A game program as described in Appendix 1, wherein the reception step (S301) is a step of receiving at least one selected identification information selected by the user from among multiple identification information presented to the user in association with each of multiple in-game characters included in the video content, and the benefit selection step (S504) is a step of selecting, based on the selected identification information received in the reception step, a benefit related to the in-game character associated with the selected selected identification information as a benefit to be granted to the user.
In this way, the identification information is associated with an in-game character such as a Pokémon in the video content and presented to the user. When the user selects at least one piece of selected event information from the identification information, the user can receive an in-game benefit related to the in-game character associated with the identification information.

(付記6)
特典選択ステップ(S504)は、受付ステップにおいて、識別情報を第1期間に受け付けた場合に、ユーザに対して付与する第1特典を選択するステップであり、受付ステップにおいて、識別情報を第2期間に受け付けた場合に、ユーザに対して付与する第2特典を選択するステップである、付記1記載のゲームプログラム。
これにより、ユーザが、識別情報を入力するタイミングに応じて付与するゲーム内特典を変化させることにより、ユーザに対してリアルタイム視聴を動機づけるとともに、リアルタイム視聴を見逃してしまったユーザに対してもゲーム内特典を付与することができる。
(Appendix 6)
The benefit selection step (S504) is a step of selecting a first benefit to be granted to the user when identification information is received in a first period in the reception step, and is a step of selecting a second benefit to be granted to the user when identification information is received in a second period in the reception step, in the game program described in Appendix 1.
This allows the in-game rewards granted to users to vary depending on the timing at which the user inputs the identification information, thereby motivating users to watch in real time and also granting in-game rewards to users who miss real-time viewing.

(付記8)
受付ステップ(301)は、ユーザから、動画コンテンツに含まれユーザに対して視覚的に提示された識別コードに基づく識別情報を受け付けるステップであり、第1期間は、識別コードを配信中の所定期間である、付記7記載のゲームプログラム。
これにより、ゲーム配信画面に識別コードが提示され、ユーザが当該識別コードを入力することにより、識別情報を受け付けることができる。
(Appendix 8)
A game program as described in Appendix 7, wherein the receiving step (301) is a step of receiving identification information from a user based on an identification code that is included in video content and visually presented to the user, and the first period is a predetermined period during which the identification code is being distributed.
As a result, an identification code is presented on the game distribution screen, and the user can input the identification code to receive the identification information.

(付記9)
第1特典は、第2特典よりも有利な効果を有する特典である、付記6記載のゲームプログラム。
これにより、ユーザに対して、動画コンテンツのリアルタイム視聴を動機づけることができる。
(Appendix 9)
7. The game program according to claim 6, wherein the first benefit is a benefit having a more advantageous effect than the second benefit.
This can motivate users to watch video content in real time.

(付記10)
受付ステップ(S301)は、コンテンツに含まれる複数の識別情報のうち、ユーザにより選択された少なくとも1の選択識別情報を受け付けるステップであり、特典選択ステップ(S504)は、受付ステップにおいて、識別情報を第1期間に受け付けた場合に、ユーザに対して付与する第1特典を、選択識別情報に基づき選択するステップであり、受付ステップにおいて、識別情報を第2期間に受け付けた場合に、ユーザに対して付与する第2特典を、選択識別情報に基づき選択しないステップである、付記5記載のゲームプログラム。
これにより、ユーザに対して、動画コンテンツのリアルタイム視聴を動機づけることができる。また、動画コンテンツのリアルタイム視聴を見逃してしまったユーザに対しても、ゲーム内特典を付与することによりゲーム参加に対する動機づけを行うことができる。
(Appendix 10)
A game program as described in Appendix 5, wherein the reception step (S301) is a step of receiving at least one selected identification information selected by a user from among multiple identification information included in the content, and the benefit selection step (S504) is a step of selecting a first benefit to be granted to the user based on the selected identification information when the identification information is received in a first period in the reception step, and a step of not selecting a second benefit to be granted to the user based on the selected identification information when the identification information is received in a second period in the reception step.
This can motivate users to watch the video content in real time. Also, even if a user misses watching the video content in real time, the user can be motivated to participate in the game by receiving an in-game bonus.

(付記11)
プロセッサと、記憶部とを備える情報処理装置であって、プロセッサに、付記1から10のいずれか記載のゲームプログラムを実行させる、情報処理装置。
これにより、ユーザは、動画コンテンツに含まれる識別情報に基づき、動画コンテンツの進行状況に応じた特典を付与されることができる。動画コンテンツの進行状況に応じて、付与されるゲーム内特典が変化するため、動画コンテンツの配信をより楽しむことができる。
(Appendix 11)
An information processing device comprising a processor and a memory unit, the information processing device causing the processor to execute a game program according to any one of appendixes 1 to 10.
This allows the user to receive a bonus according to the progress of the video content based on the identification information included in the video content. Since the in-game bonus given changes according to the progress of the video content, the user can enjoy the distribution of the video content even more.

(付記12)
プロセッサと、記憶部とを備える情報処理装置を含む情報処理システムであって、プロセッサに、付記1から10のいずれか記載のゲームプログラムを実行させる、情報処理システム。
これにより、ユーザは、動画コンテンツに含まれる識別情報に基づき、動画コンテンツの進行状況に応じた特典を付与されることができる。動画コンテンツの進行状況に応じて、付与されるゲーム内特典が変化するため、動画コンテンツの配信をより楽しむことができる。
(Appendix 12)
An information processing system including an information processing device having a processor and a memory unit, the information processing system causing the processor to execute a game program described in any one of appendixes 1 to 10.
This allows the user to receive a bonus according to the progress of the video content based on the identification information included in the video content. Since the in-game bonus given changes according to the progress of the video content, the user can enjoy the distribution of the video content even more.

(付記13)
プロセッサと、記憶部とを備えるコンピュータにより実行される情報処理方法であって、プロセッサに、付記1から10のいずれか記載のゲームプログラムを実行させる、情報処理方法。
これにより、ユーザは、動画コンテンツに含まれる識別情報に基づき、動画コンテンツの進行状況に応じた特典を付与されることができる。動画コンテンツの進行状況に応じて、付与されるゲーム内特典が変化するため、動画コンテンツの配信をより楽しむことができる。
(Appendix 13)
An information processing method executed by a computer having a processor and a memory unit, the information processing method causing the processor to execute a game program described in any one of appendixes 1 to 10.
This allows the user to receive a bonus according to the progress of the video content based on the identification information included in the video content. Since the in-game bonus given changes according to the progress of the video content, the user can enjoy the distribution of the video content even more.

1 情報処理システム、10 サーバ、101 記憶部、104 制御部、106 入力装置、108 出力装置、20 ユーザ端末、201 記憶部、204 制御部、206 入力装置、208 出力装置
1 Information processing system, 10 Server, 101 Storage unit, 104 Control unit, 106 Input device, 108 Output device, 20 User terminal, 201 Storage unit, 204 Control unit, 206 Input device, 208 Output device

Claims (12)

プロセッサと、記憶部とを備えるコンピュータに実行させるためのゲームプログラムであって、
ユーザから、前記ユーザに対して配信される動画コンテンツに対応する識別情報を受け付ける受付ステップと、
複数の特典から前記ユーザに対して付与する特典を選択する、特典選択ステップと、
前記特典選択ステップにおいて選択された前記特典を、前記ユーザに対して付与する特典付与ステップと、
を実行させ、
前記特典選択ステップは、
前記受付ステップにおいて、前記識別情報を第1期間に受け付けた場合に、前記識別情報に基づく第1特典を選択し、
前記受付ステップにおいて、前記識別情報を第2期間に受け付けた場合に、前記識別情報に基づかない第2特典を選択する、
ステップである、
ゲームプログラム。
A game program to be executed by a computer having a processor and a storage unit,
a receiving step of receiving, from a user, identification information corresponding to video content to be distributed to the user;
a benefit selection step of selecting a benefit to be granted to the user from a plurality of benefits;
a benefit granting step of granting the benefit selected in the benefit selection step to the user;
Run the command,
The benefit selection step includes:
When the identification information is received during a first period in the receiving step, a first benefit is selected based on the identification information;
When the identification information is received during a second period in the receiving step, a second benefit not based on the identification information is selected.
The steps are:
Game program.
前記受付ステップは、前記動画コンテンツに対応する複数の識別情報のうち、前記ユーザにより選択された少なくとも1の選択識別情報を受け付けるステップであり、
前記特典選択ステップは、前記受付ステップにおいて受け付けた前記選択識別情報に基づき、複数の特典から前記ユーザに対して付与する特典を選択するステップである、
請求項1記載のゲームプログラム。
the receiving step is a step of receiving at least one selected identification information selected by the user from a plurality of identification information corresponding to the video content;
The benefit selection step is a step of selecting a benefit to be granted to the user from a plurality of benefits based on the selection identification information received in the reception step.
The game program according to claim 1.
前記特典選択ステップは、前記動画コンテンツに含まれるゲーム内キャラクタに関する特典を選択するステップである、
請求項1記載のゲームプログラム。
The bonus selection step is a step of selecting a bonus related to an in-game character included in the video content.
The game program according to claim 1.
前記動画コンテンツは、複数のゲーム内キャラクタに関するイベントを動画コンテンツに含み、
前記受付ステップは、前記動画コンテンツに含まれる複数の識別情報のうち、前記ユーザにより選択された少なくとも1の選択識別情報を受け付けるステップであり、
前記特典選択ステップは、前記受付ステップにおいて受け付けた前記選択識別情報に基づき、前記動画コンテンツに含まれる複数のゲーム内キャラクタのうち、少なくとも1のゲーム内キャラクタに関する特典を、前記ユーザに対して付与する特典として選択するステップである、
請求項3記載のゲームプログラム。
The video content includes events related to a plurality of in-game characters;
the receiving step is a step of receiving at least one selected identification information selected by the user from among a plurality of identification information included in the video content;
the benefit selection step is a step of selecting, based on the selection identification information received in the reception step, a benefit related to at least one in-game character among a plurality of in-game characters included in the video content, as a benefit to be granted to the user;
The game program according to claim 3.
前記受付ステップは、前記動画コンテンツに含まれる複数のゲーム内キャラクタのそれぞれに関連付けて前記ユーザに提示される複数の識別情報のうち、前記ユーザにより選択された少なくとも1の選択識別情報を受け付けるステップであり、
前記特典選択ステップは、前記受付ステップにおいて受け付けた前記選択識別情報に基づき、前記選択された選択識別情報に関連づけられたゲーム内キャラクタに関する特典を、前記ユーザに対して付与する特典として選択するステップである、
請求項1記載のゲームプログラム。
the receiving step is a step of receiving at least one selected identification information selected by the user from a plurality of identification information items associated with each of a plurality of in-game characters included in the video content and presented to the user,
The benefit selection step is a step of selecting, based on the selection identification information received in the reception step, a benefit related to an in-game character associated with the selected selection identification information as a benefit to be granted to the user.
The game program according to claim 1.
第1期間は、前記動画コンテンツのリアルタイム視聴期間であり、
第2期間は、前記動画コンテンツのリアルタイム視聴期間以外の期間である、
請求項1から5のいずれか記載のゲームプログラム。
The first time period is a real-time viewing time period of the video content,
The second period is a period other than a real-time viewing period of the video content.
6. The game program according to claim 1.
プロセッサと、記憶部とを備えるコンピュータに実行させるためのゲームプログラムであって、
ユーザから、前記ユーザに対して配信される動画コンテンツに対応する識別情報を受け付ける受付ステップと、
複数の特典から前記ユーザに対して付与する特典を選択する、特典選択ステップと、
前記特典選択ステップにおいて選択された前記特典を、前記ユーザに対して付与する特典付与ステップと、
を実行させ、
前記特典選択ステップは、
前記受付ステップにおいて、前記識別情報を前記動画コンテンツのリアルタイム視聴期間に受け付けた場合に、前記識別情報に基づく第1特典を選択し、
前記受付ステップにおいて、前記識別情報を前記動画コンテンツのリアルタイム視聴期間以外の期間に受け付けた場合に、前記識別情報に基づかない第2特典を選択する、
ステップである、
ゲームプログラム。
A game program to be executed by a computer having a processor and a storage unit,
a receiving step of receiving, from a user, identification information corresponding to video content to be distributed to the user;
a benefit selection step of selecting a benefit to be granted to the user from a plurality of benefits;
a benefit granting step of granting the benefit selected in the benefit selection step to the user;
Run the command,
The benefit selection step includes:
When the identification information is received during a real-time viewing period of the video content in the receiving step, a first benefit is selected based on the identification information;
When the identification information is received during a period other than a real-time viewing period of the video content in the receiving step, a second benefit not based on the identification information is selected.
The steps are:
Game program.
前記受付ステップは、前記ユーザから、前記動画コンテンツに含まれ前記ユーザに対して視覚的に提示された識別コードに基づく識別情報を受け付けるステップであり、
請求項1から5、7のいずれか記載のゲームプログラム。
the receiving step is a step of receiving, from the user, identification information based on an identification code that is included in the video content and visually presented to the user;
8. The game program according to claim 1.
第1特典は、第2特典よりも有利な効果を有する特典である、
請求項1から5、7のいずれか記載のゲームプログラム。
The first benefit is a benefit having a more advantageous effect than the second benefit.
8. The game program according to claim 1.
プロセッサと、記憶部とを備える情報処理装置であって、
前記プロセッサに、請求項1から5、7のいずれか記載のゲームプログラムを実行させる、
情報処理装置。
An information processing device including a processor and a storage unit,
A game program according to any one of claims 1 to 5 and 7 is executed by the processor.
Information processing device.
プロセッサと、記憶部とを備える情報処理装置を含む情報処理システムであって、
前記プロセッサに、請求項1から5、7のいずれか記載のゲームプログラムを実行させる、
情報処理システム。
An information processing system including an information processing device having a processor and a storage unit,
A game program according to any one of claims 1 to 5 and 7 is executed by the processor.
Information processing system.
プロセッサと、記憶部とを備えるコンピュータにより実行される情報処理方法であって、
前記プロセッサに、請求項1から5、7のいずれか記載のゲームプログラムを実行させる、
情報処理方法。
An information processing method executed by a computer including a processor and a storage unit,
A game program according to any one of claims 1 to 5 and 7 is executed by the processor.
Information processing methods.
JP2022089231A 2022-05-31 2022-05-31 Game program, information processing device, information processing system, and information processing method Active JP7699081B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022089231A JP7699081B2 (en) 2022-05-31 2022-05-31 Game program, information processing device, information processing system, and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022089231A JP7699081B2 (en) 2022-05-31 2022-05-31 Game program, information processing device, information processing system, and information processing method

Publications (2)

Publication Number Publication Date
JP2023176769A JP2023176769A (en) 2023-12-13
JP7699081B2 true JP7699081B2 (en) 2025-06-26

Family

ID=89122825

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022089231A Active JP7699081B2 (en) 2022-05-31 2022-05-31 Game program, information processing device, information processing system, and information processing method

Country Status (1)

Country Link
JP (1) JP7699081B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015216942A (en) 2014-05-13 2015-12-07 株式会社コナミデジタルエンタテインメント Selection candidate record medium, game system used in the same, control method and computer program
JP2018000654A (en) 2016-07-05 2018-01-11 株式会社セガゲームス Game server and game program
JP2018093962A (en) 2016-12-09 2018-06-21 株式会社バンダイナムコエンターテインメント Computer system, game system, and game apparatus
JP7057535B1 (en) 2021-03-22 2022-04-20 株式会社ミクシィ Information processing equipment, information processing methods and programs

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015216942A (en) 2014-05-13 2015-12-07 株式会社コナミデジタルエンタテインメント Selection candidate record medium, game system used in the same, control method and computer program
JP2018000654A (en) 2016-07-05 2018-01-11 株式会社セガゲームス Game server and game program
JP2018093962A (en) 2016-12-09 2018-06-21 株式会社バンダイナムコエンターテインメント Computer system, game system, and game apparatus
JP7057535B1 (en) 2021-03-22 2022-04-20 株式会社ミクシィ Information processing equipment, information processing methods and programs

Also Published As

Publication number Publication date
JP2023176769A (en) 2023-12-13

Similar Documents

Publication Publication Date Title
JP7369744B2 (en) System, method, and program for providing live video distribution service
JP5735672B1 (en) Content distribution system, distribution program, and distribution method
CN115361587B (en) Computer storage medium, web server, transmission device and method
KR20190120279A (en) Server device, and computer program used for it
US12003801B2 (en) System, method, and computer-readable medium including program for distributing live video
JP2017107305A (en) Digital content distribution system, method and program
US9189067B2 (en) Media distribution system
JP2019169050A (en) Advertisement server and advertisement distribution program
KR20220033338A (en) Method for providing blockchain based lottery game service with merchandising prize
JP7699081B2 (en) Game program, information processing device, information processing system, and information processing method
JP7592292B2 (en) Distribution system, computer program and control method for distribution system
US10661182B2 (en) Electronic processing system with social network mechanism and method of operation thereof
JP2021019361A (en) System, method, and program for distributing live moving image
US8520018B1 (en) Media distribution system
JP2009211195A (en) Information system, information terminal and information communication method
JP2009200852A (en) System, device, and program for providing information, information processor, information processing program, and recording medium
JP7636606B1 (en) Information processing device and information processing method
KR20220045301A (en) The Method and Apparatus for Managing Advertising hashtag
JP7303606B1 (en) Terminal device, display method and display program
JP7038244B2 (en) Systems, methods, and programs for delivering live video
JP7821534B1 (en) System, program and method
US20250363519A1 (en) System, program and method
WO2025203991A1 (en) Video distribution system, video distribution device, video distribution method, and recording medium
JP2025077665A (en) Content viewing support device and program
JP2023057419A (en) Display control program, information processing apparatus, and information processing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241121

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241122

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250114

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250502

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250512

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250527

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250616

R150 Certificate of patent or registration of utility model

Ref document number: 7699081

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150