Information processing device, information processing method, and program
A competition result prediction system with dual value assignment and a lottery mechanism addresses monotony and resource depletion issues, enhancing user motivation and engagement by offering varied rewards.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- MIXI INC
- Filing Date
- 2025-02-26
- Publication Date
- 2026-06-19
Smart Images

Figure 0007876117000001 
Figure 0007876117000002 
Figure 0007876117000003
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, and a program.
Background Art
[0002] Conventionally, games that predict competition results such as finishing order, imitating public competitions such as horse racing, motorcycle racing, boat racing, or auto racing, are known.
[0003] For example, Patent Document 1 discloses a game device in which when an actual real race is being held, the video of the real race is displayed as the target of result prediction, and when no real race is being held, the video of a virtual race is displayed as the target of result prediction. Further, Patent Document 2 discloses a game system in which the finishing order of a horse race actually held at a racecourse is predicted and voted using given points, and when the prediction is correct, acquisition points that can be exchanged for various items available in a horse ticket game or a breeding game are paid out based on odds.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Patent Document 2
Summary of the Invention
Problems to be Solved by the Invention
[0005] However, in a game that simply predicts competition results as in Patent Document 1 or Patent Document 2, the game content tends to be monotonous, and there is a risk that the motivation for the user's voting behavior will be impaired. Furthermore, as described in Patent Document 2, in situations where the value used for voting differs from the value paid out when a prediction is correct, the value used for voting does not increase even if the prediction is correct, so resources for voting tend to be depleted. As a result, it may become impossible to vote in the desired race, which could further undermine the user's motivation to vote.
[0006] Therefore, the object of the present invention is to provide an information processing device, an information processing method, and a program that can prevent the depletion of behavioral resources and increase user motivation to vote, in situations where the value used for predicting and voting on competition results differs from the value refunded according to the voting results. [Means for solving the problem]
[0007] An information processing device according to one aspect of the present invention includes: a first value assigning unit that assigns a first value to a user for use in predicting and voting on the results of a competition based on predetermined conditions; a second value assigning unit that assigns a second value to a user for use in conducting a lottery in which a reward can be obtained, which is a value different from the first value, according to the result of voting with the first value; and a reward assigning unit that assigns a reward to the user who has participated in the lottery. [Effects of the Invention]
[0008] According to one aspect of the present invention, since a reward cannot be obtained without going through two steps of action—voting and drawing—it is possible to prevent the game content from becoming monotonous by introducing variations, and to increase the user's motivation to vote. In particular, in a situation where the value used to predict and vote on the competition results differs from the value refunded according to the voting results, the user can obtain the primary value used to vote based on predetermined conditions, thus preventing the depletion of resources for voting and further increasing the user's motivation to vote. [Brief explanation of the drawing]
[0009] [Figure 1] This is a conceptual diagram of a competition result prediction system including an information processing device according to one embodiment of the present invention. [Figure 2] This is an explanatory diagram showing an example of voting results. [Figure 3] This is an explanatory diagram showing an example of a lottery result. [Figure 4] This is an explanatory diagram showing an example of point redemption rates based on user rank. [Figure 5] This figure shows the hardware configurations of an information processing device, a terminal, and a server for public gambling according to one embodiment of the present invention. [Figure 6] This is a diagram illustrating the functions of a terminal related to one embodiment of the present invention. [Figure 7] This is a diagram illustrating the functions of a server that constitutes an information processing device according to one embodiment of the present invention. [Figure 8] This is a diagram illustrating the functions of the public gambling server according to one embodiment of the present invention. [Figure 9] According to the flow of the information processing method of the present invention. [Figure 10] This is a flowchart showing the flow of the first value-adding process. [Figure 11] This flowchart shows the flow of the second value-adding process. [Figure 12] This flowchart shows the flow of the second value-adding process. [Figure 13] This is a flowchart showing the reward distribution process. [Figure 14] This is a flowchart showing the user rank determination process. [Modes for carrying out the invention]
[0010] The information processing apparatus, information processing method, and program of the present invention will be described in detail below with reference to preferred embodiments shown in the attached drawings. Note that the embodiments described below are merely examples given to facilitate the understanding of the present invention and do not limit the present invention. That is, the present invention can be changed or improved from the embodiments described below without departing from its gist. Naturally, equivalents of the present invention are included therein.
[0011] <Regarding the competition result prediction game> The competition result prediction system S shown in FIG. 1 is a communication system including an information processing apparatus (hereinafter referred to as server 30) according to an embodiment of the present invention, and provides a competition result prediction game to user U.
[0012] The "competition result prediction game" is, for example, a game in which the results (such as the order of arrival of the competitors) of public competitions actually held by public institutions as gambling, such as horse racing, motorcycle racing, boat racing, or auto racing, are predicted and bets (hereinafter referred to as voting) are placed using currency or free coins. If the prediction is correct, a payout (a refund for the correct prediction) according to the odds can be obtained. In the present embodiment, user U can play the competition result prediction game for free in principle except for the currency used for voting, but some functions or items can be used by charging or the like.
[0013] "Odds" refers to the payout ratio, and is a numerical value indicating how many times the value of the vote will be refunded if the vote is correct. Since the odds in the present embodiment are determined according to the official odds of public competitions actually held (the odds determined by the organizer of the public competition), they may vary in real time depending on the voting situation with the currency of user U himself or others.
[0014] In this embodiment of the competition result prediction game, it is possible for a single user U to play alone, or for multiple users U to form a group and play together for a predetermined period or for a predetermined competition (hereinafter referred to as "cooperative play"). In cooperative play, a communication path for cooperative play is established that allows users U in the group to exchange messages and the like, and each user U can enjoy predicting the competition results together with the other users U in the group. In cooperative play, there is no particular upper limit on the number of users that can form a group, but in this embodiment, a user U can only join one group and cannot participate in multiple groups at the same time.
[0015] Here, with reference to Figures 2 to 4, an example of the voting-to-draw process, voting results, and draw results in the competition result prediction game of this embodiment will be explained along with the game rules. Figure 2 is an explanatory diagram illustrating an example of voting results. Specifically, it shows that there are two types of value used for betting on races (hereinafter referred to as voting value): free coins and currency. The value awarded as a result of the race consists of four types of value: the value refunded according to the voting result (hereinafter referred to as refund value), rewards, experience points, and bonuses. Furthermore, it shows that when free coins are used as voting value, the refund value and rewards are lottery points, and when currency is used as voting value, the refund value is currency and the rewards are exchange points.
[0016] "Free coins" are equivalent to primary value and are treated as virtual currency within the game's outcome prediction game, serving as a medium with voting value. Free coins are awarded to user U based on predetermined conditions and can be accumulated for a predetermined period (or indefinitely). By accumulating free coins, user U does not need to use them all in a single competition, but can save them for any competition and use them effectively in the competition they choose. Furthermore, since free coins have no exchange value, they cannot be directly exchanged for currency or various items (hereinafter referred to as prizes), and cannot be used for anything other than voting in the competition result prediction game. Of course, they cannot be used in the lottery described later. Also, no matter how many times you vote with free coins, it will not affect the odds.
[0017] "Specified conditions" refer to the conditions under which free coins are awarded to user U, and examples of such cases include the following: (a) Login bonus for logging into the competition result prediction game once a day. The amount awarded may be gradually increased depending on the number of days logged in. Also, free coins will accumulate by logging in every day. (b) If voting takes place a specified number of times (e.g., 5 times) from the first vote within a day (or week). This award is given even if the prediction is incorrect. (c) If you create a group for the first time in a day (or week). (d) When another user U is invited to the group and votes together for the first time. (e) When you accept a request to interact with another user U and register them as a friend user for the first time.
[0018] "Currency" refers to what is commonly known as "money" used in general society for the exchange of goods and services. In this embodiment, the currency may be cash currency such as banknotes or coins, or it may be deposit currency such as ordinary deposits or current deposits.
[0019] A "bonus" is a supplementary prize awarded in addition to the payout value if the prediction is correct. The value of the bonus varies depending on the voting value; when voting using free coins, lottery points are awarded as a bonus, and when voting using currency, exchange points are awarded as a bonus. The amount of bonus awarded is determined based on the point redemption rate and the number of people in the group (only in the case of cooperative play), which will be described later.
[0020] "Experience Points" are a quantitative measure of how much a user (U) has grown through their voting experience, and are a value used to determine their user rank. Experience Points are awarded based on a user's voting history, so they are awarded to U regardless of whether their prediction was correct or not. The amount of experience points awarded also varies depending on the value of the vote; voting using currency will award more experience points than voting using free coins.
[0021] Furthermore, experience points may be awarded upon registration of an email address and other information, and upon completion of identity verification. As a provider of a competition result prediction game, we would like as many users as possible to complete identity verification. Generally, when we try to get users to complete identity verification, the dropout rate increases at that point. Therefore, by awarding experience points, we can provide users with an incentive to complete identity verification. Furthermore, experience points may be awarded when a user transitions from a free user to a paying user by purchasing items or paying a predetermined amount of money. Since users U who transition to paying users are more likely to continue playing the competition result prediction game, in addition to items that serve as the purpose of payment, other benefits should be given to users U for making payments.
[0022] A "bonus" is a supplementary prize awarded to users U within a group when they play together. In this embodiment, free coins are awarded as a bonus in proportion to the number of users playing together, regardless of whether the prediction is correct or not. Here, the number of users playing together refers not simply to the number of users participating in the group, but to the number of users who both participated in the group and actually voted. However, it is not necessary for all users U in the group to vote for the same competition or subject in the same betting scheme.
[0023] Furthermore, bonuses may be awarded, for example, if user U participates in the group from a predetermined period when voting is accepted until the end of the competition. Here, "until the end of the competition" could mean, for example, until the riders who are the subject of the betting cross the finish line if the competition is a bicycle race, or until the finishing order of the competition is determined. With such a configuration, it is possible to deter user U from leaving the group before the end of the competition. Additionally, a bonus may be awarded if, for example, User U does not join another group from a predetermined period when voting is open until the end of the competition. Here, "joining another group" may include, for example, User U temporarily leaving a group they are currently participating in to join another group.
[0024] "Lottery Points" are equivalent to a secondary value, possessing a different value from free coins, and are treated as virtual currency within the game's outcome prediction game, serving as a medium for use in the lottery described below. Lottery Points are awarded to user U as payout value and rewards when a user votes using free coins and their prediction is correct. When awarded as payout value, the amount is determined based on the odds, and when awarded as rewards, the amount is determined based on the point redemption rate and the number of people in the group (only in the case of cooperative play), as described below. Furthermore, since the lottery points have no exchange value, they cannot be directly exchanged for currency or prizes, and cannot be used for anything other than the lottery in the competition result prediction game.
[0025] As a general rule, users cannot obtain lottery points unless they have participated in a voting activity. However, as an exception, lottery points may be awarded in the following cases: For example, points may be awarded when a user invites another user to a group and participates in a voting activity together for the first time. Alternatively, points may be awarded when a user accepts a request to interact with another user and registers them as a friend user for the first time.
[0026] "Exchange points" are equivalent to rewards and, unlike the free coins and lottery points mentioned above, are treated as virtual currency within the game's prediction outcome system, possessing value that can be exchanged for prizes and other items. In other words, user U can use exchange points to select and exchange for desired prizes from those provided by the game's provider at any time. Prizes include gift certificates, merchandise vouchers, cash vouchers, travel vouchers, and prepaid cards.
[0027] Exchange points are, in principle, awarded as rewards for winning a lottery, but in this embodiment, they are also awarded as a bonus for correctly predicting outcomes using currency as voting value. In this case, the amount awarded is determined based on the point redemption rate and the number of members in the group (limited to cooperative play), which will be described later. Alternatively, points may be awarded when a user accepts an interaction request from another user U and registers them as a friend user for the first time.
[0028] Figure 3 is an explanatory diagram illustrating an example of a lottery result. Specifically, it shows that lottery points are used as the value used when applying for the lottery (hereinafter referred to as lottery value), and that there are three types of rewards awarded as a result of the lottery: the first reward, the second reward, and the third reward. It also shows that the first reward is currency, the second reward is exchange points, and the third reward is free coins. In this embodiment, lottery points are only awarded when voting using free coins, so user U cannot apply for the lottery unless they have previously voted.
[0029] "Drawing" is an event that takes place during the process of playing a game where the outcome of a competition is predicted. In response to a request from user U, the computer selects one or a predetermined number of rewards from a group of reward candidates and grants those selected rewards to user U.
[0030] Figure 4 is an explanatory diagram illustrating an example of point redemption rates according to user rank. The redemption rates for lottery points and exchange points are defined according to the user rank. These redemption rates are used when calculating rewards. Specifically, the amount of rewards awarded is calculated by multiplying the refund value by these redemption rates.
[0031] "User Rank" indicates the user's level, showing what stage (high or low) the user is at. User Rank is determined by the amount of experience points accumulated, and once a certain amount of experience points are accumulated, the user moves to a higher stage.
[0032] Returning to Figure 2, to explain with specific numbers, as shown in Figure 2, suppose user U predicts the outcome of a certain competition and uses 1000 C (where "C" is the unit of free coins) of the free coins that have been given to the user beforehand as a bet. If the odds of a correct prediction are 5 to 1, then if the prediction is correct, the user will receive 5000 Gpt (where "Gpt" is the unit of lottery points), which have a different value from the free coins, as a payout. In other words, in the competition result prediction game of this embodiment, the payout value will be different when free coins are used as the betting value.
[0033] In this embodiment, if user U correctly predicts the outcome, they can receive additional lottery points as a bonus. The bonus is calculated based on the payout value, the lottery point redemption rate determined according to the user rank, and the number of people in the group (only in the case of cooperative play). For example, if the payout value is 5000 Gpt, the lottery point redemption rate is 5.0% (user rank 1), and the group consists of 4 people, then 1000 Gpt in lottery points will be awarded as a bonus based on the calculation formula: 5000 Gpt × 5.0% × 4 people.
[0034] If your prediction is incorrect, the above-mentioned refund value and benefits will not be granted. However, regardless of the voting result, you will be awarded experience points and a bonus (only in the case of cooperative play) based on the number of people in your group, based on the fact that you voted. Specifically, for each vote, you will be awarded 100 experience points ("Exp" is the unit of experience points) and a bonus of 400 free coins (100C x 4 people), which is the primary value. Note that these experience points and bonuses will also be awarded if your prediction is correct.
[0035] On the other hand, suppose you spend 1,000 yen in currency to cast a vote. In this case, if your prediction is correct, you will receive a payout of 5,000 yen in currency (assuming the odds are 5 to 1).
[0036] In this embodiment, if user U's prediction is correct, they can receive additional exchange points as a reward. The reward is calculated based on the payout value, the exchange point redemption rate determined according to the user rank, and the number of people in the group (only in the case of cooperative play). For example, if the payout value is 5,000 yen, the exchange point redemption rate is 1.0% (user rank 1), and the number of people in the group is 4, then 200 Ppt (where "Ppt" is the unit of exchange points) will be awarded as a reward based on the calculation formula 5,000 Gpt × 1.0% × 4 people.
[0037] If the prediction is incorrect, the above-mentioned refund value and benefits will not be granted. However, just as when voting using free coins, regardless of the voting result, experience points and a bonus (only in the case of cooperative play) based on the number of people in the group will be granted based on the fact that a vote was made. Specifically, for each vote, 200 experience points Exp and a bonus of 400 free coins (100 C x 4 people), which is the primary value, will be granted. Note that these experience points and bonuses will also be granted if the prediction is correct. Furthermore, in this embodiment, if you vote using currency, you will receive twice the experience points compared to voting with free coins.
[0038] As described above, in this embodiment, free coins or currency can be used as voting value, lottery points or currency exist as refund value, and lottery points or exchange points exist as rewards. However, when free coins are used as voting value, the lottery points awarded as refund value or rewards themselves do not constitute a reward; a reward can only be obtained by using those lottery points to participate in the lottery.
[0039] As shown in Figure 3, for example, user U can spend 500 Gpt lottery points to participate in a lottery. Depending on the result of the lottery, if the first reward is won, 10 million yen in currency will be awarded; if the second reward is won, 10 to 100 Ppt (average 50 Ppt) in exchange points will be awarded; and if the third reward is won, 500 C in free coins will be awarded. Note that these rewards are just examples, and other rewards may be available. Furthermore, there may be variations in the amounts awarded for currency, exchange points, and free coins.
[0040] As described above, in the competition result prediction game of this embodiment, betting can be done using free coins or currency. Therefore, using free coins enhances the game's appeal, while using currency makes it more realistic and speculative, thus providing high satisfaction to users U who seek either element. In particular, public sports betting systems are complex, making it difficult for beginners to get involved. However, by experiencing games using free coins, it is possible to broaden the fan base of public sports betting and liven up the sport.
[0041] <About the Competition Result Prediction System S> Next, we will describe the configuration of the competition result prediction system S for providing the above competition result prediction game to user U. As shown in Figure 1, the competition result prediction system S is a system for providing a competition result prediction game to user U, and consists of an information terminal operated by user U (hereinafter referred to as user terminal 10), a server 30, and a public sports server 50. Furthermore, the user terminal 10, server 30, and public sports server 50 are connected to each other so as to be able to communicate with one another via a network N such as the Internet.
[0042] Network N can be any network that connects the user terminal 10, the server 30, and the public sports betting server 50 in a manner that enables data communication. It can be wired or wireless and includes the Internet, mobile communication networks, LAN (Local Area Network), WAN (Wide Area Network), intranet, and Ethernet (registered trademark), etc. Furthermore, the user terminals 10 may communicate with each other via Network N, or they may communicate directly without going through Network N via Bluetooth (registered trademark) or Wi-Fi Direct, etc.
[0043] In the competition result prediction system S of this embodiment, the competition result prediction game progresses through the cooperation of the user terminal 10, the server 30, and the public sports server 50, as described above. Specifically, the server 30 and the public sports server 50 perform some of the progress processing, while the user terminal 10 performs some of the graphics processing, etc. For example, the server 30 executes a program that includes certain rules, logic, and algorithms based on competition information obtained from the public sports server 50. Meanwhile, the user terminal 10 progresses the competition result prediction game in synchronization with the server 30, using the same rules, logic, and algorithms as the program executed by the server 30.
[0044] "Information related to the competition" refers to program schedules, odds, expert predictions, competition footage, and competition results. Here, the program schedule refers to a list of competitors participating in each sport, including basic information about the competitors and information that can be used as a reference for predictions, such as past results. For example, if the sport is keirin (bicycle racing), approximately 9 to 12 races are held per day at each venue, and the program schedule includes a summary of information from multiple venues, a program schedule for each venue, or a program schedule for each race. The program schedule also includes information on the keirin riders, such as their lane number, bike number, form, characteristics (class and riding style, etc.), and past results.
[0045] <About User Terminal 10> Next, the user terminal 10 according to this embodiment will be described. The user terminal 10 is equipped with a program stored within the terminal and a processor that executes that program, and is carried by its owner, user U. User U operates the user terminal 10 when playing the competition result prediction game provided by the competition result prediction system S. As user terminals 10, any known device used as an information processing terminal, such as a smartphone, mobile phone, notebook PC, tablet device, wearable device, or game-specific device equipped with communication functions, can be used. The number of user terminals 10 constituting the competition result prediction system S is not particularly limited and can be any number, but in Figure 1, for illustrative purposes, the number of user terminals 10 is shown as 3.
[0046] To describe the configuration of the user terminal 10 in more detail, as shown in Figure 5, the user terminal 10 has a hardware configuration that includes a processor 11, a storage device 12, a communication interface (indicated as communication I / F in Figure 5) 13, an input device 14, and an output device 15, and these devices are electrically connected via a bus (not shown).
[0047] The processor 11 includes, for example, a Central Processing Unit, a Micro Processing Unit, a Graphics Processing Unit, or a Digital Signal Processor, and performs various arithmetic operations based on programs or data stored in the storage device 12, as well as controlling various parts of the user terminal 10. The programs executed by the processor 11 include an OS (Operating System), which is system software for controlling the entire user terminal 10, and application programs for the competition result prediction game. When these various programs are read and executed by the processor 11, the user terminal 10 functions as a component of the competition result prediction system S.
[0048] The storage device 12 includes, for example, memory or storage, and stores various programs or data. The memory consists of semiconductor memory such as ROM (Read Only Memory) and RAM (Random Access Memory), and provides a workspace to the processor 11 by temporarily storing programs and data, and temporarily stores various data generated by the processing performed by the processor 11. Storage stores various data related to games and consists of, for example, flash memory, HDD (Hard Disc Drive), SSD (Solid State Drive), FD (Flexible Disc), MO disk (Magneto-Optical disc), CD (Compact Disc), DVD (Digital Versatile Disc), SD card (Secure Digital card), and USB memory (Universal Serial Bus memory).
[0049] The communication interface 13 is configured, for example, by a network interface card (NIC) and controls the communication processing of the user terminal 10. The communication standard used by the communication interface 13 is not particularly limited; any public communication standard can be applied without restriction. Furthermore, the communication method used by the communication interface 13 may be wireless or wired.
[0050] The input device 14 is a device that receives operations from user U and generates data indicating the content of the received operations. For example, operation keys, operation buttons, a microphone for sound collection, and a camera for taking pictures provided on the user terminal 10 can be used.
[0051] The output device 15 is a device that draws images and text information on the screen and plays sound. For example, a liquid crystal display or organic EL (electroluminescence) display, a head-mounted display, and a speaker provided on the user terminal 10 can be used. In this embodiment, the output device 15 includes at least a display. The display may also combine the functions of both the input device 14 and the output device 15, such as a touch panel display.
[0052] Next, referring to Figure 6, we will explain the configuration of the user terminal 10 from a functional standpoint. As shown in Figure 6, the user terminal 10 comprises multiple functional units, specifically, an operation identification unit 16, a terminal-side storage unit 17, a terminal-side generation unit 18, a terminal-side transmission / reception unit 19, and a display processing unit 20. These functional units are realized through the cooperation of the hardware equipment of the user terminal 10 and the software program stored in the user terminal 10.
[0053] [Operation specification part 16] The operation identification unit 16 is mainly implemented by the processor 11 and the input device 14, and identifies the content of various operations performed by user U through the input device 14 of the user terminal 10. The operations identified by the operation identification unit 16 include operations for game progression and operations related to cooperative play. Operations for game progression include operations for voting and operations for applying for a lottery. Operations related to cooperative play include operations for recruiting other users U to form a group, operations for approving or rejecting participation applications from other users U, and operations for applying to join a group being recruited by other users U.
[0054] [Terminal-side storage unit 17] The terminal-side memory unit 17 is mainly implemented by the processor 11 and the memory device 12, and stores various data related to game progress (for example, video data, image data, and audio data).
[0055] [Terminal-side generation unit 18] The terminal-side generation unit 18 is mainly implemented by the processor 11 and the storage device 12, and generates game operation data etc. according to the operation content of user U identified by the operation identification unit 16. The game operation data generated here includes voting operation data, lottery operation data, and operation data related to cooperative play. This generated data is transmitted to the server 30 by the terminal-side transmission / reception unit 19.
[0056] [Terminal-side transceiver unit 19] The terminal-side transceiver unit 19 is mainly implemented by a processor 11, a storage device 12, and a communication interface 13, and transmits and receives data and information between the server 30, the public sports server 50, and the user terminals 10 of other users. For example, during gameplay, the terminal-side transceiver unit 19 receives game progress data sent from the server 30 and transmits game operation data to the server 30. In addition, if a game is being played collaboratively, the terminal-side transceiver unit 19 may transmit and receive collaborative play data (specifically, the game operation data of each user U) between the user terminals 10 of other users U.
[0057] [Display Processing Unit 20] The display processing unit 20 is mainly implemented by the processor 11, storage device 12, and output device 15, and performs display processing to display data and information received by the terminal-side transceiver 19 on the display using a browsing function. Specifically, the display processing unit 20 draws the game screen at the start of the game, and during gameplay, it expands the game progress data received by the terminal-side transceiver 19 from the server 30 and displays video and other information on the game screen.
[0058] <About Server 30> Next, the server 30 according to this embodiment will be described. Server 30 is a computer that constitutes the information processing device of the present invention. For example, it is composed of a server computer managed by a company that provides a competition result prediction game, and is responsible for processing the progress of the competition result prediction game. Specifically, it manages various information for each user U and distributes data for the progress of the competition result prediction game to each user U. Note that Server 30 is not limited to a server device consisting of a single computer that performs a specific function on its own, but may be composed of a group of server devices consisting of multiple computers that exist in a distributed manner but cooperate to perform a specific function.
[0059] To describe the configuration of server 30 in more detail, as shown in Figure 5, server 30 has a hardware configuration similar to that of a typical server computer, comprising a processor 31, a storage device 32, and a communication interface 33, these devices being electrically connected via a bus (not shown).
[0060] The processor 31 consists of a CPU, MPU, GPU, and DSP, and performs various processes by executing programs installed on the server 30. The programs executed by the processor 31 include an OS, which is system software for controlling the entire server 30, and application programs, which enable the server 30 to function as the information processing device of the present invention.
[0061] The storage device 32 includes, for example, memory or storage, and stores various programs or data. The memory consists of semiconductor memory such as ROM and RAM, and provides a workspace to the processor 31 by temporarily storing programs and data, and temporarily stores data generated by various processes performed by the processor 31. The storage stores various data related to user U and games, and consists of, for example, flash memory, HDD, SSD, floppy disk, MO disk, CD, DVD, SD card, and USB memory. Alternatively, a server computer for the database, connected to server 30 via network N, may be used as storage.
[0062] The communication interface 33 is configured, for example, by a network interface card, and controls the communication processing of the server 30. The communication standard used by the communication interface 33 is not particularly limited; any public communication standard can be applied without restriction. Furthermore, the communication method used by the communication interface 33 may be wireless or wired.
[0063] Next, referring to Figure 7, we will explain the configuration of server 30 from a functional perspective. As shown in Figure 7, the server 30 comprises multiple functional units, specifically a server-side storage unit 34, a server-side transmission / reception unit 35, a server-side generation unit 36, a first value assignment unit 37, a second value assignment unit 38, a reward assignment unit 39, an experience point assignment unit 40, and a user rank determination unit 41. These functional units are realized through the cooperation of the server 30's hardware and the software programs stored in the server 30. If the server 30 is composed of multiple computers, the above functions may be distributed so that each of the multiple computers performs different functions from the others.
[0064] [Server-side storage unit 34] The server-side storage unit 34 is mainly implemented by a processor 31 and a storage device 32, and stores various data, including data related to user U and data related to game progress processing (game progress data). Data concerning user U includes an identifier (user ID or terminal ID) that identifies user U or the user terminal 10 used by user U, and various information associated with that identifier (information such as user U's personal information, the model of user terminal 10, login history, voting history, lottery history, prize exchange history, number of free coins held, number of lottery points held, number of exchange points held, experience points, and user rank). Free coins, lottery points, exchange points, and experience points that have been awarded to date can be accumulated and stored. The game progression data also includes data created based on information about the competitions obtained from the public sports server 50.
[0065] [Server-side transceiver unit 35] The server-side transceiver unit 35 is mainly implemented by a processor 31, a storage device 32, and a communication interface 33, and transmits and receives data and information between the user terminal 10 and the public sports server 50. For example, during gameplay, the server-side transceiver unit 35 transmits game progress data to user U's user terminal 10 and receives game operation data from that user terminal 10. It also receives data including information about the competition from the public sports server 50 and transmits data regarding user U's betting status to the public sports server 50 as needed. Furthermore, during cooperative play, the server-side transceiver unit 35 receives cooperative play data from each of the user terminals 10 of multiple users U participating in the cooperative play and transmits data for synchronization among the users U (game progress data in a broad sense) to each user terminal 10.
[0066] [Server-side generation unit 36] The server-side generation unit 36 is mainly implemented by the processor 31 and the storage device 32, and generates data to be transmitted by the server-side transmission / reception unit 35. Specifically, the data generated here includes game progress data corresponding to game operation data received from the user terminal 10. The game progress data also includes data for synchronization among multiple users U playing the game together during cooperative play.
[0067] [First Value-Adding Unit 37] The first value-granting unit 37 is mainly implemented by the processor 31 and the storage device 32, and grants free coins, which are the first value, to user U based on the game rules described above. The amount of free coins granted is determined appropriately according to the user rank, the number of people in the group (only in the case of cooperative play), the lottery result, or the timing. The granted free coins are associated with each recipient user U and stored in the server-side storage unit 34. The game rules also include the content exemplified as predetermined conditions described above.
[0068] [Second Value Assignment Unit 38] The second value-granting unit 38 is mainly implemented by the processor 31 and the storage device 32, and grants lottery points, which are the second value, to user U based on the game rules described above. The amount of lottery points to be granted is determined appropriately according to the odds, user rank, and the number of people in the group (only in the case of cooperative play). In the case of cooperative play, the amount to be granted is determined according to the user rank that is most advantageous to user U among the user ranks of user U themselves or the other users U who make up the group. The granted lottery points are associated with each user U to whom they are granted and stored in the server-side storage unit 34.
[0069] [Reward Distribution Section 39] The reward distribution unit 39 is mainly implemented by the processor 31 and the storage device 32, and awards exchange points, which are rewards, to user U based on the game rules described above. The amount of exchange points awarded is determined appropriately according to the lottery results, odds, user rank, and the number of people in the group (only in the case of cooperative play). In the case of cooperative play, the amount awarded may be determined according to the user rank that is most advantageous to user U among the user ranks of user U themselves or the other users U in their group. The awarded exchange points are associated with each recipient user U and stored in the server-side storage unit 34.
[0070] [Experience Point Granting Unit 40] The experience point granting unit 40 is mainly implemented by the processor 31 and the storage device 32, and grants experience points to user U based on the game rules described above. The granted experience points are associated with each user U and stored in the server-side storage unit 34.
[0071] [User rank determination unit 41] The user rank determination unit 41 is mainly implemented by the processor 31 and the storage device 32, and determines the user rank for each user U based on the amount of experience points accumulated by the experience point granting unit 40. Specifically, when the amount of accumulated experience points reaches a predetermined amount set in advance for each rank, the user rank of that user U moves to a higher stage.
[0072] <Configuration of the public sports betting server 50> Next, the public sports betting server 50 according to this embodiment will be described. The public sports server 50 is, for example, a server computer managed by an organization that holds public sports, and performs processing such as providing information about the sports, calculating odds, accepting bets, and processing payouts. Specifically, it provides information about the sports to server 30 and directly or indirectly accepts bets and processes payouts for each user U. The public sports server 50 is not limited to a server device consisting of a single computer that performs a specific function on its own, but may also consist of a group of server devices consisting of multiple computers that are distributed but cooperate to perform a specific function.
[0073] To explain the configuration of the public gambling server 50 in more detail, as shown in Figure 5, the public gambling server 50 has a hardware configuration similar to that of a typical server computer, and is equipped with a processor 51, a storage device 52, and a communication interface 53, which are electrically connected via a bus (not shown). The configuration of the processor 51, storage device 52, and communication interface 53 is generally the same as that of the server 30 described above.
[0074] Next, referring to Figure 8, we will explain the configuration of the public sports betting server 50 in terms of its functionality. As shown in Figure 8, the public gambling server 50 comprises multiple functional units, specifically a public server-side storage unit 54, a public server-side transmission / reception unit 55, a public server-side generation unit 56, and an odds calculation unit 57. These functional units are realized through the cooperation of the hardware equipment of the public gambling server 50 and the software programs stored in the public gambling server 50. If the public gambling server 50 is composed of multiple computers, the above functions may be distributed so that each of the multiple computers performs a different function from the others.
[0075] [Public server-side storage unit 54] The public server-side storage unit 54 is mainly implemented by a processor 51 and a storage device 52, and stores various data, including information related to the competition.
[0076] [Public server-side transceiver unit 55] The public server-side transmitting / receiving unit 55 is mainly implemented by a processor 51, a storage device 52, and a communication interface 53, and transmits and receives data and information between the user terminal 10 and the server 30. For example, it transmits data including information about the competition to the server 30 and receives data regarding the voting status of each user U from the server 30. Data can be transmitted and received between the user terminal 10 and the server via the server 30, or directly without going through the server 30. For example, the data transmitted to the user terminal 10 includes data including information about the competition and data regarding payouts, and the data received from the user terminal 10 includes data regarding voting.
[0077] [Public server-side generation unit 56] The public server-side generation unit 56 is mainly implemented by a processor 51 and a storage device 52, and generates data to be transmitted by the public server-side transmission / reception unit 55. The data generated here includes data related to the competition, etc.
[0078] [Odds Calculation Section 57] The odds calculation unit 57 is mainly implemented by the processor 51 and the storage device 52, and calculates the odds using known payout determination methods such as the parimutuel method or the bookmaker method. The calculated odds are stored in the public server-side storage unit 54 and transmitted by the public server-side transmission / reception unit 55 to the user terminal 10 and the server 30 as data including information about the competition.
[0079] The configurations of the user terminal 10, server 30, and public sports server 50 have been described above. While the user terminal 10, server 30, and public sports server 50 generally have various other functions, only the characteristic functions that contribute to the effectiveness of the sports result prediction system S in this invention will be described here. Other known functions will not be illustrated or described.
[0080] <Regarding the processing flow of the competition result prediction system S> Next, with reference to Figure 9, an overview of the competition result prediction process performed in the competition result prediction system S, which has the above configuration, will be described. The information processing method according to this embodiment is realized by using a competition result prediction system S that functions as a computer system; in other words, the information processing method according to this embodiment is applied to the information processing performed by the competition result prediction system S.
[0081] As shown in Figure 9, the process for predicting the competition results when using free coins as voting value consists of three phases. First, in the first phase, server 30 grants user U free coins, which are the primary value, based on the predetermined conditions described above (S101). Second, in the second phase, if user U uses the free coins, which are the primary value, to vote, server 30 grants user U lottery points, which are the secondary value, according to the voting result (S102). Third, if user U uses the lottery points, which are the secondary value, to participate in the lottery, server 30 grants user U a reward according to the lottery result (S103). Finally, the process ends.
[0082] Next, with reference to Figures 10 to 14, we will explain the details of each process in the competition result prediction system S that is executed for predicting competition results. Note that this explanation will focus on the case where free coins are used as the voting value.
[0083] [First Value Assignment Process] First, the first value assignment process will be explained based on Figure 10. The "first value granting process" is a process executed on server 30 that grants user U free coins, which are the first value. The first value granting process is also the process performed in step S101 of the competition result prediction process shown in Figure 9.
[0084] As shown in Figure 10, when the server 30 determines that user U meets a predetermined condition (S201:YES), it grants user U free coins, which are the primary value (S202). Then, it sends game progress data notifying user U of the result to user terminal 10 (S203). If the server determines that the predetermined condition is not met (S201:NO), it terminates the process.
[0085] The first value assignment process ends when the above series of steps is completed. Thereafter, while user U is playing the competition result prediction game, the above series of steps will be repeated. The above is an example of the first value assignment process.
[0086] [Second Value Assignment Process] Next, the second value-adding process will be explained based on Figures 11 and 12. The "second value assignment process" is a process executed on server 30 that assigns lottery points, which are the second value, to user U. Furthermore, the second value assignment process is the process performed in step S102 of the competition result prediction process shown in Figure 9.
[0087] As shown in Figure 11, before the start of the competition, the server 30 receives voting operation data from the user terminal 10 and, if it determines that it has accepted a vote from user U (S301: YES), it deducts the amount of free coins, which are the primary value stored in association with the target user U, according to the amount specified by user U (the amount wagered) (S302).
[0088] After the competition has concluded, server 30 receives data from the public sports server 50 that contains information about the competition, including the competition results and finalized odds (S303). Next, Server 30 determines whether User U's play style is cooperative or not (S304). If it determines that User U is playing solo and not cooperative (S304: NO), then it determines, based on the received information about the competition, whether User U's prediction, which is the content of the vote, is correct or not (S305).
[0089] If Server 30 determines that User U's prediction is correct (S305: YES), it calculates the amount of lottery points to be awarded as payout value based on the odds (S306), and awards the lottery points, which are the second value, to User U as payout value according to the calculated amount (S307). Furthermore, Server 30 calculates the amount of lottery points to be awarded as a reward based on the amount of lottery points awarded as a refund value calculated earlier and the lottery point redemption rate determined according to the user rank (S308), and awards the lottery points, which are the second value, to User U as a reward according to the calculated amount (S309).
[0090] After processing S309 above, or if the server 30 determines that user U's prediction was incorrect (S305: NO), it grants user U a predetermined amount of experience points (S310).
[0091] On the other hand, if server 30 determines that user U's play style is cooperative play (S304: YES), it determines whether user U's prediction, which is the content of the vote, is correct or not, based on the competition information received earlier, as shown in Figure 12 (S401).
[0092] If Server 30 determines that User U's prediction is correct (S401: YES), it first selects the User U with the highest User Rank among the User Us belonging to the cooperative play group, and then identifies the User Rank of that highest-ranking User U (S402).
[0093] The server 30 then calculates the amount of lottery points to be awarded as refund value based on the odds (S403), and awards the lottery points, which are the second value, to the user U as refund value according to the calculated amount (S404). Furthermore, Server 30 calculates the amount of lottery points to be awarded as a reward based on the amount of lottery points to be awarded as a refund value calculated earlier and the lottery point redemption rate determined according to the user rank of the highest-ranking user U identified earlier (S405), and awards the lottery points, which are the second value, to User U as a reward according to the calculated amount (S406).
[0094] After processing S406, or if the server 30 determines that user U's prediction was incorrect (S401: NO), it grants user U a predetermined amount of experience points (S407).
[0095] Furthermore, Server 30 determines the amount of free coins to be awarded as a bonus for cooperative play according to the number of users making up the group (S408), and awards the free coins to User U as a bonus according to the determined amount (S409).
[0096] Returning to Figure 11, after processing S310 or S409, the server 30 sends game progress data notifying the result to user U's user terminal 10 (S311). If it determines that user U's vote has not been accepted (S301: NO), the process terminates.
[0097] The second value assignment process ends when the above series of steps is completed. Thereafter, while user U is playing the competition result prediction game, the above series of steps will be repeated. The above is an example of a process for assigning secondary value.
[0098] [Reward Granting Process] Next, the reward granting process will be explained based on Figure 13. The "reward granting process" is a process executed on server 30, in which a reward is granted to user U based on the results of a lottery conducted according to user U's instructions. Furthermore, the reward granting process is the process performed in step S103 of the competition result prediction process shown in Figure 9.
[0099] As shown in Figure 13, when the server 30 receives lottery operation data from the user terminal 10 and determines that it has accepted the lottery application from user U (S501: YES), it deducts a predetermined amount from the lottery points, which are a secondary value stored in association with the target user U, as payment for one lottery draw (S502).
[0100] Server 30 then conducts a lottery and makes a decision regarding the results (S503). If the first reward is selected as a result of the lottery (S503: First Reward), a predetermined amount of currency is awarded to user U as a reward (S504). If the second reward is selected (S503: Second Reward), a predetermined amount of exchange points is awarded to user U as a reward (S505). If the third reward is selected (S503: Third Reward), a predetermined amount of free coins is awarded to user U as a reward (S506).
[0101] Then, game progress data notifying the result is sent to user U's user terminal 10 (S507). If it is determined that user U has not submitted a lottery application (S501: NO), the process is terminated.
[0102] The reward distribution process ends when the above series of steps is completed. Thereafter, while User U is playing the competition result prediction game, the above series of steps will be repeated. The above is an example of a reward distribution process.
[0103] [User rank determination process] Next, the user rank determination process will be explained based on Figure 14. The "User Rank Determination Process" is a process executed on server 30 that determines the user rank of each user U based on their voting history. The user rank determined in the User Rank Determination Process is used when calculating the amount of lottery points to be awarded as a reward.
[0104] As shown in Figure 14, when the amount of experience points held by user U increases due to user U's voting actions or other experience point granting requirements (S601:YES), the server 30 determines whether the accumulated amount of experience points has reached a predetermined amount and met the rank-up requirements (S602). If it determines that the amount of experience points meets the rank-up requirements (S602:YES), the server updates user U's user rank by moving it to a higher stage (S603). Then, it sends game progress data notifying user U of the result to user terminal 10 (S604). If the amount of experience points has not increased (S601:NO), or if it determines that the amount of experience points has increased but the rank-up requirements have not been met (S602:NO), the process ends.
[0105] The user rank determination process ends when the above series of steps is completed. From then on, the above series of steps will be repeated while user U is playing the competition result prediction game. The above is an example of the user rank determination process.
[0106] <Other Embodiments> The present invention is not limited to the embodiments described above. In the above embodiment, the server 30 is made to execute the program of the present invention and function as an information processing device of the present invention. However, some or all of the functions of the server 30 as an information processing device may be provided in the user terminal 10. For example, functions corresponding to the first value-granting unit 37, the second value-granting unit 38, or the reward-granting unit 39 may be provided in the user terminal 10.
[0107] Furthermore, in this embodiment, an online game utilizing data communication between a user terminal 10 operated by user U and a server 30 was described as an example of a game. However, the type of game is not particularly limited, and it may be an offline game that does not require data communication. Alternatively, it may be a social game that can be used with only a web browser and an SNS (Social Networking Service) account.
[0108] Furthermore, in this embodiment, a publicly run sports competition was described as an example of a competition. However, the content of the competition is not limited to this, and it may also involve predicting the outcome of matches in track and field, swimming, baseball, soccer, rugby, basketball, and combat sports such as boxing.
[0109] Furthermore, in this embodiment, lottery points are awarded to user U as a refund value and reward when the user votes using free coins and their prediction is correct, but the embodiment is not limited to this. For example, free coins and lottery points may be convertible to each other at a predetermined rate.
[0110] <Summary> The main features of the information processing apparatus, information processing method, and program according to the embodiment described above are as follows.
[0111] [1] The information processing device according to this embodiment includes: a first value assigning unit that assigns a first value to a user for use in predicting and voting on the results of a competition based on predetermined conditions; a second value assigning unit that assigns a second value to a user for use in conducting a lottery in which a reward can be obtained, which is a value different from the first value, according to the result of voting with the first value; and a reward assigning unit that assigns a reward to the user who has participated in the lottery. According to the above information processing device, since the reward cannot be obtained without going through two steps of action—voting and drawing—variation in the game content can be prevented from becoming monotonous, and the motivation for users to vote can be increased. In particular, in a situation where the value used to predict and vote on the competition results differs from the value refunded according to the voting results, the user can obtain the primary value used to vote based on predetermined conditions, so the depletion of resources for voting can be prevented, and the motivation for users to vote can be further increased.
[0112] [2] The above-mentioned information processing device further includes a storage unit that stores and stores the primary value assigned to each user. By doing so, users can accumulate the primary value they are given, which helps prevent resource depletion for voting and further motivates them to vote.
[0113] [3] The above information processing device includes first value in its rewards. By doing this, users can obtain primary value as a reward for the lottery results, which helps prevent resource depletion for voting and further increases user motivation to vote.
[0114] [4] When a user belonging to a group composed of multiple users casts a vote, the first value assignment unit determines, regardless of the voting result, the amount of first value to assign to the user according to the number of members in the group. By doing this, when users form a group with other users and vote, they can receive first value in proportion to the number of members in that group, regardless of the voting result. This helps prevent resource depletion for voting and further increases user motivation to vote.
[0115] [5] The above information processing device further includes a user rank determination unit that determines the user's user rank based on the user's voting history, and the second value is calculated according to the user rank. By doing this, users can receive secondary value according to their user rank, which is determined based on their voting history, thus further motivating them to vote.
[0116] [6] When a user belonging to a group composed of multiple users casts a vote, the information processing device described above calculates the second value according to the user rank that is most advantageous to the user among the user ranks associated with the users belonging to the group. By doing this, when a user forms a group with other users and votes, they can receive secondary value according to the user rank that is most advantageous to them among their own user rank and the user ranks of the other users in that group, thereby further increasing the motivation of users to vote.
[0117] [7] The above information processing device is a public gambling event, and the second value is calculated according to the payout multiplier set by the organizer of the public gambling event. By doing so, users can obtain secondary value according to the payout multiplier set by the organizer of the public gambling event, regardless of their primary value voting tendency, thereby further motivating them to bet.
[0118] [8] Furthermore, according to the information processing method of this embodiment, the computer assigns a first value to the user to use for predicting and voting on the results of a competition based on predetermined conditions, assigns a second value to the user, which is a different value from the first value and is used for conducting a lottery in which a reward can be obtained, according to the result of the vote using the first value, and assigns a reward to the user who has conducted the lottery. By doing so, since the reward cannot be obtained without going through two steps—voting and drawing—variation in the game content can be prevented from becoming monotonous, and users can be motivated to vote. In particular, in situations where the value used to predict and vote on the competition results differs from the value refunded according to the voting results, users can obtain the primary value used to vote based on predetermined conditions, thus preventing the depletion of resources for voting and further increasing users' motivation to vote.
[0119] [9] Furthermore, according to the program of this embodiment, a program executed by a computer causes the computer to assign a first value to a user for use in predicting and voting on the results of a competition based on predetermined conditions, assign a second value to the user, which is a different value from the first value and is used for conducting a lottery in which a reward can be obtained, according to the result of the vote using the first value, and to assign a reward to the user who has conducted the lottery. By doing so, since the reward cannot be obtained without going through two steps—voting and drawing—variation in the game content can be prevented from becoming monotonous, and users can be motivated to vote. In particular, in situations where the value used to predict and vote on the competition results differs from the value refunded according to the voting results, users can obtain the primary value used to vote based on predetermined conditions, thus preventing the depletion of resources for voting and further increasing users' motivation to vote. [Explanation of Symbols]
[0120] 10 User terminals 11 processors 12 Storage device 13. Communication Interfaces 14 Input devices 15 Output device 16 Operation specific part 17 Terminal-side storage unit 18 Terminal-side generation unit 19 Terminal-side transceiver 20 Display Processing Unit 30 servers 31 processors 32 Storage device 33. Communication Interfaces 34 Server-side storage 35 Server-side transceiver 36 Server-side generation unit 37. First Value-Adding Department 38 Second Value-Adding Section 39. Reward Distribution Department 40 Experience Point Granting Section 41 User Rank Determination Unit 50 Public sports betting server 51 processors 52 Storage device 53 Communication Interfaces 54 Public server-side storage 55 Public server-side transceiver 56 Public Server-Side Generation Unit 57 Odds Calculation Department N Network S Information Processing System U User
Claims
1. comprising one or more processors, the one or more processors The system allows users to vote on their predictions for the outcome of the competition using currency or first value. If the user's prediction in the vote based on the first value received from the user is correct regarding the result of the competition, a second value, which is different from the first value and is used for conducting a draw, is assigned to the user. The user is given a value that can be used for voting, according to the result of the lottery based on the second value received from the user. Information processing device.
2. One or more processors control the system to accept votes from users regarding predictions of the outcome of a competition in currency or first value, One or more processors assign to the user a second value, which is different from the first value and used for conducting a draw, if the prediction content in the vote based on the first value received from the user is correct regarding the result of the competition. One or more processors assign to the user a value that can be used for the vote, according to the result of the lottery based on the second value received from the user. Information processing methods.
3. One or more processors, A function to control whether users can vote on their predictions for the outcome of a competition in currency or first value, A function to assign a second value, which is different from the first value and used for conducting a lottery, to the user if the prediction content in the vote based on the first value received from the user is correct regarding the result of the competition, The system provides the user with a function that assigns value usable for voting according to the results of a lottery based on the second value received from the user. program.
4. comprising a server and a terminal, wherein the server is The system allows users to vote on their predictions for the outcome of the competition using currency or first value. If the user's prediction in the vote based on the first value received from the user is correct regarding the result of the competition, a second value, which is different from the first value and is used for conducting a draw, is assigned to the user. The user is given a value that can be used for voting, according to the result of the lottery based on the second value received from the user. system.