Gaming machines with free play bonus mode presenting only winning outcomes

Information

  • Patent Grant
  • 10614666
  • Patent Number
    10,614,666
  • Date Filed
    Wednesday, April 20, 2011
    13 years ago
  • Date Issued
    Tuesday, April 7, 2020
    4 years ago
Abstract
A gaming machine includes a processor and a presentation device coupled to the processor. The processor is programmed to determine that a free play trigger condition is satisfied, and to execute one or more free plays based on the free play trigger condition to create one or more free play outcomes. Each free play outcome is a winning free play outcome or a non-winning free play outcome. The presentation device is configured to present winning free play outcomes when at least one free play outcome is a winning free play outcome. Non-winning free play outcomes are not presented.
Description
BACKGROUND OF THE INVENTION

The embodiments described herein relate generally to gaming machines and, more particularly, to systems and methods for presenting winning free play outcomes while not presenting non-winning free play outcomes.


At least some known gaming machines provide a base game and a bonus game. For example, a bonus game may include free plays that are associated with a probability of a payout and do not require a player to deposit money or credits to the gaming machine. A bonus game may be triggered by a condition, such as a particular combination of symbols associated with a base play outcome in the base game.


Executing free plays creates free play outcomes, which may be winning (e.g., associated with a payout) or non-winning. At least some known gaming machines present both winning and non-winning free play outcomes to the player. Such gaming machines may further present a free play bonus mode and then create and present each free play outcome in the free play bonus mode. Such gaming machines may create an expectation of a winning free play outcome in the player a sense of disappointment when a free play bonus mode results in no winning free play outcomes, potentially discouraging further play at the gaming machine.


BRIEF DESCRIPTION OF THE INVENTION

In one aspect, a gaming machine includes a processor and a presentation device coupled to the processor. The processor is programmed to determine that a free play trigger condition is satisfied, and to execute one or more free plays based on the free play trigger condition to create one or more free play outcomes. Each free play outcome is a winning free play outcome or a non-winning free play outcome. The presentation device is configured to present the winning free play outcomes when at least one free play outcome is a winning free play outcome. The non-winning free play outcomes are not presented.


In another aspect, a method is provided for use with a gaming machine. The method includes determining, by the gaming machine, that a free play trigger condition is satisfied. One or more free plays are executed by the gaming machine based on the free play trigger condition to create one or more free play outcomes. Each free play outcome is a winning free play outcome or a non-winning free play outcome. The winning free play outcomes are presented by the gaming machine when at least one free play outcome is a winning free play outcome. The non-winning free play outcomes are not presented.


In yet another aspect, a gaming system includes a gaming server and a gaming machine coupled in communication with the gaming server. The gaming server is configured to determine that a free play trigger condition is satisfied, and to transmit a free play notification indicating that the free play trigger condition is satisfied to one or more gaming machines. The gaming machine is configured to execute one or more free plays based on the free play notification to create one or more free play outcomes. Each free play outcome is a winning free play outcome or a non-winning free play outcome. The gaming machine is also configured to present the winning free play outcomes when at least one free play outcome is a winning free play outcome. The non-winning free play outcomes are not presented.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a schematic diagram of an exemplary gaming machine;



FIG. 2 is a schematic block diagram of an exemplary electrical architecture that may be used with the gaming machine shown in FIG. 1;



FIG. 3 is a block schematic diagram of an exemplary gaming system that includes a plurality of gaming machines shown in FIG. 1; and



FIG. 4 is a flowchart that illustrates an exemplary method for presenting free play outcomes during game play at the gaming machine shown in FIG. 1.





DETAILED DESCRIPTION OF THE INVENTION

Exemplary embodiments of systems and methods for use in presenting only winning outcomes of free plays on a gaming machine (e.g., free spins on a mechanical or electronic reel game) are described herein. Such embodiments may enhance an entertainment aspect of the game by suppressing the display of non-winning free play outcomes, which may be perceived as a negative experience by the player. Furthermore, when free play outcomes are presented in a free play bonus mode, free plays may be executed prior to displaying the bonus mode, and the free play bonus mode may be entirely suppressed if none of the free plays produce a winning outcome.


Exemplary technical effects of systems and methods described herein include at least one of: (a) determining that a free play trigger condition is satisfied; (b) executing one or more free plays based on the free play trigger condition to create one or more free play outcomes, wherein each free play outcome is a winning free play outcome or a non-winning free play outcome; (c) presenting winning free play outcomes when at least one free play outcome is a winning free play outcome, wherein non-winning free play outcomes are not presented; (d) presenting a free play bonus mode when at least one free play outcome is a winning free play outcome, wherein the winning free play outcomes are presented in the free play bonus mode; and (e) presenting the winning free play outcomes in a sequence that is based on payouts associated with the winning free play outcomes.



FIG. 1 is a schematic diagram of an exemplary gaming machine 100 that facilitates presenting winning free play outcomes and suppressing non-winning free play outcomes. Gaming machine 100 may be any type of gaming machine, and may include, without limitation, different structures than those shown in FIG. 1. Moreover, gaming machine 100 may employ different methods of operation than those described below.


In the exemplary embodiment, gaming machine 100 includes a cabinet 102 configured to house a plurality of components, such as a gaming machine controller, peripheral devices, presentation devices, and player interaction devices. For example, in an exemplary embodiment, gaming machine 100 includes a plurality of switches and/or buttons 104 that are coupled to a front 106 of cabinet 102. Buttons 104 may be used to start play of a primary or secondary game. One button 104 may be a “Bet One” button that enables the player to place a bet or to increase a bet. Another button 104 may be a “Bet Max” button that enables the player to bet a maximum permitted wager. Yet another button 104 may be a “Cash Out” button that enables the player to receive a cash payment or other suitable form of payment, such as a ticket or voucher, which corresponds to a number of remaining credits.


In the exemplary embodiment, gaming machine 100 also includes a coin acceptor 108 for accepting coins and/or tokens, and a bill acceptor 110 for accepting and/or validating cash bills, coupons, and/or ticket vouchers 112. Bill acceptor 110 may also be capable of printing tickets 112. Furthermore, in some embodiments, bill acceptor 110 includes a card reader or validator for use with credit cards, debit cards, identification cards, and/or smart cards. The cards accepted by bill acceptor 110 may include a magnetic strip and/or a preprogrammed microchip that includes a player's identification, credit totals, and any other relevant information that may be used. Moreover, in the exemplary embodiment, gaming machine 100 includes one or more presentation devices 114. Presentation devices 114 are mounted to cabinet 102, and may include a primary presentation device for displaying a primary game and a secondary presentation device for displaying a secondary or bonus game. Presentation devices 114 may include, without limitation, a plasma display, a liquid crystal display (LCD), a display based on light emitting diodes (LEDs), organic light emitting diodes (OLEDs), polymer light emitting diodes (PLEDs), and/or surface-conduction electron emitters (SEDs), a speaker, an alarm, and/or any other device capable of presenting information to a user.


In an exemplary embodiment, presentation device 114 is used to display one or more game image, symbols and indicia such as a visual representation or exhibition of movement of an object such as a mechanical, virtual, or video reel, dynamic lighting, video images, and the like. In an alternative embodiment, presentation device 114 displays images and indicia using mechanical means. For example, presentation device 114 may include an electromechanical device, such as one or more rotatable reels, to display a plurality of game or other suitable images, symbols, or indicia.


In one embodiment, gaming machine 100 randomly generates game outcomes using probability data. For example, each game outcome is associated with one or more probability values that are used by gaming machine 100 to determine the game output to be displayed. Such a random calculation may be provided by a random number generator, such as a true random number generator (RNG), a pseudo-random number generator (PNG), or any other suitable randomization process.



FIG. 2 is a schematic block diagram of an exemplary electrical architecture 200 that may be used with gaming machine 100. In the exemplary embodiment, gaming machine 100 includes a gaming machine controller 202 having a processor 204 communicatively coupled a memory area 206. Moreover, in the exemplary embodiment, processor 204 and memory area 206 reside within cabinet 102 (shown in FIG. 1) and may be collectively referred to herein as a “computer” or “controller.” Gaming machine 100 is configurable and/or programmable to perform one or more operations described herein by programming processor 204. For example, processor 204 may be programmed by encoding an operation as one or more executable instructions and providing the executable instructions in memory area 206.


Controller 202 communicates with one or more other gaming machines 100 or other suitable devices via a communication interface 208. Processor 204 may be a microprocessor, a microcontroller-based platform, a suitable integrated circuit, and/or one or more application-specific integrated circuits (ASICs). However, the above examples are exemplary only, and thus are not intended to limit in any way the definition and/or meaning of the term “processor.”


Memory area 206 stores program code and instructions, executable by processor 204, for controlling gaming machine 100. For example, memory area 206 stores data such as image data, event data, player input data, random or pseudo-random number generation software, pay table data, and/or other information or applicable game rules that relate to game play on gaming machine 100. Moreover, memory area 206 may include one or more forms of memory. For example, memory area 206 can include random access memory (RAM), read-only memory (ROM), flash memory, and/or electrically erasable programmable read-only memory (EEPROM). In some embodiments, other suitable magnetic, optical, and/or semiconductor-based memory may be included in memory area 206 by itself or in combination.


In the exemplary embodiment, gaming machine 100 includes a credit display 210, which displays a player's current number of credits, cash, account balance or the equivalent. Gaming machine 100 also includes a bet display 212 which displays a player's amount wagered. Credit display 210 and bet display 212 may be standalone displays independent of presentation device 114, or credit display 210 and bet display 212 may be incorporated into presentation device 114.


Moreover, in an exemplary embodiment, presentation device 114 is controlled by controller 202. In some embodiments, presentation device 114 includes a touch screen 214 and an associated touch screen controller 216. A video controller 218 is communicatively coupled to controller 202 and touch screen controller 216 to enable a player to input game play decisions into gaming machine 100 via touch screen 214. Furthermore, gaming machine 100 includes one or more communication ports 220 that enable controller 202 to communicate with external peripheral devices (not shown) such as, but not limited to, external video sources, expansion buses, game or other displays, a SCSI port, or a key pad.


Furthermore, and in the exemplary embodiment, controller 202 is programmed to execute one or more free plays when one or more free play trigger conditions are satisfied, and to present winning free play outcomes while suppressing non-winning free play outcomes. For example, when at least one free play outcome is associated with a payout, controller 202 may cause presentation device 114 to present a free play bonus mode (e.g., a red screen) and to present each winning free play outcome in the free play bonus mode. Conversely, if all free play outcomes are non-winning, controller 202 may suppress display of the free play bonus mode.



FIG. 3 is a block schematic diagram of an exemplary gaming system 300 that includes a plurality of gaming machines 100. Each gaming machine 100 is coupled via communication interface 208 to one or more servers, such as a gaming server 302, using a network 304. Gaming server 302 includes a processor (not shown) that facilitates data communication between each gaming machine 100 and other components of gaming system 300. Such data is stored in, for example, a memory area 306, such as a database, that is coupled to gaming server 302.


As described above, gaming machines 100 may include video bingo machines, video poker machines, video slot machines, and/or other similar gaming machines that implement alternative games. Moreover, gaming machines 100 may be terminal-based machines, wherein the actual games, including random number generation and/or outcome determination, are performed at gaming server 302. In such an embodiment, gaming machine 100 displays results of the game via presentation device 114 (shown in FIGS. 1 and 2).


Moreover, in the exemplary embodiment, gaming system 300 includes a configuration workstation 308 that includes a user interface that enables an administrator to set up and/or to modify portions of gaming system 300 and/or gaming server 302. Gaming server 302 may perform a plurality of functions including, for example, game outcome generation, player tracking functions, and/or accounting functions. However, in alternative embodiments, gaming system 300 may include a plurality of servers that separately perform these functions and/or any suitable function for use in a network-based gaming system. In some embodiments, gaming server 302 controls bonus applications or bonus systems that award bonus (e.g., base play bonuses and/or free plays) opportunities on gaming system 300. Moreover, gaming server 302 may include a set of rules for awarding jackpots in excess of those established by winning pay tables (not shown) of each gaming machine 100. Some bonus awards may be awarded randomly, while other bonus awards may be made to groups of gaming machines 100 operating in a progressive jackpot mode.


Moreover, in some embodiments, gaming server 302 tracks data of players using gaming machines 100, and also controls elements (e.g., messages and/or bonus modes) that appear on presentation device 114 of gaming machines 100. For example, gaming server 302 can store physical characteristics of players, such as, but not limited to, the player age. Gaming server 302 can also store data related to the players and tracked using player tracking identification, such as a player card. Moreover, gaming server 302 can store information and data about the player such as loyalty points, player address, phone number, and/or any information that may be retrieved and transmitted to gaming machines 100. In some embodiments, gaming server 302 stores and tracks information such as, but not limited to, the average amount of wager played at gaming machine 100. Moreover, gaming server 302 can track an average amount of wagers by the player, any funds the player may have in an account, and data relating to reportable events. Such data is associated with individual players and logged using a taxable accrual log.



FIG. 4 is a flowchart 400 that illustrates an exemplary method for presenting free play outcomes during game play at gaming machine 100 (shown in FIGS. 1 and 2). Referring to FIGS. 2 and 4, in the exemplary embodiment, while presenting a non-bonus, or “base,” game, controller 202 receives 405 a base play input (e.g., via a button 104 and/or presentation device 114). For example, the base play input may include a bet and/or a start play action.


Controller 202 executes 410 one or more base plays, creating base play outcomes that each correspond to an executed base play. In exemplary embodiments, executing 410 a base play includes selecting a combination of game symbols (e.g., using an RNG or a PNG) and determining whether the selected combination is associated with a payout based on a base play pay table.


In the exemplary embodiment, controller 202 determines 415 whether a base play bonus trigger condition is satisfied. If so, controller 202 presents 420 the base play outcome(s) and presents 425 the base play bonus.


Otherwise, based on determining 415 that no base play bonus trigger condition is satisfied, controller 202 determines 430 whether one or more free play trigger conditions are satisfied. In some embodiments, a free play trigger condition is satisfied whenever controller 202 determines 415 that no base play bonus trigger condition is satisfied. In addition, or alternative to, controller 202 may determine 430 that a free play trigger condition is satisfied by generating a random number (e.g., using an RNG or a PNG) and determining that the random number is within a predetermined range. As another example, controller 202 may determine 430 that a free play trigger condition is satisfied by determining that a base play outcome is associated with a predetermined symbol combination. As a further example, controller 202 may determine 430 that a free play trigger condition is satisfied by determining that the quantity of credits (e.g., money) deposited in gaming machine 100 exceeds a predetermined “coin-in” threshold value. The coin-in threshold value may be defined as a quantity of credits, as a quantity of credits within a predetermined amount of time (e.g., thirty minutes), and/or as a quantity of credits within a single session of game play (e.g., by one player at one gaming machine 100). Any quantity of free play trigger conditions may be defined and stored in memory area 206.


As described above, in exemplary embodiments, controller 202 enables a base play bonus or a free play bonus, but not both. Alternatively, controller 202 may allow both a base play bonus and a free play bonus. In some embodiments, controller 202 determines 430 whether any free play trigger condition is satisfied even after determining 415 that a base play bonus trigger condition is satisfied.


Some embodiments facilitate providing a free play bonus to a group of gaming machines 100. In such embodiments, controller 202 may determine 430 that a free play trigger condition is satisfied by receiving (e.g., via communication interface 208) a free play notification from another gaming machine 100 and/or from a gaming server 302 (shown in FIG. 3), as described in more detail below. Further, controller 202 may transmit 435 a free play notification, indicating that the free play trigger condition is satisfied, to another gaming machine 100 and/or to a gaming server 302.


Controller 202 executes 440 one or more free plays based on a free play trigger condition being satisfied to create one or more free play outcomes. Each free play outcome is a winning free play outcome or a non-winning free play outcome. In exemplary embodiments, controller 202 determines whether each free play outcome is associated with a payout based on a free play pay table. The free play pay table may be the same as or different from the base play pay table. Free play outcomes associated with a payout are considered winning free play outcomes, whereas free play outcomes that are not associated with a payout are considered non-winning free play outcomes.


In some embodiments, controller 202 executes 410 base plays using a base play pay table and executes 440 free plays based using a free play pay table that is different from the base play pay table. For example, the base play table may associate payouts with one set of symbol combinations, and the free play table may associate payouts with a different set of symbol combinations. As another example, base play execution 410 and the corresponding base play pay table may be associated with a set of base play symbols, whereas free play execution 440 and the corresponding free play pay table may be associated a set of free play symbols. In addition, or alternative to, the free play pay table may include a proportion of winning play outcomes that is higher than the proportion of winning play outcomes in the base play pay table. Further, the free play pay table may include winning play outcomes that have an average payout that is lower than or higher than the average payout of winning play outcomes in the base play pay table.


In some embodiments, when any free play trigger condition is satisfied, controller 202 executes 440 a predetermined quantity (e.g., three, five, or seven) of free plays. In other embodiments, controller 202 determines 437 the quantity of free plays to execute 440 based on a minimum quantity of free plays, a maximum quantity of free plays, and a random number (e.g., generated using an RNG or a PNG). In the exemplary embodiment, controller 202 stores (e.g., in memory area 206) a weighted table that includes a plurality of free play quantities, each of which is associated with a weight. For example, quantities of 3, 4, 5, 6, and 7 may be associated with weights 97%, 93%, 87%, 75%, and 50%, respectively. Controller 202 generates a random number (e.g., between 0 and 1) and converts the random number into a percentage, such as by multiplying the random number by 100 and discarding the non-integral portion of the product (e.g., by calculating the product modulo 100). Such an embodiment enables a non-uniform occurrence rate for the available free play quantities. For example, as illustrated above, a quantity of three free plays may be selected more frequently as a quantity of four free plays is selected.


In the exemplary embodiment, controller 202 stores 445 winning and/or non-winning free play outcomes (e.g., in memory area 206). Stored free play outcomes may be later included in a report created by controller 202. For example, controller 202 may create an audit report that includes events (e.g., plays and play outcomes) that have occurred at gaming machine 100 over a period of time.


Controller 202 presents 420 any base play outcomes and also presents 425 any base play bonuses. If controller 202 has executed 440 free plays based on a free play retrigger condition being satisfied, as described below, it is possible that no base play outcomes or base play bonuses will exist for presentation 420 and 425.


When a winning free play outcome exists (i.e., at least one free play outcome is a winning free play outcome), controller 202 presents 450 (e.g., via presentation device 114) the winning free play outcomes. In the exemplary embodiment, non-winning free play outcomes are suppressed (e.g., not presented). If no free plays have been executed 440 (e.g., due to no free play trigger condition being satisfied), it follows that no winning free play outcomes exist.


In some embodiments, controller 202 presents 447 (e.g., via presentation device 114) a free play bonus mode when at least one free play outcome is a winning free play outcome and presents 450 the winning free play outcomes in the free play bonus mode. For example, the free play bonus mode may include a graphical distinction from the base play mode and/or a predetermined free play bonus sound. In the exemplary embodiment, controller 202 presents 447 the free play bonus mode by displaying a red screen (e.g., a red background) via presentation device 114. Free play information, such as symbols selected by controller 202 during execution 440 of a free play, may be overlaid on the red screen. In the exemplary embodiment, if no winning free play outcomes exist, controller 202 does not present 447 the free play bonus mode.


Some embodiments facilitate presenting 450 winning free play outcomes according to a predetermined sequence. In such embodiments, prior to presenting 450 winning free play outcomes, controller 202 sorts 448 the winning free play outcomes. For example, controller 202 may sort 448 the winning free play outcomes in a sequence that is based on the associated payouts (e.g., increasing payout amounts). In the exemplary embodiment, such sorting 448 is possible because free plays are executed 440 prior to presentation 450.


As described above, free plays may be executed 440 based on one or more free play trigger conditions being satisfied during base play. Optionally, free plays may be “retriggered” during free play. In some embodiments, after presentation 450 of any winning free play outcomes, controller 202 determines 455 whether one or more free play retrigger conditions are satisfied.


Free play retrigger conditions may be similar to free play trigger conditions. For example, free play retrigger conditions may be based on a random number, one or more predetermined symbols or symbol combinations, and/or the quantity of credits deposited in gaming machine 100 (also known as “coin-in”), as described above with reference to determining 430 whether a free play trigger condition is satisfied during base play. In addition, or alternative to, free play retrigger conditions may be specific to free play. For example, the probability of retrigger free play based on a random number may be lower or higher than the probability of triggering free play based on a random number. Similarly, a free play retrigger condition and a free play trigger condition may be associated with different coin-in threshold values. Further, free play retrigger symbol combinations may be different from free play trigger conditions.


When controller 202 determines 455 that a free play retrigger condition is satisfied, controller 202 proceeds as if a free play trigger condition was determined 430 to be satisfied. For example, controller 202 executes 440 one or more free plays, as described above, optionally transmitting 435 a free play notification and/or determining 437 the quantity of free plays. The quantity of free plays for a free play retrigger may be determined 437 using a set of available quantities and/or a weighted table that are different from those used in response to a free play trigger during base play.


In some embodiments, controller 202 determines 455 that a free play retrigger condition is satisfied based on first free play outcomes and then executes 440 one or more free plays based on the free play retrigger condition to create one or more second free play outcomes. If another retrigger occurs, controller 202 may create third free play outcomes, and so on.


Some embodiments facilitate game play among a plurality of gaming machines 100. For example, referring to FIGS. 3 and 4, gaming server 302 may be configured to determine 430 that a free play trigger condition is satisfied and to transmit 435 a free play notification to one or more gaming machines 100. The free play notification indicates that the free play trigger condition is satisfied.


Gaming server 302 may determine 430 that the free play trigger condition is satisfied as described above (e.g., based on a random number, a random time, a predetermined symbol combination, and/or coin-in). For example, gaming server 302 may generate a random number and determine 430 that the free play trigger condition is satisfied when the random number is within a predetermined range. As another example, gaming server 302 may calculate a total quantity of credits deposited (e.g., coin-in) among gaming machines 100 (e.g., a quantity of credits, a quantity of credits within a predetermined amount of time, and/or a quantity of credits within a single session of game play).


In addition, or alternative to, a gaming machine 100 may transmit 435 a free play notification to gaming server 302. Gaming server 302 determines 430 that a free play trigger condition is satisfied based on the received free play notification and transmits 435 (e.g., forwards) the free play trigger condition to one or more other gaming machines 100. In some embodiments, a gaming machine 100 transmits 435 a free play notification directly to at least one other gaming machine 100.


In such embodiments, gaming machines 100 receive a free play notification from gaming server 302 and/or from another gaming machine 100. Gaming machines 100 determine 430 that a free play trigger condition is satisfied based on the received free play notification, execute 440 free plays and present 450 winning free play outcomes, as described above, optionally in a free play bonus mode.


The quantity of free plays may be determined 437 by gaming server 302 and/or by one or more gaming machines 100 (e.g., based on a minimum quantity of free plays, a maximum quantity of free plays, and a random number). Further, where gaming server 302 determines 437 the quantity of free plays or received the quantity of free plays from a gaming machine 100, gaming server 302 may transmit the determined quantity to one or more other gaming machines 100, which execute 440 the determined quantity of free plays to create the determined quantity of free play outcomes.


Exemplary embodiments of systems and methods for presenting winning free play outcomes are described herein. The systems and methods are not limited to the specific embodiments described herein but, rather, operations of the methods and/or components of the system and/or apparatus may be utilized independently and separately from other operations and/or components described herein. Further, the described operations and/or components may also be defined in, or used in combination with, other systems, methods, and/or apparatus, and are not limited to practice with only the systems, methods, and storage media as described herein.


A computer, controller, or server, such as those described herein, includes at least one processor or processing unit and a system memory. The computer, controller, or server typically has at least some form of computer readable media. By way of example and not limitation, computer readable media include computer storage media and communication media. Computer storage media include volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules, or other data. Communication media typically embody computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism and include any information delivery media. Those skilled in the art are familiar with the modulated data signal, which has one or more of its characteristics set or changed in such a manner as to encode information in the signal. Combinations of any of the above are also included within the scope of computer readable media.


Although the present invention is described in connection with an exemplary gaming system environment, embodiments of the invention are operational with numerous other general purpose or special purpose gaming system environments or configurations. The gaming system environment is not intended to suggest any limitation as to the scope of use or functionality of any aspect of the invention. Moreover, the gaming system environment should not be interpreted as having any dependency or requirement relating to any one or combination of components illustrated in the exemplary operating environment.


Embodiments of the invention may be described in the general context of computer-executable instructions, such as program components or modules, executed by one or more computers or other devices. Aspects of the invention may be implemented with any number and organization of components or modules. For example, aspects of the invention are not limited to the specific computer-executable instructions or the specific components or modules illustrated in the figures and described herein. Alternative embodiments of the invention may include different computer-executable instructions or components having more or less functionality than illustrated and described herein.


The order of execution or performance of the operations in the embodiments of the invention illustrated and described herein is not essential, unless otherwise specified. That is, the operations may be performed in any order, unless otherwise specified, and embodiments of the invention may include additional or fewer operations than those disclosed herein. For example, it is contemplated that executing or performing a particular operation before, contemporaneously with, or after another operation is within the scope of aspects of the invention.


In some embodiments, the term “database” refers generally to any collection of data including hierarchical databases, relational databases, flat file databases, object-relational databases, object oriented databases, and any other structured collection of records or data that is stored in a computer system. The above examples are exemplary only, and thus are not intended to limit in any way the definition and/or meaning of the term database. Examples of databases include, but are not limited to only including, Oracle® Database, MySQL, IBM® DB2, Microsoft® SQL Server, Sybase®, and PostgreSQL. However, any database may be used that enables the systems and methods described herein. (Oracle is a registered trademark of Oracle Corporation, Redwood Shores, Calif.; IBM is a registered trademark of International Business Machines Corporation, Armonk, N.Y.; Microsoft is a registered trademark of Microsoft Corporation, Redmond, Wash.; and Sybase is a registered trademark of Sybase, Dublin, Calif.)


When introducing elements of aspects of the invention or embodiments thereof, the articles “a,” “an,” “the,” and “said” are intended to mean that there are one or more of the elements. The terms “comprising,” including,” and “having” are intended to be inclusive and mean that there may be additional elements other than the listed elements.


This written description uses examples to disclose the invention, including the best mode, and also to enable any person skilled in the art to practice the invention, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the invention is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal language of the claims.

Claims
  • 1. A gaming machine communicatively coupled to a gaming server, the gaming machine comprising: an accepting device configured to accept an item associated with a monetary value, the monetary value establishing a credit balance, the credit balance being increasable and decreasable based at least on wagering activity;a cashout button configured to cause an initiation of a payout associated with the credit balance,a presentation device; anda processor configured to execute instructions stored on a memory, which, when executed by the processor, cause the processor to at least: accept, by the accepting device, the item to establish the credit balance;receive, from the gaming server, a free play notification indicating that a free play trigger condition is satisfied;receive, from the gaming server, a notification indicating a quantity of free spins to play;initiate a free play bonus mode in response to the free play trigger condition being satisfied;determine, during the free play bonus mode, a plurality of free play outcomes for the quantity of free spins, and one of: in response to determining that the plurality of free play outcomes include a non-winning free play outcome and at least one winning free play outcome: display, via the presentation device, during the free play bonus mode, the at least one winning free play outcome, wherein each of the at least one winning free play outcome is displayed with a winning symbol combination overlaid over a colored screen displayed on the presentation device; andupdate the credit balance based, at least in part, on the at least one winning free play outcome; orin response to determining that the plurality of free play outcomes do not include at least one winning free play outcome and only include non-winning free play outcomes, suppress a graphical representation of the free play bonus mode, wherein the graphical representation of the free play bonus mode is distinguished by the colored screen displayed on the presentation device associated with and indicative of the free play bonus mode, and wherein during suppression of the graphical representation of the free play bonus mode, the colored screen is not displayed, whereby, when the colored screen is not displayed, no indication is provided to a player that the free play bonus mode was initiated.
  • 2. The gaming machine of claim 1, wherein the instructions, when executed by the processor, further cause the processor to sort a plurality of winning free play outcomes into a sequence that is based on a payout associated with each winning free play outcome of the plurality of winning free play outcomes.
  • 3. The gaming machine of claim 1, wherein the instructions, when executed by the processor, further cause the processor to: determine whether a base play bonus trigger condition is satisfied during base play; anddetermine that the free play trigger condition is satisfied at least in part by determining that no base play bonus trigger condition is satisfied.
  • 4. The gaming machine of claim 1, further comprising a communication interface coupled to the processor, wherein the instructions, when executed by the processor, further cause the processor to determine that the free play trigger condition is satisfied by receiving, via the communication interface, the free play notification from at least one of the gaming server or another gaming machine.
  • 5. The gaming machine of claim 1, wherein the instructions, when executed by the processor, further cause the processor to: determine the quantity of free spins to play based on a minimum quantity of free plays, a maximum quantity of free plays, or a random number; andexecute the determined quantity of free spins to play to generate the plurality of free play outcomes.
  • 6. The gaming machine of claim 1, wherein the memory is further configured to store winning and non-winning free play outcomes, wherein the instructions, when executed by the processor, further cause the processor to create a report including at least the stored non-winning free play outcomes.
  • 7. The gaming machine of claim 1, wherein the free play outcomes are first free play outcomes, and wherein the instructions, when executed by the processor, further cause the processor to: determine that a free play retrigger condition is satisfied based on the first free play outcomes;execute a plurality of additional free plays based on the free play retrigger condition being satisfied to generate a plurality of second free play outcomes, the plurality of second free play outcomes including at least one non-winning free play outcome and at least one winning free play outcome;suppress, during the free play bonus mode, the at least one non-winning free play outcome of the plurality of second free play outcomes, such that the non-winning free play outcome is not displayed; anddisplay, via the presentation device and during the free play bonus mode, the at least one winning free play outcome of the plurality of second free play outcomes.
  • 8. The gaming machine of claim 1, wherein the colored screen associated with and indicative of the free play bonus mode comprises a red screen displayed on the presentation device, and wherein during suppression of the graphical representation of the free play bonus mode, the red screen is not displayed on the presentation device.
  • 9. A method for use with a gaming machine, the gaming machine comprising a processor, a presentation device, an accepting device configured to accept an item associated with a monetary value that establishes a credit balance, the credit balance being increasable and decreasable based at least on wagering activity, a cashout button configured to cause an initiation of a payout associated with the credit balance, and a memory coupled to the processor, the method implemented using a gaming server including a random number generator, a gaming server processor and a database, the gaming server being communicatively coupled to the gaming machine, the method comprising: determining, by the gaming server processor, that a free play trigger condition is satisfied;receiving, from the gaming server, a notification indicating a quantity of free spins to play;initiating, by the gaming server processor, a free play bonus mode in response to the free play trigger condition being satisfied;determining, by the gaming server processor and during the free play bonus mode, a plurality of free play outcomes for the quantity of free spins, and one of:in response to determining that the plurality of free play outcomes include a non-winning free play outcome and at least one winning free play outcome: transmitting a free play notification to the gaming machine, wherein the free play notification indicates that the free play trigger condition is satisfied;displaying, via the presentation device, during the free play bonus mode, the at least one winning free play outcome, wherein each of the at least one winning free play outcome is displayed with a winning symbol combination overlaid over a colored screen displayed on the presentation device;updating the credit balance based, at least in part, on the at least one winning free play outcome; orin response to determining that the plurality of free play outcomes do not include at least one winning free play outcome and only include non-winning free play outcomes, suppressing a graphical representation of the free play bonus mode, wherein the graphical representation of the free play bonus mode is distinguished by the colored screen displayed on the presentation device associated with and indicative of the free play bonus mode, and wherein during suppression of the graphical representation of the free play bonus mode, the colored screen is not displayed, whereby, when the colored screen is not displayed, no indication is provided to a player that the free play bonus mode was initiated.
  • 10. The method of claim 9, further comprising: determining that the free play trigger condition is satisfied at least in part by executing a base play using a base play pay table; andgenerating the plurality of free play outcomes using a free play pay table.
  • 11. The method of claim 10, wherein the base play pay table is associated with a set of base play symbols, and the free play pay table is based on a set of free play symbols.
  • 12. The method of claim 10, wherein the free play pay table includes a proportion of winning play outcomes that is different from the proportion of winning play outcomes in the base play pay table.
  • 13. The method of claim 10, wherein the free play pay table includes winning play outcomes having an average payout that is different from the average payout of winning play outcomes in the base play pay table.
  • 14. The method of claim 9, wherein determining that the free play trigger condition is satisfied comprises determining that a base play outcome is associated with a predetermined symbol combination.
  • 15. The method of claim 9, wherein determining that the free play trigger condition is satisfied comprises determining that no base play bonus trigger condition is satisfied.
  • 16. The method of claim 9, further comprising transmitting the free play notification to one or more other gaming machines, wherein the free play notification indicates that the free play trigger condition is satisfied.
  • 17. A gaming system comprising: a gaming server configured to: determine that a free play trigger condition is satisfied; andtransmit a free play notification to one or more gaming machines, wherein the free play notification indicates that the free play trigger condition is satisfied; anda gaming machine coupled in communication with the gaming server, the gaming machine including a random number generator, an accepting device configured to accept an item associated with a monetary value, the monetary value establishing a credit balance, the credit balance being increasable and decreasable based at least on wagering activity, a cashout button configured to cause an initiation of a payout associated with the credit balance, and a presentation device, the gaming machine configured to:accept, by the accepting device, the item to establish the credit balance;receive, from the gaming server, a notification indication a quantity of free spins to play;initiate a free play bonus mode in response to the free play notification being received;determine, in response to the free play bonus mode being initiated, a plurality of free play outcomes for the quantity of free spins, and one of:in response to determining that the plurality of free play outcomes include a non-winning free play outcome and at least one winning free play outcome: display, via the presentation device, during the free play bonus mode, the at least one winning free play outcome, wherein each of the at least one winning free play outcome is displayed with a winning symbol combination overlaid over a colored screen displayed on the presentation device;update the credit balance based, at least in part, the at least one winning free play outcome; orin response to determining that the plurality of free play outcomes do not include at least one winning free play outcome and only include non-winning free play outcomes, suppress a graphical representation of the free play bonus mode, wherein the graphical representation of the free play bonus mode is distinguished by the colored screen displayed on the presentation device associated with and indicative of the free play bonus mode, and wherein during suppression of the graphical representation of the free play bonus mode, the colored screen is not displayed, whereby, when the colored screen is not displayed, no indication is provided to a player that the free play bonus mode was initiated.
  • 18. The gaming system of claim 17, wherein the gaming machine is a first gaming machine, and wherein the gaming server is configured to determine that the free play trigger condition is satisfied at least in part by receiving the free play notification indicating that a free play trigger condition is satisfied from a second gaming machine.
  • 19. The gaming system of claim 18, wherein the second gaming machine is configured to determine that the free play trigger condition is satisfied based on a base play outcome.
  • 20. The gaming system of claim 17, wherein the gaming machine is a first gaming machine of a plurality of gaming machines, and wherein the gaming server is configured to determine that the free play trigger condition is satisfied based at least in part on an amount of credits deposited at the plurality of gaming machines.
  • 21. The gaming system of claim 17, wherein gaming server is further configured to: generate a random number; anddetermine that the free play trigger condition is satisfied when the random number is within a predetermined range.
  • 22. The gaming system of claim 17, wherein the gaming server is further configured to: determine the plurality of free spins to play based on a minimum quantity of free plays, a maximum quantity of free plays, or a random number; andtransmit the determined plurality of free spins to play to the gaming machine, wherein the gaming machine is configured to execute the determined plurality of free spins to play to generate the plurality of free play outcomes.
  • 23. The gaming system of claim 17, wherein the gaming machine is a first gaming machine of a plurality of gaming machines, and wherein each of the plurality of gaming machines is configured to generate a plurality of free play outcomes.
US Referenced Citations (86)
Number Name Date Kind
5971849 Falciglia Oct 1999 A
6234897 Frohm et al. May 2001 B1
6582305 Carter Jun 2003 B1
7052395 Glavich et al. May 2006 B2
7166028 Fasbender et al. Jan 2007 B2
7300351 Thomas Nov 2007 B2
7632184 Gauselmann Dec 2009 B2
7704137 Englman Apr 2010 B2
7938719 Fasbender et al. May 2011 B2
8287367 Hall et al. Oct 2012 B2
8323094 Palermo et al. Dec 2012 B2
8708806 Wabschall et al. Apr 2014 B2
9017160 Moroney Apr 2015 B2
9064383 Palermo et al. Jun 2015 B2
20020010016 Tsukahara Jan 2002 A1
20020086725 Fasbender et al. Jul 2002 A1
20020155880 Glavich et al. Oct 2002 A1
20030032470 Weiss et al. Feb 2003 A1
20030060276 Walker Mar 2003 A1
20030114217 Walker Jun 2003 A1
20030125100 Cannon Jul 2003 A1
20040023709 Beaulieu Feb 2004 A1
20040033827 Gilmore et al. Feb 2004 A1
20040053666 Vancura Mar 2004 A1
20040082384 Walker et al. Apr 2004 A1
20040087360 Chamberlain et al. May 2004 A1
20040242320 Jackson Dec 2004 A1
20040259627 Walker et al. Dec 2004 A1
20040266516 Thomas Dec 2004 A1
20050075156 Seelig et al. Apr 2005 A1
20050075163 Cuddy et al. Apr 2005 A1
20060068903 Walker Mar 2006 A1
20060079313 Trainor et al. Apr 2006 A1
20060199634 Anderson et al. Sep 2006 A1
20060223632 Walker et al. Oct 2006 A1
20060244211 Osawa Nov 2006 A1
20070202943 Thomas Aug 2007 A1
20070293297 Schugar Dec 2007 A1
20080102916 Kovacs May 2008 A1
20080108431 Cuddy et al. May 2008 A1
20080113777 Anderson May 2008 A1
20080318656 Walker Dec 2008 A1
20090124332 Baerlocher May 2009 A1
20090124346 Baerlocher May 2009 A1
20090197664 Schultz Aug 2009 A1
20090200740 Falciglia, Sr. Aug 2009 A1
20090275387 Yoshizawa Nov 2009 A1
20100029364 Zielinski et al. Feb 2010 A1
20100056248 Acres Mar 2010 A1
20100120525 Baerlocher May 2010 A1
20110059791 Tarantino Mar 2011 A1
20110118006 Acres May 2011 A1
20110124400 Scholtz May 2011 A1
20110244935 Matthews et al. Oct 2011 A1
20110269548 Barclay Nov 2011 A1
20120034967 Owen Feb 2012 A1
20120157195 Sum Jun 2012 A1
20120172108 Acres Jul 2012 A1
20120270638 Eubanks et al. Oct 2012 A1
20130005446 Englman et al. Jan 2013 A1
20130065663 Johnson et al. Mar 2013 A1
20130065665 Watkins et al. Mar 2013 A1
20130157756 Hall et al. Jun 2013 A1
20140087829 Watkins et al. Mar 2014 A1
20140094303 Wabschall et al. Apr 2014 A1
20140179396 Aoki et al. Jun 2014 A1
20140302909 Meyer Oct 2014 A1
20140342802 Itagaki et al. Nov 2014 A1
20140349732 Pawloski et al. Nov 2014 A1
20150018070 Meyer et al. Jan 2015 A1
20150045106 You Feb 2015 A1
20150087382 Gilbertson et al. Mar 2015 A1
20150221176 Meyer et al. Aug 2015 A1
20150228163 Clarebrough et al. Aug 2015 A1
20150302482 Vagner Oct 2015 A1
20150379809 Clarebrough et al. Dec 2015 A1
20160049050 Berman et al. Feb 2016 A1
20160358412 Eaton et al. Dec 2016 A1
20170024970 Sherrets et al. Jan 2017 A1
20170032609 Inamura et al. Feb 2017 A1
20170032611 Luong et al. Feb 2017 A1
20170092071 Cuddy et al. Mar 2017 A1
20170124805 Prabhu et al. May 2017 A1
20170178460 Berman et al. Jun 2017 A1
20170301177 Pawloski et al. Oct 2017 A1
20190318579 Marsh et al. Oct 2019 A1
Foreign Referenced Citations (1)
Number Date Country
2016234913 Apr 2017 AU
Related Publications (1)
Number Date Country
20120270638 A1 Oct 2012 US