This invention relates to wagering games which provide progressive prizes. More particularly, the invention relates to wagering games, gaming machines, gaming systems, and associated methods and program products providing progressive prizes which may be administered without a centralized progressive game controller.
Numerous types of wagering games have been developed in an attempt to provide players with new and varied gaming experiences. In addition to providing different wagering games with different primary games and various different types of bonus or secondary games, game systems may offer various types of payout schedules in different wagering games and may vary the payout volatility of the games. Progressive prizes represent another feature which may be offered in gaming systems to increase player interest. Progressive prizes are prizes which are based at least in part on wagering activity in the gaming system and thus vary over the course of play. In progressive gaming systems, some fraction of each wager in the gaming system is allocated to one or more progressive prize pools. These progressive prize pools are used to pay progressive prizes in response to progressive prize triggering events. One advantage of a progressive gaming system is that the progressive pools may be allowed to grow to very large values and thus provide players with an opportunity to win very large progressive prizes, prizes far in excess of prizes that may be defined in a fixed payout table.
There remains a need in the field of wagering games for systems and arrangements to enhance the player's gaming experience and encourage the player to continue play at a given gaming facility. In particular, there remains a need for progressive gaming systems which maintain player excitement and enhance the gaming experience while reducing the cost of administering the progressive game.
A method for providing a progressive prize according to some forms of the present invention is conducted in a distributed fashion without a progressive controller. In these forms of the invention the method may include receiving one or more game play inputs through a respective player input system of each of two or more gaming machines. Each game play input defines a wager for a respective play of a wagering game. A progressive contribution value for each respective wager is then calculated and a local progressive register value is incremented by that calculated amount. In the controllerless forms of the invention, these steps of calculating the progressive contribution value and incrementing the local progressive register value are each performed at the respective gaming machine at which the respective wager is defined. In order to facilitate progressive games available through multiple gaming machines, some controllerless forms of the invention may include communicating the respective progressive contribution value to each other gaming machine of the two or more gaming machines. Each gaming machine receives the respective progressive contribution value calculated for a respective wager at that gaming machine, and also, receives each progressive contribution value communicated from another one of the gaming machines, and uses these progressive contribution values to maintain a total progressive value. The total progressive value comprises the total cumulative value of all calculated progressive contribution values. Each gaming machine also may display the total progressive value at a display device associated with that respective gaming machine. Then, in response to a progressive prize winning event at one of the gaming machines, that gaming machine awards at least a portion of the current total progressive value for the progressive prize winning event.
In some forms of progressive gaming systems according to the present invention, a player at a given gaming machine in the system may opt in or out of one or more progressive games available at the gaming machine. In these forms of the invention, the player at a given gaming machine may use the player input system associated with the gaming machine to make a progressive participation input to place the gaming machine in a progressive game participation state. The given gaming machine may only perform the local progressive value calculation and related steps when the gaming machine is in the progressive game participation state.
In forms of the present invention in which a player may opt in or out of progressive play, a method according to the invention may include adjusting a payout rate at the respective gaming machine in response to the progressive participation input. Alternatively, or in addition to adjusting the payout rate to facilitate progressive play at the given gaming machine, a method according to the present invention may include adding a progressive wager amount to a base wager amount to produce the defined wager amount for a respective play of the wagering game at that gaming machine. The base wager amount in this case may be an amount selected by the player through the respective player input system for that gaming machine.
Alternate forms of the present invention may employ a group display controller associated with a group display device for a group of gaming machines for performing some or all of the progressive play calculations. For example, rather than communicating the local progressive contribution value to each other participating gaming machine, each gaming machine may communicate the local progressive contribution value to the group display controller. The group display controller serves as a progressive play host controller and adds these local progressive contribution values to maintain the total progressive value. The group display controller may then control the group display device to display the total progressive value. The group display controller may also periodically communicate the total progressive value to all of the gaming machines participating in the progressive game, so that each gaming machine may display the total progressive value to the player participating at that gaming machine.
Progressive gaming systems according to the present invention are not limited to any particular type of progressive prize winning event. A progressive prize winning event may or may not be associated with a result obtained for a given game play at a given gaming machine. For example, a progressive prize winning event may be determined or produced randomly at each respective gaming machine or at the group display controller or at some other controller included in the gaming system.
In addition to progressive gaming methods and systems, the invention also encompasses a program product stored on one or more computer readable data storage devices. Such a program product may include gaming machine program code executable by at least one processor associated with a gaming machine to perform the above-described steps of calculating progressive contribution values in response to game play inputs, incrementing a local progressive register, and communicating the progressive contribution values to each other gaming machine or a group display controller serving as a progressive play host. The gaming machine program code may also be executable to calculate the total progressive value or may receive the total progressive value from the group display controller. Regardless of how the total progressive value is maintained, the gaming machine program code may also be executable to award at least a portion of the current total progressive value for the progressive prize winning result in response to a progressive prize winning event at the respective gaming machine or elsewhere in the gaming system. In implementations relying on a group display controller, the program product may include host controller program code executable by at least one processor associated with group display controller to receive the progressive contribution values from the various gaming machines and maintain the total progressive value.
These and other advantages and features of the invention will be apparent from the following description of illustrative embodiments, considered along with the accompanying drawings.
In the following description,
Referring to
The gaming machine 100 illustrated for purposes of example in
It will be appreciated that gaming machines may also include a number of other player interface devices included in the player interface system in addition to devices that are considered player controls for use in playing a particular game or opting in for progressive play. Gaming machine 100 also includes a currency/voucher acceptor 112, a player card reader having a player card input 114, and a voucher/receipt printer 115. Numerous other types of player interface devices may be included in gaming machines that may be used according to the present invention.
A gaming machine which may be used to implement embodiments of the present invention may also include a sound system to provide an audio output to enhance the user's playing experience. For example, illustrated gaming machine 100 includes speakers 116 which may be driven by a suitable audio amplifier (not shown) to provide a desired audio output at the gaming machine. An additional speaker may be included above primary display device 104, but is not shown in the perspective of
Although not shown in the drawings, a gaming machine through which forms of the present progressive gaming system may be implemented may also include a video camera located so as to capture video or still images of a player operating the gaming machine. Such a gaming machine camera may be operatively connected to be controlled through CPU 205, or through the separate processing system 222. Examples of uses of such a video camera in connection with progressive gaming will be described below.
Gaming machine 100 further includes a cabinet accent lighting system for providing accent lighting effects in coordination with events at the gaming machine or otherwise. The illustrated embodiment includes a cabinet accent lighting system having elongated upper accent light fixtures 118 which may include a number of LEDs or other types of lights to provide various lighting effects on either side of primary display device 104. Lower elongated accent light fixtures 120 are also included on either side of the cabinet 101 between the level of primary display device 104 and touchscreen button panel 106.
The diagrammatic representation of
Second processing system 222 includes CPU 225, with its own random access memory (RAM) 226, and non-volatile memory 227, such as a suitable disk-based or solid state hard drive for storing program code 224 which may be executed by CPU 225. Processing system 222 also includes network controllers 230 and 230a, and touchscreen controller 229 connected to a suitable touchscreen film or other touch-registering element associated with display device 107.
Those familiar with data processing devices and systems will appreciate that other basic electronic components will be included in gaming machine 100 such as a power supply, cooling systems for the various system components, audio amplifiers, and other devices that are common in gaming machines. These additional devices are omitted from the drawings so as not to obscure the present invention in unnecessary detail.
All of the elements 205, 206, 207, 208, 209, 210, 210a, and 211 shown in
It will also be appreciated that graphics processors are also commonly a part of modern computer systems. Although separate graphics processor 215 is shown for controlling primary video display device 104, CPU 205 may control all of the display devices directly without any intermediate graphics processor. Similarly, although processing system 222 is shown as including no separate graphic processor for controlling display device 107 (thus implying that the graphics processing for display device 107 is handled by CPU 225 or perhaps a graphics processor packaged with CPU 225), implementations of the invention may include a processing system such as system 222 with a separate graphics processor. The invention is not limited to any particular arrangement of processing devices for controlling the video display devices included with gaming machine 100. Also, a gaming machine implementing the present invention is not limited to any particular number of video display devices or particular types of display devices.
In the illustrated gaming machine 100, CPU 205 executes software which ultimately controls primary game play and related functions and any secondary or other game play, including the receipt of player inputs and the presentation of the graphic symbols displayed in the course of game play through the display devices 104 and 108 associated with the gaming machine. Thus CPU 205 may be referred to as a “game processor.” CPU 205 also executes software related to communications handled through network controllers 210 and 210a, and software related to various peripheral devices such as those connected to the system through audio controller 209, serial interface 211, and touchscreen controller 217. CPU 205 may also execute software to perform accounting functions associated with play of the primary game. Random access memory 206 provides memory for use by CPU 205 in executing its various software programs while the nonvolatile memory or storage device 207 may comprise a hard drive or other mass storage device providing storage for game software such as game program code 204 prior to loading into random access memory 206 for execution, or for programs not in use or for other data generated or used in the course of gaming machine operation. Network interface 210 provides an interface to other components of a gaming system in which gaming machine 100 may be included. An example network will be described below in connection with
It should be noted that the invention is not limited to gaming machines employing the personal computer-type arrangement of processing devices and interfaces shown in example gaming machine 100. Other gaming machines through which progressive gaming systems may be implemented may include one or more special purpose processing devices to perform the various processing steps for implementing the present invention. Unlike general purpose processing devices such as CPU 205, which may comprise an Intel Pentium® or Core® processor for example, these special purpose processing devices may not employ operational program code to direct the various processing steps.
The example gaming machine 100 which may be used to implement some embodiments of the present invention is shown in
Reel Assembly 213 is shown in the diagrammatic representation of
It will be appreciated that the diagrammatic representation shown in
Display devices 304 and 306 associated with group display arrangement 302 may be used for progressive play functions and for functions unrelated to progressive play. For example, one or both of display devices 304 and 306 may be used to periodically or continuously display a total progressive value for progressive play according to the invention. Where there are multiple progressive pools, this may include displaying more than one total progressive value, one for each separate pool. Group video display devices 304 and 306 may also be used to provide various announcements or interesting graphic effects associated with the play of games at gaming machines 100. An example of such a use includes displaying an announcement when a particular level of prize (including a progressive prize) has been won at one of the gaming machines 100 in bank 300 or at a gaming machine elsewhere in the gaming facility. Where gaming machines 100 include a video camera for capturing video or other images of a player at the gaming machine, group display devices 304 and 306 may be used to display the images captured from one or more of these gaming machine video cameras. For example, video of a player who has just been awarded a progressive prize according to the invention may be displayed through group display device 304 or 306, or both. Group display devices 304 and 306 may also be used to display competitive play ranking in the course of competitive play, or final results of competitive play at two or more gaming machines 100 in bank 300 or at other gaming machines in the gaming facility.
It should be appreciated that the network topography shown in
Group display controller 404 may include one or more data processing systems with one or more processors, associated memory devices, a network controller to facilitate the indicated network connection, and appropriate interfaces to video display devices 304 and 306 and audio system 405. Group display controller 404 may operate under the control of program code to provide the various progressive play-related functions discussed below. Alternatively, group display controller 404 may comprise a special purpose processing device which does not require the execution of software to provide the required functions.
Referring now to
Tournament host server 510 is included in network 500 for supporting the tournament-related processes which may be offered in the gaming system. Tournament qualification and tournament game scoring processes may be performed through tournament host server 510 for example. In particular, tournament host server 510 may receive primary game play and wagering information and entry fee payment information from each gaming machine 100 in order to perform tournament qualification functions. Tournament host server 510 may also receive tournament play information from the various gaming machines 100 participating in a tournament, including a point total for the respective gaming machine. In one tournament implementation, each time a tournament score or point-affecting event occurs at a gaming machine 100, the gaming machine communicates an updated score to tournament host server 510. Once every set period of time (every three seconds for example), tournament host server 510 may determine a current point total for gaming machine 100 participating in the current tournament, rank the point totals to produce a ranking for at least some top number of tournament participants (top five or top ten for example), and then communicate that current ranking to the various participating gaming machines along with the point total for each rank position. Tournament host server 510 may also communicate ranking information and point information to a controller for a group display system 402.
Progressive server 507 may be included in gaming system 500 to facilitate casino-wide progressive games and wide-area progressive games, that is, progressive games in which gaming machines over a large geographic area may participate. These casino-wide and wide-area progressive games are to be distinguished from the progressive play described below in connection with
Accounting server 511 may receive gaming data from each of the networked gaming devices, perform audit functions, and provide data for analysis programs. Player account server 509 may maintain player account records, and store persistent player data such as accumulated player points in a player club system and/or player preferences (for example, game personalizing selections or options).
Networked gaming machines 100 and one or more displays (such as group display devices 304 or 306 in
Example gaming network 500 also includes a gaming website 521 which may be hosted through web server 520 and may be accessible by players via the Internet. One or more games may be displayed as described herein and played by a player through a personal computer 523 or handheld wireless device 525 (for example, a Blackberry® cell phone, Apple® iPhone®, personal digital assistant (PDA), iPad®, etc.). To enter website 521, a player may log in with a user name that may, for example, be associated with the player's account information stored on player account server 509. Once logged onto website 521 the player may play various games on the website. Also, website 521 may allow the player to make various personalizing selections and save the information so it is available for use during the player's a next gaming session at a casino establishment having the gaming machines 100.
It will be appreciated that gaming network 500 illustrated in
The process shown in
If the gaming machine receives a progressive participation input as indicated by an affirmative outcome and decision box 608, the process proceeds to initialize the gaming machine for progressive play as shown at process block 610. If the input received at process block 608 is not a progressive participation input, the process may perform some other function in response to the input and ultimately may loop back to await another input at 604.
Once the gaming machine is initialized for progressive play according to the step shown at process block 610, a game play input (or a game play input meeting certain requirements for participating in progressive play) received as indicated at process block 612 causes a progressive contribution amount to be calculated as shown at process block 614. A local register is then incremented by the calculated contribution amount as indicated at process block 615 and the calculated contribution amount is also communicated to one or more components in the system responsible for maintaining a total progressive value. This component or components calculate the total as indicated at process block 617 and may also cause the total progressive value to be displayed at a suitable display at the respective component or elsewhere. The process then determines if there has been a progressive prize-winning event. If there has been a progressive prize-winning event as indicated by an affirmative outcome at decision box 620, the process proceeds to award the prize for the progressive prize-winning event and adjusts the total progressive prize value as indicated at process block 622. After awarding the prize and adjusting the total the process returns to receive another game play input at process block 612. Also, if there has been no progressive prize winning event, the illustrated example process obtains a result for the game play input and awards any associated prize for that result as indicated at process block 624 before returning to await another game play input as indicated at process block 612.
Forms of the invention may allow the player to opt out of progressive participation by making an appropriate input at their gaming machine. This opt out input returns the gaming machine to the state in which the process loops as shown at process blocks 604, 605, 606, and 608 until the player either logs out of the gaming machine or enters another progressive participation input. Of course, forms of the invention may allow the player to log out of the gaming machine at a point in the process at which the gaming machine is initialized for progressive play.
Progressive play according to the present invention may be performed in association with any gaming machine login procedure. Gaming machine login may require a player card, a cash input or a voucher input or any other sequence of inputs or actions to place a given machine in a state in which it may receive and respond to game play inputs. Forms of the invention are also not limited to any particular type of inputs to initiate a game play which is received at the gaming machine as indicated at process block 604. Typically, a game play input includes at least activating a “Play” button or handle, and may also include selecting a wager amount, denomination, or numerous other types of player selections or any combination of these selections.
Progressive gaming systems under the present invention are also not limited to any particular arrangement for obtaining results and awarding prizes outside of progressive play at process block 606. Results may be obtained through a random result generator operated at the gaming machine or at a remote location, may be obtained from an electronic lottery ticket set or a bingo game, or by evaluating a set of reels which are randomly stopped to display a matrix of reel symbols, or in any other suitable fashion.
Although
In implementations in which the gaming machine is not necessarily in a progressive participation state and must be initialized for progressive play as shown at process block 610, the initialization may include a number of different steps within the scope of the invention. For example, initializing the gaming machine for progressive play may include adjusting a payout rate at the respective gaming machine. In particular the payout rate may be adjusted through a processing device associated with the gaming machine to ensure that the payout for the game or games conducted through the gaming machine allows collection of progressive contributions to fund progressive prizes and still maintains a desired hold for profit for the gaming machine owner or operator. For example, if the player opts in at a gaming machine set at a 92% payout for non-progressive play (leaving a hold percentage of 8%), then the payout rate may be modified to 87% with 5% of wagers set aside into the progressive pool. Alternatively, the initialization indicated at process block 610 may include modifying play at the gaming machine by adding a percentage, some other variable value, or a fixed value (a progressive wager amount) to each wager (base wager amount) placed at the gaming machine and this percentage or fixed or variable value is used to fund the progressive pool. This alternate initialization process may be performed at a processing device associated with the gaming machine. Both of these arrangements allow a given game play to be eligible for a progressive prize even if the player wagers less than a maximum bet or some other qualifying bet level. In other implementations of the invention, a progressive participation input may simply be a wager at some progressive qualifying wager level such as a maximum bet, or a wager plus a progressive play qualifying side bet. In these arrangements, payout rate modification may or may not be required at the gaming machine.
The calculations indicated at process block 614 in
The communication indicated at process block 615 depends upon the particular component in the system which performs the calculation shown at process block 614. In some forms of invention, the total progressive value is maintained at each individual gaming machine. In this form of the invention, the communication indicated at 615 is a communication from the individual gaming machine to each other gaming machine participating in progressive play or capable of participating in progressive play if initialized for progressive play. In this case, the calculation indicated at process block 617 is performed separately at each gaming machine in response to the contribution communicated from other gaming machines and the contribution made at that respective gaming machine.
In an alternative arrangement according to the present invention, a processor included in group display controller 404 may be programmed to receive the calculated contributions from each gaming machine participating in progressive play, and may calculate the progressive total value as indicated at process block 617 in
The present invention is not limited to any particular type of progressive prize-winning event which determines the flow of the process from decision box 620. A progressive prize-winning event may be an event such as a particular type of result produced for the game play input received at process block 612. In this case, the step of obtaining a result indicated at process block 624 may be moved to a point in the process flow before decision block 620. Alternatively, progressive prize-winning events may be entirely unrelated to a result for a given game play at the gaming machine. For example, a progressive prize-winning event may be generated randomly either through a processor at the gaming machine or through another processing device elsewhere in the networked gaming system. In the case where the progressive prize winning event is determined remotely from the gaming machine conducting the process shown in
The progressive prize awarded as indicated at process block 622 may be the entire total progressive pool value or some fraction of the total. Progressive prizes awarded from the total progressive value as indicated that process block 622 are not limited to any particular method of calculation or prize amount. In any event, the award of a progressive prize causes a credit meter at the progressive prize winning gaming machine to be incremented by the progressive winning amount. Also, the award of a progressive prize at process block 622 affects the total progressive value and thus requires that the total progressive value be decremented by the amount of the award. This adjustment of the total progressive value may be performed at the processing device at each respective gaming machine in systems which rely on the gaming machines to maintain the total progressive value, or may be performed at the group display controller 404 where it is the group display controller which maintains the total progressive value. In the latter case, the adjusted total progressive value may be communicated from the group display controller to each gaming machine participating in the progressive play so that the correct progressive value may be displayed at each gaming machine in addition to or in lieu of a display of that value at display devices controlled directly by the group display controller (such as display devices 304 and 306 shown in
In cases where a progressive win signal is communicated to group display controller 404, the group display controller may send back an acknowledgement or confirmation signal to the progressive winning gaming machine. Alternatively, the progressive winning gaming machine may communicate the progressive win signal to each gaming machine in the progressive game bank or interconnected banks, and each gaming machine may then acknowledge the progressive win communication and reset its respective local progressive register to the base amount for the progressive prize that has been won. Each gaming machine may then transmit its updated local progressive contribution value to group display controller 404 which resets the total progressive value accordingly and causes the new progressive total value to be displayed on one or more group display devices.
In some implementations of the present invention, whether a given gaming machine in the network is enabled for progressive play may be set by an authorized technician accessing a setup routine at the gaming machine. If the technician enables the gaming machine for progressive play according to the invention, the process conducted at the gaming machine may be as shown in
Some implementations of the invention may rely on functionality added to existing programs executed at the gaming machine to facilitate the progressive contribution calculation and total progressive value maintenance at the gaming machine. For example, some gaming systems employ program code executed at the game processor of a gaming machine such as CPU 205 in
The above discussion related to
It will be appreciated that the various method steps described above in connection with
As used in the foregoing description and the following claims, the terms “comprising,” “including,” “carrying,” “having,” “containing,” “involving,” and the like are to be understood to be open-ended, that is, to mean including but not limited to. Any use of ordinal terms such as “first,” “second,” “third,” etc., in the claims to modify a claim element does not by itself connote any priority, precedence, or order of one claim element over another, or the temporal order in which acts of a method are performed. Rather, unless specifically stated otherwise, such ordinal terms are used merely as labels to distinguish one claim element having a certain name from another element having a same name (but for use of the ordinal term).
The above-described example embodiments are intended to illustrate the principles of the invention, but not to limit the scope of the invention. Various other embodiments and modifications to these preferred embodiments may be made by those skilled in the art without departing from the scope of the present invention.
The Applicants claim the benefit, under 35 U.S.C. §119(e), of U.S. Provisional Patent Application No. 61/578,151 filed Dec. 20, 2011, and entitled “Wagering Game Method, Gaming Machine, Gaming System, and Program Product Providing Progressive Prize Control.” The entire content of this provisional application is incorporated herein by this reference.
Number | Name | Date | Kind |
---|---|---|---|
6626758 | Parham et al. | Sep 2003 | B1 |
7575517 | Parham et al. | Aug 2009 | B2 |
7811168 | Parham et al. | Oct 2010 | B2 |
7871328 | Parham et al. | Jan 2011 | B2 |
7887415 | Parham et al. | Feb 2011 | B2 |
8449380 | Baerlocher et al. | May 2013 | B2 |
20060277100 | Parham | Dec 2006 | A1 |
20080167117 | Moshal et al. | Jul 2008 | A1 |
20090042643 | Gagner et al. | Feb 2009 | A1 |
20090197674 | Parham et al. | Aug 2009 | A1 |
20110130196 | Parham et al. | Jun 2011 | A1 |
Number | Date | Country | |
---|---|---|---|
20130157757 A1 | Jun 2013 | US |
Number | Date | Country | |
---|---|---|---|
61578151 | Dec 2011 | US |