The present disclosure is generally related to electronic gaming systems and, more particularly, casino-type electronic gaming systems.
Casino-type electronic gaming systems encompass a variety of gaming markets, including U.S. tribal gaming, licensed gaming, charitable gaming, and video lottery and electronic pull-tab applications. One feature common to many gaming products is a progressive award or bonus. Progressive bonuses typically refer to bonuses that are awarded based on chance, where the bonus consists of an accumulation of money that has been collected as a percentage of all wagers. For instance, in the case of common “must-go” bonuses or prizes, the bonus comprises a hidden or advertised level, beyond which the bonus is awarded to the player with the next winning hand. The bonus is awarded when a predetermined threshold has been met.
Many aspects of the disclosure can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.
In one embodiment, a method comprising receiving indications of a game event from one or more of a plurality of gaming machines, the game event corresponding to an outcome of an instance of game play; and automatically contributing to a progressive pool based on the indications.
Certain embodiments of a community progressive pool system and method are disclosed that contributes to, or equivalently, increments a progressive pool based on a game event (e.g., an outcome, such as a winning and/or losing outcome) from each of a plurality of gaming machines. In one embodiment, winning or losing entries from a pay table stored in a game server coupled to the plurality of gaming machines may be used to automatically add additional amounts to the progressive pool for the potential benefit of a community of players (e.g., playing games on the plurality of gaming machines). These entries are populated based on the indications (e.g., signaling triggered by the game event(s)) of one or more outcomes from games played on the plurality of gaming machines. The signaling may be triggered from a gaming event, such as the player winning at Bingo, or a winning Blackjack hand, or matched-up symbols, and coinciding with a winning pattern (e.g., Bingo, cards, virtual reel symbols, etc.) displayed on the screen display and/or other gaming events (e.g., matching a portion of symbols, duration of game play, etc.), or even upon a losing outcome. In some embodiments, based on the progressive pool reaching or exceeding a threshold value, the probability of winning a bonus from the progressive pool is increased.
Digressing briefly, conventional progressive pools may be supplemented by an individual player or players, or by the Casino in addition to the typical wager-based contributions from each gaming machine to the progressive pool. For instance, a Casino may add to the progressive pool (e.g., for a defined duration) as a promotion, such as when a game is first introduced to the Casino (e.g., to attract players), or due to a holiday or other event outside of game play. In contrast, certain embodiments of a community progressive pool system supplement the normal wager-based progressive pool contribution with an addition to the progressive pool as a player-driven event, such as from winning or losing outcomes of a given game, enabling the progressive pool award or bonus (award and bonus herein used interchangeably) to be offered and awarded to a community of players. In some embodiments, the probability of awarding the bonus (e.g., through a final winning outcome at the increased probability) may be enhanced after the progressive pool reaches or exceeds one or a plurality of threshold levels.
Having summarized certain features of one or more community progressive pool systems of the present disclosure, reference will now be made in detail to the description of the disclosure as illustrated in the drawings. While the disclosure will be described in connection with these drawings, there is no intent to limit it to the embodiment or embodiments disclosed herein. Further, although the description identifies or describes specifics of one or more embodiments, such specifics are not necessarily part of every embodiment, nor are all of any various stated advantages necessarily associated with a single embodiment. On the contrary, the intent is to cover all alternatives, modifications and equivalents included within the spirit and scope of the disclosure as defined by the appended claims. Further, it should be appreciated in the context of the present disclosure that the claims are not necessarily limited to the particular embodiments set out in the description.
In the examples depicted in
Also included are various button icons to enable the player to control an instance or instances of game play, such as selecting a max bet option 22 and to spin the reels 24. The max bet option 22 is a higher-stakes form of wager, and may or may not be required to enable a player to win a progressive pool bonus.
Referring to
Although described in the context of a progressive pool comprising an ultimate prize award 28 presented on the screen display (e.g., screen display 26,
The increased probability may be manifested to the player of the game visually, such as an increased in brightness of the progressive pool value. In some embodiments, the increased probability may be manifested to the player of the game as a pulsing of the digits, larger fonts, or progressively-enhanced surrounding lighting, among other visual indicators. In some embodiments, the increased probability may be manifested to the player of the game audibly (e.g., louder or different sounds), and/or via a tactile enhancement (e.g., increased vibration of the machine or controls, etc.).
Attention is now directed to
In one embodiment, the game server 36 can implement gaming software 50. The gaming software 50 can be implemented in software, as an executable program, and can be executed by a special or general purpose digital computer, such as a personal computer (PC, IBM-compatible, Apple-compatible, or otherwise), workstation, minicomputer, or mainframe computer. The gaming software 50 includes a graphical user-interface (GUI) module 52 that, through execution by the processor 42, provides the screen displays described above. Web-page or screen display generation and formatting mechanisms involved in generating the various displays are known in the art and, therefore are not discussed here. The gaming software 50 also includes one or more data structures, such as one or more pay table(s) 54. The gaming software 50 enables, through the use of the GUI 52, the pay table(s) 54, among other data structures (e.g., associated with the displayed progressive pool, for optionally implementing plural thresholds, etc.), and execution by the processor 42, the incrementing of the progressive pool from one or more game events (e.g., outcomes from game play, or certain triggers within an instance of game play, etc.) among the bank of gaming machines and optionally the changed probabilities of a payout of a bonus from the progressive pool.
The pay table 54 includes some conventional features well-known in the art. For instance, the pay table defines all possible outcomes of one play of a game that can result in awarding a prize to a player. For instance, each entry in the pay table may correspond to the amount of money required to be played, the criteria that defines a win (e.g., patterns of symbols), the odds of the win criteria resulting from one play of the game, and the amount of money (e.g., a list of payouts) returned by the gaming machine to the player when the win is registered. In addition, the pay table 54 contains (or in some embodiments is coupled to) a progressive pool data element 55 (e.g., one or more entries of the pay table) corresponding to a progressive pool 57 (e.g., the bank or pool which holds all contributions until a prize is awarded), enabling certain winning or losing outcomes corresponding to the pay table 54 to augment the progressive pool with an additional contribution. That is, the progressive pool data element (herein, also progressive pool element) 55 comprises one or more entries in the pay table 54 that specifies, for a given outcome, whether and/or how much of an increment (e.g., value increment) is to be contributed to the progressive pool 57. As is known, the progressive pool 57 is progressively increased in value (e.g., monetary value) based on each wager for each game played on the gaming machines 38. Such contributions to the progressive pool 57 are further supplemented from additional entries of the progressive pool element 55 within an embodiment of the pay table 54. In other words, the pay table 54 is configured with one or more additional entries of the progressive pool element 55, each entry enabling an incremental increase in value for the progressive pool 57 in response to receipt of an indication of a game event (e.g., win and/or loss or other triggering events occurring during game play) from each of a plurality of games based on the respective payline. For instance, the increment may be based on a percentage of the amount won at each game, or a predetermined amount of money in the case of player loss at a game, or the incremental amount may be based on a multiple of the amount wagered.
Additional software modules (integrated with the gaming software 50 or separate in some embodiments) are also included in the memory 44, though not shown for brevity, including random number generation software for generating winning combinations (e.g., cards, bingo balls, reels, etc.), among other functions, as should be understood by one having ordinary skill in the art. In some embodiments, random number generation may be achieved through hardware, or a combination of hardware and software. Although shown integral to the gaming software 50, one having ordinary skill in the art should understand in the context of this disclosure that the GUI module 52, the pay table 54, the progressive pool element 55, the progressive pool 57, and/or any other data structures may be separate modules or structures distributed among various components or devices, and that each module may be further configured using a plurality of submodules. In some embodiments, all or a portion of the aforementioned functionality associated with the gaming software 50 may be distributed among a plurality of devices of the community progressive pool system 34, or performed in each device of the system 34. For instance, in some embodiments, the gaming software 50 (and accompanying modules) may be located in each gaming machine 38, in addition to or in lieu of being located in game server(s) 36.
The data bus 48 may be, for example, one or more buses or other wired or wireless connections, and may have additional elements (not shown) to enable communications, such as controllers, buffers (caches), drivers, repeaters, and receivers. Further, the data bus 48 may include address, control, and/or data connections to enable appropriate communications among the aforementioned components. The game server 36 and/or gaming machines 38 may also communicate with a database 56 via the network 40. The database 56 may be external to or integral to game server 36.
The processor 42 is a hardware device capable of executing software, particularly that stored in memory 44. The processor 42 can be any custom made or commercially available processor, a central processing unit (CPU), an auxiliary processor among several processors associated with the game server 36, a semiconductor based microprocessor (in the form of a microchip or chip set), a macroprocessor, or generally any device for executing software instructions.
The memory 44 comprises a non-transitory, computer-readable medium, and may include any one or combination of volatile memory elements (i.e., random access memory) such as DRAM, SRAM or SDRAM and non-volatile memory elements such as ROM, hard drive, tape or CDROM. Moreover, the memory 44 may incorporate electronic, magnetic, optical, and/or other types of storage media. Note that memory 44 can have a distributed architecture where various components are situated remote from one another but can be accessed by the processor 42.
The software in memory 44 may include one or more separate programs, each of which comprises an ordered listing of executable instructions for implementing logical functions. In one embodiment of the game server 36, the software in the memory 44 includes the gaming software 50 and a suitable operating system (O/S) 58. The operating system 58 controls the execution of other computer programs, such as the gaming software 50 and the accesses and/or increments to the data structures 54, 55, and/or 57, and provides scheduling, input-output control, file and data management, memory management, and communication control and related services, as is known.
The gaming software 50 may be a source program, executable program (object code), script, and/or any other entity comprising a set of instructions to be performed. When a source program, the program may be translated via a compiler, assembler, interpreter, or the like, which may or may not be included within memory 44, so as to operate properly in connection with the operating system 58. Furthermore, the gaming software 50 can be written as (a) an object oriented programming language, which has classes of data and methods, or (b) a procedure programming language, which has routines, subroutines, and/or functions, including but not limited to, C, C++, Pascal, Basic, Fortran, Cobol, Perl, Java, ASP, XML, and Ada.
The gaming software 50 may be stored on any non-transitory, computer readable medium for use by or in connection with any computer related system or method. In the context of this document, a computer readable medium is an electronic, magnetic, optical, or other physical device or means that can contain or store a computer program for use by or in connection with a computer related system or method. The gaming software 50 can be embodied in any non-transitory, computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions.
The I/O interfaces or devices 46 may include input devices such as a keyboard, mouse, scanner, grid from a touch-screen display, electromechanical buttons, microphone, etc., as well as interfaces to various devices (e.g., an interface to one or more progressive gaming machines 38 as shown in
When the game server 36 is in operation, the processor 42 is configured to execute software stored within memory 44, to communicate data to and from memory 44, and to generally control operations of game server 36 pursuant to the software. The gaming software 50 and the operating system 58, in whole or in part, but typically the latter, are read by the processor 42, perhaps buffered within the processor 42, and then executed.
In some embodiments, the gaming software 50 may be located wholly or partially in the gaming machine 38 or may be split between the game server 36 and gaming machine 38. Often the random number generator resides in the game server 36 while the remainder of the gaming software 50 resides in the gaming machine 38.
To the extent certain components of the game server 36 are implemented at least in hardware, such functionality may be implemented with any or a combination of the following technologies, which are all well-known in the art: a discrete logic circuit(s) having logic gates for implementing logic functions upon data signals, an application specific integrated circuit (ASIC) having appropriate combinational logic gates, a programmable gate array(s) (PGA), a field programmable gate array (FPGA), etc.
Having described an example embodiment of a community progressive pool system 34, and in view of the above description, it should be appreciated that one embodiment of a community progressive pool method, as depicted in
Any process descriptions or blocks in flow diagrams should be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps in the process, and alternate implementations are included within the scope of the embodiments in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present disclosure.
It should be emphasized that the above-described embodiments of the present disclosure are merely possible examples of implementations, merely set forth for a clear understanding of the principles of the disclosure. Many variations and modifications may be made to the above-described embodiment(s) of the disclosure without departing substantially from the spirit and principles of the disclosure. All such modifications and variations are intended to be included herein within the scope of this disclosure and protected by the following claims.