[go: up one dir, main page]

JP7506846B2 - Information processing device, information processing method, and program - Google Patents

Information processing device, information processing method, and program Download PDF

Info

Publication number
JP7506846B2
JP7506846B2 JP2019213888A JP2019213888A JP7506846B2 JP 7506846 B2 JP7506846 B2 JP 7506846B2 JP 2019213888 A JP2019213888 A JP 2019213888A JP 2019213888 A JP2019213888 A JP 2019213888A JP 7506846 B2 JP7506846 B2 JP 7506846B2
Authority
JP
Japan
Prior art keywords
user
predetermined value
period
specific event
vote
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
JP2019213888A
Other languages
Japanese (ja)
Other versions
JP2021086332A (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.)
Mixi Inc
Original Assignee
Mixi Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mixi Inc filed Critical Mixi Inc
Priority to JP2019213888A priority Critical patent/JP7506846B2/en
Publication of JP2021086332A publication Critical patent/JP2021086332A/en
Priority to JP2024090963A priority patent/JP2024103735A/en
Application granted granted Critical
Publication of JP7506846B2 publication Critical patent/JP7506846B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、情報処理装置、情報処理方法及びプログラムに関する。 The present invention relates to an information processing device, an information processing method, and a program.

現在、競技の結果等に対して投票を行うことができるサービスが知られている。例えば、特許文献1には、ネットワークを利用した投票をし、且つリアルタイムに配当率が変化する遊戯についてのネット投票システムが開示されている。 Currently, there are known services that allow users to vote on the results of competitions, etc. For example, Patent Document 1 discloses an online betting system for a game in which voting is done over a network and the payout rate changes in real time.

特開2007-275559号公報JP 2007-275559 A

競技の結果について投票するサービスのように、競技の結果が投票対象である場合、1つの競技につき投票機会が1回であることから、投票機会が少ない。特に競技時間が長い競技では、投票してから投票結果を得るまでの時間が長くなってしまう。 When the voting is on the results of a competition, such as in a service where you can vote on the results of a competition, you only have one chance to vote per competition, so there are few opportunities to vote. In particular, in competitions that last a long time, the time between casting your vote and receiving the results can be long.

そこで、本発明は、競技に対するユーザの投票機会を増やすことが可能な技術を提供することを目的とする。 Therefore, the present invention aims to provide technology that can increase users' opportunities to vote in competitions.

本発明の一態様に係る情報処理装置は、ユーザから、複数の投票対象の間で行われる競技に関して、投票対象の指定を含む投票を受け付ける受付部と、前記投票について設定された所定期間内に、前記競技において前記ユーザが指定した投票対象に関する特定のイベントが生じた場合に、前記ユーザに付与する所定価値を算出する算出部と、前記算出部で算出された所定価値を前記ユーザに付与する付与部と、を有する。 An information processing device according to one aspect of the present invention has a reception unit that receives votes from a user for a competition between multiple voting targets, including a designation of a voting target, a calculation unit that calculates a predetermined value to be granted to the user when a specific event related to the voting target designated by the user occurs in the competition within a predetermined period set for the vote, and an awarding unit that awards the predetermined value calculated by the calculation unit to the user.

本発明によれば、競技に対するユーザの投票機会を増やすことが可能な技術を提供することができる。 The present invention provides technology that can increase users' opportunities to vote in competitions.

本実施形態に係る投票システム1のシステム構成の一例を示す図である。FIG. 1 is a diagram showing an example of a system configuration of a voting system 1 according to an embodiment of the present invention. 競技に対して投票を行うサービスの具体例を説明するための図である。FIG. 13 is a diagram illustrating a specific example of a service for voting on a competition. サーバのハードウェア構成例を示す図である。FIG. 2 illustrates an example of a hardware configuration of a server. サーバの機能ブロック構成例を示す図である。FIG. 2 illustrates an example of a functional block configuration of a server. 投票管理情報、価値管理情報及び算出定義情報の一例を示す図である。11A and 11B are diagrams illustrating examples of vote management information, value management information, and calculation definition information. サーバが行う処理手順の一例を示すフローチャートである。13 is a flowchart illustrating an example of a processing procedure performed by a server. 端末に表示される画面の一例を示す図である。FIG. 13 is a diagram illustrating an example of a screen displayed on the terminal.

添付図面を参照して、本発明の実施形態について説明する。なお、各図において、同一の符号を付したものは、同一又は同様の構成を有する。 The following describes an embodiment of the present invention with reference to the attached drawings. In each drawing, the same reference numerals denote the same or similar configurations.

<システム構成>
図1は、本実施形態に係る投票システム1のシステム構成の一例を示す図である。図1に示す投票システム1は、競技に対して投票を行うサービスを提供するシステムであり、サーバ10と、1以上の端末20とを備える。サーバ10及び端末20は、インターネットやイントラネット、無線LAN、移動通信等の通信ネットワークNを介して互いに通信可能に接続されている。サーバ10及び端末20は、情報処理装置と称されてもよい。
<System Configuration>
Fig. 1 is a diagram showing an example of the system configuration of a voting system 1 according to this embodiment. The voting system 1 shown in Fig. 1 is a system that provides a service of voting for a competition, and includes a server 10 and one or more terminals 20. The server 10 and the terminals 20 are connected to each other so as to be able to communicate with each other via a communication network N such as the Internet, an intranet, a wireless LAN, or mobile communication. The server 10 and the terminals 20 may be referred to as information processing devices.

サーバ10は、1又は複数の物理的なサーバ等から構成されていてもよいし、ハイパーバイザー(hypervisor)上で動作する仮想的なサーバを用いて構成されていてもよいし、クラウドサーバを用いて構成されていてもよい。端末20は、ユーザが利用する端末であり、ユーザは、端末20を操作することで投票対象に投票を行うことができる。端末20は、例えば、携帯電話(スマートフォンを含む)、タブレット端末、パーソナルコンピュータ等である。 The server 10 may be configured with one or more physical servers, or may be configured with a virtual server running on a hypervisor, or may be configured with a cloud server. The terminal 20 is a terminal used by a user, and the user can cast a vote for a voting target by operating the terminal 20. The terminal 20 is, for example, a mobile phone (including a smartphone), a tablet terminal, a personal computer, etc.

サーバ10は、複数の投票対象の間で行われる各種競技において、ユーザが予想及び投票する投票対象及び投票する所定価値の管理、ユーザが保持する所定価値の管理、投票が当たった場合にユーザに所定価値を付与する処理等の各種処理を実行する。 In various competitions between multiple voting targets, the server 10 executes various processes such as managing the voting targets and the predetermined value that users predict and vote for, managing the predetermined value held by the user, and granting the predetermined value to the user when the user's vote is correct.

競技は、例えば、サッカー、フットサル、野球、ソフトボール、バスケットボール、バレーボール、ハンドボール、ラグビー、バドミントン、卓球、ビリヤード、ボウリング、ドッジボール、ボクシング、レスリング、プロレス、陸上、競馬、競輪等、複数の出場者(チーム又は個人)の間で優劣を競うものであれば、あらゆる競技を含む。 The term "competition" includes any sport in which multiple participants (teams or individuals) compete against each other for superiority, such as soccer, futsal, baseball, softball, basketball, volleyball, handball, rugby, badminton, table tennis, billiards, bowling, dodgeball, boxing, wrestling, professional wrestling, track and field, horse racing, and bicycle racing.

投票対象とは、競技で対戦する出場者(選手、チーム及び動物等)である。例えば、サッカーの場合、対戦する2チームの各々が投票対象になる。 The subjects of voting are the participants (players, teams, animals, etc.) competing in a sport. For example, in soccer, each of the two competing teams is a subject of voting.

所定価値とは、投票対象に投票可能な価値及び投票結果に応じて付与される価値であり、例えば、金銭でもよいし、ポイントであってもよい。ポイントは、投票することに加えて、所定のサービス又はゲームで利用可能であってもよい。また、ポイントは、例えば所定のサービス又はゲームをプレイするユーザが、所定のサービスやゲーム内にて無償で受け取ることが可能なポイント(無償ポイント)であってもよいし、所定のサービスやゲーム内で金銭の支払と引き換えに(課金することで)受け取ることが可能なポイント(有償ポイント)であってもよい。また、有償ポイントは金銭に交換可能であってもよい。本実施形態において、所定価値は、単に「価値」と称されてもよい。 The predetermined value is a value that can be voted for a voting target and a value that is granted according to the voting result, and may be, for example, money or points. In addition to voting, the points may be usable in a predetermined service or game. Furthermore, the points may be points that a user who plays a predetermined service or game can receive for free within the predetermined service or game (free points), or points that can be received in exchange for paying money (by charging) within the predetermined service or game (paid points). Furthermore, paid points may be exchangeable for money. In this embodiment, the predetermined value may simply be referred to as "value".

本実施形態では、ユーザは、競技を行う複数の投票対象のうちいずれかの投票対象に投票した後、投票について設定された所定期間内に、投票した投票対象に関する特定のイベントが生じた場合、所定価値の付与を受けることができる。 In this embodiment, after a user votes for one of multiple voting targets competing in a competition, if a specific event related to the voting target occurs within a specified period set for the vote, the user can be awarded a specified value.

特定のイベントが生じた場合に付与される所定価値は、投票した所定価値と同一種別の所定価値であってもよいし、異なる種別の所定価値であってもよい。例えば、金銭を投票した場合、金銭が付与されるようにしてもよいし、金銭、有償ポイント及び/又は無償ポイントのうち少なくとも2つ以上が付与されるようにしてもよい。有償ポイントを投票した場合、有償ポイントが付与されるようにしてもよいし、金銭、有償ポイント及び/又は無償ポイントのうち少なくとも2つ以上が付与されるようにしてもよい。無償ポイントを投票した場合、無償ポイントが付与されるようにしてもよいし、金銭、有償ポイント及び/又は無償ポイントのうち少なくとも2つ以上が付与されるようにしてもよい。 The predetermined value that is granted when a specific event occurs may be the same type of predetermined value as the voted for predetermined value, or may be a different type of predetermined value. For example, if money is voted for, money may be granted, or at least two or more of money, paid points, and/or free points may be granted. If paid points are voted for, paid points may be granted, or at least two or more of money, paid points, and/or free points may be granted. If free points are voted for, free points may be granted, or at least two or more of money, paid points, and/or free points may be granted.

図2を用いて具体例を示す。図2の具体例は、ホームチームとアウェイチームの間で行われるサッカーの試合において、所定価値を投票(BET)したチームが、投票してから60秒以内にゴールを決めた場合、所定価値の付与が受けられ、60秒以内にゴールが決まらなかった場合、投票した所定価値は没収されるという例である。 A specific example is shown in Figure 2. The specific example in Figure 2 is an example in which, in a soccer match between a home team and an away team, if a team that has bet (BET) a certain value scores a goal within 60 seconds of betting, the team is awarded the certain value, and if no goal is scored within 60 seconds, the betted certain value is confiscated.

ユーザは、試合を観戦しながら、60秒以内にゴールを決めそうなチームはどちらであるのかを予想し、60秒以内に間違いなくゴールを決めるだろうと判断したタイミングで所定価値を投票する。もし予想が当たれば、ユーザは所定価値の付与を受けることができ、予想が外れれば、投票した所定価値は没収される。図2の例では、ユーザは、1回目の投票のあと、更に、続けて2回投票を行い、その後、1回目の投票から60秒以内にゴールが決まったことで、3つの投票全てが当たったという状況を示している。 While watching the game, the user predicts which team is most likely to score a goal within 60 seconds, and votes a predetermined value when they judge that a goal will definitely be scored within 60 seconds. If the prediction is correct, the user is awarded a predetermined value, but if the prediction is incorrect, the bet value is forfeited. In the example of Figure 2, the user votes twice in a row after the first vote, and then a goal is scored within 60 seconds of the first vote, resulting in all three votes being correct.

<ハードウェア構成>
図3は、サーバ10のハードウェア構成例を示す図である。サーバ10は、CPU(Central Processing Unit)、GPU(Graphical processing unit)等のプロセッサ11、メモリ、HDD(Hard Disk Drive)及び/又はSSD(Solid State Drive)等の記憶装置12、有線又は無線通信を行う通信IF(Interface)13、入力操作を受け付ける入力デバイス14、及び情報の出力を行う出力デバイス15を有する。入力デバイス14は、例えば、キーボード、タッチパネル、マウス及び/又はマイク等である。出力デバイス15は、例えば、ディスプレイ及び/又はスピーカ等である。
<Hardware Configuration>
3 is a diagram showing an example of a hardware configuration of the server 10. The server 10 includes a processor 11 such as a central processing unit (CPU) or a graphical processing unit (GPU), a storage device 12 such as a memory, a hard disk drive (HDD) and/or a solid state drive (SSD), a communication interface (IF) 13 for wired or wireless communication, an input device 14 for accepting input operations, and an output device 15 for outputting information. The input device 14 is, for example, a keyboard, a touch panel, a mouse, and/or a microphone. The output device 15 is, for example, a display and/or a speaker.

<機能ブロック構成>
図4は、サーバ10の機能ブロック構成例を示す図である。サーバ10は、記憶部100と、受付部101と、検出部102と、算出部103と、付与部104とを含む。記憶部100は、サーバ10が備える記憶装置12を用いて実現することができる。また、受付部101と、検出部102と、算出部103と、付与部104とは、サーバ10のプロセッサ11が、記憶装置12に記憶されたプログラムを実行することにより実現することができる。また、当該プログラムは、記憶媒体に格納することができる。当該プログラムを格納した記憶媒体は、コンピュータ読み取り可能な非一時的な記憶媒体(Non-transitory computer readable medium)であってもよい。非一時的な記憶媒体は特に限定されないが、例えば、USBメモリ又はCD-ROM等の記憶媒体であってもよい。
<Function block configuration>
FIG. 4 is a diagram showing an example of a functional block configuration of the server 10. The server 10 includes a storage unit 100, a reception unit 101, a detection unit 102, a calculation unit 103, and an assignment unit 104. The storage unit 100 can be realized by using a storage unit 12 provided in the server 10. The reception unit 101, the detection unit 102, the calculation unit 103, and the assignment unit 104 can be realized by the processor 11 of the server 10 executing a program stored in the storage unit 12. The program can be stored in a storage medium. The storage medium storing the program may be a non-transitory computer readable storage medium. The non-transitory storage medium is not particularly limited, and may be, for example, a storage medium such as a USB memory or a CD-ROM.

記憶部100は、各ユーザの投票を管理する投票管理情報100aと、各ユーザが投票した所定価値の合計を投票対象ごとに管理する価値管理情報100bと、投票が当たったユーザに付与する所定価値の算出方法を定義する算出定義情報100cとを記憶する。 The storage unit 100 stores vote management information 100a that manages the votes of each user, value management information 100b that manages the total of the predetermined value voted by each user for each voting target, and calculation definition information 100c that defines the calculation method of the predetermined value to be granted to users whose votes are successful.

図5のAは、投票管理情報100aの一例を示す。投票管理情報100aの「ユーザID」には、サーバ10内でユーザを一意に識別するための識別子が格納される。「ニックネーム」には、ユーザ登録時にユーザが入力したニックネームが格納される。「所持価値」は、ユーザが所持する所定価値の量が格納される。「投票情報」には、ユーザが投票した投票について、当該投票が特定のイベントに該当するか否かを判定するために必要な各種情報と、投票結果とが格納される。例えば、図5のAの例では、ユーザが投票した時刻、投票した投票対象、投票した所定価値の量、投票結果(当たり又は外れ)、投票が当たった場合に付与された所定価値の量が格納されている。 A in FIG. 5 shows an example of the voting management information 100a. In the "user ID" of the voting management information 100a, an identifier for uniquely identifying the user within the server 10 is stored. In the "nickname", the nickname entered by the user when registering the user is stored. In the "owned value", the amount of a predetermined value possessed by the user is stored. In the "voting information", various information required to determine whether or not a vote cast by the user corresponds to a specific event, and the voting result are stored. For example, in the example of A in FIG. 5, the time when the user cast the vote, the voting target, the amount of the predetermined value cast, the voting result (win or lose), and the amount of the predetermined value granted if the vote was a win are stored.

図5のBは、価値管理情報100bの一例を示す。「投票対象」には、競技において対戦を行っている各投票対象の名称等が格納される。「投票された所定価値」には、各ユーザがいずれかの投票対象に投票した所定価値の合計値が格納される。 B in FIG. 5 shows an example of value management information 100b. "Voting target" stores the name, etc., of each voting target competing in the competition. "Voted specified value" stores the total value of the specified value voted by each user for any of the voting targets.

図5のCは、算出定義情報100cの一例を示す。図5のCに示す算出定義情報100cは、「投票してから60秒以内に投票したチームがゴールを決めた場合に所定価値が付与される」ゲームにおける算出定義情報100cの例を示している。「経過時間」は、投票してからの経過時間を示す。「倍率」は、当たった場合に付与される所定価値の量を計算するために用いる情報を示す。 C of FIG. 5 shows an example of calculation definition information 100c. The calculation definition information 100c shown in C of FIG. 5 shows an example of calculation definition information 100c for a game in which "if the team for which you voted scores a goal within 60 seconds of casting your vote, a specified value will be awarded." "Elapsed time" indicates the amount of time that has elapsed since casting your vote. "Multiplier" indicates the information used to calculate the amount of the specified value that will be awarded in the event of a win.

受付部101は、ユーザから、複数の投票対象の間で行われる競技に関して、投票対象の指定を含む投票を受け付ける。また、受付部101は、ユーザから、投票対象の指定に加え、投票する所定価値の量の指定を含む投票を受け付けるようにしてもよい。 The reception unit 101 receives votes from a user for a competition between multiple voting targets, including a designation of the target. The reception unit 101 may also receive votes from a user that include a designation of the amount of a predetermined value to be voted for in addition to the designation of the target.

検出部102は、競技において特定のイベントが生じたことを検出する。また、検出部102は、特定のイベントが生じたことで、ユーザの投票が当たったか否かを検出する。 The detection unit 102 detects that a specific event has occurred in a competition. The detection unit 102 also detects whether or not a user's vote has been successful due to the occurrence of the specific event.

算出部103は、ユーザの投票が当たったことが検出部102で検出された場合、当該ユーザに付与する所定価値を算出する。また、算出部103は、投票の際にユーザが指定した「投票する所定価値の量」に基づいて、ユーザに付与する所定価値の量を算出するようにしてもよい。なお、本実施形態では、検出部102は、算出部103の中に含まれることとしてもよい。 When the detection unit 102 detects that the user's vote is correct, the calculation unit 103 calculates the predetermined value to be granted to the user. The calculation unit 103 may also calculate the amount of the predetermined value to be granted to the user based on the "amount of the predetermined value to be voted" specified by the user when voting. Note that in this embodiment, the detection unit 102 may be included in the calculation unit 103.

付与部104は、投票が当たったユーザに、算出部103で算出された量の所定価値を付与する。なお、ユーザに所定価値を付与するとは、ユーザに所定価値を支払う処理をサーバ10が行うことと、ユーザに支払う所定価値の量をサーバ10が決定し、実際の支払処理は他の情報処理装置が行うことの両方の意味を含むこととしてもよい。 The granting unit 104 grants the amount of the predetermined value calculated by the calculation unit 103 to the users whose votes were successful. Note that granting the predetermined value to the user may mean both that the server 10 performs a process of paying the predetermined value to the user, and that the server 10 determines the amount of the predetermined value to be paid to the user, with the actual payment process being performed by another information processing device.

<処理手順>
図6は、サーバ10が行う処理手順の一例を示すフローチャートである。図6に示すフローチャートは、ユーザからの投票の受付を開始してから、投票の受付を終了するまでにサーバ10が行う処理手順の例を示している。
<Processing Procedure>
Fig. 6 is a flowchart showing an example of a processing procedure performed by the server 10. The flowchart shown in Fig. 6 shows an example of a processing procedure performed by the server 10 from the start of acceptance of votes from users to the end of acceptance of votes.

ステップS11で、受付部101は、各ユーザの端末20から投票の受付を開始する。各ユーザは競技を観戦しながら、端末20の画面を操作することで投票を行う。端末20は、各ユーザから投票を受け付けると、投票対象の指定と投票する所定価値の量の指定とを含む投票情報をサーバ10に送信する。また、受付部101は、端末20から、投票対象の指定と投票する所定価値の量の指定とを含む投票情報を受信することで、投票を受け付ける。 In step S11, the reception unit 101 starts receiving votes from each user's terminal 20. Each user casts their vote by operating the screen of the terminal 20 while watching the competition. When the terminal 20 receives a vote from each user, it transmits voting information to the server 10, including a designation of the voting target and a designation of the amount of the predetermined value to be voted. The reception unit 101 also receives the votes from the terminal 20 by receiving voting information including a designation of the voting target and a designation of the amount of the predetermined value to be voted.

投票する所定価値の量は、端末20の画面でユーザが指定可能であってもよいし、ユーザからの指定は受け付けずに予め定められた所定価値の量が自動的に投票されることとしてもよい。予め定められた所定価値の量が自動的に投票される場合、投票依頼メッセージには、所定価値の量を示す情報は含まれていなくてもよい。受付部101は、投票を受け付けた場合、投票管理情報100aの投票情報に、受け付けた投票に関する情報を追加する。また、価値管理情報100bに、投票された所定価値を加算する。 The amount of the predetermined value to be voted may be specified by the user on the screen of the terminal 20, or a predetermined amount of the predetermined value may be voted automatically without accepting any specification from the user. If a predetermined amount of the predetermined value is voted automatically, the voting request message may not include information indicating the amount of the predetermined value. When the acceptance unit 101 accepts a vote, it adds information about the accepted vote to the voting information in the vote management information 100a. It also adds the voted predetermined value to the value management information 100b.

ステップS12で、検出部102は、競技において特定のイベントが発生したことを検出する。特定のイベントが発生したことの検出は、検出部102が、競技の中継映像を分析することで自動的に行うようにしてもよいし、サーバ10を運営している管理人等から、特定のイベントが発生したことの通知を受け付けることで、特定のイベントが発生したことを検出するようにしてもよい。 In step S12, the detection unit 102 detects that a specific event has occurred in the competition. The detection unit 102 may automatically detect that a specific event has occurred by analyzing live video of the competition, or may detect that a specific event has occurred by receiving a notification that a specific event has occurred from an administrator or the like who operates the server 10.

また、検出部102は、投票について設定された所定期間内に、競技においてユーザが指定した投票対象に関する特定のイベントが生じた場合、当該ユーザの投票が当たったことを検出する。なお、投票について設定された所定期間内とは、投票を受け付けた時刻から所定期間内であってもよい。例えば、競技、所定期間及び特定のイベントが、それぞれ、「サッカー」、「投票した時刻から60秒以内」及び「投票したチームがゴールを決めること」であるとする。この場合、ユーザが投票した時刻から60秒以内に、投票したチームがゴールを決めた場合、当該ユーザの投票は当たったことになる。 Furthermore, the detection unit 102 detects that the user's vote is correct if a specific event related to the voting target specified by the user occurs in the competition within a specified period set for the vote. Note that the specified period set for the vote may be within a specified period from the time the vote is accepted. For example, the competition, the specified period, and the specific event are "soccer," "within 60 seconds from the time the vote was cast," and "the voted team scoring a goal," respectively. In this case, if the voted team scores a goal within 60 seconds from the time the user casts, the user's vote is considered to be correct.

また、投票について設定された所定期間内とは、特定のイベントが生じる可能性のある予め定められた期間であってもよい。例えば、競技、所定期間及び特定のイベントが、それぞれ、「野球」、「第3イニング」及び「投票したチームの方が先にホームランを打つこと」であるとする。この場合、第3イニングに、投票したチームがゴールを決めた場合、当該ユーザの投票は当たったことになる。 The specified period set for voting may also be a predetermined period during which a specific event may occur. For example, the competition, the specified period, and the specific event may be "baseball," "third inning," and "the voted team hitting a home run first," respectively. In this case, if the voted team scores a goal in the third inning, the user's vote will be considered correct.

所定期間や特定のイベントは、様々な例が考えられる。例えば、所定期間は、前半、後半、各イニングの表又は裏等であり、特定のイベントは、所定期間内にどのチーム(又は個人)が多く得点するか、先に得点するか又はホームランを打つか等であってもよい。また、所定期間は30秒や1分等であり、特定のイベントは、投票してから所定期間内にどのチーム(又は個人)が先にシュートするか、得点するか又は相手をノックアウトするか等であってもよい。 There are various possible examples of the specified period and the specific event. For example, the specified period may be the first or second half, or the top or bottom of each inning, and the specific event may be which team (or individual) scores the most points within the specified period, scores first, or hits a home run, etc. Furthermore, the specified period may be 30 seconds or 1 minute, etc., and the specific event may be which team (or individual) shoots first, scores first, or knocks out the opponent, etc. within a specified period after the vote.

ステップS13で、算出部103は、投票が当たったユーザに付与する所定価値を算出する。ここで、ユーザに付与する所定価値は、ユーザが指定した投票する所定価値の量と、所定期間内で特定のイベントが生じたタイミングとに基づいて設定されるようにしてもよい。以下、所定価値の量を算出する方法の具体例を説明する。 In step S13, the calculation unit 103 calculates a predetermined value to be granted to the user whose vote was successful. Here, the predetermined value to be granted to the user may be set based on the amount of the predetermined value to be voted for designated by the user and the timing of the occurrence of a specific event within a predetermined period. A specific example of a method for calculating the amount of the predetermined value is described below.

(算出例1)
算出部103は、投票を受け付けてから特定のイベントが生じるまでに経過した時間の長さが長いほど付与する価値の量が多くなるように、ユーザに付与する所定価値の量を算出するようにしてもよい。より具体的には、算出部103は、ユーザが投票した所定価値に、投票を受け付けた時刻から当該特定のイベントが生じるまでに経過した時間の長さに応じた値を乗算した値を、当該ユーザに付与する所定価値としてもよい。
(Calculation Example 1)
The calculation unit 103 may calculate the amount of the predetermined value to be granted to the user such that the amount of value granted increases as the length of time that has elapsed since the vote was accepted until the specific event occurs. More specifically, the calculation unit 103 may multiply the predetermined value voted for by the user by a value according to the length of time that has elapsed since the vote was accepted until the specific event occurs, as the predetermined value to be granted to the user.

ここで、競技、所定期間及び特定のイベントは、それぞれ、「サッカー」、「投票してから60秒以内」及び「投票したチームがゴールを決めること」であるとする。また、価値管理情報100b及び算出定義情報100cには、それぞれ、図5のB及びCに図示されている情報が格納されているものとする。 Here, the competition, the specified period, and the specific event are respectively "soccer," "within 60 seconds of voting," and "the voted team scoring a goal." Also, the value management information 100b and the calculation definition information 100c are assumed to store the information shown in B and C of FIG. 5, respectively.

まず、算出部103は、算出定義情報100cから、ユーザが投票をした時刻から特定のイベントが生じるまでの経過時間に対応する倍率を取得し、ユーザが投票した所定価値に取得した倍率を乗算した値を、付与する所定価値の量とする。例えば、ユーザが投票した所定価値が10ポイントであり、ユーザが投票をした時刻から特定のイベントが生じるまでの経過時間が5秒で合った場合、ユーザに付与される所定価値は20ポイントになる。また、例えば、ユーザが投票した所定価値が10ポイントであり、ユーザが投票をした時点から特定のイベントが生じるまでの経過時間が40秒で合った場合、ユーザに付与される所定価値は160ポイントになる。 First, the calculation unit 103 obtains from the calculation definition information 100c a multiplier corresponding to the elapsed time from the time the user casts their vote to the occurrence of a specific event, and determines the amount of the specified value to be granted by multiplying the specified value voted by the obtained multiplier. For example, if the specified value voted by the user is 10 points and the elapsed time from the time the user casts their vote to the occurrence of a specific event is 5 seconds, the specified value granted to the user will be 20 points. Also, for example, if the specified value voted by the user is 10 points and the elapsed time from the time the user casts their vote to the occurrence of a specific event is 40 seconds, the specified value granted to the user will be 160 points.

算出例1の場合、ユーザが投票をしてからゴールが決まるまでに経過した時間が長いほど、付与される所定価値の量は多くなる。つまり、選手がシュートしてゴールが決まる直前のタイミングで投票をするよりも、ゴールが決まるか分からないタイミングで投票をする方が、当たった場合に多くの払い戻しを受けられる。そのため、ユーザは、どのタイミングで投票するのかの駆け引きを楽しむことができる。 In the case of calculation example 1, the longer the time that has passed between when the user casts their vote and when a goal is scored, the greater the amount of the predetermined value that is awarded. In other words, if the user casts their vote when it is unclear whether a goal will be scored, the user will receive a larger refund if they are correct, rather than casting their vote just before the player shoots and scores a goal. Therefore, users can enjoy the game of deciding when to cast their vote.

(算出例2)
算出例2は、各ユーザが投票した所定価値をプールしておき、プールされた所定価値を、当たったユーザに分配する例である。
(Calculation Example 2)
Calculation example 2 is an example in which the predetermined value voted by each user is pooled, and the pooled predetermined value is distributed to the winning users.

算出部103は、特定のイベントが生じる前に、特定のイベントに関する投票対象に投票した複数のユーザの各々から受け付けた所定価値の合計の全部又は一部を、特定のイベントが生じた後で、当該特定のイベントに関する投票対象に投票した複数のユーザの各々に分配することで、ユーザに付与する所定価値の量を算出する。分配方法は任意であるが、例えば、複数のユーザの各々に分配する所定価値は、投票を受け付けてから特定のイベントが生じるまでに経過した時間の長さが長いユーザほど多く分配されるようにしてもよい。 The calculation unit 103 calculates the amount of the predetermined value to be granted to the users by distributing all or a part of the total of the predetermined value received from each of the multiple users who voted for the voting target related to the specific event before the specific event occurs, to each of the multiple users who voted for the voting target related to the specific event after the specific event occurs. The distribution method is arbitrary, but for example, the predetermined value to be distributed to each of the multiple users may be distributed in a larger amount to a user for whom a longer period of time has elapsed between the receipt of votes and the occurrence of the specific event.

まず、算出部103は、算出定義情報100cにアクセスすることで、ユーザが投票をした時点から特定のイベントが生じるまでの経過時間に対応する倍率を取得し、ユーザが投票した所定価値に取得した倍率を乗算した値を、投票が当たったユーザごとに算出する。ここでは、チームAがゴールを決めたとし、投票が当たったユーザはユーザA及びユーザBであり、投票した所定価値に取得した倍率を乗算した値は、ユーザAが80ポイント、ユーザBが20ポイントであったとする。 First, the calculation unit 103 accesses the calculation definition information 100c to obtain a multiplier corresponding to the time elapsed from the time a user casts a vote until a specific event occurs, and calculates a value for each user whose vote was correct by multiplying the predetermined value voted by the obtained multiplier. Here, it is assumed that team A scores a goal, the users whose votes were correct are user A and user B, and the value obtained by multiplying the predetermined value voted by the obtained multiplier is 80 points for user A and 20 points for user B.

続いて、算出部103は、価値管理情報100bにアクセスし、投票対象がAであるレコードの「投票された所定価値」に格納されている所定価値(5,000ポイント)を、ユーザAとユーザBに分配する。分配する割合は、ユーザAが80、ユーザBが20である。従って、ユーザAには、4,000ポイント(5,000×80÷(80+20))が付与され、ユーザBには、1,000ポイント(5,000×20÷(80+20))が付与されることになる。 The calculation unit 103 then accesses the value management information 100b, and distributes the specified value (5,000 points) stored in the "voted specified value" of the record for which the voting target is A, to users A and B. The distribution ratio is 80 for user A and 20 for user B. Therefore, user A will be granted 4,000 points (5,000 x 80 ÷ (80 + 20)), and user B will be granted 1,000 points (5,000 x 20 ÷ (80 + 20)).

ユーザへの分配が完了すると、算出部103は、投票対象がAであるレコードの「投票された所定価値」の値をゼロにリセットする。つまり、算出例2では、価値管理情報100bの「投票された所定価値」は、各ユーザから投票されてプールされた所定価値であり、また、当たったユーザに付与される所定価値の原資であるとも言える。なお、算出部103は、プールされた所定価値を全て当たったユーザに分配するのではなく、プールされた所定価値の一部(例えば90%など)を分配するようにしてもよい。 When distribution to users is complete, the calculation unit 103 resets the value of the "voted specified value" of the record for which the voting target is A to zero. In other words, in calculation example 2, the "voted specified value" in the value management information 100b is the specified value voted for and pooled by each user, and can also be said to be the source of the specified value granted to the winning user. Note that the calculation unit 103 may distribute a portion of the pooled specified value (e.g., 90%) rather than distributing the entire pooled specified value to the winning user.

なお、競技が、同日又は異なる日に複数回行われる競技である場合において、特定のイベントが生じなかった結果、残った所定価値は、次に行われる競技に持ち越されるようにしてもよい。例えば、記憶部100は、特定の競技で特定のイベントが生じなかった場合、当該特定のイベントに関する投票対象に投票した複数のユーザの各々から受け付けた投票する価値の合計の全部又は一部を、当該特定の競技以降に行われる競技で複数のユーザに分配するために記憶しておくようにしてもよい。具体的には、記憶部100は、価値管理情報100bの「投票された所定価値」に、持ち越す所定価値を、次の競技が行われるまで格納しておくようにしてもよい。 In the case where a competition is held multiple times on the same or different days, the remaining predetermined value may be carried over to the next competition if a specific event does not occur. For example, if a specific event does not occur in a specific competition, the storage unit 100 may store all or part of the total voting value received from each of the multiple users who voted for the voting target related to the specific event, for distribution to the multiple users in competitions held after the specific competition. Specifically, the storage unit 100 may store the carryover predetermined value in the "voted predetermined value" of the value management information 100b until the next competition is held.

ステップS14で、付与部104は、ステップS13の処理手順で算出された所定価値をユーザに付与する。 In step S14, the granting unit 104 grants the user the predetermined value calculated in the processing procedure of step S13.

ステップS15で、サーバ10は、投票受付が終了するまでステップS11~ステップS14までの処理手順を繰り返し行い、投票受付が終了すると、処理を終了する。 In step S15, the server 10 repeats the processing procedure from step S11 to step S14 until the voting reception is completed, and ends the processing when the voting reception is completed.

なお、以上説明した図6のフローチャートにおいて、投票受付の開始タイミング及び終了タイミングは、本実施形態を適用する競技、所定期間及び特定のイベントの内容によって変化するようにしてもよい。例えば、競技、所定期間及び特定のイベントが、それぞれ、「サッカー」、「投票してから60秒以内」及び「投票したチームがゴールを決めること」である場合、投票受付の開始タイミング及び終了タイミングは、それぞれ、「競技開始時」及び「競技終了時」としてもよい。また、例えば、競技、所定期間及び特定のイベントが、それぞれ、「野球」、「第3イニング」及び「投票したチームの方が先にホームランを打つこと」である場合、投票受付の開始タイミング及び終了タイミングは、それぞれ、「試合開始時」及び「第3イニングが始まるまで」としてもよい。 In the flowchart of FIG. 6 described above, the start and end timings of the vote acceptance may be changed depending on the content of the competition, the specified period, and the specific event to which this embodiment is applied. For example, if the competition, the specified period, and the specific event are "soccer," "within 60 seconds of voting," and "the voted team scoring a goal," respectively, the start and end timings of the vote acceptance may be "at the start of the competition" and "at the end of the competition," respectively. Also, if the competition, the specified period, and the specific event are "baseball," "third inning," and "the voted team hitting a home run first," respectively, the start and end timings of the vote acceptance may be "at the start of the game" and "until the third inning begins," respectively.

また、投票受付の開始タイミング及び終了タイミングによっては、ステップS15の処理手順を、ステップS11とステップS12の処理手順の間で行うようにしてもよい。例えば、競技、所定期間及び特定のイベントが、それぞれ、「野球」、「第3イニング」及び「投票したチームの方が先にホームランを打つこと」であり、第2イニング終了と同時に投票の受付も終了する場合を想定する。この場合、投票受付が終了(ステップS15)した後、ステップS12の処理手順が実行され、どちらかのチームがホームランを打っている場合は、ステップS13及びステップS14の処理手順が実行されることとしてもよい。 Depending on the timing of the start and end of the vote acceptance, the processing procedure of step S15 may be performed between the processing procedures of steps S11 and S12. For example, assume that the competition, the predetermined period, and the specific event are "baseball," "third inning," and "the voted team must hit a home run first," respectively, and that the vote acceptance ends at the same time as the end of the second inning. In this case, after the vote acceptance ends (step S15), the processing procedure of step S12 is executed, and if either team has hit a home run, the processing procedures of steps S13 and S14 may be executed.

<投票依頼メッセージの遅延対策>
図6のステップS11の処理手順において、受付部101は、端末20から、投票対象の指定と投票する所定価値の量の指定とを含む投票情報を受信することで、投票を受け付けることとした。この場合、受付部101は、投票情報を受信した時刻を、ユーザが投票を行った時刻として認識することになる。しかしながら、端末20とサーバ10間で通信遅延が生じた場合、ユーザは投票を行ったと認識しているのにも関わらず、サーバではユーザが投票を行ったことを認識していないケースが生じる。
<Measures to prevent delays in voting request messages>
6, the acceptance unit 101 accepts a vote by receiving voting information including a designation of a voting target and a designation of an amount of a predetermined value to be voted from the terminal 20. In this case, the acceptance unit 101 recognizes the time when the voting information is received as the time when the user cast a vote. However, if a communication delay occurs between the terminal 20 and the server 10, there may be a case where the server does not recognize that the user has cast a vote, even though the user recognizes that he or she has cast a vote.

そこで、算出部103は、ユーザが投票をした時刻から特定のイベントが生じるまでの経過時間を計算する際、「ユーザが投票をした時刻は、受付部101が投票情報を受信した時刻から所定時間前(例えば5秒等)である」とみなすようにしてもよい。例えば、ユーザが実際に投票した時刻は10時10分10秒であり、受付部101が投票情報を受信した時刻は10時10分12秒であったとする。また、所定時間は5秒に設定されているとする。この場合、受付部101は、ユーザは10時10分7秒に投票したものとして扱う。これにより、通信遅延が生じた場合であっても、ユーザの認識との乖離を抑制することが可能になる。 Therefore, when calculating the elapsed time from the time the user casts a vote to the occurrence of a specific event, the calculation unit 103 may assume that "the time the user cast a vote is a predetermined time (e.g., 5 seconds) before the time the reception unit 101 receives the voting information." For example, assume that the user actually cast a vote at 10:10:10, and the reception unit 101 receives the voting information at 10:10:12. Also assume that the predetermined time is set to 5 seconds. In this case, the reception unit 101 treats the user as having cast a vote at 10:10:07. This makes it possible to suppress any discrepancy with the user's perception even if a communication delay occurs.

また、他の方法として、算出部103は、受付部101が投票情報を受信した時刻から所定時間経過後(例えば5秒後)にユーザが投票をしたものとみなすようにしてもよい。また、各ユーザには、当該所定時間が経過したタイミングで投票が行われたものとみなされることを予めユーザに通知しておくようにする。これにより、ユーザは、通信遅延を考慮して早めに投票を行うことになり、実際に通信遅延が生じた場合であっても、ユーザの認識との乖離を抑制することが可能になる。 As another method, the calculation unit 103 may consider that a user has cast a vote a predetermined time after the reception unit 101 receives the voting information (e.g., 5 seconds after the time). Each user is notified in advance that the vote will be considered cast when the predetermined time has elapsed. This will encourage users to cast their votes early, taking communication delays into account, and even if a communication delay actually occurs, it is possible to prevent a discrepancy from the user's perception.

また、他の方法として、端末20からサーバ10に送信される投票情報に、端末20がユーザから投票を行うことを受け付けた時刻を示す時刻情報を含めておき、算出部103は、当該時刻情報が示す時刻を、ユーザから投票を受け付けた時刻とみなして、ユーザに支払う所定価値の量を算出するようにしてもよい。これにより、通信遅延が生じた場合でもサーバ10は、ユーザが投票を行った時刻をより正確に認識することが可能になる。 As another method, the voting information transmitted from the terminal 20 to the server 10 may include time information indicating the time at which the terminal 20 accepted a vote from the user, and the calculation unit 103 may calculate the amount of the predetermined value to be paid to the user by regarding the time indicated by the time information as the time at which the vote was accepted from the user. This allows the server 10 to more accurately recognize the time at which the user voted, even if a communication delay occurs.

<画面例>
図7は、端末20に表示される画面の一例を示す図である。投票画面A100には、チームAに1,000ポイントを投票するボタンB1と、チームAに100ポイントを投票するボタンB2と、チームBに1,000ポイントを投票するボタンB3と、チームBに100ポイントを投票するボタンB4とが表示されている。ボタンB1~B4が予め用意されていることで、ユーザは、競技を観戦しながら、素早く投票を行うことができる。
<Screen example>
7 is a diagram showing an example of a screen displayed on the terminal 20. On the voting screen A100, a button B1 for voting 1,000 points for team A, a button B2 for voting 100 points for team A, a button B3 for voting 1,000 points for team B, and a button B4 for voting 100 points for team B are displayed. Since the buttons B1 to B4 are prepared in advance, the user can quickly cast their vote while watching the competition.

<まとめ>
以上説明した実施形態によれば、ユーザは、競技を観戦しながら、端末20の画面に表示される投票ボタンを押下して投票を行い、投票した投票対象において特定のイベントが生じた場合に、所定価値の付与を受けることができる。また、これにより、競技に対するユーザの投票機会を増やすことが可能な技術を提供することが可能になる。
<Summary>
According to the embodiment described above, while watching a competition, a user can press a voting button displayed on the screen of the terminal 20 to cast a vote, and when a specific event occurs for the voting target, a predetermined value can be awarded. This also makes it possible to provide a technology that can increase the user's chances of voting in a competition.

以上説明した実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。実施形態で説明したフローチャート、シーケンス、実施形態が備える各要素並びにその配置、材料、条件、形状及びサイズ等は、例示したものに限定されるわけではなく適宜変更することができる。また、異なる実施形態で示した構成同士を部分的に置換し又は組み合わせることが可能である。 The above-described embodiments are intended to facilitate understanding of the present invention, and are not intended to limit the present invention. The flow charts, sequences, elements included in the embodiments, and their arrangements, materials, conditions, shapes, sizes, etc., described in the embodiments are not limited to those exemplified, and may be modified as appropriate. In addition, configurations shown in different embodiments may be partially substituted or combined.

<付記>
[付記1]
ユーザから、複数の投票対象の間で行われる競技に関して、投票対象の指定を含む投票を受け付ける受付部と、
前記投票について設定された所定期間内に、前記競技において前記ユーザが指定した投票対象に関する特定のイベントが生じた場合に、前記ユーザに付与する所定価値を算出する算出部と、
前記算出部で算出された所定価値を前記ユーザに付与する付与部と、
を有する、情報処理装置。
<Additional Notes>
[Appendix 1]
A reception unit that receives votes from a user regarding a competition held among a plurality of voting targets, the votes including designation of the voting targets;
a calculation unit that calculates a predetermined value to be granted to the user when a specific event related to a betting target designated by the user occurs in the competition within a predetermined period set for the betting;
an awarding unit that awards the predetermined value calculated by the calculation unit to the user;
An information processing device having the above configuration.

付記1によれば、競技に対するユーザの投票機会を増やすことが可能な技術を提供することができる。 According to Appendix 1, it is possible to provide a technology that can increase users' opportunities to vote in a competition.

[付記2]
前記受付部は、前記ユーザから、前記投票対象の指定に加え、投票する所定価値の量の指定を含む投票を受け付け、
前記算出部は、前記所定期間内に前記特定のイベントが生じた場合に、前記ユーザが指定した前記投票する所定価値の量に基づいて、前記ユーザに付与する所定価値の量を算出する、
付記1に記載の情報処理装置。
[Appendix 2]
the accepting unit accepts, from the user, a vote including a designation of an amount of a predetermined value to be voted in addition to a designation of a voting target;
the calculation unit calculates an amount of a predetermined value to be granted to the user based on an amount of the predetermined value to be voted designated by the user when the specific event occurs within the predetermined period.
2. The information processing device according to claim 1.

付記2によれば、ユーザが投票する投票価値の量を指定できるので、より多くの所定価値の付与を受けることが可能になる。 According to Appendix 2, a user can specify the amount of voting value to be cast, making it possible to be awarded a larger amount of the predetermined value.

[付記3]
前記ユーザに付与する所定価値は、前記ユーザが指定した前記投票する価値の量と、前記所定期間内で前記特定のイベントが生じたタイミングとに基づいて設定される、
付記2に記載の情報処理装置。
[Appendix 3]
The predetermined value to be given to the user is set based on the amount of the voting value designated by the user and the timing of the occurrence of the specific event within the predetermined period.
3. The information processing device according to claim 2.

付記3によれば、ユーザが投票した投票価値の量と特定のイベントが生じたタイミングに応じて付与される所定価値が変化するので、ユーザは戦略的に投票を行うことが可能になる。また、これにより、各ユーザが行う投票をより活性化させることが可能になる。 According to Supplementary Note 3, the predetermined value assigned to a user varies depending on the amount of voting value cast by the user and the timing of the occurrence of a specific event, allowing the user to cast their vote strategically. This also makes it possible to further stimulate the voting of each user.

[付記4]
前記算出部は、前記投票を受け付けてから前記特定のイベントが生じるまでに経過した時間の長さが長いほど付与する価値の量が多くなるように、前記ユーザに付与する所定価値の量を算出する、
付記1~3のいずれか一項に記載の情報処理装置。
[Appendix 4]
the calculation unit calculates the amount of the predetermined value to be granted to the user such that the amount of value to be granted increases as the length of time that has elapsed from the acceptance of the vote to the occurrence of the specific event increases.
4. The information processing device according to claim 1 .

付記4によれば、より早いタイミングで投票を行うほど、特定のイベントが生じた場合に多くの所定価値の付与を受けられる一方、早く投票をしても特定のイベントが生じなかった場合には所定価値の付与を受けられないことから、ユーザは戦略的に投票を行うことが可能になる。また、これにより、各ユーザが行う投票をより活性化させることが可能になる。 According to Supplementary Note 4, the earlier a user votes, the more of the predetermined value they will be awarded if a specific event occurs, but if they vote early but the specific event does not occur, they will not be awarded the predetermined value, allowing users to cast their votes strategically. This also makes it possible to make each user's vote more active.

[付記5]
前記算出部は、前記特定のイベントが生じる前に、前記特定のイベントに関する投票対象に投票した複数のユーザの各々から受け付けた投票する所定価値の合計の全部又は一部を、前記特定のイベントが生じた後で、前記特定のイベントに関する投票対象に投票した複数のユーザの各々に分配することで、前記ユーザに付与する所定価値の量を算出する、
付記1~4のいずれか一項に記載の情報処理装置。
[Appendix 5]
the calculation unit calculates an amount of the predetermined value to be granted to each of the users by distributing all or a part of a total of a predetermined voting value received from each of the users who voted for a voting target related to the specific event before the specific event occurs, to each of the users who voted for a voting target related to the specific event after the specific event occurs;
5. The information processing device according to claim 1 .

付記5によれば、特定のイベントが発生するまでの間、各ユーザが投票した所定価値を蓄積しておき、蓄積された所定価値を当たったユーザに分配することが可能になる。また、特定のイベントが生じない場合、蓄積される所定価値が増加することになるが、蓄積される所定価値が増加するほど当たった場合に得られる所定価値も増加することから、投票をより活性化させることが可能になる。 According to Supplementary Note 5, the predetermined value voted by each user is accumulated until a specific event occurs, and the accumulated predetermined value can be distributed to users who win. Furthermore, if no specific event occurs, the accumulated predetermined value will increase, but the more the accumulated predetermined value increases, the more the predetermined value that can be obtained in the event of a win will increase, making it possible to further stimulate voting.

[付記6]
前記競技は、同日又は異なる日に複数回行われる競技であり、
特定の競技で前記特定のイベントが生じなかった場合、前記特定のイベントに関する投票対象に投票した複数のユーザの各々から受け付けた投票する所定価値の合計の全部又は一部を、前記特定の競技以降に行われる競技で前記複数のユーザに分配するために記憶する記憶部、を有する、
付記1~5のいずれか一項に記載の情報処理装置。
[Appendix 6]
The competition is a competition held multiple times on the same or different days,
a storage unit that, when the specific event does not occur in a specific competition, stores all or a part of the total of a predetermined voting value received from each of a plurality of users who voted for a voting target related to the specific event, for distribution to the plurality of users in a competition held after the specific competition;
6. The information processing device according to claim 1 .

付記6によれば、ある特定の競技において特定のイベントが生じなかった場合、ユーザに付与されずに余った所定価値を、次の競技まで持ち越すことが可能になる。 According to Appendix 6, if a specific event does not occur in a particular competition, the remaining predetermined value that is not awarded to the user can be carried over to the next competition.

[付記7]
前記受付部は、前記ユーザが利用する端末から、投票対象の指定と投票する所定価値の量の指定とを含む投票情報を受信することで、前記投票を受け付け、
前記投票情報には、前記端末が前記ユーザから前記投票を行うことを受け付けた時刻を示す時刻情報が含まれており、
前記算出部は、前記時刻情報が示す時刻を、前記投票を受け付けた時刻とみなして、前記ユーザに支払う所定価値の量を算出する、
付記1~6のいずれか一項に記載の情報処理装置。
[Appendix 7]
the acceptance unit accepts the vote by receiving, from the terminal used by the user, voting information including a designation of a voting target and a designation of an amount of a predetermined value to be voted;
the voting information includes time information indicating a time when the terminal accepted the vote from the user,
the calculation unit calculates an amount of a predetermined value to be paid to the user by regarding the time indicated by the time information as the time when the vote was accepted.
7. The information processing device according to claim 1 .

付記7によれば、端末とサーバとの間で通信遅延が生じた場合でも、サーバは、ユーザが投票を行ったタイミングをより正確に認識することが可能になる。 According to Appendix 7, even if there is a communication delay between the terminal and the server, the server will be able to more accurately recognize the timing at which the user cast their vote.

[付記8]
情報処理装置が行う情報処理方法であって、
ユーザから、複数の投票対象の間で行われる競技に関して、投票対象の指定を含む投票を受け付けるステップと、
前記投票について設定された所定期間内に、前記競技において前記ユーザが指定した投票対象に関する特定のイベントが生じた場合に、前記ユーザに付与する所定価値を算出するステップと、
前記算出するステップで算出された前記所定価値を前記ユーザに付与するステップと、
を有する、情報処理方法。
[Appendix 8]
An information processing method performed by an information processing device,
A step of accepting a vote from a user regarding a competition held among a plurality of voting targets, the vote including a designation of the voting target;
A step of calculating a predetermined value to be granted to the user when a specific event related to a betting target designated by the user occurs in the competition within a predetermined period set for the betting;
a step of granting the predetermined value calculated in the calculating step to the user;
An information processing method comprising the steps of:

付記8によれば、競技に対するユーザの投票機会を増やすことが可能な技術を提供することができる。 According to Appendix 8, it is possible to provide a technology that can increase users' opportunities to vote in a competition.

[付記9]
コンピュータに、
ユーザから、複数の投票対象の間で行われる競技に関して、投票対象の指定を含む投票を受け付けるステップと、
前記投票について設定された所定期間内に、前記競技において前記ユーザが指定した投票対象に関する特定のイベントが生じた場合に、前記ユーザに付与する所定価値を算出するステップと、
前記算出するステップで算出された前記所定価値を前記ユーザに付与するステップと、
を実行させるためのプログラム。
[Appendix 9]
On the computer,
A step of accepting a vote from a user regarding a competition held among a plurality of voting targets, the vote including a designation of the voting target;
A step of calculating a predetermined value to be granted to the user when a specific event related to a betting target designated by the user occurs in the competition within a predetermined period set for the betting;
a step of granting the predetermined value calculated in the calculating step to the user;
A program for executing.

付記9によれば、競技に対するユーザの投票機会を増やすことが可能な技術を提供することができる。 According to Appendix 9, it is possible to provide a technology that can increase users' opportunities to vote in a competition.

10…サーバ、11…プロセッサ、12…記憶装置、13…通信IF、14…入力デバイス、15…出力デバイス、20…端末、100…記憶部、100a…投票管理情報、100b…価値管理情報、100c…算出定義情報、101…受付部、102…検出部、103…算出部、104…付与部 10...server, 11...processor, 12...storage device, 13...communication IF, 14...input device, 15...output device, 20...terminal, 100...storage unit, 100a...voting management information, 100b...value management information, 100c...calculation definition information, 101...reception unit, 102...detection unit, 103...calculation unit, 104...assignment unit

Claims (5)

ユーザから、複数の投票対象の間で行われる競技に関して、前記競技の開始から終了までの一部の第1期間に特定のイベントが発生するか否かについて、第1所定価値の量を指定して投票する第1投票と、前記第1期間とは、期間の始期及び終期が異なる第2期間に前記特定のイベントが発生するか否かについて、第2所定価値の量を指定して投票する第2投票とを受け付け可能とする受付部と、
前記第1期間内に前記特定のイベントが生じた場合に、前記ユーザが指定した前記投票する前記第1所定価値の量と、前記第1期間内で前記特定のイベントが生じたタイミングとに基づいて前記ユーザに所定価値を付与し、前記第2期間内に前記特定のイベントが生じた場合に、前記ユーザが指定した前記投票する前記第2所定価値の量と、前記第2期間内で前記特定のイベントが生じたタイミングとに基づいて前記ユーザに所定価値を付与する付与部と、
を有する、情報処理装置。
a reception unit that can receive from a user a first vote, in relation to a competition held among a plurality of voting targets, for whether or not a specific event will occur in a first period that is a part of the competition from the start to the end, by designating an amount of a first predetermined value , and a second vote, in relation to whether or not the specific event will occur in a second period that is different from the first period in terms of start and end , by designating an amount of a second predetermined value ;
an awarding unit that, when the specific event occurs within the first period, awards a predetermined value to the user based on the amount of the first predetermined value to be voted designated by the user and the timing at which the specific event occurs within the first period , and, when the specific event occurs within the second period, awards a predetermined value to the user based on the amount of the second predetermined value to be voted designated by the user and the timing at which the specific event occurs within the second period;
An information processing device having the above configuration.
前記付与部は、前記第1投票及び前記第2投票を受け付けてから前記特定のイベントが生じるまでに経過した時間の長さが長いほど付与する価値の量が多くなるように、前記ユーザに所定価値を付与する、
請求項1に記載の情報処理装置。
the granting unit grants a predetermined value to the user such that the amount of value to be granted increases as the length of time that has elapsed from the acceptance of the first vote and the second vote to the occurrence of the specific event increases.
The information processing device according to claim 1 .
情報処理装置が行う情報処理方法であって、
ユーザから、複数の投票対象の間で行われる競技に関して、前記競技の開始から終了までの一部の第1期間に特定のイベントが発生するか否かについて、第1所定価値の量を指定して投票する第1投票と、前記第1期間とは、期間の始期及び終期が異なる第2期間に前記特定のイベントが発生するか否かについて、第2所定価値の量を指定して投票する第2投票とを受け付け可能とするステップと、
前記第1期間内に前記特定のイベントが生じた場合に、前記ユーザが指定した前記投票する前記第1所定価値の量と、前記第1期間内で前記特定のイベントが生じたタイミングとに基づいて前記ユーザに所定価値を付与し、前記第2期間に前記特定のイベントが生じた場合に、前記ユーザが指定した前記投票する前記第2所定価値の量と、前記第2期間内で前記特定のイベントが生じたタイミングとに基づいて前記ユーザに所定価値を付与するステップと、
を有する、情報処理方法。
An information processing method performed by an information processing device,
a step of accepting from a user a first vote, in which the user votes by specifying an amount of a first predetermined value as to whether or not a specific event will occur in a first period that is a part of a competition between a plurality of voting targets and that is a part of a first period from the start to the end of the competition, and a second vote, in which the user votes by specifying an amount of a second predetermined value as to whether or not the specific event will occur in a second period that is different from the first period in terms of the start and end of the period;
a step of granting a predetermined value to the user when the specific event occurs within the first period based on the amount of the first predetermined value of the vote designated by the user and the timing when the specific event occurs within the first period, and granting a predetermined value to the user when the specific event occurs within the second period based on the amount of the second predetermined value of the vote designated by the user and the timing when the specific event occurs within the second period ;
An information processing method comprising the steps of:
コンピュータに、
ユーザから、複数の投票対象の間で行われる競技に関して、前記競技の開始から終了までの一部の第1期間に特定のイベントが発生するか否かについて、第1所定価値の量を指定して投票する第1投票と、前記第1期間とは、期間の始期及び終期が異なる第2期間に前記特定のイベントが発生するか否かについて、第2所定価値の量を指定して投票する第2投票とを受け付け可能とするステップと、
前記第1期間内に前記特定のイベントが生じた場合に、前記ユーザが指定した前記投票する前記第1所定価値の量と、前記第1期間内で前記特定のイベントが生じたタイミングとに基づいて前記ユーザに所定価値を付与し、前記第2期間に前記特定のイベントが生じた場合に、前記ユーザが指定した前記投票する前記第2所定価値の量と、前記第2期間内で前記特定のイベントが生じたタイミングとに基づいて前記ユーザに所定価値を付与するステップと、
を実行させるためのプログラム。
On the computer,
a step of accepting from a user a first vote, in which the user votes by specifying an amount of a first predetermined value as to whether or not a specific event will occur in a first period that is a part of a competition between a plurality of voting targets and that is a part of a first period from the start to the end of the competition, and a second vote, in which the user votes by specifying an amount of a second predetermined value as to whether or not the specific event will occur in a second period that is different from the first period in terms of the start and end of the period;
a step of granting a predetermined value to the user when the specific event occurs within the first period based on the amount of the first predetermined value of the vote designated by the user and the timing when the specific event occurs within the first period, and granting a predetermined value to the user when the specific event occurs within the second period based on the amount of the second predetermined value of the vote designated by the user and the timing when the specific event occurs within the second period ;
A program for executing.
各種競技における投票に関する処理を実行するサーバと端末とを含むシステムであって、
前記サーバは、
ユーザから、複数の投票対象の間で行われる競技に関して、前記競技の開始から終了までの一部の第1期間に特定のイベントが発生するか否かについて、第1所定価値の量を指定して投票する第1投票と、前記第1期間とは、期間の始期及び終期が異なる第2期間に前記特定のイベントが発生するか否かについて、第2所定価値の量を指定して投票する第2投票とを受け付け可能とする受付部と、
前記第1期間内に前記特定のイベントが生じた場合に、前記ユーザが指定した前記投票する前記第1所定価値の量と、前記第1期間内で前記特定のイベントが生じたタイミングとに基づいて前記ユーザに所定価値を付与し、前記第2期間内に前記特定のイベントが生じた場合に、前記ユーザが指定した前記投票する前記第2所定価値の量と、前記第2期間内で前記特定のイベントが生じたタイミングとに基づいて前記ユーザに所定価値を付与する付与部と、
を有する、システム。
A system including a server and a terminal that executes processing related to voting in various competitions,
The server,
a reception unit that can receive from a user a first vote, in relation to a competition held among a plurality of voting targets, for whether or not a specific event will occur in a first period that is a part of the competition from the start to the end, by designating an amount of a first predetermined value , and a second vote, in relation to whether or not the specific event will occur in a second period that is different from the first period in terms of start and end , by designating an amount of a second predetermined value ;
an awarding unit that, when the specific event occurs within the first period, awards a predetermined value to the user based on the amount of the first predetermined value to be voted designated by the user and the timing at which the specific event occurs within the first period , and, when the specific event occurs within the second period, awards a predetermined value to the user based on the amount of the second predetermined value to be voted designated by the user and the timing at which the specific event occurs within the second period;
The system has:
JP2019213888A 2019-11-27 2019-11-27 Information processing device, information processing method, and program Active JP7506846B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2019213888A JP7506846B2 (en) 2019-11-27 2019-11-27 Information processing device, information processing method, and program
JP2024090963A JP2024103735A (en) 2019-11-27 2024-06-04 Information processing device, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019213888A JP7506846B2 (en) 2019-11-27 2019-11-27 Information processing device, information processing method, and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2024090963A Division JP2024103735A (en) 2019-11-27 2024-06-04 Information processing device, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2021086332A JP2021086332A (en) 2021-06-03
JP7506846B2 true JP7506846B2 (en) 2024-06-27

Family

ID=76087734

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2019213888A Active JP7506846B2 (en) 2019-11-27 2019-11-27 Information processing device, information processing method, and program
JP2024090963A Pending JP2024103735A (en) 2019-11-27 2024-06-04 Information processing device, information processing method, and program

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2024090963A Pending JP2024103735A (en) 2019-11-27 2024-06-04 Information processing device, information processing method, and program

Country Status (1)

Country Link
JP (2) JP7506846B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003281307A (en) 2002-03-27 2003-10-03 Jio Systems Kk System and method for acquiring point
JP2009140187A (en) 2007-12-05 2009-06-25 Tomohiko Kogure Real time victory or defeat prediction voting system
US20100160012A1 (en) 2008-10-24 2010-06-24 Lee Amaitis Computer graphics processing and display of selectable items
US20120214575A1 (en) 2008-10-24 2012-08-23 Lee Amaitis Wagering on event outcomes during the event
JP2019032648A (en) 2017-08-07 2019-02-28 株式会社ミクシィ Information processing device, betting ticket purchase method, and betting ticket purchase program
US20190251794A1 (en) 2017-06-13 2019-08-15 Burton Simon Live-Event Betting System Having Strategic Bets Placed by the House

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014121208A1 (en) * 2013-02-01 2014-08-07 Contagious Sports Ltd. Wagering game systems and methods for live sporting events
EP3139357A1 (en) * 2015-09-04 2017-03-08 Seung Hwan Oh Method, server and computer program for providing sports betting service

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003281307A (en) 2002-03-27 2003-10-03 Jio Systems Kk System and method for acquiring point
JP2009140187A (en) 2007-12-05 2009-06-25 Tomohiko Kogure Real time victory or defeat prediction voting system
US20100160012A1 (en) 2008-10-24 2010-06-24 Lee Amaitis Computer graphics processing and display of selectable items
US20120214575A1 (en) 2008-10-24 2012-08-23 Lee Amaitis Wagering on event outcomes during the event
US20190251794A1 (en) 2017-06-13 2019-08-15 Burton Simon Live-Event Betting System Having Strategic Bets Placed by the House
JP2019032648A (en) 2017-08-07 2019-02-28 株式会社ミクシィ Information processing device, betting ticket purchase method, and betting ticket purchase program

Also Published As

Publication number Publication date
JP2021086332A (en) 2021-06-03
JP2024103735A (en) 2024-08-01

Similar Documents

Publication Publication Date Title
CN114768262B (en) Cross-match analysis in peer-to-peer ranked games
JP6844102B1 (en) Information processing equipment, information processing methods and programs
US20120129610A1 (en) System and method for integrating live statistical data of a real-life event into a real-time, online multi-player game
US20150057074A1 (en) Differential-based fantasy-sports gaming
US11351465B1 (en) Skill-based, short-term fantasy sports method and system with game theory input
JP2013165747A (en) Game program and game device
US9399170B2 (en) Systems, methods, and computer program products for objective fantasy sporting contests
JP2025066820A (en) Information processing device, information processing method, and program
US20200254324A1 (en) Computer implemented system and method of conducting a contest
JP2023139655A (en) Information processing device, information processing method and program
JP7506846B2 (en) Information processing device, information processing method, and program
US11935366B2 (en) Bingo game method and system having outcomes determined by independent game events
WO2021240923A1 (en) Information processing device, information processing method, and program
AU2015255623A1 (en) Computer implemented system and method of conducting a contest
JP7705099B2 (en) Information processing device, information processing method, and program
JP7653124B2 (en) Game system, computer program used therein, and control method
JP7181473B2 (en) How computer systems and events are managed
JP7244791B1 (en) Information processing device, information processing method and program
JP7460900B2 (en) Information processing device, information processing method, program and information processing system
KR101723065B1 (en) Real-time event receiving method and apparatus, and storing medium of computer program thereof
US20160217641A1 (en) In-stadium mobile games
JP2023127575A (en) Program, information processor, and information processing method
JP2022159406A5 (en)
AU2017201159A1 (en) An interactive tipping system
KR20170015003A (en) Real-time betting method, apparatus, storing medium of computer program thereof and real time betting system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220920

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230810

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230922

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231121

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240202

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240329

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: 20240515

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240528

R150 Certificate of patent or registration of utility model

Ref document number: 7506846

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150