Gaming system and a method of gaming including parameter for the awards determined by parties

A gaming system providing a progressive link includes a game controller arranged to facilitate play of a game by a player in association with a progressive link, the progressive link including a progressive award; and an incremental award stored in a memory, the incremental award associated with and funded apart from the progressive award associated with the progressive link. The game controller is to award the progressive award plus the incremental award to a player based on a criterion established by an operator associated with the progressive link.

FIELD OF THE INVENTION

The present invention relates to gaming systems and to methods of gaming.

BACKGROUND

Current electronic gaming machines allow a player to place a wager or bet, in return for which a play of the game provided by the gaming machine is conducted. Many venues offer a progressive jackpot, provided by a plurality of gaming machines participating in the jackpot, to be conducted. Typically, a portion of turnover on each gaming machine is forwarded to a jackpot controller as a contribution. That is, part of each wager goes towards the jackpot. The technique can be extended to a so called wide area jackpot where gaming machines from a number of different venues contribute to a single jackpot pool.

SUMMARY

Certain examples provide a gaming system providing a progressive link. The system includes a game controller arranged to facilitate play of a game by a player in association with a progressive link, the progressive link including a progressive award; and an incremental award stored in a memory, the incremental award associated with and funded apart from the progressive award associated with the progressive link. The game controller is to award the progressive award plus the incremental award to a player based on a criterion established by an operator associated with the progressive link.

Certain examples provide a game controller arranged to facilitate play of a game for a base award plus an incremental award stored in a memory, the incremental award associated with and funded apart from the base award, wherein the game controller is to award the base award plus the incremental award to a player based on a criterion established by an operator associated with the game.

Certain examples provide a method of gaming including offering access to a progressive link adapted for play by a plurality of players, each player having a chance to win a progressive award associated with the progressive link; providing an incremental award in association with the progressive link, the incremental award funded apart from player contribution to the progressive award through wagering associated with the progressive link; facilitating play of a game associated with the progressive link; and awarding the progressive award plus the incremental award to a player based on an award criterion.

Certain examples provide a tangible computer readable storage medium having computer readable program code embodied therein for causing a computer to provide a method of gaming. The method includes offering access to a progressive link adapted for play by a plurality of players, each player having a chance to win a progressive award associated with the progressive link; providing an incremental award in association with the progressive link, the incremental award funded apart from player contribution to the progressive award through wagering associated with the progressive link; facilitating play of a game associated with the progressive link; and awarding the progressive award plus the incremental award to a player based on an award criterion.

DESCRIPTION OF CERTAIN EMBODIMENTS

Although the following discloses example methods, systems, articles of manufacture, and apparatus including, among other components, software executed on hardware, it should be noted that such methods and apparatus are merely illustrative and should not be considered as limiting. For example, it is contemplated that any or all of these hardware and software components could be embodied exclusively in hardware, exclusively in software, exclusively in firmware, or in any combination of hardware, software, and/or firmware. Accordingly, while the following describes example methods, systems, articles of manufacture, and apparatus, the examples provided are not the only way to implement such methods, systems, articles of manufacture, and apparatus.

When any of the appended claims are read to cover a purely software and/or firmware implementation, at least one of the elements in an at least one example is hereby expressly defined to include a tangible medium such as a memory, Blu-ray, DVD, CD, etc. storing the software and/or firmware.

Certain examples provide progressive games that offer one or more awards to participating game players. A controller, such as a central controller, having bulk contribution or increment capabilities (e.g., Aristocrat Technologies Vertex controller) can be used to provide one or more progressive link awards across all or part of a casino floor and/or across multiple properties for individual and/or multiple-linked games. The controller system can be used to generate pre-funded incremental link awards to one or more games across one or more sets of participating gaming machines (and/or other gaming devices). The system can be configurable, supporting variations in triggers, pay scenarios, funding mechanisms, and/or other parameters. Awards can include money, points, and/or other items of value (e.g., tickets, discounts, merchandise, trips, etc.), for example. Funding for bulk contributions may not be provided by player coin-in but rather but can rather be provided by additional cash contribution, points, merchandise, and/or other items of value provided by an operator, another vendor, and/or source of contribution (e.g., marketing, sales, lottery, individual, etc.).

In certain examples, a central controller (e.g., an Aristocrat Vertex™ controller) is connected to one or more electronic gaming machines (EGMs) and/or other gaming devices on one or more gaming floors (and/or other connected gaming areas. The controller and connected machines form a progressive link with an award profile (e.g., mini jackpot, minor jackpot, major jackpot, grand jackpot). A casino management, advertiser, and/or other sponsor can fund additional or incremental increases to the link awards above the normal or standard link awards (e.g., via marketing or promotional funds, merchandise/event/trip giveaways, etc.). Thus, one operator can run the same link as another operator but have higher award value(s) for their link to provide an incentive for customers to visit their property(ies).

Rather than being set by the gaming machine manufacturer, incremental link award parameters can be configured by a site operator using their controller. Parameters can include but are not limited to start time, stop time, trigger, an award curve, etc. An award curve relates to a frequency and size of link award, for example. In a multi-property example, management for all properties can fund the incremental pool. In some examples, a third party entity can also fund the pool (e.g., the company providing the controller, a consumer product and/or service provider, other sponsor, etc.). In some examples, one or more advertisers can provide shopping points, Internet award points, stocks, bonds, and/or ecommerce money as an incremental link prize or reward.

Incremental link awards are increased and/or otherwise rolled up based on link criteria set between participating gaming machines and the attached link, such as a jackpot (e.g., Hyperlink® jackpot), a lack of a jackpot following a certain period of play, etc. In some examples, the amount of increment over the period can be tailored using a configurable curve related to a percentage of payout over the time period. Using a curve or spectrum to control the increment, an operator can choose to front load more of the bonus payouts at the beginning of the bonusing period, for example.

As discussed above, in some examples, the incremental link award pool can be funded with cash but implementations are not limited to cash only or monetary award pools. Other awards can include points (e.g., casino/hotel operator reward points, airline points, game provider points, etc.), sweepstake/raffle tickets, discounted or free rooms, discounted or free meals, discounted or free shows, discounted or free travel, discounted or free merchandise, etc.

Triggers for the incremental award increase can include jackpots, such as a jackpot award to a player wherein the controller would add the additional/incremental award on top of the jackpot award. Triggers can also include a lack of jackpot and/or other award for a given amount of game play (and/or a given amount of elapsed time), random mystery payouts, a fixed increment rate based on time (e.g., a meter increase in “bulk” increments), etc. Awards of the link amounts can be based on the game(s) and link logic, for example.

In certain examples, incremental link award periods and/or criteria can be scheduled in advance. For example, an operator can configure an incremental link award such that on Tuesday at 9:00 AM at his/her Las Vegas property all JAWS® link awards are to increase by ten percent (10%) every fifteen minutes with funding provided by casino marketing money bolstered by Aristocrat marketing money and a featured sponsor's marketing dollars. Different periods of award and/or criteria can overlap, for example.

In some examples, individual game awards can be increased by an amount determined by the operator and funded by the operator and/or other source. While the controller resolves and distributes funding, the award is not considered a jackpot but rather is related to the individual game award. The incremental amount increases the individual game award to make a game that would otherwise be the same as in other locations unique to a particular operator and/or location.

Thus, in one example operation, a central controller or computer sends a reconfiguration command to electronic gaming machines (EGMs) that causes the machines to pay one or more different pay tables (e.g., utilizing a pool of bonus money derived at least in part by coin-in). An incremental award is added to an award amount associated with the pool of bonus money. A third party and/or gaming floor operator funds the incremental link award amount. The award amount can be tied to a particular progressive link or a sub-award of that link. The incremental link award increases based on one or more metrics, criteria, etc., as specified by the operator, such as time, percentage of handle, percentage of coin-in, and/or other parameter(s) that curve over time. The controller issues the link increments from a pre-established pool of cash, points, and/or other award(s) such as a pool derived from marketing and/or other similar funds not necessarily related to coin-in. The incremental link award can be offered to a particular bank of machines, casino floor, casino property, multiple casino grouping, multiple jurisdiction grouping, etc. Using the progressive link with an incremental link award allows an operator, from a central point, to offer players a familiar game and link but with an added incentive (e.g., special and/or higher award(s)) that is unique to that property/operator. Such a combination provides more excitement and incentive to the players.

Alternatively or in addition, a similar controller mechanism applies an incremental award to one or more individual game awards rather than a progressive link. The increased award can be provided by information exchanged between a gaming machine and a controller and can be set by the operator, for example. An increased base game award can be operated without the presence of a link (e.g., a progressive link), for example.

Referring to the drawings, there is shown gaming methods and systems having a game controller arranged to implement a game including a progressive jackpot having a prize.

The gaming system can take a number of different forms. In a first form, a stand alone gaming machine is provided wherein all or most components implementing the game are present in a player operable gaming machine.

In a second form, a distributed architecture is provided wherein some of the components implementing the game are present in a player operable gaming machine and some of the components implementing the game are located remotely relative to the gaming machine. For example, a “thick client” architecture may be used wherein part of the game is executed on a player operable gaming machine and part of the game is executed remotely, such as by a gaming server; or a “thin client” architecture may be used wherein most of the game is executed remotely such as by a gaming server and a player operable gaming machine is used only to display audible and/or visible gaming information to the player and receive gaming inputs from the player.

However, it will be understood that other arrangements are envisioned. For example, an architecture may be provided wherein a gaming machine is networked to a gaming server and the respective functions of the gaming machine and the gaming server are selectively modifiable. For example, the gaming system may operate in stand alone gaming machine mode, “thick client” mode or “thin client” mode depending on the game being played, operating conditions, and so on. Other variations will be apparent to persons skilled in the art.

Irrespective of the form, the gaming system includes several core components. At the broadest level, the core components are a player interface50and a game controller60as illustrated inFIG. 1. The player interface is arranged to enable manual interaction between a player and the gaming system and for this purpose includes the input/output components for the player to enter instructions and play the game.

Components of the player interface may vary from embodiment to embodiment but will typically include a credit mechanism52to enable a player to input credits and receive payouts, one or more displays54, a game play mechanism56that enables a player to input game play instructions (e.g. to place bets), and one or more speakers58.

The game controller60is in data communication with the player interface and typically includes a processor62that processes the game play instructions in accordance with game play rules and outputs game play outcomes to the display. Typically, the game play instructions are stored as program code in a memory64but can also be hardwired. Herein the term “processor” is used to refer generically to any device that can process game play instructions in accordance with game play rules and may include: a microprocessor, microcontroller, programmable logic device or other computational device, a general purpose computer (e.g. a PC) or a server.

A gaming system in the form of a stand alone gaming machine10is illustrated inFIG. 2. The gaming machine10includes a console12having a display14on which are displayed representations of a game16that can be played by a player. A mid-trim20of the gaming machine10houses a bank of buttons22for enabling a player to interact with the gaming machine, in particular during game play. The mid-trim20also houses a credit input mechanism24which in this example includes a coin input chute24A and a bill collector24B. Other credit input mechanisms may also be employed, for example, a card reader for reading a smart card, debit card or credit card. A player marketing module (not shown) having a reading device may also be provided for the purpose of reading a player tracking device, for example as part of a loyalty program. The player tracking device may be in the form of a card, flash drive or any other portable storage medium capable of being read by the reading device.

A top box26may carry artwork28, including for example pay tables and details of bonus awards and other information or images relating to the game. Further artwork and/or information may be provided on a front panel29of the console12. A coin tray30is mounted beneath the front panel29for dispensing cash payouts from the gaming machine10.

The display14shown inFIG. 2is in the form of a video display unit, particularly a cathode ray tube screen device. Alternatively, the display14may be a liquid crystal display, plasma screen, any other suitable video display unit, or the visible portion of an electromechanical device. The top box26may also include a display, for example a video display unit, which may be of the same type as the display14, or of a different type.

FIG. 3shows a block diagram of operative components of a typical gaming machine which may be the same as or different to the gaming machine ofFIG. 2.

The gaming machine100includes a game controller101having a processor102. Instructions and data to control operation of the processor102are stored in a memory103, which is in data communication with the processor102. Typically, the gaming machine100will include both volatile and non-volatile memory and more than one of each type of memory, with such memories being collectively represented by the memory103.

The gaming machine has hardware meters104for purposes including ensuring regulatory compliance and monitoring player credit, an input/output (I/O) interface105for communicating with peripheral devices of the gaming machine100. The input/output interface105and/or the peripheral devices may be intelligent devices with their own memory for storing associated instructions and data for use with the input/output interface or the peripheral devices. A random number generator module113generates random numbers for use by the processor102. Persons skilled in the art will appreciate that the reference to random numbers includes pseudo-random numbers.

In the example shown inFIG. 3, a player interface120includes peripheral devices that communicate with the game controller101include one or more displays106, a touch screen and/or buttons107, a card and/or ticket reader108, a printer109, a bill acceptor and/or coin input mechanism110and a coin output mechanism111. Additional hardware may be included as part of the gaming machine100, or hardware may be omitted based on the specific implementation.

In addition, the gaming machine100may include a communications interface, for example a network card112. The network card may, for example, send status information, accounting information or other information to a central controller, server or database and receive data or commands from the central controller, server or database.

FIG. 4shows a block diagram of the main components of an example memory103. The memory103includes RAM103A, EPROM103B and a mass storage device103C. The RAM103A typically temporarily holds program files for execution by the processor102and related data. The EPROM103B may be a boot ROM device and/or may contain some system or game related code. The mass storage device103C is typically used to store game programs, the integrity of which may be verified and/or authenticated by the processor102using protected code from the EPROM103B or elsewhere.

It is also possible for the operative components of the gaming machine100to be distributed, for example input/output devices106,107,108,109,110,111to be provided remotely from the game controller101.

FIG. 5shows a gaming system200in accordance with an alternative example. The gaming system200includes a network201, which for example may be an Ethernet network. Gaming machines202, shown arranged in three banks203of two gaming machines202inFIG. 5, are connected to the network201. The gaming machines202provide a player operable interface and may be the same as the gaming machines10,100shown inFIGS. 2 and 3, or may have simplified functionality depending on the rules, guidelines, preferences, and/or requirements for implementing game play. While banks203of two gaming machines are illustrated inFIG. 5, banks of one, three or more gaming machines are also envisaged.

One or more displays204may also be connected to the network201. For example, the displays204may be associated with one or more banks203of gaming machines. The displays204may be used to display representations associated with game play on the gaming machines202, and/or used to display other representations, for example promotional or informational material.

In a thick client embodiment, game server205implements part of the game played by a player using a gaming machine202and the gaming machine202implements part of the game. With this embodiment, as both the game server and the gaming device implement part of the game, they collectively provide a game controller. A database management server206may manage storage of game programs and associated data for downloading or access by the gaming devices202in a database206A. Typically, if the gaming system enables players to participate in a Jackpot game, a Jackpot server207will be provided to perform accounting functions for the Jackpot game. A loyalty program server212may also be provided.

In a thin client embodiment, game server205implements most or all of the game played by a player using a gaming machine202and the gaming machine202essentially provides only the player interface. With this embodiment, the game server205provides the game controller. The gaming machine will receive player instructions, pass these to the game server which will process them and return game play outcomes to the gaming machine for display. In a thin client embodiment, the gaming machines could be computer terminals, e.g., PCs running software that provides a player interface operable using standard computer input and output components.

Servers are also typically provided to assist in the administration of the gaming network200, including for example a gaming floor management server208, and a licensing server209to monitor the use of licenses relating to particular games. An administrator terminal210is provided to allow an administrator to run the network201and the devices connected to the network.

The gaming system200may communicate with other gaming systems, other local networks, for example a corporate network, and/or a wide area network such as the Internet, for example through a firewall211.

Persons skilled in the art will appreciate that in accordance with known techniques, functionality at the server side of the network may be distributed over a plurality of different computers. For example, elements may be run as a single “engine” on one server or a separate server may be provided. For example, the game server205could run a random generator engine. Alternatively, a separate random number generator server could be provided. Further, persons skilled in the art will appreciate that a plurality of game servers could be provided to run different games or a single game server may run a plurality of different games based on the terminals.

As individual games are played on the gaming machines202, data including the contributions of individual games is sent over the network to the jackpot server207, which performs the accounting functions for the progressive jackpot game. It will be appreciated that in a progressive jackpot, individual gaming machines may contribute towards a single jackpot or several jackpot pools, the value of which is maintained by the jackpot server207. It will also be appreciated that in a progressive jackpot, data representing contributions received from the gaming machines is sent to the jackpot server207and the jackpot pool is incremented according to these contributions. However, it will be further appreciated that the jackpot pool and the jackpot prize available to be won by the player need not be the same value and thus the jackpot prize to be won by the player need not be incremented in relation to the incoming contributions and may be incremented in a different manner.

Furthermore, it will also be appreciated that a jackpot module of the game controller60may be used in collaboration with the jackpot server207to perform functions other than accounting, such as determining whether a jackpot prize should be awarded to a player, controlling the value of the contributions made by the gaming machines towards the jackpot pool and incrementing the jackpot prize. For example, the jackpot module may perform the function of determining whether the jackpot prize should increment and, if so, determining the value of which it is to increment.

In certain examples, the game controller60and jackpot server207provide an incremental award that is added to an award amount associated with the jackpot prize. A third party and/or gaming floor operator funds the incremental link award amount for a particular gaming establishment, group of gaming locations, subset of gaming machines, a particular game theme, etc. The award amount can be tied to a particular progressive link or a sub-award of that link, for example. The incremental link award can include an operator- and/or other sponsor-funded increment plus a jackpot prize that increases based on one or more metrics, criteria, etc., as specified by the operator, such as time, percentage of handle, percentage of coin-in, and/or other parameter(s) that curve over time. The controller60issues the link increments from a pre-established pool of cash, points, and/or other award(s) such as a pool derived from marketing and/or other similar funds not necessarily related to coin-in. Using the progressive link with an incremental link award allows an operator to offer players a familiar game and link but with an added incentive (e.g., special and/or higher award(s)) that is unique to that property, operator, and/or sponsor.

Alternatively or in addition, the controller60and jackpot server207apply an incremental award to one or more individual game awards rather than to a progressive link. The increased award can be provided by information exchanged between a gaming machine202and the controller60and can be set by the operator, for example. An increased base game award can be operated without the presence of a link (e.g., a progressive link), for example.

Referring now toFIG. 6, the player operates game play mechanism56to make a selection and input game instructions, selected from a plurality of available instructions, to the game controller60. As described above, the game play mechanism56can be in the form of a touch screen and/or buttons. In an example, the player may qualify to participate in a progressive jackpot by playing a base game. The player may only participate in the progressive jackpot subject to an eligibility criterion such as playing the maximum credits available.

In an alternative example, the player may need to actively make a selection to participate in the progressive jackpot, for example by placing an ante bet. Typically, where a plurality of individual gaming machines contribute to a collective progressive jackpot prize, it is envisioned that the prize may be formed from the contributions of a single machine.

In one example, a game is conducted by the gaming machine with a progressive jackpot and an outcome generator622operates in response to the player's operation of game play mechanism56to generate a game outcome which will then be evaluated by outcome evaluator623and jackpot module624. In an example, the outcome evaluator623evaluates the generated game outcome and the jackpot module624evaluates whether the generated game outcome corresponds to an event relating to the progressive jackpot. For example, the generated game outcome may correspond to a trigger event corresponding to the progressive jackpot being incremented in value. Alternatively, the trigger event may be a game event other than a game outcome, such as the number of games played.

In an example, a jackpot trigger event determiner626in the jackpot module624determines a generated game outcome or other game event corresponds to a trigger event to increment the progressive jackpot. However, it will be appreciated by a person skilled in the art that the determination of a trigger event may be made at the Jackpot server207, rather than locally at the jackpot module624, in the case where the gaming machine is connected across a network. In this scenario, data could be sent to the jackpot module624indicating that the progressive jackpot has increased or could be displayed on a display54controlled by the jackpot module of the game controller60and viewable from the gaming machine. Also, an indication to make an award, or that award has been made, of the progressive jackpot would be sent to the gaming machine played by the player.

In one example, the outcome generator622forms the game outcome by employing random number generator621to randomly select symbols from a set of symbols specified by symbol data641. The selected symbols are advised to the display controller625which causes them to be displayed on display54at a set of display positions. In one example, outcome generator622selects symbols for display from a plurality of symbol sets corresponding to respective ones of a plurality of spinning reels. Thus, the symbol sets641specify a sequence of symbols for each reel such that the outcome generator622can, in one example, select symbols for display by selecting a stopping position in the sequence. In one example, three symbols of each of five reels may be displayed such that symbols are displayed at fifteen display positions on display54.

In one example, the outcome evaluator623evaluates the game outcome generated by the outcome generator622, displayed as symbols arranged at a set of display positions, to determine if the outcome corresponds to a winning combination specified in the prize data642A based on game rules642. For example, the game rules may specify that all combinations are evaluated left to right or can be evaluated right to left or both. Also, to obtain a desired return to player, a probability table having weighted outcomes may be stored in the game rules642and employed when selecting the symbols. In addition to these game rules, further rules for incrementing the progressive jackpot prize may be stored in the memory64. For example, designated game outcomes may be stored in the game rules642as the corresponding combination of symbols to be determined by a jackpot trigger event determiner626of the jackpot module624as the event to trigger the prize displayed to the player be incremented.

Gaming machines may be implemented, for example, as slot machines, video poker machines, video roulette machines, and the like. Gaming machines may be located in a local gaming environment, such as a casino, and/or a multi-site gaming environment, such as a plurality of networked casinos. Gaming machines may be used to play a first game and/or a second game employing one or more progressive jackpots as a reward. In an example, a progressive jackpot used as a reward for a second game may be automatically determined by a gaming machine, progressive controller, and/or other server. A progressive jackpot may also or alternatively be selected by a player and/or determined by an outcome of the second game.

In an example, different games may store progressive jackpot data relating to different games. For example, gaming machines may store progressive jackpot data for a first progressive game, and gaming machines may store progressive jackpot data for a second progressive game. Jackpot meters that generate and store progressive jackpot data for the first progressive game are indicated as meters bearing the legend “JACKPOT 1”, for example. Jackpot meters that generate and store progressive jackpot data for the second progressive game are indicated as meters bearing the legend “JACKPOT 2”, for example.

In an example, one or more progressive games or amounts may be facilitated using one or more progressive links and/or one more levels within one or more links. A progressive link includes one or more gaming machines contributing to one or more progressive amounts eligible for a win on any of the linked gaming machine(s). A progressive link may include one or more levels or accumulating amounts. The progressive links may be running at one or more gaming environments, such as one or more casinos.

In certain examples, one or more progressive links and/or levels can provide progressive games that offer one or more incremental or contributory awards to some or all participating game players. A controller, such as a progressive controller, having bulk contribution or increment capabilities (e.g., Aristocrat Technologies Vertex controller) can be used to provide one or more progressive link awards across all or part of a casino floor and/or across multiple properties for individual and/or multiple-linked games. The controller system is used to generate pre-funded incremental link awards to one or more games across one or more sets of participating gaming machines (and/or other gaming devices). The system can be configurable, supporting variations in triggers, pay scenarios, funding mechanisms, and/or other parameters. Awards can include money, points, and/or other items of value (e.g., tickets, discounts, merchandise, trips, etc.), for example. Funding for bulk contributions may not be provided by player coin-in but rather but can rather be provided by additional cash contribution, points, merchandise, and/or other items of value provided by an operator, another vendor, and/or source of contribution (e.g., marketing, sales, lottery, individual, etc.).

In certain examples, the controller and connected machines form a progressive link with an award profile (e.g., mini jackpot, minor jackpot, major jackpot, grand jackpot). A casino management, advertiser, and/or other sponsor can fund additional or incremental increases to the link awards above the normal or standard link awards (e.g., via marketing or promotional funds, merchandise/event/trip giveaways, etc.). Thus, one operator can run the same link as another operator but have higher award value(s) for their link to provide an incentive for customers to visit their property(ies).

Rather than being set by the gaming machine manufacturer, incremental link award parameters can be configured by a site operator using its controller. Parameters can include but are not limited to start time, stop time, trigger, an award curve, etc. An award curve relates to a frequency and size of link award, for example. In a multi-property example, management for all properties can fund the incremental pool. In some examples, a third party entity can also fund the pool (e.g., the company providing the controller, a consumer product and/or service provider, other sponsor, etc.). In some examples, one or more advertisers can provide shopping points, Internet award points, stocks, bonds, and/or ecommerce money as an incremental link prize or reward.

Incremental link awards are increased and/or otherwise rolled up based on link criteria set between participating gaming machines and the attached link, such as a jackpot (e.g., Hyperlink® jackpot), a lack of a jackpot following a certain period of play, etc. In some examples, the amount of increment over the period can be tailored using a configurable curve related to a percentage of payout over the time period. Using a curve or spectrum to control the increment, an operator can choose to front load more of the bonus payouts at the beginning of the bonusing period, for example.

As discussed above, in some examples, the incremental link award pool can be funded with cash but implementations are not limited to cash only or monetary award pools. Other awards can include points (e.g., casino/hotel operator reward points, airline points, game provider points, etc.), sweepstake/raffle tickets, discounted or free rooms, discounted or free meals, discounted or free shows, discounted or free travel, discounted or free merchandise, etc.

Triggers for the incremental award increase can include jackpots, such as a jackpot award to a player wherein the controller would add the additional/incremental award on top of the jackpot award. Triggers can also include a lack of jackpot and/or other award for a given amount of game play (and/or a given amount of elapsed time), random mystery payouts, a fixed increment rate based on time (e.g., a meter increase in “bulk” increments), etc. Awards of the link amounts can be based on the game(s) and link logic, for example.

In certain examples, incremental link award periods and/or criteria can be scheduled in advance. For example, an operator can configure an incremental link award such that on Tuesday at 9:00 AM at his/her Las Vegas property all JAWS® link awards are to increase by ten percent (10%) every fifteen minutes with funding provided by casino marketing money bolstered by Aristocrat marketing money and a featured sponsor's marketing dollars. Different periods of award and/or criteria can overlap, for example.

In some examples, individual game awards can be increased by an amount determined by the operator and funded by the operator and/or other source. While the controller resolves and distributes funding, the award is not considered a jackpot but rather is related to the individual game award. The incremental amount increases the individual game award to make a game that would otherwise be the same as in other locations unique to a particular operator and/or location.

In an example, one or more progressive links may be facilitated using a progressive management system. An example of a progressive system700with a progressive manager is illustrated inFIG. 7. The progressive system700includes a casino manager710, a progressive manager720, a progressive controller730, a progressive scanner740, a data port unit (DPU)750, a progressive display760, and a plurality of gaming machines770,771,772with interface units780,781,782. The system700may also include a casino management server/database715and/or a progressive server/database725. The components of the system700may be implemented in software and/or in hardware and may be separated and/or integrated in a variety of forms. The progressive system700combines player tracking and slot accounting features with features for progressive games and display of progressive jackpots on screens and meters.

The interface units780-782, such as Sentinel®-based communications interface boards, facilitate communication and monitoring of gaming machines770-772by the casino manager710and/or progressive manager720. For example, the interface unit780monitors signals from the gaming machine770. Information from the gaming machines770-772is provided to the DPU750via the interface units780-782. A single DPU750may be dedicated to a single interface unit780-782or may interact with a plurality of interface units780-782. The DPU750may be used to poll the interface units780-782for data from gaming machines770-772. Alternatively, the interface units780-782initiate communication with the DPU750. Gaming machine770-772information may include coin in, coin out, coin drop, bill transactions, jackpot signals, and/or jackpot amounts (e.g., progressive, bonus, and/or other winning amount), for example. In an example, one or more of the gaming machines770-772may communicate with the system700without use of the interface units780-782. For example, the gaming machines770-772may communicate with the DPU750, the progressive controller730, and/or the progressive scanner740.

The progressive scanner740receives data, such as transaction data, meter data and/or status information, from the interface units780-782. In an example, the scanner740obtains data from the interface units780-782and/or from the gaming machines770-772. In another example, the scanner740polls the DPU750which polls the interface units780-782to obtain data. The progressive scanner740communicates with the progressive controller730to store data in the database725. In an example, the scanner740includes a user interface. The user interface may provide information regarding, for example, scanner740activity and control, real-time interface unit780-782information, real-time transaction information (e.g., the most recent 100 transactions), polling and other communication or message data, configuration information and control, and/or operator commands. The scanner740may be used to connect a plurality of interfaces780-782through zero or more DPUs750. In an example, the system700may include a plurality of scanners740for greater machine capacity, improved operational flexibility, data handling, and/or throughput.

The progressive controller730may be used to perform database updates in the progressive system700. Information inserted or updated in the progressive database725may be routed through the progressive controller730. The progressive controller730may receive information requests from the scanner740and returns data from the database715,725. The progressive controller730stores transaction information in the database715and/or database725. The progressive controller730may query the progressive database725for progressive amount information and transmit the data to the scanner740. The progressive controller730may clear and/or configure progressive jackpot signals and/or other signals based on transaction data and/or other information, for example. The progressive controller730may read configuration and input/output access information for the system700.

The progressive controller730may include a progressive controller service manager. The progressive controller service manager may be used to configure data paths and/or other parameters between servers, workstations, and/or databases in the system700. The service manager may be used to provide debugging and/or status information, for example. The progressive controller service manager may include a user interface, such as a graphical user interface, allowing a user to view system status and other information, for example.

The progressive manager720allows authorized users to configure progressive links/levels, including adding and removing games and/or progressive links/levels, meters, and/or setting jackpot reset amounts and rate of progression, for example. Users and/or software may configure progressive system parameters using a user interface running on the progressive manager720and/or a workstation in communication with the progressive manager720, for example. The progressive manager720monitors, in real-time, for example, progressive levels, payouts, and statistics for machines770-772contributing to progressive jackpots. Progressive links/levels may be adjusted, configured, and/or reset via the progressive manager720. Reports, such as accounting, diagnostic and administrative reports, may also be generated using the progressive manager720. The progressive manager720may generate progressive amount and/or other information for display via progressive display760and/or gaming machine770-772display, for example. The progressive manager720may access databases715,725to aid in report generation, progressive configuration, and/or other system adjustment, for example.

Thus, the progressive manager720, such as a ProTURBOT™ progressive manager or Vertex™ bonus controller, allows centralized control of one or more progressives in a gaming environment. The progressive manager720may be used to monitor progressive activity and perform a variety of functions. For example, the manager720may allow assignment of user access rights to the progressive system700. The manager720may allow a user to view current progressive amounts on all progressive links, for example. Additionally, the manager720may allow a user to view current and historical progressive transactions, for example. Progressive links may be cleared, reset, and/or adjusted via the progressive manager720, for example. Furthermore, the progressive manager720may be used to assist in troubleshooting problems occurring in the DPU750, interfaces780-782, gaming machines770-772, and/or other system components. In an example, a progressive revenue audit may be performed via the progressive manager720. Additional functions available via the progressive manager720may include set up and configuration of progressive link setting, such as jackpot levels, increment rates, and reset values, generation of a series of selectable reports, and viewing transactions and pending jackpot information, for example.

The casino manager710facilities player tracking, slot accounting, game configuration, and bonusing, for example, in the system700. The casino manager710, such as an OASIS™ casino management system, may also facilitate promotions, ticket generation, marketing, reporting, crediting, and communication between players, gaming employees, and the system700, for example. The casino manager710may be used for game configuration and modification for gaming machines770-772, for example. The casino manager710helps to provide centralized management of a gaming environment, such as one or more casinos.

FIG. 8illustrates an example gaming system800including a game controller810, a memory820, an input830, and an output840. The gaming system800and its game controller810can facilitate play of one or more games, including a game associated with a progressive link. The game controller810can include and/or be associated with a progressive and/or other jackpot controller to facilitate game play and connection to an award, such as a progressive prize associated with a progressive link, for example.

The award can be stored in the memory820along with an incremental award that can be associated with and funded apart from the progressive award associated with the progressive link, for example. The base award is a progressive award funded by player contribution through game play, for example. The game controller810is configured to award the progressive award plus the incremental award to a player based on a criterion established by an operator associated with the progressive link. In some examples, the incremental award is to increment based upon a link criterion set between the progressive link and one or more gaming machines associated with the progressive link. In some examples, the incremental award is to increment based upon an operator configurable curve related to a percentage of payout over a time period. The incremental award can be a monetary award, a non-monetary award, a combination award, etc. The incremental award can be drawn from a pre-established pool of cash or points, for example. The incremental award can be funded by an operator associated with the progressive link, by a third party vendor not associated with the progressive link, etc.

In some examples, the progressive link includes a plurality of sub-links, and the progressive award includes a plurality of sub-awards each associated with a sub-link. The incremental award is tied to a sub-award of a sub-link of the progressive link. The progressive link can span multiple gaming establishments, for example. A game can be played for the base or progressive award plus the incremental award across multiple gaming establishments, for example.

In some examples, the criterion to award the progressive award plus the incremental award includes a certain period of time. In other examples, the criterion to award the progressive award plus the incremental award includes a trigger based on one or more of a lack of an award payout for a certain amount of game play, a random mystery payout, and a fixed increment rate based on time, etc.

In some examples, the incremental award is to be awarded along with the base award in a special game mode. For example, the game controller810can commence the special game mode on the basis of a game event occurring during the game including display of a particular symbol, in response to player input, based on the amount or type of bet placed, when a special game is purchased by a player, etc.

FIG. 9depicts an example flow diagram representative of processes that may be implemented using, for example, computer readable instructions that may be used to facilitate game play. The example processes ofFIG. 9may be performed using a processor, a controller and/or any other suitable processing device. For example, the example processes ofFIG. 9may be implemented using coded instructions (e.g., computer readable instructions) stored on a tangible computer readable medium such as a flash memory, a read-only memory (ROM), and/or a random-access memory (RAM). As used herein, the term tangible computer readable medium is expressly defined to include any type of computer readable storage and to exclude propagating signals. Additionally or alternatively, the example processes ofFIG. 9may be implemented using coded instructions (e.g., computer readable instructions) stored on a non-transitory computer readable medium such as a flash memory, a read-only memory (ROM), a random-access memory (RAM), a cache, or any other storage media in which information is stored for any duration (e.g., for extended time periods, permanently, brief instances, for temporarily buffering, and/or for caching of the information). As used herein, the term non-transitory computer readable medium is expressly defined to include any type of computer readable medium and to exclude propagating signals.

Alternatively, some or all of the example processes ofFIG. 9may be implemented using any combination(s) of application specific integrated circuit(s) (ASIC(s)), programmable logic device(s) (PLD(s)), field programmable logic device(s) (FPLD(s)), discrete logic, hardware, firmware, etc. Also, some or all of the example processes ofFIG. 9may be implemented manually or as any combination(s) of any of the foregoing techniques, for example, any combination of firmware, software, discrete logic and/or hardware. Further, although the example processes ofFIG. 9are described with reference to the flow diagram ofFIG. 9, other methods of implementing the processes ofFIG. 9may be employed. For example, the order of execution of the blocks may be changed, and/or some of the blocks described may be changed, eliminated, sub-divided, or combined. Additionally, any or all of the example processes ofFIG. 9may be performed sequentially and/or in parallel by, for example, separate processing threads, processors, devices, discrete logic, circuits, etc.

FIG. 9illustrates a flow diagram for an example method900to provide a progressive game including a progressive award plus an incremental award. At block910, a progressive link is established. The progressive link can offer one or more levels and/or one or more awards associated with each link, for example. The progressive link can extend across multiple gaming establishments for play by one or more players at each of the multiple gaming establishments, for example.

At block920, the progressive link is provided to at least one casino or other gaming location. For example, a game provider, casino operator, and/or other property manager can offer access to a progressive link adapted for play by a plurality of players. Each player has a chance to win a progressive award associated with the progressive link.

At block930, the casino or other gaming location is allowed to fund an increment or addition to an award offered in association with the progressive link. For example, a game provider, casino operator, property manager, and/or third party sponsor or vendor can provide an incremental award in association with the progressive link. The incremental award can be funded apart from player contribution to the progressive award through wagering associated with the progressive link. The incremental or supplemental award can be a monetary award, a non-cash award, and/or a combination of cash-based and non-cash-based award, for example. The incremental award can be drawn from a pre-established pool of cash and/or points, for example.

At block940, play of a game associated with the progressive link is facilitated. As the game is played by one or more players, one or more criterion are examined to determine whether a prize should be awarded, an award should be incremented, a special, feature, and/or bonus game should be triggered, etc. At block950, if an award should be incremented, the progressive award can be incremented based on player wager (e.g., coin in) and/or other game play. The incremental award can also increment based upon a criterion set between the game and one or more gaming machines associated with the progressive link, for example. For example, the incremental award can increment based upon an operator configurable curve related to a percentage of payout over a time period.

At block960, if an award should be provided to a player, the progressive award plus the incremental award can be given to the player based on an award criterion. The progressive award plus incremental award can be provided to the player via monetary payment at a gaming device, redeemable ticket/receipt printing at the gaming device, transfer of monetary and/or non-monetary award(s) to an account associated with the player, hand pay by cashier, etc. The award criterion, for example, can include passage of a certain period of time (e.g., a certain period of play and/or a certain period of time since a last award). The award criterion to award the progressive award plus the incremental award can include a trigger based on at least one of a lack of an award payout for a certain amount of game play, a random mystery payout, and a fixed increment rate based on time, for example.

One or more components of the method900may be implemented alone or in combination in hardware, firmware, and/or as a set of instructions in software, for example. Certain examples may be provided as a set of instructions residing on a computer-readable medium, such as a memory, hard disk, DVD, Blu-ray, or CD, for execution on a general purpose computer or other processing device.

Certain examples may omit one or more of these components and/or perform the components in a different order than the order listed. For example, some components may not be performed in certain examples. As a further example, certain components may be performed in a different temporal order, including simultaneously, than listed above.

FIG. 10is a block diagram of an example processor system1010that can be used to implement systems, apparatus, and methods described herein. As shown inFIG. 10, the processor system1010includes a processor1012that is coupled to an interconnection bus1014. The processor1012can be any suitable processor, processing unit, or microprocessor, for example. Although not shown inFIG. 10, the system1010can be a multi-processor system and, thus, can include one or more additional processors that are identical or similar to the processor1012and that are communicatively coupled to the interconnection bus1014.

The processor1012ofFIG. 10is coupled to a chipset1018, which includes a memory controller1020and an input/output (“I/O”) controller1022. The chipset1018provides I/O and memory management functions as well as a plurality of general purpose and/or special purpose registers, timers, etc., that are accessible or used by one or more processors coupled to the chipset1018. The memory controller1020performs functions that enable the processor1012(or processors if there are multiple processors) to access a system memory1024and a mass storage memory1025.

The system memory1024may include any desired type of volatile and/or non-volatile memory such as, for example, static random access memory (SRAM), dynamic random access memory (DRAM), flash memory, read-only memory (ROM), etc. The mass storage memory1025may include any desired type of mass storage device including hard disk drives, optical drives, tape storage devices, etc.

The I/O controller1022performs functions that enable the processor1012to communicate with peripheral input/output (“I/O”) devices1026and1028and a network interface1030via an I/O bus1032. The I/O devices1026and1028may be any desired type of I/O device such as, for example, a keyboard, a video display or monitor, a mouse, etc. The network interface1030may be, for example, an Ethernet device, an asynchronous transfer mode (“ATM”) device, an 802.11 device, a DSL modem, a cable modem, a cellular modem, etc. that enables the processor system1010to communicate with another processor system.

While the memory controller1020and the I/O controller1022are depicted inFIG. 10as separate blocks within the chipset1018, the functions performed by these blocks may be integrated within a single semiconductor circuit or may be implemented using two or more separate integrated circuits.

Other variations would be apparent to persons skilled in the art and should be considered as falling within the scope of the invention described herein. In particular, further embodiments can be formed from the features described above.

One or more of the components of the systems and/or blocks of the methods described above may be implemented alone or in combination in hardware, firmware, and/or as a set of instructions in software, for example. Certain embodiments may be provided as a set of instructions residing on a computer-readable medium, such as a memory, hard disk, DVD, Blu-ray, or CD, for execution on a general purpose computer or other processing device. Certain embodiments of the present invention may omit one or more of the method blocks and/or perform the blocks in a different order than the order listed. For example, some blocks may not be performed in certain embodiments of the present invention. As a further example, certain blocks may be performed in a different temporal order, including simultaneously, than listed above.

Certain examples include computer-readable media for carrying or having computer-executable instructions or data structures stored thereon. Such computer-readable media may be any available media that may be accessed by a general purpose or special purpose computer or other machine with a processor. By way of example, such computer-readable media may comprise RAM, ROM, PROM, EPROM, EEPROM, Flash, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store desired program code in the form of computer-executable instructions or data structures and which can be accessed by a general purpose or special purpose computer or other machine with a processor. Combinations of the above are also included within the scope of computer-readable media. Computer-executable instructions comprise, for example, instructions and data which cause a general purpose computer, special purpose computer, or special purpose processing machines to perform a certain function or group of functions.

Generally, computer-executable instructions include routines, programs, objects, components, data structures, etc., that perform particular tasks or implement particular abstract data types. Computer-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of certain methods and systems disclosed herein. The particular sequence of such executable instructions or associated data structures represent examples of corresponding acts for implementing the functions described in such steps.

An exemplary system for implementing the overall system or portions of embodiments of the invention might include a general purpose computing device in the form of a computer, including a processing unit, a system memory, and a system bus that couples various system components including the system memory to the processing unit. The system memory may include read only memory (ROM) and random access memory (RAM). The computer may also include a magnetic hard disk drive for reading from and writing to a magnetic hard disk, a magnetic disk drive for reading from or writing to a removable magnetic disk, and an optical disk drive for reading from or writing to a removable optical disk such as a CD ROM or other optical media. The drives and their associated computer-readable media provide nonvolatile storage of computer-executable instructions, data structures, program modules and other data for the computer.