Information processing apparatus, information processing method, and program
The system increases user voting opportunities in competitions by allowing rewards for correct predictions within set periods, enhancing engagement and participation.
Patent Information
- Application Number
- JP2025197600
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-11-18
- Publication Date
- 2026-01-23
AI Technical Summary
Existing competition voting systems limit users to one chance per competition, and long times between voting and result announcement reduce opportunities for participation, especially in prolonged competitions.
An information processing device that allows users to designate voting targets and receive predetermined values if specific events related to their choices occur within a set period, with mechanisms to calculate and award these values based on the timing and accuracy of their predictions.
Enhances user engagement by increasing voting opportunities and strategic participation through rewards for correct predictions, even after initial votes, thus encouraging continuous involvement.
Smart Images

Figure 2026012585000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing method, and a program. [Background technology]
[0002] 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 games in which voting is performed over a network and the payout rate changes in real time. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2007-275559 Summary of the Invention [Problem to be solved by the invention]
[0004] When the results of a competition are the subject of voting, such as in a service that allows voting on the results of a competition, there is only one chance to vote per competition, so the chances of voting are limited. In particular, in competitions that last a long time, the time between voting and receiving the results can be long.
[0005] Therefore, an object of the present invention is to provide a technology that can increase users' opportunities to vote in a competition. [Means for solving the problem]
[0006] An information processing device according to one aspect of the present invention has an acceptance unit that accepts votes from a user for a competition between multiple voting targets, including a designation of the 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 award unit that awards the predetermined value calculated by the calculation unit to the user. [Effects of the Invention]
[0007] According to the present invention, it is possible to provide a technology that can increase users' opportunities to vote in a competition. [Brief explanation of the drawings]
[0008] [Figure 1] 1 is a diagram showing an example of a system configuration of a voting system 1 according to the present embodiment. [Figure 2] FIG. 10 is a diagram illustrating a specific example of a service for voting on a competition. [Figure 3] FIG. 2 illustrates an example of a hardware configuration of a server. [Figure 4] FIG. 2 is a diagram illustrating an example of a functional block configuration of a server. [Figure 5] 10A and 10B are diagrams illustrating examples of vote management information, value management information, and calculation definition information. [Figure 6] 10 is a flowchart illustrating an example of a processing procedure performed by a server. [Figure 7] FIG. 10 is a diagram illustrating an example of a screen displayed on the terminal. DETAILED DESCRIPTION OF THE INVENTION
[0009] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described with reference to the accompanying drawings, in which the same reference numerals denote the same or similar components.
[0010] <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 for voting on competitions, 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 also be referred to as information processing devices.
[0011] 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.
[0012] The server 10 performs various processes in various competitions between multiple voting targets, such as managing the voting targets that users predict and vote on and the specified value of the votes, managing the specified value held by the user, and granting the specified value to the user if the vote is correct.
[0013] Sports include, for example, soccer, futsal, baseball, softball, basketball, volleyball, handball, rugby, badminton, table tennis, billiards, bowling, dodgeball, boxing, wrestling, professional wrestling, track and field, horse racing, bicycle racing, etc., with multiple participants. This includes any competition in which superiority or inferiority is contested between teams or individuals.
[0014] The voting targets are participants (players, teams, animals, etc.) competing in a competition. For example, in the case of soccer, each of the two competing teams is a voting target.
[0015] The predetermined value is a value that can be used to vote for a voting target and a value that is awarded according to the voting results, and may be, for example, money or points. Points may be usable in a predetermined service or game in addition to voting. 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."
[0016] In this embodiment, after a user votes for one of multiple voting targets participating 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.
[0017] The predetermined value awarded when a specific event occurs may be the same type of predetermined value as the voted predetermined value, or may be a different type of predetermined value. For example, if money is voted for, money may be awarded, or at least two or more of money, paid points, and / or free points may be awarded. If paid points are voted for, paid points may be awarded, or at least two or more of money, paid points, and / or free points may be awarded. If free points are voted for, free points may be awarded, or at least two or more of money, paid points, and / or free points may be awarded.
[0018] 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 predetermined value scores a goal within 60 seconds of betting, the predetermined value is awarded, and if no goal is scored within 60 seconds, the betted predetermined value is forfeited.
[0019] While watching a game, a user predicts which team is most likely to score a goal within 60 seconds, and votes a predetermined value when they determine that a goal will definitely be scored within 60 seconds. If their prediction is correct, the user receives a predetermined value, but if their prediction is incorrect, the predetermined value they voted for is forfeited. In the example of Figure 2, the user votes twice in a row after their first vote, and then a goal is scored within 60 seconds of their first vote, so all three votes are correct.
[0020] <Hardware configuration> 3 is a diagram illustrating an example of the hardware configuration of the server 10. The server 10 includes a processor 11 such as a CPU (Central Processing Unit) or a GPU (Graphical Processing Unit), a storage device 12 such as a memory, an HDD (Hard Disk Drive) and / or an SSD (Solid State Drive), a communication IF (Interface) 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.
[0021] <Function block configuration> FIG. 4 is a diagram illustrating an example of a functional block configuration of the server 10. The server 10 includes a storage unit 100, a receiving unit 101, a detecting unit 102, a calculating unit 103, and an assigning unit 104. The storage unit 100 can be realized using a storage device 12 included in the server 10. The receiving unit 101, the detecting unit 102, the calculating unit 103, and the assigning unit 104 can be realized by the processor 11 of the server 10 executing a program stored in the storage device 12. The program can be stored in a storage medium. The storage medium storing the program may be a non-transitory computer-readable 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.
[0022] The memory unit 100 stores voting 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 for the predetermined value to be granted to users whose votes are successful.
[0023] A in FIG. 5 shows an example of the voting management information 100a. The "user ID" in the voting management information 100a stores an identifier for uniquely identifying the user within the server 10. The "nickname" stores the nickname entered by the user when registering the user. The "owned value" stores the amount of predetermined value the user possesses. The "voting information" stores various information required to determine whether a vote cast by a user corresponds to a specific event, as well as the voting results. For example, in the example of A in FIG. 5, the time the user cast a vote, the target for which the vote was cast, the amount of predetermined value cast, the voting result (win or lose), and the amount of predetermined value awarded if the vote was a win are stored.
[0024] B in Fig. 5 shows an example of value management information 100b. "Voting target" stores the name of each voting target competing in the competition. "Voted predetermined value" stores the total value of the predetermined value voted by each user for any of the voting targets.
[0025] C in Fig. 5 shows an example of calculation definition information 100c. The calculation definition information 100c shown in C in Fig. 5 shows an example of calculation definition information 100c for a game in which "a predetermined value is awarded if the team you voted for scores a goal within 60 seconds of casting your vote." "Elapsed time" indicates the amount of time that has elapsed since casting your vote. "Multiplier" indicates information used to calculate the amount of the predetermined value that will be awarded if you win.
[0026] The reception unit 101 receives, from a user, a vote including a designation of a target for voting in a competition held among a plurality of targets for voting. The reception unit 101 may also receive, from a user, a vote including a designation of the amount of a predetermined value to be voted for in addition to the designation of a target for voting.
[0027] The detection unit 102 detects that a specific event has occurred in the competition, and also detects whether the occurrence of the specific event has resulted in the user's vote being successful.
[0028] When the detection unit 102 detects that a user's vote is correct, the calculation unit 103 calculates a predetermined value to be granted to the user. The calculation unit 103 may also calculate the amount of predetermined value to be granted to the user based on the "amount of predetermined value to be voted" specified by the user when voting. In this embodiment, the detection unit 102 may be included in the calculation unit 103.
[0029] The granting unit 104 grants the predetermined value calculated by the calculation unit 103 to the user whose vote is successful. Note that granting the predetermined value to the user may mean both that the server 10 performs processing to pay 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 processing being performed by another information processing device.
[0030] <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 accepting votes from users to the end of accepting votes.
[0031] In step S11, the acceptance unit 101 starts accepting 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 accepts a vote from each user, it transmits voting information to the server 10, including a designation of the target to be voted for and a designation of the amount of predetermined value to be voted for. The acceptance unit 101 also accepts votes by receiving voting information from the terminal 20, including a designation of the target to be voted for and a designation of the amount of predetermined value to be voted for.
[0032] 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 automatically voted without receiving any specification from the user. If a predetermined amount of the predetermined value is automatically voted, the voting request message does not need to include information indicating the amount of the predetermined value. When the accepting 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.
[0033] In step S12, the detection unit 102 detects that a specific event has occurred in the competition. The detection unit 102 may detect the occurrence of the specific event automatically by analyzing live video of the competition, or may detect the occurrence of the specific event by receiving a notification of the occurrence of the specific event from an administrator or the like who operates the server 10.
[0034] Furthermore, if a specific event related to the voting target specified by the user occurs in the competition within a predetermined period set for the vote, the detection unit 102 detects that the user's vote is correct. Note that the predetermined period set for the vote may be within a predetermined period from the time the vote is accepted. For example, the competition, the predetermined period, and the specific event may be "soccer," "within 60 seconds from the time the vote is placed," 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 placed the vote, the user's vote is considered correct.
[0035] Furthermore, the predetermined period set for voting may be a predetermined period during which a specific event may occur. For example, the game, the predetermined period, and the specific event may be "baseball," "third inning," and "the bet team hitting a home run first," respectively. In this case, if the bet team scores a goal in the third inning, the user's vote will be considered correct.
[0036] Various examples of the predetermined period and the specific event are conceivable. For example, the predetermined period may be the first half, the second half, the top or bottom of each inning, etc., and the specific event may be which team (or individual) scores the most points within the predetermined period, scores first, or hits a home run, etc. Furthermore, the predetermined 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 the predetermined period after voting.
[0037] In step S13, the calculation unit 103 calculates a predetermined value to be granted to the user whose vote is successful. Here, the predetermined value to be granted to the user may be set based on the amount of the predetermined value of the vote 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 will be described below.
[0038] (Calculation example 1) The calculation unit 103 may calculate the amount of predetermined value to be imparted to the user such that the longer the length of time that has elapsed since the vote was accepted until the specific event occurred, the greater the amount of value to be imparted. More specifically, the calculation unit 103 may determine the predetermined value to be imparted to the user as a value obtained by multiplying 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 occurred.
[0039] Here, the competition, the predetermined period, and the specific event are "soccer," "within 60 seconds of voting," and "the bet team scoring a goal," respectively. 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.
[0040] First, the calculation unit 103 obtains, from the calculation definition information 100c, a multiplier corresponding to the elapsed time from the time the user cast a vote until the occurrence of a specific event, and determines the amount of predetermined value to be assigned by multiplying the predetermined value cast by the obtained multiplier. For example, if the predetermined value cast by the user is 10 points and the elapsed time from the time the user cast a vote until the occurrence of a specific event is 5 seconds, the predetermined value assigned to the user will be 20 points. Also, for example, if the predetermined value cast by the user is 10 points and the elapsed time from the time the user cast a vote until the occurrence of a specific event is 40 seconds, the predetermined value assigned to the user will be 160 points.
[0041] In the case of calculation example 1, the longer the time that has passed between the user's vote and the goal being scored, the greater the amount of predetermined value that will be awarded. In other words, if the user is correct, they will receive a larger refund if they vote when it is unclear whether a goal will be scored, rather than when they vote just before the player shoots and scores. Therefore, users can enjoy the strategy of deciding when to vote.
[0042] (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.
[0043] The calculation unit 103 calculates the amount of predetermined value to be granted to each user by distributing all or part of the total 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 larger amounts to users for whom a longer period of time has passed since the receipt of votes until the specific event occurs.
[0044] First, the calculation unit 103 accesses the calculation definition information 100c to obtain a multiplier corresponding to the elapsed time from the time a user casts a vote until a specific event occurs, and calculates a value obtained by multiplying the predetermined value cast by the obtained multiplier for each user whose vote was successful. Here, it is assumed that team A scores a goal, the users whose votes were successful are user A and user B, and the value obtained by multiplying the predetermined value cast by the obtained multiplier is 80 points for user A and 20 points for user B.
[0045] Next, the calculation unit 103 accesses the value management information 100b and distributes the predetermined value (5,000 points) stored in the "voted predetermined value" of the record for which the voting target is A to user A and user B. The distribution ratio is 80 to user A and 20 to 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)).
[0046] When distribution to users is complete, the calculation unit 103 resets the value of the "voted predetermined value" of the record for which the voting target is A to zero. That is, in calculation example 2, the "voted predetermined value" in the value management information 100b is the predetermined value voted for and pooled by each user, and can also be said to be the source of the predetermined value to be granted to the winning users. Note that the calculation unit 103 may distribute a portion (for example, 90%) of the pooled predetermined value rather than distributing all of the pooled predetermined value to the winning users.
[0047] In addition, when a competition is held multiple times on the same day or on 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 multiple users who voted for a voting target related to the specific event, to distribute to multiple users in competitions held after the specific competition. Specifically, the storage unit 100 may store the predetermined value to be carried over in the "voted predetermined value" of the value management information 100b until the next competition is held.
[0048] In step S14, the granting unit 104 grants the predetermined value calculated in the processing procedure of step S13 to the user.
[0049] In step S15, the server 10 repeats the processing procedure from step S11 to step S14 until the vote reception is completed, and when the vote reception is completed, the processing is terminated.
[0050] In the flowchart of FIG. 6 described above, the timings for starting and ending voting acceptance may vary depending on the content of the competition, the predetermined period, and the specific event to which this embodiment is applied. For example, if the competition, the predetermined period, and the specific event are "soccer," "within 60 seconds of voting," and "the bet team scoring a goal," respectively, the timings for starting and ending voting acceptance may be "at the start of the competition" and "at the end of the competition," respectively. Also, if the competition, the predetermined period, and the specific event are "baseball," "third inning," and "the bet team hitting the first home run," respectively, the timings for starting and ending voting acceptance may be "at the start of the game" and "until the start of the third inning," respectively.
[0051] Furthermore, depending on the timing of the start and end of voting 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 bet team must hit a home run first," respectively, and that voting acceptance ends at the same time as the end of the second inning. In this case, after voting acceptance ends (step S15), the processing procedure of step S12 may be performed, and if either team has hit a home run, the processing procedures of steps S13 and S14 may be performed.
[0052] <Measures to prevent delays in voting request messages> In the processing procedure of step S11 in Fig. 6, the acceptance unit 101 accepts a vote by receiving voting information from the terminal 20, which includes a designation of a voting target and a designation of the amount of a predetermined value to be voted for. In this case, the acceptance unit 101 recognizes the time at which the voting information is received as the time at which 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 cast a vote, even though the user recognizes that the user cast a vote.
[0053] Therefore, when calculating the elapsed time from the time the user cast a vote until the occurrence of a specific event, the calculation unit 103 may consider that "the time the user cast a vote was a predetermined time (e.g., 5 seconds) before the time the acceptance unit 101 received the voting information." For example, assume that the user actually cast a vote at 10:10:10, and the acceptance unit 101 received the voting information at 10:10:12. Also assume that the predetermined time is set to 5 seconds. In this case, the acceptance unit 101 considers that the user cast a vote at 10:10:7. This makes it possible to prevent discrepancies with the user's perception even when a communication delay occurs.
[0054] Alternatively, the calculation unit 103 may determine that a user has cast a vote after a predetermined time (e.g., 5 seconds) has elapsed since the time the acceptance unit 101 received the voting information. Each user may be notified in advance that a vote will be considered cast once the predetermined time has elapsed. This encourages users to cast their votes early in consideration of communication delays, and even if a communication delay actually occurs, it is possible to prevent a discrepancy between the actual vote and the actual vote.
[0055] 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.
[0056] <Screen example> 7 is a diagram showing an example of a screen displayed on terminal 20. Voting screen A100 displays 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. Having buttons B1 to B4 prepared in advance allows users to quickly cast their votes while watching the competition.
[0057] <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 if a specific event occurs for the target for which the user has voted, the user can receive a predetermined value. This also makes it possible to provide a technology that can increase users' opportunities to vote in a competition.
[0058] The above-described embodiments are intended to facilitate understanding of the present invention and are not intended to limit the present invention. The flowcharts, sequences, elements included in the embodiments, and their arrangements, materials, conditions, shapes, sizes, etc., described in the embodiments are not limited to those illustrated and can be modified as appropriate. Furthermore, configurations shown in different embodiments can be partially substituted or combined with each other.
[0059] <Additional Notes> [Appendix 1] a receiving unit that receives votes from users 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.
[0060] According to Supplementary Note 1, it is possible to provide a technology that can increase users' opportunities to vote in a competition.
[0061] [Appendix 2] the accepting unit accepts a vote from the user, the vote including a designation of the amount of a predetermined value to be voted for in addition to the designation of the 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 of the vote designated by the user when the specific event occurs within the predetermined period; 10. The information processing device according to claim 1.
[0062] According to Supplementary Note 2, since the user can specify the amount of voting value to be voted, it becomes possible to receive a larger amount of predetermined value.
[0063] [Appendix 3] The predetermined value to be assigned to the user is set based on the amount of the voting value designated by the user and the timing at which the specific event occurs within the predetermined period. 3. The information processing device according to claim 2.
[0064] According to Supplementary Note 3, the predetermined value assigned to a user changes 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 a vote strategically. This also makes it possible to further activate the voting of each user.
[0065] [Appendix 4] the calculation unit calculates the amount of 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 since the vote was received until the specific event occurred. 4. The information processing device according to any one of claims 1 to 3.
[0066] According to Supplementary Note 4, the earlier a user votes, the more a user can receive a predetermined value if a specific event occurs, but if a specific event does not occur even if the user votes early, the user will not receive a predetermined value. This allows users to cast their votes strategically. This also makes it possible to further stimulate voting by each user.
[0067] [Appendix 5] the calculation unit 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 voting value received from each of the plurality of users who voted for the voting target related to the specific event before the specific event occurs, to each of the plurality of users who voted for the voting target related to the specific event after the specific event occurs; 5. The information processing device according to any one of appendices 1 to 4.
[0068] According to Supplementary Note 5, the predetermined value voted by each user can be accumulated until a specific event occurs, and the accumulated predetermined value can be distributed to users who win. Furthermore, if a specific event does not occur, the accumulated predetermined value will increase, but the more the accumulated predetermined value increases, the more the predetermined value that can be obtained if a user wins, which makes it possible to further activate voting.
[0069] [Appendix 6] The competition is a competition that is held multiple times on the same day or on 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 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 competitions held after the specific competition; 6. The information processing device according to any one of Supplementary Notes 1 to 5.
[0070] According to Supplementary Note 6, if a specific event does not occur in a specific competition, the remaining predetermined value that is not awarded to the user can be carried over to the next competition.
[0071] [Appendix 7] the accepting 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 the 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 received. 7. The information processing device according to any one of Supplementary Notes 1 to 6.
[0072] According to Supplementary Note 7, even if a communication delay occurs between the terminal and the server, the server can more accurately recognize the timing at which the user cast a vote.
[0073] [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 designation of the voting target; a step of calculating a predetermined value to be awarded 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:
[0074] According to Supplementary Note 8, it is possible to provide a technology that can increase users' opportunities to vote in a competition.
[0075] [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 designation of the voting target; a step of calculating a predetermined value to be awarded 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 to execute.
[0076] According to Supplementary Note 9, it is possible to provide a technology that can increase users' opportunities to vote in a competition. [Explanation of symbols]
[0077] 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...receiving unit, 102...detecting unit, 103...calculating unit, 104...assigning unit
Claims
[Claim 1] a receiving unit that receives votes from users 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.
Citation Information
Patent Citations
Net betting system
JP2007275559A