Program, method for processing information and information processing device
Through information processing equipment and programs, the player's expected returns under different conditions on the game machine are calculated, and the problem of inability to provide players with profit prediction in the existing technology is solved, and the player's ability to choose the game machine with the highest profit is realized.
Patent Information
- Application Number
- JP2023122725
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-07-27
- Publication Date
- 2025-02-06
AI Technical Summary
The prior art cannot provide players with expected revenue forecast values when playing game consoles, but only provide the revenue forecast values for game stores.
Through information processing equipment and programs, the operating conditions and game conditions of the game console are obtained, the expected benefits of players playing the game under different conditions are calculated, and the results are output.
Players can understand the expected benefits when playing games on each console, helping to choose the most profitable console.
Smart Images

Figure 2025018745000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a program, an information processing method, and an information processing device. [Background technology]
[0002] Patent document 1 discloses a technology that supports the management of gaming establishments by presenting the relationship between game settings for gaming machines and profit forecast values regarding the profits that the gaming establishment will obtain from playing on gaming machines operating with each game setting. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2021-122553 A Summary of the Invention [Problem to be solved by the invention]
[0004] When selecting a gaming machine on which to start playing, a player desires to know the predicted (expected) profit he or she will obtain from each gaming machine. However, the technology of Patent Document 1 presents the predicted profit that the gaming establishment will obtain, but does not present the predicted (expected) profit that the player will obtain.
[0005] In one aspect, an object of the present invention is to provide a program or the like that enables a player to grasp the expected value of the profit that can be obtained when playing on each gaming machine. [Means for solving the problem]
[0006] A program relating to one aspect causes a computer to execute a process of acquiring operating conditions identified from the operating state of a gaming machine and game conditions when a player plays the gaming machine, calculating an expected value for the profit that a player will obtain when playing the gaming machine under each of a plurality of condition sets including the operating conditions and the game conditions, and outputting the calculated expected value in correspondence with each condition set. Effect of the Invention
[0007] In one aspect, the player can grasp the expected profit that can be obtained when playing on each gaming machine. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is a block diagram showing an example of the configuration of an information processing device. [Diagram 2] FIG. 2 is an explanatory diagram illustrating an example of a record layout of a DB stored in an information processing device. [Diagram 3] 13 is a flowchart illustrating an example of a procedure for calculating an expected value. [Figure 4] 13 is a flowchart illustrating an example of a procedure for calculating an expected value. [Diagram 5] FIG. 13 is an explanatory diagram showing an example of a screen. [Figure 6] FIG. 13 is an explanatory diagram showing an example of a screen. [Figure 7] FIG. 13 is an explanatory diagram showing an example of a screen. [Figure 8] FIG. 1 is an explanatory diagram illustrating an example of the configuration of an information processing system. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] Hereinafter, a program, an information processing method, and an information processing device according to the present disclosure will be described in detail with reference to the drawings showing embodiments thereof.
[0010] (Embodiment 1) 1 is a block diagram showing a configuration example of an information processing device. In this embodiment, an information processing device that calculates a predicted value (hereinafter, referred to as an expected value) of a profit that a player can obtain when playing a game machine such as a pinball game machine (e.g., a pachinko machine) is described. In this embodiment, the game machine is a game machine that is played using game balls (e.g., pachinko balls) rented from a game facility.
[0011] The gaming machine is provided with a winning hole on the gaming board from which a predetermined number of gaming balls are dispensed when a gaming ball wins, a start hole (start chukka) from which a predetermined lottery (for example, a jackpot lottery) is held when a gaming ball wins, and a large winning hole (attacker) that is opened when a jackpot lottery is won. The start holes include a start hole in which the winning rate of the gaming ball does not change, and a start hole in which the winning rate of the gaming ball changes (a so-called electric tulip, hereinafter referred to as an electric chute). In the gaming machine, various lotteries are held when a gaming ball shot onto the board wins a start hole, and when a winning ball is won, the gaming state is changed according to the winning result. The gaming state of the gaming machine includes a state in which the winning probability of the jackpot lottery (jackpot probability) is low and a state in which it is high, and further includes a state in which the winning rate of the gaming ball in the electric chute is high (a so-called electric tulip support state, hereinafter referred to as an electric support state) and a state in which it is low. For example, when the probability of a jackpot is low and the state is in non-electric support (state where the jackpot is not in electric support), it is called the normal state, when the probability of a jackpot is low and the state is in electric support, it is called the time-saving state (time-shortened state), when the probability of a jackpot is high and the state is in electric support, it is called the special state (probability fluctuating state), and when the probability of a jackpot is high and the state is in non-electric support, it is called the RUSH state (latent special state).
[0012] The gaming machine is also provided with a through chucker on the gaming board where a lottery (electric support lottery) is held to determine whether or not an electric support state will be started when a gaming ball passes through it, and if the electric support lottery is held and the lottery is won when the gaming ball passes through the through chucker, the gaming machine transitions to the electric support state. If the electric support lottery is won in the normal gaming state (normal state), the gaming machine transitions to the electric support state and the time-saving state. In the time-saving state, the electric support state continues until a jackpot lottery is held a predetermined number of times. The number of times that a gaming ball enters the start hole and a jackpot lottery is held (the number of gaming balls that enter the start hole) is called the number of rotations. In addition, when a game ball enters the start hole and a jackpot lottery is held and the winning is won, a lottery is performed to determine the type of bonus, whether to transition to a certain probability state or a RUSH state, the number of rotations in the accompanying electric support state or the RUSH state, whether to transition to a chance state of consecutive wins (a state in which a jackpot is won continuously without going through a normal state), and the number of rotations for which the state will continue if the game transitions to a chance state of consecutive wins, and the like, and the game state is transitioned to according to each lottery result. The type of bonus is, for example, the number of rounds (for example, 5 times, 10 times, etc.) in which the jackpot hole is opened, and the number of rounds is determined by a lottery according to the allocation probability set for each round number prepared for each machine type. In addition, in one round, the opening of the jackpot hole is completed when a number of game balls set for each machine type enter the jackpot hole or when a time set for each machine type has elapsed. In this embodiment, the expected value of the profit that the player will obtain by playing with a gaming machine operating in the game state described above is predicted (calculated). It should be noted that the above-mentioned game states may or may not be adopted depending on the type of gaming machine.
[0013] The information processing device 10 of this embodiment is an information terminal owned and used by a player. The information processing device 10 is a device capable of various information processing and sending and receiving information, and is composed of a smartphone, a tablet terminal, a personal computer, etc. The information processing device 10 includes a control unit 11, a memory unit 12, a communication unit 13, an input unit 14, a display unit 15, a reading unit 16, etc., and these units are connected to each other via a bus. The control unit 11 is composed of one or more processors such as a CPU (Central Processing Unit), an MPU (Micro-Processing Unit), a GPU (Graphics Processing Unit), etc. The control unit 11 executes the operations stored in the memory unit 12. By appropriately executing the stored program P, various information processing and control processing that should be performed by the information processing device 10 is executed.
[0014] The storage unit 12 includes a RAM (Random Access Memory), a flash memory, a hard disk, an SSD (Solid State Drive), and the like. The storage unit 12 stores a program P (program product) executed by the control unit 11 and various data. The storage unit 12 also stores an application (hereinafter, described as an expected value calculation application AP) for realizing a process of calculating an expected value of a profit that a player can obtain according to the conditions when the player plays on a gaming machine. The storage unit 12 also temporarily stores data and the like that are generated when the control unit 11 executes the program P and the expected value calculation application AP. The storage unit 12 further stores a gaming machine DB 12a and a SIM condition DB 12b. The gaming machine DB 12a and the SIM condition DB 12b may be stored (registered) in the expected value calculation application AP. Instead of being configured to be stored in the storage unit 12, the gaming machine DB 12a may be read by the information processing device 10 by accessing a server that stores the gaming machine DB 12a. The program P and the expected value calculation application AP can be deployed to run on a single computer or on multiple computers located at one site or distributed across multiple sites and interconnected by a communications network.
[0015] The communication unit 13 is a communication module for performing processes related to wired or wireless communication, and transmits and receives information to and from other devices via a network N such as the Internet. The input unit 14 accepts operation input by a user (player) and sends a control signal corresponding to the operation content to the control unit 11. The display unit 15 is a liquid crystal display or an organic EL display, etc., and displays various information according to instructions from the control unit 11. The input unit 14 and the display unit 15 may be a touch panel configured as an integrated unit.
[0016] The reading unit 16 reads information stored in a portable storage medium 10a including a Secure Digital (SD) card, a micro SD card, a Universal Serial Bus (USB) memory, etc. The program P and the expected value calculation application AP stored in the storage unit 12 may be read by the control unit 11 from the portable storage medium 10a via the reading unit 16 and stored in the storage unit 12. The program P and the expected value calculation application AP may be written in the storage unit 12 during the manufacturing stage of the information processing device 10, or the control unit 11 may download them from another device via the communication unit 13 and store them in the storage unit 12.
[0017] Fig. 2 is an explanatory diagram showing an example of the record layout of DBs 12a and 12b stored in the information processing device 10. Fig. 2A shows the gaming machine DB 12a, and Fig. 2B shows the SIM conditions DB 12b. The gaming machine DB 12a is a database that stores information (specifications) about gaming machines published by gaming machine manufacturers, information about the operation contents of the gaming machines derived from the information, and information about the operation contents (operation conditions) identified from information (operation state) obtained when the gaming machine is operated. The SIM conditions DB 12b is a database that stores information about the game conditions when a player plays on a gaming machine.
[0018] The gaming machine DB12a shown in FIG. 2A includes a model ID column, a model name column, a manufacturer name column, a border column, a jackpot probability column, a Yu-time information column, a column of average number of balls dispensed per jackpot column, a total probability column, a power support rate column, and a RUSH rate column, and stores information about the operation contents and operating conditions of the gaming machine in association with the model ID. The model ID column stores identification information (model ID) uniquely assigned to each model of gaming machine. The model name column stores the model name given to each model of gaming machine, and the manufacturer name column stores the name of the manufacturer of the model. The border column and the jackpot probability column store, for example, the border and jackpot probability published by the gaming machine manufacturer. The border is the spin rate that is the boundary between whether or not a player will gain a profit. The spin rate indicates the number of jackpot draws (number of spins) per a specified number of gaming balls, and is generally set to "4 yen" for a pachinko ball that is lent out for 4 yen. The column indicates the number of jackpot draws per 1000 yen (250 balls) at the "pachinko" rental rate. The column of play-time information stores information (yes or no) indicating whether the machine is equipped with a play-time function. The play-time function is a function that transitions to a time-saving state (electric support state) when a jackpot is not won in a jackpot draw for a predetermined number of spins in a normal state. The column of average number of balls paid out per jackpot stores the average number of game balls (the number of game balls acquired by the player) paid out when a jackpot draw is won once (first win) in a normal state in a gaming machine of the model. The average number of balls paid out here is the average number of game balls paid out from the time a jackpot is won until the state transitions to the normal state, and consecutive jackpot wins are treated as one win. The column of total probability stores the number of spins required to win one jackpot draw in a normal state. The electric support rate column stores the winning probability in the electric support lottery, and the RUSH rate column stores the winning probability (RUSH entry rate) in the distribution (RUSH lottery) of whether or not to transition to the RUSH state. The average number of balls dispensed per jackpot and the total probability can be calculated from the specifications of each model of the gaming machine published by the gaming machine manufacturer. For example, the average number of balls dispensed per jackpot can be calculated based on the jackpot probability, the distribution probability of the type of bonus (number of rounds), the average number of consecutive wins (the average number of consecutive wins without going through the normal state), the distribution probability of whether or not to transition to the high probability state (high probability entry rate), the RUSH entry rate, etc. The total probability can be calculated based on the jackpot probability in the normal state, the average number of consecutive wins, etc., and is calculated, for example, as (jackpot probability in the normal state / average number of consecutive wins). The contents stored in the gaming machine DB12a are not limited to the example shown in FIG. 2A.
[0019] The SIM condition DB12b shown in FIG. 2B stores simulation conditions (hereinafter, referred to as SIM conditions) when calculating expected values in association with condition IDs. The condition ID is identification information uniquely assigned to each SIM condition. The SIM conditions include a machine type ID, a ball rental rate, a cash conversion rate, an electric support increase / decrease rate, a RUSH increase / decrease rate, a ball payout correction, a play time setting, a rotation rate, a ball holding ratio, a normal rotation count, and a tag. The machine type ID is the machine type ID of the target machine of the SIM condition, the ball rental rate is the ball rental rate when the gaming facility lends out game balls, and the cash conversion rate is the cash conversion rate when the game balls lent out at the ball rental rate are converted into cash. The ball rental rate is the amount of money when one game ball is lent out, and the cash conversion rate is the amount of money when one game ball is converted into cash. The electric support rate and the RUSH rate are the rate of increase or decrease of the balls held during play in the electric support state or the RUSH state after winning a jackpot, and are values calculated by the player from his or her own past game results. For example, if 10 balls are lost during 100 spins, it is calculated as -0.1. The ball output correction is, for example, the correction amount of the number of balls output that is changed by the nail adjustment at the gaming facility, and the correction amount of the number of balls output that changes according to the game skill of the player, with respect to the number of balls output set by the gaming machine manufacturer for each type of bonus for winning a jackpot. The correction amount of the number of balls output may be, for example, a numerical value disclosed by the gaming facility, or may be a numerical value specified by the player from his or her past game results. The play time setting is information (on or off) indicating whether the SIM condition is a SIM condition that takes into account the play time function. The SIM conditions that take the Yu-Time function into consideration are SIM conditions for calculating the expected value when the target machine is a machine equipped with the Yu-Time function and the Yu-Time has not been run through (a state in which the machine has not yet entered the Yu-Time state and has not yet won a jackpot for a specified number of spins). The SIM conditions that do not take the Yu-Time function into consideration are SIM conditions for calculating the expected value for a machine that is not equipped with the Yu-Time function, and the expected value after the Yu-Time has been run through for a machine that is equipped with the Yu-Time function. The spin rate, ball holding ratio, and normal spin count are the spin rate, ball holding ratio, and spin count in the normal state (expected spin count) for which the expected value should be calculated under the SIM conditions. The spin rate includes the spin rate for which the expected value should be calculated, and the spin rate switching interval (for example, every 0.5 spins, etc.) in the calculation process of the expected value.The ball holding ratio indicates the ratio of the number of balls used to the total number of balls inserted in the normal state, and in this embodiment, includes three types of ratios, the first ratio, the second ratio, the third ratio, and the like. The normal spin count (expected spin count) is the number of spins that the player plans to play in the normal state, and includes the minimum and maximum values (calculation range) of the number of spins for which the expected value should be calculated, and the switching interval of the number of spins in the calculation process of the expected value (e.g., every 100 spins, etc.). Note that when the Yu-Time setting is on, i.e., under SIM conditions that take the Yu-Time function into consideration, the normal spin count is the maximum and minimum number of spins from the start of play until the Yu-Time function is activated. The SIM condition DB 12b includes a minimum value and a switching interval of the number of revolutions in the calculation process of the expected value (for example, every 50 revolutions). The tag is a memo added to each SIM condition. The contents stored in the SIM condition DB 12b are not limited to the example shown in FIG. 2B.
[0020] The process performed by the information processing device 10 having the above-mentioned configuration will be described below. The information processing device 10 performs a process of calculating an expected value of a profit that a player can obtain by playing on a gaming machine, based on the operating conditions identified from the information obtained when the gaming machine is operated and the game conditions when the player plays the game. FIGS. 3 and 4 are flowcharts showing an example of the expected value calculation process procedure, and FIGS. 5 to 7 are explanatory diagrams showing examples of screens. The expected value calculation process shown in FIG. 4 is the process of steps S17, S25, and S31 in FIG. 3. The following process is executed by the control unit 11 of the information processing device 10 in accordance with the program P and the expected value calculation application AP stored in the storage unit 12.
[0021] When a player starts playing on a gaming machine, the player instructs the information processing device 10 to start the expected value calculation application AP, and selects a gaming machine to start playing on by referring to the expected value calculated by the expected value calculation application AP. When the control unit 11 of the information processing device 10 receives an instruction to start the expected value calculation application AP via the input unit 14, the control unit 11 starts the expected value calculation application AP and executes the following process. When the control unit 11 starts the expected value calculation application AP, it displays a top screen such as that shown in FIG. 5A on the display unit 15 (S11). The top screen shown in FIG. 5A displays the SIM conditions (condition set) already registered in the expected value calculation application AP. Specifically, the top screen displays the model name, manufacturer name, border, jackpot probability, lending rate, cash conversion rate, electric support increase / decrease rate, presence / absence of RUSH function and RUSH increase / decrease rate, presence / absence of ball payout correction, and tag information for each SIM condition. The control unit 11 can read out this information from the gaming machine DB 12a and the SIM condition DB 12b. Furthermore, when the model for each SIM condition is a model equipped with a Yu-time function, the top screen displays a mark M1 in association with each SIM condition.
[0022] The top screen is provided with a new registration button B1 for instructing the registration of new SIM conditions. The control unit 11 judges whether the new registration button B1 in the top screen has been operated (S12), and if it judges that it has been operated (S12: YES), it displays a model selection screen (not shown) for selecting a model for which an expected value is to be calculated on the display unit 15 (S13), and accepts the selection of any model via the model selection screen (S14). Then, the control unit 11 displays a SIM condition input screen, for example, as shown in FIG. 5D on the display unit 15 (S21). On the other hand, each SIM condition displayed on the top screen is displayed as an operation button that allows each SIM condition to be selected, and if the control unit 11 judges that the new registration button B1 has not been operated in step S12 (S12: NO), it judges whether the selection of any SIM condition has been accepted (S15). If it is determined that none of the SIM conditions have been selected (S15: NO), the control unit 11 returns to step S12 and continues to display the top screen, and if, for example, an instruction to end the expected value calculation application AP is received, the series of processes is terminated.
[0023] When it is determined that any SIM condition has been selected (S15: YES), the control unit 11 reads the selected SIM condition from the gaming machine DB 12a and the SIM condition DB 12b (S16). Specifically, the control unit 11 reads each piece of information included in the selected SIM condition (cash exchange rate, electric support increase / decrease rate, RUSH increase / decrease rate, play time setting, rotation rate, ball holding ratio, normal rotation number, etc.) from the SIM condition DB 12b, and reads information on the type of gaming machine under the SIM condition (average number of balls paid out per jackpot, total probability, electric support rate, RUSH rate, etc.) from the gaming machine DB 12a. The control unit 11 executes a calculation process of the expected value under the SIM condition based on the read SIM condition (S17).
[0024] In the expected value calculation process shown in FIG. 4, the control unit 11 Based on the play time setting, the control unit 11 specifies a calculation formula for the expected value that does not consider the play time function when the play time setting is off, and specifies a calculation formula for the expected value that considers the play time function when the play time setting is on. The calculation formula for the expected value that does not consider the play time function is expressed, for example, by the following formula (1), and the calculation formula for the expected value that considers the play time function is expressed, for example, by the following formula (2). The calculation formula for the expected value is set in advance in the expectation value calculation application AP, and is used by switching between the case where the play time setting is on and the case where the play time setting is off. Note that the calculation formula for the expected value is not limited to the following formulas (1) and (2). It is sufficient to use a calculation formula for calculating the expected value of the profit that the player will get when playing the gaming machine under these setting conditions, taking into consideration the setting conditions that the gaming machine manufacturer can set for each model and the setting conditions that the gaming facility can set for each model or each model of gaming machine.
[0025] Expected value without considering the Yu-time function = (average number of balls per jackpot × normal number of spins / total probability × exchange rate) + (normal number of spins × electric support rate × electric support increase / decrease rate × exchange rate) + (normal number of spins × RUSH rate × RUSH increase / decrease rate × exchange rate) - (normal number of spins / (spin rate × number of lent balls / 250) × number of lent balls) × (lent ball rate × (1-ball ratio) + (ball ratio × exchange rate)) ... (1) However, the number of loaned balls is 250 if 250 game balls are loaned for 1000 yen at the loan rate of 4 yen pachinko, and 232 if 232 game balls are loaned for 1000 yen. In addition, for machines that do not have an electric support state or a RUSH state, the electric support rate or the RUSH rate is calculated as 0. In addition, (average number of balls paid out per jackpot x normal number of spins / total probability x cash conversion rate) in formula (1) indicates the expected value of the profit (first profit) that can be obtained by winning a jackpot during a game of normal number of spins (expected number of spins), (normal number of spins x electric support rate x electric support increase / decrease rate x cash conversion rate) indicates the expected value of the profit (second profit) that can be obtained in the electric support state during a game of expected number of spins, and (normal number of spins x RUSH rate x RUSH increase / decrease rate x cash conversion rate) indicates the expected value of the profit (second profit) that can be obtained in the RUSH state. In addition, (normal number of spins / (spin rate x number of lent balls / 250) x number of lent balls) x (lend rate x (1-ball holding ratio) + (ball holding ratio x cash conversion rate)) indicates the investment amount for playing the expected number of spins. Therefore, using formula (1), a first calculation process is performed to calculate the expected value of the profit obtained by winning a jackpot and the expected value of the profit obtained in the electric support state and the RUSH state based on the expected number of spins, and the expected value when playing up to the expected number of spins can be calculated. In addition, the average number of balls dispensed from one jackpot may be a value calculated by taking into account the number of balls dispensed set by the gaming machine manufacturer and the ball dispense correction included in the SIM conditions.
[0026] Expected value taking into account the Yu-time function = (expected number of balls at the time of remaining spins × exchange rate) + (electric support rate at the time of remaining spins × electric support increase / decrease rate × exchange rate) + (RUSH rate at the time of remaining spins × RUSH increase / decrease rate × exchange rate) - (average number of self-powered spins / (spin rate × number of lent balls / 250) × number of lent balls) × (lent ball rate × (1-ball holding ratio) + (ball holding ratio × exchange rate)) ... (2) However, the remaining number of spins is the number of remaining spins until the Yu-Time function is activated at the start of play, and the expected number of balls at the remaining number of spins is the predicted number (expected number) of balls that will be obtained if play is started from this remaining number of spins. The expected number of balls is calculated as the sum of the predicted number of balls that can be obtained by winning a jackpot before the Yu-Time function is activated and the predicted number of balls that can be obtained by winning a jackpot while the Yu-Time function is activated. The electric support rate at the remaining number of spins is the electric support rate when play is started from this remaining number of spins, and the RUSH rate at the remaining number of spins is the RUSH rate when play is started from this remaining number of spins. The average number of self-powered spins is the average number of spins in normal state until a jackpot is won. The average number of spins can be measured, for example, by using a gaming simulator to simulate the gaming state when playing under the specifications of each gaming machine model (jackpot probability, electric support rate, RUSH rate, winning rate of each bonus, etc.) and gaming conditions such as the number of remaining spins. Therefore, the average value of the measurement results in each simulation can be used. The average number of self-powered spins may be calculated using a predetermined calculation formula. In formula (2), (expected number of balls at the time of remaining spins × exchange rate) indicates the expected value of the profit (third profit) that can be obtained by winning the jackpot, (electric support rate at the time of remaining spins × electric support increase / decrease rate × exchange rate) indicates the expected value of the profit (fourth profit) that can be obtained in the electric support state, and (RUSH rate at the time of remaining spins × RUSH increase / decrease rate × exchange rate) indicates the expected value of the profit (fourth profit) that can be obtained in the RUSH state. In addition, (average number of self-powered spins / (spin rate × number of lent balls / 250) × number of lent balls) × (lent ball rate × (1-ball holding ratio) + (ball holding ratio × exchange rate)) indicates the investment amount until the jackpot is won. Therefore, using formula (2), a second calculation process is performed to calculate the expected value of the profit to be obtained by winning the jackpot and the expected value of the profit to be obtained in the electric support state and the RUSH state based on the expected number of rotations until the Yu-Time function is activated, and the expected value can be calculated when playing is started at the point when the number of rotations until the Yu-Time function is activated is the expected number of rotations.
[0027] Next, the control unit 11 specifies the spin rate of the calculation target of the expected value from the read SIM conditions (S42). Here, the control unit 11 specifies the spin rate read from the SIM conditions DB12b as the spin rate of the calculation target. Next, the control unit 11 specifies the normal spin number of the calculation target of the expected value from the read SIM conditions (S43). For example, the control unit 11 specifies the minimum value of the normal spin number read from the SIM conditions DB12b as the normal spin number of the calculation target. Note that, if the play time setting in the SIM conditions is on, the control unit 11 specifies the maximum value of the normal spin number read from the SIM conditions DB12b as the normal spin number of the calculation target. Next, the control unit 11 specifies the ball holding ratio of the calculation target of the expected value from the read SIM conditions (S44). For example, the control unit 11 specifies the first ball holding ratio read from the SIM conditions DB12b as the ball holding ratio of the calculation target.
[0028] The control unit 11 calculates the expected value by substituting each piece of information of the SIM conditions read in step S16 and each piece of information specified in steps S42 to S44 into the calculation formula specified in step S41 (S45). Therefore, in the case of the expected value not taking the YU-TIME function into consideration, the control unit 11 calculates the expected value when playing up to the normal number of spins specified in step S43 based on the above formula (1), and in the case of the expected value taking the YU-TIME function into consideration, the control unit 11 calculates the expected value when playing starts when the number of spins until the YU-TIME function is activated is the normal number of spins specified in step S43 based on the above formula (2).
[0029] The control unit 11 stores the calculated expected value in the storage unit 12 in association with the SIM condition used to calculate the expected value (S46). The control unit 11 judges whether the calculation process of the expected value has been completed for all the ball holding ratios included in the SIM condition read in step S16 (S47), and if it is judged that the calculation process has not been completed (S47: NO), it returns to step S44 and specifies the ball holding ratio for which the expected value should be calculated next (S44). Here, the control unit 11 specifies an unprocessed ball holding ratio (for example, the second ball holding ratio) from the read SIM condition. Then, the control unit 11 executes steps S45 to S46. The control unit 11 repeats the process of steps S44 to S47 until the process for all the ball holding ratios is completed, and if it is judged that the process for all the ball holding ratios is completed (S47: YES), it judges whether the calculation process of the expected value has been completed for all the normal spin numbers included in the SIM condition read in step S16 (S48). When it is determined that the processing for all normal spin numbers has not been completed (S48: NO), the control unit 11 returns to step S43 and specifies the normal spin number for which the expected value should be calculated (S43). Here, the control unit 11 specifies the normal spin number for which the calculation processing should be performed next by adding the switching interval of the number of spins in the expected value calculation processing included in the read SIM condition to the normal spin number specified in the most recent step S43. Note that, when the play time setting in the SIM condition is on, the control unit 11 specifies the normal spin number for which the calculation processing should be performed next by subtracting the switching interval of the number of spins from the normal spin number specified in the most recent step S43.
[0030] Thereafter, the control unit 11 repeats steps S44 to S47. In step S44 after the normal spin count is updated, the control unit 11 specifies the first ball holding ratio, and whenever it determines in the subsequent step S47 that processing for all ball holding ratios has not been completed (S47: NO), it specifies the second ball holding ratio and the third ball holding ratio in step S44. The control unit 11 repeats the processing of steps S43 to S48 until processing for all normal spin counts is completed, and when it determines that processing for all normal spin counts is completed (S48: YES), it returns to the processing of FIG. 3.
[0031] The control unit 11 generates a list of expected values based on the expected values stored in the storage unit 12 in step S46 (S18), and displays the generated list of expected values on the display unit 15 (S19). For example, the control unit 11 generates and displays a SIM result screen as shown in FIG. 5B. The screen shown in FIG. 5B is a list screen of expected values that does not consider the play time function, and displays expected values calculated under each SIM condition in a matrix shape in which the vertical axis (first axis) shows the normal number of spins (expected number of spins) at a set switching interval and the horizontal axis (second axis) shows the ball holding ratio (first to third ball holding ratio). With such a SIM result screen, the expected value calculated for each SIM condition can be presented in correspondence with each SIM condition. In addition, in the case of an expected value that considers the play time function, the control unit 11 displays a SIM result screen in which the normal number of spins shown on the vertical axis (first axis) shows the number of spins obtained by sequentially subtracting the number of spins at the switching interval of processing from the maximum number of spins until the play time function is activated, as shown in FIG. 5C. In addition to the expected value for each SIM condition, the screens shown in Figures 5B and 5C display a border (My Border) that indicates the turnover rate that is the boundary between whether the player will gain a profit (win or lose). The value of My Border is calculated, for example, using the following formula (3).
[0032] My Border = Total Probability / ((Average number of balls per jackpot + Total Probability x Electric Support Rate x Electric Support Increase / Decrease Rate + Total Probability x RUSH Rate x RUSH Increase / Decrease Rate) / 250)…(3)
[0033] The screens shown in FIG. 5B and FIG. 5C are provided with an "Edit Conditions" button for instructing a change (edit) of the SIM conditions, and the control unit 11 judges whether the "Edit Conditions" button has been operated (S20). When it is judged that the "Edit Conditions" button has been operated (S20: YES), the control unit 11 displays a SIM conditions input screen as shown in FIG. 5D on the display unit 15 (S21). The screen shown in FIG. 5D has input fields for the SIM conditions in the expected value calculation process, such as the type of game machine, the ball rental rate, the cash conversion rate, the electric support increase / decrease rate, the ball payout correction, the play time setting, the rotation rate, the ball holding ratio, the normal rotation number, and the tag. Each input field may be configured to allow any information or numerical value to be directly input, or may be configured to have a pull-down menu that allows any one of a plurality of options set in advance to be selected. In the screen of FIG. 5D, the input field for the type is provided with a pull-down menu, and the input fields for the ball rental rate and the cash conversion rate are configured to allow any numerical value to be directly input. The input field for the electric support increase / decrease rate is configured so that any numerical value can be directly input. When the input field for the ball output correction is operated, an input screen as shown in FIG. 6A is displayed, and the input of the correction amount of the number of balls output is accepted through the screen. Note that the screen of FIG. 6A is provided with an input field for the correction amount of the number of balls output for each type of jackpot (bonus type) provided for the machine selected on the screen of FIG. 5D. The input field for the play time setting is provided with a button for selecting ON or OFF for the play time setting. Note that if the machine selected on the screen of FIG. 5D is a machine that does not have a play time function, the input field for the play time setting is not displayed. When the input field for the rotation rate is operated, an input screen as shown in FIG. 6B is displayed, and the input of the rotation rate and the rotation rate switching interval (calculation interval in calculating the expected value) is accepted through the screen. When the input field for the ball holding ratio is operated, an input screen as shown in FIG. 6C is displayed, and the input of the first to third types of ball holding ratios is accepted through the screen. When the input field for the normal rotation speed is operated, an input screen as shown in FIG. 6D is displayed, and the minimum and maximum values of the normal rotation speed can be input via the screen. , and the switching interval of the normal number of rotations (calculation interval in calculating the expected value). When ON is selected for the Yu-time setting as shown in FIG. 6E, the input screen for the normal number of rotations accepts input of the maximum and minimum values of the number of rotations until the Yu-time function is activated, and the switching interval of the number of rotations in the calculation process of the expected value (calculation interval) as shown in FIG. 6E and FIG. 6F. For the Yu-time setting, ON is selected when calculating the expected value in a state in which the Yu-time function is installed and the Yu-time has not been run through, and OFF is selected when calculating the expected value in a machine that does not have the Yu-time function and the expected value after the Yu-time has been run through in a machine that has the Yu-time function. The tag input field is configured to allow any character string to be input. When tag information is input via the SIM condition input screen, it is displayed as tag information M2 on the top screen shown in FIG. 5A. This allows the player to input notes regarding the SIM conditions as tag information. Note that default values are set in advance for each piece of information included in the SIM conditions, and on the SIM conditions input screen when registering new SIM conditions, the default values for each piece of information are displayed in the input fields, and the displayed default values can be changed to any numerical value.
[0034] The control unit 11 accepts input of each piece of information (condition set) of the SIM conditions into each input field in the SIM conditions input screen via the input unit 14 (S22). When the control unit 11 accepts input of each piece of information into each input field, it displays the accepted piece of information in each input field. The SIM conditions input screen is provided with a "Change" button for instructing a change of the SIM conditions used in calculating the expected value (S23). The control unit 11 determines whether the "Change" button has been operated (S23), and if it determines that it has not been operated (S23: NO), the process returns to step S22 and continues accepting input of the SIM conditions.
[0035] If it is determined that the "Change" button has been operated (S23: YES), the control unit 11 stores the SIM conditions accepted in step S22 (S24). Here, if the control unit 11 has accepted changes to already registered SIM conditions, the control unit 11 stores each piece of information on the entered (changed) SIM conditions in SIM condition DB 12b in association with the condition ID of the SIM conditions. Also, if the control unit 11 has accepted input of new SIM conditions, it issues a condition ID to the SIM conditions, and stores each piece of information on the entered SIM conditions in SIM condition DB 12b in association with the issued condition ID.
[0036] Thereafter, the control unit 11 executes the same processes as steps S17 to S19 (S25 to S27). Specifically, the control unit 11 executes a calculation process of the expected value based on the SIM conditions stored in step S24 (S25), generates a list of expected values based on the expected values calculated for each SIM condition (S26), and displays the generated list of expected values on the display unit 15 (S27). As a result, the control unit 11 displays a SIM result screen as shown in FIG. 5B or FIG. 5C. The control unit 11 judges whether an instruction to end the expected value calculation application AP has been received (S28), and if it is judged that the instruction has not been received (S28: NO), the process returns to step S20. Therefore, every time the "Edit conditions" button is operated, the control unit 11 accepts the input of the SIM conditions via the SIM condition input screen, calculates the expected value for the input SIM conditions, and updates the expected value list displayed on the SIM result screen.
[0037] The screens shown in Figures 5B and 5C highlight (underlined in the figures) the spin rate used to calculate the expected value being displayed at the top of the expected value list, and display the spin rates at set switching intervals (calculation intervals) in the left-right direction along the horizontal axis (third axis) relative to this spin rate. The screens shown in Figures 5B and 5C are configured so that a change in the spin rate used to calculate the expected value displayed in the expected value list can be instructed by swiping left or right on the screen. Thus, if the player wishes to decrease the spin rate, he or she swipes right as shown in Figure 7A, and if the player wishes to increase the spin rate, he or she swipes left. Control unit 11 5B and 5C, if it is determined that the "Edit Condition" button has not been operated (S20: NO), it determines whether or not a swipe operation has been performed on the expected value list (S29). If it is determined that a swipe operation has not been performed (S29: NO), the control unit 11 returns to the process of step S20.
[0038] When the control unit 11 determines that a swipe operation has been performed (S29: YES), it specifies the rotation rate for which the expected value is to be calculated in accordance with the swipe operation (S30). Here, the control unit 11 subtracts the switching interval (calculation interval) of the expected value calculation process from the rotation rate used to calculate the expected value currently displayed (18.00 in Figs. 5B and 5C) if a rightward swipe operation has been performed, and adds the switching interval of the expected value calculation process to the rotation rate used to calculate the next expected value if a leftward swipe operation has been performed. When the control unit 11 specifies the rotation rate, it may update the rotation rate registered in the SIM conditions to the specified rotation rate.
[0039] Thereafter, the control unit 11 executes the same processes as steps S17 to S19 (S31 to S33). Here, the control unit 11 updates the turnover rate in the SIM conditions used in the immediately preceding expected value calculation process to the turnover rate specified in step S30, and executes the expected value calculation process (S31). Then, the control unit 11 generates an expected value list based on the expected values calculated for each SIM condition (S32), and displays the generated expected value list on the display unit 15 (S33). When a rightward swipe operation is performed on the screen shown in FIG. 7A, the control unit 11 displays a list of expected values calculated based on the SIM conditions including a turnover rate of 17.50 on the SIM result screen, as shown in FIG. 7B. Thereafter, the control unit 11 returns to the process of step S20, and each time a swipe operation is performed, the control unit 11 updates the turnover rate in the SIM conditions to a turnover rate according to the swipe operation, calculates the expected value, and updates the expected value list displayed on the SIM result screen.
[0040] When the control unit 11 determines that an instruction to end the expected value calculation application AP has been received (S28: YES), the control unit 11 ends the series of processes. Note that when the control unit 11 determines that a swipe operation has not been performed in step S29 (S29: NO), the control unit 11 may be configured to determine whether or not an instruction to end the expected value calculation application AP has been received, and to end the series of processes when it determines that the instruction to end has been received. Also, when the option button B2 in the SIM result screen shown in FIG. 5B and FIG. 5C is operated, a delete button is displayed for receiving an instruction to erase (delete) the SIM conditions used to calculate the displayed expected value, and when the delete button is operated, the control unit 11 may be configured to delete the SIM conditions from the SIM conditions DB 12b.
[0041] According to the above-mentioned process, in this embodiment, the player can confirm the expected value under the registered SIM condition at any timing by registering the SIM condition used for calculating the expected value of the profit obtained by playing the gaming machine in advance. In addition, the SIM condition includes a plurality of normal spin counts and a plurality of ball holding ratios, and the expected value for the SIM condition (condition set) including each value of the normal spin count and each value of the ball holding ratio is calculated, so that the expected value for each SIM condition can be confirmed in a list. Therefore, the player can confirm multiple expected values based on the desired normal spin count, ball holding ratio, and spin rate at once, so that the operability is good. In addition, the player can change the spin rate of the SIM condition by a swipe operation on the expected value list, so that the expected value displayed in the list can be updated based on the spin rate switched by a simple operation. There is no need to reset conditions other than the spin rate, and the expected value at various spin rates can be confirmed only by a swipe operation. In this embodiment, when a rightward swipe operation is performed, the rotation rate is updated to a rotation rate obtained by subtracting a predetermined number (calculation interval), and when a leftward swipe operation is performed, the rotation rate is updated to a rotation rate obtained by adding a predetermined number (calculation interval), so that the operation direction can be intuitively determined and operability is good. Note that the swipe operation for instructing a change in the rotation rate used for calculating the expected value is not limited to a leftward swipe operation, and may be, for example, The operation may be a swipe operation in an up or down direction.
[0042] (Embodiment 2) In the above-mentioned embodiment 1, the information of each gaming machine used to calculate the expected value and the information of each SIM condition set by the player are not limited to the configuration stored in the storage unit 12 of the information processing device 10. In this embodiment, an information processing system in which a server stores information of each gaming machine and information of each SIM condition set by the player is described. FIG. 8 is an explanatory diagram showing an example of the configuration of an information processing system. The information processing system of this embodiment includes a server 20 and a player terminal 30, and these devices are communicatively connected via a network N such as the Internet or a public telephone line network.
[0043] The server 20 of this embodiment is a server computer, a personal computer, or the like, and has the same configuration as the information processing device 10 of the first embodiment shown in FIG. 1. The storage unit of the server 20 stores a gaming machine DB 12a and a SIM condition DB 12b in which the player registers each piece of information in association with the player's identification information (player ID), for example. The server 20 acquires each piece of information of the SIM conditions inputted through the expectation value calculation application AP executed on the player terminal 30, and stores the information in the SIM condition DB 12b associated with each player. The server 20 may be a multi-computer including a plurality of computers, or may be a virtual machine virtually constructed by software in one device. When the server 20 is configured as a server computer, the server 20 may be a local server installed in the facility where the server 20 is installed, or may be a cloud server connected for communication via a network N.
[0044] The player terminal 30 of this embodiment is a smartphone, tablet terminal, personal computer, etc. owned by a player, and is the same device as the information processing device 10 of the first embodiment shown in Fig. 1. The gaming machine DB 12a and the SIM conditions DB 12b are not stored in the memory unit of the player terminal 30. The player terminal 30 executes the expected value calculation application AP to receive input of SIM conditions used for calculating the expected value, and performs a process of transmitting the received SIM conditions to the server 20.
[0045] In the information processing system of this embodiment, the player terminal 30 executes a part of the process shown in Fig. 3, and the server 20 executes a part of the process shown in Fig. 3 and the process shown in Fig. 4. For example, when the control unit of the player terminal 30 determines in step S15 that any SIM condition has been selected via the top screen (S15: YES), it notifies the server 20 of the condition ID of the selected SIM condition and requests a list of expected values. Then, the control unit of the server 20 executes the process of steps S16 to S18, reads out the SIM condition corresponding to the condition ID notified from the player terminal 30 from the SIM condition DB 12b (S16), calculates an expected value based on the read SIM condition (S17), and generates a list of expected values based on the calculated expected value (S18). The control unit of the server 20 transmits a SIM result screen displaying the generated list of expected values to the player terminal 30, and the control unit of the player terminal 30 displays the list of expected values on the display unit 15 (S19).
[0046] Furthermore, if the control unit of the player terminal 30 determines in step S23 that the "Change" button on the SIM conditions input screen has been operated (S23: YES), it transmits the SIM conditions input via the SIM conditions input screen to the server 20 and requests a list of expected values. If the SIM conditions acquired from the player terminal 30 are already registered SIM conditions, the control unit of the server 20 stores each piece of information on the acquired SIM conditions in the SIM conditions DB 12b in association with the condition ID of the SIM conditions. Furthermore, if the acquired SIM conditions are new SIM conditions, the control unit of the server 20 issues a new condition ID and stores each piece of information on the acquired SIM conditions in the SIM conditions DB 12b in association with the issued condition ID. Thereafter, the control unit of the server 20 The processing of steps S25 to S26 is executed to calculate expected values based on the SIM conditions acquired from the player terminal 30 (S25), and generate an expected value list based on the calculated expected values (S26). Then, the control unit of the server 20 transmits a SIM result screen displaying the generated expected value list to the player terminal 30, and the control unit of the player terminal 30 displays the expected value list on the display unit 15 (S27).
[0047] In addition, the control unit of the player terminal 30, after identifying the rotation rate according to the swipe operation in step S30, transmits the identified rotation rate and the condition ID of the SIM condition used to calculate the expected value being displayed here to the server 20 to request a list of expected values. The control unit of the server 20 stores the rotation rate acquired from the player terminal 30 in the SIM condition DB 12b in association with the condition ID, and executes the processing of steps S31 to S32. Here, the control unit of the server 20 calculates the expected value based on the SIM condition with the updated rotation rate (S31), generates a list of expected values based on the calculated expected value (S32), and transmits a SIM result screen displaying the generated list of expected values to the player terminal 30. As a result, the control unit of the player terminal 30 displays the SIM result screen received from the server 20 on the display unit 15 to display the list of expected values (S33).
[0048] According to the above-mentioned process, in this embodiment, the SIM conditions inputted via the player terminal 30 are stored in the server 20. Furthermore, when the server 20 is requested by the player terminal 30 for a list of expected values, it calculates an expected value based on the SIM conditions including each piece of information stored in the gaming machine DB 12a and the SIM conditions DB 12b, and presents a SIM result screen displaying a list of the calculated expected values to the player terminal 30. Thus, also in this embodiment, the player terminal 30 can display and present to the player the SIM result screens as shown in Figures 5B and 5C, and 7A and 7B.
[0049] The matters described in each embodiment can be combined with each other. In addition, the independent claims and dependent claims described in the claims can be combined with each other in any and all combinations regardless of the citation format. Furthermore, the claims use a format in which a claim cites two or more other claims (multiple claim format), but this is not limited to this. The claims may also be written in a format in which a multiple claim cites at least one other multiple claim (multi-multi claim).
[0050] The embodiments disclosed herein are illustrative in all respects and should not be considered as limiting. The scope of the present invention is defined by the claims, not by the above meaning, and is intended to include all modifications within the scope and meaning equivalent to the claims. [Explanation of symbols]
[0051] 10. Information processing device 11 Control section 12 Storage section 13. Communications Department AP Expected Value Calculation App 20 Servers 30 Player terminal
Claims
1. Acquire operating conditions identified from the operating state of the gaming machine and game conditions when a player plays on the gaming machine; calculating an expected value of a profit that a player can obtain when playing the gaming machine under each of a plurality of condition sets including the operating condition and the game condition; Output the calculated expected value for each condition set. A program that causes a computer to carry out processing.
2. The gaming machine has a starting hole through which a predetermined lottery is held when a gaming ball wins a prize; The game conditions include an expected number of rotations indicating the number of lotteries to be held when a game ball enters the starting hole when the player plays the game machine, a ball holding ratio of the player, and a rotation rate indicating the number of lotteries per a predetermined number of game balls, A screen is output that displays the expected values calculated for each condition set in a matrix shape, in which a first axis indicates a plurality of expected rotation numbers at intervals set by the player, and a second axis indicates a plurality of ball holding ratios set by the player; the screen is configured to display a plurality of the rotation rates on a third axis at intervals set by the player, and to accept a change in the rotation rate displayed by the third axis through a predetermined operation; When a change in the rotation rate is received, an expectation value is calculated for a condition set in which the rotation rate included in the condition set is changed to a rotation rate corresponding to the predetermined operation; The expected value displayed on the screen is updated to the calculated expected value. The program according to claim 1 , which causes the computer to execute a process.
3. the screen is configured to accept a change in the spin rate at intervals set by the player with a single swipe operation; When the swipe operation is received, a rotation rate after the change in response to the swipe operation is determined; The expected value is calculated for a condition set in which the turnover rate included in the condition set is changed to a specified turnover rate. The program according to claim 2 , which causes the computer to execute a process.
4. The gaming machine is capable of being played in a plurality of states including a normal state and an electric support state in which the winning rate of the gaming machine into a starting hole in which a predetermined lottery is performed when a gaming ball enters the starting hole is higher than that in the normal state; performing a first calculation process for calculating an expected value of a first profit that the player will obtain by winning the lottery and an expected value of a second profit that the player will obtain by playing in the electric support state, based on an expected number of rotations indicating the number of lotteries that are scheduled to be held by the entry of a gaming ball into the starting hole when the player plays the gaming machine; Calculating an expected value for the profit from the expected value for the first profit and the expected value for the second profit 4. The program according to claim 1, which causes the computer to execute a process.
5. The game conditions further include a correction amount for the number of game balls that can be acquired when the lottery is won, and an increase / decrease rate of the game balls in the electric support state. The program according to claim 4.
6. Each piece of information included in the game conditions is preset with a default value, Output the default value for each piece of information, The game conditions are acquired by accepting changes to the output default values.
4. The program according to claim 1, which causes the computer to execute a process.
7. The gaming machine includes a gaming machine having a play time function that transitions to the electric support state when a player does not win a lottery for a predetermined number of rotations in a normal state, The game conditions in the gaming machine having the play-time function include an expected number of rotations to be performed from the start of a game until the play-time function is activated, and a winning probability of a lottery as to whether or not the normal state will be shifted to the electric support state at the start of the game, a second calculation process for calculating an expected value of a third profit that the player will obtain by winning the lottery and an expected value of a fourth profit that the player will obtain by playing in the electric support state, based on the expected number of rotations, for the gaming machine having the play-time function; Calculate the expected value for the profit from the expected value for the third profit and the expected value for the fourth profit. The program according to claim 4, which causes the computer to execute a process.
8. When the gaming machine is in a state where it has not won a lottery for a predetermined number of spins after the play time function is activated and the gaming machine transitions to the electric support state, an instruction to calculate an expected value based on the first calculation process is accepted instead of calculating an expected value based on the second calculation process. The program according to claim 7, which causes the computer to execute a process.
9. Acquire operating conditions identified from the operating state of the gaming machine and game conditions when a player plays on the gaming machine; calculating an expected value of a profit that a player can obtain when playing the gaming machine under each of a plurality of condition sets including the operating condition and the game condition; Output the calculated expected value for each condition set. An information processing method in which processing is performed by a computer.
10. An information processing device including a control unit, The control unit is Acquire operating conditions identified from the operating state of the gaming machine and game conditions when a player plays on the gaming machine; calculating an expected value of a profit that a player can obtain when playing the gaming machine under each of a plurality of condition sets including the operating condition and the game condition; Output the calculated expected value for each condition set. Information processing device.
Citation Information
Patent Citations
Predicted value output device
JP2021122553A