The present disclosure generally relates to electronic gaming. Particular embodiments provide systems and methods for determining how portions of a progressive contribution (e.g., in response to game play on an electronic gaming machine) are allocated to a progressive jackpot value or to escrow, or to how escrow is applied to a progressive jackpot value.
Electronic gaming machines (“EGMs”) or gaming devices provide a variety of wagering games such as slot games, video poker games, video blackjack games, roulette games, video bingo games, keno games and other types of games that are frequently offered at casinos and other locations. Play on EGMs typically involves a player establishing a credit balance by inputting money, or another form of monetary credit, and placing a monetary wager (from the credit balance) on one or more outcomes of an instance (or single play) of a primary or base game. In some cases, a player may qualify for a special mode of the base game, a secondary game, or a bonus round of the base game by attaining a certain winning combination or triggering event in, or related to, the base game, or after the player is randomly awarded the special mode, secondary game, or bonus round. In the special mode, secondary game, or bonus round, the player is given an opportunity to win extra game credits, game tokens or other forms of payout. In the case of “game credits” that are awarded during play, the game credits are typically added to a credit meter total on the EGM and can be provided to the player upon completion of a gaming session or when the player wants to “cash out.”
“Slot” type games are often displayed to the player in the form of various symbols arrayed in a row-by-column grid or matrix. Specific matching combinations of symbols along predetermined paths (or paylines) through the matrix indicate the outcome of the game. The display typically highlights winning combinations/outcomes for ready identification by the player. Matching combinations and their corresponding awards are usually shown in a “pay-table” which is available to the player for reference. Often, the player may vary his/her wager to include differing numbers of paylines and/or the amount bet on each line. By varying the wager, the player may sometimes alter the frequency or number of winning combinations, frequency or number of secondary games, and/or the amount awarded.
Typical games use a random number generator (RNG) to randomly determine the outcome of each game. The game is designed to return a certain percentage of the amount wagered back to the player over the course of many plays or instances of the game, which is generally referred to as return to player (RTP). The RTP and randomness of the RNG ensure the fairness of the games and are highly regulated. Upon initiation of play, the RNG randomly determines a game outcome and symbols are then selected which correspond to that outcome. Notably, some games may include an element of skill on the part of the player and are therefore not entirely random.
Many EGMs include jackpots, which typically are infrequently occurring, relatively high value awards. Some jackpots have fixed values, while other jackpots can have values that increase, which can be referred to as progressive jackpots. For example, a portion of wagers placed on an EGM may be allocated to the progressive jackpot. Progressive jackpots can be linked to game play on multiple EGMs, which can be referred to as linked progressive jackpots. In many cases, a separate progressive system server is used to manage linked progressive jackpots. Individual EGMs can be connected to the progressive system server.
Progressive jackpots can optionally be configured to have minimum or maximum values. When a progressive jackpot is awarded, the value of the progressive jackpot typically is changed to a lower amount, which can be referred to as a reset amount.
An EGM can be associated with multiple jackpots, which can be awarded based on different RNG outcomes, and can be configured differently. For example, an EGM may be configured to accept wagers in discrete amounts or ranges, where each amount or range is designated as a certain level or tier. Some jackpots may only be associated with a subset of the levels. For example, a minimum wager amount may be required before a given jackpot is made available as potential game outcome.
Multiple jackpots associated with an EGM can be hierarchically arranged in levels or tiers, typically by value or by maximum value in the case of progressive jackpots. Often, the different tiers or levels are set such that a jackpot of a lower value tier will not be permitted to have a higher actual value than a jackpot of a higher level tier. For example, consider a progressive jackpot system that includes a first jackpot level having a minimum value of $50 and a maximum value of $500, and a second jackpot level having a minimum value of $500 and a maximum value of $5,000. In this case, the first level jackpot will never have a value that is higher than the second level jackpot.
Providing different levels of jackpots can increase player excitement and otherwise enhance game play experience by having a larger number of awards available, and at different stages (e.g., values compared with a maximum value or a reset value). When different jackpot levels are associated with different wager levels, a user may have more flexibility in game play, such as being able to switch back and forth between higher and lower wager levels depending on when they think a given EGM is ready to “hit,” including at a particular jackpot level. However, typical progressive jackpots are limited in how jackpot awards are managed. Accordingly, room for improvement exists.
In one aspect, an electronic gaming system is provided that includes an electronic gaming machine configured to present a wagering game. A progressive system server is in communication with the electronic gaming machine. For a plurality of game instances played in association with the progressive system server, the progressive system server can track one or more game output parameters.
Based on the tracking, a first value is determined of at least a first game output parameter of the one or more game output parameters. The first value is compared with a first threshold defined for the at least a first game output parameter. It is determined that the first value does not satisfy the first threshold.
Based at least in part on determining that the first value does not satisfy the first threshold, a first portion of a first progressive contribution of a first game of the plurality of games is allocated at a first percentage to a progressive jackpot value associated with the progressive system server. A second portion of the first progressive contribution is allocated to an escrow amount at a second percentage. The first and second percentages can be the same, and the second percentage can be zero.
Based on the tracking, a second value is determined for at least a second game output parameter. The at least a second game output parameter can be the at least a first game output parameter. The second value is greater than the first value when the at least a second game output parameter is the at least a first game output parameter.
The second value is compared with a threshold defined for the at least a second game output parameter. The second threshold can be the first threshold. It is determined that the second value satisfies the second threshold.
Based at least in part on determining that the second value satisfies the second threshold, a third portion of a second progressive contribution of a second game of the plurality of games is allocated at a third percentage to the progressive jackpot value. A fourth portion of the second progressive contribution is allocated at a fourth percentage to the escrow amount. The third percentage is less than the first percentage. The fourth percentage is greater than the second percentage.
In a further aspect, the present disclosure provides a method for allocating portions of progressive contributions for game play on one or more electronic gaming machines to a progressive jackpot value and to an escrow. For a plurality of game instances, one or more game output parameters are tracked.
Based on the tracking, a first value is determined of at least a first game output parameter of the one or more game output parameters. The first value is compared with a first threshold defined for the at least a first game output parameter. It is determined that the first value does not satisfy the first threshold.
Based at least in part on determining that the first value does not satisfy the first threshold, a first portion of a first progressive contribution of a first game instance of the plurality of game instances is allocated at a first percentage to a progressive jackpot value of a progressive jackpot. A second portion of the first progressive contribution is allocated to an escrow amount at a second percentage. The first and second percentages can be the same, and the second percentage can be zero.
Based on the tracking, a second value is determined for at least a second game output parameter. The at least a second game output parameter can be the at least a first game output parameter. The second value is greater than the first value when the at least a second game output parameter is the at least a first game output parameter.
The second value is compared with a threshold defined for the at least a second game output parameter. The second threshold can be the first threshold. It is determined that the second value satisfies the second threshold.
Based at least in part on determining that the second value satisfies the second threshold, a third portion of a second progressive contribution of a second game instance of the plurality of game instances is allocated at a third percentage to the progressive jackpot value. A fourth portion of the second progressive contribution is allocated at a fourth percentage to the escrow amount. The third percentage is less than the first percentage. The fourth percentage is greater than the second percentage.
In a further aspect, one or more computer readable storage media are provided that store instructions that, when executed by a computing device, cause the computing device to perform operations for allocating portions of progressive contributions for game play on one or more electronic gaming machines to a progressive jackpot value or to an escrow. For a plurality of game instances, one or more game output parameters are tracked.
Based on the tracking, a first value is determined of at least a first game output parameter of the one or more game output parameters. The first value is compared with a first threshold defined for the at least a first game output parameter. It is determined that the first value does not satisfy the first threshold.
Based at least in part on determining that the first value does not satisfy the first threshold, a first portion of a first progressive contribution of a first game instance of the plurality of game instances is allocated at a first percentage to a progressive jackpot value of a progressive jackpot. A second portion of the first progressive contribution is allocated to an escrow amount at a second percentage. The first and second percentages can be the same, and the second percentage can be zero.
Based on the tracking, a second value is determined for at least a second game output parameter. The at least a second game output parameter can be the at least a first game output parameter. The second value is greater than the first value when the at least a second game output parameter is the at least a first game output parameter.
The second value is compared with a threshold defined for the at least a second game output parameter. The second threshold can be the first threshold. It is determined that the second value satisfies the second threshold.
Based at least in part on determining that the second value satisfies the second threshold, a third portion of a second progressive contribution of a second game instance of the plurality of game instances is allocated at a third percentage to the progressive jackpot. A fourth portion of the second progressive contribution is allocated at a fourth percentage to the escrow amount. The third percentage is less than the first percentage. The fourth percentage is greater than the second percentage.
Disclosed innovations can be implemented as part of a method, as part of an electronic gaming device such as an EGM or electronic gaming server configured to perform the method, or as part of non-transitory computer-readable media storing computer-executable instructions for causing one or more processors in a computer system to perform the method. The various innovations can be used in combination or separately. This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the detailed description. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter. The foregoing and other objects, features, and advantages of the invention will become more apparent from the following detailed description, which proceeds with reference to the accompanying figures and illustrates a number of examples. Examples may also be capable of other and different applications, and some details may be modified in various respects all without departing from the spirit and scope of the disclosed innovations.
As discussed above, typical progressive jackpot systems have limited ways of determining progressive jackpot amounts, including determining when and how such amounts should be incremented. Typically, progressive jackpot increment rates are fixed, or are tied to a limited set of features, such as a current jackpot value. Thus, the ability of game designers to provide different game play experiences is limited. The disclosed technologies can address these and other problems by providing improved methods of setting and updating progressive jackpot amounts.
Disclosed embodiments include a progressive jackpot system that includes a progressive system, which can be a linked progressive system that is in communication with multiple EGMs. The progressive system can be associated with an increment rate—a rate at which a portion (such as a percentage) of a progressive contribution, such as an amount corresponding to a portion of a wager placed on an EGM associated with the progressive system, is allocated to a progressive jackpot. In other cases, the progressive can be independent of a wager amount for game play associated with the progressive contribution. The increment rate can be variable. For example, the rate can be 2% under a first set of conditions and 4% under another set of conditions.
The progressive system can also be associated with an escrow. In a similar manner as how a portion of a progressive contribution can be allocated to a progressive jackpot value based on an increment rate, a portion of a progressive contribution can be allocated to the escrow based on an escrow rate. The escrow rate can be variable.
Values assigned to an increment rate and an escrow rate can be interdependent. For example, a total progressive contribution rate may be set, and a portion of the total progressive contribution rate allocated as the increment rate and a remaining portion being allocated as the escrow rate. As an example, if the total progressive contribution rate is 4%, the increment rate and escrow rate could each be 2%. Or, the increment rate could be 1% and the escrow rate could be 3%. In at least some cases, the total progressive contribution rate is fixed, but the amount allocated to the increment rate or to the escrow rate can vary.
In one aspect, the present disclosure provides additional parameters that can be used to determine one or both of an increment rate or an escrow rate. While typical progressive systems with variable increment rates use game input parameters, such as a current progressive jackpot value or coin in (total wagers received by an EGM or multiple EGMs in a linked progressive system), disclosed technologies can use game output parameters. Game output parameters can include values such as a coin out amount (total amount paid out by an EGM or a set of EGMs), a hand payout amount (awards paid by an attendant rather than by the EGM, where hand payout amounts are typically larger awards), a number of games played, a number of EGMs connected to a linked progressive system, or a number of games in a linked progressive system that are actively being played by players. In some cases, multiple output parameters can be used. Or, one or more game output parameters can be used in conjunction with one or more game input parameters, or other game parameters, in order to determine one or both of an increment rate or an escrow rate. Game parameters can also be provided with respect to a time period, such as using coin in/unit time coin-out/unit time (e.g., coin out per day, per hour, etc.), which can be referred to as a parameter velocity.
In some cases, setting of increment or escrow rates can be determined using one or more thresholds. However, setting of these rates can also occur using more complicated logic conditions, including based on evaluating current values of two or more parameters using different criteria. In other cases, more flexible ways of setting an increment rate or an escrow rate can be used, such as using a function that takes as input values for one or more parameters.
The present disclosure also includes technologies that facilitate a user, or process, in setting progressive jackpot values or increment/escrow rates. For example, it may be that certain values for a progressive jackpot are more likely to generate player interest than others. If a current progressive jackpot value is relatively low, including compared to its maximum amount or compared with a reset amount, players may be less excited about game play that might have that jackpot as an outcome. The reduced interest can be because the progressive jackpot is less valuable, but also can be because the player may assume that the EGM is less likely to “hit” that jackpot. Accordingly, disclosed technologies assist in setting progressive jackpot levels to facilitate reaching a “sweet spot” associated with increased player interest, and increasing the time the progressive jackpot stays near or above that level before being awarded.
In addition to adjusting the increment or escrow rates to improve the setting of jackpot award amounts (e.g., having a higher percentage of a progressive contribution allocated to the increment until the sweet spot is reached and then changing rates so that a higher percentage of a progressive contribution is allocated to escrow), the present disclosure provides technologies for using an escrow to improve how progressive jackpot values are determined or funded. For example, an amount of escrow can be included in a reset amount to get the progressive jackpot's value closer to the level of the sweet spot.
According to other aspects of the present disclosure, escrow can be applied to one or more progressive jackpot values upon additional types of triggering events, including events that do not relate to game play on EGMs associated with the progressive jackpot. For example, an amount from escrow can be added to a progressive jackpot upon the occurrence of an event, such as a sports team winning a game, a concert or show finishing at or proximate a location associated with an EGM, or a holiday. In some cases, the escrow amount is permanently added to a progressive jackpot upon the occurrence of an event. In other cases, the progressive jackpot may be temporarily increased. If the progressive jackpot is not awarded during a period of time (e.g., the ending of the specified event or within a particular time after the ending of the specified event or the initial trigger), the amount of the progressive jackpot corresponding to the amount transferred from escrow is returned to escrow. Having the ability to increase progressive jackpot values in association with special events can further increase player excitement and satisfaction.
In a similar manner, increment or escrow rates can be changed based on non-game play triggers, including special events. Other types of non-game play triggers can include triggers based on particular time periods, such as having different rates for different times of day, days of the week, holiday versus non-holidays periods, seasons, etc.
Escrow amounts can sometimes be used to increase a progressive jackpot value instead of, or in addition to, increases due to new wagers using the increment rate. For example, even if no players are actively playing EGMs associated with a progressive jackpot, it may be desirable to increase the progressive jackpot's value. Amounts can be transferred from escrow to the progressive jackpot value in the absence of new player wagers, or can be used to supplement increases due to player wagers.
In some cases, the increment and escrow rates can be adjusted to help provide a desired growth rate for a progressive jackpot, including in the absence of sufficient game play activity to provide the growth rate using contributions associated with game play. The increment rate can be decreased, and the escrow rate can be increased during periods of relatively high game play activity, at least until a desired escrow level is reached, so that escrow is available to fund jackpot increases during periods of lower game play activity. During lower periods of game play activity, the increment rate can be increased, and the escrow rate can be decreased so that a larger portion of a progressive contribution helps fund progressive jackpots, along with optionally supplementing jackpot increases with amounts from escrow. Periods of low/high game play activity can be determined dynamically in some cases, and can be used to adjust the escrow rate and the increment rate on the fly, or to adjust an amount/rate of escrow used to supplement progressive jackpot increases. In other cases, these periods can be determined in other ways and particular rates can be tied with particular time periods, days of the week, seasons, etc.
In some cases, a constant rate of increase in progressive jackpot value may become boring to players. Accordingly, disclosed technologies, including ways of adjusting increment rates, escrow rates, and rates at which escrow is applied to increase a progressive jackpot, can be used to provide variability in the rate at which a progressive jackpot increases. This variability can increase player excitement, particularly in periods where the rate the progressive jackpot value increases is relatively high.
Communication between the gaming devices 104A-104X and the server computers 102, and among the gaming devices 104A-104X, may be direct or indirect using one or more communication protocols. As an example, gaming devices 104A-104X and the server computers 102 can communicate over one or more communication networks, such as over the Internet through a website maintained by a computer on a remote server or over an online data network including commercial online service providers, Internet service providers, private networks (e.g., local area networks and enterprise networks), and the like (e.g., wide area networks). The communication networks could allow gaming devices 104A-104X to communicate with one another and/or the server computers 102 using a variety of communication-based technologies, such as radio frequency (RF) (e.g., wireless fidelity (WiFi®) and Bluetooth®), cable TV, satellite links, and the like.
In some embodiments, server computers 102 may not be necessary and/or preferred. For example, in one or more embodiments, a stand-alone gaming device such as gaming device 104A, gaming device 104B or any of the other gaming devices 104C-104X can implement one or more aspects of the present disclosure. However, it is typical to find multiple EGMs connected to networks implemented with one or more of the different server computers 102 described herein.
The server computers 102 may include a central determination gaming system server 106, a ticket-in-ticket-out (TITO) system server 108, a player tracking system server 110, a progressive system server 112, and/or a casino management system server 114. In some cases, the progressive system server 112 is physically separate from a gaming device 104A-104X, and can be in communication with a gaming device, such as over a network. In other cases, the progressive system server 112 can be a component (including a software component or module) of a gaming device 104A-104X, and can be in communication with other components of a gaming device, such as logic or hardware used to determine other (e.g., non-progressive jackpot) game outcomes). Typically, in linked progressive systems, the progressive system server 112 is physically separate from at least one, and typically from all, gaming devices 104A-104X that participate in an associated progressive jackpot.
Gaming devices 104A-104X may include features to enable operation of any or all servers for use by the player and/or operator (e.g., the casino, resort, gaming establishment, tavern, pub, etc.). For example, game outcomes may be generated on a central determination gaming system server 106 and then transmitted over the network to any of a group of remote terminals or remote gaming devices 104A-104X that utilize the game outcomes and display the results to the players.
Gaming device 104A is often of a cabinet construction which may be aligned in rows or banks of similar devices for placement and operation on a casino floor. The gaming device 104A often includes a main door which provides access to the interior of the cabinet. Gaming device 104A typically includes a button area or button deck 120 accessible by a player that is configured with input switches or buttons 122, an access channel for a bill validator 124, and/or an access channel for a ticket-out printer 126.
In
In many configurations, the gaming device 104A may have a main display 128 (e.g., video display monitor) mounted to, or above, the gaming display area 118. The main display 128 can be a high-resolution LCD, plasma, LED, or OLED panel which may be flat or curved as shown, a cathode ray tube, or other conventional electronically controlled video monitor.
In some embodiments, the bill validator 124 may also function as a “ticket-in” reader that allows the player to use a casino issued credit ticket to load credits onto the gaming device 104A (e.g., in a cashless ticket (“TITO”) system). In such cashless embodiments, the gaming device 104A may also include a “ticket-out” printer 126 for outputting a credit ticket when a “cash out” button is pressed. Cashless TITO systems are used to generate and track unique bar-codes or other indicators printed on tickets to allow players to avoid the use of bills and coins by loading credits using a ticket reader and cashing out credits using a ticket-out printer 126 on the gaming device 104A. The gaming device 104A can have hardware meters for purposes including ensuring regulatory compliance and monitoring the player credit balance. In addition, there can be additional meters that record the total amount of money wagered on the gaming device, total amount of money deposited, total amount of money withdrawn, total amount of winnings on gaming device 104A.
In some embodiments, a player tracking card reader 144, a transceiver for wireless communication with a mobile device (e.g., a player's smartphone), a keypad 146, and/or an illuminated display 148 for reading, receiving, entering, and/or displaying player tracking information is provided in EGM 104A. In such embodiments, a game controller within the gaming device 104A can communicate with the player tracking system server 110 to send and receive player tracking information.
Gaming device 104A may also include a bonus topper wheel 134. When bonus play is triggered (e.g., by a player achieving a particular outcome or set of outcomes in the primary game), bonus topper wheel 134 is operative to spin and stop with indicator arrow 136 indicating the outcome of the bonus game. Bonus topper wheel 134 is typically used to play a bonus game, but it could also be incorporated into play of the base or primary game.
A candle 138 may be mounted on the top of gaming device 104A and may be activated by a player (e.g., using a switch or one of buttons 122) to indicate to operations staff that gaming device 104A has experienced a malfunction or the player requires service. The candle 138 is also often used to indicate a jackpot has been won and to alert staff that a hand payout of an award may be needed.
There may also be one or more information panels 152 which may be a back-lit, silkscreened glass panel with lettering to indicate general game information including, for example, a game denomination (e.g., $0.25 or $1), pay lines, pay tables, and/or various game related graphics. In some embodiments, the information panel(s) 152 may be implemented as an additional video display.
Gaming devices 104A have traditionally also included a handle 132 typically mounted to the side of main cabinet 116 which may be used to initiate game play.
Many or all the above described components can be controlled by circuitry (e.g., a game controller) housed inside the main cabinet 116 of the gaming device 104A, the details of which are shown in
An alternative example gaming device 104B illustrated in
Example gaming device 104B includes a main cabinet 116 including a main door which opens to provide access to the interior of the gaming device 104B. The main or service door is typically used by service personnel to refill the ticket-out printer 126 and collect bills and tickets inserted into the bill validator 124. The main or service door may also be accessed to reset the machine, verify and/or upgrade the software, and for general maintenance operations.
Another example gaming device 104C shown is the Helix™ model gaming device manufactured by Aristocrat® Technologies, Inc. Gaming device 104C includes a main display 128A that is in a landscape orientation. Although not illustrated by the front view provided, the landscape display 128A may have a curvature radius from top to bottom, or alternatively from side to side. In some embodiments, display 128A is a flat panel display. Main display 128A is typically used for primary game play while secondary display 128B is typically used for bonus game play, to show game features or attraction activities while the game is not in play or any other information or media desired by the game designer or operator. In some embodiments, example gaming device 104C may also include speakers 142 to output various audio such as game sound, background music, etc.
Many different types of games, including mechanical slot games, video slot games, video poker, video blackjack, video pachinko, keno, bingo, and lottery, may be provided with or implemented within the depicted gaming devices 104A-104C and other similar gaming devices. Each gaming device may also be operable to provide many different games. Games may be differentiated according to themes, sounds, graphics, type of game (e.g., slot game vs. card game vs. game with aspects of skill), denomination, number of paylines, maximum jackpot, progressive or non-progressive, bonus games, and may be deployed for operation in Class 2 or Class 3, etc.
The games available for play on the gaming device 200 are controlled by a game controller 202 that includes one or more processors 204. Processor 204 represents a general-purpose processor, a specialized processor intended to perform certain functional tasks, or a combination thereof. As an example, processor 204 can be a central processing unit (CPU) that has one or more multi-core processing units and memory mediums (e.g., cache memory) that function as buffers and/or temporary storage for data. Alternatively, processor 204 can be a specialized processor, such as an application specific integrated circuit (ASIC), graphics processing unit (GPU), field-programmable gate array (FPGA), digital signal processor (DSP), or another type of hardware accelerator. In another example, processor 204 is a system on chip (SoC) that combines and integrates one or more general-purpose processors and/or one or more specialized processors. Although
Memory 208 can store one or more game programs 206 that provide program instructions and/or data for carrying out various embodiments (e.g., game mechanics) described herein. Stated another way, game program 206 represents an executable program stored in any portion or component of memory 208. In one or more embodiments, game program 206 is embodied in the form of source code that includes human-readable statements written in a programming language or machine code that contains numerical instructions recognizable by a suitable execution system, such as a processor 204 in a game controller or other system. Examples of executable programs include: (1) a compiled program that can be translated into machine code in a format that can be loaded into a random access portion of memory 208 and run by processor 204; (2) source code that may be expressed in proper format such as object code that is capable of being loaded into a random access portion of memory 208 and executed by processor 204; and (3) source code that may be interpreted by another executable program to generate instructions in a random access portion of memory 208 to be executed by processor 204.
Alternatively, game programs 206 can be setup to generate one or more game instances based on instructions and/or data that gaming device 200 exchange with one or more remote gaming devices, such as a central determination gaming system server 106 (not shown in
Gaming devices, such as gaming device 200, are highly regulated to ensure fairness and, in many cases, gaming device 200 is operable to award monetary awards (e.g., typically dispensed in the form of a redeemable voucher). Therefore, to satisfy security and regulatory requirements in a gaming environment, hardware and software architectures are implemented in gaming devices 200 that differ significantly from those of general-purpose computers. Adapting general purpose computers to function as gaming devices 200 is not simple or straightforward because of: (1) the regulatory requirements for gaming devices 200, (2) the harsh environment in which gaming devices 200 operate, (3) security requirements, (4) fault tolerance requirements, and (5) the requirement for additional special purpose componentry enabling functionality of an EGM. These differences require substantial engineering effort with respect to game design implementation, game mechanics, hardware components, and software.
One regulatory requirement for games running on gaming device 200 generally involves complying with a certain level of randomness. Typically, gaming jurisdictions mandate that gaming devices 200 satisfy a minimum level of randomness without specifying how a gaming device 200 should achieve this level of randomness. To comply,
Another regulatory requirement for running games on gaming device 200 includes ensuring a certain level of RTP. Similar to the randomness requirement discussed above, numerous gaming jurisdictions also mandate that gaming device 200 provides a minimum level of RTP (e.g., RTP of at least 75%). A game can use one or more lookup tables (also called weighted tables) as part of a technical solution that satisfies regulatory requirements for randomness and RTP. In particular, a lookup table can integrate game features (e.g., trigger events for special modes or bonus games; newly introduced game elements such as extra reels, new symbols, or new cards; stop positions for dynamic game elements such as spinning reels, spinning wheels, or shifting reels; or card selections from a deck) with random numbers generated by one or more RNGs, so as to achieve a given level of volatility for a target level of RTP.
In general, volatility refers to the frequency or probability of an event such as a special mode, payout, etc. For example, for a target level of RTP, a higher-volatility game may have a lower payout most of the time with an occasional bonus having a very high payout, while a lower-volatility game has a steadier payout with more frequent bonuses of smaller amounts. Configuring a lookup table can involve engineering decisions with respect to how RNG outcomes are mapped to game outcomes for a given game feature, while still satisfying regulatory requirements for RTP. Configuring a lookup table can also involve engineering decisions about whether different game features are combined in a given entry of the lookup table or split between different entries (for the respective game features), while still satisfying regulatory requirements for RTP and allowing for varying levels of game volatility.
When a player wishes to play the gaming device 200, he/she can insert cash or a ticket voucher through a coin acceptor (not shown) or bill validator 234 to establish a credit balance on the gaming device. The credit balance is used by the player to place wagers on instances of the game and to receive credit awards based on the outcome of winning instances. The credit balance is decreased by the amount of each wager and increased upon a win. The player can add additional credits to the balance at any time. The player may also optionally insert a loyalty club card into the card reader 230. During the game, the player views with one or more UIs, the game outcome on one or more of the primary game display 240 and secondary game display 242. Other game and prize information may also be displayed.
For each game instance, a player may make selections, which may affect play of the game. For example, the player may vary the total amount wagered by selecting the amount bet per line and the number of lines played. In many games, the player is asked to initiate or select options during course of game play (such as spinning a wheel to begin a bonus round or select various items during a feature game). The player may make these selections using the player-input buttons 236, the primary game display 240 which may be a touch screen, or using some other device which enables a player to input information into the gaming device 200.
During certain game events, the gaming device 200 may display visual and auditory effects that can be perceived by the player. These effects add to the excitement of a game, which makes a player more likely to enjoy the playing experience. Auditory effects include various sounds that are projected by the speakers 220. Visual effects include flashing lights, strobing lights or other patterns displayed from lights on the gaming device 200 or from lights behind the information panel 152 (
When the player is done with game play on an EGM, he/she cashes out the credit balance, typically by pressing a cash out button to receive a ticket from the ticket printer 222. The ticket may be “cashed-in” for money or inserted into another machine to establish a credit balance for play.
Although
Additionally, or alternatively, gaming devices 104A-104X and 200 can include credit transceivers that wirelessly communicate (e.g., Bluetooth or other near-field communication technology) with one or more mobile devices to perform credit transactions. As an example, bill validator 234 could contain or be coupled to the credit transceiver that output credits from and/or load credits onto the gaming device 104A by communicating with a player's smartphone (e.g., a digital wallet interface). Gaming devices 104A-104X and 200 may also include other processors that are not separately shown. Using
The UI system 302 includes one or more UIs that a player can interact with. The UI system 302 could include one or more game play UIs 304, one or more bonus game play UIs 308, and one or more multiplayer UIs 312, where each UI type includes one or more mechanical UIs and/or graphical UIs (GUIs). In other words, game play UI 304, bonus game play UI 308, and the multiplayer UI 312 may utilize a variety of UI elements, such as mechanical UI elements (e.g., physical “spin” button or mechanical reels) and/or GUI elements (e.g., virtual reels shown on a video display or a virtual button deck) to receive player inputs and/or present game play to a player. Using
The game play UI 304 represents a UI that a player typically interfaces with for a base game. During a game instance of a base game, the game play UI elements 306A-306N (e.g., GUI elements depicting one or more virtual reels) are shown and/or made available to a user. In a subsequent game instance, the UI system 302 could transition out of the base game to one or more bonus games. The bonus game play UI 308 represents a UI that utilizes bonus game play UI elements 310A-310N for a player to interact with and/or view during a bonus game. In one or more embodiments, at least some of the game play UI element 306A-306N are similar to the bonus game play UI elements 310A-310N. In other embodiments, the game play UI element 306A-306N can differ from the bonus game play UI elements 310A-310N.
Based on the player inputs, the UI system 302 could generate RNG calls to a game processing backend system 314. As an example, the UI system 302 could use one or more application programming interfaces (APIs) to generate the RNG calls. To process the RNG calls, the RNG engine 316 could utilize gaming RNG 318 and/or non-gaming RNGs 319A-319N. Gaming RNG 318 corresponds to RNG 212 shown in
The RNG conversion engine 320 processes each RNG outcome from RNG engine 316 and converts the RNG outcome to a UI outcome that is feedback to the UI system 302. With additional reference to
After generating the UI outcome, the game processing backend system 314 sends the UI outcome to the UI system 302. Examples of UI outcomes are symbols to display on a video reel or reel stops fora mechanical reel. In one example, if the UI outcome is fora base game, the UI system 302 updates one or more game play UI elements 306A-306N, such as symbols, for the game play UI 304. In another example, if the UI outcome is for a bonus game, the UI system 302 could update one or more bonus game play UI elements 310A-310N (e.g., symbols) for the bonus game play UI 308. In response to updating the appropriate UI, the player may subsequently provide additional player inputs to initiate a subsequent game instance that progresses through the game processing pipeline.
In some cases, in response to selecting a game play UI element 306A-306N or a bonus game play UI element 310A-310N, an RNG calls the RNG engine 316 and the gaming RNG 318 provides a result from a lookup table 322A-322N that indicates that a progressive jackpot is awarded. That is, the game processing backend system 314 can act as a progressive system server. In other cases, at least some of the operations described as performed by the game processing backend system 314 can be performed by another component of the EGM that provides progressive system server functionality.
The game processing backend system 314, can then send a UI outcome to the UI system 302 that renders the game outcome to display to a player. If the progressive jackpot that was awarded is a progressive jackpot, the game processing backend system 314, or another component of an EGM having the game processing backend system, can carry out aspects of the disclosed technologies, such as determining a reset amount, which can include a base reset amount and optionally an amount from escrow. If the reset amount includes an amount from escrow, the escrow amount can be updated accordingly. The game processing backend system 314, or other component, can also determine whether an increment rate or an escrow rate should be adjusted, such as part of a reset process, on the occurrence of a time or event, using a function, or upon the satisfaction of conditions involving one or more game parameters.
In cases where the jackpot is a linked progressive jackpot, at least a portion of the above described actions can be performed by a progressive server system that is in communication with the game processing backend system 314. For example, referring briefly back to
The progressive system server 112 can provide the game processing system 314 with information to be displayed using the UI system 302. For example, the game processing backend system 314 can generate a user interface display, or cause the UI system 302 to generate a display, that displays a game outcome for the progressive jackpot.
The progressive system server 112 can provide the game processing backend system 314 with information to be displayed using the UI system 302, regardless of whether a given game outcome results in an award of a progressive jackpot. For example, the progressive system server 112 can update jackpot amounts that are displayed on the user interface system 302.
In the display 400, the jackpots 410, 412, 414, 416 can be labelled to help a player distinguish between the jackpots, such as the relative importance or value of a jackpot. As shown, labels 440a, 440b, 440c, 440d indicate that the jackpots 410, 412, 414, 416 are, respectively, a mini jackpot, a minor jackpot, a major jackpot, and a grand jackpot. The levelled nature of the jackpots 410, 412, 414, 416 is consistent with the values, 430, 432, 434, 436, as the values increase from the mini jackpot 410 to the grand jackpot 416, with a value of a “higher” level jackpot being greater than a value of any jackpot at a lower level.
As discussed, jackpots can have different types, such as being of a fixed value or being progressive jackpots. Progressive jackpots can be a stand-alone progressive (SAP) jackpot maintained with respect to a single EGM (e.g., an EGM on which the display 400 is shown), or can be a local area progressive (LAP) jackpot or wide area progressive (WAP) jackpot linked to a progressive system server that communicates with one or more additional EGMs. The jackpots 410, 412, 414, 416 can be of the same types, or can be of different types. For example, the mini jackpot 410 and the minor jackpot 412 can be stand-alone progressive jackpots, the major jackpot 414 can be part of a first linked local area progressive system, and the grand jackpot 416 can be part of a second linked wide area progressive system (typically part of a progressive system that has a larger number of participating EGMS than for the first linked progressive system). In some instances, one or more jackpots of jackpots 410, 412, 414, 416 can be fixed level jackpots.
The jackpots 410, 412, 414, 416 can be associated with different wager levels. It may be necessary for a player to make a wager at a defined or threshold value in order to have a given jackpot 410, 412, 414, 416 available as a game outcome. For example, if a player wagers a minimum amount, they may qualify for the mini jackpot 410. As the player wagers progressively more, they can qualify for higher-value jackpots 412, 414, 416. In some cases, a single jackpot 410, 412, 414, 416 is available for a given game played on the EGM. In other cases, multiple jackpots 410, 412, 414, 416 may be available as awards for a given game played on the EGM. Betting a maximum amount, for example, may qualify the player to potentially be awarded the mini jackpot 410 or the grand jackpot 416. Having multiple jackpots available can include having different jackpots 410, 412, 414, 416 associated with different aspects of a game, such as having one or more jackpots (which can be fixed or progressive) associated with a specific EGM, one or more jackpots associated with a first linked progressive system, and one or more jackpots associated with a second linked progressive system. Or, different jackpots can be available with different game play features, such as having one jackpot be associated with a base game, another jackpot being associated with a first bonus game, and another jackpot being associated with a second bonus game.
Typically, an increment rate, and, at least for some jackpots, an escrow rate, are associated with progressive jackpots that are active for a given wager. That is, for example, if jackpot 412 is the only active progressive jackpot for a given wager, a contribution will be made to the jackpot value 432 based on the increment rate and a contribution can be made to escrow based on the escrow rate, provided that the escrow rate or the increment rate may be zero (although, as mentioned, typically the sum of the increment rate and the escrow rate is set to equal a total progressive contribution rate set for the EGM). If multiple jackpots are active for a given wager, multiple contributions can be made to any of such jackpots that are progressive jackpots, where the contributions can be the same or different, and at least some of the contribution can be made on behalf of multiple jackpots (e.g., a contribution may be applied to the escrow, where the escrow can be applied to multiple jackpots, optionally including jackpots that are not active for the given wager).
Certain aspects of the present disclosure relate to adjusting an increment rate and an escrow rate. In some cases, a total progressive contribution rate is set, where the increment rate and the escrow rate can vary, but the sum of the increment rate and the escrow rate is always equal to the total progressive contribution rate. Such a constraint can help in the design of EGMs and progressive systems that comply with regulatory requirements. However, in other cases, no total progressive contribution rate exists, and so that increment rate and the escrow rate may vary as desired. Or, the total progressive contribution rate may vary, at least under, or upon the occurrence of, specified conditions.
A 504, the progressive system server receives an indication that a wager was placed on an EGM. In response, at 508, the progressive system server can determine an increment rate and an escrow rate. The increment and escrow rate can be determined in various manners discussed in the present disclosure. For example, the increment and escrow rates can be set based on one or more thresholds using one or more game parameters. Or, the increment and escrow rates can be set based on various rules/logical statements or using a function.
An amount is added to a progressive jackpot amount for at least one progressive jackpot at 512, using the increment rate determined at 508. The amount added to the progressive jackpot can be all or part of a progressive contribution. In some cases, the progressive contribution corresponds to a portion of a wager. For example, the increment rate can be applied to an amount corresponding to the wager for which an indication was received at 504. If the increment rate is 4%, and, the wager amount was $10, the amount added to the progressive jackpot value at 512 is $0.40. In other cases, the progressive contribution (which can be applied to a progressive jackpot value or escrow) is independent of a wager amount, such as being a fixed amount for each game instance (or at least each qualifying game instance, which may be tied to a particular wager level).
An amount is added to an escrow amount, which can be for a specific progressive jackpot or can be a pooled escrow available to multiple progressive jackpots, at 516. The amount added to escrow at 516 is based on the escrow rate, and can otherwise be calculated as explained for the increment rate at 512. Note that that one or both of the increment rate or the escrow rate may be zero, or otherwise no contribution made to the progressive jackpot value at 512 or the escrow value at 516, for particular game instances.
A game outcome is determined at 520. For example, the game controller can make a call to an RNG, and the RNG result compared with a lookup table to determine a game outcome. It is determined at 524 whether a progressive jackpot is awarded as part of the game outcome determined at 520. If not, the method 500 can return to 504.
If it is determined at 524 that a progressive jackpot was awarded as a game outcome, an indication of the progressive jackpot award can be provided to the EGM from which the wager was received at 528. A reset amount for the progressive jackpot is determined at 532. As will be described in more detail, a reset amount can be zero, can be a fixed amount, or can be an amount that includes an amount provided from escrow. For example, a reset amount can include a base amount, which can be a predetermined, typically fixed, amount (including zero), and an amount from escrow. If the reset amount includes an amount to be applied from escrow, the amount taken from escrow can be subtracted from escrow at 536. The method 500 can then return to 504.
In particular embodiments, disclosed technologies provide for adjusting one or both of an increment rate or an escrow rate. In some cases, both the increment rate and the escrow rate are specifically adjusted, including optionally being independently adjusted. In other cases, one of the increment rate or the escrow rate is determined directly, and the other rate is determined indirectly. For example, if the increment rate is determined directly (e.g., based on one or more game parameters), the escrow rate can be determined indirectly, such as by subtracting the increment rate from a total progressive contribution rate to determine the escrow rate.
At 604, values for one or more game parameters are obtained. The game parameters can include game output parameters such as a coin out amount, a handpay amount, a number of games played, a number of EGMs connected to a linked progressive system associated with the jackpot, or a number of EGMs connected to a linked progressive system associated with the jackpot and which are actively being played by players. The game parameters can include other game parameters, including game input parameters such as a coin in amount or a current jackpot value.
Game parameters obtained at 604, and used to determine whether an increment or escrow rate should be adjusted (or a value to which such rates should be set, including maintaining the rates at a particular value) can include single game parameters or multiple game parameters. In particular embodiments, at least one game parameter value obtained at 604 is a game output parameter. The game output parameter can be used in conjunction with one or more other game parameters, including other game output parameters, in setting/evaluating an increment rate or an escrow rate.
It is determined at 608 whether conditions are met for adjusting one or both of an increment rate or an escrow rate. As described, and will be further described in more detail, determining whether adjustment conditions are met at 608 can include comparing a single game parameter, which can be a game output parameter with one or more thresholds. For example, thresholds can be used to define one or more ranges for a game parameter, where each range is associated with a particular increment rate or escrow rate. Or, ranges can be established for combinations of game parameters, including combinations that include at least one game output parameter. Conditions checked at 608 can include determining whether a time or event has occurred.
If it is determined at 608 that adjustment conditions are not met, current increment and escrow rates can be maintained at 614. The method 600 can then end at 618, such as resuming a step in another process (e.g., 524 of
Determining whether adjustment conditions are met at 608 can include evaluating progressive jackpot values for other progressive jackpots. For example, if an EGM includes two progressive jackpots, it may be desirable to have a value of the first progressive jackpot quickly reach a particular level. Once that level is reached, different conditions may apply in determining increment or escrow rates for a second progressive jackpot. For example, an increment rate can be set at a higher level for the first progressive jackpot. Once a threshold value is reached for the first progressive jackpot, a value of the second progressive jackpot can be evaluated. If the value of the second progressive jackpot does not satisfy a threshold, the increment rate for the second progressive jackpot can increase. Once both progressive jackpots have values satisfying their respective thresholds, the increment rate for one or both of the progressive jackpots can decrease, and an escrow rate (which can be for a pooled escrow, described in further detail below, or can be specific to a particular progressive jackpot) can increase.
Note that the increment rate values 714 and the escrow rate values 716 in table 710 are defined such that the sum of the increment rate and the escrow rate always equals a total progressive contribution rate set for the EGM, in this case 4%. Thus, an equivalent table to table 710 could be defined with respect to only coin out values 712 and one of the increment rate 714 or the escrow rate 716, where the other rate is determined by subtracting the specified rate from the total progressive contribution rate specified for the EGM.
Note that both tables 710 and 760 illustrate that an escrow rate can be zero. In some cases, criteria that are used to select an increment rate or an escrow rate can be defined such that the escrow rate is never zero. Similarly, criteria can be defined that allow an increment rate to have a value of zero under some conditions. In embodiments where the sum of the increment rate and the escrow rate is always equal to a fixed value, the increment rate and the escrow rate may not both be zero for the same input value (i.e., game parameter). However, in at least some implementations, the increment rate and the escrow rate are not constrained to equal a fixed rate, in which case it is possible to set both the increment rate and the escrow rate to zero for some input criteria.
Rather than having fixed thresholds that define when or how an increment rate or an escrow rate should change, a function, such as a continuous function, can be used. A method 800 for using a function to determine an increment rate or an escrow rate is shown in
At 804, values for one or more game parameters are obtained. 804 can be carried out in analogous manner as operations at 604 of the process 600. A function is evaluated at 808 using one or more parameters obtained at 804. In a particular implementation, at least one parameter used to evaluate the function (e.g., as an input for the function) is a game output parameter. The result of evaluating the function at 808 is one or both of an increment rate or an escrow rate. In some cases, one rate is determined by evaluating the function, and the other rate is determined by subtracting the determined rate for a fixed total progressive contribution rate that has been defined for an EGM (or for a progressive system in communication with one or more EGMs).
The increment rate or escrow rate are adjusted at 812, according to the results of evaluating the function at 808. However, adjusting the rate at 812 can include maintaining a previous rate. That is, for example, the function can produce a given output for multiple input values (or sets of values), such as by rounding a result of the function. The process 800 can end at 816, such as by returning to another process, such as 524 of
As explained, increment rates or escrow rates can be determined other than using thresholds or functions, such as using a logical expression. The logical expression can be used in a similar manner as thresholds in the method 600 of
In addition to the specific examples provided for updating an increment rate or an escrow rate based on values for one or more game parameters, disclosed technologies can adjust increment or escrow rates based on other parameters, or using such other parameters in addition to game parameters. These other parameters can be related to a particular day or time, or a particular schedule. These parameters can be used at 508 in the method 500 of
In some examples, increment or escrow rates can be tied to a specific period of time, which can be set according to a schedule. Examples of time periods can include specifying different rates for morning, afternoon, or evening periods, specifying different rates for weekends as compared with weekdays, specifying different rates for different seasons, or specifying different rates for holiday or special events (e.g., after a concert ends, during a sporting event). In some cases, specific rates can be specified for a given time period. In other cases, the time period can be used to select a particular set of rules or thresholds that will apply during a given time period (e.g., using a first game parameter to determine an increment rate during a morning time period and using a second game parameter to determine an increment rate during an evening time period).
In yet further cases, a time period can be used as a factor in rules or logic (e.g., a function) that determines an increment rate or an escrow rate. For example, the logic can include conditional statements that depend at least in part on a time period or the occurrence or existence of a defined event (e.g., a holiday).
In addition to providing technologies for determining an increment rate or an escrow rate, the present disclosure provides techniques for determining an amount of escrow to apply to one or more jackpots under various conditions. In one aspect, the present disclosure provides for variable amounts of an escrow to be applied to at least one jackpot, where the amount of escrow applied is based at least in part on a current escrow amount.
At 1104, a player provides input requesting game play. For example, the player may place a wager or initiate a game instance using a previously selected (or default) wager amount. A game outcome is determined at 1108, such as using a process corresponding to that described in
At 1112, it is determined where game play results in the award of a progressive jackpot. If not, the method 1110 can return to 1104, awaiting further game play by a player. If it is determined at 1112 that a progressive jackpot is to be awarded as a game outcome, an amount of escrow to be applied to a progressive jackpot reset amount can be determined at 1116.
Typically, a progressive jackpot will have a determined, or base, reset amount. In at least some cases, the base reset amount is a fixed amount set for a progressive jackpot. A base reset amount for a progressive jackpot, or a reset amount overall for the progressive jackpot, can be zero, in some implementations. An amount from escrow can optionally added to a base reset amount to determine the overall reset amount (which can thus vary between times the progressive jackpot is awarded, such based on whether escrow is applied, or an amount of escrow applied to a reset value during a given reset event).
As previously described, players may be more interested in playing an EGM once a progressive jackpot reaches a certain level or range. If an escrow is at least a certain value, some of the value (e.g. monetary value, credits) can be added to the base reset value. Including value from escrow in a reset amount can thus help the progressive jackpot more quickly reach a level at which player interest will be stimulated.
Determining whether an amount in escrow is sufficient to apply to one, or more, progressive jackpots, and an amount to apply, can be implemented in various manners, as will be further described. In a particular example, whether, and an amount, of an escrow value to apply to a jackpot can be based on a current value of the escrow. For example,
It can be seen from table 1200 that, when an escrow has less value, such as at range 1210a, a larger percentage of the escrow can be added to the base jackpot reset value. Applying a larger percentage of a lower escrow amount can help a progressive jackpot reach a desired level more quickly, although less value will remain in escrow afterwards. In the table 1200, the percentage applied from escrow initially decreases as the amount in escrow increases, as shown for ranges 1210b, 1210c. Applying a lower percentage of a higher escrow amount can help the progressive jackpot reset value reach a desired level, but can leave value in the escrow, which is thus available for other purposes (e.g., applying the escrow towards a future progressive jackpot reset value, once a progressive jackpot is awarded again, or being used to increment a progressive jackpot amount during periods of no, or low, game play activity). Range 1210d illustrates that the percentage of escrow 1214 applied to a progressive jackpot reset amount can again increase as escrow value increases.
The percentages of escrow 1214 applied to a progressive jackpot reset value for the ranges 1210 can represent a particular scenario implemented by a game designer. In the scenario, the game designer may wish to apply a larger portion, including all, escrow to a progressive jackpot reset value at low escrow amounts. In this case, the game designer may have decided that funding a progressive jackpot reset value to a particular level is of greater importance than having larger amounts of escrow available for other purposes. As the escrow amount increases, the game designer may decide that having a particular amount of escrow remaining after applying part of the escrow to a progressive jackpot reset amount may be more important than further increasing the progressive jackpot reset value. Once such remaining escrow amounts have reached a desired level, the game designer may decide that additional escrow amounts should be added to the progressive jackpot reset value to further increase player interest.
Of course, the values provided in table 1200 are by way of example only. Thresholds/levels and an accompanying percentage of an escrow to apply to a progressive jackpot reset value can be set at different amounts other than those shown, and a greater or smaller number of levels can be used. In addition, rather than applying a percentage of escrow to a reset value, a given escrow range/threshold can be associated with a fixed amount of escrow to be applied for that level. How escrow amounts/percentages vary according to escrow amount can also be tailored by a game designer as desired, such as having the amount of escrow applied to a progressive jackpot reset value increase by fixed or variable amounts as escrow increases, having the amount of escrow applied decrease by fixed or variable amounts as escrow increases, or having escrow amounts alternatively increase or decrease, but in a different manner than shown in table 1200.
In addition, escrow amounts can be determined other than using the fixed ranges shown in table 1200.
Once an amount of escrow to apply to a reset value is determined, it is subtracted from the current escrow value to provide an updated escrow value. Pseudocode 1300 includes logic such that the escrow is not applied to jackpot reset value if the updated escrow amount would be less than zero.
Returning to
Disclosed technologies provide for applying all or part of an escrow to multiple progressive jackpots.
As described with respect to
An allocation engine 1420 can allocate a progressive contribution associated with game play on EGMs associated with the progressive jackpots 1404, 1406, 1408, 1410 to a current value 1424 of a progressive jackpot, using an increment rate, or to escrow, using an escrow rate. The allocation engine 1420 can be a component of a progressive system sever, such as the progressive system server 112 of
In one implementation, an allocation engine 1420 allocates portions of progressive contributions associated with qualifying game play on EGMs that are associated with any of the progressive jackpots 1404, 1406, 1408, 1410 to a pooled escrow 1428. Amounts from the pooled escrow 1428 can be applied to any of the progressive jackpots 1404, 1406, 1408, 1410, including applying escrow amounts to multiple of the jackpots, such as when one of the progressive jackpots is awarded.
In another implementation, the allocation engine 1420 allocates a portion of progressive contributions associated with qualifying game play on EGMs associated with the progressive jackpots 1404, 1406, 1408, 1410 to specific escrows associated with a given progressive jackpot. Typically, in this implementation, a portion of a progressive contribution associated with a given progressive jackpot 1404, 1406, 1408, 1410 are allocated to the current value 1424 of that given progressive jackpot or to a respective escrow 1432, 1434, 1436, 1438 for that given progressive jackpot. However, all or a portion of a progressive contribution associated for a given progressive jackpot 1404, 1406, 1408, 1410 can be associated with an escrow rate for a pooled escrow 1442. Typically, progressive contributions that are associated with a jackpot 1406, 1408, 1408, 1410 and subject to an increment rate are applied to a current amount for that progressive jackpot. However, in other implementations, such portions of a progressive contribution may be applied to a different progressive jackpot 1414, 1406, 1408, 1410, or can be applied to multiple progressive jackpots.
When a progressive jackpot 1404, 1406, 1408, 1410 is awarded, at least a portion of its associated escrow 1432, 1434, 1436, 1438 can be added to its base reset amount 1414. Optionally, a portion of any pooled escrow 1442 can be applied to the base reset amount 1414 of the progressive jackpot 1404, 1406, 1408, 1410 that was awarded, or applied to multiple of the progressive jackpots (thus being added to a current value 1424 of a progressive jackpot that was not awarded).
For the purposes of explaining a particular implementation or use of the method 1500, assume that an EGM is associated with three progressive jackpots and that progressive Jackpot 1 has been awarded. The method 1500 thus represents a process for determining a reset amount for progressive Jackpot 1, and determining whether escrow should be applied to current values for progressive Jackpot 2 or progressive Jackpot 3. At 1504, it is determined whether a value threshold for progressive Jackpot 1 is met. In some cases, the value can be zero, or the value can be the base reset value, in which case decision 1504 evaluates to YES, and the method 1500 can proceed to 1516. In other cases, the threshold for progressive Jackpot 1 may have been set higher than zero or a base reset amount. For example, as has been described, a separate target amount may have been determined at which player interest in playing the EGM in a manner (e.g., at a higher wager level) where they might qualify to be awarded progressive Jackpot 1 may increase. In this case, 1504 evaluates to NO, and the method 1500 proceeds to 1508.
At 1508, at least a portion of escrow is included in a reset amount for progressive Jackpot 1, which can be added to a base reset amount. The base reset amount can optionally be zero. The amount of escrow to be applied to the reset amount for progressive Jackpot 1 can be determined in various ways, including as described with respect to
It is determined at 1512 whether additional escrow should be allocated to other progressive jackpots. Determining whether additional escrow should be allocated to other jackpots can include determining an amount remaining in escrow after 1508. In some cases, as long as escrow remains after 1508, it is applied to other progressive jackpots. In other cases, escrow is not applied to other progressive jackpots unless the amount in escrow satisfies a threshold value (e.g., exceeds or meets a threshold value). 1512 can also include determining whether a rule has been defined allowing escrow to be applied to other progressive jackpots other than the progressive jackpot that was awarded and for which a reset value is being determined.
If it is determined at 1512 that escrow is not to be applied to additional progressive jackpots, the method 1500 can end at 1540 (e.g., returning to 504 or 516 of
Steps analogous to 1516, 1520 can be carried out for progressive Jackpot 3 at 1528, 1532. However, at 1528, if the threshold for progressive Jackpot 3 is met, any amount remaining in escrow can be maintained in escrow at 1536. After 1532, the method 1500 can continue to 1540.
Various modification to the method 1500 can be made. For example, rather than maintaining remaining value in escrow at 1536, remaining escrow value can be distributed to one or more of the progressive jackpots using other criteria. In particular, the process 1500 can repeated, but different values can be used in determining whether a threshold is met for a progressive jackpot or determining an amount of escrow to apply to a progressive jackpot. That is, one set of rules can be used to try and reach first target levels for each progressive jackpot, and another set of rules can be used to determine how escrow should be applied once the first target level has been reached for each progressive jackpot.
The present disclosure also provides tools and techniques that facilitate a game developer or operator in setting various parameters in disclosed technologies, such as determining when and how to vary an increment rate or an escrow rate, or determining how much escrow to apply to one or more jackpots, including upon an award of a jackpot.
A line 1620 for a second scenario can represent a game designer applying a consistent increment or escrow rate after an initial rate increase. A line 1630 for a third scenario can represent a game designer applying a consistent increase in the increment or escrow rate over time. A line 1635 represents a fourth scenario, where an increment rate is initially at a high value. Once a desired jackpot level is reached, the increment rate can be reduced, such as having a larger portion of a progressive contribution be applied to escrow.
A user may be permitted to interact with the lines 1610, 1620, 1630 in order to change their shape/characteristics. For example, a user may click and drag one of the connection points 1640 to a desired position, at which point the respective line 1610, 1620, 1630 will be replotted.
Connection points 1640a can represent points at which a jackpot value reaches a maximum or capped value. In some cases, after reaching a point 1640a, progressive contributions can be allocated to escrow rather than to a progressive jackpot value. Line 1620 is shown without a connection point 1640a. Line 1620 can represent a scenario with an uncapped progressive jackpot value. In this scenario, the progressive jackpot value can increase at the selected increment rate until the progressive jackpot is awarded.
Value entered in the screen 1600 (e.g., through adjusting a plot) can be used to set rates used in an actual progressive jackpot used by an EGM. As the user adjusts the lines 1610, 1620, 1630 the rates can be recalculated.
Note that while the screen 1600 has been described in terms of allowing a user to view or set rates over time, the screen 1600 can also be used in an analogous manner to set progressive jackpot value versus time. Once a user has entered a desired change in progressive jackpot value over time, a game processing backend system can calculate appropriate escrow and increment rates to implement a desired scenario, including determining rate levels and when/if/how the rates should change.
Also, while the lines 1610, 1620, 1630, show a single inflection point, increment or escrow rates can be set to increase or decrease multiple times over a given period of time, such as the time between when a progressive jackpot resets and the time the progressive jackpot is awarded. In some cases, increasing a jackpot value (or increment rate) can increase player activity, but the player activity can then drop off after a period of time. After the player activity drops off, the progressive jackpot value or increment rate can again be increased to encourage addition game play. The periods at which increment or escrow rates increase or decrease, or a jackpot value is increased, can be determined in advance, or can be determined dynamically, including by analyzing parameter velocities.
A base jackpot reset value can be specified in a field 1726, and a maximum escrow amount for that jackpot (e.g., a maximum amount of escrow to apply to a reset value) can be entered in a field 1730. In the event a pooled escrow is used for multiple jackpots, the maximum escrow value for the pool can be entered in a field 1734. In some instances, the sum of the jackpot base reset value 1726 and the maximum jackpot escrow 1730 will equal the interval value 1710.
A user can select other options for increment or escrow rates, or for how escrow is to be used, using selection boxes. For example, selection boxes 1740, 1742, 1744, 1746, respectively for coin out, games played, jackpot value, and coin in, allow a user to select one or more game parameters that can be used in determining when/how to adjust an increment or escrow rate. A user can select whether to use a pooled escrow using selection box 1750.
Once a user has entered values, and made appropriate selections, using the user interface screen 1700, application logic can determine how increment rates and escrow rates should be adjusted to accomplish the requested scenario, and to set game parameters, including application of escrow to reset values, accordingly.
Typically, escrow is applied to a progressive jackpot value either as part of a reset value or to provide funds for incrementing the progressive jackpot, particularly during periods of relatively low wager activity. However, escrow can be applied to progressive jackpots upon the satisfaction of other criteria, or particular triggers or events. In particular, a game designer or operator may wish to increase a progressive jackpot value upon the occurrence of an event. In at least some cases, adding additional value to a progressive jackpot can further increase player excitement, as well as building player loyalty and possibly reinforcing a positive connection between a player and the event. Examples of events can include regular events, such as holidays, scheduled events, such as concerts or shows, or can include events with an element of unpredictability, such as a sporting event (e.g., it is uncertain what team will win, or what a final score will be).
An amount from escrow added to a progressive jackpot can be permanent or temporary. For example, a progressive jackpot could be increased by $20,000 for a period of two hours after a concert ends or after a sports team wins an event. If a player was awarded a progressive jackpot during that two hours, they would receive the progressive jackpot value as increased with an amount from escrow. If a player did not win the progressive jackpot during the time period, an amount that was added to the progressive jackpot from escrow can be removed from the progressive jackpot and returned to escrow. Typically, while amounts can be transferred between escrow and a progressive jackpot value, all funds are eventually provided to a player in some form, helping maintain a particular return-to-player (RTP) amount set for an EGM, which can be useful in regulatory environments that require a game have a set RTP or otherwise meet RTP requirements.
Amounts to be applied to a progressive jackpot from escrow during game play, as opposed to being part of a reset value, can be determined in various ways. For example, a fixed amount of escrow can be defined to be applied, or a variable amount can be selected, such as selecting to apply a percentage of a current escrow amount. Particularly when a fixed escrow amount is used to increase a progressive jackpot value, increment and escrow rates, and rules for applying escrow in other situations (e.g., as part of a reset value) can be adjusted to ensure that escrow is available to be applied for the event. In some cases, if it is known that a special event is, or may, occur, an escrow rate can be at least temporarily increased, or escrow application rules altered, to maintain a suitable amount in escrow to be applied to the progressive jackpot value. If the event does not occur, the escrow amount can be released for other purposes, and optionally an escrow rate can be reduced.
A user can enter an amount of escrow to apply to the progressive jackpot in a field 1818. The amount of escrow can be a fixed value, or can be a percentage of escrow available at the time the event occurs. A user can select one or more progressive jackpots for which the event-based progressive jackpot value increase will apply using selection boxes 1822, 1824, 1826. In some cases, when multiple progressive jackpots are selected, the criteria defined in the screen 1800 apply to all progressive jackpots, and escrow amounts to be applied to the respective progressive jackpot are taken out of an escrow for that progressive jackpot. In other cases, the escrow for the selected progressive jackpots can be taken from a pooled escrow.
While the invention has been described with respect to the figures, it will be appreciated that many modifications and changes may be made by those skilled in the art without departing from the spirit of the invention. Any variation and derivation from the above description and figures are included in the scope of the present invention as defined by the claims.
Number | Name | Date | Kind |
---|---|---|---|
6032955 | Luciano et al. | Mar 2000 | A |
6224484 | Okuda et al. | May 2001 | B1 |
6776715 | Price | Aug 2004 | B2 |
7753784 | Baerlocher | Jul 2010 | B2 |
7771276 | Beatty et al. | Aug 2010 | B2 |
7862427 | Nguyen et al. | Jan 2011 | B2 |
8070605 | Tien et al. | Dec 2011 | B2 |
8147320 | Englman et al. | Apr 2012 | B2 |
8221228 | Anderson | Jul 2012 | B2 |
8257167 | Fujimori et al. | Sep 2012 | B2 |
8323101 | Anderson et al. | Dec 2012 | B2 |
8342956 | Anderson | Jan 2013 | B2 |
8348755 | Kelly et al. | Jan 2013 | B2 |
8353761 | Kelly et al. | Jan 2013 | B2 |
8360869 | Kelly et al. | Jan 2013 | B2 |
8382586 | Kelly et al. | Feb 2013 | B2 |
8414389 | Cahill et al. | Apr 2013 | B2 |
8449387 | Englman et al. | May 2013 | B2 |
8460086 | Joshi et al. | Jun 2013 | B2 |
8535147 | Ward | Sep 2013 | B2 |
8545308 | Walker | Oct 2013 | B2 |
8585494 | Parrinello et al. | Nov 2013 | B2 |
8622813 | Okada | Jan 2014 | B2 |
8651946 | Doyle | Feb 2014 | B1 |
8715071 | Keenan et al. | May 2014 | B2 |
8740710 | Kelly et al. | Jun 2014 | B2 |
8753196 | Baerlocher | Jun 2014 | B2 |
9039522 | Guan et al. | May 2015 | B2 |
9053602 | Michaelson et al. | Jun 2015 | B2 |
9189921 | Spencer et al. | Nov 2015 | B2 |
9230402 | Green et al. | Jan 2016 | B2 |
9311779 | Kelly et al. | Apr 2016 | B2 |
9342956 | Hughes | May 2016 | B2 |
9355521 | King | May 2016 | B2 |
9378608 | Enzminger et al. | Jun 2016 | B2 |
9430904 | Larsen | Aug 2016 | B2 |
9520029 | Guinn | Dec 2016 | B2 |
9672694 | Lowell et al. | Jun 2017 | B2 |
9741209 | Aoki | Aug 2017 | B2 |
9824531 | Iyer et al. | Nov 2017 | B2 |
9830777 | Yoseloff et al. | Nov 2017 | B2 |
10002494 | Saffari et al. | Jun 2018 | B2 |
10008072 | Czyzewski et al. | Jun 2018 | B2 |
10026269 | Upton et al. | Jul 2018 | B2 |
10204485 | Korthauer et al. | Feb 2019 | B2 |
10210707 | Suda et al. | Feb 2019 | B2 |
10210710 | Lyons et al. | Feb 2019 | B2 |
10373435 | Yoseloff et al. | Aug 2019 | B2 |
20020190471 | Vancura et al. | Dec 2002 | A1 |
20050239542 | Olsen | Oct 2005 | A1 |
20060142079 | Ikehara | Jun 2006 | A1 |
20060154718 | Willyard | Jul 2006 | A1 |
20070191088 | Breckner | Aug 2007 | A1 |
20110195773 | Michaelson et al. | Aug 2011 | A1 |
20120108324 | King | May 2012 | A1 |
20130084950 | Olsen | Apr 2013 | A1 |
20130252723 | Nicely et al. | Sep 2013 | A1 |
20140213348 | Vasquez et al. | Jul 2014 | A1 |
20160217657 | Halter et al. | Jul 2016 | A1 |
20160314657 | Buchholz et al. | Oct 2016 | A1 |
20170024968 | Saffari et al. | Jan 2017 | A1 |
20170221309 | Hughes et al. | Aug 2017 | A1 |
20180005490 | Reddicks et al. | Jan 2018 | A1 |
20180082531 | Yoseloff et al. | Mar 2018 | A1 |
20180082533 | Hallerbach et al. | Mar 2018 | A1 |
20180225924 | Cohen et al. | Aug 2018 | A1 |
Entry |
---|
“IGT—New Concept MS Legends Pairs Games With Their Own SAP for Jackpot Shoppers,” IGT, ClubIQ, Nov. 8, 2019, 4 pages. |
Office Action dated Aug. 19, 2021 for U.S. Appl. No. 16/940,104 (pp. 1-15). |
Office Action (Final Rejection) dated Feb. 7, 2022 for U.S. Appl. No. 16/940,104 (pp. 1-17). |
Number | Date | Country | |
---|---|---|---|
20210295652 A1 | Sep 2021 | US |