US20100261525A1 - Dynamic jackpot enrollment - Google Patents
Dynamic jackpot enrollment Download PDFInfo
- Publication number
- US20100261525A1 US20100261525A1 US12/741,624 US74162408A US2010261525A1 US 20100261525 A1 US20100261525 A1 US 20100261525A1 US 74162408 A US74162408 A US 74162408A US 2010261525 A1 US2010261525 A1 US 2010261525A1
- Authority
- US
- United States
- Prior art keywords
- wagering game
- progressive jackpot
- instance
- progressive
- game machine
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
- G07F17/3244—Payment aspects of a gaming system, e.g. payment schemes, setting payout ratio, bonus or consolation prizes
- G07F17/3258—Cumulative reward schemes, e.g. jackpots
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
- G07F17/3202—Hardware aspects of a gaming system, e.g. components, construction, architecture thereof
- G07F17/3223—Architectural aspects of a gaming system, e.g. internal configuration, master/slave, wireless communication
Definitions
- Embodiments of the inventive subject matter relate generally to wagering game systems, and more particularly to dynamically enrolling a gaming machine into an instance of a progressive jackpot.
- Wagering game machines such as slot machines, video poker machines and the like, have been a cornerstone of the gaming industry for several years. Generally, the popularity of such machines depends on the likelihood (or perceived likelihood) of winning money at the machine and the intrinsic entertainment value of the machine relative to other available gaming options. Where the available gaming options include a number of competing wagering game machines and the expectation of winning at each machine is roughly the same (or believed to be the same), players are likely to be attracted to the most entertaining and exciting machines. Shrewd operators consequently strive to employ the most entertaining and exciting machines, features, and enhancements available because such machines attract frequent play and hence increase profitability to the operator. Therefore, there is a continuing need for wagering game machine manufacturers to continuously develop new games and gaming enhancements that will attract frequent play.
- the automatically enrolling comprises writing data that associates the electronic wagering game machine with the instance of the progressive jackpot; and writing data that indicates funding of the instance of the progressive jackpot from the electronic wagering game machine based on the wager amount.
- the data that associates the electronic wagering gaming machine with the instance of the progressive jackpot is written into a structure that tracks funding of the instance of the progressive jackpot from a plurality of electronic wagering game machines in addition to the electronic wagering game machine.
- the method further comprises receiving a message with the data that indicates the wager amount, the electronic wagering game machine, and the wagering game.
- the message further indicates a paytable, a game theme, and a denomination.
- the method further comprises determining that the wagering game is also associated with a second progressive jackpot; if the electronic wagering game machine is not enrolled in an instance of the second progressive jackpot, automatically enrolling the electronic wagering game machine in the instance of the second progressive jackpot; writing data that indicates funding accumulation for the instance of the second progressive jackpot from the electronic wagering game machine based on the wager amount.
- an apparatus comprises a message parsing unit operable to parse a message to determine an electronic wagering game machine, a wagering game, and a wager amount; a progressive jackpot lookup unit coupled with the message parsing unit, the progressive jackpot lookup unit operable to determine a set of one or more progressive jackpots associated with the wagering game; and an enrollment data manager unit coupled with the progressive jackpot lookup unit, the enrollment data manager unit operable to write data that associates the electronic wagering game machine with the set of one or more progressive jackpots and to write data that indicates participation of the electronic wagering game machine in the set of one or more progressive jackpots based on the wager amount.
- the apparatus further comprises a network interface coupled with the message parsing unit, the network interface operable to transmit and to receive messages; and a set of one or more processing units.
- the apparatus further comprises a progressive jackpot instance termination unit operable to clear data written by the enrollment data manager unit for an instance of one of the set of one or more progressive jackpots that has been won.
- the progressive jackpot instance termination unit is further operable to export cleared data.
- FIG. 3 depicts a flowchart of example operations for dynamic enrollment.
- FIG. 5 depicts a conceptual example of a progressive jackpot enrollment unit.
- Electronic gaming machines (EGMs) 101 and 103 have already been enrolled to participate in corresponding ones of the progressive jackpot instances.
- game play or “submits wagers”
- the user's game play funds instances of the corresponding progressive jackpots (or instance of the corresponding progressive jackpot).
- Examples of progressive wagering games include progressive wagering games in the Jackpot Party Progressive® series by WMS Gaming Inc.
- the user at the EGM 101 is playing progressive wagering games “Born to Lose” and “Phat Chance.” The user may be playing the games concurrently, switching back and forth, etc. Games may be hosted entirely or partially on the EGM 101 .
- the game logic can be implemented in the backend system(s) with results presented at the EGM 101 (“portal games”). If the wagering game “Born to Lose” is participating in the Red and the White progressive jackpot instances, then bets at the EGM 101 fund both instances. If the progressive wagering game “Phat Chance” has been enrolled to participate in the instances of the White and Blue progressive jackpots, then wagers at the EGM 101 made in “Phat Chance” will be recorded as funding those instances of the White and Blue progressive jackpots.
- FIG. 2 is a conceptual diagram of example structures for dynamically enrolling a gaming machine into a progressive jackpot.
- FIG. 2 depicts an example progressive jackpot dynamic enrollment unit 201 .
- the progressive jackpot dynamic enrollment unit 201 may be implemented as a component of a backend system, as a backend subsystem, etc.
- the progressive jackpot dynamic enrollment unit 201 receives a message with game play information at a stage A.
- the game play information indicates a wager amount, a gaming machine, and a game.
- the progressive jackpot dynamic enrollment unit 201 reads a progressives game table 205 based on the game indicated in the game play information.
- the progressive games table 205 indicates games and progressive jackpots associated with the indicated games.
- the progressive games table 205 in FIG. 2 indicates that a progressive wagering game “Born to Lose” is associated with progressive jackpots Red and White, and that a progressive wagering game “Phat Chance” is associated with progressive jackpots White and Blue.
- the game play information identifies the game “Born to Lose.”
- the progressive jackpot dynamic enrollment unit 201 After determining information about the progressive jackpots, the progressive jackpot dynamic enrollment unit 201 either updates a progressive jackpot enrollment table 207 or creates entries in the table 207 at a stage D. Funding of progressive jackpots by gaming machine can be tracked with the data in the progressive jackpots enrollment table 207 .
- the progressive jackpots table 207 indicates the following:
- One or more users have wagered $10 at an EGM 21 N in the progressive wagering game “Phat Chance,” so the table 207 indicates fund accumulation of $10 for an instance of the progressive jackpot Blue.
- One or more users have wagered $50 at an EGM 21 N in the progressive wagering game “Born to Lose,” so the table 207 indicates fund accumulation of $50 for an instance of the progressive jackpot Red. Since one or more users have played both progressive wagering games at the EGM 21 N and the progressive wagering games have an intersecting progressive jackpot, which is the White progressive jackpot, the table 207 indicates fund accumulation of $60 at the EGM 21 N for the instance of the White progressive jackpot.
- the tables depicted in FIG. 2 for structuring the data for dynamic enrollment are examples for understanding embodiments and should not be used to limit embodiments.
- a variety of structures can be used to organize and manage data for dynamic enrollment.
- one or multiple structures may be implemented for the data depicted in FIG. 2 .
- a hash table indexed by hashes of gaming machine identifiers can be implemented.
- Each entry of the hash table references an entry in another hash table indexed by hashes of game identifiers.
- a game identifier hash entry references one or more entries in an array of progressive jackpot identifiers. Each entry in the array indicates a fund accumulation for EGMs that have been enrolled into instances of the progressive jackpots.
- FIG. 3 depicts a flowchart of example operations for dynamic enrollment.
- data that indicates a gaming machine, a game, and a wager amount.
- the progressive jackpots for the indicated game are determined.
- data that represents enrollment of the gaming machine into instance of the progressive jackpots is located.
- data is written to indicate funding of the instances of the progressive jackpots from the indicated gaming machine.
- FIG. 3 The operations depicted in FIG. 3 are meant to aid in understanding embodiments and should not be used to limit embodiments. Additional operations may be performed, different operations may be performed, the operations may be performed in parallel or a different order, etc. For instance, additional operations may be performed that write additional data, organize the data differently, maintain the data, etc.
- the progressive jackpot dynamic enrollment unit 401 receives a message that indicates a $50 wager amount at an EGM 12 W in the progressive wagering game “Phat Chance.”
- the progressive jackpot dynamic enrollment unit 401 updates the progressive jackpot instance table 407 to reflect funding at the EGM 12 W for the Blue progressive jackpot instance, thus increasing the fund accumulation from $20 to $70.
- the progressive jackpot dynamic enrollment unit 401 also adds an entry to the table 407 for an instance of the White progressive jackpot, which was previously removed due to a win.
- the progressive jackpot dynamic enrollment unit 401 adds an entry that indicates enrollment of the EGM 12 W into an instance of the White progressive jackpot with an initial funding of $50.
- Embodiments can remove the data that indicates gaming machine and fund accumulation for a won progressive jackpot while leaving an entry for the progressive jackpot.
- an entry would not be added to the table 407 for White, but the White entry would be updated to enroll the EGM 12 W (e.g., data would be written that indicates the EGM 12 W and the funding of $50 into the White progressive jackpot.
- the progressive jackpots enrollment table 407 is depicted differently than the progressive jackpots enrollment table 207 depicted in FIG. 2 as an example of a different technique for organizing the data.
- FIG. 5 depicts a conceptual example of a progressive jackpot enrollment unit.
- a progressive jackpot dynamic enrollment unit 501 includes a message parsing unit 511 , a network interface 503 , a progressive jackpot lookup unit 509 , a progressive jackpot instance termination unit 505 , and an enrollment data manager unit 507 .
- the network interface 503 and the units 505 , 507 , 509 , and 511 are coupled with a bus 513 .
- the progressive jackpot lookup unit 509 takes the values parsed from a message, and determines progressive jackpots and information about the determined progressive jackpots (e.g., progression rate, reset, etc.).
- the progressive jackpot instance termination unit 505 removes data for a progressive jackpot instance that has been won. The data, however, is not destroyed.
- the progressive jackpot instance termination unit 505 is operable to cause the removed data to be written or exported to a database and/or storage unit, perhaps on a different machine.
- the wagering game machine 606 can include additional peripheral devices and/or more than one of each component shown in FIG. 6 .
- the wagering game machine 606 can include multiple external system interfaces 624 and/or multiple CPUs 626 .
- any of the components can be integrated or subdivided.
- Any component of the architecture 600 can include hardware, firmware, and/or machine-readable media including instructions for performing the operations described herein
- the described embodiments may be provided as a computer program product, or software, that may include a machine-readable medium having stored thereon instructions, which may be used to program a computer system (or other electronic device(s)) to perform a process according to embodiments, whether presently described or not, since every conceivable variation is not enumerated herein.
- a machine readable medium includes any mechanism for storing or transmitting information in a form (e.g., software, processing application) readable by a machine (e.g., a computer).
- the machine-readable medium may include, but is not limited to, magnetic storage medium (e.g., floppy diskette); optical storage medium (e.g., CD-ROM); magneto-optical storage medium; read only memory (ROM); random access memory (RAM); erasable programmable memory (e.g., EPROM and EEPROM); flash memory; or other types of medium suitable for storing electronic instructions.
- embodiments may be embodied in an electrical, optical, acoustical or other form of propagated signal (e.g., carrier waves, infrared signals, digital signals, etc.), or wireline, wireless, or other communications medium.
- FIG. 6 describes an example wagering game machine architecture
- this section continues with a discussion of wagering game networks.
- FIG. 7 is a block diagram illustrating a wagering game network 700 , according to example embodiments of the invention.
- the wagering game network 700 includes a plurality of casinos 712 connected to a communications network 714 .
- Each casino 712 includes a local area network 716 , which includes an access point 704 , a wagering game server 706 , and wagering game machines 702 .
- the access point 7304 provides wireless communication links 710 and wired communication links 708 .
- the wired and wireless communication links can employ any suitable connection technology, such as Bluetooth, 802.11, Ethernet, public switched telephone networks, SONET, etc.
- the wagering game server 706 can serve wagering games and distribute content to devices located in other casinos 712 or at other locations on the communications network 714 .
- the wagering game machines 702 described herein can take any suitable form, such as floor standing models, handheld mobile units, bartop models, workstation-type console models, etc. Further, the wagering game machines 702 can be primarily dedicated for use in conducting wagering games, or can include non-dedicated devices, such as mobile phones, personal digital assistants, personal computers, etc. In one embodiment, the wagering game network 700 can include other network devices, such as accounting servers, wide area progressive servers, player tracking servers, and/or other devices suitable for use in connection with embodiments of the invention. The functionality for dynamic enrollment may be embodied in the wagering game server 706 , another server, multiple servers, the accounting servers, etc.
- wagering game machines 702 and wagering game servers 706 work together such that a wagering game machine 702 can be operated as a thin, thick, or intermediate client.
- a wagering game machine 702 can be operated as a thin, thick, or intermediate client.
- one or more elements of game play may be controlled by the wagering game machine 702 (client) or the wagering game server 706 (server).
- Game play elements can include executable game code, lookup tables, configuration files, game outcome, audio or visual representations of the game, game assets or the like.
- the wagering game server 706 can perform functions such as determining game outcome or managing assets, while the wagering game machine 702 can present a graphical representation of such outcome or asset modification to the user (e.g., player).
- the wagering game machines 702 can determine game outcomes and communicate the outcomes to the wagering game server 706 for recording or managing a player's account.
Abstract
Description
- This application claims the priority benefit of U.S. Provisional Application Ser. No. 60/986,889 filed Nov. 9, 2007.
- A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights whatsoever. Copyright 2008, WMS Gaming, Inc.
- Embodiments of the inventive subject matter relate generally to wagering game systems, and more particularly to dynamically enrolling a gaming machine into an instance of a progressive jackpot.
- Wagering game machines, such as slot machines, video poker machines and the like, have been a cornerstone of the gaming industry for several years. Generally, the popularity of such machines depends on the likelihood (or perceived likelihood) of winning money at the machine and the intrinsic entertainment value of the machine relative to other available gaming options. Where the available gaming options include a number of competing wagering game machines and the expectation of winning at each machine is roughly the same (or believed to be the same), players are likely to be attracted to the most entertaining and exciting machines. Shrewd operators consequently strive to employ the most entertaining and exciting machines, features, and enhancements available because such machines attract frequent play and hence increase profitability to the operator. Therefore, there is a continuing need for wagering game machine manufacturers to continuously develop new games and gaming enhancements that will attract frequent play.
- In some embodiments, a method comprises reading data that indicates an electronic wagering game machine, a wager amount, and a wagering game; determining that the wagering game is associated with a progressive jackpot; determining that the electronic wagering game machine is not enrolled to participate in an instance of the progressive jackpot; and automatically enrolling the electronic wagering game machine in the instance of the progressive jackpot associated with the wagering game.
- In some embodiments, the automatically enrolling comprises writing data that associates the electronic wagering game machine with the instance of the progressive jackpot; and writing data that indicates funding of the instance of the progressive jackpot from the electronic wagering game machine based on the wager amount.
- In some embodiments, the method further comprises writing data to reflect subsequent funding accumulation for the instance of the progressive jackpot from the electronic wagering game machine and from a second electronic wagering game machine.
- In some embodiments, the data that associates the electronic wagering gaming machine with the instance of the progressive jackpot is written into a structure that tracks funding of the instance of the progressive jackpot from a plurality of electronic wagering game machines in addition to the electronic wagering game machine.
- In some embodiments, the method further comprises receiving notification that the instance of the progressive jackpot has been won; and removing from the structure the data that corresponds to the instance of the progressive jackpot.
- In some embodiments, the method further comprises exporting the data removed from the structure for accounting.
- In some embodiments, the method further comprises receiving a message with the data that indicates the wager amount, the electronic wagering game machine, and the wagering game.
- In some embodiments, the message further indicates a paytable, a game theme, and a denomination.
- In some embodiments, the method further comprises determining that the wagering game is also associated with a second progressive jackpot; if the electronic wagering game machine is not enrolled in an instance of the second progressive jackpot, automatically enrolling the electronic wagering game machine in the instance of the second progressive jackpot; writing data that indicates funding accumulation for the instance of the second progressive jackpot from the electronic wagering game machine based on the wager amount.
- In some embodiments, an apparatus comprises a message parsing unit operable to parse a message to determine an electronic wagering game machine, a wagering game, and a wager amount; a progressive jackpot lookup unit coupled with the message parsing unit, the progressive jackpot lookup unit operable to determine a set of one or more progressive jackpots associated with the wagering game; and an enrollment data manager unit coupled with the progressive jackpot lookup unit, the enrollment data manager unit operable to write data that associates the electronic wagering game machine with the set of one or more progressive jackpots and to write data that indicates participation of the electronic wagering game machine in the set of one or more progressive jackpots based on the wager amount.
- In some embodiments, the apparatus further comprises a network interface coupled with the message parsing unit, the network interface operable to transmit and to receive messages; and a set of one or more processing units.
- In some embodiments, the apparatus further comprises a progressive jackpot instance termination unit operable to clear data written by the enrollment data manager unit for an instance of one of the set of one or more progressive jackpots that has been won.
- In some embodiments, the progressive jackpot instance termination unit is further operable to export cleared data.
- In some embodiments, the message comprises an electronic wagering game machine identifier, a wager amount, a wagering game identifier, a game theme identifier, a paytable identifier, and a denomination.
- In some embodiments, one or more machine-readable media having instructions encoded therein, the instructions, when executed by a set of one or more processors, causing the set of processors to perform operations that comprise reading data that indicates an electronic wagering game machine, a wager amount, and a wagering game; determining that the wagering game is associated with a progressive jackpot; determining that the electronic wagering game machine is not enrolled to participate in an instance of the progressive jackpot; and automatically enrolling the electronic wagering game machine in the instance of the progressive jackpot associated with the wagering game.
- In some embodiments, the operations further comprise determining that the wagering game is also associated with a second progressive jackpot; if the electronic wagering game machine is not enrolled in an instance of the second progressive jackpot, automatically enrolling the electronic wagering game machine in the instance of the second progressive jackpot; writing data that indicates funding accumulation for the instance of the second progressive jackpot from the electronic wagering game machine based on the wager amount.
- In some embodiments, the automatically enrolling operation comprises writing data that associates the electronic wagering game machine with the instance of the progressive jackpot; and writing data that indicates funding of the instance of the progressive jackpot from the electronic wagering game machine based on the wager amount.
- In some embodiments, the operations further comprise writing data to reflect subsequent funding accumulation for the instance of the progressive jackpot from the electronic wagering gaming machine and from a second electronic wagering game machine.
- In some embodiments, the operations further comprise parsing a message with the data that indicates the wager amount, the electronic wagering game machine, and the wagering game.
- In some embodiments, the data of the message further indicates a paytable, a denomination, and a game theme.
- Embodiments of the invention are illustrated in the Figures of the accompanying drawings in which:
-
FIG. 1 is a conceptual diagram that depicts an example scenario of a gaming machine being dynamically enrolled into progressive jackpot instances based on game play. -
FIG. 2 is a conceptual diagram of example structures for dynamically enrolling a gaming machine into a progressive jackpot. -
FIG. 3 depicts a flowchart of example operations for dynamic enrollment. -
FIG. 4 is a conceptual diagram that illustrates an example of managing enrollment data. -
FIG. 5 depicts a conceptual example of a progressive jackpot enrollment unit. -
FIG. 6 is a block diagram illustrating a wagering game machine architecture, according to example embodiments of the invention. -
FIG. 7 is a block diagram illustrating awagering game network 700, according to example embodiments of the invention. - The description that follows includes exemplary systems, methods, techniques, instruction sequences and computer program products that embody techniques of the present inventive subject matter. However, it is understood that the described embodiments may be practiced without these specific details. For instance, although examples depict electronic gaming machines as cabinet type machines, an electronic game machine may be a different type of gaming machine, such as a portable gaming machine. In other instances, well-known instruction instances, protocols, structures and techniques have not been shown in detail in order not to obfuscate the description.
- Information communicated about progressive wagering games to backend systems in response to game play can be utilized to dynamically enroll gaming machines being used to play the progressive wagering games into an instance of a progressive jackpot. When a wager is submitted for a progressive wagering game, information that at least identifies the wager amount, gaming machine, and progressive wagering game is transmitted from the gaming machine to one or more backend systems (e.g., accounting and routing systems). One of the backend systems, or a component of a backend system, tracks ongoing progressive jackpots (“progressive jackpot instances”). The backend system or system component at least records data that tracks funding of the progressive jackpot instances from gaming machines. An entity (e.g., casino, game developer, etc.) can use the data recorded by the backend system or system component to comply with gambling regulations and to monitor/evaluate performance of wagering games and/or gaming machines (e.g., relationship between location in a casino and funding).
-
FIG. 1 is a conceptual diagram that depicts an example scenario of a gaming machine being dynamically enrolled into progressive jackpot instances based on game play. Progressive jackpot award meter 109 s (e.g., an electronic billboard or flashing sign with award amounts for different progressive jackpots) display current award amounts for instances of progressive jackpots. An “instance” of a progressive jackpot is a currently accumulating progressive jackpot. After an instance of the progressive jackpot is won, a new instance of the progressive jackpot begins to accumulate funds. The progressivejackpot award meters 109 display award amounts of $5,638.00, $364.00, and $10.75 for an instance of a Red progressive jackpot, a White progressive jackpot, and a Blue progressive jackpot, respectively. A progressive wagering game backend system(s) 107 reads data about game play atelectronic gaming machines jackpot award meters 109 to be updated accordingly. - Electronic gaming machines (EGMs) 101 and 103 have already been enrolled to participate in corresponding ones of the progressive jackpot instances. In response to a user makes bets (“game play” or “submits wagers”) at the EGM 101, the user's game play funds instances of the corresponding progressive jackpots (or instance of the corresponding progressive jackpot). Examples of progressive wagering games include progressive wagering games in the Jackpot Party Progressive® series by WMS Gaming Inc. For this example, assume that the user at the EGM 101 is playing progressive wagering games “Born to Lose” and “Phat Chance.” The user may be playing the games concurrently, switching back and forth, etc. Games may be hosted entirely or partially on the
EGM 101. For instance, the game logic can be implemented in the backend system(s) with results presented at the EGM 101 (“portal games”). If the wagering game “Born to Lose” is participating in the Red and the White progressive jackpot instances, then bets at theEGM 101 fund both instances. If the progressive wagering game “Phat Chance” has been enrolled to participate in the instances of the White and Blue progressive jackpots, then wagers at theEGM 101 made in “Phat Chance” will be recorded as funding those instances of the White and Blue progressive jackpots. - The
EGM 105 has not been enrolled to participate in any of the progressive jackpot instances. A user begins to play at theEGM 105. Assuming the user plays “Phat Chance” at theEGM 105, theEGM 105 sends data that will cause theEGM 105 to be dynamically enrolled into the instances of the progressive jackpots White and Blue. In an embodiment, theEGM 105 creates and transmits a message to the backend system(s) 107 that indicates wager amount, identifies theEGM 105, identifies a game theme, identifies a pay table, and identifies a denomination. Various embodiments communicate more or less information. For example, an embodiment can transmit data that indicates wager amount, identifies a gaming machine, and identifies a progressive wagering game. Another embodiment can transmit data that indicates a wager amount, gaming machine, and one or more progressive jackpots associated with a game being played at the gaming machine. - The progressive wagering
game backend system 107 reads data of the message from theEGM 105. Various embodiments can deliver the data to thebackend system 107 differently (e.g., the message can be delivered directly to thesystem 107, the message can be delivered via an accounting and routing system, the message may be parsed and the parsed data delivered to thesystem 107, etc.). After reading the data, the progressive wageringgame backend system 107 dynamically enrolls theEGM 105 into the instances of the progressive jackpots White and Blue. The progressive wageringgame backend system 107 then causes the progressivejackpot award meters 109 to be updated accordingly. -
FIG. 2 is a conceptual diagram of example structures for dynamically enrolling a gaming machine into a progressive jackpot.FIG. 2 depicts an example progressive jackpotdynamic enrollment unit 201. The progressive jackpotdynamic enrollment unit 201 may be implemented as a component of a backend system, as a backend subsystem, etc. The progressive jackpotdynamic enrollment unit 201 receives a message with game play information at a stage A. The game play information indicates a wager amount, a gaming machine, and a game. - At a stage B, the progressive jackpot
dynamic enrollment unit 201 reads a progressives game table 205 based on the game indicated in the game play information. The progressive games table 205 indicates games and progressive jackpots associated with the indicated games. The progressive games table 205 inFIG. 2 indicates that a progressive wagering game “Born to Lose” is associated with progressive jackpots Red and White, and that a progressive wagering game “Phat Chance” is associated with progressive jackpots White and Blue. For this illustration, the game play information identifies the game “Born to Lose.” - After determining that the game “Born to Lose” is associated with the progressive jackpots Red and White, the progressive jackpot
dynamic enrollment unit 201 reads the progressive jackpots table 203 at a stage C. The progressive jackpotdynamic enrollment unit 201 reads the progressive jackpots table 203 to determine information about the progressive jackpots. In this illustration, the progressive jackpots table 203 indicates progressive jackpot identifiers Red, White, and Blue. Of course, progressive jackpots can be identified with various values including hash values, numerical identifiers, text strings, etc. The progressive jackpots table 203 indicates that the Red progressive jackpot has a progression rate of 3% and a reset of $100. The progressive jackpots table 203 indicates that the White progressive jackpot has a progression rate of 2% and a reset of $20. The progressive jackpots table 203 indicates that the Blue progressive jackpot has a progression rate of 1% and a reset of $5. The progressive jackpotdynamic enrollment unit 201 determines that the Red progressive jackpot has a progression rate of 3% and a reset of $100. The progressive jackpotdynamic enrollment unit 201 also determines that the White progressive jackpot has a progression rate of 2% and a reset of $20. Embodiments can dynamically enroll a gaming machine into a progressive jackpot without determining information, such as progression rate and reset. Embodiments can delay reading data that represents information about the progressive jackpots until a later time (e.g., when computing an award amount). - After determining information about the progressive jackpots, the progressive jackpot
dynamic enrollment unit 201 either updates a progressive jackpot enrollment table 207 or creates entries in the table 207 at a stage D. Funding of progressive jackpots by gaming machine can be tracked with the data in the progressive jackpots enrollment table 207. In this illustration, the progressive jackpots table 207 indicates the following: -
FUND PROGRESSIVE EGM ID ACCUMULATION JACKPOT 12W $20 BLUE 12W $20 WHITE 14E $100 RED 14E $100 WHITE 21N $10 BLUE 21N $60 WHITE 21N $50 RED
One or more users have wagered $20 at anEGM 12W in the progressive wagering game “Phat Chance,” so the table 207 indicates fund accumulation of $20 for an instance of the progressive jackpots Blue and White. One or more users have wagered $100 at anEGM 14E in the progressive wagering game “Born to Lose,” so the table 207 indicates fund accumulation of $100 for an instance of the progressive jackpots Red and White. One or more users have wagered $10 at anEGM 21N in the progressive wagering game “Phat Chance,” so the table 207 indicates fund accumulation of $10 for an instance of the progressive jackpot Blue. One or more users have wagered $50 at anEGM 21N in the progressive wagering game “Born to Lose,” so the table 207 indicates fund accumulation of $50 for an instance of the progressive jackpot Red. Since one or more users have played both progressive wagering games at theEGM 21N and the progressive wagering games have an intersecting progressive jackpot, which is the White progressive jackpot, the table 207 indicates fund accumulation of $60 at theEGM 21N for the instance of the White progressive jackpot. - If the message received by the progressive jackpot
dynamic enrollment unit 201 indicates a different gaming machine (e.g., EGM 4S), then theunit 201 modifies the table 207 to dynamically enroll the EGM 4S. Since the message indicates the EGM 4S and the progressive wagering game “Born to Lose,” the progressive jackpotdynamic enrollment unit 201 modifies the table 207 to indicate the funding at the EGM 4S for the instances of the progressive jackpots Red and White. Once the data is written into the table 207, the EGM 4S is enrolled to participate in the instances of the progressive jackpots Red and White. -
FIG. 2 depicts the operations for dynamic enrollment based on the assumption that one or more operations have already been performed to determine that the gaming machine indicated in the received message is not enrolled in the appropriate progressive jackpots. Before enrolling a gaming machine, one or more operations are performed to determine whether the indicated gaming machine is already enrolled. With reference to this illustration, the progressive jackpotdynamic enrollment unit 201 accesses the table 207 to determine if the EGM 4S is already enrolled in an instance of Red and an instance of White. If the EGM 4S was already enrolled in an instance of the progressive jackpot White, then the progressive jackpotdynamic enrollment unit 201 would update the date for the White instance and create an entry in the table 207 for the Red progressive jackpot instance. - The tables depicted in
FIG. 2 for structuring the data for dynamic enrollment are examples for understanding embodiments and should not be used to limit embodiments. A variety of structures (e.g., hash tables, arrays, trees, linked lists, etc.) can be used to organize and manage data for dynamic enrollment. For example, one or multiple structures may be implemented for the data depicted inFIG. 2 . For instance, a hash table indexed by hashes of gaming machine identifiers can be implemented. Each entry of the hash table references an entry in another hash table indexed by hashes of game identifiers. A game identifier hash entry references one or more entries in an array of progressive jackpot identifiers. Each entry in the array indicates a fund accumulation for EGMs that have been enrolled into instances of the progressive jackpots. -
FIG. 3 depicts a flowchart of example operations for dynamic enrollment. Atblock 301, data that indicates a gaming machine, a game, and a wager amount. Atblock 303, the progressive jackpots for the indicated game are determined. Atblock 305, it is determined if the indicated gaming machine is already enrolled in instances of the progressive jackpots, assuming the indicated game is associated with multiple progressive jackpots. If the gaming machine is not enrolled, then control flows to block 309. If the gaming machine is enrolled already, then control flows to block 307. - At
block 307, data that represents enrollment of the gaming machine into instance of the progressive jackpots is located. Atblock 311, data is written to indicate funding of the instances of the progressive jackpots from the indicated gaming machine. - If the indicated gaming machine was not enrolled, then data that associates the indicated gaming machine with instances of the progressive jackpots associated with the indicated game are written at
block 309. Control flows fromblock 309 to block 311. - The operations depicted in
FIG. 3 are meant to aid in understanding embodiments and should not be used to limit embodiments. Additional operations may be performed, different operations may be performed, the operations may be performed in parallel or a different order, etc. For instance, additional operations may be performed that write additional data, organize the data differently, maintain the data, etc. -
FIG. 4 is a conceptual diagram that illustrates an example of managing enrollment data. At a stage A, a progressive jackpot dynamic enrollment unit 401 receives notification that an instance of the White progressive jackpot has been won. At a stage B, the progressive jackpot dynamic enrollment unit 401 removes entries from a progressive jackpots enrollment table 407 since this instance of the White progressive jackpot has been won. The data removed from the table can be archived, written into another database, added to a store of data maintained for data mining, exported into a report for tracking to comply with gaming regulations, etc. - At a stage C, the progressive jackpot dynamic enrollment unit 401 receives a message that indicates a $50 wager amount at an
EGM 12W in the progressive wagering game “Phat Chance.” At a stage D, the progressive jackpot dynamic enrollment unit 401 updates the progressive jackpot instance table 407 to reflect funding at theEGM 12W for the Blue progressive jackpot instance, thus increasing the fund accumulation from $20 to $70. The progressive jackpot dynamic enrollment unit 401 also adds an entry to the table 407 for an instance of the White progressive jackpot, which was previously removed due to a win. The progressive jackpot dynamic enrollment unit 401 adds an entry that indicates enrollment of theEGM 12W into an instance of the White progressive jackpot with an initial funding of $50. AlthoughFIG. 4 depicts complete removal of the entry for the White progressive jackpot from the table, the illustration should not be used to limit embodiments. Embodiments can remove the data that indicates gaming machine and fund accumulation for a won progressive jackpot while leaving an entry for the progressive jackpot. In this illustration, an entry would not be added to the table 407 for White, but the White entry would be updated to enroll theEGM 12W (e.g., data would be written that indicates theEGM 12W and the funding of $50 into the White progressive jackpot. The progressive jackpots enrollment table 407 is depicted differently than the progressive jackpots enrollment table 207 depicted inFIG. 2 as an example of a different technique for organizing the data. -
FIG. 5 depicts a conceptual example of a progressive jackpot enrollment unit. A progressive jackpotdynamic enrollment unit 501 includes amessage parsing unit 511, anetwork interface 503, a progressivejackpot lookup unit 509, a progressive jackpotinstance termination unit 505, and an enrollmentdata manager unit 507. Thenetwork interface 503 and theunits bus 513. - The
message parsing unit 511 parses messages received over thenetwork interface 503. Themessage parsing unit 511 parses a message into values that indicate a gaming machine, a wager amount, a progressive wagering game, etc. If the progressive jackpotdynamic enrollment unit 501 receives messages for non-progressive wagering games, themessage parsing unit 501 can also be operable to discard these messages or forward these messages to an appropriate unit, subsystem, or system. - The progressive
jackpot lookup unit 509 takes the values parsed from a message, and determines progressive jackpots and information about the determined progressive jackpots (e.g., progression rate, reset, etc.). - The enrollment
data manager unit 507 writes data to reflect enrollment of a gaming machine into an instance of a progressive jackpot. The enrollmentdata manager unit 507 also updates data to reflect fund accumulation from a gaming machine for a progressive jackpot. - The progressive jackpot
instance termination unit 505 removes data for a progressive jackpot instance that has been won. The data, however, is not destroyed. The progressive jackpotinstance termination unit 505 is operable to cause the removed data to be written or exported to a database and/or storage unit, perhaps on a different machine. -
FIG. 6 is a block diagram illustrating a wagering game machine architecture, according to example embodiments of the invention. As shown inFIG. 6 , the wageringgame machine architecture 600 includes awagering game machine 606, which includes a central processing unit (CPU) 626 connected tomain memory 628. TheCPU 626 can include any suitable processor, such as an Intel® Pentium processor,Intel® Core 2 Duo processor, AMD Opteron™ processor, or UltraSPARC processor. Themain memory 628 includes awagering game unit 632. In one embodiment, thewagering game unit 632 can present wagering games, such as video poker, video black jack, video slots, video lottery, progressive wagering games, etc., in whole or part. - The
CPU 626 is also connected to an input/output (I/O)bus 622, which can include any suitable bus technologies, such as an AGTL+frontside bus and a PCI backside bus. The I/O bus 622 is connected to apayout mechanism 608,primary display 610,secondary display 612,value input device 614,player input device 616,information reader 618, andstorage unit 630. Theplayer input device 616 can include thevalue input device 614 to the extent theplayer input device 616 is used to place wagers. The I/O bus 622 is also connected to anexternal system interface 624, which is connected to external systems 604 (e.g., wagering game networks). - In one embodiment, the
wagering game machine 606 can include additional peripheral devices and/or more than one of each component shown inFIG. 6 . For example, in one embodiment, thewagering game machine 606 can include multiple external system interfaces 624 and/ormultiple CPUs 626. In one embodiment, any of the components can be integrated or subdivided. - Any component of the
architecture 600 can include hardware, firmware, and/or machine-readable media including instructions for performing the operations described herein The described embodiments may be provided as a computer program product, or software, that may include a machine-readable medium having stored thereon instructions, which may be used to program a computer system (or other electronic device(s)) to perform a process according to embodiments, whether presently described or not, since every conceivable variation is not enumerated herein. A machine readable medium includes any mechanism for storing or transmitting information in a form (e.g., software, processing application) readable by a machine (e.g., a computer). The machine-readable medium may include, but is not limited to, magnetic storage medium (e.g., floppy diskette); optical storage medium (e.g., CD-ROM); magneto-optical storage medium; read only memory (ROM); random access memory (RAM); erasable programmable memory (e.g., EPROM and EEPROM); flash memory; or other types of medium suitable for storing electronic instructions. In addition, embodiments may be embodied in an electrical, optical, acoustical or other form of propagated signal (e.g., carrier waves, infrared signals, digital signals, etc.), or wireline, wireless, or other communications medium. - While
FIG. 6 describes an example wagering game machine architecture, this section continues with a discussion of wagering game networks. -
FIG. 7 is a block diagram illustrating awagering game network 700, according to example embodiments of the invention. As shown inFIG. 7 , thewagering game network 700 includes a plurality ofcasinos 712 connected to acommunications network 714. - Each
casino 712 includes alocal area network 716, which includes anaccess point 704, awagering game server 706, andwagering game machines 702. The access point 7304 provideswireless communication links 710 and wired communication links 708. The wired and wireless communication links can employ any suitable connection technology, such as Bluetooth, 802.11, Ethernet, public switched telephone networks, SONET, etc. In some embodiments, thewagering game server 706 can serve wagering games and distribute content to devices located inother casinos 712 or at other locations on thecommunications network 714. - The
wagering game machines 702 described herein can take any suitable form, such as floor standing models, handheld mobile units, bartop models, workstation-type console models, etc. Further, thewagering game machines 702 can be primarily dedicated for use in conducting wagering games, or can include non-dedicated devices, such as mobile phones, personal digital assistants, personal computers, etc. In one embodiment, thewagering game network 700 can include other network devices, such as accounting servers, wide area progressive servers, player tracking servers, and/or other devices suitable for use in connection with embodiments of the invention. The functionality for dynamic enrollment may be embodied in thewagering game server 706, another server, multiple servers, the accounting servers, etc. - In some embodiments,
wagering game machines 702 andwagering game servers 706 work together such that awagering game machine 702 can be operated as a thin, thick, or intermediate client. For example, one or more elements of game play may be controlled by the wagering game machine 702 (client) or the wagering game server 706 (server). Game play elements can include executable game code, lookup tables, configuration files, game outcome, audio or visual representations of the game, game assets or the like. In a thin-client example, thewagering game server 706 can perform functions such as determining game outcome or managing assets, while thewagering game machine 702 can present a graphical representation of such outcome or asset modification to the user (e.g., player). In a thick-client example, thewagering game machines 702 can determine game outcomes and communicate the outcomes to thewagering game server 706 for recording or managing a player's account. - In some embodiments, either the wagering game machines 702 (client) or the
wagering game server 706 can provide functionality that is not directly related to game play. For example, account transactions and account rules may be managed centrally (e.g., by the wagering game server 706) or locally (e.g., by the wagering game machine 702). Other functionality not directly related to game play may include power management, presentation of advertising, software or firmware updates, system quality or security checks, etc. - Any of the wagering game network components (e.g., the wagering game machines 702) can include hardware and machine-readable media including instructions for performing the operations described herein.
- This detailed description refers to specific examples in the drawings and illustrations. These examples are described in sufficient detail to enable those skilled in the art to practice the inventive subject matter. These examples also serve to illustrate how the inventive subject matter can be applied to various purposes or embodiments. Other embodiments are included within the inventive subject matter, as logical, mechanical, electrical, and other changes can be made to the example embodiments described herein. Features of various embodiments described herein, however essential to the example embodiments in which they are incorporated, do not limit the inventive subject matter as a whole, and any reference to the invention, its elements, operation, and application are not limiting as a whole, but serve only to define these example embodiments. This detailed description does not, therefore, limit embodiments of the invention, which are defined only by the appended claims. Each of the embodiments described herein are contemplated as falling within the inventive subject matter, which is set forth in the following claims.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/741,624 US20100261525A1 (en) | 2007-11-09 | 2008-11-07 | Dynamic jackpot enrollment |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US98688907P | 2007-11-09 | 2007-11-09 | |
PCT/US2008/082913 WO2009062121A1 (en) | 2007-11-09 | 2008-11-07 | Dynamic jackpot enrollment |
US12/741,624 US20100261525A1 (en) | 2007-11-09 | 2008-11-07 | Dynamic jackpot enrollment |
Publications (1)
Publication Number | Publication Date |
---|---|
US20100261525A1 true US20100261525A1 (en) | 2010-10-14 |
Family
ID=40626213
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/741,624 Abandoned US20100261525A1 (en) | 2007-11-09 | 2008-11-07 | Dynamic jackpot enrollment |
Country Status (2)
Country | Link |
---|---|
US (1) | US20100261525A1 (en) |
WO (1) | WO2009062121A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8371921B1 (en) | 2009-05-28 | 2013-02-12 | Tournament One, Corp. | Keno game with poker hands using deterministic card placements |
US20170124806A1 (en) * | 2011-11-07 | 2017-05-04 | Patent Investment & Licensing Company | Discounted credits as incentive to play gaming devices |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050187014A1 (en) * | 2003-09-15 | 2005-08-25 | Igt, A Nevada Corporation | Multi-player bingo game with optional progressive jackpot wager |
US20050239542A1 (en) * | 2004-04-21 | 2005-10-27 | Olsen Eric B | Method and apparatus for multi-coin and multi-denomination progressive jackpots |
US20060040736A1 (en) * | 2004-08-19 | 2006-02-23 | Baerlocher Anthony J | Gaming system having multiple gaming machines which provide bonus awards |
US20070218975A1 (en) * | 2005-09-09 | 2007-09-20 | Igt | Server based gaming system having multiple progressive awards |
US7578740B2 (en) * | 2005-01-05 | 2009-08-25 | Igt | Gaming device and method having payline progressive awards |
US8012014B2 (en) * | 2006-08-22 | 2011-09-06 | Igt | Gaming system having awards provided based on rate of play |
-
2008
- 2008-11-07 US US12/741,624 patent/US20100261525A1/en not_active Abandoned
- 2008-11-07 WO PCT/US2008/082913 patent/WO2009062121A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050187014A1 (en) * | 2003-09-15 | 2005-08-25 | Igt, A Nevada Corporation | Multi-player bingo game with optional progressive jackpot wager |
US20050239542A1 (en) * | 2004-04-21 | 2005-10-27 | Olsen Eric B | Method and apparatus for multi-coin and multi-denomination progressive jackpots |
US20060040736A1 (en) * | 2004-08-19 | 2006-02-23 | Baerlocher Anthony J | Gaming system having multiple gaming machines which provide bonus awards |
US7578740B2 (en) * | 2005-01-05 | 2009-08-25 | Igt | Gaming device and method having payline progressive awards |
US20070218975A1 (en) * | 2005-09-09 | 2007-09-20 | Igt | Server based gaming system having multiple progressive awards |
US8012014B2 (en) * | 2006-08-22 | 2011-09-06 | Igt | Gaming system having awards provided based on rate of play |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8371921B1 (en) | 2009-05-28 | 2013-02-12 | Tournament One, Corp. | Keno game with poker hands using deterministic card placements |
US20170124806A1 (en) * | 2011-11-07 | 2017-05-04 | Patent Investment & Licensing Company | Discounted credits as incentive to play gaming devices |
Also Published As
Publication number | Publication date |
---|---|
WO2009062121A1 (en) | 2009-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11645891B2 (en) | System for trade-in bonus | |
US10406426B2 (en) | Distributing information in a wagering game system | |
US9613490B2 (en) | Adaptive environmental effects | |
US9218718B2 (en) | Selective filtering of feed publication of wagering game activity | |
US20060160620A1 (en) | Persistent themed bonus awards for gaming machines | |
US20140141864A1 (en) | Providing exclusive gaming features for mobile gaming | |
US11488437B2 (en) | Means for controlling payback percentage of gaming device | |
US8622816B2 (en) | Living wagering games | |
US10269207B2 (en) | Controlling casino lighting content and audio content | |
US8496523B2 (en) | Wager residuals | |
US9330532B2 (en) | External evaluator | |
US20080070675A1 (en) | Method and Apparatus for Serverless Storage of Information | |
US20240029515A1 (en) | Player-funded loss amelioration | |
US10762743B2 (en) | Tracking and utilizing data and information across a plurality of technological paradigms | |
US20100261525A1 (en) | Dynamic jackpot enrollment | |
US20060205457A1 (en) | Systems and methods for processing wager gaming messages | |
US20140018158A1 (en) | Integrating other players wins into a wagering game | |
US10169952B2 (en) | Processing credit-related events in a wagering game system | |
US20140370970A1 (en) | Reporting and wagering processing in server-centric wagering game systems | |
US20100081499A1 (en) | System for validating wagering game data | |
AU2023216888A1 (en) | Unified jackpot system for personalized jackpots |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: WMS GAMING, INC., ILLINOIS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:RATHSACK, ERHARD W.;REEL/FRAME:028739/0423 Effective date: 20071207 |
|
AS | Assignment |
Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, TEXAS Free format text: SECURITY AGREEMENT;ASSIGNORS:SCIENTIFIC GAMES INTERNATIONAL, INC.;WMS GAMING INC.;REEL/FRAME:031847/0110 Effective date: 20131018 |
|
AS | Assignment |
Owner name: BALLY GAMING, INC., NEVADA Free format text: MERGER;ASSIGNOR:WMS GAMING INC.;REEL/FRAME:036225/0464 Effective date: 20150629 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION |
|
AS | Assignment |
Owner name: SG GAMING, INC., NEVADA Free format text: CHANGE OF NAME;ASSIGNOR:BALLY GAMING, INC.;REEL/FRAME:051642/0471 Effective date: 20200103 |
|
AS | Assignment |
Owner name: DON BEST SPORTS CORPORATION, NEVADA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:059756/0397 Effective date: 20220414 Owner name: BALLY GAMING, INC., NEVADA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:059756/0397 Effective date: 20220414 Owner name: WMS GAMING INC., NEVADA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:059756/0397 Effective date: 20220414 Owner name: SCIENTIFIC GAMES INTERNATIONAL, INC., NEVADA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:059756/0397 Effective date: 20220414 |