1. Field of the Invention
The invention generally pertains to the field of electronic gaming. More particularly, the present invention relates to electronic games of chance where the skill and/or knowledge of the player has no effect upon the outcome of the game.
2. Description of the Related Art
Electronic games are popular forms of entertainment the world over. Some of these games enable wagers to be placed on the outcome of the game and a payout to be made based upon predetermined odds. Horse, dog and auto racing are but a few examples of sports on which wagering is commonplace. Traditionally, however, players rely upon their knowledge of the sport, the perceived strengths and weaknesses of individual entrants in the races and hunches to select the entrant on which to place a wager. Some electronic games drawn to simulating such races rely upon historical information and aim to provide the player with the same information he or she would have had if that person had physically attended the actual race. An example of such an electronic game is detailed in U.S. Pat. No. 5,411,259. However, such a gaming model is believed to be rather inflexible and inherently limited, in that the historical information must be collected, properly formatted, stored and presented to the player before any game can begin. This is believed to be an expensive and slow process that may prove to be unduly burdensome to the game owner and/or operator. Some localities, moreover, do not allow gaming activities that draw in any measure upon the skill and/or knowledge of the player.
An embodiment of the present invention is a method of making a new game available to a plurality of geographically distributed gaming terminals. The method may include steps of accessing a central server over a computer network; querying a central database coupled to the central server to ascertain whether any new games for at least one of the plurality the gaming terminals are stored in the central database; receiving over the computer network any stored new games for the plurality of gaming terminals in a local database, the local database being local to the plurality of gaming terminals, and accessing the local database by at least one of the plurality of gaming machines, searching the local database for any available assigned new games and downloading and installing any available assigned new games found as a result of searching the local database.
The querying step may be carried out by a local controller coupled to a grouping of gaming terminals. The querying step may be carried out at a predetermined time interval and/or responsive to a predetermined event, for example. The predetermined event may include, for example, a re-booting or resetting of the local controller. A step of associating each stored new game with one or more of the plurality of gaming terminals may be carried out. The updates in the accessing step may implement a first theme on one or more of the plurality of gaming terminals located at a first one of the plurality of geographically distributed sites, and the updates may implement a second theme that is different from the first theme on one or more of the plurality of gaming terminals located at a second one of the plurality of geographically distributed sites. Steps may be carried out of the central server downloading first updates from the central database to a first local database and downloading second updates that are different from the first updates from the central database to a second local database that is geographically remote from the first local database. The first updates may implement a first theme on the gaming terminals coupled to the first local database and the second updates may implement a second theme on the gaming terminals coupled to the second local database.
According to another embodiment thereof, the present invention is also a method of updating a plurality of gaming terminals. The method may include providing a central server; providing a local controller and coupling the local controller to the central server and to the plurality of gaming terminals; providing a local database and coupling the local database to the local controller; providing a central database, coupling the central database to the central server and storing updates assigned to the plurality of gaming terminals in the central database; storing, in the local database, updates assigned to the plurality of gaming terminals received from the central database via the central server, and subscribing, by the plurality of gaming terminals, to receive updates from the local database; publishing, by the local controller, the updates to those gaming terminals having subscribed to receive the updates, and installing the updates in those gaming terminals having subscribed to receive the updates.
A step may be carried out of associating each of the plurality of gaming terminals with a unique identifier and storing, in the central database, the unique identifier of each of the plurality of gaming terminals having subscribed to receive the updates. The updates may include software updates to the local controller and/or the plurality of gaming terminals. The updates may include updated content for one or more of the plurality of gaming terminals. The updated content may include a video sequence, animation and/or graphics, for example. The updated content may include one or more new games. The updated content may include a new feature for a currently installed game. The updated content may include a new theme. A step may be carried out of the local controller accessing the central server and the central database at a selectable predetermined time. A step may be carried out of the local controller periodically resetting itself and subsequently searching the local database for recently received updates. The updates may implement a central theme on one or more of the plurality of gaming terminals located at a central one of the plurality of geographically distributed sites, and the updates may implement a local theme that is different from the central theme on one or more of the plurality of gaming terminals located at a local one of the plurality of geographically distributed sites.
Similarly, each of the activity sets 102, 104, 106 and the like may include an intro subset, the intro subset including one or more introductory video sequences. For example, the horse racing set 102 may include an intro subset 1020 that includes a plurality of introductory video sequences that show a horse race up until the last lap, for example. For instance, one of the video sequences of the intro subset 1020 may show the beginning of a horse race at Churchill Downs, and another at the Kentucky Derby and yet another video sequence may show a horse race at some other location for variety. The introductory video sequences of the intro subset 1020 may also show the (virtual) horse race unfolding in different ways, with different horses initially in the lead and different horses initially trailing behind. Similarly, the intro subsets 1040 and 1060 include introductory video sequences of auto and dog races, respectively. The library 100 may be stored in database form and on a random access medium that enables high quality video and audio tracks to be provided for the player.
The present invention, although drawn to wagering on activities that traditionally favor those with a deep understanding or special knowledge of the activity rules, and/or specific participants therein, is nevertheless a pure game of chance. Indeed, although a player may have a great understanding of the dynamics of horse racing, that knowledge has no effect upon the actual outcome of the game and does not further his or her chances of winning. According to an embodiment of the present invention, the present game of chance may include a step of presenting a player with a selection of activities, as shown at S51 in
After the player has made his or her activity selection, wager and has entered the predicted outcome of the selected activity, the system according to the present invention may select the actual outcome of the selected activity, as shown at S53. A random number generator may be employed to generate a random number to select the actual outcome of the player-selected activity, as discussed in detail below relative to
The player may then be presented with an introductory video sequence of the selected activity, as shown at S54 in
In contradistinction with an actual horse, dog or auto race (for example), the actual outcome of a virtual race according to the present invention is wholly independent of the skill and/or knowledge of the player or of any of the virtual participants thereof. It is a pure game of chance and the actual outcome cannot in any way be influenced by the player, either before or after wagering and/or selecting an activity set. The present invention gives the player the all the excitement but only the illusion of a real authentic race (such as the player might experience, for example, at an Off Track Betting (OTB) facility).
According to the an embodiment of the present invention, no further wager may be accepted after the introductory video sequence 1020, 1040,1020, . . . of the selected activity is shown to the player.
The gaming terminal may be coupled to a computer network, as shown at 202. For example, the computer network 202 may include the Internet. The gaming terminal 210 need not include an internal copy of the library 100 of video sequences. Indeed, such a library may be maintained externally to the gaming terminal 210, or externally to any device used to practice the present invention. An example of an external database of video sequences may be found at 100. The external library 100 is shown in
The present invention need not only be played on a dedicated gaming terminal as shown at 210. Indeed, a variety of other devices may be configured to offer the player a realistic gaming experience, including both wired and wireless devices, both desktop and portable. For example, the present invention may be practiced on a dedicated desktop terminal 242, an Internet kiosk 244, a personal computer 246, a laptop 248 or wireless devices such as video capable pagers, Personal Digital Assistants (PDA) 224, mobile telephones 226 and/or via interactive televisions, such as shown at 228. Generally, the present invention may be practiced on any device configured to show selected video sequences and to accept some form of user input.
According to an embodiment of the present invention, the random number generator 305 may be configured to generate a random number between a predetermined range, such as from 1-80 (for a field of 8 horses, for example). A conversion table or a fixed algorithm may then split the 1-80 range according to the odds for each horse. For example, numbers 1-22 might correspond to horse 1, numbers 23-33 might correspond to horse 2, numbers 34-50 might correspond to horse 3, numbers 51-60 might correspond to horse 4, numbers 61-63 might correspond to horse 5, numbers 64-70 might correspond to horse 6, numbers 71-76 might correspond to horse 7 and numbers 77-80 might correspond to horse 8. Therefore, as the random number generator 305 generates a random number from 1-80, the range of numbers assigned to each horse (according to the odds assigned to each horse) insures that the winning horse is selected according to the odds. For example, if the random number generator 305 generates the number 37, horse 3 will be selected as the winning horse (as the number 37 falls within the 34-50 range horse 3 described above) and a video sequence showing horse 3 winning the race may be shown to the player. For example, one of the plurality of video sequences in activity subset 1023 of
According to another embodiment of the present invention, the number of video sequences of each horse (car, boat, etc.) correlates directly with the odds assigned to each horse. As shown in
Other methods of selecting the winner of the race and showing a video sequence thereof to the player may be developed. It is to be understood, therefore, that other methods of selecting the winner of the race and/or the video sequence to be shown to the player may be devised and implemented without, however, falling outside of the scope of the present invention.
The present invention, moreover, is not limited to the type of bet that may be placed. For example, while the foregoing focused on what is called a “Single” bet; that is, a bet that a particular horse (dog, car, boat, etc.) will win a particular race, the present invention is not limited thereby. Indeed, the betting may be of any level of complexity and is independent of the random number generated and/or the video sequence selected and/or shown to the player. For example, the present invention readily supports a “Single” bet that a particular horse will be placed (i.e., come in 1st or 2nd place for an eight horse race). Another betting possibility is what is commonly termed “Each Way.” An “Each Way” bet is a “Single” bet where the player bets on a single horse to win (1st stake) and for the same horse to be placed (2nd stake). Thus, a $1 “Each Way” bet on horse 2 will cost the player $2. If horse 2 wins, the player earns a win on the $1 to win and a win on the $1 to place. If, however, horse 2 comes in 2nd place, the player loses the $1 bet to win but wins on the $1 to place. Thus, the library 100 of video sequences may include video sequences showing both win and place entrants in various combinations. Alternatively, only the winning entrant may be shown to the player and the player simply informed of the placed entrants in the race via a voice or text message.
For example, the player may also place a “Doubles” bet, which includes two “Single” bets on different races, with the winnings from the first race being placed on the chosen horse in the second race. The advantage is that the odds if both horses win are better than if the player had placed two “Single” bets on the same horses (car, dog, boat, etc.). The downside of such a betting strategy is that both horses must win for the player to be paid. A “Double” bet may also be “Each Way.” Various other betting schemes may be devised and implemented within the context of the present invention. Although the present invention has thus far been described relative to races, the present invention is not limited thereto. Indeed, the present invention is also applicable to any game that is able to make us of a library of video and/or graphics sequences such as described above. For example, even bingo and/or lottery games may be adapted to video and/or computer graphics formats and are well suited to the methods and/or systems described herein.
The central update database 702 may include software updates (or completely new software applications) for the respective local controllers 706 of the gaming sites 7081, 7082, . . . , 708n, as well as gaming software updates (or completely new gaming software) for each or selected ones of the gaming terminals 210 of all or selected ones of the gaming sites 7081, 7082, . . . , 708n. For example, the local update database 702 may include software updates, new management reporting software and/or bug fixes to enable the local controllers 706 to update themselves. In addition, the central update database 702 may include files including new video sequences and/or new graphics to be displayed by each or selected ones of the gaming terminals 210 of all or selected ones of the gaming sites 7081, 7082, . . . , 708n.
According to an embodiment of the present invention, the central update database 702 is loaded with the software updates and/or video and graphics files as described above, as well as the information as to which gaming machines 210 and which local controllers 706 should be updated with the new software packages and/or updated video and/or graphics files. Each gaming site 7081, 7082, . . . , 708n may be updated in the same manner or the updates may be targeted to any desired level of granularity. For example, only gaming sites 7081, 7082, . . . , 708n within a given area might be updated, or only some of the local controllers 706 and/or gaming terminals 210 thereof. At preset times (usually in the dark hours) the local controller 706 may contact the central server 206 and interrogate the central update database 702 coupled thereto to determine if there are any updates for itself or the local gaming machines 210 that it controls and/or has access to. If there is any update, the local controller 706 downloads the update software and/or video sequence and/or graphics files from the central server 206 over the communications network 202 and stores the downloaded update in the local update database 704.
Prior to the start of business (for example), the local controller 706 may be caused to (optionally) automatically re-boot and automatically search the local update database 704 coupled thereto for any new update software and/or video sequences and/or graphics. If the local update database 704 includes any new and/or updated software for the local controller 706, the local controller 706 installs the new and/or updated software in the correct directory thereof and sets itself up to run with the new software. Similarly, as each gaming terminal 210 is switched on prior to start of business, the switched on gaming terminal 210 searches the local update database 704 for any new and/or updated software and/or video sequence and/or graphics files for itself. If the local update database 704 has new software and/or video sequences and/or graphics files (content) intended for that gaming terminal 210, the new software and/or video sequences and/or graphics files are downloaded to the gaming terminal 210 which installs the new software and runs the new program(s) and/or enables the new video sequences and/or graphics to be displayed, as controlled by the gaming software. Note that, instead of the local controllers and/or gaming terminals 210 querying the central and local update databases 702, 704, a publish-subscribe model could be implemented, wherein the local controllers 706 and/or the gaming terminals subscribe to one or more predefined database events, such as software updates and/or new video or graphics files. Upon being loaded with new software and/or new files, the central and local update databases 702, 7804 may then consult a table to determine which local controller 706 and/or gaming terminal 210, if anyone, subscribed to such new software updates and/or files. Thereafter, the new software and/or files may be pushed to those devices having expressed an interest in receiving the updated software and/or files. Other methods of updating the local controllers 706 and/or gaming terminals 210 may occur to those of skill in this art, and all such update methods are deemed to fall within the purview of the present invention.
One advantage of the above-described methods and architecture of the system 700 is that any local controller 706 and/or gaming terminal 210 may be updated in response to customer needs for new games, fix software failures or simply to add new virtual race selections. In this manner, different gaming terminals 210 may be remotely updated, programmed, and/or loaded with new games or play features. Thus, different games may be loaded on different gaming terminals at a single gaming site 7081, 7082, or 708n. For example, one third of the gaming terminals 210 at a given gaming site may feature virtual horse games, another third may feature virtual racecar games and the other third of gaming terminals may be programmed to play lottery numbers games. Similarly, all (or selected) gaming terminals 210 in a given city may be remotely programmed to carry a game or games themed around the city's local football team, for example. The downloadable software features provide a wealth of flexibility to tailor games and terminal functions to meet local or national needs.
While the foregoing detailed description has described preferred embodiments of the present invention, it is to be understood that the above description is illustrative only and not limiting of the disclosed invention. Those of skill in this art will recognize other alternative embodiments and all such embodiments are deemed to fall within the scope of the present invention. Thus, the present invention should be limited only by the claims as set forth below.
This is a continuation of prior co-pending and commonly assigned application Ser. No. 10/389,463, filed Mar. 13, 2003, which is a divisional of application Ser. No. 09/838,563, filed Apr. 19, 2001, now U.S. Pat. No. 6,921,331, issued Jul. 26, 2005, which application and patent are hereby incorporated herein by reference in their entireties and from which priority is hereby claimed under 37 C.F.R. §1.20.
Number | Date | Country | |
---|---|---|---|
Parent | 09838563 | Apr 2001 | US |
Child | 10389463 | Mar 2003 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10389463 | Mar 2003 | US |
Child | 11870318 | Oct 2007 | US |