This invention relates to a gaming system and, more particularly, to a gaming system that enables a player to play a game of chance. The invention extends to a method of operation of the gaming system.
Gaming systems for playing games of chance have become popular and increasingly common in a large number of different jurisdictions, for the purpose of providing entertainment and recreation to users thereof.
In its simplest form, a gaming system consists of a standalone player station, which offers a player a menu of one or more games of chance that the player can select for play. The games of chance have outcomes that are determined by random events, usually generated by means of a random number generator implemented in software. In an alternative topology, the gaming system may be a distributed one, in which one or more player stations are connected to a remote gaming server by means of a communication network. In the standalone implementation, the software random number generator executes locally within the player station itself, while in the distributed implementation, the software random number generator executes in the gaming server and serves each one of the remote player stations.
It will be appreciated by those skilled in the art that the software random number generator is a critical component of such a gaming system, as unreliability or failure of the random number generator renders the gaming system inoperative. This is particularly so in a distributed topology where multiple player stations rely on a single random number generator, as failure of the random number generator will have an impact on every one of the player stations. In order to minimise the possibility of failure of the random number generator, it is customary for the random number generator to be implemented on a high-reliability gaming server, which is unnecessarily expensive.
It is an object of this invention to provide a gaming system, and a method of operation thereof, that will, at least partially, alleviate the abovementioned difficulties and disadvantages.
In accordance with this invention there is provided a gaming system, comprising: at least one player station capable of displaying to a player a simulation of at least one game of chance;
Further features of the invention provide for the secondary random event generator to be communicable with the at least one player station by means of the same communication network as the primary random event generator, for the secondary random event generator to have a status that is switchable between an inactive state when the status of the primary random event generator is active, and an active state when secondary random event generator is activated by the controller, for the primary and secondary random event generators to be software random number generators, for the primary software random number generator to be executable in a first gaming server remote from the at least one player station, for the secondary software random event generator to be executable in a secondary gaming server remote from the at least one player station, for the gaming system to include a watchdog facility that detects failure of either one of the primary random number generator and the primary gaming server, for the watchdog facility to transmit a request data packet to the primary gaming server at regular intervals and to monitor each request data packet for a corresponding response from the primary gaming server within a predetermined time interval, for the watchdog facility to instruct the controller to switch the status of the primary random event generator from the active state to the failed state when any request data packet from the watchdog facility does not receive a corresponding response from the primary random event generator within the predetermined time period, and for the at least one player station to direct any request for generation of the one or more random events to the secondary random event generator when the status of the primary random event generator is a failed status.
Still further features of the invention provide for the at least one player terminal to be a computer workstation, for the communication network to be the Internet, for the watchdog facility to be a watchdog timer program executable in the at least one player station, for the primary and secondary servers to be communicable with each other by means of the communication network, for the primary and secondary gaming servers to each have a corresponding storage memory, for the primary and secondary gaming servers to synchronize data in their respective storage memories at predetermined intervals, and for the secondary gaming server to generate any one or both of an audible and a visual alarm when failure of the primary gaming server has been detected by the watchdog facility.
The invention extends to a method of operation of a gaming system, comprising the steps of:
There is further provided for switching a status of the secondary random event generator between an inactive state when the status of the primary random event generator is active, and an active state when secondary random event generator has been automatically activated, for generating the one or more random events upon which an outcome of the at least one game of chance is based by means of primary and secondary software random number generators, for executing the primary software random number generator in a first gaming server, for executing the secondary software random event generator in a secondary gaming server, for detecting failure of either one of the primary random number generator and the primary gaming server by means of a watchdog facility, for transmitting request data packet from the watchdog facility to the primary gaming server at regular intervals and monitoring each request data packet for a corresponding response from the primary gaming server within a predetermined time interval, for switching the status of the primary random event generator from the active state to the failed state when any request data packet from the watchdog facility does not receive a corresponding response from the primary random event generator within the predetermined time period, and for directing any request for generation of the one or more random events to the secondary random event generator when the status of the primary random event generator is a failed status.
There is still further provided for associating the primary and secondary gaming servers with corresponding storage memories, for synchronizing data in the respective storage memories of the primary and secondary gaming servers at predetermined intervals, and for generating any one or both of an audible and a visual alarm when failure of the primary gaming server has been detected.
A preferred embodiment of the invention is described below, by way of example only, and with reference to the abovementioned drawings, in which:
Referring to
The gaming system (1) includes a primary gaming server (2), a secondary gaming server (3) and a plurality of player stations (4) located remotely from the gaming servers (2 and 3). Communication between the player stations (4) and the primary and secondary gaming servers (2 and 3) is provided by means of a communication network (5), that is in this embodiment, the Internet. Each player station (4) is composed of a computer workstation with a display monitor (6) and a pointing device (7) such as a mouse. Each computer workstation (4) operates under a Windows 2000 operating system, which is well known and commercially available from the Microsoft Corporation of Seattle, Wash., USA. The primary and secondary gaming servers (2 and 3) operate under the Windows NT system, which is also a product of the Microsoft Corporation.
The gaming system (1) enables a player to play a game of chance at any one of the player stations (4). A number of different players may play the game of chance simultaneously, each player playing from a different player station (4). It is anticipated that the player stations (4) will be placed at different locations throughout a geographic region, such as entertainment venues, shopping centres, games arcades, cinemas, night clubs, betting shops and the like.
The embodiments of the invention will be described with particular reference to a game of chance that is a single-player three-reel video slots game. It is to be clearly understood, however, that the invention extends to include the use of other types of single player games of chance such as, for example, video slots. Each gaming server (2 and 3) is instructable to execute a respective software random number generator (2g and 3g) that generates random events that determine the outcome of a turn of the three-reel video slots game. The computer workstation of each player terminal (4) executes a respective computer program that renders to the player on the display monitor (6) a simulation of the three-reel video slots game. The player controls the progress of the simulation of the three-reel video slots game by means of the pointing device (7). Each player station (4) also includes a controller (8) and a watchdog facility (9) that regulate interaction between the player station (4) and the primary and secondary gaming servers (2 and 3). The operation of the player stations (4) and the primary and secondary gaming servers (2 and 3) will be described in greater detail in the description that follows.
A player wishing to play a turn of the three-reel video slots game at a particular player station (4) is first required to place a wager on an outcome of the turn of the game. The player station (4) requests the generation of an outcome of the turn of the game from the gaming servers (2 and 3), according to the following steps:
The status of the primary and secondary gaming servers (2 and 3) is monitored by the watchdog facility (9) in the player station (4). The watchdog facility (9) comprises a watchdog timer program (not shown) that is executed in the player station (4). The watchdog timer program (not shown) operates in a manner that is well known in the art, namely polling the primary gaming server (2) at regular intervals by transmitting to the primary gaming server (2) a request data packet at regular intervals and monitoring each request data packet for a corresponding response from the primary gaming server (2) within a predetermined time interval. Whenever an expected response is not received from the primary gaming server (2) within the predetermined time interval, the watchdog facility (9) switches the status of the primary gaming server (2) from active to failed, and the status of the secondary gaming server (3) from inactive to active. Upon occurrence of this event, future game outcomes are obtained from the secondary gaming server (3), as described above. The watchdog facility (9) also generates either one, or both, an audible alarm and a visible alarm when the status of the primary gaming server (2) changes from active to failed.
In order for the transition of the status of the primary gaming server (2) from active to failed, and the status of the secondary gaming server (3) from inactive to active, to occur seamlessly without interruption of service to the player at the player station (4), it is important that the primary and secondary gaming servers (2 and 3) be synchronized at regular intervals. Such synchronization occurs by means of the communication network (5) in a manner that is well known in the art and that will not, for this reason, be described here in detail.
Numerous modifications are possible to this embodiment without departing from the scope of the invention. In particular, the status of the primary and secondary gaming servers (2 and 3) may be stored centrally in each of the gaming servers themselves, where they are accessible to each of the player stations (4), rather than being stored locally in each of the player stations themselves. In the standalone topology described above, the primary and secondary software random number generators (2g,3g) may be executed on separate processors, respectively, within the player station (4) itself in order to provide a required degree of redundancy.
The invention therefore provides a gaming system (1) with redundant random number-generation that exhibits improved up time relative to prior art equivalents.
Number | Date | Country | Kind |
---|---|---|---|
0324627.9 | Oct 2003 | GB | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB2004/003424 | 10/20/2004 | WO | 00 | 1/9/2007 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2005/045551 | 5/19/2005 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
4527798 | Siekierski et al. | Jul 1985 | A |
5326104 | Pease et al. | Jul 1994 | A |
5588913 | Hecht | Dec 1996 | A |
5623625 | Thompson et al. | Apr 1997 | A |
5674128 | Holch et al. | Oct 1997 | A |
5800269 | Holch et al. | Sep 1998 | A |
5989121 | Sakamoto | Nov 1999 | A |
6089982 | Holch et al. | Jul 2000 | A |
6108300 | Coile et al. | Aug 2000 | A |
6343313 | Salesky et al. | Jan 2002 | B1 |
6460055 | Midgley et al. | Oct 2002 | B1 |
6477251 | Szrek et al. | Nov 2002 | B1 |
6533664 | Crumby | Mar 2003 | B1 |
6594786 | Connelly et al. | Jul 2003 | B1 |
6811482 | Letovsky | Nov 2004 | B2 |
6811484 | Katz et al. | Nov 2004 | B2 |
20020082748 | Enga et al. | Jun 2002 | A1 |
20030005350 | Koning et al. | Jan 2003 | A1 |
20030120685 | Duncombe et al. | Jun 2003 | A1 |
20040005918 | Walker et al. | Jan 2004 | A1 |
20040006624 | Hawkinson et al. | Jan 2004 | A1 |
20040204229 | Walker et al. | Oct 2004 | A1 |
20040209683 | Okada | Oct 2004 | A1 |
Number | Date | Country |
---|---|---|
0079391 | Dec 2000 | WO |
Number | Date | Country | |
---|---|---|---|
20070225057 A1 | Sep 2007 | US |